diff --git a/Makefile b/Makefile index b28feaf3..9c25614e 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ LIBS = $(sort $(notdir $(patsubst %/Makefile,%,$(wildcard src/libs/kpunch/*/Makefile)))) CORE_LIBS = libdvx libtasks -.PHONY: all clean $(LIBS) loader widgets apps savers tools installer dist deploy-helpsrc compile-help deploy-sdk test test-quick test-asan test-host test-modules test-samples coverage test-qa test-fuzz bench bench-compare +.PHONY: all clean $(LIBS) loader widgets apps savers tools installer dist deploy-helpsrc compile-help deploy-sdk test test-quick test-asan test-host test-modules test-samples coverage test-qa test-fuzz bench bench-compare manual proxy # Every build ends by making the release media in dist/ (a second or # two), so dist/ always holds the latest DVX. @@ -104,7 +104,7 @@ include src/test/suites.mk test: apps $(MAKE) test-modules $(MAKE) -C $(DVXBASIC_DIR) tests - $(MAKE) -C src/tools/proxy + $(MAKE) proxy $(MAKE) test-samples $(MAKE) test-host src/test/tools/runTools.sh @@ -176,6 +176,17 @@ test-qa: test-fuzz: $(MAKE) -C src/test/fuzz run +# The secure-link proxy (Linux; shipped in the SDK): bin/host/secproxy. +proxy: + $(MAKE) -C src/tools/proxy + +# The user's guide (src/manual; not shipped with DVX): +# docs/manual/dvxManual.html (with images/) for browsing online and +# docs/manual/dvxManual.pdf for printing. Needs asciidoctor, +# asciidoctor-pdf, python3, and ImageMagick, so it is not part of all. +manual: + src/manual/mkManual.sh + HLPC = bin/host/dvxhlpc HELP_FILES = src/tools/helpFiles.sh @@ -223,11 +234,12 @@ include src/sdkHeaders.mk # The SDK's own files (README, sdk.mk, newProject.sh, project templates) # live in src/sdk; its bin/ holds the host tools a project build runs. SDK_SRC = src/sdk -SDK_TOOLS = bin/host/dvxres bin/host/dvxhlpc bin/host/bascomp bin/host/mkfont bin/host/dvxpkg src/tools/dxeGen.sh +SDK_TOOLS = bin/host/dvxres bin/host/dvxhlpc bin/host/bascomp bin/host/mkfont bin/host/dvxpkg bin/host/secproxy src/tools/dxeGen.sh # The host tools come from tools (dvxres, dvxhlpc, mkfont), apps (bascomp), -# and installer (dvxpkg). -deploy-sdk: tools apps installer +# installer (dvxpkg), and proxy (secproxy, the secure-link proxy for the +# other end of Terminal's secure link, with its instructions). +deploy-sdk: tools apps installer proxy @echo "Building SDK..." @# Start from an empty tree so a header dropped from the lists goes away. rm -rf $(SDKDIR) @@ -284,6 +296,7 @@ deploy-sdk: tools apps installer cp $(SDK_SRC)/README.TXT $(SDK_SRC)/sdk.mk $(SDK_SRC)/newProject.sh $(SDKDIR)/ cp -R $(SDK_SRC)/templates $(SDKDIR)/ cp $(SDK_TOOLS) $(SDKDIR)/bin/ + cp src/tools/proxy/README.md $(SDKDIR)/secproxy.md # Every build output: the DOS targets through each directory's clean, # then the whole object tree (host libraries, test binaries, coverage) @@ -300,3 +313,4 @@ clean: rm -rf obj bin/host bin/test bin/system rm -rf bin/shared bin/widgets bin/libs bin/sdk rm -f docs/*.html + rm -rf docs/manual diff --git a/assets/DVX Help Logo.svg b/assets/DVX Help Logo.svg new file mode 100644 index 00000000..7af0ccac --- /dev/null +++ b/assets/DVX Help Logo.svg @@ -0,0 +1,5 @@ + +DVX + + diff --git a/config/README.md b/config/README.md index b2eb3125..e4ee062c 100644 --- a/config/README.md +++ b/config/README.md @@ -46,10 +46,15 @@ Comments start with `;`. The shell loads the user's copy at startup via |-----|---------|-------------| | `width` | 640 | Requested horizontal resolution | | `height` | 480 | Requested vertical resolution | -| `bpp` | 16 | Preferred color depth (8, 15, 16, 24, 32) | +| `bpp` | 16 | Preferred color depth (8, 15, 16, 32; 24-bit modes are never used) | -The system picks the closest available VESA mode. If that mode cannot -be set, or a Shift key is held while DVX starts (or `DVX /SAFE`), the +These are the built-in defaults for a missing key; the shipped file sets +1024 x 768, and Setup writes the mode it ran in. DVX takes one of the +card's VESA modes no smaller than width x height, preferring the bpp +asked for and that exact size, then 16 bpp, 15, 32, and 8; among larger +modes alike, the first in the card's list. The Control Panel's OK saves +the mode in use only when one was chosen on its Video page. If no mode +can be set, or a Shift key is held while DVX starts (or `DVX /SAFE`), the shell starts in safe video mode (640x480, 16 bpp or the closest the card has) and asks whether to write that mode here. @@ -59,9 +64,9 @@ has) and asks whether to write that mode here. |-----|---------|--------|-------------| | `wheel` | normal | normal, reversed | Scroll wheel direction | | `wheelspeed` | 3 | 1-10 | Lines scrolled per wheel notch | -| `doubleclick` | 500 | 200-900 | Double-click speed (ms) | +| `doubleclick` | 500 | ms (the Control Panel's slider: 200-900) | Double-click speed (ms) | | `acceleration` | medium | off, low, medium, high | Mouse acceleration | -| `speed` | 8 | 2-32 | Mickeys per 8 pixels of pointer travel (lower = faster pointer) | +| `speed` | 8 | above 0 (the Control Panel's slider: 2-32) | Mickeys per 8 pixels of pointer travel (lower = faster pointer); 0 or less keeps the mouse driver's own | ### [shell] Section @@ -118,26 +123,27 @@ Control Panel's Network page edits it. | `address` | (none) | dotted IPv4 | Static address (dhcp = false) | | `netmask` | (none) | dotted IPv4 | Static subnet mask (dhcp = false) | | `gateway` | (none) | dotted IPv4 | Static default gateway (optional) | -| `dns1`, `dns2` | (none) | dotted IPv4 | Name servers; they win over the DHCP server's | -| `hostname` | DVX | text | Name sent to the DHCP server and returned by gethostname() | -| `vector` | auto | auto, 0x60-0x80 | Packet driver interrupt | +| `dns1`, `dns2` | (none) | dotted IPv4 | Name servers; they win over the DHCP server's (with dhcp = false and both empty, names cannot be looked up) | +| `hostname` | DVX | 1-63 letters, digits, hyphens | Name sent to the DHCP server and returned by gethostname() | +| `vector` | auto | auto, 0x60-0x80 | Packet driver interrupt (hex as 0x60; plain digits are decimal, so 96 is 0x60). The Network page shows any other number as one that cannot be used, and OK refuses it | ### [printer] Section Read by the printing library (print.lib) for every print; the Control -Panel's Printer page edits the port and model, File > Page Setup (and -the Printer page's Page Setup button) the rest. A page setup that -cannot work (margins leaving no room, values out of range) is ignored -as a whole in favour of the defaults. +Panel's Printer page edits the port, file, model, baud, and handshake, +File > Page Setup (and the Printer page's Page Setup button) the rest. +A page setup that cannot work (margins leaving no room, values out of +range) is ignored as a whole, wrap, header, and footer included, in +favour of the defaults. | Key | Default | Values | Description | |-----|---------|--------|-------------| | `port` | LPT1 | LPT1, LPT2, LPT3, COM1, COM2, COM3, COM4, FILE | Where printed output goes | | `baud` | 9600 | 300, 1200, 2400, 4800, 9600, 19200, 38400 | A serial printer's speed (port COM1-COM4) | | `handshake` | dtrdsr | none, xonxoff, rtscts, dtrdsr | How a serial printer holds the computer back: XON / XOFF characters, or its ready line on the computer's CTS or DSR (Apple's ImageWriter cable) | -| `file` | PRINTER.PRN | file path | The file used with port = FILE | +| `file` | PRINTER.PRN | file path | The file used with port = FILE; a name without a folder is in the user folder | | `model` | text | text, epson9, epson24, laserjet, laserjet300, epson9color, epson24color, deskjet500c, deskjetcolor, postscript, postscriptcolor, imagewriter, imagewritercolor | Printer model; all but text print pictures; epson9color, epson24color, deskjet500c, deskjetcolor, postscriptcolor, and imagewritercolor in color | -| `linesPerPage` | 0 | 0, 10-200 | Lines per page; 0 = the model's usual length (66, laser 60) | +| `linesPerPage` | 0 | 0, 10-200 | Lines per page; 0 = the model's usual length (66; 60 on the LaserJets, DeskJets, and PostScript printers) | | `columns` | 80 | 20-255 | Characters across the page | | `marginTop`, `marginBottom` | 3 | lines | Top and bottom margins (header / footer in their middle line) | | `marginLeft`, `marginRight` | 5 | characters | Left and right margins | diff --git a/config/dvx.ini b/config/dvx.ini index ce52cfad..d933f950 100644 --- a/config/dvx.ini +++ b/config/dvx.ini @@ -1,8 +1,15 @@ ; DVX Configuration ; -; Video mode selection. The system picks the closest available VESA mode. +; Video mode: the size and colors DVX starts in. DVX takes one of the +; video card's modes no smaller than width x height, preferring the bpp +; asked for and that exact size, then 16 bpp, 15, 32, and 8; among larger +; modes alike, the first in the card's list. With no such mode DVX starts +; in safe video mode (640x480) and asks whether to keep it. ; Common resolutions: 640x480, 800x600, 1024x768 -; Supported color depths: 8, 15, 16, 24, 32 +; Color depths (bpp): 8, 15, 16, 32 (256, 32 thousand, 65 thousand, and 16 +; million colors); 24-bit modes are never used +; Control Panel's Video page saves the mode chosen there; Setup writes the +; mode it ran in. [video] width = 1024 @@ -12,10 +19,12 @@ bpp = 16 ; Mouse settings. ; wheel: normal or reversed ; wheelspeed: lines per wheel notch (1-10, default 3) -; doubleclick: double-click speed in milliseconds (200-900, default 500) +; doubleclick: double-click speed in milliseconds (default 500; Control +; Panel's slider offers 200 to 900) ; acceleration: off, low, medium, high (default medium) -; speed: mouse travel needed per step of pointer movement (2-32, default 8; -; lower = faster pointer) +; speed: mouse travel needed per step of pointer movement (default 8; lower +; = faster pointer; 0 keeps the mouse driver's own; Control Panel's +; slider offers 2 to 32) [mouse] wheel = normal @@ -36,10 +45,13 @@ welcome = apps/kpunch/welcome/welcome.app ; Network settings (TCP/IP through a packet driver loaded before DVX). ; dhcp: true = get the address from a DHCP server; false = use address, -; netmask and gateway below -; dns1, dns2: name servers (empty = the DHCP server's) -; hostname: this computer's name on the network -; vector: packet driver interrupt, e.g. 0x60 (auto = search 0x60-0x80) +; netmask and gateway below (gateway may be empty: this network only) +; dns1, dns2: name servers (empty = the DHCP server's; with dhcp false, +; empty = none, and names cannot be looked up) +; hostname: this computer's name on the network: 1 to 63 letters, digits +; and hyphens, not starting or ending with a hyphen +; vector: the packet driver's interrupt, 0x60 to 0x80, in hex as 0x60 +; (plain digits are decimal: 96 is 0x60), or auto to search 0x60-0x80 [network] dhcp = true @@ -53,7 +65,10 @@ vector = auto ; The package server (Software's File > Package Server): Software gets ; packages and updates from it, and publishes with the account. -; server: its host name, port: its port (both empty: DVX's own server) +; server: its host name (empty: DVX's own server); port: its port +; (empty: 80). Software keeps both empty while they are DVX's own, so +; a DVX whose own server moves takes the new one. DVX has no +; encryption, so an https:// server cannot be used. ; user, password: an account there, to publish packages (empty: none). ; Software saves the password scrambled; one typed here by hand is read ; as it is and scrambled the next time Software saves the settings. @@ -64,12 +79,16 @@ port = user = password = -; Printer settings (Control Panel's Printer page and File > Page Setup). +; Printer settings: Control Panel's Printer page sets port, file, model, +; baud and handshake; Page Setup (File > Page Setup, or the Printer page's +; Page Setup button) the rest. ; port: LPT1, LPT2, LPT3, COM1 to COM4 (a serial printer), or FILE ; (print into the file named by file) -; baud, handshake: a serial printer's speed (300 to 38400) and how it -; holds the computer back: none, xonxoff, rtscts (its ready line on -; CTS), or dtrdsr (on DSR, as Apple's ImageWriter cable wires it) +; file: a name without a folder is in the USER folder +; baud, handshake: a serial printer's speed (300, 1200, 2400, 4800, 9600, +; 19200, or 38400; any other is 9600) and how it holds the computer +; back: none, xonxoff, rtscts (its ready line on CTS), or dtrdsr (on +; DSR, as Apple's ImageWriter cable wires it) ; model: text (any printer, text only), epson9, epson24 (Epson ESC/P ; dot matrix), laserjet (HP PCL, 150 dpi), laserjet300 (HP ; LaserJet III, DeskJet, and later; 300 dpi), epson9color, @@ -78,11 +97,15 @@ password = ; postscriptcolor, imagewriter, or imagewritercolor (Apple ; ImageWriter II); all but text print pictures, the color ones in ; color -; linesPerPage: 0 = the printer's usual page length (66, laser 60) +; linesPerPage: 0 = the printer's usual page length (66; 60 on the +; LaserJets, DeskJets, and PostScript printers) ; columns: characters across the page; margins in lines (top, bottom) ; and characters (left, right) ; header, footer: &f file name, &p page, &n pages, &d date, &t time, ; &l &c &r left / centre / right, && an ampersand +; A page setup that cannot work (linesPerPage to footer: a value out of +; range, or margins that leave no room) is ignored as a whole, and the +; defaults are used. [printer] port = LPT1 @@ -106,12 +129,16 @@ handshake = dtrdsr ; sb (Sound Blaster family), gus (Gravis UltraSound), lpt (a ; DAC on the printer port), speaker (PC speaker) or null (no ; sound) -; rate: mixing rate in Hz (4000-48000, default 22050); the sound card may -; run slightly faster or slower +; rate: mixing rate in Hz (4000-48000, default 22050); the hardware uses +; the nearest rate it can, which can be far from it (a printer-port +; DAC at most 11048, the PC speaker 22096, a Gravis UltraSound at +; most 617400 / gusVoices) ; bits, channels: 0 = the best the sound card can do, or 8 / 16 bits and ; 1 (mono) / 2 (stereo) to save work on a slow computer -; voices: sounds mixed at once (1-32, default 16); when more are started -; the quietest stops +; voices: sounds mixed at once (1-32, default 16); with all of them +; playing, a new sound stops the quietest one only when it is +; louder, else the new one does not play (music never stops a +; sound) ; volume: master volume in percent (0-100) ; speakerPcm: true = play sampled sound on the PC speaker (takes a lot of ; the computer's time); false = tones only @@ -120,8 +147,9 @@ handshake = dtrdsr ; midi: where MIDI music plays: auto (a Gravis UltraSound's or Sound ; Blaster AWE's recorded instruments, else the synthesizer chip, ; else a built-in synthesizer), mpu401 (an external synthesizer on -; the MIDI port), fm (the chip), software (the built-in -; synthesizer) or softwave (the SoundFont played by the computer) +; the MIDI port; when the port was not found or is busy, as auto), +; fm (the chip), software (the built-in synthesizer), or softwave +; (the SoundFont played by the computer) ; midiIn: where MIDI input (a MIDI keyboard) comes from: none or mpu401 ; (the MIDI port, shared with MIDI music when midi = mpu401 too) ; modules: where music modules (MOD, S3M, XM, IT) play: wavetable (a @@ -130,7 +158,8 @@ handshake = dtrdsr ; the computer) or software (always mixed by the computer) ; mpuMode: what is on the MIDI port: gm (a General MIDI synthesizer), ; mt32 (a Roland MT-32) or raw (send music unchanged) -; Optional: oplPort (default 388) and mpuPort (default 330), in hex; +; Optional: oplPort (default 388) and mpuPort (default 330), in hex; left +; empty, the default. ; midiBank = the instrument bank for MIDI music (OP2 format): its name in ; SHARED\BANKS or USER\BANKS (an add-on's as VENDOR\NAME), or a path from ; the DVX folder; not set, the bundled one. Control Panel picks it; @@ -139,15 +168,19 @@ handshake = dtrdsr ; Gravis UltraSound, a Sound Blaster AWE and softwave, named as midiBank ; is, or the path of a Gravis UltraSound's ULTRASND.INI (its patches); ; not set, KPUNCH\DVXGM.SF2 (an add-on), else the card's own. -; The Sound Blaster's port, IRQ and DMA come from the BLASTER setting (for -; example SET BLASTER=A220 I5 D1 H5 in AUTOEXEC.BAT; an AWE adds E620), -; the Gravis UltraSound's from ULTRASND (SET ULTRASND=220,1,1,11,5). +; The Sound Blaster's port, IRQ, and DMA come from the BLASTER setting +; (for example SET BLASTER=A220 I5 D1 H5 in AUTOEXEC.BAT); without it +; only a Sound Blaster 16 is found (at 220 or 240). An AWE needs BLASTER +; too, and its E (such as E620) names its music chip's port (without E, +; the A port + 400). The Gravis UltraSound's come from ULTRASND (SET +; ULTRASND=220,1,1,11,5). ; Optional: gusVoices (14-32, default 28: fewer play at a higher rate); -; wssPort (530, 604, E80 or F40, hex), wssIrq (7, 9, 10 or 11, default 7) -; and wssDma (0, 1 or 3, default 1) for a Windows Sound System card; -; lptDac (auto, covox, disney or stereo; auto finds a Disney Sound Source -; or a Stereo-on-1, a Covox must be named) and lptPort (hex, default -; LPT1) for a DAC on the printer port. +; wssPort (hex: only that port is tried; not set, 530, 604, E80, and F40 +; are tried in that order), wssIrq (7, 9, 10, or 11, default 7), and +; wssDma (0, 1, or 3, default 1) for a Windows Sound System card; lptDac +; (auto, covox, disney, or stereo; auto finds a Disney Sound Source or a +; Stereo-on-1, a Covox must be named) and lptPort (hex, default LPT1) +; for a DAC on the printer port. [audio] driver = auto @@ -164,9 +197,10 @@ modules = wavetable mpuMode = gm ; Desktop sounds (Control Panel's Sounds page): the sound file (WAV or VOC) -; played for each event; empty = no sound. A name alone is a file in the -; sound folders (your own in USER\SOUNDS first, then DVX's in -; SHARED\SOUNDS); a name with a folder in it is that file. +; played for each event; empty, or the key missing, = no sound. A name +; alone (or an add-on's, as VENDOR\NAME) is a file in the sound folders +; (your own in USER\SOUNDS first, then DVX's in SHARED\SOUNDS); any +; other name with a folder in it is that file. ; default: the default beep (also message boxes without an icon) ; startup, exit: DVX starting and ending ; error, warning, question, information: message boxes of that kind diff --git a/docs/dvx_basic_reference.html b/docs/dvx_basic_reference.html index 3dc93540..59686f24 100644 --- a/docs/dvx_basic_reference.html +++ b/docs/dvx_basic_reference.html @@ -89,6 +89,7 @@ img { max-width: 100%; }
  • Built-in Functions
    @@ -1645,7 +1744,7 @@ img { max-width: 100%; } --- Project Properties... Edit project metadata (name, author, version, startup form, icon, etc.) and the command line arguments used when the program is run from the IDE. --- - Add File... Ctrl+O Add a .bas, .frm, .cls, or .ctl file to the project. If no project is open, creates an implicit project from the file. A file that cannot be read, or is 64 KB or larger, is refused with a message. + Add File... Ctrl+O Add a .bas, .frm, .cls, or .ctl file to the project. A name that is no file yet makes a new, empty one, after "Do you want to create it?". If no project is open, creates an implicit project from the file. A file that cannot be read, or is 64 KB or larger, is refused with a message. New Class Module Add a new, empty class module (Class1.cls, Class2.cls, ...) to the project and open it in the Code Editor. See Class Modules under Project System. New UserControl Add a new UserControl, a control of your own (UserControl1.ctl, UserControl2.ctl, ...), to the project and open it in the Code Editor. See UserControls in the IDE. Save File Ctrl+S Save the active file to disk. @@ -1796,7 +1895,7 @@ img { max-width: 100%; }
  • Object -- lists (General) plus all objects (form name, control names, menu item names, and the WithEvents variables the file declares). Selecting an object filters the Function dropdown.
  • Function -- lists all event handlers (procedures) for the selected object. Implemented handlers are listed first (plain text); unimplemented handlers follow in brackets (e.g., [Click]). Selecting an unimplemented event creates a new event handler stub. Only the events the object can get are listed: Paint, for example, appears for the form and for PictureBoxes, the objects a program draws on.
  • -

    A WithEvents variable (Dim WithEvents acct As Account, also Private or Public, in a module, a form, or a class module) is listed as an object; its events are the ones its class module declares with Event. Picking one of them creates the handler acct_EventName with the event's own parameters, so it matches what the class raises. Selecting the variable when it has no handler yet creates the handler for the class's first event, as a control's default event is created.

    +

    A WithEvents variable (Dim WithEvents acct As Account, also Private or Public, in a module, a form, or a class module) is listed as an object; its events are the ones its class module declares with Event -- or, for one declared As a control type (As TextBox) or As a form (As Form2, As Form), the control's or the form's events. Picking one of them creates the handler acct_EventName with the event's own parameters, so it matches what the object raises. Selecting the variable when it has no handler yet creates the handler for the first event, as a control's default event is created.

    The editor shows one procedure at a time. Each procedure has its own buffer, and switching between them is instantaneous. The (General) section contains module-level declarations and code.

    Text outside the procedure being shown is never lost: lines typed above or below the SUB move to (General), a second SUB typed into the buffer becomes a procedure of its own, and a procedure whose SUB line was deleted becomes (General) text. When you leave an event handler that was generated and never edited it is removed; empty SUBs and FUNCTIONs you wrote yourself are kept. After a save the editor shows exactly what was stored (blank lines around a procedure are normalized). A section too large for the editor opens read-only, with a message in the status bar.

    Syntax Highlighting

    @@ -1836,7 +1935,7 @@ img { max-width: 100%; }

    Opening a form in the designer does not mark it modified. A control whose Visible property is False is still shown on the design surface (the setting applies when the program runs). Disabling a container greys the controls inside it; a control's own Enabled = False is kept when the container is enabled again. A .frm file without an AutoSize line opens without AutoSize; AutoSize = True wins over Width and Height lines. Text values (Caption, Text, and so on) are limited to 379 characters.

    Menu Editor

    -

    The Menu Editor (View > Menu Editor, Ctrl+E) edits the active form's menu bar and popup menus. Menus nest at most 15 levels (0-14); indenting refuses when any item below would go deeper. OK rejects an item nested more than one level below the item above it, and a blank item that has sub-items (it must be named); blank items without sub-items are dropped. The window's close box cancels. Shortcut is a key that runs the item (F2, Ctrl+X, Alt+Enter ...), shown at its right; Text is key text shown without making a shortcut (see Menu Item Properties); OK rejects a Shortcut it does not know. Renaming a menu item renames its event handlers in the code and updates the ContextMenu setting of the form and its controls; inserting, deleting, and moving items does not rename anything.

    +

    The Menu Editor (View > Menu Editor, Ctrl+E) edits the active form's menu bar and popup menus. Menus nest at most 15 levels (0-14); indenting refuses when any item below would go deeper. OK rejects an item nested more than one level below the item above it, and a blank item that has sub-items (it must be named); blank items without sub-items are dropped. The window's close box cancels. Shortcut is a key that runs the item (F2, Ctrl+X, Alt+Enter ...), shown at its right; Text is key text shown without making a shortcut (see Menu Item Properties); OK rejects a Shortcut it does not know. Index makes the item an element of a menu control array: give the items of the array the same Name and each its own Index (0 to 32767), next to each other in one menu, as in Visual Basic's Menu Editor; OK rejects one without an Index, an Index used twice, elements apart, and an Index on a menu of the menu bar or a popup menu. Visible unticked hides an item until the program sets its Visible to True (a recent-files list's separator); on a top-level menu, Popup makes it a popup menu instead. Renaming a menu item renames its event handlers in the code and updates the ContextMenu setting of the form and its controls; inserting, deleting, and moving items does not rename anything. Enter clicks OK (unless a button has the focus) and Esc Cancel, as in a dialog box.

    Form Properties

    Forms have the following design-time properties: Name, Caption, Width, Height, Left, Top, Layout (VBox or HBox), Centered, AutoSize, Resizable, HelpTopic, ContextMenu, and the font (the Font row; see Properties Panel).

    Properties Panel

    @@ -1850,7 +1949,7 @@ img { max-width: 100%; }

    Each control type exposes different properties (e.g., Caption, Text, Width, Height, MaxWidth, MaxHeight, Weight, Alignment, Enabled, Visible, and type-specific properties like DataSource and DataField for data-bound controls). A UserControl placed on a form lists the properties its code defines.

    +

    Every control has a Name and an Index row, as in Visual Basic. Index is blank for a control in no control array. Type a number from 0 to 32767 to make the control an element of a control array (its name with that index, Text1(0), in the tree and in code), or clear it to take a control that is the only element of its array out of it. The designer refuses, with the reason, an Index that is no number from 0 to 32767, one another control of the same name has, a blank Index for a control whose name others share (its array keeps it), and an Index for a control whose name a control in no array also has. Renaming a control to the name of another control of the same type makes a control array, as Visual Basic does: when that is one control in no array, you are asked "You already have a control named ... Do you want to create a control array?" (Yes makes it element 0 and the renamed control element 1, No leaves the name as it was); a control array of that name takes the renamed control with the next Index. The event procedures in the code are not renamed then: an element's run Name_Click(Index As Integer). A new name for one element of a control array renames that element alone, as in Visual Basic: it keeps its Index (an element of an array of the new name, Text9(2)), the other elements keep their name, and the event procedures stay as they are, the other elements' still; only when no control keeps the old name do its event procedures take the new one, as for a control in no array.

    The Font row shows the font the selected control, or the form, draws with: its family, size in pixels, and styles, such as "DejaVu Sans, 14, Bold". Double-click it to choose a font in the Font dialog; the design surface shows it at once. The choice is kept as the six Font properties (FontName, FontSize, FontBold, FontItalic, FontUnderline, and FontStrikethru), which then appear in the list and can be changed one at a time too. Choosing the font the control would have anyway (its container's or the form's) removes them, so the control follows the form's font again. A font chosen for the form is used by every control that has none of its own. For a TextBox, TextArea, ComboBox, SpinButton, or Terminal the dialog lists only fixed-pitch families.

    While a UserControl (.ctl) is the active file, the panel shows the control's header instead: Name, Width, Height, CanGetFocus, BackColor, ToolboxIcon, Description, and DefaultEvent (see UserControls in the IDE).

    Form Designer

    @@ -2014,7 +2114,7 @@ End Sub DropDown Simple drop-down list. Frame Grouping container with a labeled border. HBox Horizontal layout container. - HelpPane One topic of a help file, as the Help Viewer shows it. + HelpPane One topic of a help file, as DVX Help shows it. HScrollBar Horizontal slider/scrollbar. Label Static text label. Line Horizontal or vertical separator line. @@ -2057,7 +2157,7 @@ End Sub

    Breakpoints

    Setting Breakpoints

    @@ -2094,6 +2194,7 @@ End Sub @@ -2143,7 +2244,7 @@ End Sub
      Column       Content
       ------       -------
       Expression   The watch expression text.
    -  Value        Evaluated result (or <error> if evaluation fails). Blank when not paused.
    + Value Evaluated result, shown as the Locals window shows a value (a number as CStr gives it, text in quotes), as in Visual Basic; <error> if evaluation fails. Blank when not paused.

    Adding Watch Expressions

    Type an expression in the text input and press Enter. Up to 16 watch expressions can be active at once.

    Watch Expression Syntax

    @@ -2180,12 +2281,13 @@ End Sub

    Immediate Window

    -

    The Immediate window is an interactive REPL at the bottom-right of the screen. Type a line of BASIC and press Enter to evaluate it. Results appear inline below your input. Enter evaluates the line it is pressed on (a line split by Enter is joined back first); Enter on an empty line does nothing. A statement that does not finish (for example DO: LOOP) is stopped with "Error: Statement did not finish; stopped."

    +

    The Immediate window is an interactive REPL at the bottom-right of the screen. Type a line of BASIC and press Enter to evaluate it. Results appear at the end of the window, below your input, where typing goes on. Enter evaluates the whole line it is pressed on, wherever the caret is in it (the line is not split); Enter on an empty line does nothing. A statement that does not finish (for example DO: LOOP) is stopped with "Error: Statement did not finish; stopped."

    Expression Evaluation

    If the input is not a recognized statement keyword, it is automatically wrapped in a PRINT statement. For example, typing 2 + 2 evaluates as PRINT 2 + 2 and displays 4.

    You can also type full statements:

    • PRINT x * 2 -- evaluate and print an expression.
    • +
    • Debug.Print x; y -- the same, as in Visual Basic's Immediate window.
    • DIM tmp As Integer -- declare a temporary variable.
    • LET x = 42 -- explicit assignment (see below).
    @@ -2213,6 +2315,7 @@ End Sub

    The Output window is a read-only TextArea at the bottom-left of the screen. It displays:

    • PRINT output -- PRINT statement output from the running program is appended here, until the program uses a console or graphics statement (CLS, LOCATE, COLOR, SCREEN, LINE, INKEY$, and the others): from then on PRINT and INPUT use the program's own screen window instead (see Console and Graphics in the language reference).
    • +
    • Debug.Print output -- always appended here, also while the program has its own screen window (see Debug Object in the language reference).
    • Runtime errors -- if the VM encounters a runtime error (division by zero, out-of-bounds, etc.), the error message and line number are displayed in the output with an Error on line N: prefix.
    • Compile errors -- if compilation fails, the error message and location are shown.
    @@ -2240,13 +2343,14 @@ End Sub Replace Replace the current match and find the next one. Replace All Replace all occurrences within the selected scope. Close Close the dialog. +

    Enter clicks Find Next (unless another button is highlighted: then Enter clicks that one), and Esc clicks Close.

    Keyboard Shortcut

    F3 repeats the last search (Find Next) without opening the dialog, also after the dialog was closed (then searching the whole project, ignoring case). Scope and direction chosen with the keyboard take effect like mouse clicks.

    Back to Overview

    Preferences

    -

    Open via Tools > Preferences. Settings are saved to dvxbasic.ini in the IDE's folder in your user folder (USER\APPS\KPUNCH\DVXBASIC). The dialog has two tabs.

    +

    Open via Tools > Preferences. Settings are saved to dvxbasic.ini in the IDE's folder in your user folder (USER\APPS\KPUNCH\DVXBASIC). The dialog has two tabs. As in every dialog box, Enter clicks OK (unless a button or a box of several lines has the focus) and Esc clicks Cancel.

    General Tab

    Editor Section

      Setting                                          Description                                                                           Default
    @@ -2300,7 +2404,7 @@ End Sub

    Changes in This Release

    -

    This release fixes a large number of problems in the language, the runtime, the controls, and the IDE. Most programs keep working unchanged. Three changes need attention in existing programs: variable scope (see Module Variables Need SHARED), the order of the bytes in a color, and text stored in numbers (see Colors and Numbers Follow Visual Basic).

    +

    This release fixes a large number of problems in the language, the runtime, the controls, and the IDE. Most programs keep working unchanged. Six changes need attention in existing programs: variable scope (see Module Variables Need SHARED), a module's variables and Private procedures being its own (see A Module's Variables Are Its Own), the order of the bytes in a color, text stored in numbers, fractions given where a whole number is taken (see Colors and Numbers Follow Visual Basic), the spaces PRINT puts around numbers and the 0 it leaves out of a fraction (see PRINT, Text, and Lists Follow Visual Basic), and property values a control refuses and the numbers of a Label's Alignment (see Controls Refuse Bad Values).

    Module Variables Need SHARED

    DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable declared at module level (including the code section of a form) only when it is declared with DIM SHARED, or named in a SHARED statement inside the procedure. Before, every module variable was visible everywhere.

      @@ -2310,14 +2414,57 @@ End Sub
    • CONSTs, TYPEs, procedures, forms, and controls are visible everywhere as before; a DEF FN still sees every module variable.

    See: Variable Scope and SHARED

    +

    A Module's Variables Are Its Own

    +

    As in Visual Basic, a variable a module (.bas) declares at its level with DIM, DIM SHARED, or PRIVATE, or makes by its first use there, is that module's own: the module's code uses it (its SUBs and FUNCTIONs when it is DIM SHARED), and the code of the other modules, the forms, and the classes does not see it. Before, every module-level variable was seen by the code of every file. Only a variable declared PUBLIC (or GLOBAL, new: Visual Basic 3's word) is seen by every file.

    +
      +
    • In an existing program, change DIM SHARED (or DIM, PRIVATE) to PUBLIC for each module variable that another module, a form, or a class uses -- a module that keeps the program's state for its forms, for example.
    • +
    • Without that change such a name in another file silently becomes a variable of that file (a compile error with OPTION EXPLICIT, which is the way to find them all), and ModuleName.Name of it is a compile error ("'Name' is Private in module ...").
    • +
    • Two modules may now each have a variable of the same name, and a module's own variable may have the name of another module's PUBLIC one (its own code then uses its own).
    • +
    • A SUB, FUNCTION, or PROPERTY a module declares PRIVATE is its own too: before, other files could call it by its name alone. Remove the Private from each one another file calls (such a call is now a compile error, "Undefined Sub" or "Undefined Function"). Two modules may each have a Private procedure of the same name, each with its own STATIC variables.
    • +
    • A program written as one .bas file, and the module code DVX's tests run without a project, are one module: nothing changes for them.
    • +
    +

    See: Variable Scope and SHARED

    Colors and Numbers Follow Visual Basic

    • A color is &HBBGGRR, as in Visual Basic: RGB(255, 0, 0) is &HFF (red) and &HFF0000 is blue. RGB, GETRED / GETGREEN / GETBLUE, ForeColor, BackColor, FillColor, the drawing methods, POINT, the Canvas control, and DlgColor all use this form. A program that wrote colors as &HRRGGBB numbers must swap the red and blue bytes, or build its colors with RGB. New: QBCOLOR(n) and the constants vbBlack, vbRed, vbGreen, vbYellow, vbBlue, vbMagenta, vbCyan, and vbWhite.
    • -
    • Text used as a number must be a number, as in Visual Basic: n = "12" stores 12, but n = "abc", "abc" + 2, or a READ of DATA abc into a number raise error 13 (Type mismatch) and leave the variable as it was. VAL still reads the number at the start of any text, and INPUT reads numbers the way VAL does.
    • +
    • Text used as a number must be a number, as in Visual Basic: n = "12" stores 12, but n = "abc", "abc" + 2, or a READ of DATA abc into a number raise error 13 (Type mismatch) and leave the variable as it was. VAL still reads the number at the start of any text, and INPUT reads the number at the start of what was typed.
    • A Long result too large for a Long raises error 6 (Overflow), as in Visual Basic, instead of becoming a Double (an Integer result still becomes a Long). Use CDBL on an operand when a larger result is expected.
    • +
    • A number given where a built-in takes a whole number -- a position, a count, a character code, a file number, TAB and SPC, a color, a coordinate of the program screen, a property such as Left or Interval -- is rounded half to even as CLNG rounds it, as in Visual Basic: MID$(s$, 2.6) starts at 3 and CHR$(65.5) is "B". Before, the fraction was dropped, so a program that relied on that (MID$(s$, n / 2)) should use INT or FIX. One past the Long range raises error 6 (Overflow). HEX$ and OCT$ of an Integer show its 16 bits, as in Visual Basic and QBasic: HEX$(-1) is FFFF (it was FFFFFFFF; HEX$(-1&) still is).

    See: Color Functions

    See: Data Types

    +

    PRINT, Text, and Lists Follow Visual Basic

    +
      +
    • PRINT puts a space before a number, where its sign goes, and one after it, as Visual Basic and QBasic do: PRINT "Total:"; 5 shows "Total: 5 " and PRINT -5 "-5 ". True and False print without spaces (PRINT True; False shows "TrueFalse"). PRINT #, LPRINT, and the Print method of a form, a PictureBox, and the Printer follow the same rules, so a file a program writes with PRINT # gets the space too. Programs that put text together for the screen are best written with & (Label1.Caption = "Total: " & n), which adds no spaces.
    • +
    • A number between -1 and 1 prints without the 0 before its point, as in Visual Basic and QBasic: PRINT 0.25 shows " .25 " and STR$(-0.5) is "-.5", and WRITE # writes .25. CStr, FORMAT$, and text made from a number with & keep the 0 ("0.25"), so text a program shows its user is best made with them. A zero worked out as -0 shows as 0.
    • +
    • Text converts to a number as Visual Basic's CDBL converts it, in CDBL, CLNG, and the other conversions, arithmetic and comparisons with text, ISNUMERIC, and FORMAT$: thousands commas ("1,234"), a dollar sign, parentheses for a negative amount ("(12)"), a sign after the number ("12-"), and D exponents ("1D3") are read. VAL is unchanged in that it stops at a comma or a dollar sign, as Visual Basic's does (VAL("1,234") is 1), and it now leaves out the blanks inside the text (VAL("1 2 3") is 123).
    • +
    • CBOOL, a store into a Boolean, and IF read text as Visual Basic does: "True" and "False" in any case, or a number ("0" is False); other text, "" too, raises error 13. Before, any text but "" was True.
    • +
    • CDATE of text that is no date but a number gives that many days (CDATE("36526") is 1/1/2000).
    • +
    • Text given to a numeric or Boolean property of a control, a form, a menu, the Screen, or the Printer, or to a method's numeric or Boolean argument, converts the same way and raises a trappable error 13 when it is no number (Text1.Width = "" included); a property that takes one of its names takes the text of a number too (Label1.Alignment = "1").
    • +
    • AddItem takes an optional index for the ListBox, ComboBox, DropDown, and ListView (List1.AddItem "Avocado", 1): the item goes before that one, the selection stays on its item, and an index past the list raises error 5. The ListBox, ComboBox, and DropDown have ItemData(i), a number the program keeps with each item, NewIndex, the item added last, and List(i) can be assigned (List1.List(0) = "New text"), as in Visual Basic; an index there is no item for raises error 381 (Invalid property array index). RemoveItem of an index there is no item for raises error 5 instead of doing nothing.
    • +
    +

    See: Conversion Functions (Numbers in Text)

    +

    See: ListBox

    +

    Controls Refuse Bad Values

    +
      +
    • A value a control's property cannot take raises error 380 (Invalid property value), as in Visual Basic, and the property keeps its value; before, it was silently cut to fit or ignored. ListIndex below -1 or past the last item (a ListBox, ComboBox, DropDown, ListView, or TreeView), a Value outside Min to Max (a scroll bar, a SpinButton -- its RealValue too -- or a ProgressBar's 0 to 100), SelStart, SelLength, MaxLength, or a Timer's Interval below 0 (SelStart and SelLength past the text still stop at its end, as in Visual Basic), a TabStrip's TabIndex past its tabs, a ListView's SortColumn past its columns or SortOrder past 2, a SpinButton's Decimals past 10, a RichEdit's SelFontSize below 1, a DragMode other than 0 or 1, and a number a named property has no name for (an Alignment, an Align, a BorderStyle). Code that set a Value past Max to mean "the end" sets Max instead; set a SpinButton's range (SetRange) before its Value, and a scroll bar's Max and Min before its Value.
    • +
    • The form designer's Properties window refuses such a value too, with a message, so a form cannot be saved with one.
    • +
    • A Label's Alignment and a RichEdit's SelAlignment take Visual Basic's numbers: 0 left, 1 right, 2 center (the constants vbLeftJustify, vbRightJustify, vbCenter, and rtfLeft, rtfRight, rtfCenter). Before, 1 was center and 2 right; the names (Alignment = "Center", and Alignment = Center in a form file) are unchanged.
    • +
    • New: a ListBox's and a ListView's Selected(i), read and set (a bad index raises error 381), a ListBox's MultiSelect (None, Simple, Extended: vbMultiSelectNone, vbMultiSelectSimple, vbMultiSelectExtended; Simple is new, a click selecting or deselecting an item) and a ListView's MultiSelect (True or False), Sorted for the ListBox, ComboBox, and DropDown, which keeps the items in order as they are added, and a ListBox's TopIndex, the item shown at the top (setting it scrolls; an index past the list raises error 380), as in Visual Basic.
    • +
    • A method that takes its arguments as they come (a SpinButton's SetRealRange and SetRealStep, a RichEdit's Find, a Terminal's Write, a Data control's GetField) and a UserControl's methods given fewer arguments than they take raise error 449 and more error 450, as the others do; before, the call was skipped, or ended the program. A UserControl's property with arguments (Property Get and Let Item(i)) can be used from the form's code: Gauge1.Item(2) = "two".
    • +
    • VAL reads a type-declaration character after the number, as Visual Basic's does: VAL("50%") is 50, VAL("50.5%") raises error 13, and VAL("&HFFFF%") is -1 (see Numbers in Text).
    • +
    • INPUT into a numeric variable reads the number up to a blank in every case (INPUT n of "1 2" gives 1); a variable reached directly took 12 before.
    • +
    • A Width or Height below 0 of a control or a form (and MinWidth, MinHeight, MaxWidth, and MaxHeight below 0, a FontSize below 1, and a DrawWidth below 1) raises error 380, as in Visual Basic; they were made 0 (or 1). A program that works a size out (a Resize handler taking margins off a small window) keeps it from going below 0 itself, as in Visual Basic. A form given a size smaller than its frame fits in gets the smallest it does, as when the user drags it.
    • +
    • A method that reads or changes an item named by its index raises error 381 (Invalid property array index) for an index there is no item for, as an indexed property does, and changes nothing: a TreeView's node methods (GetItemText, SetItemText, RemoveItem, AddChildItem's parent, and the others), a ListView's GetCell and SetCell, a ListBox's and a ListView's IsItemSelected and SetItemSelected, a TabStrip's SetActive, and an OptionButton's SetSelected (-1 selects none). They did nothing before (SetActive took the nearest tab). A ListBox's and a ListView's SetItemSelected now selects in a list without MultiSelect too, as Selected(i) = True does. A control array's element it does not have (Btn(5) with no Btn(5)) raises error 340 (Control array element doesn't exist), as in Visual Basic; it raised error 91.
    • +
    • New: a ComboBox's and a DropDown's TopIndex, the item shown at the top of the list, as in Visual Basic: the list opens there (an index past the list raises error 380).
    • +
    • An error a UserControl's property procedure or method does not handle goes to the program's statement that used it, as in Visual Basic, where ON ERROR can trap it (Err.Source is the project's and the control's name, MyApp.Gauge); it ended the program before (in an installed control file, it was shown and the program went on). One in the control's own event procedures still ends the program. Err.Raise takes a class's own numbers counted from vbObjectError (Err.Raise vbObjectError + 513), as Visual Basic does; it raised error 5 before.
    • +
    • An error the rest of a statement raises after a procedure it called has returned (x = F() / 0) reports that statement's line, in ERL, the error message, and the IDE; it reported the procedure's last line.
    • +
    • Err.Source of an error the program raises -- a run-time error, or Err.Raise without a source -- is the project's name (the Name in Project Properties), followed by a dot and the class's name in a class module's or a UserControl's code ("MyApp.Stack"), as in Visual Basic; it was empty. Err.Raise may leave its source or description out (Err.Raise 5, , "Size too small").
    • +
    • Menu control arrays, as in Visual Basic: menu items next to each other in one menu that share a Name, each with an Index of its own (the Menu Editor's Index box), are mnuRecent(i) in code, run one mnuRecent_Click(Index As Integer), and grow and shrink with Load mnuRecent(n) and Unload mnuRecent(n) (a recent-files list). Before, an Index in the form file was ignored and mnuRecent(i) raised error 91. A Caption of "-" set in code makes a menu item a separator and other text makes a separator an item again; a separator's Caption reads "-", and one AddMenuSeparator makes reads Enabled True, as one from the form file does.
    • +
    • Load Text1(5) and Unload Text1(5) add and remove elements of a control array while the program runs, as in Visual Basic: a new element is a copy of the array's lowest one as the form file made it, after the array's last element, hidden until its Visible is set; Load of an element that is there raises error 360, Unload of one the form file made error 362, an index on a control in no array error 343, and Load or Unload of a control named alone error 361. Before, Load took a form's name only. A control's or menu item's Index property reads its index in its array (error 343 for one in none; setting it raises error 382). CreateControl refuses the name of a menu on the menu bar, a popup menu, or a submenu with error 727, as it refuses a control's or a menu item's; it made a control of that name.
    • +
    +

    See: Common Properties, Events, and Methods

    +

    See: Conversion Functions (Numbers in Text)

    Language

    • GOSUB and RETURN work inside SUB and FUNCTION: each procedure call has its own GOSUB stack. RETURN with no pending GOSUB in the procedure raises error 3 (RETURN without GOSUB); before, RETURN inside a procedure left the procedure (use EXIT SUB / EXIT FUNCTION for that).
    • @@ -2326,11 +2473,22 @@ End Sub
    • DEF FN must be defined before it is used; its free names are module variables.
    • DEFINT, DEFLNG, and the other DEFtype statements also apply to parameters, STATIC variables, and FUNCTION results. A typed FUNCTION converts the value assigned to it (FUNCTION F AS INTEGER with F = 2.5 returns 2). STATIC variables convert on store and their names no longer leak out of the procedure.
    • DIM a, b AS STRING, c(3) declares several variables in one statement.
    • +
    • Changed: every module's variables exist before any code of the program runs, and a form's before any of its code runs each time a copy of it loads, as in Visual Basic: a fixed array sized, a TYPE variable given its record, a STRING * n filled with spaces, an object variable Nothing, a Variant Empty, a form's typed variable its type's zero (VarType of a form's Long was vbInteger until it was set). The code outside procedures of a module can so use a later module's Public arrays and records (error 13 before), and a module's or a form's DIM does nothing when the program passes it (it set a Variant, an object, or a String back, and a DIM in a loop made a new array each time). An array whose bounds are not constant is made when its DIM runs, as before.
    • +
    • Changed: OPTION COMPARE holds in its own file when the program runs, as in Visual Basic: a SUB or FUNCTION compares text as its own module, form, or class says whatever code calls it. Before, the OPTION COMPARE the program passed last held everywhere.
    • +
    • New: INSTR(start, string, find, compare), INSTR's compare argument (vbBinaryCompare, vbTextCompare, vbUseCompareOption).
    • +
    • Changed: a fractional subscript or array bound is rounded as CLNG rounds it, as in Visual Basic and QBasic: a(1.6) is a(2) and Dim a(2.6) has 3 as its upper bound (the fraction was dropped).
    • name(...) in an expression only calls FUNCTIONs; a SUB there, or indexing a scalar or CONST, is a compile error.
    • A FUNCTION can be called as a statement (F 3), discarding its result.
    • DECLARE must match the definition's BYVAL and OPTIONAL flags too.
    • SWAP and GET #n, , arr(i) evaluate each subscript exactly once. A BYREF argument written as an expression such as arr(i) + 1 is passed by value.
    • -
    • Numeric literals: an Integer/Long suffix on a literal with a fraction or exponent rounds (1E3% is 1000); -32768% and -2147483648& are accepted; 1. is a valid literal; an over-long literal is an error.
    • +
    • Numeric literals: a type suffix goes only on a literal its type can hold, as in Visual Basic: 50.5%, 1.5&, and 1E3% do not compile (they were rounded), nor do 70000%, 1E39!, 1E400#, and 1E400 (the last three gave an infinity); &HFF% is an Integer (&HFFFF% is -1; it did not compile); a whole number past the Long range is a Double, as Visual Basic types it (3000000000 did not compile); -32768% and -2147483648& are accepted; 1. is a valid literal; an over-long literal is an error; a literal ending in ! (2.5!, 7!) is a Single, in DATA too (it was a Double).
    • +
    • Changed: arithmetic gives Visual Basic's result types: a Single with a Single, an Integer, a Byte, or a Boolean stays a Single (x! * 3 is the Single 3.3, printed with 7 digits; it was the Double 3.30000007152557), as does / of a Single by a Single, an Integer, or a Byte, and -x of a Single; \ and MOD with a Single, Double, Currency, Date, or text operand give a Long (they gave a Double); text in arithmetic is a Double ("1" + 1 was an Integer); n - Date is a Date, and *, /, \, MOD, and ^ take a Date as its number (CDBL; a date before 12/30/1899 with a time of day gave another number); -True is the Integer 1. A Single result past the Single range, a store of such a number in a Single, and CSNG of one raise error 6 (Overflow); they gave an infinity.
    • +
    • Changed: FORMAT$ and FORMAT use Visual Basic's format language, no longer PRINT USING's: 0 and # digit placeholders (# pads with nothing: Format$(3.14159, "###.##") is "3.14", it was " 3.14"), the point, thousands separators and scaling commas, %, E+ and E-, literal text, up to four sections (positive; negative; zero; Null) of which a single one puts a negative number's minus sign first (Format$(-42, "+#0") is "-+42"; write "+#0;-#0" for -42), halves rounded away from zero; the named formats General Number, Currency, Fixed, Standard, Percent (Format$(0.5, "Percent") is "50.00%", it was "50%"), Scientific, Yes/No, True/False, and On/Off; text formats (@, &, <, >, !); and the week arguments FirstDayOfWeek and FirstWeekOfYear for w and ww. Text that holds no number, or no date, comes back unchanged (it raised error 13 under a date format), Null gives "", and m or mm is the minute only right after an hour, as in Visual Basic (it was also the minute before a second: write nn there). See Format Function. PRINT USING is unchanged.
    • +
    • New: FORMATNUMBER, FORMATCURRENCY, FORMATPERCENT, and FORMATDATETIME, Visual Basic 6's, with the constants vbGeneralDate, vbLongDate, vbShortDate, vbLongTime, vbShortTime, vbUseDefault, vbTrue, and vbFalse.
    • +
    • Fixed: a Byte or a Currency given to CDATE, a date function, or a date format raised error 13 (CDate(CCur(40000)) is 7/6/2009).
    • +
    • Fixed: ROUND, like the other functions, takes an object's default value (ROUND of a class object with a default Property Get raised error 13).
    • +
    • New: STRING * n takes a constant for n, as in Visual Basic (Const N = 20: Dim s As String * N), in DIM, STATIC, REDIM, TYPE fields, and parameters (it had to be a number).
    • +
    • New: ROUND(number [, decimals]), Visual Basic 6's, with banker's rounding (a half to the even digit), giving a value of the argument's type; a CONST may use it. A program's own FUNCTION Round is called in its place.
    • DATA: unquoted items are raw text up to the next comma, colon, comment, or end of line.
    • READ, INPUT, INPUT #, and LINE INPUT # accept array elements and TYPE fields; PRINT #n, alone writes an empty line.
    • PRINT USING: ; and , both separate values, and a trailing ; or , suppresses the newline.
    • @@ -2351,13 +2509,17 @@ End Sub
    • QBasic line numbers: a line may start with a number from 0 to 65529, which GOTO, GOSUB, ON GOTO, IF ... THEN 100, RESTORE, and RESUME can name; ERL gives the last line number before the error. RESTORE label and RESUME label are new too.
    • STATIC arrays and STATIC TYPE variables keep their contents between calls.
    • Members of an object whose class the compiler knows (declared As the class or As Collection, New, Me in a class) are checked when the program is compiled: a misspelled or Private member, the wrong number of arguments, a Sub used as a value, a property used as a statement or assigned without a Property Let are compile errors that point at the member, and the calls run faster. Through As Object and As Variant members are still found when the program runs. A class's own member variables can be used anywhere in the class, and Me reaches its Private members. Passing a number, text, or an object of another class to an object parameter of a known class is a compile error.
    • +
    • A type suffix that names the type a name has already is part of no name, as in QBasic and Visual Basic: inside FUNCTION Total%, Total = x sets its result (before, it made a local variable and the function returned 0), and Total(n) calls it; a variable declared As Integer, or given its type by DEFINT, is n% too, and under DEFINT n alone is n%. Another type's suffix on a FUNCTION's or an AS-declared variable's name does not compile.
    • +
    • The dimension of LBOUND and UBOUND may be any expression (UBOUND(a, d)); before, it had to be a number written out.

    Objects, Classes, and Variants

    • New: class modules (.cls files) define your own objects, with Public and Private member variables, Subs and Functions, Property Get / Let / Set, Class_Initialize and Class_Terminate, Me, and a default member. Objects are made with NEW (DIM x AS NEW Account, SET x = NEW Account), compared with Is and tested with TypeOf ... Is. An object is freed, and its Class_Terminate run, as soon as nothing refers to it any more.
    • New: the Collection object (Add, Remove, Item, Count, with optional text keys) and FOR EACH ... NEXT over Collections and arrays.
    • New: the Variant type (DIM v AS VARIANT) with the special values Empty and Null, and the functions VARTYPE, TYPENAME, ISEMPTY, ISNULL, ISNUMERIC, ISOBJECT, ISARRAY, and CVAR, with the vb... VarType constants and vbObjectError.
    • -
    • New: PUBLIC and PRIVATE at module level (PUBLIC x is DIM SHARED x, PRIVATE x is DIM x).
    • +
    • New: PUBLIC and PRIVATE at module level (PUBLIC x is DIM SHARED x that every file sees, PRIVATE x is DIM x), and GLOBAL, Visual Basic 3's PUBLIC.
    • +
    • New: the control types are object types, as in Visual Basic: Dim t As TextBox, ByVal lst As ListBox, a UserControl's name (Dim g As Gauge), and TypeOf obj Is TextBox; such a variable or parameter takes only a control of its type (error 13 otherwise). Changed: As Control takes only a control or menu item, and As Form only a form, as in Visual Basic (they took any object, and TypeOf obj Is Control was True for a Picture LoadPicture made); Set c = Me with c As Control does not compile. New of a control type or of a UserControl does not compile.
    • +
    • Changed: a parameter declared As a class, a form, Control, Form, or a control type takes only such an object when the procedure is entered, whatever called it (a late-bound call, an event): another kind of object raises error 13 there, as in Visual Basic. Before, it was not checked until something was stored in it.
    • New error numbers: 94 Invalid use of Null, 424 Object required, 438 Object doesn't support this property or method, 450 Wrong number of arguments or invalid property assignment, 451 Object not a collection, 457 duplicate Collection key.
    • Changed: CHOOSE with an index outside its list returns Null instead of raising error 5.
    • Changed: a PARAMARRAY without an AS clause is an array of Variants (TYPENAME "Variant()").
    • @@ -2382,6 +2544,43 @@ End Sub
    • New: while a control is dragged, the pointer shows the "no drop" sign over objects that have no DragDrop event procedure and outside the program's forms.
    • IDE: File > Rename File; WithEvents variables and their class's events in the code window's dropdowns; date literals and the console and graphics statement names are colored.
    • Changed: a parameter passed by reference is the caller's variable itself, as in Visual Basic. A TYPE field given to a SUB or FUNCTION (Bump rec.count, Bump recs(2).count) is now passed by reference (it was passed by value); a write reaches the variable at once instead of when the call returns, also through a ParamArray, a class's method, and RaiseEvent, so it stays when the procedure later stops with an error and every handler of an event writes to the same variable; a STRING * n variable or field keeps its length at every write. The debugger shows (and changes) the caller's variable for such a parameter.
    • +
    • Changed: a value stored in a Public member variable of an object or a form (obj.Code = x, obj.Totals(2) = x, early bound or through As Object) is converted to the member's type, as a store into the variable itself is: a STRING * n member keeps its length, cut or padded with spaces (it took the whole text), and an element of a typed member array takes the element's type (obj.Totals(2) = 2.7 stores 3 in an Integer array, too large a value raises error 6, and text that is not a number error 13; the value was stored unconverted).
    • +
    • Changed: WITH works out a TYPE record once, as it does an object, as in Visual Basic: With list(i), With shapes(i).Origin, With obj.Origin, and With Form2.Pos keep the record they named while the block runs, even when i or the variable holding obj changes inside it (each dot used to name it again). Until End With the array whose element it names is locked (REDIM, or ERASE of a dynamic array, raises error 10) and the object whose member it names stays alive.
    • +
    • New: INPUT, LINE INPUT, INPUT #, LINE INPUT #, READ, GET #, SWAP, LSET, RSET, and MID$ assignment write a Public member variable of an object or a form, an element of one, or a field of one (Read obj.Count, Swap obj.Totals(1), obj.Totals(2), LSet Form2.Code = "AB", Get #1, , obj.Origin, Input Me.Count); they took only variables, array elements, and TYPE fields. A property or procedure there does not compile ("Variable required"), and raises error 450 through As Object.
    • +
    • Changed: PUT of a TYPE record that is a field (Put #1, , rec.Inner) or an object's member (Put #1, , obj.Origin) writes the record's fields, as PUT of a TYPE variable does; it wrote zero bytes.
    • +
    • Changed: a FUNCTION that returns a TYPE record works as in Visual Basic: its result starts as a new record (one that never sets it returns the TYPE's zeros; it raised error 13), MakePoint.x = 5 and Bump MakePoint.x inside the function set the result's field (it was taken for a member of an object), MakePoint(1).x reads a field of the result, With MakePoint(1) holds it, and PUT writes it (Put #1, , MakePoint(1), and an object's method's result early bound; it wrote two bytes). A store into a field of the result (MakePoint(1).x = 5) is a compile error.
    • +
    • Changed: an array of STRING * n keeps n characters in every element, as a STRING * n variable does: its elements start as n spaces, and assignments, a procedure's parameters, INPUT, READ, LSET, RSET, MID$, SWAP, and a class's or form's Public member array (early bound or through As Object) pad or cut what they store; ERASE resets a fixed one to spaces, and REDIM keeps the length (REDIM ... AS STRING * n gives one). An element took whatever was stored, and started empty.
    • +
    • Changed: INPUT, LINE INPUT, INPUT #, and READ into a whole TYPE record, a whole array, or an object variable are compile errors (Type mismatch), as in Visual Basic; they stored a number in place of the record or the array. A record found only when the program runs, through As Object, raises error 13 (as does any procedure that stores a value that is no record into a parameter given a record).
    • +
    • Changed: SET where a class is declared does not compile when the compiler knows the object can never be of that class (Set a = New ClassB, Set a = b with b As ClassB, an argument, a FUNCTION's result, Set FunctionName = ..., Set obj.Member = ... of an early-bound member), unless one of the program's classes Implements both, as it already did not for forms; the error came only when the line ran. An object of another class stored in a Public member declared As a class (Set obj.Owner = x, also through As Object, also an element of a member array, of a class or a form) now raises error 13, as a variable of the class does; it was stored.
    • +
    • New: REDIM, REDIM PRESERVE, and ERASE of a Public array member of an object or a form (ReDim acct.Rates(12), Erase Form2.Names, ReDim .Rates(4) inside WITH), early bound and through As Object, keeping the member's element type, with error 10 while an element is passed by reference or a WITH block holds it.
    • +
    • Changed: a member of Nothing raises error 91 (Object variable not set), as in Visual Basic: a form's procedure through a variable As the form (f.Proc raised 424), a late-bound property or method (it raised a run-time error the program could not trap), a method called with arguments by name, a member given for a parameter or written by READ or INPUT (they raised 450), Show and Hide of Nothing, and REDIM of a member; a member of a value that is no object at all raises error 424 (Object required; Unload of a number raised 91).
    • +
    • Changed: through a variable As Object, the drawing methods' statement syntax (o.Line (0, 0)-(5, 5), o.PSet Step(1, 1), o.Circle (5, 5), 3, o.Print) draws on the form, PictureBox, or Printer the variable holds, and comma-separated arguments (o.Line 1, 2, 3) call the object's own method of that name, so a class with a Public Line, Circle, PSet, or Scale works through As Object (it was a syntax error); Me.Line, With blocks, and chains such as obj.Child.Line choose the same way.
    • +
    • Changed: a TYPE record knows its TYPE wherever it is, as in Visual Basic, so PUT writes, GET reads into, and LSET copies one the compiler does not know (a member through As Object, a record a Variant holds); PUT of such a record raised error 13, and GET into it error 13 or nothing. LEN of a record gives the bytes PUT writes for it (it gave 0).
    • +
    • Changed: PUT and GET store a Variant in Visual Basic's file format, so files go between DVX and Visual Basic programs: its VarType in 2 bytes, then its value (a String with its length, an array with its bounds, nothing more for Empty and Null). This holds for a variable, an element, and a TYPE field declared As Variant, a FUNCTION AS VARIANT, and a member reached through As Object or As Variant; GET reads the VarType and then the value, and raises error 5 for a VarType DVX has no value for. PUT wrote the value as the type it held (a Variant field of a record as 2 bytes, and LEN of such a record raised error 13), and GET read by what the Variant held. An element of an array a Variant holds goes as that array declares its elements.
    • +
    • New: PUT and GET of a whole array (Put #1, , scores), as in Visual Basic: its elements in Visual Basic's order, the first subscript fastest, with a dynamic array's bounds first in a RANDOM file (GET gives the array those bounds). PUT of a whole array wrote 2 zero bytes, and GET of one did not compile.
    • +
    • Changed: a STRING * n is its n characters alone in a RANDOM file too, as in Visual Basic (PUT wrote a length before it, and GET read one); a String of 32768 characters or more keeps its whole length in a file (PUT cut it to 32767 characters).
    • +
    • Changed: a TYPE variable given a record of another TYPE (from a Variant) raises error 13; it took the other record.
    • +
    • Changed: LSET rec = value copies any record value -- a FUNCTION's result (LSet q = Make()), a Variant holding a record -- as in Visual Basic; it took only variables, with a misleading "Cannot assign to" error. RSET of a record gives "RSET cannot copy a TYPE record (LSET can)".
    • +
    • Changed: a fixed-size array (declared with constant bounds) keeps its bounds, as in Visual Basic: REDIM of it, and assigning another array to it, do not compile ("Array already dimensioned", "Can't assign to array"); through an array parameter REDIM and such an assignment raise error 10, and ERASE resets its elements (a callee's ERASE freed it, and REDIM gave it new bounds). An array declared with bounds that are not constant (Dim a(n)) is dynamic, as in QBasic, and a copy of an array is dynamic. To size an array again, declare it with DIM name() and REDIM it.
    • +
    • Changed: a dynamic array without bounds (DIM name() before its first REDIM, or after ERASE) is an array, as in Visual Basic: ISARRAY is True, VARTYPE gives vbArray plus its type, its bounds and elements raise error 9 (Subscript out of range), and FOR EACH over it raises error 92 (For loop not initialized). It was no array: ISARRAY was False and they raised error 13. REDIM PRESERVE to another number of dimensions raises error 9, as in Visual Basic (it dropped the elements).
    • +
    • Changed: FOR EACH visits an array of more than one dimension in Visual Basic's order, the first subscript changing fastest (the last changed fastest).
    • +
    • Changed: a store into an element of an array a Variant holds converts to the array's element type, as in Visual Basic: v(1) = 5 stores "5" when v holds a String array, and text that is not a number raises error 13 in a numeric one (any value was stored as it was). Such an element can be given to INPUT, LINE INPUT, READ, GET #, SWAP, LSET, RSET, and MID$ too (it did not compile: "is not an array"); INPUT # reads text into one of a String array.
    • +
    • Changed: what a procedure stores through a parameter given a variable, an element, or a member declared As a class, a form, or Collection is checked as a direct store is: an object of another class raises error 13 (Sub S(o As Object) with Set o = New ClassB, given a variable As ClassA, stored it). So is SWAP of such targets, which does not compile when the compiler knows the objects can never fit ("Type mismatch: SWAP needs ClassA here, got ClassB").
    • +
    • Changed: SWAP converts and checks both values -- their types, a class known only when the program runs, a STRING * n length, a fixed-size array -- before it stores either, so a value one target cannot take changes neither (the first target could be stored before the second failed). Two records of the same TYPE exchange their fields where they are, so a field passed by reference stays that field.
    • +
    • Changed: inside a FUNCTION its own name given for a parameter without BYVAL (Bump Total) is its result, which the procedure changes, as in Visual Basic; the procedure was given a copy.
    • +
    • Fixed: GET into a TYPE record, and ERASE of a fixed-size array, keep the record or array they changed in place: a field or element passed by reference at the time (or held by a WITH block) stays part of it (it was left in a copy, and REDIM of the array through a parameter then succeeded).
    • +
    • Changed: assigning another array to a dynamic array (a = b, a = Split(s), a = a FUNCTION's array, or any value to a Variant that holds the array) while one of its elements is passed by reference or a WITH block holds one raises error 10 (This array is fixed or temporarily locked), as in Visual Basic, and the array stays; the array was replaced, and the procedure went on changing the old one.
    • +
    • Changed: a value that is not an object stored without SET where an object type is declared -- a variable, a TYPE field, an array element, an element of such an array a Variant holds (v = objs: v(1) = n), a FUNCTION's result, an object's member variable (h.Item = n), or through a parameter given one -- goes to the default member of the object there, as in Visual Basic (Set o = Text1: o = n sets Text1.Text), a literal or any other value alike, early or late bound; it was stored in place of the object, and only a literal or an expression of operators given an Object variable went to the default member. Nothing there raises error 91 (Object variable not set), an object with no default member error 438.
    • +
    • Changed: an object given without SET (a Let) gives its default value, as in Visual Basic: v = Text2 stores Text2's text in a Variant (it stored the control), o = Text2 with o holding Text1 sets Text1.Text to Text2.Text (o held Text2 after), and so do a Let into an array element, a TYPE field, a FUNCTION's result, a control's property (Label1.Caption = Text2 set ""), a class's member variable or Property Let, and an object given to a typed parameter through late binding (it raised error 13). An object with no default value there raises error 438, a Collection error 450, and Nothing error 91; a Let of the word Nothing does not compile. Use SET to store an object: a program that kept an object with a plain assignment needs SET.
    • +
    • Changed: an object of the program's classes whose default member is a Property Get or a Function gives that value, the Property Get running first, wherever a value is given by Let to what is found by name: a member variable or Property Let through an Object variable (o.Value = acct), a control's property (Text1.Text = acct, Text1 = acct), a control's method (List1.AddItem acct), CallByName with vbLet, and a typed parameter of a procedure called through an Object variable or CallByName, by position or by name; it stayed an object (and raised error 13, or gave ""). An error in the Property Get is raised where the Let is.
    • +
    • Changed: an object without a default member used as a value (in arithmetic, a comparison, PRINT) raises error 438 (Object doesn't support this property or method), Nothing error 91, as in Visual Basic (both raised error 13).
    • +
    • Changed: PUT stores what a built-in function gives as Visual Basic does: the functions Visual Basic gives a Variant -- the forms without $ (Left, Mid, UCase, Chr, Str, Format ...), Date, Time, Now and the other date functions, IIf, Choose, CVar, InStr, StrComp, Sgn, Array, Split, and Filter -- with the Variant's VarType first; the $ forms (Left$ ...) as Strings, as before (both were written as their value's own type).
    • +
    • New: CurDir, Dir, Environ, Command, and Input(n, #channel), Visual Basic's forms of CURDIR$, DIR$, ENVIRON$, COMMAND$, and INPUT$ (Environ, Command, and Input did not compile).
    • +
    • Changed: FOR EACH over an array walks the array itself, as in Visual Basic, so an element changed inside the loop is seen when the loop reaches it (it walked a copy), and the array is locked while the loop runs: REDIM of it, ERASE of a dynamic one, and assigning to the variable that holds it raise error 10 (This array is fixed or temporarily locked). The lock ends however the loop is left: its end, EXIT FOR, GOTO, EXIT SUB, RESUME to a place outside it, RETURN from the GOSUB subroutine it is in, or an error that ends the procedure.
    • +
    • Fixed: RESUME NEXT after an error in the last statement of a FOR EACH loop goes on with the next item (it ran the loop again for the same item, without end).
    • +
    • Screen, Printer, Clipboard, and App are objects, as in Visual Basic: Set o = Screen, Set a = App, an argument for an Object parameter, TypeName(Printer), TypeName(App), and o Is Screen work, and their members are reached through the variable (a.Title). Their names are types too (Dim p As Printer, Sub Arrange(s As Screen), Dim a As App), which hold that object only. Screen alone is the object; QBasic's SCREEN function always has its arguments.
    • +
    • New: WithEvents on a variable declared As a control type (Dim WithEvents t As TextBox) or As a form (Dim WithEvents f As Form2, or As Form), in a module, a form, or a class module: the control or form instance it holds sends its events to the variable's handlers (t_Change, f_Load, f_QueryUnload) after its own, and the code window's Event list shows them. A Cancel or KeyAscii one handler sets is what the next one gets. A control installed in DVX (a control file in WIDGETS) is a type a declaration may name (Dim iv As IconView) when a form of the program has one, or in the IDE, any one installed.
    • +
    • A handler name SetEvent gives, and a ControlName_EventName handler of a control or form a module's code made, means the procedure of the file whose code gave it first: two modules may each have a Private procedure of the name. Before, the first module's was found.

    See: Objects and Class Modules

    See: Events

    @@ -2399,15 +2598,19 @@ End Sub

    See: Sound, Joysticks, and Frames

    Runtime

      +
    • New makes an object faster, and a form loads faster: their set-up code no longer clears a full call frame it does not use.
    • Nested BYREF parameters reach the original variable or array element.
    • ON ERROR is per procedure. A procedure called from a handler can trap its own errors, returning from a procedure that only installed a handler leaves the caller's ERR alone, and an error inside a running handler passes to the caller's handler.
    • RESUME NEXT after an error in an IF/ELSEIF/WHILE/DO/LOOP condition skips the block or leaves the loop; after an error in a FOR statement the loop is skipped; after an error in the SELECT CASE expression the whole SELECT CASE block is skipped; after an error in a CASE test that test counts as false and the next value or CASE is tried; after an error in an ON selector no branch is taken.
    • New error numbers: 3 RETURN without GOSUB, 14 Out of string space, 28 Out of stack space (was reported as 7), 63 Bad record number, 91 Object variable not set. ERR is a Long, and ERROR n reports the standard message for known numbers.
    • Using a property or method (or Show, Hide, Unload) on a value that is not a form or control raises error 91 instead of doing nothing.
    • EXP, ^, and other math that leaves the numeric range raise error 6 (Overflow); an undefined result raises error 5.
    • -
    • INT, FIX, and SGN return an Integer (Long or Double when needed); RND returns a Double and follows QBasic (RND(0) repeats the last number, a negative argument reseeds). RANDOMIZE with a negative or very large seed, and RND with a very large negative argument, seed predictably (the seed is taken modulo 2^32), so the sequence for a negative RANDOMIZE seed may differ from before. -x of the most negative Integer or Long widens like 0 - x.
    • +
    • ABS, INT, and FIX return their argument's own type, as in Visual Basic (an Integer for an Integer, a Single for a Single, a Double for a Double, a Date for a Date, a Variant's by what it holds; a Boolean an Integer, text a Double), and ABS(-32768%) raises error 6 (Overflow); SGN returns an Integer; RND returns a Single, as in QBasic and Visual Basic, and follows QBasic (RND(0) repeats the last number, a negative argument reseeds). RANDOMIZE with a negative or very large seed, and RND with a very large negative argument, seed predictably (the seed is taken modulo 2^32), so the sequence for a negative RANDOMIZE seed may differ from before. -x of the most negative Integer or Long widens like 0 - x.
    • INSTR follows OPTION COMPARE TEXT. INSTR and the MID$ statement reject a start below 1 (error 5); MID$ with a length of 0 replaces nothing.
    • -
    • PRINT # writes a space after numbers, as PRINT does. PRINT USING and FORMAT$ show a value too wide for the field in scientific notation.
    • +
    • PRINT # writes a space after numbers, as PRINT does. PRINT USING shows a value too wide for the field in scientific notation.
    • +
    • PRINT # and WRITE # end each line with a carriage return and a line feed, as QBasic and Visual Basic do (they wrote a line feed alone). LINE INPUT # and INPUT # read lines ended either way.
    • +
    • A function called in the list of a PRINT #, LPRINT, or PRINT USING statement can print on its own (to the screen, another file, or with its own PRINT USING); the rest of the statement still goes where it was going.
    • +
    • OPEN, KILL, and FILECOPY raise the error Visual Basic gives for the cause: 53 for a missing file, 76 for a missing folder, 75 for a read-only file or a folder, 70 for a file another program is using (OPEN raised 53 for every failure).
    • SEEK on a RANDOM file works in records (statement and function); a position below 1 is error 63. PUT of a value longer than the record length raises error 59 before writing anything.
    • SLEEP keeps the desktop and the program's forms running, SLEEP 0 just processes events, and closing the program ends the sleep.
    • DIR$ returns only files. GETATTR and SETATTR on a missing file raise error 53; SETATTR raises 75 when it cannot change the attributes.
    • @@ -2424,10 +2627,25 @@ End Sub
    • Changed: FileOpsValidName takes the folder the name is for, FileOpsValidName(folder, itemName), since the rules depend on its disk; XferSafeName$ takes the folder a file is received into, XferSafeName$(name, folder). New: FileOpsLongNames, FileOpsShortPath$, FileOpsValidLongName, and FileOpsValidShortName (fileops.bas), and ShellArgQuote$ (shell.bas), which puts a path with spaces in quotes for a command line.
    • Programs compiled with an older release must be rebuilt. A program whose procedure table records more than 64 locals for a procedure is refused when it is loaded.
    • A class may have at most 65536 member variables and a form at most 65536 form-level variables (as many as the compiled program can number); more is a compile error ("Too many member variables in X", "Too many form-level variables"), and a program file that records more is refused when it is loaded.
    • +
    • MsgBox and InputBox$ with no title (or an empty one) are titled with the program's name, the name Program Manager shows, as Visual Basic titles them with App.Title (MsgBox used "DVX BASIC", and InputBox$ left the title bar empty).
    • +
    • NAME raises error 58 (File already exists) when another file or folder has the new name, as in Visual Basic, instead of replacing it; changing only the case of a name, or giving the file's own short 8.3 name, still renames it. A missing file raises 53 and a missing folder 76 (every failure was 58).
    • +
    • OPEN FOR RANDOM or BINARY of a read-only file (or one on a disk that cannot be written) opens it for reading only, as QBasic and Visual Basic do without ACCESS, instead of raising error 75; PUT, PRINT #, and WRITE # to it raise 75. PUT to a file opened FOR INPUT raises 54 (Bad file mode).
    • +
    • INPUT # reads a file several times faster (a piece of a line at a time); what it reads, and where the file is left for the next statement, are unchanged.
    • +
    • NAME to a name on another drive raises error 74 (Can't rename with different drive), as in Visual Basic (it raised 75).
    • +
    • New: FileOpsSaveText(path, text) in fileops.bas saves a whole text safely in one call, its line ends CR LF, and returns 0 or the error number OPEN, PRINT #, or CLOSE would have raised. New: PrefsLoadFailed(handle) in prefs.bas is True when the settings file is there but could not be read, so a program never writes over it with PrefsSaveAs.
    • +
    • Changed: INPUT # reads each field as Visual Basic's Input # does, and WRITE # writes as Visual Basic does, so a value comes back as it was written: WRITE # writes True and False as #TRUE# and #FALSE#, Null as #NULL#, and a date as #2026-10-28 15:04:05# (they were True, False, Null, and the date in quotes). A Variant takes a quoted field as text, #TRUE#, #FALSE#, #NULL#, and a #date# as their values, an empty field as Empty, a number as an Integer, a Long, or a Double, and other text as text (it took the number VAL read from any field); a Boolean, a number, or a Date takes #TRUE#, #FALSE#, and a #date# too (a Boolean read False from True), and #NULL# raises error 94; a String still takes the field's text.
    • +
    • Changed: INPUT and LINE INPUT on the screen store the text as typed in a Variant (they stored the number VAL read).
    • +
    • Changed: PRINT, PRINT #, LPRINT, and WRITE # of an array or a TYPE record raise error 13 (Type mismatch), as in Visual Basic; they wrote a blank or nothing. So do a form's, a PictureBox's, and the Printer's Print, which ON ERROR can trap (they printed a blank), and an array or a TYPE record given where text, a number, or a truth value is needed: the string functions (UCASE$(a), MID$(r, 1)), VAL, &, +, and the other operators (they gave "" or 0).
    • +
    • New: CURDIR$(drive$) and CurDir(drive$) give the current directory of another drive, as in Visual Basic (CURDIR$("D")); a drive that is not there raises error 68 (Device unavailable), one that cannot be read error 71 (Disk not ready).
    • +
    • Changed: CHDIR changes the folder of the drive it names and leaves the current drive as it is, as in Visual Basic's ChDir (CHDIR "D:\DATA" made D: current); use CHDRIVE to change drives.
    • +
    • Changed: what a program's use of a control, a form, a menu, the Printer, the Screen, the Clipboard, or a Picture gets wrong raises an error ON ERROR can trap, with Visual Basic's number and the details in Err.Description, where it ended the program: a property or method the object does not have error 438, a property that can only be read error 383 (Name and a form's Layout error 382), a value the property cannot take error 380 (WindowState, MousePointer, a named value such as an Alignment, a Shortcut, a Container), a bad argument to a method error 5 (one left out 449, too many 450), a removed control or one of a form that is gone error 364, Form.Controls with no such name error 730 and no such index error 9, CreateControl of an unknown type error 711 and of a name in use error 727, the Printer unable to print error 482, and a picture or a font with no memory for it error 7. Null given to a property raises error 94 and an array error 13 (Text1.Text = Null set the text "Null"); a read-only property of a control's own (a TextArea's CursorLine) raises error 383 where setting it did nothing, and a control's method given fewer arguments than it takes error 449, more error 450 (the call was skipped, or the arguments past its own were ignored). What is wrong in a .frm file still ends the program as the form loads.
    • +
    • Changed: a bad argument to a drawing method of a form, a PictureBox, or the Printer (an angle past 2 pi, a Scale on one line, a scale number ScaleX does not know) raises error 5, PaintPicture without its picture, x, and y error 449, and with no picture error 481, and a drawing property set to a value it cannot take (DrawStyle, FillStyle, FontScale, ScaleMode, ScaleWidth 0, the Printer's Copies, FontSize, and Orientation) error 380 (Invalid property value), all of which ON ERROR can trap, with the details in Err.Description; they ended the program.
    • +
    • Changed: INPUT #, LINE INPUT #, and INPUT$ with nothing (or, for INPUT$, not enough) left in the file raise error 62 (Input past end of file), and from a file opened FOR OUTPUT or APPEND error 54 (Bad file mode), as in QBasic and Visual Basic; they gave empty text, and reading on from the end of a file raised error 57 at times.

    Forms and Controls

      -
    • A reference to a removed control or to a control of an unloaded form raises an "unknown control" runtime error. CreateControl with a parent that is not a container on the same form raises "CreateControl: invalid parent".
    • +
    • Changed: forms load when the program first refers to them, as in Visual Basic. A program starts with its startup form only (loaded, its Load run, and shown); every other form is loaded, with its Load event, by LOAD, Show, or the first use of any of its properties, methods, or controls (Form2.Caption, Form2.Text1.Text), so a form the program never uses costs nothing. All the forms used to be loaded, and their Load events run, as the program started. UNLOAD of a form that is not loaded does nothing, and a copy made with New never takes the form's name: Form2 means the program's own Form2, loaded when first used. A built program starts with the project's Startup Form (it started with the first form of the project). Me, and the controls named on their own, stay those of the form whose code runs after the code refers to another form, as in Visual Basic (Form2.Show followed by Unload Me unloaded Form2).
    • +
    • A removed control used through a reference to it raises error 364 (Object was unloaded), and a control's name used without its form (Text1 rather than Form2.Text1) when its form is not loaded raises an error too. CreateControl with a parent that is not a container on the same form raises error 5, with a type DVX does not have error 711, and with a name the form has already error 727.
    • SetEvent works on forms (Me) and menu items; a handler without parameters is called without the event's arguments.
    • Frame: the Caption from the .frm file or set by code now shows on the frame's border, and reading Caption gives it back (it was ignored and read back "").
    • A control's Index below 0, in a .frm file or typed in the designer, means the control is not in a control array, in the designer, the form loader, and the saved file alike (a negative Index was kept, saved without an Index line, and read back as a different control).
    • @@ -2438,7 +2656,7 @@ End Sub
    • Fonts: every control and form has FontName, FontSize, FontBold, FontItalic, FontUnderline, and FontStrikethru, as in Visual Basic. A control without a font of its own uses its container's or its form's. Print, TextWidth, TextHeight, PrintAccel, and TextWidthAccel on forms and PictureBoxes use the object's font. The new DlgFont in commdlg.bas shows the font dialog.
    • Form.Visible = True/False behaves exactly like Show/Hide, but only on a real change: Visible = True on a form that is already shown does nothing (a modal form stays modal), and on a form that has no window it is ignored. MinWidth and MinHeight read back the value that was set. Size properties are limited to 0..32767.
    • Disabling a container (for example Frame.Enabled = False) blocks mouse and keyboard input to every control inside it (also inside a disabled ScrollPane or Splitter), and SetFocus on such a control does nothing.
    • -
    • OptionButton.Value is a read/write Boolean (True = selected); the button's index is the new read-only OptionIndex. Setting Value raises no Click.
    • +
    • OptionButton.Value is a read/write Boolean (True = selected); the button's index is the new read-only OptionIndex.
    • HScrollBar has Min and Max properties. SpinButton's RealMode uses the range set with SetRange. PictureBox has read-only ImageWidth and ImageHeight.
    • ListBox SetItems "" empties the list, and every | separates items. ListView SetColumns has no length limit. TreeView Clear resets scrolling. TextArea FindNext finds a match that starts at the cursor, and the new SetCursor method moves the caret without selecting.
    • TabStrip/TabControl: a negative tab index selects the first tab and an index past the end the last one.
    • @@ -2460,6 +2678,54 @@ End Sub
    • Compile errors from the command-line compiler name the file and line. A .frm without a Begin Form line is an error. A release build that runs out of memory while renaming names fails instead of producing a broken program.
    • A form shown modal has no minimize gadget.
    • Menu items accept only Name (read-only), Checked, and Enabled in code; Caption, Visible, RadioCheck, Shortcut, and ShortcutText are design-time settings, and using them in code is a compile error in the IDE.
    • +
    • CheckBox: Space and the access key fire Click, as a mouse click does and as in Visual Basic (only Change fired before), and KeyDown and KeyPress for the key come before Change and Click.
    • +
    • Changed: KeyDown and KeyPress come before the control acts on the key, as in Visual Basic (they came after it, KeyPress first), so they see the control as it was, and KeyCode and KeyAscii are passed by reference: the control gets the key the handler leaves in them, and 0 cancels it. A program busy running code gets the keys for controls whose KeyDown or KeyPress it handles when it is done or at DoEvents.
    • +
    • Changed: a CheckBox or an OptionButton acts on a mouse click when the button is released over it, as in Windows and Visual Basic (it acted on the press): it shows pressed while the button is held, moving off before the release cancels the click, and Change and Click come after MouseUp.
    • +
    • Changed: an OptionButton selected from the keyboard (the arrow keys, Space, or its access key) fires Click after Change, as in Visual Basic (only Change fired).
    • +
    • Changed: as in Visual Basic, the program's code setting a value the user can change raises the user's events when the value really changes: a TextBox's, TextArea's, ComboBox's, or RichEdit's Text (also through its default property) raises Change; a CheckBox's Value raises Change and Click; an OptionButton's Value set to True raises Change and Click (setting it to False, or to True again, raises nothing). Before, these raised nothing. What a form's .frm sets as the form loads still raises nothing.
    • +
    • Changed: clicking (or pressing Space on) the OptionButton that is already selected raises neither Change nor Click, as in Visual Basic, where Click comes only when the button's Value becomes True (both fired again).
    • +
    • Changed: KeyPress fires for every key that is a character, as in Visual Basic: Enter, Backspace, Esc, and Ctrl+A to Ctrl+Z (KeyAscii 1 to 26) as well as the printable keys (only those fired it), and Tab when no other control on the form can take the focus (that control now gets the Tab: KeyDown, KeyPress). KeyAscii = 0 cancels these keys too.
    • +
    • Changed: a ByVal parameter of an event procedure gets the value only, as in Visual Basic: Sub Text1_KeyPress(ByVal KeyAscii As Integer) can change KeyAscii without changing the key, and a ByVal Cancel in QueryUnload does not cancel (both used to be passed back as if ByRef).
    • +
    • A program ended from the Task Manager in the middle of an operation leaves nothing behind for the programs after it: its open databases are closed (a statement it was running is undone), a FileCopy it was making is removed, what it had sent to a printer channel (OPEN "LPT1:") is thrown away, not printed, and a HelpCompile it was running is stopped, so the next HelpCompile works.
    • +
    • Changed: ListBox, ListView, and TreeView raise Change only when the user's pick changes the selection (a click on the item already selected raises Click alone), after the press's MouseDown, as in Visual Basic. The mouse wheel scrolls them without moving the selection (it used to move it, raising Change and Click).
    • +
    • New: ListView ItemClick (Item As Integer), raised for every row pick before Click; a click below the rows raises Click alone, as in Visual Basic.
    • +
    • New: TreeView NodeClick, Expand, and Collapse (Node As Integer), as in Visual Basic. A click on its scroll bars raises no Click any more, and a click below the nodes raises Click alone. A double click on a node that has nodes under it opens or closes it, as a Windows TreeView does (Expand or Collapse, then DblClick).
    • +
    • Changed: ComboBox follows Visual Basic: a pick from its list (or setting ListIndex) raises Click only, never Change, which is for the text typed; Up and Down on the closed box step the selection (Down used to open the list); each move of the keys in the open list is a pick; the wheel steps the closed box one item a notch; its default event is Change; and the new DropDown event fires as its list opens.
    • +
    • Changed: DropDown behaves as Visual Basic's drop-down list ComboBox: every pick raises Click (after Change when it changed the choice), the click that opens the list raises the new DropDown event instead of Click, and its default event is Click.
    • +
    • Changed: forms are objects as in Visual Basic. TypeName gives a form's own name ("Form2"), and TypeName(Form2) does not load it; a form's name alone is the form as an object (CreateControl(Form2, ...)); Form2.Proc, and a call of another form's SUB or FUNCTION by its name alone, run for that form, with its variables; a copy New makes loads at its first use, and again as itself (its variables kept) after Unload; SET Form2 = object gives the name another of Form2's forms, and Set Form2 = Nothing lets the form go even while another variable still holds it.
    • +
    • Changed: a form's procedures are its own, as in Visual Basic. Two forms can each have a SUB of the same name (Helper, Command1_Click), and a name alone in a form's code means the form's own; from elsewhere, a name alone reaches a form's Public procedure when only one form has one of that name, and is a compile error asking for Form2.Helper when several have. A PRIVATE SUB or FUNCTION of a form can no longer be called from outside it. SetEvent's handler is the SUB of that name in the code that calls SetEvent. The debugger's call stack names a form's procedure Form1.Helper.
    • +
    • New: a form's PUBLIC variables are its properties, as in Visual Basic: Form2.Count = 5 and n = Form2.Count (also through an Object, and Me.Count in the form's code) use the variable of the form's instance without loading the form. Its DIM and PRIVATE variables stay its own: Form2.secret is a compile error.
    • +
    • New: the fields of a Public TYPE variable of a class or a form are reached through the object as a variable's are: obj.Origin.X = 5, Form2.Points(2).Y, obj.Box.Inner.Width, With Form2.Origin, Me.Origin.X in the object's own code, and whole records assigned (obj.Origin = rec) and passed. Through As Object or As Variant the TYPE is the one the program's classes and forms declare a Public variable of that name with; when they declare it with different TYPEs the compiler asks for the object variable to be declared As its class. They could not be reached before.
    • +
    • Changed: a Public variable of a class or a form -- the whole variable, an element of a Public array, or a field of a Public TYPE variable -- given for a parameter without BYVAL is the variable itself, as any variable is (Bump obj.Count, Bump Form2.Count, Bump Me.Count, Bump obj.Totals(2), Bump obj.Origin.X), for a SUB or FUNCTION of the program's, a method of a class or form, early or late bound, and a ParamArray; it passed a copy, so the procedure's change was lost. The object stays alive while the call has its variable, the array of an element cannot be given a new size meanwhile (error 10), and a form that loads or unloads during the call keeps the variable. With the class known (or the form named), a member of another type than the parameter is now a compile error (ByRef argument type mismatch), as for a variable: pass CINT(obj.Total), or (obj.Total), for a converted copy. Through As Object or As Variant such a member, or a property, is passed as a converted copy, as in Visual Basic's late binding.
    • +
    • Changed: a form's SUBs and FUNCTIONs called through an Object variable (f.Bump n) take their arguments as a class's do: converted to the parameter types, a variable for a parameter without BYVAL changed by the call, OPTIONAL defaults, and arguments by name. They took values only, unconverted. A Property Let of a form now works through an Object too (f.Title = "x").
    • +
    • Changed: Unload Me then Me.Show in one handler loads the form again, its Load event running with the variables it kept, as in Visual Basic; Me (and a variable that took Me) still means the form after Unload Me.
    • +
    • New: PictureBox Align (vbAlignNone, vbAlignTop, vbAlignBottom, vbAlignLeft, vbAlignRight) docks it to an edge of its form, its drawing following the form's size, with Resize; every PictureBox raises Resize as it is made, as in Visual Basic.
    • +
    • Changed: setting a CommandButton's Value to True does nothing while the button or its container is hidden, as while it is disabled, as in Visual Basic.
    • +
    • Changed: a variable declared As one of the program's forms (Dim f As Form2, Dim f As New Form2, a parameter, a FUNCTION's result, or a Private or Public variable of a form or class) knows the form, as in Visual Basic: its members are checked when the program is compiled as Form2's are (a misspelled one, or one of Form2's Private variables or procedures, is an error), storing another form in it (Set f = Form3, and Set Form2 = Form3) does not compile, and a form of another kind stored from an Object or Form variable raises error 13 as the program runs. Such a variable worked like one As Object, and took any form.
    • +
    • Changed: Show and Hide through a variable As Object or As Form are found by their names when the line runs, as other methods are, so an object of a class with a Public Show runs that; they showed or hid whatever object the variable held as a form. A form named by its name, Me, or a variable As the form shows as before.
    • +
    • Changed: a member no form has, used through a form's name or a variable As the form (Form2.Xyzzy), is a compile error with the command-line compiler too, as it was in the IDE; Form2.Controls(0) and other properties read with an index compile in the IDE (they were rejected as unknown methods). A control CreateControl adds is reached through its reference or Form2.Controls("name").
    • +
    • Changed: With Form2 works out the form once, as WITH does any other object: SET of the name inside the block (Set Form2 = New Form2) no longer changes what the dots mean, and WITH itself does not load the form.
    • +
    • Changed: through a variable As Object or As Form that holds a form, a chain that starts with a Public variable or procedure of the form's code (g.Owner.Name, g.Items(1).Name) reaches that member, as in Visual Basic; it looked for a control of that name, on any loaded form, and raised error 91 when none had it.
    • +
    • Changed: Printer.KillDoc stops printing at once, without waiting for a busy or offline printer or asking about it, as in Visual Basic.
    • +
    • Changed: a control named alone in a form's code is always that form's own, and in a module's or a class's code (which Visual Basic cannot name a control in without its form) the control of the one loaded form that has one of that name; when several loaded forms have it, the name raises error 1001 (Ambiguous control name) -- write FormName.Control -- where the current form's or the first form's was used. A control named through a form (Form2.Text1, f.Text1 through As Object) is that form's only: another loaded form's of the name was used when the form had none, and through a variable holding Nothing error 91 is raised.
    • +
    • Changed: ConnAttach, SerAttach, and CommAttach find the Terminal they are given by its name as a name written alone in the code that calls them is found: from a form's code, that form's Terminal; from a module's or a class's, the one loaded form's that has one, with error 1001 (Ambiguous control name) when several have one. They took the first loaded form's.
    • +
    • New: the menus of the menu bar have Caption, Enabled, and Visible at run time, as in Visual Basic: mnuFile.Caption = "&Archivo" retitles the menu (Alt and its new letter open it), mnuEdit.Enabled = False greys it (it opens neither by the mouse nor by the keyboard), and mnuDebug.Visible = False takes it off the bar (the bar goes with the last one, and the form's inside grows). A top-level menu written Visible = False stays a popup menu PopupMenu and ContextMenu show, until code shows it on the bar. Menus next to each other on the bar can be a menu control array (Load mnuWin(2) adds a menu with no items, whose Click is its command). A submenu can be hidden (Visible = False) with its items. Before, a top-level menu's properties raised an error, and an Index on one stopped the form from loading.
    • +
    • New: a menu's Click runs as it is about to open, as in Visual Basic -- a menu of the menu bar, a submenu, a menu PopupMenu shows -- so its code can set its items first (mnuEdit_Click enabling Paste). It never ran before.
    • +
    • Changed: PopupMenu takes Visual Basic's arguments, the menu (itself, or its name), flags (vbPopupMenuLeftAlign, vbPopupMenuCenterAlign, vbPopupMenuRightAlign; vbPopupMenuLeftButton and vbPopupMenuRightButton change nothing), x, and y; PopupMenu "mnuPop", 5, 7 now means flags 5 and x 7, so write PopupMenu "mnuPop", , 5, 7. RemoveMenu and DestroyMenu take a top-level menu of the form file (a popup menu one too).
    • +
    • New: Load f loads the form a Form variable, an Object, or Me refers to, as in Visual Basic (Set f = New Form2: Load f runs the copy's Load without showing it); it did not compile. Load of an object that is no form raises error 361.
    • +
    • New: the App object's Title (it can be set: Task Manager and the program screen's window show the new name), EXEName, HelpFile (it can be set: F1 opens the new file), PrevInstance, Major, Minor, Revision, Comments, CompanyName, FileDescription, LegalCopyright, LegalTrademarks, and ProductName, as Visual Basic's, from the project's Project Properties. A MsgBox or InputBox$ without a title shows App.Title.
    • +
    • New: in a form's code the form's own properties and methods need no Me, as in Visual Basic: Caption = "Ready", Width, Tag, BackColor, Hide, Show vbModal, Refresh, SetFocus, PopupMenu mnuEdit, Call Refresh, Cls, Line (0, 0)-(10, 10), Circle, PSet, Scale, Point(x, y), TextWidth(s), Controls.Count, Controls(0).Name, and ActiveControl.Text are the form's (Hide and Show did not compile, Refresh and the other methods were undefined SUBs, Line, Circle, PSet, Cls, and Point the program screen's, and a property's name a new variable). They come after the procedure's and the form's own names and before a module's names and the built-in functions (see How Names Are Found in the language reference); with arguments only a method or Controls(i) is the form's (Left(s, 2) is still the built-in function), and a property cannot be a FOR counter or what INPUT reads into ("Variable required"). PRINT is still the PRINT statement (the Output window): write Me.Print for the form. Show, Hide, and Name are no longer reserved words, so a class can have members of these names and a variable can be called Name (NAME old AS new stays the statement).
    • +
    • New: a form's Move left [, top [, width [, height]]] and ZOrder [vbBringToFront | vbSendToBack] methods, as in Visual Basic (Move 0, 0 and ZOrder in the form's own code too).
    • +
    • Changed: Form.Controls(n) counts from 0, as in Visual Basic: Me.Controls(0) is the first control and Me.Controls(Me.Controls.Count - 1) the last; it counted from 1.
    • +
    • Changed: a menu that is open while the program changes it -- AddMenuItem and the other Add methods, RemoveMenuItem, DestroyMenu, RemoveMenu, Load and Unload of an element, an item hidden or shown, its form unloaded -- closes first, with the submenus open from it; before, it could keep showing a menu that had been freed. A menu put on the menu bar or taken off it before an open one leaves that one open in its place, and a title whose Caption, Enabled, or Visible changes moves the others at once: a click before the next repaint hit their old places.
    • +
    • New: the Debug object, as in Visual Basic: Debug.Print items writes to the Output window (with PRINT's items, Tab alone too), also while the program has a screen of its own, and Debug.Assert condition pauses the program at its line when condition is False, in a run started with Run (F5) too. In a program made with Make Executable both do nothing and their arguments are not evaluated. They were not statements (Debug.Print raised an error when it ran).
    • +
    • New: every module has a name -- its file's name without .bas, or its Attribute VB_Name line's, which is no code any more (a Visual Basic .bas file can be added as it is) -- and ModuleName.Name reaches the module's Public variable, constant, SUB, FUNCTION, or Property, as in Visual Basic: in a form's code Tools.Top and Tools.Refresh reach the module's names the form's Top and Refresh hide. A module's Private names are its own ("Method or data member not found" elsewhere). ClassName.Name is a compile error (a class's members need an object of it); it looked for a control of that name when the line ran.
    • +
    • New: CALL takes a method or procedure reached through a dot, as in Visual Basic: Call Me.Refresh, Call obj.Update(x), Call Form2.Refill(n), Call Tools.Reset; it took a name alone.
    • +
    • New: in a UserControl's code the UserControl object's members need no UserControl in front, as in Visual Basic: Width, Cls, Line (0, 0)-(9, 9), Refresh, Invalidate, PropertyChanged "Level", ScaleWidth, BackColor, and Me.Width are the control's, after the procedure's and the class's own names. The UserControl object has Visual Basic's Ambient (UserMode, DisplayName, BackColor, ForeColor), Extender (the control as its form has it), and CanPropertyChange too.
    • +
    • Changed: a form's Controls lists its menus and menu items after its other controls, in menu order, as in Visual Basic; a menu is of type Menu (TypeName(c) = "Menu", TypeOf c Is Menu), so a loop that reads control properties such as Left or Container skips menus with If Not TypeOf c Is Menu Then. Menus have a Tag, in the .frm and in code.
    • +
    • New: TAB without an argument in PRINT, PRINT #, LPRINT, and an object's Print moves to the next print zone, as a comma does (Visual Basic's Tab).
    • +
    • New: a module's Public variables and constants and the members of an ENUM are known before their declaration, in the modules before it in the project too, as in Visual Basic (see Module Names in the language reference); a procedure there made a variable of its own of the name (and OPTION EXPLICIT refused it), so it read 0. A member two ENUMs have is ambiguous wherever it is used alone, before the ENUMs too.
    • +
    • Changed: OPTION BASE, OPTION EXPLICIT, and the DEFtype statements hold in their own file (a module, a form, a class, or a UserControl) only, as in Visual Basic; before, one written in a module held in every file compiled after it, and one inside a form or a class went on past its end. A program that relied on that writes the statement at the top of each file that needs it (see OPTION in the language reference).

    IDE

      @@ -2472,11 +2738,16 @@ End Sub
    • The code editor never drops text outside the shown procedure; only untouched generated event handlers are removed.
    • Files are saved exactly as written, with LF line endings, through a temporary file (for FORM1.FRM, FORM1.$FR, with the old file kept as FORM1.~FR until the save is complete; your own name.BAK is never touched); carriage returns are removed when files are loaded. Don't Save discards Project Properties changes too. A project file may hold up to 64 KB of text not counting carriage returns; a file of twice that size or more is refused without being read.
    • Debugger: while paused inside a SUB or FUNCTION, Locals and Watch show only the variables the procedure can see (its locals, its STATIC and SHARED names, and DIM SHARED module variables), and STATIC variables are now listed.
    • +
    • Debugger: a value set from the Locals, Watch, or Immediate window into a STRING * n variable, an element of a STRING * n array, a STRING * n field or member, or a parameter given one, keeps n characters (cut, or padded with spaces), as the program's own store does; it took the value as it was. Watch and Immediate expressions read the program's TYPE records by their TYPE (LEN(rec), and PUT of one).
    • Compile-time checks of control properties and methods use the control on the form whose code is being compiled, so a control name used for different control types on different forms is checked too.
    • Form designer: Image and ImageButton are no longer in the Toolbox, controls nest at most 15 levels, Delete removes a control with its contents, AutoSize matches the runtime, TabStrip TabIndex and the form's ContextMenu are kept on save, control arrays inside containers no longer duplicate controls, and a control keeps any number of design-time properties.
    • Error and debugger line numbers in a form's code match the editor exactly (the indentation of the first code line is kept).
    • -
    • Menu Editor: at most 15 levels, the close box cancels, and only real renames rewrite event handlers.
    • -
    • Project Properties: Description is a single line.
    • +
    • Menu Editor: at most 15 levels, the close box cancels, and only real renames rewrite event handlers. An Index box makes an item an element of a menu control array, and a Visible box hides an item until the program shows it; before, OK made every item visible, and a saved form file left out an item's Visible = False.
    • +
    • Watch window: an expression's value is shown as a variable's is, as in Visual Basic -- a number as CStr gives it (0.25), text in quotes; it was shown as PRINT shows it (" .25 ").
    • +
    • The code window's Object list names a control array or a menu control array once (an array's name was listed once for each element), and lists a menu control array whose element in the form file is a separator, for its Click procedure.
    • +
    • Project Properties: Description is a single line. The dialog has three pages, General, Make (the version information: Version, Author, Publisher, Copyright, and the new Trademarks, Product, Description, and Comments, the App object's), and Package, and fits a 640 x 480 screen; it was taller than an 800 x 600 one.
    • +
    • Properties window: every control has an Index row, as in Visual Basic, blank for a control in no control array: typing a number from 0 to 32767 makes it an element of one, and clearing it, when it is the only element, takes it out; an Index another element has, a number out of range, or clearing one whose name others share is refused with the reason. Renaming a control to the name of another control of its type offers a control array, as Visual Basic does (Yes makes the other element 0 and this one element 1; a control array of that name takes it with the next Index). The Index row was read only and shown for array elements only, and the name was refused.
    • +
    • Properties window: renaming one element of a control array renames that control alone, as in Visual Basic: it keeps its Index (an element of an array of the new name), the other elements keep the name, and the event procedures are left as they are (a control in no array, or the last of its name, takes its event procedures along as before); before, every element was renamed. Renamed to the name of another control array of its type it joins that one. FrmCtlSet (Name) and FrmCtlJoin of designer.bas do the same.
    • A Sub or Function whose name already exists (typed or pasted) stays its own procedure, and the compiler reports the duplicate; before, it was moved into (General).
    • Breakpoints and the caret follow lines that the editor moves when it tidies a procedure (blank lines after End Sub, text typed outside a Sub, a deleted Sub line); a breakpoint whose line disappears is removed.
    • Immediate window: output leaves room for typing, and Enter in a completely full window evaluates nothing and says so in the status bar.
    • @@ -2513,18 +2784,30 @@ End Sub

      An object variable does not hold a value of its own; it refers to an object that lives elsewhere, so two variables can refer to the same object. Store a reference with Set, use the object's properties and methods with a dot, and set the variable to Nothing when you are done with it.

        Declared As     Holds
         -----------     -----
      -  Control         A control on a form (any type of control)
      -  Form            A form
      +  Control         A control on a form, of any type, or a menu item
      +  ControlType     A control of that type: TextBox, CommandButton, ListBox, Label, PictureBox, Timer, Menu ... (see Control Types below)
      +  UserControlName A control of that UserControl of the program (see UserControls: Your Own Controls)
      +  Form            A form of the program, or a copy of one
         Object          Any object: a form, a control, an instance of a class module, or a Collection
         ClassName       An instance of that class module (see Objects and Class Modules)
      +  FormName        That form of the program, or a copy of it New made (see Several Copies of a Form in the Form topic)
         Collection      A Collection object (see Collection Object)
      Dim c As Control
       Set c = Text1
       c.Text = "Hello"
       
      +Dim t As TextBox
      +Set t = Text1
      +t.SelStart = 0
      +
       Dim people As New Collection
       people.Add "Ann"
      -

      An object variable that has not been Set holds Nothing. Control, Form, and Object variables accept each other's values; a variable declared As a class name or As Collection accepts only an object of that kind, or Nothing: an object of another kind raises error 13 (Type mismatch), and a value that is not an object at all raises error 424 (Object required). The Source parameter of the DragDrop and DragOver events is a Control.

      +

      An object variable that has not been Set holds Nothing. A variable declared As Object holds any object. One declared As Control, As a control type, As Form, As a class name, As a form's name, or As Collection accepts only an object of that kind, or Nothing, as in Visual Basic: As Control any control (a menu item too), As TextBox only a TextBox, As Form any form, and so on. An object of another kind raises error 13 (Type mismatch) -- Set c = Me with c As Control, Set t = Label1 with t As TextBox -- and SET of a value that is not an object at all raises error 424 (Object required); without SET such a value goes to the default member of the object the variable holds (see Default Member). The same holds for an array declared As a class, a FUNCTION's result, a parameter (an argument of another kind raises error 13 as the procedure is entered, whatever called it: a late-bound call, an event), and a Public member variable of a class or a form declared As a class (Set acct.Owner = x, through any variable), and for what a procedure stores through a parameter without BYVAL that was given such a variable, element, or member (with Sub S(o As Object) doing Set o = New ClassB, S a raises error 13 when a is declared As ClassA, and a keeps its object), and for SWAP. When the compiler knows that an object can never fit -- Set a = New ClassB, Set a = b, or Set a = MakeB() with a declared As ClassA and b or MakeB As ClassB, Set f = Form3 with f declared As Form2, Set c = Me in a form's code with c As Control, Set t = New ClassA with t As TextBox, an argument for a parameter As ClassA, Set FunctionName = ... in a FUNCTION As ClassA -- the program does not compile ("Type mismatch: SET needs ClassA here, got ClassB"). A variable As a class can hold an object of a class that Implements that class, so an object from a variable As an interface fits a class when one of the program's classes Implements both. A value the compiler cannot know (an Object variable, a Form variable, a control named on a form for a variable As a control type) is checked when the program runs. The Source parameter of the DragDrop and DragOver events is a Control. New makes no control (Dim t As New TextBox does not compile): place a control on a form, or make one with Load or CreateControl.

      +

      A variable declared As a class name or As a form's name knows its object's members, as in Visual Basic: a name after the dot is looked up in that class's or form's declarations (for a form: its Public variables and procedures, its controls and menus, and the properties and methods every form has) when the program is compiled, and a misspelled or Private one is reported then, just as it is through the form's own name (Form2.Cout), whether the program is compiled in the IDE or with the command-line compiler. A member read with arguments may be a method's result or a property's item (Form2.Controls(0)). A control made with CreateControl while the program runs is no member the compiler knows: reach it through the reference CreateControl gives, or Form2.Controls("name"). Through a variable As Object, As Form, As Control, or As a control type the member is found by its name when the program runs; in the IDE a variable As a control type has its members checked when the program is compiled, as the control's own name does (t.Txet is reported).

      +

      Control Types

      +

      The types of DVX's controls are object types, by the names a form's .frm file gives them (Begin TextBox Text1), as in Visual Basic: Dim t As TextBox, ByVal lst As ListBox, Function Current() As Label, and TypeOf obj Is TextBox. DVX uses Visual Basic's names where it has the control: CheckBox, ComboBox, CommandButton, Data, DBGrid, Frame, HScrollBar, Image, Label, Line, ListBox, ListView, Menu, OptionButton, PictureBox, ProgressBar, StatusBar, TabStrip, TextBox, Timer, Toolbar, and TreeView. The types of DVX's own controls are DropDown, HBox, HelpPane, ImageButton, RichEdit (Visual Basic's RichTextBox), RichLabel, ScrollPane, Spacer, SpinButton, Splitter, TabPage, Terminal, TextArea, VBox, and WrapBox.

      +

      The names of Visual Basic's global objects, App, Screen, Clipboard, and Printer, are their objects' types (Dim p As Printer), each holding that object only. A UserControl of the program is a control type by its name too (Dim g As Gauge; see UserControls: Your Own Controls), and so is a control installed in DVX (a control file in WIDGETS: Dim iv As IconView) when one of the program's forms has a control of it, or in the IDE, any one installed: an object stored there must be a control of that type, as for DVX's own types. TypeOf obj Is Control is True for any control and menu item (not a form), TypeOf obj Is Form for any form.

      +

      A variable declared As a control type may be WithEvents, as in Visual Basic (Dim WithEvents t As TextBox): the control it holds sends its events to the variable's handlers (t_Change) as well as to its own (see Events). So may a variable declared As a form (Dim WithEvents f As Form2, or As Form). As Control is no WithEvents type.

      See also: Objects and Class Modules

      Internal Types

      These types are not directly declarable but are used internally by the runtime.

      @@ -2533,7 +2816,7 @@ people.Add "Ann" Array Reference-counted multi-dimensional array (up to 8 dimensions) UDT User-defined type instance (created with TYPE...END TYPE) Object Reference to a form, a control, a class instance, or a Collection; declarable as Control, Form, Object, a class name, or Collection - Ref Reference to a variable, array element, TYPE field, or class member variable (what a ByRef parameter holds) + Ref Reference to a variable, array element, TYPE field, or member variable of a class or form (what a ByRef parameter holds)

      Type Suffixes

      Type suffixes can be appended to variable names to declare their type implicitly:

      count%  = 42         ' Integer
      @@ -2542,26 +2825,35 @@ rate!   = 3.14       ' Single
       pi#     = 3.14159265 ' Double
       price@  = 19.99      ' Currency
       name$   = "Hello"    ' String
      +

      A suffix that names the type a name has already is part of no name, as in QBasic and Visual Basic: a variable declared As Integer (Dim n As Integer, a parameter n As Integer), or given its type by DEFINT, is n% as well as n, and under DEFINT n alone is n%. A FUNCTION, and a CONST, with a suffix is its name without one too: FUNCTION Total% is called Total or Total%, and inside it Total = x sets its result (a FUNCTION without a type is a Single's, so Total! is its name too). Another type's suffix on such a name does not compile ("Type-declaration character does not match declared data type"): Dim n As Integer then n&, FUNCTION Total% then Total$. A name never declared and given no DEFtype is its own variable, apart from the same name with a suffix (QBasic: x and x% are two variables unless DEFINT gives x its type).

      +
      DefInt I-N
      +Dim total As Long
      +total& = 5             ' total
      +i% = 3                 ' i, by DEFINT
      +Function Twice%(ByVal n)
      +    Twice = n * 2      ' Twice%'s result
      +End Function
      +Print Twice(total); i  ' 10  3

      Numeric Literals

        Form               Example                Description
         ----               -------                -----------
      -  Decimal integer    42                     Values -32768..32767 are Integer; larger are Long
      +  Decimal integer    42                     Values -32768..32767 are Integer, larger ones Long, and ones past the Long range Double (3000000000 is a Double, as Visual Basic types it)
         Hex integer        &HFF, &H1234           Hexadecimal literal (0-9, A-F)
         Octal integer      &O10, &O77             Octal literal (0-7)
         Binary integer     &B1010, &B11111111     Binary literal (0-1)
      -  Integer suffix     42%                    Force Integer type
      -  Long suffix        42&, &HFF&             Force Long type
      +  Integer suffix     42%, &HFF%             Force Integer type (an &H, &O, or &B number's digits are its 16 bits: &HFFFF% is -1)
      +  Long suffix        42&, &HFF&             Force Long type (an &H, &O, or &B number's digits are its 32 bits: &HFFFFFFFF& is -1)
         Floating-point     3.14, 1.5E10, 2.5D3    Any number containing a decimal point or exponent is Double by default
         Single suffix      3.14!                  Force Single type
         Double suffix      3.14#                  Force Double type
         Currency suffix    19.99@, 5@             Force Currency type (more than four decimal places round, halves to even)
      Note: Both E and D can introduce an exponent (e.g. 1.5E10 and 2.5D3 are equivalent forms of a scientific-notation double).
      -

      A literal with an Integer or Long suffix and a fraction or exponent is rounded (1E3% is 1000, 2.5% is 2). The most negative values -32768% and -2147483648& are valid. A trailing decimal point is allowed (1. is the Double 1). A numeric literal too long to read is a compile error.

      +

      As in Visual Basic, a type suffix goes only on a literal its type can hold. % and & go only on a whole number: 50.5%, 1.5&, and 1E3% do not compile ("Expected end of statement"). A value past the type's range does not compile either ("Overflow"): 70000%, 3000000000&, &H10000%, 1E39!, 1E400#, and 1E400 without a suffix. An &H, &O, or &B number takes % or & but not !, #, or @. The most negative values -32768% and -2147483648& are valid. A trailing decimal point is allowed (1. is the Double 1). A numeric literal too long to read is a compile error.

      Type Promotion

      -

      When mixing types in expressions, values are automatically promoted to a common type: Byte -> Integer -> Long -> Single -> Double. A Currency with a Byte, Integer, Long, or Currency stays Currency (see Byte and Currency below). Whole-number arithmetic keeps the type of its operands: an Integer result too large for an Integer becomes a Long (32767 + 1 is the Long 32768) and a Byte result outside 0 to 255 becomes an Integer, but a Long result too large for a Long raises error 6 (Overflow), as in Visual Basic. Convert an operand when a larger result is expected: CDBL(2147483647) + 1 is 2147483648.

      -

      + joins two strings. When a string meets a number in an arithmetic operator (including +) or a comparison, the string must hold a number, as in Visual Basic: "1" + 2 is 3 and " 2.5 " * 2 is 5, but text that is not a number ("abc" + 2, "12abc" + 2) raises error 13 (Type mismatch). VAL reads the number at the start of any text instead (VAL("12abc") is 12). Use & to join text and numbers, and VAL / STR$ to convert explicitly.

      +

      When mixing types in expressions, +, -, and * give the wider of their two types, as in Visual Basic, in the order Byte -> Integer -> Long -> Single -> Double (a Boolean counts as an Integer, and text that holds a number as a Double). A Single with a Single, an Integer, or a Byte stays a Single, so with x! = 1.1, x! * 3 is the Single 3.3 and PRINT shows it with a Single's 7 digits; a Single with a Long gives a Double. A Currency with a Byte, Integer, Long, or Currency stays Currency, and with a Single or Double gives a Double (see Byte and Currency below). / gives a Double, except that a Single divided by a Single, an Integer, or a Byte (or one of those divided by a Single) gives a Single; 1 / 3 is a Double. \ and MOD give an Integer for Byte, Integer, and Boolean operands (a Byte for two Bytes) and a Long for any other, and ^ always gives a Double. Negating a Single gives a Single, a Boolean or a Byte an Integer. + and - of a Date and a number give a Date (5 - #1/2/2000# too), and - of two Dates a Double. Whole-number arithmetic keeps the type of its operands: an Integer result too large for an Integer becomes a Long (32767 + 1 is the Long 32768) and a Byte result outside 0 to 255 becomes an Integer, but a Long result too large for a Long, and a Single result past the Single range, raise error 6 (Overflow), as in Visual Basic. Convert an operand when a larger result is expected: CDBL(2147483647) + 1 is 2147483648.

      +

      + joins two strings. When a string meets a number in an arithmetic operator (including +) or a comparison, the string must hold a number, as in Visual Basic: "1" + 2 is 3, " 2.5 " * 2 is 5, and "1,000" + 1 is 1001 (see Numbers in Text under Conversion Functions for the forms text may take), but text that is not a number ("abc" + 2, "12abc" + 2) raises error 13 (Type mismatch). VAL reads the number at the start of any text instead (VAL("12abc") is 12). Use & to join text and numbers, and VAL / STR$ to convert explicitly.

      Assignment Conversion

      -

      Storing a value into a variable declared as Byte, Integer, Long, Single, Double, Currency, String, Boolean, or Date (by suffix, by AS clause, by DEFtype, or as a typed parameter, STATIC variable, FUNCTION result, TYPE field, or array element) converts the value to that type: a number stored in a String variable becomes its text as STR$ gives it without the leading space ("5"). Text stored in a numeric variable must be a number, as in Visual Basic: "12" and " 3.5 " convert, while text that is not a number ("abc", "12abc") raises error 13 (Type mismatch) and the variable keeps its value. DEFtype statements also give parameters, STATIC variables, and FUNCTION results their default type. Byte, Integer, and Long round to the nearest whole number, with halves rounding to the nearest even number (2.5 becomes 2, 3.5 becomes 4), and raise error 6 (Overflow) when the result does not fit; Currency rounds to four decimal places the same way. Single keeps about 7 significant digits, so PRINT shows at most 7 digits of it. Boolean stores True for any non-zero number or non-empty string and False otherwise. Date takes a number as a date's number of days and reads a string as a date (error 13 when the text is not a date, error 6 outside 1/1/100 to 12/31/9999); INPUT into a Date variable reads the date the same way. A variable declared with DIM but without a type is Single (or the DEFtype for its first letter). A variable that is never declared keeps whatever type the assigned value has. A variable declared with a type holds that type from the start, before anything is stored in it: VARTYPE of a Long that was never assigned is 3 (vbLong) and of a String 8 (vbString).

      +

      Storing a value into a variable declared as Byte, Integer, Long, Single, Double, Currency, String, Boolean, or Date (by suffix, by AS clause, by DEFtype, or as a typed parameter, STATIC variable, FUNCTION result, TYPE field, or array element) converts the value to that type: a number stored in a String variable becomes its text as CSTR gives it ("5", "0.25"). Text stored in a numeric variable must be a number, as in Visual Basic: "12", " 3.5 ", and "1,234" convert (see Numbers in Text under Conversion Functions), while text that is not a number ("abc", "12abc", "") raises error 13 (Type mismatch) and the variable keeps its value. DEFtype statements also give parameters, STATIC variables, and FUNCTION results their default type. Byte, Integer, and Long round to the nearest whole number, with halves rounding to the nearest even number (2.5 becomes 2, 3.5 becomes 4), and raise error 6 (Overflow) when the result does not fit (so does a number given where a built-in takes a whole number: see Whole-Number Arguments); Currency rounds to four decimal places the same way. Single keeps about 7 significant digits, so PRINT shows at most 7 digits of it; a number past the Single range (about 3.4E+38) stored in a Single, or given to CSNG, raises error 6. Boolean stores True for any non-zero number and False for 0; text must be "True" or "False" (in any letter case), #TRUE# or #FALSE#, or a number, as CBOOL reads it, and other text ("yes", "") raises error 13. Date takes a number as a date's number of days and reads a string as a date (error 13 when the text is not a date, error 6 outside 1/1/100 to 12/31/9999); INPUT into a Date variable reads the date the same way. A variable declared with DIM but without a type is Single (or the DEFtype for its first letter). A variable that is never declared keeps whatever type the assigned value has. A variable declared with a type holds that type from the start, before anything is stored in it: VARTYPE of a Long that was never assigned is 3 (vbLong) and of a String 8 (vbString).

      Dim n As Integer
       n = 3.7            ' n is 4
       n = 40000          ' Error 6: Overflow
      @@ -2572,6 +2864,8 @@ b = 3              ' b is True
       Dim s
       s = 1 / 3          ' s is Single: prints 0.3333333
       x = 1 / 3          ' x was never declared and keeps the Double: prints 0.333333333333333
      +

      Whole-Number Arguments

      +

      A number given where a built-in function, statement, or property takes a whole number -- a string function's position or count, a character code, a file number, a column for TAB or SPC, a color, a coordinate of the program screen, a bound's dimension, an error number, a property such as Left, Width, or Interval -- is rounded as CLNG rounds it, half to even, as in Visual Basic: MID$(s$, 2.5) starts at 2, MID$(s$, 3.5) at 4, SPACE$(2.6) is three spaces, TAB(5.6) goes to column 6. One past the Long range raises error 6 (Overflow) before anything else can go wrong with it (SPACE$(-1E10) is error 6, not 5). INT and FIX cut a number toward a whole one as their own work, and CHOOSE's index and DATEADD's count of intervals drop their fractions (as Visual Basic's do).

      Boolean Values

      Boolean values use -1 for True and 0 for False. Any non-zero numeric value is treated as True in a conditional context. The keywords True and False are reserved and may be used anywhere a Boolean value is expected.

      Byte and Currency

      @@ -2595,7 +2889,7 @@ d = #Jan 15, 2000 3:30:00 PM# d = #3:30 PM# ' a time alone is on 12/30/1899

      Two-digit years 00 to 29 are 2000 to 2029 and 30 to 99 are 1930 to 1999. Date is not a reserved word, so a program may still use Date (or any of the date function names) for its own variables and procedures; the program's own name wins.

      PRINT, STR$, CSTR, and the & operator show a date as m/d/yyyy h:mm:ss AM (1/15/2000 3:30:00 PM). A date at midnight shows only the date and a time on 12/30/1899 only the time; a Date variable that was never assigned is 12:00:00 AM. Use FORMAT$ for any other layout.

      -

      Adding a number of days to a date, or subtracting one, gives a date (fractions are parts of a day, so d + 0.25 is six hours later); subtracting one date from another gives the number of days between them as a Double. Comparisons put dates in time order, and a string compared with a date is read as a date:

      +

      Adding a number of days to a date, or subtracting one, gives a date (fractions are parts of a day, so d + 0.25 is six hours later); subtracting one date from another gives the number of days between them as a Double. The other operators (*, /, \, MOD, ^) take a date as its number (CDBL), as Visual Basic does, and give a number. Comparisons put dates in time order, and a string compared with a date is read as a date:

      Dim due As Date
       due = Date + 30                     ' thirty days from today
       If due > #12/31/2025# Then Print "Next year"
      @@ -2618,8 +2912,8 @@ v = #1/15/2000#
       Print TypeName(v)       ' Date
       v = Null
       Print IsNull(v)         ' True
      -

      Declare a Variant with AS VARIANT. Arrays of Variants (DIM list(10) AS VARIANT), Variant parameters, and FUNCTIONs and properties AS VARIANT work the same way; each element of a Variant array starts Empty. A variable declared with DIM but no AS clause, or never declared at all, is not a Variant: it keeps the older rules described under Assignment Conversion.

      -

      Storing a Variant in a variable of another type converts the value to that type, as for any other assignment. A Variant that is given an array gets its own copy of the array, as in Visual Basic: after v = list, changing list(1) does not change v(1), and w = v copies again. The same holds when a Variant holding an array is passed BYVAL, stored in an object's member, or added to a Collection. Index it like the array itself, v(1).

      +

      Declare a Variant with AS VARIANT. Arrays of Variants (DIM list(10) AS VARIANT), Variant parameters, and FUNCTIONs and properties AS VARIANT work the same way; each element of a Variant array starts Empty. A variable declared with DIM but no AS clause, or never declared at all, is not a Variant: it keeps the older rules described under Assignment Conversion. PUT and GET store a Variant as Visual Basic does, its VarType first (see GET / PUT).

      +

      Storing a Variant in a variable of another type converts the value to that type, as for any other assignment. A Variant given an object holds it only through SET (Set v = Text1); a plain v = Text1 stores the object's default value, Text1's text, as in Visual Basic (see Default Member). A Variant that is given an array gets its own copy of the array, as in Visual Basic: after v = list, changing list(1) does not change v(1), and w = v copies again. The same holds when a Variant holding an array is passed BYVAL, stored in an object's member, or added to a Collection. Index it like the array itself, v(1). The copy keeps the array's element type: v(1) = 5 stores "5" when list is a String array, v(1) = "x" raises error 13 when it is an Integer array, and when it is an array As Object or a class v(1) = 5 stores 5 in the default member of the object v(1) holds (error 91 when it holds Nothing), as in any element of such an array (see Default Member; the copy keeps Object as its element type but not the class, so SET v(1) takes an object of any class).

      Dim list(2) As Integer, v As Variant
       list(0) = 1
       v = list                ' v holds a copy
      @@ -2657,10 +2951,10 @@ End If
        Function      Returns   Description
         --------      -------   -----------
         VARTYPE(v)    Integer   A number for the kind of value v holds (see VarType Constants): vbEmpty (0), vbNull (1), vbInteger (2), vbString (8), vbObject (9), and so on. For an array it is vbArray (8192) plus the element type, so an Integer array is 8194 and a Variant array 8204.
      -  TYPENAME(v)   String    The name of the kind of value: "Byte", "Integer", "Long", "Single", "Double", "Currency", "String", "Boolean", "Date", "Empty", "Null", "Error" (a left-out OPTIONAL argument), the name of a TYPE, "Integer()" for an array, and for objects the class name, "Collection", "Nothing", or the type of a form or control.
      +  TYPENAME(v)   String    The name of the kind of value: "Byte", "Integer", "Long", "Single", "Double", "Currency", "String", "Boolean", "Date", "Empty", "Null", "Error" (a left-out OPTIONAL argument), the name of a TYPE, "Integer()" for an array, and for objects the class name, "Collection", "Nothing", a form's own name ("Form1", for a copy NEW made of it too; TypeName(Form1) does not load the form), or a control's type ("TextBox", "Menu" for a menu or menu item).
         ISEMPTY(v)    Boolean   True when v is Empty.
         ISNULL(v)     Boolean   True when v is Null.
      -  ISNUMERIC(v)  Boolean   True when v is a number, True or False, Empty, or text that reads as a number ("12", "1.5"). False for Null, dates, and other text.
      +  ISNUMERIC(v)  Boolean   True when v is a number, True or False, Empty, or text that reads as a number ("12", "1.5", "1,234", "$5", "(5)": see Numbers in Text). False for Null, dates, "", and other text.
         ISOBJECT(v)   Boolean   True when v is an object reference, including Nothing.
         ISARRAY(v)    Boolean   True when v is an array.
         ISMISSING(v)  Boolean   True when v is an OPTIONAL Variant parameter the caller left out (see Procedures).
      @@ -2713,8 +3007,8 @@ End Sub
      + Addition (or string concatenation when both operands are strings) - Subtraction (or negation when used as a unary prefix) * Multiplication - / Floating-point division (result is always Single or Double) - \ Integer division (result is Long, fractional part discarded) + / Floating-point division (a Double; a Single for Singles, or a Single with an Integer or Byte) + \ Integer division (the operands rounded to whole numbers, the quotient's fraction dropped: an Integer for Integers and Bytes, else a Long) MOD Integer modulus (remainder) ^ Exponentiation (result is Double)

      Comparison Operators

      @@ -2729,13 +3023,13 @@ End Sub >= Greater than or equal to Is Both sides refer to the same object (objects only) Like The text on the left matches the pattern on the right -

      String comparisons are controlled by OPTION COMPARE. With OPTION COMPARE BINARY (the default) strings are compared by byte value. With OPTION COMPARE TEXT comparisons are case-insensitive. A comparison with Null gives Null (see Variants).

      +

      String comparisons are controlled by OPTION COMPARE. With OPTION COMPARE BINARY (the default) strings are compared by byte value. With OPTION COMPARE TEXT comparisons are case-insensitive. As in Visual Basic, the setting is the one of the file the comparison is written in (a module, a form, a class, or a UserControl): a SUB or FUNCTION of a module with OPTION COMPARE TEXT compares ignoring case whatever code calls it, and another module's code keeps comparing by byte value (see OPTION). A comparison with Null gives Null (see Variants).

      Is compares object references, not values: a Is b is True when both refer to the very same object, and x Is Nothing tests for an object variable that holds no object. Either side may be a form or control name. Using Is on something that is not an object raises error 424 (Object required).

      -

      text Like pattern is True when the whole of text matches the pattern. In the pattern, ? stands for any one character, * for any run of characters (none too), # for one digit 0 to 9, [list] for one character in the list, and [!list] for one character not in it; anything else stands for itself. A list holds characters and ranges such as a-z ([A-Za-z0-9_]); to match a literal ?, *, #, or [, put it in brackets ([*]). OPTION COMPARE TEXT makes the match ignore case. Like with Null gives Null, and a pattern with a [ that has no ] raises error 93.

      +

      text Like pattern is True when the whole of text matches the pattern. In the pattern, ? stands for any one character, * for any run of characters (none too), # for one digit 0 to 9, [list] for one character in the list, and [!list] for one character not in it; anything else stands for itself. A list holds characters and ranges such as a-z ([A-Za-z0-9_]); to match a literal ?, *, #, or [, put it in brackets ([*]). OPTION COMPARE TEXT (of the file the Like is in) makes the match ignore case. Like with Null gives Null, and a pattern with a [ that has no ] raises error 93.

      If name$ Like "A*" Then Print "Starts with A"
       If code$ Like "[A-Z]##" Then Print "A letter and two digits"
       If file$ Like "*.[!b]*" Then Print "Not a .b... extension"
      -

      TypeOf object Is TypeName is True when the object is of that type. TypeName can be a class module's name, Collection, Form, Control (any control), Object (any object that is not Nothing), or a control type such as TextBox. It is False for Nothing. Use Not TypeOf ... Is ... for the opposite test.

      +

      TypeOf object Is TypeName is True when the object is of that type. TypeName can be a class module's name, Collection, Form, Control (any control, a menu too), Object (any object that is not Nothing), a control type such as TextBox or a UserControl of the program (see Control Types), Menu (a menu or menu item, which a form's Controls also lists), or the name of one of the program's forms: TypeOf f Is Form2 is True for Form2 (a reference to it does not load it) and for a copy New made of it, as in Visual Basic. It is False for Nothing. Use Not TypeOf ... Is ... for the opposite test.

      If player Is Nothing Then Set player = New Player
       If a Is b Then Print "Same object"
       If TypeOf Source Is TextBox Then Print Source.Text
      @@ -2793,7 +3087,7 @@ DIM variable AS STRING * n DIM variable AS NEW ClassName DIM SHARED variable AS type DIM variable1 [AS type], variable2 [AS type], ... -

      An array declared with bounds is a fixed array. DIM variable() with empty parentheses declares a dynamic array that has no storage until a REDIM gives it bounds; using it before then raises error 13. An array that is first created by REDIM, and an array parameter, are dynamic too (see ERASE for the difference).

      +

      An array declared with constant bounds (numbers and constants: Dim a(10), Dim b(1 To MAXN)) is a fixed-size array, as in Visual Basic: it keeps its bounds wherever it is reached from. REDIM of it does not compile ("Array already dimensioned"), and neither does assigning another array to it ("Can't assign to array"); through an array parameter given it, REDIM and such an assignment raise error 10 (This array is fixed or temporarily locked), and ERASE resets its elements. DIM variable() with empty parentheses declares a dynamic array that has no bounds until a REDIM gives it some. It is an array of its type all the same, as in Visual Basic -- ISARRAY is True, VARTYPE is vbArray plus its type, and TYPENAME gives Integer() -- but LBOUND, UBOUND, and every element of it raise error 9 (Subscript out of range), and FOR EACH over it raises error 92 (For loop not initialized). A DIM that runs again (in a loop) leaves an array it holds as it is; a STATIC dynamic array and a dynamic array member of a class start without bounds too. A bound or a subscript with a fraction is rounded as CLNG rounds it (half to even, as in Visual Basic and QBasic): Dim a(2.6) has 3 as its upper bound, and a(1.5) is a(2). An array first created by REDIM, one declared with bounds that are not constant (Dim a(n) with n a variable, as in QBasic), and a copy of an array (b = a with b dynamic, a Variant given an array) are dynamic too (see ERASE for the difference). An array parameter is the caller's array, fixed-size or dynamic as the caller declared it. A Public array member of a class or a form declared with bounds is fixed-size whatever its bounds.

      One DIM can declare several variables, separated by commas. Each one takes its own AS clause; a name without one gets its suffix or DEFtype type (Single by default), so DIM a, b AS STRING makes only b a String. Arrays can have up to 8 dimensions; more is a compile error. A variable declared with type suffix does not need the AS clause:

      Dim name$, count%, total&       ' suffixes infer the types
       Dim first, last As String, list(10) As Integer
      @@ -2806,20 +3100,23 @@ Dim Shared globalFlag As Boolean Dim record As PersonType Dim fixedStr As String * 20
      Note: A module-level variable is visible inside a SUB or FUNCTION only when it is declared with DIM SHARED (or named in a SHARED statement in that procedure). See Variable Scope below. Inside a SUB or FUNCTION, DIM declares a local variable that is recreated on each call (use STATIC to retain its value between calls). A SUB or FUNCTION holds at most 64 parameters and local variables together, including a few hidden ones that statements such as ON ... GOTO, SWAP, and READ into array elements use while they run; a procedure that needs more fails to compile with "Too many local variables". A program holds at most 512 module-level variables, a form at most 65536 form-level variables, and a class at most 65536 member variables; more fails to compile.
      -

      Fixed-length strings (STRING * n) are padded with spaces and truncated when assigned so their length is always exactly n.

      -

      DIM variable AS NEW ClassName (or AS NEW Collection) creates a new object at the DIM and stores it in the variable; without NEW an object variable starts as Nothing. See Objects and Class Modules. DIM variable AS NEW FormName makes a new copy of a form of the project (see Several Copies of a Form in the Form topic); DIM variable AS FormName declares a variable for that form or a copy of it.

      +

      Fixed-length strings (STRING * n) are padded with spaces and truncated when assigned so their length is always exactly n. So is every element of an array of STRING * n (Dim codes(10) As String * 4, a dynamic one REDIM sizes, a Public member array of a class or a form): its elements start as n spaces, and whatever stores into one -- an assignment, a procedure's parameter (a whole array parameter too), INPUT, READ, LSET, RSET, MID$, SWAP -- keeps n characters; ERASE of a fixed array sets them back to spaces. As in Visual Basic, n is a number or a constant (Const NAME_LEN = 20: Dim nm As String * NAME_LEN), in DIM, STATIC, REDIM, a TYPE's fields, and a parameter alike; it must be 1 to 65535 (a constant with a fraction is rounded as a Long is).

      +

      A module's and a form's variables exist before any of their code runs, as in Visual Basic: when the program starts every module's variables are made -- a fixed array sized, a TYPE variable given its record, a STRING * n filled with n spaces, an object variable Nothing, a Variant Empty, a dynamic array an array of its type without bounds, any other variable its type's zero -- and a form's when each copy of it loads, before its code. The code outside procedures of a module that comes before another in the project can so use the other module's Public arrays and records, and a DIM at a module's or a form's level does nothing when it runs (it leaves the values the variables hold). An array whose bounds are not constant (Dim a(n)) is made when its DIM runs, as in QBasic.

      +

      DIM variable AS NEW ClassName (or AS NEW Collection) creates a new object at the DIM and stores it in the variable (until then a module's or a form's variable holds Nothing); without NEW an object variable starts as Nothing. See Objects and Class Modules. DIM variable AS NEW FormName makes a new copy of a form of the project (see Several Copies of a Form in the Form topic); DIM variable AS FormName declares a variable for that form or a copy of it, whose members are checked when the program is compiled (see Object Types).

      Variable Scope and SHARED

      -

      DVX BASIC follows the QBasic scope rules:

      +

      DVX BASIC follows the QBasic scope rules inside a file, and Visual Basic's between the files of a project:

      • Variables declared (or first used) at module level -- outside every SUB and FUNCTION -- are module variables. The code section of a form (.frm) is module-level code of that form.
      • -
      • A SUB or FUNCTION sees a module variable only when it was declared with DIM SHARED at module level, or when the procedure names it in a SHARED statement. This applies to arrays as well.
      • +
      • A module's variables are its own unless they are declared PUBLIC (or GLOBAL), as in Visual Basic and in QBasic's programs of several modules: a variable a module declares with DIM, DIM SHARED, or PRIVATE, or makes by its first use, is seen only by that module's code. Another module's, a form's, or a class's code that names it names a variable of its own (a new one, or with OPTION EXPLICIT a compile error), and ModuleName.Name reaches it only from its own module. A PUBLIC variable is seen by every file of the program; a module's own variable may have the name of another module's PUBLIC one, and its own code then means its own. A form's DIM, DIM SHARED, and PRIVATE variables are the form's own in the same way (see Several Copies of a Form in the Form topic).
      • +
      • A SUB or FUNCTION sees a module variable of its file only when it was declared with DIM SHARED (or PUBLIC) at module level, or when the procedure names it in a SHARED statement. This applies to arrays as well.
      • Any other name used inside a SUB or FUNCTION is a local variable of that procedure, even when a module variable of the same name exists. With OPTION EXPLICIT, using such a name without a DIM is a compile error that says the module variable is not SHARED.
      • Indexing (name(...)) or dotting (name.member) a module variable the procedure cannot see is a compile error.
      • -
      • CONSTs declared at module level, TYPEs, SUBs, FUNCTIONs, class modules, forms, and controls are visible everywhere; no SHARED is needed for them. PUBLIC at module level is the same as DIM SHARED (see PUBLIC / PRIVATE).
      • -
      • A DEF FN is module-level code: its expression sees every module variable.
      • +
      • CONSTs declared at module level, TYPEs, SUBs, FUNCTIONs, class modules, forms, and controls are visible everywhere; no SHARED is needed for them. A Private CONST, SUB, or FUNCTION of a module is seen only by that module's code (see PUBLIC / PRIVATE). PUBLIC at module level is DIM SHARED that every file sees (see PUBLIC / PRIVATE).
      • +
      • A DEF FN is module-level code: its expression sees every module variable of its file.
      -
      DIM SHARED total AS LONG       ' visible in every SUB and FUNCTION
      -DIM count AS INTEGER           ' module code only
      +
      PUBLIC grandTotal AS LONG      ' every file's code, every SUB and FUNCTION
      +DIM SHARED total AS LONG       ' this module's code and its SUBs and FUNCTIONs
      +DIM count AS INTEGER           ' this module's code outside procedures only
       
       SUB AddUp(n AS INTEGER)
           total = total + n          ' the module variable
      @@ -2832,29 +3129,51 @@ SUB ShowCount
       END SUB

      DIM SHARED and REDIM SHARED are only allowed at module level. Inside a procedure use the SHARED statement:

      SHARED variable [()] [AS type] [, variable [()] [AS type] ...]
      -

      SHARED gives the procedure access to the named module variables (write name() for an array). The AS type, when given, must match the module variable's declaration. Naming a variable that does not exist at module level creates it there (in a form's code, as a variable of that form).

      +

      SHARED gives the procedure access to the named module variables of its file (write name() for an array). The AS type, when given, must match the module variable's declaration. Naming a variable that does not exist at module level creates it there, as a variable of the procedure's module (in a form's code, of that form).

      How Names Are Found

      Every name in a program is looked up the same way, in this order:

        -
      • A name the program declares is that declaration: first the procedure's own parameters, local variables, and STATIC and SHARED names; then, in a class module, the class's own members; then the variables of the form whose code it is; then the module's variables, SUBs, FUNCTIONs, constants, TYPEs, ENUMs, and classes, and the predefined vb constants. Inside a procedure a module variable counts only when it is shared (see above); a class's members always do.
      • +
      • A name the program declares is that declaration: first the procedure's own parameters, local variables, and STATIC and SHARED names; then, in a class module, the class's own members; then the variables, constants, ENUMs, controls, SUBs, and FUNCTIONs of the form whose code it is; then, in a form's code, the properties and methods every form has (see below); then the variables of the module whose code it is, then every module's PUBLIC variables, the SUBs, FUNCTIONs, constants, TYPEs, ENUMs, and classes, and the predefined vb constants; last, a SUB or FUNCTION of another form's code (see below). Inside a procedure a module variable counts only when it is shared (see above); a class's members always do.
      • Otherwise a built-in function of that name is used. Built-in names are not reserved: a variable, constant, SUB, or FUNCTION the program declares with the same name wins (a FUNCTION named StrReverse replaces the built-in one).
      • -
      • Otherwise, where an object is expected -- before a dot (name.Caption), after SET, around Is or TypeOf, or as an argument for an Object or class parameter -- the name is a control of the current form, or a form of that name. Form1.Text1.Text names the control Text1 on the form Form1.
      • -
      • Otherwise the name is a new variable: local inside a procedure, a module variable elsewhere (a DEF FN expression's names are module variables). With OPTION EXPLICIT this is a compile error.
      • +
      • Otherwise, where an object is expected -- before a dot (name.Caption), after SET, around Is or TypeOf, or as an argument for an Object or class parameter -- the name is a control, or a form of that name. In a form's code a control named alone is that form's own, as in Visual Basic, whatever code called the procedure (a control its .frm declares is never another form's, even after RemoveControl); a name its .frm does not declare (a control CreateControl made while the program runs) is looked for on the form first, then as in other code. In a module's or a class's code, which in Visual Basic cannot name a control without its form, it is the control of the one loaded form that has a control of that name: when several loaded forms have one, using the name raises error 1001 (Ambiguous control name) rather than picking one -- write FormName.Control (Form2.Text1) there. A library function given a control's name (ConnAttach, SerAttach, CommAttach) finds the control the same way: called from a form's code, that form's first, else the one loaded form's that has one (error 1001 when several have). A form's name is that form elsewhere in an expression too, as an object that does not load it (TypeName(Form1), CreateControl(Form1, ...)). Form1.Text1.Text names the control Text1 on the form Form1, and Form1.Total a SUB or FUNCTION of Form1's code, run for that form (see Several Copies of a Form in the Form topic).
      • +
      • Otherwise the name is a new variable: local inside a procedure, a module variable of its file elsewhere (a DEF FN expression's names are module variables). With OPTION EXPLICIT this is a compile error.
      -

      A SUB or FUNCTION can be called before its definition, and a TYPE, ENUM, or class -- with its member variables and procedures -- can be used before it is declared: the compiler reads every declaration first. A name after a dot is a member of the object before it: when that object's class is known (see Objects and Class Modules) the member is looked up in the class when the program is compiled, else when it runs.

      +

      In a form's code the form's own properties and methods are used without Me, as in Visual Basic: Caption = "Ready" sets the form's Caption, Width and ScaleWidth read the form's, Hide, Show, Refresh, SetFocus, ZOrder, Move, Cls, Scale, and PopupMenu mnuEdit (Call Refresh too) are the form's methods, Line (0, 0)-(10, 10), Circle, and PSet draw on the form in their statement syntax, Point(x, y) and TextWidth("abc") are the form's, and Controls.Count, Controls(0).Name, and ActiveControl.Text use its object properties. Name reads the form's name (NAME old AS new is still the statement), and Show, Hide, and Name are not reserved words. Only the form's own members count -- its properties, the drawing members, Show, Hide, Move, ZOrder, FitWidth, FitHeight, SaveScreenshot, SetFocus, Refresh, PopupMenu, and the menu methods (CreateMenu, AddMenu, AddMenuItem, and the others) -- not the methods only controls or a Toolbar answer (Clear, AddButton, MoveBefore, Drag, SetEnabled, and the others), so a module's SUB Clear is still called by its name. A procedure's own names and the form's own declarations come first -- a local variable Height, a CONST Padding, a control, or a SUB Cls of the form's code is the program's own -- and the form's members come before a module's names and the built-in functions, as in Visual Basic: in a form's code a module's PUBLIC Top or SUB Refresh is not reached by that name alone -- write the module's name in front, Module1.Top and Module1.Refresh (see Module Names below) -- and FullScreen alone is the form's FullScreen property. With an argument list only a method or Controls(i) is the form's, since a property takes no arguments: Left(s, 2) is the built-in function, and Tag(i) an array (QBasic's implicit one when the program declares none). A property is no variable: it cannot be a FOR or FOR EACH counter, nor what INPUT, LINE INPUT, READ, GET, SWAP, LSET, RSET, or MID$ store into ("Variable required"); declare a variable to use the name. PRINT (without #) stays the PRINT statement in a form's code too, writing to the Output window or the program's screen; Me.Print prints on the form. The console statements that are no form methods (COLOR, LOCATE, PRESET, WIDTH n, and the others) keep their meaning. In a module's or a class module's code none of these names is a form's member: they are the program's own names, or new variables. A UserControl's code uses the members of its UserControl object alone the same way (Width, Refresh, Cls, Line, Ambient.UserMode, PropertyChanged "Level"; see UserControls: Your Own Controls).

      +

      Module Names

      +

      Every module of a project has a name, as in Visual Basic: its file's name without .bas (TOOLS.BAS is the module Tools), or the name its Attribute VB_Name line gives -- a Visual Basic .bas file starts with Attribute VB_Name = "Module1", and that line is no code. ModuleName.Name is that module's own Public variable, constant, SUB, FUNCTION, or Property, as if the name were written alone in the module's code: Tools.Count = 5, Tools.Limit, Tools.Reset, Call Tools.Reset, x = Tools.Twice(4), Tools.Items(2) = "two", Tools.Level = 3 (its Property Let), from any code of the program, a form's or a class's too. This is how a form's code reaches a module's name the form's own members hide (Tools.Top, Tools.Refresh), and how a name two modules of the program have can be told apart where it is used.

      +
      ' TOOLS.BAS
      +Public Top As Integer
      +Sub Refresh()
      +    Top = 0
      +End Sub
      +
      +' Form1's code
      +Sub Command1_Click()
      +    Tools.Top = Top     ' the module's Top, and the form's own Top
      +    Tools.Refresh       ' the module's SUB, not the form's Refresh method
      +End Sub
      +

      A module's Private names (a variable declared with DIM, DIM SHARED, or PRIVATE at module level, one its code makes by its first use, a Private CONST, SUB, or FUNCTION) are its own: in its own code ModuleName.Name reaches them (from its procedures too, even a variable they do not see by its name alone), and elsewhere ModuleName.Name is a compile error ("Method or data member not found: 'x' is Private in module 'Tools'"), as is a name the module does not have. A module's name before a dot counts only when nothing else of that name exists -- a variable, a constant, a procedure, a TYPE, an ENUM, a form, a class, or a control of a form -- so a program's own name always comes first; a module named like a form or class of its project (PARDEMO.BAS and the form ParDemo) cannot be named so. A class's name before a dot is a compile error, as in Visual Basic: a class's members need an object of it (Dim acct As New Account, then acct.Deposit). A form's name before a dot reaches that form's Public members (see Several Copies of a Form in the Form topic).

      +

      A module's Public variables and constants (and its CONSTs declared without Private), and the members of every ENUM (a Private ENUM's in its own file only), are known in the whole program, as in Visual Basic: the modules before it in the project, the forms, the classes, and procedures written above the declaration use them by their names alone (or as ModuleName.Name), also with OPTION EXPLICIT. A constant or ENUM member whose value uses a constant declared after it, and a variable As a TYPE declared after it, are known only from their declaration on. A module's code outside procedures runs file by file in project order, and every module's variables exist before the first of it runs (see DIM): the code outside procedures of a module before another can use the other's Public arrays and records, and their DIMs leave what it stored.

      +

      A form's SUBs and FUNCTIONs are its own, as in Visual Basic: two forms (and a module) can each have a procedure of the same name, event handlers such as Command1_Click too, and in a form's code the name means the form's own procedure. A SUB or FUNCTION of a form's code called by its name alone from another form's code or a module runs for its own form, with that form's variables, controls, and Me, as in Visual Basic; by its name alone it is found when only one form has a Public procedure of that name (when several have, the compiler asks for the form's name: Form2.Refill), and a PRIVATE one is never found outside its form. A SUB or FUNCTION can be called before its definition, and a TYPE, ENUM (with its members), or class -- with its member variables and procedures -- can be used before it is declared: the compiler reads every declaration first. A name after a dot is a member of the object before it: when that object's class is known (see Objects and Class Modules) the member is looked up in the class when the program is compiled, else when it runs.

      PUBLIC / PRIVATE

      -

      At module level, PUBLIC and PRIVATE can be used in place of DIM, as in Visual Basic. PUBLIC declares a variable that every SUB and FUNCTION can use (the same as DIM SHARED); PRIVATE declares one that only module-level code sees (the same as DIM).

      -
      Public highScore As Long        ' same as Dim Shared highScore As Long
      +

      At module level, PUBLIC and PRIVATE can be used in place of DIM, as in Visual Basic. PUBLIC declares a variable that every file of the program and every SUB and FUNCTION can use; PRIVATE declares one that only its own module's code outside procedures sees (the same as DIM; see Variable Scope and SHARED). GLOBAL, Visual Basic 3's word, is PUBLIC at a module's level (Global Count As Integer, Global Const LIMIT = 9); it is not allowed in a form's or a class's code, and is no reserved word (global = 1 is an assignment).

      +
      Public highScore As Long        ' every file sees it, its SUBs and FUNCTIONs too
      +Global lives As Integer         ' the same as Public lives As Integer
      +Dim Shared level As Integer     ' this module's code and its SUBs and FUNCTIONs
       Private tries As Integer        ' same as Dim tries As Integer
      -

      PUBLIC and PRIVATE may also be written in front of SUB and FUNCTION. Outside a class module they change nothing, because procedures are visible to the whole program anyway. In a class module they decide what code outside the class can use; see Objects and Class Modules. Inside a procedure, use DIM.

      +

      In a form's code, a PUBLIC variable is also a member of the form, which other code uses as FormName.variable (Form2.Count), and the form's DIM and PRIVATE variables are its own (see Several Copies of a Form in the Form topic).

      +

      PUBLIC and PRIVATE may also be written in front of SUB, FUNCTION, and PROPERTY. A procedure is Public unless it is marked Private. In a module PRIVATE keeps a procedure to the module's own code, as in Visual Basic: other files cannot call it, by its name alone or as ModuleName.Proc, and another module can have a procedure of the same name (each with its own STATIC variables). A DECLARE SUB or DECLARE FUNCTION in the module names the module's own. In a form's code PRIVATE keeps a SUB or FUNCTION to the form's own code: other code cannot call it, by its name alone or as FormName.Proc. In a class module they decide what code outside the class can use; see Objects and Class Modules. Inside a procedure, use DIM.

      REDIM

      -

      Reallocates an array, optionally preserving existing data. The array may have been declared with DIM name() or with bounds, or not declared at all (REDIM then declares a dynamic array).

      +

      Reallocates a dynamic array, optionally preserving existing data. The array may have been declared with DIM name() (or with bounds that are not constant), created by an earlier REDIM, or not declared at all (REDIM then declares a dynamic array). A fixed-size array (declared with constant bounds) keeps its bounds, as in Visual Basic: REDIM of it does not compile ("Array already dimensioned"), and through an array parameter given one REDIM raises error 10.

      REDIM array(newBounds) AS type
       REDIM PRESERVE array(newBounds) AS type
       REDIM SHARED array(newBounds) AS type
      -

      REDIM SHARED (module level only) also makes the array visible in every SUB and FUNCTION, like DIM SHARED.

      +

      REDIM SHARED (module level only) also makes the array visible in every SUB and FUNCTION, like DIM SHARED. AS STRING * n makes the elements STRING * n, and a later REDIM without AS keeps that length.

      +

      REDIM PRESERVE keeps every element whose subscripts are in both the old and the new bounds, whichever dimension's bounds change. It cannot change how many dimensions an array with bounds has: that raises error 9 (Subscript out of range), as in Visual Basic. An array without bounds yet (DIM name(), or one ERASE freed) takes any.

      +

      The array may also be a Public array member of an object or a form: ReDim acct.Rates(12), ReDim Preserve Form2.Names(n), ReDim .Rates(4) inside WITH. The member keeps the element type it is declared with: AS may be left out, and must repeat that type when given. Through a variable As Object or As Form the compiler takes the type from the program's declarations -- every class and form with a Public member of that name must declare it an array of the same type -- or, when no class or form declares such an array, from AS (the member must then be a variable when the program runs, error 450 otherwise). While an element of the array is passed by reference or a WITH block holds it, REDIM raises error 10, as for any array. A member declared with bounds is fixed-size: REDIM of it does not compile.

      ReDim items(newSize) As String
      -ReDim Preserve scores(1 To newCount) As Integer
      +ReDim Preserve scores(1 To newCount) As Integer +ReDim acct.Rates(12)

      CONST

      Declares a named constant. The value is worked out once, when the program is compiled, and can never change -- you cannot assign a new value to a constant or pass it by reference. Several constants can be declared in one CONST statement, separated by commas.

      CONST name = expression
      @@ -2876,7 +3195,7 @@ Const BIG = MAX_SIZE > 50
    • literals (numbers, strings, True and False, #date# literals);
    • constants declared earlier, including ENUM members (Member or EnumName.Member);
    • the arithmetic operators + - * / \ MOD ^, the comparison operators, AND OR NOT XOR EQV IMP, and string joining with & or +;
    • -
    • these built-in functions: ABS, ASC, ATN, CBOOL, CDATE, CDBL, CHOOSE, CHR$, CINT, CLNG, COS, CSNG, CSTR, DATEADD, DATEDIFF, DATEPART, DATESERIAL, DATEVALUE, DAY, EXP, FIX, FORMAT$, GETBLUE, GETGREEN, GETRED, HEX$, HOUR, IIF, INSTR, INSTRREV, INT, ISDATE, LCASE$, LEFT$, LEN, LOG, LTRIM$, MID$, MINUTE, MONTH, MONTHNAME, OCT$, REPLACE$, RGB, RIGHT$, RTRIM$, SECOND, SGN, SIN, SPACE$, SQR, STR$, STRCOMP, STRING$, STRREVERSE$, TAN, TIMESERIAL, TIMEVALUE, TRIM$, UCASE$, VAL, WEEKDAY, WEEKDAYNAME, and YEAR.
    • +
    • these built-in functions: ABS, ASC, ATN, CBOOL, CDATE, CDBL, CHOOSE, CHR$, CINT, CLNG, COS, CSNG, CSTR, DATEADD, DATEDIFF, DATEPART, DATESERIAL, DATEVALUE, DAY, EXP, FIX, FORMAT$, FORMATCURRENCY, FORMATDATETIME, FORMATNUMBER, FORMATPERCENT, GETBLUE, GETGREEN, GETRED, HEX$, HOUR, IIF, INSTR, INSTRREV, INT, ISDATE, LCASE$, LEFT$, LEN, LOG, LTRIM$, MID$, MINUTE, MONTH, MONTHNAME, OCT$, REPLACE$, RGB, RIGHT$, ROUND, RTRIM$, SECOND, SGN, SIN, SPACE$, SQR, STR$, STRCOMP, STRING$, STRREVERSE$, TAN, TIMESERIAL, TIMEVALUE, TRIM$, UCASE$, VAL, WEEKDAY, WEEKDAYNAME, and YEAR.

    Anything else -- a variable, a FUNCTION of your own, or a built-in whose answer can change from run to run such as TIMER, NOW, RND, or DIR$ -- is a compile error ("Constant expression required"). An expression that fails, such as a division by zero or a result too big for its type, is also reported when the program is compiled. Text comparisons in a constant follow the OPTION COMPARE setting in effect where the constant is declared. A string constant can be at most 255 characters long.

    Without an AS clause the constant takes the type of its value: a whole number makes a Long constant, a number with a fraction a Double constant, and strings, Booleans, and dates keep their type. With an AS clause the value is converted to that type: Integer and Long values are rounded and must fit the type, and a string for a numeric type (or a number for String) is a compile error.

    @@ -2900,7 +3219,7 @@ End Type Dim p As PersonType p.firstName = "Scott" p.age = 30
    -

    UDT fields can themselves be UDTs (nested types), and field access chains through array elements too: shapes(i).origin.x = 5. A new instance starts with numeric fields at 0, Boolean fields False, variable strings empty, and STRING * n fields padded to n spaces. TYPE variables can be written to and read from RANDOM and BINARY files with PUT and GET (see GET / PUT).

    +

    UDT fields can themselves be UDTs (nested types), and field access chains through array elements too: shapes(i).origin.x = 5. A Public TYPE variable of a class or a form has its fields through the object as well: acct.origin.x, Form2.shapes(2).origin.y (see Using Objects). A new instance starts with numeric fields at 0, Boolean fields False, variable strings empty, and STRING * n fields padded to n spaces. TYPE variables can be written to and read from RANDOM and BINARY files with PUT and GET (see GET / PUT).

    ENUM...END ENUM

    Defines a set of named whole-number constants, and a type name for variables that hold one of them.

    ENUM EnumName
    @@ -2926,7 +3245,7 @@ Dim heading As Direction
     heading = West
     If heading = Direction.West Then Print "Going west"

    The first member is 0 and each member without a value is one more than the member before it. A value may be any constant expression (see CONST), including members declared earlier in the same ENUM or in another one. Members are Long constants and can be used on their own (West) or with the ENUM name in front (Direction.West). If two ENUMs have a member with the same name, that name must be written with its ENUM name.

    -

    The ENUM name can be used as a type wherever a type is allowed: DIM, parameters, FUNCTION results, and TYPE fields. Such a variable is a Long, so it can hold any whole number, not only the members. ENUMs are declared at module level (not inside a SUB or FUNCTION) and are visible everywhere in the program; declare an ENUM before the code that uses its members. PRIVATE ENUM keeps the ENUM and its members to the file it is declared in, like PRIVATE CONST; PUBLIC ENUM (the same as a plain ENUM) is seen everywhere. Members are constants: Direction.West = 3 is a compile error ("Cannot assign to a constant").

    +

    The ENUM name can be used as a type wherever a type is allowed: DIM, parameters, FUNCTION results, and TYPE fields. Such a variable is a Long, so it can hold any whole number, not only the members. ENUMs are declared at module level (not inside a SUB or FUNCTION) and are visible everywhere in the program, the code before the ENUM too (a member whose value needs a constant declared after the ENUM only from the ENUM on; see Module Names). PRIVATE ENUM keeps the ENUM and its members to the file it is declared in, like PRIVATE CONST; PUBLIC ENUM (the same as a plain ENUM) is seen everywhere. Members are constants: Direction.West = 3 is a compile error ("Cannot assign to a constant").

    DECLARE

    Forward-declares a SUB or FUNCTION. This is rarely required because the compiler supports forward references within a module, but it is still accepted for compatibility:

    DECLARE SUB name ([BYVAL] [OPTIONAL] param AS type, ...)
    @@ -2982,8 +3301,10 @@ OPTION BASE 1          ' Arrays start at index 1
     OPTION COMPARE BINARY  ' Case-sensitive string comparisons (default)
     OPTION COMPARE TEXT    ' Case-insensitive string comparisons
     OPTION EXPLICIT        ' All variables must be declared with DIM
    +

    As in Visual Basic, OPTION BASE, OPTION COMPARE, OPTION EXPLICIT, and the DEFtype statements hold in the file they are written in (a module, a form, a class, or a UserControl) and nowhere else: OPTION BASE 1 at the top of one module leaves the arrays of the other files numbered from 0. The OPTION EXPLICIT setting in the IDE's Project Properties works as an OPTION EXPLICIT at the top of every file.

    +

    OPTION COMPARE decides how the code of its own file compares text, when the program runs as in constant expressions: the comparison operators, SELECT CASE, Like, INSTR, and the compare argument vbUseCompareOption (or none) of INSTR, INSTRREV, STRCOMP, REPLACE$, SPLIT, and FILTER. A SUB, FUNCTION, or Property compares as its own file's OPTION COMPARE says whatever code calls it, a form's or class's code too, and a module's code outside procedures compares as its own file says; code that follows the statement in its file is what it holds for, so write it at the top of the file.

    DEFtype Statements

    -

    Set the default type for variables based on their first letter.

    +

    Set the default type for variables based on their first letter. A DEFtype statement holds in its own file only (see OPTION).

    DEFINT letterRange
     DEFLNG letterRange
     DEFSNG letterRange
    @@ -3000,9 +3321,9 @@ array(index) = expression
     udt.field = expression
     LET variable = expression

    The LET keyword is optional and supported for compatibility.

    -

    Assigning a whole TYPE value to a TYPE variable, array element, or field copies the value's fields into the record that is already there, as in Visual Basic: the two stay separate records (changing one later does not change the other), and a SUB that was passed one of the target's fields by reference sees the new value.

    +

    Assigning a whole TYPE value to a TYPE variable, array element, or field copies the value's fields into the record that is already there, as in Visual Basic: the two stay separate records (changing one later does not change the other), and a SUB that was passed one of the target's fields by reference sees the new value. A record of another TYPE (one a Variant holds) raises error 13 (Type mismatch).

    SWAP

    -

    Exchanges the values of two variables or array elements. The two operands should be the same type.

    +

    Exchanges the values of two variables, array elements, TYPE fields, or Public member variables of objects or forms (Swap acct.Rates(1), acct.Rates(2)). The two operands should be the same type. SWAP works out both targets first (their subscripts and objects), then makes each value what the other target takes -- converted to its type as an assignment converts, cut or padded to a STRING * n's length, an object checked against the class the target is declared As (as SET checks it) -- before it stores either. So a value one of them cannot take raises its error and neither target changes: text that is not a number for a numeric target (error 13), an object of another class found when the program runs (error 13), or an array for a fixed-size one (error 10). When the compiler knows two objects can never fit (Swap a, b with a As ClassA and b As ClassB) the program does not compile ("Type mismatch: SWAP needs ClassA here, got ClassB"). Two records of the same TYPE exchange their fields where they are, as in QBasic: a procedure that was passed a field of one by reference sees the field's new value. A member that is no variable (a property) raises error 450.

    SWAP variable1, variable2
     SWAP array(index), variable
    Swap a, b
    @@ -3015,8 +3336,8 @@ RSET variable = expression
    field = Space$(8) LSet field = "Name" ' "Name " RSet field = "42" ' " 42" -

    The target may be an array element or a TYPE field. It must hold a string; any other value raises error 13 (Type mismatch).

    -

    LSET also copies a whole record: when the target is a TYPE variable, the value must be another TYPE variable, and its bytes -- laid out as PUT writes the record to a file -- are copied into the target, even when the two are of different TYPEs. When the source is shorter the rest of the target is filled with spaces; when it is longer the extra bytes are dropped. This is meant for records of numbers and fixed-length strings (STRING * n), as used with random-access files; a variable-length string field does not copy meaningfully between different TYPEs. RSET cannot copy records.

    +

    The target may be an array element, a TYPE field, or a Public member variable of an object or a form (LSet acct.Code = "AB"). It must hold a string; any other value raises error 13 (Type mismatch).

    +

    LSET also copies a whole record, as in Visual Basic: when the target is a TYPE record (a variable, an element, a field, or a member), the value must be another record -- a TYPE variable, an element, a FUNCTION's result (LSet rec = MakeRecord()), or a Variant or member that holds one when the program runs (error 13 when it does not; a value the compiler knows is no record does not compile) -- and its bytes -- laid out as PUT writes the record to a file -- are copied into the target, even when the two are of different TYPEs. When the source is shorter the rest of the target is filled with spaces; when it is longer the extra bytes are dropped. This is meant for records of numbers and fixed-length strings (STRING * n), as used with random-access files; a variable-length string field does not copy meaningfully between different TYPEs. RSET cannot copy records.

    Type Header
         kind As String * 2
         size As Integer
    @@ -3027,12 +3348,24 @@ End Type
     Dim h As Header, r As Raw
     r.bytes = "AB" + Chr$(10) + Chr$(0)
     LSet h = r              ' h.kind = "AB", h.size = 10
    +

    Statements That Write a Variable

    +

    INPUT, LINE INPUT, INPUT #, LINE INPUT #, READ, GET #, SWAP, LSET, RSET, and MID$ assignment store into the variables they are given. Each of those can be a variable, an array element (of an array a Variant holds too, v(2), which takes the type the array gives its elements), a field of a TYPE record (p.x, pts(2).y, or .x in a WITH block), or a member variable of an object or a form: a Public variable of a class's or a form's code (acct.Owner, Form2.Count, Me.Count), an element of a Public array (acct.Rates(1)), or a field of a Public TYPE variable (acct.Pos.X). The value is stored as an assignment to the member would store it: converted to the member's type, and cut or padded with spaces to n characters for a STRING * n member. The object and the subscripts are worked out once, before the statement reads or stores anything.

    +
    Dim acct As New Account
    +Input "Owner"; acct.Owner
    +Read acct.Rates(1), acct.Rates(2)
    +Swap acct.Rates(1), acct.Rates(2)
    +Mid$(acct.Owner, 1, 3) = "Bob"
    +LSet Form2.Code = "AB"
    +Get #1, , acct.Pos
    +

    A property (a Property procedure, or a property of a form or control such as Form2.Caption or Text1.Text) and a SUB or FUNCTION are not variables: such a statement does not compile ("Variable required: 'Caption' is not a variable"). Read into a variable and assign that instead. Through a variable As Object, As Form, or As Control, whose members are found only when the program runs, a member that is not a variable raises error 450 when the statement runs.

    SET

    Stores an object reference -- a form, a control, an instance of a class module, a Collection, or Nothing -- in a variable, array element, TYPE field, or property. After SET both names refer to the same object; nothing is copied.

    SET variable = objectExpression
     SET variable = NEW ClassName
     SET variable = NEW FormName
    -SET variable = Nothing
    +SET variable = Nothing +SET FormName = formObject +SET FormName = Nothing
    Dim frm As Form
     Set frm = CreateForm("MyForm", 320, 240)
     frm.Caption = "Built in code"
    @@ -3049,11 +3382,12 @@ Dim w As Form1
     Set w = New Form1              ' a second Form1 window
     w.Show

    The value must be an object or Nothing; anything else raises error 424 (Object required). SET is not used for ordinary numeric or string assignment.

    +

    SET FormName = ..., with the name of one of the program's forms, sets the variable that name is, as Visual Basic's predeclared form variable: SET Form1 = f makes Form1 mean the form f refers to from then on, which must be a Form1 (a copy NEW made, or the form the name let go; another form raises error 13), and SET Form1 = NEW Form1 gives the name a fresh copy. SET Form1 = Nothing lets go of the form the name held: a variable that still refers to it keeps it, with its form-level variables; one still loaded stays loaded, under no name; and once nothing refers to it and it is not loaded, its variables are freed. The name's next use then makes a new Form1, with its variables at their starting values, as in Visual Basic. A form's name takes a form only with SET: Form1 = x without SET does not compile ("'Form1' is a form: assign a form to it with SET").

    ERASE

    -

    Frees the memory of a dynamic array (declared with DIM name(), created by REDIM, or an array parameter) and resets it to the undimensioned state; using it again before a REDIM raises error 13. A fixed array (declared with bounds) keeps its bounds and has every element reset to zero, an empty string, False, or a fresh TYPE instance.

    +

    Frees the memory of a dynamic array (declared with DIM name() or with bounds that are not constant, or created by REDIM) and leaves it without bounds, as DIM name() declares one: its bounds and elements raise error 9 until a REDIM gives it new bounds. A fixed-size array (declared with constant bounds) keeps its bounds and has every element reset to zero, an empty string (n spaces for STRING * n), False, or a fresh TYPE instance. ERASE of an array parameter erases the caller's array as its kind says, as in Visual Basic: a fixed-size one is reset, a dynamic one freed.

    ERASE arrayName
     ERASE array1, array2, ...
    -

    One ERASE can name several arrays, separated by commas.

    +

    One ERASE can name several arrays, separated by commas. An array can be a Public array member of an object or a form (Erase acct.Rates, Erase Form2.Names), erased as its declaration says (a fixed one keeps its bounds); through a variable As Object or As Form every class and form with a Public member of that name must declare it an array of the same kind, else the program does not compile.

    Conditional Statements

    @@ -3079,6 +3413,7 @@ Else End If If ready Then Print "Go!" +

    The condition is a number (any value but 0 is true) or a Boolean, as in Visual Basic; text is true or false as CBOOL reads it ("True", "False", or a number: If "1" Then is true), and other text raises error 13 (Type mismatch). Null and Empty are false.

    SELECT CASE

    Multi-way branch based on an expression value.

    SELECT CASE expression
    @@ -3142,8 +3477,9 @@ Dim s As Variant
     For Each s In scores
         total = total + s
     Next
    -

    group can be a Collection, an array (of any number of dimensions; elements are visited in row order, the last subscript changing fastest), a Variant holding an array, or a ParamArray. On each pass item receives a copy of the next item: for a Collection of objects it refers to the object itself, but assigning a new value to item does not change the array or Collection. Declare item AS VARIANT, or as an object type for a Collection of objects. The number of items is checked on every pass, so items added or removed inside the loop are taken into account.

    -

    EXIT FOR leaves the loop early. Looping over something that is not an array or Collection raises error 13 (Type mismatch), or error 451 (Object not a collection) for an object that is not a Collection. EACH and IN are not reserved words.

    +

    group can be a Collection, an array (of any number of dimensions; elements are visited in the order Visual Basic keeps them, the first subscript changing fastest: a(0, 0), a(1, 0), a(0, 1), ...), a Variant holding an array, or a ParamArray. On each pass item receives a copy of the next item: for a Collection of objects it refers to the object itself, but assigning a new value to item does not change the array or Collection. Declare item AS VARIANT, or as an object type for a Collection of objects.

    +

    The loop walks the array itself, not a copy, as in Visual Basic: an element changed inside the loop (scores(3) = 0) is seen when the loop reaches it. While the loop runs, the array is locked: REDIM of it, ERASE of it when it is a dynamic array, and assigning anything to the variable that holds it (scores = other, or v = 5 for a Variant that holds it) raise error 10 (This array is fixed or temporarily locked), and the array stays as it was (ERASE of a fixed-size array only clears its elements). The array is free again as soon as the loop is left, however it is left: at its end, by EXIT FOR, by a GOTO, EXIT SUB, or RESUME to a place outside it, by RETURN from the GOSUB subroutine the loop is in, or when an error ends the procedure. A GOSUB made from inside the loop, and an error handler that goes back into the loop with RESUME or RESUME NEXT, keep it locked. For a Collection the number of items is checked on every pass, so items added or removed inside the loop are taken into account.

    +

    EXIT FOR leaves the loop early. Looping over something that is not an array or Collection raises error 13 (Type mismatch), error 451 (Object not a collection) for an object that is not a Collection, and error 92 (For loop not initialized) for a dynamic array without bounds (see DIM), as in Visual Basic. EACH and IN are not reserved words.

    DO...LOOP

    General-purpose loop with pre-test, post-test, or infinite forms.

    DO [WHILE condition | UNTIL condition]
    @@ -3186,12 +3522,12 @@ END SUB
    Print "Hello, " & name End Sub

    A SUB, FUNCTION, or Property procedure stands on its own in the program: defining one inside another procedure, or inside an IF, FOR, DO, WHILE, SELECT CASE, or WITH block, is a compile error.

    -

    Parameters are passed by reference by default (nested calls pass the same variable on, so a SUB called from a SUB can still change the original); BYREF may be written out to say so, and BYVAL selects value semantics. A by-reference parameter is the caller's variable itself, as in Visual Basic: a write to it changes the variable at once (the caller's code, or another parameter naming the same variable, sees the new value straight away, even if the procedure later stops with an error), and what is stored is converted to the variable's own type (a STRING * n keeps its length). This holds for a plain variable, an array element (`bump a(3)` changes `a(3)` in place), a TYPE field (`bump rec.count`, `bump recs(2).count`, `bump rec.inner.count`) and, inside a class, one of the class's own member variables. While an array element (or a field of one) is passed by reference, its array cannot be given a new size or erased: REDIM of that array, or ERASE of it when it is a dynamic array, raises error 10 (This array is fixed or temporarily locked), as in Visual Basic (ERASE of a fixed-size array only clears its elements and is allowed). The array is free again as soon as the call returns. Assigning a whole TYPE value to the variable (or element) whose field is being passed copies the value into the same record, so the parameter sees the new value (as in Visual Basic). A parameter written as name() receives a whole array by reference; the caller passes `arr()` (or just `arr`), and the SUB may index, REDIM, or ERASE it. Use EXIT SUB to return early. A SUB is called either with or without parentheses; when used as a statement, parentheses are optional:

    +

    Parameters are passed by reference by default (nested calls pass the same variable on, so a SUB called from a SUB can still change the original); BYREF may be written out to say so, and BYVAL selects value semantics. A by-reference parameter is the caller's variable itself, as in Visual Basic: a write to it changes the variable at once (the caller's code, or another parameter naming the same variable, sees the new value straight away, even if the procedure later stops with an error), and what is stored is converted to the variable's own type (a STRING * n keeps its length). This holds for a plain variable, an array element (`bump a(3)` changes `a(3)` in place), a TYPE field (`bump rec.count`, `bump recs(2).count`, `bump rec.inner.count`), inside a class one of the class's own member variables, and a Public variable of an object -- a class's or a form's -- with its elements and fields (`bump acct.count`, `bump Form2.Count`, `bump acct.totals(2)`, `bump acct.origin.x`, and Me.count in the object's own code). The object stays alive while the call has one of its variables, even when the program lets go of it meanwhile, and a form keeps the variable if it loads or unloads during the call. While an array element (or a field of one) is passed by reference, its array cannot be given a new size, erased, or replaced: REDIM of that array, ERASE of it when it is a dynamic array, and assigning another array to it (a = b, a = Split(s), a = MakeList(), or any value to a Variant that holds it) raise error 10 (This array is fixed or temporarily locked), as in Visual Basic, and the array stays as it was (ERASE of a fixed-size array only clears its elements and is allowed). The array is free again as soon as the call returns. Assigning a whole TYPE value to the variable (or element) whose field is being passed copies the value into the same record, so the parameter sees the new value (as in Visual Basic). A parameter written as name() receives a whole array by reference; the caller passes `arr()` (or just `arr`), and the SUB may index it, ERASE it, REDIM it, or assign another array to it -- unless the caller's array is a fixed-size one (declared with constant bounds), which keeps its bounds, as in Visual Basic: REDIM and the assignment raise error 10, and ERASE resets its elements. Use EXIT SUB to return early. A SUB is called either with or without parentheses; when used as a statement, parentheses are optional:

    Greet "World"
     Greet("World")
     Call Greet("World")

    As in Visual Basic and QBasic, a single argument in parentheses after the name of a SUB called without CALL (Bump (n), or Bump(n)) is an expression in parentheses, so it is passed by value: the SUB gets a copy and n is not changed. Write Bump n, or Call Bump(n), to pass n by reference.

    -

    An argument is converted to the type of a typed parameter (one declared with AS, a type suffix, or a DEFtype rule). A value -- a literal, an expression, a variable in its own parentheses, or anything given to a BYVAL parameter -- is converted the way an assignment would convert it (Report 3.7 gives an Integer parameter 4). A variable, array element, or TYPE field given to a by-reference parameter must have the parameter's own type, as in Visual Basic: an Integer parameter cannot be the caller's Double variable ("ByRef argument type mismatch" when the program is compiled); pass CINT(d), or (d) in its own parentheses, to pass a converted copy. A variable declared without a type (a Variant) holds any value and is passed as it is. Through an object variable declared As Object the procedure is only found when the program runs, so a variable of another type is passed as a converted copy instead.

    +

    An argument is converted to the type of a typed parameter (one declared with AS, a type suffix, or a DEFtype rule). A value -- a literal, an expression, a variable in its own parentheses, or anything given to a BYVAL parameter -- is converted the way an assignment would convert it (Report 3.7 gives an Integer parameter 4). A variable, array element, or TYPE field given to a by-reference parameter must have the parameter's own type, as in Visual Basic: an Integer parameter cannot be the caller's Double variable ("ByRef argument type mismatch" when the program is compiled); pass CINT(d), or (d) in its own parentheses, to pass a converted copy. A variable declared without a type (a Variant) holds any value and is passed as it is. Through an object variable declared As Object the procedure is only found when the program runs, so a variable of another type is passed as a converted copy instead. A member variable is passed as a variable is: one of another type than the parameter is a compile error when the compiler knows the object's class (or the form, by its name), and is passed as a converted copy through an object variable declared As Object or As Variant, whose members are found when the program runs; a member that is no variable (a property, or a FUNCTION's result) is passed as its value, converted.

    Sub Fill(v() As Integer, ByRef count As Integer)
         ReDim v(9) As Integer
         v(9) = 7
    @@ -3244,7 +3580,7 @@ Report "Sales", footer:="(end)"          ' width is 40
     Report width:=60, title:="Stock"
     Print Mid$(String:="hello", Start:=2)    ' ello
     MsgBox Prompt:="Saved", Title:="Notes"
    -

    Named arguments work for SUB and FUNCTION procedures, DEF FN functions, DECLARE LIBRARY procedures, and the procedures of class modules (through a variable of the class, or through an Object or Variant variable), and for the built-in functions that Visual Basic gives argument names to: MsgBox (Prompt, Buttons, Title), InputBox (Prompt, Title, Default), Mid (String, Start, Length), Left and Right (String, Length), InStr (Start, String1, String2), InStrRev (StringCheck, StringMatch, Start, Compare), Replace (Expression, Find, Replace, Start, Count, Compare), Split (Expression, Delimiter, Limit, Compare), Join (SourceArray, Delimiter), Filter (SourceArray, Match, Include, Compare), StrComp (String1, String2, Compare), String (Number, Character), Format (Expression, Format), IIf (Expression, TruePart, FalsePart), DateAdd (Interval, Number, Date), DateDiff and DatePart (Interval, Date1 and Date2 or Date, FirstDayOfWeek, FirstWeekOfYear), DateSerial (Year, Month, Day), TimeSerial (Hour, Minute, Second), Weekday (Date, FirstDayOfWeek), WeekdayName (Weekday, Abbreviate, FirstDayOfWeek), MonthName (Month, Abbreviate), and a Collection's Add (Item, Key, Before, After), Item, and Remove (Index).

    +

    Named arguments work for SUB and FUNCTION procedures, DEF FN functions, DECLARE LIBRARY procedures, and the procedures of class modules (through a variable of the class, or through an Object or Variant variable), and for the built-in functions that Visual Basic gives argument names to: MsgBox (Prompt, Buttons, Title), InputBox (Prompt, Title, Default), Mid (String, Start, Length), Left and Right (String, Length), InStr (Start, String1, String2), InStrRev (StringCheck, StringMatch, Start, Compare), Replace (Expression, Find, Replace, Start, Count, Compare), Split (Expression, Delimiter, Limit, Compare), Join (SourceArray, Delimiter), Filter (SourceArray, Match, Include, Compare), StrComp (String1, String2, Compare), String (Number, Character), Format (Expression, Format, FirstDayOfWeek, FirstWeekOfYear), FormatNumber, FormatCurrency, and FormatPercent (Expression, NumDigitsAfterDecimal, IncludeLeadingDigit, UseParensForNegativeNumbers, GroupDigits), FormatDateTime (Expression, NamedFormat), IIf (Expression, TruePart, FalsePart), DateAdd (Interval, Number, Date), DateDiff and DatePart (Interval, Date1 and Date2 or Date, FirstDayOfWeek, FirstWeekOfYear), DateSerial (Year, Month, Day), TimeSerial (Hour, Minute, Second), Weekday (Date, FirstDayOfWeek), WeekdayName (Weekday, Abbreviate, FirstDayOfWeek), MonthName (Month, Abbreviate), and a Collection's Add (Item, Key, Before, After), Item, and Remove (Index).

    A name the procedure does not have is a compile error (Named argument not found), and so is a parameter given twice. When the procedure is only found as the program runs (a method called through an Object or Variant variable) the same mistakes raise error 448 (Named argument not found) and error 450 (Wrong number of arguments). The methods of forms and controls do not take named arguments (error 446, Object doesn't support named arguments), and neither does a ParamArray parameter.

    ParamArray

    The last parameter of a SUB or FUNCTION can be marked PARAMARRAY to accept any number of extra arguments. It is written as an array, name(), and receives every remaining argument as an array numbered from 0. With no extra arguments the array is empty: UBOUND returns -1.

    @@ -3268,7 +3604,7 @@ Function Sum(ParamArray n() As Double) As Double Next Sum = total End Function -

    Without an AS clause (and no type suffix or DEFtype rule for the name) the ParamArray is an array of Variants (TYPENAME gives "Variant()"): each element holds the argument that was passed with its own type, so numbers, strings, and objects can be mixed, and FOR EACH can walk it. With an AS clause every argument is converted to that type. An argument that is a variable, a whole array, an array element (a(i), m(i, j)), a TYPE field (rec.f, arr(i).f, rec.inner.f) or, inside a class, one of the class's own member variables is passed by reference, as in Visual Basic: the element of the ParamArray is that variable, so a write to it changes the variable at once, converted to the variable's type (a value that cannot be converted raises its error at the assignment), and passing the element on (Bump v(0)) passes the variable. With an AS clause an argument is passed by reference only when its own type is that type; others are converted and passed by value. The same holds for a class's methods, whether the object variable is declared as the class or As Object / As Variant. While the call runs, the arrays whose elements were given are locked: REDIM of one of them (or ERASE of a dynamic one) raises error 10, as for any array element passed by reference. Copying the ParamArray (keep = v) copies the values, not the variables. Expressions and object properties are passed by value. Leaving an argument out (Sum 1, , 3) gives a Missing element. A PARAMARRAY cannot be combined with OPTIONAL parameters, cannot be BYVAL or BYREF, cannot hold a TYPE, and takes at most 31 arguments. It is not available in DEF FN or DECLARE LIBRARY.

    +

    Without an AS clause (and no type suffix or DEFtype rule for the name) the ParamArray is an array of Variants (TYPENAME gives "Variant()"): each element holds the argument that was passed with its own type, so numbers, strings, and objects can be mixed, and FOR EACH can walk it. With an AS clause every argument is converted to that type. An argument that is a variable, a whole array, an array element (a(i), m(i, j)), a TYPE field (rec.f, arr(i).f, rec.inner.f), inside a class one of the class's own member variables, or a Public variable of an object (acct.count, Form2.Count, and their elements and fields) is passed by reference, as in Visual Basic: the element of the ParamArray is that variable, so a write to it changes the variable at once, converted to the variable's type (a value that cannot be converted raises its error at the assignment), and passing the element on (Bump v(0)) passes the variable. With an AS clause an argument is passed by reference only when its own type is that type; others are converted and passed by value. The same holds for a class's methods, whether the object variable is declared as the class or As Object / As Variant. While the call runs, the arrays whose elements were given are locked: REDIM of one of them, ERASE of a dynamic one, or another array assigned to one raises error 10, as for any array element passed by reference. Copying the ParamArray (keep = v) copies the values, not the variables. Expressions and object properties are passed by value. Leaving an argument out (Sum 1, , 3) gives a Missing element. A PARAMARRAY cannot be combined with OPTIONAL parameters, cannot be BYVAL or BYREF, cannot hold a TYPE, and takes at most 31 arguments. It is not available in DEF FN or DECLARE LIBRARY.

    FUNCTION...END FUNCTION

    Defines a function with a return value.

    FUNCTION name ([BYVAL] [OPTIONAL] param AS type, ...) AS returnType [STATIC]
    @@ -3279,7 +3615,8 @@ END FUNCTION
    Function Square(ByVal n As Double) As Double
         Square = n * n
     End Function
    -

    Assign to the function name to set the return value. The value is converted to the function's type (AS clause, type suffix, or DEFtype), so FUNCTION F AS INTEGER with F = 2.5 returns 2. Inside the function its name on its own reads the value set so far (Total = Total + n), as in Visual Basic; with an argument list -- F() or F(n - 1) -- it calls the function again. Use EXIT FUNCTION to return early.

    +

    Assign to the function name to set the return value, with or without its type suffix (in FUNCTION Total%, Total = x sets it; see Type Suffixes). The value is converted to the function's type (AS clause, type suffix, or DEFtype), so FUNCTION F AS INTEGER with F = 2.5 returns 2. Inside the function its name on its own reads the value set so far (Total = Total + n), as in Visual Basic, and given for a parameter without BYVAL (Bump Total) it is that result itself, which the procedure changes; with an argument list -- F() or F(n - 1) -- it calls the function again. Use EXIT FUNCTION to return early.

    +

    A FUNCTION may return a TYPE record (FUNCTION MakePoint(...) AS PointType). Its result starts as a new record of the TYPE, its fields at their zero values, so a function that never sets it returns that. Inside the function the fields of the result are set and read through its name (MakePoint.x = 5, Bump MakePoint.x passes the field itself), and MakePoint = rec copies a whole record into it. Elsewhere the result is a record: assign it (p = MakePoint(1, 2)), read a field of it (MakePoint(1, 2).x), hold it in a WITH block, or write it to a file with PUT. A store into a field of the result (MakePoint(1, 2).x = 5) does not compile, since the record is a copy that would be lost.

    A FUNCTION can also be called as a statement, with or without parentheses; its result is discarded:

    Function Beep2(ByVal n As Integer) As Integer
         Beep2 = n * 2
    @@ -3290,7 +3627,7 @@ Beep2 3              ' result discarded

    Labels, GOSUB, and Variables in Procedures

    Labels belong to the SUB or FUNCTION they are written in (or to the module level). GOTO, GOSUB, ON ... GOTO/GOSUB and ON ERROR GOTO can only reach a label of the same procedure, and different procedures can reuse the same label name. GOSUB and RETURN work inside a procedure; see GOTO / GOSUB / RETURN. A procedure sees module variables only when they are SHARED; see Variable Scope and SHARED.

    DEF FN

    -

    Defines a single-expression function. The function name begins with FN and is invoked just like a normal function. DEF FN functions cannot span multiple statements. A DEF FN must be defined before it is used, and only at module level (not inside a SUB or FUNCTION). Names in the expression other than the parameters are module variables, SHARED or not; the parameters are always passed by value.

    +

    Defines a single-expression function. The function name begins with FN and is invoked just like a normal function. DEF FN functions cannot span multiple statements. A DEF FN must be defined before it is used, and only at module level (not inside a SUB or FUNCTION). Names in the expression other than the parameters are module variables of its file, SHARED or not; the parameters are always passed by value.

    DEF FNname(params) = expression
    Def FnSquare(x) = x * x
     Print FnSquare(5)     ' prints 25
    @@ -3311,8 +3648,10 @@ EXIT PROPERTY

    CALL

    Explicitly calls a subroutine or function. The return value (if any) is discarded.

    CALL name
    -CALL name(args)
    -

    Normally you can omit CALL and just use the name directly.

    +CALL name(args) +CALL object.method +CALL object.method(args) +

    Normally you can omit CALL and just use the name directly. As in Visual Basic, CALL also takes a method or procedure reached through a name and a dot -- Call Me.Refresh, Call obj.Update(x), Call Form2.Refill(n), Call Tools.Reset (a module's procedure) -- with its arguments, if any, in parentheses and passed as the procedure takes them (a variable by reference unless the parameter is BYVAL).

    GOTO / GOSUB / RETURN

    GOTO label
     GOSUB label
    @@ -3352,21 +3691,22 @@ ON expression GOSUB label1, label2, ...

    Input/Output Statements

    PRINT

    -

    Writes expressions to the output window, or to a file channel. Once the program has used a console or graphics statement (see Console and Graphics), PRINT writes on the program's screen instead, at the cursor, in the current COLOR.

    +

    Writes expressions to the output window, or to a file channel. Once the program has used a console or graphics statement (see Console and Graphics), PRINT writes on the program's screen instead, at the cursor, in the current COLOR. Debug.Print always writes to the output window (see Debug Object).

    PRINT [expression [{; | ,} expression] ...]
     PRINT #channel, expression [; expression] ...
     PRINT USING format$; expression [; expression] ...
      -
    • ; between items -- no separator (items appear next to each other, or separated by a space for numbers)
    • +
    • ; between items -- no separator: items appear next to each other (a number has its own spaces, below)
    • , between items -- advance to the next 14-column tab zone
    • A trailing ; or , suppresses the newline normally written at the end of the statement (PRINT USING and PRINT # too)
    • ? is an alias for PRINT
    -

    PRINT # writes numbers exactly as PRINT shows them, with the space after each number, so PRINT #1, 1; 2 writes "1 2 ". PRINT #n, with nothing after the comma writes an empty line.

    +

    As in Visual Basic and QBasic, a number prints with a space before it, where its sign goes (a minus sign for one below zero), and a space after it: PRINT 1; -2 shows " 1 -2 ". A number between -1 and 1 prints without the 0 before its point, as in Visual Basic and QBasic: PRINT 0.25; -0.5 shows " .25 -.5 ". STR$ and WRITE # write such a number the same way, while CSTR, FORMAT$, and text made from a number with & keep the 0 (CStr(0.25) and "" & 0.25 are "0.25"). True and False, dates, text, and Null print as they are, with no spaces (PRINT True; False shows "TrueFalse"), and Empty prints nothing. PRINT # writes numbers exactly as PRINT shows them, so PRINT #1, 1; 2 writes " 1 2 "; so do LPRINT and the Print method of a form, a PictureBox, and the Printer. PRINT #n, with nothing after the comma writes an empty line. An array or a TYPE record has no text to print: PRINT, PRINT #, and LPRINT of one raise error 13 (Type mismatch), as in Visual Basic; print its elements or fields.

    Special functions inside PRINT:

    • SPC(n) -- print n spaces
    • TAB(n) -- advance to column n (first column is 1); when the cursor is already past column n, a new line is started first
    • +
    • TAB alone, without (n) -- advance to the next 14-column zone, as a comma does (Visual Basic's Tab), in every kind of PRINT: PRINT, PRINT #, LPRINT, an object's Print, and Debug.Print
    Print "Name:"; Tab(20); name$
     Print "X="; x, "Y="; y        ' comma = next 14-column zone
    @@ -3381,7 +3721,7 @@ LPrint Using "Total: $$####.##"; total
     LPrint Chr$(12)                 ' eject the page

    For a whole document with margins, a header, a footer, and page numbers, and for the Print dialog, use the Printing Library (print.bas, see Include Libraries).

    PRINT USING

    -

    PRINT USING formats each following expression according to a format string and prints the result. The expressions after the format are separated by ; or , (both work the same here). The format string is a mix of fields and literal text: each expression consumes the next field, the literal text before it is printed as it is, and the literal text after the last field is printed at the end. If more expressions are supplied than there are fields, the format string is reused from the start.

    +

    PRINT USING formats each following expression according to a format string and prints the result. The expressions after the format are separated by ; or , (both work the same here). The format string is a mix of fields and literal text: each expression consumes the next field, the literal text before it is printed as it is, and the literal text after the last field is printed at the end. If more expressions are supplied than there are fields, the format string is reused from the start. PRINT USING's format characters are QBasic's; FORMAT$ uses Visual Basic's, which differ (see Format Function).

      Format character   Meaning
       ----------------   -------
       #                  Digit position; unused positions on the left become spaces
    @@ -3415,13 +3755,13 @@ INPUT "prompt"; variable
     INPUT #channel, variable
    Input "Enter your name: "; name$
     Input #1, line$
    -

    The target may be a variable, an array element, or a TYPE field (INPUT, INPUT #, LINE INPUT #, and READ alike). INPUT and INPUT # read a number into a numeric target the way VAL does (12abc gives 12).

    +

    The target may be a variable, an array element, a TYPE field, or a Public member variable of an object or a form (INPUT, INPUT #, LINE INPUT, LINE INPUT #, and READ alike; see Statements That Write a Variable in Declaration Statements). INPUT reads a number into a numeric target from the start of what was typed, up to a blank (12abc gives 12), and the text as it was typed into a String or a Variant, as LINE INPUT does; INPUT # reads its fields as Visual Basic's Input # does (see INPUT #). A whole TYPE record, a whole array, or an object variable cannot take what these statements read: the program does not compile ("Type mismatch"), as in Visual Basic; read into the record's fields or the array's elements instead. A record member found only when the program runs (through As Object) raises error 13 there.

    DATA / READ / RESTORE

    Inline data pool for constants.

    DATA value1, value2, "string", ...
     READ variable1, variable2, ...
     RESTORE [label]
    -

    DATA statements define a pool of values. READ reads the next value from the pool into a variable, array element, or TYPE field. RESTORE resets the read pointer to the beginning; RESTORE label (or a line number) makes the next READ take the first DATA item at or after that label. An item in quotes is a string; an unquoted item is taken as raw text up to the next comma, colon, comment, or end of line (so keywords, several words, and text such as 12abc are read as they are written) and converted when READ into a numeric variable, which raises error 13 (Type mismatch) when the item is not a number. The most negative Integer and Long values (-32768, -2147483648) are accepted.

    +

    DATA statements define a pool of values. READ reads the next value from the pool into a variable, array element, TYPE field, or Public member variable of an object or a form (Read acct.Rate, Form2.Count). RESTORE resets the read pointer to the beginning; RESTORE label (or a line number) makes the next READ take the first DATA item at or after that label. An item in quotes is a string; an unquoted item is taken as raw text up to the next comma, colon, comment, or end of line (so keywords, several words, and text such as 12abc are read as they are written) and converted when READ into a numeric variable, which raises error 13 (Type mismatch) when the item is not a number. The most negative Integer and Long values (-32768, -2147483648) are accepted.

    Data 10, 20, 30, "Hello"
     Read a, b, c, msg$
     Print a; b; c; msg$
    @@ -3459,8 +3799,8 @@ On Error GoTo 0
    ------ ------- Err or Err.Number The error number (0 when there is none); Err.Number = n sets it without raising it Err.Description The error's message ("" when there is none) - Err.Source The source text the last Err.Raise gave ("" otherwise) - Err.Raise number [, source [, desc]] Raises error number (1 to 65535) with that source and description; without a description the number's standard message + Err.Source Where the error comes from, as in Visual Basic: the source Err.Raise gave, else the program's project name (the Name in Project Properties; "BASIC App" for a project without one), followed by a dot and the class's name for an error in a class module's or a UserControl's code ("MyApp.Stack"); "" after Err.Clear or Err.Number = n + Err.Raise number [, source [, desc]] Raises error number (1 to 65535, or a class's own number counted from vbObjectError, below 0) with that source and description; either may be left out (Err.Raise 5, , "Size too small"): without a description the number's standard message, without a source the project's as for any error Err.Clear Clears the error: ERR becomes 0, the description and source ""

    ERROR$(n) (or ERROR(n)) gives the standard message of error number n, "User-defined error" for a number without one, and "" for 0; without an argument, the current error's message.

    On Error GoTo Failed
    @@ -3483,13 +3823,13 @@ ErrorHandler:
       1        FOR loop error (NEXT without FOR, NEXT variable mismatch, FOR stack underflow)
       3        RETURN without GOSUB
       4        Out of DATA
    -  5        Illegal function call (bad argument to a built-in function; an undefined math result such as a negative number to a fractional power)
    -  6        Overflow (value does not fit the target type; EXP, ^, or other math leaving the numeric range; a file size or position past 2 GB in LOF, FILELEN, LOC, SEEK, GET, or PUT)
    -  7        Out of memory
    -  9        Subscript out of range / invalid variable or field index
    -  10       This array is fixed or temporarily locked (REDIM, or ERASE of a dynamic array, while one of its elements, or a field of one, is passed by reference to a procedure that is still running)
    +  5        Illegal function call (bad argument to a built-in function, to a control's or a form's method, or to a drawing method of a form, PictureBox, or the Printer, such as an index past the list given to AddItem item, index or RemoveItem, an angle past 2 pi, a Scale whose corners are on one line, Drag 9, Screen.Arrange 99, or CreateControl's parent that is no container of the form; an undefined math result such as a negative number to a fractional power; GET of a Variant whose VarType in the file is none DVX has a value for, or of an array's bounds that make no array)
    +  6        Overflow (value does not fit the target type, a number VAL reads with a type-declaration character included -- VAL("40000%"); EXP, ^, or other math leaving the numeric range; a file size or position past 2 GB in LOF, FILELEN, LOC, SEEK, GET, or PUT)
    +  7        Out of memory (also no memory for a control, a picture, a font, or the Printer's page)
    +  9        Subscript out of range (an element, LBOUND, or UBOUND of an array outside its bounds, or of a dynamic array without bounds; REDIM PRESERVE to another number of dimensions; Form.Controls(n) of an n outside 0 to Count - 1) / invalid variable or field index
    +  10       This array is fixed or temporarily locked (REDIM, ERASE of a dynamic array, or another array assigned to it -- any value to a Variant that holds it -- while one of its elements, or a field of one, is passed by reference to a procedure that is still running, a WITH block holds it, or a FOR EACH loop walks it; REDIM of a fixed-size array, or another array assigned to one, through an array parameter)
       11       Division by zero
    -  13       Type mismatch (text that is not a number where a number is needed) / not an array / not a TYPE instance
    +  13       Type mismatch (text that is not a number where a number is needed, a type-declaration character a number cannot take given to VAL -- VAL("50.5%") --, a numeric or Boolean property of a control, a form, a menu, the Screen, or the Printer and a method's argument included -- "" too, see Numbers in Text; text that is not True, False, or a number where a Boolean is needed: CBOOL, a Boolean variable, IF; an array or a TYPE record where text or a number is needed: PRINT, PRINT #, LPRINT, WRITE #, a form's, PictureBox's, or the Printer's Print, a property, the string functions, and the operators; an object of another class SET where a class is declared, a member variable too, or stored through a parameter or by SWAP; PUT of an object; a TYPE record of another TYPE stored in a record) / not an array / not a TYPE instance
       14       Out of string space (no memory to build a string)
       18       User interrupt occurred (a control's code ran too long without returning and was stopped)
       20       RESUME without error
    @@ -3497,31 +3837,53 @@ ErrorHandler:
       28       Out of stack space (calls or expressions nested too deeply)
       51       Internal error (bad opcode)
       52       Bad file number or file not open
    -  53       File not found (OPEN for INPUT, KILL, FILELEN, ...)
    -  54       Bad file mode (also: a printer opened for anything but OUTPUT or APPEND)
    -  57       Device I/O error (printing failed or was cancelled)
    -  58       File already exists or rename failed
    +  53       File not found (OPEN for INPUT, KILL, FILECOPY, FILELEN, ...: a file missing from a folder that exists)
    +  54       Bad file mode (also: a printer opened for anything but OUTPUT or APPEND; PRINT # or WRITE # to a file opened FOR INPUT; INPUT #, LINE INPUT #, or INPUT$ from a file opened FOR OUTPUT or APPEND)
    +  57       Device I/O error (printing failed or was cancelled; writing to an open file failed for a reason other than a full disk, such as a write-protected floppy or a CD-ROM refusing the write; a disk that cannot be read)
    +  58       File already exists (NAME to a name another file or folder has)
       59       Bad record length (OPEN ... LEN must be 1 to 32767; GET/PUT data longer than LEN)
    +  61       Disk full (PRINT #, WRITE #, PUT, or CLOSE could not write all of its output; see File Output Errors)
    +  62       Input past end of file (INPUT # or LINE INPUT # with nothing left in the file, INPUT$ with fewer characters left than it reads)
       63       Bad record number (SEEK, GET, or PUT position below 1)
    -  64       Bad file name (WIDTH of a device DVX does not have)
    +  64       Bad file name (WIDTH of a device DVX does not have; OPEN of a name that is too long or not allowed)
       67       Too many files open
    -  68       Device unavailable (no printer to print on)
    -  75       Path/file access error
    -  76       Path not found
    -  91       Object variable not set (property, method, Show/Hide/Unload on a value that is not a form or control, or on Nothing)
    +  68       Device unavailable (no printer to print on; CHDRIVE or CURDIR$ of a drive that is not there)
    +  70       Permission denied (OPEN, KILL, or FILECOPY of a file another program is using)
    +  71       Disk not ready (a drive with no disk in it, such as an empty floppy or CD-ROM drive: any file statement or function used there)
    +  74       Can't rename with different drive (NAME to a name on another drive)
    +  75       Path/File access error (SaveScreenshot to a file that cannot be written; a read-only file or a folder opened to be written, killed, or copied over; a file made, killed, or renamed on a disk that cannot be written, such as a CD-ROM or a write-protected floppy; PUT, PRINT #, or WRITE # to a read-only file opened FOR RANDOM or BINARY; a folder that cannot be made or removed)
    +  76       Path not found (the folder of a file, or the folder CHDIR names, does not exist)
    +  91       Object variable not set (a property, method, or member variable of Nothing, early or late bound, or through a WITH block on Nothing; Show or Hide of Nothing; a form's procedure through a variable that holds Nothing; a value that is not an object stored without SET in a variable, element, field, or member declared As Object or a class that holds Nothing: see Default Member)
    +  92       For loop not initialized (FOR EACH over a dynamic array without bounds)
       93       Invalid pattern string (a LIKE pattern with a [ that has no ])
    -  94       Invalid use of Null (Null where a real number or text is needed; see Variants)
    -  424      Object required (SET, Is, or TypeOf with a value that is not an object)
    -  438      Object doesn't support this property or method (the object has no member of that name, or it is Private)
    +  94       Invalid use of Null (Null where a real number or text is needed, a property of a control, a form, the Printer, or the Screen included; see Variants; INPUT # of #NULL# into a variable that is neither a String nor a Variant)
    +  340      Control array element doesn't exist (an index of a control array or menu control array that has no element there: Btn(5) when there is no Btn(5), Btn(-1); Unload of an element there is not; Load of an index below 0 or past 32767)
    +  343      Object not an array (Load or Unload with an index of a control or menu item that is in no control array; Index of one)
    +  360      Object already loaded (Load of a control array element that is there)
    +  361      Can't load or unload this object (Load or Unload of a control or menu item named without an index)
    +  362      Can't unload controls created at design time (Unload of a control array element the form's .frm made)
    +  364      Object was unloaded (a control RemoveControl removed, or a form that is gone, used through a reference to it)
    +  380      Invalid property value (a property set to a value it cannot take, as Visual Basic's controls refuse it: a Width or Height below 0 of a control or a form -- MinWidth, MinHeight, MaxWidth, MaxHeight, and a UserControl's MinWidth and MinHeight too --, a FontSize below 1, a DrawWidth below 1, a ListIndex below -1 or past the list -- a ListBox's, ComboBox's, DropDown's, ListView's, or TreeView's --, a ListBox's, ComboBox's, or DropDown's TopIndex below 0 or past the list, a Value outside Min to Max of a scroll bar, a SpinButton (its RealValue in real mode too), or a ProgressBar (0 to 100), a SelStart, SelLength, MaxLength, or Timer Interval below 0, a RichEdit's SelFontSize below 1, a SpinButton's Decimals past 10, a TabStrip's TabIndex past its tabs, a ListView's SortColumn past its columns or SortOrder past 2, a DragMode other than 0 or 1, a number a named property -- an Alignment, a SelAlignment, a MultiSelect, an Align, a BorderStyle -- has no name for; a drawing property -- DrawStyle, FillStyle, FontScale, ScaleMode, a ScaleWidth or ScaleHeight of 0 -- the Printer's Copies, FontSize, or Orientation, WindowState, MousePointer, an Alignment or other named value that is not one of its names, a menu's Shortcut DVX has no key for, Visible = False of a menu that holds a submenu, a Container that is no container of the form, a picture made from bytes given to a control that cannot show one)
    +  381      Invalid property array index (an indexed property of a control, such as a ListBox's ItemData(i), Selected(i), or List(i) = text, given an index there is no item for: ItemData(ListIndex) with nothing selected; also a control's method that names an item by its index given one there is no item for: a TreeView's GetItemText, SetItemText, RemoveItem, and its other node methods, a ListView's GetCell and SetCell, a ListBox's or ListView's IsItemSelected and SetItemSelected, a TabStrip's SetActive, an OptionButton's SetSelected -- where Visual Basic's TreeView, ListView, and TabStrip give their collections' Index out of bounds)
    +  382      Property cannot be set at run time (Name, Index, or a form's Layout: what only the .frm sets)
    +  383      Property is read-only (a property that can only be read, such as ListCount, Parent, a form's Controls or ActiveControl, Screen.Width, the Printer's Page or DeviceName, a Picture's Width, or a control's own read-only property such as a TextArea's CursorLine)
    +  394      Property is write-only (a property that can only be set, read)
    +  424      Object required (SET, Is, or TypeOf with a value that is not an object; a member, Show, Hide, or Unload of a value that is not an object; SWAP of a value that is not an object with a variable declared As Object or a class)
    +  438      Object doesn't support this property or method (the object has no member of that name, or it is Private -- a control, a form, a menu, the Printer, the Screen, the Clipboard, a Picture, or an object of the program's classes alike; a value stored without SET in a variable declared As Object or a class whose object has no default member; an object with no default member used as a value, or given without SET where a value is stored: see Default Member)
       446      Object doesn't support named arguments (a form or control method called with Name:=value)
       448      Named argument not found (a Name:= the method does not have; a left-out OPTIONAL Variant argument, Missing, used as a value)
    -  449      Argument not optional (a method call through an object left out a parameter that is not OPTIONAL)
    -  450      Wrong number of arguments or invalid property assignment
    +  449      Argument not optional (a method call through an object left out a parameter that is not OPTIONAL; Screen.Arrange or Clipboard.SetText without its argument; a control's method given fewer arguments than it takes, a UserControl's and one that takes its arguments as they come, such as SetRealRange, included)
    +  450      Wrong number of arguments or invalid property assignment (also a Collection given without SET where a value is stored: its default member, Item, needs an index; a control's method given more arguments than it takes, a UserControl's included, an indexed property given more index arguments than it takes, Screen.Arrange with more than one)
       451      Object not a collection (FOR EACH over an object that is not a Collection)
    -  453      Library or function not installed (a DECLARE LIBRARY function whose library is not on this computer; see Include Libraries)
    +  453      Specified DLL function not found (a DECLARE LIBRARY function whose library is not on this computer, or that the library does not have; the description is "External function not found: " and its name; see Include Libraries)
       457      This key is already associated with an element of this collection (Collection.Add with a key in use)
    -  481      Invalid picture (LOADPICTURE of a file that is not a picture DVX can show)
    -  1000     No form runtime (a form or control statement ran without the form runtime, e.g. under a headless runner)
    + 481 Invalid picture (LOADPICTURE of a file that is not a picture DVX can show; a form's Icon set to a file that is not one) + 482 Printer error (the Printer used without the printing library, with the printer's driver missing, or drawing on a printer model that prints text only) + 711 Invalid class string (CreateControl of a control type DVX does not have) + 727 There is already a control with that name (CreateControl of a name a control, a menu, or the form has already; AddMenu of a menu name in use) + 730 Control not found (Form.Controls("name") of a name no control of the form has) + 1000 No form runtime (a form or control statement ran without the form runtime, e.g. under a headless runner) + 1001 Ambiguous control name (a control named without its form, outside a form's own code, that more than one loaded form has; also such a name given to a library function, as ConnAttach, SerAttach, and CommAttach take one)

    SHELL

    Executes an operating-system command.

    SHELL "command"
    @@ -3812,8 +4174,9 @@ OPEN filename$ FOR BINARY AS #channel
    APPEND Open for sequential writing at end of file. RANDOM Open for random-access record I/O. LEN sets the record size in bytes (default 128). BINARY Open for raw binary I/O. +

    RANDOM and BINARY make the file when it does not exist. A file that cannot be written (a read-only file, or one on a disk that cannot be written, such as a CD-ROM) they open for reading only, as QBasic and Visual Basic do: GET, INPUT$, and the other ways of reading it work, and PUT, PRINT #, and WRITE # raise error 75 (Path/File access error). Some disks let such a file be opened for writing and refuse only the writing (a write-protected floppy, and some CD-ROM drives): then the PUT, PRINT #, or WRITE #, or the CLOSE that writes out what is left, raises error 57 (Device I/O error). An OPEN that fails raises an error that says why, numbered as in Visual Basic: 53 (File not found) for a missing file FOR INPUT, 76 (Path not found) when the folder does not exist, 75 (Path/File access error) for a read-only file opened FOR OUTPUT or APPEND, a folder, or a disk that cannot take the file (a CD-ROM, a write-protected floppy, or a floppy disk whose main folder is full), 70 (Permission denied) for a file another program is using, 67 (Too many files) when no more files can be open, 71 (Disk not ready) for a drive with no disk in it, 57 (Device I/O error) for a disk that cannot be read, and 64 (Bad file name) for a name that is too long or not allowed. OUTPUT empties an existing file at once; to replace a document only when the new one is complete, see File Output Errors.

    Printing Through OPEN

    -

    The names LPT1:, LPT2:, LPT3: (a printer port) and PRN (the printer chosen in the Control Panel) open a printer, in any case and with or without the colon. Only OUTPUT and APPEND work (anything else raises error 54). PRINT # and WRITE # collect the output, and CLOSE sends it to the printer; a printer problem the user cancels makes CLOSE raise error 57, and a printer that cannot be reached makes OPEN raise error 68.

    +

    The names LPT1:, LPT2:, LPT3: (a printer port) and PRN (the printer chosen in the Control Panel) open a printer, in any case and with or without the colon. Only OUTPUT and APPEND work (anything else raises error 54). PRINT # and WRITE # collect the output, and CLOSE sends it to the printer (so does the program's end, when the program does not close it); a printer problem the user cancels makes CLOSE raise error 57, and a printer that cannot be reached makes OPEN raise error 68. A program ended from the Task Manager prints nothing more: what it collected is thrown away.

    Open "LPT1:" For Output As #1
     Print #1, "Line one"
     Print #1, "Line two"
    @@ -3826,7 +4189,7 @@ CLOSE
     RESET

    CLOSE with a list closes each channel in it (the # is optional); CLOSE alone, and RESET, close every open file. Closing a channel that is not open does nothing; a number outside the channels DVX has raises error 52.

    PRINT #

    -

    Writes text to a file, formatted exactly as PRINT shows it: numbers are followed by a space, a comma moves to the next 14-column zone, a semicolon keeps the line going, and TAB(n), SPC(n), and PRINT #channel, USING work as they do for PRINT. See PRINT.

    +

    Writes text to a file, formatted exactly as PRINT shows it: a number has a space before it (where its sign goes) and after it, a comma moves to the next 14-column zone, a semicolon keeps the line going, and TAB(n), SPC(n), and PRINT #channel, USING work as they do for PRINT. See PRINT. A line ends with a carriage return and a line feed (CHR$(13) & CHR$(10)), as in a DOS text file and as QBasic and Visual Basic write it; so do the lines a WIDTH # limit breaks. A line feed inside the text is written as it is. PRINT # to a file opened FOR INPUT raises error 54.

    PRINT #channel, expression [; | , expression ...]
     PRINT #channel, USING format$; expression [; expression ...]

    WIDTH #

    @@ -3837,27 +4200,35 @@ WIDTH "LPT1:", width WIDTH LPRINT width

    WIDTH "SCRN:" is the same as WIDTH width for the program's screen. WIDTH "LPT1:" (LPT2:, LPT3:, PRN) and WIDTH LPRINT set the width of the printer's lines, for LPRINT and for files opened on that printer afterwards. A width outside 1 to 255 raises error 5, a file number that is not open error 52, and a device DVX does not have (such as "COM1:") error 64.

    INPUT #

    -

    Reads comma-delimited data from a file, one field per variable. Quoted strings written by WRITE # are read back without their quotes; numeric variables receive the converted value.

    +

    Reads comma-delimited data from a file, one field per variable, as Visual Basic's Input # does, so what WRITE # wrote comes back as it was. A field in double quotes is text, read without its quotes; any other field runs to the next comma or the end of the line, without the blanks around it. What a variable takes from a field depends on its type:

    +
      +
    • A String takes the field's text as it is.
    • +
    • A Variant takes the value the field stands for: the text of a field in quotes; True or False for #TRUE# or #FALSE#; Null for #NULL#; a Date for a date or a time between # signs (#2026-10-28 15:04:05#, the form WRITE # writes); Empty for an empty field (two commas in a row, or a blank line); a number for a field that is a plain number (digits with a sign, a point, an exponent, or &H), an Integer, a Long, or a Double, the narrowest that holds it (12 is an Integer, 70000 a Long, 1.5 a Double); and the text of any other field (12abc, $5, (3)). DVX has no error values, so #ERROR 5# is read as text.
    • +
    • A number, a Boolean, or a Date takes #TRUE#, #FALSE#, a date between # signs, and an empty field as an assignment converts those values (#TRUE# is -1 in a number); #NULL# raises error 94 (Invalid use of Null). Of any other field a Date takes the text as CDATE reads it, and a number or a Boolean the number the field starts with, up to a blank (0 when there is none, as in Visual Basic: "1 2" gives 1).
    • +
    +

    A member variable, and an element of an array a Variant holds, take a field as they are declared when the program runs. Reading past the last field raises error 62 (Input past end of file), and reading a file opened FOR OUTPUT or APPEND error 54 (Bad file mode), as in Visual Basic; test EOF to stop at the end.

    INPUT #channel, variable [, variable ...]
    Open "data.txt" For Input As #1
     Input #1, name$, age%, score#
     Close #1

    LINE INPUT #

    -

    Reads an entire line from a file into a string variable.

    +

    Reads an entire line from a file into a string variable. The line ends at a line feed (CHR$(10)), which is not kept, and neither is a carriage return (CHR$(13)) just before it; every other character, a NUL (CHR$(0)) too, is part of the line. Reading when nothing is left in the file raises error 62 (Input past end of file), and reading a file opened FOR OUTPUT or APPEND error 54 (Bad file mode).

    LINE INPUT #channel, variable$

    WRITE #

    -

    Writes comma-delimited data to a file. Strings are enclosed in quotes, numbers are undecorated. Each statement writes a newline at the end.

    +

    Writes comma-delimited data to a file, as Visual Basic writes it, so INPUT # reads each value back as it was: numbers with no spaces, as STR$ gives them without its leading space (a number between -1 and 1 without the 0 before its point: .25, -.5), strings in double quotes, True and False as #TRUE# and #FALSE#, Null as #NULL#, a date as #yyyy-mm-dd hh:mm:ss# (the hour from 0 to 23; the date alone at midnight, the time alone for a time with no date), and Empty as nothing. An array or a TYPE record raises error 13 (Type mismatch). Each statement ends its line with a carriage return and a line feed, as PRINT # does.

    WRITE #channel, expr1, expr2, ...
    -
    Write #1, "Scott", 42, 3.14
    -' Output: "Scott",42,3.14
    +
    Write #1, "Scott", 42, 3.14, 0.5, True, #10/28/2026#
    +' Output: "Scott",42,3.14,.5,#TRUE#,#2026-10-28#

    GET / PUT

    Read and write records in RANDOM or BINARY mode files. When recordNum is omitted the transfer starts at the current file position.

    GET #channel, [recordNum], variable
     PUT #channel, [recordNum], variable
    -

    In RANDOM mode recordNum is a 1-based record number and each record is LEN bytes (see OPEN). Numbers are stored in their binary form (Byte 1 byte, Integer and Boolean 2, Long 4, Single 4, Double, Currency, and Date 8); a String is stored as a 2-byte length followed by its characters. PUT always writes a whole record, padding the unused part with zero bytes, and GET always advances to the next record; data longer than LEN raises error 59 before anything is written.

    -

    In BINARY mode recordNum is a 1-based byte position. Numbers are stored as in RANDOM mode. PUT writes the characters of a String with no length prefix, and GET reads as many bytes as the String variable currently holds, so set its length first (for example with SPACE$ or by declaring it as STRING * n).

    -

    The variable may be a TYPE variable. Its fields are packed in declaration order with the sizes above; a STRING * n field takes exactly n bytes (padded with spaces), a variable-length String field is stored with its 2-byte length prefix in both modes, and nested TYPE fields are packed inline. GET fills the fields of the existing variable in place.

    -

    The variable may also be an array element, arr(i), of any type including a TYPE: PUT writes that element and GET reads into it. The index expression is evaluated once.

    +

    In RANDOM mode recordNum is a 1-based record number and each record is LEN bytes (see OPEN). Numbers are stored in their binary form (Byte 1 byte, Integer and Boolean 2, Long 4, Single 4, Double, Currency, and Date 8); a String is stored as a 2-byte length followed by its characters (one of 65535 characters or more as the length FFFF hexadecimal, then its length in 4 bytes), and a STRING * n variable or element as its n characters alone. PUT always writes a whole record, padding the unused part with zero bytes, and GET always advances to the next record; data longer than LEN raises error 59 before anything is written.

    +

    In BINARY mode recordNum is a 1-based byte position. Numbers and STRING * n are stored as in RANDOM mode. PUT writes the characters of a String with no length, and GET reads as many bytes as the String variable currently holds, so set its length first (for example with SPACE$ or by declaring it as STRING * n).

    +

    A Variant is stored as Visual Basic stores one, in both modes: 2 bytes holding its VarType (see Variants), then its value -- a number in its binary form, a String with its 2-byte length, an array with its bounds and elements (see below), and nothing more for Empty and Null. GET into a Variant reads the VarType and then a value of that type; a VarType DVX has no value for (an object, Error, Decimal) raises error 5 (Illegal function call) and the Variant keeps its value. This holds for a variable, an array element, and a TYPE field declared As Variant, for a FUNCTION AS VARIANT given to PUT, and for a member PUT reaches through a variable As Object or As Variant, which is a Variant there as in Visual Basic; a variable declared without AS, or never declared, is no Variant, and its value is stored as its own type. What a built-in function gives is stored as a Variant too when Visual Basic's function gives one: the forms without $ (LEFT, MID, UCASE, TRIM, CHR, STR, HEX, SPACE, STRING, FORMAT, ERROR, CURDIR, DIR, ENVIRON, COMMAND, and INPUT), DATE, TIME, NOW, and the other date functions that give a date or a part of one (DATESERIAL, DAY, DATEDIFF ...), IIF, CHOOSE, CVAR, INSTR, STRCOMP, SGN, CALLBYNAME, ARRAY, SPLIT, and FILTER: Put #1, , Left(s$, 3) writes the VarType 8 (vbString), the length, and the text, where Put #1, , Left$(s$, 3) writes a String as described above. An element of an array a Variant holds is stored as that array declares its elements. PUT of an object raises error 13.

    +

    PUT and GET also take a whole array (Put #1, , scores). Its elements are stored one after another in the order Visual Basic keeps them, the first subscript changing fastest, each as above (a String element always with its length). In a RANDOM file a dynamic array starts with its bounds: 2 bytes holding its number of dimensions, then for each dimension, the first one first, 4 bytes holding its number of elements and 4 its lower bound; GET gives a dynamic array the bounds it reads (error 10 while an element of it is passed by reference), and one without bounds is stored as no dimensions. A fixed-size array, and any array in a BINARY file, is stored without its bounds, and GET reads as many elements as the array has. An array a Variant holds is stored with its bounds in both modes, after the Variant's VarType.

    +

    The variable may be a TYPE variable. Its fields are packed in declaration order as above, with nothing between them: a STRING * n field takes exactly n bytes (padded with spaces), a variable-length String field its 2-byte length and characters in both modes, a Variant field its VarType and value, and nested TYPE fields are packed inline. GET fills the fields of the existing variable in place. A field declared As an object cannot be stored (error 13).

    +

    The variable may also be an array element, arr(i), of any type including a TYPE: PUT writes that element and GET reads into it. The index expression is evaluated once. A field of a TYPE record (b.inner, itself a TYPE too) and a Public member variable of an object or a form (acct.Pos, acct.Rates(1)) work the same way. PUT also writes the record a FUNCTION of a TYPE returns (Put #1, , MakeRecord(5), Put #1, , acct.Snapshot()) as it writes a TYPE variable. A record knows its TYPE wherever it is, as in Visual Basic, so PUT writes, and GET reads into, one the compiler does not know too: a member reached through a variable As Object, or a record a Variant holds (which Visual Basic cannot store): its fields alone, as for any record, and GET into a Variant that holds a record fills that record.

    Type RecT
         id    As Integer
         score As Double
    @@ -3875,6 +4246,41 @@ buf = Space$(16)
     Get #1, 1, buf          ' read bytes 1-16
     Put #1, 33, "TAG"       ' write 3 bytes at position 33
     Close #1
    +

    File Output Errors

    +

    What PRINT #, WRITE #, and PUT write is collected in memory and goes to the disk a piece at a time, so a write that fails raises its error at the statement whose output could not be written, or at the CLOSE (or RESET) that writes what was left. A full disk raises error 61 (Disk full); any other failure, such as a disk taken out or a write-protected floppy, error 57 (Device I/O error). The file is then incomplete. A CLOSE of that file in the error handler does not raise the same error again.

    +

    Because OPEN FOR OUTPUT empties the old file first, a save that fails would lose the document. A text is saved safely in one call with FileOpsSaveText(path, text) (in fileops.bas): it writes the new copy beside the old file, every line end in text (a line feed, or CR LF) as CR LF, and only then swaps it in, so a failure leaves the old file as it was. It returns 0 when the file is saved, else the error number OPEN, PRINT #, or CLOSE would have raised (61 for a full disk, 76 for a missing folder, 75 for a read-only file, and so on); ERROR n raises it, and FileOpsError$ says why in words. While a long text is saved, the rest of DVX and the program's own events go on, as with DoEvents (in a control's code they wait until the save ends). Notepad and the Help Editor save like this:

    +
    Dim failure As Long
    +failure = FileOpsSaveText(path, Editor.Text & Chr$(10))   ' the last line ends too
    +If failure <> 0 Then
    +    MsgBox "Could not save " & path & ": " & Error$(failure), vbOKOnly + vbExclamation
    +End If
    +

    For other files, write the new copy beside the old one yourself, into FileOpsTempPath$(path), then swap it in with FileOpsReplaceFile (both in fileops.bas). The swap refuses a read-only file; raise FILEOPS_REPLACE_ERROR (75, Path/File access error, what OPEN gives for one) to report it the same way:

    +
    Function SaveText(path As String, text As String) As Boolean
    +    Dim f As Integer
    +    Dim failure As Integer
    +    Dim tmpPath As String
    +    SaveText = False
    +    tmpPath = FileOpsTempPath$(path)
    +    On Error GoTo saveFailed
    +    f = FreeFile
    +    Open tmpPath For Output As #f
    +    Print #f, text
    +    Close #f
    +    If Not FileOpsReplaceFile(tmpPath, path) Then
    +        Error FILEOPS_REPLACE_ERROR
    +    End If
    +    SaveText = True
    +    Exit Function
    +saveFailed:
    +    failure = Err
    +    Resume saveCleanup
    +saveCleanup:
    +    ' Out of the handler, so the clean-up's own errors are ignored
    +    On Error Resume Next
    +    Close #f
    +    Kill tmpPath
    +    MsgBox "Could not save " & path & ": " & Error$(failure), vbOKOnly + vbExclamation
    +End Function

    SEEK

    Sets the file position. As a function, returns the current position. On a RANDOM file the position is a record number (statement and function); on other files it is a 1-based byte position. A position below 1 raises error 63 (Bad record number).

    SEEK #channel, position       ' Statement: set position
    @@ -3883,31 +4289,34 @@ pos = SEEK(channel)           ' Function: get current position

    File System Statements

    DVX BASIC provides statements for working with the file system -- creating, deleting, renaming, and copying files and directories, and reading or setting file attributes.

    +

    Every one of them, and OPEN, used on a drive with no disk in it (an empty floppy or CD-ROM drive) raises error 71 (Disk not ready), as in Visual Basic, at once: DVX never stops at DOS's question "Abort, Retry, Fail?".

    A path may be written with / or \ between its parts, mixed too: OPEN "DATA/SCORES.TXT" and OPEN "DATA\SCORES.TXT" open the same file, and so do the FileOps, Shell, and other library functions that take a path (SHELL commands are the exception: see SHELL). Paths DVX gives back -- CURDIR$, App.Path, App.Data, the file dialogs, FileOpsPathJoin$, and the other FileOps results -- use \, the separator DOS shows; FileOpsPathNative$ gives a path of your own that form before you show it.

    KILL

    Deletes a file.

    KILL filename$
    +

    A missing file raises error 53 (File not found), or 76 (Path not found) when its folder does not exist; a read-only file, a folder, or a file on a disk that cannot be written (a CD-ROM, a write-protected floppy) raises 75 (Path/File access error).

    Kill "temp.bak"

    NAME ... AS

    -

    Renames (or moves) a file.

    +

    Renames (or moves) a file or folder. As in Visual Basic, NAME never replaces anything: a new name that another file or folder already has raises error 58 (File already exists). Changing only the letter case of a name (NAME "My notes.txt" AS "My Notes.txt") renames the file, and so does giving it its own name another way, such as its short 8.3 form (the file then has that short name in place of its long one). DIR$ and the FileOps listings give a name in capitals that fits the 8.3 form in small letters, so a change of case shows only in a name that does not fit that form. NAME cannot move a file to another drive: a new name on another drive raises error 74 (Can't rename with different drive), as in Visual Basic; copy the file there with FILECOPY, then KILL the old one. A missing file raises error 53 (File not found), a folder that does not exist (the file's or the new name's) raises 76 (Path not found), and a file that cannot be renamed for another reason, such as one on a CD-ROM or a write-protected floppy, raises 75 (Path/File access error).

    NAME oldName$ AS newName$
    Name "draft.txt" As "final.txt"

    FILECOPY

    -

    Copies a file. If the destination already exists it is overwritten. While a big file copies, the rest of DVX and the program's own events go on, as with DoEvents (in a control's code they wait until the copy ends).

    +

    Copies a file. If the destination already exists it is overwritten. While a big file copies, the rest of DVX and the program's own events go on, as with DoEvents (in a control's code they wait until the copy ends). A missing source raises error 53 (File not found), or 76 (Path not found) when its folder does not exist; a destination that cannot be made raises what OPEN would (76 for a missing folder, 75 for a read-only file); a copy the destination disk has no room for raises error 61 (Disk full). The partial copy is removed, so a destination that existed is gone too: to keep it until the copy is complete, copy to FileOpsTempPath$(destination$) and swap it in with FileOpsReplaceFile (see File Output Errors). The partial copy is removed also when the program is ended from the Task Manager in the middle of the copy.

    FILECOPY source$, destination$
    FileCopy "data.db", "data.bak"

    MKDIR / RMDIR

    -

    Creates or removes a directory.

    +

    Creates or removes a directory. A directory that cannot be made or removed raises error 75 (Path/File access error); a drive with no disk in it raises 71 (Disk not ready).

    MKDIR path$
     RMDIR path$
    MkDir App.Data & "\backups"
     RmDir "C:\OLD"

    CHDIR / CHDRIVE

    -

    Changes the current working directory or drive.

    +

    CHDIR changes the current folder of the drive the path names (of the current drive when it names none), and CHDRIVE changes the current drive. As in Visual Basic, CHDIR leaves the current drive as it is: with C: current, CHDIR "D:\DATA" makes D:\DATA the folder D: is in (CURDIR$("D") gives it), and C: stays current until CHDRIVE "D". CHDIR to a directory that does not exist raises error 76 (Path not found), and CHDRIVE to a drive that is not there raises 68 (Device unavailable); either one on a drive with no disk in it raises 71 (Disk not ready) and leaves the current drive as it was.

    CHDIR path$
     CHDRIVE drive$
    ChDir "C:\DVX\PROJECTS"
    -ChDrive "D"
    +ChDrive "D" +ChDir "D:\DATA" ' D: stays current, now in D:\DATA

    GETATTR / SETATTR

    GETATTR returns the attributes of a file (as a function). SETATTR sets them (as a statement). Attributes are a bitmask of the vb file-attribute constants. A missing file raises error 53 (File not found); SETATTR raises error 75 when the attributes cannot be changed.

    attrs = GETATTR(filename$)
    @@ -3926,8 +4335,9 @@ End If
     
     SetAttr "secret.dat", vbHidden + vbReadOnly

    CURDIR$ / DIR$

    -

    CURDIR$ returns the current directory. DIR$ returns the first file matching a pattern; subsequent calls with no arguments return additional matches (or "" when done). DIR$ returns only files: never ".", "..", or subdirectories. The pattern uses DOS's wildcards, as the file dialog does: * stands for any characters and ? for one, case does not matter, and *.* is every file, with or without an extension. DIR$("C:\*.*") lists the root of C: (DIR$("C:*.*") the drive's current folder). Looking through a big folder for a rare match lets the rest of DVX and the program's own events go on, as with DoEvents; if one of those events starts a new DIR$ listing, the call returns "" (in a control's code nothing else runs meanwhile).

    +

    CURDIR$ returns the current directory. CURDIR$(drive$) returns the current directory of the drive drive$ names (its first letter: CURDIR$("D") or CURDIR$("D:\")), as in Visual Basic; CURDIR$("") is CURDIR$. Each drive keeps its own current directory, which CHDIR on that drive sets; DVX reads what DOS keeps for the drive, so a drive with no disk in it gives the directory it last had. A drive that is not there raises error 68 (Device unavailable), and one that cannot be read when it is asked, error 71 (Disk not ready). DIR$ returns the first file matching a pattern; subsequent calls with no arguments return additional matches (or "" when done). DIR$ returns only files: never ".", "..", or subdirectories. The pattern uses DOS's wildcards, as the file dialog does: * stands for any characters and ? for one, case does not matter, and *.* is every file, with or without an extension. DIR$("C:\*.*") lists the root of C: (DIR$("C:*.*") the drive's current folder). A folder that does not exist lists nothing (""); a drive with no disk in it raises error 71 (Disk not ready). Looking through a big folder for a rare match lets the rest of DVX and the program's own events go on, as with DoEvents; if one of those events starts a new DIR$ listing, the call returns "" (in a control's code nothing else runs meanwhile).

    cwd$ = CURDIR$
    +onD$ = CURDIR$("D")       ' D:'s current directory
     first$ = DIR$("*.txt")
     WHILE first$ <> ""
         Print first$
    @@ -3946,39 +4356,43 @@ WEND
    CHR$(n) String Character with ASCII code n CHRW$(n) String Character for Unicode code point n ("?" when DVX has no such character; error 5 outside 0 to &H10FFFF) FILTER(arr, match$ [, include [, compare]]) String array The elements of arr that contain match$ (or, with include False, that do not) - FORMAT$(value [, fmt$]) String Formats a number or a date using a format string - HEX$(n) String Hexadecimal representation of n (uppercase, no leading &H) + FORMAT$(value [, fmt$ [, firstDay [, firstWeek]]]) String A number, a date, or text laid out as fmt$ describes, in Visual Basic's format language (see Format Function) + HEX$(n) String Hexadecimal representation of n (uppercase, no leading &H), n rounded as CLNG rounds it: an Integer's 16 bits (HEX$(-1) is FFFF), any other number's 32 (HEX$(-1&) is FFFFFFFF) INSTR(s$, find$) Long Position of find$ in s$ (1-based), 0 if not found INSTR(start, s$, find$) Long Search starting at position start (1-based) + INSTR(start, s$, find$, compare) Long The same, compare choosing how text is matched (see Comparing Text) INSTRREV(s$, find$ [, start [, compare]]) Long Position of the last find$ in s$ that ends at or before start (default: the end), 0 if not found JOIN$(arr [, delim$]) String The elements of a one-dimensional array joined with delim$ between them (default: a space) LCASE$(s$) String Converts s$ to lowercase LEFT$(s$, n) String Leftmost n characters of s$ LEN(s$) Long Length of s$ in characters + LEN(record) Long Bytes PUT writes for a TYPE record (a variable-length String field takes 2 plus its length, a Variant field 2 for its VarType plus its value) LTRIM$(s$) String Removes leading spaces from s$ MID$(s$, start) String Substring from start (1-based) to end of string MID$(s$, start, length) String Substring of length characters starting at start - OCT$(n) String Octal representation of n (no leading &O) + OCT$(n) String Octal representation of n (no leading &O), its bits as HEX$ takes them (OCT$(-1) is 177777) REPLACE$(s$, find$, repl$ [, start [, count [, compare]]]) String s$ from position start (default 1) on, with the first count (default all) occurrences of find$ replaced by repl$ RIGHT$(s$, n) String Rightmost n characters of s$ RTRIM$(s$) String Removes trailing spaces from s$ SPACE$(n) String String of n spaces (n up to 65535) SPLIT(s$ [, delim$ [, limit [, compare]]]) String array The pieces of s$ between occurrences of delim$ (default: a space), at most limit of them (default: all) STRCOMP(a$, b$ [, compare]) Integer -1 if a$ sorts before b$, 0 if they are equal, 1 if a$ sorts after b$ - STR$(n) String Converts number n to string (leading space for non-negative) + STR$(n) String Converts number n to string (leading space for non-negative; a number between -1 and 1 without the 0 before its point, as PRINT shows it: STR$(0.25) is " .25"); True gives "-1" and False " 0", as in Visual Basic STRING$(n, char) String String of n copies of char (char can be an ASCII code or single-character string; n up to 65535) STRREVERSE$(s$) String s$ with its characters in reverse order TRIM$(s$) String Removes leading and trailing spaces from s$ UCASE$(s$) String Converts s$ to uppercase - VAL(s$) Double Converts string s$ to a numeric value; stops at first non-numeric character -

    A negative count or position passed to LEFT$, RIGHT$, MID$, SPACE$, or STRING$, or a count above 65535 passed to SPACE$ or STRING$, raises error 5 (Illegal function call). INSTR follows OPTION COMPARE TEXT (a case-insensitive search), and an INSTR start position below 1 raises error 5.

    + VAL(s$) Double The number s$ starts with (blanks, tabs, and line feeds anywhere left out); stops at the first character that cannot continue it, a comma too; a type-declaration character after it (% & ! # @ $) is read with it (see Numbers in Text) +

    A negative count or position passed to LEFT$, RIGHT$, MID$, SPACE$, or STRING$, or a count above 65535 passed to SPACE$ or STRING$, raises error 5 (Illegal function call). A count, position, or character code with a fraction is rounded first, as for every built-in (see Whole-Number Arguments): MID$(s$, 2.6) starts at 3, CHR$(65.5) is "B". INSTR without its compare argument follows the OPTION COMPARE of its file (TEXT: a case-insensitive search); its compare argument needs its start (INSTR(1, s$, find$, vbTextCompare)), as in Visual Basic. An INSTR start position below 1 raises error 5.

    REPLACE$, JOIN$, and STRREVERSE$ may also be written without the $. Items in square brackets may be left out.

    +

    See also: Format Function (FORMAT$, FORMATNUMBER, FORMATCURRENCY, FORMATPERCENT, and FORMATDATETIME)

    Comparing Text

    -

    The compare argument of FILTER, INSTRREV, REPLACE$, SPLIT, and STRCOMP chooses how text is matched: vbBinaryCompare (0) matches exactly, vbTextCompare (1) ignores upper and lower case, and vbUseCompareOption (-1, the default) follows OPTION COMPARE. Any other value raises error 5.

    +

    The compare argument of FILTER, INSTR, INSTRREV, REPLACE$, SPLIT, and STRCOMP chooses how text is matched: vbBinaryCompare (0) matches exactly, vbTextCompare (1) ignores upper and lower case, and vbUseCompareOption (-1, the default) follows the OPTION COMPARE of the file the call is written in. Any other value raises error 5.

    Print StrComp("apple", "Apple")                  ' 1 ("a" sorts after "A")
     Print StrComp("apple", "Apple", vbTextCompare)   ' 0
     Print Replace$("Red red RED", "red", "blue", 1, -1, vbTextCompare)   ' blue blue blue
    -Print InStrRev("C:\DVX\APPS\EDIT.APP", "\")     ' 12
    +Print InStrRev("C:\DVX\APPS\EDIT.APP", "\") ' 12 +Print InStr(1, "Hello", "LL", vbTextCompare) ' 3

    REPLACE$ Details

    REPLACE$ returns the text from position start on, so REPLACE$("abcabc", "b", "x", 3) is "caxc" -- the characters before start are left out, as in Visual Basic. A count of -1 replaces every occurrence. An empty find$ returns the text unchanged. A start below 1 or a count below -1 raises error 5.

    SPLIT, JOIN$, and FILTER

    @@ -3990,33 +4404,80 @@ For i = 0 To UBound(parts) Print i; "[" & parts(i) & "]" ' the empty third piece is kept Next i Print Join$(parts, " / ") ' red / green / / blue -

    JOIN$ works on any one-dimensional array; numbers are converted as STR$ would, without the leading space. FILTER returns a new string array holding the elements that contain match$ (include True, the default) or that do not contain it (include False), or an array with no elements when nothing matches. Passing JOIN$ or FILTER something that is not a one-dimensional array raises error 13 (Type mismatch).

    +

    JOIN$ works on any one-dimensional array; numbers are converted as CSTR converts them. FILTER returns a new string array holding the elements that contain match$ (include True, the default) or that do not contain it (include False), or an array with no elements when nothing matches. Passing JOIN$ or FILTER something that is not a one-dimensional array raises error 13 (Type mismatch).

    INSTRREV Details

    INSTRREV searches backward: INSTRREV("abcabc", "bc") is 5 and INSTRREV("abcabc", "bc", 4) is 2. A start of -1 (the default) searches from the end. It returns 0 when s$ is empty or start is past the end of s$, and start when find$ is empty. A start of 0 or below -1 raises error 5.

    -

    FORMAT$

    -

    FORMAT$ formats a numeric value using a BASIC-style format string. The format characters are the same as the ones used by PRINT USING.

    -
    s$ = FORMAT$(value, fmt$)
    -s$ = FORMAT$(value)
    -
    Print Format$(3.14159, "###.##")      ' "  3.14"
    -Print Format$(-7, "+###")             ' "  -7"
    -Print Format$(42, "00000")            ' "00042"
    -Print Format$(1234.5, "#,##0.00")     ' "1,234.50"
    -Print Format$(5, "#,##0.00")          ' "    5.00"
    -Print Format$(0.5, "PERCENT")         ' "50%"
    -

    The whole format string is one numeric field (for a number). The accepted format characters are # (digit or pad space), 0 (digit that is always printed; zero pads up to the first 0), . (decimal point), , (thousands separator), + and - (sign placement), $$ (floating dollar sign), ** (asterisk fill), ^^^^ (scientific notation), and the literal word PERCENT (multiplies by 100 and appends %). Unlike PRINT USING, a value wider than the field is printed in full without a % marker. See PRINT USING for details on each character.

    -

    With no format string (or an empty one), FORMAT$ gives the value's plain text, as CSTR does: a number without the leading space STR$ puts before it (Format$(42) is "42"), a date in the usual m/d/yyyy h:mm:ss AM form, text as it is, True / False, and "" for Empty.

    -

    FORMAT (without the $) is the same function.

    -

    FORMAT$ with Dates

    -

    When the format string holds a date or time code, or is one of the named date formats, FORMAT$ formats its value as a date. The value may be a Date, a number (taken as a date's number of days), or a string that holds a date (anything else raises error 13). A Date with an empty format string gives the usual m/d/yyyy h:mm:ss AM form. The codes may be written in upper or lower case.

    +

    MID$ Assignment

    +

    MID$ can also be used on the left side of an assignment to replace a portion of a string without changing its length:

    +
    Mid$(s$, start [, length]) = replacement$
    +
    Dim s$
    +s$ = "Hello, World!"
    +Mid$(s$, 8, 5) = "DVX--"
    +Print s$                   ' Hello, DVX--!
    +

    The target may be a variable, an array element, a TYPE field, or a Public member variable of an object or a form (Mid$(acct.Owner, 1, 3) = "Bob"). If length is omitted, MID$ replaces up to LEN(replacement$) characters; a length of 0 replaces nothing. The target string's total length never changes -- extra characters in replacement$ are truncated and shorter replacements leave trailing characters in place. A start position below 1 or a negative length raises error 5 (Illegal function call).

    +
    +
    +

    Format Function

    +
    s$ = FORMAT$(value [, format$ [, firstDayOfWeek [, firstWeekOfYear]]])
    +

    FORMAT$ lays out a number, a date or time, or text the way format$ describes, in Visual Basic's format language: the characters described below, up to four sections separated by semicolons, and named formats such as "Currency" and "Long Date". FORMAT (without the $) is the same function. PRINT USING has a format language of its own, QBasic's, and the two are not interchangeable: "###.##" pads with spaces in PRINT USING but not in FORMAT$.

    +

    DVX has no regional settings, so FORMAT$ always uses the United States ones: "." is the decimal point, "," the thousands separator, "$" the currency symbol (in front of the amount, a negative amount in parentheses), "/" the date separator, and ":" the time separator, and dates are written month first.

    +

    With no format, or an empty one, FORMAT$ gives the value's plain text, as CSTR does: a number without the leading space STR$ puts before it, and with its 0 before the point (Format$(42) is "42", Format$(0.25) "0.25"), a date in the usual m/d/yyyy h:mm:ss AM form, text as it is, and True or False. Empty and Null give "" (Null gives "" with any format that has no section for it).

    +

    The first format character decides what kind of format format$ is: a digit placeholder (0, #, a point, a comma, or %) makes it a number format, a date or time code (d, w, m, q, y, h, n, s, c, ttttt, AM/PM) a date format, and @, &, <, >, or ! a text format. A character the kind of format gives no meaning to is copied as it is, so letters that are date codes, such as d, m, and s, are only safe in a number format after a backslash or in quotes: Format$(5, "0 \d\a\y\s") is "5 days", and so is Format$(5, "0 days"), but Format$(Date, "Date: yyyy") puts the day where the D is. A number format takes a date as its number of days and a date format a number as a date; text that holds a number (in the forms Numbers in Text lists: Format$("1,234", "0.00") is "1234.00") or a date is read as one, and text that holds none comes back unchanged (Format$("abc", "0.00") is "abc"). Only the first 257 characters of format$ are read, as in Visual Basic.

    +

    To copy a character as it is, write it after a backslash (\x), or put text between double quotes; in a program, the quotes are CHR$(34): Format$(n, "0 " & CHR$(34) & "kg" & CHR$(34)).

    +

    firstDayOfWeek and firstWeekOfYear choose how the w and ww codes count, as they do for DATEPART: vbSunday (the default) to vbSaturday, and vbFirstJan1 (the default), vbFirstFourDays, or vbFirstFullWeek; vbUseSystemDayOfWeek and vbUseSystem mean Sunday and the week that holds January 1. Another value raises error 5 (Illegal function call), as a Null format or Null week argument raises error 94.

    +

    Number Formats

    +
      Character       Meaning
    +  ---------       -------
    +  0               A digit, or 0 where the number has none: leading and trailing zeros
    +  #               A digit, or nothing where the number has none
    +  .               The decimal point; with only # before it, a number below 1 starts with the point
    +  ,               Among the digits before the point: thousands separators. Right after them (before the point, or at the end of the digits): the number divided by 1000 for each comma, so "#,##0," shows 1234567 as 1,235
    +  %               The number times 100, the % written where it is in the format
    +  E+ E- e+ e-     With a digit placeholder after it: scientific notation, the exponent with at least as many digits as there are 0s after the E; E+ always gives the exponent its sign, E- only a minus sign
    +  - + $ ( ) space Copied as they are
    +  \x              The character x, copied as it is
    +  "text"          The text between the double quotes, copied as it is
    +

    The number is rounded to the places after the point that the format has, a half away from zero: Format$(2.5, "0") is "3" and Format$(0.125, "0.00") is "0.13". It is rounded as PRINT shows it (a Double's 15 significant digits, a Single's 7), so Format$(1.005, "0.00") is "1.01", where ROUND, which rounds the value as the computer holds it, gives 1. Digits before the point that the format has no placeholder for are shown all the same, at the first placeholder (Format$(12345, "00") is "12345"). A point written in the format is always shown, even with no digits after it (Format$(5, "#.##") is "5."). Literal characters may stand among the digits: Format$(5551234567, "(000) 000-0000") is "(555) 123-4567". In scientific notation the number has as many digits before the point as the format has placeholders there: Format$(123456, "0.0E+0") is "1.2E+5", and Format$(123456, "##0.0E+0") is "123.5E+3".

    +

    A number format can have up to four sections, separated by semicolons:

    +
      Sections   Used for
    +  --------   --------
    +  One        Every number; a negative one gets a minus sign in front of everything: Format$(-5, "$0.00") is "-$5.00"
    +  Two        Positive numbers and zero; then negative numbers, shown without the minus sign: Format$(-5, "$#,##0;($#,##0)") is "($5)"
    +  Three      Positive; negative; zero
    +  Four       Positive; negative; zero; Null
    +

    A section left empty is the first section, with the minus sign for a negative number: "$#,##0;;\Z\e\r\o" shows -5 as "-$5" and 0 as "Zero". The value picks its section before it is rounded, so Format$(-0.001, "0.00") is "-0.00" and Format$(0.001, "0;-0;\n\o\n\e") is "0". A number with no section for Null gives "" for Null.

    +
    Print Format$(5459.4, "##,##0.00")             ' 5,459.40
    +Print Format$(334.9, "###0.00")                ' 334.90
    +Print Format$(5, "0.00%")                      ' 500.00%
    +Print Format$(-5, "$#,##0.00;($#,##0.00)")     ' ($5.00)
    +Print Format$(0.5, "#.##")                     ' .5
    +Print Format$(100000000, "##0,,")              ' 100
    +Print Format$(0.00012, "0.00E+00")             ' 1.20E-04
    +Print Format$(0, "0;-0;\n\o\n\e")              ' none
    +

    Named Number Formats

    +
      Name             Format it is                  1234.5        -1234.5
    +  ----             ------------                  ------        -------
    +  General Number   The plain number               1234.5        -1234.5
    +  Currency         $#,##0.00;($#,##0.00)          $1,234.50     ($1,234.50)
    +  Fixed            0.00                           1234.50       -1234.50
    +  Standard         #,##0.00                       1,234.50      -1,234.50
    +  Percent          0.00%                          123450.00%    -123450.00%
    +  Scientific       0.00E+00                       1.23E+03      -1.23E+03
    +  Yes/No           No for 0, else Yes             Yes           Yes
    +  True/False       False for 0, else True         True          True
    +  On/Off           Off for 0, else On             On            On
    +

    The names may be written in any case ("percent"). Text that holds no number comes back unchanged.

    +

    Date and Time Formats

    +

    A date format takes a Date, a number (a date's number of days), or text that holds a date (text that holds none comes back unchanged), and uses only its first section. The codes may be written in upper or lower case.

      Code          Result
       ----          ------
       d / dd        Day of the month (dd: two digits)
       ddd / dddd    Weekday name, abbreviated (Mon) or full (Monday)
       ddddd         Short date (m/d/yyyy)
       dddddd        Long date (dddd, mmmm d, yyyy)
    -  w             Day of the week (1 = Sunday)
    -  ww            Week of the year (the week holding January 1 is week 1)
    -  m / mm        Month number (mm: two digits); the minute when it follows an hour or comes before a second
    +  w             Day of the week (1 for firstDayOfWeek, Sunday unless it is given)
    +  ww            Week of the year (week 1 as firstWeekOfYear says: the week holding January 1 unless it is given)
    +  m / mm        Month number (mm: two digits); the minute when it comes right after an hour (h:mm), as in Visual Basic
       mmm / mmmm    Month name, abbreviated (Jan) or full (January)
       q             Quarter (1-4)
       y             Day of the year (1-366)
    @@ -4025,11 +4486,12 @@ Print Format$(0.5, "PERCENT")         ' "50%"
    n / nn Minute s / ss Second ttttt Long time (h:mm:ss AM/PM) - c The usual date and time form + c The usual date and time form: the date alone at midnight, the time alone for a time with no date AM/PM am/pm AM or PM in the case written; A/P and a/p give one letter; AMPM gives AM or PM + / and : The date and the time separators "text" Text in double quotes is copied as it is \x The character after a backslash is copied as it is -

    Any other character, such as / : - , or a space, is copied as it is. These names give whole formats:

    +

    Write nn for minutes where no hour comes before them: Format$(t, "nn:ss") gives the minutes and the seconds, but "mm:ss" gives the month and the seconds, as in Visual Basic. A run of one letter is the longest code it starts with and then the rest: "yyy" is yy and y (the year's two digits, then the day of the year). Any other character, such as - , or a space, is copied as it is. These names give whole formats:

      Name           Format                 Example
       ----           ------                 -------
       General Date   (the usual form)       1/5/2000 3:04:05 PM
    @@ -4045,35 +4507,55 @@ Print Format$(d, "yyyy-mm-dd hh:nn:ss")   ' 2000-01-05 15:04:05
     Print Format$(d, "dddd, mmmm d")          ' Wednesday, January 5
     Print Format$(d, "h:mm AM/PM")            ' 3:04 PM
     Print Format$(d, "Long Date")             ' Wednesday, January 5, 2000
    +Print Format$(d, "w", vbMonday)           ' 3
     Print Format$(Now, "Short Time")          ' the time now, e.g. 09:41
    -

    MID$ Assignment

    -

    MID$ can also be used on the left side of an assignment to replace a portion of a string without changing its length:

    -
    Mid$(s$, start [, length]) = replacement$
    -
    Dim s$
    -s$ = "Hello, World!"
    -Mid$(s$, 8, 5) = "DVX--"
    -Print s$                   ' Hello, DVX--!
    -

    If length is omitted, MID$ replaces up to LEN(replacement$) characters; a length of 0 replaces nothing. The target string's total length never changes -- extra characters in replacement$ are truncated and shorter replacements leave trailing characters in place. A start position below 1 or a negative length raises error 5 (Illegal function call).

    +

    Text Formats

    +
      Character   Meaning
    +  ---------   -------
    +  @           A character, or a space where the text has none
    +  &           A character, or nothing where the text has none
    +  <           The text in lower case
    +  >           The text in upper case
    +  !           Fill the placeholders from the left (they are filled from the right otherwise)
    +

    A number or a date is formatted as its plain text. The placeholders take the text's characters in order. When the text is shorter, the placeholders that get none are on the left, or with ! on the right: Format$("ab", "@@@@") is " ab" and Format$("ab", "!@@@@") is "ab ". When it is longer, the characters left over come after the last placeholder, or with ! the first ones are left out: Format$("123", "ab@c") is "ab1c23" and Format$("123", "!ab@c") is "ab3c". A text format can have two sections: the first is for text, the second for "" and Null (Format$("", "@;\n\o\n\e") is "none"); without a second section Null gives "".

    +
    Print Format$("465043799", "@@@-@@-@@@@")   ' 465-04-3799
    +Print Format$("HELLO", "<")                 ' hello
    +Print Format$("This is it", ">")            ' THIS IS IT
    +

    FORMATNUMBER, FORMATCURRENCY, FORMATPERCENT, and FORMATDATETIME

    +
    s$ = FORMATNUMBER(n [, digits [, leadingDigit [, parens [, group]]]])
    +s$ = FORMATCURRENCY(n [, digits [, leadingDigit [, parens [, group]]]])
    +s$ = FORMATPERCENT(n [, digits [, leadingDigit [, parens [, group]]]])
    +s$ = FORMATDATETIME(d [, namedFormat])
    +

    These are Visual Basic 6's. FORMATNUMBER shows n with digits places after the point (-1, the default, means two), FORMATCURRENCY shows it as an amount of money, with $ in front, and FORMATPERCENT shows it times 100 with a % after it. leadingDigit, parens, and group are vbTrue, vbFalse, or vbUseDefault (the default): whether a number below 1 has a 0 before the point (by default it has), whether a negative number is in parentheses rather than after a minus sign (by default only an amount is), and whether thousands are separated by commas (by default they are). n must be a number or text that holds one (error 13 otherwise, error 94 for Null), and digits 0 to 99 (error 5 otherwise).

    +

    FORMATDATETIME shows date d (a Date, a number, or text that holds a date) as namedFormat says: vbGeneralDate (0, the default: the date and the time, the date alone at midnight and the time alone on no date), vbLongDate (1), vbShortDate (2), vbLongTime (3), or vbShortTime (4, a 24-hour hh:mm). Another namedFormat raises error 5.

    +
    Print FormatNumber(1234.567)                 ' 1,234.57
    +Print FormatNumber(0.5, 2, vbFalse)          ' .50
    +Print FormatNumber(-5, 0, , vbTrue)          ' (5)
    +Print FormatCurrency(-1234.5)                ' ($1,234.50)
    +Print FormatPercent(0.125, 1)                ' 12.5%
    +Print FormatDateTime(#1/5/2000 3:04 PM#, vbLongDate)   ' Wednesday, January 5, 2000

    Math Functions

      Function   Returns   Description
       --------   -------   -----------
    -  ABS(n)     Double    Absolute value of n
    +  ABS(n)     n's type  Absolute value of n
       ATN(n)     Double    Arctangent of n (result in radians)
       COS(n)     Double    Cosine of n (n in radians)
       EXP(n)     Double    e raised to the power n
    -  FIX(n)     Integer   Truncates n toward zero (drops the fractional part)
    -  INT(n)     Integer   Largest integer less than or equal to n (floor)
    +  FIX(n)     n's type  Truncates n toward zero (drops the fractional part)
    +  INT(n)     n's type  Largest integer less than or equal to n (floor)
       LOG(n)     Double    Natural logarithm (base e) of n
    -  RND[(n)]   Double    Random number in the range 0 <= RND < 1
    +  RND[(n)]   Single    Random number in the range 0 <= RND < 1
    +  ROUND(n,d) n's type  n rounded to d decimal places (d may be left out: 0), a half to the even digit
       SGN(n)     Integer   Sign of n: -1 if negative, 0 if zero, 1 if positive
       SIN(n)     Double    Sine of n (n in radians)
       SQR(n)     Double    Square root of n
       TAN(n)     Double    Tangent of n (n in radians)
       TIMER      Double    Seconds since midnight, to a fraction of a millisecond (it keeps rising between the clock's 55 ms ticks)
    -

    RND follows QBasic: RND or RND(n) with n > 0 returns the next number in the sequence, RND(0) repeats the last number, and RND(n) with n < 0 reseeds the generator from n (the same n always gives the same number). The result is a Double, 0 <= RND < 1.

    -

    INT, FIX, and SGN return an Integer, widening to Long or Double when the value does not fit. EXP, ^, and the other functions raise error 6 (Overflow) when the result leaves the numeric range, and error 5 when it is undefined (for example a negative number to a fractional power).

    +

    RND follows QBasic: RND or RND(n) with n > 0 returns the next number in the sequence, RND(0) repeats the last number, and RND(n) with n < 0 reseeds the generator from n (the same n always gives the same number). The result is a Single, 0 <= RND < 1, as in QBasic and Visual Basic.

    +

    ROUND is Visual Basic 6's: it rounds a half to the even digit (banker's rounding), so ROUND(2.5) is 2, ROUND(3.5) is 4, and ROUND(0.125, 2) is 0.12, and it rounds the value as the computer holds it, so ROUND(1.005, 2) is 1 (1.005 is held as a little less). d must be 0 or more (error 5 otherwise); a Currency is rounded exactly. Like ABS, it returns a value of its argument's type, and Null gives Null. A program that has a FUNCTION Round of its own (written for Visual Basic 3, which had none) calls its own.

    +

    ABS, INT, and FIX return a value of their argument's own type, as in Visual Basic: an Integer for an Integer, a Long for a Long, a Single for a Single, a Double for a Double, a Currency for a Currency (exactly), a Byte for a Byte, and a Date for a Date (INT(NOW) is today's date); for a Variant the type it holds. A Boolean and Empty give an Integer, text the Double it reads (error 13 when it is not a number), and Null gives Null. ABS of the most negative Integer, Long, or Currency (ABS(-32768%)) raises error 6 (Overflow), since the result does not fit the type. SGN always returns an Integer. EXP, ^, and the other functions raise error 6 (Overflow) when the result leaves the numeric range, and error 5 when it is undefined (for example a negative number to a fractional power).

    Note: Use RANDOMIZE or RANDOMIZE TIMER to seed the generator so you don't get the same sequence each run.

    Color Functions

    The color functions work with 24-bit colors packed into a Long the way Visual Basic packs them, &HBBGGRR: red is the low byte, green the middle byte, and blue the high byte. RGB(255, 0, 0) and &HFF are red, RGB(0, 0, 255) and &HFF0000 are blue. ForeColor, BackColor, FillColor, the drawing methods of forms and picture boxes (PSet, Line, Circle, Point), the Canvas control, and the color dialog all use this form (the console graphics statements of SCREEN modes use QBasic color numbers instead), as do the color constants vbBlack, vbRed, vbGreen, vbYellow, vbBlue, vbMagenta, vbCyan, and vbWhite (see Predefined Constants).

    @@ -4094,17 +4576,30 @@ Me.ForeColor = QBColor(14) ' yellow

    Conversion Functions

      Function   Returns   Description
       --------   -------   -----------
    -  CBOOL(n)   Boolean   Returns True (-1) if n is nonzero or a non-empty string; False (0) otherwise
    +  CBOOL(n)   Boolean   Returns True (-1) if n is nonzero, False (0) if it is 0; text "True" or "False" (any case), #TRUE# or #FALSE#, or text that reads as a number (see below); error 13 for other text, "" too
       CBYTE(n)   Byte      Converts n to Byte with the rounding CINT uses; error 6 (Overflow) outside 0 to 255
       CCUR(n)    Currency  Converts n to Currency, rounded to four decimal places (halves to even); error 6 (Overflow) outside the Currency range
    -  CDATE(v)   Date      Converts a number (days since 12/30/1899) or date text to a Date; error 13 for text that is not a date, error 6 outside 1/1/100 to 12/31/9999
    +  CDATE(v)   Date      Converts a number (days since 12/30/1899) or date text to a Date (text that is no date but reads as a number is that number of days: CDATE("36526") is 1/1/2000); error 13 for other text, error 6 outside 1/1/100 to 12/31/9999
       CDBL(n)    Double    Converts n to Double (a Date gives its number of days)
       CINT(n)    Integer   Converts n to Integer; halves round to the nearest even number (2.5 -> 2, 3.5 -> 4); error 6 (Overflow) outside -32768 to 32767
       CLNG(n)    Long      Converts n to Long with the same rounding; error 6 (Overflow) outside the Long range
       CSNG(n)    Single    Converts n to Single
    -  CSTR(n)    String    Converts n to its String representation (a Date gives m/d/yyyy h:mm:ss AM)
    +  CSTR(n)    String    Converts n to its String representation, as text made from a number with & is (a number between -1 and 1 keeps its 0: CSTR(0.25) is "0.25", where STR$ gives " .25"; a Date gives m/d/yyyy h:mm:ss AM)
       CVAR(v)    Variant   Returns v unchanged as a Variant

    Passing Null to any of these except CVAR raises error 94 (Invalid use of Null). Text passed to one that gives a number must hold a number (CINT("12") is 12); other text raises error 13 (Type mismatch). VARTYPE, TYPENAME, and the IS functions (ISNULL, ISEMPTY, ISNUMERIC, ...) are described under Variants.

    +

    Numbers in Text

    +

    Text converts to a number as in Visual Basic (with United States settings) wherever a number is needed from it: CBOOL, CBYTE, CCUR, CDBL, CINT, CLNG, CSNG, a store into a numeric variable, arithmetic and comparisons with text, ISNUMERIC, FORMAT$ given text, and text given to a numeric or Boolean property of a control. The text must be a number as a whole, and may have:

    +
      +
    • blanks before and after it, and between a leading sign and the digits (" - 12 " is -12)
    • +
    • a sign before or after the digits ("12-" is -12)
    • +
    • a dollar sign ("$1,234.50" is 1234.5)
    • +
    • commas between the digits of the whole part ("1,234,567" is 1234567)
    • +
    • parentheses for an amount below zero ("(12)" is -12)
    • +
    • a decimal point, and an E or D exponent ("1.5E3" and "1.5D3" are 1500)
    • +
    • &H or &O before hexadecimal or octal digits ("&HFF" is 255)
    • +
    +

    Text that is anything else, an empty string included, raises error 13 (Type mismatch). VAL is different, as in Visual Basic: it reads the number the text starts with and stops at the first character that cannot continue it (a comma, a dollar sign), and leaves out the blanks, tabs, and line feeds anywhere in the text: VAL("1,234") is 1, VAL(" 1 2 3") is 123, VAL("$5") is 0, and VAL("12abc") is 12. INPUT and INPUT # read a number into a numeric variable as far as a blank, so "1 2" reads as 1 (and a type-declaration character is no part of it).

    +

    VAL reads a type-declaration character right after the number (% Integer, & Long, ! Single, # Double, @ Currency, $ String) as Visual Basic's does, as the type of a literal written with it: VAL("50%") is 50, VAL("12&abc") is 12, VAL("1.5!") is 1.5, VAL("1.1!") is the Single 1.1 (1.10000002384186 as the Double VAL gives), and VAL("1.23456@") is 1.2346. A form the type has no literal of raises error 13 (Type mismatch): a point or an exponent before % or & (VAL("50.5%"), the example Microsoft gives), an &H or &O number before !, #, or @, and any number before $. A value past the type's range raises error 6 (Overflow): VAL("40000%"), VAL("3000000000&"). An &H or &O number before % is a 16-bit Integer, as in Visual Basic: VAL("&HFFFF%") is -1, while VAL("&HFFFF") and VAL("&HFFFF&") are 65535. (Visual Basic's documentation gives only the 50% and 50.5% cases; the others follow its literal rules.)

    See also: Variants

    @@ -4184,7 +4679,7 @@ Print MonthName(Month(Date)); " "; WeekdayName(Weekday(Date), True) -

    The dim argument of LBOUND and UBOUND must be a constant from 1 to 8.

    + LBOUND(array [, dim]) Long Lower bound of an array dimension (default dim = 1); error 9 for a dimension the array does not have, or a dynamic array without bounds + UBOUND(array [, dim]) Long Upper bound of an array dimension (default dim = 1); error 9 as for LBOUND +

    The dim argument of LBOUND and UBOUND may be any expression (a variable, a constant), rounded as CLNG rounds it; a dimension the array does not have raises error 9.

    +

    INPUT$, CURDIR$, and DIR$ may also be written without the $, as in Visual Basic: Input(n, #channel), CurDir, CurDir(drive$), Dir(pattern$), and Dir give the same text (PUT stores it as a Variant; see GET / PUT).

    File sizes and positions are Longs, so they stop at 2 GB (2,147,483,647 bytes). A disk can hold bigger files (up to 4 GB on FAT32); LOF, FILELEN, LOC, and SEEK raise error 6 (Overflow) for a size or position past 2 GB rather than give a wrong number, and GET and PUT do the same for a record that would end past it. EOF stays right while the position is below 2 GB. FileOpsListSize and FileOpsTreeBytes (fileops.bas) give any file's size as a Double.

    @@ -4215,7 +4712,7 @@ Print MonthName(Month(Date)); " "; WeekdayName(Weekday(Date), True) -

    DATE$ and TIME$ return text; the Date and Time Functions return Date values.

    +

    DATE$ and TIME$ return text; the Date and Time Functions return Date values. ENVIRON$ and COMMAND$ may also be written without the $, as in Visual Basic (Environ, Command; PUT stores what they give as a Variant).

    IIF and CHOOSE

    IIF and CHOOSE evaluate every argument before picking one, as in Visual Basic, so a function called in an argument runs even when its value is not chosen. A fractional n in CHOOSE drops its fraction (2.9 picks the second value). An n below 1 or past the end of the list gives Null, as in Visual Basic (test it with ISNULL; see Variants).

    Print IIf(score >= 50, "Pass", "Fail")
    @@ -4255,10 +4752,16 @@ END IF

    DVX BASIC supports Visual Basic-style forms and controls for building graphical user interfaces. A form is normally designed visually in the IDE and saved as a .frm file, but forms and their controls can also be built entirely in code.

    Loading and Unloading Forms

    LOAD FormName
    +LOAD Me
    +LOAD formVariable
     UNLOAD FormName
     UNLOAD Me
    -UNLOAD formVariable
    -

    LOAD creates the form and its controls in memory. It fires the form's Load event (Form1_Load for a form named Form1) when the form is first loaded. UNLOAD destroys the form, firing its QueryUnload event (which can cancel the close) and then its Unload event. The form name here is the literal name of the form as it appears in its .frm file; UNLOAD Me unloads the form whose event handler is running. UNLOAD also takes a Form variable, or anything else that gives a form (for example a form made with CreateForm and kept in an object's property), and unloads that form. Once a form is unloaded, LOAD or any use of its name (a property, a control, Show) makes a new copy of it with its Load event, as in Visual Basic, even while code that ran the UNLOAD is still running; a second UNLOAD of the same form does nothing.

    +UNLOAD formVariable +LOAD ControlName(index) +UNLOAD ControlName(index) +

    LOAD and UNLOAD with a control's or menu item's name and an index (LOAD Text1(3), UNLOAD mnuRecent(i), LOAD Form2.Btn(1)) add and remove elements of a control array or a menu control array, as in Visual Basic; see Control Arrays.

    +

    LOAD creates the form and its controls in memory. It fires the form's Load event (Form1_Load for a form named Form1) when the form is first loaded. UNLOAD destroys the form's window and controls, firing its QueryUnload event (which can cancel the close) and then its Unload event. As in Visual Basic, the program's form keeps its form-level variables: the next LOAD (or use of its name) runs its Load event with them as they were, until SET FormName = Nothing frees them (see SET). A copy made with New has its variables freed with it. The form name here is the literal name of the form as it appears in its .frm file; UNLOAD Me unloads the form whose event handler is running. The handler's code goes on after UNLOAD Me, and Me still means the form, as in Visual Basic: Me.Show, or a use of one of its properties or controls, loads it again, with its Load event and the variables it kept. LOAD and UNLOAD also take Me, a Form variable (Dim f As Form2), an Object holding a form, or anything else that gives a form (for example a form made with CreateForm and kept in an object's property): LOAD loads the form instance it refers to, as in Visual Basic -- a copy New made (Set f = New Form2: Load f), or the program's form taken as a reference (Set f = Form2) -- running its Load event and not showing it; LOAD of a form that is loaded does nothing. LOAD of an object that is no form (a control, a class instance, a Collection) raises error 361 (Can't load or unload this object), of Nothing error 91; a value that cannot be an object (a number, a string) does not compile. Once a form is unloaded, LOAD or any use of its name (a property, a control, Show) loads it again with its Load event, as in Visual Basic, even while code that ran the UNLOAD is still running; a second UNLOAD of the same form does nothing.

    +

    As in Visual Basic, a program starts with its startup form only (the project's Startup Form, else its first form): that form is loaded, its Load event runs, and it is shown, before the program's module-level code runs. Every other form is loaded the first time the program refers to it: LOAD, Show, or the use of any of its properties, methods, or controls (Form2.Caption, Form2.Text1.Text) loads it first, with its Load event, so a form the program never uses costs nothing. Taking it as an object does not load it, as in Visual Basic: Set f = Form2, Form2 given for an object parameter, and f Is Form2 make a reference to the form, which loads at the first use of a property, method, or control through it (f.Caption, f.Show); the reference means the form whether it is loaded or not, so after UNLOAD a use of it loads the form again. UNLOAD of a form that is not loaded does nothing (it is not loaded first). A form's name always means the program's own form of that name: a copy made with New (Dim f As New Form2, or Set f = New Form2) is a form of its own, and using the name Form2 afterwards loads the program's Form2 if it is not loaded yet. A control's name used without its form (Text1 rather than Form2.Text1) is the form's own control in the form's code; in other code it is looked for on the forms that are loaded and must be on exactly one of them (error 1001 otherwise; see How Names Are Found).

    Showing and Hiding Forms

    FormName.Show [mode]
     FormName.Hide
    @@ -4267,6 +4770,7 @@ Me.Hide

    Pass vbModal (1) to Show for a modal dialog that blocks until the user closes it. Omit the mode for a modeless (non-blocking) window.

    Form2.Show vbModal
     Me.Hide
    +

    Show and Hide work the same through a variable that holds a form (f.Show). When the compiler knows the object is a form -- the form's name, Me in a form's code, or a variable declared As the form's name -- they are the form's own, and the mode must be a whole number, True or False, or a numeric CONST such as vbModal. Through a variable As Object or As Form they are found by their names when the line runs, as any method is (the mode may then be any expression): a form shows or hides, and an object of a class with a Public Show or Hide of its own runs that procedure.

    Property Access

    Read and write control properties using dot notation:

    ControlName.Property = value
    @@ -4274,8 +4778,8 @@ value = ControlName.Property
    Text1.Text = "Hello"
     Label1.Caption = "Name: " & name$
     x = Text1.Left
    -

    A control on another form is reached through that form's name, or through a variable holding a form reference: FormName.ControlName.Property works in both assignments and expressions, and so does FormName.ControlName.Method. Me.ControlName.Property does the same for the current form.

    -

    Using a property or method (or Show, Hide, Unload) on a variable that does not hold a form or control raises error 91 (Object variable not set). In the IDE, a property or method name that the control's type does not have is reported when the program is compiled.

    +

    A control on another form is reached through that form's name, or through a variable holding a form reference: FormName.ControlName.Property works in both assignments and expressions, and so does FormName.ControlName.Method. Me.ControlName.Property does the same for the current form. A control named through a form is that form's: another loaded form's control of the name is never used.

    +

    Using a property or method (or Show or Hide) on a variable that holds Nothing raises error 91 (Object variable not set), and on a value that is not an object at all error 424 (Object required); Unload of Nothing does nothing. In the IDE, a property or method name that the control's type does not have is reported when the program is compiled; a member no form has is reported for a form's name (Form2.Xyzzy) or a variable As the form in every build.

    Form2.Label1.Caption = "From Form1"
     total = Form2.List1.ListCount
     Form2.List1.Clear
    @@ -4294,10 +4798,32 @@ Me.Hide If myCtrl Is Nothing Then Print "No control chosen"

    Setting the last variable that refers to a class instance or Collection to Nothing frees the object; see Objects and Class Modules.

    Control Arrays

    -

    Multiple controls can share a name with unique indices. Access individual controls with parenthesized indices:

    +

    Multiple controls can share a name with unique indices (the Index line of each in the .frm file, 0 to 32767), and so can menu items: a menu control array (see Menu System in the controls help). Access individual elements with parenthesized indices; an index the array has no element for raises error 340 (Control array element doesn't exist), as in Visual Basic. An element's Index property reads its index; Index of a control or menu item in no array raises error 343 (Object not an array), and setting it in code error 382 (only the .frm file sets it). The elements share their event handlers, which get the element's Index first (Sub Btn_Click(Index As Integer)).

    Option1(0).Value = True
    -Label1(idx).Caption = "Item " & Str$(idx)
    +Label1(idx).Caption = "Item " & idx
     Me.Label1(i).Visible = True
    +

    LOAD name(index) adds an element to the array while the program runs, as in Visual Basic: a copy of the array's lowest element as the form file made it (its design-time properties: what the program has changed since is not copied) that starts hidden (set its Visible to True to show it). A control gets those properties -- its text, size, colours, font, Tag, and the others -- and its place after the array's last element in that element's container; a menu item gets the caption, check mark, and Enabled (not the Shortcut: a key runs one item) and its place right after the array's last element in its menu. UNLOAD name(index) removes an element LOAD made. LOAD of an element that is there raises error 360 (Object already loaded), UNLOAD of one that is not error 340, UNLOAD of one the .frm file made error 362 (Can't unload controls created at design time), an index after a control or menu item in no array error 343, and LOAD or UNLOAD of a control named alone error 361 (Can't load or unload this object). The array is looked for as a control named alone is (see How Names Are Found), or on the form named before it (LOAD Form2.Btn(1)).

    +
    ' A recent-files list: mnuRecent(0) is a separator in the .frm file,
    +' Visible = False; each file gets an element after it
    +Dim recentCount As Integer
    +
    +Sub ShowRecent(files() As String, count As Integer)
    +    Dim i As Integer
    +    For i = 1 To recentCount
    +        Unload mnuRecent(i)
    +    Next
    +    mnuRecent(0).Visible = count > 0
    +    For i = 1 To count
    +        Load mnuRecent(i)
    +        mnuRecent(i).Caption = "&" & i & " " & files(i)
    +        mnuRecent(i).Visible = True
    +    Next
    +    recentCount = count
    +End Sub
    +
    +Sub mnuRecent_Click(Index As Integer)
    +    Print "Open file"; Index
    +End Sub

    WITH

    The WITH block provides a shorthand for setting several properties on the same control or for making several method calls. Inside the block, begin each property or method with a dot and omit the control name.

    WITH ControlName
    @@ -4310,23 +4836,24 @@ END WITH
    .ForeColor = RGB(0, 128, 0) .Visible = True End With +

    WITH also takes a form (With Form2, With Me), an object, or a TYPE record, such as a form's Public TYPE variable (With Form2.Pos); see WITH...END WITH in Objects and Class Modules. With Form2 holds the form it names when the block starts, whatever SET does to the name inside the block.

    Building Forms in Code

    In addition to loading forms from .frm files, you can build a form entirely from code with CreateForm, CreateControl, SetEvent, and RemoveControl. The returned reference should be stored with SET.

    CreateForm

    SET formVar = CreateForm(name$, width%, height%)
    -

    Creates a new form with the given name and initial size. Returns a form reference. If a form of that name is already loaded, CreateForm returns that form; to open another copy of a form designed in a .frm file, use New FormName (see Several Copies of a Form in the Form topic).

    +

    Creates a new form with the given name and initial size. Returns a form reference. If a form of that name is already loaded, CreateForm returns that form, and the name of one of the program's own forms (a .frm of the project) always means that form: CreateForm loads it, with its Load event, when it is not loaded, and returns it with its own size. To open another copy of a form designed in a .frm file, use New FormName (see Several Copies of a Form in the Form topic).

    CreateControl

    SET ctrlVar = CreateControl(formRef, typeName$, ctrlName$ [, parentCtrlRef])
    -

    Creates a control on the given form. typeName$ is the control type (e.g. "CommandButton", "Label", "TextBox"). ctrlName$ is the unique name for the new control. If a parentCtrlRef is supplied, the new control is nested inside it (useful for placing controls inside containers like HBox or Frame); the parent must be a container on the same form, otherwise a runtime error (CreateControl: invalid parent) is raised.

    +

    Creates a control on the given form: Me, a form variable, or a form's name (CreateControl(Form2, ...) loads Form2 first when it is not loaded). typeName$ is the control type (e.g. "CommandButton", "Label", "TextBox"). ctrlName$ is the unique name for the new control: a name a control, a menu, or the form has already raises error 727 (There is already a control with that name), as Visual Basic's Controls.Add does, and a type DVX does not have error 711 (Invalid class string). If a parentCtrlRef is supplied, the new control is nested inside it (useful for placing controls inside containers like HBox or Frame); the parent must be a container on the same form, otherwise error 5 (Illegal function call) is raised. ON ERROR traps each of them.

    SetEvent

    SETEVENT ctrlRef, eventName$, handlerName$
    -

    Wires an arbitrary SUB as the handler for an event of a control, a form (Me or a form reference), or a menu item. The default event-handler convention (ControlName_EventName) is used automatically for controls defined in a .frm file; SetEvent is for controls you create dynamically or for reusing a single handler across multiple controls. A handler declared without parameters is called without the event's arguments.

    +

    Wires an arbitrary SUB as the handler for an event of a control, a form (Me or a form reference), or a menu item. The default event-handler convention (ControlName_EventName) is used automatically for controls defined in a .frm file; SetEvent is for controls you create dynamically or for reusing a single handler across multiple controls. A handler declared without parameters is called without the event's arguments. handlerName$ means what a call of that name would in the code that runs SetEvent: a SUB of that form's code first, then a module's -- the module's whose code runs SetEvent first, so two modules may each wire a Private SUB of the same name, then a Public one. A control or form made by a module's code (CreateControl, CreateForm) finds its ControlName_EventName handlers the same way, in the file of the code that made it first. A SUB of a form's code has that form's variables wherever it is wired, also while its own form is not loaded (see Several Copies of a Form in the Form topic).

    RemoveControl

    REMOVECONTROL formRef, ctrlName$
    -

    Removes a control from a form. A later reference to the removed control raises a runtime error (unknown control), as does a reference to a control of a form that has been unloaded.

    +

    Removes a control from a form. A later use of the removed control through a reference to it raises error 364 (Object was unloaded), as does one of a control of a form that has been unloaded.

    LoadFormText

    SET formVar = LOADFORMTEXT(frmText$)
    -

    Loads a form from the text of a .frm file -- one a program made, read from a file, or got from somewhere else -- and returns it, loaded but hidden like Load (its Load event runs; call Show). A form whose name is already loaded becomes another copy of its own, as with New. The form's controls fire events to procedures named after them in the running program (Gen1_Load, Go_Click), as for any form; a code section after the form's End is not compiled. Text that is not a form raises error 5 (Illegal function call). Form designers use it to show a .frm file being edited; Controls, CallByName, and the designer.bas functions then read and change it.

    +

    Loads a form from the text of a .frm file -- one a program made, read from a file, or got from somewhere else -- and returns it, loaded but hidden like Load (its Load event runs; call Show). A form whose name is already loaded becomes another copy of its own, as with New, and so does one named like one of the program's own forms, loaded or not: the name keeps meaning the program's form. The form's controls fire events to procedures named after them in the running program (Gen1_Load, Go_Click), as for any form; a code section after the form's End is not compiled. Text that is not a form raises error 5 (Illegal function call). Form designers use it to show a .frm file being edited; Controls, CallByName, and the designer.bas functions then read and change it.

    Dim f As Object
     Dim n As Integer
     Dim t As String
    @@ -4338,7 +4865,7 @@ Close #n
     
     Set f = LoadFormText(t)
     f.Show
    -Print f.Controls.Count; f.Controls(1).Name
    +Print f.Controls.Count; f.Controls(0).Name
    Dim frm As Form
     Dim lbl As Control
     
    @@ -4370,6 +4897,7 @@ Next
    MSGBOX message$ [, flags [, title$]]
     result = MSGBOX(message$ [, flags [, title$]])

    flags is the sum of a button-style constant and an icon constant. See Predefined Constants for the complete list. The message box plays the desktop sound chosen for its icon on the Control Panel's Sounds tab (the default beep without an icon).

    +

    title$ is the text in the box's title bar. Without it (or with an empty one) the box is titled with the program's name, the name Program Manager shows for it, as Visual Basic titles it with the program's title.

    MsgBox "Operation complete"
     answer = MsgBox("Continue?", vbYesNo + vbQuestion, "Confirm")
     If answer = vbYes Then
    @@ -4378,12 +4906,13 @@ End If

    InputBox$

    Displays an input dialog and returns the user's text entry. Returns an empty string if the user cancels.

    result$ = INPUTBOX$(prompt$ [, title$ [, default$]])
    +

    Without title$ (or with an empty one) the box is titled with the program's name, as a MsgBox is.

    name$ = InputBox$("Enter your name:", "Name Entry", "")
     If name$ <> "" Then
         Print "Hello, "; name$
     End If

    Event Handler Convention

    -

    Event handlers are named ControlName_EventName and defined as SUBs. A form's own events are named after the form: the Load event of a form named Form1 is Form1_Load. (Visual Basic's Form_Load spelling is not used: every procedure name is shared by the whole program, so each form's handlers need names of their own.)

    +

    Event handlers are named ControlName_EventName and defined as SUBs in the code of the control's form. A form's own events are named after the form: the Load event of a form named Form1 is Form1_Load (Visual Basic's Form_Load spelling is not used). Each form's handlers are its own: two forms can each have a Command1 button with a Command1_Click of its own. A form with no handler of the name in its code (one made with CreateForm, for example) has the module's, or that of the one form whose code has it.

    Sub Command1_Click()
         MsgBox "Button clicked!"
     End Sub
    @@ -4398,10 +4927,10 @@ End Sub

    Common Events

      Event                Description
       -----                -----------
    -  Click                Control was clicked
    +  Click                Control was clicked (also when the program's code changes a CheckBox's Value, an OptionButton's Value to True, a ListBox's, ComboBox's, or ListView's ListIndex, or a TabStrip's tab, and when it sets a CommandButton's Value to True)
       DblClick             Control was double-clicked
    -  Change               Control value or text changed
    -  KeyPress             Printable key was pressed (receives ASCII code)
    +  Change               Control value or text changed (also when the program's code changes it: Text, a CheckBox's, OptionButton's, scroll bar's, or SpinButton's Value, a Label's Caption, a PictureBox's Picture, a list's ListIndex, a TabStrip's tab)
    +  KeyPress             A key that is a character was pressed (receives ASCII code): a printable key, Enter, Backspace, Esc, a Ctrl+letter, or Tab when no other control can take the focus
       KeyDown              Any key was pressed (receives key code and shift state)
       KeyUp                Key was released
       MouseDown            Mouse button pressed (receives button, X, Y)
    @@ -4474,7 +5003,7 @@ Option Explicit
    Write property Property Let name(..., value) obj.name = x Object property Property Set name(..., value) Set obj.name = someObject Friend procedure Friend Sub / Function / Property ... obj.name, by the program's own code -

    A Sub, Function, or Property is Public unless it is marked Private; Private procedures can be called only by the class's own code. A Friend one, as in Visual Basic, can be called by the rest of the program through a variable declared as the class, but it is not part of the object's late-bound interface: through As Object or As Variant it raises error 438, and an Implements interface does not include it. Inside the class's procedures the member variables are used by name, with no SHARED needed, and each call works with the variables of the object it was called for. The class's code can also use the program's DIM SHARED (or PUBLIC) module variables, procedures, and constants.

    +

    A Sub, Function, or Property is Public unless it is marked Private; Private procedures can be called only by the class's own code. A Friend one, as in Visual Basic, can be called by the rest of the program through a variable declared as the class, but it is not part of the object's late-bound interface: through As Object or As Variant it raises error 438, and an Implements interface does not include it. Inside the class's procedures the member variables are used by name, with no SHARED needed, and each call works with the variables of the object it was called for. The class's code can also use the program's PUBLIC module variables (a module's DIM SHARED ones are that module's own), procedures, and constants.

    Properties

    A property looks like a variable from outside, but reading or assigning it runs a procedure, so the class can check or calculate the value:

    Private mC As Double
    @@ -4513,7 +5042,7 @@ Set b = a                ' two references to one account
     Set a = Nothing          ' still alive: b refers to it
     Set b = Nothing          ' last reference gone: Class_Terminate runs now

    Objects that refer to each other, directly or around a longer loop, keep each other alive even after the program's own variables let them go. DVX BASIC finds such groups while the program runs: after every thousand or so new objects (more when the program keeps many objects), and when the program's code runs to its end, it looks for objects that only the group itself still refers to. Each of those whose class has a Class_Terminate gets it called once, oldest object first, with every object of the group still intact; afterwards the group is freed. An object that a Class_Terminate stores somewhere (Set saved = Me) stays alive, and its Class_Terminate does not run again. Breaking the loop yourself (for example Set a.Partner = Nothing) still frees the objects at once instead of at the next check.

    -

    When the program ends normally -- its code runs to the end, and with forms the last form is unloaded -- the module variables are released as in Visual Basic, so the objects only they still hold get their Class_Terminate then. When the program ends with END (or is stopped), every object still alive is freed without running Class_Terminate, as with END in Visual Basic. Work that must always happen, such as saving a file, belongs in a method the program calls itself, not only in Class_Terminate.

    +

    When the program ends normally -- its code runs to the end, and with forms the last form is unloaded -- the module variables, and the form-level variables the unloaded forms kept, are released as in Visual Basic, so the objects only they still hold get their Class_Terminate then. When the program ends with END (or is stopped), every object still alive is freed without running Class_Terminate, as with END in Visual Basic. Work that must always happen, such as saving a file, belongs in a method the program calls itself, not only in Class_Terminate.

    Me

    Inside a class's procedures, Me is the object the procedure was called for. Use it to pass the object to other code, or to go through the object's own properties (Me.Balance runs Property Get Balance):

    Public Sub Move(ByVal dx As Double)
    @@ -4521,15 +5050,18 @@ Set b = Nothing          ' last reference gone: Class_Terminate runs now<
     End Sub

    Using Objects

    When the compiler knows an object's class -- a variable, array, parameter, member variable, or FUNCTION declared As the class name or As Collection, New ClassName, or Me in a class module -- its members are found when the program is compiled (early binding), as in Visual Basic. A misspelled member, a Private one, a Sub used where a value is needed, a property used as a statement, assigning a property that has no Property Let or Set, reading one that has no Property Get, and the wrong number of arguments are then compile errors that point at the member. Calls made this way are also faster. A class's own members can be used anywhere in the class, also above the line that declares them, and through Me a class reaches its Private members as well (Me.mTotal).

    -

    Through a variable declared As Object or As Variant the member is found by name when the program runs (late binding): obj.Deposit 5 looks for a Public member named Deposit in whatever object obj holds at that moment. A misspelled or Private member then raises error 438 when the line runs, and the wrong number of arguments raises error 450. Using a member of Nothing raises error 91 either way. An object of another class that reaches a variable of a class anyway (for example through a ByRef As Object argument) has its members found by name, as late binding would.

    +

    Through a variable declared As Object or As Variant the member is found by name when the program runs (late binding): obj.Deposit 5 looks for a Public member named Deposit in whatever object obj holds at that moment. A misspelled or Private member then raises error 438 when the line runs, and the wrong number of arguments raises error 450. Using a member of Nothing raises error 91 (Object variable not set) either way, as in Visual Basic -- a property, a method (also with arguments by name), a member given for a parameter or written by INPUT or READ, a WITH block on Nothing, and a form's procedure through a variable As the form that holds Nothing alike -- and a member of a value that is no object at all (a number, an Empty Variant) raises error 424 (Object required). An object of another class that reaches a variable of a class anyway (for example through a ByRef As Object argument) has its members found by name, as late binding would.

    An argument that can never fit an object parameter of a SUB, FUNCTION, or method is a compile error too: a number or text, or an object of another class than the parameter's (unless that class Implements it).

    An object can be kept in a variable declared as its class name, As Object, or As Variant, in an array, in a TYPE field, in a Collection, or in another object's member variable. It can be passed to a SUB or FUNCTION and returned from a FUNCTION (assign the result with SET inside the function, Set MakeAccount = acct). TYPENAME gives an object's class name, and TypeOf obj Is ClassName tests it; Is tells whether two variables refer to the same object.

    -

    Arguments of a class's procedures follow the rules of SUB and FUNCTION calls when the object variable is declared as the class name: a parameter without BYVAL gets the caller's variable, so the procedure can change it, an omitted OPTIONAL argument gets its default, and a ParamArray collects the rest. When the object is reached through a variable declared As Object or As Variant, a variable or array element given as an argument is passed by reference too if the procedure's parameter is not BYVAL (Visual Basic's rule; other expressions go by value). What the procedure stores in such a parameter is converted to the type of the caller's variable (an Integer stays an Integer, as in Visual Basic). A TYPE field given as an argument (obj.Move rec.x, obj.Move pts(1).x) is passed by reference as well (a BYVAL parameter gets its value). The methods of forms and controls always take their arguments by value. An argument left out in the middle of a call (obj.Report a, , c) or at the end is an OPTIONAL parameter's default value, else its empty value: 0, "", and so on for a typed parameter, Missing for a Variant (ISMISSING is True). Leaving out a parameter that is not OPTIONAL raises error 449 (Argument not optional).

    +

    Arguments of a class's procedures follow the rules of SUB and FUNCTION calls when the object variable is declared as the class name: a parameter without BYVAL gets the caller's variable, so the procedure can change it, an omitted OPTIONAL argument gets its default, and a ParamArray collects the rest. When the object is reached through a variable declared As Object or As Variant, a variable or array element given as an argument is passed by reference too if the procedure's parameter is not BYVAL (Visual Basic's rule; other expressions go by value). What the procedure stores in such a parameter is converted to the type of the caller's variable (an Integer stays an Integer, as in Visual Basic). A TYPE field given as an argument (obj.Move rec.x, obj.Move pts(1).x) is passed by reference as well (a BYVAL parameter gets its value). A form's own SUBs and FUNCTIONs reached through such a variable follow these rules too, and its PUBLIC variables are read and set as a class's are; the methods every form and control has (Show, Refresh, AddItem ...) take their arguments by value. An argument left out in the middle of a call (obj.Report a, , c) or at the end is an OPTIONAL parameter's default value, else its empty value: 0, "", and so on for a typed parameter, Missing for a Variant (ISMISSING is True). Leaving out a parameter that is not OPTIONAL raises error 449 (Argument not optional).

    +

    A Public member variable of an object is a variable to the code that uses it, and so is one of a form (see the Form topic). Given for a parameter without BYVAL -- of a SUB or FUNCTION of the program's, or of a method -- obj.Count, an element of a Public array (obj.Totals(2)), and a field of a Public TYPE variable (obj.Origin.X) are the variable itself, which the procedure changes, as are Me.Count and Me.Origin.X in the object's own code. While the call has the variable, the object stays alive even when the program lets go of it (SET obj = Nothing during the call), and the array of an element cannot be given a new size (error 10), as for any array element passed by reference. When the compiler knows the object's class the variable must have the parameter's type, as any variable must; through As Object or As Variant the member is found when the call is made, and one of another type than a typed parameter, a property, or a FUNCTION gives a converted copy (Visual Basic's late binding). The member in its own parentheses, (obj.Count), is passed by value.

    +

    A value stored in a member variable -- obj.Count = x, an element (obj.Totals(2) = x), early bound or through As Object -- is converted to the member's type, as a store into any variable of that type is: obj.Totals(2) = 2.7 stores 3 in an element of an Integer array, a value too large for it raises error 6 (Overflow), text that is not a number raises error 13 (Type mismatch), and a STRING * n member keeps its length (the value is cut, or padded with spaces, to n characters). A member declared As a class, a form, or Collection takes only such an object, or Nothing: Set obj.Owner = x with an object of another class raises error 13, and SET of a value that is no object error 424, early bound or through As Object, as for a variable of that class (without SET such a value goes to the default member of the object the member holds: see Default Member) (and when the compiler knows the object's class and the value's, the program does not compile). INPUT, READ, SWAP, LSET, and the other statements that write a variable take member variables as well (see Statements That Write a Variable in Declaration Statements); REDIM and ERASE take a Public array member (ReDim obj.Totals(12), see REDIM).

    +

    The fields of a Public TYPE variable are reached through the object as a variable's are: obj.Origin.X = 5, n = obj.Points(2).Y, obj.Box.Inner.Width, With obj.Origin ... End With, and obj.Origin = rec, which copies rec's fields into the record that is there. Through a variable declared As Object, As Form, or As Variant the compiler takes the TYPE from the program's declarations: every class and form with a Public member (or a form with a control) of that name must declare it a variable of the same TYPE, an array or not. When they declare such variables with different TYPEs the field cannot be compiled ("Ambiguous member"): declare the object variable As its class or form (a variable As Form2 takes the TYPE from Form2's declaration). When the name is something else somewhere (a property, an object variable, a control), obj.name is reached by name as any other member.

    An object parameter is itself passed like any other parameter: without BYVAL, SET on the parameter changes the caller's variable (a SUB can make a new object for the caller); with BYVAL, the procedure gets its own reference to the same object, and SET on it does not affect the caller.

    CALLBYNAME

    result = CALLBYNAME(object, memberName$, callType [, arguments...])
     CALLBYNAME object, memberName$, callType [, arguments...]
    -

    Uses the member of an object whose name the program has in a string, as if it had been written after a dot: a form, a control, a class instance, or a Collection. callType says what to do: vbGet reads a property (with arguments, a property that takes them), vbLet assigns it the last argument, vbSet assigns it an object (the last argument), vbMethod calls a method or function with the arguments. The function gives the property's value or the method's result (Empty for vbLet and vbSet); as a statement the result is dropped. Another callType raises error 5 (Illegal function call), as does vbLet or vbSet without a value; a member the object does not have raises the error the same member written after a dot would. A form designer's property window uses it to read and set the properties designer.bas lists for a control type.

    +

    Uses the member of an object whose name the program has in a string, as if it had been written after a dot: a form (its properties and methods, and the SUBs, FUNCTIONs, and PUBLIC variables of its code), a control, a class instance, or a Collection. callType says what to do: vbGet reads a property (with arguments, a property that takes them), vbLet assigns it the last argument, vbSet assigns it an object (the last argument), vbMethod calls a method or function with the arguments. The function gives the property's value or the method's result (Empty for vbLet and vbSet); as a statement the result is dropped. Another callType raises error 5 (Illegal function call), as does vbLet or vbSet without a value; a member the object does not have raises the error the same member written after a dot would. A form designer's property window uses it to read and set the properties designer.bas lists for a control type.

    Dim prop As String
     prop = "Caption"
     Print CallByName(Command1, prop, vbGet)       ' Command1.Caption
    @@ -4540,9 +5072,9 @@ Print CallByName(acct, "Balance", vbGet)      ' a class instance's pro
     

    A class can name one property or method as its default member, used when the object is written with parentheses directly after it. Put this line in the class, inside the procedure (as Visual Basic writes it) or on its own at the top of the class:

    Attribute Item.VB_UserMemId = 0

    With Item as the default member, obj(3) means obj.Item(3), and obj(3) = x calls Property Let Item. Collection's default member is Item, which is why c(1) and c("key") work. A call's result can be indexed directly, too: c(1)(0) is element 0 of the array item 1 holds, and Split(s, ",")(2) the third part.

    -

    Where a value is needed -- in arithmetic, a comparison, text, PRINT, a typed variable, or a typed parameter -- an object stands for its default member's value, as in Visual Basic: with Value as the default member, total = obj + 1 reads obj.Value, and obj = 9 (without SET) stores 9 through it. A member variable can be the default member too (Attribute Label.VB_UserMemId = 0). An object without a default member used as a value raises error 13. The object name on its own still means the object itself wherever an object is expected: SET, Is, passing it to an object parameter, adding it to a Collection. Controls have default properties as well (Text1 means Text1.Text); see the control overview.

    +

    Where a value is needed -- in arithmetic, a comparison, text, PRINT, a typed variable, or a typed parameter -- an object stands for its default member's value, as in Visual Basic: with Value as the default member, total = obj + 1 reads obj.Value, and obj = 9 (without SET) stores 9 through it. An assignment without SET (a Let) always gives a value, as in Visual Basic: an object given that way -- to a Variant or any other variable, an array element, a TYPE field, a FUNCTION's result, a control's property, a member variable or Property Let of an object (early or late bound), or a parameter that is neither Object nor Variant -- stands for its default member's value (v = Text2 stores Text2's text in v, Label1.Caption = Text2 copies it). When the default member is a Property Get or a Function it runs first, wherever the value goes -- a control's property or method too (Text1.Text = acct, List1.AddItem acct), a member found through an Object variable (o.Total = acct), CallByName with vbLet, or a typed parameter of a procedure called through an Object variable -- and an error in it is raised at the Let. An object with no default member raises error 438 there, a Collection error 450 (its default member, Item, needs an index), and Nothing error 91; a Let of the word Nothing does not compile (assign it with SET). Only SET stores the object itself; a picture given to a picture property (Image1.Picture = LoadPicture(f)) and a control given to Container go as they are, and a Variant parameter, Collection.Add, and IIF pass an object on. Any value given without SET to a variable, an array element, a TYPE field, a FUNCTION's result, a parameter, or an object's member variable declared As Object or a class goes to the default member of the object it holds, early or late bound alike, as in Visual Basic (Dim o As Object: Set o = Text1: o = n sets Text1.Text, and o = Text2 sets Text1.Text to Text2.Text): error 91 (Object variable not set) when it holds Nothing, 438 when its object has no default member. A member variable can be the default member too (Attribute Label.VB_UserMemId = 0). An object without a default member used as a value raises error 438 (a Collection 450, Nothing 91), as in Visual Basic. The object name on its own still means the object itself wherever an object is expected: SET, Is, passing it to an object parameter, adding it to a Collection. Controls have default properties as well (Text1 means Text1.Text); see the control overview.

    WITH...END WITH

    -

    WITH names an object or a TYPE record once for a block of statements; inside it, a name starting with a dot (.Value, .Add 3) is that object's member or that record's field:

    +

    WITH names an object or a TYPE record (an object's Public TYPE variable too: With acct.Origin) once for a block of statements; inside it, a name starting with a dot (.Value, .Add 3) is that object's member or that record's field:

    With acct
         .Owner = "Ada"
         .Deposit 100
    @@ -4553,7 +5085,7 @@ With shapes(i).origin       ' a TYPE record: its fields
         .x = 5
         .y = .x * 2
     End With
    -

    The expression after WITH is worked out once, when the block starts: With New Account makes one object that lives until End With, and With list(i) keeps the element it named even if i changes inside. WITH blocks can be nested; a dot then means the innermost one. A word after a space that starts with a dot is a new argument of its own (Bump .Count passes the member to Bump). Me works too (With Me). Leaving the block by GOTO or EXIT is allowed.

    +

    The expression after WITH is worked out once, when the block starts, as in Visual Basic: With New Account makes one object that lives until End With, With list(i) keeps the element it named even if i changes inside, and so do With shapes(i).origin and a record that is an object's or a form's member (With acct.Origin, With Form2.Pos, With accts(i).Origin): the object stays alive until End With even if the program lets go of it inside the block. While the block runs, the array whose element it names is locked: REDIM of that array, ERASE of it when it is a dynamic array, or another array assigned to it raises error 10, as while the element is passed by reference. A form's name is worked out once too (With Form2): Set Form2 = New Form2 inside the block does not change the form the dots mean, and WITH itself does not load the form -- the first use of one of its members through the block does, as in Visual Basic. WITH blocks can be nested; a dot then means the innermost one. A word after a space that starts with a dot is a new argument of its own (Bump .Count passes the member to Bump). Me works too (With Me). Leaving the block by GOTO or EXIT is allowed; as in Visual Basic, a block left without reaching End With keeps its object or record (and the array locked) until the block starts again or the procedure ends (for code outside any procedure, until that code ends), so avoid jumping out of a WITH on an array element whose array is given a new size later.

    Errors in a Class

    A class reports a problem with ERROR, normally numbered from vbObjectError so that its numbers cannot be mistaken for the built-in ones. The error is handled by the ON ERROR handler of the code that called the class, as with any procedure:

    ' in the class
    @@ -4569,15 +5101,16 @@ Exit Sub
     NoMoney:
         If Err = vbObjectError + 1 Then MsgBox "Not enough money"
         Resume Next
    +

    As in Visual Basic, Err.Source of an error raised in a class's code -- a run-time error, or Err.Raise without a source -- is the project's name and the class's, "MyApp.Account", also once the error reaches the code that called the class; Err.Raise vbObjectError + 1, "Account" names the source itself.

    Rules and Limits

      -
    • A member's name cannot be a reserved word. Names such as Name, Show, Hide, Load, Print, Open, Close, Line, Input, Get, Put, Type, Error, and Timer are keywords in DVX BASIC and cannot be used; Text, Caption, Value, Count, Item, and Add are fine.
    • -
    • SHARED and DIM SHARED cannot be used in a class module; a class's code reaches the program's module variables that are declared DIM SHARED or PUBLIC.
    • +
    • A member's name cannot be a reserved word. Names such as Load, Print, Open, Close, Line, Input, Get, Put, Type, Error, and Timer are keywords in DVX BASIC and cannot be used; Text, Caption, Value, Count, Item, Add, Name, Show, and Hide are fine.
    • +
    • SHARED and DIM SHARED cannot be used in a class module; a class's code reaches the program's module variables that are declared PUBLIC.
    • A STATIC variable in a class procedure is kept per object, as in Visual Basic: each object has its own copy.
    • A class has at most 65536 member variables, its procedures' STATIC variables included; more fails to compile with "Too many member variables in ClassName".
    • Class_Initialize and Class_Terminate take no parameters.
    • A class module cannot hold statements outside its procedures; the compiler reports "Only declarations are allowed outside procedures in a class module".
    • -
    • NEW, PROPERTY, PUBLIC, PRIVATE, and TYPEOF are reserved words. VARIANT, OBJECT, COLLECTION, EMPTY, NULL, EACH, and IN are not.
    • +
    • NEW, PROPERTY, PUBLIC, PRIVATE, and TYPEOF are reserved words. VARIANT, OBJECT, COLLECTION, EMPTY, NULL, EACH, IN, and GLOBAL are not.

    See also: Events

    See also: Interfaces (Implements)

    @@ -4604,7 +5137,7 @@ Public Sub Start() Next RaiseEvent Done End Sub
    -

    An event may have parameters but no return value. Its parameters cannot be OPTIONAL or a PARAMARRAY, and an event is always public (Public Event and Event mean the same; Private Event is an error). RAISEEVENT can only be used inside the class's own procedures, with exactly the arguments the event declares. A parameter without BYVAL is passed by reference, so a handler can change the variable given for it -- the cancel flag above is how a handler asks the class to stop. This holds for a variable, an array element (a(i)), and a TYPE field (rec.f, arr(i).f), as in Visual Basic. When several handlers get the event they all get the same variable, so each sees what the one before it stored; every store is converted to the variable's or field's type at once, as an assignment would be. While the handlers run, the arrays whose elements (or elements' fields) were given are locked: REDIM of one of them (or ERASE of a dynamic one) raises error 10. An expression, or a variable in its own parentheses, given for a by-reference parameter is passed as one temporary value that every handler shares, as in Visual Basic: the variable itself does not change, but a handler sees what the one before it stored. An argument is converted to the type of a typed event parameter, with the rules of SUB calls (a variable of another type given by reference is a compile error).

    +

    An event may have parameters but no return value. Its parameters cannot be OPTIONAL or a PARAMARRAY, and an event is always public (Public Event and Event mean the same; Private Event is an error). RAISEEVENT can only be used inside the class's own procedures, with exactly the arguments the event declares. A parameter without BYVAL is passed by reference, so a handler can change the variable given for it -- the cancel flag above is how a handler asks the class to stop. This holds for a variable, an array element (a(i)), and a TYPE field (rec.f, arr(i).f), as in Visual Basic. When several handlers get the event they all get the same variable, so each sees what the one before it stored; every store is converted to the variable's or field's type at once, as an assignment would be. While the handlers run, the arrays whose elements (or elements' fields) were given are locked: REDIM of one of them, ERASE of a dynamic one, or another array assigned to one raises error 10. An expression, or a variable in its own parentheses, given for a by-reference parameter is passed as one temporary value that every handler shares, as in Visual Basic: the variable itself does not change, but a handler sees what the one before it stored. An argument is converted to the type of a typed event parameter, with the rules of SUB calls (a variable of another type given by reference is a compile error).

    Handling Events

    In a module, a form, or another class module, declare a variable of the class WithEvents, outside any procedure, and write a SUB named variable_EventName with the same parameters as the event:

    Dim WithEvents dl As Downloader
    @@ -4623,7 +5156,7 @@ Sub dl_Done()
         MsgBox "Finished"
     End Sub

    The handler's parameters must match the event's: the same number, the same types, and the same BYVAL / BYREF choice, or the program does not compile. A handler is optional: an event nobody handles does nothing. RAISEEVENT calls the handler of every WithEvents variable that holds the raising object at that moment -- two variables holding the same object both get the event, in the order they were declared -- and waits for them to finish before the class's code continues. Setting the variable to another object (or to Nothing) moves the handlers to the new object at once.

    -

    A WithEvents variable in a form belongs to that form: its handlers run with the form's own variables and controls, even when the event is raised while another form's code is running, and a form that is loaded twice gets its own variable each time. Unloading the form stops its handlers.

    +

    A WithEvents variable in a form belongs to that form: its handlers run with the form's own variables and controls, even when the event is raised while another form's code is running, and a form that is loaded twice gets its own variable each time. Unloading the form stops its handlers; the variable keeps its object with the form's other variables, and its handlers run again once the form is loaded again.

    Events in a Class Module

    A class can handle the events of objects it holds. The variable is a member variable (usually Private) and the handlers are the class's own procedures; each object of the class handles the events of the object in its own variable, and the handler runs for that object (Me):

    ' Class module Logger
    @@ -4645,11 +5178,44 @@ End Sub
  • A cycle -- the source holding a reference back to its listener, for example a Parent or Owner member -- is collected like any other cycle of objects: when nothing outside refers to them, both Class_Terminate procedures run (the older object first) and the objects are freed. An event raised during those Class_Terminate calls still reaches listeners that have not been freed yet.
  • Several listeners may hold the same source: RAISEEVENT calls the module and form handlers first, then those of listening objects, the most recently created first.
  • +

    Events of a Control

    +

    A variable declared As a control type (TextBox, CommandButton, a UserControl, a control installed in DVX: see Control Types) may be WithEvents too, as in Visual Basic: the control the variable holds sends each of its events to the variable's handler of it (variable_EventName, a SUB taking the event's arguments, or none), after the control's own handler on its form (Text1_Change). The variable takes no Index for an element of a control array. A module, a form, and a class module may each handle a control this way -- several controls one after another through one variable, or one control in several places:

    +
    ' class module Watcher: counts the clicks of any button it is given
    +Private WithEvents btn As CommandButton
    +Private clicks As Integer
    +
    +Public Sub Watch(b As CommandButton)
    +    Set btn = b
    +End Sub
    +
    +Private Sub btn_Click()
    +    clicks = clicks + 1
    +    Print btn.Caption; clicks
    +End Sub
    +

    A control's handlers run in the order their variables were declared (the modules' and the forms' first, then those of objects), each with its own form's variables, or as its object (Me). Setting the variable to another control, or to Nothing, moves its handlers at once. An argument a handler may change (KeyAscii, Cancel) reaches each handler as the handlers before it left it, as in Visual Basic: the control's own handler setting KeyAscii = 0 is seen by the variable's handler, and the last value left is the one the control takes.

    +

    Events of a Form

    +

    A variable declared As one of the program's forms (Dim WithEvents f As Form2), or As Form for any form, may be WithEvents too, as in Visual Basic: the form instance the variable holds sends each of its events -- Load, Unload, QueryUnload, Resize, Activate, Deactivate, Click, the mouse and key events, Paint, and the others -- to the variable's handler of it (f_Load, f_QueryUnload), after the form's own handler (Form2_Load). The variable may hold the form its name means (Set f = Form2) or a copy New made (Set f = New Form2); neither is loaded by the Set, so f_Load runs when the form loads at its first use (f.Show), as in Visual Basic. A handler of QueryUnload gets the Cancel the form's own handler left, and either may set it to keep the form loaded:

    +
    ' module: keep the settings form from closing while it has unsaved changes
    +Public WithEvents settings As SettingsForm
    +
    +Sub ShowSettings()
    +    Set settings = New SettingsForm
    +    settings.Show
    +End Sub
    +
    +Sub settings_QueryUnload(Cancel As Integer)
    +    If settings.Dirty Then Cancel = 1
    +End Sub
    +
    +Sub settings_Unload()
    +    Set settings = Nothing
    +End Sub
    +

    A class module can watch any form the same way (Private WithEvents frm As Form, Sub frm_Resize), for example to lay out the controls of whichever form it is given.

    Rules

      -
    • WITHEVENTS goes with DIM, PUBLIC, or PRIVATE at the top level of a module, form, or class module (not inside a procedure), for a single variable declared as a class module's name. It cannot be an array and cannot use New: Set it to an object in code.
    • +
    • WITHEVENTS goes with DIM, PUBLIC, or PRIVATE at the top level of a module, form, or class module (not inside a procedure), for a single variable declared as a class module's name, a form (one of the program's forms, or Form), or a control type (not Control). It cannot be an array and cannot use New: Set it to an object in code.
    • A WithEvents variable is visible to the procedures of its module or form without SHARED, as the handlers and the code that sets it need; in a class module it is a member variable of each object.
    • -
    • Handlers are SUBs named variable_EventName in the same module, form, or class module as the variable.
    • +
    • Handlers are SUBs named variable_EventName in the same module, form, or class module as the variable (a module's in the same module file).
    • EVENT, RAISEEVENT, WITHEVENTS, and IMPLEMENTS are not reserved words: they only have their meaning where a name follows them in those places, so a program may still use them as its own names.

    See also: Objects and Class Modules

    @@ -4738,7 +5304,7 @@ fruit.Remove 1 ' removes Banana, now the first itemdb = SQLOpen(path$)
    db = SQLOpen(App.Data & "\mydata.db")

    SQLClose

    -

    Closes an open database.

    +

    Closes an open database. A database the program leaves open is closed when the program ends, however it ends (also when it is ended from the Task Manager in the middle of a statement, whose changes are then not kept).

    SQLClose db

    Executing SQL

    SQLExec

    @@ -4815,17 +5381,47 @@ SQLClose db

    App Object

    -

    The App object provides read-only properties for the program's folders.

    -
      Property      Returns   Description
    -  --------      -------   -----------
    -  App.Path      String    The folder the program is in
    -  App.User      String    The program's own folder in the user folder: its settings and every file it saves (databases, saved games, documents)
    -  App.Data      String    The DATA folder in the program's folder: the files the program comes with (read-only)
    +

    The App object tells a program about itself, as Visual Basic's does: its folders, its name, its help file, whether another copy of it is running, and its version information.

    +
      Property              Type      R/W   Description
    +  -------------------   -------   ---   -----------
    +  App.Path              String    R     The folder the program is in
    +  App.User              String    R     The program's own folder in the user folder: its settings and every file it saves (databases, saved games, documents)
    +  App.Data              String    R     The DATA folder in the program's folder: the files the program comes with (read-only)
    +  App.Title             String    R/W   The program's name: its project's Name to start with. Setting it renames the program where DVX shows it (Task Manager, its program screen's window), and it is the title of a MsgBox or InputBox$ that gives none.
    +  App.EXEName           String    R     The program file's name without its extension (MYAPP for MYAPP.APP); run from the IDE, the project's Name.
    +  App.HelpFile          String    R/W   The help file F1 opens: the project's Help File to start with. A name without a folder (or a path that does not start at a drive or a backslash) is in App.Path. Setting it changes what F1 opens from then on.
    +  App.PrevInstance      Boolean   R     True when another copy of the program is running (a program whose project allows more than one copy at once).
    +  App.Major             Integer   R     The first number of the project's Version (2 for 2.10.7)
    +  App.Minor             Integer   R     Its second number (10); 0 when it has none
    +  App.Revision          Integer   R     Its third number (7); 0 when it has none
    +  App.CompanyName       String    R     The project's Publisher
    +  App.FileDescription   String    R     The project's Description
    +  App.LegalCopyright    String    R     The project's Copyright
    +  App.LegalTrademarks   String    R     The project's Trademarks
    +  App.ProductName       String    R     The project's Product, else its Name
    +  App.Comments          String    R     The project's Comments

    App.User is the place to write: it is kept apart from the program, so installing a new version never overwrites what is there, and backing up the user folder keeps it. Every copy of the program gets the same folder. It is made the first time App.User is used. App.Data is for reading only: on a CD-ROM it cannot be written at all. Programs never write in DVX's SHARED folder.

    +

    The version information comes from the project's Project Properties (the Make page), saved in the project file's [Project] section as Version, Publisher, Description, Copyright, Trademarks, Product, and Comments; it goes into the program when it is compiled. Only App.Title and App.HelpFile can be set: setting another member does not compile.

    +

    App alone is the App object itself, as in Visual Basic: it can be Set into an Object or Variant variable, or one declared As App (App's type, which holds App only), passed for an Object parameter, compared with Is, and TypeName(App) is "App" (TypeOf o Is App is True for it). Its members are reached through the variable as through App (o.Title, With App ... .Path ... End With, CallByName); there a member App does not have raises error 438, setting one that can only be read error 383, and arguments error 450 (App has no methods). App is no form or control, and it has no default value: Print o or x = o of a variable holding App raises error 438.

    settingsFile$ = App.User & "\settings.ini"
     dbPath$ = App.User & "\myapp.db"
     levelFile$ = App.Data & "\level1.dat"
    -Print "Running from: " & App.Path
    +Print "Running from: " & App.Path +Print App.ProductName; " version"; App.Major; "."; App.Minor +If App.PrevInstance Then MsgBox "Another copy is running." +App.Title = App.Title & " - " & docName$ +

    Visual Basic's App members that belong to Windows (hInstance, ThreadID, TaskVisible, StartMode, LogMode, LogPath, LogEvent, StartLogging, NonModalAllowed, OleRequestPending*, OleServerBusy*, RetainedProject, UnattendedApp) are not in DVX BASIC.

    +
    +
    +

    Debug Object

    +

    The Debug object helps while a program is being written, as Visual Basic's does. Its two statements work only while the program runs in the IDE: in a program made with Make Executable (and in an installed control file) they do nothing and their arguments are not evaluated, as in a compiled Visual Basic program, so they can stay in the code.

    +
      Statement               Description
    +  ---------               -----------
    +  Debug.Print [items]     Write items to the IDE's Output window, with PRINT's items: values, ; and , (the next 14-column zone), Spc(n), Tab(n), and Tab alone (the next zone); a ; or , at the end keeps the line open. It writes there also when the program has a screen of its own, where PRINT writes then.
    +  Debug.Assert condition  When condition is False, pause the program at this statement, as a breakpoint would -- also in a program started with Run (F5) --, so its variables can be looked at; Run, Debug, or a Step command goes on with the next statement. When it is True, nothing happens.
    +
    Debug.Print "count ="; count, "total ="; total
    +Debug.Assert count >= 0
    +

    The Immediate window runs Debug.Print as it runs PRINT and ?. Debug is the Debug object only in these two statements: elsewhere it can be a name of the program's own (a variable called Debug), and a program with a SUB or FUNCTION called Debug has no Debug statements.

    Clipboard Object

    @@ -4838,23 +5434,23 @@ Print "Running from: " & App.Path Clipboard.SetText text [, format] (none) Put text on the clipboard, replacing what was there. A format other than vbCFText is an error.
    Clipboard.SetText Text1.Text
     If Clipboard.GetFormat(vbCFText) Then Text2.Text = Clipboard.GetText()
    -

    A control or form of your own named Clipboard takes the name's place.

    +

    The Clipboard is an object like any other, as in Visual Basic: Set c = Clipboard, an argument for an Object parameter, TypeName(Clipboard) ("Clipboard"), and c Is Clipboard work, and its methods are reached through the variable. Its name is a type too (Dim c As Clipboard), which holds the Clipboard only. A control or form of your own named Clipboard takes the name's place.

    Printer Object

    The Printer object draws pages on the printer chosen in the Control Panel, as in Visual Basic: text in any font at a size in points, lines, boxes, circles, dots, and pictures, anywhere on the page, page after page. It needs a printer model that prints pictures (the Control Panel's Printer page); on a color printer the colors print as they are, on the others in shades of grey.

    On a PostScript printer the page is drawn by the printer itself, as lines, curves, and letters rather than dots, so it prints as sharp as the printer can. Text is in the printer's own Helvetica, Times, or Courier, whichever is nearest FontName: Courier for a fixed-pitch font or a name with Mono or Courier in it, Times for a name with Serif, Times, Roman, Tinos, or Ledger in it (but not Sans), and Helvetica for the rest. TextWidth and TextHeight measure the printer's letters, so text lines up as it will print.

    -

    A page is 8 by 10 inches. Its coordinates are twips (1440 an inch) until ScaleMode or Scale changes them, as on Visual Basic's Printer, so a program can place things in inches, centimetres, points, or its own units. Drawing goes to the page being made; NewPage prints it and starts the next, and EndDoc prints the last one and ends the document. The document starts when the first page is printed, at the printer and with the copies the program's last PrintChoose (print.bas) chose, or else as the Control Panel has them; while it prints, the Printing window shows, with Cancel. A program that ends with a page drawn or a document started has EndDoc done for it.

    +

    A page is 8 by 10 inches. Its coordinates are twips (1440 an inch) until ScaleMode or Scale changes them, as on Visual Basic's Printer, so a program can place things in inches, centimetres, points, or its own units. Drawing goes to the page being made; NewPage prints it and starts the next, and EndDoc prints the last one and ends the document. The document starts when the first page is printed, at the printer and with the copies the program's last PrintChoose (print.bas) chose, or else as the Control Panel has them; while it prints, the Printing window shows, with Cancel. A program that ends with a page drawn or a document started has EndDoc done for it. A program ended with End Task (in the Task Manager) prints nothing more: the page drawn is thrown away and the rest of the document is not sent, so ending it never waits for the printer or asks about it.

      Method                                          Description
       ------                                          -----------
    -  Printer.Print items                             Text at CurrentX / CurrentY in the font and ForeColor, as PRINT lays it out: ; joins, a comma goes to the next 14-character zone, TAB(n) and SPC(n) count characters of the font (its 0's width), and a new line goes down a line of the font. CurrentX / CurrentY move past it.
    +  Printer.Print items                             Text at CurrentX / CurrentY in the font and ForeColor, as PRINT lays it out: ; joins, a comma goes to the next 14-character zone, TAB(n) and SPC(n) count characters of the font (its 0's width), and a new line goes down a line of the font. CurrentX / CurrentY move past it. An array or a TYPE record raises error 13 (Type mismatch), which ON ERROR can trap.
       Printer.Line [(x1, y1)]-(x2, y2) [, color] [, B | BF]  A line, a box, or a filled box, as on a PictureBox (STEP works too).
       Printer.Circle (x, y), r [, color [, start, end [, aspect]]]  A circle, ellipse, or arc; filled in FillColor when FillStyle is not transparent. Circles are round on paper on every printer.
       Printer.PSet (x, y) [, color]                   One dot (DrawWidth across).
       Printer.PaintPicture pic, x, y [, w, h [, srcX, srcY, srcW, srcH]]  A picture (a PictureBox, a file, or LoadPicture's), stretched to w x h; without them, at its size on the screen (15 twips a pixel).
       Printer.NewPage                                 Print the page (even a blank one) and start the next; Page goes up by 1.
       Printer.EndDoc                                  Print the page drawn and end the document; Page goes back to 1.
    -  Printer.KillDoc                                 Throw the page drawn away and end the document (pages already printed stay printed).
    +  Printer.KillDoc                                 Stop printing at once, as in Visual Basic: the page being drawn is thrown away and the document ends without waiting for the printer, even one that is busy or offline, and without asking about it. Nothing more is sent; what the printer has already taken stays printed.
       Printer.TextWidth(text), TextHeight(text)       The size text takes in the font, in the Printer's scale.
       Printer.Scale (x1, y1)-(x2, y2), ScaleX, ScaleY  As on a PictureBox: a scale of your own, and lengths from one scale to another.
      Property                                        Description
    @@ -4887,6 +5483,7 @@ If Clipboard.GetFormat(vbCFText) Then Text2.Text = Clipboard.GetText()

    +

    A bad argument to a drawing method (an angle past 2 pi, a Scale on one line) raises error 5, and Copies outside 1 to 99, a FontSize of 0 or less or past 1000 points, and vbPRORLandscape raise error 380 (Invalid property value), as on a PictureBox: ON ERROR can trap them, and the property keeps its value.

    The Printer has no Cls, Point, PAINT, or DRAW (Visual Basic's Printer has none of them either), and no Printer.Font object: use FontName, FontSize, and the other Font properties. A raster operation given to PaintPicture is not used on paper. A control or form of your own named Printer takes the name's place.

    Printer Constants

      Constant            Value   Description
    @@ -4908,6 +5505,7 @@ End Sub
    Screen.ActiveControl Control R The control of the program that has the keyboard focus, Nothing when none has it (another program's window has the focus) Screen.DebugLayout Boolean R/W True draws a coloured border around every layout container (VBox, HBox, Frame ...) in every window, to see how a form is laid out; False removes them

    The sizes are in pixels, the unit of a form's Left, Top, Width, and Height in DVX (Visual Basic uses twips there).

    +

    Screen is an object like any other, as in Visual Basic, and so is Printer: Set o = Screen, an argument for an Object parameter, TypeName(Screen) ("Screen"), and o Is Screen work, and the properties and methods are reached through the variable (o.Width). Their names are types too, as in Visual Basic (Dim s As Screen, Sub Report(p As Printer)): a variable or parameter of the type holds that object only, and another object stored there raises error 13 (Type mismatch), or does not compile when the compiler can tell. Screen alone is the object; QBasic's SCREEN function always has its arguments (SCREEN(row, col)). A control or form of your own named Screen or Printer takes the name's place.

    ' Put the form at the right edge, 40 pixels from the top
     Me.Left = Screen.Width - Me.Width - 40
     Me.Top  = 40
    @@ -4927,7 +5525,7 @@ Screen.MousePointer = vbDefault
    Sub mnuCascade_Click ()
         Screen.Arrange vbCascade
     End Sub
    -

    Any other property, method, or value stops the program with an error. The QBasic statement SCREEN and function SCREEN(row, column) are unaffected: Screen followed by a dot is the object. A control or form of your own named Screen takes the name's place.

    +

    Any other property or method raises error 438 (Object doesn't support this property or method), a property that can only be read error 383 (Property is read-only), Arrange with another value error 5 and without one error 449: ON ERROR traps each. The QBasic statement SCREEN and function SCREEN(row, column) are unaffected: Screen followed by a dot is the object. A control or form of your own named Screen takes the name's place.

    INI Functions

    @@ -4975,7 +5573,7 @@ IniWrite App.User & "\app.ini", "Display", "FontSiz -------- ----- ----------- vbModal 1 Show form as modal dialog

    Window State, Arrangement, and Mouse Pointer

    -

    A form's WindowState and Screen.Arrange (see Form and Screen Object); the MousePointer values are under Mouse Constants.

    +

    A form's WindowState and ZOrder, and Screen.Arrange (see Form and Screen Object); the MousePointer values are under Mouse Constants.

      Constant           Value   Description
       --------           -----   -----------
       vbNormal           0       WindowState: a normal window
    @@ -4984,7 +5582,9 @@ IniWrite App.User & "\app.ini", "Display", "FontSiz
       vbCascade          0       Arrange: overlapping windows
       vbTileHorizontal   1       Arrange: windows stacked top to bottom
       vbTileVertical     2       Arrange: windows side by side
    -  vbTileGrid         4       Arrange: windows in rows and columns
    + vbTileGrid 4 Arrange: windows in rows and columns + vbBringToFront 0 ZOrder: in front of the other windows (the default) + vbSendToBack 1 ZOrder: behind the other windows

    File Attribute Flags

    Bit values used with GETATTR and SETATTR.

      Constant      Value   Description
    @@ -4996,10 +5596,10 @@ IniWrite App.User & "\app.ini", "Display", "FontSiz
       vbDirectory   16      Entry is a directory
       vbArchive     32      File has been modified since last backup

    Compare Constants

    -

    The compare argument of FILTER, INSTRREV, REPLACE$, SPLIT, and STRCOMP.

    +

    The compare argument of FILTER, INSTR, INSTRREV, REPLACE$, SPLIT, and STRCOMP.

      Constant             Value   Description
       --------             -----   -----------
    -  vbUseCompareOption   -1      Follow OPTION COMPARE (the default)
    +  vbUseCompareOption   -1      Follow the OPTION COMPARE of the call's file (the default)
       vbBinaryCompare      0       Exact match
       vbTextCompare        1       Ignore upper and lower case

    Day and Week Constants

    @@ -5018,6 +5618,18 @@ IniWrite App.User & "\app.ini", "Display", "FontSiz vbFirstJan1 1 Week 1 holds January 1 vbFirstFourDays 2 Week 1 is the first with four days in the new year vbFirstFullWeek 3 Week 1 is the first full week +

    Format Constants

    +

    FORMATDATETIME's namedFormat, and the leadingDigit, parens, and group arguments of FORMATNUMBER, FORMATCURRENCY, and FORMATPERCENT (see Format Function).

    +
      Constant        Value   Description
    +  --------        -----   -----------
    +  vbGeneralDate   0       The date and the time (the date alone at midnight, the time alone on no date)
    +  vbLongDate      1       The long date: Wednesday, January 5, 2000
    +  vbShortDate     2       The short date: 1/5/2000
    +  vbLongTime      3       The long time: 3:04:05 PM
    +  vbShortTime     4       The short time, 24-hour: 15:04
    +  vbUseDefault    -2      The usual layout for the function
    +  vbTrue          -1      Yes
    +  vbFalse         0       No

    Drag and Drop Constants

    The DragMode property, the Drag method, and the State argument of DragOver.

      Constant      Value   Description
    @@ -5029,6 +5641,15 @@ IniWrite App.User & "\app.ini", "Display", "FontSiz
       vbEnter       0       DragOver: the drag came onto the object
       vbLeave       1       DragOver: the drag went off the object
       vbOver        2       DragOver: the drag moved over the object
    +

    PopupMenu Constants

    +

    The flags of the PopupMenu method, as Visual Basic's (add an alignment and a button).

    +
      Constant                 Value   Description
    +  --------                 -----   -----------
    +  vbPopupMenuLeftAlign     0       The menu's left edge at x (the default)
    +  vbPopupMenuCenterAlign   4       The menu's middle at x
    +  vbPopupMenuRightAlign    8       The menu's right edge at x
    +  vbPopupMenuLeftButton    0       Items chosen with the left button (the default)
    +  vbPopupMenuRightButton   2       Items chosen with either button; DVX menus take either already

    Clipboard Constants

      Constant   Value   Description
       --------   -----   -----------
    @@ -5069,7 +5690,7 @@ IniWrite App.User & "\app.ini", "Display", "FontSiz
       vbLet      4       Assign a property a value
       vbSet      8       Assign a property an object (Set)

    Key Code Constants

    -

    The KeyCode a KeyDown event gets, and the bits of its Shift argument. These are DVX's codes, so compare KeyCode with the constants rather than with numbers from Visual Basic. A character key gives its character's code (Asc("a") with no Shift), and Ctrl with a letter gives 1 to 26 (Ctrl+A is 1, Ctrl+C 3, Ctrl+V 22, Ctrl+X 24).

    +

    The KeyCode a KeyDown event gets, and the bits of its Shift argument. These are DVX's codes, so compare KeyCode with the constants rather than with numbers from Visual Basic. KeyDown comes before the control acts on the key; setting KeyCode to 0 cancels the key, as in Visual Basic. A character key gives its character's code (Asc("a") with no Shift), and Ctrl with a letter gives 1 to 26 (Ctrl+A is 1, Ctrl+C 3, Ctrl+V 22, Ctrl+X 24).

      Constant                    Value               Description
       --------                    -----               -----------
       vbKeyBack                   8                   Backspace
    @@ -5128,6 +5749,28 @@ End Sub
    vbDashDotDot 4 DrawStyle: dash, dot, dot vbInvisible 5 DrawStyle: no lines or outlines (fills still drawn) vbInsideSolid 6 DrawStyle: solid +

    Align Constants

    +

    The values of a PictureBox's Align, the edge of its form it is docked to (see PictureBox).

    +
      Constant        Value   Description
    +  --------        -----   -----------
    +  vbAlignNone     0       Not docked: among the form's controls (the default)
    +  vbAlignTop      1       Docked to the top, as wide as the form
    +  vbAlignBottom   2       Docked to the bottom, as wide as the form
    +  vbAlignLeft     3       Docked to the left, as tall as the form between those docked Top and Bottom
    +  vbAlignRight    4       Docked to the right, as tall as the form between those docked Top and Bottom
    +

    Alignment and MultiSelect Constants

    +

    The values of a Label's Alignment and a RichEdit's SelAlignment, in Visual Basic's order, and of a ListBox's MultiSelect (see Label, RichEdit, and ListBox).

    +
      Constant                Value   Description
    +  --------                -----   -----------
    +  vbLeftJustify           0       A Label's text at its left (the default)
    +  vbRightJustify          1       A Label's text at its right
    +  vbCenter                2       A Label's text centered
    +  rtfLeft                 0       A RichEdit's paragraphs at the left
    +  rtfRight                1       A RichEdit's paragraphs at the right
    +  rtfCenter               2       A RichEdit's paragraphs centered
    +  vbMultiSelectNone       0       One item at a time (the default)
    +  vbMultiSelectSimple     1       A click selects or deselects an item
    +  vbMultiSelectExtended   2       Shift and Ctrl with a click or the arrow keys extend the selection

    VarType Constants

    The values VARTYPE returns (see Variants). For an array, VARTYPE adds vbArray to the type of its elements.

      Constant            Value   Kind of value
    @@ -5176,14 +5819,14 @@ End Sub

    DVX ships a set of BASIC include files (.bas) in the sdk/include/basic directory. Each file is a small library of DECLARE LIBRARY wrappers around native DVX runtime functions. Add an include file to your project (the IDE's Add File command, or editing the .dbp with another tool) and the declared functions become available to your code.

      File           Provides
       ----           --------
    -  commdlg.bas    File Open/Save dialogs (DlgFileOpenIn$ and DlgFileSaveIn$ start in a folder you name), the folder dialog (DlgFolder$, for a Browse button), input dialogs, choice dialogs, save-prompt dialogs, the color dialog, the font dialog (DlgFont), message boxes with your own buttons (DlgButtons)
    +  commdlg.bas    File Open/Save dialogs (DlgFileOpenIn$ and DlgFileSaveIn$ start in a folder you name; an Open dialog takes only a file that exists, and DlgFileOpenOrCreate$ also takes a new name after asking whether to create it), the folder dialog (DlgFolder$, for a Browse button), input dialogs, choice dialogs, save-prompt dialogs, the color dialog, the font dialog (DlgFont), message boxes with your own buttons (DlgButtons)
       sql.bas        SQLite database access (SQLOpen, SQLQuery, SQLNext, SQLField$, etc.)
       comm.bas       Serial-port I/O (raw and packet) and optional encrypted links; port settings read back and changed, why a call failed, breaks, ring, and line errors (SerOpen, SerSet, SerLastError, CommOpen, CommOpenTcp, CommHandshakeStep, ...)
       conn.bas       Connections the way Terminal makes them: a serial port, a modem that dials, the secure link to the DVX host proxy, or Telnet, shown on a Terminal control, with capture, answerback, and file transfers (ConnCreate, ConnOpen, ConnPoll, ConnAttach, ConnSendFiles, ...)
       xfer.bas       File transfers with XMODEM, XMODEM-1K, YMODEM, and ZMODEM, on a serial port or a connection, with their progress and questions (XferSendFile, XferStatus, XferBytes, XferAnswer, ...)
    -  prefs.bas      Settings files (INI): load one, read and change its settings, list the keys of a section, save it; DVX's own settings file, the screen mode it starts in, the names its choices are stored as and its default choices, and choices stored by names of your own (PrefsLoad, PrefsGet$, PrefsSet, PrefsKeyName$, PrefsSaveAs, PrefsDvxIni$, PrefsVideoWidth, PrefsChoiceLabel$, PrefsChoiceDefault, PrefsGetChoiceFrom, ...)
    +  prefs.bas      Settings files (INI): load one, read and change its settings, list the keys of a section, save it; DVX's own settings file, the screen mode it starts in, the names its choices are stored as and its default choices, and choices stored by names of your own (PrefsLoad, PrefsLoadFailed, PrefsGet$, PrefsSet, PrefsKeyName$, PrefsSaveAs, PrefsDvxIni$, PrefsVideoWidth, PrefsChoiceLabel$, PrefsChoiceDefault, PrefsGetChoiceFrom, ...)
       resource.bas   Read and write DVX resource blocks (icons, text, binary data) in bundled files
    -  help.bas       Compile help source files and see the compiler's messages, and open the DVX help viewer, at a topic if you like (HelpCompile, HelpCompileMessages$, HelpView, HelpViewTopic; HelpView "" opens the DVX user guide)
    +  help.bas       Compile help source files and see the compiler's messages, and open DVX Help, at a topic if you like (HelpCompile, HelpCompileMessages$, HelpView, HelpViewTopic; HelpView "" opens the DVX user guide)
       hlpfile.bas    Read compiled help files yourself, for a help viewer of your own: topics, table of contents, keyword index, full-text search, and each topic's headings, text, links, and pictures; show a topic in a HelpPane control (HlpOpen, HlpTocTitle$, HlpIndexKeyword$, HlpSearch, HlpLoadTopic, ...)
       net.bas        Network connections: TCP (TcpConnect, TcpListen, TcpSend, TcpRecv$, TcpPeer$, ...), UDP messages and name lookups, any bytes; the network settings and status (NetConfigLoad, NetConfigSet, NetConfigStore, NetRestart, NetStatus$, ...)
       print.bas      Printing: text with the page setup and pictures, with or without the Print dialog; a form; the Page Setup dialog; the printer and page settings; the printer ports (PrintModelLabel$, PrintSettingsStore, PrintPageSetting, PrintChoose, PrintForm, PrintPortStatus, ...)
    @@ -5215,7 +5858,7 @@ If path <> "" Then
         Print "Selected: " & path
     End If

    When a Library Is Not Installed

    -

    Some libraries are optional parts of DVX (the network, printing, sound, joysticks ...). Calling a function of a library that is not on the computer raises run-time error 453, "Library or function not installed", which ON ERROR can trap -- for example to show a message instead of a page of settings, as Control Panel does:

    +

    Some libraries are optional parts of DVX (the network, printing, sound, joysticks ...). Calling a function of a library that is not on the computer raises run-time error 453 ("External function not found: " and the function's name), which ON ERROR can trap -- for example to show a message instead of a page of settings, as Control Panel does:

    Dim status As String
     On Error Resume Next
     status = NetStatus$("message")
    @@ -5357,8 +6000,10 @@ End If
      Function                                       Description
       --------                                       -----------
       PrintModelCount() / PrintModelLabel$(model)    How many printer models there are, and the name of each.
    +  PrintModelProblem$(model)                      "" when DVX can print on the model, else why not, to show the user (its driver file is missing).
       PrintDestCount() / PrintDestLabel$(dest)       How many places the printer can be connected to (LPT1 to LPT3, COM1 to COM4, a file), and the name of each.
       PrintDestIsFile(dest)                          True for the destination that prints into a file.
    +  PrintFilePath$(filePath)                       The file a printout into filePath goes to: a name without a folder, such as the usual PRINTER.PRN, is in the user folder; any other path as it is.
       PrintDestIsSerial(dest)                        True for a serial port (COM1 to COM4), which needs a speed and a handshake.
       PrintBaudRate(index)                           The serial speeds offered, from index 0 (0 past the last).
       PrintHandshakeCount() / PrintHandshakeLabel$(handshake)  How many handshakes there are, and the name of each (None, XON / XOFF, Hardware (CTS), Hardware (DSR, Apple)).
    @@ -5368,7 +6013,7 @@ End If
    PrintSettingDest(prefs) Where the printer is connected. PrintSettingFile$(prefs) The file printed into when the destination is a file. PrintSettingsProblem$(dest, filePath) "" when this choice can be used, else why not (printing to a file needs its name). - PrintSettingsStore(prefs, model, dest, filePath) Put the choice into the settings, keeping the page setup as it is; then save with PrefsSave. + PrintSettingsStore(prefs, model, dest, filePath) Put the choice into the settings, leaving the others (the page setup too) as they are; then save with PrefsSave.
    Dim prefs As Long
     
     Sub Form1_Load ()
    @@ -5389,7 +6034,7 @@ End Sub

    Files and Folders

    With fileops.bas in the project, a program can show and change what is on the disks. FileOpsList(folder, filter) reads a folder once -- its folders and the files matching filter -- and returns a listing (a number; FileOpsListFree frees it). FileOpsListRows$ gives the whole listing as name, size, type, and date columns, ready for a ListView's SetRows, so even a folder of hundreds of files fills the list at once; FileOpsListSort re-sorts it by name, size, type, or date with folders first. FileOpsListName$, FileOpsListIsFolder, and FileOpsListSize read single entries, and FileOpsListFind finds one by name. FileOpsListFolders(listing) makes a new listing of just the folders in one, sorted by name, without reading the disk again (handy for a folder tree next to a file list).

    Paths: FileOpsPathNormalize$ (the full path of an existing folder, or ""), FileOpsPathParent$, FileOpsPathJoin$, FileOpsPathSame, FileOpsPathIsRoot, FileOpsPathIsAbsolute (True for a path that is complete by itself, such as "C:\DOCS", False for one that counts from the current folder), FileOpsPathIsInside(path, folder) (True when path is folder itself or anywhere inside it: check it before copying or moving a folder, so it is never copied into itself), FileOpsPathSep$ (the character between folder names, "\" on DOS), FileOpsPathNative$ (a path written with that character, for showing it: "C:/DOCS/A.TXT" becomes "C:\DOCS\A.TXT"), FileOpsBaseName$, and FileOpsExtension$. Every one of them takes / and \ alike and gives back \. FileOpsFilterMatch(itemName, filter) tells whether a name matches a filter the way the file dialogs match it: wildcards * and ?, several patterns separated by ; such as "*.bmp;*.png", case not mattering.

    -

    Files: FileOpsMakeDir and FileOpsRename (FileOpsError$ says why one failed), FileOpsTempPath$ and FileOpsReplaceFile (save safely: write the new file to FileOpsTempPath$(path$), then FileOpsReplaceFile swaps it in; the old file comes back if that fails), FileOpsValidName(folder, itemName) (whether a name can be used for a new file or folder in folder, by the rules of its disk; FileOpsError$ says why not), FileOpsValidLongName and FileOpsValidShortName (the long-name or the 8.3 rules by themselves, whatever the disk takes), FileOpsShortPath$ (the short 8.3 form of an existing path, for an old program that cannot take long names or blanks), FileOpsMakePath (a folder and every missing folder above it, which MKDIR does not make), FileOpsIsFolder, FileOpsGetAttr, and FileOpsSetAttr (the FILEOPS_ATTR_ bits), FileOpsModified$ and FileOpsSetModified (when a file was last changed, read and set in the form "YYYY-MM-DD HH:MM"; FileOpsSetModified returns False for a date that does not exist), FileOpsTreeSize with FileOpsTreeBytes, FileOpsTreeFiles, and FileOpsTreeFolders (the size of a whole folder), and FileOpsFormatSize$.

    +

    Files: FileOpsMakeDir and FileOpsRename (FileOpsError$ says why one failed), FileOpsTempPath$ and FileOpsReplaceFile (save safely: write the new file to FileOpsTempPath$(path$), then FileOpsReplaceFile swaps it in; the old file comes back if that fails, and a read-only file is not replaced), FileOpsSaveText(path$, text$) (a whole text saved that way in one call, its line ends CR LF; 0, or the error number, see File Output Errors), FileOpsValidName(folder, itemName) (whether a name can be used for a new file or folder in folder, by the rules of its disk; FileOpsError$ says why not), FileOpsValidLongName and FileOpsValidShortName (the long-name or the 8.3 rules by themselves, whatever the disk takes), FileOpsShortPath$ (the short 8.3 form of an existing path, for an old program that cannot take long names or blanks), FileOpsMakePath (a folder and every missing folder above it, which MKDIR does not make), FileOpsIsFolder, FileOpsGetAttr, and FileOpsSetAttr (the FILEOPS_ATTR_ bits), FileOpsModified$ and FileOpsSetModified (when a file was last changed, read and set in the form "YYYY-MM-DD HH:MM"; FileOpsSetModified returns False for a date that does not exist), FileOpsTreeSize with FileOpsTreeBytes, FileOpsTreeFiles, and FileOpsTreeFolders (the size of a whole folder), and FileOpsFormatSize$.

    Drives: FileOpsDriveList$ (the drive letters), FileOpsDriveType (FILEOPS_DRIVE_FIXED for a hard disk, FILEOPS_DRIVE_REMOVABLE for a floppy disk drive, FILEOPS_DRIVE_REMOTE for a network drive or a CD-ROM; asking never makes a drive spin up), FileOpsBootDrive$ (the drive the computer started from), FileOpsFreeBytes, FileOpsFreeKb, and FileOpsTotalBytes (the size of the disk; right for disks past 2 GB too), FileOpsLongNames(path) (True when the disk holding path takes long file names: up to 255 characters, with spaces and several dots; otherwise names are 8.3). FileOpsIsWritable(folder) is False where files cannot be made (a CD-ROM, a write-protected floppy), and FileOpsReadOnlySystem() is True when nothing can be saved: DVX runs from such a disk and there is no TEMP folder to keep the user folder in. FileOpsTempDir$() is the folder for scratch files ("" when there is none).

    DVX's folders: FileOpsUserDir$() is the user folder (USER in the DVX folder, or the folder DVXUSER names), where everything DVX and its programs save goes; FileOpsUserPath$(name) is a file or folder in it, for example FileOpsUserPath$("DOWNLOAD"); FileOpsUserInTemp() is True when DVX runs from a disk it cannot write to and keeps the user folder in the TEMP folder. A program's own folder there is App.User. The fonts, sounds, themes, desktop pictures, MIDI instrument banks, and screen savers come in two folders each, DVX's own (and add-on packages') in SHARED and the user's in the user folder; the kinds are FILEOPS_KIND_FONTS, FILEOPS_KIND_SOUNDS, FILEOPS_KIND_THEMES, FILEOPS_KIND_WPAPER, FILEOPS_KIND_BANKS, and FILEOPS_KIND_SAVERS. An add-on's files are in a folder of its vendor's inside a kind's folder and are named VENDOR\NAME (for example ACME\SPACE.THM). FileOpsKindDir$(kind, user) is DVX's folder of a kind (user False) or the user's (True); FileOpsKindBrowseDir$(kind) is the one a file dialog starts in (the user's when it exists); FileOpsKindFind$(kind, fileName) finds a file by name, the user's first ("" when there is none); FileOpsKindName$(kind, path) is the name alone of a file in one of the two folders, the way settings store it ("" for any other path); FileOpsKindList(kind) lists both folders as one, sorted by name, a user's file hiding DVX's of the same name (a list for FileOpsListCount, FileOpsListName$, and the rest; FileOpsListFree when done). Programs read DVX's SHARED folder but never write in it.

    FileOpsCopyTree, FileOpsMoveTree, and FileOpsDeleteTree do a whole folder in one call, as does FileOpsTreeSize. While one works, the rest of DVX goes on and so do the program's own events, as with DoEvents (in a control's code they wait until the call ends); if the program is ended meanwhile, the call stops and returns False. For a long copy, move, or delete with progress and questions, run the work as a job, a little at a time from a Timer: FileOpsJobCreate, then FileOpsJobAddSource for each file or folder, then FileOpsJobRunFor from the timer until it returns FILEOPS_STEP_DONE or FILEOPS_STEP_CANCELLED. When it returns FILEOPS_STEP_ASK (a file already exists, a file is read-only) or FILEOPS_STEP_ERROR, show FileOpsJobMessage$ and pass the user's choice to FileOpsJobAnswer. FileOpsJobCurrent$, FileOpsJobFilesDone, FileOpsJobFilesTotal, FileOpsJobFoldersTotal, FileOpsJobPercent, FileOpsJobBytesDone, and FileOpsJobBytesTotal show the progress, and FileOpsJobCancel stops the job. A FILEOPS_MEASURE job only counts: the files (FileOpsJobFilesTotal), the folders inside what was added (FileOpsJobFoldersTotal), and the bytes (FileOpsJobBytesTotal), changing nothing and asking nothing; FileOpsJobUnread says how many folders could not be read. A Properties dialog counts a big folder this way without stopping the program. Files copied from a CD-ROM are read-only; FileOpsJobClearAttr job, FILEOPS_ATTR_READONLY before the job runs makes every copy changeable (FILEOPS_ATTR_EDITABLE clears all four attribute bits). Whatever a program leaves open is freed when it ends.

    @@ -5422,7 +6067,7 @@ End Sub

    Starting programs. ShellRun program, args starts a program (args is what it gets as COMMAND$), runs a DOS program, or opens a document in the program set for its type; it returns True when it started (or the DOS program will run). ShellRunProgram(program, args, folder) does the same the way a Program Manager item does: file names in args, and a document named without a folder, are looked for in folder first ("" for none), and it returns the new program's id (SHELL_RUN_DOS for a DOS program, 0 when it did not start; DVX has already said why). DOS programs are .EXE, .COM, and .BAT files (ShellIsDosProgram(path) says whether a file is one). ShellRunDos program, args, folder, pause runs one with DVX stepped aside: once your procedure has returned, DVX names the programs running besides the desktop, this one included, and asks them to close (each asks about unsaved work; No, or a program kept open, cancels the run); the screen then becomes the DOS screen until the program ends, and DVX comes back with the desktop. folder is where it runs ("" for its own folder); pause True shows "Press any key to return to DVX." when it ends. ShellRunDosWait(program, args, folder, pause) does the same and waits for it, as SHELL does: your program is not asked to close, its events run meanwhile, and the DOS program's exit code (its ERRORLEVEL) comes back, -1 when it did not run. ShellMinimizeApp id runs that program minimized: its windows become icons, including the ones it opens while it starts. ShellRunCommand(commandLine) runs a whole command line (a program, in double quotes when its name has a blank, then its arguments) and returns the id too. ShellRunDialog$(history) shows DVX's Run dialog offering history (earlier commands, newest first, one per line) and returns what the user chose, "" for Cancel. ShellOpenDocument path opens a document in the program set for its type in the Control Panel.

    Installed programs. ShellProgramScan(folder, skipPath) finds every program in folder and its subfolders ("" for the APPS folder) and returns a list: ShellProgramCount(list) programs, ShellProgramPath$(list, index) each one's path (index from 0), ShellProgramFree list when done (a list not freed is freed when the program ends). Give ShellAppPath$() as skipPath to leave this program out. ShellProgramName$(path) and ShellProgramDescription$(path) are the name and description a program shows, and ShellIsProgram(path) tells a program from a document. LOADPICTURE of a program gives its icon, so a PictureBox can show a grid of programs with PaintPicture. ShellProgramsFolder$() is the folder the installed programs are in (where ShellProgramScan("") looks), for example to start a Browse for a program there with DlgFileOpenIn$.

    File types. ShellAssocProgram$(extension) tells which program opens files with that extension (with ",arguments" after it when it is given any), ShellAssocCommand$(document) just the program that opens a document. ShellAssocCount() file types are set; ShellAssocExt$(index) and ShellAssocValue$(index) read them (index from 0). ShellAssocSet(extension, program) sets one and ShellAssocRemove(extension) removes one, saved at once; ShellAssocNormalize$(extension) is the extension as stored (".txt" gives "TXT"; "" when it cannot be one).

    -

    Running programs. ShellRunningCount() says how many programs are running, and ShellRunningId(index) is the id of each one (index from 0; the same id ShellRunProgram returns). ShellAppId() is this program's own id. ShellRunningName$(id) and ShellRunningPath$(id) are the name a running program shows and the path of its .app ("" when it is not running), and ShellRunningFind(program) is the id of a running copy of a program, 0 when it is not running. ShellRunningActivate id brings a program to the front the way Task Manager's Switch To does (a minimized window is restored). ShellRunningClose id asks a program to close as if the user had closed its windows: it may ask to save its work and the user may cancel, and it is asked once your code has returned to DVX, so check from a Timer whether it is still running. ShellRunningKill id ends a program at once without asking it, the way Task Manager's End Task does: whatever it had not saved is lost, so keep it for a program that does not respond. ShellAppIsHung(id) is True when a program has been busy for 5 seconds or longer ("Not responding" in Task Manager). A program cannot end itself with ShellRunningKill (END does that). ShellAppMemory(id) is how many bytes of memory a program is using. ShellChangeCount() changes whenever a program starts or ends: check it from a Timer and update what you show when it is not the value you saw last. ShellTaskManager opens the Task Manager, ShellSystemInfo$() describes the computer (several lines), and ShellExitDvx exits DVX: every program is asked to close, each asking about unsaved work, and a program that stays open stops the exit (ask the user first).

    +

    Running programs. ShellRunningCount() says how many programs are running, and ShellRunningId(index) is the id of each one (index from 0; the same id ShellRunProgram returns). ShellAppId() is this program's own id. ShellRunningName$(id) and ShellRunningPath$(id) are the name a running program shows and the path of its .app ("" when it is not running), and ShellRunningFind(program) is the id of a running copy of a program, 0 when it is not running. ShellRunningActivate id brings a program to the front the way Task Manager's Switch To does (a minimized window is restored). ShellRunningClose id asks a program to close as if the user had closed its windows: it may ask to save its work and the user may cancel, and it is asked once your code has returned to DVX, so check from a Timer whether it is still running. ShellRunningKill id ends a program at once without asking it, the way Task Manager's End Task does: whatever it had not saved is lost, so keep it for a program that does not respond. Ending the desktop (Program Manager) exits DVX, so the user is asked "Are you sure you want to exit DVX?" first, as Exit DVX asks. ShellAppIsHung(id) is True when a program has been busy for 5 seconds or longer ("Not responding" in Task Manager). A program cannot end itself with ShellRunningKill (END does that). ShellAppMemory(id) is how many bytes of memory a program is using. ShellChangeCount() changes whenever a program starts or ends: check it from a Timer and update what you show when it is not the value you saw last. ShellTaskManager opens the Task Manager, ShellSystemInfo$() describes the computer as it is now (several lines, ending with where DVX's log is, or its latest lines when DVX keeps the log in memory), and ShellExitDvx exits DVX: every program is asked to close, each asking about unsaved work, and a program that stays open stops the exit (ask the user first).

    Sub cmdNotepad_Click ()
         Dim id As Long
         id = ShellRunningFind("APPS\KPUNCH\NOTEPAD\NOTEPAD.APP")
    @@ -5446,9 +6091,9 @@ Sub FillTaskList ()
         Next i
     End Sub

    Command lines. ShellCommandProgram$(commandLine) and ShellCommandArgs$(commandLine) split a command line the way ShellRunCommand does: the program (the first word, or the text in double quotes when it starts with one) and the arguments after it. ShellArgCount(commandLine) and ShellArg$(commandLine, index) split any command line into its words (index from 0) by DVX's rule: words are separated by blanks, and a word with blanks in it is written in double quotes, which ShellArg$ leaves off ("" past the last word). ShellArgQuote$(text) writes one word that way: text in double quotes when it holds blanks, as it is otherwise, so a folder or file name with spaces in it reaches the program it is passed to whole (ShellRun "notepad.app", ShellArgQuote$(path$)). COMMAND$(n) gives this program's own arguments the same way.

    -

    Keys for every program. HotkeyAdd(keyText) makes a key such as "Ctrl+Alt+E" work whichever program is in front and returns its id (0 when it is not a key, needs Ctrl or Alt, or another program uses it). The program asks for the keys pressed from a Timer: HotkeyNext() returns the id of the oldest one not asked for yet, 0 when there is none. HotkeyRemove id stops one; the rest stop when the program ends. HotkeyText$(keyText) writes a key the way DVX does ("ctrl+alt+e" gives "Ctrl+Alt+E"; "" when it is not a key), handy for checking what the user typed. ShellItemKeyValid(keyText) is Program Manager's rule for an item's shortcut: Ctrl together with Alt or Shift, so it never takes a key a program uses itself ("" for no shortcut is valid too).

    +

    Keys for every program. HotkeyAdd(keyText) makes a key such as "Ctrl+Alt+E" work whichever program is in front and returns its id (0 when it is not a key, needs Ctrl or Alt, or another program uses it). The program asks for the keys pressed from a Timer: HotkeyNext() returns the id of the oldest one not asked for yet, 0 when there is none. HotkeyRemove id stops one; the rest stop when the program ends. HotkeyText$(keyText) writes a key the way DVX does ("ctrl+alt+e" gives "Ctrl+Alt+E"; "" when it is not a key), handy for checking what the user typed. HotkeyNames$() lists the named keys a key may be besides a letter, a digit, or F1 to F12, the way DVX writes them, for a message ("Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up"). A few keys belong to DVX itself, whichever program is in front, and HotkeyAdd refuses them: Alt+Tab, Alt+F4, Ctrl+Esc, Ctrl+F12, and Alt+Space with any other modifier too, F1 and F10 alone, and Ctrl+Alt+Del. HotkeySystemUse$(keyText) says what DVX does with such a key ("closes the active window" for "Ctrl+Alt+F4"), "" for any other. ShellItemKeyValid(keyText) is Program Manager's rule for an item's shortcut: Ctrl together with Alt or Shift, so it never takes a key a program uses itself, and not one of DVX's own keys ("" for no shortcut is valid too); ShellItemKeyError$(keyText) is the message Program Manager shows for a shortcut it refuses ("" when it is valid).

    This program. ShellAppPath$ is this program's own path (ShellRun ShellAppPath$(), "" starts another copy), and ShellInstanceCount says how many copies are running, for example to place each new window a little lower and to the right. ShellSetPriority(priority) gives this program more or less of the computer's time while other programs run too: SHELL_PRIORITY_LOW, SHELL_PRIORITY_NORMAL (what every program starts with), SHELL_PRIORITY_HIGH, or any number between; ShellPriority() reads it. A program busy with long work leaves the others room at low priority. A program allows more than one copy when Project Properties has "Allow more than one copy to run at once" ticked. A program keeps its settings in App.User, as DVX's own programs do; keep a desktop's groups there with prefs.bas. ShellLog text writes a line to the DVX log. ShellSetDesktop program makes a program the desktop DVX starts with the next time ("" for Program Manager again); when the desktop ends, DVX ends. ShellSetWelcome program sets the program DVX starts after the desktop the next time it starts ("" for none).

    -

    Program groups. Program Manager keeps its groups in PROGMAN.INI; a desktop written in BASIC uses the same model and file format. ShellGroupsLoad(path) opens a groups file (a file not saved yet has the groups Main and Startup) and returns a handle, ShellGroupsSave(groups, path) writes it, and ShellGroupsFree frees it. Groups and items are numbered from 0; group 0 is Installed Programs, which ShellGroupsScan(groups, skipPath) fills with every installed program and which is never saved. ShellGroupsChanged tells cheaply whether a program was installed or removed since. ShellGroupCount, ShellGroupName$, ShellGroupFind, ShellGroupAdd, ShellGroupRename, ShellGroupDelete, and ShellGroupNameValid manage the groups. ShellItemCount and ShellItemAdd(groups, group, name, program) list and add items; ShellItemGet$ and ShellItemSet read and change an item's fields by name ("name", "program", "args", "folder", "icon", "key", "minimized", "col", "row", "description"); ShellItemDelete, ShellItemCopy, ShellItemMove, ShellItemReorder, and ShellItemPlace rearrange them, ShellGroupArrange and ShellGroupPlaceUnplaced lay out an icon grid, and ShellItemMatches is Program Manager's search. ShellGroupsGet and ShellGroupsSet read and set the options ("view": SHELL_VIEW_LARGE, SHELL_VIEW_SMALL, or SHELL_VIEW_LIST; "group", the group shown; "autoArrange", "minimizeOnRun", "restoreAlone"), and ShellGroupsHistory$ / ShellGroupsHistoryAdd keep the Run history (what ShellRunDialog$ takes). ShellItemIcon$(iconFile, program) is the file an item's icon comes from -- its icon file, else its program or picture, else the program that opens the document -- ready for LOADPICTURE.

    +

    Program groups. Program Manager keeps its groups in PROGMAN.INI; a desktop written in BASIC uses the same model and file format. ShellGroupsLoad(path) opens a groups file (a file not saved yet has the groups Main and Startup) and returns a handle, ShellGroupsSave(groups, path) writes it, and ShellGroupsFree frees it. An item whose shortcut key is no longer allowed (one DVX now keeps for itself, say) loses the key and keeps the rest; ShellGroupsKeyNotice$(groups) is then the message for the user, naming each such item, its key, and why ("" when nothing was dropped): show it once and save the groups, as Program Manager does. Groups and items are numbered from 0; group 0 is Installed Programs, which ShellGroupsScan(groups, skipPath) fills with every installed program and which is never saved. ShellGroupsChanged tells cheaply whether a program was installed or removed since. ShellGroupCount, ShellGroupName$, ShellGroupFind, ShellGroupAdd, ShellGroupRename, ShellGroupDelete, and ShellGroupNameValid manage the groups; ShellGroupsFull is True when the file holds all the groups it can (64 besides Installed Programs). ShellItemCount and ShellItemAdd(groups, group, name, program) list and add items; ShellItemGet$ and ShellItemSet read and change an item's fields by name ("name", "program", "args", "folder", "icon", "key", "minimized", "col", "row", "description"); ShellItemDelete, ShellItemCopy (the copy has no shortcut key: a key starts one item only), ShellItemMove, ShellItemReorder, and ShellItemPlace rearrange them, ShellGroupArrange and ShellGroupPlaceUnplaced lay out an icon grid, and ShellItemMatches is Program Manager's search. ShellGroupsGet and ShellGroupsSet read and set the options ("view": SHELL_VIEW_LARGE, SHELL_VIEW_SMALL, or SHELL_VIEW_LIST; "group", the group shown; "autoArrange", "minimizeOnRun", "restoreAlone"), and ShellGroupsHistory$ / ShellGroupsHistoryAdd keep the Run history (what ShellRunDialog$ takes). ShellItemIcon$(iconFile, program) is the file an item's icon comes from -- its icon file, else its program or picture, else the program that opens the document -- ready for LOADPICTURE.

    Dim groups As Long, main As Long, i As Long
     groups = ShellGroupsLoad(App.User & "\groups.ini")
     main = ShellGroupFind(groups, "Main")
    @@ -5478,9 +6123,9 @@ End Sub
    End Sub

    Add-on Packages

    With pkg.bas in the project, a program installs, removes, and makes add-on packages -- the .DPK files Software installs -- the way Software and Package Builder (both written in BASIC) do. PkgOpen() starts a session (a number; PkgClose ends it), and PkgError$(session) says why the last call that failed did. PkgOpenIn(root) starts one on another DVX folder (a copy being made ready on another disk, say): its installed packages and the keys its user folder trusts. Lists come back as rows for a ListView's SetRows: cells separated by TAB, each row ending in a line feed.

    -

    What is installed. PkgInstalledRows$ lists every installed package (DVX itself is kpunch.dvx): id, name, version, kind, and summary. A package is named by its id, vendor.name (acme.chess). PkgField$(s, id, field) gives one detail (PKG_FIELD_NAME, PKG_FIELD_VERSION, PKG_FIELD_PUBLISHER, PKG_FIELD_SIGNER_NAME, ...); PkgFilesRows$, PkgDependsRows$, and PkgNeededBy$ its files, what it needs, and what needs it. PkgFileOwner$(s, fileName) is the other way: the id of the package that put a file there (its name from the DVX folder, such as "SHARED\FONTS\KPUNCH\ARIMO.DFN"; "" when none did).

    +

    What is installed. PkgInstalledRows$ lists every installed package (DVX itself is kpunch.dvx): id, name, version, kind, and summary. A package is named by its id, vendor.name (acme.chess). PkgField$(s, id, field) gives one detail (PKG_FIELD_NAME, PKG_FIELD_VERSION, PKG_FIELD_PUBLISHER, PKG_FIELD_SIGNER_NAME, ...); PkgFilesRows$, PkgDependsRows$, and PkgNeededBy$ its files (named from the DVX folder, such as "APPS\ACME\CHESS\CHESS.APP"), what it needs, and what needs it. PkgFileOwner$(s, fileName) is the other way: the id of the package that put a file there (its name from the DVX folder, such as "SHARED\FONTS\KPUNCH\ARIMO.DFN"; "" when none did).

    Jobs. Reading package files, installing, removing, and making and signing packages each take a while (checking a signature alone takes a moment on a 486), so each is a job: a ...Start function starts it, and PkgRunFor(s, milliseconds) runs it a little at a time, returning PKG_RUN_BUSY until it is PKG_RUN_DONE or PKG_RUN_FAILED (PkgRunMessage$ says why); PkgRunPercent and PkgRunCurrent$ show how far it is. A session runs one job at a time.

    -

    Installing. PkgOfferFileStart(s, path) reads a package file and every package beside it (what it may need) as offers, numbered from 0; the one at path is 0, and the job fails when it cannot be read. PkgOfferField$ and PkgOfferFilesRows$ describe an offer before it is installed; PKG_FIELD_TRUST says whether DVX trusts who signed it. PkgPlan(s, "0") plans installing it with everything it needs, checked against this DVX and the packages installed (False, with PkgError$ saying why, when it cannot be installed); PkgPlanRows$ lists what will go in, PkgPlanBytes the disk space, and PkgPlanRestart whether libraries or widgets are among them (they work from the next time DVX starts). PkgInstallStart(s) then starts installing.

    +

    Installing. PkgOfferFileStart(s, path) reads a package file and every package beside it (what it may need) as offers, numbered from 0; the one at path is 0, and the job fails when it cannot be read. PkgOfferField$ and PkgOfferFilesRows$ describe an offer before it is installed; PKG_FIELD_TRUST says whether DVX trusts who signed it. PkgPlan(s, "0") plans installing it with everything it needs, checked against this DVX and the packages installed (False, with PkgError$ saying why, when it cannot be installed); PkgPlanRows$ lists what will go in, PkgPlanBytes the disk space its files take, PkgPlanRoom the most free disk space installing needs at once (compare it with the disk's free space), and PkgPlanRestart whether libraries or widgets are among them (they work from the next time DVX starts). PkgInstallStart(s) then starts installing.

    Function RunJob(s As Long) As Long
         Dim rc As Long
         Do
    @@ -5498,13 +6143,13 @@ If PkgOfferFileStart(s, path) Then
             End If
         End If
     End If
    -

    Removing. PkgDependents$(s, ids) lists the installed packages that need the ones going (they must go too), and PkgOrphans$(s, ids) those only they needed. PkgRemoveStart(s, ids, removeChanged) starts removing, run with PkgRunFor like an install; files changed since they were installed stay unless removeChanged, and PkgRunKept$ lists them.

    -

    Stopping. PkgRunCancel(s) stops a job after the package it is on: one still being unpacked is left as it was, and one whose files are already in is finished first, so keep calling PkgRunFor until it stops saying PKG_RUN_BUSY. A package being made or signed stops at once, and nothing of it is left behind.

    +

    Removing. PkgDependents$(s, ids) lists the installed packages that need the ones going (they must go too), and PkgOrphans$(s, ids) those only they needed. PkgRemoveStart(s, ids, removeChanged) starts removing, run with PkgRunFor like an install; files changed since they were installed stay unless removeChanged, and PkgRunKept$ lists them; PkgRunUndeleted$ lists the files that could not be deleted (a program may be using one, or the disk is write-protected). An install lists them too, for the files an upgraded package's old version had that the new one does not. PKG_FIELD_SETUP says whether Setup put an installed package there with DVX (no signature was checked then), and PKG_FIELD_SIGNED how a package is signed: "trusted", "untrusted" (by a key DVX does not trust, so not checked), "unfit" (by a key DVX trusts, but it does not fit), "no", or "setup"; for an installed package, as it was when it was installed.

    +

    Stopping. PkgRunCancel(s) stops a job after the package it is on: one still being unpacked is left as it was, and one whose files are already in is finished first, so keep calling PkgRunFor until it stops saying PKG_RUN_BUSY. When that was the job's last package and it finished, nothing was left to stop: the job ends PKG_RUN_DONE. A package being made or signed stops at once, and nothing of it is left behind.

    Trust. A publisher signs a package with a key so people can tell it came from them. PkgTrustKey(s, keyPath) trusts a publisher's key file (.KEY) from then on. PkgKeysRows$(s) lists the keys DVX trusts (name, id, and "system" for DVX's own or "user" for one trusted this way), and PkgUntrustKey(s, keyId) stops trusting one of the user's.

    Checking a package. PkgVerifyStart(s, path, keyPath) checks a package file without installing it, a job run with PkgRunFor: every file in it against the size and fingerprint its manifest lists, so a damaged or changed package is found. With keyPath (a .KEY file) the package must also be signed by that key, in it or beside it, or nothing starts.

    Signing any data. PkgSignData$(s, bytes, secretPath) signs any bytes (a file read into a string, a message) with a secret key file, giving the signature as text; PkgCheckData(s, bytes, signature, keyPath) says whether a signature was made over those bytes by the key in keyPath, or with keyPath "" by a key DVX trusts.

    Plain ZIP files. A session also lists, unpacks, and makes ordinary .ZIP files, as jobs run with PkgRunFor: PkgZipListStart(s, zipPath) reads one to its end, every file in it checked; PkgZipExtractStart(s, zipPath, folder) unpacks it into folder (a name that would leave folder stops it); PkgZipCreateStart(s, zipPath, files) makes one from rows of a name in it and the file it comes from (as PkgFolderRows$ gives them). PkgZipRows$(s) lists what the last of them read or packed: name, size, date, and "folder" for a folder.

    -

    From a package server. With pkgnet.bas in the project too, a program gets packages from a package server the way Software does. PkgNetOpen("") returns a handle on the server DVX's settings name, with the account they give; PkgNetClose frees it. PkgNetServer$, PkgNetPort, PkgNetUser$, and PkgNetPassword$ read those settings (PkgNetUrl$ is the address they make), and PkgNetSaveSettings(server, port, user, password) changes them. A job is started with PkgNetCatalogue (every package the server offers), PkgNetUpdates (what it has that is newer than the packages installed, DVX itself among them), or PkgNetFetch(n, ids) (packages by id, with everything they need that is not installed), and run with PkgNetRunFor(n, milliseconds) until it is PKGNET_DONE or PKGNET_FAILED (PkgNetError$ says why); PkgNetPercent and PkgNetCurrent$ show how far a fetch is. PkgNetRows$ lists the answer (id, name, version, kind, summary, size, and the version installed, if any), and PkgNetField$ and PkgNetDependsRows$ describe one package in it (PKG_FIELD_SHA256 is its file's fingerprint, PKG_FIELD_REPO_SIGNED whether the repository signed it). PkgNetOpenIn(server, root, downloadDir) works for another DVX folder and fetches into another folder. Each package fetched is checked against the size and fingerprint the server gives, and the server's signature of it comes with it, so it is trusted or not exactly as a package file is. What was fetched is in PkgNetDir$: PkgOfferFolderStart(s, folder) reads every package there as the offers (a job), and PkgOfferIndex(s, id) gives the number of the one wanted, to plan and install as above; PkgNetClear removes them afterwards. With an account (the settings', or PkgNetAccount(n, email, password) for another server), PkgNetUpload(n, path) publishes a package file for the server's review, and PkgNetMine(n) asks what the account has sent: PkgNetMineRows$ lists it (id, name, version, state, and the review's note); both sign in first.

    +

    From a package server. With pkgnet.bas in the project too, a program gets packages from a package server the way Software does. PkgNetOpen("") returns a handle on the server DVX's settings name, with the account they give; PkgNetClose frees it. PkgNetServer$, PkgNetPort, PkgNetUser$, and PkgNetPassword$ read those settings (PkgNetUrl$ is the address they make), and PkgNetSaveSettings(server, port, user, password) changes them. A job is started with PkgNetCatalogue (every package the server offers), PkgNetUpdates (what it has that is newer than the packages installed, DVX itself among them), or PkgNetFetch(n, ids) (packages by id, with everything they need that is not installed), and run with PkgNetRunFor(n, milliseconds) until it is PKGNET_DONE or PKGNET_FAILED (PkgNetError$ says why); PkgNetPercent and PkgNetCurrent$ show how far a fetch is. PkgNetRows$ lists the answer (id, name, version, kind, summary, size, and the version installed, if any), and PkgNetField$ and PkgNetDependsRows$ describe one package in it (PKG_FIELD_SHA256 is its file's fingerprint, PKG_FIELD_REPO_SIGNED whether the repository signed it). PkgNetOpenIn(server, root, downloadDir) works for another DVX folder and fetches into another folder. Each package fetched is checked against the size and fingerprint the server gives, and the server's signature of it comes with it. What was fetched is in PkgNetDir$: PkgOfferServerStart(s, folder) reads every package there as the offers (a job), and PkgOfferIndex(s, id) gives the number of the one wanted, to plan and install as above. Read that way, each is from the package server, so PkgPlan refuses one that DVX's own key did not sign, whatever the server says (PkgError$ says why). PkgNetClear removes them once they are installed; until then they stay, and a fetch of the same version checks them again rather than downloading them again. With an account (the settings', or PkgNetAccount(n, email, password) for another server), PkgNetUpload(n, path) publishes a package file for the server's review, and PkgNetMine(n) asks what the account has sent: PkgNetMineRows$ lists it (id, name, version, state, and the review's note); both sign in first.

    n = PkgNetOpen("")
     If PkgNetFetch(n, "acme.chess") Then
         Do
    @@ -5513,10 +6158,10 @@ If PkgNetFetch(n, "acme.chess") Then
             DoEvents
         Loop While rc = PKGNET_BUSY
     End If
    -If rc = PKGNET_DONE And PkgOfferFolderStart(s, PkgNetDir$(n)) Then
    +If rc = PKGNET_DONE And PkgOfferServerStart(s, PkgNetDir$(n)) Then
         rc = RunJob(s)
         offer = PkgOfferIndex(s, "acme.chess")
    -    ' plan and install offer as above, then PkgNetClear n
    +    ' plan and install offer as above; once installed, PkgNetClear n
     End If

    Making packages. PkgBuildStart(s, template, files, out, secret) starts building a package, a job run with PkgRunFor like an install (PkgRunCurrent$ is the file it is on): template is a settings file with a [package] section (id, name, version, kind, and summary, publisher, author, licence, homepage, dvx as wanted) and a [depends] section (id = oldest version for each package it needs); files are rows of a name in the package (from the DVX folder, such as APPS\ACME\CHESS\CHESS.APP) and the file it is made from; secret is the secret key file (.SEC) to sign with, or "". PkgFolderRows$(s, folder, prefix) gives those rows for every file in a folder, and PkgKindFolder$(kind, id) the folder a package of that kind keeps its files in. PkgSignStart(s, path, secret, detached) signs a package already built: into it, a job run the same way, or beside it (NAME.SIG) when detached, done at once. PkgKeygen(s, name, base) makes a key pair (base.KEY to give out, base.SEC to keep private), and PkgKeyInfo$ reads a key file's name and id. PkgIdValid and PkgVersionValid check an id and a version before building; PkgVersionCompare(a, b) says which of two versions is newer (-1, 0, or 1: "1.10.0" is newer than "1.9.2"); PkgKindName$ lists the kinds.

    Web Requests and JSON

    @@ -5751,7 +6396,7 @@ For i = 0 To SoundEventCount() - 1 Next i

    See: BEEP, SOUND, and PLAY

    Music

    -

    With music.bas in the project, a program plays music files: tracker modules (MOD, S3M, XM, and IT files, made of recorded instrument sounds) wherever the computer can play sampled sound (on a Gravis UltraSound's or Sound Blaster AWE's own voices, which takes the computer little time), MIDI files (.MID, types 0 and 1) on the computer's music synthesizer, or on a built-in synthesizer that sounds much the same when there is none, and WAV and VOC sound files wherever the computer can play sampled sound (a long WAV recording is read from the disk as it plays, so it needs no memory). Several programs can play music at once, and everything a program plays stops when it ends.

    +

    With music.bas in the project, a program plays music files: tracker modules (MOD, S3M, XM, and IT files, made of recorded instrument sounds) wherever the computer can play sampled sound (on a Gravis UltraSound's or Sound Blaster AWE's own voices, which takes the computer little time), MIDI files (.MID, types 0, 1, and 2) on the computer's music synthesizer, or on a built-in synthesizer that sounds much the same when there is none, and WAV and VOC sound files wherever the computer can play sampled sound (a long WAV recording is read from the disk as it plays, so it needs no memory). Several programs can play music at once, and everything a program plays stops when it ends.

    MusicLoad(fileName) loads a music file and returns its music number, or MUSIC_FAILED (0) when it could not be loaded; MusicError$() then says why. MusicLoadData(bytes) does the same with the bytes of a music or sound file held in a string (from ResGetData$ or HttpBody$, say). MusicPlay(music, loopIt) plays it from where it is (the start after loading or stopping); with loopIt True it starts over at the end until it is stopped. MusicStop(music) stops and goes back to the start, MusicPause(music) and MusicResume(music) pause and go on, and MusicPlaying(music) is True while it plays. MusicEnded(music) is True once after the music played to its end (not when it was stopped) since MusicPlay started it: a Timer that asks it can start the next tune on time. MusicVolume(music, volume) sets its volume in percent (0 to 100). MusicPosition(music) and MusicLength(music) give the place and the length in milliseconds, and MusicSeek(music, milliseconds) goes to a place (a module goes to the start of the part that holds it). MusicFree(music) stops a music and forgets it.

    MusicLoadMacro(macro) makes a music from a music macro string, the kind PLAY takes, with its notes on the General MIDI instruments its I commands name (the piano before any I): the tune can then be played in the background, paused, stopped, and made quieter like any music. MIDI music plays on the instruments chosen in Control Panel; MusicSetBank music, bank plays one music on another instrument bank, named as in the banks folders ("" is DVX's standard bank), before the music first plays (MusicError$ says when the bank is missing or damaged). A SoundFont (.SF2 or .SBK) gives the recorded instruments for a wavetable card or the built-in SoundFont synthesizer, as can a Gravis UltraSound's own patches: MusicPatchSet$() names them (their ULTRASND.INI, "" when there are none), and MusicRomBank$() names the instruments built into a Sound Blaster AWE card ("" when Creative's software is not installed).

    tune = MusicLoadMacro("T150 I41 O4 L8 CEG>C4")
    @@ -5941,7 +6586,7 @@ If msg <> "" And Not CommRecvEncrypted(link, 1) Then
     End If

    Connections and Terminals

    With conn.bas in the project, a program talks to another computer the way the Terminal program does, whatever is in between: a serial port, a modem (it sends its setup command, dials, dials again when the line is busy, and notices when the carrier is lost), the secure link to the DVX host proxy (encrypted, and authenticated with a passphrase), or Telnet over the network. ConnCreate makes a connection (a number); ConnSetSerial, ConnSetModem, ConnSetHost, and ConnSetPassphrase set it up, and ConnOpen(conn, type) starts it. Opening only starts: dialing and the key exchange go on while the program runs, so call ConnPoll often from a Timer. ConnState says where it is (CONN_CLOSED, CONN_OPENING, CONN_OPEN) and ConnStatus$ what is happening or why it ended; ConnStatusSerial changes whenever ConnStatus$ does.

    -

    ConnAttach conn, "Term1" puts what arrives on the Terminal control Term1 (ConnPoll moves it there) and sends what is typed in it. ConnPoll then also appends what arrives to a capture file (ConnCapture), answers the other side's ENQ with an answerback (ConnSetAnswerback), and notices a ZMODEM sender starting a download: ConnZmodemRequest is True once, and the program answers with ConnReceiveFiles in the same Timer event. ConnSetEcho shows what is typed on the Terminal too. Without a Terminal, read with ConnRead$ and send with ConnWrite (any bytes, CHR$(0) too). ConnOpen returns CONN_OK or a CONN_ERR_ code; ConnErrorText$ puts the code in words. ConnSetXferWindow conn, bytes limits how much a ZMODEM sender may send before it waits for an answer (0 = no limit, up to XFER_WINDOW_MAX; -1, the default, picks by the line). ConnSendBreak holds a serial line in the break state for a moment; ConnClose hangs up and ConnFree forgets the connection.

    +

    ConnAttach conn, "Term1" puts what arrives on the Terminal control Term1 (ConnPoll moves it there) and sends what is typed in it. The control is found as its name written alone is (see How Names Are Found): called from a form's code, that form's Term1; from a module's, the one loaded form's that has one, error 1001 (Ambiguous control name) when several forms have one. ConnPoll then also appends what arrives to a capture file (ConnCapture), answers the other side's ENQ with an answerback (ConnSetAnswerback), and notices a ZMODEM sender starting a download: ConnZmodemRequest is True once, and the program answers with ConnReceiveFiles in the same Timer event. ConnSetEcho shows what is typed on the Terminal too. Without a Terminal, read with ConnRead$ and send with ConnWrite (any bytes, CHR$(0) too). ConnOpen returns CONN_OK or a CONN_ERR_ code; ConnErrorText$ puts the code in words. ConnSetXferWindow conn, bytes limits how much a ZMODEM sender may send before it waits for an answer (0 = no limit, up to XFER_WINDOW_MAX; -1, the default, picks by the line). ConnSendBreak holds a serial line in the break state for a moment; ConnClose hangs up and ConnFree forgets the connection.

    Dim Shared conn As Long
     Dim Shared download As Long
     
    @@ -5975,7 +6620,8 @@ End Sub
    ListReorderDest(fromIndex, toSlot, count) Where an item dragged from fromIndex lands when dropped in front of slot toSlot (count: after the last item); -1 when the drop changes nothing. ListSelReset sel, count; ListSelCount(sel); ListSelFree sel The list now holds count new items; how many it holds; free the handle. ListNavigateIndex(keyCode, current, count, pageSize), ListGridNavigate(keyCode, current, count, columns, pageRows) The same keys without a selection handle. - ListTypeAhead(ch, items, current) The next item after current whose text starts with the letter ch, any case (going round to the first); items holds the texts separated by CHR$(10). -1 when none does. + ListSelTypeAhead(sel, ch, items) Type-ahead as ListBox does it: the item the key ch takes the list to from its current item. Keys typed less than a second apart make up the text looked for ("ma" finds the first item starting with "ma"); the same letter again goes on to the next item with it. Any case; items holds the texts separated by CHR$(10). -1 when none matches. + ListTypeAhead(ch, items, current) One key alone: the next item after current whose text starts with the letter ch, any case (going round to the first); items holds the texts separated by CHR$(10). -1 when none does. ListTypeAheadMatch(ch, text) True when text starts with the letter ch.
    Sub UserControl_KeyDown (KeyCode As Integer, Shift As Integer)
         If ListSelKey(sel, KeyCode, Shift) <> LISTSEL_KEY_NONE Then UserControl.Refresh
    @@ -5984,7 +6630,7 @@ End Sub
     
     Sub UserControl_KeyPress (KeyAscii As Integer)
         Dim i As Long
    -    i = ListTypeAhead(Chr$(KeyAscii), itemTexts, ListSelCursor(sel))
    +    i = ListSelTypeAhead(sel, Chr$(KeyAscii), itemTexts)
         If i >= 0 Then
             ListSelMove sel, i, 0
             UserControl.Refresh
    @@ -6048,7 +6694,7 @@ nonce = SecRandom$(SEC_AEAD_NONCE_SIZE)
     TcpSend conn, nonce & SecAeadLock$(key, nonce, "", "Hello")

    Handles a program leaves open are freed, and their keys wiped, when it ends.

    Settings Files

    -

    With prefs.bas in the project, a program keeps its settings in an INI file the way DVX's own programs do. PrefsLoad(path) reads the file once (a file that is not there reads as empty); PrefsGet$, PrefsGetInt, and PrefsGetBool read a key of a section (each with the value to use when it is missing), and PrefsSet, PrefsSetInt, PrefsSetBool, and PrefsRemove change it in memory. PrefsSave writes it back, keeping comments and every line it did not change. To write a whole new file -- dropping sections that are no longer wanted -- fill a PrefsCreate handle and save it with PrefsSaveAs: the old file is replaced only once the new one is completely written. PrefsClose frees a handle. IniRead and IniWrite (built in) do one value at a time and read or write the whole file each time; prefs.bas is the faster choice for many settings.

    +

    With prefs.bas in the project, a program keeps its settings in an INI file the way DVX's own programs do. PrefsLoad(path) reads the file once (a file that is not there reads as empty); PrefsGet$, PrefsGetInt, and PrefsGetBool read a key of a section (each with the value to use when it is missing), and PrefsSet, PrefsSetInt, PrefsSetBool, and PrefsRemove change it in memory. PrefsSave writes it back, keeping comments and every line it did not change. To write a whole new file -- dropping sections that are no longer wanted -- fill a PrefsCreate handle and save it with PrefsSaveAs: the old file is replaced only once the new one is completely written. PrefsLoadFailed(handle) is True when the file PrefsLoad was given is there but could not be read (damaged, or on a disk that failed): the handle then holds none of its settings, and PrefsSave refuses to replace the file, so the settings in it are not lost. A program that writes the file anew with PrefsSaveAs should check PrefsLoadFailed first and leave such a file alone. PrefsClose frees a handle. IniRead and IniWrite (built in) do one value at a time and read or write the whole file each time; prefs.bas is the faster choice for many settings.

    A password is better kept with PrefsSetSecret handle, section, key, value and read back with PrefsGetSecret$(handle, section, key) ("" when it is missing). The file then holds a "*" and a row of letters and digits that change each time it is saved, not the password itself, so it cannot be read over someone's shoulder. This scrambles the password; it does not lock it away: anyone who knows how DVX scrambles it can unscramble it, so treat the file with the same care as the password. A value typed into the file by hand, without the "*", is read as it is.

    Dim ini As Long
     ini = PrefsLoad(App.User & "\MYAPP.INI")
    @@ -6057,15 +6703,16 @@ PrefsSetInt ini, "Window", "Left", Me.Left
     If Not PrefsSave(ini) Then MsgBox "The settings could not be saved."
     PrefsClose ini

    PrefsDvxIni$() is the path of DVX's own settings file, DVX.INI, which Control Panel changes; other libraries (system.bas, joystick.bas, net.bas, print.bas, and sound.bas) read and store their part of it through a prefs.bas handle. PrefsSetVideoMode handle, wide, high, bpp stores the screen mode DVX starts in, and PrefsVideoWidth(handle), PrefsVideoHeight(handle), and PrefsVideoBpp(handle) read it (DVX's own start-up mode, SYS_VIDEO_DEFAULT_* in system.bas, for a value that is not there). PrefsKeyName$(handle, section, index) is the name of key number index of a section (from 0, in the order of the file; "" past the last key), to go through every key of a section.

    +

    A settings window that saves onto a file other programs also change should save only what its user changed. PrefsApplyChanges handle, before, after makes in handle the changes that turn before into after: each key after has that before lacks or holds with another value is set, each key before has that after lacks is removed, and every other key of handle is left as it is. Store the window's settings into a PrefsCreate handle when it opens and into another on OK, then PrefsLoad the file afresh, apply, and save: what another program or a hand edit changed in the file while the window was open stays. A before of 0 counts as empty.

    Some settings are stored by name, from a fixed list of choices: the mouse acceleration (PREFS_CHOICE_ACCEL), the wallpaper mode (PREFS_CHOICE_WALLPAPER), and the scroll wheel direction (PREFS_CHOICE_WHEEL). For each list, PrefsChoiceCount(table) says how many choices it has (numbered from 0), PrefsChoiceLabel$(table, i) is the text to show, PrefsChoiceName$(table, i) the name stored in the file, and PrefsChoiceValue(table, i) the value it stands for (what SysSetMouse takes). PrefsChoiceIndex(table, choiceName) and PrefsChoiceIndexOfValue(table, value) find a choice (-1 when there is none), and PrefsGetChoice(handle, section, key, table) reads one from a file, giving DVX's default choice when the key is missing or unknown. PrefsChoiceDefault(table) is that default choice, what a Defaults button selects. For a list of your own, PrefsGetChoiceFrom(handle, section, key, choiceNames, defaultName) does the same with the names separated by "|" ("large|small|list" stores choice 1 as "small"), giving defaultName's choice for a missing or unknown key.

    For i = 0 To PrefsChoiceCount(PREFS_CHOICE_ACCEL) - 1
         cboAccel.AddItem PrefsChoiceLabel$(PREFS_CHOICE_ACCEL, i)
     Next i
     cboAccel.ListIndex = PrefsChoiceIndexOfValue(PREFS_CHOICE_ACCEL, SysMouseAccel())

    Help Files

    -

    With help.bas in the project, HelpCompile(source, output) compiles a help source file (.dhs) into a help file (.hlp), True when it worked; its .image pictures are looked for in the source's folder. HelpCompileMessages$() gives the compiler's errors and warnings, one per line, each with the file and line ("error: NOTES.DHS:1: directive .h1 outside of a topic"). While a big file compiles, the rest of DVX and the program's own events go on, as with DoEvents: one compile runs at a time, so a second HelpCompile meanwhile returns False at once, and the compile stops if the program ends. HelpView file opens a help file in the DVX Help Viewer (a file named without a folder is looked for beside the program; "" opens the DVX user guide). HelpViewTopic file, topicId opens it at a topic, the way F1 does. A Help Viewer that is already open shows the file in its window instead of a second copy starting.

    -

    With hlpfile.bas, a program reads help files itself -- everything a help viewer needs. HlpOpen(path) opens a help file and returns a handle (0 when it is not one); HlpClose closes it (a program's open files are closed when it ends). Topics are numbered from 0: HlpTopicCount, HlpTopicTitle$ and HlpTopicId$ (the name links and HelpTopic use), HlpFindTopic(handle, topicId) (-1 when there is none), and HlpStartTopic(handle, topicId), the topic to show first (topicId when the file has it, else the file's own start page). HlpTocCount, HlpTocTitle$, HlpTocDepth, HlpTocTopic, and HlpTocExpanded give the table of contents in order -- a depth of 0 is the top level, a topic of -1 a heading that only groups others -- ready to fill a TreeView. HlpIndexCount, HlpIndexKeyword$, and HlpIndexTopic give the keyword index (sorted), for a list or DlgChoice. HlpSearch(handle, words) searches the titles, text, and keywords as the Help Viewer does and returns how many topics have every word; HlpSearchTopic(handle, n) gives them.

    -

    To show a topic, put a HelpPane control on the form and call HelpPane1.ShowTopic handle, topic: headings, paragraphs, lists, notes, code, tables, pictures, and links look as they do in the Help Viewer, and the text wraps to the control's width. A click on a link, or Enter on one reached with Tab, fires the HelpPane's LinkClick event with the ID of the topic the link names; the program decides what to do, usually show that topic and remember it for a Back button. A program that draws topics itself reads them with HlpLoadTopic(handle, topic) and HlpRecordType, HlpRecordFlags, HlpRecordText$, and HlpRecordLink$ (the HLP_REC_ constants), saves a picture for LOADPICTURE with HlpRecordImageSave, and wraps text with HlpWrap$.

    +

    With help.bas in the project, HelpCompile(source, output) compiles a help source file (.dhs) into a help file (.hlp), True when it worked; its .image pictures are looked for in the source's folder. HelpCompileMessages$() gives the compiler's errors and warnings, one per line, each with the file and line ("error: NOTES.DHS:1: directive .h1 outside of a topic"). While a big file compiles, the rest of DVX and the program's own events go on, as with DoEvents: one compile runs at a time, so a second HelpCompile meanwhile returns False at once, and the compile stops if the program ends. HelpView file opens a help file in DVX Help (a file named without a folder is looked for beside the program; "" opens the DVX user guide). HelpViewTopic file, topicId opens it at a topic, the way F1 does. A DVX Help that is already open shows the file in its window instead of a second copy starting.

    +

    With hlpfile.bas, a program reads help files itself -- everything a help viewer needs. HlpOpen(path) opens a help file and returns a handle (0 when it is not one); HlpClose closes it (a program's open files are closed when it ends). Topics are numbered from 0: HlpTopicCount, HlpTopicTitle$ and HlpTopicId$ (the name links and HelpTopic use), HlpFindTopic(handle, topicId) (-1 when there is none), and HlpStartTopic(handle, topicId), the topic to show first (topicId when the file has it, else the file's own start page). HlpTocCount, HlpTocTitle$, HlpTocDepth, HlpTocTopic, and HlpTocExpanded give the table of contents in order -- a depth of 0 is the top level, a topic of -1 a heading that only groups others -- ready to fill a TreeView. HlpIndexCount, HlpIndexKeyword$, and HlpIndexTopic give the keyword index (sorted), for a list or DlgChoice. HlpSearch(handle, words) searches the titles, text, and keywords as DVX Help does and returns how many topics have every word; HlpSearchTopic(handle, n) gives them.

    +

    To show a topic, put a HelpPane control on the form and call HelpPane1.ShowTopic handle, topic: headings, paragraphs, lists, notes, code, tables, pictures, and links look as they do in DVX Help, and the text wraps to the control's width. A click on a link, or Enter on one reached with Tab, fires the HelpPane's LinkClick event with the ID of the topic the link names; the program decides what to do, usually show that topic and remember it for a Back button. A program that draws topics itself reads them with HlpLoadTopic(handle, topic) and HlpRecordType, HlpRecordFlags, HlpRecordText$, and HlpRecordLink$ (the HLP_REC_ constants), saves a picture for LOADPICTURE with HlpRecordImageSave, and wraps text with HlpWrap$.

    Dim hlp As Long
     Dim history(63) As Long, histPos As Long
     
    @@ -6108,7 +6755,7 @@ lstFiles.MaxHeight = SizePercent(50)

    Project files: ProjOpen(dbpPath) opens a project file (.dbp) and ProjNew(name, folder) starts a new one; ProjSave writes it and ProjClose frees it. ProjFileCount, ProjFile$ (the name as the project lists it), ProjFilePath$ (the full path), ProjFileKind (COMP_KIND_MODULE, COMP_KIND_FORM, COMP_KIND_CLASS, or COMP_KIND_CONTROL), and ProjFileFind list its files; ProjAddFile, ProjRemoveFile, and ProjRenameFile (on disk and in the project together, saved at once) change the list. ProjGet$ and ProjSet read and set its settings by their names in the file: Name, Type ("Control" for a control project, empty for a program), Author, Publisher, Version, Copyright, Description, Icon, HelpFile, CommandArgs, StartupForm, OptionExplicit, and MultiInstance (the last two "true" or "false"). This is the project model the DVX BASIC IDE uses.

    A UserControl's header (the Begin UserControl block at the top of its .ctl file) is read and changed the way the IDE's Properties window does it, the rest of the text left as it is: ProjCtlKeys$() lists the keys in the window's order with the kind of value each takes (Name, Width, Height, CanGetFocus, BackColor, ToolboxIcon, Description, DefaultEvent; the kinds Name, Integer, Boolean, Color, and Text), ProjCtlHeader$(text, key) reads one (its default when the header leaves it out), ProjCtlSetHeader$(text, key, value) gives the text with one set (an empty value removes it; Name renames the control), and ProjCtlNew$(name) the text of a new UserControl, as File > New UserControl makes it.

    With debug.bas too, a program runs a compiled module as a child program inside itself: RunCreate(module, src, appDir, args) prepares it, RunStart(run, startupForm, breakOnStart) loads its forms, and RunPoll(run, ms), called from a Timer, runs it for at most ms milliseconds at a time and returns what it is doing: RUN_RUNNING, RUN_EVENTS (waiting for events on its forms), RUN_PAUSED, RUN_ENDED, or RUN_ERROR (RunError$ and RunErrorLine tell why and where). RunOutput$ collects what it PRINTs; INPUT asks with an input box. RunStop ends it and RunFree forgets it.

    -

    DbgSetBreakpoints run, "12, 40" sets breakpoints (line numbers of the source set). While the program is paused, DbgLine and DbgProc$ say where, DbgLocals$ and DbgCallStack$ give the variables and the calls as rows for a ListView's SetRows, DbgEval$(run, expr) shows a variable or expression as the IDE's Watch window does, DbgExec$(run, line) runs an Immediate-window line (x = 5 changes a variable, anything else is printed), and DbgSetVar changes a variable; DbgStepInto, DbgStepOver, DbgStepOut, DbgRunToLine, and DbgContinue go on, DbgPause stops it at the next line. The program's form captions show [break] while it is paused.

    +

    DbgSetBreakpoints run, "12, 40" sets breakpoints (line numbers of the source set). While the program is paused, DbgLine and DbgProc$ say where (a SUB or FUNCTION of a form's code as Form1.Refill, since two forms may each have one of the name), DbgLocals$ and DbgCallStack$ give the variables and the calls as rows for a ListView's SetRows, DbgEval$(run, expr) shows a variable or expression as the IDE's Watch window does, DbgExec$(run, line) runs an Immediate-window line (x = 5 changes a variable, anything else is printed), and DbgSetVar changes a variable; DbgStepInto, DbgStepOver, DbgStepOut, DbgRunToLine, and DbgContinue go on, DbgPause stops it at the next line. The program's form captions show [break] while it is paused.

    A program paused in its module-level code waits until you step or continue it. One paused inside one of its event handlers -- or in its forms' Load code, which runs inside RunStart -- waits right there while your Timer and menus keep working; RunPoll called meanwhile returns at once, and RunStart returns only after such a pause.

    ' compiler.bas and debug.bas in the project; tmrRun is a Timer
     Dim Shared src As Long, mdl As Long, kid As Long
    @@ -6158,7 +6805,7 @@ End Sub
     Sub Canvas_DesignPropertyChanged(CtrlName As String, PropertyName As String)
         If CtrlName = Canvas.DesignSelection Then RefreshPropertyList
     End Sub
    -

    A .frm file can also be worked on as data, the way the DVX BASIC IDE does it, without showing it. FrmOpen(text$), FrmOpenFile(path$), or FrmNew(name$) gives a handle to a form model (0 when the text is not a form); FrmText$ writes it back as .frm text in the form the IDE saves and FrmSave writes it to a file; FrmFree frees it (a program's open handles are freed when it ends). FrmGet$ and FrmSet read and change the form's properties (Caption, Width, AutoSize, Layout, Icon, Tag ...; Name renames the form), FrmGetCode$ and FrmSetCode its code. The controls are numbered from 0 in file order, each one followed by the controls inside it: FrmCtlCount, FrmCtlFind, FrmCtlName$, FrmCtlType$, FrmCtlIndex (its control array index, -1 when it is not in an array), and FrmCtlParent (the container, -1 for the form) describe them; FrmCtlGet$ and FrmCtlSet read and set any property as text (Name renames the control and its whole control array, the controls inside it follow; Index makes it an array member; an OptionButton set to True clears the others in its container), FrmCtlRemoveProp takes a set one out, and FrmCtlPropCount / FrmCtlPropName$ list the ones that were set. FrmCtlAdd adds a control (its name "" gives the next free one, Command1, Label2 ...) as the last control of a container (-1: the form), FrmCtlRemove removes one with what is inside it, FrmCtlMove puts one before another of the same container, and FrmCtlReparent into another container. FrmCtlText$ gives a control with what is inside it as .frm text, what a designer puts on the Clipboard to copy it, and FrmCtlPaste puts such text into a container: a name that is already taken is replaced by a free one. The menu items are numbered from 0 in menu order with a Level (0 for a menu on the menu bar or a popup menu, 1 for its items, 2 and more for submenus): FrmMenuCount, FrmMenuGet$ / FrmMenuSet (Name, Caption, Shortcut, ShortcutText, Checked, RadioCheck, Enabled, Visible, Level), FrmMenuAdd, FrmMenuRemove (with the items under it), FrmMenuMove (past the previous or next item of its level), and FrmMenuIndent (one level in or out, with the items under it). Only what was set is written: a property a control has by default is left out of the file.

    +

    A .frm file can also be worked on as data, the way the DVX BASIC IDE does it, without showing it. FrmOpen(text$), FrmOpenFile(path$), or FrmNew(name$) gives a handle to a form model (0 when the text is not a form); FrmText$ writes it back as .frm text in the form the IDE saves and FrmSave writes it to a file; FrmFree frees it (a program's open handles are freed when it ends). FrmGet$ and FrmSet read and change the form's properties (Caption, Width, AutoSize, Layout, Icon, Tag ...; Name renames the form), FrmGetCode$ and FrmSetCode its code. The controls are numbered from 0 in file order, each one followed by the controls inside it: FrmCtlCount, FrmCtlFind, FrmCtlName$, FrmCtlType$, FrmCtlIndex (its control array index, -1 when it is not in an array), and FrmCtlParent (the container, -1 for the form) describe them; FrmCtlGet$ and FrmCtlSet read and set any property as text (Name renames the control alone, as Visual Basic does -- an element of a control array leaves it, keeping its Index, and the other elements keep the name -- and the controls inside it follow; Index makes it an array member -- "" none, 0 to 32767 one no other control of its name has; a control whose name others share keeps one, and gets none while one of them has none -- and FrmCtlIndexError$ says why one is refused, "" when it is not; an OptionButton set to True clears the others in its container), FrmCtlJoin renames a control the name of other controls of its type, an element of their control array (a lone control of that name becomes element 0, it takes the next Index; an element of another array leaves that one), as the Visual Basic designer does on such a rename, FrmCtlRemoveProp takes a set one out, and FrmCtlPropCount / FrmCtlPropName$ list the ones that were set. FrmCtlAdd adds a control (its name "" gives the next free one, Command1, Label2 ...) as the last control of a container (-1: the form), FrmCtlRemove removes one with what is inside it, FrmCtlMove puts one before another of the same container, and FrmCtlReparent into another container. FrmCtlText$ gives a control with what is inside it as .frm text, what a designer puts on the Clipboard to copy it, and FrmCtlPaste puts such text into a container: a name that is already taken is replaced by a free one. The menu items are numbered from 0 in menu order with a Level (0 for a menu on the menu bar or a popup menu, 1 for its items, 2 and more for submenus): FrmMenuCount, FrmMenuGet$ / FrmMenuSet (Name, Index -- -1 for an item in no menu control array --, Caption, Shortcut, ShortcutText, Checked, RadioCheck, Enabled, Visible, Tag, Level; Name refuses a name in use, but an item with an Index joins the menu control array of its name when no element has that Index), FrmMenuAdd, FrmMenuRemove (with the items under it), FrmMenuMove (past the previous or next item of its level), and FrmMenuIndent (one level in or out, with the items under it). Only what was set is written: a property a control has by default is left out of the file.

    FormText$(formName$) writes a loaded form as it is now as .frm text -- one shown with LoadFormText, made with CreateForm and CreateControl, or one of the program's own: its properties, its controls in their containers with each property that differs from a new control of that type, and its menus (a form loaded this way has no code). A designer that keeps its form live saves it with FormText$, and FrmOpen(FormText$(...)) reads it as a model.

    compiler.bas reads source text as the compiler does, for a code editor: CompTokens$(source) lists its tokens (line, column, length, kind, and text, the kind one of Keyword, Identifier, String, Number, Date, Symbol, Comment, and Error); CompInCode(source, position) tells whether a character is code rather than inside a string or a comment; CompRenameInCode$(source, oldName, newName, codeOnly) renames a form, control, or menu item where code refers to it (Command1.Caption, Command1_Click), leaving strings and comments alone with codeOnly; CompWithEvents$ lists the WithEvents variables a file declares and CompClassEvents$ the Events of a class module, for the Object and Event lists; CompHelpTopic$(word) and CompHelpCtrlTopic$(typeName) are the help topics F1 opens (HelpViewTopic on dvxbasic.hlp beside the IDE).

    A code editor is a TextArea: SetSyntaxMode "bas" colours BASIC as the IDE does (SetSyntaxColor changes the colours), SetLineMarker marks breakpoints and the current line, GutterClick reports clicks on the line numbers, SelStart / SelLength / SelText and Cut, Copy, Paste, SelectAll, and Undo give the Edit menu, FindNext / ReplaceSelection / ReplaceAll find and replace, and LineCount / GetLine / CursorLine / CursorCol read the text (see TextArea).

    @@ -6196,21 +6843,22 @@ End Sub
      Property     Type      R/W   Description
       ----------   -------   ---   -------------------------------------------
       Name         String    R     The control's name (e.g. "Command1"). Read-only at runtime.
    +  Index        Integer   R     The control's index in its control array (see Control Arrays). Set in the .frm file only; reading it on a control in no array raises error 343 (Object not an array), as in Visual Basic.
       Left         Integer   R/W   X position in pixels relative to the parent container.
       Top          Integer   R/W   Y position in pixels relative to the parent container.
    -  Width        Integer   R/W   Current width in pixels. Setting this changes the minimum width constraint.
    -  Height       Integer   R/W   Current height in pixels. Setting this changes the minimum height constraint.
    +  Width        Integer   R/W   Current width in pixels. Setting this changes the minimum width constraint. A value below 0 raises error 380 (Invalid property value), as in Visual Basic, and the size stays.
    +  Height       Integer   R/W   Current height in pixels. Setting this changes the minimum height constraint. A value below 0 raises error 380.
       MinWidth     Integer   R/W   Minimum width for layout. Setting it works like setting Width; reading it returns the minimum that was set.
       MinHeight    Integer   R/W   Minimum height for layout. Setting it works like setting Height; reading it returns the minimum that was set.
       MaxWidth     Integer   R/W   Maximum width cap (0 = no limit, stretch to fill). It wins over MinWidth and over the width the control's contents ask for.
    -  MaxHeight    Integer   R/W   Maximum height cap (0 = no limit, stretch to fill). It wins over MinHeight and over the height the control's contents ask for.
    +  MaxHeight    Integer   R/W   Maximum height cap (0 = no limit, stretch to fill). It wins over MinHeight and over the height the control's contents ask for. MinWidth, MinHeight, MaxWidth, and MaxHeight raise error 380 for a value below 0, as Width and Height do.
       Weight       Integer   R/W   Layout weight. 0 = fixed size, >0 = share extra space proportionally.
       Visible      Boolean   R/W   Whether the control is visible.
       Enabled      Boolean   R/W   Whether the control accepts user input. Disabling a container (Frame, VBox, HBox...) also blocks mouse and keyboard input to every control inside it.
       BackColor    Long      R/W   Background color as a 24-bit RGB value packed in a Long (use the RGB function to construct).
       ForeColor    Long      R/W   Foreground (text) color as a 24-bit RGB value packed in a Long (use the RGB function to construct).
       FontName     String    R/W   The family of the font the control draws its text in, such as "DejaVu Sans" ("System" is DVX's own 8 x 16 font). A family DVX does not have gives the System font. See Fonts below.
    -  FontSize     Integer   R/W   The size of the font in pixels. A size the family does not come in becomes the nearest one it has.
    +  FontSize     Integer   R/W   The size of the font in pixels. A size the family does not come in becomes the nearest one it has; one below 1 raises error 380, as in Visual Basic.
       FontBold     Boolean   R/W   True for the bold style of the font.
       FontItalic   Boolean   R/W   True for the italic style of the font.
       FontUnderline Boolean  R/W   True to underline the text.
    @@ -6225,10 +6873,19 @@ End Sub
    MousePointer Integer R/W The mouse pointer shown over the control (and the controls inside it that have none of their own): vbDefault (0, the control's own pointer), vbArrow (1), vbCrosshair (2), vbSizeNESW (6), vbSizeNS (7), vbSizeNWSE (8), vbSizeWE (9), vbHourglass (11), or vbNoDrop (12). A form's MousePointer is used where no control has one, and Screen.MousePointer over every form of the program. Change it in MouseMove to show different pointers over parts of a control. Also in the .frm file; another value is an error. Container Object R/W The container control the control is in (a Frame, VBox, TabPage ...), or its form. Set Text1.Container = Frame1 moves the control into Frame1, after the controls there; Set Text1.Container = Me moves it onto the form itself. The new container must be a container control on the same form, not the control itself or one inside it.

    Size properties (Width, Height, and the Min/Max sizes) are limited to 0..32767.

    +

    Text given to a property that takes a number or a Boolean is converted as Visual Basic converts it, the same rules as CDBL and CBOOL (see Numbers in Text in the Language Reference): Text1.Width = "120" and Text1.Width = "1,200" set a number, Check1.Value = "True" and Text1.Visible = "0" a Boolean ("True" or "False" in any letter case, or a number). Text that is neither, an empty string included, raises error 13 (Type mismatch) and the property keeps its value; so does such text given to a method's numeric or Boolean argument (List1.RemoveItem "first"). Convert text you are not sure of first: Text1.Width = VAL(widthText$) takes 0 for text with no number. A property that takes one of its names (a Label's Alignment) takes the name or a number, the number's text too.

    +

    Indexed Properties

    +

    A property with an index, as in Visual Basic, is read with the index in parentheses and set with an assignment: a ListBox's, ComboBox's, or DropDown's List(i) (the text of item i) and ItemData(i) (a number the program keeps with item i), and a ListBox's or ListView's Selected(i) (whether item i is selected). An index there is no item for raises error 381 (Invalid property array index), as reading ItemData(List1.ListIndex) does with nothing selected, and one used without its index error 450. A UserControl's property with arguments (Property Get Item(i) and Property Let Item(i, v) in its code) is used the same way: Gauge1.Item(2) = "two" runs its Property Let, and Gauge1.Item(2) its Property Get; more or fewer arguments than its procedures take raise error 450 or 449.

    +
    List1.AddItem "Widget"
    +List1.ItemData(List1.NewIndex) = 1042     ' the part number of the item just added
    +List1.List(0) = "Widget (blue)"            ' a new text; its ItemData stays
    +partNo = List1.ItemData(List1.ListIndex)
    +List1.Selected(0) = True                   ' with MultiSelect, item 0 joins the selection

    Fonts

    The six Font properties are one font. A control that has not been given one draws in the font of the control it is in (a Frame, for example), or else in its form's; the properties read the font the control draws with. Setting one of them gives the control a font of its own with that one part changed, keeping the others: Label1.FontBold = True makes the label's text bold in whatever family and size it had. Controls that edit text in columns (TextBox, TextArea, ComboBox, SpinButton, and Terminal) take only fixed-pitch families, such as "DejaVu Sans Mono", and show the System font in place of any other. The fonts DVX has, and the sizes each comes in, are listed by font.bas; DlgFont in commdlg.bas lets the user choose one. In the form designer the Font row of the Properties window sets all six, and they are saved in the .frm file.

    Default Properties

    -

    As in Visual Basic, a control's name used where a value is needed means its default property: Text1 = "hi" sets Text1.Text, Print Label1 prints Label1.Caption, and If Check1 Then reads Check1.Value. Where an object is expected -- SET, Is, an object parameter, Collection.Add, TypeOf -- the name still means the control itself.

    +

    As in Visual Basic, a control's name used where a value is needed means its default property: Text1 = "hi" sets Text1.Text, Print Label1 prints Label1.Caption, and If Check1 Then reads Check1.Value. So does a control given without SET -- to a Variant or any other variable, another control's property, or an object's member: v = Text1 stores Text1's text, Label1.Caption = Text1 and Text2 = Text1 copy it, and with o holding Text2 (Set o = Text2), o = Text1 does too. Where an object is expected -- SET, Is, an object parameter, Collection.Add, TypeOf -- the name still means the control itself (Set v = Text1 keeps the control in v).

    +

    A control's type is an object type, as in Visual Basic: a variable or parameter declared As TextBox, As Label, As ListBox (any of the types a .frm names its controls by, a UserControl of the program's too) holds a control of that type, As Control any control or menu item: Dim t As TextBox, Set t = Text1, t.Text = "hi", Sub Clear(ByVal box As TextBox). Another control there raises error 13 (Type mismatch), and the members are found by name when the program runs, as for As Control. See Control Types in the language reference.

      Control                                               Default property
       -------                                               ----------------
       TextBox, TextArea, ComboBox, DropDown, ListBox, DBGrid   Text
    @@ -6237,18 +6894,20 @@ End Sub
    HScrollBar, SpinButton, ProgressBar Value Image, ImageButton, PictureBox Picture Timer Enabled -

    Other controls, forms, and menu items have no default property: using one as a value raises error 13.

    +

    Other controls, forms, and menu items have no default property: using one as a value, or giving one without SET where a value is stored, raises error 438 (Object doesn't support this property or method), as in Visual Basic. An object of one of the program's classes given to a control's property or method has its default value too, also when that is a Property Get or a Function (Text1.Text = acct sets acct's default value; List1.AddItem acct adds it).

    +

    Errors in Code That Uses Controls

    +

    As in Visual Basic, a mistake in code that uses a control, a form, a menu, the Printer, the Screen, or the Clipboard raises an error ON ERROR can trap, its details (the control, the property, what was wrong) in Err.Description; one no handler traps ends the program with the BASIC Runtime Error box. A property or method the object does not have raises error 438 (Object doesn't support this property or method); a property that can only be read error 383 (Property is read-only), Name, Index, and a form's Layout, which only the .frm sets, error 382 (Property cannot be set at run time); a value the property cannot take error 380 (Invalid property value), as Visual Basic's controls refuse it, and the property keeps its value -- a Width or Height below 0 (of a control or a form; Left and Top may be below 0), a ListIndex below -1 or past the list, a ListBox's, ComboBox's, or DropDown's TopIndex outside the list, a Value outside Min to Max (a scroll bar, a SpinButton, a ProgressBar), a SelStart, SelLength, MaxLength, or Interval below 0, a TabStrip's TabIndex past its tabs, a number a named property (an Alignment, a MultiSelect) has no name for, a DragMode other than 0 or 1 --, Null error 94, an array error 13, and text that is not a number given to a numeric or Boolean property error 13 (Type mismatch); an index there is no item for given to an indexed property (ItemData(i), List(i) = text) or to a method that reads or changes that item (a TreeView's GetItemText or SetItemText, a ListView's GetCell or IsItemSelected, or a TabStrip's SetActive) error 381 (Invalid property array index); a bad argument to a method error 5 (Illegal function call), such as an index past the list given to AddItem or RemoveItem, one left out error 449, too many error 450 (a method that takes its arguments as they come, such as a SpinButton's SetRealRange or a UserControl's own, too); and a control that RemoveControl removed, or one of a form that is gone, used through a reference to it error 364 (Object was unloaded). The Language Reference lists every error number. What is wrong in a .frm file itself (a control type DVX does not have, a value its property cannot take) is reported as the form loads, and ends the program.

    Common Events

    -

    These events are wired on every control, whether it is loaded from a .frm file or created at runtime with CreateControl (whose handlers SetEvent names).

    +

    These events are wired on every control, whether it is loaded from a .frm file or created at runtime with CreateControl (whose handlers SetEvent names). A variable declared WithEvents As the control's type that holds it gets every event of the control too, after the control's own handler (Dim WithEvents t As TextBox, Sub t_Change: see Events in the Language Reference).

      Event       Parameters                                    Description
       ---------   -------------------------------------------   -------------------------------------------
    -  Click       (none)                                        Fires when the control is clicked.
    +  Click       (none)                                        Fires when the control is clicked. On a ListBox, ListView, TreeView, ComboBox, or DropDown it is the user's pick of an item, as in Visual Basic, after Change when the pick changed the selection (a ComboBox's pick raises no Change): a click on an item, even the one already selected (between MouseDown and MouseUp), a selection moved with the keys (not on a TreeView, whose Click is the mouse's), or an item chosen from a ComboBox's or DropDown's list with the mouse or the keys. A click below the last item of a ListView or TreeView raises Click alone; a click on a scroll bar, a ListView's column header, a ComboBox's text or arrow, or the closed box of a DropDown raises no Click there. It also fires, after Change, when the program's code changes a CheckBox's Value, sets an OptionButton's Value to True (it was not selected), changes the selected item of a ListBox, DropDown, or ListView (its ListIndex, or a ListBox's Text), or changes a TabStrip's tab (TabIndex), and alone when it changes a ComboBox's ListIndex; and setting a CommandButton's Value to True clicks the button (Click fires every time, except while the button or its container is disabled or hidden), as in Visual Basic.
       DblClick    (none)                                        Fires when the control is double-clicked.
    -  Change      (none)                                        Fires when the control's value or text changes.
    +  Change      (none)                                        Fires when the control's value or text changes: by the user, or when the program's code changes it, as in Visual Basic: a TextBox's, TextArea's, ComboBox's, or RichEdit's Text (also through its default property, Text1 = "x"), a RichEdit's TextRTF, a CheckBox's or OptionButton's Value, an HScrollBar's or SpinButton's Value (or RealValue), a Label's Caption, a PictureBox's Picture, the selected item of a ListBox, DropDown, or ListView (its ListIndex, or a ListBox's Text), or a TabStrip's tab (TabIndex). A ComboBox's pick from its list, by the user or by setting its ListIndex, raises Click and no Change, as in Visual Basic. Setting the value it already has fires nothing, and so does what a form's .frm sets as the form loads. A program that changes a value in an event of its own (a timer that moves a slider, say) and does not want its Change to act on that keeps a flag, as a Visual Basic program does: set it before the change, and have Change do nothing while it is set.
       GotFocus    (none)                                        Fires when the control receives keyboard focus.
       LostFocus   (none)                                        Fires when the control loses keyboard focus.
    -  KeyPress    KeyAscii As Integer                           Fires when a printable key is pressed. KeyAscii is the ASCII code.
    -  KeyDown     KeyCode As Integer, Shift As Integer          Fires when any key is pressed down, after the control has handled it. KeyCode is the key (vbKeyDelete, vbKeyReturn, ... or a character's code; Ctrl+A to Ctrl+Z are 1 to 26); Shift holds vbShiftMask, vbCtrlMask, and vbAltMask bits (see Key Code Constants in the language reference).
    +  KeyPress    KeyAscii As Integer                           Fires when a key that is a character is pressed, after KeyDown and before the control acts on the key: a printable key, Enter (13), Backspace (8), Esc (27), a Ctrl+letter (Ctrl+A to Ctrl+Z are 1 to 26), and Tab (9) when no other control on the form can take the focus, as in Visual Basic. KeyAscii is the ASCII code; set it to another code to change the character the control gets, or to 0 to cancel the key.
    +  KeyDown     KeyCode As Integer, Shift As Integer          Fires when any key is pressed down, before KeyPress and before the control acts on the key. KeyCode is the key (vbKeyDelete, vbKeyReturn, ... or a character's code; Ctrl+A to Ctrl+Z are 1 to 26); Shift holds vbShiftMask, vbCtrlMask, and vbAltMask bits (see Key Code Constants in the language reference). Set KeyCode to 0 to cancel the key: no KeyPress follows, and the control does nothing with it.
       KeyUp       KeyCode As Integer, Shift As Integer          Fires when a key is released.
       MouseDown   Button As Integer, X As Integer, Y As Integer Fires when a mouse button is pressed over the control.
       MouseUp     Button As Integer, X As Integer, Y As Integer Fires when a mouse button is released over the control.
    @@ -6256,6 +6915,12 @@ End Sub
    Scroll Delta As Integer Fires when the control is scrolled (mouse wheel or scrollbar). DragDrop Source As Control, X As Integer, Y As Integer Fires when a dragged control is dropped on this control. Source is the dragged control; X and Y are where, in this control. DragOver Source As Control, X As Integer, Y As Integer, State As Integer Fires while a dragged control moves over this control. State is vbEnter (0) when it comes onto the control, vbOver (2) as it moves across, vbLeave (1) when it goes off. +

    As in Visual Basic, a key gives KeyDown, then KeyPress (for a key that is a character), and only then does the control act on it: a TextBox types the character, a CheckBox is toggled, a list moves its selection. So the handlers still see the control as it was before the key, and they can change the key or cancel it: KeyCode and KeyAscii are passed by reference, and the control gets what the handler leaves in them. 0 cancels the key. A handler that declares the parameter ByVal (Sub Text1_KeyPress(ByVal KeyAscii As Integer)) gets the value only: what it leaves there is not passed back, as in Visual Basic, and the same goes for any event's parameters, such as a ByVal Cancel in QueryUnload. A program that is busy running code gets the keys for controls whose KeyDown or KeyPress it handles when it is done (or at DoEvents), as a Visual Basic program does; keys for other controls are acted on at once.

    +
    Sub Text1_KeyPress(KeyAscii As Integer)
    +    ' Capitals only, and no spaces
    +    If KeyAscii = vbKeySpace Then KeyAscii = 0
    +    KeyAscii = Asc(UCase$(Chr$(KeyAscii)))
    +End Sub

    Common Methods

      Method     Parameters   Description
       --------   ----------   -------------------------------------------
    @@ -6291,7 +6956,8 @@ End Sub

    Drawing on Forms and PictureBoxes

    Forms and PictureBoxes have Visual Basic's drawing methods. They draw with the same code as the QBasic graphics statements (see Console and Graphics in the language reference), in pixels unless ScaleMode or Scale says otherwise, with colours as Visual Basic RGB values, &HBBGGRR (RGB(255, 0, 0) or &HFF is red). A PictureBox draws on its picture; a form gets a drawing area the size of its window the first time it draws, placed with its controls like a PictureBox (so draw on a form that has no controls, or use a PictureBox beside them).

    -

    Drawings stay until they are drawn over or cleared. In a form's own code, write Me.Line, Me.Circle, and so on: Line, Circle, and PSet without an object are the QBasic graphics statements (they draw on the program's screen), and Print without an object is the PRINT statement.

    +

    Drawings stay until they are drawn over or cleared. In a form's own code the form's drawing methods and properties need no object, as in Visual Basic: Cls, Line, Circle, PSet, Scale, Point, TextWidth, ScaleWidth, and the rest are the form's own (Line and Me.Line are the same there). Print without an object is the exception: it stays the PRINT statement, so write Me.Print to print on the form. In a module's code Line, Circle, PSet, and Cls without an object are the QBasic graphics statements (they draw on the program's screen).

    +

    Through a variable As Object (or As Form for a form, As Control or As PictureBox for a PictureBox) the drawing methods work on whatever form, PictureBox, or Printer it holds: o.Line (0, 0)-(10, 10), o.Circle (5, 5), 3, o.PSet Step(1, 1), and o.Print "Hi"; are their drawing statements, as in Visual Basic. A class can have Public procedures of these names too; on an object of a class the statement is a call of the class's own procedure, with comma-separated arguments (o.Line 1, 2, 3). Through As Object the way the arguments are written tells which is meant: after Line, Circle, PSet, or Scale, arguments that start with Step or with a point in parentheses (for Line also -(x, y)), or no arguments at all, are the drawing statement; any other arguments are a call of the object's own method (write Call o.Line((a + b), c) for a call whose first argument is in parentheses). Print through As Object is always the drawing statement. A drawing statement that reaches an object of a class calls its procedure of that name with the values the statement packs (a class without one raises error 438), so give such an object comma-separated arguments.

    Drawing Methods

      Method                                                          Description
       ------                                                          -----------
    @@ -6301,7 +6967,7 @@ End Sub
    Circle [Step](x, y), radius [, color [, start [, end [, aspect]]]] Draws a circle, ellipse, or arc, filled with FillColor when FillStyle is 0 (full circles). DrawFocusRect x, y, width, height [, color] Draws the dotted rectangle DVX shows around the control that has the keyboard focus (every other pixel of its edge), for things a program draws itself, such as the focused link of a help topic. A negative width or height counts from the other edge. Point(x, y) The colour of a pixel, -1 outside the picture. With fewer than 16 million colours on the screen it is the colour the screen shows: black, white, and full colours such as RGB(255, 0, 0) read back exactly, others may differ slightly. - Print items Writes text at CurrentX, CurrentY in ForeColor, in the object's font FontScale times as large, with PRINT's separators (; and ,), SPC, and TAB (counted in the font's character width); ends by moving to the next line unless the last item is followed by ; or ,. + Print items Writes text at CurrentX, CurrentY in ForeColor, in the object's font FontScale times as large, with PRINT's separators (; and ,), SPC, and TAB (counted in the font's character width); ends by moving to the next line unless the last item is followed by ; or ,. An array or a TYPE record raises error 13 (Type mismatch), which ON ERROR can trap, as PRINT's does. PaintPicture picture, x, y [, width, height [, srcX, srcY, srcWidth, srcHeight [, opcode]]] Copies a picture, stretched to width x height: an image file (BMP, PNG, JPEG, or GIF), a picture from LOADPICTURE, or a PictureBox given by its name as a string or by a Control variable. opcode combines each pixel with the one already there (see Raster Operations). Scale [(x1, y1)-(x2, y2)] Gives the drawing coordinates of its own: (x1, y1) is the top-left corner and (x2, y2) the bottom-right one (y2 below y1 makes y go up). Scale alone goes back to pixels. ScaleX(width [, fromScale [, toScale]]) A width in fromScale converted to toScale (see Scales). @@ -6317,7 +6983,7 @@ End Sub DrawArrow x, y, size, direction [, color] A solid triangle centred on x, y, size pixel rows tall, pointing dvxArrowUp (0), dvxArrowDown (1), dvxArrowLeft (2), or dvxArrowRight (3), in ForeColor unless a colour is given. DrawScrollBar x, y, length, position, visible, total [, horizontal [, control]] A scroll bar with its arrows and its thumb, for a list of total rows of which visible are shown from row position, with its top-left corner at x, y. It stands upright (16 pixels wide, length tall, arrows at the top and bottom) unless horizontal is True: then it lies across (length wide, 16 pixels tall, arrows at the left and right ends). With control True it is the narrower bar of a control such as ListBox (14 pixels). DrawScrollArrow x, y, size, direction One arrow button of a scroll bar, as at the ends of DrawScrollBar's bars: a square button size wide and tall (size in the scale's horizontal units) with its top-left corner at x, y and an arrow pointing dvxArrowUp, dvxArrowDown, dvxArrowLeft, or dvxArrowRight, in the theme's scroll bar colours. - ScrollBarClick(length, offset, position, visible, total [, horizontal [, control]]) The new position after a click on a scroll bar DrawScrollBar drew with the same length, rows, direction, and kind: offset is how far the click is from the top of the bar, or from its left end when horizontal is True. The arrows move one row, the trough a page, the thumb leaves it as it is. Needs no drawing. + ScrollBarClick(length, offset, position, visible, total [, horizontal [, control]]) The new position after a click on a scroll bar DrawScrollBar drew with the same length, rows, direction, and kind: offset is how far the click is from the top of the bar, or from its left end when horizontal is True. The arrows move one row, the trough a page, the thumb leaves it as it is. Needs no drawing. As on every scroll bar, holding the left button down on an arrow or the trough of a bar DrawScrollBar drew repeats the MouseDown event: once after a fifth of a second, then twenty times a second, each time once the program has drawn the bar again (in MouseDown, or in Paint after Refresh), while the pointer stays on the object, until the button is let go or, in the trough, the thumb reaches the pointer. ScrollBarsNeeded(contentWidth, contentHeight, areaWidth, areaHeight) Which scroll bars content that big needs in an area that big, as DVX's controls decide it: vbSBNone (0), vbHorizontal (1), vbVertical (2), or vbBoth (3). A vertical bar narrows the area and may make a horizontal one needed, and the other way round. The sizes are in the object's scale. Needs no drawing. PrintAccel text [, enabled] Prints a caption in the object's font at CurrentX, CurrentY with the letter after & underlined (&& prints one &); enabled False gives the greyed, embossed look of a disabled control. CurrentX moves past the text. TextWidthAccel(text) Width of a caption without its & signs in the object's font, in the scale's units. @@ -6338,7 +7004,7 @@ Sub Picture1_MouseDown(Button As Integer, X As Integer, Y As Integer) Picture1.Refresh End If End Sub -

    Without a colour, drawing uses ForeColor. Step makes a point relative to CurrentX, CurrentY, which every drawing method leaves at its last point. Coordinates, radii, CurrentX and CurrentY, and PaintPicture's rectangles are in the scale's units (a radius in its horizontal units); DrawWidth is always in pixels. A colour or angle out of range stops the program with an error.

    +

    Without a colour, drawing uses ForeColor. Step makes a point relative to CurrentX, CurrentY, which every drawing method leaves at its last point. Coordinates, radii, CurrentX and CurrentY, and PaintPicture's rectangles are in the scale's units (a radius in its horizontal units); DrawWidth is always in pixels. An argument out of range -- a colour, an angle past 2 pi, a Scale whose two corners are on one line -- raises error 5 (Illegal function call), PaintPicture without a picture, x, and y error 449 (Argument not optional) and with something that is no picture error 481 (Invalid picture), on a form, a PictureBox, and the Printer alike: ON ERROR traps each, as in Visual Basic, and Err.Description says what was wrong.

    Raster Operations

    PaintPicture's opcode says how each copied pixel is combined with the pixel already there (the destination) and with the FillColor (the pattern), as in Visual Basic. Leaving it out copies the picture (vbSrcCopy).

      Constant        Value       Result
    @@ -6363,9 +7029,9 @@ End Sub
    Picture1.PaintPicture Picture2, 0, 0, 32, 32, 0, 0, 32, 32, vbSrcInvert   ' XOR the picture in
     Picture1.PaintPicture Picture2, 0, 0, 32, 32, 0, 0, 32, 32, vbSrcInvert   ' and out again

    Scales

    -

    ScaleMode picks the units: 0 user (set by Scale or the Scale properties), 1 twips (1440 an inch, 15 a pixel), 2 points (72 an inch), 3 pixels, 4 characters (120 twips across, 240 down), 5 inches, 6 millimetres, 7 centimetres. Unlike Visual Basic, whose default is twips, DVX starts every form and PictureBox in pixels (ScaleMode 3), and Scale without arguments goes back to pixels. Setting ScaleLeft, ScaleTop, ScaleWidth, or ScaleHeight makes a user scale from the current one; ScaleWidth and ScaleHeight may not be 0. With a user scale the units stay fixed to the picture's edges when it is resized; other scale modes keep their unit size.

    +

    ScaleMode picks the units: 0 user (set by Scale or the Scale properties), 1 twips (1440 an inch, 15 a pixel), 2 points (72 an inch), 3 pixels, 4 characters (120 twips across, 240 down), 5 inches, 6 millimetres, 7 centimetres. Unlike Visual Basic, whose default is twips, DVX starts every form and PictureBox in pixels (ScaleMode 3), and Scale without arguments goes back to pixels. Setting ScaleLeft, ScaleTop, ScaleWidth, or ScaleHeight makes a user scale from the current one; ScaleWidth and ScaleHeight may not be 0, and ScaleMode must be 0 to 7 (error 380 otherwise). With a user scale the units stay fixed to the picture's edges when it is resized; other scale modes keep their unit size.

    The constants vbUser (0), vbTwips (1), vbPoints (2), vbPixels (3), vbCharacters (4), vbInches (5), vbMillimeters (6), and vbCentimeters (7) name the scale modes. The units assume a standard display of 96 pixels an inch (15 twips a pixel), whatever the screen really is, so an inch is always 96 pixels.

    -

    ScaleX and ScaleY convert a width or a height from one scale to another, as in Visual Basic: fromScale is the scale the value is in, vbHimetric (8, hundredths of a millimetre, the unit of a Picture's Width and Height) when it is left out; toScale the scale wanted, the object's ScaleMode when left out. vbUser means the object's current scale. Visual Basic's vbContainerPosition and vbContainerSize are not available; any other scale number stops the program with an error.

    +

    ScaleX and ScaleY convert a width or a height from one scale to another, as in Visual Basic: fromScale is the scale the value is in, vbHimetric (8, hundredths of a millimetre, the unit of a Picture's Width and Height) when it is left out; toScale the scale wanted, the object's ScaleMode when left out. vbUser means the object's current scale. Visual Basic's vbContainerPosition and vbContainerSize are not available; any other scale number raises error 5, which ON ERROR can trap.

    Picture1.Scale (0, 100)-(100, 0)     ' 0..100 across, y going up
     Picture1.Line (0, 0)-(100, 100), RGB(255, 0, 0)
     Picture1.ScaleMode = 7               ' centimetres
    @@ -6375,7 +7041,7 @@ Dim pic As Object
     Set pic = LoadPicture("logo.bmp")
     w = Me.ScaleX(pic.Width, vbHimetric, vbPixels)   ' the picture's width in pixels

    AutoRedraw and the Paint Event

    -

    A form or PictureBox fires its Paint event when it is shown, when the form is resized, when a PictureBox changes size (its Width or Height set to a new value, or its Resize method) while its form is showing, and when the program calls its Refresh method, so a program can draw everything in Paint as in Visual Basic. Unlike Visual Basic, DVX keeps what was drawn even with AutoRedraw False (the default), so drawing outside Paint also stays on the screen. With AutoRedraw = True, Paint does not fire. A program that sets AutoRedraw = False itself gets Visual Basic's behaviour exactly: the drawing is cleared to BackColor before each Paint.

    +

    A form or PictureBox fires its Paint event when it is shown, when the form is resized, when a PictureBox changes size (its Width or Height set to a new value, or its Resize method) while its form is showing, and when the program calls its Refresh method, so a program can draw everything in Paint as in Visual Basic. A PictureBox also fires its Resize event, before that Paint, whenever its drawing takes another size: its Width or Height set, its Resize method, or a Picture or Load of another size, as in Visual Basic (what its .frm sets as the form loads fires none). Unlike Visual Basic, DVX keeps what was drawn even with AutoRedraw False (the default), so drawing outside Paint also stays on the screen. With AutoRedraw = True, Paint does not fire. A program that sets AutoRedraw = False itself gets Visual Basic's behaviour exactly: the drawing is cleared to BackColor before each Paint.

    Sub Picture1_Paint ()
         Picture1.Circle (50, 50), 40, RGB(0, 128, 0)
     End Sub
    @@ -6386,9 +7052,9 @@ End Sub BackColor Long &HFFFFFF Colour Cls clears to. Setting it clears the drawing to the new colour. CurrentX Single 0 Where the next drawing or printing starts. CurrentY Single 0 - DrawWidth Integer 1 Pen width in pixels. - DrawStyle Integer 0 The pen's lines and outlines: 0 solid, 1 dashes, 2 dots, 3 dash-dot, 4 dash-dot-dot (a pen 1 pixel wide only; a wider one draws solid), 5 none at all (fills are still drawn), 6 solid. Other values are an error. The constants vbSolid to vbInsideSolid name them. - FillStyle Integer 1 How boxes (B) and circles are filled with FillColor: 0 solid, 1 (the default) not at all, 2 horizontal lines, 3 vertical lines, 4 upward diagonals, 5 downward diagonals, 6 a cross hatch, 7 a diagonal cross hatch (the lines 8 pixels apart, the gaps left as they are). Other values are an error. BF fills solid in the line's colour. The constants vbFSSolid to vbDiagonalCross name them. + DrawWidth Integer 1 Pen width in pixels; below 1 raises error 380 (Invalid property value), as in Visual Basic. + DrawStyle Integer 0 The pen's lines and outlines: 0 solid, 1 dashes, 2 dots, 3 dash-dot, 4 dash-dot-dot (a pen 1 pixel wide only; a wider one draws solid), 5 none at all (fills are still drawn), 6 solid. Other values raise error 380 (Invalid property value), which ON ERROR can trap; the property keeps its value. The constants vbSolid to vbInsideSolid name them. + FillStyle Integer 1 How boxes (B) and circles are filled with FillColor: 0 solid, 1 (the default) not at all, 2 horizontal lines, 3 vertical lines, 4 upward diagonals, 5 downward diagonals, 6 a cross hatch, 7 a diagonal cross hatch (the lines 8 pixels apart, the gaps left as they are). Other values raise error 380. BF fills solid in the line's colour. The constants vbFSSolid to vbDiagonalCross name them. FillColor Long &H000000 Colour boxes and circles are filled with. FontScale Integer 1 How many times as large Print writes its text (1 to 8): each dot of the font becomes a FontScale x FontScale block, for titles and banners. TextWidth and TextHeight follow it; PrintAccel does not. AutoRedraw Boolean False True: no Paint events (see above). @@ -6515,12 +7181,14 @@ End
      Key          Type      Description
       ----------   -------   -------------------------------------------
       Caption      String    The text displayed. Use & for accelerator key. Set to "-" for a separator.
    +  Index        Integer   The item's index in a menu control array: items next to each other in one menu (or menus next to each other on the menu bar) that share a Name, each with an Index of its own (0 to 32767), as in Visual Basic.
       Checked      Boolean   Whether the menu item shows a checkmark. An item with a Checked line (True or False) is a check item: choosing it turns its checkmark on or off before its Click event runs, so the handler reads the new state.
       RadioCheck   Boolean   Show the check as a radio dot instead of a checkmark. Radio items next to each other form a group: choosing one checks it and clears the others.
       Shortcut     String    A key that runs the item from anywhere in the form, shown at the right of the item: "F2", "Ctrl+X", "Alt+Enter", "Shift+Del" (Ctrl, Alt, and Shift, then a letter, digit, F1 to F12, or Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, Up).
       ShortcutText String    Key text shown at the right of the item without making a shortcut, for keys a control handles itself (for example "Del" on a Delete item whose list deletes on Del in its KeyDown handler, so a text box keeps its own Del). Shown instead of the Shortcut's text when both are set.
       Enabled      Boolean   Whether the menu item is enabled (default True).
    -  Visible      Boolean   On a top-level menu, False makes it a popup menu (for ContextMenu) instead of a menu bar entry. On an item or separator inside a menu, False hides it until code sets Visible = True.
    + Visible Boolean On a top-level menu, False keeps it off the menu bar: it is a popup menu (for PopupMenu and ContextMenu) until code sets Visible = True, as in Visual Basic. On an item, separator, or submenu inside a menu, False hides it until code sets Visible = True. + Tag String Any text the program wants to keep with the menu, as for controls.

    A Shortcut key works while the form's window has the focus, before the focused control sees the key, so give one only to keys no control there needs (F-keys, Ctrl, or Alt combinations). F1 always opens the help and never reaches a shortcut. An unknown Shortcut stops the program with an error when the form loads.

    Begin Menu mnuRename
         Caption = "&Rename..."
    @@ -6530,46 +7198,71 @@ Begin Menu mnuDelete
         Caption = "&Delete"
         ShortcutText = "Del"
     End
    -

    At run time code can use only these properties of a menu item:

    +

    At run time code can use only these properties of a menu (a menu of the menu bar, a popup menu, a submenu, an item, or a separator):

      Property   Type      R/W   Description
       --------   -------   ---   -------------------------------------------
    -  Name       String    R     The menu item's name.
    -  Caption    String    R/W   The item's text, with & before its access key. Setting it keeps the item's key text (Shortcut or ShortcutText), and reading it gives the text without it.
    -  Checked    Boolean   R/W   Whether the menu item shows a checkmark. Setting it on an item that has neither Checked nor RadioCheck in the .frm makes it a check item (as in VB, any item can be checked).
    -  Enabled    Boolean   R/W   Whether the menu item is enabled.
    -  Visible    Boolean   R/W   Whether the item (or separator) is in its menu. A hidden item keeps its caption, checkmark, and place: shown again, it returns where it was. A submenu cannot be hidden (hide or remove its items, or set Enabled = False).
    -  Shortcut   String    R/W   The key that runs the item ("Ctrl+K", written as in the .frm file, "" for none). Setting it changes the key and the key text shown in the item; "" removes both. An unknown key is an error.
    -

    RadioCheck and ShortcutText are design-time only: using them on a menu item in code is a compile error in the IDE and a runtime error (Unknown menu property) otherwise. The top-level menus of the menu bar (File, Edit) have no run-time properties.

    -

    Menus at Run Time

    -

    These methods work on any control of a form, or on the form itself (Me.AddMenuItem ...). They name menus by their .frm names: a top-level menu of the menu bar, a submenu, a popup menu from the .frm, or one made with CreateMenu.

    -
      Method             Parameters                          Description
    -  ----------------   ---------------------------------   -------------------------------------------
    -  PopupMenu          menu$ [, x, y]                      Shows the menu as a popup at the mouse, or at x, y in the control.
    -  CreateMenu         menu$                               Makes an empty popup menu of that name (nothing happens if one exists).
    -  AddMenu            menu$, caption$                     Adds a menu at the end of the form's menu bar, which appears with the first one (so a form made with CreateForm can have a menu bar). Add items to it by its name. The window keeps its size; the controls get the height the bar takes.
    -  RemoveMenu         menu$                               Removes a menu of the menu bar with all its items; with the last one the bar goes too. Not for popup menus (DestroyMenu) or items (RemoveMenuItem).
    -  AddMenuItem        menu$, item$, caption$ [, shortcut$]   Adds an item at the end of the menu. Choosing it runs the Sub item_Click, and item.Caption, .Checked, .Enabled, .Visible, and .Shortcut work as for .frm items. shortcut$ gives it a key, as Shortcut in the .frm file.
    -  AddMenuRadioItem   menu$, item$, caption$ [, checked]  Adds a radio item: radio items next to each other form a group, and choosing one checks it and clears the others.
    -  AddMenuSeparator   menu$ [, separator$]                Adds a separator line at the end of the menu. With a name it can be hidden and removed like an item.
    -  AddSubMenu         menu$, submenu$, caption$           Adds a submenu at the end of the menu; add items to it by its name.
    -  RemoveMenuItem     item$                               Removes an item or named separator (shown or hidden) from its menu. An unknown name does nothing. A submenu cannot be removed.
    -  DestroyMenu        menu$                               Frees a popup menu made with CreateMenu (or from the .frm) and every item in it.
    -

    A recent-files list at the end of the File menu, rebuilt whenever it changes:

    + Name String R The menu's name. + Index Integer R Its index in its menu control array; error 343 (Object not an array) for one in none. + Caption String R/W The text, with & before its access key. Setting it keeps an item's key text (Shortcut or ShortcutText), and reading it gives the text without it. As in Visual Basic, "-" makes an item a separator line and other text makes a separator an item again; a separator's Caption reads "-". On a menu of the menu bar the new title is shown at once, and Alt and its new access key open it. + Checked Boolean R/W Whether the item shows a checkmark. Setting it on an item that has neither Checked nor RadioCheck in the .frm makes it a check item (as in VB, any item can be checked). A menu of the menu bar or a popup menu reads False and has none to set. + Enabled Boolean R/W Whether it is enabled. A menu of the menu bar set to False is greyed: it does not open, by the mouse or by the keyboard (Alt and its access key, F10, Left and Right pass over it). + Visible Boolean R/W Whether it is shown. A hidden item, separator, or submenu (with everything in it) is out of its menu and keeps its caption, checkmark, and place: shown again, it returns where it was. A menu of the menu bar set to False leaves the bar (it is then a popup menu PopupMenu can still show); when the last one goes the menu bar goes too, and the window keeps its size, so the form's inside grows (its Resize runs) -- and shrinks again when one is shown. + Shortcut String R/W The key that runs the item ("Ctrl+K", written as in the .frm file, "" for none). Setting it changes the key and the key text shown in the item; "" removes both. An unknown key is an error. A menu of the menu bar or a popup menu reads "" and has none to set. + Tag String R/W Any text the program keeps with the menu (the .frm's Tag to start with; "" for an element LOAD made). +

    A menu is of type Menu (TypeName(mnuFile) is "Menu", TypeOf c Is Menu is True), and its form's Controls collection lists it after the form's other controls (see Controls in the Form topic). A property of the controls a menu does not have (Left, Width, Container ...) raises error 438.

    +

    RadioCheck and ShortcutText are design-time only: using them on a menu in code is a compile error in the IDE and error 438 (Object doesn't support this property or method) otherwise; setting Name or Index raises error 382 (Property cannot be set at run time), and a Shortcut DVX has no key for, or Checked or Shortcut set on a menu of the menu bar or a popup menu, error 380 (Invalid property value).

    +

    Menu Control Arrays

    +

    As in Visual Basic, menu items next to each other in one menu can share a Name, each with its own Index: a menu control array. Menus next to each other on the menu bar can too. In code an element is the name with its index (mnuZoom(1).Checked = True), and all of them run one Click procedure, which gets the element's Index. LOAD name(index) adds an element while the program runs, a copy of the array's lowest element as the .frm made it (its caption, check mark, and Enabled there; not its Shortcut) right after the array's last element, hidden until its Visible is set to True; UNLOAD name(index) removes one LOAD made. An element LOAD adds to an array of menu-bar menus is a menu of the bar with no items: clicking it (or Alt and its access key) runs its Click, and nothing drops down. LOAD of an element that is there raises error 360 (Object already loaded), UNLOAD of one that is not error 340, UNLOAD of one the .frm made error 362 (Can't unload controls created at design time); see Control Arrays in the Language Reference.

    +
    Begin Menu mnuFile
    +    Caption = "&File"
    +    Begin Menu mnuOpen
    +        Caption = "&Open..."
    +    End
    +    Begin Menu mnuRecent
    +        Caption = "-"
    +        Index = 0
    +        Visible = False
    +    End
    +    Begin Menu mnuExit
    +        Caption = "E&xit"
    +    End
    +End
    +

    A recent-files list: the separator mnuRecent(0) stays hidden until there is a file, and each file gets an element after it, made an item by its Caption:

    Dim recentCount As Integer
     
     Sub ShowRecent(files() As String, count As Integer)
         Dim i As Integer
         For i = 1 To recentCount
    -        Me.RemoveMenuItem "mnuRecent" & i
    +        Unload mnuRecent(i)
         Next
    -    Me.RemoveMenuItem "mnuRecentSep"
    -    If count > 0 Then Me.AddMenuSeparator "mnuFile", "mnuRecentSep"
    +    mnuRecent(0).Visible = count > 0
         For i = 1 To count
    -        Me.AddMenuItem "mnuFile", "mnuRecent" & i, "&" & i & " " & files(i)
    +        Load mnuRecent(i)
    +        mnuRecent(i).Caption = "&" & i & " " & files(i)
    +        mnuRecent(i).Visible = True
         Next
         recentCount = count
    +End Sub
    +
    +Sub mnuRecent_Click(Index As Integer)
    +    MsgBox "Open file " & Index
     End Sub
    -

    Each item made this way needs its own Click procedure (Sub mnuRecent1_Click and so on), or fixed items in the .frm switched on and off with Visible serve the same purpose.

    +

    Menus at Run Time

    +

    These methods work on any control of a form, or on the form itself (Me.AddMenuItem ...). They name menus by their .frm names: a top-level menu (of the menu bar, or hidden there: a popup menu), a submenu, or a popup menu made with CreateMenu. PopupMenu also takes the menu itself, as Visual Basic's does (Me.PopupMenu mnuEdit).

    +
      Method             Parameters                          Description
    +  ----------------   ---------------------------------   -------------------------------------------
    +  PopupMenu          menu [, flags [, x [, y]]]          Shows the menu (a menu, or its name) as a popup at the mouse, or at x, y in the control (a coordinate left out is the mouse's), as Visual Basic's: flags vbPopupMenuCenterAlign or vbPopupMenuRightAlign put the menu's middle or right edge at x (vbPopupMenuLeftAlign, the default, its left edge); vbPopupMenuLeftButton and vbPopupMenuRightButton change nothing (either button chooses). The menu's Click runs first.
    +  CreateMenu         menu$                               Makes an empty popup menu of that name (nothing happens if one exists).
    +  AddMenu            menu$, caption$                     Adds a menu at the end of the form's menu bar, which appears with the first one (so a form made with CreateForm can have a menu bar). Add items to it by its name. The window keeps its size; the controls get the height the bar takes.
    +  RemoveMenu         menu$                               Removes a top-level menu of the form (of the menu bar, or a popup menu of the .frm) with all its items; with the last one the bar goes too. Not for popup menus CreateMenu made (DestroyMenu) or items (RemoveMenuItem).
    +  AddMenuItem        menu$, item$, caption$ [, shortcut$]   Adds an item at the end of the menu. Choosing it runs the Sub item_Click, and item.Caption, .Checked, .Enabled, .Visible, and .Shortcut work as for .frm items. shortcut$ gives it a key, as Shortcut in the .frm file.
    +  AddMenuRadioItem   menu$, item$, caption$ [, checked]  Adds a radio item: radio items next to each other form a group, and choosing one checks it and clears the others.
    +  AddMenuSeparator   menu$ [, separator$]                Adds a separator line at the end of the menu. With a name it can be hidden and removed like an item.
    +  AddSubMenu         menu$, submenu$, caption$           Adds a submenu at the end of the menu; add items to it by its name.
    +  RemoveMenuItem     item$                               Removes an item or named separator (shown or hidden) from its menu. An unknown name does nothing, and so do a menu control array's (UNLOAD removes its elements) and a top-level menu's (RemoveMenu removes it). A submenu, shown or hidden, cannot be removed.
    +  DestroyMenu        menu$                               Frees a popup menu made with CreateMenu, or a top-level menu of the .frm (as RemoveMenu), and every item in it.
    +

    An item AddMenuItem makes needs its own Click procedure (Sub mnuRecent1_Click and so on); a list of items that grows and shrinks, such as recent files, is simpler as a menu control array (above), whose elements share one.

    +

    A menu that is open while the program changes it -- items added, removed, hidden, or shown again (Load and Unload of elements too), the menu removed or destroyed, or its form unloaded, from a Timer or from the Click of a submenu opening from it -- closes first, with the submenus open from it. A menu put on the menu bar or taken off it before an open one leaves that one open; a title made longer or shorter moves the others at once, so a click right after it finds the titles where they are now.

    Nesting

    Menu items are nested by placing Begin Menu blocks inside other Begin Menu blocks:

      @@ -6579,14 +7272,24 @@ End Sub

    A level-0 menu that contains children becomes a top-level menu header. A non-level-0 menu that contains children becomes a submenu.

    Event Dispatch

    -

    Choosing a menu item (not a header, separator, or submenu) fires MenuName_Click, whether it is on the menu bar or in a popup menu.

    +

    Choosing a menu item (not a header, separator, or submenu) fires MenuName_Click, whether it is on the menu bar or in a popup menu; an element of a menu control array fires MenuName_Click(Index As Integer) with its index. As in Visual Basic, a menu's own Click fires when it is about to open -- a menu of the menu bar clicked or opened from the keyboard, a submenu opening, a menu PopupMenu shows -- so its code can set what is in it first (an Edit menu's Paste enabled only when there is something to paste); a menu of the menu bar with no items opens none, so its Click is all it does.

    Sub mnuOpen_Click ()
         MsgBox "Open was clicked"
     End Sub
     
     Sub mnuExit_Click ()
         Unload Form1
    +End Sub
    +
    +Sub mnuEdit_Click ()
    +    ' The Edit menu is opening: Paste only with text to paste
    +    mnuPaste.Enabled = Clipboard.GetText() <> ""
     End Sub
    +

    Menus a program changes while it runs, as in Visual Basic:

    +
    mnuFile.Caption = "&Archivo"      ' a new title (Alt+A opens it)
    +mnuEdit.Enabled = False           ' greyed on the menu bar
    +mnuDebug.Visible = False          ' off the menu bar
    +Me.PopupMenu mnuPop               ' a hidden menu of the .frm as a popup menu

    Form

    FRM File Format

    @@ -6622,7 +7325,15 @@ End Sub

    Use the indexed form ControlName(Index) to access a specific element:

    Command1(0).Caption = "New Text"
     Command1(1).Enabled = False
    -
    Note: Control array elements share the same event handler Sub. The runtime prepends the Index argument automatically. If you define parameters on the Sub, Index comes first, followed by the event's own parameters (e.g. KeyPress would be Sub Ctrl1_KeyPress (Index As Integer, KeyAscii As Integer)).
    +
    Note: An index there is no element for (Btn(5) with no Btn(5)) raises error 340 (Control array element doesn't exist), as in Visual Basic. Control array elements share the same event handler Sub. The runtime prepends the Index argument automatically. If you define parameters on the Sub, Index comes first, followed by the event's own parameters (e.g. KeyPress would be Sub Ctrl1_KeyPress (Index As Integer, KeyAscii As Integer)). An element's Index property reads its index.
    +

    Adding and Removing Elements

    +

    As in Visual Basic, Load adds an element to a control array while the program runs, and Unload removes one Load added. The new element is a copy of the array's lowest element as the .frm made it -- its text, size, colours, font, Tag, and the control's own properties at design time (what the program changed since is not copied) -- placed after the array's last element in that element's container, and it starts hidden:

    +
    Load Command1(3)
    +Command1(3).Caption = "Button D"
    +Command1(3).Visible = True
    +...
    +Unload Command1(3)
    +

    Load of an element that is there raises error 360 (Object already loaded), Unload of one that is not error 340, Unload of one the .frm made error 362 (Can't unload controls created at design time), an index on a control that is in no array error 343 (Object not an array), and Load or Unload of a control named alone (Unload Command2) error 361 (Can't load or unload this object). Menu items make arrays the same way (see Menu Control Arrays under Menu System).

    Common Properties, Events, and Methods

    FRM File Format

    @@ -6708,8 +7419,8 @@ End Sub ---------- ------- -------------- ------------------------------------------- Name String "Form1" The form's name, used for event dispatch and Load statement. Caption String (same as Name) Window title bar text. - Width Integer 400 Window width in pixels. In the .frm file it is ignored when AutoSize is True. - Height Integer 300 Window height in pixels. In the .frm file it is ignored when AutoSize is True. + Width Integer 400 Window width in pixels. In the .frm file it is ignored when AutoSize is True. A value below 0 raises error 380 (Invalid property value), as in Visual Basic; one smaller than the window's frame fits in becomes the smallest it does, as when the user drags it. + Height Integer 300 Window height in pixels. In the .frm file it is ignored when AutoSize is True. Below 0 raises error 380, as Width does. Left Integer 0 Initial X position. Used when Centered is False. Top Integer 0 Initial Y position. Used when Centered is False. Layout String "VBox" Content box layout: "VBox" (vertical) or "HBox" (horizontal). @@ -6722,7 +7433,7 @@ End Sub Padding Integer 4 Space in pixels between the window's edges and the controls (the content box's Padding); 0 is none. Spacing Integer 4 Space in pixels between one control and the next (the content box's Spacing); 0 is none. WindowState Integer 0 vbNormal (0), vbMinimized (1, shown only as an icon at the bottom of the screen), or vbMaximized (2, filling the screen). Set on a hidden form (or in the .frm file), it takes effect when the form is shown; reading it then gives the state the form will have. - Controls Collection (none) The form's controls (read-only), in the order they were made: Me.Controls.Count, Me.Controls(1) (the first), Me.Controls("Text1"), For Each c In Me.Controls. Elements of a control array are in it too but have no name key. Each use makes a new Collection; changing it does not change the form. + Controls Collection (none) The form's controls (read-only), in the order they were made, then its menus and menu items in menu order (the .frm's; a loaded element of a menu control array after the array's last one), as in Visual Basic: Me.Controls.Count, Me.Controls(0) (the first, as in Visual Basic: the index counts from 0 to Count - 1), Me.Controls("Text1"), For Each c In Me.Controls. Elements of a control array or menu control array are in it too but have no name key. A menu is of type Menu (TypeOf c Is Menu, TypeName(c) = "Menu") and has no Left, Container, or the other control properties (error 438): a loop that reads them skips menus with If Not TypeOf c Is Menu Then. Each use without an index makes a new Collection, which counts from 1 as every Collection does (Set c = Me.Controls: c(1) is the first); changing it does not change the form. DesignMode Boolean False True puts the form in design mode, for a form designer: see Designing Forms below. Not in .frm files. Icon Picture (DVX's) The picture shown for the window while it is minimized: a picture file name (BMP, PNG, JPEG, or GIF) or a picture from LOADPICTURE or LOADPICTUREDATA (Set works too); "" puts DVX's back. Reading it gives a Picture object. Also in the .frm file. A file that is not a picture is an error. Tag String "" Any text the program wants to keep with the form, as for controls. @@ -6755,8 +7466,9 @@ frmTerminal.WindowState = vbMinimized ' starts as an icon DesignKey KeyCode As Integer, Shift As Integer In design mode: a key was pressed in the form (KeyCode and Shift as in KeyDown). DesignPropertyChanged CtrlName As String, PropertyName As String In design mode: the code of a UserControl on the form called PropertyChanged. See Designing Forms below.

    See Drag and Drop under Common Properties, Events, and Methods. While a control is dragged over a form with no DragDrop event procedure, the mouse pointer shows the "no drop" sign.

    +

    A variable declared WithEvents As the form's type (Dim WithEvents f As Form2), or As Form, gets the events of the form instance it holds too, after the form's own handlers (Sub f_Load, Sub f_QueryUnload(Cancel As Integer)); a Cancel either handler sets keeps the form loaded. See Events of a Form under Events in the Language Reference.

    New Arguments

    -

    A program with a NewArgs event procedure on any of its forms can be handed new arguments while it runs, instead of DVX starting another copy of it. COMMAND$ (and COMMAND$(1), COMMAND$(2), ...) then give the new arguments, and NewArgs fires on every loaded form that has the procedure. When the arguments arrive while one of the program's event procedures is still running -- for example while it shows a message box or a dialog, or a form with vbModal -- they are held, and NewArgs fires once that procedure has finished; if several arrive meanwhile, only the last is given.

    +

    A program with a NewArgs event procedure on any of its forms can be handed new arguments while it runs, instead of DVX starting another copy of it. COMMAND$ (and COMMAND$(1), COMMAND$(2), ...) then give the new arguments, and NewArgs fires on every loaded form that has the procedure (a form not loaded yet gets nothing: forms load when the program first refers to them). When the arguments arrive while one of the program's event procedures is still running -- for example while it shows a message box or a dialog, or a form with vbModal -- they are held, and NewArgs fires once that procedure has finished; if several arrive meanwhile, only the last is given.

    DVX hands new arguments to the help viewer: F1 and the Help menus of programs (and HelpView in BASIC) send "helpfile topic" to the program installed as APPS\KPUNCH\DVXHELP\DVXHELP.APP when it is already running. A help viewer written in BASIC and installed there gets them in NewArgs. Starting a program that is already running -- from Program Manager, the Run dialog, a document opened in it, or ShellRun -- gives it the new arguments when it allows only one copy and has a NewArgs procedure: its window comes to the front and NewArgs fires. Without a NewArgs procedure DVX says it is already running; a program that allows more than one copy (Project Properties) starts another copy instead.

    Sub Form1_NewArgs ()
         ' F1 in another program while this help viewer is open
    @@ -6767,15 +7479,21 @@ End Sub
      Statement           Description
       ------------------  -------------------------------------------
       Load FormName       Load the form (creates the window and controls, fires Load event).
    -  Unload FormName     Unload the form (fires Unload, destroys window).
    +  Load f              Load the form a Form variable, an Object, or Me refers to (a copy New made too), firing its Load event, without showing it; nothing for a loaded form.
    +  Unload FormName     Unload the form (fires Unload, destroys window); Unload f and Unload Me unload the form they refer to.
    +  Load Ctrl(n)        Add element n to the form's control array or menu control array Ctrl: a copy of its lowest element as the form file made it, hidden (see Control Arrays).
    +  Unload Ctrl(n)      Remove element n, one Load added, from the array.
       FormName.Show       Make the form visible.
       FormName.Show 1     Show as a modal dialog (vbModal): the statement returns when the form is hidden or unloaded, so the code after it can read what the user chose.
       FormName.Hide       Hide the form without unloading it.
       FormName.FitWidth   Make the window just wide enough for its controls, keeping its height (AutoSize fits both).
       FormName.FitHeight  Make the window just tall enough for its controls, keeping its width.
    +  FormName.Move left [, top [, width [, height]]]   Move the window and change its size at once, as Visual Basic's Move: Left and Top as those properties set them, then Width and Height in one resize (one Resize event). An argument left out keeps what the form has; Left is needed (error 449 without it), and a Width or Height below 0 raises error 380.
    +  FormName.ZOrder [position]   vbBringToFront (0, the default) puts the window in front of the others with the focus, vbSendToBack (1) behind them (the focus going to the window now on top), as in Visual Basic. A hidden form's window stays where it is.
       FormName.SaveScreenshot file$   Save a picture of what the window shows inside its frame to a file: BMP when the name ends in .bmp, PNG otherwise. An error when the form has no window or the file cannot be written.
    +

    In the form's own code its properties and methods need no Me, as in Visual Basic: Caption = "Ready", Hide, Show vbModal, Refresh, and PopupMenu mnuEdit are the form's own (see How Names Are Found in the language reference for what comes first). PRINT stays the PRINT statement there: Me.Print prints on the form.

    Several Copies of a Form

    -

    A form can be open more than once, the way a program opens a second document window. New FormName makes another copy of the form: its own window, controls, menus, and form-level variables, built from the same .frm. Its Load event runs, and it starts hidden like any loaded form, so call Show. Keep the copy in a variable declared As the form's name (or As Form, As Object):

    +

    A form can be open more than once, the way a program opens a second document window. New FormName makes another copy of the form: its own window, controls, menus, and form-level variables, built from the same .frm. As in Visual Basic, the copy loads (its Load event runs) at its first use -- f.Show, f.Caption, or one of its controls -- and starts hidden like any loaded form, so call Show. Keep the copy in a variable declared As the form's name (or As Form, As Object):

    Dim f As Form1          ' a Form1 copy, or the form itself
     Set f = New Form1       ' a new copy
     f.Caption = "Second window"
    @@ -6783,8 +7501,26 @@ f.Text1.Text = "Hello"  ' this copy's Text1
     f.Show
     
     Dim g As New Form1      ' declares and makes a copy at once
    -

    The code of the form serves every copy. In it, Me, the controls named on their own (Text1), and the form-level variables are those of the copy whose event is running, so each window keeps its own state. Unload f closes that copy only.

    -

    The form's name (Form1.Caption, Form1.Show, Load Form1) always means the first copy loaded -- the one the program starts with -- as in Visual Basic. If that copy was unloaded, the name means the next one still open.

    +

    A variable declared As the form's name holds only that form or a copy of it, as in Visual Basic, and knows the form's members: f.Count, f.Refill, f.Text1, and the properties and methods every form has (f.Caption, f.Show, f.Controls(0)) are looked up when the program is compiled -- in the IDE and by the command-line compiler alike -- so a misspelled name, or one of the form's Private variables or procedures, is reported then, as for Form1.Count and Form1.Xyzzy. A control CreateControl adds while the program runs is no member the compiler knows: use the reference CreateControl gives, or Form1.Controls("name"). Storing another form in it (Set f = Form2, Set f = New Form2) does not compile when the compiler knows what is stored; a value it cannot know until the program runs (from a variable As Object or As Form) raises error 13 (Type mismatch) there when it is not a Form1. The same holds for a parameter declared As Form1, a FUNCTION's result As Form1, and a Private or Public variable As Form1 of a form's or a class's code. Through a variable As Object or As Form, members are found by their names when the program runs: that variable can hold any form, and f.Show then shows whichever form it holds (and runs the Show of a class's object, which has its own).

    +

    The code of the form serves every copy. In it, Me, the controls named on their own (Text1), and the form-level variables are those of the copy whose event is running, so each window keeps its own state. Unload f closes that copy only. The copy keeps its variables, and its next use (f.Show) loads that same copy again, with its Load event, as in Visual Basic. So does Me after Unload Me in the form's own code: Unload Me then Me.Show in one handler closes the window and loads the form again. A copy's variables are freed once it is not loaded and nothing refers to it any more.

    +

    The form's name (Form1.Caption, Form1.Show, Load Form1) is Visual Basic's predeclared form variable: it means the program's own form of that name, unless SET gives it another one. Using the name when that form is not loaded (it was never used, or it was unloaded) loads it, with its Load event. Taking the form as an object does not load it, as in Visual Basic: Set f = Form1, TypeName(Form1), Form1 given for an object parameter (CreateControl's too), and f Is Form1 make a reference to the form, which loads (with its Load event) at the first use of one of its properties, methods, or controls through it (f.Caption, f.Text1, f.Show). The reference keeps meaning the form: f Is Me in the form's code is True, and after Unload Form1 a use of f loads the form again. Set Form1 = f, with a copy of Form1, makes the name mean that copy from then on, and Set Form1 = New Form1 a fresh copy. Set Form1 = Nothing lets go of the form the name held: a variable that still refers to it keeps it, with its variables, and one that is loaded stays loaded; the name's next use makes a new Form1, with new variables, as in Visual Basic. CreateForm with the name of one of the program's forms gives that form too (loaded, with its Load event, when it is not), and a form LoadFormText makes with such a name is a copy of its own.

    +

    The form's variables are the program's form's whether it is loaded or not. They are made before any of the form's code runs, as in Visual Basic: a fixed array sized, a TYPE variable given its record, a STRING * n filled with spaces, an object variable Nothing (a WithEvents one ready for its events), a Variant Empty, any other variable its type's zero (VarType of a Long is vbLong before it is first set), so the form's code outside procedures may use them before their DIM lines, and a DIM there does nothing when it runs. A procedure of Form1's code that runs while Form1 is not loaded -- one SetEvent made the handler of a control on another form, for example -- has Form1's variables, made then with their starting values, and Form1 has them when it loads. Unloading the form keeps them, as in Visual Basic: its next load runs its Load event with them as they were (their starting values are not set again), so a form can remember what it showed. Set Form1 = Nothing lets them go with the form: they are freed once nothing refers to it and it is not loaded, and the name's next use starts them again. A copy New made has its own variables, kept while it is unloaded and freed once nothing refers to it.

    +

    A form's SUBs and FUNCTIONs (those not declared PRIVATE) are its methods, as in Visual Basic: Form2.Refill, x = Form2.Twice(3), x = Form2.Total (a FUNCTION without arguments, read without parentheses), and the same through a variable (f.Refill), including Property Get and Property Let procedures (Form2.Title = "x"). Through a variable declared As Object (or As Form, or As the form's name) the arguments go as they do to a class's procedures (see Using Objects in the language reference): each is converted to its parameter's type, a variable given for a parameter without BYVAL gets what the procedure stores in it, an OPTIONAL one left out takes its default, and arguments can be given by name (f.Refill count:=3). A SUB or FUNCTION of Form2's code called by its name alone from elsewhere (Refill) runs for Form2 the same way. Each runs for that form: with its form-level variables, Me as that form, and its controls named alone. Calling one does not load the form, so a Property Let the program sets before Show is there for the form's Load, Visual Basic's way to hand a form its data.

    +

    Each form's procedures are its own: two forms can each have a Refill (and a Command1_Click), and in a form's code Refill means its own. By its name alone, from a module or another form, a procedure is found when only one form has a Public one of that name; when several have, the compiler asks for the form's name (Form2.Refill). A PRIVATE SUB or FUNCTION belongs to its form's code: other code cannot call it, by name or as Form2.Refill.

    +

    Controls are found the same way. In a form's code a control named alone (Text1) is that form's own, as in Visual Basic -- for each copy of the form its own copy's -- whatever code called the procedure; a control CreateControl made while the program runs, which the .frm does not declare, is looked for on the form first and then as below. Code outside the forms (a module, a class) can name a control alone too, which Visual Basic cannot: it is the control of the one loaded form that has a control of that name, and when several loaded forms have one (two forms with a Text1, or two copies of one form) using the name raises error 1001 (Ambiguous control name) rather than picking one; write the form's name there (Form2.Text1, f.Text1). A control named through a form is that form's own only.

    +

    A variable the form's code declares PUBLIC at the form's level is a property of the form, as in Visual Basic: Form2.Count = 5, n = Form2.Count, Form2.Names(2) for an element of a Public array, the same through a variable (f.Count), and Me.Count in the form's own code. It is the variable of that form's instance, which the form's code uses too: using it does not load the form, and the form has it when it loads. A value stored in it, or in an element of a Public array, is converted to its type, through the form's name or any variable (an Integer Count set to 2.7 holds 3; a STRING * n variable keeps its length, cut or padded with spaces). The statements that write a variable -- INPUT, LINE INPUT, READ, GET #, SWAP, LSET, RSET, and MID$ assignment -- take it too (Read Form2.Count, LSet Form2.Code = "AB"), as they take any variable, and REDIM, REDIM PRESERVE, and ERASE take a Public array (ReDim Form2.Names(n), Erase Form2.Names). A Public variable declared As a class takes only an object of that class, or Nothing (error 13 otherwise, as for any variable of the class). It is a variable all the same: given for a parameter without BYVAL, Form2.Count (Form2.Names(2), f.Count, Me.Count) is the variable itself, which the procedure changes as it would any variable (see SUB...END SUB in the language reference). The form keeps that variable if it loads or unloads while the call runs, and a copy New made stays while a call has one of its variables. The fields of a Public TYPE variable are reached through the form as a variable's are: Form2.Pos.X = 5, n = Form2.Pts(2).Y, With Form2.Pos, Form2.Pos = rec, and Bump Form2.Pos.X passes the field itself. Through a variable As the form's name they are the form's own; through one As Object that works when every form and class of the program with a Public member of that name declares it a variable of the same TYPE (see Using Objects in the language reference). The form's other form-level variables (DIM, DIM SHARED, PRIVATE) are its own: other code and Me cannot use them, and the compiler says so. In the same way a form's code sees a module's PUBLIC variables, not the variables a module declares with DIM SHARED, DIM, or PRIVATE, which are that module's own (see Variable Scope and SHARED in the language reference). An OPTION COMPARE in the form's code holds in its code alone: its event procedures compare text as it says, whatever code runs them. Give them names other than those of the properties every form has (Caption, Width ...): with a DIM Width in Form2's code, Form2.Width is that error rather than the form's width. A Public variable or procedure named like such a property is used in place of it.

    +
    ' In Form2's code
    +Public Count As Integer
    +Public Pos As PointType         ' a TYPE of the program's
    +Private Sub Refill
    +    Count = 0
    +End Sub
    +
    +' Elsewhere
    +Form2.Count = Form2.Count + 1   ' Form2 is not loaded for this
    +Form2.Pos.X = 10                ' a field of its Public TYPE variable
    +Bump Form2.Count                ' Bump(n As Integer) changes Form2.Count
    +Form2.Show                      ' its Load sees Count and Pos as they are

    Designing Forms

    A form designer written in BASIC shows the form being designed as a real form and turns on its design mode. While DesignMode is True, the controls on the form take no mouse clicks or keys and fire no events (Timers too are quiet); the form instead tells the designer what the user does:

      @@ -6806,7 +7542,7 @@ Dim g As New Form1 ' declares and makes a copy at once End If End Sub

      Drawing

      -

      Forms have Visual Basic's drawing methods and properties (Cls, PSet, Line, Circle, Point, Print, PaintPicture, DrawFocusRect, DrawBevel, DrawButtonFace, DrawArrow, DrawScrollBar, DrawScrollArrow, ScrollBarClick, ScrollBarsNeeded, PrintAccel, Scale, CurrentX, CurrentY, ForeColor, BackColor, DrawWidth, DrawStyle, FillColor, FillStyle, FontScale, AutoRedraw, ScaleMode, ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight): see Drawing on Forms and PictureBoxes. In the form's own code use Me.Line, Me.Circle, and so on.

      +

      Forms have Visual Basic's drawing methods and properties (Cls, PSet, Line, Circle, Point, Print, PaintPicture, DrawFocusRect, DrawBevel, DrawButtonFace, DrawArrow, DrawScrollBar, DrawScrollArrow, ScrollBarClick, ScrollBarsNeeded, PrintAccel, Scale, CurrentX, CurrentY, ForeColor, BackColor, DrawWidth, DrawStyle, FillColor, FillStyle, FontScale, AutoRedraw, ScaleMode, ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight): see Drawing on Forms and PictureBoxes. In the form's own code they need no Me, as in Visual Basic: Cls, Line (0, 0)-(99, 99), Circle (50, 50), 20, PSet (1, 1), Scale (0, 0)-(100, 100), Point(x, y), and BackColor = vbBlue are the form's own. Print is the exception: PRINT alone stays the PRINT statement (the Output window), so write Me.Print to print on the form.

      Example

      Sub Form1_Load ()
           Form1.Caption = "Hello World"
      @@ -6883,32 +7619,37 @@ End Sub

      Properties, Methods, and Events

      The control's public members are what programs use:

        -
      • Public Property Get / Let (or Set) pairs and Public variables are its properties. A property with only Property Get is read-only, with only Property Let write-only. A property whose type is Integer, Long, or Byte is a whole number, Boolean is True / False, Single and Double (and Currency) are numbers, String, Date, and Variant are text; a property of an object type, an array, or a TYPE cannot be a property of a control.
      • +
      • Public Property Get / Let (or Set) pairs and Public variables are its properties. A property with only Property Get is read-only, with only Property Let write-only. A property whose type is Integer, Long, or Byte is a whole number, Boolean is True / False, Single and Double (and Currency) are numbers, String, Date, and Variant are text; a property of an object type, an array, or a TYPE cannot be a property of a control. A property with arguments (Public Property Get Item(i As Integer) As String and Public Property Let Item(i As Integer, v As String)) is an indexed one, as a ListBox's ItemData(i): the program reads it as Gauge1.Item(2) and sets it as Gauge1.Item(2) = "two"; it has no row in the Properties window.
      • A property declared As an ENUM is a choice of its members, as a built-in control's Alignment is: the designer's Properties window shows the member's name and a double-click steps to the next member, the form file stores the name (Look = Circle), and code sets it with a member, its number, or its name as text (Shape1.Look = Circle, Shape1.Look = 1, Shape1.Look = "Circle"). This needs the members numbered 0, 1, 2, and so on, each number once, as an ENUM numbers them when no values are given; an ENUM with other values (Small = 10) makes a whole-number property.
      • -
      • Public Subs and Functions are its methods. They take any arguments; a Function's value is the method's result.
      • +
      • Public Subs and Functions are its methods. They take any arguments; a Function's value is the method's result. A call with fewer arguments than the procedure needs (its Optional ones may be left out) raises error 449 where the program made it, more than it has error 450, as for any control's method; the control's code does not run.
      • +
      • An error a property procedure or a method does not handle goes back to the program's statement that used it, as in Visual Basic: Gauge1.Level = 5, x = Gauge1.Item(1), or Gauge1.Reset raises the error there, where ON ERROR can trap it, with the same Err.Number and Err.Description, and Err.Source the project's and the control's name (MyApp.Gauge: for a control in an installed control file, its control project's name), or the source the control's Err.Raise gave. Untrapped there, it ends the program as any error does. To report a problem to the program, Err.Raise a number of your own in the property procedure or method (vbObjectError + 513 and up, as Visual Basic suggests: Err.Raise vbObjectError + 513, "Gauge", "Level must be 0 to 100").
      • Public Events are its events. RaiseEvent sends one to the program that has the control: its handler CtrlName_EventName runs with the arguments, and a ByRef parameter the handler changes (a number, a Boolean, or a String) comes back changed.

      Names that every control already has (Name, Left, Top, Width, Height, MinWidth, MinHeight, MaxWidth, MaxHeight, Weight, Visible, Enabled, ReadOnly, BackColor, ForeColor, Caption, Text, ToolTipText, ContextMenu, HelpTopic, DataSource, DataField, Tag, MousePointer ...) belong to the form: a control's own property of such a name is not used. Give your properties other names (Title instead of Caption, Value or Level instead of Text).

      A property's default is the value it has after UserControl_Initialize ran. The form's .frm sets only the properties the designer user changed, through your Property Let, after Initialize.

      +

      The control's name is a control type, as in Visual Basic: Dim g As Gauge (or a parameter ByVal g As Gauge) holds one of the forms' Gauge controls -- Set g = Gauge1, then g.Level = 3 -- another control there raises error 13, and TypeOf obj Is Gauge tells such a control. Its members are found by name when the program runs. New makes no Gauge (it does not compile): a control is made by placing it on a form, or with Load or CreateControl.

      The UserControl Object

      Inside the control's code, UserControl is the control itself: the surface it draws on and the side the program sees.

        Member                       Description
         ------                       -----------
         Width, Height                Its current size in pixels (read-only; the form's layout decides it).
      -  MinWidth, MinHeight          Its natural size: the form lays it out again when you change them.
      +  MinWidth, MinHeight          Its natural size: the form lays it out again when you change them. A value below 0 raises error 380 (Invalid property value).
         Enabled                      False while the control, or a container it is in, is disabled (read-only).
         HasFocus                     True while it has the keyboard focus (read-only).
         CanGetFocus                  The header's CanGetFocus (read-only).
         UserMode                     False while it sits in a form designer (the IDE's, or a form with Form.DesignMode = True), True in a running program. In the designer the code draws it, but the user's clicks and keys go to the designer.
         Name                         The name the program gave the control ("" when a C program gave none).
      +  Ambient                      Its container's suggestions, as Visual Basic's AmbientProperties (read-only): Ambient.UserMode (UserMode's), Ambient.DisplayName (the control's name), and Ambient.BackColor and Ambient.ForeColor -- its container's (its form's, a Frame's, a PictureBox's) as the program reads them; the control's own for a control of an installed control file or one a C program made. Any other member raises error 438.
      +  Extender                     The control as its form has it: Extender.Name, Extender.Tag, Extender.Left, Extender.Visible, Extender.Parent, Extender.Container, and what else every control has there. Nothing for a control of an installed control file (its code is shared by every program) or one a C program made.
         SetFocus                     Gives it the keyboard focus.
         Refresh                      Runs UserControl_Paint now and shows the result.
         Invalidate                   Asks for UserControl_Paint at the next chance, once however often it is called before then: change many things (add a hundred items) and the control is drawn once.
         PropertyChanged name         Tells a designer that a property changed, so its property sheet shows the new value.
      +  CanPropertyChange(name)      True: as in Visual Basic, a property may change (no property of a DVX control is bound to data).
         Cls, Line, PSet, Circle, Print, Point, PaintPicture, DrawFocusRect, TextWidth, TextHeight, Scale, ScaleX, ScaleY   Drawing, as on a PictureBox.
         DrawBevel, DrawButtonFace, DrawArrow, DrawScrollBar, DrawScrollArrow, ScrollBarClick, ScrollBarsNeeded, PrintAccel, TextWidthAccel, AccelKey   Drawing in DVX's own look (bevels, button faces, arrows, upright and horizontal scroll bars and their arrow buttons, captions with an underlined access key), as on a PictureBox.
         CurrentX, CurrentY, ForeColor, BackColor, FillColor, FillStyle, FontScale, DrawWidth, DrawStyle, AutoRedraw, ScaleMode, ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight   Drawing properties, as on a PictureBox.
      -

      The drawing members work exactly as on a PictureBox (see Drawing on Forms and PictureBoxes). Write them with UserControl in front -- UserControl.Line, UserControl.Print -- as a form's code writes Me.Line: a drawing statement on its own (Line, Cls, Print) draws on the program's screen, not on the control.

      +

      The drawing members work exactly as on a PictureBox (see Drawing on Forms and PictureBoxes). In the control's code the UserControl object's members need no UserControl in front, as in Visual Basic and as a form's members need no Me in its code: Width, MinWidth = 40, Cls, Line (0, 0)-(Width - 1, 9), Circle, PSet, Point(x, y), TextWidth(s), ScaleWidth, BackColor = vbRed, Refresh, Invalidate, PropertyChanged "Level", Ambient.UserMode, and Extender.Name are the control's own, and so are Me.Width and Me.Refresh (Me is the control: a name its class has no member of is the UserControl object's). As in a form's code, the procedure's own names (a local Height) and the class's own declarations (its variables, constants, and procedures: a SUB Refresh of its own) come first, then the UserControl object's members, then the module's names and the built-in functions (see How Names Are Found in the language reference); with an argument list only a method is the control's (Left(s, 2) is the built-in function), and a property cannot be a FOR counter or what INPUT reads into. PRINT stays the PRINT statement there: UserControl.Print prints on the control. UserControl.Width and the rest keep working, and another class module's code has none of these names.

      The drawing stays until you draw again. UserControl_Paint runs when the control first appears, after its size changed, when you call Refresh, and after you call Invalidate; draw everything there and call UserControl.Invalidate (or UserControl.Refresh, to see the result at once) whenever what it shows changes.

      The Control's Events

      The program runs these procedures of the control's code when they exist. Each is a Private Sub with exactly these parameters:

      @@ -6936,7 +7677,7 @@ End Sub
      [Controls]
       File0 = gauge.ctl
       Count = 1
      -

      When the program starts, its controls are registered before any form is loaded, so its forms can use them; they go away when the program ends. They belong to the program: other programs (and other copies of the same program) can have controls of the same name, and each program uses its own. The control's code runs in the program, with the program's rules: an error the code does not handle ends the program, and DoEvents works as anywhere.

      +

      When the program starts, its controls are registered before any form is loaded, so its forms can use them; they go away when the program ends. They belong to the program: other programs (and other copies of the same program) can have controls of the same name, and each program uses its own. The control's code runs in the program, with the program's rules, and DoEvents works as anywhere. An error its property procedures and methods do not handle goes to the statement that called them (see Properties, Methods, and Events); one in its own event procedures (UserControl_Paint, UserControl_Click, and the others), which no statement of the program called, ends the program, as in Visual Basic.

      Installing a Control for Every Program

      A control project holds only controls (no forms): its .dbp says

      [Project]
      @@ -6947,15 +7688,16 @@ Type = Control
       File0 = gauge.ctl
       Count = 1

      Building it -- in the IDE, File > Make Control (set the project's Type to Control in File > Project Properties first); or with the BASIC compiler, bascomp gauge.dbp (on DVX, SYSTEM\BASCOMP.EXE) -- makes gauge.wgt, a control file. Copied into DVX's WIDGETS folder (in a folder of its own, like the controls DVX comes with), it is loaded when DVX starts: every program can use its controls, the designer's toolbox shows them with their ToolboxIcon and Description, and C programs create them by name. A control project may hold several controls and the modules they need; its help file goes beside the control file as for any widget.

      +

      A program may declare a variable, a parameter, or a FUNCTION As an installed control's type (Dim g As Gauge, WithEvents too, whose handlers hear the control's events: see Events) when one of its forms has a control of that type, or, compiled in the IDE, whenever the control is installed; an object stored there must be such a control (error 13 otherwise).

      All the programs using an installed control file share one copy of its code and its module variables: module-level code of the control project runs once, when the first of its controls is made. A control's own variables (its class members) are separate for each control. Because the code is shared:

      • DoEvents does nothing in an installed control's code, and its code never lets another program run in between.
      • While its code runs for one program, another program that needs it (to paint or for an event) is turned away: the control keeps its old picture and the event is dropped (DVX.LOG notes it once).
      • -
      • An error its code does not handle is shown, and the control carries on; it does not end the program that was using it.
      • +
      • An error a property procedure or method does not handle goes to the program's statement that called it, as for a program's own control. One in the control's event procedures, or in its module-level code, is shown, and the control carries on; it does not end the program that was using it.

      Limits

        -
      • A control cannot hold other controls; it draws what it shows on its UserControl surface.
      • +
      • A control cannot hold other controls (its UserControl object has no Controls collection); it draws what it shows on its UserControl surface.
      • Properties are numbers, Booleans, text, and ENUM choices; a property of an ENUM whose members are not numbered 0, 1, 2 ... is a whole number in the Properties window.
      • CanGetFocus is fixed by the header (read-only in code).
      • UserControl_Terminate cannot draw: the surface is already gone.
      • @@ -7006,7 +7748,7 @@ If link <> 0 Then MsgBox "Handshake failed" End If End If -

        The passphrase is optional. Both ends must give the same passphrase, or both give none; otherwise CommHandshake returns False. See comm.bas for the full communications API.

        +

        The passphrase is optional. Both ends must give the same passphrase, or both give none; otherwise CommHandshake returns False. CommAttach, SerAttach, and ConnAttach find the Terminal by its name as a name written alone in the program's code is found: called from a form's code, that form's Terminal; from a module's, the one loaded form's that has one (error 1001, Ambiguous control name, when several forms have one). See comm.bas for the full communications API.

        A Connection of Your Own

        Without an attached connection, Write shows what the program received and the Send event hands over what the terminal would send back:

        Sub Sock_Data ()
        @@ -7116,8 +7858,9 @@ End
          Property   Type     Description
           --------   ------   -------------------------------------------
           Caption    String   The text displayed on the button. Use '&' for an accelerator key.
        -  Default    Boolean  True: Enter presses this button, wherever the focus is on its form (unless the focus is on another button, which Enter presses instead).
        -  Cancel     Boolean  True: Escape presses this button, wherever the focus is on its form.
        + Default Boolean True: Enter presses this button, wherever the focus is on its form, unless the focused control uses Enter itself: another button (Enter presses it instead), an open drop-down list (Enter takes its choice), or a TextArea (Enter starts a new line). The focused control then gets no KeyDown or KeyPress for the Enter, as in Visual Basic. + Cancel Boolean True: Escape presses this button, wherever the focus is on its form. + Value Boolean True while the button is held down. Setting it to True in code clicks the button: its Click event runs (every time it is set), as in Visual Basic; Command1 = True does the same, Value being the default property. A button that is disabled (Enabled = False) or hidden (Visible = False), or is in a disabled or hidden Frame or other container, is not clicked: setting Value does nothing, as it cannot be clicked by the mouse or the keys either.

        Default and Cancel make a form work like a dialog box: give the OK button Default = True and the Cancel button Cancel = True. If several buttons on a form have the property, the first one (in the order they were made) that is visible and enabled is pressed.

        No type-specific methods or events.

        Default Event: Click

        @@ -7142,10 +7885,11 @@ End Sub

        Type-Specific Properties

          Property      Type      Description
           --------      ----      -----------
        -  BorderStyle   Enum      0 - None: no frame, the control is exactly the size of the drawing. 1 - FixedSingle (the default): a sunken frame 2 pixels wide around the drawing. Mouse coordinates and drawing positions start inside the frame either way.
        +  Align         Enum      Docks the PictureBox to an edge of its form, as in Visual Basic: 0 - None (the default; it stands among the form's controls), 1 - Top, 2 - Bottom, 3 - Left, 4 - Right (the constants vbAlignNone, vbAlignTop, vbAlignBottom, vbAlignLeft, and vbAlignRight). One docked Top or Bottom is as wide as the form and keeps its height; one docked Left or Right is as tall as the space between the Top and Bottom ones and keeps its width. Its drawing takes that size and follows the form as it is resized, keeping what was drawn on it (white where it grew), with a Resize event each time. Several docked to the same edge stand side by side in the order of the form's controls. Only a PictureBox standing directly on the form docks; one inside a Frame or another container stays where it is. Setting Align to None puts it back among the form's controls. Another number raises error 380 (Invalid property value).
        +  BorderStyle   Enum      0 - None: no frame, the control is exactly the size of the drawing. 1 - FixedSingle (the default): a sunken frame 2 pixels wide around the drawing. Mouse coordinates and drawing positions start inside the frame either way. Another number raises error 380.
           ImageHeight   Integer   Height of the drawing in pixels (read-only). After Load it is the loaded image's height.
           ImageWidth    Integer   Width of the drawing in pixels (read-only). After Load it is the loaded image's width.
        -  Picture       String    The picture file the canvas shows ("" when it shows none). Setting it to a file name, or to LoadPicture(path$), loads that file as Load does; LoadPictureData(bytes$) shows a picture from bytes; setting it to "" (or LoadPicture("")) clears the canvas to white. Clear and Resize wipe the picture, so Picture becomes "". The default property: Picture1 = "logo.bmp" loads it.
        + Picture String The picture file the canvas shows ("" when it shows none). Setting it to a file name, or to LoadPicture(path$), loads that file as Load does; LoadPictureData(bytes$) shows a picture from bytes; setting it to "" (or LoadPicture("")) clears the canvas to white. Clear and Resize wipe the picture, so Picture becomes "". The default property: Picture1 = "logo.bmp" loads it. Setting it to another picture fires Change, as in Visual Basic.

        Load and Save return 0 on success and -1 on failure (missing or unreadable file, unsupported format, path that cannot be written). Call them as functions to check the result, or as statements to ignore it. A failed Load leaves the drawing unchanged.

        Type-Specific Methods

          Method                                        Description
        @@ -7164,6 +7908,10 @@ End Sub
        SetPenSize size% Set the pen/brush size in pixels (1 to 255; larger values use 255). SetPictureData(bytes$ [, name$]) Show the picture held in bytes$ (the bytes of a BMP, PNG, JPEG, or GIF file, such as HttpBody$ or ResGetData$ gives) as Load shows a file, without keeping a Picture object as Picture = LoadPictureData(bytes$) does. Picture then reads name$ ("" without it). Returns True, or False (the drawing unchanged) when the bytes are not a picture. SetPixel x%, y%, color% Set the color of a single pixel. +

        Type-Specific Events

        +
          Event    Parameters   Description
        +  -----    ----------   -----------
        +  Resize   (none)       The drawing took another size, as Visual Basic's PictureBox Resize: once as the PictureBox is made (before its form's Load, or when CreateControl makes it), then each time its Width or Height is set (also in the form's Load), the Resize method runs, a Picture or Load of another size arrives, Align docks it, or the form resized a docked one. It fires before the Paint a Width, Height, or Resize change brings. A size the drawing already has fires none, and a PictureBox the form's layout stretches without Align keeps its drawing's size, so that fires none either.

        Default Event: Click

        Example

        Picture1.Resize 200, 150
        @@ -7182,13 +7930,19 @@ End If

        CheckBox

        VB Equivalent: CheckBox -- DVX Widget: checkbox

        -

        A toggle control with a label. The checked state is exposed as a Boolean. Supports accelerator keys (put '&' before a character in the Caption). Press Space or Enter to toggle when focused.

        +

        A toggle control with a label. The checked state is exposed as a Boolean. Supports accelerator keys (put '&' before a character in the Caption). Press Space to toggle it when it has the focus (Enter presses the form's Default button instead, as in Visual Basic). As in Windows, a mouse click toggles the box when the button is released over it: the box shows pressed while the button is held, and moving off it before the release cancels the click.

        Type-Specific Properties

          Property   Type      Description
           --------   -------   -------------------------------------------
           Caption    String    The text displayed next to the checkbox.
        -  Value      Boolean   True if checked, False if unchecked.
        -

        No type-specific methods or events.

        + Value Boolean True if checked, False if unchecked. Setting it to the other value fires Change and Click, as in Visual Basic (not the Value the .frm gives as the form loads). +

        No type-specific methods.

        +

        Click and Change

        +
          Event    Description
        +  -----    -----------
        +  Click    The box was checked or cleared, with the mouse (at the release, after MouseDown and MouseUp), with Space, or with its access key, or the program's code changed Value (as in Visual Basic). From the keyboard, KeyDown and KeyPress for the key come first, and setting KeyCode or KeyAscii to 0 there leaves the box as it is.
        +  Change   The same, just before Click. DVX's own: Visual Basic's CheckBox has only Click.
        +

        Setting Value to the value it already has fires neither.

        Default Event: Click

        Example

        Begin CheckBox Check1
        @@ -7212,19 +7966,29 @@ End Sub

        Type-Specific Properties

          Property    Type      Description
           ---------   -------   -------------------------------------------
        -  Text        String    The text in the editable field.
        -  ListIndex   Integer   Index of the currently selected list item (-1 = user typed something not in the list).
        -  MaxLength   Integer   Most characters the edit field holds (0 = the default, 256). Longer text is cut when it is set.
        + Text String The text in the editable field. Setting it fires Change when the text is different, as in Visual Basic. + ListIndex Integer Index of the currently selected list item (-1 = user typed something not in the list). Setting it to another item puts that item's text in the field and fires Click, as in Visual Basic (not Change); a value below -1 or past the last item raises error 380 (Invalid property value). + MaxLength Integer Most characters the edit field holds (0 = the default, 256). Longer text is cut when it is set; a value below 0 raises error 380. + List(i) String The text of list item i; setting it (Combo1.List(0) = "New text") changes the item, keeping its ItemData. See ListBox. + ItemData(i) Long A number the program keeps with list item i, as a ListBox's. An index there is no item for raises error 381. + NewIndex Integer The index of the item added last by AddItem (read-only); -1 after a RemoveItem, Clear, or SetItems. See ListBox. + Sorted Boolean True keeps the list in order (case ignored), as in Visual Basic: AddItem puts an item in its place (NewIndex says where), AddItem with an index puts it there, and setting it True sorts the items, the selection on its item. See ListBox. + TopIndex Integer The item shown at the top of the drop-down list, as in Visual Basic: setting it scrolls that item to the top, as far as the list scrolls (near the end the last item stays at the bottom; TopIndex reads where it went), and the list opens there, scrolled on only as far as it takes to show the selected item. The selection stays. An index past the list (or below 0) raises error 380. See ListBox.

        Type-Specific Methods

        -
          Method              Description
        -  ------              -----------
        -  AddItem text$       Append an item to the drop-down list.
        -  Clear               Remove all items.
        -  List(index%)        Return the text of the item at the given index.
        -  ListCount()         Return the number of items in the list.
        -  RemoveItem index%   Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection (the text is kept).
        -  SetItems items$     Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. The text is kept.
        -

        Default Event: Click

        +
          Method                    Description
        +  ------                    -----------
        +  AddItem text$ [, index%]  Append an item to the drop-down list or, with index%, put it before item index% (0 to ListCount), as in Visual Basic: the selection stays on its item and the text is kept. An index past the list raises error 5.
        +  Clear                     Remove all items.
        +  List(index%)              Return the text of the item at the given index.
        +  ListCount()               Return the number of items in the list.
        +  RemoveItem index%         Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection (the text is kept). An index there is no item for raises error 5.
        +  SetItems items$           Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. The text is kept.
        +

        Type-Specific Events

        +
          Event      Parameters   Description
        +  --------   ----------   -------------------------------------------
        +  DropDown   (none)       The list is about to open (a click on the arrow, F4, Alt+Down, Alt+Up, or the control's access key), as in Visual Basic. The handler can fill or change the list before it shows.
        +

        Click fires when the user picks an item from the list, as in Visual Basic, after the item's text goes into the field: a click on an item of the open list, each move of Up, Down, or a typed letter while the list is open, and Up or Down while it is closed. A pick never raises Change: as in Visual Basic, Change is for the text the user types or edits in the field. A click on the field or the arrow raises no Click. The mouse wheel over the closed box steps the selection one item a notch (a pick each, with Click); over the open list it scrolls the list without moving the selection.

        +

        Default Event: Change (as in Visual Basic: double-clicking a ComboBox in the designer opens its Change handler)

        Example

        Begin ComboBox Combo1
         End
        @@ -7235,8 +7999,14 @@ Sub Form1_Load ()
             Combo1.AddItem "Large"
         End Sub
         
        -Sub Combo1_Change ()
        +' An item picked from the list
        +Sub Combo1_Click ()
             Label1.Caption = "Selected: " & Combo1.Text
        +End Sub
        +
        +' Text typed in the field
        +Sub Combo1_Change ()
        +    Label1.Caption = "Typed: " & Combo1.Text
         End Sub

        Common Properties, Events, and Methods

        See ListBox for details

        @@ -7356,22 +8126,32 @@ End Sub

        DropDown

        -

        DVX Extension -- DVX Widget: dropdown (non-editable drop-down list)

        -

        A read-only drop-down list. Unlike ComboBox, the user cannot type free text; they can only select from the provided items. Supports AddItem / RemoveItem / Clear / SetItems / List. Use the Up and Down keys to change the choice. F4, Alt+Down, Space, or Enter opens the list; in the open list use the arrow keys to move and Enter (or F4, Alt+Down) to pick. Esc closes the list without changing the choice.

        +

        DVX Extension -- DVX Widget: dropdown (non-editable drop-down list; Visual Basic's ComboBox with Style 2, Dropdown List)

        +

        A read-only drop-down list. Unlike ComboBox, the user cannot type free text; they can only select from the provided items. Supports AddItem / RemoveItem / Clear / SetItems / List. Use the Up and Down keys, or type an item's first letter, to change the choice. F4, Alt+Down, or Alt+Up opens the list (Space types a letter and Enter is left to the form's default button, as in Windows); in the open list, the arrow keys and typed letters move the highlight, and Enter, Space, F4, Alt+Down, or Alt+Up takes the highlighted item and closes the list. Esc closes the list without changing the choice.

        Type-Specific Properties

          Property    Type      Description
           ---------   -------   -------------------------------------------
        -  ListIndex   Integer   Index of the currently selected item (-1 = none).
        + ListIndex Integer Index of the currently selected item (-1 = none). Setting it to another item fires Change and then Click, as a pick does; a value below -1 or past the last item raises error 380 (Invalid property value). + List(i) String The text of item i; setting it (DropDown1.List(0) = "New text") changes the item, keeping its ItemData. See ListBox. + ItemData(i) Long A number the program keeps with item i, as a ListBox's. An index there is no item for raises error 381. + NewIndex Integer The index of the item added last by AddItem (read-only); -1 after a RemoveItem, Clear, or SetItems. See ListBox. + Sorted Boolean True keeps the list in order (case ignored), as Visual Basic's: AddItem puts an item in its place (NewIndex says where), AddItem with an index puts it there, and setting it True sorts the items, the selection on its item. See ListBox. + TopIndex Integer The item shown at the top of the drop-down list, as in Visual Basic: setting it scrolls that item to the top, as far as the list scrolls (near the end the last item stays at the bottom; TopIndex reads where it went), and the list opens there, scrolled on only as far as it takes to show the selected item. The selection stays. An index past the list (or below 0) raises error 380. See ListBox.

        Type-Specific Methods

        -
          Method              Description
        -  ------              -----------
        -  AddItem text$       Append an item to the drop-down list.
        -  Clear               Remove all items.
        -  List(index%)        Return the text of the item at the given index.
        -  ListCount()         Return the number of items in the list.
        -  RemoveItem index%   Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection.
        -  SetItems items$     Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards.
        -

        Default Event: Change (fires when the user picks a new item; Click fires only when the arrow opens the popup)

        +
          Method                    Description
        +  ------                    -----------
        +  AddItem text$ [, index%]  Append an item to the drop-down list or, with index%, put it before item index% (0 to ListCount), as in Visual Basic: the selection stays on its item. An index past the list raises error 5.
        +  Clear                     Remove all items.
        +  List(index%)              Return the text of the item at the given index.
        +  ListCount()               Return the number of items in the list.
        +  RemoveItem index%         Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection. An index there is no item for raises error 5.
        +  SetItems items$           Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards.
        +

        Type-Specific Events

        +
          Event      Parameters   Description
        +  --------   ----------   -------------------------------------------
        +  DropDown   (none)       The list is about to open (a click on the box, F4, Alt+Down, Alt+Up, or the control's access key), as a Visual Basic ComboBox's. The handler can fill or change the list before it shows.
        +

        Click fires when the user picks an item, as for a Visual Basic drop-down list ComboBox: a click on an item of the open list, the highlighted item taken with Enter, Space, F4, Alt+Down, or Alt+Up as the list closes (when it is another item), and Up, Down, or a typed letter while the list is closed. Change fires just before it, only when the pick changed the choice (a DropDown's Change is DVX's own). The click that opens the list raises DropDown, not Click. The mouse wheel over the closed box steps the choice one item a notch (a pick each, with Change and Click); over the open list it scrolls the list without moving the choice.

        +

        Default Event: Click

        Example

        Begin DropDown DropDown1
         End
        @@ -7383,7 +8163,7 @@ Sub Form1_Load ()
             DropDown1.ListIndex = 1
         End Sub
         
        -Sub DropDown1_Change ()
        +Sub DropDown1_Click ()
             Label1.Caption = "Picked: " & DropDown1.List(DropDown1.ListIndex)
         End Sub

        Common Properties, Events, and Methods

        @@ -7392,7 +8172,7 @@ End Sub

        HelpPane

        VB Equivalent: (none) -- DVX Widget: helpview

        -

        Shows one topic of a help file the way the DVX Help Viewer does: headings, paragraphs, and lists wrapped to the control's width, notes, code, tables, pictures, rules, and links, with a scroll bar when the topic is longer than the control. Open the help file with hlpfile.bas (HlpOpen) and give its handle to ShowTopic. With a TreeView for the table of contents and a few buttons, a HelpPane makes a complete help viewer (see Help Files under Include Libraries).

        +

        Shows one topic of a help file the way DVX Help does: headings, paragraphs, and lists wrapped to the control's width, notes, code, tables, pictures, rules, and links, with a scroll bar when the topic is longer than the control. Open the help file with hlpfile.bas (HlpOpen) and give its handle to ShowTopic. With a TreeView for the table of contents and a few buttons, a HelpPane makes a complete help viewer (see Help Files under Include Libraries).

        A link is followed with a click, or with Enter or Space after Tab has moved to it: the HelpPane fires LinkClick with the ID of the topic the link names and remembers it in LinkTopic. It does not change topic by itself -- the LinkClick event procedure usually shows the topic and adds it to its Back list. Everything a topic shows is copied when it is shown, so closing the help file afterwards does not change what the HelpPane shows.

        Type-Specific Properties

          Property    Type      R/W   Description
        @@ -7496,8 +8276,8 @@ End Sub

        Type-Specific Properties

          Property    Type   Description
           ---------   ----   -------------------------------------------
        -  Caption     String The text displayed by the label.
        -  Alignment   Enum   Text alignment: Left (default), Center, or Right.
        + Caption String The text displayed by the label. Setting it to other text fires Change, as in Visual Basic. + Alignment Enum Text alignment, by name or by Visual Basic's number: Left (vbLeftJustify, 0; the default), Right (vbRightJustify, 1), or Center (vbCenter, 2). Another number raises error 380 (Invalid property value).

        No type-specific methods or events.

        Default Event: Click

        Example

        @@ -7510,27 +8290,36 @@ End

        ListBox

        VB Equivalent: ListBox -- DVX Widget: listbox

        -

        A scrollable list of selectable items. Items are managed via methods (AddItem, RemoveItem, Clear). Supports single and multi-select modes, drag-to-reorder, and keyboard navigation with type-ahead search. When the box is narrower than its longest item (its width limited by MaxWidth or by the form), a horizontal scroll bar appears; it and the Left and Right keys scroll the items sideways a character at a time.

        +

        A scrollable list of selectable items. Items are managed via methods (AddItem, RemoveItem, Clear). Supports single and multi-select modes (MultiSelect), a sorted list (Sorted), drag-to-reorder, and keyboard navigation with type-ahead search. When the box is narrower than its longest item (its width limited by MaxWidth or by the form), a horizontal scroll bar appears; it and the Left and Right keys scroll the items sideways a character at a time.

        Type-Specific Properties

          Property    Type      Description
           ---------   -------   -------------------------------------------
        -  ListIndex   Integer   Index of the currently selected item (-1 = no selection).
        -  Text        String    The selected item ("" with none); the default property, so Print List1 prints it. Setting it selects the first item that is that text (case ignored); with none, the selection stays as it is.
        + ListIndex Integer Index of the currently selected item (-1 = no selection). Setting it to another item fires Change and then Click, as in Visual Basic; a value below -1 or past the last item raises error 380 (Invalid property value) and the selection stays. + Text String The selected item ("" with none); the default property, so Print List1 prints it. Setting it selects the first item that is that text (case ignored), with Change and Click as for ListIndex; with none, the selection stays as it is. + List(i) String The text of item i (0 to ListCount - 1), as in Visual Basic. Reading an index there is no item for gives ""; setting one (List1.List(0) = "New text") changes the item's text and keeps its selection and ItemData, and an index there is no item for raises error 381. + ItemData(i) Long A number the program keeps with item i (0 until it is set), as in Visual Basic: it moves with its item when items are added or removed before it, or the item is dragged. An index there is no item for raises error 381 (Invalid property array index), as ItemData(ListIndex) does with nothing selected. + NewIndex Integer The index of the item added last by AddItem (read-only), as in Visual Basic; -1 when an item was removed since, after Clear or SetItems, or when none was added. List1.ItemData(List1.NewIndex) = n gives the new item its number. In a sorted list it is where the item went. + Selected(i) Boolean Whether item i is selected, read and set, as in Visual Basic. In a list with MultiSelect, setting it selects or deselects item i alone; in any other, True selects item i (ListIndex) and False deselects it when it is the selected one. A change of the item's selection fires Change and then Click, as for ListIndex. An index there is no item for raises error 381. + Sorted Boolean True keeps the items in order (case ignored), as in Visual Basic: AddItem without an index puts an item in its place (after the items that sort the same) and NewIndex says where; AddItem with an index puts it at that index, as Visual Basic does, even if that is out of order; SetItems loads the items in order. Setting it True sorts the items the list holds, each keeping its ItemData and selection. (In Visual Basic it is set in the form designer only; DVX also takes it from code.) + TopIndex Integer The item shown at the top, as in Visual Basic: setting it scrolls that item to the top, as far as the list scrolls (near the end the last item stays at the bottom; TopIndex reads where it went), the selection unchanged. An index past the list (or below 0) raises error 380. + MultiSelect Enum None (vbMultiSelectNone, 0), Simple (vbMultiSelectSimple, 1), or Extended (vbMultiSelectExtended, 2), as in Visual Basic. Simple: a click or Space selects or deselects an item. Extended: a click selects the item alone, Ctrl+click selects or deselects it, Shift+click and Shift+arrow select a range, and Space toggles the current item. Changing it starts the selection again from the current item. Another number raises error 380.

        Type-Specific Methods

          Method            Parameters                                Description
           ---------------   ---------------------------------------   -------------------------------------------
        -  AddItem           Text As String                            Add an item to the end of the list.
        +  AddItem           Text As String [, Index As Integer]       Add an item to the end of the list or, with Index, before item Index (0 to ListCount; ListCount adds it at the end), as in Visual Basic: the items from Index on move down, the selected item stays selected (ListIndex goes up by one), and the new item is NewIndex. An Index past the list raises error 5.
           Clear             (none)                                    Remove all items from the list.
           ClearSelection    (none)                                    Deselect all items.
        -  IsItemSelected    Index As Integer                          Returns True if the item at Index is selected.
        -  List              Index As Integer                          Return the text of the item at the given index.
        +  IsItemSelected    Index As Integer                          Returns True if the item at Index is selected (Selected(Index) as a method). An index there is no item for raises error 381.
        +  List              Index As Integer                          Return the text of the item at the given index (List is also an indexed property: see above).
           ListCount         (none)                                    Return the number of items in the list.
        -  RemoveItem        Index As Integer                          Remove the item at the given index. Items after it keep their selection; removing the selected item leaves no selection.
        +  RemoveItem        Index As Integer                          Remove the item at the given index. Items after it keep their selection; removing the selected item leaves no selection. NewIndex is -1 afterwards; an index there is no item for raises error 5.
           SelectAll         (none)                                    Select all items (multi-select mode).
        -  SetItemSelected   Index As Integer, Selected As Boolean     Select or deselect a specific item.
        +  SetItemSelected   Index As Integer, Selected As Boolean     Select or deselect a specific item, as Selected(Index) = Selected does, but without an event. An index there is no item for raises error 381.
           SetItems          Items As String                           Bulk-load items from a pipe-delimited string (e.g. "Red|Green|Blue"). Replaces existing items. Every "|" separates two items ("a|" is "a" and an empty item); "" empties the list.
        -  SetMultiSelect    Multi As Boolean                          Enable or disable multi-select mode.
        +  SetMultiSelect    Multi As Boolean                          Enable or disable multi-select mode (True is MultiSelect Extended).
           SetReorderable    Reorderable As Boolean                    Enable or disable drag-to-reorder.
        +

        Click fires when the user picks an item, as in Visual Basic: a click on an item, even the one already selected (after MouseDown, before MouseUp), or a selection moved with the arrow keys, Home, End, Page Up, Page Down, a typed letter, or (multi-select) Space. Change fires just before it, only when the pick changed the selection (a ListBox's Change is DVX's own). A click on a scroll bar or below the last item raises no Click, and the second click of a double-click raises DblClick instead (after Change, when that click picked another item).

        +

        The mouse wheel scrolls the list without moving the selection, as in Visual Basic: it raises Scroll, not Change or Click.

        Default Event: Click

        Example

        Sub Form1_Load ()
        @@ -7545,6 +8334,20 @@ Sub List1_Click ()
             If idx >= 0 Then
                 Label1.Caption = "Selected: " & List1.List(idx)
             End If
        +End Sub
        +
        +' "Avocado" goes before "Banana", with its own number
        +Sub Command1_Click ()
        +    List1.AddItem "Avocado", 1
        +    List1.ItemData(List1.NewIndex) = 42
        +End Sub
        +
        +' The items the user selected in a list with MultiSelect
        +Sub Command2_Click ()
        +    Dim i As Integer
        +    For i = 0 To List1.ListCount - 1
        +        If List1.Selected(i) Then Print List1.List(i)
        +    Next i
         End Sub

        Common Properties, Events, and Methods

        ComboBox

        @@ -7557,19 +8360,21 @@ End Sub

        Type-Specific Properties

          Property     Type      R/W   Description
           ----------   -------   ---   -------------------------------------------
        -  ListIndex    Integer   R/W   Index of the currently selected row (-1 = none).
        -  SortColumn   Integer   R/W   The column the list is sorted by, -1 when it is unsorted: what SetSort or the user's last click on a column header chose. Setting it sorts by that column in the current SortOrder (ascending when the list was unsorted); -1 unsorts the list.
        -  SortOrder    Integer   R/W   The order of the sort: 0 = none, 1 = ascending, 2 = descending (a click on the same header again reverses it). Setting it re-sorts the SortColumn in that order; 0 unsorts the list, and an unsorted list stays unsorted.
        + ListIndex Integer R/W Index of the currently selected row (-1 = none). Setting it to another row fires Change and then Click, as a ListBox's does; a value below -1 or past the last row raises error 380 (Invalid property value). + MultiSelect Boolean R/W True lets the user select several rows (Shift and Ctrl with a click), as Visual Basic's ListView's MultiSelect; the same as SetMultiSelect. + Selected(i) Boolean R/W Whether data row i is selected, as a ListBox's Selected(i): set, it selects or deselects row i alone with MultiSelect, else True selects it (ListIndex) and False deselects it when it is the selected one; a change fires Change and then Click. A row there is not raises error 381. + SortColumn Integer R/W The column the list is sorted by, -1 when it is unsorted: what SetSort or the user's last click on a column header chose. Setting it sorts by that column in the current SortOrder (ascending when the list was unsorted); -1 unsorts the list, and a column the list does not have raises error 380. + SortOrder Integer R/W The order of the sort: 0 = none, 1 = ascending, 2 = descending (a click on the same header again reverses it). Setting it re-sorts the SortColumn in that order; 0 unsorts the list, an unsorted list stays unsorted, and another number raises error 380.

        Type-Specific Methods

          Method                                        Description
           ------                                        -----------
        -  AddItem text$                                 Add a row (sets first column text).
        +  AddItem text$ [, index%]                      Add a row (sets first column text) after the last or, with index%, before data row index% (0 to ListCount), as Visual Basic's ListItems.Add with an index: the rows from index% on move down and keep their selection, and a sorted list shows the new row in its place. An index past the list raises error 5.
           Clear                                         Remove all rows.
           ClearSelection                                Deselect all rows.
           GetCell$(row%, col%)                          Returns the text of a cell.
           IsItemSelected(index%)                        Returns True if the row is selected.
           ListCount()                                   Returns the number of rows (the same as RowCount; also read as the ListCount property).
        -  RemoveItem index%                             Remove a row by index. Rows after it keep their selection; removing the selected row leaves no selection.
        +  RemoveItem index%                             Remove a row by index. Rows after it keep their selection; removing the selected row leaves no selection. An index there is no row for raises error 5.
           RowCount()                                    Returns the number of rows.
           SelectAll                                     Select all rows.
           SelectedRows$()                               Returns the numbers of the selected rows (as IsItemSelected numbers them) separated by spaces, "" when none: one call instead of IsItemSelected for every row of a long list.
        @@ -7580,10 +8385,14 @@ End Sub
        SetReorderable reorderable Enable or disable row reordering. SetRows text$ Replace all the rows at once: one row per line (separated by CHR$(10)), cells separated by CHR$(9) (Tab); missing cells are blank and extra ones are dropped. Much faster than AddItem and SetCell for long lists. The selection is cleared and the cursor goes to the first row. SetSort col%, dir% Sort by column. dir: 0=none, 1=ascending, 2=descending. An invalid column or direction clears the sort. Has no effect while reordering is enabled. +

        GetCell, SetCell, IsItemSelected, and SetItemSelected raise error 381 (Invalid property array index) for a row there is none for (and GetCell and SetCell for a column the list does not have), as Selected(i) does; Visual Basic's ListView gives its ListItems collection's error, Index out of bounds, there. SetItemSelected is Selected(i) = selected as a method: in a list without MultiSelect, True makes the row the selected one, and it fires no event.

        Type-Specific Events

          Event         Parameters               Description
           -----------   ----------------------   -------------------------------------------
        -  ColumnClick   Column As Integer        A column header was clicked (Column 0 is the first). The list has already sorted itself by that column's text (the same column again reverses), with or without a handler; a program that orders the rows itself calls SetSort -1, 0 in the handler (or SetSort for another order) and fills the list in its own order.
        + ColumnClick Column As Integer A column header was clicked (Column 0 is the first). The list has already sorted itself by that column's text (the same column again reverses), with or without a handler; a program that orders the rows itself calls SetSort -1, 0 in the handler (or SetSort for another order) and fills the list in its own order. + ItemClick Item As Integer The user picked a row (Item is its number, as ListIndex numbers it): a click on a row, even the one already selected, or a selection moved with the keys. Visual Basic passes the ListItem itself; DVX passes its number. +

        When the user picks a row, the events come in Visual Basic's order: MouseDown, then Change (only when the pick changed the selection; a ListView's Change is DVX's own), ItemClick, Click, and MouseUp. A row picked with the arrow keys, Home, End, Page Up, Page Down, a typed letter, or (multi-select) Space raises Change, ItemClick, and Click the same way. A click in the empty space below the last row raises Click alone, as in Visual Basic; a click on a column header raises ColumnClick only, and one on a scroll bar raises nothing. The second click of a double-click raises DblClick instead (after Change, when that click picked another row).

        +

        The mouse wheel scrolls the list without moving the selection, as in Visual Basic: it raises Scroll, not Change or Click.

        Default Event: Click

        Example

        ListView1.SetColumns "Name,20|Size,10|Type,15"
        @@ -7604,7 +8413,7 @@ ListView2.SetRows "a.txt" & Chr$(9) & "120" & Ch
         

        Type-Specific Properties

          Property   Type      Description
           --------   -------   -------------------------------------------
        -  Value      Integer   Current progress value (0-100).
        +  Value      Integer   Current progress value (0-100). A value outside 0 to 100 raises error 380 (Invalid property value), as a Visual Basic ProgressBar's outside its Min to Max (0 to 100 by default) does.
           Vertical   Boolean   True: the bar stands upright and fills from the bottom up. False (the default): it lies flat and fills from left to right. Can be set in the designer or at run time.

        No type-specific events or methods. No default event.

        Common Properties, Events, and Methods

        @@ -7612,18 +8421,23 @@ ListView2.SetRows "a.txt" & Chr$(9) & "120" & Ch

        OptionButton

        VB Equivalent: OptionButton -- DVX Widget: radio (radio group + radio button) | Name Prefix: Option

        -

        A radio button for mutually exclusive choices. OptionButtons placed in the same container form a group: selecting one clears the others. The Value property is True for the selected button.

        +

        A radio button for mutually exclusive choices. OptionButtons placed in the same container form a group: selecting one clears the others. The Value property is True for the selected button. As in Windows, a mouse click selects the button when the mouse button is released over it: it shows pressed while the button is held, and moving off it before the release cancels the click. With the keyboard, the arrow keys move to the next or previous button of the group and select it, and Space or the button's access key selects the button that has the focus (Enter presses the form's Default button instead).

        Type-Specific Properties

          Property     Type      Description
           --------     -------   -------------------------------------------
           Caption      String    The text displayed next to the radio button.
        -  Value        Boolean   True when this button is selected. Setting it to True selects this button and clears the others in its container; setting it to False deselects it. Setting Value does not raise Click.
        +  Value        Boolean   True when this button is selected. Setting it to True selects this button and clears the others in its container, and when the button was not selected fires its Change and Click, as in Visual Basic (the buttons it clears get nothing); setting it to False deselects it and fires nothing. The Value the .frm gives as the form loads fires nothing.
           OptionIndex  Integer   The index of this button among the OptionButtons of its container (read-only).

        Type-Specific Methods

          Method        Parameters          Description
           -----------   -----------------   -------------------------------------------
           GetSelected   (none)              Returns the index (as OptionIndex counts) of the selected OptionButton of this button's container, or -1 when none is: one call instead of reading every button's Value.
        -  SetSelected   Index As Integer    Select the OptionButton at the given index within this button's container.
        + SetSelected Index As Integer Select the OptionButton at the given index within this button's container; -1 selects none. It fires no event (set that button's Value to True for its Click). An index there is no OptionButton for raises error 381 (Invalid property array index).
        +

        Click and Change

        +
          Event    Description
        +  -----    -----------
        +  Click    The button became selected: the user selected it with the mouse (at the release, after MouseDown and MouseUp), with the arrow keys, Space, or its access key, or the program's code set its Value to True, as in Visual Basic. Clicking the button that is already selected fires nothing. From the keyboard, KeyDown and KeyPress for the key come first, and setting KeyCode or KeyAscii to 0 there cancels the key.
        +  Change   The same, just before Click. DVX's own: Visual Basic's OptionButton has only Click.

        Default Event: Click

        Common Properties, Events, and Methods

        @@ -7635,10 +8449,10 @@ ListView2.SetRows "a.txt" & Chr$(9) & "120" & Ch

        Type-Specific Properties

          Property        Type      Description
           --------        ----      -----------
        -  TextRTF         String    The whole text with its fonts, styles, colors, and alignment, as RTF. Setting it replaces the text (plain text is taken as it is).
        +  TextRTF         String    The whole text with its fonts, styles, colors, and alignment, as RTF. Setting it replaces the text (plain text is taken as it is), and fires Change when the text or its formatting is different.
           SelRTF          String    The selection as RTF. Setting it replaces the selection.
        -  SelStart        Integer   Where the selection starts (the caret when nothing is selected).
        -  SelLength       Integer   How many characters are selected.
        +  SelStart        Integer   Where the selection starts (the caret when nothing is selected). Past the end of the text it is the end; below 0 it raises error 380 (Invalid property value), as in Visual Basic.
        +  SelLength       Integer   How many characters are selected (as many as there are past SelStart); below 0 it raises error 380.
           SelText         String    The selection's text. Setting it replaces the selection with plain text.
           SelBold         Boolean   Bold.
           SelItalic       Boolean   Italic.
        @@ -7646,11 +8460,11 @@ ListView2.SetRows "a.txt" & Chr$(9) & "120" & Ch
           SelStrikethru   Boolean   Struck through.
           SelColor        Long      The color, as RGB() makes it; -1 for the control's ForeColor.
           SelFontName     String    The font family ("" for the control's own).
        -  SelFontSize     Integer   The size in pixels (the nearest one the family comes in).
        -  SelAlignment    Integer   The alignment of the selection's paragraphs: 0 left, 1 centered, 2 right.
        +  SelFontSize     Integer   The size in pixels (the nearest one the family comes in); below 1 it raises error 380.
        +  SelAlignment    Enum      The alignment of the selection's paragraphs in Visual Basic's numbers: Left (rtfLeft, 0), Right (rtfRight, 1), or Center (rtfCenter, 2); the name as text works too. Another number raises error 380.
           CanUndo         Boolean   An edit can be undone (read-only).
           CanRedo         Boolean   An undone edit can be done again (read-only).
        -

        Text (a common property) is the plain text, a line per paragraph; setting it replaces everything with plain text. ReadOnly lets the user select and copy but not change the text.

        +

        Text (a common property) is the plain text, a line per paragraph; setting it replaces everything with plain text, and fires Change when the text is different. ReadOnly lets the user select and copy but not change the text.

        Type-Specific Methods

          Method                     Description
           ------                     -----------
        @@ -7784,13 +8598,13 @@ End Sub

        HScrollBar

        VB Equivalent: HScrollBar -- DVX Widget: slider | Name Prefix: HScroll

        -

        A horizontal slider/scrollbar control. The value ranges between Min and Max (default 0 to 100). Arrow keys move the value by 1, Page Up/Page Down by a tenth of the range, Home/End to the limits. The Change event fires only when the value actually changes.

        +

        A horizontal slider/scrollbar control. The value ranges between Min and Max (default 0 to 100). Arrow keys move the value by 1, Page Up/Page Down by a tenth of the range, Home/End to the limits. The Change event fires only when the value actually changes: when the user moves it, or when the program's code sets Value to another value (as in Visual Basic).

        Type-Specific Properties

          Property   Type      Description
           --------   -------   -------------------------------------------
        -  Value      Integer   The current slider position (clamped to the Min..Max range).
        -  Min        Integer   Lowest value (default 0). Setting Min above Max raises Max to match.
        -  Max        Integer   Highest value (default 100). Setting Max below Min lowers Min to match.
        + Value Integer The current slider position, Min to Max. A value outside that range raises error 380 (Invalid property value) and the slider stays where it was, as in Visual Basic; set Min and Max first. + Min Integer Lowest value (default 0). Setting Min above Max raises Max to match; a Value outside the new range moves to its nearer end. + Max Integer Highest value (default 100). Setting Max below Min lowers Min to match; a Value outside the new range moves to its nearer end.

        Default Event: Change

        Example

        Begin HScrollBar HScroll1
        @@ -7812,22 +8626,22 @@ End Sub

        SpinButton

        DVX Extension -- DVX Widget: spinner | Name Prefix: Spin

        -

        A numeric input with up/down buttons. Supports integer mode (default) and real-number mode with configurable decimal places. Up/Down arrows step by the step size, Page Up/Page Down by ten steps. Typed or pasted text is committed on Enter or when the control loses focus; Esc cancels the edit. Ctrl+Z undoes the last edit of the typed text; once the text is committed or reformatted there is nothing to undo. Reading Value while the user is typing returns the typed number without interrupting the edit. Change also fires as each character is typed; stepping at a limit, or committing text that parses to the unchanged value, does not fire it.

        +

        A numeric input with up/down buttons. Supports integer mode (default) and real-number mode with configurable decimal places. Up/Down arrows step by the step size, Page Up/Page Down by ten steps. Typed or pasted text is committed on Enter or when the control loses focus; Esc cancels the edit. Ctrl+Z undoes the last edit of the typed text; once the text is committed or reformatted there is nothing to undo. Reading Value while the user is typing returns the typed number without interrupting the edit. Change also fires as each character is typed, and when the program's code sets Value or RealValue so that the number shown changes (as a Visual Basic SpinButton's Value does); stepping at a limit, committing text that parses to the unchanged value, or setting the number it already shows does not fire it.

        Its font must be fixed-pitch, every character the same width; the designer's Font dialog offers only those families for it. Given a proportional font it draws in the system font instead.

        Type-Specific Properties

          Property   Type      Description
           --------   -------   -------------------------------------------
        -  Value      Integer   Current value (in real mode, the value truncated to an integer).
        +  Value      Integer   Current value (in real mode, the value truncated to an integer; setting it there sets RealValue to the whole number). A value outside the range (SetRange, default 0 to 100; SetRealRange in real mode) raises error 380 (Invalid property value) and the value stays, as a Visual Basic UpDown control's does; set the range first.
           RealMode   Boolean   True to use floating-point mode; False for integer mode.
        -  Decimals   Integer   Number of decimal places shown in real mode.
        -  RealValue  Double    The value in real mode, with its fraction (Value is it cut to a whole number).  Setting it keeps it inside the range.
        + Decimals Integer Number of decimal places shown in real mode, 0 to 10; another number raises error 380. + RealValue Double The value in real mode, with its fraction (Value is it cut to a whole number). In real mode a value outside the range raises error 380, as Value's does.

        Type-Specific Methods

          Method     Parameters                       Description
           --------   ------------------------------   -------------------------------------------
           SetRange   Min As Integer, Max As Integer   Set the allowed value range (used in both integer and real mode; default 0 to 100).
           SetStep    Step As Integer                  Set the increment per button click.
        -  SetRealRange  Min As Double, Max As Double  The range in real mode, with fractions (SetRange takes whole numbers).
        -  SetRealStep   Step As Double                The increment per click in real mode (0 or less gives 0.01).
        + SetRealRange Min As Double, Max As Double The range in real mode, with fractions (SetRange takes whole numbers). One argument raises error 449, three 450. + SetRealStep Step As Double The increment per click in real mode (0 or less gives 0.01). No argument raises error 449, two 450.

        Default Event: Change

        Common Properties, Events, and Methods

        @@ -7879,17 +8693,17 @@ End

        Type-Specific Properties

          Property   Type      Description
           --------   -------   -------------------------------------------
        -  TabIndex   Integer   Index of the active tab (0-based). Setting it switches tabs as SetActive does.
        + TabIndex Integer Index of the active tab (0-based). Setting it switches tabs as SetActive does; a switch to another tab fires Change and then Click, as in Visual Basic. An index below 0 or past the last tab raises error 380 (Invalid property value), as a Visual Basic tabbed dialog's Tab does (a strip with no tabs yet keeps any index from 0 for the tabs to come).

        Type-Specific Methods

          Method                   Description
           ------                   -----------
           AddPage title$           Add a new tab page with the given title.
           GetActive()              Returns the index of the active tab.
        -  SetActive index%         Switch to the tab at the given index (the same as setting TabIndex). A negative index selects the first tab and an index past the last tab selects the last tab. Switching closes a drop-down list opened from the page being hidden and moves the focus to the tab strip if it was on a control of the page being hidden. No event is raised for a switch made in code.
        + SetActive index% Switch to the tab at the given index (the same as setting TabIndex). An index below 0 or past the last tab raises error 381 (Invalid property array index), the tab staying (a strip with no tabs yet keeps any index from 0 for the tabs to come). Switching closes a drop-down list opened from the page being hidden and moves the focus to the tab strip if it was on a control of the page being hidden. SetActive raises no event (setting TabIndex does), so a program can switch tabs without its handlers running.

        Type-Specific Events

          Event    Description
           -----    -----------
        -  Change   The user switched tabs, with the mouse or the keys (not raised for a switch made in code). GetActive (or TabIndex) says which tab is active now.
        + Change The user switched tabs, with the mouse or the keys, or the program's code set TabIndex to another tab (SetActive raises nothing). GetActive (or TabIndex) says which tab is active now.

        Container: Yes

        Default Event: Click

        Common Properties, Events, and Methods

        @@ -7902,14 +8716,14 @@ End

        Type-Specific Properties

          Property       Type     Description
           ------------   ------   -------------------------------------------
        -  Text           String   The text content of the input field. Setting it clears the undo history.
        -  MaxLength      Integer  The most characters the box holds (0 = the default, 256; at most 32767). A longer text is cut, and typing stops at the limit.
        +  Text           String   The text content of the input field. Setting it clears the undo history, and fires Change when the text is different, as in Visual Basic (not the text the .frm gives as the form loads).
        +  MaxLength      Integer  The most characters the box holds (0 = the default, 256; at most 32767). A longer text is cut, and typing stops at the limit. A value below 0 raises error 380 (Invalid property value), as in Visual Basic.
           PasswordChar   String   "" for a plain box; a character makes it a password box that shows that character for each one typed and does not copy or cut its text.
           Mask           String   "" for a plain box; an input mask makes it a masked box: # takes a digit, A a letter, * any character, and every other character of the mask is fixed text the cursor skips (Mask = "(###) ###-####" for a phone number).  The text keeps the mask's shape (empty places show _), and what the box held fills its places in order.  Mask = "" makes it a plain box again holding the formatted text, with its MaxLength from before.  A masked box is not a password box.
           DataSource     String   Name of a Data control for data binding.
           DataField      String   Column name for data binding.
        -  SelStart       Integer  Where the selection starts, or the cursor when nothing is selected (0 = before the first character).  Setting it moves the cursor there and selects nothing.
        -  SelLength      Integer  The number of characters selected (0 = none).  Setting it selects that many characters from SelStart.
        +  SelStart       Integer  Where the selection starts, or the cursor when nothing is selected (0 = before the first character).  Setting it moves the cursor there and selects nothing; past the end of the text it is the end, and below 0 it raises error 380 (Invalid property value), as in Visual Basic.
        +  SelLength      Integer  The number of characters selected (0 = none).  Setting it selects that many characters from SelStart, as many as there are; below 0 it raises error 380.
           SelText        String   The selected text.  Setting it replaces the selection (or inserts at the cursor), leaves the cursor after the new text, and fires Change; in a masked box it fills the places from the selection's start, as pasting does.

        Type-Specific Methods

          Method      Description
        @@ -7940,14 +8754,14 @@ End Sub

        Type-Specific Properties

          Property     Type      R/W   Description
           ----------   -------   ---   -------------------------------------------
        -  Text         String    R/W   The full text content. Setting it clears the undo history.
        +  Text         String    R/W   The full text content. Setting it clears the undo history, and fires Change when the text is different, as in Visual Basic (not the text the .frm gives as the form loads).
           CursorLine   Integer   R     Current cursor line number (1-based).
           CursorCol    Integer   R     Current cursor column (1 = the start of the line; a tab counts as one).
           LineCount    Integer   R     The number of lines (an empty text has one).
        -  SelStart     Integer   R/W   Where the selection starts, or the cursor when nothing is selected (0 = before the first character).  Setting it moves the cursor there and selects nothing.
        -  SelLength    Integer   R/W   The number of characters selected (0 = none).  Setting it selects that many characters from SelStart.
        +  SelStart     Integer   R/W   Where the selection starts, or the cursor when nothing is selected (0 = before the first character).  Setting it moves the cursor there and selects nothing; past the end of the text it is the end, and below 0 it raises error 380 (Invalid property value).
        +  SelLength    Integer   R/W   The number of characters selected (0 = none).  Setting it selects that many characters from SelStart, as many as there are; below 0 it raises error 380.
           SelText      String    R/W   The selected text.  Setting it replaces the selection (or inserts at the cursor when nothing is selected), leaves the cursor after the new text, and fires Change; Undo takes it back.
        -  MaxLength    Integer   R/W   The most characters the area holds (0 = the default, 65536; at most 262144).  A smaller value cuts the text.
        + MaxLength Integer R/W The most characters the area holds (0 = the default, 65536; at most 262144). A smaller value cuts the text; below 0 it raises error 380.

        Type-Specific Methods

          Method                                          Description
           ------                                          -----------
        @@ -8022,7 +8836,7 @@ End Sub
          Property   Type      Description
           --------   -------   -------------------------------------------
           Enabled    Boolean   True to start the timer, False to stop it.
        -  Interval   Integer   Timer interval in milliseconds. Setting it restarts the countdown. An Interval of 0 (or less) disables the Timer event.
        +  Interval   Integer   Timer interval in milliseconds. Setting it restarts the countdown. An Interval of 0 disables the Timer event; one below 0 raises error 380 (Invalid property value), as in Visual Basic. (Visual Basic's most is 65535; DVX takes longer ones.)
           Repeat     Boolean   True (the default) to fire every Interval; False for a one-shot timer that fires once and stops itself (Enabled turns False), until Start or Enabled = True runs it again.

        Type-Specific Methods

          Method   Parameters   Description
        @@ -8069,7 +8883,7 @@ End Sub

        Type-Specific Properties

          Property    Type      R/W   Description
           ---------   -------   ---   -------------------------------------------
        -  ListIndex   Integer   R/W   Index of the current (selected) node, -1 when none. Setting it selects that node as a click would: its parents are expanded, it is scrolled into view, and the Change event fires.
        + ListIndex Integer R/W Index of the current (selected) node, -1 when none. Setting it selects that node as a click would: its parents are expanded and it is scrolled into view. It raises no event, as setting the selected node from code raises none in Visual Basic. An index there is no node for raises error 380 (Invalid property value), as a ListBox's ListIndex does.

        Type-Specific Methods

          Method                                  Description
           ------                                  -----------
        @@ -8082,8 +8896,8 @@ End Sub
        IsExpanded(index%) Returns True if the node at the given index is expanded. IsItemSelected(index%) Returns True if the node at the given index is selected. ItemCount() Returns the total number of nodes (all levels). - ItemDepth(index%) Returns how many nodes the node is under: 0 for a root-level node, 1 for its children, and so on (-1 when there is no such node). - ItemParent(index%) Returns the index of the node's parent, or -1 for a root-level node (or when there is no such node). + ItemDepth(index%) Returns how many nodes the node is under: 0 for a root-level node, 1 for its children, and so on. + ItemParent(index%) Returns the index of the node's parent, or -1 for a root-level node. RemoveItem index% Remove the node and every node under it. The nodes after them move up. SetExpanded index%, expanded Expand or collapse the node at the given index. Collapsing a node that hides the current item moves the current item to that node. SetItemSelected index%, selected Select or deselect the node at the given index. Without multi-select this sets (or clears) the single selected node. @@ -8091,7 +8905,14 @@ End Sub SetItemText index%, text$ Change the text of the node at the given index. SetMultiSelect multi Enable or disable multi-select mode. Turning it off clears the multi-selection. SetReorderable reorderable Enable or disable node reordering. -

        The Change event fires when the current node changes (a click, the arrow keys, or ListIndex set by the program).

        +

        Every method that takes a node's index (AddChildItem's parentIndex% too) raises error 381 (Invalid property array index) for an index there is no node for (below 0, or ItemCount and past), as an indexed property does, and changes nothing; Visual Basic's TreeView gives its Nodes collection's error, Index out of bounds, there. ListIndex refuses one with error 380.

        +

        Type-Specific Events

        +
          Event       Parameters        Description
        +  ---------   ---------------   -------------------------------------------
        +  NodeClick   Node As Integer   The user clicked a node (even the current one), or moved to another node with the keys (Up, Down, Left to the parent, Right to the first child, or a typed letter). Node is the node's index, as ListIndex numbers it; Visual Basic passes the Node itself.
        +  Expand      Node As Integer   The user opened the node: a click on its expand icon, a double click on the node, Right, or Enter.
        +  Collapse    Node As Integer   The user closed the node: a click on its expand icon, a double click on the node, Left, or Enter.
        +

        Change fires when the user changes the current node (or, with multi-select, the selected nodes), with a click or the keys; a TreeView's Change is DVX's own. For a click on a node the events come in this order: MouseDown, Change (only when the current node changed), NodeClick, Click, and MouseUp; a click on an expand icon raises Expand or Collapse in NodeClick's place, and moves the current node only when collapsing hid it. A double click on a node that has nodes under it opens or closes the node, as a Windows TreeView does: the first click is a click as above, the second raises Collapse or Expand, then DblClick (on a node without nodes under it, DblClick alone). A click in the empty space below the nodes raises Click alone, and a click on a scroll bar raises nothing, as in Visual Basic. The keys raise Change, NodeClick, Expand, and Collapse, never Click, which is the mouse's. A change the program's code makes (ListIndex, SetItemSelected, or SetExpanded) raises no event, as in Visual Basic. The mouse wheel scrolls the tree without moving the current node: it raises Scroll, not Change or NodeClick.

        Default Event: Click

        Example

        TreeView1.AddItem "Animals"
        diff --git a/docs/dvx_help_viewer.html b/docs/dvx_help_viewer.html
        index a8da4cd0..38155b63 100644
        --- a/docs/dvx_help_viewer.html
        +++ b/docs/dvx_help_viewer.html
        @@ -2,7 +2,7 @@
         
         
         
        -DVX Help Viewer
        +DVX Help
         
        +
        +
        +
        +
        +
        +
        +
        +

        Chapter 1. About DVX

        +
        +
        +

        DVX, the DOS Visual eXecutive, turns a DOS PC into a graphical desktop: windows, menus, icons, and a mouse, with programs to run in them. This chapter tells you what DVX gives you, which programs come with it, which parts you can add or leave out, and how this guide is laid out.

        +
        +
        +

        1.1. What DVX is

        +
        +

        DVX is a graphical desktop for DOS computers. Instead of typing commands at the DOS prompt, you work with windows, menus, icons, and a mouse, much like Windows 3.1. You start DVX from the DOS prompt, and when you leave it you are back at the DOS prompt.

        +
        +
        +

        With DVX you can run several programs at the same time, each in its own window. You can move and resize those windows, switch between them, and copy text from one program to another.

        +
        +
        +
        +The DVX desktop with the Program Manager window showing program icons and a Clock window in front of it +
        +
        Figure 1. The DVX desktop, with Program Manager and Clock open
        +
        +
        +

        DVX gives you:

        +
        +
        +
          +
        • +

          A desktop with the Program Manager, which shows your programs as icons sorted into groups. Double-click an icon to start a program.

          +
        • +
        • +

          Windows you can move, size, stack, tile, and minimize with the mouse or the keyboard, with menus and dialog boxes that work the same way in every program.

          +
        • +
        • +

          Help on every screen: press F1 in any program for help about it.

          +
        • +
        • +

          A set of everyday programs: a file manager, a text editor, a clock, a picture viewer, and more (see Section 1.2).

          +
        • +
        • +

          A Control Panel that sets the colors, the desktop picture, the screen resolution, the mouse, sounds, printers, joysticks, and the network.

          +
        • +
        • +

          The Software program, which installs, lists, and removes add-on software, from a file or from the package server.

          +
        • +
        • +

          A way to start your ordinary DOS programs from the desktop (see Section 5.15).

          +
        • +
        +
        +
        +

        DVX is free software under the MIT licence, Copyright 2026 Scott Duensing. Setup shows the licence before it installs anything. This guide describes DVX version 1.0.0.

        +
        +
        +
        +

        1.2. The programs that come with DVX

        +
        +

        These programs are always installed with DVX. Each one is described in the section named beside it.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ProgramWhat it doesSee

        Program Manager

        Your home base on the desktop. It opens when DVX starts, stays open while DVX runs, and starts every other program.

        Chapter 6

        File Manager

        Browses, copies, moves, renames, and deletes files and folders.

        Section 8.3

        Notepad

        A simple text editor.

        Section 8.4

        Clock

        A digital clock with the date.

        Section 8.5

        Image Viewer

        Shows BMP, PNG, JPEG, and GIF pictures.

        Section 8.6

        DVX Help

        Shows the help for DVX and its programs, with an index and a search. F1 opens it.

        Section 8.9

        Control Panel

        System settings and preferences.

        Chapter 7

        Software

        Installs, lists, and removes add-on software.

        Section 10.2

        Welcome

        Introduces DVX when it starts for the first time, with a short tour.

        Section 8.10

        +
        +

        DVX itself also includes the Task Manager, which Ctrl+Esc opens from anywhere: it lists the programs that are running and can end one that stopped responding (see Section 5.10).

        +
        +
        +

        Four screen savers come with DVX as well: Blank Screen, Marquee, Mystify, and Starfield (see Section 5.12).

        +
        +
        +
        +

        1.3. The optional parts

        +
        +

        Besides DVX itself, which is always installed, DVX comes in seven optional parts. Setup offers each part with a box to tick, and on a new install every box starts ticked. A part you leave out takes no disk space and leaves more memory for your programs.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        PartWhat it addsSee

        DVX BASIC

        DVX BASIC, for writing your own programs: the editor, form designer, compiler, and debugger, with its guides. It also adds BASCOMP.EXE, which builds BASIC programs at the DOS prompt.

        Section 8.13

        Databases

        SQLite databases for BASIC programs, with the Data control and the DBGrid control that show them.

        Section 8.13

        Networking

        The use of a network card (through its DOS packet driver), web requests, and the link from Software to the package server.

        Chapter 4

        Communications

        The Terminal: modems, serial ports, secure links, Telnet (with Networking), and XMODEM, YMODEM, and ZMODEM file transfers.

        Chapter 9

        Media

        The Media Player and the Sound Recorder.

        Section 8.7, Section 8.8

        Developer Tools

        The Icon Editor, Resource Editor, Help Editor, Package Builder, and Widget Showcase, with DVXRES.EXE and DVXHLPC.EXE for the DOS prompt.

        Section 8.13

        Demos

        The DVX Demo and the BASIC Demo.

        Section 8.11

        +
        +

        No part needs another. In particular, Communications works without Networking: only the Terminal’s Telnet and the secure link over a network need the Networking part.

        +
        +
        +

        You can change your mind later. To add a part, run Setup again and choose Upgrade or repair DVX (see Section 3.8). To remove one, use Setup the same way, or remove it with the Software program, which lists each part you installed as one package (see Section 10.9).

        +
        +
        +

        When a part is not installed, the programs that would use it work without it:

        +
        +
        +
          +
        • +

          Welcome hides its Write a program tile without DVX BASIC, and its See it in action tile without the Demos.

          +
        • +
        • +

          Without Networking, the Network page of the Control Panel shows only “Networking is not installed.”, and Software installs packages from files only.

          +
        • +
        • +

          Without Networking, the Terminal says “Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.”

          +
        • +
        +
        +
        +
        +

        1.4. Fonts, themes, pictures, and sounds

        +
        +

        DVX comes with more than programs. These are the things that change how it looks and sounds.

        +
        +
        +

        1.4.1. Fonts

        +
        +

        DVX always has its own built-in font. Setup can also install the base set of fonts: DejaVu Sans, DejaVu Sans Mono, and DejaVu Serif, each in regular, bold, italic, and bold italic, in sizes for the screen and for printing. The base set takes about 8 MB. Software lists it as “DVX Fonts”.

        +
        +
        +

        The DVX CD also holds the More Fonts add-on: more than forty more typefaces for documents, programs, and games, including condensed DejaVu, Arimo, Tinos, Cousine, display faces, and pixel fonts (see Section 3.6).

        +
        +
        +

        A program that asks for a font you did not install shows its text in DVX’s own font instead, unless it carries that font itself. Some programs do, such as Welcome and the DVX Demo.

        +
        +
        +

        Every font file holds its own licence. The Licence…​ button of the Font dialog shows it.

        +
        +
        +
        +

        1.4.2. Color themes and desktop pictures

        +
        +

        DVX comes with four color themes, in the style of CDE (the Common Desktop Environment), GEOS Ensemble, Hot Dog Stand, and Windows 3.1. You choose a theme, change single colors, and save your own themes on the Colors page of the Control Panel (see Section 7.5).

        +
        +
        +

        Three desktop pictures (wallpaper) come with DVX, and you can use any BMP, JPEG, PNG, or GIF picture of your own. You choose one on the Desktop page of the Control Panel (see Section 7.6).

        +
        +
        +
        +

        1.4.3. Sounds and music

        +
        +

        DVX plays short sounds when it starts and ends, when a message appears, and, if you choose, when a window opens or closes. You choose the sound for each event on the Sounds page of the Control Panel (see Section 7.12). DVX finds the sound hardware by itself; without any, DVX and its programs work the same, silently.

        +
        +
        +

        For MIDI music on a sound card’s music chip, DVX comes with two General MIDI instrument banks, DMXOPL and DMXOPL3, made to sound like a Roland Sound Canvas.

        +
        +
        +

        The DVX CD also holds the DVX General MIDI add-on, which gives a Gravis UltraSound or a Sound Blaster AWE32 or AWE64 General MIDI instruments (see Section 3.6).

        +
        +
        +
        +
        +

        1.5. About this guide

        +
        +

        1.5.1. Who it is for

        +
        +

        This guide is for anyone who uses DVX on a DOS PC. You do not need to know how to program. You should know how to turn the computer on and type a command at the DOS prompt. Where DVX needs something done at the DOS level, such as loading a mouse driver from AUTOEXEC.BAT, the guide explains the steps.

        +
        +
        +
        +

        1.5.2. How it is organized

        +
        +

        If you are new to DVX, read the first chapters in order: they take you from checking your computer to using the desktop.

        +
        +
        +
          +
        • +

          Chapter 2 lists what your computer needs, and what extra hardware DVX can use.

          +
        • +
        • +

          Chapter 3 takes you through Setup, page by page, and through starting DVX for the first time.

          +
        • +
        • +

          Chapter 4 connects DVX to a network, if you have a network card.

          +
        • +
        • +

          Chapter 5 explains windows, menus, dialog boxes, the clipboard, help, and the Task Manager.

          +
        • +
        • +

          Chapter 6 explains how to start programs and arrange them in groups.

          +
        • +
        • +

          Chapter 7 covers every setting, page by page.

          +
        • +
        • +

          Chapter 8 describes each of the programs that come with DVX.

          +
        • +
        • +

          Chapter 9 covers modems, serial links, Telnet, and file transfers.

          +
        • +
        • +

          Chapter 10 explains how to install, update, and remove add-on software.

          +
        • +
        • +

          Chapter 11 helps when something does not work, and explains DVX’s messages.

          +
        • +
        • +

          The appendixes list the keyboard shortcuts (Appendix A) and the folders and settings files DVX uses (Appendix B).

          +
        • +
        +
        +
        +

        The index at the end lists every topic, setting, and message.

        +
        +
        +
        +

        1.5.3. Conventions

        +
        +

        This guide shows the things you see and do in these ways:

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        WhatHow it looksMeaning

        A menu command

        File › Exit DVX

        Open the File menu and choose Exit DVX.

        A button

        OK

        Click the OK button.

        A key, or keys pressed together

        F1, Ctrl+Esc

        Press F1. Hold down Ctrl and press Esc.

        The label of a box, list, check box, option button, or tab

        Computer name

        The box labelled Computer name on the screen. Labels are shown without the colon that follows them on the screen.

        A window title or the name of a page

        Program Manager, Network page

        The window or page with that name.

        A file, a folder, a command, or anything you type

        DVX.INI, C:\DVX\USER, SETUP

        Type it exactly as shown.

        A message DVX shows

        “Are you sure you want to exit DVX?”

        The exact words on the screen.

        A word that stands for something that changes

        “name is already running.”

        In the message, name is replaced by the file name of a program, such as NOTEPAD.APP.

        +
        +

        The examples assume that DVX is installed in C:\DVX, which is where Setup suggests putting it. If you chose another folder, use that folder instead. Your own settings and files are in the USER folder inside it, C:\DVX\USER.

        +
        +
        +

        To click means to press and release the left mouse button; to double-click means to click twice quickly. To tick a check box means to click it so a mark shows in it; to untick it means to click it again so the mark goes away. You can do almost everything with the keyboard as well (see Section 5.2).

        +
        +
        + + + + + +
        +
        Note
        +
        +A note gives extra information. +
        +
        +
        + + + + + +
        +
        Tip
        +
        +A tip shows an easier or quicker way. +
        +
        +
        + + + + + +
        +
        Important
        +
        +An important note tells you something you must do for a step to work. +
        +
        +
        + + + + + +
        +
        Warning
        +
        +A warning tells you about something that can lose your work or your files. +
        +
        +
        +
        +
        +
        +
        +

        Chapter 2. System Requirements

        +
        +
        +

        This chapter lists what your computer needs to run DVX, and the extra hardware DVX can use if you have it. Check it before you install DVX.

        +
        +
        +

        2.1. At a glance

        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        WhatYou needBetter

        Processor

        An 80486DX or newer (a 486 with a math coprocessor)

        A Pentium

        Memory

        4 MB of extended memory

        8 MB or more

        DOS

        DOS 5.0 or later, such as MS-DOS or FreeDOS

        Video

        A video card with a VESA BIOS (or a VESA driver) and a 640x480 mode at 256 colors or more

        Modes with more colors and higher resolutions

        Mouse

        A two-button mouse and its DOS mouse driver

        A wheel mouse with a driver that supports the wheel

        Hard disk

        About 9 MB for the smallest install, about 22 MB for everything

        More for the add-ons on the CD and for your own files

        +
        +

        Sound cards, MIDI equipment, network cards, modems, printers, and joysticks are all optional (see Section 2.6).

        +
        +
        +
        +

        2.2. The computer

        +
        +

        2.2.1. Processor

        +
        +

        DVX needs an 80486DX or newer processor, that is, a 486 with a math coprocessor: a 486DX, DX2, or DX4, or any Pentium. A 486SX needs a 487 math coprocessor added. DVX does not run on a 386. A faster processor makes everything quicker. It matters most for music modules (MOD, S3M, XM, and IT files), which the computer mixes itself unless a Gravis UltraSound or a Sound Blaster AWE plays them on its own voices.

        +
        +
        +
        +

        2.2.2. Memory

        +
        +

        DVX needs 4 MB of extended memory (the memory above the first megabyte), and 8 MB or more is recommended. DVX brings what it needs to use that memory: you do not have to load anything extra for it.

        +
        +
        +

        Each running program uses memory. To leave more room for your programs:

        +
        +
        +
          +
        • +

          Leave out the optional parts of DVX you do not need (see Section 3.5). A part you leave out leaves more memory for your programs.

          +
        • +
        • +

          Use a lower screen resolution or fewer colors (see Section 7.7).

          +
        • +
        • +

          Close programs you are not using.

          +
        • +
        +
        +
        +

        To see how much memory is in use now, open the Task Manager with Ctrl+Esc: its bottom line shows the memory in use and the total. Help › System Information…​ in the Program Manager shows how much memory was free when DVX started.

        +
        +
        +
        +

        2.2.3. DOS

        +
        +

        DVX needs DOS 5.0 or later, such as MS-DOS or FreeDOS. You start DVX from the DOS prompt.

        +
        +
        +

        DVX handles disks formatted with FAT32 and files larger than 2 GB. It uses long file names when a long-file-name driver, such as DOSLFN, is loaded before DVX; without one, it uses the usual short DOS names.

        +
        +
        +

        The drivers DVX uses, such as the mouse driver, a VESA driver, and a network packet driver, are DOS programs you load before you start DVX. The usual place for them is the file AUTOEXEC.BAT in the top folder of your start-up disk (normally C:\AUTOEXEC.BAT), which DOS runs each time the computer starts. Settings that DVX reads from DOS, such as BLASTER for a Sound Blaster, also go there, as SET lines.

        +
        +
        +
        +
        +

        2.3. Video

        +
        +

        2.3.1. A VESA video card

        +
        +

        DVX draws its screen in a graphics mode, which it sets through the video card’s VESA BIOS (also called VBE). Nearly every video card made from about 1992 on has one. DVX needs:

        +
        +
        +
          +
        • +

          a VESA BIOS of any version, built into the card or added by a VESA driver (see Section 2.3.2), and

          +
        • +
        • +

          at least one mode of 640x480 or more, with 256 colors or more.

          +
        • +
        +
        +
        +

        DVX can use the card’s modes with 256 colors, 32 thousand colors, 65 thousand colors, or 16 million colors. Of the 16 million color modes it uses those that store a pixel in 32 bits; it does not use modes that store a pixel in 24 bits.

        +
        +
        +

        You pick the resolution and colors on the Video page of the Control Panel, which lists every mode your card offers (see Section 7.7). Setup itself normally runs at 640x480, and after a new install DVX starts in the mode Setup used, because that mode is known to work on your computer. Your monitor must be able to show the mode you choose; if it cannot, start DVX in safe video mode (see Section 3.13).

        +
        +
        +

        Smooth text, where the edges of letters are shaded, needs a mode with more than 256 colors.

        +
        +
        +

        Older cards whose VESA BIOS is version 1, or which cannot give DVX direct access to all of their video memory, work too, but the screen updates more slowly on them. A VESA driver such as UniVBE may make such a card faster.

        +
        +
        +
        +

        2.3.2. When the card has no VESA BIOS

        +
        +

        Many older cards have no VESA BIOS of their own, or only an incomplete one. They need a VESA driver, a small DOS program that is loaded before DVX:

        +
        +
        +
          +
        • +

          UniVBE (Scitech Display Doctor) works with most cards.

          +
        • +
        • +

          Some cards came with their own VESA driver, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. Look on the card’s driver disk.

          +
        • +
        +
        +
        +

        To use one:

        +
        +
        +
          +
        1. +

          Copy the driver to your hard disk, as its instructions say.

          +
        2. +
        3. +

          Load it before DVX. Either type its name at the DOS prompt each time before you start DVX or Setup, or add it to AUTOEXEC.BAT above the line that starts DVX, so it loads each time the computer starts.

          +
        4. +
        5. +

          Start Setup, or DVX.

          +
        6. +
        +
        +
        +

        If DVX finds no mode it can use, it does not start. It prints this message at the DOS prompt:

        +
        +
        +

        “DVX could not start: the video card offered no usable graphics mode. DVX needs a VESA video BIOS with a mode of at least 640x480 at 256 colors or more. Many older cards need their VESA driver loaded first: UniVBE (Scitech Display Doctor) works with most cards, and some cards came with their own, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. The details are in DVX.LOG in the USER folder.”

        +
        +
        +

        Setup needs the same kind of video. Without it, Setup says “DVX Setup needs a video card with a VESA video BIOS and a 640x480 mode at 256 colors or more; many older cards need their VESA driver loaded first, such as UniVBE (see README.TXT).”

        +
        +
        +

        For more help with the screen, see Section 11.3.

        +
        +
        +
        +
        +

        2.4. Mouse

        +
        +

        DVX works with a two-button mouse through its DOS mouse driver. Load the mouse driver before you start DVX, usually from AUTOEXEC.BAT, or by typing its name at the DOS prompt.

        +
        +
        +

        Without a mouse driver DVX still starts, but the pointer does not move. You can still do almost everything with the keyboard (see Section 5.2).

        +
        +
        +

        A scroll wheel works when the mouse driver supports the wheel the way the CuteMouse driver does. To check, choose Help › System Information…​ in the Program Manager: it shows “Wheel: Yes (CuteMouse Wheel API)” when DVX can use the wheel, and “Wheel: No” when it cannot. Without wheel support everything else still works.

        +
        +
        +

        For more help with the mouse, see Section 11.4.

        +
        +
        +
        +

        2.5. Disk space

        +
        +

        How much room DVX needs depends on what you install. Setup shows the amount your choices need on its What to install page, in the line “DVX needs about n MB of disk space.”, which changes as you tick and untick the choices. Before it unpacks anything, Setup checks that the disk has that much room free.

        +
        +
        +

        The figures below are approximate:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        What you installAbout

        Everything: all seven parts and the base set of fonts (Setup’s choice for a new install)

        22 MB

        All seven parts, without fonts

        14 MB

        DVX itself and the base set of fonts, without the optional parts

        17 MB

        DVX itself only, without the optional parts or fonts

        9 MB

        Everything, plus both add-ons on the CD

        33 MB

        +
        +

        The choices add roughly these amounts:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ChoiceAbout

        Base set of fonts

        8 MB

        DVX BASIC

        2.7 MB

        Databases

        0.7 MB

        Networking

        0.3 MB

        Communications

        0.4 MB

        Media

        0.1 MB

        Developer Tools

        0.9 MB

        Demos

        0.2 MB

        More Fonts (add-on on the CD)

        8 MB

        DVX General MIDI (add-on on the CD)

        4 MB

        +
        +

        When you upgrade, Setup counts only what the folder does not already have.

        +
        +
        +

        Leave room as well for your own files and settings, which DVX keeps in its USER folder (see Section B.1).

        +
        +
        +

        If the disk is too full, Setup says “There is not enough free space for DVX on that disk. DVX needs about n bytes; n bytes are free.” Free some space, or choose another disk, and try again.

        +
        +
        +
        +

        2.6. Optional hardware

        +
        +

        DVX works without any of the hardware in this section. Each item adds something when you have it.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        HardwareWhat it gives youSee

        A sound card

        Event sounds, and sound and music in the Media Player and other programs. Recording, on most cards.

        Section 2.6.1

        A MIDI port or a wavetable card

        MIDI music on an external synthesizer, recorded instruments, and recording from a MIDI keyboard.

        Section 2.6.2

        A network card

        Telnet, the secure link over a network, and the package server in Software.

        Section 2.6.3

        Serial ports and a modem

        Dialling bulletin boards and other computers, serial links, file transfers, and serial printers.

        Section 2.6.4

        A printer

        Printing from programs.

        Section 2.6.5

        A joystick

        Games and BASIC programs that use one.

        Section 2.6.6

        +
        +

        2.6.1. Sound cards

        +
        +

        DVX finds the sound hardware by itself. If DVX.INI names a sound driver, DVX tries that one first; otherwise, or if it does not start, DVX looks, in this order, for a Windows Sound System board, a Sound Blaster, a Gravis UltraSound, a sound device on the printer port, and the PC speaker. Without any sound hardware, DVX and its programs work the same, silently.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        HardwareNotes

        Sound Blaster

        The Sound Blaster 1.x, 1.5, 2.0, Pro, Pro 2, and 16, and the music chip of the AWE32 and AWE64. DVX reads the card’s settings from the BLASTER line in AUTOEXEC.BAT, for example SET BLASTER=A220 I5 D1 H5 (an AWE’s setting adds E620 for its music chip). The card’s manual or setup program gives the numbers. A Sound Blaster 16 is also found without the BLASTER line, at port 220h or 240h; older Sound Blasters, and the music chip of an AWE, need it.

        Windows Sound System

        Windows Sound System boards and compatibles: Microsoft, Crystal CS4231 and CS4248, Aztech, and OPTi cards in Windows Sound System mode. DVX looks for them at their usual ports, 530h, 604h, E80h, and F40h.

        Gravis UltraSound

        The Gravis UltraSound, including the UltraSound MAX. DVX reads the card’s settings from the ULTRASND line in AUTOEXEC.BAT, for example SET ULTRASND=220,1,1,11,5.

        Printer-port sound devices

        A Disney Sound Source or a Stereo-on-1 is found by itself. A Covox Speech Thing must be named in DVX.INI: in the [audio] section, set lptDac = covox.

        PC speaker

        Plays tones and beeps, but not recorded sounds. Setting speakerPcm = true in the [audio] section of DVX.INI makes it play recorded sounds as well, but that takes much of the computer’s time.

        FM music chip

        The AdLib-style music chip on an AdLib or Sound Blaster card (OPL2 or OPL3, at port 388h) plays MIDI music with DVX’s instrument banks.

        +
        +

        Sound Blasters, Windows Sound System boards, and the Gravis UltraSound can also record, from a microphone, the line input, or a CD, as the card has them. The Sound Recorder uses this (see Section 8.8).

        +
        +
        +

        The Sounds page of the Control Panel shows the sound device in use, lets you choose another, and sets the volume (see Section 7.12). If there is no sound, see Section 11.7.

        +
        +
        +
        +

        2.6.2. MIDI

        +
        +

        DVX plays MIDI music in one of several ways, which you choose under MIDI music on the Sounds page of the Control Panel. With the first choice, “Automatic”, DVX uses a Gravis UltraSound’s or Sound Blaster AWE’s recorded instruments when it has them, else the card’s FM music chip, else its own built-in synthesizer, which needs no MIDI hardware at all. Changes to the sound driver and to MIDI take effect when DVX next starts.

        +
        +
        +
          +
        • +

          A MIDI port (an MPU-401 or compatible, such as a Sound Blaster 16’s) drives an external synthesizer, such as a Roland MT-32 or SC-55. DVX.INI tells DVX what is on the port: mpuMode in the [audio] section is gm for a General MIDI synthesizer, mt32 for a Roland MT-32, or raw to send the music unchanged.

          +
        • +
        • +

          A Gravis UltraSound or a Sound Blaster AWE32 or AWE64 plays MIDI music with recorded instruments. The DVX General MIDI add-on on the CD gives these cards a General MIDI set of instruments (see Section 3.6).

          +
        • +
        • +

          A MIDI keyboard on the MIDI port can be recorded into MIDI files with the Sound Recorder. Choose “MIDI port” under MIDI in on the Sounds page.

          +
        • +
        +
        +
        +
        +

        2.6.3. Network card

        +
        +

        DVX uses an Ethernet network card through the card’s DOS packet driver, which you load before DVX. You also need DVX’s Networking part. With them you can use Telnet and the secure link over a network in the Terminal, the package server in Software, and BASIC programs that use the network. Chapter 4 explains how to set it up.

        +
        +
        +
        +

        2.6.4. Serial ports and modems

        +
        +

        DVX uses the serial ports COM1 to COM4 and finds out by itself which kind of serial chip each one has (8250, 16450, 16550, or 16550A). The Terminal, in the Communications part, uses them for modems, direct serial links, and the secure link (see Chapter 9). The serial ports can also drive a serial printer.

        +
        +
        +
        +

        2.6.5. Printers

        +
        +

        DVX prints on printers connected to LPT1 to LPT3 or to a serial port, and can also print to a file. You choose the printer on the Printer page of the Control Panel (see Section 7.10). It knows these kinds of printer:

        +
        +
        +
          +
        • +

          Text only (any printer)

          +
        • +
        • +

          Epson 9-pin and 24-pin printers (ESC/P), in black and in color

          +
        • +
        • +

          HP LaserJet (PCL), and the HP LaserJet III or DeskJet at 300 dpi

          +
        • +
        • +

          HP DeskJet 500C, and the DeskJet 550C and later, in color

          +
        • +
        • +

          PostScript printers, in black and in color

          +
        • +
        • +

          Apple ImageWriter II, in black and in color

          +
        • +
        +
        +
        +
        +

        2.6.6. Joysticks

        +
        +

        DVX uses joysticks on the standard game port: two joysticks with two buttons each, or one joystick with four axes and four buttons, such as a flight stick with a throttle or rudder. When no joystick is found, programs can use the keyboard as a joystick instead. You set this up on the Game Controllers page of the Control Panel (see Section 7.11).

        +
        +
        +
        +
        +
        +
        +

        Chapter 3. Installing DVX

        +
        +
        +

        DVX is installed with Setup, which copies DVX from the DVX CD or floppy disks onto your hard disk. It takes a few minutes. This chapter takes you through Setup page by page, then explains how to upgrade, repair, and remove DVX, how to start it, and what you see the first time it starts.

        +
        +
        +

        In short, a new install goes like this:

        +
        +
        +
          +
        1. +

          Start Setup from the CD or from Disk 1 (see Section 3.3).

          +
        2. +
        3. +

          Accept the licence.

          +
        4. +
        5. +

          Choose Install DVX.

          +
        6. +
        7. +

          Choose the folder for DVX, normally C:\DVX.

          +
        8. +
        9. +

          Choose the fonts, the parts of DVX, and the add-ons you want.

          +
        10. +
        11. +

          Click Install and wait while Setup unpacks DVX.

          +
        12. +
        13. +

          Click Finish to start DVX.

          +
        14. +
        +
        +
        +

        3.1. The DVX disks

        +
        +

        DVX comes on a CD or on a set of floppy disks. Both hold the same DVX; only the CD also has the add-ons.

        +
        +
        +

        3.1.1. The CD

        +
        +

        The top folder of the DVX CD holds:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        File or folderWhat it is

        SETUP.EXE

        Setup, with all of DVX packed inside it.

        README.TXT

        A short text file that says what DVX needs and how to install it.

        SETUP.INI

        The list of DVX’s optional parts, which Setup reads.

        ADDONS

        The add-ons: More Fonts (MOREFONT.DPK) and DVX General MIDI (DVXGM.DPK), each with its signature file (MOREFONT.SIG and DVXGM.SIG). See Section 3.6.

        +
        +

        You cannot run DVX from the CD itself: it holds Setup and DVX in packed form. Install DVX on your hard disk first.

        +
        +
        +
        +

        3.1.2. The floppy disks

        +
        +

        The floppy disks are 1.44 MB disks, numbered Disk 1, Disk 2, and so on. Disk 1 holds SETUP.EXE, README.TXT, SETUP.INI, and the start of DVX; each of the other disks holds the next piece. Setup asks for each disk in turn. The last disks hold only the base set of fonts, so if you choose not to install the fonts, Setup does not ask for them.

        +
        +
        +

        The floppy disks have no add-ons. You can install the add-ons later from the package server with the Software program (see Section 10.3).

        +
        +
        +

        Setup never writes to the CD or the floppy disks, so you can keep the floppy disks write-protected.

        +
        +
        +

        DVX, its parts, its fonts, and its add-ons are also published on the package server, where the Software program finds updates to them (see Section 10.5).

        +
        +
        +
        +
        +

        3.2. Before you install

        +
        +

        Check these things before you start Setup:

        +
        +
        +
          +
        1. +

          Your computer meets the requirements in Chapter 2.

          +
        2. +
        3. +

          The mouse driver is loaded (see Section 2.4). You can also use Setup with the keyboard alone.

          +
        4. +
        5. +

          If your video card needs a VESA driver, it is loaded (see Section 2.3.2). Setup uses the same graphics screen as DVX, so it needs the VESA driver too.

          +
        6. +
        7. +

          The hard disk has room for DVX: about 22 MB for everything (see Section 2.5). Setup tells you how much your choices need before it starts.

          +
        8. +
        +
        +
        +
        +

        3.3. Running Setup

        +
        +

        3.3.1. Starting Setup

        +
        +

        To start Setup from the CD:

        +
        +
        +
          +
        1. +

          Put the DVX CD in the CD-ROM drive.

          +
        2. +
        3. +

          At the DOS prompt, type the letter of the CD-ROM drive followed by a colon, for example D:, and press Enter.

          +
        4. +
        5. +

          Type SETUP and press Enter.

          +
        6. +
        +
        +
        +
        +
        D:
        +SETUP
        +
        +
        +
        +

        To start Setup from the floppy disks:

        +
        +
        +
          +
        1. +

          Put Disk 1 in drive A:.

          +
        2. +
        3. +

          At the DOS prompt, type A: and press Enter.

          +
        4. +
        5. +

          Type SETUP and press Enter.

          +
        6. +
        +
        +
        +
        +
        A:
        +SETUP
        +
        +
        +
        +

        Setup changes the screen to graphics. On a dark blue background it shows a large gold DVX, the words “The DOS Visual eXecutive” and “Windows, programs, and games for your DOS computer”, and a window titled DVX Setup, which shows one page at a time.

        +
        +
        +

        You can use Setup with the mouse or the keyboard, as everywhere in DVX: Tab moves from one control to the next, Alt with an underlined letter chooses that control, and Enter or Space presses the button that has the focus.

        +
        +
        +

        Until Setup starts installing, every page has an Exit button, which quits Setup without installing anything. Closing the DVX Setup window with its Close box also quits Setup, and stops an install that is in progress.

        +
        +
        +
        +

        3.3.2. The licence

        +
        +

        The first page says “Welcome! Setup puts DVX on your hard disk in a few minutes.” and shows the licence that DVX is distributed under, the MIT licence, in a box you can scroll.

        +
        +
        +
        +The DVX Setup screen: the gold DVX title over a blue background +
        +
        Figure 2. Setup’s first page, with the licence
        +
        +
        +
          +
        1. +

          Read the licence.

          +
        2. +
        3. +

          Tick I accept the licence. The Next > button can only be used once the box is ticked.

          +
        4. +
        5. +

          Click Next >.

          +
        6. +
        +
        +
        +
        +

        3.3.3. Choosing what to do

        +
        +

        The next page asks “What would you like to do?” It has three choices, each with a picture and a button. Click either the picture or the button.

        +
        +
        +
        +The DVX Setup window asking What would you like to do +
        +
        Figure 3. Setup’s start page
        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        ChoiceWhat the page saysSee

        Install DVX

        “Put DVX on this computer, in a folder you choose.”

        This section

        Upgrade or repair DVX

        “Bring DVX up to date, or put back missing files.” “Your settings and saved files are kept.”

        Section 3.8

        Remove DVX

        “Take DVX off this computer.”

        Section 3.9

        +
        +

        If DVX is already in the folder Setup suggests, the page also says “DVX is already installed in C:\DVX.” (with your folder) and Upgrade or repair DVX has the focus. Otherwise Install DVX has the focus.

        +
        +
        +

        < Back returns to the licence.

        +
        +
        +
        +

        3.3.4. Choosing the folder

        +
        +

        After you choose Install DVX, Setup asks where to put DVX, in the box Install DVX in this folder. It suggests the folder DVX on the drive the computer started from, normally C:\DVX.

        +
        +
        +
        +The DVX Setup window with the folder C:\DVX typed in the box +
        +
        Figure 4. Choosing the folder for DVX
        +
        +
        +
          +
        1. +

          Keep the folder Setup suggests, or type another one. Type the whole path, starting with the drive, for example D:\DVX. To pick a folder from a list instead, click Browse…​: the Choose a Folder dialog opens (see Section 5.6). The folder does not have to exist yet; Setup makes it when it starts installing.

          +
        2. +
        3. +

          If you want DVX to start each time the computer starts, tick Start DVX when the computer starts (AUTOEXEC.BAT). Setup then offers to add DVX to AUTOEXEC.BAT at the end of the install (see Section 3.7.4). The box starts unticked. It appears only when Setup can tell which drive the computer started from.

          +
        4. +
        5. +

          Click Next >.

          +
        6. +
        +
        +
        +

        Setup checks the folder when you click Next >:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat to do

        “Type the folder to install DVX in.”

        The box is empty. Type a folder.

        “Type the whole path of the folder, starting with the drive, for example C:\DVX.”

        Type the drive and the folder, such as C:\DVX, not just a folder name.

        “Setup is reading DVX from folder. Choose a folder that is not this one and not inside it.”

        You chose the folder Setup is running from, or a folder inside it. Choose a folder on your hard disk.

        “DVX is already installed in folder. Upgrade or repair it instead, keeping your settings and saved files?”

        The folder already holds DVX. Click Yes to upgrade it instead (see Section 3.8); the next page’s button then reads Upgrade. Click No to stay on this page and choose another folder.

        “Setup could not create the folder folder.”

        This appears when installing starts. Check the drive and the folder name, or choose another folder.

        +
        +
        +

        3.3.5. Choosing what to install

        +
        +

        The next page lists everything you can choose. It has three groups, each explained in a section of its own:

        +
        +
        +
          +
        • +

          Fonts to install: none, or the base set (see Section 3.4).

          +
        • +
        • +

          Parts of DVX to install: the seven optional parts (see Section 3.5).

          +
        • +
        • +

          Add-ons to install: the add-ons on the CD (see Section 3.6). This group appears only when you install from the CD.

          +
        • +
        +
        +
        +
        +The DVX Setup window with the Fonts to install choices +
        +
        Figure 5. Choosing the fonts, parts, and add-ons
        +
        +
        +

        On a new install the page starts with the base set of fonts, every part ticked, and no add-ons.

        +
        +
        +

        Under the choices, the line “DVX needs about n MB of disk space.” changes as you tick and untick them.

        +
        +
        +
          +
        1. +

          Choose the fonts, parts, and add-ons you want.

          +
        2. +
        3. +

          Click Install.

          +
        4. +
        +
        +
        +

        < Back returns to the folder page.

        +
        +
        +

        Before it unpacks anything, Setup checks that the disk has room. If not, it says “There is not enough free space for DVX on that disk. DVX needs about n bytes; n bytes are free.” Free some space on the disk, or click < Back and choose a folder on another disk.

        +
        +
        +
        +
        +

        3.4. Choosing the fonts

        +
        +

        Under Fonts to install, choose one of:

        +
        +
        +
        +
        None: DVX’s own font only
        +
        +

        DVX uses its own built-in font for all text. This saves about 8 MB of disk space.

        +
        +
        Base set: DejaVu Sans, Sans Mono, and Serif (8 MB)
        +
        +

        Adds 12 font files: DejaVu Sans, DejaVu Sans Mono, and DejaVu Serif, each in regular, bold, italic, and bold italic, in sizes for the screen and for printing. A new install starts with this choice.

        +
        +
        +
        +
        +

        Without the base set, a program that asks for a font you did not install shows its text in DVX’s own font instead, unless it carries that font itself. Some programs do, such as Welcome and the DVX Demo.

        +
        +
        +

        With the floppy disks, choosing None also means Setup does not ask for the last disks, which hold only the fonts.

        +
        +
        +

        You can add the base set later. Software lists it as “DVX Fonts” and can install it from the package server; or run Setup again, choose Upgrade or repair DVX, and choose Base set (see Section 3.8). Software also offers updates to the base set as they are published.

        +
        +
        +

        Every font file holds its own licence; the Licence…​ button of the Font dialog shows it. For many more typefaces, install the More Fonts add-on from the CD (see Section 3.6).

        +
        +
        +
        +

        3.5. Choosing the parts

        +
        +

        Under Parts of DVX to install there is a check box for each of DVX’s seven optional parts. On a new install they all start ticked. Untick a part to leave it out. Rest the mouse pointer on a box to see what the part holds.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        BoxWhat it holds (as Setup shows it)About

        DVX BASIC

        “Write your own programs: the BASIC editor, compiler, and debugger, with its guides.”

        2.7 MB

        Databases

        “SQLite databases for BASIC programs, with the Data control and the DBGrid that show them.”

        0.7 MB

        Networking

        “Network cards (with their DOS packet driver), the web, and the package server.”

        0.3 MB

        Communications

        “The Terminal: modems, serial and secure links, Telnet (with Networking), and file transfers.”

        0.4 MB

        Media

        “The Media Player and the Sound Recorder.”

        0.1 MB

        Developer Tools

        “The Icon, Resource, and Help Editors, Package Builder, and Widget Showcase, with DVXRES and DVXHLPC for the DOS prompt.”

        0.9 MB

        Demos

        “The DVX Demo and the BASIC Demo.”

        0.2 MB

        +
        +

        A part you leave out takes no disk space and leaves more memory for your programs. The desktop and the everyday programs (see Section 1.2) are always installed.

        +
        +
        +

        No part needs another. You can install Communications without Networking, for example: the Terminal then works with modems and serial links, and only its Telnet and its secure link over a network need Networking.

        +
        +
        +

        To add or remove parts later, run Setup again and choose Upgrade or repair DVX (see Section 3.8). Software lists each part you installed as one package; its details name what the part holds, and Software can remove it (see Section 10.9).

        +
        +
        +
        +The Software window’s Installed page listing DVX +
        +
        Figure 6. Software lists each installed part, the base fonts, and an add-on as packages
        +
        +
        +
        +

        3.6. The add-ons on the CD

        +
        +

        When you install from the CD, Setup also offers the add-ons in the CD’s ADDONS folder, under Add-ons to install. Each has a check box with its size. On a new install they start unticked: tick the ones you want.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + +
        Add-onWhat it holds (as Setup shows it)File

        DVX General MIDI (4 MB)

        “General MIDI instruments for MIDI music on wavetable sound cards (Gravis UltraSound, Sound Blaster AWE32 and AWE64).”

        DVXGM.DPK

        More Fonts (8 MB)

        “More typefaces for documents, programs, and games: condensed DejaVu, Arimo, Tinos, Cousine, display faces, and pixel fonts.” That is more than forty more typefaces.

        MOREFONT.DPK

        +
        +

        DVX uses the DVX General MIDI instruments for MIDI music on a Gravis UltraSound or a Sound Blaster AWE32 or AWE64. Without them, those cards use their own instruments when they have them (see Section 7.12).

        +
        +
        +

        Setup offers only add-ons that are signed: each comes with a signature file (.SIG) beside it. An add-on that is not signed, or cannot be read, is not offered.

        +
        +
        +

        An add-on already in the folder shows “(installed)” instead of its size.

        +
        +
        +

        Setup installs the add-ons you tick after it has unpacked DVX, showing “Installing More Fonts” and so on. If one cannot be installed, Setup says “name could not be installed: reason” and goes on with the others.

        +
        +
        +

        Once installed, the add-ons are packages like any other: the Software program lists them and can remove them. To add one later:

        +
        +
        +
          +
        1. +

          Put the DVX CD in the drive.

          +
        2. +
        3. +

          Start Software from the Program Manager.

          +
        4. +
        5. +

          Choose File › Install from File…​.

          +
        6. +
        7. +

          Go to the ADDONS folder of the CD and open MOREFONT.DPK or DVXGM.DPK.

          +
        8. +
        +
        +
        +

        See Section 10.3 for the rest of the steps. With the Networking part, Software can also install both add-ons from the package server.

        +
        +
        +
        +

        3.7. Installing and finishing

        +
        +

        3.7.1. While Setup installs

        +
        +

        After you click Install, Setup says “Setup is installing DVX. This can take a few minutes.” Under it are the name of the file being unpacked (with the floppy disks, “Disk n: file”), a progress bar, and a panel that shows a different feature of DVX every few seconds: “Windows, your way”, “Build your own programs”, “Games, sound, and music”, “Help on every screen”, and “Files and the world”.

        +
        +
        +
        +The DVX Setup window showing Setup is installing DVX +
        +
        Figure 7. Setup unpacking DVX
        +
        +
        +

        When DVX itself is unpacked, Setup installs the add-ons you ticked. Setup checks every file as it unpacks it; if a file on the CD or a floppy disk is damaged, Setup stops and says so.

        +
        +
        +

        To stop, click Cancel. While Setup is unpacking DVX, it then returns to the What to install page and says what happened:

        +
        +
        +
          +
        • +

          On a new install, Setup removes everything it wrote: “Setup was cancelled. Nothing was installed in folder.”

          +
        • +
        • +

          On an upgrade, DVX is left half-updated: “Setup was cancelled. DVX in folder is incomplete now; run Setup again to repair it.”

          +
        • +
        +
        +
        +

        If you click Cancel while the add-ons are being installed, DVX itself is already in place. Setup says “Setup was cancelled: name and the add-ons after it are not as you chose. Software (in Program Manager) can install and remove them.” and goes on to finish the install and show the last page.

        +
        +
        +
        +

        3.7.2. Changing floppy disks

        +
        +

        With the floppy disks, Setup asks for each disk it needs:

        +
        +
        +
        +A DVX Setup message box saying Please insert Disk 6 of 6 in drive A: and choose OK +
        +
        Figure 8. Setup asking for the next floppy disk
        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat to do

        “Please insert Disk n of total in drive A: and choose OK.”

        Take out the disk in drive A:, put in the disk it asks for, and click OK.

        “The disk in drive A: belongs to a different set of DVX disks. Please insert Disk n of total of this set and choose OK.”

        The disk is from another copy or version of DVX. Use the disks from one set only.

        “This is not Disk n. Please insert Disk n of total in drive A: and choose OK.”

        Check the number on the disk and put in the right one.

        “The disk in drive A: cannot be read. Please insert Disk n of total and choose OK.”

        Make sure the disk is pushed fully in, then click OK. If it still cannot be read, the disk may be damaged.

        +
        +

        Clicking Cancel in any of these stops the install, as described above.

        +
        +
        +
        +

        3.7.3. DVX’s settings file

        +
        +

        When the files are unpacked on a new install, or on an upgrade with Start over ticked, Setup writes DVX’s settings file, DVX.INI, into the USER folder. It sets DVX’s screen mode to the mode Setup itself is running in, normally 640x480, because that mode is known to work on your computer. You can choose a higher resolution later in the Control Panel (see Section 7.7).

        +
        +
        +

        If the file cannot be written, Setup says “DVX was installed, but the settings file in folder could not be written.”

        +
        +
        +
        +

        3.7.4. Starting DVX when the computer starts

        +
        +

        If you ticked Start DVX when the computer starts (AUTOEXEC.BAT) on the folder page, and AUTOEXEC.BAT does not start DVX already, Setup says “Setup will add this line to the end of C:\AUTOEXEC.BAT, so DVX starts when the computer starts:”, shows the line, for example C:\DVX\DVX.EXE (with your folder), and asks “The file as it is now is saved as C:\AUTOEXEC.DVX first. Add the line?” When there is no AUTOEXEC.BAT yet, Setup says instead “There is no C:\AUTOEXEC.BAT yet. Setup will make one with this line, so DVX starts when the computer starts:”, shows the line, and asks “Add the line?”

        +
        +
        +
          +
        • +

          Click Yes to add it. Setup first saves the file as it was, as AUTOEXEC.DVX beside it, and then adds the line at the end. If there is no AUTOEXEC.BAT yet, Setup makes one, with nothing to save first.

          +
        • +
        • +

          Click No to leave AUTOEXEC.BAT as it is.

          +
        • +
        +
        +
        +

        The line names DVX by its short DOS name, which DOS needs, so a folder with a long name appears in its short form.

        +
        +
        + + + + + +
        +
        Important
        +
        +The drivers DVX uses (the mouse driver, a VESA driver, a network packet driver) must be loaded by lines above the line that starts DVX. Setup adds its line at the end, after the lines already there. If you add a driver to AUTOEXEC.BAT later, put it above the DVX line. +
        +
        +
        +

        To stop DVX starting with the computer, delete the line from AUTOEXEC.BAT with a text editor (for example, type EDIT C:\AUTOEXEC.BAT at the DOS prompt), or let Setup remove it when you remove DVX.

        +
        +
        +
        +

        3.7.5. The last page

        +
        +

        When everything is done, Setup shows “DVX is ready!” and “Your new desktop is waiting.”, the folder DVX is in (“DVX is installed in C:\DVX.”), and how to start it (“To start it from the DOS prompt, type C:\DVX\DVX.EXE”).

        +
        +
        +
        +The DVX Setup window saying DVX is ready +
        +
        Figure 9. The last page of Setup
        +
        +
        +
          +
        • +

          With Start DVX now ticked (as it starts), click Finish: Setup closes and starts DVX. When you later exit DVX, you are back at the DOS prompt.

          +
        • +
        • +

          Untick Start DVX now and click Finish to return to the DOS prompt without starting DVX.

          +
        • +
        +
        +
        + + + + + +
        +
        Tip
        +
        +When Setup starts DVX for you, Setup stays in memory until you exit DVX. To give DVX all of the computer’s memory, untick Start DVX now and start DVX from the DOS prompt instead (see Section 3.12). +
        +
        +
        +

        What you see the first time DVX starts is described in Section 3.14.

        +
        +
        +
        +
        +

        3.8. Upgrading or repairing DVX

        +
        +

        Run Setup again and choose Upgrade or repair DVX to:

        +
        +
        +
          +
        • +

          install a new version of DVX over the old one,

          +
        • +
        • +

          put back DVX files that are missing or damaged,

          +
        • +
        • +

          add or remove the base set of fonts, parts of DVX, or add-ons from the CD, or

          +
        • +
        • +

          start over with fresh settings.

          +
        • +
        +
        +
        +

        To upgrade or repair DVX:

        +
        +
        +
          +
        1. +

          Start Setup from the CD or from Disk 1 of the DVX you want to install (see Section 3.3.1). The copy of Setup in the DVX folder can only remove DVX.

          +
        2. +
        3. +

          Tick I accept the licence and click Next >.

          +
        4. +
        5. +

          Choose Upgrade or repair DVX. When DVX is in the folder Setup suggests, Setup says so and gives this choice the focus.

          +
          +
          +The DVX Setup start page saying DVX is already installed in C:\DVX +
          +
          Figure 10. Setup has found DVX in C:\DVX
          +
          +
        6. +
        7. +

          On the folder page, check that the box Upgrade or repair DVX in this folder holds the folder DVX is in. Tick Start over: also remove my settings and saved files only if you want to throw away your settings and saved files (see below). Tick Start DVX when the computer starts (AUTOEXEC.BAT) if you want that. Click Next >.

          +
          +
          +The DVX Setup folder page for an upgrade +
          +
          Figure 11. Upgrading DVX in C:\DVX
          +
          +
        8. +
        9. +

          The What to install page starts with the fonts, parts, and add-ons the folder already has, and the parts group is headed Parts of DVX to have (an unticked one is removed). Tick what you want to add and untick what you want to remove. Choose None under Fonts to install to remove the base set of fonts. An add-on the folder has shows “(installed)”; untick it to remove it.

          +
          +
          +The DVX Setup What to install page for an upgrade +
          +
          Figure 12. Choosing what to keep, add, and remove
          +
          +
        10. +
        11. +

          Click Upgrade. Setup unpacks DVX, removes what you left out, installs or removes add-ons, and shows the last page (see Section 3.7.5).

          +
        12. +
        +
        +
        +

        Setup writes every DVX file again, so an upgrade also repairs DVX. Files that the new DVX no longer has, and the fonts and parts you left out, are removed. When Setup checks the free space, it counts only what the folder does not have already.

        +
        +
        +

        Your settings and saved files, in the USER folder, are kept: an upgrade does not touch them. Because your settings are kept, the Welcome window does not appear again after an upgrade.

        +
        +
        +

        With Start over ticked, Setup removes the old USER folder after unpacking (only if it holds a DVX.INI file) and writes fresh settings, as on a new install. DVX then starts as it did the first time, with the Welcome window.

        +
        +
        + + + + + +
        +
        Warning
        +
        +Start over deletes everything in the USER folder: your settings, your Program Manager groups, and the files programs saved there. Copy the folder somewhere safe first if you want to keep anything from it. +
        +
        +
        +

        Messages you may see:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageMeaning

        “DVX is not installed in folder. To put DVX there, choose Back, then Install DVX.”

        There is no DVX in that folder. Choose the folder DVX is in, or go back and choose Install DVX.

        “Other software in folder needs these parts, so Setup keeps them: parts.”

        You unticked a part that other installed software needs, so Setup keeps it.

        “These files in folder changed since they were installed, so Setup left them:”, the files, and “Delete them too?”

        A part or add-on you unticked, or an add-on Setup upgraded, had files that changed after they were installed, such as data you edited. Setup does not delete them unless you click Yes. No leaves them where they are.

        “These files in folder could not be deleted, so Setup left them:”, the files, and “A program may be using them, or the disk may be write-protected.”

        Some files of a part or add-on Setup removed could not be deleted. Delete them yourself with File Manager.

        “Your old settings and saved files in folder could not all be removed.”

        With Start over ticked, some files in the USER folder could not be deleted. Delete them yourself.

        +
        +

        With the Networking part you can also bring DVX up to date without Setup: the Updates page of the Software program lists newer versions published on the package server, and Update All installs them. The new DVX runs from the next time you start DVX (see Section 10.5).

        +
        +
        +
        +

        3.9. Removing DVX

        +
        +

        Setup removes DVX as well. You can run it from the DVX CD or Disk 1, or use the copy of Setup that is in the DVX folder.

        +
        +
        +
          +
        1. +

          Start Setup in one of these ways:

          +
          +
            +
          • +

            From the CD or Disk 1 (see Section 3.3.1). Tick I accept the licence, click Next >, and choose Remove DVX.

            +
          • +
          • +

            From the DVX folder: type C:\DVX\SETUP at the DOS prompt. This copy of Setup opens straight at the remove page, for its own folder only (see below).

            +
          • +
          +
          +
        2. +
        3. +

          On the remove page, check that the box Remove DVX from this folder holds the folder DVX is in.

          +
        4. +
        5. +

          To delete your settings and saved files too, tick Also remove my settings and saved files (the USER folder). Leave it unticked to keep them.

          +
        6. +
        7. +

          Click Remove.

          +
        8. +
        9. +

          If AUTOEXEC.BAT starts DVX, Setup says “C:\AUTOEXEC.BAT starts DVX with the line”, shows the line, for example C:\DVX\DVX.EXE, and asks “Remove that line? (The file as it is now is saved as AUTOEXEC.DVX first.)” Click Yes to remove the line, or No to leave it.

          +
        10. +
        11. +

          Setup removes DVX and says “DVX was removed from folder.” Click OK; Setup ends.

          +
        12. +
        +
        +
        +
        +The DVX Setup remove page with the folder C:\DVX +
        +
        Figure 13. Removing DVX
        +
        +
        + + + + + +
        +
        Warning
        +
        +Setup does not ask whether you are sure: clicking Remove removes DVX at once. If you ticked the USER folder box, your settings and every file saved in the USER folder are deleted too. Copy anything you want to keep first. +
        +
        +
        +

        Setup removes, in this order:

        +
        +
        +
          +
        1. +

          the files of add-on packages that the Software program installed,

          +
        2. +
        3. +

          every file Setup put in the folder,

          +
        4. +
        5. +

          the USER folder, only if you ticked the box,

          +
        6. +
        7. +

          the folders left empty, including the DVX folder itself.

          +
        8. +
        +
        +
        +

        “Files you added to the folder yourself are not removed.” Those files, and the folders that hold them, stay.

        +
        +
        +

        If you keep the USER folder somewhere else with the DVXUSER setting (see Section 3.11), Setup removes that folder only if you tick the box and it holds a DVX.INI file.

        +
        +
        +

        Messages you may see:

        +
        + ++++ + + + + + + + + + + + + + + + + +
        MessageWhat to do

        “DVX is not installed in folder (or it was not installed by this Setup).”

        Setup found no record of an install there. Check the folder name. Setup can only remove a DVX that Setup installed, because it removes the files on its list.

        “n file(s) in folder could not be removed. Close any program using them and choose Remove DVX again.”

        Close any program that uses files in the folder, then run Setup again and choose Remove DVX.

        +
        +

        The copy of Setup in the DVX folder has no DVX inside it, so it can only remove DVX, and only from its own folder. It opens at the remove page with the folder filled in and fixed (no Browse…​ or < Back), and the note “To install or upgrade DVX, run SETUP from its CD or Disk 1.”

        +
        +
        +

        If this copy of Setup is run from a folder where DVX is not installed, it prints “DVX Setup: there is no DVX package (or it is damaged) beside path, and DVX is not installed in its folder.” and stops.

        +
        +
        +
        +

        3.10. Setup’s command-line switches

        +
        +

        You can give Setup switches after its name at the DOS prompt, for example:

        +
        +
        +
        +
        SETUP /AUTO=C:\DVX /PARTS=BASIC,COMM /LOG=C:\SETUP.LOG
        +
        +
        +
        +

        Upper and lower case are the same in the names after the switches.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SwitchWhat it does

        /AUTO=folder

        Installs DVX in that folder without asking any questions (see Section 3.10.1).

        /FONTS=NONE or /FONTS=BASE

        Chooses the fonts: none, or the base set. Without it, Setup keeps the fonts the folder already has, or chooses the base set on a new install.

        /PARTS=ALL, /PARTS=NONE, or /PARTS=names

        Chooses the parts of DVX, by these names, separated by commas: BASIC (DVX BASIC), DATA (Databases), NET (Networking), COMM (Communications), MEDIA (Media), DEVTOOLS (Developer Tools), and DEMOS (Demos). Without it, Setup keeps the parts the folder already has, or chooses them all on a new install.

        /ADDONS=ALL, /ADDONS=NONE, or /ADDONS=names

        Chooses the add-ons by their file names, separated by commas: MOREFONT (More Fonts) and DVXGM (DVX General MIDI). Without it, Setup keeps the add-ons the folder already has (none on a new install).

        /LOG=file

        Writes Setup’s record of what it did to that file, for example /LOG=C:\SETUP.LOG. Without it, Setup keeps no record on disk.

        +
        +

        Without /AUTO, the switches /FONTS, /PARTS, and /ADDONS set the choices the What to install page starts with; you can still change them there.

        +
        +
        +

        If /FONTS= is followed by anything else, Setup prints “DVX Setup: /FONTS= takes NONE or BASE.” and stops.

        +
        +
        +

        3.10.1. Installing without questions

        +
        +

        With /AUTO=folder, Setup installs DVX in that folder without waiting for you:

        +
        +
        +
          +
        • +

          the licence is taken as accepted,

          +
        • +
        • +

          a folder that already has DVX is upgraded, and its USER folder is kept,

          +
        • +
        • +

          AUTOEXEC.BAT is not changed.

          +
        • +
        +
        +
        +

        The screen still switches to graphics and shows Setup’s pages briefly while it works. Setup shows no messages; any problem is written only to the log, so give /LOG as well.

        +
        +
        +

        When it ends, Setup returns the exit code 0 if DVX was installed and 1 if it was not, which a batch file can test with IF ERRORLEVEL 1:

        +
        +
        +
        +
        D:
        +SETUP /AUTO=C:\DVX /FONTS=BASE /PARTS=ALL /LOG=C:\SETUP.LOG
        +IF ERRORLEVEL 1 ECHO DVX was not installed. See C:\SETUP.LOG.
        +
        +
        +
        +
        +
        +

        3.11. Where DVX puts its files

        +
        +

        Setup puts DVX in the folder you chose, for example C:\DVX:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        File or folderWhat it holds

        DVX.EXE

        DVX itself. This is what you run to start DVX.

        SETUP.EXE

        A copy of Setup, which can remove DVX (see Section 3.9).

        SETUP.LST

        Setup’s list of the files it installed. Setup needs it to remove DVX; do not delete it.

        SYSTEM, LIBS, WIDGETS, APPS, SHARED

        DVX’s own files: its tools for the DOS prompt, its libraries and controls, its programs, and the fonts, sounds, themes, desktop pictures, instrument banks, and screen savers every program shares. DVX only reads these folders.

        USER

        Everything that changes while you use DVX: your settings (DVX.INI), the log of the last start (DVX.LOG), your own fonts, sounds, themes, and pictures, each program’s settings and saved files, and the Terminal’s downloads.

        +
        +

        To back up your work and settings, copy the USER folder.

        +
        +
        +

        To keep the USER folder somewhere else (on another disk, or one for each person who uses the computer), set DVXUSER to that folder before starting DVX, for example with this line in AUTOEXEC.BAT:

        +
        +
        +
        +
        SET DVXUSER=D:\MYDVX
        +
        +
        +
        +

        Setup uses DVXUSER too: it writes a new install’s settings file there.

        +
        +
        +

        The folders and the settings files are described fully in Section B.1 and Section B.2.

        +
        +
        +

        3.11.1. Running DVX from a CD-ROM or a write-protected disk

        +
        +

        A copy of an installed DVX folder can also be run from a disk DVX cannot write to, such as a CD-ROM you made or a write-protected disk. DVX then cannot save into its USER folder:

        +
        +
        +
          +
        • +

          If there is a TEMP folder (set by the TEMP or TMP setting in AUTOEXEC.BAT), DVX keeps your settings and files in a folder named DVXUSER inside it, and says once: “DVX is running from a disk it cannot write to, such as a CD-ROM, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder on your hard disk before starting DVX.” The first time, the settings there start as a copy of the DVX.INI in the USER folder on that disk.

          +
        • +
        • +

          If there is no TEMP folder, DVX says: “DVX cannot save anything: it is running from a disk it cannot write to, such as a CD-ROM, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder on your hard disk before starting DVX, or install DVX with SETUP.” The first time you save a change after that, DVX reminds you: “Your changes cannot be saved to disk, so they last only until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.”

          +
        • +
        +
        +
        +

        The same happens when you set DVXUSER (see Section 3.11) to a folder DVX cannot write to; the messages then name that folder: “DVX cannot write to folder, the folder DVXUSER names, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder DVX can write to before starting DVX.”, or, with no TEMP folder, “DVX cannot save anything: it cannot write to folder, the folder DVXUSER names, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.”

        +
        +
        +

        To keep everything on your hard disk, install DVX there with Setup.

        +
        +
        +
        +
        +

        3.12. Starting DVX

        +
        +

        To start DVX:

        +
        +
        +
          +
        1. +

          Make sure the drivers DVX uses are loaded: the mouse driver, and the VESA driver and network packet driver if you use them.

          +
        2. +
        3. +

          At the DOS prompt, change to the DVX folder and type DVX:

          +
          +
          +
          C:
          +CD \DVX
          +DVX
          +
          +
          +
          +

          You can also start DVX from any folder by typing its whole path, for example C:\DVX\DVX.

          +
          +
        4. +
        +
        +
        +

        If you ticked Start DVX when the computer starts (AUTOEXEC.BAT) in Setup and clicked Yes when Setup offered to add its line, DVX starts by itself each time the computer starts.

        +
        +
        +

        3.12.1. DVX’s command-line switches

        +
        +

        You can add these switches after DVX. Upper and lower case are the same. Put /SAFE before /RUN=: everything after /RUN= belongs to the program it names.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + +
        SwitchWhat it does

        DVX /SAFE

        A safe start: DVX starts in safe video mode and without the libraries and controls that add-ons installed (see Section 3.13). Holding down a Shift key while DVX starts does the same.

        DVX /RUN=program arguments

        Starts that program once the desktop is up. For example, DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP starts Notepad. A path like this one, without a drive, is found from the DVX folder. Anything you type after the program, separated by a space, is given to it, for example a document for it to open: DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP C:\LETTERS\TODO.TXT.

        DVX /RUN=document

        Opens that document in the program set up for its kind of file once the desktop is up. For example, DVX /RUN=C:\LETTERS\TODO.TXT opens the file in Notepad. The kinds of file are set on the File Types page of the Control Panel (see Section 7.8).

        +
        +

        If the program or document cannot be found, DVX says “Cannot find file.” If no program is set up for a document’s kind of file, it says “No program is set up to open file. Choose one on the File Types page of the Control Panel.” If a program’s file is there but cannot be started, for example because it is damaged, DVX says “Failed to load file:” followed by the reason.

        +
        +
        +
        +

        3.12.2. What you see while DVX starts

        +
        +

        While DVX loads, you see a title screen with a bar that fills from left to right. Sometimes the bar fills a second time. That happens after programs or parts of DVX were added or removed, while DVX brings its help files up to date. It only takes a moment.

        +
        +
        +

        The screen then changes to the DVX desktop, and these appear in turn:

        +
        +
        +
          +
        1. +

          the Safe Video Mode question, if DVX started in safe video mode (see Section 3.13),

          +
        2. +
        3. +

          the Program Manager window,

          +
        4. +
        5. +

          the start-up sound,

          +
        6. +
        7. +

          a message if DVX is running from a disk it cannot write to (see Section 3.11.1),

          +
        8. +
        9. +

          an Add-ons message if an add-on could not be loaded (see below),

          +
        10. +
        11. +

          the Welcome window, the first time DVX starts (see Section 3.14),

          +
        12. +
        13. +

          the program or document named with /RUN=, if any.

          +
        14. +
        +
        +
        +

        The programs in the Program Manager’s Startup group also start once the desktop is up (see Section 6.3).

        +
        +
        +

        If an add-on’s library or control cannot be loaded (for example, it was made for another version of DVX, or it needs something that is not installed), DVX starts without it. A message titled Add-ons then lists each one as “file was not loaded: reason.” and ends “The Software program can reinstall or remove an add-on.” The rest of DVX works as usual. See Section 11.11.

        +
        +
        +

        If one of DVX’s own files cannot be loaded, DVX does not start. It prints “FATAL: file could not be loaded: reason.” and “Run Setup and choose Upgrade or repair to fix DVX.” Do that (see Section 3.8).

        +
        +
        +

        If DVX cannot find a video mode it can use, it prints a message and does not start (see Section 2.3.2 and Section 11.2).

        +
        +
        +

        If a program crashes while DVX starts, for example a program in the Startup group, DVX ends that program with the Application Error message and goes on starting. If something goes wrong inside DVX itself while it starts, DVX returns to DOS with “DVX stopped while starting: something went wrong inside DVX itself. Start DVX again with a safe start: hold down a Shift key while it starts, or type DVX /SAFE. If DVX still stops, run Setup and choose Upgrade or repair to fix DVX.” (see Section 11.2).

        +
        +
        +
        +

        3.12.3. Leaving DVX

        +
        +

        To leave DVX, choose File › Exit DVX in the Program Manager, or close the Program Manager window. DVX asks “Are you sure you want to exit DVX?” Click Yes to close every program and return to DOS. See Section 5.16 for what happens to programs with unsaved work.

        +
        +
        +
        +
        +

        3.13. Safe start and safe video mode

        +
        +

        3.13.1. Safe video mode

        +
        +

        If the screen mode DVX is set to use does not work on your computer (for example, after you changed video cards), DVX starts in safe video mode instead: 640x480 with 65 thousand colors, or the nearest mode your card has. It then asks, in a box titled Safe Video Mode:

        +
        +
        +

        “The screen mode DVX is set to use (resolution, n-bit color) does not work on this computer, so DVX started in safe video mode (resolution, n-bit color). Use this mode from now on?”

        +
        +
        +

        Each resolution is a width and height in pixels, such as 640x480.

        +
        +
        +
          +
        • +

          Click Yes to keep the safe mode from now on. If it cannot be saved, DVX says “The screen mode could not be saved. Change it in the Control Panel instead.”

          +
        • +
        • +

          Click No to leave the setting alone. DVX tries the old mode again the next time it starts.

          +
        • +
        +
        +
        +

        You can choose another mode at any time on the Video page of the Control Panel (see Section 7.7).

        +
        +
        +
        +

        3.13.2. Safe start

        +
        +

        If DVX starts but you cannot read the screen (for example, your monitor cannot show the mode DVX is set to use), or DVX stopped starting after you installed an add-on, start DVX in safe mode:

        +
        +
        +
          +
        • +

          hold down a Shift key while DVX starts, from the moment you press Enter until the desktop appears, or

          +
        • +
        • +

          type DVX /SAFE at the DOS prompt.

          +
        • +
        +
        +
        +

        A safe start does two things:

        +
        +
        +
          +
        • +

          DVX starts in safe video mode and asks: “DVX started in safe video mode (resolution, n-bit color) as you asked. Use this mode from now on instead of resolution, n-bit color?” Click Yes to keep the safe mode, or No to keep your usual mode for the next start.

          +
        • +
        • +

          DVX leaves out every library and control that add-on packages installed, in case one of them is what stops DVX from starting. DVX’s own parts load as usual. If any were left out, a message titled Add-ons says “DVX was started in safe mode, so no add-on libraries or widgets were loaded.” and “The Software program can reinstall or remove an add-on.”

          +
        • +
        +
        +
        +

        To use the add-ons again, start DVX the usual way. If an add-on is what stopped DVX from starting, remove it with the Software program during the safe start (see Section 10.4).

        +
        +
        +
        +
        +

        3.14. The first start

        +
        +

        The first time DVX starts after a new install, the Welcome to DVX window opens in front of the Program Manager. Its banner says “Welcome to DVX!” and “Your desktop for DOS. Here is where to start.”

        +
        +
        +
        +The Welcome to DVX window with six tiles: Take the tour +
        +
        Figure 14. The Welcome window
        +
        +
        +

        3.14.1. The Welcome tiles

        +
        +

        The window has six tiles, each with a picture, a button, and a line under it. Click the picture or the button:

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ButtonLine under itWhat it does

        Take the tour

        “A quick look around DVX”

        Shows a tour of DVX in seven pages (see below).

        Make it yours

        “Colors, wallpaper, and more”

        Starts the Control Panel (see Chapter 7).

        See it in action

        “The DVX Demo shows it off”

        Starts the DVX Demo. Shown only when the Demos part is installed.

        Write a program

        “Make your own in DVX BASIC”

        Starts DVX BASIC. Shown only when the DVX BASIC part is installed.

        Browse your files

        “With the File Manager”

        Starts the File Manager (see Section 8.3).

        Read the User Guide

        “Everything, explained”

        Opens the DVX user guide in DVX Help (see Section 5.11).

        +
        +

        Under the tiles, a tip that starts “Did you know?” changes every few seconds, for example “Did you know? Press F1 in any program for help about it.”

        +
        +
        +
        +

        3.14.2. The tour

        +
        +

        The tour shows one page at a time in place of the tiles, with “Page n of 7” and the buttons < Previous, Next >, and End the tour. Its pages are “A quick tour of DVX”, “Program Manager”, “Windows”, “Your files”, “Make it yours”, “Write your own programs”, and “Help is always there”.

        +
        +
        +
        +The Welcome to DVX window showing page 1 of 7 of the tour +
        +
        Figure 15. The first page of the tour
        +
        +
        +
        +

        3.14.3. Closing Welcome and seeing it again

        +
        +

        At the bottom of the window, Don’t show this again starts ticked. If you close the window with it ticked, Welcome does not open the next time DVX starts. Untick it before you close the window if you want Welcome every time DVX starts. Close closes the window.

        +
        +
        +

        To see Welcome again later, start it from the Installed Programs group in the Program Manager. The Help menu of the Welcome window has Help › Contents (F1) and Help › About Welcome…​.

        +
        +
        +
        +

        3.14.4. The Program Manager the first time

        +
        +

        Behind the Welcome window is the Program Manager. The first time DVX starts, it has three groups:

        +
        +
        +
          +
        • +

          Installed Programs, which always lists every program installed in DVX,

          +
        • +
        • +

          Main and Startup, two empty groups of your own. Programs you put in Startup start each time DVX starts.

          +
        • +
        +
        +
        +
        +The DVX desktop with the Program Manager window showing the Installed Programs +
        +
        Figure 16. The Program Manager the first time DVX starts
        +
        +
        +

        See Chapter 6 to start programs and arrange your groups, and Chapter 5 to learn to work with windows.

        +
        +
        +

        DVX starts in the screen mode Setup used, normally 640x480. To use a higher resolution or more colors, choose one on the Video page of the Control Panel (see Section 7.7).

        +
        +
        +
        +
        +
        +
        +

        Chapter 4. Setting Up Networking

        +
        +
        +

        With a network card, DVX can reach other computers on your network and on the Internet. This chapter explains what you need, how to load the card’s driver, how to set up DVX’s network settings, and how to check that the network works. If you have no network card, you can skip it: DVX works the same without one.

        +
        +
        +

        4.1. What networking gives you

        +
        +

        With the network set up, you can:

        +
        +
        +
          +
        • +

          connect to bulletin boards and other computers over the network with Telnet in the Terminal, and use the Terminal’s secure link over the network (see Section 9.5 and Section 9.7),

          +
        • +
        • +

          install, update, and publish software from the package server with the Software program, on its Available, Updates, and Published pages (see Section 10.6),

          +
        • +
        • +

          run BASIC programs that use the network or fetch pages from the web.

          +
        • +
        +
        +
        +

        Modems and serial links in the Terminal do not need the network.

        +
        +
        +
        +

        4.2. What you need

        +
        +

        To use a network, you need:

        +
        +
        +
          +
        • +

          A network card with its DOS packet driver. The card must be an Ethernet card. The packet driver is a small DOS program for your card, usually on the card’s driver disk, that lets DOS programs use the card. It follows the Packet Driver specification; the card’s manual or driver disk says whether it has one. DVX uses only packet drivers for Ethernet cards.

          +
        • +
        • +

          The Networking part of DVX. Setup installs it unless you untick Networking on the What to install page (see Section 3.5).

          +
        • +
        • +

          Your network’s settings. Most networks give out the settings by themselves (DHCP), so there is nothing to type. Otherwise, ask whoever runs the network for an address, a subnet mask, a gateway, and name servers for this computer.

          +
        • +
        +
        +
        +

        To use Telnet, you also need the Communications part, which holds the Terminal.

        +
        +
        +

        4.2.1. Adding the Networking part

        +
        +

        If the Networking part is not installed:

        +
        +
        +
          +
        • +

          the Network page of the Control Panel shows only “Networking is not installed.”,

          +
        • +
        • +

          the Software program’s package server pages say “The package server needs DVX’s Networking part. To add it, run Setup from DVX’s CD or Disk 1 and choose Upgrade or repair.”,

          +
        • +
        • +

          the Terminal says “Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.”

          +
        • +
        +
        +
        +

        To add it:

        +
        +
        +
          +
        1. +

          Run Setup from the DVX CD or Disk 1.

          +
        2. +
        3. +

          Choose Upgrade or repair DVX and the folder DVX is in.

          +
        4. +
        5. +

          On the What to install page, tick Networking. Leave the other choices as they are.

          +
        6. +
        7. +

          Click Upgrade.

          +
        8. +
        +
        +
        +

        See Section 3.8 for each step.

        +
        +
        +
        +
        +

        4.3. Loading the packet driver

        +
        +

        The packet driver must be loaded before DVX starts, every time. The usual way is to load it from AUTOEXEC.BAT, on a line above the line that starts DVX.

        +
        +
        +

        A packet driver’s command line usually names three things: the software interrupt it uses to talk to programs (normally 0x60), and the card’s interrupt (IRQ) and I/O port. The order and the exact form depend on the driver: look in the card’s manual or the driver’s own instructions. For example, for an NE2000 card at I/O port 300h, using IRQ 3, on software interrupt 60h, the line is:

        +
        +
        +
        +
        NE2000.COM 0x60 3 0x300
        +
        +
        +
        +

        To add the packet driver to AUTOEXEC.BAT:

        +
        +
        +
          +
        1. +

          Copy the packet driver from the card’s driver disk to a folder on your hard disk, for example C:\NET.

          +
        2. +
        3. +

          At the DOS prompt, open AUTOEXEC.BAT in a text editor, for example by typing EDIT C:\AUTOEXEC.BAT.

          +
        4. +
        5. +

          Add the packet driver’s line above the line that starts DVX, if there is one.

          +
        6. +
        7. +

          Save the file and restart the computer.

          +
        8. +
        +
        +
        +

        The end of AUTOEXEC.BAT might then look like this (your drivers' names, folders, and settings will differ):

        +
        +
        +
        +
        REM The mouse driver
        +C:\MOUSE\MOUSE.COM
        +REM The network card's packet driver
        +C:\NET\NE2000.COM 0x60 3 0x300
        +REM Start DVX
        +C:\DVX\DVX.EXE
        +
        +
        +
        +

        You can also type the packet driver’s command at the DOS prompt before you start DVX; it then stays loaded until the computer is restarted.

        +
        +
        +

        DVX looks for the packet driver by itself on the software interrupts 60h to 80h, and uses the first one it finds. Load the driver on an interrupt in that range. If you have more than one packet driver loaded, you can tell DVX which one to use (see Packet driver in Section 4.4).

        +
        +
        +

        Without a packet driver DVX works as usual, but only this computer can be reached.

        +
        +
        +

        While DVX runs a DOS program, the network stops. It starts again the next time a program uses it.

        +
        +
        +
        +

        4.4. Network settings

        +
        +

        DVX’s network settings are on the Network page of the Control Panel. This section explains the settings you need; Section 7.9 describes the page itself.

        +
        +
        +
        +The Control Panel’s Network page with Get the address automatically (DHCP) ticked +
        +
        Figure 17. The Network page of the Control Panel
        +
        +
        +

        To change the network settings:

        +
        +
        +
          +
        1. +

          Start the Control Panel from the Program Manager.

          +
        2. +
        3. +

          Click the Network tab. If the tabs do not all fit, the arrows beside them show the others.

          +
        4. +
        5. +

          Change the settings, as described below.

          +
        6. +
        7. +

          Click OK. The settings are saved. If they changed, the network restarts with them, and any connections that were open are closed.

          +
        8. +
        +
        +
        +

        4.4.1. Getting the address automatically (DHCP)

        +
        +

        Get the address automatically (DHCP) is ticked to begin with. The network then gives DVX its address, subnet mask, gateway, and name servers. Most networks work this way, so try it first.

        +
        +
        +

        Right after the network starts, a program that connects or looks up a name waits up to 20 seconds for the address to arrive, instead of failing at once.

        +
        +
        +
        +

        4.4.2. Setting the address yourself

        +
        +

        If your network gives out no addresses, untick Get the address automatically (DHCP) and fill in:

        +
        +
        +
        +
        Address
        +
        +

        The address of this computer, such as 192.168.1.10. It must be one no other computer on the network uses.

        +
        +
        Subnet mask
        +
        +

        Which addresses are on your own network, usually 255.255.255.0.

        +
        +
        Gateway
        +
        +

        The router that leads to other networks and the Internet, such as 192.168.1.1. Leave it empty if there is none.

        +
        +
        +
        +
        +

        These three boxes can be used only when Get the address automatically (DHCP) is unticked.

        +
        +
        +
        +

        4.4.3. Name servers

        +
        +

        A name server turns a name, such as a bulletin board’s name, into an address.

        +
        +
        +
        +
        Name server 1, Name server 2
        +
        +

        Leave them empty to use the name servers the network gives out with DHCP. Fill them in, for example with 192.168.1.1, to use those name servers instead, even with DHCP.

        +
        +
        +
        +
        +

        When you set the address yourself, there is no DHCP to give out name servers, so type at least one here; otherwise names cannot be looked up, and you can reach other computers only by their numeric addresses.

        +
        +
        +
        +

        4.4.4. Computer name and packet driver

        +
        +
        +
        Computer name
        +
        +

        This computer’s name on the network, DVX to begin with. It may be up to 63 characters long and use letters, digits, and hyphens, but it may not start or end with a hyphen. DVX sends it to the DHCP server.

        +
        +
        Packet driver
        +
        +

        “Find it”, the first choice, makes DVX look for the packet driver by itself. Choose one of “Interrupt 60h” to “Interrupt 80h” only if DVX does not find the packet driver, or if you have more than one and want a particular one.

        +
        +
        +
        +
        +
        +

        4.4.5. When a setting is not valid

        +
        +

        When you click OK with a setting that is not valid, a warning box titled Network says what is wrong, and the Control Panel stays open so you can fix it:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat to fix

        “The computer name may only use letters, digits and hyphens”

        Computer name has another character in it, starts or ends with a hyphen, or is empty.

        “A name server is not a valid address (like 192.168.1.1)”

        Name server 1 or Name server 2 is not an address of four numbers separated by dots. Correct it, or empty the box.

        “The address is not a valid address (like 192.168.1.10)”

        Address is empty or not an address of four numbers.

        “The subnet mask is not valid (like 255.255.255.0)”

        Subnet mask is empty or not a valid mask.

        “The gateway is not a valid address (like 192.168.1.1)”

        Gateway is not an address of four numbers. Correct it, or empty the box.

        +
        +

        The address, subnet mask, and gateway are checked only when Get the address automatically (DHCP) is unticked.

        +
        +
        +

        The settings are kept in the [network] section of DVX.INI (see Section B.2).

        +
        +
        +
        +
        +

        4.5. Checking that it works

        +
        +

        The network starts by itself the first time a program uses it, with the saved settings. To start it yourself and watch it come up:

        +
        +
        +
          +
        1. +

          Load the packet driver and start DVX.

          +
        2. +
        3. +

          Start the Control Panel and click the Network tab.

          +
        4. +
        5. +

          Click Status…​. The Network Status window opens. It is updated every second, and it can stay open after you close the Control Panel.

          +
        6. +
        7. +

          Click Restart. The network starts with the saved settings. (If you have just changed the settings, click OK first to save them; that restarts the network too.)

          +
        8. +
        9. +

          Wait until the first line of the Network Status window says “Connected”.

          +
        10. +
        +
        +
        +

        The Network Status window has these lines:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        LineWhat it shows

        What the network is doing

        One of the states in the next table.

        “Address a mask m gateway g”

        The address, subnet mask, and gateway in use. A dash means none yet.

        “Name servers first second”

        The name servers in use.

        “Card name address”

        The packet driver’s name for the card, and the card’s hardware address.

        “Received n packets (n bytes, n lost) sent n (n bytes)”

        How much has been received and sent. “Lost” counts arrivals DVX was too busy to take; for a connection, the other computer sends them again.

        +
        +

        The first line shows one of these states:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        StateMeaning

        “Connected”

        The network is working. DVX has its address.

        “Waiting for a DHCP server”

        DVX has found the card and is waiting for the network to give it an address. If it stays this way, check the cable, or set the address yourself (see Section 4.4.2).

        “No packet driver found: load one (for example NE2000.COM) before DVX”

        DVX found no packet driver on the interrupts 60h to 80h. Exit DVX, load the packet driver (see Section 4.3), and start DVX again.

        “Networking is not started”

        No program has used the network yet. Opening the Network Status window does not start it: click Restart, or start a program that uses the network.

        +
        +

        When the status says “Connected”, try the network out: connect to a bulletin board with Telnet in the Terminal (see Section 9.5), or look at the Available page of the Software program (see Section 10.6).

        +
        +
        +

        DVX.LOG, in the USER folder, also records whether DVX found a packet driver and which address it got (see Section B.6).

        +
        +
        +
        +

        4.6. If the network does not work

        +
        +

        Check these first:

        +
        +
        +
          +
        • +

          The Network page says “Networking is not installed.”: add the Networking part (see Section 4.2.1).

          +
        • +
        • +

          The status says “No packet driver found”: the packet driver was not loaded before DVX, or it uses an interrupt outside 60h to 80h. Check the line in AUTOEXEC.BAT and the driver’s own messages when the computer starts.

          +
        • +
        • +

          The status stays at “Waiting for a DHCP server”: the cable may be loose, or the network may give out no addresses. Set the address yourself.

          +
        • +
        • +

          Names cannot be found, but numeric addresses work: check the name servers.

          +
        • +
        +
        +
        +

        For more, see Section 11.9.

        +
        +
        +
        +
        +
        +

        Chapter 5. Using the Desktop

        +
        +
        +

        This chapter explains the parts of DVX that work the same in every program: the screen, the mouse and the keyboard, windows, menus, dialog boxes and the controls inside them, the Open and Save dialog boxes, the clipboard, and the keys that work everywhere. It also covers the Task Manager, help, the screen saver, desktop sounds, programs that use the whole screen, DOS programs, and how to leave DVX. Each program’s own commands are described in its own chapter or help.

        +
        +
        +

        5.1. The screen after start-up

        +
        +

        While DVX loads, it shows a title screen with a bar that fills from left to right. The bar can fill a second time after programs or parts of DVX were added or removed, while DVX brings its help files up to date. Then the screen changes to the DVX desktop.

        +
        +
        +
        +The DVX desktop: a teal background with the Program Manager window near the top +
        +
        Figure 18. The DVX screen after start-up
        +
        +
        +

        The desktop is the background behind all the windows. It is teal unless you choose other colors or a picture (wallpaper); see Section 7.5 and Section 7.6. Clicking or right-clicking the desktop itself does nothing. Windows of programs you minimize wait as small icons along the bottom of the desktop (see Section 5.3.6).

        +
        +
        +

        The window near the top of the screen is Program Manager. It opens when DVX starts and stays open the whole time DVX runs: it is where you start your programs, and closing it leaves DVX. Chapter 6 describes it in full.

        +
        +
        +

        Right after the desktop appears, a few more things can happen, in this order:

        +
        +
        +
          +
        1. +

          If DVX started in safe video mode, a Safe Video Mode message asks whether to keep that mode (see Section 3.13).

          +
        2. +
        3. +

          Program Manager opens.

          +
        4. +
        5. +

          The start-up sound plays, if your computer has sound hardware (see Section 5.13).

          +
        6. +
        7. +

          If DVX runs from a disk it cannot write to, such as a CD-ROM, a message says what happens to the settings you change (see Chapter 11).

          +
        8. +
        9. +

          If an add-on could not be loaded, an Add-ons message lists it and why; it ends “The Software program can reinstall or remove an add-on.” (see Section 11.11).

          +
        10. +
        11. +

          The Welcome to DVX window opens. Its Don’t show this again check box starts ticked, so the window appears only once; untick the box before you close the window to see it at every start (see Section 8.10).

          +
        12. +
        13. +

          A program named on the DVX command line with /RUN=, for example DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP, starts.

          +
        14. +
        15. +

          The programs in Program Manager’s Startup group start (see Section 6.3).

          +
        16. +
        +
        +
        +
        +

        5.2. Using the mouse and the keyboard

        +
        +

        You can do almost everything in DVX with either the mouse or the keyboard. DVX uses your DOS mouse driver, which must be loaded before you start DVX (see Section 11.4 if the pointer does not move).

        +
        +
        +

        5.2.1. The mouse

        +
        +

        Moving the mouse moves the pointer on the screen. These are the mouse actions this guide uses:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ActionHow to do it

        Point

        Move the pointer over something.

        Click

        Press and release the left mouse button once.

        Double-click

        Click the left button twice, quickly. How quickly is set on the Mouse page of Control Panel (see Section 7.4); it starts at half a second.

        Drag

        Point at something, hold the left button down while you move the mouse, then let go.

        Right-click

        Press and release the right mouse button. Inside a window, this opens a short menu of commands for what is under the pointer, when the program has one (see Section 5.4.4).

        +
        +

        The scroll wheel. If your mouse has a wheel and your mouse driver supports it, turning the wheel scrolls the active window: the window you are working in, not the window under the pointer. Inside that window it scrolls the highlighted control (such as a list or a text box), otherwise the window itself. Scrolling a list or a tree does not change which item is selected. On a drop-down list whose list is closed, the wheel changes the choice instead, one choice a notch. Each notch scrolls three lines unless you change it on the Mouse page of Control Panel.

        +
        +
        +

        Tooltips. Hold the pointer still for half a second over a button or other control that has a tip, and a small box below the pointer says what it does. The tip goes away as soon as you move the mouse or press a button. Minimized windows show their titles this way too. No tips appear while a menu is open.

        +
        +
        +

        The pointer. The pointer changes shape to show what is going on:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        PointerMeaning

        Arrow

        The normal pointer.

        Double arrow (left-right, up-down, or diagonal)

        The pointer is on the edge or corner of a window, and dragging changes the window’s size (see Section 5.3.4).

        Hourglass

        A program is loading or DVX is busy. Wait for the arrow to come back: while the hourglass shows, clicks and keys are ignored, and keys typed then are thrown away.

        Crosshair, or a circle with a line through it

        Some programs use these, for example while you drag something.

        +
        +
        +

        5.2.2. The keyboard

        +
        +

        Only one window at a time takes what you type: the active window. Its title bar is drawn in different colors from the others: with the standard colors, it is dark with white letters, and the others are grey.

        +
        +
        +

        Inside the active window, one control has the keyboard focus: the button, box, or list that your keys go to. It shows a dotted rectangle, or a blinking cursor in a text box. Click a control to give it the focus, or press Tab to move to the next control and Shift+Tab to move back. Moving to a control this way also scrolls it into view.

        +
        +
        +

        Letters that are underlined in menu names, buttons, and labels are shortcuts. Hold down Alt and press the underlined letter to open that menu, press that button, or move to that control. Pressing and releasing Alt by itself does nothing; hold it while you press the letter. In a menu that is already open, press a command’s underlined letter without Alt (see Section 5.4.2).

        +
        +
        +

        Other keys that work the same everywhere:

        +
        +
        +
          +
        • +

          Enter or the Space bar presses the highlighted button.

          +
        • +
        • +

          Esc closes a menu or a drop-down list, or cancels a dialog box (or presses Cancel in a window that has one, such as Control Panel).

          +
        • +
        • +

          F1 opens help for the program you are using (see Section 5.11).

          +
        • +
        • +

          F10 opens the menu bar of the active window (see Section 5.4).

          +
        • +
        • +

          Alt+Tab switches to the next window (see Section 5.3.2).

          +
        • +
        +
        +
        +

        Section 5.9 lists every key that works in all programs.

        +
        +
        +
        +
        +

        5.3. Windows

        +
        +

        Every program shows its work in one or more windows. You can move them around the screen, change their size, make them fill the screen, put them away as icons, and close them.

        +
        +
        +
        +The Notepad window, showing the Close box at the left of the title bar, the Minimize and Maximize buttons at the right, and the menu bar +
        +
        Figure 19. A window, with its title bar, menu bar, and frame
        +
        +
        +

        5.3.1. Parts of a window

        +
        +

        A window has these parts:

        +
        +
        +
        +
        Title bar
        +
        +

        The bar across the top, with the window’s name in the middle. A title too long to fit is cut short. The title bar of the active window stands out in different colors from the others.

        +
        +
        Close box
        +
        +

        The small button at the left end of the title bar, showing a short horizontal bar. Click it once to open the window menu (see Section 5.3.9); double-click it to close the window.

        +
        +
        Minimize button
        +
        +

        The button with a small filled square, at the right end of the title bar. It puts the window away as an icon (see Section 5.3.6). Dialog boxes do not have one.

        +
        +
        Maximize button
        +
        +

        The button at the far right of the title bar, showing a box outline. It makes the window fill the screen; when the window fills the screen, the button shows a smaller box and puts the window back (see Section 5.3.5). Only windows that can change size have this button.

        +
        +
        Menu bar
        +
        +

        Under the title bar, in many windows: the names of the window’s menus, such as File, Edit, and Help (see Section 5.4).

        +
        +
        Frame
        +
        +

        The raised border around the window. On a window that can change size, small grooves cross the frame near each corner; drag the frame to change the window’s size (see Section 5.3.4).

        +
        +
        Scroll bars
        +
        +

        Along the right and bottom edges, when there is more to see than fits in the window (see Section 5.3.8).

        +
        +
        +
        +
        +
        +

        5.3.2. The active window and switching windows

        +
        +

        Click anywhere in a window (its contents, title bar, frame, menu bar, or scroll bars) to bring it to the front and make it the active window. Right-clicking inside the window’s contents does the same. A window a program opens comes to the front and becomes active by itself; if it would land exactly on top of another window, DVX moves it a little down and to the right so you can see both.

        +
        +
        +

        With the keyboard:

        +
        +
        +
          +
        • +

          Alt+Tab sends the active window to the back and makes the next window active. No list appears: each press switches at once, so press it again until the window you want is in front.

          +
        • +
        • +

          Shift+Alt+Tab goes the other way: it brings the window at the back to the front.

          +
        • +
        +
        +
        +

        Alt+Tab skips minimized windows, and does nothing while a dialog box is open (see Section 5.5.1). The Task Manager can also switch to any program (see Section 5.10).

        +
        +
        +

        When you close or minimize the active window, the window in front of the others becomes active.

        +
        +
        +
        +

        5.3.3. Moving a window

        +
        +

        To move a window, drag its title bar. The window moves with the pointer once you have moved the mouse a few pixels, so a double-click on the title bar does not move it.

        +
        +
        +

        DVX keeps the window where you can reach it: its top edge cannot go above the top of the screen, its title bar cannot go below the bottom of the screen, and at least 50 pixels of it stay on the screen at the left and right.

        +
        +
        +

        To move a window with the keyboard, choose Move from its window menu (see Section 5.3.9.1).

        +
        +
        +
        +

        5.3.4. Changing the size of a window

        +
        +

        To change the size of a window, point at its frame and drag:

        +
        +
        +
          +
        • +

          Drag the left or right edge to change the width.

          +
        • +
        • +

          Drag the top or bottom edge to change the height.

          +
        • +
        • +

          Drag a corner to change the width and the height together.

          +
        • +
        +
        +
        +

        The pointer turns into a double arrow when it is on a spot you can drag: left-right on the side edges, up-down on the top and bottom edges, and diagonal at the corners. You can grab an edge anywhere along the frame and up to two pixels inside it.

        +
        +
        +

        The grooves across the frame near each corner show where the corners begin: anywhere on the frame between a corner and its grooves, dragging changes the width and the height together.

        +
        +
        +

        A window cannot be made smaller than its title bar buttons and the start of its title, nor narrower than its menu bar, and it cannot be made larger than the screen (some programs set a smaller limit). When you reach a limit, the edge stops, and the pointer stays on it.

        +
        +
        +

        Dialog boxes, and some other windows, always keep the same size; their frames have no grooves and do not change the pointer.

        +
        +
        +

        To change the size with the keyboard, choose Size from the window menu (see Section 5.3.9.1).

        +
        +
        +
        +

        5.3.5. Maximizing and restoring a window

        +
        +

        To make a window fill the whole screen, click its Maximize button. Some programs limit how large their windows can be; such a window grows as much as the program allows, starting from the top left corner of the screen.

        +
        +
        +

        To put a maximized window back to the size and place it had before, click the same button again (it now shows a smaller box: the Restore button).

        +
        +
        +

        Double-clicking the title bar of a window that can change size does the same as the Maximize or Restore button. The window menu has Maximize and Restore commands too.

        +
        +
        +

        A maximized window covers the icons of minimized windows. It cannot be moved or have its size changed: dragging its title bar or its frame does nothing, and the window menu’s Move and Size are grey. Restore it first. After you change the screen resolution (see Section 7.7), no window counts as maximized any more.

        +
        +
        +
        +

        5.3.6. Minimizing a window

        +
        +

        To put a window away without closing it, click its Minimize button, or choose Minimize from its window menu. The program keeps running.

        +
        +
        +

        The window becomes a square icon along the bottom of the screen. The icons line up from left to right; when a row is full, a new row starts above it. An icon shows the program’s own picture, or, for a program without one, a small copy of the window’s contents that keeps up to date while the window is minimized. Hold the pointer still over an icon to see the window’s title.

        +
        +
        +

        To bring the window back, double-click its icon: the window comes back where it was, in front of the others, and becomes active. A single click on an icon does nothing, and icons have no right-click menu. You can also use the Task Manager: select the program and click Switch To (see Section 5.10).

        +
        +
        +

        Icons lie underneath all windows. If a window covers an icon, move or minimize that window to reach it. While a dialog box is open, icons cannot be restored.

        +
        +
        +

        Dialog boxes cannot be minimized: they have no Minimize button, and the window menu’s Minimize command is grey.

        +
        +
        +
        +

        5.3.7. Closing a window

        +
        +

        Any of these closes a window:

        +
        +
        +
          +
        • +

          Double-click the Close box at the left end of the title bar.

          +
        • +
        • +

          Click the Close box once, then choose Close from the window menu.

          +
        • +
        • +

          Press Alt+F4 while the window is active.

          +
        • +
        • +

          Choose the program’s own command, such as File › Exit, if it has one.

          +
        • +
        +
        +
        +

        A program with unsaved work usually asks whether to save it first (see Section 5.5.2). Closing a program’s last window usually ends the program.

        +
        +
        +

        While a dialog box is open, Alt+F4 closes only the dialog box. Closing a dialog box with its Close box is the same as choosing Cancel.

        +
        +
        +
        +

        5.3.8. Scroll bars

        +
        +

        A scroll bar shows that a window, list, or box holds more than fits, and lets you see the rest:

        +
        +
        +
          +
        • +

          Click the arrow at either end to move one step (for example, one line). Hold the mouse button down on the arrow to keep moving: after a moment, the steps repeat until you let go.

          +
        • +
        • +

          Click the empty track on either side of the box to move one page. Hold the button down to keep moving a page at a time, until the box reaches the pointer.

          +
        • +
        • +

          Drag the box in the middle to move to any place.

          +
        • +
        +
        +
        +

        If you move the pointer off the window, list, or box while you hold the button down, the scrolling pauses until you move back. +* Turn the mouse wheel to scroll the active window (see Section 5.2.1).

        +
        +
        +
        +

        5.3.9. The window menu

        +
        +

        Every window has a window menu with commands for the window itself. To open it, click the Close box once, or press Alt+Space (press Alt+Space again to close it). The menu opens just below the Close box.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        CommandWhat it does

        Restore

        Puts a maximized window back to its earlier size and place. Grey unless the window is maximized.

        Move

        Moves the window with the arrow keys (see Section 5.3.9.1). Grey while the window is maximized.

        Size

        Changes the window’s size with the arrow keys. Grey while the window is maximized, and for windows that cannot change size.

        Minimize

        Puts the window away as an icon. Grey for dialog boxes.

        Maximize

        Makes the window fill the screen. Grey while the window is maximized, and for windows that cannot change size.

        Screenshot…​

        Saves a picture of the whole screen in a file (see Section 5.8).

        Window Shot…​

        Saves a picture of the inside of this window in a file (see Section 5.8).

        Close

        Closes the window.

        +
        +

        Grey commands cannot be chosen. To choose a command with the keyboard, press Up or Down to highlight it and press Enter, or press its underlined letter. Esc closes the menu. With the mouse, click a command; a click anywhere outside the menu closes it, and that click also acts on whatever you clicked.

        +
        +
        +
        Moving and sizing with the keyboard
        +
        +

        After you choose Move or Size from the window menu, the arrow keys move the window or change its size, 8 pixels at a time:

        +
        +
        +
          +
        • +

          Move: each arrow key moves the window 8 pixels in its direction. The window stays on the screen, as when you drag it.

          +
        • +
        • +

          Size: Right and Down make the window wider and taller; Left and Up make it narrower and shorter. Only the right and bottom edges move.

          +
        • +
        +
        +
        +

        Press Enter to keep the new place or size, or Esc to put the window back as it was. Other keys are ignored until you do, except Alt+Tab (which ends moving or sizing), Alt+F4, Ctrl+Esc, Ctrl+F12, Ctrl+Shift+F12, F1, and F10.

        +
        +
        +
        +
        +

        5.3.10. Arranging windows

        +
        +

        Program Manager’s Window menu arranges every window on the screen at once. Minimized windows stay icons; every other window is moved and resized, Program Manager’s own window included:

        +
        +
        +
        +
        Cascade
        +
        +

        Makes every window two thirds of the screen’s width and height and stacks them like a staircase from the top left corner, each one a title bar’s height further down and to the right, so that every title bar shows. When the next window would run off the screen, the staircase starts again at the corner.

        +
        +
        Tile
        +
        +

        Divides the screen into a grid of tiles that fills it, one window to a tile. The grid is about as many columns wide as it is rows high: two windows go side by side, three or four in two columns, five to nine in three columns, and so on. When the last row has fewer windows than the others, its windows are wider, so that the row is still filled.

        +
        +
        Tile Horizontally
        +
        +

        Puts the windows one above the other, from top to bottom, each as wide as the screen and all the same height.

        +
        +
        Tile Vertically
        +
        +

        Puts the windows side by side, from left to right, each as tall as the screen and all the same width.

        +
        +
        +
        +
        +

        Tiles are never made smaller than 80 by 60 pixels. With so many windows that they would be, the last windows overlap at the right or bottom edge of the screen.

        +
        +
        + + + + + +
        +
        Tip
        +
        +If a window is lost behind the others, Alt+Tab brings each window to the front in turn, and Window › Cascade brings every window into view. +
        +
        +
        +
        +
        +

        5.4. Menus

        +
        +

        Many windows have a menu bar under the title bar, with names such as File, Edit, and Help. Each name opens a menu of commands.

        +
        +
        +
        +Notepad’s File menu open, with the commands New, Open…​, Save, Save As…​, Page Setup…​, Print…​, and Exit +
        +
        Figure 20. An open menu
        +
        +
        +

        5.4.1. Using menus with the mouse

        +
        +

        Click a menu name to open its menu; the name looks pressed in while its menu is open. Then click a command to choose it.

        +
        +
        +
          +
        • +

          While a menu is open, move the pointer along the menu bar to open the other menus.

          +
        • +
        • +

          Click the open menu’s name again to close it.

          +
        • +
        • +

          Point at a command with a small triangle to open its submenu. Moving the pointer back to the first menu closes the submenu.

          +
        • +
        • +

          Click anywhere outside the menu to close it without choosing anything. That click does nothing else.

          +
        • +
        +
        +
        +
        +

        5.4.2. Using menus with the keyboard

        +
        +

        Press F10 to open the first menu of the active window (press it again to close the menu), or hold Alt and press the underlined letter of a menu name. If a menu name and a control in the same window have the same underlined letter, Alt and that letter open the menu.

        +
        +
        +

        When a menu opens from the keyboard, no command is highlighted yet: press Down to highlight the first one. Then:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Up, Down

        Move the highlight to the previous or next command. The highlight wraps around from the bottom to the top and skips the lines between groups.

        Right

        Opens the submenu of the highlighted command; otherwise opens the next menu on the menu bar.

        Left

        Closes the open submenu; otherwise opens the previous menu on the menu bar.

        Enter

        Chooses the highlighted command, or opens its submenu. With nothing highlighted, closes the menu.

        A letter

        Chooses the command with that underlined letter (you do not need Alt in an open menu). If no command has that letter, opens the menu on the menu bar that has it.

        Esc

        Closes the open submenu, or the menu.

        +
        +

        While a menu is open, the window and its controls get no keys: what you type goes to the menu, apart from the few keys that work everywhere, such as Alt+Tab and F1 (see Section 5.9).

        +
        +
        +
        +

        5.4.3. Marks in menus

        +
        +

        Some commands show extra marks:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MarkMeaning

        Three dots (…​) after the command

        The command opens a dialog box where you give more details before anything happens.

        A key name at the right edge, such as Ctrl+Esc or F5

        A shortcut: press those keys to give the command without opening the menu.

        A tick mark before the command

        An option that is turned on. Choose the command again to turn it off.

        A filled diamond before the command

        The chosen one of a group of options, of which only one can be chosen, such as Program Manager’s View › Large Icons, View › Small Icons, and View › List. Choose another option of the group to change it; choosing the marked one again leaves it chosen.

        A small triangle at the right edge

        The command opens a submenu.

        Grey command

        The command cannot be used right now.

        Line between commands

        Separates groups of related commands.

        +
        +
        +

        5.4.4. Context menus

        +
        +

        Many programs show a short menu when you right-click inside a window. The menu opens at the pointer and holds commands for the thing you right-clicked (or for the window). Right-clicking also brings the window to the front.

        +
        +
        +

        Choose a command with the left mouse button, or with the keyboard as in any menu. Click outside the menu or press Esc to close it. A second right-click while the menu is open does nothing.

        +
        +
        +

        Right-clicking an item in a list does not always select it: in most lists, select the item with the left button first, then right-click. Program Manager’s icons are selected by a right-click.

        +
        +
        +

        Right-clicking a title bar, a frame, or the desktop does nothing.

        +
        +
        +
        +
        +

        5.5. Dialog boxes and controls

        +
        +

        A dialog box is a small window that asks you a question, or asks for details before a command is carried out. Windows and dialog boxes are built from the same few kinds of controls (buttons, check boxes, lists, and so on), which work the same in every program.

        +
        +
        +

        5.5.1. How dialog boxes work

        +
        +

        Dialog boxes open in the middle of the screen. They have no Minimize or Maximize button, and they always keep the same size.

        +
        +
        + + + + + +
        +
        Important
        +
        +While a dialog box is open, you must answer it before you can use anything else on the desktop, in any program. The dialog box stays in front; clicks on other windows are ignored, minimized windows cannot be restored, Alt+Tab does nothing, and Program Manager’s shortcut keys do nothing. Ctrl+Esc and F1 still open the Task Manager or help, but the dialog box comes back in front, and the new window can be used only once the dialog box is answered. +
        +
        +
        +

        Keys in a dialog box:

        +
        +
        +
          +
        • +

          Enter presses the main button, usually OK, Open, Save, or Yes, whichever control has the focus, except these, which use Enter themselves: a button (Enter presses that button), an open drop-down list (Enter takes the highlighted choice and closes the list), and a text box that holds several lines (Enter starts a new line). On a check box, an option button, a closed drop-down list, a list, or a number box, Enter presses the main button and leaves the control as it is.

          +
        • +
        • +

          Esc presses Cancel (or the last button of a message box) and closes the dialog box without making changes. When a drop-down list is open, Esc first closes the list.

          +
        • +
        • +

          Tab and Shift+Tab move between the controls; Alt and an underlined letter goes straight to a control or presses a button.

          +
        • +
        • +

          Closing a dialog box with its Close box (or Alt+F4) is the same as Cancel.

          +
        • +
        +
        +
        +

        Some windows that are not dialog boxes have OK and Cancel buttons too, such as Control Panel. Enter and Esc work there the same way: Enter presses OK (except on the controls above that use Enter themselves), and Esc presses Cancel.

        +
        +
        +

        In most dialog boxes with OK and Cancel, Alt+C presses Cancel.

        +
        +
        +
        +

        5.5.2. Message boxes

        +
        +

        A message box shows a short message, usually with a picture, and a row of buttons. Click a button to answer.

        +
        +
        +
        +A message box titled Notepad with a question mark picture, the text Save changes?, and the buttons Yes, No, and Cancel +
        +
        Figure 21. A message box asking a question
        +
        +
        +

        The picture shows what kind of message it is:

        +
        +
        +
          +
        • +

          An "i" in a circle: information.

          +
        • +
        • +

          An "!" in a triangle: a warning.

          +
        • +
        • +

          An "X" in a circle: an error.

          +
        • +
        • +

          A "?" in a circle: a question.

          +
        • +
        +
        +
        +

        The buttons are OK; OK and Cancel; Yes and No; Yes, No, and Cancel; or Retry and Cancel. Their underlined letters are O, C, Y, N, and R. Enter presses the first button and Esc presses the last. Closing a message box with its Close box answers Cancel; in a box with only Yes and No, that is neither answer.

        +
        +
        +

        When you close a program, or start a new file, while you have unsaved work, most programs ask “Save changes?”:

        +
        +
        +
          +
        • +

          Yes saves your work first.

          +
        • +
        • +

          No throws the changes away.

          +
        • +
        • +

          Cancel goes back to your work without doing anything.

          +
        • +
        +
        +
        +

        Each kind of message box plays its own desktop sound, if sounds are set (see Section 5.13).

        +
        +
        +
        +

        5.5.3. Controls

        +
        +

        This section describes each kind of control and how to use it with the mouse and with the keyboard. With the keyboard, first give the control the focus: press Tab until it shows the dotted rectangle, or press Alt and the underlined letter of its label.

        +
        +
        +
        Buttons
        +
        +

        Click a button to use it: the button acts when you let go of the mouse button over it. With the keyboard, press the Space bar or Enter while the button has the focus, or press Alt and its underlined letter.

        +
        +
        +
        +
        Check boxes
        +
        +

        A check box turns one option on or off; an X in the box means the option is on. Click the box or its label, press the Space bar while it has the focus, or press Alt and its underlined letter. As with a button, the box changes when you let go of the mouse button over it: while you hold the button down the box shows pressed, and moving the pointer off it before you let go leaves it as it was. Enter never changes a check box: in a dialog box, or a window with a main button, it presses that button, and anywhere else it does nothing.

        +
        +
        +
        +
        Option buttons
        +
        +

        Option buttons come in groups, and only one in a group can be chosen; a diamond marks the chosen one. Click the one you want: it is chosen when you let go of the mouse button over it, as a button acts (move the pointer off it before you let go to change nothing). With the keyboard, Up or Left chooses the one before, and Down or Right the one after (they stop at the ends of the group); the Space bar, or Alt and its underlined letter, chooses an option button. Enter never chooses one: in a dialog box, or a window with a main button, it presses that button, and anywhere else it does nothing.

        +
        +
        +
        +
        Text boxes
        +
        +

        Click in a text box and type. What you type is always inserted at the cursor; there is no overtype mode. A text box that holds several lines works like a small editor.

        +
        +
        +

        With the mouse, click to place the cursor, drag across text to select it, double-click to select a word, and triple-click to select the whole line.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Left, Right

        Move one character.

        Ctrl+Left, Ctrl+Right

        Move one word.

        Home, End

        Go to the start or end of the line.

        Up, Down

        In a box of several lines: move one line.

        Page Up, Page Down

        In a box of several lines: move one boxful of lines.

        Ctrl+Home, Ctrl+End

        In a box of several lines: go to the start or end of the text.

        Shift with a moving key

        Select text as you move.

        Backspace

        Delete the character before the cursor, or the selected text.

        Del

        Delete the character at the cursor, or the selected text.

        Enter

        In a box of several lines: start a new line.

        Ctrl+A

        Select all the text.

        Ctrl+X, Ctrl+C, Ctrl+V

        Cut, copy, and paste (see Section 5.7).

        Ctrl+Z

        Undo the last change. Press it again to redo the change. Only the last change can be undone.

        +
        +

        A box for a password shows other characters in place of what you type, and does not let you cut or copy its text.

        +
        +
        +

        In most windows Tab moves to the next control. A few large text boxes take Tab themselves to type a tab; click another control to move on.

        +
        +
        +
        +
        Number boxes
        +
        +

        A number box has small up and down arrows beside it. Click an arrow to go up or down one step, or press Up or Down; Page Up and Page Down go ten steps. You can also type a number and press Enter to take it, or Esc to throw away what you typed. In a dialog box, Enter presses the main button, with the number you typed.

        +
        +
        +
        +
        Lists
        +
        +

        A list shows several items. Click an item to select it, and double-click it (or press Enter) to open or use it. In a dialog box, or a window with a main button (such as Control Panel’s OK), Enter presses the main button instead. With the keyboard:

        +
        +
        +
          +
        • +

          Up, Down, Page Up, Page Down, Home, and End move through the list.

          +
        • +
        • +

          Left and Right scroll a wide list sideways.

          +
        • +
        • +

          Typing the first letters of an item quickly, one after another, jumps to the first item that starts with them, counting from the item you are on: in a list of names, B then O goes to Bob. Typing the same letter again moves on to the next item that starts with it, going round to the top after the last one. After a pause of a second, the next letter starts again. If no item starts with the letters typed, the list stays where it is.

          +
        • +
        +
        +
        +

        Some lists let you select several items at once:

        +
        +
        +
          +
        • +

          Hold Ctrl while you click to add an item to the selection, or to take it out.

          +
        • +
        • +

          Hold Shift while you click to select every item between the last one you clicked and this one.

          +
        • +
        • +

          Hold Shift while you press the arrow keys to extend the selection.

          +
        • +
        • +

          Press the Space bar to select the item at the cursor, or take it out.

          +
        • +
        • +

          Press Ctrl+A to select every item.

          +
        • +
        +
        +
        +

        In some lists you can change the order of the items by dragging them.

        +
        +
        +

        Lists with columns. Some lists show their items in columns, with a heading above each column. Click a heading to sort the list by that column; click it again to sort it the other way. Drag the line between two headings to make a column wider or narrower.

        +
        +
        +
        +
        Drop-down lists
        +
        +

        A drop-down list shows the current choice, with an arrow button beside it. Click it to open the list of choices, then click the one you want. Clicking anywhere else closes the list without changing the choice.

        +
        +
        +
        +A drop-down list labelled Scroll Wheel, open to show the choices Normal and Reversed +
        +
        Figure 22. An open drop-down list
        +
        +
        +

        With the keyboard, while the drop-down list has the focus:

        +
        +
        +
          +
        • +

          Up and Down change the choice without opening the list.

          +
        • +
        • +

          Typing the first letters of a choice chooses it, the same way as in a list (see Section 5.5.3.6).

          +
        • +
        • +

          F4, Alt+Down, or Alt+Up opens the list. Alt and the underlined letter of the list’s label also opens it. The Space bar and Enter do not: in a dialog box, or a window with a main button, Enter presses that button.

          +
        • +
        • +

          In the open list, Up and Down move the highlight; Enter, the Space bar, F4, Alt+Down, or Alt+Up takes the highlighted choice and closes the list (in a dialog box too: Enter then does not press the main button); Esc closes the list without changing the choice.

          +
        • +
        +
        +
        +

        Some drop-down lists also let you type your own entry, such as the Open box of the Run dialog box (see Section 6.7). Type in the box as in a text box. Up and Down put the choice before or after the current one in the box without opening the list, and F4, Alt+Down, or Alt+Up opens the list. In the open list of such a box, Up and Down put each choice in the box as they move to it.

        +
        +
        +
        +
        Sliders
        +
        +

        A slider sets a value by the position of a knob along a track. Drag the knob, or click the track to move the knob there. With the keyboard, Left or Up lowers the value one step and Right or Down raises it; Page Up and Page Down move a tenth of the way; Home and End go to the lowest and highest values.

        +
        +
        +
        +
        Tabs
        +
        +

        Some windows hold several pages, with a row of tabs along the top like the tabs of file folders. Click a tab to show its page, or press Alt and the tab’s underlined letter. When the row of tabs has the focus, Left and Right move to the tab beside the current one, and Home and End to the first and last tabs. When there are more tabs than fit, small arrow buttons at the ends of the row scroll the tabs into view.

        +
        +
        +
        +
        Trees
        +
        +

        A tree shows items inside other items, like folders inside folders. Click the small box beside an item to open it (+) or close it (-), or double-click the item. With the keyboard:

        +
        +
        +
          +
        • +

          Up and Down move through the items.

          +
        • +
        • +

          Right opens a closed item, or moves into an open one.

          +
        • +
        • +

          Left closes an open item, or moves to the item it is in.

          +
        • +
        • +

          Enter opens or closes an item that holds others, or uses an item that does not.

          +
        • +
        • +

          Typing the first letters of an item jumps to it, the same way as in a list (see Section 5.5.3.6); only the items you can see (in open branches) count.

          +
        • +
        +
        +
        +
        +
        +

        5.5.4. Dialog boxes that many programs share

        +
        +

        Besides message boxes and the Open and Save dialog boxes (see Section 5.6), several programs use these same dialog boxes:

        +
        +
        +
        +
        Input boxes
        +
        +

        A question and one text box to type the answer in, with OK and Cancel.

        +
        +
        Number boxes
        +
        +

        A question and a number box, with OK and Cancel.

        +
        +
        Lists to choose from
        +
        +

        A question and a list. Select an item and click OK, or double-click the item, or press Enter. OK does nothing until an item is selected.

        +
        +
        Font
        +
        +

        The Font, Font style, and Size lists, the Underline and Strikeout check boxes, a Sample of the chosen font, and a Licence…​ button that shows the font’s licence.

        +
        +
        Color
        +
        +

        A palette of colors to pick from, Red, Green, and Blue sliders with number boxes for mixing your own, and a preview of the color.

        +
        +
        +
        +
        +
        +
        +

        5.6. Opening and saving files

        +
        +

        Every program that opens or saves files uses the same dialog boxes: Open to open a file, Save As to save one, and Choose a Folder where a program needs a folder rather than a file. (A program can give them a title of its own, such as Save Screenshot.) The Browse…​ buttons in programs open these dialog boxes too.

        +
        +
        +
        +The top of the Open dialog box: the Path box showing c:\dvx, the Drive list open with drives A:, C:, Y:, and Z:, and the folder list +
        +
        Figure 23. The top of the Open dialog box, with the Drive list open
        +
        +
        +

        5.6.1. Parts of the dialog box

        +
        +

        From top to bottom, the dialog box has these parts:

        +
        +
        +
        +
        Path
        +
        +

        The folder you are looking at. Type another folder here and press Enter to go there (see Section 5.6.5).

        +
        +
        Drive
        +
        +

        Beside the Path box: the drive of the folder you are looking at. Choose another drive to go to its top folder (see Section 5.6.7).

        +
        +
        The list
        +
        +

        The folders, in square brackets such as [DOCS], then the files, each in alphabetical order. [..] takes you up one folder. Only files that match the Filter are listed; folders always are.

        +
        +
        Filter
        +
        +

        Chooses which kinds of files the list shows, for example “Text Files (*.txt)”. Choosing another filter lists the folder again. Only some programs offer filters, and the Choose a Folder dialog box has none.

        +
        +
        File name
        +
        +

        The name of the file to open or save. The Choose a Folder dialog box has Folder name here.

        +
        +
        Buttons
        +
        +

        Open in the Open dialog box, Save in the Save As dialog box, or OK in the Choose a Folder dialog box; and Cancel.

        +
        +
        +
        +
        +

        With the keyboard, Alt+P goes to the Path box and Alt+N to the File name (or Folder name) box; Alt+D opens the Drive list and Alt+I the Filter list.

        +
        +
        +
        +

        5.6.2. Opening a file

        +
        +

        To open a file:

        +
        +
        +
          +
        1. +

          Choose the program’s open command, usually File › Open…​.

          +
        2. +
        3. +

          Go to the folder that holds the file: double-click a folder in the list to look inside it, or double-click [..] to go up one folder.

          +
        4. +
        5. +

          Click the file. Its name appears in the File name box.

          +
        6. +
        7. +

          Click Open.

          +
        8. +
        +
        +
        +

        Double-clicking the file (or selecting it and pressing Enter) opens it at once. You can also type the file’s name in the File name box and click Open.

        +
        +
        +

        The Open dialog box opens only a file that is there. If you type the name of a file that does not exist, a box titled File Not Found says “name does not exist. Check the file name and try again.” Click OK and choose again. To start a new file, use the program’s command for a new file (usually File › New) and give it its name when you save it.

        +
        +
        +

        A program that makes new files from its Open dialog box, such as DVX BASIC with File › Add File…​, asks instead: a Confirm Create message says “name does not exist. Do you want to create it?” Click Yes to go on with a new file of that name, or No to choose again.

        +
        +
        +
        +

        5.6.3. Saving a file

        +
        +

        To save a file under a new name:

        +
        +
        +
          +
        1. +

          Choose the program’s save command, usually File › Save As…​.

          +
        2. +
        3. +

          Go to the folder you want, as in the Open dialog box.

          +
        4. +
        5. +

          Type a name in the File name box.

          +
        6. +
        7. +

          Click Save.

          +
        8. +
        +
        +
        +

        If you leave off the ending of the name (such as .txt), the dialog box adds the ending of the chosen filter. Nothing is added when the filter is *.*.

        +
        +
        +

        If a file of that name is already there, a Confirm Save message asks “name already exists. Do you want to replace it?” Click Yes to replace the old file, or No to choose another name.

        +
        +
        +
        +

        5.6.4. Choosing a folder

        +
        +

        The Choose a Folder dialog box works like the Open dialog box, but lists folders only. Go into the folder you want and click OK: with the Folder name box empty, that folder is the one chosen.

        +
        +
        +

        To choose a folder that does not exist yet, type its name in the Folder name box (or a full path, such as C:\GAMES\NEW) and click OK; the program makes the folder when it needs it. When a program suggests a folder that does not exist yet, the dialog box opens at the nearest folder above it that does, with the rest of the path already in the Folder name box.

        +
        +
        +

        If the name cannot be a folder, an Invalid Folder message says why, for example “path is a file, not a folder.”

        +
        +
        +
        +

        5.6.5. Typing a path

        +
        +

        You can type where to go instead of clicking through folders:

        +
        +
        +
          +
        • +

          In the Path box, type a folder and press Enter. It can be a full path (C:\DOCS), a folder inside the one shown (LETTERS), .. for the folder above, or a drive letter and colon (D:). If there is no such folder, nothing happens.

          +
        • +
        • +

          In the File name box, type a name with a folder or drive in front of it, such as ..\NOTES.TXT or C:\DOCS\NOTES.TXT, and click Open or Save. The dialog box goes to that folder and then opens or saves the file there, as if you had typed just its name. If the folder does not exist, an Invalid Path message says “The folder does not exist.”

          +
        • +
        • +

          Type the name of a folder in the File name box and click Open or Save to go into that folder.

          +
        • +
        +
        +
        +

        You can type / in place of \ anywhere you type a path in DVX: C:/DOCS/NOTES.TXT works the same as C:\DOCS\NOTES.TXT. Once the dialog box has gone to a folder, the Path box shows its full path with \.

        +
        +
        +
        +

        5.6.6. File names

        +
        +

        DVX uses long file names on disks and DOS versions that support them, and the usual DOS names otherwise: up to eight characters, then a dot and an ending of up to three, such as LETTER01.TXT.

        +
        +
        +

        If a name breaks the rules, an Invalid Filename message says which rule:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageMeaning

        “Filename must not be empty.”

        Type a name.

        “Filename must be 255 characters or fewer.”

        A long file name is too long.

        “Filename must be 1-8 characters before the extension.”

        On a disk without long file names, the part before the dot must have from one to eight characters.

        “Filename may contain only one dot.”

        On a disk without long file names, a name has at most one dot.

        “Extension must be 3 characters or fewer.”

        On a disk without long file names, the ending is too long.

        “Filename contains invalid characters.”

        The name has a character that file names cannot have.

        “Filename must not end with a dot or a space.”

        Remove the dot or space at the end.

        “That name is reserved.”

        On a disk with long file names, the name is . or .., which DOS keeps for a folder itself and the folder above it.

        “That name is a reserved device name.”

        DOS uses that name for a device (for example CON, PRN, or NUL).

        “The name is too long for this folder.” or “The path is too long.”

        The folder and the name together are too long. Choose a shorter name, or a folder nearer the top of the drive.

        +
        +
        +

        5.6.7. Drives

        +
        +

        The Drive list shows every drive DOS knows about, as A:, C:, and so on, and always shows the drive you are looking at. Choose a drive to go to its top folder. The list does not check whether each drive has a disk in it.

        +
        +
        +

        If the drive you choose cannot be read, for example a floppy drive with no disk in it, a Drive Not Ready message says “Drive X: is not ready.” and the dialog box stays where it was. Put a disk in and choose the drive again.

        +
        +
        +
        +A message box titled Drive Not Ready, with an error picture and the text Drive A: is not ready. +
        +
        Figure 24. The message for an empty drive
        +
        +
        +
        +
        +

        5.7. Copying and pasting

        +
        +

        The clipboard is a holding place for text. Cut or Copy puts text on it, and Paste takes it back out. There is one clipboard for every program, so you can copy text in one program and paste it into another. The clipboard keeps its text until you cut or copy something else, so you can paste the same text many times.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyCommandWhat it does

        Ctrl+X

        Cut

        Removes the selected text and puts it on the clipboard.

        Ctrl+C

        Copy

        Puts a copy of the selected text on the clipboard.

        Ctrl+V

        Paste

        Puts the clipboard’s text where the cursor is. If text is selected, the pasted text replaces it.

        +
        +

        These keys work in every text box. The older DOS keys Shift+Del, Ctrl+Ins, and Shift+Ins do not. Many programs have the same commands in their Edit menu, and some on a right-click menu. Password boxes do not let you cut or copy.

        +
        +
        +

        To copy text from one program to another:

        +
        +
        +
          +
        1. +

          Select the text in the first program, by dragging across it or with Shift and the arrow keys.

          +
        2. +
        3. +

          Press Ctrl+C.

          +
        4. +
        5. +

          Switch to the other program: click its window, or press Alt+Tab.

          +
        6. +
        7. +

          Click where the text should go, and press Ctrl+V.

          +
        8. +
        +
        +
        +
        +

        5.8. Saving a picture of the screen

        +
        +

        DVX can save a picture of the screen, or of one window, in a picture file:

        +
        +
        +
          +
        • +

          Ctrl+F12, or Screenshot…​ in any window menu, saves a picture of the whole screen. A Save Screenshot dialog box asks for the file.

          +
        • +
        • +

          Ctrl+Shift+F12, or Window Shot…​ in a window menu, saves a picture of the inside of the active window (or of the window whose menu you used), without its title bar, frame, and menu bar. A Save Window Screenshot dialog box asks for the file.

          +
        • +
        +
        +
        +

        The picture is taken the moment you press the keys, before the dialog box appears, so the picture shows the screen as it was. With the window menu’s Screenshot…​, the picture shows the screen without the open menu.

        +
        +
        +

        To save the picture:

        +
        +
        +
          +
        1. +

          Press Ctrl+F12 (or Ctrl+Shift+F12).

          +
        2. +
        3. +

          In the dialog box, go to the folder where you want the picture.

          +
        4. +
        5. +

          Type a name for the picture, such as MYSCREEN.PNG.

          +
        6. +
        7. +

          Click Save.

          +
        8. +
        +
        +
        +

        The picture goes in the folder and file you chose. A name ending in .bmp saves a BMP picture; any other name saves a PNG picture. If you leave off the ending, the ending of the chosen Filter is added: “PNG Images (*.png)” (the first choice) or “BMP Images (*.bmp)”. Image Viewer can show either kind (see Section 8.6).

        +
        +
        +

        If something goes wrong, a message says “Not enough memory to capture the image.” or “The image could not be saved.”

        +
        +
        +

        These keys do not work while a program uses the whole screen (see Section 5.14); the program gets the keys instead.

        +
        +
        +
        +

        5.9. Keys that work in every program

        +
        +

        These keys work the same in every program:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Alt+Tab

        Switch to the next window: the active window goes to the back. Minimized windows are skipped. Does nothing while a dialog box is open.

        Shift+Alt+Tab

        Switch the other way: the window at the back comes to the front.

        Alt+F4

        Close the active window. While a dialog box is open, close only the dialog box.

        Ctrl+Esc

        Open the Task Manager, or bring it to the front (see Section 5.10).

        F1

        Open help for the program you are using (see Section 5.11).

        F10

        Open the first menu of the active window, or close the open menu.

        Alt+Space

        Open or close the window menu of the active window.

        Alt + a letter

        Open the menu whose underlined letter you typed; otherwise move to, or press, the control with that underlined letter.

        Tab, Shift+Tab

        Move to the next or previous control.

        Enter

        Press the highlighted button, or the main button of a dialog box or of a window that has one (such as Control Panel’s OK).

        Esc

        Close a menu or a drop-down list, or press Cancel in a dialog box or a window that has one (such as Control Panel).

        Ctrl+F12

        Save a picture of the whole screen (see Section 5.8).

        Ctrl+Shift+F12

        Save a picture of the inside of the active window.

        Shortcut keys of Program Manager items

        Start that item, whichever window is in front (see Section 6.4.4).

        +
        +

        Alt+Tab, Alt+F4, Ctrl+Esc, Ctrl+F12, and Alt+Space do the same with Ctrl, Alt, or Shift held as well: Ctrl+Alt+F4 closes the active window, and Ctrl+Shift+Esc and Ctrl+Alt+Esc open the Task Manager. DVX acts on these keys before any program sees them, so no program and no Program Manager item can use them (see Section 6.4.4).

        +
        +
        +

        The keys for editing text are listed in Section 5.5.3.4, and the clipboard keys in Section 5.7. Programs have shortcut keys of their own, shown at the right edge of their menus and listed in their help.

        +
        +
        +

        While a program uses the whole screen, only Alt+Tab, Shift+Alt+Tab, Alt+F4, and Ctrl+Esc work as described here; every other key goes to the program (see Section 5.14).

        +
        +
        +
        +

        5.10. Task Manager

        +
        +

        The Task Manager lists every program that is running. Use it to switch to a program, to stop a program that has stopped responding, or to start another program.

        +
        +
        +

        To open it, press Ctrl+Esc from any program (even one that uses the whole screen), or choose Help › Task Manager in Program Manager. There is only one Task Manager: if it is already open, Ctrl+Esc brings it to the front. The Task Manager is part of DVX itself, so it works even when Program Manager is not running.

        +
        +
        +
        +The Task Manager window, listing Program Manager and Notepad with their title, file, type, memory, and status, above the Switch To, End Task, and Run buttons +
        +
        Figure 25. The Task Manager
        +
        +
        +

        5.10.1. The list of programs

        +
        +

        Each row is one running program. The Task Manager does not list itself; Program Manager is listed, and should be left running, because it is the desktop. The columns are:

        +
        +
        +
        +
        Name
        +
        +

        The program’s name.

        +
        +
        Title
        +
        +

        The title of the program’s first window.

        +
        +
        File
        +
        +

        The name of the program’s file.

        +
        +
        Type
        +
        +

        “Task” for a program that keeps running on its own between the things you do, or “Callback” for one that runs only when something happens in its windows, such as a click or a key press. You do not need to do anything about it.

        +
        +
        Memory
        +
        +

        How much memory the program is using, in KB, or in MB from 1 MB up.

        +
        +
        Status
        +
        +

        “Running”, or “Not responding” for a program that has been busy for 5 seconds or more without coming back to DVX. A program that is only waiting for you to answer one of its own dialog boxes is not counted as not responding. While the Task Manager is open, it checks every second.

        +
        +
        +
        +
        +

        The list is a list with columns: click a heading to sort by that column (see Section 5.5.3.6). It keeps itself up to date as programs start and end.

        +
        +
        +

        The line at the bottom says how many programs are running and how much memory is in use, for example “Applications: 2 Memory: 4/30 MB”: 4 MB of the computer’s 30 MB are in use.

        +
        +
        +
        +

        5.10.2. The buttons

        +
        +

        No program is selected when the Task Manager opens, and the buttons do nothing until you select one: click a row first (or use Up and Down).

        +
        +
        +
        +
        Switch To
        +
        +

        Brings the selected program’s front window forward and makes it active. A minimized window is restored; a maximized window stays maximized. Double-clicking a row, or pressing Enter on it, does the same.

        +
        +
        End Task
        +
        +

        Ends the selected program at once. The other programs keep running, and the selection moves to the row that took its place. Program Manager is the exception (see below).

        +
        +
        Run…​
        +
        +

        Opens the Run dialog box to start a program or open a document by typing its name (see Section 6.7). Unlike Program Manager’s, this Run dialog box does not list the commands you ran before.

        +
        +
        +
        +
        + + + + + +
        +
        Warning
        +
        +End Task does not ask first, and does not give the program a chance to save. Any unsaved work in that program is lost. +
        +
        +
        +

        Ending Program Manager exits DVX, so DVX asks first, in a box titled Exit DVX: “Are you sure you want to exit DVX?” Click No to leave everything running. Click Yes to exit DVX as File › Exit DVX does: every other program is closed as if you had closed it, and asks about work it has not saved (see Section 5.16). If you click Cancel in one of those questions, DVX keeps running, with Program Manager. A Program Manager that has stopped responding is ended at once instead, and DVX then exits the same way.

        +
        +
        +
        +

        5.10.3. When a program stops responding

        +
        +

        If a program stops reacting to the mouse and the keyboard:

        +
        +
        +
          +
        1. +

          Press Ctrl+Esc to open the Task Manager.

          +
        2. +
        3. +

          Wait a few seconds. The program’s Status changes to “Not responding”.

          +
        4. +
        5. +

          Click the program’s row.

          +
        6. +
        7. +

          Click End Task.

          +
        8. +
        +
        +
        +

        If the whole screen is frozen and even the pointer does not move, DVX cannot recover: restart the computer. See also Section 11.13.

        +
        +
        +

        If a program makes a serious mistake, DVX ends it and shows an Application Error message: “'name' has caused a fault and will be terminated.” Click OK. Your other programs keep running, but unsaved work in the program that was ended is lost.

        +
        +
        +
        +
        +

        5.11. Getting help

        +
        +

        Help opens in the DVX Help window. There are three ways to open it:

        +
        +
        +
          +
        • +

          Press F1. Help opens for the program whose window is active, at the page that program chooses for what you are doing. A program without help of its own, or a window that belongs to DVX itself such as the Task Manager, opens the general DVX help instead.

          +
        • +
        • +

          Choose Help › Contents (or a similar command) in a program’s Help menu.

          +
        • +
        • +

          In Program Manager, F1 and Help › Contents open Program Manager’s own help, and Help › DVX Help opens the general DVX help: a short guide to the desktop, settings, and troubleshooting.

          +
        • +
        +
        +
        +

        If DVX Help is already open, F1 shows the new page in the same window and brings it to the front. F1 in the DVX Help window shows help about DVX Help itself. If a help file cannot be read, a message says “Could not open help file.”

        +
        +
        +

        Section 8.9 explains the DVX Help window: the table of contents, links, Back and Forward, the index, and searching.

        +
        +
        +

        The Help menu of most programs also has an About command, which shows the program’s name and copyright.

        +
        +
        +
        +

        5.12. The screen saver

        +
        +

        A screen saver fills the screen with a moving picture after the computer has not been used for a while. No screen saver is set when DVX is installed. Choose one, and how many minutes to wait (from 1 to 60; 10 at first), on the Desktop page of Control Panel (see Section 7.6). Section 8.12 describes the screen savers that come with DVX.

        +
        +
        +

        The screen saver starts when no key has been pressed and the mouse has not moved for the number of minutes you chose. It never starts while a dialog box is open or while a program uses the whole screen. After a screen saver ends, the next one starts no sooner than the same wait.

        +
        +
        +

        To bring your work back, press any key or move the mouse. Keys and mouse movements in the first second after the screen saver starts are ignored, so a nudge of the mouse just as it starts does not end it at once.

        +
        +
        +
        +

        5.13. Desktop sounds

        +
        +

        DVX plays a short sound when certain things happen, if your computer has sound hardware. These are the events, with their names on the Sounds page of Control Panel and the sounds DVX comes with:

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        EventWhen it playsSound at first

        Default beep

        A program beeps, or a message box without a picture opens.

        beep.wav

        Start DVX

        The desktop has loaded.

        startup.wav

        Exit DVX

        DVX is about to return to DOS. DVX waits up to 5 seconds for the sound to finish.

        exit.wav

        Error

        An error message opens.

        error.wav

        Warning

        A warning message opens.

        warning.wav

        Question

        A question opens.

        question.wav

        Information

        An information message opens.

        info.wav

        Open window

        A program opens a window (not a dialog box).

        none

        Close window

        A program closes a window (not a dialog box).

        none

        +
        +

        Dialog boxes, programs that use the whole screen, and screen savers make no open or close sound. To choose other sounds, turn one off, or set the volume, see Section 7.12. Without sound hardware, DVX works the same, silently.

        +
        +
        +
        +

        5.14. Programs that use the whole screen

        +
        +

        Some programs, games especially, can use the whole screen instead of a window. How you switch a program to the whole screen depends on the program; see its help. Your other programs keep running meanwhile.

        +
        +
        +

        While such a program has the screen, it gets the mouse and every key except these, which DVX keeps:

        +
        +
        +
          +
        • +

          Alt+Tab and Shift+Alt+Tab switch to another window, which brings the desktop back.

          +
        • +
        • +

          Ctrl+Esc opens the Task Manager, which brings the desktop back.

          +
        • +
        • +

          Alt+F4 asks the program to close.

          +
        • +
        +
        +
        +

        All other keys, F1, Ctrl+F12, and Program Manager’s shortcut keys included, go to the program. The same is true of some games that run in a window and take every key.

        +
        +
        +

        When the program is no longer the active window (because you pressed Alt+Tab or Ctrl+Esc, a dialog box opened, or the program’s window was minimized), the desktop comes back and the program waits. When its window is active again, the program fills the screen again. If its screen mode cannot be set again, the program goes back to a window.

        +
        +
        +

        While a program has the whole screen, no tooltips appear, the screen saver does not start, and the screen resolution cannot be changed.

        +
        +
        +
        +

        5.15. Running DOS programs

        +
        +

        DVX can also run ordinary DOS programs: files whose names end in .EXE, .COM, or .BAT, such as games, editors, and batch files. You can start one:

        +
        +
        +
          +
        • +

          from a Program Manager item (see Section 6.8, which also explains the item’s settings);

          +
        • +
        • +

          with Program Manager’s File › Run…​ or the Task Manager’s Run…​ (see Section 6.7);

          +
        • +
        • +

          by opening a document whose file type is set to open in a DOS program (see Section 7.8), for example by double-clicking it in File Manager.

          +
        • +
        +
        +
        +

        A DOS program needs the computer to itself, so DVX closes your other programs first. If any program other than Program Manager is running, a Run DOS Program message names them and asks: “Running name closes these programs first:” followed by the list, then “Each one asks about unsaved work as it closes. Continue?”

        +
        +
        +
          +
        • +

          Click Yes to go on. Each program then closes as if you had closed it yourself, and a program with unsaved work asks whether to save it.

          +
        • +
        • +

          Click No to keep everything as it is. The DOS program does not run.

          +
        • +
        +
        +
        +

        If you choose Cancel when a program asks about saving its work, that program stays open and the DOS program does not run; programs that had already closed stay closed. When nothing but Program Manager is running, the DOS program runs without asking.

        +
        +
        +

        While the DOS program runs:

        +
        +
        +
          +
        • +

          The screen changes to the usual 80-column DOS text screen (the program may then change it).

          +
        • +
        • +

          The program has the keyboard, the mouse, and the sound card to itself.

          +
        • +
        • +

          The program runs in the working folder of its Program Manager item, or else in the folder it is in. A program file with a long name is started by its short DOS name.

          +
        • +
        • +

          DVX stays in memory, so the program has less memory than it would have without DVX. A program that needs a great deal of memory is best started from DOS after you leave DVX.

          +
        • +
        +
        +
        +

        When the program ends, the DVX screen comes back with the pointer where it was. If the Program Manager item has Wait for a key when a DOS program ends ticked, DVX first shows “Press any key to return to DVX.” on the DOS screen and waits for a key, so you can read what the program printed. The programs that were closed stay closed; start them again when you need them. Program Manager looks for programs that may have been installed or removed while the DOS program ran.

        +
        +
        +

        Messages:

        +
        +
        +
          +
        • +

          “Cannot find path.” (title Run DOS Program): the program was given with a folder, and there is no such file.

          +
        • +
        • +

          “DVX could not run name.” followed by the reason (title Run DOS Program): DVX could not start the program at all.

          +
        • +
        +
        +
        +
        +

        5.16. Exiting DVX

        +
        +

        To leave DVX and return to the DOS prompt:

        +
        +
        +
          +
        1. +

          Choose File › Exit DVX in Program Manager, or close the Program Manager window (with its Close box, Alt+F4, or Close in its window menu).

          +
        2. +
        3. +

          An Exit DVX message asks “Are you sure you want to exit DVX?” Click Yes (or press Enter). No, Esc, or the message’s Close box keeps DVX running.

          +
        4. +
        +
        +
        +

        DVX then closes every running program, one program at a time. Each window comes to the front and is closed as if you had closed it yourself, so a program with unsaved work asks whether to save it:

        +
        +
        +
          +
        • +

          Yes saves the work and No throws it away; either way the program closes and DVX goes on to the next one.

          +
        • +
        • +

          Cancel keeps that program open and stops the exit. DVX keeps running: programs that had already closed stay closed, and the others keep running. Finish or save your work, then choose File › Exit DVX again.

          +
        • +
        +
        +
        +

        If a program shows nothing and has not closed its window after 5 seconds, an Exit DVX message says “'name' is not responding to the request to close. End it and continue exiting DVX?” Click Yes to end the program (its unsaved work is lost) and go on, or No to stop the exit and stay in DVX.

        +
        +
        +

        When every program has closed, the Exit DVX sound plays (DVX waits up to 5 seconds for it) and DVX returns to DOS.

        +
        +
        +

        When a program asks DVX to close another program, the same happens for that one program; a program that does not close brings a Close Program message: “'name' is not responding to the request to close. End it?”

        +
        +
        +
        +
        +
        +

        Chapter 6. Program Manager

        +
        +
        +

        Program Manager is the DVX desktop: it opens when DVX starts, stays open the whole time DVX runs, and is where you find and start your programs. Its window shows your programs as icons, sorted into groups. One group, Installed Programs, always lists every program installed in DVX; you can make groups of your own and fill them with the programs and documents you use most, each with its own name, icon, and shortcut key. Program Manager can also start DOS programs, run a command you type, arrange the windows on the screen, and leave DVX.

        +
        +
        +

        6.1. The Program Manager window

        +
        +
        +The Program Manager window: the menu bar, the Groups list on the left, the Search box and the program icons on the right, and the status bar at the bottom +
        +
        Figure 26. The Program Manager window
        +
        +
        +

        The window is titled Program Manager. It opens near the top of the screen, centered from left to right, each time DVX starts; DVX does not remember where you moved it or how large you made it. It has these parts:

        +
        +
        +
        +
        Menu bar
        +
        +

        The File, View, Options, Window, and Help menus (see Section 6.10).

        +
        +
        Groups
        +
        +

        The list on the left: your program groups. Click a group to show its items (see Section 6.3). Alt+G moves to the list.

        +
        +
        Search
        +
        +

        The box at the top right: type here to find programs in every group (see Section 6.6). Alt+S moves to the box.

        +
        +
        The icon area
        +
        +

        The items of the selected group: programs and documents, each shown as an icon with its name (see Section 6.4). Double-click one to start it. The scroll bar beside it, or the mouse wheel, scrolls through the items when they do not all fit.

        +
        +
        Status bar
        +
        +

        The line at the bottom. Its left part describes the selected item (its description, or its program file if it has none), or, with nothing selected, says how many items are shown, such as “19 item(s)”. Its right part says how many other programs are running, not counting Program Manager itself: “No applications running”, “1 application running”, “2 applications running”, and so on.

        +
        +
        +
        +
        +

        Tab moves between the Groups list, the Search box, and the icon area.

        +
        +
        +

        When there is nothing to show, the icon area says why: “This group is empty. Use File > New Item to add a program.”, “No programs match the search.”, or, in Installed Programs, “No programs are installed.”

        +
        +
        + + + + + +
        +
        Warning
        +
        +Program Manager is the desktop. Closing its window (with its Close box, Alt+F4, or Close in its window menu) asks whether to exit DVX, just as File › Exit DVX does (see Section 5.16). To put Program Manager out of the way without leaving DVX, minimize it instead. +
        +
        +
        +
        +

        6.2. Starting programs

        +
        +

        To start a program, use any of these:

        +
        +
        +
          +
        • +

          Double-click its icon.

          +
        • +
        • +

          Select its icon and press Enter.

          +
        • +
        • +

          Select its icon and choose File › Open, or right-click the icon and choose Open.

          +
        • +
        • +

          Press the item’s shortcut key, from any program (see Section 6.4.4).

          +
        • +
        +
        +
        +

        While the program loads, the pointer is an hourglass. The program opens in a window of its own, and Program Manager stays open behind it (unless you ask it to step aside; see Section 6.9). To start a program that has no icon, use File › Run…​ (see Section 6.7).

        +
        +
        +

        An item can also open a document, such as a text file or a picture. DVX starts the program set up for that kind of file and gives it the document (see Section 7.8).

        +
        +
        +

        Most programs can run only once at a time. If you start a program that is already running, an Error message says “file is already running.”, with the name of the program’s file; find its window with Alt+Tab or the Task Manager instead. A few programs that open documents take the new document instead of showing this message. Some programs can run more than once, each copy in its own window.

        +
        +
        +

        If a program was made for another version of DVX, a message says “This program was built for a different version of DVX and cannot run.” Get a copy of the program made for your version of DVX.

        +
        +
        +
        +

        6.3. Groups

        +
        +

        A group is a set of items you keep together, such as Games or Writing. The same program can be in several groups. The Groups list on the left shows every group; click one to show its items.

        +
        +
        +

        6.3.1. The groups on a new installation

        +
        +

        The first time DVX runs, Program Manager has three groups, with Installed Programs selected:

        +
        +
        +
        +
        Installed Programs
        +
        +

        Always the first group. It lists every program installed in DVX, in alphabetical order (Program Manager itself is not listed). It keeps itself up to date: when Program Manager’s window comes back to the front after programs were installed or removed, or after a DOS program ran, Program Manager looks again, and View › Refresh looks at once. You cannot change this group: you cannot add, move, rename, delete, or drag its items, or change their properties. To put one of its programs in a group of your own, copy it (see Section 6.4.8).

        +
        +
        Main
        +
        +

        An empty group of your own.

        +
        +
        Startup
        +
        +

        An empty group of your own with a special job: every item in it starts by itself each time DVX starts, once the desktop is up. Put a program there to have it start with DVX, and delete its item from Startup to stop that (the program stays installed). Program Manager finds this group by its name, in capitals or small letters: if you rename or delete it, nothing starts by itself until you make a group named Startup again.

        +
        +
        +
        +
        +

        After the first time, Program Manager opens with the group that was selected when DVX last ran.

        +
        +
        +
        +

        6.3.2. Making a group

        +
        +

        To make a group:

        +
        +
        +
          +
        1. +

          Choose File › New Group…​.

          +
        2. +
        3. +

          In the New Group dialog box, type the group’s name in the Group name box.

          +
        4. +
        5. +

          Click OK.

          +
        6. +
        +
        +
        +

        The new group appears at the end of the Groups list, selected and empty.

        +
        +
        +

        Every group needs a name, and no two groups can have the same name (capitals and small letters count as the same): otherwise a message says “A group needs a name no other group has.” You can have up to 64 groups of your own. With 64 already, File › New Group…​ does not ask for a name: a New Group message says “There is no room for another group: Program Manager holds up to 64 groups of your own. Delete a group to make room for a new one.”

        +
        +
        +
        +

        6.3.3. Renaming a group

        +
        +

        To rename a group:

        +
        +
        +
          +
        1. +

          Click the group in the Groups list.

          +
        2. +
        3. +

          Choose File › Rename Group…​.

          +
        4. +
        5. +

          In the Rename Group dialog box, type the new name in the New name box, and click OK.

          +
        6. +
        +
        +
        +

        The same rule about names applies. Installed Programs cannot be renamed.

        +
        +
        +
        +

        6.3.4. Deleting a group

        +
        +

        To delete a group and all its items:

        +
        +
        +
          +
        1. +

          Click the group in the Groups list.

          +
        2. +
        3. +

          Choose File › Delete Group.

          +
        4. +
        5. +

          A Delete Group message asks “Delete the group "name" and its n item(s)? The programs themselves are not removed.” Click Yes.

          +
        6. +
        +
        +
        +

        Only the items are deleted: the programs and documents they start stay where they are. Installed Programs cannot be deleted.

        +
        +
        +

        Right-click the Groups list for a short menu with New Group…​, Rename Group…​, and Delete Group. Right-clicking does not select the group under the pointer: these commands act on the group that is already selected, so click the group first.

        +
        +
        +
        +
        +

        6.4. Items

        +
        +

        Each icon in a group is an item. An item says what to start (a program, a DOS program, or a document) and how: with what arguments, in which folder, with which icon, and with which shortcut key. Deleting an item never deletes the program. A group holds up to 256 items; when it is full, a message says “That group is full.”

        +
        +
        +

        6.4.1. Selecting items

        +
        +

        Click an item to select it: its name is highlighted, and the status bar shows its description. Clicking empty space in the icon area clears the selection. With the keyboard, when the icon area has the focus:

        +
        +
        +
          +
        • +

          The arrow keys move between the icons.

          +
        • +
        • +

          Home and End go to the first and last icons.

          +
        • +
        • +

          Page Up and Page Down move up or down by as many rows as the icon area shows.

          +
        • +
        • +

          Typing the first letters of a name quickly, one after another, goes to the icon that starts with them; the same letter again goes on to the next icon starting with it (see Section 5.5.3.6).

          +
        • +
        +
        +
        +
        +

        6.4.2. Adding an item

        +
        +

        To add a program or document to one of your groups:

        +
        +
        +
          +
        1. +

          Click the group in the Groups list.

          +
        2. +
        3. +

          Choose File › New Item…​. (If Installed Programs is selected, or a search is showing, a New Item list first asks which Group the item goes in.)

          +
        4. +
        5. +

          In the New Program Item dialog box, type the program’s file in the Program box, or click the Browse…​ beside it and choose the file.

          +
        6. +
        7. +

          Fill in the other boxes you need (see Section 6.4.3). Only Program is required.

          +
        8. +
        9. +

          Click OK.

          +
        10. +
        +
        +
        +

        The new item appears in the group, selected.

        +
        +
        +
        +

        6.4.3. Item properties

        +
        +

        To change an item, select it and press Alt+Enter, or choose File › Properties…​, or right-click it and choose Properties…​. The Program Item Properties dialog box has the same boxes as the New Program Item dialog box:

        +
        +
        +
        +
        Name
        +
        +

        The name shown under the icon. Leave it empty to use the program’s own name.

        +
        +
        Program
        +
        +

        The program to start, with its folder, for example C:\GAMES\PINBALL.EXE. It can be a DVX program (a file ending in .APP), a DOS program (see Section 6.8), or a document, which opens in the program set up for its kind of file. Click Browse…​ beside it to choose the file in a Choose Program dialog box, which starts in DVX’s APPS folder and offers the filters “Programs (*.app)”, “DOS programs (*.exe;*.com;*.bat)”, and “All Files (*.*)”. If you leave this box empty, a message says “Type the program or document this item opens.”

        +
        +
        Arguments
        +
        +

        Extra information the program gets when it starts, such as the name of a file to open. Put a name with spaces in double quotes.

        +
        +
        Working folder
        +
        +

        The folder where files named in Arguments are looked for. For example, with the working folder C:\LETTERS and the argument JUNE.TXT, the program gets C:\LETTERS\JUNE.TXT. A DOS program runs in this folder; when the box is empty, it runs in its own folder. Click Browse…​ beside it to choose the folder in a Choose Working Folder dialog box.

        +
        +
        Icon file
        +
        +

        A different picture for the item: a DVX program file (its icon is used) or a picture file (BMP, PNG, JPEG, or GIF). Leave it empty for the usual icon (see Section 6.4.5). Click Browse…​ beside it to choose the file in a Choose Icon dialog box, whose filters are “Icons (*.app;*.bmp;*.png;*.jpg;*.gif)” and “All Files (*.*)”.

        +
        +
        Shortcut key
        +
        +

        Keys that start the item from any program, such as Ctrl+Alt+N (see Section 6.4.4). Leave it empty for none.

        +
        +
        Run minimized
        +
        +

        Starts the program with its windows minimized to icons. It does not apply to DOS programs.

        +
        +
        Wait for a key when a DOS program ends
        +
        +

        For a DOS program: when it ends, DVX shows “Press any key to return to DVX.” and waits for a key, so you can read what the program printed.

        +
        +
        +
        +
        +

        The picture beside the check boxes shows the item’s icon. It changes when you choose a program or an icon file with Browse…​.

        +
        +
        +

        With the keyboard, Alt and an underlined letter moves to a box, ticks or clears a check box, or presses a button: N, P, A, W, I, and S for the boxes, M and K for the check boxes, and B, E, and R for the three Browse…​ buttons, from top to bottom.

        +
        +
        +

        Items in Installed Programs cannot be changed: for them, Properties shows a Properties message with the program’s name, its file (“Program: file”), and its description.

        +
        +
        +
        +

        6.4.4. Shortcut keys

        +
        +

        An item’s shortcut key starts it from any program, whichever window is in front, so you can start your favourite programs without going back to Program Manager. Type the shortcut in the item’s Shortcut key box as the key names joined with +, for example Ctrl+Alt+N or Ctrl+Shift+F5 (capitals and small letters are the same).

        +
        +
        +

        A shortcut key is:

        +
        +
        +
          +
        • +

          Ctrl, together with Alt or Shift or both, and

          +
        • +
        • +

          one of these keys: a letter, a digit, F1 to F12, or one of Backspace, Del (or Delete), Down, End, Enter, Esc, Home, Ins (or Insert), Left, PgDn, PgUp, Right, Space, Tab, and Up.

          +
        • +
        +
        +
        +

        Anything else brings the message “A shortcut key is Ctrl with Alt or Shift, and a letter, a digit, F1 to F12, or one of Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up, for example Ctrl+Alt+P.”

        +
        +
        +

        A few of these keys belong to DVX, which acts on them first in every program, so they could never start an item. The Shortcut key box refuses them, with the message “keys cannot be a shortcut key: it does.”, which says what the keys do:

        +
        +
        +
          +
        • +

          Ctrl+Alt+F4: “closes the active window” (as Alt+F4 does);

          +
        • +
        • +

          Ctrl+Alt+Tab: “switches to another window” (as Alt+Tab does);

          +
        • +
        • +

          Ctrl+Alt+Space: “opens the window menu” (as Alt+Space does);

          +
        • +
        • +

          Ctrl+Shift+Esc and Ctrl+Alt+Esc: “opens the Task Manager” (as Ctrl+Esc does);

          +
        • +
        • +

          Ctrl+Alt+F12: “saves a picture of the screen”, and Ctrl+Shift+F12: “saves a picture of the active window’s contents” (see Section 5.8);

          +
        • +
        • +

          Ctrl+Alt+Del: “restarts the computer”.

          +
        • +
        +
        +
        +

        The same keys with Shift held as well are refused too.

        +
        +
        +

        If an item already has shortcut keys that are not allowed (any more), for example because PROGMAN.INI was changed by hand or DVX now keeps those keys for itself, Program Manager removes the key when it starts, keeps the rest of the item, and tells you once: “"item" no longer has its shortcut key keys. reason Choose another one in the item’s Properties.”, where the reason is one of the two messages above.

        +
        +
        +

        Shortcut keys work while Program Manager is running, even while it is minimized. They do not work while a menu, a window menu, or a dialog box is open, or while a program uses the whole screen. When a program uses the same keys for one of its own commands, the item’s shortcut key wins.

        +
        +
        +

        Two items should not share one shortcut key: only one of them would start. The Properties dialog box refuses a key another item already has, with the message “keys is already the shortcut for "name".” A copy of an item (see Section 6.4.8) has no shortcut key, so the original’s key keeps starting the original; give the copy a key of its own in its Properties if you like.

        +
        +
        +
        +

        6.4.5. Icons

        +
        +

        An item shows the first of these that it has:

        +
        +
        +
          +
        1. +

          the picture in its Icon file box;

          +
        2. +
        3. +

          the program’s own icon;

          +
        4. +
        5. +

          for a DOS program, the standard DOS icon;

          +
        6. +
        7. +

          for a document, the icon of the program that opens it, or, for a picture, the picture itself;

          +
        8. +
        9. +

          otherwise, a raised square with the first letter of the item’s name.

          +
        10. +
        +
        +
        +
        +

        6.4.6. Renaming an item

        +
        +

        To rename an item, select it and press F2, or choose File › Rename…​. In the Rename dialog box, type the new name in the New name box and click OK. An empty name leaves the item as it was. (You can also change the name in the Name box of the item’s properties.)

        +
        +
        +
        +

        6.4.7. Moving an item to another group

        +
        +

        To move an item to another of your groups:

        +
        +
        +
          +
        1. +

          Select the item.

          +
        2. +
        3. +

          Press F7, or choose File › Move…​.

          +
        4. +
        5. +

          In the Move Item dialog box, click the group in the Group list, and click OK.

          +
        6. +
        +
        +
        +

        The list shows your own groups except the item’s current group. Items of Installed Programs cannot be moved (copy them instead).

        +
        +
        +
        +

        6.4.8. Copying an item to a group

        +
        +

        To put a copy of an item in one of your groups, for example a program from Installed Programs:

        +
        +
        +
          +
        1. +

          Select the item.

          +
        2. +
        3. +

          Press F8, or choose File › Copy…​.

          +
        4. +
        5. +

          In the Copy Item dialog box, click the group in the Group list, and click OK.

          +
        6. +
        +
        +
        +

        The copy has the same properties as the original, except its shortcut key: a copy has none (see Section 6.4.4).

        +
        +
        +

        If you have no group to move or copy the item to, a message says “There is no other group. Make one with File > New Group first.”

        +
        +
        +
        +

        6.4.9. Deleting an item

        +
        +

        To delete an item from a group:

        +
        +
        +
          +
        1. +

          Select the item.

          +
        2. +
        3. +

          Press Del, or choose File › Delete.

          +
        4. +
        5. +

          A Delete Item message asks “Delete "name" from the group "group"? The program itself is not removed.” Click Yes.

          +
        6. +
        +
        +
        +

        Only the icon goes; the program or document stays where it is. Items of Installed Programs cannot be deleted; to remove a program from DVX, use the Software program (see Section 10.4).

        +
        +
        +

        Right-click an item for a short menu with Open, Move…​, Copy…​, Delete, Rename…​, Properties…​, and New Item…​. Right-clicking selects the item under the pointer first.

        +
        +
        + + + + + +
        +
        Note
        +
        +Enter, Del, and F2 work only while the icon area has the keyboard focus. F5, F7, F8, and Alt+Enter work anywhere in the Program Manager window. +
        +
        +
        +
        +
        +

        6.5. Views and arranging icons

        +
        +

        The View menu chooses how the items are shown. A diamond marks the view in use:

        +
        +
        +
        +
        Large Icons
        +
        +

        A large picture, with the name under it (on up to two lines). This is the view at first.

        +
        +
        Small Icons
        +
        +

        A small picture, with the name beside it.

        +
        +
        List
        +
        +

        One item per line, with its name and its description (or its program file).

        +
        +
        +
        +
        +

        In your own groups, you can drag an item with the mouse to another place. How the items are placed depends on View › Auto Arrange, which has a tick mark while it is on:

        +
        +
        +
          +
        • +

          With Auto Arrange on (as at first), the items always sit in order, row after row. Dragging an item moves it to a new place in that order, and the others make room.

          +
        • +
        • +

          With Auto Arrange off, an item stays where you drop it, even with gaps around it, and trades places with an item already there. View › Arrange Icons lines all the items up again in order; it is grey when it does not apply.

          +
        • +
        +
        +
        +

        In the List view, dragging always changes the order. Items cannot be dragged in Installed Programs, or while a search is showing.

        +
        +
        +

        There is no sort command: Installed Programs is always in alphabetical order, and your own groups keep the order you give them.

        +
        +
        +

        View › Refresh (or F5) looks at once for programs that were installed or removed, and updates Installed Programs.

        +
        +
        +

        Program Manager saves your groups, items, their places, the view, the options, and the commands you ran as soon as you change them, and they are all there again the next time you start DVX.

        +
        +
        +
        + +
        +

        To find a program, click the Search box (or press Alt+S) and type part of its name. As you type, the icon area shows the items of every group whose name, description, or file name contains what you typed, in capitals or small letters. A program that is in several groups appears once for each group.

        +
        +
        +

        To end the search, empty the Search box, or click a group in the Groups list.

        +
        +
        +

        While a search is showing, you can start the items found and use the File menu’s commands on them, but you cannot drag them; File › New Item…​ asks which group the new item goes in.

        +
        +
        +
        +

        6.7. Running a command

        +
        +

        File › Run…​ starts a program that has no icon, or opens a document by its name:

        +
        +
        +
          +
        1. +

          Choose File › Run…​.

          +
        2. +
        3. +

          In the Run dialog box, type the program or document in the Open box, followed by any arguments, or click Browse…​ to choose the file.

          +
        4. +
        5. +

          Click OK.

          +
        6. +
        +
        +
        +

        What you can type:

        +
        +
        +
          +
        • +

          A program file, with its folder, for example C:\DVX\APPS\KPUNCH\NOTEPAD\NOTEPAD.APP or C:\GAMES\PINBALL.EXE, optionally followed by arguments. Put a name that has spaces in double quotes.

          +
        • +
        • +

          A DOS program without a folder, such as EDIT.COM, which is looked for as at the DOS prompt.

          +
        • +
        • +

          A document, for example C:\DOCS\NOTES.TXT. It opens in the program set up for its kind of file (see Section 7.8).

          +
        • +
        +
        +
        +

        The Open box is a drop-down list that remembers the last ten commands you ran, newest first, and starts with the newest one already filled in. Open the list (click its arrow, or press F4 or Alt+Down) and choose a command to run it again, or press Up and Down to step through the commands in the box itself, or type over it. OK with an empty box does nothing.

        +
        +
        +

        Browse…​ opens a Browse dialog box that starts in DVX’s APPS folder, with the filters “Programs (*.app)”, “DOS programs (*.exe;*.com;*.bat)”, and “All Files (*.*)”. The file you choose goes in the Open box, in quotes if its name has a space.

        +
        +
        +

        Messages (title Run):

        +
        +
        +
          +
        • +

          “Cannot find name.”: there is no such document.

          +
        • +
        • +

          “No program is set up to open name. Choose one on the File Types page of the Control Panel.”: DVX does not know which program opens this kind of file (see Section 7.8).

          +
        • +
        +
        +
        +

        The Task Manager’s Run…​ button opens the same dialog box, without the list of earlier commands (see Section 5.10). A DOS program started from Run behaves as described in Section 5.15.

        +
        +
        +
        +

        6.8. DOS program items

        +
        +

        An item can start an ordinary DOS program (a file ending in .EXE, .COM, or .BAT), such as a game, an editor, or a batch file. The program has the whole computer to itself while it runs; when it ends, DVX comes back.

        +
        +
        +

        6.8.1. Setting up a DOS program item

        +
        +

        To add a DOS program to one of your groups:

        +
        +
        +
          +
        1. +

          Click the group, and choose File › New Item…​.

          +
        2. +
        3. +

          In the Program box, type the program’s file with its folder, for example C:\GAMES\PINBALL.EXE. Or click Browse…​, choose “DOS programs (*.exe;*.com;*.bat)” in the Filter list, and find the file.

          +
        4. +
        5. +

          Type a Name for the item.

          +
        6. +
        7. +

          If the program needs them, type its Arguments (as you would type them after the program’s name at the DOS prompt) and its Working folder.

          +
        8. +
        9. +

          Tick Wait for a key when a DOS program ends for a program that prints something and stops, so you can read it before DVX comes back.

          +
        10. +
        11. +

          If you like, choose an Icon file and a Shortcut key.

          +
        12. +
        13. +

          Click OK.

          +
        14. +
        +
        +
        +

        The settings that matter for a DOS program:

        +
        +
        +
        +
        Program
        +
        +

        The .EXE, .COM, or .BAT file. A batch file runs as it would at the DOS prompt, so it can run several programs in turn.

        +
        +
        Arguments
        +
        +

        What the program gets after its name, as at the DOS prompt.

        +
        +
        Working folder
        +
        +

        The folder the program runs in, as if you had changed to it with CD before starting the program. Empty: the folder the program is in.

        +
        +
        Icon file
        +
        +

        Without one, the item shows the standard DOS icon.

        +
        +
        Shortcut key
        +
        +

        Works as for any item (see Section 6.4.4).

        +
        +
        Run minimized
        +
        +

        Does not apply to DOS programs.

        +
        +
        Wait for a key when a DOS program ends
        +
        +

        When the program ends, DVX shows “Press any key to return to DVX.” on the DOS screen and waits for a key before the DVX screen comes back.

        +
        +
        +
        +
        +
        +

        6.8.2. What happens when it runs

        +
        +

        Start the item as any other. Then:

        +
        +
        +
          +
        1. +

          If programs other than Program Manager are running, a Run DOS Program message names them and asks whether to close them and go on. Each one then closes as if you had closed it, asking about unsaved work. If you choose No, or keep a program open by choosing Cancel when it asks about saving, the DOS program does not run.

          +
        2. +
        3. +

          The screen changes to the DOS screen, and the program runs with the keyboard, the mouse, and the sound card to itself.

          +
        4. +
        5. +

          When it ends (after you press a key, if the item waits for one), the DVX screen comes back, with Program Manager. The programs that were closed stay closed.

          +
        6. +
        +
        +
        +

        DVX stays in memory while the program runs, so a program that needs a great deal of memory is best started from DOS after you leave DVX. Section 5.15 gives the details and the messages.

        +
        +
        +
        +
        +

        6.9. Options

        +
        +

        The Options menu has two settings, each with a tick mark while it is on. Both are off at first.

        +
        +
        +
        +
        Minimize on Run
        +
        +

        Program Manager minimizes itself to an icon each time you start an item (other than one set to Run minimized), start an item with its shortcut key, or run a command with File › Run…​. Items of the Startup group do not minimize it.

        +
        +
        Restore when Alone
        +
        +

        When Program Manager is minimized and the last other program ends, Program Manager comes back by itself.

        +
        +
        +
        +
        +
        +

        6.10. Menus

        +
        +

        This section lists every command of Program Manager’s menus. Commands that need a selected item are grey when none is selected; commands that change an item or a group are grey for Installed Programs.

        +
        +
        +

        6.10.1. File menu

        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        CommandWhat it does

        New Item…​

        Adds an item to the selected group (see Section 6.4.2).

        New Group…​

        Makes a group (see Section 6.3.2).

        Open (Enter)

        Starts the selected item.

        Move…​ (F7)

        Moves the selected item to another of your groups (see Section 6.4.7).

        Copy…​ (F8)

        Copies the selected item to one of your groups (see Section 6.4.8).

        Delete (Del)

        Deletes the selected item from its group (see Section 6.4.9).

        Rename…​ (F2)

        Renames the selected item (see Section 6.4.6).

        Properties…​ (Alt+Enter)

        Shows or changes the selected item’s properties (see Section 6.4.3).

        Rename Group…​

        Renames the selected group (see Section 6.3.3).

        Delete Group

        Deletes the selected group and its items (see Section 6.3.4).

        Run…​

        Starts a program or opens a document by its name (see Section 6.7).

        Exit DVX

        Leaves DVX, after asking you first (see Section 5.16).

        +
        +

        Open, Copy…​, and Properties…​ need a selected item; Move…​, Delete, and Rename…​ need a selected item in one of your own groups; Rename Group…​ and Delete Group need one of your own groups selected.

        +
        +
        +
        +

        6.10.2. View menu

        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        CommandWhat it does

        Large Icons, Small Icons, List

        How the items are shown; a diamond marks the one in use (see Section 6.5).

        Auto Arrange

        Keeps the items in order, row after row. A tick mark shows that it is on.

        Arrange Icons

        Lines the items up again, when Auto Arrange is off.

        Refresh (F5)

        Looks for programs that were installed or removed.

        +
        +
        +

        6.10.3. Options menu

        + ++++ + + + + + + + + + + + + + + + + +
        CommandWhat it does

        Minimize on Run

        Minimizes Program Manager each time you start a program (see Section 6.9).

        Restore when Alone

        Brings Program Manager back when no other program is running.

        +
        +
        +

        6.10.4. Window menu

        +
        +

        The commands of the Window menu arrange every window on the screen that is not minimized, Program Manager’s included. Section 5.3.10 describes what each one does.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        CommandWhat it does

        Cascade

        Stacks the windows like a staircase from the top left corner.

        Tile

        Arranges the windows in a grid that fills the screen.

        Tile Horizontally

        Puts the windows one above the other, each as wide as the screen.

        Tile Vertically

        Puts the windows side by side, each as tall as the screen.

        +
        +
        +

        6.10.5. Help menu

        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        CommandWhat it does

        Contents (F1)

        Opens Program Manager’s own help.

        DVX Help

        Opens the general DVX help, a short guide to the desktop, settings, and troubleshooting (see Section 5.11).

        About DVX…​

        Shows the DVX version number (1.0.0), the name “DOS Visual eXecutive”, the copyright, and the web address of Kangaroo Punch Studios.

        System Information…​

        Opens a System Information window (see below).

        Task Manager (Ctrl+Esc)

        Opens the Task Manager (see Section 5.10).

        +
        +

        The System Information window shows details about your computer, in sections headed CPU, Memory, DOS, Video, Mouse, and Disk Drives, then Log. You can scroll the text but not change it, and you can change the size of the window. DVX gathers this information each time you open the window, so the free memory, the screen mode, and the free disk space are those of that moment. The Log section says where DVX’s log file is, or, when DVX can write no log file, shows the latest lines of the log, which DVX then keeps in memory (see Section B.6). If no information could be gathered, a message says “No system information available.”

        +
        +
        +
        +

        6.10.6. Right-click menus

        +
        +

        Right-clicking an item selects it and opens a menu with Open, Move…​, Copy…​, Delete, Rename…​, Properties…​, and New Item…​. Right-clicking empty space in the icon area opens the same menu for the item that was already selected.

        +
        +
        +

        Right-clicking the Groups list opens a menu with New Group…​, Rename Group…​, and Delete Group, which act on the selected group.

        +
        +
        +
        +
        +

        6.11. Keyboard shortcuts in Program Manager

        +
        +

        These keys work in the Program Manager window:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Tab, Shift+Tab

        Move between the Groups list, the Search box, and the icon area.

        Alt+G

        Go to the Groups list.

        Alt+S

        Go to the Search box.

        Arrow keys, Home, End, Page Up, Page Down

        Move between the icons.

        A letter or digit

        Go to the next icon whose name starts with it (in the icon area).

        Enter

        Start the selected item (in the icon area).

        Del

        Delete the selected item (in the icon area).

        F2

        Rename the selected item (in the icon area).

        Alt+Enter

        Properties of the selected item.

        F5

        Look for programs that were installed or removed.

        F7

        Move the selected item to another group.

        F8

        Copy the selected item to a group.

        F1

        Open Program Manager’s help.

        Ctrl+Esc

        Open the Task Manager.

        +
        +

        The shortcut keys you give your items work in every program (see Section 6.4.4), and the keys of Section 5.9 work here too.

        +
        +
        +
        +
        +
        +

        Chapter 7. Control Panel

        +
        +
        +

        Control Panel is where you change how DVX looks and works. It sets the mouse, the colors of every part of the screen, the picture behind the windows (the wallpaper), the screen saver, the screen resolution and number of colors, which program opens each kind of file, the network settings, the printer, game controllers (joysticks), and the sounds DVX makes and the sound hardware it uses.

        +
        +
        +

        Most changes show up as soon as you make them, so you can see what they do before you decide to keep them. This chapter first explains how to open Control Panel and how its OK and Cancel buttons work, then describes each of its nine pages in the order the window shows them.

        +
        +
        +

        7.1. Opening Control Panel

        +
        +

        Control Panel is part of DVX itself, so it is always installed. To open it:

        +
        +
        +
          +
        1. +

          In Program Manager, click the Installed Programs group.

          +
        2. +
        3. +

          Double-click the Control Panel icon. (When the icon is selected, the status bar at the bottom of Program Manager says “System settings and preferences”.)

          +
        4. +
        +
        +
        +

        You can also open it from the Welcome window: click Make it yours (or the picture beside it). See Section 8.10.

        +
        +
        +

        Only one Control Panel can be open at a time. If it is already open, starting it again shows the message “name is already running.”, with Control Panel’s file name in place of name. Switch to the Control Panel window that is already open instead, for example with Task Manager (see Section 5.10).

        +
        +
        +
        +

        7.2. The Control Panel window

        +
        +

        The window is titled Control Panel. It opens in the middle of the screen, and you can make it larger by dragging its border.

        +
        +
        +
        +The Control Panel window with its row of tabs +
        +
        Figure 27. The Control Panel window, open at the Mouse page
        +
        +
        +

        The window has three parts:

        +
        +
        +
          +
        • +

          A menu bar with one menu, Help. Help › Contents (or F1) opens Control Panel’s help in DVX Help. Help › About Control Panel…​ shows the program’s name, what it does, and its copyright.

          +
        • +
        • +

          A row of tabs, one for each page: Mouse, Colors, Desktop, Video, File Types, Network, Printer, Game Controllers, and Sounds. Click a tab to see its page. When the window is too narrow to show every tab, click the small arrows at the ends of the row to scroll to the others.

          +
        • +
        • +

          The OK and Cancel buttons at the bottom right, which work for all the pages together (see Section 7.3).

          +
        • +
        +
        +
        +

        There is no Apply button for the whole window. The Apply buttons on the Colors and Desktop pages, and Apply Mode on the Video page, only put the theme, picture, or screen mode chosen in their lists on the screen so you can see it. To keep it, you still click OK.

        +
        +
        +

        A few pages need parts of DVX that might be missing. When one is missing, its page shows a single line instead of its settings:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        PageLine shown when its part is missing

        Network

        “Networking is not installed.” Networking is an optional part of DVX; see Section 3.5 to add it.

        Printer

        “Printing is not installed.”

        Game Controllers

        “Game controller support is not installed.”

        Sounds

        “Sound is not installed.”

        +
        +

        Printing, game controller support, and sound are part of DVX itself, so you see the last three lines only if some of DVX’s files are missing.

        +
        +
        +

        7.2.1. Using the keyboard

        +
        +

        You can use Control Panel without a mouse:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        F1

        Opens Control Panel’s help.

        Alt+H

        Opens the Help menu.

        Tab

        Moves to the next setting or button. Space or Enter presses the button that is highlighted.

        Enter

        Presses OK, as in a dialog box (see Section 5.5.1), when no button is highlighted. On a list, such as the list of video modes, it presses OK too: to use the item, double-click it or click its button.

        Esc

        Presses Cancel.

        Left and Right

        When the row of tabs is highlighted: shows the page of the previous or next tab (after the last tab comes the first).

        Home and End

        When the row of tabs is highlighted: shows the first or last page.

        +
        +

        The tab names have no underlined letters. On the pages, some labels and buttons do: Alt with the underlined letter moves to that setting or presses that button. They are Screen saver (Alt+V), Wait (Alt+W), and Test (Alt+T) on the Desktop page; Add…​ (Alt+A), Change…​ (Alt+C), and Remove (Alt+R) on the File Types page; and Browse…​ (Alt+B) on the Printer page. Only the page showing is searched for the letter.

        +
        +
        +
        +
        +

        7.3. Trying out, keeping, and canceling changes

        +
        +

        Control Panel lets you try most changes before you keep them. Some settings change the screen or the mouse the moment you change them; others wait until you click OK; and a few wait until DVX starts again. This table shows which is which:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        When it takes effectSettings

        At once, while you try it out. OK keeps it; Cancel puts it back.

        Every setting on the Mouse page. Colors and themes. The wallpaper and its Mode. The screen saver and its Wait. The video mode (once you click Keep; OK saves it only if you chose a mode on the Video page). Smooth the edges of text. Every setting on the Game Controllers page, including a calibration. Volume on the Sounds page.

        When you click OK

        Changes on the File Types page. Every setting on the Network page. Every setting on the Printer page except Page Setup. The sound for each event on the Sounds page.

        For the next music that starts, after you click OK

        Modules, Instruments, and SoundFont on the Sounds page.

        The next time DVX starts, after you click OK

        Sound driver, MIDI music, and MIDI in on the Sounds page.

        At once, and kept even if you click Cancel

        A theme saved with Save As…​ on the Colors page (the theme file stays saved). Page Setup changes (saved when you click OK in the Page Setup dialog). Restart on the Network page (the network restarts at once).

        +
        +

        7.3.1. Clicking OK

        +
        +

        When you click OK, Control Panel first checks the Network and Printer pages. If a setting there cannot work, a warning box titled Network or Printer says what is wrong, and Control Panel stays open so you can fix it (the messages are listed with those pages). Otherwise Control Panel:

        +
        +
        +
          +
        1. +

          Saves your settings, so DVX uses them again every time it starts. Only the settings you changed are saved: anything another program saved while Control Panel was open (Software’s package server, for example), and anything you typed into DVX.INI meanwhile, stays as it is. The video mode is saved only if you chose one on the Video page.

          +
        2. +
        3. +

          Puts your File Types changes into effect.

          +
        4. +
        5. +

          Restarts the network with the new settings, if you changed them.

          +
        6. +
        7. +

          Starts using the new sounds for the events.

          +
        8. +
        9. +

          Closes.

          +
        10. +
        +
        +
        +

        DVX keeps most of these settings in the file DVX.INI in your USER folder. See Section B.2.

        +
        +
        +

        If your settings cannot be saved, for example because the disk is full, a box titled Control Panel says “The settings could not be saved: the disk may be full or write-protected. Control Panel stays open: click its OK to try again, or Cancel to undo the changes.” Nothing is saved, and the settings you tried out are still in use. Make room on the disk and click OK again, or click Cancel. If only the File Types changes cannot be saved, the box says “The file types could not be saved: the disk may be full or write-protected.”, and Control Panel closes with your other settings saved.

        +
        +
        +
        +

        7.3.2. Clicking Cancel

        +
        +

        Clicking Cancel, or closing the window, puts back the mouse settings, the colors, the wallpaper and its mode, the screen saver and its wait, the video mode, text smoothing, the game controller settings, and the volume as they were when you opened Control Panel. File Types, Network, Printer, and Sounds choices you had not saved are forgotten. Nothing is saved.

        +
        +
        +

        The exceptions are the ones in the last row of the table above: a theme file you saved, Page Setup changes, and a network restart cannot be undone with Cancel.

        +
        +
        +
        +
        +

        7.4. Mouse page

        +
        +

        The Mouse page sets how fast the pointer moves, how quickly you must double-click, and how the scroll wheel works. It is the page Control Panel shows when it opens (see the picture in Section 7.2). Every change works at once, so you can try it with the mouse before you click OK.

        +
        +
        +
        +
        Scroll Wheel
        +
        +

        Normal or Reversed. Reversed makes the wheel scroll the other way. It is Normal unless you change it.

        +
        +
        Scroll Speed
        +
        +

        How many lines each click of the wheel scrolls, from 1 (at the Slow end of the slider) to 10 (at the Fast end). The number is shown at the right. It starts at 3.

        +
        +
        Double-Click Speed
        +
        +

        How quickly you must click twice for DVX to count it as a double-click, from 200 to 900 milliseconds (thousandths of a second). This slider has Fast at the left and Slow at the right; toward Slow gives you more time. The time is shown at the right, such as 500 ms, the setting it starts at.

        +
        +
        Acceleration
        +
        +

        Off, Low, Medium, or High. With acceleration, moving the mouse quickly makes the pointer travel farther. It starts at Medium.

        +
        +
        Cursor Speed
        +
        +

        How far the pointer moves when you move the mouse. Toward Fast moves it farther. The number at the right is the slider’s position, from 2 to 32; it starts at 26.

        +
        +
        Test Area
        +
        +

        Double-click this button to test the double-click speed. Each time it sees a double-click, the text beside it, “Double-click the button to test”, changes to “Double-click detected! (n)”, with n counting up.

        +
        +
        +
        +
        +

        7.4.1. Adjusting the double-click speed

        +
        +
          +
        1. +

          Click the Mouse tab.

          +
        2. +
        3. +

          Double-click the Test Area button the way you usually double-click.

          +
        4. +
        5. +

          If the text beside it does not change to “Double-click detected!”, drag the Double-Click Speed slider toward Slow and try again. If DVX takes two separate clicks for a double-click, move it toward Fast.

          +
        6. +
        7. +

          Click OK to keep the setting.

          +
        8. +
        +
        +
        + + + + + +
        +
        Tip
        +
        +If the pointer is hard to control, set Acceleration to Off and adjust Cursor Speed until it feels right. Then turn acceleration back on if you like. +
        +
        +
        + + + + + +
        +
        Note
        +
        +The scroll wheel works only with a mouse driver that supports wheels, such as CuteMouse (CTMOUSE). With another driver, Scroll Wheel and Scroll Speed do nothing, and everything else works as usual. See Section 11.4. +
        +
        +
        +
        +
        +

        7.5. Colors page

        +
        +

        The Colors page sets the color of every part of the screen: the desktop, title bars, menus, buttons, and so on. You can change the colors one at a time, or all at once with a theme, a saved set of all the colors. Every change shows at once.

        +
        +
        +
        +Control Panel’s Colors page +
        +
        Figure 28. The Colors page
        +
        +
        +
        +
        System Colors
        +
        +

        The list of the parts of the screen that have a color: Desktop, Window Face, Window Highlight, Window Shadow, Active Title Bar, Active Title Text, Inactive Title Bar, Inactive Title Text, Content Background, Content Text, Menu Background, Menu Text, Menu Highlight, Menu Highlight Text, Button Face, Scrollbar Background, Scrollbar Foreground, Scrollbar Trough, Cursor Color, and Cursor Outline. Click a name to see its color at the right. Double-click a name to change its color.

        +
        +
        Color
        +
        +

        The selected part’s color, with its amounts of red, green, and blue below it (Red 0, Green 128, Blue 128, for example). Each amount goes from 0 (none of that color) to 255 (full).

        +
        +
        Change…​
        +
        +

        Opens the color box for the selected part (described below). Double-clicking the name does the same.

        +
        +
        Theme
        +
        +

        The themes you can choose from, by name, in alphabetical order. DVX comes with four: cde (the colors of CDE), geos (GEOS Ensemble), hotdog (Hot Dog Stand: yellow, red, and black), and win31 (Windows 3.1). Themes you save yourself are listed too. The list shows nothing until you choose a theme in it.

        +
        +
        Apply
        +
        +

        Uses the colors of the theme chosen in the Theme list.

        +
        +
        Load…​
        +
        +

        Opens a Load Theme box, where you can choose a theme file (a file ending in .THM) in any folder, such as one on a floppy disk. Its colors are used at once.

        +
        +
        Save As…​
        +
        +

        Saves the current colors as a new theme file. The Save Theme box starts in the THEMES folder in your USER folder; a theme saved there appears in the Theme list.

        +
        +
        Reset
        +
        +

        Puts back DVX’s standard colors: a teal desktop, grey windows, and charcoal title bars.

        +
        +
        +
        +
        +

        7.5.1. The color box

        +
        +

        Change…​ opens a box titled with the name of the part you are changing. It has:

        +
        +
        +
          +
        • +

          A grid of 48 basic colors (8 across and 6 down). Click one to choose it.

          +
        • +
        • +

          Red, Green, and Blue rows, each with a slider and a number box from 0 to 255, for mixing a color of your own. Drag a slider or type a number.

          +
        • +
        • +

          A preview of the color you are making.

          +
        • +
        • +

          OK, which changes the part to the new color at once, and Cancel, which leaves it as it was.

          +
        • +
        +
        +
        +

        The underlined letters are R, G, and B for the three rows, O for OK, and C for Cancel.

        +
        +
        +
        +

        7.5.2. Choosing a theme

        +
        +
          +
        1. +

          Click the Colors tab.

          +
        2. +
        3. +

          Choose a theme in the Theme list.

          +
        4. +
        5. +

          Click Apply. The whole screen changes to the theme’s colors.

          +
        6. +
        7. +

          Click OK to keep the colors, or Cancel to go back to the ones you had.

          +
        8. +
        +
        +
        +

        To use a theme file that is not in the list, click Load…​ instead of choosing from the list, find the file, and click Open. To go back to DVX’s own colors, click Reset.

        +
        +
        +
        +

        7.5.3. Changing a color and saving your own theme

        +
        +
          +
        1. +

          On the Colors page, click a name in the System Colors list, such as Desktop, and click Change…​ (or double-click the name).

          +
        2. +
        3. +

          In the color box, click one of the basic colors, or set Red, Green, and Blue. Watch the preview.

          +
        4. +
        5. +

          Click OK in the color box. The part changes color at once.

          +
        6. +
        7. +

          Repeat for any other parts you want to change.

          +
        8. +
        9. +

          To keep this set of colors as a theme, click Save As…​. In the Save Theme box, type a name in File name, such as MYCOLORS, and click Save. If you do not type an ending, DVX adds .THM. The new theme appears in the Theme list.

          +
        10. +
        11. +

          Click OK on Control Panel to keep the colors.

          +
        12. +
        +
        +
        +

        If the name is too long to add .THM to, DVX says “Theme file name is too long.” If the file cannot be written, for example because the disk is full, it says “Could not save the theme file.”

        +
        +
        + + + + + +
        +
        Note
        +
        +A theme file you save stays saved even if you then click Cancel. Cancel only puts the screen’s colors back. +
        +
        +
        +
        +
        +

        7.6. Desktop page

        +
        +

        The Desktop page has two parts: the wallpaper, a picture shown on the desktop behind all the windows, and, in the bottom row, the screen saver. Every change on this page shows at once.

        +
        +
        +
        +Control Panel’s Desktop page +
        +
        Figure 29. The Desktop page
        +
        +
        +

        7.6.1. Wallpaper

        +
        +
        +
        Wallpaper
        +
        +

        The pictures you can choose from, by file name, in alphabetical order. DVX comes with three: blueglow.jpg, swoop.jpg, and triangle.jpg. Double-click a picture to put it on the desktop at once.

        +
        +
        The line under the list
        +
        +

        Shows the picture in use, or (none).

        +
        +
        Apply
        +
        +

        Puts the picture selected in the list on the desktop.

        +
        +
        Browse…​
        +
        +

        Opens a Choose Wallpaper box, where you can pick any BMP, JPEG, PNG, or GIF picture in any folder. The picture goes on the desktop at once.

        +
        +
        Clear
        +
        +

        Removes the picture, leaving the plain desktop color (the Desktop color on the Colors page).

        +
        +
        Mode
        +
        +

        How the picture fills the screen. Stretch (the usual setting) stretches the picture to fill the whole screen. Tile repeats the picture across the screen like floor tiles. Center shows the picture once, in the middle of the screen.

        +
        +
        +
        +
        +

        If DVX cannot load a picture, it says “Could not load wallpaper image.” and the desktop stays as it was.

        +
        +
        + + + + + +
        +
        Tip
        +
        +To have your own pictures in the Wallpaper list, copy them into a folder named WPAPER in your USER folder (make the folder if it is not there). Browse…​ also starts in that folder when it exists. +
        +
        +
        +

        To set the wallpaper:

        +
        +
        +
          +
        1. +

          Click the Desktop tab.

          +
        2. +
        3. +

          Click a picture in the Wallpaper list and click Apply, or double-click the picture. To use a picture from another folder, click Browse…​ instead and choose it.

          +
        4. +
        5. +

          Choose Stretch, Tile, or Center in the Mode list.

          +
        6. +
        7. +

          Click OK to keep the wallpaper.

          +
        8. +
        +
        +
        +
        +

        7.6.2. Screen saver

        +
        +

        A screen saver fills the screen with a moving picture when the computer has not been used for a while, and goes away when you press a key or move the mouse. The screen saver row has three settings:

        +
        +
        +
        +
        Screen saver
        +
        +

        (None), for no screen saver, then each screen saver by its name. (None) is chosen until you choose a screen saver. DVX comes with four:

        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        Screen saverWhat it shows

        Blank Screen

        A black screen.

        Marquee

        The words “The DOS Visual eXecutive” drifting across the screen, bouncing off the edges and changing color.

        Mystify

        Two four-cornered outlines bouncing around the screen, each leaving a trail of outlines behind it and changing color every few seconds.

        Starfield

        Stars flying out of the middle of the screen, as if you were moving through them.

        +
        +

        Screen savers that come with add-ons are listed too. See Section 8.12.

        +
        +
        +
        Wait
        +
        +

        The number of minutes, from 1 to 60, with no key pressed and no mouse movement before the screen saver starts. It starts at 10.

        +
        +
        Test
        +
        +

        Starts the chosen screen saver now, so you can see it. Press a key or move the mouse to end it. Test is greyed out while (None) is chosen.

        +
        +
        +
        +
        +

        The screen saver does not start while a message or dialog box is waiting for an answer, or while a program (such as a game) is using the whole screen. The key you press or the mouse movement that wakes the screen does nothing else, so it cannot change your work. See Section 5.12.

        +
        +
        +

        To choose and test a screen saver:

        +
        +
        +
          +
        1. +

          Click the Desktop tab.

          +
        2. +
        3. +

          Choose a screen saver in the Screen saver list (Alt+V).

          +
        4. +
        5. +

          Set Wait (Alt+W) to the number of minutes the computer must be idle before it starts.

          +
        6. +
        7. +

          Click Test (Alt+T) to see it. Press a key or move the mouse to end it.

          +
        8. +
        9. +

          Click OK to keep it.

          +
        10. +
        +
        +
        +

        To turn the screen saver off, choose (None) and click OK.

        +
        +
        +
        +
        +

        7.7. Video page

        +
        +

        The Video page sets the screen mode: how many dots (pixels) the screen has across and down, and how many colors they can show. It also turns text smoothing on and off.

        +
        +
        +
        +Control Panel’s Video page +
        +
        Figure 30. The Video page
        +
        +
        +
        +
        Available Video Modes
        +
        +

        The modes your video card offers that DVX can use, from 640x480 up, such as 800x600 65 thousand colors. The first two numbers are the width and height of the screen in dots; the rest says how many colors the screen can show: 256 colors, 32 thousand colors, 65 thousand colors, or 16 million colors+. The mode you are using now is selected when the page opens.

        +
        +
        Apply Mode
        +
        +

        Switches the screen to the mode selected in the list and asks whether to keep it (see below). Double-clicking a mode does the same. Choosing the mode you are already using does nothing.

        +
        +
        Smooth the edges of text (more than 256 colors)
        +
        +

        Softens the jagged steps on the curves and slants of letters by drawing their edges in shades between the text color and the background, the way printed text looks. It is on unless you turn it off, and the change shows at once in every window. Smoothing needs a mode with more than 256 colors; in a 256-color mode text is drawn sharp whatever the box says. Only the fonts and sizes that come smoothed are drawn this way; the system font is always sharp.

        +
        +
        +
        +
        + + + + + +
        +
        Tip
        +
        +Higher resolutions fit more on the screen but make everything smaller. More colors make pictures look better but can make DVX slower on older computers, and use more memory. +
        +
        +
        +

        7.7.1. Changing the video mode

        +
        +
          +
        1. +

          Click the Video tab.

          +
        2. +
        3. +

          Click a mode in the Available Video Modes list and click Apply Mode, or double-click the mode.

          +
        4. +
        5. +

          The screen switches to the new mode. A box titled Keep this mode? asks “Keep this display mode?” and counts down: “The old mode comes back in 15 seconds.”

          +
        6. +
        7. +

          To keep the new mode, click Keep (Alt+K, or just Enter) before the countdown ends. To go back to the old mode, click Revert (Alt+R, or Esc), close the box, or just wait.

          +
        8. +
        9. +

          Click OK on Control Panel to use the new mode every time DVX starts.

          +
        10. +
        +
        +
        +

        If you click Cancel on Control Panel instead, the screen goes back to the mode it was in when you opened Control Panel.

        +
        +
        +

        OK saves the video mode only if you chose one in the list. So after DVX has started in safe video mode, clicking OK to keep other changes does not make the safe mode the one DVX starts in. To start in the mode you are using now from then on, click it in the list, click Apply Mode, and then click OK.

        +
        +
        +
        +

        7.7.2. If the new mode does not work

        +
        +
          +
        • +

          If the screen goes blank or you cannot read it, do nothing. After 15 seconds the old mode comes back by itself.

          +
        • +
        • +

          If DVX cannot switch to the mode at all, it says “Failed to change video mode.” and the screen stays as it was. Choose another mode.

          +
        • +
        • +

          If DVX starts one day and cannot use the mode you saved (for example, after you change the video card), it starts in safe video mode, 640x480, and asks whether to use that mode from now on. You can also start DVX in safe video mode yourself by holding down a Shift key while it starts. See Section 3.13 and Section 11.3.

          +
        • +
        +
        +
        +
        +
        +

        7.8. File Types page

        +
        +

        When you open a document, for example by double-clicking it in File Manager or Program Manager, DVX starts the program set up for its kind of file. The kind of file is its extension: the letters after the dot, such as TXT in NOTES.TXT. The File Types page shows which program opens each kind, and lets you change it.

        +
        +
        +
        +Control Panel’s File Types page +
        +
        Figure 31. The File Types page
        +
        +
        +

        The list under “Documents of each type open in this program:” has three columns:

        +
        +
        +
        +
        Type
        +
        +

        The extension, such as TXT.

        +
        +
        Opens with
        +
        +

        The name of the program that opens it, such as Notepad.

        +
        +
        Program
        +
        +

        The program’s file, as DVX keeps it (for example apps\kpunch\notepad\notepad.app), followed by its arguments, if it has any, after a comma.

        +
        +
        +
        +
        +

        Under the list are three buttons:

        +
        +
        +
        +
        Add…​
        +
        +

        (Alt+A) Opens the Add File Type box to set up a new extension. If the extension is already listed, it gets the new program.

        +
        +
        Change…​
        +
        +

        (Alt+C) Opens the Change File Type box to pick a different program for the extension selected in the list. Double-clicking a row does the same.

        +
        +
        Remove
        +
        +

        (Alt+R) Forgets the extension selected in the list. The program itself is not removed.

        +
        +
        +
        +
        +

        Your changes on this page are put into effect when you click OK on Control Panel. Cancel forgets them.

        +
        +
        +

        7.8.1. The Add File Type and Change File Type boxes

        +
        +
        +
        Extension
        +
        +

        (Alt+E) The extension, one to eight letters or digits, such as TXT, without the dot. Capital and small letters count as the same. This box is greyed out when you change an existing type.

        +
        +
        Program
        +
        +

        (Alt+P) The program that opens this kind of file. Type it, or click Browse…​ (Alt+B) beside it to choose it in a Choose Program box. That box starts in DVX’s folder of programs and offers Programs (*.app), DOS programs (*.exe;*.com;*.bat), and All Files (*.*) in its Filter list.

        +
        +
        Arguments
        +
        +

        (Alt+A) Optional text that is given to the program along with the document. As the box says, “In the arguments, %1 stands for the document.” Leave it empty to just give the program the document.

        +
        +
        +
        +
        +

        OK (Alt+O) accepts the type and Cancel (Alt+C) closes the box without changing anything.

        +
        +
        +

        The program can be a DOS program (a .EXE, .COM, or .BAT file). Opening a document of that type then runs the DOS program with DVX stepped aside, as described in Section 5.15.

        +
        +
        +

        If something is missing, a box titled File Types says “An extension is one to eight letters or digits, such as TXT.” or “Type the program that opens this type.”

        +
        +
        +
        +

        7.8.2. Changing which program opens a kind of file

        +
        +
          +
        1. +

          Click the File Types tab.

          +
        2. +
        3. +

          To change an extension that is already listed, click it and click Change…​ (or double-click it). To set up a new one, click Add…​ and type the extension in Extension.

          +
        4. +
        5. +

          Type the program in Program, or click Browse…​ and choose it.

          +
        6. +
        7. +

          If the program needs them, type its arguments in Arguments, using %1 for the document.

          +
        8. +
        9. +

          Click OK in the box.

          +
        10. +
        11. +

          Click OK on Control Panel.

          +
        12. +
        +
        +
        +

        To make DVX forget an extension, click it, click Remove, and click OK on Control Panel.

        +
        +
        +
        +

        7.8.3. File types DVX sets up

        +
        +

        When DVX is installed, these kinds of files open in these programs:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ExtensionsOpen in

        TXT, INI

        Notepad

        BMP, JPG, PNG, GIF

        Image Viewer

        BAS, DBP, FRM, CLS, CTL

        DVX BASIC

        HLP

        DVX Help

        DHS

        Help Editor

        DPK

        Software

        MOD, S3M, XM, IT, MID, RMI, WAV, VOC

        Media Player

        +
        +

        DVX BASIC, Help Editor, and Media Player come with optional parts of DVX (see Section 3.5).

        +
        +
        +
        +
        +

        7.9. Network page

        +
        +

        The Network page holds the settings DVX uses to reach other computers and the Internet through a network card, for example for Terminal’s Telnet sessions and for Software’s package server. It is there only when the Networking part of DVX is installed; otherwise it says “Networking is not installed.”

        +
        +
        +
        +Control Panel’s Network page +
        +
        Figure 32. The Network page
        +
        +
        +

        DVX uses the network card through its packet driver: a small program for your card, usually supplied with it, that is started before DVX (for an NE2000 card, for example, NE2000.COM 0x60 3 0x300 in AUTOEXEC.BAT). Without one, DVX works as usual, but no other computer can be reached. For setting up networking from start to finish, see Section 4.4.

        +
        +
        +
        +
        Get the address automatically (DHCP)
        +
        +

        The network gives DVX its address, subnet mask, gateway, and name servers. Most networks work this way, so this box is checked unless you clear it. While it is checked, Address, Subnet mask, and Gateway are greyed out.

        +
        +
        Address
        +
        +

        Only when the box above is cleared: this computer’s own address on the network, such as 192.168.1.10.

        +
        +
        Subnet mask
        +
        +

        Only when the box above is cleared: the subnet mask, usually 255.255.255.0.

        +
        +
        Gateway
        +
        +

        Only when the box above is cleared: the address of the router to other networks and the Internet. It may be left empty.

        +
        +
        Name server 1 and Name server 2
        +
        +

        Computers that turn names such as bbs.example.org into addresses. With DHCP, leave them empty to use the ones the network gives out; if you fill them in, DVX uses them instead. With a fixed address, DVX has only the name servers you type here: leave both empty and names cannot be looked up.

        +
        +
        Computer name
        +
        +

        This computer’s name on the network. It may use letters, digits, and hyphens, must not start or end with a hyphen, and must be shorter than 64 characters. It is DVX unless you change it.

        +
        +
        Packet driver
        +
        +

        Find it, the usual choice, makes DVX look for the packet driver by itself at interrupts 60h to 80h. Choose one of Interrupt 60h to Interrupt 80h only if it is not found; pick the interrupt your packet driver was started with. If DVX.INI names an interrupt outside 60h to 80h, the list shows it with “(cannot be used)” after it, for example “Interrupt 3Ch (cannot be used)”; choose Find it or an interrupt from the list before you click OK.

        +
        +
        Status…​
        +
        +

        Opens the Network Status window (see below), or brings it to the front.

        +
        +
        Restart
        +
        +

        Restarts the network with the saved settings, for example after a packet driver has been started. Connections that are open are closed. This happens at once, even if you then click Cancel.

        +
        +
        +
        +
        +

        The settings on this page are saved when you click OK on Control Panel. If they changed, the network then restarts with them, and connections that were open are closed.

        +
        +
        +

        7.9.1. The Network Status window

        +
        +

        The Network Status window shows what the network is doing, updated every second:

        +
        +
        +
          +
        • +

          What the network is doing: “Connected”, “Waiting for a DHCP server”, “Networking is not started”, or “No packet driver found: load one (for example NE2000.COM) before DVX”.

          +
        • +
        • +

          The address, subnet mask, and gateway in use (a - for one that is not set), and the name servers.

          +
        • +
        • +

          The network card: its packet driver’s name and its hardware address.

          +
        • +
        • +

          How many packets and bytes have been received and sent. “lost” counts packets that arrived while DVX was too busy to take them.

          +
        • +
        +
        +
        +
        +

        7.9.2. Problems that stop OK

        +
        +

        If a network setting cannot work, clicking OK shows a warning box titled Network with one of these messages, and Control Panel stays open:

        +
        +
        +
          +
        • +

          “The computer name may only use letters, digits and hyphens”

          +
        • +
        • +

          “The packet driver interrupt must be between 0x60 and 0x80” (the Packet driver list shows an interrupt marked “(cannot be used)”)

          +
        • +
        • +

          “A name server is not a valid address (like 192.168.1.1)”

          +
        • +
        • +

          Only when the address is not automatic: “The address is not a valid address (like 192.168.1.10)”, “The subnet mask is not valid (like 255.255.255.0)”, or “The gateway is not a valid address (like 192.168.1.1)”

          +
        • +
        +
        +
        +
        +

        7.9.3. Giving the computer a fixed address

        +
        +
          +
        1. +

          Click the Network tab and clear Get the address automatically (DHCP).

          +
        2. +
        3. +

          Type the Address and Subnet mask, and the Gateway if your network has one.

          +
        4. +
        5. +

          Type Name server 1, and Name server 2 if your network has a second one. Without a name server, names such as bbs.example.org cannot be looked up.

          +
        6. +
        7. +

          Click OK. The network restarts with the new settings.

          +
        8. +
        9. +

          To check it, open Control Panel again, click the Network tab, and click Status…​.

          +
        10. +
        +
        +
        +
        +
        +

        7.10. Printer page

        +
        +

        The Printer page tells DVX about your printer. Every program prints to the printer set here. The page’s settings are saved when you click OK on Control Panel.

        +
        +
        +
        +Control Panel’s Printer page +
        +
        Figure 33. The Printer page
        +
        +
        +
        +
        Printer model
        +
        +

        The kind of printer you have. Text only (any printer), the usual setting, works with any printer but prints only text. Choose one of the others if your printer is one of them or works like one; then pictures can be printed too, in shades of grey on the models without color. As the page says, “Text only works with any printer; choose your printer’s model to print pictures too.” The models are listed in the table below.

        +
        +
        Connected to
        +
        +

        The port the printer is plugged into: LPT1 (the usual setting), LPT2, or LPT3 for a parallel printer, or COM1 to COM4 for a serial printer, such as the ImageWriter II. Choose File to print into a file instead.

        +
        +
        File name
        +
        +

        Only when Connected to is File: the file that printouts go into. Each printout replaces it. It starts as PRINTER.PRN. A name without a folder, such as PRINTER.PRN, is in your USER folder (see Section B.1.2), so printing to a file works even when DVX runs from a CD-ROM. Type a name, or click Browse…​ (Alt+B) to choose it in a Print to File box, which starts in the folder the file is in.

        +
        +
        Speed (baud)
        +
        +

        Only for a serial printer (COM1 to COM4): how fast the port sends: 300, 1200, 2400, 4800, 9600, 19200, or 38400. Set it to match the printer’s own setting; 9600, the usual setting, suits most.

        +
        +
        Handshake
        +
        +

        Only for a serial printer: how the printer tells the computer to wait. Hardware (DSR, Apple), the usual setting, suits Apple’s ImageWriter cable; Hardware (CTS) a cable that wires the printer’s ready line to CTS; XON / XOFF a printer set to send those characters; and None no handshake at all.

        +
        +
        Page Setup…​
        +
        +

        Opens the Page Setup dialog (see below).

        +
        +
        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Printer modelChoose it for

        Text only (any printer)

        Any printer, when you only print text.

        Epson 9-pin (ESC/P) and Epson 24-pin (ESC/P)

        An Epson dot matrix printer with 9 or 24 pins, or one that works like it (most dot matrix printers do).

        HP LaserJet (PCL)

        An older LaserJet, such as the LaserJet II or Plus.

        HP LaserJet III or DeskJet (300 dpi)

        Laser and ink jet printers made since about 1990. Most laser and ink jet printers work like a LaserJet. This model prints pictures sharper and faster than HP LaserJet (PCL).

        Epson 9-pin color (ESC/P) and Epson 24-pin color (ESC/P)

        A dot matrix printer with a color ribbon.

        HP DeskJet 500C (color)

        A DeskJet that holds one color cartridge.

        HP DeskJet 550C and later (color)

        A DeskJet that holds a black and a color cartridge.

        PostScript and PostScript (color)

        A PostScript printer (often an Apple LaserWriter, or a printer with a PostScript option). Text prints on it too, and pages that programs draw are drawn by the printer itself, as sharp as it can print.

        Apple ImageWriter II and Apple ImageWriter II (color)

        An ImageWriter II on a serial port; the color model for one with the four-color ribbon.

        +
        +

        If you choose File and leave File name empty, clicking OK shows a box titled Printer: “Type the name of the file to print to, or connect the printer to a port.”

        +
        +
        +

        7.10.1. Page Setup

        +
        +

        The Page Setup dialog sets how text is laid out on the page when it is printed. Programs that print text, such as Notepad, use it too. Its changes are saved as soon as you click OK in the dialog, even if you then click Cancel on Control Panel.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SettingAt firstWhat it does

        Lines per page

        0

        How many lines fit on a sheet, from 10 to 200. 0 means the printer’s usual page length (66 lines, or 60 on the LaserJet, DeskJet, and PostScript models).

        Characters per line

        80

        How many characters fit across a sheet, from 20 to 255.

        Top margin (lines) and Bottom margin (lines)

        3 each

        Lines at the top and bottom of each page that the document’s text stays out of, from 0 to 200. The header prints in the middle line of the top margin and the footer in the middle line of the bottom margin, so with a top margin of 0 there is no header, and with a bottom margin of 0 no footer.

        Left margin and Right margin

        5 each

        Blank characters at the left and right of each line, from 0 to 255.

        Tab width

        8

        How far apart tab stops are, from 1 to 16 characters.

        Header

        &f

        A line printed in the top margin of every page.

        Footer

        Page &p

        A line printed in the bottom margin of every page.

        Wrap long lines (otherwise they are cut off)

        On

        Lines too long for the page continue on the next line; when it is off, they are cut off.

        +
        +

        In the header and footer, these codes are replaced when the page is printed: &f the file name, &p the page number, &n the number of pages, &d the date, and &t the time. &l, &c, and &r put the text after them at the left, centre, or right. For example, the footer &cPage &p of &n prints “Page 2 of 5” in the middle of the line.

        +
        +
        +

        If a setting cannot work, a box titled Page Setup says why: “Lines per page must be 0 (the printer’s usual length) or from 10 to 200.”, “Characters per line must be from 20 to 255.”, “Margins cannot be negative.”, “Tab width must be from 1 to 16.”, “The top and bottom margins leave no room for text.”, or “The left and right margins leave less than 10 characters for text.” If the settings cannot be saved, it says “The page setup could not be saved.”

        +
        +
        +
        +

        7.10.2. Setting up a printer and printing a test page

        +
        +
          +
        1. +

          Click the Printer tab.

          +
        2. +
        3. +

          Choose your printer in Printer model.

          +
        4. +
        5. +

          Choose the port it is plugged into in Connected to. For a serial printer, also set Speed (baud) and Handshake to match the printer. To print into a file, choose File and type a File name.

          +
        6. +
        7. +

          If you like, click Page Setup…​, set the margins, header, and footer, and click OK.

          +
        8. +
        9. +

          Click OK on Control Panel.

          +
        10. +
        11. +

          To print a test page, open Notepad, type a line or two, and choose File › Print…​. The Print dialog shows the model you chose (“Printer model:”) and starts with your port in Print to. Click Print.

          +
        12. +
        +
        +
        +

        If the printer does not print, see Section 11.8.

        +
        +
        +
        +
        +

        7.11. Game Controllers page

        +
        +

        The Game Controllers page shows the joysticks DVX found, lets you try them out, and calibrates them so that programs, such as games, read them correctly. When no joystick is connected, the keyboard can stand in for one. Every change on this page works at once, so you can see it in the test picture.

        +
        +
        +
        +Control Panel’s Game Controllers page +
        +
        Figure 34. The Game Controllers page
        +
        +
        +
        +
        Controller
        +
        +

        The joystick shown in the picture and changed by the settings below. A joystick on the game port is listed as Game port joystick 1 or Game port joystick 2, or as Game port joystick (4 axes) when Game port is set to One joystick with 4 axes. The keyboard is listed as Keyboard joystick.

        +
        +
        Detect
        +
        +

        Looks for joysticks again, for example after you plug one in. It works only while no program is using a joystick.

        +
        +
        The test picture
        +
        +

        Follows the joystick as you use it. The dot in the square shows where the stick points. The bars show each axis (X, Y, 3, and 4) from one end to the other. The numbered boxes light up while their button is held down. A hat switch, if the joystick has one, shows as “Hat: centred” or “Hat: n degrees”. “Not connected” means the joystick stopped answering: check its cable, then click Detect. “No game controllers found.” means DVX found none.

        +
        +
        Calibrate…​
        +
        +

        Starts calibrating the joystick (see below). It is greyed out for the keyboard joystick.

        +
        +
        Automatic
        +
        +

        Forgets the calibration, so DVX learns the stick’s range by itself again. It is greyed out for the keyboard joystick.

        +
        +
        Dead zone
        +
        +

        How far the stick can move from the middle and still count as the middle, from 0 to 50 percent. It starts at 8%. A worn stick that does not come back exactly to the middle needs a bigger dead zone.

        +
        +
        Game port
        +
        +

        Two joysticks, the usual setting, for two joysticks with two buttons each. One joystick with 4 axes, for a flight stick with a throttle or rudder, which uses the whole port and all four buttons. Changing it makes DVX look for joysticks again.

        +
        +
        Keyboard
        +
        +

        When to offer the keyboard as a joystick: When no joystick is found (the usual setting), Always, or Never. Changing it makes DVX look for joysticks again.

        +
        +
        Keys…​
        +
        +

        Chooses the keys the keyboard joystick uses (see below).

        +
        +
        +
        +
        +

        If a program is using a joystick when you click Detect or change Game port or Keyboard, a box titled Game Controllers says “A program is using a game controller. Close it, then click Detect again.”

        +
        +
        +

        A joystick on the game port works without calibrating: DVX takes where the stick rests when it is found as the middle, and learns how far it goes as you move it. For the best results, calibrate it once.

        +
        +
        +

        7.11.1. Calibrating a joystick

        +
        +
          +
        1. +

          Click the Game Controllers tab and choose the joystick in Controller.

          +
        2. +
        3. +

          Click Calibrate…​. A box titled Calibrate opens. A line in it shows the joystick’s readings as you go.

          +
        4. +
        5. +

          When it says “Let the stick rest in the middle, then click Next.”, let go of the stick and click Next.

          +
        6. +
        7. +

          When it says “Move the stick round all its edges, then click Next.”, move the stick all the way round its edges, reaching every corner, and click Next. If it did not go far enough, the box says “Move the stick further, all the way to each edge.”; do it again and click Next.

          +
        8. +
        9. +

          When it says “Press each button to test it, then click Finish.”, press each button to see that it works, and click Finish. The calibration is used at once.

          +
        10. +
        11. +

          Click OK on Control Panel to keep it.

          +
        12. +
        +
        +
        +

        Cancel in the Calibrate box, at any step, leaves the old calibration as it was. In the box, Enter clicks Next (or Finish) and Esc clicks Cancel.

        +
        +
        +
        +

        7.11.2. Using the keyboard as a joystick

        +
        +
          +
        1. +

          On the Game Controllers page, set Keyboard to Always, or leave it at When no joystick is found.

          +
        2. +
        3. +

          Click Keys…​. A box titled Keyboard Joystick opens.

          +
        4. +
        5. +

          For each of Up, Down, Left, Right, and Button 1 to Button 4, choose a key in its list. You can choose the arrow keys, the left and right Ctrl, Shift, and Alt keys, Space, Enter, Tab, Backspace, Insert, Delete, Home, End, PgUp, PgDn, the keypad’s 0 to 9, A to Z, and 0 to 9. At first they are the four arrow keys, Left Ctrl, Space, Left Shift, and Z.

          +
        6. +
        7. +

          Click OK in the box.

          +
        8. +
        9. +

          Click OK on Control Panel.

          +
        10. +
        +
        +
        +

        The keyboard joystick answers only while the program using it is the active one, so the keys you type into other programs do not move it.

        +
        +
        +
        +
        +

        7.12. Sounds page

        +
        +

        The Sounds page chooses the sound DVX makes for each event, such as starting, ending, or showing a message, sets the overall volume, and says which sound hardware DVX uses and how it plays music. Without sound hardware, everything works the same, but silently.

        +
        +
        +
        +Control Panel’s Sounds page +
        +
        Figure 35. The Sounds page
        +
        +
        +

        7.12.1. Event sounds

        +
        +
        +
        Events
        +
        +

        The events DVX has a sound for. Click one to see and change its sound. They are listed in the table below.

        +
        +
        Sound
        +
        +

        The sound of the selected event: (None) for silence, or one of the sound files listed, by name. The list has the WAV and VOC sounds that come with DVX, those in the SOUNDS folder in your USER folder, and any file you choose with Browse…​.

        +
        +
        Browse…​
        +
        +

        Opens a Choose a Sound box, where you can choose any sound file (WAV or VOC) for the selected event.

        +
        +
        Test
        +
        +

        Plays the sound shown, so you can hear it. If a sound cannot be played, a box titled Sounds says why.

        +
        +
        Volume
        +
        +

        How loud all sounds and music are, from 0 to 100 percent. It changes at once; Cancel puts it back.

        +
        +
        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        EventSound at firstWhen it sounds

        Default beep

        beep.wav

        A message without a picture, and whenever a program asks for a beep.

        Start DVX

        startup.wav

        DVX has started.

        Exit DVX

        exit.wav

        DVX is ending.

        Error

        error.wav

        A message about an error.

        Warning

        warning.wav

        A warning message.

        Question

        question.wav

        A message that asks a question.

        Information

        info.wav

        A message that tells you something.

        Open window

        (None)

        A window opens (not the small windows that ask something).

        Close window

        (None)

        A window closes.

        +
        +

        DVX also comes with winopen.wav and winclose.wav, which you can choose for Open window and Close window.

        +
        +
        +

        To change or turn off the sound for an event:

        +
        +
        +
          +
        1. +

          Click the Sounds tab and click the event in Events.

          +
        2. +
        3. +

          Choose a sound in Sound, or (None) for silence. To use another sound file, click Browse…​ and choose it.

          +
        4. +
        5. +

          Click Test to hear it. Set Volume if you need to.

          +
        6. +
        7. +

          Click OK. The new sounds are used from then on.

          +
        8. +
        +
        +
        +
        +

        7.12.2. Sound hardware and music

        +
        +
        +
        Sound driver
        +
        +

        The sound hardware DVX uses. The list has Automatic, which finds it by itself (the usual choice), and then the sound drivers that are installed:

        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        DriverSound hardware

        wss

        A Windows Sound System card.

        sb

        A Sound Blaster.

        gus

        A Gravis UltraSound.

        lpt

        A small sound device plugged into the printer port: a Covox Speech Thing, a Disney Sound Source, or a Stereo-on-1.

        speaker

        The PC speaker.

        null

        No sound at all.

        +
        +
        MIDI music
        +
        +

        Where MIDI music plays:

        +
        +
          +
        • +

          Automatic, the usual choice: the recorded instruments of a Gravis UltraSound or Sound Blaster AWE card when it has them, else the music chip on the sound card, else DVX’s own synthesizer, which sounds much the same as the chip.

          +
        • +
        • +

          MIDI port (MPU-401): an external synthesizer connected to the sound card’s MIDI port.

          +
        • +
        • +

          FM synthesizer chip: the music chip on the sound card.

          +
        • +
        • +

          Built-in synthesizer: DVX’s own synthesizer.

          +
        • +
        • +

          Built-in SoundFont synthesizer: recorded instruments played by the computer itself, on any sound card. It needs more memory and a faster computer.

          +
        • +
        +
        +
        +
        MIDI in
        +
        +

        Where MIDI input comes from, for programs that read a MIDI keyboard, such as Sound Recorder (see Section 8.8): None (the usual setting) or MIDI port (the MPU-401 port on the sound card, or one like it).

        +
        +
        Modules
        +
        +

        Where music modules (MOD, S3M, XM, and IT files) play. Wavetable synthesizer when free, the usual setting, plays them on the voices of a Gravis UltraSound or Sound Blaster AWE card when no other music is playing there and the module fits in the card’s memory, which takes the computer little time; otherwise the computer mixes them itself. Mixed in software always has the computer mix them, which takes much more of a slow computer’s time but plays every effect a module has.

        +
        +
        Instruments
        +
        +

        The instrument sounds MIDI music uses on the music chip and in the built-in synthesizer: Standard (DVX’s own set, the usual setting), or another instrument bank. DVX also comes with two other banks, whose names in the list include DMXOPL and DMXOPL3. A bank installed by an add-on is shown by the add-on’s name; one you put in the BANKS folder of your USER folder, by its file name.

        +
        +
        SoundFont
        +
        +

        The recorded instruments MIDI music uses on a Gravis UltraSound or Sound Blaster AWE card, and in the built-in SoundFont synthesizer: Standard (DVX’s General MIDI SoundFont, an add-on that Software offers; see Section 10.3), a SoundFont you put in the BANKS folder of your USER folder, Gravis UltraSound patches (the card’s own instruments, when its software is installed), or Sound Blaster AWE ROM instruments (the instruments built into the card, when Creative’s software is installed). Without the Standard SoundFont, the card’s own instruments are used when it has them.

        +
        +
        Test (beside Instruments and SoundFont)
        +
        +

        Plays a short tune on piano, guitar, violin, trumpet, and flute, using the instruments shown in that row, so you can hear them before you choose. You do not need to click OK first. If the tune cannot be played, a box titled Instruments says why.

        +
        +
        +
        +
        +

        Under these settings, a line says which sound hardware DVX is using now (“Sound device:” followed by its name), or “Sound device: none running”. The last line is a reminder: “Sound driver and MIDI changes take effect when DVX next starts.”

        +
        +
        +

        A new Instruments, SoundFont, or Modules choice is used by the next music that starts after you click OK. A new Sound driver, MIDI music, or MIDI in choice takes effect the next time DVX starts.

        +
        +
        +
        +

        7.12.3. Choosing the sound device and MIDI music

        +
        +
          +
        1. +

          Click the Sounds tab.

          +
        2. +
        3. +

          Choose your sound hardware in Sound driver, or leave it at Automatic.

          +
        4. +
        5. +

          Choose where MIDI music plays in MIDI music. If you have a MIDI keyboard, set MIDI in to MIDI port.

          +
        6. +
        7. +

          Click OK.

          +
        8. +
        9. +

          Exit DVX and start it again. The Sound device line on the Sounds page then names the sound hardware in use.

          +
        10. +
        +
        +
        +
        +

        7.12.4. Choosing and testing instruments

        +
        +
          +
        1. +

          Click the Sounds tab.

          +
        2. +
        3. +

          Choose an instrument bank in Instruments (for the music chip and the built-in synthesizer) or a SoundFont in SoundFont (for UltraSound and AWE cards and the built-in SoundFont synthesizer).

          +
        4. +
        5. +

          Click the Test beside it to hear the instruments. Try others until you find the one you like.

          +
        6. +
        7. +

          Click OK. The next music that starts uses them.

          +
        8. +
        +
        +
        + + + + + +
        +
        Note
        +
        +A few sound settings are not on this page. The mixing rate, the number of voices, what is connected to the MIDI port, and the settings of a Windows Sound System card or of a sound device on the printer port are kept in DVX.INI (see Section B.2). A Sound Blaster’s port, IRQ, and DMA come from the BLASTER setting in AUTOEXEC.BAT, and a Gravis UltraSound’s from the ULTRASND setting. See also Section 11.7. +
        +
        +
        +
        +
        +

        7.13. Settings that are not in Control Panel

        +
        +

        Control Panel has no page for the keyboard’s repeat rate, the date and time, or the choice of fonts. Set the date and time with the DOS DATE and TIME commands before you start DVX. The only font setting is Smooth the edges of text, on the Video page.

        +
        +
        +
        +
        +
        +

        Chapter 8. The Standard Programs

        +
        +
        +

        DVX comes with a set of programs for everyday work: a file manager, a text editor, a clock, a picture viewer, a help viewer, and more. This chapter describes each one: what it is for, how to start it, its window, its menus and keys, and how to do the common tasks. Program Manager, Control Panel, Software, Terminal, and the Task Manager have chapters or sections of their own (see Section 8.2.7).

        +
        +
        +

        8.1. Which programs you have

        +
        +

        Some programs are part of DVX itself and are always installed. Others come with an optional part, which you choose on Setup’s What to install page (see Section 3.5) or add later with Software (see Section 10.9). The table shows which part brings each program.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ProgramWhat it is forComes with

        File Manager

        Browse, copy, move, rename, and delete files and folders

        DVX (always installed)

        Notepad

        A simple text editor

        DVX

        Clock

        A digital clock with the date

        DVX

        Image Viewer

        Shows BMP, PNG, JPEG, and GIF pictures

        DVX

        DVX Help

        Shows help: the DVX user guide and each program’s own help

        DVX

        Welcome

        Introduces DVX when it starts for the first time

        DVX

        The screen savers: Blank Screen, Marquee, Mystify, and Starfield

        Cover the screen while the computer is not used

        DVX

        Program Manager, Control Panel, and Software

        The desktop, the settings, and add-on software

        DVX

        Media Player

        Plays music modules, MIDI files, and WAV and VOC sounds from a list

        Media

        Sound Recorder

        Records sound from a microphone, a line input, or a CD into WAV files, and a MIDI keyboard into MIDI files

        Media

        Terminal

        Connects to other computers and bulletin boards by serial cable, modem, secure link, or Telnet, with file transfers

        Communications (Telnet and the secure link over a network also need Networking)

        DVX BASIC

        Write your own programs

        DVX BASIC

        Icon Editor, Resource Editor, Help Editor, Package Builder, and Widget Showcase

        Tools for people who make programs, help files, and add-on packages

        Developer Tools

        DVX Demo and BASIC Demo

        Show what DVX and DVX BASIC can do

        Demos

        +
        +
        +

        8.2. What all programs share

        +
        +

        8.2.1. Starting a program

        +
        +

        Every installed program except Program Manager itself has an icon in Program Manager’s Installed Programs group, in alphabetical order. Double-click the icon to start the program. When you select an icon, the status bar shows a one-line description of the program. You can also start a program by opening one of its documents (see Section 8.2.4), or with Program Manager’s File › Run…​ command (see Section 6.7).

        +
        +
        +
        +

        8.2.2. Help for every program

        +
        +

        Press F1 for help about the program whose window is active. A program that has no help of its own opens the DVX user guide instead. If DVX Help is already open, the page appears in that window and the window comes to the front. See Section 5.11 and Section 8.9.

        +
        +
        +

        Most programs also have a Help menu. Its Contents item opens the program’s help, the same as F1. Its About item shows a small box with the program’s name, what it does, and its copyright; click OK to close it.

        +
        +
        +
        +

        8.2.3. One copy or several

        +
        +

        Most programs run only once at a time. If you start one of them again while it is running, DVX shows a box titled Error that says “file is already running.”, where file is the name of the program’s file. Switch to the open window instead, with Alt+Tab or the Task Manager (see Section 5.10). To open another document in Notepad or Image Viewer, use the Open command of the copy that is running. Media Player is different: a music file you open while it runs is added to its list (see Section 8.7.2). So is Software: a package (.DPK file) you open while it runs is installed by the open Software (see Section 10.3.1).

        +
        +
        +

        These programs can run several times at once, each in a window of its own: File Manager, Clock, Terminal, and DVX Help.

        +
        +
        +
        +

        8.2.4. Opening documents

        +
        +

        When you double-click a document in File Manager, or open one from Program Manager, DVX starts the program set for that kind of file and opens the document in it. As DVX is installed, these are:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Files ending inOpen in

        .TXT and .INI

        Notepad

        .BMP, .JPG, .PNG, and .GIF

        Image Viewer

        .MOD, .S3M, .XM, .IT, .MID, .RMI, .WAV, and .VOC

        Media Player

        .HLP

        DVX Help

        .BAS, .DBP, .FRM, .CLS, and .CTL

        DVX BASIC

        .DHS

        Help Editor

        .DPK

        Software

        +
        +

        You can change the list on the File Types page of Control Panel (see Section 7.8).

        +
        +
        +
        +

        8.2.5. Settings the programs remember

        +
        +

        A program that remembers settings keeps them in a file in its own folder inside your user folder. For example, Media Player keeps PLAYER.INI in USER\APPS\KPUNCH\PLAYER in the DVX folder. Your DVX settings, which you make in Control Panel, are kept in DVX.INI in the USER folder. See Section B.1. The section on each program says what it remembers.

        +
        +
        +
        +

        8.2.6. Menus and keys

        +
        +

        Menus work the same in every program (see Section 5.4). A menu item with a round mark is one choice of a group: choosing it clears the others in the group. An item with a check mark turns on or off each time you choose it. A key shown at the right of a menu item is its shortcut. Each program’s section lists its keys and says where they work.

        +
        +
        +

        A program whose window cannot be resized, such as Clock or Sound Recorder, has no maximize button.

        +
        +
        +
        +

        8.2.7. Programs described elsewhere

        +
        +
          +
        • +

          Program Manager, the desktop where you start programs: Program Manager.

          +
        • +
        • +

          Control Panel, for the mouse, colours, desktop, video mode, file types, network, printer, game controllers, and sounds: Control Panel.

          +
        • +
        • +

          Software, which installs, updates, and removes add-ons: Section 10.2.

          +
        • +
        • +

          Terminal, which connects to other computers by serial cable, modem, secure link, or Telnet: Terminal.

          +
        • +
        • +

          The Task Manager, which lists the running programs (Ctrl+Esc): Section 5.10.

          +
        • +
        +
        +
        +
        +
        +

        8.3. File Manager

        +
        +

        File Manager shows the files and folders on your disks and lets you open, copy, move, rename, and delete them. It is part of DVX and always installed.

        +
        +
        +
        +File Manager showing the DVX folder, with the drive bar, the folder tree, and the file list +
        +
        Figure 36. The File Manager window
        +
        +
        +

        8.3.1. Starting File Manager

        +
        +

        Double-click File Manager in Program Manager, or click Browse your files in the Welcome window. File Manager opens on the current folder. A Program Manager item can name the folder to open in its arguments (see Section 6.4). If File Manager cannot show that folder, it says so and shows the top folder of the drive DVX is on instead.

        +
        +
        +

        You can have several File Manager windows open at once, for example one on the folder you copy from and one on the folder you copy to. Choose File › New Window to open another window on the folder you are looking at, or start File Manager again from Program Manager. Each new window opens a little lower and further right for every File Manager window already open.

        +
        +
        +
        +

        8.3.2. The File Manager window

        +
        +

        From top to bottom, the window has these parts:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        PartWhat it shows

        Title bar

        “File Manager -” and the folder you are looking at, for example File Manager - C:\DVX. While a filter is on, the filter follows the folder (see Section 8.3.8).

        Menu bar

        The File, Edit, View, and Help menus.

        Drive bar

        One button for each drive, such as A: and C:.

        Path bar

        The Path box, with the folder you are looking at. Type another folder here and press Enter to go to it.

        Folder tree (left)

        The folders from the top of the drive down to the current folder, the folders beside each one on the way, and the current folder’s own folders. Click a folder, or move to it with the arrow keys, to show what it holds.

        File list (right)

        The folders and files in the current folder, in the columns Name, Size, Type, and Modified. Folders come first.

        Status bar

        On the left, how many items the folder holds (“N items”), or, when you have selected some, “S of N selected (B bytes)”. On the right, the free space on the drive: “free bytes free”.

        +
        +

        The drive bar has a button for every drive the computer has, even an empty floppy or CD-ROM drive. On a computer whose one floppy drive answers to both A: and B:, only one of the two letters is shown, usually A:. Clicking a drive button goes to that drive’s current folder, the folder DOS is set to on that drive, which is not always its top folder. If the drive has no disk in it, File Manager shows “Cannot open path.” and “The folder does not exist or the drive is not ready.”

        +
        +
        +

        In the file list, Size is in bytes with commas between thousands (1,234,567) and is blank for a folder. Files and disks over 2 GB, such as on a FAT32 disk, show their full size. Type says “Folder”, “Program” (a DVX program, whose name ends in .APP), the file’s ending followed by “File” (for example “TXT File” or “EXE File”), or just “File” when the name has no ending. Modified is the date and time the item last changed, as year-month-day and hours:minutes (2026-10-14 09:30). Hidden and system files are listed too.

        +
        +
        +

        The list has no “..” entry. To go up to the folder that holds this one, press Backspace or choose View › Up One Level.

        +
        +
        +

        The list starts sorted by name. Click a column heading to sort by that column, and click it again to reverse the order. You can also use the Sort by items on the View menu, and Descending to reverse. Folders always stay above the files. Drag the line between two column headings to change a column’s width, and drag the bar between the folder tree and the file list to share the width between them.

        +
        +
        +
        +

        8.3.3. Choosing files

        +
        +

        Most commands work on the files and folders you select in the file list:

        +
        +
        +
          +
        • +

          Click an item to select it.

          +
        • +
        • +

          Hold Ctrl and click to add an item to the selection, or to take it out.

          +
        • +
        • +

          Hold Shift and click to select every item between the last one you clicked and this one.

          +
        • +
        • +

          Press the arrow keys to move the highlight, and Shift with an arrow key to select as you go. Moving without Shift leaves the selection as it is.

          +
        • +
        • +

          Press Space to select or unselect the highlighted item.

          +
        • +
        • +

          Press Ctrl+A, or choose Edit › Select All, to select everything.

          +
        • +
        • +

          Choose Edit › Invert Selection to select what was not selected and unselect the rest.

          +
        • +
        • +

          Type a letter to jump to the next item whose name starts with that letter. Typing the letter again goes on to the next one, round to the top of the list.

          +
        • +
        +
        +
        +

        When nothing is selected, a command works on the highlighted item.

        +
        +
        +

        When the folder tree has the focus, Rename, Delete, Copy, Cut, Properties, Copy To, and Move To work on the folder chosen in the tree. They do nothing on the top folder of a drive. Open does nothing while the tree has the focus.

        +
        +
        +
        +

        8.3.4. Opening files and starting programs

        +
        +

        Double-click an item, or select it and press Enter, or choose File › Open:

        +
        +
        +
          +
        • +

          A folder opens in the same window.

          +
        • +
        • +

          A DVX program (a file ending in .APP) starts.

          +
        • +
        • +

          A DOS program (a file ending in .EXE, .COM, or .BAT) runs with DVX stepped aside. First a box titled Run DOS Program says “Running program closes these programs first:”, lists the programs that are open, and asks “Each one asks about unsaved work as it closes. Continue?” File Manager itself is one of them. Click Yes to go on. When the DOS program ends, DVX comes back with Program Manager. See Section 5.15.

          +
        • +
        • +

          Any other file opens in the program set for its kind of file (see Section 8.2.4).

          +
        • +
        +
        +
        +

        If no program is set for that kind of file, File Manager says “No program is set to open EXT files.” (or “these files” for a file with no ending) and “File types are set in the Control Panel.” Set one on Control Panel’s File Types page (see Section 7.8). If the program cannot open the file, you see “name could not be opened.”

        +
        +
        +
        +

        8.3.5. Copying and moving files and folders

        +
        +

        There are two ways to copy or move files and folders. Folders are always copied or moved with everything in them.

        +
        +
        +

        To copy or move with the Copy To and Move To commands:

        +
        +
        +
          +
        1. +

          Select the files and folders.

          +
        2. +
        3. +

          Press F8, or choose File › Copy To…​, to copy them. Press F7, or choose File › Move To…​, to move them.

          +
        4. +
        5. +

          A Choose a Folder box opens on the current folder. Its title says what you are doing, for example Copy REPORT.TXT To or Move 3 Items To. Go into the folder the items should go to (see Section 5.6). To put them in a new folder, type its name in the Folder name box: File Manager makes it.

          +
        6. +
        7. +

          Click OK.

          +
        8. +
        +
        +
        +

        To copy or move between two File Manager windows, with the clipboard:

        +
        +
        +
          +
        1. +

          Choose File › New Window, and in the new window go to the folder the items should go to.

          +
        2. +
        3. +

          In the first window, select the files and folders. Choose Edit › Copy (Ctrl+C) to copy them, or Edit › Cut (Ctrl+X) to move them.

          +
        4. +
        5. +

          In the second window, choose Edit › Paste (Ctrl+V).

          +
        6. +
        +
        +
        +

        You can also paste in the same window after going to another folder. Copied files can be pasted again in other folders. After you paste files you cut, the clipboard is emptied.

        +
        +
        +

        Copy and Cut put the list of files on the DVX clipboard as text, so pasting into a text editor such as Notepad gives a first line DVX-FILES COPY (or DVX-FILES CUT) and then the full path of each file. You cannot drag files from one window or folder to another.

        +
        +
        +

        If you paste when the clipboard holds no files, a box titled Paste says “The clipboard holds no files. Use Copy or Cut in a File Manager window first.” If the folder you chose cannot be made, a box says “The folder folder cannot be made, or its drive is not ready.”

        +
        +
        +

        Each copy, move, or delete runs in a small window of its own, titled Copying, Moving, or Deleting, while you go on working. It shows the item being worked on, a bar that shows how far along the job is, and “N of M files”. Click Cancel, or close the window, to stop. A file that was only partly copied is removed; everything finished before that stays done. When the job ends, File Manager shows the folder again.

        +
        +
        +

        If the folder you copy or move to already has a file with the same name, a box says “destination already exists.” and asks “Replace it with source?”:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        ButtonWhat it does

        Yes

        Replace that file.

        No

        Keep the file that is there, and skip this one.

        Yes to All

        Replace this file and every other one without asking again.

        Cancel

        Stop the job.

        +
        +

        If a file cannot be read or written, for example because the disk is full or write-protected, or was taken out of the drive, a box says what went wrong, such as “Cannot read path.”, “Cannot write path.”, or “Cannot create folder path.”, followed by the reason. The reason is usually one of “The disk is full.”, “Access denied (the file may be read-only or in use, the disk write-protected or not ready).”, “The file or folder was not found.”, “The path is too long.”, or “A file or folder with that name already exists.” Choose Retry to try again (for example after putting the disk back), Skip to leave this item out and go on, or Cancel to stop. In these boxes Enter presses the first button, and Esc or closing the box chooses Cancel.

        +
        +
        +

        A folder cannot be copied or moved into itself or into one of its own folders, and a file or folder cannot be copied into the folder it is already in; File Manager tells you if you try (“path cannot be copied onto itself.”, “path cannot be copied into itself.”, or “path cannot be moved into itself.”).

        +
        +
        +

        Some details of copying and moving:

        +
        +
        +
          +
        • +

          A copy keeps the date and attributes of the original, with the Archive attribute set.

          +
        • +
        • +

          Moving to another folder on the same disk is quick, unless a file of the same name is there already. Moving to another disk copies the items and then removes the originals.

          +
        • +
        • +

          Moving an item to the folder it is already in does nothing.

          +
        • +
        • +

          When you skip some files while moving a folder, the folder itself is not removed.

          +
        • +
        • +

          If an item cannot be found, or its new path would be too long, File Manager says “path cannot be found, or the destination path would be too long. It is skipped.”

          +
        • +
        +
        +
        +
        +

        8.3.6. Making folders, renaming, and deleting

        +
        +

        To make a folder:

        +
        +
        +
          +
        1. +

          Go to the folder that should hold the new one.

          +
        2. +
        3. +

          Choose File › New Folder…​.

          +
        4. +
        5. +

          In the New Folder box, type the name of the new folder over the suggested one. The suggestion is New Folder on a disk that takes long names and NEWFOLDR on one that does not.

          +
        6. +
        7. +

          Press Enter. File Manager makes the folder and selects it.

          +
        8. +
        +
        +
        +

        To rename a file or folder:

        +
        +
        +
          +
        1. +

          Select one file or folder.

          +
        2. +
        3. +

          Press F2, or choose File › Rename…​.

          +
        4. +
        5. +

          In the Rename box (“New name for old name:”), type the new name.

          +
        6. +
        7. +

          Press Enter.

          +
        8. +
        +
        +
        +

        If more than one item is selected, File Manager says “Select one file or folder to rename.” You can rename an item just to change the capitals in its name, or to its own short 8.3 name (the name DOS shows for it, such as LONGNA~1.TXT), which then takes the place of its long name. A name in capitals that fits the 8.3 form is shown in small letters (see Section 11.12.3).

        +
        +
        +

        To delete files and folders:

        +
        +
        +
          +
        1. +

          Select them.

          +
        2. +
        3. +

          Press Del, or choose File › Delete.

          +
        4. +
        5. +

          File Manager asks “Delete path?” (for one item) or “Delete these N items?”. Click Yes.

          +
        6. +
        +
        +
        +

        Folders are deleted with everything in them. If a file is read-only, File Manager asks again: “path is read-only.” and “Delete it anyway?”, with Yes, No, Yes to All, and Cancel.

        +
        +
        + + + + + +
        +
        Warning
        +
        +File Manager removes deleted files and folders from the disk at once. It does not keep them anywhere, so you cannot get them back from File Manager. Check the selection before you click Yes. +
        +
        +
        +
        +

        8.3.7. File and folder names

        +
        +

        What a name may be depends on the disk:

        +
        +
        +
          +
        • +

          On a disk that takes long file names (when a long file name driver such as DOSLFN was loaded before DVX), a name can have up to 255 characters, including spaces, several dots, and the characters + , ; = [ ], for example Letter to Mom.final.txt. It cannot end with a dot or a space.

          +
        • +
        • +

          Otherwise names follow the DOS rules: one to eight characters, then, if you like, a dot and up to three more (for example REPORT.TXT). Spaces and + , ; = [ ] are not allowed.

          +
        • +
        • +

          On every disk the characters " * / : < > ? \ | and device names such as CON, PRN, or LPT1 are not allowed.

          +
        • +
        +
        +
        +

        When a name is not allowed, a box titled New Folder or Rename says why: “Filename must not be empty.”, “Filename must be 255 characters or fewer.”, “That name is reserved.”, “Filename contains invalid characters.”, “Filename must not end with a dot or a space.”, “That name is a reserved device name.”, “Filename must be 1-8 characters before the extension.”, “Filename may contain only one dot.”, “Extension must be 3 characters or fewer.”, or “The name is too long for this folder.” Other problems show “Cannot create name.” or “Cannot rename old to new.” with the reason.

        +
        +
        +
        +

        8.3.8. Showing only some files

        +
        +

        To list only some of the files in a folder:

        +
        +
        +
          +
        1. +

          Choose View › Filter…​.

          +
        2. +
        3. +

          In the Filter box (“Show only files matching:”), type a pattern, such as *.TXT. A * stands for any characters and a ? for any one character; capitals do not matter. To give several patterns, separate them with semicolons, commas, or spaces, for example *.TXT;*.BAT.

          +
        4. +
        5. +

          Press Enter.

          +
        6. +
        +
        +
        +

        Folders are always listed. While a filter is on, the title bar shows it after the folder, for example File Manager - C:\DOCS\*.TXT. To show every file again, choose View › Filter…​ and type *.*, or leave the box empty.

        +
        +
        +
        +

        8.3.9. Properties and attributes

        +
        +

        Select one or more items and press Alt+Enter, or choose File › Properties. The Properties box shows:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        LineWhat it shows

        Name

        The item’s name, or the number of items selected.

        Location

        The folder that holds the item (the first item, when several are selected).

        Size

        The total size in bytes, counting everything inside folders. If some items could not be read, it says “(some items could not be read)”.

        Contains

        How many files and folders there are.

        Modified

        The date and time the item last changed. This line is there only when one item is selected.

        +
        +

        A big folder takes a while to count. Until the count is done, the size and the numbers grow and are marked “so far”. You can change the attributes or close the box meanwhile.

        +
        +
        +

        The Attributes frame has four check boxes:

        +
        +
        +
        +
        Read-only
        +
        +

        The file cannot be changed or deleted by programs until this is cleared.

        +
        +
        Hidden
        +
        +

        The file is left out of normal DOS directory listings. (File Manager still lists it.)

        +
        +
        System
        +
        +

        The file belongs to the operating system.

        +
        +
        Archive
        +
        +

        The file has changed since it was last backed up.

        +
        +
        +
        +
        +

        When several items are selected, the boxes start as they are for the first one. Click OK to give every selected item the four attributes as the boxes show them, or Cancel (Esc) to leave them as they were. If some cannot be changed, a box says “The attributes of some items could not be changed.”

        +
        +
        +
        +

        8.3.10. File Manager menus

        +
        +

        The File Manager menus and their keys:

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MenuItemKeyWhat it does

        File

        Open

        Enter

        Opens the highlighted item (see Section 8.3.4).

        File

        New Folder…​

        Makes a folder in the current folder.

        File

        Copy To…​

        F8

        Copies the selection to a folder you choose.

        File

        Move To…​

        F7

        Moves the selection to a folder you choose.

        File

        Rename…​

        F2

        Renames the one selected item.

        File

        Delete

        Del

        Deletes the selection, after asking.

        File

        Properties

        Alt+Enter

        Shows the size, date, and attributes of the selection.

        File

        New Window

        Opens another File Manager window on this folder.

        File

        Exit

        Closes this File Manager window.

        Edit

        Cut

        Ctrl+X

        Puts the selection on the clipboard, to be moved.

        Edit

        Copy

        Ctrl+C

        Puts the selection on the clipboard, to be copied.

        Edit

        Paste

        Ctrl+V

        Copies or moves the files on the clipboard into the current folder.

        Edit

        Select All

        Ctrl+A

        Selects everything in the file list.

        Edit

        Invert Selection

        Selects what was not selected and unselects the rest.

        View

        Refresh

        F5

        Reads the folder again, to show changes made elsewhere.

        View

        Filter…​

        Shows only the files that match a pattern.

        View

        Up One Level

        Backspace

        Goes to the folder that holds this one.

        View

        Sort by Name, Sort by Size, Sort by Type, Sort by Date

        Sorts the list by that column (round mark; Name at first).

        View

        Descending

        Reverses the order (check mark).

        Help

        Contents

        F1

        Opens the File Manager help.

        Help

        About File Manager…​

        Shows the program’s name and copyright.

        +
        +
        +

        8.3.11. File Manager keys

        +
        +

        These keys work in File Manager:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Enter

        In the file list, opens the highlighted item. In the Path box, goes to the folder typed there.

        Backspace

        Goes up one folder (in the file list or the folder tree).

        Del

        Deletes the selection (in the file list or the folder tree).

        F2

        Rename.

        F5

        Refresh.

        F7

        Move To.

        F8

        Copy To.

        Alt+Enter

        Properties.

        Ctrl+A, Ctrl+C, Ctrl+X, Ctrl+V

        Select all, copy, cut, and paste files, when the file list has the focus.

        Space

        Selects or unselects the highlighted item.

        Shift with an arrow key

        Selects as you move.

        Letters

        Typed quickly, one after another, jump to the item whose name starts with them; the same letter again jumps to the next item starting with it (see Section 5.5.3.6).

        F1

        Help.

        +
        +

        In the Path box, Del, Backspace, and the Ctrl keys edit the text instead. When the folder tree has the focus, Del, Ctrl+C, and Ctrl+X delete, copy, or cut the folder chosen in the tree, Ctrl+V pastes into it, and Backspace goes up a level.

        +
        +
        +
        +

        8.3.12. Closing File Manager

        +
        +

        Choose File › Exit, or close the window. If a copy, move, or delete is still running, File Manager says “File operations are still running.” and asks “Stop them and close?” Click Yes to stop them and close, or No to keep the window open.

        +
        +
        +

        File Manager does not remember its settings: each window starts sorted by name, with no filter. If there is not enough memory to start a copy, move, or delete, File Manager says “Not enough memory to start the operation.”

        +
        +
        +
        +
        +

        8.4. Notepad

        +
        +

        Notepad is a simple text editor for notes, lists, letters, and small text files such as settings files and batch files. It is part of DVX and always installed.

        +
        +
        +
        +The Notepad window with an empty page +
        +
        Figure 37. Notepad with a new, empty page
        +
        +
        +

        8.4.1. Starting Notepad

        +
        +

        Double-click Notepad in Program Manager. To start Notepad with a file open, double-click a .TXT or .INI file in File Manager or Program Manager, or give the file’s name in the arguments of a Program Manager item (see Section 6.4).

        +
        +
        +

        Only one Notepad runs at a time. While Notepad is open, opening a text file from File Manager or Program Manager shows the “already running” message (see Section 8.2.3); use File › Open…​ in Notepad instead.

        +
        +
        +
        +

        8.4.2. The Notepad window

        +
        +

        The title bar shows the file’s path followed by “- Notepad”, or Untitled - Notepad for a new page. While there are changes you have not saved, an asterisk and a space come first, as in * Untitled - Notepad. Below the menu bar (File, Edit, and Help), the typing area fills the window. You can resize and maximize the window.

        +
        +
        +

        Notepad does not wrap lines: a long line goes on past the right edge, and the page scrolls sideways to show it. The Tab key puts a tab in the text, with tab stops every four characters.

        +
        +
        +
        +

        8.4.3. Typing and editing

        +
        +

        These keys and mouse actions work in the typing area:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Key or actionWhat it does

        Arrow keys

        Move one character or one line.

        Ctrl+Left, Ctrl+Right

        Move one word.

        Home, End

        Move to the start or end of the line.

        Page Up, Page Down

        Move one screenful.

        Ctrl+Home, Ctrl+End

        Move to the start or end of the text.

        Shift with any of these keys, or drag with the mouse

        Select text.

        Double-click, triple-click

        Select a word, or a whole line.

        Ctrl+A

        Select all the text.

        Ctrl+X, Ctrl+C, Ctrl+V

        Cut, copy, and paste.

        Ctrl+Z

        Undo the last change. Press it again to redo the change.

        Tab

        Put a tab in the text.

        Mouse wheel, scroll bars

        Move through a long text.

        F1

        Help.

        +
        +

        The Edit menu has the same Cut, Copy, Paste, and Select All commands. The clipboard is shared by all programs, so you can copy text in Notepad and paste it into another program (see Section 5.7).

        +
        +
        + + + + + +
        +
        Note
        +
        +Notepad has no Find, Replace, Word Wrap, or Font command, and no Undo item on its menus (use Ctrl+Z). +
        +
        +
        +
        +

        8.4.4. Opening and saving files

        +
        +

        Notepad uses the Open and Save As boxes that every program shares (see Section 5.6).

        +
        +
        +

        To write and save a new file:

        +
        +
        +
          +
        1. +

          Type your text.

          +
        2. +
        3. +

          Choose File › Save. The first time, this works like Save As.

          +
        4. +
        5. +

          In the Save As box, go to the folder you want, type a name in the File name box, and click Save. If you leave off the ending, the box adds the one from its Filter (.txt).

          +
        6. +
        +
        +
        +

        To open a file:

        +
        +
        +
          +
        1. +

          Choose File › Open…​.

          +
        2. +
        3. +

          The Open box first lists text files (Text Files (*.txt)). For any other file, such as an .INI or .BAT file, choose All Files (*.*) in the Filter box.

          +
        4. +
        5. +

          Pick the file and click Open. If you type the name of a file that does not exist, the box says so and lets you choose again (see Section 5.6): to start a new file, choose File › New instead, and give it its name when you save it.

          +
        6. +
        +
        +
        +

        To save a copy under another name, choose File › Save As…​. Notepad then works with the new file. To start a new, empty page, choose File › New.

        +
        +
        +

        When you choose New, Open…​, or Exit, or close the window, while there are changes you have not saved, a box titled Notepad asks “Save changes?”:

        +
        +
        +
          +
        • +

          Yes saves first. If the save fails or you cancel it, Notepad stays as it was.

          +
        • +
        • +

          No throws the changes away.

          +
        • +
        • +

          Cancel goes back to the text.

          +
        • +
        +
        +
        +
        +

        8.4.5. File size and line ends

        +
        +

        A new page holds up to 65,536 characters. When you open a file, Notepad makes room for the whole file and 65,536 more characters, up to 262,144 characters in all. A file bigger than that is not opened at all: Notepad says “path is too big for Notepad.” and keeps the text you had.

        +
        +
        +

        Notepad reads files whose lines end either in a carriage return and a line feed (as most DOS programs write them) or in a line feed only. It saves every line with a carriage return and a line feed, as DOS text files have them, and adds a line end after the last line.

        +
        +
        +

        Notepad writes the whole text into a new file beside the old one first, and puts it in the old one’s place only when all of it was written. A save that fails, because the disk is full for example, leaves the file on the disk as it was. While it saves, the disk needs room for both copies. A read-only file is never replaced.

        +
        +
        +

        Notepad is made for plain text. A file that holds characters no text has (NUL characters, as in a program or a picture) is not opened: Notepad says “path is not a text file, so Notepad did not open it.” and keeps the text you had.

        +
        +
        +
        +

        8.4.6. Printing from Notepad

        +
        +

        Before you print, make sure your printer’s model is chosen on the Printer page of Control Panel (see Section 7.10).

        +
        +
        +

        To print the text:

        +
        +
        +
          +
        1. +

          Choose File › Print…​.

          +
        2. +
        3. +

          In the Print box, check Print to and Copies, and choose the pages.

          +
        4. +
        5. +

          Click Print.

          +
        6. +
        +
        +
        +

        The Print box has these settings:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SettingWhat it does

        Print to

        Where the printout goes: LPT1, LPT2, LPT3, COM1, COM2, COM3, COM4, or File. It starts at the port set in Connected to on the Printer page of Control Panel; a choice made here is used for this printout only.

        File name and Browse…​

        When Print to is File, the file to print to; it starts with the file name set on the Printer page of Control Panel, and is grayed for the other choices. A name without a folder, such as PRINTER.PRN, is in your USER folder. Browse…​ opens a box titled Print to File that lists Printer Files (*.prn) and starts in the folder of the file.

        Copies

        How many copies, 1 to 99.

        Pages

        All (with the number of pages), or These pages From one page to another.

        Printer model

        The model chosen in Control Panel, shown as “Printer model: model”.

        +
        +

        If you choose File and leave the name empty, the box says “Type the name of the file to print to.” If the first page comes after the last one, it says “The first page to print comes after the last one.”

        +
        +
        +

        While Notepad prints, a small window titled Printer says “Printing what on where…​”. Click its Cancel button to stop. If the printer has a problem, for example it is out of paper, a box asks you to choose Retry or Cancel. If printing fails, you see “The document could not be printed.”

        +
        +
        +

        File › Page Setup…​ sets how text is laid out on the paper. These settings are saved for next time, and other programs that print text use them too.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SettingWhat it does

        Lines per page

        How many lines fit on a sheet: 0, or 10 to 200. 0 means the printer’s usual page length.

        Characters per line

        How many characters fit across, 20 to 255.

        Top margin (lines), Bottom margin (lines)

        Blank lines at the top and bottom of each page, 0 to 200.

        Left margin, Right margin

        Blank characters at the left and right, 0 to 255.

        Tab width

        The space between tab stops in the printout, 1 to 16.

        Header, Footer

        A line printed at the top or bottom of every page.

        Wrap long lines (otherwise they are cut off)

        When ticked, a line too long for the page goes on to the next line; when clear, the rest of it is not printed.

        +
        +

        The header and footer can hold these codes:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        CodeWhat it prints

        &f

        The file’s name with its path, or “Untitled” for a page not yet saved.

        &p

        The page number.

        &n

        The number of pages.

        &d, &t

        The date and the time.

        &l, &c, &r

        Put what follows at the left, in the centre, or at the right.

        +
        +

        For example, the footer &cPage &p of &n prints “Page 1 of 3” in the middle of the first page of three, and the header &l&f&rPage &p prints the file name at the left and the page number at the right. If the settings cannot work together, a box titled Page Setup says why, and you can change them.

        +
        +
        +
        +

        8.4.7. Notepad menus

        +
        +

        None of Notepad’s menu items has a shortcut key; the editing keys work in the typing area (see Section 8.4.3).

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MenuItemWhat it does

        File

        New

        Starts a new, empty page (asks to save changes first).

        File

        Open…​

        Opens a file (asks to save changes first).

        File

        Save

        Saves to the current file; the first time, asks for a name.

        File

        Save As…​

        Saves under a new name, and goes on working with the new file.

        File

        Page Setup…​

        Sets how printed pages are laid out.

        File

        Print…​

        Prints the text.

        File

        Exit

        Closes Notepad (asks to save changes first).

        Edit

        Cut, Copy, Paste

        Cut or copy the selected text, or paste at the cursor.

        Edit

        Select All

        Selects all the text.

        Help

        Contents

        Opens the Notepad help.

        Help

        About Notepad…​

        Shows the program’s name and copyright.

        +
        +

        Notepad remembers nothing of its own between uses. The Page Setup settings are DVX’s shared printing settings, and the Print box starts each time with the printer port set on the Printer page of Control Panel.

        +
        +
        +
        +

        8.4.8. Notepad messages

        +
        +

        Notepad may show these messages, in boxes titled Notepad:

        +
        +
        +
          +
        • +

          “Could not open path (error N).” The file could not be read; the text you had stays.

          +
        • +
        • +

          “Could not save path (error N).” The file could not be written or replaced, for example because it is read-only (error 75), its folder does not exist (error 76), or the disk is full (error 61); see Section 11.12 for the other numbers. The text stays unsaved, and the asterisk stays in the title bar. The file on the disk is left as it was: save again on another disk, or after making room.

          +
        • +
        • +

          “path is not a text file, so Notepad did not open it.” The file holds characters no text has (see Section 8.4.5).

          +
        • +
        • +

          “path is too big for Notepad.” The file is bigger than Notepad can hold (see Section 8.4.5).

          +
        • +
        +
        +
        +
        +
        +

        8.5. Clock

        +
        +

        Clock shows the time and today’s date in a small window. It is part of DVX and always installed.

        +
        +
        +
        +The Clock window showing the time and the date +
        +
        Figure 38. The Clock window
        +
        +
        +

        Double-click Clock in Program Manager. The window opens near the top right corner of the screen. The time is shown with hours from 1 to 12 and AM or PM, such as 3:07:42 PM, and the date as year-month-day, such as 2026-09-27. Both change every second.

        +
        +
        +

        You can run more than one Clock. Each new Clock opens a little lower and further left for every Clock already open; when the next one would run off the screen, it goes back to the corner.

        +
        +
        +

        The time and date come from the computer’s clock. To correct them, use the DOS TIME and DATE commands before you start DVX. Clock has no settings: there is no 24-hour display, alarm, or clock face.

        +
        +
        +

        The Clock window cannot be resized, so it has no maximize button. You can move it, minimize it, and close it; closing it ends that Clock. Its only menu is Help, with Contents (F1), which opens the Clock help, and About Clock…​, which shows the program’s name and copyright.

        +
        +
        +
        +

        8.6. Image Viewer

        +
        +

        Image Viewer shows pictures saved as BMP, PNG, JPEG, or GIF files. It never changes the picture file. It is part of DVX and always installed.

        +
        +
        +

        8.6.1. Starting Image Viewer

        +
        +

        Double-click Image Viewer in Program Manager. To start it with a picture, double-click a .BMP, .JPG, .PNG, or .GIF file in File Manager or Program Manager, or give the picture’s name in the arguments of a Program Manager item (see Section 6.4).

        +
        +
        +

        Only one Image Viewer runs at a time. To look at another picture while it is open, use File › Open…​ in Image Viewer.

        +
        +
        +
        +

        8.6.2. Looking at a picture

        +
        +

        To open a picture, choose File › Open…​, or double-click anywhere in the picture area. The Open Image box first lists pictures (Images (*.bmp;*.png;*.jpg;*.gif)); choose All Files (*.*) to see every file. Pick a picture and click Open.

        +
        +
        +

        The picture area fills the window. The title bar shows the picture’s path followed by “- Image Viewer”. A picture that fits is shown at its real size, in the middle. A bigger picture is shrunk to fit, keeping its shape; a picture is never enlarged. To see a large picture in more detail, make the window bigger or maximize it. A GIF file shows its first picture only.

        +
        +
        +

        Image Viewer has no zoom, scroll, next picture, or rotate commands.

        +
        +
        +
        +

        8.6.3. Printing a picture

        +
        +

        The printer model chosen on the Printer page of Control Panel must be one that prints pictures (see Section 7.10). If it prints text only, a box titled Print says “The printer model chosen in the Control Panel prints text only. To print pictures, choose your printer’s model on the Control Panel’s Printer page.”

        +
        +
        +

        To print the picture you are looking at:

        +
        +
        +
          +
        1. +

          Choose File › Print…​.

          +
        2. +
        3. +

          In the Print box, choose Print to and Copies. The box is the same as Notepad’s (see Section 8.4.6), without the Pages frame.

          +
        4. +
        5. +

          Click Print.

          +
        6. +
        +
        +
        +

        The picture is printed as large as fits on the page, keeping its shape, one page for each copy. On a colour printer model it prints in colour; on a model with black ink only, it prints in black dots whose spacing makes the shades.

        +
        +
        +

        If the printer has a problem, a box asks you to choose Retry or Cancel. If printing fails you may see “The picture could not be printed.”, “Not enough memory to print the picture.”, or “Cannot read the picture path.”

        +
        +
        +
        +

        8.6.4. Image Viewer menus and messages

        +
        +

        None of Image Viewer’s menu items has a shortcut key. Press Alt+F or Alt+H to open a menu from the keyboard.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MenuItemWhat it does

        File

        Open…​

        Opens a picture.

        File

        Print…​

        Prints the picture you are looking at.

        File

        Close

        Closes Image Viewer.

        Help

        Contents

        Opens the Image Viewer help (also F1).

        Help

        About Image Viewer…​

        Shows the program’s name and copyright.

        +
        +

        Image Viewer may show these messages, in boxes titled Image Viewer:

        +
        +
        +
          +
        • +

          “Could not load path.” The picture could not be read. The window is left empty.

          +
        • +
        • +

          “Open a picture first.” You chose Print…​ with no picture open.

          +
        • +
        +
        +
        +

        Image Viewer remembers nothing between uses.

        +
        +
        +
        +
        +

        8.7. Media Player

        +
        +

        Media Player plays music and sounds from a list, one after another: music modules, MIDI music, and recorded sounds. It comes with the Media part.

        +
        +
        +
        +The Media Player window with its buttons, sliders, and an empty list +
        +
        Figure 39. Media Player, ready to play
        +
        +
        +

        8.7.1. What Media Player plays

        +
        +

        Media Player plays these kinds of files:

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KindFiles ending inNotes

        Music modules

        .MOD, .S3M, .XM, .IT

        MIDI music

        .MID, .RMI

        Type 0, type 1, and type 2 MIDI files (the songs in a type 2 file play one after another). A damaged track plays up to where it breaks.

        Recorded sound

        .WAV

        Uncompressed sound only: 8-bit or 16-bit, mono or stereo, 4,000 to 48,000 Hz. A file that was cut short plays what is there.

        Recorded sound

        .VOC

        8-bit or 16-bit sound. Compressed (Creative ADPCM) VOC files are refused.

        +
        +

        WAV and VOC files are read from the disk as they play, so even a long recording needs little memory. Media Player does not play music CDs.

        +
        +
        +
        +

        8.7.2. Starting Media Player

        +
        +

        Double-click Media Player in Program Manager. You can also double-click a music or sound file (one of the kinds above) in File Manager or Program Manager: Media Player starts and plays it.

        +
        +
        +

        Only one Media Player runs at a time. If it is already open when you open a music or sound file, the file is added to the end of its list (unless it is there already) and plays, and Media Player’s window comes to the front. So double-clicking one file after another in File Manager builds up a list.

        +
        +
        +
        +

        8.7.3. The Media Player window

        +
        +

        From top to bottom:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        PartWhat it shows

        Title line (bold)

        “Nothing is playing” when no track is loaded. Otherwise the music’s own title (modules, and MIDI files that have one), or else the file’s name. The window’s title bar shows it too, followed by “- Media Player”.

        Information line

        What kind of file it is and what plays it, for example “Module (XM) - Sound device” or “MIDI music (MID) - OPL3 FM synthesizer at 388h”. After a failure it shows the reason.

        Position slider

        Where the music is. Drag it to go to another place. It is grayed when nothing is loaded.

        Time

        The time played and the whole length, in minutes and seconds, such as 1:23 / 4:56.

        Buttons

        Previous, Play (it says Pause while music plays), Stop (grayed when nothing is loaded), and Next.

        Volume

        A slider from 0 to 100. It is at 100 the first time; after that, where you left it.

        Track list

        The files to play, by name. Without Shuffle they play in this order.

        +
        +

        You can resize and maximize the window; the list grows with it. Rest the pointer on a slider to see what it does.

        +
        +
        +
        +

        8.7.4. Playing music

        +
        +

        To play one file:

        +
        +
        +
          +
        1. +

          Choose File › Open…​ (Ctrl+O).

          +
        2. +
        3. +

          In the Open box, pick the file. The box lists music and sound files first; choose All Files (*.*) to see every file. It starts in the folder you used last.

          +
        4. +
        5. +

          Click Open. The file plays at once and is added to the end of the list, unless it is there already.

          +
        6. +
        +
        +
        +

        To play a track from the list, double-click it, or select it and press Enter.

        +
        +
        +

        The controls:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ControlWhat it does

        Play / Pause

        Plays the selected track. While music plays the button says Pause and pauses it; click it again to go on from the same place. With nothing selected, it plays the loaded track, or else the first track to play (with Shuffle on, the first of the mixed-up order); with an empty list it does nothing.

        Stop

        Stops the music and goes back to the start of the track.

        Previous

        More than three seconds into a track, goes back to its start; otherwise goes to the track before. On the first track it starts that track again, or, with Repeat List on, goes to the last track.

        Next

        Goes to the next track. On the last track it does nothing, unless Repeat List is on.

        Position slider

        Drag it to go to another place in the track. Or click it and use the keys: the arrow keys move 1 second, Page Up and Page Down a tenth of the track, Home and End to the start or the end. The music jumps there once the slider has stood still a moment.

        Volume

        Drag it to make the music quieter or louder, or click it and use the arrow keys (1 step) or Page Up and Page Down (10 steps).

        +
        +

        When a track ends, the next one plays. After the last track Media Player stops, unless Repeat List is on. If the next track cannot be played (when a track ends, or when you click Next or Previous), Media Player tries the one after it (or, going back, the one before), until one plays or every track has been tried. Then one message names all the tracks it could not play and says why. A track you choose yourself, by double-clicking it, with Play, or with Open…​, only gives the message.

        +
        +
        +
        +

        8.7.5. Making a play list

        +
        +

        To build a list of tracks:

        +
        +
        +
          +
        1. +

          Choose File › Add File…​ to add one file to the end of the list, or File › Add Folder…​ to add every music and sound file in a folder (not in the folders inside it), sorted by name.

          +
        2. +
        3. +

          Repeat for more files and folders. A file is listed only once: Add File and Add Folder leave out files that are in the list already, and those stay where they are.

          +
        4. +
        5. +

          To change the order, select a track and press Ctrl+Up or Ctrl+Down (or choose File › Move Up or File › Move Down).

          +
        6. +
        7. +

          To take a track out, select it and press Del (or choose File › Remove). If it is the track that is loaded, the music stops, and Next then plays the track that came after it.

          +
        8. +
        +
        +
        +

        File › Clear List empties the list. The track that is playing goes too, so the music stops. Taking tracks out of the list never deletes the files.

        +
        +
        +

        Media Player remembers the list, the track you had selected, the volume, the Repeat and Shuffle choices, and the folder you last used. It saves them in PLAYER.INI in its folder in your user folder when it closes. The next time it starts, the list is there, ready to play.

        +
        +
        +
        +

        8.7.6. Repeat and shuffle

        +
        +

        The Play menu has three Repeat choices, one of which is always chosen, and Shuffle, which you turn on and off:

        +
        +
        +
        +
        Repeat Off
        +
        +

        Play the list once and stop. This is the choice at first.

        +
        +
        Repeat List
        +
        +

        After the last track, start the list again.

        +
        +
        Repeat Track
        +
        +

        Play the same track over and over. It takes effect at once.

        +
        +
        Shuffle
        +
        +

        Play the tracks in a mixed-up order, starting with the current track. Each track plays once before any plays again, unless you play one again yourself, and that holds when you add, move, or take out tracks too: tracks you add are mixed in among the ones still to come. When you pick a track yourself, the tracks that have not played yet still come later in the round. With Repeat List each new round has a new order.

        +
        +
        +
        +
        +
        +

        8.7.7. Where the music plays

        +
        +

        Media Player plays through your sound card, as set on the Sounds page of Control Panel (see Section 7.12). The end of the information line says what plays the music:

        +
        +
        +
          +
        • +

          Modules and recorded sounds play on any sound card that plays recorded sound (“Sound device”). With a Gravis UltraSound or a Sound Blaster AWE32 or AWE64, modules can play on the card’s own voices; the Modules setting on the Sounds page chooses this.

          +
        • +
        • +

          MIDI music plays where the MIDI music setting on the Sounds page says: on a MIDI port (an external keyboard or sound module), on the FM synthesizer chip (for example “OPL3 FM synthesizer at 388h”), on a wavetable card, or on DVX’s own built-in synthesizers (“FM software synthesizer” or “SoundFont software synthesizer”).

          +
        • +
        +
        +
        +

        A change to the sound driver or the MIDI choice takes effect the next time DVX starts. While Sound Recorder records sound, most music cannot play: music already playing waits and goes on when the recording stops, and a new track cannot start until then (Media Player gives the reason “No sound device can play this music”). MIDI music sent to a MIDI port, and modules played on the card’s own voices, can still play.

        +
        +
        +
        +

        8.7.8. Media Player menus

        +
        +

        The Media Player menus and their keys:

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MenuItemKeyWhat it does

        File

        Open…​

        Ctrl+O

        Opens a file and plays it at once, adding it to the end of the list unless it is there already.

        File

        Add File…​

        Adds a file to the end of the list, without playing it, unless it is there already.

        File

        Add Folder…​

        Adds every music and sound file in a folder that is not in the list yet, sorted by name.

        File

        Move Up

        Ctrl+Up

        Moves the selected track one place up.

        File

        Move Down

        Ctrl+Down

        Moves the selected track one place down.

        File

        Remove

        Del

        Takes the selected track out of the list (the key works in the list).

        File

        Clear List

        Empties the list; the music stops.

        File

        Exit

        Closes Media Player.

        Play

        Play / Pause

        Ctrl+P

        Plays, pauses, or goes on.

        Play

        Stop

        Ctrl+S

        Stops and goes back to the start of the track.

        Play

        Previous

        Ctrl+B

        The start of the track, or the track before.

        Play

        Next

        Ctrl+F

        The next track.

        Play

        Repeat Off, Repeat List, Repeat Track

        How the list repeats (round mark).

        Play

        Shuffle

        Plays the list in a mixed-up order (check mark).

        Help

        Contents

        F1

        Opens the Media Player help.

        Help

        About Media Player…​

        Shows the program’s name, the kinds of files it plays, and its copyright.

        +
        +

        Besides the keys in the table, Enter in the list plays the selected track, and Alt+V, Alt+A, Alt+S, and Alt+N press the Previous, Play, Stop, and Next buttons.

        +
        +
        +
        +

        8.7.9. Media Player messages

        +
        +

        When a track cannot be loaded or played, a box titled Media Player says “Media Player cannot play file.” and gives the reason. When several tracks in a row cannot be played, one box names them all (the first five, then how many others, as in “Media Player cannot play file, file, and n other tracks.”) and gives each reason once:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ReasonWhat it means

        “The file could not be read”

        The file is missing, or the disk cannot be read.

        “Not a music or sound file (MOD, S3M, XM, IT, MIDI, WAV, or VOC)”

        Media Player does not play this kind of file.

        “The music file is damaged or incomplete”

        The file is damaged or was cut short.

        “No sound device can play this music”

        Nothing set up on the Sounds page of Control Panel can play it. Check the settings there (see Section 7.12). You also see this while Sound Recorder is recording sound.

        “The instrument bank for MIDI music is missing or damaged”

        Check the Instruments and SoundFont settings on the Sounds page of Control Panel.

        “Not enough memory”

        There is not enough free memory. Close some programs and try again.

        “Unsupported sound format (only uncompressed 8- and 16-bit sound can be played)”

        The WAV or VOC file is compressed, or its sound is not 8-bit or 16-bit, mono or stereo, at 4,000 to 48,000 Hz.

        +
        +

        Add Folder may also say “The folder folder cannot be read.” or “There are no music or sound files in folder.”

        +
        +
        +
        +
        +

        8.8. Sound Recorder

        +
        +

        Sound Recorder records sound from your sound card’s microphone, line, or CD input, plays it back, and saves it as a WAV file, which Media Player and other programs can play. It also records what you play on a MIDI keyboard into a MIDI file. It comes with the Media part.

        +
        +
        +
        +The Sound Recorder window with the Record, Stop, and Play buttons +
        +
        Figure 40. Sound Recorder, ready to record
        +
        +
        +

        8.8.1. Starting Sound Recorder

        +
        +

        Double-click Sound Recorder in Program Manager. No kind of file opens in Sound Recorder by double-clicking (WAV files open in Media Player); to play a file in Sound Recorder, use its File › Open…​ command. Only one Sound Recorder runs at a time.

        +
        +
        +
        +

        8.8.2. The Sound Recorder window

        +
        +

        The window cannot be resized. From top to bottom:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        PartWhat it shows

        Name line (bold)

        “New recording” before you record, “New recording (not saved)” after, or the name of the file you saved or opened. The title bar shows it too, followed by “- Sound Recorder”.

        State line

        “Recording from the microphone…​” (or the line input, the CD, or the MIDI keyboard), “Playing”, or “Stopped”. If the sound card cannot record at all, it says “This computer’s sound card cannot record.”

        Time

        The length recorded so far, or the length of the recording, in minutes, seconds, and tenths, such as 0:12.5.

        Level bar

        How loud the sound coming in is. For a MIDI recording, how hard the last key was struck.

        Buttons

        Record, Stop, and Play. Record is grayed while recording, or when the chosen input cannot record; Stop works only while recording or playing; Play works when there is something to play and nothing else is going on.

        Format line

        What the sound card is really recording, such as “22,050 Hz, 8-bit, mono”, or “MIDI” for a MIDI recording. It is empty for a file you opened.

        +
        +
        +

        8.8.3. Recording sound

        +
        +

        To record sound:

        +
        +
        +
          +
        1. +

          On the Options menu, choose the input: Microphone, Line In (a tape player, a radio, or another device plugged into the sound card), or CD Audio (a music CD in the CD-ROM drive).

          +
        2. +
        3. +

          On the Options menu, choose the quality (see below).

          +
        4. +
        5. +

          Click Record. The time counts up, and the level bar shows how loud the sound is coming in: speak or play a little louder if it barely moves, and a little softer if it stays at the end.

          +
        6. +
        7. +

          Click Stop when you are done.

          +
        8. +
        9. +

          Click Play to hear it.

          +
        10. +
        11. +

          Choose File › Save As…​ to keep it (see Section 8.8.5).

          +
        12. +
        +
        +
        +

        While Sound Recorder records sound, no other program can play sound on the sound card: sounds already playing wait and go on when the recording stops. Only MIDI music sent to a MIDI port, and music modules played on the card’s own voices, still play. Only one recording can be made at a time in all of DVX.

        +
        +
        +

        If Microphone, Line In, or CD Audio is grayed on the Options menu, your sound card does not have that input (for MIDI Keyboard, see Section 8.8.4). If the input you used last time is not there, Sound Recorder chooses Microphone. If Record cannot be clicked, the sound card cannot record at all.

        +
        +
        +

        The quality decides how good the recording sounds and how much disk space it takes:

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Options menu itemSounds likeSpace for a minuteFormat

        Telephone Quality

        A telephone call; fine for speech

        About 470 KB

        8,000 Hz, 8-bit, mono

        Radio Quality

        An AM radio; good for speech and most sounds

        About 1.3 MB

        22,050 Hz, 8-bit, mono

        CD Quality

        A music CD, in stereo

        About 10 MB

        44,100 Hz, 16-bit, stereo

        +
        +

        Radio Quality is the choice at first. Your sound card records at the nearest it can to what you choose (an older card cannot record in stereo, for example); the format line shows what it records.

        +
        +
        +

        Until you save it, a recording is kept in Sound Recorder’s folder in your user folder, so that disk needs room for it. It is removed when Sound Recorder closes.

        +
        +
        +
        +

        8.8.4. Recording a MIDI keyboard

        +
        +

        A MIDI keyboard (or another MIDI instrument) plugged into the sound card’s MIDI port can be recorded too:

        +
        +
        +
          +
        1. +

          On the Sounds page of Control Panel, set MIDI in to the MIDI port, click OK, and start DVX again (see Section 7.12). Until then MIDI Keyboard is grayed on the Options menu.

          +
        2. +
        3. +

          In Sound Recorder, choose Options › MIDI Keyboard.

          +
        4. +
        5. +

          Click Record and play. What you play sounds at once on the computer’s music synthesizer, and the level bar shows how hard you strike the keys.

          +
        6. +
        7. +

          Click Stop when you are done, and Play to hear it again.

          +
        8. +
        9. +

          Choose File › Save As…​. The recording is saved as a MIDI file (.MID), which takes very little disk space.

          +
        10. +
        +
        +
        +

        The quality does not matter for a MIDI recording, and other programs can still play sounds while you record. If nothing can play the notes, the recording still goes on, silently.

        +
        +
        +
        +

        8.8.5. Saving and opening recordings

        +
        +

        To save a recording, choose File › Save As…​ (or File › Save, Ctrl+S). In the Save As box, go to a folder and type a name. A name typed without an ending gets .wav for a sound recording or .mid for a MIDI recording. The box starts in the folder you used last. File › Save can be chosen only for a recording you have not saved yet. File › Save As…​ can be chosen whenever there is something to play, and saves the recording, or the file you opened, under a new name.

        +
        +
        +

        If you have not saved a recording, Sound Recorder asks “Save changes?” before you record again, choose New or Open…​, or close it. If you choose New, Open…​, or Exit while it is still recording, the recording stops first and is kept, and then you are asked. Yes opens the Save As box (if you cancel that, you stay where you were), No throws the recording away, and Cancel goes back.

        +
        +
        +

        To play a recording you made before, choose File › Open…​ (Ctrl+O), pick a WAV or MIDI file, click Open, and then click Play. The Open box lists Recordings (*.wav;*.mid) first; choose All Files (*.*) to open a VOC or RMI file. Sound Recorder refuses other kinds of file, such as music modules. File › New (Ctrl+N) starts over with no recording.

        +
        +
        +

        Sound Recorder remembers the quality, the input, and the folder you last used, in RECORDER.INI in its folder in your user folder.

        +
        +
        +
        +

        8.8.6. Sound Recorder menus and keys

        +
        +

        The Sound Recorder menus and their keys:

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MenuItemKeyWhat it does

        File

        New

        Ctrl+N

        Starts over with no recording (stops a recording and asks about an unsaved recording first).

        File

        Open…​

        Ctrl+O

        Opens a WAV or MIDI file to play (stops a recording and asks about an unsaved recording first).

        File

        Save

        Ctrl+S

        Saves a recording not yet saved, asking for its name.

        File

        Save As…​

        Saves the recording, or the file you opened, under a new name.

        File

        Exit

        Stops recording or playing, asks about an unsaved recording, and closes.

        Options

        Telephone Quality, Radio Quality, CD Quality

        The recording quality (round mark).

        Options

        Microphone, Line In, CD Audio, MIDI Keyboard

        The input to record from (round mark).

        Help

        Contents

        F1

        Opens the Sound Recorder help.

        Help

        About Sound Recorder…​

        Shows the program’s name, what it does, and its copyright.

        +
        +

        Alt+R, Alt+T, and Alt+P press the Record, Stop, and Play buttons.

        +
        +
        +
        +

        8.8.7. Sound Recorder messages

        +
        +

        All are in boxes titled Sound Recorder.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhen

        “Sound Recorder cannot record.” and a reason

        The recording could not start.

        “Sound Recorder cannot record from the MIDI keyboard.” and a reason

        The MIDI input could not be opened.

        “The recording could not be written.” and a reason

        A MIDI recording could not be written to the disk when the recording stopped.

        “The recording could not all be written.” and a reason

        A sound recording did not finish writing, for example because the disk is full. The recording cannot then be played or saved.

        “Sound Recorder cannot play this recording.” and a reason

        Playing failed.

        “Sound Recorder could not save path.”

        Save As could not write the file.

        “Sound Recorder cannot open file.” and a reason

        The file could not be opened. The reason “It is not a WAV or MIDI file.” means it is another kind of file.

        +
        +

        The reasons include “The synthesizer or sound device is being used by another program (or is recording)”, “The sound device cannot record from that input”, “No sound device could be started”, and “The file could not be written”.

        +
        +
        +
        +
        +

        8.9. DVX Help

        +
        +

        DVX Help is the window that shows help: the DVX user guide and every program’s own help. A table of contents is on the left, the page you are reading on the right, and underlined words are links to other pages. You can look things up with Index or Search. DVX Help is part of DVX and always installed.

        +
        +
        +
        +The DVX Help window with the table of contents on the left and a page with links on the right +
        +
        Figure 41. DVX Help showing the File Manager help
        +
        +
        +

        8.9.1. Opening DVX Help

        +
        +

        There are several ways to open DVX Help:

        +
        +
        +
          +
        • +

          Press F1 in any program for help about that program. A program that has no help of its own opens the DVX user guide.

          +
        • +
        • +

          Choose Contents on a program’s Help menu.

          +
        • +
        • +

          To read the DVX user guide, choose Help › DVX Help in Program Manager, or click Read the User Guide in the Welcome window.

          +
        • +
        • +

          Double-click a help file (a file ending in .HLP) in File Manager.

          +
        • +
        • +

          Double-click DVX Help in Program Manager. Started this way, DVX Help shows its own help: how to use DVX Help. Its later pages, under Writing Help Files (for Developers), are for people who write help files; you can skip them.

          +
        • +
        +
        +
        +

        If DVX Help is already open, F1 and the Help menus show the new page in the same window and bring it to the front. Starting DVX Help from its icon, or opening a .HLP file, can open a second DVX Help window; it opens a little below and to the right of the one before, so it does not hide it.

        +
        +
        +
        +

        8.9.2. The DVX Help window

        +
        +

        You can resize and maximize the window. Its parts are:

        +
        +
        +
          +
        • +

          The Navigate menu.

          +
        • +
        • +

          A toolbar with four buttons: < Back, Fwd >, Index, and Search. < Back and Fwd > are grayed when there is nowhere to go.

          +
        • +
        • +

          On the left, the table of contents. Click a page’s name to show it. Click the small box with a plus sign beside a name, or double-click the name, to see the pages under it.

          +
        • +
        • +

          On the right, the page. The text wraps to the width of the page. Pages can have headings, lists, notes and tips, tables, pictures, and links.

          +
        • +
        • +

          Between them, a bar you can drag to make the table of contents wider or narrower.

          +
        • +
        +
        +
        +

        The title bar shows the title of the page followed by “- DVX Help”.

        +
        +
        +
        +

        8.9.3. Reading pages and following links

        +
        +

        Links are underlined. Click a link to go to its page. From the keyboard, press Tab to move from link to link (and to the other parts of the window), and Enter or Space to follow the link that is selected.

        +
        +
        +

        To scroll the page from the keyboard, first click the page anywhere but on a link. Then Up and Down scroll a line, Page Up and Page Down a screenful, and Home and End go to the top and the bottom.

        +
        +
        +

        In the table of contents, Up and Down move to the entry above or below and show its page; Right opens a branch (or moves into it) and Left closes it (or moves to the branch above); Enter opens or closes a branch; and typing the first letters of an entry quickly jumps to it, as in any tree (see Section 5.5.3.10).

        +
        +
        +
        +

        8.9.4. Going back and forward

        +
        +

        Click < Back or press Alt+Left to go back to the page you saw before. Click Fwd > or press Alt+Right to go forward again. DVX Help remembers the last 64 pages for as long as the window is open. Showing a different help file in the same window, such as another program’s help, starts the list again.

        +
        +
        +
        +

        8.9.5. Looking things up in the index

        +
        +

        To look up a subject:

        +
        +
        +
          +
        1. +

          Click Index, or choose Navigate › Index…​.

          +
        2. +
        3. +

          The Index box (“Select a topic:”) lists the help file’s index words in alphabetical order. Pick one and click OK, or double-click it.

          +
        4. +
        5. +

          The page about it opens.

          +
        6. +
        +
        +
        +

        If the help file has no index, DVX Help says “No index available.”

        +
        +
        +
        + +
        +

        To find every page that mentions some words:

        +
        +
        +
          +
        1. +

          Click Search, or press Ctrl+F.

          +
        2. +
        3. +

          In the Search Help box (“Search for:”), type one or more words, separated by spaces.

          +
        4. +
        5. +

          Press Enter.

          +
        6. +
        7. +

          If exactly one page matches, it opens at once. If more match, the Search Results box says “n topics found:”; pick a page from the list and click OK (or double-click it).

          +
        8. +
        +
        +
        +

        A page matches when its title or text contains all the words you typed, in any order; capitals do not matter. Parts of words work too: “scroll” also finds “ScrollPane”. Index words that contain the whole search text match as well. If none of the words you type has three letters or digits in a row, DVX Help looks only at page titles and index words. If nothing matches, DVX Help says “No matching topics found.”

        +
        +
        +

        If you press F1 while the Index or Search box is open, the help about DVX Help itself is shown once the box closes.

        +
        +
        +
        +

        8.9.7. DVX Help menu and keys

        +
        +

        DVX Help has one menu, Navigate. It has no Help menu: press F1 for help about DVX Help itself. The keys work even though the menu does not show them.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Navigate itemKeyWhat it does

        Back

        Alt+Left

        Goes back to the page shown before.

        Forward

        Alt+Right

        Goes forward again after Back.

        Index…​

        Opens the index.

        Search…​

        Ctrl+F

        Opens the Search Help box.

        Exit

        Esc

        Closes DVX Help.

        +
        +

        DVX Help cannot print pages or copy their text, and it has no bookmarks, find-in-page, or text size setting. To read another help file, open the .HLP file itself from File Manager. DVX Help remembers nothing once its window is closed.

        +
        +
        +

        If a help file cannot be opened, DVX Help says “Could not open help file.” When it is already open, it keeps showing the file it had.

        +
        +
        +
        +
        +

        8.10. Welcome

        +
        +

        Welcome introduces DVX when it starts for the first time. It shows what DVX can do and where to start, with tiles that start programs and a short tour. It is part of DVX and always installed.

        +
        +
        +
        +The Welcome window with its six tiles, the tip line, and the Don’t show this again check box +
        +
        Figure 42. The Welcome window
        +
        +
        +

        8.10.1. When Welcome appears

        +
        +

        Welcome opens when the desktop is ready, after any notices DVX shows at start. The check box Don’t show this again is ticked when the window opens. When you close the window (with Close, the Close box, or Alt+F4):

        +
        +
        +
          +
        • +

          If the box is ticked, DVX starts straight to the desktop from then on.

          +
        • +
        • +

          If you clear the box, Welcome appears again every time DVX starts.

          +
        • +
        +
        +
        +

        To see Welcome again later, double-click Welcome in Program Manager.

        +
        +
        +
        +

        8.10.2. The Welcome window

        +
        +

        At the top a banner says “Welcome to DVX!” and “Your desktop for DOS. Here is where to start.” Below it are up to six tiles, each a picture and a button with a line under it. Clicking the picture does the same as clicking the button.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ButtonLine under itWhat it does

        Take the tour

        A quick look around DVX

        Shows the tour (see below).

        Make it yours

        Colors, wallpaper, and more

        Starts Control Panel.

        See it in action

        The DVX Demo shows it off

        Starts DVX Demo. This tile is shown only when the Demos part is installed.

        Write a program

        Make your own in DVX BASIC

        Starts DVX BASIC. This tile is shown only when the DVX BASIC part is installed.

        Browse your files

        With the File Manager

        Starts File Manager.

        Read the User Guide

        Everything, explained

        Opens the DVX user guide in DVX Help.

        +
        +

        Under the tiles a tip line changes every six seconds. It goes round six tips, such as “Did you know? Press F1 in any program for help about it.” and “Did you know? Ctrl+Esc opens the Task Manager.” At the bottom are the Don’t show this again check box and the Close button. The window cannot be resized.

        +
        +
        +

        Hold Alt and press a button’s underlined letter to press it: Alt+T for the tour, Alt+M, Alt+S, Alt+W, Alt+B, and Alt+U for the other tiles, Alt+D for the check box, and Alt+C for Close. Welcome’s one menu, Help, has Contents (F1) and About Welcome…​.

        +
        +
        +
        +

        8.10.3. Taking the tour

        +
        +

        Click Take the tour. The tour takes the place of the tiles. Each of its seven pages shows a picture, a title, and a few lines of text. Under the page you see “Page n of 7” and three buttons: < Previous (Alt+P), Next > (Alt+N), and End the tour (Alt+E). < Previous is grayed on the first page and Next > on the last. End the tour brings the tiles back.

        +
        +
        +
        +The second page of the Welcome tour, about Program Manager +
        +
        Figure 43. A page of the tour
        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        PageTitleWhat it says

        1

        A quick tour of DVX

        DVX turns your DOS computer into a desktop of windows, menus, and icons.

        2

        Program Manager

        Programs live in groups; double-click an icon to start one, or type its name in Search.

        3

        Windows

        How to move a window, change its size, switch windows with Alt+Tab, and close one with Alt+F4.

        4

        Your files

        File Manager shows your disks and folders; double-click a file to open it.

        5

        Make it yours

        Control Panel sets colors and themes, wallpaper, the mouse, sounds, joysticks, printers, and the screen.

        6

        Write your own programs

        What DVX BASIC is for. When DVX BASIC is not installed, the page says it is an optional part you can add by running Setup again.

        7

        Help is always there

        Press F1 in any program for help; DVX Help holds every guide, with an index and a search.

        +
        +
        +
        +

        8.11. DVX Demo and BASIC Demo

        +
        +

        The Demos part brings two programs that show what DVX can do. Neither changes your files.

        +
        +
        +

        8.11.1. DVX Demo

        +
        +

        DVX Demo shows the kinds of windows and controls DVX offers. Start it from Program Manager, or click See it in action in the Welcome window. It opens all its windows at once. Each can be moved, resized, minimized, and closed on its own; DVX Demo ends when its last window closes.

        +
        +
        +
        +Several DVX Demo windows open at once, with the ANSI Terminal window minimized at the bottom left +
        +
        Figure 44. DVX Demo’s windows
        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        WindowWhat it shows

        DVX Information

        A short description of DVX, with a full menu bar, shortcut keys, and a menu when you right-click.

        Color Gradient

        A smooth fade of colour that fills the window.

        Pattern

        A blue and white checkerboard with scroll bars that move the pattern.

        Widget Demo

        A small form with text boxes (a Password box that hides the letters, and a Phone box that takes only digits), check boxes, option buttons, two lists, and OK and Cancel. Drag an item in the Items list to move it; select several items in the Multi list with Ctrl and Shift. OK, or Enter (unless another button is highlighted), puts “Button clicked!” in the status line; Cancel, or Esc, closes the window.

        Advanced Widgets

        Many more controls on eleven tabs: Controls, Tree, List, Scroll, Toolbar, Media, Editor, Split, Disabled, Fonts, and Rich Text. On the Controls tab, rest the pointer on a control to see its tip. On the Editor tab you can draw with the mouse; on the Rich Text tab you can make words bold, italic, or underlined (Ctrl+B, Ctrl+I, Ctrl+U); on the Fonts tab, Choose Font…​ opens the font box.

        ANSI Terminal

        A sample text terminal showing colours, bold, reverse, blinking, and line-drawing characters. It is not connected to anything. It starts minimized at the bottom of the screen; double-click its icon to open it. This window is there only when the Communications part is installed.

        +
        +

        The DVX Information window’s menus mostly show a message saying what you chose:

        +
        +
        +
          +
        • +

          File: New (Ctrl+N) shows a message. Open…​ (Ctrl+O) and Save (Ctrl+S) open the real file boxes, titled Open File and Save As, then show the name you chose; nothing is opened or saved. Exit (Ctrl+Q) asks “Close this window?” and, if you click Yes, closes the DVX Information window.

          +
        • +
        • +

          Edit: Cut, Copy, and Paste show messages.

          +
        • +
        • +

          View: Terminal opens another ANSI Terminal window, which also starts minimized (only with Communications installed); Controls opens another Advanced Widgets window; Toolbar and Status Bar show check marks, and Small, Medium, and Large show round marks, but they change nothing else; the Zoom submenu shows messages; Debug Layout draws coloured outlines around the boxes that hold and arrange the controls in every DVX window, to show how windows are laid out (choose it again to turn it off).

          +
        • +
        • +

          Window: Cascade, Tile Grid, Tile Horizontal, and Tile Vertical arrange all the open windows.

          +
        • +
        • +

          Help: Contents (F1) and About…​.

          +
        • +
        +
        +
        +

        Right-clicking in the DVX Information window shows Cut, Copy, Paste, and Properties…​, which show messages. Closing the DVX Information window asks “Close this window?” first; the other windows close without asking. DVX Demo remembers nothing.

        +
        +
        +
        +

        8.11.2. BASIC Demo

        +
        +

        BASIC Demo, whose window is titled DVX BASIC Feature Tour, is a guided tour of what programs written in DVX BASIC can do. It is a good place to start if you are curious about writing your own programs.

        +
        +
        +
        +The DVX BASIC Feature Tour window with its fifteen buttons and the text area +
        +
        Figure 45. BASIC Demo
        +
        +
        +

        Fourteen of the fifteen buttons in the Language Demonstrations frame each run a small example and show the results in the text area below; the status line says when it is done. The buttons are Types, Math, Strings, Arrays, DATA/READ, Control Flow, UDT (records), Optional, Errors, Format, File I/O, System, INI, Dialogs, and Clear (which empties the text area). The File I/O and INI examples write a small file in BASIC Demo’s folder in your user folder and delete it when they finish. Dialogs shows several kinds of question boxes.

        +
        +
        +

        The menus:

        +
        +
        +
          +
        • +

          File: Clear OutArea empties the text area. Save OutArea…​ saves the text area to a text file you name. Exit closes BASIC Demo and every window it opened.

          +
        • +
        • +

          Demos: Run All Text Demos runs every example that writes to the text area, including Objects (all but Dialogs). Graphics…​ opens a window with a drawing (Draw draws it again, Clear wipes it). Dynamic Form…​ opens a window built entirely by the program, with a counter. Timer…​ opens a window that counts twice a second. Fonts…​ opens a window with styled text, a Choose Font…​ button, and Bold, Italic, and Underline buttons for a text box. Objects makes two shapes and lists them. Print Report…​ prints a one-page sample sales report with a table and a bar chart; the printer model chosen on the Printer page of Control Panel must be one that prints pictures (see Section 7.10); otherwise BASIC Demo says “To print the report, choose your printer’s model on the Control Panel’s Printer page.”

          +
        • +
        • +

          Help: Contents (F1) and About…​.

          +
        • +
        +
        +
        +

        Choosing Graphics…​, Dynamic Form…​, Timer…​, or Fonts…​ while that window is already open does nothing. You can resize the BASIC Demo window. It remembers nothing.

        +
        +
        +
        +
        +

        8.12. Screen savers

        +
        +

        A screen saver covers the screen with a moving picture, or a blank one, when you have not used the keyboard or mouse for a while. Four screen savers come with DVX and are always installed:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        NameWhat it shows

        Blank Screen

        A black screen.

        Marquee

        The words “The DOS Visual eXecutive” drifting across the screen, bouncing off the edges and changing colour as they go.

        Mystify

        Two four-cornered outlines bouncing around the screen, each leaving a trail, and changing colour every few seconds.

        Starfield

        Stars flying out from the middle of the screen, as if you were moving through them; nearer stars are brighter and bigger.

        +
        +

        No screen saver is chosen when DVX is installed. To choose one, and how long DVX waits before starting it, use the Screen saver and Wait settings on the Desktop page of Control Panel; Test there starts the chosen saver at once (see Section 7.6). The screen savers have no settings of their own and no password.

        +
        +
        +

        The screen saver starts after the chosen number of minutes with no key press or mouse movement. It does not start while a message or dialog box is waiting for an answer, or while a program, such as a game, is using the whole screen. It ends at the next key press or mouse movement. The key or click that wakes the screen goes to the screen saver, never to the program underneath, so it cannot change your work. See also Section 5.12.

        +
        +
        +

        Program Manager does not list screen savers. More screen savers can come as add-ons, which Software installs (see Section 10.1). You can also copy a screen saver program into a folder named SAVERS in your user folder; if there is no such folder, make one.

        +
        +
        +
        +

        8.13. Developer tools

        +
        +

        These programs are for people who write their own programs, help files, and add-on packages. DVX BASIC comes with the DVX BASIC part; the others come with the Developer Tools part. Each runs only once at a time, and each has its own detailed help: press F1 or choose Contents on its Help menu (in DVX BASIC, DVX BASIC Help). In the tools other than DVX BASIC, the menu items have no shortcut keys: open the menus with Alt and the underlined letters.

        +
        +
        +

        8.13.1. DVX BASIC

        +
        +

        DVX BASIC is a programming environment in the style of Visual Basic 3 for writing your own DVX programs. It has a code editor, a designer where you draw your program’s windows, a project system, and a debugger. Start it from Program Manager, from the Write a program tile in the Welcome window, or by double-clicking a project (.DBP) or a BASIC source file (.BAS, .FRM, .CLS, or .CTL) in File Manager.

        +
        +
        +

        DVX BASIC works in several windows: the main window along the top of the screen with the menus, toolbar, and status line; the Code window; a designer window for the form you are working on; the Project, Toolbox, and Properties windows; Output and Immediate along the bottom; and Locals, Call Stack, Watch, and Breakpoints for debugging. Some open only when needed, such as the Toolbox and Properties with a form, and Locals and Call Stack when a program pauses. The Window menu opens or brings forward any of them except the designer, which View › Designer (Shift+F7) shows.

        +
        +
        +

        To make a small program:

        +
        +
        +
          +
        1. +

          Choose File › New Project…​, type the project’s name, click OK, and choose where to save the project. The new project has no files yet.

          +
        2. +
        3. +

          Choose File › Add File…​ (Ctrl+O), type a new name such as FORM1.FRM in the project’s folder, and answer Yes when asked whether to create it. A blank form opens in the designer.

          +
        4. +
        5. +

          Click a control in the Toolbox, then click the form to place it. Change its settings in the Properties window, and double-click it to write the code that runs when it is used.

          +
        6. +
        7. +

          Press F5 to run the program. Save with File › Save Project and File › Save All.

          +
        8. +
        9. +

          Choose File › Make Executable…​ to save the program as a .APP file that starts like any other program. A program saved in a folder below DVX’s APPS folder appears in Program Manager’s Installed Programs when you go back to Program Manager; one saved elsewhere can be started from File Manager or with File › Run…​ in Program Manager.

          +
        10. +
        +
        +
        +

        In the code editor, Edit › Find…​ (Ctrl+F) and Edit › Replace…​ (Ctrl+H) find and replace text in a function, an object, a file, or the whole project; F3 finds the next one. The Run menu has the debugger: F9 sets or clears a breakpoint, Shift+F5 runs with breakpoints, and F8 steps one statement at a time. File › Make Package…​ makes an add-on package of your program for others to install (see Section 10.7). Help › DVX BASIC Help (F1) opens the language reference, the guide to DVX BASIC, and the control reference.

        +
        +
        +
        +

        8.13.2. Icon Editor

        +
        +

        Icon Editor draws small square pictures, such as program icons, one dot at a time. It comes with the Developer Tools part. Its window, which cannot be resized, has the enlarged picture on the left with a grid, and on the right a Preview at real size, the Color you draw with, and a Palette of 32 colours.

        +
        +
        +

        Choose the size on the Size menu (16 x 16, 24 x 24, or 32 x 32 dots; 32 x 32 at first); choosing a size starts a new, empty picture, after asking if you have unsaved changes. Click a colour in the palette, then click or drag on the grid to paint. The Tools menu chooses the Pencil, the Eraser (which paints light gray), or the Color Picker (which takes a dot’s colour, then goes back to the Pencil). File › Save…​ always asks for a name and saves a PNG picture, or a BMP picture if the name ends in .BMP. File › Open…​ opens a square BMP or PNG picture of 16, 24, or 32 dots. File › Print…​ prints the picture. There is no Undo: paint over a mistake.

        +
        +
        +
        +

        8.13.3. Help Editor

        +
        +

        Help Editor writes help files for DVX Help. It comes with the Developer Tools part. You type the help source (a .DHS file) with commands for titles, headings, lists, and links. Build › Compile saves the source and makes the help file (.HLP) beside it; if there are mistakes, a Compile failed box lists them. Build › Preview compiles and shows the result in DVX Help. Help › Help File Format explains the commands. Double-click a .DHS file in File Manager to open it in Help Editor.

        +
        +
        +
        +

        8.13.4. Resource Editor

        +
        +

        Resource Editor looks at and changes the resources inside program files (.APP), control add-ons (.WGT), and libraries (.LIB): a program’s icon, name, author, description, and so on, which Program Manager shows. It comes with the Developer Tools part. Choose File › Open…​ and pick the file; the list shows each resource’s Name, Type, and Size. The Resource menu adds text or a file, edits text, saves a resource out to a file (Extract…​), and removes a resource. Common resource names are icon32, name, description, author, publisher, copyright, version, and helpfile.

        +
        +
        + + + + + +
        +
        Warning
        +
        +Resource Editor writes every change into the file at once. There is no Save and no Undo, so work on a copy of the file. Do not change or remove resources you do not know: in programs written in DVX BASIC, the resources named MODULE, FORM0, FORM1, and so on hold the program itself. +
        +
        +
        +
        +

        8.13.5. Package Builder

        +
        +

        Package Builder makes packages: single .DPK files that hold something to add to DVX, such as a program, a library or control, fonts, sounds, themes, desktop pictures, screen savers, or MIDI instruments, for others to install with Software. It comes with the Developer Tools part. Its window has five pages: Package (the name, package name, version, kind, summary, and oldest DVX version it works with), Credits, Needs (other packages this one needs), Files (the folder that holds the package’s files), and Signing (the key to sign it with, or Not signed, and New Key…​ to make a key). Click Build Package…​ to make the package. File › Save keeps your answers as a template (.INI) to open next time. See Section 10.7 and Section 10.8.

        +
        +
        +
        +

        8.13.6. Widget Showcase

        +
        +

        Widget Showcase is a window with tabs (Text, Picks, Range, Lists, and About) where you can try the standard kinds of controls that DVX BASIC programs use. It comes with the Developer Tools part. Rest the pointer on a control to see what it is; the status bar at the bottom says what the last control did. Hold Alt and press a tab’s underlined letter to switch tabs. Nothing you do changes any files.

        +
        +
        +
        +

        8.13.7. Tools for the DOS prompt

        +
        +

        These programs run at the DOS prompt, not in DVX. They are in DVX’s SYSTEM folder.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ProgramComes withWhat it does

        BASCOMP

        DVX BASIC

        Compiles a DVX BASIC project into a program: BASCOMP project.dbp [-o output.app] [-release]

        DVXRES

        Developer Tools

        Lists, adds, gets, and strips the resources in a program file, like Resource Editor.

        DVXHLPC

        Developer Tools

        Compiles help source into a help file, like Help Editor’s Compile command.

        DVXPKG

        DVX (always installed)

        Builds a package from a Package Builder template, makes signing keys, and signs, checks, shows, installs, removes, and lists packages. Type DVXPKG with nothing after it to see its commands.

        +
        +
        +
        +
        +
        +

        Chapter 9. Terminal

        +
        +
        +

        Terminal connects your computer to bulletin board systems (BBSes) and to other computers. It reaches them through a serial port and a cable, through a modem and a phone line, or over the network with Telnet. It can also carry the connection over the secure link, which encrypts everything you send and receive. Terminal shows the other computer’s screen in color, plays the music some bulletin boards send, and sends and receives files with the XMODEM, YMODEM, and ZMODEM protocols.

        +
        +
        +

        Terminal keeps a phone book of the places you connect to. Each entry, called a session, remembers how to connect and how the screen looks, so connecting again is a matter of picking the session from the list and clicking Connect.

        +
        +
        +

        9.1. What you need

        +
        +

        Terminal is in the Communications part of DVX, which Setup describes as “The Terminal: modems, serial and secure links, Telnet (with Networking), and file transfers.” If Terminal is not in Program Manager’s Installed Programs group, this part was left out when DVX was installed. To add it, run Setup again from DVX’s CD or Disk 1, choose Upgrade or repair DVX, and tick Communications on the What to install page (see Section 3.5).

        +
        +
        +

        Most of Terminal works without the Networking part. Only two things need it: Telnet, and the secure link over the network. Connecting by serial port or by modem, and the secure link over a serial cable, work without Networking. If you try to connect over the network without it, Terminal says “Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.” Networking also needs a network card with its packet driver, set up as Chapter 4 explains.

        +
        +
        +

        What else you need depends on how you connect:

        +
        +
        +
          +
        • +

          By serial port: a free serial port (COM1, COM2, COM3, or COM4) and a cable to the other computer.

          +
        • +
        • +

          By modem: a modem on one of those serial ports, and a phone line.

          +
        • +
        • +

          By Telnet: the Networking part and a working network connection.

          +
        • +
        • +

          By the secure link: a computer at the other end that runs a secure-link proxy (see Section 9.7), reached by a serial cable or over the network.

          +
        • +
        +
        +
        +
        +

        9.2. Starting Terminal

        +
        +

        To start Terminal, double-click Terminal in Program Manager’s Installed Programs group. The window opens near the upper left corner of the screen. Its title is the name of the session you used last. The first time you start Terminal, the phone book holds one session, Direct COM1, which connects straight to COM1 at 9600 bps.

        +
        +
        +

        You can run more than one Terminal at a time, for example one for each serial port. They share one phone book: a change you make in one Terminal is kept when another saves its own (see Section 9.8.8).

        +
        +
        +

        You can also start Terminal so that it connects to a Telnet address at once; see Section 9.5.4.

        +
        +
        +
        +

        9.3. The Terminal window

        +
        +

        The Terminal window has a menu bar at the top, the terminal screen in the middle, and a status bar at the bottom. Its title is the name of the current session. You cannot change the window’s size by dragging its border, and it has no maximize button: the window sizes itself to fit the terminal screen, which you set with Columns and Rows (see Section 9.4.4.5).

        +
        +
        +
        +The Terminal window +
        +
        Figure 46. Terminal connected to a host by Telnet
        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        PartWhat it shows

        Menu bar

        The File, Edit, Settings, Transfer, and Help menus (see Section 9.3.1).

        Terminal screen

        The other computer’s screen. Click it and type. The scroll bar at its right side scrolls back through lines that have scrolled off the top.

        Status bar, left

        What the connection is doing, for example “Connected to COM1 at 9600 bps”. Before you connect, it says “Not connected: choose File > Phone Book”.

        Status bar, right

        The line settings and the transfer protocol. For a serial port, a modem, or the secure link over a serial cable it shows the port, the speed, and the data bits, parity, and stop bits, for example COM1 9600 8N1 ZMODEM (8 data bits, no parity, 1 stop bit). Over the network it shows the host and port, for example bbs.example.org:23 ZMODEM. While Terminal captures to a file, Capture is added.

        +
        +

        Each time the connection’s status changes, Terminal also writes it on the screen in square brackets, for example “[Connected to COM1 at 9600 bps]”. The brackets tell Terminal’s own notes apart from what the other computer sends.

        +
        +
        +

        9.3.1. Menus

        +
        +

        Some menu items are greyed when they cannot be used: most connection and transfer commands work only while you are connected, and several are not available while a file transfer runs.

        +
        + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Table 1. File menu
        ItemWhat it does

        File › Phone Book…​

        Opens the phone book, where you choose, add, change, and delete sessions (see Section 9.4). Connecting from the phone book first ends the connection you have. Not available while a file transfer runs.

        File › Connect

        Connects with the current session. Available only when you are not connected and no file transfer runs.

        File › Disconnect

        Ends the connection; a modem hangs up. While a modem dials, it stops the dialing. Not available while a file transfer runs.

        File › Capture to File…​

        Starts saving everything the other computer sends to a file. Choose it again to stop. A check mark shows while Terminal captures (see Section 9.8.7).

        File › Exit

        Closes Terminal. If you are connected or a file transfer runs, Terminal asks first.

        + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        Table 2. Edit menu
        ItemWhat it does

        Edit › Copy

        Copies the text selected on the screen to the clipboard (see Section 5.7). Does nothing when no text is selected.

        Edit › Paste

        Sends the text on the clipboard to the other computer, as if you typed it. Available only while you are connected and no file transfer runs.

        Edit › Clear Screen

        Clears the screen. What was on it goes into the scrollback.

        Edit › Send Break

        Sends a break signal, which some systems use to interrupt what they are doing. Available only while you are connected by serial port or modem.

        + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Table 3. Settings menu
        ItemWhat it does

        Settings › Colors

        A submenu with Standard, Green screen, Amber screen, and Black on white. A round mark shows the current session’s colors. Choosing one changes the screen at once and saves it with the session (see Section 9.8.2).

        Settings › Session Settings…​

        Opens the Session Settings dialog box for the current session (see Section 9.4.4).

        Settings › Local Echo

        Turns local echo on and off: with a check mark, Terminal also shows what you type (see Section 9.8.3). Saved with the session.

        Settings › ANSI Music

        Turns ANSI music on and off: with a check mark, Terminal plays the music the other computer sends (see Section 9.8.5). Saved with the session.

        Settings › Transfer Options…​

        Opens the Transfer Options dialog box (see Section 9.6.7).

        + + ++++ + + + + + + + + + + + + + + + + + + + + +
        Table 4. Transfer menu
        ItemWhat it does

        Transfer › Send Files…​

        Sends files with the protocol that has the round mark (see Section 9.6.1). Available only while you are connected and no file transfer runs.

        Transfer › Receive Files…​

        Receives files with the protocol that has the round mark (see Section 9.6.2). Available only while you are connected and no file transfer runs.

        XMODEM, XMODEM-1K, YMODEM, ZMODEM

        The protocol to use for file transfers. The one you choose gets a round mark. Terminal remembers it for all sessions. At first it is ZMODEM.

        + + ++++ + + + + + + + + + + + + + + + + +
        Table 5. Help menu
        ItemWhat it does

        Help › Contents

        Opens Terminal’s help in DVX Help. F1 does the same (see Section 5.11).

        Help › About Terminal…​

        Shows Terminal’s name, what it does, and its copyright.

        +
        +
        +

        9.3.2. Using the terminal screen

        +
        +

        Click the screen and type. While you are connected, the keys you press go to the other computer, including Ctrl combinations, Tab, Esc, Backspace, and Enter (while a file transfer runs, Esc cancels it instead). The arrow keys, Home, End, PgUp, PgDn, and Del are sent as the ANSI key codes that bulletin boards understand. When you are not connected, or while a file transfer runs, what you type is ignored.

        +
        +
        +

        A few keys never reach the other computer. The function keys and Ins are not sent, and neither are letters with accents and other characters outside the plain US character set. DVX keeps F1, F10, Alt with a letter, Alt+Tab, Alt+F4, Alt+Space, Ctrl+Esc, and Ctrl+F12 for itself, so these work in Terminal as they do everywhere else.

        +
        +
        +

        To copy text from the screen, drag across it with the mouse. Double-clicking selects a word, and triple-clicking selects a line. Then choose Edit › Copy or press Ctrl+C. Without a selection, Ctrl+C goes to the other computer as usual. Spaces at the ends of lines are left out, and one copy holds at most about 4 KB of text.

        +
        +
        +

        To send text from the clipboard to the other computer, choose Edit › Paste or press Ctrl+V. Terminal sends it as if you typed it, with each line end sent as Enter.

        +
        +
        +

        To look back at lines that have scrolled off the top, use the scroll bar, the mouse wheel, or Shift+PgUp and Shift+PgDn. Typing or pasting takes you back to the live screen. See Section 9.8.6.

        +
        +
        +
        +

        9.3.3. Keys in Terminal

        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        F1

        Opens Terminal’s help.

        Alt+F

        Opens the File menu.

        Alt+E

        Opens the Edit menu.

        Alt+S

        Opens the Settings menu.

        Alt+T

        Opens the Transfer menu.

        Alt+H

        Opens the Help menu.

        Ctrl+C

        With text selected on the screen, copies it. Without a selection, it is sent to the other computer.

        Ctrl+V

        Sends the text on the clipboard to the other computer.

        Shift+PgUp, Shift+PgDn

        Pages back and forward through the scrollback.

        Enter

        In the Phone Book, Session Settings, Secure Link Passphrase, and Transfer Options dialog boxes, presses the default button (Connect or OK).

        Esc

        In the same dialog boxes, presses Cancel. While a file transfer runs, in the File Transfer window or in the Terminal window, cancels the transfer; after the transfer, in the File Transfer window, closes it.

        +
        +
        +
        +

        9.4. The Phone Book

        +
        +

        The phone book is Terminal’s list of saved sessions. A session holds everything about one place you connect to: its name, how to connect, the modem, secure link, and network settings, and how the screen looks. The phone book holds up to 32 sessions. The first time you start Terminal it holds one, Direct COM1.

        +
        +
        +

        To open the phone book, choose File › Phone Book…​. The Phone Book dialog box lists every session by name, with the current session selected. Every change you make in it is saved at once.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ButtonWhat it does

        New…​

        Adds a session (see Section 9.4.1).

        Edit…​

        Changes the selected session (see Section 9.4.2). If it is the session in the Terminal window, the window takes the changes too.

        Delete

        Removes the selected session, after asking (see Section 9.4.3).

        Connect

        Makes the selected session the current one and connects with it. If you are connected, Terminal ends that connection first. Double-clicking a session, or pressing Enter, does the same.

        Cancel

        Closes the phone book without connecting. Esc does the same.

        +
        +

        9.4.1. Adding a session

        +
        +

        To add a session:

        +
        +
        +
          +
        1. +

          Choose File › Phone Book…​.

          +
        2. +
        3. +

          Click New…​. The New Session dialog box opens. The new session is named New session and starts with the settings for a direct serial connection on COM1.

          +
        4. +
        5. +

          Type a name in Name.

          +
        6. +
        7. +

          Choose how to connect in Connect with, and fill in the pages that this way of connecting uses (see Section 9.4.4).

          +
        8. +
        9. +

          Click OK. The session is added at the end of the list and selected.

          +
        10. +
        11. +

          To connect now, click Connect.

          +
        12. +
        +
        +
        +

        If the phone book already holds 32 sessions, Terminal says “The phone book is full. Delete an entry first.”

        +
        +
        +
        +

        9.4.2. Changing a session

        +
        +

        To change the session that is open in the Terminal window, choose Settings › Session Settings…​, make your changes, and click OK. Changes to how the screen looks take effect at once. Changes to the connection take effect the next time you connect; if you are connected, a note on the screen says “[New connection settings take effect the next time you connect]”.

        +
        +
        +

        To change another session in the phone book:

        +
        +
        +
          +
        1. +

          Choose File › Phone Book…​.

          +
        2. +
        3. +

          Select the session and click Edit…​.

          +
        4. +
        5. +

          Make your changes in the Edit Session dialog box and click OK.

          +
        6. +
        +
        +
        +

        If you change the session that is open in the Terminal window this way, the window takes the changes too, as with Settings › Session Settings…​, whether you then click Connect or Cancel.

        +
        +
        +
        +

        9.4.3. Deleting a session

        +
        +

        To delete a session:

        +
        +
        +
          +
        1. +

          Choose File › Phone Book…​.

          +
        2. +
        3. +

          Select the session and click Delete.

          +
        4. +
        5. +

          Terminal asks “Delete "name" from the phone book?” Click Yes.

          +
        6. +
        +
        +
        +

        The phone book always keeps at least one session: when only one is left, Delete does nothing.

        +
        +
        +

        You can delete the session that is open in the Terminal window. The window keeps it, connected or not, until you choose another session, but changes you make to it are no longer saved.

        +
        +
        +
        +

        9.4.4. Session settings

        +
        +

        One dialog box holds all of a session’s settings. It is titled Session Settings when you open it from the Settings menu, and New Session or Edit Session when you open it from the phone book. Its settings are on five pages: Connection, Modem, Secure Link, Network, and Screen. Click a page’s tab to see it. Click OK to keep your changes, or Cancel to leave the session as it was. When you click OK, a value outside its allowed range is brought into range, and an empty Name becomes Direct COM1.

        +
        +
        +

        Every page can be filled in whatever way you connect, but Terminal uses only the settings for the way you chose in Connect with:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        Connect withSettings Terminal uses

        Serial port

        The Connection page.

        Modem

        The Connection page and the Modem page.

        Secure link

        Over a serial cable: the Connection page and the Secure Link page. Over the network: the Secure Link page and the Network page.

        Telnet

        The Network page.

        +
        +

        Every session also uses its Name and the Screen page.

        +
        +
        +
        The Connection page
        +
        +
        +
        Name
        +
        +

        The session’s name, up to 31 characters. It is shown in the phone book and in the Terminal window’s title.

        +
        +
        Connect with
        +
        +

        How to connect: Serial port (a cable to the other computer), Modem (dials a phone number), Secure link (the encrypted link to a secure-link proxy; see Section 9.7), or Telnet (over the network; it needs Networking). A new session starts with Serial port.

        +
        +
        Port
        +
        +

        The serial port: COM1, COM2, COM3, or COM4. Used for a serial port, a modem, and the secure link over a serial cable. At first COM1.

        +
        +
        Speed (bps)
        +
        +

        The speed in bits per second: 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, or 115200. Both sides must use the same speed. At first 9600.

        +
        +
        Data bits
        +
        +

        5, 6, 7, or 8. Almost always 8, which is the default.

        +
        +
        Parity
        +
        +

        None, Even, Odd, Mark, or Space. Almost always None, which is the default.

        +
        +
        Stop bits
        +
        +

        1 or 2. Almost always 1, which is the default.

        +
        +
        Flow control
        +
        +

        How each side tells the other to pause: None (the default), XON/XOFF, or RTS/CTS. RTS/CTS is best when the cable and the other side support it, especially at high speeds and for file transfers. A secure link over a COM port cannot use XON/XOFF (see Section 9.7.2).

        +
        +
        +
        +
        +
        +
        The Modem page
        +
        +
        +
        Setup command
        +
        +

        Sent to the modem before dialing, up to 63 characters. At first ATZ. Leave it empty to send nothing and dial at once.

        +
        +
        Dial command
        +
        +

        Put in front of the phone number, up to 15 characters: usually ATDT for tone dialing (the default) or ATDP for pulse dialing.

        +
        +
        Phone number
        +
        +

        The number to dial, up to 47 characters. Leave it empty to type modem commands yourself (see Section 9.5.2).

        +
        +
        Redial tries
        +
        +

        How many more times to dial when the line is busy, nobody answers, or there is no carrier: 0 to 99. At first 3.

        +
        +
        Redial wait (s)
        +
        +

        How many seconds to wait before dialing again: 1 to 300. At first 30.

        +
        +
        +
        +
        +
        + +
        +
        +
        Passphrase
        +
        +

        The secret you share with the secure-link proxy at the other end, up to 63 characters. It shows as mask characters while you type. Use the same passphrase as the other end, or leave it empty when the other end uses none. Terminal saves it scrambled (see Section 9.7.1).

        +
        +
        Ask for the passphrase when connecting (never save it)
        +
        +

        Terminal asks for the passphrase each time you connect and never saves it. When the dialog box opens with this ticked, the Passphrase box is empty, and clicking OK with it ticked removes any passphrase saved with the session.

        +
        +
        Connect over the network (the host and port on the Network page)
        +
        +

        The secure link goes over the network, to the host and port on the Network page, instead of through the serial port. This needs the Networking part.

        +
        +
        +
        +
        +

        The page reminds you: “Use the same passphrase as the host, or none on both sides.”

        +
        +
        +
        +
        The Network page
        +
        +
        +
        Host name
        +
        +

        The computer to connect to over the network, up to 63 characters: a name such as bbs.example.org, or an address such as 192.168.1.20.

        +
        +
        Port
        +
        +

        Its port number, 1 to 65535. Usually 23 for Telnet, which is the default. A secure-link proxy usually listens on 2323.

        +
        +
        +
        +
        +

        Telnet uses these settings, and so does the secure link when Connect over the network (the host and port on the Network page) is ticked on the Secure Link page.

        +
        +
        +
        +
        The Screen page
        +
        +
        +
        Columns
        +
        +

        The width of the terminal screen: 40 to 132 columns. At first 80.

        +
        +
        Rows
        +
        +

        The height of the terminal screen: 10 to 60 rows. At first 25. A screen of 80 columns by 25 rows suits most bulletin boards. When you change Columns or Rows, the screen is rebuilt at once: the screen and the scrollback start empty, and the window changes size to fit.

        +
        +
        Scrollback lines
        +
        +

        How many lines that have scrolled off the top you can scroll back to: 100 to 10,000. At first 1,000 (see Section 9.8.6).

        +
        +
        Colors
        +
        +

        Standard, Green screen, Amber screen, or Black on white, the same as Settings › Colors (see Section 9.8.2).

        +
        +
        Answerback
        +
        +

        The text Terminal sends when the other computer asks who you are, up to 31 characters. Leave it empty to send nothing (see Section 9.8.4).

        +
        +
        Local echo (show what you type)
        +
        +

        The same as Settings › Local Echo. Off at first (see Section 9.8.3).

        +
        +
        Play ANSI music the other side sends
        +
        +

        The same as Settings › ANSI Music. On at first (see Section 9.8.5).

        +
        +
        +
        +
        +
        +
        +
        +

        9.5. Connecting and disconnecting

        +
        +

        To connect, choose File › Phone Book…​, select a session, and click Connect. To connect again with the session that is already in the window, choose File › Connect. The status bar, and the notes in square brackets on the screen, show what is happening. Connecting never holds up DVX: while a modem dials or a secure link is set up, you can use the menus and other programs. File › Connect stays greyed until the connection ends.

        +
        +
        +

        9.5.1. Connecting by serial port

        +
        +

        Use a serial connection for a cable straight to another computer. To set one up:

        +
        +
        +
          +
        1. +

          Choose File › Phone Book…​ and click New…​.

          +
        2. +
        3. +

          Type a Name, and choose Serial port in Connect with.

          +
        4. +
        5. +

          In Port, choose the serial port the cable is plugged into.

          +
        6. +
        7. +

          Set Speed (bps), Data bits, Parity, and Stop bits to the same values as the other computer.

          +
        8. +
        9. +

          If the cable and the other computer support it, choose RTS/CTS in Flow control.

          +
        10. +
        11. +

          Click OK, then Connect.

          +
        12. +
        +
        +
        +

        The port opens at once, and the status bar says, for example, “Connected to COM1 at 9600 bps”. From then on, what you type goes to the other computer, and what it sends appears on the screen. If the screen fills with random characters, the speed, data bits, parity, or stop bits do not match the other side.

        +
        +
        +

        If the port cannot be opened, or stops working, Terminal says why:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it means

        “COMn could not be opened: there is no serial port there”

        The computer has no serial port at that address. Choose another Port in the session’s settings.

        “COMn could not be opened: it is already in use”

        Another program, or another Terminal window, is using that port. Close it first.

        “COMn could not be opened: its interrupt could not be found”

        DVX could not find the interrupt (IRQ) the port uses.

        “COMn could not be opened: a setting is not supported”

        The port cannot use one of the session’s line settings.

        “COMn could not be opened: it did not respond”

        The port did not respond.

        “COMn stopped working”

        The port failed while you were connected.

        +
        +

        See also Section 11.10.

        +
        +
        +
        +

        9.5.2. Dialing with a modem

        +
        +

        To call a bulletin board or another computer with a modem:

        +
        +
        +
          +
        1. +

          Choose File › Phone Book…​ and click New…​.

          +
        2. +
        3. +

          Type a Name, and choose Modem in Connect with.

          +
        4. +
        5. +

          In Port, choose the serial port the modem is on, and choose a Speed (bps).

          +
        6. +
        7. +

          On the Modem page, type the Phone number. If your modem needs it, change Setup command, Dial command, Redial tries, or Redial wait (s).

          +
        8. +
        9. +

          Click OK, then Connect.

          +
        10. +
        +
        +
        +

        Watch the status bar while Terminal calls:

        +
        +
        +
          +
        1. +

          Terminal sends the setup command to the modem (“Setting up the modem on COM1”) and waits up to 5 seconds for the modem to answer OK.

          +
        2. +
        3. +

          It dials, for example “Dialing 555-0100 (try 1 of 4)”. The last number is the number of redial tries plus one. Terminal waits up to a minute for the call to go through.

          +
        4. +
        5. +

          If the line is busy, nobody answers, or there is no carrier, Terminal waits the redial time and dials again. The status bar says, for example, “The line is busy: dialing again in 30 seconds” (or “No answer: …​” or “No carrier: …​”). After the last try, the connection ends with that reason.

          +
        6. +
        7. +

          When the call goes through, the status bar shows the modem’s own message, for example “Connected (CONNECT 14400)”.

          +
        8. +
        +
        +
        +

        Everything the modem says (OK, CONNECT, BUSY, and so on) also appears on the screen. To stop dialing, or to hang up, choose File › Disconnect; the status bar then says “Hung up”. If the other end hangs up, Terminal says “Carrier lost: the call ended”.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat to do

        “The modem on COMn did not answer”

        The modem did not answer the setup command within 5 seconds. Check that the modem is on and connected to the chosen port, and that the setup command is right.

        “The modem refused the setup command command”

        The modem answered ERROR to the setup command. Check Setup command on the Modem page.

        “No dial tone: check the phone line”

        Terminal stops at once. Check that the phone line is plugged into the modem.

        “The modem refused the dial command”

        The modem answered ERROR when Terminal dialed. Check Dial command and Phone number on the Modem page.

        +
        +

        To type commands to the modem yourself, leave Phone number empty. When you connect, Terminal opens the port, sends the setup command, and says “Modem ready on COM1: type AT commands”. Then type a command such as ATDT5550100 and press Enter.

        +
        +
        +
        +

        9.5.3. Connecting by Telnet

        +
        +

        Telnet connects to a bulletin board or another computer over the network. It needs the Networking part and a working network connection (see Section 4.4). To set up a Telnet session:

        +
        +
        +
          +
        1. +

          Choose File › Phone Book…​ and click New…​.

          +
        2. +
        3. +

          Type a Name, and choose Telnet in Connect with.

          +
        4. +
        5. +

          On the Network page, type the Host name and set Port (usually 23).

          +
        6. +
        7. +

          Click OK, then Connect.

          +
        8. +
        +
        +
        +

        The status bar says “Connecting to host port n” and then “Connected to host port n”. Terminal gives up if the other computer does not answer within 30 seconds. Terminal tells the other computer that it is an ANSI terminal and how many columns and rows the screen has, and tells it again whenever you change the size. If every letter you type appears twice, turn off Settings › Local Echo.

        +
        +
        +

        When the other computer ends the session, Terminal says so, for example “[bbs.example.org closed the connection]”.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat to do

        “Enter the host name on the Network page of Session Settings first.”

        The session has no host name. Type one on the Network page.

        “The host host was not found”

        Check the host name, and that a name server is set up on the Network page of Control Panel (see Section 7.9).

        “host refused the connection on port n”

        The computer is there, but nothing answers on that port. Check the port number.

        “host did not answer”

        Check the address, and that the network is working (Control Panel’s Network page, Status…​).

        “host cannot be reached: check the network settings”

        DVX has no network address yet, or no gateway to that network. See the Network page of Control Panel.

        “The connection to host failed”

        The connection could not be made.

        “The connection to host was lost”

        The connection broke while you were connected.

        +
        +

        See also Section 11.9.

        +
        +
        +
        +

        9.5.4. Starting Terminal with a Telnet address

        +
        +

        You can start Terminal with a Telnet address, such as telnet://bbs.example.org, or telnet://bbs.example.org:2323 for a port other than 23. Terminal then makes that host’s session the current one, adding a Telnet session named after the host if the phone book has none, and connects at once. A session matches when it is a Telnet session with the same host name and port.

        +
        +
        +

        To start Terminal this way, give the address as an argument: type Terminal’s program file followed by the address in Program Manager’s File › Run…​ box, for example C:\DVX\APPS\KPUNCH\TERMINAL\TERMINAL.APP telnet://bbs.example.org, or put the address in the Arguments box of a Program Manager item that starts Terminal (see Section 6.7 and Section 6.4). If the phone book is full and has no session for that address, Terminal starts without connecting.

        +
        +
        +
        +

        9.5.5. Disconnecting and closing Terminal

        +
        +

        To end a connection, choose File › Disconnect. The status bar says “Disconnected”, or “Hung up” for a modem. File › Disconnect also stops a modem that is dialing and a secure link that is being set up. It is not available while a file transfer runs: cancel the transfer first (see Section 9.6.5). If the connection breaks during a transfer, the transfer is cancelled.

        +
        +
        +

        To close Terminal, choose File › Exit or close its window. If you are connected (or still connecting), Terminal says “You are connected.” and asks “Disconnect and close?” If a file transfer runs, it says “A file transfer is running.” and asks “Cancel it and close?” Click Yes to close, or No to keep Terminal open.

        +
        +
        +
        +
        +

        9.6. Sending and receiving files

        +
        +

        Terminal sends files to the other computer (uploading) and receives files from it (downloading). Both sides must use the same file transfer protocol, the set of rules the two computers follow while a file moves. Terminal knows four:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        ProtocolNotes

        XMODEM

        One file at a time, in 128-byte blocks. Works almost everywhere. You choose the name for a received file, and the file is padded to a whole block, so it can come out slightly longer than the original.

        XMODEM-1K

        XMODEM with 1024-byte blocks, so it is faster. When a block fails three times, Terminal sends it again as 128-byte blocks.

        YMODEM

        Several files at once, with their names and exact sizes. Received files go into the download folder.

        ZMODEM

        The best choice when the other side has it: fast, several files at once, recovers quickly from line noise, can continue an interrupted download, and can start a download by itself.

        +
        +

        To choose the protocol, choose it on the Transfer menu; it gets a round mark, and the right side of the status bar shows it. Terminal remembers your choice for all sessions. At first it is ZMODEM.

        +
        +
        +

        9.6.1. Sending files

        +
        +

        To send (upload) files:

        +
        +
        +
          +
        1. +

          Choose the protocol on the Transfer menu.

          +
        2. +
        3. +

          Start the receive on the other computer first. On a bulletin board this is usually a menu choice.

          +
        4. +
        5. +

          Choose Transfer › Send Files…​.

          +
        6. +
        7. +

          In the Send File dialog box, choose the file and click Open (see Section 5.6).

          +
        8. +
        9. +

          With YMODEM or ZMODEM, Terminal asks “Add another file to send in the same batch?” Click Yes to choose another file in the Add Another File dialog box, or No to start sending. One batch holds up to 16 files.

          +
        10. +
        +
        +
        +

        The File Transfer window shows how the transfer is going (see Section 9.6.4). Terminal waits up to a minute for the other computer to start receiving. If it does not, the transfer ends with “The receiver did not start”. The other computer gets your file’s long name where the protocol has room for it.

        +
        +
        +
        +

        9.6.2. Receiving files

        +
        +

        To receive (download) files:

        +
        +
        +
          +
        1. +

          Choose the protocol on the Transfer menu.

          +
        2. +
        3. +

          Start the send on the other computer.

          +
        4. +
        5. +

          Choose Transfer › Receive Files…​.

          +
        6. +
        7. +

          With XMODEM or XMODEM-1K, the Receive File As dialog box asks for a name. It starts in the download folder. Type a name and click Save. YMODEM and ZMODEM need no name: they save the files under the names the sender gives, in the download folder.

          +
        8. +
        +
        +
        +

        If the other computer does not start sending within about a minute, the transfer ends with “The sender did not start”.

        +
        +
        +

        The download folder is the DOWNLOAD folder in your user folder, for example C:\DVX\USER\DOWNLOAD, unless you choose another one in Transfer Options (see Section 9.6.7 and Section B.1). Terminal makes the folder when it needs it. If it cannot, the screen shows “[The download folder folder could not be created.]”

        +
        +
        +

        ZMODEM downloads usually start by themselves. While Start ZMODEM downloads automatically is ticked in Transfer Options, as it is at first, Terminal starts receiving into the download folder as soon as the other computer starts a ZMODEM send. You do not need to choose anything, whichever protocol has the round mark.

        +
        +
        +
        +

        9.6.3. Names of received files

        +
        +

        With YMODEM and ZMODEM the sender gives each file’s name, and Terminal makes it safe for your disk:

        +
        +
        +
          +
        • +

          Folder names in the sender’s name are dropped.

          +
        • +
        • +

          When the download folder’s disk takes long file names, files keep the names the sender gives. A character that a file name cannot hold becomes _.

          +
        • +
        • +

          Otherwise names are changed to fit DOS: they are shortened to eight characters and a three-letter extension, made upper case, and spaces are dropped. Other characters a DOS name cannot hold become _.

          +
        • +
        • +

          A file that arrives with no name is saved as RECEIVED. A name that DOS keeps for a device, such as CON, gets a _ in front.

          +
        • +
        +
        +
        +
        +

        9.6.4. The File Transfer window

        +
        +

        When a transfer starts, the File Transfer window opens in the middle of the screen. From top to bottom it shows:

        +
        +
        +
          +
        • +

          Which way the files go and how, for example “Sending with ZMODEM” or “Receiving with YMODEM”.

          +
        • +
        • +

          Which file is moving, for example “File 2 of 3: name”, or “File 1: (waiting for the other side)” before the first file starts.

          +
        • +
        • +

          A bar for the current file, with “x of y bytes” (or “x bytes” when the size is not known). When Terminal continues an interrupted download, “(continued from z)” is added after it.

          +
        • +
        • +

          A bar for the whole batch, with “All files: x of y bytes”.

          +
        • +
        • +

          While the transfer runs, “Retries: n”: how many times a damaged block had to be sent again. When the transfer ends, the result instead, for example “Transfer complete”.

          +
        • +
        +
        +
        +

        The Terminal window stays usable while a transfer runs, but what you type is not sent. While a transfer runs, these menu items are not available: File › Phone Book…​, File › Connect, File › Disconnect, Edit › Paste, Edit › Send Break, Transfer › Send Files…​, and Transfer › Receive Files…​.

        +
        +
        +

        When the transfer ends, the window shows the result and its Cancel button becomes Close. Click Close, or press Esc, to put the window away. The result also appears on the terminal screen, for example “[Download: Transfer complete]” or “[Upload: Cancelled]”.

        +
        +
        +
        +

        9.6.5. Cancelling a transfer

        +
        +

        To stop a transfer, click Cancel in the File Transfer window, click the window’s close box, or press Esc in the File Transfer window or in the Terminal window. Terminal stops the transfer, tells the other side, and shows “Cancelled”.

        +
        +
        +

        A cancelled or failed ZMODEM download keeps the part that arrived, so you can continue it later (see Section 9.6.6). XMODEM and YMODEM remove a file that did not arrive completely.

        +
        +
        +
        +

        9.6.6. When a file already exists

        +
        +

        When a YMODEM or ZMODEM download would replace a file that is already in the download folder, Terminal does what If a file exists in Transfer Options says. With Ask me, as it is at first, the File Transfer window asks “name already exists (n bytes). What should happen to it?” and shows four buttons:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        ButtonWhat happens

        Continue it

        Continues an interrupted download: only the missing part is sent. This works only with ZMODEM, and only when your copy is shorter than the sender’s file; otherwise the button is greyed.

        Keep both

        The new file is saved under a new name, with ~1 (up to ~99) added to the name, for example README~1.TXT.

        Replace

        The old file is replaced.

        Skip

        The file is not saved. ZMODEM skips it; YMODEM receives it and throws it away.

        +
        +

        To continue an interrupted ZMODEM download, start the same download again on the other computer, and click Continue it when Terminal asks. If If a file exists is set to Continue a partial download, Terminal continues it without asking.

        +
        +
        +

        With XMODEM and XMODEM-1K you choose the file name yourself, and If a file exists does not apply. If the file you choose already exists, the Receive File As dialog box asks “name already exists. Do you want to replace it?” Click Yes to replace it, or No to choose another name.

        +
        +
        +
        +

        9.6.7. Transfer options

        +
        +

        Choose Settings › Transfer Options…​ to open the Transfer Options dialog box. Its settings apply to all sessions. Click OK to keep your changes, or Cancel to leave them as they were.

        +
        +
        +
        +
        Download folder
        +
        +

        Where YMODEM and ZMODEM downloads go, and where the Receive File As box starts for XMODEM. Type the folder, or click Browse…​ to choose it in the Download Folder dialog box. Terminal makes the folder when it needs it. Leave the box empty to use the DOWNLOAD folder in your user folder.

        +
        +
        If a file exists
        +
        +

        What a YMODEM or ZMODEM download does when a file of the same name is already there: Ask me (the default), Keep both (rename the new), Continue a partial download, Replace the old file, or Skip the file (see Section 9.6.6). With Continue a partial download, a file that cannot be continued is kept as with Keep both (rename the new).

        +
        +
        Start ZMODEM downloads automatically
        +
        +

        Terminal starts receiving as soon as the other side starts a ZMODEM send. On at first.

        +
        +
        Ask the other side to continue interrupted uploads (ZMODEM)
        +
        +

        When you send a file again after an upload was interrupted, the other side continues its partial copy instead of starting again. Off at first. Leave it off unless you are sending the same file again.

        +
        +
        Escape all control characters (for links that lose them)
        +
        +

        For ZMODEM over connections that lose or change control characters. Transfers are slower, so turn it on only when transfers keep failing. Off at first.

        +
        +
        +
        +
        +

        On a serial port or modem without flow control, ZMODEM downloads ask the sender to pause every 2 KB so that nothing is lost. Use RTS/CTS flow control for full speed.

        +
        +
        +
        +

        9.6.8. Transfer results and messages

        +
        +

        The File Transfer window, and the note on the screen, end with one of these results:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ResultWhat it means

        “Transfer complete”

        Every file arrived.

        “Transfer complete (the end was not confirmed)”

        Every block arrived, but the other side did not confirm the end of the transfer.

        “Cancelled”

        You cancelled the transfer, or the connection ended while it ran.

        “Cancelled by the sender”, “Cancelled by the receiver”

        The other side cancelled the transfer.

        “The receiver ended the transfer”

        The other side ended a ZMODEM upload.

        “The receiver did not start”

        The other computer did not start receiving within a minute. Start the receive on the other computer before, or right after, you choose Transfer › Send Files…​.

        “The sender did not start”, “The sender stopped”

        The other computer did not start sending within about a minute, or (with ZMODEM) did not send the next file of a batch.

        “Too many errors”

        A block still did not get through after 10 retries (Terminal waits up to 10 seconds for each answer). Use RTS/CTS flow control, a lower speed, or XMODEM-1K. For ZMODEM, try Escape all control characters (for links that lose them).

        “Lost block sequence”

        A block went missing, and the transfer stopped.

        “Cannot open file”, “Cannot read the file”

        The file to send could not be opened or read.

        “Cannot create the file”, “Cannot write the file”

        A received file could not be created or written, for example because the disk is full or cannot be written to.

        “A file larger than 2 GB cannot be transferred”

        Files larger than 2 GB cannot be sent or received.

        +
        +

        If a transfer cannot begin, a message box titled File Transfer says why, for example “Cannot open file”. If DVX cannot start another transfer at the moment, it says “No file transfer can be started now.”

        +
        +
        +
        +
        + +
        +

        The secure link encrypts everything that passes between your computer and the other end of the connection, so that someone listening in on the cable or the network cannot read it. At the other end, a program called a secure-link proxy takes the encrypted connection and connects you on to the bulletin board.

        +
        +
        +

        The secure link works only with a secure-link proxy at the other end, not with an ordinary bulletin board. The proxy runs on another computer, which you reach either by a serial cable or over the network (the network needs the Networking part). Whoever runs that computer can tell you what to set: the speed and other line settings for a cable, or the host name and port for the network, and the passphrase, if it uses one.

        +
        +
        +

        The proxy, called secproxy, comes with the DVX SDK (sdk.zip, in its bin folder) and runs on a Linux computer. The SDK’s secproxy.md tells how to start it for a serial cable or for the network, and how to give it a passphrase.

        +
        +
        +

        9.7.1. Passphrases

        +
        +

        A passphrase is a secret that both ends know. The link is encrypted whether or not you use one. With the same passphrase on both sides, the link is also checked: Terminal makes sure the other end knows the passphrase, so nobody in between can pretend to be the proxy. Use exactly the same passphrase as the proxy, or none on both sides.

        +
        +
        +

        You can keep the passphrase with the session, or have Terminal ask for it each time:

        +
        +
        +
          +
        • +

          A passphrase typed in Passphrase on the Secure Link page is saved with the session, scrambled so that it cannot be read at a glance. Someone who copies Terminal’s settings file and knows how DVX scrambles it can still read it.

          +
        • +
        • +

          With Ask for the passphrase when connecting (never save it) ticked, Terminal never saves the passphrase. Each time you connect, the Secure Link Passphrase dialog box asks for it. Type it in Passphrase for the secure link and click Connect, or press Esc to cancel without connecting.

          +
        • +
        +
        +
        +

        If other people use your computer, choose to be asked. A passphrase you type when asked is used only while Terminal sets up the link, and then forgotten.

        +
        +
        +
        +

        9.7.2. Setting up a secure link session

        +
        +

        To set up a session for the secure link:

        +
        +
        +
          +
        1. +

          Choose File › Phone Book…​ and click New…​.

          +
        2. +
        3. +

          Type a Name, and choose Secure link in Connect with.

          +
        4. +
        5. +

          For a serial cable, choose the Port the cable is on, and set Speed (bps) and Flow control (None or RTS/CTS) to match the other end. Leave Data bits, Parity, and Stop bits at 8, None, and 1, which is what the secure-link proxy uses. The secure link cannot use XON/XOFF, because it sends those characters as part of its data: with XON/XOFF chosen, OK says “A secure link over a COM port cannot use XON/XOFF flow control. Choose None or RTS/CTS.” and the dialog box stays open.

          +
        6. +
        7. +

          For the network instead, tick Connect over the network (the host and port on the Network page) on the Secure Link page. Then, on the Network page, type the proxy’s Host name and set Port to the proxy’s port, usually 2323. (Port starts at 23, so change it.)

          +
        8. +
        9. +

          On the Secure Link page, type the Passphrase, or tick Ask for the passphrase when connecting (never save it). If the proxy uses no passphrase, leave the box empty.

          +
        10. +
        11. +

          Click OK, then Connect.

          +
        12. +
        +
        +
        +
        +

        9.7.3. What you see when you connect

        +
        +

        Over a serial cable the status bar says “Setting up the secure link on COM1”. Over the network it says “Connecting to host port n for the secure link” and then “Setting up the secure link with host”. When the link is ready, it says “Secure link established”, or “Secure link established (passphrase checked)” when both ends use the same passphrase.

        +
        +
        +

        Then press Enter. The proxy answers “SecLink proxy ready.” and connects you to the bulletin board.

        +
        +
        +
        +Terminal’s screen with the notes Setting up the secure link on COM2 and Secure link established (passphrase checked) +
        +
        Figure 47. The secure link established, with the passphrase checked
        +
        +
        +

        From then on, you use Terminal as with any other connection. Edit › Send Break is not available over the secure link.

        +
        +
        +
        +

        9.7.4. When the secure link does not connect

        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it means

        “The passphrase does not match the host’s”

        The two ends use different passphrases, and the connection ends. Use exactly the same passphrase as the proxy, or none on both sides.

        “The host did not answer the secure link”

        The other end did not answer within 30 seconds. Check that the secure-link proxy is running, and, over a cable, that the speed and flow control match and the line uses 8 data bits, no parity, and 1 stop bit.

        “The secure link could not be set up”

        The link could not be set up for another reason.

        “COMn could not be opened for the secure link”

        The serial port could not be opened. Check Port on the Connection page.

        “The secure link cannot use XON/XOFF flow control: choose None or RTS/CTS”

        The session uses XON/XOFF over a COM port, which the secure link cannot use. This happens only when the setting was made outside Session Settings, for example by editing Terminal’s settings file. Choose None or RTS/CTS in Flow control.

        “Out of memory for the secure link”

        There was not enough memory to set up the link. Close some programs and try again.

        “The secure link was lost”

        The link broke after it was established.

        +
        +

        Over the network, the messages about the host in Section 9.5.3, such as “host refused the connection on port n”, can also appear.

        +
        +
        +
        +
        +

        9.8. Terminal settings

        +
        +

        This section explains how Terminal shows the other computer’s screen, and the settings that change it. Most of them belong to a session and are on the Screen page of the session’s settings (see Section 9.4.4.5); the most used ones are also on the Settings menu.

        +
        +
        +

        9.8.1. Terminal emulation

        +
        +

        Terminal works as an ANSI terminal, the kind bulletin boards expect. It understands the ANSI codes for moving the cursor, clearing the screen or a line, scrolling part of the screen (for example under a status line that stays put), the 16 text colors, blinking text, and ANSI music. It shows the PC character set, so the line-drawing characters bulletin boards use for boxes and menus look as intended. There is no other emulation to choose.

        +
        +
        +

        When the other computer asks what kind of terminal it is talking to, where the cursor is, or how big the screen is, Terminal answers by itself. Over Telnet it also tells the other computer that it is an ANSI terminal, and how many columns and rows the screen has.

        +
        +
        +
        +

        9.8.2. Colors

        +
        +

        To change the screen’s colors, choose one on the Settings › Colors submenu, or in Colors on the Screen page:

        +
        +
        +
        +
        Standard
        +
        +

        The usual ANSI colors.

        +
        +
        Green screen
        +
        +

        Shades of green, like an old green monitor.

        +
        +
        Amber screen
        +
        +

        Shades of amber, like an old amber monitor.

        +
        +
        Black on white
        +
        +

        Black text on a white background, with the colors darkened so they show up on white.

        +
        +
        +
        +
        +

        The colors belong to the session and change at once.

        +
        +
        +
        +

        9.8.3. Local echo

        +
        +

        Many computers send back each character you type, so that it appears on your screen; some do not. With local echo on, Terminal shows what you type itself, with Enter as a new line. Turn it on with Settings › Local Echo if nothing appears when you type; turn it off if every letter appears twice. Local echo belongs to the session and is off at first.

        +
        +
        +
        +

        9.8.4. Answerback

        +
        +

        Some systems ask a terminal to identify itself by sending a special character, Ctrl+E (called ENQ). Terminal answers with the text in Answerback on the Screen page, and does not show the character. When Answerback is empty, Terminal sends nothing.

        +
        +
        +
        +

        9.8.5. ANSI music and the bell

        +
        +

        Some bulletin boards play tunes on their menus and welcome screens. This is called ANSI music. Terminal plays it through your sound card, or through the PC speaker when there is no sound card (see Section 7.12 for choosing the sound hardware). While a tune plays, the screen waits for it to end before it shows more, as the bulletin board intended; only a tune the bulletin board sends as background music plays while the screen goes on. A mistake in a tune is ignored.

        +
        +
        +

        To turn ANSI music off or on, choose Settings › ANSI Music, or use Play ANSI music the other side sends on the Screen page. It belongs to the session and is on at first. Turning it off also stops a tune that is playing.

        +
        +
        +

        When the other computer rings the bell (by sending the character Ctrl+G), Terminal beeps, at most once every half second.

        +
        +
        +
        +

        9.8.6. Scrollback

        +
        +

        Lines that scroll off the top of the screen are kept in the scrollback, up to the number in Scrollback lines on the Screen page (1,000 at first, and up to 10,000). To look back, use the scroll bar at the right side of the screen, the mouse wheel, or Shift+PgUp and Shift+PgDn. Typing or pasting takes you back to the live screen.

        +
        +
        +

        Edit › Clear Screen, and a bulletin board that clears the screen, move the old screen into the scrollback. Lines that scroll inside part of the screen, such as under a status line that stays put, are not kept. Changing Columns or Rows empties the scrollback.

        +
        +
        +
        +

        9.8.7. Capturing to a file

        +
        +

        To save everything the other computer sends in a file:

        +
        +
        +
          +
        1. +

          Choose File › Capture to File…​.

          +
        2. +
        3. +

          In the Capture to File dialog box, choose a folder, type a file name, and click Save (see Section 5.6).

          +
        4. +
        +
        +
        +

        Terminal adds everything it receives to the end of the file, exactly as it arrives, including the codes for colors and cursor movement. A check mark shows next to File › Capture to File…​, the right side of the status bar shows Capture, and the screen shows “[Capturing to file]”. To stop, choose File › Capture to File…​ again; the screen shows “[Capture stopped]”. The files you send or receive in a file transfer are not captured.

        +
        +
        +

        If you choose a file that already exists, the dialog box asks “name already exists. Do you want to replace it?” Click Yes to go on: Terminal adds the new text at the end of the file and keeps what was there. If the file cannot be opened, Terminal says “The capture file could not be opened.”

        +
        +
        +
        +

        9.8.8. Where Terminal keeps its settings

        +
        +

        Terminal keeps the phone book (every session with all its settings), the session you used last, the protocol, and the transfer options in the file TERMINAL.INI, in Terminal’s folder in your user folder: USER\APPS\KPUNCH\TERMINAL (see Section B.1). It saves the file at once whenever you change a session, a color, local echo, ANSI music, the protocol, or a transfer option. A passphrase is saved scrambled, and never when the session asks for it at each connect.

        +
        +
        +

        When more than one Terminal is running, they share this file. Each time a Terminal saves, it reads the file again first and changes only what you changed in that Terminal, so the other Terminals' changes are kept, even to the same session. The phone book shows the other Terminals' changes each time you open it. A session that another Terminal renames or deletes is no longer the window’s session: the window keeps its settings, but its changes are not saved until you choose a session again.

        +
        +
        +

        If Terminal cannot save the file, the screen shows “[The phone book could not be saved]”.

        +
        +
        +

        If the file is there but cannot be read (it is damaged, or its disk failed), Terminal starts with the usual session, Direct COM1, and says “The phone book file cannot be read. Terminal goes on, but does not save changes to the phone book, so the sessions in the file are not lost.” It then never saves over the file, so you can still restore it from a backup. Delete the file, or put a good copy in its place, and start Terminal again.

        +
        +
        +
        +
        +

        9.9. When something goes wrong in Terminal

        +
        +

        The messages for each way of connecting are listed in Section 9.5.1, Section 9.5.2, Section 9.5.3, and Section 9.7.4; the file transfer results are in Section 9.6.8. These problems come up most often:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        What you seeWhat to try

        The screen shows random characters.

        The speed, data bits, parity, or stop bits do not match the other side. Change them on the Connection page.

        Nothing appears when you type.

        Turn on Settings › Local Echo.

        Every letter appears twice.

        Turn off Settings › Local Echo.

        “Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.”

        Run Setup and add the Networking part (see Section 3.5).

        Transfers stop with “Too many errors”.

        Use RTS/CTS flow control, a lower speed, or XMODEM-1K. For ZMODEM, try Escape all control characters (for links that lose them).

        “The receiver did not start”

        Start the receive on the other computer before, or right after, you choose Transfer › Send Files…​.

        “The passphrase does not match the host’s”

        Use exactly the same passphrase as the secure-link proxy, or none on both sides.

        +
        +

        See also Section 11.10 and Section 11.9.

        +
        +
        +
        +
        +
        +

        Chapter 10. Managing Add-ons

        +
        +
        +

        An add-on is anything you add to DVX after it is installed: a program, a library or widget that other programs use, fonts, sounds, themes, desktop pictures, screen savers, help files, or MIDI instruments. You add, update, and remove add-ons with the Software program. This chapter explains what add-ons are, how to install them from a file or from the package server over the network, how to keep them and DVX itself up to date, how to publish your own, how DVX checks who made them, and how to add or remove the optional parts of DVX after Setup.

        +
        +
        +

        10.1. Add-ons and packages

        +
        +

        Every add-on comes as a package: one file whose name ends in .DPK. A package holds the add-on’s files, a list of those files with the size and a fingerprint of each, and a description of the package: its name, version, and kind, who published and wrote it, and which other packages it needs. DVX checks every file against that list as it unpacks the package.

        +
        +
        +

        DVX itself, its base fonts, and its optional parts are packages too. That is why Software lists them beside your add-ons, and why the package server can keep them up to date.

        +
        +
        +

        10.1.1. Kinds of packages

        +
        +

        Each package is of one kind. Software shows the kind, in these words, in its Kind column and in a package’s details:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KindWhat the package holds

        app

        A program. It appears in Program Manager’s Installed Programs group.

        library

        A library: something other programs use to do their work. It works from the next time DVX starts.

        widget

        A widget: a kind of control that other programs use in their windows. It works from the next time DVX starts.

        font

        Fonts.

        bank

        MIDI instruments.

        theme

        Themes.

        wallpaper

        Desktop pictures.

        sound

        Sounds.

        saver

        A screen saver.

        help

        A help file.

        bundle

        No files of its own: a bundle stands for a set of other packages. Each optional part of DVX is a bundle (see Section 10.9).

        system

        DVX itself. Only DVX’s own package has this kind.

        +
        +
        +

        10.1.2. Names, package names, and versions

        +
        +

        Three things identify a package:

        +
        +
        +
        +
        Name
        +
        +

        The name people see, such as Chess.

        +
        +
        Package name
        +
        +

        Who made the package and what it is, with a dot between, such as acme.chess. Each part is 1 to 8 lower-case letters, digits, or underscores (_). Two packages with the same package name are the same package. Software shows the package name in its Package column, which tells apart two packages that have the same name.

        +
        +
        Version
        +
        +

        Numbers with dots between them, such as 1.0.0. A higher version is a newer one.

        +
        +
        +
        +
        +

        Package names that start with kpunch. belong to DVX’s own packages, such as kpunch.dvx (DVX itself) and kpunch.basefont (DVX Fonts, the base set of fonts). Only packages signed with DVX’s own key may use such a name (see Section 10.8).

        +
        +
        +

        A package can need other packages, each at an oldest version that will do. Software installs what a package needs along with it, and removes a package only together with the packages that need it.

        +
        +
        +

        DVX itself is listed as a package named DVX, with the summary “The DVX desktop and its programs.”, the publisher Kangaroo Punch Studios, and the licence MIT. The base fonts are the package DVX Fonts, with the summary “DejaVu Sans, Sans Mono, and Serif in every style, in sizes for the screen and for printing.”

        +
        +
        +
        +

        10.1.3. Where add-ons are installed

        +
        +

        Add-ons are installed into the DVX folder (for example C:\DVX), never into your user folder. So an add-on is installed for everyone: every user folder used with that DVX folder sees it. There is no way to install a package for one user only.

        +
        +
        +

        Each kind goes into its own folder in the DVX folder, named from the package name. For a package named acme.chess, the files go here:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KindFolder in the DVX folder

        app

        APPS\ACME\CHESS

        library

        LIBS\ACME\CHESS

        widget

        WIDGETS\ACME\CHESS

        help

        APPS\ACME\CHESS, or beside a library or widget with the same package name

        font

        SHARED\FONTS\ACME

        bank

        SHARED\BANKS\ACME

        theme

        SHARED\THEMES\ACME

        wallpaper

        SHARED\WPAPER\ACME

        sound

        SHARED\SOUNDS\ACME

        saver

        SHARED\SAVERS\ACME

        bundle

        None: a bundle has no files of its own.

        system

        Anywhere in the DVX folder except the user folder.

        +
        +

        Any kind except a bundle may also put files in DVX’s SYSTEM folder, for example a program for the DOS prompt, but not in its KEYS or PACKAGES folders. A package can never replace a file that belongs to another package: Software refuses such a package before it installs anything. DVX keeps a record of each installed package in SYSTEM\PACKAGES.

        +
        +
        +

        The SHARED folder holds the fonts, sounds, themes, desktop pictures, MIDI instruments, and screen savers that every program can use. Only packages put files there. Your own fonts, sounds, themes, desktop pictures, and screen savers go in the folders of the same names in your user folder instead. Those are not packages, and Software does not list them. See Section B.1 for the folders of DVX.

        +
        +
        +

        A few things about add-ons are kept for each user folder:

        +
        +
        +
          +
        • +

          The publisher keys you chose to trust, in the KEYS folder in your user folder (see Section 10.8.4).

          +
        • +
        • +

          The package server’s settings and your account there, in DVX.INI in your user folder (see Section 10.6.1).

          +
        • +
        • +

          Packages being downloaded from the package server, in the DOWNLOAD folder in your user folder.

          +
        • +
        +
        +
        +

        Your user folder is the USER folder in the DVX folder, unless the DVXUSER environment variable names another folder.

        +
        +
        +
        +
        +

        10.2. The Software program

        +
        +

        Software installs, shows, updates, and removes packages. It is part of DVX itself, so it is always installed. To start it, open Program Manager’s Installed Programs group and double-click Software. Opening a .DPK file also starts Software (see Section 10.3.1).

        +
        +
        +
        +Software’s Installed page, listing DVX, DVX Fonts, More Fonts, and the optional parts of DVX +
        +
        Figure 48. The Software window, showing its Installed page
        +
        +
        +

        The window has a menu bar, four pages on tabs (Installed, Available, Updates, and Published), and a status bar along the bottom. You can resize the window. The Available, Updates, and Published pages work with the package server over the network, so they need the Networking part of DVX (see Section 10.2.8).

        +
        +
        +

        10.2.1. Software’s menus

        +
        +

        The menus hold these commands:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        CommandWhat it does

        File › Install from File…​

        Installs a package from a .DPK file (see Section 10.3.1).

        File › Publish a Package…​

        Sends a package you made to the package server (see Section 10.7).

        File › Trust a Publisher’s Key…​

        Makes DVX trust the packages a publisher signs (see Section 10.8.4).

        File › Package Server…​

        Opens the Package Server window: the server Software uses, and your account there (see Section 10.6.1).

        File › Exit

        Closes Software.

        Package › Details…​

        Shows everything about the chosen package (see Section 10.2.7). On the Published page, it says how the chosen version’s review went.

        Package › Remove…​

        Removes the chosen package (see Section 10.4). On any other page, it first switches to the Installed page without removing anything; choose the package there and choose the command again.

        Package › Install

        Installs the package chosen on the Available page (see Section 10.3.2). On any other page, it first switches to the Available page.

        Package › Check for Updates

        Switches to the Updates page and asks the package server what is newer (see Section 10.5).

        Package › Update All

        Installs everything on the Updates page. If you are on another page, or the updates have not been checked yet, it switches to the Updates page and checks first; choose it again to install.

        Help › Contents

        Opens Software’s help in DVX Help.

        Help › About Software…​

        Shows what Software does and its copyright.

        +
        +
        +

        10.2.2. The Installed page

        +
        +

        The Installed page lists every installed package, DVX itself included. Its columns are:

        +
        +
        +
        +
        Name
        +
        +

        The package’s name.

        +
        +
        Version
        +
        +

        The version installed.

        +
        +
        Kind
        +
        +

        What the package holds (see Section 10.1.1).

        +
        +
        Summary
        +
        +

        A short description.

        +
        +
        Package
        +
        +

        The package name, such as acme.chess.

        +
        +
        +
        +
        +

        The buttons Details…​, Remove…​, and Install from File…​ do the same as the menu commands of those names.

        +
        +
        +

        A bundle, such as each optional part of DVX, shows as one row. The packages it holds that were installed only for it are not listed separately; the bundle’s details name them. A package that you installed on its own is listed even when a bundle also holds it.

        +
        +
        +

        The status bar shows how many packages are listed, for example “10 packages installed”.

        +
        +
        +
        +

        10.2.3. The Available page

        +
        +

        The Available page lists every package the package server offers, at the newest version it has. Software reads this list from the server the first time you show the page; Refresh reads it again. While it reads, a window titled Reading the package list shows its progress.

        +
        +
        +
        +Software’s Available page, with the Find box, the Refresh button, and three packages from the package server +
        +
        Figure 49. The Available page, listing what the package server offers
        +
        +
        +

        Its columns are:

        +
        +
        +
        +
        Name
        +
        +

        The package’s name.

        +
        +
        Version
        +
        +

        The version the server offers.

        +
        +
        Kind
        +
        +

        What the package holds.

        +
        +
        Summary
        +
        +

        A short description.

        +
        +
        Installed
        +
        +

        The version you have. It is empty when you do not have the package.

        +
        +
        Package
        +
        +

        The package name.

        +
        +
        +
        +
        +

        To shorten the list, type in the Find box. Only the packages whose name, summary, or package name contains what you typed stay in the list; capital and small letters count as the same. Empty the box to see the whole list again.

        +
        +
        +

        Details…​ shows what the server says about the chosen package (see Section 10.2.7). Install fetches the chosen package and installs it (see Section 10.3.2).

        +
        +
        +

        The status bar shows how many packages the server offers and the server’s address: “n packages on address”, for example with the address http://packages.dvxgui.com. When the server cannot be reached, the status bar says “The package server could not be reached.” and a message gives the reason (see Section 10.6.3).

        +
        +
        +
        +

        10.2.4. The Updates page

        +
        +

        The Updates page lists what the package server has that is newer than the packages you have, DVX itself included (see Section 10.5 for using it). A line above the list says how many updates there are. The list’s columns are:

        +
        +
        +
        +
        Name
        +
        +

        The package’s name.

        +
        +
        Installed
        +
        +

        The version you have.

        +
        +
        New
        +
        +

        The newer version on the server.

        +
        +
        Kind
        +
        +

        What the package holds.

        +
        +
        Summary
        +
        +

        A short description.

        +
        +
        Package
        +
        +

        The package name.

        +
        +
        +
        +
        +

        Check for Updates asks the server again, and Update All installs everything listed.

        +
        +
        +
        +

        10.2.5. The Published page

        +
        +

        The Published page lists every version of every package you have sent to the package server, and how its review went (see Section 10.7). The line above the list says “n versions published by email”, with the email of your account. Without an account, it says “Give your account on the package server in File > Package Server to see what you have published.” The list’s columns are:

        +
        +
        +
        +
        Name
        +
        +

        The package’s name.

        +
        +
        Version
        +
        +

        The version you sent.

        +
        +
        State
        +
        +

        “Waiting for review” (the server’s operator has not looked at it yet), “Published” (it is offered to everyone), “Turned down” (it was not accepted; the Note gives the reviewer’s reason), or “Withdrawn” (it was taken off the server’s list).

        +
        +
        Note
        +
        +

        The reviewer’s note, if any.

        +
        +
        Package
        +
        +

        The package name.

        +
        +
        +
        +
        +

        Software reads this list from the server the first time you show the page; Refresh asks again. Publish a Package…​ is the same as File › Publish a Package…​.

        +
        +
        +
        +

        10.2.6. Choosing a package and sorting the lists

        +
        +

        Every list starts with its first row chosen. Click a row to choose another package; Details, Install, and Remove act on the chosen one. Double-clicking a row is the same as choosing Details. Click a column heading to sort the list by that column.

        +
        +
        +

        If no package is chosen, for example because the list is empty, Software says “Choose a package in the list first.”

        +
        +
        +
        +

        10.2.7. The Details window

        +
        +

        To see everything about a package, choose it and choose Details…​ (or Package › Details…​), or double-click it. The window’s title is the package’s name. Its upper list has the columns What and Value, with these rows:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        WhatValue

        Name

        The package’s name.

        Version

        Its version.

        Kind

        What it holds (see Section 10.1.1).

        Summary

        A short description.

        Publisher

        Who publishes it.

        Author

        Who made it.

        Licence

        The terms under which you may use it.

        Web site

        A web site for the package, if any.

        Signed by

        Who signed it (see below).

        Needs

        The packages it needs, by package name, each with the oldest version that will do, such as “kpunch.dvx 1.0.0 or later”, separated by commas. For a bundle, these are the packages it holds.

        Needed by

        For an installed package: the names of the installed packages that need it.

        Size

        For a package on the server: the size of its file, in bytes.

        Package

        Its package name.

        +
        +

        For an installed package, Signed by gives the name of the trusted key that signed it, such as “DVX Repository” for DVX’s own key. It says “key id” when the key that signed it is no longer trusted, and “nobody” when the package is not signed. A package signed with a key you did not trust when you installed it shows “a key you did not trust when it was installed (not checked)”: DVX could not check that signature. A package whose signature by a key you trust does not fit it shows “a key you trusted, but its signature did not fit: the package was changed after it was signed”. For DVX itself, DVX Fonts, and the parts of DVX that Setup installed, it says “not checked: Setup installed it from the DVX disks”: Setup copied them from the DVX disks and checked no signature. Once one of them is updated from the package server, it names DVX’s key. For a package on the Available or Updates page, Signed by says “checked when it is installed”: DVX checks the signature once it has fetched the package.

        +
        +
        +

        Below, Files lists every file the package put in DVX, with its size. Each file is named from the DVX folder, for example APPS\ACME\CHESS\CHESS.APP. For a package on the server, this list is empty: its files are known only once it is fetched.

        +
        +
        +

        Close (or Enter or Esc) closes the window.

        +
        +
        +

        On the Published page, Details shows a message instead of this window: “Name Version: State.”, followed by the reviewer’s note when there is one.

        +
        +
        +
        +

        10.2.8. Software without the Networking part

        +
        +

        Without the Networking part of DVX, Software still installs packages from files, shows their details, and removes them; only the package server is out of reach. These are then unavailable: File › Publish a Package…​, File › Package Server…​, Package › Install, Package › Check for Updates, Package › Update All, the Find box, and the buttons on the Available, Updates, and Published pages.

        +
        +
        +

        The three server pages say “The package server needs DVX’s Networking part. To add it, run Setup from DVX’s CD or Disk 1 and choose Upgrade or repair.” On the Available page this is in the status bar; on the Updates and Published pages it is above the list. See Section 10.9.1.

        +
        +
        +
        +
        +

        10.3. Installing add-ons

        +
        +

        You can install a package from a .DPK file (on a floppy disk, a CD, or your hard disk) or from the package server. Either way, Software first shows what it is about to do in the Install Software window, and installs only when you choose Install.

        +
        +
        +

        10.3.1. Installing from a file

        +
        +

        To install a package from a file:

        +
        +
        +
          +
        1. +

          In Software, choose File › Install from File…​, or the Install from File…​ button on the Installed page.

          +
        2. +
        3. +

          In the Install from File dialog box, find the package’s .DPK file and open it. The dialog lists Packages (*.dpk); choose All Files (*.*) to see every file.

          +
        4. +
        5. +

          Software reads the package. A small window titled Reading shows how far it has got.

          +
        6. +
        7. +

          The Install Software window shows what will be installed (see Section 10.3.4). Read it, then choose Install, or Cancel to install nothing.

          +
        8. +
        9. +

          A window titled Installing shows the progress. When it is done, Software says what was installed (see Section 10.3.7).

          +
        10. +
        +
        +
        +

        You can also open a .DPK file directly: double-click it in File Manager, type its full name in Program Manager’s File › Run…​, or make a Program Manager item whose program is the .DPK file. DVX starts Software, which reads the package and shows the Install Software window at once. If Software is already open, its window comes to the front and it takes the package the same way. When Software is busy (a question or another window of its own is open, or it is installing), it takes the package once it is done; if you open several packages meanwhile, it takes the last one.

        +
        +
        +

        When a package needs other packages, keep them in the same folder. Software reads every other .DPK file in the folder of the one you chose, and installs from them whatever the chosen package needs that you do not have in a version that will do. The other files are used only for that, and one that cannot be read is skipped.

        +
        +
        +

        A package’s signature can be inside the package, or in a separate file with the same name ending in .SIG beside it. When you copy a package that has a .SIG file, copy the .SIG file with it, or DVX cannot tell who signed the package.

        +
        +
        +
        +

        10.3.2. Installing from the package server

        +
        +

        To install a package that the package server offers (this needs the Networking part and a working network connection; see Section 4.4):

        +
        +
        +
          +
        1. +

          In Software, click the Available tab. The first time, Software reads the list from the package server.

          +
        2. +
        3. +

          Find the package. To shorten the list, type part of its name in the Find box.

          +
        4. +
        5. +

          Choose the package, then choose Install (or Package › Install).

          +
        6. +
        7. +

          Software fetches the package, with any packages it needs that you do not have in a version that will do. A window titled Fetching names the package it is on and shows how far it has got.

          +
        8. +
        9. +

          Software reads what it fetched and shows the Install Software window. From here on, installing is exactly as from a file.

          +
        10. +
        +
        +
        +

        Install fetches the version the Available page lists, which is the newest the server has. For a package you have in an older version, that is an upgrade.

        +
        +
        +

        Software fetches packages into the DOWNLOAD folder in your user folder, and deletes them once they are installed. If you choose Cancel in the Install Software window, or the install does not finish, they are kept: when you choose Install again, Software checks the packages it kept rather than downloading them again, as long as the server still offers the same versions. Each fetch also clears out the packages an earlier fetch left there. A download that was stopped or cut off part way is kept, and goes on from where it stopped the next time.

        +
        +
        +

        Each package fetched must be exactly the size and have exactly the fingerprint the server listed for it. If it does not, it is thrown away and the fetch fails. Its signature is fetched with it: a package from the package server is installed only when it is signed with DVX’s own key (see Section 10.8.3).

        +
        +
        +

        If what was fetched cannot be read, Software says “Name cannot be installed: what was fetched cannot be read.” Other problems are given as “Name cannot be installed: reason”, or as one of the server messages in Section 10.6.3.

        +
        +
        +
        +

        10.3.3. The add-ons on the DVX CD

        +
        +

        The DVX CD has two add-ons in its ADDONS folder. Setup offers them in its Add-ons to install list, each with a box to tick (see Section 3.6):

        +
        +
        +
        +
        More Fonts (MOREFONT.DPK)
        +
        +

        “More typefaces for documents, programs, and games: condensed DejaVu, Arimo, Tinos, Cousine, display faces, and pixel fonts.” Setup shows it as 8 MB.

        +
        +
        DVX General MIDI (DVXGM.DPK)
        +
        +

        “General MIDI instruments for MIDI music on wavetable sound cards (Gravis UltraSound, Sound Blaster AWE32 and AWE64).” Setup shows it as 4 MB. It is the Standard SoundFont on the Control Panel’s Sounds page (see Section 7.12); without it, the sound card’s own instruments are used when it has them. (The FM instrument banks DMXOPL and DMXOPL3 are part of DVX itself, not add-ons.)

        +
        +
        +
        +
        +

        Once installed, both are ordinary packages: Software lists them and can remove them. To add one after Setup, choose File › Install from File…​ in Software and open it from the ADDONS folder on the CD, or install it from the Available page when the package server offers it. The DVX floppy disks have no add-ons.

        +
        +
        +

        Each comes with a .SIG file beside it (MOREFONT.SIG and DVXGM.SIG) that holds DVX’s signature. Their package names start with kpunch., so they install only with that signature: if you copy one, copy its .SIG file with it, or Software refuses the package with “Name says it is part of DVX, but it is not signed by DVX’s key.”

        +
        +
        +

        Setup installs the base fonts, the package DVX Fonts, unless you choose None for the fonts (see Section 3.4). Software lists it and offers updates to it. If you chose None, you can add DVX Fonts later from the package server in Software (when the server offers it), or by running Setup again.

        +
        +
        +
        +

        10.3.4. The Install Software window

        +
        +

        Before anything is installed, the Install Software window says “This is what will be installed:” and lists the packages in the order they will be installed, the packages that others need first.

        +
        +
        +
        +The Install Software window listing two packages, with notes below the list +
        +
        Figure 50. The Install Software window, with notes about a needed package and unsigned packages
        +
        +
        +

        The list’s columns are:

        +
        +
        +
        +
        Name
        +
        +

        The package’s name.

        +
        +
        Version
        +
        +

        The version to be installed.

        +
        +
        Action
        +
        +

        “New” (you do not have the package yet), “Upgrade” (a newer version of one you have), or “Reinstall” (the same version you have, installed again, which repairs it).

        +
        +
        Signed
        +
        +

        “By DVX” (signed with DVX’s own key), “Trusted” (signed with a publisher’s key you chose to trust), or “No” (see Section 10.8).

        +
        +
        +
        +
        +

        Below the list are notes, each on its own line when it applies:

        +
        +
        +
          +
        • +

          “Installed with it, because it needs them: names.” These packages are installed too, because the one you chose needs them.

          +
        • +
        • +

          “Not signed by a publisher DVX trusts: names. Install them only if you trust where they came from.” The first words are in bold. See Section 10.8.2.

          +
        • +
        • +

          “These add-ons stop working with the new DVX until they are updated: names.” This appears only when DVX itself is updated (see Section 10.5.1).

          +
        • +
        • +

          “DVX itself is updated: the new version runs from the next time DVX starts.” Or, when a library or widget is installed: “Libraries and widgets work from the next time DVX starts.”

          +
        • +
        • +

          “It takes n bytes of disk space.” Or, when the disk does not have enough room: “There is not enough room on the disk: it needs n bytes and m are free. Make room on the disk, then install again.” Install is then unavailable.

          +
        • +
        +
        +
        +

        Choose Install (or press Enter) to install, or Cancel (or press Esc, or click the close box) to install nothing.

        +
        +
        +
        +

        10.3.5. Disk space

        +
        +

        The last note in the Install Software window says how much disk space the packages take. When the disk does not have enough room free, the note says so and Install is unavailable. The room needed can be more than the packages take in the end: each package’s files are all unpacked before the files of the version it replaces are removed. Make room first, for example by deleting files you no longer need or by removing add-ons you do not use (see Section 10.4), then install again. An install that runs out of room all the same (for example because a program filled the disk meanwhile) stops with “Installing did not finish. Name: There is not enough room on the disk: Name needs n KB and m KB are free.”

        +
        +
        +
        +

        10.3.6. Progress and Cancel

        +
        +

        While Software works, a small window shows a progress bar. Its title, and the start of the line above the bar, say what Software is doing: Reading, Installing, Removing, Fetching, Publishing, Reading the package list, Checking for updates, or Reading your packages. The line also names the package or file Software is on.

        +
        +
        +

        To stop, choose Cancel (or press Esc, or click the window’s close box):

        +
        +
        +
          +
        • +

          Installing or removing stops after the package Software is on. A package that was still being unpacked is left exactly as it was before; one whose files were already in place is finished first. Packages done before stay installed (or removed). No message follows: the Installed page shows what is installed. When you choose Cancel during the last package and it is finished, there was nothing left to stop, so Software says it is done, as usual.

          +
        • +
        • +

          A job on the package server stops at once, without a message. A download stopped part way is kept, and goes on from there the next time.

          +
        • +
        +
        +
        +
        +

        10.3.7. When the install is done

        +
        +

        When everything is installed, Software says one of these:

        +
        +
        +
          +
        • +

          “Installed: names.”

          +
        • +
        • +

          “Installed: names. Libraries and widgets work from the next time DVX starts.” A library or widget was installed.

          +
        • +
        • +

          “Installed: names. Restart DVX to start using the new version of DVX.” DVX itself was updated.

          +
        • +
        +
        +
        +

        DVX does not restart by itself. When the message asks for it, exit DVX (see Section 5.16) and start it again.

        +
        +
        +

        An upgrade removes the files the old version had that the new one does not, the way removing a package does (see Section 10.4). A file among them that changed after it was installed, such as a data file you edited, is left. After the message that the package is installed, Software lists such files: “These files changed since they were installed, so they were left:”, the files, and “Delete them too?” Yes deletes them; No leaves them where they are. A file that cannot be deleted is left too, and Software says “These files could not be deleted, so they were left:”, the files, and “A program may be using them, or the disk may be write-protected.” These messages also follow an install that did not finish, for the packages it upgraded before it stopped.

        +
        +
        +

        New programs appear in Program Manager’s Installed Programs group. New fonts, sounds, themes, desktop pictures, and MIDI instruments appear in the lists where you choose them. MIDI instruments that an add-on installs are listed by the add-on’s name on the Control Panel’s Sounds page, except DVX General MIDI, which is listed there as Standard.

        +
        +
        +

        The next time DVX starts after programs or parts were added or removed, the bar on DVX’s title screen may fill a second time while the help is brought up to date.

        +
        +
        +
        +

        10.3.8. When a package cannot be installed

        +
        +

        If Software cannot read the package file, it says “file cannot be installed: reason”. If it can read the package but cannot install it, it says “Name cannot be installed. reason”. If something goes wrong while installing, it says “Installing did not finish. Name: reason”. The reasons, and what to do:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ReasonWhat it means and what to do

        “Name needs package name version or later, which is not here.”

        The package needs another package, at that version or later, that you do not have, and it is not in the same folder (or on the package server). Get that package, put it in the same folder, and install again.

        “Name needs package name version or later, but an older one is being installed.”

        A package installed at the same time is older than this one needs. Get a newer version of it.

        “Name needs DVX version or later (this is DVX version).”

        The package was made for a newer DVX. Update DVX (see Section 10.5.1), or get a version of the package made for yours.

        “Name was made for a different version of DVX.”

        Get a version of the package made for your DVX (see Section 10.10.2).

        “This package needs a newer DVX (its manifest is format n).”

        The package was made for a newer DVX. Update DVX first.

        “A newer version of Name (version) is installed.”

        You already have a newer version. DVX never installs an older version over a newer one. If you really want the older one, remove the newer one first.

        “Name is not signed by the publisher of the installed version.”

        An update must be signed by whoever signed the version you have, or by DVX (see Section 10.8.3). Get the update from the publisher of the version you have.

        “Name says it is part of DVX, but it is not signed by DVX’s key.”

        Its package name starts with kpunch., but DVX’s signature is missing or does not fit. Copy the package’s .SIG file with it, or get the package again from the DVX CD or the package server.

        “Name is from the package server, but it is not signed. DVX installs a package from the package server only when DVX’s key signed it.”

        The package server gave a package without DVX’s signature. DVX does not install it (see Section 10.8.3). Tell whoever runs the server.

        “Name is from the package server, but it is signed by another key, not by DVX’s. DVX installs a package from the package server only when DVX’s key signed it.”

        The package carries a signature, but not DVX’s, even if it is a publisher’s key you trust. Tell whoever runs the server, or get the package from its publisher as a file.

        “Name is from the package server, but its signature by DVX’s key does not fit it: it was changed or damaged on the way.”

        The package was changed after DVX’s key signed it. Try again; if it keeps happening, something between you and the server changes what you download.

        “Name has the file file, which belongs to Other.”

        The package would replace a file of another package you have. Remove the other package first if you no longer need it, or do without this one.

        “Name and Other both have the file file.”

        Two of the packages being installed have the same file, so they cannot be installed together.

        “Name and Other need each other.”

        Each package needs the other, which DVX cannot install. Tell the publisher.

        “Two versions of Name are asked for.”

        Two different versions of the same package were to be installed at once. Install only one of them.

        “There is not enough room on the disk: Name needs n KB and m KB are free.”

        Make room on the disk (see Section 10.3.5).

        “There is not enough memory.”

        Close other programs and try again.

        “Cannot read path.”

        The file cannot be read. Check the disk, or copy the file again.

        “path is not a DVX package (it does not start with PACKAGE.INI).”

        The file is not a DVX package.

        “The signature of path cannot be read.”

        The signature inside the package is damaged. Get a fresh copy of the package.

        “file is not the file the manifest lists (it was changed or damaged).”

        A file in the package does not match the package’s own list of its files: it was changed or damaged. That package is left as it was before. Get a fresh copy of the package.

        “Cannot write file (is the disk full?).” or “Cannot write file.”

        DVX could not write a file into the DVX folder. Check that the disk has room and is not write-protected.

        “Cannot make the folder folder.”

        DVX could not make a folder in the DVX folder. Check that the disk has room and is not write-protected.

        “path cannot be installed: another job is running.”

        Software is already busy. Wait for the progress window to close, then try again.

        “Name cannot be installed now.”

        Software could not start installing. Try again.

        +
        +

        Other reasons that mention the manifest (the package’s own description of itself), a line number, or a file “in the package” mean that the package was not made correctly or is damaged: get a fresh copy, or tell its publisher. If putting the new files in place fails, DVX puts every file back as it was before, and the reason names the file.

        +
        +
        +
        +
        +

        10.4. Removing add-ons

        +
        +

        To remove an add-on:

        +
        +
        +
          +
        1. +

          In Software, click the Installed tab.

          +
        2. +
        3. +

          Choose the package.

          +
        4. +
        5. +

          Choose Remove…​ (or Package › Remove…​).

          +
        6. +
        7. +

          Answer Software’s questions (see below).

          +
        8. +
        9. +

          A window titled Removing shows the progress. When it is done, the list is shown again without the package. There is no separate message.

          +
        10. +
        +
        +
        +

        First, Software asks whether to remove the package. When no other installed package needs it, the question is “Remove Name?” When other installed packages need it, Software names them: “These need Name and are removed with it:”, their names, and “Remove them all?” Either way, Yes goes ahead and No removes nothing.

        +
        +
        +
        +A question box: These need Base Theme and are removed with it: Space Theme. Remove them all? With Yes and No buttons +
        +
        Figure 51. Software asking about the packages that need the one being removed
        +
        +
        +

        Next, if some packages were installed only because the ones being removed needed them (you did not choose them yourself, and nothing else needs them), Software offers them: “These were installed for Name and nothing else needs them:”, their names, and “Remove them too?” Yes removes them as well; No keeps them. This is how removing a part of DVX removes its programs and libraries (see Section 10.9.2).

        +
        +
        +

        Files that changed after they were installed, such as a data file you edited, are not deleted. Once the package is removed, Software lists them: “These files changed since they were installed, so they were left:”, the files (named from the DVX folder, such as APPS\ACME\CHESS\CHESS.APP), and “Delete them too?” Yes deletes them; No leaves them where they are.

        +
        +
        +

        A file that cannot be deleted, for example because a program is using it or the disk is write-protected, is left in place too. Software then says “These files could not be deleted, so they were left:”, the files, and “A program may be using them, or the disk may be write-protected.” The same message names a changed file that Yes to “Delete them too?” could not delete. Close the program, or make the disk writable, and delete the files with File Manager.

        +
        +
        +

        A file that another package also has is left in place. Folders the package made are removed when they end up empty.

        +
        +
        +

        You cannot remove DVX itself with Software: it says “DVX itself is removed with Setup.” See Section 3.9.

        +
        +
        +

        If removing cannot start, Software says “Name cannot be removed now.” If it does not finish (other than after Cancel), Software says “Removing did not finish. reason”, where the reason is, for example, one of these:

        +
        +
        +
          +
        • +

          “Name: package name is not installed.” The package was already gone.

          +
        • +
        • +

          “Name: Cannot remove path.” DVX could not delete the package’s record in the SYSTEM\PACKAGES folder. Check that the disk is not write-protected.

          +
        • +
        +
        +
        +
        +

        10.5. Keeping DVX and your add-ons up to date

        +
        +

        The Updates page asks the package server what it has that is newer than the packages you have, DVX itself included. It needs the Networking part and a working network connection.

        +
        +
        +
        +Software’s Updates page, saying 2 updates are ready to install, listing DVX and one add-on +
        +
        Figure 52. The Updates page, with an update of DVX itself at the top
        +
        +
        +

        To update everything:

        +
        +
        +
          +
        1. +

          In Software, click the Updates tab. The first time you show the page after starting Software, it asks the server; a window titled Checking for updates shows the progress. (Software does not check by itself when it starts.)

          +
        2. +
        3. +

          Read the line above the list: “Everything is up to date.”, or “n updates are ready to install.” (or “1 update is ready to install.”).

          +
        4. +
        5. +

          Choose Update All (or Package › Update All). Software fetches everything listed, with anything those packages need, and shows the Install Software window.

          +
        6. +
        7. +

          Choose Install.

          +
        8. +
        +
        +
        +

        When DVX itself is listed, it is at the top. Check for Updates (or Package › Check for Updates) asks the server again. With nothing listed, Update All just says “Everything is up to date.” If the server cannot be reached, the line above the list says “The package server could not be reached.” and a message gives the reason.

        +
        +
        +

        There is no button to update just one package on this page. To update one, find it on the Available page and choose Install: the Available page offers the newest version, so installing it upgrades the one you have.

        +
        +
        +

        In messages about Update All, the updates are named by the package’s name when there is one update, and as “The updates” when there are several, for example “The updates cannot be installed: reason”.

        +
        +
        +

        An update must be signed by the same publisher as the version you have, or by DVX (see Section 10.8.3).

        +
        +
        +

        10.5.1. Updating DVX itself

        +
        +

        DVX itself is a package (named DVX, package name kpunch.dvx), so a newer DVX on the package server is offered on the Updates page, at the top of the list. DVX Fonts and the parts of DVX you have are offered there too when the server has newer versions.

        +
        +
        +
        +The Install Software window listing DVX and an add-on as upgrades signed By DVX, with the note that DVX itself is updated +
        +
        Figure 53. The Install Software window when DVX itself is updated
        +
        +
        +

        When the update includes DVX itself, the Install Software window says “DVX itself is updated: the new version runs from the next time DVX starts.” If some of your add-ons were made for the DVX you have and will stop working with the new one, the window names them before anything is installed: “These add-ons stop working with the new DVX until they are updated: names.” Update them too, or choose Cancel and keep the DVX you have.

        +
        +
        +

        After the install, Software says “Installed: names. Restart DVX to start using the new version of DVX.” Exit DVX and start it again.

        +
        +
        +

        You can also update DVX from a newer DVX CD or set of floppy disks, with Setup’s Upgrade or repair DVX (see Section 3.8).

        +
        +
        +
        +
        +

        10.6. The package server

        +
        +

        The package server is a web server on the network that offers DVX packages. Software uses it for its Available, Updates, and Published pages. DVX’s own package server is packages.dvxgui.com, on port 80; you can choose another one in the Package Server window. What a server offers is up to whoever runs it.

        +
        +
        +

        To reach a package server, DVX needs the Networking part and a working network connection: a network card, its packet driver, and the settings on the Control Panel’s Network page (see Section 4.4 and Section 7.9). Without the Networking part, Software still installs packages from files (see Section 10.2.8).

        +
        +
        +

        10.6.1. The Package Server window

        +
        +

        To choose the package server, or to give your account there, choose File › Package Server…​ in Software. The window says “The package server Software gets packages from (leave both empty for DVX’s own):” and has these boxes:

        +
        +
        +
        +
        Address
        +
        +

        The server’s name, such as packages.dvxgui.com. You can also type it as http://packages.dvxgui.com/; Software takes the name from it. DVX reaches package servers over plain web connections only, without encryption, so an address that starts with https:// is refused: Software says “DVX reaches package servers over plain http only (it has no encryption). Type the address without https://.”

        +
        +
        Port
        +
        +

        The server’s port, a number from 1 to 65535. Port 80 is the usual one.

        +
        +
        +
        +
        +

        Below, the window says “Your account there, to publish packages (leave it empty if you have none):” and has:

        +
        +
        +
        +
        Email
        +
        +

        The email address you registered with on the server.

        +
        +
        Password
        +
        +

        The account’s password. Each letter shows as a mask character.

        +
        +
        +
        +
        +

        The boxes are not empty when the window opens: they show the settings in use. Until you change them, they show DVX’s own server, packages.dvxgui.com, and port 80. To go back to DVX’s own server later, empty both the Address and the Port box and choose OK. When you choose OK with DVX’s own server (empty, or typed as packages.dvxgui.com) and port 80, Software keeps both settings empty in DVX.INI, so that if DVX’s own server ever moves, a newer DVX’s address for it is used.

        +
        +
        +

        Choose OK to save the settings, or Cancel to leave them as they were. After a change, the Available, Updates, and Published pages are emptied, and read again from the new server when you show them.

        +
        +
        +

        If the port is not a number from 1 to 65535, Software says “The port is a number from 1 to 65535, or empty for the usual one.” Correct it, or empty the box. If the settings cannot be saved, Software says “The package server cannot be saved in DVX’s settings.”

        +
        +
        +

        The settings are kept in DVX.INI in your user folder, in the [packages] section (as server, port, user, and password), so each user folder has its own (see Section B.2).

        +
        +
        +

        You need the account only to publish packages; getting and updating packages needs no account. Software keeps the password scrambled, so it cannot be read at a glance. Scrambled is not locked: someone who has the settings file and knows how DVX scrambles it can still read the password, so give it only on a computer you trust. A password typed into DVX.INI by hand is used as it is, and scrambled the next time Software saves the settings.

        +
        +
        +
        +

        10.6.2. How Software uses the package server

        +
        +

        DVX talks to the package server over plain web connections (http://), not secure ones. That is why DVX never trusts the server itself, only the signatures on the packages: every package from the package server must be signed with DVX’s own key. A package that was changed on the way over the network no longer fits that signature, so Software refuses to install it (see Section 10.8.3).

        +
        +
        +
          +
        • +

          The catalogue. For the Available page, Software reads the list of every package the server offers, at its newest version. It reads it the first time you show the page, and again when you choose Refresh.

          +
        • +
        • +

          The updates. For the Updates page, Software tells the server which packages and versions you have, and the server answers with what it has that is newer. Software asks the first time you show the page, and again when you choose Check for Updates.

          +
        • +
        • +

          Fetching. When you install from the Available or Updates page, Software downloads the packages, checks each one’s size and fingerprint against the server’s list, and fetches its signature with it (see Section 10.3.2).

          +
        • +
        • +

          Your packages. With your account, Software sends packages you publish and reads the list of what you have published (see Section 10.7).

          +
        • +
        +
        +
        +

        Each of these jobs shows the progress window; Cancel stops it at once.

        +
        +
        +

        DVX’s own parts and add-ons can be published on a package server too, so that their newer versions are offered as updates, and parts you do not have can be offered on the Available page.

        +
        +
        +
        +

        10.6.3. Messages from the package server

        +
        +

        When a job on the package server fails, Software shows one of these messages:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it means and what to do

        “The package server cannot be reached: reason”

        DVX could not talk to the server. The reason comes from the network, for example “Cannot find host on the network.”, “Cannot connect to host: why.”, “host did not answer in time (n seconds).”, “host closed the connection without answering.”, or “Lost the connection to host: why.” Check the address in the Package Server window and the network connection (see Section 11.9), then try again.

        “what: the package server answered code (reason).”

        The server refused a request, and gives its reason in brackets when it has one. what says which request: “its catalogue”, “the updates”, a package’s name, “a signature”, “Signing in”, the file being published, or “The list of your packages”.

        “The package server does not know that email and password.”

        Check the Email and Password in the Package Server window.

        “The package server gave no session when signing in.”

        Signing in to the server did not complete. Try again later.

        “No account is set for the package server.”

        Give your account in the Package Server window.

        “The package server’s answer cannot be read: why”, “The package server’s answer has no list of packages.”, or “The package server’s list of your packages cannot be read.”

        The server’s answer was not what DVX expected. Check that the address in the Package Server window is a DVX package server.

        “package name is not offered by the package server.”

        The server no longer offers that package. Choose Refresh on the Available page.

        “Name cannot be installed: the package server has no signature of it by DVX’s key.”

        The server lists the package without DVX’s signature, so Software does not fetch it: DVX would not install it (see Section 10.8.3). Tell whoever runs the server.

        “Packages cannot be fetched: the path of the DOWNLOAD folder in your user folder is too long.”

        Your user folder’s path is too long to hold its DOWNLOAD folder. Use a user folder nearer the top of the drive (see Section 11.12.7).

        “Name was damaged on the way. Try again.”

        The package fetched did not match what the server listed. Try again.

        “The download of Name cannot be read.”

        The downloaded file cannot be read. Try again.

        “Name cannot be saved in folder.”

        The download cannot be saved in the DOWNLOAD folder in your user folder. Check that the disk has room.

        “file cannot be read.”

        The package file you chose to publish cannot be read.

        “The package server’s address is too long.”

        Shorten the address in the Package Server window.

        “There is not enough memory.”

        Close other programs and try again.

        +
        +
        +
        +

        10.7. Publishing your own packages

        +
        +

        You can offer a package you made to every DVX user through the package server. Making the package is the job of Package Builder (in the Developer Tools part) or of DVX BASIC’s File › Make Package…​ (see Section 8.13). Software sends the finished package to the server; Package Builder has no publish command of its own.

        +
        +
        +

        First you need an account on the package server: register on the server’s web site, and open the link it sends to your email. Then give the account to Software:

        +
        +
        +
          +
        1. +

          In Software, choose File › Package Server…​.

          +
        2. +
        3. +

          Type your Email and Password, and choose OK.

          +
        4. +
        +
        +
        +

        To publish a package:

        +
        +
        +
          +
        1. +

          In Software, choose File › Publish a Package…​, or the Publish a Package…​ button on the Published page.

          +
        2. +
        3. +

          In the Publish a Package dialog box, open the package’s .DPK file.

          +
        4. +
        5. +

          Software reads the package, then sends it to the server. A window titled Publishing shows the progress.

          +
        6. +
        7. +

          When the server has taken it, Software says “Name Version is on the package server, waiting for its review. The Published page shows how the review goes.” and shows the Published page.

          +
        8. +
        +
        +
        +
        +A message: Moon Theme 1.0.0 is on the package server, waiting for its review. The Published page shows how the review goes. +
        +
        Figure 54. The message after publishing a package
        +
        +
        +

        The server checks the package as DVX would before installing it, and holds it for review. Once the server’s operator approves it, it is listed on everyone’s Available page, and offered on the Updates page to those who have an older version. Watch the State column on the Published page (see Section 10.2.5): “Waiting for review”, “Published”, “Turned down” (the Note says why), or “Withdrawn”.

        +
        +
        +

        If you have not given an account, Software says “To publish a package, give your account on the package server in File > Package Server first.” If Software cannot read the package, it says “file cannot be published: reason”, with the same reasons as for installing (see Section 10.3.8). A wrong email or password gives “The package server does not know that email and password.”

        +
        +
        +

        When the server refuses a package, Software says “file: the package server answered code (reason).”, where code is a number and the reason comes from the server. A package that fails the server’s check gets the reason the check gives. DVX’s own server also keeps these rules, with the reasons shown:

        +
        +
        +
          +
        • +

          A package name belongs to the account that first published it, so publish its later versions from the same account. Otherwise: “package name belongs to another account”.

          +
        • +
        • +

          A version you have already uploaded cannot be uploaded again: “package name version has been uploaded already: give the new one a higher version”. Give each new version a higher version number, since only a newer version is offered as an update.

          +
        • +
        • +

          Package names that start with kpunch. are DVX’s own, and only the server’s operator uploads them: “package name is one of DVX’s own packages: only the operator uploads those”.

          +
        • +
        +
        +
        +
        +

        10.8. Signatures and trusted publishers

        +
        +

        A publisher can sign a package with a key, a little like a seal on a letter: if the package is changed after it was signed, the seal no longer fits. A signature tells you who signed the package, and that nobody has changed it since.

        +
        +
        +

        A key is two files: NAME.KEY, which the publisher gives out, and NAME.SEC, the secret one they sign with and keep to themselves. You only ever need the .KEY file.

        +
        +
        +

        DVX trusts packages signed with:

        +
        +
        +
          +
        • +

          DVX’s own key, named DVX Repository. It comes with DVX as SYSTEM\KEYS\KPUNCH.KEY in the DVX folder, and always stays trusted. On DVX’s own package server, every approved version is signed with this key, so packages from it show as “By DVX”. DVX installs a package from any package server only when it is signed with this key.

          +
        • +
        • +

          The keys of publishers you chose to trust, kept in the KEYS folder in your user folder (see Section 10.8.4). Another user folder used with the same DVX does not trust them.

          +
        • +
        +
        +
        +

        10.8.1. What the Signed column means

        +
        +

        The Signed column of the Install Software window shows how far DVX trusts each package:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + +
        SignedMeaning

        By DVX

        Signed with DVX’s own key.

        Trusted

        Signed with the key of a publisher you chose to trust.

        No

        Not signed, signed with a key you do not trust, or the signature does not fit because the package was changed after it was signed. DVX shows all three the same way.

        +
        +

        A package from the package server is never shown as “No”: unless DVX’s own key signed it, Software refuses it before the window opens (see Section 10.8.3).

        +
        +
        +

        After a package is installed, the Signed by row of its details names the trusted key that signed it (see Section 10.2.7). A package signed with a key you do not trust shows “a key you did not trust when it was installed (not checked)” there instead, and one whose signature does not fit shows “a key you trusted, but its signature did not fit: the package was changed after it was signed”. An unsigned package shows “nobody”.

        +
        +
        +
        +

        10.8.2. Unsigned packages

        +
        +

        A package from a file that is marked “No” can still be installed. The Install Software window warns you first: “Not signed by a publisher DVX trusts: names. Install them only if you trust where they came from.” Choose Install only if you trust where the package came from; otherwise choose Cancel.

        +
        +
        +

        Whatever the signature, every file is checked against the package’s own list as it is unpacked. A changed or damaged file stops the install with “file is not the file the manifest lists (it was changed or damaged).”

        +
        +
        +
        +

        10.8.3. Rules DVX always keeps

        +
        +

        DVX refuses a package, whatever you answer, in these cases:

        +
        +
        +
          +
        • +

          A package whose package name starts with kpunch. must be signed with DVX’s own key. Otherwise: “Name says it is part of DVX, but it is not signed by DVX’s key.”

          +
        • +
        • +

          A package from the package server must be signed with DVX’s own key, whoever published it and whatever the server says about it: a key you trust is not enough. Otherwise Software says why: “Name is from the package server, but it is not signed. DVX installs a package from the package server only when DVX’s key signed it.”, “Name is from the package server, but it is signed by another key, not by DVX’s. DVX installs a package from the package server only when DVX’s key signed it.”, or “Name is from the package server, but its signature by DVX’s key does not fit it: it was changed or damaged on the way.” A package the server lists without DVX’s signature is not even fetched: “Name cannot be installed: the package server has no signature of it by DVX’s key.” Packages you install from a file, and the add-ons Setup installs from the CD, keep the rules for files.

          +
        • +
        • +

          An update of a package you have must be signed by whoever signed the version you have (with a key you trust), or with DVX’s own key. That way nobody else can replace a package with one of their own. Otherwise: “Name is not signed by the publisher of the installed version.” A package you installed without a trusted signature can be updated by any package of the same package name.

          +
        • +
        +
        +
        +
        +

        10.8.4. Trusting a publisher’s key

        +
        +

        To trust the packages a publisher signs:

        +
        +
        +
          +
        1. +

          Get the publisher’s key file (its name ends in .KEY) from them.

          +
        2. +
        3. +

          In Software, choose File › Trust a Publisher’s Key…​.

          +
        4. +
        5. +

          In the Trust a Publisher’s Key dialog box, open the key file. The dialog lists Publisher Keys (*.key); choose All Files (*.*) to see every file.

          +
        6. +
        7. +

          Software copies the key into the KEYS folder in your user folder and says “Packages signed with this key are trusted from now on.”

          +
        8. +
        +
        +
        +

        Software does not ask before it trusts the key, so open only a key you got from the publisher.

        +
        +
        +

        If the key cannot be trusted, Software says “The key cannot be trusted: reason”, where the reason is one of these:

        +
        +
        +
          +
        • +

          “Cannot read path.” The file cannot be read.

          +
        • +
        • +

          “This is not a [key] file (or it lacks part of one).” The file is not a key file, or part of it is missing.

          +
        • +
        • +

          “The key’s id is not its public key’s.”, “Line n is not a [section] or a key = value line.”, “Line n: field is given twice.”, or “Line n: field must be count hex digits.” The key file was changed or damaged. Get it again from the publisher.

          +
        • +
        • +

          “Cannot copy the key to folder.” The KEYS folder in your user folder cannot be written to. Check that the disk has room and is not write-protected.

          +
        • +
        • +

          “The path of the KEYS folder is too long.” Your user folder’s path is too long. Use a shorter one.

          +
        • +
        +
        +
        +

        If you make your own key with Package Builder’s New Key…​ button, it is saved in your KEYS folder to start with, so the DVX you made it on trusts it too.

        +
        +
        +
        +

        10.8.5. Removing a trusted key

        +
        +

        Software has no command to stop trusting a key. DVX trusts every .KEY file in the KEYS folder in your user folder, so to stop trusting a publisher, delete their key file from that folder, for example C:\DVX\USER\KEYS\ACME.KEY, with File Manager (see Section 8.3).

        +
        +
        +

        DVX’s own key, KPUNCH.KEY in the SYSTEM\KEYS folder of the DVX folder, is not one of yours. DVX needs it to install its own packages and their updates, so leave it where it is.

        +
        +
        +
        +
        +

        10.9. The optional parts of DVX

        +
        +

        DVX comes in parts. The desktop and the everyday programs (Program Manager, File Manager, Notepad, Clock, the Image Viewer, DVX Help, Control Panel, and Software) are always installed. Each of the seven optional parts is a bundle package: Setup installs the ones you tick, and Software lists each one as a single row of kind bundle. A part you leave out takes no disk space and leaves more memory for your programs. No part needs another part.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        PartPackage nameWhat it holds

        DVX BASIC

        kpunch.basic

        “Write your own programs: the BASIC editor, compiler, and debugger, with its guides.” Holds the DVX BASIC IDE and the BASIC Compiler (with BASCOMP for the DOS prompt).

        Databases

        kpunch.data

        “SQLite databases for BASIC programs, with the Data control and the DBGrid that show them.” Holds SQLite, the Data Control, and DBGrid.

        Networking

        kpunch.net

        “Network cards (with their DOS packet driver), the web, and the package server.” Holds Network, HTTP, and Package Server.

        Communications

        kpunch.comm

        “The Terminal: modems, serial and secure links, Telnet (with Networking), and file transfers.” Holds Terminal, the Terminal Control, Connections, Secure Link, and File Transfer.

        Media

        kpunch.media

        “The Media Player and the Sound Recorder.”

        Developer Tools

        kpunch.devtools

        “The Icon, Resource, and Help Editors, Package Builder, and Widget Showcase, with DVXRES and DVXHLPC for the DOS prompt.”

        Demos

        kpunch.demos

        “The DVX Demo and the BASIC Demo.”

        +
        +

        To see what a part holds, choose it on Software’s Installed page and choose Details…​: its Needs row lists the packages in it, by package name. Those packages are not listed separately on the Installed page.

        +
        +
        +

        10.9.1. Adding a part after Setup

        +
        +

        To add a part you left out:

        +
        +
        +
          +
        1. +

          Run Setup from the DVX CD or Disk 1 of the floppy disks. Tick I accept the licence, choose Next >, and choose Upgrade or repair DVX.

          +
        2. +
        3. +

          Choose the folder DVX is in, and choose Next >.

          +
        4. +
        5. +

          On the next page, under “Parts of DVX to have (an unticked one is removed):”, tick the part you want. Leave the parts you have ticked.

          +
        6. +
        7. +

          Choose Upgrade.

          +
        8. +
        +
        +
        +

        See Section 3.8 for the whole of Setup.

        +
        +
        +
        +Setup’s page with the fonts to install, the parts of DVX to have, and the add-ons to install, each with a box to tick +
        +
        Figure 55. Setup’s page of fonts, parts, and add-ons, when upgrading
        +
        +
        +

        The Networking part can only be added with Setup: Software needs Networking to reach the package server, and the parts are not on the CD as separate package files. Once you have Networking, a package server that offers DVX’s parts can offer the ones you do not have on the Available page; install them as any other package.

        +
        +
        +
        +

        10.9.2. Removing a part

        +
        +

        To remove a part with Software:

        +
        +
        +
          +
        1. +

          On the Installed page, choose the part (its kind is bundle).

          +
        2. +
        3. +

          Choose Remove…​ and answer Yes to “Remove part?”

          +
        4. +
        5. +

          Software asks “These were installed for part and nothing else needs them:”, lists the part’s programs and libraries, and asks “Remove them too?” Answer Yes to remove them. If you answer No, only the part’s own row goes, and its programs stay installed, each listed on its own on the Installed page.

          +
        6. +
        +
        +
        +

        You can also remove a part with Setup: run it, choose Upgrade or repair DVX, and untick the part. A part that other software in the DVX folder needs is kept, and Setup says “Other software in folder needs these parts, so Setup keeps them: parts.” If Setup is cancelled while removing, it says “Setup was cancelled: part is not all removed. Software (in Program Manager) can remove it.”

        +
        +
        +
        +

        10.9.3. What needs Networking

        +
        +

        Only these need the Networking part:

        +
        +
        +
          +
        • +

          Software’s package server: the Available, Updates, and Published pages, the Package Server window, and publishing. Without Networking, Software installs packages from files only (see Section 10.2.8).

          +
        • +
        • +

          Terminal’s Telnet and the secure link over a network. Without Networking, Terminal says “Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.” (see Section 9.5).

          +
        • +
        • +

          The Control Panel’s Network page, which otherwise shows “Networking is not installed.” (see Section 7.9).

          +
        • +
        • +

          DVX BASIC programs that use the network.

          +
        • +
        +
        +
        +

        The Communications part does not need Networking. Without it, Terminal still works over modems and serial ports, with file transfers and the secure link over a serial line.

        +
        +
        +
        +
        +

        10.10. When an add-on causes trouble

        +
        +

        DVX loads the libraries and widgets that add-ons installed as it starts. This section explains what happens when one of them cannot be loaded, and how to start DVX without them. See also Section 11.11.

        +
        +
        +

        10.10.1. Add-ons left out at start-up

        +
        +

        If DVX cannot load an add-on’s library or widget, it starts without it. Once the desktop is up, a message titled Add-ons lists each one it left out, as “file was not loaded: why.”, and ends with “The Software program can reinstall or remove an add-on.” The rest of DVX works as usual. The reasons, and what to do:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        WhyWhat to do

        “its file is damaged, or it needs something this DVX does not have”

        Reinstall the add-on with Software, or get a version made for your DVX.

        “it needs name, which is not installed”

        Install the package it needs, or reinstall the add-on together with what it needs.

        “it needs file, which was not loaded”

        Something else it needs was left out too. Deal with that one first.

        “it was made for a different version of DVX”

        See Section 10.10.2.

        “file has the same name”

        The add-on has a file with the same name as another library or widget, of DVX’s own or of another add-on. Remove the add-on, or the other add-on.

        “it needs files that in turn need it or each other, so none of them can be loaded”

        The add-on and the libraries or widgets it needs need each other, so none of them can be loaded first. Remove the add-on, or tell its publisher.

        +
        +
        +

        10.10.2. Add-ons made for another version of DVX

        +
        +

        Packages of programs, libraries, widgets, and screen savers are made for a particular version of DVX; fonts, sounds, and other files are not. Software will not install an add-on made for another version: it says “Name was made for a different version of DVX.” or “Name needs DVX version or later (this is DVX version).” When you update DVX itself, the Install Software window names the add-ons you have that stop working with the new DVX (see Section 10.5.1).

        +
        +
        +

        If a library or widget made for another version of DVX is installed anyway, for example because you updated DVX but not the add-on, DVX does not stop. It starts without that add-on and says so in the Add-ons message, with the reason “it was made for a different version of DVX”. Update the add-on on Software’s Updates page, install a version made for your DVX, or remove it.

        +
        +
        +
        +

        10.10.3. Starting without add-ons

        +
        +

        If DVX does not start at all after you installed something, start it without its add-on libraries and widgets:

        +
        +
        +
          +
        1. +

          Start DVX while holding down a Shift key, from when you press Enter until the desktop appears. Or type DVX /SAFE at the DOS prompt.

          +
        2. +
        3. +

          DVX starts in safe video mode, without any add-on libraries or widgets. It asks whether to use the safe video mode from now on; answer No to keep your usual screen mode (see Section 3.13).

          +
        4. +
        5. +

          Once the desktop is up, a message titled Add-ons says “DVX was started in safe mode, so no add-on libraries or widgets were loaded.” (It appears only when there were add-ons to leave out.)

          +
        6. +
        7. +

          Start Software and remove the add-on that causes the trouble (see Section 10.4).

          +
        8. +
        9. +

          Exit DVX and start it the usual way.

          +
        10. +
        +
        +
        +

        Software notes each package it installs, removes, or publishes in DVX’s log file, which can help you find out what was installed last (see Section B.6).

        +
        +
        +
        +
        +
        +
        +

        Chapter 11. Troubleshooting

        +
        +
        +

        This chapter helps when something goes wrong: DVX does not start, the screen or the mouse does not work, there is no sound, nothing prints, the network cannot be reached, a program stops responding, or a message appears that you do not understand.

        +
        +
        +

        The chapter is arranged by what you see. Find the section that matches your problem and work through its steps in order; the first steps are the ones most likely to help. Each problem gives the exact message DVX shows, what it means, what usually causes it, and what to do.

        +
        +
        +

        If you have a message on the screen, the quickest way in is the alphabetical list of messages at the end of the chapter, Section 11.17. Every message explained here is listed there, with a link to the place that explains it.

        +
        +
        +

        11.1. First steps for any problem

        +
        +

        Whatever the problem, these steps help you find out what is wrong and get DVX working again.

        +
        +
        +

        11.1.1. Read the message

        +
        +

        When DVX or a program has a problem, it usually says so in a message box. Read the whole message before you click a button: most messages say what went wrong and what to do about it. If you need to look the message up, write down its exact words first.

        +
        +
        +

        Message boxes have a picture at the left that tells you what kind of message it is:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        PictureKind of message

        An X in a circle

        An error: something could not be done. The box has an OK button. When the program gives no title of its own, the title is Error.

        An exclamation mark in a triangle

        A warning: something needs your attention, such as a printer that is out of paper.

        A question mark in a circle

        A question: the buttons are the answers, such as Yes and No.

        The letter i in a circle

        Information: something you should know. The title is Information unless the program gives its own.

        +
        +

        In every message box, Enter presses the first button and Esc presses the last one. Closing the box without choosing a button counts as Cancel.

        +
        +
        +

        Many DVX programs, and many programs you install, are written in DVX BASIC. When such a program gives its message box no title, the title is the program’s name, as Program Manager shows it, and a box with only an OK button may have no picture. (The Resource Editor reports its problems in its status line instead.)

        +
        +
        +

        Some problems stop DVX before the desktop appears. The message is then printed as plain text on the DOS screen, and DVX returns to the DOS prompt. DVX switches the screen back to text so you can read it. The log file usually records the same problem (see Section 11.16).

        +
        +
        +

        In this chapter, a part of a message that changes, such as a file name, is shown in italics. A message that the box shows on several lines is shown here as one line.

        +
        +
        +
        +

        11.1.2. Try a safe start

        +
        +

        If DVX does not start, or starts with a screen you cannot read, start it in safe start: hold down a Shift key while DVX starts, or type DVX /SAFE at the DOS prompt. DVX then starts in safe video mode (640x480), which every video card can show, and leaves out the libraries and widgets that add-on packages installed. See Section 11.2.8.

        +
        +
        +
        +

        11.1.3. Look in the log file

        +
        +

        DVX writes a record of what it does, and of what goes wrong, to the file DVX.LOG in your USER folder (usually C:\DVX\USER\DVX.LOG; System Information says where). It is the place to look when something fails without a message, such as a sound card that stays silent. DVX empties the file each time it starts, so copy it before you start DVX again. See Section 11.16.

        +
        +
        +
        +

        11.1.4. Go back to the default settings

        +
        +

        A setting that does not suit your computer, such as a screen mode the monitor cannot show, can be undone by going back to the settings DVX came with. Most of DVX’s settings are in DVX.INI in your USER folder: delete that file and DVX makes a fresh copy the next time it starts. See Section 11.15 for this and the other settings files.

        +
        +
        +
        +

        11.1.5. End a program that is stuck

        +
        +

        If a program stops reacting to the mouse and the keyboard, press Ctrl+Esc to open the Task Manager, select the program, and click End Task. The other programs keep running. See Section 11.13.3.

        +
        +
        +
        +

        11.1.6. Check what DVX needs

        +
        +

        Many problems come from something the computer does not have, or a driver that is not loaded. DVX needs:

        +
        +
        +
          +
        • +

          An 80486DX processor or newer, that is, a 486 with a math coprocessor (486DX, DX2, DX4, or any Pentium). A 486SX needs a 487 coprocessor. DVX does not run on a 386.

          +
        • +
        • +

          DOS 5.0 or later, such as MS-DOS or FreeDOS.

          +
        • +
        • +

          A video card with a VESA video BIOS and a mode of at least 640x480 with 256 colors or more. Many older cards need their VESA driver loaded first (see Section 11.2.2).

          +
        • +
        • +

          4 MB of extended memory; 8 MB or more is recommended.

          +
        • +
        • +

          A two-button mouse with its DOS mouse driver loaded before DVX starts.

          +
        • +
        • +

          About 14 MB of free disk space for all of DVX (10 MB without its optional parts), 8 MB more for the base set of fonts, and more for add-ons.

          +
        • +
        +
        +
        +

        See Section 2.2 and Section 2.3 for the details.

        +
        +
        +
        +

        11.1.7. Find out about your computer

        +
        +

        DVX can show what it found in your computer. In Program Manager, choose Help › System Information…​ to open the System Information window. It lists the processor, the memory, the DOS version, the TEMP folder, the video card and its memory, how DVX reaches the video memory, the mouse and its wheel, and the drives, as they are when you open the window: the free memory and disk space are those of that moment. At the end it says where the log file is (see Section 11.16.1). If DVX could not gather anything, a box says “No system information available.”

        +
        +
        +

        Some lines in it answer common questions:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        LineWhat it tells you

        Mouse: Not detected

        No DOS mouse driver was loaded when DVX started. See Section 11.4.

        Mouse: Detected (n buttons)

        The mouse driver is loaded, and the mouse has n buttons.

        Wheel: Yes (CuteMouse Wheel API) or Wheel: No

        Whether the mouse driver can report the scroll wheel.

        Video memory access: linear or Video memory access: banked, n KB window

        How DVX draws on the screen. Banked access works but is slower (see Section 11.2.3).

        Largest free block, Total physical, Free physical, and Paging file

        How much memory the computer has, and how much is free.

        +
        +

        DVX also writes the same information into the log file each time it starts, between the lines === System Information === and === End System Information ===.

        +
        +
        +
        +

        11.1.8. Change AUTOEXEC.BAT or CONFIG.SYS

        +
        +

        Many remedies in this chapter ask you to add a line to AUTOEXEC.BAT (for example to load a mouse driver or a VESA driver, or to set BLASTER for a Sound Blaster) or to change CONFIG.SYS (for memory). Both are plain text files in the main folder of the drive the computer starts from, usually C:\. DOS reads them each time the computer starts. To change one:

        +
        +
        +
          +
        1. +

          Leave DVX, so you are at the DOS prompt.

          +
        2. +
        3. +

          Keep a copy of the file as it is, so you can go back to it. For example, type COPY C:\AUTOEXEC.BAT C:\AUTOEXEC.BAK and press Enter.

          +
        4. +
        5. +

          Open the file in a text editor, for example by typing EDIT C:\AUTOEXEC.BAT.

          +
        6. +
        7. +

          Add or change the line. In AUTOEXEC.BAT, put lines that load drivers or set values such as BLASTER before the line that starts DVX, if there is one.

          +
        8. +
        9. +

          Save the file and leave the editor.

          +
        10. +
        11. +

          Restart the computer, so that DOS reads the file again. Then start DVX.

          +
        12. +
        +
        +
        +

        A value set with the SET command, such as SET BLASTER=A220 I5 D1 H5, can also be typed at the DOS prompt before you start DVX, to try it out. It lasts until the computer is restarted.

        +
        +
        +
        +
        +

        11.2. DVX will not start

        +
        +

        This section covers the problems that can happen from the moment you type DVX until the Program Manager appears: the messages DVX prints on the DOS screen, the video card, damaged or mismatched files, memory, safe start, and add-ons that cannot be loaded.

        +
        +
        +

        11.2.1. What a normal start looks like

        +
        +

        It helps to know what DVX does when all is well:

        +
        +
        +
          +
        1. +

          DVX changes to the folder it is installed in, so you can start it from any folder by typing its full name, for example C:\DVX\DVX.

          +
        2. +
        3. +

          A title screen appears, with a bar that fills from left to right while DVX loads. The bar can fill a second time: DVX is then rebuilding its help files, because libraries or widgets were added or removed since the last start. This takes a little longer, once.

          +
        4. +
        5. +

          The screen changes to the desktop, and the Program Manager opens.

          +
        6. +
        7. +

          Any messages from the start appear: the Safe Video Mode question (before the Program Manager opens), a note that DVX runs from a disk it cannot write to, and the Add-ons box. The Welcome window opens after them the first time you start DVX.

          +
        8. +
        +
        +
        +

        Pressing Ctrl+C or Ctrl+Break does not stop DVX.

        +
        +
        +
        +

        11.2.2. DVX says the video card has no usable mode

        +
        +

        DVX draws its desktop in a graphics mode it gets from the video card’s VESA video BIOS. When it cannot get one, DVX prints this and returns to DOS:

        +
        +
        +

        “DVX could not start: the video card offered no usable graphics mode. DVX needs a VESA video BIOS with a mode of at least 640x480 at 256 colors or more. Many older cards need their VESA driver loaded first: UniVBE (Scitech Display Doctor) works with most cards, and some cards came with their own, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. The details are in DVX.LOG in the USER folder.”

        +
        +
        +

        One or more lines starting with VBE: come before it and say why. DVX first tries the screen mode it is set to use, then safe video mode (640x480), so you may see a line twice.

        +
        +
        +
        +
        “VBE: No VESA BIOS extension (VBE) found”
        +
        +

        The video card has no VESA video BIOS, or its VESA driver is not loaded. Load the driver as described below.

        +
        +
        “VBE: No suitable mode found for widthxheight (VBE version)”
        +
        +

        The card offers no mode at least as large as width by height with 256 colors or more. version is the VESA version the card reports, such as 1.2 or 2.0. If you see it only for the mode DVX is set to use, DVX goes on in safe video mode and asks about it (see Section 11.3.2). If you see it for 640x480 too, load the card’s VESA driver.

        +
        +
        “VBE: Could not use mode 0xnumber (widthxheight at bits bpp)”
        +
        +

        The card listed the mode but refused to set it, or DVX could not reach the card’s video memory. number is the card’s own number for the mode, and bits is the number of bits per dot (8, 15, 16, or 32). Load or update the VESA driver, or choose another mode.

        +
        +
        “VBE: Failed to allocate n byte backbuffer” or “VBE: Failed to allocate palette”
        +
        +

        There is not enough memory for the screen mode. DVX keeps a copy of the whole screen in memory, and a large mode with many colors needs a lot: 1024x768 with 16 million colors needs about 3 MB. Free memory (see Section 11.2.6), or use a smaller mode with fewer colors.

        +
        +
        +
        +
        +

        To load the VESA driver:

        +
        +
        +
          +
        1. +

          Find the VESA driver for your video card. UniVBE (Scitech Display Doctor) works with most cards. Some cards came with their own, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards.

          +
        2. +
        3. +

          Add a line that runs the driver to AUTOEXEC.BAT, before the line that starts DVX (see Section 11.1.8). To try it first, type the driver’s name at the DOS prompt and press Enter.

          +
        4. +
        5. +

          Start DVX again.

          +
        6. +
        +
        +
        +

        DVX uses modes with 256 colors (8 bits per dot), 32 thousand colors (15 bits), 65 thousand colors (16 bits), and 16 million colors (32 bits). It does not use 24-bit modes, so a card whose only modes with 16 million colors are 24-bit is used with 256 or 65 thousand colors instead.

        +
        +
        +
        +

        11.2.3. The screen works, but it is slow (older video cards)

        +
        +

        An older video card, such as one whose VESA BIOS is version 1.x, may not let DVX reach all of its video memory at once. DVX then draws through a small window into the video memory (usually 64 KB). Everything works, but the screen updates more slowly.

        +
        +
        +

        You can see which way DVX uses: System Information shows Video memory access: banked, n KB window instead of Video memory access: linear, and in the log file the line starting Video: says banked instead of linear frame buffer.

        +
        +
        +

        To speed it up:

        +
        +
        +
          +
        1. +

          Load a VESA driver such as UniVBE. It often gives older cards direct (linear) access to their memory.

          +
        2. +
        3. +

          Use fewer colors or a smaller resolution (see Section 11.3.3). More colors and higher resolutions mean more to draw.

          +
        4. +
        +
        +
        +
        +

        11.2.4. DVX says a file could not be loaded

        +
        +

        When one of DVX’s own files is damaged, missing something it needs, or left over from another version of DVX, DVX prints this and returns to DOS:

        +
        +
        +

        “FATAL: file could not be loaded: reason. Run Setup and choose Upgrade or repair to fix DVX.”

        +
        +
        +

        file is the file’s place in the DVX folder, such as a file in LIBS\KPUNCH or WIDGETS\KPUNCH. reason is one of these:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ReasonWhat it means

        “its file is damaged, or it needs something this DVX does not have”

        The file cannot be read, or it was made for a DVX with something this one lacks.

        “it was made for a different version of DVX”

        The file is from an older or newer DVX, for example after an upgrade that did not finish, or files copied by hand.

        “it needs name, which is not installed”

        Another file it needs is missing.

        “it needs name, which was not loaded”

        Another file it needs could not be loaded either. Look for that file’s own line.

        “it needs files that in turn need it or each other, so none of them can be loaded”

        Some of DVX’s files each need another to be loaded first, which happens when files from different versions of DVX are mixed. The log file has a FAILED: line for each of them.

        +
        +

        “No modules loaded from LIBS\ or WIDGETS\” means DVX found none of its files. DVX.EXE was copied somewhere else on its own, or the LIBS and WIDGETS folders beside it were deleted. Start the DVX.EXE in the folder where DVX is installed.

        +
        +
        +

        DVX can also return to DOS with no message at all, when the part of DVX that runs the desktop is missing. The log file then ends with a line starting ERROR:, or with Failed to initialize task system.

        +
        +
        +

        For all of these, repair DVX:

        +
        +
        +
          +
        1. +

          Start Setup from the DVX CD or from Disk 1 of the DVX floppy disks (the copy of Setup in the DVX folder can only remove DVX).

          +
        2. +
        3. +

          Choose Upgrade or repair DVX, with the folder DVX is in.

          +
        4. +
        5. +

          Leave Start over: also remove my settings and saved files unticked, so your settings and saved files in the USER folder are kept.

          +
        6. +
        +
        +
        +

        See Section 3.8.

        +
        +
        + + + + + +
        +
        Note
        +
        +Only DVX’s own files stop DVX this way. A library or widget that an add-on package installed is left out instead, and DVX tells you about it once the desktop is up (see Section 11.2.9). +
        +
        +
        +
        +

        11.2.5. DVX starts, then closes: the Program Manager cannot be loaded

        +
        +

        If the desktop appears with a box titled Error that says “Failed to load file: reason”, and DVX returns to DOS when you click OK, DVX could not start the Program Manager. file is the program’s file, such as progman.app; the second line is a short technical reason.

        +
        +
        +

        The causes are a wrong desktop line in the [shell] section of DVX.INI, or a damaged Program Manager. To fix it:

        +
        +
        +
          +
        1. +

          Open DVX.INI in your USER folder in a text editor (for example EDIT C:\DVX\USER\DVX.INI).

          +
        2. +
        3. +

          In the [shell] section, the line should read desktop = apps/kpunch/progman/progman.app. Correct it, or delete the line so that DVX uses the Program Manager.

          +
        4. +
        5. +

          If the line was right, run Setup and choose Upgrade or repair DVX.

          +
        6. +
        +
        +
        +

        You can also delete DVX.INI from the USER folder to go back to all the settings DVX came with (see Section 11.15).

        +
        +
        +
        +

        11.2.6. Memory messages before the title screen

        +
        +

        DVX.EXE has a small memory helper built into it, which prepares the computer’s memory before DVX itself starts. You need no separate program for it. If it cannot do its job, it prints a message on the DOS screen. Most of these messages appear before the title screen, and DVX does not start; the ones about the swap file can also appear later:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it means and what to do

        “80386 required.”

        The processor is far too old. DVX needs an 80486DX or newer; there is nothing to change.

        A message starting “Load error:” with “no DOS memory”

        Not enough conventional memory (the first 640 KB) is free. Free some, as described below.

        A message starting “Load error:” with “no DPMI memory”

        Not enough extended memory is free. Check that HIMEM.SYS (or another extended memory manager) is loaded in CONFIG.SYS, and that a RAM disk or disk cache is not taking all the extended memory.

        A message starting “Load error:” with “not EXE” or “not COFF (Check for viruses)”

        DVX.EXE is damaged. Repair DVX with Setup (see Section 11.2.4).

        “Protected mode not accessible.”

        Another program already controls the processor in a way DVX cannot share, such as a multitasker or another program that runs in protected mode. Start DVX from plain DOS, without that program.

        “Error: Using XMS switched CPU into V86 mode.”

        The memory manager (such as EMM386) is set to AUTO mode. Remove the AUTO option from its line in CONFIG.SYS.

        “Error: could not allocate page table memory”

        Less than 16 KB of conventional memory is free. Free some, as described below.

        “Warning: cannot open swap file c:\cwsdpmi.swp”

        The helper could not make its swap file on drive C:, where it moves memory out to disk when memory runs short. Check that drive C: has free space and can be written to; DOS may also have run out of file handles (the FILES= line in CONFIG.SYS sets how many).

        “No swap space!” or “Swap disk full!”

        The helper ran out of room to move memory out to disk. Free disk space on drive C:, add memory, or run fewer programs in DVX.

        +
        +

        To free memory for DVX:

        +
        +
        +
          +
        1. +

          Make sure CONFIG.SYS loads HIMEM.SYS or another extended memory manager.

          +
        2. +
        3. +

          If CONFIG.SYS loads EMM386 (or a similar memory manager), make sure its line does not use the AUTO option.

          +
        4. +
        5. +

          Load drivers and resident programs into upper memory where you can: DEVICEHIGH instead of DEVICE in CONFIG.SYS, and LOADHIGH (or LH) in front of programs in AUTOEXEC.BAT.

          +
        6. +
        7. +

          Leave out drivers and resident programs you do not need while using DVX.

          +
        8. +
        9. +

          If you use a RAM disk or a disk cache, make it smaller, so it leaves extended memory for DVX.

          +
        10. +
        11. +

          Restart the computer, and type MEM at the DOS prompt to see how much memory is free.

          +
        12. +
        +
        +
        +

        Some parts of DVX need conventional memory as they start: a sound card needs some for its sound buffer, and a network card about 26 KB for its packets. If those report a shortage in the log file, the same steps help.

        +
        +
        +
        +

        11.2.7. DVX stops while starting

        +
        +

        If something goes wrong inside DVX itself while it starts, DVX returns to DOS and prints:

        +
        +
        +

        “DVX stopped while starting: something went wrong inside DVX itself. Start DVX again with a safe start: hold down a Shift key while it starts, or type DVX /SAFE. If DVX still stops, run Setup and choose Upgrade or repair to fix DVX.”

        +
        +
        +

        On the next line, “The details are in file.” names the log file, unless DVX could not write one.

        +
        +
        +

        A program that crashes while DVX starts, such as one in Program Manager’s Startup group, does not stop DVX: DVX ends that program with the Application Error message (see Section 11.13.4) and goes on starting.

        +
        +
        +

        If DVX stops this way, or the screen shows lines of technical text and numbers (it may begin “Exiting due to signal”), or the computer stops responding:

        +
        +
        +
          +
        1. +

          Restart the computer if it does not respond.

          +
        2. +
        3. +

          Before you start DVX again, copy the log file DVX.LOG from the USER folder to another name, so its record of the problem is kept (see Section 11.16). Look for a line === CRASH === in it.

          +
        4. +
        5. +

          Start DVX in safe start (see Section 11.2.8). If that works, the cause is the screen mode or an add-on: see the next section.

          +
        6. +
        7. +

          If DVX still fails, repair it with Setup (see Section 11.2.4), and send the log file with a problem report.

          +
        8. +
        +
        +
        +
        +

        11.2.8. Safe start

        +
        +

        A safe start is the way to start DVX when it will not start normally, or when the screen cannot be read. To make one, do either of these:

        +
        +
        +
          +
        • +

          Hold down either Shift key while DVX starts, from the moment you press Enter after DVX until the desktop appears.

          +
        • +
        • +

          Type DVX /SAFE at the DOS prompt and press Enter. (Upper or lower case does not matter.)

          +
        • +
        +
        +
        +

        In a safe start, DVX:

        +
        +
        +
          +
        • +

          Starts the screen in safe video mode: 640x480 with 65 thousand colors, or the nearest mode the video card has. It then asks whether to keep that mode (see Section 11.3.2).

          +
        • +
        • +

          Leaves out every library and widget that an add-on package installed, in case one of them is what stops DVX from starting. DVX’s own files load as usual. If there were any add-ons to leave out, a box titled Add-ons says “DVX was started in safe mode, so no add-on libraries or widgets were loaded.”

          +
        • +
        +
        +
        +

        The programs in Program Manager’s Startup group still start in a safe start.

        +
        +
        +

        To use your add-ons again, start DVX the usual way. If DVX then fails again, the cause is an add-on: start in safe start once more and remove the add-on with Software (see Section 10.4). If it is the screen mode, answer Yes to the Safe Video Mode question.

        +
        +
        +

        If a program in the Startup group causes trouble every time DVX starts, delete its icon from the Startup group (the program itself stays installed). See Section 6.3.

        +
        +
        +
        +

        11.2.9. DVX says add-ons were not loaded

        +
        +

        When a library or widget that an add-on package installed cannot be loaded, DVX starts without it. Once the desktop is up, a box titled Add-ons lists each file it left out, as “file was not loaded: reason.”, and ends with “The Software program can reinstall or remove an add-on.” The rest of DVX works as usual.

        +
        + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Table 6. The Add-ons box shows every file DVX left out, and why
        ReasonWhat it means

        “its file is damaged, or it needs something this DVX does not have”

        The file cannot be read, or it was made for a newer DVX.

        “it was made for a different version of DVX”

        The add-on is for an older or newer DVX.

        “it needs name, which is not installed”

        It needs another package that is not installed.

        “it needs name, which was not loaded”

        It needs another file that could not be loaded either.

        “other file has the same name”

        Another add-on, or DVX itself, has a file of the same name, so both cannot be loaded.

        “it needs files that in turn need it or each other, so none of them can be loaded”

        The add-on’s files each need another to be loaded first; the package is badly made.

        +
        +

        If the list is very long, it ends with …​.

        +
        +
        +

        What to do:

        +
        +
        +
          +
        1. +

          Open Software (in Program Manager’s Installed Programs group).

          +
        2. +
        3. +

          Install a version of the add-on made for this DVX, or install the package it needs, or remove the add-on. See Section 10.3 and Section 10.4.

          +
        4. +
        5. +

          Start DVX again.

          +
        6. +
        +
        +
        +

        You can also remove a package without starting DVX, with the program DVXPKG in the SYSTEM folder:

        +
        +
        +
          +
        1. +

          At the DOS prompt, change to the DVX folder, for example CD C:\DVX.

          +
        2. +
        3. +

          Type SYSTEM\DVXPKG list to list the installed packages. Each has a name such as acme.chess (who made it, then what it is).

          +
        4. +
        5. +

          Type SYSTEM\DVXPKG remove followed by the package’s name, for example SYSTEM\DVXPKG remove acme.chess.

          +
        6. +
        +
        +
        +

        If other packages need it, DVXPKG removes nothing and says “dvxpkg: nothing removed: needed by packages (-f removes them too)”. Remove those first, or add -f after the name (SYSTEM\DVXPKG remove acme.chess -f) to remove them all. A file you changed since the package was installed is kept, with the note “kept file (changed since it was installed)”; with -f it is deleted too. A file that cannot be deleted, for example because the disk is write-protected, is left, with the note “left file (it could not be deleted)”. If the package is not installed, DVXPKG says “dvxpkg: name is not installed”. DVXPKG cannot remove DVX itself.

        +
        +
        +
        +

        11.2.10. Starting DVX with switches

        +
        +

        You can add these to the DVX command at the DOS prompt (upper or lower case does not matter):

        +
        + ++++ + + + + + + + + + + + + + + + + +
        SwitchWhat it does

        /SAFE

        A safe start (see Section 11.2.8). The same as holding down Shift.

        /RUN=program

        Starts the program, or opens the document in its program, once the desktop is up, for example DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP. If it is not found, you see the same messages as when a program cannot be started (see Section 11.13.1).

        +
        +
        +
        +

        11.3. The screen is wrong

        +
        +

        This section covers a screen that is blank or cannot be read, the Safe Video Mode question, choosing another screen mode, and other screen problems once DVX is running. If DVX does not start at all because of the video card, see Section 11.2.2.

        +
        +
        +

        11.3.1. The screen is blank or cannot be read after DVX starts

        +
        +

        DVX starts in the screen mode it is set to use. If the video card can set that mode but the monitor cannot show it, the screen stays blank or scrambled: DVX cannot tell that the monitor shows nothing. This can happen after you connect another monitor, or copy DVX.INI from another computer. To fix it:

        +
        +
        +
          +
        1. +

          Restart DVX in safe start: hold down a Shift key while DVX starts, or type DVX /SAFE (see Section 11.2.8).

          +
        2. +
        3. +

          DVX starts in safe video mode, 640x480, and asks whether to use it from now on. Click Yes.

          +
        4. +
        5. +

          Later, choose a mode the monitor can show in Control Panel (see Section 11.3.3).

          +
        6. +
        +
        +
        +

        You can also set the mode by hand: open DVX.INI in your USER folder in a text editor and change the width, height, and bpp lines in the [video] section, for example to 640, 480, and 16 (see Section 11.3.4).

        +
        +
        +

        If the screen went wrong right after you chose a new mode in Control Panel, do nothing: after 15 seconds DVX puts the old mode back (see Section 11.3.3).

        +
        +
        +
        +

        11.3.2. The Safe Video Mode question

        +
        +

        Safe video mode is 640x480 with 65 thousand colors, or the nearest mode the video card has. DVX starts in it in two cases, and asks in a box titled Safe Video Mode whether to keep it. The question appears before the Program Manager opens.

        +
        +
        +
        +The Safe Video Mode box +
        +
        Figure 56. The Safe Video Mode question after the saved screen mode did not work
        +
        +
        +

        When the mode DVX is set to use does not work, the box says:

        +
        +
        +

        “The screen mode DVX is set to use (widthxheight, bits-bit color) does not work on this computer, so DVX started in safe video mode (widthxheight, bits-bit color). Use this mode from now on?”

        +
        +
        +

        The first mode is the one DVX is set to use; the second is the safe mode it started in. Common causes are a new video card, a DVX.INI copied from another computer, a VESA driver that offered the mode but is not loaded this time, not enough memory for the mode, and going back to the default settings (the DVX.INI that comes with DVX asks for 1024x768 with 65 thousand colors).

        +
        +
        +

        When you asked for a safe start, the box says:

        +
        +
        +

        “DVX started in safe video mode (widthxheight, bits-bit color) as you asked. Use this mode from now on instead of widthxheight, bits-bit color?”

        +
        +
        +

        In both cases:

        +
        +
        +
          +
        • +

          Yes saves safe video mode as the mode to use from now on.

          +
        • +
        • +

          No changes nothing, so DVX tries its usual mode again the next time it starts. Choose No when you know the cause and can fix it, for example by loading the VESA driver again.

          +
        • +
        +
        +
        +

        Control Panel does not save safe video mode for you either: its OK saves the screen mode only when you choose one on its Video page (see Section 7.7.1).

        +
        +
        +

        If DVX cannot save your answer, a box says “The screen mode could not be saved. Change it in the Control Panel instead.” DVX could not write DVX.INI: the disk of the USER folder is full or cannot be written to, or DVX.INI exists but cannot be read, in which case DVX does not overwrite it. Make room on the disk or make the USER folder writable, then choose the mode in Control Panel.

        +
        +
        +
        +

        11.3.3. Choosing another screen mode

        +
        +

        The Video page of Control Panel lists every mode DVX can use on your video card, such as 640x480 65 thousand colors and 1024x768 16 million colors. To change the mode:

        +
        +
        +
          +
        1. +

          Open Control Panel (in Program Manager’s Installed Programs group) and click the Video tab.

          +
        2. +
        3. +

          Click a mode in the list, then click Apply Mode.

          +
        4. +
        5. +

          The screen changes, and a window titled Keep this mode? asks “Keep this display mode?” with “The old mode comes back in n seconds.” counting down from 15.

          +
        6. +
        7. +

          If the screen looks right, click Keep. If it does not, click Revert, or just wait: when the count reaches 0 the old mode comes back.

          +
        8. +
        9. +

          Click OK in Control Panel. Only then does DVX use the new mode the next time it starts.

          +
        10. +
        +
        +
        +

        See Section 7.7 for the whole page.

        +
        +
        +

        If a box titled Error says “Failed to change video mode.”, DVX could not set the mode you chose, and it keeps (or puts back) the old one. The card refused the mode, there is not enough memory for it, or a program is using the whole screen. Choose another mode, or close programs to free memory. When the card refused the mode, the log file has a line starting VBE: that says more.

        +
        +
        +

        Some things to know when choosing:

        +
        +
        +
          +
        • +

          More colors and higher resolutions use more memory and can be slower on older computers. If memory is short, a smaller mode with fewer colors frees some.

          +
        • +
        • +

          Smooth (anti-aliased) text needs a mode with more than 256 colors. In a 256-color mode, text is drawn with sharp edges whatever the setting.

          +
        • +
        +
        +
        +
        +

        11.3.4. Setting the screen mode in DVX.INI

        +
        +

        The screen mode DVX starts in is kept in the [video] section of DVX.INI in your USER folder:

        +
        +
        +
        +
        [video]
        +width  = 1024
        +height = 768
        +bpp    = 16
        +
        +
        +
        +

        width and height are the resolution. bpp is the number of colors: 8 for 256 colors, 15 for 32 thousand, 16 for 65 thousand, and 32 for 16 million. DVX does not use 24-bit modes; with bpp = 24 it picks another number of colors.

        +
        +
        +

        DVX picks a mode at least as large as the one asked for. It takes the number of colors asked for if the card has it at that size or larger, otherwise 65 thousand colors (or the nearest the card has), and the exact size when there is one. Without the three lines, DVX starts in 640x480 with 65 thousand colors.

        +
        +
        +
        +

        11.3.5. Other screen problems

        +
        +
        +
        A window is lost off the screen or behind others
        +
        +

        A window cannot be dragged completely off the screen; part of it always stays in view. Press Alt+Tab until the window comes to the front, or choose Window › Cascade in Program Manager to bring every window into view.

        +
        +
        The screen mode changed after you deleted DVX.INI
        +
        +

        The DVX.INI that comes with DVX asks for 1024x768 with 65 thousand colors. Setup writes the mode it ran in when it installs DVX, so deleting your DVX.INI brings back the 1024x768 request, and possibly the Safe Video Mode question. Choose your mode again in Control Panel.

        +
        +
        A program that uses the whole screen does not appear
        +
        +

        When a program, such as a game, asks for a whole-screen mode the video card does not have, DVX shows the desktop again. The log file has the line Video: no widthxheight full-screen mode. If DVX cannot set the desktop’s own mode again afterwards, the log file has Video: the desktop mode could not be set again; restart DVX.

        +
        +
        A screenshot cannot be taken or saved
        +
        +

        Ctrl+F12 saves a picture of the whole screen and Ctrl+Shift+F12 a picture of the inside of the active window, without its title bar, frame, and menu bar (also Screenshot…​ and Window Shot…​ on each window’s menu). A box titled Save Screenshot or Save Window Screenshot may say “Not enough memory to capture the image.” (close programs, or use a smaller screen mode) or “The image could not be saved.” (the disk is full or cannot be written: save it somewhere else, with a name ending in .png or .bmp).

        +
        +
        +
        +
        +
        +

        11.3.6. Colors, themes, and the desktop picture

        +
        +

        Control Panel’s Colors and Desktop pages can show these messages, in boxes titled Error:

        +
        +
        +
        +
        “Could not load wallpaper image.”
        +
        +

        The picture you chose for the desktop is not a BMP, JPEG, PNG, or GIF picture, is damaged, or needs more memory than is free. The desktop stays as it was. Choose another picture, or close programs to free memory. If a picture you chose earlier goes missing, the desktop shows its plain color, and the log file says Preferences: failed to load the wallpaper.

        +
        +
        “Could not save the theme file.”
        +
        +

        Save As…​ on the Colors page could not write the theme file (it goes into the THEMES folder in USER unless you choose another folder): the disk is full or cannot be written to.

        +
        +
        “Theme file name is too long.”
        +
        +

        Choose a shorter name for the theme.

        +
        +
        +
        +
        +

        A theme file that cannot be read changes nothing when you apply or load it, and no message appears. Choose another theme.

        +
        +
        +
        +
        +

        11.4. The mouse does not work

        +
        +

        DVX uses the DOS mouse driver that is loaded before it starts. It has no mouse driver of its own.

        +
        +
        +

        11.4.1. The pointer does not move

        +
        +

        If no mouse driver is loaded, DVX starts with a pointer that does not move, and gives no message. System Information (in Program Manager’s Help menu) then shows Mouse: Not detected. To fix it:

        +
        +
        +
          +
        1. +

          Leave DVX. Without a mouse, press Alt+F4 in Program Manager, then Enter to answer Yes.

          +
        2. +
        3. +

          Load your mouse driver: type its name at the DOS prompt (for example MOUSE or CTMOUSE, depending on the driver your mouse came with).

          +
        4. +
        5. +

          Start DVX again. If the pointer moves now, add the line that loads the mouse driver to AUTOEXEC.BAT, before the line that starts DVX, so it is loaded every time (see Section 11.1.8).

          +
        6. +
        +
        +
        +

        Until the mouse works, you can do everything with the keyboard (see Section 11.5.3).

        +
        +
        +

        If the pointer stopped moving while DVX was running, and the whole screen is frozen so that the keyboard does nothing either, DVX cannot recover. Restart the computer. If only one program stopped responding, see Section 11.13.3.

        +
        +
        +
        +

        11.4.2. The scroll wheel does nothing

        +
        +

        The scroll wheel works only with a mouse driver that reports it the way CuteMouse does. System Information shows Wheel: Yes (CuteMouse Wheel API) when it works and Wheel: No when it does not. To use the wheel, load a driver that supports it, such as CuteMouse (CTMOUSE). Everything else works without a wheel.

        +
        +
        +

        If the wheel scrolls the wrong way or too far, change Scroll Wheel and Scroll Speed on Control Panel’s Mouse page (see Section 7.4). The wheel scrolls the active window, not the window under the pointer.

        +
        +
        +
        +

        11.4.3. The pointer is hard to control, or double-clicks do not work

        +
        +

        These are set on Control Panel’s Mouse page (see Section 7.4):

        +
        +
        +
          +
        • +

          If the pointer jumps or is hard to place, set Acceleration to Off, then adjust Cursor Speed.

          +
        • +
        • +

          If DVX does not see your double-clicks, move Double-Click Speed toward Slow, and test it on the Test Area button.

          +
        • +
        +
        +
        +

        The same settings are kept in the [mouse] section of DVX.INI: speed, acceleration, doubleclick, wheel, and wheelspeed. Deleting a line returns that setting to its default.

        +
        +
        +

        DVX needs only the left and right buttons, so a two-button mouse is fine. A middle button, if there is one, is passed to programs that use it.

        +
        +
        +
        +
        +

        11.5. The keyboard does not work as expected

        +
        +

        DVX reads the keyboard through the computer’s BIOS, as DOS does.

        +
        +
        +

        11.5.1. Keys type the wrong characters

        +
        +

        If the keys type the characters of another country’s keyboard, load your DOS keyboard layout program (KEYB with your country’s code) before you start DVX, for example from AUTOEXEC.BAT. DVX uses the layout DOS has when it starts.

        +
        +
        +
        +

        11.5.2. Other keyboard questions

        +
        +
        +
        Ctrl+C and Ctrl+Break do nothing
        +
        +

        DVX ignores them, so they cannot stop DVX by accident. To stop a program, use the Task Manager (see Section 11.13.3).

        +
        +
        A game does not notice keys held down
        +
        +

        Some programs, mostly games, read which keys are held down. If DVX could not set this up, the log file has Platform: could not lock the keyboard handler; no raw keys or Platform: could not lock the keyboard state; no raw keys. Typing still works everywhere, but such programs do not get the keys held down.

        +
        +
        A keyboard joystick does not answer
        +
        +

        Keys that stand in for a joystick (set on Control Panel’s Game Controllers page) only work while the program using them is the active window.

        +
        +
        +
        +
        +
        +

        11.5.3. Using DVX without a mouse

        +
        +

        Everything in DVX can be done with the keyboard, which helps while the mouse does not work:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Tab, Shift+Tab

        Moves to the next or previous button, box, or list in a window.

        Enter, Space

        Presses the highlighted button.

        F10

        Opens the menu bar of the active window.

        Alt and a letter

        Opens the menu, or presses the button, whose underlined letter you typed.

        Alt+Space

        Opens the window menu, whose Move and Size items move and resize the window with the arrow keys.

        Alt+Tab

        Switches to the next window.

        Alt+F4

        Closes the active window. In Program Manager, it asks whether to exit DVX.

        Ctrl+Esc

        Opens the Task Manager.

        F1

        Opens help.

        +
        +

        See Section 5.2 for more.

        +
        +
        +
        +
        +

        11.6. Game controllers do not work

        +
        +

        Joysticks and game pads are set up on Control Panel’s Game Controllers page (see Section 7.11). What it may show:

        +
        +
        +
        +
        “No game controllers found.”
        +
        +

        Shown in the test picture. No joystick is plugged into the game port, the computer has no game port, or Keyboard is set to Never. Plug the joystick in and click Detect. To use keys as a joystick when none is plugged in, set Keyboard to When no joystick is found.

        +
        +
        “Not connected”
        +
        +

        The joystick stopped answering. Check its cable, then click Detect.

        +
        +
        “A program is using a game controller. Close it, then click Detect again.”
        +
        +

        A box titled Game Controllers shows this after Detect, or after you change Game port or Keyboard, while another program has a joystick open. Close that program and try again.

        +
        +
        “Move the stick further, all the way to each edge.”
        +
        +

        During calibration, the stick did not travel far enough. Move it round all its edges, then click Next.

        +
        +
        “Game controller support is not installed.”
        +
        +

        The only text on the page: a part of DVX is missing. Repair DVX with Setup (see Section 11.2.4).

        +
        +
        +
        +
        +

        The log file has a line Joystick: n device(s) found each time DVX looks for joysticks, with a line for each one found. Calibrations and the keyboard joystick’s keys are kept in the [joystick] section of DVX.INI; deleting a calibration line (a device’s name, such as gameport0, followed by .axis and a number) makes that axis find its range by itself again.

        +
        +
        +
        +

        11.7. There is no sound

        +
        +

        This section covers sound cards, desktop sounds, MIDI music and instruments, recording, and the Media Player. Without any sound hardware, DVX and its programs work the same, silently.

        +
        +
        +

        11.7.1. How DVX finds the sound card

        +
        +

        The first time a sound plays (usually the start-up sound, as DVX starts), DVX tries the sound driver named by the driver key in the [audio] section of DVX.INI (Control Panel’s Sound driver), if one is chosen. If that one is not found or does not start, or if Sound driver is Automatic, DVX tries the others in this order and uses the first that finds its hardware:

        +
        +
        +
          +
        1. +

          Windows Sound System (wss).

          +
        2. +
        3. +

          Sound Blaster and compatible cards (sb).

          +
        4. +
        5. +

          Gravis UltraSound (gus).

          +
        6. +
        7. +

          A sound device on the printer port (lpt).

          +
        8. +
        9. +

          The PC speaker (speaker).

          +
        10. +
        11. +

          No sound (null), which always works, so every program runs, silently.

          +
        12. +
        +
        +
        +

        The music chips (an FM synthesizer, a MIDI port, or the wavetable synthesizer of a Gravis UltraSound or Sound Blaster AWE) are found beside the sound device. When a Sound Blaster and a Gravis UltraSound are both in the computer, the Sound Blaster plays recorded sound and the UltraSound plays music.

        +
        +
        +
        +

        11.7.2. Nothing is heard

        +
        +

        Work through these steps:

        +
        +
        +
          +
        1. +

          Open Control Panel and click the Sounds tab. Near the bottom, the line “Sound device: device” names the sound hardware DVX is using:

          + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
          What it saysWhat it means

          A card, such as Sound Blaster 16 (DSP 4.05) at 220h

          DVX found that card and uses it. Check the volume (step 4).

          PC speaker (tones)

          DVX found no sound card, only the PC speaker. It plays tones and beeps, not recorded sounds.

          No sound device

          DVX found no sound hardware and runs silently.

          none running

          No sound driver started, or no program has used sound since DVX started.

          +
        2. +
        3. +

          If your card was not found, give DVX its settings: the BLASTER line for a Sound Blaster (see Section 11.7.3), the ULTRASND line for a Gravis UltraSound (see Section 11.7.4), or the port, IRQ, and DMA of a Windows Sound System card (see Section 11.7.5).

          +
        4. +
        5. +

          If DVX picked the wrong device, choose yours in the Sound driver list, click OK, and restart DVX. As the page says, “Sound driver and MIDI changes take effect when DVX next starts.”

          +
        6. +
        7. +

          Check the Volume slider on the Sounds page, and the volume knob or mixer of the card and the speakers.

          +
        8. +
        9. +

          Click an event in the Events list, then click Test beside its Sound. If it fails, a box titled Sounds gives the reason (see Section 11.7.14).

          +
        10. +
        11. +

          If there is still no sound, look in the log file for lines starting Audio: (see Section 11.7.15).

          +
        12. +
        +
        +
        +

        If the Sounds page shows only “Sound is not installed.”, a part of DVX is missing. Repair DVX with Setup (see Section 11.2.4).

        +
        +
        +
        +

        11.7.3. Sound Blaster cards and the BLASTER setting

        +
        +

        DVX finds a Sound Blaster through the BLASTER setting in AUTOEXEC.BAT, for example:

        +
        +
        +
        +
        SET BLASTER=A220 I5 D1 H5
        +
        +
        +
        +

        A is the card’s port, I its interrupt (IRQ), D its 8-bit DMA channel, and H its 16-bit DMA channel. A Sound Blaster AWE adds the port of its music chip, for example E620. The card’s manual or its setup program gives the right numbers. Without BLASTER, DVX can find only a Sound Blaster 16, at port 220h or 240h; older cards need the line.

        +
        +
        +

        What the log file says about a Sound Blaster:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Log lineWhat it means

        Audio: sb: DSP version at porth, IRQ n, DMA n, mode n

        The card was found and works.

        Audio: sb: no Sound Blaster found (BLASTER set) or (BLASTER not set)

        No card answered. Check that the card is in, and that BLASTER is set with the right port; older cards need it.

        Audio: sb: the DSP at porth gave no version

        Something at that port did not answer like a Sound Blaster. Check the A value.

        Audio: sb: IRQ or DMA channel unknown or unusable (set BLASTER, e.g. A220 I5 D1 H5)

        Set the I and D values in BLASTER.

        Audio: sb: no interrupt from the card on IRQ n (check BLASTER)

        The I value does not match the card. DVX then tries the next kind of sound device.

        Audio: sb: no conventional memory for the DMA buffer

        Free some conventional memory (see Section 11.2.6).

        Audio: awe: no sample memory at the EMU8000 at porth

        The AWE’s music chip has no memory of its own, so it is not used for music.

        +
        +
        +

        11.7.4. Gravis UltraSound and the ULTRASND setting

        +
        +

        A Gravis UltraSound needs the ULTRASND setting in AUTOEXEC.BAT to play recorded sound, for example:

        +
        +
        +
        +
        SET ULTRASND=220,1,1,11,5
        +
        +
        +
        +

        The card’s manual or setup program gives the numbers: the card’s port, DMA channels, and interrupts. DVX can find the UltraSound’s music synthesizer without it, but not its recorded sound. The ULTRADIR setting, also written by the card’s setup, names the folder of the card’s software, where DVX finds the UltraSound’s own instruments.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Log lineWhat it means

        Audio: gus: ULTRASND is not set (for example SET ULTRASND=220,1,1,11,5)

        Add the ULTRASND line.

        Audio: gus: no UltraSound at porth

        The port in ULTRASND is wrong.

        Audio: gus: ULTRASND’s IRQ n or DMA n cannot be used

        Correct the IRQ or DMA numbers in ULTRASND.

        Audio: gus: no interrupt from the card on IRQ n (check ULTRASND)

        The IRQ in ULTRASND does not match the card.

        Audio: gus: no DMA transfer into the card finished on DMA n (check ULTRASND)

        The DMA channel in ULTRASND does not match the card.

        Audio: gus: no conventional memory for the DMA buffer

        Free some conventional memory (see Section 11.2.6).

        +
        +
        +

        11.7.5. Windows Sound System cards

        +
        +

        DVX looks for a Windows Sound System card at ports 530h, 604h, E80h, and F40h, on interrupt 7 and DMA channel 1. If yours uses another interrupt or DMA channel, or to name its port, set these keys in the [audio] section of DVX.INI:

        +
        +
        +
          +
        • +

          wssPort: the port, in hexadecimal, such as 530 or E80. DVX then looks only there.

          +
        • +
        • +

          wssIrq: the interrupt, 7, 9, 10, or 11 (7 if not set).

          +
        • +
        • +

          wssDma: the DMA channel, 0, 1, or 3 (1 if not set).

          +
        • +
        +
        +
        +

        A Plug and Play card that is set up by its own program must be set to the interrupt and DMA channel that DVX.INI names. Audio: wss: no conventional memory for the DMA buffer in the log file means conventional memory is short (see Section 11.2.6). The log file says Audio: wss: IRQ n / DMA n cannot be used (wssIrq 7, 9, 10 or 11; wssDma 0, 1 or 3) for values DVX cannot use, and Audio: wss: no interrupt from the codec on IRQ n (set wssIrq) when the card is on another interrupt.

        +
        +
        +
        +

        11.7.6. Printer-port sound devices and the PC speaker

        +
        +

        A Disney Sound Source or a Stereo-on-1 on the printer port is found by itself. A Covox Speech Thing must be named: set lptDac = covox in the [audio] section of DVX.INI, and lptPort to its port if it is not on LPT1.

        +
        +
        +

        With only the PC speaker, DVX plays tones and beeps but not recorded sounds, such as the desktop sounds. To hear recorded sounds on the speaker, set speakerPcm = true in the [audio] section; this takes much of the computer’s time.

        +
        +
        +
        +

        11.7.7. Sounds stop, stutter, or are cut off

        +
        +
        +
        A sound does not play while many others play
        +
        +

        DVX mixes up to 16 sounds at once (the voices key in [audio], from 1 to 32). When another starts, the quietest sound playing stops to make room. If the new one would be the quietest, it does not play, with the reason “Too many sounds are playing”.

        +
        +
        Sound or music modules stutter on a slow computer
        +
        +

        Mixing takes the computer’s time. In the [audio] section of DVX.INI, lower rate (for example to 11025) or voices, or set bits = 8 and channels = 1. On the Sounds page, Modules set to Wavetable synthesizer when free lets a Gravis UltraSound or Sound Blaster AWE play modules on its own voices.

        +
        +
        Sound stops after a DOS program or a pause
        +
        +

        DVX lets go of the sound card while a DOS program runs, and closes the sound output after 10 seconds of silence, opening it again for the next sound. Both are normal. If the card does not come back, the log file has Audio: driver 'name' could not open the output again, Audio: driver 'name' could not start playing again, or Audio: synth driver 'name' could not open again: restart DVX.

        +
        +
        Sounds are held back while recording
        +
        +

        A sound card either records or plays. While a recording runs, other programs' sounds and the desktop sounds are held or skipped until it stops.

        +
        +
        +
        +
        +
        +

        11.7.8. Desktop sounds

        +
        +

        DVX plays a sound for events such as starting, exiting, and message boxes. Each is chosen in the Events list on the Sounds page and kept in the [sounds] section of DVX.INI. An event set to (None) (an empty line in [sounds]) is silent; the window events are silent unless you choose sounds for them.

        +
        +
        +

        If Test fails, a box titled Sounds gives the reason (see Section 11.7.14): the sound file is missing or damaged, it is not a WAV or VOC file, no sound device runs (most often, “No sound device could be started”), or the card is busy recording. Choose another sound, or check the card’s settings. A desktop sound that fails while DVX runs is only noted in the log file, as Audio: desktop sound file: reason.

        +
        +
        +

        If no sound device could be started at all, the desktop sounds stay silent: DVX does not try again at every event.

        +
        +
        +
        +

        11.7.9. MIDI music

        +
        +

        The MIDI music setting on the Sounds page (the midi key in [audio]) says where MIDI music plays:

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ChoiceIn DVX.INIWhere MIDI music plays

        Automatic

        auto

        On a Gravis UltraSound’s or Sound Blaster AWE’s recorded instruments when they can be loaded, else on the card’s FM synthesizer chip, else on DVX’s own synthesizer.

        MIDI port (MPU-401)

        mpu401

        On an external synthesizer or sound module connected to the MIDI port.

        FM synthesizer chip

        fm

        On the sound card’s FM chip.

        Built-in synthesizer

        software

        On DVX’s own FM synthesizer, mixed by the computer.

        Built-in SoundFont synthesizer

        softwave

        On a SoundFont played by the computer.

        +
        +

        Changes to MIDI music take effect when DVX next starts. To see where a MIDI file actually plays, open it in the Media Player: the line under the title names the kind of file and the output, for example MIDI music (MID) - OPL3 FM synthesizer at 388h. The output is the FM chip (as in that example), the MIDI port (such as MPU-401 MIDI port at 330h (gm)), a wavetable card (such as Gravis UltraSound wavetable at 220h (28 voices, 1024 KB) or Sound Blaster AWE EMU8000 at 620h (512 KB)), FM software synthesizer or SoundFont software synthesizer (DVX’s own synthesizers), or Sound device (music the computer mixes, and WAV and VOC files).

        +
        +
        +
        +

        11.7.10. MIDI music plays on the wrong instruments, or sounds like the FM chip

        +
        +

        To play MIDI music on a Gravis UltraSound’s or Sound Blaster AWE’s recorded instruments, DVX needs a set of instruments (a SoundFont). DVX’s own is the DVX General MIDI add-on, which is on the DVX CD and on the package server. Without it, DVX uses the UltraSound’s own instruments when ULTRADIR names the folder of its software, or the AWE’s built-in instruments when the SOUND setting names Creative’s software folder (the cards' setup programs put these lines in AUTOEXEC.BAT). Otherwise MIDI music plays on the FM chip, and the log file says Music: SoundFont name: reason; MIDI music plays on the FM synthesizer.

        +
        +
        +

        To fix it:

        +
        +
        +
          +
        1. +

          Install DVX General MIDI with Software: File › Install from File…​ and open it from the ADDONS folder of the DVX CD, or install it from the package server (see Section 10.3).

          +
        2. +
        3. +

          Or choose another SoundFont in the SoundFont list on the Sounds page.

          +
        4. +
        +
        +
        +

        If the card has too little memory for the instruments, some notes play on the FM chip instead, and the log file has lines starting Music: that say samples do not fit in the synthesizer’s memory. Close other programs that play music, or choose a smaller SoundFont.

        +
        +
        +
        +

        11.7.11. MIDI music to an external synthesizer is silent

        +
        +

        DVX plays MIDI music on the MIDI port only when it was found when DVX started and no other music is using it. Otherwise the music plays on the FM chip or DVX’s own synthesizer, with no message. To use the port:

        +
        +
        +
          +
        1. +

          On the Sounds page, set MIDI music to MIDI port (MPU-401), click OK, and restart DVX.

          +
        2. +
        3. +

          If the port is not at 330h, set mpuPort in the [audio] section of DVX.INI to its address (in hexadecimal, for example 300).

          +
        4. +
        5. +

          For a Roland MT-32, set mpuMode = mt32 in [audio]. (gm, the default, is for a General MIDI synthesizer; raw sends the music unchanged.) This setting is not in Control Panel.

          +
        6. +
        7. +

          Check that the synthesizer is switched on and that the MIDI cable is in the right sockets.

          +
        8. +
        +
        +
        +

        If the port was not found, the log file has Audio: synth driver 'mpu401' found no device. (That line also appears, harmlessly, whenever neither MIDI music nor MIDI in is set to the MIDI port.)

        +
        +
        +
        +

        11.7.12. Instruments and SoundFont test messages

        +
        +

        The Instruments row of the Sounds page chooses the instrument bank for FM music, and the SoundFont row the recorded instruments. Standard is DVX’s own. A bank an add-on installed is shown by the add-on’s name; one of your own in USER\BANKS by its file name; the UltraSound’s and the AWE’s own appear on the SoundFont row as Gravis UltraSound patches and Sound Blaster AWE ROM instruments when they are found.

        +
        +
        +

        If Test beside one of them fails, a box titled Instruments gives the reason, most often “The instrument bank for MIDI music is missing or damaged”: the chosen file is missing or damaged, or, on the SoundFont row, Standard is chosen but the DVX General MIDI add-on is not installed. “No sound device can play this music” means no sound device runs. Install the add-on or choose another bank.

        +
        +
        +

        Log lines about banks:

        +
        +
        +
          +
        • +

          Music: the MIDI bank name is missing or damaged; using the standard one: the bank chosen is gone, so DVX uses its own.

          +
        • +
        • +

          Music: no usable MIDI instrument bank: DVX’s own bank is missing, so MIDI music can play only on a MIDI port. Repair DVX with Setup.

          +
        • +
        • +

          Music: the patch file is damaged; left out: one of the UltraSound’s instrument files could not be read.

          +
        • +
        +
        +
        +
        +

        11.7.13. Music modules (MOD, S3M, XM, and IT files)

        +
        +

        The Modules setting on the Sounds page says where music modules play. With Wavetable synthesizer when free, they play on a Gravis UltraSound’s or Sound Blaster AWE’s own voices when no other music uses them and the module fits; otherwise, and with Mixed in software, the computer mixes them, which takes much of a slow computer’s time. See Section 11.7.7 if they stutter.

        +
        +
        +
        +

        11.7.14. Sound and music messages

        +
        +

        These reasons appear inside other messages: the Sounds page’s Test, the Media Player, the Sound Recorder, and BASIC programs that play sound.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ReasonWhat it means

        “No sound device could be started”

        No sound hardware is working. See Section 11.7.2.

        “No sound device can play this music”

        No sound device runs that can play this kind of music.

        “The file could not be read”

        The file is missing, or its disk cannot be read.

        “Not a WAV or VOC sound file”

        The file is not a sound file DVX can play.

        “Not a music or sound file (MOD, S3M, XM, IT, MIDI, WAV, or VOC)”

        The file is not one of the kinds of music or sound DVX plays.

        “Unsupported sound format (only uncompressed 8- and 16-bit sound can be played)”

        The sound file is compressed, or in an unusual form. Convert it to uncompressed sound with another program.

        “The sound file is damaged or incomplete”, “The music file is damaged or incomplete”

        The file is damaged, or was not copied completely.

        “Too many sounds are playing”

        The most sounds DVX mixes at once are already playing, and this one was the quietest.

        “The synthesizer or sound device is being used by another program (or is recording)”

        Another program has it, or the Sound Recorder is recording. Stop the other program first.

        “There is no such synthesizer”

        No FM chip was found, or (for a MIDI keyboard) MIDI in is not set to MIDI port.

        “There is not enough synthesizer memory”

        The wavetable card’s memory is full.

        “The instrument bank for MIDI music is missing or damaged”

        See Section 11.7.12.

        “The music string has a mistake in it”

        A tune given to a program as text (such as a BASIC program’s PLAY) has a mistake.

        “The sound device cannot record from that input”

        The card has no such input (for example a line input on an early Sound Blaster).

        “The file could not be written”

        The disk is full or cannot be written to.

        “Not enough memory”

        Close programs to free memory.

        “No such sound is playing”, “Invalid argument”, “Unknown error”

        A program asked for something that cannot be done. Report it to the program’s author.

        +
        +
        +

        11.7.15. Sound lines in the log file

        +
        +

        Lines starting Audio: and Music: in the log file say what DVX found and what went wrong. These are the general ones; the card lines are listed with each card above.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Log lineWhat it means

        Audio: using 'driver': device, rate Hz, …​

        The sound device DVX plays on. Normal.

        Audio: using 'driver': device

        A music synthesizer DVX found. Normal.

        Audio: driver 'name' found no device, Audio: synth driver 'name' found no device

        That kind of hardware is not in the computer. Normal for every kind you do not have.

        Audio: sound driver 'name' not found; detecting

        The driver named in [audio] driver is not installed, usually a typing mistake. DVX looks for the others.

        Audio: sound driver 'name' did not start; detecting

        The driver named in [audio] driver did not find its card. DVX looks for the others.

        Audio: no sound driver could be started

        Nothing started, not even silent sound. Repair DVX with Setup and check the card’s settings.

        Audio: driver 'name' reported an unusable format, Audio: driver 'name' could not start playing

        The card could not play in the form DVX asked for. Try other rate, bits, or channels values, or another driver.

        Audio: could not pin the mixer in memory, Audio: could not pin the synthesizer code in memory, Music: could not pin the music player in memory

        Not enough memory. Close programs, use a smaller screen mode, and restart DVX.

        Audio: output closed after 10 s of silence, Audio: output opened again

        Normal.

        Audio: sound device let go for a DOS program

        Normal while a DOS program runs.

        +
        +
        +

        11.7.16. Recording sound

        +
        +

        The Sound Recorder records with a Sound Blaster, a Windows Sound System card, or a Gravis UltraSound. The PC speaker and printer-port devices cannot record. Before the Sound Blaster Pro, a Sound Blaster records only from the microphone; the Pro and the 16 also from the line input and the CD. An UltraSound records from the microphone and the line input. Inputs the card does not have are greyed out, and MIDI Keyboard is greyed out unless MIDI in on the Sounds page is set to MIDI port. Only one program in DVX can record at a time.

        +
        +
        +

        Until you save it, a recording is kept in the file RECORDING.WAV (or RECORDING.MID) in the Sound Recorder’s own folder in the USER folder, and it is deleted when the program closes. Save it to keep it.

        +
        +
        +

        The Sound Recorder’s messages are in boxes titled Sound Recorder. Many have a second part, after a blank line, that gives the reason (see Section 11.7.14):

        +
        +
        +
        +
        “This computer’s sound card cannot record.” under the buttons
        +
        +

        There is no card that can record, or the card was not found. Set up a Sound Blaster, Windows Sound System card, or Gravis UltraSound (see Section 11.7.2).

        +
        +
        “Sound Recorder cannot record.”
        +
        +

        Recording could not start. The reason says why: another program is recording, the card has no such input, or the USER folder’s disk is full or cannot be written to. With a MIDI recording, all eight MIDI recordings may be in use, or memory is short.

        +
        +
        “Sound Recorder cannot record from the MIDI keyboard.”
        +
        +

        MIDI in is not set to MIDI port (“There is no such synthesizer”), or another program reads the MIDI keyboard. On the Sounds page, set MIDI in to MIDI port, click OK, and restart DVX.

        +
        +
        “The recording could not be written.”
        +
        +

        A MIDI recording could not be saved to RECORDING.MID: the disk is full or cannot be written to.

        +
        +
        “The recording could not all be written.”
        +
        +

        The disk filled up during the recording. The part recorded before that is kept.

        +
        +
        “Sound Recorder cannot play this recording.”
        +
        +

        The reason says why.

        +
        +
        “Sound Recorder could not save file.”
        +
        +

        Saving failed: the disk is full or cannot be written to (such as a CD-ROM), the folder does not exist, or a file of that name is read-only. A file of that name on the disk is left as it was. Save it somewhere else.

        +
        +
        “Sound Recorder cannot open file.”
        +
        +

        The file could not be opened; the reason says why, or says “It is not a WAV or MIDI file.”

        +
        +
        +
        +
        +

        The log file says more when recording fails: Audio: the sound device did not start recording; Audio: sb: no 8-bit DMA channel to record on (set BLASTER D) (add the D value to BLASTER); Audio: sb: no conventional memory for the recording’s DMA buffer or the same for gus and wss (free conventional memory); and Audio: gus: no interrupt from the card while recording on IRQ n, DMA n (check ULTRASND).

        +
        +
        +

        If parts of a recording are missing, the log file line Audio: recording ended: n frames, n lost shows whether the computer was too busy to keep up. Close other programs while recording.

        +
        +
        +
        +

        11.7.17. Media Player

        +
        +

        The Media Player’s messages are in boxes titled Media Player:

        +
        +
        +
        +
        “Media Player cannot play file.”
        +
        +

        The file could not be loaded or started. The reason after it (also shown on the line under the title) says why, for example that the file is not a music or sound file, that it is damaged, that it is a compressed WAV file, that no sound device can play it, that the Sound Recorder is recording, or that the instrument bank is missing (see Section 11.7.14). When the list comes to such a track, the Media Player goes on to the next track that plays; if several in a row cannot be played, one message names them all, as in “Media Player cannot play file, file, and n other tracks.”, and gives each reason once.

        +
        +
        “The folder folder cannot be read.”
        +
        +

        After File › Add Folder…​: the drive is empty, the disk was taken out, or the folder does not exist.

        +
        +
        “There are no music or sound files in folder.”
        +
        +

        The Media Player adds only MOD, S3M, XM, IT, MID, RMI, WAV, and VOC files.

        +
        +
        +
        +
        +

        “Nothing is playing” where the track’s title goes is normal when nothing is loaded. The Media Player keeps its settings and its list in PLAYER.INI in its own folder in the USER folder.

        +
        +
        +
        +

        11.7.18. Sound settings in DVX.INI

        +
        +

        The [audio] section of DVX.INI holds the sound settings. Control Panel’s Sounds page sets the first ones; the others can only be set in the file. Deleting a line returns that setting to its default. See Section B.2 for the whole file.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValues (default)What it sets

        driver

        auto, wss, sb, gus, lpt, speaker, null (auto)

        The sound driver tried first. Takes effect at the next start.

        volume

        0 to 100 (100)

        The volume, in percent.

        midi

        auto, mpu401, fm, software, softwave (auto)

        Where MIDI music plays. Next start.

        midiIn

        none, mpu401 (none)

        Where a MIDI keyboard is read from. Next start.

        modules

        wavetable, software (wavetable)

        Where music modules play.

        midiBank

        A bank’s name or path (not set: DVX’s own)

        The instrument bank for FM music.

        soundFont

        A SoundFont’s name or path, or the path of an UltraSound’s ULTRASND.INI (not set: the DVX General MIDI add-on’s)

        The recorded instruments for MIDI music.

        rate

        4000 to 48000 (22050)

        The mixing rate in Hz. Lower takes less of the computer’s time.

        bits

        0, 8, 16 (0, the best the card can do)

        Sound quality.

        channels

        0, 1, 2 (0, the best the card can do)

        Mono (1) or stereo (2).

        voices

        1 to 32 (16)

        How many sounds are mixed at once.

        speakerPcm

        true, false (false)

        Recorded sound on the PC speaker (takes much time).

        fmTones

        true, false (true)

        Tones on the FM chip when there is one.

        mpuMode

        gm, mt32, raw (gm)

        What is on the MIDI port.

        mpuPort

        hexadecimal (330)

        The MIDI port’s address.

        oplPort

        hexadecimal (388)

        The FM chip’s address.

        gusVoices

        14 to 32 (28)

        Voices on a Gravis UltraSound; fewer play at a higher rate.

        wssPort, wssIrq, wssDma

        See Section 11.7.5

        A Windows Sound System card.

        lptDac

        auto, covox, disney, stereo (auto)

        The printer-port sound device. A Covox must be named.

        lptPort

        hexadecimal (LPT1)

        Its port.

        +
        +

        These settings in AUTOEXEC.BAT matter too: BLASTER (Sound Blaster and AWE), ULTRASND (Gravis UltraSound), ULTRADIR (the UltraSound’s software folder, with its instruments), and SOUND (Creative’s software folder, with the AWE’s instruments).

        +
        +
        +
        +
        +

        11.8. Nothing prints

        +
        +

        DVX sends printouts straight to the printer port, a serial port, or a file, as set on Control Panel’s Printer page (see Section 7.10). Unless you change it, DVX prints to LPT1 with the model Text only (any printer), which prints text but not pictures.

        +
        +
        +

        11.8.1. Check the printer settings first

        +
        +

        Open Control Panel and click the Printer tab, then check:

        +
        +
        +
        +
        Connected to
        +
        +

        The port the printer’s cable is plugged into: LPT1, LPT2, LPT3, COM1 to COM4 (a serial printer), or File. DVX can use a port only if the computer’s BIOS lists it.

        +
        +
        Printer model
        +
        +

        Your printer’s model, or one it can imitate. Text only (any printer) works with every printer but prints only text. The others print pictures too, the color ones in color: Epson 9-pin (ESC/P), Epson 24-pin (ESC/P), HP LaserJet (PCL), HP LaserJet III or DeskJet (300 dpi), Epson 9-pin color (ESC/P), Epson 24-pin color (ESC/P), HP DeskJet 500C (color), HP DeskJet 550C and later (color), PostScript, PostScript (color), Apple ImageWriter II, and Apple ImageWriter II (color).

        +
        +
        Speed (baud) and Handshake
        +
        +

        For a serial printer only. They must match the printer’s own switches or settings. DVX sends 8 data bits, no parity, and 1 stop bit, at 300 to 38400 baud. Handshake is how the printer holds the computer back while it catches up: None, XON / XOFF, Hardware (CTS), or Hardware (DSR, Apple) (as Apple’s ImageWriter cable is wired).

        +
        +
        +
        +
        +

        While a printout goes out, a window titled Printer says “Printing document on port…​” with a Cancel button (Esc presses it too). For a short printout it may not appear at all. If you end a program with End Task while it prints, the rest of its printout is not sent, and DVX does not wait for the printer or ask about it.

        +
        +
        +
        +

        11.8.2. The printer has a problem

        +
        +

        When the printer stops taking what DVX sends, a box titled Printer says what is wrong, with Retry and Cancel buttons. Fix the problem and click Retry to go on, or click Cancel to stop the printout. port is the port, such as LPT1, or the file’s name.

        +
        +
        +
        +
        “The printer on port is out of paper. Load paper, then choose Retry.”
        +
        +

        Load paper.

        +
        +
        “The printer on port is off line or switched off. Switch it on and put it on line, then choose Retry.”
        +
        +

        The printer is off, its ON LINE (or SELECT) light is off, its cable is loose, or nothing is connected to that port.

        +
        +
        “The printer on port reports an error. Check that it is switched on, connected and has paper, then choose Retry.”
        +
        +

        The printer signals a fault. For a serial printer, this also means the serial port failed.

        +
        +
        “The printer on port is not responding. Check that it is switched on and connected, then choose Retry.”
        +
        +

        The printer took nothing for 10 seconds: it is jammed or busy, the cable is unplugged, or, for a serial printer, Speed (baud) or Handshake does not match the printer (or the cable is wired for another handshake).

        +
        +
        “Could not write to the file file. The disk may be full. Make room, then choose Retry.”
        +
        +

        When printing to a file: the disk is full. Delete files to make room, or click Cancel and print to another disk.

        +
        +
        +
        +
        +

        Each of these is also written to the log file, after Print:.

        +
        +
        +
        +

        11.8.3. The printout stops before it starts

        +
        +

        These come in a box titled Print, and nothing is printed:

        +
        +
        +
        +
        “This computer has no port port.”
        +
        +

        The computer’s BIOS does not list that port: there is no such card, or the port is turned off in the computer’s setup. Choose the port the printer is on.

        +
        +
        “The port port cannot be opened. Another program may be using it.”
        +
        +

        A serial port that another program, such as Terminal, has open. Close that program or its connection, or use another port.

        +
        +
        “Cannot create the file file.”
        +
        +

        Printing to a file, the file could not be made: its folder does not exist, the disk cannot be written to, or the name is not allowed. (file is (no name) when no name was given; for a name without a folder it shows the USER folder too, such as USER\PRINTER.PRN.) See Section 11.8.6.

        +
        +
        “Not enough memory to print.”, “Not enough memory to print the picture.”, or “Not enough memory to print the window.”
        +
        +

        Close programs to free memory, then print again.

        +
        +
        “Cannot read the picture file.”
        +
        +

        The picture to print is missing or cannot be read.

        +
        +
        “The document could not be printed.” or “The picture could not be printed.”
        +
        +

        The printout failed part way. Check the printer and print again.

        +
        +
        +
        +
        +
        +

        11.8.4. Pictures do not print

        +
        +

        When a program prints a picture, a window, or a page it draws, and the printer model is Text only (any printer), a box titled Print says:

        +
        +
        +

        “The printer model chosen in the Control Panel prints text only. To print pictures, choose your printer’s model on the Control Panel’s Printer page.”

        +
        +
        +

        Choose your printer’s model on the Printer page (see Section 11.8.1), click OK, and print again. The Printer page reminds you: “Text only works with any printer; choose your printer’s model to print pictures too.”

        +
        +
        +
        +

        11.8.5. The printer driver is missing

        +
        +

        With PostScript or PostScript (color) chosen on the Printer page, DVX prints through a file of its own, the PostScript printer driver. If that file is missing, nothing at all is printed, text or pictures, and a box titled Print says:

        +
        +
        +

        “The printer driver for model is missing, so DVX cannot print on that printer. To put it back, run Setup and choose Upgrade or repair DVX.”

        +
        +
        +

        model is PostScript or PostScript (color). The log file also has the line Print: the PostScript driver is missing from libs\kpunch\print\drivers. Run Setup and choose Upgrade or repair DVX (see Section 3.8). Until then you can print text with Text only (any printer) if the printer can print plain text.

        +
        +
        +
        +

        11.8.6. Printing to a file

        +
        +

        With Connected to set to File, DVX writes the printout into a file instead of sending it to a printer. Unless you change File name, the file is PRINTER.PRN in your USER folder (for example C:\DVX\USER\PRINTER.PRN): a name without a folder always goes there, so printing to a file works wherever your settings are kept, also when DVX runs from a CD-ROM. To put the file elsewhere, type a full name, such as C:\PRINTOUT.PRN.

        +
        +
        +
          +
        • +

          When nothing can be saved at all (DVX runs from a disk it cannot write to and there is no TEMP folder; see Section B.1.4), printing to a name without a folder fails with “Cannot create the file USER\PRINTER.PRN.” (with your file’s name). Type a full name on a disk that can be written to, such as C:\PRINTOUT.PRN.

          +
        • +
        • +

          If File name is empty, Control Panel’s OK shows “Type the name of the file to print to, or connect the printer to a port.” in a box titled Printer, and Control Panel stays open. In the Print dialog, choosing to print to File with no file name gives “Type the name of the file to print to.”

          +
        • +
        +
        +
        +
        +

        11.8.7. Print dialog and Page Setup messages

        +
        +

        The Print dialog shows the model chosen in Control Panel at the bottom, as Printer model: model. Its messages come in a box titled Print:

        +
        +
        +
          +
        • +

          “The first page to print comes after the last one.”: the From page is after the To page.

          +
        • +
        +
        +
        +

        Page Setup checks what you type and explains anything it cannot use, in a box titled Page Setup:

        +
        +
        +
          +
        • +

          “Lines per page must be 0 (the printer’s usual length) or from 10 to 200.”

          +
        • +
        • +

          “Characters per line must be from 20 to 255.”

          +
        • +
        • +

          “Margins cannot be negative.”

          +
        • +
        • +

          “Tab width must be from 1 to 16.”

          +
        • +
        • +

          “The top and bottom margins leave no room for text.”

          +
        • +
        • +

          “The left and right margins leave less than 10 characters for text.”

          +
        • +
        • +

          “The page setup could not be saved.”: DVX.INI could not be written, because the disk of the USER folder is full or cannot be written to, or DVX.INI exists but cannot be read.

          +
        • +
        +
        +
        +

        Page Setup’s changes are saved when you click OK in the Page Setup dialog, even if you then cancel Control Panel. If the page setup in DVX.INI cannot be used (for example after editing it by hand), DVX uses the default page setup instead.

        +
        +
        +
        +

        11.8.8. Printing from particular programs

        +
        +
        +
        Icon Editor
        +
        +

        “Could not prepare the icon for printing.” The Icon Editor prints through a scratch copy of the icon, PRINTICO.BMP, in the TEMP folder (or in its own folder in USER when there is no TEMP folder). Neither could be written to. Set TEMP to a folder on a disk with free space (see Section 11.12.8).

        +
        +
        BASIC Demo
        +
        +

        “To print the report, choose your printer’s model on the Control Panel’s Printer page.” The printer model is Text only (any printer).

        +
        +
        Programs written in DVX BASIC
        +
        +

        These can stop with a BASIC Runtime Error box (see Section 11.14) about printing, as listed below. When a BASIC program is ended from the Task Manager, anything it had drawn or written for the printer and not yet printed is thrown away, not printed.

        +
        +
          +
        • +

          “Printing is not installed”, with “The Printer object needs the printing library (print.lib).”: a part of DVX is missing. Repair DVX with Setup.

          +
        • +
        • +

          “The printer prints text only”, with “The printer model chosen in the Control Panel prints text only. To print with the Printer object, choose your printer’s model on the Control Panel’s Printer page.”: choose your model on the Printer page.

          +
        • +
        • +

          “The printer driver is missing”, with “The printer driver for model is missing, so DVX cannot print on that printer. To put it back, run Setup and choose Upgrade or repair DVX.”: see Section 11.8.5.

          +
        • +
        • +

          “Out of memory”, with “There is not enough memory for the Printer.” or “There is not enough memory for the Printer’s page.”: close programs.

          +
        • +
        • +

          Error 68, “Device unavailable”: the printer port could not be opened, or printing is not installed. The log file has a line starting Print: that says why.

          +
        • +
        • +

          Error 75, “Cannot create the printer spool file”: printing to LPT1 or PRN needs a scratch file, and none could be made. Check that TEMP names a folder with free space.

          +
        • +
        +
        +
        +
        +
        +
        +

        If the Printer page shows only “Printing is not installed.”, a part of DVX is missing. Repair DVX with Setup.

        +
        +
        +
        +

        11.8.9. Printer settings in DVX.INI

        +
        +

        The [printer] section of DVX.INI keeps the Printer page’s and Page Setup’s settings: port (LPT1), file (PRINTER.PRN), model (text), linesPerPage (0, the printer’s usual length: 66 lines, 60 on a laser printer), columns (80), marginTop, marginBottom (3), marginLeft, marginRight (5), tabWidth (8), wrap (true), header (&f), footer (Page &p), baud (9600), and handshake (dtrdsr; the others are none, xonxoff, and rtscts). The values in brackets are the ones DVX comes with. A baud value DVX does not offer counts as 9600. See Section B.2.

        +
        +
        +
        +
        +

        11.9. The network does not work

        +
        +

        This section covers the network card, getting an address, finding computers by name, and reaching servers. Networking is an optional part of DVX. Terminal works over serial ports and modems without it; only Telnet, the secure link over the network, and Software’s package server need it.

        +
        +
        +

        11.9.1. How DVX uses the network

        +
        +

        Knowing how DVX uses the network helps you find what is wrong:

        +
        +
        +
          +
        • +

          DVX reaches the network card through the card’s DOS packet driver, which must be loaded before DVX starts, usually from AUTOEXEC.BAT. For an NE2000 card, for example, the line is NE2000.COM 0x60 3 0x300. See Section 4.3.

          +
        • +
        • +

          DVX looks for the packet driver on software interrupts 60h to 80h, or only on the one set as Packet driver on Control Panel’s Network page. It needs a packet driver for Ethernet.

          +
        • +
        • +

          The network starts the first time a program uses it (to connect, or to look up a name), not when DVX starts. The Restart button on Control Panel’s Network page also starts it.

          +
        • +
        • +

          Right after the network starts, it asks the network’s DHCP server for an address. Programs wait up to 20 seconds for one before they try to connect.

          +
        • +
        • +

          While DVX runs a DOS program, the network is stopped and open connections end. When a program ends, the connections it left open are closed.

          +
        • +
        +
        +
        +
        +

        11.9.2. The Network Status window

        +
        +

        To see what the network is doing, open Control Panel, click the Network tab, and click Status…​: the Network Status window opens. It shows, and updates every second:

        +
        +
        +
          +
        • +

          The state of the network (one of the messages below).

          +
        • +
        • +

          Address, mask, and gateway: the address the computer has, or - when it has none.

          +
        • +
        • +

          Name servers: the computers it asks to find names, or - when it has none.

          +
        • +
        • +

          Card: the packet driver’s name and the card’s hardware address.

          +
        • +
        • +

          How many packets were received and sent.

          +
        • +
        +
        +
        +

        The window can stay open after you close Control Panel. The state line is one of these:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        StateWhat it means

        “Networking is not started”

        No program has used the network yet. See Section 11.9.6.

        “No packet driver found: load one (for example NE2000.COM) before DVX”

        DVX found no packet driver. See Section 11.9.4.

        “Waiting for a DHCP server”

        The network runs but has no address yet. See Section 11.9.5.

        “Connected”

        The network has an address and is ready.

        +
        +
        +

        11.9.3. Networking is not installed

        +
        +

        If Control Panel’s Network page shows only “Networking is not installed.”, the Networking part of DVX was not installed. Terminal then says “Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.”, and Software’s server pages say “The package server needs DVX’s Networking part. To add it, run Setup from DVX’s CD or Disk 1 and choose Upgrade or repair.” To add it:

        +
        +
        +
          +
        1. +

          Run Setup from the DVX CD or Disk 1, and choose Upgrade or repair DVX with the folder DVX is in.

          +
        2. +
        3. +

          On the page that lists the parts of DVX (Parts of DVX to have), tick Networking, and go on.

          +
        4. +
        +
        +
        +

        See Section 3.5.

        +
        +
        +
        +

        11.9.4. No packet driver found

        +
        +

        When the Network Status window says “No packet driver found: load one (for example NE2000.COM) before DVX”, DVX found no packet driver, so only this computer itself (the address 127.0.0.1) can be reached. To fix it:

        +
        +
        +
          +
        1. +

          Load your network card’s packet driver before DVX: add its line to AUTOEXEC.BAT (see Section 11.1.8), or type it at the DOS prompt before you start DVX. The packet driver comes with the card, or from the card maker; its line gives the software interrupt (such as 0x60) and the card’s IRQ and port.

          +
        2. +
        3. +

          If you loaded the driver after DVX started, click Restart on Control Panel’s Network page, so DVX looks again.

          +
        4. +
        5. +

          Set Packet driver on the Network page to Find it, unless you know the interrupt. If it names an interrupt, DVX looks only there.

          +
        6. +
        7. +

          Use an interrupt from 60h to 80h for the packet driver; DVX does not look elsewhere.

          +
        8. +
        +
        +
        +

        The log file says more, in lines starting dvxnet::

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Log lineWhat it means

        dvxnet: packet driver "name" at INT nnh

        The packet driver was found. Normal.

        dvxnet: no packet driver found; only local (127.0.0.1) connections work

        No packet driver was found where DVX looked.

        dvxnet: the packet driver at INT nnh is not an Ethernet driver

        The driver is for another kind of network. Use the card’s Ethernet packet driver.

        dvxnet: no conventional memory for the packet buffers

        DVX needs about 26 KB of conventional memory for the network card. Free some (see Section 11.2.6).

        dvxnet: the packet driver refused to deliver IP or ARP frames

        Another program already takes the network’s traffic from the packet driver, such as a resident network program. Do not load other programs that use the packet driver with DVX, and load the packet driver again.

        dvxnet: the packet driver did not give its hardware address

        The driver or the card did not answer. Check the driver’s settings (interrupt, IRQ, and port) against the card, and try the card’s own setup or test program.

        dvxnet: could not lock the packet receiver in memory, dvxnet: no real-mode callback is available for the packet receiver

        DVX could not set up its connection to the network card. Restart the computer; if it happens again, send the log file with a problem report.

        +
        +
        +

        11.9.5. Waiting for a DHCP server

        +
        +

        “Waiting for a DHCP server” means the network runs but no DHCP server has given the computer an address. The cable may be unplugged, the card may not be connected to the network, or the network may have no DHCP server (on such a network every computer has a fixed address).

        +
        +
        +
          +
        1. +

          Check the cable and the network.

          +
        2. +
        3. +

          On a network without a DHCP server, untick Get the address automatically (DHCP) on Control Panel’s Network page, and type the Address, Subnet mask, and Gateway the network’s owner gives you. Click OK.

          +
        4. +
        +
        +
        +

        If the log file has dvxnet: DHCP could not start, the network could not begin asking for an address. Click Restart on the Network page, or restart DVX. When an address arrives, the log file says dvxnet: address address.

        +
        +
        +
        +

        11.9.6. Networking is not started

        +
        +

        “Networking is not started” is normal until a program uses the network. Click Restart on the Network page to start it now.

        +
        +
        +

        If it stays that way, the fixed address settings in DVX.INI may be wrong. (Control Panel checks them, but a hand-edited DVX.INI is not checked.) The network then refuses to start, and every connection fails; Terminal even says that a host given by its number was not found. Check Address, Subnet mask, and Gateway on the Network page, or tick Get the address automatically (DHCP).

        +
        +
        +
        +

        11.9.7. Control Panel will not accept the network settings

        +
        +

        When you click OK in Control Panel, it checks the Network page. If a setting cannot work, a box titled Network says what is wrong, and nothing is saved until you fix it:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat to do

        “The computer name may only use letters, digits and hyphens”

        Computer name is empty, has a space or another character, starts or ends with a hyphen, or is 64 characters or longer. Use letters, digits, and hyphens only, such as DVX.

        “The packet driver interrupt must be between 0x60 and 0x80”

        DVX.INI names an interrupt outside 60h to 80h. Choose Find it or an interrupt in the list.

        “A name server is not a valid address (like 192.168.1.1)”

        Name server 1 or Name server 2 is not four numbers with dots between them. A name such as dns.example.org is not accepted there. Type the number, or leave it empty to use the network’s own.

        “The address is not a valid address (like 192.168.1.10)”

        DHCP is off, and Address is empty or not four numbers from 0 to 255 with dots between them.

        “The subnet mask is not valid (like 255.255.255.0)”

        DHCP is off, and Subnet mask is empty, not an address, 0.0.0.0, or not a proper mask.

        “The gateway is not a valid address (like 192.168.1.1)”

        DHCP is off, and Gateway is filled in but is not an address. It may be left empty.

        +
        +

        After OK, if the settings changed, the network restarts with them, and connections that were open are closed. Restart uses the saved settings, not changes you have not yet saved with OK.

        +
        +
        +
        +

        11.9.8. A computer’s name cannot be found

        +
        +

        Terminal says “The host name was not found”, Software says “The package server cannot be reached: Cannot find name on the network.”, and a DVX BASIC program may say “That name could not be found (check the name and the network settings)”, when a name could not be turned into an address. The causes are:

        +
        +
        +
          +
        • +

          The name is misspelled or does not exist.

          +
        • +
        • +

          There is no name server: the network gave none and none is set, or there is no packet driver.

          +
        • +
        • +

          The name server did not answer within 30 seconds.

          +
        • +
        • +

          The network gave no address within 20 seconds.

          +
        • +
        • +

          The network cannot start because its fixed settings are wrong (see Section 11.9.6).

          +
        • +
        +
        +
        +

        What to do:

        +
        +
        +
          +
        1. +

          Check the name.

          +
        2. +
        3. +

          Open the Network Status window. If it says Name servers -, there is none: type a name server’s address as Name server 1 on the Network page (your network’s owner or provider gives it).

          +
        4. +
        5. +

          Try the computer’s number (such as 192.168.1.20) instead of its name.

          +
        6. +
        +
        +
        +
        +

        11.9.9. A server cannot be reached

        +
        +

        When Terminal connects over the network (Telnet, or the secure link with Connect over the network ticked), it shows how the connection goes in its status bar and on the screen. These end the connection:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it means and what to do

        “host refused the connection on port port”

        The computer is there, but nothing answers on that port: the port number is wrong (23 for Telnet; a secure-link proxy usually 2323), or the server program is not running.

        “host did not answer”

        No answer within 30 seconds: the address is wrong, the computer is off or not on the network, or something in between drops the connection. Check that the network works in the Network Status window.

        “host cannot be reached: check the network settings”

        DVX has no way to the computer: it has no address yet, no Gateway is set for a computer on another network, there is no packet driver, or the network is stopped. Check the Network page and the Network Status window.

        “The connection to host failed”

        Some other network failure, such as too many connections open. Close other network programs or connections, and connect again. Restart DVX if it keeps happening.

        “host closed the connection”

        The other computer ended the session, as a bulletin board does when you log off.

        “The connection to host was lost”

        The connection broke. Connect again, and check the network.

        “Networking is not installed”

        The Networking part of DVX is not installed (see Section 11.9.3).

        “No host name is set”

        A program connected without a host name.

        +
        +

        Normal progress messages are “Connecting to host port port”, “Connected to host port port”, and “Disconnected” after you disconnect. For the package server, see Section 11.11.16.

        +
        +
        +
        +

        11.9.10. Network messages in BASIC programs

        +
        +

        Programs written in DVX BASIC that use the network may show these texts. They mean what they say; the ones most often seen are:

        +
        +
        +
          +
        • +

          “The other computer refused the connection”, “The other computer did not answer in time” (a BASIC program waits 20 seconds), “The other computer broke off the connection”, and “The connection was given up”.

          +
        • +
        • +

          “That network cannot be reached (check the network settings)”: DVX found no way to the computer. Check the network settings (see Section 11.9.9).

          +
        • +
        • +

          “The network is not running”, “Out of network memory”, and “Too many connections are open”.

          +
        • +
        • +

          Others: “No error”, “Nothing to do yet (try again later)”, “The connection is still being made”, “Not connected”, “Already connected”, “The connection is closed for sending”, “That port is already in use”, “That address is not this computer’s”, “Not an open connection”, “The message is too long”, “Sending to everyone needs SO_BROADCAST”, and “The network operation failed”.

          +
        • +
        • +

          When looking up names: “That name could not be found (check the name and the network settings)” (the name is misspelled or does not exist, or there is no name server: see Section 11.9.8), “The name server did not answer in time”, and “The name could not be looked up”.

          +
        • +
        • +

          When opening a connection: “Bad connection settings”, “The port could not be opened”, “Networking is not installed”, and “The connection could not be opened”.

          +
        • +
        +
        +
        +
        +

        11.9.11. Network settings in DVX.INI

        +
        +

        The Network page keeps its settings in the [network] section of DVX.INI (see Section B.2):

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it sets

        dhcp

        true (the default) gets the address, mask, gateway, and name servers from a DHCP server; false uses the values below.

        address, netmask, gateway

        The fixed address, subnet mask, and gateway, used only when dhcp = false. gateway may be empty.

        dns1, dns2

        Name servers, as numbers. Empty uses the DHCP server’s. When set, they are used instead of the DHCP server’s.

        hostname

        This computer’s name on the network: letters, digits, and hyphens (DVX unless you change it).

        vector

        auto (search 60h to 80h), or the packet driver’s interrupt, written with 0x in front, such as 0x60. Without 0x, the number is read as decimal.

        +
        +

        Wrong fixed settings typed into the file by hand keep the network from starting at all.

        +
        +
        +
        +
        +

        11.10. Serial ports, modems, and Terminal

        +
        +

        This section covers Terminal’s connections over a serial port, a modem, and the secure link, and its file transfers. For Telnet and other connections over the network, see Section 11.9.9.

        +
        +
        +

        11.10.1. Where Terminal shows what happens

        +
        +

        Terminal reports each step of a connection, and each problem, in three places: at the left of its status bar, on the terminal screen in square brackets (for example [Connected to COM1 at 9600 bps]), and in the log file as a line starting Terminal:. The messages in this section appear in all three. A problem ends the connection; choose File › Connect to try again.

        +
        +
        +
        +

        11.10.2. A COM port cannot be opened

        +
        +

        “COMn could not be opened: reason” means Terminal could not use the serial port chosen under Port on the Connection page of the Session Settings (Settings › Session Settings…​). The reason is one of these:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ReasonWhat to do

        “there is no serial port there”

        The computer’s BIOS lists no port with that number, or nothing answers at its address. Choose another port. Check that the port is turned on in the computer’s setup, and, for an add-in card, its jumpers.

        “it is already in use”

        Another DVX program, such as another Terminal window, has that port open. Close it first.

        “its interrupt could not be found”

        Rare. Check the port’s IRQ: COM1 and COM3 normally use IRQ 4, COM2 and COM4 IRQ 3.

        “a setting is not supported”

        The speed, data bits, parity, stop bits, or flow control cannot be used on that port. Choose another setting.

        “it did not respond”

        Any other failure, such as too little memory. Close programs and try again.

        +
        +

        DVX takes each COM port’s address from the computer’s BIOS and finds its interrupt by itself; there are no serial port settings in DVX.INI.

        +
        +
        +

        “COMn could not be opened for the secure link” is the same problem for a secure link over a COM port. “Connected to COMn at speed bps” means the port is open. “COMn stopped working” means the port stopped delivering data; choose File › Disconnect, then connect again.

        +
        +
        +
        +

        11.10.3. Garbage, nothing, or doubled letters on the screen

        +
        +
        +
        Random characters appear
        +
        +

        The Speed (bps), Data bits, Parity, or Stop bits on the Connection page do not match the other side. Both sides must use the same settings.

        +
        +
        Nothing appears when you type
        +
        +

        Turn on Settings › Local Echo.

        +
        +
        Every letter appears twice
        +
        +

        Turn off Settings › Local Echo. It is off unless you turn it on.

        +
        +
        Characters are lost at high speed, or transfers fail
        +
        +

        Set Flow control to RTS/CTS when the cable and the other side support it. Without flow control, ZMODEM downloads ask the sender to pause every 2 KB.

        +
        +
        Edit › Send Break does nothing
        +
        +

        It works only on serial port and modem connections.

        +
        +
        +
        +
        +
        +

        11.10.4. Modems

        +
        +

        Terminal sends the Setup command from the Modem page, dials, and waits for the modem’s answers (such as OK, CONNECT, BUSY, NO CARRIER, NO ANSWER, NO DIALTONE, and ERROR). Everything the modem says also appears on the screen. Its messages:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it means and what to do

        “Setting up the modem on COMn”

        Normal: the setup command was sent.

        “The modem on COMn did not answer”

        No OK within 5 seconds of the setup command: the modem is off, not on that port, or its cable is loose; the speed or the setup command is wrong; or the modem answers with numbers instead of words. To test it, leave Phone number empty, connect, and type AT and Enter yourself. A setup command such as ATZ (the default) usually makes it answer in words again.

        “The modem refused the setup command command”

        The modem answered ERROR. Correct Setup command, or leave it empty to send none.

        “Dialing number (try n of n)”

        Normal.

        “Connected (modem’s message)”

        Connected, for example Connected (CONNECT 14400).

        “The line is busy: dialing again in n seconds”, “No carrier: dialing again in n seconds”, “No answer: dialing again in n seconds”

        The call did not connect; Terminal dials again. After the last try, the reason alone ends the connection: “The line is busy”, “No carrier”, or “No answer”. Try later, or raise Redial tries (0 to 99) or Redial wait (s) (1 to 300 seconds) on the Modem page. “No answer” also means the modem gave no result within 60 seconds of dialing.

        “No dial tone: check the phone line”

        The modem heard no dial tone. Plug in the phone line, and check it with a telephone.

        “The modem refused the dial command”

        The modem answered ERROR to the Dial command and number. Check the dial command (usually ATDT for tone or ATDP for pulse dialing) and the number’s characters.

        “Carrier lost: the call ended”

        The call dropped after it connected.

        “Modem ready on COMn: type AT commands”

        Normal when Phone number is empty: type commands to the modem yourself.

        “Hung up”

        Normal after File › Disconnect.

        +
        +
        +

        11.10.5. The secure link

        +
        +

        The secure link encrypts everything between Terminal and the secure-link proxy program on the other computer, over a COM port or, with Connect over the network ticked, over the network (see Section 9.7). Its messages:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it means and what to do

        “Setting up the secure link on COMn”, “Connecting to host port port for the secure link”, “Setting up the secure link with host”

        Normal progress. Over the network, the network messages can appear at this step too (see Section 11.9.9).

        “Secure link established” or “Secure link established (passphrase checked)”

        It worked. Press Enter; the proxy says SecLink proxy ready. and then connects to the bulletin board.

        “The passphrase does not match the host’s”

        The two passphrases differ, or only one side has one. Use exactly the same passphrase as the proxy, or none on both sides.

        “The host did not answer the secure link”

        The other side said nothing within 30 seconds: the proxy is not running, or the port, the cable, the speed, or the flow control is wrong. Check that the proxy is running, that the speeds and flow control (None or RTS/CTS) match, and that the line uses 8 data bits, no parity, and 1 stop bit.

        “The secure link cannot use XON/XOFF flow control: choose None or RTS/CTS”

        The session uses XON/XOFF flow control over a COM port, which the secure link cannot use (it sends those characters as part of its data). Session Settings does not accept it, so the setting was made another way, such as by editing Terminal’s settings file. Choose None or RTS/CTS in Flow control.

        “The secure link could not be set up”

        Any other failure: the proxy is from another version, the line dropped, or the line sends back everything it receives. Use matching versions of DVX and the proxy, and check the cable or modem.

        “The secure link was lost”

        No answer from the other side for 30 seconds, or the line or network connection closed. Connect again, and check the cable or network.

        “Out of memory for the secure link”

        Close programs, and connect again.

        +
        +

        With Ask for the passphrase when connecting (never save it) ticked, a window titled Secure Link Passphrase asks “Passphrase for the secure link:”; Cancel does not connect. A passphrase typed on the Secure Link page is saved, scrambled, in Terminal’s settings file.

        +
        +
        +
        +

        11.10.6. Terminal’s messages

        +
        +

        Terminal’s boxes are titled Terminal unless noted:

        +
        +
        +
        +
        “Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.”
        +
        +

        Add the Networking part with Setup (see Section 11.9.3). Serial and modem connections work without it.

        +
        +
        “Enter the host name on the Network page of Session Settings first.”
        +
        +

        Choose Settings › Session Settings…​, click the Network tab, and type the Host name.

        +
        +
        “A secure link over a COM port cannot use XON/XOFF flow control. Choose None or RTS/CTS.”
        +
        +

        You clicked OK in Session Settings with Secure link in Connect with, Connect over the network not ticked, and XON/XOFF in Flow control. The secure link sends the XON and XOFF characters as part of its data, so it cannot use them for flow control. Choose None or RTS/CTS (matching the proxy), and click OK again.

        +
        +
        “A file transfer is running. Cancel it and close?”
        +
        +

        You are closing Terminal during a transfer. No keeps it open.

        +
        +
        “You are connected. Disconnect and close?”
        +
        +

        You are closing Terminal while connected, dialing, or connecting. No keeps it open.

        +
        +
        “The capture file could not be opened.”
        +
        +

        After File › Capture to File…​: the file cannot be written, because the disk is a CD-ROM, write-protected, or full, or the folder does not exist. Choose a file on a disk you can write to, such as in your USER folder.

        +
        +
        “No file transfer can be started now.” (title File Transfer)
        +
        +

        Too many transfers are running (in other programs too), memory is short, or the connection is not open. Wait for or cancel other transfers, close programs, or connect first.

        +
        +
        “Add another file to send in the same batch?” (title Send Files)
        +
        +

        With YMODEM and ZMODEM, you can send several files at once. No starts sending.

        +
        +
        “Delete "name" from the phone book?” (title Phone Book)
        +
        +

        Yes deletes the session. The last session cannot be deleted.

        +
        +
        “The phone book is full. Delete an entry first.” (title Phone Book)
        +
        +

        The phone book holds 32 sessions.

        +
        +
        “The phone book file cannot be read. Terminal goes on, but does not save changes to the phone book, so the sessions in the file are not lost.”
        +
        +

        Terminal’s settings file, TERMINAL.INI in USER\APPS\KPUNCH\TERMINAL, is there but cannot be read: it is damaged, or its disk failed. Terminal starts with the usual session and does not save over the file, so you can restore it from a backup. Delete the file to start a new phone book, or put a good copy in its place, and start Terminal again.

        +
        +
        +
        +
        +

        Terminal also writes notes on its screen in square brackets:

        +
        +
        +
          +
        • +

          [The phone book could not be saved]: Terminal’s settings file could not be written, because the disk is full or cannot be written to. Make room, or keep the USER folder on a disk that can be written to (see Section 11.12.7).

          +
        • +
        • +

          [The download folder folder could not be created.]: when receiving with YMODEM or ZMODEM. The folder is on a disk that cannot be written to, its drive does not exist, or the name is not valid. Choose another Download folder in Settings › Transfer Options…​; left empty, it is the DOWNLOAD folder in USER.

          +
        • +
        • +

          [New connection settings take effect the next time you connect]: after you change Session Settings while connected.

          +
        • +
        • +

          [Capturing to file] and [Capture stopped]: normal.

          +
        • +
        +
        +
        +

        If Terminal opens and closes at once, the log file has Terminal: no connection available: memory is short. Close programs and start Terminal again. If Terminal is started with a telnet:// address (for example from a link) while its phone book is full, it opens without connecting, and the log file has Terminal: the phone book is full; address was not opened: delete a session and try again.

        +
        +
        +
        +

        11.10.7. File transfers

        +
        +

        When a transfer ends, the File Transfer window shows the result, Terminal writes it on its screen as [Upload: result] or [Download: result], and the log file gets it too:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ResultWhat it means and what to do

        “Transfer complete”

        It worked.

        “Transfer complete (the end was not confirmed)”

        Every block arrived, but the other side never confirmed the end. The file should be complete.

        “Cancelled”

        You clicked Cancel or pressed Esc, or closed the window or Terminal.

        “Cancelled by the sender”, “Cancelled by the receiver”

        The other side cancelled.

        “The receiver did not start”

        You sent, but the other side never started receiving (about 60 seconds), or it uses another protocol. Start the receive on the other computer before (or right after) you choose Transfer › Send Files…​, with the same protocol.

        “The sender did not start”

        You chose Transfer › Receive Files…​, but the other side never started sending. Start the send on the other computer first, with the same protocol.

        “The sender stopped”

        A ZMODEM batch stopped before the next file came.

        “Too many errors”, “Lost block sequence”

        The same block failed 10 times, or the blocks lost step: line noise, characters lost for lack of flow control, a speed that is too high, or a link that changes control characters. Use RTS/CTS flow control, a lower speed, or XMODEM-1K; for ZMODEM, tick Escape all control characters (for links that lose them) in Transfer Options.

        “The receiver ended the transfer”

        The ZMODEM receiver stopped, for example because its disk is full.

        “Cannot open file”, “Cannot read the file”

        A file to send does not exist, or cannot be read (a damaged disk, or the disk was taken out).

        “Cannot create the file”

        A file being received could not be made: the download folder is on a disk that cannot be written to (a CD-ROM or a write-protected floppy), the disk is full, or the folder does not exist. Choose another Download folder in Transfer Options, or make room.

        “Cannot write the file”

        Writing a received file failed part way: the disk is full or write-protected. Make room and receive again; a ZMODEM download can be continued, while XMODEM and YMODEM remove the incomplete file.

        “A file larger than 2 GB cannot be transferred”

        The file is too large.

        “No file to send”, “Bad transfer parameters”

        A program started a transfer wrongly. Report it to its author.

        +
        +

        When a file being received already exists, the File Transfer window asks “file already exists (size bytes). What should happen to it?”, with Continue it (only when ZMODEM can continue it), Keep both (the new file gets ~1 to ~99 added to its name, such as README~1.TXT), Replace, and Skip.

        +
        +
        +

        On a disk without long file names, received names are shortened to 8.3 form, and characters DOS does not allow are replaced. Folder names in the sender’s file name are ignored; a name with nothing usable in it becomes RECEIVED. Typing is ignored while a transfer runs.

        +
        +
        +
        +

        11.10.8. Terminal’s settings file

        +
        +

        Terminal keeps its phone book and all its settings in TERMINAL.INI, in its own folder in USER (USER\APPS\KPUNCH\TERMINAL\TERMINAL.INI). Values out of range are put back into range when Terminal reads them. Several Terminals running at once share the file: each reads it again before it saves and changes only what was changed in it, so one Terminal does not undo another’s changes. Deleting the file gives one session, Direct COM1: a serial port on COM1 at 9600 bps, 8 data bits, no parity, 1 stop bit, no flow control, local echo off, and ANSI music on, with ZMODEM transfers into USER\DOWNLOAD. Your other sessions are lost, so keep a copy of the file first.

        +
        +
        +
        +
        +

        11.11. Setup, add-ons, and Software

        +
        +

        This section covers Setup (installing, upgrading, repairing, and removing DVX) and the Software program (installing and removing add-on packages, the package server, and signatures). Setup’s boxes are titled DVX Setup, and Software’s are titled Software.

        +
        +
        +

        11.11.1. Setup will not start

        +
        +

        These are printed at the DOS prompt, and Setup ends:

        +
        +
        +
        +
        “DVX Setup: there is no DVX package (or it is damaged) beside file, and DVX is not installed in its folder.”
        +
        +

        Setup found nothing to install. file is Setup’s own name, such as a:\setup.exe. SETUP.EXE was copied without the files that go with it, the floppy in the drive is not Disk 1, the CD or Disk 1 is damaged, or you started the copy of Setup in the DVX folder with /AUTO= (that copy can only remove DVX). Run SETUP from the DVX CD, or from Disk 1 of the floppy disks with Disk 1 in the drive. Make a new copy of a damaged disk.

        +
        +
        “DVX Setup needs a video card with a VESA video BIOS and a 640x480 mode at 256 colors or more; many older cards need their VESA driver loaded first, such as UniVBE (see README.TXT).”
        +
        +

        Load the video card’s VESA driver, then run Setup again (see Section 11.2.2).

        +
        +
        “DVX Setup: /FONTS= takes NONE or BASE.”
        +
        +

        Use /FONTS=NONE or /FONTS=BASE, or leave the switch out.

        +
        +
        “There is not enough memory to run Setup.” (in a box, when Setup starts to install)
        +
        +

        Free memory (see Section 11.2.6) and run Setup again.

        +
        +
        +
        +
        +

        If Setup opens with the note “To install or upgrade DVX, run SETUP from its CD or Disk 1.”, you started the copy of Setup in the DVX folder. It can only remove DVX from its own folder. To install, upgrade, or repair, run SETUP from the CD or Disk 1.

        +
        +
        +
        +

        11.11.2. Choosing the folder

        +
        +

        Setup checks the folder you type before it goes on:

        +
        +
        +
          +
        • +

          “Type the folder to install DVX in.”: the box is empty.

          +
        • +
        • +

          “Type the whole path of the folder, starting with the drive, for example C:\DVX.”: the folder does not start with a drive letter.

          +
        • +
        • +

          “Setup is reading DVX from folder. Choose a folder that is not this one and not inside it.”: you chose the CD or floppy drive Setup runs from. Choose a folder on the hard disk.

          +
        • +
        • +

          “DVX is not installed in folder. To put DVX there, choose Back, then Install DVX.”: you chose Upgrade or repair DVX for a folder without DVX. Check the folder, or go back and choose Install DVX.

          +
        • +
        • +

          “DVX is already installed in folder. Upgrade or repair it instead, keeping your settings and saved files?”: you chose Install DVX for a folder that has DVX. Yes upgrades it, keeping your settings; No lets you choose another folder.

          +
        • +
        +
        +
        +
        +

        11.11.3. Not enough disk space, or the folder cannot be made

        +
        +

        “There is not enough free space for DVX on that disk. DVX needs about n bytes; n bytes are free.” appears after you choose what to install. On an upgrade, only what the folder does not have yet counts, and the add-ons you chose are included. The page of what to install shows “DVX needs about n MB of disk space.” as you choose. To make it fit:

        +
        +
        +
          +
        1. +

          Free space on that disk.

          +
        2. +
        3. +

          Choose fewer parts, or None for the fonts, or untick add-ons.

          +
        4. +
        5. +

          Or install DVX on another drive.

          +
        6. +
        +
        +
        +

        “Setup could not create the folder folder.” means the drive is write-protected or full, the name is not a valid DOS name, or the drive does not exist. Choose another folder or drive.

        +
        +
        +
        +

        11.11.4. Floppy disk questions

        +
        +

        When installing from floppy disks, Setup asks for each disk in turn, in a box with OK and Cancel (Cancel stops Setup):

        +
        +
        +
        +A DVX Setup box saying "This is not Disk 2. Please insert Disk 2 of 6 in drive A: and choose OK." +
        +
        Figure 57. Setup asks for the right disk
        +
        +
        +
          +
        • +

          “Please insert Disk n of n in drive and choose OK.”: insert that disk and click OK.

          +
        • +
        • +

          “This is not Disk n. Please insert Disk n of n in drive and choose OK.”: a disk of the same set, but the wrong one, is in the drive.

          +
        • +
        • +

          “The disk in drive belongs to a different set of DVX disks. Please insert Disk n of n of this set and choose OK.”: the disk is from another copy or version of DVX’s floppy disks. Use the disks of one set only, all made at the same time.

          +
        • +
        • +

          “The disk in drive cannot be read. Please insert Disk n of n and choose OK.”: the disk is damaged. Clean or replace it, or make it again from the disk images.

          +
        • +
        +
        +
        +
        +

        11.11.5. Setup stops while unpacking

        +
        +

        If Setup cannot finish unpacking, it shows the reason in a box. A new installation that fails is removed again; an upgrade that fails is left as it is, so run Upgrade or repair DVX again once the problem is fixed.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it means

        “Setup could not write file. The disk may be full.”, “Setup could not write file. The disk may be full or write-protected.”

        The disk is full or write-protected, or a file is in use.

        “The path of file is too long.”, “The folder folder is too long.”

        The folder you chose is too deep. Choose a shorter one, such as C:\DVX.

        “Setup could not read the DVX package in folder.”, “Setup could not read the DVX package on disk n.”

        The CD was taken out, or the disk cannot be read.

        “The DVX package ends too early (disk n).”, “The DVX package is incomplete: n of n files.”, “The DVX package is damaged (disk n).”, “The file file in the DVX package is damaged (disk n).”, “The DVX package uses a form Setup cannot read (disk n).”, “The DVX package holds a name Setup does not accept: name”

        The CD or a floppy disk is damaged, was not copied completely, or disks from different sets were mixed. Make the disks or the CD again from a good copy.

        +
        +

        If you click Cancel while Setup unpacks, it says “Setup was cancelled. Nothing was installed in folder.” for a new installation, or “Setup was cancelled. DVX in folder is incomplete now; run Setup again to repair it.” for an upgrade. Run Upgrade or repair DVX for the same folder to finish it.

        +
        +
        +
        +

        11.11.6. Parts and add-ons in Setup

        +
        +

        Ticking a part also ticks the parts it needs; unticking one also unticks the parts that need it. On an upgrade, an unticked part is removed, unless an installed add-on needs it:

        +
        +
        +
          +
        • +

          “Other software in folder needs these parts, so Setup keeps them: parts.”: nothing is wrong. To remove the part, first remove the add-on that needs it with Software.

          +
        • +
        • +

          “name could not be installed: reason” or “name could not be removed: reason”: an add-on or a part could not be installed or removed (the reasons are those of Software, below). DVX itself is installed, and Setup goes on with the others. Install or remove it later with Software; the add-ons are in the ADDONS folder of the CD.

          +
        • +
        • +

          “Setup was cancelled: name and the add-ons after it are not as you chose. Software (in Program Manager) can install and remove them.” and “Setup was cancelled: name is not all removed. Software (in Program Manager) can remove it.”: use Software to finish.

          +
        • +
        • +

          “There is not enough memory to install the add-ons.” and “There is not enough memory to remove the parts left out.”: free memory and run Setup again.

          +
        • +
        • +

          “These files in folder changed since they were installed, so Setup left them:”, the files, and “Delete them too?”: removing a part or an add-on, or upgrading an add-on, does not delete files that changed after they were installed, such as data you edited, as in Software (see Section 11.11.15). Yes deletes them; No leaves them where they are. When Setup runs with /AUTO, it does not ask, and the files stay.

          +
        • +
        • +

          “These files in folder could not be deleted, so Setup left them:”, the files, and “A program may be using them, or the disk may be write-protected.”: some files of a part or an add-on Setup removed (or, after Yes above, some of the changed files) could not be deleted. The part or add-on itself is removed. Make the disk writable, and delete the files with File Manager.

          +
        • +
        +
        +
        +

        An add-on file in the CD’s ADDONS folder that cannot be read, or is not signed, is not offered. The floppy disks have no add-ons; get them from the package server in Software.

        +
        +
        +
        +

        11.11.7. After installing: settings and AUTOEXEC.BAT

        +
        +
        +
        “DVX was installed, but the settings file in folder could not be written.”
        +
        +

        Setup could not write DVX.INI in the USER folder, where it saves the screen mode it ran in. DVX can still be started, with its default settings. Check that the disk can be written to, and run Upgrade or repair DVX to try again.

        +
        +
        “Your old settings and saved files in folder could not all be removed.”
        +
        +

        An upgrade with Start over ticked could not delete all of the USER folder. Delete it by hand.

        +
        +
        +
        +
        +

        When Start DVX when the computer starts (AUTOEXEC.BAT) is ticked, Setup asks before it adds the line that starts DVX to AUTOEXEC.BAT: “Setup will add this line to the end of file, so DVX starts when the computer starts: line The file as it is now is saved as backup first. Add the line?” It keeps a copy of the file as AUTOEXEC.DVX. When there is no AUTOEXEC.BAT yet, there is nothing to copy, and Setup asks “There is no file yet. Setup will make one with this line, so DVX starts when the computer starts: line Add the line?” instead. To undo it, delete the line from AUTOEXEC.BAT, or copy AUTOEXEC.DVX back over AUTOEXEC.BAT. If it fails, a box gives the reason: “The path file is too long.”, “Could not make the backup copy file, so file was not changed.”, “Could not write file (is the disk full or write-protected?).”, or “There is not enough memory to change file.”

        +
        +
        +

        If you tick Start DVX now on the last page, DVX starts while Setup is still in memory. If DVX then says memory is short, exit DVX and start it from the DOS prompt instead.

        +
        +
        +
        +

        11.11.8. Removing DVX

        +
        +
        +
        “DVX is not installed in folder (or it was not installed by this Setup).”
        +
        +

        The folder has no list of the files Setup installed (SETUP.LST), or it is not a full path. A DVX copied by hand must be deleted by hand. “folder has no list of installed files (SETUP.LST), so Setup does not know what to remove.” means the same.

        +
        +
        “n file(s) in folder could not be removed. Close any program using them and choose Remove DVX again.”
        +
        +

        Some files are read-only, in use, or on a write-protected disk. Fix that and choose Remove DVX in Setup again (the list of files is kept, so it can finish).

        +
        +
        “DVX was removed from folder.”
        +
        +

        Done. Files you added yourself stay, and the USER folder goes only if you ticked Also remove my settings and saved files (the USER folder).

        +
        +
        +
        +
        +

        If AUTOEXEC.BAT has the exact line that starts DVX, Setup offers to remove it, keeping a copy as AUTOEXEC.DVX: “file starts DVX with the line line Remove that line? (The file as it is now is saved as AUTOEXEC.DVX first.)” A line you changed by hand (for example with a switch added) is not recognized: remove it yourself.

        +
        +
        +
        +

        11.11.9. Keeping a record of Setup

        +
        +

        Setup keeps no log file unless you ask. To keep one for a problem report, start it with SETUP /LOG=C:\SETUP.LOG. When you install with SETUP /AUTO=C:\DVX (without questions), Setup shows no error boxes, only writing the errors to the log, so add /LOG= to see them; it ends with exit code 0 when DVX was installed and 1 when it was not. See Section 3.3.

        +
        +
        +
        +

        11.11.10. Software will not start, or its server pages are off

        +
        +
        +
        “There is not enough memory to start Software.”
        +
        +

        Close other programs and try again.

        +
        +
        “The package server needs DVX’s Networking part. To add it, run Setup from DVX’s CD or Disk 1 and choose Upgrade or repair.”
        +
        +

        Shown as the status line of the Available, Updates, and Published pages, whose buttons are then off. Installing from a file still works. To use the package server, add Networking (see Section 11.9.3).

        +
        +
        +
        +
        +
        +

        11.11.11. A package cannot be read

        +
        +

        “file cannot be installed: reason” means Software could not read the package file you chose. The reason is one of these:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ReasonWhat it means

        “Cannot read file.”

        The file is missing, cannot be read, or is not a package at all.

        “file is not a DVX package (it does not start with PACKAGE.INI).”

        It is some other kind of file.

        “The manifest of file cannot be read: it is damaged.” (or “…​: it cannot be read.”, “…​: it uses a form DVX cannot read.”, “…​: a part of it could not be kept (the disk is full, or memory is short).”)

        The package is damaged, or the disk is full, or memory is short.

        “The signature of file cannot be read.”

        Its signature is damaged.

        “This package needs a newer DVX (its manifest is format n).”, “Line n: kind is not a kind of package.”

        The package was made for a newer DVX. Update DVX first (Software’s Updates page).

        “The manifest has no format number: it is not a DVX package manifest.”, “The manifest needs an id, a name, a version, and a kind.”

        It is not a proper DVX package.

        “The path file is too long.”

        The package’s folder is too deep. Move it to a shorter folder.

        +
        +

        Other reasons, such as “The id id is not vendor.name (each part 1 to 8 of a-z, 0-9, and _).”, “The package holds no files.”, “name is listed twice.”, “The package depends on itself.”, or one starting “Line n”, mean the package was made wrongly: tell whoever made it. In every case, get a fresh copy of the package and check that it is a DVX .DPK file.

        +
        +
        +

        “file cannot be installed: another job is running.” means another install, removal, or download is under way. Wait for it to finish.

        +
        +
        +
        +

        11.11.12. The Install Software window

        +
        +

        Before it installs anything, Software shows a window titled Install Software: “This is what will be installed:”, with each package’s Name, Version, Action (New, Upgrade, or Reinstall, which repairs it), and Signed (By DVX, Trusted, or No). Notes under the list may say:

        +
        +
        +
          +
        • +

          “Installed with it, because it needs them: names.”: other packages come along. Nothing is wrong.

          +
        • +
        • +

          “Not signed by a publisher DVX trusts: names. Install them only if you trust where they came from.”: the package is not signed, is signed with a key you have not chosen to trust, or was changed since it was signed. Install it only if you trust its source. To trust a publisher, see Section 11.11.18. (A package from the package server is never in this note: unless DVX’s own key signed it, Software refuses it; see Section 11.11.13.)

          +
        • +
        • +

          “These add-ons stop working with the new DVX until they are updated: names.”: you are updating DVX itself, and these add-ons were made for the old one. Update them too, or keep the DVX you have. Until they are updated, DVX leaves them out when it starts (see Section 11.2.9).

          +
        • +
        • +

          “DVX itself is updated: the new version runs from the next time DVX starts.” and “Libraries and widgets work from the next time DVX starts.”: restart DVX after installing.

          +
        • +
        • +

          “It takes n bytes of disk space.”: how much room the packages need. When the disk has less room than installing needs, the note says “There is not enough room on the disk: it needs n bytes and n are free. Make room on the disk, then install again.” instead, and Install is unavailable: make room, then install again. Installing can need more room than the packages take in the end, because each package’s files are all unpacked before the old version’s files go.

          +
        • +
        +
        +
        +
        +

        11.11.13. A package “cannot be installed”

        +
        +

        “name cannot be installed. reason” means Software read the package but will not install it. The reason is one of these:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ReasonWhat to do

        “name needs package version or later, which is not here.”

        A package it needs is not installed and not in the same folder (or not on the server). Put that package’s .DPK file in the same folder and install again, or install it first.

        “name needs package version or later, but an older one is being installed.”

        Get a newer version of the package it needs.

        “name needs DVX version or later (this is DVX version).”

        Update DVX first (Software’s Updates page).

        “name was made for a different version of DVX.”

        Get the version of the add-on made for this DVX.

        “A newer version of name (version) is installed.”

        Going back to an older version is refused. Remove the newer one first if you really want the older one.

        “name is not signed by the publisher of the installed version.”

        The installed version was signed by a publisher you trust, and this one is not signed by the same publisher. This keeps someone else from replacing a package. Get the update from the original publisher. If you are sure, remove the installed version first, then install.

        “name says it is part of DVX, but it is not signed by DVX’s key.”

        Packages whose names start with kpunch. must be signed by DVX’s own key. Do not install it.

        “name is from the package server, but it is not signed. DVX installs a package from the package server only when DVX’s key signed it.”, “name is from the package server, but it is signed by another key, not by DVX’s. DVX installs a package from the package server only when DVX’s key signed it.”

        Every package from the package server must be signed by DVX’s own key, whoever published it; a publisher’s key you trust is not enough. Tell whoever runs the server. Packages from files are not affected.

        “name is from the package server, but its signature by DVX’s key does not fit it: it was changed or damaged on the way.”

        The package was changed after DVX’s key signed it. Try again; if it keeps happening, something on the network changes what you download.

        “name has the file file, which belongs to package.”, “name and package both have the file file.”

        Two packages would own the same file. Remove the other package first, or ask the maker.

        “name and package need each other.”, “Two versions of name are asked for.”

        The packages are badly made. Ask the maker.

        “name is not one of the packages read.”, “There is not enough memory.”

        Rare. Close programs and try again.

        +
        +

        “name cannot be installed now.” means another job started meanwhile; try again.

        +
        +
        +
        +

        11.11.14. Installing or removing stops part way

        +
        +

        “Installing did not finish. reason” or “Removing did not finish. reason” appears after the progress window closes. The reason starts with the package’s name. After Cancel there is no message: Software stops after the package it is working on, and the Installed page shows what is installed. A package only partly unpacked is left out completely, and when replacing files fails, every file already replaced is put back, so the old version keeps working.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ReasonWhat to do

        “There is not enough room on the disk: name needs n KB and n KB are free.”

        Every new file is unpacked before the old ones go, so an upgrade needs room for the whole package. Free space on the drive DVX is on.

        “Cannot write file (is the disk full?).”, “Cannot write file.”, “Cannot make the folder folder.”

        The disk is full or cannot be written to.

        “Cannot read file.”

        The package file went away, for example the floppy or CD was taken out. Put it back and try again.

        “file is not the file the manifest lists (it was changed or damaged).”, “file: it is damaged.”, “The package: it is damaged.”, “file is in the manifest but not in the package.”, “file is in the package but not in its manifest.”, “file is in the package twice.”

        The package is damaged or was changed. Get a fresh copy.

        “The path of file is too long.”, “file is a folder.”, “name has too many files.”

        The package cannot be placed in this DVX folder. Ask its maker.

        “Cannot move file aside.”, “Cannot put file in place.”

        A file could not be replaced. Check that the disk can be written to, and try again after closing the program that uses the file.

        “name is not installed.”, “Cannot remove file.”

        When removing: the package is already gone, or its record could not be removed.

        “There is not enough memory.”

        Close programs and try again.

        +
        +

        When it works, Software says “Installed: names.”, adding “Restart DVX to start using the new version of DVX.” or “Libraries and widgets work from the next time DVX starts.” when that applies. New programs appear in Program Manager’s Installed Programs group.

        +
        +
        +
        +

        11.11.15. Removing a package

        +
        +
        +
        “DVX itself is removed with Setup.”
        +
        +

        Software cannot remove DVX itself; use Setup’s Remove DVX.

        +
        +
        “These need name and are removed with it: …​ Remove them all?”
        +
        +

        Other packages need this one. No removes nothing.

        +
        +
        “These were installed for name and nothing else needs them: …​ Remove them too?”
        +
        +

        Packages that came with it. Yes removes them too.

        +
        +
        “These files changed since they were installed, so they were left: …​ Delete them too?”
        +
        +

        Files you (or a program) changed, such as data you edited, are kept unless you click Yes. Software asks this after an upgrade too, for the files the old version had that the new one does not.

        +
        +
        “These files could not be deleted, so they were left: …​ A program may be using them, or the disk may be write-protected.”
        +
        +

        Some of the package’s files could not be deleted (or, after Yes above, some of the changed files): a program is using them, or the disk cannot be written to. The package itself is removed (or, after an upgrade, the new version is installed). Close the program, or make the disk writable, and delete the files with File Manager.

        +
        +
        “name cannot be removed now.”
        +
        +

        Another job is running; try again when it is done.

        +
        +
        +
        +
        +

        A part of DVX removed with Software comes back with Setup’s Upgrade or repair DVX.

        +
        +
        +
        +

        11.11.16. The package server cannot be reached

        +
        +

        When Software cannot read the package server’s list, its updates, or your packages, the page’s status line says “The package server could not be reached.”, after a box that gives the real reason (no box when you clicked Cancel). The box says “The package server cannot be reached: reason”, with one of these reasons:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ReasonWhat to do

        “Cannot find host on the network.”

        No network, no address from the network yet, no name server, or a mistyped server name. See Section 11.9.4 and Section 11.9.8, and check the address in the Package Server window (File › Package Server…​).

        “Cannot connect to host: the server refused the connection.”, “…​: the connection timed out.”, “…​: the network cannot reach it.”, “…​: the server broke off the connection.”

        The port is wrong, the server is down, or there is no way to it (check Gateway). Try later, and check the address and port.

        “host did not answer in time (n seconds).”

        The server did not answer within 30 seconds. Try later.

        “host did not answer in HTTP.”, “The package server’s answer cannot be read: reason”, “The package server’s answer has no list of packages.”, “The package server’s list of your packages cannot be read.”

        Something that is not a DVX package server answered: the address or the port is wrong.

        “host closed the connection without answering.”, “host closed the connection before the whole reply came.”, “Lost the connection to host: reason.”, “Cannot send to host: reason.”

        The connection broke. Try again.

        “address needs encryption, which DVX does not have: use an http:// address.”, “host sent the request to address, which is not an http:// address.”

        DVX cannot use https:// addresses. Use an http:// address.

        “address is not an http:// address.”, “address does not name a computer.”, “address has a port that is not a number from 1 to 65535.”, “The address is too long.”, “The package server’s address is too long.”

        Correct the address in the Package Server window (File › Package Server…​).

        “host sent the request elsewhere too many times.”, “The server sent a chunk of the reply in a form HTTP does not have.”, “The server’s reply has a head too long to read.”, “The reply is too big to keep in memory: save it to a file.”

        The server’s answer is not usable. Try later, or check the address.

        “what: the package server answered number.” (sometimes with the server’s own message in brackets)

        The server reported a problem, such as 404 (not found) or 500 (server error), or it is some other web server. Try later, and check the address.

        “package is not offered by the package server.”

        The server does not have that package.

        “name cannot be installed: the package server has no signature of it by DVX’s key.”

        The server lists the package without DVX’s signature, so Software does not fetch it: DVX would not install it. Tell whoever runs the server.

        “Packages cannot be fetched: the path of the DOWNLOAD folder in your user folder is too long.”

        The path of the USER folder is too long to hold its DOWNLOAD folder (for example a deep folder named by DVXUSER). Set DVXUSER to a folder nearer the top of the drive, such as C:\MYDVX (see Section 11.12.7).

        “name was damaged on the way. Try again.”

        The download did not arrive intact, so it was deleted. Try again.

        “The download of name cannot be read.”, “name cannot be saved in folder.”, “Cannot write file.”

        The download could not be kept: the USER folder’s disk is full or cannot be written to.

        “There is not enough memory.”

        Close programs and try again.

        +
        +

        In the Package Server window (File › Package Server…​), an address that starts with https:// is refused with “DVX reaches package servers over plain http only (it has no encryption). Type the address without https://.”

        +
        +
        +

        When all is well, the status lines say “n packages on address” (the Available page), “n updates are ready to install.” or “Everything is up to date.” (the Updates page). “Choose a package in the list first.” means you clicked a button with no package selected.

        +
        +
        +

        After a download, reading it can fail with “name cannot be installed: reason” (see Section 11.11.11) or “name cannot be installed: what was fetched cannot be read.” Try again.

        +
        +
        +

        Packages fetched from the server go into the DOWNLOAD folder in USER and are deleted after they are installed. A download that did not finish is kept there and continued next time; deleting the folder only makes the next download start from the beginning.

        +
        +
        +
        +

        11.11.17. The Package Server window

        +
        +

        File › Package Server…​ in Software sets the server Software uses, and your account there for publishing. When nothing is set, it shows DVX’s own server, packages.dvxgui.com, port 80.

        +
        +
        +
          +
        • +

          “The port is a number from 1 to 65535, or empty for the usual one.”: correct the Port.

          +
        • +
        • +

          “The package server cannot be saved in DVX’s settings.”: DVX.INI cannot be read or written (a disk that cannot be written to, or a full disk; see Section 11.12.6).

          +
        • +
        • +

          To go back to DVX’s own server, clear Address and Port and click OK.

          +
        • +
        • +

          To forget your account, clear Email and Password.

          +
        • +
        +
        +
        +

        These settings are kept in the [packages] section of DVX.INI: server, port, user, and password (saved scrambled).

        +
        +
        +
        +

        11.11.18. Signatures and trusted keys

        +
        +

        To trust a publisher, get their key file (ending in .KEY) and choose File › Trust a Publisher’s Key…​ in Software. “Packages signed with this key are trusted from now on.” means it worked. “The key cannot be trusted: reason” means it did not:

        +
        +
        +
          +
        • +

          “Cannot read file.”: the file is missing or cannot be read.

          +
        • +
        • +

          “This is not a [key] file (or it lacks part of one).”: often a secret key (.SEC) or another file was chosen instead of the publisher’s .KEY.

          +
        • +
        • +

          “Line n is not a [section] or a key = value line.”, “Line n: name is given twice.”, “Line n: name must be n hex digits.”, or “The key’s id is not its public key’s.”: the key file is damaged or was changed. Get it again from the publisher.

          +
        • +
        • +

          “The path of the KEYS folder is too long.”: the path of the USER folder is too long.

          +
        • +
        • +

          “Cannot copy the key to folder.”: the USER folder cannot be written to.

          +
        • +
        +
        +
        +

        A package’s Details window shows who signed it in the Signed by row: the key owner’s name for a key DVX trusts, key id for a key that signed it but is no longer trusted, nobody for an unsigned package, a key you did not trust when it was installed (not checked) for a package signed with a key you had not chosen to trust, a key you trusted, but its signature did not fit: the package was changed after it was signed for a package changed after a trusted key signed it, not checked: Setup installed it from the DVX disks for DVX itself and the other packages Setup copied from the DVX disks, or checked when it is installed for a package still on the server.

        +
        +
        +

        The keys you trust are kept in the KEYS folder in USER. A damaged or wrong file in a KEYS folder is ignored, with the log file line Packages: file is not a key: reason. Software has no command to stop trusting a key: delete the publisher’s .KEY file from USER\KEYS. DVX’s own key, in SYSTEM\KEYS, is always trusted.

        +
        +
        + + + + + +
        +
        Warning
        +
        +The KEYS folder in USER also holds your own secret keys (.SEC files) if you made any in Package Builder. Do not delete them: without your secret key, you can no longer sign updates of your packages, and people who have your signed packages cannot install your updates. +
        +
        +
        +
        +

        11.11.19. Publishing packages

        +
        +
        +
        “To publish a package, give your account on the package server in File > Package Server first.”
        +
        +

        Type your Email and Password in the Package Server window (File › Package Server…​).

        +
        +
        “file cannot be published: reason”
        +
        +

        The package file cannot be read; the reasons are those in Section 11.11.11.

        +
        +
        “The package server does not know that email and password.”
        +
        +

        Check them in the Package Server window (File › Package Server…​). The account must have been confirmed with the link the server sent by email.

        +
        +
        “The package server gave no session when signing in.”, “No account is set for the package server.”, “Signing in: the package server answered number (…​).”
        +
        +

        Signing in failed. Check the account, and try later.

        +
        +
        “file: the package server answered number (message).”
        +
        +

        The server refused the package, for example because the package’s name belongs to another account, or its version is not higher than the last one. The server’s message says why.

        +
        +
        “name version is on the package server, waiting for its review. The Published page shows how the review goes.”
        +
        +

        It worked. The Published page shows each version as Waiting for review, Published, Turned down (with the reviewer’s note), or Withdrawn.

        +
        +
        +
        +
        +

        The Published page says “Give your account on the package server in File > Package Server to see what you have published.” until you set your account.

        +
        +
        +
        +

        11.11.20. Package Builder

        +
        +

        Package Builder’s boxes are titled Package Builder. Its messages explain themselves:

        +
        +
        +
          +
        • +

          “Give the package a name.”

          +
        • +
        • +

          “The package name must be two parts with a dot between them, such as acme.chess: who made it, then what it is, each 1 to 8 lower-case letters, digits, or _.”

          +
        • +
        • +

          “The version must be numbers with dots between them, such as 1.0.0.” and “text is not a version (such as 1.0.0).”

          +
        • +
        • +

          “The oldest DVX must be a version such as version, or left empty.”

          +
        • +
        • +

          “There are no other installed packages to choose from: a package can need only packages installed in this DVX.”

          +
        • +
        • +

          “Choose a package in the list first.”

          +
        • +
        • +

          “The files cannot be read. reason”: a file or folder of the package cannot be read, for example “Cannot read the folder folder.”

          +
        • +
        • +

          “The package cannot be built: file cannot be written.” and “The package cannot be built. reason”: the disk is full or cannot be written to, or a file is too big for a package or not allowed where it goes (such as “This kind package may not put a file at place.”). The reasons include “Cannot read file.”, “file is too big for a package.”, “Cannot create file.”, “Cannot write file.”, “Cannot add file to package.”, and “Row n of the files has no TAB between the name and the file.”

          +
        • +
        • +

          “The package is built: file”: it worked.

          +
        • +
        • +

          “The folder folder cannot be made. reason” and “The key cannot be made. reason” (for example “There is nothing random enough to make a key from.”): your key could not be made in USER\KEYS.

          +
        • +
        • +

          “Your key is made. Give file to the people who install your packages: it tells DVX that they are yours. Keep file private: anyone who has it can sign packages as you.”: keep the .SEC file safe (see the warning in Section 11.11.18).

          +
        • +
        • +

          “file is not a secret key. reason”: the file chosen for Other Key is not a .SEC file.

          +
        • +
        • +

          “file cannot be read.”, “file cannot be written.”: a template file cannot be opened or saved.

          +
        • +
        • +

          “There is not enough memory to start Package Builder.”: close programs.

          +
        • +
        +
        +
        +
        +
        +

        11.12. Files, disks, and folders

        +
        +

        This section covers the file dialogs, file names, long names and big disks, disks DVX cannot write to, the TEMP and USER folders, and the file messages of File Manager and the other programs.

        +
        +
        +

        11.12.1. Messages in the Open, Save As, and Choose a Folder dialogs

        +
        +

        Every program uses the same Open, Save As, and Choose a Folder dialogs (see Section 5.6), so their messages are the same everywhere.

        +
        +
        +
        +
        “file already exists. Do you want to replace it?” (title Confirm Save)
        +
        +

        You chose OK in a Save dialog, and a file of that name is already in the folder. Yes replaces it; No goes back to the dialog so you can type another name.

        +
        +
        “file does not exist. Check the file name and try again.” (title File Not Found)
        +
        +

        You typed a name in an Open dialog that is not an existing file: often a typing mistake, or the wrong folder. Click OK: the dialog stays open, so you can correct the name or go to the right folder. An Open dialog opens only files that are there: to start a new file, choose File › New in the program, and save the new file with File › Save As…​ when you are done.

        +
        +
        “file does not exist. Do you want to create it?” (title Confirm Create)
        +
        +

        Only in a program that makes new files from its Open dialog, such as DVX BASIC with File › Add File…​: the name you typed is not an existing file. Yes gives the name to the program, which makes a new file of that name; No goes back to the dialog.

        +
        +
        “The folder does not exist.” (title Invalid Path)
        +
        +

        The name you typed includes a folder or drive (such as A:\LETTERS\JUNE.TXT) that cannot be opened: the folder is mistyped or not made yet, or the drive is empty. Correct it, or go to an existing folder first. The Open and Save dialogs cannot make folders; the Choose a Folder dialog can. (Pressing Enter in the dialog’s path box on a folder that does not exist does nothing at all.)

        +
        +
        “Drive drive is not ready.” (title Drive Not Ready)
        +
        +

        You chose a drive in the drive list that cannot be read: there is no disk or CD in it, the disk is not formatted, or the drive door is open. The list goes back to the drive shown before. Put the disk in and choose the drive again.

        +
        +
        +The Drive Not Ready box +
        +
        Figure 58. A file dialog’s message for an empty drive
        +
        +
        +
        “path is a file, not a folder.” (title Invalid Folder)
        +
        +

        In a Choose a Folder dialog (for example for Copy To, Move To, Setup’s folder, or a Browse button), you chose a file. Choose a folder. A folder you type that does not exist yet is accepted: the program makes it.

        +
        +
        “The path is too long.” (title Invalid Filename or Invalid Folder)
        +
        +

        The folder and name together are longer than DVX can handle. Use a shorter name, or a folder nearer the top of the drive.

        +
        +
        A file saved without an extension gets one
        +
        +

        In a Save dialog, a name typed without a dot gets the first extension of the filter chosen in Filter, such as .txt for Text Files (*.txt). To save a file with no extension, choose All Files (*.*) first.

        +
        +
        A folder with very many files shows only some, or none
        +
        +

        Memory ran out while reading the list. The log file has Dialog: out of memory reading directory listing or Dialog: failed to allocate listItems. Close programs to free memory, or choose a filter that shows fewer files.

        +
        +
        +
        +
        +
        +

        11.12.2. File names that are not allowed

        +
        +

        When a name breaks the rules of the disk it goes on, a box titled Invalid Filename (or Invalid Folder, New Folder, or Rename) says why. The rules depend on the disk: long names are allowed only where a long file name driver is running (see Section 11.12.3); elsewhere names follow the DOS 8.3 rules.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it means

        “Filename must not be empty.”

        No name was typed.

        “Filename must be 1-8 characters before the extension.”

        (8.3 disks) The part before the dot is empty or too long.

        “Extension must be 3 characters or fewer.”

        (8.3 disks) The part after the dot is too long.

        “Filename may contain only one dot.”

        (8.3 disks) A name such as MY.OLD.TXT.

        “Filename contains invalid characters.”

        On an 8.3 disk: a space, or one of " * + , / : ; < = > ? [ \ ] |, or a character DOS does not allow. With long names: one of " * / : < > ? \ | or a control character.

        “That name is a reserved device name.”

        The name is one DOS uses for a device, such as CON, PRN, AUX, NUL, CLOCK$, COM1 to COM9, or LPT1 to LPT9, with or without an extension.

        “Filename must be 255 characters or fewer.”

        (Long names) The name is too long.

        “That name is reserved.”

        (Long names) The name is . or ...

        “Filename must not end with a dot or a space.”

        (Long names) Remove the dot or space at the end.

        “The name is too long for this folder.”

        The folder and the name together are too long.

        +
        +

        Type a shorter or plainer name, such as REPORT.TXT.

        +
        +
        +
        +

        11.12.3. Long file names

        +
        +

        DVX uses long file names on a drive only when a long file name driver covers it, such as DOSLFN loaded before DVX. Without one, every name follows the DOS 8.3 rules, and long names already on the disk show in their short form, such as LETTER~1.TXT.

        +
        +
        +

        If long names do not appear although the driver is loaded, check AUTOEXEC.BAT for the line SET LFN=N, which turns long names off.

        +
        +
        +

        On a disk with long names, names keep their capital and small letters, except a name in capitals that fits the short 8.3 form, which is shown in small letters, as every name is on other disks. A new folder in File Manager is called New Folder on a disk with long names and NEWFOLDR on others.

        +
        +
        +
        +

        11.12.4. Big disks and big files

        +
        +
        +
        Drives larger than 2 GB
        +
        +

        DVX asks DOS for a drive’s free space in the way that works on large FAT32 drives. On DOS versions that cannot answer that way, a large drive may show only about 2 GB free even when it has more.

        +
        +
        Files larger than 2 GB
        +
        +

        File Manager shows the full size of files up to 4 GB less one byte, the largest a FAT32 drive holds. Terminal cannot transfer files larger than 2 GB, and a DVX BASIC program that asks for a file’s length or a position past 2 GB stops with error 6, “Overflow”.

        +
        +
        +
        +
        +

        DVX accepts / in place of \ wherever you type a path, and shows \.

        +
        +
        +
        +

        11.12.5. Read-only disks, CD-ROMs, and empty drives

        +
        +

        DVX never stops at the DOS question “Abort, Retry, Fail?”. When a program reads an empty floppy or CD-ROM drive, or writes to a write-protected disk, a CD-ROM, or a read-only file, that one action simply fails, and the program says it could not read or write. Put the disk in, or save somewhere else, and try again. (While a DOS program runs from DVX, DOS’s own question can appear again. It can also appear if DVX could not set up this protection when it started; the log file then says Platform: no DOS memory for the critical-error handler or Platform: could not install the critical-error handler.)

        +
        +
        +

        What the failure looks like in each place:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        WhereWhat it says

        File Manager (copy, move, delete, new folder, rename)

        “Access denied (the file may be read-only or in use, the disk write-protected or not ready).” inside its message; for an empty drive, “The drive is not ready.”

        Notepad, Help Editor, BASIC Demo

        “Could not save file (error 75).” for a read-only file or a disk that cannot be written; other numbers for other causes (see Section 11.12.11). The file on the disk is left as it was.

        Icon Editor

        “Could not save file.”

        A DVX BASIC program saving its settings

        Run-time error 75, “Cannot write INI file”. The old file is left as it was.

        A database on a CD-ROM or write-protected disk

        It opens for reading only; a change fails with “attempt to write a readonly database”.

        +
        +

        To fix it, save to a folder on the hard disk (such as your USER folder), remove the floppy’s write protection, or clear the file’s Read-only attribute in File Manager (File › Properties). A copied file keeps the attributes of the original, so a copy of a read-only file is read-only too; clear the attribute the same way before changing it.

        +
        +
        +
        +

        11.12.6. DVX runs from a disk it cannot write to

        +
        +

        DVX can run straight from a CD-ROM or a write-protected disk, but it needs somewhere to keep your settings, its log file, and your files. Once the desktop is up, a box titled Information tells you which way it went.

        +
        +
        +
        +
        “DVX is running from a disk it cannot write to, such as a CD-ROM, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder on your hard disk before starting DVX.”
        +
        +

        DVX uses a folder called DVXUSER inside the folder that the TEMP (or TMP) setting names, in place of the USER folder. Everything works, and is kept there. The first time, it starts as a copy of the USER folder on the disk DVX runs from (all of it but its log: DVX.INI, the file types, Program Manager’s groups and the other programs' settings, and your own files, such as fonts, themes, sounds, and wallpapers), so you get the same settings and files as without a TEMP folder. Later starts keep what is in TEMP\DVXUSER.

        +
        +
        “DVX cannot save anything: it is running from a disk it cannot write to, such as a CD-ROM, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder on your hard disk before starting DVX, or install DVX with SETUP.”
        +
        +

        There is no TEMP setting either (or its folder cannot be written to). Settings you change last only until you exit DVX, and there is no log file: DVX keeps the latest part of the log in memory, and System Information shows it (see Section 11.16).

        +
        +
        “Your changes cannot be saved to disk, so they last only until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.”
        +
        +

        When nothing can be saved, the first change you save after DVX has started, for example with OK in Control Panel or in Page Setup, brings this reminder that the change lasts only until you exit DVX. It comes only once each time DVX runs.

        +
        +
        “DVX cannot write to folder, the folder DVXUSER names, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder DVX can write to before starting DVX.”
        +
        +

        The DVXUSER setting names a folder DVX cannot write to, such as one on a write-protected disk or a network drive you may only read. DVX uses DVXUSER in the TEMP folder instead, as above. Correct DVXUSER, or make the folder writable.

        +
        +
        “DVX cannot save anything: it cannot write to folder, the folder DVXUSER names, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.”
        +
        +

        The same, with no TEMP folder either: settings you change last only until you exit DVX.

        +
        +
        +
        +
        +

        To keep your settings and files on the hard disk, do one of these:

        +
        +
        +
          +
        1. +

          Install DVX on the hard disk with Setup (see Section 3.3).

          +
        2. +
        3. +

          Or set DVXUSER to a folder on the hard disk: add a line such as SET DVXUSER=C:\MYDVX to AUTOEXEC.BAT (see Section 11.1.8). DVX makes the folder if it does not exist.

          +
        4. +
        5. +

          Or, at least, set TEMP to an existing folder on the hard disk, such as SET TEMP=C:\TEMP.

          +
        6. +
        +
        +
        +

        On such a disk, DVX uses its help files as they are, without rebuilding them.

        +
        +
        +
        +

        11.12.7. The USER folder and DVXUSER

        +
        +

        DVX keeps everything that is yours in one folder, the USER folder: USER inside the DVX folder, or the folder that the DVXUSER setting names. DVX makes it if it is missing. It holds DVX.INI (DVX’s settings), ASSOC.INI (your changes to the file types), DVX.LOG (the log file), PROGRAMS.CAC, SECLINK.RND, your own FONTS, SOUNDS, THEMES, WPAPER, BANKS, and SAVERS folders, KEYS (publishers' keys you trust), APPS (each program’s settings and files, in a folder of its own), and DOWNLOAD (downloads). See Section B.1.

        +
        +
        +
          +
        • +

          The DVX folder itself is only read while DVX runs, and an upgrade never changes the USER folder. The USER folder is the one folder to back up.

          +
        • +
        • +

          If DVXUSER names a folder that cannot be written to, DVX uses DVXUSER in the TEMP folder instead, as on a CD-ROM (see Section 11.12.6).

          +
        • +
        • +

          Setup’s Start over and Also remove my settings and saved files (the USER folder) delete the folder DVXUSER names when it is set, but only if that folder holds a DVX.INI.

          +
        • +
        +
        +
        +
        +

        11.12.8. The TEMP folder

        +
        +

        DVX uses the folder that the TEMP (or TMP) setting names for scratch files. Set it in AUTOEXEC.BAT to an existing folder on a disk with free space, for example SET TEMP=C:\TEMP. Without it, or when it cannot be written to:

        +
        +
        +
          +
        • +

          “Failed to create instance copy of file.”: a program that can run more than once needs a scratch copy for its second copy, in the TEMP folder (or the USER folder when there is no TEMP folder), and it could not be written: the disk is full or write-protected.

          +
        • +
        • +

          The Icon Editor cannot print: “Could not prepare the icon for printing.”

          +
        • +
        • +

          A DVX BASIC program cannot print to a printer port: error 75, “Cannot create the printer spool file”.

          +
        • +
        • +

          On a disk DVX cannot write to, settings cannot be kept (see Section 11.12.6).

          +
        • +
        +
        +
        +
        +

        11.12.9. Saving onto a full disk

        +
        +

        Before you save a large file, check that the disk has room: File Manager shows the free space of the drive at the bottom of its window. Keep enough free space on the disk you save to.

        +
        +
        +

        When Control Panel cannot save your settings, because the disk of the USER folder is full or write-protected, a box titled Control Panel says “The settings could not be saved: the disk may be full or write-protected. Control Panel stays open: click its OK to try again, or Cancel to undo the changes.” Nothing is saved, and the settings you tried out stay in use until you click Cancel or exit DVX. Make room on the disk, or make the USER folder writable, and click OK again. If only the file types cannot be saved, the box says “The file types could not be saved: the disk may be full or write-protected.”; your other settings are saved. See Section 7.3.1.

        +
        +
        +
        +

        11.12.10. File Manager

        +
        +

        File Manager’s boxes are titled File Manager unless noted.

        +
        +
        +
        +
        “Cannot open folder. The folder does not exist or the drive is not ready.”
        +
        +

        After clicking a drive button, typing a path in Path, or opening a folder: there is no disk in the drive, the folder was removed or renamed, or the path is mistyped. Insert the disk, or correct the path. (If the folder File Manager is showing disappears, View › Refresh moves up to the folder above it.) The free space at the bottom is blank when it cannot be read.

        +
        +
        +
        +
        +
        Starting a copy, move, or delete
        +
        +
        +
        “Not enough memory to start the operation.”
        +
        +

        Close programs and try again.

        +
        +
        “file cannot be found, or the destination path would be too long. It is skipped.”
        +
        +

        One selected item was removed meanwhile, or the folder you copy to plus the item’s name is too long. The other items are still done. Refresh the window and select again, or copy to a folder with a shorter path.

        +
        +
        “The folder folder cannot be made, or its drive is not ready.” (title Copy or Move)
        +
        +

        The folder you typed for File › Copy To…​ or File › Move To…​ is on an empty drive or a write-protected disk, or its name is not valid. Choose an existing folder, or a valid name on a disk you can write to.

        +
        +
        “The clipboard holds no files. Use Copy or Cut in a File Manager window first.” (title Paste)
        +
        +

        Select files, choose Edit › Copy or Edit › Cut, then Edit › Paste. A cut can be pasted only once.

        +
        +
        “Delete file?” or “Delete these n items?” (title Confirm Delete)
        +
        +

        Yes deletes them.

        +
        +
        +
        +
        +
        +
        Questions while a copy, move, or delete runs
        +
        +

        While File Manager works, a window titled Copying, Moving, or Deleting shows its progress. Clicking Cancel there stops it: a file copied part way is removed, and what is finished stays done.

        +
        +
        +

        Questions with Yes, No, Yes to All, and Cancel:

        +
        +
        +
          +
        • +

          “file already exists. Replace it with file?”: Yes replaces this file, No skips it, Yes to All replaces it and every later one, Cancel stops.

          +
        • +
        • +

          “file is read-only. Delete it anyway?”: the same buttons; Yes to All covers every read-only file in this delete.

          +
        • +
        +
        +
        +

        Problems with Retry, Skip, and Cancel. Retry tries again (for example after putting the disk back), Skip leaves this item out and goes on, and Cancel stops. A folder whose contents were skipped is kept by a move or delete.

        +
        +
        +
          +
        • +

          “Cannot read file.”, “Cannot write file.”, “Cannot delete file.”, “Cannot create folder folder.”, each followed by a reason (below). A file written part way is removed.

          +
        • +
        • +

          “file was copied but cannot be removed.”, with a reason: a move copied the file but could not delete the original (a read-only disk, or a file in use). The original stays.

          +
        • +
        • +

          “Cannot replace file: a folder with that name exists.”

          +
        • +
        • +

          “file cannot be copied onto itself.”: you copied a file into the folder it is already in. (A move to the same place does nothing.)

          +
        • +
        • +

          “folder cannot be moved into itself.” or “folder cannot be copied into itself.”: you chose the folder itself, or one inside it, as the destination.

          +
        • +
        +
        +
        +

        The reason is one of these:

        +
        +
        +
          +
        • +

          “The disk is full.”: make room, or use another disk.

          +
        • +
        • +

          “Access denied (the file may be read-only or in use, the disk write-protected or not ready).”: clear the Read-only attribute, close the program using the file, remove the write protection, or insert the disk.

          +
        • +
        • +

          “The drive is not ready.”: the drive has no disk in it. Put the disk in, or use another drive.

          +
        • +
        • +

          “The file or folder was not found.”: it was removed meanwhile, or the disk was changed.

          +
        • +
        • +

          “The path is too long.”: use a shorter destination.

          +
        • +
        • +

          “A file or folder with that name already exists.”

          +
        • +
        • +

          Otherwise, the system’s own description of the error.

          +
          +
          +
          “File operations are still running. Stop them and close?”
          +
          +

          You closed File Manager’s window while a copy, move, or delete runs. Yes stops them; No keeps the window open.

          +
          +
          +
          +
        • +
        +
        +
        +
        +
        New Folder, Rename, opening, and Properties
        +
        +
          +
        • +

          “Cannot create folder.” (title New Folder) and “Cannot rename file to name.” (title Rename), each with a reason as above. “A file or folder with that name already exists.” means the new name is taken. A name that breaks the rules gives one of the messages in Section 11.12.2.

          +
        • +
        • +

          “Select one file or folder to rename.” (title Rename): several items are selected.

          +
        • +
        • +

          “No program is set to open ext files. File types are set in the Control Panel.”: no program is set for that kind of file (ext is its extension, such as TXT, or the word these for a file without one). Choose one on Control Panel’s File Types page (see Section 7.8).

          +
        • +
        • +

          “file could not be opened.”: the program set for that kind of file could not be started, for example because it was removed. Check the File Types page, or reinstall the program.

          +
        • +
        • +

          “The attributes of some items could not be changed.” (title Properties): the disk cannot be written to (a CD-ROM or write-protected floppy), or an item was removed meanwhile. Copy the files to a hard disk first.

          +
        • +
        • +

          In Properties, a size followed by “(some items could not be read)” means part of the selection could not be read.

          +
        • +
        +
        +
        +
        +
        +

        11.12.11. Notepad

        +
        +

        Notepad’s boxes are titled Notepad:

        +
        +
        +
        +
        “Could not open file (error n).”
        +
        +

        Error 53: the file does not exist. Error 76: its folder does not exist. Error 71: the drive is empty or not ready. Error 57: the disk failed. Error 70: another program is using the file. (To start a new file, see Section 11.12.1.) The text already in Notepad stays. Check the name and the disk.

        +
        +
        “Could not save file (error n).”
        +
        +

        Error 75: the file is read-only, or the disk cannot take the file (a CD-ROM, a write-protected floppy, or a floppy disk whose main folder is full). Error 76: the folder does not exist. Error 61: the disk is full. Error 71: the drive is not ready (no disk in it). Error 57: the disk could not be written: it failed. Error 70: another program is using the file. Notepad writes the text into a new file beside the old one first and puts it in the old one’s place only when all of it was written, so the file on the disk is left as it was (while saving, the disk needs room for both). Use File › Save As…​ to save to a disk or folder you can write to (or make room on the disk first), or clear the file’s Read-only attribute. The text stays unsaved, and the title keeps its *.

        +
        +
        “file is not a text file, so Notepad did not open it.”
        +
        +

        The file holds NUL characters, which no text has: it is a program, a picture, or another kind of data, which Notepad cannot keep whole. The text already in Notepad stays.

        +
        +
        “file is too big for Notepad.”
        +
        +

        Notepad holds files up to 262,144 characters (256 KB), and less when memory is short. The file is not opened. Edit large files with another editor, such as a DOS editor run from DVX.

        +
        +
        +
        +
        +

        When you close Notepad, or choose New or Open, with unsaved changes, it asks “Save changes?” (Yes saves, No throws the changes away, Cancel goes back).

        +
        +
        +
        +

        11.12.12. Other programs' file messages

        +
        +
        +
        Image Viewer
        +
        +

        Its boxes are titled Image Viewer. “Could not load file.”: the file is not a BMP, PNG, JPEG, or GIF picture the viewer can read, it is damaged, or there is not enough memory for a large picture. The window is left empty. Open another file, convert the picture, or close programs. “Open a picture first.”: you chose File › Print…​ with no picture shown.

        +
        +
        Icon Editor
        +
        +

        Its boxes are titled Icon Editor. “Could not load file.”: not a picture it can read; the icon you had stays. “Icons must be 16 x 16, 24 x 24, or 32 x 32 pixels.”: the picture you opened is not one of those square sizes. “Could not save file.”: the disk is full or write-protected, the file is read-only, or the folder is wrong; a file of that name on the disk is left as it was. “Could not prepare the icon for printing.”: see Section 11.12.8. Its questions “Unsaved changes will be lost. Change size?”, “Unsaved changes. Start new icon?”, and “Unsaved changes. Open another file?” warn before your changes are thrown away.

        +
        +
        Resource Editor
        +
        +

        It shows its messages in its status line. “No file loaded.”: open a file first. “file - n resource(s)”: a file with no resources, or one it cannot read as one, shows 0. “Failed to add resource.”, “Failed to update resource.”, “Failed to extract resource.”, “Failed to remove resource.”: the file is read-only or on a disk that cannot be written to, the disk is full, or the file to add cannot be read. A file an extraction could not write is left as it was. Work on a copy on a disk you can write to. “Only text resources can be edited inline.”: an icon or other resource cannot be edited as text. It asks “Remove resource 'name'?” before removing one.

        +
        +
        Help Editor
        +
        +

        Its boxes are titled Help Editor. “Could not open file (error n).”, “Could not save file (error n).”, “file is not a text file, so the Help Editor did not open it.”, and “file is too big for the Help Editor.” mean the same as in Notepad; after a failed save it does not close or start another file. Its status line shows “Compiling…​”, then “Compiled: file.hlp” or “Compile failed!” (with the help compiler’s errors in a box titled Compile failed), “Not compiled: the source could not be saved.”, or “Save cancelled.” “The help compiler is not available, or no input or output file was given.” means the help compiler is missing: it is part of Developer Tools, which you add by running Setup again (see Section 3.5).

        +
        +
        BASIC Demo
        +
        +

        Its boxes are titled BASIC Demo. “Could not save file (error n).” as in Notepad, and “To print the report, choose your printer’s model on the Control Panel’s Printer page.” (see Section 11.8.4).

        +
        +
        DVX Demo
        +
        +

        Its boxes, such as “Close this window?” and “A new document would be created here.”, demonstrate DVX’s dialogs; they are not errors.

        +
        +
        +
        +
        +
        +

        11.12.13. Fonts

        +
        +

        DVX’s fonts are in the FONTS folder in SHARED, and your own in the FONTS folder in USER (a file of yours with the same name is used instead of DVX’s). When a program asks for a font that is not installed, or whose file cannot be used, it shows its text in DVX’s own System font instead, with no message. A size the font lacks is replaced by the nearest size it has.

        +
        +
        +

        A font file that cannot be used is left out, and the log file says why, in a line starting Fonts:, such as Fonts: file is damaged. A font whose file stops working after DVX has started gives a line such as Fonts: file cannot be read. Drawing family with the system font. The reasons are “cannot be opened”, “cannot be read”, “is not a DVX font file of this version”, “is damaged”, “has no such size”, “has glyphs that do not match its bitmaps”, and “has a text too big for the memory left”. Other Fonts: lines say a file was skipped because it uses the System font’s name, repeats a style, lacks a size, or there was no memory for it.

        +
        +
        +

        To fix it, install the fonts again (the base set with Setup, or as DVX Fonts from the package server in Software; other fonts with Software), or remove a damaged .DFN file from the FONTS folder in USER.

        +
        +
        +

        The Licence…​ button of the Font dialog shows each font’s licence. For the System font, a box titled Font Licence says “The System font is DVX’s own: it comes with DVX, under DVX’s licence.” For a font whose file cannot be read, it says “The licence of the font family cannot be read. The log file says why.”: install the font again.

        +
        +
        +
        +

        11.12.14. Help files

        +
        +

        The DVX Help window’s boxes are titled DVX Help:

        +
        +
        +
        +
        “Could not open help file.”
        +
        +

        The help file is missing, cannot be read, is damaged, or was made for another version of DVX. When DVX Help is starting, it then closes; when it is already open, the file already shown stays. Reinstall the program or part the help belongs to; for DVX’s own guide, run Setup and choose Upgrade or repair DVX. A program with no help of its own opens DVX’s guide on F1.

        +
        +
        “No index available.”
        +
        +

        The help file has no index.

        +
        +
        “No matching topics found.” (title Search Help)
        +
        +

        No page has the words you searched for.

        +
        +
        +
        +
        +

        DVX rebuilds help files only when libraries or widgets are added or removed. If a help file fails to rebuild, the log file has a line starting helpRecompile: FAILED; DVX tries again at the next start, up to three starts in all.

        +
        +
        +
        +

        11.12.15. Databases

        +
        +

        Programs written in DVX BASIC that keep their data in a database show the database’s own messages in their own boxes:

        +
        +
        +
          +
        • +

          “unable to open database file (reason)”: the file or its folder is missing, or the disk is not ready.

          +
        • +
        • +

          “attempt to write a readonly database”: the database is on a CD-ROM or a write-protected disk, or is a read-only file. Copy it to a hard disk and clear its Read-only attribute.

          +
        • +
        • +

          “database is locked”: another program in DVX is using the database. Wait for it to finish, or close it, and try again. Do not share a database file with a program outside DVX.

          +
        • +
        • +

          “A statement is still running on this database”, “Out of memory”, and “interrupted” (the program stopped a long search, and its changes were undone).

          +
        • +
        +
        +
        +

        A database’s journal file has the same name with the extension .NAL (DATA.DB uses DATA.NAL). Keep it beside the database. Two databases whose names differ only in their extension share it, so keep them in different folders. Programs that use databases need the Databases part of DVX; without it they stop with error 453 (see Section 11.14.3).

        +
        +
        +
        +
        +

        11.13. A program does not work

        +
        +

        This section covers programs that will not start, that stop responding, or that crash; exiting DVX; DOS programs; screen savers; and Program Manager’s messages. The error boxes of programs written in DVX BASIC are in Section 11.14.

        +
        +
        +

        11.13.1. A program will not start

        +
        +
        +
        “name is already running.” (title Error)
        +
        +

        Most programs can be open only once, and this one is open already: perhaps minimized to an icon, or behind other windows. Press Alt+Tab until it comes to the front, or press Ctrl+Esc and use Switch To in the Task Manager. (When DVX runs from a disk it cannot write to and there is no TEMP folder, every program can be open only once.) A program that opens documents, such as Media Player, takes the new document instead, without a message.

        +
        +
        “Failed to create instance copy of file.”
        +
        +

        A second copy of a program needs a scratch copy in the TEMP folder, and it could not be written. See Section 11.12.8.

        +
        +
        “Failed to load file: reason”
        +
        +

        The program’s file is damaged, or it needs a library that is not installed or could not be loaded. (A program file that is not there at all gives “Cannot find path.” instead.) The second line is a short technical reason; the log file may also have a line with FAILED: for the library. Reinstall the program with Software, install what it needs, or run Setup and choose Upgrade or repair DVX for DVX’s own programs.

        +
        +
        “file: missing appDescriptor” or “file: missing appMain”
        +
        +

        The file is not a DVX program, or it is damaged. Reinstall it.

        +
        +
        “This program was built for a different version of DVX and cannot run.”
        +
        +

        The program was made for an older or newer DVX. Get a copy made for your version of DVX.

        +
        +
        “Out of memory: cannot allocate an application slot.” or “Failed to create task for application.”
        +
        +

        There is not enough memory to start another program. Close programs you are not using (see Section 11.13.2).

        +
        +
        “Cannot find path.” (title Run)
        +
        +

        The program or document typed in File › Run…​ or in the Task Manager’s Run box, set in a Program Manager item, named by the welcome line of DVX.INI, or given with /RUN= does not exist, or is a folder. Correct the name, or the item’s Program box. In File › Run…​, put a name with spaces in double quotes.

        +
        +
        “No program is set up to open file. Choose one on the File Types page of the Control Panel.” (title Run)
        +
        +

        No program is set for that kind of document. Choose one on Control Panel’s File Types page (see Section 7.8).

        +
        +
        +
        +
        +

        On the File Types page, a box titled File Types may say “An extension is one to eight letters or digits, such as TXT.” (type the extension without the dot) or “Type the program that opens this type.” (the program box is empty). If your changes to the file types do not last, the log file may say Assoc: cannot save the file types (file): the USER folder cannot be written to. To put every file type back as DVX had it, see Section 11.15.

        +
        +
        +
        +

        11.13.2. Running low on memory

        +
        +

        Each running program uses memory. When DVX or a program says memory is short:

        +
        +
        +
          +
        1. +

          Close programs you are not using.

          +
        2. +
        3. +

          Check memory in the Task Manager (Ctrl+Esc): it shows each program’s memory, and at the bottom Applications: n Memory: used/total MB. System Information (in Program Manager’s Help menu) shows the computer’s memory as it is when you open it.

          +
        4. +
        5. +

          Use a smaller screen mode or fewer colors, which frees memory (see Section 11.3.3).

          +
        6. +
        7. +

          Free more memory for DVX before it starts (see Section 11.2.6).

          +
        8. +
        +
        +
        +
        +

        11.13.3. A program stops responding

        +
        +

        A program that has been busy for 5 seconds or more without coming back to DVX counts as not responding. (A program that is only waiting for you to answer one of its own message boxes does not count.) Its windows stop reacting, but the rest of DVX keeps working. To end it:

        +
        +
        +
          +
        1. +

          Press Ctrl+Esc. The Task Manager opens, from any program.

          +
        2. +
        3. +

          Find the program in the list. Its Status column says Not responding instead of Running (the list is checked again every second).

          +
        4. +
        5. +

          Select it and click End Task.

          +
        6. +
        +
        +
        +
        +The Task Manager window +
        +
        Figure 59. The Task Manager, with each program’s memory and status
        +
        +
        + + + + + +
        +
        Warning
        +
        +End Task ends the program at once. It does not ask first (except for Program Manager, below), and the program cannot save, so unsaved work in it is lost. The other programs keep running. +
        +
        +
        +

        When you end a program written in DVX BASIC this way, its windows close at once, and anything it had drawn for the printer is thrown away, not printed.

        +
        +
        +

        Ending Program Manager ends DVX, so End Task asks “Are you sure you want to exit DVX?” first, as File › Exit DVX does. No keeps everything running. Yes closes the other programs as when you exit DVX, each asking about its unsaved work (see Section 11.13.5). A Program Manager that is not responding is ended at once, and DVX then exits the same way.

        +
        +
        +

        If the whole screen is frozen and even the mouse pointer does not move, DVX cannot recover. Restart the computer.

        +
        +
        +
        +

        11.13.4. A program crashes

        +
        +

        When a program makes a serious mistake, DVX stops it and shows a box titled Application Error:

        +
        +
        +

        “'name' has caused a fault and will be terminated.”

        +
        +
        +

        Click OK. The program is ended, and its unsaved work is lost; the rest of DVX and your other programs keep running. Start the program again.

        +
        +
        +

        If it keeps happening, report it to the program’s author with the log file: copy DVX.LOG from the USER folder before you start DVX again (DVX empties it at each start). It has a section starting === CRASH === that names the program and gives details its author needs (see Section 11.16).

        +
        +
        +

        A program can also end itself suddenly, with no box at all; the log file then has a line such as Shell: 'name' called exit (status n); ending it.

        +
        +
        +
        +

        11.13.5. DVX will not exit

        +
        +

        File › Exit DVX in Program Manager (or closing Program Manager’s window) asks “Are you sure you want to exit DVX?” in a box titled Exit DVX. When you click Yes, DVX asks each running program to close its windows, the way you would. A program with unsaved work asks whether to save it:

        +
        +
        +
        +Notepad’s box asking "Save changes?" with Yes +
        +
        Figure 60. A program asks about unsaved work as DVX exits
        +
        +
        +
          +
        • +

          Yes saves and closes, No closes without saving.

          +
        • +
        • +

          Cancel stops the exit: DVX keeps running. Programs already closed stay closed. Save or close that program, then choose File › Exit DVX again.

          +
        • +
        • +

          If a dialog box is open, DVX brings it to the front and does not exit. Finish with the dialog, then exit again.

          +
        • +
        +
        +
        +

        If a program does nothing for 5 seconds after being asked to close, a box titled Exit DVX asks “'name' is not responding to the request to close. End it and continue exiting DVX?” Yes ends it (its unsaved work is lost) and goes on exiting; No keeps DVX running. The same question, “'name' is not responding to the request to close. End it?”, comes in a box titled Close Program when DVX closes programs before running a DOS program.

        +
        +
        +
        +

        11.13.6. DOS programs

        +
        +

        DVX runs DOS programs (files ending in .EXE, .COM, or .BAT) from Program Manager, File › Run…​, or File Manager. Before one runs, DVX closes the other programs, and asks first in a box titled Run DOS Program:

        +
        +
        +

        “Running file closes these programs first: programs Each one asks about unsaved work as it closes. Continue?”

        +
        +
        +

        No keeps everything as it is, and the DOS program does not run. Cancel in any program’s save question also stops the DOS program from running; the programs closed before it stay closed. See Section 5.15.

        +
        +
        +

        Other messages, in boxes titled Run DOS Program:

        +
        +
        +
        +
        “Cannot find path.”
        +
        +

        A DOS program named with its folder does not exist. Correct the item’s Program box. (A program named without a folder is looked for by DOS on its PATH; if DOS does not find it, DOS prints its own message on the text screen.)

        +
        +
        “DVX could not run file. reason”
        +
        +

        The reason is the system’s own, for example “Argument list too long (E2BIG)” (the program’s name and arguments together are longer than the 126 characters DOS allows: shorten the arguments), “No such file or directory (ENOENT)” (the item’s Working folder does not exist: correct it), or “Not enough memory (ENOMEM)”.

        +
        +
        +
        +
        +

        DVX stays in memory while a DOS program runs, so a program that needs a lot of memory may not start; its own "not enough memory" message then appears on the DOS screen. To read what a DOS program prints before DVX comes back, tick Wait for a key when a DOS program ends in the item’s properties: DVX then shows “Press any key to return to DVX.” Run a program that needs much memory from DOS, after leaving DVX.

        +
        +
        +

        While a DOS program runs, DOS’s own Ctrl+Break and its “Abort, Retry, Fail?” question work as usual; DVX restores its own afterwards. The network is stopped and the sound card is let go while it runs.

        +
        +
        +
        +

        11.13.7. Screen savers

        +
        +

        The screen saver is chosen, with its Wait (1 to 60 minutes, 10 unless you change it), on Control Panel’s Desktop page (see Section 7.6). There is none until you choose one. DVX comes with Blank Screen, Marquee, Mystify, and Starfield.

        +
        +
        +
        +
        The screen saver does not start
        +
        +

        It does not start while a message box or dialog box is open, or while a program uses the whole screen. Check that one is chosen.

        +
        +
        A screen saver is missing or does not work
        +
        +

        DVX shows no message (nobody is there to read it) and tries again after the next wait. The log file says Shell: screen saver name not found or Shell: screen saver name did not start. Choose another screen saver, or (None).

        +
        +
        The key you pressed to end it did nothing in your program
        +
        +

        The key or mouse movement that ends the screen saver goes to the screen saver, not to the program underneath. A screen saver still there 3 seconds after being asked to close is ended.

        +
        +
        +
        +
        +

        Screen savers are kept in the SAVERS folder in SHARED and in your own SAVERS folder in USER. Program Manager does not list them.

        +
        +
        +
        +

        11.13.8. Program Manager messages

        +
        +

        Program Manager’s messages:

        +
        +
        +
          +
        • +

          “That group is full.”: a group holds at most 256 items. Use another group.

          +
        • +
        • +

          “A group needs a name no other group has.”: choose another name.

          +
        • +
        • +

          “There is no room for another group: Program Manager holds up to 64 groups of your own. Delete a group to make room for a new one.” (title New Group): you have 64 groups of your own already. Delete a group you no longer need first.

          +
        • +
        • +

          “There is no other group. Make one with File > New Group first.”: you chose Move or Copy (or New Item) with only one group.

          +
        • +
        • +

          “Type the program or document this item opens.” (title Properties): the Program box is empty.

          +
        • +
        • +

          “A shortcut key is Ctrl with Alt or Shift, and a letter, a digit, F1 to F12, or one of Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up, for example Ctrl+Alt+P.” (title Properties): the shortcut typed is not allowed.

          +
        • +
        • +

          “keys cannot be a shortcut key: it does.” (title Properties): DVX itself uses those keys, for example Ctrl+Alt+F4 (it closes the active window), so they could never start the item. Choose other keys (see Section 6.4.4).

          +
        • +
        • +

          “keys is already the shortcut for "item".”: each shortcut can belong to one item only.

          +
        • +
        • +

          “"item" no longer has its shortcut key keys. reason Choose another one in the item’s Properties.” (title Program Manager, when Program Manager starts): the item’s shortcut key, kept in PROGMAN.INI, is not allowed (any more), for example because DVX now keeps those keys for itself; the reason is one of the two shortcut key messages above. The item keeps everything else, and the key is removed from the file, so the message comes only once. Give the item another shortcut key in its Properties (see Section 6.4.4).

          +
        • +
        • +

          “Delete "item" from the group "group"? The program itself is not removed.” and “Delete the group "group" and its n item(s)? The programs themselves are not removed.”: deleting icons never uninstalls the programs.

          +
        • +
        +
        +
        +

        Program Manager keeps its groups, items, and options in PROGMAN.INI, in its folder in USER (USER\APPS\KPUNCH\PROGMAN). If it cannot save the file, it says so only in the log file: Progman: cannot save file. Deleting the file gives the default, empty Main and Startup groups at the next start (see Section 11.15).

        +
        +
        +
        +
        +

        11.14. Error messages from DVX BASIC programs

        +
        +

        Many programs in DVX are written in DVX BASIC, among them File Manager, Notepad, Clock, Terminal, and Welcome, as are many programs you install. When such a program meets an error it does not handle itself, DVX stops it and shows a box titled BASIC Runtime Error, with two parts: a summary line, then the details.

        +
        +
        +

        11.14.1. The BASIC Runtime Error box

        +
        +

        For an error in the program’s code, the summary is “Runtime error number at PC n” (or “Runtime error number on line line” in a program built with line numbers), and the details give the error’s text. For example: “Runtime error 53 at PC 1234”, then “File not found”. The PC number is a place in the program that means something only to its author. “Runtime error” with “Unknown error” means the error has no text.

        +
        +
        +

        For an error found in a form or one of its controls, the summary names the problem (for example “Read of unknown control”), and the details name the form, the control, and the property.

        +
        +
        +

        When you click OK, the program’s windows close and it ends; its unsaved work is lost. DVX and your other programs keep running. Only one box is shown, even if several things went wrong.

        +
        +
        +

        What to do:

        +
        +
        +
          +
        1. +

          Write down the number and the text, and click OK.

          +
        2. +
        3. +

          Start the program again.

          +
        4. +
        5. +

          If the error is about files (numbers 52 to 76), check the disk, folder, or file it was using: it may be missing, read-only, or full.

          +
        6. +
        7. +

          If it is about memory (error 7 or 14), close other programs.

          +
        8. +
        9. +

          If it keeps happening, report it to the program’s author, with the whole text of the box and the log file. The log file has the error as BASIC RUNTIME ERROR: summary, followed by the details.

          +
        10. +
        +
        +
        +

        A program that handles its own errors shows its own messages instead, as Notepad does.

        +
        +
        +
        +

        11.14.2. A BASIC program that cannot start

        +
        +

        These come in a box titled Error, and the program does not start:

        +
        +
        +
          +
        • +

          “No compiled module found in this application.” or “MODULE resource not found.”: the program’s file is damaged or incomplete. Reinstall it.

          +
        • +
        • +

          “MODULE resource failed to deserialize.”: the program was made for a different version of DVX BASIC, or its file is damaged. Get a copy made for this version of DVX, or reinstall it.

          +
        • +
        • +

          “Out of memory creating the BASIC runtime.”, “Out of memory creating the form runtime.”, “Out of memory loading program”: close programs.

          +
        • +
        • +

          “Program needs n global variables; the limit is n”: the program is too large for this DVX BASIC. Only its author can fix it.

          +
        • +
        • +

          “No program loaded”: the program could not be loaded. Reinstall it.

          +
        • +
        +
        +
        +
        +

        11.14.3. A part of DVX the program needs is missing

        +
        +

        “Runtime error 453 at PC n” with “External function not found: name” appears the first time the program uses a library that is not installed or cannot be loaded. Most often a part of DVX the program needs, such as Networking or Databases, was not installed, or an add-on was removed or is damaged. Add the part with Setup (see Section 3.5), or install the add-on with Software. The program’s own help should say what it needs.

        +
        +
        +

        “Printing is not installed” with “The Printer object needs the printing library (print.lib).” means DVX’s printing support is missing: repair DVX with Setup.

        +
        +
        +
        +

        11.14.4. Code that ran too long

        +
        +

        Error 18, “The code ran too long without returning and was stopped”, and error 5, “A control’s code cannot wait (SLEEP, FRAMEWAIT, or SHELL)”, come from controls written in DVX BASIC that do something they may not. Both are mistakes in the program or the control: report them to its author.

        +
        +
        +
        +

        11.14.5. Error numbers

        +
        +

        These are the error numbers a DVX BASIC program can stop with, and their usual texts. A program can also give its own text with a number.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        No.TextWhat it usually means

        1

        “NEXT without FOR”

        A mistake in the program.

        3

        “RETURN without GOSUB”

        A mistake in the program.

        4

        “Out of DATA”

        A mistake in the program.

        5

        “Illegal function call”

        A value given to a command is not allowed: a mistake in the program, or in what you typed.

        6

        “Overflow”

        A number is too big. Also a file larger than 2 GB.

        7

        “Out of memory”

        Memory ran out. Close programs.

        9

        “Subscript out of range”

        A mistake in the program.

        10

        “This array is fixed or temporarily locked”

        A mistake in the program.

        11

        “Division by zero”

        A mistake in the program, or in what you typed.

        13

        “Type mismatch”

        A mistake in the program, or in what you typed.

        14

        “Out of string space”

        Memory for text ran out. Close programs.

        18

        “User interrupt occurred”

        The code was stopped for running too long.

        20

        “RESUME without error”

        A mistake in the program.

        26

        “FOR loop nesting too deep”

        A mistake in the program.

        28

        “Out of stack space”

        Too many calls inside calls: a mistake in the program.

        51

        “Internal error”

        The program’s file is damaged, or a mistake in DVX BASIC. Reinstall the program.

        52

        “Bad file number”

        A mistake in the program.

        53

        “File not found”

        The file is missing (its folder is there).

        54

        “Bad file mode”

        A mistake in the program.

        57

        “Device I/O error”

        A disk or printer failed, a disk could not be read, or a disk refused what was being written into a file (it is write-protected).

        58

        “File already exists”

        The name is taken.

        59

        “Bad record length”

        A mistake in the program or its data.

        61

        “Disk full”

        The disk filled up while a file was being written, and the file is cut short. Make room on the disk, or save on another one.

        62

        “Input past end of file”

        The program read on past the end of a file: a mistake in the program, or a file that is shorter than it should be.

        63

        “Bad record number”

        A mistake in the program or its data.

        64

        “Bad file name”

        A mistake in the program, or a file name that is too long or not allowed.

        67

        “Too many files”

        Too many files are open at once.

        68

        “Device unavailable”

        A printer, port, or sound device is not there or cannot be opened.

        70

        “Permission denied”

        Another program is using the file.

        71

        “Disk not ready”

        The drive has no disk in it, such as an empty floppy or CD-ROM drive. Put the disk in, or use another drive.

        74

        “Can’t rename with different drive”

        A file cannot be renamed onto another drive. Copy it there, then delete the old one.

        75

        “Path/File access error”

        A file or folder cannot be made, removed, renamed, or written: the file is read-only, the name is a folder’s, the disk cannot be written (a CD-ROM or a write-protected floppy), or its main folder is full.

        76

        “Path not found”

        The folder (or the drive) does not exist.

        91

        “Object variable not set”

        A mistake in the program.

        92

        “For loop not initialized”

        A mistake in the program.

        93

        “Invalid pattern string”

        A mistake in the program, or in a pattern you typed.

        94

        “Invalid use of Null”

        A mistake in the program, or empty data.

        424

        “Object required”

        A mistake in the program.

        438

        “Object doesn’t support this property or method”

        A mistake in the program.

        446

        “Object doesn’t support named arguments”

        A mistake in the program.

        448

        “Named argument not found”

        A mistake in the program.

        449

        “Argument not optional”

        A mistake in the program.

        450

        “Wrong number of arguments or invalid property assignment”

        A mistake in the program.

        451

        “Object not a collection”

        A mistake in the program.

        453

        “External function not found: name”

        A part of DVX or an add-on is missing (see Section 11.14.3).

        457

        “This key is already associated with an element of this collection”

        A mistake in the program.

        481

        “Invalid picture”

        The file is not a picture DVX can read.

        Others

        “User-defined error”

        Any other number, often one the program gave itself. Ask its author.

        +
        +

        Some errors use a more exact text:

        +
        +
        +
          +
        • +

          75: “Path/File access error” (a folder could not be made or removed, or a file could not be opened, deleted, or copied over), “Cannot write INI file” (a settings file could not be saved), and “Cannot create the printer spool file” (see Section 11.12.8).

          +
        • +
        • +

          76: “Path not found” (changing to a folder that does not exist, or a file in one).

          +
        • +
        • +

          57: “Device I/O error” (writing a file failed for a reason other than a full disk, a disk could not be read or written, or the printer output failed).

          +
        • +
        • +

          68: “Device unavailable” (for example a printer port that cannot be opened).

          +
        • +
        • +

          67: “Too many files open”.

          +
        • +
        • +

          52: “Bad file number or file not open” and “Bad file channel number”.

          +
        • +
        • +

          7: “Out of memory allocating array”, “Out of memory allocating TYPE”, and “Out of memory”.

          +
        • +
        • +

          5: “Illegal function call (a mistake in the PLAY string)” and “Too many arguments in external call”, among others.

          +
        • +
        • +

          1, 9, 13, 51, 59, and 63: other mistakes in the program, such as “Invalid field index”, “Not a TYPE instance”, “NEXT variable mismatch”, “Record longer than LEN”, and “Bad record number”.

          +
        • +
        +
        +
        +
        +

        11.14.6. Form and control errors you can act on

        +
        +

        Most form and control errors are mistakes in the program, which only its author can fix. These you can do something about:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Summary and detailsWhat to do

        “Out of memory” with “There is not enough memory for the picture.”, “…​ for the Printer.”, “…​ for the Printer’s page.”, “…​ for the font name.”, “…​ for the font.”, “Could not allocate n form-level variables.”, or “Out of memory marshalling arguments for external function 'name'.”

        Close programs, or use fewer colors or a smaller screen mode.

        “Icon not loaded” or “Picture not loaded” with “…​ There is not enough memory for the picture.”

        Close programs.

        “Icon not loaded” with “Icon takes a picture file DVX can read (.bmp, .png, .gif …​).”

        The program’s icon file is missing or damaged. Reinstall the program.

        “The printer prints text only”

        Choose your printer’s model on Control Panel’s Printer page (see Section 11.8.4).

        “Printing is not installed”

        Repair DVX with Setup.

        “Screenshot not saved” with “SaveScreenshot needs a form with a window and a file it can write (BMP when the name ends in .bmp, PNG otherwise).”

        Often a read-only or full disk.

        +
        +

        Other summaries mean a mistake in the program (or in a control it uses). Report them to its author with the log file: “Bad control”, “UserControl has no such method”, “UserControl has no such property”, “UserControl property cannot be set”, “Control cannot be registered”, “No such control”, “Cannot move the control”, “Illegal function call”, “No drawing area”, “PaintPicture needs a picture, x, and y”, “PaintPicture has no picture”, “Invalid property value”, “Printer has no such property”, “Printer has no such method”, “Property is read-only”, “Picture has no methods”, “Method call on unknown control”, “Method call on control with no widget”, “CreateControl: not a loaded form”, “CreateControl: unknown control type”, “CreateControl: invalid parent”, “CreateControl: form has no parent widget”, “CreateControl: widget creation failed”, “Read of unknown control”, “Unknown menu property”, “Property read on control with no widget”, “Property not found on control”, “Hide on unknown form”, “Hide on form with no window”, “Unknown shortcut key”, “Show on unknown form”, “Show on form with no window”, “ScrollToControl needs a control inside a ScrollPane”, “Invalid Drag action”, “Menu name already used”, “Not a menu of the menu bar”, “A submenu cannot be removed”, “Method not found on control”, “Too many arguments”, “Clipboard method not supported”, “Form property not available”, “Object has no default property”, “Unknown widget type in form”, “Bad property value in form”, “Unknown form property”, “A submenu cannot be hidden”, “Unknown Picture property”, “Picture from LoadPictureData not shown”, “Unknown Screen method”, “Invalid Arrange value”, “Unknown Screen property”, “Screen property cannot be set”, “Bad enum value for property”, “Invalid MousePointer”, “Clipboard has no properties”, “Picture properties are read-only”, “Assignment to unknown control”, “Property set on control with no widget”, and “Invalid WindowState”.

        +
        +
        +
        +
        +

        11.15. Going back to the default settings

        +
        +

        All your settings are kept in your USER folder (USER in the DVX folder, or the folder DVXUSER names; see Section 11.12.7). The settings DVX came with are in the SYSTEM folder and are never changed. So you can always go back to them by deleting a file from the USER folder. Find the kind of setting in this table:

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        To go back to the defaults forDelete, in the USER folderWhat happens

        All of DVX’s settings: the screen mode, mouse, colors, wallpaper, screen saver, network, printer, sound, desktop sounds, game controllers, and package server

        DVX.INI

        At the next start, DVX copies the DVX.INI it came with into the USER folder. The screen mode goes back to 1024x768 with 65 thousand colors (which may bring the Safe Video Mode question), and the Welcome window shows again.

        One setting in DVX.INI

        That setting’s line in DVX.INI (edit it with a text editor)

        The setting goes back to DVX’s built-in default.

        Which program opens each kind of file

        ASSOC.INI

        It holds only your changes to the file types; without it, every file type goes back to DVX’s defaults.

        Program Manager’s groups, items, and options

        APPS\KPUNCH\PROGMAN\PROGMAN.INI

        The default, empty Main and Startup groups come back. The programs themselves stay installed.

        Any one program’s settings

        That program’s folder, APPS\maker\program (for example APPS\KPUNCH\TERMINAL for Terminal)

        The program starts with its defaults. Files it saved in that folder are lost too, so look before you delete.

        Program Manager’s remembered names and icons

        PROGRAMS.CAC

        Harmless: DVX makes it again. Do this when a program shows an old name or icon after it was changed.

        The secure link’s random seed

        SECLINK.RND

        DVX writes a new one when it exits.

        The publishers you trust

        Their .KEY files in KEYS

        Packages they signed are no longer trusted. Do not delete your own .SEC files (see Section 11.11.18).

        +
        +

        To delete DVX.INI:

        +
        +
        +
          +
        1. +

          Exit DVX.

          +
        2. +
        3. +

          At the DOS prompt, keep a copy, in case you want a setting from it later: COPY C:\DVX\USER\DVX.INI C:\DVX\USER\DVX.OLD (use your DVX folder in place of C:\DVX).

          +
        4. +
        5. +

          Delete it: DEL C:\DVX\USER\DVX.INI.

          +
        6. +
        7. +

          Start DVX. If the Safe Video Mode question appears, answer Yes, then choose your screen mode in Control Panel (see Section 11.3.3).

          +
        8. +
        +
        +
        +

        Some things to know:

        +
        +
        +
          +
        • +

          A DVX.INI that exists but cannot be read is never overwritten, so changes to your settings are not saved while it is there. If settings you change do not last, delete the file as above.

          +
        • +
        • +

          You may see DVX.$IN or DVX.~IN beside DVX.INI. They are copies DVX makes while it saves the file. If a save was interrupted (for example by a power cut) and DVX.INI is missing, rename DVX.~IN to DVX.INI before you start DVX, or DVX starts with the settings it came with.

          +
        • +
        • +

          The Welcome window is started by the welcome line in the [shell] section of DVX.INI. Ticking Don’t show this again removes the line. To have it at every start again, add the line welcome = apps/kpunch/welcome/welcome.app to the [shell] section.

          +
        • +
        • +

          DVX.INI is described in full in Section B.2. Each section of this chapter lists the keys for its subject: [video] in Section 11.3.4, [mouse] in Section 11.4.3, [audio] in Section 11.7.18, [printer] in Section 11.8.9, [network] in Section 11.9.11, and [packages] in Section 11.11.17.

          +
        • +
        • +

          The USER folder is the one folder to back up. An upgrade never changes it.

          +
        • +
        +
        +
        +
        +

        11.16. The log file

        +
        +

        DVX writes a record of what it does, and of what goes wrong, to the file DVX.LOG in your USER folder. It is plain text, one line for each thing. When something fails without a message, or you want to report a problem, the log file is where to look. See also Section B.6.

        +
        +
        +

        11.16.1. Where it is

        +
        +

        The log file is in the USER folder:

        +
        +
        +
          +
        • +

          Usually C:\DVX\USER\DVX.LOG (in the folder you installed DVX in).

          +
        • +
        • +

          In the folder DVXUSER names, when that is set.

          +
        • +
        • +

          In DVXUSER\DVX.LOG inside the TEMP folder, when DVX runs from a disk it cannot write to.

          +
        • +
        • +

          Nowhere, when DVX runs from a disk it cannot write to and there is no TEMP folder. DVX then keeps the latest part of the log in memory, until it exits.

          +
        • +
        +
        +
        +

        System Information (Help › System Information…​ in Program Manager) says where the log file is, on its last lines, under === Log ===: “Log file:” and the file’s full name. When there is no log file, it shows the latest lines of the log that DVX keeps in memory there instead, after the line “DVX cannot write its log to a disk, so it keeps the latest lines here:”. Scroll to the end of the window to read them.

        +
        +
        +
        +

        11.16.2. Keep it before you start DVX again

        +
        +

        IMPORTANT: DVX empties the log file each time it starts. After a problem, copy the log file before you start DVX again, or its record of the problem is lost.

        +
        +
        +

        The log file never grows past 512 KB: when it does, DVX removes its oldest lines, keeping the newest 256 KB at most, and the file then begins with the line “Log: older lines were removed when the log passed 524288 bytes”.

        +
        +
        +

        To copy it and read it:

        +
        +
        +
          +
        1. +

          Exit DVX (or restart the computer, if it is stuck).

          +
        2. +
        3. +

          At the DOS prompt, copy the log to another name, for example COPY C:\DVX\USER\DVX.LOG C:\DVXLOG.TXT.

          +
        4. +
        5. +

          Read the copy with a text editor, for example EDIT C:\DVXLOG.TXT, or later in Notepad.

          +
        6. +
        +
        +
        +
        +

        11.16.3. What to look for

        +
        +

        Most lines are normal. These are the ones that tell you what happened:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        LineWhat it tells you

        DVX Loader starting...

        The first line: DVX started.

        Loader: user folder folder

        Which USER folder DVX uses. Other Loader: lines here say when DVX’s disk, or the folder DVXUSER names, cannot be written to.

        Lines containing FAILED:, dlopen:, or ABI:, and lines starting FATAL: or ERROR:

        A file of DVX’s, or of an add-on, could not be loaded (see Section 11.2.4 and Section 11.2.9).

        Safe start: not loading file

        An add-on file left out by a safe start.

        Lines starting helpRecompile:

        DVX rebuilding its help files; helpRecompile: FAILED means one did not rebuild.

        Preferences: video widthxheight bitsbpp

        The screen mode DVX was set to use.

        Lines starting VBE: or Video:

        The video card and the screen mode (see Section 11.2.2). Available video modes: lists every mode DVX found, and Selected: the one it chose.

        === System Information === to === End System Information ===

        The same as System Information: processor, memory, DOS version, TEMP folder, video card, mouse, and drives.

        Lines starting Preferences:

        The settings DVX applied. Preferences: failed to load the wallpaper means the desktop picture is missing or cannot be read; the desktop shows its plain color instead.

        Lines starting Drivers:

        Sound, network, and other hardware drivers: Drivers: file did not load: reason, Drivers: file is not a driver for this version of DVX, and Drivers: another driver named 'name' in folder is not used.

        Lines starting Audio:, Music:, Print:, Joystick:, dvxnet:, Terminal:, Fonts:, or Software:

        What happened with sound, music, printing, joysticks, the network, Terminal, fonts, and add-ons (see those sections of this chapter).

        DVX Shell ready.

        The desktop came up.

        Shell: DVX crashed while starting; stopping

        DVX itself failed before the desktop was up (see Section 11.2.7).

        === CRASH ===

        A program (or DVX) crashed. The lines after it name the program and give details for its author.

        BASIC RUNTIME ERROR:

        A DVX BASIC program stopped with an error; the details follow.

        DVX Shell shutting down... and DVX Shell exited.

        A normal exit. A log that ends before DVX Shell exited. means DVX stopped abnormally.

        +
        +
        +

        11.16.4. Sending it with a problem report

        +
        +

        When you report a problem with DVX or with a program to its author:

        +
        +
        +
          +
        1. +

          Copy the log file right after the problem, before you start DVX again (see Section 11.16.2).

          +
        2. +
        3. +

          Write down the exact words of any message, including its title.

          +
        4. +
        5. +

          Say what you were doing when it happened, and whether it happens every time.

          +
        6. +
        7. +

          Send the copy of the log file with your report. Its System Information section describes your computer, and after a crash its === CRASH === section gives the details the author needs.

          +
        8. +
        +
        +
        +

        For a problem with Setup, start Setup with SETUP /LOG=C:\SETUP.LOG and send that file too (see Section 11.11.9).

        +
        +
        +
        +
        +

        11.17. Messages, A to Z

        +
        +

        This list gives every message explained in this chapter, in alphabetical order, with what it means and the section that explains it. A message that begins with a part that changes, such as a file name, is listed under the words that follow that part: “name is already running.” is under I. Lines that DVX writes only to its log file are explained in Section 11.16 and in the section for each subject.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        MessageWhat it meansSee

        “80386 required.”

        The processor is far too old for DVX.

        Section 11.2.6

        “A control’s code cannot wait (SLEEP, FRAMEWAIT, or SHELL)”

        A mistake in a control. Report it to the author.

        Section 11.14.4

        “A file larger than 2 GB cannot be transferred”

        Terminal cannot transfer files larger than 2 GB.

        Section 11.10.7

        “A file or folder with that name already exists.”

        The name is taken.

        Section 11.12.10

        “A file transfer is running. Cancel it and close?”

        Closing Terminal would cancel a transfer.

        Section 11.10.6

        “A group needs a name no other group has.”

        The group name is taken.

        Section 11.13.8

        “A name server is not a valid address (like 192.168.1.1)”

        A name server is not given as four numbers.

        Section 11.9.7

        “A new document would be created here.”

        A DVX Demo example, not an error.

        Section 11.12.12

        “A newer version of name (version) is installed.”

        A newer version is installed already.

        Section 11.11.13

        “A program is using a game controller. Close it, then click Detect again.”

        Close the program using the joystick, then click Detect.

        Section 11.6

        “A secure link over a COM port cannot use XON/XOFF flow control. Choose None or RTS/CTS.”

        The secure link cannot use XON/XOFF over a COM port.

        Section 11.10.6

        “a setting is not supported”

        The reason a COM port could not be opened: a setting cannot be used.

        Section 11.10.2

        “A shortcut key is Ctrl with Alt or Shift, and a letter, a digit, F1 to F12, or one of Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up, for example Ctrl+Alt+P.”

        The shortcut key typed is not allowed.

        Section 11.13.8

        “A statement is still running on this database”

        A database message from a program.

        Section 11.12.15

        “A submenu cannot be hidden”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “A submenu cannot be removed”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Abort, Retry, Fail?”

        DOS’s own question; DVX never stops at it.

        Section 11.12.5

        “Access denied (the file may be read-only or in use, the disk write-protected or not ready).”

        The file is read-only or in use, or the disk cannot be written to.

        Section 11.12.10

        “Add another file to send in the same batch?”

        YMODEM and ZMODEM can send several files.

        Section 11.10.6

        “Already connected”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “file already exists (size bytes). What should happen to it?”

        A file being received is already there.

        Section 11.10.7

        “file already exists. Do you want to replace it?”

        Saving would replace a file.

        Section 11.12.1

        “file already exists. Replace it with file?”

        A file of that name is already there.

        Section 11.12.10

        “An extension is one to eight letters or digits, such as TXT.”

        Type the extension without the dot.

        Section 11.13.1

        “name and package both have the file file.”

        Two packages would own the same file.

        Section 11.11.13

        “name and package need each other.”

        The packages are badly made.

        Section 11.11.13

        “Are you sure you want to exit DVX?”

        DVX asks before exiting.

        Section 11.13.5

        “Argument list too long (E2BIG)”

        The DOS program’s arguments are too long.

        Section 11.13.6

        “Argument not optional”

        DVX BASIC error 449. A mistake in the program.

        Section 11.14.5

        “Assignment to unknown control”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “attempt to write a readonly database”

        The database is on a disk that cannot be written to.

        Section 11.12.15

        “Bad connection settings”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “Bad control”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Bad enum value for property”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Bad file channel number”

        DVX BASIC error 52. A mistake in the program.

        Section 11.14.5

        “Bad file mode”

        DVX BASIC error 54. A mistake in the program.

        Section 11.14.5

        “Bad file name”

        DVX BASIC error 64. A mistake in the program, or a file name that is not allowed.

        Section 11.14.5

        “Bad file number”

        DVX BASIC error 52. A mistake in the program.

        Section 11.14.5

        “Bad file number or file not open”

        DVX BASIC error 52. A mistake in the program.

        Section 11.14.5

        “Bad property value in form”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Bad record length”

        DVX BASIC error 59. A mistake in the program or its data.

        Section 11.14.5

        “Bad record number”

        DVX BASIC error 63. A mistake in the program or its data.

        Section 11.14.5

        “Bad transfer parameters”

        A program started a transfer wrongly.

        Section 11.10.7

        “Cancelled”

        The transfer was cancelled.

        Section 11.10.7

        “Cancelled by the receiver”

        The other side cancelled the transfer.

        Section 11.10.7

        “Cancelled by the sender”

        The other side cancelled the transfer.

        Section 11.10.7

        “Can’t rename with different drive”

        DVX BASIC error 74. A file cannot be renamed onto another drive.

        Section 11.14.5

        “Cannot add file to package.”

        A file could not be added to the package.

        Section 11.11.20

        “keys cannot be a shortcut key: it does.”

        DVX itself uses those keys. Choose others.

        Section 11.13.8

        “folder cannot be copied into itself.”

        A folder cannot go inside itself.

        Section 11.12.10

        “file cannot be copied onto itself.”

        The file is already in that folder.

        Section 11.12.10

        “file cannot be found, or the destination path would be too long. It is skipped.”

        One item is skipped.

        Section 11.12.10

        “file cannot be installed: reason”

        Software cannot read the package file.

        Section 11.11.11

        “name cannot be installed. reason”

        Software will not install the package; the reason says why.

        Section 11.11.13

        “file cannot be installed: another job is running.”

        Wait for the job under way to finish.

        Section 11.11.11

        “name cannot be installed now.”

        Another job started meanwhile. Try again.

        Section 11.11.13

        “name cannot be installed: the package server has no signature of it by DVX’s key.”

        The server has no signature of the package by DVX’s key.

        Section 11.11.16

        “name cannot be installed: what was fetched cannot be read.”

        The download cannot be read. Try again.

        Section 11.11.16

        “folder cannot be moved into itself.”

        A folder cannot go inside itself.

        Section 11.12.10

        “file cannot be published: reason”

        The package file cannot be read.

        Section 11.11.19

        “host cannot be reached: check the network settings”

        DVX has no way to the computer.

        Section 11.9.9

        “file cannot be read.”

        A file cannot be read.

        Section 11.11.20

        “name cannot be removed now.”

        Another job is running. Try again.

        Section 11.11.15

        “name cannot be saved in folder.”

        The download could not be kept: the disk is full or cannot be written to.

        Section 11.11.16

        “file cannot be written.”

        A file cannot be written.

        Section 11.11.20

        “Cannot connect to host: the server refused the connection.”

        The connection to the package server failed.

        Section 11.11.16

        “Cannot copy the key to folder.”

        The USER folder cannot be written to.

        Section 11.11.18

        “Cannot create file.”

        A file cannot be made: the disk is full or cannot be written to.

        Section 11.11.20

        “Cannot create folder.”

        A new folder cannot be made; the reason follows.

        Section 11.12.10

        “Cannot create folder folder.”

        A folder cannot be made; the reason follows.

        Section 11.12.10

        “Cannot create the file”

        A received file cannot be made.

        Section 11.10.7

        “Cannot create the file file.”

        The file to print into cannot be made.

        Section 11.8.3

        “Cannot create the file USER\PRINTER.PRN.”

        Nothing can be saved (a read-only disk and no TEMP folder); print to a file on another disk.

        Section 11.8.6

        “Cannot create the printer spool file”

        No scratch file could be made for printing. Check TEMP.

        Section 11.12.8

        “Cannot delete file.”

        A file cannot be deleted; the reason follows.

        Section 11.12.10

        “Cannot find path.”

        The program or document does not exist.

        Section 11.13.1

        “Cannot find host on the network.”

        The package server’s name could not be found.

        Section 11.11.16

        “Cannot make the folder folder.”

        The disk is full or cannot be written to.

        Section 11.11.14

        “Cannot move file aside.”

        A file could not be replaced.

        Section 11.11.14

        “Cannot move the control”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Cannot open file”

        A file to send cannot be opened.

        Section 11.10.7

        “Cannot open folder. The folder does not exist or the drive is not ready.”

        The folder or drive cannot be opened.

        Section 11.12.10

        “Cannot put file in place.”

        A file could not be replaced.

        Section 11.11.14

        “Cannot read file.”

        A file cannot be read: missing, damaged, or not a package.

        Section 11.11.11

        “Cannot read the file”

        A file being sent cannot be read.

        Section 11.10.7

        “Cannot read the folder folder.”

        A folder of the package cannot be read.

        Section 11.11.20

        “Cannot read the picture file.”

        The picture to print cannot be read.

        Section 11.8.3

        “Cannot remove file.”

        The package’s record could not be removed.

        Section 11.11.14

        “Cannot rename file to name.”

        The item cannot be renamed; the reason follows.

        Section 11.12.10

        “Cannot replace file: a folder with that name exists.”

        A folder has the name the file would get.

        Section 11.12.10

        “Cannot send to host: reason.”

        The connection broke. Try again.

        Section 11.11.16

        “Cannot write file.”

        The disk is full or cannot be written to.

        Section 11.11.14

        “Cannot write INI file”

        A program’s settings file cannot be saved.

        Section 11.14.5

        “Cannot write file (is the disk full?).”

        The disk is full or cannot be written to.

        Section 11.11.14

        “Cannot write the file”

        Writing a received file failed.

        Section 11.10.7

        “Carrier lost: the call ended”

        The call dropped.

        Section 11.10.4

        “Characters per line must be from 20 to 255.”

        Page Setup cannot use the number of characters.

        Section 11.8.7

        “Choose a package in the list first.”

        No package is selected.

        Section 11.11.16

        “Clipboard has no properties”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Clipboard method not supported”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Close this window?”

        The DVX Demo asks before closing.

        Section 11.12.12

        “host closed the connection”

        The other computer ended the session.

        Section 11.9.9

        “host closed the connection before the whole reply came.”

        The connection broke. Try again.

        Section 11.11.16

        “host closed the connection without answering.”

        The connection broke. Try again.

        Section 11.11.16

        “COMn could not be opened: reason”

        The serial port cannot be used; the reason says why.

        Section 11.10.2

        “COMn could not be opened for the secure link”

        The serial port cannot be used for the secure link.

        Section 11.10.2

        “COMn stopped working”

        The port stopped delivering data. Connect again.

        Section 11.10.2

        “Compile failed!”

        The help file has mistakes.

        Section 11.12.12

        “Compiled: file.hlp”

        Normal: the help file was made.

        Section 11.12.12

        “Compiling…​”

        Normal: the help file is being made.

        Section 11.12.12

        “Connected”

        The network is ready.

        Section 11.9.2

        “Connected (modem’s message)”

        Normal: the call connected.

        Section 11.10.4

        “Connected to COMn at speed bps”

        Normal: the serial port is open.

        Section 11.10.2

        “Connected to host port port”

        Normal: Terminal is connected.

        Section 11.9.9

        “Connecting to host port port”

        Normal: Terminal is connecting.

        Section 11.9.9

        “Connecting to host port port for the secure link”

        Normal: the secure link is connecting.

        Section 11.10.5

        “Control cannot be registered”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Could not allocate n form-level variables.”

        Memory ran out. Close programs.

        Section 11.14.6

        “name could not be installed: reason”

        Setup could not install an add-on.

        Section 11.11.6

        “file could not be opened.”

        The program for that kind of file cannot be started.

        Section 11.12.10

        “name could not be removed: reason”

        Setup could not remove an add-on or part.

        Section 11.11.6

        “Could not load file.”

        The picture cannot be read.

        Section 11.12.12

        “Could not load wallpaper image.”

        The desktop picture is not a picture DVX can read, or memory is short.

        Section 11.3.6

        “Could not make the backup copy file, so file was not changed.”

        AUTOEXEC.BAT could not be backed up, so it was not changed.

        Section 11.11.7

        “Could not open file (error n).”

        The file cannot be opened.

        Section 11.12.11

        “Could not open help file.”

        The help file is missing or damaged.

        Section 11.12.14

        “Could not prepare the icon for printing.”

        The Icon Editor’s scratch file cannot be written.

        Section 11.8.8

        “Could not save file.”

        The Icon Editor cannot write the file.

        Section 11.12.12

        “Could not save file (error n).”

        The file cannot be written.

        Section 11.12.11

        “Could not save file (error 75).”

        The file is read-only, or the disk cannot be written.

        Section 11.12.5

        “Could not save the theme file.”

        The theme could not be written into your THEMES folder.

        Section 11.3.6

        “Could not write file (is the disk full or write-protected?).”

        AUTOEXEC.BAT could not be written.

        Section 11.11.7

        “Could not write to the file file. The disk may be full. Make room, then choose Retry.”

        Printing to a file: the disk is full.

        Section 11.8.2

        “CreateControl: form has no parent widget”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “CreateControl: invalid parent”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “CreateControl: not a loaded form”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “CreateControl: unknown control type”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “CreateControl: widget creation failed”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “database is locked”

        Another program is using the database.

        Section 11.12.15

        “Delete file?”

        File Manager asks before deleting.

        Section 11.12.10

        “Delete "item" from the group "group"? The program itself is not removed.”

        Program Manager asks before deleting an icon.

        Section 11.13.8

        “Delete "name" from the phone book?”

        Terminal asks before deleting a session.

        Section 11.10.6

        “Delete the group "group" and its n item(s)? The programs themselves are not removed.”

        Program Manager asks before deleting a group.

        Section 11.13.8

        “Delete these n items?”

        File Manager asks before deleting.

        Section 11.12.10

        “Device I/O error”

        DVX BASIC error 57. A disk or printer failed.

        Section 11.14.5

        “Device unavailable”

        A printer, port, or sound device is not there or cannot be opened.

        Section 11.14.5

        “Dialing number (try n of n)”

        Normal: Terminal is dialing.

        Section 11.10.4

        “host did not answer”

        No answer within 30 seconds.

        Section 11.9.9

        “host did not answer in HTTP.”

        The address or port is not a package server.

        Section 11.11.16

        “host did not answer in time (n seconds).”

        The server did not answer within 30 seconds.

        Section 11.11.16

        “Disconnected”

        Normal: the connection was closed.

        Section 11.9.9

        “Disk full”

        DVX BASIC error 61. The disk filled up while a file was being written.

        Section 11.14.5

        “Disk not ready”

        DVX BASIC error 71. The drive has no disk in it.

        Section 11.14.5

        “Division by zero”

        DVX BASIC error 11. A mistake in the program, or in what you typed.

        Section 11.14.5

        “file does not exist. Check the file name and try again.”

        The file typed in an Open dialog does not exist.

        Section 11.12.1

        “file does not exist. Do you want to create it?”

        The file typed in a program’s Open dialog does not exist; the program can make it.

        Section 11.12.1

        “address does not name a computer.”

        Correct the package server’s address.

        Section 11.11.16

        “Drive drive is not ready.”

        The drive has no disk in it.

        Section 11.12.1

        “DVX cannot save anything: it cannot write to folder, the folder DVXUSER names, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.”

        The folder DVXUSER names cannot be written to, and there is no TEMP folder.

        Section 11.12.6

        “DVX cannot save anything: it is running from a disk it cannot write to, such as a CD-ROM, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder on your hard disk before starting DVX, or install DVX with SETUP.”

        DVX runs from a disk it cannot write to, and there is no TEMP folder.

        Section 11.12.6

        “DVX cannot write to folder, the folder DVXUSER names, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder DVX can write to before starting DVX.”

        DVX keeps your settings in the TEMP folder.

        Section 11.12.6

        “DVX could not run file. reason”

        The DOS program could not be started.

        Section 11.13.6

        “DVX could not start: the video card offered no usable graphics mode. DVX needs a VESA video BIOS with a mode of at least 640x480 at 256 colors or more. Many older cards need their VESA driver loaded first: UniVBE (Scitech Display Doctor) works with most cards, and some cards came with their own, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. The details are in DVX.LOG in the USER folder.”

        DVX found no screen mode it can use. Load the video card’s VESA driver.

        Section 11.2.2

        “DVX is already installed in folder. Upgrade or repair it instead, keeping your settings and saved files?”

        Setup offers to upgrade instead.

        Section 11.11.2

        “DVX is not installed in folder (or it was not installed by this Setup).”

        Setup has no list of DVX’s files in that folder.

        Section 11.11.8

        “DVX is not installed in folder. To put DVX there, choose Back, then Install DVX.”

        There is no DVX to upgrade in that folder.

        Section 11.11.2

        “DVX is running from a disk it cannot write to, such as a CD-ROM, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder on your hard disk before starting DVX.”

        DVX keeps your settings in the TEMP folder.

        Section 11.12.6

        “DVX itself is removed with Setup.”

        Software cannot remove DVX itself.

        Section 11.11.15

        “DVX itself is updated: the new version runs from the next time DVX starts.”

        Restart DVX after installing.

        Section 11.11.12

        “DVX needs about n MB of disk space.”

        Setup shows the space needed as you choose.

        Section 11.11.3

        “DVX reaches package servers over plain http only (it has no encryption). Type the address without https://.”

        An https:// address was typed for the package server.

        Section 11.11.16

        “DVX Setup: /FONTS= takes NONE or BASE.”

        The /FONTS= switch takes NONE or BASE.

        Section 11.11.1

        “DVX Setup needs a video card with a VESA video BIOS and a 640x480 mode at 256 colors or more; many older cards need their VESA driver loaded first, such as UniVBE (see README.TXT).”

        The video card has no usable VESA mode for Setup.

        Section 11.11.1

        “DVX Setup: there is no DVX package (or it is damaged) beside file, and DVX is not installed in its folder.”

        Setup found nothing to install beside it.

        Section 11.11.1

        “DVX started in safe video mode (widthxheight, bits-bit color) as you asked. Use this mode from now on instead of widthxheight, bits-bit color?”

        A safe start uses safe video mode; DVX asks whether to keep it.

        Section 11.3.2

        “DVX stopped while starting: something went wrong inside DVX itself. Start DVX again with a safe start: hold down a Shift key while it starts, or type DVX /SAFE. If DVX still stops, run Setup and choose Upgrade or repair to fix DVX.”

        DVX itself failed before the desktop was up.

        Section 11.2.7

        “DVX was installed, but the settings file in folder could not be written.”

        Setup could not write DVX.INI.

        Section 11.11.7

        “DVX was removed from folder.”

        Setup removed DVX.

        Section 11.11.8

        “DVX was started in safe mode, so no add-on libraries or widgets were loaded.”

        A safe start left out the add-ons' libraries and widgets.

        Section 11.2.8

        “dvxpkg: name is not installed”

        DVXPKG cannot remove a package that is not installed.

        Section 11.2.9

        “dvxpkg: nothing removed: needed by packages (-f removes them too)”

        DVXPKG did not remove a package that others need.

        Section 11.2.9

        “Enter the host name on the Network page of Session Settings first.”

        The session has no host name.

        Section 11.10.6

        “Error: could not allocate page table memory”

        Less than 16 KB of conventional memory is free.

        Section 11.2.6

        “Error: Using XMS switched CPU into V86 mode.”

        The memory manager is in AUTO mode. Remove AUTO from its line in CONFIG.SYS.

        Section 11.2.6

        “Everything is up to date.”

        Normal: there are no updates.

        Section 11.11.16

        “Exiting due to signal”

        DVX stopped with a technical report.

        Section 11.2.7

        “Extension must be 3 characters or fewer.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “External function not found: name”

        A part of DVX or an add-on the program needs is missing.

        Section 11.14.3

        “Failed to add resource.”

        The file cannot be changed.

        Section 11.12.12

        “Failed to change video mode.”

        The video card could not set the mode chosen in Control Panel.

        Section 11.3.3

        “Failed to create instance copy of file.”

        A second copy of a program cannot get its scratch file.

        Section 11.12.8

        “Failed to create task for application.”

        Memory is short. Close programs.

        Section 11.13.1

        “Failed to extract resource.”

        The resource cannot be written out.

        Section 11.12.12

        “Failed to load file: reason”

        A program, or the Program Manager, could not be loaded.

        Section 11.13.1

        “Failed to remove resource.”

        The file cannot be changed.

        Section 11.12.12

        “Failed to update resource.”

        The file cannot be changed.

        Section 11.12.12

        “FATAL: file could not be loaded: reason. Run Setup and choose Upgrade or repair to fix DVX.”

        One of DVX’s own files is damaged or from another version. Repair DVX with Setup.

        Section 11.2.4

        “File already exists”

        DVX BASIC error 58. The name is taken.

        Section 11.14.5

        “File not found”

        DVX BASIC error 53. The file is missing.

        Section 11.14.5

        “File operations are still running. Stop them and close?”

        Closing File Manager would stop a copy, move, or delete.

        Section 11.12.10

        “Filename contains invalid characters.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “Filename may contain only one dot.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “Filename must be 1-8 characters before the extension.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “Filename must be 255 characters or fewer.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “Filename must not be empty.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “Filename must not end with a dot or a space.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “n file(s) in folder could not be removed. Close any program using them and choose Remove DVX again.”

        Some files could not be removed. Choose Remove DVX again.

        Section 11.11.8

        “FOR loop nesting too deep”

        DVX BASIC error 26. A mistake in the program.

        Section 11.14.5

        “…​ for the font.”

        Memory ran out. Close programs.

        Section 11.14.6

        “…​ for the font name.”

        Memory ran out. Close programs.

        Section 11.14.6

        “…​ for the Printer.”

        Memory ran out. Close programs.

        Section 11.14.6

        “…​ for the Printer’s page.”

        Memory ran out. Close programs.

        Section 11.14.6

        “Form property not available”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Game controller support is not installed.”

        A part of DVX is missing. Repair DVX with Setup.

        Section 11.6

        “Give the package a name.”

        Package Builder needs a package name.

        Section 11.11.20

        “Give your account on the package server in File > Package Server to see what you have published.”

        Set your account to see what you published.

        Section 11.11.19

        “address has a port that is not a number from 1 to 65535.”

        Correct the package server’s port.

        Section 11.11.16

        “'name' has caused a fault and will be terminated.”

        The program crashed and was ended.

        Section 11.13.4

        “folder has no list of installed files (SETUP.LST), so Setup does not know what to remove.”

        Setup has no list of DVX’s files in that folder.

        Section 11.11.8

        “name has the file file, which belongs to package.”

        Two packages would own the same file.

        Section 11.11.13

        “other file has the same name”

        The reason an add-on was left out: two files have the same name.

        Section 11.2.9

        “name has too many files.”

        The package is too large to install.

        Section 11.11.14

        “Hide on form with no window”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Hide on unknown form”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Hung up”

        Normal: the modem hung up.

        Section 11.10.4

        “Icon not loaded”

        The program’s icon could not be loaded: memory is short, or its icon file is missing or damaged.

        Section 11.14.6

        “Icon takes a picture file DVX can read (.bmp, .png, .gif …​).”

        The program’s icon file is missing or damaged. Reinstall the program.

        Section 11.14.6

        “Icons must be 16 x 16, 24 x 24, or 32 x 32 pixels.”

        The picture is not an icon size.

        Section 11.12.12

        “Illegal function call”

        DVX BASIC error 5. A value given to a command is not allowed: a mistake in the program, or in what you typed.

        Section 11.14.5

        “Illegal function call (a mistake in the PLAY string)”

        DVX BASIC error 5. A value given to a command is not allowed: a mistake in the program, or in what you typed.

        Section 11.14.5

        “Installed: names.”

        The install worked.

        Section 11.11.14

        “Installed with it, because it needs them: names.”

        Packages it needs are installed with it.

        Section 11.11.12

        “Installing did not finish. reason”

        The install stopped; the reason says why.

        Section 11.11.14

        “Internal error”

        DVX BASIC error 51. The program’s file is damaged. Reinstall the program.

        Section 11.14.5

        “interrupted”

        A long database search was stopped.

        Section 11.12.15

        “Invalid argument”

        A program asked for something that cannot be done.

        Section 11.7.14

        “Invalid Arrange value”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Invalid Drag action”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Invalid field index”

        A mistake in the program. Report it to its author.

        Section 11.14.5

        “Invalid MousePointer”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Invalid pattern string”

        DVX BASIC error 93. A mistake in the program, or in a pattern you typed.

        Section 11.14.5

        “Invalid picture”

        DVX BASIC error 481. The file is not a picture DVX can read.

        Section 11.14.5

        “Invalid property value”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Invalid use of Null”

        DVX BASIC error 94. A mistake in the program, or empty data.

        Section 11.14.5

        “Invalid WindowState”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “path is a file, not a folder.”

        Choose a folder, not a file.

        Section 11.12.1

        “file is a folder.”

        A folder is where the package puts a file.

        Section 11.11.14

        “name is already running.”

        The program is open already.

        Section 11.13.1

        “keys is already the shortcut for "item".”

        Another item has that shortcut.

        Section 11.13.8

        “name is from the package server, but it is not signed. DVX installs a package from the package server only when DVX’s key signed it.”

        DVX installs from the package server only what DVX’s key signed.

        Section 11.11.13

        “name is from the package server, but it is signed by another key, not by DVX’s. DVX installs a package from the package server only when DVX’s key signed it.”

        DVX installs from the package server only what DVX’s key signed.

        Section 11.11.13

        “name is from the package server, but its signature by DVX’s key does not fit it: it was changed or damaged on the way.”

        The package was changed after it was signed.

        Section 11.11.13

        “file is in the manifest but not in the package.”

        The package is damaged or was changed.

        Section 11.11.14

        “file is in the package but not in its manifest.”

        The package is damaged or was changed.

        Section 11.11.14

        “file is in the package twice.”

        The package is damaged or was changed.

        Section 11.11.14

        “name is listed twice.”

        The package was made wrongly. Tell its maker.

        Section 11.11.11

        “file is not a DVX package (it does not start with PACKAGE.INI).”

        The file is not a DVX package.

        Section 11.11.11

        “file is not a secret key. reason”

        The file chosen is not a secret key.

        Section 11.11.20

        “file is not a text file, so Notepad did not open it.”

        The file holds NUL characters, which no text has.

        Section 11.12.11

        “file is not a text file, so the Help Editor did not open it.”

        The file holds NUL characters, which no text has.

        Section 11.12.12

        “text is not a version (such as 1.0.0).”

        The version is not in the form 1.0.0.

        Section 11.11.20

        “address is not an http:// address.”

        Correct the package server’s address.

        Section 11.11.16

        “name is not installed.”

        The package is already gone.

        Section 11.11.14

        “package is not offered by the package server.”

        The server does not have that package.

        Section 11.11.16

        “name is not one of the packages read.”

        Rare. Try again.

        Section 11.11.13

        “'name' is not responding to the request to close. End it?”

        A program did not close before a DOS program.

        Section 11.13.5

        “'name' is not responding to the request to close. End it and continue exiting DVX?”

        A program did not close when DVX exited.

        Section 11.13.5

        “name is not signed by the publisher of the installed version.”

        The update is not from the same publisher.

        Section 11.11.13

        “file is not the file the manifest lists (it was changed or damaged).”

        The package is damaged or was changed.

        Section 11.11.14

        “name version is on the package server, waiting for its review. The Published page shows how the review goes.”

        The package was published and waits for review.

        Section 11.11.19

        “file is read-only. Delete it anyway?”

        The file is read-only.

        Section 11.12.10

        “file is too big for a package.”

        A file is too large for a package.

        Section 11.11.20

        “file is too big for Notepad.”

        Notepad holds files up to 256 KB.

        Section 11.12.11

        “file is too big for the Help Editor.”

        The Help Editor holds files up to 256 KB.

        Section 11.12.12

        “it did not respond”

        The reason a COM port could not be opened: any other failure.

        Section 11.10.2

        “it is already in use”

        The reason a COM port could not be opened: another program has it.

        Section 11.10.2

        “file: it is damaged.”

        The package is damaged.

        Section 11.11.14

        “It is not a WAV or MIDI file.”

        The Sound Recorder opens only WAV and MIDI files.

        Section 11.7.16

        “it needs name, which is not installed”

        The reason a file could not be loaded: a file it needs is missing.

        Section 11.2.4

        “it needs name, which was not loaded”

        The reason a file could not be loaded: a file it needs failed too.

        Section 11.2.4

        “it needs files that in turn need it or each other, so none of them can be loaded”

        The reason a file could not be loaded: files that each need another first.

        Section 11.2.4

        “It takes n bytes of disk space.”

        The space the package needs.

        Section 11.11.12

        “it was made for a different version of DVX”

        The reason a file could not be loaded: it belongs to another version of DVX.

        Section 11.2.4

        “its file is damaged, or it needs something this DVX does not have”

        The reason a file could not be loaded: it is damaged or needs a newer DVX.

        Section 11.2.4

        “its interrupt could not be found”

        The reason a COM port could not be opened: its IRQ was not found.

        Section 11.10.2

        “Keep this display mode?”

        Control Panel asks whether to keep the new screen mode.

        Section 11.3.3

        “kept file (changed since it was installed)”

        DVXPKG kept a file you changed.

        Section 11.2.9

        “left file (it could not be deleted)”

        DVXPKG could not delete a file.

        Section 11.2.9

        “Libraries and widgets work from the next time DVX starts.”

        Restart DVX after installing.

        Section 11.11.12

        “Line n: name is given twice.”

        The key file is damaged.

        Section 11.11.18

        “Line n: kind is not a kind of package.”

        The package is for a newer DVX.

        Section 11.11.11

        “Line n is not a [section] or a key = value line.”

        The key file is damaged.

        Section 11.11.18

        “Line n: name must be n hex digits.”

        The key file is damaged.

        Section 11.11.18

        “Lines per page must be 0 (the printer’s usual length) or from 10 to 200.”

        Page Setup cannot use the number of lines.

        Section 11.8.7

        “Load error:” with “no DOS memory”

        Not enough conventional memory is free to start DVX.

        Section 11.2.6

        “Load error:” with “no DPMI memory”

        Not enough extended memory is free to start DVX.

        Section 11.2.6

        “Load error:” with “not EXE” or “not COFF (Check for viruses)”

        DVX.EXE is damaged. Repair DVX with Setup.

        Section 11.2.6

        “Lost block sequence”

        The two sides lost step during a transfer.

        Section 11.10.7

        “Lost the connection to host: reason.”

        The connection broke. Try again.

        Section 11.11.16

        “Margins cannot be negative.”

        Page Setup cannot use the margins.

        Section 11.8.7

        “Media Player cannot play file.”

        The file cannot be played; the reason follows.

        Section 11.7.17

        “Media Player cannot play file, file, and n other tracks.”

        Several tracks in a row cannot be played; the reasons follow.

        Section 11.7.17

        “Menu name already used”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Method call on control with no widget”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Method call on unknown control”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Method not found on control”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “file: missing appDescriptor”

        The file is not a DVX program, or it is damaged.

        Section 11.13.1

        “file: missing appMain”

        The file is not a DVX program, or it is damaged.

        Section 11.13.1

        “Modem ready on COMn: type AT commands”

        Normal: type commands to the modem.

        Section 11.10.4

        “MODULE resource failed to deserialize.”

        The program is for another version of DVX, or damaged.

        Section 11.14.2

        “MODULE resource not found.”

        The program’s file is damaged. Reinstall it.

        Section 11.14.2

        “Move the stick further, all the way to each edge.”

        Calibration needs the stick moved to each edge.

        Section 11.6

        “Named argument not found”

        DVX BASIC error 448. A mistake in the program.

        Section 11.14.5

        “name needs DVX version or later (this is DVX version).”

        Update DVX first.

        Section 11.11.13

        “address needs encryption, which DVX does not have: use an http:// address.”

        DVX cannot use https:// addresses.

        Section 11.11.16

        “name needs package version or later, but an older one is being installed.”

        It needs a newer version of another package.

        Section 11.11.13

        “name needs package version or later, which is not here.”

        A package it needs is missing.

        Section 11.11.13

        “Networking is not installed.”

        The Networking part of DVX is not installed.

        Section 11.9.3

        “Networking is not installed”

        The Networking part of DVX is not installed.

        Section 11.9.9

        “Networking is not started”

        No program has used the network yet.

        Section 11.9.6

        “NEXT variable mismatch”

        A mistake in the program. Report it to its author.

        Section 11.14.5

        “NEXT without FOR”

        DVX BASIC error 1. A mistake in the program.

        Section 11.14.5

        “No account is set for the package server.”

        Set your account in File > Package Server.

        Section 11.11.19

        “No answer”

        Nobody answered at the last try.

        Section 11.10.4

        “No answer: dialing again in n seconds”

        Nobody answered; Terminal dials again.

        Section 11.10.4

        “No carrier”

        The call did not connect at the last try.

        Section 11.10.4

        “No carrier: dialing again in n seconds”

        The call did not connect; Terminal dials again.

        Section 11.10.4

        “No compiled module found in this application.”

        The program’s file is damaged. Reinstall it.

        Section 11.14.2

        “No dial tone: check the phone line”

        The modem heard no dial tone.

        Section 11.10.4

        “No drawing area”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “No error”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “No file loaded.”

        Open a file first.

        Section 11.12.12

        “No file to send”

        A program started a transfer wrongly.

        Section 11.10.7

        “No file transfer can be started now.”

        Too many transfers, too little memory, or no connection.

        Section 11.10.6

        “No game controllers found.”

        No joystick was found.

        Section 11.6

        “No host name is set”

        A connection was opened without a host name.

        Section 11.9.9

        “No index available.”

        The help file has no index.

        Section 11.12.14

        “"item" no longer has its shortcut key keys. reason Choose another one in the item’s Properties.”

        An item’s shortcut key is not allowed; it was removed.

        Section 11.13.8

        “No matching topics found.”

        No page has the words searched for.

        Section 11.12.14

        “No modules loaded from LIBS\ or WIDGETS\”

        DVX.EXE was started away from its LIBS and WIDGETS folders.

        Section 11.2.4

        “No packet driver found: load one (for example NE2000.COM) before DVX”

        DVX found no packet driver for the network card.

        Section 11.9.4

        “No program is set to open ext files. File types are set in the Control Panel.”

        No program is set for that kind of file.

        Section 11.12.10

        “No program is set up to open file. Choose one on the File Types page of the Control Panel.”

        No program is set for that kind of document.

        Section 11.13.1

        “No program loaded”

        The program could not be loaded. Reinstall it.

        Section 11.14.2

        “No sound device can play this music”

        No sound device that can play this music is running.

        Section 11.7.14

        “No sound device could be started”

        No sound hardware is working.

        Section 11.7.14

        “No such control”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “No such file or directory (ENOENT)”

        The DOS program’s working folder does not exist.

        Section 11.13.6

        “No such sound is playing”

        A program asked for something that cannot be done.

        Section 11.7.14

        “No swap space!”

        The memory helper ran out of room on disk for memory.

        Section 11.2.6

        “No system information available.”

        DVX could not gather any information about the computer.

        Section 11.1.7

        “Not a menu of the menu bar”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Not a music or sound file (MOD, S3M, XM, IT, MIDI, WAV, or VOC)”

        The file is not music or sound DVX can play.

        Section 11.7.14

        “Not a TYPE instance”

        A mistake in the program. Report it to its author.

        Section 11.14.5

        “Not a WAV or VOC sound file”

        The file is not a sound file DVX can play.

        Section 11.7.14

        “Not an open connection”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “Not compiled: the source could not be saved.”

        The help source cannot be written.

        Section 11.12.12

        “Not connected”

        The joystick stopped answering.

        Section 11.6

        “Not enough memory”

        Memory is short. Close programs.

        Section 11.7.14

        “Not enough memory (ENOMEM)”

        Not enough memory for the DOS program.

        Section 11.13.6

        “Not enough memory to capture the image.”

        Not enough memory for a screenshot.

        Section 11.3.5

        “Not enough memory to print.”

        Memory is short. Close programs.

        Section 11.8.3

        “Not enough memory to print the picture.”

        Memory is short. Close programs.

        Section 11.8.3

        “Not enough memory to print the window.”

        Memory is short. Close programs.

        Section 11.8.3

        “Not enough memory to start the operation.”

        Memory is short. Close programs.

        Section 11.12.10

        “Not responding” (in the Task Manager)

        The program has been busy for 5 seconds or more.

        Section 11.13.3

        “Not signed by a publisher DVX trusts: names. Install them only if you trust where they came from.”

        Install only if you trust where the package came from.

        Section 11.11.12

        “Nothing is playing”

        Normal: the Media Player has nothing loaded.

        Section 11.7.17

        “Nothing to do yet (try again later)”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “Object doesn’t support named arguments”

        DVX BASIC error 446. A mistake in the program.

        Section 11.14.5

        “Object doesn’t support this property or method”

        DVX BASIC error 438. A mistake in the program.

        Section 11.14.5

        “Object has no default property”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Object not a collection”

        DVX BASIC error 451. A mistake in the program.

        Section 11.14.5

        “Object required”

        DVX BASIC error 424. A mistake in the program.

        Section 11.14.5

        “Object variable not set”

        DVX BASIC error 91. A mistake in the program.

        Section 11.14.5

        “Only text resources can be edited inline.”

        Only text can be edited this way.

        Section 11.12.12

        “Open a picture first.”

        Nothing to print.

        Section 11.12.12

        “Other software in folder needs these parts, so Setup keeps them: parts.”

        Setup keeps parts that add-ons need.

        Section 11.11.6

        “Out of DATA”

        DVX BASIC error 4. A mistake in the program.

        Section 11.14.5

        “Out of memory”

        Memory ran out. Close programs.

        Section 11.14.5

        “Out of memory allocating array”

        Memory ran out. Close programs.

        Section 11.14.5

        “Out of memory allocating TYPE”

        Memory ran out. Close programs.

        Section 11.14.5

        “Out of memory: cannot allocate an application slot.”

        Memory is short. Close programs.

        Section 11.13.1

        “Out of memory creating the BASIC runtime.”

        Memory is short. Close programs.

        Section 11.14.2

        “Out of memory creating the form runtime.”

        Memory is short. Close programs.

        Section 11.14.2

        “Out of memory for the secure link”

        Memory is short. Close programs.

        Section 11.10.5

        “Out of memory loading program”

        Memory is short. Close programs.

        Section 11.14.2

        “Out of memory marshalling arguments for external function 'name'.”

        Memory ran out. Close programs.

        Section 11.14.6

        “Out of network memory”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “Out of stack space”

        DVX BASIC error 28. Too many calls inside calls: a mistake in the program.

        Section 11.14.5

        “Out of string space”

        DVX BASIC error 14. Memory for text ran out. Close programs.

        Section 11.14.5

        “Overflow”

        A number is too big, or a file is larger than 2 GB.

        Section 11.14.5

        “n packages on address”

        Normal: the packages the server offers.

        Section 11.11.16

        “Packages cannot be fetched: the path of the DOWNLOAD folder in your user folder is too long.”

        The USER folder’s path is too long.

        Section 11.11.16

        “Packages signed with this key are trusted from now on.”

        The publisher’s key is now trusted.

        Section 11.11.18

        “PaintPicture has no picture”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “PaintPicture needs a picture, x, and y”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Passphrase for the secure link:”

        Terminal asks for the secure link’s passphrase.

        Section 11.10.5

        “Path not found”

        DVX BASIC error 76. The folder does not exist.

        Section 11.14.5

        “Path/File access error”

        DVX BASIC error 75. A file or folder cannot be made, removed, renamed, or written: the file is read-only, or the disk cannot be written or its main folder is full.

        Section 11.14.5

        “Permission denied”

        DVX BASIC error 70. Another program is using the file.

        Section 11.14.5

        “Picture from LoadPictureData not shown”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Picture has no methods”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Picture not loaded”

        Memory ran out. Close programs.

        Section 11.14.6

        “Picture properties are read-only”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Please insert Disk n of n in drive and choose OK.”

        Setup needs the next floppy disk.

        Section 11.11.4

        “Press any key to return to DVX.”

        The DOS program ended.

        Section 11.13.6

        “Printer has no such method”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Printer has no such property”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Printing is not installed.”

        A part of DVX is missing. Repair DVX with Setup.

        Section 11.8.8

        “Printing is not installed”

        A part of DVX is missing. Repair DVX with Setup.

        Section 11.8.8

        “Printing document on port…​”

        Normal: a printout is going out.

        Section 11.8.1

        “Program needs n global variables; the limit is n”

        The program is too large. Ask its author.

        Section 11.14.2

        “Property is read-only”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Property not found on control”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Property read on control with no widget”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Property set on control with no widget”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Protected mode not accessible.”

        Another program holds the processor’s protected mode. Start DVX from plain DOS.

        Section 11.2.6

        “Read of unknown control”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Record longer than LEN”

        A mistake in the program or its data. Report it to its author.

        Section 11.14.5

        “host refused the connection on port port”

        Nothing answers on that port.

        Section 11.9.9

        “Remove resource 'name'?”

        The Resource Editor asks before removing.

        Section 11.12.12

        “Removing did not finish. reason”

        The removal stopped; the reason says why.

        Section 11.11.14

        “file - n resource(s)”

        The resources in the file.

        Section 11.12.12

        “Restart DVX to start using the new version of DVX.”

        DVX itself was updated. Restart DVX.

        Section 11.11.14

        “RESUME without error”

        DVX BASIC error 20. A mistake in the program.

        Section 11.14.5

        “RETURN without GOSUB”

        DVX BASIC error 3. A mistake in the program.

        Section 11.14.5

        “Row n of the files has no TAB between the name and the file.”

        A row of the file list is wrong.

        Section 11.11.20

        “Running file closes these programs first: programs Each one asks about unsaved work as it closes. Continue?”

        DVX closes other programs before running a DOS program.

        Section 11.13.6

        “Runtime error”

        A DVX BASIC error with no text.

        Section 11.14.1

        “Runtime error number at PC n”

        A DVX BASIC program stopped with an error.

        Section 11.14.1

        “Runtime error number on line line”

        A DVX BASIC program stopped with an error.

        Section 11.14.1

        “Save cancelled.”

        The save was cancelled.

        Section 11.12.12

        “Save changes?”

        The program has unsaved work.

        Section 11.12.11

        “SaveScreenshot needs a form with a window and a file it can write (BMP when the name ends in .bmp, PNG otherwise).”

        The screenshot could not be saved: often a read-only or full disk.

        Section 11.14.6

        “name says it is part of DVX, but it is not signed by DVX’s key.”

        A package claiming to be DVX’s is not signed by DVX. Do not install it.

        Section 11.11.13

        “Screen property cannot be set”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Screenshot not saved”

        The screenshot could not be saved: often a read-only or full disk.

        Section 11.14.6

        “ScrollToControl needs a control inside a ScrollPane”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Secure link established”

        Normal: the secure link works. Press Enter.

        Section 11.10.5

        “Secure link established (passphrase checked)”

        Normal: the secure link works. Press Enter.

        Section 11.10.5

        “Select one file or folder to rename.”

        Several items are selected.

        Section 11.12.10

        “Sending to everyone needs SO_BROADCAST”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “host sent the request elsewhere too many times.”

        The server’s answer is not usable.

        Section 11.11.16

        “host sent the request to address, which is not an http:// address.”

        The server sends DVX to an address it cannot use.

        Section 11.11.16

        “Setting up the modem on COMn”

        Normal: the modem’s setup command was sent.

        Section 11.10.4

        “Setting up the secure link on COMn”

        Normal: the secure link is starting.

        Section 11.10.5

        “Setting up the secure link with host”

        Normal: the secure link is starting.

        Section 11.10.5

        “Setup could not create the folder folder.”

        The folder cannot be made on that drive.

        Section 11.11.3

        “Setup could not read the DVX package in folder.”

        The CD or floppy disk cannot be read.

        Section 11.11.5

        “Setup could not read the DVX package on disk n.”

        The CD or floppy disk cannot be read.

        Section 11.11.5

        “Setup could not write file. The disk may be full.”

        The disk is full.

        Section 11.11.5

        “Setup could not write file. The disk may be full or write-protected.”

        The disk is full or write-protected.

        Section 11.11.5

        “Setup is reading DVX from folder. Choose a folder that is not this one and not inside it.”

        Choose a folder that is not on the CD or floppy.

        Section 11.11.2

        “Setup was cancelled: name and the add-ons after it are not as you chose. Software (in Program Manager) can install and remove them.”

        Use Software to finish installing the add-ons.

        Section 11.11.6

        “Setup was cancelled. DVX in folder is incomplete now; run Setup again to repair it.”

        An upgrade was cancelled. Run Setup again to repair it.

        Section 11.11.5

        “Setup was cancelled: name is not all removed. Software (in Program Manager) can remove it.”

        Use Software to finish removing it.

        Section 11.11.6

        “Setup was cancelled. Nothing was installed in folder.”

        A new installation was cancelled; nothing was installed.

        Section 11.11.5

        “Setup will add this line to the end of file, so DVX starts when the computer starts: line The file as it is now is saved as backup first. Add the line?”

        Setup asks before changing AUTOEXEC.BAT.

        Section 11.11.7

        “Show on form with no window”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Show on unknown form”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Signing in: the package server answered number (…​).”

        Signing in failed.

        Section 11.11.19

        “(some items could not be read)”

        Part of the selection could not be read.

        Section 11.12.10

        “Sound device: device”

        The sound hardware DVX is using, shown on the Sounds page.

        Section 11.7.2

        “Sound driver and MIDI changes take effect when DVX next starts.”

        Restart DVX after changing these settings.

        Section 11.7.2

        “Sound is not installed.”

        A part of DVX is missing. Repair DVX with Setup.

        Section 11.7.2

        “Sound Recorder cannot open file.”

        The file cannot be opened; the reason follows.

        Section 11.7.16

        “Sound Recorder cannot play this recording.”

        The recording cannot be played; the reason follows.

        Section 11.7.16

        “Sound Recorder cannot record.”

        Recording could not start; the reason follows.

        Section 11.7.16

        “Sound Recorder cannot record from the MIDI keyboard.”

        MIDI in is not the MIDI port, or another program reads it.

        Section 11.7.16

        “Sound Recorder could not save file.”

        The recording could not be saved there.

        Section 11.7.16

        “file starts DVX with the line line Remove that line? (The file as it is now is saved as AUTOEXEC.DVX first.)”

        Setup offers to remove DVX’s line from AUTOEXEC.BAT.

        Section 11.11.8

        “Subscript out of range”

        DVX BASIC error 9. A mistake in the program.

        Section 11.14.5

        “Swap disk full!”

        Drive C: is full: the memory helper cannot move memory out to disk.

        Section 11.2.6

        “Tab width must be from 1 to 16.”

        Page Setup cannot use the tab width.

        Section 11.8.7

        “Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.”

        The Networking part of DVX is not installed.

        Section 11.10.6

        “Text only works with any printer; choose your printer’s model to print pictures too.”

        The Printer page’s reminder that Text only does not print pictures.

        Section 11.8.4

        “That address is not this computer’s”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “That group is full.”

        A group holds 256 items.

        Section 11.13.8

        “That name could not be found (check the name and the network settings)”

        A network message shown by a DVX BASIC program: a name lookup failed.

        Section 11.9.10

        “That name is a reserved device name.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “That name is reserved.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “That network cannot be reached (check the network settings)”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “That port is already in use”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The address is not a valid address (like 192.168.1.10)”

        The fixed address is missing or not valid.

        Section 11.9.7

        “The address is too long.”

        Correct the package server’s address.

        Section 11.11.16

        “The attributes of some items could not be changed.”

        The disk cannot be written to, or an item is gone.

        Section 11.12.10

        “The capture file could not be opened.”

        The capture file cannot be written.

        Section 11.10.6

        “The clipboard holds no files. Use Copy or Cut in a File Manager window first.”

        Copy or cut files first.

        Section 11.12.10

        “The code ran too long without returning and was stopped”

        A control’s code ran too long. Report it to the author.

        Section 11.14.4

        “The computer name may only use letters, digits and hyphens”

        The Computer name has a character that is not allowed.

        Section 11.9.7

        “The connection could not be opened”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The connection is closed for sending”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The connection is still being made”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The connection to host failed”

        A network failure, such as too many connections.

        Section 11.9.9

        “The connection to host was lost”

        The connection broke.

        Section 11.9.9

        “The connection was given up”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The details are in file.”

        Where the log file is, after “DVX stopped while starting”.

        Section 11.2.7

        “The disk in drive belongs to a different set of DVX disks. Please insert Disk n of n of this set and choose OK.”

        A disk from another set of DVX disks is in the drive.

        Section 11.11.4

        “The disk in drive cannot be read. Please insert Disk n of n and choose OK.”

        The floppy disk is damaged.

        Section 11.11.4

        “The disk is full.”

        Make room, or use another disk.

        Section 11.12.10

        “The document could not be printed.”

        The printout failed part way.

        Section 11.8.3

        “The download of name cannot be read.”

        The download could not be kept.

        Section 11.11.16

        “The drive is not ready.”

        The drive has no disk in it.

        Section 11.12.10

        “The DVX package ends too early (disk n).”

        The CD or a floppy disk is damaged.

        Section 11.11.5

        “The DVX package holds a name Setup does not accept: name”

        The CD or a floppy disk is damaged.

        Section 11.11.5

        “The DVX package is damaged (disk n).”

        The CD or a floppy disk is damaged.

        Section 11.11.5

        “The DVX package is incomplete: n of n files.”

        The CD or the floppy disks are damaged or incomplete.

        Section 11.11.5

        “The DVX package uses a form Setup cannot read (disk n).”

        The CD or a floppy disk is damaged.

        Section 11.11.5

        “The file could not be read”

        The file is missing, or its disk cannot be read.

        Section 11.7.14

        “The file could not be written”

        The disk is full or cannot be written to.

        Section 11.7.14

        “The file file in the DVX package is damaged (disk n).”

        The CD or a floppy disk is damaged.

        Section 11.11.5

        “The file or folder was not found.”

        It was removed, or the disk was changed.

        Section 11.12.10

        “The file types could not be saved: the disk may be full or write-protected.”

        Control Panel could not save the File Types changes.

        Section 11.12.9

        “The files cannot be read. reason”

        A file or folder of the package cannot be read.

        Section 11.11.20

        “The first page to print comes after the last one.”

        The From page is after the To page.

        Section 11.8.7

        “The folder folder cannot be made. reason”

        Your key’s folder cannot be made.

        Section 11.11.20

        “The folder folder cannot be made, or its drive is not ready.”

        The destination folder cannot be made.

        Section 11.12.10

        “The folder folder cannot be read.”

        The folder added to the Media Player cannot be read.

        Section 11.7.17

        “The folder does not exist.”

        The folder or drive typed cannot be opened.

        Section 11.12.1

        “The folder folder is too long.”

        The folder is too deep. Choose a shorter one.

        Section 11.11.5

        “The gateway is not a valid address (like 192.168.1.1)”

        The gateway is not an address.

        Section 11.9.7

        “The help compiler is not available, or no input or output file was given.”

        Developer Tools is not installed.

        Section 11.12.12

        “The host did not answer the secure link”

        The proxy did not answer within 30 seconds.

        Section 11.10.5

        “The host name was not found”

        The computer’s name could not be found.

        Section 11.9.8

        “The id id is not vendor.name (each part 1 to 8 of a-z, 0-9, and _).”

        The package was made wrongly. Tell its maker.

        Section 11.11.11

        “The image could not be saved.”

        The screenshot could not be written to the disk.

        Section 11.3.5

        “The instrument bank for MIDI music is missing or damaged”

        The instruments for MIDI music cannot be found.

        Section 11.7.12

        “The key cannot be made. reason”

        Your key could not be made.

        Section 11.11.20

        “The key cannot be trusted: reason”

        The key file cannot be used; the reason says why.

        Section 11.11.18

        “The key’s id is not its public key’s.”

        The key file is damaged or was changed.

        Section 11.11.18

        “The left and right margins leave less than 10 characters for text.”

        Page Setup’s margins are too large.

        Section 11.8.7

        “The licence of the font family cannot be read. The log file says why.”

        The font’s file cannot be read. Install the font again.

        Section 11.12.13

        “The line is busy”

        The number was busy at the last try.

        Section 11.10.4

        “The line is busy: dialing again in n seconds”

        The number was busy; Terminal dials again.

        Section 11.10.4

        “The manifest has no format number: it is not a DVX package manifest.”

        The file is not a proper DVX package.

        Section 11.11.11

        “The manifest needs an id, a name, a version, and a kind.”

        The file is not a proper DVX package.

        Section 11.11.11

        “The manifest of file cannot be read: it is damaged.”

        The package is damaged, the disk is full, or memory is short.

        Section 11.11.11

        “The message is too long”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The modem on COMn did not answer”

        The modem did not answer its setup command.

        Section 11.10.4

        “The modem refused the dial command”

        The modem answered ERROR to the dial command.

        Section 11.10.4

        “The modem refused the setup command command”

        The modem answered ERROR to the setup command.

        Section 11.10.4

        “The music file is damaged or incomplete”

        The music file is damaged.

        Section 11.7.14

        “The music string has a mistake in it”

        A tune given to a program as text has a mistake.

        Section 11.7.14

        “The name could not be looked up”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The name is too long for this folder.”

        The name breaks the file name rules of the disk.

        Section 11.12.2

        “The name server did not answer in time”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The network is not running”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The network operation failed”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The old mode comes back in n seconds.”

        The new screen mode is undone unless you click Keep.

        Section 11.3.3

        “The oldest DVX must be a version such as version, or left empty.”

        The oldest DVX is not a version number.

        Section 11.11.20

        “The other computer broke off the connection”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The other computer did not answer in time”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The other computer refused the connection”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The package cannot be built. reason”

        The package cannot be built; the reason says why.

        Section 11.11.20

        “The package cannot be built: file cannot be written.”

        The disk is full or cannot be written to.

        Section 11.11.20

        “The package depends on itself.”

        The package was made wrongly. Tell its maker.

        Section 11.11.11

        “The package holds no files.”

        The package was made wrongly. Tell its maker.

        Section 11.11.11

        “The package is built: file”

        The package was built.

        Section 11.11.20

        “The package: it is damaged.”

        The package is damaged.

        Section 11.11.14

        “The package name must be two parts with a dot between them, such as acme.chess: who made it, then what it is, each 1 to 8 lower-case letters, digits, or _.”

        The package name is not in the form maker.name.

        Section 11.11.20

        “file: the package server answered number (message).”

        The server refused the package; its message says why.

        Section 11.11.19

        “what: the package server answered number.”

        The server reported a problem.

        Section 11.11.16

        “The package server cannot be reached: reason”

        Software could not read the package server; the reason says why.

        Section 11.11.16

        “The package server cannot be reached: Cannot find name on the network.”

        The package server’s name could not be found.

        Section 11.9.8

        “The package server cannot be saved in DVX’s settings.”

        DVX.INI cannot be written.

        Section 11.11.17

        “The package server could not be reached.”

        Software could not read the package server.

        Section 11.11.16

        “The package server does not know that email and password.”

        Check your email and password.

        Section 11.11.19

        “The package server gave no session when signing in.”

        Signing in failed. Try later.

        Section 11.11.19

        “The package server needs DVX’s Networking part. To add it, run Setup from DVX’s CD or Disk 1 and choose Upgrade or repair.”

        The Networking part of DVX is not installed.

        Section 11.11.10

        “The package server’s address is too long.”

        Correct the package server’s address.

        Section 11.11.16

        “The package server’s answer cannot be read: reason”

        The address is not a DVX package server.

        Section 11.11.16

        “The package server’s answer has no list of packages.”

        The address is not a DVX package server.

        Section 11.11.16

        “The package server’s list of your packages cannot be read.”

        The address is not a DVX package server.

        Section 11.11.16

        “The packet driver interrupt must be between 0x60 and 0x80”

        The packet driver interrupt in DVX.INI is outside 60h to 80h.

        Section 11.9.7

        “The page setup could not be saved.”

        DVX.INI could not be written.

        Section 11.8.7

        “The passphrase does not match the host’s”

        The two passphrases differ.

        Section 11.10.5

        “The path file is too long.”

        AUTOEXEC.BAT could not be changed.

        Section 11.11.7

        “The path is too long.”

        The folder and name together are too long.

        Section 11.12.1

        “The path of file is too long.”

        The folder is too deep. Choose a shorter one.

        Section 11.11.5

        “The path of the KEYS folder is too long.”

        The path of the USER folder is too long.

        Section 11.11.18

        “The phone book file cannot be read. Terminal goes on, but does not save changes to the phone book, so the sessions in the file are not lost.”

        Terminal’s settings file is damaged or its disk failed.

        Section 11.10.6

        “The phone book is full. Delete an entry first.”

        The phone book holds 32 sessions.

        Section 11.10.6

        “The picture could not be printed.”

        The printout failed part way.

        Section 11.8.3

        “The port port cannot be opened. Another program may be using it.”

        Another program is using the serial port.

        Section 11.8.3

        “The port could not be opened”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “The port is a number from 1 to 65535, or empty for the usual one.”

        Correct the package server’s port.

        Section 11.11.17

        “The printer driver for model is missing, so DVX cannot print on that printer. To put it back, run Setup and choose Upgrade or repair DVX.”

        The PostScript printer driver file is missing. Repair DVX with Setup.

        Section 11.8.5

        “The printer driver is missing”

        The PostScript printer driver file is missing (a DVX BASIC program).

        Section 11.8.8

        “The printer model chosen in the Control Panel prints text only. To print pictures, choose your printer’s model on the Control Panel’s Printer page.”

        The printer model is Text only. Choose your printer’s model.

        Section 11.8.4

        “The printer model chosen in the Control Panel prints text only. To print with the Printer object, choose your printer’s model on the Control Panel’s Printer page.”

        The printer model is Text only. Choose your printer’s model.

        Section 11.8.8

        “The Printer object needs the printing library (print.lib).”

        A part of DVX is missing. Repair DVX with Setup.

        Section 11.8.8

        “The printer on port is not responding. Check that it is switched on and connected, then choose Retry.”

        The printer took nothing for 10 seconds.

        Section 11.8.2

        “The printer on port is off line or switched off. Switch it on and put it on line, then choose Retry.”

        The printer is off, off line, or not connected.

        Section 11.8.2

        “The printer on port is out of paper. Load paper, then choose Retry.”

        Load paper, then click Retry.

        Section 11.8.2

        “The printer on port reports an error. Check that it is switched on, connected and has paper, then choose Retry.”

        The printer signals a fault.

        Section 11.8.2

        “The printer prints text only”

        The printer model is Text only. Choose your printer’s model.

        Section 11.8.8

        “The receiver did not start”

        The other side never started receiving.

        Section 11.10.7

        “The receiver ended the transfer”

        The other side stopped the transfer.

        Section 11.10.7

        “The recording could not all be written.”

        The disk filled up during the recording.

        Section 11.7.16

        “The recording could not be written.”

        The MIDI recording could not be saved; the disk is full or cannot be written to.

        Section 11.7.16

        “The reply is too big to keep in memory: save it to a file.”

        The server’s answer is not usable.

        Section 11.11.16

        “The screen mode could not be saved. Change it in the Control Panel instead.”

        DVX.INI could not be written.

        Section 11.3.2

        “The screen mode DVX is set to use (widthxheight, bits-bit color) does not work on this computer, so DVX started in safe video mode (widthxheight, bits-bit color). Use this mode from now on?”

        The saved screen mode does not work, so DVX started in safe video mode.

        Section 11.3.2

        “The secure link cannot use XON/XOFF flow control: choose None or RTS/CTS”

        The session is set to XON/XOFF, which the secure link cannot use.

        Section 11.10.5

        “The secure link could not be set up”

        The secure link failed to start.

        Section 11.10.5

        “The secure link was lost”

        The other side stopped answering.

        Section 11.10.5

        “The sender did not start”

        The other side never started sending.

        Section 11.10.7

        “The sender stopped”

        A ZMODEM batch stopped early.

        Section 11.10.7

        “The server sent a chunk of the reply in a form HTTP does not have.”

        The server’s answer is not usable.

        Section 11.11.16

        “The server’s reply has a head too long to read.”

        The server’s answer is not usable.

        Section 11.11.16

        “The settings could not be saved: the disk may be full or write-protected. Control Panel stays open: click its OK to try again, or Cancel to undo the changes.”

        Control Panel could not write DVX.INI.

        Section 11.12.9

        “The signature of file cannot be read.”

        The package’s signature is damaged.

        Section 11.11.11

        “The Software program can reinstall or remove an add-on.”

        The end of the Add-ons box: use Software to fix the add-ons listed.

        Section 11.2.9

        “The sound device cannot record from that input”

        The sound card has no such input.

        Section 11.7.14

        “The sound file is damaged or incomplete”

        The sound file is damaged.

        Section 11.7.14

        “The subnet mask is not valid (like 255.255.255.0)”

        The subnet mask is missing or not valid.

        Section 11.9.7

        “The synthesizer or sound device is being used by another program (or is recording)”

        Another program, or a recording, has the sound card.

        Section 11.7.14

        “The System font is DVX’s own: it comes with DVX, under DVX’s licence.”

        The System font’s licence.

        Section 11.12.13

        “The top and bottom margins leave no room for text.”

        Page Setup’s margins are too large.

        Section 11.8.7

        “The version must be numbers with dots between them, such as 1.0.0.”

        The version is not in the form 1.0.0.

        Section 11.11.20

        “Theme file name is too long.”

        Choose a shorter name for the theme.

        Section 11.3.6

        “There are no music or sound files in folder.”

        The folder has no files the Media Player plays.

        Section 11.7.17

        “There are no other installed packages to choose from: a package can need only packages installed in this DVX.”

        A package can need only installed packages.

        Section 11.11.20

        “There is no file yet. Setup will make one with this line, so DVX starts when the computer starts: line Add the line?”

        Setup asks before making AUTOEXEC.BAT.

        Section 11.11.7

        “There is no other group. Make one with File > New Group first.”

        Make another group first.

        Section 11.13.8

        “There is no room for another group: Program Manager holds up to 64 groups of your own. Delete a group to make room for a new one.”

        You have 64 groups already. Delete one first.

        Section 11.13.8

        “there is no serial port there”

        The reason a COM port could not be opened: it does not exist.

        Section 11.10.2

        “There is no such synthesizer”

        No FM chip was found, or MIDI in is not the MIDI port.

        Section 11.7.14

        “There is not enough free space for DVX on that disk. DVX needs about n bytes; n bytes are free.”

        The disk is too full for what you chose.

        Section 11.11.3

        “There is not enough memory.”

        Memory is short. Close programs.

        Section 11.11.14

        “…​ There is not enough memory for the picture.”

        Memory ran out. Close programs.

        Section 11.14.6

        “There is not enough memory for the picture.”

        Memory ran out. Close programs.

        Section 11.14.6

        “There is not enough memory for the Printer.”

        Memory is short. Close programs.

        Section 11.8.8

        “There is not enough memory for the Printer’s page.”

        Memory is short. Close programs.

        Section 11.8.8

        “There is not enough memory to change file.”

        AUTOEXEC.BAT could not be changed.

        Section 11.11.7

        “There is not enough memory to install the add-ons.”

        Free memory and run Setup again.

        Section 11.11.6

        “There is not enough memory to remove the parts left out.”

        Free memory and run Setup again.

        Section 11.11.6

        “There is not enough memory to run Setup.”

        Free memory and run Setup again.

        Section 11.11.1

        “There is not enough memory to start Package Builder.”

        Memory is short. Close programs.

        Section 11.11.20

        “There is not enough memory to start Software.”

        Memory is short. Close programs.

        Section 11.11.10

        “There is not enough room on the disk: it needs n bytes and n are free. Make room on the disk, then install again.”

        Install is off until there is room.

        Section 11.11.12

        “There is not enough room on the disk: name needs n KB and n KB are free.”

        Free space on the drive DVX is on.

        Section 11.11.14

        “There is not enough synthesizer memory”

        The wavetable card’s memory is full.

        Section 11.7.14

        “There is nothing random enough to make a key from.”

        Your key could not be made.

        Section 11.11.20

        “These add-ons stop working with the new DVX until they are updated: names.”

        Update these add-ons too, or keep your DVX.

        Section 11.11.12

        “These files changed since they were installed, so they were left: …​ Delete them too?”

        Files you changed are kept unless you say so.

        Section 11.11.15

        “These files could not be deleted, so they were left: …​ A program may be using them, or the disk may be write-protected.”

        Some files could not be deleted.

        Section 11.11.15

        “These files in folder changed since they were installed, so Setup left them:”

        Files you changed are kept unless you say so.

        Section 11.11.6

        “These files in folder could not be deleted, so Setup left them:”

        Some files could not be deleted.

        Section 11.11.6

        “These need name and are removed with it: …​ Remove them all?”

        Other packages need the one you remove.

        Section 11.11.15

        “These were installed for name and nothing else needs them: …​ Remove them too?”

        Packages that came with it can go too.

        Section 11.11.15

        “This array is fixed or temporarily locked”

        DVX BASIC error 10. A mistake in the program.

        Section 11.14.5

        “This computer has no port port.”

        The printer port chosen does not exist.

        Section 11.8.3

        “This computer’s sound card cannot record.”

        There is no sound card that can record.

        Section 11.7.16

        “This is not a [key] file (or it lacks part of one).”

        The file chosen is not a publisher’s key.

        Section 11.11.18

        “This is not Disk n. Please insert Disk n of n in drive and choose OK.”

        The wrong disk of the set is in the drive.

        Section 11.11.4

        “This key is already associated with an element of this collection”

        DVX BASIC error 457. A mistake in the program.

        Section 11.14.5

        “This kind package may not put a file at place.”

        A file is not allowed where it goes.

        Section 11.11.20

        “This package needs a newer DVX (its manifest is format n).”

        Update DVX before installing this package.

        Section 11.11.11

        “This program was built for a different version of DVX and cannot run.”

        The program is for another version of DVX.

        Section 11.13.1

        “To install or upgrade DVX, run SETUP from its CD or Disk 1.”

        This copy of Setup can only remove DVX.

        Section 11.11.1

        “To print the report, choose your printer’s model on the Control Panel’s Printer page.”

        The BASIC Demo needs a printer model that prints pictures.

        Section 11.8.8

        “To publish a package, give your account on the package server in File > Package Server first.”

        Set your account in File > Package Server first.

        Section 11.11.19

        “Too many arguments”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Too many arguments in external call”

        DVX BASIC error 5. A value given to a command is not allowed: a mistake in the program, or in what you typed.

        Section 11.14.5

        “Too many connections are open”

        A network message shown by a DVX BASIC program.

        Section 11.9.10

        “Too many errors”

        A transfer block failed 10 times.

        Section 11.10.7

        “Too many files”

        DVX BASIC error 67. Too many files are open at once.

        Section 11.14.5

        “Too many files open”

        DVX BASIC error 67. Too many files are open at once.

        Section 11.14.5

        “Too many sounds are playing”

        The most sounds DVX mixes at once are already playing.

        Section 11.7.14

        “Transfer complete”

        The transfer worked.

        Section 11.10.7

        “Transfer complete (the end was not confirmed)”

        The file should be complete.

        Section 11.10.7

        “Two versions of name are asked for.”

        The packages are badly made.

        Section 11.11.13

        “Type mismatch”

        DVX BASIC error 13. A mistake in the program, or in what you typed.

        Section 11.14.5

        “Type the folder to install DVX in.”

        Setup’s folder box is empty.

        Section 11.11.2

        “Type the name of the file to print to.”

        Printing to a file needs a file name.

        Section 11.8.6

        “Type the name of the file to print to, or connect the printer to a port.”

        Printing to a file needs a file name.

        Section 11.8.6

        “Type the program or document this item opens.”

        The Program box is empty.

        Section 11.13.8

        “Type the program that opens this type.”

        The program box is empty.

        Section 11.13.1

        “Type the whole path of the folder, starting with the drive, for example C:\DVX.”

        The folder must start with a drive letter.

        Section 11.11.2

        “unable to open database file (reason)”

        The database file or its folder is missing.

        Section 11.12.15

        “Unknown error”

        A sound or music error with no description.

        Section 11.7.14

        “Unknown form property”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Unknown menu property”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Unknown Picture property”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Unknown Screen method”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Unknown Screen property”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Unknown shortcut key”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Unknown widget type in form”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “Unsaved changes. Open another file?”

        The Icon Editor warns before losing changes.

        Section 11.12.12

        “Unsaved changes. Start new icon?”

        The Icon Editor warns before losing changes.

        Section 11.12.12

        “Unsaved changes will be lost. Change size?”

        The Icon Editor warns before losing changes.

        Section 11.12.12

        “Unsupported sound format (only uncompressed 8- and 16-bit sound can be played)”

        The sound file is compressed or in an unusual form.

        Section 11.7.14

        “n updates are ready to install.”

        Normal: updates are waiting.

        Section 11.11.16

        “User interrupt occurred”

        DVX BASIC error 18. The code was stopped for running too long.

        Section 11.14.5

        “UserControl has no such method”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “UserControl has no such property”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “UserControl property cannot be set”

        A mistake in the program. Report it to its author.

        Section 11.14.6

        “User-defined error”

        A DVX BASIC error number with no text of its own. Ask the program’s author.

        Section 11.14.5

        “VBE: Could not use mode 0xnumber (widthxheight at bits bpp)”

        The video card refused the screen mode.

        Section 11.2.2

        “VBE: Failed to allocate n byte backbuffer”

        Not enough memory for the screen mode.

        Section 11.2.2

        “VBE: Failed to allocate palette”

        Not enough memory for the screen mode.

        Section 11.2.2

        “VBE: No suitable mode found for widthxheight (VBE version)”

        The video card has no mode as large as the one DVX asked for.

        Section 11.2.2

        “VBE: No VESA BIOS extension (VBE) found”

        The video card has no VESA BIOS, or its VESA driver is not loaded.

        Section 11.2.2

        “Waiting for a DHCP server”

        The network has no address yet.

        Section 11.9.5

        “Warning: cannot open swap file c:\cwsdpmi.swp”

        The memory helper cannot make its swap file on drive C:.

        Section 11.2.6

        “file was copied but cannot be removed.”

        A move could not delete the original.

        Section 11.12.10

        “name was damaged on the way. Try again.”

        The download arrived damaged. Try again.

        Section 11.11.16

        “name was made for a different version of DVX.”

        Get the version made for this DVX.

        Section 11.11.13

        “file was not loaded: reason.”

        An add-on’s library or widget was left out at start.

        Section 11.2.9

        “Wrong number of arguments or invalid property assignment”

        DVX BASIC error 450. A mistake in the program.

        Section 11.14.5

        “You are connected. Disconnect and close?”

        Closing Terminal would end the connection.

        Section 11.10.6

        “Your changes cannot be saved to disk, so they last only until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.”

        Nothing can be saved: a change lasts only until you exit DVX.

        Section 11.12.6

        “Your key is made. Give file to the people who install your packages: it tells DVX that they are yours. Keep file private: anyone who has it can sign packages as you.”

        Keep your secret key file safe.

        Section 11.11.20

        “Your old settings and saved files in folder could not all be removed.”

        Setup could not delete all of the USER folder.

        Section 11.11.7

        +
        +
        +
        +
        +

        Appendix A: Keyboard Shortcuts

        +
        +
        +

        This appendix gathers the keyboard shortcuts from the rest of this guide in one place. Each table is the same one you find in the section it comes from, which tells you more about the keys.

        +
        +
        +

        A.1. Keys that work in every program

        +
        +

        These keys work whichever program is in front. See Section 5.9.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Alt+Tab

        Switch to the next window: the active window goes to the back. Minimized windows are skipped. Does nothing while a dialog box is open.

        Shift+Alt+Tab

        Switch the other way: the window at the back comes to the front.

        Alt+F4

        Close the active window. While a dialog box is open, close only the dialog box.

        Ctrl+Esc

        Open the Task Manager, or bring it to the front (see Section 5.10).

        F1

        Open help for the program you are using (see Section 5.11).

        F10

        Open the first menu of the active window, or close the open menu.

        Alt+Space

        Open or close the window menu of the active window.

        Alt + a letter

        Open the menu whose underlined letter you typed; otherwise move to, or press, the control with that underlined letter.

        Tab, Shift+Tab

        Move to the next or previous control.

        Enter

        Press the highlighted button, or the main button of a dialog box or of a window that has one (such as Control Panel’s OK).

        Esc

        Close a menu or a drop-down list, or press Cancel in a dialog box or a window that has one (such as Control Panel).

        Ctrl+F12

        Save a picture of the whole screen (see Section 5.8).

        Ctrl+Shift+F12

        Save a picture of the inside of the active window.

        Shortcut keys of Program Manager items

        Start that item, whichever window is in front (see Section 6.4.4).

        +
        +
        +

        A.2. Menus

        +
        +

        See Section 5.4.2.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Up, Down

        Move the highlight to the previous or next command. The highlight wraps around from the bottom to the top and skips the lines between groups.

        Right

        Opens the submenu of the highlighted command; otherwise opens the next menu on the menu bar.

        Left

        Closes the open submenu; otherwise opens the previous menu on the menu bar.

        Enter

        Chooses the highlighted command, or opens its submenu. With nothing highlighted, closes the menu.

        A letter

        Chooses the command with that underlined letter (you do not need Alt in an open menu). If no command has that letter, opens the menu on the menu bar that has it.

        Esc

        Closes the open submenu, or the menu.

        +
        +
        +

        A.3. Typing and editing text

        +
        +

        These keys work in every box you type in. See Section 5.5.3.4.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Left, Right

        Move one character.

        Ctrl+Left, Ctrl+Right

        Move one word.

        Home, End

        Go to the start or end of the line.

        Up, Down

        In a box of several lines: move one line.

        Page Up, Page Down

        In a box of several lines: move one boxful of lines.

        Ctrl+Home, Ctrl+End

        In a box of several lines: go to the start or end of the text.

        Shift with a moving key

        Select text as you move.

        Backspace

        Delete the character before the cursor, or the selected text.

        Del

        Delete the character at the cursor, or the selected text.

        Enter

        In a box of several lines: start a new line.

        Ctrl+A

        Select all the text.

        Ctrl+X, Ctrl+C, Ctrl+V

        Cut, copy, and paste (see Section 5.7).

        Ctrl+Z

        Undo the last change. Press it again to redo the change. Only the last change can be undone.

        +
        +
        +

        A.4. Cut, copy, and paste

        +
        +

        See Section 5.7.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyCommandWhat it does

        Ctrl+X

        Cut

        Removes the selected text and puts it on the clipboard.

        Ctrl+C

        Copy

        Puts a copy of the selected text on the clipboard.

        Ctrl+V

        Paste

        Puts the clipboard’s text where the cursor is. If text is selected, the pasted text replaces it.

        +
        +
        +

        A.5. Program Manager

        +
        +

        See Section 6.11.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Tab, Shift+Tab

        Move between the Groups list, the Search box, and the icon area.

        Alt+G

        Go to the Groups list.

        Alt+S

        Go to the Search box.

        Arrow keys, Home, End, Page Up, Page Down

        Move between the icons.

        A letter or digit

        Go to the next icon whose name starts with it (in the icon area).

        Enter

        Start the selected item (in the icon area).

        Del

        Delete the selected item (in the icon area).

        F2

        Rename the selected item (in the icon area).

        Alt+Enter

        Properties of the selected item.

        F5

        Look for programs that were installed or removed.

        F7

        Move the selected item to another group.

        F8

        Copy the selected item to a group.

        F1

        Open Program Manager’s help.

        Ctrl+Esc

        Open the Task Manager.

        +
        +
        +

        A.6. Control Panel

        +
        +

        See Section 7.2.1.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        F1

        Opens Control Panel’s help.

        Alt+H

        Opens the Help menu.

        Tab

        Moves to the next setting or button. Space or Enter presses the button that is highlighted.

        Enter

        Presses OK, as in a dialog box (see Section 5.5.1), when no button is highlighted. On a list, such as the list of video modes, it presses OK too: to use the item, double-click it or click its button.

        Esc

        Presses Cancel.

        Left and Right

        When the row of tabs is highlighted: shows the page of the previous or next tab (after the last tab comes the first).

        Home and End

        When the row of tabs is highlighted: shows the first or last page.

        +
        +
        +

        A.7. File Manager

        + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        Enter

        In the file list, opens the highlighted item. In the Path box, goes to the folder typed there.

        Backspace

        Goes up one folder (in the file list or the folder tree).

        Del

        Deletes the selection (in the file list or the folder tree).

        F2

        Rename.

        F5

        Refresh.

        F7

        Move To.

        F8

        Copy To.

        Alt+Enter

        Properties.

        Ctrl+A, Ctrl+C, Ctrl+X, Ctrl+V

        Select all, copy, cut, and paste files, when the file list has the focus.

        Space

        Selects or unselects the highlighted item.

        Shift with an arrow key

        Selects as you move.

        Letters

        Typed quickly, one after another, jump to the item whose name starts with them; the same letter again jumps to the next item starting with it (see Section 5.5.3.6).

        F1

        Help.

        +
        +
        +

        A.8. Notepad

        +
        +

        See Section 8.4.3.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Key or actionWhat it does

        Arrow keys

        Move one character or one line.

        Ctrl+Left, Ctrl+Right

        Move one word.

        Home, End

        Move to the start or end of the line.

        Page Up, Page Down

        Move one screenful.

        Ctrl+Home, Ctrl+End

        Move to the start or end of the text.

        Shift with any of these keys, or drag with the mouse

        Select text.

        Double-click, triple-click

        Select a word, or a whole line.

        Ctrl+A

        Select all the text.

        Ctrl+X, Ctrl+C, Ctrl+V

        Cut, copy, and paste.

        Ctrl+Z

        Undo the last change. Press it again to redo the change.

        Tab

        Put a tab in the text.

        Mouse wheel, scroll bars

        Move through a long text.

        F1

        Help.

        +
        +
        +

        A.9. Terminal

        +
        +

        See Section 9.3.3.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyWhat it does

        F1

        Opens Terminal’s help.

        Alt+F

        Opens the File menu.

        Alt+E

        Opens the Edit menu.

        Alt+S

        Opens the Settings menu.

        Alt+T

        Opens the Transfer menu.

        Alt+H

        Opens the Help menu.

        Ctrl+C

        With text selected on the screen, copies it. Without a selection, it is sent to the other computer.

        Ctrl+V

        Sends the text on the clipboard to the other computer.

        Shift+PgUp, Shift+PgDn

        Pages back and forward through the scrollback.

        Enter

        In the Phone Book, Session Settings, Secure Link Passphrase, and Transfer Options dialog boxes, presses the default button (Connect or OK).

        Esc

        In the same dialog boxes, presses Cancel. While a file transfer runs, in the File Transfer window or in the Terminal window, cancels the transfer; after the transfer, in the File Transfer window, closes it.

        +
        +
        +

        A.10. Other programs

        +
        +

        These programs list their keys beside their menus:

        +
        +
        + +
        +
        +
        +
        +
        +

        Appendix B: DVX Folders and Settings Files

        +
        +
        +

        This appendix describes the folders DVX is installed in, the files in which DVX and its programs keep their settings, and DVX’s log file. You do not need it to use DVX: Control Panel (see Chapter 7) and each program’s own menus change almost every setting. Read it when you want to back up your settings, keep them somewhere else, change a setting that Control Panel does not offer, go back to the settings DVX came with, or send the log with a problem report.

        +
        +
        +

        In this appendix, C:\DVX stands for the folder you installed DVX in. If you chose another folder in Setup, use that one instead.

        +
        +
        +

        B.1. The DVX folders

        +
        +

        DVX keeps its own files and yours apart. Everything that comes with DVX is in the DVX folder and the folders inside it. Everything that changes while you use DVX, such as your settings, your own fonts and pictures, and the files programs save, is in one folder: the USER folder. To back up everything you have set up, you copy that one folder.

        +
        +
        +

        B.1.1. The DVX folder

        +
        +

        The DVX folder holds these files and folders:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        File or folderWhat it holds

        DVX.EXE

        DVX itself. This is what you run to start DVX.

        SETUP.EXE

        A copy of Setup, which can remove DVX (see Section 3.9).

        SETUP.LST

        Setup’s list of the files it installed. Setup uses it to recognise a folder that holds DVX and to remove DVX. Do not delete it.

        SYSTEM

        The copies of DVX.INI and ASSOC.INI that come with DVX: DVX makes your own DVX.INI from the first, and adds your file type changes to the second (see Section B.2 and Section B.3). DVX’s tools for the DOS prompt: DVXPKG.EXE (packages), and, with the optional parts that include them, BASCOMP.EXE (DVX BASIC), DVXRES.EXE, and DVXHLPC.EXE (Developer Tools); see Section 8.13. The KEYS folder, with the key that proves a package comes from DVX’s own publisher (see Section 10.8). The PACKAGES folder, with a record of every package that is installed and the files it put there. The picture DVX shows while it starts, SPLASH.RAW.

        LIBS

        The libraries: parts of DVX that programs share, such as sound, printing, and networking. DVX’s own are in LIBS\KPUNCH; those an add-on installs are in a folder named after its publisher.

        WIDGETS

        The controls that windows are made of, such as buttons, lists, and text boxes. DVX’s own are in WIDGETS\KPUNCH; those an add-on installs are in a folder named after its publisher.

        APPS

        The programs, each in its own folder with its help file and the files it needs. DVX’s own are in APPS\KPUNCH, for example Notepad in APPS\KPUNCH\NOTEPAD.

        SHARED

        Files that every program can use, in one folder for each kind (see the next table). Only packages put files here: DVX’s own files, and those of the add-ons you install.

        USER

        Your settings and files (see Section B.1.2). It may be somewhere else if you set DVXUSER (see Section B.1.3).

        +
        +

        The folders inside SHARED are:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        FolderWhat it holds

        FONTS

        Fonts (files ending in .DFN).

        SOUNDS

        Sounds (WAV and VOC files) for the events on Control Panel’s Sounds page. DVX comes with beep.wav, error.wav, exit.wav, info.wav, question.wav, startup.wav, warning.wav, winclose.wav, and winopen.wav.

        THEMES

        Color themes (files ending in .THM). DVX comes with cde.thm, geos.thm, hotdog.thm, and win31.thm.

        WPAPER

        Desktop pictures (wallpaper). DVX comes with blueglow.jpg, swoop.jpg, and triangle.jpg.

        BANKS

        Instrument banks (OP2 files) and SoundFonts (SF2 and SBK files) for MIDI music. DVX comes with the banks DMXOPL.OP2 and DMXOPL3.OP2.

        SAVERS

        Screen savers. DVX comes with blank.app (Blank Screen), marquee.app (Marquee), mystify.app (Mystify), and starfld.app (Starfield).

        +
        +

        Files that an add-on installs in these folders go in a folder named after the add-on’s publisher, for example SHARED\BANKS\KPUNCH. A setting can name such a file as the publisher’s folder and the file name, for example KPUNCH\DVXGM.SF2.

        +
        +
        +

        The folders other than USER are DVX itself. They change when you install, upgrade, or remove DVX or an add-on, and DVX brings the help files in APPS up to date after libraries or controls are added or removed (see Section B.2.18). An upgrade writes every one of DVX’s files again, so do not change DVX’s own files, and put your own fonts, sounds, themes, pictures, instrument banks, and screen savers in the USER folder instead.

        +
        +
        +
        +

        B.1.2. The USER folder

        +
        +

        The USER folder is C:\DVX\USER, unless you set DVXUSER to name another folder (see Section B.1.3). DVX makes it when it is missing. It holds:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        File or folderWhat it holds

        DVX.INI

        Your DVX settings: the screen mode, the mouse, the colors, the wallpaper, the network, the printer, the sounds, and more. See Section B.2.

        ASSOC.INI

        Your changes to which program opens each kind of file. It is there only after you have changed a file type. See Section B.3.

        DVX.LOG

        The log file: a record of what DVX did since it last started. See Section B.6.

        PROGRAMS.CAC

        DVX’s memory of each program’s name, description, and icon, so that it need not read every program again at each start. See Section B.4.2.

        SECLINK.RND

        A store of random numbers that secure connections use, kept from one session to the next.

        APPS

        A folder for each program that keeps settings or files, such as Program Manager’s groups and Terminal’s phone book. See Section B.4.

        DOWNLOAD

        Packages that Software is fetching from the package server, and the files Terminal receives, unless you choose another download folder in Terminal. Software and Terminal make the folder when they need it.

        KEYS

        The keys of the publishers you chose to trust, and your own keys made in Package Builder. See Section B.4.7.

        FONTS, SOUNDS, THEMES, WPAPER, BANKS, SAVERS

        Your own files of each kind (see below).

        +
        +

        You may also see temporary files in it for a moment; see Section B.4.10.

        +
        +
        +
        Your own fonts, sounds, themes, pictures, banks, and screen savers
        +
        +

        To use your own files of these kinds, copy them into a folder of the same name in your USER folder. Make the folder first if it is not there; only THEMES is made for you, the first time you save a theme in Control Panel. DVX looks in your folder first and then in SHARED, and Control Panel’s lists show the files of both.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Folder in USERPut in itWhere you choose them

        FONTS

        Fonts (.DFN files). A font of yours with the same family and style as one DVX has is used instead of DVX’s.

        Every program that lets you choose a font.

        SOUNDS

        WAV and VOC sounds.

        Control Panel, Sounds page (Section 7.12).

        THEMES

        Color themes (.THM files).

        Control Panel, Colors page (Section 7.5). Save As…​ there saves into this folder.

        WPAPER

        Pictures (BMP, JPEG, PNG, and GIF).

        Control Panel, Desktop page (Section 7.6).

        BANKS

        Instrument banks (.OP2) and SoundFonts (.SF2 and .SBK).

        Control Panel, Sounds page, Instruments and SoundFont (Section 7.12).

        SAVERS

        Screen savers.

        Control Panel, Desktop page, Screen saver (Section 7.6).

        +
        +
        +
        +

        B.1.3. Keeping the USER folder somewhere else: DVXUSER

        +
        +

        DVX normally uses the USER folder inside the DVX folder. To keep your settings and files somewhere else, for example on another disk, or in a separate folder for each person who uses the computer, set the DOS setting DVXUSER to that folder before you start DVX. Put a line like this in AUTOEXEC.BAT:

        +
        +
        +
        +
        SET DVXUSER=D:\MYDVX
        +
        +
        +
        +
          +
        • +

          DVX uses the folder exactly as you typed it. A folder typed with neither a drive nor a leading backslash is taken from the DVX folder: SET DVXUSER=ANNA means C:\DVX\ANNA.

          +
        • +
        • +

          DVX makes the folder, and any folders above it, when they are missing. The first time, it puts a fresh DVX.INI in it (see Section B.2.1).

          +
        • +
        • +

          Setup uses DVXUSER too. When it is set, Setup puts a new installation’s settings there instead of in C:\DVX\USER; and when you ask Setup to remove your settings (when you remove DVX, or upgrade with Start over), it removes that folder, but only if it holds a DVX.INI.

          +
        • +
        • +

          If the folder cannot be made or written, DVX does what it does on a disk it cannot write to (see Section B.1.4).

          +
        • +
        +
        +
        +

        To give each person their own settings, make a small batch file for each one instead of setting DVXUSER in AUTOEXEC.BAT. For example, ANNA.BAT:

        +
        +
        +
        +
        @ECHO OFF
        +SET DVXUSER=C:\DVXUSERS\ANNA
        +C:\DVX\DVX.EXE
        +
        +
        +
        +

        Each person then starts DVX with their own batch file and gets their own settings, Program Manager groups, log file, and saved files.

        +
        +
        +
        +

        B.1.4. Running DVX from a disk it cannot write to

        +
        +

        A copy of an installed DVX folder can be run from a disk that DVX cannot write to, such as a CD-ROM you made or a write-protected disk. (The DVX CD itself cannot be run; it holds only Setup and the files it installs.) DVX then cannot use its USER folder:

        +
        +
        +
          +
        • +

          If there is a TEMP folder, DVX keeps your settings and files in a folder named DVXUSER inside it, for example C:\TEMP\DVXUSER, and says once, after the desktop appears: “DVX is running from a disk it cannot write to, such as a CD-ROM, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder on your hard disk before starting DVX.” The TEMP folder is the one the DOS setting TEMP names (for example SET TEMP=C:\TEMP in AUTOEXEC.BAT), or TMP when TEMP is not set. The first time (when there is no DVX.INI in TEMP\DVXUSER yet), DVX copies there every file of the USER folder on that disk except its DVX.LOG: DVX.INI, the file types (ASSOC.INI), each program’s settings in USER\APPS, such as Program Manager’s groups, and your own files, such as fonts, themes, sounds, and wallpapers. So DVX starts with the same settings and files as it does without a TEMP folder. Without a DVX.INI in that USER folder, the one there starts as a copy of SYSTEM\DVX.INI. Later starts copy nothing again: your changes in TEMP\DVXUSER stay.

          +
        • +
        • +

          If there is no TEMP folder either, DVX says: “DVX cannot save anything: it is running from a disk it cannot write to, such as a CD-ROM, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder on your hard disk before starting DVX, or install DVX with SETUP.” Settings you change then last only until you exit DVX. DVX makes no copy of the settings that come with it: it uses the settings already in the USER folder on that disk (or in the folder DVXUSER names), if there are any, without saving changes to them, and without a DVX.INI there it starts with its built-in settings (640 x 480, no Welcome window, and no desktop sounds). There is no log file (see Section B.6). The first change you save after the desktop is up brings a reminder, once each time DVX runs: “Your changes cannot be saved to disk, so they last only until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.”

          +
        • +
        +
        +
        +

        The same happens when DVXUSER names a folder DVX cannot write to, and the messages then name that folder: “DVX cannot write to folder, the folder DVXUSER names, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder DVX can write to before starting DVX.”, or, without a TEMP folder, “DVX cannot save anything: it cannot write to folder, the folder DVXUSER names, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.”

        +
        +
        +

        On such a disk DVX also uses the help files as they are, without bringing them up to date.

        +
        +
        +

        To keep your settings on your hard disk, set DVXUSER to a folder there (see Section B.1.3), or install DVX with Setup.

        +
        +
        +
        +

        B.1.5. Backing up your settings and files

        +
        +

        Everything you have set up in DVX is in the USER folder, so to back it up, copy that folder. Do it with DVX not running, so that no file is being saved while you copy:

        +
        +
        +
          +
        1. +

          Exit DVX.

          +
        2. +
        3. +

          At the DOS prompt, make a folder for the copy and copy the USER folder into it, with all its folders. For example, to copy it to drive D:

          +
          +
          +
          MD D:\DVXBACK
          +XCOPY C:\DVX\USER D:\DVXBACK /S /E
          +
          +
          +
          +

          If you set DVXUSER, copy the folder it names instead.

          +
          +
        4. +
        +
        +
        +

        To put the copy back later, exit DVX and copy it the other way:

        +
        +
        +
        +
        XCOPY D:\DVXBACK C:\DVX\USER /S /E
        +
        +
        +
        +

        You can move your settings to another computer the same way. If that computer’s video card has no mode as large as the screen mode you saved, DVX starts there in safe video mode and asks whether to use that mode from now on (see Section 3.13).

        +
        +
        + + + + + +
        +
        Tip
        +
        +Setup never changes the USER folder when it upgrades DVX, unless you tick Start over, and it removes the USER folder only when you ask it to (see Section 3.8 and Section 3.9). A backup is still worth having before you do either. +
        +
        +
        +
        +
        +

        B.2. DVX.INI, the settings file

        +
        +

        DVX.INI holds DVX’s own settings: almost everything you set in Control Panel, the package server you use in Software, whether the Welcome window appears, and some sound and game controller settings that are not in Control Panel. It is a plain text file, which you can read and change with any text editor.

        +
        +
        +

        B.2.1. Where DVX.INI is and how it is made

        +
        +

        DVX reads and saves only the DVX.INI in your USER folder: C:\DVX\USER\DVX.INI, or the one in the folder DVXUSER names, or the one in TEMP\DVXUSER on a disk DVX cannot write to (see Section B.1). The first time DVX uses TEMP\DVXUSER, it copies there the DVX.INI of the USER folder it cannot write to, if that has one, with every other file of that folder but its log (see Section B.1.4).

        +
        +
        +

        The copy in the SYSTEM folder, C:\DVX\SYSTEM\DVX.INI, is the one that comes with DVX. It has comments that explain most settings. DVX never changes it and never reads it for settings: each time DVX starts and finds no DVX.INI in your USER folder, it copies the one from SYSTEM there, comments and all. So deleting your DVX.INI gives you the settings DVX came with at the next start (see Section B.5). Changing SYSTEM\DVX.INI has no effect until such a copy is made, and an upgrade replaces that file.

        +
        +
        +

        Setup makes the first copy when it installs DVX (or when you upgrade with Start over), and then writes into it the screen mode Setup itself ran in: 640 x 480 with 65 thousand colors, or, on a card without that mode, the mode DVX chose instead (see Section B.2.5). So a new installation starts in that mode, not in the 1024 x 768 that SYSTEM\DVX.INI asks for.

        +
        +
        +

        When nothing can be saved at all (no writable USER folder and no TEMP folder), DVX makes no copy of SYSTEM\DVX.INI: it reads the DVX.INI already in the USER folder, if there is one, and otherwise every setting takes its built-in default, given in the tables below, not the value in SYSTEM\DVX.INI.

        +
        +
        +
        +

        B.2.2. Changing DVX.INI by hand

        +
        +

        Most settings are easier and safer to change in Control Panel. Change DVX.INI by hand only for a setting Control Panel does not have, or to fix a setting that stops DVX from working. The safest way is with DVX not running:

        +
        +
        +
          +
        1. +

          Exit DVX.

          +
        2. +
        3. +

          Make a copy of the file, so you can go back to it:

          +
          +
          +
          COPY C:\DVX\USER\DVX.INI C:\DVX\USER\DVXINI.BAK
          +
          +
          +
        4. +
        5. +

          Open the file in a text editor, for example DOS’s EDIT:

          +
          +
          +
          EDIT C:\DVX\USER\DVX.INI
          +
          +
          +
        6. +
        7. +

          Find the section (the line in square brackets, such as [mouse]) and change the value after the = on the key’s line. To add a key that is not there, type it on a new line under its section’s line. To add a section that is not there, type its line at the end of the file, with its keys under it.

          +
        8. +
        9. +

          Save the file and leave the editor.

          +
        10. +
        11. +

          Start DVX.

          +
        12. +
        +
        +
        +

        You can also edit DVX.INI while DVX is running, in Notepad (see Section 8.4). Keep these points in mind:

        +
        +
        +
          +
        • +

          Most sections are read only when DVX starts, so most changes take effect the next time DVX starts. The table below says when each section is read.

          +
        • +
        • +

          Control Panel saves only the settings you change in it, so the keys you edit by hand stay as you wrote them, even if Control Panel was open while you edited, unless you then change the same setting in Control Panel. Until DVX restarts, Control Panel shows the mouse, colors, wallpaper, screen saver, text smoothing, and screen mode DVX is using, not what you typed.

          +
        • +
        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SectionA change by hand takes effect

        [video], [mouse], [shell], [colors], [desktop], [fonts]

        The next time DVX starts.

        [network]

        The next time DVX starts. (The network starts the first time a program uses it and keeps running until you exit DVX.)

        [packages]

        The next time Software starts.

        [printer]

        At the next printout. DVX reads this section each time you print, open the Print dialog, or open Page Setup.

        [audio]

        Mostly the next time DVX starts; a few keys at the next piece of music. See Section B.2.11.

        [sounds]

        The next time DVX starts.

        [joystick]

        The next time DVX starts. (DVX reads it the first time a program or Control Panel uses a game controller.)

        [help]

        Do not change it. See Section B.2.18.

        +
        +
        +

        B.2.3. How DVX reads and saves the file

        +
        +

        These rules apply to DVX.INI and to every other settings file DVX and its programs use (ASSOC.INI, theme files, and the programs' own settings files):

        +
        +
        +
          +
        • +

          A line with a name in square brackets, such as [mouse], starts a section. The settings after it, up to the next section’s line, belong to it.

          +
        • +
        • +

          A setting is a line key = value. Spaces around the key and the value do not matter.

          +
        • +
        • +

          A line that starts with ; or # is a comment, which DVX ignores. A comment must have the whole line to itself: text after a value on the same line is part of the value, so speed = 8 ; faster does not work as you might expect. Blank lines are ignored.

          +
        • +
        • +

          Section and key names can be typed in capital or small letters: [MOUSE] and [mouse] are the same, and so are doubleClick and doubleclick. If a key appears twice in a section, DVX uses the first one.

          +
        • +
        • +

          For a setting that is on or off, write true, yes, or 1 for on, and false, no, or 0 for off, in capital or small letters.

          +
        • +
        • +

          For a number, write the number in decimal, unless the tables below say otherwise. Text after it is ignored, so 9600 baud reads as 9600.

          +
        • +
        • +

          For a setting with a list of choices, write one of the words the tables below give, in capital or small letters.

          +
        • +
        • +

          A value DVX does not understand counts as missing. A missing setting takes its built-in default, given in the tables below, and every other setting works as usual. Where a value is understood but out of range, the tables say what DVX does with it.

          +
        • +
        +
        +
        +

        When DVX or Control Panel saves the file, it changes only the lines of the settings that changed, and keeps everything else as it was: your comments, keys DVX does not know, and your spacing. A changed setting is written as key = value. A new setting goes after the last setting of its section, and a new section is added at the end of the file. Program Manager, Terminal, Media Player, and Sound Recorder are different: each writes its own settings file whole every time it saves, so comments and keys it does not know are not kept in that file.

        +
        +
        +

        DVX saves a settings file in a way that cannot leave it half written: it writes the new file under another name first, and puts it in place only when it is complete. If the disk is full, the old file stays as it was. While it saves, you may see the files DVX.$IN and DVX.~IN beside DVX.INI for a moment; see Section B.4.10.

        +
        +
        +

        If DVX.INI is there but cannot be read, for example because of a disk error, DVX uses its built-in settings, and never saves over the file, so your settings are not replaced by defaults. Settings you change are then not saved until the file can be read again, or you delete it.

        +
        +
        +
        +

        B.2.4. The sections of DVX.INI

        +
        +

        The DVX.INI that comes with DVX has the sections [video], [mouse], [shell], [network], [packages], [printer], [audio], and [sounds], in that order, each with a comment above it. Control Panel and DVX add the other sections when they first save them.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SectionWhat it holdsIn the file DVX comes withSet by

        [video]

        The screen mode.

        Yes

        Control Panel, Video page; Setup; the safe video mode question.

        [mouse]

        The mouse.

        Yes

        Control Panel, Mouse page.

        [shell]

        The desktop program and the Welcome window.

        Yes

        The Welcome window.

        [network]

        The network.

        Yes

        Control Panel, Network page.

        [packages]

        The package server.

        Yes

        Software, Package Server window.

        [printer]

        The printer and the page setup.

        Yes

        Control Panel, Printer page; the Page Setup dialog.

        [audio]

        The sound hardware and music.

        Yes

        Control Panel, Sounds page; some keys only by hand.

        [sounds]

        The sound for each event.

        Yes

        Control Panel, Sounds page.

        [colors]

        The screen colors.

        No; added the first time you click OK in Control Panel

        Control Panel, Colors page.

        [desktop]

        The wallpaper and the screen saver.

        No; added the first time you click OK in Control Panel

        Control Panel, Desktop page.

        [fonts]

        Text smoothing.

        No; added the first time you click OK in Control Panel

        Control Panel, Video page.

        [joystick]

        Game controllers.

        No; added when Control Panel saves it

        Control Panel, Game Controllers page; some keys only by hand.

        [help]

        DVX’s own notes about its help files.

        No; added by DVX when it starts

        DVX itself. Do not change it.

        +
        +

        In the tables that follow, Default is the value DVX uses when the key is missing or its value is not understood, which is not always the value in the file DVX comes with; where they differ, the table says so.

        +
        +
        +
        +

        B.2.5. The [video] section: screen mode

        +
        +

        The screen mode DVX uses. When a change takes effect: a change by hand, the next time DVX starts; Control Panel changes the mode at once.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        width

        The width of the screen in dots (pixels), such as 640, 800, or 1024. The file DVX comes with has 1024.

        640

        Control Panel, Video page, Available Video Modes (Section 7.7), when you choose a mode there and click OK; the safe video mode question when DVX starts; Setup.

        height

        The height of the screen in dots, such as 480, 600, or 768. The file DVX comes with has 768.

        480

        bpp

        How many colors, as bits per dot: 8 (256 colors), 15 (32 thousand), 16 (65 thousand), or 32 (16 million).

        16

        +
        +

        DVX chooses among the modes your video card offers:

        +
        +
        +
          +
        • +

          It never uses a mode smaller than width and height.

          +
        • +
        • +

          When the card has the number of colors bpp asks for at exactly that size, DVX uses that mode. When it has that number of colors only at a larger size, DVX uses the larger mode, with one exception: with bpp = 8, a mode of exactly that size with 65 thousand colors is used instead (and one with 32 thousand colors may be, depending on the card).

          +
        • +
        • +

          Otherwise, and for any other number, DVX chooses among the modes the card has, preferring 65 thousand colors, then 32 thousand, 16 million, and 256, and preferring the exact size to a larger one. DVX never uses the card’s 24-bit modes, so bpp = 24 gets one of the others.

          +
        • +
        • +

          If the card has no mode as large as width and height, or the mode does not work, DVX starts in safe video mode (640 x 480) and asks whether to use that mode from now on. Yes writes the safe mode into this section; No leaves it, so DVX tries the saved mode again at the next start. See Section 3.13.

          +
        • +
        +
        +
        +

        Control Panel’s list of modes offers only 640 x 480 and larger.

        +
        +
        +
        +

        B.2.6. The [mouse] section

        +
        +

        How the mouse works. When a change takes effect: a change by hand, the next time DVX starts; Control Panel’s changes at once. All five keys are set on Control Panel’s Mouse page (Section 7.4).

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        wheel

        normal, or reversed to make the scroll wheel scroll the other way.

        normal

        Scroll Wheel

        wheelspeed

        How many lines one notch of the wheel scrolls, from 1 to 10. A smaller number counts as 1, a larger one as 10.

        3

        Scroll Speed

        doubleclick

        The most time, in milliseconds (thousandths of a second), between the two clicks of a double-click. Control Panel’s slider offers 200 to 900; DVX uses whatever number is written here.

        500

        Double-Click Speed

        acceleration

        off, low, medium, or high: how much farther the pointer travels when you move the mouse quickly.

        medium

        Acceleration

        speed

        How far you must move the mouse to move the pointer: a smaller number makes the pointer faster. DVX hands the number to the mouse driver as it is; 0 or less leaves the mouse driver’s own setting. Control Panel’s slider runs the other way: the number it shows is 34 minus this one, so its 2 to 32 covers speeds 32 to 2, and the slider’s 26 is a speed of 8.

        8

        Cursor Speed

        +
        +

        The scroll wheel settings need a mouse driver that supports a wheel (see Section 7.4).

        +
        +
        +
        +

        B.2.7. The [shell] section: the desktop and the Welcome window

        +
        +

        What DVX starts when it starts. When a change takes effect: the next time DVX starts. Control Panel has no setting for these keys.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        desktop

        The program DVX opens as its desktop, as a path from the DVX folder: apps/kpunch/progman/progman.app, Program Manager. Do not change it (see below).

        Program Manager

        No program DVX comes with.

        welcome

        A program DVX starts each time, once the desktop is up. It can be followed by what to give the program, and it can also name a document (which opens in its program) or a DOS program. Empty: nothing is started. The file DVX comes with has apps/kpunch/welcome/welcome.app, the Welcome window.

        None

        The Welcome window (Section 8.10).

        +
        +

        The desktop key names Program Manager, which is DVX’s desktop: closing it exits DVX. If the key names a file that is missing or is not a DVX program, DVX shows an error message, such as “Failed to load name:” followed by the reason, and then ends. To fix it, edit DVX.INI at the DOS prompt and delete the desktop line, or put it back as desktop = apps/kpunch/progman/progman.app.

        +
        +
        +

        The Welcome window changes the welcome key when you close it: with Don’t show this again ticked, it removes the key, so Welcome does not appear again; with the box cleared, it writes its own path, so it appears at every start. The box is ticked when the window opens, so closing Welcome without touching the box stops it from appearing. To see Welcome again, start it from Program Manager’s Installed Programs group.

        +
        +
        +
        +

        B.2.8. The [network] section

        +
        +

        The network settings, used when the Networking part of DVX is installed (see Section 4.4). When a change takes effect: a change by hand, the next time DVX starts; when you click OK in Control Panel after changing the Network page, the network restarts at once with the new settings. All the keys are set on Control Panel’s Network page (Section 7.9).

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        dhcp

        true: a DHCP server on the network gives DVX its address, subnet mask, gateway, and name servers, and address, netmask, and gateway are not used. false: DVX uses those three.

        true

        Get the address automatically (DHCP)

        address

        This computer’s address on the network, such as 192.168.1.10. Used only when dhcp is false.

        Empty

        Address

        netmask

        The subnet mask, such as 255.255.255.0. Used only when dhcp is false.

        Empty

        Subnet mask

        gateway

        The address of the router to other networks and the Internet. Used only when dhcp is false. It may be empty; then only the local network can be reached.

        Empty

        Gateway

        dns1, dns2

        The addresses of up to two name servers. With DHCP, a name server written here is used in place of the one the DHCP server gives, and an empty one leaves the DHCP server’s. Without DHCP and with both empty, names such as bbs.example.org cannot be looked up. A value that is not an address is ignored.

        Empty

        Name server 1, Name server 2

        hostname

        This computer’s name, which DVX gives the DHCP server: letters, digits, and hyphens, not starting or ending with a hyphen, at most 63 characters (a longer name is cut short). If the key is there but empty, the name is empty.

        DVX

        Computer name

        vector

        auto: DVX looks for the packet driver at interrupts 0x60 to 0x80. Or the one interrupt your packet driver uses, from 0x60 to 0x80. Always write it with 0x in front: without it the number is read as decimal, so 60 is not 0x60. A value that is not a number counts as auto. With a number outside 0x60 to 0x80, DVX finds no packet driver, and the log says so; Control Panel’s Packet driver list shows the number with “(cannot be used)” after it.

        auto

        Packet driver

        +
        +

        When dhcp is false and address or netmask is not a valid address (or gateway is neither empty nor a valid address), the network does not start at all, so no program can use it. Control Panel checks these values, and vector too: if one typed into DVX.INI by hand is not valid, clicking OK in Control Panel shows a warning box titled Network, even if you changed another page, until you correct it on the Network page (see Section 7.9). When Control Panel saves a value you changed, it writes it in its own way, for example the interrupt as 0x60; values you did not change stay as you wrote them.

        +
        +
        +
        +

        B.2.9. The [packages] section: the package server

        +
        +

        The package server Software gets packages and updates from, and your account there for publishing packages (see Section 10.6). When a change takes effect: a change by hand, the next time Software starts. All four keys are set in Software’s Package Server window (File › Package Server…​), and saved together when you click OK there.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        server

        The server’s name, such as packages.dvxgui.com, at most 127 characters. A http:// in front and slashes at the end are removed. When the key is missing or empty, Software uses DVX’s own package server, packages.dvxgui.com. When you choose DVX’s own server in the Package Server window, Software saves this key empty, so that if DVX’s own server ever moves, a newer DVX’s address for it is used. A server written with https:// in front cannot be reached: DVX has no encryption.

        DVX’s own server

        Address

        port

        The server’s port, from 1 to 65535. A key that is missing, empty, not a number, or out of range means 80, so a server of your own without a port uses 80. Software saves port 80 as empty.

        80

        Port

        user

        The email address of your account on the server, needed only to publish packages. At most 127 characters.

        Empty (no account)

        Email

        password

        The account’s password, at most 127 characters. Software saves it scrambled, as a * followed by digits and letters that change at every save. Scrambled is not locked: anyone with DVX can read it back. A password you type here by hand is used as it is, and scrambled the next time Software saves the settings. (A password typed by hand that is a * followed by an even number, eight or more, of the digits 0 to 9 and the letters A to F (in capital or small letters) looks like a scrambled one, and does not work.)

        Empty

        Password

        +
        +
        +

        B.2.10. The [printer] section

        +
        +

        The printer every program prints to, and the page setup for printing text. When a change takes effect: at the next printout; DVX reads this section each time you print, open the Print dialog, or open Page Setup, so no restart is needed.

        +
        +
        +

        The first five keys are set on Control Panel’s Printer page (Section 7.10). The others are the page setup, set in the Page Setup dialog, which you open with Page Setup…​ on the Printer page or with File › Page Setup…​ in Notepad; its OK saves them at once. The Print to and File name you choose in a Print dialog are for that one printout only, and are not saved.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        port

        Where the printer is connected: LPT1, LPT2, LPT3, COM1, COM2, COM3, COM4, or FILE to print into a file.

        LPT1

        Connected to

        file

        The file printouts go into when port is FILE, at most 259 characters. A name without a folder is in your USER folder (so PRINTER.PRN is C:\DVX\USER\PRINTER.PRN); give a whole path, such as C:\PRINTOUT.PRN, to put it elsewhere. Each printout replaces the file.

        PRINTER.PRN

        File name

        model

        The kind of printer, one of the words in the next table.

        text

        Printer model

        baud

        A serial printer’s speed: exactly 300, 1200, 2400, 4800, 9600, 19200, or 38400. Any other number counts as 9600. The port always sends 8 data bits, no parity, and 1 stop bit.

        9600

        Speed (baud)

        handshake

        How a serial printer tells the computer to wait: none, xonxoff (XON / XOFF characters), rtscts (the printer’s ready line wired to CTS), or dtrdsr (wired to DSR, as Apple’s ImageWriter cable does).

        dtrdsr

        Handshake

        linesPerPage

        How many lines fit on a sheet: 0, or 10 to 200. 0 means the printer’s usual page length: 66 lines for text, the Epsons, and the ImageWriters, and 60 for the LaserJets, the DeskJets, and PostScript.

        0

        Lines per page

        columns

        How many characters fit across a sheet, from 20 to 255.

        80

        Characters per line

        marginTop, marginBottom

        Blank lines at the top and the bottom of each page. The header prints in the middle line of the top margin, the footer in the middle line of the bottom margin; with a margin of 0 there is none.

        3 each

        Top margin (lines), Bottom margin (lines)

        marginLeft, marginRight

        Blank characters at the left and the right of each line.

        5 each

        Left margin, Right margin

        tabWidth

        How far apart tab stops are, from 1 to 16 characters.

        8

        Tab width

        wrap

        true continues a line that is too long on the next line, breaking it between words; false cuts it off at the right margin.

        true

        Wrap long lines (otherwise they are cut off)

        header, footer

        The line printed at the top and the bottom of each page, with the codes in the table below, at most 79 characters. If the key is there but empty, there is no header (or footer).

        header: &f
        +footer: Page &p

        Header, Footer

        +
        +

        If the file a printout goes into cannot be made, the printout stops with “Cannot create the file name.” If port is FILE and file is empty, the Print dialog asks for a name.

        +
        +
        +

        The page setup is checked as a whole. If any of these is not true, DVX ignores every page setup key, from linesPerPage to footer (including wrap, header, and footer), and uses all their defaults:

        +
        +
        +
          +
        • +

          linesPerPage is 0 or from 10 to 200.

          +
        • +
        • +

          columns is from 20 to 255.

          +
        • +
        • +

          No margin is less than 0.

          +
        • +
        • +

          tabWidth is from 1 to 16.

          +
        • +
        • +

          The top and bottom margins leave at least 1 line for text (with linesPerPage 0, on a 60-line page).

          +
        • +
        • +

          The left and right margins leave at least 10 characters for text.

          +
        • +
        +
        +
        +

        The Page Setup dialog does not let you save such a setup: it says what is wrong.

        +
        +
        +

        The printer models:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        modelControl Panel’s name

        text

        Text only (any printer)

        epson9

        Epson 9-pin (ESC/P)

        epson24

        Epson 24-pin (ESC/P)

        laserjet

        HP LaserJet (PCL) (prints pictures at 150 dots per inch)

        laserjet300

        HP LaserJet III or DeskJet (300 dpi)

        epson9color

        Epson 9-pin color (ESC/P)

        epson24color

        Epson 24-pin color (ESC/P)

        deskjet500c

        HP DeskJet 500C (color)

        deskjetcolor

        HP DeskJet 550C and later (color)

        postscript

        PostScript

        postscriptcolor

        PostScript (color)

        imagewriter

        Apple ImageWriter II

        imagewritercolor

        Apple ImageWriter II (color)

        +
        +

        The codes in header and footer are replaced when the page is printed. They must be typed in small letters; any other code, including &F in capitals, prints as it is typed.

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        CodeIs replaced by

        &f

        The file name.

        &p

        The page number.

        &n

        The number of pages.

        &d

        The date, as YYYY-MM-DD.

        &t

        The time, as HH:MM.

        &l, &c, &r

        Nothing; the text after it goes at the left, the centre, or the right of the line. Text before any of these three is centred.

        &&

        One &.

        +
        +

        A header or footer too long for the space between the margins is cut short.

        +
        +
        +
        +

        B.2.11. The [audio] section: sound hardware and music

        +
        +

        The sound hardware DVX uses and how it plays music. Control Panel’s Sounds page (Section 7.12) sets driver, volume, midi, midiIn, modules, midiBank, and soundFont, and saves them when you click OK. The other keys can only be changed here.

        +
        +
        +

        When a change takes effect: DVX starts the sound hardware for its first sound, normally the start-up sound, and while the event sounds are on it keeps the hardware running until you exit DVX. So a change to most of these keys may not take effect until the next time DVX starts. A few are read again each time a piece of music starts, as the table says. To be sure a change is used, exit DVX and start it again.

        +
        +
        +

        The keys for ports (oplPort, mpuPort, wssPort, and lptPort) take hexadecimal numbers, the way sound card ports are usually written: 220, 0x220, and 220h all mean port 220h. A port key with nothing after the =, or with something that is not a port number, counts as not set: the table gives what DVX then uses.

        +
        +
        +

        The keys marked “optional” are not in the file DVX comes with. Add one under [audio] only when you need it.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        driver

        The sound hardware. auto finds it, trying wss, sb, gus, lpt, and speaker in that order; the PC speaker always works, so auto always finds something. Or name one: wss (Windows Sound System), sb (Sound Blaster), gus (Gravis UltraSound), lpt (a sound device on the printer port), speaker (the PC speaker), or null (no sound). If the one named is not installed or does not start, DVX notes it in the log and tries the others, as for auto.

        auto

        Sound driver

        rate

        The mixing rate in Hz, from 4000 to 48000; a smaller number counts as 4000, a larger one as 48000. The hardware uses the nearest rate it can, which can be far from this: a printer-port device at most 11,048 Hz (a Disney Sound Source always 7,000 Hz), the PC speaker 22,096 Hz for sampled sound or 11,025 Hz for tones only, and a Gravis UltraSound at most its own rate (see gusVoices).

        22050

        By hand only

        bits

        0 (the best the hardware can do), 8, or 16. Any other number counts as 0. Hardware that cannot play 16 bits plays 8, as the printer-port devices and the PC speaker do. 8 saves work on a slow computer.

        0

        By hand only

        channels

        0 (the best the hardware can do), 1 (mono), or 2 (stereo). Any other number counts as 0.

        0

        By hand only

        voices

        How many sounds can play at once, from 1 to 32; a number outside counts as the nearest end. When all are playing, a new sound stops the quietest one only if the new one is louder; otherwise the new sound is not played. Music never stops another sound.

        16

        By hand only

        volume

        The volume of all sound and music, in percent, from 0 to 100; a number outside counts as the nearest end.

        100

        Volume

        speakerPcm

        Only for the PC speaker. true plays sampled sound on it, which takes a lot of the computer’s time. false plays only tones; sampled sounds and noise are not heard.

        false

        By hand only

        fmTones

        true plays square and triangle tones on a free voice of the sound card’s FM music chip when it has one. false always has the computer make them.

        true

        By hand only

        midi

        Where MIDI music plays: auto, mpu401, fm, software, or softwave (see the next table). Read again at each piece of MIDI music, but a change to mpu401 needs a restart of DVX.

        auto

        MIDI music

        midiIn

        Where MIDI input from a MIDI keyboard comes from: none or mpu401 (see the next table).

        none

        MIDI in

        modules

        Where music modules (MOD, S3M, XM, and IT files) play: wavetable or software (see the next table). Read again for each module that starts.

        wavetable

        Modules

        mpuMode

        What is connected to the MIDI port: gm, mt32, or raw (see the next table). Read again at each piece of music on the MIDI port.

        gm

        By hand only

        oplPort (optional)

        The FM music chip’s port address, in hexadecimal. Only this port is tried. At a wrong port no chip is found, and tones and MIDI music are then made by the computer. When it is not set, or empty, DVX uses 388.

        388

        By hand only

        mpuPort (optional)

        The MIDI port’s address, in hexadecimal. Used only when midi or midiIn is mpu401. When it is not set, or empty, DVX uses 330.

        330

        By hand only

        midiBank (optional)

        The instrument bank (an OP2 file) for MIDI music on the FM chip and in the built-in synthesizer: the name of a file in your USER\BANKS folder or in SHARED\BANKS (yours is looked for first), an add-on’s bank as its publisher’s folder and the file name, or a path from the DVX folder. If the file is missing or damaged, DVX uses its standard bank and notes it in the log. Read again at each piece of MIDI music.

        DVX’s standard bank

        Instruments (Standard removes the key)

        soundFont (optional)

        The recorded instruments for MIDI music on a Gravis UltraSound, a Sound Blaster AWE, and the built-in SoundFont synthesizer: a SoundFont (.SF2 or .SBK), named as for midiBank; or the path of a Gravis UltraSound’s ULTRASND.INI (its patches); or an AWE’s own instrument file. If the SoundFont named is missing or damaged, MIDI music plays on the FM chip or in the built-in synthesizer instead. When the key is missing or empty, DVX uses KPUNCH\DVXGM.SF2, its General MIDI SoundFont add-on, and without that add-on the UltraSound’s patches or the AWE’s instruments (see Section B.2.12). Read again at each piece of MIDI music.

        DVX’s General MIDI SoundFont

        SoundFont (Standard removes the key)

        gusVoices (optional)

        How many voices a Gravis UltraSound runs, from 14 to 32; a number from 0 to 13 counts as 14, and one above 32 (or below 0) as 32. Fewer voices give a higher output rate: 617,400 divided by the voices, so 22,050 Hz at 28.

        28

        By hand only

        wssPort (optional)

        The port of a Windows Sound System card, in hexadecimal. When it is set, only that port is tried, and if no card is there DVX tries the next kind of sound hardware. When it is not set, or empty, DVX tries ports 530, 604, E80, and F40, in that order.

        Looked for

        By hand only

        wssIrq (optional)

        The Windows Sound System card’s IRQ: 7, 9, 10, or 11. With any other number, DVX notes it in the log and tries the next kind of sound hardware.

        7

        By hand only

        wssDma (optional)

        The Windows Sound System card’s DMA channel: 0, 1, or 3. Any other number: as for wssIrq.

        1

        By hand only

        lptDac (optional)

        The sound device on the printer port: auto looks for a Disney Sound Source, then a Stereo-on-1, and otherwise leaves the port alone for a printer; covox (a Covox Speech Thing, which cannot be found and must be named), disney, or stereo uses that device without looking. Any other word: DVX tries the next kind of sound hardware.

        auto

        By hand only

        lptPort (optional)

        The printer port’s address, in hexadecimal. When it is not set, or empty, DVX uses LPT1 as the computer lists it.

        LPT1

        By hand only

        +
        +

        The choices for MIDI music, MIDI input, modules, and the MIDI port:

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValueControl Panel’s nameWhat it does

        midi

        auto

        Automatic

        Plays on the recorded instruments of a Gravis UltraSound or Sound Blaster AWE when they can be loaded there; else on the FM chip when it is free; else in the built-in synthesizer.

        midi

        mpu401

        MIDI port (MPU-401)

        Plays on an external synthesizer connected to the MIDI port. If the port was not found when DVX started, or is busy, the music plays as for auto.

        midi

        fm

        FM synthesizer chip

        Plays on the FM chip; without one, in the built-in synthesizer.

        midi

        software

        Built-in synthesizer

        Always plays in DVX’s own synthesizer.

        midi

        softwave

        Built-in SoundFont synthesizer

        Plays the SoundFont in the computer itself; if the SoundFont cannot be loaded, in the built-in synthesizer.

        midiIn

        none

        None

        No MIDI input.

        midiIn

        mpu401

        MIDI port

        Reads a MIDI keyboard on the MIDI port (at mpuPort), for programs such as Sound Recorder. The port is shared with MIDI music when midi is mpu401 too.

        modules

        wavetable

        Wavetable synthesizer when free

        Plays a module on the voices of a Gravis UltraSound or Sound Blaster AWE when no other music uses them and the module fits; otherwise the computer mixes it.

        modules

        software

        Mixed in software

        The computer always mixes modules.

        mpuMode

        gm

        Not in Control Panel

        A General MIDI synthesizer: the music is sent as it is.

        mpuMode

        mt32

        Not in Control Panel

        A Roland MT-32: General MIDI music is changed to suit it.

        mpuMode

        raw

        Not in Control Panel

        The music is sent unchanged, with no setting up; for music made for an MT-32.

        +
        +
        +

        B.2.12. Sound card settings in AUTOEXEC.BAT: BLASTER and ULTRASND

        +
        +

        Some sound cards are not set in DVX.INI at all, but with DOS settings that the card’s own software uses too. You set them with SET lines in AUTOEXEC.BAT, before DVX starts.

        +
        +
        +
        +
        BLASTER (Sound Blaster cards)
        +
        +

        The Sound Blaster’s port, IRQ, and DMA channels, for example:

        +
        +
        +
        SET BLASTER=A220 I5 D1 H5
        +
        +
        +
        +

        DVX reads A (the port), I (the IRQ), D (the 8-bit DMA channel), and H (the 16-bit DMA channel). Without BLASTER, DVX looks at ports 220h and 240h, which finds only a Sound Blaster 16; older Sound Blasters need BLASTER. A Sound Blaster 16’s own IRQ and DMA settings are used even when BLASTER gives others. If DVX finds a Sound Blaster but cannot tell which IRQ or DMA channel it uses, or cannot use them, the log says “Audio: sb: IRQ or DMA channel unknown or unusable (set BLASTER, e.g. A220 I5 D1 H5)”.

        +
        +
        +

        A Sound Blaster AWE needs BLASTER for its recorded instruments too. Their port is the E in BLASTER, such as E620; without E, DVX uses the A port plus 400h.

        +
        +
        +
        ULTRASND (Gravis UltraSound)
        +
        +

        The UltraSound’s port, its two DMA channels (playing and recording), and its two IRQs (the card’s and the MIDI port’s), for example:

        +
        +
        +
        SET ULTRASND=220,1,1,11,5
        +
        +
        +
        +

        DVX cannot play sound on an UltraSound without it; the log then says that ULTRASND is not set. When the UltraSound is used only for music, with another card playing the sound, DVX takes its port from ULTRASND, or without it looks at ports 220h, 240h, 260h, 210h, 230h, and 250h.

        +
        +
        +
        +
        +
        +

        Two more DOS settings tell DVX where the cards' own instruments are, for the soundFont key: ULTRADIR names the folder of the UltraSound’s software, where its patches and ULTRASND.INI are; SOUND names the folder of Creative’s software for the AWE, whose SFBANK folder holds the AWE’s instrument file (SYNTHGM.SF2 or SYNTHGM.SBK).

        +
        +
        +
        +

        B.2.13. The [sounds] section: event sounds

        +
        +

        The sound DVX plays for each event. When a change takes effect: when you click OK in Control Panel; a change by hand, the next time DVX starts. All nine keys are set on Control Panel’s Sounds page (Section 7.12), and its OK writes all nine.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyControl Panel’s eventPlays whenIn the file DVX comes with

        default

        Default beep

        A program asks for a beep, and a message without a picture appears.

        beep.wav

        startup

        Start DVX

        DVX has started.

        startup.wav

        exit

        Exit DVX

        DVX is ending. DVX waits up to 5 seconds for it to finish; after it, DVX plays no other sound.

        exit.wav

        error

        Error

        A message about an error appears.

        error.wav

        warning

        Warning

        A warning message appears.

        warning.wav

        question

        Question

        A message that asks a question appears.

        question.wav

        information

        Information

        A message that tells you something appears.

        info.wav

        windowOpen

        Open window

        A window opens (not a dialog box).

        Empty

        windowClose

        Close window

        A window closes (not a dialog box).

        Empty

        +
        +

        The value of each key is a sound file, WAV or VOC:

        +
        +
        +
          +
        • +

          A name alone, such as beep.wav, is looked for in your USER\SOUNDS folder first, then in SHARED\SOUNDS. An add-on’s sound is named by its publisher’s folder and the file name.

          +
        • +
        • +

          Any other name with a folder in it, or a whole path, is that file.

          +
        • +
        • +

          Empty: no sound for that event.

          +
        • +
        +
        +
        +

        Default: a missing key also means no sound for that event, not the sound in the file DVX comes with. If a file is not found or cannot be played, the event is silent, and the log says “Audio: desktop sound file: reason”.

        +
        +
        +
        +

        B.2.14. The [colors] section: screen colors

        +
        +

        The color of each part of the screen. The file DVX comes with does not have this section; Control Panel writes all twenty keys the first time you click OK. When a change takes effect: a change by hand, the next time DVX starts; Control Panel’s changes at once. All the keys are set on Control Panel’s Colors page (Section 7.5), each by its name in the System Colors list, or all together by a theme.

        +
        +
        +

        Each value is three numbers from 0 to 255, separated by commas: the amounts of red, green, and blue, for example desktop = 0,128,128. A number below 0 counts as 0, one above 255 as 255. A key that is missing, or not three numbers, keeps DVX’s standard color, the one Reset on the Colors page puts back.

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeySystem Colors nameStandard color

        desktop

        Desktop

        0,128,128

        windowFace

        Window Face

        192,192,192

        windowHighlight

        Window Highlight

        255,255,255

        windowShadow

        Window Shadow

        128,128,128

        activeTitleBg

        Active Title Bar

        48,48,48

        activeTitleFg

        Active Title Text

        255,255,255

        inactiveTitleBg

        Inactive Title Bar

        160,160,160

        inactiveTitleFg

        Inactive Title Text

        64,64,64

        contentBg

        Content Background

        192,192,192

        contentFg

        Content Text

        0,0,0

        menuBg

        Menu Background

        192,192,192

        menuFg

        Menu Text

        0,0,0

        menuHighlightBg

        Menu Highlight

        48,48,48

        menuHighlightFg

        Menu Highlight Text

        255,255,255

        buttonFace

        Button Face

        192,192,192

        scrollbarBg

        Scrollbar Background

        192,192,192

        scrollbarFg

        Scrollbar Foreground

        128,128,128

        scrollbarTrough

        Scrollbar Trough

        160,160,160

        cursorColor

        Cursor Color

        255,255,255

        cursorOutline

        Cursor Outline

        0,0,0

        +
        +

        A theme file (.THM) is a settings file with the same [colors] section. DVX.INI keeps the colors themselves, not the name of the theme you chose.

        +
        +
        +
        +

        B.2.15. The [desktop] section: wallpaper and screen saver

        +
        +

        The picture on the desktop and the screen saver. The file DVX comes with does not have this section; Control Panel writes it the first time you click OK. When a change takes effect: a change by hand, the next time DVX starts; Control Panel’s changes at once. All four keys are set on Control Panel’s Desktop page (Section 7.6).

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        wallpaper

        A picture file (BMP, JPEG, PNG, or GIF). A name alone is looked for in your USER\WPAPER folder first, then in SHARED\WPAPER; an add-on’s picture is named by its publisher’s folder and the file name; any other name with a folder in it is that file. Control Panel saves a picture from a wallpaper folder by its name alone, and any other by its whole path. Without a picture, the desktop shows the plain Desktop color. If the picture cannot be loaded when DVX starts, there is no wallpaper, and the log says “Preferences: failed to load the wallpaper”.

        None

        Wallpaper list, Browse…​; Clear removes the key

        mode

        How the picture fills the screen: stretch, tile, or center.

        stretch

        Mode

        saver

        The screen saver: the file name of one in your USER\SAVERS folder or in SHARED\SAVERS, such as starfld.app for Starfield, or a path. Empty: no screen saver. If the file is not found when its time comes, nothing starts, and the log notes it.

        None

        Screen saver

        saverWait

        The minutes without a key press or mouse movement before the screen saver starts, from 1 to 60; a number outside counts as the nearest end.

        10

        Wait

        +
        +
        +

        B.2.16. The [fonts] section: text smoothing

        +
        +

        The file DVX comes with does not have this section; Control Panel writes it the first time you click OK. When a change takes effect: a change by hand, the next time DVX starts; Control Panel’s change at once.

        +
        + ++++++ + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        smoothing

        true smooths the edges of text; false draws it sharp. Smoothing works only in modes with more than 256 colors; at 256 colors text is always sharp.

        true

        Control Panel, Video page, Smooth the edges of text (more than 256 colors) (Section 7.7)

        +
        +
        +

        B.2.17. The [joystick] section: game controllers

        +
        +

        Joysticks and the keyboard joystick. The file DVX comes with does not have this section; Control Panel writes it when it saves. When a change takes effect: DVX reads this section the first time a program, or Control Panel, uses a game controller after DVX starts, so a change by hand takes effect the next time DVX starts. Changes on Control Panel’s Game Controllers page (Section 7.11) work at once.

        +
        +
        +

        Some keys start with the name of a controller: gameport0 and gameport1 are the joysticks on the game port, and keyboard0 is the keyboard joystick.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        KeyValuesDefaultSet by

        pollHz

        How many times a second DVX reads the controllers, from 10 to 200; a number outside counts as the nearest end.

        60

        By hand only

        fallback

        When the keyboard stands in for a joystick: auto (When no joystick is found), always (Always), or never (Never).

        auto

        Keyboard

        gameport.mode

        twoSticks (Two joysticks) or fourAxes (One joystick with 4 axes).

        twoSticks

        Game port

        gameport0.axis0, gameport0.axis1, and so on

        A joystick’s calibration, one key for each axis: the controller’s name, .axis, and the axis number, counting from 0. The value is three whole numbers, min,center,max, with min smaller than center and center smaller than max. A missing key or a value not understood means that axis calibrates itself: the middle is where the stick rests when it is found, and the range is learned as you move it.

        None

        Calibrate…​ writes them; Automatic removes them

        gameport0.deadZone and so on

        How far, in percent of the way to either end, the stick can move from the middle and still count as the middle: from 0 to 50; a number outside counts as the nearest end.

        8

        Dead zone

        keyboard.up, keyboard.down, keyboard.left, keyboard.right, keyboard.button1 to keyboard.button4

        The keys of the keyboard joystick, each one of: Up, Down, Left, Right, LCtrl, RCtrl, LShift, RShift, LAlt, RAlt, Space, Enter, Tab, Backspace, Insert, Delete, Home, End, PgUp, PgDn, Keypad0 to Keypad9, A to Z, or 0 to 9, in capital or small letters. A name not on this list means that key’s default.

        Up, Down, Left, Right, LCtrl, Space, LShift, Z

        Keys…​

        +
        +

        A game controller add-on may keep settings of its own in this section, starting with its own name.

        +
        +
        +
        +

        B.2.18. The [help] section: DVX’s own notes

        +
        +

        DVX writes this section itself when it starts, to keep track of its help files: the first time, and whenever it brings them up to date. Do not change it.

        +
        + ++++ + + + + + + + + + + + + + + + + +
        KeyWhat DVX keeps in it

        libCount, widgetCount

        How many libraries and controls DVX found the last time it brought its help files up to date. When either number is different at a start, because something was added or removed, DVX brings every help file up to date; that is when the bar on the start-up screen fills a second time.

        retries

        How many starts in a row bringing the help files up to date has failed. After 3, DVX stops trying until libraries or controls are added or removed.

        +
        +

        A wrong number makes DVX bring every help file up to date at the next start, which only makes that start slower. If you delete the section, DVX writes it again with the counts it finds, without bringing the help files up to date.

        +
        +
        +
        +
        +

        B.3. ASSOC.INI: which program opens each kind of file

        +
        +

        When you open a document, for example by double-clicking it in File Manager or Program Manager, or by naming it in Program Manager’s File › Run…​, DVX starts the program set up for its kind of file, its extension. DVX keeps this list in two files called ASSOC.INI:

        +
        +
        +
          +
        • +

          C:\DVX\SYSTEM\ASSOC.INI is the list that comes with DVX, with comments that explain it. DVX never changes it; an upgrade replaces it.

          +
        • +
        • +

          ASSOC.INI in your USER folder holds only your changes to that list. It is made the first time you change a file type in Control Panel, and holds the line [associations] and the lines you changed, without comments.

          +
        • +
        +
        +
        +

        DVX reads the two together: every type in the shipped list that you have not changed, and then your own lines. A line in your file replaces the shipped line for the same extension, and a line with nothing after the = removes a shipped type.

        +
        +
        +

        Both files have one section, [associations], with one line for each extension:

        +
        +
        +
        +
        EXTENSION = program,arguments
        +
        +
        +
        +
        +
        EXTENSION
        +
        +

        The extension without the dot: one to eight letters or digits, such as TXT. Capital and small letters count as the same. An extension that is longer, or has other characters, never matches a file.

        +
        +
        program
        +
        +

        The program that opens the file, as a path from the DVX folder (such as apps/kpunch/notepad/notepad.app) or a whole path. Both / and \ work in it. It can be a DVX program (.app) or a DOS program (.EXE, .COM, or .BAT); a DOS program may be just its name if DOS can find it along the PATH.

        +
        +
        arguments
        +
        +

        Optional, after the first comma: what to give the program. %1 stands for the document’s whole path, which DVX puts in quotes if it has a space in it (unless you wrote "%1" in quotes yourself). Without arguments, the program is given just the document.

        +
        +
        +
        +
        +

        For example, an ASSOC.INI in your USER folder with these lines opens .LOG and .NFO files in Notepad, and makes GIF pictures open in nothing at all instead of Image Viewer:

        +
        +
        +
        +
        [associations]
        +LOG = apps/kpunch/notepad/notepad.app
        +NFO = apps/kpunch/notepad/notepad.app
        +GIF =
        +
        +
        +
        +

        A type whose program is part of DVX you did not install, such as DVX BASIC, opens nothing, as if it had no program. Control Panel still lists it.

        +
        +
        +

        The easy way to change the list is Control Panel’s File Types page (see Section 7.8), which also lists the types DVX comes with. Your changes there are written to your ASSOC.INI when you click OK: a new or changed type is written as its line; a removed type you added yourself loses its line; a removed type DVX came with gets an empty line; and setting a type back to exactly the program DVX came with removes its line from your file, so it follows the shipped list again. If the file cannot be saved, the log says “Assoc: cannot save the file types” followed by the file’s name.

        +
        +
        +

        DVX reads the two files the first time it needs a file type and keeps what it read, so change ASSOC.INI by hand only while DVX is not running. To go back to the file types DVX came with, delete ASSOC.INI from your USER folder while DVX is not running (see Section B.5).

        +
        +
        +
        +

        B.4. Other settings files

        +
        +

        Each program that remembers settings or keeps files of its own has a folder in the APPS folder of your USER folder. For a program in the DVX folder, it is the same path as the program’s own folder: Program Manager, which is C:\DVX\APPS\KPUNCH\PROGMAN\PROGMAN.APP, keeps its settings in C:\DVX\USER\APPS\KPUNCH\PROGMAN. For a program outside the DVX folder, it is a folder named after the program’s file, without the extension: a program GAME.APP on a floppy disk uses USER\APPS\GAME. The folder is made when the program first saves something.

        +
        +
        +

        These programs that come with DVX keep files there:

        +
        + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ProgramFile in USER\APPS\KPUNCH...What it holds

        Program Manager

        PROGMAN\PROGMAN.INI

        Your groups and their items, the options, and the Run history. See Section B.4.1.

        Terminal

        TERMINAL\TERMINAL.INI

        The phone book and the transfer settings. See Section B.4.3.

        DVX BASIC

        DVXBASIC\DVXBASIC.INI

        The editor’s preferences and the recent projects. See Section B.4.4.

        Media Player

        PLAYER\PLAYER.INI

        The play list and the player’s settings. See Section B.4.5.

        Sound Recorder

        RECORDER\RECORDER.INI, RECORDING.WAV, RECORDING.MID

        The recorder’s settings, and a recording that is not saved yet. See Section B.4.6.

        +
        +

        These programs keep no settings file of their own: Clock, Control Panel (it writes DVX.INI, ASSOC.INI, and the themes you save in USER\THEMES), DVX Demo, DVX Help (its Back and Forward history lasts only while it runs), File Manager, Help Editor, Image Viewer, Notepad, Package Builder (your keys are in USER\KEYS; its package templates are documents you save where you like), Resource Editor, Widget Showcase, Welcome (it changes only the welcome key in DVX.INI), Software (it uses DVX.INI, USER\KEYS, and USER\DOWNLOAD), and the screen savers.

        +
        +
        +

        B.4.1. Program Manager: PROGMAN.INI

        +
        +

        Program Manager keeps your groups in USER\APPS\KPUNCH\PROGMAN\PROGMAN.INI and saves the file after every change. (For groups and items, see Section 6.3 and Section 6.4.)

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SectionKeyWhat it holdsDefault

        [options]

        minimizeOnRun

        Options › Minimize on Run

        false

        [options]

        restoreAlone

        Options › Restore when Alone

        false

        [options]

        autoArrange

        View › Auto Arrange

        true

        [options]

        view

        View › Large Icons, View › Small Icons, or View › List: large, small, or list

        large

        [options]

        group

        The name of the group shown

        Installed Programs

        [groups]

        count

        How many of your groups follow, at most 64

        Missing: the groups Main and Startup

        [group1], [group2], …​

        name

        The group’s name

        “Group n”

        [group1], …​

        count

        How many items the group has, at most 256

        0

        [group1], …​

        item1.name, item2.name, …​

        The item’s Name

        An item without a name is left out

        [group1], …​

        item1.program, …​

        The item’s Program: a program, a DOS program, or a document

        An item without a program is left out

        [group1], …​

        item1.args, …​

        Arguments

        Empty

        [group1], …​

        item1.folder, …​

        Working folder

        Empty

        [group1], …​

        item1.icon, …​

        Icon file (empty: the program’s own)

        Empty

        [group1], …​

        item1.key, …​

        Shortcut key, such as Ctrl+Alt+P

        None; a key not understood is dropped

        [group1], …​

        item1.minimized, …​

        Run minimized

        false

        [group1], …​

        item1.pause, …​

        Wait for a key when a DOS program ends

        false

        [group1], …​

        item1.col, item1.row, …​

        Where the item is in the group

        Placed by Program Manager

        [run]

        history1 to history10

        The commands typed in File › Run…​, newest first

        None

        +
        +

        An item’s settings that are empty or off are left out of the file. The Installed Programs group is never saved: Program Manager makes it again from the programs it finds each time DVX starts, and whenever programs are added or removed. The items in your Startup group run once, right after DVX has started. Damaged lines are skipped, and a group whose name is already taken gets a number after it.

        +
        +
        +

        If PROGMAN.INI is missing, Program Manager starts with two empty groups, Main and Startup, the default options, and no Run history.

        +
        +
        +
        +

        B.4.2. PROGRAMS.CAC: the list of programs

        +
        +

        USER\PROGRAMS.CAC is DVX’s memory of each program’s name, description, and icon, so that Program Manager, File Manager, and other programs can show them without reading every program file at each start. DVX checks each program against its file: a program that changed is read again, and one that was removed is forgotten. DVX saves its changes a few seconds after they happen, while the computer is idle, and the rest when DVX ends. A damaged file is noted in the log and made again.

        +
        +
        +

        You may delete it at any time DVX is not running: DVX makes it again, and only the next start is slower. Delete it if Program Manager shows a program’s old name or icon after the program was changed.

        +
        +
        +
        +

        B.4.3. Terminal: TERMINAL.INI

        +
        +

        Terminal keeps the phone book and the transfer settings in USER\APPS\KPUNCH\TERMINAL\TERMINAL.INI, and saves it whenever you change a session or a transfer setting (see Section 9.4 and Section 9.8). Terminals running at the same time share the file: each reads it again before it saves, and changes only what was changed in it. Every choice is written as a word, and every value is brought into range when the file is read, so a file changed by hand cannot give a session a value Terminal does not allow. If the file is missing or empty, Terminal starts with one session, “Direct COM1”, and the transfer defaults. If it cannot save the file, Terminal says “The phone book could not be saved”. If the file is there but cannot be read, Terminal starts with the defaults and does not save over it (see Section 9.8.8).

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SectionKeysWhat they holdDefault

        [phonebook]

        entries

        How many sessions follow, 0 to 32

        One session

        [phonebook]

        current

        The session used last (0 is the first)

        0

        [transfer]

        directory

        The download folder

        USER\DOWNLOAD

        [transfer]

        protocol

        xmodem, xmodem1k, ymodem, or zmodem

        zmodem

        [transfer]

        exists

        When a file being received is already there: ask, rename, resume, overwrite, or skip

        ask

        [transfer]

        autozmodem, escapectl, resume

        The transfer options, true or false

        true, false, false

        [entry1], [entry2], …​

        name

        The session’s name

        Direct COM1

        [entry1], …​

        type

        serial, modem, secure, or telnet

        serial

        [entry1], …​

        port, speed

        The serial port (COM1 to COM4) and its speed (300 to 115200)

        COM1, 9600

        [entry1], …​

        databits, parity, stopbits

        5 to 8; N, E, O, M, or S; 1 or 2

        8, N, 1

        [entry1], …​

        flow

        none, xonxoff, or rtscts (a secure link over a COM port cannot use xonxoff)

        none

        [entry1], …​

        init, dialprefix, phone

        The modem’s commands and the number to dial

        ATZ, ATDT, empty

        [entry1], …​

        redial, redialdelay

        How many times to redial, and the seconds between (1 to 300)

        3, 30

        [entry1], …​

        host, tcpport

        The Telnet host and port (1 to 65535)

        Empty, 23

        [entry1], …​

        passphrase, askpassphrase, securenet

        The secure link’s passphrase (saved scrambled, and never saved when it is asked for at each connect) and its options

        Empty, false, false

        [entry1], …​

        cols, rows, scrollback

        The screen size (40 to 132 by 10 to 60) and the lines kept (100 to 10000)

        80, 25, 1000

        [entry1], …​

        scheme

        standard, green, amber, or light

        standard

        [entry1], …​

        localecho, ansimusic, answerback

        Local echo, ANSI music, and the answerback text

        false, true, empty

        +
        +

        The passphrase is scrambled the same way as the package server password: not locked, only hidden from a quick look.

        +
        +
        +
        +

        B.4.4. DVX BASIC: DVXBASIC.INI

        +
        +

        DVX BASIC keeps its preferences in USER\APPS\KPUNCH\DVXBASIC\DVXBASIC.INI, made the first time a setting is saved, and saves it after each change.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SectionKeyWhat it holdsDefault

        [view]

        toolbar

        View › Toolbar

        true

        [view]

        statusbar

        View › Status Bar

        true

        [run]

        saveOnRun

        Run › Save on Run

        true

        [run]

        outputToLog

        Run › Output Window to Log

        false

        [editor]

        renameSkipComments

        Tools › Preferences…​, Skip comments/strings when renaming

        true

        [editor]

        optionExplicit

        OPTION EXPLICIT default for new projects

        false

        [editor]

        tabWidth

        Tab width, 1 to 8

        3

        [editor]

        useSpaces

        Insert spaces instead of tabs

        true

        [defaults]

        author, publisher, version, copyright, description

        The New Project Defaults

        Empty (version: 1.0)

        [syntax]

        color0 to color6

        The colors on the Preferences window’s Colors tab: Default Text, Keywords, Strings, Comments, Numbers, Operators, and Types

        DVX BASIC’s own colors

        [recent]

        file0 to file15

        The recent projects

        None

        +
        +
        +

        B.4.5. Media Player: PLAYER.INI

        +
        +

        Media Player reads USER\APPS\KPUNCH\PLAYER\PLAYER.INI when its window opens, and writes it when the window closes (see Section 8.7).

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SectionKeyWhat it holdsDefault

        [Player]

        Volume

        The volume slider, 0 to 100

        100

        [Player]

        Repeat

        Repeat Off, Repeat List, or Repeat Track: off, list, or track

        off

        [Player]

        Shuffle

        Shuffle

        false

        [Player]

        Folder

        Where the file dialogs start

        Empty

        [Player]

        Track

        The track that was selected (0 is the first)

        None selected

        [List]

        File1, File2, …​

        The play list

        Empty

        +
        +
        +

        B.4.6. Sound Recorder: RECORDER.INI and the recording files

        +
        +

        Sound Recorder reads USER\APPS\KPUNCH\RECORDER\RECORDER.INI when its window opens, and writes it when the window closes (see Section 8.8).

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        SectionKeyWhat it holdsDefault

        [Recorder]

        Quality

        Telephone Quality, Radio Quality, or CD Quality: telephone, radio, or cd

        radio

        [Recorder]

        Input

        Microphone (0), Line In (1), CD Audio (2), or MIDI Keyboard (-1)

        0

        [Recorder]

        Folder

        Where the file dialogs start

        Empty

        +
        +

        The same folder holds RECORDING.WAV and RECORDING.MID while you record: they keep a recording until you save it with File › Save As…​. Sound Recorder deletes them when it closes, after asking about a recording you have not saved.

        +
        +
        +
        +

        B.4.7. KEYS: publisher keys

        +
        +

        Keys prove who made a package (see Section 10.8).

        +
        +
        +
          +
        • +

          C:\DVX\SYSTEM\KEYS holds DVX’s own key, KPUNCH.KEY. It is part of DVX, not a setting. Do not delete it: without it DVX cannot check its own packages and updates.

          +
        • +
        • +

          USER\KEYS holds the keys of the publishers you chose to trust, as .KEY files. Software’s File › Trust a Publisher’s Key…​ copies a key there. To stop trusting a publisher, delete their .KEY file from this folder while DVX is not running.

          +
        • +
        • +

          USER\KEYS also holds the keys you make yourself in Package Builder (New Key…​): a .SEC file, your private key, and a .KEY file with the same name to give to others.

          +
        • +
        +
        +
        + + + + + +
        +
        Warning
        +
        +Keep a copy of your .SEC files somewhere safe. A private key cannot be made again, and an upgrade of a package must be signed with the same key as the version that is installed, so without it you cannot publish upgrades of the packages you signed with it. +
        +
        +
        +
        +

        B.4.8. DOWNLOAD

        +
        +

        USER\DOWNLOAD holds the packages Software fetches from the package server, while it fetches and installs them; a download not yet finished ends in .PRT. Software deletes what it fetched once it is installed. Until then (for example after you choose Cancel in its Install Software window) it keeps the packages, so that installing them again does not download them again, and it keeps a download that was stopped, so it can carry on from where it stopped. Each fetch removes the packages an earlier one left there. It is also Terminal’s usual download folder; the files Terminal receives stay there until you delete them.

        +
        +
        +
        +

        B.4.9. Files in the DVX folder

        +
        +

        These files outside the USER folder are DVX’s own records. They are not settings, and you should not change or delete them:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
        File or folderWhat it holds

        C:\DVX\SETUP.LST

        Setup’s list of every file it installed, one to a line. Setup uses it to recognise a folder that holds DVX, and to remove DVX; without it, Setup cannot remove DVX.

        C:\DVX\SYSTEM\PACKAGES

        A file for each installed package, listing every file it put in the DVX folder. Without them, Software no longer knows what is installed.

        C:\DVX\SYSTEM\KEYS

        DVX’s own key (see Section B.4.7).

        C:\AUTOEXEC.DVX

        The copy of AUTOEXEC.BAT that Setup keeps when it adds or removes the line that starts DVX. It is on the drive the computer starts from.

        +
        +

        Setup writes a log file only when you start it with /LOG=, for example SETUP /LOG=C:\SETUP.LOG.

        +
        +
        +
        +

        B.4.10. Temporary files

        +
        +

        You may come across these files. DVX makes them while it works and normally deletes them again:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        FileWhat it is

        DVX.$IN, DVX.~IN, and others like them

        A settings file being saved. DVX writes the new file with $ and the first two letters of its extension, such as DVX.$IN or PROGMAN.$IN, then parks the old one with ~, such as DVX.~IN, puts the new one in place, and deletes the old one. If the computer is switched off or DVX stops in the middle, these files can be left behind. A $ file can be deleted. A ~ file whose settings file is missing is the complete old copy of your settings: keep it, and rename it back, for example REN DVX.~IN DVX.INI, before you start DVX.

        _dvx01.APP and others like it

        A copy of a program that is running twice, made in the TEMP folder (or, without one, in the USER folder) and deleted when that copy ends. One left behind after a crash can be deleted while DVX is not running.

        PKGMAKE folder

        Made in the TEMP folder (or the USER folder) while DVX BASIC makes a package, and removed afterwards.

        PRINTICO.BMP

        Made in the TEMP folder (or Icon Editor’s folder in the USER folder) while Icon Editor prints an icon, and deleted afterwards.

        demo.txt, demo.ini

        Made in BASIC Demo’s folder in the USER folder by its File I/O and INI buttons, and deleted straight away.

        +
        +
        +
        +

        B.5. Going back to the default settings

        +
        +

        Each settings file can be deleted to put that part of DVX back as it came. A missing file is not an error: DVX, or the program, starts with its defaults and makes the file again when it next saves. Delete files only while DVX is not running.

        +
        + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        File or folder (in the USER folder unless shown)Safe to delete?What you getWhat you lose

        DVX.INI

        Yes

        A new copy of the settings DVX came with, made when DVX starts (see the steps below).

        Every setting made in Control Panel (but not the file types), Software’s package server settings, and your changes by hand.

        ASSOC.INI

        Yes

        The file types DVX came with, from the next start.

        Your changes to the file types.

        APPS\KPUNCH\PROGMAN\PROGMAN.INI

        Yes

        Two empty groups, Main and Startup, Large Icons, Auto Arrange on, and no Run history. Installed Programs is made again anyway.

        Every group and item you made, their shortcut keys, and your Startup items.

        APPS\KPUNCH\TERMINAL\TERMINAL.INI

        Yes

        One session, “Direct COM1”, ZMODEM, and the download folder USER\DOWNLOAD.

        The whole phone book, with any passphrases saved in it.

        APPS\KPUNCH\DVXBASIC\DVXBASIC.INI

        Yes

        DVX BASIC’s default preferences and colors.

        The recent projects, the project defaults, and your colors.

        APPS\KPUNCH\PLAYER\PLAYER.INI

        Yes

        Volume 100, Repeat Off, Shuffle off, and an empty play list.

        The play list.

        APPS\KPUNCH\RECORDER\RECORDER.INI

        Yes

        Radio Quality and the microphone.

        The last folder used.

        APPS\KPUNCH\RECORDER\RECORDING.WAV, RECORDING.MID

        Yes

        Nothing; Sound Recorder deletes them when it closes anyway.

        A recording not yet saved.

        APPS (the whole folder)

        Yes

        Every program’s defaults.

        All of the above, and any other files programs saved there.

        PROGRAMS.CAC

        Yes

        DVX makes it again.

        Nothing; the next start is slower.

        SECLINK.RND

        Yes

        DVX writes a new one when it exits, if a program used it during that session.

        Nothing.

        DOWNLOAD

        Yes, when Software is not installing anything

        Made again when needed.

        Packages fetched but not installed yet, and the files Terminal received there.

        KEYS

        Only with care

        Only DVX’s own key is trusted (it is in SYSTEM\KEYS).

        Your trust in every other publisher, and your own private keys (.SEC), which cannot be made again (see Section B.4.7).

        FONTS, SOUNDS, THEMES, WPAPER, BANKS, SAVERS

        Yes

        Only DVX’s own files of that kind (in SHARED).

        Your own files of that kind. A setting that named one of them then finds nothing: no sound, no wallpaper, no screen saver, or DVX’s standard instruments.

        A $ scratch file, such as DVX.$IN, and a left-over _dvx01.APP

        Yes

        -

        -

        A ~ file whose settings file is missing, such as DVX.~IN without DVX.INI

        No

        -

        Your settings: it is the only copy. Rename it back instead (see Section B.4.10).

        The whole USER folder

        Yes

        DVX starts with everything as it came, and makes a new DVX.INI at the next start (see Section B.5.1 for its screen mode).

        Every setting and every file saved in it.

        C:\DVX\SETUP.LST, C:\DVX\SYSTEM\PACKAGES, C:\DVX\SYSTEM\KEYS

        No

        -

        Removing DVX, Software’s record of what is installed, and the check of DVX’s own packages.

        +
        +

        B.5.1. Putting back the settings DVX came with

        +
        +

        To go back to the settings in DVX.INI that DVX came with, rename your DVX.INI rather than deleting it, so you can still look up your old settings or copy one back:

        +
        +
        +
          +
        1. +

          Exit DVX.

          +
        2. +
        3. +

          At the DOS prompt, rename the file:

          +
          +
          +
          CD \DVX\USER
          +REN DVX.INI DVXOLD.INI
          +
          +
          +
          +

          If you set DVXUSER, change to the folder it names instead.

          +
          +
        4. +
        5. +

          Start DVX. It copies SYSTEM\DVX.INI into your USER folder.

          +
        6. +
        +
        +
        +

        The new copy has the values of the file DVX came with, which are not quite those Setup gave you:

        +
        +
        +
          +
        • +

          The screen mode is 1024 x 768 with 65 thousand colors, not the mode Setup chose. If your card has no mode that large, DVX starts in safe video mode and asks whether to use that mode from now on: click Yes. If the card has the mode but the monitor cannot show it, the screen stays blank or unreadable: exit DVX, then start it again while holding down a Shift key, and click Yes when it asks whether to use the safe video mode from now on (see Section 3.13). Then choose the mode you want on Control Panel’s Video page.

          +
        • +
        • +

          The Welcome window appears again at the start.

          +
        • +
        • +

          The colors, wallpaper, screen saver, and text smoothing go back to DVX’s own, and the mouse, network, printer, sound, event sounds, and package server go back to the values in the file DVX came with.

          +
        • +
        +
        +
        +

        To start over completely, rename the whole USER folder instead (for example MOVE C:\DVX\USER C:\DVX\USEROLD with DVX not running). DVX makes a new, empty USER folder at the next start, with a new DVX.INI like the one described above. You can copy files you want to keep, such as your Program Manager groups or Terminal’s phone book, from the old folder into the new one later, with DVX not running.

        +
        +
        +

        To put back a single program’s settings, delete (or rename) just its file from the table above. To put back the file types, delete ASSOC.INI.

        +
        +
        +
        +
        +

        B.6. The log file, DVX.LOG

        +
        +

        DVX writes a record of what it does, and of what goes wrong, to the file DVX.LOG in your USER folder: C:\DVX\USER\DVX.LOG, or DVX.LOG in the folder DVXUSER names, or TEMP\DVXUSER\DVX.LOG when DVX runs from a disk it cannot write to (see Section B.1). It is the place to look when something fails without a message, such as a sound card that stays silent or a network that does not start, and the file to send with a problem report.

        +
        +
        +

        B.6.1. When DVX writes it

        +
        +
          +
        • +

          DVX empties the file each time it starts, so it holds only the latest session. Copy it before you start DVX again if you want to keep it.

          +
        • +
        • +

          DVX adds each line the moment something happens, and the line is on the disk straight away, so the log keeps everything up to a crash. The file never grows past 512 KB: when it does, DVX removes its oldest lines and keeps the newest 256 KB at most, starting with the line “Log: older lines were removed when the log passed 524288 bytes”.

          +
        • +
        • +

          When DVX cannot write to its USER folder and there is no TEMP folder, there is no log file. DVX keeps only the last part of the log (16 KB) in memory, which is lost when it exits. To read it, open System Information in Program Manager’s Help menu and scroll to its end: after the line “DVX cannot write its log to a disk, so it keeps the latest lines here:” come the latest lines of the log. To get a log file, set TEMP or DVXUSER (see Section B.1.4).

          +
        • +
        • +

          System Information always ends with where the log is: “Log file:” and the file’s full name.

          +
        • +
        +
        +
        +
        +

        B.6.2. Reading the log

        +
        +

        The log is a plain text file. Open it in Notepad with File › Open…​, or, with DVX not running, at the DOS prompt:

        +
        +
        +
        +
        EDIT C:\DVX\USER\DVX.LOG
        +
        +
        +
        +

        A very long log may be too big for Notepad, which then says so; use EDIT or TYPE C:\DVX\USER\DVX.LOG | MORE at the DOS prompt instead.

        +
        +
        +

        Each line is one note. These are the kinds of lines you find, roughly in the order they appear:

        +
        + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Lines aboutWhat they say

        DVX starting

        A line saying that DVX is starting, then the USER folder DVX uses, and each library and control that DVX loads. A part that could not be loaded has a line starting with “FAILED:” that says why, for example an add-on made for another version of DVX. A safe start notes the add-ons it left out.

        The help files

        Bringing the help files up to date, when libraries or controls were added or removed.

        The screen

        The screen mode asked for in DVX.INI, the list of modes the video card offers (“Available video modes:”), and the mode chosen (“Selected:”).

        The computer

        A block from “=== System Information ===” to “=== End System Information ===” with the processor, the memory, the DOS version, the TEMP folder, the video card and its memory, the mouse, and the drives.

        Your settings

        Lines starting with “Preferences:” for the mouse, the colors, text smoothing, the wallpaper, and the screen saver, for example “Preferences: failed to load the wallpaper” when the picture cannot be loaded.

        Programs

        Each program started, a program that could not be loaded and why, and a program that ended itself.

        Crashes

        When a program crashes, you see “'name' has caused a fault and will be terminated.”, and the log gets “=== CRASH ===” followed by the details, the program’s name and file, and the fact that DVX recovered by ending it.

        DVX BASIC programs

        An error a BASIC program did not handle, starting “BASIC RUNTIME ERROR:” with the details below it, and any notes the program writes to the log itself.

        Hardware

        The sound hardware found or not found (for example the BLASTER advice in Section B.2.12), the network (“no packet driver found”, and the address the network gave), game controllers, and fonts that could not be used (“Fonts:”).

        Programs at work

        Packages Software installs, removes, or publishes; Terminal’s connections and file transfers (“Terminal:”); the screen saver starting and ending; settings that could not be saved.

        DVX ending

        Two lines saying that DVX is shutting down and that it has exited. A log that stops before them means DVX stopped without exiting normally.

        +
        +
        +

        B.6.3. Sending the log with a problem report

        +
        +

        When you report a problem, for example to the author of a program that failed, send the log of the session in which it happened:

        +
        +
        +
          +
        1. +

          When the problem happens, write down what you were doing, and the exact words of any message, including its title.

          +
        2. +
        3. +

          If DVX is still running, exit it if you can. (The log is complete up to the moment of the problem even if DVX stopped.)

          +
        4. +
        5. +

          Before you start DVX again, copy the log, for example to a floppy disk or under another name:

          +
          +
          +
          COPY C:\DVX\USER\DVX.LOG A:\DVX.LOG
          +
          +
          +
          +

          If you set DVXUSER, copy DVX.LOG from the folder it names.

          +
          +
        6. +
        7. +

          Send the copy with your report, together with what you wrote down.

          +
        8. +
        +
        +
        +

        The log already describes your computer (processor, memory, video card, and drives), so you do not need to list them. It does contain the names of your folders and of the files programs used; read it first if that matters to you.

        +
        +
        +

        For a problem with Setup itself, start it as SETUP /LOG=C:\SETUP.LOG and send the file C:\SETUP.LOG it writes.

        +
        +
        +
        +
        +
        +
        +

        Index

        +
        +

        A B C D E F G H I J K L M N O P R S T U V W X Y Z

        +

        A

        + +

        B

        + +

        C

        + +

        D

        + +

        E

        + +

        F

        + +

        G

        + +

        H

        + +

        I

        + +

        J

        + +

        K

        + +

        L

        + +

        M

        + +

        N

        + +

        O

        + +

        P

        + +

        R

        + +

        S

        + +

        T

        + +

        U

        + +

        V

        + +

        W

        + +

        X

        + +

        Y

        + +

        Z

        + +
        +
        +
        + + + \ No newline at end of file diff --git a/docs/manual/dvxManual.pdf b/docs/manual/dvxManual.pdf new file mode 100644 index 00000000..8c0b0b97 --- /dev/null +++ b/docs/manual/dvxManual.pdf @@ -0,0 +1,772951 @@ +%PDF-1.4 +%ÿÿÿÿ +1 0 obj +<< /Title +/Creator +/Producer (Asciidoctor PDF, based on Prawn) +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 14 0 R +/Outlines 10171 0 R +/PageLabels 10324 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 792] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 434 +/Kids [7 0 R 12 0 R 17 0 R 19 0 R 21 0 R 23 0 R 25 0 R 38 0 R 73 0 R 105 0 R 127 0 R 150 0 R 158 0 R 172 0 R 194 0 R 211 0 R 224 0 R 240 0 R 259 0 R 280 0 R 283 0 R 299 0 R 314 0 R 326 0 R 332 0 R 342 0 R 352 0 R 366 0 R 382 0 R 397 0 R 412 0 R 423 0 R 437 0 R 446 0 R 460 0 R 467 0 R 483 0 R 492 0 R 506 0 R 517 0 R 536 0 R 550 0 R 565 0 R 591 0 R 606 0 R 614 0 R 626 0 R 636 0 R 659 0 R 665 0 R 678 0 R 690 0 R 709 0 R 724 0 R 734 0 R 746 0 R 770 0 R 789 0 R 804 0 R 828 0 R 844 0 R 856 0 R 871 0 R 886 0 R 897 0 R 908 0 R 920 0 R 933 0 R 953 0 R 968 0 R 982 0 R 999 0 R 1024 0 R 1037 0 R 1054 0 R 1062 0 R 1078 0 R 1096 0 R 1113 0 R 1126 0 R 1148 0 R 1161 0 R 1172 0 R 1183 0 R 1194 0 R 1209 0 R 1229 0 R 1245 0 R 1260 0 R 1277 0 R 1295 0 R 1304 0 R 1322 0 R 1338 0 R 1355 0 R 1368 0 R 1378 0 R 1397 0 R 1414 0 R 1427 0 R 1431 0 R 1450 0 R 1459 0 R 1470 0 R 1477 0 R 1500 0 R 1513 0 R 1521 0 R 1533 0 R 1545 0 R 1553 0 R 1565 0 R 1578 0 R 1587 0 R 1610 0 R 1616 0 R 1626 0 R 1637 0 R 1647 0 R 1659 0 R 1669 0 R 1677 0 R 1687 0 R 1690 0 R 1702 0 R 1710 0 R 1721 0 R 1730 0 R 1737 0 R 1748 0 R 1763 0 R 1773 0 R 1785 0 R 1806 0 R 1831 0 R 1856 0 R 1871 0 R 1883 0 R 1899 0 R 1914 0 R 1921 0 R 1934 0 R 1944 0 R 1949 0 R 1954 0 R 1965 0 R 1976 0 R 1992 0 R 2004 0 R 2013 0 R 2027 0 R 2040 0 R 2051 0 R 2064 0 R 2072 0 R 2078 0 R 2090 0 R 2094 0 R 2108 0 R 2113 0 R 2122 0 R 2136 0 R 2141 0 R 2150 0 R 2159 0 R 2172 0 R 2181 0 R 2191 0 R 2195 0 R 2203 0 R 2207 0 R 2216 0 R 2236 0 R 2243 0 R 2257 0 R 2266 0 R 2288 0 R 2303 0 R 2316 0 R 2330 0 R 2340 0 R 2351 0 R 2358 0 R 2373 0 R 2383 0 R 2398 0 R 2412 0 R 2427 0 R 2451 0 R 2469 0 R 2483 0 R 2493 0 R 2500 0 R 2511 0 R 2525 0 R 2536 0 R 2551 0 R 2568 0 R 2586 0 R 2603 0 R 2624 0 R 2640 0 R 2655 0 R 2668 0 R 2678 0 R 2687 0 R 2701 0 R 2711 0 R 2719 0 R 2738 0 R 2756 0 R 2767 0 R 2777 0 R 2793 0 R 2812 0 R 2819 0 R 2830 0 R 2844 0 R 2849 0 R 2862 0 R 2877 0 R 2891 0 R 2900 0 R 2910 0 R 2921 0 R 2936 0 R 2947 0 R 2958 0 R 2969 0 R 2987 0 R 2997 0 R 3004 0 R 3021 0 R 3047 0 R 3063 0 R 3080 0 R 3093 0 R 3106 0 R 3121 0 R 3135 0 R 3156 0 R 3166 0 R 3188 0 R 3207 0 R 3223 0 R 3237 0 R 3260 0 R 3286 0 R 3299 0 R 3316 0 R 3335 0 R 3344 0 R 3358 0 R 3371 0 R 3388 0 R 3397 0 R 3408 0 R 3417 0 R 3425 0 R 3437 0 R 3441 0 R 3462 0 R 3472 0 R 3490 0 R 3507 0 R 3524 0 R 3545 0 R 3554 0 R 3566 0 R 3574 0 R 3588 0 R 3600 0 R 3615 0 R 3625 0 R 3637 0 R 3646 0 R 3654 0 R 3666 0 R 3680 0 R 3695 0 R 3714 0 R 3722 0 R 3735 0 R 3751 0 R 3760 0 R 3772 0 R 3780 0 R 3785 0 R 3795 0 R 3798 0 R 3818 0 R 3826 0 R 3830 0 R 3849 0 R 3861 0 R 3873 0 R 3892 0 R 3900 0 R 3926 0 R 3938 0 R 3947 0 R 3967 0 R 3974 0 R 3986 0 R 4001 0 R 4020 0 R 4039 0 R 4052 0 R 4060 0 R 4070 0 R 4080 0 R 4091 0 R 4093 0 R 4095 0 R 4100 0 R 4103 0 R 4111 0 R 4131 0 R 4142 0 R 4153 0 R 4172 0 R 4189 0 R 4208 0 R 4230 0 R 4250 0 R 4272 0 R 4295 0 R 4314 0 R 4333 0 R 4343 0 R 4357 0 R 4376 0 R 4396 0 R 4415 0 R 4432 0 R 4451 0 R 4472 0 R 4492 0 R 4511 0 R 4531 0 R 4551 0 R 4572 0 R 4594 0 R 4611 0 R 4631 0 R 4650 0 R 4669 0 R 4686 0 R 4704 0 R 4725 0 R 4744 0 R 4763 0 R 4782 0 R 4800 0 R 4819 0 R 4835 0 R 4854 0 R 4871 0 R 4889 0 R 4906 0 R 4927 0 R 4946 0 R 4962 0 R 4980 0 R 4986 0 R 4998 0 R 5004 0 R 5010 0 R 5020 0 R 5042 0 R 5066 0 R 5098 0 R 5120 0 R 5135 0 R 5151 0 R 5169 0 R 5181 0 R 5194 0 R 5211 0 R 5228 0 R 5245 0 R 5259 0 R 5271 0 R 5282 0 R 5298 0 R 5309 0 R 5317 0 R 5327 0 R 5341 0 R 5352 0 R 5363 0 R 5370 0 R 5381 0 R 5388 0 R 5397 0 R 5408 0 R 5422 0 R 5435 0 R 5443 0 R 5464 0 R 5466 0 R 5478 0 R 5484 0 R 5493 0 R 5509 0 R 5520 0 R 5528 0 R 5531 0 R 5541 0 R 5560 0 R 5563 0 R 5571 0 R 5741 0 R 5929 0 R 6103 0 R 6301 0 R 6491 0 R 6662 0 R 6851 0 R 7034 0 R 7221 0 R 7410 0 R 7609 0 R 7798 0 R 7994 0 R 8181 0 R 8366 0 R 8563 0 R 8748 0 R 8933 0 R 9119 0 R 9325 0 R 9521 0 R 9716 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 1418 +>> +stream +q +q +176.4 409.464 m +435.6 409.464 l +435.6 642.744 l +176.4 642.744 l +h +W n +/DeviceRGB cs +0.0 0.0 0.0 scn +0.288 0.0 0.0 0.288 125.5968 457.63373 cm +1.0 0.0 0.0 1.0 0.0 0.0 cm +q +Q +q +0.0 0.0 0.0 scn +176.4 -167.256 900.0 810.0 re +f +Q +q +q +1.66875 0.0 0.0 1.66875 71.0325 -737.83505 cm +1.0 1.0 1.0 scn +176.4 642.744 m +176.4 526.744 l +283.4 526.744 l +297.66318 526.744 309.4 538.48082 309.4 552.744 c +309.4 591.124 l +361.53 526.744 l +387.38 526.744 l +425.4 572.894 l +463.38 526.744 l +496.4 526.744 l +496.4 527.014 l +441.66 595.054 l +480.36 642.744 l +449.02 642.744 l +425.37 614.054 l +401.79 642.744 l +370.43 642.744 l +409.32 594.724 l +374.0 551.444 l +309.31 629.994 l +302.66495 638.06284 292.74289 642.74479 282.29 642.744 c +h +201.4 617.744 m +275.4 617.744 l +280.33725 617.744 284.4 613.68125 284.4 608.744 c +284.4 560.744 l +284.4 555.80675 280.33725 551.744 275.4 551.744 c +201.4 551.744 l +h +f +Q +Q +Q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN + +BT +169.92562 310.792 Td +/F2.0 32 Tf +[<44> 4.88281 <56582055736572> -19.53125 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.26667 0.26667 0.26667 scn +0.26667 0.26667 0.26667 SCN + +BT +232.185 277.028 Td +/F3.0 15 Tf +<444f532056697375616c20655865637574697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.4 0.4 0.4 scn +0.4 0.4 0.4 SCN + +BT +274.24831 236.684 Td +/F1.0 10.5 Tf +[<56> 60.05859 <657273696f6e20312e302e30>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F3.0 9 0 R +/F1.0 10 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /342e79+NotoSans-Bold +/Subtype /TrueType +/FontDescriptor 10331 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10333 0 R +/ToUnicode 10332 0 R +>> +endobj +9 0 obj +<< /Type /Font +/BaseFont /1f4da6+NotoSans +/Subtype /TrueType +/FontDescriptor 10335 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10337 0 R +/ToUnicode 10336 0 R +>> +endobj +10 0 obj +<< /Type /Font +/BaseFont /e553f1+NotoSerif +/Subtype /TrueType +/FontDescriptor 10339 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10341 0 R +/ToUnicode 10340 0 R +>> +endobj +11 0 obj +<< /Length 27318 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<54> 39.0625 <61626c65206f6620436f6e74656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 684.846 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 684.846 Td +/F5.0 10.5 Tf +[<312e2041626f75742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +132.72412 684.846 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 684.846 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 684.846 Td +/F5.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 666.366 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 666.366 Td +/F1.0 10.5 Tf +[<312e312e20576861742044> 20.01953 <5658206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +159.44662 666.366 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 666.366 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 666.366 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 647.886 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 647.886 Td +/F1.0 10.5 Tf +[<312e322e205468652070726f6772> 20.01953 <616d73207468617420636f6d6520776974682044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +266.33662 647.886 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 647.886 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 647.886 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 629.406 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 629.406 Td +/F1.0 10.5 Tf +<312e332e20546865206f7074696f6e616c207061727473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +186.16912 629.406 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 629.406 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 629.406 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 610.926 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 610.926 Td +/F1.0 10.5 Tf +[<312e342e2046> 40.03906 <6f6e74732c207468656d65732c2070696374757265732c20616e6420736f756e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +271.68112 610.926 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 610.926 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 610.926 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 592.446 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 592.446 Td +/F1.0 10.5 Tf +<312e352e2041626f75742074686973206775696465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +175.48012 592.446 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 592.446 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 592.446 Td +/F1.0 10.5 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 573.966 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.966 Td +/F5.0 10.5 Tf +[<322e2053> 20.01953 <797374656d20526571756972656d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +191.51362 573.966 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 573.966 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 573.966 Td +/F5.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 555.486 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 555.486 Td +/F1.0 10.5 Tf +<322e312e204174206120676c616e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +148.75762 555.486 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 555.486 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 555.486 Td +/F1.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 537.006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 537.006 Td +/F1.0 10.5 Tf +<322e322e2054686520636f6d7075746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +164.79112 537.006 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 537.006 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 537.006 Td +/F1.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 518.526 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 518.526 Td +/F1.0 10.5 Tf +<322e332e20566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +122.03512 518.526 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 518.526 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 518.526 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 500.046 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 500.046 Td +/F1.0 10.5 Tf +<322e342e204d6f757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +127.37962 500.046 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +544.25062 500.046 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.9305 500.046 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 481.566 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 481.566 Td +/F1.0 10.5 Tf +<322e352e204469736b207370616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +148.23262 481.566 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 481.566 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 481.566 Td +/F1.0 10.5 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 463.086 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 463.086 Td +/F1.0 10.5 Tf +<322e362e204f7074696f6e616c206861726477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +190.98862 463.086 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 463.086 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 463.086 Td +/F1.0 10.5 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 444.606 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 444.606 Td +/F5.0 10.5 Tf +[<332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +153.57712 444.606 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 444.606 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 444.606 Td +/F5.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 426.126 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 426.126 Td +/F1.0 10.5 Tf +[<332e312e205468652044> 20.01953 <5658206469736b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +164.26612 426.126 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 426.126 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 426.126 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 407.646 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 407.646 Td +/F1.0 10.5 Tf +<332e322e204265666f726520796f7520696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +185.64412 407.646 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 407.646 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 407.646 Td +/F1.0 10.5 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 389.166 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 389.166 Td +/F1.0 10.5 Tf +<332e332e2052756e6e696e67205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.61062 389.166 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 389.166 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 389.166 Td +/F1.0 10.5 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 370.686 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 370.686 Td +/F1.0 10.5 Tf +<332e342e2043686f6f73696e672074686520666f6e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +185.64412 370.686 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 370.686 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 370.686 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 352.206 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 352.206 Td +/F1.0 10.5 Tf +<332e352e2043686f6f73696e6720746865207061727473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +190.98862 352.206 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 352.206 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 352.206 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 333.726 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 333.726 Td +/F1.0 10.5 Tf +<332e362e20546865206164642d6f6e73206f6e20746865204344> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +207.02212 333.726 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 333.726 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 333.726 Td +/F1.0 10.5 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 315.246 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 315.246 Td +/F1.0 10.5 Tf +<332e372e20496e7374616c6c696e6720616e642066696e697368696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +212.36662 315.246 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 315.246 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 315.246 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 296.766 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 296.766 Td +/F1.0 10.5 Tf +[<332e382e2055706772> 20.01953 <6164696e67206f7220726570616972696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +233.74462 296.766 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 296.766 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 296.766 Td +/F1.0 10.5 Tf +<3238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 278.286 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 278.286 Td +/F1.0 10.5 Tf +[<332e392e2052656d6f76696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.61062 278.286 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 278.286 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 278.286 Td +/F1.0 10.5 Tf +<3331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 259.806 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 259.806 Td +/F1.0 10.5 Tf +<332e31302e205365747570d57320636f6d6d616e642d6c696e65207377697463686573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +255.12262 259.806 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 259.806 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 259.806 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 241.326 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 241.326 Td +/F1.0 10.5 Tf +[<332e31312e2057686572652044> 20.01953 <56582070757473206974732066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +223.05562 241.326 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 241.326 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 241.326 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 222.846 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 222.846 Td +/F1.0 10.5 Tf +[<332e31322e205374617274696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +164.26612 222.846 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 222.846 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 222.846 Td +/F1.0 10.5 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 204.366 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 204.366 Td +/F1.0 10.5 Tf +<332e31332e205361666520737461727420616e64207361666520766964656f206d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +255.12262 204.366 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 204.366 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 204.366 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 185.886 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 185.886 Td +/F1.0 10.5 Tf +<332e31342e20546865206669727374207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.61062 185.886 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 185.886 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 185.886 Td +/F1.0 10.5 Tf +<3338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 167.406 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 167.406 Td +/F5.0 10.5 Tf +<342e2053657474696e67205570204e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +196.33312 167.406 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 167.406 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 167.406 Td +/F5.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 148.926 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 148.926 Td +/F1.0 10.5 Tf +<342e312e2057686174206e6574776f726b696e6720676976657320796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +233.74462 148.926 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 148.926 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 148.926 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 130.446 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 130.446 Td +/F1.0 10.5 Tf +<342e322e205768617420796f75206e656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.61062 130.446 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 130.446 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 130.446 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 111.966 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 111.966 Td +/F1.0 10.5 Tf +[<342e332e204c6f6164696e6720746865207061636b> 20.01953 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +223.05562 111.966 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 111.966 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 111.966 Td +/F1.0 10.5 Tf +<3433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 93.486 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 93.486 Td +/F1.0 10.5 Tf +<342e342e204e6574776f726b2073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +180.29962 93.486 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 93.486 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 93.486 Td +/F1.0 10.5 Tf +<3434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 75.006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 75.006 Td +/F1.0 10.5 Tf +<342e352e20436865636b696e67207468617420697420776f726b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +207.02212 75.006 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 75.006 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 75.006 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +12 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 11 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F5.0 35 0 R +/F1.0 10 0 R +>> +>> +/Annots [9871 0 R 9872 0 R 9873 0 R 9874 0 R 9875 0 R 9876 0 R 9877 0 R 9878 0 R 9879 0 R 9880 0 R 9881 0 R 9882 0 R 9883 0 R 9884 0 R 9885 0 R 9886 0 R 9887 0 R 9888 0 R 9889 0 R 9890 0 R 9891 0 R 9892 0 R 9893 0 R 9894 0 R 9895 0 R 9896 0 R 9897 0 R 9898 0 R 9899 0 R 9900 0 R 9901 0 R 9902 0 R 9903 0 R 9904 0 R 9905 0 R 9906 0 R 9907 0 R 9908 0 R 9909 0 R 9910 0 R 9911 0 R 9912 0 R 9913 0 R 9914 0 R 9915 0 R 9916 0 R 9917 0 R 9918 0 R 9919 0 R 9920 0 R 9921 0 R 9922 0 R 9923 0 R 9924 0 R 9925 0 R 9926 0 R 9927 0 R 9928 0 R 9929 0 R 9930 0 R 9931 0 R 9932 0 R 9933 0 R 9934 0 R 9935 0 R 9936 0 R 9937 0 R 9938 0 R] +>> +endobj +13 0 obj +[12 0 R /XYZ 61.2 792 null] +endobj +14 0 obj +<< /Type /Names +/Dests 15 0 R +>> +endobj +15 0 obj +<< /Kids [5504 0 R 5505 0 R 9613 0 R] +>> +endobj +16 0 obj +<< /Length 28579 +>> +stream +q + +BT +73.2 724.686 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +73.2 724.686 Td +/F1.0 10.5 Tf +<342e362e20496620746865206e6574776f726b20646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +239.08912 724.686 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 724.686 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 724.686 Td +/F1.0 10.5 Tf +<3438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 706.206 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 706.206 Td +/F5.0 10.5 Tf +<352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.61062 706.206 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 706.206 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 706.206 Td +/F5.0 10.5 Tf +<3439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 687.726 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 687.726 Td +/F1.0 10.5 Tf +<352e312e205468652073637265656e2061667465722073746172742d7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +217.71112 687.726 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 687.726 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 687.726 Td +/F1.0 10.5 Tf +<3439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 669.246 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 669.246 Td +/F1.0 10.5 Tf +[<352e322e205573696e6720746865206d6f75736520616e6420746865206b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +265.81162 669.246 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 669.246 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 669.246 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 650.766 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 650.766 Td +/F1.0 10.5 Tf +<352e332e2057696e646f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +142.88812 650.766 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 650.766 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 650.766 Td +/F1.0 10.5 Tf +<3532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 632.286 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 632.286 Td +/F1.0 10.5 Tf +<352e342e204d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +126.85462 632.286 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 632.286 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 632.286 Td +/F1.0 10.5 Tf +<3538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 613.806 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 613.806 Td +/F1.0 10.5 Tf +<352e352e204469616c6f6720626f78657320616e6420636f6e74726f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +223.05562 613.806 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 613.806 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 613.806 Td +/F1.0 10.5 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 595.326 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 595.326 Td +/F1.0 10.5 Tf +<352e362e204f70656e696e6720616e6420736176696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +217.71112 595.326 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 595.326 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 595.326 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 576.846 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 576.846 Td +/F1.0 10.5 Tf +[<352e372e20436f70> 20.01953 <79696e6720616e642070617374696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +196.33312 576.846 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 576.846 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 576.846 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 558.366 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 558.366 Td +/F1.0 10.5 Tf +<352e382e20536176696e6720612070696374757265206f66207468652073637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +244.43362 558.366 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 558.366 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 558.366 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 539.886 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 539.886 Td +/F1.0 10.5 Tf +[<352e392e204b> 20.01953 <657973207468617420776f726b20696e2065766572792070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +260.46712 539.886 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 539.886 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 539.886 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 521.406 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 521.406 Td +/F1.0 10.5 Tf +[<352e31302e2054> 29.78516 <61736b204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.61062 521.406 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 521.406 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 521.406 Td +/F1.0 10.5 Tf +<3732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 502.926 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 502.926 Td +/F1.0 10.5 Tf +<352e31312e2047657474696e672068656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +164.26612 502.926 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 502.926 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 502.926 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 484.446 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 484.446 Td +/F1.0 10.5 Tf +<352e31322e205468652073637265656e207361766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +185.64412 484.446 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 484.446 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 484.446 Td +/F1.0 10.5 Tf +<3735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 465.966 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 465.966 Td +/F1.0 10.5 Tf +<352e31332e204465736b746f7020736f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +180.29962 465.966 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 465.966 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 465.966 Td +/F1.0 10.5 Tf +<3735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 447.486 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 447.486 Td +/F1.0 10.5 Tf +[<352e31342e2050726f6772> 20.01953 <616d73207468617420757365207468652077686f6c652073637265656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +281.84512 447.486 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 447.486 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 447.486 Td +/F1.0 10.5 Tf +<3736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 429.006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 429.006 Td +/F1.0 10.5 Tf +[<352e31352e2052756e6e696e6720444f532070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +217.71112 429.006 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 429.006 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 429.006 Td +/F1.0 10.5 Tf +<3736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 410.526 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 410.526 Td +/F1.0 10.5 Tf +[<352e31362e2045786974696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +158.92162 410.526 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 410.526 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 410.526 Td +/F1.0 10.5 Tf +<3738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 392.046 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.046 Td +/F5.0 10.5 Tf +[<362e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.61062 392.046 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 392.046 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 392.046 Td +/F5.0 10.5 Tf +<3739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 373.566 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 373.566 Td +/F1.0 10.5 Tf +[<362e312e205468652050726f6772> 20.01953 <616d204d616e616765722077696e646f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +249.77812 373.566 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 373.566 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 373.566 Td +/F1.0 10.5 Tf +<3739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 355.086 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 355.086 Td +/F1.0 10.5 Tf +[<362e322e205374617274696e672070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +185.64412 355.086 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 355.086 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 355.086 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 336.606 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 336.606 Td +/F1.0 10.5 Tf +<362e332e2047726f757073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +132.19912 336.606 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 336.606 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 336.606 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 318.126 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 318.126 Td +/F1.0 10.5 Tf +<362e342e204974656d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +121.51012 318.126 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 318.126 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 318.126 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 299.646 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 299.646 Td +/F1.0 10.5 Tf +[<362e352e20566965777320616e6420617272> 20.01953 <616e67696e672069636f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +228.40012 299.646 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 299.646 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 299.646 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 281.166 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 281.166 Td +/F1.0 10.5 Tf +[<362e362e20536561726368696e6720666f7220612070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +217.71112 281.166 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 281.166 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 281.166 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 262.686 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 262.686 Td +/F1.0 10.5 Tf +<362e372e2052756e6e696e67206120636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +201.67762 262.686 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 262.686 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 262.686 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 244.206 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 244.206 Td +/F1.0 10.5 Tf +[<362e382e20444f532070726f6772> 20.01953 <616d206974656d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +190.98862 244.206 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 244.206 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 244.206 Td +/F1.0 10.5 Tf +<3839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 225.726 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 225.726 Td +/F1.0 10.5 Tf +<362e392e204f7074696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +132.19912 225.726 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 225.726 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 225.726 Td +/F1.0 10.5 Tf +<3930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 207.246 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 207.246 Td +/F1.0 10.5 Tf +<362e31302e204d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +137.54362 207.246 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 207.246 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 207.246 Td +/F1.0 10.5 Tf +<3931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 188.766 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 188.766 Td +/F1.0 10.5 Tf +[<362e31312e204b> 20.01953 <6579626f6172642073686f72746375747320696e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +303.22312 188.766 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 188.766 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 188.766 Td +/F1.0 10.5 Tf +<3933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 170.286 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 170.286 Td +/F5.0 10.5 Tf +<372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +148.23262 170.286 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 170.286 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 170.286 Td +/F5.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 151.806 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 151.806 Td +/F1.0 10.5 Tf +<372e312e204f70656e696e6720436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +207.02212 151.806 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 151.806 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 151.806 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 133.326 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 133.326 Td +/F1.0 10.5 Tf +<372e322e2054686520436f6e74726f6c2050616e656c2077696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +228.40012 133.326 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 133.326 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 133.326 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 114.846 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 114.846 Td +/F1.0 10.5 Tf +[<372e332e20547279696e67206f75742c206b> 20.01953 <656570696e672c20616e642063616e63656c696e67206368616e676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +308.56762 114.846 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 114.846 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 114.846 Td +/F1.0 10.5 Tf +<3937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 96.366 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 96.366 Td +/F1.0 10.5 Tf +<372e342e204d6f7573652070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +153.57712 96.366 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +538.38112 96.366 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.061 96.366 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 77.886 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 77.886 Td +/F1.0 10.5 Tf +<372e352e20436f6c6f72732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +153.05212 77.886 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 77.886 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 77.886 Td +/F1.0 10.5 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +17 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 16 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +>> +/Annots [9939 0 R 9940 0 R 9941 0 R 9942 0 R 9943 0 R 9944 0 R 9945 0 R 9946 0 R 9947 0 R 9948 0 R 9949 0 R 9950 0 R 9951 0 R 9952 0 R 9953 0 R 9954 0 R 9955 0 R 9956 0 R 9957 0 R 9958 0 R 9959 0 R 9960 0 R 9961 0 R 9962 0 R 9963 0 R 9964 0 R 9965 0 R 9966 0 R 9967 0 R 9968 0 R 9969 0 R 9970 0 R 9971 0 R 9972 0 R 9973 0 R 9974 0 R 9975 0 R 9976 0 R 9977 0 R 9978 0 R 9979 0 R 9980 0 R 9981 0 R 9982 0 R 9983 0 R 9984 0 R 9985 0 R 9986 0 R 9987 0 R 9988 0 R 9989 0 R 9990 0 R 9991 0 R 9992 0 R 9993 0 R 9994 0 R 9995 0 R 9996 0 R 9997 0 R 9998 0 R 9999 0 R 10000 0 R 10001 0 R 10002 0 R 10003 0 R 10004 0 R 10005 0 R 10006 0 R 10007 0 R 10008 0 R 10009 0 R 10010 0 R] +>> +endobj +18 0 obj +<< /Length 28654 +>> +stream +q + +BT +73.2 724.686 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +73.2 724.686 Td +/F1.0 10.5 Tf +<372e362e204465736b746f702070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 724.686 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 724.686 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 724.686 Td +/F1.0 10.5 Tf +<313033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 706.206 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 706.206 Td +/F1.0 10.5 Tf +<372e372e20566964656f2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +153.05212 706.206 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 706.206 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 706.206 Td +/F1.0 10.5 Tf +<313036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 687.726 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 687.726 Td +/F1.0 10.5 Tf +<372e382e2046696c652054797065732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +174.43012 687.726 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 687.726 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 687.726 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 669.246 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 669.246 Td +/F1.0 10.5 Tf +<372e392e204e6574776f726b2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 669.246 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 669.246 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 669.246 Td +/F1.0 10.5 Tf +<313131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 650.766 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 650.766 Td +/F1.0 10.5 Tf +<372e31302e205072696e7465722070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 650.766 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 650.766 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 650.766 Td +/F1.0 10.5 Tf +<313134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 632.286 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 632.286 Td +/F1.0 10.5 Tf +<372e31312e2047616d6520436f6e74726f6c6c6572732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +217.18612 632.286 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 632.286 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 632.286 Td +/F1.0 10.5 Tf +<313138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 613.806 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 613.806 Td +/F1.0 10.5 Tf +<372e31322e20536f756e64732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 613.806 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 613.806 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 613.806 Td +/F1.0 10.5 Tf +<313231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 595.326 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 595.326 Td +/F1.0 10.5 Tf +<372e31332e2053657474696e6773207468617420617265206e6f7420696e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +286.66462 595.326 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 595.326 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 595.326 Td +/F1.0 10.5 Tf +<313236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 576.846 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.846 Td +/F5.0 10.5 Tf +[<382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +201.15262 576.846 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 576.846 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 576.846 Td +/F5.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 558.366 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 558.366 Td +/F1.0 10.5 Tf +[<382e312e2057686963682070726f6772> 20.01953 <616d7320796f752068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +227.87512 558.366 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 558.366 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 558.366 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 539.886 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 539.886 Td +/F1.0 10.5 Tf +[<382e322e205768617420616c6c2070726f6772> 20.01953 <616d73207368617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +217.18612 539.886 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 539.886 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 539.886 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 521.406 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 521.406 Td +/F1.0 10.5 Tf +<382e332e2046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 521.406 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 521.406 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 521.406 Td +/F1.0 10.5 Tf +<313330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 502.926 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 502.926 Td +/F1.0 10.5 Tf +<382e342e204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +137.01862 502.926 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 502.926 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 502.926 Td +/F1.0 10.5 Tf +<313339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 484.446 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 484.446 Td +/F1.0 10.5 Tf +<382e352e20436c6f636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +120.98512 484.446 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 484.446 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 484.446 Td +/F1.0 10.5 Tf +<313434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 465.966 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 465.966 Td +/F1.0 10.5 Tf +<382e362e20496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 465.966 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 465.966 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 465.966 Td +/F1.0 10.5 Tf +<313435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 447.486 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 447.486 Td +/F1.0 10.5 Tf +[<382e372e204d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 447.486 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 447.486 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 447.486 Td +/F1.0 10.5 Tf +<313437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 429.006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 429.006 Td +/F1.0 10.5 Tf +<382e382e20536f756e64205265636f72646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +174.43012 429.006 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 429.006 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 429.006 Td +/F1.0 10.5 Tf +<313532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 410.526 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 410.526 Td +/F1.0 10.5 Tf +[<382e392e2044> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +142.36312 410.526 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 410.526 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 410.526 Td +/F1.0 10.5 Tf +<313537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 392.046 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 392.046 Td +/F1.0 10.5 Tf +[<382e31302e2057> 60.05859 <656c636f6d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +147.70762 392.046 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 392.046 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 392.046 Td +/F1.0 10.5 Tf +<313630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 373.566 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 373.566 Td +/F1.0 10.5 Tf +[<382e31312e2044> 20.01953 <56582044656d6f20616e642042> 20.01953 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +243.90862 373.566 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 373.566 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 373.566 Td +/F1.0 10.5 Tf +<313633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 355.086 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 355.086 Td +/F1.0 10.5 Tf +<382e31322e2053637265656e20736176657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.08562 355.086 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 355.086 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 355.086 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 336.606 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 336.606 Td +/F1.0 10.5 Tf +<382e31332e20446576656c6f70657220746f6f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +179.77462 336.606 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 336.606 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 336.606 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 318.126 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 318.126 Td +/F5.0 10.5 Tf +[<392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +126.32962 318.126 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 318.126 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 318.126 Td +/F5.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 299.646 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 299.646 Td +/F1.0 10.5 Tf +<392e312e205768617420796f75206e656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.08562 299.646 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 299.646 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 299.646 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 281.166 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 281.166 Td +/F1.0 10.5 Tf +[<392e322e205374617274696e672054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +185.11912 281.166 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 281.166 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 281.166 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 262.686 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 262.686 Td +/F1.0 10.5 Tf +[<392e332e205468652054> 29.78516 <65726d696e616c2077696e646f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +206.49712 262.686 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 262.686 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 262.686 Td +/F1.0 10.5 Tf +<313731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 244.206 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 244.206 Td +/F1.0 10.5 Tf +<392e342e205468652050686f6e6520426f6f6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +174.43012 244.206 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 244.206 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 244.206 Td +/F1.0 10.5 Tf +<313734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 225.726 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 225.726 Td +/F1.0 10.5 Tf +<392e352e20436f6e6e656374696e6720616e6420646973636f6e6e656374696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +243.90862 225.726 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 225.726 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 225.726 Td +/F1.0 10.5 Tf +<313739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 207.246 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 207.246 Td +/F1.0 10.5 Tf +<392e362e2053656e64696e6720616e6420726563656976696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +227.87512 207.246 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 207.246 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 207.246 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 188.766 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 188.766 Td +/F1.0 10.5 Tf +<392e372e2054686520736563757265206c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +174.43012 188.766 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 188.766 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 188.766 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 170.286 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 170.286 Td +/F1.0 10.5 Tf +[<392e382e2054> 29.78516 <65726d696e616c2073657474696e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +179.77462 170.286 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 170.286 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 170.286 Td +/F1.0 10.5 Tf +<313930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 151.806 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 151.806 Td +/F1.0 10.5 Tf +[<392e392e205768656e20736f6d657468696e6720676f65732077726f6e6720696e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +302.69812 151.806 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 151.806 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 151.806 Td +/F1.0 10.5 Tf +<313933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 133.326 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 133.326 Td +/F5.0 10.5 Tf +[<31302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +179.77462 133.326 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 133.326 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 133.326 Td +/F5.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 114.846 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 114.846 Td +/F1.0 10.5 Tf +[<31302e312e2041> 20.01953 <64642d6f6e7320616e64207061636b61676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +211.84162 114.846 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 114.846 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 114.846 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 96.366 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 96.366 Td +/F1.0 10.5 Tf +[<31302e322e2054686520536f6674776172652070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +211.84162 96.366 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 96.366 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 96.366 Td +/F1.0 10.5 Tf +<313936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 77.886 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 77.886 Td +/F1.0 10.5 Tf +<31302e332e20496e7374616c6c696e67206164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +190.46362 77.886 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 77.886 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 77.886 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +19 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 18 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +>> +/Annots [10011 0 R 10012 0 R 10013 0 R 10014 0 R 10015 0 R 10016 0 R 10017 0 R 10018 0 R 10019 0 R 10020 0 R 10021 0 R 10022 0 R 10023 0 R 10024 0 R 10025 0 R 10026 0 R 10027 0 R 10028 0 R 10029 0 R 10030 0 R 10031 0 R 10032 0 R 10033 0 R 10034 0 R 10035 0 R 10036 0 R 10037 0 R 10038 0 R 10039 0 R 10040 0 R 10041 0 R 10042 0 R 10043 0 R 10044 0 R 10045 0 R 10046 0 R 10047 0 R 10048 0 R 10049 0 R 10050 0 R 10051 0 R 10052 0 R 10053 0 R 10054 0 R 10055 0 R 10056 0 R 10057 0 R 10058 0 R 10059 0 R 10060 0 R 10061 0 R 10062 0 R 10063 0 R 10064 0 R 10065 0 R 10066 0 R 10067 0 R 10068 0 R 10069 0 R 10070 0 R 10071 0 R 10072 0 R 10073 0 R 10074 0 R 10075 0 R 10076 0 R 10077 0 R 10078 0 R 10079 0 R 10080 0 R 10081 0 R 10082 0 R] +>> +endobj +20 0 obj +<< /Length 28290 +>> +stream +q + +BT +73.2 724.686 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +73.2 724.686 Td +/F1.0 10.5 Tf +<31302e342e2052656d6f76696e67206164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +195.80812 724.686 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 724.686 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 724.686 Td +/F1.0 10.5 Tf +<323130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 706.206 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 706.206 Td +/F1.0 10.5 Tf +[<31302e352e204b> 20.01953 <656570696e672044> 20.01953 <565820616e6420796f7572206164642d6f6e7320757020746f2064617465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +308.04262 706.206 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 706.206 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 706.206 Td +/F1.0 10.5 Tf +<323131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 687.726 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 687.726 Td +/F1.0 10.5 Tf +<31302e362e20546865207061636b61676520736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +195.80812 687.726 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 687.726 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 687.726 Td +/F1.0 10.5 Tf +<323133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 669.246 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 669.246 Td +/F1.0 10.5 Tf +<31302e372e205075626c697368696e6720796f7572206f776e207061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +254.59762 669.246 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 669.246 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 669.246 Td +/F1.0 10.5 Tf +<323137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 650.766 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 650.766 Td +/F1.0 10.5 Tf +<31302e382e205369676e61747572657320616e642074727573746564207075626c697368657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +270.63112 650.766 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 650.766 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 650.766 Td +/F1.0 10.5 Tf +<323138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 632.286 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 632.286 Td +/F1.0 10.5 Tf +[<31302e392e20546865206f7074696f6e616c207061727473206f662044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +227.87512 632.286 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 632.286 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 632.286 Td +/F1.0 10.5 Tf +<323231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 613.806 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 613.806 Td +/F1.0 10.5 Tf +<31302e31302e205768656e20616e206164642d6f6e206361757365732074726f75626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +265.28662 613.806 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 613.806 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 613.806 Td +/F1.0 10.5 Tf +<323233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 595.326 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 595.326 Td +/F5.0 10.5 Tf +<31312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +169.08562 595.326 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 595.326 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 595.326 Td +/F5.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 576.846 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 576.846 Td +/F1.0 10.5 Tf +[<31312e312e20466972737420737465707320666f7220616e> 20.01953 <792070726f626c656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +238.56412 576.846 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 576.846 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 576.846 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 558.366 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 558.366 Td +/F1.0 10.5 Tf +[<31312e322e2044> 20.01953 <56582077696c6c206e6f74207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +190.46362 558.366 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 558.366 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 558.366 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 539.886 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 539.886 Td +/F1.0 10.5 Tf +<31312e332e205468652073637265656e2069732077726f6e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +201.15262 539.886 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 539.886 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 539.886 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 521.406 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 521.406 Td +/F1.0 10.5 Tf +<31312e342e20546865206d6f75736520646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +227.87512 521.406 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 521.406 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 521.406 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 502.926 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 502.926 Td +/F1.0 10.5 Tf +[<31312e352e20546865206b> 20.01953 <6579626f61726420646f6573206e6f7420776f726b206173206578706563746564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +302.69812 502.926 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 502.926 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 502.926 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 484.446 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 484.446 Td +/F1.0 10.5 Tf +<31312e362e2047616d6520636f6e74726f6c6c65727320646f206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +249.25312 484.446 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 484.446 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 484.446 Td +/F1.0 10.5 Tf +<323432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 465.966 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 465.966 Td +/F1.0 10.5 Tf +<31312e372e205468657265206973206e6f20736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +190.46362 465.966 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 465.966 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 465.966 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 447.486 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 447.486 Td +/F1.0 10.5 Tf +<31312e382e204e6f7468696e67207072696e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +174.43012 447.486 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 447.486 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 447.486 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 429.006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 429.006 Td +/F1.0 10.5 Tf +<31312e392e20546865206e6574776f726b20646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +238.56412 429.006 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 429.006 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 429.006 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 410.526 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 410.526 Td +/F1.0 10.5 Tf +[<31312e31302e2053657269616c20706f7274732c206d6f64656d732c20616e642054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +286.66462 410.526 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 410.526 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 410.526 Td +/F1.0 10.5 Tf +<323636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 392.046 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 392.046 Td +/F1.0 10.5 Tf +<31312e31312e2053657475702c206164642d6f6e732c20616e6420536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +254.59762 392.046 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 392.046 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 392.046 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 373.566 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 373.566 Td +/F1.0 10.5 Tf +<31312e31322e2046696c65732c206469736b732c20616e6420666f6c64657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +222.53062 373.566 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 373.566 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 373.566 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 355.086 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 355.086 Td +/F1.0 10.5 Tf +[<31312e31332e20412070726f6772> 20.01953 <616d20646f6573206e6f7420776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +233.21962 355.086 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 355.086 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 355.086 Td +/F1.0 10.5 Tf +<323938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 336.606 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 336.606 Td +/F1.0 10.5 Tf +[<31312e31342e204572726f72206d657373616765732066726f6d2044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +318.73162 336.606 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 336.606 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 336.606 Td +/F1.0 10.5 Tf +<333034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 318.126 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 318.126 Td +/F1.0 10.5 Tf +<31312e31352e20476f696e67206261636b20746f207468652064656661756c742073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +270.63112 318.126 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 318.126 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 318.126 Td +/F1.0 10.5 Tf +<333130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 299.646 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 299.646 Td +/F1.0 10.5 Tf +<31312e31362e20546865206c6f672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 299.646 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 299.646 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 299.646 Td +/F1.0 10.5 Tf +<333131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 281.166 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 281.166 Td +/F1.0 10.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +190.46362 281.166 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 281.166 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 281.166 Td +/F1.0 10.5 Tf +<333134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 262.686 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 262.686 Td +/F5.0 10.5 Tf +[<417070656e64697820413a204b> 20.01953 <6579626f6172642053686f727463757473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +238.56412 262.686 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 262.686 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 262.686 Td +/F5.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 244.206 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 244.206 Td +/F1.0 10.5 Tf +[<412e312e204b> 20.01953 <657973207468617420776f726b20696e2065766572792070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +259.94212 244.206 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 244.206 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 244.206 Td +/F1.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 225.726 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 225.726 Td +/F1.0 10.5 Tf +<412e322e204d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +131.67412 225.726 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 225.726 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 225.726 Td +/F1.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 207.246 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 207.246 Td +/F1.0 10.5 Tf +<412e332e20547970696e6720616e642065646974696e672074657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +211.84162 207.246 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 207.246 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 207.246 Td +/F1.0 10.5 Tf +<333538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 188.766 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 188.766 Td +/F1.0 10.5 Tf +[<412e342e204375742c20636f70> 20.01953 <79> 89.84375 <2c20616e64207061737465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +195.80812 188.766 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 188.766 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 188.766 Td +/F1.0 10.5 Tf +<333539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 170.286 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 170.286 Td +/F1.0 10.5 Tf +[<412e352e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +190.46362 170.286 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 170.286 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 170.286 Td +/F1.0 10.5 Tf +<333539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 151.806 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 151.806 Td +/F1.0 10.5 Tf +<412e362e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 151.806 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 151.806 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 151.806 Td +/F1.0 10.5 Tf +<333539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 133.326 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 133.326 Td +/F1.0 10.5 Tf +<412e372e2046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +163.74112 133.326 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 133.326 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 133.326 Td +/F1.0 10.5 Tf +<333630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 114.846 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 114.846 Td +/F1.0 10.5 Tf +<412e382e204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +137.01862 114.846 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 114.846 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 114.846 Td +/F1.0 10.5 Tf +<333631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 96.366 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 96.366 Td +/F1.0 10.5 Tf +[<412e392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +142.36312 96.366 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 96.366 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 96.366 Td +/F1.0 10.5 Tf +<333631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 77.886 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 77.886 Td +/F1.0 10.5 Tf +[<412e31302e204f746865722070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +185.11912 77.886 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 77.886 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 77.886 Td +/F1.0 10.5 Tf +<333632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +21 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 20 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +>> +/Annots [10083 0 R 10084 0 R 10085 0 R 10086 0 R 10087 0 R 10088 0 R 10089 0 R 10090 0 R 10091 0 R 10092 0 R 10093 0 R 10094 0 R 10095 0 R 10096 0 R 10097 0 R 10098 0 R 10099 0 R 10100 0 R 10101 0 R 10102 0 R 10103 0 R 10104 0 R 10105 0 R 10106 0 R 10107 0 R 10108 0 R 10109 0 R 10110 0 R 10111 0 R 10112 0 R 10113 0 R 10114 0 R 10115 0 R 10116 0 R 10117 0 R 10118 0 R 10119 0 R 10120 0 R 10121 0 R 10122 0 R 10123 0 R 10124 0 R 10125 0 R 10126 0 R 10127 0 R 10128 0 R 10129 0 R 10130 0 R 10131 0 R 10132 0 R 10133 0 R 10134 0 R 10135 0 R 10136 0 R 10137 0 R 10138 0 R 10139 0 R 10140 0 R 10141 0 R 10142 0 R 10143 0 R 10144 0 R 10145 0 R 10146 0 R 10147 0 R 10148 0 R 10149 0 R 10150 0 R 10151 0 R 10152 0 R 10153 0 R 10154 0 R] +>> +endobj +22 0 obj +<< /Length 6351 +>> +stream +q + +BT +61.2 724.686 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 724.686 Td +/F5.0 10.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +292.00912 724.686 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 724.686 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 724.686 Td +/F5.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 706.206 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 706.206 Td +/F1.0 10.5 Tf +[<422e312e205468652044> 20.01953 <565820666f6c64657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +174.43012 706.206 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 706.206 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 706.206 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 687.726 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 687.726 Td +/F1.0 10.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +217.18612 687.726 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 687.726 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 687.726 Td +/F1.0 10.5 Tf +<333638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 669.246 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 669.246 Td +/F1.0 10.5 Tf +[<422e332e204153534f432e494e493a2077686963682070726f6772> 20.01953 <616d206f70656e732065616368206b696e64206f662066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +345.45412 669.246 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 669.246 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 669.246 Td +/F1.0 10.5 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 650.766 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 650.766 Td +/F1.0 10.5 Tf +<422e342e204f746865722073657474696e67732066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +190.46362 650.766 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 650.766 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 650.766 Td +/F1.0 10.5 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 632.286 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 632.286 Td +/F1.0 10.5 Tf +<422e352e20476f696e67206261636b20746f207468652064656661756c742073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +259.94212 632.286 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 632.286 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 632.286 Td +/F1.0 10.5 Tf +<343030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +73.2 613.806 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.2 613.806 Td +/F1.0 10.5 Tf +[<422e362e20546865206c6f672066696c652c2044> 20.01953 <56582e4c4f47>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +201.15262 613.806 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 613.806 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 613.806 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 595.326 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 595.326 Td +/F5.0 10.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.66275 0.66275 0.66275 scn +0.66275 0.66275 0.66275 SCN + +BT +94.26262 595.326 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +532.51162 595.326 Td +/F1.0 2.625 Tf + Tj +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.1915 595.326 Td +/F5.0 10.5 Tf +<343036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +23 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 22 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +>> +>> +/Annots [10155 0 R 10156 0 R 10157 0 R 10158 0 R 10159 0 R 10160 0 R 10161 0 R 10162 0 R 10163 0 R 10164 0 R 10165 0 R 10166 0 R 10167 0 R 10168 0 R 10169 0 R 10170 0 R] +>> +endobj +24 0 obj +<< /Length 6478 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<4368617074657220312e2041626f75742044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582c2074686520444f532056697375616c206558656375746976652c207475726e73206120444f5320504320696e746f2061206772> 20.01953 <6170686963616c206465736b746f703a2077696e646f77732c206d656e75732c2069636f6e732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +[<616e642061206d6f7573652c20776974682070726f6772> 20.01953 <616d7320746f2072756e20696e207468656d2e205468697320636861707465722074656c6c7320796f7520776861742044> 20.01953 <565820676976657320796f752c207768696368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d7320636f6d6520776974682069742c20776869636820706172747320796f752063616e20616464206f72206c65617665206f75742c20616e6420686f772074686973206775696465206973206c616964206f75742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 612.132 Td +/F2.0 16 Tf +[<312e312e20576861742044> 4.88281 <5658206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582069732061206772> 20.01953 <6170686963616c206465736b746f7020666f7220444f5320636f6d7075746572732e20496e7374656164206f6620747970696e6720636f6d6d616e64732061742074686520444f532070726f6d70742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.516 Td +/F1.0 10.5 Tf +[<796f7520776f726b20776974682077696e646f77732c206d656e75732c2069636f6e732c20616e642061206d6f7573652c206d756368206c696b> 20.01953 <652057696e646f777320332e312e2059> 69.82422 <6f752073746172742044> 20.01953 <56582066726f6d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.736 Td +/F1.0 10.5 Tf +<74686520444f532070726f6d70742c20616e64207768656e20796f75206c6561766520697420796f7520617265206261636b2061742074686520444f532070726f6d70742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.956 Td +/F1.0 10.5 Tf +[<576974682044> 20.01953 <565820796f752063616e2072756e207365766572> 20.01953 <616c2070726f6772> 20.01953 <616d73206174207468652073616d652074696d652c206561636820696e20697473206f776e2077696e646f77> 69.82422 <2e2059> 69.82422 <6f752063616e206d6f7665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.176 Td +/F1.0 10.5 Tf +[<616e6420726573697a652074686f73652077696e646f77732c20737769746368206265747765656e207468656d2c20616e6420636f70> 20.01953 <7920746578742066726f6d206f6e652070726f6772> 20.01953 <616d20746f20616e6f746865722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +432.0 0.0 0.0 324.0 90.0 173.36 cm +/I1 Do +Q + +BT +151.30291 157.9942 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +151.30291 157.9942 Td +/F4.0 9.975 Tf +[<46696775726520312e205468652044> 20.01953 <5658206465736b746f702c20776974682050726f6772> 20.01953 <616d204d616e6167657220616e6420436c6f636b206f70656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.405 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820676976657320796f753a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 102.625 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 102.625 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 102.625 Td +/F1.0 10.5 Tf +<41206465736b746f7020776974682074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.3065 102.625 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.32879 102.625 Td +/F1.0 10.5 Tf +[<2c2077686963682073686f777320796f75722070726f6772> 20.01953 <616d732061732069636f6e7320736f7274656420696e746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 86.845 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 86.845 Td +/F1.0 10.5 Tf +[<67726f7570732e20446f75626c652d636c69636b20616e2069636f6e20746f20737461727420612070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 65.065 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 65.065 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 65.065 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 65.065 Td +/F1.0 10.5 Tf +[<57696e646f777320796f752063616e206d6f76652c2073697a652c20737461636b2c2074696c652c20616e64206d696e696d697a65207769746820746865206d6f757365206f7220746865206b> 20.01953 <6579626f6172642c2077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +484.50017 770.7645 Td +/F1.0 8.5 Tf +[<312e312e20576861742044> 20.01953 <5658206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +544.769 14.263 Td +/F1.0 9 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +25 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 24 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +>> +/XObject << /I1 32 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +26 0 obj +[25 0 R /XYZ 61.2 792 null] +endobj +27 0 obj +[25 0 R /XYZ 61.2 697.41 null] +endobj +28 0 obj +[25 0 R /XYZ 61.2 638.82 null] +endobj +29 0 obj +[25 0 R /XYZ 61.2 599.51 null] +endobj +30 0 obj +[25 0 R /XYZ 61.2 540.17 null] +endobj +31 0 obj +[25 0 R /XYZ 61.2 540.17 null] +endobj +32 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1440 +/Width 1920 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 209 33 0 R] +/Length 23576 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1920 +>>] +>> +stream +xœìÝåŸ$K~èç;S{û¬´+–,&‹Yº33ZÌÌÌÌh13³dfÙ2È–mÙWÆÿÈ¥í{JÕ ‘™ ¿|žóéÎÊŠŠÈ¬Žï‘j{æ_ü 8‡g…ž?^úNe^)¶îáêÖ¹¬œ‡gYç²pœe�Ë +ÀyÌ(Åõ)[÷pu+\VNE€³¬pY8Îò¸òK¶ÇËš>gSZŠç¯°uW'ÀÔ%ÀY€º8Ë-Àϳ=þ?ë`L~)X€¨F€§ 0Õ ð´û¿VtÿnÝÃÕ 0[``,Àl@€€ °°~àÒ¿A{Û›@]ó*0ûY,Àü“Ù)�÷,`þÉì”Î{–? pÑß ½Í€6æU`ɳX€àµ0÷x%Ì&þeÏÖ3*Ó™ó—c–¤ô!ƒÿÌ&vK€W"ÀlB€a·x%ÌVî£u¸€ÝÿwÃAÿÆðJ˜­0쓯D€ÙŠÃ> ðJ˜­Äðq?Ɔ1 œ>_€ÿ™³†}à•0[`Ø'^‰³•Á'>X«]ÿãØüqÒƒLN~pJ‰ñó瓘RâELJR¼f+‰~¼D€˜íðJ˜­$úñ`¶#À+`¶2’—Lõþœ—ŒT<1Nƒ“™lØýÈ9ã§§š>ar�™ë…Lý +t~‰H€ë`¶"À“ó™|¢Ó‚¯D€ÙŠOÎgò‰L ¼f+c‘ìÍì�}Ý©lNP“Ÿö|Ò'ç<J ðJ˜­ŒEb¬‹ƒ1KTg^ð_nrò“ãÏžOú䜧@)^‰³•±HŒuq0f‰êÌ ÞàËMN~rüÙóIŸœó(%À+IxòoÓ`–‹Äàñ±˜%ª39N‹gÎgòüe]jà•0[àœù¤ÇLL fà•0[àœù¤ÇLL fà•ø ˜­pÎ|Òc&¦ÔÔ3h`ë®îqÙÌú8g>é1SjjÓ]š°¶îáê—-À¬O€sæ“31¥¦6Ý¥ kë®îù�Û�–³Ιό1W°õFM@gü X€ÙŠçÌgƘ+Øz¯& þ7?ZÌ +8g>3Æ\ÁÖ{5�1À÷ë¿ýh 0­ýË;9Ç;õ#Ô9ž3ÎKFBØÿvlþƒßŽ?ùõØùË×ÛÂ㎑¿Q@Ú© I€YÙX0r¹0HƒÁsrþƒßŽ?ùõØùË×Û‚S— 0ë FN8i0xƒcNÎðÛÁñ'¿;ùz[`ê:u€/~ ‰ã[-?+Ûáºî÷ XH€˜ÃÛa¨ªØáº˜ŠX€9¼†ªŠ®K€©H€˜Cû`õèv¾®û}ãXà™ŒA€9¨�‡j¶�¯K€©E€˜£Úy¨fÛùº˜ZX€9°•g5{^—S‹ 0¶çP-±çu 0µ°s`{Õ{^—S‹? péÿ‚|Û�X_?ÀÏ +m»éÓ¼÷€ 0P@€éàb ”`ú¸X?Àiƒ.úߎl— Z™÷` +0}\L€�RLŸ` Ô9<ööò¶c|4.ÀÅ(%ÀƒÇ—�¼xŽ[àb ”àÁãËG^<Ç- p±û¤ükœÙ |ȱ×ÿ ¸˜¥X€û¸˜¥X€û¸˜¥ÎàÁâ¦OXþ‡#ÀÅ(%ÀÜ'ÀÅ(%ÀÜ'ÀÅ(%À“'<{*óxæËí“` ”Ož À™ï` €Ož À™ï` €§Oû6'º­ï Cï�‡;cï` €§OàGA€ ð„t€†ôO{Vþd¦Î°™ói*qqÒÏJŒVov3U¿ÎíÞ‰—û6ý¬=\ÿýàô ™î�pÜú¾ À3p•) p΀†§OàG›O{’“&ÀÜ'ÀÅòÜ¿‚cWö2´‘=<•ÿ³švðۜ׭˜±q:_t^wì:̘ÿ)›\çÄ|.#?„éu ~[eþéëS´®3;[€_˜úÇæxl̃6xÞ{@€¸òF?¶q?ô N5þý§lr�óéL)s]ƒßV™úú­ëÌX€û¸˜Îvá|Æ6Á©æÏ¿ÿ”M®sb>�)e®kðÛ*óO_Ÿ¢u�™ pŸË ðØî“y|…�µèuWÛè3§]:ÿ±¯«¯kpØÉ#“s[ç¾t䌟¿®“;a€_ÿM¡ÁãÏžJü¶ý‚*àbÜh>9½)0güêëvòÈäÜÖ¹/9ãç¯ëäxò¸g¾X€ëÏ'§7EæŒ_}]ƒÃN™œÛ:÷¥#güüu�œOàÌ÷€Ïü ø2¾% îtý ±Té:¹îËUæ“Ø¸/—>3gü*‘˜¼>é#ý뜞äj÷eìýPº.Î`Ò¸˜'V±d>‰�;ñré3sƯ‰Éë“>Ò¿ÎéI®v_ÆÞ¥ëB€éàbœXÅ’ù$6îÄË¥ÏÌ¿J$&¯OúHÿ:§'¹Ú}{?”® ¦O€‹å¸èÑüä™6óu[oô‰¯Ó/—>³hü%|òúd†ªô‚´¾/“f® ¦O€‹ ð’é%^.§7E–Ž¿ä‚O^ŸÌP•^�Ö÷erÀÌu!Àô p1^2½ÄËåô¦hÀÒñ—\ðÉë“ªÒ Òú¾L˜¹.˜>.v¬_¦6ÓÌ×m½Ñ'¾N¿\úÌÌñ'_%s]éÁçSzAZß—É3×…Ó'ÀÅxÉô/—Ó›¢óÇŸ|•Ìuu¤œOéi}_&Ì\LŸà%ÓK¼\NoŠÌòU2×Õ‘|p>¥¤õ}™0s]0}\l“/ÜÈ“Pôº“�)šÉà·E½)�ÿØ×µ®óý5¼>é#ƒóÉ¿ íîËäõÉ\ý?/´]&heÞ{@€¸òFŸøº?�óûºÖu¾¿&ƒ×'}dp>ù¤Ý}™¼>™ëB€éàbÜb£O|ÝŸÆŒù�}]ë:ß_“Áë“>28Ÿü Òî¾L^ŸÌu!Àô p±t€ÓûàØ£ƒÇ—ïª�—ÈœÏØëŽmÊ3f2c½Ë¯Ûý·ý¯—_çÄõ™7ŸÌy&^wÆäóYxýO®`˜G€X€‡×uàJ×3¦`^×E€+]Ï`˜Z8õ0óدcp 0µ°×gãŽÁ}$ÀÔ"À\Ÿ�;÷q�S‹ p}6îÜÇAö j`?HõÙ¸cpÙ7¨E€ý ÕgãŽÁ}dß öƒT™_\‰Á}cß öƒT™�;÷qŒ}ƒZØRe6îÜÇ1ö jି k›‘ù¬ãèë:úü÷O€©E€8È|j9úºŽ>ÿý`j`2ŸZ޾®£Ïÿ˜ZØPÀ¾A-ì (`ß öƒ°oP‹ÿóú&åüoGƾã£ús` +0µ°˜ZX€�-\t&a°˜ZX€�L-,À@¦` €S‹ 0P@€©E€ŸxëÛìÝì?<•ùD¿¡˜ 0P@€©E€( ÀÔ"À È p¿µ‰0çÑà�X€�L-,À@¦` À¼Ï€ÇÂ<öÄ‹Ÿ€ 0P@€©E€( ÀÔ"À Xàİ|B,À@¦` €S‹ 0P@€©E€( ÀÔ"À `j` +T p:·ý#’ 0P@€©E€( ÀÔ"À ˜àÛ×7ýg >wð|b` +0µ°˜ZX€�éW¤»á °˜ZX€�L-,À@¦` €S‹ 0P@€©E€(°N€ýÒ°˜ZX€�L-,À@�œ¿ «oõir,À@¦` €S‹ 0P`µ_C"<` €S‹ 0P@€©E€(Ðß7`` €S‹ 0P@€©E€( ÀÔ"À `j` +0µðÌû;nàœ˜*:o¤­{¸:J 0U°e˜*xf€ï»«Áp*þ·#,÷ìE` “³œ 0PL€YN€g¸_Ü�Ø +œÐâÏ¡(&À,'ÀÌá­˜X€9¼µãƒSƒW pçxÿדžê�3øuæ8“#°µãƒSƒ 0‡·v|`j`æðÖŽL \9À—§ÉìÑyúX€ÇJœÃi Àú˜åX€9<XŸ³œ 0‡'ë`–à¥~¸Óy¨ÚØÓûOL<$ºtÀú˜åX€9<XŸ³œ 0‡'ë`–à:ŸO²b€/wÕϽτ&ë`–`æð`}Ìr,Àž¬O€YN€àÒƒyxjå�ñ\XŸ³œ 0]Ì$f9`º˜IÌr<3À—Â_ªàÄ9‰W'ßä^í¥ó Àú˜åX€yB€É!À,'ÀÌLf9žàËÓÏíî™hpÿÑÎ �è&Î×ÚvàÄ£°>f9`ž`r0Ë °ó„“C€YN€¸)}ÝÊØ•ÏùO¢þ ùÿ 5øßa“³ºðv»op ,Àt 0“v»op ,Àt 0“v»op ,À HÔqðÛÄ9�¦&Æ÷ ŽE€ý{Àc;2aL†3QÍÁ§p Ìr,À¤0ƒ˜åX€I` 0Ë ðN?f+cÝ<À‰'z߮ϾÁr,À#ÀcOà�³o°œ 0O09ì,'ÀÌLûË °ÓõðTþñK/̉wü6sÂÞ·ë³o°œ 0]Ì$ûË °Ó%ÀL²o°œ 0‡ç}»>ûË °sxÞ·ë³o°œ 0‡ç}»>ûË °sxÞ·ë³o°œ 0‡ç}»>ûË °sxÞ·ë³o°œÏ ðs¢íÐ>œg¥û!À,'À\Û }8ÏJ÷C€YN€8¸¶?@ûpž•œ pd�w¶ÈÈÒqÖô¸Ø­gq.Ìr,À‘ 0�0Ë °G&À4"À,'À‹ü;v»³á Àú˜åX€Ã`Ú`–`K€iG€YN€8¬Sø[¸0 ôßH[÷puó~�xÿnw6<ÞÊE€Y ÿFÚº‡«›÷ƒ$Àûw»³á ðV.Ìý7ÒÖ=\ݼ¤~€ï,——£43ý§Ì˜LæSúÛPþK¬évgëPf¹0 ôßH[÷puó~�¸âz¹ÝÙð*”„Y.Ìý7ÒÖ=\ݼ$®¸ÞFnw6¼ +%a–‹³@ÿ�´uW7ïið3àÇ¡ªd£ÊS*•8­Êª[¸ÝY¨N€YN€xÎS˜“`–`žóæä˜åX€çN‡jðYé>:ö”ü›[z¥AM¼VfS“ïOéñ‹¶?@œÕíݵÿ?ÜéûvðHΣ“ãdqy€W½7·ýê"À<ùê�çÞ×®svÎà×�ëp?`ü¶?@œÕíÝ%ÀéãœpÛÊ.¼f€ï[²d�ÄÁtÕŠÆŸ9}|a€'ç)À¬/L€KCUTß±Ó/Z:“Î8÷ë*m,À Å8óøàiüH€X€¡˜g`†bœs|Þ¬æ=wù€ë``(&À9ÇçÍjÞs—¸>Þïß„•ªÄÁ/”jÞ+Î~]fçÂxðÑœ&�—ΪtŽ@€J ðäñÒY ° °Ã4ž<^:+àù~v'³ýó;�{¨3Nb>Eã÷½bæëŽ]œÄ•I_�Jü +ÝÞ]·# öá5¤ËÔUfÉ& —>áöèŒR +pó~�ÏÌ ÞØ×9™™ äØ8‰ù�ßWôŠ™¯;vqW&}A^`Zº½»nGìÃkàºmh.úAz<33xc_çdf2�cã$æS4~_Ñ+f¾îØÅI\™ôyA€iéöîºY°¯A€wè¶¡]¸èéñÌD¥(2YýÙcæßMÈwò�…³Ý8“+Ê\×®°ï‚s,,ÀË °ï‚s,,ÀË °o¦ÿ¹o‹ñóïæ’$Îæ@~è<^:È}8— •?g�þñ±o÷F€x3Ìq °/'À¼æ¸X€—`ÞÒ³;�Ï¿›K~�8›˜Ý`Þ’sPÌr,À[`J€YN€8,¦f9à°˜v˜åX€Ã`Ú`–àEn{sXF€iG€YN€8,¦f9à°˜v˜åX€ÃÚ6À/m î 7c¦à°x‡b¬â"ÀÔ À–ïPŒU\˜¸B€gÿõß;ÿ‹Â�N€÷àz +ʼA;$À,'À–ï�Ãà°xÆpµwþuÌœA¸)ÞÜã´_éNÿÛ#®ë"ÀÔ À–oN€!A€8,ÞœC‚× ð½v÷ŒL¼¡~z·º‹Sƒ pX¼!†I,Àa ð†& pÛ'’Ü?>ïƒdÆì'À¯|''´cç×�a;÷õMgøþ´-ð"ÀÔ À–oE€!‡ pX¼†\óoºÏgçü̃ýx—ÞQnvàÁÐ>’xbÝ6r_ßDq:Ê/L ,Àa ð&2 °‡%À›`È$Àmÿ1†Á†Ï{Ê+4À÷ >h€Ç›ðã£[O?—³œ pX¼ †L,Àa ð&2 pÃOÖT€›:D€Óàt_ü²—½ìˆ `–`K€×'À�O€8,^ŸC>à°xe�3¬ìX€ïë{{næ]Û–³œ pX¼2†",Àa ðÊŠ°‡%À+Ktw0À�OïÏÙz)Ó˜åX€Ãà• 0`K€W&ÀPD€Wú›°ÆN›|î’»{r¼²¢�ÕW€9à°xe EX€Ãà• 0à +fŸxeùNÔW€›zxjöñËÓÿë¢èÕsæS4ÿ‡!ù³Ú� pX¼2Þ?Þà°xe¼¼+,Àaí$À¯ü +™~œóØsëΰºÌ§ë+Àí ÆuÆñþCù¯>6`Θ™ó<à°xe¼s¼7,Àa ðÊxçxoX€ÃÚC€_ùEcî»?¡óôº3¬ë6çt\_þò—OÖwÿ‹½3À9¡Í9?ÿµ¸â|vB€8,^“o=£b¼9à°xM¼õŒŠ ðæX€ÃÚC€_:õpN€�Ò¤ÉúfÚÿJ/Çð}´ú_÷{6vþìÍ|ÝÒù‹ pX¼2>Þà°xe| ¼,Àaí$À/-ù›°: Ž÷7a ðŒ…ðáÎäùc'W|Ý¢qfÌgs,Àa ðÊø(x'X€Ãà• ðQðN°‡uÄ¿4ú?Æ À›ëk'‡“ç÷¿í‡0?äùãL&ö@ `K€W&À‡ Àû!À–¯L€A€÷C€ë8ñž{|´ÊÝ:Ê»j'xe¼cÔýñ±¯ÇÉÞX€óÇ©uÎN°‡%À+àýà]`K€W&Àû'À»"Àœ~;Öz7è]µ¼²Ç™?t^wÿ̼kÛ:b€Çö�±-«ôüÒ ”Ž“ùBÚ*X€Ãà• ðÎ ðÞ°‡%À+à�à½`K€×7/½� o½ˆ,<ÚÙÇgO sœêóÙœ pX¼>Þ3Þà°x}¼g¼7\ó×�:ç<ô >Ô¤óÐØ8“_÷_âTxK|”5^ŽàÄf2¹ó¤Ï/zéãTœÏN°‡%À›àÝ* XéùE/=cœŠóÙ à°x¼[¥+=¿è¥gŒSq>;!ÀÕþ1†±{Ÿ~Ct½dð¡±ç&N>Ö;²¢C¸/ñĺ3läqªóê{”5^Ž`öF€8,Þ„C&à°x ™¸ò¿œÎdç`¿Ù™M-:Y€' p]÷ NÇøþ´-ð"ÀÔ À–oE€!‡ pX¼†\9À—záL›?ŽOZ!À7ƒ%î;¿î ›ºoð¤Ã­î"ÀÔ À–oH€a’ pX¼!†I¼Á?Æ ÀëØO€k©;Ãô3Üÿöˆëº05°‡%À›`H`K€7'À� Àë¸ÿÅäsïÍG€' p;φþÁ‰›Ì´CÌr,Àa ð0Œ`K€÷@€aŒ×ü÷€o:'÷�ßé|1ÙàÉq&çs¼C1Vq`j`K€w(Æ*.L ,Àa ðÅXÅE€©A€ëÿMX{pæîÞ0í0Ë °‡%À´#À,'À–ÓŽ³œ pXؘۘåX€Ã`Ú`–`K€iG€YN€Ø/ =`Ú`–`K€iG€YN€8,¦f9` 0í0Ë °‡%À´#À,'À–ÓŽ³œ pXL;�}ã,p`ævg'¹›”êìÛlÛDq`ævg'¹›”êìÛlÛDq`ævg'¹›”ºß7¶Ù³ ä"ÀÌíÎNr7)u¿ol³gÈE€8˜Û��änRê~ߨfÏ&�‹ p0·;;ÉݤÔíݵ͆M,à`nwv’»I©Û»k› ›X.,ÀÁÜîì$w“R·w×66±\X€ƒ¹ÝÙI�wó¡§sÚà‘±óK�÷¥'³“k\>òâ9.zõÄòß]�C€8nM€×œ± °‡"À­ ðš³"6àPJ|yqç}<ØÙû;rúÛÉ#ù ΃+šç “kI¿èäZ2Ï©nl]‰åŒ}=8ZæÁÉ÷Ò “sžq�&ÇÏsr½“ï·p•gÎs†Éµ¤_4gs/ @cëJ,gìëÁÑ2N¾—f˜œóŒ{49~易ë�|¿­@€›à¨8sž3L®%ý¢9›{iª[Wb9c_Ž–ypò½4ÃäœgÜ£Éñ3Çœ\ïäûmÜ„Gµ·��Ÿ0øZ“ó雞ç<鵤_4gn¥×ª–¢÷@zž9·/ýÄÄ‘Ùë<ç~匟x­œë™sdÍ÷Ã�7!ÀQ pæ<çI¯%sCOœ¶Õ†[ôHÏ3çö¥Ÿ˜82{]cƒçܯœñ¯•s=sެù~¸à&8*Μç<éµdnè‰Ó¶Úp‹ÞéyæÜ¾ôGf¯klðœû•3~âµr®gΑ5ß7Ü„GUà‡žÇG'7ßþþÕy(çx_æà ç¹DÑÇæ�XËØÒZ›1ÿ±yŽ­«¿œÄ=Z~ïƒßNèŸ?öíäøcdìRd®wùuXB€›à¨8gžK­ql‰µŒ-­µó›çغúËIÜ£å÷.1øí„þùcßNŽ?vAÆ.Eæz—_‡%¸ ŽJ€sæ¹DÑÇæ�XËØÒZ›1ÿ±yŽ­«¿œÄ=Z~ïƒßNèŸ?öíäøcdìRd®wùuXB€›à¨f| 0H€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨¨E€›à¨˜Zzš¾J‹ÁYH€›à¨˜ZnB€£`j`¸ ŽJ€©è>�­Übdà&8*¦">9nB€£`*à“à&8*¦">9nB€£`*à“à&8*¦">9nB€£`* ðàï&ݾ{hì7Žx·¸ ŽJ€©H€ON€›à¨˜Šøä¸ ŽJ€©(ÎK¯�ƒÁNœ3v„�à&8*¦">9nB€£`*à“à&8*¦¢twûaN8ÑrÞ-nB€£`*à“à&8*¦">9nB€£`*Lã`eMöU€wK€›à¨˜Šøä¸ ŽJ€©H€ON€›à¨˜Šøä¸ ŽJ€©H€ON€›à¨˜Šøä¸ ŽJ€©¨E€ûc +ðn p•S‘Ÿœ7!ÀQ 0 ðÉ p•SËÃ�±‡.ã=î=8ZâUØœ7!ÀQ 0µ0Ü„G%ÀÔ"Àp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µpÕþü*¯ò*¯úª¯zýsý—Šp•µp•µpÕÎüj¯öj¯þê¯þ¯ñ×?¯_¯üê@nB€£` nB€£` nB€£Ús€_ó5_óµ^ëµ^ûµ_ûu^çu®^¿¾YsM½ôEÿV¹­çδsÞ_nB€£à­œsƒ>�sÞ_nB€£à­œsƒ>�sÞ_nB€£Úm€_÷u_÷õ^ïõ^ÿõ_ÿ Þà Þð ßðúçõëë‘ëñÕæÐÔì :ó~íÓC¹­§<Ó9ï¯7!ÀQ ðVιA pìû+ÀMpT¼•snÐûþ +pÕ>üFoôFoüÆoü&oò&oú¦oúfoöfoþæo~ýóúõõÈõøõÑu¦ÑÔ97èkPÿí|,Ü„G%À[9ç-À±ï¯7!ÀQ ðVιA pìû+ÀMpT; ð[¼Å[¼å[¾å[½Õ[½õ[¿õÛ¼ÍÛ¼íÛ¾íÛ½ÝÛ]ÿ¼~}=r=~}ôzÎ +3iꜴǾ¿Ü„G%À[9ç-À±ï¯7!ÀQ ðVιA pìû+ÀMpT{ ðÛ¿ýÛ¿Ã;¼Ã;¾ã;¾Ó;½Ó;¿ó;¿Ë»¼Ë»¾ë»¾Û»½ÛõÏë××#×ã×G¯ç\Ïl=™¦N²Aÿ«§nþw¦ð p•oå$´Ç¾¿Ü„G%À[9É-À±ïo‡7!ÀQí*Àïþîïþïñïùžïù^ïõ^ïýÞïý>ïó>ïû¾ïû~ï÷~ïÿþïýóúõõÈõøõÑë9×3¯ç7�OScô³§Ž¾A�ø´Ÿ»¿Ü„G%À[9É-À±ïo‡7!ÀQ ðVN²A pìûÛ!ÀMpTû ð|À|à~à}Ð}ðð‡|ȇ|è‡~è‡}؇}ø‡øG|ÄG|äG~äõÏë××#×ã×G¯ç\ϼž}V»)55¸A÷wäÁ#[ϽÀòπõj +œäþvp•oå$´Ç¾¿Ü„G%À[9É-À±ïo‡7!ÀQí$ÀõQõÑýÑó1ó±û±÷q÷ñÿñŸð Ÿð‰Ÿø‰ŸôIŸôÉŸüÉŸò)ŸrýóúõõÈõøõÑë9×3¯ç_Ÿu}n£Y5•ùk*Gß ¯ÕüwïÌø øöÜŽw;¸ ŽJ€·r’ Z€cßßnB€£à­œdƒàØ÷·C€›à¨öàOýÔOý´Oû´OÿôOÿŒÏøŒÏüÌÏü¬Ïú¬ÏþìÏþœÏùœÏýÜÏý¼Ïû¼ÏÿüÏÿ‚/ø‚ëŸ×¯¯G®Ç¯�^Ϲžy=ÿú¬ës¯#´˜XS9tw>Ü=àüÏ€8Àýíà&8*ÞÊI6hŽ};¸ ŽJ€·r’ Z€cßßnB€£Ú<À_ø…_øE_ôE_üÅ_ü%_ò%_ú¥_úe_öe_þå_þ_ñ_ù•_ùU_õU_ýÕ_ý5_ó5_ûµ_{ýóúõõÈõøõÑë9×3¯ç_Ÿu}îu„ë8ÕçÖÔä=¸;nƒöpìûÛ!ÀMpT¼•“lÐûþvp•oå$´Ç¾¿Ü„Gµm€¿îë¾îë¿þë¿á¾á¿ñ¿é›¾é›¿ù›¿å[¾å[¿õ[¿íÛ¾íÛ¿ýÛ¿ã;¾ã;¿ó;¿ë»¾ë»¿û»¯^¿¾¹¿>z=çzæõü볮ϽŽpç:ZÝé5•Þ ÇvçcmÐ l½¦\g¸¿}Ü„G%À[9Ã-À±ïoŸ7!ÀQ ðVΰA pìûÛ'ÀMpTø{¾ç{¾÷{¿÷û¾ïû¾ÿû¿ÿ~à~ðð‡~è‡~ø‡øG~äG~ôGôÇ~ìÇ~üÇü'~â'~ò'ò§~ê§®^¿¾¹¿>z=çzæõü볮ϽŽpç:ÚuÌŠ3lê ôµ—ÿ^U¼sÜ„G%À[9Ã-À±ïoŸ7!ÀQ ðVΰA pìûÛ'ÀMpT[ø§ú§æg~ægögîç~îçþçá~áñé—~é—ù—åW~åWõWí×~í×ý×ã7~ã7ó7ë·~ëúçõëë‘ëñë£×s®g^Ï¿>ëúÜë×q®£]ǼŽ\k’M�aƒ~¸û%¢*xç¸ ŽJ€·r† Z€cßß>nB€£à­œaƒàØ÷·O€›ਸ਼ +ðoÿöoÿÎïüÎïþîïþÞïýÞïÿþïÿÁüÁþáþÑýÑÿñÿÉŸüÉŸþéŸþÙŸýÙŸÿùŸÿÅ_üÅ_þå_þÕ_ýÕõÏë××#×ã×G¯ç\ϼž}Öõ¹×®ã\G»Žyù¯ÿú¯kͳ�ô�p  Z€cßß>nB€£à­œaƒàØ÷·O€›à¨x+gØ 8öýíà&8ª­|õï·Qq†M�aƒàØ÷·O€›à¨x+gØ 8öýíà&8*ÞÊ6hŽ}û¸ ŽjÃ_ýµÕ�^Sgø5Ž}û¸ ŽJ€·r† Z€cßß>nB€£à­œaƒàØ÷·O€›ਸ਼ ðÕXOõ¹5u† Z€cßß>nB€£à­œaƒàØ÷·O€›à¨x+gØ 8öýíà&8ªÍ|õÕÐbbM�á×T8öýíà&8*ÞÊ6hŽ}û¸ ŽJ€·r† Z€cßß>nB€£ÚC€¯þãeͪ©3lÐûþö p•oå ´Ç¾¿}Ü„G%À[9Ã-À±ïoŸ7!ÀQí$ÀWÿÉ\í¦ÔÔ6hŽ}û¸ ŽJ€·r† Z€cßß>nB€£à­œaƒàØ÷·O€›à¨öà«ÿ´\Óù4u† Z€cßß>nB€£à­œaƒàØ÷·O€›à¨x+gØ 8öýíà&8ª]øê?+Ñz2M�aƒàØ÷·O€›à¨x+gØ 8öýíà&8*ÞÊ6hŽ}û¸ Žjo¾úÏó¬0“¦Î°A_{ù¯ªà�à&8*ÞÊ6hŽ}û¸ ŽJ€·r† Z€cßß>nB€£Úa€¯þ‹)ëL£©ÙôÕÖsÏõÐÀÖkÊu†ûÛ'ÀMpT¼•3lÐûþö p•oå ´Ç¾¿}Ü„GµÏ_½õ¸Õæà&8*jà&8*jà&8ªÝøê¿²æ€"Ü„G%À@-Ü„G%À@-Ü„Gµç_ýWO­üê@nB€£` nB€£` nB€£Úy€¯þë­ÿÒ@nB€£` nB€£` nB€£Ú€�£à&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8ªZ~xªs¼ÿmú´üñ·²ÎzóÏï̪h--< éŸ0ö¬gZÇÑïW-Ü„G%Àó¬³Þüó;³*ZK ýú>ðÈ³Ž¸Þ1Ü„G%Àó¬³Þüó;³*ZK ýú>ðÈ³Ž¸Þ1Ü„GUñ3àÁØÔ +Râ¹[iºÞyzÑ™­%.Ëà‘ôñ� p¿ªà&8*žM€ÓxÆ�N€›à¨x6NàO<:nB€£jàK^xJƒšÞÐ××t½6ôþf<ë(ܯ*¸ ŽJ€gà4žñÄ£à&8*žM€ÓxÆ�N€›à¨6ðÍäÆ<8Îý·ƒsÈÝMÖ;{œ±'._o©û—|hp2ýãµîWSîWÜ„G%À9k_½³Ç{âòõ–ºéÁ‡'Ó?^ë~5à~U!ÀMpTœ³öõ×;{œ±'._o©û—|hp2ýãµîWSîWÜ„Gµa€/…»LÑøC&çS¤ézgÏ?}dÍ=½3óÁG'�W¼_M¸_Up•ÏÞàš®7À†Þ™ù࣓Ç+Þ¯¦ܯ*¸ ŽJ€gopM×`CïÌ|ðÑÉãïWSîWÜ„G#À‰�¯ÿm­ ½ézÇÆ[obEƒó\AçŒ=š>>¹Þ�p¿ªà&8*ž½Á5]ïØ8cëM¬hpž+èÜ‚±GÓÇ'×»îWÜ„G%À³7¸¦ëgl½‰ Îs�[0öhúøäzw"ÀýªB€›à¨6 p鮚3~ÿäÎi‰ù”jºÞô†žÿıy® ýZ“7.g�ýp¿ªà&8*ž½Á5]o€ =ýZ“7.g�ýp¿ªà&8*ž½Á5]o€ =ýZ“7.g�ýp¿ªà&8ªÖ¾dÄ)s—Éspðœ9ÌÐt½6ôôkMÞ¸œAö#ÀýªB€›à¨xö×t½6ôôkMÞ¸œAö#ÀýªB€›à¨xö×t½6ôôkMÞ¸œAö#ÀýªB€›à¨ZxlOIl¬EMJìPýsúßÖÚß›®7sCOoßý#knèé×{tùûdîWÜ„G%À³7¸¦ë °¡§_kìÑåï“M¸_Up•ÏÞàš®7À†ž~­±G—¿O6à~U!ÀMpTµüðÔà ýóǾ-ð¡Äø“SͱÎzKç?x¼ÊzKM^œ�Ï¿ÔÑïW-Ü„G%À‰�7ŸÛ ýóǾ¿tþƒÇ«¬·ÔäÅÙùüKý~Õ"ÀMpTœxÑyó¹�Ð?ìÛ±ñKç?x¼ÊzKM^œ�Ï¿ÔÑïW-Ü„GUñ3`öéˆûø™ú~ p•‡wè ý„}¿¸ ŽJ€Ã;ô†~B‡¾_Ü„G%ÀázC?¡Cß/nB€£à𽡟Сï—7!ÀQ px‡ÞÐOèÐ÷K€›à¨8¶ãþBË9ý~=Ï&À8*ŽíèúÙý~ p•Çvô ýlŽ~¿¸ ŽJ€�Z®[ÄK2Ü7u’ pX Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpTL©ÎßÓtÜ¿¶i†‡!ƒ' >qpÀ†Ó]�7!ÀQ 0¥X€Çp•SJ€xŒ7!ÀQ 0¥î3Ö›Àî×›ßÚ¢*—7!ÀQ 0¥X€Çp•SJ€xŒ7!ÀQ 0¥º�†«HZg½K²ïÒ p•SJ€xŒ7!ÀQ 0¥X€Çp•S*àÁ$ß¾{¨ß¡ûƒcã?ô>ˆ]ç¿î_nð¡ôr’x¨ÿ¢+¬q6nB€£`Jõã1ÈÎù`žG€£`Jõã1ÈÎù`žG€£`Ju +4؃Á¨ >”>!ñÄÁ0��_Qº²cÈ<¸“5Î&ÀMpTL)à1Ü„G%À”`#ÀMpTL©œHdxðüÌ“sžÒÂ}'8xBâ`Ñu«°˜Ú¸ ŽJ€)%Àäà&8*foø¸¸ ŽJ€Ù>.nB€£`vè(¿uC‡7!ÀQ 0;$À%ÀMpTÌ ðA p•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µp•µpÕV~ÞX­yù¸ ŽJ€�Z¸ ŽJ€�Z¸ ŽjÃÿM3Þu° nB€£` nB€£` nB€£` nB€£` nB€£` nB€£Ú<À9?®ù˜�x(ñß<µõÜçà&8*†X€«à¨Z`®F€£ÚC€ÿÛ;×oÿöέ©·“ÿ»;ýG8¤—¾ÂÖ³(sÍê_B€Ç°‡%À쟅7!ÀQ 0û'ÀG!ÀMpT¼²ÿ¡ª­WÓÐK{¶žQ™Òß7xë¹Ï'ÀMpT¼2Î$ÀG$ÀMpT¼2Î$ÀG$ÀMpT¼2Ó/îÙ|kðÖsŸO€›à¨xenB€£à• ð� pΘ,Àa ðÊøF€8gLà°öàÿéÎõÛW¾ó’‘OyÓßîù]Wà¿{*v€Óg®9·åf,À,Àa ðÊøF€8gLà°xe|#Àœ3¦ pX¼2¾É‰nNž÷I€¸ŽJ€W&À7,À9c +°‡%À+ààœ1X€Ãà•øï†D p¿¸1<¹®î`K€W&À7,À9c +°‡%À+ààœ1X€Ãà•ù ø&¿¸‡°Ï€x)ŽJ€W&À7,À9c +°‡%À+ààœ1X€ÃÚC€+àIwðÌ5ç¶œ p5•¯L€oX€sÆ`K€W&À7,À9c +°‡µ‡§?ÖýŸïLž/À· wŽ„ pÝ3÷ï! p5•¯L€oX€sÆ`K€W&À7,À9c +°‡%À+Ë ðßÿýßO&Y€wÎgÀ\�G%À+ààœ1X€Ãà• ð� pΘ,Àa ðÿò +{~×Møï_$À3ÎÜàj8*^™ß°çŒ)À–¯L€oX€sÆ`K€W–ðß?%À¥gîGѯ! p‚ pX¼2¾`ÎS€8,^™ß°çŒ)ÀÖ\Ëÿú +sØ_Cúû!\tæ~ø X€«à¨xe|#Àœ3¦ pX¼2¾`ÎS€8¬=8ý±næ··ú4ÀƒõM48v€ï?MŸ¹[,ÀÕpT¼2¾`ÎS€8,^™ß°çŒ)ÀVŒ?Ö÷öížßuƒNÔw¬ÁQœø]�M&9›X€«à¨xe|#Àœ3¦ pX¼2¾`ÎS€8¬¾}ú{ÐOÖw°Á!|‹Ðß¾BŒû X€—à¨xe|#Àœ3¦ pX¼2¾`ÎS€8¬£øþ·�àÿm±#¸SÓD€m4ë™X€«à¨xe,À,Àe8*^™ ° pŽjžíöÛG7¼O™Y àô¢ú¸C€8,^™ ° pŽJ€W&À,À\F€£ÚC€ç}|ÿé¯Ï€÷ì––œ_.ŠQߋπ¸"ŽJ€W&À,À\F€£à• ° °—à¨àο¾p¸×²õj²Œ55QÖC§÷‘ p5•¯L€X€¸ŒG%À+``.#ÀQ1Àý}A€÷lF€˜ü5$à\•¯L€X€¸ŒG%À+``.#ÀQ.ÀƒÿúÂ�|Ng«ïÅgÀ\‘G%À¬@€X€çਘ° ð|Õœ¯ÿ¯/tðž�$½�Øzîó p•³`žC€£`V#À,ÀspT›8ß?üÃ?tþõ…1Þu° nB€£` nB€£` nB€£:V€¯vK€›à¨¨E€›à¨¨E€›à¨6 pSµæ äà&8*jà&8*jà&8ª­ Ä#ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpT Ô"ÀMpTÛøáNÝ‘÷ã k|ÔYcþ’Ç®ÏN.Ú’u5›Ô?Ïd—èF€›à¨¸µ3¬ñ‘÷ŸØlRÿ<“=\¢nB€£àÖΰÆGÜb³IýóLöp‰n¸ ŽjóÏ€÷¶ƒ´p†5^žö ´ ûðm&™³Zgò;¹D7Ü„G%À+8Ã/<ô¬ÆSÛË%ºà&8*^ÁÖxà¡g5žÚ^.Ñ�7!ÀQ ð +ΰÆËÓO»«x':ËànB€£àœa�zÖ:ský*ù¸ ŽJ€Wp†5^xèYëÌ­õ«äà&8ªxl<ÞÙwµÝŒ-$ñÐØ5éž¿#»¹Ä2'ïéà9™7½µÌuM¾“s\ÚßÜ„G%À+Hìà—îÞ›ªÁóÏɼé­e®kò�œ˜óàÒŽøà&8*^Ab¿,Øp÷¶ØÌP ž?xNæMo-s]“ïäÄœ—vÄ÷€7!ÀQ ð +;øeÁ†»·Åf†jðüÁs2ozk™ëš|''æ<¸´#¾¸ ŽJ€W�ØÁ/ 6ܽ-63Tƒçž“yÓ[Ë\×ä;91çÁ¥ñ= ÀMpT¼‚Ä~Y°áîm±™¡<ðœÌ›ÞZæº&ßɉ9.íˆïnB€£Úy€s6»=ïG�‹º,Øp'wü••޻ɗyÓ[›ñž<­ô=<ã=°9nB€£à$uY°á¦/ÝúJïÝä�˼é­ÍxOžVúžñØœ7!ÀQ ð +‹º,ØpÓ—n}¥÷nòÆeÞôÖf¼'O+}ÏxlN€›ਸ਼ ðÃ�ÁƒùÇû_ïDΓóÛó¯É&rÖ56ÿ±§çŸßÎŒuõg›>¿ôúlrrp•·ÖŸóäünæ5ÙDÎºÆæ?öôüóÛ™±®þlÓç—^ŸM®CnB€£àÖúsžœbÃͼ&›ÈYרüÇžž~;3ÖÕŸmúüÒë³ÉuÈ!ÀMpT›L‘]í¶Ôæ¶ +p•K˜�š{an«7!ÀQ ð±„Ù©¹æ¶ +p•ï_ÿÿmçCuan«7!ÀQ ðþ pxan«7!ÀQ ðþ pxan«7!ÀQ ð!$~×…£‹ts¸ ŽJ€!ÒMG¤›+ÀMpT|‘öh:"Ý\nB€£` nB€£` nB€£` nB€£` nB€£` nB€£` nB€£` nB€£` nB€£` nB€£jà‡!ƒ' >qpÀÒ9¬©3í±õ®>¯VæÝ\¢à&8*®K€Ýjz¬L€›à¨¸.|t«é±2nB€£Zá3àû-8¿µEUÞ�³ø2uã­—nB€£àº8üzIà&8*®K€Ã¯—nB€£Z9À—¡qó÷èýïæ“ŽG€¹à&8*®K€øÌ¸ ŽJ€ë`>3nB€£Z3ÀcéÛµû%<ðøý‹®Ù€t€Ó‹M”¬ÿÐNÖ;8·±Gï�ä\¨þù{X/ Ü„G%Àuåt%¤þüûßîj½ƒs{ôþH΅ꟿ‡õ’ ÀMpT\WNWAêÏ¿ÿí®Ö;8·±Gï�ä\¨þù{X/ Ü„GµZ€[óàšy0gã­…tW&O›ðäñËF뽌rp†‰‡´^¸ ŽJ€ëJÌ'ç„Éðìm½æŽ7!ÀQ p]‰ùäœ0ž½­÷"ÀÜà&8ª­>Nl¾E'7èÄh-¤û:vB¿a�‹Ö9Þ?ÿ²Ñz'_kì +$&Ù÷zIà&8*®+1ŸÄ ýÀt.Úžƒ”~­±+�˜üeßë%A€›à¨¸®Ä|'ôÓ¹h{RúµÆ®@bò—}¯—nB€£Z3Àc'OHÛ¸ÇFh-1ŸÌ:džœóÒ«) +pfA÷¼^¸ ŽJ€ëàô£›7!ÀQ p]œ~T€cà&8ªõÜßX#ø2àÀ¸ ŽJ€«àÄ£›7!ÀQ puœxT€cà&8ª•<¸±ÎðØ½‡ß^:]Öô·CÒO?C€÷°^¸ ŽJ€[à±G86nB€£àxìQŽM€›à¨Zx,$—§•ÜgwØþñôà[íу¯;8«Áù_¦"´“õ¦_7½ÞËPPÓKÛ|½¤ p•72øºƒ³œÿE€ø€¸ ŽJ€|ÝÁY Îÿ"À|@Ü„GµÂgÀPJYJ€›à¨˜àƒà&8*f‡ø ¸ ŽJ€Ùõ=.nB€£`öF€�K€›à¨˜½àãà&8*f׈Ãà&8*f8nB€£`ö@€cà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8*jà&8ªø¿³á4æyÞØÖëƒ"ÀMpT¼æ ¸ ŽJ€×!Àœ�7!ÀQ4À‡kðõÒýM3~ÊØ nB€£àu0g ÀMpT¼æ ¸ Žê¸>Vƒoþ?ª`vE€›à¨xÌp•¯C€9nB€£:P€/Gnð}€_Z‰³7Ü„G%Àë`Î@€›à¨xÌpÕ±|9lƒÏà‡¶^SÊÙÖÛ'ÀMpT¼>C�ζÞ>nB€£àuð‚t¶õö pÕá|9fƒOàZ‹}´ó �m½}Ü„G%Àëà*v¤³­·O€›à¨x\Å΃t¶õö pÕáü¯_áp àyî? }üv·‹½œo½}Ü„G%Àëàyޤ³­·O€›à¨x<ϱ‚t¶õö pÕ±ü¯_t9Ú'Á÷~VÉI|?Ô΃t¶õö p•¯C€Ï¤³­·O€›à¨x|† �m½}Ü„Gu ß×÷ÑAüJ•ðÞœm½}Ü„G%Àëà3élëíà&8*^‡Ÿ!Hg[oŸ7!ÀQ%Àýú>:z€ÿñÿññ‹ÿ3éÌ>Яåœm½}Ü„G%Àëà3élëíà&8*^‡Ÿ!Hg[oŸ7!ÀQ"Àcõ=�Áÿã‹8¿O»]ìå|ëíà&8*^‡Ÿ!Hg[oŸ7!ÀQ ð:ø A:Ûzû¸ ŽjÿPßKÆgÀ3"ÀÕív±—ó­·O€›à¨x|† �m½}Ü„G%Àëà3élëíà&8ª�8F}/OüUrˆWp·‹½œo½}Ü„G%ÀëàZîv±—ó­·O€›à¨x\kÀÝ.ör¾õö pÕž¦¾—ÿ{ÀÕÜíb/ç[oŸ7!ÀQ ð:¸Ö€»]ìå|ëíà&8*^‡×p·‹½œo½}Ü„Gµy€ÿïžÛC“õM%1Î΃t¶õö p¼,À¼ÛÅ^ηÞ>nB€÷@€X€w»ØËùÖÛ'ÀMÔ ðà ÀÏ*9V€3:Hg[oß³»Íäù�ÛC� Ìóv² ðfX€ï ðÞœm½}ϸ…Îúx,À÷xoζ޾gÜBgýKÜ¿÷·$gØÓªàûË.À« ðË^ö²Ç/Æþ&¬{�½[€÷ælëí{6¾ÛÏÞyn×ê"À¼!à{¼7g[oß3n¡³~Þ„ ð=Þ›³­·ï™·ÐYÿ’� "À“ª¸s0ÿÇ@€— ðË^ôL€ï‚tÜ¿êlëík±óÜ®ÕE€xC,À÷xoζ޾;ÏíZ]X€7$À|O€÷ælëík±óÜ®ÕE€«ø2´› ð¤åîÌÿ1à%üìî3àB8mçA:Ûzûž�ìöý#� Ìóv² ðfX€ï ðÞœm½}ϸ…Îúx,À÷xoζ޾gÜBgýËÜ¿+¨çÌ ´Øyx~€3ƒÁ¶ÜM`}œ¥³~ÆÝÖ'ÀY:ëà`ÜM`}œ¥³þÌotO)ænëà,�õ p0î&°>ÎÒY¿ãnëà,�õûµV À ÀX€Ø€ 0``,Àl@€€ °°`6 À ÀX€Ø€ 0``,Àl@€€ °°`6 À ÀX€Ø€ 0``,Àl@€€ °°`6 À ÀX€Ø€ 0``,Àl@€€ °°`6 À ÀX€Ø€ 0à‰?€Jø `ü„°~b2Àsþ_ûC®»�]å´[sÿ­ 0°>3î``5|fÜ%ÀÀjøÌ¸K€�Õð™ p—«à3ஜ?<Õ¹¦ƒÆÎ/dÞK,9X®àM~Ƕ²ŠóäèÎÂù p—úçŽE€½ápe|èŸ8>ô†#À•M¸sÅ¿]àŠïËZÿATwà»G-Mœäè»�W&ÀGÿ‘€àCï6\™ýGD€½Ûpe¥¿†tî̾%ýa×çè?p·WÜ=fhúºö“1Ü%À_Hà3à.®øê@šŸ™wxð�UônëÿÈ=ôŒ=Ô¡ÿÒ‰&~ÚýÀÀ:fÿRb‹¸ô6–±ãé×<9gw;yl¨Éñ'ç?¶œ±qƾ.zݱõ&zxºQ p——.˜M€sÆŸœÿØrÆÆûºèuÇÖ›xèáéF-À]\º`6ÎrþcËgìë¢×[o⡇§µwåxì}�óþ˜<ìf'îtÿ][4Î’%óÌðØS&3ø*™»Ù¼Ý#±¨üñÓóùáiðƒÔºnƒç� "À]n’Áã“û^>9ÏÊù6=ÿôÈýÝrÞkå,­èu¸K€g,˜G€ãçÏ?=r·œ÷Z9K+z]îàKæàÄøùóO�Üß-ç½VÎÒŠ^W€»rœ¾ý9oŽÉógü„ôïôä³2*€Fæx…�Lž9Ÿô¢ÒãçÏräÉAj]·ÁóÇà.ž±`NŒŸ?ÿÉ‘'©uÝÏD€»xÆ€y81~þü'Gž¤Öu<lîš ðä½/­×ä%=ìý=žLæOЈ'ÆÏŸÿäÈ“ƒÔºnƒç� "À]9H­ë6xþØ Ü%À¥ófàÌÝ)ý“3Ÿ¤Öu<lîzv'àŽû+Û?>ù.I¼Wúo‘ÁM¼!ÆÎ|ÝÌiUÜ\º{ÜŸ–Ø…úç�ýÔgŸÿ2ž¥åã÷¿N_œþicó,ý:=ÿ±¯;ç�}|³uW'À9Óªà¢ñû_§/Nÿ´±y–~�žÿØ×�ó¸K€s¦ T!ÀEã÷¿N_œþicó,ý:=ÿ±¯;ç p×ä¯!%î:@‘ÎgÀË�Åi2Z¬#'À—Óþ’«à³àV#Àg#À) ¬F€Ï`ìƒaî``5|œK€�Õðp.VS7Àƒ¿“8Îjo�w 0°> Î"ÀÀjø$8‹«©þ0"À] ¬F€ÏL€»X�Ÿ™w 0°>3î``5|fÜ%ÀÀjøÌ¸+àgP‰?ÑY¿Ј?ÑY¿Ј?ÑY¿�gX� 0``,Àl@€€ °°`6 À ÀX€Ø€ 0``,Àl@€»~+``,Àl@€/ê ÀúX€Ø€ 0àKúÝè4iE¥` Îr[‹Ë +À p–Ûú3=^ÖJ +•–B€›\VÎF€³0u p–Çÿg}‘OàTf”bë®N€¨N€§ 0Õ ð´u.+§"ÀÓÖ¹¬œŠO[ç²p* ÿ{ul!@û/ÙÂq¨ùŠo¦‚Í€·ÛŸÔQðu €ÀÚívSGÀ×0 ÷×E0€@À€ qyp�30 ÿ®[` €€@ã÷à:&1`04Î×0Œ@À€ ±\'À< �5àŠÄt– +endstream +endobj +33 0 obj +<< /Length 630 +>> +stream +‚„ÿÿÿ„‚„ÆÃÆ¥¢¥BAB101„÷óÿÿÿÎ΄A΄IÎŒAÆŒIÆŒQÆ”AÆ”IÆ”QÆ”YƵœA½œI½œQ½œY½œa½¥A½¥I½¥Q½¥Y½¥a½¥i½ÿûÿ­Aµ­Iµ­Qµ­Yµ­aµ­iµ­qµµAµµIµµQµµYµµaµµiµµqµµyµµŠ¥½A­½I­½Q­½Y­½a­½i­½q­½y­½‚­ÆA­ÆI­ÆQ­ÆY­Æa­Æi­Æq­Æy­Æ‚­ÆŠ­ÎA¥ÎI¥ÎQ¥ÎY¥Îa¥Îi¥Îq¥Îy¥Î‚¥ÎŠ¥Î’¥÷ËBÖA¥ÖI¥ÖQ¥ÖY¥Öa¥Öi¥Öq¥Öy¥Ö‚¥ÖŠ¥Ö’¥Öš¥ÞAœÞIœÞQœÞYœÞaœÞiœÞqœÞyœÞ‚œÞŠœÞ’œÞšœÞ¢œçAœçIœçQœçYœçaœçiœçqœçyœç‚œçŠœç’œçšœç¢œçªœïA”ïI”ïQ”ïY”ïa”ïi”ïq”ïy”杖ﲔÿë„÷A”÷I”÷Q”÷Y”÷a”÷i”÷q”÷y”÷‚”÷Š”÷’”÷š”÷¢”÷ª”÷²”÷º”ÿIŒÿQŒÿYŒÿaŒÿiŒÿqŒÿyŒÿ‚ŒÿŠŒÿ’ŒÿšŒÿ¢ŒÿªŒÿ²ŒÿºŒÿÃŒÿAŒÿ‚c÷}kïysçu{Þq„ÖmŒÎi”Æeœ½a¥µ]­¥U½œQÆ”MÎÞßÞÎ˵ÿÿ„ÿÿÿ÷cQ9„Ëïÿß1¶ÿ‚RŽR÷–”çËR9y9)(){y„RQR”])¢9<9µ¶ÎkIïÇŒ”m9Öªk +endstream +endobj +34 0 obj +<< /Type /Font +/BaseFont /5d00a2+NotoSerif-Italic +/Subtype /TrueType +/FontDescriptor 10343 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10345 0 R +/ToUnicode 10344 0 R +>> +endobj +35 0 obj +<< /Type /Font +/BaseFont /d80d07+NotoSerif-Bold +/Subtype /TrueType +/FontDescriptor 10347 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10349 0 R +/ToUnicode 10348 0 R +>> +endobj +36 0 obj +[25 0 R /XYZ 79.2 76.279 null] +endobj +37 0 obj +<< /Length 29704 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<6d656e757320616e64206469616c6f6720626f786573207468617420776f726b207468652073616d65207761> 20.01953 <7920696e2065766572792070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +<48656c70206f6e2065766572792073637265656e3a20707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +221.7635 714.383 m +231.2135 714.383 l +232.31807 714.383 233.2135 713.48757 233.2135 712.383 c +233.2135 702.933 l +233.2135 701.82843 232.31807 700.933 231.2135 700.933 c +221.7635 700.933 l +220.65893 700.933 219.7635 701.82843 219.7635 702.933 c +219.7635 712.383 l +219.7635 713.48757 220.65893 714.383 221.7635 714.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +221.7635 714.383 m +231.2135 714.383 l +232.31807 714.383 233.2135 713.48757 233.2135 712.383 c +233.2135 702.933 l +233.2135 701.82843 232.31807 700.933 231.2135 700.933 c +221.7635 700.933 l +220.65893 700.933 219.7635 701.82843 219.7635 702.933 c +219.7635 712.383 l +219.7635 713.48757 220.65893 714.383 221.7635 714.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +221.7635 704.256 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +219.7635 704.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.2135 704.256 Td +/F1.0 10.5 Tf +[<20696e20616e> 20.01953 <792070726f6772> 20.01953 <616d20666f722068656c702061626f75742069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 682.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf +[<4120736574206f662065766572796461> 20.01953 <792070726f6772> 20.01953 <616d733a20612066696c65206d616e616765722c2061207465787420656469746f722c206120636c6f636b2c20612070696374757265207669657765722c20616e64206d6f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 666.696 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.523 666.696 Td +/F1.0 10.5 Tf +<53656374696f6e20312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.968 666.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 644.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 644.916 Td +/F1.0 10.5 Tf +<4120436f6e74726f6c2050616e656c207468617420736574732074686520636f6c6f72732c20746865206465736b746f7020706963747572652c207468652073637265656e207265736f6c7574696f6e2c20746865206d6f7573652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.136 Td +/F1.0 10.5 Tf +[<736f756e64732c207072696e746572732c206a6f> 20.01953 <79737469636b732c20616e6420746865206e6574776f726b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 607.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 607.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 607.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 607.356 Td +/F1.0 10.5 Tf +[<54686520536f6674776172652070726f6772> 20.01953 <616d2c20776869636820696e7374616c6c732c206c697374732c20616e642072656d6f766573206164642d6f6e20736f6674776172652c2066726f6d20612066696c65206f722066726f6d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 591.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 591.576 Td +/F1.0 10.5 Tf +<746865207061636b616765207365727665722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 569.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 569.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 569.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 569.796 Td +/F1.0 10.5 Tf +[<41207761> 20.01953 <7920746f20737461727420796f7572206f7264696e61727920444f532070726f6772> 20.01953 <616d732066726f6d20746865206465736b746f70202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.50859 569.796 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.82309 569.796 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206973206672656520736f66747761726520756e64657220746865204d4954206c6963656e63652c20436f70> 20.01953 <79726967687420323032362053636f7474204475656e73696e672e2053657475702073686f777320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 526.236 Td +/F1.0 10.5 Tf +[<6c6963656e6365206265666f726520697420696e7374616c6c7320616e> 20.01953 <797468696e672e2054686973206775696465206465736372696265732044> 20.01953 <56582076657273696f6e20312e302e302e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 483.732 Td +/F2.0 16 Tf +[<312e322e20546865207072> 9.76562 <6f6772> 9.76562 <616d73207468617420636f6d6520776974682044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 459.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 459.896 Td +/F1.0 10.5 Tf +[<54686573652070726f6772> 20.01953 <616d732061726520616c7761> 20.01953 <797320696e7374616c6c656420776974682044> 20.01953 <56582e2045616368206f6e652069732064657363726962656420696e207468652073656374696f6e206e616d656420626573696465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 444.116 Td +/F1.0 10.5 Tf +<69742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 406.52 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 406.52 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +403.92 406.52 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 353.18 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 353.18 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 353.18 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 315.62 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 315.62 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 315.62 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 293.84 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 293.84 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 293.84 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 272.06 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 272.06 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 272.06 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 250.28 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 250.28 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 250.28 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 212.72 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 212.72 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 212.72 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 190.94 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 190.94 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 190.94 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 169.16 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 169.16 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 169.16 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.6 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 131.6 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 131.6 146.88 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 428.3 m +159.12 428.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 406.52 m +159.12 406.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 428.55 m +61.2 405.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 428.55 m +159.12 405.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 413.336 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 428.3 m +403.92 428.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 406.52 m +403.92 406.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 428.55 m +159.12 405.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 428.55 m +403.92 405.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 413.336 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 428.3 m +550.8 428.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +403.92 406.52 m +550.8 406.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 428.55 m +403.92 405.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 428.55 m +550.8 405.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +406.92 413.336 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 406.52 m +159.12 406.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.18 m +159.12 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 407.145 m +61.2 352.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 407.145 m +159.12 352.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 391.556 Td +ET + + +BT +64.2 391.556 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 406.52 m +403.92 406.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 353.18 m +403.92 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 407.145 m +159.12 352.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 407.145 m +403.92 352.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 391.556 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f757220686f6d652062617365206f6e20746865206465736b746f702e204974206f70656e73207768656e>] TJ +ET + + +BT +162.12 375.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207374617274732c20737461> 20.01953 <7973206f70656e207768696c652044> 20.01953 <56582072756e732c20616e64>] TJ +ET + + +BT +162.12 359.996 Td +/F1.0 10.5 Tf +[<737461727473206576657279206f746865722070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +403.92 406.52 m +550.8 406.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 353.18 m +550.8 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 407.145 m +403.92 352.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 407.145 m +550.8 352.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.92 391.556 Td +/F1.0 10.5 Tf +<436861707465722036> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.18 m +159.12 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.62 m +159.12 315.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.43 m +61.2 315.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 353.43 m +159.12 315.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 338.216 Td +ET + + +BT +64.2 338.216 Td +/F1.0 10.5 Tf +<46696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 353.18 m +403.92 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 315.62 m +403.92 315.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 353.43 m +159.12 315.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 353.43 m +403.92 315.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 338.216 Td +/F1.0 10.5 Tf +<42726f777365732c20636f706965732c206d6f7665732c2072656e616d65732c20616e642064656c65746573> Tj +ET + + +BT +162.12 322.436 Td +/F1.0 10.5 Tf +<66696c657320616e6420666f6c646572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 353.18 m +550.8 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 315.62 m +550.8 315.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 353.43 m +403.92 315.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 353.43 m +550.8 315.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.92 338.216 Td +/F1.0 10.5 Tf +<53656374696f6e20382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.62 m +159.12 315.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 293.84 m +159.12 293.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.87 m +61.2 293.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 315.87 m +159.12 293.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 300.656 Td +ET + + +BT +64.2 300.656 Td +/F1.0 10.5 Tf +<4e6f7465706164> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 315.62 m +403.92 315.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 293.84 m +403.92 293.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 315.87 m +159.12 293.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 315.87 m +403.92 293.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 300.656 Td +/F1.0 10.5 Tf +<412073696d706c65207465787420656469746f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 315.62 m +550.8 315.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 293.84 m +550.8 293.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 315.87 m +403.92 293.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 315.87 m +550.8 293.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.92 300.656 Td +/F1.0 10.5 Tf +<53656374696f6e20382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 293.84 m +159.12 293.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.06 m +159.12 272.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 294.09 m +61.2 271.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 294.09 m +159.12 271.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 278.876 Td +ET + + +BT +64.2 278.876 Td +/F1.0 10.5 Tf +<436c6f636b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 293.84 m +403.92 293.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 272.06 m +403.92 272.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 294.09 m +159.12 271.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 294.09 m +403.92 271.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 278.876 Td +/F1.0 10.5 Tf +<41206469676974616c20636c6f636b20776974682074686520646174652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 293.84 m +550.8 293.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 272.06 m +550.8 272.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 294.09 m +403.92 271.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 294.09 m +550.8 271.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.92 278.876 Td +/F1.0 10.5 Tf +<53656374696f6e20382e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.06 m +159.12 272.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.28 m +159.12 250.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.31 m +61.2 250.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 272.31 m +159.12 250.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 257.096 Td +ET + + +BT +64.2 257.096 Td +/F1.0 10.5 Tf +<496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 272.06 m +403.92 272.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 250.28 m +403.92 250.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 272.31 m +159.12 250.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 272.31 m +403.92 250.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 257.096 Td +/F1.0 10.5 Tf +[<53686f777320424d50> 120.11719 <2c20504e472c204a5045472c20616e64204749462070696374757265732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 272.06 m +550.8 272.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 250.28 m +550.8 250.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 272.31 m +403.92 250.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 272.31 m +550.8 250.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.92 257.096 Td +/F1.0 10.5 Tf +<53656374696f6e20382e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.28 m +159.12 250.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.72 m +159.12 212.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.53 m +61.2 212.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 250.53 m +159.12 212.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 235.316 Td +ET + + +BT +64.2 235.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 250.28 m +403.92 250.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 212.72 m +403.92 212.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 250.53 m +159.12 212.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 250.53 m +403.92 212.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 235.316 Td +/F1.0 10.5 Tf +[<53686f7773207468652068656c7020666f722044> 20.01953 <565820616e64206974732070726f6772> 20.01953 <616d732c2077697468>] TJ +ET + + +BT +162.12 219.536 Td +/F1.0 10.5 Tf +<616e20696e64657820616e642061207365617263682e20> Tj +ET + +0.94902 0.94902 0.94902 scn +279.2945 229.663 m +288.7445 229.663 l +289.84907 229.663 290.7445 228.76757 290.7445 227.663 c +290.7445 218.213 l +290.7445 217.10843 289.84907 216.213 288.7445 216.213 c +279.2945 216.213 l +278.18993 216.213 277.2945 217.10843 277.2945 218.213 c +277.2945 227.663 l +277.2945 228.76757 278.18993 229.663 279.2945 229.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +279.2945 229.663 m +288.7445 229.663 l +289.84907 229.663 290.7445 228.76757 290.7445 227.663 c +290.7445 218.213 l +290.7445 217.10843 289.84907 216.213 288.7445 216.213 c +279.2945 216.213 l +278.18993 216.213 277.2945 217.10843 277.2945 218.213 c +277.2945 227.663 l +277.2945 228.76757 278.18993 229.663 279.2945 229.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +279.2945 219.536 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +277.2945 219.536 Td +ET + + +BT +290.7445 219.536 Td +/F1.0 10.5 Tf +<206f70656e732069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 250.28 m +550.8 250.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 212.72 m +550.8 212.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 250.53 m +403.92 212.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 250.53 m +550.8 212.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.92 235.316 Td +/F1.0 10.5 Tf +<53656374696f6e20382e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.72 m +159.12 212.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 190.94 m +159.12 190.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.97 m +61.2 190.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 212.97 m +159.12 190.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 197.756 Td +ET + + +BT +64.2 197.756 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 212.72 m +403.92 212.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 190.94 m +403.92 190.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 212.97 m +159.12 190.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 212.97 m +403.92 190.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 197.756 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d2073657474696e677320616e6420707265666572656e6365732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 212.72 m +550.8 212.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 190.94 m +550.8 190.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 212.97 m +403.92 190.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 212.97 m +550.8 190.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.92 197.756 Td +/F1.0 10.5 Tf +<436861707465722037> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 190.94 m +159.12 190.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 169.16 m +159.12 169.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 191.19 m +61.2 168.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 191.19 m +159.12 168.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 175.976 Td +ET + + +BT +64.2 175.976 Td +/F1.0 10.5 Tf +<536f667477617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 190.94 m +403.92 190.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 169.16 m +403.92 169.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 191.19 m +159.12 168.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 191.19 m +403.92 168.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 175.976 Td +/F1.0 10.5 Tf +<496e7374616c6c732c206c697374732c20616e642072656d6f766573206164642d6f6e20736f6674776172652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 190.94 m +550.8 190.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 169.16 m +550.8 169.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 191.19 m +403.92 168.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 191.19 m +550.8 168.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.92 175.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 169.16 m +159.12 169.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.6 m +159.12 131.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 169.41 m +61.2 131.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 169.41 m +159.12 131.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 154.196 Td +ET + + +BT +64.2 154.196 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 169.16 m +403.92 169.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 131.6 m +403.92 131.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 169.41 m +159.12 131.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 169.41 m +403.92 131.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 154.196 Td +/F1.0 10.5 Tf +[<496e74726f64756365732044> 20.01953 <5658207768656e2069742073746172747320666f72207468652066697273742074696d652c>] TJ +ET + + +BT +162.12 138.416 Td +/F1.0 10.5 Tf +<7769746820612073686f727420746f75722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 169.16 m +550.8 169.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 131.6 m +550.8 131.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 169.41 m +403.92 131.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 169.41 m +550.8 131.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.92 154.196 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 107.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 107.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c6620616c736f20696e636c756465732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.66579 107.636 Td +/F5.0 10.5 Tf +[<54> 29.78516 <61736b204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.91355 107.636 Td +/F1.0 10.5 Tf +<2c20776869636820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +313.84755 117.763 m +332.74755 117.763 l +333.85212 117.763 334.74755 116.86757 334.74755 115.763 c +334.74755 106.313 l +334.74755 105.20843 333.85212 104.313 332.74755 104.313 c +313.84755 104.313 l +312.74298 104.313 311.84755 105.20843 311.84755 106.313 c +311.84755 115.763 l +311.84755 116.86757 312.74298 117.763 313.84755 117.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +313.84755 117.763 m +332.74755 117.763 l +333.85212 117.763 334.74755 116.86757 334.74755 115.763 c +334.74755 106.313 l +334.74755 105.20843 333.85212 104.313 332.74755 104.313 c +313.84755 104.313 l +312.74298 104.313 311.84755 105.20843 311.84755 106.313 c +311.84755 115.763 l +311.84755 116.86757 312.74298 117.763 313.84755 117.763 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +313.84755 107.636 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +311.84755 107.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.74755 107.636 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +346.81705 117.763 m +360.99205 117.763 l +362.09662 117.763 362.99205 116.86757 362.99205 115.763 c +362.99205 106.313 l +362.99205 105.20843 362.09662 104.313 360.99205 104.313 c +346.81705 104.313 l +345.71248 104.313 344.81705 105.20843 344.81705 106.313 c +344.81705 115.763 l +344.81705 116.86757 345.71248 117.763 346.81705 117.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +346.81705 117.763 m +360.99205 117.763 l +362.09662 117.763 362.99205 116.86757 362.99205 115.763 c +362.99205 106.313 l +362.99205 105.20843 362.09662 104.313 360.99205 104.313 c +346.81705 104.313 l +345.71248 104.313 344.81705 105.20843 344.81705 106.313 c +344.81705 115.763 l +344.81705 116.86757 345.71248 117.763 346.81705 117.763 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +346.81705 107.636 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +344.81705 107.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.99205 107.636 Td +/F1.0 10.5 Tf +[<206f70656e732066726f6d20616e> 20.01953 <7977686572653a206974206c6973747320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.856 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732074686174206172652072756e6e696e6720616e642063616e20656e64206f6e6520746861742073746f7070656420726573706f6e64696e67202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.50829 91.856 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.82279 91.856 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 64.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 64.076 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f75722073637265656e2073617665727320636f6d6520776974682044> 20.01953 <56582061732077656c6c3a20426c616e6b2053637265656e2c204d6172717565652c204d797374696679> 89.84375 <2c20616e6420537461726669656c642028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220312e2041626f75742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +38 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 37 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [40 0 R 43 0 R 49 0 R 51 0 R 53 0 R 55 0 R 57 0 R 59 0 R 63 0 R 65 0 R 67 0 R 70 0 R] +>> +endobj +39 0 obj +<< /Type /Font +/BaseFont /c91446+mplus1mn-regular +/Subtype /TrueType +/FontDescriptor 10351 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10353 0 R +/ToUnicode 10352 0 R +>> +endobj +40 0 obj +<< /Border [0 0 0] +/Dest (about-programs) +/Subtype /Link +/Rect [101.523 663.63 154.968 677.91] +/Type /Annot +>> +endobj +41 0 obj +[38 0 R /XYZ 79.2 618.57 null] +endobj +42 0 obj +[38 0 R /XYZ 79.2 581.01 null] +endobj +43 0 obj +<< /Border [0 0 0] +/Dest (desktop-dos-programs) +/Subtype /Link +/Rect [409.50859 566.73 468.82309 581.01] +/Type /Annot +>> +endobj +44 0 obj +[38 0 R /XYZ 61.2 553.23 null] +endobj +45 0 obj +[38 0 R /XYZ 61.2 553.23 null] +endobj +46 0 obj +[38 0 R /XYZ 0 510.42 null] +endobj +47 0 obj +[38 0 R /XYZ 61.2 471.11 null] +endobj +48 0 obj +[38 0 R /XYZ 64.2 402.77 null] +endobj +49 0 obj +<< /Border [0 0 0] +/Dest (programManager) +/Subtype /Link +/Rect [406.92 388.49 455.199 402.77] +/Type /Annot +>> +endobj +50 0 obj +[38 0 R /XYZ 64.2 349.43 null] +endobj +51 0 obj +<< /Border [0 0 0] +/Dest (programs-file-manager) +/Subtype /Link +/Rect [406.92 335.15 460.365 349.43] +/Type /Annot +>> +endobj +52 0 obj +[38 0 R /XYZ 64.2 311.87 null] +endobj +53 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad) +/Subtype /Link +/Rect [406.92 297.59 460.365 311.87] +/Type /Annot +>> +endobj +54 0 obj +[38 0 R /XYZ 64.2 290.09 null] +endobj +55 0 obj +<< /Border [0 0 0] +/Dest (programs-clock) +/Subtype /Link +/Rect [406.92 275.81 460.365 290.09] +/Type /Annot +>> +endobj +56 0 obj +[38 0 R /XYZ 64.2 268.31 null] +endobj +57 0 obj +<< /Border [0 0 0] +/Dest (programs-image-viewer) +/Subtype /Link +/Rect [406.92 254.03 460.365 268.31] +/Type /Annot +>> +endobj +58 0 obj +[38 0 R /XYZ 64.2 246.53 null] +endobj +59 0 obj +<< /Border [0 0 0] +/Dest (programs-help) +/Subtype /Link +/Rect [406.92 232.25 460.365 246.53] +/Type /Annot +>> +endobj +60 0 obj +[38 0 R /XYZ 64.2 208.97 null] +endobj +61 0 obj +<< /Limits [(__anchor-top) (__indexterm-1006)] +/Names [(__anchor-top) 10325 0 R (__indexterm-1) 27 0 R (__indexterm-10) 47 0 R (__indexterm-100) 256 0 R (__indexterm-1000) 2156 0 R (__indexterm-1001) 2162 0 R (__indexterm-1002) 2164 0 R (__indexterm-1003) 2166 0 R (__indexterm-1004) 2167 0 R (__indexterm-1005) 2169 0 R (__indexterm-1006) 2170 0 R] +>> +endobj +62 0 obj +<< /Limits [(__indexterm-20) (__indexterm-2007)] +/Names [(__indexterm-20) 68 0 R (__indexterm-200) 498 0 R (__indexterm-2000) 5091 0 R (__indexterm-2001) 5092 0 R (__indexterm-2002) 5093 0 R (__indexterm-2003) 5094 0 R (__indexterm-2004) 5095 0 R (__indexterm-2005) 5096 0 R (__indexterm-2006) 5109 0 R (__indexterm-2007) 5110 0 R] +>> +endobj +63 0 obj +<< /Border [0 0 0] +/Dest (controlPanel) +/Subtype /Link +/Rect [406.92 194.69 455.199 208.97] +/Type /Annot +>> +endobj +64 0 obj +[38 0 R /XYZ 64.2 187.19 null] +endobj +65 0 obj +<< /Border [0 0 0] +/Dest (addons-software) +/Subtype /Link +/Rect [406.92 172.91 466.2345 187.19] +/Type /Annot +>> +endobj +66 0 obj +[38 0 R /XYZ 64.2 165.41 null] +endobj +67 0 obj +<< /Border [0 0 0] +/Dest (programs-welcome) +/Subtype /Link +/Rect [406.92 151.13 466.2345 165.41] +/Type /Annot +>> +endobj +68 0 obj +[38 0 R /XYZ 61.2 118.85 null] +endobj +69 0 obj +<< /Type /Font +/BaseFont /b1eed4+NotoSerif +/Subtype /TrueType +/FontDescriptor 10355 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10357 0 R +/ToUnicode 10356 0 R +>> +endobj +70 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [429.50829 88.79 488.82279 103.07] +/Type /Annot +>> +endobj +71 0 obj +[38 0 R /XYZ 61.2 75.29 null] +endobj +72 0 obj +<< /Length 23269 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.5145 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 683.532 Td +/F2.0 16 Tf +<312e332e20546865206f7074696f6e616c207061727473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 659.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 659.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 659.696 Td +/F1.0 10.5 Tf +[<426573696465732044> 20.01953 <565820697473656c662c20776869636820697320616c7761> 20.01953 <797320696e7374616c6c65642c2044> 20.01953 <565820636f6d657320696e20736576656e206f7074696f6e616c2070617274732e205365747570206f66666572732065616368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 643.916 Td +/F1.0 10.5 Tf +[<706172742077697468206120626f7820746f207469636b2c20616e64206f6e2061206e657720696e7374616c6c20657665727920626f7820737461727473207469636b> 20.01953 <65642e2041207061727420796f75206c65617665206f75742074616b> 20.01953 <6573206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 628.136 Td +/F1.0 10.5 Tf +[<6469736b20737061636520616e64206c6561766573206d6f7265206d656d6f727920666f7220796f75722070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 590.54 112.9845 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +174.1845 590.54 263.63051 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 590.54 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 521.42 112.9845 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +174.1845 521.42 263.63051 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 521.42 112.98499 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 468.08 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +174.1845 468.08 263.63051 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 468.08 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 414.74 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +174.1845 414.74 263.63051 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 414.74 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 361.4 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +174.1845 361.4 263.63051 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 361.4 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 323.84 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +174.1845 323.84 263.63051 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 323.84 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 270.5 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +174.1845 270.5 263.63051 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 270.5 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 248.72 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +174.1845 248.72 263.63051 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 248.72 112.98499 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 612.32 m +174.1845 612.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 590.54 m +174.1845 590.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 612.57 m +61.2 589.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 612.57 m +174.1845 589.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 597.356 Td +/F5.0 10.5 Tf +<50617274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 612.32 m +437.81501 612.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +174.1845 590.54 m +437.81501 590.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 612.57 m +174.1845 589.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 612.57 m +437.81501 589.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +177.1845 597.356 Td +/F5.0 10.5 Tf +<576861742069742061646473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 612.32 m +550.8 612.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 590.54 m +550.8 590.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 612.57 m +437.81501 589.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 612.57 m +550.8 589.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 597.356 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 590.54 m +174.1845 590.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 521.42 m +174.1845 521.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 591.165 m +61.2 521.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 591.165 m +174.1845 521.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 575.576 Td +ET + + +BT +64.2 575.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +174.1845 590.54 m +437.81501 590.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 521.42 m +437.81501 521.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 591.165 m +174.1845 521.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 591.165 m +437.81501 521.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +177.1845 575.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432c20666f722077726974696e6720796f7572206f776e2070726f6772> 20.01953 <616d733a20746865>] TJ +ET + + +BT +177.1845 559.796 Td +/F1.0 10.5 Tf +<656469746f722c20666f726d2064657369676e65722c20636f6d70696c65722c20616e642064656275676765722c2077697468> Tj +ET + + +BT +177.1845 544.016 Td +/F1.0 10.5 Tf +<697473206775696465732e20497420616c736f206164647320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +288.642 544.016 Td +/F6.0 9.975 Tf +<424153434f4d502e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.5045 544.016 Td +/F1.0 10.5 Tf +<2c207768696368206275696c6473> Tj +ET + + +BT +177.1845 528.236 Td +/F1.0 10.5 Tf +[<42> 20.01953 <415349432070726f6772> 20.01953 <616d732061742074686520444f532070726f6d70742e>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 590.54 m +550.8 590.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 521.42 m +550.8 521.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 591.165 m +437.81501 521.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 591.165 m +550.8 521.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.81501 575.576 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 521.42 m +174.1845 521.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 468.08 m +174.1845 468.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 521.67 m +61.2 467.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 521.67 m +174.1845 467.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 506.456 Td +ET + + +BT +64.2 506.456 Td +/F1.0 10.5 Tf +<446174616261736573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 521.42 m +437.81501 521.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 468.08 m +437.81501 468.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 521.67 m +174.1845 467.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 521.67 m +437.81501 467.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +177.1845 506.456 Td +/F1.0 10.5 Tf +[<53514c6974652064617461626173657320666f722042> 20.01953 <415349432070726f6772> 20.01953 <616d732c207769746820746865>] TJ +ET + + +BT +177.1845 490.676 Td +/F1.0 10.5 Tf +<4461746120636f6e74726f6c20616e64207468652044424772696420636f6e74726f6c20746861742073686f77> Tj +ET + + +BT +177.1845 474.896 Td +/F1.0 10.5 Tf +<7468656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 521.42 m +550.8 521.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 468.08 m +550.8 468.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 521.67 m +437.81501 467.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 521.67 m +550.8 467.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.81501 506.456 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 468.08 m +174.1845 468.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 414.74 m +174.1845 414.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 468.33 m +61.2 414.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 468.33 m +174.1845 414.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 453.116 Td +ET + + +BT +64.2 453.116 Td +/F1.0 10.5 Tf +<4e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 468.08 m +437.81501 468.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 414.74 m +437.81501 414.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 468.33 m +174.1845 414.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 468.33 m +437.81501 414.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +177.1845 453.116 Td +/F1.0 10.5 Tf +[<54686520757365206f662061206e6574776f726b206361726420287468726f7567682069747320444f53207061636b> 20.01953 <6574>] TJ +ET + + +BT +177.1845 437.336 Td +/F1.0 10.5 Tf +<647269766572292c207765622072657175657374732c20616e6420746865206c696e6b2066726f6d20536f667477617265> Tj +ET + + +BT +177.1845 421.556 Td +/F1.0 10.5 Tf +<746f20746865207061636b616765207365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 468.08 m +550.8 468.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 414.74 m +550.8 414.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 468.33 m +437.81501 414.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 468.33 m +550.8 414.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.81501 453.116 Td +/F1.0 10.5 Tf +<436861707465722034> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 414.74 m +174.1845 414.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 361.4 m +174.1845 361.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 414.99 m +61.2 361.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 414.99 m +174.1845 361.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 399.776 Td +ET + + +BT +64.2 399.776 Td +ET + + +BT +64.2 399.776 Td +/F1.0 10.5 Tf +<436f6d6d756e69636174696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 414.74 m +437.81501 414.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 361.4 m +437.81501 361.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 414.99 m +174.1845 361.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 414.99 m +437.81501 361.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +177.1845 399.776 Td +/F1.0 10.5 Tf +[<5468652054> 29.78516 <65726d696e616c3a206d6f64656d732c2073657269616c20706f7274732c20736563757265206c696e6b732c>] TJ +ET + + +BT +177.1845 383.996 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6e6574202877697468204e6574776f726b696e67292c20616e6420584d4f44454d2c20594d4f44454d2c>] TJ +ET + + +BT +177.1845 368.216 Td +/F1.0 10.5 Tf +[<616e64205a4d4f44454d2066696c65207472> 20.01953 <616e73666572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 414.74 m +550.8 414.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 361.4 m +550.8 361.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 414.99 m +437.81501 361.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 414.99 m +550.8 361.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.81501 399.776 Td +/F1.0 10.5 Tf +<436861707465722039> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 361.4 m +174.1845 361.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.84 m +174.1845 323.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 361.65 m +61.2 323.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 361.65 m +174.1845 323.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 346.436 Td +ET + + +BT +64.2 346.436 Td +ET + + +BT +64.2 346.436 Td +/F1.0 10.5 Tf +<4d65646961> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 361.4 m +437.81501 361.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 323.84 m +437.81501 323.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 361.65 m +174.1845 323.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 361.65 m +437.81501 323.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +177.1845 346.436 Td +/F1.0 10.5 Tf +[<546865204d6564696120506c61> 20.01953 <79657220616e642074686520536f756e64205265636f726465722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 361.4 m +550.8 361.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 323.84 m +550.8 323.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 361.65 m +437.81501 323.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 361.65 m +550.8 323.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.81501 346.436 Td +/F1.0 10.5 Tf +<53656374696f6e20382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +494.26001 346.436 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +499.60451 346.436 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.81501 330.656 Td +/F1.0 10.5 Tf +<382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.84 m +174.1845 323.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.5 m +174.1845 270.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 324.09 m +61.2 270.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 324.09 m +174.1845 270.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 308.876 Td +ET + + +BT +64.2 308.876 Td +/F1.0 10.5 Tf +[<446576656c6f7065722054> 29.78516 <6f6f6c73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 323.84 m +437.81501 323.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 270.5 m +437.81501 270.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 324.09 m +174.1845 270.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 324.09 m +437.81501 270.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +177.1845 308.876 Td +/F1.0 10.5 Tf +<5468652049636f6e20456469746f722c205265736f7572636520456469746f722c2048656c7020456469746f722c> Tj +ET + + +BT +177.1845 293.096 Td +/F1.0 10.5 Tf +<5061636b616765204275696c6465722c20616e64205769646765742053686f77636173652c2077697468> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +177.1845 277.316 Td +/F6.0 9.975 Tf +<4456585245532e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.0595 277.316 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +251.6085 277.316 Td +/F6.0 9.975 Tf +<445658484c50432e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +306.471 277.316 Td +/F1.0 10.5 Tf +<20666f722074686520444f532070726f6d70742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 323.84 m +550.8 323.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 270.5 m +550.8 270.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 324.09 m +437.81501 270.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 324.09 m +550.8 270.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.81501 308.876 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.5 m +174.1845 270.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 248.72 m +174.1845 248.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.75 m +61.2 248.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 270.75 m +174.1845 248.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 255.536 Td +ET + + +BT +64.2 255.536 Td +/F1.0 10.5 Tf +<44656d6f73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 270.5 m +437.81501 270.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 248.72 m +437.81501 248.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +174.1845 270.75 m +174.1845 248.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 270.75 m +437.81501 248.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +177.1845 255.536 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <56582044656d6f20616e64207468652042> 20.01953 <415349432044656d6f2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 270.5 m +550.8 270.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 248.72 m +550.8 248.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 270.75 m +437.81501 248.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 270.75 m +550.8 248.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.81501 255.536 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 224.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 224.756 Td +/F1.0 10.5 Tf +<4e6f2070617274206e6565647320616e6f746865722e20496e20706172746963756c61722c20436f6d6d756e69636174696f6e7320776f726b7320776974686f7574204e6574776f726b696e673a206f6e6c7920746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 208.976 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616cd5732054> 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f7665722061206e6574776f726b206e65656420746865204e6574776f726b696e6720706172742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.196 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e206368616e676520796f7572206d696e64206c617465722e2054> 29.78516 <6f20616464206120706172742c2072756e20536574757020616761696e20616e642063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.1436 181.196 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f7220726570616972>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 165.416 Td +/F5.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.49479 165.416 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.53729 165.416 Td +/F1.0 10.5 Tf +<53656374696f6e20332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.98229 165.416 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <6f2072656d6f7665206f6e652c20757365205365747570207468652073616d65207761> 20.01953 <79> 89.84375 <2c206f722072656d6f766520697420776974682074686520536f667477617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.636 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2c207768696368206c697374732065616368207061727420796f7520696e7374616c6c6564206173206f6e65207061636b616765202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.48679 149.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.80129 149.636 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 121.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 121.856 Td +/F1.0 10.5 Tf +[<5768656e20612070617274206973206e6f7420696e7374616c6c65642c207468652070726f6772> 20.01953 <616d73207468617420776f756c642075736520697420776f726b20776974686f75742069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 94.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 94.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 94.076 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d652068696465732069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.91438 94.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<577269746520612070726f6772> 20.01953 <616d>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.59618 94.076 Td +/F1.0 10.5 Tf +[<2074696c6520776974686f75742044> 20.01953 <56582042> 20.01953 <415349432c20616e642069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.69177 94.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53656520697420696e20616374696f6e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.65327 94.076 Td +/F1.0 10.5 Tf +<2074696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 78.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 78.296 Td +/F1.0 10.5 Tf +<776974686f7574207468652044656d6f732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +460.87 770.7645 Td +/F1.0 8.5 Tf +<312e332e20546865206f7074696f6e616c207061727473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +544.769 14.263 Td +/F1.0 9 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +73 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 72 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [74 0 R 79 0 R 81 0 R 83 0 R 87 0 R 90 0 R 91 0 R 92 0 R 94 0 R 96 0 R 101 0 R 102 0 R] +>> +endobj +74 0 obj +<< /Border [0 0 0] +/Dest (desktop-screen-saver) +/Subtype /Link +/Rect [61.2 722.97 120.5145 737.25] +/Type /Annot +>> +endobj +75 0 obj +[73 0 R /XYZ 61.2 710.22 null] +endobj +76 0 obj +[73 0 R /XYZ 61.2 670.91 null] +endobj +77 0 obj +[73 0 R /XYZ 61.2 670.91 null] +endobj +78 0 obj +[73 0 R /XYZ 64.2 586.79 null] +endobj +79 0 obj +<< /Border [0 0 0] +/Dest (programs-developer) +/Subtype /Link +/Rect [440.81501 572.51 500.12951 586.79] +/Type /Annot +>> +endobj +80 0 obj +[73 0 R /XYZ 64.2 517.67 null] +endobj +81 0 obj +<< /Border [0 0 0] +/Dest (programs-developer) +/Subtype /Link +/Rect [440.81501 503.39 500.12951 517.67] +/Type /Annot +>> +endobj +82 0 obj +[73 0 R /XYZ 64.2 464.33 null] +endobj +83 0 obj +<< /Border [0 0 0] +/Dest (networking) +/Subtype /Link +/Rect [440.81501 450.05 489.09401 464.33] +/Type /Annot +>> +endobj +84 0 obj +[73 0 R /XYZ 64.2 410.99 null] +endobj +85 0 obj +[73 0 R /XYZ 64.2 410.99 null] +endobj +86 0 obj +<< /Limits [(__indexterm-30) (__indexterm-308)] +/Names [(__indexterm-30) 89 0 R (__indexterm-300) 714 0 R (__indexterm-301) 716 0 R (__indexterm-302) 719 0 R (__indexterm-303) 720 0 R (__indexterm-304) 726 0 R (__indexterm-305) 729 0 R (__indexterm-306) 736 0 R (__indexterm-307) 738 0 R (__indexterm-308) 741 0 R] +>> +endobj +87 0 obj +<< /Border [0 0 0] +/Dest (terminal) +/Subtype /Link +/Rect [440.81501 396.71 489.09401 410.99] +/Type /Annot +>> +endobj +88 0 obj +[73 0 R /XYZ 64.2 357.65 null] +endobj +89 0 obj +[73 0 R /XYZ 64.2 357.65 null] +endobj +90 0 obj +<< /Border [0 0 0] +/Dest (programs-media-player) +/Subtype /Link +/Rect [440.81501 343.37 494.26001 357.65] +/Type /Annot +>> +endobj +91 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder) +/Subtype /Link +/Rect [499.60451 343.37 535.96601 357.65] +/Type /Annot +>> +endobj +92 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder) +/Subtype /Link +/Rect [440.81501 327.59 455.17901 341.87] +/Type /Annot +>> +endobj +93 0 obj +[73 0 R /XYZ 64.2 320.09 null] +endobj +94 0 obj +<< /Border [0 0 0] +/Dest (programs-developer) +/Subtype /Link +/Rect [440.81501 305.81 500.12951 320.09] +/Type /Annot +>> +endobj +95 0 obj +[73 0 R /XYZ 64.2 266.75 null] +endobj +96 0 obj +<< /Border [0 0 0] +/Dest (programs-demos) +/Subtype /Link +/Rect [440.81501 252.47 500.12951 266.75] +/Type /Annot +>> +endobj +97 0 obj +[73 0 R /XYZ 61.2 235.97 null] +endobj +98 0 obj +[73 0 R /XYZ 61.2 192.41 null] +endobj +99 0 obj +[73 0 R /XYZ 61.2 192.41 null] +endobj +100 0 obj +<< /Type /Font +/BaseFont /bbf95d+NotoSerif-Bold +/Subtype /TrueType +/FontDescriptor 10359 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10361 0 R +/ToUnicode 10360 0 R +>> +endobj +101 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [115.53729 162.35 168.98229 176.63] +/Type /Annot +>> +endobj +102 0 obj +<< /Border [0 0 0] +/Dest (addons-parts) +/Subtype /Link +/Rect [383.48679 146.57 442.80129 160.85] +/Type /Annot +>> +endobj +103 0 obj +[73 0 R /XYZ 61.2 133.07 null] +endobj +104 0 obj +<< /Length 14085 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<576974686f7574204e6574776f726b696e672c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.3235 726.036 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.387 726.036 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c2073686f7773206f6e6c7920d24e6574776f726b696e67206973206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<696e7374616c6c65642ed32c20616e6420536f66747761726520696e7374616c6c73207061636b616765732066726f6d2066696c6573206f6e6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +[<576974686f7574204e6574776f726b696e672c207468652054> 29.78516 <65726d696e616c207361> 20.01953 <797320d254> 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f76657220746865206e6574776f726b206e656564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +<4e6574776f726b696e672c207768696368206973206e6f7420696e7374616c6c65642e2053657475702063616e206164642069742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 630.192 Td +/F2.0 16 Tf +[<312e342e20466f6e74732c207468656d65732c20706963747572> 9.76562 <65732c20616e6420736f756e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 606.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f6d65732077697468206d6f7265207468616e2070726f6772> 20.01953 <616d732e2054686573652061726520746865207468696e67732074686174206368616e676520686f77206974206c6f6f6b7320616e6420736f756e64732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 567.056 Td +/F2.0 13 Tf +<312e342e312e20466f6e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 544.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 544.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 544.096 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820616c7761> 20.01953 <79732068617320697473206f776e206275696c742d696e20666f6e742e2053657475702063616e20616c736f20696e7374616c6c20746865206261736520736574206f6620666f6e74733a2044656a6156752053616e732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.316 Td +/F1.0 10.5 Tf +<44656a6156752053616e73204d6f6e6f2c20616e642044656a6156752053657269662c206561636820696e20726567756c61722c20626f6c642c206974616c69632c20616e6420626f6c64206974616c69632c20696e2073697a657320666f7220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 512.536 Td +/F1.0 10.5 Tf +[<73637265656e20616e6420666f72207072696e74696e672e205468652062617365207365742074616b> 20.01953 <65732061626f75742038204d422e20536f667477617265206c6973747320697420617320d244> 20.01953 <56582046> 40.03906 <6f6e7473d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 484.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 484.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 484.756 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <565820434420616c736f20686f6c647320746865204d6f72652046> 40.03906 <6f6e7473206164642d6f6e3a206d6f7265207468616e20666f727479206d6f72652074797065666163657320666f7220646f63756d656e74732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 468.976 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732c20616e642067616d65732c20696e636c7564696e6720636f6e64656e7365642044656a6156752c204172696d6f2c2054696e6f732c20436f7573696e652c20646973706c61> 20.01953 <792066616365732c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 453.196 Td +/F1.0 10.5 Tf +<706978656c20666f6e7473202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.8265 453.196 Td +/F1.0 10.5 Tf +<53656374696f6e20332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.2715 453.196 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 425.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 425.416 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20746861742061736b7320666f72206120666f6e7420796f7520646964206e6f7420696e7374616c6c2073686f777320697473207465787420696e2044> 20.01953 <5658d573206f776e20666f6e7420696e73746561642c20756e6c657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.636 Td +/F1.0 10.5 Tf +[<69742063617272696573207468617420666f6e7420697473656c662e20536f6d652070726f6772> 20.01953 <616d7320646f2c20737563682061732057> 60.05859 <656c636f6d6520616e64207468652044> 20.01953 <56582044656d6f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.856 Td +/F1.0 10.5 Tf +<457665727920666f6e742066696c6520686f6c647320697473206f776e206c6963656e63652e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.6245 381.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4c6963656e6365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.656 381.856 Td +/F1.0 10.5 Tf +[<20627574746f6e206f66207468652046> 40.03906 <6f6e74206469616c6f672073686f77732069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 342.556 Td +/F2.0 13 Tf +[<312e342e322e20436f6c6f72207468656d657320616e64206465736b746f7020706963747572> 9.76562 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 319.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 319.596 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f6d6573207769746820666f757220636f6c6f72207468656d65732c20696e20746865207374796c65206f6620434445202874686520436f6d6d6f6e204465736b746f7020456e7669726f6e6d656e74292c2047454f53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 303.816 Td +/F1.0 10.5 Tf +[<456e73656d626c652c20486f7420446f67205374616e642c20616e642057696e646f777320332e312e2059> 69.82422 <6f752063686f6f73652061207468656d652c206368616e67652073696e676c6520636f6c6f72732c20616e642073617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 288.036 Td +/F1.0 10.5 Tf +<796f7572206f776e207468656d6573206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.289 288.036 Td +/F5.0 10.5 Tf +<436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.435 288.036 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.693 288.036 Td +/F1.0 10.5 Tf +<53656374696f6e20372e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.138 288.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.256 Td +/F1.0 10.5 Tf +[<5468726565206465736b746f70207069637475726573202877616c6c70617065722920636f6d6520776974682044> 20.01953 <56582c20616e6420796f752063616e2075736520616e> 20.01953 <7920424d50> 120.11719 <2c204a5045472c20504e472c206f7220474946>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 244.476 Td +/F1.0 10.5 Tf +[<70696374757265206f6620796f7572206f776e2e2059> 69.82422 <6f752063686f6f7365206f6e65206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.64385 244.476 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.91435 244.476 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +476.17235 244.476 Td +/F1.0 10.5 Tf +<53656374696f6e20372e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.61735 244.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 205.176 Td +/F2.0 13 Tf +<312e342e332e20536f756e647320616e64206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 182.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 182.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820706c61> 20.01953 <79732073686f727420736f756e6473207768656e2069742073746172747320616e6420656e64732c207768656e2061206d65737361676520617070656172732c20616e642c20696620796f752063686f6f73652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.436 Td +/F1.0 10.5 Tf +[<7768656e20612077696e646f77206f70656e73206f7220636c6f7365732e2059> 69.82422 <6f752063686f6f73652074686520736f756e6420666f722065616368206576656e74206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.76935 166.436 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +482.24135 166.436 Td +/F1.0 10.5 Tf +<2070616765206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.656 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.0725 150.656 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.387 150.656 Td +/F1.0 10.5 Tf +[<292e2044> 20.01953 <56582066696e64732074686520736f756e642068617264776172652062> 20.01953 <7920697473656c663b20776974686f757420616e> 20.01953 <79> 89.84375 <2c2044> 20.01953 <565820616e6420697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 134.876 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d7320776f726b207468652073616d652c2073696c656e746c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 107.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 107.096 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72204d494449206d75736963206f6e206120736f756e642063617264d573206d7573696320636869702c2044> 20.01953 <565820636f6d657320776974682074776f2047656e6572> 20.01953 <616c204d49444920696e737472756d656e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.316 Td +/F1.0 10.5 Tf +[<62616e6b732c20444d58> 20.01953 <4f504c20616e6420444d58> 20.01953 <4f504c332c206d61646520746f20736f756e64206c696b> 20.01953 <65206120526f6c616e6420536f756e642043616e7661732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.536 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <565820434420616c736f20686f6c6473207468652044> 20.01953 <56582047656e6572> 20.01953 <616c204d494449206164642d6f6e2c2077686963682067697665732061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f72206120536f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220312e2041626f75742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +105 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 104 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [113 0 R 118 0 R 120 0 R 123 0 R] +>> +endobj +106 0 obj +[105 0 R /XYZ 0 656.88 null] +endobj +107 0 obj +[105 0 R /XYZ 0 590.54 null] +endobj +108 0 obj +[105 0 R /XYZ 61.2 555.31 null] +endobj +109 0 obj +<< /Limits [(__indexterm-50) (__indexterm-508)] +/Names [(__indexterm-50) 148 0 R (__indexterm-500) 1129 0 R (__indexterm-501) 1130 0 R (__indexterm-502) 1132 0 R (__indexterm-503) 1133 0 R (__indexterm-504) 1134 0 R (__indexterm-505) 1137 0 R (__indexterm-506) 1138 0 R (__indexterm-507) 1140 0 R (__indexterm-508) 1141 0 R] +>> +endobj +110 0 obj +[105 0 R /XYZ 61.2 555.31 null] +endobj +111 0 obj +[105 0 R /XYZ 61.2 495.97 null] +endobj +112 0 obj +[105 0 R /XYZ 61.2 495.97 null] +endobj +113 0 obj +<< /Border [0 0 0] +/Dest (installing-addons-cd) +/Subtype /Link +/Rect [138.8265 450.13 192.2715 464.41] +/Type /Annot +>> +endobj +114 0 obj +[105 0 R /XYZ 61.2 436.63 null] +endobj +115 0 obj +[105 0 R /XYZ 61.2 393.07 null] +endobj +116 0 obj +[105 0 R /XYZ 0 366.04 null] +endobj +117 0 obj +[105 0 R /XYZ 61.2 330.81 null] +endobj +118 0 obj +<< /Border [0 0 0] +/Dest (cpanel-colors) +/Subtype /Link +/Rect [372.693 284.97 426.138 299.25] +/Type /Annot +>> +endobj +119 0 obj +[105 0 R /XYZ 61.2 271.47 null] +endobj +120 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [476.17235 241.41 529.61735 255.69] +/Type /Annot +>> +endobj +121 0 obj +[105 0 R /XYZ 0 228.66 null] +endobj +122 0 obj +[105 0 R /XYZ 61.2 193.43 null] +endobj +123 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [154.0725 147.59 213.387 161.87] +/Type /Annot +>> +endobj +124 0 obj +[105 0 R /XYZ 61.2 118.31 null] +endobj +125 0 obj +[105 0 R /XYZ 61.2 74.75 null] +endobj +126 0 obj +<< /Length 15708 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<426c61737465722041> 69.82422 <57453332206f722041> 69.82422 <574536342047656e6572> 20.01953 <616c204d49444920696e737472756d656e7473202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +345.88999 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e20332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.33499 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 683.532 Td +/F2.0 16 Tf +<312e352e2041626f75742074686973206775696465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 648.176 Td +/F2.0 13 Tf +<312e352e312e2057686f20697420697320666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 625.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 625.216 Td +/F1.0 10.5 Tf +[<5468697320677569646520697320666f7220616e> 20.01953 <796f6e652077686f20757365732044> 20.01953 <5658206f6e206120444f532050432e2059> 69.82422 <6f7520646f206e6f74206e65656420746f206b6e6f7720686f7720746f2070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 609.436 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752073686f756c64206b6e6f7720686f7720746f207475726e2074686520636f6d7075746572206f6e20616e642074797065206120636f6d6d616e642061742074686520444f532070726f6d70742e205768657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 593.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e6565647320736f6d657468696e6720646f6e652061742074686520444f53206c6576656c2c2073756368206173206c6f6164696e672061206d6f757365206472697665722066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +469.39779 593.656 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.24779 593.656 Td +/F1.0 10.5 Tf +<2c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 577.876 Td +/F1.0 10.5 Tf +<6775696465206578706c61696e73207468652073746570732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 538.576 Td +/F2.0 13 Tf +[<312e352e322e20486f> 9.76562 <77206974206973206f72> 4.88281 <67616e697a6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 515.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 515.616 Td +/F1.0 10.5 Tf +[<496620796f7520617265206e657720746f2044> 20.01953 <56582c20726561642074686520666972737420636861707465727320696e206f726465723a20746865792074616b> 20.01953 <6520796f752066726f6d20636865636b696e6720796f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 499.836 Td +/F1.0 10.5 Tf +<636f6d707574657220746f207573696e6720746865206465736b746f702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 472.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 472.056 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 472.056 Td +/F1.0 10.5 Tf +<436861707465722032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.479 472.056 Td +/F1.0 10.5 Tf +[<206c69737473207768617420796f757220636f6d7075746572206e656564732c20616e6420776861742065787472> 20.01953 <612068617264776172652044> 20.01953 <56582063616e207573652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 450.276 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 450.276 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 450.276 Td +/F1.0 10.5 Tf +<436861707465722033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.479 450.276 Td +/F1.0 10.5 Tf +[<2074616b> 20.01953 <657320796f75207468726f7567682053657475702c20706167652062> 20.01953 <7920706167652c20616e64207468726f756768207374617274696e672044> 20.01953 <565820666f72207468652066697273742074696d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 428.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 428.496 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 428.496 Td +/F1.0 10.5 Tf +<436861707465722034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.479 428.496 Td +/F1.0 10.5 Tf +[<20636f6e6e656374732044> 20.01953 <565820746f2061206e6574776f726b2c20696620796f7520686176652061206e6574776f726b20636172642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 406.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 406.716 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 406.716 Td +/F1.0 10.5 Tf +<436861707465722035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.479 406.716 Td +/F1.0 10.5 Tf +[<206578706c61696e732077696e646f77732c206d656e75732c206469616c6f6720626f7865732c2074686520636c6970626f6172642c2068656c702c20616e64207468652054> 29.78516 <61736b204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 384.936 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 384.936 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 384.936 Td +/F1.0 10.5 Tf +<436861707465722036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.479 384.936 Td +/F1.0 10.5 Tf +[<206578706c61696e7320686f7720746f2073746172742070726f6772> 20.01953 <616d7320616e6420617272> 20.01953 <616e6765207468656d20696e2067726f7570732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 363.156 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 363.156 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 363.156 Td +/F1.0 10.5 Tf +<436861707465722037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.479 363.156 Td +/F1.0 10.5 Tf +[<20636f766572732065766572792073657474696e672c20706167652062> 20.01953 <7920706167652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 341.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 341.376 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 341.376 Td +/F1.0 10.5 Tf +<436861707465722038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.479 341.376 Td +/F1.0 10.5 Tf +[<206465736372696265732065616368206f66207468652070726f6772> 20.01953 <616d73207468617420636f6d6520776974682044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 319.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 319.596 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 319.596 Td +/F1.0 10.5 Tf +<436861707465722039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.479 319.596 Td +/F1.0 10.5 Tf +[<20636f76657273206d6f64656d732c2073657269616c206c696e6b732c2054> 29.78516 <656c6e65742c20616e642066696c65207472> 20.01953 <616e73666572732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 297.816 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 297.816 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 297.816 Td +/F1.0 10.5 Tf +<43686170746572203130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.3485 297.816 Td +/F1.0 10.5 Tf +<206578706c61696e7320686f7720746f20696e7374616c6c2c207570646174652c20616e642072656d6f7665206164642d6f6e20736f6674776172652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 276.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 276.036 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 276.036 Td +/F1.0 10.5 Tf +<43686170746572203131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.3485 276.036 Td +/F1.0 10.5 Tf +[<2068656c7073207768656e20736f6d657468696e6720646f6573206e6f7420776f726b2c20616e64206578706c61696e732044> 20.01953 <5658d573206d657373616765732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 254.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 254.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 254.256 Td +/F1.0 10.5 Tf +[<54686520617070656e6469786573206c69737420746865206b> 20.01953 <6579626f6172642073686f7274637574732028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +299.81529 254.256 Td +/F1.0 10.5 Tf +<417070656e6469782041> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.45779 254.256 Td +/F1.0 10.5 Tf +[<2920616e642074686520666f6c6465727320616e642073657474696e67732066696c65732044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 238.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 238.476 Td +/F1.0 10.5 Tf +<757365732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +107.298 238.476 Td +/F1.0 10.5 Tf +<417070656e6469782042> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.3945 238.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 210.696 Td +/F1.0 10.5 Tf +<54686520696e6465782061742074686520656e64206c6973747320657665727920746f7069632c2073657474696e672c20616e64206d6573736167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 171.396 Td +/F2.0 13 Tf +<312e352e332e20436f6e76656e74696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 148.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 148.436 Td +/F1.0 10.5 Tf +[<546869732067756964652073686f777320746865207468696e677320796f752073656520616e6420646f20696e207468657365207761> 20.01953 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 110.84 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +208.08 110.84 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +354.96 110.84 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 73.28 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 73.28 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 73.28 195.84 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 132.62 m +208.08 132.62 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 110.84 m +208.08 110.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 132.87 m +61.2 110.215 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 132.87 m +208.08 110.215 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 117.656 Td +/F5.0 10.5 Tf +<57686174> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 132.62 m +354.96 132.62 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 110.84 m +354.96 110.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 132.87 m +208.08 110.215 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 132.87 m +354.96 110.215 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 117.656 Td +/F5.0 10.5 Tf +<486f77206974206c6f6f6b73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 132.62 m +550.8 132.62 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +354.96 110.84 m +550.8 110.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 132.87 m +354.96 110.215 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 132.87 m +550.8 110.215 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 117.656 Td +/F5.0 10.5 Tf +<4d65616e696e67> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 110.84 m +208.08 110.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 73.28 m +208.08 73.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.465 m +61.2 73.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 111.465 m +208.08 73.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 95.876 Td +/F1.0 10.5 Tf +<41206d656e7520636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 110.84 m +354.96 110.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 73.28 m +354.96 73.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 111.465 m +208.08 73.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 111.465 m +354.96 73.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 95.876 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +233.697 95.876 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +237.4035 95.876 Td +/F5.0 10.5 Tf +[<20457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +354.96 110.84 m +550.8 110.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 73.28 m +550.8 73.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 111.465 m +354.96 73.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 111.465 m +550.8 73.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 95.876 Td +/F1.0 10.5 Tf +<4f70656e207468652046696c65206d656e7520616e642063686f6f73652045786974> Tj +ET + + +BT +357.96 80.096 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +468.5965 770.7645 Td +/F1.0 8.5 Tf +<312e352e2041626f75742074686973206775696465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +544.769 14.263 Td +/F1.0 9 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +127 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 126 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [128 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R] +>> +endobj +128 0 obj +<< /Border [0 0 0] +/Dest (installing-addons-cd) +/Subtype /Link +/Rect [345.88999 722.97 399.33499 737.25] +/Type /Annot +>> +endobj +129 0 obj +[127 0 R /XYZ 61.2 710.22 null] +endobj +130 0 obj +[127 0 R /XYZ 61.2 671.66 null] +endobj +131 0 obj +[127 0 R /XYZ 61.2 636.43 null] +endobj +132 0 obj +<< /Limits [(__indexterm-390) (__indexterm-4)] +/Names [(__indexterm-390) 922 0 R (__indexterm-391) 923 0 R (__indexterm-392) 925 0 R (__indexterm-393) 926 0 R (__indexterm-394) 927 0 R (__indexterm-395) 930 0 R (__indexterm-396) 931 0 R (__indexterm-397) 936 0 R (__indexterm-398) 938 0 R (__indexterm-399) 940 0 R (__indexterm-4) 31 0 R] +>> +endobj +133 0 obj +[127 0 R /XYZ 61.2 562.06 null] +endobj +134 0 obj +[127 0 R /XYZ 61.2 526.83 null] +endobj +135 0 obj +<< /Border [0 0 0] +/Dest (requirements) +/Subtype /Link +/Rect [79.2 468.99 127.479 483.27] +/Type /Annot +>> +endobj +136 0 obj +<< /Border [0 0 0] +/Dest (installing) +/Subtype /Link +/Rect [79.2 447.21 127.479 461.49] +/Type /Annot +>> +endobj +137 0 obj +<< /Border [0 0 0] +/Dest (networking) +/Subtype /Link +/Rect [79.2 425.43 127.479 439.71] +/Type /Annot +>> +endobj +138 0 obj +<< /Border [0 0 0] +/Dest (desktop) +/Subtype /Link +/Rect [79.2 403.65 127.479 417.93] +/Type /Annot +>> +endobj +139 0 obj +<< /Border [0 0 0] +/Dest (programManager) +/Subtype /Link +/Rect [79.2 381.87 127.479 396.15] +/Type /Annot +>> +endobj +140 0 obj +<< /Border [0 0 0] +/Dest (controlPanel) +/Subtype /Link +/Rect [79.2 360.09 127.479 374.37] +/Type /Annot +>> +endobj +141 0 obj +<< /Border [0 0 0] +/Dest (programs) +/Subtype /Link +/Rect [79.2 338.31 127.479 352.59] +/Type /Annot +>> +endobj +142 0 obj +<< /Border [0 0 0] +/Dest (terminal) +/Subtype /Link +/Rect [79.2 316.53 127.479 330.81] +/Type /Annot +>> +endobj +143 0 obj +<< /Border [0 0 0] +/Dest (addons) +/Subtype /Link +/Rect [79.2 294.75 133.3485 309.03] +/Type /Annot +>> +endobj +144 0 obj +<< /Border [0 0 0] +/Dest (troubleshooting) +/Subtype /Link +/Rect [79.2 272.97 133.3485 287.25] +/Type /Annot +>> +endobj +145 0 obj +<< /Border [0 0 0] +/Dest (keyboard) +/Subtype /Link +/Rect [299.81529 251.19 358.45779 265.47] +/Type /Annot +>> +endobj +146 0 obj +<< /Border [0 0 0] +/Dest (folders) +/Subtype /Link +/Rect [107.298 235.41 165.3945 249.69] +/Type /Annot +>> +endobj +147 0 obj +[127 0 R /XYZ 0 194.88 null] +endobj +148 0 obj +[127 0 R /XYZ 61.2 159.65 null] +endobj +149 0 obj +<< /Length 24057 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +208.08 716.22 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +354.96 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 694.44 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 694.44 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 656.88 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 656.88 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 146.88 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 587.76 146.88 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 587.76 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 550.2 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 550.2 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 512.64 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 512.64 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 475.08 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 475.08 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 475.08 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 421.74 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 421.74 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 421.74 195.84 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +208.08 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +208.08 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.25 m +208.08 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<57686174> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.0 m +354.96 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 716.22 m +354.96 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.25 m +208.08 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 738.25 m +354.96 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 723.036 Td +/F5.0 10.5 Tf +<486f77206974206c6f6f6b73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +354.96 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 738.25 m +354.96 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 723.036 Td +/F5.0 10.5 Tf +<4d65616e696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +208.08 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +208.08 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.47 m +208.08 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<4120627574746f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.22 m +354.96 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 694.44 m +354.96 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.47 m +208.08 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 716.47 m +354.96 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 701.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 716.47 m +354.96 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 701.256 Td +/F1.0 10.5 Tf +<436c69636b20746865204f4b20627574746f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +208.08 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +208.08 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 694.69 m +208.08 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +[<41206b> 20.01953 <6579> 89.84375 <2c206f72206b> 20.01953 <6579732070726573736564>] TJ +ET + + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +<746f676574686572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 694.44 m +354.96 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 656.88 m +354.96 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 694.69 m +208.08 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 694.69 m +354.96 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +213.08 689.603 m +222.53 689.603 l +223.63457 689.603 224.53 688.70757 224.53 687.603 c +224.53 678.153 l +224.53 677.04843 223.63457 676.153 222.53 676.153 c +213.08 676.153 l +211.97543 676.153 211.08 677.04843 211.08 678.153 c +211.08 687.603 l +211.08 688.70757 211.97543 689.603 213.08 689.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +213.08 689.603 m +222.53 689.603 l +223.63457 689.603 224.53 688.70757 224.53 687.603 c +224.53 678.153 l +224.53 677.04843 223.63457 676.153 222.53 676.153 c +213.08 676.153 l +211.97543 676.153 211.08 677.04843 211.08 678.153 c +211.08 687.603 l +211.08 688.70757 211.97543 689.603 213.08 689.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +213.08 679.476 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +211.08 679.476 Td +ET + + +BT +224.53 679.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +231.8745 689.603 m +250.7745 689.603 l +251.87907 689.603 252.7745 688.70757 252.7745 687.603 c +252.7745 678.153 l +252.7745 677.04843 251.87907 676.153 250.7745 676.153 c +231.8745 676.153 l +230.76993 676.153 229.8745 677.04843 229.8745 678.153 c +229.8745 687.603 l +229.8745 688.70757 230.76993 689.603 231.8745 689.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +231.8745 689.603 m +250.7745 689.603 l +251.87907 689.603 252.7745 688.70757 252.7745 687.603 c +252.7745 678.153 l +252.7745 677.04843 251.87907 676.153 250.7745 676.153 c +231.8745 676.153 l +230.76993 676.153 229.8745 677.04843 229.8745 678.153 c +229.8745 687.603 l +229.8745 688.70757 230.76993 689.603 231.8745 689.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +231.8745 679.476 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +229.8745 679.476 Td +ET + + +BT +252.7745 679.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +264.844 689.603 m +279.019 689.603 l +280.12357 689.603 281.019 688.70757 281.019 687.603 c +281.019 678.153 l +281.019 677.04843 280.12357 676.153 279.019 676.153 c +264.844 676.153 l +263.73943 676.153 262.844 677.04843 262.844 678.153 c +262.844 687.603 l +262.844 688.70757 263.73943 689.603 264.844 689.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +264.844 689.603 m +279.019 689.603 l +280.12357 689.603 281.019 688.70757 281.019 687.603 c +281.019 678.153 l +281.019 677.04843 280.12357 676.153 279.019 676.153 c +264.844 676.153 l +263.73943 676.153 262.844 677.04843 262.844 678.153 c +262.844 687.603 l +262.844 688.70757 263.73943 689.603 264.844 689.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +264.844 679.476 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +262.844 679.476 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 694.69 m +354.96 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 679.476 Td +/F1.0 10.5 Tf +<50726573732046312e20486f6c6420646f776e204374726c20616e64207072657373> Tj +ET + + +BT +357.96 663.696 Td +/F1.0 10.5 Tf +<4573632e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +208.08 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +208.08 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 657.13 m +208.08 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf +<546865206c6162656c206f66206120626f782c206c6973742c> Tj +ET + + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +<636865636b20626f782c206f7074696f6e20627574746f6e2c206f72> Tj +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<746162> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 656.88 m +354.96 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 587.76 m +354.96 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 657.13 m +208.08 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 657.13 m +354.96 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 641.916 Td +/F5.0 10.5 Tf +<436f6d7075746572206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 657.13 m +354.96 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 641.916 Td +/F1.0 10.5 Tf +<54686520626f78206c6162656c6c656420436f6d7075746572206e616d65206f6e> Tj +ET + + +BT +357.96 626.136 Td +/F1.0 10.5 Tf +<7468652073637265656e2e204c6162656c73206172652073686f776e20776974686f7574> Tj +ET + + +BT +357.96 610.356 Td +/F1.0 10.5 Tf +<74686520636f6c6f6e207468617420666f6c6c6f7773207468656d206f6e20746865> Tj +ET + + +BT +357.96 594.576 Td +/F1.0 10.5 Tf +<73637265656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +208.08 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +208.08 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 588.01 m +208.08 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +<412077696e646f77207469746c65206f7220746865206e616d65> Tj +ET + + +BT +64.2 557.016 Td +/F1.0 10.5 Tf +<6f6620612070616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 587.76 m +354.96 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 550.2 m +354.96 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 588.01 m +208.08 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 588.01 m +354.96 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 572.796 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + + +BT +307.10229 572.796 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +211.08 557.016 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + + +BT +257.1435 557.016 Td +/F1.0 10.5 Tf +<2070616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 588.01 m +354.96 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 572.796 Td +/F1.0 10.5 Tf +<5468652077696e646f77206f72207061676520776974682074686174206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +208.08 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +208.08 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 550.45 m +208.08 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +<412066696c652c206120666f6c6465722c206120636f6d6d616e642c> Tj +ET + + +BT +64.2 519.456 Td +/F1.0 10.5 Tf +[<6f7220616e> 20.01953 <797468696e6720796f752074797065>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 550.2 m +354.96 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 512.64 m +354.96 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 550.45 m +208.08 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 550.45 m +354.96 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.08 535.236 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +245.9925 535.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +251.337 535.236 Td +/F6.0 9.975 Tf +<433a5c4456585c55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +306.1995 535.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +311.544 535.236 Td +/F6.0 9.975 Tf +<5345545550> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 550.45 m +354.96 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 535.236 Td +/F1.0 10.5 Tf +<547970652069742065786163746c792061732073686f776e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +208.08 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.08 m +208.08 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 512.89 m +208.08 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.676 Td +/F1.0 10.5 Tf +[<41206d6573736167652044> 20.01953 <56582073686f7773>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 512.64 m +354.96 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 475.08 m +354.96 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 512.89 m +208.08 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 512.89 m +354.96 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 497.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +211.08 481.896 Td +/F1.0 10.5 Tf +[<657869742044> 20.01953 <56583fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 475.08 m +550.8 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 512.89 m +354.96 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 497.676 Td +/F1.0 10.5 Tf +<54686520657861637420776f726473206f6e207468652073637265656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.08 m +208.08 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.74 m +208.08 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.33 m +61.2 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 475.33 m +208.08 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 460.116 Td +/F1.0 10.5 Tf +<4120776f72642074686174207374616e647320666f72> Tj +ET + + +BT +64.2 444.336 Td +/F1.0 10.5 Tf +<736f6d657468696e672074686174206368616e676573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 475.08 m +354.96 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 421.74 m +354.96 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 475.33 m +208.08 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 475.33 m +354.96 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 460.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +215.805 460.116 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +242.748 460.116 Td +/F1.0 10.5 Tf +<20697320616c72656164792072756e6e696e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 475.08 m +550.8 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 421.74 m +550.8 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 475.33 m +354.96 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 475.33 m +550.8 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 460.116 Td +/F1.0 10.5 Tf +<496e20746865206d6573736167652c20> Tj +ET + + +BT +437.508 460.116 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +464.451 460.116 Td +/F1.0 10.5 Tf +[<206973207265706c616365642062> 20.01953 <79>] TJ +ET + + +BT +357.96 444.336 Td +/F1.0 10.5 Tf +[<7468652066696c65206e616d65206f6620612070726f6772> 20.01953 <616d2c2073756368206173>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +357.96 428.556 Td +/F6.0 9.975 Tf +<4e4f54455041442e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +412.8225 428.556 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 397.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 397.776 Td +/F1.0 10.5 Tf +[<546865206578616d706c657320617373756d6520746861742044> 20.01953 <565820697320696e7374616c6c656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +289.36479 397.776 Td +/F6.0 9.975 Tf +<433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.28979 397.776 Td +/F1.0 10.5 Tf +<2c2077686963682069732077686572652053657475702073756767657374732070757474696e672069742e204966> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.996 Td +/F1.0 10.5 Tf +[<796f752063686f736520616e6f7468657220666f6c6465722c20757365207468617420666f6c64657220696e73746561642e2059> 69.82422 <6f7572206f776e2073657474696e677320616e642066696c65732061726520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +496.43735 381.996 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.38735 381.996 Td +/F1.0 10.5 Tf +<20666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.216 Td +/F1.0 10.5 Tf +<696e736964652069742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.5705 366.216 Td +/F6.0 9.975 Tf +<433a5c4456585c55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.433 366.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 338.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 338.436 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.09126 338.436 Td +/F4.0 10.5 Tf +<636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.64526 338.436 Td +/F1.0 10.5 Tf +<206d65616e7320746f20707265737320616e642072656c6561736520746865206c656674206d6f75736520627574746f6e3b20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.99076 338.436 Td +/F4.0 10.5 Tf +<646f75626c652d636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.46526 338.436 Td +/F1.0 10.5 Tf +<206d65616e7320746f20636c69636b207477696365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 322.656 Td +/F1.0 10.5 Tf +[<717569636b6c79> 89.84375 <2e2054> 29.78516 <6f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.4104 322.656 Td +/F4.0 10.5 Tf +<7469636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.5334 322.656 Td +/F1.0 10.5 Tf +<206120636865636b20626f78206d65616e7320746f20636c69636b20697420736f2061206d61726b2073686f777320696e2069743b20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.0739 322.656 Td +/F4.0 10.5 Tf +<756e7469636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.7759 322.656 Td +/F1.0 10.5 Tf +<206974206d65616e7320746f20636c69636b206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.876 Td +/F1.0 10.5 Tf +[<616761696e20736f20746865206d61726b20676f657320617761> 20.01953 <79> 89.84375 <2e2059> 69.82422 <6f752063616e20646f20616c6d6f73742065766572797468696e67207769746820746865206b> 20.01953 <6579626f6172642061732077656c6c202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +513.06008 306.876 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 291.096 Td +/F1.0 10.5 Tf +<352e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +75.564 291.096 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 275.28 m +121.2 251.5 l +S +Q +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.31 254.4725 Td +/F7.1 23.78 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 259.316 Td +/F1.0 10.5 Tf +[<41206e6f74652067697665732065787472> 20.01953 <6120696e666f726d6174696f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 239.5 m +121.2 215.72 l +S +Q +0.18039 0.4902 0.19608 scn +0.18039 0.4902 0.19608 SCN + +BT +83.03157 218.6925 Td +/F8.1 23.78 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 223.536 Td +/F1.0 10.5 Tf +[<41207469702073686f777320616e20656173696572206f7220717569636b> 20.01953 <6572207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 203.72 m +121.2 179.94 l +S +Q +0.69804 0.41569 0.0 scn +0.69804 0.41569 0.0 SCN + +BT +79.31 182.9125 Td +/F7.1 23.78 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 187.756 Td +/F1.0 10.5 Tf +<416e20696d706f7274616e74206e6f74652074656c6c7320796f7520736f6d657468696e6720796f75206d75737420646f20666f722061207374657020746f20776f726b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 167.94 m +121.2 144.16 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.82375 147.1325 Td +/F7.1 23.78 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 151.976 Td +/F1.0 10.5 Tf +<41207761726e696e672074656c6c7320796f752061626f757420736f6d657468696e6720746861742063616e206c6f736520796f757220776f726b206f7220796f75722066696c65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220312e2041626f75742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +150 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 149 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F4.0 34 0 R +/F7.1 155 0 R +/F8.1 156 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [153 0 R 154 0 R] +>> +endobj +151 0 obj +[150 0 R /XYZ 61.2 408.99 null] +endobj +152 0 obj +[150 0 R /XYZ 61.2 349.65 null] +endobj +153 0 obj +<< /Border [0 0 0] +/Dest (desktop-mouse-keyboard) +/Subtype /Link +/Rect [513.06008 303.81 549.42158 318.09] +/Type /Annot +>> +endobj +154 0 obj +<< /Border [0 0 0] +/Dest (desktop-mouse-keyboard) +/Subtype /Link +/Rect [61.2 288.03 75.564 302.31] +/Type /Annot +>> +endobj +155 0 obj +<< /Type /Font +/BaseFont /189fbb+FontAwesome5Free-Solid +/Subtype /TrueType +/FontDescriptor 10363 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10365 0 R +/ToUnicode 10364 0 R +>> +endobj +156 0 obj +<< /Type /Font +/BaseFont /72b0f2+FontAwesome5Free-Regular +/Subtype /TrueType +/FontDescriptor 10367 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10369 0 R +/ToUnicode 10368 0 R +>> +endobj +157 0 obj +<< /Length 17872 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<4368617074657220322e2053797374656d20526571756972> 9.76562 <656d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<546869732063686170746572206c69737473207768617420796f757220636f6d7075746572206e6565647320746f2072756e2044> 20.01953 <56582c20616e64207468652065787472> 20.01953 <612068617264776172652044> 20.01953 <56582063616e20757365206966>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +[<796f7520686176652069742e20436865636b206974206265666f726520796f7520696e7374616c6c2044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 627.912 Td +/F2.0 16 Tf +<322e312e204174206120676c616e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 594.26 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +169.99989 594.26 217.59978 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +387.59967 594.26 163.20033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 556.7 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 556.7 217.59978 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 556.7 163.20033 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 534.92 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 534.92 217.59978 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 534.92 163.20033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 497.36 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 497.36 217.59978 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 497.36 163.20033 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 444.02 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 444.02 217.59978 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 444.02 163.20033 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 406.46 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 406.46 217.59978 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 406.46 163.20033 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 368.9 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 368.9 217.59978 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 368.9 163.20033 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.04 m +169.99989 616.04 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 594.26 m +169.99989 594.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.29 m +61.2 593.635 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 616.29 m +169.99989 593.635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 601.076 Td +/F5.0 10.5 Tf +<57686174> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 616.04 m +387.59967 616.04 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 594.26 m +387.59967 594.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 616.29 m +169.99989 593.635 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 616.29 m +387.59967 593.635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 601.076 Td +/F5.0 10.5 Tf +[<59> 69.82422 <6f75206e656564>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 616.04 m +550.8 616.04 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +387.59967 594.26 m +550.8 594.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 616.29 m +387.59967 593.635 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 616.29 m +550.8 593.635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 601.076 Td +/F5.0 10.5 Tf +<426574746572> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 594.26 m +169.99989 594.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.7 m +169.99989 556.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.885 m +61.2 556.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 594.885 m +169.99989 556.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 579.296 Td +/F1.0 10.5 Tf +<50726f636573736f72> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 594.26 m +387.59967 594.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 556.7 m +387.59967 556.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 594.885 m +169.99989 556.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 594.885 m +387.59967 556.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 579.296 Td +/F1.0 10.5 Tf +[<416e20383034383644> 20.01953 <58206f72206e657765722028612034383620776974682061206d617468>] TJ +ET + + +BT +172.99989 563.516 Td +/F1.0 10.5 Tf +<636f70726f636573736f7229> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +387.59967 594.26 m +550.8 594.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 556.7 m +550.8 556.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 594.885 m +387.59967 556.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.885 m +550.8 556.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 579.296 Td +/F1.0 10.5 Tf +<412050656e7469756d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.7 m +169.99989 556.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 534.92 m +169.99989 534.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.95 m +61.2 534.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 556.95 m +169.99989 534.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 541.736 Td +/F1.0 10.5 Tf +<4d656d6f7279> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 556.7 m +387.59967 556.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 534.92 m +387.59967 534.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 556.95 m +169.99989 534.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 556.95 m +387.59967 534.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 541.736 Td +/F1.0 10.5 Tf +<34204d42206f6620657874656e646564206d656d6f7279> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 556.7 m +550.8 556.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 534.92 m +550.8 534.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 556.95 m +387.59967 534.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 556.95 m +550.8 534.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 541.736 Td +/F1.0 10.5 Tf +<38204d42206f72206d6f7265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 534.92 m +169.99989 534.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.36 m +169.99989 497.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 535.17 m +61.2 497.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 535.17 m +169.99989 497.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 519.956 Td +/F1.0 10.5 Tf +<444f53> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 534.92 m +387.59967 534.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 497.36 m +387.59967 497.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 535.17 m +169.99989 497.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 535.17 m +387.59967 497.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 519.956 Td +/F1.0 10.5 Tf +<444f5320352e30206f72206c617465722c2073756368206173204d532d444f53206f72> Tj +ET + + +BT +172.99989 504.176 Td +/F1.0 10.5 Tf +<46726565444f53> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 534.92 m +550.8 534.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 497.36 m +550.8 497.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 535.17 m +387.59967 497.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 535.17 m +550.8 497.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.36 m +169.99989 497.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 444.02 m +169.99989 444.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.61 m +61.2 443.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 497.61 m +169.99989 443.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 482.396 Td +/F1.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 497.36 m +387.59967 497.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 444.02 m +387.59967 444.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 497.61 m +169.99989 443.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 497.61 m +387.59967 443.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 482.396 Td +/F1.0 10.5 Tf +[<4120766964656f20636172642077697468206120564553> 20.01953 <412042494f5320286f72206120564553> 20.01953 <41>] TJ +ET + + +BT +172.99989 466.616 Td +/F1.0 10.5 Tf +<6472697665722920616e6420612036343078343830206d6f64652061742032353620636f6c6f7273> Tj +ET + + +BT +172.99989 450.836 Td +/F1.0 10.5 Tf +<6f72206d6f7265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 497.36 m +550.8 497.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 444.02 m +550.8 444.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 497.61 m +387.59967 443.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 497.61 m +550.8 443.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 482.396 Td +/F1.0 10.5 Tf +<4d6f6465732077697468206d6f726520636f6c6f727320616e64> Tj +ET + + +BT +390.59967 466.616 Td +/F1.0 10.5 Tf +<686967686572207265736f6c7574696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 444.02 m +169.99989 444.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.46 m +169.99989 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 444.27 m +61.2 406.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 444.27 m +169.99989 406.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 429.056 Td +/F1.0 10.5 Tf +<4d6f757365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 444.02 m +387.59967 444.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 406.46 m +387.59967 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 444.27 m +169.99989 406.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 444.27 m +387.59967 406.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 429.056 Td +/F1.0 10.5 Tf +<412074776f2d627574746f6e206d6f75736520616e642069747320444f53206d6f757365> Tj +ET + + +BT +172.99989 413.276 Td +/F1.0 10.5 Tf +<647269766572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 444.02 m +550.8 444.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 406.46 m +550.8 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 444.27 m +387.59967 406.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 444.27 m +550.8 406.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 429.056 Td +/F1.0 10.5 Tf +<4120776865656c206d6f7573652077697468206120647269766572> Tj +ET + + +BT +390.59967 413.276 Td +/F1.0 10.5 Tf +<7468617420737570706f7274732074686520776865656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.46 m +169.99989 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.9 m +169.99989 368.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.71 m +61.2 368.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 406.71 m +169.99989 368.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 391.496 Td +/F1.0 10.5 Tf +<48617264206469736b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 406.46 m +387.59967 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 368.9 m +387.59967 368.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 406.71 m +169.99989 368.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 406.71 m +387.59967 368.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 391.496 Td +/F1.0 10.5 Tf +<41626f75742039204d4220666f722074686520736d616c6c65737420696e7374616c6c2c2061626f7574> Tj +ET + + +BT +172.99989 375.716 Td +/F1.0 10.5 Tf +<3232204d4220666f722065766572797468696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 406.46 m +550.8 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 368.9 m +550.8 368.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 406.71 m +387.59967 368.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 406.71 m +550.8 368.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 391.496 Td +/F1.0 10.5 Tf +<4d6f726520666f7220746865206164642d6f6e73206f6e20746865204344> Tj +ET + + +BT +390.59967 375.716 Td +/F1.0 10.5 Tf +<616e6420666f7220796f7572206f776e2066696c6573> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.936 Td +/F1.0 10.5 Tf +[<536f756e642063617264732c204d4944492065717569706d656e742c206e6574776f726b2063617264732c206d6f64656d732c207072696e746572732c20616e64206a6f> 20.01953 <79737469636b732061726520616c6c206f7074696f6e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.156 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 329.156 Td +/F1.0 10.5 Tf +<53656374696f6e20322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.968 329.156 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 286.652 Td +/F2.0 16 Tf +<322e322e2054686520636f6d7075746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 251.296 Td +/F2.0 13 Tf +[<322e322e312e205072> 9.76562 <6f636573736f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.336 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e6565647320616e20383034383644> 20.01953 <58206f72206e657765722070726f636573736f722c20746861742069732c20612034383620776974682061206d61746820636f70726f636573736f723a20612034383644> 20.01953 <582c2044> 20.01953 <58322c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 212.556 Td +/F1.0 10.5 Tf +[<6f722044> 20.01953 <58342c206f7220616e> 20.01953 <792050656e7469756d2e20412034383653> 20.01953 <58206e65656473206120343837206d61746820636f70726f636573736f722061646465642e2044> 20.01953 <565820646f6573206e6f742072756e206f6e2061203338362e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.776 Td +/F1.0 10.5 Tf +[<41206661737465722070726f636573736f72206d616b> 20.01953 <65732065766572797468696e6720717569636b> 20.01953 <65722e204974206d617474657273206d6f737420666f72206d75736963206d6f64756c657320284d4f442c2053334d2c20584d2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 180.996 Td +/F1.0 10.5 Tf +[<616e642049542066696c6573292c2077686963682074686520636f6d7075746572206d6978657320697473656c6620756e6c6573732061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f72206120536f756e6420426c61737465722041> 69.82422 <5745>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 165.216 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <7973207468656d206f6e20697473206f776e20766f696365732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 125.916 Td +/F2.0 13 Tf +<322e322e322e204d656d6f7279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.956 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e656564732034204d42206f6620657874656e646564206d656d6f72792028746865206d656d6f72792061626f766520746865206669727374206d65676162> 20.01953 <797465292c20616e642038204d42206f72206d6f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.176 Td +/F1.0 10.5 Tf +[<6973207265636f6d6d656e6465642e2044> 20.01953 <5658206272696e67732077686174206974206e6565647320746f207573652074686174206d656d6f72793a20796f7520646f206e6f74206861766520746f206c6f616420616e> 20.01953 <797468696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 71.396 Td +/F1.0 10.5 Tf +[<65787472> 20.01953 <6120666f722069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +490.484 770.7645 Td +/F1.0 8.5 Tf +<322e312e204174206120676c616e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +544.769 14.263 Td +/F1.0 9 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +158 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 157 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [163 0 R] +>> +endobj +159 0 obj +[158 0 R /XYZ 61.2 792 null] +endobj +160 0 obj +<< /Limits [(about-guide-conventions) (addons)] +/Names [(about-guide-conventions) 147 0 R (about-guide-layout) 133 0 R (about-guide-readers) 130 0 R (about-parts) 75 0 R (about-programs) 46 0 R (about-sounds) 121 0 R (about-themes) 116 0 R (about-what) 28 0 R (aboutDvx) 26 0 R (addons) 2604 0 R] +>> +endobj +161 0 obj +[158 0 R /XYZ 61.2 697.41 null] +endobj +162 0 obj +[158 0 R /XYZ 61.2 654.6 null] +endobj +163 0 obj +<< /Border [0 0 0] +/Dest (req-optional) +/Subtype /Link +/Rect [83.523 326.09 136.968 340.37] +/Type /Annot +>> +endobj +164 0 obj +[158 0 R /XYZ 61.2 313.34 null] +endobj +165 0 obj +[158 0 R /XYZ 61.2 274.78 null] +endobj +166 0 obj +[158 0 R /XYZ 61.2 239.55 null] +endobj +167 0 obj +[158 0 R /XYZ 61.2 239.55 null] +endobj +168 0 obj +[158 0 R /XYZ 61.2 149.4 null] +endobj +169 0 obj +[158 0 R /XYZ 61.2 114.17 null] +endobj +170 0 obj +[158 0 R /XYZ 61.2 114.17 null] +endobj +171 0 obj +<< /Length 17187 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<456163682072756e6e696e672070726f6772> 20.01953 <616d2075736573206d656d6f7279> 89.84375 <2e2054> 29.78516 <6f206c65617665206d6f726520726f6f6d20666f7220796f75722070726f6772> 20.01953 <616d733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 698.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 698.256 Td +/F1.0 10.5 Tf +[<4c65617665206f757420746865206f7074696f6e616c207061727473206f662044> 20.01953 <565820796f7520646f206e6f74206e656564202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +364.28529 698.256 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.73029 698.256 Td +/F1.0 10.5 Tf +<292e2041207061727420796f75206c65617665206f7574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf +[<6c6561766573206d6f7265206d656d6f727920666f7220796f75722070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 660.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 660.696 Td +/F1.0 10.5 Tf +<5573652061206c6f7765722073637265656e207265736f6c7574696f6e206f7220666577657220636f6c6f7273202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +330.2865 660.696 Td +/F1.0 10.5 Tf +<53656374696f6e20372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.7315 660.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 638.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 638.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 638.916 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d7320796f7520617265206e6f74207573696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 611.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 611.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 611.136 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073656520686f77206d756368206d656d6f727920697320696e20757365206e6f77> 69.82422 <2c206f70656e207468652054> 29.78516 <61736b204d616e61676572207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +412.01636 621.263 m +430.91636 621.263 l +432.02093 621.263 432.91636 620.36757 432.91636 619.263 c +432.91636 609.813 l +432.91636 608.70843 432.02093 607.813 430.91636 607.813 c +412.01636 607.813 l +410.91179 607.813 410.01636 608.70843 410.01636 609.813 c +410.01636 619.263 l +410.01636 620.36757 410.91179 621.263 412.01636 621.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +412.01636 621.263 m +430.91636 621.263 l +432.02093 621.263 432.91636 620.36757 432.91636 619.263 c +432.91636 609.813 l +432.91636 608.70843 432.02093 607.813 430.91636 607.813 c +412.01636 607.813 l +410.91179 607.813 410.01636 608.70843 410.01636 609.813 c +410.01636 619.263 l +410.01636 620.36757 410.91179 621.263 412.01636 621.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +412.01636 611.136 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +410.01636 611.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.91636 611.136 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +444.98586 621.263 m +459.16086 621.263 l +460.26543 621.263 461.16086 620.36757 461.16086 619.263 c +461.16086 609.813 l +461.16086 608.70843 460.26543 607.813 459.16086 607.813 c +444.98586 607.813 l +443.88129 607.813 442.98586 608.70843 442.98586 609.813 c +442.98586 619.263 l +442.98586 620.36757 443.88129 621.263 444.98586 621.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +444.98586 621.263 m +459.16086 621.263 l +460.26543 621.263 461.16086 620.36757 461.16086 619.263 c +461.16086 609.813 l +461.16086 608.70843 460.26543 607.813 459.16086 607.813 c +444.98586 607.813 l +443.88129 607.813 442.98586 608.70843 442.98586 609.813 c +442.98586 619.263 l +442.98586 620.36757 443.88129 621.263 444.98586 621.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +444.98586 611.136 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +442.98586 611.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.16086 611.136 Td +/F1.0 10.5 Tf +<3a2069747320626f74746f6d206c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 595.356 Td +/F1.0 10.5 Tf +<73686f777320746865206d656d6f727920696e2075736520616e642074686520746f74616c2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.965 595.356 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +287.727 595.356 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.4335 595.356 Td +/F5.0 10.5 Tf +[<2053> 20.01953 <797374656d20496e666f726d6174696f6ec9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.50579 595.356 Td +/F1.0 10.5 Tf +[<20696e207468652050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +/F1.0 10.5 Tf +[<73686f777320686f77206d756368206d656d6f7279207761732066726565207768656e2044> 20.01953 <565820737461727465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 540.276 Td +/F2.0 13 Tf +<322e322e332e20444f53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e6565647320444f5320352e30206f72206c617465722c2073756368206173204d532d444f53206f722046726565444f532e2059> 69.82422 <6f752073746172742044> 20.01953 <56582066726f6d2074686520444f532070726f6d70742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 489.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 489.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582068616e646c6573206469736b7320666f726d617474656420776974682046> 69.82422 <41> 60.05859 <54333220616e642066696c6573206c6172676572207468616e20322047422e2049742075736573206c6f6e672066696c65206e616d6573207768656e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +/F1.0 10.5 Tf +[<6c6f6e672d66696c652d6e616d65206472697665722c207375636820617320444f534c464e2c206973206c6f61646564206265666f72652044> 20.01953 <56583b20776974686f7574206f6e652c20697420757365732074686520757375616c2073686f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.976 Td +/F1.0 10.5 Tf +<444f53206e616d65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.196 Td +/F1.0 10.5 Tf +[<54686520647269766572732044> 20.01953 <565820757365732c207375636820617320746865206d6f757365206472697665722c206120564553> 20.01953 <41206472697665722c20616e642061206e6574776f726b207061636b> 20.01953 <6574206472697665722c20617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 414.416 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d7320796f75206c6f6164206265666f726520796f752073746172742044> 20.01953 <56582e2054686520757375616c20706c61636520666f72207468656d206973207468652066696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +465.91159 414.416 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +525.76159 414.416 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 398.636 Td +/F1.0 10.5 Tf +<74686520746f7020666f6c646572206f6620796f75722073746172742d7570206469736b20286e6f726d616c6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +288.4515 398.636 Td +/F6.0 9.975 Tf +<433a5c4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.264 398.636 Td +/F1.0 10.5 Tf +<292c20776869636820444f532072756e7320656163682074696d6520746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 382.856 Td +/F1.0 10.5 Tf +[<636f6d7075746572207374617274732e2053657474696e677320746861742044> 20.01953 <56582072656164732066726f6d20444f532c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +357.84579 382.856 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.75829 382.856 Td +/F1.0 10.5 Tf +<20666f72206120536f756e6420426c61737465722c20616c736f20676f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.076 Td +/F1.0 10.5 Tf +<74686572652c20617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.434 367.076 Td +/F6.0 9.975 Tf +<534554> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.3965 367.076 Td +/F1.0 10.5 Tf +<206c696e65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 324.572 Td +/F2.0 16 Tf +<322e332e20566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 289.216 Td +/F2.0 13 Tf +[<322e332e312e2041205645534120766964656f20636172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206472> 20.01953 <617773206974732073637265656e20696e2061206772> 20.01953 <617068696373206d6f64652c2077686963682069742073657473207468726f7567682074686520766964656f2063617264d57320564553> 20.01953 <412042494f532028616c736f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 250.476 Td +/F1.0 10.5 Tf +[<63616c6c656420564245292e204e6561726c7920657665727920766964656f2063617264206d6164652066726f6d2061626f75742031393932206f6e20686173206f6e652e2044> 20.01953 <5658206e656564733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 222.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 222.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 222.696 Td +/F1.0 10.5 Tf +[<6120564553> 20.01953 <412042494f53206f6620616e> 20.01953 <792076657273696f6e2c206275696c7420696e746f207468652063617264206f722061646465642062> 20.01953 <79206120564553> 20.01953 <4120647269766572202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +469.61018 222.696 Td +/F1.0 10.5 Tf +<53656374696f6e20322e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +531.54968 222.696 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 206.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 206.916 Td +/F1.0 10.5 Tf +<616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 185.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 185.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 185.136 Td +/F1.0 10.5 Tf +<6174206c65617374206f6e65206d6f6465206f662036343078343830206f72206d6f72652c20776974682032353620636f6c6f7273206f72206d6f72652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e20757365207468652063617264d573206d6f64657320776974682032353620636f6c6f72732c2033322074686f7573616e6420636f6c6f72732c2036352074686f7573616e6420636f6c6f72732c206f72203136>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.576 Td +/F1.0 10.5 Tf +<6d696c6c696f6e20636f6c6f72732e204f6620746865203136206d696c6c696f6e20636f6c6f72206d6f64657320697420757365732074686f736520746861742073746f7265206120706978656c20696e20333220626974733b20697420646f6573206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 125.796 Td +/F1.0 10.5 Tf +<757365206d6f64657320746861742073746f7265206120706978656c20696e20323420626974732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.016 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75207069636b20746865207265736f6c7574696f6e20616e6420636f6c6f7273206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.83135 98.016 Td +/F5.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.07135 98.016 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c2c207768696368206c69737473206576657279206d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.236 Td +/F1.0 10.5 Tf +<796f75722063617264206f6666657273202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.8195 82.236 Td +/F1.0 10.5 Tf +<53656374696f6e20372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.2645 82.236 Td +/F1.0 10.5 Tf +<292e20536574757020697473656c66206e6f726d616c6c792072756e7320617420363430783438302c20616e642061667465722061206e657720696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746172747320696e20746865206d6f646520536574757020757365642c20626563617573652074686174206d6f6465206973206b6e6f776e20746f20776f726b206f6e20796f757220636f6d70757465722e2059> 69.82422 <6f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220322e2053> 20.01953 <797374656d20526571756972656d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +172 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 171 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.0 35 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [174 0 R 175 0 R 189 0 R 192 0 R] +>> +endobj +173 0 obj +[172 0 R /XYZ 61.2 737.25 null] +endobj +174 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [364.28529 695.19 417.73029 709.47] +/Type /Annot +>> +endobj +175 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [330.2865 657.63 383.7315 671.91] +/Type /Annot +>> +endobj +176 0 obj +[172 0 R /XYZ 61.2 622.35 null] +endobj +177 0 obj +[172 0 R /XYZ 61.2 622.35 null] +endobj +178 0 obj +[172 0 R /XYZ 0 563.76 null] +endobj +179 0 obj +[172 0 R /XYZ 61.2 528.53 null] +endobj +180 0 obj +[172 0 R /XYZ 61.2 528.53 null] +endobj +181 0 obj +[172 0 R /XYZ 61.2 500.75 null] +endobj +182 0 obj +<< /Limits [(__indexterm-590) (__indexterm-599)] +/Names [(__indexterm-590) 1297 0 R (__indexterm-591) 1298 0 R (__indexterm-592) 1300 0 R (__indexterm-593) 1301 0 R (__indexterm-594) 1307 0 R (__indexterm-595) 1308 0 R (__indexterm-596) 1310 0 R (__indexterm-597) 1311 0 R (__indexterm-598) 1313 0 R (__indexterm-599) 1314 0 R] +>> +endobj +183 0 obj +[172 0 R /XYZ 61.2 441.41 null] +endobj +184 0 obj +[172 0 R /XYZ 0 351.26 null] +endobj +185 0 obj +[172 0 R /XYZ 0 312.7 null] +endobj +186 0 obj +[172 0 R /XYZ 61.2 277.47 null] +endobj +187 0 obj +[172 0 R /XYZ 61.2 277.47 null] +endobj +188 0 obj +[172 0 R /XYZ 61.2 277.47 null] +endobj +189 0 obj +<< /Border [0 0 0] +/Dest (req-video-driver) +/Subtype /Link +/Rect [469.61018 219.63 531.54968 233.91] +/Type /Annot +>> +endobj +190 0 obj +[172 0 R /XYZ 61.2 168.57 null] +endobj +191 0 obj +[172 0 R /XYZ 61.2 109.23 null] +endobj +192 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [166.8195 79.17 220.2645 93.45] +/Type /Annot +>> +endobj +193 0 obj +<< /Length 12720 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<6d6f6e69746f72206d7573742062652061626c6520746f2073686f7720746865206d6f646520796f752063686f6f73653b2069662069742063616e6e6f742c2073746172742044> 20.01953 <565820696e207361666520766964656f206d6f64652028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.5145 710.256 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<536d6f6f746820746578742c20776865726520746865206564676573206f66206c65747465727320617265207368616465642c206e656564732061206d6f64652077697468206d6f7265207468616e2032353620636f6c6f72732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +[<4f6c6465722063617264732077686f736520564553> 20.01953 <412042494f532069732076657273696f6e20312c206f722077686963682063616e6e6f7420676976652044> 20.01953 <5658206469726563742061636365737320746f20616c6c206f66207468656972>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +[<766964656f206d656d6f7279> 89.84375 <2c20776f726b20746f6f2c20627574207468652073637265656e2075706461746573206d6f726520736c6f776c79206f6e207468656d2e204120564553> 20.01953 <41206472697665722073756368206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<556e69564245206d61> 20.01953 <79206d616b> 20.01953 <65207375636820612063617264206661737465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 583.836 Td +/F2.0 13 Tf +[<322e332e322e205768656e2074686520636172> 9.76562 <6420686173206e6f20564553412042494f53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <79206f6c6465722063617264732068617665206e6f20564553> 20.01953 <412042494f53206f66207468656972206f776e2c206f72206f6e6c7920616e20696e636f6d706c657465206f6e652e2054686579206e656564206120564553> 20.01953 <41>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +[<6472697665722c206120736d616c6c20444f532070726f6772> 20.01953 <616d2074686174206973206c6f61646564206265666f72652044> 20.01953 <56583a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 517.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 517.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 517.316 Td +/F1.0 10.5 Tf +[<556e6956424520285363697465636820446973706c61> 20.01953 <7920446f63746f722920776f726b732077697468206d6f73742063617264732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 495.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 495.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 495.536 Td +/F1.0 10.5 Tf +[<536f6d652063617264732063616d652077697468207468656972206f776e20564553> 20.01953 <41206472697665722c2073756368206173205333564245323020666f7220533320636172647320616e64204d363456424520666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 479.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 479.756 Td +/F1.0 10.5 Tf +[<41> 60.05859 <5449204d61636836342063617264732e204c6f6f6b206f6e207468652063617264d57320647269766572206469736b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.976 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20757365206f6e653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 424.196 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 424.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 424.196 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <79207468652064726976657220746f20796f75722068617264206469736b2c2061732069747320696e737472756374696f6e73207361> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 402.416 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 402.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 402.416 Td +/F1.0 10.5 Tf +[<4c6f6164206974206265666f72652044> 20.01953 <56582e20456974686572207479706520697473206e616d652061742074686520444f532070726f6d707420656163682074696d65206265666f726520796f752073746172742044> 20.01953 <5658206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 386.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 386.636 Td +/F1.0 10.5 Tf +<53657475702c206f722061646420697420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +170.109 386.636 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.959 386.636 Td +/F1.0 10.5 Tf +[<2061626f766520746865206c696e652074686174207374617274732044> 20.01953 <56582c20736f206974206c6f61647320656163682074696d6520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 370.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 370.856 Td +/F1.0 10.5 Tf +<636f6d7075746572207374617274732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 349.076 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 349.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 349.076 Td +/F1.0 10.5 Tf +[<53746172742053657475702c206f722044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 321.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 321.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 321.296 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582066696e6473206e6f206d6f64652069742063616e207573652c20697420646f6573206e6f742073746172742e204974207072696e74732074686973206d6573736167652061742074686520444f532070726f6d70743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.516 Td +/F1.0 10.5 Tf +[ 20.01953 <565820636f756c64206e6f742073746172743a2074686520766964656f2063617264206f666665726564206e6f20757361626c65206772> 20.01953 <617068696373206d6f64652e2044> 20.01953 <5658206e65656473206120564553> 20.01953 <4120766964656f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.736 Td +/F1.0 10.5 Tf +[<42494f5320776974682061206d6f6465206f66206174206c6561737420363430783438302061742032353620636f6c6f7273206f72206d6f72652e204d616e> 20.01953 <79206f6c646572206361726473206e65656420746865697220564553> 20.01953 <41>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.956 Td +/F1.0 10.5 Tf +[<647269766572206c6f616465642066697273743a20556e6956424520285363697465636820446973706c61> 20.01953 <7920446f63746f722920776f726b732077697468206d6f73742063617264732c20616e6420736f6d652063617264732063616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.176 Td +/F1.0 10.5 Tf +[<77697468207468656972206f776e2c2073756368206173205333564245323020666f7220533320636172647320616e64204d363456424520666f722041> 60.05859 <5449204d61636836342063617264732e205468652064657461696c7320617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.396 Td +/F1.0 10.5 Tf +[<696e2044> 20.01953 <56582e4c4f4720696e20746865205553455220666f6c6465722ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 202.616 Td +/F1.0 10.5 Tf +[<5365747570206e65656473207468652073616d65206b696e64206f6620766964656f2e20576974686f75742069742c205365747570207361> 20.01953 <797320d244> 20.01953 <5658205365747570206e65656473206120766964656f206361726420776974682061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.836 Td +/F1.0 10.5 Tf +[<564553> 20.01953 <4120766964656f2042494f5320616e6420612036343078343830206d6f64652061742032353620636f6c6f7273206f72206d6f72653b206d616e> 20.01953 <79206f6c646572206361726473206e65656420746865697220564553> 20.01953 <41>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.056 Td +/F1.0 10.5 Tf +<647269766572206c6f616465642066697273742c207375636820617320556e69564245202873656520524541444d452e545854292ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.276 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72206d6f72652068656c702077697468207468652073637265656e2c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +235.66759 143.276 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.98209 143.276 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 100.772 Td +/F2.0 16 Tf +<322e342e204d6f757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 76.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 76.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 76.936 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776f726b73207769746820612074776f2d627574746f6e206d6f757365207468726f7567682069747320444f53206d6f757365206472697665722e204c6f616420746865206d6f75736520647269766572206265666f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 61.156 Td +/F1.0 10.5 Tf +[<796f752073746172742044> 20.01953 <56582c20757375616c6c792066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +201.63729 61.156 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.48729 61.156 Td +/F1.0 10.5 Tf +[<2c206f722062> 20.01953 <7920747970696e6720697473206e616d652061742074686520444f532070726f6d70742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +508.2065 770.7645 Td +/F1.0 8.5 Tf +<322e342e204d6f757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +544.769 14.263 Td +/F1.0 9 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +194 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 193 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [195 0 R 206 0 R] +>> +endobj +195 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [61.2 707.19 120.5145 721.47] +/Type /Annot +>> +endobj +196 0 obj +[194 0 R /XYZ 61.2 693.69 null] +endobj +197 0 obj +[194 0 R /XYZ 61.2 665.91 null] +endobj +198 0 obj +[194 0 R /XYZ 61.2 607.32 null] +endobj +199 0 obj +[194 0 R /XYZ 61.2 572.09 null] +endobj +200 0 obj +[194 0 R /XYZ 61.2 572.09 null] +endobj +201 0 obj +<< /Limits [(__indexterm-680) (__indexterm-689)] +/Names [(__indexterm-680) 1497 0 R (__indexterm-681) 1498 0 R (__indexterm-682) 1501 0 R (__indexterm-683) 1502 0 R (__indexterm-684) 1504 0 R (__indexterm-685) 1507 0 R (__indexterm-686) 1508 0 R (__indexterm-687) 1509 0 R (__indexterm-688) 1514 0 R (__indexterm-689) 1515 0 R] +>> +endobj +202 0 obj +[194 0 R /XYZ 61.2 332.51 null] +endobj +203 0 obj +[194 0 R /XYZ 61.2 332.51 null] +endobj +204 0 obj +[194 0 R /XYZ 61.2 213.83 null] +endobj +205 0 obj +[194 0 R /XYZ 61.2 213.83 null] +endobj +206 0 obj +<< /Border [0 0 0] +/Dest (trouble-video) +/Subtype /Link +/Rect [235.66759 140.21 294.98209 154.49] +/Type /Annot +>> +endobj +207 0 obj +[194 0 R /XYZ 0 127.46 null] +endobj +208 0 obj +[194 0 R /XYZ 61.2 88.15 null] +endobj +209 0 obj +[194 0 R /XYZ 61.2 88.15 null] +endobj +210 0 obj +<< /Length 22459 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<576974686f75742061206d6f757365206472697665722044> 20.01953 <5658207374696c6c207374617274732c206275742074686520706f696e74657220646f6573206e6f74206d6f76652e2059> 69.82422 <6f752063616e207374696c6c20646f20616c6d6f7374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<65766572797468696e67207769746820746865206b> 20.01953 <6579626f617264202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +234.65979 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e20352e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.10479 710.256 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +[<41207363726f6c6c20776865656c20776f726b73207768656e20746865206d6f7573652064726976657220737570706f7274732074686520776865656c20746865207761> 20.01953 <792074686520437574654d6f75736520647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<646f65732e2054> 29.78516 <6f20636865636b2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.37926 666.696 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +203.14126 666.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.84776 666.696 Td +/F5.0 10.5 Tf +[<2053> 20.01953 <797374656d20496e666f726d6174696f6ec9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.92005 666.696 Td +/F1.0 10.5 Tf +[<20696e207468652050726f6772> 20.01953 <616d204d616e616765723a2069742073686f777320d2576865656c3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<59> 69.82422 <65732028437574654d6f75736520576865656c2041504929d3207768656e2044> 20.01953 <56582063616e207573652074686520776865656c2c20616e6420d2576865656c3a204e6fd3207768656e2069742063616e6e6f742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +<576974686f757420776865656c20737570706f72742065766572797468696e6720656c7365207374696c6c20776f726b732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72206d6f72652068656c70207769746820746865206d6f7573652c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +235.79359 607.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.10809 607.356 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 564.852 Td +/F2.0 16 Tf +<322e352e204469736b207370616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.016 Td +/F1.0 10.5 Tf +[<486f77206d75636820726f6f6d2044> 20.01953 <5658206e6565647320646570656e6473206f6e207768617420796f7520696e7374616c6c2e2053657475702073686f77732074686520616d6f756e7420796f75722063686f69636573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.236 Td +/F1.0 10.5 Tf +<6e656564206f6e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.4145 525.236 Td +/F5.0 10.5 Tf +<5768617420746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.965 525.236 Td +/F1.0 10.5 Tf +[<20706167652c20696e20746865206c696e6520d244> 20.01953 <5658206e656564732061626f757420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.12079 525.236 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.41029 525.236 Td +/F1.0 10.5 Tf +<204d42206f66206469736b2073706163652ed32c207768696368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.456 Td +/F1.0 10.5 Tf +[<6368616e67657320617320796f75207469636b20616e6420756e7469636b207468652063686f696365732e204265666f726520697420756e7061636b7320616e> 20.01953 <797468696e672c20536574757020636865636b73207468617420746865206469736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.676 Td +/F1.0 10.5 Tf +<6861732074686174206d75636820726f6f6d20667265652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.896 Td +/F1.0 10.5 Tf +<54686520666967757265732062656c6f772061726520617070726f78696d6174653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 428.3 349.71394 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +410.91394 428.3 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 390.74 349.71394 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 390.74 139.88606 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 368.96 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 368.96 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 347.18 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 347.18 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 325.4 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 325.4 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 303.62 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 303.62 139.88606 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.08 m +410.91394 450.08 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 428.3 m +410.91394 428.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.33 m +61.2 427.675 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 450.33 m +410.91394 427.675 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 435.116 Td +/F5.0 10.5 Tf +<5768617420796f7520696e7374616c6c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 450.08 m +550.8 450.08 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +410.91394 428.3 m +550.8 428.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 450.33 m +410.91394 427.675 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 450.33 m +550.8 427.675 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 435.116 Td +/F5.0 10.5 Tf +<41626f7574> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 428.3 m +410.91394 428.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.74 m +410.91394 390.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 428.925 m +61.2 390.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 428.925 m +410.91394 390.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 413.336 Td +/F1.0 10.5 Tf +<45766572797468696e673a20616c6c20736576656e20706172747320616e6420746865206261736520736574206f6620666f6e747320285365747570d5732063686f696365> Tj +ET + + +BT +64.2 397.556 Td +/F1.0 10.5 Tf +<666f722061206e657720696e7374616c6c29> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +410.91394 428.3 m +550.8 428.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 390.74 m +550.8 390.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 428.925 m +410.91394 390.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 428.925 m +550.8 390.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 413.336 Td +/F1.0 10.5 Tf +<3232204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.74 m +410.91394 390.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.96 m +410.91394 368.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.99 m +61.2 368.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 390.99 m +410.91394 368.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 375.776 Td +/F1.0 10.5 Tf +<416c6c20736576656e2070617274732c20776974686f757420666f6e7473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 390.74 m +550.8 390.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 368.96 m +550.8 368.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 390.99 m +410.91394 368.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 390.99 m +550.8 368.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 375.776 Td +/F1.0 10.5 Tf +<3134204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.96 m +410.91394 368.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.18 m +410.91394 347.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 369.21 m +61.2 346.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 369.21 m +410.91394 346.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 353.996 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c6620616e6420746865206261736520736574206f6620666f6e74732c20776974686f757420746865206f7074696f6e616c207061727473>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 368.96 m +550.8 368.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 347.18 m +550.8 347.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 369.21 m +410.91394 346.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 369.21 m +550.8 346.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 353.996 Td +/F1.0 10.5 Tf +<3137204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.18 m +410.91394 347.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.4 m +410.91394 325.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.43 m +61.2 325.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 347.43 m +410.91394 325.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 332.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c66206f6e6c79> 89.84375 <2c20776974686f757420746865206f7074696f6e616c207061727473206f7220666f6e7473>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 347.18 m +550.8 347.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 325.4 m +550.8 325.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 347.43 m +410.91394 325.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 347.43 m +550.8 325.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 332.216 Td +/F1.0 10.5 Tf +<39204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.4 m +410.91394 325.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.62 m +410.91394 303.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.65 m +61.2 303.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 325.65 m +410.91394 303.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 310.436 Td +/F1.0 10.5 Tf +<45766572797468696e672c20706c757320626f7468206164642d6f6e73206f6e20746865204344> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 325.4 m +550.8 325.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 303.62 m +550.8 303.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 325.65 m +410.91394 303.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 325.65 m +550.8 303.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 310.436 Td +/F1.0 10.5 Tf +<3333204d42> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 279.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 279.656 Td +/F1.0 10.5 Tf +<5468652063686f696365732061646420726f7567686c7920746865736520616d6f756e74733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 242.06 349.71394 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +410.91394 242.06 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 220.28 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 220.28 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 198.5 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 198.5 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 176.72 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 176.72 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 154.94 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 154.94 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 133.16 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 133.16 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 111.38 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 111.38 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 89.6 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 89.6 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 67.82 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 67.82 139.88606 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.84 m +410.91394 263.84 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 242.06 m +410.91394 242.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.09 m +61.2 241.435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 264.09 m +410.91394 241.435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 248.876 Td +/F5.0 10.5 Tf +<43686f696365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 263.84 m +550.8 263.84 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +410.91394 242.06 m +550.8 242.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 264.09 m +410.91394 241.435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 264.09 m +550.8 241.435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 248.876 Td +/F5.0 10.5 Tf +<41626f7574> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 242.06 m +410.91394 242.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 220.28 m +410.91394 220.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 242.685 m +61.2 220.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 242.685 m +410.91394 220.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 227.096 Td +/F1.0 10.5 Tf +<4261736520736574206f6620666f6e7473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +410.91394 242.06 m +550.8 242.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 220.28 m +550.8 220.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 242.685 m +410.91394 220.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 242.685 m +550.8 220.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 227.096 Td +/F1.0 10.5 Tf +<38204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 220.28 m +410.91394 220.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 198.5 m +410.91394 198.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 220.53 m +61.2 198.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 220.53 m +410.91394 198.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 205.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 220.28 m +550.8 220.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 198.5 m +550.8 198.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 220.53 m +410.91394 198.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 220.53 m +550.8 198.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 205.316 Td +/F1.0 10.5 Tf +<322e37204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 198.5 m +410.91394 198.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 176.72 m +410.91394 176.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 198.75 m +61.2 176.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 198.75 m +410.91394 176.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 183.536 Td +/F1.0 10.5 Tf +<446174616261736573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 198.5 m +550.8 198.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 176.72 m +550.8 176.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 198.75 m +410.91394 176.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 198.75 m +550.8 176.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 183.536 Td +/F1.0 10.5 Tf +<302e37204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 176.72 m +410.91394 176.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 154.94 m +410.91394 154.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 176.97 m +61.2 154.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 176.97 m +410.91394 154.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 161.756 Td +/F1.0 10.5 Tf +<4e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 176.72 m +550.8 176.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 154.94 m +550.8 154.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 176.97 m +410.91394 154.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 176.97 m +550.8 154.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 161.756 Td +/F1.0 10.5 Tf +<302e33204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 154.94 m +410.91394 154.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.16 m +410.91394 133.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.19 m +61.2 132.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 155.19 m +410.91394 132.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 139.976 Td +/F1.0 10.5 Tf +<436f6d6d756e69636174696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 154.94 m +550.8 154.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 133.16 m +550.8 133.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 155.19 m +410.91394 132.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 155.19 m +550.8 132.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 139.976 Td +/F1.0 10.5 Tf +<302e34204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.16 m +410.91394 133.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.38 m +410.91394 111.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.41 m +61.2 111.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 133.41 m +410.91394 111.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 118.196 Td +/F1.0 10.5 Tf +<4d65646961> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 133.16 m +550.8 133.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 111.38 m +550.8 111.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 133.41 m +410.91394 111.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 133.41 m +550.8 111.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 118.196 Td +/F1.0 10.5 Tf +<302e31204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.38 m +410.91394 111.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.6 m +410.91394 89.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.63 m +61.2 89.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 111.63 m +410.91394 89.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 96.416 Td +/F1.0 10.5 Tf +[<446576656c6f7065722054> 29.78516 <6f6f6c73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 111.38 m +550.8 111.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 89.6 m +550.8 89.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 111.63 m +410.91394 89.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 111.63 m +550.8 89.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 96.416 Td +/F1.0 10.5 Tf +<302e39204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.6 m +410.91394 89.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 67.82 m +410.91394 67.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.85 m +61.2 67.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 89.85 m +410.91394 67.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 74.636 Td +/F1.0 10.5 Tf +<44656d6f73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 89.6 m +550.8 89.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 67.82 m +550.8 67.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 89.85 m +410.91394 67.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 89.85 m +550.8 67.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 74.636 Td +/F1.0 10.5 Tf +<302e32204d42> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220322e2053> 20.01953 <797374656d20526571756972656d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +211 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 210 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [213 0 R 215 0 R] +>> +endobj +212 0 obj +[211 0 R /XYZ 61.2 737.25 null] +endobj +213 0 obj +<< /Border [0 0 0] +/Dest (desktop-mouse-keyboard) +/Subtype /Link +/Rect [234.65979 707.19 288.10479 721.47] +/Type /Annot +>> +endobj +214 0 obj +[211 0 R /XYZ 61.2 693.69 null] +endobj +215 0 obj +<< /Border [0 0 0] +/Dest (trouble-mouse) +/Subtype /Link +/Rect [235.79359 604.29 295.10809 618.57] +/Type /Annot +>> +endobj +216 0 obj +[211 0 R /XYZ 61.2 591.54 null] +endobj +217 0 obj +<< /Limits [(req-disk) (req-processor)] +/Names [(req-disk) 216 0 R (req-dos) 178 0 R (req-joystick) 277 0 R (req-memory) 168 0 R (req-midi) 254 0 R (req-mouse) 207 0 R (req-network) 264 0 R (req-optional) 229 0 R (req-printer) 273 0 R (req-processor) 165 0 R] +>> +endobj +218 0 obj +[211 0 R /XYZ 61.2 552.23 null] +endobj +219 0 obj +[211 0 R /XYZ 61.2 552.23 null] +endobj +220 0 obj +<< /Limits [(__indexterm-770) (__indexterm-779)] +/Names [(__indexterm-770) 1670 0 R (__indexterm-771) 1671 0 R (__indexterm-772) 1672 0 R (__indexterm-773) 1673 0 R (__indexterm-774) 1674 0 R (__indexterm-775) 1678 0 R (__indexterm-776) 1679 0 R (__indexterm-777) 1680 0 R (__indexterm-778) 1682 0 R (__indexterm-779) 1683 0 R] +>> +endobj +221 0 obj +[211 0 R /XYZ 61.2 552.23 null] +endobj +222 0 obj +[211 0 R /XYZ 61.2 290.87 null] +endobj +223 0 obj +<< /Length 21510 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 349.71394 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +410.91394 716.22 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 694.44 139.88606 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 349.71394 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 672.66 139.88606 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +410.91394 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +410.91394 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 738.25 m +410.91394 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<43686f696365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +410.91394 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 738.25 m +410.91394 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 723.036 Td +/F5.0 10.5 Tf +<41626f7574> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +410.91394 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +410.91394 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 716.47 m +410.91394 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[<4d6f72652046> 40.03906 <6f6e747320286164642d6f6e206f6e2074686520434429>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 716.47 m +410.91394 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 701.256 Td +/F1.0 10.5 Tf +<38204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +410.91394 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +410.91394 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 694.69 m +410.91394 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582047656e6572> 20.01953 <616c204d49444920286164642d6f6e206f6e2074686520434429>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 694.69 m +410.91394 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 679.476 Td +/F1.0 10.5 Tf +<34204d42> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 648.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 648.696 Td +/F1.0 10.5 Tf +[<5768656e20796f752075706772> 20.01953 <6164652c20536574757020636f756e7473206f6e6c7920776861742074686520666f6c64657220646f6573206e6f7420616c726561647920686176652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.916 Td +/F1.0 10.5 Tf +[<4c6561766520726f6f6d2061732077656c6c20666f7220796f7572206f776e2066696c657320616e642073657474696e67732c2077686963682044> 20.01953 <5658206b> 20.01953 <6565707320696e2069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +434.21209 620.916 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.16209 620.916 Td +/F1.0 10.5 Tf +<20666f6c646572202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +512.11159 620.916 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 605.136 Td +/F1.0 10.5 Tf +<422e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.551 605.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 577.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 577.356 Td +/F1.0 10.5 Tf +[<496620746865206469736b20697320746f6f2066756c6c2c205365747570207361> 20.01953 <797320d25468657265206973206e6f7420656e6f756768206672656520737061636520666f722044> 20.01953 <5658206f6e2074686174206469736b2e2044> 20.01953 <5658206e65656473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 561.576 Td +/F1.0 10.5 Tf +<61626f757420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.6685 561.576 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.958 561.576 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465733b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.59729 561.576 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.88679 561.576 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465732061726520667265652ed3204672656520736f6d652073706163652c206f722063686f6f736520616e6f74686572206469736b2c20616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 519.072 Td +/F2.0 16 Tf +[<322e362e204f7074696f6e616c20686172> 9.76562 <64776172> 9.76562 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 495.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776f726b7320776974686f757420616e> 20.01953 <79206f662074686520686172647761726520696e20746869732073656374696f6e2e2045616368206974656d206164647320736f6d657468696e67207768656e20796f752068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.456 Td +/F1.0 10.5 Tf +<69742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 441.86 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 441.86 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +428.4 441.86 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 388.52 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 388.52 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 388.52 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 335.18 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 335.18 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 335.18 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 297.62 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 297.62 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 297.62 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 260.06 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 260.06 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 260.06 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 238.28 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 238.28 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 238.28 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 216.5 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 216.5 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 216.5 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.64 m +183.6 463.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 441.86 m +183.6 441.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.89 m +61.2 441.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 463.89 m +183.6 441.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 448.676 Td +/F5.0 10.5 Tf +<4861726477617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 463.64 m +428.4 463.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 441.86 m +428.4 441.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 463.89 m +183.6 441.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 463.89 m +428.4 441.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 448.676 Td +/F5.0 10.5 Tf +<5768617420697420676976657320796f75> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 463.64 m +550.8 463.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +428.4 441.86 m +550.8 441.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 463.89 m +428.4 441.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 463.89 m +550.8 441.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +431.4 448.676 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 441.86 m +183.6 441.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.52 m +183.6 388.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 442.485 m +61.2 388.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 442.485 m +183.6 388.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 426.896 Td +/F1.0 10.5 Tf +<4120736f756e642063617264> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 441.86 m +428.4 441.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 388.52 m +428.4 388.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 442.485 m +183.6 388.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 442.485 m +428.4 388.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 426.896 Td +/F1.0 10.5 Tf +<4576656e7420736f756e64732c20616e6420736f756e6420616e64206d7573696320696e20746865> Tj +ET + + +BT +186.6 411.116 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <79657220616e64206f746865722070726f6772> 20.01953 <616d732e205265636f7264696e672c>] TJ +ET + + +BT +186.6 395.336 Td +/F1.0 10.5 Tf +<6f6e206d6f73742063617264732e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +428.4 441.86 m +550.8 441.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 388.52 m +550.8 388.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 442.485 m +428.4 388.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 442.485 m +550.8 388.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.4 426.896 Td +/F1.0 10.5 Tf +<53656374696f6e20322e362e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.52 m +183.6 388.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.18 m +183.6 335.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.77 m +61.2 334.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 388.77 m +183.6 334.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 373.556 Td +/F1.0 10.5 Tf +<41204d49444920706f7274206f722061> Tj +ET + + +BT +64.2 357.776 Td +/F1.0 10.5 Tf +<776176657461626c652063617264> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 388.52 m +428.4 388.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 335.18 m +428.4 335.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 388.77 m +183.6 334.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 388.77 m +428.4 334.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 373.556 Td +/F1.0 10.5 Tf +<4d494449206d75736963206f6e20616e2065787465726e616c2073796e74686573697a65722c> Tj +ET + + +BT +186.6 357.776 Td +/F1.0 10.5 Tf +<7265636f7264656420696e737472756d656e74732c20616e64207265636f7264696e672066726f6d2061> Tj +ET + + +BT +186.6 341.996 Td +/F1.0 10.5 Tf +[<4d494449206b> 20.01953 <6579626f6172642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 388.52 m +550.8 388.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 335.18 m +550.8 335.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 388.77 m +428.4 334.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.77 m +550.8 334.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.4 373.556 Td +/F1.0 10.5 Tf +<53656374696f6e20322e362e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.18 m +183.6 335.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.62 m +183.6 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.43 m +61.2 297.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 335.43 m +183.6 297.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 320.216 Td +/F1.0 10.5 Tf +<41206e6574776f726b2063617264> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 335.18 m +428.4 335.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 297.62 m +428.4 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 335.43 m +183.6 297.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 335.43 m +428.4 297.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 320.216 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6e65742c2074686520736563757265206c696e6b206f7665722061206e6574776f726b2c20616e6420746865>] TJ +ET + + +BT +186.6 304.436 Td +/F1.0 10.5 Tf +<7061636b6167652073657276657220696e20536f6674776172652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 335.18 m +550.8 335.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 297.62 m +550.8 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 335.43 m +428.4 297.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 335.43 m +550.8 297.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.4 320.216 Td +/F1.0 10.5 Tf +<53656374696f6e20322e362e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.62 m +183.6 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 260.06 m +183.6 260.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.87 m +61.2 259.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 297.87 m +183.6 259.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 282.656 Td +/F1.0 10.5 Tf +<53657269616c20706f72747320616e642061> Tj +ET + + +BT +64.2 266.876 Td +/F1.0 10.5 Tf +<6d6f64656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 297.62 m +428.4 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 260.06 m +428.4 260.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 297.87 m +183.6 259.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 297.87 m +428.4 259.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 282.656 Td +/F1.0 10.5 Tf +<4469616c6c696e672062756c6c6574696e20626f6172647320616e64206f7468657220636f6d7075746572732c> Tj +ET + + +BT +186.6 266.876 Td +/F1.0 10.5 Tf +[<73657269616c206c696e6b732c2066696c65207472> 20.01953 <616e73666572732c20616e642073657269616c207072696e746572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 297.62 m +550.8 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 260.06 m +550.8 260.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 297.87 m +428.4 259.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 297.87 m +550.8 259.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.4 282.656 Td +/F1.0 10.5 Tf +<53656374696f6e20322e362e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 260.06 m +183.6 260.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 238.28 m +183.6 238.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 260.31 m +61.2 238.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 260.31 m +183.6 238.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 245.096 Td +/F1.0 10.5 Tf +<41207072696e746572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 260.06 m +428.4 260.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 238.28 m +428.4 238.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 260.31 m +183.6 238.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 260.31 m +428.4 238.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 245.096 Td +/F1.0 10.5 Tf +[<5072696e74696e672066726f6d2070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 260.06 m +550.8 260.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 238.28 m +550.8 238.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 260.31 m +428.4 238.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 260.31 m +550.8 238.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.4 245.096 Td +/F1.0 10.5 Tf +<53656374696f6e20322e362e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 238.28 m +183.6 238.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.5 m +183.6 216.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 238.53 m +61.2 216.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 238.53 m +183.6 216.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 223.316 Td +/F1.0 10.5 Tf +[<41206a6f> 20.01953 <79737469636b>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 238.28 m +428.4 238.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 216.5 m +428.4 216.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 238.53 m +183.6 216.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 238.53 m +428.4 216.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 223.316 Td +/F1.0 10.5 Tf +[<47616d657320616e642042> 20.01953 <415349432070726f6772> 20.01953 <616d73207468617420757365206f6e652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 238.28 m +550.8 238.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 216.5 m +550.8 216.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 238.53 m +428.4 216.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 238.53 m +550.8 216.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.4 223.316 Td +/F1.0 10.5 Tf +<53656374696f6e20322e362e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 181.016 Td +/F2.0 13 Tf +[<322e362e312e20536f756e6420636172> 9.76562 <6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 158.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 158.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 158.056 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582066696e64732074686520736f756e642068617264776172652062> 20.01953 <7920697473656c662e20496620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +272.65909 158.056 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.57159 158.056 Td +/F1.0 10.5 Tf +[<206e616d6573206120736f756e64206472697665722c2044> 20.01953 <56582074726965732074686174206f6e652066697273743b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.276 Td +/F1.0 10.5 Tf +[<6f74686572776973652c206f7220696620697420646f6573206e6f742073746172742c2044> 20.01953 <5658206c6f6f6b732c20696e2074686973206f726465722c20666f7220612057696e646f777320536f756e642053> 20.01953 <797374656d20626f6172642c2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 126.496 Td +/F1.0 10.5 Tf +[<536f756e6420426c61737465722c2061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642c206120736f756e6420646576696365206f6e20746865207072696e74657220706f72742c20616e642074686520504320737065616b> 20.01953 <65722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.716 Td +/F1.0 10.5 Tf +[<576974686f757420616e> 20.01953 <7920736f756e642068617264776172652c2044> 20.01953 <565820616e64206974732070726f6772> 20.01953 <616d7320776f726b207468652073616d652c2073696c656e746c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +457.5975 770.7645 Td +/F1.0 8.5 Tf +<322e362e204f7074696f6e616c206861726477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +224 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 223 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [226 0 R 227 0 R 230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R] +>> +endobj +225 0 obj +[224 0 R /XYZ 61.2 659.91 null] +endobj +226 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [512.11159 617.85 548.47309 632.13] +/Type /Annot +>> +endobj +227 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [61.2 602.07 76.551 616.35] +/Type /Annot +>> +endobj +228 0 obj +[224 0 R /XYZ 61.2 588.57 null] +endobj +229 0 obj +[224 0 R /XYZ 61.2 545.76 null] +endobj +230 0 obj +<< /Border [0 0 0] +/Dest (req-sound) +/Subtype /Link +/Rect [431.4 423.83 493.3395 438.11] +/Type /Annot +>> +endobj +231 0 obj +<< /Border [0 0 0] +/Dest (req-midi) +/Subtype /Link +/Rect [431.4 370.49 493.3395 384.77] +/Type /Annot +>> +endobj +232 0 obj +<< /Border [0 0 0] +/Dest (req-network) +/Subtype /Link +/Rect [431.4 317.15 493.3395 331.43] +/Type /Annot +>> +endobj +233 0 obj +<< /Border [0 0 0] +/Dest (req-serial) +/Subtype /Link +/Rect [431.4 279.59 493.3395 293.87] +/Type /Annot +>> +endobj +234 0 obj +<< /Border [0 0 0] +/Dest (req-printer) +/Subtype /Link +/Rect [431.4 242.03 493.3395 256.31] +/Type /Annot +>> +endobj +235 0 obj +<< /Border [0 0 0] +/Dest (req-joystick) +/Subtype /Link +/Rect [431.4 220.25 493.3395 234.53] +/Type /Annot +>> +endobj +236 0 obj +[224 0 R /XYZ 61.2 204.5 null] +endobj +237 0 obj +[224 0 R /XYZ 61.2 169.27 null] +endobj +238 0 obj +[224 0 R /XYZ 61.2 169.27 null] +endobj +239 0 obj +<< /Length 19846 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +208.08 716.22 342.72 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 599.76 146.88 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 599.76 342.72 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 530.64 146.88 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 530.64 342.72 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 477.3 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 477.3 342.72 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 423.96 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 423.96 342.72 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 370.62 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 370.62 342.72 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 317.28 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 317.28 342.72 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +208.08 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +208.08 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.25 m +208.08 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4861726477617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.25 m +208.08 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 723.036 Td +/F5.0 10.5 Tf +<4e6f746573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +208.08 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 599.76 m +208.08 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 599.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.845 m +208.08 599.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<536f756e6420426c6173746572> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 599.76 m +550.8 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.845 m +208.08 599.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 599.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 701.256 Td +/F1.0 10.5 Tf +<54686520536f756e6420426c617374657220312e782c20312e352c20322e302c2050726f2c2050726f20322c20616e642031362c20616e6420746865206d75736963> Tj +ET + + +BT +211.08 685.476 Td +/F1.0 10.5 Tf +[<63686970206f66207468652041> 69.82422 <5745333220616e642041> 69.82422 <574536342e2044> 20.01953 <5658207265616473207468652063617264d5732073657474696e67732066726f6d>] TJ +ET + + +BT +211.08 669.696 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +229.77 669.696 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +264.6825 669.696 Td +/F1.0 10.5 Tf +<206c696e6520696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +301.9575 669.696 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +361.8075 669.696 Td +/F1.0 10.5 Tf +<2c20666f72206578616d706c6520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +430.278 669.696 Td +/F6.0 9.975 Tf +<53455420424c41535445523d41323230204935204431> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.08 653.916 Td +/F6.0 9.975 Tf +<4835> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +221.055 653.916 Td +/F1.0 10.5 Tf +[<2028616e2041> 69.82422 <5745d5732073657474696e67206164647320>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +339.53885 653.916 Td +/F6.0 9.975 Tf +<45363230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +359.48885 653.916 Td +/F1.0 10.5 Tf +<20666f7220697473206d757369632063686970292e205468652063617264d573> Tj +ET + + +BT +211.08 638.136 Td +/F1.0 10.5 Tf +[<6d616e75616c206f722073657475702070726f6772> 20.01953 <616d20676976657320746865206e756d626572732e204120536f756e6420426c6173746572203136206973>] TJ +ET + + +BT +211.08 622.356 Td +/F1.0 10.5 Tf +<616c736f20666f756e6420776974686f75742074686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +326.832 622.356 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +361.7445 622.356 Td +/F1.0 10.5 Tf +<206c696e652c20617420706f72742032323068206f7220323430683b206f6c646572> Tj +ET + + +BT +211.08 606.576 Td +/F1.0 10.5 Tf +[<536f756e6420426c6173746572732c20616e6420746865206d757369632063686970206f6620616e2041> 69.82422 <57452c206e6565642069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 599.76 m +208.08 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +208.08 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 600.01 m +61.2 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 600.01 m +208.08 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 584.796 Td +ET + + +BT +64.2 584.796 Td +/F1.0 10.5 Tf +[<57696e646f777320536f756e642053> 20.01953 <797374656d>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 599.76 m +550.8 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 600.01 m +208.08 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 600.01 m +550.8 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 584.796 Td +/F1.0 10.5 Tf +[<57696e646f777320536f756e642053> 20.01953 <797374656d20626f6172647320616e6420636f6d70617469626c65733a204d6963726f736f66742c204372797374616c>] TJ +ET + + +BT +211.08 569.016 Td +/F1.0 10.5 Tf +<43533432333120616e64204353343234382c20417a746563682c20616e64204f50546920636172647320696e2057696e646f777320536f756e64> Tj +ET + + +BT +211.08 553.236 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d206d6f64652e2044> 20.01953 <5658206c6f6f6b7320666f72207468656d20617420746865697220757375616c20706f7274732c20353330682c20363034682c>] TJ +ET + + +BT +211.08 537.456 Td +/F1.0 10.5 Tf +<453830682c20616e6420463430682e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +208.08 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 477.3 m +208.08 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.89 m +61.2 477.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 530.89 m +208.08 477.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 515.676 Td +ET + + +BT +64.2 515.676 Td +ET + + +BT +64.2 515.676 Td +/F1.0 10.5 Tf +[<4772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 477.3 m +550.8 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 530.89 m +208.08 477.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 530.89 m +550.8 477.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 515.676 Td +/F1.0 10.5 Tf +[<546865204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642c20696e636c7564696e672074686520556c7472> 20.01953 <61536f756e64204d41582e2044> 20.01953 <5658207265616473>] TJ +ET + + +BT +211.08 499.896 Td +/F1.0 10.5 Tf +<7468652063617264d5732073657474696e67732066726f6d2074686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +349.47 499.896 Td +/F6.0 9.975 Tf +<554c545241534e44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +389.37 499.896 Td +/F1.0 10.5 Tf +<206c696e6520696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +426.645 499.896 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +486.495 499.896 Td +/F1.0 10.5 Tf +<2c20666f72> Tj +ET + + +BT +211.08 484.116 Td +/F1.0 10.5 Tf +<6578616d706c6520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +256.608 484.116 Td +/F6.0 9.975 Tf +<53455420554c545241534e443d3232302c312c312c31312c35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +381.2955 484.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 477.3 m +208.08 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 423.96 m +208.08 423.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 477.55 m +61.2 423.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 477.55 m +208.08 423.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 462.336 Td +ET + + +BT +64.2 462.336 Td +/F1.0 10.5 Tf +<5072696e7465722d706f727420736f756e642064657669636573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 477.3 m +550.8 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 423.96 m +550.8 423.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 477.55 m +208.08 423.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 477.55 m +550.8 423.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 462.336 Td +/F1.0 10.5 Tf +[<41204469736e657920536f756e6420536f75726365206f7220612053746572656f2d6f6e2d3120697320666f756e642062> 20.01953 <7920697473656c662e204120436f766f78>] TJ +ET + + +BT +211.08 446.556 Td +/F1.0 10.5 Tf +<537065656368205468696e67206d757374206265206e616d656420696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +373.263 446.556 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +408.1755 446.556 Td +/F1.0 10.5 Tf +<3a20696e2074686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +445.4295 446.556 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +480.342 446.556 Td +/F1.0 10.5 Tf +<2073656374696f6e2c20736574> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.08 430.776 Td +/F6.0 9.975 Tf +<6c7074446163203d20636f766f78> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +280.905 430.776 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 423.96 m +208.08 423.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.62 m +208.08 370.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 424.21 m +61.2 370.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 424.21 m +208.08 370.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 408.996 Td +ET + + +BT +64.2 408.996 Td +/F1.0 10.5 Tf +[<504320737065616b> 20.01953 <6572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 423.96 m +550.8 423.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 370.62 m +550.8 370.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 424.21 m +208.08 370.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 424.21 m +550.8 370.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 408.996 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <797320746f6e657320616e642062656570732c20627574206e6f74207265636f7264656420736f756e64732e2053657474696e6720>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +490.00179 408.996 Td +/F6.0 9.975 Tf +<737065616b657250636d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.08 393.216 Td +/F6.0 9.975 Tf +<3d2074727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +241.005 393.216 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +275.256 393.216 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +310.1685 393.216 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +363.6555 393.216 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +398.568 393.216 Td +/F1.0 10.5 Tf +[<206d616b> 20.01953 <657320697420706c61> 20.01953 <79207265636f72646564>] TJ +ET + + +BT +211.08 377.436 Td +/F1.0 10.5 Tf +[<736f756e64732061732077656c6c2c2062757420746861742074616b> 20.01953 <6573206d756368206f662074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.62 m +208.08 370.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 317.28 m +208.08 317.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.87 m +61.2 317.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 370.87 m +208.08 317.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 355.656 Td +ET + + +BT +64.2 355.656 Td +/F1.0 10.5 Tf +<464d206d757369632063686970> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 370.62 m +550.8 370.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 317.28 m +550.8 317.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 370.87 m +208.08 317.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 370.87 m +550.8 317.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 355.656 Td +/F1.0 10.5 Tf +[<5468652041> 20.01953 <644c69622d7374796c65206d757369632063686970206f6e20616e2041> 20.01953 <644c6962206f7220536f756e6420426c61737465722063617264>] TJ +ET + + +BT +211.08 339.876 Td +/F1.0 10.5 Tf +[<284f504c32206f72204f504c332c20617420706f727420333838682920706c61> 20.01953 <7973204d494449206d7573696320776974682044> 20.01953 <5658d573>] TJ +ET + + +BT +211.08 324.096 Td +/F1.0 10.5 Tf +<696e737472756d656e742062616e6b732e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.316 Td +/F1.0 10.5 Tf +[<536f756e6420426c6173746572732c2057696e646f777320536f756e642053> 20.01953 <797374656d20626f617264732c20616e6420746865204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642063616e20616c736f207265636f72642c2066726f6d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.536 Td +/F1.0 10.5 Tf +<61206d6963726f70686f6e652c20746865206c696e6520696e7075742c206f7220612043442c20617320746865206361726420686173207468656d2e2054686520536f756e64205265636f72646572207573657320746869732028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 261.756 Td +/F1.0 10.5 Tf +<53656374696f6e20382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.645 261.756 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 233.976 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 233.976 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.092 233.976 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c2073686f77732074686520736f756e642064657669636520696e207573652c206c65747320796f752063686f6f736520616e6f746865722c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 218.196 Td +/F1.0 10.5 Tf +<736574732074686520766f6c756d65202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.016 218.196 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.3305 218.196 Td +/F1.0 10.5 Tf +<292e204966207468657265206973206e6f20736f756e642c2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +353.058 218.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.3725 218.196 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 178.896 Td +/F2.0 13 Tf +<322e362e322e204d494449> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.936 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820706c61> 20.01953 <7973204d494449206d7573696320696e206f6e65206f66207365766572> 20.01953 <616c207761> 20.01953 <79732c20776869636820796f752063686f6f736520756e64657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.71068 155.936 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +476.54768 155.936 Td +/F1.0 10.5 Tf +<206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 140.156 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.672 140.156 Td +/F1.0 10.5 Tf +[<2070616765206f662074686520436f6e74726f6c2050616e656c2e2057697468207468652066697273742063686f6963652c20d241> 20.01953 <75746f6d61746963d32c2044> 20.01953 <565820757365732061204772> 20.01953 <61766973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 124.376 Td +/F1.0 10.5 Tf +[<556c7472> 20.01953 <61536f756e64d573206f7220536f756e6420426c61737465722041> 69.82422 <5745d573207265636f7264656420696e737472756d656e7473207768656e20697420686173207468656d2c20656c7365207468652063617264d57320464d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 108.596 Td +/F1.0 10.5 Tf +<6d7573696320636869702c20656c736520697473206f776e206275696c742d696e2073796e74686573697a65722c207768696368206e65656473206e6f204d49444920686172647761726520617420616c6c2e204368616e67657320746f20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.816 Td +/F1.0 10.5 Tf +[<736f756e642064726976657220616e6420746f204d4944492074616b> 20.01953 <6520656666656374207768656e2044> 20.01953 <5658206e657874207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 65.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 65.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 65.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 65.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 65.036 Td +/F1.0 10.5 Tf +<41204d49444920706f72742028616e204d50552d343031206f7220636f6d70617469626c652c2073756368206173206120536f756e6420426c6173746572203136d573292064726976657320616e2065787465726e616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220322e2053> 20.01953 <797374656d20526571756972656d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +240 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 239 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [251 0 R 252 0 R 253 0 R] +>> +endobj +241 0 obj +[240 0 R /XYZ 64.2 712.47 null] +endobj +242 0 obj +[240 0 R /XYZ 64.2 712.47 null] +endobj +243 0 obj +[240 0 R /XYZ 64.2 596.01 null] +endobj +244 0 obj +[240 0 R /XYZ 64.2 526.89 null] +endobj +245 0 obj +<< /Limits [(__indexterm-860) (__indexterm-869)] +/Names [(__indexterm-860) 1842 0 R (__indexterm-861) 1843 0 R (__indexterm-862) 1845 0 R (__indexterm-863) 1848 0 R (__indexterm-864) 1851 0 R (__indexterm-865) 1853 0 R (__indexterm-866) 1858 0 R (__indexterm-867) 1861 0 R (__indexterm-868) 1862 0 R (__indexterm-869) 1863 0 R] +>> +endobj +246 0 obj +[240 0 R /XYZ 64.2 526.89 null] +endobj +247 0 obj +[240 0 R /XYZ 64.2 473.55 null] +endobj +248 0 obj +[240 0 R /XYZ 64.2 420.21 null] +endobj +249 0 obj +[240 0 R /XYZ 64.2 366.87 null] +endobj +250 0 obj +[240 0 R /XYZ 61.2 304.53 null] +endobj +251 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder) +/Subtype /Link +/Rect [61.2 258.69 114.645 272.97] +/Type /Annot +>> +endobj +252 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [164.016 215.13 223.3305 229.41] +/Type /Annot +>> +endobj +253 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound) +/Subtype /Link +/Rect [353.058 215.13 412.3725 229.41] +/Type /Annot +>> +endobj +254 0 obj +[240 0 R /XYZ 61.2 202.38 null] +endobj +255 0 obj +[240 0 R /XYZ 61.2 167.15 null] +endobj +256 0 obj +[240 0 R /XYZ 79.2 76.25 null] +endobj +257 0 obj +[240 0 R /XYZ 79.2 76.25 null] +endobj +258 0 obj +<< /Length 15567 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<73796e74686573697a65722c2073756368206173206120526f6c616e64204d542d3332206f722053432d35352e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +308.0685 726.036 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.981 726.036 Td +/F1.0 10.5 Tf +[<2074656c6c732044> 20.01953 <56582077686174206973206f6e2074686520706f72743a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +493.04679 726.036 Td +/F6.0 9.975 Tf +<6d70754d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +527.95929 726.036 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +97.89 710.256 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.8025 710.256 Td +/F1.0 10.5 Tf +<2073656374696f6e20697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +184.4415 710.256 Td +/F6.0 9.975 Tf +<676d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.4165 710.256 Td +/F1.0 10.5 Tf +[<20666f7220612047656e6572> 20.01953 <616c204d4944492073796e74686573697a65722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +356.11629 710.256 Td +/F6.0 9.975 Tf +<6d743332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.06629 710.256 Td +/F1.0 10.5 Tf +<20666f72206120526f6c616e64204d542d33322c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +493.35129 710.256 Td +/F6.0 9.975 Tf +<726177> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.31379 710.256 Td +/F1.0 10.5 Tf +<20746f2073656e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 694.476 Td +/F1.0 10.5 Tf +<746865206d7573696320756e6368616e6765642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 672.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +[<41204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f72206120536f756e6420426c61737465722041> 69.82422 <57453332206f722041> 69.82422 <5745363420706c61> 20.01953 <7973204d494449206d757369632077697468207265636f72646564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +[<696e737472756d656e74732e205468652044> 20.01953 <56582047656e6572> 20.01953 <616c204d494449206164642d6f6e206f6e2074686520434420676976657320746865736520636172647320612047656e6572> 20.01953 <616c204d49444920736574206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.136 Td +/F1.0 10.5 Tf +<696e737472756d656e7473202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.132 641.136 Td +/F1.0 10.5 Tf +<53656374696f6e20332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.577 641.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 619.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 619.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +/F1.0 10.5 Tf +[<41204d494449206b> 20.01953 <6579626f617264206f6e20746865204d49444920706f72742063616e206265207265636f7264656420696e746f204d4944492066696c657320776974682074686520536f756e64205265636f726465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 603.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 603.576 Td +/F1.0 10.5 Tf +<43686f6f736520d24d49444920706f7274d320756e64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.836 603.576 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.694 603.576 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.654 603.576 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.126 603.576 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 564.276 Td +/F2.0 13 Tf +[<322e362e332e204e6574776f726b20636172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207573657320616e2045746865726e6574206e6574776f726b2063617264207468726f756768207468652063617264d57320444f53207061636b> 20.01953 <6574206472697665722c20776869636820796f75206c6f6164206265666f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e2059> 69.82422 <6f7520616c736f206e6565642044> 20.01953 <5658d573204e6574776f726b696e6720706172742e2057697468207468656d20796f752063616e207573652054> 29.78516 <656c6e657420616e642074686520736563757265206c696e6b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.756 Td +/F1.0 10.5 Tf +[<6f7665722061206e6574776f726b20696e207468652054> 29.78516 <65726d696e616c2c20746865207061636b6167652073657276657220696e20536f6674776172652c20616e642042> 20.01953 <415349432070726f6772> 20.01953 <616d7320746861742075736520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.976 Td +/F1.0 10.5 Tf +<6e6574776f726b2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +108.807 493.976 Td +/F1.0 10.5 Tf +<436861707465722034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.086 493.976 Td +/F1.0 10.5 Tf +<206578706c61696e7320686f7720746f207365742069742075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 454.676 Td +/F2.0 13 Tf +<322e362e342e2053657269616c20706f72747320616e64206d6f64656d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 431.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 431.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 431.716 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582075736573207468652073657269616c20706f72747320434f4d3120746f20434f4d3420616e642066696e6473206f75742062> 20.01953 <7920697473656c66207768696368206b696e64206f662073657269616c20636869702065616368206f6e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.936 Td +/F1.0 10.5 Tf +[<6861732028383235302c2031363435302c2031363535302c206f7220313635353041292e205468652054> 29.78516 <65726d696e616c2c20696e2074686520436f6d6d756e69636174696f6e7320706172742c2075736573207468656d20666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 400.156 Td +/F1.0 10.5 Tf +<6d6f64656d732c206469726563742073657269616c206c696e6b732c20616e642074686520736563757265206c696e6b202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +321.789 400.156 Td +/F1.0 10.5 Tf +<436861707465722039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +370.068 400.156 Td +/F1.0 10.5 Tf +<292e205468652073657269616c20706f7274732063616e20616c736f2064726976652061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.376 Td +/F1.0 10.5 Tf +<73657269616c207072696e7465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 345.076 Td +/F2.0 13 Tf +<322e362e352e205072696e74657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 322.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 322.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 322.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207072696e7473206f6e207072696e7465727320636f6e6e656374656420746f204c50543120746f204c505433206f7220746f20612073657269616c20706f72742c20616e642063616e20616c736f207072696e7420746f20612066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.336 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063686f6f736520746865207072696e746572206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.88985 306.336 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +249.46685 306.336 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.72485 306.336 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.03935 306.336 Td +/F1.0 10.5 Tf +<292e204974206b6e6f7773207468657365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 290.556 Td +/F1.0 10.5 Tf +<6b696e6473206f66207072696e7465723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 262.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 262.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 262.776 Td +/F1.0 10.5 Tf +[<54> 29.78516 <657874206f6e6c792028616e> 20.01953 <79207072696e74657229>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 240.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 240.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 240.996 Td +/F1.0 10.5 Tf +<4570736f6e20392d70696e20616e642032342d70696e207072696e7465727320284553432f50292c20696e20626c61636b20616e6420696e20636f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 219.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 219.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 219.216 Td +/F1.0 10.5 Tf +<4850204c617365724a6574202850434c292c20616e6420746865204850204c617365724a657420494949206f72204465736b4a65742061742033303020647069> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 197.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 197.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 197.436 Td +/F1.0 10.5 Tf +<4850204465736b4a657420353030432c20616e6420746865204465736b4a6574203535304320616e64206c617465722c20696e20636f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 175.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 175.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 175.656 Td +/F1.0 10.5 Tf +<506f7374536372697074207072696e746572732c20696e20626c61636b20616e6420696e20636f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 153.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 153.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 153.876 Td +/F1.0 10.5 Tf +<4170706c6520496d6167655772697465722049492c20696e20626c61636b20616e6420696e20636f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 114.576 Td +/F2.0 13 Tf +[<322e362e362e204a6f> 9.76562 <79737469636b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.616 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582075736573206a6f> 20.01953 <79737469636b73206f6e20746865207374616e646172642067616d6520706f72743a2074776f206a6f> 20.01953 <79737469636b7320776974682074776f20627574746f6e7320656163682c206f72206f6e65206a6f> 20.01953 <79737469636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 75.836 Td +/F1.0 10.5 Tf +[<7769746820666f7572206178657320616e6420666f757220627574746f6e732c2073756368206173206120666c6967687420737469636b20776974682061207468726f74746c65206f72207275646465722e205768656e206e6f206a6f> 20.01953 <79737469636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +457.5975 770.7645 Td +/F1.0 8.5 Tf +<322e362e204f7074696f6e616c206861726477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +259 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 258 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [261 0 R 267 0 R 272 0 R 276 0 R] +>> +endobj +260 0 obj +[259 0 R /XYZ 79.2 683.91 null] +endobj +261 0 obj +<< /Border [0 0 0] +/Dest (installing-addons-cd) +/Subtype /Link +/Rect [165.132 638.07 218.577 652.35] +/Type /Annot +>> +endobj +262 0 obj +[259 0 R /XYZ 79.2 630.57 null] +endobj +263 0 obj +[259 0 R /XYZ 79.2 630.57 null] +endobj +264 0 obj +[259 0 R /XYZ 0 587.76 null] +endobj +265 0 obj +[259 0 R /XYZ 61.2 552.53 null] +endobj +266 0 obj +[259 0 R /XYZ 61.2 552.53 null] +endobj +267 0 obj +<< /Border [0 0 0] +/Dest (networking) +/Subtype /Link +/Rect [108.807 490.91 157.086 505.19] +/Type /Annot +>> +endobj +268 0 obj +[259 0 R /XYZ 0 478.16 null] +endobj +269 0 obj +[259 0 R /XYZ 61.2 442.93 null] +endobj +270 0 obj +[259 0 R /XYZ 61.2 442.93 null] +endobj +271 0 obj +<< /Limits [(__indexterm-1070) (__indexterm-1079)] +/Names [(__indexterm-1070) 2336 0 R (__indexterm-1071) 2337 0 R (__indexterm-1072) 2338 0 R (__indexterm-1073) 2345 0 R (__indexterm-1074) 2347 0 R (__indexterm-1075) 2349 0 R (__indexterm-1076) 2353 0 R (__indexterm-1077) 2355 0 R (__indexterm-1078) 2356 0 R (__indexterm-1079) 2361 0 R] +>> +endobj +272 0 obj +<< /Border [0 0 0] +/Dest (terminal) +/Subtype /Link +/Rect [321.789 397.09 370.068 411.37] +/Type /Annot +>> +endobj +273 0 obj +[259 0 R /XYZ 0 368.56 null] +endobj +274 0 obj +[259 0 R /XYZ 61.2 333.33 null] +endobj +275 0 obj +[259 0 R /XYZ 61.2 333.33 null] +endobj +276 0 obj +<< /Border [0 0 0] +/Dest (cpanel-printer) +/Subtype /Link +/Rect [402.72485 303.27 462.03935 317.55] +/Type /Annot +>> +endobj +277 0 obj +[259 0 R /XYZ 0 138.06 null] +endobj +278 0 obj +[259 0 R /XYZ 61.2 102.83 null] +endobj +279 0 obj +<< /Length 1933 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<697320666f756e642c2070726f6772> 20.01953 <616d732063616e2075736520746865206b> 20.01953 <6579626f6172642061732061206a6f> 20.01953 <79737469636b20696e73746561642e2059> 69.82422 <6f75207365742074686973207570206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.95973 726.036 Td +/F5.0 10.5 Tf +<47616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F5.0 10.5 Tf +<436f6e74726f6c6c657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.743 710.256 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +275.001 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.3155 710.256 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220322e2053> 20.01953 <797374656d20526571756972656d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +280 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 279 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [281 0 R] +>> +endobj +281 0 obj +<< /Border [0 0 0] +/Dest (cpanel-game-controllers) +/Subtype /Link +/Rect [275.001 707.19 334.3155 721.47] +/Type /Annot +>> +endobj +282 0 obj +<< /Length 17203 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697320696e7374616c6c656420776974682053657475702c20776869636820636f706965732044> 20.01953 <56582066726f6d207468652044> 20.01953 <5658204344206f7220666c6f7070> 20.01953 <79206469736b73206f6e746f20796f75722068617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +[<6469736b2e2049742074616b> 20.01953 <6573206120666577206d696e757465732e205468697320636861707465722074616b> 20.01953 <657320796f75207468726f75676820536574757020706167652062> 20.01953 <7920706167652c207468656e206578706c61696e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +[<686f7720746f2075706772> 20.01953 <6164652c207265706169722c20616e642072656d6f76652044> 20.01953 <56582c20686f7720746f2073746172742069742c20616e64207768617420796f7520736565207468652066697273742074696d65206974207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.856 Td +/F1.0 10.5 Tf +[<496e2073686f72742c2061206e657720696e7374616c6c20676f6573206c696b> 20.01953 <6520746869733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 599.076 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 599.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 599.076 Td +/F1.0 10.5 Tf +<53746172742053657475702066726f6d20746865204344206f722066726f6d204469736b2031202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +296.3925 599.076 Td +/F1.0 10.5 Tf +<53656374696f6e20332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.8375 599.076 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 577.296 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 577.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 577.296 Td +/F1.0 10.5 Tf +[<41> 20.01953 <636365707420746865206c6963656e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 555.516 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 555.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 555.516 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 555.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<496e7374616c6c2044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.17429 555.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 533.736 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 533.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 533.736 Td +/F1.0 10.5 Tf +[<43686f6f73652074686520666f6c64657220666f722044> 20.01953 <56582c206e6f726d616c6c7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +262.19379 533.736 Td +/F6.0 9.975 Tf +<433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.11879 533.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 511.956 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 511.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 511.956 Td +/F1.0 10.5 Tf +[<43686f6f73652074686520666f6e74732c20746865207061727473206f662044> 20.01953 <56582c20616e6420746865206164642d6f6e7320796f752077616e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 490.176 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 490.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 490.176 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 490.176 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.3825 490.176 Td +/F1.0 10.5 Tf +[<20616e642077616974207768696c6520536574757020756e7061636b732044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 468.396 Td +/F1.0 10.5 Tf +<372e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 468.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 468.396 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 468.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<46696e697368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.1645 468.396 Td +/F1.0 10.5 Tf +[<20746f2073746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 425.892 Td +/F2.0 16 Tf +[<332e312e205468652044> 4.88281 <5658206469736b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 402.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 402.056 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f6d6573206f6e2061204344206f72206f6e206120736574206f6620666c6f7070> 20.01953 <79206469736b732e20426f746820686f6c64207468652073616d652044> 20.01953 <56583b206f6e6c792074686520434420616c736f2068617320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 386.276 Td +/F1.0 10.5 Tf +<6164642d6f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 346.976 Td +/F2.0 13 Tf +<332e312e312e20546865204344> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.016 Td +/F1.0 10.5 Tf +[<54686520746f7020666f6c646572206f66207468652044> 20.01953 <565820434420686f6c64733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 286.42 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 286.42 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 264.64 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 264.64 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 242.86 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 242.86 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 221.08 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 221.08 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 167.74 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 167.74 349.71443 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.2 m +201.08557 308.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 286.42 m +201.08557 286.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.45 m +61.2 285.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 308.45 m +201.08557 285.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 293.236 Td +/F5.0 10.5 Tf +<46696c65206f7220666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 308.2 m +550.8 308.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 286.42 m +550.8 286.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 308.45 m +201.08557 285.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 308.45 m +550.8 285.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 293.236 Td +/F5.0 10.5 Tf +<57686174206974206973> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 286.42 m +201.08557 286.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.64 m +201.08557 264.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.045 m +61.2 264.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 287.045 m +201.08557 264.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 274.0915 Td +/F6.0 9.975 Tf +<53455455502e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 286.42 m +550.8 286.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 264.64 m +550.8 264.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 287.045 m +201.08557 264.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 287.045 m +550.8 264.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 271.456 Td +/F1.0 10.5 Tf +[<53657475702c207769746820616c6c206f662044> 20.01953 <5658207061636b> 20.01953 <656420696e736964652069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.64 m +201.08557 264.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 242.86 m +201.08557 242.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.89 m +61.2 242.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 264.89 m +201.08557 242.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 252.3115 Td +/F6.0 9.975 Tf +<524541444d452e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 264.64 m +550.8 264.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 242.86 m +550.8 242.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 264.89 m +201.08557 242.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 264.89 m +550.8 242.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 249.676 Td +/F1.0 10.5 Tf +[<412073686f727420746578742066696c652074686174207361> 20.01953 <797320776861742044> 20.01953 <5658206e6565647320616e6420686f7720746f20696e7374616c6c2069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 242.86 m +201.08557 242.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.08 m +201.08557 221.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.11 m +61.2 220.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 243.11 m +201.08557 220.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 230.5315 Td +/F6.0 9.975 Tf +<53455455502e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 242.86 m +550.8 242.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 221.08 m +550.8 221.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 243.11 m +201.08557 220.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.11 m +550.8 220.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 227.896 Td +/F1.0 10.5 Tf +[<546865206c697374206f662044> 20.01953 <5658d573206f7074696f6e616c2070617274732c2077686963682053657475702072656164732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.08 m +201.08557 221.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.74 m +201.08557 167.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.33 m +61.2 167.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 221.33 m +201.08557 167.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 208.7515 Td +/F6.0 9.975 Tf +<4144444f4e53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 221.08 m +550.8 221.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 167.74 m +550.8 167.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 221.33 m +201.08557 167.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 221.33 m +550.8 167.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 206.116 Td +/F1.0 10.5 Tf +[<546865206164642d6f6e733a204d6f72652046> 40.03906 <6f6e74732028>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +333.38216 206.116 Td +/F6.0 9.975 Tf +<4d4f5245464f4e542e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +393.23216 206.116 Td +/F1.0 10.5 Tf +[<2920616e642044> 20.01953 <56582047656e6572> 20.01953 <616c204d494449>] TJ +ET + + +BT +204.08557 190.336 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +207.71857 190.336 Td +/F6.0 9.975 Tf +<445658474d2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.60607 190.336 Td +/F1.0 10.5 Tf +<292c2065616368207769746820697473207369676e61747572652066696c652028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +400.09957 190.336 Td +/F6.0 9.975 Tf +<4d4f5245464f4e542e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +459.94957 190.336 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +484.49857 190.336 Td +/F6.0 9.975 Tf +<445658474d2e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +529.38607 190.336 Td +/F1.0 10.5 Tf +<292e> Tj +ET + + +BT +204.08557 174.556 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +223.74157 174.556 Td +/F1.0 10.5 Tf +<53656374696f6e20332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +277.18657 174.556 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.776 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e6e6f742072756e2044> 20.01953 <56582066726f6d2074686520434420697473656c663a20697420686f6c647320536574757020616e642044> 20.01953 <565820696e207061636b> 20.01953 <656420666f726d2e20496e7374616c6c2044> 20.01953 <5658206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 127.996 Td +/F1.0 10.5 Tf +<796f75722068617264206469736b2066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 88.696 Td +/F2.0 13 Tf +[<332e312e322e2054686520666c6f7070> 9.76562 <79206469736b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 65.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 65.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 65.736 Td +/F1.0 10.5 Tf +[<54686520666c6f7070> 20.01953 <79206469736b732061726520312e3434204d42206469736b732c206e756d6265726564204469736b20312c204469736b20322c20616e6420736f206f6e2e204469736b203120686f6c647320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +480.72729 65.736 Td +/F6.0 9.975 Tf +<53455455502e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +525.61479 65.736 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +477.40267 770.7645 Td +/F1.0 8.5 Tf +[<332e312e205468652044> 20.01953 <5658206469736b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +283 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 282 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [287 0 R 293 0 R] +>> +endobj +284 0 obj +[283 0 R /XYZ 61.2 792 null] +endobj +285 0 obj +[283 0 R /XYZ 61.2 697.41 null] +endobj +286 0 obj +[283 0 R /XYZ 61.2 697.41 null] +endobj +287 0 obj +<< /Border [0 0 0] +/Dest (installing-setup) +/Subtype /Link +/Rect [296.3925 596.01 349.8375 610.29] +/Type /Annot +>> +endobj +288 0 obj +[283 0 R /XYZ 0 452.58 null] +endobj +289 0 obj +[283 0 R /XYZ 61.2 413.27 null] +endobj +290 0 obj +[283 0 R /XYZ 0 370.46 null] +endobj +291 0 obj +[283 0 R /XYZ 61.2 335.23 null] +endobj +292 0 obj +[283 0 R /XYZ 61.2 335.23 null] +endobj +293 0 obj +<< /Border [0 0 0] +/Dest (installing-addons-cd) +/Subtype /Link +/Rect [223.74157 171.49 277.18657 185.77] +/Type /Annot +>> +endobj +294 0 obj +[283 0 R /XYZ 0 112.18 null] +endobj +295 0 obj +[283 0 R /XYZ 61.2 76.95 null] +endobj +296 0 obj +[283 0 R /XYZ 61.2 76.95 null] +endobj +297 0 obj +<< /Limits [(__indexterm-1160) (__indexterm-1169)] +/Names [(__indexterm-1160) 2517 0 R (__indexterm-1161) 2518 0 R (__indexterm-1162) 2519 0 R (__indexterm-1163) 2521 0 R (__indexterm-1164) 2522 0 R (__indexterm-1165) 2523 0 R (__indexterm-1166) 2527 0 R (__indexterm-1167) 2528 0 R (__indexterm-1168) 2529 0 R (__indexterm-1169) 2532 0 R] +>> +endobj +298 0 obj +<< /Length 14797 +>> +stream +q +/DeviceRGB cs +0.22745 0.22745 0.22745 scn +/DeviceRGB CS +0.22745 0.22745 0.22745 SCN + +BT +61.2 726.036 Td +/F6.0 9.975 Tf +<524541444d452e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.075 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +116.4195 726.036 Td +/F6.0 9.975 Tf +<53455455502e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.307 726.036 Td +/F1.0 10.5 Tf +[<2c20616e6420746865207374617274206f662044> 20.01953 <56583b2065616368206f6620746865206f74686572206469736b7320686f6c647320746865206e6578742070696563652e2053657475702061736b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<666f722065616368206469736b20696e207475726e2e20546865206c617374206469736b7320686f6c64206f6e6c7920746865206261736520736574206f6620666f6e74732c20736f20696620796f752063686f6f7365206e6f7420746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<74686520666f6e74732c20536574757020646f6573206e6f742061736b20666f72207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<54686520666c6f7070> 20.01953 <79206469736b732068617665206e6f206164642d6f6e732e2059> 69.82422 <6f752063616e20696e7374616c6c20746865206164642d6f6e73206c617465722066726f6d20746865207061636b616765207365727665722077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<74686520536f6674776172652070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +196.12479 650.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.43929 650.916 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<5365747570206e657665722077726974657320746f20746865204344206f722074686520666c6f7070> 20.01953 <79206469736b732c20736f20796f752063616e206b> 20.01953 <6565702074686520666c6f7070> 20.01953 <79206469736b732077726974652d70726f7465637465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 595.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 595.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582c206974732070617274732c2069747320666f6e74732c20616e6420697473206164642d6f6e732061726520616c736f207075626c6973686564206f6e20746865207061636b616765207365727665722c20776865726520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +/F1.0 10.5 Tf +[<536f6674776172652070726f6772> 20.01953 <616d2066696e6473207570646174657320746f207468656d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +288.59829 579.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.91279 579.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 537.072 Td +/F2.0 16 Tf +[<332e322e204265666f72> 9.76562 <6520796f7520696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.236 Td +/F1.0 10.5 Tf +<436865636b207468657365207468696e6773206265666f726520796f752073746172742053657475703a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 485.456 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 485.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 485.456 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f757220636f6d7075746572206d656574732074686520726571756972656d656e747320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +291.46985 485.456 Td +/F1.0 10.5 Tf +<436861707465722032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.74885 485.456 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 463.676 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 463.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 463.676 Td +/F1.0 10.5 Tf +<546865206d6f75736520647269766572206973206c6f61646564202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +239.9655 463.676 Td +/F1.0 10.5 Tf +<53656374696f6e20322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.4105 463.676 Td +/F1.0 10.5 Tf +[<292e2059> 69.82422 <6f752063616e20616c736f20757365205365747570207769746820746865206b> 20.01953 <6579626f61726420616c6f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 441.896 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 441.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 441.896 Td +/F1.0 10.5 Tf +[<496620796f757220766964656f2063617264206e65656473206120564553> 20.01953 <41206472697665722c206974206973206c6f61646564202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.16629 441.896 Td +/F1.0 10.5 Tf +<53656374696f6e20322e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.10579 441.896 Td +/F1.0 10.5 Tf +<292e2053657475702075736573207468652073616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 426.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 426.116 Td +/F1.0 10.5 Tf +[<6772> 20.01953 <6170686963732073637265656e2061732044> 20.01953 <56582c20736f206974206e656564732074686520564553> 20.01953 <412064726976657220746f6f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 404.336 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 404.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 404.336 Td +/F1.0 10.5 Tf +[<5468652068617264206469736b2068617320726f6f6d20666f722044> 20.01953 <56583a2061626f7574203232204d4220666f722065766572797468696e67202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.39829 404.336 Td +/F1.0 10.5 Tf +<53656374696f6e20322e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.84329 404.336 Td +/F1.0 10.5 Tf +<292e2053657475702074656c6c7320796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 388.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 388.556 Td +/F1.0 10.5 Tf +<686f77206d75636820796f75722063686f69636573206e656564206265666f7265206974207374617274732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 346.052 Td +/F2.0 16 Tf +<332e332e2052756e6e696e67205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 310.696 Td +/F2.0 13 Tf +<332e332e312e205374617274696e67205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 287.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 287.736 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073746172742053657475702066726f6d207468652043443a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 259.956 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 259.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 259.956 Td +/F1.0 10.5 Tf +[<507574207468652044> 20.01953 <565820434420696e207468652043442d52> 20.01953 <4f4d2064726976652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 238.176 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 238.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 238.176 Td +/F1.0 10.5 Tf +[<41742074686520444f532070726f6d70742c207479706520746865206c6574746572206f66207468652043442d52> 20.01953 <4f4d20647269766520666f6c6c6f7765642062> 20.01953 <79206120636f6c6f6e2c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +521.42809 238.176 Td +/F6.0 9.975 Tf +<443a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +531.40309 238.176 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 222.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 222.396 Td +/F1.0 10.5 Tf +<616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +132.2195 232.523 m +155.8445 232.523 l +156.94907 232.523 157.8445 231.62757 157.8445 230.523 c +157.8445 221.073 l +157.8445 219.96843 156.94907 219.073 155.8445 219.073 c +132.2195 219.073 l +131.11493 219.073 130.2195 219.96843 130.2195 221.073 c +130.2195 230.523 l +130.2195 231.62757 131.11493 232.523 132.2195 232.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +132.2195 232.523 m +155.8445 232.523 l +156.94907 232.523 157.8445 231.62757 157.8445 230.523 c +157.8445 221.073 l +157.8445 219.96843 156.94907 219.073 155.8445 219.073 c +132.2195 219.073 l +131.11493 219.073 130.2195 219.96843 130.2195 221.073 c +130.2195 230.523 l +130.2195 231.62757 131.11493 232.523 132.2195 232.523 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +132.2195 222.396 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +130.2195 222.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.8445 222.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 200.616 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 200.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 200.616 Td +/F1.0 10.5 Tf +<5479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.3215 200.616 Td +/F6.0 9.975 Tf +<5345545550> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.259 200.616 Td +/F1.0 10.5 Tf +<20616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +186.998 210.743 m +210.623 210.743 l +211.72757 210.743 212.623 209.84757 212.623 208.743 c +212.623 199.293 l +212.623 198.18843 211.72757 197.293 210.623 197.293 c +186.998 197.293 l +185.89343 197.293 184.998 198.18843 184.998 199.293 c +184.998 208.743 l +184.998 209.84757 185.89343 210.743 186.998 210.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +186.998 210.743 m +210.623 210.743 l +211.72757 210.743 212.623 209.84757 212.623 208.743 c +212.623 199.293 l +212.623 198.18843 211.72757 197.293 210.623 197.293 c +186.998 197.293 l +185.89343 197.293 184.998 198.18843 184.998 199.293 c +184.998 208.743 l +184.998 209.84757 185.89343 210.743 186.998 210.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +186.998 200.616 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +184.998 200.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.623 200.616 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 184.8 m +546.8 184.8 l +549.00914 184.8 550.8 183.00914 550.8 180.8 c +550.8 137.32 l +550.8 135.11086 549.00914 133.32 546.8 133.32 c +65.2 133.32 l +62.99086 133.32 61.2 135.11086 61.2 137.32 c +61.2 180.8 l +61.2 183.00914 62.99086 184.8 65.2 184.8 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 184.8 m +546.8 184.8 l +549.00914 184.8 550.8 183.00914 550.8 180.8 c +550.8 137.32 l +550.8 135.11086 549.00914 133.32 546.8 133.32 c +65.2 133.32 l +62.99086 133.32 61.2 135.11086 61.2 137.32 c +61.2 180.8 l +61.2 183.00914 62.99086 184.8 65.2 184.8 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 161.975 Td +/F6.0 11 Tf +<443a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 147.235 Td +/F6.0 11 Tf +<5345545550> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 109.356 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073746172742053657475702066726f6d2074686520666c6f7070> 20.01953 <79206469736b733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 81.576 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 81.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 81.576 Td +/F1.0 10.5 Tf +<507574204469736b203120696e20647269766520413a2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +299 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 298 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [300 0 R 303 0 R 306 0 R 307 0 R 308 0 R 309 0 R] +>> +endobj +300 0 obj +<< /Border [0 0 0] +/Dest (addons-installing) +/Subtype /Link +/Rect [196.12479 647.85 255.43929 662.13] +/Type /Annot +>> +endobj +301 0 obj +[299 0 R /XYZ 61.2 634.35 null] +endobj +302 0 obj +[299 0 R /XYZ 61.2 606.57 null] +endobj +303 0 obj +<< /Border [0 0 0] +/Dest (addons-updates) +/Subtype /Link +/Rect [288.59829 576.51 347.91279 590.79] +/Type /Annot +>> +endobj +304 0 obj +[299 0 R /XYZ 61.2 563.76 null] +endobj +305 0 obj +[299 0 R /XYZ 61.2 524.45 null] +endobj +306 0 obj +<< /Border [0 0 0] +/Dest (requirements) +/Subtype /Link +/Rect [291.46985 482.39 339.74885 496.67] +/Type /Annot +>> +endobj +307 0 obj +<< /Border [0 0 0] +/Dest (req-mouse) +/Subtype /Link +/Rect [239.9655 460.61 293.4105 474.89] +/Type /Annot +>> +endobj +308 0 obj +<< /Border [0 0 0] +/Dest (req-video-driver) +/Subtype /Link +/Rect [357.16629 438.83 419.10579 453.11] +/Type /Annot +>> +endobj +309 0 obj +<< /Border [0 0 0] +/Dest (req-disk) +/Subtype /Link +/Rect [407.39829 401.27 460.84329 415.55] +/Type /Annot +>> +endobj +310 0 obj +[299 0 R /XYZ 0 372.74 null] +endobj +311 0 obj +[299 0 R /XYZ 0 334.18 null] +endobj +312 0 obj +[299 0 R /XYZ 61.2 298.95 null] +endobj +313 0 obj +<< /Length 14217 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<41742074686520444f532070726f6d70742c207479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +202.7745 726.036 Td +/F6.0 9.975 Tf +<413a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.7495 726.036 Td +/F1.0 10.5 Tf +<20616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +268.4885 736.163 m +292.1135 736.163 l +293.21807 736.163 294.1135 735.26757 294.1135 734.163 c +294.1135 724.713 l +294.1135 723.60843 293.21807 722.713 292.1135 722.713 c +268.4885 722.713 l +267.38393 722.713 266.4885 723.60843 266.4885 724.713 c +266.4885 734.163 l +266.4885 735.26757 267.38393 736.163 268.4885 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +268.4885 736.163 m +292.1135 736.163 l +293.21807 736.163 294.1135 735.26757 294.1135 734.163 c +294.1135 724.713 l +294.1135 723.60843 293.21807 722.713 292.1135 722.713 c +268.4885 722.713 l +267.38393 722.713 266.4885 723.60843 266.4885 724.713 c +266.4885 734.163 l +266.4885 735.26757 267.38393 736.163 268.4885 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +268.4885 726.036 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +266.4885 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.1135 726.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 704.256 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +<5479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.3215 704.256 Td +/F6.0 9.975 Tf +<5345545550> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.259 704.256 Td +/F1.0 10.5 Tf +<20616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +186.998 714.383 m +210.623 714.383 l +211.72757 714.383 212.623 713.48757 212.623 712.383 c +212.623 702.933 l +212.623 701.82843 211.72757 700.933 210.623 700.933 c +186.998 700.933 l +185.89343 700.933 184.998 701.82843 184.998 702.933 c +184.998 712.383 l +184.998 713.48757 185.89343 714.383 186.998 714.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +186.998 714.383 m +210.623 714.383 l +211.72757 714.383 212.623 713.48757 212.623 712.383 c +212.623 702.933 l +212.623 701.82843 211.72757 700.933 210.623 700.933 c +186.998 700.933 l +185.89343 700.933 184.998 701.82843 184.998 702.933 c +184.998 712.383 l +184.998 713.48757 185.89343 714.383 186.998 714.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +186.998 704.256 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +184.998 704.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.623 704.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 688.44 m +546.8 688.44 l +549.00914 688.44 550.8 686.64914 550.8 684.44 c +550.8 640.96 l +550.8 638.75086 549.00914 636.96 546.8 636.96 c +65.2 636.96 l +62.99086 636.96 61.2 638.75086 61.2 640.96 c +61.2 684.44 l +61.2 686.64914 62.99086 688.44 65.2 688.44 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 688.44 m +546.8 688.44 l +549.00914 688.44 550.8 686.64914 550.8 684.44 c +550.8 640.96 l +550.8 638.75086 549.00914 636.96 546.8 636.96 c +65.2 636.96 l +62.99086 636.96 61.2 638.75086 61.2 640.96 c +61.2 684.44 l +61.2 686.64914 62.99086 688.44 65.2 688.44 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 665.615 Td +/F6.0 11 Tf +<413a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 650.875 Td +/F6.0 11 Tf +<5345545550> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 612.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 612.996 Td +/F1.0 10.5 Tf +[<5365747570206368616e676573207468652073637265656e20746f206772> 20.01953 <6170686963732e204f6e2061206461726b20626c7565206261636b> 20.01953 <67726f756e642069742073686f77732061206c6172676520676f6c642044> 20.01953 <56582c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 597.216 Td +/F1.0 10.5 Tf +[<776f72647320d254686520444f532056697375616c20655865637574697665d320616e6420d257696e646f77732c2070726f6772> 20.01953 <616d732c20616e642067616d657320666f7220796f757220444f5320636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 581.436 Td +/F1.0 10.5 Tf +<616e6420612077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.8375 581.436 Td +/F5.0 10.5 Tf +[<44> 20.01953 <5658205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.53979 581.436 Td +/F1.0 10.5 Tf +<2c2077686963682073686f7773206f6e65207061676520617420612074696d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.656 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20757365205365747570207769746820746865206d6f757365206f7220746865206b> 20.01953 <6579626f6172642c206173206576657279776865726520696e2044> 20.01953 <56583a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +436.56044 563.783 m +450.73544 563.783 l +451.84001 563.783 452.73544 562.88757 452.73544 561.783 c +452.73544 552.333 l +452.73544 551.22843 451.84001 550.333 450.73544 550.333 c +436.56044 550.333 l +435.45587 550.333 434.56044 551.22843 434.56044 552.333 c +434.56044 561.783 l +434.56044 562.88757 435.45587 563.783 436.56044 563.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +436.56044 563.783 m +450.73544 563.783 l +451.84001 563.783 452.73544 562.88757 452.73544 561.783 c +452.73544 552.333 l +452.73544 551.22843 451.84001 550.333 450.73544 550.333 c +436.56044 550.333 l +435.45587 550.333 434.56044 551.22843 434.56044 552.333 c +434.56044 561.783 l +434.56044 562.88757 435.45587 563.783 436.56044 563.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +436.56044 553.656 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +434.56044 553.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.73544 553.656 Td +/F1.0 10.5 Tf +<206d6f7665732066726f6d206f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 537.876 Td +/F1.0 10.5 Tf +<636f6e74726f6c20746f20746865206e6578742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +160.535 548.003 m +174.71 548.003 l +175.81457 548.003 176.71 547.10757 176.71 546.003 c +176.71 536.553 l +176.71 535.44843 175.81457 534.553 174.71 534.553 c +160.535 534.553 l +159.43043 534.553 158.535 535.44843 158.535 536.553 c +158.535 546.003 l +158.535 547.10757 159.43043 548.003 160.535 548.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.535 548.003 m +174.71 548.003 l +175.81457 548.003 176.71 547.10757 176.71 546.003 c +176.71 536.553 l +176.71 535.44843 175.81457 534.553 174.71 534.553 c +160.535 534.553 l +159.43043 534.553 158.535 535.44843 158.535 536.553 c +158.535 546.003 l +158.535 547.10757 159.43043 548.003 160.535 548.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +160.535 537.876 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +158.535 537.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.71 537.876 Td +/F1.0 10.5 Tf +<207769746820616e20756e6465726c696e6564206c65747465722063686f6f736573207468617420636f6e74726f6c2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +437.955 548.003 m +461.58 548.003 l +462.68457 548.003 463.58 547.10757 463.58 546.003 c +463.58 536.553 l +463.58 535.44843 462.68457 534.553 461.58 534.553 c +437.955 534.553 l +436.85043 534.553 435.955 535.44843 435.955 536.553 c +435.955 546.003 l +435.955 547.10757 436.85043 548.003 437.955 548.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +437.955 548.003 m +461.58 548.003 l +462.68457 548.003 463.58 547.10757 463.58 546.003 c +463.58 536.553 l +463.58 535.44843 462.68457 534.553 461.58 534.553 c +437.955 534.553 l +436.85043 534.553 435.955 535.44843 435.955 536.553 c +435.955 546.003 l +435.955 547.10757 436.85043 548.003 437.955 548.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +437.955 537.876 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +435.955 537.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.58 537.876 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +482.023 548.003 m +505.648 548.003 l +506.75257 548.003 507.648 547.10757 507.648 546.003 c +507.648 536.553 l +507.648 535.44843 506.75257 534.553 505.648 534.553 c +482.023 534.553 l +480.91843 534.553 480.023 535.44843 480.023 536.553 c +480.023 546.003 l +480.023 547.10757 480.91843 548.003 482.023 548.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +482.023 548.003 m +505.648 548.003 l +506.75257 548.003 507.648 547.10757 507.648 546.003 c +507.648 536.553 l +507.648 535.44843 506.75257 534.553 505.648 534.553 c +482.023 534.553 l +480.91843 534.553 480.023 535.44843 480.023 536.553 c +480.023 546.003 l +480.023 547.10757 480.91843 548.003 482.023 548.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +482.023 537.876 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +480.023 537.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.648 537.876 Td +/F1.0 10.5 Tf +<2070726573736573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 522.096 Td +/F1.0 10.5 Tf +<74686520627574746f6e2074686174206861732074686520666f6375732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 494.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 494.316 Td +/F1.0 10.5 Tf +<556e74696c2053657475702073746172747320696e7374616c6c696e672c20657665727920706167652068617320616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.4785 494.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<45786974> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.929 494.316 Td +/F1.0 10.5 Tf +<20627574746f6e2c20776869636820717569747320536574757020776974686f7574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 478.536 Td +/F1.0 10.5 Tf +[<696e7374616c6c696e6720616e> 20.01953 <797468696e672e20436c6f73696e672074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.17479 478.536 Td +/F5.0 10.5 Tf +[<44> 20.01953 <5658205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.87709 478.536 Td +/F1.0 10.5 Tf +<2077696e646f7720776974682069747320436c6f736520626f7820616c736f2071756974732053657475702c20616e642073746f7073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 462.756 Td +/F1.0 10.5 Tf +<616e20696e7374616c6c207468617420697320696e2070726f67726573732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 423.456 Td +/F2.0 13 Tf +<332e332e322e20546865206c6963656e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 400.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 400.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 400.496 Td +/F1.0 10.5 Tf +[<5468652066697273742070616765207361> 20.01953 <797320d257> 60.05859 <656c636f6d652120536574757020707574732044> 20.01953 <5658206f6e20796f75722068617264206469736b20696e206120666577206d696e757465732ed320616e642073686f777320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.716 Td +/F1.0 10.5 Tf +[<6c6963656e636520746861742044> 20.01953 <565820697320646973747269627574656420756e6465722c20746865204d4954206c6963656e63652c20696e206120626f7820796f752063616e207363726f6c6c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.201 770.7645 Td +/F1.0 8.5 Tf +<332e332e2052756e6e696e67205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +314 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 313 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +315 0 obj +[314 0 R /XYZ 61.2 624.21 null] +endobj +316 0 obj +[314 0 R /XYZ 61.2 564.87 null] +endobj +317 0 obj +[314 0 R /XYZ 61.2 564.87 null] +endobj +318 0 obj +[314 0 R /XYZ 61.2 505.53 null] +endobj +319 0 obj +[314 0 R /XYZ 0 446.94 null] +endobj +320 0 obj +[314 0 R /XYZ 61.2 411.71 null] +endobj +321 0 obj +[314 0 R /XYZ 61.2 411.71 null] +endobj +322 0 obj +<< /Limits [(__indexterm-1250) (__indexterm-1259)] +/Names [(__indexterm-1250) 2717 0 R (__indexterm-1251) 2720 0 R (__indexterm-1252) 2723 0 R (__indexterm-1253) 2724 0 R (__indexterm-1254) 2725 0 R (__indexterm-1255) 2727 0 R (__indexterm-1256) 2728 0 R (__indexterm-1257) 2731 0 R (__indexterm-1258) 2732 0 R (__indexterm-1259) 2733 0 R] +>> +endobj +323 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1440 +/Width 1920 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 52 324 0 R] +/Length 23776 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1920 +>>] +>> +stream +xœìÝé–ã8z€éš-œv»w{ªºg*<û¾ßÿÅMžR•Abù@‘)<Ï�:�Ä7}èÌþáóŸ§`@€`€`@€`€`@€`€`@€`€`à‡ÿ8�À 0 À0€À 0 À0€À 0 À0€À 0 À0€À 0 À0€À 0 À0€À 0 À0€À?ügÀé`@€`€`@€`€`@€`€`@€`€`@€`€`@€`€`@€`€`@€`€`@€`€þsàt 0 À0€À 0 À0€À 0 À0Ànþ/sÜ|Îùjó`,>iä«Í€±ø¤‘¯6Æà“F¾Ú|K€Oùjó`,>iä«Í€±ø¤‘¯6Æà“F¾Ú|K€Oùjó`,>iä«Í€±ø¤‘¯6Æà“F¾Ú|ëþHì;Ÿ3G¾Ú|K€€X€@€€X€@€€v pêq¡ï CüU‘9—¥m#_m>Œ%À À,À À À,À À À,À À À,À À À,À À À‡øal¨ŽËÒØu�¹RŽ#À À,À À À,À À À— pêñxdœ#ÎþëZ‹¯€ã°0€ 0°0€ 0°0Àÿt˜ÞT¬Gˆ‡êˆ³¿ÇºÖâ+à8,À À À,À À À,À pé¿2Î^gŸg]gú–øçþçÑÓ™Å-¶ý“¼>Ûx ,À¸: q‹m¿Å$¯Ï6Þ‚ ð®CÜbÛo1Éë³�· Àü’o�ׂ�W‡ù—)ÍíûSñÉ|?r1Ô¿übÛ«þù]“¯œëûPÙ¾ÅEùÐI.v~}@ië®æñAz~xÖÜb°¿¤³àºC'¹ØùõÌ™X€_RŠY‰ pÝ¡“\ìüúæL|éos¯ÿîw¿û>Ïý×=zª•×/ÍO‹ktüåÍS7/”Á<,Nô||à¶Ç:ÉæÆ?c5ÿ(v‹÷à—Ô‹RjÌÀ«ƒÙö¸C')À\Š ðKêE)5fàÕA€‡l{Ü¡“`.E€ø%õ¢¬=®¯‘—®Îÿ¨ïÃúš9ïïÿûæ>¤ÇÿáøãÿØ<æñIø>òã–á~ñ|póN$�üŸ�Å‘nàâ©ÇÙ¯¹KéTÿô§?}_Åb’·x¯`~I¤Fë‹ÚÑÙ +¾øE9�¼—ð{`~I¤Fë‹ÚÑÙ +¾øE9�¼—ð{`~Éã¯Cü!±¸ú/û†OàúøÅKºvµùÿL°~áã½NWÝü›K¯l/qܪ3׵Ͷu½¢×µõ1,Àëqxý”¿îÕ™ëÚfÛº^Q�ëÚúàõ8¼~J€ß‰w‡êÌum³m]¯ø~‘úão—¶ÇÕaqLå:’ª\z*Í® ò¼Î>'¶ŽèsWíôýøK ß}¿Ò-ŽyD®àç Ÿg�ôf=�Ò³‹¿H“>•^=ë×ôÍ©ˆ ¾~ãÖóonȆÆâ%úÓŸÖç]Ÿº÷D•¿´–Ÿ>ÞÜÕ Îþ¯qT¦ºXË.ß;²X€w À\zJ€›Ç§�7wU€ß‰ ðX€KO póøôñæ® +ð;`ÞYúý,]@ëW�‡Å_ãi^wþüç?G¦·ðâêïÿûÅ,&¼Fgã÷ø;HÙé=z_·¯©Túõ¶?ßšæ¿íõýOÏñ׃?gUzªùÆ}ßðtuÙIÆwc­ôÁ(_ú H½'ªŸþóUéãÍ]mNãqØzE� +-}ð�…,ý«k{}ïÈ`ÞYö›_9¦D€#Kø&Àü•߈ ðβßüÊ1%YÂ7à¯øF~øëazS±ï8{�ý¸u¥GFF®Ÿk-¾®½d¿ù•c¾ý¤ïWáõÍàçüÿíßþm=ìÇê/}OEszÿþïÿžž÷q�­LïqÌâ…ß’¿ÞSÿqØã˜Åãÿþ‹ï«ëÚáõn<§±^]ºÿÙ·&}Éâ/V=þ¡®ôM\ï@vÓÒ§ |Þá~XüÃaé6f'ߊøcñÚŦ-ÎÛ{¢õàÏ¿föüçÏžŸ� »šÞ´^ümº‡ì6¦³z~°K'ú>·¿wd pãìÇ­+õ822rý\kñuí%ûͯóM€X€;wU€ßƒ7Î~ܺR�###×ϵ_×^²ßüÊ1ßX€¸sWø=pãìÇ­+õ822rý\kñuí%ûͯó-¹U¹øbäêUùç«í§>½m^„ê9çõÒ׬ô]øVÕ•áõ*J›_ºÈf\ù mðÃ"À_ ñÑúSB|º>ë?¥·ö_9Ñbäõ?šöpr€×>\‡yýÙxñ{G–7Î~ܺR�###×ϵ_×^JßüÒ1ßø\™d|º>,Àc pãìÇ­+õ822rý\kñuí¥ôÍ/óM€!À•IÆ÷¡ëƒ!À<–7Î~ܺR�###×ϵ_×^Jßüú1¿ý³Pë§þº*âßÿüçÇ=Ôì5¥d[€¿“ ðzüJ€ÿúõº¹öýÁM^Ÿeq‡ïyêæíÕźûo¿x¼êñu½àïCÕþ|£K“,íÃb潌ÒLš‰æ‰Jézü5³ç®npóc\ÚÆÅ-ÿõÒ?·½¸½4 pw¨Žùqddäú¹ÖâëÚKé›_?æC€¸<ÉÒ>,f.Àõ÷ú¯|1ܪ#F~¹~®µøºöRúæ×�ù`.O²´‹™ pý½þ«_Œw‡êˆ‘GFF®Ÿk-¾®½”¾ùõc*×ß¿æ.”%Ù«gêè7ûøíú÷_ÿ*ÎÃïÿûmû¼˜az'¯ùÖTösñg‚ÊÒJOeÿþÕÂ.®[¿Ñ¥‰5?±‘­WQYÈâå‡8û7‘ÖgYÿÉ ²êÒÛD‰ ðÎJßüú1ü À¥I67¡N€ø‚X€wVúæ×�à.M²¹ u,À$À—p|ä½ÎuœÒ7?xLö©® A}šW®ì¿þ³pÚŒÒø¥ù¤'gñ7¯~—ü³Vuë…¬§·8ueÛ+÷hÓ—–Vºó½Ø�ïgyÞJ,M¦2ɵҜ×»‘ýg°¾ÏíÅgß‹ÊÛZšgåÿŸ`s€×§Kÿ×Gnë]ui�”°ï¬òÍ�“}jÇ �g·]€ŸX€O#À¼³Ê7?rLö©/œÝv~`>� ðÎ*ßüÈ1Ù§ÖÖU¦×uåú–Ü[\ Ÿ÷ÏRÙcJóyü�”ÅýÂ?üöo5÷yý…ì´ãoÍGrsú…ÿ±„õ)²“y>•Ý�‡Òdê“\Xü`,&¶þcЋ'ZÌ‚«ˆìê__ ðâ/¥öZlÔæí%H€»?:cGÞë\lj\@+ÇdŸÚñB À¥·æC€“¡^<‘!ÀÝ�±#ïu®ãD. •c²Oíx!àÒ[ó!ÀÉP/žH€‰àî�ÎØ‘÷:×q"ÐÊ1Ù§Jÿ®ÐBöÆçBåʵ¾/X¿%öýt‹¥­xÎç[ùn!²cÍV¦?Qzs:=ø#÷÷RÒ»à¥;ßÙÝø>Ô_þò—ÒdºvcÛ#{;¿ôgŽm'ZŸ¢ë�õ]ÍΧë[ßržëzµã÷Ž,nœý¸umy¯s'r­“}J€›/¬L;~"~àÍÛKœ7Î~ܺ¶�¼×¹Ž¹€VŽÉ>%ÀÍV¦?‘? ðæí%N€g?n]ÛFÞë\lj\@+ÇdŸZß[MÇüþìãJù3XÿoüéOªü£H鯮 ýýµ�ÿÝ‚õ‹ËÙóñÇ?d_zUó¯¬TÖ²dýyÈîís>Ïþ?˜þÕ”o… >É®"{ü³ëmÜà Œì_3ûXýóU롺N´^ã÷?s<6ùqpé/wEv5»Š®g?9ë�ÍŽß;²X€wVÿæ7�É>%À‘µ,`.m£_„ ðÎêßüæ1Ù§8²–Å ,À¥mà‹`ÞYý›ß<¦ôT)6©Ç… ~52Îâz”^Ú*ÿ‚R*½aÿG…J÷nKJ“YO»²·Í Iÿ2Up÷z�ßà ŒìÒ>rÎ[üe¤ÞÕ�O£Õ»«•·þ9ìb!‹m̾<û±Ùë{G– ðÎêßüæ1¥§xM€7|0²Kào<‚ ðÎêßüæ1¥§xM€7|0²Kào<‚ ðÎêßüæ1•§þüç?×/ùË_²áIE.(‹¿q±aq´þòì¿!Õ|UüZV'¸íÍ YÜÌSºg\:>{#v[€ÿÚóÁX,ö¹´ì¿õmõ—‘z?�•ã¿?õÇ_lÛÕõT‚^Ÿ±ò±Ùå{G– ðΚßüú1•§¸¾Û‹qøI€øšX€wÖüæ×�©<%ÀõÝ^Œ#ÀO,À×$À¼³æ7¿~Lýåß¿äëÿ©€Ç?¦¿n^V¥7�‘?¾Ê^ý¿?ø»_þG ê/_ÿ/ ¯_Õ;ÿær*†ÒÞ~ŸØã©78«ôŸï.y=‡Òñ�aK“)=^ù`,þù­õ?ü´Þ¥?¬þ·�{?�ëã¿®ÿ¾Yï®þ5—ÆçßõjncéÏ"›·W€7àÆÙ�[×¶‘÷:×q"ÐÊ1õ— ps9•Cio¸´K¼mÕ pãìÇ­kÛÈ{�ë8‘ hå˜ú˸¹œÊ‡¡´·\Ú%Þ¶j‚¸qöãÖµmä½Îu´tV¥ hå˜ÊSéÿ`@Vðz]ä£uAù~– /ñ¤%]ãd÷ªwWKǤ¿öŸž¢rê’øG®Ç_°ùDÍãoSi´ÞÉ<‡­/s}ÆÊÇf—ï Ü8ûqëÚ6ò^ç:Zä›Y9¦ò”G†àʸtF>™7Î~ܺ¶�¼×¹ŽùfVŽ©<%À‘a¸².�Q€O&À�³�]×6ñµ'òͬÓ|ùã¯p,®ñK@ýš¯à÷3®§Ñ,÷úU½óo.§rpio³ŠïjzdöŠ_?þ1li2¥Ç#[Q_¢g¥7«yLï'pqüã×zû#»ú×Ü»póÏ"/®š:nœ}캶‰¯å8‘ouå˜È…C€+Ë©\Ú[.í’o^5uÜ8ûØum_Ëq"ßêÊ1‘ ‡W–S9¸´·\Ú%Þ¼jê¸qö±ëÚ&¾F````````````à7 ð¶up&```````xÛ§�GÆyýìk{­+¾ +¸>þâõ³ 0üÅëg`"ø‹×Ï.ÀDð¯Ÿ]€ˆà/^?»!À_¼~v B€¿xýì @„ñúÙ€þâõ³ 0üÅëg`"ø‹×Ï.ÀDLàWÆÙëìןgàÆ8{�ýúóàLÜg¯³_>œI€ãìuöëÏ€3 pcœ½Î~ýùp&nŒ³×Ù¯?Ît¹÷¾j-2·Ç‘‘síuö#FޝbÛ;Àq¸›ð:î&À¼N€» 0¯àn À븛ð:î&À¼N€» 0¯àn À븛ð:î&À¼N€» 0¯»}€�žá^g¿ãÈG€»]-“gî{ànWËä™;À^~ø/Ó†W^uÜ ÷:ûGà8Üíj™ŽI^ÿá#¾Ìæ{ß Ò.Ûe¥•67áï_ïßÁµÅS‹AJV\9×:À‹³¯M7-Ø¤ÅÆVÞ÷ÅKzßµW߬úMJ3¬=¯L€«à&`^ü*À!À�Up“ °/~`ŽØ-À©�Ã1Ûø*Žy¯s ÙÃÅ7|ýH)À‹oTé:’^5Öå[´ÿùÃzéU i1½tÀõu°2«ÊZ²×ÓÒ°‹ƒWÒÅ-ºÈž3U­rXý¼õ•.þø’ΰ¾ÒE€ëŸ«ÊÛ”>[úد|ý\éƒé—®àÅŸMCÿTQz¼2óÊ»VÿfÅÇ/½õͯեpÇ*Žy¯s ÙC`þQ€¸Ÿw¬â¸‘÷:×�=`àX€û pÇ*Žy¯s�ÚÃÇ÷¡^âc^¼äÇÕ¥¿ôÔóçÇd~JnG=ø[î¯ eõ8ûÚúZÖãü=ùË3‘þøõÊÕµÌ g¬/*¹rØë+}¶d!¸ ë—¦Z¿ —>õGøùÈsÿKÇg'ߥúç³òÍŠìLó­¯ìáÕpÇ*Žy¯s�ÚCξV€K‡ ð†seŸýI€x¡/ª=Ž˜m|Ç�¼×¹Fí¡g_+À¥Ãxù²Ïþ$À¼ÐÕGÌ6¾ŠãFÞë\£öðo¹æéﹿaÒüÆnðó…�ÿþ”x_¿ô”Fþñ¬ÿ-|ç¬r�ëZæ†3îà×WZêM:�zf(MµyAÿiõG½æ€û8ÝÕ® þôõ¯5�¿T€Ko}óýºîXÅq#ïu®Q{(ÀÙ× +pé0Þp®ì³‹]àæûu)ܱŠãFÞë\£öP€³¯àÒa¼á\Ùg»*ÀÍ÷ëR¸cÇ�¼×¹Fíáo¥[~Íß“à7vñª¿ÅþÒ�ÉŸ~üí[úSá.`äªZ¹L,^[™Ue-ÙqgÜàø2·�±²¨Åà•÷ñõ•6ÿx‘áyÒÅ'g[L>iÛŒŸkýìzëÖí,½;?–[[ÚØm‹ú±'ÀÁ�àš¾¨ö8b¶ñU7ò^絇?ýF€ãkÉŽ³8£WV*À¼Ö|¿.E€;VqÜÈ{�kÔþôޝ%;ÎâŒ\Y© ðZóýº”CÌlþþÛ_ X?òâeèyu{>õs}¹ùékòÓ üý7?®.[¥t=Ï[/D}Vë§*WÛõÅ´7K½ËÜvÆÊTß–ça¯¯tñÂÅÂK›ð´pýl^гõÒ€irÖï`€ \ï|ú‡Î¿ÿv <áï‰È÷ÜÉ®]j¾kÙoV|gJo}s¯F€Ù� piX€¸D€Ù� piX€¸D€ÙÇ"ÀÙG‚þñ·/ØßV»iñÔ⺾”¯[¸¸V¦ßùõTÓs•¦œÕz-ëqžjyÌð•,—ùÊKoPdí»¬t1Ns _̹ôF.è‹OZ}ÀʶÔÏ•.*;ìú°õ+ϦÛ\T×ç³ôͪìLúTv†ÌÔÒïFé‘ʵ&~}o^×8¾LÎNU€øÌ>ÒïFé‘ʵ&~}o^×8¾LÎNU€øÌÔJ_׃¾Æ¥í +W¥Qk?Á¶÷.ìUJ€™šŸF€ùÑ^}%ÀLM€O#Àüh¯¾`¦V¹‘¶Ëebý·8^sƒÒ2u‘µ­t�,N 0Sàã\díGà.œ`¦&ÀǹÈÚ�&À]8%À�±c€*ÿu”÷6ÃÚ+Ó‰,N 0dðëfX»÷à”C†¿n†µ p/N 0 À0€À 0 À0€À 0 À0€À 0 À0€À 0 À0€À 0 À0€À 0 À0€À 0 À0€À 0 À0€À üð_§`@€`€`@€`€`@€`€`@€`€`@€`€`@€`€`@€`€`@€`€`@€`€`@€`€þëú‰Ñ]ÚB€¸½Ñ]ÚB€¸½Ñ]ÚB€¸·Ÿþyt—¶`îM€Ï3ú½àBø<�ÿ`z?ÿbt—¶`nL€O%À<ð©žþ€‰ ðÙ€Ÿø| ÀÏ|¾4ÀÿÀ”ÒÿKlt—¶`nI€`x@€`x@€X¸÷_îû¡ µí.À0À;àÛ`€w"À·‘ p׿Ü=îcÀÒ¶k¸ ÀïD€oC€މ߆se¥ÿ‡ƒÒ¯õúNÑ|UÇ2àD|Ì• 0ôàÛ`®L€¡—߆sqÙ¸îà ÁŽCðm0'ÀÐE€oC€¹8†.|ÌÅe»[ gé˜æàÁ—ă!ø6˜‹`è"À·!À\œC¾ æâ¶ø©küõã‹q¾­T&¹ž°ls¾ æâºðm0'ÀÐE€oC€¹¸ÞÿGíÖÇwýZšdó)8Âúþ‘à `.N€¡‹ß†sq ]ø6˜‹;!À¥-”NWšdó)8‚߆sq ]ø6˜‹`è"À·Q ðG•sŽÞ—ªÙu®úk˜+àÛ`.N€¡‹ß†sq ]& ðsC•G0G+¬ãHí¶½V€¹²×<ºK[ü0z[0'ÀÐE€oC€¹8†.|ÌÅU¢øí7냳¿V¯Ÿ«y˜sÛ®á<€sq ]ø6˜‹`è"À·!À\Ù·¯²¬�/ýÚuŠú©+ÇÿG.º•%À¾ø6˜+`è%À·!À\™C/¾ †Cé.'àÛ`8”s2¾ †C 0'àÛ`8”s2¾ †C 0'àÛ`8”s2¾ †ãø HœO€oC€á8Ìùø6Ž#ÀœO€ocàŸ;�û˜°´í.À0À;àÛ`€w"À·±0³à@€à@€à 0sà@€à`r‹ŒîÒ?ŒžÀ 09C€&'Àc¬ÿ’àîžÿ“ÕŸ|2˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0ñü¢ôkýU‘#w?ïÇWññ_˜Ýþ^œOiJ¿nû<Ü×îŸä Ÿ·ìñGÇ~Ï?õ^'½Ñ×A€‡àOþíå\!À'àÓð0ü)À¿½\€+ød|æèw¹£xP·­ëj½Ùe>Ù¸ +ðÓîkìð•o8Ý+¯zQécv橇rF€x=ˆg ðiøL<Œ ðzÎàÓð™xàì ‘Ð¼JqÍŸöò3->fc'³Á�¶úS€`Î"Àk|>“#ÀœD€×ø4|&f—|Uaåøìã鯑ã×O5?¥ÃêóÉ>^ù98ŸÒñõŸ³ë­ìOsÓ¨Ó;~i]½ûœOóç ûSÙçÒÁ‹ñ»ö­r|sðú^ÅÏ\W×ä›/©ŒSZHó,éË#ûYZoýçÊþÇ?�#ÀÙFæ“}¼òsp>¥ãë?g×[ÙŸæ>,¦Q9¦wüÒºz÷'8ŸæÏö§²Ï¥ƒãwí[åøæàõ½ŠŸ7¸®®É7_R§´�æYÒ—Gö³´ÞúÏ•ý�?~F€³3ŒÌ'ûxåçà|JÇ×ή·²?Í}XL£rLïø¥uõîOp>ÍŸ7ìOeŸK/ÆïÚ·ÊñÍÁë{?op]]“o¾¤2Ni!ͳ¤/�ìgi½õŸ+ûü4oàÿö†6xñÙm~ê4ÇY ·�·®ô­þúYþBÖŸªLfñs}�ÞmßvÞÒ¯‘}îIs´Ò8‘Ç+“�ïOåøàø]'myƒ¶�7;`iÌmCU ®«~X}ðõY²#4÷°w�Wæ„u€Gwi þ\ÿÚ< 9Né Ó{ÞºõW±ë×Ïê²þ]-Mfñs}�ÞmßvÞÒ¯‘}îIs´Ò8‘Ç+“�ïOåøàø]'myƒ¶�7;`iÌmCU ®«~X}ðõY²#4÷°w�WæF€Óƒ#󌜮rpdVÙãëƒônû¶ó–~�ìspO𣕯‰<^™||*ÇÇï:ióøÈ´í¼ÙKcnªrXp]õÃꃯϒ¡¹‡½ƒ¼2ÿ#ð0{8þ�.}šÐϱþR•ƯŸ®rpdVÙãëƒd‡íÝ�æyK¿FÎÜ“æh¥q"�ñ¾|®>*õã÷:iiC*Ãf'ÙT?¾„®S—Nº*ý!2ŸæñÁõÖ7!>ÿÈœ�&ÀÃpé%õñë§«™Uöøú Ùa{w yÞÒ¯‘³÷¤9ZiœÈãG¼/Ÿ«�Jýø½NZÚ�ʰÙI6ÕÇ�/¡ëÔ¥“®‡JˆÌ§y|p½õMˆÏ?2ç£ ð0\zI}üúé*Gf•=¾>HvØÞhž·ôkä,Á=iŽV'òøïËçê£R?~¯“–6¤2lv’MõñãKè:ué¤ë¡Ò"ói\o}âó�Ìùh<Ìî÷€+/ÌþÚÿôÙ®÷eGoàÿî†z¼ðÙù ¬_:¬ô…ÙëóÚþlsž¥=éz/‚{²ùãy¼2‡ˆÞ÷%;þ.†Òõ§ºÞ¯Êø›ß¯øyë'Í>\ZóøàzëëŠÏ¿÷˜#¬<ºK[pí…¥_›‡•¾0{}X›ç�¼ê³ú…¬WëƒoþÂÇŸmγ´']ïEpO6œ"�WæÑû¾dÇßåÃP: þT×ûUóû?oý¤ÙǃKk\o}]ñù÷sF€›ç�¼ê³ú…¬WëƒoþÂÇŸmγ´']ïEpO6œ"�WæÑû¾dÇßåÃP: þT×ûUóû?oý¤ÙǃKk\o}]ñù÷sfC€³?/[¿°ùkóñõ¯]ç­¯+>ŸÊôJ_Èúwµ>¥ÈøÍùôž·4~dC"‹ª,gó8‘Ç7ìIéÔ›ÇßåÃP: þkï©KGn~¿ö:éçjÿ"#¯ß¾È©#ï{ö°úüã ?‚#ÀÛ¾õ/X嵑Ye�¯RŸOïyKãG6$²¨Êr6�y|Þ”N½yü]> ¥ê¿öžºtäæ÷k¯“~®ö!2òú틜:ò¾g«Ï?¾ð#ð0¼í‹Qÿ‚U^™Uöøú õùôž·4~dC"‹ª,gó8‘Ç7ìIéÔ›ÇßåÃP: þkï©KGn~¿ö:éçjÿ"#¯ß¾È©#ï{ö°úüã ?‚ðgëC“ýôg/Ÿ}¼ò­œwýÂæºâó\<›}$>Ï óÉ®®wþÁ“¦¬�/ýºa]›Çiîsvßâ;³$;çøøÙョ.-­ô`v’ÁóÖÇ��³y½¹�\e>ñÁë¿×[_Wð}©<ž�áxî�ÏúÙì#ñyn˜Ovu½óž4=`}|é× ëÚ~|œÍëýÈ}ä*ó‰^ÿ5¸Þúº‚ïKåñì � ÀÃpï|ÖÏf‰ÏsÃ|²«ë�ð¤éëãK¿nX׿qšûœÝ·øÎ¬ÉÎ9>~öøà©KK+=˜�dð¼õñããl^ïGî#W™O|ðú¯ÁõÖ×|_*�ggx¦+ÀlÓû:á+÷6ì¼H€‡àðqì¼H€‡àðqì¼H€‡àðAl¼N€‡àðAl¼N€‡àðAl¼N€‡à£Uþ‚Á.ÇϦþw6€^<ŒM€÷%À°/F€�&Àû`Ø—#À3àa`f<ŒÌìMüßß�ÌlàÑ]ÚB€¸F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃÄü±’}öèÏÊùz—vèÎTF{×ý%ÀÃp“oL€‡à&Þ˜Óu8½Ä—|؇d¤øÒ²Gî»3 ìH€‡àÞ•#À ¼+F€#nૹËñS4Œœ7ûóŽï pA<ŒG–ðb7Ï'~Šæ€‘ófÞñ}.H€‡àÈ^¬ãæùÄOÑ0rÞìÏ;¾/À ð0›ï7ŸýÈÉ>U¿2Nd&‹`ÄçSú9~êÍóÙpŠõãõÃâKÞ0p#<Œ—æSú9~êÍóÙpŠõãõÃâKÞ0p#<Œ—æSú9~êÍóÙpŠõãõÃâKÞ0p#<ÌÑ®¶>f})ßpeoV02Ÿú<7Ÿº¶m§X?ÜjúêGnØÿWæÙœ|EÀ@<ŒGæ³¡Ž›Ã?Ep�ñóvͳ9ÿøŠ€�xŽÌgC7‡-~Šàãçíšgsþñ ð0ñ$‚Ï~|µ~ü3wÑ��Ó;ÏÍóùìdv�àz7¬®kßê�Çç¹aþÀÕð0™Ï§÷Œ܈#À‘ù| +pÏ8À�ð0]÷€x3<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌÞ$Àÿà 0ÀÌÖÝ¥-€›àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`foàÿñ†âþ€ÛŠxt—¶`.J€/G€f À—Óà��ÿõ_ÿõ_ÿ½Ý×y¾ö_ÿõ_ÿ}ûÿ +ð °ÿú¯ÿúïÛÿW€¯¨÷ðãçïïhé0Nð-ìû[€¯H€îH€S ÀI8õþ~vW€ƪ45õ¸,ÀW$Àw$À)à$œzÿ§÷€ëú>G+‹A²¿¦öN£yÌ.«8Çz²O}öïÛ�6&ð‡{À×$À‘ \Y%™/îÛ�6&$À)n—/hß�”Ưs£öT’ùâ¾Ýh`Bœzÿ¯/Í•^‘– [ÊRiâÓˆúÅUœ ”ØÏ�öí.ûr8%À|6†i pJ€øl ÓàÔûøçÕ¿„•^ �pj}@úki>õS¼8ϱJ۲ᄑÁFÁ[r8%À|*†™ pJ€øT 3àÔûx}�®\â××úRÖzCÒ|¼ëÈÊ×Oe_lBdºö§´„#ö->àLÙ¦®¯áî_—WÎ^™RýñÅ&Dö¡kJK8bßâóÎ$À)þòÈ+�9"$ñ#+g †s± ‘}èÚŸÒŽØ·ø|€3 pêý\¿œ>òñµÁÙØT>Xé +g©¼°©~d}‘ueÞ0N׎Ø7†kZ75{wøº8ò¬7'œL€Sü�GX€�C pêýœåùCå¿ÌBåƒÕ ÒØ/Ï®+òsdœ®%±oñ-δhêÏ_¥�»|Q¼méãÙuE~ŽŒÓµ„#ö-¾¥À™8%ÀËGž?÷æˆ�tÙœ@úxv]‘Ÿ#ãt-áˆ}‹o)p&N½€ã÷€?÷^ÄïàæÙÑ"ã÷.A€aiSÎy>õáð5 ð¶ 4`àPœàå#\M€�WpêýœåùÃ{¸·dÍÓU< w ‘i 0¼�JSSî_—?íš@ót J€S¼|D€+‡ 0ð +N½€÷ºܼ¦ŸàÞ’EÖÕµ½ûÓ;ÏæÈ¯ï'p²x€?ܾ&ŽŒ/ÀÀÕpJ€—�pðxz pêýœåó·«óº4•-(‰t¥T—øø¥)5Œ?߇®ýY¯eýsé×ø¾õÎ8“{À)`N"À)`N"À©÷ðú0C¸œ`N"À)à$œzÿ|½ À(?‡¹|Q pGœ`N"À©÷ðÏî\÷0÷€/J€îH€S ÀI8õþvà"*MM¹|] pGœ`N"À©÷påYΰ{À%Àw$À)à$œúá_ohÛ=`Æ:îðè.m!ÀœD€S ÀI8õþvà"Ž»<ºK[0'à”pN½€Ý¸÷€S ÀI8%ÀœD€Sï`÷€.Â=à”pN 0'àÔûØ=`€‹p8%ÀœD€S ÀI8õþvà"ÜN 0'à”pN½€Ý¸÷€S ÀI8%ÀœD€Sï`÷€.Â=à”pN 0'àÔûØ=`€‹p8%ÀœD€S ÀI8õþvà"ÜN 0'à”pN½€Ý¸÷€S ÀI8%ÀœD€Sï`÷€.Â=à”pN 0'àÔûØ=`€‹p8%ÀœD€S ÀI8õþvà"~sø¢àŽ8%ÀœD€Sï`÷€.âû5ù +Hûš%ÀÃ0À pJ€8‰§Þ?Àî\D<Àî_”Ü‘§€“pêýì0ÀE¸œ`N"À)à$œzÿ/žýHì÷¡ + ž´9½ 3_XÚ‡®�ùøjóãŸ�UGλMi„!“Ù`Ôya÷€S|à#07"À)>� ð˜àÔûx€õÏçè Ì‹ƒT^R߇à)²qÝðxï¢*ãlPzù¶) i¡s#î§ø<,ÀG`nD€S|à#07"À©÷ðóÙliöùLímÇGúºð•̹9ZWðëó�÷æpJ€¯H€#'Ú<ÕÊhÛ†`à”_‘GN´yª•Ѷ +À$À©÷päÊøñÕâøÒãÙÃÖÇ/NQz°rêì$ƒWùÒI{_?>;çàñN·~|}Òìã¥ýܰÏÁ÷.2ŸÏܦUæS:¸>NeáPî§øO/ˆõëÝúøÅ)JVN��dðêY:iï«âÇgç<~ÃéÖ�¯Oš}¼´Ÿö9øÞEæó™Û´Ê|J×Ç©ì!J€Sü�§‚Äúõn}üâ¥+§ÎN2xõ,�´÷Uñã³s¿átëÇ×'Í>^ÚÏ û|ï"óùÌmZe>¥ƒëãTö%À©þçÚëpöñÒu³tåÊ^»³§ ž¨>Nïu³9�à«â¯Ù‡ÒÁõ“Vv&¸�¥3nÞ�ìy›ïupœìÄê�4çg:îðè.m!ÀzUüàÅ̃ûP:¸~ÒÊÎ7°tÆÍ;�=o󽎓�Xý‘æ|àLœ`½*~ðbæÁ}(\?ieg‚X:ãæÈž·ù^ÇÉN¬þHs>p&N½€›�/ˆõk\ð…ñ§""×ëÈ«zÇßÜ�®F¢R?øª Ó¨0êË©O¦¾¥ÍùÀ™Ž»<ºK[°‡^Õ;~d»²�t-0•úøÁWm˜Fýƒ±P_N}2õ-mÎÎ$À)àЫzÇ�lWö‘®F¢R?øª Ó¨0êË©O¦¾¥ÍùÀ™8õþ>ÿpi2ñŸŠ¨_�㯊ŒJi�Í ÜðþÆ_œCi>ÁIó}Nµk>p&÷€S,À¡WÅ[¤¢¹?{-pÃûUp¥ù?$Í÷=8Õ®ùÀ™8%ÀzUü°E*šû³×7¼¿ñWçPšOðCÒ|߃SíšœI€SïàÊE'{án^7ƒÇ¯Å_|*¢~u~>Ò|Udäú„{�ž÷Åñƒ¯ªk~N‚’æaÁ»ægr8%À,À 'à” ° 0œD€SïàôÙæ…©t̆ã×â/Œ<¿†/Е㻖³×ãGŸwÛËëS*mì†÷:¾?Á÷·28�{À)àö½k9{=~ôy·½¼>¥ÒÆnx¯ãû|+s€ÓpJ€¸}AïZÎ^�}Þm/¯O©´±ÞëøþßßÊà4œzÿg¯MÙ‹ÚæÇÓ \éÒ?ûkv¨ÒªKgoÎ'{d}Ìú*6��Ÿzóã‹gƒ�'³!²Þõ1ñS¼8œÃ=à”/Üðxz…-]ÚâãgÍUZuéìÍùd�¬�Y_BåÁæññSo~|ñlðñàd#DÖ»>&~ŠÇ�spJ€—nx<½Â–.mññ³¿f‡*­ºtöæ|²GÖǬ/¡ò`óøø©7?¾x6øxp2‹"ë]?Å‹ãÀ98õþ®<Û¿þn>ÅŽƒ@�Ï£¸œàæ-ù¼1Ч¸F€yK>oŒ"À©÷ð+šæuê• YéFÁç�+p8%À5ÌÛðyã +8%À5ÌÛðyã +8õÃÿrCçÜþH”ñ*¶×8áóÆpÇÝÝ¥-¸H€y3>o 'À).`ÞŒÏà pêýìZpÇÝÝ¥-€“pJ€8‰§Þ?À›ï°/÷€S ÀI8%ÀœD€Sï`÷€.Â=à”pN 0'àÔûØ=`€‹p8%ÀœD€S ÀI8õþvà"ÜN 0'à”pN½€Ý¸÷€S ÀI8%ÀœD€Sï`÷€.Â=à”pN 0'àÔûØ=`€‹p8%ÀœD€S ÀI8õþvà"ÜN 0'à”pN½€Ý¸÷€S ÀI8%ÀœD€Sï`÷€.Â=à”pN 0'àÔûØ=`€‹p8%ÀœD€S ÀI8õþvà"ÜN 0'à”pN½€Ý¸÷€S ÀI8%ÀœD€Sï`÷€.Â=à”pN 0'àÔûØ=`€‹p8%ÀœD€S ÀI8õþvà"ÜN 0'à”pN½€Ý¸÷€S ÀI8%ÀœD€Sï`÷€.Â=à”pN 0'àÔûøùìÇÊÞ­ÏôD×ç ñÏÙÆýù©wª{-ðjõâ|®¶œ¦Mõ +ÜN ðþxo!à#^~¾Mõ +8%Àûà]¼ý…X€�xùùn4Õ+àÔû8ýz¤_ìã¾ä“x—ÆŽ¿£mSÝñ-¸È^í2Ÿ‹¬%âFS½÷€S¼?ÞË�®n¼ã|.²–ˆMõ"8%Àûà½Üèê&À;Îç"k‰¸ÑT/B€SïàôÙs<~àÏkÜŒÜe>oÿ¾ÏÌ=à”³�? ðsL…§˜íøI€Ÿs`*8õþN¿¥|µ8 ûxúTzÆÅÁ•ñ+�w�Sšg]×<냬÷¡wž‘ýYŸ4ûks±¥âçÍ®«9ÿ�òV×'YZö‘mû™Os]]“onuöø®õ.†ê]odò¯ìçTÜN ð?~^|aJ_ìÒ·zýìúÁø5>Nižu]ó¬²Þ‡ÞyFög}Òì¯ÍÅ–~ˆŸ7»®æü?Ê[]Ÿ|diÙG¶ísd>ÍuuM¾¹ÕÙã»Ö»ªw½‘É¿²ŸSà”ÿãçŦôÅ.}«×Ï®ŒQãã”æY×5Ïú ë}è�gdÖ'ÍþÚ\l釸y³ëjÎÿ£¼ÕõÉG––}dÛ>GæÓ\W×ä›[�=¾k½‹¡z×™ü+û9N½€×÷€_ŒÒ÷ù³zá®|Ç*®Ç)§òs]|üúÙý©Ì³÷øú›ól¾6;�æ¹^yûê'�ûHd¯œ+²ÿ•“VÖ\TdœÒ|"ïcéÍê]o×*vÿý¸œ`ýZ!»?•yö__`sžÍ×f§Ñ<×+o_ý¤q‰ìã•sEö¿rÒʺ‚‹ŠŒSšOä},½Y½ëíZÅîã¿N °‡~­Œ�ÝŸÊ<{�¯/°9Ïæk³Óhžë•·¯~Ò¸�Döñʹ"û_9ie]ÁEEÆ)Í'ò>–Þ¬Þõv­b÷ñß�§Þ?ÀÍ/ÃGÎúøì7<;fä‘úãÙg›¬È˜Ûæa±?½û¹aÿƒs®lNý\‹ÉćÊ’�sòMÙºö¹ôxðŒÍ}èšyeþë©FÖÛäÅ·`ýòÍ2 ÷€S,ÀÑùÔGXìOï~nØÿàœ+›S?×b2ñ¡²ƒdçßœ|Sv„®}.=Á=Ïy[ã[]ßÒàǬ÷Œ½oGäÈæûþÊûøúž×W±yC&ápJ€8:ŸúÙ eüŒ›Çoζ²9Íù÷<;Täm�ouI|Kƒ³Þ3ö¾‘#›ïû+ïãë{^_Åæ ™„§X€£ó©��½PÆÏ¸yüæl+›ÓœOpϳCEÞÖøV—Ä·4ø1ë=cïÛ9²ù¾¿ò>¾¾çõUlÞ�IpêýÜõE�<•^²ÇôœXå×m×— ó¬–½PF†}åB™jesšó îyv¨È{Ý»!õÑ6<Ø{ºõñ½oGäÈæûþÊûØõ�Ù°ŠÍ2 ÷€S,À}O•Ë^(#Ã�/�ßu=�¼6x|s¨È{Ý»!õÑ6<Ø{ºõñ½oGäÈæûþÊûØõ�Ù°ŠÍ2 N °÷=U:,{¡Œ <¾4~×õ4òÚàñÍ¡"ïuï†ÔGÛð`ïéÖÇ÷¾‘#›ïû+ïc×fÃ*6oÈ$8õÃÿzC‡ÞŽ_×ׅ怟… Ê+ãDæœ?2Bd]¯ì|ß"“ Î'¾–õô"ï{dCêâ#Dæ9{ýøøä_yß_y›¯Ý¶ÿ›÷s6ÇÝÝ¥-X€C¿6Gˆ¬ë•ýß|�«L 9ŸøZÖÓ‹¼ï‘ ©‹�™Oäìõãã“å}å}l¾vÛþoÞÏÙpJ€8ôks„Ⱥ^Ùÿ͸ʚó‰¯e=½ÈûÙ�ºø‘ùDÎ^?>>ùWÞ÷WÞÇæk·íÿæýœ�§Þ?À‹/^建x¶t|äTy0òø¶q²ó)é�Oe„Ò²dGîÝŸ�•øb»æ“]×úçì†Dæ_§¾¢Ê"ë +Î3rÞà©ããd]?µøaÇõÆçŸ�psüÉwxt—¶àåSÍã³_¶ìPõñ+�o';Ÿ’ÞùTF(Í!{@väÞýùX‰/¶k>Ùu­ÎnHdþ•qê+ª,!²®à<#ç ž:>Nö×õS‹v\o|þÙ 7ÇŸœ§xùTóøì—-;T}üÊãÛÆÉΧ¤w>•JsÈ�¹w>Vâ‹íšOv]럳™eœúŠ*Kˆ¬+8ÏÈyƒ§Ž�“ýuýÔâ‡×ŸvÂÍñ''À©÷påYÞ@×5îúÄëÏðŽzÿLpô|fæpJ€¹7¦I€¯C€S̽ 0M|œzÿû:½±Èå2=ÆåuÞ÷kr8%ÀܘSâ}¿&N 07&À”x߯I€S?üo7äðÌ>¾ê}ÉÑÓã:¼ïtÜ=àÑ]ÚB€¹&Èû~Aœ`nF€ ò¾_�§Þ?À¾{qÜ=àÑ]ÚB€8‰§€“pêýì0ÀE¸œ`N"À)à$œzÿ» pî§€“pJ€8‰§Þ?Àî5ÿÍ Þ?Êôþ DþÅ¢ºÞÔiqdäý²ÿ¥‰ÝýÃàáÊr8%ÀüJ€/N€ïE€³8%ÀüJ€/N€ïE€³8õþöˆ«\/6\JxGÏÍ îR)iW pi]ïñax�UìË=à”ó|Y|Gﱊ} pJ€ù¾,¾£÷Xž8õþv8nß³£tÿ +ð¥u]pª¼Ç*öåpJ€ù¾,¾£÷Xž8%Àüƒ_–ßÑ{¬b_œzÿ¯¿Õ¥»M‹§J‡•”ÆYœw=~ðø ãÔ§Z¿tpóøÅS‘ýé=>}$²äÊ<›ÇW¶¢>ÏÒr6œ7øòì •-;*8Ÿ®ùw­«4ÿÊ~FœOs]‘ñK/áÓ=à¯X€¸v|e+êó,-gÃyƒ/ÏRÙÒì«‚óéš׺Jó¯ìgd±Áù4׿ô>ø+`®_ÙŠúÍuEÆ/½„Oþêýœ}¶ùe®SÒ;Núm™sdžÖÞ6ûl}�È)šsë½Àõ¾‰¥óV¦9¾ë¼ÏŸ»[yG‚oñ^óß¶®ÞéUŽYL£w]Á9dî|î§xùë+_ÔÞqº.½_þÈ$ƒsn›}¶>Hä͹õ^àzßÄÒy+ÓˆßuÞçÏ]‹­¼#Á·x¯ùo[Wïô*Ç,¦Ñ»®à²?w > N ðò×W¾¨½ãt] z¿ü‘IçÜ6ûl}�È)šsë½Àõ¾‰¥óV¦9¾ë¼ÏŸ»[yG‚oñ^óß¶®ÞéUŽYL£w]Á9dî|œzÿg¿�‘/Ò†/jeœì©#?—&ÐõÚ×Ç©Li½Ÿ¥—Ôç<¾k±‘y6§�}¼¹o‘ Žyyd¯ìÿ.'mþ™Léc°~+ïKé%•uu�__ÝÌÜN ð?_ü¼R¤z¿ð‘ŸKèzíëãT¦´ÞÏÒKêó ßµØÈ<›ÓÎ>ÞÜ·ÈÇ�¼<²ŠWö—“6�L¦ô1X¿¿•÷¥ô’ʺºÆ¯¯nfœà<¾ø9x¥Hõ~á#?—&ÐõÚ×Ç©Li½Ÿ¥—Ôç<¾k±‘y6§�}¼¹o‘ Žyyd¯ìÿ.'mþ™Léc°~+ïKé%•uu�__ÝÌ8õþ~>[ùb4¿Hë_³"㔎Ï>U™@i9Íyng=ló¤½/ ß{�{åøÊãÍ}kn`|üàÌ›«èÝÿçƒñS¯�ß¶®ÊôÛ[YTsâ+jŽ™Ÿî%Àŧ6\#㔎Ï>¼ru}ç·�³¶yÒÞ—�ï½À½r|åñæ¾570>~pæÍUôîÿóÁø©×Ço[Wez‹í­,ª¹ ñ5Ç�̇OþJ€‹Om¸FÆ)Ÿ}*xåêúÎog=ló¤½/ ß{�{åøÊãÍ}kn`|üàÌ›«èÝÿçƒñS¯�ß¶®ÊôÛ[YTsâ+jŽ™ŸüÕû¸~•¬<µá +§t||ÀúS]cÆÇYÛÎzØæI{_<¾÷÷Êñ•Ç›ûÖÜÀøøÁ™7WÑ»ÿ»œ}Ûº*Ó[loü\‡®%2>ø+.>µá +§t||ÀúS]cÆÇYÛ� ûVvýò�œú¢²ƒ¿²®Êk#óáÓ=௸øTïuÃ8]ˆà8]”ø8ëiô.¤ù’àñ]‹}ñøÒy+ÃFŽï:o|æÙÑ‚ïïëذo•a×/ÿÈ©/*;ø+몼62>ø+.>ÕûEÝ0N×"8N×%>Îz½ i¾$x|×b_<¾tÞʰ‘ã»ÎŸyv´àûûú6ì[eØõË?rê‹Êþʺ*¯�̇Oþêý¼þÂÄ/LÙ/|Eéàìã•a»Æ©Ì—y®ŸÍ>R*2Ï®ãëó¬¬÷ ý >¾Ëy›‹Í®ºôký]“Î?¾®Òñ•ɯ�ɾy]Ÿ­Ïdýx>ÝþJ€?›?Ç¿«¥ƒ³�o¸@Ô_ÿ¼Ë<×Ïf© ™g×ñõyVÖ{Ðþßå¼ÍÅfW]úµ~Š®Éç_WéøÊä×Çdß¼®ÏÖg²~<Ÿü•6ŽWKgßp�¨?¾þy—y®ŸÍ>R*2Ï®ãëó¬¬÷ ý >¾Ëy›‹Í®ºôký]“Î?¾®Òñ•ɯ�ɾy]Ÿ­Ïdýx>ø«÷påÙ.‘/’/ÛÉ.²á>äpJ€£\d/è"î³Aœà(Ù ºÈ†ûl@�§Þ?À»\õºî½~:*J7ÞjNã"ó„áÜN pˆ_‡Ã} pJ€Cø:îK€SïàÍ÷€?¾ê:~Û ºÔV—&Óûù�¸œà"¾¬KmµCœ§¸H€/ëR[-À'À©÷°kÀE¸œ`N"À)à$œzÿo¾ À¾ÜN 0'à”pN½€Ý¸ˆo�šã| +ðÉàŽ8%ÀœD€Sï`÷€.¢ÒÔÔãÿvà+`€;à”pN½€Ý¸ˆx€Ý¾(¸#N 0'àÔûØ=`€‹p8%ÀœD€S ÀI8õþvà"ÜN 0'à”pNýð¿ß�{ÀwtÜ=àÑ]ÚB€8‰§€“pêýì0ÀE¤Mý9çùTï=àÑ]ÚB€8‰§€“pêýì0ÀE,šš­ï§{ÀW&Àw$À)à$œzÿ» pë¦f/ãî_—Ü‘§€“pêýì0ÀEd›º¾J»|] pGœ`N"À©÷°{ÀQijÊ=àë`€;à”pN½€Ý¸ˆx€Ý¾(¸#N 0'àÔûØ=`€‹p8%ÀœD€S ÀI8õþvà"~sø¢àŽ8%ÀœD€SïàÇ»è¿þë¿þë¿÷úï7¾ Å¾ °ÿú¯ÿúïûý÷›_Ðbߨý×ý÷ýþûM€/h±ï•à¶ørû.ÀoI€/g±ï ð–ørûî/LE€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3{“ÿ7$À3[xt—¶`nF€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`fô޼F€?Vâ“Ìžw½ämËüúþ”ö¡wà=ð0— +pö%]‘«<và .¦±ùD¥#ënÞ‡ ão@€‡àm“`à=ð0¼m’ ¼æRþøªþòúãÍ¡Ž ðâçÊ|6œ">óÞ}Ø0ðxî�dåøJØ6,¸ð½öaÃ8Ààa¸w’•ã+aÛ°àÂ÷Ú‡ ão@€‡¹N€ƒ¥l[9]eØÞ®d�ï +Û¶S¬ßk6Œ¼F€»&Y?^€�Ûàa¸k’õã¸�7 ðÿyCÜ5Éúñ ÜÎ:À£»´… °7#ÀÃp×$ëÇ 0p;<Ìí\ +FóñmÃ6gÛsé·xó>lx<Œ×_Þœ­·&ÀÃpýåÍÙ +0pkoàÿ놎ðG¢ù9H�\Gb=Î^�¯Ï±8>ûkä¼õÁÇï¸ñyn˜?pë�îÒ,À}a‹ þ!ÀÀ‘xΞ=bq|ö×Èyëƒ0p$æ„{Àס <ŒÌL€‡`€™ ð0ñ 8ï#³‰,ð0 03F€f&ÀÃÄ|wþ" Àš#À3àa`f<ÌuüQ0j>3àa`f<ŒÌL€‡¹N€8Ÿ#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™½I€ÿï`€™­<ºK[07#ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜Ù›øÿ¹!˜Ù:À£»´…p3<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™½I€ÿß`€™­<ºK[07#ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 03F€f&ÀÃ0ÀÌx˜™#À3àa`f<ŒÌL€‡`€™ ð0 Œòíæ®¿¢®wáS€O¶ØwN3¨J»¹þŠºÞ…O>Ùbß8Í *íæú+êz>ød‹}`à4ƒª´�ìÕrô¤¾^ÏŸÇ +ðÉû.ÀÀi…i|) ÐaP˜ö!À—"Àž×ŸÛ)]-¯³¢øõ\€‡``”ë䪗_�t¸N®z ðÕ0@‡ë䪗_�t¸N®z ðÕ0@‡ë䪗_�t¸N®z ðÕ0@‡ë䪗_�t¸N®z ðÕ0@‡ë䪗_�t¸N®z ðÕ0@‡ë䪗_�t(åjq-zýÒ´û•­7À9‘•Žl¾\€o@€�Q¸I€ƒ ƒ7 p�t¨øy9zü¼ùÞj×˃—Á ÷€Ó”¾àÈËøE€›8H€:p“ 0@‡f€W¤3üK׋þ ÜÄ­à5è ÀÛðštàmxí‡ÿï†%à§Å•*½^-®]‹r¯�ojüJ€nþš}¤ùw™^ ðè.m!ÀX€÷"ÀX€÷"ÀêþþÔ"Àϲ N�yœbñªàÜê×ÃÍ^W3 ó:¨ñ»æ¿ž³ ÀÀ(ü)À;`€ü)À;`€Í&—¦E�ÓÇÓW¥õ]�Ö¥rIÜàÏÜ_@ªÜÐà è ÀéSü +è ÀéSü +è púkÚ×TzغµÛœmùâÙøŠ>«Õà× 0@NŸàW0@NŸàW0@‡ÍÎŽ¶c€ëõýÜ#À‹ŸøE ÐA€Ó§ø ÐA€Ó§ø Ðáŧ—¬Å1ÙÑ‚—¸f}?_pöçxkë/©Ï°4g@€�QøS€w"ÀøS€w"Àzü™\©ÒL.’Yjp3«Ÿ±úfOQ_ÑGÎgîÆpöÞp©Á•;Á| Œ"À¼è À¼èPéÜâ©ô×o_5�_¼ê•Y=õø|| Œ"ÀÇà``>Žß€£\'W½øj ÃurÕK€¯F€:\'W½øj ÃurÕK€¯F€:\'W½øj ÃurÕK€¯F€:”rõsÁù3,Ù+ÀÙ!«òï[½>Ã5F€áÿo¯OÛ¢0Šþ nÂU$ý×�‰0r´Bš»“wN;TX€ŸE€`~8à¹zûÆâ/üγü:¼*ü:¼*ü:¼*çÉÕQ|6 pÀyru”Ÿ�pž\%Àg#À\~>ï;;ÿ‹î\A€ TΖ«£Îÿ¢;Wà†•³åê¨ó¿èθ!À@%ªÒÓœÿE÷¬ À*Q•žæü/ºgÎ0P‰ªô4çÑ=+pF€&àŒL&À˜L€3 0™g`2Î0Àdœ`€É8#À“ pF€&àŒL&À˜L€3 0™g`2Î0Àdœ`€É8#À“ pF€&àŒL&À˜L€3 0™g`2Î0Àdœ`€É8#À“ý'þ¹!˜ìk€ë.=B€ØŒg`2Î0Àdœ`€É8#À“ pF€&àŒL&À˜L€3 0™g`2Î0Àdœ¹¹û# ðj7woç "À«Ýܽ�€ÊÞþµ¡Ïwo· t pÝ¥G0»àÕ>߽݀�¯v½{;<-^íz÷vxZ¼Úõîíð´xµëÝN€—`>ðR À^êRßwø£îÒ#€íÕ]z„°½ºK�Ø2ÀõМKÝ¥G0Û«»ô`{u—±e€`w €€@@€ À`0 €€@@€ À`0 €€@@€ À`0 €€@@€ À`0 €€@@€àµ~ü�Àk 0—ܾ}!ÀðZ €Æ× 0¼œ@@€ qÓ`€ �Ï `XD€ Àи6X€`€€@ã£Á K 0— 0¬&À¸ø7½2Í +endstream +endobj +324 0 obj +<< /Length 159 +>> +stream +0­0¥,¥,¥,œÿÓB(œÿÿÿZm½­¶ÞRURcZe”¥ª¥ 1¥®µ­²ÆR]s(”Zmµ­¶Ö(Œ$ŒŒžÖÎÛÿJa­$„ „„‚„ÆÃÆ101 {{sskk¥¢¥cZRRJ J J B911))! +endstream +endobj +325 0 obj +<< /Length 4155 +>> +stream +q + +q +432.0 0.0 0.0 324.0 90.0 414.0 cm +/I2 Do +Q + +BT +206.19514 398.6342 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +206.19514 398.6342 Td +/F4.0 9.975 Tf +<46696775726520322e205365747570d57320666972737420706167652c207769746820746865206c6963656e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 371.045 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 371.045 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 371.045 Td +/F1.0 10.5 Tf +<5265616420746865206c6963656e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 349.265 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 349.265 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 349.265 Td +/F1.0 10.5 Tf +<5469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.993 349.265 Td +/F5.0 10.5 Tf +<492061636365707420746865206c6963656e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.3075 349.265 Td +/F1.0 10.5 Tf +<2e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.072 349.265 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.8285 349.265 Td +/F1.0 10.5 Tf +[<20627574746f6e2063616e206f6e6c792062652075736564206f6e63652074686520626f78206973207469636b> 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 327.485 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 327.485 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 327.485 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 327.485 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.015 327.485 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 288.185 Td +/F2.0 13 Tf +<332e332e332e2043686f6f73696e67207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 265.225 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 265.225 Td +/F1.0 10.5 Tf +[<546865206e65787420706167652061736b7320d25768617420776f756c6420796f75206c696b> 20.01953 <6520746f20646f3fd3204974206861732074687265652063686f696365732c206561636820776974682061207069637475726520616e642061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 249.445 Td +/F1.0 10.5 Tf +<627574746f6e2e20436c69636b20656974686572207468652070696374757265206f722074686520627574746f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +326 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 325 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I2 323 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +>> +>> +endobj +327 0 obj +[326 0 R /XYZ 0 311.669 null] +endobj +328 0 obj +[326 0 R /XYZ 61.2 276.439 null] +endobj +329 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 13 330 0 R] +/Length 7594 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1560 +>>] +>> +stream +xœíÝAŽãX‚ßáÌñ&|[P/ºWÌ � �2úcû†O`£×½›í,Ë7è¹Á؇rEÄ_Ò#ùHI$ERÒ÷!�¥d��OÒû%‚Œ¬È?úüüX{°b€øŽaoïãC ðE §þó¼µÿ(ø&ˆ2†‚7öãÄ_Ä!1@ˆ¢Cßß_Z{ž0��.Þ‹ î‰áj}Éå¯b`…‹�÷"1,-_‡þ‡<þüÏ/Ÿ¿-7üÒmö‹ ¶9‰aibØ,1,M ›%†ÅKÿ–z#9Š™ˆaqbØ*1,N [%†Å}/ënå–‚#†Å‰a«Ä°81l•7Cõj™A±O㯑µ~ý¥çV,ƒÄ°81l•'†­Ãâúbø^ß� ƒr{wÿóíÏÖ®1v^áÇ/bx<1l•'†­Ãâî�៊åbx1,N [%†Å‰a«îŒal8ˆá~÷ÞZ-Žj}V óÃâİUbXœ¶Ê5ÃâÊÅÚI¢ÃÀgÅ0/1,N [%†Å‰a«Ä°¸æ²îûîòY%†ò;Ð=ÿ©Fðõ'†­ÃâİUbXZù-äO¿4¾î¯,âò–këöë/�í7Ý¢¥Ÿ–&†ÍÃÒİYbx9®ÆÃËÃXbx9bK /G c‰áåˆa,1¼1Œ%†Wã¾êhbx5bM ¯F £ÝÃG�µŸÌc`…‹�÷"ˆ;b€·%1@ˆB b€hÄïL b€|ùÇb€/b€èÆPû»Þðú>ìÄgb€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ ®Äp<?ÿ³?Ÿ�ÿµn=ƒÆ°ûcÎ8M{ÌCgã€[žKuž_g™?«C‡Þ•:Äð®îˆá¼ªº&­€æ°ó,¦}%†�ù—nœ@w·ÆkÅC›Þ–ÚÄð¶Þ †á�bx[bhÃÛC›ÞÖÝ1\¶œîTOZC·�=íSþzÙawjä8¥Ö˜‡]c„æ8­s]¶÷ìÓ˜ggŸybf bhŸK oK ís‰ámÝÃþX. Ö:k=h»ë$tè�¡ÜsÄ8¥b’Õñ�UO7°ÏÀ8µybè™¶Þ�z¦-†÷sg å¯Å×ʽ1œŽ½%†¾Å=g ÇöuΈÊóŠá•ˆ¡6íÎy»;ˆáõˆ¡6íÎy»;ˆáõŒŒ¡µŸ1†¾WD oK µiwÎÛÝA ¯G µiwÎÛÝA ¯çz —¯­_ †á£šÏeL <31Ô¦Ý9ow1¼1Ô¦Ý9ow1¼žb8ìnŠ¡¶hÎ!m'†î8•Ó î3ƒ*ž™Ú‡Šám‰¡}¨ÞÖµŸµÚ\v�$ʾÛÒZRÇcù¸l º½1Î)ª�qJ—}ŠÇÝù÷†Ô�sw‡ê8bxfbèûC‡ÞÕóüHz댄 ž&†ú×÷01@ˆâ b¸ÜW…G„ ž X† Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€¸Ã�Q&‹„ ÃÏ1ð~vV»xSb€¸7†Ý�ÊF‹©üÑ/Þ“ �aôác‹bðá#bðá#®àÛñ ø"ˆ5bøúâ 6H b€pͰªýñÓáÊ^õ¾Ž­1l„Ö'†�p7imûË-ÎÖ×÷å­ÏrŸ„Ñ<¶ñ¸5xÌyç⌜‰aUbØ1¬J [âš>¹€†„»Ip!1@ŒŒá¿–þÙ5Ooü5ƒx1b€˜ÃûŸÿÃ5Ã(§ïW¾yÌİ1lŒÖ#†�™ï=úNð}øç_5óác{bðá#bðá#Ón­þs-…ÿ’OöÅÛ$1@Œ�á¿ÿõ[·…|â×bøù[&1@LŠá¯ÿ«™Â_þ:úÏ®„ ¦Åмl¸l­ÅOD b€Ãå²á//C b€Ã鲡±I <91@ˆbd Ÿ— ù«x%b€ÄغÄÀ“„ Ä!1@<6†ó`¯œ¹ö£êËמ£öŸ¿-�q:WûgÁ�ðÎóŽ;vüÜöõ×¼ñô{ö™Ýýü}1ŒðÎóŽ;V èï<ï¸c۰_3|¿£µ÷µ¯�óÒŸ1†Ë¹ö‹Æ0iµM˜Ûçy«‡77.ÃÃÿÄ™�Æ x÷yGÃâÄ0fÀ»Ï;‚·Å*”[î×Ã-´ÚzÎ+†{‰á�ÄÐ=é–‰á�ÄÐ=é–Ýà ¾÷ì‹¡¼8ž´§3Cßþ§íùB¹³Oã\ͨ>·Úãô�ß:Wãí/ÛëÏñ†yV¦}Ø íÿ=æ¡~leþ»Æº¼kn}ïEùëÐëV¾›µóö>^–Úãô�/1ˆ¡¾hİ{Ûn׎¡ç…«?Û}O =ßÈl¿I‡ÆûÝÞí4ŸË>Åàåo«ã·Ç¡2çîsì.¦ë_I·&Ù³ÿp$íçÕ|ИíàÜ^‡êúƧú¾/I �qzÆƒÄ 1œ>}k†/[‰áл8ºÊI¶ß°ý±{Þ�ªñ ¹Ã>CL»/†rž·Ìmd å^ôÍur™Ï²ÄОgý@1ìÄ †Ú¹Ä †›<$†ž7~¶†cëœkD Õ×dȵúbå¼×b¸:·‡ÇP¼þõ…±1\öƒÄ�}Ä †�ÆÐûòfŒ¡:¥%bèkãÍb~FËCm·Ú1ˆA •s‰A 7¹#†îKß\ô¿?h|Ù³ nŠ¡ºÏþŽñGÆÐ}ã·Cÿ«wåuˆá–?Ú®FÒ÷ú<€n_ bƒÄpúô½#vˆX~³?6Ø«/â9€ï}ÎÛsÈ¡yÀþx9ÅÀÛy:W/ÖÄåØce>íñ�—qglîSyŽÍc'ê_WžWë\­9(Û¨Ìs`n�×áÊó­½n�×¼çõì}Üÿú<‚ÄÐ?·Îë †ûˆA bˆ·û‘ôÓÞ­úâÛ¦×å*Ä0™^…&ëÃd¯¾DΞ©ÛQÄ0™^…&ëÃT½·#_Èå¾êKÃTbxb˜J /ãZ ??FXëÉÀb€Ä•Ƥ ž“ Äq%xb€„ Ä!1@ˆB b€„ Ä!1@ˆB b€¸þCÄF˜x8,F b€xp ??ÄÀsøÙYíbàM‰âÞvw*Gq8,¦òG¿xOb€„ Ä!1@ˆB b€„¦Ù�‡Ïÿ�Çqü~à÷ »2áýñ[N‡L~¾[&†iÄðBÄ0�^ˆ¦™¾8ö›Œ¡\úbÃMÄðBÄ0�^ˆ¦yÚ®ú~FÝÊ-/F ӈᅈa1¼1LÓùzú|«ôûA}û¹œï;˜Åöî"»loŽÓšCeœkçíÛ:ï®'†êþ/@ ӈᅈa1¼1LÓY(»ž›’ £{TgÏáñ㜴«̧9Z¹q`Ì]-†KH/G ӈᅈa1¼1Lss å¯ùš{ßüõä¦ñ›ç-Æ©Ÿ·8äÖ1‹9ˆáòé)'ÃN &†iÄðBÄ0Í=1\öïûõ¶ñ»Úã7·wç³ëÄÐ7f7†VT¯D ӈᅈa1¼1Ló1t“è›í“Ã4bx!b˜F /D ÓÌC{iŽ�ax>»c8ï¿?Ï÷U«ó| b˜F /D ӈᅈaªã·Cÿãýec¶ŠÛ”åãb·Êøûú•ñûæs:×å�á1‹©â4Úm/Ï3ÃTbxb˜J /C sj/‘}m�-è%—ìãˆaNbxjb˜“žšæt<Ön¡®G wÜÄðÔÄ0'1<51̧v‹s;óá*1ÌG ON óÓÃ4§ïÔZv/@ ӈᅈa1¼1@ˆB “cøã¿4ümèb`ËÄ!ˆi1´Jø2p‚??`ËÄ!ˆñ1TR¼fX÷yÂUb€ÄØj Ã1À„ –Bû¾êN <-1@ˆâæþØ à¿þúçúˆbàI‰B ÷Çðu/õ×/ÕÅÀ“„ n�¡}Áðí|ÙðÇË·¢ÅÀ“„ ¸`(/ÊïF‹�'%1@ÜÃ~møsû®k9Âù‡·WÎ|Ï¿XþøŒöuxùxŒý ÿÐξwþ£N9Jí\·üLü[nþ-/à½/rùºí›ÿ¾Ñ]ã,H ×÷íû´öƒæ'†EÜïÿRص®öýÿ:ò]/n±ôgŒ¡¾ÊoÛíÆcg1þO“_™Äð9çó!å±£ÿäz<1ŒÜM ÃÄ †‡Ã2ÆÜZÝ•Q¯óêo�á.Å8�Ê-÷ÃãäO®îÙÅ †)İ 1ŒÜM ÃÞ2†Ý¥‡ïßõÅ�/"Oïëù[cû÷ƒîë5ÃñØ]+åÕEë¼å>—c{Æ9ïvÙçpDZ�ùŸö˜Ïy{ë×úøÅ|*�;d´ŸTñ‡Hï±Åyï{¿š_Æß“é?×ZÄ 1„Ä †x| Çž®õ`ß¹yZêìs>¼ñBŸ4ÆéYå‰Zc¶ÎÛz_o=¶{¢ý%à[‚ïžë–¹uŸu5¼8§¾m}ïûU àÆs­D »öž�óŠ¡ò@ bƒf¸fh/Êgˆ¡=Î9ìæ±�…US™ÉL1”�U^½}}bß5ö¾»Îãî>ÃïWw�a¯ÛÚ|î½çÀ8bœgå)w‡ƒê¯ÆàsÃÂ�¡õ©Ý´š ôì1ô-ÐúJ­ž¨&Õçx{ ÕfŸ»bhþáÒ8ö1´ö_½1ìÚ{öŒ#1ˆA Í}Äpþ›xß¿-ch}êÑ1t“ØV 'Z%†¾×§'†Ö—ÇŽ¡÷i.H »öž=ãˆA bCs1ôþHúæöÝ#c(Gã\ÄWbè¤Õ7Ne�V�}P Ý£†cxåûc¨üÓ}^óÆpók¸1ˆA !1ˆ!î�¡ùo?_¶Öb8žœ·>õù¨õ¶5wkŒs8ý~åkýïq†Ç¼ì¶ëß§3Nã «[}#‹}†'SŽY9×-û·Îuè�¼\—•çÒ|^w½_Ù~:iï8=çƒÚ‹C ƒÄ7ÇP®ûšónÓ$}}­Œ¶ì+;~ò+­€éf~¿Ö#†™‰áy‰afbx^wÄÐþya¥¿]öšÃù+ÝÑ#T<Ë"{–yò~­G ›ñ,ó,ˆA �ñ,ó,¼q ý— å>“®š·äfÑ{+scžež x¿V$†­x–y6ˆA �ð,ólxçê— kì2ýÖ*¬B b€¸3†]åŸêiOJ b€¸?†kÄÀ“„ Ä!1@ˆB b€„ Ä!1@ˆB b€Äcchü[/3ÚûÏÿ­ö3ýl¯¾qÊíûæ¿vs¨ì>‹[ß?Û5›F ×Ï%†7!†ëçÛxÊÊUÕXa�ù©îsýÔê8Çcåßcn?žÝmƒ?ßÏ~�F ÷�nöqİb¸ït³�#†íx­ãá1üþë¡ó 1,N ÷�nöqİb¸ït³�#†íxðw ¿^ôKÇÜFlÿZ½íXìß:¶úxWÜ1lŒùýàûíß7öoŸ«{lß?¨Ó�ÛùØÓ³n�«>N'ìÊ5CÏëpÓüö?TæYÛzmß�Šsu�ƒÊOß;¢Äð¤þõª åXÄÐX¬Í[ûŸ÷i- Ë1å:TÎÕ§¥½”›#ôîYlé�sÏ8å"nOlßûº]ŸÿéõìÝ¿ú.4ŸõnW›ðKCýŒb؉A bÃÃþ†þ7µò6ÔÜ_¿NŒ¡oµ¿.¯Û3·îµÐùØóœ{Çé›ÿ®ñº]žûýó/_·öþ}ã‹A bƒÄ †O›‰¡¦ºúwSb(ÆìxG �¹Uc¨�_;u{þ»Þyëü»ƒ—š1´' 1ˆA bCó¤bØ` »že4%†îhí³ÜÃîZŠáÖù÷ìY^™•Ä †ÆIÅ 1ˆa£1t÷o U{|5†¾3ÞÃÀÒÿýÁ•ç[ªùZ ¿n7Í¿3φÎsld0üÚ¾.1ìêŸƒÄ 1<ò/ê�_îæãó›Q]%Ýý/»íë�ûŠ_ûÆiž«² Êíƒs+Íõ}Zãœ6–sx݆çß}¡ºûç¤W_ŸÖëÜšüËC1È^ ƒ¯skò/G Å {1 ¾Î­É¿œÇ_3lC½7ZÞ`Å1ˆ�ÃkÇpì¿­I›Ä@ˆA „^;†ÖíKÔïÛ¾ 1p!1bŒáçÇk=˜B b€¸ØÄÀs„ ®ÄïC b€„ Ä!1@ˆB b€„ Ä!1@ˆB ׈؇ňB Žáç‡x?;«] ¼)1@ÜÃîNå#‡ÅTþèïI b€„ Ä!1@ˆB b€ÃÚöÇ8Ì?f�üùÛò1bX›6C kÃfˆa}ßKsÞzYúb¸™Ö'†�ÃúİbXߣb¨Pn¡E ëÃFˆa}bØ1¬¯Œár›õëöh¹”/Û»Êþ}cÞ¶?;1l�6B ëÃFÌÃo…ሡª¾Ð÷dzÞÛ£ûÞ[¥}1¤1jİ>1l„Ö'†�˜#†==ú“Ƹ,ÙNŸÃ1œ÷ïŽ)†;‰a}bØ1¬O !†õuî§c8T¬ŽyÞò©ç¨7'†õ‰a#İ>1lÄø~T=�ªî‹¡u�q¨�Øù®ö� ½91¬O !†õ‰a#&Äðþ­×ßÅp‡�%[�ár{´µ½5æyÑß°?;1l�6B ëÃF¸fXÛi¥¶o}Þ½O¸J b€X.x"b€„ Ä!1@ˆB b€„ îŒáëÿülÄð￵vOJ b€„ ÄñØŠ¾~,÷¹å§±—?´=‡ï?[>²/NºoO༽>Ÿ«ƒO´¯M†µ‰¡61¼%1Ôæ#†·ôð+øì–ÕV8"†ó©[�ÛûTçóàêe²61Ôæ#†·$†Ú|Äð–ÆÄÐð÷Á§…µC%€j]©èÐ~ÜÝçÖùÌG Û$†›ç31l“nžÏ|İM��áÓy�í/·JËe}þw‘ÛSˆ¡oÿb{¹Cuñ�ÅþÍÀó¼z®âñ÷�—ëœýe{ùkß±½·€Y„Ä@ˆA ÄÝ1ìþô[ÿ¶?ß×îâk,ôî�Ýz¾�] æp§¶ÿ®Œä{î›­öÏ­’Ðéq*óï†Ú�óÂW/”ÄpÙG oN —}Äðæî�áš+× å×Ê_Û ¨{à¸n¸fصb8ìº1ô-ÍÊàçyî��Ñ®ÅP�‡Uˆ¡}®öœ;'ª.†ç'†ö¹Ús>¸žßr14D3†ú@}1”QÃpx�󎈡ý|Y�Úç*Ù‰á�ˆ¡}®r��ÞÉz1t–H[Ï’j<.<(†êábxIbèœk'†7%†Î¹vbxSkÆP½mÚ:°\7�UÞÙd �…[dð\#cè>÷ÖY´±81ˆ�ƒˆ‡Çpüòùh,Ac¹œ÷éxYûæ×ÙÕxšçº¬ìcÏÂÚÏË´\Žíqº-uÏUM½öÜËó¶ŽmœH ‹ƒ1ˆ�xü5ÃÛ²šŸ�F ÏF #†g#†‡óÃÈáÙˆáaÄðlÄð(õ{²l˜E OG �"†§s-†Ÿ#¬õd` +1@ˆâJ cRÏI b€¸¼1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€óøñ`³Ÿ¨þÄÀts­Ñ«kwö#‹�éæZ£W×îì6FÓ͵Fë~~Ì|¢Ÿ•uþ¹] L7ϽaíÎ>`cd10Ý> +stream +ÿÿÿ„‚„ÆÃÆ101–„YΖ÷ËBYÎ9> +stream +q + +q +351.36 0.0 0.0 222.97846 130.32 515.02154 cm +/I3 Do +Q + +BT +243.17745 499.65574 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +243.17745 499.65574 Td +/F4.0 9.975 Tf +<46696775726520332e205365747570d5732073746172742070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 462.25054 133.52714 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +194.72714 462.25054 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +417.27237 462.25054 133.52763 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 424.69054 133.52714 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +194.72714 424.69054 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +417.27237 424.69054 133.52763 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 371.35054 133.52714 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +194.72714 371.35054 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +417.27237 371.35054 133.52763 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 349.57054 133.52714 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +194.72714 349.57054 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +417.27237 349.57054 133.52763 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.03054 m +194.72714 484.03054 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 462.25054 m +194.72714 462.25054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.28054 m +61.2 461.62554 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 484.28054 m +194.72714 461.62554 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 469.06654 Td +/F5.0 10.5 Tf +<43686f696365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 484.03054 m +417.27237 484.03054 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +194.72714 462.25054 m +417.27237 462.25054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 484.28054 m +194.72714 461.62554 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 484.28054 m +417.27237 461.62554 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.72714 469.06654 Td +/F5.0 10.5 Tf +[<57686174207468652070616765207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 484.03054 m +550.8 484.03054 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +417.27237 462.25054 m +550.8 462.25054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 484.28054 m +417.27237 461.62554 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 484.28054 m +550.8 461.62554 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +420.27237 469.06654 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 462.25054 m +194.72714 462.25054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 424.69054 m +194.72714 424.69054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 462.87554 m +61.2 424.44054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 462.87554 m +194.72714 424.44054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 447.28654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<496e7374616c6c2044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +194.72714 462.25054 m +417.27237 462.25054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 424.69054 m +417.27237 424.69054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 462.87554 m +194.72714 424.44054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 462.87554 m +417.27237 424.44054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.72714 447.28654 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206f6e207468697320636f6d70757465722c20696e206120666f6c64657220796f75>] TJ +ET + + +BT +197.72714 431.50654 Td +/F1.0 10.5 Tf +<63686f6f73652ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +417.27237 462.25054 m +550.8 462.25054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 424.69054 m +550.8 424.69054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 462.87554 m +417.27237 424.44054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 462.87554 m +550.8 424.44054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +420.27237 447.28654 Td +/F1.0 10.5 Tf +<546869732073656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 424.69054 m +194.72714 424.69054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.35054 m +194.72714 371.35054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 424.94054 m +61.2 371.10054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 424.94054 m +194.72714 371.10054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 409.72654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f7220726570616972>] TJ +ET + + +BT +64.2 393.94654 Td +/F5.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 424.69054 m +417.27237 424.69054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 371.35054 m +417.27237 371.35054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 424.94054 m +194.72714 371.10054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 424.94054 m +417.27237 371.10054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.72714 409.72654 Td +/F1.0 10.5 Tf +[ 20.01953 <565820757020746f20646174652c206f7220707574206261636b206d697373696e67>] TJ +ET + + +BT +197.72714 393.94654 Td +/F1.0 10.5 Tf +[<66696c65732ed320d259> 69.82422 <6f75722073657474696e677320616e642073617665642066696c657320617265>] TJ +ET + + +BT +197.72714 378.16654 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6570742ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 424.69054 m +550.8 424.69054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 371.35054 m +550.8 371.35054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 424.94054 m +417.27237 371.10054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 424.94054 m +550.8 371.10054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.27237 409.72654 Td +/F1.0 10.5 Tf +<53656374696f6e20332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.35054 m +194.72714 371.35054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 349.57054 m +194.72714 349.57054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.60054 m +61.2 349.32054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 371.60054 m +194.72714 349.32054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 356.38654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<52656d6f76652044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 371.35054 m +417.27237 371.35054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 349.57054 m +417.27237 349.57054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 371.60054 m +194.72714 349.32054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 371.60054 m +417.27237 349.32054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.72714 356.38654 Td +/F1.0 10.5 Tf +[ 29.78516 <616b> 20.01953 <652044> 20.01953 <5658206f6666207468697320636f6d70757465722ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 371.35054 m +550.8 371.35054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 349.57054 m +550.8 349.57054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +417.27237 371.60054 m +417.27237 349.32054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 371.60054 m +550.8 349.32054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.27237 356.38654 Td +/F1.0 10.5 Tf +<53656374696f6e20332e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.60654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.60654 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <565820697320616c726561647920696e2074686520666f6c6465722053657475702073756767657374732c20746865207061676520616c736f207361> 20.01953 <797320d244> 20.01953 <565820697320616c726561647920696e7374616c6c656420696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.82654 Td +/F1.0 10.5 Tf +[<433a5c44> 20.01953 <56582ed320287769746820796f757220666f6c6465722920616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.93079 309.82654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.28838 309.82654 Td +/F1.0 10.5 Tf +<206861732074686520666f6375732e204f746865727769736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.71638 309.82654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.04654 Td +/F5.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.49479 294.04654 Td +/F1.0 10.5 Tf +<206861732074686520666f6375732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.26654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c204261636b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.219 266.26654 Td +/F1.0 10.5 Tf +<2072657475726e7320746f20746865206c6963656e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 226.96654 Td +/F2.0 13 Tf +<332e332e342e2043686f6f73696e672074686520666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.00654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.00654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.00654 Td +/F1.0 10.5 Tf +<416674657220796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.825 204.00654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<496e7374616c6c2044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.51629 204.00654 Td +/F1.0 10.5 Tf +[<2c2053657475702061736b7320776865726520746f207075742044> 20.01953 <56582c20696e2074686520626f7820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.08259 204.00654 Td +/F5.0 10.5 Tf +[<496e7374616c6c2044> 20.01953 <565820696e2074686973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.22654 Td +/F5.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.8655 188.22654 Td +/F1.0 10.5 Tf +<2e2049742073756767657374732074686520666f6c64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +205.2705 188.22654 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.233 188.22654 Td +/F1.0 10.5 Tf +<206f6e207468652064726976652074686520636f6d707574657220737461727465642066726f6d2c206e6f726d616c6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +472.863 188.22654 Td +/F6.0 9.975 Tf +<433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +502.788 188.22654 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.201 770.7645 Td +/F1.0 8.5 Tf +<332e332e2052756e6e696e67205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +332 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 331 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I3 329 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +/Font << /F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +>> +/Annots [333 0 R 334 0 R] +>> +endobj +333 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [420.27237 406.66054 473.71737 420.94054] +/Type /Annot +>> +endobj +334 0 obj +<< /Border [0 0 0] +/Dest (installing-remove) +/Subtype /Link +/Rect [420.27237 353.32054 473.71737 367.60054] +/Type /Annot +>> +endobj +335 0 obj +[332 0 R /XYZ 61.2 336.82054 null] +endobj +336 0 obj +[332 0 R /XYZ 61.2 250.45054 null] +endobj +337 0 obj +[332 0 R /XYZ 61.2 215.22054 null] +endobj +338 0 obj +[332 0 R /XYZ 61.2 215.22054 null] +endobj +339 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 340 0 R] +/Length 5130 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1560 +>>] +>> +stream +xœíÝkr£H…Q×ÌÚ³‚…P³…ö¿¦é²¯Q z#Ažó£Z–�Lp~Bv•ßÞ¦üzö àEˆâ3†4ïý] ðA _1ü÷šö1À'1@”1üöö/1À1@ˆB b€Æ0õóKÏž',cf…‹�¶ˆâžþUûñ%·ìÅÌ +m„֖סÿÎã?ÿùýçÃòqÏïé{³ßnØ–$†µ‰áe‰ambxYbX]±ôo‰a2’îS,D «ëÃêÄðªÄ°ºÏe= |¦ †ÕˆaubxUbX�^•V7Cõ-Ô2ƒb›Þ�‘ þü=ñV,³Ä°:1¼*1¬N ¯J «›Šás}�n ÊçÇÛw ?[»Ç`^·ÂÏÄðóÄðªÄ°:1¼*1¬îþþW,÷ÃÃêÄðªÄ°:1¼ª;c8ž{Nb¸ß½o­{ >+†e‰aubxUbX�^•{†Õ•‹u”Ä8†™ÏŠaYbX�^•V'†W%†Õõ—õÔw—;•Êï@Oü%R1<Àê­N ¯J «ëÃÚÊo!ÿñ»÷º¿²ˆË·\o¿þî=Ó[´LÃÚÄð²Ä°61¼,1쎻…G‰awÄð(1ìŽ%†Ýãİ;bx”vG �ÃÞx_õabØ1w¯õ»Çyþ4Üwøxpðj Ý1ûºã÷æ3Ø œOÕen³Ç¿Ì­Ü¦˜ÿð|»{žc}{6A •ã_æ&†–ˆ¡rüËÜÄÐ’{î¦îèt}AÜÃÄw¬§æ30XÐÃ]ñz?OlÓp àÐ XÛ%†ÑÁÅÐ*1Œ.†V=ÃäûŒŸ‹é¥b8M.èªnß©Ê Î�ÓÜ|Ø1Lî+†Öˆar_1´æÑú‹u°€ˆaÕ ó)]�a:¶{c¨LŒmÃä¾bh�&÷Ck�á0^7ß‹aœÄ�Æp8Ô�¿X ÚØ1Lî+†Öˆar_1´f¹ï@ÏßC¹þÊ7×ÏáZ £Ì†ž8þ#1Tg"†­CmßCm1ì�jûjÛˆaïîùGÄË«{þ�/ŠuÓ[è£×è9ÊéЧ{þ2â-óøšO>žÏ`þý/«¿:ÿò‹mêd;ÄPÙQ mCeG1´É?I!1@ˆB b€„ Ä!†žsáÙsambèCËÄÐ#†–‰B b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ ®ÄðKë-¾gÏ$1À‡¿Þ^(†_ïbàyıé°œ···êã§,o1°*1@ˆB b€ǣ߅ƒ>‰1„Cˆ1„Cˆ�=ÄpüøÅȧ飋ß�|Ì–>ì?^ð4ب©žòë·ÅÀ3‰A Äæcøœâp¢ýÅ}Yúb`Úä=Cñ¬C <“Ä@l<†n~_«ypoP>9  É�œ›"1b±—¾\b(î"fbÈÛ²bà¶²ŠŠeÖ»kí¶LÆ0Z{Ï$1{‰aðƒzÝ9߬'q±` ‡þª{€x&1ˆ�Øx £!c�(ßN-“xlÆìÉ7cènA‡‘½åwêvüøƒx&1ˆ�Ø| Ÿ‹{æûÐÙ ˆd0-1ði*†n�w�ó‰ri –~ùü`—ÓáÊãbà™Ä bû1,B ì៤_„Cˆ1„Cˆ1„Cˆ1„Cˆ1„ø^ çÂ"“Ï$†b@ ÐqÏ!1@ˆB [Žá¯7XÖeñýz:1ðLb€Øj ϽjìRù’ýéÄÀ3‰b«1@;Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€Ä•&ÿÑ¥cÿ÷ÌÝòË kÛä(§<ΑO½ÇSºïð5‡Gö½×w~¡ã£×slü5\ç˯ ,¾¦—gOÛŸÝfã«kcðë —ú%… Ã�Ãh\1f¶ÃãûŠai×bøOó¿óeë-'VߦXú÷Æpå³ós¸ß{}ç‹ýøõ(Nsò:Å*¿ìRü9õ|ïÏñ ÅÚ¸Œ{û÷ÄðSÄ †IbXv_1,î%b˜ºèW+†Û·™úŸÎ©¸àãE8Ô¿:ÏwŸ‹¡·xòöSX“~ŠÄ0I Ëî+†Å=ÃðÅ蹸”ƒ×ˆý·ê†ãÏÄPÛ~2˜bûrÜÁ¾½yÖöÎmp^ݹ” «8ÇòÏ©}«sÿ®ë95ÿbµÕÏút(T®m·Áàº�z¯œËéÊXƒé½1ˆA !1ˆ!�ákMt�Ë­Ê/Ò•ûŠé W¿räSïøã/dõ®à2‡©}'Æ<ŽSeþÃõ7=çÉóºózNÍj›[cè}{aÔ&yQÄ#1*Ä0š¤úÄ0ÞF Oòx ‡Ú~üúrùŽçÞ‘ghe÷Ú¸—}«�ÓĪ×䦹M­’[®gíLgæpk §Ë{¦½î¼gè][1ˆA bÃ׉ˆ¡?Öð4_÷b˜zý:¼Ü‡Þ6•#Œc(Aa~!Ž�YÙ}jÜ‘cÎmb¸rñ•®^ÏqÉõ9Œ¯óa.†ËœAŽÏ«4õ5�=…W 1ˆ!Ä 1ÄÂ?¨÷�Æ—¯©fö½åzVÏâû1L-ëòº ÏH åób¨>_“©Åðbƒb¹Æ b|æã¥Ð_Žÿ<¨|a +çÎiö~ã4Ãl~Ã�•mîˆajn#ß¹žSó°v.SÛÜtmg4xp5†Ùÿ/<…Ä †ƒÄßøû Ê/¾.Äeƒr›ÂeemÓ=Ÿ]NýúK¤÷%9ŸÏW—Ý×&÷m\žWei޶é}ákûVúæõœšq%'ç\Ni4ÏÏ«Tî[>?<�cïÉʸýí§&üDbÃä¼<˜ÿâÊ+û¹M÷|v9õw8Šat=§æ_\ÉÉ9‹¡ð½ï@s¬%Ç6‰á{İ#bø1ìÈ•ÞFž5Ñ%†Ã÷ˆaGÄð=bØ‘+10oæ=M6G ß"†=÷ˆaOŒá\øé)Â:Ä!÷ b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„vîí‡mw úµÃŽ-µt®.©Í T¿Vbر¥–ÎÕ%µ¹�ê×J ;¶ÔÒ©ûõ¾Õ�~UÖùŸçŰcË,�–ÔÆCƒ–Y:7,©� $†½Õ^/¥\-Û¨ºÎŰsÛZ£« $†mk�®6�Z´­5ºÚ@bhѶÖèj‰¡EÛZ£« $†mk�®6�Z´­5ºÚ@bhѶÖèj‰¡EÛZ£« $†mk�®6�Z´­5ºÚ@bhÑ-KçüåÊ6§á“Sk4‡:Vvé9Î�xã@1¨}4�Z$†ê@bh‘ª‰¡E•Ækôó™ùµ[ûìܽzÀ®™o 47óâÉñ@bh‘ª‰¡Eb¨$†�c¨,ÁŸˆáŸQ‹áÚÚ­ÄðÏ.w$†‰áêË#‹aÏÄpõ€å‘ŰgÃf^^wvïT‹·\kÁÜôŽgq�òPÝ&•I�&9Cz迟Û�Eu 1´H b Ä bÃäâë/—ñÚíVp¹ßÜw ¿¢š9H}2µOÍÅP¦[ΰ(j<�Z$†ê@bh‘ª‰¡EÕ7"‡Š•Zy‰ßms¾õ¥|·{yo0x)?<~uJ×*ïCb¨$†‰¡:�Ztë=é÷š{‘ª·7ÆpÇ=C1%10G Õ�ÄÐ"1TC‹îýô\ w½µ:±ËM1Œ&yãê‰�9b¨$†‰¡:�Ztïßg¨ÄP|ööÔëv¤›Àù\ÿ;ók·Cíàæg^Y {&†ê@bh‘ª‰¡EãÆëïü%Ÿí–Îñò|^ŽßCå[ÚÝAŽ_ƒÎNo~ 8 ~9£Ú@bh‘ª‰¡Eb¨$†UbXÎäKù—H -ÚÖ]m 1´h[ktµ�ÄТm­ÑÕC‹¶µFWH -ÚÖ]m 1´h[ktµ�ÄТm­ÑÕC‹¶µFWH -ºeéœ wüú7†ï<ཕîT -ÃÕ–GÞ‰áêË#‹a϶õR~µ�ÄТm­ÑÕC‹¶µFWH -ÚÖ]m 1´h[ktµ�ÄТm­ÑÕC‹Þ~½ÿ¨íT¹VbØ·Í­ÑÕª\+1ìÛæÖèjU®•öm™…sÃ’ÚÜ@ãk%†�[jé\]R›h|­Ä°sK-�«Kjs�¯• Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@Œbøë Ú%1@”1<{.ðTb€Ä%†¿Ÿ<x21@ˆâ4O b€øˆá×;ð.èˆâíÙ€W!1@ü:�pe +endstream +endobj +340 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +341 0 obj +<< /Length 15975 +>> +stream +q + +q +351.36 0.0 0.0 222.97846 130.32 515.02154 cm +/I4 Do +Q + +BT +219.93081 499.65574 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +219.93081 499.65574 Td +/F4.0 9.975 Tf +[<46696775726520342e2043686f6f73696e672074686520666f6c64657220666f722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 472.06654 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 472.06654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 472.06654 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <6565702074686520666f6c6465722053657475702073756767657374732c206f72207479706520616e6f74686572206f6e652e2054797065207468652077686f6c6520706174682c207374617274696e67207769746820746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 456.28654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 456.28654 Td +/F1.0 10.5 Tf +<64726976652c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +174.099 456.28654 Td +/F6.0 9.975 Tf +<443a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.024 456.28654 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f207069636b206120666f6c6465722066726f6d2061206c69737420696e73746561642c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.11776 456.28654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.61626 456.28654 Td +/F1.0 10.5 Tf +<3a2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.02876 456.28654 Td +/F5.0 10.5 Tf +<43686f6f73652061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 440.50654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 440.50654 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +113.69209 440.50654 Td +/F1.0 10.5 Tf +<206469616c6f67206f70656e73202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +204.44359 440.50654 Td +/F1.0 10.5 Tf +<53656374696f6e20352e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.88859 440.50654 Td +/F1.0 10.5 Tf +[<292e2054686520666f6c64657220646f6573206e6f74206861766520746f206578697374207965743b205365747570206d616b> 20.01953 <6573206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 424.72654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 424.72654 Td +/F1.0 10.5 Tf +<7768656e2069742073746172747320696e7374616c6c696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 402.94654 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 402.94654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 402.94654 Td +/F1.0 10.5 Tf +[<496620796f752077616e742044> 20.01953 <565820746f20737461727420656163682074696d652074686520636f6d7075746572207374617274732c207469636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.82229 402.94654 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658207768656e2074686520636f6d7075746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 387.16654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 387.16654 Td +/F5.0 10.5 Tf +[<737461727473202841> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <5429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.60277 387.16654 Td +/F1.0 10.5 Tf +[<2e205365747570207468656e206f666665727320746f206164642044> 20.01953 <565820746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +367.65456 387.16654 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.50456 387.16654 Td +/F1.0 10.5 Tf +<2061742074686520656e64206f662074686520696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 371.38654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 371.38654 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.523 371.38654 Td +/F1.0 10.5 Tf +<53656374696f6e20332e372e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.4625 371.38654 Td +/F1.0 10.5 Tf +[<292e2054686520626f782073746172747320756e7469636b> 20.01953 <65642e2049742061707065617273206f6e6c79207768656e2053657475702063616e2074656c6c207768696368206472697665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 355.60654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 355.60654 Td +/F1.0 10.5 Tf +<74686520636f6d707574657220737461727465642066726f6d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 333.82654 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 333.82654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 333.82654 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 333.82654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.015 333.82654 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.04654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.04654 Td +/F1.0 10.5 Tf +<536574757020636865636b732074686520666f6c646572207768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.7705 306.04654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.527 306.04654 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 268.45054 271.99973 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +333.19973 268.45054 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 246.67054 271.99973 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 246.67054 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 209.11054 271.99973 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 209.11054 217.60027 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 155.77054 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 155.77054 217.60027 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 70.87054 271.99973 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 70.87054 217.60027 84.9 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.23054 m +333.19973 290.23054 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 268.45054 m +333.19973 268.45054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.48054 m +61.2 267.82554 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 290.48054 m +333.19973 267.82554 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 275.26654 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 290.23054 m +550.8 290.23054 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 268.45054 m +550.8 268.45054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 290.48054 m +333.19973 267.82554 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 290.48054 m +550.8 267.82554 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 275.26654 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 268.45054 m +333.19973 268.45054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.67054 m +333.19973 246.67054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 269.07554 m +61.2 246.42054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 269.07554 m +333.19973 246.42054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 253.48654 Td +ET + + +BT +64.2 253.48654 Td +/F1.0 10.5 Tf +[ 20.01953 <565820696e2ed3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 268.45054 m +550.8 268.45054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 246.67054 m +550.8 246.67054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 269.07554 m +333.19973 246.42054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 269.07554 m +550.8 246.42054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 253.48654 Td +/F1.0 10.5 Tf +[<54686520626f7820697320656d707479> 89.84375 <2e2054797065206120666f6c6465722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.67054 m +333.19973 246.67054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 209.11054 m +333.19973 209.11054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.92054 m +61.2 208.86054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 246.92054 m +333.19973 208.86054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 231.70654 Td +ET + + +BT +64.2 231.70654 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 215.92654 Td +/F1.0 10.5 Tf +[<64726976652c20666f72206578616d706c6520433a5c44> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 246.67054 m +550.8 246.67054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 209.11054 m +550.8 209.11054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 246.92054 m +333.19973 208.86054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 246.92054 m +550.8 208.86054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 231.70654 Td +/F1.0 10.5 Tf +<547970652074686520647269766520616e642074686520666f6c6465722c2073756368206173> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +336.19973 215.92654 Td +/F6.0 9.975 Tf +<433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +366.12473 215.92654 Td +/F1.0 10.5 Tf +<2c206e6f74206a757374206120666f6c646572206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 209.11054 m +333.19973 209.11054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.77054 m +333.19973 155.77054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 209.36054 m +61.2 155.52054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 209.36054 m +333.19973 155.52054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 194.14654 Td +ET + + +BT +64.2 194.14654 Td +/F1.0 10.5 Tf +[ 20.01953 <56582066726f6d20>] TJ +ET + + +BT +203.60829 194.14654 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +232.31529 194.14654 Td +/F1.0 10.5 Tf +<2e2043686f6f7365206120666f6c646572> Tj +ET + + +BT +64.2 178.36654 Td +/F1.0 10.5 Tf +<74686174206973206e6f742074686973206f6e6520616e64206e6f7420696e736964652069742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 209.11054 m +550.8 209.11054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 155.77054 m +550.8 155.77054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 209.36054 m +333.19973 155.52054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 209.36054 m +550.8 155.52054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 194.14654 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063686f73652074686520666f6c6465722053657475702069732072756e6e696e67>] TJ +ET + + +BT +336.19973 178.36654 Td +/F1.0 10.5 Tf +<66726f6d2c206f72206120666f6c64657220696e736964652069742e2043686f6f7365206120666f6c646572> Tj +ET + + +BT +336.19973 162.58654 Td +/F1.0 10.5 Tf +<6f6e20796f75722068617264206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.77054 m +333.19973 155.77054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 70.87054 m +333.19973 70.87054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.02054 m +61.2 70.62054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 156.02054 m +333.19973 70.62054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 140.80654 Td +ET + + +BT +64.2 140.80654 Td +/F1.0 10.5 Tf +[ 20.01953 <565820697320616c726561647920696e7374616c6c656420696e20>] TJ +ET + + +BT +203.15679 140.80654 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +231.86379 140.80654 Td +/F1.0 10.5 Tf +[<2e2055706772> 20.01953 <616465206f7220726570616972>] TJ +ET + + +BT +64.2 125.02654 Td +/F1.0 10.5 Tf +[<697420696e73746561642c206b> 20.01953 <656570696e6720796f75722073657474696e677320616e642073617665642066696c65733fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 155.77054 m +550.8 155.77054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 70.87054 m +550.8 70.87054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 156.02054 m +333.19973 70.62054 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 156.02054 m +550.8 70.62054 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 140.80654 Td +/F1.0 10.5 Tf +[<54686520666f6c64657220616c726561647920686f6c64732044> 20.01953 <56582e20436c69636b20>] TJ +ET + + +BT +514.92002 140.80654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +545.44537 140.80654 Td +ET + + +BT +336.19973 125.02654 Td +/F1.0 10.5 Tf +[<746f2075706772> 20.01953 <61646520697420696e7374656164202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.14202 125.02654 Td +/F1.0 10.5 Tf +<53656374696f6e20332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +517.58702 125.02654 Td +/F1.0 10.5 Tf +<293b20746865> Tj +ET + + +BT +336.19973 109.24654 Td +/F1.0 10.5 Tf +<6e6578742070616765d57320627574746f6e207468656e20726561647320> Tj +ET + + +BT +486.61223 109.24654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +544.35152 109.24654 Td +/F1.0 10.5 Tf +<2e> Tj +ET + + +BT +336.19973 93.46654 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + + +BT +363.25823 93.46654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +390.85223 93.46654 Td +/F1.0 10.5 Tf +[<20746f20737461> 20.01953 <79206f6e2074686973207061676520616e642063686f6f7365>] TJ +ET + + +BT +336.19973 77.68654 Td +/F1.0 10.5 Tf +<616e6f7468657220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +342 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 341 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I4 339 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +>> +/Annots [343 0 R 344 0 R 350 0 R] +>> +endobj +343 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [204.44359 437.44054 257.88859 451.72054] +/Type /Annot +>> +endobj +344 0 obj +<< /Border [0 0 0] +/Dest (installing-autoexec) +/Subtype /Link +/Rect [101.523 368.32054 163.4625 382.60054] +/Type /Annot +>> +endobj +345 0 obj +[342 0 R /XYZ 61.2 317.26054 null] +endobj +346 0 obj +[342 0 R /XYZ 64.2 264.70054 null] +endobj +347 0 obj +[342 0 R /XYZ 64.2 242.92054 null] +endobj +348 0 obj +[342 0 R /XYZ 64.2 205.36054 null] +endobj +349 0 obj +[342 0 R /XYZ 64.2 152.02054 null] +endobj +350 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [464.14202 121.96054 517.58702 136.24054] +/Type /Annot +>> +endobj +351 0 obj +<< /Length 10482 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 271.99973 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +333.19973 716.22 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 662.88 217.60027 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +333.19973 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +333.19973 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 738.25 m +333.19973 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 738.25 m +333.19973 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 723.036 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +333.19973 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +333.19973 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 716.47 m +333.19973 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +234.552 701.256 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +263.259 701.256 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 716.47 m +333.19973 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 701.256 Td +/F1.0 10.5 Tf +<546869732061707065617273207768656e20696e7374616c6c696e67207374617274732e20436865636b> Tj +ET + + +BT +336.19973 685.476 Td +/F1.0 10.5 Tf +<74686520647269766520616e642074686520666f6c646572206e616d652c206f722063686f6f7365> Tj +ET + + +BT +336.19973 669.696 Td +/F1.0 10.5 Tf +<616e6f7468657220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 627.396 Td +/F2.0 13 Tf +<332e332e352e2043686f6f73696e67207768617420746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf +<546865206e6578742070616765206c697374732065766572797468696e6720796f752063616e2063686f6f73652e204974206861732074687265652067726f7570732c2065616368206578706c61696e656420696e20612073656374696f6e206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +/F1.0 10.5 Tf +<697473206f776e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 560.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 560.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.876 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6e747320746f20696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.90759 560.876 Td +/F1.0 10.5 Tf +<3a206e6f6e652c206f7220746865206261736520736574202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +291.11059 560.876 Td +/F1.0 10.5 Tf +<53656374696f6e20332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.55559 560.876 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 539.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 539.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 539.096 Td +/F5.0 10.5 Tf +[<5061727473206f662044> 20.01953 <565820746f20696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.84429 539.096 Td +/F1.0 10.5 Tf +<3a2074686520736576656e206f7074696f6e616c207061727473202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +346.80279 539.096 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.24779 539.096 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 517.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 517.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 517.316 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e7320746f20696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.11429 517.316 Td +/F1.0 10.5 Tf +<3a20746865206164642d6f6e73206f6e20746865204344202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +312.19479 517.316 Td +/F1.0 10.5 Tf +<53656374696f6e20332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.63979 517.316 Td +/F1.0 10.5 Tf +<292e20546869732067726f75702061707065617273206f6e6c79207768656e20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 501.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 501.536 Td +/F1.0 10.5 Tf +<696e7374616c6c2066726f6d207468652043442e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +351.36 0.0 0.0 222.97846 130.32 262.74154 cm +/I5 Do +Q + +BT +195.77625 247.37574 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +195.77625 247.37574 Td +/F4.0 9.975 Tf +<46696775726520352e2043686f6f73696e672074686520666f6e74732c2070617274732c20616e64206164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.78654 Td +/F1.0 10.5 Tf +[<4f6e2061206e657720696e7374616c6c20746865207061676520737461727473207769746820746865206261736520736574206f6620666f6e74732c2065766572792070617274207469636b> 20.01953 <65642c20616e64206e6f206164642d6f6e732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.00654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.00654 Td +/F1.0 10.5 Tf +[<556e646572207468652063686f696365732c20746865206c696e6520d244> 20.01953 <5658206e656564732061626f757420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.64029 192.00654 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.92979 192.00654 Td +/F1.0 10.5 Tf +<204d42206f66206469736b2073706163652ed3206368616e67657320617320796f75207469636b20616e6420756e7469636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.22654 Td +/F1.0 10.5 Tf +<7468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 148.44654 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 148.44654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 148.44654 Td +/F1.0 10.5 Tf +<43686f6f73652074686520666f6e74732c2070617274732c20616e64206164642d6f6e7320796f752077616e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 126.66654 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 126.66654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 126.66654 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 126.66654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.3825 126.66654 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.88654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c204261636b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.219 98.88654 Td +/F1.0 10.5 Tf +<2072657475726e7320746f2074686520666f6c64657220706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 71.10654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 71.10654 Td +/F1.0 10.5 Tf +[<4265666f726520697420756e7061636b7320616e> 20.01953 <797468696e672c20536574757020636865636b73207468617420746865206469736b2068617320726f6f6d2e204966206e6f742c206974207361> 20.01953 <797320d25468657265206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.201 770.7645 Td +/F1.0 8.5 Tf +<332e332e2052756e6e696e67205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +352 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 351 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /I5 361 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [358 0 R 359 0 R 360 0 R] +>> +endobj +353 0 obj +[352 0 R /XYZ 64.2 712.47 null] +endobj +354 0 obj +<< /Limits [(__indexterm-1340) (__indexterm-1349)] +/Names [(__indexterm-1340) 2918 0 R (__indexterm-1341) 2919 0 R (__indexterm-1342) 2922 0 R (__indexterm-1343) 2926 0 R (__indexterm-1344) 2930 0 R (__indexterm-1345) 2931 0 R (__indexterm-1346) 2933 0 R (__indexterm-1347) 2934 0 R (__indexterm-1348) 2937 0 R (__indexterm-1349) 2938 0 R] +>> +endobj +355 0 obj +[352 0 R /XYZ 61.2 650.88 null] +endobj +356 0 obj +<< /Limits [(installing-addons-cd) (installing-licence)] +/Names [(installing-addons-cd) 393 0 R (installing-autoexec) 433 0 R (installing-before) 304 0 R (installing-choice) 327 0 R (installing-done) 440 0 R (installing-exit) 581 0 R (installing-files) 518 0 R (installing-finish) 408 0 R (installing-first-desktop) 622 0 R (installing-first-start) 600 0 R (installing-floppies) 417 0 R (installing-folder) 336 0 R (installing-fonts) 367 0 R (installing-licence) 319 0 R] +>> +endobj +357 0 obj +[352 0 R /XYZ 61.2 615.65 null] +endobj +358 0 obj +<< /Border [0 0 0] +/Dest (installing-fonts) +/Subtype /Link +/Rect [291.11059 557.81 344.55559 572.09] +/Type /Annot +>> +endobj +359 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [346.80279 536.03 400.24779 550.31] +/Type /Annot +>> +endobj +360 0 obj +<< /Border [0 0 0] +/Dest (installing-addons-cd) +/Subtype /Link +/Rect [312.19479 514.25 365.63979 528.53] +/Type /Annot +>> +endobj +361 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 362 0 R] +/Length 8399 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1560 +>>] +>> +stream +xœíÝ râÈ‚…Ñz=˜êt,àEÌö¿¦)› ¤òG0†s¢£Ë"•ùUÊ6¿~Œüç÷wÏž„ 1làíýþ-ø$ˆc ÿþ†·ö·à@ e ÿoì×_b€Ob€„ ÄQÇ0úþ¥ïž'ÜÆÌ +ïE —ÄðWïÛ—<�àU̬p1ð^Ä!†GËסÿ“ÛÿûïLJåí‰ÿŽŸ›ý×¶[ã‰ái‰áÑÄð´ÄðpÅÒ_Ã0’Ó§¸1<œž•N ÏJ wXÖmå–‚F '†g%†‡óÃÃÍÄÐ} µÌ ØgòmdÕŸÿ¼Ë,1<œž•N ÏJ 7Šá°¾›'åövÿÓõg{Ï1˜wZáûOb¸?1<+1<œž•îòþ¯Xî!†;ÃÉáY‰ááÄð¬.Œa»ŸØ‰ár—¾´ZÜ«ú¬nK '†g%†‡óòœááÊÅÚ$ÑÆ0óY1Ü–N ÏJ '†g%†‡›.ëÑ¿.Ÿtb(ÿzðC¤b¸‚oÔ{81<+1<œž•­ü'äÿ�|ÝßYÄåK®Õ˯ÿ�l_õ-cbx41<-1<šž–^Žg ×ÃËõÄðrÄp-1¼1\K /G ×ÃËõÄðj¼®z51¼1\M ¯F W» †ßß} +p3+\ ¼1@\¼-1@ˆB b€Ä$xgb€„àÓÿþ|DCï{½áõ}4 ؈NÄ!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@,İ?ÙͳÝ/jÝ> �SNryÂЄ –ž3VçÒý³ö�´fŸ51 Ç)ï»&*˜„ ÖÅðg îæF¹Y +\ƒ0XG b€XCÓ6¯²n+r{¾}Ú^îSZ³Ï¦xI´¿:n=În2Õ…Û0&1@¬ˆ¡\ ›é‹­Û駪}¦ÖìsÞXŒ_í_UtþP|� ÄqÁs†51̬«c¨öœ«|î!¾F b€Xû/Л•1Œ–àúšŸU(oˆ�[„ nCûaµñŠ:w_ƒ0XG b€¸] Ûο—Öì³ö_ ‹íbàVÄ!ˆU¿D,l÷端é·Åöò.¥ûôǯöŸŽ3yùµx:ÑŸŒ‰B ~%=„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!ˆŸƒw+äÄ!ˆµ1üÙ©4y·æ/È;<ïê1«ñïÃvÅ{Eo/;îé\ø‰Ä°°ÏECŠáGÃÂ> )†m] ÿþÞüó«Ü�GýË1”KÿÁ1|Œ¹4ÿ‹�ûõ Â÷ÃÒ>ÃO&†¥}."†ŸlU ¿ÿþÜõ¯ó–×ú—=öÝ�·ç¨&ô’¸­8;²ÞŠ–÷¹€~21,ïs1üd+bø÷¸¥xÚ°?Ùå5Êó×ý§—,‹íùp×&†ò¾åþKÛëçÛÞþåBÌÿtŠ Ç*Ç?žã]3æNÄ B b –c8õq÷½…;Ý®¢îøbøÉÄ B b –bøwúáñiÃþôUõl ±ÿÂFË«Ža»_ˆ¡Xèbà@ b Ä âK1Ì�Þ]IµQ ÛtÔÞ£‰ø:1ˆ�ƒˆ/¼´º¹0†îÊÝk6§v»ø:1ˆ�ƒˆë¿QïãkbhÊÄtÑÿ¹1¿˜ÖlߟìnÃüÄðBÄ B b ®ÿ±Ï�ÿ�–§ɖjûÀyÕl{ ´4³™Cg>íþ»þ}'‹{űÊÎÛ«Sãé‰A „Ä@\ùKÄX¥��'&†{Ã�"†{Ã�r寤g�ùçK<1Ü‘~1Ü‘~–µ1p¯«þDb¸ 1üDb¸ 1üDWư/Ü{Šðb€„ç b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€¸ò—ˆÝëg>· .üÖ‰æw›µ}u¯›œËÆY5Ï/Züõúó÷ÝÍŽó©úuüÃÏîêõó$?<,1ˆ!Ä 1ĵ¿’~;|ãÀ¯Xù¨ w»*†[-įŒs(|®ó[˜_ sŠö½7},÷�99ÇjýÜõo�ÕÄ 1„Ä †XCû‡�ˆa抯>îOŠáàksXܥݿ~Ð�átŽÍã¸ü÷àý‰A b1ˆA ±"†?O“.Ÿ6l§§tz·9ßúvi°ÏéZMÑÞ·:n1þùBçS>0§£ôÇ,çvºïvé\n4N½PŠkrñºÇ-ߣz~ÎíqOöx»{ä½Äp“qê…Ò]”+çÐ=®Vƒ¦÷ÃL ž0œ®ÑùiCo!nz‹¯{QFû,_‘â"vÆo.vu¯ùs¹Õ8‡Å×Ùçò9t�;a0çú^ûâ%Ôòƾ?�óàƒhËs­Ÿï%†ì,1ˆ!;‹A K1ž0ì�—àô´¡ºÐ§›.ÇóKã}.�¡¿™ÏÊ&{VçRþ¹Âuã´ó¼2†ÁqלûäzV³�>ds'>ûœaæjˆA ͽÄð}ÄpžIöC;[1|XCu¡×¬ìÑ>—ÆÐýl9Ÿõ1tö™>`�ªo7έbwý¹—[ºŠA b˜NupèúèƒsÙ*bø 1̼´º^è…K?Þgîñ·ýì|í½†ÁÌ<`½¹]3Îø¾Ë1Œç°>†Îq»'(†1ˆA !1ˆáhéõ:K­ûàÍìóñáìƒ=\j£Ï~Þ(ŸŸ\Ãú…xÙ8‹×äñ14Ë´:ÖpÕn'×ù²º�õÉA b1ˆA qå�}î�>>ØîÏ‹x[oï\»™}¶½ý Ù{׌sºûn:ŸÏ�“ÁÛëÞ̧ó€µó¬¹nœâ¼ªù÷—κ9ŒŽ»æÜ÷ÇlÊIÖû´Ç­Îbé÷ûÉ>óúÈA �Ç¢šd½O{Üê,–Îq¿Ÿì3ÿ ?ŒÄÐy,ªIÖû´Ç­Îbé÷ûÉ>óúÃ\ûKÄžMùÀßß3»z—ì±;ßå´=÷jî²|ÜòŠêý§ãL^~-ãì6Ì«Cg1¼'1tÆÃ{ò+é!Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€Xˆáwã°½|Ïæò]–GïÙ¼ß×ï»|º1z¯å¹÷]þ·™Öß�Ñ*so#}#3—+‡ëÍaýøõûgwœ7ºt›áûs_aÍU-ô$o°-1£‰A ·"†Ó<—÷)ôCbø{ºû?¿r£XúkbÈ–í¹Ÿ6¤Î�уýoýÄæÏ9| 8XsÝ¡nÃàrå|{s¸lÛÄPm˜\º]�åA¦3Ãf#1¬Üÿ!Ä †ÉLÄpe �Ê-¥rqB*oœŸ9ìz³¾âýö•~)†+Œ.]ñ|íë|ýDî@ b˜Ž,1Ü„Öú©1l‹u¹&†Ã_™�§Þmq‰|>¢åƒ×�á<“ã¬ÎÏX–^Ìm÷oo·F—k2½D§Í›Íð2¦¢ÞE+g5ÙgôÄiæÒM÷¯f[Ϊý{íô°žÿF_Æöáèï?sþ²ßŠæn‹A gb˜¹ÝÃyƒËØ>?*†Ãµ;<Æ‹1�ÐDõèŽöß^ÃaJ‡ý‡Ï¶Å/gµ�.£j½ÏÖ·{F—ë´X»—«œùèï—ÎoÏ®øìðŽ.]{Êiï÷�Û»ú,ºç²Yñpt÷?ÿ¹rU|™ÄÐ\1ˆ¡:¯MûHˆA ç©%†bÿ8îÖ^¬U1»ÍO[lûgurz ë}¶çí§ÝÚÛµ™Ÿ]¬F[.šUÛ{·[3—ktʇOŸ=ß..W} +ÛÉd&#·ã¯¼t§ƒV§Ù.èb™VíM&ß½t½‡cfÿɱƗýVÄдêí½Û-1 ÇÃÉþ¨ÞgúÈ�n×ÄPLf2r;þÊK·ÃÕ¿ã{Í<¢ßêy.×51¼=1ÜÒó\.1\A ·ô<—K WXˆáWã»&:ñO3­¿¾{JŸžárM¾|o=ë¥{b¸¥g¸\b¸šné.—®¶?Ïö¯B¾$1¼1\K /G ׄ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@,Äð»qؾßï?þ·ÝïwÍ�6>;Ú¡õos˜¿ÏC�G[c{áþãAbwƒcÍ\Æ…Cð@b"†w#†á bx7K1ü=ÝýŸ_‡ÿÂÑyE õ´þ*†Z9H{ô«msv‹‡^Ãà2žÄC�Þ’zÄð–¾ÃøëÝ‹Ýù.ð&1œ½»Á±æc¸´vîD =bxKbèÃ[ZÃ6�÷ÇÖ�aúh}{÷yk;ûâg §=7ƒ&GÜm:Û‹»´ûŸöm¯tÆYs¬žÑeœÄP\ÆÃPûÓë×§K:½ÔÜ–Ä@ˆA Äªç ‡‡êãVÃÇ–íô1Û5¯n'ëcø(ž3lÏ_£wb(Ý.�ÒÓݲì¦:ã¬;Vkt;íÔç±®j{y8nK b Ä bÝK«§«_ư>r�¶Ù¥?‹§ßÿ7Šá¨^ ûÉàË1û×.\ÃLçŸF—±ŠarÇ×p'b!1·‰á´ÿ(†™5÷ae »ãþ½ZÍañ9CuÄÖE1 µ2†É¡»1Ÿäpb!1_xiusë>±øÒêy{±’Jßæ3““ ^Z-ÎnôrêÌœù +1ˆ�ƒˆë¿QïãÍ£õ•N/Ânº?öY-Äí¾»è7«cX˜ÒE14Û+óߨ7™ÉiK/†6 nH b Ä âúûüøßi™î‹¥9]4ÝíµÑ�}–#G;é|ºQnßžo—Ûû··“'VŒ3Ú§µðÓ³åhMíå� ˜¯ƒ1ˆ�¸2†ÿvŒ[ùÞô ËÈ׈áÄð#ˆáÄð#,Äð«q—YüÓæ¯á{cxÐeäkÄðbøÄðbøbx3/¡Â‘ Äñ1À +b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€Äжûòöùw»ooôN{ÛƒŒÞqÅ8“÷DôW„ –c¨PÀMbX5ÈŠ†ã”÷]ïJ b€XŠásõŒx\ _gƒ0˜„ bÈ +;®›Ï÷ ÜŸ>ÕY‡·üÜþñçéå×b{5þyû`ŸMñ¼e4fgœ]1¥ÅÛ 8Ä%1l‹çÛú¹Ähÿö^ý»4áMœ6ŽÇ¬&sþP¬#1@,ÇÇÅ×ý³Ú§�af^CµçdõŸž?lÄÀZb€ÄÏF1Œö¯–ì¡–Öõ14?«PÞ—„ CwÿÍ×bèÜ}} Â`J b€xP 3 ýãSKû¬ýèfžõ€b`L b€¸ðõŽ nr»ô¹½ŸÄiû¦s—ú¾S«ÆœŽ3yùµx:ÑŸˆNÄáWÒCˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ ıÃïÆa{Þ�y—Ûÿû|ßåÉ»5OÝê=˜OÇ­6–Ç=«œçüÊíí>Õ9Vï-=œë¿Íåû{SÍsö\{¶ûj#íUê�vœIç–ó<w7ùÔ+Ãt„æv;¾ÊO½1LGhn·ã‹¡üÔ+YŠáïéîÿüÊ�b鯊á°å&WpTÚnÓy¨ÊY î[oßvÖÙdüê\fNêßú ØŸk}>Dï@kL.ûȺKÝþ%RR̳:îMþj{*bh¶‹¡D 'bèŒ/†MoçŸïK1t¨ßÑù +î¾<åQ »é>ën9áÃ0sã7a—Ål Ý­qºàs;­‰¡¹,ÝNó¬#¼É_mÏD “émÄPí †1tÆÃúCü(wˆa°˜Îl§×w»?�0³}WÜ}·©Ü,†qÌ÷‹¡ùt“3ªf{,¡ßÓø³ãˆ¡"†éôÄPí †1tÆCu÷Wqë6›îu/¯rOwœC Ý7ˆác}´‹þÂêÇ»;þq‰tÏnb&†Ý&§<]ˆ‡«×n¯&Ó^ózò‹ }S÷ÜyàÊy¶ûˆ!7Ä 1ä†Ä †Ü¸"†íþôHŸ/ëtœîözñ�bØôýå1t—Å(àêîµÙΗåt»üs{žKg¶ÛÕ1ÌLo1˜™ñ7bÃN b8ÃN b8øâK«åþ£qÊíÅ}C÷ÃzüûÇ03Õî>ó1ä XK Sb(î>ø°_ K3ü¡ÄPÜ}ða=¾–føCÝ †6 1Ä“Ä0M Sb(î>ø°_ K3ü¡ÄPÜ}ða=¾–føCÝàÇ>7Ÿhr5ÛË4Èfaûæ<æWbX~ü¦Û/‹afMÜ"†ádš}ÚÚñçÎë†üXbèlÃòøbƒÄptŒa°;nßN/Ð`½~<<»ÏÏ~:ïyúó¸ý¼Ã&ÛËfa±ûTóìÞw2ÂñpÕü«VŽ3·&ÖÄPNrÛ™m篕Á>íb-¯ÆüßÃc�F>>:ËüXb˜Ž°Cÿ³bCg|1”Ÿz%×>g`�Q <%1Ü“~1Ü“~”…~5¾k¢?Ò?Íåû뻧ĘîI ?ŠîI ?ÊB ð>Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB  1´ïŸ×yÏæ+l‡o4ؾ9_3æè@çÙ.½9bõæ…3ÇêïSnï]œµçÂwƒ1ˆ�XzÎP,ý[Æ0ÿöÉ•uGé¸f·šeº-þœ?Ö`Ÿù^òí“_†Ä@ˆA Ī:‹©Ür•ÇÄСÃÁî’þüÙÛgá¼ÄðÄÄ B b ¾çj¸|1ݾ”9Ý´}rÜýqÝ´·‹ç0§?ûãœfU�Ñô³Ë14óhrŽÍœ×Œß¹†ÝqÆçËuÄ B b ®�aô�©ƒýÛ¥P.å…—)ûO¶Ì|±^ Þ]@‡Å·ùfúÁàÜÏ÷-.TÿÊÌŒ¿«§Ý=wÏ@nK b Ä â¾1Ds{³”Áèëì+b¨·7Gœ_ˆ�}Ǫæs¤m6¤Éí&Îò åõäVÄ B b nüÒêè+ãöv¹ˆÛG´Ìu1´±=>†òG1Tûì:ç8ºžÜŠÄ@ˆA Ä1Œ–ãhÿ•1lzí­bΰÝçž1T#Œ–òè|Åðb!1üØç¦øº¶ZÕþÃlFð`ñ]Ãì"ž?Öýb¸xüùºçÒ>\N b Ä â‚_"öa;ý}6†�??eûôvgŸjœî>£qNNíOÆÇªÙÌ|&sØÕ»TóéÎù<“öº]t­ªsiärb!1~%ý󱲿‰ž�¾‰ž�¾‰ž�¾‰ž�¾‰ž�¾‰žNÿµ]îO OG ßE OG ßE b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB /è×�=ì@w=hÿº‰áÅÜj¹,.£{è®í_71¼˜[-—ÅetïÝõ ýë&†s«åÒ÷Ÿß:Ð]úŸÎ:ÿØ.†s›å²bÝ÷@w=¨ÞÄm–ËŠetßÝõ bx¿z_ßJ¹Bîz »´»ÎÅð‚ÄpÑ€åÈbx5b¸hÀrd1¼š‡Æ°Ýßý?1p51\tåÈbx5b¸è,Ê‘Åðj^ì9Ã~'®%†EbxbX$†wñèç ÷'®$†‹,GëÃE–#‹áÕ¬Y.û£…}võÆ™u¹8à‡A<屪ãÎî¾-98y=·<èf.†ÎA§G<t:‡ó�ÓA{–#‹áÕˆa#İí? wvÚÖKä´^óÙÝq©�—Ѱºöîe'ݹ�cXxΰŸ´;`{Äð.ÄP "†÷%†j1¼¯î‹�µòùÀôËúÉ>ûúî«þº¼a²XË¿üœaS}‡Ÿ؈¡D ïK Õ bx_kŸ3ì&_g_C;æ¦Î ä4~}¸«Ÿ3”{Š�ŠªO‰á}‰¡ú”Þ×¥ÿ=ÃâK«‹Ï>U t÷…ç ›Í¦­N |C5ˆÞ—ªAÄð¾.ýy†N åjž.Íü tsÐÉ}7õ—Ÿ3´‡Û41ŒÏ¢Y ¯F Õ bx_b¨Ãûjch¿ +ßå³§å²=oÏ—àó1Ï&î6í€çcU-ï;½Ý?hsÝê:í XŽ,†W#†z1¼-1Ôƒˆámub¸�¹ç ÷1÷œáZbxbX$†w!†Ebx�a»ŸÙù^½é€åÈbx5b¸hÀrd1¼1\4`9²^�ç ‹Äð.İH ïB ‹Äð.Ö,—}á¢ÁGÏ®ðšƒö\41¼ 1\4`9²^�.°Y ¯æÁÏ>¾IîÎÿyÎÀ•ÄpÑY”#‹áՈᢳ(Gëy±—VïqP1¼ 1\4`9²^�.°Y ¯æ×~ßÕÃt׃v®›^�.ð<²^�.ð<²^ÏmËŠetïÝõ íuà ºÕrY\F÷>Ð]Ú^71¼ [-—ÅetïÝõ íu„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!ˆ&†ÿýïK b€(cøî¹À·„ Î1üóÍ3�o&1@œc€·'1@|ÆðŸßÀo1À‰ ~}÷àYˆB ÿAÑ! +endstream +endobj +362 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +363 0 obj +[352 0 R /XYZ 61.2 203.22054 null] +endobj +364 0 obj +[352 0 R /XYZ 61.2 82.32054 null] +endobj +365 0 obj +<< /Length 18182 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<656e6f756768206672656520737061636520666f722044> 20.01953 <5658206f6e2074686174206469736b2e2044> 20.01953 <5658206e656564732061626f757420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +348.16459 726.036 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.45409 726.036 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465733b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.09338 726.036 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.38288 726.036 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465732061726520667265652ed3204672656520736f6d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<7370616365206f6e20746865206469736b2c206f7220636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.526 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c204261636b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.545 710.256 Td +/F1.0 10.5 Tf +<20616e642063686f6f7365206120666f6c646572206f6e20616e6f74686572206469736b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 667.752 Td +/F2.0 16 Tf +<332e342e2043686f6f73696e672074686520666f6e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 643.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 643.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 643.916 Td +/F1.0 10.5 Tf +<556e64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.2095 643.916 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6e747320746f20696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.91709 643.916 Td +/F1.0 10.5 Tf +<2c2063686f6f7365206f6e65206f663a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 616.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.136 Td +/F5.0 10.5 Tf +[<4e6f6e653a2044> 20.01953 <5658d573206f776e20666f6e74206f6e6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 597.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 597.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207573657320697473206f776e206275696c742d696e20666f6e7420666f7220616c6c20746578742e20546869732073617665732061626f75742038204d42206f66206469736b2073706163652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 569.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.576 Td +/F5.0 10.5 Tf +<42617365207365743a2044656a6156752053616e732c2053616e73204d6f6e6f2c20616e64205365726966202838204d4229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 550.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 550.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 550.796 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64647320313220666f6e742066696c65733a2044656a6156752053616e732c2044656a6156752053616e73204d6f6e6f2c20616e642044656a6156752053657269662c206561636820696e20726567756c61722c20626f6c642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 535.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 535.016 Td +/F1.0 10.5 Tf +<6974616c69632c20616e6420626f6c64206974616c69632c20696e2073697a657320666f72207468652073637265656e20616e6420666f72207072696e74696e672e2041206e657720696e7374616c6c2073746172747320776974682074686973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 519.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 519.236 Td +/F1.0 10.5 Tf +<63686f6963652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 491.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 491.456 Td +/F1.0 10.5 Tf +[<576974686f7574207468652062617365207365742c20612070726f6772> 20.01953 <616d20746861742061736b7320666f72206120666f6e7420796f7520646964206e6f7420696e7374616c6c2073686f777320697473207465787420696e2044> 20.01953 <5658d573206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 475.676 Td +/F1.0 10.5 Tf +[<666f6e7420696e73746561642c20756e6c6573732069742063617272696573207468617420666f6e7420697473656c662e20536f6d652070726f6772> 20.01953 <616d7320646f2c20737563682061732057> 60.05859 <656c636f6d6520616e64207468652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 459.896 Td +/F1.0 10.5 Tf +<44656d6f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 432.116 Td +/F1.0 10.5 Tf +[<576974682074686520666c6f7070> 20.01953 <79206469736b732c2063686f6f73696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.68679 432.116 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.36479 432.116 Td +/F1.0 10.5 Tf +<20616c736f206d65616e7320536574757020646f6573206e6f742061736b20666f7220746865206c617374206469736b732c20776869636820686f6c64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.336 Td +/F1.0 10.5 Tf +<6f6e6c792074686520666f6e74732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.556 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2061646420746865206261736520736574206c617465722e20536f667477617265206c6973747320697420617320d244> 20.01953 <56582046> 40.03906 <6f6e7473d320616e642063616e20696e7374616c6c2069742066726f6d20746865207061636b616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.776 Td +/F1.0 10.5 Tf +<7365727665723b206f722072756e20536574757020616761696e2c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.4395 372.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +368.79709 372.776 Td +/F1.0 10.5 Tf +<2c20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.98359 372.776 Td +/F5.0 10.5 Tf +<4261736520736574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.47709 372.776 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +500.51959 372.776 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 356.996 Td +/F1.0 10.5 Tf +<332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +75.564 356.996 Td +/F1.0 10.5 Tf +<292e20536f66747761726520616c736f206f6666657273207570646174657320746f20746865206261736520736574206173207468657920617265207075626c69736865642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.216 Td +/F1.0 10.5 Tf +<457665727920666f6e742066696c6520686f6c647320697473206f776e206c6963656e63653b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.2725 329.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4c6963656e6365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.304 329.216 Td +/F1.0 10.5 Tf +[<20627574746f6e206f66207468652046> 40.03906 <6f6e74206469616c6f672073686f77732069742e2046> 40.03906 <6f72206d616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.436 Td +/F1.0 10.5 Tf +[<6d6f7265207479706566616365732c20696e7374616c6c20746865204d6f72652046> 40.03906 <6f6e7473206164642d6f6e2066726f6d20746865204344202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.95559 313.436 Td +/F1.0 10.5 Tf +<53656374696f6e20332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.40059 313.436 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 270.932 Td +/F2.0 16 Tf +<332e352e2043686f6f73696e6720746865207061727473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 247.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 247.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 247.096 Td +/F1.0 10.5 Tf +<556e64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.2095 247.096 Td +/F5.0 10.5 Tf +[<5061727473206f662044> 20.01953 <565820746f20696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.85379 247.096 Td +/F1.0 10.5 Tf +[<207468657265206973206120636865636b20626f7820666f722065616368206f662044> 20.01953 <5658d57320736576656e206f7074696f6e616c2070617274732e204f6e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.316 Td +/F1.0 10.5 Tf +[<6e657720696e7374616c6c207468657920616c6c207374617274207469636b> 20.01953 <65642e20556e7469636b2061207061727420746f206c65617665206974206f75742e205265737420746865206d6f75736520706f696e746572206f6e206120626f7820746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 215.536 Td +/F1.0 10.5 Tf +<736565207768617420746865207061727420686f6c64732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 177.94 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 177.94 306.0 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +489.6 177.94 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 140.38 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 140.38 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +489.6 140.38 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 102.82 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 102.82 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +489.6 102.82 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 65.26 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 65.26 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +489.6 65.26 61.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 199.72 m +183.6 199.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 177.94 m +183.6 177.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 199.97 m +61.2 177.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 199.97 m +183.6 177.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 184.756 Td +/F5.0 10.5 Tf +<426f78> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 199.72 m +489.6 199.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 177.94 m +489.6 177.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 199.97 m +183.6 177.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 199.97 m +489.6 177.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 184.756 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473202861732053657475702073686f777320697429> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 199.72 m +550.8 199.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +489.6 177.94 m +550.8 177.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 199.97 m +489.6 177.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 199.97 m +550.8 177.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.6 184.756 Td +/F5.0 10.5 Tf +<41626f7574> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 177.94 m +183.6 177.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.38 m +183.6 140.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.565 m +61.2 140.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 178.565 m +183.6 140.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 162.976 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 177.94 m +489.6 177.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 140.38 m +489.6 140.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 178.565 m +183.6 140.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 178.565 m +489.6 140.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 162.976 Td +/F1.0 10.5 Tf +[ 20.01953 <616d733a207468652042> 20.01953 <4153494320656469746f722c20636f6d70696c65722c20616e64>] TJ +ET + + +BT +186.6 147.196 Td +/F1.0 10.5 Tf +<64656275676765722c207769746820697473206775696465732ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +489.6 177.94 m +550.8 177.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 140.38 m +550.8 140.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 178.565 m +489.6 140.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 178.565 m +550.8 140.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.6 162.976 Td +/F1.0 10.5 Tf +<322e37204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.38 m +183.6 140.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 102.82 m +183.6 102.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.63 m +61.2 102.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 140.63 m +183.6 102.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 125.416 Td +/F5.0 10.5 Tf +<446174616261736573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 140.38 m +489.6 140.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 102.82 m +489.6 102.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 140.63 m +183.6 102.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 140.63 m +489.6 102.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 125.416 Td +/F1.0 10.5 Tf +[ 20.01953 <415349432070726f6772> 20.01953 <616d732c2077697468207468652044617461>] TJ +ET + + +BT +186.6 109.636 Td +/F1.0 10.5 Tf +<636f6e74726f6c20616e64207468652044424772696420746861742073686f77207468656d2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 140.38 m +550.8 140.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 102.82 m +550.8 102.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 140.63 m +489.6 102.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 140.63 m +550.8 102.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.6 125.416 Td +/F1.0 10.5 Tf +<302e37204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 102.82 m +183.6 102.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 65.26 m +183.6 65.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.07 m +61.2 65.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 103.07 m +183.6 65.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 87.856 Td +/F5.0 10.5 Tf +<4e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 102.82 m +489.6 102.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 65.26 m +489.6 65.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 103.07 m +183.6 65.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 103.07 m +489.6 65.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 87.856 Td +/F1.0 10.5 Tf +[ 20.01953 <657420647269766572292c20746865207765622c20616e64>] TJ +ET + + +BT +186.6 72.076 Td +/F1.0 10.5 Tf +<746865207061636b616765207365727665722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 102.82 m +550.8 102.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 65.26 m +550.8 65.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 103.07 m +489.6 65.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 103.07 m +550.8 65.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.6 87.856 Td +/F1.0 10.5 Tf +<302e33204d42> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +366 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 365 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [373 0 R 374 0 R 376 0 R] +>> +endobj +367 0 obj +[366 0 R /XYZ 61.2 694.44 null] +endobj +368 0 obj +[366 0 R /XYZ 61.2 655.13 null] +endobj +369 0 obj +[366 0 R /XYZ 61.2 655.13 null] +endobj +370 0 obj +[366 0 R /XYZ 76.2 562.01 null] +endobj +371 0 obj +[366 0 R /XYZ 61.2 502.67 null] +endobj +372 0 obj +[366 0 R /XYZ 61.2 399.77 null] +endobj +373 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [500.51959 369.71 536.88109 383.99] +/Type /Annot +>> +endobj +374 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [61.2 353.93 75.564 368.21] +/Type /Annot +>> +endobj +375 0 obj +[366 0 R /XYZ 61.2 340.43 null] +endobj +376 0 obj +<< /Border [0 0 0] +/Dest (installing-addons-cd) +/Subtype /Link +/Rect [376.95559 310.37 430.40059 324.65] +/Type /Annot +>> +endobj +377 0 obj +[366 0 R /XYZ 0 297.62 null] +endobj +378 0 obj +[366 0 R /XYZ 61.2 258.31 null] +endobj +379 0 obj +<< /Limits [(__indexterm-1430) (__indexterm-1439)] +/Names [(__indexterm-1430) 3116 0 R (__indexterm-1431) 3117 0 R (__indexterm-1432) 3118 0 R (__indexterm-1433) 3119 0 R (__indexterm-1434) 3122 0 R (__indexterm-1435) 3123 0 R (__indexterm-1436) 3124 0 R (__indexterm-1437) 3125 0 R (__indexterm-1438) 3128 0 R (__indexterm-1439) 3129 0 R] +>> +endobj +380 0 obj +[366 0 R /XYZ 61.2 258.31 null] +endobj +381 0 obj +<< /Length 14827 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 716.22 306.0 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +489.6 716.22 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 678.66 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +489.6 678.66 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 656.88 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +489.6 656.88 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 603.54 306.0 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +489.6 603.54 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 581.76 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +489.6 581.76 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +183.6 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<426f78> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.0 m +489.6 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +489.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 738.25 m +489.6 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 723.036 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473202861732053657475702073686f777320697429> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +489.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 738.25 m +489.6 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.6 723.036 Td +/F5.0 10.5 Tf +<41626f7574> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +183.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F5.0 10.5 Tf +<436f6d6d756e69636174696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +489.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.66 m +489.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 716.47 m +489.6 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 701.256 Td +/F1.0 10.5 Tf +[ 29.78516 <65726d696e616c3a206d6f64656d732c2073657269616c20616e6420736563757265206c696e6b732c2054> 29.78516 <656c6e6574>] TJ +ET + + +BT +186.6 685.476 Td +/F1.0 10.5 Tf +[<2877697468204e6574776f726b696e67292c20616e642066696c65207472> 20.01953 <616e73666572732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 716.47 m +489.6 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.6 701.256 Td +/F1.0 10.5 Tf +<302e34204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +183.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +183.6 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.91 m +183.6 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F5.0 10.5 Tf +<4d65646961> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.66 m +489.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 656.88 m +489.6 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.91 m +183.6 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 678.91 m +489.6 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 663.696 Td +/F1.0 10.5 Tf +[ 20.01953 <79657220616e642074686520536f756e64205265636f726465722ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 678.91 m +489.6 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.6 663.696 Td +/F1.0 10.5 Tf +<302e31204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +183.6 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +183.6 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 657.13 m +183.6 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F5.0 10.5 Tf +[<446576656c6f7065722054> 29.78516 <6f6f6c73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 656.88 m +489.6 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 603.54 m +489.6 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 657.13 m +183.6 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 657.13 m +489.6 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 641.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +186.6 626.136 Td +/F1.0 10.5 Tf +[<5769646765742053686f77636173652c20776974682044> 20.01953 <565852455320616e642044> 20.01953 <5658484c504320666f722074686520444f53>] TJ +ET + + +BT +186.6 610.356 Td +/F1.0 10.5 Tf +<70726f6d70742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 657.13 m +489.6 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.6 641.916 Td +/F1.0 10.5 Tf +<302e39204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +183.6 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +183.6 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 603.79 m +183.6 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F5.0 10.5 Tf +<44656d6f73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 603.54 m +489.6 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 581.76 m +489.6 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 603.79 m +183.6 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 603.79 m +489.6 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 588.576 Td +/F1.0 10.5 Tf +[ 20.01953 <56582044656d6f20616e64207468652042> 20.01953 <415349432044656d6f2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +489.6 603.79 m +489.6 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.6 588.576 Td +/F1.0 10.5 Tf +<302e32204d42> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +/F1.0 10.5 Tf +[<41207061727420796f75206c65617665206f75742074616b> 20.01953 <6573206e6f206469736b20737061636520616e64206c6561766573206d6f7265206d656d6f727920666f7220796f75722070726f6772> 20.01953 <616d732e20546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +[<6465736b746f7020616e64207468652065766572796461> 20.01953 <792070726f6772> 20.01953 <616d73202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +265.91809 542.016 Td +/F1.0 10.5 Tf +<53656374696f6e20312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.36309 542.016 Td +/F1.0 10.5 Tf +[<292061726520616c7761> 20.01953 <797320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 514.236 Td +/F1.0 10.5 Tf +[<4e6f2070617274206e6565647320616e6f746865722e2059> 69.82422 <6f752063616e20696e7374616c6c20436f6d6d756e69636174696f6e7320776974686f7574204e6574776f726b696e672c20666f72206578616d706c653a20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.456 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c207468656e20776f726b732077697468206d6f64656d7320616e642073657269616c206c696e6b732c20616e64206f6e6c79206974732054> 29.78516 <656c6e657420616e642069747320736563757265206c696e6b206f7665722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 482.676 Td +/F1.0 10.5 Tf +<6e6574776f726b206e656564204e6574776f726b696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.896 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20616464206f722072656d6f7665207061727473206c617465722c2072756e20536574757020616761696e20616e642063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +350.50876 454.896 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.86635 454.896 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +509.90885 454.896 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 439.116 Td +/F1.0 10.5 Tf +<332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +75.564 439.116 Td +/F1.0 10.5 Tf +<292e20536f667477617265206c697374732065616368207061727420796f7520696e7374616c6c6564206173206f6e65207061636b6167653b206974732064657461696c73206e616d65207768617420746865207061727420686f6c64732c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.336 Td +/F1.0 10.5 Tf +<616e6420536f6674776172652063616e2072656d6f7665206974202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +224.181 423.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.4955 423.336 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +391.68 0.0 0.0 241.08579 110.16 166.43421 cm +/I6 Do +Q + +BT +108.88901 151.06841 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +108.88901 151.06841 Td +/F4.0 9.975 Tf +<46696775726520362e20536f667477617265206c69737473206561636820696e7374616c6c656420706172742c20746865206261736520666f6e74732c20616e6420616e206164642d6f6e206173207061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 108.75521 Td +/F2.0 16 Tf +<332e362e20546865206164642d6f6e73206f6e20746865204344> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 84.91921 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 84.91921 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 84.91921 Td +/F1.0 10.5 Tf +<5768656e20796f7520696e7374616c6c2066726f6d207468652043442c20536574757020616c736f206f666665727320746865206164642d6f6e7320696e20746865204344d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +416.6145 84.91921 Td +/F6.0 9.975 Tf +<4144444f4e53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.5395 84.91921 Td +/F1.0 10.5 Tf +<20666f6c6465722c20756e64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.9395 84.91921 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.13921 Td +/F5.0 10.5 Tf +<6f6e7320746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.5655 69.13921 Td +/F1.0 10.5 Tf +[<2e204561636820686173206120636865636b20626f782077697468206974732073697a652e204f6e2061206e657720696e7374616c6c207468657920737461727420756e7469636b> 20.01953 <65643a207469636b20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +444.142 770.7645 Td +/F1.0 8.5 Tf +<332e362e20546865206164642d6f6e73206f6e20746865204344> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +382 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 381 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /I6 391 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [384 0 R 388 0 R 389 0 R 390 0 R] +>> +endobj +383 0 obj +[382 0 R /XYZ 61.2 569.01 null] +endobj +384 0 obj +<< /Border [0 0 0] +/Dest (about-programs) +/Subtype /Link +/Rect [265.91809 538.95 319.36309 553.23] +/Type /Annot +>> +endobj +385 0 obj +[382 0 R /XYZ 61.2 525.45 null] +endobj +386 0 obj +[382 0 R /XYZ 61.2 466.11 null] +endobj +387 0 obj +[382 0 R /XYZ 61.2 466.11 null] +endobj +388 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [509.90885 451.83 546.27035 466.11] +/Type /Annot +>> +endobj +389 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [61.2 436.05 75.564 450.33] +/Type /Annot +>> +endobj +390 0 obj +<< /Border [0 0 0] +/Dest (addons-parts) +/Subtype /Link +/Rect [224.181 420.27 283.4955 434.55] +/Type /Annot +>> +endobj +391 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1071 +/Width 1740 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 392 0 R] +/Length 14226 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1740 +>>] +>> +stream +xœí� rã8²½3xÜàfûÑ'Pï¦7EŸ*|”Ê™±á¡`°P( µ Y–¿¾¾¾¦ÿþøçKjQ™ÿMÿ~ùB3€> €9YÍþ€_ÿA3cÐ À40ÍÌA3sB;®Î`‚¤¾…få €9�4ûÏ$À± àIB�ô·Ð  40ÍîÇëï+ßÚÚÅp i—–4»4»hv?Ðìv ÙÝøýIøyÉó[¯öß²‡p hv7Ð솠ÙÝ@³‚fw#§Ù¿_Ýn0Í~ûŒf—ƒf7ÍîšÝ4»®`Þ‹û¿�‹½Ý×òxK÷v�Û¿«ý�ÚA³û�f·ÍîšÝ4»!¿=UþÄ +ýñ• ÎrNËë‰óô`äõz=šÝ4»hvCÐìn Ù=ù-œ»¼ñ}Íöw‡¸g°½å8Ë¡™ hvOÐìV Ù=A³[ÑO³ÙóãÍlÎTYÍD9ƒÁ4»+hv#Ðì® Ù�àlv7\IÐì& ÙÝ@³‚fwÍnH“fëß¡þƒfï¤F³ðÅúœf¼ oĹ·¯~¡Ù Ù A³»�f7¤I³ý}höN‚wr×^7IHO¿¿…˜Ð�“¿oæ’ŽÝA³Û�f÷ÍnG«f¼ �…)0ÍÌA3sø }sÐ À40'­Yâ[hP +š˜ÓG³_ +O` ‚$¾…f €9}4€î €9h`š˜ƒfæ €9žfÒ± 40ÍÌA3sÐ À40ÍÌA3sÐ À40ÍÌA3sdÍŽOs\?|^ö? 8>2ݧ8`:Î÷f!Z¯!Î�fæ €9ÊÙlݬ³ ™¸�U‚8‰>Í$4ë5À9Ð À40'©ÙýõÁ ͪA3sÐ Àœ”fò‹øî�-÷b½§Ùìÿ„`¿7ÙÇkÏý`À‹æöߟ5Ö€éœzƒfæ €9ºf¢Z“¿eƒoÅDz¬×±`Z¡¿Â²óˆúÕའ€9h`NÑÙLÓlßÖ*Á�›rÞéH9³_³c¹j…ýÑ .ÍÌA3s2ïg³4Î�±„ëà^7>g³K@3 Ð,šA;h–Í �š³Ù¬èá zèÞ«Ç ndÛ¡4‚fÐ ÚA³ híÔ¼ 佚q6»4³Í2 ´ƒfÐ Ú9s6û–añ}^öú—å¸~µ‹jí×ν“ôaÛ•¼+eÎüð hTÀ åpÌ.¾eó¯ÈYKü!J*)±Ô£œÑÌ4C343ÍÐ ÍÌ9u6[/ž_ƒm¬ÙñPÒÌ»×�¶Þ+�ÍÒJ$ÆR;h}6*4Sަ²{c¹•ñHä_2ßdzhfš¡š™ƒfh†fæœzˆ»üþz^¹ç +E³›`™³Y¤bžŸ¦™š] š¡š™ƒfh†f洞ͦèwÉÜ‹¢³™Ø_:›¹[<<×ù9g·�öÆà©áI&çñã^'þþLÆ/+>µÆñƒÚ†s+æŒ+æ0AoÐ ÍÐÌ4C343§ùlö$°kê¡Ù”Ýⓜƒ8–!ÎÇ¿%u6‹¾Æ3.”üã±\%BͤüÕ¹¬ÏâÓStÖE3 Ð ÍÐÌ4C343Çà] ñYbÊo…X3ñlöB<›¥5‹Î*átüø;…š…8ù¸G|_0q¬øI$�¿°Fnã–gPC4{h†fhfš¡š™Sq6“·i¼Å�­ì`!Î"÷_)<›•+�Õ,.Ð Í‚|â‹£¾i=5 ^Ü×O�höÐ ÍÐÌ4C343§ælö^ijÙ÷’›ûèà_¨YÜÒW³DÅ„˜Nq 4C343ÍÐ ÍÌ©yÈÛIÿ®×~öè¬Yñù°B3å<™«E³tžò™vËa‚Þ š¡™9h†fhfÎmÏfÏ‹×7æeßÊSò‡džÓûäÏKbÿ(¾§�Ò?=–ס$e.¯ç£øÞ Ï-‡Ä¢À9Ð ÍÐÌ4C343çÌÙlq0M.ÜâW�ÊÁß ¶c½ 4³Ír@3(Ír@3(ãNg³K@3hÍ2 ´ƒfÐ Ú¹Ó»@FË¡ûét�ù^›ÀG‚fçs@3(ÍÎç€fPÈ�ÎfoûA‚Ë;s(ÔÌ:‡î1Í2 ´ƒfÐ Úál6PƒÌ÷Ú>4(‡Aæ{m š ”à ó½6��DÕìëÉô<#]õ¿ï´þúu9ïÌaˆùB?Ь4ƒÓ Y)h§)ÕìB.Þn?•ëöärØ„fàrÝžü@›Ð \®Û“Èa“¦Ùu~|®Mh`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæThÖù}©?40ÍÌA3cþùB3cÐ Àœsšü.6 €9h`Î)Íþ3ÝŒÿçlÿª±F`äù–äöß_hv“øW�5#ÏÍ<Ð쾌<_4ó@³û2ò|ÑÌÍîËÈóE34»/#ÏÍ<Ð쾌<_4ó@³û2ò|ÑÌÍîËÈó5×l^–Ç÷Ãe¹ò�¾—òßó9uÞã?;ï·h÷~÷{”§ �µi‰sœÚfæ»Õÿ} ™šÝ4›Ð,ˆ�fÝùéšù[jhÞ£ÙÖ9«ÙžÉærK”ÚŠ Ù¥ Ù}A³é.ËŒf÷Íþ]é{,³õÖ¬Ù +ß Y9h†f^|4³ÍÐÌ‹�f ÙÊ´½¸üýíõÌæl‚!^t–¶æ‘Ûüz¾rv^#Öúñ×ÈstoÐn«‰¿íöøÇ×=i-Â|Æ×UÒ옋¿^©>�hÝûå–éƒfh†fí¹eú š¡Y{n™>�ïqgâ.í«}œ%Œ5‹•{íÇEÔßí¼3c6r|m?›M¡Ærý�§Â`Ú|‡C{×Ë,ç° ÍÒ÷¢Y”^hæ „fò½h¥WE'ÍbÙ´…÷sÍoÁN;RN#EÐLYr•a5ÓÅ‹“ÏèáO!SÏâ8½ڌޠÙ¥JhV>ç° ÍüäÑìÈÍÎ�fh¦ÖpPÍôËjSŠûÄ[0.hGÜ€ZÎÙ¹¨kÖ>/m“iß ×èœfZ­šã÷ÆóÕžÜsñÍ‚ í HÈÍÊç^£™Ÿ<š¡Y+h†f÷Ñì¹fÞºJÛË+ß—÷úýa\‚½Ý½¥ __^ÚÞ ~zb{aüø^mŽçùN$ˆ¹�è*íÕ_y+­Wÿ¿½Ì�˜R­ãóÒ÷�xo>¾ïe}ƒ8â>tk^ΚÅù$Ú ãÇ÷js<š•ÇG³ 4ûlÿhËÐÆ×——¶¶MµöÂøñ½Úσfåño¬ŒJ°¥l9uViçM³ëš} h6hö� Ùh ÙòVÍ.â^³C³ÍFÍ>4 4ûDüŸ�| w› š}"wÛ…ÕÜm‚hö‰ÜmVs· ¢€9h`š˜sR³ ŠA3sÐ À40ÍÌA3s4›—•×õãû¿ßÝk—­ÿúÝïû…Û>+×ý‹s(h—™1¸<œ3DzèÑXb�§°±{¯át¡÷Ö¬×É¡Ÿ ™”CA» šÙ�fhöÍìø¡š¹R•h¶µfÆŠNÂEã CÄÊ&žô­,RÚs^Üg™Âàb„Œfsÿç©«hÙ Ú½h†fEЬå^4C³¢hÖrïM4“Ôr[â\Ã>šf{„¹§fÇyÒåã4º;jÖšMîXh62h†fGü¢~hVš…š}“Ð,Ö2êf·?TÍâc›Öž îåï|=jâÿ Â}~ë&�‡ƒøÇ@ËÑSˆ¯­]"ÿh¾âù\Ëí/æ¶^Ä5öO6Ï ¦öÔÔ?œ×äm€º5Ú@³é ÍÐ Íz�fj4»‘fÚ¾”—$ê•fn•3íéàÑÂOþJ°äÁ|KÇZs{1Ý­yqޏrüHaÚÖ×îUž@ãï¾bêãʵÍ�ðÅžªºîXe¯”ï‡4›ö±Ð ÍЬhÇ™âuD³ûjvôßð¦'M©;²fÚ6R–'<¿üâ|ƒš¤‰4›âm1ùš‰ñ‹5›âÒÅç1%¡>ÚþIjL°D³xÜD>ërÇ=÷$šm££š¡YGÐ,Ž3å¶;šyŬdˆô½™\§™ð-­=ü¤fUó•¶µ0Çèl&Æ™âuQN)é{Oh&çð~Í‚qýÿ«@³jÐ,Ž3Åë‚fhÖšÅq¦x]Ðl8Í´EJOIQ.œR×·OâŽÑ6Sz“éÁߤÙFœá§j–­g7ͦk´�f“;š¡šõÍÂ8h6ºfñ¿eõ…©ÓL/M#n@-çì\ÒÁ[4+k-øVö´fb�Ý“¶.UšEÚ÷×L{r×5Gö˜§ß~XA34C34C3 4ûšÍGM_©øga9W¤¢¼Ú÷nñu'Ü­0ùutÇÒÚKão³Ï*n»;Çc۽ј�è!ä¯/DÐ_ÜÜrÿ8ÉtžþJi��±&YåqBü–5ZA34C34«ŸRwKMJ¹í¥ñÑ ÍšÎfðIÄJ\9Št6;g Ð ^ ™h/ÐÌ4ƒ'¹mÝ‹¼ú úuqFÍà šY‚fðÍ,A³Oôƒó±r>çó1øI�)höãA3{Ðìǃfö €9h`š˜ƒfæ €9h`š˜ƒfæ €9mšõûa|É»Ü�ZÞµ Þ«ýòyÝ/¥Ï¥o§~¾,º0–KEÿªÏA([NŠß½¶�ïíš�h&æY¶4œÍÐ ÍЬMš-ʧ� h9»h&V¼ä£BË(íj-þçœpï_HÑÓ_Ëè�ŒÅ½í ™ÍЬ hæG³4ëBƒfóqºxG¦�~‹^>ÆÜS³ýÞBÍÜþq‡®ž š¡š•€fYÐÌ Žf'@³,=4{r¼R¼~féÚÿz¼˜ëœ—ÜWœ%ÜÏß×úû1½þ>ªfñ±Mk×ñrNÎ7Ö,‘sb¸ãb®˜»\7w½&gâRm㘓V[-7ñ³éƒ¢ä÷ïºù‹uö’3“ƒžO9h¶D34Ëîá³ ÙÍÐ,»‡ÏÒI³ÙŸÌFxýð{»d +¿ë�Y÷–aW]×,Ø=©v�p¦¹ Ss/n»XÒ•SË»w_¯(þ$®K6áxÄuÐöOœ|I¥çŸ`ƒq³{ø,hvG34r@34C³¬Ùcr—Ü[þ2ÍöƵ:â·Âq¥¯"²fÚ2ˆí:¥Ë/jV¿œ‚É8âXAnî|Eͼu)Ñ,Øâ“‘¯¢XswRåšÅù¹ש=|4Û‚£š¡š¥ç‚fhvJ³`;Vj¶®œ8gM3á[Z»N“f%hn8!~º¿XÌiŠ·Tv[OÙâjö�úGÉ£Y.E4C34C3á[h†f£h6 å»^³è–ð^?N¾]ç‡k¦Õ¶—fÙz¢š¡š¡š¡ÙpšIS꥙°œk¨D-Ÿa[Dýµö,íšU-gB³ÔÜ•U¸\³ô¶ŽŸLK4Ÿ‚Õý†fh–˜ š¡š¡š}Óúq¨Ë²]k©¯}Ò´Å8~ÿýaº¿7Örl…�eÃ+wÔ_kÏ¢åæöÈ̽ˆýÞy)™»º^na]EýþÙüÕ$ƒ= ÔGØ?Qò%q„>þ½“²¾r§žþÐ ÍœÎhç€fqq\–�ý¡×Žfh6œfѲéßšÁ-A3sÐ À40ÍÌA3c²?E 4ƒ‚fæ  €9h`š˜ƒfæ €9h`š˜ƒfæ4h6¿~§[Œ«ý†|ßìÏ!¦¡ýbÝÏÑû\€³eQÁÞOØ�_2m¾Ökšÿ°ƒÓc%ï­˜ïYÐìhD³0· Í΂fG#š…¹íhv–¦³Ùâ|î�‡Ø8Èï‰O|šRå§•öT>N´‚ä'ˆÉ))ë’È-ÓØqMý�»i+uoÍ|Ï�f[#šI¹eѬ 4ÛÑLÊ-Óˆfe4k&N``ÍäóäGk&Z˜[öÞ¾šýû5ÑÍŠRD³8rUp1š•€foͪrËÞ‹f%tÓìØ¾Û ýî Í{ÿÄuøÂtí‹éŨšÅÇ6­=ü¨ÃÃûzÌÅÍ]¬CÝDšÍN>%µ�>g_»7œoãšúÏ;bŸcvn=õ:ãª:ÕÌ÷h6½rF3§?šió=šM¯œÑÌé�fÚ|ÏÑõl6;ÛÈ��tŠ8Úµ3Fý¹¨M3¡šZ{:x´ð“_« ž–UóuÒÏf‰ŠÇ’×h2_So‹äVRkwÿo ÷gãKæ{4;2A³874 ÛO�fG&hç†faû):ŸÍâÝv­¿·6¦ª Wƒ¬™¸ Z{.x~ùEÍœ¹—¢Ë,Ì×ÝCâXQ´÷­iÙSÀÞX®YØ¿m¾ç@3g\4C34ëš¡Ùéùž£“fÁÖ .²[-:cU00MÓLø–Öž ~R³S én© +ÍıâSåÛÖôrÍÊæ{4óB34C³> š�žï9ÆÐ,1™¶é‰Èš‰K«/y:ø;4s#?¯—‡¿™foGzC¼A³¨gœ¹Ü˜Ô,;.š¡šé££™ÖÍ´àh÷Œ3—Ñ,èNÒϬt«EÛE,hGÜ€Áþé‰f¥cÅšmG—`Kš¥j›Ûv†kZ¨Yü5§Yª&õó=š¡YÍôùžÍÐ,Љfú|ÏÑ Ù¼ìëºæ½<¦àaÐþº!Û.]÷bÙØzíÁÖ¯Ï!1G÷ëQ«ùü|åZmëÇŸ‚u‘Æ +×å]k,ŠÐg^–ÔÙ©Éä/ë¹ùžÍÐ,Љfú|Ï�fhÅD3}¾çh:›ÁX´�îE˦?höA Ù¨ Ù�f£‚fÄvù Ük¦höA Ù¨ Ù�f£‚fpCüŸRŒšÁ A3sÐ Ð À40ÍÌA3sÐ À40ÍÌA3sº}HÁ�sNÿò|éŠß¼{Ä<ý~_çÊÂ]¯’O›2[_­ž™‚´¼1:yïÞP‚fG#š©ý»‚fš¶Ë Yh6�ü8Ô!V<ýñ 5¿ÝTÚ3þ8ÔZüÏë, r¬WÙG”Z­¯³  -ΧîµßÃh¶5¢š™�f[#š¡™ÍšÝí×ÅåóÆ=5Ûï­ÐLRKÓÉj}Ñ ÍŠÚ“ñ‹ú¡™Þˆf^W4ãõC3½ͼ®î2¼^ýÝ?¯ÜYÈýS÷úBTÍâc›Öž ¾¸/š;_�¹GŸkïÞ[U÷^±æqgQ³Lÿ²õMÔA›û‹ý‡щ1‘ÿ‘�Rç’˜n>v{Íž š¡Y_Ð Í¡ï¡YðñFá ÇoFÓìØÙötðhá§hË +G‘SõñMÿ%N]3íy¤n}c +æwöæç£�*õÓæñ4‘Ži¹‡Ñì š¡šõÍÐLˆyÍü´Ä%¿\°Y3q´ö\ðüò‹ší5¬Ÿ‹¼éܪ4+XßàÞµté¹DÑbÊsÑ5KÅ žÍö0š=A34C³¾ šyƒÞI³}J‰eP–óÍhš ßÒÚsÁOjVù2±›˜¶½R¹¹ç–E¸«z}'¯OÉÜÃ[‚q£|l53ÛÃhöÍÐ Íú‚fh&äù9šM'7S_dÍÛåó4‹e“îP³lLsͦ3+…fOÐ ÍЬ/h6Å[͆Ö,ž¤–bý–5ÂM ØâÁ®½D³ªú$4KoÓãŒQÒ¿d}]Îj>H“•Ÿ,tÍĘÞÜí÷0š¡š¡™höÍn Ùs�ܼ¿‘&üj÷¯¯bY´½ö`ë×çÎWÚ:nû«Œçê³ß»9×<ìì>Åì¾iªT®oX‡ìÜ¥[‚¹ùˆã¦ÆRbzózHý»îa4C34C³Þ,K˜¶×ŽfJÿ’õ ë€fMg3€«E4ƒ[‚fæ €9h`š˜ƒfÆÌg^U¿4ƒ‚fæ  €9h`š˜ƒfæ €9h`š˜ƒfætû�‚"æÊþz�üïŠëc©¿!¯ý²}ùŠ'xÄ<]·… ÑåÍû¸o~FËæIÞ[2—ÆÉ¢Ùшfuã¢Y1hv4¢YݸhVLÓÙlq> ²�>š=І–Ç+žþXÏš´K{ƇZ‹_‡r½ÏŒ%éêĸýïÍîáÊMƒfGLá4Óƒ Y9hvÄnA3=š•Ó¬Yåä»hv ]¯™|Œ¹§f“S4;/š  ÙaB³.÷¢™šm&4ërï�4;^äM~Æú>Û ÿÞGkâèci÷ÌÞ'­çÛu�g§Á\f9Ï ÿÂᎋY®ƒÖ¿¶æA�x}1Å:$Ö.3®§8¾l‹ø7 fÿ®Êââhci÷ºìË#i&´ë™ÌÑ‚I3ÕjR1Üv±¤ÿ‚¦6––arPy;&®Ý§€³SÎV«sÙ^’#ùì‹uj�&4{�fh†fqÞhÌÍ~†fò¿kË5sú'–¼¿fâ2hí:¥Ë/jæ×ª|¸0¾'Ü7“¾éA÷YDëÆÌiP>÷x#•Æ×楙:n®ž}4 " šÉã¦û£Yœ-šÅ Y04ûhÍÄ"ŠÿFŸüIÍä¢8ôÒ¬*ÏÚ5«Z„f Cu;§YþZ׬|íâ K4KÍKÒ,ÜÃ[·lm š¡š) Y04ûPÍžy¸y³ogíóqí¶Ë׳У Žvû²±?”óWÚ³„ù<äͱ·ks)b¿wÛG|1NYý§x;FAıR×û6õ‹¬Í½z\­ÎR}‚ ÷^/ÿ¨vr�ž š¡š¡Y4û|Íú!ÔF`®ÞOo÷^{Í@Í:�f ƒf�@3¸%÷Ú3h·ä^{Íà–ÜkÏ  Yâ…{‘»í4ƒr·=ƒfpCî¶gÐ àÓA3sÐ À40ÍÌA3sÐ À40ÍÌéô!ÉO) 11í—ÏÏýRz>‡ö€[ýw +û¿®ËÖ+3÷9·W¡„q£±*HÞû†7” ÙшfBžhÖ4;ÑLÈÍzÐt6;éFš‰×r6šK—_þ÷?£³$Ã3ë•KÕ»«ã‡H¡ZV!u¯ýg1 ÙÖˆfhfšm�h†ff4k&-•Û2ò1æžšM{ÁË5«]/4ëš=A34³Íž šYb¥Ù^$=�ªY|lÓÚ“Á_s×j²¿ÿˆú×?=퉫 Ö¿z½f)Ïèúˆ©Íë!¿h~<å}”Ï ò÷ê< c…yе�½<Åú´ƒfOÐ ÍЬ/h†fÂo§YÕ¾|?šfǪgÛ5´¥Šëó�úoœ˜ËºWÒ[¤v½Žžú\¼í+ÎËÿšªX]Ïêx*‘N°%ÚA³'h†fhÖ4C³ÌѬY3q´ö’àÒ +¾å©µ*]3–Ö[ E׺õ +Τ@ÿEn÷‡ô£½BMXûEúò7Ì¥oû8bß"Žå’ïße½öqó¯¥e S÷vÜÃhv4¢Ù~]4.šƒfG#ší×Eã¢Y1mš-‹:�yTÍÄ„Ó Z3…Òžíõñ?{´H³Nëµ(ŸeMË@gîí·‡ÑlkD34 @³ó š2Žfê©`Ô_Η¾§fû½åšuY¯¨Y#höÍÐ,ÍNƒfhVÊ€š½®œyã|Õ5~/ªfñ¹EkOuÞïݾÊõñ÷«Û^5—eñþÔ�§ßziš…swz¾âuÐë¦õqgêÆëìÎÑ­OP¹n]÷0š=A34C³¾ YØ͆Ölÿë’QYÕ³Çg6M3¡‚Z{:x´ð“¿5åúÔŸ§`‹KkÎ¥Çz ýgasÊi'I©VádµÌõ¥ÆuŸz,÷0š=A34C³¾ š#ÞB³#¡ ])Å`y®BÖ,± 5v½tùEÍöÖÏÅ‹/Æé·^Ad¡¿6VR¡}¬ta¾IÍÂþQMާ³=ŒfOÐ ÍЬ/h†fnMn¥Ù>pbùíW¡i&|KkÏ?©Y}eÔmÓo½dÍ´©´ÝåÜ +Îf¶š™ía4{‚fh†f}A34sÇE3dÍÒ·´ö\p43Ò,[O4C34C34C³84+«IšÎšå·Ñ`š[<ص—hV>Vœp¼ú­×9Í4yâ±RšÅ_sšÅw9/ñ;cЬ4C343ÍÐìžš=¿~³µ,'3±ý"–�ý¡×”5j/�Í7øªÖ§f¬ãÞy ãÇqz­×ìWú»u>Æ +î ê&Õ*7›¿ÜÇ¿÷¸x×F34C34ë�»üš¡Ùèšä¨ÝŽ#D¶ÍÀ4[A30ÍVР̰üá šh2ÕÉ@39áÞš½c^mõ?§Yf^ÆqÆÑ¬64óB³L4C³ÂqÑìLh¶r­f¯«Çñ�×ôç¯çŠýZ¸w�îóåuTÍâsŽÖžÀÙ¾%ó:OKýÝܧ’ĽѼÂ9ê×uõÑÙgÖÓÿªå#<³ìçÛ YÊA³é54C³’¢Y! š¡™S‡á5ÿÒáöcò¸=(ٲς{�þs8·Ší®£iæîžL{2xżZh«¿VÛ`+{1Ý îæŽûŸZ÷%÷B¹˜•�‰–¿öG¤–P¶D «6ÚñÑlJoS4C³rÐÌËÍÆ×L�üÞ¾OC*YGߎ]SC­y꙲bôìö�zj6�­‘fî½ú™êèôW+VRw"åš…ý£d4�²u(ͦ×@h†fh†fÚ@hö£5Kç÷ÉlÇYÚ+§Ð4¾¥µ'F³Ì@Åg3¹ÿ,iô‹–7Íû5“ç…f% YQžh¦Í ÍJ@³¢<ÑL›×'kvv†©¡£Èâ2È·h Y|Kñ¸i䙢šMhV3n4C³ð4C³�7i±\³8~#n�`ßÿô7Õ¬u.mõ×joÓð©AÒ,ìŸW«Oš¸’%š õ¢L³–§H4C34C34Ë „f?F³ç×oÖ /G*G»‹Þ'.ÇÞ.Ä©gÙØŠyjí…ñã{µy�§¥þ~nM‚œƒk÷Æ’þñ¸r}f¹s8__o¬Ç´Hºñ'¿þçjèæ_š¡š¡YnÙjq·T8Ђfh6šfðYqpî’ç +šÁ 4³ÍàšÙ�fð¤ë�LÞÀ]ò\A3x‚f– wÉsÍ~ÊB¹Cg +Ò’ç©{;¾ËÍŽF4;šeA³£ÍÎ�fYÚ4Ó~­½ò##ߪ™XqmËÖÿViO§Dç5³©ÿ™LrÃiCíiɳúÞS{ª�f[#š�Ír ÙÖˆf§A³­š-âgÁ¿y™kX�Zaëm5¢þÙáJòA3¹ë8Ë\šÅ Y:ŸvÐì šµ€f9š5Ûvíëêá´?’ŸQþ8^öÎûÙ)ê#o©zÔ}Û´ödp7÷ë>—ø#ÚÝ{«~xпþÑ\ÂÏŽ×ç¢æ?;�ݧ-w­ý±Ä]~äéæ ×9SëïçÓšMûXh&ÎÍÚA³i ÍĹ Y;­ïyU?._\ÖxÉaáÜjÆeíõÏeM³c'eÛÓÁ£…Ÿü­,Ï·öhV7¾—�Ó"Ü›È_ÓL +Äwg¡ÖYŸoSêßk³­ Ù‘'šÅñ'É4«ÍŽ<Ñ,Ž?I& Y-Íož·eÞðR\·BúO‰»ÿîwf.”ÀT3q´ö\ðüò‹š¹5ÌbV/¾3¯µÙ9ª©ùLþ-QAD%²{C{âHÄ<ú‹5ìšmy¢™ß™š�Ͷ<ÑLŒïÌ ÍNÓé÷Í‚œŠ—yŸêš ßÒÚsÁOjV5;³ú‡A¦IÕ)˜Ë,ÅÑò™¤PN㚉5ìšmy¢™ÿ¸F³³ Ù–'š)ñ�k4;Ë(š ÛîÍš‰§‹ì©C ~;Í„ÑOh¦Í¢ŸfÙz¢š¡š¡šIñ�k4;KgÍÜójßÈ,sd—PÍ‚-æp…f¥c™Õ_�ŸÖ,™ÿ‘ØžÏ$„r3I)Q£™SÝcq {€fh†fh†fhöã4{~ýÆÙ:â&xµÏNçyñJà|+(�ÿ4Ú2Çù‹í¥ñ÷ùJ[Çmæ[1–Qý³s™…�òk$ž$¥Pj>~{i�•˜ÁEº†í š)ÛÍzì·4C3e[£Y�ý¶Ò Ùûét6ƒ ~R4ƒ[‚ff l ™]_ЇÍ @3ðA3Ð |ÐÌ÷Uxøéø? 4ƒ‚fF   €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9h`š˜ƒfæ €9§4ûç ª@3sÐ ÀœjÍ.Íà– €9h`Nµfp40ÍÌA3sÐ À40ÍÌA3sÐ À40ÍÌA3sÐ À40ÍÌA3sÐ À40ÍÌA3sÐ À40ÍÌA3sЬš¯Á'«q2wÏ Y5—®�À8Y�“ɸ{ͪ¹tíÆÉjœLFÀÝ3hVÍ¥kñׯQ²'“ت±‚fÕ\ºzãlîq24käÒÕ‹gs�“É Y#Cdœe'“Ø«ú«÷#.ӲѺG&{2™›•Z¹õIÔùÜL÷*½ÂÚ¬KðÍJA³òL&4ó¢Y)hVžÉ„fþC4+Å+ÈsmÄeV×ÞYNïúò2­a›ƒwÈd*J£¥Vß÷ž›iP%›u ¢Y)hV‘É„fÞC4+Í*2™ÐÌ{ˆf¥n袚=iÕì߯§5ïE³ËA³ŠL&4ó¢Y)hV‘É„fÞC4+EÝÐóñ2º÷’úì½èï½Xì N½Ÿ×,Èj?IúíÞ]3qæø:DI£kµ*×,_—ÿ{}<š˜�fæ €9h`š˜S¨Ù²,ëÃeåQ?Ò¼ìAÚ) %'馡§trŽ"h¦ÅG3èšiñÑ ºQ¤Ù¾ç׿;'Ì[5›UOÜ{Õ8úíÕ YííÕ YííÕ”h¶Ǿ £Y4ƒq@³ÚÛªA³ÚÛª©{AÝ|ñëàÏöýEðCKÿkãþÕëóðÚÝ8Âv÷ÏŠBÿy‰ãìw‹×ÞXóÙZˆ Yœ'šAgÐ,ÎÍ 3'4 v튫ÐÞ38Ë}uÏ> +stream +ÿÿÿÆÃÆ„‚„101ÿÿÿ +endstream +endobj +393 0 obj +[382 0 R /XYZ 61.2 135.44321 null] +endobj +394 0 obj +[382 0 R /XYZ 61.2 96.13321 null] +endobj +395 0 obj +[382 0 R /XYZ 61.2 96.13321 null] +endobj +396 0 obj +<< /Length 17773 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<6f6e657320796f752077616e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 688.44 133.52714 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +194.72714 688.44 267.05428 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 688.44 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 635.1 133.52714 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +194.72714 635.1 267.05428 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 635.1 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 133.52714 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +194.72714 565.98 267.05428 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.22 m +194.72714 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +194.72714 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.47 m +61.2 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 710.47 m +194.72714 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 695.256 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 710.22 m +461.78142 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +194.72714 688.44 m +461.78142 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 710.47 m +194.72714 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 710.47 m +461.78142 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.72714 695.256 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473202861732053657475702073686f777320697429> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 710.22 m +550.8 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 710.47 m +461.78142 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 710.47 m +550.8 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 695.256 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +194.72714 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +194.72714 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 689.065 m +61.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 689.065 m +194.72714 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 673.476 Td +ET + + +BT +64.2 673.476 Td +ET + + +BT +64.2 673.476 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582047656e6572> 20.01953 <616c204d494449202834>] TJ +ET + + +BT +64.2 657.696 Td +/F5.0 10.5 Tf +<4d4229> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +194.72714 688.44 m +461.78142 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 635.1 m +461.78142 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 689.065 m +194.72714 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 689.065 m +461.78142 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.72714 673.476 Td +/F1.0 10.5 Tf +[ 20.01953 <616c204d49444920696e737472756d656e747320666f72204d494449206d75736963206f6e>] TJ +ET + + +BT +197.72714 657.696 Td +/F1.0 10.5 Tf +[<776176657461626c6520736f756e6420636172647320284772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642c20536f756e64>] TJ +ET + + +BT +197.72714 641.916 Td +/F1.0 10.5 Tf +[<426c61737465722041> 69.82422 <5745333220616e642041> 69.82422 <57453634292ed3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 689.065 m +461.78142 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 689.065 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +464.78142 676.1115 Td +/F6.0 9.975 Tf +<445658474d2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +194.72714 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +194.72714 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.35 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 635.35 m +194.72714 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 620.136 Td +ET + + +BT +64.2 620.136 Td +ET + + +BT +64.2 620.136 Td +/F5.0 10.5 Tf +[<4d6f72652046> 40.03906 <6f6e7473202838204d4229>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 635.1 m +461.78142 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.72714 635.35 m +194.72714 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.35 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.72714 620.136 Td +/F1.0 10.5 Tf +[ 20.01953 <616d732c20616e64>] TJ +ET + + +BT +197.72714 604.356 Td +/F1.0 10.5 Tf +<67616d65733a20636f6e64656e7365642044656a6156752c204172696d6f2c2054696e6f732c20436f7573696e652c> Tj +ET + + +BT +197.72714 588.576 Td +/F1.0 10.5 Tf +[<646973706c61> 20.01953 <792066616365732c20616e6420706978656c20666f6e74732ed32054686174206973206d6f7265207468616e>] TJ +ET + + +BT +197.72714 572.796 Td +/F1.0 10.5 Tf +<666f727479206d6f7265207479706566616365732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.35 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +464.78142 622.7715 Td +/F6.0 9.975 Tf +<4d4f5245464f4e542e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582075736573207468652044> 20.01953 <56582047656e6572> 20.01953 <616c204d49444920696e737472756d656e747320666f72204d494449206d75736963206f6e2061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f72206120536f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 526.236 Td +/F1.0 10.5 Tf +[<426c61737465722041> 69.82422 <57453332206f722041> 69.82422 <574536342e20576974686f7574207468656d2c2074686f736520636172647320757365207468656972206f776e20696e737472756d656e7473207768656e20746865792068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 510.456 Td +/F1.0 10.5 Tf +<7468656d202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.125 510.456 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.4395 510.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 482.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 482.676 Td +/F1.0 10.5 Tf +<5365747570206f6666657273206f6e6c79206164642d6f6e73207468617420617265207369676e65643a206561636820636f6d657320776974682061207369676e61747572652066696c652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +437.877 482.676 Td +/F6.0 9.975 Tf +<2e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +457.827 482.676 Td +/F1.0 10.5 Tf +<29206265736964652069742e20416e206164642d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.896 Td +/F1.0 10.5 Tf +<6f6e2074686174206973206e6f74207369676e65642c206f722063616e6e6f7420626520726561642c206973206e6f74206f6666657265642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.116 Td +/F1.0 10.5 Tf +<416e206164642d6f6e20616c726561647920696e2074686520666f6c6465722073686f777320d228696e7374616c6c656429d320696e7374656164206f66206974732073697a652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.336 Td +/F1.0 10.5 Tf +[<536574757020696e7374616c6c7320746865206164642d6f6e7320796f75207469636b2061667465722069742068617320756e7061636b> 20.01953 <65642044> 20.01953 <56582c2073686f77696e6720d2496e7374616c6c696e67204d6f72652046> 40.03906 <6f6e7473d3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.556 Td +/F1.0 10.5 Tf +[<616e6420736f206f6e2e204966206f6e652063616e6e6f7420626520696e7374616c6c65642c205365747570207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.91279 395.556 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.85579 395.556 Td +/F1.0 10.5 Tf +<20636f756c64206e6f7420626520696e7374616c6c65643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.62879 395.556 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.96629 395.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.776 Td +/F1.0 10.5 Tf +<7769746820746865206f74686572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 351.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 351.996 Td +/F1.0 10.5 Tf +[<4f6e636520696e7374616c6c65642c20746865206164642d6f6e7320617265207061636b61676573206c696b> 20.01953 <6520616e> 20.01953 <79206f746865723a2074686520536f6674776172652070726f6772> 20.01953 <616d206c69737473207468656d20616e642063616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 336.216 Td +/F1.0 10.5 Tf +[<72656d6f7665207468656d2e2054> 29.78516 <6f20616464206f6e65206c617465723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 308.436 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 308.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 308.436 Td +/F1.0 10.5 Tf +[<507574207468652044> 20.01953 <565820434420696e207468652064726976652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 286.656 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 286.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 286.656 Td +/F1.0 10.5 Tf +[<537461727420536f6674776172652066726f6d207468652050726f6772> 20.01953 <616d204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 264.876 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 264.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 264.876 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 264.876 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 264.876 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 264.876 Td +/F5.0 10.5 Tf +<20496e7374616c6c2066726f6d2046696c65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.1915 264.876 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 243.096 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 243.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 243.096 Td +/F1.0 10.5 Tf +<476f20746f2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.6285 243.096 Td +/F6.0 9.975 Tf +<4144444f4e53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.5535 243.096 Td +/F1.0 10.5 Tf +<20666f6c646572206f662074686520434420616e64206f70656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +289.746 243.096 Td +/F6.0 9.975 Tf +<4d4f5245464f4e542e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.596 243.096 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +366.039 243.096 Td +/F6.0 9.975 Tf +<445658474d2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.9265 243.096 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 215.316 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 215.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.1705 215.316 Td +/F1.0 10.5 Tf +<20666f72207468652072657374206f66207468652073746570732e205769746820746865204e6574776f726b696e6720706172742c20536f6674776172652063616e20616c736f20696e7374616c6c20626f7468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 199.536 Td +/F1.0 10.5 Tf +<6164642d6f6e732066726f6d20746865207061636b616765207365727665722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 157.032 Td +/F2.0 16 Tf +<332e372e20496e7374616c6c696e6720616e642066696e697368696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 121.676 Td +/F2.0 13 Tf +<332e372e312e205768696c6520536574757020696e7374616c6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.716 Td +/F1.0 10.5 Tf +<416674657220796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.6005 98.716 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.7245 98.716 Td +/F1.0 10.5 Tf +[<2c205365747570207361> 20.01953 <797320d2536574757020697320696e7374616c6c696e672044> 20.01953 <56582e20546869732063616e2074616b> 20.01953 <65206120666577206d696e757465732ed320556e646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.936 Td +/F1.0 10.5 Tf +[<69742061726520746865206e616d65206f66207468652066696c65206265696e6720756e7061636b> 20.01953 <65642028776974682074686520666c6f7070> 20.01953 <79206469736b732c20d24469736b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.39859 82.936 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.68809 82.936 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.41059 82.936 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.29959 82.936 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 67.156 Td +/F1.0 10.5 Tf +[<616e6420612070616e656c20746861742073686f7773206120646966666572656e742066656174757265206f662044> 20.01953 <565820657665727920666577207365636f6e64733a20d257696e646f77732c20796f7572207761> 20.01953 <79d32c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +397 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 396 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [403 0 R 407 0 R] +>> +endobj +398 0 obj +[397 0 R /XYZ 64.2 684.69 null] +endobj +399 0 obj +[397 0 R /XYZ 64.2 684.69 null] +endobj +400 0 obj +[397 0 R /XYZ 64.2 631.35 null] +endobj +401 0 obj +<< /Limits [(__indexterm-1520) (__indexterm-1529)] +/Names [(__indexterm-1520) 3282 0 R (__indexterm-1521) 3284 0 R (__indexterm-1522) 3287 0 R (__indexterm-1523) 3289 0 R (__indexterm-1524) 3290 0 R (__indexterm-1525) 3293 0 R (__indexterm-1526) 3294 0 R (__indexterm-1527) 3295 0 R (__indexterm-1528) 3297 0 R (__indexterm-1529) 3300 0 R] +>> +endobj +402 0 obj +[397 0 R /XYZ 64.2 631.35 null] +endobj +403 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [112.125 507.39 171.4395 521.67] +/Type /Annot +>> +endobj +404 0 obj +[397 0 R /XYZ 61.2 493.89 null] +endobj +405 0 obj +[397 0 R /XYZ 61.2 422.55 null] +endobj +406 0 obj +[397 0 R /XYZ 61.2 363.21 null] +endobj +407 0 obj +<< /Border [0 0 0] +/Dest (addons-installing) +/Subtype /Link +/Rect [80.856 212.25 140.1705 226.53] +/Type /Annot +>> +endobj +408 0 obj +[397 0 R /XYZ 0 183.72 null] +endobj +409 0 obj +[397 0 R /XYZ 0 145.16 null] +endobj +410 0 obj +[397 0 R /XYZ 61.2 109.93 null] +endobj +411 0 obj +<< /Length 8201 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[ 20.01953 <616d73d32c20d247616d65732c20736f756e642c20616e64206d75736963d32c20d248656c70206f6e2065766572792073637265656ed32c20616e6420d246696c657320616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<74686520776f726c64d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +351.36 0.0 0.0 222.97846 130.32 471.46154 cm +/I7 Do +Q + +BT +234.48433 456.09574 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +234.48433 456.09574 Td +/F4.0 9.975 Tf +[<46696775726520372e20536574757020756e7061636b696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 428.50654 Td +/F1.0 10.5 Tf +[<5768656e2044> 20.01953 <565820697473656c6620697320756e7061636b> 20.01953 <65642c20536574757020696e7374616c6c7320746865206164642d6f6e7320796f75207469636b> 20.01953 <65642e20536574757020636865636b732065766572792066696c65206173206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 412.72654 Td +/F1.0 10.5 Tf +[<756e7061636b732069743b20696620612066696c65206f6e20746865204344206f72206120666c6f7070> 20.01953 <79206469736b2069732064616d616765642c2053657475702073746f707320616e64207361> 20.01953 <797320736f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.94654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.94654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.94654 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073746f702c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.15026 384.94654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.53426 384.94654 Td +/F1.0 10.5 Tf +[<2e205768696c6520536574757020697320756e7061636b696e672044> 20.01953 <56582c206974207468656e2072657475726e7320746f2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.90355 384.94654 Td +/F5.0 10.5 Tf +<5768617420746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.45405 384.94654 Td +/F1.0 10.5 Tf +<2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 369.16654 Td +/F1.0 10.5 Tf +[<616e64207361> 20.01953 <797320776861742068617070656e65643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 341.38654 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 341.38654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 341.38654 Td +/F1.0 10.5 Tf +<4f6e2061206e657720696e7374616c6c2c2053657475702072656d6f7665732065766572797468696e672069742077726f74653a20d25365747570207761732063616e63656c6c65642e204e6f7468696e6720776173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 325.60654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 325.60654 Td +/F1.0 10.5 Tf +<696e7374616c6c656420696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.7795 325.60654 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.4865 325.60654 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 303.82654 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 303.82654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 303.82654 Td +/F1.0 10.5 Tf +[<4f6e20616e2075706772> 20.01953 <6164652c2044> 20.01953 <5658206973206c6566742068616c662d757064617465643a20d25365747570207761732063616e63656c6c65642e2044> 20.01953 <565820696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.08838 303.82654 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.79538 303.82654 Td +/F1.0 10.5 Tf +<20697320696e636f6d706c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 288.04654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 288.04654 Td +/F1.0 10.5 Tf +<6e6f773b2072756e20536574757020616761696e20746f207265706169722069742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.26654 Td +/F1.0 10.5 Tf +<496620796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.7925 260.26654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.1765 260.26654 Td +/F1.0 10.5 Tf +[<207768696c6520746865206164642d6f6e7320617265206265696e6720696e7374616c6c65642c2044> 20.01953 <565820697473656c6620697320616c726561647920696e20706c6163652e205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 244.48654 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d25365747570207761732063616e63656c6c65643a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.86229 244.48654 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.80529 244.48654 Td +/F1.0 10.5 Tf +<20616e6420746865206164642d6f6e7320616674657220697420617265206e6f7420617320796f752063686f73652e20536f6674776172652028696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.70654 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572292063616e20696e7374616c6c20616e642072656d6f7665207468656d2ed320616e6420676f6573206f6e20746f2066696e6973682074686520696e7374616c6c20616e642073686f7720746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 212.92654 Td +/F1.0 10.5 Tf +<6c61737420706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 173.62654 Td +/F2.0 13 Tf +[<332e372e322e204368616e67696e6720666c6f7070> 9.76562 <79206469736b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.66654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.66654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.66654 Td +/F1.0 10.5 Tf +[<576974682074686520666c6f7070> 20.01953 <79206469736b732c2053657475702061736b7320666f722065616368206469736b206974206e656564733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +440.6995 770.7645 Td +/F1.0 8.5 Tf +<332e372e20496e7374616c6c696e6720616e642066696e697368696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +412 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 411 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /I7 413 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +413 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 79 414 0 R] +/Length 12759 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1560 +>>] +>> +stream +xœíÝk»%ÇY`i˜ql$,À`|‚‰#`9Š; Éÿÿ7Yžö´ê­SWõZ½Ž÷ýA×^}¨z«ª»iï=£�>˜ôñÇߺî‰` ø:Þðò>~O0ð‚€ †�xa‚€@0Ôƒá·xIé!‘`  ‚€`#fÿÆ¥Û€Ô¾=\0<-Á@pT0Lý�K·>¹}{¸`xZ‚€@0ðäZ?Ðj}ì_6ÕÅæ]À+ <9Á³ON0À,ÁÀó«nú— +†A2~Ü„`àù ˜"x~‚¦ž_5:zëšÍÆo¿ nB0ðüL ÁwM0p}‡ÃÇ“n7|rûöpÁð´Á!ÁÀ« ‚€@0Á@Ð ^“`  ‚€¯eA ^�` ؆ñ¿È€G·þ/CÞÞ2‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0‚sƒám4Øëø•ûLs�vf;-oéLò¥êlõ˜µßúØ¿lw¿¥þ�;z¼²Á"g_«‹»U7yïH †+µ3Û©` ‚áüvÎoä5 †+µ3Û©` ‚áüvÎoä5� û6‚+î˜í~ï�z¯ßÑ]vªÚ™S:Ø~çààlO]ܪ³ÕoúEk€Õ–[×÷�”ýN5R�Šñiy †7í�£uYõHvvßâU¯œz+v—Úêw°‘ÎÁ©ã;^¤ªÍvª×ì˜êÍÞ;õt®3³î#Ó»9ö½l¶ßétÄŽ"7묯>;®œ¢Ù‡¡_Øøsò +Ã\;›¥¶úl¤spêøŽ©j³�ê5—zÇf§îÌu™Þͱïèe³ýN§#v¹YgõxõñØqýàÍ> ýÂÆŸ“W æÚÙ,µÕï`#�ƒSÇw¼HU›íT¯¹Ô;6;ug®ûÈônŽ}G/›íw:±£ÈÍ:«Ç«�ÇŽë§höaè6þœ¼‚³‚¡õ¼Ž,@ëÈù/^ÿÊ©µŸ*uä–Ý�Ìßñ"Uµni­õà30hvêÎ\÷‘é=ÿùœÔ9kwN‘›uV�.ýæõƒS4û0œó ¼Á0×Îf=»Ÿò‘"Ç�ïx‘ªZ·´Özð4;ug®ûÈôžÿ|N ꜵ;§ÈÍ:«Ç—~óúÁ)š}Îy^�`˜kg³žÝOùH‘ãÇw¼HU­[Zk=ø š�º3×}dzÏ>§uÎÚ�Säf�ÕãƒK¿yýàÍ> ç<¯æÁ°yÙÈ‹Qžê,`¶�V=o¿Âñã;^¤ªÖ×#Só<>óSã,`³÷Í…ë·¹{JgÛ?g\ãK0>½okFZ®góÈȼU/ë×?>ðW &ÚiÕsÁñö+?¾Yçà$´Æ¸™šçñ™Ÿ×`›½o.\¿ÍÝS:Ûþ9ã_‚ñé}[3Òru8›GFæ­zY¿þñ�¿Á0ÑN«ž Ž·_áøñÍ:'¡5ÆõÈÔ<�ÏüÔ¸ Øì}sáúmîžÒÙöÏ×øŒOïÛš‘–«ÃÙ<22oÕËúõ�üœû몭§¡ÿ”t®S[ï‘§­Úõ`=³í´¾>¼­~g�﫳3Õ‹«•´>V� öžét×98ÒuëúôHn§†Öo¿3ÞÝ㬳Õx~¦ïì\S�‡j×�y<^­ð†=í´¾>¼­~g�﫳3Õ‹«•´>V� öžét×98ÒuëúôHn§†Öo¿3ÞÝ㬳Õx~¦ïì\S�‡j×�y<^­ð†=í´¾>¼­~g�﫳3Õ‹«•´>V� öžét×98ÒuëúôHn§†Öo¿3ÞÝ㬳Õx~¦ïì\S�‡j×�y<^­ð\òO>á—ä:L,Ð"^”‰ZË2±@‹`x!­oÔ¤à  ÀÁðB0⮃¡ó dìcJ�M‚ᵘR`“`x-¦Øt×ÁÀõ Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ ÁYÁð1K0ÁÀ×–}^0ð‚€àØ`h�à>­û|ç¬`x!‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ Á±Áð�I0‚C‚á6Cà�` 8$x>‚€@0Á@ �`  ‚€@0Á@ �`  ‚€à¬`ø<,Á@  † Àà ‚€à�`øW<,Á@ �`  ‡ÿàa Á@ �`  ‚€@0Á@ �`  ‡ÿàa Á@pH0ü[–`  ‚€@0Á@ �`  ‚€àI‚á£Äoÿöo?t/·%î®€Û w× ÀmÝ N[jºÃ–¤g¿ñ�odgOGʳ‚àRÃÁ¼Á0A0¯à�`øw[Òö›ßüfzêô1 †‘{ÓƒßúÖ·Þ¾}û;¿ó;›e̺N/·%&à† ‚x‡Ã'[ÒŸ|úé§§¶zjq:û»¿û»ëÙ©åì7Þûô½åàiËÞ,cV5.Þ Àm † ‚x‚a‚`^Ám‚!ûABºÃ–ÁpÚ‚×`(oLï}› û† ‚x‚a‚`^Á½úõTX¶àålùÉåTzý·¿ýíjk§N³N_·*¬^Ö†SûYª�>.�¦Ò Z=¶®O[«vWíqÜæä´Š~¿‘Ö©Î:v±ÓàÔl/C+ÿ•¥à9÷C0Ô Á xY‚¡N0ÁÀ˺M0|RÛd?‰�qÚ÷×/Ö-¸¼« †ô]ÍŽTSÖVnåíY0To©–”^Ù)µz¼_aõöY�™Ig Ûõ¦êétÑ:•µ–~ìÃf;+ 3ºÎÂ] ‚¡¹.Ù)ÁP%x>‚A04×%;%ªÏçfÁPýÃÏë›s:rÚy× :Á°ü8¡<^^ßòÙgŸµ +ëH{¹¥Ú~5[Çן©üÞïý^¿¯oûÛ»�6+/ý3çeåK‘SÃÏem¤ªÓò2-i��áì˜íÓLnð´"çL ÜÁ šë"¯I0†æºÁÀkº£`HßÀåµI÷ˆÓ ÖùcÏå{^ †SG§w8�œµ©¥ª¬‹%ŸNÖx”½´nÉz9_J*wŸj#å–´n%Õƒ‹¥ÔsþTvYÞzªœürQ6‡_m§ÓEy|ñû¿ÿûŸ~Ð †óg{yVO·œºH§:{$ª8dw¬M0ü¦©¥*Á ²‰ýD0ðzÃošZª ‚!›ØO¯çfÁPýÃÏÙkùÙgŸ¥«ìy*Ò ´ìý“âÛå��`í¥sKÙË2öì`õ»Ø­­jùŸOT»Ëìþ1C6ÌVž]jø;‚!‹Ãþ{æl¯ídÁð6ù—µ…¸o�àP‚áëÞ? Ey‚amG0ð:Ã×½"ŠòÃÚŽ`àu 0&{Ò`X^›ï|ç;é‹T †jS§ãø‡X=¾¼í§³å©ÓõÕ.–ëÿè�þ¨ÚKz0»¥ìåt<ë%ø?ocR®srj3Û×N·œ&ê›ï-³qºf)`p!2ÙV­y�üÃ/U}$Zë»ö²t´j çÌÙ^çdý×”ªõš�@¸C‚!¼Õ‚áCœíuN¯C0„·Z0ü�`ˆ³½Î‰`àu ß“½Wë·¤×7Ý‹—#å{øÇüÇÕ¦N§¾÷½ïU�Ÿ´né_ßêeö–ÓÁïÿûÙÁåëÓÖ³NBöŸëœ”ãÊœœÿÁ¥É†¹V²LþŽág�·®ï/Ö:›ÎŸí´…–ut³wH0„·ºs}«—Ù[¾+bã‚î�`ouçúV/³·|W0ÄÆÜ›[Cú¾-„5{s¾›¼`åï>î †u7©ž*¦oï¥nùÁ~�¼º=}ÿÁrÏí|ËûülÈ6Óþð‡e%­žš±tPé´|´ ã»ê™³�¥ÂiÚ×?q]Ýì áTyP0†´wÁÀ+ áTyP0†´wÁÀ+¸e0dÁú¦¥o~y6Ý5ú»|çxëT–UéõYµÕm.»e°°ô—&ß~øx¶õTw÷ïÿtñ·ÞÿÅyÙüœùýël3MïDòàðÓƒ»ƒajW=g¶Ë®:U�O Ü!ÁN †r°‚! `àé †pJ0”ƒ ÙOï–ÁðÝÆ¯]¦oNõ7ÓB”í\*>úð‹†ËõÙ©‘[ª;]ç7 — Ö?ïݺ7uš¥ê>•n=?HŒ/Mæ[Ó22ür[M]*Ιí²ëenÓT«œ@¸C‚!œ +Á xY‚!œ +Á xY÷ Ë›“m.ÙûYmçœ`(ìqzÿOË—|ó–òx?>ûì³å‚òTyïIºËŸŽgÇß:?ikS¿Æ:8ó;†_¶Y�áCƒa|¶ËS§T('§¬jpá †pJ0¬ƒ`àe †pJ0¬ƒ`àe ÿ~ØŸüÉŸ´^Ëå‚?ýÓ?-ß®å‚Óû¹¶S}E;Ç;§Ê’ªfoyûAk\ë–QžÊæd³»ôúôâï|ç;ß{opuZ£Hg~Çðg8rz<[LJÎv§ªÖ ² „{#òS‚¡:«é(CI0ðLC~J0Tg5…`( žÉ!Áð†ýÙŸýYë�]¯i½]§—°zÍúŠvŽ�ŸZUÿמë-Õßz,uÚZãZÿ´mÿÔÉŸÿùŸwúú(Îazñú-òÁÕÉ:J¿ùž]9;üêeÕ“l.֠ΔvNuªÍÝjUãwE0lœZ Á� <1Á°qj%CJ0ðÄ †ÿ8ì/þâ/Z¯åzMëíJÛ)[øÑ�~Ô9Þ?u’þß>}ÿ—õ¿­ý¥ié-?ü᳿Én½q•Öœ�k¹`i°z*�“Ó¼-ÿc€NwËõÕ`_ rÈÙ(v?›áå‚rÔ#‹5âœÙ.«yf'î‡`¨¿Õ‚¡5K‚A0ðôCý­ ­Y ‚�§wã`Xœ^§·Qù‚½-”í´Zè´ÛƒÕöƒaÇüÃM†¡Sƒ�`˜~ë²ôcëzÁÇ C§7Á05üÖeéÇÖõ‚Žó0Á�m:Õ·kä�†¬ÓÓ×Ëý[NGÊR;»Xvñà©´¯~wëB¦¿3Ú*&“†Êz{G>gøka­Q÷g~Ä9³]V»ù<ì˜@¸‚a´SÁ0²¯ †ôzÁÀƒ £� +†‘}M0¤× Ô]Yxýß´¶¼TõOV�ߎ äÑ †g&nÂòèÃ3 7ayt‚á™­;ÔÔ·æË}Í÷ǧ˜@�`xf‚á&L �N0<3Áp&�G'žßúÛÀƒ¿¨šý½{é_„wt©ÏÁòèÃó Wfyt‚áù †+3�<:ÁðüÖ?¯»ï®©ŸO°2�<.ÁðüÃM˜@—`x~‚á&L �ë�`øO<¾¿üË¿\w´Ó×õWu늌 äq êìkg2�<.Á@�}íL&�ÇuH0üg–`  ‚€@0Á@ �`  ‚€@0Á@ �` 8$þ K0‚C‚áó÷×ïݺŠ!7)u°Óô²#êÜ׿ý,n§’GÚ]1-;†Šz’Ãuî:‚`¸Ó²ƒ`¨x 'I0\ç®#†ë0-;Ü&NëôîÝ»lµªoâÇï]¡£óÙ» +†ìx:�GÔ¹o™îg›èÌÏŽè¿ëÕ˜–C…`Ø×©`˜"®Ã´ì *þNÃÁp¦e‡[ÃIzp9òRKøÜÁ0xêÊî§’”`8ŽiÙA0Ü’`¸¾û©$%ŽcZv ·$®ï~*I †ã˜–n ‹õ{¬§/–TÈô5-²+ËÖÒ³‹‘o@Ÿ®I{ÉL[Ë®9¿£õãš‘ÕbÒÊ2ʱ÷‹ét±.Jëìz¼ú¦•ÃI/ËnÙœ½l•«C.ÛßQüÈ3Öz66k°þÖÔuÚßq×È›µ°\–}ìOÝr<û˜>¢ÕòߦN�kÙÕ'³õŽTûíì0ýE&‚A0|ž6µcoÍ.X‡“^–Ý"> ‚ᎠÁðyÚÔŽ½5»`NzYv‹`ø\0†;vË`Xfy=²|L�d�æz{öôd—-_�ì’YS­ß¼ZG?~ïóÏ_¹­gËËï"m­\‹ÖV•5Xî†ýŽª3¶¾½ëík%#mvŠyÆZ½Wôœú˵X®ìLÑø]ƒs^¶°~�m—�©ëCë-¯­ÕãfÚ•�wúmí0›‹þ4ƒ`¨w!ƒ`È> +Á ƒ` á£`¸F0|þ~¢—#ïŠïJgkÓz‹Òç5»% ž–wñ›‰eûÕƒ‡v”ÞÒzR³S¡ßEg[/ß“s‚apöÒ ´ºÊý�u¤øþ3Öコ GÔ_~¼lßœ§Ç³…î<�Õ©«–Qv:XÛà†ÐTùŽtúíì0­^žŒ` ‚¡^°` Ÿ ÁPí«zP0ÌîSû6)ÁPý8xÙ¾9O� †ÏÃM‚a]³ôãrM¶­¥Z�ÿ¸øÕÒÅf%ï¿ýÖïýˆŽ~œü2Ü"ýh§ÙñThuQ“Mlk6:Ç«¯îøì­·,Eþuò�ïNûSÅwN�ô^.èÅë¯~¼ìœ9o}Lƒ¡3u�<›´ñÚF«ªúŽôûí,SÑŸ†` ‚¡Wp§÷þq‘ú«/;gÎ[CÑŸ†` ‚¡Wp§÷þq‘ú«/;gÎ[CÑŸÆ!Áð7[¾xïôÅO~ò“e=N_¤ÇON«·¬g—[Ö/–¦–¯§üä½SãÕ2–�i1Çut:^ãÒcµÍ¥…ìÆŽVe1Ù•�¶Š©~ÌZ™½µßåŸ_$:íOß9µÙûßÔôâõW?^¶cÎ7\éL]zYÙH6iãµõ{¬ÎOz6{ò7û]FQ>?ýE‚A0†Ê)ÁPý(ƒ`øºkÁPvÚ*¦úqÇ&%Z/Û1ç› +Á°?þv˲TË×K0T�ÿÝßý]õ–õãé‚õÞò–Yki_KY³Gt´4»~�õÛêqmayî7»îtQ�ájï­¾:-tZëW»Þ¸T»,z¿ýñâûÏX¿÷ÎÀ/[§ýñ»ç|³ÁÖ9>–òø`mã=v:ÊÖ·Óïº^­–û�>:ÁP©*íK0”½ †þÀ/[§ýñ»Ãß +†‚¡RUÚ—`({ ý�_¶þNûãw †¿ 3 †¿ß²Ìiÿøï¿‹÷ÓŸþtý:½òt|I”´�ô–Ÿ~�Þ’u—^³4¸v·6»Ìê¼xGY_iÕËËf£,c³‹l2ÓµX¿^êß\¾N ýÙËL+\V¼Zð¾âûÏX§÷Ö‚Qùqð²s¾Ù`õáɦn™�ô륑Î[0X[«ÇÖü”g[«_í7[¯Vý§vzP‚A0Á0Ú ` ‚á×Cöµ`ø{Á í‚áï?¬Ü²–å³’-Ûb Œì®ôaÍz\¯/ߨ´µ,‡.ÒQzvö²ÁR0†ÇrH0ülË—_~ù.qú¸_¿^œÎf7.üüç?o�ª¶sº>ëôt¤zqùq½²ÚÝòÅÒ~vû¾N[wu†¼œ*µf#kdY‚t˜Ù-ã©­l?m¹Sy:ä݃­6R­³õqä®þÙ—Þ8XÆÏŠ—¨º:å ¤×´zû϶žœ¥ÁåìÈ´zéÌÉæ“Ðyðè ‚A0l|¹K0d÷¾ �L0Á°ñqä.Á�ÝûN0<²›CuÁÊw©õ²Íû$~~öá©­^\~ìÃút.—¥·ïë´u×f0´^€Íjyu—©ÅÔ@ªGÊöÓS�ÊÓ¾²y˜l¹=•WîÈýMj³’jÁ­­­ßõÏ>Lì2·ëË™©î¹ãkÚٲ˕]/^þùe¢?¢ÝÁÐyx:}‚A0†���Gkð�ìøR0lõÒŸsÁpÁ ÃÆÇΣ5ø@v|)¶zéϹ`8Â-ƒaäx¶¢Ùšžz7ü³ŠìyÚÜ úÁ°4¾¶ŸßÑiç®Î�Ï †òÊì–ñ�ô»«žê¿´ë–—Ö0;ØåöÍ…n}l}ý³á²c¹+•>r�®³Q÷÷Çj0d솴€t²½{pD­eŸó‘ò!CåÊò�H¿»ê)Á Ò©è7^ö%Ž CåÊò�H¿»ê)Á Ò©è7^ö%ŽpïÁðeüÆwöí×ìTçÊžûËCëø¾Nûwu†œ~ŸwÑ/5»2Ý:ol Ù‘VûÙõ­Ê×»²MvÇ`—FZÿ’ÑÿØÙ˲S­ÕYê,«ªî¹éÁNשÖSÚéeó1û2ÙÙËÆ;+›µ–Í|2³em]¶ùØ·Êûù‡_+§O0Á°ñ±¿—U—àKÁ ™` ‚aãc/«.Á—‚A0<²{†Ÿ}Xûwµ?Ęžê¿Bëþ²<"× †}�vîê 9»ñËÆwu«§Ý•ǧRÞÛj?Õª|Q½wv°_Æ«¨ÖÙÙ}:{Y¹µ•«SÝš;Õ¾k$tZpÖÎl0l®i:–j³ý''ˉÖ�³eËÚºeð±/Ë«>”ƒ` ‚A0Á ƒ` ¸M0¡³ï<«ònýt<Âf|ÂÝ ì‡¼›`€q‚á�½à�w 0î�`øÑUü·÷–¯¿úê«Ó{x�~oè‡|§I»Â\uVçôq=÷O0<’òE˜"É ù"L9$þûUüâ¿X^¿“Ó§�×é÷†^pÈç[¦ë +seux‚ᑼà�Ï'`–`x$/8äó ˜õÀÁÀ�`  ‚€@0Á@ î.¾zïRûCG 0mó‰'ð²C»øD�Óà¯�H0\›`ØM0Àu†k » ¸Žû†åÅxú7D0ìvæÐ²Û"žx5¹g‚áÚÃn‚®C0\›`ØM0Àu ÿ£ë|õþ/¯_?.g—7¡ßÂC;b€i›O<�g-»ýâuNƒ­{Ÿx5¹g‚áÚÃn‚®C0\›`ØM0Àu ÿsÌ/ùËS0d¿ú`ýÁCyËâôuë®åTöq³‘Ó×­~7/è—�_ô§"ma½~³÷Ö×Õ»v�ed ÊŽ/Ðà0—2Ö¥÷¦?ÐÚ=ÌV³åÊN=fÕ¡•5g=v^�Öü.¾qÙÓÒj¹ì¨ì´ÚcµÍ‘§}d8G0Á01ÌV³åÊ +†V›‚áþ Á &†Ùj¶\YÁÐjS0Ü¿C‚áWc–ç#;¸>d¿|oyCÒSËÇê©ô®õ묗N#é×ëYÁë�ËS;Òlzj­³l<»}­yÈfïëÇìëÎGÆ’Ý58ÌÒø� süÁÈj(‡9û¤•ƒª®ììcÖZki–¯«§²^RÙñ¬µVËé-�ls~Ê~[OûàpÁ ƒ` ‚A0Á î1Z[^öp,Gõ®lóí¼0i#e1}ý¸Uv+ÒW"�™‘7¼ i_Õ ßK§˜Î”£\ ÍÂÊm¢SU§†}OZ«¶lP³�Ykhå¼uö葵N/ë¬lÖò`§™‘6[O{±8š` c ‚A0¼Á 6Æ"ƒ`x5 ë÷"3ý»Ö�Ù74[�¼ûðMçVÁ_Åß Ü †rŒ­G|=¾4ûUò½ï©Þ7‹ñ±¬wM-Akt­�kïý²#›UMÕ0ò¤U'sª…êcVZYdçYê¬u«ìô–~Ë»ƒa³ÚÖÓÞ_,Ž&6ÞØ¬àÁÍ4+»3ÀòxëU ÕÝS0T¯ œC0l¼±YÁƒ›iVvg€åñÖ«"ª»§`¨^)8ǃCkËÜwú�üêÃïJ~Õø%¼wíïŒ÷Ëv½\¹üó«ÄTïƒ›ÅøX²`\‚þÙÖ�–]°¹¦ã5Œ Á *� †‘aö}¤MÁpŸ †ÿÍ}ø?ï]ç.nkjÕ,1}‚á™ †×!¸ ÁðÌÃë \�`xf‚áuŒ¯Ú?ÿó?¿{÷îèzxh‚á™ †×!¸ ÁðÌÃë \�`xf‚áu ®ÚòË£§l¸BI<.ÁðÌÃë \�`xf‚áu.H0Á@ �`  ‚€@0Á@  †ÿ Àà ‚€à�`ø<,Á@ �`  ‚€@0Á@ �`  ‚€@0Á@pH0ð|�`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚`ÂGnjŒoÀ¦Ûlç—35Æ7‚`Óm¶óË™ãÁ°é6Ûù… îçëõoÀ¦Ûìè".ï6;ú…€Ë[wȇ3¾Ÿ € ‚A0‚A0ëùöíÛúçÁpÁ Á ‚GüÃ’ ‚à‚A0‚A0Ùψ`8„` �` Aÿg o׬ªß©Ÿ1H0€@0€ ó3†tk¾U6t. ‡ ‚  ‚ hýŒ¡Ü—ï'üŒà@‚A0‚A0­Ÿ1ô÷åò×I×�­SãÇ7 X€CÁÁŒÿŒaóšôc–å5�{7 xëg Ç ‚  ‚ 8óg ³ÁÐjd*‚à‚A0‚A0³?c¨îþ�S#íTõ“é�`8ˆ` �` ÁøÏÊ�þVÁ° ‡ ‚  ‚ hýŒáÍÀF¿#6�wޤ§Þ€ƒÁÁ´~ưx›(¾içDùu§�V*t²á�`8ˆ` �` Açg wë­Ÿ1G0€@0€ ÿ3†{&!@ @àg ‚  ‚  ‚ hýŒámÃ�ʬ ‡ ‚  ‚ Hưþ½xñOÁpÁ Á ‚GüuÕ…`8„` �` Ái{üø‘ ŽQ0Œ  ¼Á0ÑÀ+¸Ñ~~1#c n´Ÿ_ÌÈÀ„íç32FÁ@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �`  ‚€@0Á@ �` ؆�xI‚€@0Ôƒá¦%pK‚€@0T‚á¦õpc‚€@0T‚€'Á×Áð1| �T  ‚€àÿ¥!�~ +endstream +endobj +414 0 obj +<< /Length 240 +>> +stream +ÿÿÿ„‚„ÆÃÆ101)I½)Iµ)Eµ!Eµ!E­!A­k}Ƶ¾Þ!A¥k}½RUR(k!<¥¥ª¥1Zas­®µZmœ­¶Î!<œ­¶Æ(cZm”!8œ1$cµºÞky½Z]s8œ­ºÞcy½8”cyµ­ºÖ4”cuµ c4Œ) Z0Œ0„,„ŒžÖÎÛÿRe­,{ŒžÎRe¥({Ra¥({Ja¥(s$sJaœ$k kŒšÎJ]œJ]”ŒšÆcJY”cZJYŒZRRŒ–ÆJUŒJJ +endstream +endobj +415 0 obj +[412 0 R /XYZ 61.2 396.16054 null] +endobj +416 0 obj +[412 0 R /XYZ 61.2 396.16054 null] +endobj +417 0 obj +[412 0 R /XYZ 0 197.11054 null] +endobj +418 0 obj +[412 0 R /XYZ 61.2 161.88054 null] +endobj +419 0 obj +[412 0 R /XYZ 61.2 161.88054 null] +endobj +420 0 obj +<< /Type /XObject +/Subtype /Image +/Height 384 +/Width 996 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 421 0 R] +/Length 2362 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 996 +>>] +>> +stream +xœíÝkr›HFa9Þ@<+˜Qi©ò(ö¿¦‰d.}oA7ðžó##ËÀ×ð¨JÆŽ'·�·�¯Ö+ ÊA.×ù�dúú‚\,ÈåÉÿû"‰þ�\-Èå2É¿I Û/ÈÅ‚\.Èå‚\.ÈårÉc߇o½NÚ,Èå‚\.�üWèÛð¼Í_(Èå‚\®‹’ÿ1¾ùûøóùßç‡æc»a‡ÏÀÁ‚Ož7ȇ ‡Üøä§h^B)LŸºL�¿‚rÿS—éÒä!fó™9È!÷?u™ ùµÉƒ7c&ö¼Íx³7M`ü»©;x�[ÛO�!‡òÃ#ÿQ ì0=ïoÿù=?ð¿28[��A9ä'«˜üÛ@›Ÿü†üðA r#]òGoÕ]Š?™7-æ.ÓËŽL}à°Ö6÷ÈuüÙw:¦3+û;cæ¯(›ÏgÇÖé¼L�ä�CùO½_—;¶w)}¶ðE·�{>¸ÈyËä¥÷_jþ–{‡<·Ž¢í!_ä©é�ﻎ¢í�;ïÙ]àkˆ~ª»Ï›å¦WòÔtÈ÷]GÑö�¯î*äûߤõãÏæsÝ5@ž^GÑö�¯òÔtÈ÷]GÑöþ¥ßûÇ*�o¿Ž¢í!_ä©é�ﻎ¢íë�û´Qrï±õ 9½r�'§C¾ë:ж‡|ug%7¿6|·króW^/2c%ÎÏËÍlj镃<3ò×Q¶äk;-ù-!¯0½r�·Ÿ^9ÈÛO¯äí§WòöÓ+yû镃¼ýôÊAÞ~zå o?½rg%ï�V]òóò÷§d§WòÔtÈ÷]GÑö�¯î¬ä›Ä{9äm¦WòöÓ+yû镃¼ýôÊAÞ~zåCþñÕ¤#L¯}©!o>½ö¥†¼ùôÚ—ú äm.ùx²m§WòöÓ+yûé•; +9U r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹ — r¹<òß7º~�˹\&yëµP• — r¹fò¯„*¹\�Ë5““L�˹\/òFÿ¾µ +r¹ —ëÖzT;Èå‚\®ÿ‚ܸ +endstream +endobj +421 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +422 0 obj +<< /Length 17540 +>> +stream +q + +q +223.92 0.0 0.0 86.3306 194.04 651.6694 cm +/I8 Do +Q + +BT +200.60923 636.3036 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +200.60923 636.3036 Td +/F4.0 9.975 Tf +[<46696775726520382e2053657475702061736b696e6720666f7220746865206e65787420666c6f7070> 20.01953 <79206469736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 598.8984 271.99973 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +333.19973 598.8984 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 561.3384 271.99973 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 561.3384 217.60027 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 507.9984 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 507.9984 217.60027 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 470.4384 271.99973 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 470.4384 217.60027 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 417.0984 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 417.0984 217.60027 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 620.6784 m +333.19973 620.6784 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 598.8984 m +333.19973 598.8984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 620.9284 m +61.2 598.2734 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 620.9284 m +333.19973 598.2734 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 605.7144 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 620.6784 m +550.8 620.6784 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 598.8984 m +550.8 598.8984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 620.9284 m +333.19973 598.2734 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 620.9284 m +550.8 598.2734 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 605.7144 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 598.8984 m +333.19973 598.8984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 561.3384 m +333.19973 561.3384 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 599.5234 m +61.2 561.0884 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 599.5234 m +333.19973 561.0884 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 583.9344 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +159.519 583.9344 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +165.8085 583.9344 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +181.1805 583.9344 Td +/F4.0 10.5 Tf +<746f74616c> Tj +ET + + +BT +204.207 583.9344 Td +/F1.0 10.5 Tf +<20696e20647269766520413a20616e642063686f6f7365> Tj +ET + + +BT +64.2 568.1544 Td +/F1.0 10.5 Tf +<4f4b2ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 598.8984 m +550.8 598.8984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 561.3384 m +550.8 561.3384 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 599.5234 m +333.19973 561.0884 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 599.5234 m +550.8 561.0884 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 583.9344 Td +/F1.0 10.5 Tf +[<54> 29.78516 <616b> 20.01953 <65206f757420746865206469736b20696e20647269766520413a2c2070757420696e20746865>] TJ +ET + + +BT +336.19973 568.1544 Td +/F1.0 10.5 Tf +<6469736b2069742061736b7320666f722c20616e6420636c69636b20> Tj +ET + + +BT +461.40173 568.1544 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +490.25573 568.1544 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 561.3384 m +333.19973 561.3384 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.9984 m +333.19973 507.9984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 561.5884 m +61.2 507.7484 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 561.5884 m +333.19973 507.7484 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 546.3744 Td +ET + + +BT +64.2 546.3744 Td +/F1.0 10.5 Tf +[ 20.01953 <5658>] TJ +ET + + +BT +64.2 530.5944 Td +/F1.0 10.5 Tf +<6469736b732e20506c6561736520696e73657274204469736b20> Tj +ET + + +BT +185.5275 530.5944 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +191.817 530.5944 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +207.189 530.5944 Td +/F4.0 10.5 Tf +<746f74616c> Tj +ET + + +BT +230.2155 530.5944 Td +/F1.0 10.5 Tf +<206f6620746869732073657420616e64> Tj +ET + + +BT +64.2 514.8144 Td +/F1.0 10.5 Tf +<63686f6f7365204f4b2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 561.3384 m +550.8 561.3384 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 507.9984 m +550.8 507.9984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 561.5884 m +333.19973 507.7484 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 561.5884 m +550.8 507.7484 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 546.3744 Td +/F1.0 10.5 Tf +[<546865206469736b2069732066726f6d20616e6f7468657220636f70> 20.01953 <79206f722076657273696f6e>] TJ +ET + + +BT +336.19973 530.5944 Td +/F1.0 10.5 Tf +[<6f662044> 20.01953 <56582e2055736520746865206469736b732066726f6d206f6e6520736574206f6e6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.9984 m +333.19973 507.9984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 470.4384 m +333.19973 470.4384 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 508.2484 m +61.2 470.1884 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 508.2484 m +333.19973 470.1884 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 493.0344 Td +ET + + +BT +64.2 493.0344 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +147.4335 493.0344 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +153.723 493.0344 Td +/F1.0 10.5 Tf +<2e20506c6561736520696e73657274204469736b20> Tj +ET + + +BT +249.6615 493.0344 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +255.951 493.0344 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +271.323 493.0344 Td +/F4.0 10.5 Tf +<746f74616c> Tj +ET + + +BT +294.3495 493.0344 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + + +BT +64.2 477.2544 Td +/F1.0 10.5 Tf +<647269766520413a20616e642063686f6f7365204f4b2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 507.9984 m +550.8 507.9984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 470.4384 m +550.8 470.4384 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 508.2484 m +333.19973 470.1884 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 508.2484 m +550.8 470.1884 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 493.0344 Td +/F1.0 10.5 Tf +<436865636b20746865206e756d626572206f6e20746865206469736b20616e642070757420696e> Tj +ET + + +BT +336.19973 477.2544 Td +/F1.0 10.5 Tf +<746865207269676874206f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 470.4384 m +333.19973 470.4384 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.0984 m +333.19973 417.0984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 470.6884 m +61.2 416.8484 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 470.6884 m +333.19973 416.8484 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 455.4744 Td +ET + + +BT +64.2 455.4744 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 439.6944 Td +/F1.0 10.5 Tf +<4469736b20> Tj +ET + + +BT +88.77 439.6944 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +95.0595 439.6944 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +110.4315 439.6944 Td +/F4.0 10.5 Tf +<746f74616c> Tj +ET + + +BT +133.458 439.6944 Td +/F1.0 10.5 Tf +<20616e642063686f6f7365204f4b2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 470.4384 m +550.8 470.4384 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 417.0984 m +550.8 417.0984 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 470.6884 m +333.19973 416.8484 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 470.6884 m +550.8 416.8484 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 455.4744 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <65207375726520746865206469736b206973207075736865642066756c6c7920696e2c207468656e>] TJ +ET + + +BT +336.19973 439.6944 Td +/F1.0 10.5 Tf +<636c69636b20> Tj +ET + + +BT +361.98773 439.6944 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +390.84173 439.6944 Td +/F1.0 10.5 Tf +<2e204966206974207374696c6c2063616e6e6f7420626520726561642c20746865> Tj +ET + + +BT +336.19973 423.9144 Td +/F1.0 10.5 Tf +[<6469736b206d61> 20.01953 <792062652064616d616765642e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 393.1344 Td +/F1.0 10.5 Tf +<436c69636b696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.0295 393.1344 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.4135 393.1344 Td +/F1.0 10.5 Tf +[<20696e20616e> 20.01953 <79206f662074686573652073746f70732074686520696e7374616c6c2c206173206465736372696265642061626f76652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 353.8344 Td +/F2.0 13 Tf +[<332e372e332e2044> 4.88281 <5658d5732073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 330.8744 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 330.8744 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 330.8744 Td +/F1.0 10.5 Tf +[<5768656e207468652066696c65732061726520756e7061636b> 20.01953 <6564206f6e2061206e657720696e7374616c6c2c206f72206f6e20616e2075706772> 20.01953 <616465207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.91459 330.8744 Td +/F5.0 10.5 Tf +<5374617274206f766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.27559 330.8744 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <65642c205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.0944 Td +/F1.0 10.5 Tf +[<7772697465732044> 20.01953 <5658d5732073657474696e67732066696c652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +189.22629 315.0944 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.13879 315.0944 Td +/F1.0 10.5 Tf +<2c20696e746f2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +270.76929 315.0944 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.71929 315.0944 Td +/F1.0 10.5 Tf +[<20666f6c6465722e20497420736574732044> 20.01953 <5658d5732073637265656e206d6f646520746f20746865206d6f6465205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.3144 Td +/F1.0 10.5 Tf +<697473656c662069732072756e6e696e6720696e2c206e6f726d616c6c7920363430783438302c20626563617573652074686174206d6f6465206973206b6e6f776e20746f20776f726b206f6e20796f757220636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.5344 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2063686f6f7365206120686967686572207265736f6c7574696f6e206c6174657220696e2074686520436f6e74726f6c2050616e656c202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.65485 283.5344 Td +/F1.0 10.5 Tf +<53656374696f6e20372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.09985 283.5344 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.7544 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.7544 Td +/F1.0 10.5 Tf +[<4966207468652066696c652063616e6e6f74206265207772697474656e2c205365747570207361> 20.01953 <797320d244> 20.01953 <56582077617320696e7374616c6c65642c20627574207468652073657474696e67732066696c6520696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.56809 255.7544 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.27509 255.7544 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.9744 Td +/F1.0 10.5 Tf +<6265207772697474656e2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 200.6744 Td +/F2.0 13 Tf +[<332e372e342e205374617274696e672044> 4.88281 <5658207768656e2074686520636f6d707574657220737461727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 177.7144 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 177.7144 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 177.7144 Td +/F1.0 10.5 Tf +[<496620796f75207469636b> 20.01953 <656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.91129 177.7144 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658207768656e2074686520636f6d707574657220737461727473202841> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <5429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.08986 177.7144 Td +/F1.0 10.5 Tf +<206f6e2074686520666f6c64657220706167652c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 161.9344 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.05 161.9344 Td +/F1.0 10.5 Tf +[<20646f6573206e6f742073746172742044> 20.01953 <565820616c7265616479> 89.84375 <2c205365747570207361> 20.01953 <797320d253657475702077696c6c206164642074686973206c696e6520746f2074686520656e64206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 146.1544 Td +/F1.0 10.5 Tf +[<433a5c41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54> 89.84375 <2c20736f2044> 20.01953 <565820737461727473207768656e2074686520636f6d7075746572207374617274733ad32c2073686f777320746865206c696e652c20666f72206578616d706c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 130.3744 Td +/F6.0 9.975 Tf +<433a5c4456585c4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.025 130.3744 Td +/F1.0 10.5 Tf +[<20287769746820796f757220666f6c646572292c20616e642061736b7320d25468652066696c65206173206974206973206e6f7720697320736176656420617320433a5c41> 20.01953 <5554> 20.01953 <4f455845432e44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.5944 Td +/F1.0 10.5 Tf +[<66697273742e2041> 20.01953 <646420746865206c696e653fd3205768656e207468657265206973206e6f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +248.66679 114.5944 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.51679 114.5944 Td +/F1.0 10.5 Tf +[<207965742c205365747570207361> 20.01953 <797320696e737465616420d25468657265206973206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.8144 Td +/F1.0 10.5 Tf +[<433a5c41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54207965742e2053657475702077696c6c206d616b> 20.01953 <65206f6e6520776974682074686973206c696e652c20736f2044> 20.01953 <565820737461727473207768656e2074686520636f6d7075746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.0344 Td +/F1.0 10.5 Tf +[<7374617274733ad32c2073686f777320746865206c696e652c20616e642061736b7320d241> 20.01953 <646420746865206c696e653fd3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +423 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 422 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I8 420 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +>> +/Annots [431 0 R] +>> +endobj +424 0 obj +[423 0 R /XYZ 64.2 557.5884 null] +endobj +425 0 obj +<< /Limits [(__indexterm-1610) (__indexterm-1619)] +/Names [(__indexterm-1610) 3459 0 R (__indexterm-1611) 3460 0 R (__indexterm-1612) 3463 0 R (__indexterm-1613) 3465 0 R (__indexterm-1614) 3466 0 R (__indexterm-1615) 3467 0 R (__indexterm-1616) 3468 0 R (__indexterm-1617) 3470 0 R (__indexterm-1618) 3474 0 R (__indexterm-1619) 3475 0 R] +>> +endobj +426 0 obj +[423 0 R /XYZ 64.2 504.2484 null] +endobj +427 0 obj +[423 0 R /XYZ 64.2 466.6884 null] +endobj +428 0 obj +[423 0 R /XYZ 61.2 377.3184 null] +endobj +429 0 obj +[423 0 R /XYZ 61.2 342.0884 null] +endobj +430 0 obj +[423 0 R /XYZ 61.2 342.0884 null] +endobj +431 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [388.65485 280.4684 442.09985 294.7484] +/Type /Annot +>> +endobj +432 0 obj +[423 0 R /XYZ 61.2 266.9684 null] +endobj +433 0 obj +[423 0 R /XYZ 61.2 224.1584 null] +endobj +434 0 obj +[423 0 R /XYZ 61.2 188.9284 null] +endobj +435 0 obj +[423 0 R /XYZ 61.2 188.9284 null] +endobj +436 0 obj +<< /Length 11485 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.78385 726.036 Td +/F1.0 10.5 Tf +<20746f206164642069742e205365747570206669727374207361766573207468652066696c65206173206974207761732c20617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +368.80235 726.036 Td +/F6.0 9.975 Tf +<4155544f455845432e445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.65235 726.036 Td +/F1.0 10.5 Tf +<206265736964652069742c20616e64207468656e2061646473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<746865206c696e652061742074686520656e642e204966207468657265206973206e6f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +240.837 710.256 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.687 710.256 Td +/F1.0 10.5 Tf +[<207965742c205365747570206d616b> 20.01953 <6573206f6e652c2077697468206e6f7468696e6720746f20736176652066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 688.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.8525 688.476 Td +/F1.0 10.5 Tf +<20746f206c6561766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.236 688.476 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.086 688.476 Td +/F1.0 10.5 Tf +<2061732069742069732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 660.696 Td +/F1.0 10.5 Tf +[<546865206c696e65206e616d65732044> 20.01953 <56582062> 20.01953 <79206974732073686f727420444f53206e616d652c20776869636820444f53206e656564732c20736f206120666f6c64657220776974682061206c6f6e67206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 644.916 Td +/F1.0 10.5 Tf +<6170706561727320696e206974732073686f727420666f726d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 629.1 m +121.2 557.98 l +S +Q +0.69804 0.41569 0.0 scn +0.69804 0.41569 0.0 SCN + +BT +79.2 584.54 Td +/F7.1 24 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 613.136 Td +/F1.0 10.5 Tf +[<54686520647269766572732044> 20.01953 <565820757365732028746865206d6f757365206472697665722c206120564553> 20.01953 <41206472697665722c2061206e6574776f726b207061636b> 20.01953 <65742064726976657229>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 597.356 Td +/F1.0 10.5 Tf +[<6d757374206265206c6f616465642062> 20.01953 <79206c696e65732061626f766520746865206c696e652074686174207374617274732044> 20.01953 <56582e205365747570206164647320697473206c696e6520617420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 581.576 Td +/F1.0 10.5 Tf +<656e642c20616674657220746865206c696e657320616c72656164792074686572652e20496620796f752061646420612064726976657220746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +410.3265 581.576 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.1765 581.576 Td +/F1.0 10.5 Tf +<206c617465722c20707574206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 565.796 Td +/F1.0 10.5 Tf +[<61626f7665207468652044> 20.01953 <5658206c696e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073746f702044> 20.01953 <5658207374617274696e6720776974682074686520636f6d70757465722c2064656c65746520746865206c696e652066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +364.21105 534.016 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.06105 534.016 Td +/F1.0 10.5 Tf +<20776974682061207465787420656469746f722028666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 518.236 Td +/F1.0 10.5 Tf +<6578616d706c652c207479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.7445 518.236 Td +/F6.0 9.975 Tf +<4544495420433a5c4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.4945 518.236 Td +/F1.0 10.5 Tf +<2061742074686520444f532070726f6d7074292c206f72206c65742053657475702072656d6f7665206974207768656e20796f752072656d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 502.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 463.156 Td +/F2.0 13 Tf +<332e372e352e20546865206c6173742070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 440.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 440.196 Td +/F1.0 10.5 Tf +[<5768656e2065766572797468696e6720697320646f6e652c2053657475702073686f777320d244> 20.01953 <565820697320726561647921d320616e6420d259> 69.82422 <6f7572206e6577206465736b746f702069732077616974696e672ed32c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 424.416 Td +/F1.0 10.5 Tf +[<666f6c6465722044> 20.01953 <565820697320696e2028d244> 20.01953 <565820697320696e7374616c6c656420696e20433a5c44> 20.01953 <56582ed3292c20616e6420686f7720746f2073746172742069742028d254> 29.78516 <6f2073746172742069742066726f6d2074686520444f53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 408.636 Td +/F1.0 10.5 Tf +[<70726f6d70742c207479706520433a5c44> 20.01953 <56585c44> 20.01953 <56582e455845d3292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +351.36 0.0 0.0 222.97846 130.32 169.84154 cm +/I9 Do +Q + +BT +233.85581 154.47574 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +233.85581 154.47574 Td +/F4.0 9.975 Tf +<46696775726520392e20546865206c6173742070616765206f66205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 126.88654 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 126.88654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 126.88654 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.605 126.88654 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658206e6f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.68529 126.88654 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <65642028617320697420737461727473292c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.54059 126.88654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<46696e697368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.44659 126.88654 Td +/F1.0 10.5 Tf +[<3a20536574757020636c6f73657320616e64207374617274732044> 20.01953 <56582e205768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 111.10654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 111.10654 Td +/F1.0 10.5 Tf +[<796f75206c6174657220657869742044> 20.01953 <56582c20796f7520617265206261636b2061742074686520444f532070726f6d70742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 89.32654 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 89.32654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 89.32654 Td +/F1.0 10.5 Tf +<556e7469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.5535 89.32654 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658206e6f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.63379 89.32654 Td +/F1.0 10.5 Tf +<20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.97079 89.32654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<46696e697368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.87679 89.32654 Td +/F1.0 10.5 Tf +[<20746f2072657475726e20746f2074686520444f532070726f6d707420776974686f7574207374617274696e672044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +440.6995 770.7645 Td +/F1.0 8.5 Tf +<332e372e20496e7374616c6c696e6720616e642066696e697368696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +437 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 436 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F7.1 155 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I9 443 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +438 0 obj +[437 0 R /XYZ 79.2 737.25 null] +endobj +439 0 obj +[437 0 R /XYZ 61.2 545.23 null] +endobj +440 0 obj +[437 0 R /XYZ 0 486.64 null] +endobj +441 0 obj +[437 0 R /XYZ 61.2 451.41 null] +endobj +442 0 obj +<< /Limits [(__indexterm-1700) (__indexterm-1709)] +/Names [(__indexterm-1700) 3644 0 R (__indexterm-1701) 3647 0 R (__indexterm-1702) 3648 0 R (__indexterm-1703) 3649 0 R (__indexterm-1704) 3650 0 R (__indexterm-1705) 3651 0 R (__indexterm-1706) 3656 0 R (__indexterm-1707) 3657 0 R (__indexterm-1708) 3658 0 R (__indexterm-1709) 3659 0 R] +>> +endobj +443 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 75 444 0 R] +/Length 11831 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1560 +>>] +>> +stream +xœíÝ{ŸìH}ØáÝqçz_Öxv blHì@b;1·’¼ÿ÷“ÞÓŒÐOuQ•.­V÷óü±Ÿ3=RUIݪ¯}fØýä€NŸ~úéÑKà‘ÁïÃðÀËûô#aàw„€`†OxaÂ@ ù0ü/iüÿ!Â@$ Â@ 3aèý7.{1Œ-ÛÃ…ài Á^aèú7.wùL-ÛÃ…ài �0ðäJ?Ð*}Y?¬kŠÙ³:.îHxr½„�'' ÐKx~ÙM«0,Iûapaàù tžŸ0@aàùe{PÙÐKÇÌÞxJûapaàù tžŸ0@aàù- àküôõÉ8Ÿ$*‹L,'Ü�0ðü„ºÏO ‹0ðüzÃðý»pz|×—¥EÎ~ ö�îá—aàtžŸ0@aàùÝ! ¥‰&JÓ•9û-؃0ðü„ºÏO Ë¾a¸T ÷цÒnÞ5Wý\aà‘ ÏO ‹0ðü„ºì†ÂÀÞJël$Zváeç +�Lx~Â]„�ç' ÐEx~•Íú“wéÁÙ/+ƒ×çš=LxËöpaàL„ºÏO ‹0ðä>‰²¤Ç—¾ìš¢>uåø?ÈÅ r °-aàÉ ôžœ0@/a€G§Ü™0À£îLàÑ w& ðè„�;xtÂÀ� <:aà΄š_Tåþ„š0pÂM¸¿]Âði§ã.€©e{¸0<-a Ø% ¼a a a (†€×$ Â@ üÞ$Âðê„€`> íÿ"oÎnøO†¼ oÂÀ„0�0�0�0�0�0�0�0�0�0�0¬ +ÿഄ€@v ÿà´„€@v ÿà´„€@v ÿà´„€@„€@„€@„€@„€@„€`—0üNK„€`—0ü[NK„€@„€@„€@„€@„€@„à>|øpŸ‰„à„€àÜaøwÀË»îbG/áÙÜí– +° aØœ0ç& ›;wþ=ðò®»ØÑKx*ÞÝa.av! Ûàô„a[œž0låCή3 +° aØŠ0OB¶" À“†mùpz°-aNO¶% é_/þáþáÑ‹z~_ûÚ×&·ýúÊÑ‹:�{îb¯ãn÷SN@! kÄ�߆Cð‡—Cúॾö®e+Ìظ˜ëø¥ý7;ììz–�•µÕ8t¹ÎþFgá#%w»‡Âð;ÂÀ„0ôÊ> FJîv…áw„� aè•}„<Œ”Üíî†ÿÐæ�þè�f?I×Sþø�ÿ¸4àõ[ÙS/fønv1;­$Õ55[I?‹ßÁFÏôF§'" µÅ ßÍ.Fž›0¬‘>Dœˆ0Ô3|7»axn°Fúq"»„áOÚ,Ãð|–ÆÌß²˜ú,ú§zŸe4ŽöÙgŸ]>ú³?û³ÅÃR—~>¿þõ¯ßnûŸÿùŸï1cúF_?x{Ltk>óKŠ' +ˆ•Ö|æ9–0O†' +­ùÌs¬S†¡òÌdǼm£••d÷ýaó½í¿Ù‘¯;Eº5WÖ0°ñ.ý‰0äÂpê7úƒ0œ–0|EH ÃJ„á´„á+Â@JVú §uâ0”>véa·ç¹ò0gW2ÞÇK#ßÝñC›m̰¡¬ÜV.‰3îg! +•žPŸ0W" /NV*=¡<>a(®D^œ0¬TzBy|†ñ®÷ÙG×§1»#_}þùç]ÖVRßʇ] »é_Í0ÙÍ;ߣ߆{†•>Ãi ÃWÒã…aXéƒ0œ–0|%=^†•>Ãií†ÿØæßøÆì:¢”‡Û_ñ�‡ýæ7¿YzÀ&GÎ?<“õƒ¯k»î¥+JQµñþ êûÅäZ¾ñÑäøo¼»Ð;{}%À·©Ç3–™9,¯emßüh¸œìe¶_cºæñééøã0d? •¹²«�ÓþFî„AV­DÆ*s '" °j%Â0V™K8‘s„á¦Ô†ë·&#§Ç ¿±º`-Ç_ào}ë[¥yÙÌJ‡Íî}Ù…e-ÎCi¨–]¯q…•µµ_`Ë5VF»-¾†ÊÝèºuõc„�Cƒ0l°a˜�´åàôaà ¬Df'm98=F8Ä.aø‹6õy|ä·?º>�ÙÇøúð\¿Õ8òd ßùÎwÒ#'¿«š®<»Œú8ÙÙ¥#_—½lI¥Ó׬$;Åõ-ŸX:¬åÜAWê—9;Tögã0d/ª´òìå·ÜÞ! ×ÏÇûô²7–^ kW’�Bf/¿åö +C¯ì�¥—0ÃÚ•d§†ÙËo¹½ÂÐ+{céuŽ0 *�?~r²Ïáí›<`³?`È>��ÛÜäU?Û³ûEïŽùÅ_,[Lûã=´« +7Ù=½÷2Kã,XÏÍ$ Ù’ýô¦+6*£ C¯°a†U+)†úÊ…a'„a  «VR" õ• ÃN>ÃN†ú�ÆG–›üÌ 2Ze¥Å—žütÞ.³ûEö*>‹Æ¿ì»x»©_rö6–~2t[á¥ü?kÿòË/³÷üúÏÏ?ÿ|¸®Kõ_¶x}1½ÆÊšoZ.j¼¤ô˜É¤éPÙÿ‹!=Lº ÷íè…œž0G†–•”C}FaØÃpߎ^Èé Cq4ahYI‰0Ôg†= ÷íè…œÞÉÂð…§:}xZ~cµò£ˆ–Ý<»’›ôðÜxO'ª‡!ý5Ù±a?Ý0 ׯûxvŠ/¾ø¢~“oÒíøö¯&Ï>üÀàúzéÒÒ¹Z>“;–çC. Ù{29 ý˜•þ��Ê�"„¡.û~½¨†)aXpÉÂ0™Qî,û~½¨†)aXpÉÂ0™Qî,û~½¨{ª04þü`xÆfWµ¾þÊo=N6¬•Ou:þš0¬YXöbëÓµŸ½�Ù–Â�ä³økÊ-ïץІlJ»ùìé[�¹ø�zMÃ};z!§' ÅTÖp# -ÓµŸ½�°ì�zMÃ};z!§' ÅTÖp# -ÓµŸ½�°ì�zMÃ};z!§÷Ìa(�_ùšÎþëófǯ?ùËTÆŸýuÕëU|;瀞„¡´G×wêñ}.]ÅdO\O¹~ëó�¾õîúvdÿ‡ñ·AßôaIÙ߲͆¡ô#„Ùÿutú9†õ>¨Â„¡¸GCËJ>ƒ0<’°a(îÂв’ �äƒ0la—0üe›ï~÷»•g¦tVzJé¬ï}ï{¥m¢þÝ›ïÿû•ÅgOO‡ú«¿ú«Æ»QQYçm‘Ù;9öÝ�®kûý�V®d²«^¯w<æ—_~Y_XÝmðñ=œ½í©á^•N¿éã¹Ò»:\ìämMǬÌXš.=x|o{ß©—u½oG/áCñ¡†–•Cö¶ÃQ>Ä¡øÐ +CËJ„!{[„á(„a ' CöÁ??“ãK_Èúì•2•FÎNÔx+zçš„¡k»œäa«•d+¸`ÞÙÛh³ýËß«Ù0Œß†tØÛ‘×ÓAÆŸ±Év_ Ãâ· †âC[_|znv¢Æ[Ñ;—0´è% Ҷ¾øôÜìD�·¢w.ah' ÐëdaÈžRy~*SÔÇ©ÿl q‡º¸É_ §#OÂð—�[ðuý›¯$û–m†ìÛh6 ¥7½= Ù;s;¬4B鎕^ö~Á2Â�GzW" é°ÂÀI C~aè]‰0¤Ã +'u²0ÔŸüô¬Òß)—þÅýƒÊ†^ú9GimëÛP¹äÉà_|ñEå¿L9¶ì' ••dSºUÒv2û rÌìÏ&7³+ éÁÙ�ÙìïCï£/¿ü²þÃØ•0d¦†+†tXaऄ!3µ0,X‰0¤Ã +'u¦0”þ–¹þü¤Çý£Ò3_ÉÒ_–wºKù¿¹þ©NÇ,íe×/o¯ö®Ô‰e?ÿh_ÉMýïôÛ5þ÷A Czs²³–ÏØø}¬Lû†é3_h…¡q%7ÂP¹öÊ}Ž% Óg¾þÐ +CãJn„¡rí•û, ëa¨üUõì_Å6þšcã_éfGÎÍîÂ×W>Ø•Óíx²§”–þûé6_Éì)í²aH˶y²Âì”~äêG.û¤Íþ>ô÷Fn]Ÿý@„¡uœÊhÂ�]Éì)í„¡ëm‚•„¡uœÊhÂ�]Éì)í„¡ëm‚•v ÃÚüð‡?¬<í×þÓGÙÃÒ'íê¯ÿú¯ÓY®#Ô×ɼ·©Ûó?(<öé÷ƒÜã}[ê‚·ç&m²ÙÝ^¼^f¶W?ùÉOJ+/]ﲕ¤J÷ízböàáͺþav�Ù?]aiûâ]ù¿EfoZûÿÓx{Ó7î@¦­0¬YIJ&ç +�O¦­0¬YIJ&ç +�ïÄa˜üÖcå¯bgÿòwu6 c?©¯|ï0ü úFWÖ9Céþßnlýƒ”®pño6 •OÚø£R:==ëö3?fà΄a:”0¬YI–0|NE¦C Ú•d ÃaàTN†ôoögw·ú€ã¡Ú—:©Âx ¥ã—=á•©Kah¿�wCé†ÔÝÂpû½ÛÆZ~]µt!-£µü`¦4ÚìglÍí…m CÓC+ �+)aàD„¡é¡†Æ•”ƒ0p"' Ãí×/‰5sÍî’-¿¨šžXÚoN}¨5a˜]ùš•T¤¿2[÷£ýh²Âúæ’ÆÎþØézÀ²ßñ�ý´tEE8„0ƒ0d¯L„A2„�Wöèaøú»Ê¿Ä¿å™©l³CÍž•=qÃ_Z�Ý/êÿªÁñìémÜû_¢7v½öÒjtpíÁd�ã;Vzo7öªk…Ùãá°‰Wþû¯õ7±²†ú�Zy{a+ Â0Jxq Â0Jxq»„á?wÿ—º\Oì�«>ಥ^Ú­Žï]üd¨ËÇÿ’AÖV7°q%%à Y¼Èë—³gµßöÉJJ èºo¥œÜìz{ÙÏu÷;z ÷# Á²¥ +CûE î·—ýƒ0ô-UÚ/Jv½½ìGÖ†á¿tZ†ë)÷w×;Q}®ë·êç^g\pVv®+Ï5¹ ½÷pÙ2ZVRÑûv§ë¬�p;¾q…Ù÷trV6 ¥«ûû¿ÿûÊïyãâ¹§ëîwôîGšžöah_I…0ìz{Ù‰0Cž0´¯¤Bv½½ìDÖ†á¿vúéOZ8¯~úîg?ûYïøc×ÓKSÌž»ì¬ìŒ× Y°øtœÉݸ~Ùx3WÞÆÙ•Ìš]gýí.½�Ã�íZav1ÃPéw³oßû(ý•Ówiýíes×Ýïè%Ü�0üÞì¹ËΆ,a¨X{Ùœ0CÞ²³„!K*Öß^6' ÷{øYÁÑëšZ³Èm/mÙPÙdÀ°ìÿàAƒ0<aX³’ö³„áEƒ0<aX³’ö³„áEƒ0@«J&ÿ›ç¬2í„A •0¼ah% /B„Z•Â0©Â¥á7›yd ÐJ^„0´†! kÃðßáe¤aÈþ'Tÿáþá蕲ܰ!½�;XE^�0t†W „ááõ\·þKÁ?ýÓ?½::|ÒãèÅîB`Âð4„A`Âð4„A`¥0¨Âxî ¤„¶! OL„–†'& ÂK¤a¸&áúâÑëb¯S…ØŠ0<7aè& ÏM„ a„Aa€@„ a„amþÀs¹î~G/á~„`ž0@ kÃð?žËu÷;z ÷# ó„Aax*/µ©íä¥î¡0Àó{©Mm'/u…žßKmj;y©{( ðü^jSc=a€ç' tx~Â@a€'7<ÌG/„ÓxrÂ@/a€'' ô†]üóG÷?÷tÝm ¯é“œ£Å Ã.„¡q"aØ•0°Œ0ìB'†] Ëì†oWýü£ñ+¿øÅ/~ùË_^ÿY?ñDÒk\îš1³~ñц¶L4¹Š»­á• óÑ á4„aÂPšHîOè% »†ÒDÂpÂ@¯]Âð«9× üú׿yÝ,fÏ:‘Ûö·í¹kÆ|Ïq§s}r�^g" »†’縊ÓºÃ.„¡ä9®ât„�.Ç„áZ…¡ éNqýò—]ÿ0îGúåpâÏße3þnzÀm17Ãø·‡cÆgU6îaüÉ1Ù)n¯§«Ÿ;ܨᰛÙU¹Þì Ì®d²þúݨŒ0“^EéMÌRº½Ìºƒ0W2YýnÃ#ºƒ0W2YýnÃ#º†_½ïãB ¯�›1Þ�êa˜Œ3™køîdÆÊ·&¯�·ãt¢tÙÙµ•¦¸}kr]éRÇ»aýF•f™¬y0»’±Ù»ñë�~õ^ˆÉRKY-½‰•·ir{�Í ƒ0W2& ð:„AŠ+x‡…áW÷štÏJ;1Þ8*ߪì•Íh2ÝmS›L7,{JöÅñÎU™b¼›O–—Mæø*ê7j|ä¯ãOJ÷!=`rpûݘ¼Þ†Æ·IxVòÓ a†âJ& ìM„A„‚gÃÿjsÛ_&/N^¹í߯§”¾5ü95ùîðåð×å“Ã~ùþ £·¿FOל¾Ø>Å/ßÙt|î�ÌÊUÔoÔøÈìšÓSÒ•d.Ý�_'¿S; UY[Ë·*·žÌu�=z _a(®${°0À~„A„A xæ0üï6¿ùÍo®üäÅÉ+·-`øóõ”Ò·†?§&ß¾¼-`Ÿ`Âp�A„AàD„Ⴣ0À‰l†·¶»t̉œ( +¥s¥_6îà/ø9�ó†nÂP:@à9C7a( ðŽ Ã e‰Ùƒ7g²àô[“×/‰ìñ¥©[^¯\×®×[¡ý€Æ;0YF嘮ë¶" Â03Bû�w`²ŒÊ1]× lE„af„öïÀd•cº®ØÊ½ÃðÖ¼+•f™ý²}œ5ëoŸ¢rJûD¥µÕ5^o×µ´ÌX¿û}N€MÃÂõ·OQ9¥}¢ÒÚ꯷ëZZf¬ß�ý>'À&„aáúÛ§¨œÒ>Qimu�×Ûu--3ÖïÀ~Ÿ`§ Cö•õã4nš•�¯e[¬¼~Éi_Øšëm<½}Ò–y7ÿœ›†üFY?û­t7oYméÎL†j\Øšëm<½}Ò–y7ÿœ›†üFY?û­t7oYméÎL†j\Øšëm<½}Ò–y7ÿœ›8Á¯«¦N†j$;Ne£,�¿`·-­³¾3¶�_²`©-Ënœ·þHÇ_ÿ96! Å�²4þ‚ݶ´ÎÊ�ê¿dÁR[–Ý8oý3�Ž¿þslBŠeiü»mi�•Õ5~É‚¥¶,»qÞúg ýçØÄ.axkxøWnp-ßj9xÁž¾É Ù×[ÛûzgO¯0ùVý³ñ¶õçØ„0tïé› ’}½å°½¯wöôú“oÕ?o[N€MC÷ž¾É Ù×[ÛûzgO¯0ùVý³ñ¶õçØÄfa(íA•�¯ý™ßiœ·ÎMªtØìn[ZaïD]Û~½�#ÔGk~e=¥Ë,ín�×U“ëí§ÑEà„ÖþŒ€'# Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@ Â@°* —‚ÍW¹Õ˜½ã”.gÙ8{Ü™Ùy÷XFåí.}kïOȶŽú¼m5éÊû\Ó/ë‡>þì8¥ã_™0ÌŸ=eÙ8÷ÿ´]„a‘£>o[Mºò>×ßÄôËúa‡�?;NéøW& 3ÇgOY6Îý?maXä¨ÏÛV“®¼Ïõ71ý²~ØáãÏŽS:þ•m†ì6´Õ˜ ÆÉžÒ;ή7§eÞÙ× >p«ûX~Þ¶�tv•ïnòþî=~ýÒÒa+ãtÝ·W ݧô޳ëÍi™wöÅ5ƒïô`èÀÏÛ¶“Î. òÝMÞ߽ǯ_Z:leœ®ûö +„¡û”Þqv½9-óξ¸fð�ìøyÛvÒÙT¾»Éû»÷øõKK‡­ŒÓuß^ÁÚ0 ÿyÛ%>ÚƒÚ;ή7§qÞú‹+oÙ zì=ÚçmÍŒé—�oÄâ�µq‡ÝdüŠt¨ö¹Þ’ûö‚„a÷qv½9�óÖ_\9øìÃÖ¾=‚Gû¼­™1ý²ñ�ØdãÞ{üŠt¨ö¹Þ’ûö‚„a÷qv½9�óÖ_\9øìÃÖ¾=‚Gû¼­™1ý²ñ�ØdãÞ{üŠt¨ö¹Þ’ûö‚¶ù_>g?‘c�#LŽ¿$²Ç§Ëh§eI¥Ev�“}evŠt%-óÎÞ·tœÞëJ—W³tZÏÞ‡ôõÒúK÷­>~×}¨¬¿´žÒe¶_×ì}k< 2låvUŽ)ÝÏ�Æo¹ÒÉÁ¥qJÇ¿,a˜_Ri‘]ãd_™�"]I˼³÷-§÷ºÒ啯,Ý„–Á³÷!}½´þÒ}«�ßu*ë/­§t™í×5{ߨ [¹]•cJ÷s§ñ[®trpiœÒñ/Kæ—TZd×8ÙWf§HWÒ2ïì}KÇé½®ty¥1K7¡eðì}H_/­¿tßêãw݇ÊúKë)]fûuÍÞ·Æ*ÃVnWå˜ÒýÜiü–+�\§tüËÚ% õ/·=½òYï]Æìà Æ)}š³ë¬|XSkß8oãà�ã´¯¼4~ïú+÷­ôçÆËdىÜÏ–™žµÕû»÷ø³×Ušº´ÎMÞú' 5³ŸéÆêÌì‚/9kß8oãà�ã´¯¼4~ïú+÷­ôçÆËdىÜÏ–™žµÕû»÷ø³×Ušº´ÎMÞú' 5³ŸéÆêÌì‚/9kß8oãà�ã´¯¼4~ïú+÷­ôçÆËdىÜÏ–™žµÕû»÷ø³×Ušº´ÎMÞú'ða¨Sw+s-XFûÔ2û`Œÿо€ÞyK·tvðÙõÏ®ªqüÞy+÷­ôçöv]ÂìD›¼/ËVžyÁû[ZáÞãW.êíý­o_Ï&oý†îUõŽ3;Èìƒ1ùÔ6. wÞÒ-�|vý³«j¿wÞÊ}+ý¹}…]—0;Ñ&ï˲•gG^ðþ–V¸÷ø•‹z†¥„¡{U½ãÌ2û`L>µ� è�·tKgŸ]ÿìªÇï�·rßJn_a×%ÌN´Éû²låÙ‘¼¿¥î=~å¢Þ„a©G ÃÛÜ«ôJû\ ›Æõl5HéZ&ŸÚ®ûYy±ô@ö^Tãƒ=ûúìø-•]Oº¼e¡.é8•‰6y_¯üò®¾¶ÙcÒqî3~éŠ*WºÓ›þ4„a~I+Çi¤t-ã?´/`vŠÒÙ{Q¥qêç‚ñ[.*»žtyË>B]Òq*mò¾,^ùå]}m³Ç¤ãÜgüÒU®t§7ýiÃü’VŽÓ>HéZÆh_À쥲÷¢JãÔÎã·\Tv=éò–}„º¤ãT&Úä}Y¼òË»úÚf�IÇ¹Ïø¥+ª\éNoúÓx 0”®¿Ò>ׂ÷¾ò)ßc�ÒµŒÿо€Ù)JdïE•Æ™}½wü–‹ÊΛ.ã¡ôàÊD›¼/Ù×y·lm³kÞ{üú­hrüˆ¾Å,§}�Ù‡aͳ‘¾Øû°õŽÓø¶�ßrQÙyÓeÜá#”\™h“÷%;cãú/ï–­mvÍ{�_¿íãOŽYÂз˜ã´2û0¬y6Ò{¶ÞqÂöñ[.*;oºŒ;|„Òƒ+mò¾dgl\ÿåݲµÍ®yïñë·¢}üÉñ/ë!ÂÐxzöMmŸ«÷³U:råg´ýÅì…/˜·t»’eƒo5~}ŠÆyïC}Ù�+¯/£t6_¬¿e Ã+•…•fÙoüú+‹ïÿ+†ŽëZ6N}�ʋ٠_0ïìÐû~µ ¾Õøõ)çm¼õe7®¼¾ŒÒ}Øü}Y°þ–5 ¯TVše¿ñë¯,¾ÿ¯L:®kÙ8õA*/f/|Á¼³@ïûÕ2øVã×§hœ·ñ>ԗݸòú2J÷aó÷eÁú[Ö0¼RYXi–ýƯ¿²øþ¿² ÂpɾØr—ëÇWÆKÞøÊŒíë©�¶ìººF®|R\BåËʼ-u)<Õ•Kî½oÙE¶?9¦e=õ×g_ç’¨¯§÷¾½5<õs[&½äÞôÒ—wö&�çMÏ*ÿÊ„¡ïºzÇ™½9•ã/qטÓu •/+ó¶\Ô%÷ˆÖ/¹÷¾eÙ~ü䘖õÔ_Ÿ]|eœK¢¾žÞûöÖðÔÏm™ô’{ÓK_ÞaüÙ›<ž7=«tü+†¾ëêgöæTŽ¿Ä]crL×%T¾¬ÌÛrQ—Ü#Z¿äÞû–]dûñ“cZÖS}vñ•q.‰úzzïÛ[ÃSP?·eÒKîM/}y‡ñgoòxÞô¬Òñ¯l›Ÿ1À¶ö~8Œ¿ù’ÆÚŒx(ÂÀ#8�0ðˆ„$ <¢ î 8|=0& <"a€ �Hà@ÂÀÃÙû·�ú­ÄKtøz Dx8ÂÇŽ0À±„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@î†Ëå⟋ÿ p7ÂpŽÜ�0œãŸwãg '  À= à pOÂpÂÜÓª0|Ú`8xøó±É€[í€�ã”Sú²~Àsa„A‚µa˜}üeãþ»R×8ÙMÿÑ ?À= ƒ0 ÁýÂpy7y¥ôåbËÂðÖ€Ò1OC„ a¶ Ãd‹¾œüŒá­°Ÿ^Ùo¥ƒL¾U§dYÇ/­³4Nå2g/`+ �0@°ÙÏÆ»Ûxôì•<”æ*m¬¥oU®¹4lã€íÕéÍ…lE„ a¶üuÕt#KÆP9¸R‹t/În¸•qZ–ñ8aÈ~ p �0@p¿0”6ýÊéËvÿ]ÃP +Õ&ã—ÂpO �0@p¿_W}kû»ûÒñ÷ Ã[Ï&¾`üÞ0ÈpO �0@°MÒ }}übc²è‚0´ìÝ•ƒÛÜ2~e®Éëõñ6' ƒ0[þºjvôÉ+õ]¯´gƒ1Û†Æ]»rp6¥/+S”þ\ºÞôàú,a„A‚û…Áîp +Â@ «ÂðIƒû]ÊóÒTàž„á„¸'a8aîiUºØÝNA„€à~axýgçŸ%�°¶É?îC„ aîŸ0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0@‡ON®ëß„`Ö1Ûùvº®ñMf³�o§ëß„`Ö1ÛùF÷óáø7a˜uÌŽ¾aØÞ1;úF„`{Ãy:íû¹0ta„Aa€@„ a„Aa€@„ a„Aa€ †KNz@ûD�ÇgçÊ€]ƒ0 Aåg ã únah?Rv! ƒ0�a¸}yŸ% À‘„Aa€ % é6�þRéøàÒ$J/Ö‡*­\v! ƒ0³a(íÎ¥�¾å»õ/Ç“VÚ »a„A‚e?cx[†ì+-ã „` �0@ІÆïö†ax±kœ�0ìB„ aŽ Cö[Âp$a€@„ 8* �1€{a„A‚R.#�ß­lè•ã'¯g¿Ì®\v! ƒ0•Ÿ1<8aØ…0@ ƒ0 �0@ ƒ0 A) —‚û¯°Dv! ƒ0~Æ �0@ ƒ0 �0@pÝ?=³Æk€VÂÐ1À+†Ž�^ÁAûùfZ®Q:´Ÿo¦å… ÃAûùfZ®Q„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€@„€`> Ÿð’„€@òa8tII„€ †C×ÀÁ„€@2aàÅ �0ü> ŸÀ;a U a øÿÌ1WW +endstream +endobj +444 0 obj +<< /Length 228 +>> +stream +ÿÿÿ„‚„ÆÃÆ101)I½)Iµ)Eµ!Eµ!E­!A­ÿÓB!A¥!<¥km„µžc!<œµžZkm{!8œki{RE$c¥Š)1­’98œ­žZci{­–J4” ccisZQ1ZYR0Œ­šZces Z),„­šRcakR­Ž9 )ZM1ZYJ­–B,{({Rcac({ )RZac(sJ$s !$k kŒšÎŒšÆJ]”ÎÛÿcJY”cZJYŒZRJJ +endstream +endobj +445 0 obj +<< /Length 11203 +>> +stream +q +q +0.5 w +/DeviceRGB CS +0.78824 0.82745 0.87451 SCN +121.2 738.0 m +121.2 682.66 l +S +Q +/DeviceRGB cs +0.18039 0.4902 0.19608 scn +/DeviceRGB CS +0.18039 0.4902 0.19608 SCN + +BT +82.956 701.33 Td +/F8.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 722.036 Td +/F1.0 10.5 Tf +[<5768656e205365747570207374617274732044> 20.01953 <565820666f7220796f752c20536574757020737461> 20.01953 <797320696e206d656d6f727920756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 706.256 Td +/F1.0 10.5 Tf +[<676976652044> 20.01953 <565820616c6c206f662074686520636f6d7075746572> -29.78516 89.84375 <2c20756e7469636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.38068 706.256 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658206e6f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.46097 706.256 Td +/F1.0 10.5 Tf +[<20616e642073746172742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 690.476 Td +/F1.0 10.5 Tf +<66726f6d2074686520444f532070726f6d707420696e7374656164202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +305.001 690.476 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.3155 690.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 658.696 Td +/F1.0 10.5 Tf +[<5768617420796f7520736565207468652066697273742074696d652044> 20.01953 <5658207374617274732069732064657363726962656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +328.19379 658.696 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.50829 658.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 616.192 Td +/F2.0 16 Tf +[<332e382e2055706772> 9.76562 <6164696e67206f722072> 9.76562 <6570616972696e672044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.356 Td +/F1.0 10.5 Tf +<52756e20536574757020616761696e20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.189 592.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.54659 592.356 Td +/F1.0 10.5 Tf +<20746f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 564.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 564.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 564.576 Td +/F1.0 10.5 Tf +[<696e7374616c6c2061206e65772076657273696f6e206f662044> 20.01953 <5658206f76657220746865206f6c64206f6e652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 542.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 542.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 542.796 Td +/F1.0 10.5 Tf +[<707574206261636b2044> 20.01953 <56582066696c6573207468617420617265206d697373696e67206f722064616d616765642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 521.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 521.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 521.016 Td +/F1.0 10.5 Tf +[<616464206f722072656d6f766520746865206261736520736574206f6620666f6e74732c207061727473206f662044> 20.01953 <56582c206f72206164642d6f6e732066726f6d207468652043442c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 499.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 499.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 499.236 Td +/F1.0 10.5 Tf +<7374617274206f76657220776974682066726573682073657474696e67732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 471.456 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2075706772> 20.01953 <616465206f72207265706169722044> 20.01953 <56583a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 443.676 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 443.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 443.676 Td +/F1.0 10.5 Tf +[<53746172742053657475702066726f6d20746865204344206f722066726f6d204469736b2031206f66207468652044> 20.01953 <565820796f752077616e7420746f20696e7374616c6c202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +447.52929 443.676 Td +/F1.0 10.5 Tf +<53656374696f6e20332e332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +509.46879 443.676 Td +/F1.0 10.5 Tf +<292e20546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 427.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 427.896 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79206f6620536574757020696e207468652044> 20.01953 <565820666f6c6465722063616e206f6e6c792072656d6f76652044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 406.116 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 406.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 406.116 Td +/F1.0 10.5 Tf +<5469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.993 406.116 Td +/F5.0 10.5 Tf +<492061636365707420746865206c6963656e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.3075 406.116 Td +/F1.0 10.5 Tf +<20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.6445 406.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.401 406.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 384.336 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 384.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 384.336 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 384.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.84059 384.336 Td +/F1.0 10.5 Tf +[<2e205768656e2044> 20.01953 <565820697320696e2074686520666f6c6465722053657475702073756767657374732c205365747570207361> 20.01953 <797320736f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 368.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 368.556 Td +/F1.0 10.5 Tf +<616e6420676976657320746869732063686f6963652074686520666f6375732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +351.36 0.0 0.0 222.97846 139.32 129.76154 cm +/I10 Do +Q + +BT +218.94593 114.39574 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +218.94593 114.39574 Td +/F4.0 9.975 Tf +[<4669677572652031302e2053657475702068617320666f756e642044> 20.01953 <565820696e20433a5c44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 86.80654 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 86.80654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 86.80654 Td +/F1.0 10.5 Tf +<4f6e2074686520666f6c64657220706167652c20636865636b20746861742074686520626f7820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.1295 86.80654 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <565820696e207468697320666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.15059 86.80654 Td +/F1.0 10.5 Tf +<20686f6c64732074686520666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 71.02654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 71.02654 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697320696e2e205469636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.41379 71.02654 Td +/F5.0 10.5 Tf +<5374617274206f7665723a20616c736f2072656d6f7665206d792073657474696e677320616e642073617665642066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.18229 71.02654 Td +/F1.0 10.5 Tf +<206f6e6c7920696620796f752077616e7420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +446 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 445 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F8.1 156 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /I10 457 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [447 0 R 448 0 R 456 0 R] +>> +endobj +447 0 obj +<< /Border [0 0 0] +/Dest (installing-starting) +/Subtype /Link +/Rect [305.001 687.41 364.3155 701.69] +/Type /Annot +>> +endobj +448 0 obj +<< /Border [0 0 0] +/Dest (installing-first-start) +/Subtype /Link +/Rect [328.19379 655.63 387.50829 669.91] +/Type /Annot +>> +endobj +449 0 obj +[446 0 R /XYZ 0 642.88 null] +endobj +450 0 obj +<< /Limits [(installing-media) (installing-safe-video)] +/Names [(installing-media) 288 0 R (installing-media-cd) 290 0 R (installing-media-floppy) 294 0 R (installing-parts) 377 0 R (installing-progress) 409 0 R (installing-read-only) 529 0 R (installing-remove) 484 0 R (installing-safe-start) 584 0 R (installing-safe-start-how) 593 0 R (installing-safe-video) 585 0 R] +>> +endobj +451 0 obj +<< /Limits [(__anchor-top) (__indexterm-1097)] +/Kids [61 0 R 2184 0 R 2214 0 R 2233 0 R 2254 0 R 2277 0 R 2301 0 R 271 0 R 2364 0 R 2386 0 R] +>> +endobj +452 0 obj +<< /Limits [(__indexterm-30) (__indexterm-4)] +/Kids [86 0 R 750 0 R 774 0 R 787 0 R 813 0 R 836 0 R 863 0 R 881 0 R 905 0 R 132 0 R] +>> +endobj +453 0 obj +[446 0 R /XYZ 61.2 603.57 null] +endobj +454 0 obj +[446 0 R /XYZ 61.2 603.57 null] +endobj +455 0 obj +[446 0 R /XYZ 61.2 603.57 null] +endobj +456 0 obj +<< /Border [0 0 0] +/Dest (installing-setup-start) +/Subtype /Link +/Rect [447.52929 440.61 509.46879 454.89] +/Type /Annot +>> +endobj +457 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 13 458 0 R] +/Length 8095 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1560 +>>] +>> +stream +xœíÝ]ŽãXš˜áÌñ&¼[P_t_0;´‚Êè Œí ^��¾î»¹�Ëòzv0ö¢\ñI:¤ø'’’ž�,%ƒ<<’Λ2²"üèòócëÀNˆÂw x{b€/b€p‰á?À[û�b€ob€�ÆðOðÆ~üƒà‹ ˆ‚ ˆBC×ß_Úzž°Œž.Þ‹ Œ‰áZ}É寢g…‹�÷"bX[|úâñç~ùümú8óK÷µÙ/.Ø–$†µ‰a·Ä°61ì–V—,ý!1tFrý ÃêİWbX�öJ «û^Öué–„V#†Õ‰a¯Ä°:1ì•V×CójšA²Oö×ÈŠ_é¸K/1¬N {%†Õ‰a¯Ä°º®¾×wua�n¯÷¿îP~¶u�A¿ë +?Ãã‰a¯Ä°:1ì•V7>†J–{ÈaubØ+1¬N {52†ã9sÃxco­&GŸòİ:1ì•V'†½rͰºt±VIÔ1ô|V ËÃêİWbX�öJ «Ë—u×w—¯1¤ß�îøŸHÅ0�¿¨·:1ì•V'†½ÃÚÒo!ú%ûº¿±ˆÓ[®Åí×_²íƒnÑÒM kÃn‰ambØ-1¼W S‰áåˆa*1¼1L%†—#†©ÄðrÄ0•^ަëq_u21¼1L&†W#†ÉFÄðÑaë§ËèYáb཈ˆàm‰‚ ˆ‚ ˆB¼31@1À—ü!ø"u ­¿ë ¯ï³1ÀA p%b€ b€ b€ b€ b€ b€ b€ b€ b€ b€ b€ b€ b€ wb8ŸÏŸÿ9žÏ§ÏÇ¿ÿÚv鯷·¡&Ž“*Æ<²òqŠsݶwì“ͳÚg™˜Ù‚Ês‰ám‰¡<—ÞÖ€Žçtë¬xP{¨:uÇ�î9aœT2ÉæøY`ÍÓõìÓ3Nk@ž…:¦-†÷#†Ži‹áýŒŒ!ý5ùZ¹3†Ë±CbèZÜKÆp.¯s&Ä�žW ¯D ­iWç­wÃëCkÚÕyëÄðz&ÆP,ÄgŒ¡ëÃÛCkÚÕyëÄðzÄКvuÞz1¼žû1ܾ¶~�ú�ÊŸË”xfbhM»:o½ƒ^�ZÓ®Î[ï †×3 †ÓaP ­Es i?1Ôã4N×»O_ ªxfb(ÃÛCy¨ÞÖ½Ÿµš/»,‰4€ïߊ%u>§�ÓšÛ³q.QõŒ“ºí“<®çßR=çz‡æ8bxfb¨ˆá]‰¡"†wõÅ“½Ì';û�ó&:c(®µNbØ€Ä@ƒËßZ-¾Ð¯ß¼r1µâIGîÊ`t ù|®§èœÏ!;°sþÎ[Ûv<Ÿ‹WØ­Õu‰A 1ˆ�0"†úí¹áõöoáj o>‡ÆÐ¼¬ŠV'¼æ,A b ˆA „ÿÛç!ùš{ÈBìÚgD ÉÙçÇPìÿùÛjürÀÖs™C¹½Ø¡žmÏkÞ|âÌ 1Ä ˆ"öé˜ÁÝz?¾�ˆÏ^§¾¶§ë캼²™�s[(ùãlzÍ9œÅþÙ4ºçÓù\òýkŸ–ï ½æbXšÄ@ƒÏÿ#é­ "b€ðô1ô|ý £ˆ‚ ½õ™îaäǶÙ1†¹n(.BÄPæİ'bØ”öD ÄA ÄA Äab ÿ5õÏbàˆ‚ L�á¿ýÏ›ÿ!†I.ß!n|ó˜-ˆa;bØ1lG ;3+†_;t�@ ì™ ˆ¼[«ÿÜJá¿Ä'ëˆ�=1@˜Ãÿë·º…øÄÿnÅðóöL ÄaV ý_y +ùkO Û>O¸K Äa^ ùeÃmk+x"b€ Sb¸]6üå¯bàeˆ‚ LŠárÙ�mON Äab Ÿ— ù«x%b€ Sc¨‰�''b€ b€ ��áúØg>66¦?®=Ž:~þ6}<Åå\åÏ‚Ÿ<àÈóN;vúÜŽí×<{úû,î‰~þ¾& 8ò¼ÓŽÃÊÄ0iÀ‘ç�v¬Vöàk†ïw´õ¾vr]ú Æp;×qÕf­¶sûïbXÝch�n¯3†[iµuœW c‰á�ÄPŸtÏÄð@b¨Oºgƒcà{Ï®Ò+�óE9�žºö¿l�/”«}²såQ}n=•ãt�_œ+{FÇÛöös0ÏÆ´O‡¾ý¿Ç<µ�mÌÿ�­ËQsëz/Ò_û^·ôÝl�·óñºÄPŽÓ5¾Ä †ö¢Ãámc®Œ¡ã…k?ÛcG ßÈ,ߤSö~—»]æsÛ'<ýmsüâq85æ\?Çz1ÝÿJº˜dÇþý‘”Ï+�Ͷwn=¯Cs]cö�Ó|ß×$†jœŽñÅ 1ˆA —O�±qÍðe/1œ:G-�dù†Ïõy{bhÆÓçn DzgÚ]1¤ó2·‰1¤O¤Ñçëä6Ÿu‰¡œgû@1Ä †Ö¹Ä †ACÇ¿X ý±UçšCó5és/†®…Ø8ï½îÎíá1$¯{a¬B ·}Ä 1Ä>bÃNcè|ù ÆÐœÒ1tµñf1ô?£uˆ¡µ[k‹Ä †Æ¹Ä †AFÄP¿ôù¢ÿýAöudÇ‚CsŸãˆñ'ÆP¿ñûŒ¡ûÕ»ó:ôÄ0ä�¶»‘t½> †¡ã‹A bƒ.Ÿ;býCÄâ7ÇsÀñÜ|¯|ïs݇œòŽçÛ)zÞÎ˹bðdMÜŽ=7æS޾�“�1ß§ñóc³u¯¿;Ï«8W1çdi�yöÌ­zî<ßÖë–½æ¯gçãî×çÄ †î¹U¯ƒÆƒÄÞîGÒÏ{·Ú‹oŸV\—›Ãlbxb˜M ¯B ³½ú¹z¦n'Ãlbxb˜M ¯B suÞŽ|!·ûª/M s‰áeˆa.1¼Œ{1üü˜`«'sˆ‚ ܉aJ +bà9‰‚ ܉Þ‡ ˆ‚ ˆ‚ ˆ‚ ˆ‚ ˆ‚ ˆ‚ ˆ‚ ˆ‚ Üÿ!bÌ<V#b€ðà~~ˆ�çð³ZíbàM‰ÂØ#¥#L8VÓø£_ ¼'1@X=†ãÙ‡�=~ˆÁ‡�øƒñáš¾�Ob€/b€°E Çÿ7’y^b€ ®æ9žÿZówçóÄÈ?ð{„•Ý™ðñü-Ÿ.‡Ì~¾»åz61¼ +1Ì&†WánÒlóÇq—1¤Kÿ=b8¸€žK /D óˆá…¸f˜çic¸ëûÕ¤[^‰ èÙÄð*Ä0›^…»I³U_O_o•~?ho¿–ó}3Ù^/²Ûö|œb�qî�·>¶8ï¡#†æþ/@ óˆá…ˆa1¼× óT åÐqS2¨�ªöì?碯1Ÿ|´tcϘ‡V ·�^‹ èÙÄð*Ä0›^…»I³ Ž!ý5¾æ>æ¿^ ?—�7§}Þä�¡c&sxÕ. çà ÃÄàÃG|ÌŽá�ÿ’ùÛý`ŸÄA æÅP”ð¥ç?~~Àž‰‚ L�¡‘Bï5öÏî1@˜Cë‚¡?x"b€ #bh¥PÞW=ˆ�§%b€08†?æüá×_ÿÜQ <)1@„ñ1|ÝKýõKsD1ð¤ÄA †ÆP^0|»^6üñö­h1ð¤ÄA FÆ�\0¤— éw£ÅÀ“1@Ã~Íü¹¼ëšŽpýáí�3�ù·Ó£}ž>žbÈ�Ë?vÎÒ)'i�kÈÏÄús󇼀c_äôu;æÿ¾Ñ¨qV$†ûûˆaè>ÅþbÃòİŠÑ1üZù—Ä¡¸f8vÿëÈ£^Üdé/C{•Ûmో˜þ§ÉÀWæ1|ÎùzHzìä?¹O wC?1ˆá!İŽ)·Vé_Ô«~BýÐFIÆÉH·Œ'†Ç‰?¹ê³‹A sˆab˜¸›ú½e ‡[ß¿ëŠ!¾ˆ¼¼¯×[lÙöïõëÕÃù\¯•ôê¢8oºÏíØŽq®»Ýö9�86›ÿeŸžù\·¿¶ÇOæÓx\ý‘Q>©ä‘Îc“óŽ{¿ò€oã’ÉtŸk+bƒ‚Ä †ðøÎ/\ñàXÝÑñð�àës ™[ý¬›á…SrêþÛÖc߯fϵ1Ê=«óŠ¡ñ@ bƒ¸f(å3ÄPŽs ;?6[X-�™,CXãÕ;¶'ö]cç{q¨×ûô¿_õ4ªa³×më ¾‰áPîÙ3ŽzçÙxÊõPbCûÕè}ŽbXÙê1Ÿ:Ì‹!_ W�ˆ¡k�¶WjóDÝ3i>Çá14gûŒŠ!ÿÃ%;ö1ûoÞƒåžãˆA bC¾�®ïû·i ŧC�ľbè9Ñ&1t½>1#Ü?8†Î§¹"1Ê=;ÆƒÄ †|1tþHú|ûá‘1¤‹#{A{ñ�ª´ºÆi,Ðæ±Š¡>ª?†žW¾;†Æ1õóZ6†Á¯á +Ä 11ˆA a| ù¿ý|ÛÚŠá|q}\|êóQñ¶å»eãœ.¿?ÞùZÿ{œþ1o»º÷©ÆÉÞ°æ±Í72Ù§2é˜�s Ù¿8ש3òt]6žKþ¼F½_±ýrÒÎq:Î%1”‹C +ƒÄÇ�®û–ënó$}{­L¶î+;}ò­€ù~¿¶#†…‰áy‰aabx^#b(^Xêo·½æÄpýJwò ϲȞež‰‡¼_ÛÃn<Ë<bÃc<Ë<oC÷eCºÏ¬k†ü–Ü":oeî̳Ì3ó€÷kCbØ‹g™gF bx„g™gæ�ch_6ü-Ûeþ­UØ„ ˆÂÈ�ª§ ž” ˆÂøîOJ ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA Cöo½,èxîz¼ü´:.ô³½ºÆI·óíæÔØ}C?>Û5›G ÷Ï%†7!†ûçÛxÊÒU•­°ÇüT÷¥~jsœó¹ñï1—�7lðçûÙ¯óˆaÜéG û!†q§[|1ìÇkÅð�á÷_OÕ'İ:1Œ;Ýâãˆa?Ä0ît‹�#†ýxðw ¿^ô[ç¸�XþÚ¼í˜ì_Û||Hîfc~?ø~û�Ùþå¹êc»þA�zn×c/Ϻ8W{œ*ìÆ5CÇë0hþ=ûŸóL�-^Ûw †ä\õ±bCúé±#ŠA OêáQ¯¹PÎI ÙbÍ,ö¿îS, Û1é:5ÎUŒS(—r>BçžÉ–Î9wŒ“.ârbÇÎ×íþü/¯gçþÍw!Ö‡CkÂ/M í3Šá 1ˆA ûÿºßÔÆÛÐ:ð�|ý:3†®eT~]Þ<¶cnõµÐõØëœ;Çéšÿ!{ÝnÏ}üüÓ×­Ü¿k|1ˆA bƒÄði71´4WÿaN ɘõ€#b¨æÖŒ¡=~ëÔåü�+rèüëÁSy åÄ 1ˆA bÈO*†ÆpèXFsb¨G+Ï2,†Ã½ ÃÐùwì™Þ˜•Ä †ì¤bƒİÓêý³¡Z�ïÆÐuƱ1ô,ýßÜy¾Í¡òתÿu4ÿjž™ê9fô¿¶¯K ‡ögÅ 1ˆA �ü‹z×—;|}3š«¤Þÿ¶Û±ý8Ûÿ”üÚ5N~®Æ‚H·÷Î-]4÷÷)ƹlLçÖóºõÏ¿~¡êýã¤w_Ÿâu.&ÿrÄ� rCïë\Lþåˆ!ä(†Þ×¹˜üËyü5Ã>´{£ð+¾‡HˆA 1¼v çîÛš”Ä ‚Ä@ÃkÇPܾ¤Gû¾íÛ7bA ½1üü˜`«'sˆ‚ ܉aJ +bà9‰‚ ܉Þ‡ ˆ‚ ˆ‚ ˆ‚ ˆ‚ ˆ‚ ˆ‚ ˆ‚ ˆ‚ Üÿ!bÌ<V#b€ðà~~ˆ�çð³ZíbàM‰ÂØ#¥#L8VÓø£_ ¼'1@1@1@1@1@1líx§åÇŒÇ_#þ6}LE [ÃnˆakbØ 1lï{i.»@oK_ ƒ‰a{bØ 1lO ;!†í=*†Vé +bØžvB ÛÃNˆa{i ·Û¬_·GÓ¥|Û~:4öïsØþİbØ 1lO ;±@ ¿%úO †¦öB?ž¯:o�;o•vÅ�Ñ"†í‰a'İ=1ìÄ1üëåÑŸÄ0ÅmÉV|~ôÇpÝ¿S #‰a{bØ 1lO ;!†íÕ ÷ÓÀN�›c^·|ê8ê͉a{bØ 1lO ;1=†ßz5O †¦q1×§ÖˆÕwµ&ôæÄ°=1ì„¶'†�˜Ãÿù·NÃ=K¶Ãíöh±½óºèìÏA { †�Ãöİ®¶vY©å­ÏÞ[¢·ùötÌtÅߪHƤ †­‰a7İ51ìÆ¬ï@·/þž}Z < 1@1@1@X †ÿ÷ó_ÅÀs1@ÃÖ.ß-n|#™u‰akbØ 1lM »!b€ b€ b€0+†ÃŸ~«c¸ýèÕê?~~Àž‰‚ ¬öÏî1@X/x"b€ b€ b€ b€ b€ b€02†¯ÿó3‹áß+vOJ ÄA ÄA CòÃ×Ïé>C~{úCÛãðãçoÓÇ}ŽÉI�å®ÛÛó¹;øLÇÖdØšZóÃ[Ck>bxK�![ÁWCV[rà„®§.—û4çóàÚe²51´æ#†·$†Ö|Äð–¦Ä�ù{o §ËÂ:NŒ¡@³®JTt*×û �ÏrİOb<ŸåˆaŸÄ0x>ËÃ>=6†O×uv¼Ý*M—õõßE.§ÖC×þÉöt‡æâ;Ÿ“ýóÀ²yÞ=WòøûÀÛuÎñ¶=ýµëØÎ[À¬B b ˆA „Ñ1þô[æ_ËÏwÆð¥^|ÙB¯¬cèøv#˜ÓeœÖþ‡4’ïUxÌ[íž[#¡ËãpjÌ¿µžóÊW/¤ÄpÛG oN ·}ÄðæÆÇpÏ�k†ôkå¯íÙªœÀk†CÃéPÇе4ƒ_çyÑÏÆ:ÿÜ.æ[f�X»‹˜�,æ[f�X»‹˜�,æûÑú*|)é²\äDÍu.–!b€ b€ b€ b€ b€ CÖèùâÎ>§rcW ×ëCÇdã±<£x 1@„F Çj�~o©·÷ÕsÍÐ3`²±ÎO <� ˆBCãÚàA1ü~®žÅÀÊÄA Êz¾Ž¿þz½%zLn¹¶‚é�!zHOnÑ6ïçŠ�1@(bh\0òEŸìVgгvËÒ¢ÒÝZe+b€ Í;ž¥úš!�áºÏ¹<|È5áøK~b`+b€ C¯NÙ÷‹Ä�žT lO Äaìw ûbukõë,Åw�‹ ˆ�U‰‚ Œýÿ17^O·ãýoŸEEE ݦ#‹�ˆ‚ Ô1Ô— ç‹øìu�oÛãëþa1\¼ep½Š¸žèz®„x 1@„F Ëé¼fXbÀtd1°1@1@1@1@„!kôœ5ø�F .H ÄÁ51@1@1@øñóã¡?Qã)ˆ�Eˆ‚ ,³B¬ÝżËXj�Þ]»‹x%–±Ô½»vðJ ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA ÄA Ä¡ŠáÀû1@HcØz.°)1@„[ ÿiã™ÀÆÄA n1ÀÛ1@øŠáçð!¸„[OöB Äáÿ‚"å´ +endstream +endobj +458 0 obj +<< /Length 42 +>> +stream +ÿÿÿ„‚„ÆÃÆ101–„YΖ÷ËBYÎ9> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<7468726f7720617761> 20.01953 <7920796f75722073657474696e677320616e642073617665642066696c657320287365652062656c6f77292e205469636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.23629 726.036 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658207768656e2074686520636f6d7075746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F5.0 10.5 Tf +[<737461727473202841> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <5429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.60277 710.256 Td +/F1.0 10.5 Tf +<20696620796f752077616e7420746861742e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.10527 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.86177 710.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +351.36 0.0 0.0 222.97846 139.32 471.46154 cm +/I11 Do +Q + +BT +231.32002 456.09574 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +231.32002 456.09574 Td +/F4.0 9.975 Tf +[<4669677572652031312e2055706772> 20.01953 <6164696e672044> 20.01953 <565820696e20433a5c44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 428.50654 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 428.50654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 428.50654 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.62 428.50654 Td +/F5.0 10.5 Tf +<5768617420746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.1705 428.50654 Td +/F1.0 10.5 Tf +<20706167652073746172747320776974682074686520666f6e74732c2070617274732c20616e64206164642d6f6e732074686520666f6c64657220616c7265616479206861732c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 412.72654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 412.72654 Td +/F1.0 10.5 Tf +<7468652070617274732067726f75702069732068656164656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.98 412.72654 Td +/F5.0 10.5 Tf +[<5061727473206f662044> 20.01953 <565820746f20686176652028616e20756e7469636b> 20.01953 <6564206f6e652069732072656d6f76656429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.07059 412.72654 Td +/F1.0 10.5 Tf +<2e205469636b2077686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 396.94654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 396.94654 Td +/F1.0 10.5 Tf +<796f752077616e7420746f2061646420616e6420756e7469636b207768617420796f752077616e7420746f2072656d6f76652e2043686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.8085 396.94654 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.4865 396.94654 Td +/F1.0 10.5 Tf +<20756e64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.3545 396.94654 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6e747320746f20696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.06209 396.94654 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 381.16654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 381.16654 Td +/F1.0 10.5 Tf +<72656d6f766520746865206261736520736574206f6620666f6e74732e20416e206164642d6f6e2074686520666f6c646572206861732073686f777320d228696e7374616c6c656429d33b20756e7469636b20697420746f2072656d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 365.38654 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 365.38654 Td +/F1.0 10.5 Tf +<69742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +351.36 0.0 0.0 222.97846 139.32 126.59208 cm +/I12 Do +Q + +BT +197.22527 111.22628 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +197.22527 111.22628 Td +/F4.0 9.975 Tf +[<4669677572652031322e2043686f6f73696e67207768617420746f206b> 20.01953 <6565702c206164642c20616e642072656d6f7665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 83.63708 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 83.63708 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 83.63708 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 83.63708 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.99779 83.63708 Td +/F1.0 10.5 Tf +[<2e20536574757020756e7061636b732044> 20.01953 <56582c2072656d6f766573207768617420796f75206c656674206f75742c20696e7374616c6c73206f722072656d6f766573206164642d6f6e732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 67.85708 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 67.85708 Td +/F1.0 10.5 Tf +<616e642073686f777320746865206c6173742070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +222.6195 67.85708 Td +/F1.0 10.5 Tf +<53656374696f6e20332e372e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.559 67.85708 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +421.50683 770.7645 Td +/F1.0 8.5 Tf +[<332e382e2055706772> 20.01953 <6164696e67206f7220726570616972696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +460 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 459 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /I11 461 0 R +/I12 463 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [465 0 R] +>> +endobj +461 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 462 0 R] +/Length 5950 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1560 +>>] +>> +stream +xœíÝarÚJ†Qg¾ \Ï +æ£X@ªfû_Ó$ökh©[B€�ó#—©»%úI’| ùõùìÀ‹Äw ;ؼÏO1À1@üÄðÿŸ°iÿ|DÃaÃ>þ%ø"1@ˆB ý†þþÒ³× óÙáb`[ÄqM ÿjýõ%o'x#;\ l‹ İ´|úyü÷?¿ÿþ´|Üñ{ø½ÙooØæ$†¥‰áe‰aibxYbX\±õ§Ä0Éé—˜‰'†W%†Å‰áU‰aqßÛº |¦ †ÅˆaqbxUbXœ^•7Có#Ô2ƒâ˜Î_#ëýø{à£XF‰aqbxUbXœ^•7Ã÷þ®Þ”Ï×ÇŸèÿjë=ãN;üøE �'†W%†Å‰áU‰aq×Çðßb»‡@ ‹ëÃâÄ𪮌aì8ˆáz×~´ZœÕûU1ÌK ‹ëÃâÄðª¼gX\¹Y«$êF~U óÃâÄðªÄ°81¼*1,®»­‡þtù¤Cù'Ðÿ©nà/ê-N ¯J ‹ëÃÒÊ?BþëwçëþÆ&.?rí}üú»óü¤�h&†¥‰áe‰aibxYbx;Þ-ÜJ oG ·ÃÛíÄðvÄp+1¼1ÜJ oG ·ûñ¹êÍÄðnÄp31¼1ÜìŠ><û`#;\ l‹ ®ˆ6K b€„ Äщ¶L b€|ùçC ðE u ­¿ë ïïob€�àD b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€Ä…ŽÇãßÿì�ÇÃMÃÿ9ñ{„…]ZðñÛ!�O§Œ]ï”›°?žÇ?tžŸrnó^u†zÖýÜ1ˆ�ƒˆÇpaa\lýc8_ìþêþž;a^1<ŽÄ@ˆA Ä›ÆpÑ÷Õ”Ï\o0†ÉçÎÃ/ÖÆ‰A „Ä@\C¾¨==óó5nýüéÅøúIñ|ýBÏwÆé­aß缇êÜÞ¼‡�šëœ0æñXœÛ�ê¼¶Ññë{r^X1Å…û&†[‰A „Ä@\óž¡Ú@uõYý#»±ñ›/Ï­§3Z9ÑȘ‡V õ÷NÙ5æí_N=o1xó>”1÷�é>hÜÏ¡käJb!13Åpè¼0寞~ŒÃnÊøÝyÏã Ì{>e7uÌò”Ùb8 nè¦Ó¹C1 ÞÏáõp1ˆ�ƒˆùb(Žú±Ö¿V�ßy¾^ÏnÂæŠ¡Us÷Ä0Ûµ14Æ}Ä B b ÄÐHâ¡1ô¯¢zòÞ´q+1ˆ�ƒˆec¨^§c_Ïnj åþ+7\û¬‰1Tk+Ïÿ–š+íÄ�aÅ€2¬¸ôo­î�ßFŸŸüyþü"uŸk�ß> 5þÐzÊ}3eÌó¦ÙlÄæ2FÒÝóvõz.܇Cu�Õ¹õýºF®%† {z>£Ú§œµuŒVM öô|F;´O9ÿjë1¬Ú5ÿ$}õò?ù5hnG¸• Äqc §¯V—Xã10+1@ˆâŠq–Yä„õÀÝÄ!ˆkÞ3ð0dzײ]bx bxbx bxb€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!ˆ 1|ÂÜ:›ïÙÄÀ3‰B ðåŸ�Šá×§x1@¬:†Ìçãã£ùø)zÛ[ ,J b€„ Äðeï{Ò †ob@ !Äb@ !ÄbàbØ}ƒâÃð¨ûâ{ïsäߟvÏx¬ÔP Où6Øbà™Ä bõ1|/±¿Ðîæ>o}10lð=Cwó,C <“Ä@¬<†Óú~vsï½Aùd?€n$¹ VE b Ä â]bøqŽ¡x1C>–ÓbÈ.*¶Yç]ëéÈc㘫ˆ�gƒˆw‹á$»üçñ®CyU×®•÷3CwsŸÃØí¦?¾Šx&1ˆ�xÛÊ· b`ŠI­öÞ?ìŠÇûþ_tØÉO ¬‰Ä@¼o ÅÛ†¡ΫWÅðe0†jïÝ@ <“Ä@¼K ½¿¨wº†âOÛIìÅ@Ìî»ën žI b VC5eoî:€òãÔ2‰ÛVÌ;¹3†Ó[Ð~$»]gûºÃÖ�¿ˆ�gƒˆÕÇð½¹Gþ:‘ô–%¾ ÅpÚç§Çù…rkõ¶~ù|ï”ÃîÂã/bà™Ä bý1ÌB ¼Ã?I? 1 †b1 †b1 †b1 †b1p_ ÇÂ,‹Ï$†/b@ pâ=„ Ä!1@¬9†>`^çÍ÷ëóéÄÀ3‰b­1<÷®ñ–Ê/ÙŸN <“ Öl‡ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€¸Ãà?º´ï~Ÿ¹)ß¼pÁopøwe‡Åf{€ò^uÏ]û™¾_àÐ8ûÎ>9­ÿ_#1¼$1<ƒ^’žáR ÿîþŸüC™¹¼Ÿk›r7çúÞ½“ß\goÌÓ¹½ß8š×ÞŸ·õø4lsÍãëz]NS´�o¾¦×Þ§ +û¶×hbÃ…×E !†æóÍuöÆÃùövoËyŠÃØ}XÞ­1t/¬·úÆ‹4úå÷1C�{ãŒ8O±o¼x㛲¹†^ÛИCçN¹ö]µ�:K=öý䯱š±aðÈ♱ר5ÎàoRõÅŽ¿F‹ƒÄbƒâövÅëÔÙ…_òøÐ~�û#ŒnÄÞ8må¼»jÓTsõÏ=4æý.d<€Î:{×Õ:·1ïÏñå87Ç0x—^—ιk+ϺöÁq†Ö¿ëlŒþký$bƒB bCÜC½ÑG^˜kc¨gÑ1zû¬\ä¥MÙsB ƒë¹C½¶îåÔ�/ÇPŒYxE ÕÚš1´ÇoMÝ_ÿ®±yFÖ¿ 1ˆA !1ˆ!fþ‹z÷Ä0øòô¶ÑÀ®êœÕšz®.n£±sîÀŒ14WuC ½³ê ÃÈzM bCˆA bˆùb¨oS½#« Q�ÓøúþŽê—pR §ã6t{�½õ\Šadmå½êÜ·K1ŒÏ5=†‘­ß¼öb˜ðÇ£‰A b1ˆA qÇÿÏð¥üéùÁÏ…õoD}³ªqêçûã4óvN)ÇïÍõ£¾�öÖ¹´ÎÞ˜õ¹�‡Ö¶o?îh­m`=�ûS�Ûþ ¢;fÙáåczãüß¿œ}çÉÆ¼Ýã‡üDbÃà:¿ïRynù|ÿröb(~z~0þâÊ;û}Ìéùœrèž°Cu?‡Ö_ÜÉÁ5‹¡pߟ@³o%Ç:‰á>bx#b¸�ÞÈ…>*ÏZè‹ÃÃ}ÄðFÄp1¼‘ 10nä3MVG wÃ;Ã]ÄðNnŒáXxôab€„÷ b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB bxs¶Þ‰Ú÷J ol®­sqK­n¢ö½Ã›kë\ÜR«›¨}¯ÄðÆæÚ:m¿>×:ѯÆ>ÿû¼ÞØ<[g–ZÙDbØ y¶Î„-µ²‰Ä°A­/ŽçRî–uMÔÜçbxsëÚ£‹M$†-Z×]l"1lѺöèb‰a‹ÖµG›H [´®=ºØDbØ¢uíÑÅ&ík�.6‘¶h]{t±‰Ä°EëÚ£‹M$†-Z×]l"1lѺöèb‰a‹¦l�ã� ÇúOíÑ µoœÒ±›qâDQOTÎ^M$†-Cs"1l‘š‰a‹1Ô{ôû™ñ½ÛúÕ±=zqÀS3wL4¶òâÉz"1l‘š‰a‹ÄМH [TÇÐØ‚�ˆáÏ,·Åpiï6bøsÊ•‰a‹ÄpqÀrd1¼31\°Y ï¬ÃÈ—×§OŸTî‹�\[ÁLúij¤êtHcÑÕ"ÇcHÝÏsOWÑœH [$1bÑ‹apóu·K½wO;¸ ²ÿ™ttyãÅ¡?øùŠZ‰a‹ÄМH [$†æDbØ¢F óüRþå'ík�.6‘¶h]{t±‰Ä°EëÚ£‹M$†-Z×]l"1lѺöèb‰a‹ÖµG›H [´®=ºØDbØ¢uíÑÅ&ÃMÙ:ÇÂUƒ_þƒá+¼v¢ÒU“Ša‹ÄpqÀrd1¼31\°Y ïl]_Ê/6‘¶h]{t±‰Ä°EëÚ£‹M$†-Z×]l"1lѺöèb‰a‹ÖµG›H [ôñëó¡Ö;Qã^‰á½­n�.6Qã^‰á½­n�.6Qã^‰á½Í³q&l©ÕMTß+1¼¹¹¶ÎÅ-µº‰ê{%†77×Ö¹¸¥V7Q}¯Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆ¢ŠáŸØ.1@ˆ¢ŒáÙk�§„ Î1üçÉ+�'„ Î1Àæ‰B _1üú>Å'b€øxöàUˆB ÿgâÂL +endstream +endobj +462 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +463 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 464 0 R] +/Length 8773 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1560 +>>] +>> +stream +xœíÝ râF€†áIö;9ABq€Tí (î¦�ÍgÑêI`À?O¥&X­–Ôï”afì_¿FþøýÕ3€'!ˆS ;øñ~ÿ¼ÄG ÿü†í/1À‰ Êþ~°_ŠÞ‰B b€DÃèï/}õ<á6V¸øYÄqI öþú’—¼Š….~1@ˆáÑòuèÿäñÛÿþ}û°|<óïøµÙ¿^°Ý’M OK �&†§%†‡+–þ–†‘LŸâFÄðpbxVbx81<+1<ÜiY·”[ +bx1<œž•N ÏJ ·C÷-Ô2ƒbŸÙ_#«~ýwðV,‹ÄðpbxVbx81<+1<Ü(†Óún^”ÛÛý§êÏö^c°lZáÇwb¸?1<+1<œž•îòþ¯Xî!†;ÃÉáY‰ááÄð¬.Œaœ9ˆár—¾µZ<«ú¬nK '†g%†‡óòšááÊÅÚ$ÑÆ°ðY1Ü–N ÏJ '†g%†‡›/ëÑŸ.O:1”=øG¤b¸‚¿¨÷pbxVbx81<+1¸�….~1@\üXb€„ Ä!ˆY ð“‰B b€wÿûK ðN m ½¿ë ¯ï­1ÀN 0„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ ıÃqrXf\?Ô¶}V4§œäú„¡!1@¬½f8­Îµ5úßÚ[=Ò–}¶Ä0§|î–¨`N b€ØÃKð°4ÊÍbØàâ„Á6b€Ħ²˜öy—uwZ‘ûóãi{¹OiË>»â-Ñrüê¸õ8‡ÙTWØ ı!†r�îæo¶î矪ö™Û²Ïyc1~µUÑùCð9b€Ä¯¶Ä°° +¯Ž¡Úsv¬òµ‡ø1@ˆbëŸ@ï6Æ0þ·×ÇÐü[…ò�¸1@ˆâö1´V¯ˆ¡óôí1ƒmÄ!ˆÛŰïüiqiË>[ÿºØ.nE b€ØôMÄòÁþxþ°úš~_l/ŸRÚ°Oüjÿù8³·_‹—ý9À˜ Äá[ÒCˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€ø1øi…<€ ı5†ÿv*Í~Zó'ä'<ê1«ñïÃ~ÃÏŠÞ_vÜé\øŽÄ°²ÏECŠá[ÃÊ> )†om[ ÿüÞýý«Ü�»þéÊ¥ÿàÞÆ\›ÿÅÇýüáëˆamŸ‹ˆá;ÃÚ>Ãw¶)†ß½ïúçyËéKýËî}wçý9ªY½$n+.Ž,†E ëû\@ ß™Ö÷¹€¾³ 1üó±¥xÙpœòåùëþé-Ëb{><4Ç_ˆ¡|n¹ÿÚöúµÇ¾·¹ÐóŸNqåXåøçx׌¹1ˆ�ƒˆõN/²÷Ÿy0-‚î×ú|Å?Þ?¥Í�Ƭèͧ>î±·pçû/UÔ_ ß™Ä@ˆA ÄZ ÿÌ?üxÙpœ¾ª^Œ!ãã_ÃhyÕ1ì�+1 ] œˆA „Ä@|*†å¯Ñ»+©6ŠaŸŽÚgt#Ÿ'1bñ‰·VwÆÐ]£g-æÔnŸ'1bqý_Ô{ûß–š…23_ôÿ=X^L[¶'‡[İ<1¼1ˆ�ƒˆëÿÙçÛÿ¦¥ðn¶¥Ú>p^µ'ûÞ-�ÆlæÐ™O»ÿ¡ÿÜÙâÞp¬²�óöêÔxzb!1W~16i#䉉ážÄð­ˆážÄð­\ù-éÙbùõÏF w$†ïE w$†ïek \Äûªß‘îB ß‘îB ßÑ•1 ÷ž"<† Äá5„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ ®ü&b÷ú7Ÿû•W¾ëDó½M‡ßÚ¾zÖMÎåãlšç'­~{ýåçÇyW};þágõúy’<,1ˆ!Ä 1ĵߒ~?üÁ�Ÿ±ñ® w»*†[-ÄÏŒs*|©ó[X^ KŠ޽úXî3svŽÕú¹ëA b1ˆA ±)†ö>"†…+¾ù¸ß)†“ÏÍaõ(ý-—Ìùô”vÿú@7†é›û¸þûàý‰A b1ˆA ±!†ÿ^0œ&]¾lØÏOiº‹ûœoý¸4ØgºV³C´Ï­Ž[Œ¾Ðó)oÌt”þ˜åܦçî×ÎåFãÔ ¥¸&Ï¡{ÜògT/Ϲ=îta?w�|ƒn2N½Pº‹rãºÇÃbÃü¹bXˆá¿ Ó5:¿lè-Ä]oñu/ÊhŸõ+R\ÄÎøÍÅÝÃüfWÏZ>—[�sZ|�}.ŸC÷¸³s®Ÿu,ÞB-û8>ˆ¶<ÇÑúùZbÈÎbƒ²³İÃéÃñãL/ª =�Ø|9žŸXïsi õøÍ|6Æ0Û³:—ò× ®§�ç•1 Ž»åÜg׳šíü–-�øâk†…«!14ÏÃ×Ãy&ÙS ílÅðfC Õ…Þ²²Gû\C÷³å|¶ÇÐÙg~Ã:Ußnœ[Å0:îös/·t?ƒÄ0ŸêàÐõÑç(†31TÄðbXxkõ0¼Ð+—~¼ÏÒý·ýìrí³†Á,ܰÞÜ®güÜõÆsØCç¸ÝÉÄ †ƒÄðaí/êu–Z÷æ}XØçíÃÅ›=\j£Ï¾?(_Ÿ\Ãö…xÙ8«×äñ14Ë´:ÖpÕîg×ù²º÷úáÄ 1„Ä †¸òŸ}?¼}°?žñ¾ÞÞ¹v ûì{û²÷¡gzúa>Ÿ÷�³ÁÛëÞ̧sÃÚyVƒ\7Nq^ÕüûKgÛFÇÝrîÇ�lÊIÖû´Ç­Îbí�ÇÙ>Ë7ýaÄ †Î½¨&YïÓ·:‹µs<gû,ßô‡ƒ:÷¢šd½O{Üê,ÖÎñxœí³|ÓæÚo"ölÊÏpóža/F ×x†…ø sx1b¸Æ3,Äg˜Ã‹¹ò[Ò?�ÇÆÀK„ ¶ÆðüºoçÁvb€ÄÇp,<ò¸Ð„ ^ç5|’ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€X‰aëwøÚ_ø-Àöý€7ýð¼ê‡áM�/=îÂOãÛè6ßݬœgïD–æÙ»V×Íáq߯¿˜ó7úöpbX!†+�%†­ÄÐE _ní5Ã~ÓOĹô„�£ŸIü±ô7ư¥ÒO­€- Ù<U/èûÅPÎù±Çý 1ÜóéÄð-ˆážOÿ †oáëbøï×jÌâX³Ê-—÷swâV_ï~ržßèËîI9çï†ÖçùybÈ#1ŒöÙžÀ%1¼¿_v~ëóýÃ]õöë¾x\�SlïßÝ…zcn=n9Z9ÿµñwÕ]ì�{»óù×îõ)ßE-�Û^çrÿÅë9›Ïâ¹tŽ[Í¿7Îé‰Ýí£kX�?»Œ‡vjÏB b(æßçôÄîöÑ5¬ÆŸ]ÆC;µg!1óï�szbwûèVãÏ.ã¡�Ú³ØC÷ÄNWm?_[Õ*t.Ü|‡Ùg›·Sûûo8n5ÏÝ|Év�Õ¿½sìî3g?²÷¶òèõR?¡Åsé·ÚáãZU×'šíýkØÌ¹�ÿsƒŠÄ †þsÅ †ÙçËKV†1ºÙÝÛÐÜ€þÕ¹S ‡â×�ù�nöhü…s¯v¾8†rüédç‹ï¢Fçržðà�Æ9²ÀòœÅ0#†zJbx>bCçZ‰a%†ÎÍÞÍ>5=®ªëb(bwØm1”óïÜÔžjü‡Åг�X/†Ñ¹T·r©–vbX˜³fÄPOI ÏG bèï0;–Þ\Cûaû¬Õ–/w{ Kcèléyh 㯶oCÿ¬/ŒaûœÏ�ÛôLÄ †ÎbÃÊøbC®ÄÐ^¬Ý|‡Ý¦Êõ7Û¹wW�»pÛ¶Œ_MøS1Lûï{Ç]ü-àâ6œËðZ5ãc\ÃzÎå�ÄÐ>K ý=Åð¥Ä †z‡]»¸Å°;�myVÅâ›Ý¡ýñ|9ªO;Ìö9Ô»d�Ãù)Óö<«yÊêq3à´\拲3·F9~»ø:“éî³?�__‡�¥SͳsÜæXý$çÒ=n‡fn³£Ìwëϧ˜óèÂ>!1ˆ¡Ù¡™Ûì(óÝúóÃô sþÍŃž�oI!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€ÄJ ¿§íåÏl.Nðèg6�~~ðüG/ülæÓfu~Ųöfn»û¸5º\ÇÉüM›w»áeLE½‹VÎj¶Ïè…ÓÂ¥›ï_ͶœUûûÚt[Ï¿£�/c{;úûÏÇ\¾ì·"†¥ÇbÙ·ÄpžÀà2¶·ã[Åpºv§{¼Cq‡fª»;ÚA §)�ö¾fØW¼œÕ~¾Œª ô>[?î]®i±v/W9óÑï/� Þž]ñÙá]ºö"”Ó>;�õYtÏe·ávt÷?ÿºqU|šÄÐ\1ˆ¡:¯]{'Ä †óÔ?C±|ìÖ^¬M1»-¼fh¯~¹}´ÿlJÓ +X›Øèr�ÇoN¶€öÇ~ ‡Yíª½8†öÒ-ÄpØeØæñƦ�ÝÛÑî_Çpÿ NÄ †úúˆA b¨‡ÃçbøX:õqÆñÌß0†ùÝê®›•ý{wô¼½g9†ú+þù)¬ÄPý[Æ0º½ý;,^ö[ƒæCíæG 1ˆA ±å­Õöþm�¡¾jM ³…8ÙòÖê'chö¬Ï¥gé­Õ]ÿâ\C9ÂÕ1´—®êchžrbC=”Ä †<Ã5Q¯<ùÙ"- Í1 âÉò_ÔkB�nK Íjè<îYø‹z£S>/²ÉZ Ë—kK ÃK78åOÆ0ú½iiÿÑ|îI b(.�Ä †Î¥ÃÆö9ݶØ÷Ïj2ÝèzŸýyû´[û¸¶ðo«Å–‹fÓöÞãÖÂå�òéÃé³çÇÅåªOa?›Ìlävü�—n:huší‚.–iÕÞlòÝK×» ûÏŽ5¾ì·"†þݪ·÷·Ä0G “ã‡zŸù�=®‰¡˜Ìlävü�—n'†«¿;Æ×Z¸£_êy.×51üxb¸¥ç¹\b¸‚néy.—®°ïÆWMtæïfZ~õ”Þ=Ãåš}ùÞzÖK÷ ÄpKÏp¹Äp51ÜÒ3\.1\m%¾Ÿý#Þ…|Ibx9b¸–^Ž®%1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€X‰áwã´ýx<¾ýo<š!ÿÛxúìh‡Ö?Íaþ:um‹ý…û�‰Ã ޵pWÁ‰a8ˆ~1 ÃO³Ã_óÝÿþuúÿéŽnä1ÔÓú³jã íѯ¶ÏÙ­zk ƒËx>O@ =bø‘ÄÐ#†é1Œ¿Þ½øî.Çpá€7‰á|èÃ ŽµÃ¥µs'bèÃ�$†1üHbØç~¿Ý°n ó7@ëLJ÷GûÅ÷ßc˜öÜ b˜ñ°ël/žÒî?í3Ú^錳åX=£Ë8‹¡¸Œ§¡ŽÓû×Ó%�_jnK b Ä bÓk†Ó­z{TÄð¶e?¿g‡æ½Âýl} ïâé5Ãþü5z'†2€Ñãò(M0ÝýgËn®3ζcµF—±sѦ>?ꪶ—‡ã¶Ä B b ¶½µ:]ý2†ÝðÎubØg—þ,þ™ÿý¿Q êzœ ¾C±=áÂ1,tþnt«f—qü{ w"1bq›¦ýG1,¬¹7c8|ìß[ ÕV_3TGl]é±ÑPc˜ºÃÇ‹îA b Ä âo­înÃû!VßZ=o/VRékbØuf2¹à­ÕâìFo§.̙σ1ˆ�¸þ/ê½ý¯¹[Ÿ‰azv×ýgŸÕBÜ»‹~·9†•)]C³½²üõf3™¶ôbhÃà†Ä B b ®ÿgŸoÿ›–é±XšóEÓÝ^ý³Ïrä�ÑÎ_:OÊíûóãr{ÿñ~6à̆qFû´Vþõl9ZF{yæ3Ä B b ®ŒáÆÆßãV¾v=è2ò9bx1| bx1| +1üjÜe7‡ùóÆGøÚtù1<‚¾1<‚¾…•^ÄÂ[¨ðA b€ø1Àb€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€ĆöÇòñù{»ïoô“ööýdÄ ãÌ~&¢ï¸Ê˜ ıCµ€ÊnæA6Ä0§|î–¨ø©Ä!ˆµÞWÏ(€ÇÅð™qF1ƒ91@ˆb%†¬°�uóþs�Ó§:ëïô£ß·¿ý:½ýZl¯Æ?oì³+^·ŒÆìŒs(¦´úÄ1@\þxý°¯_KŒöoŸÕJÞÌ´qµ¶ÏÖ?�næY(ÆÄ!ˆ ÿ¢ÞÇ‚›=.½oï'1mßužR?wnÓ˜óqfo¿/'ús1ÀD ¾%=„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB +1ünœ¶ç'0òøíï?wyöÓšçnõ3˜§ãVËãNÇ*ç¹<‡r{»OuŽÕÏ–ÎõŸæòýµ«æ¹x®=ûc5�‘ö*õGû˜Iç–óœŽ{˜}ꕈa>Bó¸_ å§^‰æ#4�ÛñÅP~ꕬÅð×|÷¿åA±ô7ÅpÚr“+8*í°ëܪrVƒçÖÛ÷�u6¿:—…“ú§~ößµ>¢w -f—}dÛ¥n©)æY÷&¿µ=14ÛÅP"†‰:ã‹a×ÛùûûT �ªÅ÷á|Ÿžò(†“Ã|Ÿm ·œði˜¥ñ›°‡Ëb1†î�¶˜.øÒN[bh.K7†ižu„7ù­í™ˆa6½�ªÄ0Cg|1l?Ä·r‡‹éüÁ~~}÷Çó ÛÅÓ»ÊÍbÇ|¿ª‘§³˜�Q5Û�úÏ�Æ_G 1̧'†j1LÄÐ_ ÕÓ_Å­cØíº×½¼Êu<ÝqN%tÜ †·õÑ.ú c¨ïwwü�%Ò=»™…»œò|!ž®^»½šL{Íëɯ.ô]ÝsçÆ•ól÷CˆA bÈ1ˆA ypE ûãt§Ï—u>Nw{½øF1ìz‹þòºËbpõôÚb çË2=.ÝŸçÒ™í~s Ó[ faü�ÄpƒNÄpƒN>ùÖj¹ÿhœr{ñÜÇÄÐý°ÿþ1,Lµ»Ïr yÖÜЧ>¬ÇÃÚ ¿)1O|X�/†µ~S7ˆ¡MB ñ$1ŒFÜЧ>¬ÇÃÚ ¿)1O|X�/†µ~S7øgŸ»÷ 4»šíed³²}wó31¬ß¿ùöËbXX·ˆa8™fŸ6†vü¥óº0†áoß–:ÛŰ>¾Ä 1|øˆáxrøØ¾Ÿ_ Áz}»=‡÷Ͼ;ï9ýú±ý¼Ã.Û˳²X‹}ªyvŸ;áãpÕü«V޳´&¶ÄPNrß™mç·•Á>íb-¯ÆòïÃcM#Ü�õß¾-1ÌG؉¡ÿY1ˆ¡3¾ÊO½’k_3°Å(ž’îI ߊîI ßÊJ ¿_5ÑoéïæòýùÕSbL ÷$†oE ÷$†oe%ø9Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB +1´??¯ó3›¯°þ ÁÖð‡ó5cŽtžíÚG¬~xá±úû”Û{gë¹ðÄ B b Ö^3Kÿ–1,ÿøäʶ£tÜ2çÓÍ2Ý¿.k°Ïr /ùã“_†Ä@ˆA Ħ:‹©Ür•ÇÄСÃÉá’þûµ·ÏÊy‰á‰‰A „Ä@|"†wÕpùbº}+s¾ÿhûì¸Ç�uÓ>.^ÃL¿öÇ™fU�Ñü³ë14óhvŽÍœ·Œß¹†ÝqÆçËuÄ B b ®�aô‡©ƒýÛ¥P.å•·)û϶,|±^ Þ]@§Å·ùnþÁàÜÏÏ-.TÿÊ,Œ¨§Ý=w¯@nK b Ä â¾1Dóx·–Áèëì+b¨·7G\^ˆ�}Ǫæs¤m1¤Ùã&Îò åõäVÄ B b nüÖêè+ãöq¹ˆÛ;Ú æºÚØCyŽ£ª}�s]OnE b Ä â‚FËq´ÿÆv½[{«†3l÷¹g Õ£¥<:_1<†Ä@ˆA ÄÿìsW|][-Žjÿa6£VµÈæ3›Ã¡Þ¥šOwÎç™´×í¢kU�K; —ƒ1ˆ�ð-éŸ�•ýEÄð|ÄðEÄð|ÄðEÄð|ÄðEÄð|ÄðEÄð|ÄðEÄðtúïírbx:bø*bx:bø*b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB bxA¿îìaºëAû×M /æVËeuÝû@w=hÿº‰áÅÜj¹¬.£{è®í_71¼˜[-—¾?~?è@w=è�uþ¶] /æ6ËeÃ2ºï�îzP1ü·Y.–Ñ}t׃Šá‡øÕû‚øVÊr×Ýõ Ýu.†$†‹,GëÃE–#‹áÕ<4†ýñîÿ‰�«‰á¢³(GëÃEgQŽ,†Wób¯Ž1p-1¬ÃO!†Ubø)ýšáþÄÀ•ÄpÑ€åÈbx5b¸hÀrd1¼š-ËåøaeŸC½q´.3Ô¾ó”MöÃÉ,¼f˜Î¢sÐr&M±bø)ÄPÏD ?–ꙈáÇêÄЮÑÓ–åµÛûìè5Ãgc˜Fè¾fX8‹bc;²~ +1T3ÃÏ%†j&bø¹Ú:ëìV1T‡¸C Kýq¸åƒŠáçÃêÈbø)İ:²~Š:†…/©§_§w'÷Å[®½`¶¼fx{¼/9}ØÛ^~Y?Û>_¾Ë1¤‡y�ÓàÓ»¯£Ë‘Åðjİ'b؉�“*†jD³æN�Û 6®ËN?ÅÓÛ0Úgu&pÚgù5C™q9Ûö(ƒ³(GëC=‚~,1Ô#ˆáÇê¾ùX«VíG³uS.µ›þz!†ñA§_ã0>èü,f/<³OÍæ68‹rd1¼1T'.†ŸK Õ‰‹áçÚúšáÐY¯ÇPeK Åþ£_góßð'ÐÓ˜b`F Ýc�΢Y ¯F Ýc�΢Y ¯æÒ?�^Šaõ­Õ+^3ûo‰¡sÐæÔª?uîk4`9²^�ºÇ XŽ,†W#†î±F–#‹áÕ\úï:k±YÓ“½f(÷\}ÍЮs¬ñY”#‹áÕˆ¡s,1üLbèK ?SCû²áø!Ÿ�–Ëþ¼=_‚/ǰ/ß|Àöñycï í†mÎâœÁÇl;Ç XŽ,†W#†þ±–#‹áÕˆ¡¬Á€åÈbx5�ngøå{©×ÞÕG\zÍp-1übX%†ŸB «ÄðS<4†}o•ïçok~.†ÎA?M ?….°Y ¯F  XŽ,†Wóå¯Ú·5;Sp3¯¸žV‰á§Ã*1ü[–˱pÑà ÿžáº¯9hÏEÃO!†‹,GëÃE–#‹áÕ<ø5ÃÛ_’»ó^3p%1\tåÈbx5b¸è,Ê‘Åðj¾ü­Õç?¨~ +1\4`9²^�.°Y ¯æ×¿ïêaºëA;×M ¯G  xY ¯G  xY ¯ç6‹eÃ2º÷�îzÐöº‰áÝj¹¬.£{è®m¯›^Э–Ëê2º÷�îzÐöº‰B b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€DÃÿþ‚ŸK b€(cøê¹À—„ Î1üýÅ3�/&1@œc€O b€x�á�ßÀo1ÀD ¿¾zð,Ä!ˆÿçZ¬= +endstream +endobj +464 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +465 0 obj +<< /Border [0 0 0] +/Dest (installing-done) +/Subtype /Link +/Rect [222.6195 64.79108 284.559 79.07108] +/Type /Annot +>> +endobj +466 0 obj +<< /Length 19166 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<5365747570207772697465732065766572792044> 20.01953 <56582066696c6520616761696e2c20736f20616e2075706772> 20.01953 <61646520616c736f20726570616972732044> 20.01953 <56582e2046696c6573207468617420746865206e65772044> 20.01953 <5658206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<6c6f6e676572206861732c20616e642074686520666f6e747320616e6420706172747320796f75206c656674206f75742c206172652072656d6f7665642e205768656e20536574757020636865636b732074686520667265652073706163652c206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<636f756e7473206f6e6c7920776861742074686520666f6c64657220646f6573206e6f74206861766520616c7265616479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75722073657474696e677320616e642073617665642066696c65732c20696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +239.40785 666.696 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.35785 666.696 Td +/F1.0 10.5 Tf +[<20666f6c6465722c20617265206b> 20.01953 <6570743a20616e2075706772> 20.01953 <61646520646f6573206e6f7420746f756368207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<4265636175736520796f75722073657474696e677320617265206b> 20.01953 <6570742c207468652057> 60.05859 <656c636f6d652077696e646f7720646f6573206e6f742061707065617220616761696e20616674657220616e2075706772> 20.01953 <6164652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.605 623.136 Td +/F5.0 10.5 Tf +<5374617274206f766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.966 623.136 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <65642c2053657475702072656d6f76657320746865206f6c6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +293.89029 623.136 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.84029 623.136 Td +/F1.0 10.5 Tf +<20666f6c64657220616674657220756e7061636b696e6720286f6e6c7920696620697420686f6c64732061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 607.356 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.1125 607.356 Td +/F1.0 10.5 Tf +[<2066696c652920616e64207772697465732066726573682073657474696e67732c206173206f6e2061206e657720696e7374616c6c2e2044> 20.01953 <5658207468656e2073746172747320617320697420646964207468652066697273742074696d652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +[<77697468207468652057> 60.05859 <656c636f6d652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 575.76 m +121.2 520.42 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.7 539.09 Td +/F7.1 24 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 559.796 Td +/F5.0 10.5 Tf +<5374617274206f766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.561 559.796 Td +/F1.0 10.5 Tf +<2064656c657465732065766572797468696e6720696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +315.5325 559.796 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.4825 559.796 Td +/F1.0 10.5 Tf +[<20666f6c6465723a20796f75722073657474696e67732c20796f75722050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 544.016 Td +/F1.0 10.5 Tf +[<4d616e616765722067726f7570732c20616e64207468652066696c65732070726f6772> 20.01953 <616d732073617665642074686572652e20436f70> 20.01953 <792074686520666f6c64657220736f6d657768657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 528.236 Td +/F1.0 10.5 Tf +[<7361666520666972737420696620796f752077616e7420746f206b> 20.01953 <65657020616e> 20.01953 <797468696e672066726f6d2069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 496.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 496.456 Td +/F1.0 10.5 Tf +[<4d6573736167657320796f75206d61> 20.01953 <79207365653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 458.86 271.99973 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +333.19973 458.86 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 405.52 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 405.52 217.60027 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 367.96 271.99973 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 367.96 217.60027 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 267.28 271.99973 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 267.28 217.60027 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 213.94 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 213.94 217.60027 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 160.6 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 160.6 217.60027 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 480.64 m +333.19973 480.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 458.86 m +333.19973 458.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 480.89 m +61.2 458.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 480.89 m +333.19973 458.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 465.676 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 480.64 m +550.8 480.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 458.86 m +550.8 458.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 480.89 m +333.19973 458.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 480.89 m +550.8 458.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 465.676 Td +/F5.0 10.5 Tf +<4d65616e696e67> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 458.86 m +333.19973 458.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 405.52 m +333.19973 405.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.485 m +61.2 405.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 459.485 m +333.19973 405.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 443.896 Td +ET + + +BT +64.2 443.896 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206973206e6f7420696e7374616c6c656420696e20>] TJ +ET + + +BT +181.70529 443.896 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +210.41229 443.896 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f207075742044> 20.01953 <56582074686572652c>] TJ +ET + + +BT +64.2 428.116 Td +/F1.0 10.5 Tf +[<63686f6f7365204261636b2c207468656e20496e7374616c6c2044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 458.86 m +550.8 458.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 405.52 m +550.8 405.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 459.485 m +333.19973 405.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 459.485 m +550.8 405.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 443.896 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f2044> 20.01953 <565820696e207468617420666f6c6465722e2043686f6f736520746865>] TJ +ET + + +BT +336.19973 428.116 Td +/F1.0 10.5 Tf +[<666f6c6465722044> 20.01953 <565820697320696e2c206f7220676f206261636b20616e642063686f6f7365>] TJ +ET + + +BT +336.19973 412.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<496e7374616c6c2044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +408.89102 412.336 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 405.52 m +333.19973 405.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 367.96 m +333.19973 367.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 405.77 m +61.2 367.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 405.77 m +333.19973 367.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 390.556 Td +ET + + +BT +64.2 390.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +159.7815 390.556 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +188.4885 390.556 Td +/F1.0 10.5 Tf +<206e656564732074686573652070617274732c20736f205365747570> Tj +ET + + +BT +64.2 374.776 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65657073207468656d3a20>] TJ +ET + + +BT +126.85329 374.776 Td +/F4.0 10.5 Tf +<7061727473> Tj +ET + + +BT +152.62029 374.776 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 405.52 m +550.8 405.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 367.96 m +550.8 367.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 405.77 m +333.19973 367.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 405.77 m +550.8 367.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 390.556 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7520756e7469636b> 20.01953 <6564206120706172742074686174206f7468657220696e7374616c6c6564>] TJ +ET + + +BT +336.19973 374.776 Td +/F1.0 10.5 Tf +[<736f667477617265206e656564732c20736f205365747570206b> 20.01953 <656570732069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 367.96 m +333.19973 367.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 267.28 m +333.19973 267.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.21 m +61.2 267.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 368.21 m +333.19973 267.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 352.996 Td +ET + + +BT +64.2 352.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +137.091 352.996 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +165.798 352.996 Td +/F1.0 10.5 Tf +<206368616e6765642073696e636520746865792077657265> Tj +ET + + +BT +64.2 337.216 Td +/F1.0 10.5 Tf +<696e7374616c6c65642c20736f205365747570206c656674207468656d3ad32c207468652066696c65732c20616e6420d244656c657465> Tj +ET + + +BT +64.2 321.436 Td +/F1.0 10.5 Tf +<7468656d20746f6f3fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 367.96 m +550.8 367.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 267.28 m +550.8 267.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 368.21 m +333.19973 267.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 368.21 m +550.8 267.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 352.996 Td +/F1.0 10.5 Tf +[<412070617274206f72206164642d6f6e20796f7520756e7469636b> 20.01953 <65642c206f7220616e206164642d>] TJ +ET + + +BT +336.19973 337.216 Td +/F1.0 10.5 Tf +[<6f6e2053657475702075706772> 20.01953 <616465642c206861642066696c65732074686174206368616e676564>] TJ +ET + + +BT +336.19973 321.436 Td +/F1.0 10.5 Tf +<61667465722074686579207765726520696e7374616c6c65642c2073756368206173206461746120796f75> Tj +ET + + +BT +336.19973 305.656 Td +/F1.0 10.5 Tf +<6564697465642e20536574757020646f6573206e6f742064656c657465207468656d20756e6c657373> Tj +ET + + +BT +336.19973 289.876 Td +/F1.0 10.5 Tf +<796f7520636c69636b20> Tj +ET + + +BT +383.34473 289.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +413.87007 289.876 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + + +BT +419.21457 289.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +446.80857 289.876 Td +/F1.0 10.5 Tf +<206c6561766573207468656d207768657265> Tj +ET + + +BT +336.19973 274.096 Td +/F1.0 10.5 Tf +<74686579206172652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 267.28 m +333.19973 267.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.94 m +333.19973 213.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 267.53 m +61.2 213.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 267.53 m +333.19973 213.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 252.316 Td +ET + + +BT +64.2 252.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +137.091 252.316 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +165.798 252.316 Td +/F1.0 10.5 Tf +<20636f756c64206e6f742062652064656c657465642c20736f205365747570> Tj +ET + + +BT +64.2 236.536 Td +/F1.0 10.5 Tf +[<6c656674207468656d3ad32c207468652066696c65732c20616e6420d2412070726f6772> 20.01953 <616d206d61> 20.01953 <79206265207573696e67>] TJ +ET + + +BT +64.2 220.756 Td +/F1.0 10.5 Tf +[<7468656d2c206f7220746865206469736b206d61> 20.01953 <792062652077726974652d70726f7465637465642ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 267.28 m +550.8 267.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 213.94 m +550.8 213.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 267.53 m +333.19973 213.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 267.53 m +550.8 213.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 252.316 Td +/F1.0 10.5 Tf +<536f6d652066696c6573206f6620612070617274206f72206164642d6f6e205365747570> Tj +ET + + +BT +336.19973 236.536 Td +/F1.0 10.5 Tf +<72656d6f76656420636f756c64206e6f742062652064656c657465642e2044656c657465> Tj +ET + + +BT +336.19973 220.756 Td +/F1.0 10.5 Tf +<7468656d20796f757273656c6620776974682046696c65204d616e616765722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.94 m +333.19973 213.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 160.6 m +333.19973 160.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.19 m +61.2 160.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 214.19 m +333.19973 160.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 198.976 Td +ET + + +BT +64.2 198.976 Td +/F1.0 10.5 Tf +[ 69.82422 <6f7572206f6c642073657474696e677320616e642073617665642066696c657320696e20>] TJ +ET + + +BT +244.28735 198.976 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +272.99435 198.976 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74> Tj +ET + + +BT +64.2 183.196 Td +/F1.0 10.5 Tf +<616c6c2062652072656d6f7665642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 213.94 m +550.8 213.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 160.6 m +550.8 160.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 214.19 m +333.19973 160.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 214.19 m +550.8 160.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 198.976 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + + +BT +363.60473 198.976 Td +/F5.0 10.5 Tf +<5374617274206f766572> Tj +ET + + +BT +416.96573 198.976 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <65642c20736f6d652066696c657320696e20746865>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +336.19973 183.196 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +356.14973 183.196 Td +/F1.0 10.5 Tf +<20666f6c64657220636f756c64206e6f742062652064656c657465642e2044656c657465> Tj +ET + + +BT +336.19973 167.416 Td +/F1.0 10.5 Tf +<7468656d20796f757273656c662e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.636 Td +/F1.0 10.5 Tf +[<5769746820746865204e6574776f726b696e67207061727420796f752063616e20616c736f206272696e672044> 20.01953 <565820757020746f206461746520776974686f75742053657475703a2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.64579 136.636 Td +/F5.0 10.5 Tf +<55706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.69579 136.636 Td +/F1.0 10.5 Tf +<2070616765206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.856 Td +/F1.0 10.5 Tf +[<74686520536f6674776172652070726f6772> 20.01953 <616d206c69737473206e657765722076657273696f6e73207075626c6973686564206f6e20746865207061636b616765207365727665722c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.19779 120.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<55706461746520416c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +534.03579 120.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.076 Td +/F1.0 10.5 Tf +[<696e7374616c6c73207468656d2e20546865206e65772044> 20.01953 <56582072756e732066726f6d20746865206e6578742074696d6520796f752073746172742044> 20.01953 <5658202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.28859 105.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.60309 105.076 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +467 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 466 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F7.1 155 0 R +/F4.0 34 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [481 0 R] +>> +endobj +468 0 obj +[467 0 R /XYZ 61.2 737.25 null] +endobj +469 0 obj +[467 0 R /XYZ 61.2 677.91 null] +endobj +470 0 obj +[467 0 R /XYZ 61.2 677.91 null] +endobj +471 0 obj +[467 0 R /XYZ 61.2 634.35 null] +endobj +472 0 obj +[467 0 R /XYZ 61.2 507.67 null] +endobj +473 0 obj +[467 0 R /XYZ 64.2 455.11 null] +endobj +474 0 obj +[467 0 R /XYZ 64.2 401.77 null] +endobj +475 0 obj +<< /Limits [(__indexterm-180) (__indexterm-1808)] +/Names [(__indexterm-180) 454 0 R (__indexterm-1800) 3835 0 R (__indexterm-1801) 3837 0 R (__indexterm-1802) 3838 0 R (__indexterm-1803) 3840 0 R (__indexterm-1804) 3841 0 R (__indexterm-1805) 3842 0 R (__indexterm-1806) 3843 0 R (__indexterm-1807) 3844 0 R (__indexterm-1808) 3845 0 R] +>> +endobj +476 0 obj +[467 0 R /XYZ 64.2 364.21 null] +endobj +477 0 obj +[467 0 R /XYZ 64.2 263.53 null] +endobj +478 0 obj +[467 0 R /XYZ 64.2 210.19 null] +endobj +479 0 obj +[467 0 R /XYZ 61.2 147.85 null] +endobj +480 0 obj +[467 0 R /XYZ 61.2 147.85 null] +endobj +481 0 obj +<< /Border [0 0 0] +/Dest (addons-updates) +/Subtype /Link +/Rect [416.28859 102.01 475.60309 116.29] +/Type /Annot +>> +endobj +482 0 obj +<< /Length 13974 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 720.912 Td +/F2.0 16 Tf +[<332e392e2052656d6f> 9.76562 <76696e672044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +/F1.0 10.5 Tf +[<53657475702072656d6f7665732044> 20.01953 <56582061732077656c6c2e2059> 69.82422 <6f752063616e2072756e2069742066726f6d207468652044> 20.01953 <5658204344206f72204469736b20312c206f72207573652074686520636f70> 20.01953 <79206f66205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 681.296 Td +/F1.0 10.5 Tf +[<7468617420697320696e207468652044> 20.01953 <565820666f6c6465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 653.516 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 653.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 653.516 Td +/F1.0 10.5 Tf +[<537461727420536574757020696e206f6e65206f66207468657365207761> 20.01953 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.914 631.736 Td +/F1.1 10.5 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +97.2 631.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.2 631.736 Td +/F1.0 10.5 Tf +<46726f6d20746865204344206f72204469736b2031202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +231.705 631.736 Td +/F1.0 10.5 Tf +<53656374696f6e20332e332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.6445 631.736 Td +/F1.0 10.5 Tf +<292e205469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.415 631.736 Td +/F5.0 10.5 Tf +<492061636365707420746865206c6963656e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.7295 631.736 Td +/F1.0 10.5 Tf +<2c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.862 631.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +505.6185 631.736 Td +/F1.0 10.5 Tf +<2c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +97.2 615.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.2 615.956 Td +/F1.0 10.5 Tf +<63686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.2125 615.956 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<52656d6f76652044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.18829 615.956 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.914 594.176 Td +/F1.1 10.5 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +97.2 594.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.2 594.176 Td +/F1.0 10.5 Tf +[<46726f6d207468652044> 20.01953 <565820666f6c6465723a207479706520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +230.16129 594.176 Td +/F6.0 9.975 Tf +<433a5c4456585c5345545550> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.01129 594.176 Td +/F1.0 10.5 Tf +[<2061742074686520444f532070726f6d70742e205468697320636f70> 20.01953 <79206f66205365747570206f70656e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +97.2 578.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.2 578.396 Td +/F1.0 10.5 Tf +[<737472> 20.01953 <6169676874206174207468652072656d6f766520706167652c20666f7220697473206f776e20666f6c646572206f6e6c7920287365652062656c6f77292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 556.616 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 556.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 556.616 Td +/F1.0 10.5 Tf +<4f6e207468652072656d6f766520706167652c20636865636b20746861742074686520626f7820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.1725 556.616 Td +/F5.0 10.5 Tf +[<52656d6f76652044> 20.01953 <56582066726f6d207468697320666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.64579 556.616 Td +/F1.0 10.5 Tf +[<20686f6c64732074686520666f6c6465722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 540.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 540.836 Td +/F1.0 10.5 Tf +<697320696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 519.056 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 519.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 519.056 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2064656c65746520796f75722073657474696e677320616e642073617665642066696c657320746f6f2c207469636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.41526 519.056 Td +/F5.0 10.5 Tf +<416c736f2072656d6f7665206d792073657474696e677320616e642073617665642066696c65732028746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 503.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 503.276 Td +/F5.0 10.5 Tf +<5553455220666f6c64657229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.03 503.276 Td +/F1.0 10.5 Tf +[<2e204c6561766520697420756e7469636b> 20.01953 <656420746f206b> 20.01953 <656570207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 481.496 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 481.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 481.496 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 481.496 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656d6f7665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.667 481.496 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 459.716 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 459.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 459.716 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.6475 459.716 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.4975 459.716 Td +/F1.0 10.5 Tf +[<207374617274732044> 20.01953 <56582c205365747570207361> 20.01953 <797320d2433a5c41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54207374617274732044> 20.01953 <5658207769746820746865206c696e65d32c2073686f777320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 443.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 443.936 Td +/F1.0 10.5 Tf +<6c696e652c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +166.665 443.936 Td +/F6.0 9.975 Tf +<433a5c4456585c4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.49 443.936 Td +/F1.0 10.5 Tf +<2c20616e642061736b7320d252656d6f76652074686174206c696e653f20285468652066696c65206173206974206973206e6f77206973207361766564206173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 428.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 428.156 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e44> 20.01953 <56582066697273742e29d320436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.50338 428.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.02873 428.156 Td +/F1.0 10.5 Tf +<20746f2072656d6f766520746865206c696e652c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.92473 428.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.51873 428.156 Td +/F1.0 10.5 Tf +<20746f206c656176652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 406.376 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 406.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 406.376 Td +/F1.0 10.5 Tf +[<53657475702072656d6f7665732044> 20.01953 <565820616e64207361> 20.01953 <797320d244> 20.01953 <5658207761732072656d6f7665642066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.66388 406.376 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.37088 406.376 Td +/F1.0 10.5 Tf +<2ed320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.49888 406.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.35288 406.376 Td +/F1.0 10.5 Tf +<3b20536574757020656e64732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +351.36 0.0 0.0 222.97846 130.32 167.58154 cm +/I13 Do +Q + +BT +247.07278 152.21574 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +247.07278 152.21574 Td +/F4.0 9.975 Tf +[<4669677572652031332e2052656d6f76696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 136.59054 m +121.2 81.25054 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.7 99.92054 Td +/F7.1 24 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 120.62654 Td +/F1.0 10.5 Tf +<536574757020646f6573206e6f742061736b207768657468657220796f752061726520737572653a20636c69636b696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.058 120.62654 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656d6f7665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.4665 120.62654 Td +/F1.0 10.5 Tf +[<2072656d6f7665732044> 20.01953 <5658206174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 104.84654 Td +/F1.0 10.5 Tf +[<6f6e63652e20496620796f75207469636b> 20.01953 <65642074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +245.56029 104.84654 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.51029 104.84654 Td +/F1.0 10.5 Tf +<20666f6c64657220626f782c20796f75722073657474696e677320616e642065766572792066696c6520736176656420696e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.2 89.06654 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.15 89.06654 Td +/F1.0 10.5 Tf +[<20666f6c646572206172652064656c6574656420746f6f2e20436f70> 20.01953 <7920616e> 20.01953 <797468696e6720796f752077616e7420746f206b> 20.01953 <6565702066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +474.56367 770.7645 Td +/F1.0 8.5 Tf +[<332e392e2052656d6f76696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +483 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 482 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F1.1 69 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F7.1 155 0 R +>> +/XObject << /I13 489 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [488 0 R] +>> +endobj +484 0 obj +[483 0 R /XYZ 61.2 792 null] +endobj +485 0 obj +[483 0 R /XYZ 61.2 708.29 null] +endobj +486 0 obj +[483 0 R /XYZ 61.2 708.29 null] +endobj +487 0 obj +[483 0 R /XYZ 61.2 708.29 null] +endobj +488 0 obj +<< /Border [0 0 0] +/Dest (installing-setup-start) +/Subtype /Link +/Rect [231.705 628.67 293.6445 642.95] +/Type /Annot +>> +endobj +489 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 490 0 R] +/Length 6038 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1560 +>>] +>> +stream +xœíÝarâH¢…Q×¼ ´góг‚ý¯iÚæRR¦’ÎùQCa)3%òë0TMùã åÏç«WoB §v°yŸŸb€ob€ø‰áÿ?aÓþ-8DÃaÃ>þ%ø&1@ˆB ýZéÕë„ÇÙáb`[ÄqK ÿªýõ%o'X‹‘.¶E b˜[¾ý¿<þúŸ¿¿~[>îø»ýÞìooØI sÃÛÃÜÄð¶Ä0»bëO‰¡ÉùK<ˆf'†w%†Ù‰á]‰av§m=  |¦ †ÙˆavbxWb˜�Þ•f7Cõ#Ô2ƒâ˜Î_#ëýúwã£XF‰avbxWb˜�Þ•f׊ᴿo Êç‡ÇŸèµöƒqç~ü&†çûÃìÄð®Ä0»Ûcøo±ÝC O †Ù‰á]‰avbxW7ư?vÄp»[?Z-Îê}U �%†Ù‰á]‰avbxWÞ3̮ܬƒ$†1Œ|U �%†Ù‰á]‰avbxWb˜]w[·þtù¬Cù'Ð�ÿ©îà/êÍN ïJ ³ûÃÜÊ?BþòwçûþÊ&.?rí}üúwçùIÑÒ&†¹‰ám‰anbx[bXïî%†Õýİ:b¸—VG ÷Ãêˆá^bX1ÜK kãsÕ»‰amÄp71¬�îvC Ÿ ¯¾xŒ‘.¶E 7Ä›%1@ˆB b€èÄ[&1@ˆ¾ýõ!ø&ˆa µ¿ë ë÷Õ€`'8„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Äq%†ã�N™yüõ?û¯ß–�ûö¿XÃþx™÷Ðy¾2Ñ´y;Cýfm¼1\9W Û!†+çŠa;®½g8í˜)ûfºbëOŒáëK÷®á²S÷7ÇМ·û¤ÖA ×ÎÃfˆáÚ¹bØŒ—ÅP  |¦+åܵ†f “Ï}@ �½�<‡®Ÿ+†�Ãõs۷İ¿|Ìzúlñ²•‹ç;gý<ßsÒñÅnË7ñµy«!�Å˜ÝØN§ôÆiÍÛ?¦ØÜ�ñËû°¯ÏÛƒ1ˆ�˜Cm£Ÿ7YoC·÷Ç<Ô�¹lÐá—ÇÕ¹ÎëéémèËzŠI›ë<6Žé>ÞŸþ\,�Ä@ˆA Ĥ÷ ç»À¾¾)ËÇõ zk Ã�G«óî뛯zn9éÈ–=ŸÛŠ¡Ì s½½¹X1ˆ�ƒˆ>Z½ìªÝÔês¶bØg/ ÏèoèòÉßÇ0!‰1ô¯‘ECŽbÈ1bàÁ1ôÞcÔç,7å´„žCkµ‹AK †ÁaµsŰbV;W [p{ ƒÍ×Û(çï¿û¨;f¹Ï®ÿûùõ|uÞbèÍ2X6oK b Ä bÂ?"v¨|ôÙáž?=y~Ðy¾óXlŽ}cÃí.”Át¨®gW9½-åP�u–óöŽé�[½?•yob!1þIz1@ˆB b€„ Ä!14 ¯^ sC“¶F MbØ1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€Ä•>áÑ:›ïÕÄÀ+‰B ðí¯�7Šáϧx1@,:†<ÎÇÇGõñKô¶·˜• Ä!1@ˆáÛÞÏ¿A 'b@ !Äb@ !Äb` 1ì¿ò¡=ê¾øyÉûùõÛîã^ ÕŠá%?r[ ¼’Ä@,>†Óû ínîËÖmÍ÷ ÝÍ31ðJb±ðÎëûÙͽ÷å“ýº‘<å‚X1ˆ�ƒˆµÄðãCñ.b$†|,+¦Å�]Tl³Î»Öó‘ÇÊ17¯$1k‹á,»üçñ®CyU·®•õ‹¡»¹/aìvÓßD ¼’Ä@¬6†òmƒ˜bÒG«½÷»âñ¾ÿvÅ_òK"1ë�¡xÛЊá²J1pS ßš1 öÞÄÀ+‰A ÄZbèýE½ó5:XOb/â�1캻îbà•Ä bá1 ¦ìÍ=  ü8µLâ¾³&¿Œáü´Én×Ù~‡î°ÃÇßÄÀ+‰A Äâc8mî‘?‡ÎE$½e‰�“V ç}~~œ/”[«·õËç{§vW¯$1Ë�á!ÄÀþIú‡b1 †b1 †b1 †b1 †¿‹áXxÈbÄÀ+‰á›œyÏ!1@ˆB KŽá¯x¬Ëæûóùrbà•ıÔ^{×X¥ò[ö—¯$ˆ¥ÆÛ!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ ®Ä0ö�.?°ðë'ÎæZò3”?|±ûøñ×µÐÏçk�S>_¬ÿŽ×¨gú 9ë4õþòó/?œðpy|eýÝa/SO¸‡wÜd1|C�Ä †Ë)çq¦²ÞþÝ=ü?—(³¿¸Ãn¹Ê×¹‰Ï¹®ÇÄÐçëÉó²÷¿x�º!M¤Œ¡Fõבõ7Ö³›roíÄðE bƒ†Ç‹áK3†òRïšø­4cxþt'ß _¸ñ5ªß“ßÇpZÛx Ö?åÞzŸÅðE ニዞ=ÝÃÇÃMǔs‘½ßú�{KÜWŽ9½ ©>™¢=æùÜþÚÎk;ë�ÏÃV×<¾žÎ`WÞ3Lx�Êq:÷d_�*'îÛýtîaWÿêpý½ñ‹ƒ[¯cï#×êu�ƒ®ŒÓ¹'{1œ‰a'1œ\‹¡~Ëz\l¦Þñ1xþ꘭s{Ç´ÆiÞÁÞîûÉ5¯qx—#4�,ži®¹1NRa7½F#ïj¯Ýȵ\ÖS®­Ró?ƒ•û_¬mx Sˆ¡øÒ®ÿX ýÇb¸ƒÄE çÍW_ñø÷î‡Fûz$åãμ»b®Ú¹•ykë¿;†V�»uncmå¹­koŽÓZÿ®»;Ï×ÞZÿH ‡ ¯Å®¹†º5oœ}çÅ:ÿÚ¿–ἓ‰¡Xê®ÿX ýÇ�×®rbc'ˆ¡;Hㆶ6tkC”ZçVæ­­¿þ¯k¸¡[›©ØÐb8®>†êBwÅ÷ˆ7åùé‰1T/cR õ•§×_�¡üžx0à 1 ÖV�¡>~mêþúwýÍ4œwdœV •Óª¯û`›VžÌ51†úÅ.a +1Ô–1\ªÊAÄðE b8ˆádB ý…þ:†«ÛhìÜê‘�¡ºª;bØU_æÑÔqîŽax¾8ˆ¡¶h1´ÎƒÄ †µÄм¥a çãúŸßŽ¿™ÃÈÚN§_�a|®é1Œlýêµ? †«ÿáè½Låö½ï>·~m¬ÿ†ª£U/j”.§‹¡C bÃð\1|™Ãñ[ž©>î^íåÉâ˜þ…ußsxn%ÂÖÚöõÇ�ãµµ5Ö“Aª/[{må&¸~LoœŸ'˵ÝôuîjqO2xõ5j_Ëåܟץ3NkýÝñë×>¿²øÉÄpùÒðqçøƒÄPÃaÚfê½`ÝsÅЧµþîøõkŒ_Yüd÷ÿ#bïnx£êŽ{Í›Ã�İ>b¸“ÖçJ ¯Zè­ž·YÏß¡>i|^E wŽ,†õÃ�#‹a}®Ä°DçÏïžeÿäñy1ÜN +%†Û‰a¥VC˱ðêµðŽÄ!ˆ ÅãÄ!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€Ä•ÊJ÷eßýáy‡ÝLöÅ¿üµoü+`íç§Œúߩ՘«szk=O6ë¦ÜÛß�?ç=Cç1ÜF —/v3Ãdb¸Ûµ÷ ûîÏëÝwoôa7›ò¦´nPkƒÞ0ø´‹:Vóàô×ü£®Ýÿ`=õešáÅP!†©Äp/1t�Ã-6Ã?k: NÝx îÉ[ÄP]烈¡ÿ¥yˆa*1ÜK ÝcÄp‹-ÆPÿ8µ|#qüù¬|\¸|õÐ9¦üµ?ï±ó¢ž�iÍÕšwÊÚ:ÇvãÇïzñ”Çìkkî]ïþÎûÓ9wäžbè+îmsÌÞÚjÇtîÛÄãk÷¶uí»ÆkúNyg«kÛ 6÷øµô7SyL÷Aëžóþ4Ö6¶†cåbû3N¹ÞC}®ú ×^g´×?ñ5}1tŽƒÄ 1Üøž¡Ãù"«[mwG û yþjõ×ÞÍ}L ‡Ê‹7uÌî.®³ÿæû³¯�Ð_g÷KÃRÞÛI×;ÜšÝˬŒ_óø]Èx_Ó'Cç1T®·{Ìð2+ãׯ<ŠádÒ‹Ý›÷çùuÊ�knÜÚ1b¨\o÷˜áeVƯ�y\G õß6îÈØî™ÃÕ zg=)†áhWÆlÄp9³6ûnâýéž{¾Ïýu^‹¡5fózï‹a0æÄê뜅º— †!1„jÄ †I1Œ=#†ÇÅмê¥ÅÐÚ bè/1ˆA bXt µ›uöÄFÇÙý¼#k+�yá+—sS åøÕE^½?ÃMV]ç/c®p<†ÖñÕuVcø>¬µ—úÿ�z&1tŽƒÄ 1LûGĪ¿½<Þë�K?Ïç¶v�¯ßÐrƒ¶_çü¥‘µÇ\Vx¸v-‡ÎuUïÉpœñŒßŸÎ¹í{Þ¾uCÆÇìߺ'ûÊñ­1/«ª�Óº®jäO"†Î1—®]Ë¡s]Õ{"14nèµ{x¼ÄðF1<Øó¯gÙÜŸ—Ã;q^J ïÄýy©Yc¨»Ì÷çµÄðFÜŸ×Ãq^k¦.ŸRãþ¼1¼÷çˆá-¸?ï`Þ�Vá�‰B b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€ÃÊ}<Ùr'ªß+1¬Ø£¶ÎÕ-µ¸‰ê÷J +ö¨­suK-n¢ú½Ê=jëÔýù\êD*ûüëy1¬Øc¶Î„-µ°‰Ä°A�Ù:¶ÔÂ&Ã}Ô¾9~”r·,k¢ê>ÃÊ-k�Î6‘¶hY{t¶‰Ä°EËÚ£³M$†-ZÖ�m"1lѲöèl‰a‹–µGg›H [´¬=:ÛDbØ¢eíÑÙ&Ã-k�Î6‘¶hY{t¶‰Ä°EËÚ£³M$†-š²uŽ?®sè?ÙÚ£S¼ÉÕ‰†kÛí‹'÷ý•ˆa‹Äpz<2`9²ÖL §Ç#–#‹aÍ*1ì[çôÌðùñ³F¾•Ÿ2à-xr˜¥¶H ;1p"†�8ÆPùV~é1üsQ£‰�/b؉�1ìÄÀI?†‘o¯Ï¿ž?©ÜŸ�Öö÷¤ŠAN#_,žïœ5øXv|¢ôPR|\ýœW [$1bÑ‹á8|ð«ì¿ú=ôOÛ£µ�~Þ—�$Ú�§NtØõOïŽ0¼j1l‘ªW-†-CõªÅ°EÕ"ûŠí^ÙÇçcŽýÓ¯|+~ŸP°?ŽP?u¢Ÿ#;g‰�1ô/d0`9²ÖL ý  XŽ,†5›úžáÐßÁýƒo�aø6cb Ã^ýèóøb I իÉ¡zÕbØ¢[ÿz,†›>Z=ÜÃp꞉QO ŒCuL1l‘ªcŠa‹nýÿ3Tb(¾zà w¼<®ÆPìãÞóÓ'ºò'ÐíˑŰfb؉�1ìÄÀÉ0†áÛ†ã�|õ¼uö—ç³Y§íÑÎÁÝA. (ž?=yY^ùüÕ‰Nªu;c¶,GÚ‰árQ�ˑŰfb¸\TcÀrd1¬Y%†Çi~+ÿö‰a‹–µGg›H [´¬=:ÛDbØ¢eíÑÙ&Ã-k�Î6‘¶hY{t¶‰Ä°EËÚ£³M$†-ZÖ�m"1lѲöèl‰a‹¦l�cá¦Á¯ÿÁð�Þ:Qé¦IŰEb¸:`9²ÖL W,GÚ-ë[ùÙ&Ã-k�Î6‘¶hY{t¶‰Ä°EËÚ£³M$†-ZÖ�m"1lѲöèl‰a‹>þ|>Õr'ªÜ+1¬ÛâöèlUî•Ömq{t¶‰*÷J ëö˜�3aK-n¢á½ÃÊ=jë\ÝR‹›hx¯Ä°r�Ú:W·Ôâ&Þ+1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€Äð×l— ÄQÆðêµÀK‰B —þóâ•À‹‰B —`óÄ!ˆïþ|Ÿb€31@|¼zð.Ä!ˆÿ9=î¼ +endstream +endobj +490 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +491 0 obj +<< /Length 15191 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<53657475702072656d6f7665732c20696e2074686973206f726465723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 698.256 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 698.256 Td +/F1.0 10.5 Tf +[<7468652066696c6573206f66206164642d6f6e207061636b6167657320746861742074686520536f6674776172652070726f6772> 20.01953 <616d20696e7374616c6c65642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 676.476 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 676.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 676.476 Td +/F1.0 10.5 Tf +<65766572792066696c652053657475702070757420696e2074686520666f6c6465722c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 654.696 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 654.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 654.696 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +97.89 654.696 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.84 654.696 Td +/F1.0 10.5 Tf +[<20666f6c6465722c206f6e6c7920696620796f75207469636b> 20.01953 <65642074686520626f782c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 632.916 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 632.916 Td +/F1.0 10.5 Tf +[<74686520666f6c64657273206c65667420656d707479> 89.84375 <2c20696e636c7564696e67207468652044> 20.01953 <565820666f6c64657220697473656c662e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +/F1.0 10.5 Tf +[<7468656d2c20737461> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 561.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 561.576 Td +/F1.0 10.5 Tf +[<496620796f75206b> 20.01953 <6565702074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +138.00729 561.576 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.95729 561.576 Td +/F1.0 10.5 Tf +<20666f6c64657220736f6d65776865726520656c736520776974682074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +320.60229 561.576 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.51479 561.576 Td +/F1.0 10.5 Tf +<2073657474696e67202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.79279 561.576 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +476.10729 561.576 Td +/F1.0 10.5 Tf +<292c205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.796 Td +/F1.0 10.5 Tf +<72656d6f766573207468617420666f6c646572206f6e6c7920696620796f75207469636b2074686520626f7820616e6420697420686f6c6473206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +349.6035 545.796 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.516 545.796 Td +/F1.0 10.5 Tf +<2066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 518.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 518.016 Td +/F1.0 10.5 Tf +[<4d6573736167657320796f75206d61> 20.01953 <79207365653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 480.42 271.99973 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +333.19973 480.42 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 411.3 271.99973 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 411.3 217.60027 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 357.96 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 357.96 217.60027 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.2 m +333.19973 502.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 480.42 m +333.19973 480.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.45 m +61.2 479.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 502.45 m +333.19973 479.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 487.236 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 502.2 m +550.8 502.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 480.42 m +550.8 480.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 502.45 m +333.19973 479.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 502.45 m +550.8 479.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 487.236 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 480.42 m +333.19973 480.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.3 m +333.19973 411.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.045 m +61.2 411.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 481.045 m +333.19973 411.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 465.456 Td +ET + + +BT +64.2 465.456 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206973206e6f7420696e7374616c6c656420696e20>] TJ +ET + + +BT +181.70529 465.456 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +210.41229 465.456 Td +/F1.0 10.5 Tf +<20286f7220697420776173206e6f7420696e7374616c6c6564> Tj +ET + + +BT +64.2 449.676 Td +/F1.0 10.5 Tf +[<62> 20.01953 <792074686973205365747570292ed3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 480.42 m +550.8 480.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 411.3 m +550.8 411.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 481.045 m +333.19973 411.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 481.045 m +550.8 411.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 465.456 Td +/F1.0 10.5 Tf +<536574757020666f756e64206e6f207265636f7264206f6620616e20696e7374616c6c2074686572652e> Tj +ET + + +BT +336.19973 449.676 Td +/F1.0 10.5 Tf +<436865636b2074686520666f6c646572206e616d652e2053657475702063616e206f6e6c79> Tj +ET + + +BT +336.19973 433.896 Td +/F1.0 10.5 Tf +[<72656d6f766520612044> 20.01953 <5658207468617420536574757020696e7374616c6c65642c>] TJ +ET + + +BT +336.19973 418.116 Td +/F1.0 10.5 Tf +<626563617573652069742072656d6f766573207468652066696c6573206f6e20697473206c6973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.3 m +333.19973 411.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 357.96 m +333.19973 357.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.55 m +61.2 357.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 411.55 m +333.19973 357.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 396.336 Td +ET + + +BT +64.2 396.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 396.336 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +75.2145 396.336 Td +/F1.0 10.5 Tf +<2066696c6528732920696e20> Tj +ET + + +BT +121.593 396.336 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +150.3 396.336 Td +/F1.0 10.5 Tf +[<20636f756c64206e6f742062652072656d6f7665642e20436c6f736520616e> 20.01953 <79>] TJ +ET + + +BT +64.2 380.556 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d207573696e67207468656d20616e642063686f6f73652052656d6f76652044> 20.01953 <565820616761696e2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 411.3 m +550.8 411.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 357.96 m +550.8 357.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 411.55 m +333.19973 357.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 411.55 m +550.8 357.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 396.336 Td +/F1.0 10.5 Tf +[<436c6f736520616e> 20.01953 <792070726f6772> 20.01953 <616d207468617420757365732066696c657320696e20746865>] TJ +ET + + +BT +336.19973 380.556 Td +/F1.0 10.5 Tf +<666f6c6465722c207468656e2072756e20536574757020616761696e20616e642063686f6f7365> Tj +ET + + +BT +336.19973 364.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<52656d6f76652044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +417.17552 364.776 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 333.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 333.996 Td +/F1.0 10.5 Tf +[<54686520636f70> 20.01953 <79206f6620536574757020696e207468652044> 20.01953 <565820666f6c64657220686173206e6f2044> 20.01953 <565820696e736964652069742c20736f2069742063616e206f6e6c792072656d6f76652044> 20.01953 <56582c20616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 318.216 Td +/F1.0 10.5 Tf +<66726f6d20697473206f776e20666f6c6465722e204974206f70656e73206174207468652072656d6f7665207061676520776974682074686520666f6c6465722066696c6c656420696e20616e6420666978656420286e6f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.7105 318.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 302.436 Td +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +67.647 302.436 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.09 302.436 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c204261636b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.109 302.436 Td +/F1.0 10.5 Tf +[<292c20616e6420746865206e6f746520d254> 29.78516 <6f20696e7374616c6c206f722075706772> 20.01953 <6164652044> 20.01953 <56582c2072756e2053455455502066726f6d20697473204344206f72204469736b20312ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 274.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 274.656 Td +/F1.0 10.5 Tf +[<4966207468697320636f70> 20.01953 <79206f662053657475702069732072756e2066726f6d206120666f6c6465722077686572652044> 20.01953 <5658206973206e6f7420696e7374616c6c65642c206974207072696e747320d244> 20.01953 <56582053657475703a207468657265206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 258.876 Td +/F1.0 10.5 Tf +[<6e6f2044> 20.01953 <5658207061636b61676520286f722069742069732064616d61676564292062657369646520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.46729 258.876 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.75879 258.876 Td +/F1.0 10.5 Tf +[<2c20616e642044> 20.01953 <5658206973206e6f7420696e7374616c6c656420696e2069747320666f6c6465722ed320616e642073746f70732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 216.372 Td +/F2.0 16 Tf +[<332e31302e205365747570> 4.88281 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.536 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e206769766520536574757020737769746368657320616674657220697473206e616d652061742074686520444f532070726f6d70742c20666f72206578616d706c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 176.72 m +546.8 176.72 l +549.00914 176.72 550.8 174.92914 550.8 172.72 c +550.8 143.98 l +550.8 141.77086 549.00914 139.98 546.8 139.98 c +65.2 139.98 l +62.99086 139.98 61.2 141.77086 61.2 143.98 c +61.2 172.72 l +61.2 174.92914 62.99086 176.72 65.2 176.72 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 176.72 m +546.8 176.72 l +549.00914 176.72 550.8 174.92914 550.8 172.72 c +550.8 143.98 l +550.8 141.77086 549.00914 139.98 546.8 139.98 c +65.2 139.98 l +62.99086 139.98 61.2 141.77086 61.2 143.98 c +61.2 172.72 l +61.2 174.92914 62.99086 176.72 65.2 176.72 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 153.895 Td +/F6.0 11 Tf +<5345545550202f4155544f3d433a5c445658202f50415254533d42415349432c434f4d4d202f4c4f473d433a5c53455455502e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 116.016 Td +/F1.0 10.5 Tf +<557070657220616e64206c6f776572206361736520617265207468652073616d6520696e20746865206e616d6573206166746572207468652073776974636865732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +492 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 491 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [496 0 R] +>> +endobj +493 0 obj +[492 0 R /XYZ 61.2 737.25 null] +endobj +494 0 obj +[492 0 R /XYZ 61.2 572.79 null] +endobj +495 0 obj +<< /Limits [(__indexterm-1890) (__indexterm-19)] +/Names [(__indexterm-1890) 4003 0 R (__indexterm-1891) 4004 0 R (__indexterm-1892) 4006 0 R (__indexterm-1893) 4007 0 R (__indexterm-1894) 4009 0 R (__indexterm-1895) 4010 0 R (__indexterm-1896) 4013 0 R (__indexterm-1897) 4014 0 R (__indexterm-1898) 4015 0 R (__indexterm-1899) 4022 0 R (__indexterm-19) 66 0 R] +>> +endobj +496 0 obj +<< /Border [0 0 0] +/Dest (installing-files) +/Subtype /Link +/Rect [416.79279 558.51 476.10729 572.79] +/Type /Annot +>> +endobj +497 0 obj +[492 0 R /XYZ 61.2 529.23 null] +endobj +498 0 obj +[492 0 R /XYZ 64.2 476.67 null] +endobj +499 0 obj +[492 0 R /XYZ 64.2 407.55 null] +endobj +500 0 obj +[492 0 R /XYZ 61.2 345.21 null] +endobj +501 0 obj +[492 0 R /XYZ 61.2 285.87 null] +endobj +502 0 obj +[492 0 R /XYZ 0 243.06 null] +endobj +503 0 obj +[492 0 R /XYZ 61.2 203.75 null] +endobj +504 0 obj +[492 0 R /XYZ 61.2 203.75 null] +endobj +505 0 obj +<< /Length 21669 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +208.08 716.22 342.72 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 678.66 342.72 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 625.32 342.72 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 540.42 146.88 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 540.42 342.72 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 471.3 146.88 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 471.3 342.72 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 433.74 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 433.74 342.72 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +208.08 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +208.08 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.25 m +208.08 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<53> 9.76562 <7769746368>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.25 m +208.08 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +208.08 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +208.08 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.845 m +208.08 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<2f4155544f3d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +94.125 703.8915 Td +/F9.0 9.975 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.845 m +208.08 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 701.256 Td +/F1.0 10.5 Tf +[<496e7374616c6c732044> 20.01953 <565820696e207468617420666f6c64657220776974686f75742061736b696e6720616e> 20.01953 <79207175657374696f6e732028736565>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +211.08 685.476 Td +/F1.0 10.5 Tf +<53656374696f6e20332e31302e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +278.889 685.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +208.08 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +208.08 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 678.91 m +208.08 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 663.696 Td +/F6.0 9.975 Tf +<2f464f4e54533d4e4f4e45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +119.0625 663.696 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +135.5055 663.696 Td +/F6.0 9.975 Tf +<2f464f4e54533d42415345> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 678.91 m +208.08 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 663.696 Td +/F1.0 10.5 Tf +[<43686f6f7365732074686520666f6e74733a206e6f6e652c206f72207468652062617365207365742e20576974686f75742069742c205365747570206b> 20.01953 <6565707320746865>] TJ +ET + + +BT +211.08 647.916 Td +/F1.0 10.5 Tf +<666f6e74732074686520666f6c64657220616c7265616479206861732c206f722063686f6f73657320746865206261736520736574206f6e2061206e6577> Tj +ET + + +BT +211.08 632.136 Td +/F1.0 10.5 Tf +<696e7374616c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +208.08 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +208.08 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 625.57 m +208.08 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 610.356 Td +/F6.0 9.975 Tf +<2f50415254533d414c4c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +114.075 610.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +119.4195 610.356 Td +/F6.0 9.975 Tf +<2f50415254533d4e4f4e45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.282 610.356 Td +/F1.0 10.5 Tf +<2c206f72> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 597.98325 Td +/F6.0 9.975 Tf +<2f50415254533d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.1125 597.98325 Td +/F9.0 9.975 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 625.57 m +208.08 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 610.356 Td +/F1.0 10.5 Tf +[<43686f6f73657320746865207061727473206f662044> 20.01953 <56582c2062> 20.01953 <79207468657365206e616d65732c207365706172> 20.01953 <617465642062> 20.01953 <7920636f6d6d61733a>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.08 594.576 Td +/F6.0 9.975 Tf +<4241534943> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +236.0175 594.576 Td +/F1.0 10.5 Tf +[<202844> 20.01953 <56582042> 20.01953 <41534943292c20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +305.53759 594.576 Td +/F6.0 9.975 Tf +<44415441> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +325.48759 594.576 Td +/F1.0 10.5 Tf +<2028446174616261736573292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +391.37509 594.576 Td +/F6.0 9.975 Tf +<4e4554> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +406.33759 594.576 Td +/F1.0 10.5 Tf +<20284e6574776f726b696e67292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +480.94009 594.576 Td +/F6.0 9.975 Tf +<434f4d4d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +500.89009 594.576 Td +ET + + +BT +211.08 578.796 Td +/F1.0 10.5 Tf +<28436f6d6d756e69636174696f6e73292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +308.4675 578.796 Td +/F6.0 9.975 Tf +<4d45444941> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +333.405 578.796 Td +/F1.0 10.5 Tf +<20284d65646961292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +379.878 578.796 Td +/F6.0 9.975 Tf +<444556544f4f4c53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +419.778 578.796 Td +/F1.0 10.5 Tf +[<2028446576656c6f7065722054> 29.78516 <6f6f6c73292c20616e64>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.08 563.016 Td +/F6.0 9.975 Tf +<44454d4f53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +236.0175 563.016 Td +/F1.0 10.5 Tf +[<202844656d6f73292e20576974686f75742069742c205365747570206b> 20.01953 <65657073207468652070617274732074686520666f6c64657220616c7265616479>] TJ +ET + + +BT +211.08 547.236 Td +/F1.0 10.5 Tf +<6861732c206f722063686f6f736573207468656d20616c6c206f6e2061206e657720696e7374616c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +208.08 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.3 m +208.08 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.67 m +61.2 471.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 540.67 m +208.08 471.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 525.456 Td +/F6.0 9.975 Tf +<2f4144444f4e533d414c4c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +119.0625 525.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +124.407 525.456 Td +/F6.0 9.975 Tf +<2f4144444f4e533d4e4f4e45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.257 525.456 Td +/F1.0 10.5 Tf +<2c206f72> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 513.08325 Td +/F6.0 9.975 Tf +<2f4144444f4e533d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.1 513.08325 Td +/F9.0 9.975 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 471.3 m +550.8 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 540.67 m +208.08 471.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 540.67 m +550.8 471.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 525.456 Td +/F1.0 10.5 Tf +[<43686f6f73657320746865206164642d6f6e732062> 20.01953 <792074686569722066696c65206e616d65732c207365706172> 20.01953 <617465642062> 20.01953 <7920636f6d6d61733a>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.08 509.676 Td +/F6.0 9.975 Tf +<4d4f5245464f4e54> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +250.98 509.676 Td +/F1.0 10.5 Tf +[<20284d6f72652046> 40.03906 <6f6e74732920616e6420>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +341.72059 509.676 Td +/F6.0 9.975 Tf +<445658474d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +366.65809 509.676 Td +/F1.0 10.5 Tf +[<202844> 20.01953 <56582047656e6572> 20.01953 <616c204d494449292e20576974686f75742069742c>] TJ +ET + + +BT +211.08 493.896 Td +/F1.0 10.5 Tf +[<5365747570206b> 20.01953 <6565707320746865206164642d6f6e732074686520666f6c64657220616c72656164792068617320286e6f6e65206f6e2061206e6577>] TJ +ET + + +BT +211.08 478.116 Td +/F1.0 10.5 Tf +<696e7374616c6c292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.3 m +208.08 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.74 m +208.08 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.55 m +61.2 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 471.55 m +208.08 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 458.9715 Td +/F6.0 9.975 Tf +<2f4c4f473d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.1375 458.9715 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 471.3 m +550.8 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 433.74 m +550.8 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 471.55 m +208.08 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 471.55 m +550.8 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 456.336 Td +/F1.0 10.5 Tf +<577269746573205365747570d573207265636f7264206f6620776861742069742064696420746f20746861742066696c652c20666f72206578616d706c65> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.08 440.556 Td +/F6.0 9.975 Tf +<2f4c4f473d433a5c53455455502e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +295.8675 440.556 Td +/F1.0 10.5 Tf +[<2e20576974686f75742069742c205365747570206b> 20.01953 <65657073206e6f207265636f7264206f6e206469736b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.776 Td +/F1.0 10.5 Tf +<576974686f757420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +105.0165 409.776 Td +/F6.0 9.975 Tf +<2f4155544f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.954 409.776 Td +/F1.0 10.5 Tf +<2c2074686520737769746368657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +199.7055 409.776 Td +/F6.0 9.975 Tf +<2f464f4e5453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.6305 409.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.975 409.776 Td +/F6.0 9.975 Tf +<2f5041525453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.9 409.776 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +292.074 409.776 Td +/F6.0 9.975 Tf +<2f4144444f4e53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.9865 409.776 Td +/F1.0 10.5 Tf +<20736574207468652063686f696365732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.324 409.776 Td +/F5.0 10.5 Tf +<5768617420746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.8745 409.776 Td +/F1.0 10.5 Tf +<2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 393.996 Td +/F1.0 10.5 Tf +<73746172747320776974683b20796f752063616e207374696c6c206368616e6765207468656d2074686572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.216 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +71.6475 366.216 Td +/F6.0 9.975 Tf +<2f464f4e54533d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.56 366.216 Td +/F1.0 10.5 Tf +[<20697320666f6c6c6f7765642062> 20.01953 <7920616e> 20.01953 <797468696e6720656c73652c205365747570207072696e747320d244> 20.01953 <56582053657475703a202f464f4e54533d2074616b> 20.01953 <6573204e4f4e45206f722042> 20.01953 <4153452ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 350.436 Td +/F1.0 10.5 Tf +<616e642073746f70732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 311.136 Td +/F2.0 13 Tf +<332e31302e312e20496e7374616c6c696e6720776974686f7574207175657374696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 288.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 288.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 288.176 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +88.605 288.176 Td +/F6.0 9.975 Tf +<2f4155544f3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +118.53 288.176 Td +/F9.0 9.975 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.455 288.176 Td +/F1.0 10.5 Tf +[<2c20536574757020696e7374616c6c732044> 20.01953 <565820696e207468617420666f6c64657220776974686f75742077616974696e6720666f7220796f753a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 260.396 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 260.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 260.396 Td +/F1.0 10.5 Tf +[<746865206c6963656e63652069732074616b> 20.01953 <656e2061732061636365707465642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 238.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 238.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 238.616 Td +/F1.0 10.5 Tf +[<6120666f6c646572207468617420616c7265616479206861732044> 20.01953 <56582069732075706772> 20.01953 <616465642c20616e642069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +328.60609 238.616 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +348.55609 238.616 Td +/F1.0 10.5 Tf +[<20666f6c646572206973206b> 20.01953 <6570742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 216.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 216.836 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 216.836 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.05 216.836 Td +/F1.0 10.5 Tf +<206973206e6f74206368616e6765642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.056 Td +/F1.0 10.5 Tf +[<5468652073637265656e207374696c6c20737769746368657320746f206772> 20.01953 <61706869637320616e642073686f7773205365747570d5732070616765732062726965666c79207768696c6520697420776f726b732e2053657475702073686f7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.276 Td +/F1.0 10.5 Tf +[<6e6f206d657373616765733b20616e> 20.01953 <792070726f626c656d206973207772697474656e206f6e6c7920746f20746865206c6f672c20736f206769766520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +359.63079 173.276 Td +/F6.0 9.975 Tf +<2f4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.58079 173.276 Td +/F1.0 10.5 Tf +<2061732077656c6c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 145.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 145.496 Td +/F1.0 10.5 Tf +[<5768656e20697420656e64732c2053657475702072657475726e7320746865206578697420636f646520302069662044> 20.01953 <56582077617320696e7374616c6c656420616e64203120696620697420776173206e6f742c2077686963682061206261746368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 129.716 Td +/F1.0 10.5 Tf +<66696c652063616e2074657374207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +146.502 129.716 Td +/F6.0 9.975 Tf +<4946204552524f524c4556454c2031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.3145 129.716 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 113.9 m +546.8 113.9 l +549.00914 113.9 550.8 112.10914 550.8 109.9 c +550.8 61.6 l +550.8 59.39086 549.00914 57.6 546.8 57.6 c +65.2 57.6 l +62.99086 57.6 61.2 59.39086 61.2 61.6 c +61.2 109.9 l +61.2 112.10914 62.99086 113.9 65.2 113.9 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 113.9 m +546.8 113.9 l +549.00914 113.9 550.8 112.10914 550.8 109.9 c +550.8 61.6 l +550.8 59.39086 549.00914 57.6 546.8 57.6 c +65.2 57.6 l +62.99086 57.6 61.2 59.39086 61.2 61.6 c +61.2 109.9 l +61.2 112.10914 62.99086 113.9 65.2 113.9 c +h +S +Q +q +0.96078 0.96078 0.96078 SCN +0.8999999999999999 w +[3.6 3.6] 0.0 d +65.95 57.6 m +546.05 57.6 l +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 91.075 Td +/F6.0 11 Tf +<443a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 76.335 Td +/F6.0 11 Tf +<5345545550202f4155544f3d433a5c445658202f464f4e54533d42415345202f50415254533d414c4c202f4c4f473d433a5c53455455502e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +403.5545 770.7645 Td +/F1.0 8.5 Tf +<332e31302e205365747570d57320636f6d6d616e642d6c696e65207377697463686573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +506 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 505 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [508 0 R] +>> +endobj +507 0 obj +<< /Type /Font +/BaseFont /9a2b49+mplus1mn-italic +/Subtype /TrueType +/FontDescriptor 10371 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10373 0 R +/ToUnicode 10372 0 R +>> +endobj +508 0 obj +<< /Border [0 0 0] +/Dest (installing-unattended) +/Subtype /Link +/Rect [211.08 682.41 278.889 696.69] +/Type /Annot +>> +endobj +509 0 obj +[506 0 R /XYZ 61.2 420.99 null] +endobj +510 0 obj +[506 0 R /XYZ 61.2 377.43 null] +endobj +511 0 obj +[506 0 R /XYZ 61.2 334.62 null] +endobj +512 0 obj +[506 0 R /XYZ 61.2 299.39 null] +endobj +513 0 obj +[506 0 R /XYZ 61.2 299.39 null] +endobj +514 0 obj +<< /Limits [(__indexterm-2080) (__indexterm-2089)] +/Names [(__indexterm-2080) 5257 0 R (__indexterm-2081) 5260 0 R (__indexterm-2082) 5261 0 R (__indexterm-2083) 5262 0 R (__indexterm-2084) 5263 0 R (__indexterm-2085) 5264 0 R (__indexterm-2086) 5267 0 R (__indexterm-2087) 5268 0 R (__indexterm-2088) 5272 0 R (__indexterm-2089) 5273 0 R] +>> +endobj +515 0 obj +[506 0 R /XYZ 61.2 156.71 null] +endobj +516 0 obj +<< /Length 21028 +>> +stream +q +q +/DeviceRGB cs +0.96078 0.96078 0.96078 scn +65.2 738.0 m +546.8 738.0 l +549.00914 738.0 550.8 736.20914 550.8 734.0 c +550.8 716.26 l +550.8 714.05086 549.00914 712.26 546.8 712.26 c +65.2 712.26 l +62.99086 712.26 61.2 714.05086 61.2 716.26 c +61.2 734.0 l +61.2 736.20914 62.99086 738.0 65.2 738.0 c +h +f +/DeviceRGB CS +0.8 0.8 0.8 SCN +0.75 w +65.2 738.0 m +546.8 738.0 l +549.00914 738.0 550.8 736.20914 550.8 734.0 c +550.8 716.26 l +550.8 714.05086 549.00914 712.26 546.8 712.26 c +65.2 712.26 l +62.99086 712.26 61.2 714.05086 61.2 716.26 c +61.2 734.0 l +61.2 736.20914 62.99086 738.0 65.2 738.0 c +h +S +Q +q +/DeviceRGB CS +0.96078 0.96078 0.96078 SCN +0.8999999999999999 w +[3.6 3.6] 0.0 d +65.95 738.0 m +546.05 738.0 l +S +Q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +72.2 726.175 Td +/F6.0 11 Tf +<4946204552524f524c4556454c2031204543484f2044565820776173206e6f7420696e7374616c6c65642e2053656520433a5c53455455502e4c4f472e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 673.572 Td +/F2.0 16 Tf +[<332e31312e2057686572> 9.76562 <652044> 4.88281 <56582070757473206974732066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 649.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 649.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 649.736 Td +/F1.0 10.5 Tf +[<536574757020707574732044> 20.01953 <565820696e2074686520666f6c64657220796f752063686f73652c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +322.92279 649.736 Td +/F6.0 9.975 Tf +<433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.84779 649.736 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 612.14 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 612.14 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 590.36 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 590.36 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 568.58 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 568.58 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 531.02 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 531.02 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 461.9 122.4 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 461.9 367.2 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 392.78 122.4 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 392.78 367.2 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 633.92 m +183.6 633.92 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 612.14 m +183.6 612.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 634.17 m +61.2 611.515 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 634.17 m +183.6 611.515 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 618.956 Td +/F5.0 10.5 Tf +<46696c65206f7220666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 633.92 m +550.8 633.92 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 612.14 m +550.8 612.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 634.17 m +183.6 611.515 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 634.17 m +550.8 611.515 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 618.956 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 612.14 m +183.6 612.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 590.36 m +183.6 590.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 612.765 m +61.2 590.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 612.765 m +183.6 590.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 599.8115 Td +/F6.0 9.975 Tf +<4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 612.14 m +550.8 612.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 590.36 m +550.8 590.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 612.765 m +183.6 590.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 612.765 m +550.8 590.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 597.176 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c662e2054686973206973207768617420796f752072756e20746f2073746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 590.36 m +183.6 590.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.58 m +183.6 568.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 590.61 m +61.2 568.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 590.61 m +183.6 568.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 578.0315 Td +/F6.0 9.975 Tf +<53455455502e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 590.36 m +550.8 590.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 568.58 m +550.8 568.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 590.61 m +183.6 568.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 590.61 m +550.8 568.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 575.396 Td +/F1.0 10.5 Tf +[<4120636f70> 20.01953 <79206f662053657475702c2077686963682063616e2072656d6f76652044> 20.01953 <5658202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.49109 575.396 Td +/F1.0 10.5 Tf +<53656374696f6e20332e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +463.93609 575.396 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.58 m +183.6 568.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 531.02 m +183.6 531.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.83 m +61.2 530.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 568.83 m +183.6 530.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 556.2515 Td +/F6.0 9.975 Tf +<53455455502e4c5354> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 568.58 m +550.8 568.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 531.02 m +550.8 531.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 568.83 m +183.6 530.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 568.83 m +550.8 530.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 553.616 Td +/F1.0 10.5 Tf +[<5365747570d573206c697374206f66207468652066696c657320697420696e7374616c6c65642e205365747570206e6565647320697420746f2072656d6f76652044> 20.01953 <56583b20646f206e6f74>] TJ +ET + + +BT +186.6 537.836 Td +/F1.0 10.5 Tf +<64656c6574652069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 531.02 m +183.6 531.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 461.9 m +183.6 461.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 531.27 m +61.2 461.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 531.27 m +183.6 461.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 516.056 Td +/F6.0 9.975 Tf +<53595354454d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +94.125 516.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.4695 516.056 Td +/F6.0 9.975 Tf +<4c494253> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +119.4195 516.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +124.764 516.056 Td +/F6.0 9.975 Tf +<57494447455453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.6765 516.056 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 500.276 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +84.15 500.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.4945 500.276 Td +/F6.0 9.975 Tf +<534841524544> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 531.02 m +550.8 531.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 461.9 m +550.8 461.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 531.27 m +183.6 461.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 531.27 m +550.8 461.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 516.056 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e2066696c65733a2069747320746f6f6c7320666f722074686520444f532070726f6d70742c20697473206c696272> 20.01953 <617269657320616e6420636f6e74726f6c732c>] TJ +ET + + +BT +186.6 500.276 Td +/F1.0 10.5 Tf +[<6974732070726f6772> 20.01953 <616d732c20616e642074686520666f6e74732c20736f756e64732c207468656d65732c206465736b746f702070696374757265732c>] TJ +ET + + +BT +186.6 484.496 Td +/F1.0 10.5 Tf +[<696e737472756d656e742062616e6b732c20616e642073637265656e207361766572732065766572792070726f6772> 20.01953 <616d207368617265732e2044> 20.01953 <5658206f6e6c79>] TJ +ET + + +BT +186.6 468.716 Td +/F1.0 10.5 Tf +<726561647320746865736520666f6c646572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 461.9 m +183.6 461.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.78 m +183.6 392.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 462.15 m +61.2 392.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 462.15 m +183.6 392.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 449.5715 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 461.9 m +550.8 461.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 392.78 m +550.8 392.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 462.15 m +183.6 392.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 462.15 m +550.8 392.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 446.936 Td +ET + + +BT +186.6 446.936 Td +/F1.0 10.5 Tf +[<45766572797468696e672074686174206368616e676573207768696c6520796f75207573652044> 20.01953 <56583a20796f75722073657474696e67732028>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +480.22179 446.936 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +515.13429 446.936 Td +/F1.0 10.5 Tf +<292c20746865> Tj +ET + + +BT +186.6 431.156 Td +/F1.0 10.5 Tf +<6c6f67206f6620746865206c6173742073746172742028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +285.258 431.156 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +320.1705 431.156 Td +/F1.0 10.5 Tf +<292c20796f7572206f776e20666f6e74732c20736f756e64732c207468656d65732c20616e64> Tj +ET + + +BT +186.6 415.376 Td +/F1.0 10.5 Tf +[<70696374757265732c20656163682070726f6772> 20.01953 <616dd5732073657474696e677320616e642073617665642066696c65732c20616e64207468652054> 29.78516 <65726d696e616cd573>] TJ +ET + + +BT +186.6 399.596 Td +/F1.0 10.5 Tf +<646f776e6c6f6164732e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 368.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 368.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 368.816 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206261636b20757020796f757220776f726b20616e642073657474696e67732c20636f70> 20.01953 <792074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +283.66555 368.816 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.61555 368.816 Td +/F1.0 10.5 Tf +<20666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.036 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206b> 20.01953 <6565702074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +121.09405 341.036 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.04405 341.036 Td +/F1.0 10.5 Tf +<20666f6c64657220736f6d65776865726520656c736520286f6e20616e6f74686572206469736b2c206f72206f6e6520666f72206561636820706572736f6e2077686f207573657320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.256 Td +/F1.0 10.5 Tf +<636f6d7075746572292c2073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +135.435 325.256 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.3475 325.256 Td +/F1.0 10.5 Tf +[<20746f207468617420666f6c646572206265666f7265207374617274696e672044> 20.01953 <56582c20666f72206578616d706c6520776974682074686973206c696e6520696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 309.476 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.05 309.476 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 293.66 m +546.8 293.66 l +549.00914 293.66 550.8 291.86914 550.8 289.66 c +550.8 260.92 l +550.8 258.71086 549.00914 256.92 546.8 256.92 c +65.2 256.92 l +62.99086 256.92 61.2 258.71086 61.2 260.92 c +61.2 289.66 l +61.2 291.86914 62.99086 293.66 65.2 293.66 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 293.66 m +546.8 293.66 l +549.00914 293.66 550.8 291.86914 550.8 289.66 c +550.8 260.92 l +550.8 258.71086 549.00914 256.92 546.8 256.92 c +65.2 256.92 l +62.99086 256.92 61.2 258.71086 61.2 260.92 c +61.2 289.66 l +61.2 291.86914 62.99086 293.66 65.2 293.66 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 270.835 Td +/F6.0 11 Tf +<53455420445658555345523d443a5c4d59445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.956 Td +/F1.0 10.5 Tf +<5365747570207573657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +116.493 232.956 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.4055 232.956 Td +/F1.0 10.5 Tf +<20746f6f3a206974207772697465732061206e657720696e7374616c6cd5732073657474696e67732066696c652074686572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 205.176 Td +/F1.0 10.5 Tf +<54686520666f6c6465727320616e64207468652073657474696e67732066696c657320617265206465736372696265642066756c6c7920696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +334.473 205.176 Td +/F1.0 10.5 Tf +<53656374696f6e20422e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.905 205.176 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.454 205.176 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.886 205.176 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 165.876 Td +/F2.0 13 Tf +[<332e31312e312e2052756e6e696e672044> 4.88281 <5658206672> 9.76562 <6f6d20612043442d524f4d206f7220612077726974652d7072> 9.76562 <6f746563746564206469736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.916 Td +/F1.0 10.5 Tf +[<4120636f70> 20.01953 <79206f6620616e20696e7374616c6c65642044> 20.01953 <565820666f6c6465722063616e20616c736f2062652072756e2066726f6d2061206469736b2044> 20.01953 <56582063616e6e6f7420777269746520746f2c207375636820617320612043442d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 127.136 Td +/F1.0 10.5 Tf +[<52> 20.01953 <4f4d20796f75206d616465206f7220612077726974652d70726f746563746564206469736b2e2044> 20.01953 <5658207468656e2063616e6e6f74207361766520696e746f2069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +417.64309 127.136 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.59309 127.136 Td +/F1.0 10.5 Tf +<20666f6c6465723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 99.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 99.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 99.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 99.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 99.356 Td +/F1.0 10.5 Tf +<4966207468657265206973206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +138.3255 99.356 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.2755 99.356 Td +/F1.0 10.5 Tf +[<20666f6c64657220287365742062> 20.01953 <792074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +247.86129 99.356 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.81129 99.356 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +284.25429 99.356 Td +/F6.0 9.975 Tf +<544d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.21679 99.356 Td +/F1.0 10.5 Tf +<2073657474696e6720696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +351.01329 99.356 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.86329 99.356 Td +/F1.0 10.5 Tf +[<292c2044> 20.01953 <5658206b> 20.01953 <6565707320796f75722073657474696e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 83.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 83.576 Td +/F1.0 10.5 Tf +<616e642066696c657320696e206120666f6c646572206e616d656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +216.309 83.576 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.2215 83.576 Td +/F1.0 10.5 Tf +[<20696e736964652069742c20616e64207361> 20.01953 <7973206f6e63653a20d244> 20.01953 <56582069732072756e6e696e672066726f6d2061206469736b206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 67.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 67.796 Td +/F1.0 10.5 Tf +[<63616e6e6f7420777269746520746f2c207375636820617320612043442d52> 20.01953 <4f4d2c20736f20796f75722073657474696e677320617265206b> 20.01953 <65707420696e207468652054454d5020666f6c6465722e2054> 29.78516 <6f206b> 20.01953 <656570207468656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +517 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 516 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F6.0 39 0 R +/F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [521 0 R 527 0 R 528 0 R] +>> +endobj +518 0 obj +[517 0 R /XYZ 0 700.26 null] +endobj +519 0 obj +[517 0 R /XYZ 61.2 660.95 null] +endobj +520 0 obj +[517 0 R /XYZ 61.2 660.95 null] +endobj +521 0 obj +<< /Border [0 0 0] +/Dest (installing-remove) +/Subtype /Link +/Rect [410.49109 572.33 463.93609 586.61] +/Type /Annot +>> +endobj +522 0 obj +[517 0 R /XYZ 186.6 458.15 null] +endobj +523 0 obj +[517 0 R /XYZ 61.2 380.03 null] +endobj +524 0 obj +[517 0 R /XYZ 61.2 380.03 null] +endobj +525 0 obj +[517 0 R /XYZ 61.2 352.25 null] +endobj +526 0 obj +[517 0 R /XYZ 61.2 352.25 null] +endobj +527 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [334.473 202.11 388.905 216.39] +/Type /Annot +>> +endobj +528 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [413.454 202.11 467.886 216.39] +/Type /Annot +>> +endobj +529 0 obj +[517 0 R /XYZ 0 189.36 null] +endobj +530 0 obj +[517 0 R /XYZ 61.2 154.13 null] +endobj +531 0 obj +[517 0 R /XYZ 61.2 154.13 null] +endobj +532 0 obj +<< /Limits [(__indexterm-2170) (__indexterm-2179)] +/Names [(__indexterm-2170) 5400 0 R (__indexterm-2171) 5401 0 R (__indexterm-2172) 5403 0 R (__indexterm-2173) 5404 0 R (__indexterm-2174) 5405 0 R (__indexterm-2175) 5410 0 R (__indexterm-2176) 5411 0 R (__indexterm-2177) 5412 0 R (__indexterm-2178) 5414 0 R (__indexterm-2179) 5415 0 R] +>> +endobj +533 0 obj +[517 0 R /XYZ 79.2 110.57 null] +endobj +534 0 obj +[517 0 R /XYZ 79.2 110.57 null] +endobj +535 0 obj +<< /Length 16279 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<736f6d65776865726520656c73652c207365742044> 20.01953 <56585553455220746f206120666f6c646572206f6e20796f75722068617264206469736b206265666f7265207374617274696e672044> 20.01953 <56582ed320546865206669727374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<74696d652c207468652073657474696e6773207468657265207374617274206173206120636f70> 20.01953 <79206f662074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +301.13829 710.256 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.05079 710.256 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +370.30179 710.256 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.25179 710.256 Td +/F1.0 10.5 Tf +<20666f6c646572206f6e2074686174206469736b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<4966207468657265206973206e6f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.2555 688.476 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.2055 688.476 Td +/F1.0 10.5 Tf +[<20666f6c6465722c2044> 20.01953 <5658207361> 20.01953 <79733a20d244> 20.01953 <56582063616e6e6f74207361766520616e> 20.01953 <797468696e673a2069742069732072756e6e696e672066726f6d2061206469736b206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +[<63616e6e6f7420777269746520746f2c207375636820617320612043442d52> 20.01953 <4f4d2c20616e64207468657265206973206e6f2054454d5020666f6c6465722e2053657474696e677320796f75206368616e676520617265206b> 20.01953 <657074>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +[<756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570207468656d2c207365742044> 20.01953 <56585553455220746f206120666f6c646572206f6e20796f75722068617264206469736b206265666f7265207374617274696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582c206f7220696e7374616c6c2044> 20.01953 <56582077697468205345545550> 120.11719 <2ed3205468652066697273742074696d6520796f7520736176652061206368616e676520616674657220746861742c2044> 20.01953 <56582072656d696e647320796f753a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 625.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 625.356 Td +/F1.0 10.5 Tf +[ 69.82422 <6f7572206368616e6765732063616e6e6f7420626520736176656420746f206469736b2c20736f2074686579206c617374206f6e6c7920756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570207468656d2c20736574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 609.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 609.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e20777269746520746f206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 581.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 581.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 581.796 Td +/F1.0 10.5 Tf +<5468652073616d652068617070656e73207768656e20796f752073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +225.714 581.796 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.6265 581.796 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +285.669 581.796 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.9835 581.796 Td +/F1.0 10.5 Tf +[<2920746f206120666f6c6465722044> 20.01953 <56582063616e6e6f7420777269746520746f3b20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 566.016 Td +/F1.0 10.5 Tf +[<6d65737361676573207468656e206e616d65207468617420666f6c6465723a20d244> 20.01953 <56582063616e6e6f7420777269746520746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.59079 566.016 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.29779 566.016 Td +/F1.0 10.5 Tf +[<2c2074686520666f6c6465722044> 20.01953 <565855534552206e616d65732c20736f20796f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 550.236 Td +/F1.0 10.5 Tf +[<73657474696e677320617265206b> 20.01953 <65707420696e207468652054454d5020666f6c6465722e2054> 29.78516 <6f206b> 20.01953 <656570207468656d20736f6d65776865726520656c73652c207365742044> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.456 Td +/F1.0 10.5 Tf +[<63616e20777269746520746f206265666f7265207374617274696e672044> 20.01953 <56582ed32c206f722c2077697468206e6f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +291.82179 534.456 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.77179 534.456 Td +/F1.0 10.5 Tf +[<20666f6c6465722c20d244> 20.01953 <56582063616e6e6f74207361766520616e> 20.01953 <797468696e673a2069742063616e6e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 518.676 Td +/F1.0 10.5 Tf +<777269746520746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.0425 518.676 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.7495 518.676 Td +/F1.0 10.5 Tf +[<2c2074686520666f6c6465722044> 20.01953 <565855534552206e616d65732c20616e64207468657265206973206e6f2054454d5020666f6c6465722e2053657474696e677320796f75206368616e676520617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 502.896 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65707420756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570207468656d2c207365742044> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e20777269746520746f206265666f7265207374617274696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 487.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 459.336 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206b> 20.01953 <6565702065766572797468696e67206f6e20796f75722068617264206469736b2c20696e7374616c6c2044> 20.01953 <565820746865726520776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 416.832 Td +/F2.0 16 Tf +[<332e31322e205374617274696e672044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.996 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073746172742044> 20.01953 <56583a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 365.216 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 365.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 365.216 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6520737572652074686520647269766572732044> 20.01953 <5658207573657320617265206c6f616465643a20746865206d6f757365206472697665722c20616e642074686520564553> 20.01953 <412064726976657220616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 349.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 349.436 Td +/F1.0 10.5 Tf +[<6e6574776f726b207061636b> 20.01953 <65742064726976657220696620796f7520757365207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 327.656 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 327.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 327.656 Td +/F1.0 10.5 Tf +[<41742074686520444f532070726f6d70742c206368616e676520746f207468652044> 20.01953 <565820666f6c64657220616e64207479706520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +351.30729 327.656 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.26979 327.656 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +83.2 311.84 m +546.8 311.84 l +549.00914 311.84 550.8 310.04914 550.8 307.84 c +550.8 249.62 l +550.8 247.41086 549.00914 245.62 546.8 245.62 c +83.2 245.62 l +80.99086 245.62 79.2 247.41086 79.2 249.62 c +79.2 307.84 l +79.2 310.04914 80.99086 311.84 83.2 311.84 c +h +f +0.8 0.8 0.8 SCN +0.75 w +83.2 311.84 m +546.8 311.84 l +549.00914 311.84 550.8 310.04914 550.8 307.84 c +550.8 249.62 l +550.8 247.41086 549.00914 245.62 546.8 245.62 c +83.2 245.62 l +80.99086 245.62 79.2 247.41086 79.2 249.62 c +79.2 307.84 l +79.2 310.04914 80.99086 311.84 83.2 311.84 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 289.015 Td +/F6.0 11 Tf +<433a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 274.275 Td +/F6.0 11 Tf +<4344205c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 259.535 Td +/F6.0 11 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 221.656 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f2073746172742044> 20.01953 <56582066726f6d20616e> 20.01953 <7920666f6c6465722062> 20.01953 <7920747970696e67206974732077686f6c6520706174682c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +463.48023 221.656 Td +/F6.0 9.975 Tf +<433a5c4456585c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.35523 221.656 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 193.876 Td +/F1.0 10.5 Tf +[<496620796f75207469636b> 20.01953 <656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.91129 193.876 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658207768656e2074686520636f6d707574657220737461727473202841> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <5429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.08986 193.876 Td +/F1.0 10.5 Tf +[<20696e20536574757020616e6420636c69636b> 20.01953 <656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.94015 193.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +547.4655 193.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 178.096 Td +/F1.0 10.5 Tf +[<7768656e205365747570206f66666572656420746f2061646420697473206c696e652c2044> 20.01953 <5658207374617274732062> 20.01953 <7920697473656c6620656163682074696d652074686520636f6d7075746572207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 138.796 Td +/F2.0 13 Tf +[<332e31322e312e2044> 4.88281 <5658d57320636f6d6d616e642d6c696e65207377697463686573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 115.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 115.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 115.836 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2061646420746865736520737769746368657320616674657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +226.03085 115.836 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.99335 115.836 Td +/F1.0 10.5 Tf +<2e20557070657220616e64206c6f776572206361736520617265207468652073616d652e2050757420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +446.41535 115.836 Td +/F6.0 9.975 Tf +<2f53414645> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.35285 115.836 Td +/F1.0 10.5 Tf +<206265666f726520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +509.34185 115.836 Td +/F6.0 9.975 Tf +<2f52554e3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +534.27935 115.836 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 100.056 Td +/F1.0 10.5 Tf +<65766572797468696e6720616674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +144.9795 100.056 Td +/F6.0 9.975 Tf +<2f52554e3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.917 100.056 Td +/F1.0 10.5 Tf +[<2062656c6f6e677320746f207468652070726f6772> 20.01953 <616d206974206e616d65732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +478.39717 770.7645 Td +/F1.0 8.5 Tf +[<332e31322e205374617274696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +536 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 535 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [541 0 R] +>> +endobj +537 0 obj +[536 0 R /XYZ 79.2 699.69 null] +endobj +538 0 obj +[536 0 R /XYZ 79.2 699.69 null] +endobj +539 0 obj +[536 0 R /XYZ 61.2 593.01 null] +endobj +540 0 obj +[536 0 R /XYZ 61.2 593.01 null] +endobj +541 0 obj +<< /Border [0 0 0] +/Dest (installing-files) +/Subtype /Link +/Rect [285.669 578.73 344.9835 593.01] +/Type /Annot +>> +endobj +542 0 obj +[536 0 R /XYZ 0 443.52 null] +endobj +543 0 obj +[536 0 R /XYZ 61.2 404.21 null] +endobj +544 0 obj +[536 0 R /XYZ 61.2 404.21 null] +endobj +545 0 obj +[536 0 R /XYZ 0 162.28 null] +endobj +546 0 obj +[536 0 R /XYZ 61.2 127.05 null] +endobj +547 0 obj +[536 0 R /XYZ 61.2 127.05 null] +endobj +548 0 obj +<< /Limits [(__indexterm-227) (__indexterm-235)] +/Names [(__indexterm-227) 544 0 R (__indexterm-228) 546 0 R (__indexterm-229) 547 0 R (__indexterm-23) 77 0 R (__indexterm-230) 551 0 R (__indexterm-231) 553 0 R (__indexterm-232) 555 0 R (__indexterm-233) 556 0 R (__indexterm-234) 557 0 R (__indexterm-235) 559 0 R] +>> +endobj +549 0 obj +<< /Length 20271 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 647.1 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 647.1 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 530.64 195.84 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 530.64 293.76 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 445.74 195.84 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 445.74 293.76 84.9 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<53> 9.76562 <7769746368>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +257.04 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 701.256 Td +/F6.0 9.975 Tf +<445658202f53414645> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<4120736166652073746172743a2044> 20.01953 <56582073746172747320696e207361666520766964656f206d6f646520616e6420776974686f7574>] TJ +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +[<746865206c696272> 20.01953 <617269657320616e6420636f6e74726f6c732074686174206164642d6f6e7320696e7374616c6c65642028736565>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +260.04 669.696 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +319.3545 669.696 Td +/F1.0 10.5 Tf +<292e20486f6c64696e6720646f776e206120> Tj +ET + +0.94902 0.94902 0.94902 scn +412.5365 679.823 m +436.1615 679.823 l +437.26607 679.823 438.1615 678.92757 438.1615 677.823 c +438.1615 668.373 l +438.1615 667.26843 437.26607 666.373 436.1615 666.373 c +412.5365 666.373 l +411.43193 666.373 410.5365 667.26843 410.5365 668.373 c +410.5365 677.823 l +410.5365 678.92757 411.43193 679.823 412.5365 679.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +412.5365 679.823 m +436.1615 679.823 l +437.26607 679.823 438.1615 678.92757 438.1615 677.823 c +438.1615 668.373 l +438.1615 667.26843 437.26607 666.373 436.1615 666.373 c +412.5365 666.373 l +411.43193 666.373 410.5365 667.26843 410.5365 668.373 c +410.5365 677.823 l +410.5365 678.92757 411.43193 679.823 412.5365 679.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +412.5365 669.696 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +410.5365 669.696 Td +ET + + +BT +438.1615 669.696 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579207768696c652044> 20.01953 <565820737461727473>] TJ +ET + + +BT +260.04 653.916 Td +/F1.0 10.5 Tf +<646f6573207468652073616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +257.04 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +257.04 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.35 m +61.2 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.35 m +257.04 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 632.136 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 632.136 Td +/F6.0 9.975 Tf +<445658202f52554e3d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +109.0875 632.136 Td +/F9.0 9.975 Tf +<70726f6772616d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +144.0 632.136 Td +/F6.0 9.975 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +148.9875 632.136 Td +/F9.0 9.975 Tf +<617267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.35 m +257.04 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 647.35 m +550.8 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 632.136 Td +/F1.0 10.5 Tf +[<53746172747320746861742070726f6772> 20.01953 <616d206f6e636520746865206465736b746f702069732075702e2046> 40.03906 <6f72206578616d706c652c>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 616.356 Td +/F6.0 9.975 Tf +<445658202f52554e3d415050535c4b50554e43485c4e4f54455041445c4e4f54455041442e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +459.54 616.356 Td +/F1.0 10.5 Tf +<20737461727473204e6f74657061642e2041> Tj +ET + + +BT +260.04 600.576 Td +/F1.0 10.5 Tf +[<70617468206c696b> 20.01953 <652074686973206f6e652c20776974686f757420612064726976652c20697320666f756e642066726f6d207468652044> 20.01953 <5658>] TJ +ET + + +BT +260.04 584.796 Td +/F1.0 10.5 Tf +[<666f6c6465722e20416e> 20.01953 <797468696e6720796f752074797065206166746572207468652070726f6772> 20.01953 <616d2c207365706172> 20.01953 <617465642062> 20.01953 <79>] TJ +ET + + +BT +260.04 569.016 Td +/F1.0 10.5 Tf +<612073706163652c20697320676976656e20746f2069742c20666f72206578616d706c65206120646f63756d656e7420666f7220697420746f> Tj +ET + + +BT +260.04 553.236 Td +/F1.0 10.5 Tf +<6f70656e3a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +290.6475 553.236 Td +/F6.0 9.975 Tf +<445658202f52554e3d415050535c4b50554e43485c4e4f54455041445c4e4f54455041442e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 537.456 Td +/F6.0 9.975 Tf +<433a5c4c4554544552535c544f444f2e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +354.8025 537.456 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +257.04 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.74 m +257.04 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.89 m +61.2 445.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.89 m +257.04 445.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 518.3115 Td +/F6.0 9.975 Tf +<445658202f52554e3d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +109.0875 518.3115 Td +/F9.0 9.975 Tf +<646f63756d656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.74 m +550.8 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.89 m +257.04 445.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 530.89 m +550.8 445.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 515.676 Td +/F1.0 10.5 Tf +[<4f70656e73207468617420646f63756d656e7420696e207468652070726f6772> 20.01953 <616d2073657420757020666f7220697473206b696e64206f66>] TJ +ET + + +BT +260.04 499.896 Td +/F1.0 10.5 Tf +[<66696c65206f6e636520746865206465736b746f702069732075702e2046> 40.03906 <6f72206578616d706c652c20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +462.59509 499.896 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 484.116 Td +/F6.0 9.975 Tf +<2f52554e3d433a5c4c4554544552535c544f444f2e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +379.74 484.116 Td +/F1.0 10.5 Tf +<206f70656e73207468652066696c6520696e204e6f74657061642e20546865> Tj +ET + + +BT +260.04 468.336 Td +/F1.0 10.5 Tf +<6b696e6473206f662066696c652061726520736574206f6e2074686520> Tj +ET + + +BT +391.8465 468.336 Td +/F5.0 10.5 Tf +<46696c65205479706573> Tj +ET + + +BT +445.26 468.336 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c> Tj +ET + + +BT +260.04 452.556 Td +/F1.0 10.5 Tf +<50616e656c202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +312.9705 452.556 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +366.4155 452.556 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.776 Td +/F1.0 10.5 Tf +[<4966207468652070726f6772> 20.01953 <616d206f7220646f63756d656e742063616e6e6f7420626520666f756e642c2044> 20.01953 <5658207361> 20.01953 <797320d243616e6e6f742066696e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.64388 421.776 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.53288 421.776 Td +/F1.0 10.5 Tf +[<2ed3204966206e6f2070726f6772> 20.01953 <616d20697320736574207570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.996 Td +/F1.0 10.5 Tf +[<666f72206120646f63756d656e74d573206b696e64206f662066696c652c206974207361> 20.01953 <797320d24e6f2070726f6772> 20.01953 <616d2069732073657420757020746f206f70656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.22259 405.996 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.11159 405.996 Td +/F1.0 10.5 Tf +<2e2043686f6f7365206f6e65206f6e207468652046696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.216 Td +/F1.0 10.5 Tf +[<54797065732070616765206f662074686520436f6e74726f6c2050616e656c2ed320496620612070726f6772> 20.01953 <616dd5732066696c65206973207468657265206275742063616e6e6f7420626520737461727465642c20666f72206578616d706c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 374.436 Td +/F1.0 10.5 Tf +[<626563617573652069742069732064616d616765642c2044> 20.01953 <5658207361> 20.01953 <797320d246> 40.03906 <61696c656420746f206c6f616420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.38368 374.436 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.27268 374.436 Td +/F1.0 10.5 Tf +[<3ad320666f6c6c6f7765642062> 20.01953 <792074686520726561736f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 335.136 Td +/F2.0 13 Tf +[<332e31322e322e205768617420796f7520736565207768696c652044> 4.88281 <565820737461727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 312.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 312.176 Td +/F1.0 10.5 Tf +[<5768696c652044> 20.01953 <5658206c6f6164732c20796f75207365652061207469746c652073637265656e207769746820612062617220746861742066696c6c732066726f6d206c65667420746f2072696768742e20536f6d6574696d65732074686520626172>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.396 Td +/F1.0 10.5 Tf +[<66696c6c732061207365636f6e642074696d652e20546861742068617070656e732061667465722070726f6772> 20.01953 <616d73206f72207061727473206f662044> 20.01953 <56582077657265206164646564206f722072656d6f7665642c207768696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 280.616 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206272696e6773206974732068656c702066696c657320757020746f20646174652e204974206f6e6c792074616b> 20.01953 <65732061206d6f6d656e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.836 Td +/F1.0 10.5 Tf +[<5468652073637265656e207468656e206368616e67657320746f207468652044> 20.01953 <5658206465736b746f702c20616e642074686573652061707065617220696e207475726e3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 225.056 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 225.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 225.056 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.89 225.056 Td +/F5.0 10.5 Tf +<5361666520566964656f204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.4705 225.056 Td +/F1.0 10.5 Tf +[<207175657374696f6e2c2069662044> 20.01953 <5658207374617274656420696e207361666520766964656f206d6f6465202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +427.71579 225.056 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.03029 225.056 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 203.276 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 203.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 203.276 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.89 203.276 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.91229 203.276 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 181.496 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 181.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 181.496 Td +/F1.0 10.5 Tf +<7468652073746172742d757020736f756e642c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 159.716 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 159.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 159.716 Td +/F1.0 10.5 Tf +[<61206d6573736167652069662044> 20.01953 <56582069732072756e6e696e672066726f6d2061206469736b2069742063616e6e6f7420777269746520746f202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.76379 159.716 Td +/F1.0 10.5 Tf +<53656374696f6e20332e31312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.57279 159.716 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 137.936 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 137.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 137.936 Td +/F1.0 10.5 Tf +<616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.593 137.936 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.67429 137.936 Td +/F1.0 10.5 Tf +<206d65737361676520696620616e206164642d6f6e20636f756c64206e6f74206265206c6f6164656420287365652062656c6f77292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 116.156 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 116.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 116.156 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.89 116.156 Td +/F5.0 10.5 Tf +[<57> 60.05859 <656c636f6d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.40988 116.156 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2c207468652066697273742074696d652044> 20.01953 <565820737461727473202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +338.64553 116.156 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.96003 116.156 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 94.376 Td +/F1.0 10.5 Tf +<372e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 94.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 94.376 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d206f7220646f63756d656e74206e616d6564207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +273.82779 94.376 Td +/F6.0 9.975 Tf +<2f52554e3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.76529 94.376 Td +/F1.0 10.5 Tf +[<2c20696620616e> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.596 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d7320696e207468652050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.52483 66.596 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.68733 66.596 Td +/F1.0 10.5 Tf +<2067726f757020616c736f207374617274206f6e636520746865206465736b746f702069732075702028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +550 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 549 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F9.0 507 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [552 0 R 554 0 R 561 0 R 562 0 R 563 0 R] +>> +endobj +551 0 obj +[550 0 R /XYZ 64.2 712.47 null] +endobj +552 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [260.04 666.63 319.3545 680.91] +/Type /Annot +>> +endobj +553 0 obj +[550 0 R /XYZ 64.2 643.35 null] +endobj +554 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [312.9705 449.49 366.4155 463.77] +/Type /Annot +>> +endobj +555 0 obj +[550 0 R /XYZ 61.2 432.99 null] +endobj +556 0 obj +[550 0 R /XYZ 61.2 432.99 null] +endobj +557 0 obj +[550 0 R /XYZ 61.2 432.99 null] +endobj +558 0 obj +[550 0 R /XYZ 61.2 358.62 null] +endobj +559 0 obj +[550 0 R /XYZ 61.2 323.39 null] +endobj +560 0 obj +[550 0 R /XYZ 61.2 264.05 null] +endobj +561 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [427.71579 221.99 487.03029 236.27] +/Type /Annot +>> +endobj +562 0 obj +<< /Border [0 0 0] +/Dest (installing-read-only) +/Subtype /Link +/Rect [391.76379 156.65 459.57279 170.93] +/Type /Annot +>> +endobj +563 0 obj +<< /Border [0 0 0] +/Dest (installing-first-start) +/Subtype /Link +/Rect [338.64553 113.09 397.96003 127.37] +/Type /Annot +>> +endobj +564 0 obj +<< /Length 18690 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e20362e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.645 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<496620616e206164642d6f6ed573206c696272> 20.01953 <617279206f7220636f6e74726f6c2063616e6e6f74206265206c6f616465642028666f72206578616d706c652c20697420776173206d61646520666f7220616e6f746865722076657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +[<6f662044> 20.01953 <56582c206f72206974206e6565647320736f6d657468696e672074686174206973206e6f7420696e7374616c6c6564292c2044> 20.01953 <56582073746172747320776974686f75742069742e2041206d657373616765207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.52059 682.476 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F5.0 10.5 Tf +<6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.7325 666.696 Td +/F1.0 10.5 Tf +<207468656e206c697374732065616368206f6e6520617320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.7155 666.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.6045 666.696 Td +/F1.0 10.5 Tf +<20776173206e6f74206c6f616465643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.3945 666.696 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.732 666.696 Td +/F1.0 10.5 Tf +[<2ed320616e6420656e647320d254686520536f6674776172652070726f6772> 20.01953 <616d2063616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<7265696e7374616c6c206f722072656d6f766520616e206164642d6f6e2ed3205468652072657374206f662044> 20.01953 <565820776f726b7320617320757375616c2e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.57279 650.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.75679 650.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<4966206f6e65206f662044> 20.01953 <5658d573206f776e2066696c65732063616e6e6f74206265206c6f616465642c2044> 20.01953 <565820646f6573206e6f742073746172742e204974207072696e747320d246> 69.82422 <41> 60.05859 <54> 60.05859 <414c3a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.64621 623.136 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.53521 623.136 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +<6c6f616465643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.6275 607.356 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.965 607.356 Td +/F1.0 10.5 Tf +[<2ed320616e6420d252756e20536574757020616e642063686f6f73652055706772> 20.01953 <616465206f722072657061697220746f206669782044> 20.01953 <56582ed320446f2074686174202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +497.32759 607.356 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +<332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +75.564 591.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.796 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582063616e6e6f742066696e64206120766964656f206d6f64652069742063616e207573652c206974207072696e74732061206d65737361676520616e6420646f6573206e6f74207374617274202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +488.92779 563.796 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 548.016 Td +/F1.0 10.5 Tf +<322e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.0585 548.016 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +108.6075 548.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.922 548.016 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 520.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 520.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 520.236 Td +/F1.0 10.5 Tf +[<496620612070726f6772> 20.01953 <616d206372> 20.01953 <6173686573207768696c652044> 20.01953 <5658207374617274732c20666f72206578616d706c6520612070726f6772> 20.01953 <616d20696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.37068 520.236 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.53318 520.236 Td +/F1.0 10.5 Tf +[<2067726f75702c2044> 20.01953 <565820656e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 504.456 Td +/F1.0 10.5 Tf +[<746861742070726f6772> 20.01953 <616d20776974682074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.37929 504.456 Td +/F5.0 10.5 Tf +<4170706c69636174696f6e204572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.81629 504.456 Td +/F1.0 10.5 Tf +<206d65737361676520616e6420676f6573206f6e207374617274696e672e20496620736f6d657468696e6720676f65732077726f6e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 488.676 Td +/F1.0 10.5 Tf +[<696e736964652044> 20.01953 <565820697473656c66207768696c65206974207374617274732c2044> 20.01953 <56582072657475726e7320746f20444f53207769746820d244> 20.01953 <56582073746f70706564207768696c65207374617274696e673a20736f6d657468696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 472.896 Td +/F1.0 10.5 Tf +[<77656e742077726f6e6720696e736964652044> 20.01953 <565820697473656c662e2053746172742044> 20.01953 <565820616761696e2077697468206120736166652073746172743a20686f6c6420646f776e2061205368696674206b> 20.01953 <6579207768696c65206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.116 Td +/F1.0 10.5 Tf +[<7374617274732c206f7220747970652044> 20.01953 <5658202f53> 20.01953 <4146452e2049662044> 20.01953 <5658207374696c6c2073746f70732c2072756e20536574757020616e642063686f6f73652055706772> 20.01953 <616465206f722072657061697220746f206669782044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.336 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 441.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.8375 441.336 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 402.036 Td +/F2.0 13 Tf +[<332e31322e332e204c656176696e672044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.076 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206c656176652044> 20.01953 <56582c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.06855 379.076 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +191.68555 379.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.39205 379.076 Td +/F5.0 10.5 Tf +[<20457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.23535 379.076 Td +/F1.0 10.5 Tf +[<20696e207468652050726f6772> 20.01953 <616d204d616e616765722c206f7220636c6f7365207468652050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.296 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2e2044> 20.01953 <56582061736b7320d241726520796f75207375726520796f752077616e7420746f20657869742044> 20.01953 <56583fd320436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +370.91994 363.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.44528 363.296 Td +/F1.0 10.5 Tf +[<20746f20636c6f73652065766572792070726f6772> 20.01953 <616d20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.516 Td +/F1.0 10.5 Tf +<72657475726e20746f20444f532e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.154 347.516 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.4685 347.516 Td +/F1.0 10.5 Tf +[<20666f7220776861742068617070656e7320746f2070726f6772> 20.01953 <616d73207769746820756e736176656420776f726b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 305.012 Td +/F2.0 16 Tf +<332e31332e205361666520737461727420616e64207361666520766964656f206d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 269.656 Td +/F2.0 13 Tf +<332e31332e312e205361666520766964656f206d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.696 Td +/F1.0 10.5 Tf +[<4966207468652073637265656e206d6f64652044> 20.01953 <56582069732073657420746f2075736520646f6573206e6f7420776f726b206f6e20796f757220636f6d70757465722028666f72206578616d706c652c20616674657220796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.916 Td +/F1.0 10.5 Tf +[<6368616e67656420766964656f206361726473292c2044> 20.01953 <56582073746172747320696e207361666520766964656f206d6f646520696e73746561643a203634307834383020776974682036352074686f7573616e6420636f6c6f72732c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 215.136 Td +/F1.0 10.5 Tf +<746865206e656172657374206d6f646520796f75722063617264206861732e204974207468656e2061736b732c20696e206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.8435 215.136 Td +/F5.0 10.5 Tf +<5361666520566964656f204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.424 215.136 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 187.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 187.356 Td +/F1.0 10.5 Tf +[ 20.01953 <56582069732073657420746f207573652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.22229 187.356 Td +/F4.0 10.5 Tf +<7265736f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.04479 187.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.38929 187.356 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.67879 187.356 Td +/F1.0 10.5 Tf +<2d62697420636f6c6f722920646f6573206e6f7420776f726b206f6e207468697320636f6d70757465722c20736f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207374617274656420696e207361666520766964656f206d6f64652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.42479 171.576 Td +/F4.0 10.5 Tf +<7265736f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.24729 171.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.59179 171.576 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.88129 171.576 Td +/F1.0 10.5 Tf +<2d62697420636f6c6f72292e205573652074686973206d6f64652066726f6d206e6f77206f6e3fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.796 Td +/F1.0 10.5 Tf +<4561636820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.185 143.796 Td +/F4.0 10.5 Tf +<7265736f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.0075 143.796 Td +/F1.0 10.5 Tf +<206973206120776964746820616e642068656967687420696e20706978656c732c207375636820617320363430783438302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 116.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 116.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 116.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 116.016 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 116.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.78385 116.016 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <656570207468652073616665206d6f64652066726f6d206e6f77206f6e2e2049662069742063616e6e6f742062652073617665642c2044> 20.01953 <5658207361> 20.01953 <797320d25468652073637265656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 100.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 100.236 Td +/F1.0 10.5 Tf +<6d6f646520636f756c64206e6f742062652073617665642e204368616e676520697420696e2074686520436f6e74726f6c2050616e656c20696e73746561642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 78.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 78.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 78.456 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 78.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.8525 78.456 Td +/F1.0 10.5 Tf +[<20746f206c65617665207468652073657474696e6720616c6f6e652e2044> 20.01953 <565820747269657320746865206f6c64206d6f646520616761696e20746865206e6578742074696d65206974207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +406.6655 770.7645 Td +/F1.0 8.5 Tf +<332e31332e205361666520737461727420616e64207361666520766964656f206d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +565 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 564 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [566 0 R 569 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 580 0 R 583 0 R] +>> +endobj +566 0 obj +<< /Border [0 0 0] +/Dest (progman-groups) +/Subtype /Link +/Rect [61.2 722.97 114.645 737.25] +/Type /Annot +>> +endobj +567 0 obj +[565 0 R /XYZ 61.2 709.47 null] +endobj +568 0 obj +[565 0 R /XYZ 61.2 709.47 null] +endobj +569 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons) +/Subtype /Link +/Rect [399.57279 647.85 464.75679 662.13] +/Type /Annot +>> +endobj +570 0 obj +[565 0 R /XYZ 61.2 634.35 null] +endobj +571 0 obj +<< /Limits [(__indexterm-236) (__indexterm-244)] +/Names [(__indexterm-236) 560 0 R (__indexterm-237) 567 0 R (__indexterm-238) 568 0 R (__indexterm-239) 570 0 R (__indexterm-24) 78 0 R (__indexterm-240) 572 0 R (__indexterm-241) 578 0 R (__indexterm-242) 579 0 R (__indexterm-243) 582 0 R (__indexterm-244) 586 0 R] +>> +endobj +572 0 obj +[565 0 R /XYZ 61.2 634.35 null] +endobj +573 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [497.32759 604.29 533.68909 618.57] +/Type /Annot +>> +endobj +574 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [61.2 588.51 75.564 602.79] +/Type /Annot +>> +endobj +575 0 obj +<< /Border [0 0 0] +/Dest (req-video-driver) +/Subtype /Link +/Rect [488.92779 560.73 525.28929 575.01] +/Type /Annot +>> +endobj +576 0 obj +<< /Border [0 0 0] +/Dest (req-video-driver) +/Subtype /Link +/Rect [61.2 544.95 84.0585 559.23] +/Type /Annot +>> +endobj +577 0 obj +<< /Border [0 0 0] +/Dest (trouble-start) +/Subtype /Link +/Rect [108.6075 544.95 167.922 559.23] +/Type /Annot +>> +endobj +578 0 obj +[565 0 R /XYZ 61.2 531.45 null] +endobj +579 0 obj +[565 0 R /XYZ 61.2 531.45 null] +endobj +580 0 obj +<< /Border [0 0 0] +/Dest (trouble-start) +/Subtype /Link +/Rect [83.523 438.27 142.8375 452.55] +/Type /Annot +>> +endobj +581 0 obj +[565 0 R /XYZ 61.2 425.52 null] +endobj +582 0 obj +[565 0 R /XYZ 61.2 390.29 null] +endobj +583 0 obj +<< /Border [0 0 0] +/Dest (desktop-exit) +/Subtype /Link +/Rect [155.154 344.45 214.4685 358.73] +/Type /Annot +>> +endobj +584 0 obj +[565 0 R /XYZ 61.2 331.7 null] +endobj +585 0 obj +[565 0 R /XYZ 61.2 293.14 null] +endobj +586 0 obj +[565 0 R /XYZ 61.2 257.91 null] +endobj +587 0 obj +[565 0 R /XYZ 61.2 257.91 null] +endobj +588 0 obj +[565 0 R /XYZ 61.2 198.57 null] +endobj +589 0 obj +[565 0 R /XYZ 79.2 127.23 null] +endobj +590 0 obj +<< /Length 13899 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2063686f6f736520616e6f74686572206d6f646520617420616e> 20.01953 <792074696d65206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.10364 726.036 Td +/F5.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.34364 726.036 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +489.60164 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e20372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +543.04664 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 686.736 Td +/F2.0 13 Tf +<332e31332e322e2053616665207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <5658207374617274732062757420796f752063616e6e6f742072656164207468652073637265656e2028666f72206578616d706c652c20796f7572206d6f6e69746f722063616e6e6f742073686f7720746865206d6f6465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582069732073657420746f20757365292c206f722044> 20.01953 <56582073746f70706564207374617274696e6720616674657220796f7520696e7374616c6c656420616e206164642d6f6e2c2073746172742044> 20.01953 <565820696e2073616665206d6f64653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 620.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.216 Td +/F1.0 10.5 Tf +<686f6c6420646f776e206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +145.9745 630.343 m +169.5995 630.343 l +170.70407 630.343 171.5995 629.44757 171.5995 628.343 c +171.5995 618.893 l +171.5995 617.78843 170.70407 616.893 169.5995 616.893 c +145.9745 616.893 l +144.86993 616.893 143.9745 617.78843 143.9745 618.893 c +143.9745 628.343 l +143.9745 629.44757 144.86993 630.343 145.9745 630.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +145.9745 630.343 m +169.5995 630.343 l +170.70407 630.343 171.5995 629.44757 171.5995 628.343 c +171.5995 618.893 l +171.5995 617.78843 170.70407 616.893 169.5995 616.893 c +145.9745 616.893 l +144.86993 616.893 143.9745 617.78843 143.9745 618.893 c +143.9745 628.343 l +143.9745 629.44757 144.86993 630.343 145.9745 630.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +145.9745 620.216 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +143.9745 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.5995 620.216 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579207768696c652044> 20.01953 <5658207374617274732c2066726f6d20746865206d6f6d656e7420796f7520707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +425.77759 630.343 m +449.40259 630.343 l +450.50716 630.343 451.40259 629.44757 451.40259 628.343 c +451.40259 618.893 l +451.40259 617.78843 450.50716 616.893 449.40259 616.893 c +425.77759 616.893 l +424.67302 616.893 423.77759 617.78843 423.77759 618.893 c +423.77759 628.343 l +423.77759 629.44757 424.67302 630.343 425.77759 630.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +425.77759 630.343 m +449.40259 630.343 l +450.50716 630.343 451.40259 629.44757 451.40259 628.343 c +451.40259 618.893 l +451.40259 617.78843 450.50716 616.893 449.40259 616.893 c +425.77759 616.893 l +424.67302 616.893 423.77759 617.78843 423.77759 618.893 c +423.77759 628.343 l +423.77759 629.44757 424.67302 630.343 425.77759 630.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +425.77759 620.216 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +423.77759 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.40259 620.216 Td +/F1.0 10.5 Tf +<20756e74696c20746865206465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 604.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 604.436 Td +/F1.0 10.5 Tf +<617070656172732c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 582.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 582.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.656 Td +/F1.0 10.5 Tf +<7479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +103.5915 582.656 Td +/F6.0 9.975 Tf +<445658202f53414645> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.479 582.656 Td +/F1.0 10.5 Tf +<2061742074686520444f532070726f6d70742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.876 Td +/F1.0 10.5 Tf +<41207361666520737461727420646f65732074776f207468696e67733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 527.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 527.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 527.096 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746172747320696e207361666520766964656f206d6f646520616e642061736b733a20d244> 20.01953 <5658207374617274656420696e207361666520766964656f206d6f64652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.47909 527.096 Td +/F4.0 10.5 Tf +<7265736f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.30159 527.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.64609 527.096 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.93559 527.096 Td +/F1.0 10.5 Tf +<2d626974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 511.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 511.316 Td +/F1.0 10.5 Tf +[<636f6c6f722920617320796f752061736b> 20.01953 <65642e205573652074686973206d6f64652066726f6d206e6f77206f6e20696e7374656164206f6620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.72979 511.316 Td +/F4.0 10.5 Tf +<7265736f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.55229 511.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.89679 511.316 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.18629 511.316 Td +/F1.0 10.5 Tf +<2d62697420636f6c6f723fd320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.87929 511.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 495.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 495.536 Td +/F1.0 10.5 Tf +[<746f206b> 20.01953 <656570207468652073616665206d6f64652c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.61729 495.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.21129 495.536 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <65657020796f757220757375616c206d6f646520666f7220746865206e6578742073746172742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 473.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 473.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 473.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 473.756 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206c6561766573206f7574206576657279206c696272> 20.01953 <61727920616e6420636f6e74726f6c2074686174206164642d6f6e207061636b6167657320696e7374616c6c65642c20696e2063617365206f6e65206f66207468656d206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 457.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 457.976 Td +/F1.0 10.5 Tf +[<776861742073746f70732044> 20.01953 <56582066726f6d207374617274696e672e2044> 20.01953 <5658d573206f776e207061727473206c6f616420617320757375616c2e20496620616e> 20.01953 <792077657265206c656674206f75742c2061206d657373616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 442.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 442.196 Td +/F1.0 10.5 Tf +<7469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.97 442.196 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.05129 442.196 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d244> 20.01953 <565820776173207374617274656420696e2073616665206d6f64652c20736f206e6f206164642d6f6e206c696272> 20.01953 <6172696573206f7220776964676574732077657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 426.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 426.416 Td +/F1.0 10.5 Tf +[<6c6f616465642ed320616e6420d254686520536f6674776172652070726f6772> 20.01953 <616d2063616e207265696e7374616c6c206f722072656d6f766520616e206164642d6f6e2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 398.636 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2075736520746865206164642d6f6e7320616761696e2c2073746172742044> 20.01953 <56582074686520757375616c207761> 20.01953 <79> 89.84375 <2e20496620616e206164642d6f6e20697320776861742073746f707065642044> 20.01953 <56582066726f6d207374617274696e672c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 382.856 Td +/F1.0 10.5 Tf +[<72656d6f766520697420776974682074686520536f6674776172652070726f6772> 20.01953 <616d20647572696e67207468652073616665207374617274202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.06329 382.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.37779 382.856 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 340.352 Td +/F2.0 16 Tf +<332e31342e20546865206669727374207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.516 Td +/F1.0 10.5 Tf +[<5468652066697273742074696d652044> 20.01953 <5658207374617274732061667465722061206e657720696e7374616c6c2c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.33729 316.516 Td +/F5.0 10.5 Tf +[<57> 60.05859 <656c636f6d6520746f2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.81197 316.516 Td +/F1.0 10.5 Tf +<2077696e646f77206f70656e7320696e2066726f6e74206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 300.736 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722e204974732062616e6e6572207361> 20.01953 <797320d257> 60.05859 <656c636f6d6520746f2044> 20.01953 <565821d320616e6420d259> 69.82422 <6f7572206465736b746f7020666f7220444f532e2048657265206973207768657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.956 Td +/F1.0 10.5 Tf +<746f2073746172742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +591 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 590 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [592 0 R 599 0 R] +>> +endobj +592 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [489.60164 722.97 543.04664 737.25] +/Type /Annot +>> +endobj +593 0 obj +[591 0 R /XYZ 61.2 710.22 null] +endobj +594 0 obj +<< /Limits [(installing-settings) (installing-welcome-again)] +/Names [(installing-settings) 428 0 R (installing-setup) 310 0 R (installing-setup-start) 311 0 R (installing-starting) 542 0 R (installing-startup-screen) 558 0 R (installing-switches) 502 0 R (installing-switches-dvx) 545 0 R (installing-unattended) 511 0 R (installing-upgrade) 449 0 R (installing-welcome-again) 619 0 R] +>> +endobj +595 0 obj +[591 0 R /XYZ 61.2 674.99 null] +endobj +596 0 obj +[591 0 R /XYZ 61.2 674.99 null] +endobj +597 0 obj +<< /Limits [(__indexterm-245) (__indexterm-253)] +/Names [(__indexterm-245) 587 0 R (__indexterm-246) 588 0 R (__indexterm-247) 589 0 R (__indexterm-248) 595 0 R (__indexterm-249) 596 0 R (__indexterm-25) 80 0 R (__indexterm-250) 598 0 R (__indexterm-251) 601 0 R (__indexterm-252) 602 0 R (__indexterm-253) 608 0 R] +>> +endobj +598 0 obj +[591 0 R /XYZ 79.2 484.97 null] +endobj +599 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [376.06329 379.79 435.37779 394.07] +/Type /Annot +>> +endobj +600 0 obj +[591 0 R /XYZ 0 367.04 null] +endobj +601 0 obj +[591 0 R /XYZ 61.2 327.73 null] +endobj +602 0 obj +[591 0 R /XYZ 61.2 327.73 null] +endobj +603 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1320 +/Width 1776 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 249 604 0 R] +/Length 27381 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1776 +>>] +>> +stream +xœìÝgø,IVç÷Û5µÒJº°0,¦Cà Ì»2 =# ’@ÚÝY<ï½÷Þ{ï½÷Þ{ï½÷Þ;yÿNùÜâ&ùs✈ÈȈŒïçÅ}ª²"Ãeœúõ<Õ·çÞ=Ýxä‘GŽžû#ðSø‡À»pR�<@àNŽÀLÁ ¼G800…pà=€Ùþ/:pZ` +` +` +` +‰À³þ9�] `yÙDàCরWà™þ‹œÇ-0‹¼l"ðƒ!ðS ð€;œß••?3wøƒtádb?´ÇÞæíÐ�ÜAà­·x8¸ƒÀ[o'ðp2pGöwW_ñU& 3ã"ð€;<¿ç@àwx~'Î�Àî ð‚�h‚-Öè�ÜAà;!ðpp�ì„Àà xÀÉ/ô•|£Ð>x}ûVÓ^ž¿~\åVÈsËëhì�le¡ûMÁ³}[T÷ÚÅ�8P»¸#ðjw…�÷�(Ð.î<À�ÚÅ�8P»¸#ðjwà@íâŽÀ¨]Üx€µ‹;p vqGàÔ.î<À�ÚÅ�8P»¸#ðjwà@íâŽÀ¨]Üx€µ‹»ÂÀû(Ð.î<À�ÚÅ�8P»¸#ðjwà@íâŽÀ¨]Üx€µ‹;p vqGàÔ.î<À�ÚÅ�8P»¸#ðjwà@íâŽÀ¨]Üx€µ‹;p vqGàÔ.î<À�ÚÅ]aàý‡hwà@íâŽÀ¨]ÜÞ@�vqGàÔ.î<À�ÚÅ�8P»¸#ðjwà@íâŽÀËsßólÏölGO +ÆÓ.î¼<TÑ.î¼<TÑ.îÚÞ³?û³;Q±\Ñ7–£¥Yx° +f¿n4Ç)Ø¡r2Kÿ±3l-:a2Á»¨8ÚÅ�—‡¢…�wCíÀÑ.î¼<-¬¼jŽvq×Cà Ujª=¡†«£h»|ôGOÊ¥ <‡œ|ÁU ÿø˜œÌúip2µfbê3hw^ж+Þö–ìɬŸ'Càa'íâŽÀËCÑv…ÀÛÞ’=™õÓàd<ì¤]ÜÞ?±{ŽçxÿÄÇ ï9Ÿó9Ë{.äôÄ'>ñúÀs=×sí4(bZ>úl˹ žç¤Ø�ÿ'‘ÑLF%¸Ÿµ¦á·\†ÓÌgÕ.î¼<þ@Þ�<ëÂåQ<´Ô.î¼<þ@Þ�<ëÂåQ<´Ô.î +ïŸfñOü--žû¹Ÿ{Ûìyžçyb_·hyÞç}Þm{ÿ åùžïù®9� Å–P} h�ÊÑ“reÞͲFeŸ·£(Ì$¸]ë¾�á`ÏKAùÇ[˜C°ú„ÆÔΜÚÅ�Ww í!<ÿ( +3!ðЕvqGàÕ]E{Ï?ŠÂL&g²Í§XÏ·s¾=áÁ�ßÖ�?“`ŸÔÎÌÚÅ�Wk í�<ÿØxE»¸#ðj-�¢=�ç{£hw‡žPoÉfÛ +ÙRòg‰¢â¡h»2nàmƒá‰,i;ö�>ú¨©ÛØLüöÛˆZË*öOœÉ×»’£S;“kw^ж+^²š¶üöÔ.î¼<mW¼d5mùí <¨]ÜxÂדü¯/ûõ©éóÿ=c¹Ëù¾x΂ÿ +øVFÑÞÆÊ.8ÕÛíš{ýÙ®w9Ý;ôÛ,’ƒÊ“×/\`ýUL®d{Kf{ bÏù ퟊ÿ¨<Šš¿“ 7^æv+(ë_H¸n!ðæÔ.î<�À ÎP¿½%³%ðîxÓkw�Gàg¨ßÞ’Ùx÷ ¼éµ‹»ÂÀûg¹b‡~)¤[ƒçþçwjÌi¿VÈ­ý ¼À øe¹ ˬ�ç̶Öö–Ìv=¢Û–ÏûÀ’Ái,'mùHÙ³3‡à’�4ôg®Ü'íüÑc½kóhwžŒÀÓ4 "ð4³%ðîxÓkwžŒÀÓ4 "ð4³%ðîxÓkw…�÷¤\B‰\ü»Ú~‘,õyk/TÑÚçÂúwÿÁ·¤?a¸~áÎkYËzoÞTÁÝÎègü‘Æñè£�G¬µÏ§H°}F··d¶þÝ~'K•Ûb·Í’sðÛ ýÇF”»z’®v0•vqGà%x¯p¶Þ}ozíâŽÀK"ð^ál ¼ûÞôÚÅÝQ�,¡í¡÷+|¼(÷¶ Å'E¾ú—®n%û/\<öØcÎü5Eë6ÜmÄÛ ÂÉÛ…ÿG0�b]Ý�jš`¢%ø=%ÌÜ´ÏÉSt³¬Úïí‰!ë3Š-'c{•2OþÉMÞðõo&hšÉÓˆM~ËI;g\yÞäÚÅ�wŸÀ#ð¼IxšÉoxÈÖ.î¼û�çM’ÀÓL~‹ÀC¶vqwTà=)~îo¥¬I§ýZ¢òWÉZ{ÂO[þ—Ýí¿–«™üZ´±Ÿ=üáÖØ~é$ÿõñØToC$·zím™íÕû}tk‰Ã¥‡eù±fþoE÷YéE^äEüý}^-ÉÛ�ŒíUʼ'EžÝö¤%;_Û$Ÿ‹¼ùÁ™·NîÇŸ*�7¹vqGàxWo³!Û«DàŦJàM®]ÜxÞ•ÀÛlHÆö*x±©x“kw]ÞZ6þf%ø´‰\�Â�jþwÜ�ßÒ©F¿�S´~ƒû‘´óÅn÷[è¶(y«ýÞ‚_îëï@ÂÎø¿ÅÚdì³’5ð4¢ß^¥ê�§ü}nÝÏäßI�ç/üågßä'èOCy#Ϊ]Üxy_Ä~Oód­û¬Dà ÛNà¡síâŽÀËû"öxš'kÝg%OØv�kwžðÿ`çÿgVnœïµõ7?¿·Ñ²Ž(7»u‹+ç—*¡«Xþ—þs?°´¿½ØN89Õu¶Á#ÿjO `føƒúÃùÿ–|²ý>+“Û~�:ênoö�¿_5ðbý ÿ5¢í1H®Hø› ÛÝK>;ŽvqGàå} ]xÉ~<’±»ü[îx8—vqGàå} ]xÉ~<’±»ü[îx8—vqw`à ÿy”X=8_Ê·r þвýæ†Ós~©òlOóïåkû~¦}\øÕÄóÚ›ü_«Y› ÿ˜"ÿ} ¥à¤ä,ùYR}{•ªžs—°.ͪåå$ëöïÉœ®‚?·c*íâŽÀS"ð<§gÏïŠÀC†vqGà)xžÓ3�çwEà!C»¸+ ¼-ðä'?9V6±zx±{1ÿ£à¿O¿Þòâ/þâÂpzë4n½Åf~›dp¬mx,m¬;³½]Ùx]»0Ûµ7yе«—x‰—ˆíÌ­MÝ}.9KÁíÚc{•ü­&)Œ¾­§}¬ñ2Uyôä†û÷Ò샳(a9˜D»¸#ð”¼[3ï>�Bà![»¸#ð”¼[3ï>�Bà![»¸;0ð^4RŸÎorÎW³S·ÁÀs2ò6V­/â[‡~}à%¿(åÛ�°Ô|× ³•ÿ�À´YàÉÿL`Ú±½·W)#ð‚· ! !÷#ŸÉ`·Á•OM¹L¢]ÜxJÞ­�'ô,#ðVÊå`íâŽÀS"ðnÍ<¡g�·R.“hwÇ^ðÛ3ø_ˆ^ëÁùþÚœªõE|ûj�Þ¶�¼-¦Û Oþ›žé²òÀ+Ù^¥ŒÀ nQðxËKKþÕáLÆ~GŒÍM“yO~à±ÇÛ®Åú›(N£]ÜxJžðÈ< oÛ'�‡U»¸#ð”<á‘xÞ¶O«vqwlài¾�zðÿ�få7Bò_FW*¼¼m‰Ý®ù•g«Ùa8MàeïsÉAò'¿Óö*Y»Šýr&o‘ßÞÿ‡Èûw9«Ðkä¿p´Ð?¸åìe?qœI»¸#ðò¾ˆ…A ¼Šû\r�üÉï´½JžƒÀÃM»¸#ðò¾ˆ…A ¼Šû\r�üÉï´½JžƒÀÃM»¸ë<ð‚Á@¾EøFð[úÿ/hÊ/b¡«Øß[X'¦Ùa+ô-¯G^Ý}.9HþäwÚ^%}à u‘üÑKùW”?ž{[ï þãærQ~vOÞ¸ý¾˜ñÄq&íâŽÀËû"º"ð*îsÉAò'¿Óö*xëêƽ ›ä2ÜSžò”à@É©ÞFYÛºí÷‘r¶±ýÍ÷Ý^õ}Ö‹íö2èK=´Óö*ÉG]ÃùG„ì�œ°v{ˆþbSÕ?©í£Á„ÚÅ�Gà #xšíU"ðbOŠÀ›\»¸#ð[-«† îpùö*iïù +æœ~háÍdWÉ»‚7êÿr‚ߌÀ›\»¸#ðž?%/û«™À‹õOàM®]ÜxÏŸ�—ýÕLàÅú'ð&×.îz¼›å¬Ç*\øú‹ÝrUüÎqûÁìúàÿ‰Í§œ‰òûHK3óÛíÊI +;¦™mðA+JZeŸõ„ƒ[N­íUò·N)c\Ó>(§*Ä’©½©gœX»¸#ð®Þ]�'O•ÀC]íâŽÀ»xwxží.ý ëÐ{^]ÐR»¸#ðÊï%ðbƒ®Cxm†#ð0¢vqGà•ßKàÅ]‡&ðÚ GàaDíâ®0ð^Øî•_ù•—¯¿åÏåõãl?]ÞÞ~.Z^ÜÚ¬×�·ë��?t»ËqÛ§3âm27Ûþ—×Û»üA×U¬Ín’«X§šœ­µC¿7{·›¿vëܵíÊÙ�Ø þۃˉ5Ž |v±ÉŸ¯ü˜êNÞô¸�i83ô»¶Â™mp@íâŽÀ ~xëk/¸œZ“7=ng�x8…vqGà¿�¼õ5�\N­É›·3�Ç <œB»¸+ ¼§g¹Ø3žñŒ¥´–?·××+·×Û�œ– ÿ®àXNŸÁ�Él_¯/ÖA�ÆÛÉ$Wek¹˜×¡¿öm?þÅཷխ üdþ ÛŸ.n»¿¡±fQÁÆN‡ëÜÖ3¶ž“g<›á“ºø¸ƒ«xz舮××Ñ…Q‚÷Í4K» �Gàù£xÐL³´»xž?:�GàÍ4K»Ë!�÷ôåê׿P�rà …êô¹ýw>ÚÆLð[FÈéíäU8ßGÁ�œÀÓwœ°ñ6hì+x{}�„uí±±œþ}±ålëOXh[i,!¶�×8qÒ}½îdƒæÌT™¼Wì G4²î;=û- <¥YÚ]¼õ#o;+/Ö9�ÔÕ,í.Þú�·��ëœÀêj–v—£/ø]ï\)<”µñúUü^~|ó+ÎöÞ`Nû_XÂ*òOÙ¡£<ðÖ+·)Û}Æ]ë’Ûîï���±=ñŸ]°ñm9�o~« NCfÊ'ÿtñq;׃GÔ™ÃãwÿùƒÀC‡š¥Ý…À#ðüÑ <h¦YÚ]<Ï�À#ð€fš¥ÝeòÀ¾¾ýoùÛ½¯äý›úÃÞzQ¼X‡±�„AýÀKF‘¦±|£�Ðë|n>¾ìMyfjM^xÁeú]9o ’;L.<¶¥~3ÜØ§·ëÁÞœNüg-l»¿œXãØ Ág\²ó¸cKП™¼É¿Šúüoq–¹íj;úš‹Âl·÷Æž/P]»¸#ðb_^þ· �Gàí1ùW!ð0·vqGàž¼üo�ÀÛcò¯Bàaníâî¨À›S2›`6íâŽÀk‰ÀG»¸#ðZ"ðÀÑ.î¼–<p´‹;¯%íâŽÀk‰ÀG»¸#ðZ"ðÀÑ.î¼–<p´‹;¯%íâŽÀ¨]Üx€µ‹;p vqGàÔ.î<À�ÚÅ�8P»¸+ ¼ÿ€íâŽÀ¨]Üx€µ‹;p vqGàÔ.î<À�ÚÅ�8P»¸#ðjwà@íâŽÀ¨]Üx€µ‹;p vqGàÔ.î<À�ÚÅ�8P»¸#ðjwà@íâŽÀ¨]ÜÞ @�vqGàÔ.î<À�ÚÅ]aàýwhwà@íâŽÀ¨]Üx€µ‹;p vqGàÔ.î<À�ÚÅ�8P»¸#ðjwà@íâŽÀ¨]Üx€µ‹»ÂÀ`` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +` +»Þ½†êo 0ª °ÚiUXm�4� ƒ*¬¶Gz¼Àã÷EL‹*¬ÖS}!ð€�Pe€Õzª/0ª °ZOõ¥zàÕŸì]ü• ÌŒ*¬<`HT`EàC¢Ê+UXxÀ�¨2ÀŠÀ†D•V'¼{@ö8ÿûõ¼E•¡7%çyÛ �ìb�ó¿_Ï[TzSrž·�xÀ.ö8ÿûõ¼E•¡7%çyÛ �Ô·Óo`·Î÷èy‹*CW +«iíçBà{ ð€Z¼ôL€x@-Þñ3bò*Hƒ*ÃlÊ«‰ÀvDàµx”"ºFàµxÚR¼^¯üÉŸ�ÿ¼x@=�ÇŸýþy!ð€z<�?ûýóBàõx”":uË<¨…À£Ñ)¨‹À£Ñ)¨‹À³ý†4FàµxºFàµxºFàµx')ÅkD²}Å ´ìü†×’s\õ§7ÖrÂÛ?o€RÔ ð·Àk‰À›�7@)jxçCàµDàÍ€À;ÉoxkÕù/’·T½eÿ“ ðÚ¨x3ŸØžx^ÍÑ[ö? ¯ o�Wsô–ýO‚ÀkƒÀ›�7@)j¬Õµ­4oh׆¿á½ên=�ReÙ�§é � ð(E ï|¼–¼x”¢�w>^KÞ ¼“ü†·ò+íºké¿Þ.Ø~}¼^«çzòµrÜ~xm$O¯PD±Ì>ù—xåÊó�U„~>Û+š}Ðwr8�À ¿VVÚÕã÷¯,³¼þ�ëÉ×ÊqûA൑<½B Ç2ûä_â•+Ï?Vúùl¯höAßÉá</üZYiW�ß¿²Ìòúw®'_+Çí�×Fòô +E$Ë쓉W®<ÿXEèç³½¢Ù}'‡ ðüTN¿øJÑD8[Áy‰‡„Ü[rÐà‰¯ÕöZ‚ÓèÓm†^Û³q ¤ØÉ¿pÅt3Ê$9ÿ=*(8è–r½û!ð(Eá`�ïEqÄóÝîvp¬’þ³×œFŸ®^CÛ³q‰|w_G1v1ïä›Ç¿©K*(8è–r½û!ð(Eá`�ïEqÄóÝîvp¬’þ³×œFŸ®^CÛ³q‰|w_G1v1ïä›Ç¿©K*(8è–r½û#ðêÖáºïþ†<¾±‹úcª<ýûN;6¨0Ÿþxml�Ð%Áå‹'¿¤L’¯+VPpžÂ~ˆÀ#ð¢ó*-xÑ)§òþc¥«Iù£žxm_ÐòÉIþíÓÉ/)“ä늜§°Ÿ"ð¼èżJ ^tÊ©¼ÿX)ÆjRþ¨g^´|r’‡{ÅtòKÊ$ùºbç)ìç�¼JÑDyF/w�iìö¼A…¡kõ_X®C¸Í¶}à½Ú†¦ bío=�Re´|r’‡_ӉܭòÞØ-šfWPrВ¯ŽÀ M„3ü¨J*è+¡VÿµÊµgW¯!á Z>9š8Iv"w«¼7™=Â|²+(9hIáWGà PŠ& ~T%ô•P«ÿZåÚ³+�×�ð-ŸMœ$;‘»UÞ›Ìa>Ù”´¤ð«#ðNþžæøf”–<¨0t­þk•kÿ ¼`áÜ nÔÏ¿ŸÀsl?’oL^´¿ŒªLf�0Ÿì +JZRøÕx�×5¯�kÈö#ùÆäEëñ˨ÊdöóÉ® ä %…_�Gàx]#ðÚ¸†l?’oL^´¿ŒªLf�0Ÿì +JZRøÕx”¢‰pF5å…D²Zª÷_«\{v›mç�·Í¼sžóú’:9r dŸ|ý’·È3ŒMX9gMÉë—°7o€R4Ψ棼�HVKõþk•kÏ®^Cׇœ×—ÔÉ‘c ûäë'�¼EžalÂÊ9kJ^¿„½x”¢‰pF5å…D²Zª÷_«\{v%ðº>ä¼¾¤NŽÙ'_?�ä-ò cVÎYSòú%ìmŒÀ‹UZžußÏ÷Þuÿxñ޵pRý~”C o+ö/ô#¯wˆç¸ÕUàɇ¼‹ø¥;9§ú+ÏÇŸR²½rþÉ +²ös‰ì¡rþ xÞå²C íÝ¿Ð�¼Þ!žã�׌l.©“#|ª?±ò|ü)%Û+矬 k?—È*çß�Gà].;ÒÞý ýÈëâ9nxÍøÇæ’:9§ú+ÏÇŸR²½rþÉ +²ös‰ì¡rþ œ'ð”ͲhìÚßoxç¼ÑU•NRª"�RD§<˜xI¥ˆNx0!𒆼kÈ�w²�QxPª’OþïvÅóê�Gà¡k”¼$�ÀC×<(xIÞíaü÷!rìñ†ÀoxÐÛþ?]õ†À£Ñ)zž�G)¢Sô<�QOH»dæñÞ@®GÏ«¯ NÚ <¯k| xmpÒf@àx]ãkˆÀkƒ“6ƒ�OH»5ó*Þåaæñ'¶ü³qà½ÚÊÀ»õ»÷Öó(�‡xvý'�ÔBàxüÙõŸPË��·M;?ùœO+Ð^ËÀ{µ‡b�çÛ6pn×ÏŸ*C¥ˆ®x@-¥ˆ®x@-^ºŽf­ k•Å~‡Ë¼õ-U†>•W �ìÈZAÖ*#ð0�òª!ð€Y+ÈZeæQ^5‡ž¬<ðx€ÇZAÖ*sr+xÁŒÝH•¡OåUCà;²V�µÊ<Ì£¼j<`GÖ +²V�‡y”WM»À»> ¼`^nˬdñÀ¸ÊïU+ýÇ£�QxÀ�<ÀŠÀ†DàV­ï^Ûßð€³"ð+�XxÀ�<ÀŠÀ†DàV0$°"ð€!x€Õ‘�K¾m"ð+�XxÀ�<Àê€À“3ON;¸!ð+�XxÀ�<Àê°ÀÛÛÖö"�ÄdžO¸ñÖ3U†3!ð€!x€� ‰À¬Ž ¼{âÿ1ž�vÙ�·Þµ“Ûœ•ͬ“É»«n�)'ìüÓ’sÝ+7K?�gÝÕáNãQjUýNÕqõø ”Sr>Ò\ÏCàÕ¡|yO®üy÷£œðÞ%Ý3ïôjUýNÕqõø ”Sºx^á]u{hL9á½KºgÞéÕªú�ªãêñ(§t9}àmcÏ!´Ï ¼¦ï?o&åóî+F9á`¹Ö*éž �· +&Ÿ#ÖþÖ³>ð¶;œÜÕ¡w¾™ŠU¿Su$»:ôû—¯T93^úþófRñè�B9á½Kº[ÞéU¬ú�ª#٭С߿|¥Ê™!ðêÐ÷Ÿ7“ŠGÊ ï]ÒÝ"ðN¯bÕïTÉn…ýþå+UÎÌÁ�·�1M³ŒÀ‹=ΣäM£âÑ…rÂÁ’J«·ó�-xµÜz6Þ–æ–òM€lïêˆR°a\}Å¢%^kyÓ(Ÿ|'Ë×+)¹Š%Ý-I{WG,Ï‚ýhò,Ù@±h �×ZÞ4Ê'ßÉòõJJ®bIw‹ÀCÒÞÕ˳`?š®Ü‰rÜäëäÖ™vÆéVh£ï¿[žõ)'_[O�п߭©ÿ`ãìyÆæk³wÿšÞ’�óxá[‚'5ÖIð|ÄŽŽþñ Iö_>®Ü‰rÜäëäÖ™vÆéVh£ï¿[žõ)'_[O�п߭©ÿ`ãìyÆæk³wÿšÞ’�ó´¼ên=ïx±g“|fò@ÁÛM�SÙõqc}:]i棙[Æ<5÷ +KWo�w{q1ˆò„Èã +}šÆR<ë¸òÐú�2úÙ»:®w jú—o¬‚À‹¶×¼V¼Ýô8•ýW7Ö§Ó•f>š¹eÌSs¯°„qxÖ*HŽ¥n¬O§+Í|4s˘§æ^a ã"ð¬U�Kyð¬ãÊCëÊègïê¸Þ%t¨é_¾±ŠÝo?…¿.íõ¯ƒ7ÆÚøS’'¯ï_s”­ãÆ6-¸šùXûQNÕ4giš}èV‡�ç¿•O‘pQóŒ4§.v]s³Ç•‡ÓŸ=¿¥µŸ`{aícuýËÏQsQ? =/Ð^ÿ:xc¬�?%yòúþ5GÙ:nlÓ‚[¡™�µåTMóq–¦Ù‡nxšS»®9�ÙãÊÃéÏžßÒÚO°½°ö‹±:„þå稹¨Ÿ†�h¯¼1ÖÆŸ’˜Aoú¯²äÓ×­ÂqMó©5®<œ~,¿¥µŸ½«ÃÚ¿~uÊZxÑö¦óªÈtž”ý[�²i8ÍÒ4óIÎMnošªrL� 7ýWYòékŽVḦùÔWN?–ßÒÚÏÞÕaí_¿:å­¼h{ÓyÕ;% Ñeå¸ÂzMËWö£io�jrOLûß¡þ«Lóô3ž¸i\ë|ªŒ+§Ëoiígïê(éS^]¬ArJ2/ÚÞt^õY�”¦Í‘2�+¬×´|e?šöÖ©&÷Ä´ÿê¿Ê4O?㉛ƵΧʸòpú±ü–Ö~ö®Ž’>åÕÅ$§$#ð¢íMçU?�õHiú×)Ó¸ÂzMËWö£io�jrOLûß¡þ«Lóô3ž¸i\ë|ªŒ+§Ëoiígïê(éS^]¬ArJ2/ÚÞt^å�ªýŒ#eWhlZ¾²MûäTƒå¡.Ãé¿ÊJž¾ÿ6oÜŒù$Éý;„õZÊè'¶'—JÕazŽÉþË×›DàEۛΫþèT9úGÊ4®ÐØ´|e?šöÉ©úí¯%ç9¢þ«¬äéûoóÆÍ˜O’Ü¿CX¯u Œ~b{r©T¦ç˜ì¿|½I^´½é¼ê�N•£Ÿq¤Lã +�MËWö£iŸœªßþúPrž#ê¿ÊJž¾ÿ6oÜŒù$Éý;„õZÊè'¶'—JÕazŽÉþË×›Dà…o‰�áÉ �gf}„úþ+Ž\opļ}“_ûí“;ly+J³Ý¢ÊäS$´W>š«GîGž�þ0ÈýköÄ4D^?Éͼ–U‡¼ùœƒS²^ÏCà…o‰µ+�ç�˜·oòk¿}rg‚-¯¡â‰½ËU&Ÿ"¡½òÑ\=r?ò|ô‡Aî_³'¦!òúIn浬:äÍæœ’õz/|Kì¨] òº„™´/³^]šc&ßâ\¿x�×XðHm_ÇÊ@h¯?Žš +1u¢™�¼.a&íˬ�W—æ˜É·8×/�·wàãÍšy½•"Ví+¡[‡žþ7¼íí¦ùSeITD¥Ø#Ê{EàáBETBàQŠ=¢¼W.TD%Ã^ƧN³Â™ :j{«eàýÛ�«ý7¼õ^¯.*¢�Rìå½Eà�Ѝ…À£»Cyox "j2ð‚Ý>ëYÏJ¶ öS2Ôr࿩ܹÃOÿ�W±�RìåCàÍ‰ŠØ�G)v�òŽ!ðæDEìa€À{dùr{û¬»‚m„~ô3éÙ5âèy¡Ôá�w²ß𨔙x•b Êø¬¼º¨”™x•b Êø¬¼º¨”™x•"àkx±(¡Ÿ?U†6ÖÿUqÚ‡Cà…¡òÈ*�Zö‰�ìKü(Çæ/w(ÏßÚ^³?VÖùÄn‘;¿D¶H¿®`û=xýÄÚ'—æ7:ñ¯›Æ‡f±±õÆ&ëÿª8íÃix‚dàÉ7Êm”'2v 4oƒG'Ù¿’¦ýÅàõàÉVÎA³ÞXieÓÌG˜›Ð§#c]µž»†©Ê²™ª,¶áú#šqZôýd<çÂÜ„>ëªõÜ5kÆRîCužµŸŒ§ã,M3´Ý:nòÔù�Äö-Ø^ÙXsËp¼p3¹�þôè—#Ïÿº©ØíGþÑ—G—Wªé?ؾA©dÌG?hlŸ5c)÷¡:ÏÚOÆÓq–¦Ú¿n7yêüNbûl¯l¬¹e8Ç^¶/8JÉáXo¿n*V3åÂc] ý'Û+gbR2Í4û¬é¶Êb•:¬²ØaÐï•õÁ™úÉx:ò-±O…c“1¨æT›ª@óZ¹ÒáxáfrÓ))9(Û³{Ñ}yVòJ«”–r&&%óÑL@³Ïšn«,V©Ã*‹ý^Yœ©ŸŒ§#ßûT86ƒjNµ© +4¯•+�n&70�’’ƒ²=»ÝÑ—g%¯´Ji)gbR2Í4û¬é¶Êb•:¬²ØaÐï•õÁ™úÉx:ò-±O…c“1¨æT›ª@óZ¹ÒáLxÉ/²àÍñÒÏAs—ÓÌ™vrÊRŒuURZ¦•Z÷!c>š!4û¬éV¹œ*z«2‡ß x—p1ãlÈýd<�¼Ó+›ŒA5§ÚTš×Ê•‡À‹6˜ÊR_í½δ“P–b¬«’Ò2­ÔºóÑ ¡ÙgM·ÊåTÑ[•9üÁ»„‹gCî'ãéä�^áØd ª9Õ¦*мV®t8^´™ÐÀT–újîu¦�œ€²c]•”–i¥Ö}Ș�fÍ>kºU.§ŠÞªÌá7Þ%\Ì8r?O'ïô +Ç&cPÍ©6U�æµr¥Ã9yà]tG?Y¢šã¥¿=vWlòŽŒ (gR¥´4ÓKÎShf��fˆí�%ëÚW×O•ù'S8cþÅØ®ZÏF²ŸŒ§“wzå�’ãÆÚ ›“\¯õµüѸ<·MðŠõ(Xû—'ïȘ€r&šþ­û)¯Ô´yóÑ ±½±d]Bûêú©2ÿd +gÌ¿ÛUëÙHö“ñtòN¯š!¶7–¬Kh_]?UæŸLáŒùc»j=É~2žNÞé•JŽk/lNr½Ö×òGã:à]îÆFðâ5TŸšö±äþ/–<¾Ûþ…�²×%ôŸl¯ÜŸ¼}ˆÍ'ö:¸?Éi$×+¬+¶?ÕuUeÂVköJx«™¤¾ÓÓ‘[Æ> ^Ï7øvÛƒ¼FM{å<õ3ï�Wtd…£ ô±³Kì( ³2íC¬ÿd{åþäíCl>±×ÁýIN#¹^a]±ý©®«*¶Z³WÂ[Í$õý˜žŽÜ2öiðzƸÁ·Ûä5jÚ+穟yÿ¼¢#+¡ÿ‹½˜ý[bGY˜•ibý'Û+÷'obó‰½îOrÉõ +ëŠíOu]U™°Õš½Þj&©ïÇôtä–±Oƒ×3Æ ¾Ýö ¯QÓ^9OýÌû7Eàõ¦«£c�LÅÉwµáÊPn¶$ðÐÕ!#ðE•¡Ül5Hà «CFà Š*C¹Ùj�À›Ý��‡TòÄ~ð›�7;oPTòxÞ¼¼AQeÈCàx“²þ Çgú”GG•!Û´…LàM�ÀU†lÓ2�75o\T²M[È0$ª °"ð€!Qe€� ‰*¬<`HT`EàC¢Ê+UXxÀ�¨2ÀŠÀ†D•V0$ª °"ð€!Qe€� ‰*¬<`HT`µWà=ÒJý-F@•V0$ª °"ð€!Qe€Õ.�׬)EL‹*¬<`HT`EàC¢Ê«]€Þx€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)x€)ìx÷ª¿%À¨2Àj{¤ <`T`µ=Ò0 ª °Úéñ�ß1-ª °ZOõ…ÀB•V멾xÀ@¨2Àj=Õ—ê�W²wñW&03ª °"ð€!Qe€� ‰*¬<`HT`EàC¢Ê+UX�<ðîØãüï×óU†Þ”œçm'°‹=Îÿ~=oQeèMÉyÞvBà»Øãüï×óU†Þ”œçm'PßN¿�Ý:ߣç-ª ])¬¦µŸ �ì�Àj!ðÒ3DàµxÇψɫ ª ³)¯&Ø�ÔBàQŠè�ÔBàQŠè�ÔBàQŠè�ÔBàQŠè�ÔBàQŠè�ÔBàQŠè�ÔBàQŠè�ÔBàQŠè�ÔBàQŠè�ÔBàQŠè�ÔBà�QŠ×»v%x½J?{‹ zÔ|ª ðò\=µ:Ô·/¹]žFìíÞ2öSøVi_˜�玼^¥Ÿ½x&ç®2o�×�§7v�Àó�»Ê¼=xÞîšñ`ÏÃ0 ^Ðé«lûÜ÷kËÑ/o?»*L�À‹”=�W�—�À«‹À»x x…ƒxA§¯2¯.ïÒIà½ú«¿úk¼Æk,šF!ð2FïÖ(ó´"ð²xùµÜÏZ<Ï6z·F™§�—�À«ˆÀ»!ðvGàiŒ2O+/�W�ws|à½æk¾æk½Ök½ök¿öòçòZ?Ê(�wQü«½Á2ð¯'‡:)ì'øQ²¿Æü�äyZû1ͳ/[ðá^tUìJs*„Óè°Ø-úEe¬+û´ÇÚÄ6Ù:xWÉ>ä!ð<÷–X'…ý?Jv«¿Ì’·(û1ͳ/[ðá^tUìJs*„Óè°Ø-úEe¬+û´ÇÚÄ6Ù:xWÉ>ä!ð<÷–X'…ý?Jv«¿Ì’·(û1ͳ/[ðá^tUìJs*„Óè°Ø-úEe¬+û´ÇÚÄ6Ù:xWÉ>ä>ð^çu^çu_÷u_ïõ^ïõ_ÿõ—?—×Ëå(ÞE ç­Ü,9„梵¹*”])—Ÿœ�ð6{žûix¯úÐÿh—7ÿ]Ï)ͱQVVrèØ|„>“CX«>yÚ•K‹5H–Œ18¨uòxž;„梵ŸdUhºR.?9ŸäW@Æ<÷Càe»Þµ½è´ Þè¿­RJNWÖjµV}ò´+—k�,ÿbpPë>ä!ðɯ€Œyî‡ÀËv½k{Ñi¼Ñ[¥”œ®¬Õj­úäiW.-Ö Y2þÅà Ö}È3và½Á¼Á¾á¾Ñ½Ñ¿ñ¿É›¼Éòçòz¹²\׌2VàÝÏë–pÝÔ¹|ÑÚO²*‚=8“—o>•k)6ÄN%g5Pà{;<ð.ºªñ?r:¹XŽD²”œ¹‡Öôœœ^r½Ê¥'¬Ÿ@rÂÖ}ÈCàxáÎå‹Ö~L¥uQ|õ('üÈT�ò< ð²9±½(0áÔU,%gnÁ¡5='§—\¯riÁ ë'�œ°uòx^¸sù¢µSi]_=ÊÉ?2U <ϼlNEl/ +L8uKÉ™[phMÏÉé%׫\ZpÂú $'l݇<Þ›¾é›¾Ù›½Ù›¿ù›¿Å[¼Å[¾å[¾Õ[½Õòçòz¹²\_>MŽ2bà]"el�Ýsaoþ-y¥eºQøT(¹ìáš!𲟦¦jÊ�D²”’óQö|+4HNÒ:nrº*7�ÀKܘћ‹édç•„¾°»ªÀ$/[ðijª¦üH$K)9eÏÁ·Bƒä$­ã&÷§«r#ð¼Ä�½ù·˜Nv^Iè »« +L"𲟦¦jÊ�D²”’óQö|+4HNÒ:nrº*·Qï­ßú­ßæmÞæmßömßîíÞîíßþíßáÞáßñ—?—×Ë•åúòéÒFe”ÀÓ5¡}ö@Ù½ù·˜Nv^Iè »« +L"𲟦¦jÊ�D²”’óQö¬H9Ië¸É±º*7�ÀKܘћ‹édç•„¾°»ªÀ$/[ðijª¦üH$K)9eÏú�”“´Ž›««r#ð¼Ä�½ù·˜Nv^Iè »« +L"𲟦¦jÊ�D²”’óQö¬H9Ië¸É±º*·!ï�Þé�Þù�ßù]Þå]Þõ]ßõÝÞíÝÞýÝßý=Þã=Þó=ßsùsy½\Y®/Ÿ.m––Â(' ¼äuë@r·¦~L'[YÊåëo´Î³ /[ðijŽMù‘Ðwk­Vå±×ôo=áÉù;Ì+·�ª�À#ð¢ÉÝšú1•Y^IóTÞh�g^¶ätìzù‘Ðwk­Vå±×ôo=áÉù;Ì+·�ª�À#ð¢ÉÝšú1•Y^IóTÞh�g^¶ätìzù‘Ðwk­Vå±×ôo=áÉù;Ì+·�ªo¼À{¯÷z¯÷~ï÷~Ÿ÷yŸ÷}ß÷}¿÷{¿÷ÿ÷ÿ€ø€üÀü ú åÏåõre¹¾|º´YZ.íc£Œx—‡�•}]9Dì£ì~¬e¶íÁ¿×4ÏŒ}Óϳ�~ïÞ]�žóp5§(yê.–Sœ€i>ÉžM§:6Ó!w¶"x16t¬“ì}È@àx�[be÷ãke'Á{MóÌØ7ý< ðò8WsŠ’§îb9Á ˜æ“ìÙtªcó1rg+‚cCÇ:ÉÞ‡ �¸%öQv?þ±Vv¼×4ÏŒ}Óϳ/�óp5§(yê.–Sœ€i>ÉžM§:6Ó!w¶"x16t¬“ì}È0Xà}ðð‡|ȇ|è‡~è‡}؇}ø‡øG|ÄG|äG~äG}ÔG}ôGôÇ|ÌÇ,.¯—+ËõåÓ¥ÍÒri¿Üe Àô: îã?þã?á>á?ñ?é“>é“?ù“?åS>åS?õS?íÓ>íÓ?ýÓ—?—×Ë•åúòéÒfi¹´_îZîõG¡Ñ¿NÏGàa8¥ˆ®x@-¥ˆ®x@-ÃÞg|Æg|æg~æg}Ög}ögöç|Îç|îç~îç}Þç}þçþ|Á|á~á}Ñ}ññòçòz¹²\_>]Ú,-—öË]˽KÎ(”"ú×gàùiGà¡¥ˆ®x@-¥ˆ®x@-cÞ—|É—|é—~é—}Ù—}ù—ùW|ÅW|åW~åW}ÕW}õWõ×|Í×|í×~í×}Ý×}ý×ý7|Ã7,.¯—+ËõåÓ¥ÍÒri¿ÜµÜ»ô°ôc]|¥x�8vVh£ÃÀ ¦�×ß%¼J‘#>3[|” ð(EŽøÌ]Ú,-—öË]˽KK?KoKŸKÏÊÅ/Óx8ZVmªªÌ¿~H໽˜JyÕxÀ޲jSUeþuçV^5°£¬ÚTU™�Àù•WÍ.�÷{¿÷{¿ÿû¿ÿðø‡øGôGüÇü'ò'ú§úgögþçþñù—ùWõWý×ý7ó7û·»ü¹¼^®,×—O—6KË¥ýr×rïÒÃÒÏÒÛÒçÒóßýÝßiævÀÓBû®¥IÆ×Zo‡U`Eà‰õ{+7Ó÷”Ãg½Ö”b <|á>o;�à|„ö]=J“Œ®µÞ«Àªuà-þO a})Ê/ +;¬x{L¸P‡�·ë£®«ŸÀ»ˆ‡oG¢«ç˜á¨À«ÛÕ!¼RÞá£x[^r]=Ç ^6¯�wøèÞ�—œCWÏ1�—í€À[ü_:ò(ÊÀ[_l__vø–¼è‚ÍúíyàWIr>�ØéQ&¯«ÛÀ»´Ý¥]ÿ¨O®nô�%ðJx‡#ð¶¼ØÅÓ ð²x¥¼Ãx[^ìâixÙŽ ¼Åÿ�’Å47ÿ9Éá´2õ¬¼ÂþcýlßVY—ßÞÔÅ}pVì¤d]þl“×�U=ð~oÖÀ‹=î‹úô^¼-ŸÀàÓtÚøS•; 6.9òzcsöç¼Ñé?6´i½¦!BàxÒ¸~{Sÿ÷ᢨϒuù³M^?�'<}§�?U¹Ã`ã’c ¯76g>Á�þcC›Ökb �'�ë·7õ_q.Šú,Y—?ÛäõcxÂÓwÚøS•; 6.9òzcsöç¼Ñé?6´i½¦!rXà-Þ.N3J•À ž0á.¹ge?¦scêÿ’±.¡½i߬×M»Q~{p]×È9QÑŒ²Ê +™O~¬š§o:]Á·B?Â-þb3$׫l#/Yø(c½Ê6Ã!ð¼Ä Á9(÷ÍzÝ´å·×u�œåÍxÁ·B?Â-þb3$׫l#/Yø(c½Ê6Ã!ð¼Ä Á9(÷ÍzÝ´å·×u�œåÍxÁ·B?Â-þb3$׫l#/Yø(c½Ê6Ã92ðÿOˆr”Z¿á]¼ÇéÐ÷¬9:—»ÕhšyržÛúù$ÇÍ^ol>Ê9(g•·™É·ý·Ôaà]>hç¢ß&xz/ÆÓ|+ô#Ü’·ä ëÝ~Z>ÿ`WÖõú]ÕÚ‡xw^ËG3ÙsðˆÄÞ*ÏMÞÑôß +óIŽ›½ÞØ|”sPÎ*o3“o3úo‰À ¾únIŽ[r„õn?-Ÿ°+ëzý®jíC¼;¯å£™ì9xDbo•ç&ïhúo…ù$ÇÍ^ol>Ê9(g•·™É·ý·Dàß +ý·$Ç-9Âz·Ÿ–Ï?Ø•u½~Wµö¡Þâÿ½K?Ê~�§Ÿƒ²¿Mìhæõï7vš óI�±oþu¡™iÃíõ�Èû�ÜÕ®ôxÂÅäéµö£¼E>ÃB{¹=ù^}•Å:LÎ3c½úÉŒ…À»ó:ãqjúñÛOyvÿ~c§™0ŸäÐûæ_š™6<Ø^߉¼É]í +�§¼E>ÃB{¹=ù^}•Å:LÎ3c½úÉŒ…À»ó:ãqjúñÛOyvÿ~c§™0ŸäÐûæ_š™6<Ø^߉¼É]í +�§¼E>ÃB{¹=ù^}•Å:LÎ3c½úÉŒåøÀ[ü™Fé9ð„>­cåM§™P!¦ d¯Q˜vÉd¬=Èû�ÜÕ®ôxò öSó|5OMN¾¢Ÿ³ò`ÈÍ®eÏ?cžÉõê'3ïÎëŒÇ; ±>­cåM§™P!¦ d¯Q˜vÉd¬=Èû�ÜÕ®xÊ[üòýœ•Cnv}({þóL®W?™±xw^g<ÎØiˆõi+ïh:Í„ +1M {�´K&cíAÞ‡ä®v…ÀSÞâ7�¯èç¬<r³ëCÙóϘgr½úÉŒ¥‹ÀËÓ ð4OW8.þQ®Õ¬Ÿí‹’u)+*Ùÿ5$o„–Â#ЯK¸]?½–ºª²äáTn»ü|å·ÉSë!ÖÞ:±ÍzM{R¸�Ö9$û�wçµ\Zrϱ!„³ûOMÿ­i\eE)KÅ‘·BKáè×%Ü®Ÿ^K]UYòp*·]~¾òÛä)�õko�XŒf½¦=)Ü@ë’ý„À»óZ.-¹çØB‡Ùý'�¦ÿÖ4®²¢”¥âÈÛ¡¥ðôën×O¯¥®ª,y8•Û.?_ùmò”Æzˆµ·N,F³^Óžn uÉþ2Eà]7œ+Û·~ãä£M6ÖŸTkÿÁ�’• \—Ü¿ißÖ·Áëúù\BÏÑÿ(o]BçÖI6ÓO•]Cœò-þÅäÁO…·Á®œ‹±×ò¬äÍI®W˜ƒ¼Øà¢vZ¯ÐÿX¼xë7N>×dãàa�½5õü(y¬•ë’û7íÛú6x]?ŸK¤tƒ³®KèÜ:Éfú©²kˆÓ@¾Å¿˜"ø©ð6Ø•s1öZž•¼9Éõ +s�\ÔNëú �÷oýÆÉçšl<¬±·¦þƒ%�µr]rÿ¦}[߯ëçs‰”npbÖu �['ÙL?Uv qÈ·ø“C?Þ»r.Æ^˳’7'¹^aòbƒ‹Úi½Bÿc™"ð€ó™¶ÊùÂ�O³áP� iÚ*#ð��À†4m•xÈFàCš³ÊZ&A쇮ÆC£"ÒœUFà¡� iÎ*#ðP‚À†4O•Åþ]ùÆCŸ{ÐIxÀ�æ©2µxÀ�æ©2µxÀ�¨2ÀŠÀ†D•V0$ª °"ð€!Qe€� ‰*¬<`HT`EàC¢Ê+UXxÀ�¨2ÀŠÀ†D•V0$ª °"ð€!Qe€Õ^�÷H+õ·UXxÀ�¨2ÀŠÀ†D•V»^³:¤1-ª °"ð€!Qe€� ‰*¬v <zCà¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦@à¦`¼ë]~�òõàG-5˜Fr‹„ÆýìOlJÖIö°¨ìt~òºÝï0Wï9oiåýàÞŽCx푇ÀËî0cåýàÞŽCx푇ÀËî0cåýà9¿á­�<øì…ãØÉwß®Óp:×g^ƒ¹) óÉøºéaE§'—d­ÎÜÕ¸çì,ßoJØ�·oç^+:=¯YWÞм};'ðzXÑéxͺ"ð†Vxã“îäXxúù\6?N\7šœ#´_ç{ßÕ¸çZ]Q£ ðöíœÀCÞ±]Q£ ðöíœÀCÞ±]Q£¨x±/Dýw¥×»’“Ñ ±¾v^•\¸¼–]ç“q=9Ÿ`ce'ÎÐÁÎMóQö£y.ÁåÄúÉØgÿöd?r'Ê- +^Ô¯K¹EÉ}N){\¿±æº¿Þàkaþò”bƒ*ûÁQ¼¿í¼ÎtržòÅ�æ“q=9Ÿ`ce'ÎÐÁÎMóQö£y.ÁåÄúÉØgÿöd?r'Ê- +^Ô¯K¹EÉ}N){\¿±æº¿Þàkaþò”bƒ*ûÁQ¼¿í¼ÎtržòÅ�æ“q=9Ÿ`ce'ÎÐÁÎMóQö£y.ÁåÄúÉØgÿöd?r'Ê- +^Ô¯K¹EÉ}N){\¿±æº¿Þàkaþò”bƒ*ûÁQêÿ†'\ѹNäë¦Bú´Ž«Üy>B-•Ì'9Oy>±O5늵ÏxdÁƦç¥ìÖ�±ÿšç(OÀ¡™¿¼ðäº4ýköAyE3nr-É=Ojš†pKF?8�GàIó‰}ªYW¬}Æ# 66=/e·þëŒý×u{ ^Ñ ÿ‘™ž—r†É×Éó ÏÁ{ˆÁá4KȘƒ¾sg½±G“œ’~\¿óZÏE9�à¬4Ñ!/±®ä¸ÁfúÉ-…ù8ôý˜æS··àý‘ð™éy)g˜|�<òü×±‡N³„Œ9è;wÖ{4É)éÇõ;¯õ\”ÓÎJs"ðëJŽl¦ŸŒÐ2£´‚ë®›æ£ùTÓÞôȄƦç•1„fÿƒãjæ�4v®’KHÎ¡ä ÆöÙ:¥fÏ]Ôº±[2úÁ!¼Äº’ã›é'#´Ì(­àº„ë¦ùh>Õ´7=2¡±éye ¡Ùÿบ9$��«ä’s(y‚±}¶N©Ùs—µnEì–Œ~p/±®ä¸ÁfúÉ-3J+¸.áºi>šO5íM�Lhlz^Chö?8®fÉAcç*¹„äJž`lŸ­SjöÜåA­[»%£bÞÀSN59n°™IìÞìÒ2uhmf]©|B’½ �MÏ+cÍþkÎa²ŸØB”ó6Óì•’fŸ­SjöÜåA­[»%£‚À#ðlͬ+•OH²7¡±éye ¡ÙÍ9Lö[ˆrþÁfš½RÒì³uJÍž»<¨u+b·dôƒCxž­™u¥ò Iö&46=¯Œ!4û¯9‡É~b QÎ?ØL³WJš}¶N©Ùs—µnEì–Œ~pˆ¢ÀÓ<{k¥inìzÆ·Còµ<®CXˆ~Éòõ’ýQÎJn£_W¬½é‘ �MÏ+cˆìý×Ì!9hp9š%$çPòõûÜÉs—�Ý®œ˜¦ëncW^âµ<®CXˆ~Éòõ’ýQÎJn£_W¬½é‘ �MÏ+cˆìý×Ì!9hp9š%$çPòõûÜÉs—�Ý®œ˜¦ëncW^âµ<®CXˆ~Éòõ’ýQÎJn£_W¬½é‘ �MÏ+cˆìý×Ì!9hp9š%$çPòõûÜÉs—�Ý®œ˜¦ëncWæÀ»Þåtüh{Eóø¯yhSÿÁ>5¯cãÆUôØf*79¸Êë¦ùøýd¯.¶ÏÉN„{ý×yKv¢i_ÒÏ%~–¬ó/Y—ܹ?ŸØ>ÄFÚ'‡ÖŒ›¼~ ígÞnøíåëšÎÑ�§}76¨ò Ç6S¹ÉÁ}P^7ÍÇï'{u±}Nv"Üë¿Î[r°Mû’~.ñ³d�ɺäÎýùÄö!6ŠÐ>9´fÜäõKh?óvÃo/_×tŽ<íëØ¸±A•=¶™ÊMîƒòºi>~?Ù«‹ís²á^ÿuÞ’ƒ�hÚ—ôs‰Ÿ%ëüKÖ%wîÏ'¶±Q„öÉ¡5ã&¯_Bû™·~{ùº¦s4�ó^K”МŸêgŒCĶàpÎŒÀëÛ‚Ãx83¯l ×uàQ!(¡> +stream +ÿÿÿ„‚„ÆÃÆ101)I½)Iµ)Eµ!Eµ!A­!A¥!<¥ÿÓBkm„µžc!<œkm{µžZRE(c!8œ1ki{$c¥Š)­’98œci{­žZ­–J8”cis4” cZYRZQ10Œces Z)­šZ0„­šRcek RZYJ,„ )cakR­–B­Ž9ZM1,{({R({R$s$k kŒšÎÎÛÿJ]œJ]”ŒšÆcJY”cZJYŒZRJJ„ÿÿÿßÿûÿµŠ¥÷ËBBABÿë„„A΄IÎŒAÆŒIÆŒQÆ”AÆ”IÆ”QÆ”YƵœA½œI½œQ½œY½œa½¥A½¥I½¥Q½¥Y½¥a½¥i½­Aµ­Iµ­Qµ­Yµ­aµ­iµ­qµµAµµIµµQµµYµµaµµiµµqµµyµ½A­½I­½Q­½Y­½a­½i­½q­½y­½‚­ÆA­ÆI­ÆQ­ÆY­Æa­Æi­Æq­Æy­Æ‚­ÆŠ­ÎA¥ÎI¥ÎQ¥ÎY¥Îa¥Îi¥Îq¥Îy¥Î‚¥ÎŠ¥Î’¥ÖA¥ÖI¥ÖQ¥ÖY¥Öa¥Öi¥Öq¥Öy¥Ö‚¥ÖŠ¥Ö’¥Öš¥ÞAœÞIœÞQœÞYœÞaœÞiœÞqœÞyœÞ‚œÞŠœÞ’œÞšœÞ¢œçAœçIœçQœçYœçaœçiœçqœçyœç‚œçŠœç’œçšœç¢œçªœïA”ïI”ïQ”ïY”ïa”ïi”ïq”ïy”杖ﲔ÷A”÷I”÷Q”÷Y”÷a”÷i”÷q”÷y”÷‚”÷Š”÷’”÷š”÷¢”÷ª”÷²”÷º”ÿIŒÿQŒÿYŒÿaŒÿiŒÿqŒÿyŒÿ‚ŒÿŠŒÿ’ŒÿšŒÿ¢ŒÿªŒÿ²ŒÿºŒÿÃŒÿAŒÿ‚c÷}kïysçu{Þq„ÖmŒÎi”Æeœ½a¥µ]­¥U½œQÆ”MÎ +endstream +endobj +605 0 obj +<< /Length 15600 +>> +stream +q + +q +399.6 0.0 0.0 297.0 106.2 441.0 cm +/I14 Do +Q + +BT +231.00325 425.6342 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +231.00325 425.6342 Td +/F4.0 9.975 Tf +[<4669677572652031342e205468652057> 60.05859 <656c636f6d652077696e646f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 386.525 Td +/F2.0 13 Tf +[<332e31342e312e205468652057> 9.76562 <656c636f6d652074696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.565 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.565 Td +/F1.0 10.5 Tf +<5468652077696e646f7720686173207369782074696c65732c20656163682077697468206120706963747572652c206120627574746f6e2c20616e642061206c696e6520756e6465722069742e20436c69636b207468652070696374757265206f7220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.785 Td +/F1.0 10.5 Tf +<627574746f6e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 310.189 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 310.189 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +346.79984 310.189 204.00016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 272.629 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 272.629 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +346.79984 272.629 204.00016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 250.849 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 250.849 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +346.79984 250.849 204.00016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 213.289 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 213.289 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +346.79984 213.289 204.00016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 175.729 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 175.729 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +346.79984 175.729 204.00016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 138.169 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 138.169 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +346.79984 138.169 204.00016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 100.609 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 100.609 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +346.79984 100.609 204.00016 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.969 m +183.6 331.969 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 310.189 m +183.6 310.189 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.219 m +61.2 309.564 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.219 m +183.6 309.564 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 317.005 Td +/F5.0 10.5 Tf +<427574746f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 331.969 m +346.79984 331.969 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 310.189 m +346.79984 310.189 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.219 m +183.6 309.564 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 332.219 m +346.79984 309.564 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 317.005 Td +/F5.0 10.5 Tf +<4c696e6520756e646572206974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 331.969 m +550.8 331.969 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +346.79984 310.189 m +550.8 310.189 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 332.219 m +346.79984 309.564 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 332.219 m +550.8 309.564 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +349.79984 317.005 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 310.189 m +183.6 310.189 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.629 m +183.6 272.629 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.814 m +61.2 272.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 310.814 m +183.6 272.379 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 295.225 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <616b> 20.01953 <652074686520746f7572>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 310.189 m +346.79984 310.189 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 272.629 m +346.79984 272.629 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 310.814 m +183.6 272.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 310.814 m +346.79984 272.379 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 295.225 Td +/F1.0 10.5 Tf +[ 20.01953 <5658d3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +346.79984 310.189 m +550.8 310.189 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 272.629 m +550.8 272.629 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 310.814 m +346.79984 272.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 310.814 m +550.8 272.379 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +349.79984 295.225 Td +/F1.0 10.5 Tf +[<53686f7773206120746f7572206f662044> 20.01953 <565820696e20736576656e207061676573>] TJ +ET + + +BT +349.79984 279.445 Td +/F1.0 10.5 Tf +<287365652062656c6f77292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.629 m +183.6 272.629 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.849 m +183.6 250.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.879 m +61.2 250.599 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 272.879 m +183.6 250.599 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 257.665 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4d616b> 20.01953 <6520697420796f757273>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 272.629 m +346.79984 272.629 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 250.849 m +346.79984 250.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 272.879 m +183.6 250.599 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 272.879 m +346.79984 250.599 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 257.665 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 272.629 m +550.8 272.629 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 250.849 m +550.8 250.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 272.879 m +346.79984 250.599 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 272.879 m +550.8 250.599 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +349.79984 257.665 Td +/F1.0 10.5 Tf +<5374617274732074686520436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +492.75734 257.665 Td +/F1.0 10.5 Tf +<436861707465722037> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +541.03634 257.665 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.849 m +183.6 250.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.289 m +183.6 213.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.099 m +61.2 213.039 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 251.099 m +183.6 213.039 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 235.885 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53656520697420696e20616374696f6e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 250.849 m +346.79984 250.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 213.289 m +346.79984 213.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 251.099 m +183.6 213.039 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 251.099 m +346.79984 213.039 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 235.885 Td +/F1.0 10.5 Tf +[ 20.01953 <56582044656d6f2073686f7773206974206f6666> -80.07812 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 250.849 m +550.8 250.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 213.289 m +550.8 213.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 251.099 m +346.79984 213.039 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 251.099 m +550.8 213.039 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +349.79984 235.885 Td +/F1.0 10.5 Tf +[<537461727473207468652044> 20.01953 <56582044656d6f2e2053686f776e206f6e6c79207768656e>] TJ +ET + + +BT +349.79984 220.105 Td +/F1.0 10.5 Tf +<7468652044656d6f73207061727420697320696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.289 m +183.6 213.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.729 m +183.6 175.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.539 m +61.2 175.479 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 213.539 m +183.6 175.479 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 198.325 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<577269746520612070726f6772> 20.01953 <616d>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 213.289 m +346.79984 213.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 175.729 m +346.79984 175.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 213.539 m +183.6 175.479 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 213.539 m +346.79984 175.479 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 198.325 Td +/F1.0 10.5 Tf +[ 20.01953 <6520796f7572206f776e20696e2044> 20.01953 <56582042> 20.01953 <41534943d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 213.289 m +550.8 213.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 175.729 m +550.8 175.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 213.539 m +346.79984 175.479 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 213.539 m +550.8 175.479 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +349.79984 198.325 Td +/F1.0 10.5 Tf +[<5374617274732044> 20.01953 <56582042> 20.01953 <415349432e2053686f776e206f6e6c79207768656e>] TJ +ET + + +BT +349.79984 182.545 Td +/F1.0 10.5 Tf +[<7468652044> 20.01953 <56582042> 20.01953 <41534943207061727420697320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.729 m +183.6 175.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 138.169 m +183.6 138.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.979 m +61.2 137.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 175.979 m +183.6 137.919 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 160.765 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f77736520796f75722066696c6573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 175.729 m +346.79984 175.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 138.169 m +346.79984 138.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 175.979 m +183.6 137.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 175.979 m +346.79984 137.919 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 160.765 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 175.729 m +550.8 175.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 138.169 m +550.8 138.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 175.979 m +346.79984 137.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 175.979 m +550.8 137.919 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +349.79984 160.765 Td +/F1.0 10.5 Tf +<537461727473207468652046696c65204d616e61676572202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +490.67834 160.765 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +349.79984 144.985 Td +/F1.0 10.5 Tf +<382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +364.16384 144.985 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 138.169 m +183.6 138.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.609 m +183.6 100.609 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 138.419 m +61.2 100.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 138.419 m +183.6 100.359 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 123.205 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656164207468652055736572> Tj +ET + + +BT +64.2 107.425 Td +/F5.0 10.5 Tf +<4775696465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 138.169 m +346.79984 138.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 100.609 m +346.79984 100.609 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 138.419 m +183.6 100.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 138.419 m +346.79984 100.359 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 123.205 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 138.169 m +550.8 138.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 100.609 m +550.8 100.609 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +346.79984 138.419 m +346.79984 100.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 138.419 m +550.8 100.359 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +349.79984 123.205 Td +/F1.0 10.5 Tf +[<4f70656e73207468652044> 20.01953 <5658207573657220677569646520696e2044> 20.01953 <56582048656c70>] TJ +ET + + +BT +349.79984 107.425 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.12284 107.425 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +431.43734 107.425 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 76.645 Td +/F1.0 10.5 Tf +<556e646572207468652074696c65732c20612074697020746861742073746172747320d244696420796f75206b6e6f773fd3206368616e67657320657665727920666577207365636f6e64732c20666f72206578616d706c6520d2446964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 60.865 Td +/F1.0 10.5 Tf +[<796f75206b6e6f773f20507265737320463120696e20616e> 20.01953 <792070726f6772> 20.01953 <616d20666f722068656c702061626f75742069742ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.2775 770.7645 Td +/F1.0 8.5 Tf +<332e31342e20546865206669727374207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +606 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 605 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I14 603 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +/Font << /F4.0 34 0 R +/F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +>> +/Annots [609 0 R 610 0 R 611 0 R 612 0 R] +>> +endobj +607 0 obj +[606 0 R /XYZ 61.2 410.009 null] +endobj +608 0 obj +[606 0 R /XYZ 61.2 374.779 null] +endobj +609 0 obj +<< /Border [0 0 0] +/Dest (controlPanel) +/Subtype /Link +/Rect [492.75734 254.599 541.03634 268.879] +/Type /Annot +>> +endobj +610 0 obj +<< /Border [0 0 0] +/Dest (programs-file-manager) +/Subtype /Link +/Rect [490.67834 157.699 527.03984 171.979] +/Type /Annot +>> +endobj +611 0 obj +<< /Border [0 0 0] +/Dest (programs-file-manager) +/Subtype /Link +/Rect [349.79984 141.919 364.16384 156.199] +/Type /Annot +>> +endobj +612 0 obj +<< /Border [0 0 0] +/Dest (desktop-help) +/Subtype /Link +/Rect [372.12284 104.359 431.43734 118.639] +/Type /Annot +>> +endobj +613 0 obj +<< /Length 12189 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<332e31342e322e2054686520746f7572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<54686520746f75722073686f7773206f6e65207061676520617420612074696d6520696e20706c616365206f66207468652074696c65732c207769746820d25061676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.06 701.156 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.3495 701.156 Td +/F1.0 10.5 Tf +<206f662037d320616e642074686520627574746f6e7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +506.3265 701.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F5.0 10.5 Tf +<50726576696f7573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.393 685.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +119.7375 685.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.494 685.376 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.668 685.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<456e642074686520746f7572> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.006 685.376 Td +/F1.0 10.5 Tf +[<2e204974732070616765732061726520d24120717569636b20746f7572206f662044> 20.01953 <5658d32c20d250726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<4d616e61676572> -29.78516 69.82422 <6f75722066696c6573d32c20d24d616b> 20.01953 <6520697420796f757273d32c20d2577269746520796f7572206f776e2070726f6772> 20.01953 <616d73d32c20616e6420d248656c70206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +[<616c7761> 20.01953 <7973207468657265d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +399.6 0.0 0.0 297.0 106.2 341.0 cm +/I15 Do +Q + +BT +224.3247 325.6342 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +224.3247 325.6342 Td +/F4.0 9.975 Tf +<4669677572652031352e205468652066697273742070616765206f662074686520746f7572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 286.525 Td +/F2.0 13 Tf +[<332e31342e332e20436c6f73696e672057> 9.76562 <656c636f6d6520616e6420736565696e6720697420616761696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.565 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.565 Td +/F1.0 10.5 Tf +[<41742074686520626f74746f6d206f66207468652077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.93685 263.565 Td +/F5.0 10.5 Tf +<446f6ed5742073686f77207468697320616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.44185 263.565 Td +/F1.0 10.5 Tf +[<20737461727473207469636b> 20.01953 <65642e20496620796f7520636c6f7365207468652077696e646f772077697468206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 247.785 Td +/F1.0 10.5 Tf +[<7469636b> 20.01953 <65642c2057> 60.05859 <656c636f6d6520646f6573206e6f74206f70656e20746865206e6578742074696d652044> 20.01953 <5658207374617274732e20556e7469636b206974206265666f726520796f7520636c6f7365207468652077696e646f77206966>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.005 Td +/F1.0 10.5 Tf +[<796f752077616e742057> 60.05859 <656c636f6d652065766572792074696d652044> 20.01953 <5658207374617274732e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.78468 232.005 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c6f7365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.90268 232.005 Td +/F1.0 10.5 Tf +[<20636c6f736573207468652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.225 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.225 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207365652057> 60.05859 <656c636f6d6520616761696e206c617465722c2073746172742069742066726f6d2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.19014 204.225 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.43094 204.225 Td +/F1.0 10.5 Tf +[<2067726f757020696e207468652050726f6772> 20.01953 <616d204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.445 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 188.445 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.6625 188.445 Td +/F1.0 10.5 Tf +[<206d656e75206f66207468652057> 60.05859 <656c636f6d652077696e646f772068617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.53188 188.445 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +313.29388 188.445 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.00038 188.445 Td +/F5.0 10.5 Tf +<20436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.71788 188.445 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +375.07038 198.572 m +384.52038 198.572 l +385.62495 198.572 386.52038 197.67657 386.52038 196.572 c +386.52038 187.122 l +386.52038 186.01743 385.62495 185.122 384.52038 185.122 c +375.07038 185.122 l +373.96582 185.122 373.07038 186.01743 373.07038 187.122 c +373.07038 196.572 l +373.07038 197.67657 373.96582 198.572 375.07038 198.572 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +375.07038 198.572 m +384.52038 198.572 l +385.62495 198.572 386.52038 197.67657 386.52038 196.572 c +386.52038 187.122 l +386.52038 186.01743 385.62495 185.122 384.52038 185.122 c +375.07038 185.122 l +373.96582 185.122 373.07038 186.01743 373.07038 187.122 c +373.07038 196.572 l +373.07038 197.67657 373.96582 198.572 375.07038 198.572 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +375.07038 188.445 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +373.07038 188.445 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.52038 188.445 Td +/F1.0 10.5 Tf +<2920616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.70238 188.445 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +442.46438 188.445 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.17088 188.445 Td +/F5.0 10.5 Tf +[<2041626f75742057> 60.05859 <656c636f6d65c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +542.06677 188.445 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 149.145 Td +/F2.0 13 Tf +[<332e31342e342e20546865205072> 9.76562 <6f6772> 9.76562 <616d204d616e61676572207468652066697273742074696d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 126.185 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 126.185 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 126.185 Td +/F1.0 10.5 Tf +[<426568696e64207468652057> 60.05859 <656c636f6d652077696e646f77206973207468652050726f6772> 20.01953 <616d204d616e616765722e205468652066697273742074696d652044> 20.01953 <5658207374617274732c20697420686173207468726565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.405 Td +/F1.0 10.5 Tf +<67726f7570733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 82.625 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 82.625 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 82.625 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.44079 82.625 Td +/F1.0 10.5 Tf +[<2c20776869636820616c7761> 20.01953 <7973206c697374732065766572792070726f6772> 20.01953 <616d20696e7374616c6c656420696e2044> 20.01953 <56582c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 60.845 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 60.845 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 60.845 Td +/F5.0 10.5 Tf +<4d61696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.1745 60.845 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.7235 60.845 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.886 60.845 Td +/F1.0 10.5 Tf +[<2c2074776f20656d7074792067726f757073206f6620796f7572206f776e2e2050726f6772> 20.01953 <616d7320796f752070757420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.12679 60.845 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.28929 60.845 Td +/F1.0 10.5 Tf +<2073746172742065616368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220332e20496e7374616c6c696e672044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +614 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 613 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +>> +/XObject << /I15 617 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +615 0 obj +[614 0 R /XYZ 61.2 792 null] +endobj +616 0 obj +[614 0 R /XYZ 61.2 712.37 null] +endobj +617 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1320 +/Width 1776 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 101 618 0 R] +/Length 24322 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1776 +>>] +>> +stream +xœìÝkŸ-ÛAÐëÞ“ö¾•›!T’DA‚(ÜêIÔ£€nñœ“lP¾ÿW8ó¬bÕã^—9Fõ¬çy‘_÷ìª1F]ÿK{¯ÅË pŸ|òÉè%Àã —ðWÁ»À“úäÁàÉ —ïx:‚À%—�Þ�ÀYþ¿è€§%x\‚àp ‚À%—P ÞÚ‘sìÁpÛÚ$x¼3‚À%<*x«þEÎq‡ÀUlk“àðΗ xðFð{åÆ_3ŸðÒ;“ûE{îÛmç zoã©(¯mÛøÐÙ‹àÁÒæzüáªð,¿Ýª—ȶq’ǾçüÀp/‚K›_èñ‡«Â³üvO¨^"ÛÆIûžóý,-ßì?Öö¢O~’û¶üyÜŒê¼å£h\^u�Æõ¨g·éuAð¸ÁKn#x<Áƒ7/¹�àñÞ(/R¼còÛêf›ç-ÅÚååv<ž€àÁ‚—ÜFðx‚o^rÁã <6x¯E‚Ç •ÃÓ²còÛêf›çmYLûòr»´om•¡3Áƒ7/¹�àñÞ¼ä6‚ÇxlðZ§ò’òc‚·&~‚Ç9 ¼!xÉm�' xð†à%·<ž€àÁqäÊ/÷Ü'�1X¼Æ–$‡Ý¼ÜÁ¶/œÇ¶6 OKðªkþ1Áã}x?ù“?¹ä�â‰~ê§~êõƒŸþéŸ~Фäô¼ô›ÝïÛäý\•»á<ó€´,¦MKñö‚Ç@ýr7$x…×Sù?_ŽŸÏ–1_ó¿Ï¸ï¼/~òƒä¾´á¡�æÚ6]r©Óî-ûÆ«�÷ +†MosW�´¼øö/Xû[±Ât{NïžÕ¾¦²ü +íïÿ¨—¼[þNByãûÚ¦jí_H˜v¼kê—;Á<ÁK®°ýôîY­à}*x—×/w‚'x‚—\aûéݳZÁûTð.¯_îvïç¶ÊÝô÷iÚàçþçƒg,Ø~~B¦íÿÁ?øñc¹ ^°€xûØ} k׿\Òª¹îrsµì~ßfÕÙþùr#/G+Ì^8?G�çýƒW'Úz÷¬6¼I®y÷#ÇÛÌ3aÃ2Z¶¿ßíÿðþÃܼ…ç.¹Ú³ÃôË�à^yvÁÛ¿ZÁûTð.¯_î¯@ðʳ ÞþÕ +Þ§‚wyýr·3xÿh«Â£2mð ¿ð Á#<ÿóRp¹YýPµ–°Ò’|OV¾êÿÍ„–ÍÊËÈ-~)¨]0oy ‚wqýr'xŸ +žàE‹¼–Å/ ›õË�à}*x‚-RðZ¿$xlÖ/w£‚÷õü}?=*Ég2Ø~~D˯’ùÙ+üªc)~ÙMÿZnËâç‡6÷k�xº9Ë—Nõ?Ï-uš¢zªçÑî«}�~?ºtÏá}„ûáç6‹Wtàynô�ÿñ?ŽgŒÏóì^ÖÜ ÙpzmÞ×3×ny§UŸ·©^—òÉO®$yêÊãÄK¼‹ë—;Á¼WÁ[œ� §·‘àå–*x×/w‚'x¯‚·8!No#ÁË-Uð.®_îN¼ù±‰ÿ™•ä h~HÊO`á—jñ;no<�ñÁCoði¦v±Üîñ–ÉMU>ÕñhÉ—ûü{ Â™‰W”ÛfÃyn´6x-'¤ýô6:ÛSüVýçã…×hKžçÑÊÿZͼYá�)å¿�Ñ(ùïƒì¹—â–~z¼`¯Âqµuùpª—uùwŠÊ‚¡’¿nçRúåNð žà# ^<”à±A¿Ü ^#Á¼`dÁ‹‡<6è—»�ÁûÅ~é—~)÷Øäž‡_þå_Ž”üïéç]¾õ­o¦k7/c-·òi‘ɹ–ñ¸o³öÌ,woÜx>öÂjçÑÊ“ÎCý“òOrgfÚæØó¼ç^Jž®GœÞFñ©+,²0ûò‰¶Ïm|_jyöê �÷MNÔr‚ƒ*Ñ/w‚×Hð¦ÍïSÁK<6ë—;Ák$xÓf‚÷©à¥›õËÝÀàýbæù ~'¼šƒç6¼ ‘Ó\G½ˆ§ã ÚƒW}Q–wbÙò®/¬¶ü‚xÒnÁ+ÿ™`Õ{ôém´!xÉ] +…(LQ§|O&‡MØxÕ‡‹è—;Ák$xÓf‚W¹Lðf�‡ÃEôË�à5¼i3Á+Œ\&x³ÆÃá"úånlð’oÏä¿=?Á ¨ð¡-x„ŽzO¯†Â¤¹à-7(Ÿ–U»ï ^ùñiì¼U¿!Û¼=§·Ñ†à%OQòö.Zõ¯îîÉÜïskkiÞ/}ðÍo~sy,k'ÊÓè—;Ák$x…K&x-o9¦à1ë—;Ák$x…K&x-o9¦à1ë—»±Áky9ÏCüß47¾ªÿ1z£ýÁÛvZr»·¼FË«m9?…éZ‚·ù<﹑âÅ?èô6Z;Tî7gåSoÿ!òÓ·¿9+Hî }Íü Gwíî~ïm¾â<“~¹¼m/⤂wàyÞs#Å‹Ðém$xÁcÒ/w‚·íE\˜Tð<Ï{n¤xñ:½�/ xLúåîäÁKþƒò.…7B¼eü­ñE\*÷÷æ…µœ™Â©hßòuDðŽ=Ï{n¤xñ:½�ÚƒWx.ª¿ôjü+�¿ïòÏÿù?/ì² Þªé~e!þQ0NaÞßø�ßh9´Øª3“³<üù¤µ¬6yVã3YÞòužÛµœœ�ÞF;ƒüÕŽùÂÅÊH0Tnœö5$§»ß¹óo|ÿ#ào|°ê|ò4úåNðf‚o&xÁ<×/w‚7¼x3Á žàq¸~¹¼Âùü…Að0æêûhÃ{gzß×°*!kçšvÙ¼û§Ñ¯Xæ¡ZV{lðŽ:χÜH³�wBîô6Ú¼ø7gÕóSp9TûRƒÚUÿ|sß>yŠ +#kÞ5õË�ർ’¯‘àåÖ&x×/w‚×Bð +K¼F‚—[›à]\¿Ü Þ·ógá7 ¹wG¡‘Kÿâ_ü‹ò!ð/ÿå¿ òö‡ö×~í×g™^ôÁ;¨}©ñ?Ð\8ÂwÈy^¥Z”ßøèØÓ{ÔòbÓ_«x�ì™kùŒ$Ïsîwråâ&çJ.µpnïšúåNðZ^áÌ ÞQË‹ WÐ/w‚×Bð +g^ðŽZ^Lð¸‚~¹;Cðrgá/ì ÞÝý‰Mþ_óZº¿ƒ7Άà5ε\y°ûoþæo–wOþÓÌËe´¬öÁ۞׺EaºäÞzµïg?Jv®}êÂo4«CU÷JîØþ—âÍïâúåNð +/^’àm~5 ^n|Á»¸~¹¼Á‹—$x›_Í‚—_ð.®_îμÉý^Ï=á…×_n—׆ßsL¿0{ýð‰-Ö¸’Æ÷Qa®–•O»7.²pÆZV›¼…#ªNzÈynW¸‘r‡sÔémŸºFæ]u—ZÈÒªíW�Ìë—;Á{¼·OðÊK<ŽÕ/w‚÷*xo žà•—*x«_îvï;‡Ê=–÷Ç ·KîÝqÿ¼eƵ¯žxØöÕ¶¼ˆ';—Z8]-'×Ù²žÂ9ßžW©N·g……Ó{Ôò’'dÛ¼…¹ª'9y'T÷JÎÕ¸åþsË{Ô/w‚—›´qØöÕ +^;Á‹Oˆàñ¬úåNðr“6Û¾ZÁk'xñ <žU¿Üí Þo*÷pþöoÿöÚ]îŸïŸw9Ú]r«VÛ8WnßûÈåÝ«GݲÚû'ñf-R�}Ïy^«|®6ìÒr€�Z‚÷ëí<É«Y8 KÛöJΘ˜õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õËÝÎà};ôË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Üí Þ¿€úåNð¨_î€�úångðþ ìÐ/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýrwµàýÛúï»a®Ï?øîw¿ÛgÆwíØKÓóBýr'x}öÝ0—ൊà}”œ(^û€ÉÇN“æ^ÁËÏç$ÌÇž›+?–;œåÁÆ .lœ;Ò\!–Ï9 ê>´¡åž9dññ^¹K\¸E3ÇýfäxKÁc”nµ» Þü#Á[®Jðrƒ «[ín‚7ÿHð–«¼Üà‚ÇêV»Û¨à%ßõÁ'ûƒÏ2o<¿Ê“ïåï-~‹³Ü7Ùéø…U8ŠmÁk0°?xó'Ó’’Û''ýÁ[ó!TO{|~ +íÌ�“øÚ%7žç{‹ßÕ%—Ñ~Ïì_ü÷‹—;øœÈùÛé Œ¿.ÿ¨<æô +Hþ(gþb9H¼€ö£Hž„éómæVÌ8�6½+ƒ½‚£‹wÏMWž4w8å}×^£ÆÏ?ÿø-æå}ïߨ’{-¿í°øÂ宎5_ú`Ø–‰àúåNðªK¼ê‚[&ÍNy_Á<ž^¿Ü ^u©‚W]pˤ¹Ã)ï+x‚ÇÓë—»�Áû÷[ýÞïýÞýñ >œÞ¿÷Í_'·Ÿ¾¾o0ï5[þ4Þqžî÷>Š¿^.iÞ·°€ÂQ|ï㯃‘ã“Ó>`û±‡¿<�ù`ãñoa¹{°ÈÂ’‚k�;íÉ} ''Í]»xûå�>ÿ ·Œå·]|¼Wp9f-·èt\ËåŽ1þ$w}ápýr'x‚'x‚"xtÓ/w‚'x‚'xñ'‚G7ýr·3x¿¿Õô”ÆŸïã? 1½js?šÌŸÏ_'åvœ—Ï8ï2½#’M»Û—�b^ÀüÓÜÉ ~T°zà¹SoÏ›ûéôyr´`�øZN{|8¹�s“&¯]ò�ƒË�;„ö{fÛâ¿ùþIîær¨åìs «]î›»¾p¸~¹¼ÜË+~›žà=bñ¿/x\[¿Ü ^îå¿MOð±øß<®­_îFm¸š~¹¼ž Ð/w‚דàúåNðz<€@¿Ü ^O‚è—;ÁëIðýr'x= @ _î¯'ÁôË�àõ$x�~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹Û¼ÿ;ôË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Üí Þ€úåNð¨_î€�úångðþìÐ/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr·3xð^— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp »‚÷×`‡~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—»�Áûë°C¿Ü õË�à0P¿Üí Þ߀úåNð¨_î€�úåNð¨_î€�úåNð¨_îvïoÀýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w;ƒ÷Àýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w;ƒ÷·`‡~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—»�ÁûÛ°C¿Ü õË�à0P¿Üí Þ߀úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_î€�úåNð¨_îvïÇ`‡~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—»�Áûû°C¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à±ÇËÂþÏÿyÈWv?cÿå¿ü—å9¼;zQ°N¿Ü {ÞX‚Çè—;ÁcÁKðxýr'x'¼ÂîF¯(ë<Á›^ý“‹„3¾OªÁKî2ï˜;o˽ +ãßw�¯fumɽ¸”~¹¼¼ Oðx§úåNðNHð6<Áã�ê—;Á;¡µo±�–‹üƒ?øƒ××ׯ~õ«�G˜4¾”ŸFЉÙþáÞÏáW¾ò•ä^…àÎ^c“‚Á÷}÷9Õ/w‚wB-ï “X.Rðz<žF¿Ü Þ µ¼ƒNb¹HÁëIðxýr'xg“{‘Ýßb£—–0ýÎì?xýà Áû£?ú£ûÛ8ïEpŸ¼¾µ'xÉ2-t¿ÖÉñƒmæû!˜t¹oð£éØ|ðNõË�à��à ^ ÁãiôË�à��à ^ ÁãiôËÝCƒ×øh½;½ö¹WÒý]�{‹ ·|Õž!xåßc=‡eðæº¬ Þ~T½ÏƒãËxN×ôÓ`ÒißÜ.Ï}áˆõË�àmðÐk/x‚×Bðxýr'x<ôÚ žàµ<žF¿Üí ÞÏ%Ÿ¢÷î~6ÊG½Ór®å›hz©­í¿þ×ÿ:�pÿ:žâ¿ý·ÿ–œº°ªÜç_|ñÅýU/ XÃ]nÒ9x÷ÏïÛäÖY8ƤåÆ÷q‚íƒõu6¦1ç¹æ“_Ö²¼òñNT°o�ÉûɆšÊ4/lù£é�_…UÍéÊíþsÑ­¾ü3S˹âiôË�à­%x¹Ï/^°àåvÿ9Áã£~¹¼µ/÷¹àÅ ¼Üî?'x|Ô/w‚×ïPo:�»ðË÷Âý¼ƒÖ¾ ’oÆBH–ŸCå~”êç¢wÜÒòí¿ü|^{ír‡™\ðªTì?¹CÞv óòÞW>ºŒ¶ü3Öòóø�_ËŸ.ÿvAîèþè�þ¨º Ñó>ßr7Á«¼Á<ÁãP=ßáó-w¼*Á{<Á<Õó>ßr7Á«ztð–/…é¼â_’µ U°üµYð¦Ë½ì–?Ê Už}þ—P’#üñÿqüaámX=Òiß–²6wÈ�g#0ÿM‰=׫eËåU(Ï’\R|òç âßÒå~Ã7_¯`öòšËç‡'Öó>ßu7Á«¼Á¼�.x¢ç;|¾ën‚W%x/‚'x\ð8DÏwø|×Ý6ïÍã<�él”�z�ø­±üUÇô†jç¿ÿ÷ÿ¾júuà]üojÌïÇäì……ÅŸÏC³O?š~:­a~ÕÆ#¿¶ jW8äøD-ÃÎ'$þ|žeçÙ˜ü�ÿñ?æÍd>äöëUX^ùxsçêOþäO‚½â%3ÎG,rjanØäâã%ú …K̳êùŸo¼›àU Þ‹à ÞÇK#x¢ç;|¾ñn‚W%x/‚'x/�àqˆžïðùÆ»mÞ׋æqžÆt6ÊG½ÙÿüŸÿ3~ üéŸþiðzýÆ7¾Qjùzyû,-hÞT”iÌx—àRÆ?J̾ŒÖÒýu��Û±zÔåG]haòÐ6œ�ä�O‡¼êzå–÷Å_Ž7wº’Á ¶YN7m3�ïž» –§«p¤Ëí[nlžRÏwø|ãݯJð^Oð?Êݯ‚G³žïðùÆ» ^•ཞà-~”» ^�f=ßáó�w¼ª‡où.X¾5‚·CjùjÜß)AA¼å»øÜ÷ºÿïôO{|=ŠD|_…åWùräà„Ü%Ïðγ±<ð¯,$¿ayñ�¶Ý-Á›·YNúòñ�_ñ‡…żD¦ ݲxžUÏwø|ãݯJð^OðÇ.xì×ó>ßx7Á«¼Á¼Å± ûõ|‡Ï7ÞMðª¼Â[#~µUG‹_(¹÷õ#‚—œ=­ø øe²å¶¯å„u6׿ayC‚/æþ£äŸo’Gÿo>‡~�we=ßáó]w¼*Á{<Á[,Fðدç;|¾ën‚W%x/‚'x‹Åûõ|‡ÏwÝMðª¼Ü»`ÛÛ!x+Ußþåà%c\ª<{a©¹…­=�-Á«ž�CÎF㯦6,ïAÁ Ž.^LwŒñ¿ªÓr¢xJ=ßáó-w¼*Á{<Á{»žòö¹c-ìO>n’åËÿËv/ÍÍ‹·TøÍÓ|BâÏ“ÁÛs66,¾eyûƒ7íx?Û…eyt¹A‚CŽ·OþÚxZp°9ášz¾Ãçûí&xU‚÷"x+ÏÆ†Å —Òó>ßo7Á«¼Á[y66,^𸔞ïðù~»u Þë;¯üAÁK¾ñ‹¯gù˰yðø´œ®ºKû+þ¾Â?ü`9àô÷.ætn„øE-ñˆ›Äà‹/¾þ��y=ÉWü�g£EûòÞti‚?óåÖŸûëÁÙËýµŠÂ¿Xí/'\Ðq9«›ï´›àͯ°‹àm;-Oð.踜ÕÍwÚMðf‚WØEð¶��‚'xt\Îêæ;í¶!xÿOÑ-nlžÆq9«¼„i…ñÊ/9uá]&x-knêm–üýëÜfÁ{öþí†Á“ÁkYÏrêåÆÕ%}ëƒå€wË-s#ÇÌÛr¼ÉSz6Ø&XÏCÏFUûò‚à5Ž_þSÈžqr‡S¸³–mxJÇå¬Nð¦Æ+¼ä«­º$Á[EðïRŽËY�à%L+ŒW.xÉW[uI‚·Šà Þ¥—³:ÁK˜V¯üqÁë©%x}—³:ÁK<€>ŽËY�à%@Çå¬Nð �ãrV'x ‚ÐÇq9«¼Áèã¸œÕ ^‚àôq\Îê/Aðú8.gu‚— x}—³:ÁKxîàM–ÿ°…ࣗ³:ÁK<€>ŽËY�à%@Çå¬Nð �ãrV'x ‚ÐÇq9«¼Áèã¸œÕ Þˉ]!xgp\Îêæ—üMðf‚ÐÇq9«›_ò7Á› @Çå¬n~Éßo&x}—³ºù%¼™àôq\Îêæ—üMðf‚ÐÇq9«›_ò·w¼GäSðú8.guóKþ&xÁ˜ñÊàXÇå¬n~Éß/3^¹à븜ÕÍ/ù›àcÆ+<€c—³ºù%¼`Ìxå‚p¬ãrV7¿äo‚Œ¯\ðŽu\Îêæ—ümCðþiÑ'ÁO×¾¡F9êúþèƒnÓµxDðz®ÿ~>ï÷Òæ}7Ü�ïèa?.gu‚'xOEðö�#x‡¼‚ãrV'x‚÷Toÿ8‚w8Á+8.gu‚wŠàÍ·æts/ßÂÉGez#Ïß.1ü(7ѳ*ŸÌÉ2c÷ÿ ÎØôí�Þêy›u¾¾‚×nºÍúÌ5yGûq9«<Á{*‚÷”Ó ÞZïèa?.gu‚'xOEðžr:Á[ë=ìÇå¬î¤ÁË¥®%�å}O¼Éôšžß³ÉWöò-ðÂA-Ïáü+Øå·É-ƒÁ“g&¾¾Á +sã—Ïan%Éérœ´ÂÝ,cÞ,¸¬¹ãJ¾Üw¾V­¿p9 +kn¹`®åzæo“Ën¹Õ3–\XËìí×k³ãrV'x‚—XFüB,û/zl>Þò­ÒøÒoy^>k¾cËæ>_Þ$í�Fò“öûsÚ·z’«'39ãÚÇä(Çå¬NðOðB‚7ÿHðrŸ ÞQŽËY�à žà…oþ‘àå>¼£—³ºw¼\œŽm9f¼ò±Áû¬øŸ\·¿ŽŸçØòµ/óç…;vÛͯe¢òøå­ZÛg[Ofã2Žu\Îêæ—üMð‚1ã• Þüµàf/O|(xÕë¾v@ÁûLð2æ—üMð‚1ã• Þüµàf/O|(xÕë¾v@ÁûLð2æ—üMð‚1ã•Þ—Ñ¿ªÜ’œå“9¿°‚‚§´Ú›/ßþô7¾š—³NB|˜ñç_FÿÎrr¹cü‹Ì¿âŸ±ê-Ó•ÇÉTîÂŃ‹O®¡¼þÜ>‹®õçÄ7aûñ¶,#¸½W ˜übáŽ-œ‡ùBç¤ñÑ>Y{ÖÏ’»LñŒ-×ñqŽËYÝü’¿ ^0f¼rÁ¼ò1 +žà•�àÁûLð6Äé¨Ñ–cÆ+<Á+£à ^ùÑ>¼Ïo¸Óï³�·ãäË·-,2ï¿b–¯°Ï2¯û`êà©Ø6{á$‡™jyZª¯Ñàã×z|¤åæÞ˜Éé⡦ ÊõYñÂ%Ocù�¯Qr ¹S·öxËËÈÝÞÁh�ÏKã[0ø|y¢’Ë.?ÉÒ~6>>ñª¾ŒþÜœœ±|东ÕÍ/ù›àÍ/ù° ^aŠòtñPóû®pPŸ/\ò4–¹ñ ^áýRðŽv\Îêæ—üMðf‚—|د0Eyºx¨ù}W8¨ÏŠ.yˇÜx�¯p‹~)xG;.guóKþ&x³ÎÁ;›òË®Ésñ Çå¬n~Éßo&xlx.东ÕÍ/ù›àÍσ ÏŃ—³ºù%ë¼ó‹W~�àuþÿćó¼9.gu‚—¯\ðà²ïAŽËY�àeÅ+<¸,Á{�ãrV·+xÿºèYƒW>jà)MÁ½Š't\Îê/+^¹àÁe Þƒ—³:ÁËŠW.xpY‚÷ Çå¬nWðþMQ.xï×t6ÊG @»žïpÁ[AðŽÕó.x+À±z¾ÃoÁ8VÏw¸à­ xÇêù¼àX=ßá‚·‚à«ç;\ðV<€cõ|‡ Þ +‚p¬žïpÁ[á²Áû·œy@à�êù¼ï´ïTÏw¸à­ x§x§z¾Ão…ïþêÿüóÏ—øîw¿{ÿdÏ€¹œl+Íá}úî¼S=ßá‚·‚àEð€IÏw¸à­ xG<`Òó.x+<4xËÂ=}ð&=ßá‚·‚à«ç;\ðV<€cõ|‡ Þ +� Þlú$Þôídù«¯å·Ó6÷ÿ�óDôß,ʺüÑüáý‹ÜïÕæåÍ[.š[^0øòã¯sƒÏ­ç;\ðV<ÁŽÕó.x+žàÇêù¼¼eä–_O%˜B2Wm¹Ùôí2Ëœ$çZ~;�0}�Ûk?XCayñà¹àåFž^Ïw¸à­ xñØ£ç;\ðV¼x ‚ìÑóþØà}òŒ¿ÞóÛþb¼ Óoé–ûN!Y¶ª=xÁใϗÿƱð;¼–Åϧ_îoƒÃ¯·à \V¿Ü Þ‡_oÁ<¸¬~¹{hðõèá¿ÞAç¦Xy*Êò¿ø�ÿFÁ$þû«‚Wøiîó–åÅÿXL.r‚WÖ/w‚·Áá×[ð.«_îoƒÃ¯·à \V¿Üí Þ78Â÷>X~ý»¿û»÷ZÜ¿�¾¸ÿoa÷©1Ëm–æšö-ü4÷yËòæm +‡™¼°xàùôË�à��à \V¿Ü ÞžàÁeõË�à�A¡û·s-ÊÁ ™°Zþ($°:×4àr´x¯)WÓæ]Z–·<¹ÂxIó·÷}s<‡nµ» ÞžàÁeu«ÝMðÎ@ð.«[ín‚wqŸ–ÁûþÇÆLî[ÎuY†gÚ+ˆM2`É .Gέp¹åò§ÉåŃç"W^¡ÁÀsèV»›à��à \V·ÚÝï Oð಺Õî&xtäàû‚ÇS< Ö­v7Á£ÁbÝjw<'÷7(fÝjw<Gð€ªnµ» �#x@U·ÚÝ�Ç™þ�”êßy®¬[ín‚ÇãPÕ­v7Áãq¨êV»›à0P·ÚÝ€�ºÕî&x Ô­v7Á` nµ» u«ÝMð¨[ín;ƒ÷ï`‡~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹<ê—;Á` ~¹Û¼;ôË�à0P¿Ü õËÝÎàý>ìÐ/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr·3xÿ +vè—;Á` ~¹<ê—»�Áû°C¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õË�à0P¿Ü õËÝÎàýGØ¡_î€�úåNð¨_î€�úåNð¨_î€�úångðþìÐ/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr'x Ô/w‚À@ýr·3xð^— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— x\‚àp ‚À%— xÐÉ EÏzÞžõ¸ÎfÕ3xÞò.G½à>‰ì³0уoŸ(wÞ‚¾ÿêxÇîùÞÚû*ÞqÕ"7ï¾vüÇ<<Á{ÄD‚'xe‚Ç‚'x�˜Hð¯LðcùÀtnÞQ�ë`ÉÙ[¶,,©qÆU; +^ùpr?¼Ü‚ã]ZÖ_8Þ`ŠÜ.;Ç/\—ä×Õy�1Ê÷ná)-l_}À’³·lYXR㌫v¼òáä~*x¹Ç»´¬¿p¼Á¹]vŽ_¸.ɯ«ó +cTŒU7zòÛêìk7‹§nŸqÕÔå’µ×î…$~fãþÍ�züy°€xIñ +sã$¿¶ÏÎÚó¿_ó/ëä.ÉÑV)Üç›�+>¢ät�ǵjåÉÓ¸íy¬žáäøÉmª‡&xŒñúVnƒö¯ão«³¯Ý,žº}ÆUS žàµW|DÉé�kÕÊ“§qÛóX=ÃÉñ“ÛTMðãõ­Üí_ÇßVg_»Yü¹·o:ðò¡5†aà 4öúQòóÜ^…¡ +¼òc²íÙiT·=�ñ^-×kÛÃ(xŒÑþ5~½öêfÛž± Û Þ¶¼òc²íÙiT·=�ñ^-×kÛÃ(xŒÑþ5~½öêfÛž± Û Þ¶¼òc²íÙiT·=�ñ^-×kÛÃ(xŒÑþ5~�³}öêf›§[»}5x·æGwOð‚)æÇ<^ÞÎà%'ÚpÔ¹óÖò½5¿Ä×¾ßË›M?:$xÕ¯ ÏNËúW�ß>E¼{ËõÚ6—à1Fò]õôƃlx†Wm¶yºµÛ žàµWnÍ-DzáaY5~ûñî-×kÛ\‚ÇÉtÕÓ²á^µÙæéÖn/x‚×r\¹5·ˆ‡eÕøíSÄ»·\¯ms ¼.ä~tKÝßñ^¹Ï[¦nÙ¥eÞUGݲeKðn Oï' -Ÿ?ŠÛV¨]®ŽÁ8Ë-—»”çm<äy¯à<^ŽÉë[}™®½ßª›í yõ’ÇÛ¾¶[t¼Õ¹¶=ñ9/|¾œ·}FÁc€Â š{ «@ãöYµ}Ë!”‡jÙRð/y\ÉÁ«‡�<ÞöµÝOðØ£pƒæÈêÐø€½FVmßrå¡Z¶<ÁKWrðê!$�·}m7ÁÏùÉ-ií"ÏpPWð ûgÛ°�»™yÛ¡í‡!ï�SÞ†íÙFð6¸aûÇaÁ{à‚·a{¶¼ÍnXÀþqbËïðæKž¼ö…Ûñ$ヌ.#¼½yÖÖ¨°ž ¯›3ÑÓ+?’G Þa¯Î#onùã–ÄC Þc¼3ÑÓ¼nC Þ»&x�\ðÎpDOOðº %xïÚ®àÝV^é“܂׾žÛâ—¯ ƒ–FZp =nðGïÕy䣆òP¼‚÷ØÁ�oìPŠ÷Bð;¸àÑ�à�ÊCñ^¼Ü ±ý]YÆë[ÕÅ´L1|‘<¨ê�—�å¡ëÙðyu=É� ¦N¾j=�ã´\—äáäÆÙpžãÝ«ã”iÞä×…õ——”›´qF¼¿ü:ø¢pOW×YþðAëÙðyu=É� ¦N¾j=�ã´\—äáäÆÙpžãÝ«ã”iÞä×…õ——”›´qF¼¿ü:ø¢pOW×YþðAëÙðyu=É� ¦N¾j=�ã´\—äáäÆÙpžãÝ«ã”iÞä×…õ——”›´qF9þwx…OZnˆòsRþ|ÕƒTsí¼�硼žÂ³´g=Õu–דûiËqå¶ßpÉ’¯º^�ÃÆ_o8ÿ-×±¼€@ËúË^=®–ñ[ÎCã'-óV�¥zΫ“®ZFa— ã0„à ^i=¹Ÿ¶Wnû —,¹ñªëÕ8lüõ†óßrË ´¬¿|àÕãj¿å<4~Ò2oõXªç¼:éªevÙ0Cžà•Ö“ûiËqå¶ßpÉ’¯º^�ÃÆ_o8ÿ-×±¼€@ËúË^=®–ñ[ÎCã'-óV�¥zΫ“®ZFa— ã0Ä÷ö.o¹qsŸ7Þv¯ ÕãªÎ›Ü¬}1…- ë ´�³j=ÇŽ–ü¤ý–ˆ/ÙªëÕ¸Âê×Õû¡¼†øëÜELN×rÖÐ>xp¼¹KS]Rû¼ñàG]—Æe$WÕò!'$x•ãªÎ›Ü¬}1…- ë ´�³j=ÇŽ–ü¤ý–ˆ/ÙªëÕ¸Âê×Õû¡¼†øëÜELN×rÖÐ>xp¼¹KS]Rû¼ñàG]—Æe$WÕò!'$x•ãªÎ›Ü¬}1…- ë ´�³j=ÇŽ–ü¤ý–ˆ/ÙªëÕ¸Âê×Õû¡¼†øëÜELN×rÖÐ>xp¼¹KS]Rû¼ñàG]—Æe$WÕò!'$x•ãªÎ›Ü¬}1…-7Éu/OšÛ½qa-ã¬=Û<”àU¾.Ï(Hû!—?ßs~WUÞ¦ý¸rÛ¯ºd…�W]¯ Sl>ÿ-k¨Nš<œ–C¨®aÏl?Ï'¹îåIs»7.¬eœµg›‡Z¼×·‚á’?Z~Òrù_#å©W�Ÿ³åëܼ¹IoôÜÉl<ÉÉóÐøùªõÄãl>ºÜy®RØ7þzÛ!'iÙ~Ï8·ü½´vý{Ž«ºÜy®RØ7þzÛ!'iÙ~Ï8·ü½´vý{Ž«ºÜy®RØ7þzÛ!'iÙ~Ï8·ü½´vý{Ž«i°Üþõ­�VdçàG­°e¢Uóž­ñg[ðPåàå^ïÝÞ¨7ÁÛ<²àU�m=ÀC žàíšhÕ¼g ÌÙÖ<ÔÕƒWž;>5óaï?þÜ�®éQ’SpZ…à-ß¹æ=|}‚wìà<à}¼Á[;…à§%x%…àÝö�‚¾O<€�rÁK®¼ÁƒÞÁãEð€÷EðJo킜–àýÿr‡Ú¼×·‚ ‚Ïs^#åísóÆS—·Ïí»a�¹ys'aÏñæ�-9xuñ-ëÞ‘öàU7(¿Û?ÞŠ]âu¶œôܾÖ™›7wöonðøÐ’ƒW߲༿\Jp$óè…ÃνXã _ ¯‘òö¹yã©ËÛçöݰÎܼ¹“°çxsƒÇ‡–¼ºø–õïˆàýÕj‚/nÍÁ˽7 _´¿j«óË+¿ß×. ¹YrÞ–·Ï›;Øò …Õ¶ <�£‚·ö]Úþ®¼Ö-㹂åí¿Õu&çmYpû¼¹ƒ-RXm˰À¼¿ZAðÅMðÖ¯39oË‚ÛçÍly�Âj[†ž€àeévúà6^µÎå;×Y>Þ–OZ&�U'Mn߸žµkNîÑÁË õš’œHð¶l¼j�Ë/v®³|¼-Ÿ´LÜ1…IËwXy=kלœàeé&xë§.oË'-“wLaÒòV^ÏÚµ''xÙCº½‡àݧró:—_ì\gùx˷ª÷|]Xφ뼂wK½ÓÚ_&‚×´}Ë‹;·Îå;×Y>ÞÂ.kgÜóua=®ð^^ö�n‚·~�åã-ì²vÆ=_Ö³ázï…àýÕ‚‚/nï$xɽV­sùÅÎu–�·0rˤ-'vÕÉ/¯pÛ…N«=xåwWùÛøÃö—‰à5iYCn›å;×Y>ÞÂÈ-“¶œØU'¿¼Âm8-Á o¹,Á[»ÎòñFn™´åÄ®:ùån»Ài ^úØæÑsÇP8˜UïÜX®O…-çÍmÿš²m�åãÝpÓävßóuaÆ × x/rÁ»ôîZûyLðê[6Î[¾�më<ä¦i9Þ=_fÜp½€÷BðþrúàØæÑƒ]ªoùÂ�ö„¤¼eã¼å‹ضÎCnš–ãÝóuaÆ × x/¯$85…$ä~´íšœ¢¼ekOp~‚W"x«ÖY˜÷&xÀh‚WR85œ“J9åà��ూà9‚WròSCLð€œKï¥Á#‰cùÅÐâüouÁ£Bð€ç« ‚´8ÿ[ý�Áãi´ü÷¾ÀÅ Ï@ð€*ÁãP%x+¼f5>�“ ÞyÞí‚Ào…óœÖ<.Áïð¸Áà€K<.Að¸Áàîiøä=(¬_ð¨<.Að¸„AýZ-·~Á É ~­–[¿àÐdP¿VË­_ð¸Áà€K<.Að¸Áà€K<.Að¸ÁøÿÚ«ca €�°ÿÒ”4‘hˆ"½ï&pg €Ã ÁðH0< €Ã ÁðH0< €Ã ÁðH0< €Ã á{x bx$ ëáM€ÿ †@ÂbxG{` à ÁðHX F2< €„wx7Lgx$ n@‚á�`x$<Ü>�ã +endstream +endobj +618 0 obj +<< /Length 306 +>> +stream +ÿÿÿ„‚„ÆÃÆ101)I½)Iµ)Eµ!Eµ!A­!A¥!<¥ÿÓBkm„µžc!<œkm{µžZRE(c!8œ1ki{$c¥Š)­’98œci{­žZ­–J8”cis4” cZYRZQ10Œces Z)­šZ0„­šRcek RZYJ,„ )cakR­–B­Ž9ZM1,{({R({R$s$k kŒšÎÎÛÿJ]œJ]”ŒšÆcJY”cZJYŒZRJJ!E­ky½µºÞRUR¥ª¥­®µ­ºÞcy½Z]sZm”cyµ­¶Æ­ºÖcuµZi”­²Æ„4ŒÿߌžÖRe­ŒžÎRe¥Ra¥Ja¥(sJaœ +endstream +endobj +619 0 obj +[614 0 R /XYZ 61.2 310.009 null] +endobj +620 0 obj +[614 0 R /XYZ 61.2 274.779 null] +endobj +621 0 obj +[614 0 R /XYZ 61.2 215.439 null] +endobj +622 0 obj +[614 0 R /XYZ 61.2 172.629 null] +endobj +623 0 obj +[614 0 R /XYZ 61.2 137.399 null] +endobj +624 0 obj +[614 0 R /XYZ 61.2 137.399 null] +endobj +625 0 obj +<< /Length 3740 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<74696d652044> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +432.0 0.0 0.0 324.0 90.0 386.22 cm +/I16 Do +Q + +BT +171.61201 370.8542 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +171.61201 370.8542 Td +/F4.0 9.975 Tf +[<4669677572652031362e205468652050726f6772> 20.01953 <616d204d616e61676572207468652066697273742074696d652044> 20.01953 <565820737461727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.265 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 343.265 Td +/F1.0 10.5 Tf +<436861707465722036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.135 343.265 Td +/F1.0 10.5 Tf +[<20746f2073746172742070726f6772> 20.01953 <616d7320616e6420617272> 20.01953 <616e676520796f75722067726f7570732c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.14409 343.265 Td +/F1.0 10.5 Tf +<436861707465722035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.42309 343.265 Td +/F1.0 10.5 Tf +<20746f206c6561726e20746f20776f726b2077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.485 Td +/F1.0 10.5 Tf +<77696e646f77732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.705 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.705 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.705 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746172747320696e207468652073637265656e206d6f646520536574757020757365642c206e6f726d616c6c7920363430783438302e2054> 29.78516 <6f20757365206120686967686572207265736f6c7574696f6e206f72206d6f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.925 Td +/F1.0 10.5 Tf +<636f6c6f72732c2063686f6f7365206f6e65206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.1845 283.925 Td +/F5.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.4245 283.925 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.6825 283.925 Td +/F1.0 10.5 Tf +<53656374696f6e20372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.1275 283.925 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.2775 770.7645 Td +/F1.0 8.5 Tf +<332e31342e20546865206669727374207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +626 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 625 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +>> +/XObject << /I16 627 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [629 0 R 630 0 R 634 0 R] +>> +endobj +627 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1440 +/Width 1920 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 213 628 0 R] +/Length 23343 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1920 +>>] +>> +stream +xœìÝù¿-Í^ÐwÏYÏï½(DPT ˆ(¢`PÄ‘AQ@D"Š38á€óÄŒA@TFQqÈóÖLÅç`r0‹ {m¬«Àºw °ðãÖU`Ý»X€øqë*°î]üF€`,Àt À @,Àt À @,Àt À?>ÿü‰ ñuúãÒG�ÿ™ ¾x}2CUzAZß—ÅfÎ ¨E€¸òBŸø:ýqé#‹ÎÿÌ_¼>™¡*½ ­ïËâ 3çÔ"À\y¡O|�þ¸ô‘Eçæ‚/^ŸÌP•^�Ö÷eñ„™ójàÃø²´˜f~në…>ñuúãÒGfžñS2ç5�>ùäxJ/Hëû²xÂÌyµ°W^è_§?.}dæù?%s^é“Oާô‚´¾/‹'ÌœP‹ på…>ñuúãÒGfžñS2ç5�>ùäxJ/Hëû²xÂÌyµðÖ~r!›LBÑç.¦h$“ßõ¦tüs_׺Î�×dòú¤_™Oþiw_¯Oæ¼€ZX€+/ô‰¯ÇÃX1þ¹¯k]çÇk2y}Ò¯LŽ'ÿ‚´»/‹×'s^@-,À•úÄ×ãa¬ÿÜ×µ®óã5™¼>éW&Ç“AÚÝ—Åë“9/ ž pzœûéäëϯªƒ�ÈÏÜçÎ-Ê+F²b¾Ï_·ÇoÇ_?�×gÝx2Ç™øÜƒOŒçÉëT!À,ÀÓóºp¥ë L`àéy]¸Òõ& pj˜u¬×1¸�Д p}îÜGhJ€¸> w î#4%À\Ÿ…;÷š`®ÏƒûM °×gáŽÁ}„¦X€+óWbp¡5àÊ,Ü1¸�К peîÜGhM€³þMX{XŒŒgGŸ×ÑÇç!Àd<µ}^G?œ‡ p�ñÔrôy}üpl€X€è@€€ø=ó€Í°Ð� 0°Ð� 0°Ð� 0[¨w7'Àt!À @< ð¶ÿÎèÕÛ.,ÀlF€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€Ÿ +ð˃V·€ˆX€è@€€x}€»«Á` `:à•w'ö�'ôØ�Òß\`¯Ój¼¡ô7W€˜Ãë´Úo(ýÍàj¼>þëI/oŸgòëÌó,ŒÀ:­6À{Ü:RD€˜Ãë´àï!Àk0G×iÁÞC€×¨àË›É1xû\€ç~”8†ÓÊn�îYñ.`L€¡/^I€9:†¾x¥'üò`ð£ñaso¿1ñ#Ñe@€¡/^I€9:†¾x%æèúà•ªì/²b€/ÕϽτ&ÀЗ¯$À�C_¼’st } ðJG pé‹yyÓÆºâ½ } ðJÌ€Ex%f@€�"¼Òº_ +ÿšP­'ŽI|:ù¯ðf�O€¡/^I€y$À@)^I€y$À@)^iu€/oîÛ=2ÑàñO'D7q¼Ö¶°Û'~*ÀЗ¯$À<` ”¯$À<` ”¯ôL€›Ò×^æ®|Î?�O’ÿ�P“ÿ¶8ª‹Co¼’3 À@^I€` ˆ¯$ÀŒ%ê8ùmâ˜ASç™<>Ç®ž[8!^I€` Ÿ¯$ÀŒ 0�O€WÚg€_ôËyMÖq|k&_œ|û%YÖÉãsìç¹…sà•˜9 äà•˜9 äà•Öxr9ËxÙ¨æä[âà•˜ ðJL‚‹x¥}îÓË\D»8ñFÏ-ô%À+ 0�(%À+ 0�(%À+ 0�2<ùúŠÏ½]€á@x%æ‘¥x%æ‘¥x%fàåMù¯_FaN4xðÓÉo3ì¹…¾x%f@€�"¼’3 À@^I€9:Ï-ô%À+ 0Gç¹…¾x%æè<·Ð—¯$À�çúà•˜£óÜB_¼’stž[èK€WZà×Dé¯Ä�g¦°O¼’ÇVú+qDç™)쓯$À±•þJÑyf +û$À+ p`+~%^f”žgK·Éöœ—¯$À� 0°^I€``¼Ò3~‹[÷+qD } ðJ•Ûà•8*¶!À+ pT§ +ð+ ·ÒßÜÇ7 +°‡²îWâˆö ô7÷ñ�,À¡¬û•8"†=(ýÍ}|£?àÇÛð|9J33~ËŠÁd¾eüØåÄ–ÖýJQ…•xÚêßÜ‹ pæ[Æ�]þGliݯÄUX9€§­þͽ°g¾eüØåÄ–ÖýJQ…•xÚêßÜ‹?¿|;U•lTyKÅS%«2ëÖýJlC€xÍ[àI,ÀkÞ"ÀO`^óx’ ðš·0À“X€×¼E€ž$À |ÿö~•?¼þjdòø¹Òä¼>wþÅ�Hœy0ÍüùŽ,=Oú$o 0°o÷µë"ÀœøˆÄ™ÇñËœï[ œØ}íº°'>"qæqü2çû–'v_».Üb8ªÉw¥8ùÓ¹·äÐÜØÒÃ( jâ³2›šüxH·/Úþ¬u_¯.,À‹Ÿ>xïcí¯çÌwr‰óÌMíÕ”·Ø·ûzu`^üôÁ{k7x=g¾“Hœgnj¯¦¼%ÀÀ¾Ý׫‹oàtç½/}¶¹ªM†jq`¥Ÿ8WМÏM_·Áux<áøüm�Öº/eàôÀJ?qòüs¯Ï3ùõà:<žp|þ¶¿@kÝ—²‹ pz`¥Ÿ8yþ¹×玙üzpO8>Û_ €µîKÙE€· ðcKž9IâÅtՊοxæôëOxqœ ‘ °t À,Àp·ç¼eõIò«–sþÅ3§_`€1`è@€X€:àýþ›°rB•xqÅ%NµîW®á ° 0@,À Ð�W ð«™Í?øéä+s?œ'1ž¢ó�}bæçÎ]œÄ•I_�·Jü *Î2˜æ…»™¼¹¯s2³ȹóä/}þ±¢OÌüܹ‹“¸2é ò–ýp–Áü3/ÜíÈÌàÍ}�“™Å@Î�'?xéó�}bæçÎ]œÄ•I_�·èG€³ æŸyánG&*E‘Åê¯>gæÝ|yyñ§?ýéÏ*f®<,À» Àþô§?Ãü)À¹xØŸþôg˜?8—÷2Þ÷mqþü»™s$pN¯²],À¹¸ŽB€›à^8 +nB€;z|j�<ón^grŽÎ)1É_yX€{`ภîH€�Cà&8ª¢ÛŠþi^€s pT Ô"ÀMpT Ô"ÀM<àœ#éÅ0P‹=à&8*jà&8*jà&8ª¾{ÀïÕ@Ývc9^¿©÷pžåy¶Ü„G%À;c98Øó,ÀMpT¼C1f‘C€ƒ=ÏÜÄó~y·û�ß&äÉ +}÷€-X7×[�˜Qæ :"ö«ã;ûÚpŽJ€÷@€8Æó,ÀMpT¼,À1žgn¢V€o+øã׋¸){ÀÝ݆ýÞÆßq^w‰Ä.øXyö<�“ÉÛ÷ÚpŽJ€»» [€8Àó,ÀMpTÜÝmØ,Àžgn¢b€圄¦ìwtð{ç9Üìîø$Ïóeà¹ûûÚpŽJ€;º X€8Æó|àF8*îè6`àÏóE€iàD’ǯ¯ÛHfÎ~ö€⃜…iîøº#lç6ÚÉMßqzÝàg"zÜŸíy¾y\L^O¹ÿÈpŽJ€{àÖïÝÞ™ŸçnB€£à^¸õ{·wæçùF€›¨àÛ—™¿\”ùâ8Þ9ƒaÒ~ö€çÖ©WSo¬;ÂFë›(îä�Ž2ǻň&Ö“Cø<Ïó]þbb¸€G%À]ðà€ÕïÝ•Ó>ÏwÜ„G%À]ðà€ÕïÝ•Ó>ÏwÜDÅ�¿�Üž�ðyÈ_LòWà°xc,À‘žçnB€£à� °Gzž¸ Žª(ÀÕïæã¢“¿`ÝÆ<÷Þº#¬.3Àéú +ð>�ðy(ú§yÎ%ÀQ ðÆX€#=ÏÜ„G%À`Žô<pÕö€âÛæ¬±Ço¯;ºîcNÇõ]ïz×b}÷?ÙË(œéú&|¬ŸçyË_LòWà°xK,À‘žç1nB€£à- °GzžÇ¸ Žª(ÀÕïæ`ÑyfÁ:J“ë›iÿ3½Ø>ÁóÏó<�¿˜ä¯<,Àa ðÆX€#=ÏÜ„G%À`Žô<pUQ€«ßÍu ÖàÅc-X§ +ðØäòNÿ=àÃ>Ïö€›à¨xc,À‘žçnB€£à� °Gzž¸‰*~yÓààZû‹Õ÷)c;â𡬓ø²´†·¾—S>Ïö€›à¨xc,À‘žçnB€£à� °Gzž¸‰ç<ˆnúÛÕj�ç<ìoì6ò[A×u÷ögæ]Û¡×#s/Î Ÿç{ÀMpT¼1àHÏó€7!ÀQ ðÆX€#=ÏÜ„Gex{ëÒ;ÈpïIlñüãƒ'_)ýéûë`¸ ŽJ€[[œãóg~zŒO}úó¨2…Š×spž¹oÓ‡-ž|ðä+¥¿#}¸ ŽJ€[[œãóg~zŒO}úó¨2…Š×spž¹oÓ‡-ž|ðä+¥¿#}¸ ŽjÅðãïö䔳xe¾’³ŽÌ-ˆ{�žËóî5åÒ{”yªŠ£zò ‹yâõÌîáw§:{ÀMpTÜTz.ƒ±±Š }Å)T¼ž‹yâõÌîáw§:nB€£à¦Òs©Œ�U\è+N¡âõ\|ȯgŽp¿;Õ pUéðeþ—¼hñš{eò€ôÀº/:sçR1[Zq�ŠÎÖñT‹Ïsæ1EçŸ;Ï¿;ÕÙnB€£àvxÝÙ:žJ€Ÿ$ÀMpTÜŽ¯;[ÇS ð“¸ ŽªÖpÎ"5iqY”^Ôî/Î}ôàøg,žgnI�!ýzæÇÕ’ø Ä5¿¼yñÇ/?wþœ�­˜Ú`‰cæÆSëü9g[xñø¹óç lÅÔÃH37žZçÏ9ÛâÁÛà&8ªÕ{Às‹fâÛÉÕáùE¤hQ{™Reé�å�óäasÇ4µâVæ?*�/¦¶øÆç/Bѳ4jæùoY}þœ+¹1{ÀMpTœ³È®³x’œ‹–>lVÜÊüGåñÅÁÔßøüE(z–ÆCÍ<ÿà-«ÏŸs%7&ÀMpTœ³È®³x’œ‹–>lVÜÊüGåñÅÁÔßøüE(z–ÆCÍ<ÿà-«ÏŸs%7&ÀMpTu÷€'×—»œW,"Eãyüb|ü3ÃH,瀹oçI\ívVô`îë¹³%îiâ�Ï_‡Ÿ[týçH¼1=’Ì™6b¸ ŽJ€Ç“Z7ŒôÀr˜û6qžÄÕngîãÓ™ûzîl‰{šxãó×aÅç]ÿÄùoL�$s¦�p•�'µné�å0÷mâ<‰«ÝÎÜÇ%¦3÷õÜÙ÷4ñÆç¯ÃŠÏ-ºþ‰ó$Þ˜IæLà&8ªÕ{À·óǹן_DrÆ3>xpX‹µlñ$9+{ú<‰%»�Ì›;y_Ò‡½¸ø,­Púl¿¼©úùçÞ;ùÊÆ�Á${ÀMpT\4þÕË9`îÛÄyŠVÿZ2oîä}IVôââ³´Bé³ýò¦êçŸ{ïä+?“¸ ŽJ€‹Æ¿z`9Ì}›8OÑê_KæÍ�¼/éÊ^\|–V(}¶_ÞTýüsï�|eãÇ`’7!ÀQÕݾœ¿¸ä�XÎx&V4Îç’þÐŹdSÝܼÓ™ûzòl™/.>K+,ŽyÅ=Z<æ9ç»ø¼mÀp•gŽs…ʤ?4gq/ @sóJLgîëɳe¾¸ø,­°8æ÷hñü™ç\œïâó¶nB€£àÌq®°8—ô‡æ,bn^‰éÌ}=y¶ÌŸ¥Ǽâ-ž?óœ‹ó]|Þ6 ÀMpT­÷€W,š‰ÅzÒäg-Žgümzœë¤ç’þМ±•^«ZŠž�ô8sn_ú�‰WVÏkîä9÷+çü‰Ïʹž9¯lù<ÜÙnB€£àÌq®“žK悞8¬×‚[ô ¤Ç™sûÒoL¼²z^s'Ϲ_9çO|VÎõÌyeËçáN€›à¨8sœë¤ç’¹ 'ëµà=éqæÜ¾ô¯¬ž×ÜÉsîWÎùŸ•s=s^Ùòy¸à&8ªÒ=à±ÛOßñú5øQÎëc™'rœÏ(šãÜs™›Zk+Æ?7ιy�§“¸GÏß»ÄÉïŒ�ŸûvñüsdîRdÎ÷ùëð {ÀMpTœ3ÎgÍqn ‰¹ÌM­µãŸçܼÆÓIÜ£çï]âä÷ÆÇÏ}»xþ¹ 2w)2çûüux†7!ÀQ pÎ8ŸQ4ǹ1$æ27µÖVŒnœsóO'q�ž¿w‰“ß?÷íâùç.ÈܥȜïó×áÜ„Gµb`’=à&8*jà&8*jà&8ªÒ=àÖãŽËp•µp•µp•=` {ÀMpT Ô"ÀMpT Ô"ÀMpTö€�Zì7!ÀQ 0P‹7!ÀQ 0P‹7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„Ge¨Åp•µp•µp•=`jyiú)-NΓì7!ÀQ 0µ0Ü„G%ÀÔ"Àp•=`*zLcë·83O²Ü„G%ÀT$À''ÀMpTLE|rÜ„Ge˜Šøäì7!ÀQ 0 ðÉ p•S‘Ÿœ7!ÀQÙ¦¢¹Oþݤû·s?šûG¼[ö€›à¨˜Šøä¸ ŽJ€©H€ON€›à¨ìSQ:œ—Q;'ƒ�8fîvÂp•S‘Ÿœ7!ÀQ 0 ðÉ p•=`*JwwæD€-àݲÜ„G%ÀT$À''ÀMpTLE|rÜ„Ge˜Š&Ó8YÙÄ�û*À»e¸ ŽJ€©H€ON€›à¨˜Šøä¸ ŽÊ0 ðÉÙnB€£`*à“à&8*¦">9nB€£²LE-<>§ï–=à&8*¦">9nB€£`*à“à&8*{ÀÔòò`îG—ù�¿ž<[âSèÎp•S‹#ÀMpTL-Œ7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„Ge¨Åp•µp•µp•=` {ÀMpT Ô"ÀMpT Ô"ÀMpTö€�Zì7!ÀQ 0P‹7!ÀQ 0P‹7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„Ge¨Åp•µp•µp•=` {ÀMpT Ô"ÀMpT Ô"ÀMpTö€�Zì7!ÀQ 0P‹7!ÀQ 0P‹7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„Ge¨Åp•µp•µpÕþ÷€ÒOúI?ù'ÿäëŸÛ4PÄp•µp•µpÕÎ÷€ÊOù)?õ§þÔ÷yŸ÷¹þyýzãOŠØnB€£` nB€£` nB€£ÚóðOûi?í§ÿôŸþ¾ïû¾ï÷~ïwýóúõõ•-ÐÔ{½íß*×{ì,;çýµÜ„G%À½œs�>�sÞ_nB€£à^ι@ŸÇ9ï¯7!ÀQívøgüŒŸñþïÿþðð3æÏüY?ëg]ÿ¼~}}åúúfchjõ�y¿öé¥\ï!¯tÎûk¸ ŽJ€{9ç-À±ï¯7!ÀQ p/ç\ 8öýà&8ª}îà~àÏþÙ?ûçüœŸósîÏý ú Ÿ÷ó~ÞõÏë××W®¯_ºÍ0š:ç} ê¿]B€�Åp•÷rÎZ€cß_nB€£à^ι@ pìû+ÀMpT;Üþàþàù�ùù?ÿçè‡~è/ø¿àÃ>ìÃ~á/ü…×?¯___¹¾~ýéõ˜ FÒÔ9hŽ}í7!ÀQ p/ç\ 8öýà&8*îåœ ´Ç¾¿Ü„Gµ·=à_ô‹~чø‡ÿâ_ü‹?â#>â—ü’_òKé/ýÈ�üÈ�ú¨�ºþyýúúÊõõëO¯Ç\�l=˜¦N²@ÿ²7Ýüï,à#²Ü„G%À½œd�àØ÷w@€›à¨¸—“,ÐûþpÕ®ö€?ú£?ú—ÿò_þ+~ůø˜�ù˜_ù+åÇ~ìÇþª_õ«~õ¯þÕ¿æ×üšëŸ×¯¯¯\_¿þôzÌõÈëñMÇÓÔÜýêMG_ ç|Ú=à`÷wÀp•÷r’Z€cßßnB€£à^N²@ pìû; ÀMpTEnz7í¯ýµ¿î×ýº_ÿëýÇ}ÜÇ}üÇü'|Â'|â'~âoø ¿á7þÆßøIŸôI×?¯___¹¾~ýéõ˜ë‘×ã¯ïj7¤¦&èñŠ<ùJï±x~øñí½gSà$÷w èŸæ8—G%À½œd�àØ÷w@€›à¨¸—“,ÐûþpÕNö€ÓoúM¿ù7ÿæOþäOþ”Où”OýÔOý-¿å·|Ú§}Úoý­¿õÓ?ýÓÛoûmŸñŸqýóúõõ•ëëן^�¹y=þú®ë{�ª©Ì¿¦rôúZÍ÷ÁŠ=àû{8Þý°Ü„G%À½œd�àØ÷w@€›à¨¸—“,ÐûþpÕö€ûoÿíŸù™ŸùYŸõY¿ãwüŽÏþìÏþœÏùœßù;çïú]¿ës?÷s÷ïþÝ¿ç÷üžßû{ïõÏë××W®¯_z=æzäõøë»®ï½ž¡ÅÀšÊY Ç«óáè¹çïp€û;`¸ ŽJ€{9É-À±ïï€7!ÀQ p/'Y 8öýà&8ªî{À¿ï÷ý¾ßÿûÿç}Þç}þçþ|Á|á~á}Ñ}ññ—|É—|é—~é—}Ù—ý�?ðþàüƒ×?¯___¹¾~ýéõ˜ë‘×ã¯ïº¾÷z†ëyª�­©Åzru>Üm8öý°Ü„G%À½œd�àØ÷w@€›à¨¸—“,ÐûþpUß=à?ô‡þÐþÃø�ü‘?òå_þåô�þÑ?öÇþØÿãüOü‰?ñ_ñòOþÉ?õ§þÔŸþÓúÏü™?ógÿ쟽þyýúúÊõõëO¯Ç\�¼}×õ½×3\Ïs=[Ýá5•^ çVçc-Ð/ ôžS®3Üß1{ÀMpTÜËhŽ}Ǹ ŽJ€{9Ã-À±ïï˜7!ÀQuÜþsîÏýù?ÿçÿÂ_ø ñ/þÅ¿ô—þÒ_þËù+¿ò+¿ê«¾ê«¿ú«¿æk¾æk¿ök¿îë¾îë¿þë¿á¾á¯ü•¿rýóúõõ•ëëן^�¹y=þú®ë{¯g¸žçz¶ë9+ް©3,Ð׿߫J€wÎp•÷r†Z€cßß1nB€£à^ΰ@ pìû;&ÀMpT½ö€¿ñ¿ñ¯þÕ¿úMßôMßüÍßü-ßò-í¯ýµoýÖoýëý¯ÿ�¿ñ7þæßü›ßömßöíßþíßñßñ�ßù�ßõ]ßõÝßýÝ×?¯___¹¾~ýéõ˜ë‘×ã¯ïº¾÷z†ëy®g»žózæZƒlê ôËÃ_"ªB€wÎp•÷r†Z€cßß1nB€£à^ΰ@ pìû;&ÀMpT½ö€ÿÖßú[ßó=ßó·ÿößþ;çïüÝ¿ûw¿÷{¿÷ïý½¿÷÷ÿþßÿÿàüÃøÿÑ?úGÿøÿãòOþÉ?ý§ÿôû¾ïû¾ÿû¿ÿúçõëë+×ׯ?½s=òzüõ]×÷^Ïp=Ïõl×s^Ïü?ðµÆÙNz�N8Ð-À±ïï˜=à&8*îå ´Ç¾¿cÜ„G%À½œa�àØ÷wL€›à¨zí_ýûmTaSgX 8öý³Ü„G%À½œa�àØ÷wL€›à¨¸—3,ÐûþŽ pU¯=à›ÿ ¶ºÃkê ME€cßß1{ÀMpTÜËhŽ}Ǹ ŽJ€{9Ã-À±ïï˜7!ÀQuܾùë©>¶¦Î°@ pìû;f¸ ŽJ€{9Ã-À±ïï˜7!ÀQ p/gX 8öýà&8ª¾{À7ÿQ -ÖÔþšŠÇ¾¿cö€›à¨¸—3,ÐûþŽ p•÷r†Z€cßß1nB€£ê¾|ó?§Ñ¨š:Ã-À±ïï˜=à&8*îå ´Ç¾¿cÜ„G%À½œa�àØ÷wL€›à¨ö°|óŸ¬ÕnHM�a�àØ÷wÌp•÷r†Z€cßß1nB€£à^ΰ@ pìû;&ÀMpT;Ù¾ùOË5OSgX 8öý³Ü„G%À½œa�àØ÷wL€›à¨¸—3,ÐûþŽ pÕ~ö€oþ³­ÓÔhŽ}Çì7!ÀQ p/gX 8öýà&8*îå ´Ç¾¿cÜ„Gµ«=à›ÿ<Ï#iê ôµ—¿¬*Þ9{ÀMpTÜËhŽ}Ǹ ŽJ€{9Ã-À±ïï˜7!ÀQímøæ¿X²Í0šZ½@_õ{®—zÏ)×îï˜=à&8*îå ´Ç¾¿cÜ„G%À½œa�àØ÷wL€›à¨v¸|ó¡ó6PÄp•µp•µpÕ>÷€oþË)[(b¸ ŽJ€�Z¸ ŽJ€�Z¸ Žj·{À7ÿÕ›6þt ˆ=à&8*jà&8*jà&8ª=ïßü×oÛþ£�"ö€›à¨¨E€›à¨¨E€›à¨v¾ ˆ=à&8*jà&8*jà&8ªýïGa¸ ŽJ€�Z¸ ŽJ€�Z¸ ŽÊ0P‹=à&8*jà&8*jà&8*{À@-ö€›à¨¨E€›à¨¨E€›à¨jí¿¼iðúøÛôaùçïe›ùæ?UÑ\Zx™2>`î]޴ޣߝZì7!ÀQ ð:ÛÌ7ÿøÁ¨ŠæÒÂ(¾ÃQMŽs?ã/uôûU‹7!ÀQ ð:ÛÌ7ÿøÁ¨ŠæÒÂ(¾ÃQMŽs?ã/uôûU‹7!ÀQUÜžŒM­ %ÞÛKÓù®[ЋŽl-qY&_I¿¾sîWö€›à¨x5Nào<:nB€£àÕ8M€W¼ñè¸ ŽªÖðefÁM,L¥AM/èÛk:ß úx ++ÞuîWö€›à¨x5Nào<:nB€£àÕ8M€W¼ñè¸ ŽªÅð¥$Hw‹˜ ðäy¿�Cþçv™ïêó̽ñùù–züèÉMfüz­ûÕT€ûU…=à&8*Ιûöó]}ž¹7>?ßR�=ù£ÉÁŒ_¯u¿š +p¿ªà&8*Ιûöó]}ž¹7>?ßR�=ù£ÉÁŒ_¯u¿š +p¿ªà&8ªŽ{À—ÂU¦èü/SÇS¤é|W�?ýÊ–kú`ä“?]|½âýj*ÀýªÂp•¯^àšÎwõøÓ¯<3ßRƒ‘OþtñõŠ÷«©÷« +nB€£àÕ \Óù®ú•gæ[j0òÉŸ.¾^ñ~5à~U!ÀMpT÷€/%AJŸ?±ð�¿­µ 7�ïÜyææ›˜Ñä870¸s?M¿¾8ß�p¿ª°Ü„G%À«¸¦ó�;ÏÜ|3šç·`î§é×ç»îWÜ„G%À«¸¦ó�;ÏÜ|3šç·`î§é×ç»îWÜ„GÕq¸tUÍ9ÿøàÁa‰ñ”j:ßô‚žÿƹqn ýY‹7.ç$ûà~Ua¸ ŽJ€W/pMç`AOÖâ�Ë9É~¸_Up•¯^àšÎ7À‚žþ¬Å—s’ýp¿ªà&8ªÖ{À—Œ8e®29çœfüm­õ½é|3ôôò=~eË=ýYs?}þ9é"ÀýªÂp•¯^àšÎ7À‚žþ¬¹Ÿ>ÿœtà~U!ÀMpT¼z�k:ß zú³æ~úüsÒE€ûU…7!ÀQÕÚ~yÓäããç¾-:ÿä�ç_jŽmæ[:þÉ׫̷ÔâÅÙùøKý~Õb¸ ŽJ€ºn<÷ÆÇÏ};wþÒñO¾^e¾¥/ÎÎÇ_êè÷«nB€£àć®Ïý€ññsßÎ�¿tü“¯W™o©Å‹³óñ—:úýªE€›à¨*î³OG\ÇÏìÐ÷Ëp•‡wèý„}¿¸ ŽJ€Ã;ô‚~B‡¾_Ü„GUk˜Ý:ô‚~B‡¾_ö€›à¨8¼C/è'tèû%ÀMpTÞ¡ô:ôýà&8*{À±÷/´œÓÑï—=à&8*Žíè úÙý~ p•ÇvôýlŽ~¿¸ ŽÊ0P‹=à&8*jà&8*jà&8*{À@-ö€›à¨¨E€›à¨¨E€›à¨ìµØnB€£` nB€£` nB€£²L©Á¿§é¸ÿÚ¦^¦L0ùÆÉ6îæì7!ÀQ 0¥X€çp•SJ€xŽ7!ÀQÙ¦ÔccæzØã|ó[[Tåã²Ü„G%À”`ž#ÀMpTL)à9Ü„Ge˜R/Szj;ƒù>“Õx—Îp•SJ€xŽ7!ÀQ 0¥X€çp•=`J%<™äû·s?wèñŹó¿Œ6b·ù§�Ç�›üQz:“Iühü¡Ìq5{ÀMpTL©q<&98þ"Àü6.#ÀQ 0¥Æñ˜ äàø‹ ðÛ¸ŒGe˜RƒMö`2*“?J�xãd˜çÎ_Qº²sÈ|q's\Íp•SJ€xŽ7!ÀQ 0¥X€çp•=`JåD"3À“Çgœó–+¸8ÁÉ/]· +“©Íp•SJ€xŽ7!ÀQ 0¥X€çp•=`JÍE"QˆÉåGwòœ‰!5µ˜Ò ¼[ö€›à¨˜R,Às¸ ŽJ€)%À +nB€£ÚÃð©ü?TÕ{6 ½×Hï•) ðcƒ{�}={ÀMpT¼1Î$ÀG$ÀMpT¼1Î$ÀG$ÀMpTö€7&ÀsÆÅ=[€ï î=öõì7!ÀQ ðÆxŽ ð$à°xcr˱=oõðIl¸€G%Àà;àœs +°‡%Àà;àœs +°‡µ‡=`>s€Ó?ÍÉó> p:Àö€ pT¼1¾`Î9§ pX¼1¾`Î9§ pXö€7Vàš5ÀãâÆðâ¼N`{À8*Þ˜ß °çœS€8,Þ˜ß °çœS€8,{À³|—_ÜCØðd€íà¨xc|'ÀœsNà°xc|'ÀœsNà°ö°\‘H¢¸“Gn9¶ç p:Àö€ pT¼1¾`Î9§ pX¼1¾`Î9§ pX{ØNoëþÏŽà{†¯„ pÝ#÷Ã_CJØpŽJ€7&Àw,À9ç`K€7&Àw,À9ç`k{À<ðÃ?üËIà�³œ°=à•oL€ïX€sÎ)À–oL€ïX€sÎ)ÀV°=àÿåÝöüÔ-ø‡ß&À+ŽÜNØpŽJ€7&Àw,À9ç`K€7&Àw,À9ç`+ØðÑüÃoàÒ#÷£è¯!�0Àö€ pT¼1¾`Î9§ pX¼1¾`Î9§ pX{Ø®å}·<ì_Cúá)\tä~ØNØpŽJ€7&Àw,À9ç`K€7&Àw,À9ç`kÿ{À™ßÞë{ÐOÖ7ÑàØ~ÜM¹[œ°=à•oL€ïX€sÎ)À–oL€ïX€sÎ)ÀÖö€Ÿð­¾÷o÷üÔM8Qß¹G pâïêtäjþ{ÀéÛ. ÀQ ðÆøN€8çœ,Àa ðÆøN€8çœ,Àaؾïþ4À‹õ�lpÈß#ôÏß-F€íOØpŽJ€7&Àw,À9ç`K€7&Àw,À9ç`ëè{À�ûè@þßžvÄjšð¤N£^I€Ó¶\@€£à� ° °—à¨xc,À,Àe8ª=ì¯vÿÛGw¼O™Y àô¤ÆN`{À8*Þ˜ ° pŽJ€7&À,À\F€£:îðãî¯=à=»§%ç/ŨïÅðR€íà¨xc,À,Àe8*Þ˜ ° pŽj{À+<ø¯/.ÀµôžM–¹¦&ÊzèôÞp:Àö€ pT¼1`à2•oL€X€¸ŒGuÄ=àñ}A€÷lE€XükH'°=à•oL€X€¸ŒG%À``.#ÀQnxò¿¾p ŸÓÙê{±¼`{À8*f,À¼žG%Àl@€X€×à¨ö°œoü__à=;Izo^žÐ{ìëÙnB€£`6#À,ÀkpTÌfX€x Žªûp¾ù‘ü׿xê  {ÀMpT Ô"ÀMpT Ô"ÀMpTÝ÷€‹|%À°[ö€›à¨¨E€›à¨¨E€›à¨:î7Ukœ@¾üÛ. ÀQ 0P‹7!ÀQ 0P‹7!ÀQõÚâɰ=à•µp•µpU¯=` {ÀMpT Ô"ÀMpT Ô"ÀMpTö€�Zì7!ÀQ 0P‹7!ÀQ 0P‹7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„GÕwøåAÝ3ïÇæx3˜cþ”ç®ÏN.Ú3ój6¨÷Œd—èÎp•·v†9Þðø�Íõž‘ìáÝ p•·v†9Þðø�Íõž‘ìáÝ pU÷=཭ -œaŽ—7{PÚ†ýø>’ÌQm3ø�\¢;{ÀMpT¼�3Ìñ"ÀSïj<´½\¢;nB€£à œaŽžzWã¡íåÝ pUß=àËþV�Î0ÇË›»ÝU¼ƒép‚=à&8*ÞÀæxà©wm3¶ÖŸ’O€›à¨xg˜ãE€§ÞµÍØZJ>nB€£ÚáðÜ +>ùú`YÜÕbt77‘Ä�æ®Éà-ëj×ÈË”ÅqæLyñà¦Jç5wpúøËÔ”óír)ÙnB€£à ÌM$ñ£¹kràÍ'[:¯¹ƒÓÇ_x† pX¼�¹‰$~4wM.¼ùdKç5wpúø‹Ï`ko{Àsß&›ûz?Ò«pbyÍÿzüíöoÖ¥ðÞ-^„üU7dμ&GøÌ3<÷Þî7}Àp•o`rð‰·dN¶ûÜoÖ¥ðÞåT'óGÕ ™3¯É>ó Ͻ·ûMà&8*ÞÀäàoÉœl÷¹?Þ¬Ká½Ë©Næ�ª 2g^“#|æž{o÷›> ÀMpT{Ûž[PžY¼ºK¬ž—©ñ?®ò“LÜ}îéHŒÇYZ�ñ©ÚÎgjsã_üö’¼_™·8}ðØnB€£à Ì ~¼Ž?³:wŸ{bš“ã\¼qã»Lvòš�‡—þö"À¼šG%À˜üxfuî>÷Ä4'ǹxãÆ/v™ìä5/ýíE€x5Žjç{À9‡íy=º™ü`Ï_‘'OÛ]bš‹÷tò˜Ì›ÞZ漟äĘ'§vÄgÀp•o ±‚_žXp÷6ÙÌPM?yLæMo-s^‹OrbÌ“S;â3 ÀMpT¼�Ä +~ybÁÝÛd3C5yüä1™7½µÌy->ɉ1ONíˆÏ€7!ÀQÙÞ@b¿<±àîm²™¡š<~ò˜Ì›ÞZ漟äĘ'§vÄgÀp•o ±‚_žXp÷6ÙÌPM?yLæMo-s^‹OrbÌ“S;â3 ÀMpT¼�Ä +~ybÁÝÛd3C5yüä1™7½µÌy->ɉ1ONíˆÏ€7!ÀQí|8g±Ûózt“˜Ôå‰wqÅßXé½[¼q™7½µÏääa¥ÏðŠg ;{ÀMpT¼�Ĥ.O,¸éK·½Ò{·xã2ozk+žÉÉÃJŸáÏ@wÜ„G%ÀHLêòÄ‚›¾tÛ+½w‹7.󦷶♜<¬ô^ñ t'ÀMpT}÷€_L¾˜ÿúøë��yqüsëoþ5é"g^sãŸ{{þñí¬˜×x´éãK¯O—ë�Ãp•·6óâø næ5é"g^sãŸ{{þñí¬˜×x´éãK¯O—ë�C€›à¨¸µñ˜ÇŸXp3¯I9óšÿÜÛó�ogżƣM_z}º\‡Ü„GÕ}˜"»Zm©%ÌmµÜ„G%ÀÇf¥æQ˜Û*ÀMpT|,aVj…¹­Ü„GÕw˜ãÍ¿¾ã¡º0·Õp•æ¶ +p•æ¶ +p•=àC˜ü;*ÄéæÚnB€£àCˆ´F3éæ +p•B¤5š�H7W€›à¨ìµØnB€£` nB€£` nB€£² Ôb¸ ŽJ€�Z¸ ŽJ€�Z¸ ŽÊ0P‹=à&8*jà&8*jà&8ªÖ{À/S&˜|ãä Kǰ¥Á°çæ»ù¸ZYws‰Êp•×%À“?í5<6&ÀMpT\—Oþ´×ðؘ7!ÀQm°ü¸ç·¶¨Êûq¶_–îo¼ù’`¸ ŽJ€ëàðó%A€›à¨¸.?_¸ ŽªõðeªIéòOµC‹ŽG€¹³Ü„G%Àu °Ÿ™7!ÀQ p],Àg&ÀMpT[îÏ¥wnÕ—lòøÉ×?tˤœžl¢dãíd¾“c›ûéã+9j|üæK‚=à&8*®+§+‰ �Ç?þvWó�ÛÜO_ɹPãã÷0_¸ ŽJ€ëÊéJ"Hãñ�¿ÝÕ|'Ç6÷ÓÇWr.Ôøø=Ì—nB€£Úl8±4O. ™/æ,Üsgk!Ý•Åæ¼øú¥Ó|/3�œaâGš/ ö€›à¨¸®ÄxrX ÏÞæ{`p•וO΋áÙÛ|/ÌnB€£êµœX|‹^\\ gk!Ý×¹Æ \´Áëãã/�æ»øYsW 1øË¾çK‚=à&8*®+1žÄãÀ .Úžƒ”þ¬¹+�üeßó%A€›à¨¸®ÄxŒ3¸h{Rú³æ®@bð—}Ï—nB€£Úl8ñââ‰çî¹3´–Oæƒ×_¦œóÑ›) +pfA÷<_ì7!ÀQ p]œþ©Ç&ÀMpT\—§*À± pÕ–{À÷o/q|YЇ p`ö€›à¨¸:NüT€cà&8*®N€?àØ¸ Žjã=àÉ…uE€çè=øþÑ鲦¿}™’~û¼‡ù’`¸ ŽJ€[๟ +plÜ„G%À-ðÜO86nB€£j½<’Ë›•š\g'WØñëé“÷Z£'?wrT“ã¿,Eh'óMnz¾—© ¦§Ö}¾¤ÙnB€£àF&?wrT“ã¿°�7!ÀQ p#“Ÿ;9ªÉñ_X€H€›à¨6؆RÊzPö€›à¨˜àƒà&8*f‡ø ¸ Žªõ0”Rßã²Ü„G%Àì�—7!ÀQ 0{#ÀÇ%ÀMpTö€ÙƒÉ¿kÄáØnB€£`ö@€cà&8*f8nB€£² Ôb¸ ŽJ€�Z¸ ŽJ€�Z¸ ŽÊ0P‹=à&8*jà&8*jà&8*{À@-ö€›à¨¨E€›à¨¨E€›à¨ìµØnB€£` nB€£` nB€£² Ôb¸ ŽJ€�Z¸ ŽJ€�Z¸ Žê@{ÀÿâAÇa¬óº±Þóƒ#?Àö€ pT¼ æ ¸ ŽJ€·!Àœ�7!ÀQhø_¼©ãHV¸^½lÆo;‘`{À8*Þ†sÜ„G%ÀÛ`Î@€›à¨º|¸ßü¿W%ÀÇòò ÷Xš°Ü„G%ÀÛ`.,ÀëpT¼ æ"À¼ŽGu =àË‘üà÷ªD€�åúëóÎÝ›Z°Ü„G%ÀÛ`X€Wà¨xŒ ðJÕ�ö€oÚ`>¹knôGô�oŠ×`{ÀMpT¼ >9àõ8*Þ†Ÿœ ðzÕ±ö€oŽØ`>³Ûîï8Àñl¸ ŽJ€·!Àg&ÀüŽJ€·!Àg&ÀüŽêp{ÀÿòÝ×à“ø_=­÷ žrð Cg°=à•oC€X€x%ŽJ€·!À,À¼’Gu¬=àù¶ËÑv‚üª’cøÿ˜ñ>˜;&L€íßœ¿ò°‡%ÀÛ``^I€£àm° °¯$ÀQ¸ïÝ|¬ïÍAüÞ•ðQð8Àö€ pT¼ `à•8*Þ† ° ðJUQ€;.ãúÞ=À?öc?vûâÿJàÞ3xŠ¿†4°=à•oC€X€x%ŽJ€·!À,À¼’Guˆ=à¹úÈd€ìm|’Û¾ØpŽJ€·!À,À¼’G%ÀÛ``^I€£Úÿp€ú^2ö€W8V€ç<8üŒA€ï¶\@€£àm° °¯$ÀQ ð6X€X€Wà¨v¾£¾—7üWr _ÞÝàÿgÊc€'8z}/þÒT€íà¨x,À,À+ pT¼ `à•8ª=ïåôÿ=à‹Û~3Àù+� pX¼ `à•8*Þ† ° ðJUQ€[ÜÍÄ_8Y¬ï�þ²Ê\€ßñŽwܾHÿ›° ðQ¼¼Û%#À÷#�Îp•oC€X€x%ŽJ€·!À,À¼’GUàkÄ¿zó_Ó_´Ú>óÞ�MøoàØ¾}=ðãOÏàü•G€8,Þ† ° ðJ•oC€X€x%Žª(À�ö€ ºÂqüêaxÞ¹AVo;Á“é„¶\@€£àm° °¯$ÀQ ð6X€X€Wz&À«×Æ^ç)=mæÝl´üèÿ-4x{õáÕòÚŒá|¾L5ønî˜Ck±ò<,ÀÜ“ °ˆ?¿ò<,ÀÜ“ °ˆ?¿ò<,Àkœypæ‘§õ:oå¶Å’y¢·^è׸é�jy ð{W2À“Ûü½Ç¾Þ8·¥KÑ?Í p.Þ`>ž$ÀexX€øXx’—à=èàÖËÄÜ�p”Õy.Àïz×»n_Ìý{¯NàÇ=£ø’Ll°ú^Jl¸€ï� °Ž� pÞ`>à2¼Ý¼Áð©ü®· ðc€ÿ®N€_ÞüÛGc½GW“=à&xX€øˆx@€Ëð° ð ð€—iàÁIxÑ3ž¼eö€7³¸¼BÔÛ¾‹�Þ{ÀMð° ðq ð�—à=`àãà;.S=Àã“ð¢'<¾kö€7óÚŒ¡|8X€oÓû¯l6ªZì7!À{ À,ÀG'À.%À{ À,ÀG'À.U7À“'àEÏxòšÛÞÀc€_U5À‘þc cé_£ûÿ=8\ƒ“×Sî?Ê_yX€wA€X€�N€/\J€÷@€X€�N€/\ªb€Ç7ãñ–äœö´ªøñ²—¸õB¿ãï¸}1÷oÂzt†÷gJøVßë�=nƒ«ý`å±\@€÷@€�»: °ßðE€K ððqWgà¾p©Šž;‰/ªàÁ‹E¶¼Úd€ßñ6àËh8@€/5Và]àã®Î,À7|àR¼|ÜÕY€øF€/\ªn€ï?ß’œÓžÖó¿XàÖ ýÙüêax>¢³øòî‡üŠ=à¼|ÜÕY€øF€/\J€÷@€�»: °ßðE€KUðø®ð¢'à2¼,À|8<&ÀeZxò–äyZÏxî„EÞ`8êê,À§•àK¬ÿC‚=à2¼,À|8<&ÀexX€øpxL€ËðtðKã=àÀ\‘Çó¯ôK±+� ð.ðq 0™x|Nàþø¸˜L<>§¯0eî–ž0ÿnæÉØë·Ü‚ûÂNä¯<ö€ ðNðA½`N åà¼|P¯˜È_y¸Àêgƒ¾2ïæíwÆŸþô§?Ÿÿó•gÌ_€ƒ`úÓŸÿùJ€3 æ/ÀÁ°?ýéÏ�ÿ|%À™óÏ ð+Âݶ'ÀYóà`ÜM`{œe0ÆÝ¶'ÀYó÷ר€ 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0ðB€_@%ü`ü`ü†Å¯ù¿ö�s¸®V 2ÝZóø­ 0°’“O€‡XM€É'ÀC ¬&Àäà!V`ò ð�« 0ùx(?À/ïöøÓ—7eÞƒ¹ƒóϰú#ž9»xð{´“_«ÄÒTk„s'ÙɨîÉy ð�‡ü=�mp⣟?ÿÞpeò÷¶!À‰�~þü{#À•exü(¯þ•›<²âóZzª¨¿*°�Çß�öó;Õ4À‰“ìç +Ô%À• pÔ_Ø€—þèи2Žú«àÒšW–à—swâÉSëy]wž¨¿-ÐÚ À·ß£ýüB5É~¦y<$À?ÎF€�<$àŠŸg#À�N’­þkHë<òD㯧Ï'‡1wþÒÁãÏý–.“ËËäÉǯ�ß8ùsŸ;þèÄ‹‰S-ž?1þ¢ë¶x}æ¾ÎOb�éñ?&ÀCœ?x`@€§Z<büE×mñúÌ}�?žÄ Óãgü+®ÛäeO\œZ×sqü�_ ð�Ͻ,àÒÁçŒÅu›¼ì‰‹Sëz.Žÿñkz&ÀéStäÜ}Üãñ3O¾zðÀ£W£ÿÃäoëã�Ò'ÿÊ�ßûL0&_O ln<9ïÊù6.i“ïMœ°Öõ,ú\à¢Á�8ñ®œoóç’6ùÞÄ k]Ï¢Ïà!.<ðH€ïÊù6.i“ïMœ°Öõ,ú\Úy€oßéÅweþ¶™Æ¾Ì,ÄãoÇ6ÆâÉ3Ç“žNúü™ãO¯ZéOÌeñ° ®çäñs'à!.<ðH€'²n.9Ÿ²xØ×sòø¹“ð� x$À‹Y7—œOY``5&Ÿ 0°š“O€‡XM€É'ÀCé¿€Jø ƒù 0�ðó`à7 æo;€ °Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð�ü +6$À @,Àt Àõ`{,Àt À @|I_ ;� ­¨,ÀÔ!ÀYîóoqY8!ÎrŸ¦Ûe­ô/B  ÒRp“Ë +ÀÙp .Îrû?달x §²¢½{¸9 :^&ÀT'À˶¹¬œŠ/Ûæ²p*¼l›Ë +À©0ðÿ·WÇ&BQ1°ÿ–ý ‡š¯øf*ØlÞnRGÀ×0 k·ÛM_gÀ0`hÜ\À €ÆåÁuÌ`À0`hü?¸n€1  �߃ë˜Ä€ `ÀÐ8\WÀ0 €Æzp�ó0Ö€[±¨ +endstream +endobj +628 0 obj +<< /Length 642 +>> +stream +‚„ÿÿÿ„‚„ÆÃÆ101„÷óÿÿÿÎBAB΄A΄IÎŒAÆŒIÆŒQÆ”AÆ”IÆ”QÆ”YƵœA½œI½œQ½œY½œa½¥A½¥I½¥Q½¥Y½¥a½¥i½ÿûÿ­Aµ­Iµ­Qµ­Yµ­aµ­iµ­qµµAµµIµµQµµYµµaµµiµµqµµyµµŠ¥½A­½I­½Q­½Y­½a­½i­½q­½y­½‚­ÆA­ÆI­ÆQ­ÆY­Æa­Æi­Æq­Æy­Æ‚­ÆŠ­ÎA¥ÎI¥ÎQ¥ÎY¥Îa¥Îi¥Îq¥Îy¥Î‚¥ÎŠ¥Î’¥÷ËBÖA¥ÖI¥ÖQ¥ÖY¥Öa¥Öi¥Öq¥Öy¥Ö‚¥ÖŠ¥Ö’¥Öš¥ÞAœÞIœÞQœÞYœÞaœÞiœÞqœÞyœÞ‚œÞŠœÞ’œÞšœÞ¢œçAœçIœçQœçYœçaœçiœçqœçyœç‚œçŠœç’œçšœç¢œçªœïA”ïI”ïQ”ïY”ïa”ïi”ïq”ïy”杖ﲔÿë„÷A”÷I”÷Q”÷Y”÷a”÷i”÷q”÷y”÷‚”÷Š”÷’”÷š”÷¢”÷ª”÷²”÷º”ÿIŒÿQŒÿYŒÿaŒÿiŒÿqŒÿyŒÿ‚ŒÿŠŒÿ’ŒÿšŒÿ¢ŒÿªŒÿ²ŒÿºŒÿÃŒÿAŒÿ‚c÷}kïysçu{Þq„ÖmŒÎi”Æeœ½a¥µ]­¥U½œQÆ”MÎÞßÞ¥¢¥Î˵ÿÿ„ÿÿÿ÷cQ9„Ëïÿß1¶ÿ‚RŽR÷–”çËR9y9)(){y„RQRkmk”])kIïÇŒ­‚B¢9<9µ¶ÎÖªk”m9„ç +endstream +endobj +629 0 obj +<< /Border [0 0 0] +/Dest (programManager) +/Subtype /Link +/Rect [80.856 340.199 129.135 354.479] +/Type /Annot +>> +endobj +630 0 obj +<< /Border [0 0 0] +/Dest (desktop) +/Subtype /Link +/Rect [373.14409 340.199 421.42309 354.479] +/Type /Annot +>> +endobj +631 0 obj +[626 0 R /XYZ 61.2 310.919 null] +endobj +632 0 obj +<< /Limits [(__indexterm-254) (__indexterm-262)] +/Names [(__indexterm-254) 616 0 R (__indexterm-255) 620 0 R (__indexterm-256) 621 0 R (__indexterm-257) 623 0 R (__indexterm-258) 624 0 R (__indexterm-259) 631 0 R (__indexterm-26) 82 0 R (__indexterm-260) 633 0 R (__indexterm-261) 638 0 R (__indexterm-262) 640 0 R] +>> +endobj +633 0 obj +[626 0 R /XYZ 61.2 310.919 null] +endobj +634 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [372.6825 280.859 426.1275 295.139] +/Type /Annot +>> +endobj +635 0 obj +<< /Length 15080 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +<4368617074657220342e2053657474696e67205570204e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<576974682061206e6574776f726b20636172642c2044> 20.01953 <56582063616e207265616368206f7468657220636f6d707574657273206f6e20796f7572206e6574776f726b20616e64206f6e2074686520496e7465726e65742e2054686973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +[<63686170746572206578706c61696e73207768617420796f75206e6565642c20686f7720746f206c6f6164207468652063617264d573206472697665722c20686f7720746f207365742075702044> 20.01953 <5658d573206e6574776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +<73657474696e67732c20616e6420686f7720746f20636865636b207468617420746865206e6574776f726b20776f726b732e20496620796f752068617665206e6f206e6574776f726b20636172642c20796f752063616e20736b69702069743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.856 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776f726b73207468652073616d6520776974686f7574206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 596.352 Td +/F2.0 16 Tf +<342e312e2057686174206e6574776f726b696e6720676976657320796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.516 Td +/F1.0 10.5 Tf +<5769746820746865206e6574776f726b207365742075702c20796f752063616e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 544.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 544.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.736 Td +/F1.0 10.5 Tf +[<636f6e6e65637420746f2062756c6c6574696e20626f6172647320616e64206f7468657220636f6d707574657273206f76657220746865206e6574776f726b20776974682054> 29.78516 <656c6e657420696e207468652054> 29.78516 <65726d696e616c2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 528.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 528.956 Td +/F1.0 10.5 Tf +[<616e6420757365207468652054> 29.78516 <65726d696e616cd57320736563757265206c696e6b206f76657220746865206e6574776f726b202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +364.49776 528.956 Td +/F1.0 10.5 Tf +<53656374696f6e20392e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.94276 528.956 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +442.49176 528.956 Td +/F1.0 10.5 Tf +<53656374696f6e20392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.93676 528.956 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 507.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 507.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 507.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 507.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 507.176 Td +/F1.0 10.5 Tf +[<696e7374616c6c2c207570646174652c20616e64207075626c69736820736f6674776172652066726f6d20746865207061636b6167652073657276657220776974682074686520536f6674776172652070726f6772> 20.01953 <616d2c206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 491.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 491.396 Td +/F1.0 10.5 Tf +<69747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.7005 491.396 Td +/F5.0 10.5 Tf +[<41> 60.05859 <7661696c61626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.77438 491.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.11888 491.396 Td +/F5.0 10.5 Tf +<55706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.16888 491.396 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.34288 491.396 Td +/F5.0 10.5 Tf +<5075626c6973686564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.12638 491.396 Td +/F1.0 10.5 Tf +<207061676573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +328.22788 491.396 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.54238 491.396 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 469.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 469.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 469.616 Td +/F1.0 10.5 Tf +[<72756e2042> 20.01953 <415349432070726f6772> 20.01953 <616d7320746861742075736520746865206e6574776f726b206f722066657463682070616765732066726f6d20746865207765622e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.836 Td +/F1.0 10.5 Tf +[<4d6f64656d7320616e642073657269616c206c696e6b7320696e207468652054> 29.78516 <65726d696e616c20646f206e6f74206e65656420746865206e6574776f726b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 399.332 Td +/F2.0 16 Tf +<342e322e205768617420796f75206e656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.496 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207573652061206e6574776f726b2c20796f75206e6565643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 347.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 347.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 347.716 Td +/F5.0 10.5 Tf +[<41206e6574776f726b206361726420776974682069747320444f53207061636b> 20.01953 <6574206472697665722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.58779 347.716 Td +/F1.0 10.5 Tf +[<205468652063617264206d75737420626520616e2045746865726e657420636172642e20546865207061636b> 20.01953 <6574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 331.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 331.936 Td +/F1.0 10.5 Tf +[<647269766572206973206120736d616c6c20444f532070726f6772> 20.01953 <616d20666f7220796f757220636172642c20757375616c6c79206f6e207468652063617264d57320647269766572206469736b2c2074686174206c65747320444f53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 316.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 316.156 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d73207573652074686520636172642e20497420666f6c6c6f777320746865205061636b> 20.01953 <6574204472697665722073706563696669636174696f6e3b207468652063617264d573206d616e75616c206f7220647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 300.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 300.376 Td +/F1.0 10.5 Tf +[<6469736b207361> 20.01953 <7973207768657468657220697420686173206f6e652e2044> 20.01953 <56582075736573206f6e6c79207061636b> 20.01953 <6574206472697665727320666f722045746865726e65742063617264732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 278.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 278.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 278.596 Td +/F5.0 10.5 Tf +[<546865204e6574776f726b696e672070617274206f662044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.94329 278.596 Td +/F1.0 10.5 Tf +<20536574757020696e7374616c6c7320697420756e6c65737320796f7520756e7469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.01729 278.596 Td +/F5.0 10.5 Tf +<4e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.64979 278.596 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +503.60979 278.596 Td +/F5.0 10.5 Tf +<5768617420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 262.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 262.816 Td +/F5.0 10.5 Tf +<696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.926 262.816 Td +/F1.0 10.5 Tf +<2070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.292 262.816 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.737 262.816 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 241.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 241.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 241.036 Td +/F5.0 10.5 Tf +[<59> 69.82422 <6f7572206e6574776f726bd5732073657474696e67732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.23885 241.036 Td +/F1.0 10.5 Tf +[<204d6f7374206e6574776f726b732067697665206f7574207468652073657474696e67732062> 20.01953 <79207468656d73656c766573202844484350292c20736f207468657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 225.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 225.256 Td +/F1.0 10.5 Tf +<6973206e6f7468696e6720746f20747970652e204f74686572776973652c2061736b2077686f657665722072756e7320746865206e6574776f726b20666f7220616e20616464726573732c2061207375626e6574206d61736b2c2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 209.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 209.476 Td +/F1.0 10.5 Tf +[<676174657761> 20.01953 <79> 89.84375 <2c20616e64206e616d65207365727665727320666f72207468697320636f6d70757465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207573652054> 29.78516 <656c6e65742c20796f7520616c736f206e6565642074686520436f6d6d756e69636174696f6e7320706172742c20776869636820686f6c6473207468652054> 29.78516 <65726d696e616c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 142.396 Td +/F2.0 13 Tf +<342e322e312e20416464696e6720746865204e6574776f726b696e672070617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.436 Td +/F1.0 10.5 Tf +<496620746865204e6574776f726b696e672070617274206973206e6f7420696e7374616c6c65643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 91.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 91.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 91.656 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.89 91.656 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.9535 91.656 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c2073686f7773206f6e6c7920d24e6574776f726b696e67206973206e6f7420696e7374616c6c65642ed32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 69.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 69.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 69.876 Td +/F1.0 10.5 Tf +[<74686520536f6674776172652070726f6772> 20.01953 <616dd573207061636b61676520736572766572207061676573207361> 20.01953 <7920d2546865207061636b61676520736572766572206e656564732044> 20.01953 <5658d573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220342e2053657474696e67205570204e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +636 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 635 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [643 0 R 644 0 R 647 0 R 653 0 R] +>> +endobj +637 0 obj +[636 0 R /XYZ 61.2 792 null] +endobj +638 0 obj +[636 0 R /XYZ 61.2 697.41 null] +endobj +639 0 obj +[636 0 R /XYZ 61.2 623.04 null] +endobj +640 0 obj +[636 0 R /XYZ 61.2 583.73 null] +endobj +641 0 obj +[636 0 R /XYZ 79.2 555.95 null] +endobj +642 0 obj +[636 0 R /XYZ 79.2 555.95 null] +endobj +643 0 obj +<< /Border [0 0 0] +/Dest (terminal-connecting) +/Subtype /Link +/Rect [364.49776 525.89 417.94276 540.17] +/Type /Annot +>> +endobj +644 0 obj +<< /Border [0 0 0] +/Dest (terminal-secure-link) +/Subtype /Link +/Rect [442.49176 525.89 495.93676 540.17] +/Type /Annot +>> +endobj +645 0 obj +[636 0 R /XYZ 79.2 518.39 null] +endobj +646 0 obj +[636 0 R /XYZ 79.2 518.39 null] +endobj +647 0 obj +<< /Border [0 0 0] +/Dest (addons-server) +/Subtype /Link +/Rect [328.22788 488.33 387.54238 502.61] +/Type /Annot +>> +endobj +648 0 obj +[636 0 R /XYZ 0 426.02 null] +endobj +649 0 obj +[636 0 R /XYZ 61.2 386.71 null] +endobj +650 0 obj +[636 0 R /XYZ 61.2 386.71 null] +endobj +651 0 obj +[636 0 R /XYZ 61.2 386.71 null] +endobj +652 0 obj +<< /Limits [(__indexterm-263) (__indexterm-271)] +/Names [(__indexterm-263) 641 0 R (__indexterm-264) 642 0 R (__indexterm-265) 645 0 R (__indexterm-266) 646 0 R (__indexterm-267) 649 0 R (__indexterm-268) 650 0 R (__indexterm-269) 651 0 R (__indexterm-27) 84 0 R (__indexterm-270) 655 0 R (__indexterm-271) 656 0 R] +>> +endobj +653 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [164.292 259.75 217.737 274.03] +/Type /Annot +>> +endobj +654 0 obj +[636 0 R /XYZ 0 165.88 null] +endobj +655 0 obj +[636 0 R /XYZ 61.2 130.65 null] +endobj +656 0 obj +[636 0 R /XYZ 61.2 130.65 null] +endobj +657 0 obj +[636 0 R /XYZ 61.2 130.65 null] +endobj +658 0 obj +<< /Length 14555 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<4e6574776f726b696e6720706172742e2054> 29.78516 <6f206164642069742c2072756e2053657475702066726f6d2044> 20.01953 <5658d573204344206f72204469736b203120616e642063686f6f73652055706772> 20.01953 <616465206f72207265706169722ed32c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[<7468652054> 29.78516 <65726d696e616c207361> 20.01953 <797320d254> 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f76657220746865206e6574776f726b206e656564204e6574776f726b696e672c207768696368206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<696e7374616c6c65642e2053657475702063616e206164642069742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 660.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206164642069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 632.916 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 632.916 Td +/F1.0 10.5 Tf +[<52756e2053657475702066726f6d207468652044> 20.01953 <5658204344206f72204469736b20312e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 611.136 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 611.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 611.136 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 611.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.84059 611.136 Td +/F1.0 10.5 Tf +[<20616e642074686520666f6c6465722044> 20.01953 <565820697320696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 589.356 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 589.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 589.356 Td +/F1.0 10.5 Tf +<4f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.173 589.356 Td +/F5.0 10.5 Tf +<5768617420746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.7235 589.356 Td +/F1.0 10.5 Tf +<20706167652c207469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.4545 589.356 Td +/F5.0 10.5 Tf +<4e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.087 589.356 Td +/F1.0 10.5 Tf +<2e204c6561766520746865206f746865722063686f696365732061732074686579206172652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 567.576 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 567.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 567.576 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 567.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.99779 567.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 539.796 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 539.796 Td +/F1.0 10.5 Tf +<53656374696f6e20332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.301 539.796 Td +/F1.0 10.5 Tf +<20666f72206561636820737465702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 497.292 Td +/F2.0 16 Tf +[<342e332e204c6f6164696e6720746865207061636b> 9.76562 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.456 Td +/F1.0 10.5 Tf +[<546865207061636b> 20.01953 <657420647269766572206d757374206265206c6f61646564206265666f72652044> 20.01953 <5658207374617274732c2065766572792074696d652e2054686520757375616c207761> 20.01953 <7920697320746f206c6f61642069742066726f6d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 457.676 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.05 457.676 Td +/F1.0 10.5 Tf +[<2c206f6e2061206c696e652061626f766520746865206c696e652074686174207374617274732044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 429.896 Td +/F1.0 10.5 Tf +[<41207061636b> 20.01953 <657420647269766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 414.116 Td +/F1.0 10.5 Tf +[<746f2070726f6772> 20.01953 <616d7320286e6f726d616c6c7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +177.14079 414.116 Td +/F6.0 9.975 Tf +<30783630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.09079 414.116 Td +/F1.0 10.5 Tf +[<292c20616e64207468652063617264d57320696e7465727275707420284952> 20.01953 <512920616e6420492f4f20706f72742e20546865206f7264657220616e6420746865206578616374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 398.336 Td +/F1.0 10.5 Tf +[<666f726d20646570656e64206f6e20746865206472697665723a206c6f6f6b20696e207468652063617264d573206d616e75616c206f722074686520647269766572> -29.78516 40.03906 <6f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 382.556 Td +/F1.0 10.5 Tf +[<6578616d706c652c20666f7220616e204e4532303030206361726420617420492f4f20706f727420333030682c207573696e67204952> 20.01953 <5120332c206f6e20736f66747761726520696e74657272757074203630682c20746865206c696e652069733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 366.74 m +546.8 366.74 l +549.00914 366.74 550.8 364.94914 550.8 362.74 c +550.8 334.0 l +550.8 331.79086 549.00914 330.0 546.8 330.0 c +65.2 330.0 l +62.99086 330.0 61.2 331.79086 61.2 334.0 c +61.2 362.74 l +61.2 364.94914 62.99086 366.74 65.2 366.74 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 366.74 m +546.8 366.74 l +549.00914 366.74 550.8 364.94914 550.8 362.74 c +550.8 334.0 l +550.8 331.79086 549.00914 330.0 546.8 330.0 c +65.2 330.0 l +62.99086 330.0 61.2 331.79086 61.2 334.0 c +61.2 362.74 l +61.2 364.94914 62.99086 366.74 65.2 366.74 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 343.915 Td +/F6.0 11 Tf +<4e45323030302e434f4d20307836302033203078333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.036 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2061646420746865207061636b> 20.01953 <65742064726976657220746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.30055 306.036 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.15055 306.036 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 278.256 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 278.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 278.256 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <7920746865207061636b> 20.01953 <6574206472697665722066726f6d207468652063617264d57320647269766572206469736b20746f206120666f6c646572206f6e20796f75722068617264206469736b2c20666f72206578616d706c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 262.476 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 262.476 Td +/F6.0 9.975 Tf +<433a5c4e4554> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.125 262.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 240.696 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 240.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 240.696 Td +/F1.0 10.5 Tf +<41742074686520444f532070726f6d70742c206f70656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +205.9875 240.696 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.8375 240.696 Td +/F1.0 10.5 Tf +[<20696e2061207465787420656469746f722c20666f72206578616d706c652062> 20.01953 <7920747970696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +459.80379 240.696 Td +/F6.0 9.975 Tf +<45444954> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 224.916 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 224.916 Td +/F6.0 9.975 Tf +<433a5c4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.0125 224.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 203.136 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 203.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 203.136 Td +/F1.0 10.5 Tf +[<41> 20.01953 <646420746865207061636b> 20.01953 <657420647269766572> -29.78516 20.01953 <56582c206966207468657265206973206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 181.356 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 181.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 181.356 Td +/F1.0 10.5 Tf +<53617665207468652066696c6520616e6420726573746172742074686520636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 153.576 Td +/F1.0 10.5 Tf +<54686520656e64206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +116.8185 153.576 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.6685 153.576 Td +/F1.0 10.5 Tf +[<206d69676874207468656e206c6f6f6b206c696b> 20.01953 <6520746869732028796f7572206472697665727327206e616d65732c20666f6c646572732c20616e642073657474696e67732077696c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 137.796 Td +/F1.0 10.5 Tf +<646966666572293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 121.98 m +546.8 121.98 l +549.00914 121.98 550.8 120.18914 550.8 117.98 c +550.8 61.6 l +550.8 59.39086 549.00914 57.6 546.8 57.6 c +65.2 57.6 l +62.99086 57.6 61.2 59.39086 61.2 61.6 c +61.2 117.98 l +61.2 120.18914 62.99086 121.98 65.2 121.98 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 121.98 m +546.8 121.98 l +549.00914 121.98 550.8 120.18914 550.8 117.98 c +550.8 61.6 l +550.8 59.39086 549.00914 57.6 546.8 57.6 c +65.2 57.6 l +62.99086 57.6 61.2 59.39086 61.2 61.6 c +61.2 117.98 l +61.2 120.18914 62.99086 121.98 65.2 121.98 c +h +S +Q +q +0.96078 0.96078 0.96078 SCN +0.8999999999999999 w +[3.6 3.6] 0.0 d +65.95 57.6 m +546.05 57.6 l +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 99.155 Td +/F6.0 11 Tf +<52454d20546865206d6f75736520647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 84.415 Td +/F6.0 11 Tf +<433a5c4d4f5553455c4d4f5553452e434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 69.675 Td +/F6.0 11 Tf +<52454d20546865206e6574776f726b20636172642773207061636b657420647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +430.45717 770.7645 Td +/F1.0 8.5 Tf +[<342e332e204c6f6164696e6720746865207061636b> 20.01953 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +659 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 658 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [660 0 R] +>> +endobj +660 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [80.856 536.73 134.301 551.01] +/Type /Annot +>> +endobj +661 0 obj +[659 0 R /XYZ 0 523.98 null] +endobj +662 0 obj +[659 0 R /XYZ 61.2 484.67 null] +endobj +663 0 obj +[659 0 R /XYZ 61.2 484.67 null] +endobj +664 0 obj +<< /Length 7171 +>> +stream +q +q +/DeviceRGB cs +0.96078 0.96078 0.96078 scn +65.2 738.0 m +546.8 738.0 l +549.00914 738.0 550.8 736.20914 550.8 734.0 c +550.8 686.78 l +550.8 684.57086 549.00914 682.78 546.8 682.78 c +65.2 682.78 l +62.99086 682.78 61.2 684.57086 61.2 686.78 c +61.2 734.0 l +61.2 736.20914 62.99086 738.0 65.2 738.0 c +h +f +/DeviceRGB CS +0.8 0.8 0.8 SCN +0.75 w +65.2 738.0 m +546.8 738.0 l +549.00914 738.0 550.8 736.20914 550.8 734.0 c +550.8 686.78 l +550.8 684.57086 549.00914 682.78 546.8 682.78 c +65.2 682.78 l +62.99086 682.78 61.2 684.57086 61.2 686.78 c +61.2 734.0 l +61.2 736.20914 62.99086 738.0 65.2 738.0 c +h +S +Q +q +/DeviceRGB CS +0.96078 0.96078 0.96078 SCN +0.8999999999999999 w +[3.6 3.6] 0.0 d +65.95 738.0 m +546.05 738.0 l +S +Q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +72.2 726.175 Td +/F6.0 11 Tf +<433a5c4e45545c4e45323030302e434f4d20307836302033203078333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 711.435 Td +/F6.0 11 Tf +<52454d20537461727420445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 696.695 Td +/F6.0 11 Tf +<433a5c4456585c4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 658.816 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f207479706520746865207061636b> 20.01953 <657420647269766572> -29.78516 20.01953 <56583b206974207468656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 643.036 Td +/F1.0 10.5 Tf +[<737461> 20.01953 <7973206c6f6164656420756e74696c2074686520636f6d7075746572206973207265737461727465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206c6f6f6b7320666f7220746865207061636b> 20.01953 <6574206472697665722062> 20.01953 <7920697473656c66206f6e2074686520736f66747761726520696e74657272757074732036306820746f203830682c20616e64207573657320746865206669727374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 599.476 Td +/F1.0 10.5 Tf +[<6f6e652069742066696e64732e204c6f61642074686520647269766572206f6e20616e20696e7465727275707420696e20746861742072> 20.01953 <616e67652e20496620796f752068617665206d6f7265207468616e206f6e65207061636b> 20.01953 <6574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 583.696 Td +/F1.0 10.5 Tf +[<647269766572206c6f616465642c20796f752063616e2074656c6c2044> 20.01953 <5658207768696368206f6e6520746f20757365202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.23579 583.696 Td +/F5.0 10.5 Tf +[<5061636b> 20.01953 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.96109 583.696 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +415.52209 583.696 Td +/F1.0 10.5 Tf +<53656374696f6e20342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.96709 583.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 555.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 555.916 Td +/F1.0 10.5 Tf +[<576974686f75742061207061636b> 20.01953 <6574206472697665722044> 20.01953 <565820776f726b7320617320757375616c2c20627574206f6e6c79207468697320636f6d70757465722063616e20626520726561636865642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.136 Td +/F1.0 10.5 Tf +[<5768696c652044> 20.01953 <56582072756e73206120444f532070726f6772> 20.01953 <616d2c20746865206e6574776f726b2073746f70732e2049742073746172747320616761696e20746865206e6578742074696d6520612070726f6772> 20.01953 <616d20757365732069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 485.632 Td +/F2.0 16 Tf +<342e342e204e6574776f726b2073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.796 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206e6574776f726b2073657474696e677320617265206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.08729 461.796 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.15079 461.796 Td +/F1.0 10.5 Tf +<2070616765206f662074686520436f6e74726f6c2050616e656c2e20546869732073656374696f6e206578706c61696e7320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 446.016 Td +/F1.0 10.5 Tf +<73657474696e677320796f75206e6565643b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.6945 446.016 Td +/F1.0 10.5 Tf +<53656374696f6e20372e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.1395 446.016 Td +/F1.0 10.5 Tf +<2064657363726962657320746865207061676520697473656c662e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +414.72 0.0 0.0 319.483 98.64 110.717 cm +/I17 Do +Q + +BT +191.95582 95.3512 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +191.95582 95.3512 Td +/F4.0 9.975 Tf +<4669677572652031372e20546865204e6574776f726b2070616765206f662074686520436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 67.762 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e676520746865206e6574776f726b2073657474696e67733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220342e2053657474696e67205570204e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +665 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 664 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F6.0 39 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I17 675 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [667 0 R 674 0 R] +>> +endobj +666 0 obj +[665 0 R /XYZ 61.2 626.47 null] +endobj +667 0 obj +<< /Border [0 0 0] +/Dest (net-setup) +/Subtype /Link +/Rect [415.52209 580.63 468.96709 594.91] +/Type /Annot +>> +endobj +668 0 obj +[665 0 R /XYZ 61.2 567.13 null] +endobj +669 0 obj +[665 0 R /XYZ 61.2 539.35 null] +endobj +670 0 obj +[665 0 R /XYZ 0 512.32 null] +endobj +671 0 obj +[665 0 R /XYZ 61.2 473.01 null] +endobj +672 0 obj +[665 0 R /XYZ 61.2 473.01 null] +endobj +673 0 obj +<< /Limits [(__indexterm-272) (__indexterm-280)] +/Names [(__indexterm-272) 657 0 R (__indexterm-273) 662 0 R (__indexterm-274) 663 0 R (__indexterm-275) 666 0 R (__indexterm-276) 668 0 R (__indexterm-277) 669 0 R (__indexterm-278) 671 0 R (__indexterm-279) 672 0 R (__indexterm-28) 85 0 R (__indexterm-280) 681 0 R] +>> +endobj +674 0 obj +<< /Border [0 0 0] +/Dest (cpanel-network) +/Subtype /Link +/Rect [153.6945 442.95 207.1395 457.23] +/Type /Annot +>> +endobj +675 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 676 0 R] +/Length 10195 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœíÝrâH¦awÏ üÇ`—àÑØ ¸ÿ™¶mŒH¥R �@ŸÌóÄD•ŒE*%ò­ 5¸êãcÄ矱ïËx¤2e³))�Vö×çýÏ¢LHt£Ì]Ë¿Ïi>,e¬²ÏOeÂz” ‰n•ù?þ|´–Ó¬ì” ëR&$ºYæ?@†�¿• y” ‰” ‰” ‰” ‰ê2Ç>t»öâ|úòŸþ;åãåþ?_^/ó´ÿþydfSæ–(ó}(sK”ù>”¹%e™—NþSßö²9EõŸþþÿŒ—YV×:ʤq˜­kêçMe&SæûPæ–(ó}(sK)ó®¢ÊËJûãüPæ3)sK”ù>”¹%Ê|Ë•¹ïÀö Ìå=Xæpÿn—yyßåŸVá­§° en‰2߇2·D™ïÃ}æ–tUÔ÷�Êüu”¹%Ê|ÊÜe¾�Ye~~ûG™/3ö.ȰÌþ#ÿ,^¦Ï=ÙcŸh?%©Ì—SæÛPæ¦(ómÌ*³ûŒˆ2_¦÷¹œÖgtºoõv®ö¯¾5¼dXþ„q˜ïÁŸÏ,]…e)óM(sc”ù&æ–é]xÛ$R&$R&$òïš@"eB"eB¢ëe^ù–2ቔ ‰–)ósÄÊ'›u¥©+ßR&<—2!Ñ2e ” ‰” ‰” ‰” ‰” ‰ze¶>�¬@™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�¨]æ×_G»ûú'êtáû[Ã�e))Ý]fûA`QÊ„DÊ„DÊ„DÊ„DÊ„DÊÜŸÿ)Ü“s™_�ì‹Ç�å()�–ùã0¸ç¬6ÜvÂ()ݾÏ,+í¼l(ž@™�H™�hR™½g(žO™�H™�H™�H™�H™�hr™>/¤LH¤LHt÷Ïg^¶û� R&$R&$šñ¯ô¹Ã„§Q&$R&$R&$R&$R&$z¼Lo™Àó()Ýú› µkP&$R&$šñ® ð4Ê„DÊ„D½2�Ê„DÊ„DÊ„DÊ„DÊ„DÊ„<>” y” ‰†e®ýÉ`÷¤2!�2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!Ñh™#Ö�.9ÆVȲÖ>Ë'º~Ê_[ÊäËWøfëíú)m)“,_á›­·ë§üµÕ.óïÖ`þªhΔ9ÓõĔɃ”9“2y +eÎô”2Ÿqõ—ó•ã?ûX¯œÿ§ÉÌ\—�äËÎë¥×ùïÖ +sCÇzõйe§ÌEüÝ:aenèX¯^1·ì”¹ˆ¿['¬Ì ëÕ+æ–ÓdvûãÓÿ§Le&K™/;/eö(óõcΡÌe,^æÇÒ÷§Ã/;æ+Çö±^9ÿ)^6Ÿãaó¯ÝÊÜü««Ìk§Ì!e¾~Ì9”¹enþÕ -óû>ðEÇz eÖ”ùú1çPæ"”¹ùWW™/8Ћ�µSæ Æö±BË<;¿Ýÿ½-¬ÝSï¿ãT#¸ÏTfô±”ùÐ4ï¦Ìš2_?æÊ\„27ÿꆖy®î§¨V™?ÑNÔaë¯ÝÊÜü««ÌÇæy/eÖ”ùú1çPæ"”¹ùW7´Ì³ã·g”é>S™ÑÇR惽“2kÊ|ý˜s(sK”Ùý•yƒ2¯ýóɆWäçÅþ‡õÆ? ~}œz‡ÉÿõÿÆ; +å…Ú·Ïqʘ½S(Æœt^gS}m>å}f7Ÿýeðò@½ëÐßçrö�ûÕ±soLkl>úÚíÆ×á7Ÿ{I¬œ¡2•9åÐ׿£Ì«”y÷øÊTæµó*¤—Ù=Ø,óßËñX0åø½+Òz…zßZbüW¼ é/ÏeNöÆõ©j?ì®8žo(³óX {žFw”òña¥å•kÜgÞ¿6~í®ë¦ Ï-˼ì¦LeN9ô”ù(³A™�¯Ì)‡ž2e6¼¢Ìò¢n–y<.[æåå޹\™7†zR™}³Ê|èú\N|ÆOWï3wåŸÑÅz蕹?¶Ë<ô*­æ?¿–¹¯]ó:O>èÔ2»I*S™S}m>ÊœpPeÞ1¾2•yí¼O -óósr™ûŸÍ]ñjunlï.‡h^‘ÆþÝKRkÇø�ÕМçyŸî¯÷ú¹ì/+µ{©F�;mþ½q½o��SíSÎmôN½öEuÕ·n–ÙMìØÿñê}fuý»ç–�/ðÚ ævÚ¸r}ÚÏ·*óçÄ•©Ìrn£×púëµWfãįW™ÊìÛ+óW”yó>³yÅ/óh¾rûÞ påŠÔû·VÕÏ©N¿~u›s믳z£\USÎe0ÿáUºoþÇþ‚l7ǹ¶Ï”kRÍg߸&Õí]·)eFhŸ{QÅØµ­Os|ÍŒk¬·cgäú쮬áâ×§ÿ e*³Þ¿:}eî×Y™ÊìSæáw”yë3@ÝQÇÊ,ç]žÕ”+2µÌCë•¿Z…—ùT«äØ›vc>3Ê,¯ÏÍWúú}æX™Ãë<ܧy.£×dÂ9VóïVÿè9'_®–±ûÌæþÕFuš»ÖyÝ|íöÅþߺÇת0º†‹_Ÿþé¼nèáöp�5ÏD™íU{uþÊT¦2•٣̔2'þ|æp»wQú—©´L™ÅSªËtû>søÜî%éOiì*ß8—‘ùWW©±ÿ•ù7¿,dž e–»�^ÏÖ}f¹‚l®�b•׋dú¹�]‡ñ2ÛãŒkl=WeÖ£ Ž5¥ÌË3•©LeV”9íŠ ÏjwuUOQ¦2ߣÌþÓ(s×Z…7®È÷mÆe�2½ÌöÍ(³>ÊËŽVÏçiŽSî3‡ßJ*³^ÃÍ2KÊT¦2+ÊœvE”y}þÍ/•¹SæÈìÛgÒÚgìŠ4VÉä2§�cnÃW÷Ö>ícíú÷iWʼ÷ú4¿l^ŸÊÄ2oÎgß^”ËZ¦Ì±×nʱ¦”9ml +S™�=¯ì£LeÏD™�\Ÿæ—ÊÜÝóÚM9Ö/(óë×o?�œ¯Èðñã­û–±ý›�÷œ0þχÁþÕ˜‡þ‹=œÏ´s)Wð"×§Úáæõ© ÷¹6‡‰çøÇÁ}fûd«/÷·_»æÅûSµ»>íÒ&_çjnÊTfÏpež(óö+=¶óñÞ€ÆÿÙã0Ø¿ópãÕUæ³)óñ2ñìWúYãw¯ý“�õÜëS­ãéóÙ7–ãâ^ö§À‹�µóïg>q|e>Ÿ2•y?e>Ÿ2•y¿_Qfïþ'`>¥á}æS)³¦Ìë”ù‚cí”9¤Ìë”ù‚cí”9´Ñ2'þ—÷ùž:ÿîƒ2Íÿôm>î3çQ¦2Û”¹â±vÊ|ÞøÊ\|J£Çz eÖ6ZæËŽõâs“ûÌE(só¯®2_p¬�2‡”ùú1çPæ",ósÄN™/?Vh™î3gn,±�27q,e¾à@/>ÖN™/ÿÙÇRæ ôâcí.óãŠ¿ÆÆ|Ü3Æ|åøÏ>Ö+ç?ÅiŸ~vñ©ÿûÜþk7z¬ÊÜÒ±”ù¢óRf=Ke¾|Ì9”¹À±/óus'ÕÇ ïý~«±ÿÛS&�Sæ|ÊdyÊœïñ2_sé�Îç”wMÖ›¼)eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB¢;Êþ- Ý(£ÿ´ÛØß|~¼ûÇáî°/޵¿ãŸ”{ĽÇq¹ÿ„¼¹<ý‰—ât¾Õ¿«W®{-ŽgåÙ +eÞ8Öãû+“”yãX�ï¯Lf¸§Ìÿé?õÿœï?Ok¢µÇVC/­Á³n*‡}ê‚»wðÞþSN­Üç®ý¿7º/ßûuâøÄPæÔݽ¿2™A™St÷þÊd†ʼÜÉêÑߺÌ)î,³¾nEŸ½íÓk1øÓ­æ†(sê�ž±¿2£Ì©zÆþÊdÌ�eî‹~Pæ—ýñd7ø¯ö�ÞãÕÚjíÿóø¡÷ôjûë×ý±1ÎØöÈø—цó,Ï«šóù¹õÜõ5©Î¥Yfye†—®·óx™Õ>õÓ‰§Le’H™Ê$ÑÝ÷™§ûk«UfµªÆ–Bo…�¢:\[‘ÕÈcU_ûî´ñË_çq~víݺS;ÔÏmœþáöþíëvḩž@ÿO"enˆ2{ã+“Êì�¯LBÜÿ®I·bÊ2÷—•Q®ÚIeFWüeŸó +ûutœÖÒ¯�ŒßØè +ß/G,Vÿµ2Ǫ§4£ÌÞÜh<�xÊT&‰”©L-T段2î/óÊΓÊl´L½‘ý•1'”9¶9¥òÁje2F™Ê$‘2•I¢åÞ5I-s×jcÊø��í”Yßc�œ;±”©L)S™$Zàíc«d·ûYÄíV<«ùÜÞΔ9¶j'�_ÎóŽ2»ñ[¥Í,³¼q†¿ŸË(S™$R¦2I´Äß�÷½8¾Êáûåÿöó�}±]:?~zâe%[ûŸv.önzY¯Íí)ã—ó/ž[—ÐÜWLi0‡2Â+û7Cº\·c»äržåɶ_R)S™$R¦2I´L™,oß.“7¡ÌTÊ|oÊL¥Ì÷vG™ëLù=¸-|sÊ ¥Ì7§ÌPÊ|sw”Ék\yË„÷¡Ì8Êd§Ì@Êd§LȤLH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LHô›Ëü„M©VïiC™°²jõž6” +«VïiC™°ª?Õê=m(V¥LHôVe®=˜ª +M™A™�H™�H™�H™�H™�H™�H™�h‰2÷Çrû_�íÊdC” ‰” ‰(ó«¿CïËæöê”Ɇ()Í.sÿ•åX��—¹ïÕ¾e²!Ê„DÊ„DsËüiïÒñxy§¤Ûþúµ{e¼ì3¶½S&ïN™�H™�hÑ2Ë{ÎjûçØwuáÏ L6D™�H™�h�2œëþZuÛíßëð™MVçù” ‰” ‰–¼Ï¼Qf¹ñôò[O�S™lˆ2!‘2!ÑÊeV�\¶ŸpÛ©L6D™�H™�h¥2‹ýÛŸR&ïM™�H™�héO´Ÿ?¹^}нwÙ}9¶ýÊdC” ‰” ‰æ–¹!ÊdC” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰Þ©Ì?°!½Õ«LÑ[½Ê„½Õû‹Ë\õ"ÃÝÊÕ«LHQ®^eBŠrõþæ2a»” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰~s™Ÿ°)Õê=m(VV­ÞÓ†2aeÕê=m(Võç£Z½§ eª” ‰ÞªÌµ§SU¡)"())))))Í.s<©Æýzè0áøûú‰M¿ L6D™�H™�hn™?Mî� i&=Õ´ñKÊdC” ‰” ‰~K™§L6D™�H™�h‰wM?›§Ì.­žßØøzdì=~ÞóÊ;.ÃqzïÐœŽ»/¾uØ]§L6D™�H™�h�O´÷ +ìßy+:öïK‡YîŠbG›¯F›F™lˆ2!‘2!Ñ2?ŸY–Ó¸ì·TV7Væ×'Ý»gU÷–'åýç4ÊdC” ‰” ‰úÛFŠ»¾›e–Ï»YfoÌòÇ2•ɯ¦LH¤LH´ä'Ú_Pfóˆ—Ã]¥L6D™�H™�h¥2Ï!�"¬¢+stä�2ùm” ‰” ‰–øùÌoÝöègw†�wO髟Õóë·Ã¤ ‡çù” ‰” ‰ú Ð(“ Q&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$z§2ÿ|À†ôV¯2!Doõ*BôVï/.sÕ‹ w+W¯2!E¹z• )ÊÕû›Ë„íR&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$úÍe~¦T«÷´¡LXYµzOÊ„•U«÷´¡LXÕŸ�jõž6” «R&$z«2מLU…¦Lˆ LH¤LH¤LH¤LH¤LH¤LH¤LH´@™Ço�±÷­×£L6D™�H™�hv™ûãñpþµ¯�ëz”Ɇ()Í-³Ëoá2[©Ï¤L6D™�H™�h±2¿ì¿ß?9ü<~y7eÙ¾³nõXÈ»&°S&dR&$Z Ì%=áö²£L6D™�H™�(«Ìî—gP&¢LH¤LH”Ræ³ß2Ù)“MQ&$R&$J)ó”Ɇ())))½S™>`Cz«W™¢·z• !z«÷—¹êE†»•«W™�¢\½Ê„åêýÍeÂv)))))))))))))))))))))))))))))))))))ýò2?a;ª¥{ÚP&¬¬Zº§ eÂʪ¥{ÚP&¬êÏGµtOÊ„U)½[™kO&©BS&DP&$R&$R&$R&$R&$R&$R&$š[æñxüúm<^0ÛiÆ'£L¶B™�H™�h�2¿2H*ógJ-Êd+” ‰” ‰–(óß[Íœ2÷Ç^™ý‰)“­P&$R&$Z¦ÌËÝæ¹ŠÓÆå=•SÀ•òñbû'õn{wldŸÆ°‡Ö¶2ÙeB"eB¢%>T¹;·TÛ««zîùña�ÃÇÇö©5쟄S&$R&$Zæí?eºJ{ö½ž/ûì/¿Ve6÷©)“íS&$R&$Zòç3/MÊ;|—koŸ~±ÕøÃ}jÊdû” ‰” ‰V.³·§Lk0rcŸÊàéÃÓƒpÊ„DÊ„D/,sÐRã²õ^H}/zåý’e²}Ê„DÊ„DK–9öIôò³A=åãÅv½óþ8Ü¿=`±O³[e²Ê„DÊ„DsËÜe²Ê„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DoVæŸØŠÞÒU&„è-]eBˆÞÒýÝe®z�á>åÒU&¤(—®2!E¹ty™°QÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„D¿¼ÌOØŽjéž6” +«–îiC™°²jéž6” «úóQ-ÝÓ†2aUÊ„DïVæÚS€IªÐ” ” ‰” ‰” ‰” ‰” ‰” ‰” ‰æ–y<¿~Û�‡Ìv‚gò­ùMe²Ê„DÊ„D ”ùÕdL™×ÿ¤P&[¡LH¤LH´D™ÿÆSæ�n>ý‰)“­P&$R&$Z¦ÌËÝæñ§„ӯ宝ùNFùx±ý“z·½;6²ÏÐåqe²MÊ„DÊ„DK|¨rw®¢,¶WWõÜóãÇ��íSk>Ø?=§LH¤LH´Ì'ÚÊÜvEu•öì{=_öÙ_~­ÊlîS9ŽÜ|î”Év()-ùó™—&eŽ¾Ëµ·O¿Øjüá>=c�÷OÂ))­\foÿNY×`äÆ>ÃùŒì¦L¶B™�H™�è…eZjÜC¶Þ ©ïEÇß/©÷T™l…2!‘2!Ñ’eŽ}½ülPOùx±]ï¼?÷oX}–h@™l…2!‘2!ÑÜ2·E™l…2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!Ñ›•ùç¶¢·t• !zKW™¢·tw™«^g¸O¹t• )Ê¥«LHQ.Ý_^&l”2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!Ñ//ó¶£Zº§ eÂʪ¥{ÚP&¬¬Zº§ eªþ|TK÷´¡LX•2!Ñ»•¹ö`’*4eBeB"eB"eB"eB"eB"eB"eB¢Ê<~{ðøûGŸø�¯³Ø/þwûðõû×—å6¬M™_¿+“4Êüú]™¤™]æiAŸ—õ½^œÁé,.*“TÊÜí”IeîvÊ$ÏÜ2»uZfÿ�ŒK™­ËG`]ÊÜ5�u)s×|ÖµX™_Š7$¾~;ôW|·]üÚ{£xn·}¬}ÿî:VïM‘ÝÝevcº”¹Û)“<ÊÜí”Iž%˼´q¸Twysbßoµÿôò¹?ùí‘ã”Ï*�Õgàz™Í?`Êì]™dPfÿèÊ$ÃËüú´úþŽ2›%÷T£�ec�?”ÉV(³?se’A™ý™+“ Ae^6Y>>§*óÊÙzׄ­Pæn§Lò(s·S&y–üD{b™ý¡ê2‡}Ž^K™Ê$‘2•I¢%ÿ¶‘ËVõØÓ‡ôiþÝL»�2É Le’H™Ê$ÑeÞ¶¹o|¹î, œ2!‘2!‘2!‘2!‘2!Ñ+ʼò6Æ‹)“­P&$R&$zÉ}f e²Ê„DÊ„DÊ„DÊ„DÊ„DoVæŸØŠÞÒU&„è-]eBˆÞÒýÝe®z�á>åÒU&¤(—®2!E¹ty™°QÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„D¿¼ÌÏíø±ö%dŸÊ ¡LJŸÊ ¡LJŸÊŒðg¤Ë¿>×¾„¬ãS™”Iß§2#(“¾Ï__æÚS˜dì–r+ógqÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*w—y<»2è×·#ßÛ�÷‘¥L*óÊ<½!q8?Þ½31Üç|§7öŽK¹OùJ7~=òÈþ£e¡êùÏmìÙg6eRQ¦2I¤Le’è¡2ûu] +Ùõšl<~õ­‘2€K`ûF™ÃJÇî»2‡®f~e�±ì¤L*ÊT&‰”©L=zŸÙmŸ}/¹Óãß»;ç/‡“k»<\UæeÌjÿÖéËûÌf™Wyi™ûËÉí”ùÆ”©L)S™$šUfYÔ•2ËgO-sp¸ªÌæ|ÆNol‰ev–}H™oK™Ê$‘2•I¢§•yh=>£ÌÑ1Çö/No[e^>u¤Ì7¦Le’H™Ê$ÑÒe–K¼¼',oë{R™§°Ã®Þóåe6ÿp™©ú P7 e¾-e*“DÊT&‰î.óx<öVj¹¬ÏßúIhðøå)•bœÞ΃Õû_Ž5žÊg÷7AzÇ* /ç<6·áŸËò‰v*ÊT&‰”©LÝŸ¹)[YÙʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢ÌʤòÛËüó±}6­} Y‡2c(“‚2c(“Â//sÕÔîÓîR™ïJ™)”II™)”Ié—— ¥LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LHtw™' Ræ^ù‚ñ&”¹€W¾`¼‰m–ù×gàd`AÊœM™<�2gS&OðH™¯žã@Ô;:Ýd`AÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3Ì-óxr8yØ5�=þ˜Ûeî�ÕÄÆL™Øõ}”É3(óöá”Éë)óöá”ÉëÍ+sÿ³ôÿM ü²6öø“Ûç4¥Ÿ‰�™2±[û(“gPæ­ƒ)“5(óÖÁ”É”yë`Êd ʼu0e²eÞ:˜2YÃïšülõߨ8mÖ�ï‹_ï¸<6é±}Ê2‡û™ÆØ„»æ>×' R¦2I¤Le’hö'Ú÷ç½Ü’u_Vƒ>çLzlŸú�ƒÓ�ªƒŽLøôÄö>ã“�)³1ae²:e6&¬LV·ÄÏg ¬î!›e>ÔäpÒcû\:ìî‡ï£ŒL¸·§2Yƒ2V&«SfcÂÊduËüm#õ"îxíñ‡â¼ï]“áÍäðÆøÊÊd ÊlLL™¬N™�‰)“Õ=çíËÜÝ^÷7'=¶Ïh™Ãù &¦LV§ÌÆÄ”Éê”Ù˜˜2YÝòe^bè¯ûúñAecÛÃI��ذÌz{|ÂÃ2¯Ü+“gP¦2I¤Le’h�ŸÏür(¾<\6Êê†�Ÿ[ÛÜNº}Zûã¥Ì±ŸÏ›Ø¾·C¹O“2ye*“DÊT&‰–ù ЋM¹Ï|eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<Ãýeþõ™ p2° OeÎ÷ÊŒ7ñ©Ìù^ù‚ñ&>ï-sÝ:�“�}*s¾W¾`¼‰OeÎ÷ÊŒ7ñyo™À ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))M(ó¯Oàõ” ‰” ‰n”¹òìà]))Ý(X‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2Éò±’Ä9(“)U$ÌA™äH©"aÊ$Ç:Müõ™8e’#¥Š„9(“)U$ÌA™äøèßn½FµìCæ L‚„T‘0e$¤Š„9(“ !U$ÌA™ ©"aÊ$HH sP&ABªH˜ƒ2 RE”I��*æ L‚„T‘0e$¤Š„9(“ !U$ÌA™¹»Šýñäßͯßß�îcz™Ý±ð3½ÉsP&A”ÙÍA™Qf7eäÞ2:ÙM>¯ÌGÇï=}ò”IevsP&A”ÙÍA™I.³»ÃT&oG™Ý”IevsP&Aæ—ùÀ»÷–ùsÄó» _�ï�—™[Û;e²eÊìæ L‚(³›ƒ2 2·Ì«Ÿ³óH™Í£z�ô¾»S&[¦ÌnÊ$ˆ2»9(“ ›)³ºŸ<4îr��Ãî²Ûä9(“ Êìæ L‚(³›ƒ2 ²•wMŽçŸ½rôz&Êd»”ÙÍA™Qf7ed+ŸhW&ïE™Ý”IevsP&A’Ë8Zæ`»·1mÊ$ˆ2»9(“ Êìæ L‚Ü[fùYœŸOÛ<¯Ìòo‚þ>nãO„b>ÕÏg–ÛSæ L‚(³›ƒ2 ¢ÌnÊ$ÈÝe.az™¯œƒ2 RE”I��*æ L‚„T‘0e$¤Š„9(“ !U$ÌA™ ©"aÊ$HH sP&ABªH˜ƒ2 RE”I��*æ L‚„T‘0‡Ÿ2?Ï^?'è„T‘0‡S�Ê$BH sP&ABªH˜ÃO™'Êd]!U$Ì¡G™¬+¤Š„9(“ !U$Ìá»&¬îã¯ÏUÄÍÁû™D‰¨"aÊ$JD sP&QÖi¢¿ìæ L²$T‘0e’%¡Š„9())))))))))))))))))òì�eB eB"eB¢ýÑ¿ky” ‰eþùVwüÅʄʄDu™kÍèù_Å­¦2!…2!Q¯ÌÿÓØÁ�'<[³²Ë­¦2aÊ„D·Êlù÷9/þü¼›veÝ'�îx°eB¢«eþõÙöçcäÀBF*û¾ÕT&¬E™�èJ™÷>XÌXeÿû¨LX�2!Ñx™ÿǪ%Ò +endstream +endobj +676 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +677 0 obj +<< /Length 12663 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<53746172742074686520436f6e74726f6c2050616e656c2066726f6d207468652050726f6772> 20.01953 <616d204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 704.256 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 704.256 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.012 704.256 Td +/F1.0 10.5 Tf +<207461622e20496620746865207461627320646f206e6f7420616c6c206669742c20746865206172726f777320626573696465207468656d2073686f7720746865206f74686572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 682.476 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf +[<4368616e6765207468652073657474696e67732c206173206465736372696265642062656c6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 660.696 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 660.696 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 660.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 660.696 Td +/F1.0 10.5 Tf +[<2e205468652073657474696e6773206172652073617665642e2049662074686579206368616e6765642c20746865206e6574776f726b2072657374617274732077697468207468656d2c20616e6420616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 644.916 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e7320746861742077657265206f70656e2061726520636c6f7365642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 605.616 Td +/F2.0 13 Tf +[<342e342e312e2047657474696e67207468652061646472> 9.76562 <657373206175746f6d61746963616c6c7920284448435029>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 582.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 582.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 582.656 Td +/F5.0 10.5 Tf +<476574207468652061646472657373206175746f6d61746963616c6c7920284448435029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.7185 582.656 Td +/F1.0 10.5 Tf +[<206973207469636b> 20.01953 <656420746f20626567696e20776974682e20546865206e6574776f726b207468656e2067697665732044> 20.01953 <565820697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 566.876 Td +/F1.0 10.5 Tf +[<616464726573732c207375626e6574206d61736b2c20676174657761> 20.01953 <79> 89.84375 <2c20616e64206e616d6520736572766572732e204d6f7374206e6574776f726b7320776f726b2074686973207761> 20.01953 <79> 89.84375 <2c20736f207472792069742066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 539.096 Td +/F1.0 10.5 Tf +[<526967687420616674657220746865206e6574776f726b207374617274732c20612070726f6772> 20.01953 <616d207468617420636f6e6e65637473206f72206c6f6f6b732075702061206e616d6520776169747320757020746f203230207365636f6e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 523.316 Td +/F1.0 10.5 Tf +<666f7220746865206164647265737320746f206172726976652c20696e7374656164206f66206661696c696e67206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 484.016 Td +/F2.0 13 Tf +[<342e342e322e2053657474696e67207468652061646472> 9.76562 <65737320796f757273656c66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.056 Td +/F1.0 10.5 Tf +<496620796f7572206e6574776f726b206769766573206f7574206e6f206164647265737365732c20756e7469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.762 461.056 Td +/F5.0 10.5 Tf +<476574207468652061646472657373206175746f6d61746963616c6c7920284448435029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.2805 461.056 Td +/F1.0 10.5 Tf +<20616e642066696c6c20696e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 433.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 433.276 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 414.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 414.496 Td +/F1.0 10.5 Tf +<5468652061646472657373206f66207468697320636f6d70757465722c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +266.082 414.496 Td +/F6.0 9.975 Tf +<3139322e3136382e312e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +325.932 414.496 Td +/F1.0 10.5 Tf +<2e204974206d757374206265206f6e65206e6f206f7468657220636f6d7075746572206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 398.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 398.716 Td +/F1.0 10.5 Tf +<6e6574776f726b20757365732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 370.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 370.936 Td +/F5.0 10.5 Tf +<5375626e6574206d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 352.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 352.156 Td +/F1.0 10.5 Tf +<57686963682061646472657373657320617265206f6e20796f7572206f776e206e6574776f726b2c20757375616c6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +335.949 352.156 Td +/F6.0 9.975 Tf +<3235352e3235352e3235352e30> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.7865 352.156 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 324.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.376 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 305.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 305.596 Td +/F1.0 10.5 Tf +<54686520726f757465722074686174206c6561647320746f206f74686572206e6574776f726b7320616e642074686520496e7465726e65742c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +401.6055 305.596 Td +/F6.0 9.975 Tf +<3139322e3136382e312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.468 305.596 Td +/F1.0 10.5 Tf +<2e204c6561766520697420656d707479206966> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 289.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 289.816 Td +/F1.0 10.5 Tf +<7468657265206973206e6f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 262.036 Td +/F1.0 10.5 Tf +<546865736520746872656520626f7865732063616e2062652075736564206f6e6c79207768656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.8955 262.036 Td +/F5.0 10.5 Tf +<476574207468652061646472657373206175746f6d61746963616c6c7920284448435029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.414 262.036 Td +/F1.0 10.5 Tf +[<20697320756e7469636b> 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 222.736 Td +/F2.0 13 Tf +<342e342e332e204e616d652073657276657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 199.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 199.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 199.776 Td +/F1.0 10.5 Tf +<41206e616d6520736572766572207475726e732061206e616d652c207375636820617320612062756c6c6574696e20626f617264d573206e616d652c20696e746f20616e20616464726573732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 171.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.996 Td +/F5.0 10.5 Tf +<4e616d65207365727665722031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.7975 171.996 Td +/F5.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.5935 171.996 Td +/F5.0 10.5 Tf +<4e616d65207365727665722032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 153.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 153.216 Td +/F1.0 10.5 Tf +[<4c65617665207468656d20656d70747920746f2075736520746865206e616d65207365727665727320746865206e6574776f726b206769766573206f757420776974682044484350> 120.11719 <2e2046696c6c207468656d20696e2c20666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 137.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 137.436 Td +/F1.0 10.5 Tf +<6578616d706c65207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +147.1905 137.436 Td +/F6.0 9.975 Tf +<3139322e3136382e312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.053 137.436 Td +/F1.0 10.5 Tf +[<2c20746f207573652074686f7365206e616d65207365727665727320696e73746561642c206576656e20776974682044484350> 120.11719 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 109.656 Td +/F1.0 10.5 Tf +<5768656e20796f752073657420746865206164647265737320796f757273656c662c207468657265206973206e6f204448435020746f2067697665206f7574206e616d6520736572766572732c20736f2074797065206174206c65617374206f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 93.876 Td +/F1.0 10.5 Tf +[<686572653b206f7468657277697365206e616d65732063616e6e6f74206265206c6f6f6b> 20.01953 <65642075702c20616e6420796f752063616e207265616368206f7468657220636f6d707574657273206f6e6c792062> 20.01953 <79207468656972>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 78.096 Td +/F1.0 10.5 Tf +<6e756d65726963206164647265737365732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +466.463 770.7645 Td +/F1.0 8.5 Tf +<342e342e204e6574776f726b2073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +678 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 677 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +679 0 obj +[678 0 R /XYZ 0 629.1 null] +endobj +680 0 obj +<< /Limits [(installing-welcome-tiles) (keys-more)] +/Names [(installing-welcome-tiles) 607 0 R (installing-welcome-tour) 615 0 R (installing-what) 355 0 R (keyboard) 4963 0 R (keys-clipboard) 4987 0 R (keys-cpanel) 4995 0 R (keys-file-manager) 5000 0 R (keys-global) 4965 0 R (keys-menus) 4977 0 R (keys-more) 5011 0 R] +>> +endobj +681 0 obj +[678 0 R /XYZ 61.2 593.87 null] +endobj +682 0 obj +[678 0 R /XYZ 61.2 593.87 null] +endobj +683 0 obj +[678 0 R /XYZ 0 507.5 null] +endobj +684 0 obj +[678 0 R /XYZ 61.2 472.27 null] +endobj +685 0 obj +[678 0 R /XYZ 61.2 472.27 null] +endobj +686 0 obj +[678 0 R /XYZ 0 246.22 null] +endobj +687 0 obj +[678 0 R /XYZ 61.2 210.99 null] +endobj +688 0 obj +[678 0 R /XYZ 61.2 210.99 null] +endobj +689 0 obj +<< /Length 16648 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<342e342e342e20436f6d7075746572206e616d6520616e64207061636b> 9.76562 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 701.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F5.0 10.5 Tf +<436f6d7075746572206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 682.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 682.376 Td +/F1.0 10.5 Tf +[<5468697320636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +271.73924 682.376 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.70174 682.376 Td +/F1.0 10.5 Tf +[<20746f20626567696e20776974682e204974206d61> 20.01953 <7920626520757020746f2036332063686172> 20.01953 <616374657273206c6f6e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 666.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 666.596 Td +/F1.0 10.5 Tf +[<616e6420757365206c6574746572732c206469676974732c20616e642068> 20.01953 <797068656e732c20627574206974206d61> 20.01953 <79206e6f74207374617274206f7220656e64207769746820612068> 20.01953 <797068656e2e2044> 20.01953 <56582073656e647320697420746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 650.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 650.816 Td +/F1.0 10.5 Tf +<7468652044484350207365727665722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 623.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.036 Td +/F5.0 10.5 Tf +[<5061636b> 20.01953 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 604.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 604.256 Td +/F1.0 10.5 Tf +[ 20.01953 <65732044> 20.01953 <5658206c6f6f6b20666f7220746865207061636b> 20.01953 <6574206472697665722062> 20.01953 <7920697473656c662e2043686f6f7365206f6e65206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 588.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 588.476 Td +/F1.0 10.5 Tf +[ 20.01953 <565820646f6573206e6f742066696e6420746865207061636b> 20.01953 <6574206472697665722c206f7220696620796f752068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 572.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 572.696 Td +/F1.0 10.5 Tf +<6d6f7265207468616e206f6e6520616e642077616e74206120706172746963756c6172206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 533.396 Td +/F2.0 13 Tf +<342e342e352e205768656e20612073657474696e67206973206e6f742076616c6964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 510.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 510.436 Td +/F1.0 10.5 Tf +<5768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.0945 510.436 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.9485 510.436 Td +/F1.0 10.5 Tf +<207769746820612073657474696e672074686174206973206e6f742076616c69642c2061207761726e696e6720626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.897 510.436 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.9605 510.436 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <79732077686174206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 494.656 Td +/F1.0 10.5 Tf +[<77726f6e672c20616e642074686520436f6e74726f6c2050616e656c20737461> 20.01953 <7973206f70656e20736f20796f752063616e206669782069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 457.06 271.99973 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +333.19973 457.06 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 403.72 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 403.72 217.60027 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.38 271.99973 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 350.38 217.60027 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 312.82 271.99973 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 312.82 217.60027 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.26 271.99973 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 275.26 217.60027 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 237.7 271.99973 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 237.7 217.60027 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 478.84 m +333.19973 478.84 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 457.06 m +333.19973 457.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 479.09 m +61.2 456.435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 479.09 m +333.19973 456.435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 463.876 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 478.84 m +550.8 478.84 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 457.06 m +550.8 457.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 479.09 m +333.19973 456.435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 479.09 m +550.8 456.435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 463.876 Td +/F5.0 10.5 Tf +<5768617420746f20666978> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 457.06 m +333.19973 457.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 403.72 m +333.19973 403.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 457.685 m +61.2 403.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 457.685 m +333.19973 403.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 442.096 Td +ET + + +BT +64.2 442.096 Td +/F1.0 10.5 Tf +[ 20.01953 <79206f6e6c7920757365206c6574746572732c2064696769747320616e64>] TJ +ET + + +BT +64.2 426.316 Td +/F1.0 10.5 Tf +[<68> 20.01953 <797068656e73d3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 457.06 m +550.8 457.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 403.72 m +550.8 403.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 457.685 m +333.19973 403.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 457.685 m +550.8 403.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 442.096 Td +/F5.0 10.5 Tf +<436f6d7075746572206e616d65> Tj +ET + + +BT +421.77473 442.096 Td +/F1.0 10.5 Tf +[<2068617320616e6f746865722063686172> 20.01953 <616374657220696e>] TJ +ET + + +BT +336.19973 426.316 Td +/F1.0 10.5 Tf +[<69742c20737461727473206f7220656e6473207769746820612068> 20.01953 <797068656e2c206f72206973>] TJ +ET + + +BT +336.19973 410.536 Td +/F1.0 10.5 Tf +[<656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 403.72 m +333.19973 403.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.38 m +333.19973 350.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 403.97 m +61.2 350.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 403.97 m +333.19973 350.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 388.756 Td +ET + + +BT +64.2 388.756 Td +/F1.0 10.5 Tf +[ 20.01953 <65>] TJ +ET + + +BT +64.2 372.976 Td +/F1.0 10.5 Tf +<3139322e3136382e312e3129d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 403.72 m +550.8 403.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 350.38 m +550.8 350.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 403.97 m +333.19973 350.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 403.97 m +550.8 350.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 388.756 Td +/F5.0 10.5 Tf +<4e616d65207365727665722031> Tj +ET + + +BT +412.79723 388.756 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +BT +429.24023 388.756 Td +/F5.0 10.5 Tf +<4e616d65207365727665722032> Tj +ET + + +BT +505.83773 388.756 Td +/F1.0 10.5 Tf +<206973206e6f74> Tj +ET + + +BT +336.19973 372.976 Td +/F1.0 10.5 Tf +[<616e2061646472657373206f6620666f7572206e756d62657273207365706172> 20.01953 <617465642062> 20.01953 <79>] TJ +ET + + +BT +336.19973 357.196 Td +/F1.0 10.5 Tf +<646f74732e20436f72726563742069742c206f7220656d7074792074686520626f782e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.38 m +333.19973 350.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.82 m +333.19973 312.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.63 m +61.2 312.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 350.63 m +333.19973 312.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.416 Td +ET + + +BT +64.2 335.416 Td +/F1.0 10.5 Tf +[ 20.01953 <65>] TJ +ET + + +BT +64.2 319.636 Td +/F1.0 10.5 Tf +<3139322e3136382e312e313029d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 350.38 m +550.8 350.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 312.82 m +550.8 312.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 350.63 m +333.19973 312.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.63 m +550.8 312.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 335.416 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + + +BT +379.18652 335.416 Td +/F1.0 10.5 Tf +<20697320656d707479206f72206e6f7420616e2061646472657373206f66> Tj +ET + + +BT +336.19973 319.636 Td +/F1.0 10.5 Tf +<666f7572206e756d626572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.82 m +333.19973 312.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.26 m +333.19973 275.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.07 m +61.2 275.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 313.07 m +333.19973 275.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 297.856 Td +ET + + +BT +64.2 297.856 Td +/F1.0 10.5 Tf +[ 20.01953 <65203235352e3235352e3235352e3029d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 312.82 m +550.8 312.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 275.26 m +550.8 275.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 313.07 m +333.19973 275.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.07 m +550.8 275.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 297.856 Td +/F5.0 10.5 Tf +<5375626e6574206d61736b> Tj +ET + + +BT +404.50223 297.856 Td +/F1.0 10.5 Tf +<20697320656d707479206f72206e6f7420612076616c6964> Tj +ET + + +BT +336.19973 282.076 Td +/F1.0 10.5 Tf +<6d61736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.26 m +333.19973 275.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.7 m +333.19973 237.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.51 m +61.2 237.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 275.51 m +333.19973 237.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.296 Td +ET + + +BT +64.2 260.296 Td +/F1.0 10.5 Tf +[ 20.01953 <79206973206e6f7420612076616c6964206164647265737320286c696b> 20.01953 <65203139322e3136382e312e3129d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 275.26 m +550.8 275.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 237.7 m +550.8 237.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 275.51 m +333.19973 237.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.51 m +550.8 237.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 260.296 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + + +BT +381.92702 260.296 Td +/F1.0 10.5 Tf +<206973206e6f7420616e2061646472657373206f6620666f7572> Tj +ET + + +BT +336.19973 244.516 Td +/F1.0 10.5 Tf +<6e756d626572732e20436f72726563742069742c206f7220656d7074792074686520626f782e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 213.736 Td +/F1.0 10.5 Tf +[<54686520616464726573732c207375626e6574206d61736b2c20616e6420676174657761> 20.01953 <792061726520636865636b> 20.01953 <6564206f6e6c79207768656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.51759 213.736 Td +/F5.0 10.5 Tf +<476574207468652061646472657373206175746f6d61746963616c6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 197.956 Td +/F5.0 10.5 Tf +<284448435029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.924 197.956 Td +/F1.0 10.5 Tf +[<20697320756e7469636b> 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 170.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 170.176 Td +/F1.0 10.5 Tf +[<5468652073657474696e677320617265206b> 20.01953 <65707420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.69729 170.176 Td +/F6.0 9.975 Tf +<5b6e6574776f726b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.58479 170.176 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +297.07179 170.176 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.98429 170.176 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.02679 170.176 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.45879 170.176 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 127.672 Td +/F2.0 16 Tf +<342e352e20436865636b696e67207468617420697420776f726b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.836 Td +/F1.0 10.5 Tf +[<546865206e6574776f726b207374617274732062> 20.01953 <7920697473656c66207468652066697273742074696d6520612070726f6772> 20.01953 <616d20757365732069742c2077697468207468652073617665642073657474696e67732e2054> 29.78516 <6f207374617274206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.056 Td +/F1.0 10.5 Tf +<796f757273656c6620616e6420776174636820697420636f6d652075703a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc + +0.0 Tc +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220342e2053657474696e67205570204e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +690 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 689 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [704 0 R] +>> +endobj +691 0 obj +[690 0 R /XYZ 61.2 792 null] +endobj +692 0 obj +[690 0 R /XYZ 61.2 712.37 null] +endobj +693 0 obj +[690 0 R /XYZ 61.2 634.25 null] +endobj +694 0 obj +[690 0 R /XYZ 0 556.88 null] +endobj +695 0 obj +[690 0 R /XYZ 61.2 521.65 null] +endobj +696 0 obj +[690 0 R /XYZ 64.2 453.31 null] +endobj +697 0 obj +<< /Limits [(__indexterm-281) (__indexterm-29)] +/Names [(__indexterm-281) 682 0 R (__indexterm-282) 684 0 R (__indexterm-283) 685 0 R (__indexterm-284) 687 0 R (__indexterm-285) 688 0 R (__indexterm-286) 692 0 R (__indexterm-287) 693 0 R (__indexterm-288) 695 0 R (__indexterm-289) 696 0 R (__indexterm-29) 88 0 R] +>> +endobj +698 0 obj +<< /Limits [(__indexterm-1890) (__indexterm-2)] +/Kids [495 0 R 4016 0 R 4037 0 R 4063 0 R 4089 0 R 4128 0 R 4158 0 R 4990 0 R 5035 0 R 5052 0 R 5070 0 R 5087 0 R] +>> +endobj +699 0 obj +[690 0 R /XYZ 64.2 399.97 null] +endobj +700 0 obj +[690 0 R /XYZ 64.2 346.63 null] +endobj +701 0 obj +[690 0 R /XYZ 64.2 309.07 null] +endobj +702 0 obj +[690 0 R /XYZ 64.2 271.51 null] +endobj +703 0 obj +[690 0 R /XYZ 61.2 181.39 null] +endobj +704 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [357.02679 167.11 411.45879 181.39] +/Type /Annot +>> +endobj +705 0 obj +[690 0 R /XYZ 0 154.36 null] +endobj +706 0 obj +[690 0 R /XYZ 61.2 115.05 null] +endobj +707 0 obj +[690 0 R /XYZ 61.2 115.05 null] +endobj +708 0 obj +<< /Length 23764 +>> +stream +q + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<4c6f616420746865207061636b> 20.01953 <65742064726976657220616e642073746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 704.256 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +<53746172742074686520436f6e74726f6c2050616e656c20616e6420636c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.4065 704.256 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.47 704.256 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 682.476 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 682.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<537461747573c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.751 682.476 Td +/F1.0 10.5 Tf +<2e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.5155 682.476 Td +/F5.0 10.5 Tf +<4e6574776f726b20537461747573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.321 682.476 Td +/F1.0 10.5 Tf +<2077696e646f77206f70656e732e2049742069732075706461746564206576657279207365636f6e642c20616e642069742063616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 666.696 Td +/F1.0 10.5 Tf +[<737461> 20.01953 <79206f70656e20616674657220796f7520636c6f73652074686520436f6e74726f6c2050616e656c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 644.916 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 644.916 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 644.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52657374617274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.929 644.916 Td +/F1.0 10.5 Tf +<2e20546865206e6574776f726b207374617274732077697468207468652073617665642073657474696e67732e2028496620796f752068617665206a757374206368616e67656420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.136 Td +/F1.0 10.5 Tf +<73657474696e67732c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.584 629.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.438 629.136 Td +/F1.0 10.5 Tf +<20666972737420746f2073617665207468656d3b207468617420726573746172747320746865206e6574776f726b20746f6f2e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 607.356 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 607.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 607.356 Td +/F1.0 10.5 Tf +[<57> 49.80469 <61697420756e74696c20746865206669727374206c696e65206f662074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.84255 607.356 Td +/F5.0 10.5 Tf +<4e6574776f726b20537461747573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.64805 607.356 Td +/F1.0 10.5 Tf +[<2077696e646f77207361> 20.01953 <797320d2436f6e6e6563746564d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 579.576 Td +/F5.0 10.5 Tf +<4e6574776f726b20537461747573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.4255 579.576 Td +/F1.0 10.5 Tf +<2077696e646f7720686173207468657365206c696e65733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 541.98 217.59978 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +278.79978 541.98 272.00022 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 520.2 217.59978 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 520.2 272.00022 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 482.64 217.59978 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 482.64 272.00022 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 460.86 217.59978 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 460.86 272.00022 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 423.3 217.59978 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 423.3 272.00022 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 369.96 217.59978 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 369.96 272.00022 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.76 m +278.79978 563.76 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 541.98 m +278.79978 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 564.01 m +61.2 541.355 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 564.01 m +278.79978 541.355 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 548.796 Td +/F5.0 10.5 Tf +<4c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 563.76 m +550.8 563.76 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +278.79978 541.98 m +550.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 564.01 m +278.79978 541.355 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 564.01 m +550.8 541.355 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 548.796 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 541.98 m +278.79978 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.2 m +278.79978 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 542.605 m +61.2 519.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 542.605 m +278.79978 519.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 527.016 Td +/F1.0 10.5 Tf +<5768617420746865206e6574776f726b20697320646f696e67> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +278.79978 541.98 m +550.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 520.2 m +550.8 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 542.605 m +278.79978 519.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 542.605 m +550.8 519.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 527.016 Td +/F1.0 10.5 Tf +<4f6e65206f66207468652073746174657320696e20746865206e657874207461626c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.2 m +278.79978 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.64 m +278.79978 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.45 m +61.2 482.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 520.45 m +278.79978 482.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 505.236 Td +/F1.0 10.5 Tf +[ 20.01953 <64647265737320>] TJ +ET + + +BT +111.74379 505.236 Td +/F4.0 10.5 Tf +<61> Tj +ET + + +BT +117.82329 505.236 Td +/F1.0 10.5 Tf +<206d61736b20> Tj +ET + + +BT +149.94279 505.236 Td +/F4.0 10.5 Tf +<6d> Tj +ET + + +BT +159.34029 505.236 Td +/F1.0 10.5 Tf +[<20676174657761> 20.01953 <7920>] TJ +ET + + +BT +206.29609 505.236 Td +/F4.0 10.5 Tf +<67> Tj +ET + + +BT +212.13409 505.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 520.2 m +550.8 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 482.64 m +550.8 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 520.45 m +278.79978 482.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 520.45 m +550.8 482.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 505.236 Td +/F1.0 10.5 Tf +[<54686520616464726573732c207375626e6574206d61736b2c20616e6420676174657761> 20.01953 <7920696e207573652e2041>] TJ +ET + + +BT +281.79978 489.456 Td +/F1.0 10.5 Tf +<64617368206d65616e73206e6f6e65207965742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.64 m +278.79978 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 460.86 m +278.79978 460.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.89 m +61.2 460.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 482.89 m +278.79978 460.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 467.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +140.4825 467.676 Td +/F4.0 10.5 Tf +<6669727374> Tj +ET + + +BT +160.632 467.676 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +163.3515 467.676 Td +/F4.0 10.5 Tf +<7365636f6e64> Tj +ET + + +BT +196.8885 467.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 482.64 m +550.8 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 460.86 m +550.8 460.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 482.89 m +278.79978 460.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 482.89 m +550.8 460.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 467.676 Td +/F1.0 10.5 Tf +<546865206e616d65207365727665727320696e207573652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 460.86 m +278.79978 460.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 423.3 m +278.79978 423.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 461.11 m +61.2 423.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 461.11 m +278.79978 423.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 445.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +95.364 445.896 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +122.307 445.896 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +125.0265 445.896 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +163.068 445.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 460.86 m +550.8 460.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 423.3 m +550.8 423.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 461.11 m +278.79978 423.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 461.11 m +550.8 423.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 445.896 Td +/F1.0 10.5 Tf +[<546865207061636b> 20.01953 <657420647269766572> -29.78516 ] TJ +ET + + +BT +281.79978 430.116 Td +/F1.0 10.5 Tf +<686172647761726520616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 423.3 m +278.79978 423.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 369.96 m +278.79978 369.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 423.55 m +61.2 369.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 423.55 m +278.79978 369.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 408.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +116.406 408.336 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +122.6955 408.336 Td +/F1.0 10.5 Tf +[<207061636b> 20.01953 <6574732028>] TJ +ET + + +BT +169.24179 408.336 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +175.53129 408.336 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465732c20>] TJ +ET + + +BT +209.79259 408.336 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +216.08209 408.336 Td +/F1.0 10.5 Tf +<206c6f7374292073656e7420> Tj +ET + + +BT +266.44009 408.336 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +272.72959 408.336 Td +ET + + +BT +64.2 392.556 Td +/F1.0 10.5 Tf +<28> Tj +ET + + +BT +67.833 392.556 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +74.1225 392.556 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <7974657329d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 423.3 m +550.8 423.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 369.96 m +550.8 369.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 423.55 m +278.79978 369.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 423.55 m +550.8 369.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 408.336 Td +/F1.0 10.5 Tf +<486f77206d75636820686173206265656e20726563656976656420616e642073656e742e20d24c6f7374d320636f756e7473> Tj +ET + + +BT +281.79978 392.556 Td +/F1.0 10.5 Tf +[<6172726976616c732044> 20.01953 <56582077617320746f6f206275737920746f2074616b> 20.01953 <653b20666f72206120636f6e6e656374696f6e2c>] TJ +ET + + +BT +281.79978 376.776 Td +/F1.0 10.5 Tf +<746865206f7468657220636f6d70757465722073656e6473207468656d20616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.996 Td +/F1.0 10.5 Tf +<546865206669727374206c696e652073686f7773206f6e65206f66207468657365207374617465733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 308.4 217.59978 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +278.79978 308.4 272.00022 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 286.62 217.59978 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 286.62 272.00022 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 217.5 217.59978 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 217.5 272.00022 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 164.16 217.59978 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 164.16 272.00022 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 110.82 217.59978 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 110.82 272.00022 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.18 m +278.79978 330.18 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 308.4 m +278.79978 308.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.43 m +61.2 307.775 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 330.43 m +278.79978 307.775 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 315.216 Td +/F5.0 10.5 Tf +<5374617465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 330.18 m +550.8 330.18 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +278.79978 308.4 m +550.8 308.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 330.43 m +278.79978 307.775 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 330.43 m +550.8 307.775 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 315.216 Td +/F5.0 10.5 Tf +<4d65616e696e67> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 308.4 m +278.79978 308.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 286.62 m +278.79978 286.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.025 m +61.2 286.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 309.025 m +278.79978 286.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 293.436 Td +ET + + +BT +64.2 293.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +278.79978 308.4 m +550.8 308.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 286.62 m +550.8 286.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 309.025 m +278.79978 286.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 309.025 m +550.8 286.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 293.436 Td +/F1.0 10.5 Tf +[<546865206e6574776f726b20697320776f726b696e672e2044> 20.01953 <5658206861732069747320616464726573732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 286.62 m +278.79978 286.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.5 m +278.79978 217.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 286.87 m +61.2 217.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 286.87 m +278.79978 217.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 271.656 Td +ET + + +BT +64.2 271.656 Td +/F1.0 10.5 Tf +[ 49.80469 <616974696e6720666f722061204448435020736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 286.62 m +550.8 286.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 217.5 m +550.8 217.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 286.87 m +278.79978 217.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 286.87 m +550.8 217.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 271.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582068617320666f756e6420746865206361726420616e642069732077616974696e6720666f7220746865>] TJ +ET + + +BT +281.79978 255.876 Td +/F1.0 10.5 Tf +[<6e6574776f726b20746f206769766520697420616e20616464726573732e20496620697420737461> 20.01953 <79732074686973207761> 20.01953 <79> 89.84375 <2c>] TJ +ET + + +BT +281.79978 240.096 Td +/F1.0 10.5 Tf +<636865636b20746865206361626c652c206f722073657420746865206164647265737320796f757273656c662028736565> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.79978 224.316 Td +/F1.0 10.5 Tf +<53656374696f6e20342e342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.73928 224.316 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.5 m +278.79978 217.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.16 m +278.79978 164.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.75 m +61.2 163.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 217.75 m +278.79978 163.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 202.536 Td +ET + + +BT +64.2 202.536 Td +/F1.0 10.5 Tf +[ 20.01953 <65742064726976657220666f756e643a206c6f6164206f6e652028666f72>] TJ +ET + + +BT +64.2 186.756 Td +/F1.0 10.5 Tf +[<6578616d706c65204e45323030302e434f4d29206265666f72652044> 20.01953 <5658d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 217.5 m +550.8 217.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 164.16 m +550.8 164.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 217.75 m +278.79978 163.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 217.75 m +550.8 163.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 202.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f756e64206e6f207061636b> 20.01953 <657420647269766572206f6e2074686520696e74657272757074732036306820746f>] TJ +ET + + +BT +281.79978 186.756 Td +/F1.0 10.5 Tf +[<3830682e20457869742044> 20.01953 <56582c206c6f616420746865207061636b> 20.01953 <657420647269766572202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +489.62587 186.756 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.79978 170.976 Td +/F1.0 10.5 Tf +<342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +296.16378 170.976 Td +/F1.0 10.5 Tf +[<292c20616e642073746172742044> 20.01953 <565820616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.16 m +278.79978 164.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 110.82 m +278.79978 110.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.41 m +61.2 110.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 164.41 m +278.79978 110.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 149.196 Td +ET + + +BT +64.2 149.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 164.16 m +550.8 164.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 110.82 m +550.8 110.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 164.41 m +278.79978 110.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 164.41 m +550.8 110.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 149.196 Td +/F1.0 10.5 Tf +[<4e6f2070726f6772> 20.01953 <616d20686173207573656420746865206e6574776f726b207965742e204f70656e696e6720746865>] TJ +ET + + +BT +281.79978 133.416 Td +/F5.0 10.5 Tf +<4e6574776f726b20537461747573> Tj +ET + + +BT +363.60528 133.416 Td +/F1.0 10.5 Tf +<2077696e646f7720646f6573206e6f742073746172742069743a20636c69636b> Tj +ET + + +BT +281.79978 117.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52657374617274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +333.47028 117.636 Td +/F1.0 10.5 Tf +[<2c206f7220737461727420612070726f6772> 20.01953 <616d2074686174207573657320746865206e6574776f726b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.856 Td +/F1.0 10.5 Tf +[<5768656e2074686520737461747573207361> 20.01953 <797320d2436f6e6e6563746564d32c2074727920746865206e6574776f726b206f75743a20636f6e6e65637420746f20612062756c6c6574696e20626f61726420776974682054> 29.78516 <656c6e657420696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 71.076 Td +/F1.0 10.5 Tf +[<7468652054> 29.78516 <65726d696e616c202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.79876 71.076 Td +/F1.0 10.5 Tf +<53656374696f6e20392e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.24376 71.076 Td +/F1.0 10.5 Tf +<292c206f72206c6f6f6b2061742074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.17476 71.076 Td +/F5.0 10.5 Tf +[<41> 60.05859 <7661696c61626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.24864 71.076 Td +/F1.0 10.5 Tf +[<2070616765206f662074686520536f6674776172652070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +508.86894 71.076 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +444.3035 770.7645 Td +/F1.0 8.5 Tf +<342e352e20436865636b696e67207468617420697420776f726b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +709 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 708 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [715 0 R 717 0 R 718 0 R 721 0 R 722 0 R] +>> +endobj +710 0 obj +[709 0 R /XYZ 61.2 590.79 null] +endobj +711 0 obj +[709 0 R /XYZ 61.2 357.21 null] +endobj +712 0 obj +[709 0 R /XYZ 64.2 304.65 null] +endobj +713 0 obj +<< /Limits [(__indexterm-290) (__indexterm-3)] +/Names [(__indexterm-290) 699 0 R (__indexterm-291) 700 0 R (__indexterm-292) 701 0 R (__indexterm-293) 702 0 R (__indexterm-294) 703 0 R (__indexterm-295) 706 0 R (__indexterm-296) 707 0 R (__indexterm-297) 710 0 R (__indexterm-298) 711 0 R (__indexterm-299) 712 0 R (__indexterm-3) 30 0 R] +>> +endobj +714 0 obj +[709 0 R /XYZ 64.2 282.87 null] +endobj +715 0 obj +<< /Border [0 0 0] +/Dest (net-manual) +/Subtype /Link +/Rect [281.79978 221.25 343.73928 235.53] +/Type /Annot +>> +endobj +716 0 obj +[709 0 R /XYZ 64.2 213.75 null] +endobj +717 0 obj +<< /Border [0 0 0] +/Dest (net-driver) +/Subtype /Link +/Rect [489.62587 183.69 525.98737 197.97] +/Type /Annot +>> +endobj +718 0 obj +<< /Border [0 0 0] +/Dest (net-driver) +/Subtype /Link +/Rect [281.79978 167.91 296.16378 182.19] +/Type /Annot +>> +endobj +719 0 obj +[709 0 R /XYZ 64.2 160.41 null] +endobj +720 0 obj +[709 0 R /XYZ 61.2 98.07 null] +endobj +721 0 obj +<< /Border [0 0 0] +/Dest (terminal-connecting) +/Subtype /Link +/Rect [150.79876 68.01 204.24376 82.29] +/Type /Annot +>> +endobj +722 0 obj +<< /Border [0 0 0] +/Dest (addons-server) +/Subtype /Link +/Rect [508.86894 68.01 545.23044 82.29] +/Type /Annot +>> +endobj +723 0 obj +<< /Length 7258 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +81.4335 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 698.256 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.1125 698.256 Td +/F1.0 10.5 Tf +<2c20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +132.9885 698.256 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.9385 698.256 Td +/F1.0 10.5 Tf +[<20666f6c6465722c20616c736f207265636f72647320776865746865722044> 20.01953 <565820666f756e642061207061636b> 20.01953 <65742064726976657220616e642077686963682061646472657373206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<676f74202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.646 682.476 Td +/F1.0 10.5 Tf +<53656374696f6e20422e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.078 682.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 639.972 Td +/F2.0 16 Tf +<342e362e20496620746865206e6574776f726b20646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.136 Td +/F1.0 10.5 Tf +<436865636b2074686573652066697273743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 588.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 588.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 588.356 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.62 588.356 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.6835 588.356 Td +/F1.0 10.5 Tf +[<2070616765207361> 20.01953 <797320d24e6574776f726b696e67206973206e6f7420696e7374616c6c65642ed33a2061646420746865204e6574776f726b696e672070617274202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +500.58579 588.356 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 572.576 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 572.576 Td +/F1.0 10.5 Tf +<342e322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.0585 572.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 550.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 550.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 550.796 Td +/F1.0 10.5 Tf +[<54686520737461747573207361> 20.01953 <797320d24e6f207061636b> 20.01953 <65742064726976657220666f756e64d33a20746865207061636b> 20.01953 <65742064726976657220776173206e6f74206c6f61646564206265666f72652044> 20.01953 <56582c206f72206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 535.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 535.016 Td +/F1.0 10.5 Tf +<7573657320616e20696e74657272757074206f7574736964652036306820746f203830682e20436865636b20746865206c696e6520696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +350.4675 535.016 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.3175 535.016 Td +/F1.0 10.5 Tf +[<20616e642074686520647269766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 519.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 519.236 Td +/F1.0 10.5 Tf +<6d65737361676573207768656e2074686520636f6d7075746572207374617274732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 497.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 497.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 497.456 Td +/F1.0 10.5 Tf +[<5468652073746174757320737461> 20.01953 <797320617420d257> 49.80469 <616974696e6720666f722061204448435020736572766572> -29.78516 20.01953 <79206265206c6f6f73652c206f7220746865206e6574776f726b206d61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 481.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 481.676 Td +/F1.0 10.5 Tf +<67697665206f7574206e6f206164647265737365732e2053657420746865206164647265737320796f757273656c662e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 459.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 459.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 459.896 Td +/F1.0 10.5 Tf +<4e616d65732063616e6e6f7420626520666f756e642c20627574206e756d657269632061646472657373657320776f726b3a20636865636b20746865206e616d6520736572766572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 432.116 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72206d6f72652c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.25559 432.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.57009 432.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220342e2053657474696e67205570204e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +724 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 723 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [725 0 R 727 0 R 730 0 R 731 0 R 732 0 R] +>> +endobj +725 0 obj +<< /Border [0 0 0] +/Dest (addons-server) +/Subtype /Link +/Rect [61.2 722.97 81.4335 737.25] +/Type /Annot +>> +endobj +726 0 obj +[724 0 R /XYZ 61.2 709.47 null] +endobj +727 0 obj +<< /Border [0 0 0] +/Dest (folders-log) +/Subtype /Link +/Rect [101.646 679.41 156.078 693.69] +/Type /Annot +>> +endobj +728 0 obj +[724 0 R /XYZ 61.2 666.66 null] +endobj +729 0 obj +[724 0 R /XYZ 61.2 627.35 null] +endobj +730 0 obj +<< /Border [0 0 0] +/Dest (net-part) +/Subtype /Link +/Rect [500.58579 585.29 536.94729 599.57] +/Type /Annot +>> +endobj +731 0 obj +<< /Border [0 0 0] +/Dest (net-part) +/Subtype /Link +/Rect [79.2 569.51 102.0585 583.79] +/Type /Annot +>> +endobj +732 0 obj +<< /Border [0 0 0] +/Dest (trouble-network) +/Subtype /Link +/Rect [131.25559 429.05 190.57009 443.33] +/Type /Annot +>> +endobj +733 0 obj +<< /Length 6879 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<546869732063686170746572206578706c61696e7320746865207061727473206f662044> 20.01953 <5658207468617420776f726b207468652073616d6520696e2065766572792070726f6772> 20.01953 <616d3a207468652073637265656e2c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +[<6d6f75736520616e6420746865206b> 20.01953 <6579626f6172642c2077696e646f77732c206d656e75732c206469616c6f6720626f78657320616e642074686520636f6e74726f6c7320696e73696465207468656d2c20746865204f70656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +[<616e642053617665206469616c6f6720626f7865732c2074686520636c6970626f6172642c20616e6420746865206b> 20.01953 <657973207468617420776f726b20657665727977686572652e20497420616c736f20636f76657273207468652054> 29.78516 <61736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.856 Td +/F1.0 10.5 Tf +[<4d616e616765722c2068656c702c207468652073637265656e2073617665722c206465736b746f7020736f756e64732c2070726f6772> 20.01953 <616d73207468617420757365207468652077686f6c652073637265656e2c20444f53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.076 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732c20616e6420686f7720746f206c656176652044> 20.01953 <56582e20456163682070726f6772> 20.01953 <616dd573206f776e20636f6d6d616e6473206172652064657363726962656420696e20697473206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.296 Td +/F1.0 10.5 Tf +<63686170746572206f722068656c702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 564.792 Td +/F2.0 16 Tf +[<352e312e2054686520736372> 9.76562 <65656e2061667465722073746172742d7570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 540.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 540.956 Td +/F1.0 10.5 Tf +[<5768696c652044> 20.01953 <5658206c6f6164732c2069742073686f77732061207469746c652073637265656e207769746820612062617220746861742066696c6c732066726f6d206c65667420746f2072696768742e20546865206261722063616e2066696c6c2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.176 Td +/F1.0 10.5 Tf +[<7365636f6e642074696d652061667465722070726f6772> 20.01953 <616d73206f72207061727473206f662044> 20.01953 <56582077657265206164646564206f722072656d6f7665642c207768696c652044> 20.01953 <5658206272696e6773206974732068656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.396 Td +/F1.0 10.5 Tf +[<66696c657320757020746f20646174652e205468656e207468652073637265656e206368616e67657320746f207468652044> 20.01953 <5658206465736b746f702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +432.0 0.0 0.0 324.0 90.0 169.58 cm +/I18 Do +Q + +BT +213.08796 154.2142 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +213.08796 154.2142 Td +/F4.0 9.975 Tf +[<4669677572652031382e205468652044> 20.01953 <56582073637265656e2061667465722073746172742d7570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 126.625 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 126.625 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 126.625 Td +/F4.0 10.5 Tf +<6465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.651 126.625 Td +/F1.0 10.5 Tf +[<20697320746865206261636b> 20.01953 <67726f756e6420626568696e6420616c6c207468652077696e646f77732e204974206973207465616c20756e6c65737320796f752063686f6f7365206f7468657220636f6c6f7273206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.845 Td +/F1.0 10.5 Tf +<612070696374757265202877616c6c7061706572293b2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.875 110.845 Td +/F1.0 10.5 Tf +<53656374696f6e20372e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.32 110.845 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +268.869 110.845 Td +/F1.0 10.5 Tf +<53656374696f6e20372e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.314 110.845 Td +/F1.0 10.5 Tf +<2e20436c69636b696e67206f722072696768742d636c69636b696e6720746865206465736b746f7020697473656c66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.065 Td +/F1.0 10.5 Tf +[<646f6573206e6f7468696e672e2057696e646f7773206f662070726f6772> 20.01953 <616d7320796f75206d696e696d697a65207761697420617320736d616c6c2069636f6e7320616c6f6e672074686520626f74746f6d206f6620746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.285 Td +/F1.0 10.5 Tf +<6465736b746f70202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.355 79.285 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.2945 79.285 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +435.217 770.7645 Td +/F1.0 8.5 Tf +<352e312e205468652073637265656e2061667465722073746172742d7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +734 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 733 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /I18 739 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [742 0 R 743 0 R 744 0 R] +>> +endobj +735 0 obj +[734 0 R /XYZ 61.2 792 null] +endobj +736 0 obj +[734 0 R /XYZ 61.2 697.41 null] +endobj +737 0 obj +[734 0 R /XYZ 61.2 591.48 null] +endobj +738 0 obj +[734 0 R /XYZ 61.2 552.17 null] +endobj +739 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1440 +/Width 1920 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 213 740 0 R] +/Length 23343 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1920 +>>] +>> +stream +xœìÝù¿-Í^ÐwÏYÏï½(DPT ˆ(¢`PÄ‘AQ@D"Š38á€óÄŒA@TFQqÈóÖLÅç`r0‹ {m¬«Àºw °ðãÖU`Ý»X€øqë*°î]üF€`,Àt À @,Àt À @,Àt À?>ÿü‰ ñuúãÒG�ÿ™ ¾x}2CUzAZß—ÅfÎ ¨E€¸òBŸø:ýqé#‹ÎÿÌ_¼>™¡*½ ­ïËâ 3çÔ"À\y¡O|�þ¸ô‘Eçæ‚/^ŸÌP•^�Ö÷eñ„™ójàÃø²´˜f~në…>ñuúãÒGfžñS2ç5�>ùäxJ/Hëû²xÂÌyµ°W^è_§?.}dæù?%s^é“Oާô‚´¾/‹'ÌœP‹ på…>ñuúãÒGfžñS2ç5�>ùäxJ/Hëû²xÂÌyµðÖ~r!›LBÑç.¦h$“ßõ¦tüs_׺Î�×dòú¤_™Oþiw_¯Oæ¼€ZX€+/ô‰¯ÇÃX1þ¹¯k]çÇk2y}Ò¯LŽ'ÿ‚´»/‹×'s^@-,À•úÄ×ãa¬ÿÜ×µ®óã5™¼>éW&Ç“AÚÝ—Åë“9/ ž pzœûéäëϯªƒ�ÈÏÜçÎ-Ê+F²b¾Ï_·ÇoÇ_?�×gÝx2Ç™øÜƒOŒçÉëT!À,ÀÓóºp¥ë L`àéy]¸Òõ& pj˜u¬×1¸�Д p}îÜGhJ€¸> w î#4%À\Ÿ…;÷š`®ÏƒûM °×gáŽÁ}„¦X€+óWbp¡5àÊ,Ü1¸�К peîÜGhM€³þMX{XŒŒgGŸ×ÑÇç!Àd<µ}^G?œ‡ p�ñÔrôy}üpl€X€è@€€ø=ó€Í°Ð� 0°Ð� 0°Ð� 0[¨w7'Àt!À @< ð¶ÿÎèÕÛ.,ÀlF€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€€X€è@€Ÿ +ð˃V·€ˆX€è@€€x}€»«Á` `:à•w'ö�'ôØ�Òß\`¯Ój¼¡ô7W€˜Ãë´Úo(ýÍàj¼>þëI/oŸgòëÌó,ŒÀ:­6À{Ü:RD€˜Ãë´àï!Àk0G×iÁÞC€×¨àË›É1xû\€ç~”8†ÓÊn�îYñ.`L€¡/^I€9:†¾x¥'üò`ð£ñaso¿1ñ#Ñe@€¡/^I€9:†¾x%æèúà•ªì/²b€/ÕϽτ&ÀЗ¯$À�C_¼’st } ðJG pé‹yyÓÆºâ½ } ðJÌ€Ex%f@€�"¼Òº_ +ÿšP­'ŽI|:ù¯ðf�O€¡/^I€y$À@)^I€y$À@)^iu€/oîÛ=2ÑàñO'D7q¼Ö¶°Û'~*ÀЗ¯$À<` ”¯$À<` ”¯ôL€›Ò×^æ®|Î?�O’ÿ�P“ÿ¶8ª‹Co¼’3 À@^I€` ˆ¯$ÀŒ%ê8ùmâ˜ASç™<>Ç®ž[8!^I€` Ÿ¯$ÀŒ 0�O€WÚg€_ôËyMÖq|k&_œ|û%YÖÉãsìç¹…sà•˜9 äà•˜9 äà•Öxr9ËxÙ¨æä[âà•˜ ðJL‚‹x¥}îÓË\D»8ñFÏ-ô%À+ 0�(%À+ 0�(%À+ 0�2<ùúŠÏ½]€á@x%æ‘¥x%æ‘¥x%fàåMù¯_FaN4xðÓÉo3ì¹…¾x%f@€�"¼’3 À@^I€9:Ï-ô%À+ 0Gç¹…¾x%æè<·Ð—¯$À�çúà•˜£óÜB_¼’stž[èK€WZà×Dé¯Ä�g¦°O¼’ÇVú+qDç™)쓯$À±•þJÑyf +û$À+ p`+~%^f”žgK·Éöœ—¯$À� 0°^I€``¼Ò3~‹[÷+qD } ðJ•Ûà•8*¶!À+ pT§ +ð+ ·ÒßÜÇ7 +°‡²îWâˆö ô7÷ñ�,À¡¬û•8"†=(ýÍ}|£?àÇÛð|9J33~ËŠÁd¾eüØåÄ–ÖýJQ…•xÚêßÜ‹ pæ[Æ�]þGliݯÄUX9€§­þͽ°g¾eüØåÄ–ÖýJQ…•xÚêßÜ‹?¿|;U•lTyKÅS%«2ëÖýJlC€xÍ[àI,ÀkÞ"ÀO`^óx’ ðš·0À“X€×¼E€ž$À |ÿö~•?¼þjdòø¹Òä¼>wþÅ�Hœy0ÍüùŽ,=Oú$o 0°o÷µë"ÀœøˆÄ™ÇñËœï[ œØ}íº°'>"qæqü2çû–'v_».Üb8ªÉw¥8ùÓ¹·äÐÜØÒÃ( jâ³2›šüxH·/Úþ¬u_¯.,À‹Ÿ>xïcí¯çÌwr‰óÌMíÕ”·Ø·ûzu`^üôÁ{k7x=g¾“Hœgnj¯¦¼%ÀÀ¾Ý׫‹oàtç½/}¶¹ªM†jq`¥Ÿ8WМÏM_·Áux<áøüm�Öº/eàôÀJ?qòüs¯Ï3ùõà:<žp|þ¶¿@kÝ—²‹ pz`¥Ÿ8yþ¹×玙üzpO8>Û_ €µîKÙE€· ðcKž9IâÅtՊοxæôëOxqœ ‘ °t À,Àp·ç¼eõIò«–sþÅ3§_`€1`è@€X€:àýþ›°rB•xqÅ%NµîW®á ° 0@,À Ð�W ð«™Í?øéä+s?œ'1ž¢ó�}bæçÎ]œÄ•I_�·Jü *Î2˜æ…»™¼¹¯s2³ȹóä/}þ±¢OÌüܹ‹“¸2é ò–ýp–Áü3/ÜíÈÌàÍ}�“™Å@Î�'?xéó�}bæçÎ]œÄ•I_�·èG€³ æŸyánG&*E‘Åê¯>gæÝ|yyñ§?ýéÏ*f®<,À» Àþô§?Ãü)À¹xØŸþôg˜?8—÷2Þ÷mqþü»™s$pN¯²],À¹¸ŽB€›à^8 +nB€;z|j�<ón^grŽÎ)1É_yX€{`ภîH€�Cà&8ª¢ÛŠþi^€s pT Ô"ÀMpT Ô"ÀM<àœ#éÅ0P‹=à&8*jà&8*jà&8ª¾{ÀïÕ@Ývc9^¿©÷pžåy¶Ü„G%À;c98Øó,ÀMpT¼C1f‘C€ƒ=ÏÜÄó~y·û�ß&äÉ +}÷€-X7×[�˜Qæ :"ö«ã;ûÚpŽJ€÷@€8Æó,ÀMpT¼,À1žgn¢V€o+øã׋¸){ÀÝ݆ýÞÆßq^w‰Ä.øXyö<�“ÉÛ÷ÚpŽJ€»» [€8Àó,ÀMpTÜÝmØ,Àžgn¢b€圄¦ìwtð{ç9Üìîø$Ïóeà¹ûûÚpŽJ€;º X€8Æó|àF8*îè6`àÏóE€iàD’ǯ¯ÛHfÎ~ö€⃜…iîøº#lç6ÚÉMßqzÝàg"zÜŸíy¾y\L^O¹ÿÈpŽJ€{àÖïÝÞ™ŸçnB€£à^¸õ{·wæçùF€›¨àÛ—™¿\”ùâ8Þ9ƒaÒ~ö€çÖ©WSo¬;ÂFë›(îä�Ž2ǻň&Ö“Cø<Ïó]þbb¸€G%À]ðà€ÕïÝ•Ó>ÏwÜ„G%À]ðà€ÕïÝ•Ó>ÏwÜDÅ�¿�Üž�ðyÈ_LòWà°xc,À‘žçnB€£à� °Gzž¸ Žª(ÀÕïæã¢“¿`ÝÆ<÷Þº#¬.3Àéú +ð>�ðy(ú§yÎ%ÀQ ðÆX€#=ÏÜ„G%À`Žô<pÕö€âÛæ¬±Ço¯;ºîcNÇõ]ïz×b}÷?ÙË(œéú&|¬ŸçyË_LòWà°xK,À‘žç1nB€£à- °GzžÇ¸ Žª(ÀÕïæ`ÑyfÁ:J“ë›iÿ3½Ø>ÁóÏó<�¿˜ä¯<,Àa ðÆX€#=ÏÜ„G%À`Žô<pUQ€«ßÍu ÖàÅc-X§ +ðØäòNÿ=àÃ>Ïö€›à¨xc,À‘žçnB€£à� °Gzž¸‰*~yÓààZû‹Õ÷)c;â𡬓ø²´†·¾—S>Ïö€›à¨xc,À‘žçnB€£à� °Gzž¸‰ç<ˆnúÛÕj�ç<ìoì6ò[A×u÷ögæ]Û¡×#s/Î Ÿç{ÀMpT¼1àHÏó€7!ÀQ ðÆX€#=ÏÜ„Gex{ëÒ;ÈpïIlñüãƒ'_)ýéûë`¸ ŽJ€[[œãóg~zŒO}úó¨2…Š×spž¹oÓ‡-ž|ðä+¥¿#}¸ ŽJ€[[œãóg~zŒO}úó¨2…Š×spž¹oÓ‡-ž|ðä+¥¿#}¸ ŽjÅðãïö䔳xe¾’³ŽÌ-ˆ{�žËóî5åÒ{”yªŠ£zò ‹yâõÌîáw§:{ÀMpTÜTz.ƒ±±Š }Å)T¼ž‹yâõÌîáw§:nB€£à¦Òs©Œ�U\è+N¡âõ\|ȯgŽp¿;Õ pUéðeþ—¼hñš{eò€ôÀº/:sçR1[Zq�ŠÎÖñT‹Ïsæ1EçŸ;Ï¿;ÕÙnB€£àvxÝÙ:žJ€Ÿ$ÀMpTÜŽ¯;[ÇS ð“¸ ŽªÖpÎ"5iqY”^Ôî/Î}ôàøg,žgnI�!ýzæÇÕ’ø Ä5¿¼yñÇ/?wþœ�­˜Ú`‰cæÆSëü9g[xñø¹óç lÅÔÃH37žZçÏ9ÛâÁÛà&8ªÕ{Às‹fâÛÉÕáùE¤hQ{™Reé�å�óäasÇ4µâVæ?*�/¦¶øÆç/Bѳ4jæùoY}þœ+¹1{ÀMpTœ³È®³x’œ‹–>lVÜÊüGåñÅÁÔßøüE(z–ÆCÍ<ÿà-«ÏŸs%7&ÀMpTœ³È®³x’œ‹–>lVÜÊüGåñÅÁÔßøüE(z–ÆCÍ<ÿà-«ÏŸs%7&ÀMpTu÷€'×—»œW,"Eãyüb|ü3ÃH,瀹oçI\ívVô`îë¹³%îiâ�Ï_‡Ÿ[týçH¼1=’Ì™6b¸ ŽJ€Ç“Z7ŒôÀr˜û6qžÄÕngîãÓ™ûzîl‰{šxãó×aÅç]ÿÄùoL�$s¦�p•�'µné�å0÷mâ<‰«ÝÎÜÇ%¦3÷õÜÙ÷4ñÆç¯ÃŠÏ-ºþ‰ó$Þ˜IæLà&8ªÕ{À·óǹן_DrÆ3>xpX‹µlñ$9+{ú<‰%»�Ì›;y_Ò‡½¸ø,­Púl¿¼©úùçÞ;ùÊÆ�Á${ÀMpT\4þÕË9`îÛÄyŠVÿZ2oîä}IVôââ³´Bé³ýò¦êçŸ{ïä+?“¸ ŽJ€‹Æ¿z`9Ì}›8OÑê_KæÍ�¼/éÊ^\|–V(}¶_ÞTýüsï�|eãÇ`’7!ÀQÕݾœ¿¸ä�XÎx&V4Îç’þÐŹdSÝܼÓ™ûzòl™/.>K+,ŽyÅ=Z<æ9ç»ø¼mÀp•gŽs…ʤ?4gq/ @sóJLgîëɳe¾¸ø,­°8æ÷hñü™ç\œïâó¶nB€£àÌq®°8—ô‡æ,bn^‰éÌ}=y¶ÌŸ¥Ǽâ-ž?óœ‹ó]|Þ6 ÀMpT­÷€W,š‰ÅzÒäg-Žgümzœë¤ç’þМ±•^«ZŠž�ô8sn_ú�‰WVÏkîä9÷+çü‰Ïʹž9¯lù<ÜÙnB€£àÌq®“žK悞8¬×‚[ô ¤Ç™sûÒoL¼²z^s'Ϲ_9çO|VÎõÌyeËçáN€›à¨8sœë¤ç’¹ 'ëµà=éqæÜ¾ô¯¬ž×ÜÉsîWÎùŸ•s=s^Ùòy¸à&8ªÒ=à±ÛOßñú5øQÎëc™'rœÏ(šãÜs™›Zk+Æ?7ιy�§“¸GÏß»ÄÉïŒ�ŸûvñüsdîRdÎ÷ùëð {ÀMpTœ3ÎgÍqn ‰¹ÌM­µãŸçܼÆÓIÜ£çï]âä÷ÆÇÏ}»xþ¹ 2w)2çûüux†7!ÀQ pÎ8ŸQ4ǹ1$æ27µÖVŒnœsóO'q�ž¿w‰“ß?÷íâùç.ÈܥȜïó×áÜ„Gµb`’=à&8*jà&8*jà&8ªÒ=àÖãŽËp•µp•µp•=` {ÀMpT Ô"ÀMpT Ô"ÀMpTö€�Zì7!ÀQ 0P‹7!ÀQ 0P‹7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„Ge¨Åp•µp•µp•=`jyiú)-NΓì7!ÀQ 0µ0Ü„G%ÀÔ"Àp•=`*zLcë·83O²Ü„G%ÀT$À''ÀMpTLE|rÜ„Ge˜Šøäì7!ÀQ 0 ðÉ p•S‘Ÿœ7!ÀQÙ¦¢¹Oþݤû·s?šûG¼[ö€›à¨˜Šøä¸ ŽJ€©H€ON€›à¨ìSQ:œ—Q;'ƒ�8fîvÂp•S‘Ÿœ7!ÀQ 0 ðÉ p•=`*JwwæD€-àݲÜ„G%ÀT$À''ÀMpTLE|rÜ„Ge˜Š&Ó8YÙÄ�û*À»e¸ ŽJ€©H€ON€›à¨˜Šøä¸ ŽÊ0 ðÉÙnB€£`*à“à&8*¦">9nB€£²LE-<>§ï–=à&8*¦">9nB€£`*à“à&8*{ÀÔòò`îG—ù�¿ž<[âSèÎp•S‹#ÀMpTL-Œ7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„Ge¨Åp•µp•µp•=` {ÀMpT Ô"ÀMpT Ô"ÀMpTö€�Zì7!ÀQ 0P‹7!ÀQ 0P‹7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„Ge¨Åp•µp•µp•=` {ÀMpT Ô"ÀMpT Ô"ÀMpTö€�Zì7!ÀQ 0P‹7!ÀQ 0P‹7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„Ge¨Åp•µp•µpÕþ÷€ÒOúI?ù'ÿäëŸÛ4PÄp•µp•µpÕÎ÷€ÊOù)?õ§þÔ÷yŸ÷¹þyýzãOŠØnB€£` nB€£` nB€£ÚóðOûi?í§ÿôŸþ¾ïû¾ï÷~ïwýóúõõ•-ÐÔ{½íß*×{ì,;çýµÜ„G%À½œs�>�sÞ_nB€£à^ι@ŸÇ9ï¯7!ÀQívøgüŒŸñþïÿþðð3æÏüY?ëg]ÿ¼~}}åúúfchjõ�y¿öé¥\ï!¯tÎûk¸ ŽJ€{9ç-À±ï¯7!ÀQ p/ç\ 8öýà&8ª}îà~àÏþÙ?ûçüœŸósîÏý ú Ÿ÷ó~ÞõÏë××W®¯_ºÍ0š:ç} ê¿]B€�Åp•÷rÎZ€cß_nB€£à^ι@ pìû+ÀMpT;Üþàþàù�ùù?ÿçè‡~è/ø¿àÃ>ìÃ~á/ü…×?¯___¹¾~ýéõ˜ FÒÔ9hŽ}í7!ÀQ p/ç\ 8öýà&8*îåœ ´Ç¾¿Ü„Gµ·=à_ô‹~чø‡ÿâ_ü‹?â#>â—ü’_òKé/ýÈ�üÈ�ú¨�ºþyýúúÊõõëO¯Ç\�l=˜¦N²@ÿ²7Ýüï,à#²Ü„G%À½œd�àØ÷w@€›à¨¸—“,ÐûþpÕ®ö€?ú£?ú—ÿò_þ+~ůø˜�ù˜_ù+åÇ~ìÇþª_õ«~õ¯þÕ¿æ×üšëŸ×¯¯¯\_¿þôzÌõÈëñMÇÓÔÜýêMG_ ç|Ú=à`÷wÀp•÷r’Z€cßßnB€£à^N²@ pìû; ÀMpTEnz7í¯ýµ¿î×ýº_ÿëýÇ}ÜÇ}üÇü'|Â'|â'~âoø ¿á7þÆßøIŸôI×?¯___¹¾~ýéõ˜ë‘×ã¯ïj7¤¦&èñŠ<ùJï±x~øñí½gSà$÷w èŸæ8—G%À½œd�àØ÷w@€›à¨¸—“,ÐûþpÕNö€ÓoúM¿ù7ÿæOþäOþ”Où”OýÔOý-¿å·|Ú§}Úoý­¿õÓ?ýÓÛoûmŸñŸqýóúõõ•ëëן^�¹y=þú®ë{�ª©Ì¿¦rôúZÍ÷ÁŠ=àû{8Þý°Ü„G%À½œd�àØ÷w@€›à¨¸—“,ÐûþpÕö€ûoÿíŸù™ŸùYŸõY¿ãwüŽÏþìÏþœÏùœßù;çïú]¿ës?÷s÷ïþÝ¿ç÷üžßû{ïõÏë××W®¯_z=æzäõøë»®ï½ž¡ÅÀšÊY Ç«óáè¹çïp€û;`¸ ŽJ€{9É-À±ïï€7!ÀQ p/'Y 8öýà&8ªî{À¿ï÷ý¾ßÿûÿç}Þç}þçþ|Á|á~á}Ñ}ññ—|É—|é—~é—}Ù—ý�?ðþàüƒ×?¯___¹¾~ýéõ˜ë‘×ã¯ïº¾÷z†ëyª�­©Åzru>Üm8öý°Ü„G%À½œd�àØ÷w@€›à¨¸—“,ÐûþpUß=à?ô‡þÐþÃø�ü‘?òå_þåô�þÑ?öÇþØÿãüOü‰?ñ_ñòOþÉ?õ§þÔŸþÓúÏü™?ógÿ쟽þyýúúÊõõëO¯Ç\�¼}×õ½×3\Ïs=[Ýá5•^ çVçc-Ð/ ôžS®3Üß1{ÀMpTÜËhŽ}Ǹ ŽJ€{9Ã-À±ïï˜7!ÀQuÜþsîÏýù?ÿçÿÂ_ø ñ/þÅ¿ô—þÒ_þËù+¿ò+¿ê«¾ê«¿ú«¿æk¾æk¿ök¿îë¾îë¿þë¿á¾á¯ü•¿rýóúõõ•ëëן^�¹y=þú®ë{¯g¸žçz¶ë9+ް©3,Ð׿߫J€wÎp•÷r†Z€cßß1nB€£à^ΰ@ pìû;&ÀMpT½ö€¿ñ¿ñ¯þÕ¿úMßôMßüÍßü-ßò-í¯ýµoýÖoýëý¯ÿ�¿ñ7þæßü›ßömßöíßþíßñßñ�ßù�ßõ]ßõÝßýÝ×?¯___¹¾~ýéõ˜ë‘×ã¯ïº¾÷z†ëy®g»žózæZƒlê ôËÃ_"ªB€wÎp•÷r†Z€cßß1nB€£à^ΰ@ pìû;&ÀMpT½ö€ÿÖßú[ßó=ßó·ÿößþ;çïüÝ¿ûw¿÷{¿÷ïý½¿÷÷ÿþßÿÿàüÃøÿÑ?úGÿøÿãòOþÉ?ý§ÿôû¾ïû¾ÿû¿ÿúçõëë+×ׯ?½s=òzüõ]×÷^Ïp=Ïõl×s^Ïü?ðµÆÙNz�N8Ð-À±ïï˜=à&8*îå ´Ç¾¿cÜ„G%À½œa�àØ÷wL€›à¨zí_ýûmTaSgX 8öý³Ü„G%À½œa�àØ÷wL€›à¨¸—3,ÐûþŽ pU¯=à›ÿ ¶ºÃkê ME€cßß1{ÀMpTÜËhŽ}Ǹ ŽJ€{9Ã-À±ïï˜7!ÀQuܾùë©>¶¦Î°@ pìû;f¸ ŽJ€{9Ã-À±ïï˜7!ÀQ p/gX 8öýà&8ª¾{À7ÿQ -ÖÔþšŠÇ¾¿cö€›à¨¸—3,ÐûþŽ p•÷r†Z€cßß1nB€£ê¾|ó?§Ñ¨š:Ã-À±ïï˜=à&8*îå ´Ç¾¿cÜ„G%À½œa�àØ÷wL€›à¨ö°|óŸ¬ÕnHM�a�àØ÷wÌp•÷r†Z€cßß1nB€£à^ΰ@ pìû;&ÀMpT;Ù¾ùOË5OSgX 8öý³Ü„G%À½œa�àØ÷wL€›à¨¸—3,ÐûþŽ pÕ~ö€oþ³­ÓÔhŽ}Çì7!ÀQ p/gX 8öýà&8*îå ´Ç¾¿cÜ„Gµ«=à›ÿ<Ï#iê ôµ—¿¬*Þ9{ÀMpTÜËhŽ}Ǹ ŽJ€{9Ã-À±ïï˜7!ÀQímøæ¿X²Í0šZ½@_õ{®—zÏ)×îï˜=à&8*îå ´Ç¾¿cÜ„G%À½œa�àØ÷wL€›à¨v¸|ó¡ó6PÄp•µp•µpÕ>÷€oþË)[(b¸ ŽJ€�Z¸ ŽJ€�Z¸ Žj·{À7ÿÕ›6þt ˆ=à&8*jà&8*jà&8ª=ïßü×oÛþ£�"ö€›à¨¨E€›à¨¨E€›à¨v¾ ˆ=à&8*jà&8*jà&8ªýïGa¸ ŽJ€�Z¸ ŽJ€�Z¸ ŽÊ0P‹=à&8*jà&8*jà&8*{À@-ö€›à¨¨E€›à¨¨E€›à¨jí¿¼iðúøÛôaùçïe›ùæ?UÑ\Zx™2>`î]޴ޣߝZì7!ÀQ ð:ÛÌ7ÿøÁ¨ŠæÒÂ(¾ÃQMŽs?ã/uôûU‹7!ÀQ ð:ÛÌ7ÿøÁ¨ŠæÒÂ(¾ÃQMŽs?ã/uôûU‹7!ÀQUÜžŒM­ %ÞÛKÓù®[ЋŽl-qY&_I¿¾sîWö€›à¨x5Nào<:nB€£àÕ8M€W¼ñè¸ ŽªÖðefÁM,L¥AM/èÛk:ß úx ++ÞuîWö€›à¨x5Nào<:nB€£àÕ8M€W¼ñè¸ ŽªÅð¥$Hw‹˜ ðäy¿�Cþçv™ïêó̽ñùù–züèÉMfüz­ûÕT€ûU…=à&8*Ιûöó]}ž¹7>?ßR�=ù£ÉÁŒ_¯u¿š +p¿ªà&8*Ιûöó]}ž¹7>?ßR�=ù£ÉÁŒ_¯u¿š +p¿ªà&8ªŽ{À—ÂU¦èü/SÇS¤é|W�?ýÊ–kú`ä“?]|½âýj*ÀýªÂp•¯^àšÎwõøÓ¯<3ßRƒ‘OþtñõŠ÷«©÷« +nB€£àÕ \Óù®ú•gæ[j0òÉŸ.¾^ñ~5à~U!ÀMpT÷€/%AJŸ?±ð�¿­µ 7�ïÜyææ›˜Ñä870¸s?M¿¾8ß�p¿ª°Ü„G%À«¸¦ó�;ÏÜ|3šç·`î§é×ç»îWÜ„G%À«¸¦ó�;ÏÜ|3šç·`î§é×ç»îWÜ„GÕq¸tUÍ9ÿøàÁa‰ñ”j:ßô‚žÿƹqn ýY‹7.ç$ûà~Ua¸ ŽJ€W/pMç`AOÖâ�Ë9É~¸_Up•¯^àšÎ7À‚žþ¬Å—s’ýp¿ªà&8ªÖ{À—Œ8e®29çœfüm­õ½é|3ôôò=~eË=ýYs?}þ9é"ÀýªÂp•¯^àšÎ7À‚žþ¬¹Ÿ>ÿœtà~U!ÀMpT¼z�k:ß zú³æ~úüsÒE€ûU…7!ÀQÕÚ~yÓäããç¾-:ÿä�ç_jŽmæ[:þÉ׫̷ÔâÅÙùøKý~Õb¸ ŽJ€ºn<÷ÆÇÏ};wþÒñO¾^e¾¥/ÎÎÇ_êè÷«nB€£àć®Ïý€ññsßÎ�¿tü“¯W™o©Å‹³óñ—:úýªE€›à¨*î³OG\ÇÏìÐ÷Ëp•‡wèý„}¿¸ ŽJ€Ã;ô‚~B‡¾_Ü„GUk˜Ý:ô‚~B‡¾_ö€›à¨8¼C/è'tèû%ÀMpTÞ¡ô:ôýà&8*{À±÷/´œÓÑï—=à&8*Žíè úÙý~ p•ÇvôýlŽ~¿¸ ŽÊ0P‹=à&8*jà&8*jà&8*{À@-ö€›à¨¨E€›à¨¨E€›à¨ìµØnB€£` nB€£` nB€£²L©Á¿§é¸ÿÚ¦^¦L0ùÆÉ6îæì7!ÀQ 0¥X€çp•SJ€xŽ7!ÀQÙ¦ÔccæzØã|ó[[Tåã²Ü„G%À”`ž#ÀMpTL)à9Ü„Ge˜R/Szj;ƒù>“Õx—Îp•SJ€xŽ7!ÀQ 0¥X€çp•=`J%<™äû·s?wèñŹó¿Œ6b·ù§�Ç�›üQz:“Iühü¡Ìq5{ÀMpTL©q<&98þ"Àü6.#ÀQ 0¥Æñ˜ äàø‹ ðÛ¸ŒGe˜RƒMö`2*“?J�xãd˜çÎ_Qº²sÈ|q's\Íp•SJ€xŽ7!ÀQ 0¥X€çp•=`JåD"3À“Çgœó–+¸8ÁÉ/]· +“©Íp•SJ€xŽ7!ÀQ 0¥X€çp•=`JÍE"QˆÉåGwòœ‰!5µ˜Ò ¼[ö€›à¨˜R,Às¸ ŽJ€)%À +nB€£ÚÃð©ü?TÕ{6 ½×Hï•) ðcƒ{�}={ÀMpT¼1Î$ÀG$ÀMpT¼1Î$ÀG$ÀMpTö€7&ÀsÆÅ=[€ï î=öõì7!ÀQ ðÆxŽ ð$à°xcr˱=oõðIl¸€G%Àà;àœs +°‡%Àà;àœs +°‡µ‡=`>s€Ó?ÍÉó> p:Àö€ pT¼1¾`Î9§ pX¼1¾`Î9§ pXö€7Vàš5ÀãâÆðâ¼N`{À8*Þ˜ß °çœS€8,Þ˜ß °çœS€8,{À³|—_ÜCØðd€íà¨xc|'ÀœsNà°xc|'ÀœsNà°ö°\‘H¢¸“Gn9¶ç p:Àö€ pT¼1¾`Î9§ pX¼1¾`Î9§ pX{ØNoëþÏŽà{†¯„ pÝ#÷Ã_CJØpŽJ€7&Àw,À9ç`K€7&Àw,À9ç`k{À<ðÃ?üËIà�³œ°=à•oL€ïX€sÎ)À–oL€ïX€sÎ)ÀV°=àÿåÝöüÔ-ø‡ß&À+ŽÜNØpŽJ€7&Àw,À9ç`K€7&Àw,À9ç`+ØðÑüÃoàÒ#÷£è¯!�0Àö€ pT¼1¾`Î9§ pX¼1¾`Î9§ pX{Ø®å}·<ì_Cúá)\tä~ØNØpŽJ€7&Àw,À9ç`K€7&Àw,À9ç`kÿ{À™ßÞë{ÐOÖ7ÑàØ~ÜM¹[œ°=à•oL€ïX€sÎ)À–oL€ïX€sÎ)ÀÖö€Ÿð­¾÷o÷üÔM8Qß¹G pâïêtäjþ{ÀéÛ. ÀQ ðÆøN€8çœ,Àa ðÆøN€8çœ,Àaؾïþ4À‹õ�lpÈß#ôÏß-F€íOØpŽJ€7&Àw,À9ç`K€7&Àw,À9ç`ëè{À�ûè@þßžvÄjšð¤N£^I€Ó¶\@€£à� ° °—à¨xc,À,Àe8ª=ì¯vÿÛGw¼O™Y àô¤ÆN`{À8*Þ˜ ° pŽJ€7&À,À\F€£:îðãî¯=à=»§%ç/ŨïÅðR€íà¨xc,À,Àe8*Þ˜ ° pŽj{À+<ø¯/.ÀµôžM–¹¦&ÊzèôÞp:Àö€ pT¼1`à2•oL€X€¸ŒGuÄ=àñ}A€÷lE€XükH'°=à•oL€X€¸ŒG%À``.#ÀQnxò¿¾p ŸÓÙê{±¼`{À8*f,À¼žG%Àl@€X€×à¨ö°œoü__à=;Izo^žÐ{ìëÙnB€£`6#À,ÀkpTÌfX€x Žªûp¾ù‘ü׿xê  {ÀMpT Ô"ÀMpT Ô"ÀMpTÝ÷€‹|%À°[ö€›à¨¨E€›à¨¨E€›à¨:î7Ukœ@¾üÛ. ÀQ 0P‹7!ÀQ 0P‹7!ÀQõÚâɰ=à•µp•µpU¯=` {ÀMpT Ô"ÀMpT Ô"ÀMpTö€�Zì7!ÀQ 0P‹7!ÀQ 0P‹7!ÀQÙj±Ü„G%À@-Ü„G%À@-Ü„GÕwøåAÝ3ïÇæx3˜cþ”ç®ÏN.Ú3ój6¨÷Œd—èÎp•·v†9Þðø�Íõž‘ìáÝ p•·v†9Þðø�Íõž‘ìáÝ pU÷=཭ -œaŽ—7{PÚ†ýø>’ÌQm3ø�\¢;{ÀMpT¼�3Ìñ"ÀSïj<´½\¢;nB€£à œaŽžzWã¡íåÝ pUß=àËþV�Î0ÇË›»ÝU¼ƒép‚=à&8*ÞÀæxà©wm3¶ÖŸ’O€›à¨xg˜ãE€§ÞµÍØZJ>nB€£ÚáðÜ +>ùú`YÜÕbt77‘Ä�æ®Éà-ëj×ÈË”ÅqæLyñà¦Jç5wpúøËÔ”óír)ÙnB€£à ÌM$ñ£¹kràÍ'[:¯¹ƒÓÇ_x† pX¼�¹‰$~4wM.¼ùdKç5wpúø‹Ï`ko{Àsß&›ûz?Ò«pbyÍÿzüíöoÖ¥ðÞ-^„üU7dμ&GøÌ3<÷Þî7}Àp•o`rð‰·dN¶ûÜoÖ¥ðÞåT'óGÕ ™3¯É>ó Ͻ·ûMà&8*ÞÀäàoÉœl÷¹?Þ¬Ká½Ë©Næ�ª 2g^“#|æž{o÷›> ÀMpT{Ûž[PžY¼ºK¬ž—©ñ?®ò“LÜ}îéHŒÇYZ�ñ©ÚÎgjsã_üö’¼_™·8}ðØnB€£à Ì ~¼Ž?³:wŸ{bš“ã\¼qã»Lvòš�‡—þö"À¼šG%À˜üxfuî>÷Ä4'ǹxãÆ/v™ìä5/ýíE€x5Žjç{À9‡íy=º™ü`Ï_‘'OÛ]bš‹÷tò˜Ì›ÞZ漟äĘ'§vÄgÀp•o ±‚_žXp÷6ÙÌPM?yLæMo-s^‹OrbÌ“S;â3 ÀMpT¼�Ä +~ybÁÝÛd3C5yüä1™7½µÌy->ɉ1ONíˆÏ€7!ÀQÙÞ@b¿<±àîm²™¡š<~ò˜Ì›ÞZ漟äĘ'§vÄgÀp•o ±‚_žXp÷6ÙÌPM?yLæMo-s^‹OrbÌ“S;â3 ÀMpT¼�Ä +~ybÁÝÛd3C5yüä1™7½µÌy->ɉ1ONíˆÏ€7!ÀQí|8g±Ûózt“˜Ôå‰wqÅßXé½[¼q™7½µÏääa¥ÏðŠg ;{ÀMpT¼�Ĥ.O,¸éK·½Ò{·xã2ozk+žÉÉÃJŸáÏ@wÜ„G%ÀHLêòÄ‚›¾tÛ+½w‹7.󦷶♜<¬ô^ñ t'ÀMpT}÷€_L¾˜ÿúøë��yqüsëoþ5é"g^sãŸ{{þñí¬˜×x´éãK¯O—ë�Ãp•·6óâø næ5é"g^sãŸ{{þñí¬˜×x´éãK¯O—ë�C€›à¨¸µñ˜ÇŸXp3¯I9óšÿÜÛó�ogżƣM_z}º\‡Ü„GÕ}˜"»Zm©%ÌmµÜ„G%ÀÇf¥æQ˜Û*ÀMpT|,aVj…¹­Ü„GÕw˜ãÍ¿¾ã¡º0·Õp•æ¶ +p•æ¶ +p•=àC˜ü;*ÄéæÚnB€£àCˆ´F3éæ +p•B¤5š�H7W€›à¨ìµØnB€£` nB€£` nB€£² Ôb¸ ŽJ€�Z¸ ŽJ€�Z¸ ŽÊ0P‹=à&8*jà&8*jà&8ªÖ{À/S&˜|ãä Kǰ¥Á°çæ»ù¸ZYws‰Êp•×%À“?í5<6&ÀMpT\—Oþ´×ðؘ7!ÀQm°ü¸ç·¶¨Êûq¶_–îo¼ù’`¸ ŽJ€ëàðó%A€›à¨¸.?_¸ ŽªõðeªIéòOµC‹ŽG€¹³Ü„G%Àu °Ÿ™7!ÀQ p],Àg&ÀMpT[îÏ¥wnÕ—lòøÉ×?tˤœžl¢dãíd¾“c›ûéã+9j|üæK‚=à&8*®+§+‰ �Ç?þvWó�ÛÜO_ɹPãã÷0_¸ ŽJ€ëÊéJ"Hãñ�¿ÝÕ|'Ç6÷ÓÇWr.Ôøø=Ì—nB€£Úl8±4O. ™/æ,Üsgk!Ý•Åæ¼øú¥Ó|/3�œaâGš/ ö€›à¨¸®ÄxrX ÏÞæ{`p•וO΋áÙÛ|/ÌnB€£êµœX|‹^\\ gk!Ý×¹Æ \´Áëãã/�æ»øYsW 1øË¾çK‚=à&8*®+1žÄãÀ .Úžƒ”þ¬¹+�üeßó%A€›à¨¸®ÄxŒ3¸h{Rú³æ®@bð—}Ï—nB€£Úl8ñââ‰çî¹3´–Oæƒ×_¦œóÑ›) +pfA÷<_ì7!ÀQ p]œþ©Ç&ÀMpT\—§*À± pÕ–{À÷o/q|YЇ p`ö€›à¨¸:NüT€cà&8*®N€?àØ¸ Žjã=àÉ…uE€çè=øþÑ鲦¿}™’~û¼‡ù’`¸ ŽJ€[๟ +plÜ„G%À-ðÜO86nB€£j½<’Ë›•š\g'WØñëé“÷Z£'?wrT“ã¿,Eh'óMnz¾—© ¦§Ö}¾¤ÙnB€£àF&?wrT“ã¿°�7!ÀQ p#“Ÿ;9ªÉñ_X€H€›à¨6؆RÊzPö€›à¨˜àƒà&8*f‡ø ¸ Žªõ0”Rßã²Ü„G%Àì�—7!ÀQ 0{#ÀÇ%ÀMpTö€ÙƒÉ¿kÄáØnB€£`ö@€cà&8*f8nB€£² Ôb¸ ŽJ€�Z¸ ŽJ€�Z¸ ŽÊ0P‹=à&8*jà&8*jà&8*{À@-ö€›à¨¨E€›à¨¨E€›à¨ìµØnB€£` nB€£` nB€£² Ôb¸ ŽJ€�Z¸ ŽJ€�Z¸ Žê@{ÀÿâAÇa¬óº±Þóƒ#?Àö€ pT¼ æ ¸ ŽJ€·!Àœ�7!ÀQhø_¼©ãHV¸^½lÆo;‘`{À8*Þ†sÜ„G%ÀÛ`Î@€›à¨º|¸ßü¿W%ÀÇòò ÷Xš°Ü„G%ÀÛ`.,ÀëpT¼ æ"À¼ŽGu =àË‘üà÷ªD€�åúëóÎÝ›Z°Ü„G%ÀÛ`X€Wà¨xŒ ðJÕ�ö€oÚ`>¹knôGô�oŠ×`{ÀMpT¼ >9àõ8*Þ†Ÿœ ðzÕ±ö€oŽØ`>³Ûîï8Àñl¸ ŽJ€·!Àg&ÀüŽJ€·!Àg&ÀüŽêp{ÀÿòÝ×à“ø_=­÷ žrð Cg°=à•oC€X€x%ŽJ€·!À,À¼’Gu¬=àù¶ËÑv‚üª’cøÿ˜ñ>˜;&L€íßœ¿ò°‡%ÀÛ``^I€£àm° °¯$ÀQ¸ïÝ|¬ïÍAüÞ•ðQð8Àö€ pT¼ `à•8*Þ† ° ðJUQ€;.ãúÞ=À?öc?vûâÿJàÞ3xŠ¿†4°=à•oC€X€x%ŽJ€·!À,À¼’Guˆ=à¹úÈd€ìm|’Û¾ØpŽJ€·!À,À¼’G%ÀÛ``^I€£Úÿp€ú^2ö€W8V€ç<8üŒA€ï¶\@€£àm° °¯$ÀQ ð6X€X€Wà¨v¾£¾—7üWr _ÞÝàÿgÊc€'8z}/þÒT€íà¨x,À,À+ pT¼ `à•8ª=ïåôÿ=à‹Û~3Àù+� pX¼ `à•8*Þ† ° ðJUQ€[ÜÍÄ_8Y¬ï�þ²Ê\€ßñŽwܾHÿ›° ðQ¼¼Û%#À÷#�Îp•oC€X€x%ŽJ€·!À,À¼’GUàkÄ¿zó_Ó_´Ú>óÞ�MøoàØ¾}=ðãOÏàü•G€8,Þ† ° ðJ•oC€X€x%Žª(À�ö€ ºÂqüêaxÞ¹AVo;Á“é„¶\@€£àm° °¯$ÀQ ð6X€X€Wz&À«×Æ^ç)=mæÝl´üèÿ-4x{õáÕòÚŒá|¾L5ønî˜Ck±ò<,ÀÜ“ °ˆ?¿ò<,ÀÜ“ °ˆ?¿ò<,Àkœypæ‘§õ:oå¶Å’y¢·^è׸é�jy ð{W2À“Ûü½Ç¾Þ8·¥KÑ?Í p.Þ`>ž$ÀexX€øXx’—à=èàÖËÄÜ�p”Õy.Àïz×»n_Ìý{¯NàÇ=£ø’Ll°ú^Jl¸€ï� °Ž� pÞ`>à2¼Ý¼Áð©ü®· ðc€ÿ®N€_ÞüÛGc½GW“=à&xX€øˆx@€Ëð° ð ð€—iàÁIxÑ3ž¼eö€7³¸¼BÔÛ¾‹�Þ{ÀMð° ðq ð�—à=`àãà;.S=Àã“ð¢'<¾kö€7óÚŒ¡|8X€oÓû¯l6ªZì7!À{ À,ÀG'À.%À{ À,ÀG'À.U7À“'àEÏxòšÛÞÀc€_U5À‘þc cé_£ûÿ=8\ƒ“×Sî?Ê_yX€wA€X€�N€/\J€÷@€X€�N€/\ªb€Ç7ãñ–äœö´ªøñ²—¸õB¿ãï¸}1÷oÂzt†÷gJøVßë�=nƒ«ý`å±\@€÷@€�»: °ßðE€K ððqWgà¾p©Šž;‰/ªàÁ‹E¶¼Úd€ßñ6àËh8@€/5Và]àã®Î,À7|àR¼|ÜÕY€øF€/\ªn€ï?ß’œÓžÖó¿XàÖ ýÙüêax>¢³øòî‡üŠ=à¼|ÜÕY€øF€/\J€÷@€�»: °ßðE€KUðø®ð¢'à2¼,À|8<&ÀeZxò–äyZÏxî„EÞ`8êê,À§•àK¬ÿC‚=à2¼,À|8<&ÀexX€øpxL€ËðtðKã=àÀ\‘Çó¯ôK±+� ð.ðq 0™x|Nàþø¸˜L<>§¯0eî–ž0ÿnæÉØë·Ü‚ûÂNä¯<ö€ ðNðA½`N åà¼|P¯˜È_y¸Àêgƒ¾2ïæíwÆŸþô§?Ÿÿó•gÌ_€ƒ`úÓŸÿùJ€3 æ/ÀÁ°?ýéÏ�ÿ|%À™óÏ ð+Âݶ'ÀYóà`ÜM`{œe0ÆÝ¶'ÀYó÷ר€ 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0ðB€_@%ü`ü`ü†Å¯ù¿ö�s¸®V 2ÝZóø­ 0°’“O€‡XM€É'ÀC ¬&Àäà!V`ò ð�« 0ùx(?À/ïöøÓ—7eÞƒ¹ƒóϰú#ž9»xð{´“_«ÄÒTk„s'ÙɨîÉy ð�‡ü=�mp⣟?ÿÞpeò÷¶!À‰�~þü{#À•exü(¯þ•›<²âóZzª¨¿*°�Çß�öó;Õ4À‰“ìç +Ô%À• pÔ_Ø€—þèи2Žú«àÒšW–à—swâÉSëy]wž¨¿-ÐÚ À·ß£ýüB5É~¦y<$À?ÎF€�<$àŠŸg#À�N’­þkHë<òD㯧Ï'‡1wþÒÁãÏý–.“ËËäÉǯ�ß8ùsŸ;þèÄ‹‰S-ž?1þ¢ë¶x}æ¾ÎOb�éñ?&ÀCœ?x`@€§Z<büE×mñúÌ}�?žÄ Óãgü+®ÛäeO\œZ×sqü�_ ð�Ͻ,àÒÁçŒÅu›¼ì‰‹Sëz.Žÿñkz&ÀéStäÜ}Üãñ3O¾zðÀ£W£ÿÃäoëã�Ò'ÿÊ�ßûL0&_O ln<9ïÊù6.i“ïMœ°Öõ,ú\à¢Á�8ñ®œoóç’6ùÞÄ k]Ï¢Ïà!.<ðH€ïÊù6.i“ïMœ°Öõ,ú\Úy€oßéÅweþ¶™Æ¾Ì,ÄãoÇ6ÆâÉ3Ç“žNúü™ãO¯ZéOÌeñ° ®çäñs'à!.<ðH€'²n.9Ÿ²xØ×sòø¹“ð� x$À‹Y7—œOY``5&Ÿ 0°š“O€‡XM€É'ÀCé¿€Jø ƒù 0�ðó`à7 æo;€ °Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð� 0°Ð�ü +6$À @,Àt Àõ`{,Àt À @|I_ ;� ­¨,ÀÔ!ÀYîóoqY8!ÎrŸ¦Ûe­ô/B  ÒRp“Ë +ÀÙp .Îrû?달x §²¢½{¸9 :^&ÀT'À˶¹¬œŠ/Ûæ²p*¼l›Ë +À©0ðÿ·WÇ&BQ1°ÿ–ý ‡š¯øf*ØlÞnRGÀ×0 k·ÛM_gÀ0`hÜ\À €ÆåÁuÌ`À0`hü?¸n€1  �߃ë˜Ä€ `ÀÐ8\WÀ0 €Æzp�ó0Ö€[±¨ +endstream +endobj +740 0 obj +<< /Length 642 +>> +stream +‚„ÿÿÿ„‚„ÆÃÆ101„÷óÿÿÿÎBAB΄A΄IÎŒAÆŒIÆŒQÆ”AÆ”IÆ”QÆ”YƵœA½œI½œQ½œY½œa½¥A½¥I½¥Q½¥Y½¥a½¥i½ÿûÿ­Aµ­Iµ­Qµ­Yµ­aµ­iµ­qµµAµµIµµQµµYµµaµµiµµqµµyµµŠ¥½A­½I­½Q­½Y­½a­½i­½q­½y­½‚­ÆA­ÆI­ÆQ­ÆY­Æa­Æi­Æq­Æy­Æ‚­ÆŠ­ÎA¥ÎI¥ÎQ¥ÎY¥Îa¥Îi¥Îq¥Îy¥Î‚¥ÎŠ¥Î’¥÷ËBÖA¥ÖI¥ÖQ¥ÖY¥Öa¥Öi¥Öq¥Öy¥Ö‚¥ÖŠ¥Ö’¥Öš¥ÞAœÞIœÞQœÞYœÞaœÞiœÞqœÞyœÞ‚œÞŠœÞ’œÞšœÞ¢œçAœçIœçQœçYœçaœçiœçqœçyœç‚œçŠœç’œçšœç¢œçªœïA”ïI”ïQ”ïY”ïa”ïi”ïq”ïy”杖ﲔÿë„÷A”÷I”÷Q”÷Y”÷a”÷i”÷q”÷y”÷‚”÷Š”÷’”÷š”÷¢”÷ª”÷²”÷º”ÿIŒÿQŒÿYŒÿaŒÿiŒÿqŒÿyŒÿ‚ŒÿŠŒÿ’ŒÿšŒÿ¢ŒÿªŒÿ²ŒÿºŒÿÃŒÿAŒÿ‚c÷}kïysçu{Þq„ÖmŒÎi”Æeœ½a¥µ]­¥U½œQÆ”MÎÞßÞ¥¢¥Î˵ÿÿ„ÿÿÿ÷cQ9„Ëïÿß1¶ÿ‚RŽR÷–”çËR9y9)(){y„RQRkmk”])kIïÇŒ­‚B¢9<9µ¶ÎÖªk”m9„ç +endstream +endobj +741 0 obj +[734 0 R /XYZ 61.2 137.839 null] +endobj +742 0 obj +<< /Border [0 0 0] +/Dest (cpanel-colors) +/Subtype /Link +/Rect [190.875 107.779 244.32 122.059] +/Type /Annot +>> +endobj +743 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [268.869 107.779 322.314 122.059] +/Type /Annot +>> +endobj +744 0 obj +<< /Border [0 0 0] +/Dest (desktop-minimizing) +/Subtype /Link +/Rect [125.355 76.219 187.2945 90.499] +/Type /Annot +>> +endobj +745 0 obj +<< /Length 19625 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<5468652077696e646f77206e6561722074686520746f70206f66207468652073637265656e2069732050726f6772> 20.01953 <616d204d616e616765722e204974206f70656e73207768656e2044> 20.01953 <56582073746172747320616e6420737461> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<6f70656e207468652077686f6c652074696d652044> 20.01953 <56582072756e733a20697420697320776865726520796f7520737461727420796f75722070726f6772> 20.01953 <616d732c20616e6420636c6f73696e67206974206c65617665732044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<436861707465722036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.479 694.476 Td +/F1.0 10.5 Tf +<2064657363726962657320697420696e2066756c6c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +<526967687420616674657220746865206465736b746f7020617070656172732c206120666577206d6f7265207468696e67732063616e2068617070656e2c20696e2074686973206f726465723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 638.916 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 638.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 638.916 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <5658207374617274656420696e207361666520766964656f206d6f64652c206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.48479 638.916 Td +/F5.0 10.5 Tf +<5361666520566964656f204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.06529 638.916 Td +/F1.0 10.5 Tf +[<206d6573736167652061736b73207768657468657220746f206b> 20.01953 <6565702074686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 623.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 623.136 Td +/F1.0 10.5 Tf +<6d6f6465202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.267 623.136 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.5815 623.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 601.356 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 601.356 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206f70656e732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 579.576 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 579.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 579.576 Td +/F1.0 10.5 Tf +[<5468652073746172742d757020736f756e6420706c61> 20.01953 <79732c20696620796f757220636f6d70757465722068617320736f756e64206861726477617265202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +422.75979 579.576 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +482.07429 579.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 557.796 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 557.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 557.796 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582072756e732066726f6d2061206469736b2069742063616e6e6f7420777269746520746f2c207375636820617320612043442d52> 20.01953 <4f4d2c2061206d657373616765207361> 20.01953 <797320776861742068617070656e7320746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 542.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 542.016 Td +/F1.0 10.5 Tf +<7468652073657474696e677320796f75206368616e6765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +221.0235 542.016 Td +/F1.0 10.5 Tf +<43686170746572203131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.172 542.016 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 520.236 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 520.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 520.236 Td +/F1.0 10.5 Tf +<496620616e206164642d6f6e20636f756c64206e6f74206265206c6f616465642c20616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.375 520.236 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.45629 520.236 Td +/F1.0 10.5 Tf +[<206d657373616765206c6973747320697420616e64207768> 20.01953 <793b20697420656e647320d254686520536f667477617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 504.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 504.456 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2063616e207265696e7374616c6c206f722072656d6f766520616e206164642d6f6e2ed3202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +327.68229 504.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.86629 504.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 482.676 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 482.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 482.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 482.676 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.62 482.676 Td +/F5.0 10.5 Tf +[<57> 60.05859 <656c636f6d6520746f2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.09468 482.676 Td +/F1.0 10.5 Tf +<2077696e646f77206f70656e732e2049747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.20118 482.676 Td +/F5.0 10.5 Tf +<446f6ed5742073686f77207468697320616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.70618 482.676 Td +/F1.0 10.5 Tf +[<20636865636b20626f7820737461727473207469636b> 20.01953 <65642c20736f20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 466.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 466.896 Td +/F1.0 10.5 Tf +<77696e646f772061707065617273206f6e6c79206f6e63653b20756e7469636b2074686520626f78206265666f726520796f7520636c6f7365207468652077696e646f7720746f20736565206974206174206576657279207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 451.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 451.116 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.523 451.116 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.8375 451.116 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 429.336 Td +/F1.0 10.5 Tf +<372e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 429.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 429.336 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d206e616d6564206f6e207468652044> 20.01953 <565820636f6d6d616e64206c696e65207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +331.48309 429.336 Td +/F6.0 9.975 Tf +<2f52554e3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.42059 429.336 Td +/F1.0 10.5 Tf +<2c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +424.89109 429.336 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 413.556 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 413.556 Td +/F6.0 9.975 Tf +<2f52554e3d415050535c4b50554e43485c4e4f54455041445c4e4f54455041442e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.75 413.556 Td +/F1.0 10.5 Tf +<2c207374617274732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 391.776 Td +/F1.0 10.5 Tf +<382e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 391.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 391.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 391.776 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d7320696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.83483 391.776 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.99733 391.776 Td +/F1.0 10.5 Tf +<2067726f7570207374617274202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.19933 391.776 Td +/F1.0 10.5 Tf +<53656374696f6e20362e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.64433 391.776 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 349.272 Td +/F2.0 16 Tf +[<352e322e205573696e6720746865206d6f75736520616e6420746865206b> 9.76562 <65> 9.76562 <79626f6172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.436 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20646f20616c6d6f73742065766572797468696e6720696e2044> 20.01953 <565820776974682065697468657220746865206d6f757365206f7220746865206b> 20.01953 <6579626f6172642e2044> 20.01953 <5658207573657320796f757220444f53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.656 Td +/F1.0 10.5 Tf +[<6d6f757365206472697665722c207768696368206d757374206265206c6f61646564206265666f726520796f752073746172742044> 20.01953 <5658202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.91879 309.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.23329 309.656 Td +/F1.0 10.5 Tf +<2069662074686520706f696e74657220646f6573206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.876 Td +/F1.0 10.5 Tf +<6d6f7665292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 254.576 Td +/F2.0 13 Tf +<352e322e312e20546865206d6f757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.616 Td +/F1.0 10.5 Tf +<4d6f76696e6720746865206d6f757365206d6f7665732074686520706f696e746572206f6e207468652073637265656e2e2054686573652061726520746865206d6f75736520616374696f6e73207468697320677569646520757365733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 194.02 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 194.02 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 172.24 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 172.24 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 150.46 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 150.46 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 112.9 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 112.9 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 75.34 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 75.34 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.8 m +183.6 215.8 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 194.02 m +183.6 194.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.05 m +61.2 193.395 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 216.05 m +183.6 193.395 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 200.836 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6374696f6e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 215.8 m +550.8 215.8 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 194.02 m +550.8 194.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 216.05 m +183.6 193.395 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 216.05 m +550.8 193.395 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 200.836 Td +/F5.0 10.5 Tf +<486f7720746f20646f206974> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 194.02 m +183.6 194.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.24 m +183.6 172.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.645 m +61.2 171.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 194.645 m +183.6 171.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 179.056 Td +ET + + +BT +64.2 179.056 Td +/F1.0 10.5 Tf +<506f696e74> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 194.02 m +550.8 194.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 172.24 m +550.8 172.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 194.645 m +183.6 171.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 194.645 m +550.8 171.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 179.056 Td +/F1.0 10.5 Tf +<4d6f76652074686520706f696e746572206f76657220736f6d657468696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.24 m +183.6 172.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.46 m +183.6 150.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.49 m +61.2 150.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 172.49 m +183.6 150.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 157.276 Td +/F1.0 10.5 Tf +<436c69636b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 172.24 m +550.8 172.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 150.46 m +550.8 150.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 172.49 m +183.6 150.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 172.49 m +550.8 150.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 157.276 Td +/F1.0 10.5 Tf +<507265737320616e642072656c6561736520746865206c656674206d6f75736520627574746f6e206f6e63652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.46 m +183.6 150.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 112.9 m +183.6 112.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.71 m +61.2 112.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 150.71 m +183.6 112.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 135.496 Td +ET + + +BT +64.2 135.496 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 150.46 m +550.8 150.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 112.9 m +550.8 112.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 150.71 m +183.6 112.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 150.71 m +550.8 112.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 135.496 Td +/F1.0 10.5 Tf +[<436c69636b20746865206c65667420627574746f6e2074776963652c20717569636b6c79> 89.84375 <2e20486f7720717569636b6c7920697320736574206f6e20746865204d6f7573652070616765>] TJ +ET + + +BT +186.6 119.716 Td +/F1.0 10.5 Tf +<6f6620436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +292.125 119.716 Td +/F1.0 10.5 Tf +<53656374696f6e20372e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +345.57 119.716 Td +/F1.0 10.5 Tf +<293b206974207374617274732061742068616c662061207365636f6e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 112.9 m +183.6 112.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 75.34 m +183.6 75.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.15 m +61.2 75.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 113.15 m +183.6 75.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 97.936 Td +/F1.0 10.5 Tf +[<4472> 20.01953 <6167>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 112.9 m +550.8 112.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 75.34 m +550.8 75.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 113.15 m +183.6 75.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 113.15 m +550.8 75.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 97.936 Td +/F1.0 10.5 Tf +<506f696e7420617420736f6d657468696e672c20686f6c6420746865206c65667420627574746f6e20646f776e207768696c6520796f75206d6f766520746865> Tj +ET + + +BT +186.6 82.156 Td +/F1.0 10.5 Tf +<6d6f7573652c207468656e206c657420676f2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +746 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 745 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [748 0 R 751 0 R 752 0 R 753 0 R 754 0 R 756 0 R 758 0 R 762 0 R 768 0 R] +>> +endobj +747 0 obj +[746 0 R /XYZ 61.2 737.25 null] +endobj +748 0 obj +<< /Border [0 0 0] +/Dest (programManager) +/Subtype /Link +/Rect [61.2 691.41 109.479 705.69] +/Type /Annot +>> +endobj +749 0 obj +[746 0 R /XYZ 61.2 677.91 null] +endobj +750 0 obj +<< /Limits [(__indexterm-309) (__indexterm-317)] +/Names [(__indexterm-309) 747 0 R (__indexterm-31) 93 0 R (__indexterm-310) 749 0 R (__indexterm-311) 755 0 R (__indexterm-312) 757 0 R (__indexterm-313) 760 0 R (__indexterm-314) 761 0 R (__indexterm-315) 764 0 R (__indexterm-316) 765 0 R (__indexterm-317) 766 0 R] +>> +endobj +751 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [132.267 620.07 191.5815 634.35] +/Type /Annot +>> +endobj +752 0 obj +<< /Border [0 0 0] +/Dest (desktop-sounds) +/Subtype /Link +/Rect [422.75979 576.51 482.07429 590.79] +/Type /Annot +>> +endobj +753 0 obj +<< /Border [0 0 0] +/Dest (troubleshooting) +/Subtype /Link +/Rect [221.0235 538.95 275.172 553.23] +/Type /Annot +>> +endobj +754 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons) +/Subtype /Link +/Rect [327.68229 501.39 392.86629 515.67] +/Type /Annot +>> +endobj +755 0 obj +[746 0 R /XYZ 79.2 493.89 null] +endobj +756 0 obj +<< /Border [0 0 0] +/Dest (programs-welcome) +/Subtype /Link +/Rect [101.523 448.05 160.8375 462.33] +/Type /Annot +>> +endobj +757 0 obj +[746 0 R /XYZ 79.2 402.99 null] +endobj +758 0 obj +<< /Border [0 0 0] +/Dest (progman-groups) +/Subtype /Link +/Rect [389.19933 388.71 442.64433 402.99] +/Type /Annot +>> +endobj +759 0 obj +[746 0 R /XYZ 0 375.96 null] +endobj +760 0 obj +[746 0 R /XYZ 61.2 336.65 null] +endobj +761 0 obj +[746 0 R /XYZ 61.2 336.65 null] +endobj +762 0 obj +<< /Border [0 0 0] +/Dest (trouble-mouse) +/Subtype /Link +/Rect [374.91879 306.59 434.23329 320.87] +/Type /Annot +>> +endobj +763 0 obj +[746 0 R /XYZ 0 278.06 null] +endobj +764 0 obj +[746 0 R /XYZ 61.2 242.83 null] +endobj +765 0 obj +[746 0 R /XYZ 61.2 242.83 null] +endobj +766 0 obj +[746 0 R /XYZ 64.2 190.27 null] +endobj +767 0 obj +[746 0 R /XYZ 64.2 146.71 null] +endobj +768 0 obj +<< /Border [0 0 0] +/Dest (cpanel-mouse) +/Subtype /Link +/Rect [292.125 116.65 345.57 130.93] +/Type /Annot +>> +endobj +769 0 obj +<< /Length 20352 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 716.22 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 662.88 367.2 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +183.6 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6374696f6e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 723.036 Td +/F5.0 10.5 Tf +<486f7720746f20646f206974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +183.6 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<52696768742d636c69636b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 701.256 Td +/F1.0 10.5 Tf +[<507265737320616e642072656c6561736520746865207269676874206d6f75736520627574746f6e2e20496e7369646520612077696e646f77> 69.82422 <2c2074686973206f70656e732061>] TJ +ET + + +BT +186.6 685.476 Td +/F1.0 10.5 Tf +<73686f7274206d656e75206f6620636f6d6d616e647320666f72207768617420697320756e6465722074686520706f696e7465722c207768656e20746865> Tj +ET + + +BT +186.6 669.696 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20686173206f6e65202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +296.46129 669.696 Td +/F1.0 10.5 Tf +<53656374696f6e20352e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +358.40079 669.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F5.0 10.5 Tf +<546865207363726f6c6c20776865656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.1115 638.916 Td +/F1.0 10.5 Tf +<20496620796f7572206d6f75736520686173206120776865656c20616e6420796f7572206d6f7573652064726976657220737570706f7274732069742c207475726e696e6720746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +<776865656c207363726f6c6c7320746865206163746976652077696e646f773a207468652077696e646f7720796f752061726520776f726b696e6720696e2c206e6f74207468652077696e646f7720756e64657220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +<706f696e7465722e20496e7369646520746861742077696e646f77206974207363726f6c6c732074686520686967686c69676874656420636f6e74726f6c2028737563682061732061206c697374206f722061207465787420626f78292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +<6f7468657277697365207468652077696e646f7720697473656c662e205363726f6c6c696e672061206c697374206f722061207472656520646f6573206e6f74206368616e6765207768696368206974656d2069732073656c65637465642e204f6e2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.796 Td +/F1.0 10.5 Tf +<64726f702d646f776e206c6973742077686f7365206c69737420697320636c6f7365642c2074686520776865656c206368616e676573207468652063686f69636520696e73746561642c206f6e652063686f6963652061206e6f7463682e2045616368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.016 Td +/F1.0 10.5 Tf +<6e6f746368207363726f6c6c73207468726565206c696e657320756e6c65737320796f75206368616e6765206974206f6e20746865204d6f7573652070616765206f6620436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.236 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6f6f6c746970732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.18176 532.236 Td +/F1.0 10.5 Tf +<20486f6c642074686520706f696e746572207374696c6c20666f722068616c662061207365636f6e64206f766572206120627574746f6e206f72206f7468657220636f6e74726f6c2074686174206861732061207469702c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 516.456 Td +/F1.0 10.5 Tf +[<6120736d616c6c20626f782062656c6f772074686520706f696e746572207361> 20.01953 <7973207768617420697420646f65732e205468652074697020676f657320617761> 20.01953 <7920617320736f6f6e20617320796f75206d6f766520746865206d6f757365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.676 Td +/F1.0 10.5 Tf +[<6f72207072657373206120627574746f6e2e204d696e696d697a65642077696e646f77732073686f77207468656972207469746c65732074686973207761> 20.01953 <7920746f6f2e204e6f207469707320617070656172207768696c652061206d656e75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 484.896 Td +/F1.0 10.5 Tf +<6973206f70656e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.116 Td +/F5.0 10.5 Tf +<54686520706f696e7465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.4155 457.116 Td +/F1.0 10.5 Tf +<2054686520706f696e746572206368616e67657320736861706520746f2073686f77207768617420697320676f696e67206f6e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 419.52 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 419.52 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 397.74 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 397.74 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 344.4 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 344.4 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 291.06 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 291.06 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 253.5 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 253.5 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 441.3 m +183.6 441.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 419.52 m +183.6 419.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 441.55 m +61.2 418.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 441.55 m +183.6 418.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 426.336 Td +/F5.0 10.5 Tf +<506f696e746572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 441.3 m +550.8 441.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 419.52 m +550.8 419.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 441.55 m +183.6 418.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 441.55 m +550.8 418.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 426.336 Td +/F5.0 10.5 Tf +<4d65616e696e67> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 419.52 m +183.6 419.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.74 m +183.6 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 420.145 m +61.2 397.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 420.145 m +183.6 397.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 404.556 Td +/F1.0 10.5 Tf +<4172726f77> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 419.52 m +550.8 419.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 397.74 m +550.8 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 420.145 m +183.6 397.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 420.145 m +550.8 397.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 404.556 Td +/F1.0 10.5 Tf +<546865206e6f726d616c20706f696e7465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.74 m +183.6 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 344.4 m +183.6 344.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.99 m +61.2 344.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 397.99 m +183.6 344.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 382.776 Td +/F1.0 10.5 Tf +<446f75626c65206172726f7720286c6566742d> Tj +ET + + +BT +64.2 366.996 Td +/F1.0 10.5 Tf +<72696768742c2075702d646f776e2c206f72> Tj +ET + + +BT +64.2 351.216 Td +/F1.0 10.5 Tf +<646961676f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 397.74 m +550.8 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 344.4 m +550.8 344.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 397.99 m +183.6 344.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 397.99 m +550.8 344.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 382.776 Td +ET + + +BT +186.6 382.776 Td +/F1.0 10.5 Tf +[<54686520706f696e746572206973206f6e207468652065646765206f7220636f726e6572206f6620612077696e646f77> 69.82422 <2c20616e64206472> 20.01953 <616767696e67206368616e676573>] TJ +ET + + +BT +186.6 366.996 Td +/F1.0 10.5 Tf +<7468652077696e646f77d5732073697a65202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +300.1785 366.996 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +362.118 366.996 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 344.4 m +183.6 344.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.06 m +183.6 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 344.65 m +61.2 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 344.65 m +183.6 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 329.436 Td +ET + + +BT +64.2 329.436 Td +ET + + +BT +64.2 329.436 Td +/F1.0 10.5 Tf +<486f7572676c617373> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 344.4 m +550.8 344.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 291.06 m +550.8 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 344.65 m +183.6 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 344.65 m +550.8 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 329.436 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d206973206c6f6164696e67206f722044> 20.01953 <56582069732062757379> 89.84375 <2e2057> 49.80469 <61697420666f7220746865206172726f7720746f20636f6d65206261636b3a>] TJ +ET + + +BT +186.6 313.656 Td +/F1.0 10.5 Tf +[<7768696c652074686520686f7572676c6173732073686f77732c20636c69636b7320616e64206b> 20.01953 <657973206172652069676e6f7265642c20616e64206b> 20.01953 <657973207479706564>] TJ +ET + + +BT +186.6 297.876 Td +/F1.0 10.5 Tf +[<7468656e20617265207468726f776e20617761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.06 m +183.6 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +183.6 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.31 m +61.2 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 291.31 m +183.6 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 276.096 Td +/F1.0 10.5 Tf +<43726f7373686169722c206f72206120636972636c65> Tj +ET + + +BT +64.2 260.316 Td +/F1.0 10.5 Tf +<776974682061206c696e65207468726f756768206974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 291.06 m +550.8 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 291.31 m +183.6 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 291.31 m +550.8 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 276.096 Td +/F1.0 10.5 Tf +[<536f6d652070726f6772> 20.01953 <616d73207573652074686573652c20666f72206578616d706c65207768696c6520796f75206472> 20.01953 <616720736f6d657468696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 218.016 Td +/F2.0 13 Tf +[<352e322e322e20546865206b> 9.76562 <65> 9.76562 <79626f6172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 195.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 195.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 195.056 Td +/F1.0 10.5 Tf +[<4f6e6c79206f6e652077696e646f7720617420612074696d652074616b> 20.01953 <6573207768617420796f7520747970653a2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.52379 195.056 Td +/F4.0 10.5 Tf +<616374697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.58779 195.056 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2e20497473207469746c6520626172206973206472> 20.01953 <61776e20696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 179.276 Td +/F1.0 10.5 Tf +<646966666572656e7420636f6c6f72732066726f6d20746865206f74686572733a207769746820746865207374616e6461726420636f6c6f72732c206974206973206461726b2077697468207768697465206c6574746572732c20616e6420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.496 Td +/F1.0 10.5 Tf +[<6f7468657273206172652067726579> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.716 Td +/F1.0 10.5 Tf +[<496e7369646520746865206163746976652077696e646f77> 69.82422 <2c206f6e6520636f6e74726f6c206861732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.75535 135.716 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <6579626f61726420666f637573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.53864 135.716 Td +/F1.0 10.5 Tf +<3a2074686520627574746f6e2c20626f782c206f72206c697374207468617420796f7572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.936 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65797320676f20746f2e2049742073686f7773206120646f747465642072656374616e676c652c206f72206120626c696e6b696e6720637572736f7220696e2061207465787420626f782e20436c69636b206120636f6e74726f6c20746f2067697665206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.156 Td +/F1.0 10.5 Tf +<74686520666f6375732c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +156.6395 114.283 m +170.8145 114.283 l +171.91907 114.283 172.8145 113.38757 172.8145 112.283 c +172.8145 102.833 l +172.8145 101.72843 171.91907 100.833 170.8145 100.833 c +156.6395 100.833 l +155.53493 100.833 154.6395 101.72843 154.6395 102.833 c +154.6395 112.283 l +154.6395 113.38757 155.53493 114.283 156.6395 114.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +156.6395 114.283 m +170.8145 114.283 l +171.91907 114.283 172.8145 113.38757 172.8145 112.283 c +172.8145 102.833 l +172.8145 101.72843 171.91907 100.833 170.8145 100.833 c +156.6395 100.833 l +155.53493 100.833 154.6395 101.72843 154.6395 102.833 c +154.6395 112.283 l +154.6395 113.38757 155.53493 114.283 156.6395 114.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +156.6395 104.156 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +154.6395 104.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.8145 104.156 Td +/F1.0 10.5 Tf +<20746f206d6f766520746f20746865206e65787420636f6e74726f6c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +336.9345 114.283 m +360.5595 114.283 l +361.66407 114.283 362.5595 113.38757 362.5595 112.283 c +362.5595 102.833 l +362.5595 101.72843 361.66407 100.833 360.5595 100.833 c +336.9345 100.833 l +335.82993 100.833 334.9345 101.72843 334.9345 102.833 c +334.9345 112.283 l +334.9345 113.38757 335.82993 114.283 336.9345 114.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +336.9345 114.283 m +360.5595 114.283 l +361.66407 114.283 362.5595 113.38757 362.5595 112.283 c +362.5595 102.833 l +362.5595 101.72843 361.66407 100.833 360.5595 100.833 c +336.9345 100.833 l +335.82993 100.833 334.9345 101.72843 334.9345 102.833 c +334.9345 112.283 l +334.9345 113.38757 335.82993 114.283 336.9345 114.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +336.9345 104.156 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +334.9345 104.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.5595 104.156 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +374.629 114.283 m +388.804 114.283 l +389.90857 114.283 390.804 113.38757 390.804 112.283 c +390.804 102.833 l +390.804 101.72843 389.90857 100.833 388.804 100.833 c +374.629 100.833 l +373.52443 100.833 372.629 101.72843 372.629 102.833 c +372.629 112.283 l +372.629 113.38757 373.52443 114.283 374.629 114.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +374.629 114.283 m +388.804 114.283 l +389.90857 114.283 390.804 113.38757 390.804 112.283 c +390.804 102.833 l +390.804 101.72843 389.90857 100.833 388.804 100.833 c +374.629 100.833 l +373.52443 100.833 372.629 101.72843 372.629 102.833 c +372.629 112.283 l +372.629 113.38757 373.52443 114.283 374.629 114.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +374.629 104.156 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +372.629 104.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.804 104.156 Td +/F1.0 10.5 Tf +<20746f206d6f7665206261636b2e204d6f76696e6720746f2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.376 Td +/F1.0 10.5 Tf +[<636f6e74726f6c2074686973207761> 20.01953 <7920616c736f207363726f6c6c7320697420696e746f2076696577> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +394.88467 770.7645 Td +/F1.0 8.5 Tf +[<352e322e205573696e6720746865206d6f75736520616e6420746865206b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +770 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 769 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [772 0 R 779 0 R] +>> +endobj +771 0 obj +[770 0 R /XYZ 64.2 712.47 null] +endobj +772 0 obj +<< /Border [0 0 0] +/Dest (desktop-context-menus) +/Subtype /Link +/Rect [296.46129 666.63 358.40079 680.91] +/Type /Annot +>> +endobj +773 0 obj +[770 0 R /XYZ 61.2 650.13 null] +endobj +774 0 obj +<< /Limits [(__indexterm-318) (__indexterm-326)] +/Names [(__indexterm-318) 767 0 R (__indexterm-319) 771 0 R (__indexterm-32) 95 0 R (__indexterm-320) 773 0 R (__indexterm-321) 775 0 R (__indexterm-322) 776 0 R (__indexterm-323) 777 0 R (__indexterm-324) 778 0 R (__indexterm-325) 780 0 R (__indexterm-326) 781 0 R] +>> +endobj +775 0 obj +[770 0 R /XYZ 61.2 650.13 null] +endobj +776 0 obj +[770 0 R /XYZ 61.2 543.45 null] +endobj +777 0 obj +[770 0 R /XYZ 61.2 468.33 null] +endobj +778 0 obj +[770 0 R /XYZ 186.6 393.99 null] +endobj +779 0 obj +<< /Border [0 0 0] +/Dest (desktop-sizing) +/Subtype /Link +/Rect [300.1785 363.93 362.118 378.21] +/Type /Annot +>> +endobj +780 0 obj +[770 0 R /XYZ 64.2 340.65 null] +endobj +781 0 obj +[770 0 R /XYZ 64.2 340.65 null] +endobj +782 0 obj +[770 0 R /XYZ 61.2 241.5 null] +endobj +783 0 obj +[770 0 R /XYZ 61.2 206.27 null] +endobj +784 0 obj +[770 0 R /XYZ 61.2 206.27 null] +endobj +785 0 obj +[770 0 R /XYZ 61.2 146.93 null] +endobj +786 0 obj +[770 0 R /XYZ 61.2 146.93 null] +endobj +787 0 obj +<< /Limits [(__indexterm-327) (__indexterm-335)] +/Names [(__indexterm-327) 783 0 R (__indexterm-328) 784 0 R (__indexterm-329) 785 0 R (__indexterm-33) 97 0 R (__indexterm-330) 786 0 R (__indexterm-331) 790 0 R (__indexterm-332) 791 0 R (__indexterm-333) 798 0 R (__indexterm-334) 802 0 R (__indexterm-335) 805 0 R] +>> +endobj +788 0 obj +<< /Length 17020 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<4c65747465727320746861742061726520756e6465726c696e656420696e206d656e75206e616d65732c20627574746f6e732c20616e64206c6162656c73206172652073686f7274637574732e20486f6c6420646f776e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +509.8385 736.163 m +524.0135 736.163 l +525.11807 736.163 526.0135 735.26757 526.0135 734.163 c +526.0135 724.713 l +526.0135 723.60843 525.11807 722.713 524.0135 722.713 c +509.8385 722.713 l +508.73393 722.713 507.8385 723.60843 507.8385 724.713 c +507.8385 734.163 l +507.8385 735.26757 508.73393 736.163 509.8385 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +509.8385 736.163 m +524.0135 736.163 l +525.11807 736.163 526.0135 735.26757 526.0135 734.163 c +526.0135 724.713 l +526.0135 723.60843 525.11807 722.713 524.0135 722.713 c +509.8385 722.713 l +508.73393 722.713 507.8385 723.60843 507.8385 724.713 c +507.8385 734.163 l +507.8385 735.26757 508.73393 736.163 509.8385 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +509.8385 726.036 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +507.8385 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +526.0135 726.036 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<70726573732074686520756e6465726c696e6564206c657474657220746f206f70656e2074686174206d656e752c207072657373207468617420627574746f6e2c206f72206d6f766520746f207468617420636f6e74726f6c2e205072657373696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<616e642072656c656173696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +133.592 704.603 m +147.767 704.603 l +148.87157 704.603 149.767 703.70757 149.767 702.603 c +149.767 693.153 l +149.767 692.04843 148.87157 691.153 147.767 691.153 c +133.592 691.153 l +132.48743 691.153 131.592 692.04843 131.592 693.153 c +131.592 702.603 l +131.592 703.70757 132.48743 704.603 133.592 704.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +133.592 704.603 m +147.767 704.603 l +148.87157 704.603 149.767 703.70757 149.767 702.603 c +149.767 693.153 l +149.767 692.04843 148.87157 691.153 147.767 691.153 c +133.592 691.153 l +132.48743 691.153 131.592 692.04843 131.592 693.153 c +131.592 702.603 l +131.592 703.70757 132.48743 704.603 133.592 704.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +133.592 694.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +131.592 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.767 694.476 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <7920697473656c6620646f6573206e6f7468696e673b20686f6c64206974207768696c6520796f7520707265737320746865206c65747465722e20496e2061206d656e752074686174206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +<616c7265616479206f70656e2c207072657373206120636f6d6d616e64d57320756e6465726c696e6564206c657474657220776974686f757420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +362.177 688.823 m +376.352 688.823 l +377.45657 688.823 378.352 687.92757 378.352 686.823 c +378.352 677.373 l +378.352 676.26843 377.45657 675.373 376.352 675.373 c +362.177 675.373 l +361.07243 675.373 360.177 676.26843 360.177 677.373 c +360.177 686.823 l +360.177 687.92757 361.07243 688.823 362.177 688.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +362.177 688.823 m +376.352 688.823 l +377.45657 688.823 378.352 687.92757 378.352 686.823 c +378.352 677.373 l +378.352 676.26843 377.45657 675.373 376.352 675.373 c +362.177 675.373 l +361.07243 675.373 360.177 676.26843 360.177 677.373 c +360.177 686.823 l +360.177 687.92757 361.07243 688.823 362.177 688.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +362.177 678.696 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +360.177 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.352 678.696 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.3945 678.696 Td +/F1.0 10.5 Tf +<53656374696f6e20352e342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.334 678.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<4f74686572206b> 20.01953 <657973207468617420776f726b207468652073616d6520657665727977686572653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 623.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 623.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 633.263 m +104.825 633.263 l +105.92957 633.263 106.825 632.36757 106.825 631.263 c +106.825 621.813 l +106.825 620.70843 105.92957 619.813 104.825 619.813 c +81.2 619.813 l +80.09543 619.813 79.2 620.70843 79.2 621.813 c +79.2 631.263 l +79.2 632.36757 80.09543 633.263 81.2 633.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 633.263 m +104.825 633.263 l +105.92957 633.263 106.825 632.36757 106.825 631.263 c +106.825 621.813 l +106.825 620.70843 105.92957 619.813 104.825 619.813 c +81.2 619.813 l +80.09543 619.813 79.2 620.70843 79.2 621.813 c +79.2 631.263 l +79.2 632.36757 80.09543 633.263 81.2 633.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 623.136 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +79.2 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.825 623.136 Td +/F1.0 10.5 Tf +<206f72207468652053706163652062617220707265737365732074686520686967686c69676874656420627574746f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 601.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 611.483 m +95.375 611.483 l +96.47957 611.483 97.375 610.58757 97.375 609.483 c +97.375 600.033 l +97.375 598.92843 96.47957 598.033 95.375 598.033 c +81.2 598.033 l +80.09543 598.033 79.2 598.92843 79.2 600.033 c +79.2 609.483 l +79.2 610.58757 80.09543 611.483 81.2 611.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 611.483 m +95.375 611.483 l +96.47957 611.483 97.375 610.58757 97.375 609.483 c +97.375 600.033 l +97.375 598.92843 96.47957 598.033 95.375 598.033 c +81.2 598.033 l +80.09543 598.033 79.2 598.92843 79.2 600.033 c +79.2 609.483 l +79.2 610.58757 80.09543 611.483 81.2 611.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 601.356 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +79.2 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.375 601.356 Td +/F1.0 10.5 Tf +<20636c6f7365732061206d656e75206f7220612064726f702d646f776e206c6973742c206f722063616e63656c732061206469616c6f6720626f7820286f72207072657373657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.794 601.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.178 601.356 Td +/F1.0 10.5 Tf +<20696e2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 585.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 585.576 Td +/F1.0 10.5 Tf +<77696e646f77207468617420686173206f6e652c207375636820617320436f6e74726f6c2050616e656c292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 563.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 563.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 573.923 m +90.65 573.923 l +91.75457 573.923 92.65 573.02757 92.65 571.923 c +92.65 562.473 l +92.65 561.36843 91.75457 560.473 90.65 560.473 c +81.2 560.473 l +80.09543 560.473 79.2 561.36843 79.2 562.473 c +79.2 571.923 l +79.2 573.02757 80.09543 573.923 81.2 573.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 573.923 m +90.65 573.923 l +91.75457 573.923 92.65 573.02757 92.65 571.923 c +92.65 562.473 l +92.65 561.36843 91.75457 560.473 90.65 560.473 c +81.2 560.473 l +80.09543 560.473 79.2 561.36843 79.2 562.473 c +79.2 571.923 l +79.2 573.02757 80.09543 573.923 81.2 573.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 563.796 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +79.2 563.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.65 563.796 Td +/F1.0 10.5 Tf +[<206f70656e732068656c7020666f72207468652070726f6772> 20.01953 <616d20796f7520617265207573696e67202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +327.78679 563.796 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.10129 563.796 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 542.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 542.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 552.143 m +95.375 552.143 l +96.47957 552.143 97.375 551.24757 97.375 550.143 c +97.375 540.693 l +97.375 539.58843 96.47957 538.693 95.375 538.693 c +81.2 538.693 l +80.09543 538.693 79.2 539.58843 79.2 540.693 c +79.2 550.143 l +79.2 551.24757 80.09543 552.143 81.2 552.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 552.143 m +95.375 552.143 l +96.47957 552.143 97.375 551.24757 97.375 550.143 c +97.375 540.693 l +97.375 539.58843 96.47957 538.693 95.375 538.693 c +81.2 538.693 l +80.09543 538.693 79.2 539.58843 79.2 540.693 c +79.2 550.143 l +79.2 551.24757 80.09543 552.143 81.2 552.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 542.016 Td +/F6.0 9.45 Tf +<463130> Tj +ET + + +BT +79.2 542.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.375 542.016 Td +/F1.0 10.5 Tf +<206f70656e7320746865206d656e7520626172206f6620746865206163746976652077696e646f77202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +332.4175 542.016 Td +/F1.0 10.5 Tf +<53656374696f6e20352e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.8625 542.016 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 520.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 520.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 530.363 m +95.375 530.363 l +96.47957 530.363 97.375 529.46757 97.375 528.363 c +97.375 518.913 l +97.375 517.80843 96.47957 516.913 95.375 516.913 c +81.2 516.913 l +80.09543 516.913 79.2 517.80843 79.2 518.913 c +79.2 528.363 l +79.2 529.46757 80.09543 530.363 81.2 530.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 530.363 m +95.375 530.363 l +96.47957 530.363 97.375 529.46757 97.375 528.363 c +97.375 518.913 l +97.375 517.80843 96.47957 516.913 95.375 516.913 c +81.2 516.913 l +80.09543 516.913 79.2 517.80843 79.2 518.913 c +79.2 528.363 l +79.2 529.46757 80.09543 530.363 81.2 530.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 520.236 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.2 520.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.375 520.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +109.4445 530.363 m +123.6195 530.363 l +124.72407 530.363 125.6195 529.46757 125.6195 528.363 c +125.6195 518.913 l +125.6195 517.80843 124.72407 516.913 123.6195 516.913 c +109.4445 516.913 l +108.33993 516.913 107.4445 517.80843 107.4445 518.913 c +107.4445 528.363 l +107.4445 529.46757 108.33993 530.363 109.4445 530.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +109.4445 530.363 m +123.6195 530.363 l +124.72407 530.363 125.6195 529.46757 125.6195 528.363 c +125.6195 518.913 l +125.6195 517.80843 124.72407 516.913 123.6195 516.913 c +109.4445 516.913 l +108.33993 516.913 107.4445 517.80843 107.4445 518.913 c +107.4445 528.363 l +107.4445 529.46757 108.33993 530.363 109.4445 530.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +109.4445 520.236 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +107.4445 520.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.6195 520.236 Td +/F1.0 10.5 Tf +<20737769746368657320746f20746865206e6578742077696e646f77202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +295.835 520.236 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +357.7745 520.236 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 492.456 Td +/F1.0 10.5 Tf +<53656374696f6e20352e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.645 492.456 Td +/F1.0 10.5 Tf +[<206c69737473206576657279206b> 20.01953 <6579207468617420776f726b7320696e20616c6c2070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 449.952 Td +/F2.0 16 Tf +[<352e332e2057696e646f> 9.76562 <7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.116 Td +/F1.0 10.5 Tf +[<45766572792070726f6772> 20.01953 <616d2073686f77732069747320776f726b20696e206f6e65206f72206d6f72652077696e646f77732e2059> 69.82422 <6f752063616e206d6f7665207468656d2061726f756e64207468652073637265656e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.336 Td +/F1.0 10.5 Tf +[<6368616e67652074686569722073697a652c206d616b> 20.01953 <65207468656d2066696c6c207468652073637265656e2c20707574207468656d20617761> 20.01953 <792061732069636f6e732c20616e6420636c6f7365207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +324.0 0.0 0.0 216.0 144.0 178.52 cm +/I19 Do +Q + +BT +168.07988 163.1542 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +168.07988 163.1542 Td +/F4.0 9.975 Tf +[<4669677572652031392e20412077696e646f77> 69.82422 <2c207769746820697473207469746c65206261722c206d656e75206261722c20616e64206672> 20.01953 <616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 124.045 Td +/F2.0 13 Tf +[<352e332e312e205061727473206f6620612077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 101.085 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 101.085 Td +/F1.0 10.5 Tf +<412077696e646f77206861732074686573652070617274733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +789 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 788 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I19 799 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [792 0 R 793 0 R 794 0 R 795 0 R 796 0 R] +>> +endobj +790 0 obj +[789 0 R /XYZ 61.2 737.25 null] +endobj +791 0 obj +[789 0 R /XYZ 61.2 737.25 null] +endobj +792 0 obj +<< /Border [0 0 0] +/Dest (desktop-menus-keyboard) +/Subtype /Link +/Rect [403.3945 675.63 465.334 689.91] +/Type /Annot +>> +endobj +793 0 obj +<< /Border [0 0 0] +/Dest (desktop-help) +/Subtype /Link +/Rect [327.78679 560.73 387.10129 575.01] +/Type /Annot +>> +endobj +794 0 obj +<< /Border [0 0 0] +/Dest (desktop-menus) +/Subtype /Link +/Rect [332.4175 538.95 385.8625 553.23] +/Type /Annot +>> +endobj +795 0 obj +<< /Border [0 0 0] +/Dest (desktop-active-window) +/Subtype /Link +/Rect [295.835 517.17 357.7745 531.45] +/Type /Annot +>> +endobj +796 0 obj +<< /Border [0 0 0] +/Dest (desktop-keys) +/Subtype /Link +/Rect [61.2 489.39 114.645 503.67] +/Type /Annot +>> +endobj +797 0 obj +[789 0 R /XYZ 0 476.64 null] +endobj +798 0 obj +[789 0 R /XYZ 61.2 437.33 null] +endobj +799 0 obj +<< /Type /XObject +/Subtype /Image +/Height 960 +/Width 1440 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 800 0 R] +/Length 3737 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1440 +>>] +>> +stream +xœíÝ N#FQ'lFYÀ bHl`„Øÿš¦ƒ)—«ÊÅ£×塤ÃÃéFòÿAºw»7×so�oö‘8ÍÅ4)‚&e6οnÞÿ1ðÝMÊ™ o§üú˜É×÷›‹óæFÐl� I9ôn&\ï¦^ `2Î š�4)gƒ~€�Ûý-hBMŠ I4)‚&eôÜ‚|÷×É�³�âÒ›Íe4)_ôßS?îáé5ÜBŠËo4—HФzµûÝîêùï“·ÁþM/¿¼ÃÛëïg�Šç7\M¾åã_Ãïø¼Û±\íÓ A ú¢ z5Ao� W[ˆé~7ôÜë?üÌ×ðº@}üA>ó!OЫ z ½š ·@Ы­zîõ_ô¯wôœ3A?¿þNЂ¾l‚^MÐ[ èÕ†Aß¿Tõüšû×r¹z}·}m£×‚>}ÿ÷}ø‘šÃ㮣×_=Œ^ôP‚´ /™ WôzµãçÐÿ¾o¶;}œw=‡¾zírôœþ~ð_ÈÜ×ù0ñŸeÌ!Å—UNг½‚^MÐ[ èÕ¾0èÃóàû·gºãÏ5x®<þîÏ}ü<{ø×áskA úùd‚^MÐ[ðuAßÿÐÇ£ Ï<‡~ûõ;ŸC??žú䓎ÿã´ ½ ‚^MÐ[à9ôj‚ÞA¯&è-ôj‚Þ‚O½ÿóV}ÿò ¼ý;Ž‚¿þ4ʯ úôõ?6èÓ‚Þ—,hA_A¯&è-øTÐoߎú A¿Ó6 +zÿ¦á7ê®^?zœÝäÿR5é$ÖÉÏ5~ü©Ïõ¾Ï»üyè¡åG)ôåô;úò}6è4ÛmS/Ùeþ¬8A :EЂNôQÐ~o»­´ S-è�ã ñ'XzáM‚ÞA :EÐ úfÆ7ÿËñó,¤¸ð&As¡MÊ× ›&hRMŠ I4)‚&å(è©o¿À–šA“"hRMŠ I4)‚&EФšA“"hR¦ƒ>úC +oÿÿ'>Þô8~”9�søÓ_�ùü“�{œñ‡ ?ÅꯇÄýöh£Ï+hMŠ I9ó�‰=‡^vRí—=ý)� ‰4)(èCˆ‚æ·4)‚&åÓA/4ˆìLЋ�3ô¨ã[AóLФš”¥ßhfòß~}÷4z·SO�/ï?úFãËûÝ�œ—w{Þw}=ä šA“úítï<{FдšA“"hRMJ'h›·‚&FФœûCƒ>—È¥=y‚&EФtžCí ‰4)GAÃÖ šA“"hRMŠ I4!×;A"hRNƒþîoôÀÇ=w,h2MŠ I4)‚&EФšA“"hRMŠ I™ ú7þøü‚&EФœ úŸ'/^6ór½´—Ћ ½¤^Îm¿c;žþ+hBMÊŠ ÿñå³Ïõ¾þBÐlž IY´çÐl‡£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&e"è›Wû7x͆ ŸCï34&hR&‚Þóš-:z=$h¶HФLí;…l”o}“"hRü,)¾õMŠ Iñ¬�â($EФX9Hq’"hRV}½ûõ¼Ä‹—­¼ÚKêEÐ^R/g‚ÿ 4\6A“"hRÎ [$hRMŠ I4)‚&EФšA“"hRMŠ I9 úúkbþ8A“"hR†A÷ן&hRMÊ[Ðÿžx«gÕ\¬é8ÍF š”sAOùõ1ø›=°Ò\œ‚f“MÊbÐÝL»Þͼ¾Û|œ‚fƒMÊBÐøøf‚&EФÌÇù?¯Ã¹b +endstream +endobj +800 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +801 0 obj +[789 0 R /XYZ 0 147.529 null] +endobj +802 0 obj +[789 0 R /XYZ 61.2 112.299 null] +endobj +803 0 obj +<< /Length 20257 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<5469746c6520626172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<54686520626172206163726f73732074686520746f702c2077697468207468652077696e646f77d573206e616d6520696e20746865206d6964646c652e2041207469746c6520746f6f206c6f6e6720746f20666974206973206375742073686f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +<546865207469746c6520626172206f6620746865206163746976652077696e646f77207374616e6473206f757420696e20646966666572656e7420636f6c6f72732066726f6d20746865206f74686572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.696 Td +/F5.0 10.5 Tf +<436c6f736520626f78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +/F1.0 10.5 Tf +<54686520736d616c6c20627574746f6e20617420746865206c65667420656e64206f6620746865207469746c65206261722c2073686f77696e6720612073686f727420686f72697a6f6e74616c206261722e20436c69636b206974206f6e636520746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 629.136 Td +/F1.0 10.5 Tf +<6f70656e207468652077696e646f77206d656e75202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +219.9135 629.136 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +281.853 629.136 Td +/F1.0 10.5 Tf +[<293b20646f75626c652d636c69636b20697420746f20636c6f7365207468652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 601.356 Td +/F5.0 10.5 Tf +<4d696e696d697a6520627574746f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 582.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 582.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 582.576 Td +/F1.0 10.5 Tf +[<54686520627574746f6e2077697468206120736d616c6c2066696c6c6564207371756172652c2061742074686520726967687420656e64206f6620746865207469746c65206261722e2049742070757473207468652077696e646f7720617761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 566.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 566.796 Td +/F1.0 10.5 Tf +<617320616e2069636f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.338 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.2775 566.796 Td +/F1.0 10.5 Tf +<292e204469616c6f6720626f78657320646f206e6f742068617665206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 539.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 539.016 Td +/F5.0 10.5 Tf +<4d6178696d697a6520627574746f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 520.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.236 Td +/F1.0 10.5 Tf +[<54686520627574746f6e2061742074686520666172207269676874206f6620746865207469746c65206261722c2073686f77696e67206120626f78206f75746c696e652e204974206d616b> 20.01953 <6573207468652077696e646f772066696c6c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 504.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 504.456 Td +/F1.0 10.5 Tf +<73637265656e3b207768656e207468652077696e646f772066696c6c73207468652073637265656e2c2074686520627574746f6e2073686f7773206120736d616c6c657220626f7820616e642070757473207468652077696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 488.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 488.676 Td +/F1.0 10.5 Tf +<6261636b202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.878 488.676 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.8175 488.676 Td +/F1.0 10.5 Tf +<292e204f6e6c792077696e646f777320746861742063616e206368616e67652073697a652068617665207468697320627574746f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 460.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 460.896 Td +/F5.0 10.5 Tf +<4d656e7520626172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 442.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 442.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 442.116 Td +/F1.0 10.5 Tf +[<556e64657220746865207469746c65206261722c20696e206d616e> 20.01953 <792077696e646f77733a20746865206e616d6573206f66207468652077696e646f77d573206d656e75732c20737563682061732046696c652c20456469742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 426.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.336 Td +/F1.0 10.5 Tf +<616e642048656c70202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.697 426.336 Td +/F1.0 10.5 Tf +<53656374696f6e20352e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.142 426.336 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 398.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 398.556 Td +/F5.0 10.5 Tf +[<4672> 20.01953 <616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 379.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 379.776 Td +/F1.0 10.5 Tf +[<5468652072> 20.01953 <616973656420626f726465722061726f756e64207468652077696e646f77> 69.82422 <2e204f6e20612077696e646f7720746861742063616e206368616e67652073697a652c20736d616c6c2067726f6f7665732063726f7373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 363.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.996 Td +/F1.0 10.5 Tf +[<746865206672> 20.01953 <616d65206e656172206561636820636f726e65723b206472> 20.01953 <616720746865206672> 20.01953 <616d6520746f206368616e6765207468652077696e646f77d5732073697a65202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +460.32088 363.996 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +522.26038 363.996 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 336.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 336.216 Td +/F5.0 10.5 Tf +<5363726f6c6c2062617273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 317.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 317.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 317.436 Td +/F1.0 10.5 Tf +<416c6f6e672074686520726967687420616e6420626f74746f6d2065646765732c207768656e207468657265206973206d6f726520746f20736565207468616e206669747320696e207468652077696e646f772028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 301.656 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +76.2 301.656 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.1395 301.656 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 262.356 Td +/F2.0 13 Tf +[<352e332e322e20546865206163746976652077696e646f> 9.76562 <7720616e6420737769746368696e672077696e646f> 9.76562 <7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.396 Td +/F1.0 10.5 Tf +[<436c69636b20616e> 20.01953 <79776865726520696e20612077696e646f77202869747320636f6e74656e74732c207469746c65206261722c206672> 20.01953 <616d652c206d656e75206261722c206f72207363726f6c6c20626172732920746f206272696e6720697420746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 223.616 Td +/F1.0 10.5 Tf +[<7468652066726f6e7420616e64206d616b> 20.01953 <6520697420746865206163746976652077696e646f77> 69.82422 <2e2052696768742d636c69636b696e6720696e73696465207468652077696e646f77d57320636f6e74656e747320646f657320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.836 Td +/F1.0 10.5 Tf +[<73616d652e20412077696e646f7720612070726f6772> 20.01953 <616d206f70656e7320636f6d657320746f207468652066726f6e7420616e64206265636f6d6573206163746976652062> 20.01953 <7920697473656c663b20696620697420776f756c64206c616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.056 Td +/F1.0 10.5 Tf +[<65786163746c79206f6e20746f70206f6620616e6f746865722077696e646f77> 69.82422 <2c2044> 20.01953 <5658206d6f7665732069742061206c6974746c6520646f776e20616e6420746f2074686520726967687420736f20796f752063616e2073656520626f74682e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.276 Td +/F1.0 10.5 Tf +[<5769746820746865206b> 20.01953 <6579626f6172643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 136.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 136.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 146.623 m +95.375 146.623 l +96.47957 146.623 97.375 145.72757 97.375 144.623 c +97.375 135.173 l +97.375 134.06843 96.47957 133.173 95.375 133.173 c +81.2 133.173 l +80.09543 133.173 79.2 134.06843 79.2 135.173 c +79.2 144.623 l +79.2 145.72757 80.09543 146.623 81.2 146.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 146.623 m +95.375 146.623 l +96.47957 146.623 97.375 145.72757 97.375 144.623 c +97.375 135.173 l +97.375 134.06843 96.47957 133.173 95.375 133.173 c +81.2 133.173 l +80.09543 133.173 79.2 134.06843 79.2 135.173 c +79.2 144.623 l +79.2 145.72757 80.09543 146.623 81.2 146.623 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 136.496 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.2 136.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.375 136.496 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +109.4445 146.623 m +123.6195 146.623 l +124.72407 146.623 125.6195 145.72757 125.6195 144.623 c +125.6195 135.173 l +125.6195 134.06843 124.72407 133.173 123.6195 133.173 c +109.4445 133.173 l +108.33993 133.173 107.4445 134.06843 107.4445 135.173 c +107.4445 144.623 l +107.4445 145.72757 108.33993 146.623 109.4445 146.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +109.4445 146.623 m +123.6195 146.623 l +124.72407 146.623 125.6195 145.72757 125.6195 144.623 c +125.6195 135.173 l +125.6195 134.06843 124.72407 133.173 123.6195 133.173 c +109.4445 133.173 l +108.33993 133.173 107.4445 134.06843 107.4445 135.173 c +107.4445 144.623 l +107.4445 145.72757 108.33993 146.623 109.4445 146.623 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +109.4445 136.496 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +107.4445 136.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.6195 136.496 Td +/F1.0 10.5 Tf +[<2073656e647320746865206163746976652077696e646f7720746f20746865206261636b20616e64206d616b> 20.01953 <657320746865206e6578742077696e646f77206163746976652e204e6f206c697374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 120.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 120.716 Td +/F1.0 10.5 Tf +<617070656172733a2065616368207072657373207377697463686573206174206f6e63652c20736f20707265737320697420616761696e20756e74696c207468652077696e646f7720796f752077616e7420697320696e2066726f6e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 98.936 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 98.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 109.063 m +104.825 109.063 l +105.92957 109.063 106.825 108.16757 106.825 107.063 c +106.825 97.613 l +106.825 96.50843 105.92957 95.613 104.825 95.613 c +81.2 95.613 l +80.09543 95.613 79.2 96.50843 79.2 97.613 c +79.2 107.063 l +79.2 108.16757 80.09543 109.063 81.2 109.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 109.063 m +104.825 109.063 l +105.92957 109.063 106.825 108.16757 106.825 107.063 c +106.825 97.613 l +106.825 96.50843 105.92957 95.613 104.825 95.613 c +81.2 95.613 l +80.09543 95.613 79.2 96.50843 79.2 97.613 c +79.2 107.063 l +79.2 108.16757 80.09543 109.063 81.2 109.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 98.936 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +79.2 98.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.825 98.936 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +118.8945 109.063 m +133.0695 109.063 l +134.17407 109.063 135.0695 108.16757 135.0695 107.063 c +135.0695 97.613 l +135.0695 96.50843 134.17407 95.613 133.0695 95.613 c +118.8945 95.613 l +117.78993 95.613 116.8945 96.50843 116.8945 97.613 c +116.8945 107.063 l +116.8945 108.16757 117.78993 109.063 118.8945 109.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +118.8945 109.063 m +133.0695 109.063 l +134.17407 109.063 135.0695 108.16757 135.0695 107.063 c +135.0695 97.613 l +135.0695 96.50843 134.17407 95.613 133.0695 95.613 c +118.8945 95.613 l +117.78993 95.613 116.8945 96.50843 116.8945 97.613 c +116.8945 107.063 l +116.8945 108.16757 117.78993 109.063 118.8945 109.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +118.8945 98.936 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +116.8945 98.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.0695 98.936 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +147.139 109.063 m +161.314 109.063 l +162.41857 109.063 163.314 108.16757 163.314 107.063 c +163.314 97.613 l +163.314 96.50843 162.41857 95.613 161.314 95.613 c +147.139 95.613 l +146.03443 95.613 145.139 96.50843 145.139 97.613 c +145.139 107.063 l +145.139 108.16757 146.03443 109.063 147.139 109.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +147.139 109.063 m +161.314 109.063 l +162.41857 109.063 163.314 108.16757 163.314 107.063 c +163.314 97.613 l +163.314 96.50843 162.41857 95.613 161.314 95.613 c +147.139 95.613 l +146.03443 95.613 145.139 96.50843 145.139 97.613 c +145.139 107.063 l +145.139 108.16757 146.03443 109.063 147.139 109.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +147.139 98.936 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +145.139 98.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.314 98.936 Td +/F1.0 10.5 Tf +[<20676f657320746865206f74686572207761> 20.01953 <793a206974206272696e6773207468652077696e646f7720617420746865206261636b20746f207468652066726f6e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 81.283 m +77.375 81.283 l +78.47957 81.283 79.375 80.38757 79.375 79.283 c +79.375 69.833 l +79.375 68.72843 78.47957 67.833 77.375 67.833 c +63.2 67.833 l +62.09543 67.833 61.2 68.72843 61.2 69.833 c +61.2 79.283 l +61.2 80.38757 62.09543 81.283 63.2 81.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 81.283 m +77.375 81.283 l +78.47957 81.283 79.375 80.38757 79.375 79.283 c +79.375 69.833 l +79.375 68.72843 78.47957 67.833 77.375 67.833 c +63.2 67.833 l +62.09543 67.833 61.2 68.72843 61.2 69.833 c +61.2 79.283 l +61.2 80.38757 62.09543 81.283 63.2 81.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 71.156 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +61.2 71.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 71.156 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +91.4445 81.283 m +105.6195 81.283 l +106.72407 81.283 107.6195 80.38757 107.6195 79.283 c +107.6195 69.833 l +107.6195 68.72843 106.72407 67.833 105.6195 67.833 c +91.4445 67.833 l +90.33993 67.833 89.4445 68.72843 89.4445 69.833 c +89.4445 79.283 l +89.4445 80.38757 90.33993 81.283 91.4445 81.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +91.4445 81.283 m +105.6195 81.283 l +106.72407 81.283 107.6195 80.38757 107.6195 79.283 c +107.6195 69.833 l +107.6195 68.72843 106.72407 67.833 105.6195 67.833 c +91.4445 67.833 l +90.33993 67.833 89.4445 68.72843 89.4445 69.833 c +89.4445 79.283 l +89.4445 80.38757 90.33993 81.283 91.4445 81.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +91.4445 71.156 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +89.4445 71.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.6195 71.156 Td +/F1.0 10.5 Tf +<20736b697073206d696e696d697a65642077696e646f77732c20616e6420646f6573206e6f7468696e67207768696c652061206469616c6f6720626f78206973206f70656e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +489.725 71.156 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +551.6645 71.156 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +496.4935 770.7645 Td +/F1.0 8.5 Tf +<352e332e2057696e646f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +804 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 803 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [809 0 R 811 0 R 814 0 R 816 0 R 818 0 R 820 0 R 826 0 R] +>> +endobj +805 0 obj +[804 0 R /XYZ 76.2 718.47 null] +endobj +806 0 obj +[804 0 R /XYZ 76.2 718.47 null] +endobj +807 0 obj +[804 0 R /XYZ 76.2 656.13 null] +endobj +808 0 obj +[804 0 R /XYZ 76.2 656.13 null] +endobj +809 0 obj +<< /Border [0 0 0] +/Dest (desktop-window-menu) +/Subtype /Link +/Rect [219.9135 626.07 281.853 640.35] +/Type /Annot +>> +endobj +810 0 obj +[804 0 R /XYZ 76.2 593.79 null] +endobj +811 0 obj +<< /Border [0 0 0] +/Dest (desktop-minimizing) +/Subtype /Link +/Rect [151.338 563.73 213.2775 578.01] +/Type /Annot +>> +endobj +812 0 obj +[804 0 R /XYZ 76.2 531.45 null] +endobj +813 0 obj +<< /Limits [(__indexterm-336) (__indexterm-344)] +/Names [(__indexterm-336) 806 0 R (__indexterm-337) 807 0 R (__indexterm-338) 808 0 R (__indexterm-339) 810 0 R (__indexterm-34) 98 0 R (__indexterm-340) 812 0 R (__indexterm-341) 815 0 R (__indexterm-342) 817 0 R (__indexterm-343) 819 0 R (__indexterm-344) 822 0 R] +>> +endobj +814 0 obj +<< /Border [0 0 0] +/Dest (desktop-maximizing) +/Subtype /Link +/Rect [124.878 485.61 186.8175 499.89] +/Type /Annot +>> +endobj +815 0 obj +[804 0 R /XYZ 76.2 453.33 null] +endobj +816 0 obj +<< /Border [0 0 0] +/Dest (desktop-menus) +/Subtype /Link +/Rect [146.697 423.27 200.142 437.55] +/Type /Annot +>> +endobj +817 0 obj +[804 0 R /XYZ 76.2 390.99 null] +endobj +818 0 obj +<< /Border [0 0 0] +/Dest (desktop-sizing) +/Subtype /Link +/Rect [460.32088 360.93 522.26038 375.21] +/Type /Annot +>> +endobj +819 0 obj +[804 0 R /XYZ 76.2 328.65 null] +endobj +820 0 obj +<< /Border [0 0 0] +/Dest (desktop-scroll-bars) +/Subtype /Link +/Rect [76.2 298.59 138.1395 312.87] +/Type /Annot +>> +endobj +821 0 obj +[804 0 R /XYZ 0 285.84 null] +endobj +822 0 obj +[804 0 R /XYZ 61.2 250.61 null] +endobj +823 0 obj +[804 0 R /XYZ 61.2 250.61 null] +endobj +824 0 obj +[804 0 R /XYZ 61.2 175.49 null] +endobj +825 0 obj +[804 0 R /XYZ 61.2 175.49 null] +endobj +826 0 obj +<< /Border [0 0 0] +/Dest (desktop-dialog-boxes) +/Subtype /Link +/Rect [489.725 68.09 551.6645 82.37] +/Type /Annot +>> +endobj +827 0 obj +<< /Length 11868 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<5468652054> 29.78516 <61736b204d616e616765722063616e20616c736f2073776974636820746f20616e> 20.01953 <792070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +336.41735 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.73185 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<5768656e20796f7520636c6f7365206f72206d696e696d697a6520746865206163746976652077696e646f77> 69.82422 <2c207468652077696e646f7720696e2066726f6e74206f6620746865206f7468657273206265636f6d6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<6163746976652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 643.176 Td +/F2.0 13 Tf +[<352e332e332e204d6f> 9.76562 <76696e6720612077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206d6f766520612077696e646f77> 69.82422 <2c206472> 20.01953 <616720697473207469746c65206261722e205468652077696e646f77206d6f76657320776974682074686520706f696e746572206f6e636520796f752068617665206d6f766564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf +<746865206d6f75736520612066657720706978656c732c20736f206120646f75626c652d636c69636b206f6e20746865207469746c652062617220646f6573206e6f74206d6f76652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206b> 20.01953 <65657073207468652077696e646f7720776865726520796f752063616e2072656163682069743a2069747320746f7020656467652063616e6e6f7420676f2061626f76652074686520746f70206f66207468652073637265656e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +/F1.0 10.5 Tf +[<697473207469746c65206261722063616e6e6f7420676f2062656c6f772074686520626f74746f6d206f66207468652073637265656e2c20616e64206174206c6561737420353020706978656c73206f6620697420737461> 20.01953 <79206f6e207468652073637265656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +<617420746865206c65667420616e642072696768742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206d6f766520612077696e646f77207769746820746865206b> 20.01953 <6579626f6172642c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.26505 517.316 Td +/F5.0 10.5 Tf +<4d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.02455 517.316 Td +/F1.0 10.5 Tf +<2066726f6d206974732077696e646f77206d656e75202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +463.17355 517.316 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e392e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.60755 517.316 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 478.016 Td +/F2.0 13 Tf +[<352e332e342e204368616e67696e67207468652073697a65206f6620612077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 455.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 455.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 455.056 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e6765207468652073697a65206f6620612077696e646f77> 69.82422 <2c20706f696e7420617420697473206672> 20.01953 <616d6520616e64206472> 20.01953 <61673a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 427.276 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 427.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 427.276 Td +/F1.0 10.5 Tf +[<4472> 20.01953 <616720746865206c656674206f72207269676874206564676520746f206368616e6765207468652077696474682e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 405.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 405.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 405.496 Td +/F1.0 10.5 Tf +[<4472> 20.01953 <61672074686520746f70206f7220626f74746f6d206564676520746f206368616e676520746865206865696768742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 383.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 383.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 383.716 Td +/F1.0 10.5 Tf +[<4472> 20.01953 <6167206120636f726e657220746f206368616e67652074686520776964746820616e64207468652068656967687420746f6765746865722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 355.936 Td +/F1.0 10.5 Tf +[<54686520706f696e746572207475726e7320696e746f206120646f75626c65206172726f77207768656e206974206973206f6e20612073706f7420796f752063616e206472> 20.01953 <61673a206c6566742d7269676874206f6e207468652073696465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 340.156 Td +/F1.0 10.5 Tf +[<65646765732c2075702d646f776e206f6e2074686520746f7020616e6420626f74746f6d2065646765732c20616e6420646961676f6e616c2061742074686520636f726e6572732e2059> 69.82422 <6f752063616e206772> 20.01953 <616220616e2065646765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.376 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <79776865726520616c6f6e6720746865206672> 20.01953 <616d6520616e6420757020746f2074776f20706978656c7320696e736964652069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.596 Td +/F1.0 10.5 Tf +[<5468652067726f6f766573206163726f737320746865206672> 20.01953 <616d65206e656172206561636820636f726e65722073686f772077686572652074686520636f726e65727320626567696e3a20616e> 20.01953 <797768657265206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 280.816 Td +/F1.0 10.5 Tf +[<6672> 20.01953 <616d65206265747765656e206120636f726e657220616e64206974732067726f6f7665732c206472> 20.01953 <616767696e67206368616e6765732074686520776964746820616e64207468652068656967687420746f6765746865722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.036 Td +/F1.0 10.5 Tf +<412077696e646f772063616e6e6f74206265206d61646520736d616c6c6572207468616e20697473207469746c652062617220627574746f6e7320616e6420746865207374617274206f6620697473207469746c652c206e6f72206e6172726f776572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.256 Td +/F1.0 10.5 Tf +[<7468616e20697473206d656e75206261722c20616e642069742063616e6e6f74206265206d616465206c6172676572207468616e207468652073637265656e2028736f6d652070726f6772> 20.01953 <616d7320736574206120736d616c6c6572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.476 Td +/F1.0 10.5 Tf +[<6c696d6974292e205768656e20796f752072656163682061206c696d69742c2074686520656467652073746f70732c20616e642074686520706f696e74657220737461> 20.01953 <7973206f6e2069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 193.696 Td +/F1.0 10.5 Tf +[<4469616c6f6720626f7865732c20616e6420736f6d65206f746865722077696e646f77732c20616c7761> 20.01953 <7973206b> 20.01953 <656570207468652073616d652073697a653b207468656972206672> 20.01953 <616d65732068617665206e6f2067726f6f766573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 177.916 Td +/F1.0 10.5 Tf +<616e6420646f206e6f74206368616e67652074686520706f696e7465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.136 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e6765207468652073697a65207769746820746865206b> 20.01953 <6579626f6172642c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.80005 150.136 Td +/F5.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.16755 150.136 Td +/F1.0 10.5 Tf +<2066726f6d207468652077696e646f77206d656e75202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +456.50605 150.136 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e392e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +526.94005 150.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 110.836 Td +/F2.0 13 Tf +[<352e332e352e204d6178696d697a696e6720616e642072> 9.76562 <6573746f72696e6720612077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.876 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206d616b> 20.01953 <6520612077696e646f772066696c6c207468652077686f6c652073637265656e2c20636c69636b20697473204d6178696d697a6520627574746f6e2e20536f6d652070726f6772> 20.01953 <616d73206c696d697420686f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 72.096 Td +/F1.0 10.5 Tf +[<6c617267652074686569722077696e646f77732063616e2062653b207375636820612077696e646f772067726f7773206173206d756368206173207468652070726f6772> 20.01953 <616d20616c6c6f77732c207374617274696e672066726f6d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +828 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 827 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [829 0 R 832 0 R 838 0 R] +>> +endobj +829 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [336.41735 722.97 395.73185 737.25] +/Type /Annot +>> +endobj +830 0 obj +[828 0 R /XYZ 61.2 666.66 null] +endobj +831 0 obj +[828 0 R /XYZ 61.2 631.43 null] +endobj +832 0 obj +<< /Border [0 0 0] +/Dest (desktop-keyboard-move) +/Subtype /Link +/Rect [463.17355 514.25 533.60755 528.53] +/Type /Annot +>> +endobj +833 0 obj +[828 0 R /XYZ 61.2 501.5 null] +endobj +834 0 obj +[828 0 R /XYZ 61.2 466.27 null] +endobj +835 0 obj +[828 0 R /XYZ 61.2 466.27 null] +endobj +836 0 obj +<< /Limits [(__indexterm-345) (__indexterm-353)] +/Names [(__indexterm-345) 823 0 R (__indexterm-346) 824 0 R (__indexterm-347) 825 0 R (__indexterm-348) 831 0 R (__indexterm-349) 834 0 R (__indexterm-35) 99 0 R (__indexterm-350) 835 0 R (__indexterm-351) 837 0 R (__indexterm-352) 841 0 R (__indexterm-353) 842 0 R] +>> +endobj +837 0 obj +[828 0 R /XYZ 61.2 307.81 null] +endobj +838 0 obj +<< /Border [0 0 0] +/Dest (desktop-keyboard-move) +/Subtype /Link +/Rect [456.50605 147.07 526.94005 161.35] +/Type /Annot +>> +endobj +839 0 obj +[828 0 R /XYZ 0 134.32 null] +endobj +840 0 obj +<< /Limits [(desktop-active-window) (desktop-dialogs)] +/Names [(desktop-active-window) 821 0 R (desktop-arranging) 875 0 R (desktop-buttons) 937 0 R (desktop-check-boxes) 941 0 R (desktop-choosing-folder) 1040 0 R (desktop-clipboard) 1063 0 R (desktop-closing) 852 0 R (desktop-context-menus) 909 0 R (desktop-controls) 935 0 R (desktop-dialog-boxes) 915 0 R (desktop-dialogs) 913 0 R] +>> +endobj +841 0 obj +[828 0 R /XYZ 61.2 99.09 null] +endobj +842 0 obj +[828 0 R /XYZ 61.2 99.09 null] +endobj +843 0 obj +<< /Length 16185 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<74686520746f70206c65667420636f726e6572206f66207468652073637265656e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207075742061206d6178696d697a65642077696e646f77206261636b20746f207468652073697a6520616e6420706c61636520697420686164206265666f72652c20636c69636b207468652073616d6520627574746f6e20616761696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<286974206e6f772073686f7773206120736d616c6c657220626f783a2074686520526573746f726520627574746f6e292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b696e6720746865207469746c6520626172206f6620612077696e646f7720746861742063616e206368616e67652073697a6520646f6573207468652073616d6520617320746865204d6178696d697a65206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +<526573746f726520627574746f6e2e205468652077696e646f77206d656e752068617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.6575 638.916 Td +/F5.0 10.5 Tf +<4d6178696d697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.979 638.916 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.528 638.916 Td +/F5.0 10.5 Tf +<526573746f7265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.184 638.916 Td +/F1.0 10.5 Tf +<20636f6d6d616e647320746f6f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 611.136 Td +/F1.0 10.5 Tf +<41206d6178696d697a65642077696e646f7720636f76657273207468652069636f6e73206f66206d696e696d697a65642077696e646f77732e2049742063616e6e6f74206265206d6f766564206f722068617665206974732073697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 595.356 Td +/F1.0 10.5 Tf +[<6368616e6765643a206472> 20.01953 <616767696e6720697473207469746c6520626172206f7220697473206672> 20.01953 <616d6520646f6573206e6f7468696e672c20616e64207468652077696e646f77206d656e75d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.64659 595.356 Td +/F5.0 10.5 Tf +<4d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.40609 595.356 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +519.95509 595.356 Td +/F5.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +541.32259 595.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +/F1.0 10.5 Tf +[<6172652067726579> 89.84375 <2e20526573746f72652069742066697273742e20416674657220796f75206368616e6765207468652073637265656e207265736f6c7574696f6e202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.44364 579.576 Td +/F1.0 10.5 Tf +<53656374696f6e20372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.88864 579.576 Td +/F1.0 10.5 Tf +<292c206e6f2077696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.796 Td +/F1.0 10.5 Tf +[<636f756e7473206173206d6178696d697a656420616e> 20.01953 <79206d6f72652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 524.496 Td +/F2.0 13 Tf +[<352e332e362e204d696e696d697a696e6720612077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2070757420612077696e646f7720617761> 20.01953 <7920776974686f757420636c6f73696e672069742c20636c69636b20697473204d696e696d697a6520627574746f6e2c206f722063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.84105 501.536 Td +/F5.0 10.5 Tf +<4d696e696d697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.78955 501.536 Td +/F1.0 10.5 Tf +<2066726f6d20697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 485.756 Td +/F1.0 10.5 Tf +[<77696e646f77206d656e752e205468652070726f6772> 20.01953 <616d206b> 20.01953 <656570732072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.976 Td +/F1.0 10.5 Tf +<5468652077696e646f77206265636f6d65732061207371756172652069636f6e20616c6f6e672074686520626f74746f6d206f66207468652073637265656e2e205468652069636f6e73206c696e652075702066726f6d206c65667420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.196 Td +/F1.0 10.5 Tf +[<72696768743b207768656e206120726f772069732066756c6c2c2061206e657720726f77207374617274732061626f76652069742e20416e2069636f6e2073686f7773207468652070726f6772> 20.01953 <616dd573206f776e20706963747572652c206f722c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.416 Td +/F1.0 10.5 Tf +[<666f7220612070726f6772> 20.01953 <616d20776974686f7574206f6e652c206120736d616c6c20636f70> 20.01953 <79206f66207468652077696e646f77d57320636f6e74656e74732074686174206b> 20.01953 <6565707320757020746f2064617465207768696c6520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.636 Td +/F1.0 10.5 Tf +<77696e646f77206973206d696e696d697a65642e20486f6c642074686520706f696e746572207374696c6c206f76657220616e2069636f6e20746f20736565207468652077696e646f77d573207469746c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 382.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 382.856 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206272696e67207468652077696e646f77206261636b2c20646f75626c652d636c69636b206974732069636f6e3a207468652077696e646f7720636f6d6573206261636b207768657265206974207761732c20696e2066726f6e74206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.076 Td +/F1.0 10.5 Tf +<746865206f74686572732c20616e64206265636f6d6573206163746976652e20412073696e676c6520636c69636b206f6e20616e2069636f6e20646f6573206e6f7468696e672c20616e642069636f6e732068617665206e6f2072696768742d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 351.296 Td +/F1.0 10.5 Tf +[<636c69636b206d656e752e2059> 69.82422 <6f752063616e20616c736f20757365207468652054> 29.78516 <61736b204d616e616765723a2073656c656374207468652070726f6772> 20.01953 <616d20616e6420636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.6244 351.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<53> 9.76562 <77697463682054> 29.78516 <6f>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.66861 351.296 Td +/F1.0 10.5 Tf +<2028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 335.516 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.5145 335.516 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 307.736 Td +/F1.0 10.5 Tf +<49636f6e73206c696520756e6465726e6561746820616c6c2077696e646f77732e20496620612077696e646f7720636f7665727320616e2069636f6e2c206d6f7665206f72206d696e696d697a6520746861742077696e646f7720746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 291.956 Td +/F1.0 10.5 Tf +<72656163682069742e205768696c652061206469616c6f6720626f78206973206f70656e2c2069636f6e732063616e6e6f7420626520726573746f7265642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.176 Td +/F1.0 10.5 Tf +<4469616c6f6720626f7865732063616e6e6f74206265206d696e696d697a65643a20746865792068617665206e6f204d696e696d697a6520627574746f6e2c20616e64207468652077696e646f77206d656e75d573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 248.396 Td +/F5.0 10.5 Tf +<4d696e696d697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.1485 248.396 Td +/F1.0 10.5 Tf +[<20636f6d6d616e642069732067726579> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 209.096 Td +/F2.0 13 Tf +[<352e332e372e20436c6f73696e6720612077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.136 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206f6620746865736520636c6f73657320612077696e646f773a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 158.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 158.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 158.356 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b2074686520436c6f736520626f7820617420746865206c65667420656e64206f6620746865207469746c65206261722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 136.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 136.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 136.576 Td +/F1.0 10.5 Tf +<436c69636b2074686520436c6f736520626f78206f6e63652c207468656e2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.4885 136.576 Td +/F5.0 10.5 Tf +<436c6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.7125 136.576 Td +/F1.0 10.5 Tf +<2066726f6d207468652077696e646f77206d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 114.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 114.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 114.796 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 124.923 m +124.4705 124.923 l +125.57507 124.923 126.4705 124.02757 126.4705 122.923 c +126.4705 113.473 l +126.4705 112.36843 125.57507 111.473 124.4705 111.473 c +110.2955 111.473 l +109.19093 111.473 108.2955 112.36843 108.2955 113.473 c +108.2955 122.923 l +108.2955 124.02757 109.19093 124.923 110.2955 124.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 124.923 m +124.4705 124.923 l +125.57507 124.923 126.4705 124.02757 126.4705 122.923 c +126.4705 113.473 l +126.4705 112.36843 125.57507 111.473 124.4705 111.473 c +110.2955 111.473 l +109.19093 111.473 108.2955 112.36843 108.2955 113.473 c +108.2955 122.923 l +108.2955 124.02757 109.19093 124.923 110.2955 124.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 114.796 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +108.2955 114.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.4705 114.796 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +138.54 124.923 m +147.99 124.923 l +149.09457 124.923 149.99 124.02757 149.99 122.923 c +149.99 113.473 l +149.99 112.36843 149.09457 111.473 147.99 111.473 c +138.54 111.473 l +137.43543 111.473 136.54 112.36843 136.54 113.473 c +136.54 122.923 l +136.54 124.02757 137.43543 124.923 138.54 124.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +138.54 124.923 m +147.99 124.923 l +149.09457 124.923 149.99 124.02757 149.99 122.923 c +149.99 113.473 l +149.99 112.36843 149.09457 111.473 147.99 111.473 c +138.54 111.473 l +137.43543 111.473 136.54 112.36843 136.54 113.473 c +136.54 122.923 l +136.54 124.02757 137.43543 124.923 138.54 124.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +138.54 114.796 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +136.54 114.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.99 114.796 Td +/F1.0 10.5 Tf +<207768696c65207468652077696e646f77206973206163746976652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 93.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 93.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 93.016 Td +/F1.0 10.5 Tf +[<43686f6f7365207468652070726f6772> 20.01953 <616dd573206f776e20636f6d6d616e642c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.27579 93.016 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +331.89279 93.016 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.59929 93.016 Td +/F5.0 10.5 Tf +<2045786974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.87529 93.016 Td +/F1.0 10.5 Tf +<2c20696620697420686173206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 65.236 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d207769746820756e736176656420776f726b20757375616c6c792061736b73207768657468657220746f2073617665206974206669727374202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.16829 65.236 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.10779 65.236 Td +/F1.0 10.5 Tf +<292e20436c6f73696e672061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +496.4935 770.7645 Td +/F1.0 8.5 Tf +<352e332e2057696e646f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +844 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 843 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [845 0 R 851 0 R 854 0 R] +>> +endobj +845 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [401.44364 576.51 454.88864 590.79] +/Type /Annot +>> +endobj +846 0 obj +[844 0 R /XYZ 61.2 547.98 null] +endobj +847 0 obj +[844 0 R /XYZ 61.2 512.75 null] +endobj +848 0 obj +[844 0 R /XYZ 61.2 512.75 null] +endobj +849 0 obj +[844 0 R /XYZ 61.2 512.75 null] +endobj +850 0 obj +[844 0 R /XYZ 61.2 394.07 null] +endobj +851 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [61.2 332.45 120.5145 346.73] +/Type /Annot +>> +endobj +852 0 obj +[844 0 R /XYZ 61.2 232.58 null] +endobj +853 0 obj +[844 0 R /XYZ 61.2 197.35 null] +endobj +854 0 obj +<< /Border [0 0 0] +/Dest (desktop-message-boxes) +/Subtype /Link +/Rect [418.16829 62.17 480.10779 76.45] +/Type /Annot +>> +endobj +855 0 obj +<< /Length 26410 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd573206c6173742077696e646f7720757375616c6c7920656e6473207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +<5768696c652061206469616c6f6720626f78206973206f70656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +200.0885 708.383 m +214.2635 708.383 l +215.36807 708.383 216.2635 707.48757 216.2635 706.383 c +216.2635 696.933 l +216.2635 695.82843 215.36807 694.933 214.2635 694.933 c +200.0885 694.933 l +198.98393 694.933 198.0885 695.82843 198.0885 696.933 c +198.0885 706.383 l +198.0885 707.48757 198.98393 708.383 200.0885 708.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +200.0885 708.383 m +214.2635 708.383 l +215.36807 708.383 216.2635 707.48757 216.2635 706.383 c +216.2635 696.933 l +216.2635 695.82843 215.36807 694.933 214.2635 694.933 c +200.0885 694.933 l +198.98393 694.933 198.0885 695.82843 198.0885 696.933 c +198.0885 706.383 l +198.0885 707.48757 198.98393 708.383 200.0885 708.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +200.0885 698.256 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +198.0885 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.2635 698.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +228.333 708.383 m +237.783 708.383 l +238.88757 708.383 239.783 707.48757 239.783 706.383 c +239.783 696.933 l +239.783 695.82843 238.88757 694.933 237.783 694.933 c +228.333 694.933 l +227.22843 694.933 226.333 695.82843 226.333 696.933 c +226.333 706.383 l +226.333 707.48757 227.22843 708.383 228.333 708.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +228.333 708.383 m +237.783 708.383 l +238.88757 708.383 239.783 707.48757 239.783 706.383 c +239.783 696.933 l +239.783 695.82843 238.88757 694.933 237.783 694.933 c +228.333 694.933 l +227.22843 694.933 226.333 695.82843 226.333 696.933 c +226.333 706.383 l +226.333 707.48757 227.22843 708.383 228.333 708.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +228.333 698.256 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +226.333 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.783 698.256 Td +/F1.0 10.5 Tf +<20636c6f736573206f6e6c7920746865206469616c6f6720626f782e20436c6f73696e672061206469616c6f6720626f7820776974682069747320436c6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<626f78206973207468652073616d652061732063686f6f73696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.3855 682.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +249.7695 682.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 643.176 Td +/F2.0 13 Tf +[<352e332e382e20536372> 9.76562 <6f6c6c2062617273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +/F1.0 10.5 Tf +[<41207363726f6c6c206261722073686f7773207468617420612077696e646f77> 69.82422 <2c206c6973742c206f7220626f7820686f6c6473206d6f7265207468616e20666974732c20616e64206c65747320796f75207365652074686520726573743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 592.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 592.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 592.436 Td +/F1.0 10.5 Tf +<436c69636b20746865206172726f772061742065697468657220656e6420746f206d6f7665206f6e6520737465702028666f72206578616d706c652c206f6e65206c696e65292e20486f6c6420746865206d6f75736520627574746f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 576.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.656 Td +/F1.0 10.5 Tf +[<646f776e206f6e20746865206172726f7720746f206b> 20.01953 <656570206d6f76696e673a2061667465722061206d6f6d656e742c207468652073746570732072657065617420756e74696c20796f75206c657420676f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 554.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 554.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 554.876 Td +/F1.0 10.5 Tf +[<436c69636b2074686520656d707479207472> 20.01953 <61636b206f6e206569746865722073696465206f662074686520626f7820746f206d6f7665206f6e6520706167652e20486f6c642074686520627574746f6e20646f776e20746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 539.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 539.096 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <656570206d6f76696e672061207061676520617420612074696d652c20756e74696c2074686520626f7820726561636865732074686520706f696e7465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 517.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 517.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 517.316 Td +/F1.0 10.5 Tf +[<4472> 20.01953 <61672074686520626f7820696e20746865206d6964646c6520746f206d6f766520746f20616e> 20.01953 <7920706c6163652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 489.536 Td +/F1.0 10.5 Tf +[<496620796f75206d6f76652074686520706f696e746572206f6666207468652077696e646f77> 69.82422 <2c206c6973742c206f7220626f78207768696c6520796f7520686f6c642074686520627574746f6e20646f776e2c20746865207363726f6c6c696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +/F1.0 10.5 Tf +<70617573657320756e74696c20796f75206d6f7665206261636b2e202a205475726e20746865206d6f75736520776865656c20746f207363726f6c6c20746865206163746976652077696e646f77202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +487.5315 473.756 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 457.976 Td +/F1.0 10.5 Tf +<352e322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.0585 457.976 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 418.676 Td +/F2.0 13 Tf +[<352e332e392e205468652077696e646f> 9.76562 <77206d656e75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.716 Td +/F1.0 10.5 Tf +[<45766572792077696e646f772068617320612077696e646f77206d656e75207769746820636f6d6d616e647320666f72207468652077696e646f7720697473656c662e2054> 29.78516 <6f206f70656e2069742c20636c69636b20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.936 Td +/F1.0 10.5 Tf +<436c6f736520626f78206f6e63652c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +185.1785 390.063 m +199.3535 390.063 l +200.45807 390.063 201.3535 389.16757 201.3535 388.063 c +201.3535 378.613 l +201.3535 377.50843 200.45807 376.613 199.3535 376.613 c +185.1785 376.613 l +184.07393 376.613 183.1785 377.50843 183.1785 378.613 c +183.1785 388.063 l +183.1785 389.16757 184.07393 390.063 185.1785 390.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +185.1785 390.063 m +199.3535 390.063 l +200.45807 390.063 201.3535 389.16757 201.3535 388.063 c +201.3535 378.613 l +201.3535 377.50843 200.45807 376.613 199.3535 376.613 c +185.1785 376.613 l +184.07393 376.613 183.1785 377.50843 183.1785 378.613 c +183.1785 388.063 l +183.1785 389.16757 184.07393 390.063 185.1785 390.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +185.1785 379.936 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +183.1785 379.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.3535 379.936 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +213.423 390.063 m +237.048 390.063 l +238.15257 390.063 239.048 389.16757 239.048 388.063 c +239.048 378.613 l +239.048 377.50843 238.15257 376.613 237.048 376.613 c +213.423 376.613 l +212.31843 376.613 211.423 377.50843 211.423 378.613 c +211.423 388.063 l +211.423 389.16757 212.31843 390.063 213.423 390.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +213.423 390.063 m +237.048 390.063 l +238.15257 390.063 239.048 389.16757 239.048 388.063 c +239.048 378.613 l +239.048 377.50843 238.15257 376.613 237.048 376.613 c +213.423 376.613 l +212.31843 376.613 211.423 377.50843 211.423 378.613 c +211.423 388.063 l +211.423 389.16757 212.31843 390.063 213.423 390.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +213.423 379.936 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +211.423 379.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.048 379.936 Td +/F1.0 10.5 Tf +<2028707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +276.5905 390.063 m +290.7655 390.063 l +291.87007 390.063 292.7655 389.16757 292.7655 388.063 c +292.7655 378.613 l +292.7655 377.50843 291.87007 376.613 290.7655 376.613 c +276.5905 376.613 l +275.48593 376.613 274.5905 377.50843 274.5905 378.613 c +274.5905 388.063 l +274.5905 389.16757 275.48593 390.063 276.5905 390.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +276.5905 390.063 m +290.7655 390.063 l +291.87007 390.063 292.7655 389.16757 292.7655 388.063 c +292.7655 378.613 l +292.7655 377.50843 291.87007 376.613 290.7655 376.613 c +276.5905 376.613 l +275.48593 376.613 274.5905 377.50843 274.5905 378.613 c +274.5905 388.063 l +274.5905 389.16757 275.48593 390.063 276.5905 390.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +276.5905 379.936 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +274.5905 379.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.7655 379.936 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +304.835 390.063 m +328.46 390.063 l +329.56457 390.063 330.46 389.16757 330.46 388.063 c +330.46 378.613 l +330.46 377.50843 329.56457 376.613 328.46 376.613 c +304.835 376.613 l +303.73043 376.613 302.835 377.50843 302.835 378.613 c +302.835 388.063 l +302.835 389.16757 303.73043 390.063 304.835 390.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +304.835 390.063 m +328.46 390.063 l +329.56457 390.063 330.46 389.16757 330.46 388.063 c +330.46 378.613 l +330.46 377.50843 329.56457 376.613 328.46 376.613 c +304.835 376.613 l +303.73043 376.613 302.835 377.50843 302.835 378.613 c +302.835 388.063 l +302.835 389.16757 303.73043 390.063 304.835 390.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +304.835 379.936 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +302.835 379.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.46 379.936 Td +/F1.0 10.5 Tf +<20616761696e20746f20636c6f7365206974292e20546865206d656e75206f70656e73206a7573742062656c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 364.156 Td +/F1.0 10.5 Tf +<74686520436c6f736520626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 326.56 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 326.56 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 289.0 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 289.0 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 251.44 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 251.44 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 213.88 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 213.88 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 192.1 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 192.1 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 154.54 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 154.54 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 132.76 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 132.76 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 110.98 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 110.98 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 89.2 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 89.2 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.34 m +183.6 348.34 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 326.56 m +183.6 326.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.59 m +61.2 325.935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 348.59 m +183.6 325.935 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 333.376 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 348.34 m +550.8 348.34 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 326.56 m +550.8 326.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 348.59 m +183.6 325.935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 348.59 m +550.8 325.935 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 333.376 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 326.56 m +183.6 326.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 289.0 m +183.6 289.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 327.185 m +61.2 288.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 327.185 m +183.6 288.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 311.596 Td +/F5.0 10.5 Tf +<526573746f7265> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 326.56 m +550.8 326.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 289.0 m +550.8 289.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 327.185 m +183.6 288.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 327.185 m +550.8 288.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 311.596 Td +/F1.0 10.5 Tf +<507574732061206d6178696d697a65642077696e646f77206261636b20746f20697473206561726c6965722073697a6520616e6420706c6163652e204772657920756e6c657373> Tj +ET + + +BT +186.6 295.816 Td +/F1.0 10.5 Tf +<7468652077696e646f77206973206d6178696d697a65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 289.0 m +183.6 289.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.44 m +183.6 251.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 289.25 m +61.2 251.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 289.25 m +183.6 251.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 274.036 Td +/F5.0 10.5 Tf +<4d6f7665> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 289.0 m +550.8 289.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 251.44 m +550.8 251.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 289.25 m +183.6 251.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 289.25 m +550.8 251.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 274.036 Td +/F1.0 10.5 Tf +[<4d6f766573207468652077696e646f77207769746820746865206172726f77206b> 20.01953 <657973202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.75879 274.036 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e392e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +479.19279 274.036 Td +/F1.0 10.5 Tf +<292e2047726579207768696c65> Tj +ET + + +BT +186.6 258.256 Td +/F1.0 10.5 Tf +<7468652077696e646f77206973206d6178696d697a65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.44 m +183.6 251.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.88 m +183.6 213.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.69 m +61.2 213.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 251.69 m +183.6 213.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 236.476 Td +/F5.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 251.44 m +550.8 251.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 213.88 m +550.8 213.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 251.69 m +183.6 213.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 251.69 m +550.8 213.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 236.476 Td +/F1.0 10.5 Tf +[<4368616e676573207468652077696e646f77d5732073697a65207769746820746865206172726f77206b> 20.01953 <6579732e2047726579207768696c65207468652077696e646f77>] TJ +ET + + +BT +186.6 220.696 Td +/F1.0 10.5 Tf +<6973206d6178696d697a65642c20616e6420666f722077696e646f777320746861742063616e6e6f74206368616e67652073697a652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.88 m +183.6 213.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 192.1 m +183.6 192.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.13 m +61.2 191.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 214.13 m +183.6 191.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 198.916 Td +/F5.0 10.5 Tf +<4d696e696d697a65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 213.88 m +550.8 213.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 192.1 m +550.8 192.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 214.13 m +183.6 191.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 214.13 m +550.8 191.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 198.916 Td +/F1.0 10.5 Tf +[<50757473207468652077696e646f7720617761> 20.01953 <7920617320616e2069636f6e2e204772657920666f72206469616c6f6720626f7865732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 192.1 m +183.6 192.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 154.54 m +183.6 154.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 192.35 m +61.2 154.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 192.35 m +183.6 154.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 177.136 Td +/F5.0 10.5 Tf +<4d6178696d697a65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 192.1 m +550.8 192.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 154.54 m +550.8 154.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 192.35 m +183.6 154.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 192.35 m +550.8 154.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 177.136 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6573207468652077696e646f772066696c6c207468652073637265656e2e2047726579207768696c65207468652077696e646f77206973206d6178696d697a65642c>] TJ +ET + + +BT +186.6 161.356 Td +/F1.0 10.5 Tf +<616e6420666f722077696e646f777320746861742063616e6e6f74206368616e67652073697a652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 154.54 m +183.6 154.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 132.76 m +183.6 132.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 154.79 m +61.2 132.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 154.79 m +183.6 132.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 139.576 Td +/F5.0 10.5 Tf +<53637265656e73686f74c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 154.54 m +550.8 154.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 132.76 m +550.8 132.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 154.79 m +183.6 132.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 154.79 m +550.8 132.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 139.576 Td +ET + + +BT +186.6 139.576 Td +/F1.0 10.5 Tf +<536176657320612070696374757265206f66207468652077686f6c652073637265656e20696e20612066696c65202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +427.428 139.576 Td +/F1.0 10.5 Tf +<53656374696f6e20352e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +480.873 139.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 132.76 m +183.6 132.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 110.98 m +183.6 110.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.01 m +61.2 110.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 133.01 m +183.6 110.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 117.796 Td +/F5.0 10.5 Tf +<57696e646f772053686f74c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 132.76 m +550.8 132.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 110.98 m +550.8 110.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 133.01 m +183.6 110.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 133.01 m +550.8 110.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 117.796 Td +/F1.0 10.5 Tf +<536176657320612070696374757265206f662074686520696e73696465206f6620746869732077696e646f7720696e20612066696c65202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +468.714 117.796 Td +/F1.0 10.5 Tf +<53656374696f6e20352e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +522.159 117.796 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 110.98 m +183.6 110.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.2 m +183.6 89.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.23 m +61.2 88.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 111.23 m +183.6 88.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 96.016 Td +/F5.0 10.5 Tf +<436c6f7365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 110.98 m +550.8 110.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 89.2 m +550.8 89.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 111.23 m +183.6 88.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 111.23 m +550.8 88.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 96.016 Td +/F1.0 10.5 Tf +[<436c6f736573207468652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 65.236 Td +/F1.0 10.5 Tf +[<4772657920636f6d6d616e64732063616e6e6f742062652063686f73656e2e2054> 29.78516 <6f2063686f6f7365206120636f6d6d616e64207769746820746865206b> 20.01953 <6579626f6172642c20707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +479.04405 75.363 m +488.49405 75.363 l +489.59862 75.363 490.49405 74.46757 490.49405 73.363 c +490.49405 63.913 l +490.49405 62.80843 489.59862 61.913 488.49405 61.913 c +479.04405 61.913 l +477.93948 61.913 477.04405 62.80843 477.04405 63.913 c +477.04405 73.363 l +477.04405 74.46757 477.93948 75.363 479.04405 75.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +479.04405 75.363 m +488.49405 75.363 l +489.59862 75.363 490.49405 74.46757 490.49405 73.363 c +490.49405 63.913 l +490.49405 62.80843 489.59862 61.913 488.49405 61.913 c +479.04405 61.913 l +477.93948 61.913 477.04405 62.80843 477.04405 63.913 c +477.04405 73.363 l +477.04405 74.46757 477.93948 75.363 479.04405 75.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +479.04405 65.236 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +477.04405 65.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.49405 65.236 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +508.93705 75.363 m +527.83705 75.363 l +528.94162 75.363 529.83705 74.46757 529.83705 73.363 c +529.83705 63.913 l +529.83705 62.80843 528.94162 61.913 527.83705 61.913 c +508.93705 61.913 l +507.83248 61.913 506.93705 62.80843 506.93705 63.913 c +506.93705 73.363 l +506.93705 74.46757 507.83248 75.363 508.93705 75.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +508.93705 75.363 m +527.83705 75.363 l +528.94162 75.363 529.83705 74.46757 529.83705 73.363 c +529.83705 63.913 l +529.83705 62.80843 528.94162 61.913 527.83705 61.913 c +508.93705 61.913 l +507.83248 61.913 506.93705 62.80843 506.93705 63.913 c +506.93705 73.363 l +506.93705 74.46757 507.83248 75.363 508.93705 75.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +508.93705 65.236 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +506.93705 65.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.83705 65.236 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +856 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 855 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [859 0 R 860 0 R 866 0 R 868 0 R 869 0 R] +>> +endobj +857 0 obj +[856 0 R /XYZ 61.2 666.66 null] +endobj +858 0 obj +[856 0 R /XYZ 61.2 631.43 null] +endobj +859 0 obj +<< /Border [0 0 0] +/Dest (desktop-mouse) +/Subtype /Link +/Rect [487.5315 470.69 523.893 484.97] +/Type /Annot +>> +endobj +860 0 obj +<< /Border [0 0 0] +/Dest (desktop-mouse) +/Subtype /Link +/Rect [61.2 454.91 84.0585 469.19] +/Type /Annot +>> +endobj +861 0 obj +[856 0 R /XYZ 0 442.16 null] +endobj +862 0 obj +[856 0 R /XYZ 61.2 406.93 null] +endobj +863 0 obj +<< /Limits [(__indexterm-354) (__indexterm-362)] +/Names [(__indexterm-354) 847 0 R (__indexterm-355) 848 0 R (__indexterm-356) 849 0 R (__indexterm-357) 850 0 R (__indexterm-358) 853 0 R (__indexterm-359) 858 0 R (__indexterm-36) 103 0 R (__indexterm-360) 862 0 R (__indexterm-361) 864 0 R (__indexterm-362) 865 0 R] +>> +endobj +864 0 obj +[856 0 R /XYZ 61.2 406.93 null] +endobj +865 0 obj +[856 0 R /XYZ 61.2 406.93 null] +endobj +866 0 obj +<< /Border [0 0 0] +/Dest (desktop-keyboard-move) +/Subtype /Link +/Rect [408.75879 270.97 479.19279 285.25] +/Type /Annot +>> +endobj +867 0 obj +[856 0 R /XYZ 186.6 150.79 null] +endobj +868 0 obj +<< /Border [0 0 0] +/Dest (desktop-screenshots) +/Subtype /Link +/Rect [427.428 136.51 480.873 150.79] +/Type /Annot +>> +endobj +869 0 obj +<< /Border [0 0 0] +/Dest (desktop-screenshots) +/Subtype /Link +/Rect [468.714 114.73 522.159 129.01] +/Type /Annot +>> +endobj +870 0 obj +<< /Length 34186 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<686967686c6967687420697420616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +171.623 736.163 m +195.248 736.163 l +196.35257 736.163 197.248 735.26757 197.248 734.163 c +197.248 724.713 l +197.248 723.60843 196.35257 722.713 195.248 722.713 c +171.623 722.713 l +170.51843 722.713 169.623 723.60843 169.623 724.713 c +169.623 734.163 l +169.623 735.26757 170.51843 736.163 171.623 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +171.623 736.163 m +195.248 736.163 l +196.35257 736.163 197.248 735.26757 197.248 734.163 c +197.248 724.713 l +197.248 723.60843 196.35257 722.713 195.248 722.713 c +171.623 722.713 l +170.51843 722.713 169.623 723.60843 169.623 724.713 c +169.623 734.163 l +169.623 735.26757 170.51843 736.163 171.623 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +171.623 726.036 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +169.623 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.248 726.036 Td +/F1.0 10.5 Tf +<2c206f722070726573732069747320756e6465726c696e6564206c65747465722e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +352.758 736.163 m +366.933 736.163 l +368.03757 736.163 368.933 735.26757 368.933 734.163 c +368.933 724.713 l +368.933 723.60843 368.03757 722.713 366.933 722.713 c +352.758 722.713 l +351.65343 722.713 350.758 723.60843 350.758 724.713 c +350.758 734.163 l +350.758 735.26757 351.65343 736.163 352.758 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +352.758 736.163 m +366.933 736.163 l +368.03757 736.163 368.933 735.26757 368.933 734.163 c +368.933 724.713 l +368.933 723.60843 368.03757 722.713 366.933 722.713 c +352.758 722.713 l +351.65343 722.713 350.758 723.60843 350.758 724.713 c +350.758 734.163 l +350.758 735.26757 351.65343 736.163 352.758 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +352.758 726.036 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +350.758 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +368.933 726.036 Td +/F1.0 10.5 Tf +<20636c6f73657320746865206d656e752e205769746820746865206d6f7573652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<636c69636b206120636f6d6d616e643b206120636c69636b20616e> 20.01953 <797768657265206f75747369646520746865206d656e7520636c6f7365732069742c20616e64207468617420636c69636b20616c736f2061637473206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<776861746576657220796f7520636c69636b> 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 657.312 Td +/F2.0 11 Tf +[<4d6f> 9.76562 <76696e6720616e642073697a696e67207769746820746865206b> 9.76562 <65> 9.76562 <79626f6172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 634.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 634.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 634.936 Td +/F1.0 10.5 Tf +<416674657220796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.825 634.936 Td +/F5.0 10.5 Tf +<4d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.5845 634.936 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.0275 634.936 Td +/F5.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.395 634.936 Td +/F1.0 10.5 Tf +[<2066726f6d207468652077696e646f77206d656e752c20746865206172726f77206b> 20.01953 <657973206d6f7665207468652077696e646f77206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.156 Td +/F1.0 10.5 Tf +<6368616e6765206974732073697a652c203820706978656c7320617420612074696d653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 591.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 591.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 591.376 Td +/F5.0 10.5 Tf +<4d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.9595 591.376 Td +/F1.0 10.5 Tf +[<3a2065616368206172726f77206b> 20.01953 <6579206d6f766573207468652077696e646f77203820706978656c7320696e2069747320646972656374696f6e2e205468652077696e646f7720737461> 20.01953 <7973206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 575.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 575.596 Td +/F1.0 10.5 Tf +[<73637265656e2c206173207768656e20796f75206472> 20.01953 <61672069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 553.816 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 553.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 553.816 Td +/F5.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.5675 553.816 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +108.29 563.943 m +131.915 563.943 l +133.01957 563.943 133.915 563.04757 133.915 561.943 c +133.915 552.493 l +133.915 551.38843 133.01957 550.493 131.915 550.493 c +108.29 550.493 l +107.18543 550.493 106.29 551.38843 106.29 552.493 c +106.29 561.943 l +106.29 563.04757 107.18543 563.943 108.29 563.943 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +108.29 563.943 m +131.915 563.943 l +133.01957 563.943 133.915 563.04757 133.915 561.943 c +133.915 552.493 l +133.915 551.38843 133.01957 550.493 131.915 550.493 c +108.29 550.493 l +107.18543 550.493 106.29 551.38843 106.29 552.493 c +106.29 561.943 l +106.29 563.04757 107.18543 563.943 108.29 563.943 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +108.29 553.816 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +106.29 553.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.915 553.816 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +160.464 563.943 m +179.364 563.943 l +180.46857 563.943 181.364 563.04757 181.364 561.943 c +181.364 552.493 l +181.364 551.38843 180.46857 550.493 179.364 550.493 c +160.464 550.493 l +159.35943 550.493 158.464 551.38843 158.464 552.493 c +158.464 561.943 l +158.464 563.04757 159.35943 563.943 160.464 563.943 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.464 563.943 m +179.364 563.943 l +180.46857 563.943 181.364 563.04757 181.364 561.943 c +181.364 552.493 l +181.364 551.38843 180.46857 550.493 179.364 550.493 c +160.464 550.493 l +159.35943 550.493 158.464 551.38843 158.464 552.493 c +158.464 561.943 l +158.464 563.04757 159.35943 563.943 160.464 563.943 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +160.464 553.816 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +158.464 553.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.364 553.816 Td +/F1.0 10.5 Tf +[<206d616b> 20.01953 <65207468652077696e646f7720776964657220616e642074616c6c65723b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +364.59379 563.943 m +383.49379 563.943 l +384.59836 563.943 385.49379 563.04757 385.49379 561.943 c +385.49379 552.493 l +385.49379 551.38843 384.59836 550.493 383.49379 550.493 c +364.59379 550.493 l +363.48923 550.493 362.59379 551.38843 362.59379 552.493 c +362.59379 561.943 l +362.59379 563.04757 363.48923 563.943 364.59379 563.943 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +364.59379 563.943 m +383.49379 563.943 l +384.59836 563.943 385.49379 563.04757 385.49379 561.943 c +385.49379 552.493 l +385.49379 551.38843 384.59836 550.493 383.49379 550.493 c +364.59379 550.493 l +363.48923 550.493 362.59379 551.38843 362.59379 552.493 c +362.59379 561.943 l +362.59379 563.04757 363.48923 563.943 364.59379 563.943 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +364.59379 553.816 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +362.59379 553.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.49379 553.816 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +412.04279 563.943 m +421.49279 563.943 l +422.59736 563.943 423.49279 563.04757 423.49279 561.943 c +423.49279 552.493 l +423.49279 551.38843 422.59736 550.493 421.49279 550.493 c +412.04279 550.493 l +410.93823 550.493 410.04279 551.38843 410.04279 552.493 c +410.04279 561.943 l +410.04279 563.04757 410.93823 563.943 412.04279 563.943 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +412.04279 563.943 m +421.49279 563.943 l +422.59736 563.943 423.49279 563.04757 423.49279 561.943 c +423.49279 552.493 l +423.49279 551.38843 422.59736 550.493 421.49279 550.493 c +412.04279 550.493 l +410.93823 550.493 410.04279 551.38843 410.04279 552.493 c +410.04279 561.943 l +410.04279 563.04757 410.93823 563.943 412.04279 563.943 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +412.04279 553.816 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +410.04279 553.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.49279 553.816 Td +/F1.0 10.5 Tf +[<206d616b> 20.01953 <65206974206e6172726f77657220616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 538.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 538.036 Td +/F1.0 10.5 Tf +<73686f727465722e204f6e6c792074686520726967687420616e6420626f74746f6d206564676573206d6f76652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 510.256 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +92.2955 520.383 m +115.9205 520.383 l +117.02507 520.383 117.9205 519.48757 117.9205 518.383 c +117.9205 508.933 l +117.9205 507.82843 117.02507 506.933 115.9205 506.933 c +92.2955 506.933 l +91.19093 506.933 90.2955 507.82843 90.2955 508.933 c +90.2955 518.383 l +90.2955 519.48757 91.19093 520.383 92.2955 520.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +92.2955 520.383 m +115.9205 520.383 l +117.02507 520.383 117.9205 519.48757 117.9205 518.383 c +117.9205 508.933 l +117.9205 507.82843 117.02507 506.933 115.9205 506.933 c +92.2955 506.933 l +91.19093 506.933 90.2955 507.82843 90.2955 508.933 c +90.2955 518.383 l +90.2955 519.48757 91.19093 520.383 92.2955 520.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +92.2955 510.256 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +90.2955 510.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.9205 510.256 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <65657020746865206e657720706c616365206f722073697a652c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +285.22179 520.383 m +299.39679 520.383 l +300.50136 520.383 301.39679 519.48757 301.39679 518.383 c +301.39679 508.933 l +301.39679 507.82843 300.50136 506.933 299.39679 506.933 c +285.22179 506.933 l +284.11723 506.933 283.22179 507.82843 283.22179 508.933 c +283.22179 518.383 l +283.22179 519.48757 284.11723 520.383 285.22179 520.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +285.22179 520.383 m +299.39679 520.383 l +300.50136 520.383 301.39679 519.48757 301.39679 518.383 c +301.39679 508.933 l +301.39679 507.82843 300.50136 506.933 299.39679 506.933 c +285.22179 506.933 l +284.11723 506.933 283.22179 507.82843 283.22179 508.933 c +283.22179 518.383 l +283.22179 519.48757 284.11723 520.383 285.22179 520.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +285.22179 510.256 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +283.22179 510.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.39679 510.256 Td +/F1.0 10.5 Tf +[<20746f20707574207468652077696e646f77206261636b206173206974207761732e204f74686572206b> 20.01953 <65797320617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 494.476 Td +/F1.0 10.5 Tf +<69676e6f72656420756e74696c20796f7520646f2c2065786365707420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +205.7165 504.603 m +219.8915 504.603 l +220.99607 504.603 221.8915 503.70757 221.8915 502.603 c +221.8915 493.153 l +221.8915 492.04843 220.99607 491.153 219.8915 491.153 c +205.7165 491.153 l +204.61193 491.153 203.7165 492.04843 203.7165 493.153 c +203.7165 502.603 l +203.7165 503.70757 204.61193 504.603 205.7165 504.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +205.7165 504.603 m +219.8915 504.603 l +220.99607 504.603 221.8915 503.70757 221.8915 502.603 c +221.8915 493.153 l +221.8915 492.04843 220.99607 491.153 219.8915 491.153 c +205.7165 491.153 l +204.61193 491.153 203.7165 492.04843 203.7165 493.153 c +203.7165 502.603 l +203.7165 503.70757 204.61193 504.603 205.7165 504.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +205.7165 494.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +203.7165 494.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.8915 494.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +233.961 504.603 m +248.136 504.603 l +249.24057 504.603 250.136 503.70757 250.136 502.603 c +250.136 493.153 l +250.136 492.04843 249.24057 491.153 248.136 491.153 c +233.961 491.153 l +232.85643 491.153 231.961 492.04843 231.961 493.153 c +231.961 502.603 l +231.961 503.70757 232.85643 504.603 233.961 504.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +233.961 504.603 m +248.136 504.603 l +249.24057 504.603 250.136 503.70757 250.136 502.603 c +250.136 493.153 l +250.136 492.04843 249.24057 491.153 248.136 491.153 c +233.961 491.153 l +232.85643 491.153 231.961 492.04843 231.961 493.153 c +231.961 502.603 l +231.961 503.70757 232.85643 504.603 233.961 504.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +233.961 494.476 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +231.961 494.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.136 494.476 Td +/F1.0 10.5 Tf +<2028776869636820656e6473206d6f76696e67206f722073697a696e67292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +410.8225 504.603 m +424.9975 504.603 l +426.10207 504.603 426.9975 503.70757 426.9975 502.603 c +426.9975 493.153 l +426.9975 492.04843 426.10207 491.153 424.9975 491.153 c +410.8225 491.153 l +409.71793 491.153 408.8225 492.04843 408.8225 493.153 c +408.8225 502.603 l +408.8225 503.70757 409.71793 504.603 410.8225 504.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +410.8225 504.603 m +424.9975 504.603 l +426.10207 504.603 426.9975 503.70757 426.9975 502.603 c +426.9975 493.153 l +426.9975 492.04843 426.10207 491.153 424.9975 491.153 c +410.8225 491.153 l +409.71793 491.153 408.8225 492.04843 408.8225 493.153 c +408.8225 502.603 l +408.8225 503.70757 409.71793 504.603 410.8225 504.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +410.8225 494.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +408.8225 494.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.9975 494.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +439.067 504.603 m +448.517 504.603 l +449.62157 504.603 450.517 503.70757 450.517 502.603 c +450.517 493.153 l +450.517 492.04843 449.62157 491.153 448.517 491.153 c +439.067 491.153 l +437.96243 491.153 437.067 492.04843 437.067 493.153 c +437.067 502.603 l +437.067 503.70757 437.96243 504.603 439.067 504.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +439.067 504.603 m +448.517 504.603 l +449.62157 504.603 450.517 503.70757 450.517 502.603 c +450.517 493.153 l +450.517 492.04843 449.62157 491.153 448.517 491.153 c +439.067 491.153 l +437.96243 491.153 437.067 492.04843 437.067 493.153 c +437.067 502.603 l +437.067 503.70757 437.96243 504.603 439.067 504.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +439.067 494.476 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +437.067 494.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.517 494.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +457.8615 504.603 m +476.7615 504.603 l +477.86607 504.603 478.7615 503.70757 478.7615 502.603 c +478.7615 493.153 l +478.7615 492.04843 477.86607 491.153 476.7615 491.153 c +457.8615 491.153 l +456.75693 491.153 455.8615 492.04843 455.8615 493.153 c +455.8615 502.603 l +455.8615 503.70757 456.75693 504.603 457.8615 504.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +457.8615 504.603 m +476.7615 504.603 l +477.86607 504.603 478.7615 503.70757 478.7615 502.603 c +478.7615 493.153 l +478.7615 492.04843 477.86607 491.153 476.7615 491.153 c +457.8615 491.153 l +456.75693 491.153 455.8615 492.04843 455.8615 493.153 c +455.8615 502.603 l +455.8615 503.70757 456.75693 504.603 457.8615 504.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +457.8615 494.476 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +455.8615 494.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.7615 494.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +490.831 504.603 m +505.006 504.603 l +506.11057 504.603 507.006 503.70757 507.006 502.603 c +507.006 493.153 l +507.006 492.04843 506.11057 491.153 505.006 491.153 c +490.831 491.153 l +489.72643 491.153 488.831 492.04843 488.831 493.153 c +488.831 502.603 l +488.831 503.70757 489.72643 504.603 490.831 504.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +490.831 504.603 m +505.006 504.603 l +506.11057 504.603 507.006 503.70757 507.006 502.603 c +507.006 493.153 l +507.006 492.04843 506.11057 491.153 505.006 491.153 c +490.831 491.153 l +489.72643 491.153 488.831 492.04843 488.831 493.153 c +488.831 502.603 l +488.831 503.70757 489.72643 504.603 490.831 504.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +490.831 494.476 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +488.831 494.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.006 494.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +514.3505 504.603 m +533.2505 504.603 l +534.35507 504.603 535.2505 503.70757 535.2505 502.603 c +535.2505 493.153 l +535.2505 492.04843 534.35507 491.153 533.2505 491.153 c +514.3505 491.153 l +513.24593 491.153 512.3505 492.04843 512.3505 493.153 c +512.3505 502.603 l +512.3505 503.70757 513.24593 504.603 514.3505 504.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +514.3505 504.603 m +533.2505 504.603 l +534.35507 504.603 535.2505 503.70757 535.2505 502.603 c +535.2505 493.153 l +535.2505 492.04843 534.35507 491.153 533.2505 491.153 c +514.3505 491.153 l +513.24593 491.153 512.3505 492.04843 512.3505 493.153 c +512.3505 502.603 l +512.3505 503.70757 513.24593 504.603 514.3505 504.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +514.3505 494.476 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +512.3505 494.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.2505 494.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +547.32 504.603 m +561.495 504.603 l +562.59957 504.603 563.495 503.70757 563.495 502.603 c +563.495 493.153 l +563.495 492.04843 562.59957 491.153 561.495 491.153 c +547.32 491.153 l +546.21543 491.153 545.32 492.04843 545.32 493.153 c +545.32 502.603 l +545.32 503.70757 546.21543 504.603 547.32 504.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +547.32 504.603 m +561.495 504.603 l +562.59957 504.603 563.495 503.70757 563.495 502.603 c +563.495 493.153 l +563.495 492.04843 562.59957 491.153 561.495 491.153 c +547.32 491.153 l +546.21543 491.153 545.32 492.04843 545.32 493.153 c +545.32 502.603 l +545.32 503.70757 546.21543 504.603 547.32 504.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +547.32 494.476 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +545.32 494.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +563.495 494.476 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 488.823 m +82.1 488.823 l +83.20457 488.823 84.1 487.92757 84.1 486.823 c +84.1 477.373 l +84.1 476.26843 83.20457 475.373 82.1 475.373 c +63.2 475.373 l +62.09543 475.373 61.2 476.26843 61.2 477.373 c +61.2 486.823 l +61.2 487.92757 62.09543 488.823 63.2 488.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 488.823 m +82.1 488.823 l +83.20457 488.823 84.1 487.92757 84.1 486.823 c +84.1 477.373 l +84.1 476.26843 83.20457 475.373 82.1 475.373 c +63.2 475.373 l +62.09543 475.373 61.2 476.26843 61.2 477.373 c +61.2 486.823 l +61.2 487.92757 62.09543 488.823 63.2 488.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 478.696 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +61.2 478.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.1 478.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +96.1695 488.823 m +119.7945 488.823 l +120.89907 488.823 121.7945 487.92757 121.7945 486.823 c +121.7945 477.373 l +121.7945 476.26843 120.89907 475.373 119.7945 475.373 c +96.1695 475.373 l +95.06493 475.373 94.1695 476.26843 94.1695 477.373 c +94.1695 486.823 l +94.1695 487.92757 95.06493 488.823 96.1695 488.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +96.1695 488.823 m +119.7945 488.823 l +120.89907 488.823 121.7945 487.92757 121.7945 486.823 c +121.7945 477.373 l +121.7945 476.26843 120.89907 475.373 119.7945 475.373 c +96.1695 475.373 l +95.06493 475.373 94.1695 476.26843 94.1695 477.373 c +94.1695 486.823 l +94.1695 487.92757 95.06493 488.823 96.1695 488.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +96.1695 478.696 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +94.1695 478.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.7945 478.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +133.864 488.823 m +148.039 488.823 l +149.14357 488.823 150.039 487.92757 150.039 486.823 c +150.039 477.373 l +150.039 476.26843 149.14357 475.373 148.039 475.373 c +133.864 475.373 l +132.75943 475.373 131.864 476.26843 131.864 477.373 c +131.864 486.823 l +131.864 487.92757 132.75943 488.823 133.864 488.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +133.864 488.823 m +148.039 488.823 l +149.14357 488.823 150.039 487.92757 150.039 486.823 c +150.039 477.373 l +150.039 476.26843 149.14357 475.373 148.039 475.373 c +133.864 475.373 l +132.75943 475.373 131.864 476.26843 131.864 477.373 c +131.864 486.823 l +131.864 487.92757 132.75943 488.823 133.864 488.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +133.864 478.696 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +131.864 478.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.039 478.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +157.3835 488.823 m +166.8335 488.823 l +167.93807 488.823 168.8335 487.92757 168.8335 486.823 c +168.8335 477.373 l +168.8335 476.26843 167.93807 475.373 166.8335 475.373 c +157.3835 475.373 l +156.27893 475.373 155.3835 476.26843 155.3835 477.373 c +155.3835 486.823 l +155.3835 487.92757 156.27893 488.823 157.3835 488.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +157.3835 488.823 m +166.8335 488.823 l +167.93807 488.823 168.8335 487.92757 168.8335 486.823 c +168.8335 477.373 l +168.8335 476.26843 167.93807 475.373 166.8335 475.373 c +157.3835 475.373 l +156.27893 475.373 155.3835 476.26843 155.3835 477.373 c +155.3835 486.823 l +155.3835 487.92757 156.27893 488.823 157.3835 488.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +157.3835 478.696 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +155.3835 478.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.8335 478.696 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +198.0075 488.823 m +212.1825 488.823 l +213.28707 488.823 214.1825 487.92757 214.1825 486.823 c +214.1825 477.373 l +214.1825 476.26843 213.28707 475.373 212.1825 475.373 c +198.0075 475.373 l +196.90293 475.373 196.0075 476.26843 196.0075 477.373 c +196.0075 486.823 l +196.0075 487.92757 196.90293 488.823 198.0075 488.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +198.0075 488.823 m +212.1825 488.823 l +213.28707 488.823 214.1825 487.92757 214.1825 486.823 c +214.1825 477.373 l +214.1825 476.26843 213.28707 475.373 212.1825 475.373 c +198.0075 475.373 l +196.90293 475.373 196.0075 476.26843 196.0075 477.373 c +196.0075 486.823 l +196.0075 487.92757 196.90293 488.823 198.0075 488.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +198.0075 478.696 Td +/F6.0 9.45 Tf +<463130> Tj +ET + + +BT +196.0075 478.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.1825 478.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 439.396 Td +/F2.0 13 Tf +[<352e332e31302e20417272> 9.76562 <616e67696e672077696e646f> 9.76562 <7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.436 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.48054 416.436 Td +/F5.0 10.5 Tf +<57696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.57004 416.436 Td +/F1.0 10.5 Tf +[<206d656e7520617272> 20.01953 <616e6765732065766572792077696e646f77206f6e207468652073637265656e206174206f6e63652e204d696e696d697a6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 400.656 Td +/F1.0 10.5 Tf +[<77696e646f777320737461> 20.01953 <792069636f6e733b206576657279206f746865722077696e646f77206973206d6f76656420616e6420726573697a65642c2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.876 Td +/F1.0 10.5 Tf +<696e636c756465643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 357.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 357.096 Td +/F5.0 10.5 Tf +<43617363616465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 338.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 338.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 338.316 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <65732065766572792077696e646f772074776f20746869726473206f66207468652073637265656ed57320776964746820616e642068656967687420616e6420737461636b73207468656d206c696b> 20.01953 <652061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 322.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 322.536 Td +/F1.0 10.5 Tf +[<7374616972636173652066726f6d2074686520746f70206c65667420636f726e65722c2065616368206f6e652061207469746c6520626172> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 306.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 306.756 Td +/F1.0 10.5 Tf +<74686174206576657279207469746c65206261722073686f77732e205768656e20746865206e6578742077696e646f7720776f756c642072756e206f6666207468652073637265656e2c207468652073746169726361736520737461727473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 290.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 290.976 Td +/F1.0 10.5 Tf +<616761696e2061742074686520636f726e65722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 263.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.196 Td +/F5.0 10.5 Tf +<54696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 244.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 244.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 244.416 Td +/F1.0 10.5 Tf +<44697669646573207468652073637265656e20696e746f20612067726964206f662074696c657320746861742066696c6c732069742c206f6e652077696e646f7720746f20612074696c652e2054686520677269642069732061626f7574206173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 228.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 228.636 Td +/F1.0 10.5 Tf +[<6d616e> 20.01953 <7920636f6c756d6e73207769646520617320697420697320726f777320686967683a2074776f2077696e646f777320676f20736964652062> 20.01953 <7920736964652c207468726565206f7220666f757220696e2074776f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 212.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 212.856 Td +/F1.0 10.5 Tf +<636f6c756d6e732c206669766520746f206e696e6520696e20746872656520636f6c756d6e732c20616e6420736f206f6e2e205768656e20746865206c61737420726f77206861732066657765722077696e646f7773207468616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 197.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 197.076 Td +/F1.0 10.5 Tf +<746865206f74686572732c206974732077696e646f7773206172652077696465722c20736f20746861742074686520726f77206973207374696c6c2066696c6c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 169.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 169.296 Td +/F5.0 10.5 Tf +<54696c6520486f72697a6f6e74616c6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 150.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 150.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 150.516 Td +/F1.0 10.5 Tf +<50757473207468652077696e646f7773206f6e652061626f766520746865206f746865722c2066726f6d20746f7020746f20626f74746f6d2c20656163682061732077696465206173207468652073637265656e20616e6420616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 134.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 134.736 Td +/F1.0 10.5 Tf +<7468652073616d65206865696768742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 106.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 106.956 Td +/F5.0 10.5 Tf +[<54696c652056> 60.05859 <6572746963616c6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 88.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 88.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 88.176 Td +/F1.0 10.5 Tf +[<50757473207468652077696e646f777320736964652062> 20.01953 <7920736964652c2066726f6d206c65667420746f2072696768742c20656163682061732074616c6c206173207468652073637265656e20616e6420616c6c207468652073616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 72.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 72.396 Td +/F1.0 10.5 Tf +<77696474682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +496.4935 770.7645 Td +/F1.0 8.5 Tf +<352e332e2057696e646f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +871 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 870 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +872 0 obj +[871 0 R /XYZ 61.2 678.66 null] +endobj +873 0 obj +[871 0 R /XYZ 61.2 646.15 null] +endobj +874 0 obj +[871 0 R /XYZ 61.2 646.15 null] +endobj +875 0 obj +[871 0 R /XYZ 0 462.88 null] +endobj +876 0 obj +[871 0 R /XYZ 61.2 427.65 null] +endobj +877 0 obj +[871 0 R /XYZ 61.2 427.65 null] +endobj +878 0 obj +[871 0 R /XYZ 61.2 427.65 null] +endobj +879 0 obj +[871 0 R /XYZ 76.2 349.53 null] +endobj +880 0 obj +[871 0 R /XYZ 76.2 255.63 null] +endobj +881 0 obj +<< /Limits [(__indexterm-363) (__indexterm-371)] +/Names [(__indexterm-363) 867 0 R (__indexterm-364) 873 0 R (__indexterm-365) 874 0 R (__indexterm-366) 876 0 R (__indexterm-367) 877 0 R (__indexterm-368) 878 0 R (__indexterm-369) 879 0 R (__indexterm-37) 108 0 R (__indexterm-370) 880 0 R (__indexterm-371) 883 0 R] +>> +endobj +882 0 obj +<< /Limits [(__indexterm-590) (__indexterm-689)] +/Kids [182 0 R 1317 0 R 1334 0 R 1349 0 R 1375 0 R 1418 0 R 1441 0 R 1464 0 R 1487 0 R 201 0 R] +>> +endobj +883 0 obj +[871 0 R /XYZ 76.2 161.73 null] +endobj +884 0 obj +[871 0 R /XYZ 76.2 99.39 null] +endobj +885 0 obj +<< /Length 14824 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<54696c657320617265206e65766572206d61646520736d616c6c6572207468616e2038302062> 20.01953 <7920363020706978656c732e205769746820736f206d616e> 20.01953 <792077696e646f77732074686174207468657920776f756c642062652c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<6c6173742077696e646f7773206f7665726c617020617420746865207269676874206f7220626f74746f6d2065646765206f66207468652073637265656e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 694.44 m +121.2 654.88 l +S +Q +0.18039 0.4902 0.19608 scn +0.18039 0.4902 0.19608 SCN + +BT +82.956 665.66 Td +/F8.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 678.476 Td +/F1.0 10.5 Tf +<496620612077696e646f77206973206c6f737420626568696e6420746865206f74686572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +322.688 688.603 m +336.863 688.603 l +337.96757 688.603 338.863 687.70757 338.863 686.603 c +338.863 677.153 l +338.863 676.04843 337.96757 675.153 336.863 675.153 c +322.688 675.153 l +321.58343 675.153 320.688 676.04843 320.688 677.153 c +320.688 686.603 l +320.688 687.70757 321.58343 688.603 322.688 688.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +322.688 688.603 m +336.863 688.603 l +337.96757 688.603 338.863 687.70757 338.863 686.603 c +338.863 677.153 l +338.863 676.04843 337.96757 675.153 336.863 675.153 c +322.688 675.153 l +321.58343 675.153 320.688 676.04843 320.688 677.153 c +320.688 686.603 l +320.688 687.70757 321.58343 688.603 322.688 688.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +322.688 678.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +320.688 678.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.863 678.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +350.9325 688.603 m +365.1075 688.603 l +366.21207 688.603 367.1075 687.70757 367.1075 686.603 c +367.1075 677.153 l +367.1075 676.04843 366.21207 675.153 365.1075 675.153 c +350.9325 675.153 l +349.82793 675.153 348.9325 676.04843 348.9325 677.153 c +348.9325 686.603 l +348.9325 687.70757 349.82793 688.603 350.9325 688.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +350.9325 688.603 m +365.1075 688.603 l +366.21207 688.603 367.1075 687.70757 367.1075 686.603 c +367.1075 677.153 l +367.1075 676.04843 366.21207 675.153 365.1075 675.153 c +350.9325 675.153 l +349.82793 675.153 348.9325 676.04843 348.9325 677.153 c +348.9325 686.603 l +348.9325 687.70757 349.82793 688.603 350.9325 688.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +350.9325 678.476 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +348.9325 678.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.1075 678.476 Td +/F1.0 10.5 Tf +<206272696e677320656163682077696e646f7720746f207468652066726f6e7420696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 662.696 Td +/F1.0 10.5 Tf +<7475726e2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.445 662.696 Td +/F5.0 10.5 Tf +<57696e646f7720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +229.254 662.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.9605 662.696 Td +/F5.0 10.5 Tf +<2043617363616465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.688 662.696 Td +/F1.0 10.5 Tf +[<206272696e67732065766572792077696e646f7720696e746f2076696577> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 616.192 Td +/F2.0 16 Tf +<352e342e204d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.356 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <792077696e646f777320686176652061206d656e752062617220756e64657220746865207469746c65206261722c2077697468206e616d657320737563682061732046696c652c20456469742c20616e642048656c702e2045616368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.576 Td +/F1.0 10.5 Tf +<6e616d65206f70656e732061206d656e75206f6620636f6d6d616e64732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +101.52 0.0 0.0 142.128 255.24 418.632 cm +/I20 Do +Q + +BT +248.41931 403.2662 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +248.41931 403.2662 Td +/F4.0 9.975 Tf +<4669677572652032302e20416e206f70656e206d656e75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 364.157 Td +/F2.0 13 Tf +<352e342e312e205573696e67206d656e7573207769746820746865206d6f757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.197 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.197 Td +/F1.0 10.5 Tf +<436c69636b2061206d656e75206e616d6520746f206f70656e20697473206d656e753b20746865206e616d65206c6f6f6b73207072657373656420696e207768696c6520697473206d656e75206973206f70656e2e205468656e20636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.417 Td +/F1.0 10.5 Tf +<6120636f6d6d616e6420746f2063686f6f73652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 297.637 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 297.637 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 297.637 Td +/F1.0 10.5 Tf +<5768696c652061206d656e75206973206f70656e2c206d6f76652074686520706f696e74657220616c6f6e6720746865206d656e752062617220746f206f70656e20746865206f74686572206d656e75732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 275.857 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 275.857 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 275.857 Td +/F1.0 10.5 Tf +<436c69636b20746865206f70656e206d656e75d573206e616d6520616761696e20746f20636c6f73652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 254.077 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 254.077 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 254.077 Td +/F1.0 10.5 Tf +<506f696e74206174206120636f6d6d616e642077697468206120736d616c6c20747269616e676c6520746f206f70656e20697473207375626d656e752e204d6f76696e672074686520706f696e746572206261636b20746f20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 238.297 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 238.297 Td +/F1.0 10.5 Tf +<6669727374206d656e7520636c6f73657320746865207375626d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 216.517 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 216.517 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 216.517 Td +/F1.0 10.5 Tf +[<436c69636b20616e> 20.01953 <797768657265206f75747369646520746865206d656e7520746f20636c6f736520697420776974686f75742063686f6f73696e6720616e> 20.01953 <797468696e672e205468617420636c69636b20646f6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 200.737 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 200.737 Td +/F1.0 10.5 Tf +<6e6f7468696e6720656c73652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 161.437 Td +/F2.0 13 Tf +[<352e342e322e205573696e67206d656e7573207769746820746865206b> 9.76562 <65> 9.76562 <79626f6172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.477 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.477 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.477 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +92.2955 148.604 m +106.4705 148.604 l +107.57507 148.604 108.4705 147.70857 108.4705 146.604 c +108.4705 137.154 l +108.4705 136.04943 107.57507 135.154 106.4705 135.154 c +92.2955 135.154 l +91.19093 135.154 90.2955 136.04943 90.2955 137.154 c +90.2955 146.604 l +90.2955 147.70857 91.19093 148.604 92.2955 148.604 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +92.2955 148.604 m +106.4705 148.604 l +107.57507 148.604 108.4705 147.70857 108.4705 146.604 c +108.4705 137.154 l +108.4705 136.04943 107.57507 135.154 106.4705 135.154 c +92.2955 135.154 l +91.19093 135.154 90.2955 136.04943 90.2955 137.154 c +90.2955 146.604 l +90.2955 147.70857 91.19093 148.604 92.2955 148.604 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +92.2955 138.477 Td +/F6.0 9.45 Tf +<463130> Tj +ET + + +BT +90.2955 138.477 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.4705 138.477 Td +/F1.0 10.5 Tf +<20746f206f70656e20746865206669727374206d656e75206f6620746865206163746976652077696e646f772028707265737320697420616761696e20746f20636c6f736520746865206d656e75292c206f7220686f6c64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 132.824 m +77.375 132.824 l +78.47957 132.824 79.375 131.92857 79.375 130.824 c +79.375 121.374 l +79.375 120.26943 78.47957 119.374 77.375 119.374 c +63.2 119.374 l +62.09543 119.374 61.2 120.26943 61.2 121.374 c +61.2 130.824 l +61.2 131.92857 62.09543 132.824 63.2 132.824 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 132.824 m +77.375 132.824 l +78.47957 132.824 79.375 131.92857 79.375 130.824 c +79.375 121.374 l +79.375 120.26943 78.47957 119.374 77.375 119.374 c +63.2 119.374 l +62.09543 119.374 61.2 120.26943 61.2 121.374 c +61.2 130.824 l +61.2 131.92857 62.09543 132.824 63.2 132.824 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 122.697 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +61.2 122.697 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 122.697 Td +/F1.0 10.5 Tf +<20616e642070726573732074686520756e6465726c696e6564206c6574746572206f662061206d656e75206e616d652e2049662061206d656e75206e616d6520616e64206120636f6e74726f6c20696e207468652073616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 106.917 Td +/F1.0 10.5 Tf +<77696e646f772068617665207468652073616d6520756e6465726c696e6564206c65747465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +271.919 117.044 m +286.094 117.044 l +287.19857 117.044 288.094 116.14857 288.094 115.044 c +288.094 105.594 l +288.094 104.48943 287.19857 103.594 286.094 103.594 c +271.919 103.594 l +270.81443 103.594 269.919 104.48943 269.919 105.594 c +269.919 115.044 l +269.919 116.14857 270.81443 117.044 271.919 117.044 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +271.919 117.044 m +286.094 117.044 l +287.19857 117.044 288.094 116.14857 288.094 115.044 c +288.094 105.594 l +288.094 104.48943 287.19857 103.594 286.094 103.594 c +271.919 103.594 l +270.81443 103.594 269.919 104.48943 269.919 105.594 c +269.919 115.044 l +269.919 116.14857 270.81443 117.044 271.919 117.044 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +271.919 106.917 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +269.919 106.917 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.094 106.917 Td +/F1.0 10.5 Tf +<20616e642074686174206c6574746572206f70656e20746865206d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.137 Td +/F1.0 10.5 Tf +[<5768656e2061206d656e75206f70656e732066726f6d20746865206b> 20.01953 <6579626f6172642c206e6f20636f6d6d616e6420697320686967686c696768746564207965743a20707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +456.44579 89.264 m +475.34579 89.264 l +476.45036 89.264 477.34579 88.36857 477.34579 87.264 c +477.34579 77.814 l +477.34579 76.70943 476.45036 75.814 475.34579 75.814 c +456.44579 75.814 l +455.34123 75.814 454.44579 76.70943 454.44579 77.814 c +454.44579 87.264 l +454.44579 88.36857 455.34123 89.264 456.44579 89.264 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +456.44579 89.264 m +475.34579 89.264 l +476.45036 89.264 477.34579 88.36857 477.34579 87.264 c +477.34579 77.814 l +477.34579 76.70943 476.45036 75.814 475.34579 75.814 c +456.44579 75.814 l +455.34123 75.814 454.44579 76.70943 454.44579 77.814 c +454.44579 87.264 l +454.44579 88.36857 455.34123 89.264 456.44579 89.264 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +456.44579 79.137 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +454.44579 79.137 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.34579 79.137 Td +/F1.0 10.5 Tf +<20746f20686967686c69676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.357 Td +/F1.0 10.5 Tf +<746865206669727374206f6e652e205468656e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +886 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 885 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F8.1 156 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I20 889 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +887 0 obj +[886 0 R /XYZ 0 642.88 null] +endobj +888 0 obj +[886 0 R /XYZ 61.2 603.57 null] +endobj +889 0 obj +<< /Type /XObject +/Subtype /Image +/Height 630 +/Width 450 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 890 0 R] +/Length 1945 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 450 +>>] +>> +stream +xœíÝŽ›F†ñMÕd« EÜ 7@ÜÿLÝ®_ð ÌÀ˜?æ¾çQ±ðü*±`ÈÇG¦ÏŸ¹¿¹KëaýÝJؤú&çWÂúûþû™èçGjn}!¬? ÿÜ7„õ‡°þ< sg­W�poo%ü+uÞZÿ.Š¡ý"´B„öCˆÐ~Ú!Bû!¼›°í£:„5äMxÿýa�ér„?ëÍ�pü + a­ùÞüh�¡ù"´Â; s×I_=½!¼“ð®!¬?„õçFøuö²å®©¡ÔÙ�•ÞJøÏÖmü6}?-Â’^Â’^Â’| +£‹r]©£¿k‡™ßÓËÛÖZá*áKÌfÎCXReÂà¯è5&£ Kî‡�1#K +ÓŒ“U¦/±Â +‡�&„¹-¿V‘\!ÂùÌYYaò÷ø«Â�þ/>Þá“EÂ6^¾}n'û;á�…m°•Ô~¨—ê…ãí֣ŸZÓ}r2‘Ù-ÞU˜T5Íô5ôãÚ~ØÇ‡ŸÍç4¡!ÂðP‘- õ¦_¡Oáü5f¯÷líÌáRƒ‰k„ÁȲÂÌȲ !­ç4ÏãI7œ¾kEÚÅ]1zŶ×}NÇóÞ_ØÃjf?ÓÏÑg„o­]Ú“ÞP¸!„§‡°zá¡¢AX–Oa´u»ÇlaIµ?ýl²+ØÀïï-ájµoÂú{ +?* !Bëý("4ÝáÕ§¯õYvß#BÃ!T ·]Ø'¿èµBåU¸ðÅ¿�*·ÂµË\,TtÞ�<óFh¥½ÂçÞ8|g`í(òÿ õ«ÿ!¼«p¼t&T–,†ð¶ÂáÌ&Ü'r„ï ¡ZyØO.ŸEøÎ*„/ìPa;=rX¡r/ŒnG™í™×†P¹ÖB…ÐpBÃ!T.…}Й#ÜBåRXKBÃ!T>…m‡Šá˜KaôY›á*„†C¨Ü ûá +0ÍŽ"Ñü‹B¨Ü Ã?só¯ +¡B U‡ð-!T¯ï‡�¾!„ +!Â; +“ç4!57}t•KáôzÄÜt‡°A¸¯ƒ¾]»ôx°B…á…!T+ÂçáÁ^•Katæ÷†P¹ÖB…ÐpBÃ!T ‡P!4B…ÐpBÃ!T ‡P9~ÖB‡Â’ì„P!4B…ÐpBÃ!T ‡P!4B…ÐpBÃ!T ‡Pù¶ÜŠÐ s)ŒîÖ6B…Ðp•KáôÁ½~œ>ãê# +BåS8ü“Õá�M,´°¯"T^…Mèö·‰PuG¼8„ʱ0Üß²ûá¥!T.…sIvÎ¥!TcOú,ü¢*—Âùó.Ãg\&–¹(„ʧ°’*„†C¨¡r)ìƒÎáÞ*—ÂZB¨¡ò)Üù Eû¦c BåR¸óÓÞñSã³C¨¾Zû¾oˆ*—Â=×&–,sT•OáŽkK–9*„Ê«°Ùzmb4ÿ4Û#„ʱpÛµ‰“}oþ¿àÀ*—¹$;gÖü‘[r¯MLì«ã2á¹éWB¨\ +÷\›©&Ë |5„Êç·k•„P!4B…ÐpÕÁÂ>hÿÖ–C¨¡Bh8„ +¡á*„†C¨¡Bh8„ +¡á*„†C¨œ ?k ¡CaÉ +vB¨¡Bh8„ +¡á*„†C¨¡Bh8„ +¡á*„†C¨\ +wÝN�¹{öñW[6˜¡r)|މݽüª}Ÿ~AsÂ2*„/†ðȪ5áã·7ÌŸ‘‘;*Lx1,�¦¶�L½ ãѧGÖd÷·äsˆÆ &¶�ÚÎj•[áøzñ¾þ©R#K.ƒáIÂÜÚÄó1–Œ6 +¡:XŽ!µÞ"œ�,!lƒ£E0?- 7˜›Fˆp8ynºO½' §Ã–i£ùé÷™– —K¨ö”za ¾äœûÕ.„P½²>~³oP²ô!§,„ +áAõAGm¡Bh8„ +¡á*—Â¥_ë¹åöÐÓñ²*—Â¥ï2ƒß4–…P!, á)!T+B}Á|}}U6|úvì¿Â*·ÂqÄƸON&Úüö*·Â®‰¦"<¥C…ÍìG„o¡BˆÐ“p~DYÞÔî*—Âçi÷ìJ‚茼‹Á›®/ÜBåRXKBÃ!T ‡P¹öAgŽpo•Ka-!T ‡P!4B…ÐpBÃ!T ‡P!4B…Ðp•3ágm!t(,YÁNBÃ!T ‡P!4B…ÐpBÃ!T ‡P!4B…Ðp•Káó^„n¶x|×ë!ÝBåR8½O;,˜yù5•gá—¡[Záé!TYaôð ÑÜWß ˆP¹öÁcYÂ3õ>G „Mõ® %Éç!<=„jéœæÂËB¨Öϼ^Bµö)Æò9Mò“Žw…P¹Žïýž¶ðýáüßJ¿(„Ê¥°–*„†C¨¡r/샎áÞ*WÂŸÕ…Л°Æz>~.\­¢ÖßLøËܹËÎÖßhÝu +endstream +endobj +890 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +891 0 obj +[886 0 R /XYZ 0 387.641 null] +endobj +892 0 obj +[886 0 R /XYZ 61.2 352.411 null] +endobj +893 0 obj +[886 0 R /XYZ 0 184.921 null] +endobj +894 0 obj +[886 0 R /XYZ 61.2 149.691 null] +endobj +895 0 obj +[886 0 R /XYZ 61.2 149.691 null] +endobj +896 0 obj +<< /Length 31031 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 716.22 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 662.88 349.71443 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 625.32 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 587.76 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 550.2 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 496.86 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 496.86 349.71443 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 475.08 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 475.08 349.71443 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +201.08557 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.845 m +201.08557 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 711.383 m +75.65 711.383 l +76.75457 711.383 77.65 710.48757 77.65 709.383 c +77.65 699.933 l +77.65 698.82843 76.75457 697.933 75.65 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 711.383 m +75.65 711.383 l +76.75457 711.383 77.65 710.48757 77.65 709.383 c +77.65 699.933 l +77.65 698.82843 76.75457 697.933 75.65 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 701.256 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +64.2 701.256 Td +ET + + +BT +77.65 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +84.9945 711.383 m +103.8945 711.383 l +104.99907 711.383 105.8945 710.48757 105.8945 709.383 c +105.8945 699.933 l +105.8945 698.82843 104.99907 697.933 103.8945 697.933 c +84.9945 697.933 l +83.88993 697.933 82.9945 698.82843 82.9945 699.933 c +82.9945 709.383 l +82.9945 710.48757 83.88993 711.383 84.9945 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +84.9945 711.383 m +103.8945 711.383 l +104.99907 711.383 105.8945 710.48757 105.8945 709.383 c +105.8945 699.933 l +105.8945 698.82843 104.99907 697.933 103.8945 697.933 c +84.9945 697.933 l +83.88993 697.933 82.9945 698.82843 82.9945 699.933 c +82.9945 709.383 l +82.9945 710.48757 83.88993 711.383 84.9945 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +84.9945 701.256 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +82.9945 701.256 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.845 m +201.08557 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 701.256 Td +/F1.0 10.5 Tf +<4d6f76652074686520686967686c6967687420746f207468652070726576696f7573206f72206e65787420636f6d6d616e642e2054686520686967686c69676874> Tj +ET + + +BT +204.08557 685.476 Td +/F1.0 10.5 Tf +[<7772> 20.01953 <6170732061726f756e642066726f6d2074686520626f74746f6d20746f2074686520746f7020616e6420736b69707320746865206c696e6573>] TJ +ET + + +BT +204.08557 669.696 Td +/F1.0 10.5 Tf +<6265747765656e2067726f7570732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +201.08557 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +201.08557 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 663.13 m +201.08557 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 661.13 m +89.825 661.13 l +90.92957 661.13 91.825 660.23457 91.825 659.13 c +91.825 649.68 l +91.825 648.57543 90.92957 647.68 89.825 647.68 c +66.2 647.68 l +65.09543 647.68 64.2 648.57543 64.2 649.68 c +64.2 659.13 l +64.2 660.23457 65.09543 661.13 66.2 661.13 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 661.13 m +89.825 661.13 l +90.92957 661.13 91.825 660.23457 91.825 659.13 c +91.825 649.68 l +91.825 648.57543 90.92957 647.68 89.825 647.68 c +66.2 647.68 l +65.09543 647.68 64.2 648.57543 64.2 649.68 c +64.2 659.13 l +64.2 660.23457 65.09543 661.13 66.2 661.13 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 651.003 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +64.2 651.003 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 663.13 m +201.08557 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 647.916 Td +/F1.0 10.5 Tf +<4f70656e7320746865207375626d656e75206f662074686520686967686c69676874656420636f6d6d616e643b206f7468657277697365206f70656e73> Tj +ET + + +BT +204.08557 632.136 Td +/F1.0 10.5 Tf +<746865206e657874206d656e75206f6e20746865206d656e75206261722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +201.08557 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +201.08557 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.57 m +201.08557 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 623.57 m +85.1 623.57 l +86.20457 623.57 87.1 622.67457 87.1 621.57 c +87.1 612.12 l +87.1 611.01543 86.20457 610.12 85.1 610.12 c +66.2 610.12 l +65.09543 610.12 64.2 611.01543 64.2 612.12 c +64.2 621.57 l +64.2 622.67457 65.09543 623.57 66.2 623.57 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 623.57 m +85.1 623.57 l +86.20457 623.57 87.1 622.67457 87.1 621.57 c +87.1 612.12 l +87.1 611.01543 86.20457 610.12 85.1 610.12 c +66.2 610.12 l +65.09543 610.12 64.2 611.01543 64.2 612.12 c +64.2 621.57 l +64.2 622.67457 65.09543 623.57 66.2 623.57 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 613.443 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +64.2 613.443 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.57 m +201.08557 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 610.356 Td +/F1.0 10.5 Tf +<436c6f73657320746865206f70656e207375626d656e753b206f7468657277697365206f70656e73207468652070726576696f7573206d656e75206f6e> Tj +ET + + +BT +204.08557 594.576 Td +/F1.0 10.5 Tf +<746865206d656e75206261722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +201.08557 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +201.08557 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 588.01 m +201.08557 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 586.01 m +89.825 586.01 l +90.92957 586.01 91.825 585.11457 91.825 584.01 c +91.825 574.56 l +91.825 573.45543 90.92957 572.56 89.825 572.56 c +66.2 572.56 l +65.09543 572.56 64.2 573.45543 64.2 574.56 c +64.2 584.01 l +64.2 585.11457 65.09543 586.01 66.2 586.01 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 586.01 m +89.825 586.01 l +90.92957 586.01 91.825 585.11457 91.825 584.01 c +91.825 574.56 l +91.825 573.45543 90.92957 572.56 89.825 572.56 c +66.2 572.56 l +65.09543 572.56 64.2 573.45543 64.2 574.56 c +64.2 584.01 l +64.2 585.11457 65.09543 586.01 66.2 586.01 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 575.883 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 575.883 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 588.01 m +201.08557 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 572.796 Td +/F1.0 10.5 Tf +<43686f6f7365732074686520686967686c69676874656420636f6d6d616e642c206f72206f70656e7320697473207375626d656e752e2057697468> Tj +ET + + +BT +204.08557 557.016 Td +/F1.0 10.5 Tf +<6e6f7468696e6720686967686c6967687465642c20636c6f73657320746865206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +201.08557 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 496.86 m +201.08557 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 496.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 550.45 m +201.08557 496.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +<41206c6574746572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 496.86 m +550.8 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 550.45 m +201.08557 496.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 496.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 535.236 Td +/F1.0 10.5 Tf +<43686f6f7365732074686520636f6d6d616e642077697468207468617420756e6465726c696e6564206c65747465722028796f7520646f206e6f74206e656564> Tj +ET + +0.94902 0.94902 0.94902 scn +206.08557 529.583 m +220.26057 529.583 l +221.36514 529.583 222.26057 528.68757 222.26057 527.583 c +222.26057 518.133 l +222.26057 517.02843 221.36514 516.133 220.26057 516.133 c +206.08557 516.133 l +204.981 516.133 204.08557 517.02843 204.08557 518.133 c +204.08557 527.583 l +204.08557 528.68757 204.981 529.583 206.08557 529.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +206.08557 529.583 m +220.26057 529.583 l +221.36514 529.583 222.26057 528.68757 222.26057 527.583 c +222.26057 518.133 l +222.26057 517.02843 221.36514 516.133 220.26057 516.133 c +206.08557 516.133 l +204.981 516.133 204.08557 517.02843 204.08557 518.133 c +204.08557 527.583 l +204.08557 528.68757 204.981 529.583 206.08557 529.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +206.08557 519.456 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +204.08557 519.456 Td +ET + + +BT +222.26057 519.456 Td +/F1.0 10.5 Tf +<20696e20616e206f70656e206d656e75292e204966206e6f20636f6d6d616e64206861732074686174206c65747465722c206f70656e7320746865206d656e75> Tj +ET + + +BT +204.08557 503.676 Td +/F1.0 10.5 Tf +<6f6e20746865206d656e75206261722074686174206861732069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 496.86 m +201.08557 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.08 m +201.08557 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.11 m +61.2 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 497.11 m +201.08557 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 495.11 m +80.375 495.11 l +81.47957 495.11 82.375 494.21457 82.375 493.11 c +82.375 483.66 l +82.375 482.55543 81.47957 481.66 80.375 481.66 c +66.2 481.66 l +65.09543 481.66 64.2 482.55543 64.2 483.66 c +64.2 493.11 l +64.2 494.21457 65.09543 495.11 66.2 495.11 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 495.11 m +80.375 495.11 l +81.47957 495.11 82.375 494.21457 82.375 493.11 c +82.375 483.66 l +82.375 482.55543 81.47957 481.66 80.375 481.66 c +66.2 481.66 l +65.09543 481.66 64.2 482.55543 64.2 483.66 c +64.2 493.11 l +64.2 494.21457 65.09543 495.11 66.2 495.11 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 484.983 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +64.2 484.983 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 496.86 m +550.8 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 475.08 m +550.8 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 497.11 m +201.08557 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 497.11 m +550.8 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 481.896 Td +/F1.0 10.5 Tf +<436c6f73657320746865206f70656e207375626d656e752c206f7220746865206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.116 Td +/F1.0 10.5 Tf +[<5768696c652061206d656e75206973206f70656e2c207468652077696e646f7720616e642069747320636f6e74726f6c7320676574206e6f206b> 20.01953 <6579733a207768617420796f75207479706520676f657320746f20746865206d656e752c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.336 Td +/F1.0 10.5 Tf +[<61706172742066726f6d2074686520666577206b> 20.01953 <657973207468617420776f726b20657665727977686572652c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +341.42879 445.463 m +355.60379 445.463 l +356.70836 445.463 357.60379 444.56757 357.60379 443.463 c +357.60379 434.013 l +357.60379 432.90843 356.70836 432.013 355.60379 432.013 c +341.42879 432.013 l +340.32423 432.013 339.42879 432.90843 339.42879 434.013 c +339.42879 443.463 l +339.42879 444.56757 340.32423 445.463 341.42879 445.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +341.42879 445.463 m +355.60379 445.463 l +356.70836 445.463 357.60379 444.56757 357.60379 443.463 c +357.60379 434.013 l +357.60379 432.90843 356.70836 432.013 355.60379 432.013 c +341.42879 432.013 l +340.32423 432.013 339.42879 432.90843 339.42879 434.013 c +339.42879 443.463 l +339.42879 444.56757 340.32423 445.463 341.42879 445.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +341.42879 435.336 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +339.42879 435.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +357.60379 435.336 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +369.67329 445.463 m +383.84829 445.463 l +384.95286 445.463 385.84829 444.56757 385.84829 443.463 c +385.84829 434.013 l +385.84829 432.90843 384.95286 432.013 383.84829 432.013 c +369.67329 432.013 l +368.56873 432.013 367.67329 432.90843 367.67329 434.013 c +367.67329 443.463 l +367.67329 444.56757 368.56873 445.463 369.67329 445.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +369.67329 445.463 m +383.84829 445.463 l +384.95286 445.463 385.84829 444.56757 385.84829 443.463 c +385.84829 434.013 l +385.84829 432.90843 384.95286 432.013 383.84829 432.013 c +369.67329 432.013 l +368.56873 432.013 367.67329 432.90843 367.67329 434.013 c +367.67329 443.463 l +367.67329 444.56757 368.56873 445.463 369.67329 445.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +369.67329 435.336 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +367.67329 435.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.84829 435.336 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +412.39729 445.463 m +421.84729 445.463 l +422.95186 445.463 423.84729 444.56757 423.84729 443.463 c +423.84729 434.013 l +423.84729 432.90843 422.95186 432.013 421.84729 432.013 c +412.39729 432.013 l +411.29273 432.013 410.39729 432.90843 410.39729 434.013 c +410.39729 443.463 l +410.39729 444.56757 411.29273 445.463 412.39729 445.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +412.39729 445.463 m +421.84729 445.463 l +422.95186 445.463 423.84729 444.56757 423.84729 443.463 c +423.84729 434.013 l +423.84729 432.90843 422.95186 432.013 421.84729 432.013 c +412.39729 432.013 l +411.29273 432.013 410.39729 432.90843 410.39729 434.013 c +410.39729 443.463 l +410.39729 444.56757 411.29273 445.463 412.39729 445.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +412.39729 435.336 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +410.39729 435.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.84729 435.336 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +448.88979 435.336 Td +/F1.0 10.5 Tf +<53656374696f6e20352e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +502.33479 435.336 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 396.036 Td +/F2.0 13 Tf +<352e342e332e204d61726b7320696e206d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.076 Td +/F1.0 10.5 Tf +[<536f6d6520636f6d6d616e64732073686f772065787472> 20.01953 <61206d61726b733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 335.48 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 335.48 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 297.92 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 297.92 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 244.58 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 244.58 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 207.02 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 207.02 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 137.9 122.4 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 137.9 367.2 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 100.34 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 100.34 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 78.56 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 78.56 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 357.26 m +183.6 357.26 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 335.48 m +183.6 335.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 357.51 m +61.2 334.855 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 357.51 m +183.6 334.855 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 342.296 Td +/F5.0 10.5 Tf +<4d61726b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 357.26 m +550.8 357.26 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 335.48 m +550.8 335.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 357.51 m +183.6 334.855 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 357.51 m +550.8 334.855 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 342.296 Td +/F5.0 10.5 Tf +<4d65616e696e67> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 335.48 m +183.6 335.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.92 m +183.6 297.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 336.105 m +61.2 297.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 336.105 m +183.6 297.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 320.516 Td +/F1.0 10.5 Tf +<546872656520646f74732028c92920616674657220746865> Tj +ET + + +BT +64.2 304.736 Td +/F1.0 10.5 Tf +<636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 335.48 m +550.8 335.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 297.92 m +550.8 297.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 336.105 m +183.6 297.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 336.105 m +550.8 297.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 320.516 Td +/F1.0 10.5 Tf +<54686520636f6d6d616e64206f70656e732061206469616c6f6720626f7820776865726520796f752067697665206d6f72652064657461696c73206265666f7265> Tj +ET + + +BT +186.6 304.736 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <797468696e672068617070656e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.92 m +183.6 297.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.58 m +183.6 244.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 298.17 m +61.2 244.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 298.17 m +183.6 244.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 282.956 Td +/F1.0 10.5 Tf +[<41206b> 20.01953 <6579206e616d6520617420746865207269676874>] TJ +ET + + +BT +64.2 267.176 Td +/F1.0 10.5 Tf +<656467652c207375636820617320> Tj +ET + +0.94902 0.94902 0.94902 scn +134.156 277.303 m +153.056 277.303 l +154.16057 277.303 155.056 276.40757 155.056 275.303 c +155.056 265.853 l +155.056 264.74843 154.16057 263.853 153.056 263.853 c +134.156 263.853 l +133.05143 263.853 132.156 264.74843 132.156 265.853 c +132.156 275.303 l +132.156 276.40757 133.05143 277.303 134.156 277.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +134.156 277.303 m +153.056 277.303 l +154.16057 277.303 155.056 276.40757 155.056 275.303 c +155.056 265.853 l +155.056 264.74843 154.16057 263.853 153.056 263.853 c +134.156 263.853 l +133.05143 263.853 132.156 264.74843 132.156 265.853 c +132.156 275.303 l +132.156 276.40757 133.05143 277.303 134.156 277.303 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +134.156 267.176 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +132.156 267.176 Td +ET + + +BT +155.056 267.176 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +167.1255 277.303 m +181.3005 277.303 l +182.40507 277.303 183.3005 276.40757 183.3005 275.303 c +183.3005 265.853 l +183.3005 264.74843 182.40507 263.853 181.3005 263.853 c +167.1255 263.853 l +166.02093 263.853 165.1255 264.74843 165.1255 265.853 c +165.1255 275.303 l +165.1255 276.40757 166.02093 277.303 167.1255 277.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +167.1255 277.303 m +181.3005 277.303 l +182.40507 277.303 183.3005 276.40757 183.3005 275.303 c +183.3005 265.853 l +183.3005 264.74843 182.40507 263.853 181.3005 263.853 c +167.1255 263.853 l +166.02093 263.853 165.1255 264.74843 165.1255 265.853 c +165.1255 275.303 l +165.1255 276.40757 166.02093 277.303 167.1255 277.303 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +167.1255 267.176 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +165.1255 267.176 Td +ET + + +BT +183.3005 267.176 Td +ET + + +BT +64.2 251.396 Td +/F1.0 10.5 Tf +<6f7220> Tj +ET + +0.94902 0.94902 0.94902 scn +79.9235 261.523 m +89.3735 261.523 l +90.47807 261.523 91.3735 260.62757 91.3735 259.523 c +91.3735 250.073 l +91.3735 248.96843 90.47807 248.073 89.3735 248.073 c +79.9235 248.073 l +78.81893 248.073 77.9235 248.96843 77.9235 250.073 c +77.9235 259.523 l +77.9235 260.62757 78.81893 261.523 79.9235 261.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +79.9235 261.523 m +89.3735 261.523 l +90.47807 261.523 91.3735 260.62757 91.3735 259.523 c +91.3735 250.073 l +91.3735 248.96843 90.47807 248.073 89.3735 248.073 c +79.9235 248.073 l +78.81893 248.073 77.9235 248.96843 77.9235 250.073 c +77.9235 259.523 l +77.9235 260.62757 78.81893 261.523 79.9235 261.523 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +79.9235 251.396 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +77.9235 251.396 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 297.92 m +550.8 297.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 244.58 m +550.8 244.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 298.17 m +183.6 244.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 298.17 m +550.8 244.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 282.956 Td +ET + + +BT +186.6 282.956 Td +/F1.0 10.5 Tf +[<412073686f72746375743a2070726573732074686f7365206b> 20.01953 <65797320746f20676976652074686520636f6d6d616e6420776974686f7574206f70656e696e6720746865>] TJ +ET + + +BT +186.6 267.176 Td +/F1.0 10.5 Tf +<6d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.58 m +183.6 244.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 207.02 m +183.6 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.83 m +61.2 206.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 244.83 m +183.6 206.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 229.616 Td +/F1.0 10.5 Tf +<41207469636b206d61726b206265666f726520746865> Tj +ET + + +BT +64.2 213.836 Td +/F1.0 10.5 Tf +<636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 244.58 m +550.8 244.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 207.02 m +550.8 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 244.83 m +183.6 206.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 244.83 m +550.8 206.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 229.616 Td +/F1.0 10.5 Tf +<416e206f7074696f6e2074686174206973207475726e6564206f6e2e2043686f6f73652074686520636f6d6d616e6420616761696e20746f207475726e206974206f66662e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 207.02 m +183.6 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.9 m +183.6 137.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 207.27 m +61.2 137.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 207.27 m +183.6 137.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 192.056 Td +/F1.0 10.5 Tf +<412066696c6c6564206469616d6f6e64> Tj +ET + + +BT +64.2 176.276 Td +/F1.0 10.5 Tf +<6265666f72652074686520636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 207.02 m +550.8 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 137.9 m +550.8 137.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 207.27 m +183.6 137.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 207.27 m +550.8 137.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 192.056 Td +ET + + +BT +186.6 192.056 Td +/F1.0 10.5 Tf +<5468652063686f73656e206f6e65206f6620612067726f7570206f66206f7074696f6e732c206f66207768696368206f6e6c79206f6e652063616e2062652063686f73656e2c> Tj +ET + + +BT +186.6 176.276 Td +/F1.0 10.5 Tf +[<737563682061732050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + + +BT +327.17154 176.276 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +355.87854 176.276 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +359.58504 176.276 Td +/F5.0 10.5 Tf +<204c617267652049636f6e73> Tj +ET + + +BT +423.77154 176.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +429.11604 176.276 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +457.82304 176.276 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +461.52954 176.276 Td +/F5.0 10.5 Tf +<20536d616c6c2049636f6e73> Tj +ET + + +BT +525.39054 176.276 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +186.6 160.496 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + + +BT +208.4295 160.496 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +237.1365 160.496 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +240.843 160.496 Td +/F5.0 10.5 Tf +<204c697374> Tj +ET + + +BT +263.4705 160.496 Td +/F1.0 10.5 Tf +<2e2043686f6f736520616e6f74686572206f7074696f6e206f66207468652067726f757020746f206368616e67652069743b> Tj +ET + + +BT +186.6 144.716 Td +/F1.0 10.5 Tf +[<63686f6f73696e6720746865206d61726b> 20.01953 <6564206f6e6520616761696e206c65617665732069742063686f73656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.9 m +183.6 137.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.34 m +183.6 100.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 138.15 m +61.2 100.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 138.15 m +183.6 100.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 122.936 Td +/F1.0 10.5 Tf +<4120736d616c6c20747269616e676c6520617420746865> Tj +ET + + +BT +64.2 107.156 Td +/F1.0 10.5 Tf +<72696768742065646765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 137.9 m +550.8 137.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 100.34 m +550.8 100.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 138.15 m +183.6 100.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 138.15 m +550.8 100.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 122.936 Td +/F1.0 10.5 Tf +<54686520636f6d6d616e64206f70656e732061207375626d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.34 m +183.6 100.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 78.56 m +183.6 78.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.59 m +61.2 78.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 100.59 m +183.6 78.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 85.376 Td +/F1.0 10.5 Tf +<4772657920636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 100.34 m +550.8 100.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 78.56 m +550.8 78.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 100.59 m +183.6 78.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 100.59 m +550.8 78.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 85.376 Td +/F1.0 10.5 Tf +[<54686520636f6d6d616e642063616e6e6f742062652075736564207269676874206e6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +507.6285 770.7645 Td +/F1.0 8.5 Tf +<352e342e204d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +897 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 896 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F1.1 69 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [898 0 R] +>> +endobj +898 0 obj +<< /Border [0 0 0] +/Dest (desktop-keys) +/Subtype /Link +/Rect [448.88979 432.27 502.33479 446.55] +/Type /Annot +>> +endobj +899 0 obj +[897 0 R /XYZ 61.2 419.52 null] +endobj +900 0 obj +<< /Limits [(desktop-message-boxes) (desktop-saving-file)] +/Names [(desktop-message-boxes) 924 0 R (desktop-minimizing) 846 0 R (desktop-mouse) 763 0 R (desktop-mouse-keyboard) 759 0 R (desktop-moving) 830 0 R (desktop-not-responding) 1136 0 R (desktop-number-boxes) 958 0 R (desktop-opening-file) 1027 0 R (desktop-option-buttons) 944 0 R (desktop-other-dialogs) 993 0 R (desktop-saving-file) 1033 0 R] +>> +endobj +901 0 obj +[897 0 R /XYZ 61.2 384.29 null] +endobj +902 0 obj +[897 0 R /XYZ 61.2 384.29 null] +endobj +903 0 obj +[897 0 R /XYZ 61.2 384.29 null] +endobj +904 0 obj +[897 0 R /XYZ 186.6 294.17 null] +endobj +905 0 obj +<< /Limits [(__indexterm-372) (__indexterm-39)] +/Names [(__indexterm-372) 884 0 R (__indexterm-373) 888 0 R (__indexterm-374) 892 0 R (__indexterm-375) 894 0 R (__indexterm-376) 895 0 R (__indexterm-377) 901 0 R (__indexterm-378) 902 0 R (__indexterm-379) 903 0 R (__indexterm-38) 110 0 R (__indexterm-380) 904 0 R (__indexterm-381) 906 0 R (__indexterm-382) 910 0 R (__indexterm-383) 911 0 R (__indexterm-384) 912 0 R (__indexterm-385) 914 0 R (__indexterm-386) 916 0 R (__indexterm-387) 917 0 R (__indexterm-388) 918 0 R (__indexterm-389) 921 0 R (__indexterm-39) 111 0 R] +>> +endobj +906 0 obj +[897 0 R /XYZ 186.6 203.27 null] +endobj +907 0 obj +<< /Length 26732 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 716.22 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 678.66 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +183.6 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d61726b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 723.036 Td +/F5.0 10.5 Tf +<4d65616e696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +183.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<4c696e65206265747765656e> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<636f6d6d616e6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 701.256 Td +/F1.0 10.5 Tf +[<5365706172> 20.01953 <617465732067726f757073206f662072656c6174656420636f6d6d616e64732e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 643.176 Td +/F2.0 13 Tf +[<352e342e342e20436f6e7465> 9.76562 <7874206d656e7573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <792070726f6772> 20.01953 <616d732073686f7720612073686f7274206d656e75207768656e20796f752072696768742d636c69636b20696e7369646520612077696e646f77> 69.82422 <2e20546865206d656e75206f70656e7320617420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf +[<706f696e74657220616e6420686f6c647320636f6d6d616e647320666f7220746865207468696e6720796f752072696768742d636c69636b> 20.01953 <656420286f7220666f72207468652077696e646f77292e2052696768742d636c69636b696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +/F1.0 10.5 Tf +<616c736f206272696e6773207468652077696e646f7720746f207468652066726f6e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +/F1.0 10.5 Tf +[<43686f6f7365206120636f6d6d616e64207769746820746865206c656674206d6f75736520627574746f6e2c206f72207769746820746865206b> 20.01953 <6579626f61726420617320696e20616e> 20.01953 <79206d656e752e20436c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +<6f75747369646520746865206d656e75206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +195.752 555.223 m +209.927 555.223 l +211.03157 555.223 211.927 554.32757 211.927 553.223 c +211.927 543.773 l +211.927 542.66843 211.03157 541.773 209.927 541.773 c +195.752 541.773 l +194.64743 541.773 193.752 542.66843 193.752 543.773 c +193.752 553.223 l +193.752 554.32757 194.64743 555.223 195.752 555.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +195.752 555.223 m +209.927 555.223 l +211.03157 555.223 211.927 554.32757 211.927 553.223 c +211.927 543.773 l +211.927 542.66843 211.03157 541.773 209.927 541.773 c +195.752 541.773 l +194.64743 541.773 193.752 542.66843 193.752 543.773 c +193.752 553.223 l +193.752 554.32757 194.64743 555.223 195.752 555.223 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +195.752 545.096 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +193.752 545.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.927 545.096 Td +/F1.0 10.5 Tf +<20746f20636c6f73652069742e2041207365636f6e642072696768742d636c69636b207768696c6520746865206d656e75206973206f70656e20646f6573206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +/F1.0 10.5 Tf +[<52696768742d636c69636b696e6720616e206974656d20696e2061206c69737420646f6573206e6f7420616c7761> 20.01953 <79732073656c6563742069743a20696e206d6f7374206c697374732c2073656c65637420746865206974656d207769746820746865206c656674>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +/F1.0 10.5 Tf +[<627574746f6e2066697273742c207468656e2072696768742d636c69636b2e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <7920612072696768742d636c69636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +/F1.0 10.5 Tf +[<52696768742d636c69636b696e672061207469746c65206261722c2061206672> 20.01953 <616d652c206f7220746865206465736b746f7020646f6573206e6f7468696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 431.252 Td +/F2.0 16 Tf +[<352e352e204469616c6f6720626f> 9.76562 <78> 9.76562 <657320616e6420636f6e7472> 9.76562 <6f6c73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.416 Td +/F1.0 10.5 Tf +<4120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +71.322 407.416 Td +/F4.0 10.5 Tf +<6469616c6f6720626f78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.1 407.416 Td +/F1.0 10.5 Tf +<206973206120736d616c6c2077696e646f7720746861742061736b7320796f752061207175657374696f6e2c206f722061736b7320666f722064657461696c73206265666f7265206120636f6d6d616e64206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 391.636 Td +/F1.0 10.5 Tf +<63617272696564206f75742e2057696e646f777320616e64206469616c6f6720626f78657320617265206275696c742066726f6d207468652073616d6520666577206b696e6473206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.4 391.636 Td +/F4.0 10.5 Tf +<636f6e74726f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.6675 391.636 Td +/F1.0 10.5 Tf +<2028627574746f6e732c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.856 Td +/F1.0 10.5 Tf +[<636865636b20626f7865732c206c697374732c20616e6420736f206f6e292c20776869636820776f726b207468652073616d6520696e2065766572792070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 336.556 Td +/F2.0 13 Tf +[<352e352e312e20486f> 9.76562 <77206469616c6f6720626f> 9.76562 <78> 9.76562 <657320776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.596 Td +/F1.0 10.5 Tf +<4469616c6f6720626f786573206f70656e20696e20746865206d6964646c65206f66207468652073637265656e2e20546865792068617665206e6f204d696e696d697a65206f72204d6178696d697a6520627574746f6e2c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.816 Td +/F1.0 10.5 Tf +[<7468657920616c7761> 20.01953 <7973206b> 20.01953 <656570207468652073616d652073697a652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 282.0 m +121.2 179.32 l +S +Q +0.69804 0.41569 0.0 scn +0.69804 0.41569 0.0 SCN + +BT +79.2 221.66 Td +/F7.1 24 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 266.036 Td +/F1.0 10.5 Tf +[<5768696c652061206469616c6f6720626f78206973206f70656e2c20796f75206d75737420616e73776572206974206265666f726520796f752063616e2075736520616e> 20.01953 <797468696e6720656c7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 250.256 Td +/F1.0 10.5 Tf +[<6f6e20746865206465736b746f702c20696e20616e> 20.01953 <792070726f6772> 20.01953 <616d2e20546865206469616c6f6720626f7820737461> 20.01953 <797320696e2066726f6e743b20636c69636b73206f6e206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 234.476 Td +/F1.0 10.5 Tf +<77696e646f7773206172652069676e6f7265642c206d696e696d697a65642077696e646f77732063616e6e6f7420626520726573746f7265642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +450.9035 244.603 m +465.0785 244.603 l +466.18307 244.603 467.0785 243.70757 467.0785 242.603 c +467.0785 233.153 l +467.0785 232.04843 466.18307 231.153 465.0785 231.153 c +450.9035 231.153 l +449.79893 231.153 448.9035 232.04843 448.9035 233.153 c +448.9035 242.603 l +448.9035 243.70757 449.79893 244.603 450.9035 244.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +450.9035 244.603 m +465.0785 244.603 l +466.18307 244.603 467.0785 243.70757 467.0785 242.603 c +467.0785 233.153 l +467.0785 232.04843 466.18307 231.153 465.0785 231.153 c +450.9035 231.153 l +449.79893 231.153 448.9035 232.04843 448.9035 233.153 c +448.9035 242.603 l +448.9035 243.70757 449.79893 244.603 450.9035 244.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +450.9035 234.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +448.9035 234.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.0785 234.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +479.148 244.603 m +493.323 244.603 l +494.42757 244.603 495.323 243.70757 495.323 242.603 c +495.323 233.153 l +495.323 232.04843 494.42757 231.153 493.323 231.153 c +479.148 231.153 l +478.04343 231.153 477.148 232.04843 477.148 233.153 c +477.148 242.603 l +477.148 243.70757 478.04343 244.603 479.148 244.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +479.148 244.603 m +493.323 244.603 l +494.42757 244.603 495.323 243.70757 495.323 242.603 c +495.323 233.153 l +495.323 232.04843 494.42757 231.153 493.323 231.153 c +479.148 231.153 l +478.04343 231.153 477.148 232.04843 477.148 233.153 c +477.148 242.603 l +477.148 243.70757 478.04343 244.603 479.148 244.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +479.148 234.476 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +477.148 234.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.323 234.476 Td +/F1.0 10.5 Tf +<20646f6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 218.696 Td +/F1.0 10.5 Tf +[<6e6f7468696e672c20616e642050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <65797320646f206e6f7468696e672e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +431.37083 228.823 m +450.27083 228.823 l +451.3754 228.823 452.27083 227.92757 452.27083 226.823 c +452.27083 217.373 l +452.27083 216.26843 451.3754 215.373 450.27083 215.373 c +431.37083 215.373 l +430.26626 215.373 429.37083 216.26843 429.37083 217.373 c +429.37083 226.823 l +429.37083 227.92757 430.26626 228.823 431.37083 228.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +431.37083 228.823 m +450.27083 228.823 l +451.3754 228.823 452.27083 227.92757 452.27083 226.823 c +452.27083 217.373 l +452.27083 216.26843 451.3754 215.373 450.27083 215.373 c +431.37083 215.373 l +430.26626 215.373 429.37083 216.26843 429.37083 217.373 c +429.37083 226.823 l +429.37083 227.92757 430.26626 228.823 431.37083 228.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +431.37083 218.696 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +429.37083 218.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.27083 218.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +464.34033 228.823 m +478.51533 228.823 l +479.6199 228.823 480.51533 227.92757 480.51533 226.823 c +480.51533 217.373 l +480.51533 216.26843 479.6199 215.373 478.51533 215.373 c +464.34033 215.373 l +463.23576 215.373 462.34033 216.26843 462.34033 217.373 c +462.34033 226.823 l +462.34033 227.92757 463.23576 228.823 464.34033 228.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +464.34033 228.823 m +478.51533 228.823 l +479.6199 228.823 480.51533 227.92757 480.51533 226.823 c +480.51533 217.373 l +480.51533 216.26843 479.6199 215.373 478.51533 215.373 c +464.34033 215.373 l +463.23576 215.373 462.34033 216.26843 462.34033 217.373 c +462.34033 226.823 l +462.34033 227.92757 463.23576 228.823 464.34033 228.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +464.34033 218.696 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +462.34033 218.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.51533 218.696 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +507.06433 228.823 m +516.51433 228.823 l +517.6189 228.823 518.51433 227.92757 518.51433 226.823 c +518.51433 217.373 l +518.51433 216.26843 517.6189 215.373 516.51433 215.373 c +507.06433 215.373 l +505.95976 215.373 505.06433 216.26843 505.06433 217.373 c +505.06433 226.823 l +505.06433 227.92757 505.95976 228.823 507.06433 228.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +507.06433 228.823 m +516.51433 228.823 l +517.6189 228.823 518.51433 227.92757 518.51433 226.823 c +518.51433 217.373 l +518.51433 216.26843 517.6189 215.373 516.51433 215.373 c +507.06433 215.373 l +505.95976 215.373 505.06433 216.26843 505.06433 217.373 c +505.06433 226.823 l +505.06433 227.92757 505.95976 228.823 507.06433 228.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +507.06433 218.696 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +505.06433 218.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +518.51433 218.696 Td +/F1.0 10.5 Tf +<207374696c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 202.916 Td +/F1.0 10.5 Tf +[<6f70656e207468652054> 29.78516 <61736b204d616e61676572206f722068656c702c2062757420746865206469616c6f6720626f7820636f6d6573206261636b20696e2066726f6e742c20616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 187.136 Td +/F1.0 10.5 Tf +<6e65772077696e646f772063616e2062652075736564206f6e6c79206f6e636520746865206469616c6f6720626f7820697320616e7377657265642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.356 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <65797320696e2061206469616c6f6720626f783a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 127.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 127.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 137.703 m +104.825 137.703 l +105.92957 137.703 106.825 136.80757 106.825 135.703 c +106.825 126.253 l +106.825 125.14843 105.92957 124.253 104.825 124.253 c +81.2 124.253 l +80.09543 124.253 79.2 125.14843 79.2 126.253 c +79.2 135.703 l +79.2 136.80757 80.09543 137.703 81.2 137.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 137.703 m +104.825 137.703 l +105.92957 137.703 106.825 136.80757 106.825 135.703 c +106.825 126.253 l +106.825 125.14843 105.92957 124.253 104.825 124.253 c +81.2 124.253 l +80.09543 124.253 79.2 125.14843 79.2 126.253 c +79.2 135.703 l +79.2 136.80757 80.09543 137.703 81.2 137.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 127.576 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +79.2 127.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.825 127.576 Td +/F1.0 10.5 Tf +<207072657373657320746865206d61696e20627574746f6e2c20757375616c6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.195 127.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.049 127.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.3935 127.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.3015 127.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.646 127.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.3095 127.576 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.3775 127.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.90285 127.576 Td +/F1.0 10.5 Tf +<2c2077686963686576657220636f6e74726f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 111.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 111.796 Td +/F1.0 10.5 Tf +<6861732074686520666f6375732c206578636570742074686573652c2077686963682075736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +272.048 121.923 m +295.673 121.923 l +296.77757 121.923 297.673 121.02757 297.673 119.923 c +297.673 110.473 l +297.673 109.36843 296.77757 108.473 295.673 108.473 c +272.048 108.473 l +270.94343 108.473 270.048 109.36843 270.048 110.473 c +270.048 119.923 l +270.048 121.02757 270.94343 121.923 272.048 121.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +272.048 121.923 m +295.673 121.923 l +296.77757 121.923 297.673 121.02757 297.673 119.923 c +297.673 110.473 l +297.673 109.36843 296.77757 108.473 295.673 108.473 c +272.048 108.473 l +270.94343 108.473 270.048 109.36843 270.048 110.473 c +270.048 119.923 l +270.048 121.02757 270.94343 121.923 272.048 121.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +272.048 111.796 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +270.048 111.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.673 111.796 Td +/F1.0 10.5 Tf +<207468656d73656c7665733a206120627574746f6e2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +412.3275 121.923 m +435.9525 121.923 l +437.05707 121.923 437.9525 121.02757 437.9525 119.923 c +437.9525 110.473 l +437.9525 109.36843 437.05707 108.473 435.9525 108.473 c +412.3275 108.473 l +411.22293 108.473 410.3275 109.36843 410.3275 110.473 c +410.3275 119.923 l +410.3275 121.02757 411.22293 121.923 412.3275 121.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +412.3275 121.923 m +435.9525 121.923 l +437.05707 121.923 437.9525 121.02757 437.9525 119.923 c +437.9525 110.473 l +437.9525 109.36843 437.05707 108.473 435.9525 108.473 c +412.3275 108.473 l +411.22293 108.473 410.3275 109.36843 410.3275 110.473 c +410.3275 119.923 l +410.3275 121.02757 411.22293 121.923 412.3275 121.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +412.3275 111.796 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +410.3275 111.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.9525 111.796 Td +/F1.0 10.5 Tf +<2070726573736573207468617420627574746f6e292c20616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 96.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 96.016 Td +/F1.0 10.5 Tf +<6f70656e2064726f702d646f776e206c6973742028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +188.3525 106.143 m +211.9775 106.143 l +213.08207 106.143 213.9775 105.24757 213.9775 104.143 c +213.9775 94.693 l +213.9775 93.58843 213.08207 92.693 211.9775 92.693 c +188.3525 92.693 l +187.24793 92.693 186.3525 93.58843 186.3525 94.693 c +186.3525 104.143 l +186.3525 105.24757 187.24793 106.143 188.3525 106.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +188.3525 106.143 m +211.9775 106.143 l +213.08207 106.143 213.9775 105.24757 213.9775 104.143 c +213.9775 94.693 l +213.9775 93.58843 213.08207 92.693 211.9775 92.693 c +188.3525 92.693 l +187.24793 92.693 186.3525 93.58843 186.3525 94.693 c +186.3525 104.143 l +186.3525 105.24757 187.24793 106.143 188.3525 106.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +188.3525 96.016 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +186.3525 96.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.9775 96.016 Td +/F1.0 10.5 Tf +[<2074616b> 20.01953 <65732074686520686967686c6967687465642063686f69636520616e6420636c6f73657320746865206c697374292c20616e642061207465787420626f782074686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 80.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 80.236 Td +/F1.0 10.5 Tf +[<686f6c6473207365766572> 20.01953 <616c206c696e65732028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +179.80529 90.363 m +203.43029 90.363 l +204.53486 90.363 205.43029 89.46757 205.43029 88.363 c +205.43029 78.913 l +205.43029 77.80843 204.53486 76.913 203.43029 76.913 c +179.80529 76.913 l +178.70073 76.913 177.80529 77.80843 177.80529 78.913 c +177.80529 88.363 l +177.80529 89.46757 178.70073 90.363 179.80529 90.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +179.80529 90.363 m +203.43029 90.363 l +204.53486 90.363 205.43029 89.46757 205.43029 88.363 c +205.43029 78.913 l +205.43029 77.80843 204.53486 76.913 203.43029 76.913 c +179.80529 76.913 l +178.70073 76.913 177.80529 77.80843 177.80529 78.913 c +177.80529 88.363 l +177.80529 89.46757 178.70073 90.363 179.80529 90.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +179.80529 80.236 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +177.80529 80.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.43029 80.236 Td +/F1.0 10.5 Tf +<207374617274732061206e6577206c696e65292e204f6e206120636865636b20626f782c20616e206f7074696f6e20627574746f6e2c206120636c6f7365642064726f702d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 64.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 64.456 Td +/F1.0 10.5 Tf +<646f776e206c6973742c2061206c6973742c206f722061206e756d62657220626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +250.922 74.583 m +274.547 74.583 l +275.65157 74.583 276.547 73.68757 276.547 72.583 c +276.547 63.133 l +276.547 62.02843 275.65157 61.133 274.547 61.133 c +250.922 61.133 l +249.81743 61.133 248.922 62.02843 248.922 63.133 c +248.922 72.583 l +248.922 73.68757 249.81743 74.583 250.922 74.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +250.922 74.583 m +274.547 74.583 l +275.65157 74.583 276.547 73.68757 276.547 72.583 c +276.547 63.133 l +276.547 62.02843 275.65157 61.133 274.547 61.133 c +250.922 61.133 l +249.81743 61.133 248.922 62.02843 248.922 63.133 c +248.922 72.583 l +248.922 73.68757 249.81743 74.583 250.922 74.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +250.922 64.456 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +248.922 64.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.547 64.456 Td +/F1.0 10.5 Tf +<207072657373657320746865206d61696e20627574746f6e20616e64206c65617665732074686520636f6e74726f6c2061732069742069732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +908 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 907 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F7.1 155 0 R +/F1.1 69 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +909 0 obj +[908 0 R /XYZ 61.2 666.66 null] +endobj +910 0 obj +[908 0 R /XYZ 61.2 631.43 null] +endobj +911 0 obj +[908 0 R /XYZ 61.2 631.43 null] +endobj +912 0 obj +[908 0 R /XYZ 61.2 631.43 null] +endobj +913 0 obj +[908 0 R /XYZ 61.2 457.94 null] +endobj +914 0 obj +[908 0 R /XYZ 61.2 418.63 null] +endobj +915 0 obj +[908 0 R /XYZ 61.2 360.04 null] +endobj +916 0 obj +[908 0 R /XYZ 61.2 324.81 null] +endobj +917 0 obj +[908 0 R /XYZ 61.2 166.57 null] +endobj +918 0 obj +[908 0 R /XYZ 61.2 166.57 null] +endobj +919 0 obj +<< /Length 36982 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 736.163 m +95.375 736.163 l +96.47957 736.163 97.375 735.26757 97.375 734.163 c +97.375 724.713 l +97.375 723.60843 96.47957 722.713 95.375 722.713 c +81.2 722.713 l +80.09543 722.713 79.2 723.60843 79.2 724.713 c +79.2 734.163 l +79.2 735.26757 80.09543 736.163 81.2 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 736.163 m +95.375 736.163 l +96.47957 736.163 97.375 735.26757 97.375 734.163 c +97.375 724.713 l +97.375 723.60843 96.47957 722.713 95.375 722.713 c +81.2 722.713 l +80.09543 722.713 79.2 723.60843 79.2 724.713 c +79.2 734.163 l +79.2 735.26757 80.09543 736.163 81.2 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 726.036 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +79.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.375 726.036 Td +/F1.0 10.5 Tf +<207072657373657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.6375 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.0215 726.036 Td +/F1.0 10.5 Tf +<20286f7220746865206c61737420627574746f6e206f662061206d65737361676520626f782920616e6420636c6f73657320746865206469616c6f6720626f7820776974686f7574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<6d616b696e67206368616e6765732e205768656e20612064726f702d646f776e206c697374206973206f70656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +325.7975 720.383 m +339.9725 720.383 l +341.07707 720.383 341.9725 719.48757 341.9725 718.383 c +341.9725 708.933 l +341.9725 707.82843 341.07707 706.933 339.9725 706.933 c +325.7975 706.933 l +324.69293 706.933 323.7975 707.82843 323.7975 708.933 c +323.7975 718.383 l +323.7975 719.48757 324.69293 720.383 325.7975 720.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +325.7975 720.383 m +339.9725 720.383 l +341.07707 720.383 341.9725 719.48757 341.9725 718.383 c +341.9725 708.933 l +341.9725 707.82843 341.07707 706.933 339.9725 706.933 c +325.7975 706.933 l +324.69293 706.933 323.7975 707.82843 323.7975 708.933 c +323.7975 718.383 l +323.7975 719.48757 324.69293 720.383 325.7975 720.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +325.7975 710.256 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +323.7975 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.9725 710.256 Td +/F1.0 10.5 Tf +<20666972737420636c6f73657320746865206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 698.603 m +95.375 698.603 l +96.47957 698.603 97.375 697.70757 97.375 696.603 c +97.375 687.153 l +97.375 686.04843 96.47957 685.153 95.375 685.153 c +81.2 685.153 l +80.09543 685.153 79.2 686.04843 79.2 687.153 c +79.2 696.603 l +79.2 697.70757 80.09543 698.603 81.2 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 698.603 m +95.375 698.603 l +96.47957 698.603 97.375 697.70757 97.375 696.603 c +97.375 687.153 l +97.375 686.04843 96.47957 685.153 95.375 685.153 c +81.2 685.153 l +80.09543 685.153 79.2 686.04843 79.2 687.153 c +79.2 696.603 l +79.2 697.70757 80.09543 698.603 81.2 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 688.476 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +79.2 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.375 688.476 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +123.924 698.603 m +147.549 698.603 l +148.65357 698.603 149.549 697.70757 149.549 696.603 c +149.549 687.153 l +149.549 686.04843 148.65357 685.153 147.549 685.153 c +123.924 685.153 l +122.81943 685.153 121.924 686.04843 121.924 687.153 c +121.924 696.603 l +121.924 697.70757 122.81943 698.603 123.924 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +123.924 698.603 m +147.549 698.603 l +148.65357 698.603 149.549 697.70757 149.549 696.603 c +149.549 687.153 l +149.549 686.04843 148.65357 685.153 147.549 685.153 c +123.924 685.153 l +122.81943 685.153 121.924 686.04843 121.924 687.153 c +121.924 696.603 l +121.924 697.70757 122.81943 698.603 123.924 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +123.924 688.476 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +121.924 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.549 688.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +161.6185 698.603 m +175.7935 698.603 l +176.89807 698.603 177.7935 697.70757 177.7935 696.603 c +177.7935 687.153 l +177.7935 686.04843 176.89807 685.153 175.7935 685.153 c +161.6185 685.153 l +160.51393 685.153 159.6185 686.04843 159.6185 687.153 c +159.6185 696.603 l +159.6185 697.70757 160.51393 698.603 161.6185 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +161.6185 698.603 m +175.7935 698.603 l +176.89807 698.603 177.7935 697.70757 177.7935 696.603 c +177.7935 687.153 l +177.7935 686.04843 176.89807 685.153 175.7935 685.153 c +161.6185 685.153 l +160.51393 685.153 159.6185 686.04843 159.6185 687.153 c +159.6185 696.603 l +159.6185 697.70757 160.51393 698.603 161.6185 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +161.6185 688.476 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +159.6185 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.7935 688.476 Td +/F1.0 10.5 Tf +<206d6f7665206265747765656e2074686520636f6e74726f6c733b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +323.5175 698.603 m +337.6925 698.603 l +338.79707 698.603 339.6925 697.70757 339.6925 696.603 c +339.6925 687.153 l +339.6925 686.04843 338.79707 685.153 337.6925 685.153 c +323.5175 685.153 l +322.41293 685.153 321.5175 686.04843 321.5175 687.153 c +321.5175 696.603 l +321.5175 697.70757 322.41293 698.603 323.5175 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +323.5175 698.603 m +337.6925 698.603 l +338.79707 698.603 339.6925 697.70757 339.6925 696.603 c +339.6925 687.153 l +339.6925 686.04843 338.79707 685.153 337.6925 685.153 c +323.5175 685.153 l +322.41293 685.153 321.5175 686.04843 321.5175 687.153 c +321.5175 696.603 l +321.5175 697.70757 322.41293 698.603 323.5175 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +323.5175 688.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +321.5175 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.6925 688.476 Td +/F1.0 10.5 Tf +[<20616e6420616e20756e6465726c696e6564206c657474657220676f657320737472> 20.01953 <616967687420746f2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +<636f6e74726f6c206f722070726573736573206120627574746f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 650.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 650.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 650.916 Td +/F1.0 10.5 Tf +<436c6f73696e672061206469616c6f6720626f7820776974682069747320436c6f736520626f7820286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +290.8745 661.043 m +305.0495 661.043 l +306.15407 661.043 307.0495 660.14757 307.0495 659.043 c +307.0495 649.593 l +307.0495 648.48843 306.15407 647.593 305.0495 647.593 c +290.8745 647.593 l +289.76993 647.593 288.8745 648.48843 288.8745 649.593 c +288.8745 659.043 l +288.8745 660.14757 289.76993 661.043 290.8745 661.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +290.8745 661.043 m +305.0495 661.043 l +306.15407 661.043 307.0495 660.14757 307.0495 659.043 c +307.0495 649.593 l +307.0495 648.48843 306.15407 647.593 305.0495 647.593 c +290.8745 647.593 l +289.76993 647.593 288.8745 648.48843 288.8745 649.593 c +288.8745 659.043 l +288.8745 660.14757 289.76993 661.043 290.8745 661.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +290.8745 650.916 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +288.8745 650.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.0495 650.916 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +319.119 661.043 m +328.569 661.043 l +329.67357 661.043 330.569 660.14757 330.569 659.043 c +330.569 649.593 l +330.569 648.48843 329.67357 647.593 328.569 647.593 c +319.119 647.593 l +318.01443 647.593 317.119 648.48843 317.119 649.593 c +317.119 659.043 l +317.119 660.14757 318.01443 661.043 319.119 661.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +319.119 661.043 m +328.569 661.043 l +329.67357 661.043 330.569 660.14757 330.569 659.043 c +330.569 649.593 l +330.569 648.48843 329.67357 647.593 328.569 647.593 c +319.119 647.593 l +318.01443 647.593 317.119 648.48843 317.119 649.593 c +317.119 659.043 l +317.119 660.14757 318.01443 661.043 319.119 661.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +319.119 650.916 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +317.119 650.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.569 650.916 Td +/F1.0 10.5 Tf +<29206973207468652073616d6520617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.6575 650.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +457.0415 650.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +<536f6d652077696e646f7773207468617420617265206e6f74206469616c6f6720626f786573206861766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.4415 623.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.2955 623.136 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.8445 623.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.2285 623.136 Td +/F1.0 10.5 Tf +<20627574746f6e7320746f6f2c207375636820617320436f6e74726f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +<50616e656c2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +96.4325 617.483 m +120.0575 617.483 l +121.16207 617.483 122.0575 616.58757 122.0575 615.483 c +122.0575 606.033 l +122.0575 604.92843 121.16207 604.033 120.0575 604.033 c +96.4325 604.033 l +95.32793 604.033 94.4325 604.92843 94.4325 606.033 c +94.4325 615.483 l +94.4325 616.58757 95.32793 617.483 96.4325 617.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +96.4325 617.483 m +120.0575 617.483 l +121.16207 617.483 122.0575 616.58757 122.0575 615.483 c +122.0575 606.033 l +122.0575 604.92843 121.16207 604.033 120.0575 604.033 c +96.4325 604.033 l +95.32793 604.033 94.4325 604.92843 94.4325 606.033 c +94.4325 615.483 l +94.4325 616.58757 95.32793 617.483 96.4325 617.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +96.4325 607.356 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +94.4325 607.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.0575 607.356 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +148.6065 617.483 m +162.7815 617.483 l +163.88607 617.483 164.7815 616.58757 164.7815 615.483 c +164.7815 606.033 l +164.7815 604.92843 163.88607 604.033 162.7815 604.033 c +148.6065 604.033 l +147.50193 604.033 146.6065 604.92843 146.6065 606.033 c +146.6065 615.483 l +146.6065 616.58757 147.50193 617.483 148.6065 617.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +148.6065 617.483 m +162.7815 617.483 l +163.88607 617.483 164.7815 616.58757 164.7815 615.483 c +164.7815 606.033 l +164.7815 604.92843 163.88607 604.033 162.7815 604.033 c +148.6065 604.033 l +147.50193 604.033 146.6065 604.92843 146.6065 606.033 c +146.6065 615.483 l +146.6065 616.58757 147.50193 617.483 148.6065 617.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +148.6065 607.356 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +146.6065 607.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.7815 607.356 Td +/F1.0 10.5 Tf +[<20776f726b207468657265207468652073616d65207761> 20.01953 <793a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +301.60129 617.483 m +325.22629 617.483 l +326.33086 617.483 327.22629 616.58757 327.22629 615.483 c +327.22629 606.033 l +327.22629 604.92843 326.33086 604.033 325.22629 604.033 c +301.60129 604.033 l +300.49673 604.033 299.60129 604.92843 299.60129 606.033 c +299.60129 615.483 l +299.60129 616.58757 300.49673 617.483 301.60129 617.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +301.60129 617.483 m +325.22629 617.483 l +326.33086 617.483 327.22629 616.58757 327.22629 615.483 c +327.22629 606.033 l +327.22629 604.92843 326.33086 604.033 325.22629 604.033 c +301.60129 604.033 l +300.49673 604.033 299.60129 604.92843 299.60129 606.033 c +299.60129 615.483 l +299.60129 616.58757 300.49673 617.483 301.60129 617.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +301.60129 607.356 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +299.60129 607.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.22629 607.356 Td +/F1.0 10.5 Tf +<207072657373657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.48879 607.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.34279 607.356 Td +/F1.0 10.5 Tf +<2028657863657074206f6e2074686520636f6e74726f6c732061626f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +<746861742075736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +105.599 601.703 m +129.224 601.703 l +130.32857 601.703 131.224 600.80757 131.224 599.703 c +131.224 590.253 l +131.224 589.14843 130.32857 588.253 129.224 588.253 c +105.599 588.253 l +104.49443 588.253 103.599 589.14843 103.599 590.253 c +103.599 599.703 l +103.599 600.80757 104.49443 601.703 105.599 601.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +105.599 601.703 m +129.224 601.703 l +130.32857 601.703 131.224 600.80757 131.224 599.703 c +131.224 590.253 l +131.224 589.14843 130.32857 588.253 129.224 588.253 c +105.599 588.253 l +104.49443 588.253 103.599 589.14843 103.599 590.253 c +103.599 599.703 l +103.599 600.80757 104.49443 601.703 105.599 601.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +105.599 591.576 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +103.599 591.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.224 591.576 Td +/F1.0 10.5 Tf +<207468656d73656c766573292c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +222.6735 601.703 m +236.8485 601.703 l +237.95307 601.703 238.8485 600.80757 238.8485 599.703 c +238.8485 590.253 l +238.8485 589.14843 237.95307 588.253 236.8485 588.253 c +222.6735 588.253 l +221.56893 588.253 220.6735 589.14843 220.6735 590.253 c +220.6735 599.703 l +220.6735 600.80757 221.56893 601.703 222.6735 601.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +222.6735 601.703 m +236.8485 601.703 l +237.95307 601.703 238.8485 600.80757 238.8485 599.703 c +238.8485 590.253 l +238.8485 589.14843 237.95307 588.253 236.8485 588.253 c +222.6735 588.253 l +221.56893 588.253 220.6735 589.14843 220.6735 590.253 c +220.6735 599.703 l +220.6735 600.80757 221.56893 601.703 222.6735 601.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +222.6735 591.576 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +220.6735 591.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.8485 591.576 Td +/F1.0 10.5 Tf +<207072657373657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +281.111 591.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.495 591.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.796 Td +/F1.0 10.5 Tf +<496e206d6f7374206469616c6f6720626f786573207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.135 563.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.989 563.796 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.538 563.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.922 563.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +301.2665 573.923 m +315.4415 573.923 l +316.54607 573.923 317.4415 573.02757 317.4415 571.923 c +317.4415 562.473 l +317.4415 561.36843 316.54607 560.473 315.4415 560.473 c +301.2665 560.473 l +300.16193 560.473 299.2665 561.36843 299.2665 562.473 c +299.2665 571.923 l +299.2665 573.02757 300.16193 573.923 301.2665 573.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +301.2665 573.923 m +315.4415 573.923 l +316.54607 573.923 317.4415 573.02757 317.4415 571.923 c +317.4415 562.473 l +317.4415 561.36843 316.54607 560.473 315.4415 560.473 c +301.2665 560.473 l +300.16193 560.473 299.2665 561.36843 299.2665 562.473 c +299.2665 571.923 l +299.2665 573.02757 300.16193 573.923 301.2665 573.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +301.2665 563.796 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +299.2665 563.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.4415 563.796 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +329.511 573.923 m +334.236 573.923 l +335.34057 573.923 336.236 573.02757 336.236 571.923 c +336.236 562.473 l +336.236 561.36843 335.34057 560.473 334.236 560.473 c +329.511 560.473 l +328.40643 560.473 327.511 561.36843 327.511 562.473 c +327.511 571.923 l +327.511 573.02757 328.40643 573.923 329.511 573.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +329.511 573.923 m +334.236 573.923 l +335.34057 573.923 336.236 573.02757 336.236 571.923 c +336.236 562.473 l +336.236 561.36843 335.34057 560.473 334.236 560.473 c +329.511 560.473 l +328.40643 560.473 327.511 561.36843 327.511 562.473 c +327.511 571.923 l +327.511 573.02757 328.40643 573.923 329.511 573.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +329.511 563.796 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +327.511 563.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.236 563.796 Td +/F1.0 10.5 Tf +<207072657373657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.4985 563.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.8825 563.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 524.496 Td +/F2.0 13 Tf +[<352e352e322e204d65737361676520626f> 9.76562 <78> 9.76562 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +/F1.0 10.5 Tf +<4120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +71.322 501.536 Td +/F4.0 10.5 Tf +<6d65737361676520626f78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.083 501.536 Td +/F1.0 10.5 Tf +<2073686f777320612073686f7274206d6573736167652c20757375616c6c792077697468206120706963747572652c20616e64206120726f77206f6620627574746f6e732e20436c69636b206120627574746f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 485.756 Td +/F1.0 10.5 Tf +<746f20616e737765722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +223.92 0.0 0.0 80.93494 194.04 389.00506 cm +/I21 Do +Q + +BT +205.62656 373.63926 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +205.62656 373.63926 Td +/F4.0 9.975 Tf +<4669677572652032312e2041206d65737361676520626f782061736b696e672061207175657374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 346.05006 Td +/F1.0 10.5 Tf +<54686520706963747572652073686f77732077686174206b696e64206f66206d6573736167652069742069733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 318.27006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 318.27006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 318.27006 Td +/F1.0 10.5 Tf +<416e2022692220696e206120636972636c653a20696e666f726d6174696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 296.49006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 296.49006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 296.49006 Td +/F1.0 10.5 Tf +<416e2022212220696e206120747269616e676c653a2061207761726e696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 274.71006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 274.71006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 274.71006 Td +/F1.0 10.5 Tf +<416e2022582220696e206120636972636c653a20616e206572726f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 252.93006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 252.93006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 252.93006 Td +/F1.0 10.5 Tf +<4120223f2220696e206120636972636c653a2061207175657374696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.15006 Td +/F1.0 10.5 Tf +<54686520627574746f6e732061726520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.575 225.15006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.429 225.15006 Td +/F1.0 10.5 Tf +<3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.1515 225.15006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.0055 225.15006 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.5545 225.15006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.9385 225.15006 Td +/F1.0 10.5 Tf +<3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.661 225.15006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.18635 225.15006 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.73535 225.15006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.32935 225.15006 Td +/F1.0 10.5 Tf +<3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.05185 225.15006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.57719 225.15006 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.92169 225.15006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.51569 225.15006 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.68969 225.15006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.07369 225.15006 Td +/F1.0 10.5 Tf +<3b206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 209.37006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265747279> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.305 209.37006 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.854 209.37006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.238 209.37006 Td +/F1.0 10.5 Tf +[<2e20546865697220756e6465726c696e6564206c65747465727320617265204f2c20432c2059> 80.07812 <2c204e2c20616e6420522e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +408.73318 219.49706 m +432.35818 219.49706 l +433.46275 219.49706 434.35818 218.60163 434.35818 217.49706 c +434.35818 208.04706 l +434.35818 206.94249 433.46275 206.04706 432.35818 206.04706 c +408.73318 206.04706 l +407.62861 206.04706 406.73318 206.94249 406.73318 208.04706 c +406.73318 217.49706 l +406.73318 218.60163 407.62861 219.49706 408.73318 219.49706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +408.73318 219.49706 m +432.35818 219.49706 l +433.46275 219.49706 434.35818 218.60163 434.35818 217.49706 c +434.35818 208.04706 l +434.35818 206.94249 433.46275 206.04706 432.35818 206.04706 c +408.73318 206.04706 l +407.62861 206.04706 406.73318 206.94249 406.73318 208.04706 c +406.73318 217.49706 l +406.73318 218.60163 407.62861 219.49706 408.73318 219.49706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +408.73318 209.37006 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +406.73318 209.37006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.35818 209.37006 Td +/F1.0 10.5 Tf +<20707265737365732074686520666972737420627574746f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 193.59006 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +85.0295 203.71706 m +99.2045 203.71706 l +100.30907 203.71706 101.2045 202.82163 101.2045 201.71706 c +101.2045 192.26706 l +101.2045 191.16249 100.30907 190.26706 99.2045 190.26706 c +85.0295 190.26706 l +83.92493 190.26706 83.0295 191.16249 83.0295 192.26706 c +83.0295 201.71706 l +83.0295 202.82163 83.92493 203.71706 85.0295 203.71706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +85.0295 203.71706 m +99.2045 203.71706 l +100.30907 203.71706 101.2045 202.82163 101.2045 201.71706 c +101.2045 192.26706 l +101.2045 191.16249 100.30907 190.26706 99.2045 190.26706 c +85.0295 190.26706 l +83.92493 190.26706 83.0295 191.16249 83.0295 192.26706 c +83.0295 201.71706 l +83.0295 202.82163 83.92493 203.71706 85.0295 203.71706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +85.0295 193.59006 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +83.0295 193.59006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +101.2045 193.59006 Td +/F1.0 10.5 Tf +<207072657373657320746865206c6173742e20436c6f73696e672061206d65737361676520626f7820776974682069747320436c6f736520626f7820616e737765727320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.393 193.59006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.777 193.59006 Td +/F1.0 10.5 Tf +<3b20696e206120626f782077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 177.81006 Td +/F1.0 10.5 Tf +<6f6e6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +85.9275 177.81006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.45285 177.81006 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.00185 177.81006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.59585 177.81006 Td +/F1.0 10.5 Tf +<2c2074686174206973206e65697468657220616e737765722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.03006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.03006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.03006 Td +/F1.0 10.5 Tf +[<5768656e20796f7520636c6f736520612070726f6772> 20.01953 <616d2c206f722073746172742061206e65772066696c652c207768696c6520796f75206861766520756e736176656420776f726b2c206d6f73742070726f6772> 20.01953 <616d732061736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 134.25006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 106.47006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 106.47006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 106.47006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.72535 106.47006 Td +/F1.0 10.5 Tf +<20736176657320796f757220776f726b2066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 84.69006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 84.69006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 84.69006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.794 84.69006 Td +/F1.0 10.5 Tf +[<207468726f777320746865206368616e67657320617761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 62.91006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 62.91006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 62.91006 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.584 62.91006 Td +/F1.0 10.5 Tf +[<20676f6573206261636b20746f20796f757220776f726b20776974686f757420646f696e6720616e> 20.01953 <797468696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +430.644 770.7645 Td +/F1.0 8.5 Tf +<352e352e204469616c6f6720626f78657320616e6420636f6e74726f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +920 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 919 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I21 928 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +921 0 obj +[920 0 R /XYZ 61.2 634.35 null] +endobj +922 0 obj +[920 0 R /XYZ 61.2 634.35 null] +endobj +923 0 obj +[920 0 R /XYZ 61.2 575.01 null] +endobj +924 0 obj +[920 0 R /XYZ 0 547.98 null] +endobj +925 0 obj +[920 0 R /XYZ 61.2 512.75 null] +endobj +926 0 obj +[920 0 R /XYZ 61.2 512.75 null] +endobj +927 0 obj +[920 0 R /XYZ 61.2 512.75 null] +endobj +928 0 obj +<< /Type /XObject +/Subtype /Image +/Height 360 +/Width 996 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 929 0 R] +/Length 1848 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 996 +>>] +>> +stream +xœíÝ’¢F@qgçkN�X`«æ÷?SÖ_@Ó�Òˆ@óÞû#±XåÛò±ªWÍd333+·¯ãÚ+°…“×�üd˜ŽGÉaIŽëAþßÑý#9-ÉquÉ Ðá—ä°$Ç%9.ÉqIŽ«O>ô9üÚë´Ù’—ä¸"ò_©�áÝæw”ä¸$Ç ÿs8|_þ�üÉí�Æw¹R™ÙZ’ç�Lò’<ŒA~ÅN�ÿÉ÷›ð��%yþÙ$ßz’‡QÈÿ:I~Kòü³I¾õ$Ã�ÚýþF«9þx ×ÿþéN%ùÖ“^’ã’× òûånŠ.Ù3òÅÛÔb6›ä¸$Ç•¹—o•¼Ùõ×^HIŽKr\;!¿¿«Ö^F IŽKr\ùŸ¾…m…ÜF'9.ÉqIŽKr\’ãÊù™´Óë÷l¶ý$Ç%9®QäC?Óå^%&9.Éq½&²aû­Ä$Ç%9®ä{¶y¡IŽKr\£Èï? öüˆ’ä¸$Ç5Žü¶s÷ª–]©Í”ä¸$Ç5–üÔS¯\£Íšä¸$Ç•AnûHr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.Éq%ÈmßIŽKr\ òƒí>ÉqIŽË7i¨$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\³‘VÊé’ã¦KŽ›#ÿ::]rÜtÉqÓ×$ŸöÀwjVKžž›äÅOÏMòâ§ç&yñÓs“¼øé¹I^üôÜ$/~zn’?=7É‹Ÿž›äÅOÏMòâ§ç&yñÓs[�¼®ëË¿Îu]MÕ6ù¢Ï²†1ÓëkÓÎydõzzn’vºä—$™ä‰Þ!¿Lÿ4ùù½)O(¹äc“ü“Ó%¿µò¿Ëø0y³‹K.ù¸$�“|Bk|úv}&-|ó6¦{{\o’·;ú¤·RãÉ/�ãnÇÏ©gÝ[‰äq’OHrÉùZ%xò§èEP�=Ï[Ÿ¾= &Ì9=~³¢gÝ_‰äq’OHrÉ—ù¾üÜ’{j•7ôͯU%ïíÙUÈü¸{5^-IrÉÇ&¹ä‹“w·Ïv\³|_¾ yó"kg¥ÈƒÇK'ù„$—|Uòä‘'•BÞL‘\rÉ%ï¶gò©—~ãä1í yr%’ÇI>!É%_ìk•µ¿/¿O¬>ø}ù)z¦]ìÄôp%ÏW%¹äc“\rظ´é¹I^üôÜ$/~zn’?=7É‹Ÿž›äÅOÏMòâ§ç&yñÓs“¼øé¹­@^wš6«é�OßÞ_ØïËçz¦O¦ç&¹ä’Ï7]òùÛÈnê^¾\¹è’/×F.ºä˵‘‹.ùrmä¢K¾\¹èTò¯ã*9]rÜtÉqÓW#_çI?VKž.9nºä¸é«‘[)IŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ãŠÈlÿIŽKr\]òµ×b‹$9.Éqµäÿ®¼[(ÉqIŽ«%7L’ã’ו|¥_bk%9.ÉqÖ^€-�ä¸$Çõ?Ú`“ñ +endstream +endobj +929 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +930 0 obj +[920 0 R /XYZ 61.2 161.24406 null] +endobj +931 0 obj +[920 0 R /XYZ 61.2 161.24406 null] +endobj +932 0 obj +<< /Length 26079 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<45616368206b696e64206f66206d65737361676520626f7820706c61> 20.01953 <797320697473206f776e206465736b746f7020736f756e642c20696620736f756e64732061726520736574202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +444.43929 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +503.75379 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 686.736 Td +/F2.0 13 Tf +[<352e352e332e20436f6e7472> 9.76562 <6f6c73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +/F1.0 10.5 Tf +<546869732073656374696f6e206465736372696265732065616368206b696e64206f6620636f6e74726f6c20616e6420686f7720746f20757365206974207769746820746865206d6f75736520616e64207769746820746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642e205769746820746865206b> 20.01953 <6579626f6172642c20666972737420676976652074686520636f6e74726f6c2074686520666f6375733a20707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +398.65359 658.123 m +412.82859 658.123 l +413.93316 658.123 414.82859 657.22757 414.82859 656.123 c +414.82859 646.673 l +414.82859 645.56843 413.93316 644.673 412.82859 644.673 c +398.65359 644.673 l +397.54902 644.673 396.65359 645.56843 396.65359 646.673 c +396.65359 656.123 l +396.65359 657.22757 397.54902 658.123 398.65359 658.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +398.65359 658.123 m +412.82859 658.123 l +413.93316 658.123 414.82859 657.22757 414.82859 656.123 c +414.82859 646.673 l +414.82859 645.56843 413.93316 644.673 412.82859 644.673 c +398.65359 644.673 l +397.54902 644.673 396.65359 645.56843 396.65359 646.673 c +396.65359 656.123 l +396.65359 657.22757 397.54902 658.123 398.65359 658.123 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +398.65359 647.996 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +396.65359 647.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.82859 647.996 Td +/F1.0 10.5 Tf +<20756e74696c2069742073686f77732074686520646f74746564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F1.0 10.5 Tf +<72656374616e676c652c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +158.078 642.343 m +172.253 642.343 l +173.35757 642.343 174.253 641.44757 174.253 640.343 c +174.253 630.893 l +174.253 629.78843 173.35757 628.893 172.253 628.893 c +158.078 628.893 l +156.97343 628.893 156.078 629.78843 156.078 630.893 c +156.078 640.343 l +156.078 641.44757 156.97343 642.343 158.078 642.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +158.078 642.343 m +172.253 642.343 l +173.35757 642.343 174.253 641.44757 174.253 640.343 c +174.253 630.893 l +174.253 629.78843 173.35757 628.893 172.253 628.893 c +158.078 628.893 l +156.97343 628.893 156.078 629.78843 156.078 630.893 c +156.078 640.343 l +156.078 641.44757 156.97343 642.343 158.078 642.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +158.078 632.216 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +156.078 632.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.253 632.216 Td +/F1.0 10.5 Tf +<20616e642074686520756e6465726c696e6564206c6574746572206f6620697473206c6162656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 595.052 Td +/F2.0 11 Tf +<427574746f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.676 Td +/F1.0 10.5 Tf +<436c69636b206120627574746f6e20746f207573652069743a2074686520627574746f6e2061637473207768656e20796f75206c657420676f206f6620746865206d6f75736520627574746f6e206f7665722069742e205769746820746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.896 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642c2070726573732074686520537061636520626172206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +228.93179 567.023 m +252.55679 567.023 l +253.66136 567.023 254.55679 566.12757 254.55679 565.023 c +254.55679 555.573 l +254.55679 554.46843 253.66136 553.573 252.55679 553.573 c +228.93179 553.573 l +227.82723 553.573 226.93179 554.46843 226.93179 555.573 c +226.93179 565.023 l +226.93179 566.12757 227.82723 567.023 228.93179 567.023 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +228.93179 567.023 m +252.55679 567.023 l +253.66136 567.023 254.55679 566.12757 254.55679 565.023 c +254.55679 555.573 l +254.55679 554.46843 253.66136 553.573 252.55679 553.573 c +228.93179 553.573 l +227.82723 553.573 226.93179 554.46843 226.93179 555.573 c +226.93179 565.023 l +226.93179 566.12757 227.82723 567.023 228.93179 567.023 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +228.93179 556.896 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +226.93179 556.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.55679 556.896 Td +/F1.0 10.5 Tf +<207768696c652074686520627574746f6e206861732074686520666f6375732c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +458.09379 567.023 m +472.26879 567.023 l +473.37336 567.023 474.26879 566.12757 474.26879 565.023 c +474.26879 555.573 l +474.26879 554.46843 473.37336 553.573 472.26879 553.573 c +458.09379 553.573 l +456.98923 553.573 456.09379 554.46843 456.09379 555.573 c +456.09379 565.023 l +456.09379 566.12757 456.98923 567.023 458.09379 567.023 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +458.09379 567.023 m +472.26879 567.023 l +473.37336 567.023 474.26879 566.12757 474.26879 565.023 c +474.26879 555.573 l +474.26879 554.46843 473.37336 553.573 472.26879 553.573 c +458.09379 553.573 l +456.98923 553.573 456.09379 554.46843 456.09379 555.573 c +456.09379 565.023 l +456.09379 566.12757 456.98923 567.023 458.09379 567.023 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +458.09379 556.896 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +456.09379 556.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.26879 556.896 Td +/F1.0 10.5 Tf +<20616e6420697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.116 Td +/F1.0 10.5 Tf +<756e6465726c696e6564206c65747465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 503.952 Td +/F2.0 11 Tf +[<436865636b20626f> 9.76562 <78> 9.76562 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.576 Td +/F1.0 10.5 Tf +<4120636865636b20626f78207475726e73206f6e65206f7074696f6e206f6e206f72206f66663b20616e205820696e2074686520626f78206d65616e7320746865206f7074696f6e206973206f6e2e20436c69636b2074686520626f78206f7220697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.796 Td +/F1.0 10.5 Tf +<6c6162656c2c2070726573732074686520537061636520626172207768696c65206974206861732074686520666f6375732c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +346.2905 475.923 m +360.4655 475.923 l +361.57007 475.923 362.4655 475.02757 362.4655 473.923 c +362.4655 464.473 l +362.4655 463.36843 361.57007 462.473 360.4655 462.473 c +346.2905 462.473 l +345.18593 462.473 344.2905 463.36843 344.2905 464.473 c +344.2905 473.923 l +344.2905 475.02757 345.18593 475.923 346.2905 475.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +346.2905 475.923 m +360.4655 475.923 l +361.57007 475.923 362.4655 475.02757 362.4655 473.923 c +362.4655 464.473 l +362.4655 463.36843 361.57007 462.473 360.4655 462.473 c +346.2905 462.473 l +345.18593 462.473 344.2905 463.36843 344.2905 464.473 c +344.2905 473.923 l +344.2905 475.02757 345.18593 475.923 346.2905 475.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +346.2905 465.796 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +344.2905 465.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.4655 465.796 Td +/F1.0 10.5 Tf +<20616e642069747320756e6465726c696e6564206c65747465722e20417320776974682061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.016 Td +/F1.0 10.5 Tf +<627574746f6e2c2074686520626f78206368616e676573207768656e20796f75206c657420676f206f6620746865206d6f75736520627574746f6e206f7665722069743a207768696c6520796f7520686f6c642074686520627574746f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 434.236 Td +/F1.0 10.5 Tf +<646f776e2074686520626f782073686f777320707265737365642c20616e64206d6f76696e672074686520706f696e746572206f6666206974206265666f726520796f75206c657420676f206c6561766573206974206173206974207761732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 428.583 m +86.825 428.583 l +87.92957 428.583 88.825 427.68757 88.825 426.583 c +88.825 417.133 l +88.825 416.02843 87.92957 415.133 86.825 415.133 c +63.2 415.133 l +62.09543 415.133 61.2 416.02843 61.2 417.133 c +61.2 426.583 l +61.2 427.68757 62.09543 428.583 63.2 428.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 428.583 m +86.825 428.583 l +87.92957 428.583 88.825 427.68757 88.825 426.583 c +88.825 417.133 l +88.825 416.02843 87.92957 415.133 86.825 415.133 c +63.2 415.133 l +62.09543 415.133 61.2 416.02843 61.2 417.133 c +61.2 426.583 l +61.2 427.68757 62.09543 428.583 63.2 428.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 418.456 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +61.2 418.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.825 418.456 Td +/F1.0 10.5 Tf +<206e65766572206368616e676573206120636865636b20626f783a20696e2061206469616c6f6720626f782c206f7220612077696e646f7720776974682061206d61696e20627574746f6e2c20697420707265737365732074686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 402.676 Td +/F1.0 10.5 Tf +[<627574746f6e2c20616e6420616e> 20.01953 <79776865726520656c736520697420646f6573206e6f7468696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 365.512 Td +/F2.0 11 Tf +<4f7074696f6e20627574746f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.136 Td +/F1.0 10.5 Tf +<4f7074696f6e20627574746f6e7320636f6d6520696e2067726f7570732c20616e64206f6e6c79206f6e6520696e20612067726f75702063616e2062652063686f73656e3b2061206469616d6f6e64206d61726b7320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.356 Td +/F1.0 10.5 Tf +<63686f73656e206f6e652e20436c69636b20746865206f6e6520796f752077616e743a2069742069732063686f73656e207768656e20796f75206c657420676f206f6620746865206d6f75736520627574746f6e206f7665722069742c2061732061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.576 Td +/F1.0 10.5 Tf +[<627574746f6e206163747320286d6f76652074686520706f696e746572206f6666206974206265666f726520796f75206c657420676f20746f206368616e6765206e6f7468696e67292e205769746820746865206b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +523.96079 321.703 m +533.41079 321.703 l +534.51536 321.703 535.41079 320.80757 535.41079 319.703 c +535.41079 310.253 l +535.41079 309.14843 534.51536 308.253 533.41079 308.253 c +523.96079 308.253 l +522.85623 308.253 521.96079 309.14843 521.96079 310.253 c +521.96079 319.703 l +521.96079 320.80757 522.85623 321.703 523.96079 321.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +523.96079 321.703 m +533.41079 321.703 l +534.51536 321.703 535.41079 320.80757 535.41079 319.703 c +535.41079 310.253 l +535.41079 309.14843 534.51536 308.253 533.41079 308.253 c +523.96079 308.253 l +522.85623 308.253 521.96079 309.14843 521.96079 310.253 c +521.96079 319.703 l +521.96079 320.80757 522.85623 321.703 523.96079 321.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +523.96079 311.576 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +521.96079 311.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.41079 311.576 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 305.923 m +82.1 305.923 l +83.20457 305.923 84.1 305.02757 84.1 303.923 c +84.1 294.473 l +84.1 293.36843 83.20457 292.473 82.1 292.473 c +63.2 292.473 l +62.09543 292.473 61.2 293.36843 61.2 294.473 c +61.2 303.923 l +61.2 305.02757 62.09543 305.923 63.2 305.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 305.923 m +82.1 305.923 l +83.20457 305.923 84.1 305.02757 84.1 303.923 c +84.1 294.473 l +84.1 293.36843 83.20457 292.473 82.1 292.473 c +63.2 292.473 l +62.09543 292.473 61.2 293.36843 61.2 294.473 c +61.2 303.923 l +61.2 305.02757 62.09543 305.923 63.2 305.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 295.796 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +61.2 295.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.1 295.796 Td +/F1.0 10.5 Tf +<2063686f6f73657320746865206f6e65206265666f72652c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +230.1495 305.923 m +249.0495 305.923 l +250.15407 305.923 251.0495 305.02757 251.0495 303.923 c +251.0495 294.473 l +251.0495 293.36843 250.15407 292.473 249.0495 292.473 c +230.1495 292.473 l +229.04493 292.473 228.1495 293.36843 228.1495 294.473 c +228.1495 303.923 l +228.1495 305.02757 229.04493 305.923 230.1495 305.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +230.1495 305.923 m +249.0495 305.923 l +250.15407 305.923 251.0495 305.02757 251.0495 303.923 c +251.0495 294.473 l +251.0495 293.36843 250.15407 292.473 249.0495 292.473 c +230.1495 292.473 l +229.04493 292.473 228.1495 293.36843 228.1495 294.473 c +228.1495 303.923 l +228.1495 305.02757 229.04493 305.923 230.1495 305.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +230.1495 295.796 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +228.1495 295.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.0495 295.796 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +269.4925 305.923 m +293.1175 305.923 l +294.22207 305.923 295.1175 305.02757 295.1175 303.923 c +295.1175 294.473 l +295.1175 293.36843 294.22207 292.473 293.1175 292.473 c +269.4925 292.473 l +268.38793 292.473 267.4925 293.36843 267.4925 294.473 c +267.4925 303.923 l +267.4925 305.02757 268.38793 305.923 269.4925 305.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +269.4925 305.923 m +293.1175 305.923 l +294.22207 305.923 295.1175 305.02757 295.1175 303.923 c +295.1175 294.473 l +295.1175 293.36843 294.22207 292.473 293.1175 292.473 c +269.4925 292.473 l +268.38793 292.473 267.4925 293.36843 267.4925 294.473 c +267.4925 303.923 l +267.4925 305.02757 268.38793 305.923 269.4925 305.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +269.4925 295.796 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +267.4925 295.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.1175 295.796 Td +/F1.0 10.5 Tf +<20746865206f6e652061667465722028746865792073746f702061742074686520656e6473206f66207468652067726f7570293b20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 280.016 Td +/F1.0 10.5 Tf +<5370616365206261722c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +131.093 290.143 m +145.268 290.143 l +146.37257 290.143 147.268 289.24757 147.268 288.143 c +147.268 278.693 l +147.268 277.58843 146.37257 276.693 145.268 276.693 c +131.093 276.693 l +129.98843 276.693 129.093 277.58843 129.093 278.693 c +129.093 288.143 l +129.093 289.24757 129.98843 290.143 131.093 290.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +131.093 290.143 m +145.268 290.143 l +146.37257 290.143 147.268 289.24757 147.268 288.143 c +147.268 278.693 l +147.268 277.58843 146.37257 276.693 145.268 276.693 c +131.093 276.693 l +129.98843 276.693 129.093 277.58843 129.093 278.693 c +129.093 288.143 l +129.093 289.24757 129.98843 290.143 131.093 290.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +131.093 280.016 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +129.093 280.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.268 280.016 Td +/F1.0 10.5 Tf +<20616e642069747320756e6465726c696e6564206c65747465722c2063686f6f73657320616e206f7074696f6e20627574746f6e2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +409.962 290.143 m +433.587 290.143 l +434.69157 290.143 435.587 289.24757 435.587 288.143 c +435.587 278.693 l +435.587 277.58843 434.69157 276.693 433.587 276.693 c +409.962 276.693 l +408.85743 276.693 407.962 277.58843 407.962 278.693 c +407.962 288.143 l +407.962 289.24757 408.85743 290.143 409.962 290.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +409.962 290.143 m +433.587 290.143 l +434.69157 290.143 435.587 289.24757 435.587 288.143 c +435.587 278.693 l +435.587 277.58843 434.69157 276.693 433.587 276.693 c +409.962 276.693 l +408.85743 276.693 407.962 277.58843 407.962 278.693 c +407.962 288.143 l +407.962 289.24757 408.85743 290.143 409.962 290.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +409.962 280.016 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +407.962 280.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.587 280.016 Td +/F1.0 10.5 Tf +<206e657665722063686f6f736573206f6e653a20696e2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.236 Td +/F1.0 10.5 Tf +[<6469616c6f6720626f782c206f7220612077696e646f7720776974682061206d61696e20627574746f6e2c2069742070726573736573207468617420627574746f6e2c20616e6420616e> 20.01953 <79776865726520656c736520697420646f6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 248.456 Td +/F1.0 10.5 Tf +<6e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 211.292 Td +/F2.0 11 Tf +[<54> 34.17969 <65> 9.76562 <787420626f> 9.76562 <78> 9.76562 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.916 Td +/F1.0 10.5 Tf +[<436c69636b20696e2061207465787420626f7820616e6420747970652e205768617420796f75207479706520697320616c7761> 20.01953 <797320696e7365727465642061742074686520637572736f723b207468657265206973206e6f206f76657274797065>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.136 Td +/F1.0 10.5 Tf +[<6d6f64652e2041207465787420626f78207468617420686f6c6473207365766572> 20.01953 <616c206c696e657320776f726b73206c696b> 20.01953 <65206120736d616c6c20656469746f722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 145.356 Td +/F1.0 10.5 Tf +[<5769746820746865206d6f7573652c20636c69636b20746f20706c6163652074686520637572736f722c206472> 20.01953 <6167206163726f7373207465787420746f2073656c6563742069742c20646f75626c652d636c69636b20746f2073656c6563742061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 129.576 Td +/F1.0 10.5 Tf +<776f72642c20616e6420747269706c652d636c69636b20746f2073656c656374207468652077686f6c65206c696e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 91.98 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 91.98 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 70.2 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 70.2 349.71443 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.76 m +201.08557 113.76 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 91.98 m +201.08557 91.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 114.01 m +61.2 91.355 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 114.01 m +201.08557 91.355 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 98.796 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 113.76 m +550.8 113.76 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 91.98 m +550.8 91.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 114.01 m +201.08557 91.355 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 114.01 m +550.8 91.355 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 98.796 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 91.98 m +201.08557 91.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 70.2 m +201.08557 70.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 92.605 m +61.2 69.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 92.605 m +201.08557 69.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 87.143 m +85.1 87.143 l +86.20457 87.143 87.1 86.24757 87.1 85.143 c +87.1 75.693 l +87.1 74.58843 86.20457 73.693 85.1 73.693 c +66.2 73.693 l +65.09543 73.693 64.2 74.58843 64.2 75.693 c +64.2 85.143 l +64.2 86.24757 65.09543 87.143 66.2 87.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 87.143 m +85.1 87.143 l +86.20457 87.143 87.1 86.24757 87.1 85.143 c +87.1 75.693 l +87.1 74.58843 86.20457 73.693 85.1 73.693 c +66.2 73.693 l +65.09543 73.693 64.2 74.58843 64.2 75.693 c +64.2 85.143 l +64.2 86.24757 65.09543 87.143 66.2 87.143 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 77.016 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +64.2 77.016 Td +ET + + +BT +87.1 77.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 87.143 m +118.0695 87.143 l +119.17407 87.143 120.0695 86.24757 120.0695 85.143 c +120.0695 75.693 l +120.0695 74.58843 119.17407 73.693 118.0695 73.693 c +94.4445 73.693 l +93.33993 73.693 92.4445 74.58843 92.4445 75.693 c +92.4445 85.143 l +92.4445 86.24757 93.33993 87.143 94.4445 87.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 87.143 m +118.0695 87.143 l +119.17407 87.143 120.0695 86.24757 120.0695 85.143 c +120.0695 75.693 l +120.0695 74.58843 119.17407 73.693 118.0695 73.693 c +94.4445 73.693 l +93.33993 73.693 92.4445 74.58843 92.4445 75.693 c +92.4445 85.143 l +92.4445 86.24757 93.33993 87.143 94.4445 87.143 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 77.016 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +92.4445 77.016 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 91.98 m +550.8 91.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 70.2 m +550.8 70.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 92.605 m +201.08557 69.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 92.605 m +550.8 69.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 77.016 Td +/F1.0 10.5 Tf +[<4d6f7665206f6e652063686172> 20.01953 <61637465722e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +933 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 932 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [934 0 R] +>> +endobj +934 0 obj +<< /Border [0 0 0] +/Dest (desktop-sounds) +/Subtype /Link +/Rect [444.43929 722.97 503.75379 737.25] +/Type /Annot +>> +endobj +935 0 obj +[933 0 R /XYZ 61.2 710.22 null] +endobj +936 0 obj +[933 0 R /XYZ 61.2 674.99 null] +endobj +937 0 obj +[933 0 R /XYZ 61.2 616.4 null] +endobj +938 0 obj +[933 0 R /XYZ 61.2 583.89 null] +endobj +939 0 obj +<< /Limits [(__indexterm-40) (__indexterm-408)] +/Names [(__indexterm-40) 112 0 R (__indexterm-400) 942 0 R (__indexterm-401) 943 0 R (__indexterm-402) 945 0 R (__indexterm-403) 946 0 R (__indexterm-404) 947 0 R (__indexterm-405) 949 0 R (__indexterm-406) 950 0 R (__indexterm-407) 951 0 R (__indexterm-408) 955 0 R] +>> +endobj +940 0 obj +[933 0 R /XYZ 61.2 583.89 null] +endobj +941 0 obj +[933 0 R /XYZ 61.2 525.3 null] +endobj +942 0 obj +[933 0 R /XYZ 61.2 492.79 null] +endobj +943 0 obj +[933 0 R /XYZ 61.2 492.79 null] +endobj +944 0 obj +[933 0 R /XYZ 61.2 386.86 null] +endobj +945 0 obj +[933 0 R /XYZ 61.2 354.35 null] +endobj +946 0 obj +[933 0 R /XYZ 61.2 354.35 null] +endobj +947 0 obj +[933 0 R /XYZ 61.2 354.35 null] +endobj +948 0 obj +[933 0 R /XYZ 61.2 232.64 null] +endobj +949 0 obj +[933 0 R /XYZ 61.2 200.13 null] +endobj +950 0 obj +[933 0 R /XYZ 61.2 200.13 null] +endobj +951 0 obj +[933 0 R /XYZ 61.2 200.13 null] +endobj +952 0 obj +<< /Length 65333 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 716.22 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 694.44 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 672.66 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 650.88 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 629.1 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 607.32 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 607.32 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 585.54 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 585.54 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 563.76 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 563.76 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 541.98 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 541.98 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 520.2 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 520.2 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 498.42 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 498.42 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 476.64 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 476.64 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 439.08 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 439.08 349.71443 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +201.08557 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 711.383 m +85.1 711.383 l +86.20457 711.383 87.1 710.48757 87.1 709.383 c +87.1 699.933 l +87.1 698.82843 86.20457 697.933 85.1 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 711.383 m +85.1 711.383 l +86.20457 711.383 87.1 710.48757 87.1 709.383 c +87.1 699.933 l +87.1 698.82843 86.20457 697.933 85.1 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 701.256 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 701.256 Td +ET + + +BT +87.1 701.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 711.383 m +118.0695 711.383 l +119.17407 711.383 120.0695 710.48757 120.0695 709.383 c +120.0695 699.933 l +120.0695 698.82843 119.17407 697.933 118.0695 697.933 c +99.1695 697.933 l +98.06493 697.933 97.1695 698.82843 97.1695 699.933 c +97.1695 709.383 l +97.1695 710.48757 98.06493 711.383 99.1695 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 711.383 m +118.0695 711.383 l +119.17407 711.383 120.0695 710.48757 120.0695 709.383 c +120.0695 699.933 l +120.0695 698.82843 119.17407 697.933 118.0695 697.933 c +99.1695 697.933 l +98.06493 697.933 97.1695 698.82843 97.1695 699.933 c +97.1695 709.383 l +97.1695 710.48757 98.06493 711.383 99.1695 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 701.256 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +97.1695 701.256 Td +ET + + +BT +120.0695 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 711.383 m +146.314 711.383 l +147.41857 711.383 148.314 710.48757 148.314 709.383 c +148.314 699.933 l +148.314 698.82843 147.41857 697.933 146.314 697.933 c +127.414 697.933 l +126.30943 697.933 125.414 698.82843 125.414 699.933 c +125.414 709.383 l +125.414 710.48757 126.30943 711.383 127.414 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 711.383 m +146.314 711.383 l +147.41857 711.383 148.314 710.48757 148.314 709.383 c +148.314 699.933 l +148.314 698.82843 147.41857 697.933 146.314 697.933 c +127.414 697.933 l +126.30943 697.933 125.414 698.82843 125.414 699.933 c +125.414 709.383 l +125.414 710.48757 126.30943 711.383 127.414 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 701.256 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +125.414 701.256 Td +ET + + +BT +148.314 701.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +160.3835 711.383 m +184.0085 711.383 l +185.11307 711.383 186.0085 710.48757 186.0085 709.383 c +186.0085 699.933 l +186.0085 698.82843 185.11307 697.933 184.0085 697.933 c +160.3835 697.933 l +159.27893 697.933 158.3835 698.82843 158.3835 699.933 c +158.3835 709.383 l +158.3835 710.48757 159.27893 711.383 160.3835 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.3835 711.383 m +184.0085 711.383 l +185.11307 711.383 186.0085 710.48757 186.0085 709.383 c +186.0085 699.933 l +186.0085 698.82843 185.11307 697.933 184.0085 697.933 c +160.3835 697.933 l +159.27893 697.933 158.3835 698.82843 158.3835 699.933 c +158.3835 709.383 l +158.3835 710.48757 159.27893 711.383 160.3835 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.3835 701.256 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +158.3835 701.256 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 701.256 Td +/F1.0 10.5 Tf +<4d6f7665206f6e6520776f72642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +201.08557 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +201.08557 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.69 m +201.08557 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 689.603 m +85.1 689.603 l +86.20457 689.603 87.1 688.70757 87.1 687.603 c +87.1 678.153 l +87.1 677.04843 86.20457 676.153 85.1 676.153 c +66.2 676.153 l +65.09543 676.153 64.2 677.04843 64.2 678.153 c +64.2 687.603 l +64.2 688.70757 65.09543 689.603 66.2 689.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 689.603 m +85.1 689.603 l +86.20457 689.603 87.1 688.70757 87.1 687.603 c +87.1 678.153 l +87.1 677.04843 86.20457 676.153 85.1 676.153 c +66.2 676.153 l +65.09543 676.153 64.2 677.04843 64.2 678.153 c +64.2 687.603 l +64.2 688.70757 65.09543 689.603 66.2 689.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 679.476 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +64.2 679.476 Td +ET + + +BT +87.1 679.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 689.603 m +108.6195 689.603 l +109.72407 689.603 110.6195 688.70757 110.6195 687.603 c +110.6195 678.153 l +110.6195 677.04843 109.72407 676.153 108.6195 676.153 c +94.4445 676.153 l +93.33993 676.153 92.4445 677.04843 92.4445 678.153 c +92.4445 687.603 l +92.4445 688.70757 93.33993 689.603 94.4445 689.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 689.603 m +108.6195 689.603 l +109.72407 689.603 110.6195 688.70757 110.6195 687.603 c +110.6195 678.153 l +110.6195 677.04843 109.72407 676.153 108.6195 676.153 c +94.4445 676.153 l +93.33993 676.153 92.4445 677.04843 92.4445 678.153 c +92.4445 687.603 l +92.4445 688.70757 93.33993 689.603 94.4445 689.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 679.476 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +92.4445 679.476 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.69 m +201.08557 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 679.476 Td +/F1.0 10.5 Tf +<476f20746f20746865207374617274206f7220656e64206f6620746865206c696e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +201.08557 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +201.08557 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 672.91 m +201.08557 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 667.823 m +75.65 667.823 l +76.75457 667.823 77.65 666.92757 77.65 665.823 c +77.65 656.373 l +77.65 655.26843 76.75457 654.373 75.65 654.373 c +66.2 654.373 l +65.09543 654.373 64.2 655.26843 64.2 656.373 c +64.2 665.823 l +64.2 666.92757 65.09543 667.823 66.2 667.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 667.823 m +75.65 667.823 l +76.75457 667.823 77.65 666.92757 77.65 665.823 c +77.65 656.373 l +77.65 655.26843 76.75457 654.373 75.65 654.373 c +66.2 654.373 l +65.09543 654.373 64.2 655.26843 64.2 656.373 c +64.2 665.823 l +64.2 666.92757 65.09543 667.823 66.2 667.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 657.696 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +64.2 657.696 Td +ET + + +BT +77.65 657.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +84.9945 667.823 m +103.8945 667.823 l +104.99907 667.823 105.8945 666.92757 105.8945 665.823 c +105.8945 656.373 l +105.8945 655.26843 104.99907 654.373 103.8945 654.373 c +84.9945 654.373 l +83.88993 654.373 82.9945 655.26843 82.9945 656.373 c +82.9945 665.823 l +82.9945 666.92757 83.88993 667.823 84.9945 667.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +84.9945 667.823 m +103.8945 667.823 l +104.99907 667.823 105.8945 666.92757 105.8945 665.823 c +105.8945 656.373 l +105.8945 655.26843 104.99907 654.373 103.8945 654.373 c +84.9945 654.373 l +83.88993 654.373 82.9945 655.26843 82.9945 656.373 c +82.9945 665.823 l +82.9945 666.92757 83.88993 667.823 84.9945 667.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +84.9945 657.696 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +82.9945 657.696 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 672.91 m +201.08557 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 657.696 Td +/F1.0 10.5 Tf +[<496e206120626f78206f66207365766572> 20.01953 <616c206c696e65733a206d6f7665206f6e65206c696e652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +201.08557 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +201.08557 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 651.13 m +201.08557 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 646.043 m +99.275 646.043 l +100.37957 646.043 101.275 645.14757 101.275 644.043 c +101.275 634.593 l +101.275 633.48843 100.37957 632.593 99.275 632.593 c +66.2 632.593 l +65.09543 632.593 64.2 633.48843 64.2 634.593 c +64.2 644.043 l +64.2 645.14757 65.09543 646.043 66.2 646.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 646.043 m +99.275 646.043 l +100.37957 646.043 101.275 645.14757 101.275 644.043 c +101.275 634.593 l +101.275 633.48843 100.37957 632.593 99.275 632.593 c +66.2 632.593 l +65.09543 632.593 64.2 633.48843 64.2 634.593 c +64.2 644.043 l +64.2 645.14757 65.09543 646.043 66.2 646.043 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 635.916 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +64.2 635.916 Td +/F6.0 9.45 Tf +<20> Tj +ET + + +BT +101.275 635.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +108.6195 646.043 m +151.1445 646.043 l +152.24907 646.043 153.1445 645.14757 153.1445 644.043 c +153.1445 634.593 l +153.1445 633.48843 152.24907 632.593 151.1445 632.593 c +108.6195 632.593 l +107.51493 632.593 106.6195 633.48843 106.6195 634.593 c +106.6195 644.043 l +106.6195 645.14757 107.51493 646.043 108.6195 646.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +108.6195 646.043 m +151.1445 646.043 l +152.24907 646.043 153.1445 645.14757 153.1445 644.043 c +153.1445 634.593 l +153.1445 633.48843 152.24907 632.593 151.1445 632.593 c +108.6195 632.593 l +107.51493 632.593 106.6195 633.48843 106.6195 634.593 c +106.6195 644.043 l +106.6195 645.14757 107.51493 646.043 108.6195 646.043 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +108.6195 635.916 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +106.6195 635.916 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 651.13 m +201.08557 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 635.916 Td +/F1.0 10.5 Tf +[<496e206120626f78206f66207365766572> 20.01953 <616c206c696e65733a206d6f7665206f6e6520626f7866756c206f66206c696e65732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +201.08557 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +201.08557 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.35 m +61.2 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 629.35 m +201.08557 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 624.263 m +85.1 624.263 l +86.20457 624.263 87.1 623.36757 87.1 622.263 c +87.1 612.813 l +87.1 611.70843 86.20457 610.813 85.1 610.813 c +66.2 610.813 l +65.09543 610.813 64.2 611.70843 64.2 612.813 c +64.2 622.263 l +64.2 623.36757 65.09543 624.263 66.2 624.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 624.263 m +85.1 624.263 l +86.20457 624.263 87.1 623.36757 87.1 622.263 c +87.1 612.813 l +87.1 611.70843 86.20457 610.813 85.1 610.813 c +66.2 610.813 l +65.09543 610.813 64.2 611.70843 64.2 612.813 c +64.2 622.263 l +64.2 623.36757 65.09543 624.263 66.2 624.263 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 614.136 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 614.136 Td +ET + + +BT +87.1 614.136 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 624.263 m +118.0695 624.263 l +119.17407 624.263 120.0695 623.36757 120.0695 622.263 c +120.0695 612.813 l +120.0695 611.70843 119.17407 610.813 118.0695 610.813 c +99.1695 610.813 l +98.06493 610.813 97.1695 611.70843 97.1695 612.813 c +97.1695 622.263 l +97.1695 623.36757 98.06493 624.263 99.1695 624.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 624.263 m +118.0695 624.263 l +119.17407 624.263 120.0695 623.36757 120.0695 622.263 c +120.0695 612.813 l +120.0695 611.70843 119.17407 610.813 118.0695 610.813 c +99.1695 610.813 l +98.06493 610.813 97.1695 611.70843 97.1695 612.813 c +97.1695 622.263 l +97.1695 623.36757 98.06493 624.263 99.1695 624.263 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 614.136 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +97.1695 614.136 Td +ET + + +BT +120.0695 614.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 624.263 m +146.314 624.263 l +147.41857 624.263 148.314 623.36757 148.314 622.263 c +148.314 612.813 l +148.314 611.70843 147.41857 610.813 146.314 610.813 c +127.414 610.813 l +126.30943 610.813 125.414 611.70843 125.414 612.813 c +125.414 622.263 l +125.414 623.36757 126.30943 624.263 127.414 624.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 624.263 m +146.314 624.263 l +147.41857 624.263 148.314 623.36757 148.314 622.263 c +148.314 612.813 l +148.314 611.70843 147.41857 610.813 146.314 610.813 c +127.414 610.813 l +126.30943 610.813 125.414 611.70843 125.414 612.813 c +125.414 622.263 l +125.414 623.36757 126.30943 624.263 127.414 624.263 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 614.136 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +125.414 614.136 Td +ET + + +BT +148.314 614.136 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +160.3835 624.263 m +174.5585 624.263 l +175.66307 624.263 176.5585 623.36757 176.5585 622.263 c +176.5585 612.813 l +176.5585 611.70843 175.66307 610.813 174.5585 610.813 c +160.3835 610.813 l +159.27893 610.813 158.3835 611.70843 158.3835 612.813 c +158.3835 622.263 l +158.3835 623.36757 159.27893 624.263 160.3835 624.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.3835 624.263 m +174.5585 624.263 l +175.66307 624.263 176.5585 623.36757 176.5585 622.263 c +176.5585 612.813 l +176.5585 611.70843 175.66307 610.813 174.5585 610.813 c +160.3835 610.813 l +159.27893 610.813 158.3835 611.70843 158.3835 612.813 c +158.3835 622.263 l +158.3835 623.36757 159.27893 624.263 160.3835 624.263 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.3835 614.136 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +158.3835 614.136 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 629.35 m +201.08557 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.35 m +550.8 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 614.136 Td +/F1.0 10.5 Tf +[<496e206120626f78206f66207365766572> 20.01953 <616c206c696e65733a20676f20746f20746865207374617274206f7220656e64206f662074686520746578742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +201.08557 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.54 m +201.08557 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.57 m +61.2 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 607.57 m +201.08557 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 602.483 m +89.825 602.483 l +90.92957 602.483 91.825 601.58757 91.825 600.483 c +91.825 591.033 l +91.825 589.92843 90.92957 589.033 89.825 589.033 c +66.2 589.033 l +65.09543 589.033 64.2 589.92843 64.2 591.033 c +64.2 600.483 l +64.2 601.58757 65.09543 602.483 66.2 602.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 602.483 m +89.825 602.483 l +90.92957 602.483 91.825 601.58757 91.825 600.483 c +91.825 591.033 l +91.825 589.92843 90.92957 589.033 89.825 589.033 c +66.2 589.033 l +65.09543 589.033 64.2 589.92843 64.2 591.033 c +64.2 600.483 l +64.2 601.58757 65.09543 602.483 66.2 602.483 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 592.356 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 592.356 Td +ET + + +BT +91.825 592.356 Td +/F1.0 10.5 Tf +[<20776974682061206d6f76696e67206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 585.54 m +550.8 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 607.57 m +201.08557 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 607.57 m +550.8 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 592.356 Td +/F1.0 10.5 Tf +<53656c656374207465787420617320796f75206d6f76652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.54 m +201.08557 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.76 m +201.08557 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.79 m +61.2 563.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 585.79 m +201.08557 563.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 583.79 m +108.725 583.79 l +109.82957 583.79 110.725 582.89457 110.725 581.79 c +110.725 572.34 l +110.725 571.23543 109.82957 570.34 108.725 570.34 c +66.2 570.34 l +65.09543 570.34 64.2 571.23543 64.2 572.34 c +64.2 581.79 l +64.2 582.89457 65.09543 583.79 66.2 583.79 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 583.79 m +108.725 583.79 l +109.82957 583.79 110.725 582.89457 110.725 581.79 c +110.725 572.34 l +110.725 571.23543 109.82957 570.34 108.725 570.34 c +66.2 570.34 l +65.09543 570.34 64.2 571.23543 64.2 572.34 c +64.2 581.79 l +64.2 582.89457 65.09543 583.79 66.2 583.79 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 573.663 Td +/F6.0 9.45 Tf +<4261636b7370616365> Tj +ET + + +BT +64.2 573.663 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 585.54 m +550.8 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 563.76 m +550.8 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 585.79 m +201.08557 563.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 585.79 m +550.8 563.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 570.576 Td +/F1.0 10.5 Tf +[<44656c657465207468652063686172> 20.01953 <6163746572206265666f72652074686520637572736f722c206f72207468652073656c656374656420746578742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.76 m +201.08557 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 541.98 m +201.08557 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 564.01 m +61.2 541.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 564.01 m +201.08557 541.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 562.01 m +80.375 562.01 l +81.47957 562.01 82.375 561.11457 82.375 560.01 c +82.375 550.56 l +82.375 549.45543 81.47957 548.56 80.375 548.56 c +66.2 548.56 l +65.09543 548.56 64.2 549.45543 64.2 550.56 c +64.2 560.01 l +64.2 561.11457 65.09543 562.01 66.2 562.01 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 562.01 m +80.375 562.01 l +81.47957 562.01 82.375 561.11457 82.375 560.01 c +82.375 550.56 l +82.375 549.45543 81.47957 548.56 80.375 548.56 c +66.2 548.56 l +65.09543 548.56 64.2 549.45543 64.2 550.56 c +64.2 560.01 l +64.2 561.11457 65.09543 562.01 66.2 562.01 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 551.883 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +64.2 551.883 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 563.76 m +550.8 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 541.98 m +550.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 564.01 m +201.08557 541.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 564.01 m +550.8 541.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 548.796 Td +/F1.0 10.5 Tf +[<44656c657465207468652063686172> 20.01953 <61637465722061742074686520637572736f722c206f72207468652073656c656374656420746578742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 541.98 m +201.08557 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.2 m +201.08557 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 542.23 m +61.2 519.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 542.23 m +201.08557 519.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 540.23 m +89.825 540.23 l +90.92957 540.23 91.825 539.33457 91.825 538.23 c +91.825 528.78 l +91.825 527.67543 90.92957 526.78 89.825 526.78 c +66.2 526.78 l +65.09543 526.78 64.2 527.67543 64.2 528.78 c +64.2 538.23 l +64.2 539.33457 65.09543 540.23 66.2 540.23 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 540.23 m +89.825 540.23 l +90.92957 540.23 91.825 539.33457 91.825 538.23 c +91.825 528.78 l +91.825 527.67543 90.92957 526.78 89.825 526.78 c +66.2 526.78 l +65.09543 526.78 64.2 527.67543 64.2 528.78 c +64.2 538.23 l +64.2 539.33457 65.09543 540.23 66.2 540.23 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 530.103 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 530.103 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 541.98 m +550.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 520.2 m +550.8 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 542.23 m +201.08557 519.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 542.23 m +550.8 519.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 527.016 Td +/F1.0 10.5 Tf +[<496e206120626f78206f66207365766572> 20.01953 <616c206c696e65733a2073746172742061206e6577206c696e652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.2 m +201.08557 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 498.42 m +201.08557 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.45 m +61.2 498.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 520.45 m +201.08557 498.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 515.363 m +85.1 515.363 l +86.20457 515.363 87.1 514.46757 87.1 513.363 c +87.1 503.913 l +87.1 502.80843 86.20457 501.913 85.1 501.913 c +66.2 501.913 l +65.09543 501.913 64.2 502.80843 64.2 503.913 c +64.2 513.363 l +64.2 514.46757 65.09543 515.363 66.2 515.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 515.363 m +85.1 515.363 l +86.20457 515.363 87.1 514.46757 87.1 513.363 c +87.1 503.913 l +87.1 502.80843 86.20457 501.913 85.1 501.913 c +66.2 501.913 l +65.09543 501.913 64.2 502.80843 64.2 503.913 c +64.2 513.363 l +64.2 514.46757 65.09543 515.363 66.2 515.363 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 505.236 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 505.236 Td +ET + + +BT +87.1 505.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 515.363 m +103.8945 515.363 l +104.99907 515.363 105.8945 514.46757 105.8945 513.363 c +105.8945 503.913 l +105.8945 502.80843 104.99907 501.913 103.8945 501.913 c +99.1695 501.913 l +98.06493 501.913 97.1695 502.80843 97.1695 503.913 c +97.1695 513.363 l +97.1695 514.46757 98.06493 515.363 99.1695 515.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 515.363 m +103.8945 515.363 l +104.99907 515.363 105.8945 514.46757 105.8945 513.363 c +105.8945 503.913 l +105.8945 502.80843 104.99907 501.913 103.8945 501.913 c +99.1695 501.913 l +98.06493 501.913 97.1695 502.80843 97.1695 503.913 c +97.1695 513.363 l +97.1695 514.46757 98.06493 515.363 99.1695 515.363 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 505.236 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +97.1695 505.236 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 520.2 m +550.8 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 498.42 m +550.8 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 520.45 m +201.08557 498.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 520.45 m +550.8 498.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 505.236 Td +/F1.0 10.5 Tf +<53656c65637420616c6c2074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 498.42 m +201.08557 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 476.64 m +201.08557 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 498.67 m +61.2 476.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 498.67 m +201.08557 476.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 493.583 m +85.1 493.583 l +86.20457 493.583 87.1 492.68757 87.1 491.583 c +87.1 482.133 l +87.1 481.02843 86.20457 480.133 85.1 480.133 c +66.2 480.133 l +65.09543 480.133 64.2 481.02843 64.2 482.133 c +64.2 491.583 l +64.2 492.68757 65.09543 493.583 66.2 493.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 493.583 m +85.1 493.583 l +86.20457 493.583 87.1 492.68757 87.1 491.583 c +87.1 482.133 l +87.1 481.02843 86.20457 480.133 85.1 480.133 c +66.2 480.133 l +65.09543 480.133 64.2 481.02843 64.2 482.133 c +64.2 491.583 l +64.2 492.68757 65.09543 493.583 66.2 493.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 483.456 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 483.456 Td +ET + + +BT +87.1 483.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 493.583 m +103.8945 493.583 l +104.99907 493.583 105.8945 492.68757 105.8945 491.583 c +105.8945 482.133 l +105.8945 481.02843 104.99907 480.133 103.8945 480.133 c +99.1695 480.133 l +98.06493 480.133 97.1695 481.02843 97.1695 482.133 c +97.1695 491.583 l +97.1695 492.68757 98.06493 493.583 99.1695 493.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 493.583 m +103.8945 493.583 l +104.99907 493.583 105.8945 492.68757 105.8945 491.583 c +105.8945 482.133 l +105.8945 481.02843 104.99907 480.133 103.8945 480.133 c +99.1695 480.133 l +98.06493 480.133 97.1695 481.02843 97.1695 482.133 c +97.1695 491.583 l +97.1695 492.68757 98.06493 493.583 99.1695 493.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 483.456 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +97.1695 483.456 Td +ET + + +BT +105.8945 483.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +113.239 493.583 m +132.139 493.583 l +133.24357 493.583 134.139 492.68757 134.139 491.583 c +134.139 482.133 l +134.139 481.02843 133.24357 480.133 132.139 480.133 c +113.239 480.133 l +112.13443 480.133 111.239 481.02843 111.239 482.133 c +111.239 491.583 l +111.239 492.68757 112.13443 493.583 113.239 493.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.239 493.583 m +132.139 493.583 l +133.24357 493.583 134.139 492.68757 134.139 491.583 c +134.139 482.133 l +134.139 481.02843 133.24357 480.133 132.139 480.133 c +113.239 480.133 l +112.13443 480.133 111.239 481.02843 111.239 482.133 c +111.239 491.583 l +111.239 492.68757 112.13443 493.583 113.239 493.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.239 483.456 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +111.239 483.456 Td +ET + + +BT +134.139 483.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +146.2085 493.583 m +150.9335 493.583 l +152.03807 493.583 152.9335 492.68757 152.9335 491.583 c +152.9335 482.133 l +152.9335 481.02843 152.03807 480.133 150.9335 480.133 c +146.2085 480.133 l +145.10393 480.133 144.2085 481.02843 144.2085 482.133 c +144.2085 491.583 l +144.2085 492.68757 145.10393 493.583 146.2085 493.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.2085 493.583 m +150.9335 493.583 l +152.03807 493.583 152.9335 492.68757 152.9335 491.583 c +152.9335 482.133 l +152.9335 481.02843 152.03807 480.133 150.9335 480.133 c +146.2085 480.133 l +145.10393 480.133 144.2085 481.02843 144.2085 482.133 c +144.2085 491.583 l +144.2085 492.68757 145.10393 493.583 146.2085 493.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +146.2085 483.456 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +144.2085 483.456 Td +ET + + +BT +152.9335 483.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +160.278 493.583 m +179.178 493.583 l +180.28257 493.583 181.178 492.68757 181.178 491.583 c +181.178 482.133 l +181.178 481.02843 180.28257 480.133 179.178 480.133 c +160.278 480.133 l +159.17343 480.133 158.278 481.02843 158.278 482.133 c +158.278 491.583 l +158.278 492.68757 159.17343 493.583 160.278 493.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.278 493.583 m +179.178 493.583 l +180.28257 493.583 181.178 492.68757 181.178 491.583 c +181.178 482.133 l +181.178 481.02843 180.28257 480.133 179.178 480.133 c +160.278 480.133 l +159.17343 480.133 158.278 481.02843 158.278 482.133 c +158.278 491.583 l +158.278 492.68757 159.17343 493.583 160.278 493.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.278 483.456 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +158.278 483.456 Td +ET + + +BT +181.178 483.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +193.2475 493.583 m +197.9725 493.583 l +199.07707 493.583 199.9725 492.68757 199.9725 491.583 c +199.9725 482.133 l +199.9725 481.02843 199.07707 480.133 197.9725 480.133 c +193.2475 480.133 l +192.14293 480.133 191.2475 481.02843 191.2475 482.133 c +191.2475 491.583 l +191.2475 492.68757 192.14293 493.583 193.2475 493.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +193.2475 493.583 m +197.9725 493.583 l +199.07707 493.583 199.9725 492.68757 199.9725 491.583 c +199.9725 482.133 l +199.9725 481.02843 199.07707 480.133 197.9725 480.133 c +193.2475 480.133 l +192.14293 480.133 191.2475 481.02843 191.2475 482.133 c +191.2475 491.583 l +191.2475 492.68757 192.14293 493.583 193.2475 493.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +193.2475 483.456 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +191.2475 483.456 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 498.42 m +550.8 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 476.64 m +550.8 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 498.67 m +201.08557 476.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 498.67 m +550.8 476.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 483.456 Td +/F1.0 10.5 Tf +[<4375742c20636f70> 20.01953 <79> 89.84375 <2c20616e64207061737465202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +327.25201 483.456 Td +/F1.0 10.5 Tf +<53656374696f6e20352e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +380.69701 483.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 476.64 m +201.08557 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 439.08 m +201.08557 439.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 476.89 m +61.2 438.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 476.89 m +201.08557 438.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 471.803 m +85.1 471.803 l +86.20457 471.803 87.1 470.90757 87.1 469.803 c +87.1 460.353 l +87.1 459.24843 86.20457 458.353 85.1 458.353 c +66.2 458.353 l +65.09543 458.353 64.2 459.24843 64.2 460.353 c +64.2 469.803 l +64.2 470.90757 65.09543 471.803 66.2 471.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 471.803 m +85.1 471.803 l +86.20457 471.803 87.1 470.90757 87.1 469.803 c +87.1 460.353 l +87.1 459.24843 86.20457 458.353 85.1 458.353 c +66.2 458.353 l +65.09543 458.353 64.2 459.24843 64.2 460.353 c +64.2 469.803 l +64.2 470.90757 65.09543 471.803 66.2 471.803 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 461.676 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 461.676 Td +ET + + +BT +87.1 461.676 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 471.803 m +103.8945 471.803 l +104.99907 471.803 105.8945 470.90757 105.8945 469.803 c +105.8945 460.353 l +105.8945 459.24843 104.99907 458.353 103.8945 458.353 c +99.1695 458.353 l +98.06493 458.353 97.1695 459.24843 97.1695 460.353 c +97.1695 469.803 l +97.1695 470.90757 98.06493 471.803 99.1695 471.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 471.803 m +103.8945 471.803 l +104.99907 471.803 105.8945 470.90757 105.8945 469.803 c +105.8945 460.353 l +105.8945 459.24843 104.99907 458.353 103.8945 458.353 c +99.1695 458.353 l +98.06493 458.353 97.1695 459.24843 97.1695 460.353 c +97.1695 469.803 l +97.1695 470.90757 98.06493 471.803 99.1695 471.803 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 461.676 Td +/F6.0 9.45 Tf +<5a> Tj +ET + + +BT +97.1695 461.676 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 476.64 m +550.8 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 439.08 m +550.8 439.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 476.89 m +201.08557 438.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 476.89 m +550.8 438.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 461.676 Td +ET + + +BT +204.08557 461.676 Td +/F1.0 10.5 Tf +<556e646f20746865206c617374206368616e67652e20507265737320697420616761696e20746f207265646f20746865206368616e67652e204f6e6c7920746865206c617374> Tj +ET + + +BT +204.08557 445.896 Td +/F1.0 10.5 Tf +<6368616e67652063616e20626520756e646f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.116 Td +/F1.0 10.5 Tf +[<4120626f7820666f7220612070617373776f72642073686f7773206f746865722063686172> 20.01953 <61637465727320696e20706c616365206f66207768617420796f7520747970652c20616e6420646f6573206e6f74206c657420796f7520637574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.336 Td +/F1.0 10.5 Tf +[<6f7220636f70> 20.01953 <792069747320746578742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 371.556 Td +/F1.0 10.5 Tf +<496e206d6f73742077696e646f777320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +151.82 381.683 m +165.995 381.683 l +167.09957 381.683 167.995 380.78757 167.995 379.683 c +167.995 370.233 l +167.995 369.12843 167.09957 368.233 165.995 368.233 c +151.82 368.233 l +150.71543 368.233 149.82 369.12843 149.82 370.233 c +149.82 379.683 l +149.82 380.78757 150.71543 381.683 151.82 381.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +151.82 381.683 m +165.995 381.683 l +167.09957 381.683 167.995 380.78757 167.995 379.683 c +167.995 370.233 l +167.995 369.12843 167.09957 368.233 165.995 368.233 c +151.82 368.233 l +150.71543 368.233 149.82 369.12843 149.82 370.233 c +149.82 379.683 l +149.82 380.78757 150.71543 381.683 151.82 381.683 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +151.82 371.556 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +149.82 371.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.995 371.556 Td +/F1.0 10.5 Tf +[<206d6f76657320746f20746865206e65787420636f6e74726f6c2e204120666577206c61726765207465787420626f7865732074616b> 20.01953 <6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +441.92379 381.683 m +456.09879 381.683 l +457.20336 381.683 458.09879 380.78757 458.09879 379.683 c +458.09879 370.233 l +458.09879 369.12843 457.20336 368.233 456.09879 368.233 c +441.92379 368.233 l +440.81923 368.233 439.92379 369.12843 439.92379 370.233 c +439.92379 379.683 l +439.92379 380.78757 440.81923 381.683 441.92379 381.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +441.92379 381.683 m +456.09879 381.683 l +457.20336 381.683 458.09879 380.78757 458.09879 379.683 c +458.09879 370.233 l +458.09879 369.12843 457.20336 368.233 456.09879 368.233 c +441.92379 368.233 l +440.81923 368.233 439.92379 369.12843 439.92379 370.233 c +439.92379 379.683 l +439.92379 380.78757 440.81923 381.683 441.92379 381.683 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +441.92379 371.556 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +439.92379 371.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.09879 371.556 Td +/F1.0 10.5 Tf +<207468656d73656c76657320746f2074797065> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 355.776 Td +/F1.0 10.5 Tf +<61207461623b20636c69636b20616e6f7468657220636f6e74726f6c20746f206d6f7665206f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 318.612 Td +/F2.0 11 Tf +[<4e756d62657220626f> 9.76562 <78> 9.76562 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.236 Td +/F1.0 10.5 Tf +<41206e756d62657220626f782068617320736d616c6c20757020616e6420646f776e206172726f7773206265736964652069742e20436c69636b20616e206172726f7720746f20676f207570206f7220646f776e206f6e6520737465702c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 280.456 Td +/F1.0 10.5 Tf +<6f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +106.1135 290.583 m +115.5635 290.583 l +116.66807 290.583 117.5635 289.68757 117.5635 288.583 c +117.5635 279.133 l +117.5635 278.02843 116.66807 277.133 115.5635 277.133 c +106.1135 277.133 l +105.00893 277.133 104.1135 278.02843 104.1135 279.133 c +104.1135 288.583 l +104.1135 289.68757 105.00893 290.583 106.1135 290.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +106.1135 290.583 m +115.5635 290.583 l +116.66807 290.583 117.5635 289.68757 117.5635 288.583 c +117.5635 279.133 l +117.5635 278.02843 116.66807 277.133 115.5635 277.133 c +106.1135 277.133 l +105.00893 277.133 104.1135 278.02843 104.1135 279.133 c +104.1135 288.583 l +104.1135 289.68757 105.00893 290.583 106.1135 290.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +106.1135 280.456 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +104.1135 280.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.5635 280.456 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +136.0065 290.583 m +154.9065 290.583 l +156.01107 290.583 156.9065 289.68757 156.9065 288.583 c +156.9065 279.133 l +156.9065 278.02843 156.01107 277.133 154.9065 277.133 c +136.0065 277.133 l +134.90193 277.133 134.0065 278.02843 134.0065 279.133 c +134.0065 288.583 l +134.0065 289.68757 134.90193 290.583 136.0065 290.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +136.0065 290.583 m +154.9065 290.583 l +156.01107 290.583 156.9065 289.68757 156.9065 288.583 c +156.9065 279.133 l +156.9065 278.02843 156.01107 277.133 154.9065 277.133 c +136.0065 277.133 l +134.90193 277.133 134.0065 278.02843 134.0065 279.133 c +134.0065 288.583 l +134.0065 289.68757 134.90193 290.583 136.0065 290.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +136.0065 280.456 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +134.0065 280.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.9065 280.456 Td +/F1.0 10.5 Tf +<3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +164.629 290.583 m +197.704 290.583 l +198.80857 290.583 199.704 289.68757 199.704 288.583 c +199.704 279.133 l +199.704 278.02843 198.80857 277.133 197.704 277.133 c +164.629 277.133 l +163.52443 277.133 162.629 278.02843 162.629 279.133 c +162.629 288.583 l +162.629 289.68757 163.52443 290.583 164.629 290.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +164.629 290.583 m +197.704 290.583 l +198.80857 290.583 199.704 289.68757 199.704 288.583 c +199.704 279.133 l +199.704 278.02843 198.80857 277.133 197.704 277.133 c +164.629 277.133 l +163.52443 277.133 162.629 278.02843 162.629 279.133 c +162.629 288.583 l +162.629 289.68757 163.52443 290.583 164.629 290.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +164.629 280.456 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +162.629 280.456 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.704 280.456 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +226.253 290.583 m +268.778 290.583 l +269.88257 290.583 270.778 289.68757 270.778 288.583 c +270.778 279.133 l +270.778 278.02843 269.88257 277.133 268.778 277.133 c +226.253 277.133 l +225.14843 277.133 224.253 278.02843 224.253 279.133 c +224.253 288.583 l +224.253 289.68757 225.14843 290.583 226.253 290.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +226.253 290.583 m +268.778 290.583 l +269.88257 290.583 270.778 289.68757 270.778 288.583 c +270.778 279.133 l +270.778 278.02843 269.88257 277.133 268.778 277.133 c +226.253 277.133 l +225.14843 277.133 224.253 278.02843 224.253 279.133 c +224.253 288.583 l +224.253 289.68757 225.14843 290.583 226.253 290.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +226.253 280.456 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +224.253 280.456 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.778 280.456 Td +/F1.0 10.5 Tf +[<20676f2074656e2073746570732e2059> 69.82422 <6f752063616e20616c736f20747970652061206e756d62657220616e6420707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +530.88035 290.583 m +554.50535 290.583 l +555.60992 290.583 556.50535 289.68757 556.50535 288.583 c +556.50535 279.133 l +556.50535 278.02843 555.60992 277.133 554.50535 277.133 c +530.88035 277.133 l +529.77578 277.133 528.88035 278.02843 528.88035 279.133 c +528.88035 288.583 l +528.88035 289.68757 529.77578 290.583 530.88035 290.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +530.88035 290.583 m +554.50535 290.583 l +555.60992 290.583 556.50535 289.68757 556.50535 288.583 c +556.50535 279.133 l +556.50535 278.02843 555.60992 277.133 554.50535 277.133 c +530.88035 277.133 l +529.77578 277.133 528.88035 278.02843 528.88035 279.133 c +528.88035 288.583 l +528.88035 289.68757 529.77578 290.583 530.88035 290.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +530.88035 280.456 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +528.88035 280.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +556.50535 280.456 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.676 Td +/F1.0 10.5 Tf +[<74616b> 20.01953 <652069742c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +113.16929 274.803 m +127.34429 274.803 l +128.44886 274.803 129.34429 273.90757 129.34429 272.803 c +129.34429 263.353 l +129.34429 262.24843 128.44886 261.353 127.34429 261.353 c +113.16929 261.353 l +112.06473 261.353 111.16929 262.24843 111.16929 263.353 c +111.16929 272.803 l +111.16929 273.90757 112.06473 274.803 113.16929 274.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.16929 274.803 m +127.34429 274.803 l +128.44886 274.803 129.34429 273.90757 129.34429 272.803 c +129.34429 263.353 l +129.34429 262.24843 128.44886 261.353 127.34429 261.353 c +113.16929 261.353 l +112.06473 261.353 111.16929 262.24843 111.16929 263.353 c +111.16929 272.803 l +111.16929 273.90757 112.06473 274.803 113.16929 274.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +113.16929 264.676 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +111.16929 264.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.34429 264.676 Td +/F1.0 10.5 Tf +[<20746f207468726f7720617761> 20.01953 <79207768617420796f752074797065642e20496e2061206469616c6f6720626f782c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +370.99609 274.803 m +394.62109 274.803 l +395.72566 274.803 396.62109 273.90757 396.62109 272.803 c +396.62109 263.353 l +396.62109 262.24843 395.72566 261.353 394.62109 261.353 c +370.99609 261.353 l +369.89152 261.353 368.99609 262.24843 368.99609 263.353 c +368.99609 272.803 l +368.99609 273.90757 369.89152 274.803 370.99609 274.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +370.99609 274.803 m +394.62109 274.803 l +395.72566 274.803 396.62109 273.90757 396.62109 272.803 c +396.62109 263.353 l +396.62109 262.24843 395.72566 261.353 394.62109 261.353 c +370.99609 261.353 l +369.89152 261.353 368.99609 262.24843 368.99609 263.353 c +368.99609 272.803 l +368.99609 273.90757 369.89152 274.803 370.99609 274.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +370.99609 264.676 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +368.99609 264.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.62109 264.676 Td +/F1.0 10.5 Tf +<207072657373657320746865206d61696e20627574746f6e2c2077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 248.896 Td +/F1.0 10.5 Tf +<746865206e756d62657220796f752074797065642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 211.732 Td +/F2.0 11 Tf +<4c69737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.356 Td +/F1.0 10.5 Tf +[<41206c6973742073686f7773207365766572> 20.01953 <616c206974656d732e20436c69636b20616e206974656d20746f2073656c6563742069742c20616e6420646f75626c652d636c69636b20697420286f7220707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +461.40179 199.483 m +485.02679 199.483 l +486.13136 199.483 487.02679 198.58757 487.02679 197.483 c +487.02679 188.033 l +487.02679 186.92843 486.13136 186.033 485.02679 186.033 c +461.40179 186.033 l +460.29723 186.033 459.40179 186.92843 459.40179 188.033 c +459.40179 197.483 l +459.40179 198.58757 460.29723 199.483 461.40179 199.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +461.40179 199.483 m +485.02679 199.483 l +486.13136 199.483 487.02679 198.58757 487.02679 197.483 c +487.02679 188.033 l +487.02679 186.92843 486.13136 186.033 485.02679 186.033 c +461.40179 186.033 l +460.29723 186.033 459.40179 186.92843 459.40179 188.033 c +459.40179 197.483 l +459.40179 198.58757 460.29723 199.483 461.40179 199.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +461.40179 189.356 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +459.40179 189.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.02679 189.356 Td +/F1.0 10.5 Tf +<2920746f206f70656e206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.576 Td +/F1.0 10.5 Tf +<7573652069742e20496e2061206469616c6f6720626f782c206f7220612077696e646f7720776974682061206d61696e20627574746f6e20287375636820617320436f6e74726f6c2050616e656cd57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +457.932 173.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.786 173.576 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +497.7635 183.703 m +521.3885 183.703 l +522.49307 183.703 523.3885 182.80757 523.3885 181.703 c +523.3885 172.253 l +523.3885 171.14843 522.49307 170.253 521.3885 170.253 c +497.7635 170.253 l +496.65893 170.253 495.7635 171.14843 495.7635 172.253 c +495.7635 181.703 l +495.7635 182.80757 496.65893 183.703 497.7635 183.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +497.7635 183.703 m +521.3885 183.703 l +522.49307 183.703 523.3885 182.80757 523.3885 181.703 c +523.3885 172.253 l +523.3885 171.14843 522.49307 170.253 521.3885 170.253 c +497.7635 170.253 l +496.65893 170.253 495.7635 171.14843 495.7635 172.253 c +495.7635 181.703 l +495.7635 182.80757 496.65893 183.703 497.7635 183.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +497.7635 173.576 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +495.7635 173.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.3885 173.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.796 Td +/F1.0 10.5 Tf +[<7072657373657320746865206d61696e20627574746f6e20696e73746561642e205769746820746865206b> 20.01953 <6579626f6172643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 130.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 130.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 140.143 m +90.65 140.143 l +91.75457 140.143 92.65 139.24757 92.65 138.143 c +92.65 128.693 l +92.65 127.58843 91.75457 126.693 90.65 126.693 c +81.2 126.693 l +80.09543 126.693 79.2 127.58843 79.2 128.693 c +79.2 138.143 l +79.2 139.24757 80.09543 140.143 81.2 140.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 140.143 m +90.65 140.143 l +91.75457 140.143 92.65 139.24757 92.65 138.143 c +92.65 128.693 l +92.65 127.58843 91.75457 126.693 90.65 126.693 c +81.2 126.693 l +80.09543 126.693 79.2 127.58843 79.2 128.693 c +79.2 138.143 l +79.2 139.24757 80.09543 140.143 81.2 140.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 130.016 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +79.2 130.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.65 130.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +99.9945 140.143 m +118.8945 140.143 l +119.99907 140.143 120.8945 139.24757 120.8945 138.143 c +120.8945 128.693 l +120.8945 127.58843 119.99907 126.693 118.8945 126.693 c +99.9945 126.693 l +98.88993 126.693 97.9945 127.58843 97.9945 128.693 c +97.9945 138.143 l +97.9945 139.24757 98.88993 140.143 99.9945 140.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.9945 140.143 m +118.8945 140.143 l +119.99907 140.143 120.8945 139.24757 120.8945 138.143 c +120.8945 128.693 l +120.8945 127.58843 119.99907 126.693 118.8945 126.693 c +99.9945 126.693 l +98.88993 126.693 97.9945 127.58843 97.9945 128.693 c +97.9945 138.143 l +97.9945 139.24757 98.88993 140.143 99.9945 140.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +99.9945 130.016 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +97.9945 130.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.8945 130.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +128.239 140.143 m +161.314 140.143 l +162.41857 140.143 163.314 139.24757 163.314 138.143 c +163.314 128.693 l +163.314 127.58843 162.41857 126.693 161.314 126.693 c +128.239 126.693 l +127.13443 126.693 126.239 127.58843 126.239 128.693 c +126.239 138.143 l +126.239 139.24757 127.13443 140.143 128.239 140.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +128.239 140.143 m +161.314 140.143 l +162.41857 140.143 163.314 139.24757 163.314 138.143 c +163.314 128.693 l +163.314 127.58843 162.41857 126.693 161.314 126.693 c +128.239 126.693 l +127.13443 126.693 126.239 127.58843 126.239 128.693 c +126.239 138.143 l +126.239 139.24757 127.13443 140.143 128.239 140.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +128.239 130.016 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +126.239 130.016 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.314 130.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +170.6585 140.143 m +213.1835 140.143 l +214.28807 140.143 215.1835 139.24757 215.1835 138.143 c +215.1835 128.693 l +215.1835 127.58843 214.28807 126.693 213.1835 126.693 c +170.6585 126.693 l +169.55393 126.693 168.6585 127.58843 168.6585 128.693 c +168.6585 138.143 l +168.6585 139.24757 169.55393 140.143 170.6585 140.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +170.6585 140.143 m +213.1835 140.143 l +214.28807 140.143 215.1835 139.24757 215.1835 138.143 c +215.1835 128.693 l +215.1835 127.58843 214.28807 126.693 213.1835 126.693 c +170.6585 126.693 l +169.55393 126.693 168.6585 127.58843 168.6585 128.693 c +168.6585 138.143 l +168.6585 139.24757 169.55393 140.143 170.6585 140.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +170.6585 130.016 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +168.6585 130.016 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.1835 130.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +222.528 140.143 m +241.428 140.143 l +242.53257 140.143 243.428 139.24757 243.428 138.143 c +243.428 128.693 l +243.428 127.58843 242.53257 126.693 241.428 126.693 c +222.528 126.693 l +221.42343 126.693 220.528 127.58843 220.528 128.693 c +220.528 138.143 l +220.528 139.24757 221.42343 140.143 222.528 140.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +222.528 140.143 m +241.428 140.143 l +242.53257 140.143 243.428 139.24757 243.428 138.143 c +243.428 128.693 l +243.428 127.58843 242.53257 126.693 241.428 126.693 c +222.528 126.693 l +221.42343 126.693 220.528 127.58843 220.528 128.693 c +220.528 138.143 l +220.528 139.24757 221.42343 140.143 222.528 140.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +222.528 130.016 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +220.528 130.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.428 130.016 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +272.602 140.143 m +286.777 140.143 l +287.88157 140.143 288.777 139.24757 288.777 138.143 c +288.777 128.693 l +288.777 127.58843 287.88157 126.693 286.777 126.693 c +272.602 126.693 l +271.49743 126.693 270.602 127.58843 270.602 128.693 c +270.602 138.143 l +270.602 139.24757 271.49743 140.143 272.602 140.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +272.602 140.143 m +286.777 140.143 l +287.88157 140.143 288.777 139.24757 288.777 138.143 c +288.777 128.693 l +288.777 127.58843 287.88157 126.693 286.777 126.693 c +272.602 126.693 l +271.49743 126.693 270.602 127.58843 270.602 128.693 c +270.602 138.143 l +270.602 139.24757 271.49743 140.143 272.602 140.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +272.602 130.016 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +270.602 130.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.777 130.016 Td +/F1.0 10.5 Tf +<206d6f7665207468726f75676820746865206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 108.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 108.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 118.363 m +100.1 118.363 l +101.20457 118.363 102.1 117.46757 102.1 116.363 c +102.1 106.913 l +102.1 105.80843 101.20457 104.913 100.1 104.913 c +81.2 104.913 l +80.09543 104.913 79.2 105.80843 79.2 106.913 c +79.2 116.363 l +79.2 117.46757 80.09543 118.363 81.2 118.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 118.363 m +100.1 118.363 l +101.20457 118.363 102.1 117.46757 102.1 116.363 c +102.1 106.913 l +102.1 105.80843 101.20457 104.913 100.1 104.913 c +81.2 104.913 l +80.09543 104.913 79.2 105.80843 79.2 106.913 c +79.2 116.363 l +79.2 117.46757 80.09543 118.363 81.2 118.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 108.236 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +79.2 108.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 108.236 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +128.649 118.363 m +152.274 118.363 l +153.37857 118.363 154.274 117.46757 154.274 116.363 c +154.274 106.913 l +154.274 105.80843 153.37857 104.913 152.274 104.913 c +128.649 104.913 l +127.54443 104.913 126.649 105.80843 126.649 106.913 c +126.649 116.363 l +126.649 117.46757 127.54443 118.363 128.649 118.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +128.649 118.363 m +152.274 118.363 l +153.37857 118.363 154.274 117.46757 154.274 116.363 c +154.274 106.913 l +154.274 105.80843 153.37857 104.913 152.274 104.913 c +128.649 104.913 l +127.54443 104.913 126.649 105.80843 126.649 106.913 c +126.649 116.363 l +126.649 117.46757 127.54443 118.363 128.649 118.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +128.649 108.236 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +126.649 108.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.274 108.236 Td +/F1.0 10.5 Tf +[<207363726f6c6c20612077696465206c69737420736964657761> 20.01953 <79732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 86.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 86.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 86.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 86.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 86.456 Td +/F1.0 10.5 Tf +[<547970696e6720746865206669727374206c657474657273206f6620616e206974656d20717569636b6c79> 89.84375 <2c206f6e6520616674657220616e6f746865722c206a756d707320746f20746865206669727374206974656d207468617420737461727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 70.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 70.676 Td +/F1.0 10.5 Tf +<77697468207468656d2c20636f756e74696e672066726f6d20746865206974656d20796f7520617265206f6e3a20696e2061206c697374206f66206e616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +405.4715 80.803 m +410.1965 80.803 l +411.30107 80.803 412.1965 79.90757 412.1965 78.803 c +412.1965 69.353 l +412.1965 68.24843 411.30107 67.353 410.1965 67.353 c +405.4715 67.353 l +404.36693 67.353 403.4715 68.24843 403.4715 69.353 c +403.4715 78.803 l +403.4715 79.90757 404.36693 80.803 405.4715 80.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +405.4715 80.803 m +410.1965 80.803 l +411.30107 80.803 412.1965 79.90757 412.1965 78.803 c +412.1965 69.353 l +412.1965 68.24843 411.30107 67.353 410.1965 67.353 c +405.4715 67.353 l +404.36693 67.353 403.4715 68.24843 403.4715 69.353 c +403.4715 78.803 l +403.4715 79.90757 404.36693 80.803 405.4715 80.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +405.4715 70.676 Td +/F6.0 9.45 Tf +<42> Tj +ET + + +BT +403.4715 70.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.1965 70.676 Td +/F1.0 10.5 Tf +<207468656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +442.3785 80.803 m +447.1035 80.803 l +448.20807 80.803 449.1035 79.90757 449.1035 78.803 c +449.1035 69.353 l +449.1035 68.24843 448.20807 67.353 447.1035 67.353 c +442.3785 67.353 l +441.27393 67.353 440.3785 68.24843 440.3785 69.353 c +440.3785 78.803 l +440.3785 79.90757 441.27393 80.803 442.3785 80.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +442.3785 80.803 m +447.1035 80.803 l +448.20807 80.803 449.1035 79.90757 449.1035 78.803 c +449.1035 69.353 l +449.1035 68.24843 448.20807 67.353 447.1035 67.353 c +442.3785 67.353 l +441.27393 67.353 440.3785 68.24843 440.3785 69.353 c +440.3785 78.803 l +440.3785 79.90757 441.27393 80.803 442.3785 80.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +442.3785 70.676 Td +/F6.0 9.45 Tf +<4f> Tj +ET + + +BT +440.3785 70.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.1035 70.676 Td +/F1.0 10.5 Tf +<20676f657320746f20426f622e20547970696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +430.644 770.7645 Td +/F1.0 8.5 Tf +<352e352e204469616c6f6720626f78657320616e6420636f6e74726f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +953 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 952 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [954 0 R] +>> +endobj +954 0 obj +<< /Border [0 0 0] +/Dest (desktop-clipboard) +/Subtype /Link +/Rect [327.25201 480.39 380.69701 494.67] +/Type /Annot +>> +endobj +955 0 obj +[953 0 R /XYZ 204.08557 472.89 null] +endobj +956 0 obj +[953 0 R /XYZ 61.2 426.33 null] +endobj +957 0 obj +<< /Limits [(__indexterm-409) (__indexterm-417)] +/Names [(__indexterm-409) 956 0 R (__indexterm-41) 114 0 R (__indexterm-410) 959 0 R (__indexterm-411) 960 0 R (__indexterm-412) 961 0 R (__indexterm-413) 963 0 R (__indexterm-414) 964 0 R (__indexterm-415) 965 0 R (__indexterm-416) 966 0 R (__indexterm-417) 969 0 R] +>> +endobj +958 0 obj +[953 0 R /XYZ 61.2 339.96 null] +endobj +959 0 obj +[953 0 R /XYZ 61.2 307.45 null] +endobj +960 0 obj +[953 0 R /XYZ 61.2 307.45 null] +endobj +961 0 obj +[953 0 R /XYZ 61.2 307.45 null] +endobj +962 0 obj +[953 0 R /XYZ 61.2 233.08 null] +endobj +963 0 obj +[953 0 R /XYZ 61.2 200.57 null] +endobj +964 0 obj +[953 0 R /XYZ 61.2 200.57 null] +endobj +965 0 obj +[953 0 R /XYZ 79.2 97.67 null] +endobj +966 0 obj +[953 0 R /XYZ 79.2 97.67 null] +endobj +967 0 obj +<< /Length 41785 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<7468652073616d65206c657474657220616761696e206d6f766573206f6e20746f20746865206e657874206974656d20746861742073746172747320776974682069742c20676f696e6720726f756e6420746f2074686520746f70206166746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<746865206c617374206f6e652e2041667465722061207061757365206f662061207365636f6e642c20746865206e657874206c65747465722073746172747320616761696e2e204966206e6f206974656d20737461727473207769746820746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 694.476 Td +/F1.0 10.5 Tf +[<6c6574746572732074797065642c20746865206c69737420737461> 20.01953 <79732077686572652069742069732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<536f6d65206c69737473206c657420796f752073656c656374207365766572> 20.01953 <616c206974656d73206174206f6e63653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 638.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 638.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 638.916 Td +/F1.0 10.5 Tf +<486f6c6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +107.9855 649.043 m +126.8855 649.043 l +127.99007 649.043 128.8855 648.14757 128.8855 647.043 c +128.8855 637.593 l +128.8855 636.48843 127.99007 635.593 126.8855 635.593 c +107.9855 635.593 l +106.88093 635.593 105.9855 636.48843 105.9855 637.593 c +105.9855 647.043 l +105.9855 648.14757 106.88093 649.043 107.9855 649.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +107.9855 649.043 m +126.8855 649.043 l +127.99007 649.043 128.8855 648.14757 128.8855 647.043 c +128.8855 637.593 l +128.8855 636.48843 127.99007 635.593 126.8855 635.593 c +107.9855 635.593 l +106.88093 635.593 105.9855 636.48843 105.9855 637.593 c +105.9855 647.043 l +105.9855 648.14757 106.88093 649.043 107.9855 649.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +107.9855 638.916 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +105.9855 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.8855 638.916 Td +/F1.0 10.5 Tf +[<207768696c6520796f7520636c69636b20746f2061646420616e206974656d20746f207468652073656c656374696f6e2c206f7220746f2074616b> 20.01953 <65206974206f75742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 617.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 617.136 Td +/F1.0 10.5 Tf +<486f6c6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +107.9855 627.263 m +131.6105 627.263 l +132.71507 627.263 133.6105 626.36757 133.6105 625.263 c +133.6105 615.813 l +133.6105 614.70843 132.71507 613.813 131.6105 613.813 c +107.9855 613.813 l +106.88093 613.813 105.9855 614.70843 105.9855 615.813 c +105.9855 625.263 l +105.9855 626.36757 106.88093 627.263 107.9855 627.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +107.9855 627.263 m +131.6105 627.263 l +132.71507 627.263 133.6105 626.36757 133.6105 625.263 c +133.6105 615.813 l +133.6105 614.70843 132.71507 613.813 131.6105 613.813 c +107.9855 613.813 l +106.88093 613.813 105.9855 614.70843 105.9855 615.813 c +105.9855 625.263 l +105.9855 626.36757 106.88093 627.263 107.9855 627.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +107.9855 617.136 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +105.9855 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.6105 617.136 Td +/F1.0 10.5 Tf +[<207768696c6520796f7520636c69636b20746f2073656c656374206576657279206974656d206265747765656e20746865206c617374206f6e6520796f7520636c69636b> 20.01953 <656420616e642074686973206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 595.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 595.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 595.356 Td +/F1.0 10.5 Tf +<486f6c6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +107.9855 605.483 m +131.6105 605.483 l +132.71507 605.483 133.6105 604.58757 133.6105 603.483 c +133.6105 594.033 l +133.6105 592.92843 132.71507 592.033 131.6105 592.033 c +107.9855 592.033 l +106.88093 592.033 105.9855 592.92843 105.9855 594.033 c +105.9855 603.483 l +105.9855 604.58757 106.88093 605.483 107.9855 605.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +107.9855 605.483 m +131.6105 605.483 l +132.71507 605.483 133.6105 604.58757 133.6105 603.483 c +133.6105 594.033 l +133.6105 592.92843 132.71507 592.033 131.6105 592.033 c +107.9855 592.033 l +106.88093 592.033 105.9855 592.92843 105.9855 594.033 c +105.9855 603.483 l +105.9855 604.58757 106.88093 605.483 107.9855 605.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +107.9855 595.356 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +105.9855 595.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.6105 595.356 Td +/F1.0 10.5 Tf +[<207768696c6520796f7520707265737320746865206172726f77206b> 20.01953 <65797320746f20657874656e64207468652073656c656374696f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 573.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 573.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 573.576 Td +/F1.0 10.5 Tf +[<5072657373207468652053706163652062617220746f2073656c65637420746865206974656d2061742074686520637572736f722c206f722074616b> 20.01953 <65206974206f75742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 551.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 551.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 551.796 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 561.923 m +129.1955 561.923 l +130.30007 561.923 131.1955 561.02757 131.1955 559.923 c +131.1955 550.473 l +131.1955 549.36843 130.30007 548.473 129.1955 548.473 c +110.2955 548.473 l +109.19093 548.473 108.2955 549.36843 108.2955 550.473 c +108.2955 559.923 l +108.2955 561.02757 109.19093 561.923 110.2955 561.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 561.923 m +129.1955 561.923 l +130.30007 561.923 131.1955 561.02757 131.1955 559.923 c +131.1955 550.473 l +131.1955 549.36843 130.30007 548.473 129.1955 548.473 c +110.2955 548.473 l +109.19093 548.473 108.2955 549.36843 108.2955 550.473 c +108.2955 559.923 l +108.2955 561.02757 109.19093 561.923 110.2955 561.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 551.796 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +108.2955 551.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.1955 551.796 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +143.265 561.923 m +147.99 561.923 l +149.09457 561.923 149.99 561.02757 149.99 559.923 c +149.99 550.473 l +149.99 549.36843 149.09457 548.473 147.99 548.473 c +143.265 548.473 l +142.16043 548.473 141.265 549.36843 141.265 550.473 c +141.265 559.923 l +141.265 561.02757 142.16043 561.923 143.265 561.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +143.265 561.923 m +147.99 561.923 l +149.09457 561.923 149.99 561.02757 149.99 559.923 c +149.99 550.473 l +149.99 549.36843 149.09457 548.473 147.99 548.473 c +143.265 548.473 l +142.16043 548.473 141.265 549.36843 141.265 550.473 c +141.265 559.923 l +141.265 561.02757 142.16043 561.923 143.265 561.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +143.265 551.796 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +141.265 551.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.99 551.796 Td +/F1.0 10.5 Tf +<20746f2073656c656374206576657279206974656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 524.016 Td +/F1.0 10.5 Tf +[<496e20736f6d65206c6973747320796f752063616e206368616e676520746865206f72646572206f6620746865206974656d732062> 20.01953 <79206472> 20.01953 <616767696e67207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 496.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 496.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 496.236 Td +/F5.0 10.5 Tf +<4c69737473207769746820636f6c756d6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.7325 496.236 Td +/F1.0 10.5 Tf +<20536f6d65206c697374732073686f77207468656972206974656d7320696e20636f6c756d6e732c207769746820612068656164696e672061626f7665206561636820636f6c756d6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 480.456 Td +/F1.0 10.5 Tf +[<436c69636b20612068656164696e6720746f20736f727420746865206c6973742062> 20.01953 <79207468617420636f6c756d6e3b20636c69636b20697420616761696e20746f20736f727420697420746865206f74686572207761> 20.01953 <79> 89.84375 <2e204472> 20.01953 <616720746865206c696e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 464.676 Td +/F1.0 10.5 Tf +[<6265747765656e2074776f2068656164696e677320746f206d616b> 20.01953 <65206120636f6c756d6e207769646572206f72206e6172726f7765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 427.512 Td +/F2.0 11 Tf +[<4472> 9.76562 <6f702d646f> 9.76562 <776e206c69737473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.136 Td +/F1.0 10.5 Tf +<412064726f702d646f776e206c6973742073686f7773207468652063757272656e742063686f6963652c207769746820616e206172726f7720627574746f6e206265736964652069742e20436c69636b20697420746f206f70656e20746865206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 389.356 Td +/F1.0 10.5 Tf +[<6f662063686f696365732c207468656e20636c69636b20746865206f6e6520796f752077616e742e20436c69636b696e6720616e> 20.01953 <79776865726520656c736520636c6f73657320746865206c69737420776974686f7574206368616e67696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.576 Td +/F1.0 10.5 Tf +<7468652063686f6963652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +398.16 0.0 0.0 40.49085 106.92 317.26915 cm +/I22 Do +Q + +BT +227.52668 301.90335 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +227.52668 301.90335 Td +/F4.0 9.975 Tf +<4669677572652032322e20416e206f70656e2064726f702d646f776e206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 274.31415 Td +/F1.0 10.5 Tf +[<5769746820746865206b> 20.01953 <6579626f6172642c207768696c65207468652064726f702d646f776e206c697374206861732074686520666f6375733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 246.53415 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 246.53415 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 256.66115 m +90.65 256.66115 l +91.75457 256.66115 92.65 255.76572 92.65 254.66115 c +92.65 245.21115 l +92.65 244.10658 91.75457 243.21115 90.65 243.21115 c +81.2 243.21115 l +80.09543 243.21115 79.2 244.10658 79.2 245.21115 c +79.2 254.66115 l +79.2 255.76572 80.09543 256.66115 81.2 256.66115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 256.66115 m +90.65 256.66115 l +91.75457 256.66115 92.65 255.76572 92.65 254.66115 c +92.65 245.21115 l +92.65 244.10658 91.75457 243.21115 90.65 243.21115 c +81.2 243.21115 l +80.09543 243.21115 79.2 244.10658 79.2 245.21115 c +79.2 254.66115 l +79.2 255.76572 80.09543 256.66115 81.2 256.66115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 246.53415 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +79.2 246.53415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.65 246.53415 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +119.199 256.66115 m +138.099 256.66115 l +139.20357 256.66115 140.099 255.76572 140.099 254.66115 c +140.099 245.21115 l +140.099 244.10658 139.20357 243.21115 138.099 243.21115 c +119.199 243.21115 l +118.09443 243.21115 117.199 244.10658 117.199 245.21115 c +117.199 254.66115 l +117.199 255.76572 118.09443 256.66115 119.199 256.66115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +119.199 256.66115 m +138.099 256.66115 l +139.20357 256.66115 140.099 255.76572 140.099 254.66115 c +140.099 245.21115 l +140.099 244.10658 139.20357 243.21115 138.099 243.21115 c +119.199 243.21115 l +118.09443 243.21115 117.199 244.10658 117.199 245.21115 c +117.199 254.66115 l +117.199 255.76572 118.09443 256.66115 119.199 256.66115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +119.199 246.53415 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +117.199 246.53415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.099 246.53415 Td +/F1.0 10.5 Tf +<206368616e6765207468652063686f69636520776974686f7574206f70656e696e6720746865206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 224.75415 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 224.75415 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 224.75415 Td +/F1.0 10.5 Tf +[<547970696e6720746865206669727374206c657474657273206f6620612063686f6963652063686f6f7365732069742c207468652073616d65207761> 20.01953 <7920617320696e2061206c697374202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +448.75779 224.75415 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +519.19179 224.75415 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 202.97415 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 202.97415 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 213.10115 m +90.65 213.10115 l +91.75457 213.10115 92.65 212.20572 92.65 211.10115 c +92.65 201.65115 l +92.65 200.54658 91.75457 199.65115 90.65 199.65115 c +81.2 199.65115 l +80.09543 199.65115 79.2 200.54658 79.2 201.65115 c +79.2 211.10115 l +79.2 212.20572 80.09543 213.10115 81.2 213.10115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 213.10115 m +90.65 213.10115 l +91.75457 213.10115 92.65 212.20572 92.65 211.10115 c +92.65 201.65115 l +92.65 200.54658 91.75457 199.65115 90.65 199.65115 c +81.2 199.65115 l +80.09543 199.65115 79.2 200.54658 79.2 201.65115 c +79.2 211.10115 l +79.2 212.20572 80.09543 213.10115 81.2 213.10115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 202.97415 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +79.2 202.97415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.65 202.97415 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +99.9945 213.10115 m +114.1695 213.10115 l +115.27407 213.10115 116.1695 212.20572 116.1695 211.10115 c +116.1695 201.65115 l +116.1695 200.54658 115.27407 199.65115 114.1695 199.65115 c +99.9945 199.65115 l +98.88993 199.65115 97.9945 200.54658 97.9945 201.65115 c +97.9945 211.10115 l +97.9945 212.20572 98.88993 213.10115 99.9945 213.10115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.9945 213.10115 m +114.1695 213.10115 l +115.27407 213.10115 116.1695 212.20572 116.1695 211.10115 c +116.1695 201.65115 l +116.1695 200.54658 115.27407 199.65115 114.1695 199.65115 c +99.9945 199.65115 l +98.88993 199.65115 97.9945 200.54658 97.9945 201.65115 c +97.9945 211.10115 l +97.9945 212.20572 98.88993 213.10115 99.9945 213.10115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +99.9945 202.97415 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +97.9945 202.97415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.1695 202.97415 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +128.239 213.10115 m +147.139 213.10115 l +148.24357 213.10115 149.139 212.20572 149.139 211.10115 c +149.139 201.65115 l +149.139 200.54658 148.24357 199.65115 147.139 199.65115 c +128.239 199.65115 l +127.13443 199.65115 126.239 200.54658 126.239 201.65115 c +126.239 211.10115 l +126.239 212.20572 127.13443 213.10115 128.239 213.10115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +128.239 213.10115 m +147.139 213.10115 l +148.24357 213.10115 149.139 212.20572 149.139 211.10115 c +149.139 201.65115 l +149.139 200.54658 148.24357 199.65115 147.139 199.65115 c +128.239 199.65115 l +127.13443 199.65115 126.239 200.54658 126.239 201.65115 c +126.239 211.10115 l +126.239 212.20572 127.13443 213.10115 128.239 213.10115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +128.239 202.97415 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +126.239 202.97415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.139 202.97415 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +170.207 213.10115 m +184.382 213.10115 l +185.48657 213.10115 186.382 212.20572 186.382 211.10115 c +186.382 201.65115 l +186.382 200.54658 185.48657 199.65115 184.382 199.65115 c +170.207 199.65115 l +169.10243 199.65115 168.207 200.54658 168.207 201.65115 c +168.207 211.10115 l +168.207 212.20572 169.10243 213.10115 170.207 213.10115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +170.207 213.10115 m +184.382 213.10115 l +185.48657 213.10115 186.382 212.20572 186.382 211.10115 c +186.382 201.65115 l +186.382 200.54658 185.48657 199.65115 184.382 199.65115 c +170.207 199.65115 l +169.10243 199.65115 168.207 200.54658 168.207 201.65115 c +168.207 211.10115 l +168.207 212.20572 169.10243 213.10115 170.207 213.10115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +170.207 202.97415 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +168.207 202.97415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.382 202.97415 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +198.4515 213.10115 m +207.9015 213.10115 l +209.00607 213.10115 209.9015 212.20572 209.9015 211.10115 c +209.9015 201.65115 l +209.9015 200.54658 209.00607 199.65115 207.9015 199.65115 c +198.4515 199.65115 l +197.34693 199.65115 196.4515 200.54658 196.4515 201.65115 c +196.4515 211.10115 l +196.4515 212.20572 197.34693 213.10115 198.4515 213.10115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +198.4515 213.10115 m +207.9015 213.10115 l +209.00607 213.10115 209.9015 212.20572 209.9015 211.10115 c +209.9015 201.65115 l +209.9015 200.54658 209.00607 199.65115 207.9015 199.65115 c +198.4515 199.65115 l +197.34693 199.65115 196.4515 200.54658 196.4515 201.65115 c +196.4515 211.10115 l +196.4515 212.20572 197.34693 213.10115 198.4515 213.10115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +198.4515 202.97415 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +196.4515 202.97415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.9015 202.97415 Td +/F1.0 10.5 Tf +<206f70656e7320746865206c6973742e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +286.0315 213.10115 m +300.2065 213.10115 l +301.31107 213.10115 302.2065 212.20572 302.2065 211.10115 c +302.2065 201.65115 l +302.2065 200.54658 301.31107 199.65115 300.2065 199.65115 c +286.0315 199.65115 l +284.92693 199.65115 284.0315 200.54658 284.0315 201.65115 c +284.0315 211.10115 l +284.0315 212.20572 284.92693 213.10115 286.0315 213.10115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +286.0315 213.10115 m +300.2065 213.10115 l +301.31107 213.10115 302.2065 212.20572 302.2065 211.10115 c +302.2065 201.65115 l +302.2065 200.54658 301.31107 199.65115 300.2065 199.65115 c +286.0315 199.65115 l +284.92693 199.65115 284.0315 200.54658 284.0315 201.65115 c +284.0315 211.10115 l +284.0315 212.20572 284.92693 213.10115 286.0315 213.10115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +286.0315 202.97415 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +284.0315 202.97415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.2065 202.97415 Td +/F1.0 10.5 Tf +<20616e642074686520756e6465726c696e6564206c6574746572206f6620746865206c697374d573206c6162656c20616c736f206f70656e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 187.19415 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 187.19415 Td +/F1.0 10.5 Tf +<69742e205468652053706163652062617220616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +188.384 197.32115 m +212.009 197.32115 l +213.11357 197.32115 214.009 196.42572 214.009 195.32115 c +214.009 185.87115 l +214.009 184.76658 213.11357 183.87115 212.009 183.87115 c +188.384 183.87115 l +187.27943 183.87115 186.384 184.76658 186.384 185.87115 c +186.384 195.32115 l +186.384 196.42572 187.27943 197.32115 188.384 197.32115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +188.384 197.32115 m +212.009 197.32115 l +213.11357 197.32115 214.009 196.42572 214.009 195.32115 c +214.009 185.87115 l +214.009 184.76658 213.11357 183.87115 212.009 183.87115 c +188.384 183.87115 l +187.27943 183.87115 186.384 184.76658 186.384 185.87115 c +186.384 195.32115 l +186.384 196.42572 187.27943 197.32115 188.384 197.32115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +188.384 187.19415 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +186.384 187.19415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.009 187.19415 Td +/F1.0 10.5 Tf +<20646f206e6f743a20696e2061206469616c6f6720626f782c206f7220612077696e646f7720776974682061206d61696e20627574746f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +502.092 197.32115 m +525.717 197.32115 l +526.82157 197.32115 527.717 196.42572 527.717 195.32115 c +527.717 185.87115 l +527.717 184.76658 526.82157 183.87115 525.717 183.87115 c +502.092 183.87115 l +500.98743 183.87115 500.092 184.76658 500.092 185.87115 c +500.092 195.32115 l +500.092 196.42572 500.98743 197.32115 502.092 197.32115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +502.092 197.32115 m +525.717 197.32115 l +526.82157 197.32115 527.717 196.42572 527.717 195.32115 c +527.717 185.87115 l +527.717 184.76658 526.82157 183.87115 525.717 183.87115 c +502.092 183.87115 l +500.98743 183.87115 500.092 184.76658 500.092 185.87115 c +500.092 195.32115 l +500.092 196.42572 500.98743 197.32115 502.092 197.32115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +502.092 187.19415 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +500.092 187.19415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +527.717 187.19415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 171.41415 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 171.41415 Td +/F1.0 10.5 Tf +<70726573736573207468617420627574746f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 149.63415 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 149.63415 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 149.63415 Td +/F1.0 10.5 Tf +<496e20746865206f70656e206c6973742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +161.2205 159.76115 m +170.6705 159.76115 l +171.77507 159.76115 172.6705 158.86572 172.6705 157.76115 c +172.6705 148.31115 l +172.6705 147.20658 171.77507 146.31115 170.6705 146.31115 c +161.2205 146.31115 l +160.11593 146.31115 159.2205 147.20658 159.2205 148.31115 c +159.2205 157.76115 l +159.2205 158.86572 160.11593 159.76115 161.2205 159.76115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +161.2205 159.76115 m +170.6705 159.76115 l +171.77507 159.76115 172.6705 158.86572 172.6705 157.76115 c +172.6705 148.31115 l +172.6705 147.20658 171.77507 146.31115 170.6705 146.31115 c +161.2205 146.31115 l +160.11593 146.31115 159.2205 147.20658 159.2205 148.31115 c +159.2205 157.76115 l +159.2205 158.86572 160.11593 159.76115 161.2205 159.76115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +161.2205 149.63415 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +159.2205 149.63415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.6705 149.63415 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +199.2195 159.76115 m +218.1195 159.76115 l +219.22407 159.76115 220.1195 158.86572 220.1195 157.76115 c +220.1195 148.31115 l +220.1195 147.20658 219.22407 146.31115 218.1195 146.31115 c +199.2195 146.31115 l +198.11493 146.31115 197.2195 147.20658 197.2195 148.31115 c +197.2195 157.76115 l +197.2195 158.86572 198.11493 159.76115 199.2195 159.76115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +199.2195 159.76115 m +218.1195 159.76115 l +219.22407 159.76115 220.1195 158.86572 220.1195 157.76115 c +220.1195 148.31115 l +220.1195 147.20658 219.22407 146.31115 218.1195 146.31115 c +199.2195 146.31115 l +198.11493 146.31115 197.2195 147.20658 197.2195 148.31115 c +197.2195 157.76115 l +197.2195 158.86572 198.11493 159.76115 199.2195 159.76115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +199.2195 149.63415 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +197.2195 149.63415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.1195 149.63415 Td +/F1.0 10.5 Tf +<206d6f76652074686520686967686c696768743b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +324.5575 159.76115 m +348.1825 159.76115 l +349.28707 159.76115 350.1825 158.86572 350.1825 157.76115 c +350.1825 148.31115 l +350.1825 147.20658 349.28707 146.31115 348.1825 146.31115 c +324.5575 146.31115 l +323.45293 146.31115 322.5575 147.20658 322.5575 148.31115 c +322.5575 157.76115 l +322.5575 158.86572 323.45293 159.76115 324.5575 159.76115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +324.5575 159.76115 m +348.1825 159.76115 l +349.28707 159.76115 350.1825 158.86572 350.1825 157.76115 c +350.1825 148.31115 l +350.1825 147.20658 349.28707 146.31115 348.1825 146.31115 c +324.5575 146.31115 l +323.45293 146.31115 322.5575 147.20658 322.5575 148.31115 c +322.5575 157.76115 l +322.5575 158.86572 323.45293 159.76115 324.5575 159.76115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +324.5575 149.63415 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +322.5575 149.63415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +350.1825 149.63415 Td +/F1.0 10.5 Tf +<2c20746865205370616365206261722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +430.3865 159.76115 m +439.8365 159.76115 l +440.94107 159.76115 441.8365 158.86572 441.8365 157.76115 c +441.8365 148.31115 l +441.8365 147.20658 440.94107 146.31115 439.8365 146.31115 c +430.3865 146.31115 l +429.28193 146.31115 428.3865 147.20658 428.3865 148.31115 c +428.3865 157.76115 l +428.3865 158.86572 429.28193 159.76115 430.3865 159.76115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +430.3865 159.76115 m +439.8365 159.76115 l +440.94107 159.76115 441.8365 158.86572 441.8365 157.76115 c +441.8365 148.31115 l +441.8365 147.20658 440.94107 146.31115 439.8365 146.31115 c +430.3865 146.31115 l +429.28193 146.31115 428.3865 147.20658 428.3865 148.31115 c +428.3865 157.76115 l +428.3865 158.86572 429.28193 159.76115 430.3865 159.76115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +430.3865 149.63415 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +428.3865 149.63415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.8365 149.63415 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +449.181 159.76115 m +463.356 159.76115 l +464.46057 159.76115 465.356 158.86572 465.356 157.76115 c +465.356 148.31115 l +465.356 147.20658 464.46057 146.31115 463.356 146.31115 c +449.181 146.31115 l +448.07643 146.31115 447.181 147.20658 447.181 148.31115 c +447.181 157.76115 l +447.181 158.86572 448.07643 159.76115 449.181 159.76115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +449.181 159.76115 m +463.356 159.76115 l +464.46057 159.76115 465.356 158.86572 465.356 157.76115 c +465.356 148.31115 l +465.356 147.20658 464.46057 146.31115 463.356 146.31115 c +449.181 146.31115 l +448.07643 146.31115 447.181 147.20658 447.181 148.31115 c +447.181 157.76115 l +447.181 158.86572 448.07643 159.76115 449.181 159.76115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +449.181 149.63415 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +447.181 149.63415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.356 149.63415 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +477.4255 159.76115 m +496.3255 159.76115 l +497.43007 159.76115 498.3255 158.86572 498.3255 157.76115 c +498.3255 148.31115 l +498.3255 147.20658 497.43007 146.31115 496.3255 146.31115 c +477.4255 146.31115 l +476.32093 146.31115 475.4255 147.20658 475.4255 148.31115 c +475.4255 157.76115 l +475.4255 158.86572 476.32093 159.76115 477.4255 159.76115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +477.4255 159.76115 m +496.3255 159.76115 l +497.43007 159.76115 498.3255 158.86572 498.3255 157.76115 c +498.3255 148.31115 l +498.3255 147.20658 497.43007 146.31115 496.3255 146.31115 c +477.4255 146.31115 l +476.32093 146.31115 475.4255 147.20658 475.4255 148.31115 c +475.4255 157.76115 l +475.4255 158.86572 476.32093 159.76115 477.4255 159.76115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +477.4255 149.63415 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +475.4255 149.63415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.3255 149.63415 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +519.3935 159.76115 m +533.5685 159.76115 l +534.67307 159.76115 535.5685 158.86572 535.5685 157.76115 c +535.5685 148.31115 l +535.5685 147.20658 534.67307 146.31115 533.5685 146.31115 c +519.3935 146.31115 l +518.28893 146.31115 517.3935 147.20658 517.3935 148.31115 c +517.3935 157.76115 l +517.3935 158.86572 518.28893 159.76115 519.3935 159.76115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +519.3935 159.76115 m +533.5685 159.76115 l +534.67307 159.76115 535.5685 158.86572 535.5685 157.76115 c +535.5685 148.31115 l +535.5685 147.20658 534.67307 146.31115 533.5685 146.31115 c +519.3935 146.31115 l +518.28893 146.31115 517.3935 147.20658 517.3935 148.31115 c +517.3935 157.76115 l +517.3935 158.86572 518.28893 159.76115 519.3935 159.76115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +519.3935 149.63415 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +517.3935 149.63415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.5685 149.63415 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +547.638 159.76115 m +557.088 159.76115 l +558.19257 159.76115 559.088 158.86572 559.088 157.76115 c +559.088 148.31115 l +559.088 147.20658 558.19257 146.31115 557.088 146.31115 c +547.638 146.31115 l +546.53343 146.31115 545.638 147.20658 545.638 148.31115 c +545.638 157.76115 l +545.638 158.86572 546.53343 159.76115 547.638 159.76115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +547.638 159.76115 m +557.088 159.76115 l +558.19257 159.76115 559.088 158.86572 559.088 157.76115 c +559.088 148.31115 l +559.088 147.20658 558.19257 146.31115 557.088 146.31115 c +547.638 146.31115 l +546.53343 146.31115 545.638 147.20658 545.638 148.31115 c +545.638 157.76115 l +545.638 158.86572 546.53343 159.76115 547.638 159.76115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +547.638 149.63415 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +545.638 149.63415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +559.088 149.63415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 133.85415 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 133.85415 Td +/F1.0 10.5 Tf +[<74616b> 20.01953 <65732074686520686967686c6967687465642063686f69636520616e6420636c6f73657320746865206c6973742028696e2061206469616c6f6720626f7820746f6f3a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +414.75329 143.98115 m +438.37829 143.98115 l +439.48286 143.98115 440.37829 143.08572 440.37829 141.98115 c +440.37829 132.53115 l +440.37829 131.42658 439.48286 130.53115 438.37829 130.53115 c +414.75329 130.53115 l +413.64873 130.53115 412.75329 131.42658 412.75329 132.53115 c +412.75329 141.98115 l +412.75329 143.08572 413.64873 143.98115 414.75329 143.98115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +414.75329 143.98115 m +438.37829 143.98115 l +439.48286 143.98115 440.37829 143.08572 440.37829 141.98115 c +440.37829 132.53115 l +440.37829 131.42658 439.48286 130.53115 438.37829 130.53115 c +414.75329 130.53115 l +413.64873 130.53115 412.75329 131.42658 412.75329 132.53115 c +412.75329 141.98115 l +412.75329 143.08572 413.64873 143.98115 414.75329 143.98115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +414.75329 133.85415 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +412.75329 133.85415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.37829 133.85415 Td +/F1.0 10.5 Tf +<207468656e20646f6573206e6f74207072657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 118.07415 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 118.07415 Td +/F1.0 10.5 Tf +<746865206d61696e20627574746f6e293b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +171.2165 128.20115 m +185.3915 128.20115 l +186.49607 128.20115 187.3915 127.30572 187.3915 126.20115 c +187.3915 116.75115 l +187.3915 115.64658 186.49607 114.75115 185.3915 114.75115 c +171.2165 114.75115 l +170.11193 114.75115 169.2165 115.64658 169.2165 116.75115 c +169.2165 126.20115 l +169.2165 127.30572 170.11193 128.20115 171.2165 128.20115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +171.2165 128.20115 m +185.3915 128.20115 l +186.49607 128.20115 187.3915 127.30572 187.3915 126.20115 c +187.3915 116.75115 l +187.3915 115.64658 186.49607 114.75115 185.3915 114.75115 c +171.2165 114.75115 l +170.11193 114.75115 169.2165 115.64658 169.2165 116.75115 c +169.2165 126.20115 l +169.2165 127.30572 170.11193 128.20115 171.2165 128.20115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +171.2165 118.07415 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +169.2165 118.07415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.3915 118.07415 Td +/F1.0 10.5 Tf +<20636c6f73657320746865206c69737420776974686f7574206368616e67696e67207468652063686f6963652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 90.29415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 90.29415 Td +/F1.0 10.5 Tf +[<536f6d652064726f702d646f776e206c6973747320616c736f206c657420796f75207479706520796f7572206f776e20656e747279> 89.84375 <2c20737563682061732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.79464 90.29415 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.80864 90.29415 Td +/F1.0 10.5 Tf +<20626f78206f66207468652052756e206469616c6f67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 74.51415 Td +/F1.0 10.5 Tf +<626f78202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +104.8065 74.51415 Td +/F1.0 10.5 Tf +<53656374696f6e20362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.2515 74.51415 Td +/F1.0 10.5 Tf +<292e205479706520696e2074686520626f7820617320696e2061207465787420626f782e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +329.69 84.64115 m +339.14 84.64115 l +340.24457 84.64115 341.14 83.74572 341.14 82.64115 c +341.14 73.19115 l +341.14 72.08658 340.24457 71.19115 339.14 71.19115 c +329.69 71.19115 l +328.58543 71.19115 327.69 72.08658 327.69 73.19115 c +327.69 82.64115 l +327.69 83.74572 328.58543 84.64115 329.69 84.64115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +329.69 84.64115 m +339.14 84.64115 l +340.24457 84.64115 341.14 83.74572 341.14 82.64115 c +341.14 73.19115 l +341.14 72.08658 340.24457 71.19115 339.14 71.19115 c +329.69 71.19115 l +328.58543 71.19115 327.69 72.08658 327.69 73.19115 c +327.69 82.64115 l +327.69 83.74572 328.58543 84.64115 329.69 84.64115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +329.69 74.51415 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +327.69 74.51415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.14 74.51415 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +367.689 84.64115 m +386.589 84.64115 l +387.69357 84.64115 388.589 83.74572 388.589 82.64115 c +388.589 73.19115 l +388.589 72.08658 387.69357 71.19115 386.589 71.19115 c +367.689 71.19115 l +366.58443 71.19115 365.689 72.08658 365.689 73.19115 c +365.689 82.64115 l +365.689 83.74572 366.58443 84.64115 367.689 84.64115 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +367.689 84.64115 m +386.589 84.64115 l +387.69357 84.64115 388.589 83.74572 388.589 82.64115 c +388.589 73.19115 l +388.589 72.08658 387.69357 71.19115 386.589 71.19115 c +367.689 71.19115 l +366.58443 71.19115 365.689 72.08658 365.689 73.19115 c +365.689 82.64115 l +365.689 83.74572 366.58443 84.64115 367.689 84.64115 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +367.689 74.51415 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +365.689 74.51415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.589 74.51415 Td +/F1.0 10.5 Tf +<20707574207468652063686f696365206265666f7265206f7220616674657220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +968 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 967 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I22 976 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [978 0 R 980 0 R] +>> +endobj +969 0 obj +[968 0 R /XYZ 61.2 677.91 null] +endobj +970 0 obj +[968 0 R /XYZ 61.2 507.45 null] +endobj +971 0 obj +[968 0 R /XYZ 61.2 507.45 null] +endobj +972 0 obj +<< /Limits [(__indexterm-418) (__indexterm-426)] +/Names [(__indexterm-418) 970 0 R (__indexterm-419) 971 0 R (__indexterm-42) 115 0 R (__indexterm-420) 974 0 R (__indexterm-421) 975 0 R (__indexterm-422) 979 0 R (__indexterm-423) 984 0 R (__indexterm-424) 985 0 R (__indexterm-425) 987 0 R (__indexterm-426) 988 0 R] +>> +endobj +973 0 obj +[968 0 R /XYZ 0 448.86 null] +endobj +974 0 obj +[968 0 R /XYZ 61.2 416.35 null] +endobj +975 0 obj +[968 0 R /XYZ 61.2 416.35 null] +endobj +976 0 obj +<< /Type /XObject +/Subtype /Image +/Height 180 +/Width 1770 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 977 0 R] +/Length 1863 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1770 +>>] +>> +stream +xœíÝar›F€aM’  Ôô�æù‘ûŸ©µ…` |Hð<ÃxT !„÷õt r.—Ë¥âê’½wêŒ.ª;Õ½Õ�ˆê^Ä»V÷“ùê¿.}ßê½wêDÚÑ«ºQݾÚÑ«ºQݾÚÑ«º3ù·îEWÿ½÷.Ï?—±ûÛÑ«º3Q]Õ‘Q]€cW·÷.¼¥lj÷Íiƒõý\‹ƒ3 Mu確­©Ž>ÕmíèÕ]kË‚¥›ÔÕûïÌÑÕYŠ‹ê6\Tg).ªÛp9~u,ÒLíLê6P¨ŽÕmGu”©n;K«»ÎþØÕçÚ…Ûé +Í–?Ê+<ÞfÑm^w[gá‡Ä®gýtÙ×ÔnÊw�T÷�êØ€êRXR]ZÈTéÊ¥'fÛœ¸åg«5Õ}myq<'­îÄo|k çuª;ƒÓ¾ñ­©î¹Ó¾Ó¾ñ­¨ºÒSÚênsÅÉûZÚ±³1¯Û’êžP«SݪcuKϤýNæNí¯Ú{gæWWØÎÌmvÕ%{ØœoHOQÜö99Ç�–vÎê҃ƺþàÚÕšê¶£:Õ•©n;˯~nÆë°–ûðÍUw­oçÑ6KÚkSš”_§r{ íOбžÏ8ò’bj·Õ©n@uS�êT·±åŸ¯kÇnwWqV¶¬ºtêuÿö÷‡Âäê†3·ìëí…>’ëSWWÿui�´�Ø­.›×å?ñU—½ÍSQݦT§ºÕmê�ªËêJîi6½^uÙ:ƒx ÿùºRuÝùHÖ9ó¼îvUJ[�+T6�ÎëÒŸòªyÑÃSÝöT§ºœê¶·¤º´¨«ë^~Au¥mªn�â¿Õº÷NJÝ»6åZ·cLu#/ztªÛšêºçªîFu[[¯º±Á:«ºôräÒˆ¹ÛTÝuÉÞ;u4½kSÚÁ¦ºü�œ†ê¨NuÕXRÝíÿD»î·³ïÐ5û†�Ýζ™^’¶Wz­Ñí$†…¶y~»Ù¼ÞôÕ³Wô«sÖÓŸ×%T§:6¡ºî¥+Õbiuo¢ù·ZáŨ¢©¢½:x1'˜×Á‹QD;Auæu¼ÕA4ÕA´£W÷õ¿ÑËK-ª³X¢ÕY,ÑËñ«ƒW£:ˆ¦:ˆvèêþü¹+x cƒ³½Ù¼Õñ²TÑ[]äA„Ud£wÇxÛûÂlÙèÝ1žÅö>€0[6zwŒg±½ Ì–�ÞãYlï³e£wÇxÛûÂlÙèÝ1žÅö>€0Ó÷ŸÙèÝ1žÅö>„0“ê Ú1ªû ï#½$ZuAuMuMuMuí(Õýº\~|¾Ÿ…þºH—0ªû¢:©î‹êt ê¾²Y�꣺†ê£º†ês¨êþŸÚ©Ž×§º†ê£º†ês¬ê.ÝìîáíŒBw;?Ç�–¦:¨®¡:¨®¡:¨º÷�~eשtó½¼ÌO÷5«Ž@ªknªŽ0ªknªŽ0‡ªn8s˾ÞÊü‘ÔxQ;P]s TGÕ5Bu„9VuI]¿óê>¥ÕýêÎ+ܨŽ0ªkTaT×<¨:¨®yPu„Q]ó ê£ºæAÕFu̓ª#ŒêšUGÕ5ªŽ0G¬®÷ùºË=­á:í_|HWƒ�©NuDS�êˆv”êà}¨¢©¢©¢©¢©¢©¢©¢©¢©¢©¢©¢¤º½wfPDSDSDSDSD;Ju׺ñ±òÆ·Ø&'§º'TÇêT÷„êXÝQªûÊ£ýº¦«êX™êžQkSÝ3ªcm#ÕݧIÓ7”ÎÊs¡ùÛ¼=åéZªã½¨nÂ>¨ŽU©nÂ>¨ŽU•«kÆî¬—®\zâ’mN«hX]wáþrÅûÛŸéY‡ì Äu“³œœêªJuÄR]U©ŽXïSÝøÛê +¥�ݾO>Ÿ®c^ÇêT§:¢©NuD?s�&ô¥jGaÛÏýþÂSŠg’S åíäÛÝ~®›×]ïÕÝõ‹ª»í¿¦;�mMu¬Juª#šêTG´Ñ«Ÿ?Ç]2ÃItûk÷îþjBué5+É€N·Ó­�¤‡qý3¥=éßß;'‘þè=Wu¬Mu÷ÕTGÕÝWSQ}¾®?ç©FkÉnT�Fj±«ÆàvÿÕG<ª®7ß«®*5¦:¶¡ºÂ[½Ö ºÂ[½Öðð/8 gV½ßþW³«Ë†ò`ûÃÛR]·‡ù®ö·\šû�µ +Nuª#šêTG´çW?¯UÝpF7¯ºñÑßþÚôY·Éa³©dŸ›û¯ù +ÉúýÛÓÎ^Àtª«*ÕKuU¥:bM®n0ÉY¹º‘ÛS«ƒ÷¡:ˆ¦:ˆ6á¯Ð&·»;{ëäe«µF¶ùøö”_Ü«Ž÷¢:ˆ¦:ˆ¶Ó¿¤µêªã½¨¢©¢©¢©¢©¢íS]ùÔÂR—ï?á½t£Wu£½ªƒÝè}Ó ÒÞfkG¯ê H;zUAÚÑû®ÕÁûRDSDû¡ì¨ +endstream +endobj +977 0 obj +<< /Length 18 +>> +stream +ÿÿÿÆÃÆ„‚„101ÿÿÿ +endstream +endobj +978 0 obj +<< /Border [0 0 0] +/Dest (desktop-lists) +/Subtype /Link +/Rect [448.75779 221.68815 519.19179 235.96815] +/Type /Annot +>> +endobj +979 0 obj +[968 0 R /XYZ 61.2 101.50815 null] +endobj +980 0 obj +<< /Border [0 0 0] +/Dest (progman-run) +/Subtype /Link +/Rect [104.8065 71.44815 158.2515 85.72815] +/Type /Annot +>> +endobj +981 0 obj +<< /Length 37964 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<63757272656e74206f6e6520696e2074686520626f7820776974686f7574206f70656e696e6720746865206c6973742c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +323.852 736.163 m +333.302 736.163 l +334.40657 736.163 335.302 735.26757 335.302 734.163 c +335.302 724.713 l +335.302 723.60843 334.40657 722.713 333.302 722.713 c +323.852 722.713 l +322.74743 722.713 321.852 723.60843 321.852 724.713 c +321.852 734.163 l +321.852 735.26757 322.74743 736.163 323.852 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +323.852 736.163 m +333.302 736.163 l +334.40657 736.163 335.302 735.26757 335.302 734.163 c +335.302 724.713 l +335.302 723.60843 334.40657 722.713 333.302 722.713 c +323.852 722.713 l +322.74743 722.713 321.852 723.60843 321.852 724.713 c +321.852 734.163 l +321.852 735.26757 322.74743 736.163 323.852 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +323.852 726.036 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +321.852 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.302 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +342.6465 736.163 m +356.8215 736.163 l +357.92607 736.163 358.8215 735.26757 358.8215 734.163 c +358.8215 724.713 l +358.8215 723.60843 357.92607 722.713 356.8215 722.713 c +342.6465 722.713 l +341.54193 722.713 340.6465 723.60843 340.6465 724.713 c +340.6465 734.163 l +340.6465 735.26757 341.54193 736.163 342.6465 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +342.6465 736.163 m +356.8215 736.163 l +357.92607 736.163 358.8215 735.26757 358.8215 734.163 c +358.8215 724.713 l +358.8215 723.60843 357.92607 722.713 356.8215 722.713 c +342.6465 722.713 l +341.54193 722.713 340.6465 723.60843 340.6465 724.713 c +340.6465 734.163 l +340.6465 735.26757 341.54193 736.163 342.6465 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +342.6465 726.036 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +340.6465 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.8215 726.036 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +370.891 736.163 m +389.791 736.163 l +390.89557 736.163 391.791 735.26757 391.791 734.163 c +391.791 724.713 l +391.791 723.60843 390.89557 722.713 389.791 722.713 c +370.891 722.713 l +369.78643 722.713 368.891 723.60843 368.891 724.713 c +368.891 734.163 l +368.891 735.26757 369.78643 736.163 370.891 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +370.891 736.163 m +389.791 736.163 l +390.89557 736.163 391.791 735.26757 391.791 734.163 c +391.791 724.713 l +391.791 723.60843 390.89557 722.713 389.791 722.713 c +370.891 722.713 l +369.78643 722.713 368.891 723.60843 368.891 724.713 c +368.891 734.163 l +368.891 735.26757 369.78643 736.163 370.891 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +370.891 726.036 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +368.891 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.791 726.036 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +412.859 736.163 m +427.034 736.163 l +428.13857 736.163 429.034 735.26757 429.034 734.163 c +429.034 724.713 l +429.034 723.60843 428.13857 722.713 427.034 722.713 c +412.859 722.713 l +411.75443 722.713 410.859 723.60843 410.859 724.713 c +410.859 734.163 l +410.859 735.26757 411.75443 736.163 412.859 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +412.859 736.163 m +427.034 736.163 l +428.13857 736.163 429.034 735.26757 429.034 734.163 c +429.034 724.713 l +429.034 723.60843 428.13857 722.713 427.034 722.713 c +412.859 722.713 l +411.75443 722.713 410.859 723.60843 410.859 724.713 c +410.859 734.163 l +410.859 735.26757 411.75443 736.163 412.859 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +412.859 726.036 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +410.859 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.034 726.036 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +441.1035 736.163 m +450.5535 736.163 l +451.65807 736.163 452.5535 735.26757 452.5535 734.163 c +452.5535 724.713 l +452.5535 723.60843 451.65807 722.713 450.5535 722.713 c +441.1035 722.713 l +439.99893 722.713 439.1035 723.60843 439.1035 724.713 c +439.1035 734.163 l +439.1035 735.26757 439.99893 736.163 441.1035 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +441.1035 736.163 m +450.5535 736.163 l +451.65807 736.163 452.5535 735.26757 452.5535 734.163 c +452.5535 724.713 l +452.5535 723.60843 451.65807 722.713 450.5535 722.713 c +441.1035 722.713 l +439.99893 722.713 439.1035 723.60843 439.1035 724.713 c +439.1035 734.163 l +439.1035 735.26757 439.99893 736.163 441.1035 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +441.1035 726.036 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +439.1035 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.5535 726.036 Td +/F1.0 10.5 Tf +<206f70656e7320746865206c6973742e20496e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<6f70656e206c697374206f662073756368206120626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +179.6765 720.383 m +189.1265 720.383 l +190.23107 720.383 191.1265 719.48757 191.1265 718.383 c +191.1265 708.933 l +191.1265 707.82843 190.23107 706.933 189.1265 706.933 c +179.6765 706.933 l +178.57193 706.933 177.6765 707.82843 177.6765 708.933 c +177.6765 718.383 l +177.6765 719.48757 178.57193 720.383 179.6765 720.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +179.6765 720.383 m +189.1265 720.383 l +190.23107 720.383 191.1265 719.48757 191.1265 718.383 c +191.1265 708.933 l +191.1265 707.82843 190.23107 706.933 189.1265 706.933 c +179.6765 706.933 l +178.57193 706.933 177.6765 707.82843 177.6765 708.933 c +177.6765 718.383 l +177.6765 719.48757 178.57193 720.383 179.6765 720.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +179.6765 710.256 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +177.6765 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.1265 710.256 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +217.6755 720.383 m +236.5755 720.383 l +237.68007 720.383 238.5755 719.48757 238.5755 718.383 c +238.5755 708.933 l +238.5755 707.82843 237.68007 706.933 236.5755 706.933 c +217.6755 706.933 l +216.57093 706.933 215.6755 707.82843 215.6755 708.933 c +215.6755 718.383 l +215.6755 719.48757 216.57093 720.383 217.6755 720.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +217.6755 720.383 m +236.5755 720.383 l +237.68007 720.383 238.5755 719.48757 238.5755 718.383 c +238.5755 708.933 l +238.5755 707.82843 237.68007 706.933 236.5755 706.933 c +217.6755 706.933 l +216.57093 706.933 215.6755 707.82843 215.6755 708.933 c +215.6755 718.383 l +215.6755 719.48757 216.57093 720.383 217.6755 720.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +217.6755 710.256 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +215.6755 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.5755 710.256 Td +/F1.0 10.5 Tf +<2070757420656163682063686f69636520696e2074686520626f782061732074686579206d6f766520746f2069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 673.092 Td +/F2.0 11 Tf +<536c6964657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.716 Td +/F1.0 10.5 Tf +[<4120736c69646572207365747320612076616c75652062> 20.01953 <792074686520706f736974696f6e206f662061206b6e6f6220616c6f6e672061207472> 20.01953 <61636b2e204472> 20.01953 <616720746865206b6e6f622c206f7220636c69636b20746865207472> 20.01953 <61636b20746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 634.936 Td +/F1.0 10.5 Tf +[<6d6f766520746865206b6e6f622074686572652e205769746820746865206b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +270.95279 645.063 m +289.85279 645.063 l +290.95736 645.063 291.85279 644.16757 291.85279 643.063 c +291.85279 633.613 l +291.85279 632.50843 290.95736 631.613 289.85279 631.613 c +270.95279 631.613 l +269.84823 631.613 268.95279 632.50843 268.95279 633.613 c +268.95279 643.063 l +268.95279 644.16757 269.84823 645.063 270.95279 645.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +270.95279 645.063 m +289.85279 645.063 l +290.95736 645.063 291.85279 644.16757 291.85279 643.063 c +291.85279 633.613 l +291.85279 632.50843 290.95736 631.613 289.85279 631.613 c +270.95279 631.613 l +269.84823 631.613 268.95279 632.50843 268.95279 633.613 c +268.95279 643.063 l +268.95279 644.16757 269.84823 645.063 270.95279 645.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +270.95279 634.936 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +268.95279 634.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.85279 634.936 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +310.29579 645.063 m +319.74579 645.063 l +320.85036 645.063 321.74579 644.16757 321.74579 643.063 c +321.74579 633.613 l +321.74579 632.50843 320.85036 631.613 319.74579 631.613 c +310.29579 631.613 l +309.19123 631.613 308.29579 632.50843 308.29579 633.613 c +308.29579 643.063 l +308.29579 644.16757 309.19123 645.063 310.29579 645.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +310.29579 645.063 m +319.74579 645.063 l +320.85036 645.063 321.74579 644.16757 321.74579 643.063 c +321.74579 633.613 l +321.74579 632.50843 320.85036 631.613 319.74579 631.613 c +310.29579 631.613 l +309.19123 631.613 308.29579 632.50843 308.29579 633.613 c +308.29579 643.063 l +308.29579 644.16757 309.19123 645.063 310.29579 645.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +310.29579 634.936 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +308.29579 634.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.74579 634.936 Td +/F1.0 10.5 Tf +<206c6f77657273207468652076616c7565206f6e65207374657020616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +477.95929 645.063 m +501.58429 645.063 l +502.68886 645.063 503.58429 644.16757 503.58429 643.063 c +503.58429 633.613 l +503.58429 632.50843 502.68886 631.613 501.58429 631.613 c +477.95929 631.613 l +476.85473 631.613 475.95929 632.50843 475.95929 633.613 c +475.95929 643.063 l +475.95929 644.16757 476.85473 645.063 477.95929 645.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +477.95929 645.063 m +501.58429 645.063 l +502.68886 645.063 503.58429 644.16757 503.58429 643.063 c +503.58429 633.613 l +503.58429 632.50843 502.68886 631.613 501.58429 631.613 c +477.95929 631.613 l +476.85473 631.613 475.95929 632.50843 475.95929 633.613 c +475.95929 643.063 l +475.95929 644.16757 476.85473 645.063 477.95929 645.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +477.95929 634.936 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +475.95929 634.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +503.58429 634.936 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +522.02729 645.063 m +540.92729 645.063 l +542.03186 645.063 542.92729 644.16757 542.92729 643.063 c +542.92729 633.613 l +542.92729 632.50843 542.03186 631.613 540.92729 631.613 c +522.02729 631.613 l +520.92273 631.613 520.02729 632.50843 520.02729 633.613 c +520.02729 643.063 l +520.02729 644.16757 520.92273 645.063 522.02729 645.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +522.02729 645.063 m +540.92729 645.063 l +542.03186 645.063 542.92729 644.16757 542.92729 643.063 c +542.92729 633.613 l +542.92729 632.50843 542.03186 631.613 540.92729 631.613 c +522.02729 631.613 l +520.92273 631.613 520.02729 632.50843 520.02729 633.613 c +520.02729 643.063 l +520.02729 644.16757 520.92273 645.063 522.02729 645.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +522.02729 634.936 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +520.02729 634.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +542.92729 634.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.156 Td +/F1.0 10.5 Tf +[<72> 20.01953 <61697365732069743b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +107.76179 629.283 m +140.83679 629.283 l +141.94136 629.283 142.83679 628.38757 142.83679 627.283 c +142.83679 617.833 l +142.83679 616.72843 141.94136 615.833 140.83679 615.833 c +107.76179 615.833 l +106.65723 615.833 105.76179 616.72843 105.76179 617.833 c +105.76179 627.283 l +105.76179 628.38757 106.65723 629.283 107.76179 629.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +107.76179 629.283 m +140.83679 629.283 l +141.94136 629.283 142.83679 628.38757 142.83679 627.283 c +142.83679 617.833 l +142.83679 616.72843 141.94136 615.833 140.83679 615.833 c +107.76179 615.833 l +106.65723 615.833 105.76179 616.72843 105.76179 617.833 c +105.76179 627.283 l +105.76179 628.38757 106.65723 629.283 107.76179 629.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +107.76179 619.156 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +105.76179 619.156 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.83679 619.156 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +169.38579 629.283 m +211.91079 629.283 l +213.01536 629.283 213.91079 628.38757 213.91079 627.283 c +213.91079 617.833 l +213.91079 616.72843 213.01536 615.833 211.91079 615.833 c +169.38579 615.833 l +168.28123 615.833 167.38579 616.72843 167.38579 617.833 c +167.38579 627.283 l +167.38579 628.38757 168.28123 629.283 169.38579 629.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +169.38579 629.283 m +211.91079 629.283 l +213.01536 629.283 213.91079 628.38757 213.91079 627.283 c +213.91079 617.833 l +213.91079 616.72843 213.01536 615.833 211.91079 615.833 c +169.38579 615.833 l +168.28123 615.833 167.38579 616.72843 167.38579 617.833 c +167.38579 627.283 l +167.38579 628.38757 168.28123 629.283 169.38579 629.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +169.38579 619.156 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +167.38579 619.156 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.91079 619.156 Td +/F1.0 10.5 Tf +[<206d6f766520612074656e7468206f6620746865207761> 20.01953 <793b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +344.51459 629.283 m +363.41459 629.283 l +364.51916 629.283 365.41459 628.38757 365.41459 627.283 c +365.41459 617.833 l +365.41459 616.72843 364.51916 615.833 363.41459 615.833 c +344.51459 615.833 l +343.41002 615.833 342.51459 616.72843 342.51459 617.833 c +342.51459 627.283 l +342.51459 628.38757 343.41002 629.283 344.51459 629.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +344.51459 629.283 m +363.41459 629.283 l +364.51916 629.283 365.41459 628.38757 365.41459 627.283 c +365.41459 617.833 l +365.41459 616.72843 364.51916 615.833 363.41459 615.833 c +344.51459 615.833 l +343.41002 615.833 342.51459 616.72843 342.51459 617.833 c +342.51459 627.283 l +342.51459 628.38757 343.41002 629.283 344.51459 629.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +344.51459 619.156 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +342.51459 619.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.41459 619.156 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +391.96359 629.283 m +406.13859 629.283 l +407.24316 629.283 408.13859 628.38757 408.13859 627.283 c +408.13859 617.833 l +408.13859 616.72843 407.24316 615.833 406.13859 615.833 c +391.96359 615.833 l +390.85902 615.833 389.96359 616.72843 389.96359 617.833 c +389.96359 627.283 l +389.96359 628.38757 390.85902 629.283 391.96359 629.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +391.96359 629.283 m +406.13859 629.283 l +407.24316 629.283 408.13859 628.38757 408.13859 627.283 c +408.13859 617.833 l +408.13859 616.72843 407.24316 615.833 406.13859 615.833 c +391.96359 615.833 l +390.85902 615.833 389.96359 616.72843 389.96359 617.833 c +389.96359 627.283 l +389.96359 628.38757 390.85902 629.283 391.96359 629.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +391.96359 619.156 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +389.96359 619.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.13859 619.156 Td +/F1.0 10.5 Tf +<20676f20746f20746865206c6f7765737420616e642068696768657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.376 Td +/F1.0 10.5 Tf +<76616c7565732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 566.212 Td +/F2.0 11 Tf +[<54> 39.0625 <616273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 543.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 543.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 543.836 Td +/F1.0 10.5 Tf +[<536f6d652077696e646f777320686f6c64207365766572> 20.01953 <616c2070616765732c2077697468206120726f77206f66207461627320616c6f6e672074686520746f70206c696b> 20.01953 <65207468652074616273206f662066696c6520666f6c646572732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.056 Td +/F1.0 10.5 Tf +<436c69636b20612074616220746f2073686f772069747320706167652c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +245.6795 538.183 m +259.8545 538.183 l +260.95907 538.183 261.8545 537.28757 261.8545 536.183 c +261.8545 526.733 l +261.8545 525.62843 260.95907 524.733 259.8545 524.733 c +245.6795 524.733 l +244.57493 524.733 243.6795 525.62843 243.6795 526.733 c +243.6795 536.183 l +243.6795 537.28757 244.57493 538.183 245.6795 538.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +245.6795 538.183 m +259.8545 538.183 l +260.95907 538.183 261.8545 537.28757 261.8545 536.183 c +261.8545 526.733 l +261.8545 525.62843 260.95907 524.733 259.8545 524.733 c +245.6795 524.733 l +244.57493 524.733 243.6795 525.62843 243.6795 526.733 c +243.6795 536.183 l +243.6795 537.28757 244.57493 538.183 245.6795 538.183 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +245.6795 528.056 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +243.6795 528.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.8545 528.056 Td +/F1.0 10.5 Tf +<20616e642074686520746162d57320756e6465726c696e6564206c65747465722e205768656e2074686520726f77206f66207461627320686173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 512.276 Td +/F1.0 10.5 Tf +<74686520666f6375732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +113.726 522.403 m +132.626 522.403 l +133.73057 522.403 134.626 521.50757 134.626 520.403 c +134.626 510.953 l +134.626 509.84843 133.73057 508.953 132.626 508.953 c +113.726 508.953 l +112.62143 508.953 111.726 509.84843 111.726 510.953 c +111.726 520.403 l +111.726 521.50757 112.62143 522.403 113.726 522.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.726 522.403 m +132.626 522.403 l +133.73057 522.403 134.626 521.50757 134.626 520.403 c +134.626 510.953 l +134.626 509.84843 133.73057 508.953 132.626 508.953 c +113.726 508.953 l +112.62143 508.953 111.726 509.84843 111.726 510.953 c +111.726 520.403 l +111.726 521.50757 112.62143 522.403 113.726 522.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +113.726 512.276 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +111.726 512.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.626 512.276 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +161.175 522.403 m +184.8 522.403 l +185.90457 522.403 186.8 521.50757 186.8 520.403 c +186.8 510.953 l +186.8 509.84843 185.90457 508.953 184.8 508.953 c +161.175 508.953 l +160.07043 508.953 159.175 509.84843 159.175 510.953 c +159.175 520.403 l +159.175 521.50757 160.07043 522.403 161.175 522.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +161.175 522.403 m +184.8 522.403 l +185.90457 522.403 186.8 521.50757 186.8 520.403 c +186.8 510.953 l +186.8 509.84843 185.90457 508.953 184.8 508.953 c +161.175 508.953 l +160.07043 508.953 159.175 509.84843 159.175 510.953 c +159.175 520.403 l +159.175 521.50757 160.07043 522.403 161.175 522.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +161.175 512.276 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +159.175 512.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.8 512.276 Td +/F1.0 10.5 Tf +<206d6f766520746f207468652074616220626573696465207468652063757272656e74206f6e652c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +411.568 522.403 m +430.468 522.403 l +431.57257 522.403 432.468 521.50757 432.468 520.403 c +432.468 510.953 l +432.468 509.84843 431.57257 508.953 430.468 508.953 c +411.568 508.953 l +410.46343 508.953 409.568 509.84843 409.568 510.953 c +409.568 520.403 l +409.568 521.50757 410.46343 522.403 411.568 522.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +411.568 522.403 m +430.468 522.403 l +431.57257 522.403 432.468 521.50757 432.468 520.403 c +432.468 510.953 l +432.468 509.84843 431.57257 508.953 430.468 508.953 c +411.568 508.953 l +410.46343 508.953 409.568 509.84843 409.568 510.953 c +409.568 520.403 l +409.568 521.50757 410.46343 522.403 411.568 522.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +411.568 512.276 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +409.568 512.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.468 512.276 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +459.017 522.403 m +473.192 522.403 l +474.29657 522.403 475.192 521.50757 475.192 520.403 c +475.192 510.953 l +475.192 509.84843 474.29657 508.953 473.192 508.953 c +459.017 508.953 l +457.91243 508.953 457.017 509.84843 457.017 510.953 c +457.017 520.403 l +457.017 521.50757 457.91243 522.403 459.017 522.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +459.017 522.403 m +473.192 522.403 l +474.29657 522.403 475.192 521.50757 475.192 520.403 c +475.192 510.953 l +475.192 509.84843 474.29657 508.953 473.192 508.953 c +459.017 508.953 l +457.91243 508.953 457.017 509.84843 457.017 510.953 c +457.017 520.403 l +457.017 521.50757 457.91243 522.403 459.017 522.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +459.017 512.276 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +457.017 512.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.192 512.276 Td +/F1.0 10.5 Tf +<20746f2074686520666972737420616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 496.496 Td +/F1.0 10.5 Tf +<6c61737420746162732e205768656e20746865726520617265206d6f72652074616273207468616e206669742c20736d616c6c206172726f7720627574746f6e732061742074686520656e6473206f662074686520726f77207363726f6c6c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 480.716 Td +/F1.0 10.5 Tf +[<7461627320696e746f2076696577> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 443.552 Td +/F2.0 11 Tf +[<54> 24.41406 <72> 9.76562 <656573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.176 Td +/F1.0 10.5 Tf +[<4120747265652073686f7773206974656d7320696e73696465206f74686572206974656d732c206c696b> 20.01953 <6520666f6c6465727320696e7369646520666f6c646572732e20436c69636b2074686520736d616c6c20626f782062657369646520616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.396 Td +/F1.0 10.5 Tf +[<6974656d20746f206f70656e20697420282b29206f7220636c6f736520697420282d292c206f7220646f75626c652d636c69636b20746865206974656d2e205769746820746865206b> 20.01953 <6579626f6172643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 377.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 377.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 387.743 m +90.65 387.743 l +91.75457 387.743 92.65 386.84757 92.65 385.743 c +92.65 376.293 l +92.65 375.18843 91.75457 374.293 90.65 374.293 c +81.2 374.293 l +80.09543 374.293 79.2 375.18843 79.2 376.293 c +79.2 385.743 l +79.2 386.84757 80.09543 387.743 81.2 387.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 387.743 m +90.65 387.743 l +91.75457 387.743 92.65 386.84757 92.65 385.743 c +92.65 376.293 l +92.65 375.18843 91.75457 374.293 90.65 374.293 c +81.2 374.293 l +80.09543 374.293 79.2 375.18843 79.2 376.293 c +79.2 385.743 l +79.2 386.84757 80.09543 387.743 81.2 387.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 377.616 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +79.2 377.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.65 377.616 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +119.199 387.743 m +138.099 387.743 l +139.20357 387.743 140.099 386.84757 140.099 385.743 c +140.099 376.293 l +140.099 375.18843 139.20357 374.293 138.099 374.293 c +119.199 374.293 l +118.09443 374.293 117.199 375.18843 117.199 376.293 c +117.199 385.743 l +117.199 386.84757 118.09443 387.743 119.199 387.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +119.199 387.743 m +138.099 387.743 l +139.20357 387.743 140.099 386.84757 140.099 385.743 c +140.099 376.293 l +140.099 375.18843 139.20357 374.293 138.099 374.293 c +119.199 374.293 l +118.09443 374.293 117.199 375.18843 117.199 376.293 c +117.199 385.743 l +117.199 386.84757 118.09443 387.743 119.199 387.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +119.199 377.616 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +117.199 377.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.099 377.616 Td +/F1.0 10.5 Tf +<206d6f7665207468726f75676820746865206974656d732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 355.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 355.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 365.963 m +104.825 365.963 l +105.92957 365.963 106.825 365.06757 106.825 363.963 c +106.825 354.513 l +106.825 353.40843 105.92957 352.513 104.825 352.513 c +81.2 352.513 l +80.09543 352.513 79.2 353.40843 79.2 354.513 c +79.2 363.963 l +79.2 365.06757 80.09543 365.963 81.2 365.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 365.963 m +104.825 365.963 l +105.92957 365.963 106.825 365.06757 106.825 363.963 c +106.825 354.513 l +106.825 353.40843 105.92957 352.513 104.825 352.513 c +81.2 352.513 l +80.09543 352.513 79.2 353.40843 79.2 354.513 c +79.2 363.963 l +79.2 365.06757 80.09543 365.963 81.2 365.963 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 355.836 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +79.2 355.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.825 355.836 Td +/F1.0 10.5 Tf +<206f70656e73206120636c6f736564206974656d2c206f72206d6f76657320696e746f20616e206f70656e206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 334.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 334.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 344.183 m +100.1 344.183 l +101.20457 344.183 102.1 343.28757 102.1 342.183 c +102.1 332.733 l +102.1 331.62843 101.20457 330.733 100.1 330.733 c +81.2 330.733 l +80.09543 330.733 79.2 331.62843 79.2 332.733 c +79.2 342.183 l +79.2 343.28757 80.09543 344.183 81.2 344.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 344.183 m +100.1 344.183 l +101.20457 344.183 102.1 343.28757 102.1 342.183 c +102.1 332.733 l +102.1 331.62843 101.20457 330.733 100.1 330.733 c +81.2 330.733 l +80.09543 330.733 79.2 331.62843 79.2 332.733 c +79.2 342.183 l +79.2 343.28757 80.09543 344.183 81.2 344.183 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 334.056 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +79.2 334.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 334.056 Td +/F1.0 10.5 Tf +<20636c6f73657320616e206f70656e206974656d2c206f72206d6f76657320746f20746865206974656d20697420697320696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 312.276 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 312.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 322.403 m +104.825 322.403 l +105.92957 322.403 106.825 321.50757 106.825 320.403 c +106.825 310.953 l +106.825 309.84843 105.92957 308.953 104.825 308.953 c +81.2 308.953 l +80.09543 308.953 79.2 309.84843 79.2 310.953 c +79.2 320.403 l +79.2 321.50757 80.09543 322.403 81.2 322.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 322.403 m +104.825 322.403 l +105.92957 322.403 106.825 321.50757 106.825 320.403 c +106.825 310.953 l +106.825 309.84843 105.92957 308.953 104.825 308.953 c +81.2 308.953 l +80.09543 308.953 79.2 309.84843 79.2 310.953 c +79.2 320.403 l +79.2 321.50757 80.09543 322.403 81.2 322.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 312.276 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +79.2 312.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.825 312.276 Td +/F1.0 10.5 Tf +<206f70656e73206f7220636c6f73657320616e206974656d207468617420686f6c6473206f74686572732c206f72207573657320616e206974656d207468617420646f6573206e6f742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 290.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 290.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 290.496 Td +/F1.0 10.5 Tf +[<547970696e6720746865206669727374206c657474657273206f6620616e206974656d206a756d707320746f2069742c207468652073616d65207761> 20.01953 <7920617320696e2061206c697374202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +450.41679 290.496 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.85079 290.496 Td +/F1.0 10.5 Tf +<293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 274.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 274.716 Td +/F1.0 10.5 Tf +[<6f6e6c7920746865206974656d7320796f752063616e207365652028696e206f70656e206272> 20.01953 <616e636865732920636f756e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 235.416 Td +/F2.0 13 Tf +[<352e352e342e204469616c6f6720626f> 9.76562 <78> 9.76562 <65732074686174206d616e79207072> 9.76562 <6f6772> 9.76562 <616d732073686172> 9.76562 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 212.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 212.456 Td +/F1.0 10.5 Tf +<42657369646573206d65737361676520626f78657320616e6420746865204f70656e20616e642053617665206469616c6f6720626f786573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.8255 212.456 Td +/F1.0 10.5 Tf +<53656374696f6e20352e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.2705 212.456 Td +/F1.0 10.5 Tf +[<292c207365766572> 20.01953 <616c2070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.676 Td +/F1.0 10.5 Tf +<7573652074686573652073616d65206469616c6f6720626f7865733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 168.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 168.896 Td +/F5.0 10.5 Tf +<496e70757420626f786573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 150.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 150.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 150.116 Td +/F1.0 10.5 Tf +<41207175657374696f6e20616e64206f6e65207465787420626f7820746f20747970652074686520616e7377657220696e2c207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.66 150.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.514 150.116 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.063 150.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.447 150.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 122.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.336 Td +/F5.0 10.5 Tf +<4e756d62657220626f786573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 103.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 103.556 Td +/F1.0 10.5 Tf +<41207175657374696f6e20616e642061206e756d62657220626f782c207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.246 103.556 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.1 103.556 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.649 103.556 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +357.033 103.556 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +430.644 770.7645 Td +/F1.0 8.5 Tf +<352e352e204469616c6f6720626f78657320616e6420636f6e74726f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +982 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 981 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [992 0 R 996 0 R] +>> +endobj +983 0 obj +[982 0 R /XYZ 61.2 694.44 null] +endobj +984 0 obj +[982 0 R /XYZ 61.2 661.93 null] +endobj +985 0 obj +[982 0 R /XYZ 61.2 661.93 null] +endobj +986 0 obj +[982 0 R /XYZ 61.2 587.56 null] +endobj +987 0 obj +[982 0 R /XYZ 61.2 555.05 null] +endobj +988 0 obj +[982 0 R /XYZ 61.2 555.05 null] +endobj +989 0 obj +[982 0 R /XYZ 61.2 464.9 null] +endobj +990 0 obj +[982 0 R /XYZ 61.2 432.39 null] +endobj +991 0 obj +[982 0 R /XYZ 61.2 432.39 null] +endobj +992 0 obj +<< /Border [0 0 0] +/Dest (desktop-lists) +/Subtype /Link +/Rect [450.41679 287.43 520.85079 301.71] +/Type /Annot +>> +endobj +993 0 obj +[982 0 R /XYZ 0 258.9 null] +endobj +994 0 obj +[982 0 R /XYZ 61.2 223.67 null] +endobj +995 0 obj +<< /Limits [(__indexterm-427) (__indexterm-435)] +/Names [(__indexterm-427) 990 0 R (__indexterm-428) 991 0 R (__indexterm-429) 994 0 R (__indexterm-43) 117 0 R (__indexterm-430) 997 0 R (__indexterm-431) 1000 0 R (__indexterm-432) 1001 0 R (__indexterm-433) 1002 0 R (__indexterm-434) 1003 0 R (__indexterm-435) 1005 0 R] +>> +endobj +996 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [382.8255 209.39 436.2705 223.67] +/Type /Annot +>> +endobj +997 0 obj +[982 0 R /XYZ 76.2 161.33 null] +endobj +998 0 obj +<< /Length 17434 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<4c6973747320746f2063686f6f73652066726f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<41207175657374696f6e20616e642061206c6973742e2053656c65637420616e206974656d20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.273 707.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.127 707.256 Td +/F1.0 10.5 Tf +<2c206f7220646f75626c652d636c69636b20746865206974656d2c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +506.222 717.383 m +529.847 717.383 l +530.95157 717.383 531.847 716.48757 531.847 715.383 c +531.847 705.933 l +531.847 704.82843 530.95157 703.933 529.847 703.933 c +506.222 703.933 l +505.11743 703.933 504.222 704.82843 504.222 705.933 c +504.222 715.383 l +504.222 716.48757 505.11743 717.383 506.222 717.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +506.222 717.383 m +529.847 717.383 l +530.95157 717.383 531.847 716.48757 531.847 715.383 c +531.847 705.933 l +531.847 704.82843 530.95157 703.933 529.847 703.933 c +506.222 703.933 l +505.11743 703.933 504.222 704.82843 504.222 705.933 c +504.222 715.383 l +504.222 716.48757 505.11743 717.383 506.222 717.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +506.222 707.256 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +504.222 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +531.847 707.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.054 691.476 Td +/F1.0 10.5 Tf +<20646f6573206e6f7468696e6720756e74696c20616e206974656d2069732073656c65637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.696 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.62 644.916 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.38109 644.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.72559 644.916 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6e74207374796c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.32218 644.916 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.49618 644.916 Td +/F5.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.86368 644.916 Td +/F1.0 10.5 Tf +<206c697374732c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.38918 644.916 Td +/F5.0 10.5 Tf +<556e6465726c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.86568 644.916 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.41468 644.916 Td +/F5.0 10.5 Tf +[<537472696b> 20.01953 <656f7574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.08997 644.916 Td +/F1.0 10.5 Tf +<20636865636b20626f7865732c206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.14947 644.916 Td +/F5.0 10.5 Tf +<53616d706c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.37747 644.916 Td +/F1.0 10.5 Tf +<206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 629.136 Td +/F1.0 10.5 Tf +<63686f73656e20666f6e742c20616e64206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.1225 629.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4c6963656e6365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.154 629.136 Td +/F1.0 10.5 Tf +<20627574746f6e20746861742073686f77732074686520666f6e74d573206c6963656e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 601.356 Td +/F5.0 10.5 Tf +<436f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 582.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 582.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 582.576 Td +/F1.0 10.5 Tf +<412070616c65747465206f6620636f6c6f727320746f207069636b2066726f6d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.2645 582.576 Td +/F5.0 10.5 Tf +<526564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.477 582.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.8215 582.576 Td +/F5.0 10.5 Tf +<477265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.34 582.576 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.514 582.576 Td +/F5.0 10.5 Tf +<426c7565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.2335 582.576 Td +/F1.0 10.5 Tf +<20736c69646572732077697468206e756d62657220626f78657320666f72206d6978696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 566.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 566.796 Td +/F1.0 10.5 Tf +<796f7572206f776e2c20616e6420612070726576696577206f662074686520636f6c6f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 524.292 Td +/F2.0 16 Tf +<352e362e204f70656e696e6720616e6420736176696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.456 Td +/F1.0 10.5 Tf +[<45766572792070726f6772> 20.01953 <616d2074686174206f70656e73206f722073617665732066696c65732075736573207468652073616d65206469616c6f6720626f7865733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.50479 500.456 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.51879 500.456 Td +/F1.0 10.5 Tf +<20746f206f70656e20612066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +502.37829 500.456 Td +/F5.0 10.5 Tf +<53617665204173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +542.87679 500.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 484.676 Td +/F1.0 10.5 Tf +<746f2073617665206f6e652c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.3495 484.676 Td +/F5.0 10.5 Tf +[<43686f6f736520612046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.51709 484.676 Td +/F1.0 10.5 Tf +[<20776865726520612070726f6772> 20.01953 <616d206e65656473206120666f6c6465722072> 20.01953 <6174686572207468616e20612066696c652e2028412070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 468.896 Td +/F1.0 10.5 Tf +<63616e2067697665207468656d2061207469746c65206f6620697473206f776e2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.39 468.896 Td +/F5.0 10.5 Tf +<536176652053637265656e73686f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.763 468.896 Td +/F1.0 10.5 Tf +<2e292054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.1605 468.896 Td +/F5.0 10.5 Tf +<42726f777365c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.765 468.896 Td +/F1.0 10.5 Tf +[<20627574746f6e7320696e2070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 453.116 Td +/F1.0 10.5 Tf +<6f70656e207468657365206469616c6f6720626f78657320746f6f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +243.36 0.0 0.0 95.992 184.32 341.308 cm +/I23 Do +Q + +BT +154.81391 325.9422 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +154.81391 325.9422 Td +/F4.0 9.975 Tf +<4669677572652032332e2054686520746f70206f6620746865204f70656e206469616c6f6720626f782c207769746820746865204472697665206c697374206f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 286.833 Td +/F2.0 13 Tf +[<352e362e312e205061727473206f6620746865206469616c6f6720626f> 9.76562 <78>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.873 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.873 Td +/F1.0 10.5 Tf +<46726f6d20746f7020746f20626f74746f6d2c20746865206469616c6f6720626f78206861732074686573652070617274733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 236.093 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.093 Td +/F5.0 10.5 Tf +<50617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 217.313 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 217.313 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 217.313 Td +/F1.0 10.5 Tf +<54686520666f6c64657220796f7520617265206c6f6f6b696e672061742e205479706520616e6f7468657220666f6c646572206865726520616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +406.976 227.44 m +430.601 227.44 l +431.70557 227.44 432.601 226.54457 432.601 225.44 c +432.601 215.99 l +432.601 214.88543 431.70557 213.99 430.601 213.99 c +406.976 213.99 l +405.87143 213.99 404.976 214.88543 404.976 215.99 c +404.976 225.44 l +404.976 226.54457 405.87143 227.44 406.976 227.44 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +406.976 227.44 m +430.601 227.44 l +431.70557 227.44 432.601 226.54457 432.601 225.44 c +432.601 215.99 l +432.601 214.88543 431.70557 213.99 430.601 213.99 c +406.976 213.99 l +405.87143 213.99 404.976 214.88543 404.976 215.99 c +404.976 225.44 l +404.976 226.54457 405.87143 227.44 406.976 227.44 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +406.976 217.313 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +404.976 217.313 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.601 217.313 Td +/F1.0 10.5 Tf +<20746f20676f207468657265202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +513.7975 217.313 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 201.533 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +76.2 201.533 Td +/F1.0 10.5 Tf +<352e362e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.0585 201.533 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 173.753 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.753 Td +/F5.0 10.5 Tf +<4472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 154.973 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 154.973 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 154.973 Td +/F1.0 10.5 Tf +<42657369646520746865205061746820626f783a20746865206472697665206f662074686520666f6c64657220796f7520617265206c6f6f6b696e672061742e2043686f6f736520616e6f7468657220647269766520746f20676f20746f20697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 139.193 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 139.193 Td +/F1.0 10.5 Tf +<746f7020666f6c646572202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.3405 139.193 Td +/F1.0 10.5 Tf +<53656374696f6e20352e362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.28 139.193 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 111.413 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 111.413 Td +/F5.0 10.5 Tf +<546865206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 92.633 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 92.633 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 92.633 Td +/F1.0 10.5 Tf +[<54686520666f6c646572732c20696e20737175617265206272> 20.01953 <61636b> 20.01953 <657473207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +271.96159 92.633 Td +/F6.0 9.975 Tf +<5b444f43535d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.88659 92.633 Td +/F1.0 10.5 Tf +<2c207468656e207468652066696c65732c206561636820696e20616c7068616265746963616c206f726465722e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +514.10209 92.633 Td +/F6.0 9.975 Tf +<5b2e2e5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +534.05209 92.633 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 76.853 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 76.853 Td +/F1.0 10.5 Tf +[<74616b> 20.01953 <657320796f75207570206f6e6520666f6c6465722e204f6e6c792066696c65732074686174206d617463682074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.08379 76.853 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.70429 76.853 Td +/F1.0 10.5 Tf +[<20617265206c69737465643b20666f6c6465727320616c7761> 20.01953 <7973206172652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +999 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 998 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I23 1013 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1018 0 R 1019 0 R 1021 0 R] +>> +endobj +1000 0 obj +[999 0 R /XYZ 76.2 718.47 null] +endobj +1001 0 obj +[999 0 R /XYZ 76.2 656.13 null] +endobj +1002 0 obj +[999 0 R /XYZ 76.2 656.13 null] +endobj +1003 0 obj +[999 0 R /XYZ 76.2 593.79 null] +endobj +1004 0 obj +[999 0 R /XYZ 0 550.98 null] +endobj +1005 0 obj +[999 0 R /XYZ 61.2 511.67 null] +endobj +1006 0 obj +[999 0 R /XYZ 61.2 511.67 null] +endobj +1007 0 obj +[999 0 R /XYZ 61.2 511.67 null] +endobj +1008 0 obj +[999 0 R /XYZ 61.2 511.67 null] +endobj +1009 0 obj +[999 0 R /XYZ 61.2 511.67 null] +endobj +1010 0 obj +<< /Limits [(__indexterm-436) (__indexterm-444)] +/Names [(__indexterm-436) 1006 0 R (__indexterm-437) 1007 0 R (__indexterm-438) 1008 0 R (__indexterm-439) 1009 0 R (__indexterm-44) 119 0 R (__indexterm-440) 1011 0 R (__indexterm-441) 1012 0 R (__indexterm-442) 1016 0 R (__indexterm-443) 1017 0 R (__indexterm-444) 1020 0 R] +>> +endobj +1011 0 obj +[999 0 R /XYZ 61.2 511.67 null] +endobj +1012 0 obj +[999 0 R /XYZ 61.2 511.67 null] +endobj +1013 0 obj +<< /Type /XObject +/Subtype /Image +/Height 426 +/Width 1080 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 1014 0 R] +/Length 2748 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1080 +>>] +>> +stream +xœíÝ n£ÊEa÷é $g1€HžòüÇt®m +êµ Æõ^ŸZ-·“¢XQ?r¹ìíÏwíÀ,â€ôŒ£ßßÄ�8 ¹8þ÷ þ%(ÄÉ�ã +x.ÿâ€D�ˆq@ŠãPÏ¿Ô'* HÄ)‰ãŸÜÓ/Ž|$â€D�ˆc6^ý­=3ˆcFâ˜G„8œŸ1 ÎÛ'ÄáG‚8âH‡C âpˆ#Aq$ˆÃñãxÜžNkçSÜðþÓ#‡8ÄáG‚8œð˜cþ[ÝÿˆÃ!Žq8Ä‘ g!ïµ’ÄAÄqGq$rqô·Àðñqx'®ÄAÄqGq$8æpˆ#Aq$ˆÃ!Žq8\!M‡C âpˆ#A³ñ:èß_n_‰ƒ8ˆƒ8fÄ!޼Ùýˈ#�8®Ä¡Ç•8⸇BWâPˆãJy?ó¹ë'#Žâx ŽâxˆãP¿í«ö8Qq@"Hü2Hĉ8 $â€D�‚8q@"HÄáëBˆRGîÕøD÷&ˆYĉ8 $â€D�ˆq@"Hĉ8 $â€D�ˆq@"Hĉ8 $â€D�ˆÒîql|;�me§ÈÔDùC"Ž-ÊN‘©‰ò‡D[”�"Så‰8^÷u);E&êë²fÓˆãuÄÑä6ƒ8 +nsÙVwŸ¨9Qÿ߄엋6�8^FÅÇJÄq;ÆÑߎøCû!Ž¢Û|.ÄQt›Ï¥õcŽÛ@»!Žbˆc¥öâ¸9™/Òßæe9”—¶yyUFL38NÍ�[¨yC¦cŽ&�8öB#âH‡óÜÈܦÎÅ,NÄR}ÒÜësz¼y£Uß9[âp³š_g!åH‰#Aq$ˆÃÙGøÏì ÆÇ¦«m0ŽícN'jºÇ;žÛ8ÊEıâpˆ#AŽ¿ýÞYVpŠýèÍÅ�õÍô7~Z?•à¶ Ù8Æ¡Þæ� ÛŸÀ…‰J:Ûc«÷9æ Žâpˆ#AN´=Þpƒ�ôöbÄßætSãbú$Ž0 òÇÑ$ô™8‚PÙ8vB{!‡8ÄáøÃ C‰vnÛæþLY.ŽøÐ¤6ÇÐýÇhȬö°8‚cŽ~TGï#‡8Äáxý…Ï •‰c:ì8GÇÂjksø½Ç»ˆÃ!Žq8â·ð÷ Ï}ŸfᯰÙ8ü,â­X˜¨=Ÿx Ž9º`z‰ã]Ä‘Ùâx"ŽÌdâÈÎŽÞæLXÙU…#B1 ŠÃ?ª˜…ó–¤'J}–ÞGOà Žw‡C âp»y?ïýƒƒ®ó·ä—SÙð|)£Ÿ×3ÏËôU†q$¿nó1¦ô7*˜¨dÞ¦Ñb¾à’å°ÇÀÝØÊ¾Wvüq<‡[q$ˆ£˜â+¬.šÁRžÇ{¬9E{!Žbˆc%â8ƒã8Ç;"Žbˆc%â8Ž9Š!Ž•ˆã ˆctólljãxr|ã¥äáˆ?ıâèJm?q¬Ô^¥¶ùLZ?•í8 ÝqC+}d_—ó);EU&J}9H÷Ç«ÊNQ•‰"޽”�¢*e"Žã6÷@e§ÈÔDÅC"ŽW•�"S‰8^UvŠLMT<¤]ãÀJu›˜ÄC" ê61‰‡DÔmb‰8,¨ÛÄèÏw<$â° n#â°©n#â°é²ÏòK¢½OV$â€D�ˆq@šâØõc}–‡Qĉ8 �qôeÞ"µ qE�ˆÒ3Žà“^ÿôUâ0Š8 ¤ûü'ŸåM¸#H-Åñ�ceã8Ø4â°…8 ¤1ŽrŸ@·=ޝ qØB�‹ãŠ9æGB¦$â€dä +é•8 "HMÆqyøuÃ~]ˈq@j5Ž•Û¶ãÌ}€&Oe‰ãĉ8 M»¤"â0Š8 $â€D�ˆq@"Hĉ8 $â€da‰Ã( HFY˜@â0ʇQ&�8Œ²0�ïÅñs¹üÍݶ±mM'ðç¾#ü‰=qE�Z�cÞñ"Ž`lòœ@ÿïã‡QÄ©É8pŒ{Ó÷ÛÏe¾ó@Äaq@"HAþ�"£ˆq@ÊÆq0â0Š8 $â€D�‹£Ã�ŒÄѹß�݇ĉ8 yâ­#ƒˆR“q¼ó›,+þÌæd_&H¸#H­ÆñÎ6ÇJojêˆÃ â€D�>¼ Ž–¤Æãè'¦ƒ»³OSýÛã2^ıq@"H�ÇáÿóùK.“¿ƒÿÍ= +q@"H�ÇáOˆ8ü,â‡cq@"HmÇ1Ÿ¸vKYL§»ÑñlÚ%‡QÄé#âè ˆc%â€D�ÎWH7»Ï¿wÜVe Äaq@j5Žy—?_º1$WK³·ySÓ+ˆq@j2Ž<ï¨"}² dã8¸â0Š8 ¤ç.™�êˆwÄéPO¼qñt=â€D�Z�c~töe‹¯ç Ž•ü'Þj½>†8Œ"HçŠcùN‡8VšvIEÄaq@:Uó�FÿÇäó6Ÿìó:â€D�NGt*{K?÷'}84â€D�ο5áMĉ8 }@ÉË;ˆc%â€D�>"Žè!ıq@"Hç�ƒ+¤›]žŸCêTqE�Z�ckþvËßæMM¯ãî·‰â€Ôd8Æ3Žçmÿ»ëÈ1‡Qĉ8 ÍWHë] £ˆq@švIÅ“â0Š8 ¤ËôÉ>Cµ1‡Qĉ8 =wIÝç)‰Ã(â€D�ü×s¤ÏÀƒ8Œ"HMÆ‘}©ßý®áůÜóòÁ%Ù— 8¤VãȬfÓ…<UĹ4ú¦¦Ìjˆ£4â ‰8ˆCš_&XqEÄ!5Gïý8ìÃ\¸yç`ý-¸_œ¾G„8ˆC"â�ÚŽÃÏb, OÞ~ãÝ/?p̱„8ˆC"â�ÚŽ#óiq^(ÙF. âX@Ä!qH�Çῌ#9’âÈ=0{&—?ßtÄaq‡Ô|]q”S·‰IGÕmbÒ‡Au›˜te®�ëâH— W kˆq@z-Žy7»Ûã9픈÷dÛ¼×½å£'ê‚Å` q@"H/Ä�OC�ˆq@"Hĉ8 $â€D�ˆq@"Hĉ8 $â€D�6½Lp¥þ÷…y™ eĉ8 mySÓJ+—'³ˆq@"Hĉ8 mŠ#|¯ìxÏ�¼‡V¿·Ö‚8Ì"HÄiK~êöÂò£¡‹V kˆq@ÚzÌ1tÁ�½÷ù>]-ïq{|¬�ú”R˜B�ˆÒÆ+¤ÓACzœ‘îõøÄ•8A�ˆÒö'ÞnéÒp1âhq@"H;_!Í.C� HÄiÓ›šú[z;þ�Ôî¿¢å3§¾Äaq@"HiÿíÞ“X +endstream +endobj +1014 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +1015 0 obj +[999 0 R /XYZ 0 310.317 null] +endobj +1016 0 obj +[999 0 R /XYZ 61.2 275.087 null] +endobj +1017 0 obj +[999 0 R /XYZ 76.2 228.527 null] +endobj +1018 0 obj +<< /Border [0 0 0] +/Dest (desktop-typing-paths) +/Subtype /Link +/Rect [513.7975 214.247 550.159 228.527] +/Type /Annot +>> +endobj +1019 0 obj +<< /Border [0 0 0] +/Dest (desktop-typing-paths) +/Subtype /Link +/Rect [76.2 198.467 99.0585 212.747] +/Type /Annot +>> +endobj +1020 0 obj +[999 0 R /XYZ 76.2 166.187 null] +endobj +1021 0 obj +<< /Border [0 0 0] +/Dest (desktop-drives) +/Subtype /Link +/Rect [150.3405 136.127 212.28 150.407] +/Type /Annot +>> +endobj +1022 0 obj +[999 0 R /XYZ 76.2 103.847 null] +endobj +1023 0 obj +<< /Length 29244 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<43686f6f736573207768696368206b696e6473206f662066696c657320746865206c6973742073686f77732c20666f72206578616d706c6520d254> 29.78516 <6578742046696c657320282a> 120.11719 <2e74787429d32e2043686f6f73696e6720616e6f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +[<66696c746572206c697374732074686520666f6c64657220616761696e2e204f6e6c7920736f6d652070726f6772> 20.01953 <616d73206f666665722066696c746572732c20616e64207468652043686f6f736520612046> 40.03906 <6f6c646572206469616c6f67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 675.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 675.696 Td +/F1.0 10.5 Tf +<626f7820686173206e6f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.916 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 629.136 Td +/F1.0 10.5 Tf +[<546865206e616d65206f66207468652066696c6520746f206f70656e206f7220736176652e205468652043686f6f736520612046> 40.03906 <6f6c646572206469616c6f6720626f782068617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.96659 629.136 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c646572206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.78818 629.136 Td +/F1.0 10.5 Tf +<20686572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 601.356 Td +/F5.0 10.5 Tf +<427574746f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 582.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 582.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.108 582.576 Td +/F1.0 10.5 Tf +<20696e20746865204f70656e206469616c6f6720626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.9735 582.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.637 582.576 Td +/F1.0 10.5 Tf +<20696e207468652053617665204173206469616c6f6720626f782c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.7655 582.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.6195 582.576 Td +/F1.0 10.5 Tf +<20696e207468652043686f6f73652061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 566.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 566.796 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6c646572206469616c6f6720626f783b20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.48159 566.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.86559 566.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 539.016 Td +/F1.0 10.5 Tf +[<5769746820746865206b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +161.87879 549.143 m +176.05379 549.143 l +177.15836 549.143 178.05379 548.24757 178.05379 547.143 c +178.05379 537.693 l +178.05379 536.58843 177.15836 535.693 176.05379 535.693 c +161.87879 535.693 l +160.77423 535.693 159.87879 536.58843 159.87879 537.693 c +159.87879 547.143 l +159.87879 548.24757 160.77423 549.143 161.87879 549.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +161.87879 549.143 m +176.05379 549.143 l +177.15836 549.143 178.05379 548.24757 178.05379 547.143 c +178.05379 537.693 l +178.05379 536.58843 177.15836 535.693 176.05379 535.693 c +161.87879 535.693 l +160.77423 535.693 159.87879 536.58843 159.87879 537.693 c +159.87879 547.143 l +159.87879 548.24757 160.77423 549.143 161.87879 549.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +161.87879 539.016 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +159.87879 539.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.05379 539.016 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +190.12329 549.143 m +194.84829 549.143 l +195.95286 549.143 196.84829 548.24757 196.84829 547.143 c +196.84829 537.693 l +196.84829 536.58843 195.95286 535.693 194.84829 535.693 c +190.12329 535.693 l +189.01873 535.693 188.12329 536.58843 188.12329 537.693 c +188.12329 547.143 l +188.12329 548.24757 189.01873 549.143 190.12329 549.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +190.12329 549.143 m +194.84829 549.143 l +195.95286 549.143 196.84829 548.24757 196.84829 547.143 c +196.84829 537.693 l +196.84829 536.58843 195.95286 535.693 194.84829 535.693 c +190.12329 535.693 l +189.01873 535.693 188.12329 536.58843 188.12329 537.693 c +188.12329 547.143 l +188.12329 548.24757 189.01873 549.143 190.12329 549.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +190.12329 539.016 Td +/F6.0 9.45 Tf +<50> Tj +ET + + +BT +188.12329 539.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.84829 539.016 Td +/F1.0 10.5 Tf +<20676f657320746f2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.51179 539.016 Td +/F5.0 10.5 Tf +<50617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.73529 539.016 Td +/F1.0 10.5 Tf +<20626f7820616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +327.56779 549.143 m +341.74279 549.143 l +342.84736 549.143 343.74279 548.24757 343.74279 547.143 c +343.74279 537.693 l +343.74279 536.58843 342.84736 535.693 341.74279 535.693 c +327.56779 535.693 l +326.46323 535.693 325.56779 536.58843 325.56779 537.693 c +325.56779 547.143 l +325.56779 548.24757 326.46323 549.143 327.56779 549.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +327.56779 549.143 m +341.74279 549.143 l +342.84736 549.143 343.74279 548.24757 343.74279 547.143 c +343.74279 537.693 l +343.74279 536.58843 342.84736 535.693 341.74279 535.693 c +327.56779 535.693 l +326.46323 535.693 325.56779 536.58843 325.56779 537.693 c +325.56779 547.143 l +325.56779 548.24757 326.46323 549.143 327.56779 549.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +327.56779 539.016 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +325.56779 539.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.74279 539.016 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +355.81229 549.143 m +360.53729 549.143 l +361.64186 549.143 362.53729 548.24757 362.53729 547.143 c +362.53729 537.693 l +362.53729 536.58843 361.64186 535.693 360.53729 535.693 c +355.81229 535.693 l +354.70773 535.693 353.81229 536.58843 353.81229 537.693 c +353.81229 547.143 l +353.81229 548.24757 354.70773 549.143 355.81229 549.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +355.81229 549.143 m +360.53729 549.143 l +361.64186 549.143 362.53729 548.24757 362.53729 547.143 c +362.53729 537.693 l +362.53729 536.58843 361.64186 535.693 360.53729 535.693 c +355.81229 535.693 l +354.70773 535.693 353.81229 536.58843 353.81229 537.693 c +353.81229 547.143 l +353.81229 548.24757 354.70773 549.143 355.81229 549.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +355.81229 539.016 Td +/F6.0 9.45 Tf +<4e> Tj +ET + + +BT +353.81229 539.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.53729 539.016 Td +/F1.0 10.5 Tf +<20746f2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.42079 539.016 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.64779 539.016 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.72379 539.016 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c646572206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.54538 539.016 Td +/F1.0 10.5 Tf +<2920626f783b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 533.363 m +77.375 533.363 l +78.47957 533.363 79.375 532.46757 79.375 531.363 c +79.375 521.913 l +79.375 520.80843 78.47957 519.913 77.375 519.913 c +63.2 519.913 l +62.09543 519.913 61.2 520.80843 61.2 521.913 c +61.2 531.363 l +61.2 532.46757 62.09543 533.363 63.2 533.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 533.363 m +77.375 533.363 l +78.47957 533.363 79.375 532.46757 79.375 531.363 c +79.375 521.913 l +79.375 520.80843 78.47957 519.913 77.375 519.913 c +63.2 519.913 l +62.09543 519.913 61.2 520.80843 61.2 521.913 c +61.2 531.363 l +61.2 532.46757 62.09543 533.363 63.2 533.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 523.236 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +61.2 523.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 523.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +91.4445 533.363 m +96.1695 533.363 l +97.27407 533.363 98.1695 532.46757 98.1695 531.363 c +98.1695 521.913 l +98.1695 520.80843 97.27407 519.913 96.1695 519.913 c +91.4445 519.913 l +90.33993 519.913 89.4445 520.80843 89.4445 521.913 c +89.4445 531.363 l +89.4445 532.46757 90.33993 533.363 91.4445 533.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +91.4445 533.363 m +96.1695 533.363 l +97.27407 533.363 98.1695 532.46757 98.1695 531.363 c +98.1695 521.913 l +98.1695 520.80843 97.27407 519.913 96.1695 519.913 c +91.4445 519.913 l +90.33993 519.913 89.4445 520.80843 89.4445 521.913 c +89.4445 531.363 l +89.4445 532.46757 90.33993 533.363 91.4445 533.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +91.4445 523.236 Td +/F6.0 9.45 Tf +<44> Tj +ET + + +BT +89.4445 523.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.1695 523.236 Td +/F1.0 10.5 Tf +<206f70656e732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.919 523.236 Td +/F5.0 10.5 Tf +<4472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.487 523.236 Td +/F1.0 10.5 Tf +<206c69737420616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +225.7915 533.363 m +239.9665 533.363 l +241.07107 533.363 241.9665 532.46757 241.9665 531.363 c +241.9665 521.913 l +241.9665 520.80843 241.07107 519.913 239.9665 519.913 c +225.7915 519.913 l +224.68693 519.913 223.7915 520.80843 223.7915 521.913 c +223.7915 531.363 l +223.7915 532.46757 224.68693 533.363 225.7915 533.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +225.7915 533.363 m +239.9665 533.363 l +241.07107 533.363 241.9665 532.46757 241.9665 531.363 c +241.9665 521.913 l +241.9665 520.80843 241.07107 519.913 239.9665 519.913 c +225.7915 519.913 l +224.68693 519.913 223.7915 520.80843 223.7915 521.913 c +223.7915 531.363 l +223.7915 532.46757 224.68693 533.363 225.7915 533.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +225.7915 523.236 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +223.7915 523.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.9665 523.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +254.036 533.363 m +258.761 533.363 l +259.86557 533.363 260.761 532.46757 260.761 531.363 c +260.761 521.913 l +260.761 520.80843 259.86557 519.913 258.761 519.913 c +254.036 519.913 l +252.93143 519.913 252.036 520.80843 252.036 521.913 c +252.036 531.363 l +252.036 532.46757 252.93143 533.363 254.036 533.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +254.036 533.363 m +258.761 533.363 l +259.86557 533.363 260.761 532.46757 260.761 531.363 c +260.761 521.913 l +260.761 520.80843 259.86557 519.913 258.761 519.913 c +254.036 519.913 l +252.93143 519.913 252.036 520.80843 252.036 521.913 c +252.036 531.363 l +252.036 532.46757 252.93143 533.363 254.036 533.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +254.036 523.236 Td +/F6.0 9.45 Tf +<49> Tj +ET + + +BT +252.036 523.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.761 523.236 Td +/F1.0 10.5 Tf +<2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.1705 523.236 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.791 523.236 Td +/F1.0 10.5 Tf +<206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 483.936 Td +/F2.0 13 Tf +<352e362e322e204f70656e696e6720612066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 460.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 460.976 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206f70656e20612066696c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 433.196 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 433.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 433.196 Td +/F1.0 10.5 Tf +[<43686f6f7365207468652070726f6772> 20.01953 <616dd573206f70656e20636f6d6d616e642c20757375616c6c7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.10029 433.196 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +334.71729 433.196 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.42379 433.196 Td +/F5.0 10.5 Tf +<204f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.73329 433.196 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 411.416 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 411.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 411.416 Td +/F1.0 10.5 Tf +<476f20746f2074686520666f6c646572207468617420686f6c6473207468652066696c653a20646f75626c652d636c69636b206120666f6c64657220696e20746865206c69737420746f206c6f6f6b20696e736964652069742c206f7220646f75626c652d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 395.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 395.636 Td +/F1.0 10.5 Tf +<636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.988 395.636 Td +/F6.0 9.975 Tf +<5b2e2e5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.938 395.636 Td +/F1.0 10.5 Tf +<20746f20676f207570206f6e6520666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 373.856 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 373.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 373.856 Td +/F1.0 10.5 Tf +<436c69636b207468652066696c652e20497473206e616d65206170706561727320696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.541 373.856 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.768 373.856 Td +/F1.0 10.5 Tf +<20626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 352.076 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 352.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 352.076 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 352.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.1665 352.076 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.296 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b696e67207468652066696c6520286f722073656c656374696e6720697420616e64207072657373696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +321.668 334.423 m +345.293 334.423 l +346.39757 334.423 347.293 333.52757 347.293 332.423 c +347.293 322.973 l +347.293 321.86843 346.39757 320.973 345.293 320.973 c +321.668 320.973 l +320.56343 320.973 319.668 321.86843 319.668 322.973 c +319.668 332.423 l +319.668 333.52757 320.56343 334.423 321.668 334.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +321.668 334.423 m +345.293 334.423 l +346.39757 334.423 347.293 333.52757 347.293 332.423 c +347.293 322.973 l +347.293 321.86843 346.39757 320.973 345.293 320.973 c +321.668 320.973 l +320.56343 320.973 319.668 321.86843 319.668 322.973 c +319.668 332.423 l +319.668 333.52757 320.56343 334.423 321.668 334.423 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +321.668 324.296 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +319.668 324.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.293 324.296 Td +/F1.0 10.5 Tf +[<29206f70656e73206974206174206f6e63652e2059> 69.82422 <6f752063616e20616c736f207479706520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 308.516 Td +/F1.0 10.5 Tf +<66696c65d573206e616d6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.8305 308.516 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.0575 308.516 Td +/F1.0 10.5 Tf +<20626f7820616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.678 308.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.586 308.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 280.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 280.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 280.736 Td +/F1.0 10.5 Tf +<546865204f70656e206469616c6f6720626f78206f70656e73206f6e6c7920612066696c6520746861742069732074686572652e20496620796f75207479706520746865206e616d65206f6620612066696c65207468617420646f6573206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.956 Td +/F1.0 10.5 Tf +<65786973742c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.686 264.956 Td +/F5.0 10.5 Tf +[<46696c65204e6f742046> 40.03906 <6f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.28059 264.956 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.52838 264.956 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.47138 264.956 Td +/F1.0 10.5 Tf +<20646f6573206e6f742065786973742e20436865636b207468652066696c65206e616d6520616e642074727920616761696e2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 249.176 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.2585 249.176 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.1125 249.176 Td +/F1.0 10.5 Tf +[<20616e642063686f6f736520616761696e2e2054> 29.78516 <6f2073746172742061206e65772066696c652c20757365207468652070726f6772> 20.01953 <616dd57320636f6d6d616e6420666f722061206e65772066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 233.396 Td +/F1.0 10.5 Tf +<28757375616c6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.935 233.396 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.552 233.396 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.2585 233.396 Td +/F5.0 10.5 Tf +<204e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.2145 233.396 Td +/F1.0 10.5 Tf +<2920616e64206769766520697420697473206e616d65207768656e20796f7520736176652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 205.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 205.616 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2074686174206d616b> 20.01953 <6573206e65772066696c65732066726f6d20697473204f70656e206469616c6f6720626f782c20737563682061732044> 20.01953 <56582042> 20.01953 <41534943207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.14568 205.616 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +495.76268 205.616 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +499.46918 205.616 Td +/F5.0 10.5 Tf +[<2041> 20.01953 <6464>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.836 Td +/F5.0 10.5 Tf +<46696c65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.6735 189.836 Td +/F1.0 10.5 Tf +<2c2061736b7320696e73746561643a206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.093 189.836 Td +/F5.0 10.5 Tf +<436f6e6669726d20437265617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.014 189.836 Td +/F1.0 10.5 Tf +[<206d657373616765207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.14929 189.836 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.09229 189.836 Td +/F1.0 10.5 Tf +<20646f6573206e6f742065786973742e20446f20796f752077616e7420746f20637265617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.056 Td +/F1.0 10.5 Tf +<69743fd320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.9985 174.056 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.52385 174.056 Td +/F1.0 10.5 Tf +<20746f20676f206f6e20776974682061206e65772066696c65206f662074686174206e616d652c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.33685 174.056 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +370.93085 174.056 Td +/F1.0 10.5 Tf +<20746f2063686f6f736520616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 134.756 Td +/F2.0 13 Tf +<352e362e332e20536176696e6720612066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 111.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 111.796 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207361766520612066696c6520756e6465722061206e6577206e616d653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 84.016 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 84.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 84.016 Td +/F1.0 10.5 Tf +[<43686f6f7365207468652070726f6772> 20.01953 <616dd573207361766520636f6d6d616e642c20757375616c6c7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.54879 84.016 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +332.16579 84.016 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.87229 84.016 Td +/F5.0 10.5 Tf +<2053617665204173c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.66629 84.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 62.236 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 62.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 62.236 Td +/F1.0 10.5 Tf +<476f20746f2074686520666f6c64657220796f752077616e742c20617320696e20746865204f70656e206469616c6f6720626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +435.2935 770.7645 Td +/F1.0 8.5 Tf +<352e362e204f70656e696e6720616e6420736176696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1024 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1023 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +1025 0 obj +[1024 0 R /XYZ 76.2 718.47 null] +endobj +1026 0 obj +[1024 0 R /XYZ 76.2 718.47 null] +endobj +1027 0 obj +[1024 0 R /XYZ 0 507.42 null] +endobj +1028 0 obj +[1024 0 R /XYZ 61.2 472.19 null] +endobj +1029 0 obj +[1024 0 R /XYZ 61.2 291.95 null] +endobj +1030 0 obj +<< /Limits [(__indexterm-445) (__indexterm-453)] +/Names [(__indexterm-445) 1022 0 R (__indexterm-446) 1025 0 R (__indexterm-447) 1026 0 R (__indexterm-448) 1028 0 R (__indexterm-449) 1029 0 R (__indexterm-45) 122 0 R (__indexterm-450) 1031 0 R (__indexterm-451) 1032 0 R (__indexterm-452) 1035 0 R (__indexterm-453) 1038 0 R] +>> +endobj +1031 0 obj +[1024 0 R /XYZ 61.2 291.95 null] +endobj +1032 0 obj +[1024 0 R /XYZ 61.2 216.83 null] +endobj +1033 0 obj +[1024 0 R /XYZ 0 158.24 null] +endobj +1034 0 obj +<< /Limits [(desktop-screen) (desktop-task-manager-buttons)] +/Names [(desktop-screen) 737 0 R (desktop-screen-saver) 1151 0 R (desktop-screenshots) 1072 0 R (desktop-scroll-bars) 857 0 R (desktop-sizing) 833 0 R (desktop-sliders) 983 0 R (desktop-sounds) 1157 0 R (desktop-tabs) 986 0 R (desktop-task-manager) 1104 0 R (desktop-task-manager-buttons) 1123 0 R] +>> +endobj +1035 0 obj +[1024 0 R /XYZ 61.2 123.01 null] +endobj +1036 0 obj +<< /Length 23409 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<547970652061206e616d6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.396 726.036 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.623 726.036 Td +/F1.0 10.5 Tf +<20626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 704.256 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 704.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.922 704.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 676.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 676.476 Td +/F1.0 10.5 Tf +<496620796f75206c65617665206f66662074686520656e64696e67206f6620746865206e616d6520287375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +299.9175 676.476 Td +/F6.0 9.975 Tf +<2e747874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.8675 676.476 Td +/F1.0 10.5 Tf +<292c20746865206469616c6f6720626f7820616464732074686520656e64696e67206f66207468652063686f73656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 660.696 Td +/F1.0 10.5 Tf +<66696c7465722e204e6f7468696e67206973206164646564207768656e207468652066696c74657220697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +266.307 660.696 Td +/F6.0 9.975 Tf +<2a2e2a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +281.2695 660.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.916 Td +/F1.0 10.5 Tf +<496620612066696c65206f662074686174206e616d6520697320616c72656164792074686572652c206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.3295 632.916 Td +/F5.0 10.5 Tf +<436f6e6669726d2053617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.034 632.916 Td +/F1.0 10.5 Tf +<206d6573736167652061736b7320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.5895 632.916 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.5325 632.916 Td +/F1.0 10.5 Tf +<20616c7265616479206578697374732e20446f20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +/F1.0 10.5 Tf +<77616e7420746f207265706c6163652069743fd320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.2605 617.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.78585 617.136 Td +/F1.0 10.5 Tf +<20746f207265706c61636520746865206f6c642066696c652c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.96185 617.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.55585 617.136 Td +/F1.0 10.5 Tf +<20746f2063686f6f736520616e6f74686572206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 577.836 Td +/F2.0 13 Tf +<352e362e342e2043686f6f73696e67206120666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.876 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 554.876 Td +/F5.0 10.5 Tf +[<43686f6f736520612046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.78759 554.876 Td +/F1.0 10.5 Tf +[<206469616c6f6720626f7820776f726b73206c696b> 20.01953 <6520746865204f70656e206469616c6f6720626f782c20627574206c6973747320666f6c64657273206f6e6c79> 89.84375 <2e20476f20696e746f20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 539.096 Td +/F1.0 10.5 Tf +<666f6c64657220796f752077616e7420616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.211 539.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.065 539.096 Td +/F1.0 10.5 Tf +<3a20776974682074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.94 539.096 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c646572206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.76159 539.096 Td +/F1.0 10.5 Tf +[<20626f7820656d707479> 89.84375 <2c207468617420666f6c64657220697320746865206f6e652063686f73656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 511.316 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2063686f6f7365206120666f6c646572207468617420646f6573206e6f74206578697374207965742c207479706520697473206e616d6520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +370.22776 511.316 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c646572206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.04935 511.316 Td +/F1.0 10.5 Tf +<20626f7820286f7220612066756c6c20706174682c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 495.536 Td +/F1.0 10.5 Tf +<7375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +100.491 495.536 Td +/F6.0 9.975 Tf +<433a5c47414d45535c4e4557> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.341 495.536 Td +/F1.0 10.5 Tf +<2920616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.311 495.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.165 495.536 Td +/F1.0 10.5 Tf +[<3b207468652070726f6772> 20.01953 <616d206d616b> 20.01953 <65732074686520666f6c646572207768656e206974206e656564732069742e205768656e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.756 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d207375676765737473206120666f6c646572207468617420646f6573206e6f74206578697374207965742c20746865206469616c6f6720626f78206f70656e7320617420746865206e65617265737420666f6c6465722061626f7665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.976 Td +/F1.0 10.5 Tf +<6974207468617420646f65732c2077697468207468652072657374206f6620746865207061746820616c726561647920696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.6755 463.976 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c646572206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.49709 463.976 Td +/F1.0 10.5 Tf +<20626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.196 Td +/F1.0 10.5 Tf +<496620746865206e616d652063616e6e6f74206265206120666f6c6465722c20616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.665 436.196 Td +/F5.0 10.5 Tf +[<496e76616c69642046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.90759 436.196 Td +/F1.0 10.5 Tf +[<206d657373616765207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2c20666f72206578616d706c6520d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.97932 436.196 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.27082 436.196 Td +/F1.0 10.5 Tf +<20697320612066696c652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.416 Td +/F1.0 10.5 Tf +<6e6f74206120666f6c6465722ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 381.116 Td +/F2.0 13 Tf +[<352e362e352e2054> 9.76562 <7970696e6720612070617468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 358.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 358.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 358.156 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e207479706520776865726520746f20676f20696e7374656164206f6620636c69636b696e67207468726f75676820666f6c646572733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 330.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 330.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 330.376 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 330.376 Td +/F5.0 10.5 Tf +<50617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.459 330.376 Td +/F1.0 10.5 Tf +<20626f782c2074797065206120666f6c64657220616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +281.0255 340.503 m +304.6505 340.503 l +305.75507 340.503 306.6505 339.60757 306.6505 338.503 c +306.6505 329.053 l +306.6505 327.94843 305.75507 327.053 304.6505 327.053 c +281.0255 327.053 l +279.92093 327.053 279.0255 327.94843 279.0255 329.053 c +279.0255 338.503 l +279.0255 339.60757 279.92093 340.503 281.0255 340.503 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +281.0255 340.503 m +304.6505 340.503 l +305.75507 340.503 306.6505 339.60757 306.6505 338.503 c +306.6505 329.053 l +306.6505 327.94843 305.75507 327.053 304.6505 327.053 c +281.0255 327.053 l +279.92093 327.053 279.0255 327.94843 279.0255 329.053 c +279.0255 338.503 l +279.0255 339.60757 279.92093 340.503 281.0255 340.503 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +281.0255 330.376 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +279.0255 330.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.6505 330.376 Td +/F1.0 10.5 Tf +<2e2049742063616e20626520612066756c6c20706174682028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +415.021 330.376 Td +/F6.0 9.975 Tf +<433a5c444f4353> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.9335 330.376 Td +/F1.0 10.5 Tf +<292c206120666f6c64657220696e7369646520746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 314.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 314.596 Td +/F1.0 10.5 Tf +<6f6e652073686f776e2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.9845 314.596 Td +/F6.0 9.975 Tf +<4c455454455253> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.897 314.596 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.8745 314.596 Td +/F6.0 9.975 Tf +<2e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.8495 314.596 Td +/F1.0 10.5 Tf +<20666f722074686520666f6c6465722061626f76652c206f722061206472697665206c657474657220616e6420636f6c6f6e2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +437.733 314.596 Td +/F6.0 9.975 Tf +<443a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.708 314.596 Td +/F1.0 10.5 Tf +<292e204966207468657265206973206e6f2073756368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 298.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 298.816 Td +/F1.0 10.5 Tf +<666f6c6465722c206e6f7468696e672068617070656e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 277.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 277.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 277.036 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 277.036 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.4625 277.036 Td +/F1.0 10.5 Tf +<20626f782c20747970652061206e616d652077697468206120666f6c646572206f7220647269766520696e2066726f6e74206f662069742c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +469.128 277.036 Td +/F6.0 9.975 Tf +<2e2e5c4e4f5445532e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +528.978 277.036 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 261.256 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 261.256 Td +/F6.0 9.975 Tf +<433a5c444f43535c4e4f5445532e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.9875 261.256 Td +/F1.0 10.5 Tf +<2c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.9495 261.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.8575 261.256 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.3005 261.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.964 261.256 Td +/F1.0 10.5 Tf +<2e20546865206469616c6f6720626f7820676f657320746f207468617420666f6c64657220616e64207468656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 245.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 245.476 Td +/F1.0 10.5 Tf +<6f70656e73206f72207361766573207468652066696c652074686572652c20617320696620796f7520686164207479706564206a75737420697473206e616d652e2049662074686520666f6c64657220646f6573206e6f742065786973742c20616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 229.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 229.696 Td +/F5.0 10.5 Tf +<496e76616c69642050617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.174 229.696 Td +/F1.0 10.5 Tf +[<206d657373616765207361> 20.01953 <797320d254686520666f6c64657220646f6573206e6f742065786973742ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 207.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 207.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 207.916 Td +/F1.0 10.5 Tf +<5479706520746865206e616d65206f66206120666f6c64657220696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.6455 207.916 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.8725 207.916 Td +/F1.0 10.5 Tf +<20626f7820616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.493 207.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.401 207.916 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.844 207.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.5075 207.916 Td +/F1.0 10.5 Tf +<20746f20676f20696e746f2074686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 192.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 192.136 Td +/F1.0 10.5 Tf +<666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.356 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e207479706520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +127.41485 164.356 Td +/F6.0 9.975 Tf +<2f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.40235 164.356 Td +/F1.0 10.5 Tf +<20696e20706c616365206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +189.71135 164.356 Td +/F6.0 9.975 Tf +<5c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.69885 164.356 Td +/F1.0 10.5 Tf +[<20616e> 20.01953 <79776865726520796f7520747970652061207061746820696e2044> 20.01953 <56583a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +370.17444 164.356 Td +/F6.0 9.975 Tf +<433a2f444f43532f4e4f5445532e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.96194 164.356 Td +/F1.0 10.5 Tf +<20776f726b73207468652073616d65206173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 148.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 148.576 Td +/F6.0 9.975 Tf +<433a5c444f43535c4e4f5445532e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.9875 148.576 Td +/F1.0 10.5 Tf +<2e204f6e636520746865206469616c6f6720626f782068617320676f6e6520746f206120666f6c6465722c20746865205061746820626f782073686f7773206974732066756c6c2070617468207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +540.567 148.576 Td +/F6.0 9.975 Tf +<5c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +545.5545 148.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 109.276 Td +/F2.0 13 Tf +<352e362e362e2046696c65206e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582075736573206c6f6e672066696c65206e616d6573206f6e206469736b7320616e6420444f532076657273696f6e73207468617420737570706f7274207468656d2c20616e642074686520757375616c20444f53206e616d6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 70.536 Td +/F1.0 10.5 Tf +[<6f74686572776973653a20757020746f2065696768742063686172> 20.01953 <6163746572732c207468656e206120646f7420616e6420616e20656e64696e67206f6620757020746f2074687265652c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +470.12229 70.536 Td +/F6.0 9.975 Tf +<4c455454455230312e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.97229 70.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1037 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1036 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1038 0 obj +[1037 0 R /XYZ 61.2 687.69 null] +endobj +1039 0 obj +[1037 0 R /XYZ 61.2 644.13 null] +endobj +1040 0 obj +[1037 0 R /XYZ 0 601.32 null] +endobj +1041 0 obj +<< /Limits [(desktop-dos-programs) (desktop-menus-mouse)] +/Names [(desktop-dos-programs) 1168 0 R (desktop-drives) 1056 0 R (desktop-drop-down-lists) 973 0 R (desktop-exit) 1184 0 R (desktop-file-dialog-parts) 1015 0 R (desktop-file-dialogs) 1004 0 R (desktop-file-names) 1049 0 R (desktop-full-screen) 1163 0 R (desktop-help) 1142 0 R (desktop-keyboard) 782 0 R (desktop-keyboard-move) 872 0 R (desktop-keys) 1083 0 R (desktop-lists) 962 0 R (desktop-maximizing) 839 0 R (desktop-menu-marks) 899 0 R (desktop-menus) 887 0 R (desktop-menus-keyboard) 893 0 R (desktop-menus-mouse) 891 0 R] +>> +endobj +1042 0 obj +[1037 0 R /XYZ 61.2 566.09 null] +endobj +1043 0 obj +[1037 0 R /XYZ 61.2 447.41 null] +endobj +1044 0 obj +[1037 0 R /XYZ 0 404.6 null] +endobj +1045 0 obj +[1037 0 R /XYZ 61.2 369.37 null] +endobj +1046 0 obj +[1037 0 R /XYZ 61.2 369.37 null] +endobj +1047 0 obj +[1037 0 R /XYZ 61.2 175.57 null] +endobj +1048 0 obj +<< /Limits [(__indexterm-454) (__indexterm-462)] +/Names [(__indexterm-454) 1039 0 R (__indexterm-455) 1042 0 R (__indexterm-456) 1043 0 R (__indexterm-457) 1045 0 R (__indexterm-458) 1046 0 R (__indexterm-459) 1047 0 R (__indexterm-46) 124 0 R (__indexterm-460) 1050 0 R (__indexterm-461) 1051 0 R (__indexterm-462) 1052 0 R] +>> +endobj +1049 0 obj +[1037 0 R /XYZ 0 132.76 null] +endobj +1050 0 obj +[1037 0 R /XYZ 61.2 97.53 null] +endobj +1051 0 obj +[1037 0 R /XYZ 61.2 97.53 null] +endobj +1052 0 obj +[1037 0 R /XYZ 61.2 97.53 null] +endobj +1053 0 obj +<< /Length 19378 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<49662061206e616d6520627265616b73207468652072756c65732c20616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.316 726.036 Td +/F5.0 10.5 Tf +<496e76616c69642046696c656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.574 726.036 Td +/F1.0 10.5 Tf +[<206d657373616765207361> 20.01953 <79732077686963682072756c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 688.44 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 688.44 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 666.66 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 666.66 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 629.1 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 575.76 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 575.76 326.40016 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 538.2 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 538.2 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 500.64 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 500.64 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 463.08 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 463.08 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 425.52 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 425.52 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 387.96 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 387.96 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.4 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 350.4 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 297.06 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 297.06 326.40016 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.22 m +224.39984 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +224.39984 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.47 m +61.2 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 710.47 m +224.39984 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 695.256 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 710.22 m +550.8 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 710.47 m +224.39984 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 710.47 m +550.8 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 695.256 Td +/F5.0 10.5 Tf +<4d65616e696e67> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +224.39984 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 666.66 m +224.39984 666.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 689.065 m +61.2 666.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 689.065 m +224.39984 666.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 673.476 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 666.66 m +550.8 666.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 689.065 m +224.39984 666.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 689.065 m +550.8 666.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 673.476 Td +/F1.0 10.5 Tf +<547970652061206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 666.66 m +224.39984 666.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +224.39984 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 666.91 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 666.91 m +224.39984 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 651.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 635.916 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <616374657273206f722066657765722ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 666.66 m +550.8 666.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 666.91 m +224.39984 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 666.91 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 651.696 Td +/F1.0 10.5 Tf +<41206c6f6e672066696c65206e616d6520697320746f6f206c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +224.39984 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +224.39984 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.35 m +61.2 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 629.35 m +224.39984 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 614.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 598.356 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <616374657273206265666f726520746865>] TJ +ET + + +BT +64.2 582.576 Td +/F1.0 10.5 Tf +<657874656e73696f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 629.35 m +224.39984 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.35 m +550.8 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 614.136 Td +/F1.0 10.5 Tf +<4f6e2061206469736b20776974686f7574206c6f6e672066696c65206e616d65732c207468652070617274206265666f72652074686520646f74206d757374> Tj +ET + + +BT +227.39984 598.356 Td +/F1.0 10.5 Tf +[<686176652066726f6d206f6e6520746f2065696768742063686172> 20.01953 <6163746572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +224.39984 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +224.39984 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.01 m +61.2 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 576.01 m +224.39984 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 560.796 Td +/F1.0 10.5 Tf +[ 20.01953 <7920636f6e7461696e206f6e6c79>] TJ +ET + + +BT +64.2 545.016 Td +/F1.0 10.5 Tf +<6f6e6520646f742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 576.01 m +224.39984 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 576.01 m +550.8 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 560.796 Td +/F1.0 10.5 Tf +<4f6e2061206469736b20776974686f7574206c6f6e672066696c65206e616d65732c2061206e616d6520686173206174206d6f7374206f6e6520646f742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +224.39984 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +224.39984 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.45 m +61.2 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 538.45 m +224.39984 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 523.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 507.456 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <616374657273206f722066657765722ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 538.45 m +224.39984 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 538.45 m +550.8 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 523.236 Td +/F1.0 10.5 Tf +<4f6e2061206469736b20776974686f7574206c6f6e672066696c65206e616d65732c2074686520656e64696e6720697320746f6f206c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +224.39984 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.08 m +224.39984 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.89 m +61.2 462.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 500.89 m +224.39984 462.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 485.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 469.896 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <6163746572732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 463.08 m +550.8 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 500.89 m +224.39984 462.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 500.89 m +550.8 462.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 485.676 Td +/F1.0 10.5 Tf +[<546865206e616d652068617320612063686172> 20.01953 <616374657220746861742066696c65206e616d65732063616e6e6f7420686176652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.08 m +224.39984 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.52 m +224.39984 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.33 m +61.2 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 463.33 m +224.39984 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 448.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 432.336 Td +/F1.0 10.5 Tf +<646f74206f7220612073706163652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 463.08 m +550.8 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 425.52 m +550.8 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 463.33 m +224.39984 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 463.33 m +550.8 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 448.116 Td +/F1.0 10.5 Tf +<52656d6f76652074686520646f74206f722073706163652061742074686520656e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.52 m +224.39984 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +224.39984 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.77 m +61.2 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 425.77 m +224.39984 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 410.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 425.52 m +550.8 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 425.77 m +224.39984 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 425.77 m +550.8 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 410.556 Td +/F1.0 10.5 Tf +<4f6e2061206469736b2077697468206c6f6e672066696c65206e616d65732c20746865206e616d6520697320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +444.10934 410.556 Td +/F6.0 9.975 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +449.09684 410.556 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +465.53984 410.556 Td +/F6.0 9.975 Tf +<2e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +475.51484 410.556 Td +/F1.0 10.5 Tf +<2c20776869636820444f53> Tj +ET + + +BT +227.39984 394.776 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6565707320666f72206120666f6c64657220697473656c6620616e642074686520666f6c6465722061626f76652069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +224.39984 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +224.39984 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.21 m +61.2 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 388.21 m +224.39984 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 372.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 357.216 Td +/F1.0 10.5 Tf +<646576696365206e616d652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 388.21 m +224.39984 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.21 m +550.8 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 372.996 Td +/F1.0 10.5 Tf +<444f5320757365732074686174206e616d6520666f722061206465766963652028666f72206578616d706c6520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +457.26584 372.996 Td +/F6.0 9.975 Tf +<434f4e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +472.22834 372.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +477.57284 372.996 Td +/F6.0 9.975 Tf +<50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.53534 372.996 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +511.60334 372.996 Td +/F6.0 9.975 Tf +<4e554c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +526.56584 372.996 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +224.39984 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.06 m +224.39984 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.65 m +61.2 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 350.65 m +224.39984 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 319.656 Td +/F1.0 10.5 Tf +<666f6c6465722ed3206f7220d2546865207061746820697320746f6f> Tj +ET + + +BT +64.2 303.876 Td +/F1.0 10.5 Tf +<6c6f6e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 297.06 m +550.8 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 350.65 m +224.39984 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.65 m +550.8 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 335.436 Td +/F1.0 10.5 Tf +<54686520666f6c64657220616e6420746865206e616d6520746f6765746865722061726520746f6f206c6f6e672e2043686f6f736520612073686f72746572> Tj +ET + + +BT +227.39984 319.656 Td +/F1.0 10.5 Tf +<6e616d652c206f72206120666f6c646572206e65617265722074686520746f70206f66207468652064726976652e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 261.576 Td +/F2.0 13 Tf +<352e362e372e20447269766573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 238.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 238.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 238.616 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 238.616 Td +/F5.0 10.5 Tf +<4472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.188 238.616 Td +/F1.0 10.5 Tf +<206c6973742073686f777320657665727920647269766520444f53206b6e6f77732061626f75742c20617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +333.4125 238.616 Td +/F6.0 9.975 Tf +<413a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.3875 238.616 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +348.732 238.616 Td +/F6.0 9.975 Tf +<433a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.707 238.616 Td +/F1.0 10.5 Tf +[<2c20616e6420736f206f6e2c20616e6420616c7761> 20.01953 <79732073686f777320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 222.836 Td +/F1.0 10.5 Tf +<647269766520796f7520617265206c6f6f6b696e672061742e2043686f6f7365206120647269766520746f20676f20746f2069747320746f7020666f6c6465722e20546865206c69737420646f6573206e6f7420636865636b2077686574686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.056 Td +/F1.0 10.5 Tf +<65616368206472697665206861732061206469736b20696e2069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 179.276 Td +/F1.0 10.5 Tf +[<49662074686520647269766520796f752063686f6f73652063616e6e6f7420626520726561642c20666f72206578616d706c65206120666c6f7070> 20.01953 <792064726976652077697468206e6f206469736b20696e2069742c206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.58429 179.276 Td +/F5.0 10.5 Tf +<4472697665204e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.496 Td +/F5.0 10.5 Tf +<5265616479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.7815 163.496 Td +/F1.0 10.5 Tf +[<206d657373616765207361> 20.01953 <797320d2447269766520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.26179 163.496 Td +/F4.0 10.5 Tf +<58> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.19179 163.496 Td +/F1.0 10.5 Tf +[<3a206973206e6f74207265616479> 89.84375 <2ed320616e6420746865206469616c6f6720626f7820737461> 20.01953 <7973207768657265206974207761732e205075742061206469736b20696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 147.716 Td +/F1.0 10.5 Tf +<616e642063686f6f73652074686520647269766520616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +435.2935 770.7645 Td +/F1.0 8.5 Tf +<352e362e204f70656e696e6720616e6420736176696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1054 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1053 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +1055 0 obj +[1054 0 R /XYZ 61.2 737.25 null] +endobj +1056 0 obj +[1054 0 R /XYZ 61.2 285.06 null] +endobj +1057 0 obj +[1054 0 R /XYZ 61.2 249.83 null] +endobj +1058 0 obj +[1054 0 R /XYZ 61.2 249.83 null] +endobj +1059 0 obj +<< /Type /XObject +/Subtype /Image +/Height 360 +/Width 996 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 1060 0 R] +/Length 1937 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 996 +>>] +>> +stream +xœíÝk’¢H†a«k]³‚Ãáö¿¦)!É $ ‡ï}ôØšr9�VõÔåBDDDvûúÙûhã —«!¿’L??�‹¹\oòÿ~H¢ W r¹\ò tù¹X�˹\�˹\>yêsø½�“V r¹ —+ ÿûž·ù¹\�Ëe�ü>öåÅŒ/;~·ó�|JóPt¿‘‡‚c˜\³c�Cy³È÷>ÎAO¤{|¬óÈ_‹#OÝøô.O?H�Cùòc’ÏÒ�voߘ!‡rÈçîòÕëGoÍÚ¿ßž½ °øÅUwÑå­I_Œ¹äîšÁEãÝÙNú"pÇ ‡rÈMþþ¨«k„<5úîå®I¿—'9Ã=B¾b�/ rÈ ’?SäÎ{v_3‡Ü}VüëïOÈW ò%Aù/ù­T ÷о—û�¼ßO~úæ.™!_=È—9ä6ß˽‡±‹%?È!@yr¿�o\É}¨é~ñüâiiò�*$÷_X�(È—9äÇ'òÕßþ>ôþkã2\Ö-vH¼5ñõï!º5Í�þþïáÈ—ù² ‡üøäÖ‚\.Èå‚\¬Ôgûù‡ƒ\.È…ºñ +íùƒ\.+ä©ßDZ÷qÒjA.ärñ¿à— r¹ — r¹ — r¹ä¤ärA.äbý½@.är…ä±ï–ÓyzJC.ärA.ärA.ärA.ärA.ärA.ärA.ärA.ärA.ärA.ärA.ärA.×lòçoF$ËA.ärÍ ÷ñ-Ù r¹ —+—¼«&6=¶ì6óEs«sÖ”¿s¶?²ßzÁÓ7òìí�ìòÁS¢Ë ߯<òð¬rÎóe_6“'뫇ä Í wÖ@~¼ o·_øÌ5ž¾qYäщO34KÞb�íôc]¾Á Èý ÿèÓ7òg�K�xâTòçJçí¿{¹´÷t+ëÈ—ƒ5éãé_‚#ÛéŽÁYS×óÖ··«~Y·�‘Ã;N�CùÔúó“7§�ˆ{æ‘òvv›;¦ÔÈrGÛfêx¼5ñ×®sÌá6Ã#‡òƒ¹ó”pƒ²ä×ð’Ì#Œæ‘W×IòèË(u|w×ôРȫرÝÚ›×ë5ürÈäÎaŒ®—!wçèÌ¥ˆË}®‡=Ül¼#†åŽÒY}”‘_ý)lÈ!?h�§ÏB�<øx«»3¹í òÈEN�?ÊÔL‡÷G¶ù+ÈÓg9äîm òNÚ}§œ$�"öJJ�l.yrôãä©õÁ1ä’Õò÷S oƒ<8%ò†§®Ã7¶híÒª¿í=Ôí¢ß×pÙ`S쟛؎ÿµÅð¢ûõ¸Ûw·ãmòþ¶÷P·‹~_�>Èû]'7xU"ïO éV{÷Œ�‹vTé.È×r¹¬“G.® íø�|åŽ?ÈWîøùàEšZƒ+´ùjA.×ÉßQ¹'¹¹ — r¹>ùƒPtÈ — r¹rÿMš÷å–ÿðßB 0Èå‚\®,òˆî­ýYOÈ͹\�Ë5M>ò†ÍšÅ — r¹2ÈßsMßIÇr¹ —+‹<òO¶Â{ÈH�˹\yäÎ϶öUÛ)­ärA.W.ùÕS¯6Ú:Èå‚\®ÿ‡rà +endstream +endobj +1060 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +1061 0 obj +<< /Length 42254 +>> +stream +q + +q +223.92 0.0 0.0 80.93494 194.04 657.06506 cm +/I24 Do +Q + +BT +208.18515 641.69926 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +208.18515 641.69926 Td +/F4.0 9.975 Tf +<4669677572652032342e20546865206d65737361676520666f7220616e20656d707479206472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 599.38606 Td +/F2.0 16 Tf +[<352e372e20436f70> 9.76562 <79696e6720616e642070617374696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.55006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.55006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.55006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.55006 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 575.55006 Td +/F4.0 10.5 Tf +<636c6970626f617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.156 575.55006 Td +/F1.0 10.5 Tf +[<206973206120686f6c64696e6720706c61636520666f7220746578742e20437574206f7220436f70> 20.01953 <7920707574732074657874206f6e2069742c20616e642050617374652074616b> 20.01953 <6573206974206261636b206f75742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 559.77006 Td +/F1.0 10.5 Tf +[<5468657265206973206f6e6520636c6970626f61726420666f722065766572792070726f6772> 20.01953 <616d2c20736f20796f752063616e20636f70> 20.01953 <79207465787420696e206f6e652070726f6772> 20.01953 <616d20616e6420706173746520697420696e746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 543.99006 Td +/F1.0 10.5 Tf +[<616e6f746865722e2054686520636c6970626f617264206b> 20.01953 <6565707320697473207465787420756e74696c20796f7520637574206f7220636f70> 20.01953 <7920736f6d657468696e6720656c73652c20736f20796f752063616e20706173746520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.21006 Td +/F1.0 10.5 Tf +[<73616d652074657874206d616e> 20.01953 <792074696d65732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 490.61406 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 490.61406 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 490.61406 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 468.83406 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 468.83406 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 468.83406 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.05406 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 447.05406 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 447.05406 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.49406 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 409.49406 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 409.49406 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.39406 m +159.12 512.39406 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 490.61406 m +159.12 490.61406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64406 m +61.2 489.98906 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 512.64406 m +159.12 489.98906 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.43006 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 512.39406 m +257.04 512.39406 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 490.61406 m +257.04 490.61406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 512.64406 m +159.12 489.98906 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 512.64406 m +257.04 489.98906 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 497.43006 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 512.39406 m +550.8 512.39406 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 490.61406 m +550.8 490.61406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 512.64406 m +257.04 489.98906 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.64406 m +550.8 489.98906 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 497.43006 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 490.61406 m +159.12 490.61406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 468.83406 m +159.12 468.83406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.23906 m +61.2 468.58406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 491.23906 m +159.12 468.58406 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.65006 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 485.77706 m +85.1 485.77706 l +86.20457 485.77706 87.1 484.88163 87.1 483.77706 c +87.1 474.32706 l +87.1 473.22249 86.20457 472.32706 85.1 472.32706 c +66.2 472.32706 l +65.09543 472.32706 64.2 473.22249 64.2 474.32706 c +64.2 483.77706 l +64.2 484.88163 65.09543 485.77706 66.2 485.77706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 485.77706 m +85.1 485.77706 l +86.20457 485.77706 87.1 484.88163 87.1 483.77706 c +87.1 474.32706 l +87.1 473.22249 86.20457 472.32706 85.1 472.32706 c +66.2 472.32706 l +65.09543 472.32706 64.2 473.22249 64.2 474.32706 c +64.2 483.77706 l +64.2 484.88163 65.09543 485.77706 66.2 485.77706 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 475.65006 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 475.65006 Td +ET + + +BT +87.1 475.65006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 485.77706 m +103.8945 485.77706 l +104.99907 485.77706 105.8945 484.88163 105.8945 483.77706 c +105.8945 474.32706 l +105.8945 473.22249 104.99907 472.32706 103.8945 472.32706 c +99.1695 472.32706 l +98.06493 472.32706 97.1695 473.22249 97.1695 474.32706 c +97.1695 483.77706 l +97.1695 484.88163 98.06493 485.77706 99.1695 485.77706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 485.77706 m +103.8945 485.77706 l +104.99907 485.77706 105.8945 484.88163 105.8945 483.77706 c +105.8945 474.32706 l +105.8945 473.22249 104.99907 472.32706 103.8945 472.32706 c +99.1695 472.32706 l +98.06493 472.32706 97.1695 473.22249 97.1695 474.32706 c +97.1695 483.77706 l +97.1695 484.88163 98.06493 485.77706 99.1695 485.77706 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 475.65006 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +97.1695 475.65006 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 490.61406 m +257.04 490.61406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 468.83406 m +257.04 468.83406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 491.23906 m +159.12 468.58406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.23906 m +257.04 468.58406 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 475.65006 Td +/F1.0 10.5 Tf +<437574> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 490.61406 m +550.8 490.61406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 468.83406 m +550.8 468.83406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.23906 m +257.04 468.58406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.23906 m +550.8 468.58406 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 475.65006 Td +/F1.0 10.5 Tf +<52656d6f766573207468652073656c6563746564207465787420616e642070757473206974206f6e2074686520636c6970626f6172642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 468.83406 m +159.12 468.83406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.05406 m +159.12 447.05406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08406 m +61.2 446.80406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 469.08406 m +159.12 446.80406 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 453.87006 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 463.99706 m +85.1 463.99706 l +86.20457 463.99706 87.1 463.10163 87.1 461.99706 c +87.1 452.54706 l +87.1 451.44249 86.20457 450.54706 85.1 450.54706 c +66.2 450.54706 l +65.09543 450.54706 64.2 451.44249 64.2 452.54706 c +64.2 461.99706 l +64.2 463.10163 65.09543 463.99706 66.2 463.99706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 463.99706 m +85.1 463.99706 l +86.20457 463.99706 87.1 463.10163 87.1 461.99706 c +87.1 452.54706 l +87.1 451.44249 86.20457 450.54706 85.1 450.54706 c +66.2 450.54706 l +65.09543 450.54706 64.2 451.44249 64.2 452.54706 c +64.2 461.99706 l +64.2 463.10163 65.09543 463.99706 66.2 463.99706 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 453.87006 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 453.87006 Td +ET + + +BT +87.1 453.87006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 463.99706 m +103.8945 463.99706 l +104.99907 463.99706 105.8945 463.10163 105.8945 461.99706 c +105.8945 452.54706 l +105.8945 451.44249 104.99907 450.54706 103.8945 450.54706 c +99.1695 450.54706 l +98.06493 450.54706 97.1695 451.44249 97.1695 452.54706 c +97.1695 461.99706 l +97.1695 463.10163 98.06493 463.99706 99.1695 463.99706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 463.99706 m +103.8945 463.99706 l +104.99907 463.99706 105.8945 463.10163 105.8945 461.99706 c +105.8945 452.54706 l +105.8945 451.44249 104.99907 450.54706 103.8945 450.54706 c +99.1695 450.54706 l +98.06493 450.54706 97.1695 451.44249 97.1695 452.54706 c +97.1695 461.99706 l +97.1695 463.10163 98.06493 463.99706 99.1695 463.99706 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 453.87006 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +97.1695 453.87006 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 468.83406 m +257.04 468.83406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 447.05406 m +257.04 447.05406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 469.08406 m +159.12 446.80406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.08406 m +257.04 446.80406 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 453.87006 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 468.83406 m +550.8 468.83406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 447.05406 m +550.8 447.05406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.08406 m +257.04 446.80406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.08406 m +550.8 446.80406 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 453.87006 Td +/F1.0 10.5 Tf +[<50757473206120636f70> 20.01953 <79206f66207468652073656c65637465642074657874206f6e2074686520636c6970626f6172642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.05406 m +159.12 447.05406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.49406 m +159.12 409.49406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.30406 m +61.2 409.24406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 447.30406 m +159.12 409.24406 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.09006 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 442.21706 m +85.1 442.21706 l +86.20457 442.21706 87.1 441.32163 87.1 440.21706 c +87.1 430.76706 l +87.1 429.66249 86.20457 428.76706 85.1 428.76706 c +66.2 428.76706 l +65.09543 428.76706 64.2 429.66249 64.2 430.76706 c +64.2 440.21706 l +64.2 441.32163 65.09543 442.21706 66.2 442.21706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 442.21706 m +85.1 442.21706 l +86.20457 442.21706 87.1 441.32163 87.1 440.21706 c +87.1 430.76706 l +87.1 429.66249 86.20457 428.76706 85.1 428.76706 c +66.2 428.76706 l +65.09543 428.76706 64.2 429.66249 64.2 430.76706 c +64.2 440.21706 l +64.2 441.32163 65.09543 442.21706 66.2 442.21706 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 432.09006 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 432.09006 Td +ET + + +BT +87.1 432.09006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 442.21706 m +103.8945 442.21706 l +104.99907 442.21706 105.8945 441.32163 105.8945 440.21706 c +105.8945 430.76706 l +105.8945 429.66249 104.99907 428.76706 103.8945 428.76706 c +99.1695 428.76706 l +98.06493 428.76706 97.1695 429.66249 97.1695 430.76706 c +97.1695 440.21706 l +97.1695 441.32163 98.06493 442.21706 99.1695 442.21706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 442.21706 m +103.8945 442.21706 l +104.99907 442.21706 105.8945 441.32163 105.8945 440.21706 c +105.8945 430.76706 l +105.8945 429.66249 104.99907 428.76706 103.8945 428.76706 c +99.1695 428.76706 l +98.06493 428.76706 97.1695 429.66249 97.1695 430.76706 c +97.1695 440.21706 l +97.1695 441.32163 98.06493 442.21706 99.1695 442.21706 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 432.09006 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +97.1695 432.09006 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 447.05406 m +257.04 447.05406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 409.49406 m +257.04 409.49406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 447.30406 m +159.12 409.24406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 447.30406 m +257.04 409.24406 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 432.09006 Td +/F1.0 10.5 Tf +<5061737465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 447.05406 m +550.8 447.05406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 409.49406 m +550.8 409.49406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 447.30406 m +257.04 409.24406 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.30406 m +550.8 409.24406 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 432.09006 Td +/F1.0 10.5 Tf +<507574732074686520636c6970626f617264d57320746578742077686572652074686520637572736f722069732e2049662074657874206973> Tj +ET + + +BT +260.04 416.31006 Td +/F1.0 10.5 Tf +<73656c65637465642c20746865207061737465642074657874207265706c616365732069742e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.53006 Td +/F1.0 10.5 Tf +[<5468657365206b> 20.01953 <65797320776f726b20696e206576657279207465787420626f782e20546865206f6c64657220444f53206b> 20.01953 <65797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +337.44909 395.65706 m +361.07409 395.65706 l +362.17866 395.65706 363.07409 394.76163 363.07409 393.65706 c +363.07409 384.20706 l +363.07409 383.10249 362.17866 382.20706 361.07409 382.20706 c +337.44909 382.20706 l +336.34452 382.20706 335.44909 383.10249 335.44909 384.20706 c +335.44909 393.65706 l +335.44909 394.76163 336.34452 395.65706 337.44909 395.65706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +337.44909 395.65706 m +361.07409 395.65706 l +362.17866 395.65706 363.07409 394.76163 363.07409 393.65706 c +363.07409 384.20706 l +363.07409 383.10249 362.17866 382.20706 361.07409 382.20706 c +337.44909 382.20706 l +336.34452 382.20706 335.44909 383.10249 335.44909 384.20706 c +335.44909 393.65706 l +335.44909 394.76163 336.34452 395.65706 337.44909 395.65706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +337.44909 385.53006 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +335.44909 385.53006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.07409 385.53006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +375.14359 395.65706 m +389.31859 395.65706 l +390.42316 395.65706 391.31859 394.76163 391.31859 393.65706 c +391.31859 384.20706 l +391.31859 383.10249 390.42316 382.20706 389.31859 382.20706 c +375.14359 382.20706 l +374.03902 382.20706 373.14359 383.10249 373.14359 384.20706 c +373.14359 393.65706 l +373.14359 394.76163 374.03902 395.65706 375.14359 395.65706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +375.14359 395.65706 m +389.31859 395.65706 l +390.42316 395.65706 391.31859 394.76163 391.31859 393.65706 c +391.31859 384.20706 l +391.31859 383.10249 390.42316 382.20706 389.31859 382.20706 c +375.14359 382.20706 l +374.03902 382.20706 373.14359 383.10249 373.14359 384.20706 c +373.14359 393.65706 l +373.14359 394.76163 374.03902 395.65706 375.14359 395.65706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +375.14359 385.53006 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +373.14359 385.53006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.31859 385.53006 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +398.66309 395.65706 m +417.56309 395.65706 l +418.66766 395.65706 419.56309 394.76163 419.56309 393.65706 c +419.56309 384.20706 l +419.56309 383.10249 418.66766 382.20706 417.56309 382.20706 c +398.66309 382.20706 l +397.55852 382.20706 396.66309 383.10249 396.66309 384.20706 c +396.66309 393.65706 l +396.66309 394.76163 397.55852 395.65706 398.66309 395.65706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +398.66309 395.65706 m +417.56309 395.65706 l +418.66766 395.65706 419.56309 394.76163 419.56309 393.65706 c +419.56309 384.20706 l +419.56309 383.10249 418.66766 382.20706 417.56309 382.20706 c +398.66309 382.20706 l +397.55852 382.20706 396.66309 383.10249 396.66309 384.20706 c +396.66309 393.65706 l +396.66309 394.76163 397.55852 395.65706 398.66309 395.65706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +398.66309 385.53006 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +396.66309 385.53006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.56309 385.53006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +431.63259 395.65706 m +445.80759 395.65706 l +446.91216 395.65706 447.80759 394.76163 447.80759 393.65706 c +447.80759 384.20706 l +447.80759 383.10249 446.91216 382.20706 445.80759 382.20706 c +431.63259 382.20706 l +430.52802 382.20706 429.63259 383.10249 429.63259 384.20706 c +429.63259 393.65706 l +429.63259 394.76163 430.52802 395.65706 431.63259 395.65706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +431.63259 395.65706 m +445.80759 395.65706 l +446.91216 395.65706 447.80759 394.76163 447.80759 393.65706 c +447.80759 384.20706 l +447.80759 383.10249 446.91216 382.20706 445.80759 382.20706 c +431.63259 382.20706 l +430.52802 382.20706 429.63259 383.10249 429.63259 384.20706 c +429.63259 393.65706 l +429.63259 394.76163 430.52802 395.65706 431.63259 395.65706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +431.63259 385.53006 Td +/F6.0 9.45 Tf +<496e73> Tj +ET + + +BT +429.63259 385.53006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.80759 385.53006 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +476.98159 395.65706 m +500.60659 395.65706 l +501.71116 395.65706 502.60659 394.76163 502.60659 393.65706 c +502.60659 384.20706 l +502.60659 383.10249 501.71116 382.20706 500.60659 382.20706 c +476.98159 382.20706 l +475.87702 382.20706 474.98159 383.10249 474.98159 384.20706 c +474.98159 393.65706 l +474.98159 394.76163 475.87702 395.65706 476.98159 395.65706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +476.98159 395.65706 m +500.60659 395.65706 l +501.71116 395.65706 502.60659 394.76163 502.60659 393.65706 c +502.60659 384.20706 l +502.60659 383.10249 501.71116 382.20706 500.60659 382.20706 c +476.98159 382.20706 l +475.87702 382.20706 474.98159 383.10249 474.98159 384.20706 c +474.98159 393.65706 l +474.98159 394.76163 475.87702 395.65706 476.98159 395.65706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +476.98159 385.53006 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +474.98159 385.53006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +502.60659 385.53006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +514.67609 395.65706 m +528.85109 395.65706 l +529.95566 395.65706 530.85109 394.76163 530.85109 393.65706 c +530.85109 384.20706 l +530.85109 383.10249 529.95566 382.20706 528.85109 382.20706 c +514.67609 382.20706 l +513.57152 382.20706 512.67609 383.10249 512.67609 384.20706 c +512.67609 393.65706 l +512.67609 394.76163 513.57152 395.65706 514.67609 395.65706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +514.67609 395.65706 m +528.85109 395.65706 l +529.95566 395.65706 530.85109 394.76163 530.85109 393.65706 c +530.85109 384.20706 l +530.85109 383.10249 529.95566 382.20706 528.85109 382.20706 c +514.67609 382.20706 l +513.57152 382.20706 512.67609 383.10249 512.67609 384.20706 c +512.67609 393.65706 l +512.67609 394.76163 513.57152 395.65706 514.67609 395.65706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +514.67609 385.53006 Td +/F6.0 9.45 Tf +<496e73> Tj +ET + + +BT +512.67609 385.53006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.85109 385.53006 Td +/F1.0 10.5 Tf +<20646f206e6f742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 369.75006 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <792070726f6772> 20.01953 <616d732068617665207468652073616d6520636f6d6d616e647320696e20746865697220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.22609 369.75006 Td +/F5.0 10.5 Tf +<45646974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.81409 369.75006 Td +/F1.0 10.5 Tf +<206d656e752c20616e6420736f6d65206f6e20612072696768742d636c69636b206d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 353.97006 Td +/F1.0 10.5 Tf +[<50617373776f726420626f78657320646f206e6f74206c657420796f7520637574206f7220636f70> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.19006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.19006 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636f70> 20.01953 <7920746578742066726f6d206f6e652070726f6772> 20.01953 <616d20746f20616e6f746865723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 298.41006 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 298.41006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 298.41006 Td +/F1.0 10.5 Tf +[<53656c65637420746865207465787420696e207468652066697273742070726f6772> 20.01953 <616d2c2062> 20.01953 <79206472> 20.01953 <616767696e67206163726f7373206974206f72207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +402.23688 308.53706 m +425.86188 308.53706 l +426.96645 308.53706 427.86188 307.64163 427.86188 306.53706 c +427.86188 297.08706 l +427.86188 295.98249 426.96645 295.08706 425.86188 295.08706 c +402.23688 295.08706 l +401.13232 295.08706 400.23688 295.98249 400.23688 297.08706 c +400.23688 306.53706 l +400.23688 307.64163 401.13232 308.53706 402.23688 308.53706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +402.23688 308.53706 m +425.86188 308.53706 l +426.96645 308.53706 427.86188 307.64163 427.86188 306.53706 c +427.86188 297.08706 l +427.86188 295.98249 426.96645 295.08706 425.86188 295.08706 c +402.23688 295.08706 l +401.13232 295.08706 400.23688 295.98249 400.23688 297.08706 c +400.23688 306.53706 l +400.23688 307.64163 401.13232 308.53706 402.23688 308.53706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +402.23688 298.41006 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +400.23688 298.41006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.86188 298.41006 Td +/F1.0 10.5 Tf +[<20616e6420746865206172726f77206b> 20.01953 <6579732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 276.63006 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 276.63006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 276.63006 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 286.75706 m +129.1955 286.75706 l +130.30007 286.75706 131.1955 285.86163 131.1955 284.75706 c +131.1955 275.30706 l +131.1955 274.20249 130.30007 273.30706 129.1955 273.30706 c +110.2955 273.30706 l +109.19093 273.30706 108.2955 274.20249 108.2955 275.30706 c +108.2955 284.75706 l +108.2955 285.86163 109.19093 286.75706 110.2955 286.75706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 286.75706 m +129.1955 286.75706 l +130.30007 286.75706 131.1955 285.86163 131.1955 284.75706 c +131.1955 275.30706 l +131.1955 274.20249 130.30007 273.30706 129.1955 273.30706 c +110.2955 273.30706 l +109.19093 273.30706 108.2955 274.20249 108.2955 275.30706 c +108.2955 284.75706 l +108.2955 285.86163 109.19093 286.75706 110.2955 286.75706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 276.63006 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +108.2955 276.63006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.1955 276.63006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +143.265 286.75706 m +147.99 286.75706 l +149.09457 286.75706 149.99 285.86163 149.99 284.75706 c +149.99 275.30706 l +149.99 274.20249 149.09457 273.30706 147.99 273.30706 c +143.265 273.30706 l +142.16043 273.30706 141.265 274.20249 141.265 275.30706 c +141.265 284.75706 l +141.265 285.86163 142.16043 286.75706 143.265 286.75706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +143.265 286.75706 m +147.99 286.75706 l +149.09457 286.75706 149.99 285.86163 149.99 284.75706 c +149.99 275.30706 l +149.99 274.20249 149.09457 273.30706 147.99 273.30706 c +143.265 273.30706 l +142.16043 273.30706 141.265 274.20249 141.265 275.30706 c +141.265 284.75706 l +141.265 285.86163 142.16043 286.75706 143.265 286.75706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +143.265 276.63006 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +141.265 276.63006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.99 276.63006 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 254.85006 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 254.85006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 254.85006 Td +/F1.0 10.5 Tf +[<53> 9.76562 <776974636820746f20746865206f746865722070726f6772> 20.01953 <616d3a20636c69636b206974732077696e646f77> 69.82422 <2c206f7220707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +356.1571 264.97706 m +370.3321 264.97706 l +371.43667 264.97706 372.3321 264.08163 372.3321 262.97706 c +372.3321 253.52706 l +372.3321 252.42249 371.43667 251.52706 370.3321 251.52706 c +356.1571 251.52706 l +355.05253 251.52706 354.1571 252.42249 354.1571 253.52706 c +354.1571 262.97706 l +354.1571 264.08163 355.05253 264.97706 356.1571 264.97706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +356.1571 264.97706 m +370.3321 264.97706 l +371.43667 264.97706 372.3321 264.08163 372.3321 262.97706 c +372.3321 253.52706 l +372.3321 252.42249 371.43667 251.52706 370.3321 251.52706 c +356.1571 251.52706 l +355.05253 251.52706 354.1571 252.42249 354.1571 253.52706 c +354.1571 262.97706 l +354.1571 264.08163 355.05253 264.97706 356.1571 264.97706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +356.1571 254.85006 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +354.1571 254.85006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.3321 254.85006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +384.4016 264.97706 m +398.5766 264.97706 l +399.68117 264.97706 400.5766 264.08163 400.5766 262.97706 c +400.5766 253.52706 l +400.5766 252.42249 399.68117 251.52706 398.5766 251.52706 c +384.4016 251.52706 l +383.29703 251.52706 382.4016 252.42249 382.4016 253.52706 c +382.4016 262.97706 l +382.4016 264.08163 383.29703 264.97706 384.4016 264.97706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +384.4016 264.97706 m +398.5766 264.97706 l +399.68117 264.97706 400.5766 264.08163 400.5766 262.97706 c +400.5766 253.52706 l +400.5766 252.42249 399.68117 251.52706 398.5766 251.52706 c +384.4016 251.52706 l +383.29703 251.52706 382.4016 252.42249 382.4016 253.52706 c +382.4016 262.97706 l +382.4016 264.08163 383.29703 264.97706 384.4016 264.97706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +384.4016 254.85006 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +382.4016 254.85006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.5766 254.85006 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 233.07006 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 233.07006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 233.07006 Td +/F1.0 10.5 Tf +<436c69636b2077686572652074686520746578742073686f756c6420676f2c20616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +287.9345 243.19706 m +306.8345 243.19706 l +307.93907 243.19706 308.8345 242.30163 308.8345 241.19706 c +308.8345 231.74706 l +308.8345 230.64249 307.93907 229.74706 306.8345 229.74706 c +287.9345 229.74706 l +286.82993 229.74706 285.9345 230.64249 285.9345 231.74706 c +285.9345 241.19706 l +285.9345 242.30163 286.82993 243.19706 287.9345 243.19706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +287.9345 243.19706 m +306.8345 243.19706 l +307.93907 243.19706 308.8345 242.30163 308.8345 241.19706 c +308.8345 231.74706 l +308.8345 230.64249 307.93907 229.74706 306.8345 229.74706 c +287.9345 229.74706 l +286.82993 229.74706 285.9345 230.64249 285.9345 231.74706 c +285.9345 241.19706 l +285.9345 242.30163 286.82993 243.19706 287.9345 243.19706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +287.9345 233.07006 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +285.9345 233.07006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.8345 233.07006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +320.904 243.19706 m +325.629 243.19706 l +326.73357 243.19706 327.629 242.30163 327.629 241.19706 c +327.629 231.74706 l +327.629 230.64249 326.73357 229.74706 325.629 229.74706 c +320.904 229.74706 l +319.79943 229.74706 318.904 230.64249 318.904 231.74706 c +318.904 241.19706 l +318.904 242.30163 319.79943 243.19706 320.904 243.19706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +320.904 243.19706 m +325.629 243.19706 l +326.73357 243.19706 327.629 242.30163 327.629 241.19706 c +327.629 231.74706 l +327.629 230.64249 326.73357 229.74706 325.629 229.74706 c +320.904 229.74706 l +319.79943 229.74706 318.904 230.64249 318.904 231.74706 c +318.904 241.19706 l +318.904 242.30163 319.79943 243.19706 320.904 243.19706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +320.904 233.07006 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +318.904 233.07006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.629 233.07006 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 190.56606 Td +/F2.0 16 Tf +[<352e382e20536176696e67206120706963747572> 9.76562 <65206f662074686520736372> 9.76562 <65656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.73006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.73006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.73006 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e207361766520612070696374757265206f66207468652073637265656e2c206f72206f66206f6e652077696e646f77> 69.82422 <2c20696e206120706963747572652066696c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 138.95006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 138.95006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 138.95006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 149.07706 m +100.1 149.07706 l +101.20457 149.07706 102.1 148.18163 102.1 147.07706 c +102.1 137.62706 l +102.1 136.52249 101.20457 135.62706 100.1 135.62706 c +81.2 135.62706 l +80.09543 135.62706 79.2 136.52249 79.2 137.62706 c +79.2 147.07706 l +79.2 148.18163 80.09543 149.07706 81.2 149.07706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 149.07706 m +100.1 149.07706 l +101.20457 149.07706 102.1 148.18163 102.1 147.07706 c +102.1 137.62706 l +102.1 136.52249 101.20457 135.62706 100.1 135.62706 c +81.2 135.62706 l +80.09543 135.62706 79.2 136.52249 79.2 137.62706 c +79.2 147.07706 l +79.2 148.18163 80.09543 149.07706 81.2 149.07706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 138.95006 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 138.95006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 138.95006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1695 149.07706 m +128.3445 149.07706 l +129.44907 149.07706 130.3445 148.18163 130.3445 147.07706 c +130.3445 137.62706 l +130.3445 136.52249 129.44907 135.62706 128.3445 135.62706 c +114.1695 135.62706 l +113.06493 135.62706 112.1695 136.52249 112.1695 137.62706 c +112.1695 147.07706 l +112.1695 148.18163 113.06493 149.07706 114.1695 149.07706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1695 149.07706 m +128.3445 149.07706 l +129.44907 149.07706 130.3445 148.18163 130.3445 147.07706 c +130.3445 137.62706 l +130.3445 136.52249 129.44907 135.62706 128.3445 135.62706 c +114.1695 135.62706 l +113.06493 135.62706 112.1695 136.52249 112.1695 137.62706 c +112.1695 147.07706 l +112.1695 148.18163 113.06493 149.07706 114.1695 149.07706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1695 138.95006 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +112.1695 138.95006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.3445 138.95006 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.4125 138.95006 Td +/F5.0 10.5 Tf +<53637265656e73686f74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.8725 138.95006 Td +/F1.0 10.5 Tf +[<20696e20616e> 20.01953 <792077696e646f77206d656e752c20736176657320612070696374757265206f66207468652077686f6c652073637265656e2e204120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +522.26729 138.95006 Td +/F5.0 10.5 Tf +<53617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 123.17006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 123.17006 Td +/F5.0 10.5 Tf +<53637265656e73686f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.084 123.17006 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782061736b7320666f72207468652066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 101.39006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 101.39006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 101.39006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 111.51706 m +100.1 111.51706 l +101.20457 111.51706 102.1 110.62163 102.1 109.51706 c +102.1 100.06706 l +102.1 98.96249 101.20457 98.06706 100.1 98.06706 c +81.2 98.06706 l +80.09543 98.06706 79.2 98.96249 79.2 100.06706 c +79.2 109.51706 l +79.2 110.62163 80.09543 111.51706 81.2 111.51706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 111.51706 m +100.1 111.51706 l +101.20457 111.51706 102.1 110.62163 102.1 109.51706 c +102.1 100.06706 l +102.1 98.96249 101.20457 98.06706 100.1 98.06706 c +81.2 98.06706 l +80.09543 98.06706 79.2 98.96249 79.2 100.06706 c +79.2 109.51706 l +79.2 110.62163 80.09543 111.51706 81.2 111.51706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 101.39006 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 101.39006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 101.39006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1695 111.51706 m +137.7945 111.51706 l +138.89907 111.51706 139.7945 110.62163 139.7945 109.51706 c +139.7945 100.06706 l +139.7945 98.96249 138.89907 98.06706 137.7945 98.06706 c +114.1695 98.06706 l +113.06493 98.06706 112.1695 98.96249 112.1695 100.06706 c +112.1695 109.51706 l +112.1695 110.62163 113.06493 111.51706 114.1695 111.51706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1695 111.51706 m +137.7945 111.51706 l +138.89907 111.51706 139.7945 110.62163 139.7945 109.51706 c +139.7945 100.06706 l +139.7945 98.96249 138.89907 98.06706 137.7945 98.06706 c +114.1695 98.06706 l +113.06493 98.06706 112.1695 98.96249 112.1695 100.06706 c +112.1695 109.51706 l +112.1695 110.62163 113.06493 111.51706 114.1695 111.51706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1695 101.39006 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +112.1695 101.39006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.7945 101.39006 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +151.864 111.51706 m +166.039 111.51706 l +167.14357 111.51706 168.039 110.62163 168.039 109.51706 c +168.039 100.06706 l +168.039 98.96249 167.14357 98.06706 166.039 98.06706 c +151.864 98.06706 l +150.75943 98.06706 149.864 98.96249 149.864 100.06706 c +149.864 109.51706 l +149.864 110.62163 150.75943 111.51706 151.864 111.51706 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +151.864 111.51706 m +166.039 111.51706 l +167.14357 111.51706 168.039 110.62163 168.039 109.51706 c +168.039 100.06706 l +168.039 98.96249 167.14357 98.06706 166.039 98.06706 c +151.864 98.06706 l +150.75943 98.06706 149.864 98.96249 149.864 100.06706 c +149.864 109.51706 l +149.864 110.62163 150.75943 111.51706 151.864 111.51706 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +151.864 101.39006 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +149.864 101.39006 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.039 101.39006 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.107 101.39006 Td +/F5.0 10.5 Tf +<57696e646f772053686f74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.2955 101.39006 Td +/F1.0 10.5 Tf +<20696e20612077696e646f77206d656e752c20736176657320612070696374757265206f662074686520696e73696465206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 85.61006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 85.61006 Td +/F1.0 10.5 Tf +[<6163746976652077696e646f7720286f72206f66207468652077696e646f772077686f7365206d656e7520796f752075736564292c20776974686f757420697473207469746c65206261722c206672> 20.01953 <616d652c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 69.83006 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 69.83006 Td +/F1.0 10.5 Tf +<6d656e75206261722e204120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.628 69.83006 Td +/F5.0 10.5 Tf +<536176652057696e646f772053637265656e73686f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.81 69.83006 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782061736b7320666f72207468652066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1062 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1061 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I24 1059 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +>> +>> +endobj +1063 0 obj +[1062 0 R /XYZ 61.2 626.07406 null] +endobj +1064 0 obj +[1062 0 R /XYZ 61.2 586.76406 null] +endobj +1065 0 obj +[1062 0 R /XYZ 61.2 586.76406 null] +endobj +1066 0 obj +[1062 0 R /XYZ 61.2 586.76406 null] +endobj +1067 0 obj +[1062 0 R /XYZ 64.2 486.86406 null] +endobj +1068 0 obj +<< /Limits [(__indexterm-463) (__indexterm-471)] +/Names [(__indexterm-463) 1055 0 R (__indexterm-464) 1057 0 R (__indexterm-465) 1058 0 R (__indexterm-466) 1064 0 R (__indexterm-467) 1065 0 R (__indexterm-468) 1066 0 R (__indexterm-469) 1067 0 R (__indexterm-47) 125 0 R (__indexterm-470) 1069 0 R (__indexterm-471) 1070 0 R] +>> +endobj +1069 0 obj +[1062 0 R /XYZ 64.2 465.08406 null] +endobj +1070 0 obj +[1062 0 R /XYZ 64.2 443.30406 null] +endobj +1071 0 obj +[1062 0 R /XYZ 61.2 337.40406 null] +endobj +1072 0 obj +[1062 0 R /XYZ 0 217.25406 null] +endobj +1073 0 obj +[1062 0 R /XYZ 61.2 177.94406 null] +endobj +1074 0 obj +[1062 0 R /XYZ 61.2 177.94406 null] +endobj +1075 0 obj +[1062 0 R /XYZ 79.2 150.16406 null] +endobj +1076 0 obj +[1062 0 R /XYZ 79.2 112.60406 null] +endobj +1077 0 obj +<< /Length 35702 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<54686520706963747572652069732074616b> 20.01953 <656e20746865206d6f6d656e7420796f7520707265737320746865206b> 20.01953 <6579732c206265666f726520746865206469616c6f6720626f7820617070656172732c20736f207468652070696374757265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<73686f7773207468652073637265656e206173206974207761732e2057697468207468652077696e646f77206d656e75d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.1045 710.256 Td +/F5.0 10.5 Tf +<53637265656e73686f74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.5645 710.256 Td +/F1.0 10.5 Tf +<2c2074686520706963747572652073686f7773207468652073637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<776974686f757420746865206f70656e206d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20736176652074686520706963747572653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 638.916 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 638.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 638.916 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 649.043 m +129.1955 649.043 l +130.30007 649.043 131.1955 648.14757 131.1955 647.043 c +131.1955 637.593 l +131.1955 636.48843 130.30007 635.593 129.1955 635.593 c +110.2955 635.593 l +109.19093 635.593 108.2955 636.48843 108.2955 637.593 c +108.2955 647.043 l +108.2955 648.14757 109.19093 649.043 110.2955 649.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 649.043 m +129.1955 649.043 l +130.30007 649.043 131.1955 648.14757 131.1955 647.043 c +131.1955 637.593 l +131.1955 636.48843 130.30007 635.593 129.1955 635.593 c +110.2955 635.593 l +109.19093 635.593 108.2955 636.48843 108.2955 637.593 c +108.2955 647.043 l +108.2955 648.14757 109.19093 649.043 110.2955 649.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 638.916 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +108.2955 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.1955 638.916 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +143.265 649.043 m +157.44 649.043 l +158.54457 649.043 159.44 648.14757 159.44 647.043 c +159.44 637.593 l +159.44 636.48843 158.54457 635.593 157.44 635.593 c +143.265 635.593 l +142.16043 635.593 141.265 636.48843 141.265 637.593 c +141.265 647.043 l +141.265 648.14757 142.16043 649.043 143.265 649.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +143.265 649.043 m +157.44 649.043 l +158.54457 649.043 159.44 648.14757 159.44 647.043 c +159.44 637.593 l +159.44 636.48843 158.54457 635.593 157.44 635.593 c +143.265 635.593 l +142.16043 635.593 141.265 636.48843 141.265 637.593 c +141.265 647.043 l +141.265 648.14757 142.16043 649.043 143.265 649.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +143.265 638.916 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +141.265 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.44 638.916 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +181.516 649.043 m +200.416 649.043 l +201.52057 649.043 202.416 648.14757 202.416 647.043 c +202.416 637.593 l +202.416 636.48843 201.52057 635.593 200.416 635.593 c +181.516 635.593 l +180.41143 635.593 179.516 636.48843 179.516 637.593 c +179.516 647.043 l +179.516 648.14757 180.41143 649.043 181.516 649.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +181.516 649.043 m +200.416 649.043 l +201.52057 649.043 202.416 648.14757 202.416 647.043 c +202.416 637.593 l +202.416 636.48843 201.52057 635.593 200.416 635.593 c +181.516 635.593 l +180.41143 635.593 179.516 636.48843 179.516 637.593 c +179.516 647.043 l +179.516 648.14757 180.41143 649.043 181.516 649.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +181.516 638.916 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +179.516 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.416 638.916 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +214.4855 649.043 m +238.1105 649.043 l +239.21507 649.043 240.1105 648.14757 240.1105 647.043 c +240.1105 637.593 l +240.1105 636.48843 239.21507 635.593 238.1105 635.593 c +214.4855 635.593 l +213.38093 635.593 212.4855 636.48843 212.4855 637.593 c +212.4855 647.043 l +212.4855 648.14757 213.38093 649.043 214.4855 649.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +214.4855 649.043 m +238.1105 649.043 l +239.21507 649.043 240.1105 648.14757 240.1105 647.043 c +240.1105 637.593 l +240.1105 636.48843 239.21507 635.593 238.1105 635.593 c +214.4855 635.593 l +213.38093 635.593 212.4855 636.48843 212.4855 637.593 c +212.4855 647.043 l +212.4855 648.14757 213.38093 649.043 214.4855 649.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +214.4855 638.916 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +212.4855 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.1105 638.916 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +252.18 649.043 m +266.355 649.043 l +267.45957 649.043 268.355 648.14757 268.355 647.043 c +268.355 637.593 l +268.355 636.48843 267.45957 635.593 266.355 635.593 c +252.18 635.593 l +251.07543 635.593 250.18 636.48843 250.18 637.593 c +250.18 647.043 l +250.18 648.14757 251.07543 649.043 252.18 649.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +252.18 649.043 m +266.355 649.043 l +267.45957 649.043 268.355 648.14757 268.355 647.043 c +268.355 637.593 l +268.355 636.48843 267.45957 635.593 266.355 635.593 c +252.18 635.593 l +251.07543 635.593 250.18 636.48843 250.18 637.593 c +250.18 647.043 l +250.18 648.14757 251.07543 649.043 252.18 649.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +252.18 638.916 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +250.18 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.355 638.916 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 617.136 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 617.136 Td +/F1.0 10.5 Tf +<496e20746865206469616c6f6720626f782c20676f20746f2074686520666f6c64657220776865726520796f752077616e742074686520706963747572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 595.356 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 595.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 595.356 Td +/F1.0 10.5 Tf +<547970652061206e616d6520666f722074686520706963747572652c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +262.656 595.356 Td +/F6.0 9.975 Tf +<4d5953435245454e2e504e47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.506 595.356 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 573.576 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 573.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 573.576 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 573.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.922 573.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.796 Td +/F1.0 10.5 Tf +<546865207069637475726520676f657320696e2074686520666f6c64657220616e642066696c6520796f752063686f73652e2041206e616d6520656e64696e6720696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +397.2105 545.796 Td +/F6.0 9.975 Tf +<2e626d70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.1605 545.796 Td +/F1.0 10.5 Tf +[<207361766573206120424d5020706963747572653b20616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 530.016 Td +/F1.0 10.5 Tf +<6f74686572206e616d65207361766573206120504e4720706963747572652e20496620796f75206c65617665206f66662074686520656e64696e672c2074686520656e64696e67206f66207468652063686f73656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.227 530.016 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.8475 530.016 Td +/F1.0 10.5 Tf +<206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 514.236 Td +/F1.0 10.5 Tf +[<61646465643a20d2504e4720496d6167657320282a> 120.11719 <2e706e6729d320287468652066697273742063686f69636529206f7220d2424d5020496d6167657320282a> 120.11719 <2e626d7029d32e20496d616765205669657765722063616e2073686f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.456 Td +/F1.0 10.5 Tf +<656974686572206b696e64202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.5355 498.456 Td +/F1.0 10.5 Tf +<53656374696f6e20382e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.9805 498.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 470.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 470.676 Td +/F1.0 10.5 Tf +[<496620736f6d657468696e6720676f65732077726f6e672c2061206d657373616765207361> 20.01953 <797320d24e6f7420656e6f756768206d656d6f727920746f20636170747572652074686520696d6167652ed3206f7220d2546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.896 Td +/F1.0 10.5 Tf +<696d61676520636f756c64206e6f742062652073617665642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 427.116 Td +/F1.0 10.5 Tf +[<5468657365206b> 20.01953 <65797320646f206e6f7420776f726b207768696c6520612070726f6772> 20.01953 <616d2075736573207468652077686f6c652073637265656e202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.26309 427.116 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.57759 427.116 Td +/F1.0 10.5 Tf +[<293b207468652070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.336 Td +/F1.0 10.5 Tf +[<6765747320746865206b> 20.01953 <65797320696e73746561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 368.832 Td +/F2.0 16 Tf +[<352e392e204b65> 9.76562 <7973207468617420776f726b20696e2065> 9.76562 <76657279207072> 9.76562 <6f6772> 9.76562 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.996 Td +/F1.0 10.5 Tf +[<5468657365206b> 20.01953 <65797320776f726b207468652073616d6520696e2065766572792070726f6772> 20.01953 <616d3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 307.4 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 307.4 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 254.06 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 254.06 349.71443 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 232.28 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 232.28 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 194.72 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 194.72 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 172.94 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 172.94 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 151.16 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 151.16 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 129.38 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 129.38 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 107.6 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 107.6 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 70.04 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 70.04 349.71443 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 329.18 m +201.08557 329.18 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 307.4 m +201.08557 307.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 329.43 m +61.2 306.775 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 329.43 m +201.08557 306.775 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 314.216 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 329.18 m +550.8 329.18 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 307.4 m +550.8 307.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 329.43 m +201.08557 306.775 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 329.43 m +550.8 306.775 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 314.216 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 307.4 m +201.08557 307.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.06 m +201.08557 254.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.025 m +61.2 253.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 308.025 m +201.08557 253.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 292.436 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 302.563 m +80.375 302.563 l +81.47957 302.563 82.375 301.66757 82.375 300.563 c +82.375 291.113 l +82.375 290.00843 81.47957 289.113 80.375 289.113 c +66.2 289.113 l +65.09543 289.113 64.2 290.00843 64.2 291.113 c +64.2 300.563 l +64.2 301.66757 65.09543 302.563 66.2 302.563 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 302.563 m +80.375 302.563 l +81.47957 302.563 82.375 301.66757 82.375 300.563 c +82.375 291.113 l +82.375 290.00843 81.47957 289.113 80.375 289.113 c +66.2 289.113 l +65.09543 289.113 64.2 290.00843 64.2 291.113 c +64.2 300.563 l +64.2 301.66757 65.09543 302.563 66.2 302.563 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 292.436 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 292.436 Td +ET + + +BT +82.375 292.436 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 302.563 m +108.6195 302.563 l +109.72407 302.563 110.6195 301.66757 110.6195 300.563 c +110.6195 291.113 l +110.6195 290.00843 109.72407 289.113 108.6195 289.113 c +94.4445 289.113 l +93.33993 289.113 92.4445 290.00843 92.4445 291.113 c +92.4445 300.563 l +92.4445 301.66757 93.33993 302.563 94.4445 302.563 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 302.563 m +108.6195 302.563 l +109.72407 302.563 110.6195 301.66757 110.6195 300.563 c +110.6195 291.113 l +110.6195 290.00843 109.72407 289.113 108.6195 289.113 c +94.4445 289.113 l +93.33993 289.113 92.4445 290.00843 92.4445 291.113 c +92.4445 300.563 l +92.4445 301.66757 93.33993 302.563 94.4445 302.563 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 292.436 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +92.4445 292.436 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 307.4 m +550.8 307.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 254.06 m +550.8 254.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 308.025 m +201.08557 253.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 308.025 m +550.8 253.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 292.436 Td +/F1.0 10.5 Tf +[<53> 9.76562 <776974636820746f20746865206e6578742077696e646f773a20746865206163746976652077696e646f7720676f657320746f20746865206261636b2e>] TJ +ET + + +BT +204.08557 276.656 Td +/F1.0 10.5 Tf +<4d696e696d697a65642077696e646f77732061726520736b69707065642e20446f6573206e6f7468696e67207768696c652061206469616c6f6720626f78206973> Tj +ET + + +BT +204.08557 260.876 Td +/F1.0 10.5 Tf +<6f70656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.06 m +201.08557 254.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 232.28 m +201.08557 232.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.31 m +61.2 232.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 254.31 m +201.08557 232.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 239.096 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 249.223 m +89.825 249.223 l +90.92957 249.223 91.825 248.32757 91.825 247.223 c +91.825 237.773 l +91.825 236.66843 90.92957 235.773 89.825 235.773 c +66.2 235.773 l +65.09543 235.773 64.2 236.66843 64.2 237.773 c +64.2 247.223 l +64.2 248.32757 65.09543 249.223 66.2 249.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 249.223 m +89.825 249.223 l +90.92957 249.223 91.825 248.32757 91.825 247.223 c +91.825 237.773 l +91.825 236.66843 90.92957 235.773 89.825 235.773 c +66.2 235.773 l +65.09543 235.773 64.2 236.66843 64.2 237.773 c +64.2 247.223 l +64.2 248.32757 65.09543 249.223 66.2 249.223 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 239.096 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 239.096 Td +ET + + +BT +91.825 239.096 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +103.8945 249.223 m +118.0695 249.223 l +119.17407 249.223 120.0695 248.32757 120.0695 247.223 c +120.0695 237.773 l +120.0695 236.66843 119.17407 235.773 118.0695 235.773 c +103.8945 235.773 l +102.78993 235.773 101.8945 236.66843 101.8945 237.773 c +101.8945 247.223 l +101.8945 248.32757 102.78993 249.223 103.8945 249.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +103.8945 249.223 m +118.0695 249.223 l +119.17407 249.223 120.0695 248.32757 120.0695 247.223 c +120.0695 237.773 l +120.0695 236.66843 119.17407 235.773 118.0695 235.773 c +103.8945 235.773 l +102.78993 235.773 101.8945 236.66843 101.8945 237.773 c +101.8945 247.223 l +101.8945 248.32757 102.78993 249.223 103.8945 249.223 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +103.8945 239.096 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +101.8945 239.096 Td +ET + + +BT +120.0695 239.096 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +132.139 249.223 m +146.314 249.223 l +147.41857 249.223 148.314 248.32757 148.314 247.223 c +148.314 237.773 l +148.314 236.66843 147.41857 235.773 146.314 235.773 c +132.139 235.773 l +131.03443 235.773 130.139 236.66843 130.139 237.773 c +130.139 247.223 l +130.139 248.32757 131.03443 249.223 132.139 249.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +132.139 249.223 m +146.314 249.223 l +147.41857 249.223 148.314 248.32757 148.314 247.223 c +148.314 237.773 l +148.314 236.66843 147.41857 235.773 146.314 235.773 c +132.139 235.773 l +131.03443 235.773 130.139 236.66843 130.139 237.773 c +130.139 247.223 l +130.139 248.32757 131.03443 249.223 132.139 249.223 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +132.139 239.096 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +130.139 239.096 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 254.06 m +550.8 254.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 232.28 m +550.8 232.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 254.31 m +201.08557 232.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 254.31 m +550.8 232.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 239.096 Td +/F1.0 10.5 Tf +[<53> 9.76562 <776974636820746865206f74686572207761> 20.01953 <793a207468652077696e646f7720617420746865206261636b20636f6d657320746f207468652066726f6e742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 232.28 m +201.08557 232.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.72 m +201.08557 194.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 232.53 m +61.2 194.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 232.53 m +201.08557 194.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 217.316 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 227.443 m +80.375 227.443 l +81.47957 227.443 82.375 226.54757 82.375 225.443 c +82.375 215.993 l +82.375 214.88843 81.47957 213.993 80.375 213.993 c +66.2 213.993 l +65.09543 213.993 64.2 214.88843 64.2 215.993 c +64.2 225.443 l +64.2 226.54757 65.09543 227.443 66.2 227.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 227.443 m +80.375 227.443 l +81.47957 227.443 82.375 226.54757 82.375 225.443 c +82.375 215.993 l +82.375 214.88843 81.47957 213.993 80.375 213.993 c +66.2 213.993 l +65.09543 213.993 64.2 214.88843 64.2 215.993 c +64.2 225.443 l +64.2 226.54757 65.09543 227.443 66.2 227.443 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 217.316 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 217.316 Td +ET + + +BT +82.375 217.316 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 227.443 m +103.8945 227.443 l +104.99907 227.443 105.8945 226.54757 105.8945 225.443 c +105.8945 215.993 l +105.8945 214.88843 104.99907 213.993 103.8945 213.993 c +94.4445 213.993 l +93.33993 213.993 92.4445 214.88843 92.4445 215.993 c +92.4445 225.443 l +92.4445 226.54757 93.33993 227.443 94.4445 227.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 227.443 m +103.8945 227.443 l +104.99907 227.443 105.8945 226.54757 105.8945 225.443 c +105.8945 215.993 l +105.8945 214.88843 104.99907 213.993 103.8945 213.993 c +94.4445 213.993 l +93.33993 213.993 92.4445 214.88843 92.4445 215.993 c +92.4445 225.443 l +92.4445 226.54757 93.33993 227.443 94.4445 227.443 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 217.316 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +92.4445 217.316 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 232.28 m +550.8 232.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 194.72 m +550.8 194.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 232.53 m +201.08557 194.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 232.53 m +550.8 194.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 217.316 Td +/F1.0 10.5 Tf +[<436c6f736520746865206163746976652077696e646f77> 69.82422 <2e205768696c652061206469616c6f6720626f78206973206f70656e2c20636c6f7365206f6e6c7920746865>] TJ +ET + + +BT +204.08557 201.536 Td +/F1.0 10.5 Tf +<6469616c6f6720626f782e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.72 m +201.08557 194.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.94 m +201.08557 172.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.97 m +61.2 172.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 194.97 m +201.08557 172.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 179.756 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 189.883 m +85.1 189.883 l +86.20457 189.883 87.1 188.98757 87.1 187.883 c +87.1 178.433 l +87.1 177.32843 86.20457 176.433 85.1 176.433 c +66.2 176.433 l +65.09543 176.433 64.2 177.32843 64.2 178.433 c +64.2 187.883 l +64.2 188.98757 65.09543 189.883 66.2 189.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 189.883 m +85.1 189.883 l +86.20457 189.883 87.1 188.98757 87.1 187.883 c +87.1 178.433 l +87.1 177.32843 86.20457 176.433 85.1 176.433 c +66.2 176.433 l +65.09543 176.433 64.2 177.32843 64.2 178.433 c +64.2 187.883 l +64.2 188.98757 65.09543 189.883 66.2 189.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 179.756 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 179.756 Td +ET + + +BT +87.1 179.756 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 189.883 m +113.3445 189.883 l +114.44907 189.883 115.3445 188.98757 115.3445 187.883 c +115.3445 178.433 l +115.3445 177.32843 114.44907 176.433 113.3445 176.433 c +99.1695 176.433 l +98.06493 176.433 97.1695 177.32843 97.1695 178.433 c +97.1695 187.883 l +97.1695 188.98757 98.06493 189.883 99.1695 189.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 189.883 m +113.3445 189.883 l +114.44907 189.883 115.3445 188.98757 115.3445 187.883 c +115.3445 178.433 l +115.3445 177.32843 114.44907 176.433 113.3445 176.433 c +99.1695 176.433 l +98.06493 176.433 97.1695 177.32843 97.1695 178.433 c +97.1695 187.883 l +97.1695 188.98757 98.06493 189.883 99.1695 189.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 179.756 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +97.1695 179.756 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 194.72 m +550.8 194.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 172.94 m +550.8 172.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 194.97 m +201.08557 172.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 194.97 m +550.8 172.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 179.756 Td +/F1.0 10.5 Tf +[<4f70656e207468652054> 29.78516 <61736b204d616e616765722c206f72206272696e6720697420746f207468652066726f6e74202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +462.59783 179.756 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +521.91233 179.756 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.94 m +201.08557 172.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.16 m +201.08557 151.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 173.19 m +61.2 150.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 173.19 m +201.08557 150.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 157.976 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 168.103 m +75.65 168.103 l +76.75457 168.103 77.65 167.20757 77.65 166.103 c +77.65 156.653 l +77.65 155.54843 76.75457 154.653 75.65 154.653 c +66.2 154.653 l +65.09543 154.653 64.2 155.54843 64.2 156.653 c +64.2 166.103 l +64.2 167.20757 65.09543 168.103 66.2 168.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 168.103 m +75.65 168.103 l +76.75457 168.103 77.65 167.20757 77.65 166.103 c +77.65 156.653 l +77.65 155.54843 76.75457 154.653 75.65 154.653 c +66.2 154.653 l +65.09543 154.653 64.2 155.54843 64.2 156.653 c +64.2 166.103 l +64.2 167.20757 65.09543 168.103 66.2 168.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 157.976 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 157.976 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 172.94 m +550.8 172.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 151.16 m +550.8 151.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 173.19 m +201.08557 150.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 173.19 m +550.8 150.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 157.976 Td +/F1.0 10.5 Tf +[<4f70656e2068656c7020666f72207468652070726f6772> 20.01953 <616d20796f7520617265207573696e67202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +433.49987 157.976 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.81437 157.976 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.16 m +201.08557 151.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 129.38 m +201.08557 129.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.41 m +61.2 129.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 151.41 m +201.08557 129.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 149.41 m +80.375 149.41 l +81.47957 149.41 82.375 148.51457 82.375 147.41 c +82.375 137.96 l +82.375 136.85543 81.47957 135.96 80.375 135.96 c +66.2 135.96 l +65.09543 135.96 64.2 136.85543 64.2 137.96 c +64.2 147.41 l +64.2 148.51457 65.09543 149.41 66.2 149.41 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 149.41 m +80.375 149.41 l +81.47957 149.41 82.375 148.51457 82.375 147.41 c +82.375 137.96 l +82.375 136.85543 81.47957 135.96 80.375 135.96 c +66.2 135.96 l +65.09543 135.96 64.2 136.85543 64.2 137.96 c +64.2 147.41 l +64.2 148.51457 65.09543 149.41 66.2 149.41 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 139.283 Td +/F6.0 9.45 Tf +<463130> Tj +ET + + +BT +64.2 139.283 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 151.16 m +550.8 151.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 129.38 m +550.8 129.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 151.41 m +201.08557 129.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 151.41 m +550.8 129.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 136.196 Td +/F1.0 10.5 Tf +[<4f70656e20746865206669727374206d656e75206f6620746865206163746976652077696e646f77> 69.82422 <2c206f7220636c6f736520746865206f70656e206d656e752e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 129.38 m +201.08557 129.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.6 m +201.08557 107.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 129.63 m +61.2 107.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 129.63 m +201.08557 107.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 114.416 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 124.543 m +80.375 124.543 l +81.47957 124.543 82.375 123.64757 82.375 122.543 c +82.375 113.093 l +82.375 111.98843 81.47957 111.093 80.375 111.093 c +66.2 111.093 l +65.09543 111.093 64.2 111.98843 64.2 113.093 c +64.2 122.543 l +64.2 123.64757 65.09543 124.543 66.2 124.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 124.543 m +80.375 124.543 l +81.47957 124.543 82.375 123.64757 82.375 122.543 c +82.375 113.093 l +82.375 111.98843 81.47957 111.093 80.375 111.093 c +66.2 111.093 l +65.09543 111.093 64.2 111.98843 64.2 113.093 c +64.2 122.543 l +64.2 123.64757 65.09543 124.543 66.2 124.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 114.416 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 114.416 Td +ET + + +BT +82.375 114.416 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 124.543 m +118.0695 124.543 l +119.17407 124.543 120.0695 123.64757 120.0695 122.543 c +120.0695 113.093 l +120.0695 111.98843 119.17407 111.093 118.0695 111.093 c +94.4445 111.093 l +93.33993 111.093 92.4445 111.98843 92.4445 113.093 c +92.4445 122.543 l +92.4445 123.64757 93.33993 124.543 94.4445 124.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 124.543 m +118.0695 124.543 l +119.17407 124.543 120.0695 123.64757 120.0695 122.543 c +120.0695 113.093 l +120.0695 111.98843 119.17407 111.093 118.0695 111.093 c +94.4445 111.093 l +93.33993 111.093 92.4445 111.98843 92.4445 113.093 c +92.4445 122.543 l +92.4445 123.64757 93.33993 124.543 94.4445 124.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 114.416 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +92.4445 114.416 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 129.38 m +550.8 129.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 107.6 m +550.8 107.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 129.63 m +201.08557 107.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 129.63 m +550.8 107.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 114.416 Td +/F1.0 10.5 Tf +[<4f70656e206f7220636c6f7365207468652077696e646f77206d656e75206f6620746865206163746976652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.6 m +201.08557 107.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 70.04 m +201.08557 70.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.85 m +61.2 69.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 107.85 m +201.08557 69.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 102.763 m +80.375 102.763 l +81.47957 102.763 82.375 101.86757 82.375 100.763 c +82.375 91.313 l +82.375 90.20843 81.47957 89.313 80.375 89.313 c +66.2 89.313 l +65.09543 89.313 64.2 90.20843 64.2 91.313 c +64.2 100.763 l +64.2 101.86757 65.09543 102.763 66.2 102.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 102.763 m +80.375 102.763 l +81.47957 102.763 82.375 101.86757 82.375 100.763 c +82.375 91.313 l +82.375 90.20843 81.47957 89.313 80.375 89.313 c +66.2 89.313 l +65.09543 89.313 64.2 90.20843 64.2 91.313 c +64.2 100.763 l +64.2 101.86757 65.09543 102.763 66.2 102.763 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 92.636 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 92.636 Td +ET + + +BT +82.375 92.636 Td +/F1.0 10.5 Tf +<202b2061206c6574746572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 107.6 m +550.8 107.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 70.04 m +550.8 70.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 107.85 m +201.08557 69.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 107.85 m +550.8 69.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 92.636 Td +/F1.0 10.5 Tf +<4f70656e20746865206d656e752077686f736520756e6465726c696e6564206c657474657220796f752074797065643b206f7468657277697365206d6f7665> Tj +ET + + +BT +204.08557 76.856 Td +/F1.0 10.5 Tf +<746f2c206f722070726573732c2074686520636f6e74726f6c2077697468207468617420756e6465726c696e6564206c65747465722e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +401.20883 770.7645 Td +/F1.0 8.5 Tf +[<352e392e204b> 20.01953 <657973207468617420776f726b20696e2065766572792070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1078 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1077 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1080 0 R 1082 0 R 1091 0 R 1093 0 R] +>> +endobj +1079 0 obj +[1078 0 R /XYZ 61.2 557.01 null] +endobj +1080 0 obj +<< /Border [0 0 0] +/Dest (programs-image-viewer) +/Subtype /Link +/Rect [141.5355 495.39 194.9805 509.67] +/Type /Annot +>> +endobj +1081 0 obj +[1078 0 R /XYZ 61.2 481.89 null] +endobj +1082 0 obj +<< /Border [0 0 0] +/Dest (desktop-full-screen) +/Subtype /Link +/Rect [401.26309 424.05 460.57759 438.33] +/Type /Annot +>> +endobj +1083 0 obj +[1078 0 R /XYZ 0 395.52 null] +endobj +1084 0 obj +[1078 0 R /XYZ 61.2 356.21 null] +endobj +1085 0 obj +<< /Limits [(__indexterm-472) (__indexterm-480)] +/Names [(__indexterm-472) 1071 0 R (__indexterm-473) 1073 0 R (__indexterm-474) 1074 0 R (__indexterm-475) 1075 0 R (__indexterm-476) 1076 0 R (__indexterm-477) 1079 0 R (__indexterm-478) 1081 0 R (__indexterm-479) 1084 0 R (__indexterm-48) 131 0 R (__indexterm-480) 1086 0 R] +>> +endobj +1086 0 obj +[1078 0 R /XYZ 61.2 356.21 null] +endobj +1087 0 obj +[1078 0 R /XYZ 64.2 303.65 null] +endobj +1088 0 obj +[1078 0 R /XYZ 64.2 250.31 null] +endobj +1089 0 obj +[1078 0 R /XYZ 64.2 228.53 null] +endobj +1090 0 obj +[1078 0 R /XYZ 64.2 190.97 null] +endobj +1091 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [462.59783 176.69 521.91233 190.97] +/Type /Annot +>> +endobj +1092 0 obj +[1078 0 R /XYZ 64.2 169.19 null] +endobj +1093 0 obj +<< /Border [0 0 0] +/Dest (desktop-help) +/Subtype /Link +/Rect [433.49987 154.91 492.81437 169.19] +/Type /Annot +>> +endobj +1094 0 obj +[1078 0 R /XYZ 64.2 125.63 null] +endobj +1095 0 obj +<< /Length 61642 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 716.22 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 694.44 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 656.88 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 619.32 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 597.54 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 575.76 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 575.76 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 538.2 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 538.2 349.71443 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +201.08557 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 711.383 m +80.375 711.383 l +81.47957 711.383 82.375 710.48757 82.375 709.383 c +82.375 699.933 l +82.375 698.82843 81.47957 697.933 80.375 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 711.383 m +80.375 711.383 l +81.47957 711.383 82.375 710.48757 82.375 709.383 c +82.375 699.933 l +82.375 698.82843 81.47957 697.933 80.375 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 701.256 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +64.2 701.256 Td +ET + + +BT +82.375 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +89.7195 711.383 m +113.3445 711.383 l +114.44907 711.383 115.3445 710.48757 115.3445 709.383 c +115.3445 699.933 l +115.3445 698.82843 114.44907 697.933 113.3445 697.933 c +89.7195 697.933 l +88.61493 697.933 87.7195 698.82843 87.7195 699.933 c +87.7195 709.383 l +87.7195 710.48757 88.61493 711.383 89.7195 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +89.7195 711.383 m +113.3445 711.383 l +114.44907 711.383 115.3445 710.48757 115.3445 709.383 c +115.3445 699.933 l +115.3445 698.82843 114.44907 697.933 113.3445 697.933 c +89.7195 697.933 l +88.61493 697.933 87.7195 698.82843 87.7195 699.933 c +87.7195 709.383 l +87.7195 710.48757 88.61493 711.383 89.7195 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +89.7195 701.256 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +87.7195 701.256 Td +ET + + +BT +115.3445 701.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 711.383 m +141.589 711.383 l +142.69357 711.383 143.589 710.48757 143.589 709.383 c +143.589 699.933 l +143.589 698.82843 142.69357 697.933 141.589 697.933 c +127.414 697.933 l +126.30943 697.933 125.414 698.82843 125.414 699.933 c +125.414 709.383 l +125.414 710.48757 126.30943 711.383 127.414 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 711.383 m +141.589 711.383 l +142.69357 711.383 143.589 710.48757 143.589 709.383 c +143.589 699.933 l +143.589 698.82843 142.69357 697.933 141.589 697.933 c +127.414 697.933 l +126.30943 697.933 125.414 698.82843 125.414 699.933 c +125.414 709.383 l +125.414 710.48757 126.30943 711.383 127.414 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 701.256 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +125.414 701.256 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 701.256 Td +/F1.0 10.5 Tf +<4d6f766520746f20746865206e657874206f722070726576696f757320636f6e74726f6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +201.08557 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +201.08557 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.69 m +201.08557 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 692.69 m +89.825 692.69 l +90.92957 692.69 91.825 691.79457 91.825 690.69 c +91.825 681.24 l +91.825 680.13543 90.92957 679.24 89.825 679.24 c +66.2 679.24 l +65.09543 679.24 64.2 680.13543 64.2 681.24 c +64.2 690.69 l +64.2 691.79457 65.09543 692.69 66.2 692.69 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 692.69 m +89.825 692.69 l +90.92957 692.69 91.825 691.79457 91.825 690.69 c +91.825 681.24 l +91.825 680.13543 90.92957 679.24 89.825 679.24 c +66.2 679.24 l +65.09543 679.24 64.2 680.13543 64.2 681.24 c +64.2 690.69 l +64.2 691.79457 65.09543 692.69 66.2 692.69 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 682.563 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 682.563 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.69 m +201.08557 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 679.476 Td +/F1.0 10.5 Tf +<50726573732074686520686967686c69676874656420627574746f6e2c206f7220746865206d61696e20627574746f6e206f662061206469616c6f6720626f78206f72206f66> Tj +ET + + +BT +204.08557 663.696 Td +/F1.0 10.5 Tf +<612077696e646f77207468617420686173206f6e6520287375636820617320436f6e74726f6c2050616e656cd57320> Tj +ET + + +BT +440.80807 663.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +469.66207 663.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +201.08557 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +201.08557 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 657.13 m +201.08557 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 655.13 m +80.375 655.13 l +81.47957 655.13 82.375 654.23457 82.375 653.13 c +82.375 643.68 l +82.375 642.57543 81.47957 641.68 80.375 641.68 c +66.2 641.68 l +65.09543 641.68 64.2 642.57543 64.2 643.68 c +64.2 653.13 l +64.2 654.23457 65.09543 655.13 66.2 655.13 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 655.13 m +80.375 655.13 l +81.47957 655.13 82.375 654.23457 82.375 653.13 c +82.375 643.68 l +82.375 642.57543 81.47957 641.68 80.375 641.68 c +66.2 641.68 l +65.09543 641.68 64.2 642.57543 64.2 643.68 c +64.2 653.13 l +64.2 654.23457 65.09543 655.13 66.2 655.13 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 645.003 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +64.2 645.003 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 657.13 m +201.08557 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 641.916 Td +/F1.0 10.5 Tf +<436c6f73652061206d656e75206f7220612064726f702d646f776e206c6973742c206f7220707265737320> Tj +ET + + +BT +417.00457 641.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +465.38857 641.916 Td +/F1.0 10.5 Tf +<20696e2061206469616c6f6720626f78> Tj +ET + + +BT +204.08557 626.136 Td +/F1.0 10.5 Tf +<6f7220612077696e646f77207468617420686173206f6e6520287375636820617320436f6e74726f6c2050616e656c292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +201.08557 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +201.08557 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 619.57 m +201.08557 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 614.483 m +85.1 614.483 l +86.20457 614.483 87.1 613.58757 87.1 612.483 c +87.1 603.033 l +87.1 601.92843 86.20457 601.033 85.1 601.033 c +66.2 601.033 l +65.09543 601.033 64.2 601.92843 64.2 603.033 c +64.2 612.483 l +64.2 613.58757 65.09543 614.483 66.2 614.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 614.483 m +85.1 614.483 l +86.20457 614.483 87.1 613.58757 87.1 612.483 c +87.1 603.033 l +87.1 601.92843 86.20457 601.033 85.1 601.033 c +66.2 601.033 l +65.09543 601.033 64.2 601.92843 64.2 603.033 c +64.2 612.483 l +64.2 613.58757 65.09543 614.483 66.2 614.483 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 604.356 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 604.356 Td +ET + + +BT +87.1 604.356 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 614.483 m +113.3445 614.483 l +114.44907 614.483 115.3445 613.58757 115.3445 612.483 c +115.3445 603.033 l +115.3445 601.92843 114.44907 601.033 113.3445 601.033 c +99.1695 601.033 l +98.06493 601.033 97.1695 601.92843 97.1695 603.033 c +97.1695 612.483 l +97.1695 613.58757 98.06493 614.483 99.1695 614.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 614.483 m +113.3445 614.483 l +114.44907 614.483 115.3445 613.58757 115.3445 612.483 c +115.3445 603.033 l +115.3445 601.92843 114.44907 601.033 113.3445 601.033 c +99.1695 601.033 l +98.06493 601.033 97.1695 601.92843 97.1695 603.033 c +97.1695 612.483 l +97.1695 613.58757 98.06493 614.483 99.1695 614.483 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 604.356 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +97.1695 604.356 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 619.57 m +201.08557 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 604.356 Td +/F1.0 10.5 Tf +<5361766520612070696374757265206f66207468652077686f6c652073637265656e202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.90007 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e20352e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +453.34507 604.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +201.08557 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +201.08557 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 597.79 m +201.08557 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 592.703 m +85.1 592.703 l +86.20457 592.703 87.1 591.80757 87.1 590.703 c +87.1 581.253 l +87.1 580.14843 86.20457 579.253 85.1 579.253 c +66.2 579.253 l +65.09543 579.253 64.2 580.14843 64.2 581.253 c +64.2 590.703 l +64.2 591.80757 65.09543 592.703 66.2 592.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 592.703 m +85.1 592.703 l +86.20457 592.703 87.1 591.80757 87.1 590.703 c +87.1 581.253 l +87.1 580.14843 86.20457 579.253 85.1 579.253 c +66.2 579.253 l +65.09543 579.253 64.2 580.14843 64.2 581.253 c +64.2 590.703 l +64.2 591.80757 65.09543 592.703 66.2 592.703 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 582.576 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 582.576 Td +ET + + +BT +87.1 582.576 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 592.703 m +122.7945 592.703 l +123.89907 592.703 124.7945 591.80757 124.7945 590.703 c +124.7945 581.253 l +124.7945 580.14843 123.89907 579.253 122.7945 579.253 c +99.1695 579.253 l +98.06493 579.253 97.1695 580.14843 97.1695 581.253 c +97.1695 590.703 l +97.1695 591.80757 98.06493 592.703 99.1695 592.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 592.703 m +122.7945 592.703 l +123.89907 592.703 124.7945 591.80757 124.7945 590.703 c +124.7945 581.253 l +124.7945 580.14843 123.89907 579.253 122.7945 579.253 c +99.1695 579.253 l +98.06493 579.253 97.1695 580.14843 97.1695 581.253 c +97.1695 590.703 l +97.1695 591.80757 98.06493 592.703 99.1695 592.703 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 582.576 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +97.1695 582.576 Td +ET + + +BT +124.7945 582.576 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +136.864 592.703 m +151.039 592.703 l +152.14357 592.703 153.039 591.80757 153.039 590.703 c +153.039 581.253 l +153.039 580.14843 152.14357 579.253 151.039 579.253 c +136.864 579.253 l +135.75943 579.253 134.864 580.14843 134.864 581.253 c +134.864 590.703 l +134.864 591.80757 135.75943 592.703 136.864 592.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +136.864 592.703 m +151.039 592.703 l +152.14357 592.703 153.039 591.80757 153.039 590.703 c +153.039 581.253 l +153.039 580.14843 152.14357 579.253 151.039 579.253 c +136.864 579.253 l +135.75943 579.253 134.864 580.14843 134.864 581.253 c +134.864 590.703 l +134.864 591.80757 135.75943 592.703 136.864 592.703 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +136.864 582.576 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +134.864 582.576 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 597.79 m +201.08557 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 582.576 Td +/F1.0 10.5 Tf +[<5361766520612070696374757265206f662074686520696e73696465206f6620746865206163746976652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +201.08557 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +201.08557 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.01 m +61.2 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 576.01 m +201.08557 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 560.796 Td +/F1.0 10.5 Tf +[<53686f7274637574206b> 20.01953 <657973206f662050726f6772> 20.01953 <616d>] TJ +ET + + +BT +64.2 545.016 Td +/F1.0 10.5 Tf +<4d616e61676572206974656d73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 576.01 m +201.08557 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 576.01 m +550.8 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 560.796 Td +/F1.0 10.5 Tf +<53746172742074686174206974656d2c207768696368657665722077696e646f7720697320696e2066726f6e74202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.63657 560.796 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +516.57607 560.796 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 524.363 m +77.375 524.363 l +78.47957 524.363 79.375 523.46757 79.375 522.363 c +79.375 512.913 l +79.375 511.80843 78.47957 510.913 77.375 510.913 c +63.2 510.913 l +62.09543 510.913 61.2 511.80843 61.2 512.913 c +61.2 522.363 l +61.2 523.46757 62.09543 524.363 63.2 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 524.363 m +77.375 524.363 l +78.47957 524.363 79.375 523.46757 79.375 522.363 c +79.375 512.913 l +79.375 511.80843 78.47957 510.913 77.375 510.913 c +63.2 510.913 l +62.09543 510.913 61.2 511.80843 61.2 512.913 c +61.2 522.363 l +61.2 523.46757 62.09543 524.363 63.2 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 514.236 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +61.2 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 514.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +91.4445 524.363 m +105.6195 524.363 l +106.72407 524.363 107.6195 523.46757 107.6195 522.363 c +107.6195 512.913 l +107.6195 511.80843 106.72407 510.913 105.6195 510.913 c +91.4445 510.913 l +90.33993 510.913 89.4445 511.80843 89.4445 512.913 c +89.4445 522.363 l +89.4445 523.46757 90.33993 524.363 91.4445 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +91.4445 524.363 m +105.6195 524.363 l +106.72407 524.363 107.6195 523.46757 107.6195 522.363 c +107.6195 512.913 l +107.6195 511.80843 106.72407 510.913 105.6195 510.913 c +91.4445 510.913 l +90.33993 510.913 89.4445 511.80843 89.4445 512.913 c +89.4445 522.363 l +89.4445 523.46757 90.33993 524.363 91.4445 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +91.4445 514.236 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +89.4445 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.6195 514.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.964 524.363 m +129.139 524.363 l +130.24357 524.363 131.139 523.46757 131.139 522.363 c +131.139 512.913 l +131.139 511.80843 130.24357 510.913 129.139 510.913 c +114.964 510.913 l +113.85943 510.913 112.964 511.80843 112.964 512.913 c +112.964 522.363 l +112.964 523.46757 113.85943 524.363 114.964 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.964 524.363 m +129.139 524.363 l +130.24357 524.363 131.139 523.46757 131.139 522.363 c +131.139 512.913 l +131.139 511.80843 130.24357 510.913 129.139 510.913 c +114.964 510.913 l +113.85943 510.913 112.964 511.80843 112.964 512.913 c +112.964 522.363 l +112.964 523.46757 113.85943 524.363 114.964 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.964 514.236 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +112.964 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.139 514.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +143.2085 524.363 m +152.6585 524.363 l +153.76307 524.363 154.6585 523.46757 154.6585 522.363 c +154.6585 512.913 l +154.6585 511.80843 153.76307 510.913 152.6585 510.913 c +143.2085 510.913 l +142.10393 510.913 141.2085 511.80843 141.2085 512.913 c +141.2085 522.363 l +141.2085 523.46757 142.10393 524.363 143.2085 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +143.2085 524.363 m +152.6585 524.363 l +153.76307 524.363 154.6585 523.46757 154.6585 522.363 c +154.6585 512.913 l +154.6585 511.80843 153.76307 510.913 152.6585 510.913 c +143.2085 510.913 l +142.10393 510.913 141.2085 511.80843 141.2085 512.913 c +141.2085 522.363 l +141.2085 523.46757 142.10393 524.363 143.2085 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +143.2085 514.236 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +141.2085 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.6585 514.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +162.003 524.363 m +180.903 524.363 l +182.00757 524.363 182.903 523.46757 182.903 522.363 c +182.903 512.913 l +182.903 511.80843 182.00757 510.913 180.903 510.913 c +162.003 510.913 l +160.89843 510.913 160.003 511.80843 160.003 512.913 c +160.003 522.363 l +160.003 523.46757 160.89843 524.363 162.003 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +162.003 524.363 m +180.903 524.363 l +182.00757 524.363 182.903 523.46757 182.903 522.363 c +182.903 512.913 l +182.903 511.80843 182.00757 510.913 180.903 510.913 c +162.003 510.913 l +160.89843 510.913 160.003 511.80843 160.003 512.913 c +160.003 522.363 l +160.003 523.46757 160.89843 524.363 162.003 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +162.003 514.236 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +160.003 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.903 514.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +194.9725 524.363 m +209.1475 524.363 l +210.25207 524.363 211.1475 523.46757 211.1475 522.363 c +211.1475 512.913 l +211.1475 511.80843 210.25207 510.913 209.1475 510.913 c +194.9725 510.913 l +193.86793 510.913 192.9725 511.80843 192.9725 512.913 c +192.9725 522.363 l +192.9725 523.46757 193.86793 524.363 194.9725 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +194.9725 524.363 m +209.1475 524.363 l +210.25207 524.363 211.1475 523.46757 211.1475 522.363 c +211.1475 512.913 l +211.1475 511.80843 210.25207 510.913 209.1475 510.913 c +194.9725 510.913 l +193.86793 510.913 192.9725 511.80843 192.9725 512.913 c +192.9725 522.363 l +192.9725 523.46757 193.86793 524.363 194.9725 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +194.9725 514.236 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +192.9725 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.1475 514.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +218.492 524.363 m +237.392 524.363 l +238.49657 524.363 239.392 523.46757 239.392 522.363 c +239.392 512.913 l +239.392 511.80843 238.49657 510.913 237.392 510.913 c +218.492 510.913 l +217.38743 510.913 216.492 511.80843 216.492 512.913 c +216.492 522.363 l +216.492 523.46757 217.38743 524.363 218.492 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +218.492 524.363 m +237.392 524.363 l +238.49657 524.363 239.392 523.46757 239.392 522.363 c +239.392 512.913 l +239.392 511.80843 238.49657 510.913 237.392 510.913 c +218.492 510.913 l +217.38743 510.913 216.492 511.80843 216.492 512.913 c +216.492 522.363 l +216.492 523.46757 217.38743 524.363 218.492 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +218.492 514.236 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +216.492 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.392 514.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +251.4615 524.363 m +265.6365 524.363 l +266.74107 524.363 267.6365 523.46757 267.6365 522.363 c +267.6365 512.913 l +267.6365 511.80843 266.74107 510.913 265.6365 510.913 c +251.4615 510.913 l +250.35693 510.913 249.4615 511.80843 249.4615 512.913 c +249.4615 522.363 l +249.4615 523.46757 250.35693 524.363 251.4615 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +251.4615 524.363 m +265.6365 524.363 l +266.74107 524.363 267.6365 523.46757 267.6365 522.363 c +267.6365 512.913 l +267.6365 511.80843 266.74107 510.913 265.6365 510.913 c +251.4615 510.913 l +250.35693 510.913 249.4615 511.80843 249.4615 512.913 c +249.4615 522.363 l +249.4615 523.46757 250.35693 524.363 251.4615 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +251.4615 514.236 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +249.4615 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.6365 514.236 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +296.8105 524.363 m +310.9855 524.363 l +312.09007 524.363 312.9855 523.46757 312.9855 522.363 c +312.9855 512.913 l +312.9855 511.80843 312.09007 510.913 310.9855 510.913 c +296.8105 510.913 l +295.70593 510.913 294.8105 511.80843 294.8105 512.913 c +294.8105 522.363 l +294.8105 523.46757 295.70593 524.363 296.8105 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +296.8105 524.363 m +310.9855 524.363 l +312.09007 524.363 312.9855 523.46757 312.9855 522.363 c +312.9855 512.913 l +312.9855 511.80843 312.09007 510.913 310.9855 510.913 c +296.8105 510.913 l +295.70593 510.913 294.8105 511.80843 294.8105 512.913 c +294.8105 522.363 l +294.8105 523.46757 295.70593 524.363 296.8105 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +296.8105 514.236 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +294.8105 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.9855 514.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +325.055 524.363 m +348.68 524.363 l +349.78457 524.363 350.68 523.46757 350.68 522.363 c +350.68 512.913 l +350.68 511.80843 349.78457 510.913 348.68 510.913 c +325.055 510.913 l +323.95043 510.913 323.055 511.80843 323.055 512.913 c +323.055 522.363 l +323.055 523.46757 323.95043 524.363 325.055 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +325.055 524.363 m +348.68 524.363 l +349.78457 524.363 350.68 523.46757 350.68 522.363 c +350.68 512.913 l +350.68 511.80843 349.78457 510.913 348.68 510.913 c +325.055 510.913 l +323.95043 510.913 323.055 511.80843 323.055 512.913 c +323.055 522.363 l +323.055 523.46757 323.95043 524.363 325.055 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +325.055 514.236 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +323.055 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +350.68 514.236 Td +/F1.0 10.5 Tf +<20646f207468652073616d65207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +443.652 524.363 m +462.552 524.363 l +463.65657 524.363 464.552 523.46757 464.552 522.363 c +464.552 512.913 l +464.552 511.80843 463.65657 510.913 462.552 510.913 c +443.652 510.913 l +442.54743 510.913 441.652 511.80843 441.652 512.913 c +441.652 522.363 l +441.652 523.46757 442.54743 524.363 443.652 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +443.652 524.363 m +462.552 524.363 l +463.65657 524.363 464.552 523.46757 464.552 522.363 c +464.552 512.913 l +464.552 511.80843 463.65657 510.913 462.552 510.913 c +443.652 510.913 l +442.54743 510.913 441.652 511.80843 441.652 512.913 c +441.652 522.363 l +441.652 523.46757 442.54743 524.363 443.652 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +443.652 514.236 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +441.652 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.552 514.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +471.8965 524.363 m +486.0715 524.363 l +487.17607 524.363 488.0715 523.46757 488.0715 522.363 c +488.0715 512.913 l +488.0715 511.80843 487.17607 510.913 486.0715 510.913 c +471.8965 510.913 l +470.79193 510.913 469.8965 511.80843 469.8965 512.913 c +469.8965 522.363 l +469.8965 523.46757 470.79193 524.363 471.8965 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +471.8965 524.363 m +486.0715 524.363 l +487.17607 524.363 488.0715 523.46757 488.0715 522.363 c +488.0715 512.913 l +488.0715 511.80843 487.17607 510.913 486.0715 510.913 c +471.8965 510.913 l +470.79193 510.913 469.8965 511.80843 469.8965 512.913 c +469.8965 522.363 l +469.8965 523.46757 470.79193 524.363 471.8965 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +471.8965 514.236 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +469.8965 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.0715 514.236 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +509.1395 524.363 m +532.7645 524.363 l +533.86907 524.363 534.7645 523.46757 534.7645 522.363 c +534.7645 512.913 l +534.7645 511.80843 533.86907 510.913 532.7645 510.913 c +509.1395 510.913 l +508.03493 510.913 507.1395 511.80843 507.1395 512.913 c +507.1395 522.363 l +507.1395 523.46757 508.03493 524.363 509.1395 524.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +509.1395 524.363 m +532.7645 524.363 l +533.86907 524.363 534.7645 523.46757 534.7645 522.363 c +534.7645 512.913 l +534.7645 511.80843 533.86907 510.913 532.7645 510.913 c +509.1395 510.913 l +508.03493 510.913 507.1395 511.80843 507.1395 512.913 c +507.1395 522.363 l +507.1395 523.46757 508.03493 524.363 509.1395 524.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +509.1395 514.236 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +507.1395 514.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +534.7645 514.236 Td +/F1.0 10.5 Tf +<2068656c642061732077656c6c3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 508.583 m +82.1 508.583 l +83.20457 508.583 84.1 507.68757 84.1 506.583 c +84.1 497.133 l +84.1 496.02843 83.20457 495.133 82.1 495.133 c +63.2 495.133 l +62.09543 495.133 61.2 496.02843 61.2 497.133 c +61.2 506.583 l +61.2 507.68757 62.09543 508.583 63.2 508.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 508.583 m +82.1 508.583 l +83.20457 508.583 84.1 507.68757 84.1 506.583 c +84.1 497.133 l +84.1 496.02843 83.20457 495.133 82.1 495.133 c +63.2 495.133 l +62.09543 495.133 61.2 496.02843 61.2 497.133 c +61.2 506.583 l +61.2 507.68757 62.09543 508.583 63.2 508.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 498.456 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +61.2 498.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.1 498.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +96.1695 508.583 m +110.3445 508.583 l +111.44907 508.583 112.3445 507.68757 112.3445 506.583 c +112.3445 497.133 l +112.3445 496.02843 111.44907 495.133 110.3445 495.133 c +96.1695 495.133 l +95.06493 495.133 94.1695 496.02843 94.1695 497.133 c +94.1695 506.583 l +94.1695 507.68757 95.06493 508.583 96.1695 508.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +96.1695 508.583 m +110.3445 508.583 l +111.44907 508.583 112.3445 507.68757 112.3445 506.583 c +112.3445 497.133 l +112.3445 496.02843 111.44907 495.133 110.3445 495.133 c +96.1695 495.133 l +95.06493 495.133 94.1695 496.02843 94.1695 497.133 c +94.1695 506.583 l +94.1695 507.68757 95.06493 508.583 96.1695 508.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +96.1695 498.456 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +94.1695 498.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.3445 498.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +124.414 508.583 m +133.864 508.583 l +134.96857 508.583 135.864 507.68757 135.864 506.583 c +135.864 497.133 l +135.864 496.02843 134.96857 495.133 133.864 495.133 c +124.414 495.133 l +123.30943 495.133 122.414 496.02843 122.414 497.133 c +122.414 506.583 l +122.414 507.68757 123.30943 508.583 124.414 508.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +124.414 508.583 m +133.864 508.583 l +134.96857 508.583 135.864 507.68757 135.864 506.583 c +135.864 497.133 l +135.864 496.02843 134.96857 495.133 133.864 495.133 c +124.414 495.133 l +123.30943 495.133 122.414 496.02843 122.414 497.133 c +122.414 506.583 l +122.414 507.68757 123.30943 508.583 124.414 508.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +124.414 498.456 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +122.414 498.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.864 498.456 Td +/F1.0 10.5 Tf +[<20636c6f73657320746865206163746976652077696e646f77> 69.82422 <2c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +291.22885 508.583 m +310.12885 508.583 l +311.23342 508.583 312.12885 507.68757 312.12885 506.583 c +312.12885 497.133 l +312.12885 496.02843 311.23342 495.133 310.12885 495.133 c +291.22885 495.133 l +290.12428 495.133 289.22885 496.02843 289.22885 497.133 c +289.22885 506.583 l +289.22885 507.68757 290.12428 508.583 291.22885 508.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +291.22885 508.583 m +310.12885 508.583 l +311.23342 508.583 312.12885 507.68757 312.12885 506.583 c +312.12885 497.133 l +312.12885 496.02843 311.23342 495.133 310.12885 495.133 c +291.22885 495.133 l +290.12428 495.133 289.22885 496.02843 289.22885 497.133 c +289.22885 506.583 l +289.22885 507.68757 290.12428 508.583 291.22885 508.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +291.22885 498.456 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +289.22885 498.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.12885 498.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +324.19835 508.583 m +347.82335 508.583 l +348.92792 508.583 349.82335 507.68757 349.82335 506.583 c +349.82335 497.133 l +349.82335 496.02843 348.92792 495.133 347.82335 495.133 c +324.19835 495.133 l +323.09378 495.133 322.19835 496.02843 322.19835 497.133 c +322.19835 506.583 l +322.19835 507.68757 323.09378 508.583 324.19835 508.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +324.19835 508.583 m +347.82335 508.583 l +348.92792 508.583 349.82335 507.68757 349.82335 506.583 c +349.82335 497.133 l +349.82335 496.02843 348.92792 495.133 347.82335 495.133 c +324.19835 495.133 l +323.09378 495.133 322.19835 496.02843 322.19835 497.133 c +322.19835 506.583 l +322.19835 507.68757 323.09378 508.583 324.19835 508.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +324.19835 498.456 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +322.19835 498.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.82335 498.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +361.89285 508.583 m +376.06785 508.583 l +377.17242 508.583 378.06785 507.68757 378.06785 506.583 c +378.06785 497.133 l +378.06785 496.02843 377.17242 495.133 376.06785 495.133 c +361.89285 495.133 l +360.78828 495.133 359.89285 496.02843 359.89285 497.133 c +359.89285 506.583 l +359.89285 507.68757 360.78828 508.583 361.89285 508.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +361.89285 508.583 m +376.06785 508.583 l +377.17242 508.583 378.06785 507.68757 378.06785 506.583 c +378.06785 497.133 l +378.06785 496.02843 377.17242 495.133 376.06785 495.133 c +361.89285 495.133 l +360.78828 495.133 359.89285 496.02843 359.89285 497.133 c +359.89285 506.583 l +359.89285 507.68757 360.78828 508.583 361.89285 508.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +361.89285 498.456 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +359.89285 498.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.06785 498.456 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +404.61685 508.583 m +423.51685 508.583 l +424.62142 508.583 425.51685 507.68757 425.51685 506.583 c +425.51685 497.133 l +425.51685 496.02843 424.62142 495.133 423.51685 495.133 c +404.61685 495.133 l +403.51228 495.133 402.61685 496.02843 402.61685 497.133 c +402.61685 506.583 l +402.61685 507.68757 403.51228 508.583 404.61685 508.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +404.61685 508.583 m +423.51685 508.583 l +424.62142 508.583 425.51685 507.68757 425.51685 506.583 c +425.51685 497.133 l +425.51685 496.02843 424.62142 495.133 423.51685 495.133 c +404.61685 495.133 l +403.51228 495.133 402.61685 496.02843 402.61685 497.133 c +402.61685 506.583 l +402.61685 507.68757 403.51228 508.583 404.61685 508.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +404.61685 498.456 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +402.61685 498.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.51685 498.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +437.58635 508.583 m +451.76135 508.583 l +452.86592 508.583 453.76135 507.68757 453.76135 506.583 c +453.76135 497.133 l +453.76135 496.02843 452.86592 495.133 451.76135 495.133 c +437.58635 495.133 l +436.48178 495.133 435.58635 496.02843 435.58635 497.133 c +435.58635 506.583 l +435.58635 507.68757 436.48178 508.583 437.58635 508.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +437.58635 508.583 m +451.76135 508.583 l +452.86592 508.583 453.76135 507.68757 453.76135 506.583 c +453.76135 497.133 l +453.76135 496.02843 452.86592 495.133 451.76135 495.133 c +437.58635 495.133 l +436.48178 495.133 435.58635 496.02843 435.58635 497.133 c +435.58635 506.583 l +435.58635 507.68757 436.48178 508.583 437.58635 508.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +437.58635 498.456 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +435.58635 498.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.76135 498.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +465.83085 508.583 m +480.00585 508.583 l +481.11042 508.583 482.00585 507.68757 482.00585 506.583 c +482.00585 497.133 l +482.00585 496.02843 481.11042 495.133 480.00585 495.133 c +465.83085 495.133 l +464.72628 495.133 463.83085 496.02843 463.83085 497.133 c +463.83085 506.583 l +463.83085 507.68757 464.72628 508.583 465.83085 508.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +465.83085 508.583 m +480.00585 508.583 l +481.11042 508.583 482.00585 507.68757 482.00585 506.583 c +482.00585 497.133 l +482.00585 496.02843 481.11042 495.133 480.00585 495.133 c +465.83085 495.133 l +464.72628 495.133 463.83085 496.02843 463.83085 497.133 c +463.83085 506.583 l +463.83085 507.68757 464.72628 508.583 465.83085 508.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +465.83085 498.456 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +463.83085 498.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +482.00585 498.456 Td +/F1.0 10.5 Tf +[<206f70656e207468652054> 29.78516 <61736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 482.676 Td +/F1.0 10.5 Tf +[<4d616e616765722e2044> 20.01953 <56582061637473206f6e207468657365206b> 20.01953 <657973206265666f726520616e> 20.01953 <792070726f6772> 20.01953 <616d2073656573207468656d2c20736f206e6f2070726f6772> 20.01953 <616d20616e64206e6f2050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.896 Td +/F1.0 10.5 Tf +<4d616e61676572206974656d2063616e20757365207468656d202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +225.0525 466.896 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.992 466.896 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.116 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <65797320666f722065646974696e67207465787420617265206c697374656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +246.35679 439.116 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.79079 439.116 Td +/F1.0 10.5 Tf +[<2c20616e642074686520636c6970626f617264206b> 20.01953 <65797320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +451.11709 439.116 Td +/F1.0 10.5 Tf +<53656374696f6e20352e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.56209 439.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.336 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d7320686176652073686f7274637574206b> 20.01953 <657973206f66207468656972206f776e2c2073686f776e206174207468652072696768742065646765206f66207468656972206d656e757320616e64206c697374656420696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.556 Td +/F1.0 10.5 Tf +<74686569722068656c702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.776 Td +/F1.0 10.5 Tf +[<5768696c6520612070726f6772> 20.01953 <616d2075736573207468652077686f6c652073637265656e2c206f6e6c7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +290.18879 389.903 m +304.36379 389.903 l +305.46836 389.903 306.36379 389.00757 306.36379 387.903 c +306.36379 378.453 l +306.36379 377.34843 305.46836 376.453 304.36379 376.453 c +290.18879 376.453 l +289.08423 376.453 288.18879 377.34843 288.18879 378.453 c +288.18879 387.903 l +288.18879 389.00757 289.08423 389.903 290.18879 389.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +290.18879 389.903 m +304.36379 389.903 l +305.46836 389.903 306.36379 389.00757 306.36379 387.903 c +306.36379 378.453 l +306.36379 377.34843 305.46836 376.453 304.36379 376.453 c +290.18879 376.453 l +289.08423 376.453 288.18879 377.34843 288.18879 378.453 c +288.18879 387.903 l +288.18879 389.00757 289.08423 389.903 290.18879 389.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +290.18879 379.776 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +288.18879 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.36379 379.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +318.43329 389.903 m +332.60829 389.903 l +333.71286 389.903 334.60829 389.00757 334.60829 387.903 c +334.60829 378.453 l +334.60829 377.34843 333.71286 376.453 332.60829 376.453 c +318.43329 376.453 l +317.32873 376.453 316.43329 377.34843 316.43329 378.453 c +316.43329 387.903 l +316.43329 389.00757 317.32873 389.903 318.43329 389.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +318.43329 389.903 m +332.60829 389.903 l +333.71286 389.903 334.60829 389.00757 334.60829 387.903 c +334.60829 378.453 l +334.60829 377.34843 333.71286 376.453 332.60829 376.453 c +318.43329 376.453 l +317.32873 376.453 316.43329 377.34843 316.43329 378.453 c +316.43329 387.903 l +316.43329 389.00757 317.32873 389.903 318.43329 389.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +318.43329 379.776 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +316.43329 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.60829 379.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +341.95279 389.903 m +365.57779 389.903 l +366.68236 389.903 367.57779 389.00757 367.57779 387.903 c +367.57779 378.453 l +367.57779 377.34843 366.68236 376.453 365.57779 376.453 c +341.95279 376.453 l +340.84823 376.453 339.95279 377.34843 339.95279 378.453 c +339.95279 387.903 l +339.95279 389.00757 340.84823 389.903 341.95279 389.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +341.95279 389.903 m +365.57779 389.903 l +366.68236 389.903 367.57779 389.00757 367.57779 387.903 c +367.57779 378.453 l +367.57779 377.34843 366.68236 376.453 365.57779 376.453 c +341.95279 376.453 l +340.84823 376.453 339.95279 377.34843 339.95279 378.453 c +339.95279 387.903 l +339.95279 389.00757 340.84823 389.903 341.95279 389.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +341.95279 379.776 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +339.95279 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.57779 379.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +379.64729 389.903 m +393.82229 389.903 l +394.92686 389.903 395.82229 389.00757 395.82229 387.903 c +395.82229 378.453 l +395.82229 377.34843 394.92686 376.453 393.82229 376.453 c +379.64729 376.453 l +378.54273 376.453 377.64729 377.34843 377.64729 378.453 c +377.64729 387.903 l +377.64729 389.00757 378.54273 389.903 379.64729 389.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +379.64729 389.903 m +393.82229 389.903 l +394.92686 389.903 395.82229 389.00757 395.82229 387.903 c +395.82229 378.453 l +395.82229 377.34843 394.92686 376.453 393.82229 376.453 c +379.64729 376.453 l +378.54273 376.453 377.64729 377.34843 377.64729 378.453 c +377.64729 387.903 l +377.64729 389.00757 378.54273 389.903 379.64729 389.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +379.64729 379.776 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +377.64729 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.82229 379.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +407.89179 389.903 m +422.06679 389.903 l +423.17136 389.903 424.06679 389.00757 424.06679 387.903 c +424.06679 378.453 l +424.06679 377.34843 423.17136 376.453 422.06679 376.453 c +407.89179 376.453 l +406.78723 376.453 405.89179 377.34843 405.89179 378.453 c +405.89179 387.903 l +405.89179 389.00757 406.78723 389.903 407.89179 389.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +407.89179 389.903 m +422.06679 389.903 l +423.17136 389.903 424.06679 389.00757 424.06679 387.903 c +424.06679 378.453 l +424.06679 377.34843 423.17136 376.453 422.06679 376.453 c +407.89179 376.453 l +406.78723 376.453 405.89179 377.34843 405.89179 378.453 c +405.89179 387.903 l +405.89179 389.00757 406.78723 389.903 407.89179 389.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +407.89179 379.776 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +405.89179 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.06679 379.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +431.41129 389.903 m +445.58629 389.903 l +446.69086 389.903 447.58629 389.00757 447.58629 387.903 c +447.58629 378.453 l +447.58629 377.34843 446.69086 376.453 445.58629 376.453 c +431.41129 376.453 l +430.30673 376.453 429.41129 377.34843 429.41129 378.453 c +429.41129 387.903 l +429.41129 389.00757 430.30673 389.903 431.41129 389.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +431.41129 389.903 m +445.58629 389.903 l +446.69086 389.903 447.58629 389.00757 447.58629 387.903 c +447.58629 378.453 l +447.58629 377.34843 446.69086 376.453 445.58629 376.453 c +431.41129 376.453 l +430.30673 376.453 429.41129 377.34843 429.41129 378.453 c +429.41129 387.903 l +429.41129 389.00757 430.30673 389.903 431.41129 389.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +431.41129 379.776 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +429.41129 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.58629 379.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +459.65579 389.903 m +469.10579 389.903 l +470.21036 389.903 471.10579 389.00757 471.10579 387.903 c +471.10579 378.453 l +471.10579 377.34843 470.21036 376.453 469.10579 376.453 c +459.65579 376.453 l +458.55123 376.453 457.65579 377.34843 457.65579 378.453 c +457.65579 387.903 l +457.65579 389.00757 458.55123 389.903 459.65579 389.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +459.65579 389.903 m +469.10579 389.903 l +470.21036 389.903 471.10579 389.00757 471.10579 387.903 c +471.10579 378.453 l +471.10579 377.34843 470.21036 376.453 469.10579 376.453 c +459.65579 376.453 l +458.55123 376.453 457.65579 377.34843 457.65579 378.453 c +457.65579 387.903 l +457.65579 389.00757 458.55123 389.903 459.65579 389.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +459.65579 379.776 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +457.65579 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.10579 379.776 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +500.27979 389.903 m +519.17979 389.903 l +520.28436 389.903 521.17979 389.00757 521.17979 387.903 c +521.17979 378.453 l +521.17979 377.34843 520.28436 376.453 519.17979 376.453 c +500.27979 376.453 l +499.17523 376.453 498.27979 377.34843 498.27979 378.453 c +498.27979 387.903 l +498.27979 389.00757 499.17523 389.903 500.27979 389.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +500.27979 389.903 m +519.17979 389.903 l +520.28436 389.903 521.17979 389.00757 521.17979 387.903 c +521.17979 378.453 l +521.17979 377.34843 520.28436 376.453 519.17979 376.453 c +500.27979 376.453 l +499.17523 376.453 498.27979 377.34843 498.27979 378.453 c +498.27979 387.903 l +498.27979 389.00757 499.17523 389.903 500.27979 389.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +500.27979 379.776 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +498.27979 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +521.17979 379.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +533.24929 389.903 m +547.42429 389.903 l +548.52886 389.903 549.42429 389.00757 549.42429 387.903 c +549.42429 378.453 l +549.42429 377.34843 548.52886 376.453 547.42429 376.453 c +533.24929 376.453 l +532.14473 376.453 531.24929 377.34843 531.24929 378.453 c +531.24929 387.903 l +531.24929 389.00757 532.14473 389.903 533.24929 389.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +533.24929 389.903 m +547.42429 389.903 l +548.52886 389.903 549.42429 389.00757 549.42429 387.903 c +549.42429 378.453 l +549.42429 377.34843 548.52886 376.453 547.42429 376.453 c +533.24929 376.453 l +532.14473 376.453 531.24929 377.34843 531.24929 378.453 c +531.24929 387.903 l +531.24929 389.00757 532.14473 389.903 533.24929 389.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +533.24929 379.776 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +531.24929 379.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +549.42429 379.776 Td +/F1.0 10.5 Tf +<20776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.996 Td +/F1.0 10.5 Tf +[<61732064657363726962656420686572653b206576657279206f74686572206b> 20.01953 <657920676f657320746f207468652070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +359.97709 363.996 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.29159 363.996 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 321.492 Td +/F2.0 16 Tf +[<352e31302e2054> 39.0625 <61736b204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.656 Td +/F1.0 10.5 Tf +[<5468652054> 29.78516 <61736b204d616e61676572206c697374732065766572792070726f6772> 20.01953 <616d20746861742069732072756e6e696e672e2055736520697420746f2073776974636820746f20612070726f6772> 20.01953 <616d2c20746f2073746f702061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 281.876 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2074686174206861732073746f7070656420726573706f6e64696e672c206f7220746f20737461727420616e6f746865722070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 254.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 254.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 254.096 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206f70656e2069742c20707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +147.27576 264.223 m +166.17576 264.223 l +167.28033 264.223 168.17576 263.32757 168.17576 262.223 c +168.17576 252.773 l +168.17576 251.66843 167.28033 250.773 166.17576 250.773 c +147.27576 250.773 l +146.17119 250.773 145.27576 251.66843 145.27576 252.773 c +145.27576 262.223 l +145.27576 263.32757 146.17119 264.223 147.27576 264.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +147.27576 264.223 m +166.17576 264.223 l +167.28033 264.223 168.17576 263.32757 168.17576 262.223 c +168.17576 252.773 l +168.17576 251.66843 167.28033 250.773 166.17576 250.773 c +147.27576 250.773 l +146.17119 250.773 145.27576 251.66843 145.27576 252.773 c +145.27576 262.223 l +145.27576 263.32757 146.17119 264.223 147.27576 264.223 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +147.27576 254.096 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +145.27576 254.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.17576 254.096 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +180.24526 264.223 m +194.42026 264.223 l +195.52483 264.223 196.42026 263.32757 196.42026 262.223 c +196.42026 252.773 l +196.42026 251.66843 195.52483 250.773 194.42026 250.773 c +180.24526 250.773 l +179.14069 250.773 178.24526 251.66843 178.24526 252.773 c +178.24526 262.223 l +178.24526 263.32757 179.14069 264.223 180.24526 264.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +180.24526 264.223 m +194.42026 264.223 l +195.52483 264.223 196.42026 263.32757 196.42026 262.223 c +196.42026 252.773 l +196.42026 251.66843 195.52483 250.773 194.42026 250.773 c +180.24526 250.773 l +179.14069 250.773 178.24526 251.66843 178.24526 252.773 c +178.24526 262.223 l +178.24526 263.32757 179.14069 264.223 180.24526 264.223 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +180.24526 254.096 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +178.24526 254.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.42026 254.096 Td +/F1.0 10.5 Tf +[<2066726f6d20616e> 20.01953 <792070726f6772> 20.01953 <616d20286576656e206f6e6520746861742075736573207468652077686f6c652073637265656e292c206f722063686f6f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 238.316 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +88.962 238.316 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.6685 238.316 Td +/F5.0 10.5 Tf +[<2054> 29.78516 <61736b204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.63576 238.316 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722e205468657265206973206f6e6c79206f6e652054> 29.78516 <61736b204d616e616765723a20696620697420697320616c7265616479206f70656e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 232.663 m +82.1 232.663 l +83.20457 232.663 84.1 231.76757 84.1 230.663 c +84.1 221.213 l +84.1 220.10843 83.20457 219.213 82.1 219.213 c +63.2 219.213 l +62.09543 219.213 61.2 220.10843 61.2 221.213 c +61.2 230.663 l +61.2 231.76757 62.09543 232.663 63.2 232.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 232.663 m +82.1 232.663 l +83.20457 232.663 84.1 231.76757 84.1 230.663 c +84.1 221.213 l +84.1 220.10843 83.20457 219.213 82.1 219.213 c +63.2 219.213 l +62.09543 219.213 61.2 220.10843 61.2 221.213 c +61.2 230.663 l +61.2 231.76757 62.09543 232.663 63.2 232.663 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 222.536 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +61.2 222.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.1 222.536 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +96.1695 232.663 m +110.3445 232.663 l +111.44907 232.663 112.3445 231.76757 112.3445 230.663 c +112.3445 221.213 l +112.3445 220.10843 111.44907 219.213 110.3445 219.213 c +96.1695 219.213 l +95.06493 219.213 94.1695 220.10843 94.1695 221.213 c +94.1695 230.663 l +94.1695 231.76757 95.06493 232.663 96.1695 232.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +96.1695 232.663 m +110.3445 232.663 l +111.44907 232.663 112.3445 231.76757 112.3445 230.663 c +112.3445 221.213 l +112.3445 220.10843 111.44907 219.213 110.3445 219.213 c +96.1695 219.213 l +95.06493 219.213 94.1695 220.10843 94.1695 221.213 c +94.1695 230.663 l +94.1695 231.76757 95.06493 232.663 96.1695 232.663 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +96.1695 222.536 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +94.1695 222.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.3445 222.536 Td +/F1.0 10.5 Tf +[<206272696e677320697420746f207468652066726f6e742e205468652054> 29.78516 <61736b204d616e616765722069732070617274206f662044> 20.01953 <565820697473656c662c20736f20697420776f726b73206576656e207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 206.756 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206973206e6f742072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +390.24 0.0 0.0 110.72554 110.88 80.21446 cm +/I25 Do +Q + +BT +238.5779 64.84866 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +238.5779 64.84866 Td +/F4.0 9.975 Tf +[<4669677572652032352e205468652054> 29.78516 <61736b204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1096 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1095 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F1.1 69 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I25 1110 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1097 0 R 1098 0 R 1099 0 R 1100 0 R 1101 0 R 1103 0 R] +>> +endobj +1097 0 obj +<< /Border [0 0 0] +/Dest (desktop-screenshots) +/Subtype /Link +/Rect [399.90007 601.29 453.34507 615.57] +/Type /Annot +>> +endobj +1098 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [454.63657 557.73 516.57607 572.01] +/Type /Annot +>> +endobj +1099 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [225.0525 463.83 286.992 478.11] +/Type /Annot +>> +endobj +1100 0 obj +<< /Border [0 0 0] +/Dest (desktop-text-boxes) +/Subtype /Link +/Rect [246.35679 436.05 316.79079 450.33] +/Type /Annot +>> +endobj +1101 0 obj +<< /Border [0 0 0] +/Dest (desktop-clipboard) +/Subtype /Link +/Rect [451.11709 436.05 504.56209 450.33] +/Type /Annot +>> +endobj +1102 0 obj +[1096 0 R /XYZ 61.2 390.99 null] +endobj +1103 0 obj +<< /Border [0 0 0] +/Dest (desktop-full-screen) +/Subtype /Link +/Rect [359.97709 360.93 419.29159 375.21] +/Type /Annot +>> +endobj +1104 0 obj +[1096 0 R /XYZ 61.2 348.18 null] +endobj +1105 0 obj +[1096 0 R /XYZ 61.2 308.87 null] +endobj +1106 0 obj +[1096 0 R /XYZ 61.2 265.31 null] +endobj +1107 0 obj +<< /Limits [(__indexterm-481) (__indexterm-49)] +/Names [(__indexterm-481) 1087 0 R (__indexterm-482) 1088 0 R (__indexterm-483) 1089 0 R (__indexterm-484) 1090 0 R (__indexterm-485) 1092 0 R (__indexterm-486) 1094 0 R (__indexterm-487) 1102 0 R (__indexterm-488) 1105 0 R (__indexterm-489) 1106 0 R (__indexterm-49) 134 0 R] +>> +endobj +1108 0 obj +<< /Limits [(__indexterm-40) (__indexterm-59)] +/Kids [939 0 R 957 0 R 972 0 R 995 0 R 1010 0 R 1030 0 R 1048 0 R 1068 0 R 1085 0 R 1107 0 R 1128 0 R 109 0 R 1145 0 R 1167 0 R 1187 0 R 1206 0 R 1227 0 R 1247 0 R 1266 0 R 1282 0 R] +>> +endobj +1109 0 obj +[1096 0 R /XYZ 61.2 265.31 null] +endobj +1110 0 obj +<< /Type /XObject +/Subtype /Image +/Height 492 +/Width 1734 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 1111 0 R] +/Length 5549 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1734 +>>] +>> +stream +xœíÝ r›Ê¶†aegñÁ�ЏÊ3Piþc:‘%šþYÝ4¨?hðûÔ-EF°@ýúo'¹\2>þä> ¶¦êÑ Ec€V¶—_Ë_ Ac€ÖLcW˿טÏHåzùø 1 ´æûûaøs±ž`1{ù?Z¡1@k¶±/­]þ£1@‰Æ-´h Т1@+n,÷ÃŽ{Ï ì¯PGéS4T¢1@«QcÿY?ÒÈ­P¬£ü)ªÐ Ec�ª¹­}|î·ýüã>íÏbcå�î Û���uŠÆNƒÆ:õèä;’ÒÉTôl/W 6Fc�¢±Ó ±NÑØiÐX§y<ú\ÕØ�u`¦±[øü@c[¡±Ó ±NÑØiÐXÇ\BŸ^0ŸÞ7ôÇ£–‚Ƽ׾îñÜkÃ}N{÷l�µh¬c4v +4Ö1;ëXÏ´î¿‚ºÒžmø/Ï5éïÓÞÿå’6ŒE\¯oÍÓXGhìh¬c4v +4Ö±Ïü=Ø—÷|@Ú‰ÑXtßå} îå¬û=,Bc£±S ±ŽÑØ)´kl°ñFcowp§äÿ±±ŠÆÊwqÙû±p¼ƒÆ:Fc§@c£±Sà~¬c™Æ¾¬Š|4Öë���uŒÆNá­Æžÿ6ô�‰X�Ùß…O~&Øm³²1¾kßκŸ ~ÆEcb4v +4Ö1;…·{*﫹Ëülnøó³�ůý�y><Ö´ÿäfK­üóc¾ò^°���õ‹ÆÎáÝÆøÞýi�“×^hL„ÆðBc"4ë'<Ðß=hL‹Æ@cZ4†ìŸCCåÆ +Ÿ¢±¡1%�iµiì#cç“:P¨£ð)jÑ Õ¦1mÑ Ec€�Z4hÑ 4 9´h Т1@éÏ…Æ%´ÒƬ?`¥GZ4èРEc€�Z4hÑ Ec€�Z4hÑ Ec€V¶1á�H?�Z4hÑ ôçBc€�Z5�]¼�Æ-´*ûoÕÖnèo3ÌÚuH÷›þskËÓÑyœÅßk‡Æuˆ ÐXk4v¨Cl€ÆZ£±Cb4Ö�ê ±ÖhìP‡Ø�µFc‡:Äh¬5;Ô!6@c­ÑØ¡±�…� ÷ûíñËûý¾Ã°Çœd˜ç3ß›m=áÕò5˜F9ØsQzHxܱ¿†âîb¾ž2'•{~o4Ö�µ>�mˆÆæÐX‡–7ö}ª;/ßÛ÷iðá;½ç�ãÑ�Æ”ƒMëÞ]%™©çÛÕ}½âñ‹¹¯ïû¼Ýh¬5âñ Û�Í¡±­iLýæe��]Ý +¾…ôטy“ oì6^ +å-J|ïwâñ Û�Í¡±ÑXk4&8Äã?«±ûtW6�xƒ$¹èÞ�P÷`Þ þqý{!Ñ"( ù¼ ñ�âÁ¦ŒˆVäàÝĆ—ëÍc�yû ¾‡ÏÇwõCö +Lß»7ð—ŸûŠ=ïü½Ó|�©†¤1{¢1Õ�4FcOk~Î#z.nTZãaÍÆf¿w¯›Çä5f©¬Ü˜ÿqv}Wëõ¥$Ù§ß^<ÃÝØ¾|:®¥kr¹Ü/£•o€ÆZ£1 ÑXk4Fc¡U?<ÜÝ ¼NþyɼßñG+¬�Õ�‰æ)y÷ïÇr�µlQcÓÛ÷ƱJ]Yí-êÜÿóciKѽ–ÙØ¾u=ÑXk4Fc!k�Æh,ôÆŸK/ÙÍ{^á½û±�D?ç #lñýØÛÇŠsŸ�iÌms­m,½} Z*>¿of4Ö�]ÇãÒØ7k�Æ®ãqiì�µFc×ñ¸�‹6[ÚØ5y/6Fc­ÑØu<.�}£±Öhì:—ƾ kbu�Å]7OqÈúƶÏÏy\�}jóv¼ÝÉóû|� ÑXk4Fc!k�Æh,ôÖßaúï£ÙÕýéÖzXרàíŽe>¯š§0d8Unàæƒ?Dë–—;ÊøØþÍcÅýŒû,3äöãË߉۸rÈðŸ#5]óâ¸ëœÎÍûeúØß&}ý‹˜É$±!¾wïk¢q.þöæQ†à2^£�<ö�<Ÿ{Ç7Ac3äöCc‘!¾÷;�ÑXÍ ¹ýÐXdˆ¯ÆýNc Ë­ã«·îƒåâ_q÷YoOž×1Ý>´× þìçfÌ™.¬Ò�é0¹ƒ&£¦Ò�íëé«H—x™}•¼ånQ»y�Ówd|27Xü.D¼ákNA�ƪf°WOôîzCúiìNcã£1koñý˜ÿxv}û_W3]ÇOÉ«Œ·d¿ +û™mlfÈp˜ÜA£ý›'Þ8ZµùÆ¢ÚíýX‡³ çwÏ_ü=›3)äNc4–n<3d8Lî Ñþs‹ÞhƒÆhì%¿¾}{ÍPØ�Ń…ó»çilMcsë{ÚÆZR“ü~|{ͧb¾»á`ñûZÓXî é�ÖÅ1¯O}cöØ×�3x‡{½Ülìfec�,�ÑX<$�ÑØ�UÍ@c4¶�UÍp¸ÆŒ…õNcéµÊK÷�Vgœ �]÷[ß>£±™Ò�ј}.4vÝo}û~rcÆòJÖŠÆŠ§™“î�ÆÜ£1k�ƪf 1[máßaz»Æ�¿Gw¿œ§ÛøË(=ádaÙ ì4CôÑÞ?DêÒ—,šÁß`zþób¾pÙ<Åf©/ÔÅÓjŸkŽþûuµƒ7"iÚò÷—9öì¹>Ug·�-œ‡ÆjŽNc[8�Õ�ÆUã„WœÕº QXßá§ rϯž§pj^+¾P�©Æ%ÛrŒú£G�ݱÌ/pŸScÁGsƒJ4¶þ%_46�Æhì�—|ÑØ<;|cö›×_c¹ç[56³ˆ ¯U7æ-Ö–cT=ÿ¾Ø·UŠÆúCc 硱ÂÑiÌBc 硱ÂÑi̲°±ñJ½yߢõ/eð ÙôNÛ/ã7æï?œaú­ô¼·Òí—5–^‡pHû‚4ºPözM®RðòñèÓ‚…[®(÷ÙÒTÉ˧�þ�±w³ç_Éh%ìÕê…Æh¬c*£±ÅóÐXž1�-ý9�×ûÝùoª÷¼ÿ1þl‹û±`ÿ¹û.óùt?‹îÇr×!<ŠöB¶N9]Ç¥J×ò¿ú|y_ âôG5¿ +DäÞnóF.z�ô¹=£±fhÌDc4Ö �™–5ý¾ÖX:û¢¼žM¯È" ssææ Ï%žÁ¼áQtjÚ¦x•‚Uëïç³øò÷EÇò~Þ×¾ÈIÑ®hŒÆh,3À×´ÄiŒÆh¬ -l¬î6Ãí:ØÞ¼"‹4l,\ æ)\‡ð(ª 5;°u•ž‚ö6lÌ `nidí*í„ÆÜ®¿hŒÆhŒÆh¬1 ÑØOi,C¸à6V:_£1+ =¦1[>�ˆÓØ»�¥Ïoߘïá¿$~>=— [}¡J÷-K®Ò[oA‘ñ^Ð�ÑXC4f¢1k†ÆL«ûþøà]>÷ÙìcïT/kï¢}~ynšçÓžÍ>7Û¼âupGÌmðÎ…ŠÎ47ðsgî|§¥6>ÿ:– 1ÿ(Áã¯øMñOÄelŸlŸN¦±`€ðµë–Üû.4¶l+ 1Ë…Æ–ÍCc4f¹èþm¤½Nép¸PÛ ±Ÿ‹ µ û¹¸PÛ ±Ÿ‹ ¥v oÝ·?:�íŒ ¥Fc?Jí¤�Yß«…� µ�]/2�í� µûѸP8gc¾Ñ Ec€VUcWkÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z�ý¹x�Z4hÍ4¶ïpÀ РEc€ÖLcš 1@‹Æ-´h Т1@‹Æ-´h Т1@‹Æ-´h Т1@‹Æ-´h Т1@‹Æ-´h Т1@‹Æ-´hì0Ê]æf©F<�¾‹Æa¤ñH4vû.‡‘jÄ#ÑØ!ì»h^~}0Ò¼t$;„}—ÍË!ôîhì ö]6/‡Xл£±ƒº„¿ËßE´<É”ŽDcÇÐçêÙkç#ÑØ1ô¹zöšÄ9ÄH4v }®žëpßóÿh õ¹zh,EcGÕçꡱ�UŸ«g¯Ižî·îFºÒØqõ¹zöšä‰ÆÐRŸ«g¯Ižh -õ¹zž7E;¢14Óçꡱ�UŸ«‡ÆRË«¸ˆ÷nÓöÓãŸ5ÛÏîO…M^Ÿmr¸Ìþ_¢ýû³eæôgs»‰¶‰V�},oÏÇéCæB ÷‰µÛkÍ‚övb–»8…ƒf^q?6Ì«£1£±h,ÝÛóqº�õÖXÕ@òƂKÖbÑ×ôó<ÝõÍ®ƒ°÷8;Ûà}ô«güln)G›U�ê&Ì_Æšû±çÎ ‡XzÐìÞr#•Æk„ÆhŒÆhl9³'¡±Ì®zjÌ_ ;yë Çšmì)¿Í;3ØËÝm6Û˜›ííÆÊsf_5L‹oýý˜÷5¥jžŠƒf^õs4V�Æ®46>Oc94FcõÍ|ŽÆü5ñúM³q|ì6p/y=^Ëfz|7¸O¯5·ö?ÛB*_¸x{Ç +V¿5CÜFecþf^ci狳nºüSðÏ%¸ìn˹üüí�Úû±!üO·qÎd‡æAÓîù0Ö76ÄW;7ÞR4Fc4Fc4v£±ÙXöãÕXLñký½EËÜ><󸦹 ^ï}²O}Ç3Ü�í û÷—ÈÕZ:®Û´17[ü5e¯¿¥[|¸øš ñb�N*½JÖ>Ÿ*ïÇ¢Iâe�;¨?s2°ýumÕýØëúçô6£1£±�ÑØOjÌž©¾1÷dréíí G)š½:¥®¬öÖt~Í\“ð¸é~²çî±×Mx«jÌß McCþ~,wó“;¨@xhó‹Nv¤¢x£1‡ÆŒWÒØ´#£1뤢�hc�ÿÉ­ûêÆ¢XÖØxÿPR±ú£Æ‚ç �¥×¡,³:§ÆnÆ~V6æ­˜ÝËí!:PMcé¢ +Û3^øÎÏyÐ�Ñ�ÑXi»æté 4¶KcWsݤsµl¬[n1¥ûÏÌVÕ˜Ñöm̼ûÞÃ5¿ KÍ­¥Ìki,9±kü)‹÷Ocn£1�ÑØ.?ça4–¼6w¬šõ�[»¹mâÇ-+5l7;ÿŠÆFÁÞÂLWR›Æ2{ˆ?.m¬nà»ì~Ìx“Ç94Fc4Fcáþiì‰Æ~Fcî�ôofWÏ•Æ4vT}®ž+�%²�=ÑX·ú\={Mâb¤�u«ÏÕ³×$Î!F¢±cèsõì5‰sˆ‘&|ï¾g—_=`¤ÁHü÷±£èqõ0RF0�E�«‡‘2‚‘hì(v^5#Fªá�Dc‡±óª1R $;Œ�W͈‘jø#Ñ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4h%�ý¹hŒÆ-´üÆöž8#´h Кûã³Ü¡õì^h h…Æ­¹Æ,ÿ^³ñŽ+× �mРUlìWæŸ�þsÉýÃÒbù^h h�Æ­Bc+^ Fc€�Zù^þ† �z +endstream +endobj +1111 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +1112 0 obj +<< /Length 12956 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<352e31302e312e20546865206c697374206f66207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<4561636820726f77206973206f6e652072756e6e696e672070726f6772> 20.01953 <616d2e205468652054> 29.78516 <61736b204d616e6167657220646f6573206e6f74206c69737420697473656c663b2050726f6772> 20.01953 <616d204d616e61676572206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<6c69737465642c20616e642073686f756c64206265206c6566742072756e6e696e672c206265636175736520697420697320746865206465736b746f702e2054686520636f6c756d6e73206172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 657.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 657.596 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 638.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 638.816 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616dd573206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 611.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 611.036 Td +/F5.0 10.5 Tf +<5469746c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 592.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 592.256 Td +/F1.0 10.5 Tf +[<546865207469746c65206f66207468652070726f6772> 20.01953 <616dd5732066697273742077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 564.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 564.476 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 545.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 545.696 Td +/F1.0 10.5 Tf +[<546865206e616d65206f66207468652070726f6772> 20.01953 <616dd5732066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 517.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.916 Td +/F5.0 10.5 Tf +<54797065> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 499.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 499.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 499.136 Td +/F1.0 10.5 Tf +[ 29.78516 <61736bd320666f7220612070726f6772> 20.01953 <616d2074686174206b> 20.01953 <656570732072756e6e696e67206f6e20697473206f776e206265747765656e20746865207468696e677320796f7520646f2c206f7220d243616c6c6261636bd3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 483.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 483.356 Td +/F1.0 10.5 Tf +[<666f72206f6e6520746861742072756e73206f6e6c79207768656e20736f6d657468696e672068617070656e7320696e206974732077696e646f77732c2073756368206173206120636c69636b206f722061206b> 20.01953 <65792070726573732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 467.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 467.576 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7520646f206e6f74206e65656420746f20646f20616e> 20.01953 <797468696e672061626f75742069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 439.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.796 Td +/F5.0 10.5 Tf +<4d656d6f7279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 421.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 421.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 421.016 Td +/F1.0 10.5 Tf +[<486f77206d756368206d656d6f7279207468652070726f6772> 20.01953 <616d206973207573696e672c20696e204b422c206f7220696e204d422066726f6d2031204d422075702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 393.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 393.236 Td +/F5.0 10.5 Tf +<537461747573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 374.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 374.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 374.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 374.456 Td +/F1.0 10.5 Tf +[ 20.01953 <616d207468617420686173206265656e206275737920666f722035207365636f6e6473206f72206d6f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 358.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 358.676 Td +/F1.0 10.5 Tf +[<776974686f757420636f6d696e67206261636b20746f2044> 20.01953 <56582e20412070726f6772> 20.01953 <616d2074686174206973206f6e6c792077616974696e6720666f7220796f7520746f20616e73776572206f6e65206f6620697473206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 342.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 342.896 Td +/F1.0 10.5 Tf +[<6469616c6f6720626f786573206973206e6f7420636f756e746564206173206e6f7420726573706f6e64696e672e205768696c65207468652054> 29.78516 <61736b204d616e61676572206973206f70656e2c20697420636865636b73206576657279>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 327.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 327.116 Td +/F1.0 10.5 Tf +<7365636f6e642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.336 Td +/F1.0 10.5 Tf +[<546865206c6973742069732061206c697374207769746820636f6c756d6e733a20636c69636b20612068656164696e6720746f20736f72742062> 20.01953 <79207468617420636f6c756d6e202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.83829 299.336 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.27229 299.336 Td +/F1.0 10.5 Tf +[<292e204974206b> 20.01953 <65657073>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.556 Td +/F1.0 10.5 Tf +[<697473656c6620757020746f20646174652061732070726f6772> 20.01953 <616d7320737461727420616e6420656e642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.776 Td +/F1.0 10.5 Tf +[<546865206c696e652061742074686520626f74746f6d207361> 20.01953 <797320686f77206d616e> 20.01953 <792070726f6772> 20.01953 <616d73206172652072756e6e696e6720616e6420686f77206d756368206d656d6f727920697320696e207573652c20666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.996 Td +/F1.0 10.5 Tf +[<6578616d706c6520d24170706c69636174696f6e733a2032204d656d6f72793a20342f3330204d42> 20.01953 -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 200.696 Td +/F2.0 13 Tf +<352e31302e322e2054686520627574746f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 177.736 Td +/F1.0 10.5 Tf +[<4e6f2070726f6772> 20.01953 <616d2069732073656c6563746564207768656e207468652054> 29.78516 <61736b204d616e61676572206f70656e732c20616e642074686520627574746f6e7320646f206e6f7468696e6720756e74696c20796f752073656c656374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.956 Td +/F1.0 10.5 Tf +<6f6e653a20636c69636b206120726f7720666972737420286f722075736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +204.95 172.083 m +214.4 172.083 l +215.50457 172.083 216.4 171.18757 216.4 170.083 c +216.4 160.633 l +216.4 159.52843 215.50457 158.633 214.4 158.633 c +204.95 158.633 l +203.84543 158.633 202.95 159.52843 202.95 160.633 c +202.95 170.083 l +202.95 171.18757 203.84543 172.083 204.95 172.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +204.95 172.083 m +214.4 172.083 l +215.50457 172.083 216.4 171.18757 216.4 170.083 c +216.4 160.633 l +216.4 159.52843 215.50457 158.633 214.4 158.633 c +204.95 158.633 l +203.84543 158.633 202.95 159.52843 202.95 160.633 c +202.95 170.083 l +202.95 171.18757 203.84543 172.083 204.95 172.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +204.95 161.956 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +202.95 161.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.4 161.956 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +242.949 172.083 m +261.849 172.083 l +262.95357 172.083 263.849 171.18757 263.849 170.083 c +263.849 160.633 l +263.849 159.52843 262.95357 158.633 261.849 158.633 c +242.949 158.633 l +241.84443 158.633 240.949 159.52843 240.949 160.633 c +240.949 170.083 l +240.949 171.18757 241.84443 172.083 242.949 172.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +242.949 172.083 m +261.849 172.083 l +262.95357 172.083 263.849 171.18757 263.849 170.083 c +263.849 160.633 l +263.849 159.52843 262.95357 158.633 261.849 158.633 c +242.949 158.633 l +241.84443 158.633 240.949 159.52843 240.949 160.633 c +240.949 170.083 l +240.949 171.18757 241.84443 172.083 242.949 172.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +242.949 161.956 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +240.949 161.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.849 161.956 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 134.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 134.176 Td +/F5.0 10.5 Tf +[<53> 9.76562 <77697463682054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 115.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 115.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 115.396 Td +/F1.0 10.5 Tf +[<4272696e6773207468652073656c65637465642070726f6772> 20.01953 <616dd5732066726f6e742077696e646f7720666f727761726420616e64206d616b> 20.01953 <6573206974206163746976652e2041206d696e696d697a6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 99.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 99.616 Td +/F1.0 10.5 Tf +[<77696e646f7720697320726573746f7265643b2061206d6178696d697a65642077696e646f7720737461> 20.01953 <7973206d6178696d697a65642e20446f75626c652d636c69636b696e67206120726f77> 69.82422 <2c206f72207072657373696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 83.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +78.2 93.963 m +101.825 93.963 l +102.92957 93.963 103.825 93.06757 103.825 91.963 c +103.825 82.513 l +103.825 81.40843 102.92957 80.513 101.825 80.513 c +78.2 80.513 l +77.09543 80.513 76.2 81.40843 76.2 82.513 c +76.2 91.963 l +76.2 93.06757 77.09543 93.963 78.2 93.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +78.2 93.963 m +101.825 93.963 l +102.92957 93.963 103.825 93.06757 103.825 91.963 c +103.825 82.513 l +103.825 81.40843 102.92957 80.513 101.825 80.513 c +78.2 80.513 l +77.09543 80.513 76.2 81.40843 76.2 82.513 c +76.2 91.963 l +76.2 93.06757 77.09543 93.963 78.2 93.963 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +78.2 83.836 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +76.2 83.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.825 83.836 Td +/F1.0 10.5 Tf +<206f6e2069742c20646f6573207468652073616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +473.24417 770.7645 Td +/F1.0 8.5 Tf +[<352e31302e2054> 29.78516 <61736b204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1113 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1112 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1120 0 R] +>> +endobj +1114 0 obj +[1113 0 R /XYZ 61.2 792 null] +endobj +1115 0 obj +[1113 0 R /XYZ 61.2 712.37 null] +endobj +1116 0 obj +[1113 0 R /XYZ 76.2 510.35 null] +endobj +1117 0 obj +[1113 0 R /XYZ 76.2 432.23 null] +endobj +1118 0 obj +[1113 0 R /XYZ 76.2 385.67 null] +endobj +1119 0 obj +[1113 0 R /XYZ 76.2 385.67 null] +endobj +1120 0 obj +<< /Border [0 0 0] +/Dest (desktop-lists) +/Subtype /Link +/Rect [423.83829 296.27 494.27229 310.55] +/Type /Annot +>> +endobj +1121 0 obj +[1113 0 R /XYZ 61.2 266.99 null] +endobj +1122 0 obj +[1113 0 R /XYZ 61.2 266.99 null] +endobj +1123 0 obj +[1113 0 R /XYZ 0 224.18 null] +endobj +1124 0 obj +[1113 0 R /XYZ 76.2 126.61 null] +endobj +1125 0 obj +<< /Length 20181 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +[<456e642054> 29.78516 <61736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<456e6473207468652073656c65637465642070726f6772> 20.01953 <616d206174206f6e63652e20546865206f746865722070726f6772> 20.01953 <616d73206b> 20.01953 <6565702072756e6e696e672c20616e64207468652073656c656374696f6e206d6f766573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +[<746f2074686520726f77207468617420746f6f6b2069747320706c6163652e2050726f6772> 20.01953 <616d204d616e616765722069732074686520657863657074696f6e20287365652062656c6f77292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.696 Td +/F5.0 10.5 Tf +<52756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.9625 644.916 Td +/F5.0 10.5 Tf +<52756e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.372 644.916 Td +/F1.0 10.5 Tf +[<206469616c6f6720626f7820746f20737461727420612070726f6772> 20.01953 <616d206f72206f70656e206120646f63756d656e742062> 20.01953 <7920747970696e6720697473206e616d652028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 629.136 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +76.2 629.136 Td +/F1.0 10.5 Tf +<53656374696f6e20362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.645 629.136 Td +/F1.0 10.5 Tf +[<292e20556e6c696b> 20.01953 <652050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +/F1.0 10.5 Tf +[<72> 20.01953 <616e206265666f72652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 597.54 m +121.2 557.98 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.7 568.76 Td +/F7.1 24 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 581.576 Td +/F1.0 10.5 Tf +[<456e642054> 29.78516 <61736b20646f6573206e6f742061736b2066697273742c20616e6420646f6573206e6f742067697665207468652070726f6772> 20.01953 <616d2061206368616e636520746f20736176652e20416e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 565.796 Td +/F1.0 10.5 Tf +[<756e736176656420776f726b20696e20746861742070726f6772> 20.01953 <616d206973206c6f73742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.016 Td +/F1.0 10.5 Tf +[<456e64696e672050726f6772> 20.01953 <616d204d616e616765722065786974732044> 20.01953 <56582c20736f2044> 20.01953 <56582061736b732066697273742c20696e206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.35788 534.016 Td +/F5.0 10.5 Tf +[<457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.48168 534.016 Td +/F1.0 10.5 Tf +<3a20d241726520796f75207375726520796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 518.236 Td +/F1.0 10.5 Tf +[<77616e7420746f20657869742044> 20.01953 <56583fd320436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.43829 518.236 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.03229 518.236 Td +/F1.0 10.5 Tf +<20746f206c656176652065766572797468696e672072756e6e696e672e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.76279 518.236 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.28814 518.236 Td +/F1.0 10.5 Tf +[<20746f20657869742044> 20.01953 <565820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.43894 518.236 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +514.05594 518.236 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.76244 518.236 Td +/F5.0 10.5 Tf +<2045786974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 502.456 Td +/F5.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.04779 502.456 Td +/F1.0 10.5 Tf +[<20646f65733a206576657279206f746865722070726f6772> 20.01953 <616d20697320636c6f73656420617320696620796f752068616420636c6f7365642069742c20616e642061736b732061626f757420776f726b20697420686173206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 486.676 Td +/F1.0 10.5 Tf +<7361766564202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.0125 486.676 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.327 486.676 Td +/F1.0 10.5 Tf +<292e20496620796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.897 486.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.281 486.676 Td +/F1.0 10.5 Tf +[<20696e206f6e65206f662074686f7365207175657374696f6e732c2044> 20.01953 <5658206b> 20.01953 <656570732072756e6e696e672c2077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 470.896 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722e20412050726f6772> 20.01953 <616d204d616e616765722074686174206861732073746f7070656420726573706f6e64696e6720697320656e646564206174206f6e636520696e73746561642c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 455.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207468656e206578697473207468652073616d65207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 415.816 Td +/F2.0 13 Tf +[<352e31302e332e205768656e2061207072> 9.76562 <6f6772> 9.76562 <616d2073746f70732072> 9.76562 <6573706f6e64696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.856 Td +/F1.0 10.5 Tf +[<496620612070726f6772> 20.01953 <616d2073746f7073207265616374696e6720746f20746865206d6f75736520616e6420746865206b> 20.01953 <6579626f6172643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 365.076 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 365.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 365.076 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 375.203 m +129.1955 375.203 l +130.30007 375.203 131.1955 374.30757 131.1955 373.203 c +131.1955 363.753 l +131.1955 362.64843 130.30007 361.753 129.1955 361.753 c +110.2955 361.753 l +109.19093 361.753 108.2955 362.64843 108.2955 363.753 c +108.2955 373.203 l +108.2955 374.30757 109.19093 375.203 110.2955 375.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 375.203 m +129.1955 375.203 l +130.30007 375.203 131.1955 374.30757 131.1955 373.203 c +131.1955 363.753 l +131.1955 362.64843 130.30007 361.753 129.1955 361.753 c +110.2955 361.753 l +109.19093 361.753 108.2955 362.64843 108.2955 363.753 c +108.2955 373.203 l +108.2955 374.30757 109.19093 375.203 110.2955 375.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 365.076 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +108.2955 365.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.1955 365.076 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +143.265 375.203 m +157.44 375.203 l +158.54457 375.203 159.44 374.30757 159.44 373.203 c +159.44 363.753 l +159.44 362.64843 158.54457 361.753 157.44 361.753 c +143.265 361.753 l +142.16043 361.753 141.265 362.64843 141.265 363.753 c +141.265 373.203 l +141.265 374.30757 142.16043 375.203 143.265 375.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +143.265 375.203 m +157.44 375.203 l +158.54457 375.203 159.44 374.30757 159.44 373.203 c +159.44 363.753 l +159.44 362.64843 158.54457 361.753 157.44 361.753 c +143.265 361.753 l +142.16043 361.753 141.265 362.64843 141.265 363.753 c +141.265 373.203 l +141.265 374.30757 142.16043 375.203 143.265 375.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +143.265 365.076 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +141.265 365.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.44 365.076 Td +/F1.0 10.5 Tf +[<20746f206f70656e207468652054> 29.78516 <61736b204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 343.296 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 343.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 343.296 Td +/F1.0 10.5 Tf +[<57> 49.80469 <616974206120666577207365636f6e64732e205468652070726f6772> 20.01953 <616dd57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.20285 343.296 Td +/F5.0 10.5 Tf +<537461747573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.22535 343.296 Td +/F1.0 10.5 Tf +<206368616e67657320746f20d24e6f7420726573706f6e64696e67d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 321.516 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 321.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 321.516 Td +/F1.0 10.5 Tf +[<436c69636b207468652070726f6772> 20.01953 <616dd57320726f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 299.736 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 299.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 299.736 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 299.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<456e642054> 29.78516 <61736b>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.12926 299.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 271.956 Td +/F1.0 10.5 Tf +[<4966207468652077686f6c652073637265656e2069732066726f7a656e20616e64206576656e2074686520706f696e74657220646f6573206e6f74206d6f76652c2044> 20.01953 <56582063616e6e6f74207265636f7665723a207265737461727420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 256.176 Td +/F1.0 10.5 Tf +<636f6d70757465722e2053656520616c736f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.359 256.176 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.543 256.176 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.396 Td +/F1.0 10.5 Tf +[<496620612070726f6772> 20.01953 <616d206d616b> 20.01953 <6573206120736572696f7573206d697374616b> 20.01953 <652c2044> 20.01953 <565820656e647320697420616e642073686f777320616e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.71468 228.396 Td +/F5.0 10.5 Tf +<4170706c69636174696f6e204572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.15168 228.396 Td +/F1.0 10.5 Tf +<206d6573736167653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 212.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +68.235 212.616 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.178 212.616 Td +/F1.0 10.5 Tf +<2720686173206361757365642061206661756c7420616e642077696c6c206265207465726d696e617465642ed320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.4715 212.616 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.3255 212.616 Td +/F1.0 10.5 Tf +[<2e2059> 69.82422 <6f7572206f746865722070726f6772> 20.01953 <616d73206b> 20.01953 <656570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.836 Td +/F1.0 10.5 Tf +[<72756e6e696e672c2062757420756e736176656420776f726b20696e207468652070726f6772> 20.01953 <616d20746861742077617320656e646564206973206c6f73742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 154.332 Td +/F2.0 16 Tf +<352e31312e2047657474696e672068656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.496 Td +/F1.0 10.5 Tf +<48656c70206f70656e7320696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.416 130.496 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.02579 130.496 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2e20546865726520617265207468726565207761> 20.01953 <797320746f206f70656e2069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 102.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 102.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 102.716 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 112.843 m +119.7455 112.843 l +120.85007 112.843 121.7455 111.94757 121.7455 110.843 c +121.7455 101.393 l +121.7455 100.28843 120.85007 99.393 119.7455 99.393 c +110.2955 99.393 l +109.19093 99.393 108.2955 100.28843 108.2955 101.393 c +108.2955 110.843 l +108.2955 111.94757 109.19093 112.843 110.2955 112.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 112.843 m +119.7455 112.843 l +120.85007 112.843 121.7455 111.94757 121.7455 110.843 c +121.7455 101.393 l +121.7455 100.28843 120.85007 99.393 119.7455 99.393 c +110.2955 99.393 l +109.19093 99.393 108.2955 100.28843 108.2955 101.393 c +108.2955 110.843 l +108.2955 111.94757 109.19093 112.843 110.2955 112.843 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 102.716 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +108.2955 102.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.7455 102.716 Td +/F1.0 10.5 Tf +[<2e2048656c70206f70656e7320666f72207468652070726f6772> 20.01953 <616d2077686f73652077696e646f77206973206163746976652c20617420746865207061676520746861742070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 86.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 86.936 Td +/F1.0 10.5 Tf +[<63686f6f73657320666f72207768617420796f752061726520646f696e672e20412070726f6772> 20.01953 <616d20776974686f75742068656c70206f6620697473206f776e2c206f7220612077696e646f7720746861742062656c6f6e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 71.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 71.156 Td +/F1.0 10.5 Tf +[<746f2044> 20.01953 <565820697473656c662073756368206173207468652054> 29.78516 <61736b204d616e616765722c206f70656e73207468652067656e6572> 20.01953 <616c2044> 20.01953 <56582068656c7020696e73746561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1126 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1125 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F7.1 155 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1131 0 R 1135 0 R 1139 0 R] +>> +endobj +1127 0 obj +[1126 0 R /XYZ 76.2 718.47 null] +endobj +1128 0 obj +<< /Limits [(__indexterm-490) (__indexterm-5)] +/Names [(__indexterm-490) 1109 0 R (__indexterm-491) 1115 0 R (__indexterm-492) 1116 0 R (__indexterm-493) 1117 0 R (__indexterm-494) 1118 0 R (__indexterm-495) 1119 0 R (__indexterm-496) 1121 0 R (__indexterm-497) 1122 0 R (__indexterm-498) 1124 0 R (__indexterm-499) 1127 0 R (__indexterm-5) 36 0 R] +>> +endobj +1129 0 obj +[1126 0 R /XYZ 76.2 718.47 null] +endobj +1130 0 obj +[1126 0 R /XYZ 76.2 656.13 null] +endobj +1131 0 obj +<< /Border [0 0 0] +/Dest (progman-run) +/Subtype /Link +/Rect [76.2 626.07 129.645 640.35] +/Type /Annot +>> +endobj +1132 0 obj +[1126 0 R /XYZ 61.2 545.23 null] +endobj +1133 0 obj +[1126 0 R /XYZ 61.2 545.23 null] +endobj +1134 0 obj +[1126 0 R /XYZ 61.2 545.23 null] +endobj +1135 0 obj +<< /Border [0 0 0] +/Dest (desktop-exit) +/Subtype /Link +/Rect [115.0125 483.61 174.327 497.89] +/Type /Annot +>> +endobj +1136 0 obj +[1126 0 R /XYZ 0 439.3 null] +endobj +1137 0 obj +[1126 0 R /XYZ 61.2 404.07 null] +endobj +1138 0 obj +[1126 0 R /XYZ 61.2 404.07 null] +endobj +1139 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs) +/Subtype /Link +/Rect [157.359 253.11 222.543 267.39] +/Type /Annot +>> +endobj +1140 0 obj +[1126 0 R /XYZ 61.2 239.61 null] +endobj +1141 0 obj +[1126 0 R /XYZ 61.2 239.61 null] +endobj +1142 0 obj +[1126 0 R /XYZ 0 181.02 null] +endobj +1143 0 obj +[1126 0 R /XYZ 61.2 141.71 null] +endobj +1144 0 obj +[1126 0 R /XYZ 61.2 141.71 null] +endobj +1145 0 obj +<< /Limits [(__indexterm-509) (__indexterm-517)] +/Names [(__indexterm-509) 1143 0 R (__indexterm-51) 151 0 R (__indexterm-510) 1144 0 R (__indexterm-511) 1146 0 R (__indexterm-512) 1149 0 R (__indexterm-513) 1152 0 R (__indexterm-514) 1155 0 R (__indexterm-515) 1156 0 R (__indexterm-516) 1158 0 R (__indexterm-517) 1159 0 R] +>> +endobj +1146 0 obj +[1126 0 R /XYZ 61.2 141.71 null] +endobj +1147 0 obj +<< /Length 21879 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 726.036 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.245 726.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.9515 726.036 Td +/F5.0 10.5 Tf +<20436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.669 726.036 Td +/F1.0 10.5 Tf +[<20286f7220612073696d696c617220636f6d6d616e642920696e20612070726f6772> 20.01953 <616dd57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.22379 726.036 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.26629 726.036 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[<496e2050726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +190.77779 714.383 m +200.22779 714.383 l +201.33236 714.383 202.22779 713.48757 202.22779 712.383 c +202.22779 702.933 l +202.22779 701.82843 201.33236 700.933 200.22779 700.933 c +190.77779 700.933 l +189.67323 700.933 188.77779 701.82843 188.77779 702.933 c +188.77779 712.383 l +188.77779 713.48757 189.67323 714.383 190.77779 714.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +190.77779 714.383 m +200.22779 714.383 l +201.33236 714.383 202.22779 713.48757 202.22779 712.383 c +202.22779 702.933 l +202.22779 701.82843 201.33236 700.933 200.22779 700.933 c +190.77779 700.933 l +189.67323 700.933 188.77779 701.82843 188.77779 702.933 c +188.77779 712.383 l +188.77779 713.48757 189.67323 714.383 190.77779 714.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +190.77779 704.256 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +188.77779 704.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.22779 704.256 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.77679 704.256 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +254.53879 704.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.24529 704.256 Td +/F5.0 10.5 Tf +<20436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.96279 704.256 Td +/F1.0 10.5 Tf +[<206f70656e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.29833 704.256 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +541.06033 704.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.76683 704.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.80979 688.476 Td +/F1.0 10.5 Tf +[<206f70656e73207468652067656e6572> 20.01953 <616c2044> 20.01953 <56582068656c703a20612073686f727420677569646520746f20746865206465736b746f702c2073657474696e67732c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +<74726f75626c6573686f6f74696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 644.916 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582048656c7020697320616c7265616479206f70656e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +205.87379 655.043 m +215.32379 655.043 l +216.42836 655.043 217.32379 654.14757 217.32379 653.043 c +217.32379 643.593 l +217.32379 642.48843 216.42836 641.593 215.32379 641.593 c +205.87379 641.593 l +204.76923 641.593 203.87379 642.48843 203.87379 643.593 c +203.87379 653.043 l +203.87379 654.14757 204.76923 655.043 205.87379 655.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +205.87379 655.043 m +215.32379 655.043 l +216.42836 655.043 217.32379 654.14757 217.32379 653.043 c +217.32379 643.593 l +217.32379 642.48843 216.42836 641.593 215.32379 641.593 c +205.87379 641.593 l +204.76923 641.593 203.87379 642.48843 203.87379 643.593 c +203.87379 653.043 l +203.87379 654.14757 204.76923 655.043 205.87379 655.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +205.87379 644.916 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +203.87379 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.32379 644.916 Td +/F1.0 10.5 Tf +<2073686f777320746865206e6577207061676520696e207468652073616d652077696e646f7720616e64206272696e677320697420746f207468652066726f6e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 629.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 639.263 m +72.65 639.263 l +73.75457 639.263 74.65 638.36757 74.65 637.263 c +74.65 627.813 l +74.65 626.70843 73.75457 625.813 72.65 625.813 c +63.2 625.813 l +62.09543 625.813 61.2 626.70843 61.2 627.813 c +61.2 637.263 l +61.2 638.36757 62.09543 639.263 63.2 639.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 639.263 m +72.65 639.263 l +73.75457 639.263 74.65 638.36757 74.65 637.263 c +74.65 627.813 l +74.65 626.70843 73.75457 625.813 72.65 625.813 c +63.2 625.813 l +62.09543 625.813 61.2 626.70843 61.2 627.813 c +61.2 637.263 l +61.2 638.36757 62.09543 639.263 63.2 639.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 629.136 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +61.2 629.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +74.65 629.136 Td +/F1.0 10.5 Tf +[<20696e207468652044> 20.01953 <56582048656c702077696e646f772073686f77732068656c702061626f75742044> 20.01953 <56582048656c7020697473656c662e20496620612068656c702066696c652063616e6e6f7420626520726561642c2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 613.356 Td +/F1.0 10.5 Tf +[<6d657373616765207361> 20.01953 <797320d2436f756c64206e6f74206f70656e2068656c702066696c652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 585.576 Td +/F1.0 10.5 Tf +<53656374696f6e20382e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.645 585.576 Td +/F1.0 10.5 Tf +[<206578706c61696e73207468652044> 20.01953 <56582048656c702077696e646f773a20746865207461626c65206f6620636f6e74656e74732c206c696e6b732c204261636b20616e642046> 40.03906 <6f72776172642c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F1.0 10.5 Tf +<696e6465782c20616e6420736561726368696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 542.016 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.6625 542.016 Td +/F1.0 10.5 Tf +[<206d656e75206f66206d6f73742070726f6772> 20.01953 <616d7320616c736f2068617320616e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.00279 542.016 Td +/F5.0 10.5 Tf +<41626f7574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.36379 542.016 Td +/F1.0 10.5 Tf +[<20636f6d6d616e642c2077686963682073686f7773207468652070726f6772> 20.01953 <616dd573206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 526.236 Td +/F1.0 10.5 Tf +[<616e6420636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 483.732 Td +/F2.0 16 Tf +[<352e31322e2054686520736372> 9.76562 <65656e207361766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 459.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 459.896 Td +/F1.0 10.5 Tf +<412073637265656e2073617665722066696c6c73207468652073637265656e20776974682061206d6f76696e6720706963747572652061667465722074686520636f6d707574657220686173206e6f74206265656e207573656420666f722061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 444.116 Td +/F1.0 10.5 Tf +[<7768696c652e204e6f2073637265656e20736176657220697320736574207768656e2044> 20.01953 <565820697320696e7374616c6c65642e2043686f6f7365206f6e652c20616e6420686f77206d616e> 20.01953 <79206d696e7574657320746f2077616974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 428.336 Td +/F1.0 10.5 Tf +<2866726f6d203120746f2036303b203130206174206669727374292c206f6e20746865204465736b746f702070616765206f6620436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.339 428.336 Td +/F1.0 10.5 Tf +<53656374696f6e20372e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.784 428.336 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +458.7615 428.336 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +518.076 428.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 412.556 Td +/F1.0 10.5 Tf +[<646573637269626573207468652073637265656e20736176657273207468617420636f6d6520776974682044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.776 Td +/F1.0 10.5 Tf +[<5468652073637265656e20736176657220737461727473207768656e206e6f206b> 20.01953 <657920686173206265656e207072657373656420616e6420746865206d6f75736520686173206e6f74206d6f76656420666f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 368.996 Td +/F1.0 10.5 Tf +[<6e756d626572206f66206d696e7574657320796f752063686f73652e204974206e6576657220737461727473207768696c652061206469616c6f6720626f78206973206f70656e206f72207768696c6520612070726f6772> 20.01953 <616d2075736573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 353.216 Td +/F1.0 10.5 Tf +<7468652077686f6c652073637265656e2e20416674657220612073637265656e20736176657220656e64732c20746865206e657874206f6e6520737461727473206e6f20736f6f6e6572207468616e207468652073616d6520776169742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.436 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206272696e6720796f757220776f726b206261636b2c20707265737320616e> 20.01953 <79206b> 20.01953 <6579206f72206d6f766520746865206d6f7573652e204b> 20.01953 <65797320616e64206d6f757365206d6f76656d656e747320696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.656 Td +/F1.0 10.5 Tf +<6669727374207365636f6e64206166746572207468652073637265656e20736176657220737461727473206172652069676e6f7265642c20736f2061206e75646765206f6620746865206d6f757365206a7573742061732069742073746172747320646f6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.876 Td +/F1.0 10.5 Tf +<6e6f7420656e64206974206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 251.372 Td +/F2.0 16 Tf +<352e31332e204465736b746f7020736f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820706c61> 20.01953 <797320612073686f727420736f756e64207768656e206365727461696e207468696e67732068617070656e2c20696620796f757220636f6d70757465722068617320736f756e642068617264776172652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.756 Td +/F1.0 10.5 Tf +[<54686573652061726520746865206576656e74732c2077697468207468656972206e616d6573206f6e2074686520536f756e64732070616765206f6620436f6e74726f6c2050616e656c20616e642074686520736f756e64732044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 195.976 Td +/F1.0 10.5 Tf +<636f6d657320776974683a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 158.38 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 158.38 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +428.4 158.38 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 120.82 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 120.82 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 120.82 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 99.04 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 99.04 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 99.04 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 61.48 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 61.48 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 61.48 122.4 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.16 m +183.6 180.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 158.38 m +183.6 158.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.41 m +61.2 157.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 180.41 m +183.6 157.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 165.196 Td +/F5.0 10.5 Tf +<4576656e74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 180.16 m +428.4 180.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 158.38 m +428.4 158.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 180.41 m +183.6 157.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 180.41 m +428.4 157.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 165.196 Td +/F5.0 10.5 Tf +[<5768656e20697420706c61> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 180.16 m +550.8 180.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +428.4 158.38 m +550.8 158.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 180.41 m +428.4 157.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 180.41 m +550.8 157.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +431.4 165.196 Td +/F5.0 10.5 Tf +<536f756e64206174206669727374> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 158.38 m +183.6 158.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 120.82 m +183.6 120.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 159.005 m +61.2 120.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 159.005 m +183.6 120.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 143.416 Td +/F1.0 10.5 Tf +<44656661756c742062656570> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 158.38 m +428.4 158.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 120.82 m +428.4 120.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 159.005 m +183.6 120.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 159.005 m +428.4 120.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 143.416 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2062656570732c206f722061206d65737361676520626f7820776974686f75742061>] TJ +ET + + +BT +186.6 127.636 Td +/F1.0 10.5 Tf +<70696374757265206f70656e732e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +428.4 158.38 m +550.8 158.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 120.82 m +550.8 120.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 159.005 m +428.4 120.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 159.005 m +550.8 120.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 146.0515 Td +/F6.0 9.975 Tf +<626565702e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 120.82 m +183.6 120.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.04 m +183.6 99.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.07 m +61.2 98.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 121.07 m +183.6 98.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 105.856 Td +/F1.0 10.5 Tf +[<53746172742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 120.82 m +428.4 120.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 99.04 m +428.4 99.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 121.07 m +183.6 98.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 121.07 m +428.4 98.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 105.856 Td +/F1.0 10.5 Tf +<546865206465736b746f7020686173206c6f616465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 120.82 m +550.8 120.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 99.04 m +550.8 99.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 121.07 m +428.4 98.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 121.07 m +550.8 98.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 108.4915 Td +/F6.0 9.975 Tf +<737461727475702e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.04 m +183.6 99.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 61.48 m +183.6 61.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.29 m +61.2 61.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 99.29 m +183.6 61.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 84.076 Td +/F1.0 10.5 Tf +[<457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 99.04 m +428.4 99.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 61.48 m +428.4 61.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 99.29 m +183.6 61.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 99.29 m +428.4 61.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 84.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582069732061626f757420746f2072657475726e20746f20444f532e2044> 20.01953 <565820776169747320757020746f>] TJ +ET + + +BT +186.6 68.296 Td +/F1.0 10.5 Tf +<35207365636f6e647320666f722074686520736f756e6420746f2066696e6973682e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 99.04 m +550.8 99.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 61.48 m +550.8 61.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 99.29 m +428.4 61.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 99.29 m +550.8 61.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 86.7115 Td +/F6.0 9.975 Tf +<657869742e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +461.873 770.7645 Td +/F1.0 8.5 Tf +<352e31322e205468652073637265656e207361766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1148 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1147 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1150 0 R 1153 0 R 1154 0 R] +>> +endobj +1149 0 obj +[1148 0 R /XYZ 79.2 715.47 null] +endobj +1150 0 obj +<< /Border [0 0 0] +/Dest (programs-help) +/Subtype /Link +/Rect [61.2 582.51 114.645 596.79] +/Type /Annot +>> +endobj +1151 0 obj +[1148 0 R /XYZ 0 510.42 null] +endobj +1152 0 obj +[1148 0 R /XYZ 61.2 471.11 null] +endobj +1153 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [396.339 425.27 449.784 439.55] +/Type /Annot +>> +endobj +1154 0 obj +<< /Border [0 0 0] +/Dest (programs-screen-savers) +/Subtype /Link +/Rect [458.7615 425.27 518.076 439.55] +/Type /Annot +>> +endobj +1155 0 obj +[1148 0 R /XYZ 61.2 395.99 null] +endobj +1156 0 obj +[1148 0 R /XYZ 61.2 336.65 null] +endobj +1157 0 obj +[1148 0 R /XYZ 0 278.06 null] +endobj +1158 0 obj +[1148 0 R /XYZ 61.2 238.75 null] +endobj +1159 0 obj +[1148 0 R /XYZ 61.2 238.75 null] +endobj +1160 0 obj +<< /Length 37203 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +428.4 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 694.44 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 694.44 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 672.66 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 672.66 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 650.88 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 650.88 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 629.1 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 629.1 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 607.32 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 607.32 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 607.32 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 585.54 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 585.54 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 585.54 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +183.6 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4576656e74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.0 m +428.4 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +428.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 738.25 m +428.4 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 723.036 Td +/F5.0 10.5 Tf +[<5768656e20697420706c61> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +428.4 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 738.25 m +428.4 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +431.4 723.036 Td +/F5.0 10.5 Tf +<536f756e64206174206669727374> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +183.6 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +428.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 694.44 m +428.4 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 716.47 m +428.4 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 701.256 Td +/F1.0 10.5 Tf +<416e206572726f72206d657373616765206f70656e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 716.47 m +428.4 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 703.8915 Td +/F6.0 9.975 Tf +<6572726f722e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +183.6 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +183.6 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 694.69 m +183.6 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +[<57> 49.80469 <61726e696e67>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 694.44 m +428.4 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 672.66 m +428.4 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 694.69 m +183.6 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 694.69 m +428.4 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 679.476 Td +/F1.0 10.5 Tf +<41207761726e696e67206d657373616765206f70656e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 694.69 m +428.4 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 682.1115 Td +/F6.0 9.975 Tf +<7761726e696e672e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +183.6 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +183.6 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 672.91 m +183.6 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 657.696 Td +/F1.0 10.5 Tf +<5175657374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 672.66 m +428.4 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 650.88 m +428.4 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 672.91 m +183.6 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 672.91 m +428.4 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 657.696 Td +/F1.0 10.5 Tf +<41207175657374696f6e206f70656e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 672.91 m +428.4 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 660.3315 Td +/F6.0 9.975 Tf +<7175657374696f6e2e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +183.6 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +183.6 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 651.13 m +183.6 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 635.916 Td +/F1.0 10.5 Tf +<496e666f726d6174696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 650.88 m +428.4 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.1 m +428.4 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 651.13 m +183.6 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 651.13 m +428.4 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 635.916 Td +/F1.0 10.5 Tf +<416e20696e666f726d6174696f6e206d657373616765206f70656e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 651.13 m +428.4 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 638.5515 Td +/F6.0 9.975 Tf +<696e666f2e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +183.6 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +183.6 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.35 m +61.2 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.35 m +183.6 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 614.136 Td +/F1.0 10.5 Tf +<4f70656e2077696e646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.1 m +428.4 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 607.32 m +428.4 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.35 m +183.6 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 629.35 m +428.4 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 614.136 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d206f70656e7320612077696e646f7720286e6f742061206469616c6f6720626f78292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 629.35 m +428.4 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.35 m +550.8 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +431.4 614.136 Td +/F1.0 10.5 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +183.6 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.54 m +183.6 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.57 m +61.2 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 607.57 m +183.6 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 592.356 Td +/F1.0 10.5 Tf +<436c6f73652077696e646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 607.32 m +428.4 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 585.54 m +428.4 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 607.57 m +183.6 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 607.57 m +428.4 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 592.356 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20636c6f73657320612077696e646f7720286e6f742061206469616c6f6720626f78292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 585.54 m +550.8 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 607.57 m +428.4 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 607.57 m +550.8 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +431.4 592.356 Td +/F1.0 10.5 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 561.576 Td +/F1.0 10.5 Tf +[<4469616c6f6720626f7865732c2070726f6772> 20.01953 <616d73207468617420757365207468652077686f6c652073637265656e2c20616e642073637265656e20736176657273206d616b> 20.01953 <65206e6f206f70656e206f7220636c6f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.796 Td +/F1.0 10.5 Tf +[<736f756e642e2054> 29.78516 <6f2063686f6f7365206f7468657220736f756e64732c207475726e206f6e65206f66662c206f72207365742074686520766f6c756d652c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.44876 545.796 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.76326 545.796 Td +/F1.0 10.5 Tf +<2e20576974686f757420736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 530.016 Td +/F1.0 10.5 Tf +[<68617264776172652c2044> 20.01953 <565820776f726b73207468652073616d652c2073696c656e746c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 487.512 Td +/F2.0 16 Tf +[<352e31342e205072> 9.76562 <6f6772> 9.76562 <616d73207468617420757365207468652077686f6c6520736372> 9.76562 <65656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.676 Td +/F1.0 10.5 Tf +[<536f6d652070726f6772> 20.01953 <616d732c2067616d657320657370656369616c6c79> 89.84375 <2c2063616e20757365207468652077686f6c652073637265656e20696e7374656164206f6620612077696e646f77> 69.82422 <2e20486f7720796f7520737769746368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 447.896 Td +/F1.0 10.5 Tf +[<612070726f6772> 20.01953 <616d20746f207468652077686f6c652073637265656e20646570656e6473206f6e207468652070726f6772> 20.01953 <616d3b20736565206974732068656c702e2059> 69.82422 <6f7572206f746865722070726f6772> 20.01953 <616d73206b> 20.01953 <656570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 432.116 Td +/F1.0 10.5 Tf +<72756e6e696e67206d65616e7768696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.336 Td +/F1.0 10.5 Tf +[<5768696c65207375636820612070726f6772> 20.01953 <616d20686173207468652073637265656e2c206974206765747320746865206d6f75736520616e64206576657279206b> 20.01953 <6579206578636570742074686573652c2077686963682044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.556 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <656570733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 360.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 360.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 370.903 m +95.375 370.903 l +96.47957 370.903 97.375 370.00757 97.375 368.903 c +97.375 359.453 l +97.375 358.34843 96.47957 357.453 95.375 357.453 c +81.2 357.453 l +80.09543 357.453 79.2 358.34843 79.2 359.453 c +79.2 368.903 l +79.2 370.00757 80.09543 370.903 81.2 370.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 370.903 m +95.375 370.903 l +96.47957 370.903 97.375 370.00757 97.375 368.903 c +97.375 359.453 l +97.375 358.34843 96.47957 357.453 95.375 357.453 c +81.2 357.453 l +80.09543 357.453 79.2 358.34843 79.2 359.453 c +79.2 368.903 l +79.2 370.00757 80.09543 370.903 81.2 370.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 360.776 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.2 360.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.375 360.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +109.4445 370.903 m +123.6195 370.903 l +124.72407 370.903 125.6195 370.00757 125.6195 368.903 c +125.6195 359.453 l +125.6195 358.34843 124.72407 357.453 123.6195 357.453 c +109.4445 357.453 l +108.33993 357.453 107.4445 358.34843 107.4445 359.453 c +107.4445 368.903 l +107.4445 370.00757 108.33993 370.903 109.4445 370.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +109.4445 370.903 m +123.6195 370.903 l +124.72407 370.903 125.6195 370.00757 125.6195 368.903 c +125.6195 359.453 l +125.6195 358.34843 124.72407 357.453 123.6195 357.453 c +109.4445 357.453 l +108.33993 357.453 107.4445 358.34843 107.4445 359.453 c +107.4445 368.903 l +107.4445 370.00757 108.33993 370.903 109.4445 370.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +109.4445 360.776 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +107.4445 360.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.6195 360.776 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +152.1685 370.903 m +175.7935 370.903 l +176.89807 370.903 177.7935 370.00757 177.7935 368.903 c +177.7935 359.453 l +177.7935 358.34843 176.89807 357.453 175.7935 357.453 c +152.1685 357.453 l +151.06393 357.453 150.1685 358.34843 150.1685 359.453 c +150.1685 368.903 l +150.1685 370.00757 151.06393 370.903 152.1685 370.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +152.1685 370.903 m +175.7935 370.903 l +176.89807 370.903 177.7935 370.00757 177.7935 368.903 c +177.7935 359.453 l +177.7935 358.34843 176.89807 357.453 175.7935 357.453 c +152.1685 357.453 l +151.06393 357.453 150.1685 358.34843 150.1685 359.453 c +150.1685 368.903 l +150.1685 370.00757 151.06393 370.903 152.1685 370.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +152.1685 360.776 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +150.1685 360.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.7935 360.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +189.863 370.903 m +204.038 370.903 l +205.14257 370.903 206.038 370.00757 206.038 368.903 c +206.038 359.453 l +206.038 358.34843 205.14257 357.453 204.038 357.453 c +189.863 357.453 l +188.75843 357.453 187.863 358.34843 187.863 359.453 c +187.863 368.903 l +187.863 370.00757 188.75843 370.903 189.863 370.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +189.863 370.903 m +204.038 370.903 l +205.14257 370.903 206.038 370.00757 206.038 368.903 c +206.038 359.453 l +206.038 358.34843 205.14257 357.453 204.038 357.453 c +189.863 357.453 l +188.75843 357.453 187.863 358.34843 187.863 359.453 c +187.863 368.903 l +187.863 370.00757 188.75843 370.903 189.863 370.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +189.863 360.776 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +187.863 360.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.038 360.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +218.1075 370.903 m +232.2825 370.903 l +233.38707 370.903 234.2825 370.00757 234.2825 368.903 c +234.2825 359.453 l +234.2825 358.34843 233.38707 357.453 232.2825 357.453 c +218.1075 357.453 l +217.00293 357.453 216.1075 358.34843 216.1075 359.453 c +216.1075 368.903 l +216.1075 370.00757 217.00293 370.903 218.1075 370.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +218.1075 370.903 m +232.2825 370.903 l +233.38707 370.903 234.2825 370.00757 234.2825 368.903 c +234.2825 359.453 l +234.2825 358.34843 233.38707 357.453 232.2825 357.453 c +218.1075 357.453 l +217.00293 357.453 216.1075 358.34843 216.1075 359.453 c +216.1075 368.903 l +216.1075 370.00757 217.00293 370.903 218.1075 370.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +218.1075 360.776 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +216.1075 360.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.2825 360.776 Td +/F1.0 10.5 Tf +[<2073776974636820746f20616e6f746865722077696e646f77> 69.82422 <2c207768696368206272696e677320746865206465736b746f70206261636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 338.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 338.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 349.123 m +100.1 349.123 l +101.20457 349.123 102.1 348.22757 102.1 347.123 c +102.1 337.673 l +102.1 336.56843 101.20457 335.673 100.1 335.673 c +81.2 335.673 l +80.09543 335.673 79.2 336.56843 79.2 337.673 c +79.2 347.123 l +79.2 348.22757 80.09543 349.123 81.2 349.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 349.123 m +100.1 349.123 l +101.20457 349.123 102.1 348.22757 102.1 347.123 c +102.1 337.673 l +102.1 336.56843 101.20457 335.673 100.1 335.673 c +81.2 335.673 l +80.09543 335.673 79.2 336.56843 79.2 337.673 c +79.2 347.123 l +79.2 348.22757 80.09543 349.123 81.2 349.123 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 338.996 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 338.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 338.996 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1695 349.123 m +128.3445 349.123 l +129.44907 349.123 130.3445 348.22757 130.3445 347.123 c +130.3445 337.673 l +130.3445 336.56843 129.44907 335.673 128.3445 335.673 c +114.1695 335.673 l +113.06493 335.673 112.1695 336.56843 112.1695 337.673 c +112.1695 347.123 l +112.1695 348.22757 113.06493 349.123 114.1695 349.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1695 349.123 m +128.3445 349.123 l +129.44907 349.123 130.3445 348.22757 130.3445 347.123 c +130.3445 337.673 l +130.3445 336.56843 129.44907 335.673 128.3445 335.673 c +114.1695 335.673 l +113.06493 335.673 112.1695 336.56843 112.1695 337.673 c +112.1695 347.123 l +112.1695 348.22757 113.06493 349.123 114.1695 349.123 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1695 338.996 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +112.1695 338.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.3445 338.996 Td +/F1.0 10.5 Tf +[<206f70656e73207468652054> 29.78516 <61736b204d616e616765722c207768696368206272696e677320746865206465736b746f70206261636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 317.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 317.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 327.343 m +95.375 327.343 l +96.47957 327.343 97.375 326.44757 97.375 325.343 c +97.375 315.893 l +97.375 314.78843 96.47957 313.893 95.375 313.893 c +81.2 313.893 l +80.09543 313.893 79.2 314.78843 79.2 315.893 c +79.2 325.343 l +79.2 326.44757 80.09543 327.343 81.2 327.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 327.343 m +95.375 327.343 l +96.47957 327.343 97.375 326.44757 97.375 325.343 c +97.375 315.893 l +97.375 314.78843 96.47957 313.893 95.375 313.893 c +81.2 313.893 l +80.09543 313.893 79.2 314.78843 79.2 315.893 c +79.2 325.343 l +79.2 326.44757 80.09543 327.343 81.2 327.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 317.216 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.2 317.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.375 317.216 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +109.4445 327.343 m +118.8945 327.343 l +119.99907 327.343 120.8945 326.44757 120.8945 325.343 c +120.8945 315.893 l +120.8945 314.78843 119.99907 313.893 118.8945 313.893 c +109.4445 313.893 l +108.33993 313.893 107.4445 314.78843 107.4445 315.893 c +107.4445 325.343 l +107.4445 326.44757 108.33993 327.343 109.4445 327.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +109.4445 327.343 m +118.8945 327.343 l +119.99907 327.343 120.8945 326.44757 120.8945 325.343 c +120.8945 315.893 l +120.8945 314.78843 119.99907 313.893 118.8945 313.893 c +109.4445 313.893 l +108.33993 313.893 107.4445 314.78843 107.4445 315.893 c +107.4445 325.343 l +107.4445 326.44757 108.33993 327.343 109.4445 327.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +109.4445 317.216 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +107.4445 317.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.8945 317.216 Td +/F1.0 10.5 Tf +[<2061736b73207468652070726f6772> 20.01953 <616d20746f20636c6f73652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 289.436 Td +/F1.0 10.5 Tf +[<416c6c206f74686572206b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +137.06729 299.563 m +146.51729 299.563 l +147.62186 299.563 148.51729 298.66757 148.51729 297.563 c +148.51729 288.113 l +148.51729 287.00843 147.62186 286.113 146.51729 286.113 c +137.06729 286.113 l +135.96273 286.113 135.06729 287.00843 135.06729 288.113 c +135.06729 297.563 l +135.06729 298.66757 135.96273 299.563 137.06729 299.563 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +137.06729 299.563 m +146.51729 299.563 l +147.62186 299.563 148.51729 298.66757 148.51729 297.563 c +148.51729 288.113 l +148.51729 287.00843 147.62186 286.113 146.51729 286.113 c +137.06729 286.113 l +135.96273 286.113 135.06729 287.00843 135.06729 288.113 c +135.06729 297.563 l +135.06729 298.66757 135.96273 299.563 137.06729 299.563 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +137.06729 289.436 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +135.06729 289.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.51729 289.436 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +155.86179 299.563 m +174.76179 299.563 l +175.86636 299.563 176.76179 298.66757 176.76179 297.563 c +176.76179 288.113 l +176.76179 287.00843 175.86636 286.113 174.76179 286.113 c +155.86179 286.113 l +154.75723 286.113 153.86179 287.00843 153.86179 288.113 c +153.86179 297.563 l +153.86179 298.66757 154.75723 299.563 155.86179 299.563 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +155.86179 299.563 m +174.76179 299.563 l +175.86636 299.563 176.76179 298.66757 176.76179 297.563 c +176.76179 288.113 l +176.76179 287.00843 175.86636 286.113 174.76179 286.113 c +155.86179 286.113 l +154.75723 286.113 153.86179 287.00843 153.86179 288.113 c +153.86179 297.563 l +153.86179 298.66757 154.75723 299.563 155.86179 299.563 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +155.86179 289.436 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +153.86179 289.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.76179 289.436 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +188.83129 299.563 m +203.00629 299.563 l +204.11086 299.563 205.00629 298.66757 205.00629 297.563 c +205.00629 288.113 l +205.00629 287.00843 204.11086 286.113 203.00629 286.113 c +188.83129 286.113 l +187.72673 286.113 186.83129 287.00843 186.83129 288.113 c +186.83129 297.563 l +186.83129 298.66757 187.72673 299.563 188.83129 299.563 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +188.83129 299.563 m +203.00629 299.563 l +204.11086 299.563 205.00629 298.66757 205.00629 297.563 c +205.00629 288.113 l +205.00629 287.00843 204.11086 286.113 203.00629 286.113 c +188.83129 286.113 l +187.72673 286.113 186.83129 287.00843 186.83129 288.113 c +186.83129 297.563 l +186.83129 298.66757 187.72673 299.563 188.83129 299.563 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +188.83129 289.436 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +186.83129 289.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.00629 289.436 Td +/F1.0 10.5 Tf +[<2c20616e642050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <65797320696e636c756465642c20676f20746f207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 273.656 Td +/F1.0 10.5 Tf +[<5468652073616d652069732074727565206f6620736f6d652067616d657320746861742072756e20696e20612077696e646f7720616e642074616b> 20.01953 <65206576657279206b> 20.01953 <6579> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 245.876 Td +/F1.0 10.5 Tf +[<5768656e207468652070726f6772> 20.01953 <616d206973206e6f206c6f6e67657220746865206163746976652077696e646f7720286265636175736520796f75207072657373656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +426.09029 256.003 m +440.26529 256.003 l +441.36986 256.003 442.26529 255.10757 442.26529 254.003 c +442.26529 244.553 l +442.26529 243.44843 441.36986 242.553 440.26529 242.553 c +426.09029 242.553 l +424.98573 242.553 424.09029 243.44843 424.09029 244.553 c +424.09029 254.003 l +424.09029 255.10757 424.98573 256.003 426.09029 256.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +426.09029 256.003 m +440.26529 256.003 l +441.36986 256.003 442.26529 255.10757 442.26529 254.003 c +442.26529 244.553 l +442.26529 243.44843 441.36986 242.553 440.26529 242.553 c +426.09029 242.553 l +424.98573 242.553 424.09029 243.44843 424.09029 244.553 c +424.09029 254.003 l +424.09029 255.10757 424.98573 256.003 426.09029 256.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +426.09029 245.876 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +424.09029 245.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.26529 245.876 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +454.33479 256.003 m +468.50979 256.003 l +469.61436 256.003 470.50979 255.10757 470.50979 254.003 c +470.50979 244.553 l +470.50979 243.44843 469.61436 242.553 468.50979 242.553 c +454.33479 242.553 l +453.23023 242.553 452.33479 243.44843 452.33479 244.553 c +452.33479 254.003 l +452.33479 255.10757 453.23023 256.003 454.33479 256.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +454.33479 256.003 m +468.50979 256.003 l +469.61436 256.003 470.50979 255.10757 470.50979 254.003 c +470.50979 244.553 l +470.50979 243.44843 469.61436 242.553 468.50979 242.553 c +454.33479 242.553 l +453.23023 242.553 452.33479 243.44843 452.33479 244.553 c +452.33479 254.003 l +452.33479 255.10757 453.23023 256.003 454.33479 256.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +454.33479 245.876 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +452.33479 245.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.50979 245.876 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +488.95279 256.003 m +507.85279 256.003 l +508.95736 256.003 509.85279 255.10757 509.85279 254.003 c +509.85279 244.553 l +509.85279 243.44843 508.95736 242.553 507.85279 242.553 c +488.95279 242.553 l +487.84823 242.553 486.95279 243.44843 486.95279 244.553 c +486.95279 254.003 l +486.95279 255.10757 487.84823 256.003 488.95279 256.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +488.95279 256.003 m +507.85279 256.003 l +508.95736 256.003 509.85279 255.10757 509.85279 254.003 c +509.85279 244.553 l +509.85279 243.44843 508.95736 242.553 507.85279 242.553 c +488.95279 242.553 l +487.84823 242.553 486.95279 243.44843 486.95279 244.553 c +486.95279 254.003 l +486.95279 255.10757 487.84823 256.003 488.95279 256.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +488.95279 245.876 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +486.95279 245.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +509.85279 245.876 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +521.92229 256.003 m +536.09729 256.003 l +537.20186 256.003 538.09729 255.10757 538.09729 254.003 c +538.09729 244.553 l +538.09729 243.44843 537.20186 242.553 536.09729 242.553 c +521.92229 242.553 l +520.81773 242.553 519.92229 243.44843 519.92229 244.553 c +519.92229 254.003 l +519.92229 255.10757 520.81773 256.003 521.92229 256.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +521.92229 256.003 m +536.09729 256.003 l +537.20186 256.003 538.09729 255.10757 538.09729 254.003 c +538.09729 244.553 l +538.09729 243.44843 537.20186 242.553 536.09729 242.553 c +521.92229 242.553 l +520.81773 242.553 519.92229 243.44843 519.92229 244.553 c +519.92229 254.003 l +519.92229 255.10757 520.81773 256.003 521.92229 256.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +521.92229 245.876 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +519.92229 245.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +538.09729 245.876 Td +/F1.0 10.5 Tf +<2c2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.096 Td +/F1.0 10.5 Tf +[<6469616c6f6720626f78206f70656e65642c206f72207468652070726f6772> 20.01953 <616dd5732077696e646f7720776173206d696e696d697a6564292c20746865206465736b746f7020636f6d6573206261636b20616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 214.316 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2077616974732e205768656e206974732077696e646f772069732061637469766520616761696e2c207468652070726f6772> 20.01953 <616d2066696c6c73207468652073637265656e20616761696e2e204966206974732073637265656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.536 Td +/F1.0 10.5 Tf +[<6d6f64652063616e6e6f742062652073657420616761696e2c207468652070726f6772> 20.01953 <616d20676f6573206261636b20746f20612077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 170.756 Td +/F1.0 10.5 Tf +[<5768696c6520612070726f6772> 20.01953 <616d20686173207468652077686f6c652073637265656e2c206e6f20746f6f6c74697073206170706561722c207468652073637265656e20736176657220646f6573206e6f742073746172742c20616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.976 Td +/F1.0 10.5 Tf +<73637265656e207265736f6c7574696f6e2063616e6e6f74206265206368616e6765642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 112.472 Td +/F2.0 16 Tf +[<352e31352e2052756e6e696e6720444f53207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e20616c736f2072756e206f7264696e61727920444f532070726f6772> 20.01953 <616d733a2066696c65732077686f7365206e616d657320656e6420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +403.09009 88.636 Td +/F6.0 9.975 Tf +<2e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.04009 88.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +428.38459 88.636 Td +/F6.0 9.975 Tf +<2e434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.33459 88.636 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +467.40259 88.636 Td +/F6.0 9.975 Tf +<2e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.35259 88.636 Td +/F1.0 10.5 Tf +<2c2073756368206173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 72.856 Td +/F1.0 10.5 Tf +[<67616d65732c20656469746f72732c20616e642062617463682066696c65732e2059> 69.82422 <6f752063616e207374617274206f6e653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1161 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1160 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1162 0 R] +>> +endobj +1162 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [395.44876 542.73 454.76326 557.01] +/Type /Annot +>> +endobj +1163 0 obj +[1161 0 R /XYZ 61.2 514.2 null] +endobj +1164 0 obj +[1161 0 R /XYZ 61.2 474.89 null] +endobj +1165 0 obj +[1161 0 R /XYZ 61.2 474.89 null] +endobj +1166 0 obj +[1161 0 R /XYZ 61.2 415.55 null] +endobj +1167 0 obj +<< /Limits [(__indexterm-518) (__indexterm-526)] +/Names [(__indexterm-518) 1164 0 R (__indexterm-519) 1165 0 R (__indexterm-52) 152 0 R (__indexterm-520) 1166 0 R (__indexterm-521) 1169 0 R (__indexterm-522) 1170 0 R (__indexterm-523) 1176 0 R (__indexterm-524) 1177 0 R (__indexterm-525) 1178 0 R (__indexterm-526) 1179 0 R] +>> +endobj +1168 0 obj +[1161 0 R /XYZ 0 139.16 null] +endobj +1169 0 obj +[1161 0 R /XYZ 61.2 99.85 null] +endobj +1170 0 obj +[1161 0 R /XYZ 61.2 99.85 null] +endobj +1171 0 obj +<< /Length 18213 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<66726f6d20612050726f6772> 20.01953 <616d204d616e61676572206974656d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +256.55529 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e20362e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.00029 726.036 Td +/F1.0 10.5 Tf +<2c20776869636820616c736f206578706c61696e7320746865206974656dd5732073657474696e6773293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[<776974682050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.94304 704.256 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +228.56004 704.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.26654 704.256 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.97154 704.256 Td +/F1.0 10.5 Tf +[<206f72207468652054> 29.78516 <61736b204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.72354 704.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52756ec9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.60304 704.256 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +450.64554 704.256 Td +/F1.0 10.5 Tf +<53656374696f6e20362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.09054 704.256 Td +/F1.0 10.5 Tf +<293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 682.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf +[<62> 20.01953 <79206f70656e696e67206120646f63756d656e742077686f73652066696c6520747970652069732073657420746f206f70656e20696e206120444f532070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +458.77459 682.476 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.21959 682.476 Td +/F1.0 10.5 Tf +<292c20666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 666.696 Td +/F1.0 10.5 Tf +[<6578616d706c652062> 20.01953 <7920646f75626c652d636c69636b696e6720697420696e2046696c65204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +[<4120444f532070726f6772> 20.01953 <616d206e656564732074686520636f6d707574657220746f20697473656c662c20736f2044> 20.01953 <565820636c6f73657320796f7572206f746865722070726f6772> 20.01953 <616d732066697273742e20496620616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206f74686572207468616e2050726f6772> 20.01953 <616d204d616e616765722069732072756e6e696e672c206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.29259 623.136 Td +/F5.0 10.5 Tf +[<52756e20444f532050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.98938 623.136 Td +/F1.0 10.5 Tf +<206d657373616765206e616d6573207468656d20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +<61736b733a20d252756e6e696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.7215 607.356 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.6645 607.356 Td +/F1.0 10.5 Tf +[<20636c6f7365732074686573652070726f6772> 20.01953 <616d732066697273743ad320666f6c6c6f7765642062> 20.01953 <7920746865206c6973742c207468656e20d245616368206f6e652061736b732061626f7574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +<756e736176656420776f726b20617320697420636c6f7365732e20436f6e74696e75653fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 563.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 563.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 563.796 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 563.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.78385 563.796 Td +/F1.0 10.5 Tf +[<20746f20676f206f6e2e20456163682070726f6772> 20.01953 <616d207468656e20636c6f73657320617320696620796f752068616420636c6f73656420697420796f757273656c662c20616e6420612070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 548.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 548.016 Td +/F1.0 10.5 Tf +<7769746820756e736176656420776f726b2061736b73207768657468657220746f20736176652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 526.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 526.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 526.236 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 526.236 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.8525 526.236 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <6565702065766572797468696e672061732069742069732e2054686520444f532070726f6772> 20.01953 <616d20646f6573206e6f742072756e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.456 Td +/F1.0 10.5 Tf +<496620796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.017 498.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.401 498.456 Td +/F1.0 10.5 Tf +[<207768656e20612070726f6772> 20.01953 <616d2061736b732061626f757420736176696e672069747320776f726b2c20746861742070726f6772> 20.01953 <616d20737461> 20.01953 <7973206f70656e20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 482.676 Td +/F1.0 10.5 Tf +[<74686520444f532070726f6772> 20.01953 <616d20646f6573206e6f742072756e3b2070726f6772> 20.01953 <616d7320746861742068616420616c726561647920636c6f73656420737461> 20.01953 <7920636c6f7365642e205768656e206e6f7468696e6720627574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.896 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722069732072756e6e696e672c2074686520444f532070726f6772> 20.01953 <616d2072756e7320776974686f75742061736b696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.116 Td +/F1.0 10.5 Tf +[<5768696c652074686520444f532070726f6772> 20.01953 <616d2072756e733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 411.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 411.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 411.336 Td +/F1.0 10.5 Tf +[<5468652073637265656e206368616e67657320746f2074686520757375616c2038302d636f6c756d6e20444f5320746578742073637265656e20287468652070726f6772> 20.01953 <616d206d61> 20.01953 <79207468656e206368616e6765206974292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 389.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 389.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 389.556 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d2068617320746865206b> 20.01953 <6579626f6172642c20746865206d6f7573652c20616e642074686520736f756e64206361726420746f20697473656c662e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 367.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 367.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 367.776 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d2072756e7320696e2074686520776f726b696e6720666f6c646572206f66206974732050726f6772> 20.01953 <616d204d616e61676572206974656d2c206f7220656c736520696e2074686520666f6c646572206974206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 351.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 351.996 Td +/F1.0 10.5 Tf +[<696e2e20412070726f6772> 20.01953 <616d2066696c6520776974682061206c6f6e67206e616d6520697320737461727465642062> 20.01953 <79206974732073686f727420444f53206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 330.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 330.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 330.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820737461> 20.01953 <797320696e206d656d6f7279> 89.84375 <2c20736f207468652070726f6772> 20.01953 <616d20686173206c657373206d656d6f7279207468616e20697420776f756c64206861766520776974686f75742044> 20.01953 <56582e2041>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 314.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 314.436 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2074686174206e656564732061206772656174206465616c206f66206d656d6f7279206973206265737420737461727465642066726f6d20444f5320616674657220796f75206c656176652044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 286.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 286.656 Td +/F1.0 10.5 Tf +[<5768656e207468652070726f6772> 20.01953 <616d20656e64732c207468652044> 20.01953 <56582073637265656e20636f6d6573206261636b20776974682074686520706f696e746572207768657265206974207761732e20496620746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 270.876 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206974656d2068617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.11479 270.876 Td +/F5.0 10.5 Tf +[<57> 49.80469 <61697420666f722061206b> 20.01953 <6579207768656e206120444f532070726f6772> 20.01953 <616d20656e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.82594 270.876 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <65642c2044> 20.01953 <56582066697273742073686f7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.096 Td +/F1.0 10.5 Tf +[ 20.01953 <79206b> 20.01953 <657920746f2072657475726e20746f2044> 20.01953 <56582ed3206f6e2074686520444f532073637265656e20616e6420776169747320666f722061206b> 20.01953 <6579> 89.84375 <2c20736f20796f752063616e2072656164207768617420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.316 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d207072696e7465642e205468652070726f6772> 20.01953 <616d732074686174207765726520636c6f73656420737461> 20.01953 <7920636c6f7365643b207374617274207468656d20616761696e207768656e20796f75206e656564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 223.536 Td +/F1.0 10.5 Tf +[<7468656d2e2050726f6772> 20.01953 <616d204d616e61676572206c6f6f6b7320666f722070726f6772> 20.01953 <616d732074686174206d61> 20.01953 <792068617665206265656e20696e7374616c6c6564206f722072656d6f766564207768696c6520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.756 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d2072> 20.01953 <616e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 179.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 179.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 179.976 Td +/F1.0 10.5 Tf +<4d657373616765733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 152.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 152.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 152.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.434 152.196 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.7255 152.196 Td +/F1.0 10.5 Tf +<2ed320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.7615 152.196 Td +/F5.0 10.5 Tf +[<52756e20444f532050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.45829 152.196 Td +/F1.0 10.5 Tf +[<293a207468652070726f6772> 20.01953 <616d2077617320676976656e2077697468206120666f6c6465722c20616e64207468657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 136.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 136.416 Td +/F1.0 10.5 Tf +<6973206e6f20737563682066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 114.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 114.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 114.636 Td +/F1.0 10.5 Tf +[ 20.01953 <565820636f756c64206e6f742072756e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.70829 114.636 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.65129 114.636 Td +/F1.0 10.5 Tf +[<2ed320666f6c6c6f7765642062> 20.01953 <792074686520726561736f6e20287469746c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.31059 114.636 Td +/F5.0 10.5 Tf +[<52756e20444f532050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.00738 114.636 Td +/F1.0 10.5 Tf +[<293a2044> 20.01953 <565820636f756c64206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 98.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 98.856 Td +/F1.0 10.5 Tf +[<7374617274207468652070726f6772> 20.01953 <616d20617420616c6c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +434.74117 770.7645 Td +/F1.0 8.5 Tf +[<352e31352e2052756e6e696e6720444f532070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1172 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1171 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1173 0 R 1174 0 R 1175 0 R] +>> +endobj +1173 0 obj +<< /Border [0 0 0] +/Dest (progman-dos) +/Subtype /Link +/Rect [256.55529 722.97 310.00029 737.25] +/Type /Annot +>> +endobj +1174 0 obj +<< /Border [0 0 0] +/Dest (progman-run) +/Subtype /Link +/Rect [450.64554 701.19 504.09054 715.47] +/Type /Annot +>> +endobj +1175 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [458.77459 679.41 512.21959 693.69] +/Type /Annot +>> +endobj +1176 0 obj +[1172 0 R /XYZ 61.2 650.13 null] +endobj +1177 0 obj +[1172 0 R /XYZ 61.2 650.13 null] +endobj +1178 0 obj +[1172 0 R /XYZ 61.2 450.33 null] +endobj +1179 0 obj +[1172 0 R /XYZ 61.2 297.87 null] +endobj +1180 0 obj +[1172 0 R /XYZ 61.2 191.19 null] +endobj +1181 0 obj +[1172 0 R /XYZ 61.2 191.19 null] +endobj +1182 0 obj +<< /Length 17970 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 720.912 Td +/F2.0 16 Tf +[<352e31362e2045786974696e672044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206c656176652044> 20.01953 <565820616e642072657475726e20746f2074686520444f532070726f6d70743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 669.296 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 669.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 669.296 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 669.296 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 669.296 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 669.296 Td +/F5.0 10.5 Tf +[<20457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.64979 669.296 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722c206f7220636c6f7365207468652050726f6772> 20.01953 <616d204d616e616765722077696e646f7720287769746820697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 653.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 653.516 Td +/F1.0 10.5 Tf +<436c6f736520626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +133.931 663.643 m +148.106 663.643 l +149.21057 663.643 150.106 662.74757 150.106 661.643 c +150.106 652.193 l +150.106 651.08843 149.21057 650.193 148.106 650.193 c +133.931 650.193 l +132.82643 650.193 131.931 651.08843 131.931 652.193 c +131.931 661.643 l +131.931 662.74757 132.82643 663.643 133.931 663.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +133.931 663.643 m +148.106 663.643 l +149.21057 663.643 150.106 662.74757 150.106 661.643 c +150.106 652.193 l +150.106 651.08843 149.21057 650.193 148.106 650.193 c +133.931 650.193 l +132.82643 650.193 131.931 651.08843 131.931 652.193 c +131.931 661.643 l +131.931 662.74757 132.82643 663.643 133.931 663.643 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +133.931 653.516 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +131.931 653.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.106 653.516 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +162.1755 663.643 m +171.6255 663.643 l +172.73007 663.643 173.6255 662.74757 173.6255 661.643 c +173.6255 652.193 l +173.6255 651.08843 172.73007 650.193 171.6255 650.193 c +162.1755 650.193 l +161.07093 650.193 160.1755 651.08843 160.1755 652.193 c +160.1755 661.643 l +160.1755 662.74757 161.07093 663.643 162.1755 663.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +162.1755 663.643 m +171.6255 663.643 l +172.73007 663.643 173.6255 662.74757 173.6255 661.643 c +173.6255 652.193 l +173.6255 651.08843 172.73007 650.193 171.6255 650.193 c +162.1755 650.193 l +161.07093 650.193 160.1755 651.08843 160.1755 652.193 c +160.1755 661.643 l +160.1755 662.74757 161.07093 663.643 162.1755 663.643 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +162.1755 653.516 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +160.1755 653.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.6255 653.516 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.6935 653.516 Td +/F5.0 10.5 Tf +<436c6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.9175 653.516 Td +/F1.0 10.5 Tf +<20696e206974732077696e646f77206d656e75292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 631.736 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 631.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 631.736 Td +/F1.0 10.5 Tf +<416e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.0945 631.736 Td +/F5.0 10.5 Tf +[<457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.21829 631.736 Td +/F1.0 10.5 Tf +[<206d6573736167652061736b7320d241726520796f75207375726520796f752077616e7420746f20657869742044> 20.01953 <56583fd320436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.08609 631.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.61144 631.736 Td +/F1.0 10.5 Tf +<20286f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +512.87744 641.863 m +536.50244 641.863 l +537.60701 641.863 538.50244 640.96757 538.50244 639.863 c +538.50244 630.413 l +538.50244 629.30843 537.60701 628.413 536.50244 628.413 c +512.87744 628.413 l +511.77287 628.413 510.87744 629.30843 510.87744 630.413 c +510.87744 639.863 l +510.87744 640.96757 511.77287 641.863 512.87744 641.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +512.87744 641.863 m +536.50244 641.863 l +537.60701 641.863 538.50244 640.96757 538.50244 639.863 c +538.50244 630.413 l +538.50244 629.30843 537.60701 628.413 536.50244 628.413 c +512.87744 628.413 l +511.77287 628.413 510.87744 629.30843 510.87744 630.413 c +510.87744 639.863 l +510.87744 640.96757 511.77287 641.863 512.87744 641.863 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +512.87744 631.736 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +510.87744 631.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +538.50244 631.736 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 615.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 615.956 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.794 615.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1385 626.083 m +128.3135 626.083 l +129.41807 626.083 130.3135 625.18757 130.3135 624.083 c +130.3135 614.633 l +130.3135 613.52843 129.41807 612.633 128.3135 612.633 c +114.1385 612.633 l +113.03393 612.633 112.1385 613.52843 112.1385 614.633 c +112.1385 624.083 l +112.1385 625.18757 113.03393 626.083 114.1385 626.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1385 626.083 m +128.3135 626.083 l +129.41807 626.083 130.3135 625.18757 130.3135 624.083 c +130.3135 614.633 l +130.3135 613.52843 129.41807 612.633 128.3135 612.633 c +114.1385 612.633 l +113.03393 612.633 112.1385 613.52843 112.1385 614.633 c +112.1385 624.083 l +112.1385 625.18757 113.03393 626.083 114.1385 626.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1385 615.956 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +112.1385 615.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.3135 615.956 Td +/F1.0 10.5 Tf +[<2c206f7220746865206d657373616765d57320436c6f736520626f78206b> 20.01953 <656570732044> 20.01953 <56582072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.176 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207468656e20636c6f7365732065766572792072756e6e696e672070726f6772> 20.01953 <616d2c206f6e652070726f6772> 20.01953 <616d20617420612074696d652e20456163682077696e646f7720636f6d657320746f207468652066726f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.396 Td +/F1.0 10.5 Tf +[<616e6420697320636c6f73656420617320696620796f752068616420636c6f73656420697420796f757273656c662c20736f20612070726f6772> 20.01953 <616d207769746820756e736176656420776f726b2061736b73207768657468657220746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.616 Td +/F1.0 10.5 Tf +<736176652069743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 528.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 528.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 528.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.72535 528.836 Td +/F1.0 10.5 Tf +<2073617665732074686520776f726b20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.64885 528.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.24285 528.836 Td +/F1.0 10.5 Tf +[<207468726f777320697420617761> 20.01953 <793b20656974686572207761> 20.01953 <79207468652070726f6772> 20.01953 <616d20636c6f73657320616e642044> 20.01953 <565820676f6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 513.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 513.056 Td +/F1.0 10.5 Tf +<6f6e20746f20746865206e657874206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 491.276 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 491.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 491.276 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.584 491.276 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6565707320746861742070726f6772> 20.01953 <616d206f70656e20616e642073746f70732074686520657869742e2044> 20.01953 <5658206b> 20.01953 <656570732072756e6e696e673a2070726f6772> 20.01953 <616d73207468617420686164>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 475.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 475.496 Td +/F1.0 10.5 Tf +[<616c726561647920636c6f73656420737461> 20.01953 <7920636c6f7365642c20616e6420746865206f7468657273206b> 20.01953 <6565702072756e6e696e672e2046696e697368206f72207361766520796f757220776f726b2c207468656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 459.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 459.716 Td +/F1.0 10.5 Tf +<63686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.2125 459.716 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.8295 459.716 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.536 459.716 Td +/F5.0 10.5 Tf +[<20457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.37929 459.716 Td +/F1.0 10.5 Tf +<20616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 431.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 431.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 431.936 Td +/F1.0 10.5 Tf +[<496620612070726f6772> 20.01953 <616d2073686f7773206e6f7468696e6720616e6420686173206e6f7420636c6f736564206974732077696e646f772061667465722035207365636f6e64732c20616e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.84429 431.936 Td +/F5.0 10.5 Tf +[<457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.96809 431.936 Td +/F1.0 10.5 Tf +<206d657373616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.156 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d227>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.03829 416.156 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.98129 416.156 Td +/F1.0 10.5 Tf +[<27206973206e6f7420726573706f6e64696e6720746f20746865207265717565737420746f20636c6f73652e20456e6420697420616e6420636f6e74696e75652065786974696e672044> 20.01953 <56583fd320436c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 400.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.72535 400.376 Td +/F1.0 10.5 Tf +[<20746f20656e64207468652070726f6772> 20.01953 <616d202869747320756e736176656420776f726b206973206c6f73742920616e6420676f206f6e2c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.51814 400.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.11214 400.376 Td +/F1.0 10.5 Tf +[<20746f2073746f7020746865206578697420616e6420737461> 20.01953 <7920696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.596 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 356.816 Td +/F1.0 10.5 Tf +[<5768656e2065766572792070726f6772> 20.01953 <616d2068617320636c6f7365642c2074686520457869742044> 20.01953 <565820736f756e6420706c61> 20.01953 <7973202844> 20.01953 <565820776169747320757020746f2035207365636f6e647320666f722069742920616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582072657475726e7320746f20444f532e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.256 Td +/F1.0 10.5 Tf +[<5768656e20612070726f6772> 20.01953 <616d2061736b732044> 20.01953 <565820746f20636c6f736520616e6f746865722070726f6772> 20.01953 <616d2c207468652073616d652068617070656e7320666f722074686174206f6e652070726f6772> 20.01953 <616d3b2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.476 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d207468617420646f6573206e6f7420636c6f7365206272696e6773206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.82129 297.476 Td +/F5.0 10.5 Tf +[<436c6f73652050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.15359 297.476 Td +/F1.0 10.5 Tf +<206d6573736167653a20d227> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.79859 297.476 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.74159 297.476 Td +/F1.0 10.5 Tf +<27206973206e6f7420726573706f6e64696e6720746f20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 281.696 Td +/F1.0 10.5 Tf +<7265717565737420746f20636c6f73652e20456e642069743fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220352e205573696e6720746865204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1183 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1182 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1184 0 obj +[1183 0 R /XYZ 61.2 792 null] +endobj +1185 0 obj +[1183 0 R /XYZ 61.2 708.29 null] +endobj +1186 0 obj +[1183 0 R /XYZ 61.2 708.29 null] +endobj +1187 0 obj +<< /Limits [(__indexterm-527) (__indexterm-535)] +/Names [(__indexterm-527) 1180 0 R (__indexterm-528) 1181 0 R (__indexterm-529) 1185 0 R (__indexterm-53) 161 0 R (__indexterm-530) 1186 0 R (__indexterm-531) 1188 0 R (__indexterm-532) 1189 0 R (__indexterm-533) 1190 0 R (__indexterm-534) 1191 0 R (__indexterm-535) 1192 0 R] +>> +endobj +1188 0 obj +[1183 0 R /XYZ 61.2 708.29 null] +endobj +1189 0 obj +[1183 0 R /XYZ 61.2 599.39 null] +endobj +1190 0 obj +[1183 0 R /XYZ 61.2 443.15 null] +endobj +1191 0 obj +[1183 0 R /XYZ 61.2 443.15 null] +endobj +1192 0 obj +[1183 0 R /XYZ 61.2 324.47 null] +endobj +1193 0 obj +<< /Length 13326 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<4368617074657220362e205072> 9.76562 <6f6772> 9.76562 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206973207468652044> 20.01953 <5658206465736b746f703a206974206f70656e73207768656e2044> 20.01953 <5658207374617274732c20737461> 20.01953 <7973206f70656e207468652077686f6c652074696d652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +[<72756e732c20616e6420697320776865726520796f752066696e6420616e6420737461727420796f75722070726f6772> 20.01953 <616d732e204974732077696e646f772073686f777320796f75722070726f6772> 20.01953 <616d732061732069636f6e732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +[<736f7274656420696e746f2067726f7570732e204f6e652067726f75702c20496e7374616c6c65642050726f6772> 20.01953 <616d732c20616c7761> 20.01953 <7973206c697374732065766572792070726f6772> 20.01953 <616d20696e7374616c6c656420696e2044> 20.01953 <56583b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.856 Td +/F1.0 10.5 Tf +[<796f752063616e206d616b> 20.01953 <652067726f757073206f6620796f7572206f776e20616e642066696c6c207468656d2077697468207468652070726f6772> 20.01953 <616d7320616e6420646f63756d656e747320796f7520757365206d6f73742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.076 Td +/F1.0 10.5 Tf +[<65616368207769746820697473206f776e206e616d652c2069636f6e2c20616e642073686f7274637574206b> 20.01953 <6579> 89.84375 <2e2050726f6772> 20.01953 <616d204d616e616765722063616e20616c736f20737461727420444f532070726f6772> 20.01953 <616d732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.296 Td +/F1.0 10.5 Tf +[<72756e206120636f6d6d616e6420796f7520747970652c20617272> 20.01953 <616e6765207468652077696e646f7773206f6e207468652073637265656e2c20616e64206c656176652044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 564.792 Td +/F2.0 16 Tf +[<362e312e20546865205072> 9.76562 <6f6772> 9.76562 <616d204d616e616765722077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +378.0 0.0 0.0 256.5 117.0 296.42 cm +/I26 Do +Q + +BT +209.16778 281.0542 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +209.16778 281.0542 Td +/F4.0 9.975 Tf +[<4669677572652032362e205468652050726f6772> 20.01953 <616d204d616e616765722077696e646f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.465 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.465 Td +/F1.0 10.5 Tf +<5468652077696e646f77206973207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.612 253.465 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.63429 253.465 Td +/F1.0 10.5 Tf +<2e204974206f70656e73206e6561722074686520746f70206f66207468652073637265656e2c2063656e74657265642066726f6d206c65667420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.685 Td +/F1.0 10.5 Tf +[<72696768742c20656163682074696d652044> 20.01953 <5658207374617274733b2044> 20.01953 <565820646f6573206e6f742072656d656d62657220776865726520796f75206d6f766564206974206f7220686f77206c6172676520796f75206d616465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.905 Td +/F1.0 10.5 Tf +<69742e204974206861732074686573652070617274733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 194.125 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 194.125 Td +/F5.0 10.5 Tf +<4d656e7520626172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 175.345 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 175.345 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 175.345 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.62 175.345 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.5175 175.345 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.862 175.345 Td +/F5.0 10.5 Tf +<56696577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.8495 175.345 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.194 175.345 Td +/F5.0 10.5 Tf +<4f7074696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.7005 175.345 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.045 175.345 Td +/F5.0 10.5 Tf +<57696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.1345 175.345 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.3085 175.345 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.351 175.345 Td +/F1.0 10.5 Tf +<206d656e7573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +358.8075 175.345 Td +/F1.0 10.5 Tf +<53656374696f6e20362e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.122 175.345 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 147.565 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 147.565 Td +/F5.0 10.5 Tf +<47726f757073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 128.785 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 128.785 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 128.785 Td +/F1.0 10.5 Tf +[<546865206c697374206f6e20746865206c6566743a20796f75722070726f6772> 20.01953 <616d2067726f7570732e20436c69636b20612067726f757020746f2073686f7720697473206974656d73202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +460.95129 128.785 Td +/F1.0 10.5 Tf +<53656374696f6e20362e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +514.39629 128.785 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +525.37379 138.912 m +539.54879 138.912 l +540.65336 138.912 541.54879 138.01657 541.54879 136.912 c +541.54879 127.462 l +541.54879 126.35743 540.65336 125.462 539.54879 125.462 c +525.37379 125.462 l +524.26923 125.462 523.37379 126.35743 523.37379 127.462 c +523.37379 136.912 l +523.37379 138.01657 524.26923 138.912 525.37379 138.912 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +525.37379 138.912 m +539.54879 138.912 l +540.65336 138.912 541.54879 138.01657 541.54879 136.912 c +541.54879 127.462 l +541.54879 126.35743 540.65336 125.462 539.54879 125.462 c +525.37379 125.462 l +524.26923 125.462 523.37379 126.35743 523.37379 127.462 c +523.37379 136.912 l +523.37379 138.01657 524.26923 138.912 525.37379 138.912 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +525.37379 128.785 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +523.37379 128.785 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 113.005 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 113.005 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +88.2695 123.132 m +92.9945 123.132 l +94.09907 123.132 94.9945 122.23657 94.9945 121.132 c +94.9945 111.682 l +94.9945 110.57743 94.09907 109.682 92.9945 109.682 c +88.2695 109.682 l +87.16493 109.682 86.2695 110.57743 86.2695 111.682 c +86.2695 121.132 l +86.2695 122.23657 87.16493 123.132 88.2695 123.132 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +88.2695 123.132 m +92.9945 123.132 l +94.09907 123.132 94.9945 122.23657 94.9945 121.132 c +94.9945 111.682 l +94.9945 110.57743 94.09907 109.682 92.9945 109.682 c +88.2695 109.682 l +87.16493 109.682 86.2695 110.57743 86.2695 111.682 c +86.2695 121.132 l +86.2695 122.23657 87.16493 123.132 88.2695 123.132 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +88.2695 113.005 Td +/F6.0 9.45 Tf +<47> Tj +ET + + +BT +86.2695 113.005 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.9945 113.005 Td +/F1.0 10.5 Tf +<206d6f76657320746f20746865206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 85.225 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 85.225 Td +/F5.0 10.5 Tf +<536561726368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 66.445 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 66.445 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 66.445 Td +/F1.0 10.5 Tf +[<54686520626f782061742074686520746f702072696768743a2074797065206865726520746f2066696e642070726f6772> 20.01953 <616d7320696e2065766572792067726f7570202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +434.03979 66.445 Td +/F1.0 10.5 Tf +<53656374696f6e20362e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.48479 66.445 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +498.46229 76.572 m +512.63729 76.572 l +513.74186 76.572 514.63729 75.67657 514.63729 74.572 c +514.63729 65.122 l +514.63729 64.01743 513.74186 63.122 512.63729 63.122 c +498.46229 63.122 l +497.35773 63.122 496.46229 64.01743 496.46229 65.122 c +496.46229 74.572 l +496.46229 75.67657 497.35773 76.572 498.46229 76.572 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +498.46229 76.572 m +512.63729 76.572 l +513.74186 76.572 514.63729 75.67657 514.63729 74.572 c +514.63729 65.122 l +514.63729 64.01743 513.74186 63.122 512.63729 63.122 c +498.46229 63.122 l +497.35773 63.122 496.46229 64.01743 496.46229 65.122 c +496.46229 74.572 l +496.46229 75.67657 497.35773 76.572 498.46229 76.572 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +498.46229 66.445 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +496.46229 66.445 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +514.63729 66.445 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +526.70679 76.572 m +531.43179 76.572 l +532.53636 76.572 533.43179 75.67657 533.43179 74.572 c +533.43179 65.122 l +533.43179 64.01743 532.53636 63.122 531.43179 63.122 c +526.70679 63.122 l +525.60223 63.122 524.70679 64.01743 524.70679 65.122 c +524.70679 74.572 l +524.70679 75.67657 525.60223 76.572 526.70679 76.572 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +526.70679 76.572 m +531.43179 76.572 l +532.53636 76.572 533.43179 75.67657 533.43179 74.572 c +533.43179 65.122 l +533.43179 64.01743 532.53636 63.122 531.43179 63.122 c +526.70679 63.122 l +525.60223 63.122 524.70679 64.01743 524.70679 65.122 c +524.70679 74.572 l +524.70679 75.67657 525.60223 76.572 526.70679 76.572 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +526.70679 66.445 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +524.70679 66.445 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.43179 66.445 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +408.78217 770.7645 Td +/F1.0 8.5 Tf +[<362e312e205468652050726f6772> 20.01953 <616d204d616e616765722077696e646f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1194 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1193 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /I26 1198 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1202 0 R 1204 0 R 1207 0 R] +>> +endobj +1195 0 obj +[1194 0 R /XYZ 61.2 792 null] +endobj +1196 0 obj +[1194 0 R /XYZ 61.2 697.41 null] +endobj +1197 0 obj +[1194 0 R /XYZ 61.2 591.48 null] +endobj +1198 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1140 +/Width 1680 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 212 1199 0 R] +/Length 19954 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1680 +>>] +>> +stream +xœíÝõ¿ìLbàçsû=¶ß³3­™í�™™1ffffƘ™™íÝ0y“ 8™$Þx7qðJïÛóöèHU¥’ª$•¤çùá~ÎQ«Õ%èúާ®ï<ã8郌>8¤ÄñóÇ“RâCƒÇ‡©‰³IÌ§Ï ’ ±�Aâlóés‚$HlçA�8›àÄúÜX`ºû<©Zâ8Ã3:§w�œsüôPÓ;ŒžcæùB¦azi[�8šØìœXcñèd�Œ‡�ÑÁ?'HѰ‚ÄÁÅfÿàÄ›ˆG'ëÌ`<„Œþ9A∆$.6içßÙAŠýÜ«NN`ƒ=þìñ¤wÎy Lõ HœMlÒŒu"8¹'fáy~ÜèàG�?{<é�sÞS=g›4c�Nî‰Yx^‚7:øÑãÏOz眷ÀT iô_Ç$JÄ&ÍàöØäž˜…G�üyxØœÁOÏèþ3J#BÔ"HœŽ åŒ'}ÌÄ�`6Aât)g<éc&†³µ¤‚Äl‚”3žô1C‚Ù‰Ó¤œñ¤�™Ì&HœŽ åŒ'}ÌÄ�`¶Í‚ô¬#6Ab ‚”3žÇ„Bó*0/HÝ ›¤œñÌ8&$NG�rÆ3ã˜Ph³ u• &>xéí½—†“òð1=Îs‘0 ��?økðø£?Çö/?_˜êaÝÿ=¤°’¡À$± 41±Öš »Û‡?t÷ð×àñGŽí_~¾0Õƒ q*± 41±Öš »Û‡?t÷ð×àñGŽí_~¾0ÕöAT�Ø�£NÇG=/šµr�.þÿ�8ž£NÜG=/š%HPê¨÷QÏ‹f Ì[˜Ù»£ž»P¤Q‚Ä1uâ>êy± ‚suâ>êy± ‚3=tl=–šŽz^´¯$HóÞ%HÄQ'í$˜é¨÷QÏ‹ö5¤gmsÁXƼ +Ì{— 5¯óÞ%HDÍ«À¼w� Ö!H4A�h‚ ÐA  ‚@¢AÊÿ²€r‚@ €&M$š H4A�h‚ ÐA  ‚@ €&M˜¤Ç�á±wUzï°™ãYTââ¤ß•8Z½ÑÍTý:/÷H$>.ökú]-\8Aª?$AÊ9  =‚TH‚”s@Az¦­!u¿¢ùÓI‚T2ñM}iMK\çöƒ4iO  +AZo<9ïÊ|iM‚¬C�ÖOλ2_Z“ 똤K|ñ#ý®ZfO4 ©¤F,q� ¤�dzù°G °AÚx<›{” 똤áõñE‰w w.ùΧ'šàÁƒŸ[kÂ�§÷Cïsc×aÆø‡oÙä:'ÆÓRæy­2þôõ™t^@9A¤™çgb<½!ežWð×*ãO_ŸIç”$Ašy^±q&ÆÓRæy­2þôõ™t^@¹9AŠ}3·¯0ÑLúÜÕ&¾ÌaOìçêç<ìè–ѱ­s_zrŽŸ^@‚$H¹ç<ìè–ѱ­s_zrŽŸ^@‚$H¹ç<ìè–ѱ­s_zrŽŸ^@ÕÖ�.ñ¯hð›?œ ¦š:¡ŒNLÁyªÊxYâãÒ{æ¿Ê¤9z}Ò[†×9=ÈÕîKìy˜z^@-‚$H¹ç»>é-Ãëœäj÷%ö™÷Ô ²ô}=`æyµ’ åžWìúdNÜS/ÈÒ÷eô€™çÔ"H‚”{^±ë“9qO½ Kß—ÑfžPËŽƒt›\2?wé‰/ñsúãÒ{fôS2Ï«'}ðàx¦^�¥ïËè3Ï ¨E�)ë¼zÒŽgêYú¾Œ0ó¼€ZI�²Î«'}ðàx¦^�¥ïËè3Ï ¨eû ~±ƒSä¤Ï�p'�$øë¤ùwêøc?׺ÎÝk¼>é-Áñä_�åîËèõÉ¢iqþ¢ð1¸�°4AZœ‰ìÜGXš -ÎDv î#,mæ¿ÔЗÓxÖ±÷óÚûøá<é°ã©eïçµ÷ñÃyÒaÇSËÞÏkïã‡ó°†@ €&Mˆ Ö$H4A�h‚ ÐA  ‚@ €íõ$HlC�hÂx�ÖýÿÒàŒú$6 H4A�h‚ ÐA  ‚@ €&M$š H4A�h‚ ÐA  ‚@ €&M$š H4A�h‚ ÐA  ‚@ €&M$š H4A�h‚ ÐA  ‚@ €&M$š H4A�h‚ ÐA  ‚@ €&M$šP9H�K €#$š H4¡f�ºÒ$&$š H4¡Z�†j$HÒxBÏ€Lýæ +´Ñ·xbê7W�8 �¾}ÀS¿¹ ©·}ø×ÁŸ'øsæqFÆ�môí^áÖ‘I‰Úè ¼‚ ÿÖF_@àZ ÒåiB†?ôÞ Rì¥Ä>œVþs ,áÞ‘ï$E�`[‚42 ÎC�`[­é±£÷Òp·ØÛ‡oL¼$BôlK�àå ¶%Hðr‚Ûj%HÃ_ƒÁ¨¤K§‚¹çÍ¡ lK�‰—$Ø– /'H°­SiêF&y|jå�ñ^A‚m ’ -E�€II�–"HÀ$é2ñ¯e× +RbŸÄ§“oô +¯öÑù ¶%HáϤB‚L%HáϤB‚Lµ}�.Oÿ{ÿn0M¾Ú;H/B‰ýµg Í)ñª Á¶I�!HÀT‚$H‹$`ª&‚´(½ÙJìÊçüG„áAòÿ#Eð?—ŒŽê"H°5Ab)‚L"H,E�€I‰%jü5±O¯1‰ã÷ÏÑÔs '$H,H�€|‚Ä‚ Èwð =vl=–ó +Öbxk‚ƒo¿$KÜ?G;Ï-œ“ ±8Ar‹$ ÇÆA +NOâq<£!IT$øA‚ã$Ö HÀ(Ab ‚Œ:ø[‰Eeó %Þè¹…m ‹$`*Ab‚L%H,"3HÁí3‚{» ÁŽ‹$`*Ab‚L%H,åñ©üí—A¨Mê½ü5sÀž[Ø– ±A&$–"HÀ$‚/ç¹…m ¼œç¶%Hðrž[Ø– ÁËyna[‚/ç¹…m ¼œç¶µq�ž±S‘=:Ï™B›‰,S‘=:Ï™B›‰,S‘=:Ï™B›‰q3‘Lj©ÇYÓíd·œ— 1N�€ã XAAzކÍ{DöH�`[‚ÄAÖ!HŒ$`‚ĈSéØÚÔon÷�‚tpó‘=$hÁÔon÷�‚tpó‘=$hÁÔon÷�•ƒÔVùL:uÚ¾eÆ`2ß2¼ ù±¦y�È•‘€r³¿¹AÊ?Tl·Zç»�y�È•‘€r³¿¹AÊ?Tl·Zç»�y�È•‘€r³¿¹—%Ö�n‡ª2�VyKÅC%v«rÖK˜÷ˆ¬C�ê|º ¤:Ÿ.H…©Î§ @!Aªóé‚PH�ê|º Z5H÷_ïŸÚ{©·ýa ¸læÍÙ;þèG$ŽÜ;Íüóíí9õ8éƒ<'H@Ûîs×E�/ •8ò0™çûœ 'vŸ».‚”xix¨Ä‘‡1È<ßç 8±ûÜuYg )=qß•NBðÕØ[ò?(6¶ô0¦&ñY™�I ~8¤ÛË>PsÝç«‹ åŒ-=ŒîìßÛžs¾Á$Ž;µ‡�ç hÛ}¾ºRÎØÒÃèÎþ½í9ç@â8±S{yN�€¶Ýç«Ë†AJÏû‰ùw€ôÑb³|pâØÔOŒ%çsÓ×­wºÙ +`®ûTv¤œ0Ää|bðø±í±}‚?÷®C÷€Ãã/û@ÌuŸÊ.‚”†˜œO ?¶=¶OðçÞuèpxüe(€¹îSÙeÛ uçÖ’ƒ$6¦gùIÇ=rz{a�FÇ)HÀ ’ 4A�   )ç-³’?ËçôÈéí‚0$H‚ÐA$€&4¤ôä;Üm¡ åôÈéí‚0$H‚ÐA$€&,¤‡ŽÌ9t¸ïÕà–ØK½ã$Æ3éøC“>1ósc'qeÒä¹)AzP• ÒsÃ킬O�é¹ávAÖ·q�(1ZÁÙÇ̼›���þô§?ýYåÏÌ™G�%Hþô§?ó§ í› ùÓŸþ<ÌŸ‚´?Ãu£%ŽŸ7söÎé!ÛµI‚´?‚ì… œ {!HÇ×½‹ <ón^Ÿ¡œ=�sÊŸLògAj‹ » HÇ'HÀ.E&É�0é?Ý +}‚Ô"H$ –)gO¶b ¨ekH9{²Aj$ŠP‹ QdÛ5¤WZ@Ýnâg‘ãÙS[§”çÙE©AÇ8‹‚t°çY�("H :ÆY䤃=Ï» Òã î/õ~MÈß“¶]Cò¾¹Þ‚ÄeÞ =¤ƒ=ÏÁguxgŸm¾†$Hm¤’ ãy$ŠR I�Žñ<ï,H·­ûó(AZ”5¤Í݆ýÊÃ_÷x^w‰äŒi_¹ò<'“àí{ÖÈ’ µF�6w¶ ÒžgA¢ˆ mî6lA¤<Ïû RWÎAX”5¤ ÝüÊyvwvw‚t’çù2Rìþ>kg I�š"Hº X�éÏóE�($Hº X�éÏóåAJ$j¸}ÞB1í¬!½JGÎ5¶Ý.ç6Úà¢Ñ0E»nRITö¤³=Ï7ÝÉäYÈý¥v×�iC‚´AZú½ë;óó|#H‚TD�¶"HK¿w}g~žov¤Û—È_æÎÜ8ŒYÎ`jg )ö½}I¼±îÒ­Q¢@Á—örŽw£QIÌ'»Òyžç»üɤ‰5¤‹ 5F�6!H½f¿·)§}žïI�ŠÒ&©·Ãì÷6å´ÏóÝþ‚4ü5¸°Ü3öÞœÁ4)HÕ'…Ù_àîwx�_àDrÒAº½ºõðëx²õ Šœöy¾›ôŸn‰>AÚ„ ]é@Ïó� RAÚ„ ]é@ÏóÝîƒ4ZAZÔ¤ U¿Ô™_àôÆÝ}�Ó½ éùçŸ?R“‚):@–ÎùÏ=Ö�©ˆ ­L�éHÏs� RAZ™ Ò‘žçA¤"Ö�V–èP0H½Õ£î>[ŸÊLé9D�öõ<÷ ÿƒEŒ5$ie‚$HGzž{I�ŠÒÊI�Žô<÷ì>H÷Ÿ‡}ê¾”~oÎ`²†´²IAŠÕh¿A +N /yÉKF÷Ù…>Ï=Ù]CºÒ¦ie‚$HGzž{I�ŠÒÊI�Žô<÷ì&H´iR�¬!•ËR¢F{ RwÍ ·åöëKž +îAZ™ Ò‘žçA¢ˆ ­L�éHÏs� QdR�ù—zßáÞ뎰:A:C�Îó<÷äO&ù3� �ˆ ­L�éHÏs� QD�V&H‚t¤ç¹G�(2)HÕïæ¼/poã¾¾À§ +ÒPpy‰ÿ=¤Ý>Ï=Ö�("H+$A:ÒóÜ#H¤• ’ éyîÙS�Ÿêí\k}Âÿ¢ù${\CÚõøäAºŒÍ!û­Ñå”ÏsÏžÖ�©A‚´2A¤#=Ï=‚Ô'H“ÒÊI�Žô<÷ì&H½¥�­ÖqÎÃÒÊn#åÿwÊgtèögæ]kг�ØÆÝ9áóܳ›5$Aj“ ­L�éHÏs� =!HS ÒÊI�Žô<÷Ò‚4•5¤õÍKQ/K[ŸD‘a~P£ËYŸç.kHOÒT‚´>A¤#=Ï]‚ô„ M%Hë$A:Òóܵ› ]"µx¾4Ïw»YCºR“i‚t¤=Ïw‚$HEi‚t¤=Ïw{ +Ò%>û§“ Uì¥Ø{;Ÿ¶I»XCJ¼±îrê¼íåóí½Cw§}žïö´†t¤öÒ&©K�öþ<ß ’ ¤MR— íýy¾ÛY�nÒÙèm6,³1“v¤Q®!ò ÜmR:NÝÝvt‚w%KDûZ^:óó|3é?Ý +’ õ ÒVié÷®ïÌÏó� RAÚŠ -ýÞõ�ùy¾Ùe�.õB’>lþqiÔ³å×�î‚ßäžØþuG¸¨n“FíîìîN¤³=Ï—�®!]©‚´!AZô½ë;ùó|¤ôaó�#H£©:AZô½ë;ùó|ÙQ�ÒQ¤­´³†TKÝ®à6ìà¢ÑÞSt“ˆÊ³§&½·Ažçݬ! R›is·a ’ ày¤Kì]“Ž#H£i!·a ’ ày>Z�†?Œ¾·köqiÔ³…×�Îù¾yýƒ›w™7¨Y‚tžçùhkH‚´2Aj� Ò1žgAzB�¦¤’ ãyÞM�.ñy¡÷jpKï‡Ñ&�gt<'a ©AÇ8‹£AÚÏónÖ�.‚Ô$AjÐ1Î"‡ ìy¤>AšD�tŒ³È!H{ž÷¤Öœ¹CwÖ�Ø� ìyÞÓRké"HlJ�ö< Ò|‚t$6%H{ži>Aºl½†‰5¤ùé"H@=‚4Ÿ ] ¨G�fò¾o¶]CŽÄÒL‚t#H@-‚4“ ÝP‹ QÄP‹5$ŠP‹ QD�€Z‰"Ö�€Z¬!QD�€Z‰"‚Ô"H±†Ôb ‰"‚Ô"H$ A¢ˆ5$ kH$ A¢ˆ µE¦®!=ôv n‰í?uûPz0-=Çò#�±èÓËPå*^ÏÞqb¿¦w=þpçà–©ß‘m¿Ö�("HK=Çò#�±èÓËPå*^ÏÞqb¿¦w=þpçà–©ß‘m¿‚DAZÚè9–¹xŒEŸ^>€*§PñzöŽû5½Ûèñ‡;·LýŽlûu$ŠÌXCê>ëÁïdΗ9sKÎ÷*6A´ }.åÞê”§Þ£ÌCUUáFòÄö̶ðÝ©ÎEiQés©8�®¬âÄWñ*^Ïч<±=s„-|wª$ŠÒ¢ÒçRq]Yʼn¯â)T¼ž£yb{æ[øîT'H™º†t‰?ô“¾Ì±-ÁÒÛüK3z.'Ð5͸G“޶á¡FŸçÌ}&?vœ¾;ÕYC¢ˆ -G�æmÃC R!A¢ˆ -G�æmÃC R!A¢H­5¤œ/mÐè—jTúK~×ÛûèÞþ%F�›b†cHoÏü¸Z”¸æ—§¸óèþ±ãç lÆ©õ†‘Ø'6žZÇÏ9ÚèÎë°†DAê'r™4°ÌbcHoÏü¸Z”¸æ—§¸óèþ±ãç lÆ©õ†‘Ø'6žZÇÏ9ÚèÎë$ŠRï8ù“ˤ�eîCz{æÇÕ’ø Ä5¿<½øÃ�G÷�?g`3N­7ŒÄ>±ñÔ:~ÎÑFw^‡ QdöRlIüü¶”©&}ÉCª #=°œÒcîÛgQ3neþ£ÒÝØ;µÑ7–_„IÏÒp¨™Çï½eöñs®äʬ!QD�r&�yF’sÑÒ»ÅöYÔŒ[™ÿ¨t7öNmô�åaÒ³4jæñ{o™}üœ+¹2A¢ˆ åL:óŒ$碥w‹í³¨·2ÿQénì�ÚèË/¤gi8ÔÌã÷Þ2ûø9Wre‚D‘ºkHÁïÛ]ÎÆ_ªIãéþ0Ü¿dé�åìû5qœÄÕ^ÎŒù1ösìh‰{šxcùu˜ñ¹“®âø=‰7¦G’y¦ ±†DAžÔ¼a¤–³Cì×ÄqW{9±�KœNìçØÑ÷4ñÆòë0ãs']ÿÄñ{oL�$óL"H¤áIÍFz`9;Ä~M'qµ—û¸ÄéÄ~Ž-qOo,¿3>wÒõO¿'ñÆôH2Ït!‚D‘ÙkH·�ù“El{ù—*g<Ã�{»-ñÝ=HÎL—>Nb +[NæÍ Þ—ôn“6Ž>K3L}¶Ÿª~üØ{ƒ[V~ ‚¬!QD�&�öÀrvˆýš8Τٰ–Ì›¼/éÝ&m}–f˜úl?>Uýø±÷·¬ü EiÒøg,g‡Ø¯‰ãLš kɼ¹Áû’ÞmÒÆÑgi†©ÏöãSÕ�{opËÊ�A� Q¤îÒ}çü/[Îé�åŒ'8°Iãœaô\Ò:z.™ûT;¯ÄéÄ~-sãè³4Ãè˜gÜ£Ñãgsô|GŸ·XC¢ˆ eŽs†ÑsIhÎd7uB¬"v^‰Ó‰ýo+$ŠRæ8g=—ô‡æLvS'Ä*bç•8�ØÏÁ£en}–fóŒ{4züÌcŽžïèó¶A¢ÈÒkH3&‘Ääü¬Ññ M�sžô¹¤?4glS¯U-“ž�ô8sn_ú�‰-³Ï+vðœû•süÄgå\Ïœ-k>wÖ�("H™ãœ'}.™\b·­& IÏ@zœ9·/ýÆÄ–Ùç;xÎýÊ9~â³r®gΖ5Ÿ‡;A¢ˆ eŽsžô¹dNp‰Ý¶š€&=éqæÜ¾ô[fŸWìà9÷+çø‰Ïʹž9[Ö|î‰"S×�†n¯ŽNFÃïs樂íC™/g‰IçCâ\b§¶´ã��3v^ÃÓIÜ£ò{—8ø}‡áþ±_G�» ±K‘y¾åס„5$ŠRÎ8KL:ÇØç;µ¥Ílœ±óžNâ•ß»ÄÁï; ÷�ý:zü؉]ŠÌó-¿%‰"‚”3ΓÎ16†Ä¹ÄNmi3Æg켆§“¸Gå÷.qðûÃýc¿Ž?vAb—"ó|˯C A¢ÈŒ5$€ kH$ A¢ˆ µE¦®!-=`¿¬!QD�€Z‰"‚Ô"H±†Ôb ‰"‚Ô"H$ A¢ˆ5$ kH$ A¢ˆ µE¬!µXC¢ˆ µE ¨E�(b ¨ÅE ¨E�("H@-‚DkHÔûŸè^èS–88…¬!QD�¨E�$е‚DkHTÔMÅÒMZâȲ†DA¢"A:9A¢ˆ Q‘ �œ QÄ ÒÉYC¢ˆ Q‘ �œ QD�¨H�NN�(b ‰ŠbA +þ]ðû¯±—bÃ[�še ‰"‚DE‚tr‚DA¢"A:9A¢ˆ5$*J‡ä2hI0`‰}b[h„5$Š ÒÉ E‰Šéä‰"Ö�¨(Ý¡a¨AJ´M�še ‰"‚DE‚tr‚DA¢"A:9A¢ˆ5$* +¦"X�ÄK£½¤fYC¢ˆ Q‘ �œ QD�¨H�NN�(b ‰Šéä¬!QD�¨H�NN�("HT$H''H±†DEKixLAj–5$Š ÒÉ E‰Šéä‰"Ö�¨å±#öÒ%Þ§áÏÁ£%>…ÍYC¢ˆ Q‹ !H$j$‰"Ö�€Z¬!QD�€Z‰"‚Ô"H±†Ôb ‰"‚Ô"H$ A¢ˆ5$ kH$ A¢ˆ µE¬!µXC¢ˆ µE ¨E�(b ¨ÅE ¨E�("H@-‚DkH@-Ö�("H@-‚DAj$ŠXCj±†DAj$ŠP‹ QÄP‹5$ŠP‹ QD�€Z‰"Ö�€Z¬!QD�€Z‰"‚Ô"H±†Ôb ‰"‚Ô"H$ A¢HûkH¯úª¯új¯öj×?×ÿh`kH$ A¢ˆ µE_CzõWõ×x�×xÍ×|ÍëŸ×ŸWþt`kH$ A¢ˆ µEZ^Cz­×z­×~í×~�×y�×}Ý×½þyýùºeÍ,ê•^ôïL·õØwÎûk ‰"‚´•sNXçqÎû+H¤­œsÂ:�sÞ_A¢H³kH¯÷z¯÷ú¯ÿúoðoð†oø†oôFotýóúóuËuûjcXÔì +ó~µéqº­‡<Ó9ï¯5$ŠÒVÎ9a Ò±ï¯ QD�¶rÎ K�Ž}‰"m®!½ñ¿ñ›¼É›¼é›¾é›½Ù›½ù›¿ù[¼Å[\ÿ¼þ|ÝrÝ~}u�a,êœÖ50ÿd +AÚkH¤­œs¤cß_A¢ˆ m圖 ûþ +E\CzË·|Ë·z«·zë·~ë·y›·yÛ·}Û·{»·{û·ûëŸ×Ÿ¯[®Û¯¯^÷Ya$‹:ç„%HǾ¿Ö�("H[9ç„%HǾ¿‚DAÚÊ9',A:öý$Š´¶†ôïðïøŽïøNïôNïüÎïü.ïò.ïú®ïúnïönïþîï~ýóúóuËuûõÕë>×=—Ì¢N2aýÓ§îAúwÇÒYC¢ˆ må$– ûþöEi+'™°éØ÷·G�(ÒÔÒ{¼Ç{¼ç{¾ç{½×{½÷{¿÷û¼Ïû¼ïû¾ïû½ßû½ÿû¿ÿ|À\ÿ¼þ|ÝrÝ~}õºÏuÏëþ‹ŽgQ± ë᩽OX± �v é`÷·ÇEi+'™°éØ÷·G�("H[9É„%HǾ¿=‚D‘IAZôn~à~à}Ð}ðð‡|ȇ|è‡~è‡}؇}ø‡øG|ÄG|äG~äG}ÔG]ÿ¼þ|ÝrÝ~}õºÏuÏëþ×w-7¤E'¬á ܲõØ'(_Cê¾}ë³™à$÷·gÒº$úi+'™°éØ÷·G�("H[9É„%HǾ¿=‚D‘FÖ�>ú£?úc>æc>öc?öã>îã>þã?þ>á>ñ?ñ“>é“>ù“?ùS>åS>õS?õúçõçë–ëöë«×}®{^÷¿¾ëúÞ…Fµ¨Ì¿¼÷ ëZ‘¯cÆÒý½Òñîo�5$ŠÒVN2a Ò±ïo� QD�¶r’ K�Ž}{‰"-¬!}Ú§}Ú§ú§Æg|Æg~æg~Ög}ÖgögÎç|Îç~îç~Þç}ÞçþçÁ|Á~á^ÿ¼þ|ÝrÝ~}õºÏuÏëþ×w]ß{=Â[T΄5œ­v7aÅ‚”¿†tà àþöXC¢ˆ må$– ûþöEi+'™°éØ÷·G�(²ùÒ}Ñ}ññ—|É—|é—~é—}Ù—}ù—ùW|ÅW|åW~åW}ÕW}õWõ×|Í×|í×~í×}Ý×]ÿ¼þ|ÝrÝ~}õºÏuÏëþ×w]ß{=Âõ8ÕǶ¨Ñ +8[ín²†tìûÛc ‰"‚´•“LX‚tìûÛ#H¤­œd¤cßßA¢È¶kH_ÿõ_ÿ ßð ßø�ßøMßôMßüÍßü-ßò-ßú­ßúmßömßþíßþßñßù�ßù]ßõ]ßýÝßý=ßó=×?¯?_·\·__½îsÝóºÿõ]×÷^�p=Îõhu‡·¨ô„›­ö5a=.`ësÊu†û;d ‰"‚´•3LX‚tìû;$H¤­œa¤cßß!A¢È†kHßû½ßû}ß÷}ßÿýßÿ?ð?øƒ?øC?ôC?üÃ?ü#?ò#?ú£?úc?öc?þã?þ?ñ?ù“?ùS?õS?ýÓ?}ýóúóuËuûõÕë>×=¯û_ßu}ïõ×ã\�v=fÅ.ê Öõ�ù÷«¤ÆYC¢ˆ må – ûþ Ei+g˜°éØ÷wH�(²ÕÒÏüÌÏüìÏþìÏýÜÏýüÏÿü/üÂ/üâ/þâ/ýÒ/ýò/ÿò¯üʯüê¯þê¯ýÚ¯ýú¯ÿúoüÆoüæoþæoýÖoýöoÿöõÏëÏ×-×í×W¯û\÷¼î}×õ½×#\�s=Úõ˜×#×ä¢Î0a=vþÒv‚Ô8kH¤­œa¤cßß!A¢ˆ må – ûþ E¶ZCú�ßù�ßýÝßý½ßû½ßÿýßÿƒ?øƒ?üÃ?ü£?ú£?þã?þ“?ù“?ýÓ?ý³?û³?ÿó?ÿ‹¿ø‹¿üË¿ü«¿ú«¿þ뿾þyýùºåºýúêuŸëž×ý¯ïº¾÷z„ëq®G»ózä¿ù›¿©5Îå¤'¬„MX‚tìû;d ‰"‚´•3LX‚tìû;$H¤­œa¤cßß!A¢ÈVkHWÿlG¸¨3LX‚tìû;d ‰"‚´•3LX‚tìû;$H¤­œa¤cßß!A¢ÈVkH7ÿ¼¶ºÃ[ÔþZ° ûþYC¢ˆ må – ûþ Ei+g˜°éØ÷wH�(²áÒÍPOõ±-ê – ûþYC¢ˆ må – ûþ Ei+g˜°éØ÷wH�(²íÒÍXÃ[ÔþZ° ûþYC¢ˆ må – ûþ Ei+g˜°éØ÷wH�(²ùÒÍTf¡Q-ê – ûþYC¢ˆ må – ûþ Ei+g˜°éØ÷wH�(ÒÂÒÍ<×rCZÔ&,A:öý²†DAÚÊ&,A:öý$ŠÒVÎ0a Ò±ïï� Q¤‘5¤›ÿdºEdz¨3LX‚tìû;d ‰"‚´•3LX‚tìû;$H¤­œa¤cßß!A¢H;kH7ÿéKfQg˜°éØ÷wÈEi+g˜°éØ÷wH�("H[9Ä%HǾ¿C‚D‘¦Ö�nþ³<+ŒdQg˜°®ýø§U Rã¬!QD�¶r† K�Ž}‡‰"‚´•3LX‚tìû;$Him éæ?³Î05{ºÚzì¹°õ9å:Ãý²†DAÚÊ&,A:öý$ŠÒVÎ0a Ò±ïï� Q¤Á5¤›·‰[m À$Ö�("H@-‚DAj$Š´¹†tó_„¬9`kH$ A¢ˆ µEš]Cºù/ŸZùÓ�I¬!QD�€Z‰"‚Ô"Hiy éæ¿zÑú Lb ‰"‚Ô"H$ A¢HãkHÀŽXC¢ˆ µE ¨E�(Òþ°Ö�("H@-‚DAj$ŠXCj±†DAj$ŠP‹ QÄP‹5$ŠP‹ QD�€Z‰"µÖ�ŸêmþšÞ-ÿø[Yç|ó÷ï�jÒ¹,á1d¸Cì]+޴޽ߝZ¬!QD�æYç|ó÷ï�jÒ¹,a£þ¨‚ãlgüSíý~Õ"H¤yÖ9ßüý{£št.KĨ?ªà8ÛÿT{¿_µE*®!'ßZtâ½[Yô|çMp“ö\Zâ²·¤·7î÷« +kH¤Ù)M�f¼qï‰"‚4› ¥ ÒŒ7î� Q¤ÖÒ%2%¾¨S“žàÖ·èù`‚žÂŒwíÅîWÖ�("H³ Rš ÍxãÞ Ei6AJ¤oÜ;A¢ÈkH—)ôÝèbA +§ûkp ùŸ»ÉùÎ>Nì�åç;U÷£ƒ/3Ü^ë~-ê÷« +kH¤œs_ÿ|g'öÆòó�ªûÑÁ—‚ƒn¯u¿u€ûU… QD�rÎ}ýó�}œØËÏwªîG_ +f¸½ÖýZÔîW‚D‘ ×�.¿u“Žÿ2:žI=ßÙãOoYsŽë�<øêèöŠ÷kQ¸_UXC¢ˆ ÍþÂ/z¾³ÇŸÞRr¾SõF|ut{Åûµ¨ܯ*‰"‚4û ¿èùÎzKÉùNÕyðÕÑíï×¢p¿ª$Šl¸†t™2A§�Ÿ˜†¿Öšà=ߨqbç›8£à8Wл±WÓÛGÏ·¸_UXC¢ˆ ÍþÂ/z¾±ãÄÎ7qFÁq® w b¯¦·�žo#p¿ª$ŠÒì/ü¢ç;Nì|gç +z· öjzûèù6â÷« +A¢È†kHSg™œãwîí–ÏT‹žoz‚Ëclœ+HÖè�Ë9H;p¿ª°†DAšý…_ô|0Á¥?kôÆå¤¸_UEiö~Ñó=À—þ¬Ñ—s�và~U!HYz é’1Yg~ërŽþ©ö~¿j±†DAJ|è¼ñÜwîû5vü©ãn¯r¾S�^œÆÇ?ÕÞïW-‚DAJ|è¼ñÜwîû5vü©ãn¯r¾S�^œÆÇ?ÕÞïW-‚D‘ŠkH´i�óÚ™íú~YC¢ˆ Þ®'¸Úõý$ŠÒáíz‚;¡]ß/A¢H­5$šµë î„v}¿¬!QD�o×Ü íú~ Eéðv=Á�Ð®ï— QÄÒ±í÷/ŸÓÞï—5$ŠÒ±í}‚;›½ß/A¢ˆ ÛÞ'¸³Ùûý$ŠXCj±†DAj$ŠP‹ QÄP‹5$ŠP‹ QD�€Z‰"Ö�€Z¬!QD�€Z‰"‚Ô"H±†ÄT½G`¿ÿ¬À �!Á‚o pÁá®ÎE‰©I�b‰"‚ÄT‚$H1‚DkHLÕ�scóï�uÏ7¿=“*µ_Ö�("HL%H‚#H$¦$AŠ$ŠXCbªÇ�­µžÞù–dæx—ÎE‰©I�b‰"‚ÄT‚$H1‚DkHL•R0Q÷_c/ çåîÆØñ 9ëÔ±ûqÁ—Ò§<‘ÄKÃ]ág³†DAbªád Foÿ‹ Ò‹‰0Abªád Foÿ‹ Ò‹‰0kHLÕ›‘ƒócp’ ¾”Þ!ñÆ`¨bǯ(]�Ø276r޳YC¢ˆ 1• RŒ QD�˜J�)F�(b ‰©r&ÍÌ ÷ÏÜ9ç-KèVaôƒ;$6NºnN¦6kH$¦$AŠ$ŠS ’ ÅE¬!1UlÒL̘Á—ò#—ô<ÇÖ�("HLœ@»?Ç3uÿ'ëÇ�ô¹¤GØà9–$ŠS'ÐîϱÀLÝ¿ÁÉú1$}.é6xŽ%‰"Ö�hYûS0]Ö�("H´L�öE�("H´L�öE�(b ‰Ö ×N¶ù¬!QD�h� í— QD�h� í— QÄ ÚËßr¦ÇE‰ ÒN E‰ ÒN E¬!µXC¢ˆ µE ¨E�(b ¨ÅE ¨E�("H@-‚DkH@-Ö�("H@-‚DAj$ŠXCj±†DAj$ŠP‹ QÄP‹5$ŠP‹ QD�€Z‰"[­!=[X­qùò¿¡Ö�$ –üo¨  H@-ùßPA"`«5¤ëÑþv1ž:ØÄõ«÷/2t3J�ND�€Z‰"‚Ô"HÙp I�à`òƒd ‰Aj$ŠP‹ Qdó5¤œÇ7Ÿ шÇ)þë§¶û|Ö�("H°A$&$X‚ “m¾†t}:ÿ›Žë¯ÿ²ãÞ˜ûÎÿmÇðUA:¤WzÁÖ£˜æš™ÿnгéÑC‚Dûi/‰"‚Dûi/‰"-¬!�*Hÿ}U[ŸÍ‚^i`ëM35HÝ&m=öù¬!QD�V&H™i�‰"‚´2AÊ$H{$H±†´2AŠèlAº7ië±Ïg ‰"‚´2AŠ$A +¤¤• RŒ R� �ˆ5¤•ÝBò?;@�F t ݚ´õØç³†DAZ™ Ý ’ åS�ND�V&Hw‚$H9Ǥia ©¢£éïþîïN¤Þžu†{�¦v·âì[Ÿ5$ŠÒÊéN�)瘂t"‚´2Aº$AÊ9¦ �H kHÿcÇõ×Wéø‘U¢ô¯-?uSƒôwO;Hé=×[¹ÙkH' ’5$ie‚t'H‚”sLA:AZ™ Ý ’ åS�N¤…5$A:s�Ò¯æäªM‚”’5$ie‚t'H‚”sLA:AZ™ Ý ’ åS�NÄÒÊ&éïBޤa�ޤÑóê9I�¬! H+¤;A¤œc +Ò‰ÒÊéN�)瘂t"Ö�Vf é.¿@»’5¤`�¬! H+¤;A¤œc +Ò‰ÒÊéN�)瘂t"-¬!U$H;’(PpÏ5ÇVN�ÒA²†D€ ­L�îI�rŽ)H'"H+¤;A¤œc +Ò‰´°†”^úŸ:Fw>^�îYêm9L�êîÙí;$kHÒÊéN�)瘂t"‚´2Aº$AÊ9¦ �H kH‚Ôó²—½l4Q‚Ô8kHé YC"@�V&Hw‚$H9Ǥ¤• Ò� RÎ1éD¶†ô?¿ å§n4H/{‘ ÍØ³‚”’5$ie‚t'H‚”sLA:AZ™ Ý ’ åS�Nä`kH{ÒËž¤©{¶cÒ_û>a�¬! H+¤;A¤œc +Ò‰ÒÊéN�)瘂t"-¬!Õò¿¼àowû×¾_"H“öl‡5¤t�¬! H+¤;A¤œc +Ò‰ÒÊéN�)瘂t"í¯!eþz¯ÑNƒ¬Q¢IÇRw}%½g³)$kHÒÊéN�)瘂t"‚´2Aº$AÊ9¦ �H kHåAºÕèþkËO]0H‰ÅštÔ %þnô&ƒœÍÿR:HÖ�¤• Ò� RÎ1éDie‚t'H‚”sLA:‘¬!ÝW�v¤Ñ›tÈ Ý'åù‚cÉR0HÖ�¤• Ò� RÎ1éDie‚t'H‚”sLA:‘½¯!uÿ¶÷Ž‚ô¿Ûc�zuI)h£QÏ$Hé YC"@�V&H‚$H‚D˜ ­L�I�‰°Ö�f»ÿmï;AjSff¤ôI �$HÖ�¤• ’ ’ &H+$A$A"l¿kHÝÕ#kH-»Oµ9™û5ºXC ’5$ie‚$H‚$H„ ÒÊI�I�ka iF�zÿšêî‚TËÖg“%Ö˜Div�¢AJÉ‚´2A$A$Âie‚$H‚$H„íq iø¯© +RËféFÿÚ÷Ƀd ‰AZ™ ’ a‚´2A$A$Âv·†ü×Tw¤s:[�.Ö�Æ‚d ‰Ab‚$H‚Ä8Ab‚$H‚ĸÖ�ò ÿ5ÕAjÙIRtóX`ë±Ïg ‰"‚ÄjI�‰Ab5‚$H‚DÊækHùþþïÿ¾÷¯©Æxê`Ö�("H@-‚DAj$Šl¾†4)HW‚Ͳ†DAj$ŠP‹ QdÃ5¤EÕ'�/?HÖ�$ A¢ˆ µE¶ZCŽ'?HÖ�$ A¢ˆ µE¶ZCŽÇE ¨E�("H@-‚DkH@-Ö�("H@-‚DAj$ŠXCj±†DAj$ŠP‹ QdÛ5¤ÇŽºGnÇÎñ¦wŽù§»>�\´’óZlP¯I —èÎEiig8ÇA¾q±A½b$-\¢;A¢ˆ -í çx#HÃ7.6¨WŒ¤…Kt'HÙ| ©µoÔÎpŽ—§óãÔ¹²ý ÝG’9ªußÈ%º³†DAZÁÎñ"H¡w-<´V.Ñ� QD�Vp†s¼Rè] ­•Kt'HÙv éÒÞ7j g8ÇËÓÕ²*AjDït)ÁEig8Ç‹ …ÞµÎØ–þ”|‚DAZÁÎñ"H¡w­3¶¥?%Ÿ Q¤Á5¤ØŒÜÞ›&šúrÞÅN$ñRìšôÞ2oö_ÈcÈè8sNytçEM=¯ØÎéý/¡SNœï&—b”5$ŠÒ +b'’x)vM.‚´úÉN=¯ØÎéý/‚!H'"H+ˆ�Hâ¥Ø5¹Òê';õ¼b;§÷¿R„ �HkkH±_»Å~nGzVJL7ù?]_÷f]&޻ы�ÿRu½AæœWp„%Ïpì½›ßôkH¤ß“xKæÉn~îÝ›u™xïrfáÌ—ªë 2缂#,y†cïÝü¦÷EiÁÁ÷$Þ’y²›Ÿ{÷f]&Þ»œY8ó¥êzƒÌ9¯àKžáØ{7¿é=‚D‘ÖÖ�b_°’/óæ³É%4þî¬Ü!¸óæçžž4‡ãœ: µìù„†ÿ诗äýʼÅé�[` ‰"‚´‚Øà‡óZÉlµù¹'N38ÎÑ7ܸÉɯùpxé_/‚$HŒ¤Ä?œ×Jf«ÍÏ=qšÁqŽÞ¸áÆMN6x͇ÃKÿz$AbTãkH9»µüý¼‰ ¾7¯åÏPÁÃn.qš£÷4¸OæM_Zæy�>ɉ1Om�Ï€5$ŠÒ +3Ú¥`jíd3'îàþÁ}2oúÒ2ÏkôINŒ9xj{|‰"‚´‚ÄŒv)˜€Z;Ù̉;¸pŸÌ›¾´Ìó}’cžÚŸA¢ˆ5¤$f´KÁÔÚÉfNÜÁýƒûdÞô¥ež×蓜sðÔöø XC¢ˆ ­ 1£] +& ÖN6sâîÜ'ó¦/-ó¼FŸäĘƒ§¶Çg@�("H+HÌh—‚ ¨µ“Íœ¸ƒû÷ɼéKË<¯Ñ'91æà©íñ$Š4¾†”óåoùûy“8©KÁ4:®lê½½q™7}i3žÉànSŸáÏÀæ¬!QD�V�8©KÁ”¾të›zïFo\æM_ÚŒg2¸ÛÔgxÆ3°9A¢ˆ ­ qR—‚ (}éÖ7õÞ�޸̛¾´Ïdp·©ÏðŒg`s‚D‘m×�;‚ó·nÄpÌ£ã�ÍGù×d9çìíùû/gÆy G›ÞêõÙä:ä°†DAZÚpÌ£ãOL@™×d9çìíùû/gÆy G›ÞêõÙä:ä$ŠÒÒ†cbʼ&›È9¯ØøcoÏß93Îk8ÚôþS¯Ï&×!‡ Qdó5$&ijö¡–ÃÜVkH¤}9ÌÌE×an« QD�öå03]‡¹­‚D‘m×�È1\<ØvA:¼ÃÜVA¢ˆ µO�ï0·U�(b i‚'˜c8Ò͵†DAÚ…#ÍYôéæ +EiŽ4gÑs¤›+H±†Ôb ‰"‚Ô"H$ A¢ˆ5$ kH$ A¢ˆ µE¬!µXC¢ˆ µE ¨E�(²ôÒcHp‡àƒœ:†5õ†;ßÕǵ”y7—£²†DAªK�‚¯n5_‰"«­!%6Žî�Ø›ÈbGXZb<™;ô¶?†‚”óÑ«™¤Ì¢´|¾$XC¢ˆ Õ%HéW騉"‚T— ¥_¤c$Ь¹†tÿõrÜ ]Æ&SA¤³†DAªN�¯ +Ò± E©:AJ¼*HÇ&HYy )8ÑÌRlÂj!H÷�N—&ýëcHúígR çK‚5$ŠÒ)öª › QD�– H±W騉"K¯!Å&ÖËÓY;8ïgœáöôÁ·š³‚ŸUpü—±I¹‘óMnú|/¡À¤Omóó%ÍEi!ÁÏ Ž*8þ‹ Ò Ei!ÁÏ Ž*8þ‹ Ò EVXC‚©”f§¬!QD�h� í” QD�h� í” Qdé5$˜J�öËE‰ÖÒ~ E‰ÖÒ~ E¬!Ñ‚àßífw¬!QD�h� ƒ QD�h� ƒ QÄP‹5$ŠP‹ QD�€Z‰"Ö�€Z¬!QD�€Z‰"‚Ô"H±†Ôb ‰"‚Ô"H$ A¢ˆ5$ kH$ A¢ˆ µE¬!µXC¢ˆ µE ¨E�(²£5¤Õ±á0æy¶°­Ïþ­ü YC"@�Ö!Hœ� QD�Ö!Hœ� QdGkHÿê© G2Ãõêýíb|ËhD~�¬! Hë$Î@�("Hë$Î@�(²Ó5¤Ý5é¤ÿ­*AÚ—ÇŽ­Ç²kH¤uA$Òi‚ÄE�‰´­!]öܤn�^©AÚ—ë×ç%››–` ‰"‚´AB�‰‚´AB�‰;ZCºÙi“éä®ùù‡ø‡—»¶ÄÌÓÝY�Ú"H‚$H;"Hå3OwgAj‹ ’ íˆ •Ï<Ý�ë)sçÌ=OëYÞ?{û¯h38)HKO|ó‚´è�jyùŸ0/qÈ — ·û|ÃüLÝa_&ý§[AÚ7A$AÚA +¤#$A¤}¤ A:‚̓´ô×&6g%ìe¶Šé¥/}éí‡Ø¿Ëp u×ö¤K29«ÑeJ�¬!íž ’ íŽ Ò’ ÒîÒ� ÁæAZa éTAzé‹©¤îß�>@�.Oÿ¶÷ÐÖ£«ÉÒ‰’ Ò R� � ’ í‘ õ´¤ÞAiTI�‚·ÌÒjF×�f8j�¶†twìÝìx I�¦$A¤ý¤;A:A$AÚ/Aºk.HÃҨ ïš5¤Õ<ó�«N_C:X�nFSôÿv¬6ªZöº†$H3’ ÒÞ ÒE�ŽA�I�öN�.­)xAU¤à5·†´‚g‘ÿ óG Ò‘þqÕ¡t�®úÿ:vפîdò,äþRþÌ#H�$A¤½¤‹ ƒ ’ í� ]š +ÒppÝ!æö´ª©{Ù§ié‰ï„Azþùço?Äþ¥†®3i¿·8S"H·]ïì~›”˜í{3O+kH‚4› íw¶$Aº¤‹ ƒ íw¶$Aº¤KSAŠD�FU Ro㤠YCš-¤ç_$H‚t,  H—3� 5J�ö;[ ’ ÝÒE�ŽA�ö;[ ’ ÝÒ¥µ Ý_1ç°§U¤áÆIAZzâ;[�:kH3Ò�-H—þá–†Ö�.‚4‹ íw¶$Aº¤‹ ƒ íw¶$Aº¤KƒAŽR�F)xÀIA²†4[,H%v¤Ù¶{‘áÿ ÒÐmÏ£i¨¹5¤‹ M'H‚$H»#HC‚t‚$H‚´;‚4Ôb�‚CÌÙó´J‚;ठ­°†tÔÙJ�N+?H—cý㪠-®! w¤4A$AÚA¤#$A¤Ý¤!A:‚̓ô¸ðÒ�uƒT‘ ÏIþ'ÌógAj” í— ‘I�†Ç¤ Ò~ ™ixÌšA¢¢ÌÕ…©Ì¿›9{2ôìÅ -Á}¡ù3ÏfkHT$H;õL�8�ü™G�Ž@�vê™ qù3Ï6AÊœ@ÙVæÝ¼=Cþô§?ýYþçƒ $Hþô§?WþóA�$úÓŸ+ÿù°r�Ø wXŸ ànë$ÜM`}« JM$š H4A�h‚ ÐA  ‚@ €&M$š H4A�h‚ ÐA  ‚@ €&M$š H4A�h‚ ÐA  ‚@ €&M$š H4A�h‚ ÐA  ‚@ €&M$š H4ar�ž@%‚@ €&”iÎ5œÃuö0K�é֚T#Hä$`A‚D>A$Hä$`A‚D>A$H䫤Çt_}|*sL±�ó�0û#Jö†nAê}�ùZ%¦¦Z#Œ¤‘+P]áy Rµ=�!AJ|tùñ[#Hs¬C�]~üÖ´¤á­�ý÷¬xÿ¦ê¨�¬ ¤û÷¨�ïÔ¢AJ¤�+P— M&H°AšúÒ® Òd‚«¤©/íZAzìˆ�¬p µîß¼ãõé�¥õ‚tûµó…Zt$íœæ^ÒªŸg#H ü�iÕO‡³¤…~H þµïyAŠ…-ѼÞöôsFìøSô ƒûÂN�"‚ÓKðàÃíÃ7?"ö¹Ã�NlLjôø‰ñOºn£×'ösþxƒL�¿»› E�3ú.`” %5züÄø']·Ñëû9<‰A¦ÇßÝM�¢Ç}0J�‡=~bü“®Ûèõ‰ýœ?žÄ Óãïî¶`�†—lôªÅŽ“8xẫŸ›œÑ!£žþK ½oeη/&ñÞœŸÓŸ˜ؼ9jÞñƒ?ϸnÁËž¸8µ®çèø»? ’ Á‚iêàsÆ?ãº/{ââÔºž£ãïþ,H‚ ¤©ƒÏÿŒë¼ì‰‹SëzŽŽ¿ûó²AJtÒž±óìé�óð�™Ÿ=x ëað�«¿­Ý—Ò~å‡ï-™@ƒÛ‹�'ç]9¿æŸKZð½‰Öºž“>W�²Æ6õÞ7‚”xWίùç’|o‵®ç¤Ï¤¬±M½÷À� %Þ•ókþ¹¤ß›8`­ë9ésw¤ÄÛ‡g>ú®Ì§È4 Ò%21 Za=xæxÒ§“>~æøÓ³Vú3>i<£[‚÷½û³ =Ùžùô™iôDæ�ËelÖJbæÁ'�gtKð¾w¤'Û3Ÿ “ �žÈ¼s¹ŒÍZéOÌ<ø¤ñŒn Þ÷îÏ‚”5ÈüÁ]‚4z"óÎ%çSFw[áz÷�D�²™?x K�FOdÞ¹ä|Êèn+\Ïàþ±ƒRÖ ót Òè‰Ì;—œOÝm…ëÜ?v�ñ =è¾!3H™—,±óðLb—¯ûCðhù�ÂŒÁ]‡ ÒèÄš>ÍüãÇ~žzÝbû¬p=GÇßý9¤n}I�`>AÊùÜ©ç2õºÅöYázŽŽ¿û³ ,H�r>wê¹L½n±}V¸ž£ãïþ<¤®X�ºŸ”s±z£O\»á% ~hâÅö ~î¤Á=é ]’ß¾ îž9Çývgn=þ%>—¿ðº%öŒ�êÏéóÊl )L�€I©Êñ ¯[bÏØø§þœ>¯Ìñ Rô8‰·™©Êñ ¯[bÏØø§þœ>¯Ìñçé’ñ×¾znAZáƒbórÎ|͆r‚t™ñÿ‡Ð#H¤ °A"M�€•C±…%A$H °AbH�€ ¬¤à_8NlgsÁ[#HÀ‚‰ AÖ&H °¶ÕÖ�8A$Hä$`A‚D>A$Hä$`A‚D>A$Hä+ ÒT"H4A�hBQ�` ‚@ €&M$š H4A�h‚ ÐA  ‚@ €&MÒ¬H�h‚ Єp�6g$H4A�hB H™ïÔ-Ò&•B�XŠ Ð„Ò eº½§Òÿ£.4µ‚À" €&ÌÒ³‰f¼€S™A 2A  sâ²ÎÇp*‚@ €&Ì(ÅÿËqs‚ +endstream +endobj +1199 0 obj +<< /Length 639 +>> +stream +ÿÿÿ„‚„ÆÃÆ101„÷óÿÿÿÎBAB΄A΄IÎŒAÆŒIÆŒQÆ”AÆ”IÆ”QÆ”YƵœA½œI½œQ½œY½œa½¥A½¥I½¥Q½¥Y½¥a½¥i½ÿûÿ­Aµ­Iµ­Qµ­Yµ­aµ­iµ­qµµAµµIµµQµµYµµaµµiµµqµµyµµŠ¥½A­½I­½Q­½Y­½a­½i­½q­½y­½‚­ÆA­ÆI­ÆQ­ÆY­Æa­Æi­Æq­Æy­Æ‚­ÆŠ­ÎA¥ÎI¥ÎQ¥ÎY¥Îa¥Îi¥Îq¥Îy¥Î‚¥ÎŠ¥Î’¥÷ËBÖA¥ÖI¥ÖQ¥ÖY¥Öa¥Öi¥Öq¥Öy¥Ö‚¥ÖŠ¥Ö’¥Öš¥ÞAœÞIœÞQœÞYœÞaœÞiœÞqœÞyœÞ‚œÞŠœÞ’œÞšœÞ¢œçAœçIœçQœçYœçaœçiœçqœçyœç‚œçŠœç’œçšœç¢œçªœïA”ïI”ïQ”ïY”ïa”ïi”ïq”ïy”杖ﲔÿë„÷A”÷I”÷Q”÷Y”÷a”÷i”÷q”÷y”÷‚”÷Š”÷’”÷š”÷¢”÷ª”÷²”÷º”ÿIŒÿQŒÿYŒÿaŒÿiŒÿqŒÿyŒÿ‚ŒÿŠŒÿ’ŒÿšŒÿ¢ŒÿªŒÿ²ŒÿºŒÿÃŒÿAŒÿ‚c÷}kïysçu{Þq„ÖmŒÎi”Æeœ½a¥µ]­¥U½œQÆ”MÎÞßÞ¥¢¥Î˵ÿÿ„ÿÿÿ÷cQ9„Ëïÿß1¶ÿ‚RŽR÷–”çËR9y9)(){y„RQRkmk”])kIïÇŒ­‚B¢9<9µ¶ÎÖªk”m9„ç +endstream +endobj +1200 0 obj +[1194 0 R /XYZ 61.2 264.679 null] +endobj +1201 0 obj +[1194 0 R /XYZ 76.2 186.559 null] +endobj +1202 0 obj +<< /Border [0 0 0] +/Dest (progman-menus) +/Subtype /Link +/Rect [358.8075 172.279 418.122 186.559] +/Type /Annot +>> +endobj +1203 0 obj +[1194 0 R /XYZ 76.2 139.999 null] +endobj +1204 0 obj +<< /Border [0 0 0] +/Dest (progman-groups) +/Subtype /Link +/Rect [460.95129 125.719 514.39629 139.999] +/Type /Annot +>> +endobj +1205 0 obj +[1194 0 R /XYZ 76.2 77.659 null] +endobj +1206 0 obj +<< /Limits [(__indexterm-536) (__indexterm-544)] +/Names [(__indexterm-536) 1196 0 R (__indexterm-537) 1200 0 R (__indexterm-538) 1201 0 R (__indexterm-539) 1203 0 R (__indexterm-54) 166 0 R (__indexterm-540) 1205 0 R (__indexterm-541) 1210 0 R (__indexterm-542) 1212 0 R (__indexterm-543) 1213 0 R (__indexterm-544) 1214 0 R] +>> +endobj +1207 0 obj +<< /Border [0 0 0] +/Dest (progman-search) +/Subtype /Link +/Rect [434.03979 63.379 487.48479 77.659] +/Type /Annot +>> +endobj +1208 0 obj +<< /Length 20319 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<6d6f76657320746f2074686520626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F5.0 10.5 Tf +<5468652069636f6e2061726561> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 679.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 679.476 Td +/F1.0 10.5 Tf +[<546865206974656d73206f66207468652073656c65637465642067726f75703a2070726f6772> 20.01953 <616d7320616e6420646f63756d656e74732c20656163682073686f776e20617320616e2069636f6e207769746820697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 663.696 Td +/F1.0 10.5 Tf +<6e616d65202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.4455 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e20362e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.8905 663.696 Td +/F1.0 10.5 Tf +<292e20446f75626c652d636c69636b206f6e6520746f2073746172742069742e20546865207363726f6c6c20626172206265736964652069742c206f7220746865206d6f75736520776865656c2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.916 Td +/F1.0 10.5 Tf +<7363726f6c6c73207468726f75676820746865206974656d73207768656e207468657920646f206e6f7420616c6c206669742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 620.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.136 Td +/F5.0 10.5 Tf +<53746174757320626172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 601.356 Td +/F1.0 10.5 Tf +[<546865206c696e652061742074686520626f74746f6d2e20497473206c656674207061727420646573637269626573207468652073656c6563746564206974656d2028697473206465736372697074696f6e2c206f72206974732070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 585.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 585.576 Td +/F1.0 10.5 Tf +[<66696c6520696620697420686173206e6f6e65292c206f722c2077697468206e6f7468696e672073656c65637465642c207361> 20.01953 <797320686f77206d616e> 20.01953 <79206974656d73206172652073686f776e2c207375636820617320d23139>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 569.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.796 Td +/F1.0 10.5 Tf +[<6974656d287329d32e204974732072696768742070617274207361> 20.01953 <797320686f77206d616e> 20.01953 <79206f746865722070726f6772> 20.01953 <616d73206172652072756e6e696e672c206e6f7420636f756e74696e672050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 554.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 554.016 Td +/F1.0 10.5 Tf +<4d616e6167657220697473656c663a20d24e6f206170706c69636174696f6e732072756e6e696e67d32c20d231206170706c69636174696f6e2072756e6e696e67d32c20d232206170706c69636174696f6e732072756e6e696e67d32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 538.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 538.236 Td +/F1.0 10.5 Tf +<616e6420736f206f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 520.583 m +77.375 520.583 l +78.47957 520.583 79.375 519.68757 79.375 518.583 c +79.375 509.133 l +79.375 508.02843 78.47957 507.133 77.375 507.133 c +63.2 507.133 l +62.09543 507.133 61.2 508.02843 61.2 509.133 c +61.2 518.583 l +61.2 519.68757 62.09543 520.583 63.2 520.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 520.583 m +77.375 520.583 l +78.47957 520.583 79.375 519.68757 79.375 518.583 c +79.375 509.133 l +79.375 508.02843 78.47957 507.133 77.375 507.133 c +63.2 507.133 l +62.09543 507.133 61.2 508.02843 61.2 509.133 c +61.2 518.583 l +61.2 519.68757 62.09543 520.583 63.2 520.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 510.456 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +61.2 510.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 510.456 Td +/F1.0 10.5 Tf +<206d6f766573206265747765656e207468652047726f757073206c6973742c207468652053656172636820626f782c20616e64207468652069636f6e20617265612e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 482.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 482.676 Td +/F1.0 10.5 Tf +[<5768656e207468657265206973206e6f7468696e6720746f2073686f77> 69.82422 <2c207468652069636f6e2061726561207361> 20.01953 <7973207768> 20.01953 <793a20d2546869732067726f757020697320656d707479> 89.84375 <2e205573652046696c65203e204e6577204974656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.896 Td +/F1.0 10.5 Tf +[<746f2061646420612070726f6772> 20.01953 <616d2ed32c20d24e6f2070726f6772> 20.01953 <616d73206d6174636820746865207365617263682ed32c206f722c20696e20496e7374616c6c65642050726f6772> 20.01953 <616d732c20d24e6f2070726f6772> 20.01953 <616d7320617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.116 Td +/F1.0 10.5 Tf +<696e7374616c6c65642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 435.3 m +121.2 364.18 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.7 390.74 Td +/F7.1 24 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 419.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 419.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 419.336 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e6167657220697320746865206465736b746f702e20436c6f73696e67206974732077696e646f772028776974682069747320436c6f736520626f782c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +495.97979 429.463 m +510.15479 429.463 l +511.25936 429.463 512.15479 428.56757 512.15479 427.463 c +512.15479 418.013 l +512.15479 416.90843 511.25936 416.013 510.15479 416.013 c +495.97979 416.013 l +494.87523 416.013 493.97979 416.90843 493.97979 418.013 c +493.97979 427.463 l +493.97979 428.56757 494.87523 429.463 495.97979 429.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +495.97979 429.463 m +510.15479 429.463 l +511.25936 429.463 512.15479 428.56757 512.15479 427.463 c +512.15479 418.013 l +512.15479 416.90843 511.25936 416.013 510.15479 416.013 c +495.97979 416.013 l +494.87523 416.013 493.97979 416.90843 493.97979 418.013 c +493.97979 427.463 l +493.97979 428.56757 494.87523 429.463 495.97979 429.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +495.97979 419.336 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +493.97979 419.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.15479 419.336 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +524.22429 429.463 m +533.67429 429.463 l +534.77886 429.463 535.67429 428.56757 535.67429 427.463 c +535.67429 418.013 l +535.67429 416.90843 534.77886 416.013 533.67429 416.013 c +524.22429 416.013 l +523.11973 416.013 522.22429 416.90843 522.22429 418.013 c +522.22429 427.463 l +522.22429 428.56757 523.11973 429.463 524.22429 429.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +524.22429 429.463 m +533.67429 429.463 l +534.77886 429.463 535.67429 428.56757 535.67429 427.463 c +535.67429 418.013 l +535.67429 416.90843 534.77886 416.013 533.67429 416.013 c +524.22429 416.013 l +523.11973 416.013 522.22429 416.90843 522.22429 418.013 c +522.22429 427.463 l +522.22429 428.56757 523.11973 429.463 524.22429 429.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +524.22429 419.336 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +522.22429 419.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.67429 419.336 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 403.556 Td +/F1.0 10.5 Tf +<6f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.9235 403.556 Td +/F5.0 10.5 Tf +<436c6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.1475 403.556 Td +/F1.0 10.5 Tf +[<20696e206974732077696e646f77206d656e75292061736b73207768657468657220746f20657869742044> 20.01953 <56582c206a75737420617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.11579 403.556 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +470.73279 403.556 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.43929 403.556 Td +/F5.0 10.5 Tf +[<20457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +524.28259 403.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 387.776 Td +/F1.0 10.5 Tf +<646f6573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +181.0905 387.776 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.405 387.776 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <6f207075742050726f6772> 20.01953 <616d204d616e61676572206f7574206f6620746865207761> 20.01953 <7920776974686f7574206c656176696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 371.996 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582c206d696e696d697a6520697420696e73746561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 325.492 Td +/F2.0 16 Tf +[<362e322e205374617274696e67207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 301.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 301.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 301.656 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20737461727420612070726f6772> 20.01953 <616d2c2075736520616e> 20.01953 <79206f662074686573653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 273.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 273.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 273.876 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b206974732069636f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 252.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 252.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 252.096 Td +/F1.0 10.5 Tf +<53656c656374206974732069636f6e20616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +202.559 262.223 m +226.184 262.223 l +227.28857 262.223 228.184 261.32757 228.184 260.223 c +228.184 250.773 l +228.184 249.66843 227.28857 248.773 226.184 248.773 c +202.559 248.773 l +201.45443 248.773 200.559 249.66843 200.559 250.773 c +200.559 260.223 l +200.559 261.32757 201.45443 262.223 202.559 262.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +202.559 262.223 m +226.184 262.223 l +227.28857 262.223 228.184 261.32757 228.184 260.223 c +228.184 250.773 l +228.184 249.66843 227.28857 248.773 226.184 248.773 c +202.559 248.773 l +201.45443 248.773 200.559 249.66843 200.559 250.773 c +200.559 260.223 l +200.559 261.32757 201.45443 262.223 202.559 262.223 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +202.559 252.096 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +200.559 252.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.184 252.096 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 230.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 230.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 230.316 Td +/F1.0 10.5 Tf +<53656c656374206974732069636f6e20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.3815 230.316 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +230.9985 230.316 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.705 230.316 Td +/F5.0 10.5 Tf +<204f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.4385 230.316 Td +/F1.0 10.5 Tf +<2c206f722072696768742d636c69636b207468652069636f6e20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.4445 230.316 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.4585 230.316 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 208.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 208.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 208.536 Td +/F1.0 10.5 Tf +[<507265737320746865206974656dd5732073686f7274637574206b> 20.01953 <6579> 89.84375 <2c2066726f6d20616e> 20.01953 <792070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +343.12903 208.536 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.06853 208.536 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 180.756 Td +/F1.0 10.5 Tf +[<5768696c65207468652070726f6772> 20.01953 <616d206c6f6164732c2074686520706f696e74657220697320616e20686f7572676c6173732e205468652070726f6772> 20.01953 <616d206f70656e7320696e20612077696e646f77206f6620697473206f776e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.976 Td +/F1.0 10.5 Tf +[<616e642050726f6772> 20.01953 <616d204d616e6167657220737461> 20.01953 <7973206f70656e20626568696e642069742028756e6c65737320796f752061736b20697420746f20737465702061736964653b2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.36159 164.976 Td +/F1.0 10.5 Tf +<53656374696f6e20362e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.80659 164.976 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.196 Td +/F1.0 10.5 Tf +[<737461727420612070726f6772> 20.01953 <616d207468617420686173206e6f2069636f6e2c2075736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.52479 149.196 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +269.14179 149.196 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.84829 149.196 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.55329 149.196 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +331.59579 149.196 Td +/F1.0 10.5 Tf +<53656374696f6e20362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.04079 149.196 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 121.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 121.416 Td +/F1.0 10.5 Tf +[<416e206974656d2063616e20616c736f206f70656e206120646f63756d656e742c2073756368206173206120746578742066696c65206f72206120706963747572652e2044> 20.01953 <565820737461727473207468652070726f6772> 20.01953 <616d20736574207570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.636 Td +/F1.0 10.5 Tf +<666f722074686174206b696e64206f662066696c6520616e642067697665732069742074686520646f63756d656e74202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +312.1395 105.636 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.5845 105.636 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 77.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 77.856 Td +/F1.0 10.5 Tf +[<4d6f73742070726f6772> 20.01953 <616d732063616e2072756e206f6e6c79206f6e636520617420612074696d652e20496620796f7520737461727420612070726f6772> 20.01953 <616d207468617420697320616c72656164792072756e6e696e672c20616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 62.076 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.915 62.076 Td +/F1.0 10.5 Tf +[<206d657373616765207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.05029 62.076 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.93929 62.076 Td +/F1.0 10.5 Tf +[<20697320616c72656164792072756e6e696e672ed32c207769746820746865206e616d65206f66207468652070726f6772> 20.01953 <616dd5732066696c653b2066696e64206974732077696e646f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220362e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1209 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1208 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F7.1 155 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1211 0 R 1217 0 R 1221 0 R 1222 0 R 1223 0 R 1225 0 R] +>> +endobj +1210 0 obj +[1209 0 R /XYZ 76.2 690.69 null] +endobj +1211 0 obj +<< /Border [0 0 0] +/Dest (progman-items) +/Subtype /Link +/Rect [129.4455 660.63 182.8905 674.91] +/Type /Annot +>> +endobj +1212 0 obj +[1209 0 R /XYZ 76.2 612.57 null] +endobj +1213 0 obj +[1209 0 R /XYZ 76.2 612.57 null] +endobj +1214 0 obj +[1209 0 R /XYZ 61.2 493.89 null] +endobj +1215 0 obj +[1209 0 R /XYZ 133.2 430.55 null] +endobj +1216 0 obj +[1209 0 R /XYZ 133.2 430.55 null] +endobj +1217 0 obj +<< /Border [0 0 0] +/Dest (desktop-exit) +/Subtype /Link +/Rect [181.0905 384.71 240.405 398.99] +/Type /Annot +>> +endobj +1218 0 obj +[1209 0 R /XYZ 0 352.18 null] +endobj +1219 0 obj +[1209 0 R /XYZ 61.2 312.87 null] +endobj +1220 0 obj +[1209 0 R /XYZ 61.2 312.87 null] +endobj +1221 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [343.12903 205.47 405.06853 219.75] +/Type /Annot +>> +endobj +1222 0 obj +<< /Border [0 0 0] +/Dest (progman-options) +/Subtype /Link +/Rect [454.36159 161.91 507.80659 176.19] +/Type /Annot +>> +endobj +1223 0 obj +<< /Border [0 0 0] +/Dest (progman-run) +/Subtype /Link +/Rect [331.59579 146.13 385.04079 160.41] +/Type /Annot +>> +endobj +1224 0 obj +[1209 0 R /XYZ 61.2 132.63 null] +endobj +1225 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [312.1395 102.57 365.5845 116.85] +/Type /Annot +>> +endobj +1226 0 obj +[1209 0 R /XYZ 61.2 89.07 null] +endobj +1227 0 obj +<< /Limits [(__indexterm-545) (__indexterm-553)] +/Names [(__indexterm-545) 1215 0 R (__indexterm-546) 1216 0 R (__indexterm-547) 1219 0 R (__indexterm-548) 1220 0 R (__indexterm-549) 1224 0 R (__indexterm-55) 167 0 R (__indexterm-550) 1226 0 R (__indexterm-551) 1230 0 R (__indexterm-552) 1233 0 R (__indexterm-553) 1234 0 R] +>> +endobj +1228 0 obj +<< /Length 15473 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<7769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +88.6625 736.163 m +102.8375 736.163 l +103.94207 736.163 104.8375 735.26757 104.8375 734.163 c +104.8375 724.713 l +104.8375 723.60843 103.94207 722.713 102.8375 722.713 c +88.6625 722.713 l +87.55793 722.713 86.6625 723.60843 86.6625 724.713 c +86.6625 734.163 l +86.6625 735.26757 87.55793 736.163 88.6625 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +88.6625 736.163 m +102.8375 736.163 l +103.94207 736.163 104.8375 735.26757 104.8375 734.163 c +104.8375 724.713 l +104.8375 723.60843 103.94207 722.713 102.8375 722.713 c +88.6625 722.713 l +87.55793 722.713 86.6625 723.60843 86.6625 724.713 c +86.6625 734.163 l +86.6625 735.26757 87.55793 736.163 88.6625 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +88.6625 726.036 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +86.6625 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.8375 726.036 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +116.907 736.163 m +131.082 736.163 l +132.18657 736.163 133.082 735.26757 133.082 734.163 c +133.082 724.713 l +133.082 723.60843 132.18657 722.713 131.082 722.713 c +116.907 722.713 l +115.80243 722.713 114.907 723.60843 114.907 724.713 c +114.907 734.163 l +114.907 735.26757 115.80243 736.163 116.907 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +116.907 736.163 m +131.082 736.163 l +132.18657 736.163 133.082 735.26757 133.082 734.163 c +133.082 724.713 l +133.082 723.60843 132.18657 722.713 131.082 722.713 c +116.907 722.713 l +115.80243 722.713 114.907 723.60843 114.907 724.713 c +114.907 734.163 l +114.907 735.26757 115.80243 736.163 116.907 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +116.907 726.036 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +114.907 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.082 726.036 Td +/F1.0 10.5 Tf +[<206f72207468652054> 29.78516 <61736b204d616e6167657220696e73746561642e2041206665772070726f6772> 20.01953 <616d732074686174206f70656e20646f63756d656e74732074616b> 20.01953 <6520746865206e6577>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<646f63756d656e7420696e7374656164206f662073686f77696e672074686973206d6573736167652e20536f6d652070726f6772> 20.01953 <616d732063616e2072756e206d6f7265207468616e206f6e63652c206561636820636f70> 20.01953 <7920696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<697473206f776e2077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<496620612070726f6772> 20.01953 <616d20776173206d61646520666f7220616e6f746865722076657273696f6e206f662044> 20.01953 <56582c2061206d657373616765207361> 20.01953 <797320d2546869732070726f6772> 20.01953 <616d20776173206275696c7420666f722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<646966666572656e742076657273696f6e206f662044> 20.01953 <565820616e642063616e6e6f742072756e2ed320476574206120636f70> 20.01953 <79206f66207468652070726f6772> 20.01953 <616d206d61646520666f7220796f75722076657273696f6e206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 592.632 Td +/F2.0 16 Tf +[<362e332e204772> 9.76562 <6f757073>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 568.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 568.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 568.796 Td +/F1.0 10.5 Tf +<4120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +71.322 568.796 Td +/F4.0 10.5 Tf +<67726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.4385 568.796 Td +/F1.0 10.5 Tf +[<206973206120736574206f66206974656d7320796f75206b> 20.01953 <65657020746f6765746865722c20737563682061732047616d6573206f722057726974696e672e205468652073616d652070726f6772> 20.01953 <616d2063616e206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.016 Td +/F1.0 10.5 Tf +[<696e207365766572> 20.01953 <616c2067726f7570732e205468652047726f757073206c697374206f6e20746865206c6566742073686f77732065766572792067726f75703b20636c69636b206f6e6520746f2073686f7720697473206974656d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 513.716 Td +/F2.0 13 Tf +[<362e332e312e20546865206772> 9.76562 <6f757073206f6e2061206e65> 9.76562 <7720696e7374616c6c6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 490.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 490.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 490.756 Td +/F1.0 10.5 Tf +[<5468652066697273742074696d652044> 20.01953 <56582072756e732c2050726f6772> 20.01953 <616d204d616e61676572206861732074687265652067726f7570732c207769746820496e7374616c6c65642050726f6772> 20.01953 <616d732073656c65637465643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 462.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 462.976 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 444.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 444.196 Td +/F1.0 10.5 Tf +[<416c7761> 20.01953 <7973207468652066697273742067726f75702e204974206c697374732065766572792070726f6772> 20.01953 <616d20696e7374616c6c656420696e2044> 20.01953 <56582c20696e20616c7068616265746963616c206f72646572202850726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 428.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 428.416 Td +/F1.0 10.5 Tf +[<4d616e6167657220697473656c66206973206e6f74206c6973746564292e204974206b> 20.01953 <6565707320697473656c6620757020746f20646174653a207768656e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 412.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 412.636 Td +/F1.0 10.5 Tf +[<6261636b20746f207468652066726f6e742061667465722070726f6772> 20.01953 <616d73207765726520696e7374616c6c6564206f722072656d6f7665642c206f72206166746572206120444f532070726f6772> 20.01953 <616d2072> 20.01953 <616e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 396.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 396.856 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206c6f6f6b7320616761696e2c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.51329 396.856 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +282.22029 396.856 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.92679 396.856 Td +/F5.0 10.5 Tf +<2052656672657368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.90079 396.856 Td +/F1.0 10.5 Tf +[<206c6f6f6b73206174206f6e63652e2059> 69.82422 <6f752063616e6e6f74206368616e67652074686973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 381.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 381.076 Td +/F1.0 10.5 Tf +[<67726f75703a20796f752063616e6e6f74206164642c206d6f76652c2072656e616d652c2064656c6574652c206f72206472> 20.01953 <616720697473206974656d732c206f72206368616e67652074686569722070726f706572746965732e2054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 365.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 365.296 Td +/F1.0 10.5 Tf +[<707574206f6e65206f66206974732070726f6772> 20.01953 <616d7320696e20612067726f7570206f6620796f7572206f776e2c20636f70> 20.01953 <79206974202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.40209 365.296 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.34159 365.296 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 337.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 337.516 Td +/F5.0 10.5 Tf +<4d61696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 318.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 318.736 Td +/F1.0 10.5 Tf +<416e20656d7074792067726f7570206f6620796f7572206f776e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 290.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 290.956 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 272.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.176 Td +/F1.0 10.5 Tf +[<416e20656d7074792067726f7570206f6620796f7572206f776e20776974682061207370656369616c206a6f623a206576657279206974656d20696e206974207374617274732062> 20.01953 <7920697473656c6620656163682074696d652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 256.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 256.396 Td +/F1.0 10.5 Tf +[<7374617274732c206f6e636520746865206465736b746f702069732075702e2050757420612070726f6772> 20.01953 <616d20746865726520746f206861766520697420737461727420776974682044> 20.01953 <56582c20616e642064656c65746520697473206974656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 240.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 240.616 Td +/F1.0 10.5 Tf +[<66726f6d205374617274757020746f2073746f70207468617420287468652070726f6772> 20.01953 <616d20737461> 20.01953 <797320696e7374616c6c6564292e2050726f6772> 20.01953 <616d204d616e616765722066696e647320746869732067726f75702062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 224.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 224.836 Td +/F1.0 10.5 Tf +[<697473206e616d652c20696e206361706974616c73206f7220736d616c6c206c6574746572733a20696620796f752072656e616d65206f722064656c6574652069742c206e6f7468696e67207374617274732062> 20.01953 <7920697473656c6620756e74696c20796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 209.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 209.056 Td +/F1.0 10.5 Tf +[<6d616b> 20.01953 <6520612067726f7570206e616d6564205374617274757020616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.276 Td +/F1.0 10.5 Tf +[<4166746572207468652066697273742074696d652c2050726f6772> 20.01953 <616d204d616e61676572206f70656e732077697468207468652067726f75702074686174207761732073656c6563746564207768656e2044> 20.01953 <5658206c6173742072> 20.01953 <616e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 141.976 Td +/F2.0 13 Tf +[<362e332e322e204d616b696e672061206772> 9.76562 <6f7570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206d616b> 20.01953 <6520612067726f75703a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 91.236 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 91.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 91.236 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 91.236 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 91.236 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 91.236 Td +/F5.0 10.5 Tf +<204e65772047726f7570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.805 91.236 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 69.456 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 69.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 69.456 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 69.456 Td +/F5.0 10.5 Tf +<4e65772047726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.9385 69.456 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c2074797065207468652067726f7570d573206e616d6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.2975 69.456 Td +/F5.0 10.5 Tf +<47726f7570206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.374 69.456 Td +/F1.0 10.5 Tf +<20626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +505.444 770.7645 Td +/F1.0 8.5 Tf +<362e332e2047726f757073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1229 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1228 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1238 0 R] +>> +endobj +1230 0 obj +[1229 0 R /XYZ 61.2 677.91 null] +endobj +1231 0 obj +[1229 0 R /XYZ 61.2 619.32 null] +endobj +1232 0 obj +<< /Limits [(net-name) (progman-icons)] +/Names [(net-name) 691 0 R (net-part) 654 0 R (net-setup) 670 0 R (net-trouble) 728 0 R (net-uses) 639 0 R (networking) 637 0 R (new-folder-rename-opening-and-properties) 3941 0 R (progman-adding) 1264 0 R (progman-context-menus) 1421 0 R (progman-copying) 1315 0 R (progman-delete-group) 1252 0 R (progman-deleting) 1323 0 R (progman-dos) 1362 0 R (progman-dos-running) 1370 0 R (progman-dos-setup) 1365 0 R (progman-file-menu) 1383 0 R (progman-groups) 1231 0 R (progman-help-menu) 1408 0 R (progman-icons) 1305 0 R] +>> +endobj +1233 0 obj +[1229 0 R /XYZ 61.2 580.01 null] +endobj +1234 0 obj +[1229 0 R /XYZ 61.2 580.01 null] +endobj +1235 0 obj +[1229 0 R /XYZ 61.2 537.2 null] +endobj +1236 0 obj +[1229 0 R /XYZ 61.2 501.97 null] +endobj +1237 0 obj +[1229 0 R /XYZ 61.2 501.97 null] +endobj +1238 0 obj +<< /Border [0 0 0] +/Dest (progman-copying) +/Subtype /Link +/Rect [373.40209 362.23 435.34159 376.51] +/Type /Annot +>> +endobj +1239 0 obj +[1229 0 R /XYZ 76.2 283.39 null] +endobj +1240 0 obj +[1229 0 R /XYZ 76.2 283.39 null] +endobj +1241 0 obj +[1229 0 R /XYZ 0 165.46 null] +endobj +1242 0 obj +[1229 0 R /XYZ 61.2 130.23 null] +endobj +1243 0 obj +[1229 0 R /XYZ 61.2 130.23 null] +endobj +1244 0 obj +<< /Length 16278 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 726.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<546865206e65772067726f757020617070656172732061742074686520656e64206f66207468652047726f757073206c6973742c2073656c656374656420616e6420656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.476 Td +/F1.0 10.5 Tf +<45766572792067726f7570206e656564732061206e616d652c20616e64206e6f2074776f2067726f7570732063616e2068617665207468652073616d65206e616d6520286361706974616c7320616e6420736d616c6c206c657474657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +[<636f756e74206173207468652073616d65293a206f74686572776973652061206d657373616765207361> 20.01953 <797320d2412067726f7570206e656564732061206e616d65206e6f206f746865722067726f7570206861732ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.69429 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.69429 654.696 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +[<6861766520757020746f2036342067726f757073206f6620796f7572206f776e2e205769746820363420616c7265616479> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.53564 638.916 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +341.15264 638.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.85914 638.916 Td +/F5.0 10.5 Tf +<204e65772047726f7570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.85764 638.916 Td +/F1.0 10.5 Tf +<20646f6573206e6f742061736b20666f722061206e616d653a2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F5.0 10.5 Tf +<4e65772047726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.903 623.136 Td +/F1.0 10.5 Tf +[<206d657373616765207361> 20.01953 <797320d25468657265206973206e6f20726f6f6d20666f7220616e6f746865722067726f75703a2050726f6772> 20.01953 <616d204d616e6167657220686f6c647320757020746f203634>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +[<67726f757073206f6620796f7572206f776e2e2044656c65746520612067726f757020746f206d616b> 20.01953 <6520726f6f6d20666f722061206e6577206f6e652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 568.056 Td +/F2.0 13 Tf +[<362e332e332e2052656e616d696e672061206772> 9.76562 <6f7570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2072656e616d6520612067726f75703a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 517.316 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 517.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 517.316 Td +/F1.0 10.5 Tf +<436c69636b207468652067726f757020696e207468652047726f757073206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 495.536 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 495.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 495.536 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 495.536 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 495.536 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 495.536 Td +/F5.0 10.5 Tf +<2052656e616d652047726f7570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.587 495.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 473.756 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 473.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 473.756 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 473.756 Td +/F5.0 10.5 Tf +<52656e616d652047726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.7205 473.756 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c207479706520746865206e6577206e616d6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.403 473.756 Td +/F5.0 10.5 Tf +<4e6577206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.969 473.756 Td +/F1.0 10.5 Tf +<20626f782c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.2145 473.756 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.0685 473.756 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.976 Td +/F1.0 10.5 Tf +[<5468652073616d652072756c652061626f7574206e616d6573206170706c6965732e20496e7374616c6c65642050726f6772> 20.01953 <616d732063616e6e6f742062652072656e616d65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 406.676 Td +/F2.0 13 Tf +[<362e332e342e2044656c6574696e672061206772> 9.76562 <6f7570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.716 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2064656c65746520612067726f757020616e6420616c6c20697473206974656d733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 355.936 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 355.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 355.936 Td +/F1.0 10.5 Tf +<436c69636b207468652067726f757020696e207468652047726f757073206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 334.156 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 334.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 334.156 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 334.156 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 334.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 334.156 Td +/F5.0 10.5 Tf +<2044656c6574652047726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.939 334.156 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 312.376 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 312.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 312.376 Td +/F1.0 10.5 Tf +<4120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.322 312.376 Td +/F5.0 10.5 Tf +<44656c6574652047726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.735 312.376 Td +/F1.0 10.5 Tf +<206d6573736167652061736b7320d244656c657465207468652067726f75702022> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +325.887 312.376 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.83 312.376 Td +/F1.0 10.5 Tf +<2220616e642069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.1635 312.376 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.453 312.376 Td +/F1.0 10.5 Tf +[<206974656d2873293f205468652070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 296.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 296.596 Td +/F1.0 10.5 Tf +<7468656d73656c76657320617265206e6f742072656d6f7665642ed320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.0675 296.596 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.59285 296.596 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 268.816 Td +/F1.0 10.5 Tf +[<4f6e6c7920746865206974656d73206172652064656c657465643a207468652070726f6772> 20.01953 <616d7320616e6420646f63756d656e7473207468657920737461727420737461> 20.01953 <792077686572652074686579206172652e20496e7374616c6c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.036 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d732063616e6e6f742062652064656c657465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.256 Td +/F1.0 10.5 Tf +<52696768742d636c69636b207468652047726f757073206c69737420666f7220612073686f7274206d656e75207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.128 225.256 Td +/F5.0 10.5 Tf +<4e65772047726f7570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.407 225.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.7515 225.256 Td +/F5.0 10.5 Tf +<52656e616d652047726f7570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.8125 225.256 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.9865 225.256 Td +/F5.0 10.5 Tf +<44656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 209.476 Td +/F5.0 10.5 Tf +<47726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.947 209.476 Td +/F1.0 10.5 Tf +<2e2052696768742d636c69636b696e6720646f6573206e6f742073656c656374207468652067726f757020756e6465722074686520706f696e7465723a20746865736520636f6d6d616e647320616374206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 193.696 Td +/F1.0 10.5 Tf +<67726f7570207468617420697320616c72656164792073656c65637465642c20736f20636c69636b207468652067726f75702066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 151.192 Td +/F2.0 16 Tf +<362e342e204974656d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 127.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 127.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 127.356 Td +/F1.0 10.5 Tf +<456163682069636f6e20696e20612067726f757020697320616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.3765 127.356 Td +/F4.0 10.5 Tf +<6974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.0065 127.356 Td +/F1.0 10.5 Tf +[<2e20416e206974656d207361> 20.01953 <7973207768617420746f2073746172742028612070726f6772> 20.01953 <616d2c206120444f532070726f6772> 20.01953 <616d2c206f722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 111.576 Td +/F1.0 10.5 Tf +<646f63756d656e742920616e6420686f773a2077697468207768617420617267756d656e74732c20696e20776869636820666f6c6465722c20776974682077686963682069636f6e2c20616e642077697468207768696368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.796 Td +/F1.0 10.5 Tf +[<73686f7274637574206b> 20.01953 <6579> 89.84375 <2e2044656c6574696e6720616e206974656d206e657665722064656c65746573207468652070726f6772> 20.01953 <616d2e20412067726f757020686f6c647320757020746f20323536206974656d733b207768656e206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 80.016 Td +/F1.0 10.5 Tf +[<69732066756c6c2c2061206d657373616765207361> 20.01953 <797320d2546861742067726f75702069732066756c6c2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220362e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1245 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1244 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1246 0 obj +[1245 0 R /XYZ 61.2 681.69 null] +endobj +1247 0 obj +<< /Limits [(__indexterm-554) (__indexterm-562)] +/Names [(__indexterm-554) 1236 0 R (__indexterm-555) 1237 0 R (__indexterm-556) 1239 0 R (__indexterm-557) 1240 0 R (__indexterm-558) 1242 0 R (__indexterm-559) 1243 0 R (__indexterm-56) 169 0 R (__indexterm-560) 1246 0 R (__indexterm-561) 1248 0 R (__indexterm-562) 1250 0 R] +>> +endobj +1248 0 obj +[1245 0 R /XYZ 510.69429 665.91 null] +endobj +1249 0 obj +[1245 0 R /XYZ 0 591.54 null] +endobj +1250 0 obj +[1245 0 R /XYZ 61.2 556.31 null] +endobj +1251 0 obj +[1245 0 R /XYZ 61.2 556.31 null] +endobj +1252 0 obj +[1245 0 R /XYZ 0 430.16 null] +endobj +1253 0 obj +[1245 0 R /XYZ 61.2 394.93 null] +endobj +1254 0 obj +[1245 0 R /XYZ 61.2 394.93 null] +endobj +1255 0 obj +[1245 0 R /XYZ 61.2 236.47 null] +endobj +1256 0 obj +[1245 0 R /XYZ 0 177.88 null] +endobj +1257 0 obj +[1245 0 R /XYZ 61.2 138.57 null] +endobj +1258 0 obj +[1245 0 R /XYZ 61.2 138.57 null] +endobj +1259 0 obj +<< /Length 23895 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<362e342e312e2053656c656374696e67206974656d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<436c69636b20616e206974656d20746f2073656c6563742069743a20697473206e616d6520697320686967686c6967687465642c20616e642074686520737461747573206261722073686f777320697473206465736372697074696f6e2e20436c69636b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<656d70747920737061636520696e207468652069636f6e206172656120636c65617273207468652073656c656374696f6e2e205769746820746865206b> 20.01953 <6579626f6172642c207768656e207468652069636f6e20617265612068617320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +<666f6375733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 641.816 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 641.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +/F1.0 10.5 Tf +[<546865206172726f77206b> 20.01953 <657973206d6f7665206265747765656e207468652069636f6e732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 620.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 630.163 m +100.1 630.163 l +101.20457 630.163 102.1 629.26757 102.1 628.163 c +102.1 618.713 l +102.1 617.60843 101.20457 616.713 100.1 616.713 c +81.2 616.713 l +80.09543 616.713 79.2 617.60843 79.2 618.713 c +79.2 628.163 l +79.2 629.26757 80.09543 630.163 81.2 630.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 630.163 m +100.1 630.163 l +101.20457 630.163 102.1 629.26757 102.1 628.163 c +102.1 618.713 l +102.1 617.60843 101.20457 616.713 100.1 616.713 c +81.2 616.713 l +80.09543 616.713 79.2 617.60843 79.2 618.713 c +79.2 628.163 l +79.2 629.26757 80.09543 630.163 81.2 630.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 620.036 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +79.2 620.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 620.036 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +128.649 630.163 m +142.824 630.163 l +143.92857 630.163 144.824 629.26757 144.824 628.163 c +144.824 618.713 l +144.824 617.60843 143.92857 616.713 142.824 616.713 c +128.649 616.713 l +127.54443 616.713 126.649 617.60843 126.649 618.713 c +126.649 628.163 l +126.649 629.26757 127.54443 630.163 128.649 630.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +128.649 630.163 m +142.824 630.163 l +143.92857 630.163 144.824 629.26757 144.824 628.163 c +144.824 618.713 l +144.824 617.60843 143.92857 616.713 142.824 616.713 c +128.649 616.713 l +127.54443 616.713 126.649 617.60843 126.649 618.713 c +126.649 628.163 l +126.649 629.26757 127.54443 630.163 128.649 630.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +128.649 620.036 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +126.649 620.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.824 620.036 Td +/F1.0 10.5 Tf +<20676f20746f2074686520666972737420616e64206c6173742069636f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 598.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 608.383 m +114.275 608.383 l +115.37957 608.383 116.275 607.48757 116.275 606.383 c +116.275 596.933 l +116.275 595.82843 115.37957 594.933 114.275 594.933 c +81.2 594.933 l +80.09543 594.933 79.2 595.82843 79.2 596.933 c +79.2 606.383 l +79.2 607.48757 80.09543 608.383 81.2 608.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 608.383 m +114.275 608.383 l +115.37957 608.383 116.275 607.48757 116.275 606.383 c +116.275 596.933 l +116.275 595.82843 115.37957 594.933 114.275 594.933 c +81.2 594.933 l +80.09543 594.933 79.2 595.82843 79.2 596.933 c +79.2 606.383 l +79.2 607.48757 80.09543 608.383 81.2 608.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 598.256 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +79.2 598.256 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.275 598.256 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +142.824 608.383 m +185.349 608.383 l +186.45357 608.383 187.349 607.48757 187.349 606.383 c +187.349 596.933 l +187.349 595.82843 186.45357 594.933 185.349 594.933 c +142.824 594.933 l +141.71943 594.933 140.824 595.82843 140.824 596.933 c +140.824 606.383 l +140.824 607.48757 141.71943 608.383 142.824 608.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +142.824 608.383 m +185.349 608.383 l +186.45357 608.383 187.349 607.48757 187.349 606.383 c +187.349 596.933 l +187.349 595.82843 186.45357 594.933 185.349 594.933 c +142.824 594.933 l +141.71943 594.933 140.824 595.82843 140.824 596.933 c +140.824 606.383 l +140.824 607.48757 141.71943 608.383 142.824 608.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +142.824 598.256 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +140.824 598.256 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.349 598.256 Td +/F1.0 10.5 Tf +[<206d6f7665207570206f7220646f776e2062> 20.01953 <79206173206d616e> 20.01953 <7920726f7773206173207468652069636f6e20617265612073686f77732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 576.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 576.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.476 Td +/F1.0 10.5 Tf +[<547970696e6720746865206669727374206c657474657273206f662061206e616d6520717569636b6c79> 89.84375 <2c206f6e6520616674657220616e6f746865722c20676f657320746f207468652069636f6e2074686174207374617274732077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 560.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.696 Td +/F1.0 10.5 Tf +<7468656d3b207468652073616d65206c657474657220616761696e20676f6573206f6e20746f20746865206e6578742069636f6e207374617274696e672077697468206974202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +437.67 560.696 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.104 560.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 521.396 Td +/F2.0 13 Tf +<362e342e322e20416464696e6720616e206974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.436 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2061646420612070726f6772> 20.01953 <616d206f7220646f63756d656e7420746f206f6e65206f6620796f75722067726f7570733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 470.656 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 470.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 470.656 Td +/F1.0 10.5 Tf +<436c69636b207468652067726f757020696e207468652047726f757073206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 448.876 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 448.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 448.876 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 448.876 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 448.876 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 448.876 Td +/F5.0 10.5 Tf +<204e6577204974656dc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.8275 448.876 Td +/F1.0 10.5 Tf +[<2e2028496620496e7374616c6c65642050726f6772> 20.01953 <616d732069732073656c65637465642c206f722061207365617263682069732073686f77696e672c206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.90129 448.876 Td +/F5.0 10.5 Tf +<4e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 433.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 433.096 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.9695 433.096 Td +/F1.0 10.5 Tf +<206c6973742066697273742061736b7320776869636820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.578 433.096 Td +/F5.0 10.5 Tf +<47726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.325 433.096 Td +/F1.0 10.5 Tf +<20746865206974656d20676f657320696e2e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 411.316 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 411.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 411.316 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 411.316 Td +/F5.0 10.5 Tf +[<4e65772050726f6772> 20.01953 <616d204974656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.06929 411.316 Td +/F1.0 10.5 Tf +[<206469616c6f6720626f782c2074797065207468652070726f6772> 20.01953 <616dd5732066696c6520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.21309 411.316 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.60188 411.316 Td +/F1.0 10.5 Tf +<20626f782c206f7220636c69636b20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 395.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 395.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.6985 395.536 Td +/F1.0 10.5 Tf +<2062657369646520697420616e642063686f6f7365207468652066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 373.756 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 373.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 373.756 Td +/F1.0 10.5 Tf +<46696c6c20696e20746865206f7468657220626f78657320796f75206e656564202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +261.669 373.756 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.6085 373.756 Td +/F1.0 10.5 Tf +<292e204f6e6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.046 373.756 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.43479 373.756 Td +/F1.0 10.5 Tf +<2069732072657175697265642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 351.976 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 351.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 351.976 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 351.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 351.976 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.196 Td +/F1.0 10.5 Tf +<546865206e6577206974656d206170706561727320696e207468652067726f75702c2073656c65637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 284.896 Td +/F2.0 13 Tf +[<362e342e332e204974656d207072> 9.76562 <6f70657274696573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.936 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e676520616e206974656d2c2073656c65637420697420616e6420707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +251.47776 272.063 m +265.65276 272.063 l +266.75733 272.063 267.65276 271.16757 267.65276 270.063 c +267.65276 260.613 l +267.65276 259.50843 266.75733 258.613 265.65276 258.613 c +251.47776 258.613 l +250.37319 258.613 249.47776 259.50843 249.47776 260.613 c +249.47776 270.063 l +249.47776 271.16757 250.37319 272.063 251.47776 272.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +251.47776 272.063 m +265.65276 272.063 l +266.75733 272.063 267.65276 271.16757 267.65276 270.063 c +267.65276 260.613 l +267.65276 259.50843 266.75733 258.613 265.65276 258.613 c +251.47776 258.613 l +250.37319 258.613 249.47776 259.50843 249.47776 260.613 c +249.47776 270.063 l +249.47776 271.16757 250.37319 272.063 251.47776 272.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +251.47776 261.936 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +249.47776 261.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.65276 261.936 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +279.72226 272.063 m +303.34726 272.063 l +304.45183 272.063 305.34726 271.16757 305.34726 270.063 c +305.34726 260.613 l +305.34726 259.50843 304.45183 258.613 303.34726 258.613 c +279.72226 258.613 l +278.61769 258.613 277.72226 259.50843 277.72226 260.613 c +277.72226 270.063 l +277.72226 271.16757 278.61769 272.063 279.72226 272.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +279.72226 272.063 m +303.34726 272.063 l +304.45183 272.063 305.34726 271.16757 305.34726 270.063 c +305.34726 260.613 l +305.34726 259.50843 304.45183 258.613 303.34726 258.613 c +279.72226 258.613 l +278.61769 258.613 277.72226 259.50843 277.72226 260.613 c +277.72226 270.063 l +277.72226 271.16757 278.61769 272.063 279.72226 272.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +279.72226 261.936 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +277.72226 261.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.34726 261.936 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.42776 261.936 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.04476 261.936 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.75126 261.936 Td +/F5.0 10.5 Tf +<2050726f70657274696573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.92776 261.936 Td +/F1.0 10.5 Tf +<2c206f722072696768742d636c69636b20697420616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.156 Td +/F1.0 10.5 Tf +<63686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.2125 246.156 Td +/F5.0 10.5 Tf +<50726f70657274696573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.6695 246.156 Td +/F1.0 10.5 Tf +<2e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.434 246.156 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d204974656d2050726f70657274696573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.91229 246.156 Td +/F1.0 10.5 Tf +<206469616c6f6720626f7820686173207468652073616d6520626f78657320617320746865204e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.376 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204974656d206469616c6f6720626f783a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 202.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 202.596 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 183.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 183.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 183.816 Td +/F1.0 10.5 Tf +[<546865206e616d652073686f776e20756e646572207468652069636f6e2e204c6561766520697420656d70747920746f20757365207468652070726f6772> 20.01953 <616dd573206f776e206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 156.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 156.036 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 137.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 137.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 137.256 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d20746f2073746172742c20776974682069747320666f6c6465722c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +323.39079 137.256 Td +/F6.0 9.975 Tf +<433a5c47414d45535c50494e42414c4c2e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.14079 137.256 Td +/F1.0 10.5 Tf +[<2e2049742063616e20626520612044> 20.01953 <56582070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 121.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 121.476 Td +/F1.0 10.5 Tf +<28612066696c6520656e64696e6720696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +157.428 121.476 Td +/F6.0 9.975 Tf +<2e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.378 121.476 Td +/F1.0 10.5 Tf +[<292c206120444f532070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +287.50179 121.476 Td +/F1.0 10.5 Tf +<53656374696f6e20362e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.94679 121.476 Td +/F1.0 10.5 Tf +<292c206f72206120646f63756d656e742c207768696368206f70656e7320696e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 105.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 105.696 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2073657420757020666f7220697473206b696e64206f662066696c652e20436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.79929 105.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.29779 105.696 Td +/F1.0 10.5 Tf +<2062657369646520697420746f2063686f6f7365207468652066696c6520696e206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.14929 105.696 Td +/F5.0 10.5 Tf +<43686f6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 89.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 89.916 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.58879 89.916 Td +/F1.0 10.5 Tf +[<206469616c6f6720626f782c2077686963682073746172747320696e2044> 20.01953 <5658d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +290.95609 89.916 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.90609 89.916 Td +/F1.0 10.5 Tf +[<20666f6c64657220616e64206f6666657273207468652066696c7465727320d250726f6772> 20.01953 <616d7320282a> 120.11719 <2e61707029d32c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 74.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 74.136 Td +/F1.0 10.5 Tf +[ 20.01953 <616d7320282a> 120.11719 <2e6578653b2a> 120.11719 <2e636f6d3b2a> 120.11719 <2e62617429d32c20616e6420d2416c6c2046696c657320282a> 120.11719 <2e2a29d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.04787 74.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.04787 74.136 Td +/F1.0 10.5 Tf +[<496620796f75206c65617665207468697320626f7820656d707479> 89.84375 <2c2061206d657373616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +512.329 770.7645 Td +/F1.0 8.5 Tf +<362e342e204974656d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1260 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1259 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1263 0 R 1268 0 R 1274 0 R] +>> +endobj +1261 0 obj +[1260 0 R /XYZ 61.2 792 null] +endobj +1262 0 obj +[1260 0 R /XYZ 61.2 712.37 null] +endobj +1263 0 obj +<< /Border [0 0 0] +/Dest (desktop-lists) +/Subtype /Link +/Rect [437.67 557.63 508.104 571.91] +/Type /Annot +>> +endobj +1264 0 obj +[1260 0 R /XYZ 0 544.88 null] +endobj +1265 0 obj +[1260 0 R /XYZ 61.2 509.65 null] +endobj +1266 0 obj +<< /Limits [(__indexterm-563) (__indexterm-571)] +/Names [(__indexterm-563) 1251 0 R (__indexterm-564) 1253 0 R (__indexterm-565) 1254 0 R (__indexterm-566) 1255 0 R (__indexterm-567) 1257 0 R (__indexterm-568) 1258 0 R (__indexterm-569) 1262 0 R (__indexterm-57) 170 0 R (__indexterm-570) 1265 0 R (__indexterm-571) 1267 0 R] +>> +endobj +1267 0 obj +[1260 0 R /XYZ 61.2 509.65 null] +endobj +1268 0 obj +<< /Border [0 0 0] +/Dest (progman-properties) +/Subtype /Link +/Rect [261.669 370.69 323.6085 384.97] +/Type /Annot +>> +endobj +1269 0 obj +[1260 0 R /XYZ 0 308.38 null] +endobj +1270 0 obj +[1260 0 R /XYZ 61.2 273.15 null] +endobj +1271 0 obj +[1260 0 R /XYZ 61.2 273.15 null] +endobj +1272 0 obj +[1260 0 R /XYZ 76.2 195.03 null] +endobj +1273 0 obj +[1260 0 R /XYZ 76.2 148.47 null] +endobj +1274 0 obj +<< /Border [0 0 0] +/Dest (progman-dos) +/Subtype /Link +/Rect [287.50179 118.41 340.94679 132.69] +/Type /Annot +>> +endobj +1275 0 obj +[1260 0 R /XYZ 349.04787 85.35 null] +endobj +1276 0 obj +<< /Length 18372 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d254797065207468652070726f6772> 20.01953 <616d206f7220646f63756d656e742074686973206974656d206f70656e732ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F5.0 10.5 Tf +<417267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 679.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 679.476 Td +/F1.0 10.5 Tf +[<45787472> 20.01953 <6120696e666f726d6174696f6e207468652070726f6772> 20.01953 <616d2067657473207768656e206974207374617274732c207375636820617320746865206e616d65206f6620612066696c6520746f206f70656e2e205075742061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 663.696 Td +/F1.0 10.5 Tf +<6e616d6520776974682073706163657320696e20646f75626c652071756f7465732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 635.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.916 Td +/F5.0 10.5 Tf +[<57> 60.05859 <6f726b696e6720666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 617.136 Td +/F1.0 10.5 Tf +<54686520666f6c6465722077686572652066696c6573206e616d656420696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.8765 617.136 Td +/F5.0 10.5 Tf +<417267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.8025 617.136 Td +/F1.0 10.5 Tf +[<20617265206c6f6f6b> 20.01953 <656420666f722e2046> 40.03906 <6f72206578616d706c652c20776974682074686520776f726b696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 601.356 Td +/F1.0 10.5 Tf +<666f6c64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +109.107 601.356 Td +/F6.0 9.975 Tf +<433a5c4c455454455253> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.982 601.356 Td +/F1.0 10.5 Tf +<20616e642074686520617267756d656e7420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +254.091 601.356 Td +/F6.0 9.975 Tf +<4a554e452e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.991 601.356 Td +/F1.0 10.5 Tf +[<2c207468652070726f6772> 20.01953 <616d206765747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +386.80029 601.356 Td +/F6.0 9.975 Tf +<433a5c4c4554544552535c4a554e452e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.56279 601.356 Td +/F1.0 10.5 Tf +<2e204120444f53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 585.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 585.576 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2072756e7320696e207468697320666f6c6465723b207768656e2074686520626f7820697320656d707479> 89.84375 <2c2069742072756e7320696e20697473206f776e20666f6c6465722e20436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.98494 585.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +547.48344 585.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 569.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.796 Td +/F1.0 10.5 Tf +<62657369646520697420746f2063686f6f73652074686520666f6c64657220696e206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.423 569.796 Td +/F5.0 10.5 Tf +[<43686f6f73652057> 60.05859 <6f726b696e672046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.01747 569.796 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 542.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F5.0 10.5 Tf +<49636f6e2066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 523.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 523.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 523.236 Td +/F1.0 10.5 Tf +[<4120646966666572656e74207069637475726520666f7220746865206974656d3a20612044> 20.01953 <56582070726f6772> 20.01953 <616d2066696c6520286974732069636f6e206973207573656429206f72206120706963747572652066696c652028424d50> 120.11719 <2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 507.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 507.456 Td +/F1.0 10.5 Tf +<504e472c204a5045472c206f7220474946292e204c6561766520697420656d70747920666f722074686520757375616c2069636f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.2095 507.456 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.149 507.456 Td +/F1.0 10.5 Tf +<292e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.185 507.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +521.6835 507.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 491.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 491.676 Td +/F1.0 10.5 Tf +<62657369646520697420746f2063686f6f7365207468652066696c6520696e206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.332 491.676 Td +/F5.0 10.5 Tf +<43686f6f73652049636f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.1405 491.676 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c2077686f73652066696c746572732061726520d249636f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 475.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 475.896 Td +/F1.0 10.5 Tf +[<282a> 120.11719 <2e6170703b2a> 120.11719 <2e626d703b2a> 120.11719 <2e706e673b2a> 120.11719 <2e6a70673b2a> 120.11719 <2e676966> -89.84375 <29d320616e6420d2416c6c2046696c657320282a> 120.11719 <2e2a29d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 448.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 448.116 Td +/F5.0 10.5 Tf +[<53686f7274637574206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 429.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 429.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 429.336 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <657973207468617420737461727420746865206974656d2066726f6d20616e> 20.01953 <792070726f6772> 20.01953 <616d2c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +331.56988 429.336 Td +/F6.0 9.975 Tf +<4374726c2b416c742b4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.44488 429.336 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.48738 429.336 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.42688 429.336 Td +/F1.0 10.5 Tf +<292e204c65617665206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 413.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 413.556 Td +/F1.0 10.5 Tf +<656d70747920666f72206e6f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 385.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.776 Td +/F5.0 10.5 Tf +<52756e206d696e696d697a6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 366.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 366.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 366.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 366.996 Td +/F1.0 10.5 Tf +[<537461727473207468652070726f6772> 20.01953 <616d2077697468206974732077696e646f7773206d696e696d697a656420746f2069636f6e732e20497420646f6573206e6f74206170706c7920746f20444f532070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 339.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.216 Td +/F5.0 10.5 Tf +[<57> 49.80469 <61697420666f722061206b> 20.01953 <6579207768656e206120444f532070726f6772> 20.01953 <616d20656e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 320.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 320.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 320.436 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72206120444f532070726f6772> 20.01953 <616d3a207768656e20697420656e64732c2044> 20.01953 <56582073686f777320d2507265737320616e> 20.01953 <79206b> 20.01953 <657920746f2072657475726e20746f2044> 20.01953 <56582ed320616e6420776169747320666f722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 304.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 304.656 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579> 89.84375 <2c20736f20796f752063616e20726561642077686174207468652070726f6772> 20.01953 <616d207072696e7465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.876 Td +/F1.0 10.5 Tf +[<5468652070696374757265206265736964652074686520636865636b20626f7865732073686f777320746865206974656dd5732069636f6e2e204974206368616e676573207768656e20796f752063686f6f736520612070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.096 Td +/F1.0 10.5 Tf +<6f7220616e2069636f6e2066696c65207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.661 261.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.1595 261.096 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 233.316 Td +/F1.0 10.5 Tf +[<5769746820746865206b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +161.87879 243.443 m +176.05379 243.443 l +177.15836 243.443 178.05379 242.54757 178.05379 241.443 c +178.05379 231.993 l +178.05379 230.88843 177.15836 229.993 176.05379 229.993 c +161.87879 229.993 l +160.77423 229.993 159.87879 230.88843 159.87879 231.993 c +159.87879 241.443 l +159.87879 242.54757 160.77423 243.443 161.87879 243.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +161.87879 243.443 m +176.05379 243.443 l +177.15836 243.443 178.05379 242.54757 178.05379 241.443 c +178.05379 231.993 l +178.05379 230.88843 177.15836 229.993 176.05379 229.993 c +161.87879 229.993 l +160.77423 229.993 159.87879 230.88843 159.87879 231.993 c +159.87879 241.443 l +159.87879 242.54757 160.77423 243.443 161.87879 243.443 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +161.87879 233.316 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +159.87879 233.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.05379 233.316 Td +/F1.0 10.5 Tf +<20616e6420616e20756e6465726c696e6564206c6574746572206d6f76657320746f206120626f782c207469636b73206f7220636c65617273206120636865636b20626f782c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 217.536 Td +/F1.0 10.5 Tf +[<70726573736573206120627574746f6e3a204e2c2050> 120.11719 <2c20412c2057> 89.84375 <2c20492c20616e64205320666f722074686520626f7865732c204d20616e64204b20666f722074686520636865636b20626f7865732c20616e6420422c20452c20616e64205220666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 201.756 Td +/F1.0 10.5 Tf +<74686520746872656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.143 201.756 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.6415 201.756 Td +/F1.0 10.5 Tf +<20627574746f6e732c2066726f6d20746f7020746f20626f74746f6d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.976 Td +/F1.0 10.5 Tf +[<4974656d7320696e20496e7374616c6c65642050726f6772> 20.01953 <616d732063616e6e6f74206265206368616e6765643a20666f72207468656d2c2050726f706572746965732073686f7773206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.45279 173.976 Td +/F5.0 10.5 Tf +<50726f70657274696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +503.33379 173.976 Td +/F1.0 10.5 Tf +<206d657373616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 158.196 Td +/F1.0 10.5 Tf +[<77697468207468652070726f6772> 20.01953 <616dd573206e616d652c206974732066696c652028d250726f6772> 20.01953 <616d3a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.55809 158.196 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.44709 158.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 118.896 Td +/F2.0 13 Tf +[<362e342e342e2053686f7274637574206b> 9.76562 <65> 9.76562 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.936 Td +/F1.0 10.5 Tf +[<416e206974656dd5732073686f7274637574206b> 20.01953 <6579207374617274732069742066726f6d20616e> 20.01953 <792070726f6772> 20.01953 <616d2c207768696368657665722077696e646f7720697320696e2066726f6e742c20736f20796f752063616e207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 80.156 Td +/F1.0 10.5 Tf +[<796f7572206661766f75726974652070726f6772> 20.01953 <616d7320776974686f757420676f696e67206261636b20746f2050726f6772> 20.01953 <616d204d616e616765722e2054797065207468652073686f727463757420696e20746865206974656dd573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 64.376 Td +/F5.0 10.5 Tf +[<53686f7274637574206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.49429 64.376 Td +/F1.0 10.5 Tf +[<20626f7820617320746865206b> 20.01953 <6579206e616d6573206a6f696e6564207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +299.93809 64.376 Td +/F6.0 9.975 Tf +<2b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.92559 64.376 Td +/F1.0 10.5 Tf +<2c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +373.39609 64.376 Td +/F6.0 9.975 Tf +<4374726c2b416c742b4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.27109 64.376 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +439.71409 64.376 Td +/F6.0 9.975 Tf +<4374726c2b53686966742b4635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.55159 64.376 Td +/F1.0 10.5 Tf +<20286361706974616c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220362e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1277 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1276 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1283 0 R 1285 0 R] +>> +endobj +1278 0 obj +[1277 0 R /XYZ 76.2 690.69 null] +endobj +1279 0 obj +[1277 0 R /XYZ 76.2 628.35 null] +endobj +1280 0 obj +[1277 0 R /XYZ 76.2 628.35 null] +endobj +1281 0 obj +[1277 0 R /XYZ 76.2 534.45 null] +endobj +1282 0 obj +<< /Limits [(__indexterm-572) (__indexterm-59)] +/Names [(__indexterm-572) 1270 0 R (__indexterm-573) 1271 0 R (__indexterm-574) 1272 0 R (__indexterm-575) 1273 0 R (__indexterm-576) 1275 0 R (__indexterm-577) 1278 0 R (__indexterm-578) 1279 0 R (__indexterm-579) 1280 0 R (__indexterm-58) 173 0 R (__indexterm-580) 1281 0 R (__indexterm-581) 1284 0 R (__indexterm-582) 1286 0 R (__indexterm-583) 1287 0 R (__indexterm-584) 1288 0 R (__indexterm-585) 1289 0 R (__indexterm-586) 1291 0 R (__indexterm-587) 1292 0 R (__indexterm-588) 1293 0 R (__indexterm-589) 1296 0 R (__indexterm-59) 176 0 R] +>> +endobj +1283 0 obj +<< /Border [0 0 0] +/Dest (progman-icons) +/Subtype /Link +/Rect [362.2095 504.39 424.149 518.67] +/Type /Annot +>> +endobj +1284 0 obj +[1277 0 R /XYZ 76.2 440.55 null] +endobj +1285 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [406.48738 426.27 468.42688 440.55] +/Type /Annot +>> +endobj +1286 0 obj +[1277 0 R /XYZ 76.2 378.21 null] +endobj +1287 0 obj +[1277 0 R /XYZ 76.2 378.21 null] +endobj +1288 0 obj +[1277 0 R /XYZ 76.2 331.65 null] +endobj +1289 0 obj +[1277 0 R /XYZ 61.2 185.19 null] +endobj +1290 0 obj +[1277 0 R /XYZ 0 142.38 null] +endobj +1291 0 obj +[1277 0 R /XYZ 61.2 107.15 null] +endobj +1292 0 obj +[1277 0 R /XYZ 61.2 107.15 null] +endobj +1293 0 obj +[1277 0 R /XYZ 61.2 107.15 null] +endobj +1294 0 obj +<< /Length 58666 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<616e6420736d616c6c206c65747465727320617265207468652073616d65292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<412073686f7274637574206b> 20.01953 <65792069733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 670.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 670.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 680.603 m +100.1 680.603 l +101.20457 680.603 102.1 679.70757 102.1 678.603 c +102.1 669.153 l +102.1 668.04843 101.20457 667.153 100.1 667.153 c +81.2 667.153 l +80.09543 667.153 79.2 668.04843 79.2 669.153 c +79.2 678.603 l +79.2 679.70757 80.09543 680.603 81.2 680.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 680.603 m +100.1 680.603 l +101.20457 680.603 102.1 679.70757 102.1 678.603 c +102.1 669.153 l +102.1 668.04843 101.20457 667.153 100.1 667.153 c +81.2 667.153 l +80.09543 667.153 79.2 668.04843 79.2 669.153 c +79.2 678.603 l +79.2 679.70757 80.09543 680.603 81.2 680.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 670.476 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 670.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 670.476 Td +/F1.0 10.5 Tf +<2c20746f676574686572207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +179.5635 680.603 m +193.7385 680.603 l +194.84307 680.603 195.7385 679.70757 195.7385 678.603 c +195.7385 669.153 l +195.7385 668.04843 194.84307 667.153 193.7385 667.153 c +179.5635 667.153 l +178.45893 667.153 177.5635 668.04843 177.5635 669.153 c +177.5635 678.603 l +177.5635 679.70757 178.45893 680.603 179.5635 680.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +179.5635 680.603 m +193.7385 680.603 l +194.84307 680.603 195.7385 679.70757 195.7385 678.603 c +195.7385 669.153 l +195.7385 668.04843 194.84307 667.153 193.7385 667.153 c +179.5635 667.153 l +178.45893 667.153 177.5635 668.04843 177.5635 669.153 c +177.5635 678.603 l +177.5635 679.70757 178.45893 680.603 179.5635 680.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +179.5635 670.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +177.5635 670.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.7385 670.476 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +214.1815 680.603 m +237.8065 680.603 l +238.91107 680.603 239.8065 679.70757 239.8065 678.603 c +239.8065 669.153 l +239.8065 668.04843 238.91107 667.153 237.8065 667.153 c +214.1815 667.153 l +213.07693 667.153 212.1815 668.04843 212.1815 669.153 c +212.1815 678.603 l +212.1815 679.70757 213.07693 680.603 214.1815 680.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +214.1815 680.603 m +237.8065 680.603 l +238.91107 680.603 239.8065 679.70757 239.8065 678.603 c +239.8065 669.153 l +239.8065 668.04843 238.91107 667.153 237.8065 667.153 c +214.1815 667.153 l +213.07693 667.153 212.1815 668.04843 212.1815 669.153 c +212.1815 678.603 l +212.1815 679.70757 213.07693 680.603 214.1815 680.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +214.1815 670.476 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +212.1815 670.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.8065 670.476 Td +/F1.0 10.5 Tf +<206f7220626f74682c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 648.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 648.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 648.696 Td +/F1.0 10.5 Tf +[<6f6e65206f66207468657365206b> 20.01953 <6579733a2061206c65747465722c20612064696769742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +249.22079 658.823 m +258.67079 658.823 l +259.77536 658.823 260.67079 657.92757 260.67079 656.823 c +260.67079 647.373 l +260.67079 646.26843 259.77536 645.373 258.67079 645.373 c +249.22079 645.373 l +248.11623 645.373 247.22079 646.26843 247.22079 647.373 c +247.22079 656.823 l +247.22079 657.92757 248.11623 658.823 249.22079 658.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.22079 658.823 m +258.67079 658.823 l +259.77536 658.823 260.67079 657.92757 260.67079 656.823 c +260.67079 647.373 l +260.67079 646.26843 259.77536 645.373 258.67079 645.373 c +249.22079 645.373 l +248.11623 645.373 247.22079 646.26843 247.22079 647.373 c +247.22079 656.823 l +247.22079 657.92757 248.11623 658.823 249.22079 658.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +249.22079 648.696 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +247.22079 648.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.67079 648.696 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +277.86429 658.823 m +292.03929 658.823 l +293.14386 658.823 294.03929 657.92757 294.03929 656.823 c +294.03929 647.373 l +294.03929 646.26843 293.14386 645.373 292.03929 645.373 c +277.86429 645.373 l +276.75973 645.373 275.86429 646.26843 275.86429 647.373 c +275.86429 656.823 l +275.86429 657.92757 276.75973 658.823 277.86429 658.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +277.86429 658.823 m +292.03929 658.823 l +293.14386 658.823 294.03929 657.92757 294.03929 656.823 c +294.03929 647.373 l +294.03929 646.26843 293.14386 645.373 292.03929 645.373 c +277.86429 645.373 l +276.75973 645.373 275.86429 646.26843 275.86429 647.373 c +275.86429 656.823 l +275.86429 657.92757 276.75973 658.823 277.86429 658.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +277.86429 648.696 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +275.86429 648.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.03929 648.696 Td +/F1.0 10.5 Tf +<2c206f72206f6e65206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +346.92779 648.696 Td +/F6.0 9.975 Tf +<4261636b7370616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.81529 648.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +397.15979 648.696 Td +/F6.0 9.975 Tf +<44656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.12229 648.696 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +432.19829 648.696 Td +/F6.0 9.975 Tf +<44656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.12329 648.696 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +471.10079 648.696 Td +/F6.0 9.975 Tf +<446f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.05079 648.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +496.39529 648.696 Td +/F6.0 9.975 Tf +<456e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +511.35779 648.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +516.70229 648.696 Td +/F6.0 9.975 Tf +<456e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +541.63979 648.696 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 632.916 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 632.916 Td +/F6.0 9.975 Tf +<457363> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.1625 632.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.507 632.916 Td +/F6.0 9.975 Tf +<486f6d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +119.457 632.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +124.8015 632.916 Td +/F6.0 9.975 Tf +<496e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.764 632.916 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.84 632.916 Td +/F6.0 9.975 Tf +<496e73657274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.765 632.916 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.7425 632.916 Td +/F6.0 9.975 Tf +<4c656674> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.6925 632.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +224.037 632.916 Td +/F6.0 9.975 Tf +<5067446e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.987 632.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +249.3315 632.916 Td +/F6.0 9.975 Tf +<50675570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.2815 632.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.626 632.916 Td +/F6.0 9.975 Tf +<5269676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.5635 632.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +304.908 632.916 Td +/F6.0 9.975 Tf +<5370616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.8455 632.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +335.19 632.916 Td +/F6.0 9.975 Tf +<546162> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +350.1525 632.916 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +377.3265 632.916 Td +/F6.0 9.975 Tf +<5570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.3015 632.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <797468696e6720656c7365206272696e677320746865206d65737361676520d2412073686f7274637574206b> 20.01953 <6579206973204374726c207769746820416c74206f722053686966742c20616e642061206c65747465722c20612064696769742c20463120746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +/F1.0 10.5 Tf +<4631322c206f72206f6e65206f66204261636b73706163652c2044656c2c20446f776e2c20456e642c20456e7465722c204573632c20486f6d652c20496e732c204c6566742c205067446e2c20506755702c2052696768742c2053706163652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +/F1.0 10.5 Tf +[<54> 29.78516 <61622c20616e642055702c20666f72206578616d706c65204374726c2b416c742b50> 120.11719 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.796 Td +/F1.0 10.5 Tf +[<4120666577206f66207468657365206b> 20.01953 <6579732062656c6f6e6720746f2044> 20.01953 <56582c2077686963682061637473206f6e207468656d20666972737420696e2065766572792070726f6772> 20.01953 <616d2c20736f207468657920636f756c64206e65766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 530.016 Td +/F1.0 10.5 Tf +<737461727420616e206974656d2e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.626 530.016 Td +/F5.0 10.5 Tf +[<53686f7274637574206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.92029 530.016 Td +/F1.0 10.5 Tf +<20626f782072656675736573207468656d2c207769746820746865206d65737361676520d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.81779 530.016 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.14309 530.016 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520612073686f7274637574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 514.236 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65793a20697420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.14879 514.236 Td +/F4.0 10.5 Tf +<646f6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.29329 514.236 Td +/F1.0 10.5 Tf +[<2ed32c207768696368207361> 20.01953 <7973207768617420746865206b> 20.01953 <65797320646f3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 486.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 486.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 496.583 m +100.1 496.583 l +101.20457 496.583 102.1 495.68757 102.1 494.583 c +102.1 485.133 l +102.1 484.02843 101.20457 483.133 100.1 483.133 c +81.2 483.133 l +80.09543 483.133 79.2 484.02843 79.2 485.133 c +79.2 494.583 l +79.2 495.68757 80.09543 496.583 81.2 496.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 496.583 m +100.1 496.583 l +101.20457 496.583 102.1 495.68757 102.1 494.583 c +102.1 485.133 l +102.1 484.02843 101.20457 483.133 100.1 483.133 c +81.2 483.133 l +80.09543 483.133 79.2 484.02843 79.2 485.133 c +79.2 494.583 l +79.2 495.68757 80.09543 496.583 81.2 496.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 486.456 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 486.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 486.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1695 496.583 m +128.3445 496.583 l +129.44907 496.583 130.3445 495.68757 130.3445 494.583 c +130.3445 485.133 l +130.3445 484.02843 129.44907 483.133 128.3445 483.133 c +114.1695 483.133 l +113.06493 483.133 112.1695 484.02843 112.1695 485.133 c +112.1695 494.583 l +112.1695 495.68757 113.06493 496.583 114.1695 496.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1695 496.583 m +128.3445 496.583 l +129.44907 496.583 130.3445 495.68757 130.3445 494.583 c +130.3445 485.133 l +130.3445 484.02843 129.44907 483.133 128.3445 483.133 c +114.1695 483.133 l +113.06493 483.133 112.1695 484.02843 112.1695 485.133 c +112.1695 494.583 l +112.1695 495.68757 113.06493 496.583 114.1695 496.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1695 486.456 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +112.1695 486.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.3445 486.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +142.414 496.583 m +151.864 496.583 l +152.96857 496.583 153.864 495.68757 153.864 494.583 c +153.864 485.133 l +153.864 484.02843 152.96857 483.133 151.864 483.133 c +142.414 483.133 l +141.30943 483.133 140.414 484.02843 140.414 485.133 c +140.414 494.583 l +140.414 495.68757 141.30943 496.583 142.414 496.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +142.414 496.583 m +151.864 496.583 l +152.96857 496.583 153.864 495.68757 153.864 494.583 c +153.864 485.133 l +153.864 484.02843 152.96857 483.133 151.864 483.133 c +142.414 483.133 l +141.30943 483.133 140.414 484.02843 140.414 485.133 c +140.414 494.583 l +140.414 495.68757 141.30943 496.583 142.414 496.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +142.414 486.456 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +140.414 486.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.864 486.456 Td +/F1.0 10.5 Tf +<3a20d2636c6f73657320746865206163746976652077696e646f77d32028617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +314.9495 496.583 m +329.1245 496.583 l +330.22907 496.583 331.1245 495.68757 331.1245 494.583 c +331.1245 485.133 l +331.1245 484.02843 330.22907 483.133 329.1245 483.133 c +314.9495 483.133 l +313.84493 483.133 312.9495 484.02843 312.9495 485.133 c +312.9495 494.583 l +312.9495 495.68757 313.84493 496.583 314.9495 496.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +314.9495 496.583 m +329.1245 496.583 l +330.22907 496.583 331.1245 495.68757 331.1245 494.583 c +331.1245 485.133 l +331.1245 484.02843 330.22907 483.133 329.1245 483.133 c +314.9495 483.133 l +313.84493 483.133 312.9495 484.02843 312.9495 485.133 c +312.9495 494.583 l +312.9495 495.68757 313.84493 496.583 314.9495 496.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +314.9495 486.456 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +312.9495 486.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.1245 486.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +343.194 496.583 m +352.644 496.583 l +353.74857 496.583 354.644 495.68757 354.644 494.583 c +354.644 485.133 l +354.644 484.02843 353.74857 483.133 352.644 483.133 c +343.194 483.133 l +342.08943 483.133 341.194 484.02843 341.194 485.133 c +341.194 494.583 l +341.194 495.68757 342.08943 496.583 343.194 496.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +343.194 496.583 m +352.644 496.583 l +353.74857 496.583 354.644 495.68757 354.644 494.583 c +354.644 485.133 l +354.644 484.02843 353.74857 483.133 352.644 483.133 c +343.194 483.133 l +342.08943 483.133 341.194 484.02843 341.194 485.133 c +341.194 494.583 l +341.194 495.68757 342.08943 496.583 343.194 496.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +343.194 486.456 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +341.194 486.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.644 486.456 Td +/F1.0 10.5 Tf +<20646f6573293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 464.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 464.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 474.803 m +100.1 474.803 l +101.20457 474.803 102.1 473.90757 102.1 472.803 c +102.1 463.353 l +102.1 462.24843 101.20457 461.353 100.1 461.353 c +81.2 461.353 l +80.09543 461.353 79.2 462.24843 79.2 463.353 c +79.2 472.803 l +79.2 473.90757 80.09543 474.803 81.2 474.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 474.803 m +100.1 474.803 l +101.20457 474.803 102.1 473.90757 102.1 472.803 c +102.1 463.353 l +102.1 462.24843 101.20457 461.353 100.1 461.353 c +81.2 461.353 l +80.09543 461.353 79.2 462.24843 79.2 463.353 c +79.2 472.803 l +79.2 473.90757 80.09543 474.803 81.2 474.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 464.676 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 464.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 464.676 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1695 474.803 m +128.3445 474.803 l +129.44907 474.803 130.3445 473.90757 130.3445 472.803 c +130.3445 463.353 l +130.3445 462.24843 129.44907 461.353 128.3445 461.353 c +114.1695 461.353 l +113.06493 461.353 112.1695 462.24843 112.1695 463.353 c +112.1695 472.803 l +112.1695 473.90757 113.06493 474.803 114.1695 474.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1695 474.803 m +128.3445 474.803 l +129.44907 474.803 130.3445 473.90757 130.3445 472.803 c +130.3445 463.353 l +130.3445 462.24843 129.44907 461.353 128.3445 461.353 c +114.1695 461.353 l +113.06493 461.353 112.1695 462.24843 112.1695 463.353 c +112.1695 472.803 l +112.1695 473.90757 113.06493 474.803 114.1695 474.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1695 464.676 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +112.1695 464.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.3445 464.676 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +142.414 474.803 m +156.589 474.803 l +157.69357 474.803 158.589 473.90757 158.589 472.803 c +158.589 463.353 l +158.589 462.24843 157.69357 461.353 156.589 461.353 c +142.414 461.353 l +141.30943 461.353 140.414 462.24843 140.414 463.353 c +140.414 472.803 l +140.414 473.90757 141.30943 474.803 142.414 474.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +142.414 474.803 m +156.589 474.803 l +157.69357 474.803 158.589 473.90757 158.589 472.803 c +158.589 463.353 l +158.589 462.24843 157.69357 461.353 156.589 461.353 c +142.414 461.353 l +141.30943 461.353 140.414 462.24843 140.414 463.353 c +140.414 472.803 l +140.414 473.90757 141.30943 474.803 142.414 474.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +142.414 464.676 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +140.414 464.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.589 464.676 Td +/F1.0 10.5 Tf +<3a20d2737769746368657320746f20616e6f746865722077696e646f77d32028617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +336.7265 474.803 m +350.9015 474.803 l +352.00607 474.803 352.9015 473.90757 352.9015 472.803 c +352.9015 463.353 l +352.9015 462.24843 352.00607 461.353 350.9015 461.353 c +336.7265 461.353 l +335.62193 461.353 334.7265 462.24843 334.7265 463.353 c +334.7265 472.803 l +334.7265 473.90757 335.62193 474.803 336.7265 474.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +336.7265 474.803 m +350.9015 474.803 l +352.00607 474.803 352.9015 473.90757 352.9015 472.803 c +352.9015 463.353 l +352.9015 462.24843 352.00607 461.353 350.9015 461.353 c +336.7265 461.353 l +335.62193 461.353 334.7265 462.24843 334.7265 463.353 c +334.7265 472.803 l +334.7265 473.90757 335.62193 474.803 336.7265 474.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +336.7265 464.676 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +334.7265 464.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.9015 464.676 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +364.971 474.803 m +379.146 474.803 l +380.25057 474.803 381.146 473.90757 381.146 472.803 c +381.146 463.353 l +381.146 462.24843 380.25057 461.353 379.146 461.353 c +364.971 461.353 l +363.86643 461.353 362.971 462.24843 362.971 463.353 c +362.971 472.803 l +362.971 473.90757 363.86643 474.803 364.971 474.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +364.971 474.803 m +379.146 474.803 l +380.25057 474.803 381.146 473.90757 381.146 472.803 c +381.146 463.353 l +381.146 462.24843 380.25057 461.353 379.146 461.353 c +364.971 461.353 l +363.86643 461.353 362.971 462.24843 362.971 463.353 c +362.971 472.803 l +362.971 473.90757 363.86643 474.803 364.971 474.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +364.971 464.676 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +362.971 464.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.146 464.676 Td +/F1.0 10.5 Tf +<20646f6573293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 442.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 442.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 453.023 m +100.1 453.023 l +101.20457 453.023 102.1 452.12757 102.1 451.023 c +102.1 441.573 l +102.1 440.46843 101.20457 439.573 100.1 439.573 c +81.2 439.573 l +80.09543 439.573 79.2 440.46843 79.2 441.573 c +79.2 451.023 l +79.2 452.12757 80.09543 453.023 81.2 453.023 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 453.023 m +100.1 453.023 l +101.20457 453.023 102.1 452.12757 102.1 451.023 c +102.1 441.573 l +102.1 440.46843 101.20457 439.573 100.1 439.573 c +81.2 439.573 l +80.09543 439.573 79.2 440.46843 79.2 441.573 c +79.2 451.023 l +79.2 452.12757 80.09543 453.023 81.2 453.023 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 442.896 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 442.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 442.896 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1695 453.023 m +128.3445 453.023 l +129.44907 453.023 130.3445 452.12757 130.3445 451.023 c +130.3445 441.573 l +130.3445 440.46843 129.44907 439.573 128.3445 439.573 c +114.1695 439.573 l +113.06493 439.573 112.1695 440.46843 112.1695 441.573 c +112.1695 451.023 l +112.1695 452.12757 113.06493 453.023 114.1695 453.023 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1695 453.023 m +128.3445 453.023 l +129.44907 453.023 130.3445 452.12757 130.3445 451.023 c +130.3445 441.573 l +130.3445 440.46843 129.44907 439.573 128.3445 439.573 c +114.1695 439.573 l +113.06493 439.573 112.1695 440.46843 112.1695 441.573 c +112.1695 451.023 l +112.1695 452.12757 113.06493 453.023 114.1695 453.023 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1695 442.896 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +112.1695 442.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.3445 442.896 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +142.414 453.023 m +166.039 453.023 l +167.14357 453.023 168.039 452.12757 168.039 451.023 c +168.039 441.573 l +168.039 440.46843 167.14357 439.573 166.039 439.573 c +142.414 439.573 l +141.30943 439.573 140.414 440.46843 140.414 441.573 c +140.414 451.023 l +140.414 452.12757 141.30943 453.023 142.414 453.023 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +142.414 453.023 m +166.039 453.023 l +167.14357 453.023 168.039 452.12757 168.039 451.023 c +168.039 441.573 l +168.039 440.46843 167.14357 439.573 166.039 439.573 c +142.414 439.573 l +141.30943 439.573 140.414 440.46843 140.414 441.573 c +140.414 451.023 l +140.414 452.12757 141.30943 453.023 142.414 453.023 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +142.414 442.896 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +140.414 442.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.039 442.896 Td +/F1.0 10.5 Tf +<3a20d26f70656e73207468652077696e646f77206d656e75d32028617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +328.3265 453.023 m +342.5015 453.023 l +343.60607 453.023 344.5015 452.12757 344.5015 451.023 c +344.5015 441.573 l +344.5015 440.46843 343.60607 439.573 342.5015 439.573 c +328.3265 439.573 l +327.22193 439.573 326.3265 440.46843 326.3265 441.573 c +326.3265 451.023 l +326.3265 452.12757 327.22193 453.023 328.3265 453.023 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +328.3265 453.023 m +342.5015 453.023 l +343.60607 453.023 344.5015 452.12757 344.5015 451.023 c +344.5015 441.573 l +344.5015 440.46843 343.60607 439.573 342.5015 439.573 c +328.3265 439.573 l +327.22193 439.573 326.3265 440.46843 326.3265 441.573 c +326.3265 451.023 l +326.3265 452.12757 327.22193 453.023 328.3265 453.023 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +328.3265 442.896 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +326.3265 442.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.5015 442.896 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +356.571 453.023 m +380.196 453.023 l +381.30057 453.023 382.196 452.12757 382.196 451.023 c +382.196 441.573 l +382.196 440.46843 381.30057 439.573 380.196 439.573 c +356.571 439.573 l +355.46643 439.573 354.571 440.46843 354.571 441.573 c +354.571 451.023 l +354.571 452.12757 355.46643 453.023 356.571 453.023 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +356.571 453.023 m +380.196 453.023 l +381.30057 453.023 382.196 452.12757 382.196 451.023 c +382.196 441.573 l +382.196 440.46843 381.30057 439.573 380.196 439.573 c +356.571 439.573 l +355.46643 439.573 354.571 440.46843 354.571 441.573 c +354.571 451.023 l +354.571 452.12757 355.46643 453.023 356.571 453.023 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +356.571 442.896 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +354.571 442.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.196 442.896 Td +/F1.0 10.5 Tf +<20646f6573293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 421.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 421.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 431.243 m +100.1 431.243 l +101.20457 431.243 102.1 430.34757 102.1 429.243 c +102.1 419.793 l +102.1 418.68843 101.20457 417.793 100.1 417.793 c +81.2 417.793 l +80.09543 417.793 79.2 418.68843 79.2 419.793 c +79.2 429.243 l +79.2 430.34757 80.09543 431.243 81.2 431.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 431.243 m +100.1 431.243 l +101.20457 431.243 102.1 430.34757 102.1 429.243 c +102.1 419.793 l +102.1 418.68843 101.20457 417.793 100.1 417.793 c +81.2 417.793 l +80.09543 417.793 79.2 418.68843 79.2 419.793 c +79.2 429.243 l +79.2 430.34757 80.09543 431.243 81.2 431.243 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 421.116 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 421.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 421.116 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1695 431.243 m +137.7945 431.243 l +138.89907 431.243 139.7945 430.34757 139.7945 429.243 c +139.7945 419.793 l +139.7945 418.68843 138.89907 417.793 137.7945 417.793 c +114.1695 417.793 l +113.06493 417.793 112.1695 418.68843 112.1695 419.793 c +112.1695 429.243 l +112.1695 430.34757 113.06493 431.243 114.1695 431.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1695 431.243 m +137.7945 431.243 l +138.89907 431.243 139.7945 430.34757 139.7945 429.243 c +139.7945 419.793 l +139.7945 418.68843 138.89907 417.793 137.7945 417.793 c +114.1695 417.793 l +113.06493 417.793 112.1695 418.68843 112.1695 419.793 c +112.1695 429.243 l +112.1695 430.34757 113.06493 431.243 114.1695 431.243 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1695 421.116 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +112.1695 421.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.7945 421.116 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +151.864 431.243 m +166.039 431.243 l +167.14357 431.243 168.039 430.34757 168.039 429.243 c +168.039 419.793 l +168.039 418.68843 167.14357 417.793 166.039 417.793 c +151.864 417.793 l +150.75943 417.793 149.864 418.68843 149.864 419.793 c +149.864 429.243 l +149.864 430.34757 150.75943 431.243 151.864 431.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +151.864 431.243 m +166.039 431.243 l +167.14357 431.243 168.039 430.34757 168.039 429.243 c +168.039 419.793 l +168.039 418.68843 167.14357 417.793 166.039 417.793 c +151.864 417.793 l +150.75943 417.793 149.864 418.68843 149.864 419.793 c +149.864 429.243 l +149.864 430.34757 150.75943 431.243 151.864 431.243 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +151.864 421.116 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +149.864 421.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.039 421.116 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +194.588 431.243 m +213.488 431.243 l +214.59257 431.243 215.488 430.34757 215.488 429.243 c +215.488 419.793 l +215.488 418.68843 214.59257 417.793 213.488 417.793 c +194.588 417.793 l +193.48343 417.793 192.588 418.68843 192.588 419.793 c +192.588 429.243 l +192.588 430.34757 193.48343 431.243 194.588 431.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +194.588 431.243 m +213.488 431.243 l +214.59257 431.243 215.488 430.34757 215.488 429.243 c +215.488 419.793 l +215.488 418.68843 214.59257 417.793 213.488 417.793 c +194.588 417.793 l +193.48343 417.793 192.588 418.68843 192.588 419.793 c +192.588 429.243 l +192.588 430.34757 193.48343 431.243 194.588 431.243 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +194.588 421.116 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +192.588 421.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.488 421.116 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +227.5575 431.243 m +241.7325 431.243 l +242.83707 431.243 243.7325 430.34757 243.7325 429.243 c +243.7325 419.793 l +243.7325 418.68843 242.83707 417.793 241.7325 417.793 c +227.5575 417.793 l +226.45293 417.793 225.5575 418.68843 225.5575 419.793 c +225.5575 429.243 l +225.5575 430.34757 226.45293 431.243 227.5575 431.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +227.5575 431.243 m +241.7325 431.243 l +242.83707 431.243 243.7325 430.34757 243.7325 429.243 c +243.7325 419.793 l +243.7325 418.68843 242.83707 417.793 241.7325 417.793 c +227.5575 417.793 l +226.45293 417.793 225.5575 418.68843 225.5575 419.793 c +225.5575 429.243 l +225.5575 430.34757 226.45293 431.243 227.5575 431.243 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +227.5575 421.116 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +225.5575 421.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.7325 421.116 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +255.802 431.243 m +269.977 431.243 l +271.08157 431.243 271.977 430.34757 271.977 429.243 c +271.977 419.793 l +271.977 418.68843 271.08157 417.793 269.977 417.793 c +255.802 417.793 l +254.69743 417.793 253.802 418.68843 253.802 419.793 c +253.802 429.243 l +253.802 430.34757 254.69743 431.243 255.802 431.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +255.802 431.243 m +269.977 431.243 l +271.08157 431.243 271.977 430.34757 271.977 429.243 c +271.977 419.793 l +271.977 418.68843 271.08157 417.793 269.977 417.793 c +255.802 417.793 l +254.69743 417.793 253.802 418.68843 253.802 419.793 c +253.802 429.243 l +253.802 430.34757 254.69743 431.243 255.802 431.243 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +255.802 421.116 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +253.802 421.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.977 421.116 Td +/F1.0 10.5 Tf +[<3a20d26f70656e73207468652054> 29.78516 <61736b204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +430.427 431.243 m +449.327 431.243 l +450.43157 431.243 451.327 430.34757 451.327 429.243 c +451.327 419.793 l +451.327 418.68843 450.43157 417.793 449.327 417.793 c +430.427 417.793 l +429.32243 417.793 428.427 418.68843 428.427 419.793 c +428.427 429.243 l +428.427 430.34757 429.32243 431.243 430.427 431.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +430.427 431.243 m +449.327 431.243 l +450.43157 431.243 451.327 430.34757 451.327 429.243 c +451.327 419.793 l +451.327 418.68843 450.43157 417.793 449.327 417.793 c +430.427 417.793 l +429.32243 417.793 428.427 418.68843 428.427 419.793 c +428.427 429.243 l +428.427 430.34757 429.32243 431.243 430.427 431.243 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +430.427 421.116 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +428.427 421.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.327 421.116 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +463.3965 431.243 m +477.5715 431.243 l +478.67607 431.243 479.5715 430.34757 479.5715 429.243 c +479.5715 419.793 l +479.5715 418.68843 478.67607 417.793 477.5715 417.793 c +463.3965 417.793 l +462.29193 417.793 461.3965 418.68843 461.3965 419.793 c +461.3965 429.243 l +461.3965 430.34757 462.29193 431.243 463.3965 431.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +463.3965 431.243 m +477.5715 431.243 l +478.67607 431.243 479.5715 430.34757 479.5715 429.243 c +479.5715 419.793 l +479.5715 418.68843 478.67607 417.793 477.5715 417.793 c +463.3965 417.793 l +462.29193 417.793 461.3965 418.68843 461.3965 419.793 c +461.3965 429.243 l +461.3965 430.34757 462.29193 431.243 463.3965 431.243 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +463.3965 421.116 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +461.3965 421.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.5715 421.116 Td +/F1.0 10.5 Tf +<20646f6573293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 399.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 399.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 409.463 m +100.1 409.463 l +101.20457 409.463 102.1 408.56757 102.1 407.463 c +102.1 398.013 l +102.1 396.90843 101.20457 396.013 100.1 396.013 c +81.2 396.013 l +80.09543 396.013 79.2 396.90843 79.2 398.013 c +79.2 407.463 l +79.2 408.56757 80.09543 409.463 81.2 409.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 409.463 m +100.1 409.463 l +101.20457 409.463 102.1 408.56757 102.1 407.463 c +102.1 398.013 l +102.1 396.90843 101.20457 396.013 100.1 396.013 c +81.2 396.013 l +80.09543 396.013 79.2 396.90843 79.2 398.013 c +79.2 407.463 l +79.2 408.56757 80.09543 409.463 81.2 409.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 399.336 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 399.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 399.336 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1695 409.463 m +128.3445 409.463 l +129.44907 409.463 130.3445 408.56757 130.3445 407.463 c +130.3445 398.013 l +130.3445 396.90843 129.44907 396.013 128.3445 396.013 c +114.1695 396.013 l +113.06493 396.013 112.1695 396.90843 112.1695 398.013 c +112.1695 407.463 l +112.1695 408.56757 113.06493 409.463 114.1695 409.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1695 409.463 m +128.3445 409.463 l +129.44907 409.463 130.3445 408.56757 130.3445 407.463 c +130.3445 398.013 l +130.3445 396.90843 129.44907 396.013 128.3445 396.013 c +114.1695 396.013 l +113.06493 396.013 112.1695 396.90843 112.1695 398.013 c +112.1695 407.463 l +112.1695 408.56757 113.06493 409.463 114.1695 409.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1695 399.336 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +112.1695 399.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.3445 399.336 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +142.414 409.463 m +156.589 409.463 l +157.69357 409.463 158.589 408.56757 158.589 407.463 c +158.589 398.013 l +158.589 396.90843 157.69357 396.013 156.589 396.013 c +142.414 396.013 l +141.30943 396.013 140.414 396.90843 140.414 398.013 c +140.414 407.463 l +140.414 408.56757 141.30943 409.463 142.414 409.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +142.414 409.463 m +156.589 409.463 l +157.69357 409.463 158.589 408.56757 158.589 407.463 c +158.589 398.013 l +158.589 396.90843 157.69357 396.013 156.589 396.013 c +142.414 396.013 l +141.30943 396.013 140.414 396.90843 140.414 398.013 c +140.414 407.463 l +140.414 408.56757 141.30943 409.463 142.414 409.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +142.414 399.336 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +140.414 399.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.589 399.336 Td +/F1.0 10.5 Tf +<3a20d2736176657320612070696374757265206f66207468652073637265656ed32c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +344.129 409.463 m +363.029 409.463 l +364.13357 409.463 365.029 408.56757 365.029 407.463 c +365.029 398.013 l +365.029 396.90843 364.13357 396.013 363.029 396.013 c +344.129 396.013 l +343.02443 396.013 342.129 396.90843 342.129 398.013 c +342.129 407.463 l +342.129 408.56757 343.02443 409.463 344.129 409.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +344.129 409.463 m +363.029 409.463 l +364.13357 409.463 365.029 408.56757 365.029 407.463 c +365.029 398.013 l +365.029 396.90843 364.13357 396.013 363.029 396.013 c +344.129 396.013 l +343.02443 396.013 342.129 396.90843 342.129 398.013 c +342.129 407.463 l +342.129 408.56757 343.02443 409.463 344.129 409.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +344.129 399.336 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +342.129 399.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.029 399.336 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +377.0985 409.463 m +400.7235 409.463 l +401.82807 409.463 402.7235 408.56757 402.7235 407.463 c +402.7235 398.013 l +402.7235 396.90843 401.82807 396.013 400.7235 396.013 c +377.0985 396.013 l +375.99393 396.013 375.0985 396.90843 375.0985 398.013 c +375.0985 407.463 l +375.0985 408.56757 375.99393 409.463 377.0985 409.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +377.0985 409.463 m +400.7235 409.463 l +401.82807 409.463 402.7235 408.56757 402.7235 407.463 c +402.7235 398.013 l +402.7235 396.90843 401.82807 396.013 400.7235 396.013 c +377.0985 396.013 l +375.99393 396.013 375.0985 396.90843 375.0985 398.013 c +375.0985 407.463 l +375.0985 408.56757 375.99393 409.463 377.0985 409.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +377.0985 399.336 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +375.0985 399.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.7235 399.336 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +414.793 409.463 m +428.968 409.463 l +430.07257 409.463 430.968 408.56757 430.968 407.463 c +430.968 398.013 l +430.968 396.90843 430.07257 396.013 428.968 396.013 c +414.793 396.013 l +413.68843 396.013 412.793 396.90843 412.793 398.013 c +412.793 407.463 l +412.793 408.56757 413.68843 409.463 414.793 409.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +414.793 409.463 m +428.968 409.463 l +430.07257 409.463 430.968 408.56757 430.968 407.463 c +430.968 398.013 l +430.968 396.90843 430.07257 396.013 428.968 396.013 c +414.793 396.013 l +413.68843 396.013 412.793 396.90843 412.793 398.013 c +412.793 407.463 l +412.793 408.56757 413.68843 409.463 414.793 409.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +414.793 399.336 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +412.793 399.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.968 399.336 Td +/F1.0 10.5 Tf +<3a20d2736176657320612070696374757265206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 383.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 383.556 Td +/F1.0 10.5 Tf +<6163746976652077696e646f77d57320636f6e74656e7473d3202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +234.789 383.556 Td +/F1.0 10.5 Tf +<53656374696f6e20352e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.234 383.556 Td +/F1.0 10.5 Tf +<293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 361.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 361.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.2 371.903 m +100.1 371.903 l +101.20457 371.903 102.1 371.00757 102.1 369.903 c +102.1 360.453 l +102.1 359.34843 101.20457 358.453 100.1 358.453 c +81.2 358.453 l +80.09543 358.453 79.2 359.34843 79.2 360.453 c +79.2 369.903 l +79.2 371.00757 80.09543 371.903 81.2 371.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.2 371.903 m +100.1 371.903 l +101.20457 371.903 102.1 371.00757 102.1 369.903 c +102.1 360.453 l +102.1 359.34843 101.20457 358.453 100.1 358.453 c +81.2 358.453 l +80.09543 358.453 79.2 359.34843 79.2 360.453 c +79.2 369.903 l +79.2 371.00757 80.09543 371.903 81.2 371.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.2 361.776 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +79.2 361.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.1 361.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +114.1695 371.903 m +128.3445 371.903 l +129.44907 371.903 130.3445 371.00757 130.3445 369.903 c +130.3445 360.453 l +130.3445 359.34843 129.44907 358.453 128.3445 358.453 c +114.1695 358.453 l +113.06493 358.453 112.1695 359.34843 112.1695 360.453 c +112.1695 369.903 l +112.1695 371.00757 113.06493 371.903 114.1695 371.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +114.1695 371.903 m +128.3445 371.903 l +129.44907 371.903 130.3445 371.00757 130.3445 369.903 c +130.3445 360.453 l +130.3445 359.34843 129.44907 358.453 128.3445 358.453 c +114.1695 358.453 l +113.06493 358.453 112.1695 359.34843 112.1695 360.453 c +112.1695 369.903 l +112.1695 371.00757 113.06493 371.903 114.1695 371.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +114.1695 361.776 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +112.1695 361.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.3445 361.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +142.414 371.903 m +156.589 371.903 l +157.69357 371.903 158.589 371.00757 158.589 369.903 c +158.589 360.453 l +158.589 359.34843 157.69357 358.453 156.589 358.453 c +142.414 358.453 l +141.30943 358.453 140.414 359.34843 140.414 360.453 c +140.414 369.903 l +140.414 371.00757 141.30943 371.903 142.414 371.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +142.414 371.903 m +156.589 371.903 l +157.69357 371.903 158.589 371.00757 158.589 369.903 c +158.589 360.453 l +158.589 359.34843 157.69357 358.453 156.589 358.453 c +142.414 358.453 l +141.30943 358.453 140.414 359.34843 140.414 360.453 c +140.414 369.903 l +140.414 371.00757 141.30943 371.903 142.414 371.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +142.414 361.776 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +140.414 361.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.589 361.776 Td +/F1.0 10.5 Tf +[<3a20d272657374617274732074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 333.996 Td +/F1.0 10.5 Tf +[<5468652073616d65206b> 20.01953 <657973207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +163.88429 344.123 m +187.50929 344.123 l +188.61386 344.123 189.50929 343.22757 189.50929 342.123 c +189.50929 332.673 l +189.50929 331.56843 188.61386 330.673 187.50929 330.673 c +163.88429 330.673 l +162.77973 330.673 161.88429 331.56843 161.88429 332.673 c +161.88429 342.123 l +161.88429 343.22757 162.77973 344.123 163.88429 344.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +163.88429 344.123 m +187.50929 344.123 l +188.61386 344.123 189.50929 343.22757 189.50929 342.123 c +189.50929 332.673 l +189.50929 331.56843 188.61386 330.673 187.50929 330.673 c +163.88429 330.673 l +162.77973 330.673 161.88429 331.56843 161.88429 332.673 c +161.88429 342.123 l +161.88429 343.22757 162.77973 344.123 163.88429 344.123 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +163.88429 333.996 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +161.88429 333.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.50929 333.996 Td +/F1.0 10.5 Tf +<2068656c642061732077656c6c20617265207265667573656420746f6f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.216 Td +/F1.0 10.5 Tf +[<496620616e206974656d20616c7265616479206861732073686f7274637574206b> 20.01953 <657973207468617420617265206e6f7420616c6c6f7765642028616e> 20.01953 <79206d6f7265292c20666f72206578616d706c652062656361757365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 290.436 Td +/F6.0 9.975 Tf +<50524f474d414e2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.0625 290.436 Td +/F1.0 10.5 Tf +[<20776173206368616e6765642062> 20.01953 <792068616e64206f722044> 20.01953 <5658206e6f77206b> 20.01953 <656570732074686f7365206b> 20.01953 <65797320666f7220697473656c662c2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 274.656 Td +/F1.0 10.5 Tf +[<72656d6f76657320746865206b> 20.01953 <6579207768656e206974207374617274732c206b> 20.01953 <65657073207468652072657374206f6620746865206974656d2c20616e642074656c6c7320796f75206f6e63653a20d222>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.90759 274.656 Td +/F4.0 10.5 Tf +<6974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +476.53759 274.656 Td +/F1.0 10.5 Tf +<22206e6f206c6f6e676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 258.876 Td +/F1.0 10.5 Tf +[<686173206974732073686f7274637574206b> 20.01953 <657920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.22529 258.876 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.55059 258.876 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.89509 258.876 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.23259 258.876 Td +/F1.0 10.5 Tf +<2043686f6f736520616e6f74686572206f6e6520696e20746865206974656dd5732050726f706572746965732ed32c2077686572652074686520726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 243.096 Td +/F1.0 10.5 Tf +<6973206f6e65206f66207468652074776f206d657373616765732061626f76652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 215.316 Td +/F1.0 10.5 Tf +[<53686f7274637574206b> 20.01953 <65797320776f726b207768696c652050726f6772> 20.01953 <616d204d616e616765722069732072756e6e696e672c206576656e207768696c65206974206973206d696e696d697a65642e205468657920646f206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 199.536 Td +/F1.0 10.5 Tf +[<776f726b207768696c652061206d656e752c20612077696e646f77206d656e752c206f722061206469616c6f6720626f78206973206f70656e2c206f72207768696c6520612070726f6772> 20.01953 <616d2075736573207468652077686f6c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 183.756 Td +/F1.0 10.5 Tf +[<73637265656e2e205768656e20612070726f6772> 20.01953 <616d2075736573207468652073616d65206b> 20.01953 <65797320666f72206f6e65206f6620697473206f776e20636f6d6d616e64732c20746865206974656dd5732073686f7274637574206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 167.976 Td +/F1.0 10.5 Tf +<77696e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 140.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 140.196 Td +/F1.0 10.5 Tf +[<54776f206974656d732073686f756c64206e6f74207368617265206f6e652073686f7274637574206b> 20.01953 <65793a206f6e6c79206f6e65206f66207468656d20776f756c642073746172742e205468652050726f70657274696573206469616c6f67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 124.416 Td +/F1.0 10.5 Tf +[<626f7820726566757365732061206b> 20.01953 <657920616e6f74686572206974656d20616c7265616479206861732c207769746820746865206d65737361676520d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.95029 124.416 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.27559 124.416 Td +/F1.0 10.5 Tf +<20697320616c7265616479207468652073686f727463757420666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 108.636 Td +/F1.0 10.5 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.484 108.636 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.427 108.636 Td +/F1.0 10.5 Tf +[<222ed3204120636f70> 20.01953 <79206f6620616e206974656d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +218.65779 108.636 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.59729 108.636 Td +/F1.0 10.5 Tf +[<2920686173206e6f2073686f7274637574206b> 20.01953 <6579> 89.84375 <2c20736f20746865206f726967696e616cd573206b> 20.01953 <6579206b> 20.01953 <65657073>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.856 Td +/F1.0 10.5 Tf +[<7374617274696e6720746865206f726967696e616c3b20676976652074686520636f70> 20.01953 <792061206b> 20.01953 <6579206f6620697473206f776e20696e206974732050726f7065727469657320696620796f75206c696b> 20.01953 <652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +512.329 770.7645 Td +/F1.0 8.5 Tf +<362e342e204974656d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1295 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1294 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1299 0 R 1302 0 R] +>> +endobj +1296 0 obj +[1295 0 R /XYZ 61.2 616.35 null] +endobj +1297 0 obj +[1295 0 R /XYZ 61.2 557.01 null] +endobj +1298 0 obj +[1295 0 R /XYZ 61.2 557.01 null] +endobj +1299 0 obj +<< /Border [0 0 0] +/Dest (desktop-screenshots) +/Subtype /Link +/Rect [234.789 380.49 288.234 394.77] +/Type /Annot +>> +endobj +1300 0 obj +[1295 0 R /XYZ 61.2 317.43 null] +endobj +1301 0 obj +[1295 0 R /XYZ 61.2 151.41 null] +endobj +1302 0 obj +<< /Border [0 0 0] +/Dest (progman-copying) +/Subtype /Link +/Rect [218.65779 105.57 280.59729 119.85] +/Type /Annot +>> +endobj +1303 0 obj +<< /Length 18910 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<362e342e352e2049636f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<416e206974656d2073686f777320746865206669727374206f662074686573652074686174206974206861733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 673.376 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 673.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 673.376 Td +/F1.0 10.5 Tf +<746865207069637475726520696e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.8195 673.376 Td +/F5.0 10.5 Tf +<49636f6e2066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.3315 673.376 Td +/F1.0 10.5 Tf +<20626f783b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 651.596 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 651.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 651.596 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616dd573206f776e2069636f6e3b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 629.816 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 629.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.816 Td +/F1.0 10.5 Tf +[<666f72206120444f532070726f6772> 20.01953 <616d2c20746865207374616e6461726420444f532069636f6e3b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 608.036 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 608.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 608.036 Td +/F1.0 10.5 Tf +[<666f72206120646f63756d656e742c207468652069636f6e206f66207468652070726f6772> 20.01953 <616d2074686174206f70656e732069742c206f722c20666f72206120706963747572652c20746865207069637475726520697473656c663b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 586.256 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 586.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 586.256 Td +/F1.0 10.5 Tf +[<6f74686572776973652c20612072> 20.01953 <616973656420737175617265207769746820746865206669727374206c6574746572206f6620746865206974656dd573206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 546.956 Td +/F2.0 13 Tf +<362e342e362e2052656e616d696e6720616e206974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 523.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 523.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 523.996 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2072656e616d6520616e206974656d2c2073656c65637420697420616e6420707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +254.48076 534.123 m +263.93076 534.123 l +265.03533 534.123 265.93076 533.22757 265.93076 532.123 c +265.93076 522.673 l +265.93076 521.56843 265.03533 520.673 263.93076 520.673 c +254.48076 520.673 l +253.37619 520.673 252.48076 521.56843 252.48076 522.673 c +252.48076 532.123 l +252.48076 533.22757 253.37619 534.123 254.48076 534.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +254.48076 534.123 m +263.93076 534.123 l +265.03533 534.123 265.93076 533.22757 265.93076 532.123 c +265.93076 522.673 l +265.93076 521.56843 265.03533 520.673 263.93076 520.673 c +254.48076 520.673 l +253.37619 520.673 252.48076 521.56843 252.48076 522.673 c +252.48076 532.123 l +252.48076 533.22757 253.37619 534.123 254.48076 534.123 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +254.48076 523.996 Td +/F6.0 9.45 Tf +<4632> Tj +ET + + +BT +252.48076 523.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.93076 523.996 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.01126 523.996 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +344.62826 523.996 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +348.33476 523.996 Td +/F5.0 10.5 Tf +<2052656e616d65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.64876 523.996 Td +/F1.0 10.5 Tf +<2e20496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.02876 523.996 Td +/F5.0 10.5 Tf +<52656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.04726 523.996 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 508.216 Td +/F1.0 10.5 Tf +<7479706520746865206e6577206e616d6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.8855 508.216 Td +/F5.0 10.5 Tf +<4e6577206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.4515 508.216 Td +/F1.0 10.5 Tf +<20626f7820616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.072 508.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.926 508.216 Td +/F1.0 10.5 Tf +<2e20416e20656d707479206e616d65206c656176657320746865206974656d206173206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 492.436 Td +/F1.0 10.5 Tf +[<7761732e202859> 69.82422 <6f752063616e20616c736f206368616e676520746865206e616d6520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.97385 492.436 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.86485 492.436 Td +/F1.0 10.5 Tf +<20626f78206f6620746865206974656dd5732070726f706572746965732e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 453.136 Td +/F2.0 13 Tf +[<362e342e372e204d6f> 9.76562 <76696e6720616e206974656d20746f20616e6f74686572206772> 9.76562 <6f7570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.176 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206d6f766520616e206974656d20746f20616e6f74686572206f6620796f75722067726f7570733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 402.396 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 402.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 402.396 Td +/F1.0 10.5 Tf +<53656c65637420746865206974656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 380.616 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 380.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 380.616 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 390.743 m +119.7455 390.743 l +120.85007 390.743 121.7455 389.84757 121.7455 388.743 c +121.7455 379.293 l +121.7455 378.18843 120.85007 377.293 119.7455 377.293 c +110.2955 377.293 l +109.19093 377.293 108.2955 378.18843 108.2955 379.293 c +108.2955 388.743 l +108.2955 389.84757 109.19093 390.743 110.2955 390.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 390.743 m +119.7455 390.743 l +120.85007 390.743 121.7455 389.84757 121.7455 388.743 c +121.7455 379.293 l +121.7455 378.18843 120.85007 377.293 119.7455 377.293 c +110.2955 377.293 l +109.19093 377.293 108.2955 378.18843 108.2955 379.293 c +108.2955 388.743 l +108.2955 389.84757 109.19093 390.743 110.2955 390.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 380.616 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +108.2955 380.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.7455 380.616 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.826 380.616 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +200.443 380.616 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.1495 380.616 Td +/F5.0 10.5 Tf +<204d6f7665c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.2045 380.616 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 358.836 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 358.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 358.836 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 358.836 Td +/F5.0 10.5 Tf +<4d6f7665204974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.484 358.836 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c20636c69636b207468652067726f757020696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.9565 358.836 Td +/F5.0 10.5 Tf +<47726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.7035 358.836 Td +/F1.0 10.5 Tf +<206c6973742c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.421 358.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +469.275 358.836 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.056 Td +/F1.0 10.5 Tf +[<546865206c6973742073686f777320796f7572206f776e2067726f7570732065786365707420746865206974656dd5732063757272656e742067726f75702e204974656d73206f6620496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.276 Td +/F1.0 10.5 Tf +[<63616e6e6f74206265206d6f7665642028636f70> 20.01953 <79207468656d20696e7374656164292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 275.976 Td +/F2.0 13 Tf +[<362e342e382e20436f70> 9.76562 <79696e6720616e206974656d20746f2061206772> 9.76562 <6f7570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20707574206120636f70> 20.01953 <79206f6620616e206974656d20696e206f6e65206f6620796f75722067726f7570732c20666f72206578616d706c6520612070726f6772> 20.01953 <616d2066726f6d20496e7374616c6c65642050726f6772> 20.01953 <616d733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 225.236 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 225.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 225.236 Td +/F1.0 10.5 Tf +<53656c65637420746865206974656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 203.456 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 203.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 203.456 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 213.583 m +119.7455 213.583 l +120.85007 213.583 121.7455 212.68757 121.7455 211.583 c +121.7455 202.133 l +121.7455 201.02843 120.85007 200.133 119.7455 200.133 c +110.2955 200.133 l +109.19093 200.133 108.2955 201.02843 108.2955 202.133 c +108.2955 211.583 l +108.2955 212.68757 109.19093 213.583 110.2955 213.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 213.583 m +119.7455 213.583 l +120.85007 213.583 121.7455 212.68757 121.7455 211.583 c +121.7455 202.133 l +121.7455 201.02843 120.85007 200.133 119.7455 200.133 c +110.2955 200.133 l +109.19093 200.133 108.2955 201.02843 108.2955 202.133 c +108.2955 211.583 l +108.2955 212.68757 109.19093 213.583 110.2955 213.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 203.456 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +108.2955 203.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.7455 203.456 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.826 203.456 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +200.443 203.456 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.1495 203.456 Td +/F5.0 10.5 Tf +[<20436f70> 20.01953 <79> 89.84375 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.57294 203.456 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 181.676 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 181.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 181.676 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 181.676 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79204974656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.79579 181.676 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c20636c69636b207468652067726f757020696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.26829 181.676 Td +/F5.0 10.5 Tf +<47726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.01529 181.676 Td +/F1.0 10.5 Tf +<206c6973742c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.73279 181.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.58679 181.676 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 153.896 Td +/F1.0 10.5 Tf +[<54686520636f70> 20.01953 <7920686173207468652073616d652070726f7065727469657320617320746865206f726967696e616c2c20657863657074206974732073686f7274637574206b> 20.01953 <65793a206120636f70> 20.01953 <7920686173206e6f6e652028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 138.116 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.1395 138.116 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.336 Td +/F1.0 10.5 Tf +[<496620796f752068617665206e6f2067726f757020746f206d6f7665206f7220636f70> 20.01953 <7920746865206974656d20746f2c2061206d657373616765207361> 20.01953 <797320d25468657265206973206e6f206f746865722067726f75702e204d616b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 94.556 Td +/F1.0 10.5 Tf +<6f6e6520776974682046696c65203e204e65772047726f75702066697273742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220362e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1304 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1303 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1319 0 R] +>> +endobj +1305 0 obj +[1304 0 R /XYZ 61.2 792 null] +endobj +1306 0 obj +<< /Limits [(progman-items) (progman-renaming)] +/Names [(progman-items) 1256 0 R (progman-keys) 1423 0 R (progman-menus) 1380 0 R (progman-moving) 1312 0 R (progman-new-group) 1241 0 R (progman-new-installation) 1235 0 R (progman-options) 1373 0 R (progman-options-menu) 1400 0 R (progman-properties) 1269 0 R (progman-rename-group) 1249 0 R (progman-renaming) 1309 0 R] +>> +endobj +1307 0 obj +[1304 0 R /XYZ 61.2 712.37 null] +endobj +1308 0 obj +[1304 0 R /XYZ 61.2 712.37 null] +endobj +1309 0 obj +[1304 0 R /XYZ 0 570.44 null] +endobj +1310 0 obj +[1304 0 R /XYZ 61.2 535.21 null] +endobj +1311 0 obj +[1304 0 R /XYZ 61.2 535.21 null] +endobj +1312 0 obj +[1304 0 R /XYZ 0 476.62 null] +endobj +1313 0 obj +[1304 0 R /XYZ 61.2 441.39 null] +endobj +1314 0 obj +[1304 0 R /XYZ 61.2 441.39 null] +endobj +1315 0 obj +[1304 0 R /XYZ 0 299.46 null] +endobj +1316 0 obj +[1304 0 R /XYZ 61.2 264.23 null] +endobj +1317 0 obj +<< /Limits [(__indexterm-6) (__indexterm-607)] +/Names [(__indexterm-6) 41 0 R (__indexterm-60) 177 0 R (__indexterm-600) 1316 0 R (__indexterm-601) 1318 0 R (__indexterm-602) 1320 0 R (__indexterm-603) 1324 0 R (__indexterm-604) 1325 0 R (__indexterm-605) 1327 0 R (__indexterm-606) 1329 0 R (__indexterm-607) 1330 0 R] +>> +endobj +1318 0 obj +[1304 0 R /XYZ 61.2 264.23 null] +endobj +1319 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [61.2 135.05 123.1395 149.33] +/Type /Annot +>> +endobj +1320 0 obj +[1304 0 R /XYZ 61.2 121.55 null] +endobj +1321 0 obj +<< /Length 26156 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<362e342e392e2044656c6574696e6720616e206974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2064656c65746520616e206974656d2066726f6d20612067726f75703a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 673.376 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 673.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 673.376 Td +/F1.0 10.5 Tf +<53656c65637420746865206974656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 651.596 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 651.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 651.596 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 661.723 m +124.4705 661.723 l +125.57507 661.723 126.4705 660.82757 126.4705 659.723 c +126.4705 650.273 l +126.4705 649.16843 125.57507 648.273 124.4705 648.273 c +110.2955 648.273 l +109.19093 648.273 108.2955 649.16843 108.2955 650.273 c +108.2955 659.723 l +108.2955 660.82757 109.19093 661.723 110.2955 661.723 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 661.723 m +124.4705 661.723 l +125.57507 661.723 126.4705 660.82757 126.4705 659.723 c +126.4705 650.273 l +126.4705 649.16843 125.57507 648.273 124.4705 648.273 c +110.2955 648.273 l +109.19093 648.273 108.2955 649.16843 108.2955 650.273 c +108.2955 659.723 l +108.2955 660.82757 109.19093 661.723 110.2955 661.723 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 651.596 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +108.2955 651.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.4705 651.596 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.551 651.596 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +205.168 651.596 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.8745 651.596 Td +/F5.0 10.5 Tf +<2044656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.5405 651.596 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 629.816 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 629.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.816 Td +/F1.0 10.5 Tf +<4120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.322 629.816 Td +/F5.0 10.5 Tf +<44656c657465204974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.7575 629.816 Td +/F1.0 10.5 Tf +<206d6573736167652061736b7320d244656c6574652022> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.7535 629.816 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.6965 629.816 Td +/F1.0 10.5 Tf +<222066726f6d207468652067726f75702022> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.65 629.816 Td +/F4.0 10.5 Tf +<67726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.7665 629.816 Td +/F1.0 10.5 Tf +[<223f205468652070726f6772> 20.01953 <616d20697473656c66206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 614.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 614.036 Td +/F1.0 10.5 Tf +<72656d6f7665642ed320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.995 614.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.52035 614.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 586.256 Td +/F1.0 10.5 Tf +[<4f6e6c79207468652069636f6e20676f65733b207468652070726f6772> 20.01953 <616d206f7220646f63756d656e7420737461> 20.01953 <79732077686572652069742069732e204974656d73206f6620496e7374616c6c65642050726f6772> 20.01953 <616d732063616e6e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 570.476 Td +/F1.0 10.5 Tf +[<62652064656c657465643b20746f2072656d6f766520612070726f6772> 20.01953 <616d2066726f6d2044> 20.01953 <56582c207573652074686520536f6674776172652070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +435.71338 570.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.02788 570.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.696 Td +/F1.0 10.5 Tf +<52696768742d636c69636b20616e206974656d20666f7220612073686f7274206d656e75207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.331 542.696 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.345 542.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.6895 542.696 Td +/F5.0 10.5 Tf +<4d6f7665c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.025 542.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.3695 542.696 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79> 89.84375 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.07344 542.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.41794 542.696 Td +/F5.0 10.5 Tf +<44656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.36444 542.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.70894 542.696 Td +/F5.0 10.5 Tf +<52656e616d65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.30344 542.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.64794 542.696 Td +/F5.0 10.5 Tf +<50726f70657274696573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 526.916 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.374 526.916 Td +/F5.0 10.5 Tf +<4e6577204974656dc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.6755 526.916 Td +/F1.0 10.5 Tf +<2e2052696768742d636c69636b696e672073656c6563747320746865206974656d20756e6465722074686520706f696e7465722066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 511.1 m +121.2 471.54 l +S +Q +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 482.32 Td +/F7.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +135.2 505.263 m +158.825 505.263 l +159.92957 505.263 160.825 504.36757 160.825 503.263 c +160.825 493.813 l +160.825 492.70843 159.92957 491.813 158.825 491.813 c +135.2 491.813 l +134.09543 491.813 133.2 492.70843 133.2 493.813 c +133.2 503.263 l +133.2 504.36757 134.09543 505.263 135.2 505.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +135.2 505.263 m +158.825 505.263 l +159.92957 505.263 160.825 504.36757 160.825 503.263 c +160.825 493.813 l +160.825 492.70843 159.92957 491.813 158.825 491.813 c +135.2 491.813 l +134.09543 491.813 133.2 492.70843 133.2 493.813 c +133.2 503.263 l +133.2 504.36757 134.09543 505.263 135.2 505.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +135.2 495.136 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +133.2 495.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.825 495.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +168.1695 505.263 m +182.3445 505.263 l +183.44907 505.263 184.3445 504.36757 184.3445 503.263 c +184.3445 493.813 l +184.3445 492.70843 183.44907 491.813 182.3445 491.813 c +168.1695 491.813 l +167.06493 491.813 166.1695 492.70843 166.1695 493.813 c +166.1695 503.263 l +166.1695 504.36757 167.06493 505.263 168.1695 505.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +168.1695 505.263 m +182.3445 505.263 l +183.44907 505.263 184.3445 504.36757 184.3445 503.263 c +184.3445 493.813 l +184.3445 492.70843 183.44907 491.813 182.3445 491.813 c +168.1695 491.813 l +167.06493 491.813 166.1695 492.70843 166.1695 493.813 c +166.1695 503.263 l +166.1695 504.36757 167.06493 505.263 168.1695 505.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +168.1695 495.136 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +166.1695 495.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.3445 495.136 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +213.5185 505.263 m +222.9685 505.263 l +224.07307 505.263 224.9685 504.36757 224.9685 503.263 c +224.9685 493.813 l +224.9685 492.70843 224.07307 491.813 222.9685 491.813 c +213.5185 491.813 l +212.41393 491.813 211.5185 492.70843 211.5185 493.813 c +211.5185 503.263 l +211.5185 504.36757 212.41393 505.263 213.5185 505.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +213.5185 505.263 m +222.9685 505.263 l +224.07307 505.263 224.9685 504.36757 224.9685 503.263 c +224.9685 493.813 l +224.9685 492.70843 224.07307 491.813 222.9685 491.813 c +213.5185 491.813 l +212.41393 491.813 211.5185 492.70843 211.5185 493.813 c +211.5185 503.263 l +211.5185 504.36757 212.41393 505.263 213.5185 505.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +213.5185 495.136 Td +/F6.0 9.45 Tf +<4632> Tj +ET + + +BT +211.5185 495.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.9685 495.136 Td +/F1.0 10.5 Tf +[<20776f726b206f6e6c79207768696c65207468652069636f6e20617265612068617320746865206b> 20.01953 <6579626f61726420666f6375732e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +502.28879 505.263 m +511.73879 505.263 l +512.84336 505.263 513.73879 504.36757 513.73879 503.263 c +513.73879 493.813 l +513.73879 492.70843 512.84336 491.813 511.73879 491.813 c +502.28879 491.813 l +501.18423 491.813 500.28879 492.70843 500.28879 493.813 c +500.28879 503.263 l +500.28879 504.36757 501.18423 505.263 502.28879 505.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +502.28879 505.263 m +511.73879 505.263 l +512.84336 505.263 513.73879 504.36757 513.73879 503.263 c +513.73879 493.813 l +513.73879 492.70843 512.84336 491.813 511.73879 491.813 c +502.28879 491.813 l +501.18423 491.813 500.28879 492.70843 500.28879 493.813 c +500.28879 503.263 l +500.28879 504.36757 501.18423 505.263 502.28879 505.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +502.28879 495.136 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +500.28879 495.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.73879 495.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +521.08329 505.263 m +530.53329 505.263 l +531.63786 505.263 532.53329 504.36757 532.53329 503.263 c +532.53329 493.813 l +532.53329 492.70843 531.63786 491.813 530.53329 491.813 c +521.08329 491.813 l +519.97873 491.813 519.08329 492.70843 519.08329 493.813 c +519.08329 503.263 l +519.08329 504.36757 519.97873 505.263 521.08329 505.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +521.08329 505.263 m +530.53329 505.263 l +531.63786 505.263 532.53329 504.36757 532.53329 503.263 c +532.53329 493.813 l +532.53329 492.70843 531.63786 491.813 530.53329 491.813 c +521.08329 491.813 l +519.97873 491.813 519.08329 492.70843 519.08329 493.813 c +519.08329 503.263 l +519.08329 504.36757 519.97873 505.263 521.08329 505.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +521.08329 495.136 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +519.08329 495.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +532.53329 495.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +539.87779 505.263 m +549.32779 505.263 l +550.43236 505.263 551.32779 504.36757 551.32779 503.263 c +551.32779 493.813 l +551.32779 492.70843 550.43236 491.813 549.32779 491.813 c +539.87779 491.813 l +538.77323 491.813 537.87779 492.70843 537.87779 493.813 c +537.87779 503.263 l +537.87779 504.36757 538.77323 505.263 539.87779 505.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +539.87779 505.263 m +549.32779 505.263 l +550.43236 505.263 551.32779 504.36757 551.32779 503.263 c +551.32779 493.813 l +551.32779 492.70843 550.43236 491.813 549.32779 491.813 c +539.87779 491.813 l +538.77323 491.813 537.87779 492.70843 537.87779 493.813 c +537.87779 503.263 l +537.87779 504.36757 538.77323 505.263 539.87779 505.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +539.87779 495.136 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +537.87779 495.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +551.32779 495.136 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 479.356 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +157.0295 489.483 m +171.2045 489.483 l +172.30907 489.483 173.2045 488.58757 173.2045 487.483 c +173.2045 478.033 l +173.2045 476.92843 172.30907 476.033 171.2045 476.033 c +157.0295 476.033 l +155.92493 476.033 155.0295 476.92843 155.0295 478.033 c +155.0295 487.483 l +155.0295 488.58757 155.92493 489.483 157.0295 489.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +157.0295 489.483 m +171.2045 489.483 l +172.30907 489.483 173.2045 488.58757 173.2045 487.483 c +173.2045 478.033 l +173.2045 476.92843 172.30907 476.033 171.2045 476.033 c +157.0295 476.033 l +155.92493 476.033 155.0295 476.92843 155.0295 478.033 c +155.0295 487.483 l +155.0295 488.58757 155.92493 489.483 157.0295 489.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +157.0295 479.356 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +155.0295 479.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.2045 479.356 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +185.274 489.483 m +208.899 489.483 l +210.00357 489.483 210.899 488.58757 210.899 487.483 c +210.899 478.033 l +210.899 476.92843 210.00357 476.033 208.899 476.033 c +185.274 476.033 l +184.16943 476.033 183.274 476.92843 183.274 478.033 c +183.274 487.483 l +183.274 488.58757 184.16943 489.483 185.274 489.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +185.274 489.483 m +208.899 489.483 l +210.00357 489.483 210.899 488.58757 210.899 487.483 c +210.899 478.033 l +210.899 476.92843 210.00357 476.033 208.899 476.033 c +185.274 476.033 l +184.16943 476.033 183.274 476.92843 183.274 478.033 c +183.274 487.483 l +183.274 488.58757 184.16943 489.483 185.274 489.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +185.274 479.356 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +183.274 479.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.899 479.356 Td +/F1.0 10.5 Tf +[<20776f726b20616e> 20.01953 <79776865726520696e207468652050726f6772> 20.01953 <616d204d616e616765722077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 432.852 Td +/F2.0 16 Tf +[<362e352e20566965> 9.76562 <777320616e6420617272> 9.76562 <616e67696e672069636f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.016 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 409.016 Td +/F5.0 10.5 Tf +<56696577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.6075 409.016 Td +/F1.0 10.5 Tf +<206d656e752063686f6f73657320686f7720746865206974656d73206172652073686f776e2e2041206469616d6f6e64206d61726b7320746865207669657720696e207573653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 381.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.236 Td +/F5.0 10.5 Tf +<4c617267652049636f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 362.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 362.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 362.456 Td +/F1.0 10.5 Tf +<41206c6172676520706963747572652c207769746820746865206e616d6520756e64657220697420286f6e20757020746f2074776f206c696e6573292e20546869732069732074686520766965772061742066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 334.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.676 Td +/F5.0 10.5 Tf +<536d616c6c2049636f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 315.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.896 Td +/F1.0 10.5 Tf +<4120736d616c6c20706963747572652c207769746820746865206e616d65206265736964652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 288.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 288.116 Td +/F5.0 10.5 Tf +<4c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 269.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.336 Td +/F1.0 10.5 Tf +[<4f6e65206974656d20706572206c696e652c207769746820697473206e616d6520616e6420697473206465736372697074696f6e20286f72206974732070726f6772> 20.01953 <616d2066696c65292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 241.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 241.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 241.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 241.556 Td +/F1.0 10.5 Tf +[<496e20796f7572206f776e2067726f7570732c20796f752063616e206472> 20.01953 <616720616e206974656d207769746820746865206d6f75736520746f20616e6f7468657220706c6163652e20486f7720746865206974656d7320617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.776 Td +/F1.0 10.5 Tf +<706c6163656420646570656e6473206f6e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.0545 225.776 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +185.7615 225.776 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.468 225.776 Td +/F5.0 10.5 Tf +[<2041> 20.01953 <75746f20417272> 20.01953 <616e6765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.04909 225.776 Td +/F1.0 10.5 Tf +<2c207768696368206861732061207469636b206d61726b207768696c65206974206973206f6e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 197.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 197.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 197.996 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.605 197.996 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f20417272> 20.01953 <616e6765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.46659 197.996 Td +/F1.0 10.5 Tf +[<206f6e20286173206174206669727374292c20746865206974656d7320616c7761> 20.01953 <79732073697420696e206f726465722c20726f7720616674657220726f77> 69.82422 <2e204472> 20.01953 <616767696e6720616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 182.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 182.216 Td +/F1.0 10.5 Tf +[<6974656d206d6f76657320697420746f2061206e657720706c61636520696e2074686174206f726465722c20616e6420746865206f7468657273206d616b> 20.01953 <6520726f6f6d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 160.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 160.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 160.436 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.605 160.436 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f20417272> 20.01953 <616e6765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.46659 160.436 Td +/F1.0 10.5 Tf +[<206f66662c20616e206974656d20737461> 20.01953 <797320776865726520796f752064726f702069742c206576656e207769746820676170732061726f756e642069742c20616e64207472> 20.01953 <61646573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 144.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 144.656 Td +/F1.0 10.5 Tf +<706c61636573207769746820616e206974656d20616c72656164792074686572652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.757 144.656 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +280.464 144.656 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.1705 144.656 Td +/F5.0 10.5 Tf +[<20417272> 20.01953 <616e67652049636f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.66029 144.656 Td +/F1.0 10.5 Tf +<206c696e657320616c6c20746865206974656d7320757020616761696e20696e206f726465723b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 128.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 128.876 Td +/F1.0 10.5 Tf +[<69742069732067726579207768656e20697420646f6573206e6f74206170706c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 101.096 Td +/F1.0 10.5 Tf +[<496e20746865204c6973742076696577> 69.82422 <2c206472> 20.01953 <616767696e6720616c7761> 20.01953 <7973206368616e67657320746865206f726465722e204974656d732063616e6e6f74206265206472> 20.01953 <616767656420696e20496e7374616c6c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 85.316 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d732c206f72207768696c652061207365617263682069732073686f77696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +427.30367 770.7645 Td +/F1.0 8.5 Tf +[<362e352e20566965777320616e6420617272> 20.01953 <616e67696e672069636f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1322 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1321 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F5.1 100 0 R +/F7.1 155 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1326 0 R] +>> +endobj +1323 0 obj +[1322 0 R /XYZ 61.2 792 null] +endobj +1324 0 obj +[1322 0 R /XYZ 61.2 712.37 null] +endobj +1325 0 obj +[1322 0 R /XYZ 61.2 712.37 null] +endobj +1326 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [435.71338 567.41 495.02788 581.69] +/Type /Annot +>> +endobj +1327 0 obj +[1322 0 R /XYZ 61.2 553.91 null] +endobj +1328 0 obj +[1322 0 R /XYZ 0 459.54 null] +endobj +1329 0 obj +[1322 0 R /XYZ 61.2 420.23 null] +endobj +1330 0 obj +[1322 0 R /XYZ 61.2 420.23 null] +endobj +1331 0 obj +[1322 0 R /XYZ 76.2 373.67 null] +endobj +1332 0 obj +[1322 0 R /XYZ 76.2 327.11 null] +endobj +1333 0 obj +[1322 0 R /XYZ 61.2 252.77 null] +endobj +1334 0 obj +<< /Limits [(__indexterm-608) (__indexterm-616)] +/Names [(__indexterm-608) 1331 0 R (__indexterm-609) 1332 0 R (__indexterm-61) 179 0 R (__indexterm-610) 1333 0 R (__indexterm-611) 1335 0 R (__indexterm-612) 1336 0 R (__indexterm-613) 1339 0 R (__indexterm-614) 1340 0 R (__indexterm-615) 1341 0 R (__indexterm-616) 1342 0 R] +>> +endobj +1335 0 obj +[1322 0 R /XYZ 61.2 252.77 null] +endobj +1336 0 obj +[1322 0 R /XYZ 61.2 252.77 null] +endobj +1337 0 obj +<< /Length 25647 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f20736f727420636f6d6d616e643a20496e7374616c6c65642050726f6772> 20.01953 <616d7320697320616c7761> 20.01953 <797320696e20616c7068616265746963616c206f726465722c20616e6420796f7572206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<67726f757073206b> 20.01953 <65657020746865206f7264657220796f752067697665207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +89.907 682.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.6135 682.476 Td +/F5.0 10.5 Tf +<2052656672657368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.5875 682.476 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +159.6635 692.603 m +169.1135 692.603 l +170.21807 692.603 171.1135 691.70757 171.1135 690.603 c +171.1135 681.153 l +171.1135 680.04843 170.21807 679.153 169.1135 679.153 c +159.6635 679.153 l +158.55893 679.153 157.6635 680.04843 157.6635 681.153 c +157.6635 690.603 l +157.6635 691.70757 158.55893 692.603 159.6635 692.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +159.6635 692.603 m +169.1135 692.603 l +170.21807 692.603 171.1135 691.70757 171.1135 690.603 c +171.1135 681.153 l +171.1135 680.04843 170.21807 679.153 169.1135 679.153 c +159.6635 679.153 l +158.55893 679.153 157.6635 680.04843 157.6635 681.153 c +157.6635 690.603 l +157.6635 691.70757 158.55893 692.603 159.6635 692.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +159.6635 682.476 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +157.6635 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.1135 682.476 Td +/F1.0 10.5 Tf +[<29206c6f6f6b73206174206f6e636520666f722070726f6772> 20.01953 <616d732074686174207765726520696e7374616c6c6564206f722072656d6f7665642c20616e642075706461746573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e6167657220736176657320796f75722067726f7570732c206974656d732c20746865697220706c616365732c207468652076696577> 69.82422 <2c20746865206f7074696f6e732c20616e642074686520636f6d6d616e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<796f752072> 20.01953 <616e20617320736f6f6e20617320796f75206368616e6765207468656d2c20616e6420746865792061726520616c6c20746865726520616761696e20746865206e6578742074696d6520796f752073746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 580.632 Td +/F2.0 16 Tf +[<362e362e2053656172> 9.76562 <6368696e6720666f722061207072> 9.76562 <6f6772> 9.76562 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.796 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2066696e6420612070726f6772> 20.01953 <616d2c20636c69636b2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.32455 556.796 Td +/F5.0 10.5 Tf +<536561726368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.73855 556.796 Td +/F1.0 10.5 Tf +<20626f7820286f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +310.28805 566.923 m +324.46305 566.923 l +325.56762 566.923 326.46305 566.02757 326.46305 564.923 c +326.46305 555.473 l +326.46305 554.36843 325.56762 553.473 324.46305 553.473 c +310.28805 553.473 l +309.18348 553.473 308.28805 554.36843 308.28805 555.473 c +308.28805 564.923 l +308.28805 566.02757 309.18348 566.923 310.28805 566.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +310.28805 566.923 m +324.46305 566.923 l +325.56762 566.923 326.46305 566.02757 326.46305 564.923 c +326.46305 555.473 l +326.46305 554.36843 325.56762 553.473 324.46305 553.473 c +310.28805 553.473 l +309.18348 553.473 308.28805 554.36843 308.28805 555.473 c +308.28805 564.923 l +308.28805 566.02757 309.18348 566.923 310.28805 566.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +310.28805 556.796 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +308.28805 556.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.46305 556.796 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +338.53255 566.923 m +343.25755 566.923 l +344.36212 566.923 345.25755 566.02757 345.25755 564.923 c +345.25755 555.473 l +345.25755 554.36843 344.36212 553.473 343.25755 553.473 c +338.53255 553.473 l +337.42798 553.473 336.53255 554.36843 336.53255 555.473 c +336.53255 564.923 l +336.53255 566.02757 337.42798 566.923 338.53255 566.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +338.53255 566.923 m +343.25755 566.923 l +344.36212 566.923 345.25755 566.02757 345.25755 564.923 c +345.25755 555.473 l +345.25755 554.36843 344.36212 553.473 343.25755 553.473 c +338.53255 553.473 l +337.42798 553.473 336.53255 554.36843 336.53255 555.473 c +336.53255 564.923 l +336.53255 566.02757 337.42798 566.923 338.53255 566.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +338.53255 556.796 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +336.53255 556.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.25755 556.796 Td +/F1.0 10.5 Tf +<2920616e6420747970652070617274206f6620697473206e616d652e20417320796f7520747970652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.016 Td +/F1.0 10.5 Tf +<7468652069636f6e20617265612073686f777320746865206974656d73206f662065766572792067726f75702077686f7365206e616d652c206465736372697074696f6e2c206f722066696c65206e616d6520636f6e7461696e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.236 Td +/F1.0 10.5 Tf +[<7768617420796f752074797065642c20696e206361706974616c73206f7220736d616c6c206c6574746572732e20412070726f6772> 20.01953 <616d207468617420697320696e207365766572> 20.01953 <616c2067726f7570732061707065617273206f6e636520666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.456 Td +/F1.0 10.5 Tf +<656163682067726f75702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.676 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20656e6420746865207365617263682c20656d707479207468652053656172636820626f782c206f7220636c69636b20612067726f757020696e207468652047726f757073206c6973742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 453.896 Td +/F1.0 10.5 Tf +<5768696c652061207365617263682069732073686f77696e672c20796f752063616e20737461727420746865206974656d7320666f756e6420616e64207573652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.6525 453.896 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.55 453.896 Td +/F1.0 10.5 Tf +<206d656e75d57320636f6d6d616e6473206f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 438.116 Td +/F1.0 10.5 Tf +[<7468656d2c2062757420796f752063616e6e6f74206472> 20.01953 <6167207468656d3b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.42529 438.116 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +250.04229 438.116 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.74879 438.116 Td +/F5.0 10.5 Tf +<204e6577204974656dc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.76979 438.116 Td +/F1.0 10.5 Tf +<2061736b732077686963682067726f757020746865206e6577206974656d20676f657320696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 395.612 Td +/F2.0 16 Tf +<362e372e2052756e6e696e67206120636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 371.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 371.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 371.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 371.776 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.817 371.776 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.5235 371.776 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.2285 371.776 Td +/F1.0 10.5 Tf +[<2073746172747320612070726f6772> 20.01953 <616d207468617420686173206e6f2069636f6e2c206f72206f70656e73206120646f63756d656e742062> 20.01953 <7920697473206e616d653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 343.996 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 343.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 343.996 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 343.996 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 343.996 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 343.996 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.5115 343.996 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 322.216 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 322.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 322.216 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 322.216 Td +/F5.0 10.5 Tf +<52756e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.645 322.216 Td +/F1.0 10.5 Tf +[<206469616c6f6720626f782c2074797065207468652070726f6772> 20.01953 <616d206f7220646f63756d656e7420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.37129 322.216 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.38529 322.216 Td +/F1.0 10.5 Tf +[<20626f782c20666f6c6c6f7765642062> 20.01953 <7920616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 306.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 306.436 Td +/F1.0 10.5 Tf +<617267756d656e74732c206f7220636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.942 306.436 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.4405 306.436 Td +/F1.0 10.5 Tf +<20746f2063686f6f7365207468652066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 284.656 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 284.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 284.656 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 284.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 284.656 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 256.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 256.876 Td +/F1.0 10.5 Tf +<5768617420796f752063616e20747970653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 229.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 229.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 229.096 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2066696c652c20776974682069747320666f6c6465722c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +295.74129 229.096 Td +/F6.0 9.975 Tf +<433a5c4456585c415050535c4b50554e43485c4e4f54455041445c4e4f54455041442e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.26629 229.096 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 213.316 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 213.316 Td +/F6.0 9.975 Tf +<433a5c47414d45535c50494e42414c4c2e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.95 213.316 Td +/F1.0 10.5 Tf +[<2c206f7074696f6e616c6c7920666f6c6c6f7765642062> 20.01953 <7920617267756d656e74732e205075742061206e616d652074686174206861732073706163657320696e20646f75626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 197.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 197.536 Td +/F1.0 10.5 Tf +<71756f7465732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 175.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 175.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 175.756 Td +/F1.0 10.5 Tf +[<4120444f532070726f6772> 20.01953 <616d20776974686f7574206120666f6c6465722c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +284.84229 175.756 Td +/F6.0 9.975 Tf +<454449542e434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.74229 175.756 Td +/F1.0 10.5 Tf +[<2c207768696368206973206c6f6f6b> 20.01953 <656420666f722061732061742074686520444f532070726f6d70742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 153.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 153.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 153.976 Td +/F1.0 10.5 Tf +<4120646f63756d656e742c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +208.1085 153.976 Td +/F6.0 9.975 Tf +<433a5c444f43535c4e4f5445532e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.896 153.976 Td +/F1.0 10.5 Tf +[<2e204974206f70656e7320696e207468652070726f6772> 20.01953 <616d2073657420757020666f7220697473206b696e64206f662066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 138.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 138.196 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.523 138.196 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.968 138.196 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.416 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 110.416 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.634 110.416 Td +/F1.0 10.5 Tf +[<20626f7820697320612064726f702d646f776e206c69737420746861742072656d656d6265727320746865206c6173742074656e20636f6d6d616e647320796f752072> 20.01953 <616e2c206e65776573742066697273742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 94.636 Td +/F1.0 10.5 Tf +[<616e6420737461727473207769746820746865206e6577657374206f6e6520616c72656164792066696c6c656420696e2e204f70656e20746865206c6973742028636c69636b20697473206172726f77> 69.82422 <2c206f7220707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +491.76985 104.763 m +501.21985 104.763 l +502.32442 104.763 503.21985 103.86757 503.21985 102.763 c +503.21985 93.313 l +503.21985 92.20843 502.32442 91.313 501.21985 91.313 c +491.76985 91.313 l +490.66528 91.313 489.76985 92.20843 489.76985 93.313 c +489.76985 102.763 l +489.76985 103.86757 490.66528 104.763 491.76985 104.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +491.76985 104.763 m +501.21985 104.763 l +502.32442 104.763 503.21985 103.86757 503.21985 102.763 c +503.21985 93.313 l +503.21985 92.20843 502.32442 91.313 501.21985 91.313 c +491.76985 91.313 l +490.66528 91.313 489.76985 92.20843 489.76985 93.313 c +489.76985 102.763 l +489.76985 103.86757 490.66528 104.763 491.76985 104.763 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +491.76985 94.636 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +489.76985 94.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +503.21985 94.636 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +521.66285 104.763 m +535.83785 104.763 l +536.94242 104.763 537.83785 103.86757 537.83785 102.763 c +537.83785 93.313 l +537.83785 92.20843 536.94242 91.313 535.83785 91.313 c +521.66285 91.313 l +520.55828 91.313 519.66285 92.20843 519.66285 93.313 c +519.66285 102.763 l +519.66285 103.86757 520.55828 104.763 521.66285 104.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +521.66285 104.763 m +535.83785 104.763 l +536.94242 104.763 537.83785 103.86757 537.83785 102.763 c +537.83785 93.313 l +537.83785 92.20843 536.94242 91.313 535.83785 91.313 c +521.66285 91.313 l +520.55828 91.313 519.66285 92.20843 519.66285 93.313 c +519.66285 102.763 l +519.66285 103.86757 520.55828 104.763 521.66285 104.763 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +521.66285 94.636 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +519.66285 94.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 78.856 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +73.2695 88.983 m +92.1695 88.983 l +93.27407 88.983 94.1695 88.08757 94.1695 86.983 c +94.1695 77.533 l +94.1695 76.42843 93.27407 75.533 92.1695 75.533 c +73.2695 75.533 l +72.16493 75.533 71.2695 76.42843 71.2695 77.533 c +71.2695 86.983 l +71.2695 88.08757 72.16493 88.983 73.2695 88.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +73.2695 88.983 m +92.1695 88.983 l +93.27407 88.983 94.1695 88.08757 94.1695 86.983 c +94.1695 77.533 l +94.1695 76.42843 93.27407 75.533 92.1695 75.533 c +73.2695 75.533 l +72.16493 75.533 71.2695 76.42843 71.2695 77.533 c +71.2695 86.983 l +71.2695 88.08757 72.16493 88.983 73.2695 88.983 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +73.2695 78.856 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +71.2695 78.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.1695 78.856 Td +/F1.0 10.5 Tf +<2920616e642063686f6f7365206120636f6d6d616e6420746f2072756e20697420616761696e2c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +342.027 88.983 m +351.477 88.983 l +352.58157 88.983 353.477 88.08757 353.477 86.983 c +353.477 77.533 l +353.477 76.42843 352.58157 75.533 351.477 75.533 c +342.027 75.533 l +340.92243 75.533 340.027 76.42843 340.027 77.533 c +340.027 86.983 l +340.027 88.08757 340.92243 88.983 342.027 88.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +342.027 88.983 m +351.477 88.983 l +352.58157 88.983 353.477 88.08757 353.477 86.983 c +353.477 77.533 l +353.477 76.42843 352.58157 75.533 351.477 75.533 c +342.027 75.533 l +340.92243 75.533 340.027 76.42843 340.027 77.533 c +340.027 86.983 l +340.027 88.08757 340.92243 88.983 342.027 88.983 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +342.027 78.856 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +340.027 78.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.477 78.856 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +380.026 88.983 m +398.926 88.983 l +400.03057 88.983 400.926 88.08757 400.926 86.983 c +400.926 77.533 l +400.926 76.42843 400.03057 75.533 398.926 75.533 c +380.026 75.533 l +378.92143 75.533 378.026 76.42843 378.026 77.533 c +378.026 86.983 l +378.026 88.08757 378.92143 88.983 380.026 88.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +380.026 88.983 m +398.926 88.983 l +400.03057 88.983 400.926 88.08757 400.926 86.983 c +400.926 77.533 l +400.926 76.42843 400.03057 75.533 398.926 75.533 c +380.026 75.533 l +378.92143 75.533 378.026 76.42843 378.026 77.533 c +378.026 86.983 l +378.026 88.08757 378.92143 88.983 380.026 88.983 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +380.026 78.856 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +378.026 78.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.926 78.856 Td +/F1.0 10.5 Tf +<20746f2073746570207468726f7567682074686520636f6d6d616e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.076 Td +/F1.0 10.5 Tf +<696e2074686520626f7820697473656c662c206f722074797065206f7665722069742e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.813 63.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.667 63.076 Td +/F1.0 10.5 Tf +<207769746820616e20656d70747920626f7820646f6573206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220362e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1338 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1337 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F1.1 69 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1352 0 R] +>> +endobj +1339 0 obj +[1338 0 R /XYZ 61.2 737.25 null] +endobj +1340 0 obj +[1338 0 R /XYZ 61.2 693.69 null] +endobj +1341 0 obj +[1338 0 R /XYZ 61.2 693.69 null] +endobj +1342 0 obj +[1338 0 R /XYZ 61.2 650.13 null] +endobj +1343 0 obj +[1338 0 R /XYZ 61.2 607.32 null] +endobj +1344 0 obj +[1338 0 R /XYZ 61.2 568.01 null] +endobj +1345 0 obj +[1338 0 R /XYZ 61.2 568.01 null] +endobj +1346 0 obj +[1338 0 R /XYZ 61.2 422.3 null] +endobj +1347 0 obj +[1338 0 R /XYZ 61.2 382.99 null] +endobj +1348 0 obj +[1338 0 R /XYZ 61.2 382.99 null] +endobj +1349 0 obj +<< /Limits [(__indexterm-617) (__indexterm-625)] +/Names [(__indexterm-617) 1344 0 R (__indexterm-618) 1345 0 R (__indexterm-619) 1347 0 R (__indexterm-62) 180 0 R (__indexterm-620) 1348 0 R (__indexterm-621) 1350 0 R (__indexterm-622) 1351 0 R (__indexterm-623) 1353 0 R (__indexterm-624) 1356 0 R (__indexterm-625) 1357 0 R] +>> +endobj +1350 0 obj +[1338 0 R /XYZ 61.2 382.99 null] +endobj +1351 0 obj +[1338 0 R /XYZ 61.2 268.09 null] +endobj +1352 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [101.523 135.13 154.968 149.41] +/Type /Annot +>> +endobj +1353 0 obj +[1338 0 R /XYZ 61.2 121.63 null] +endobj +1354 0 obj +<< /Length 19510 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.6985 726.036 Td +/F1.0 10.5 Tf +<206f70656e73206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.3785 726.036 Td +/F5.0 10.5 Tf +<42726f777365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.407 726.036 Td +/F1.0 10.5 Tf +[<206469616c6f6720626f7820746861742073746172747320696e2044> 20.01953 <5658d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +360.22929 726.036 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.17929 726.036 Td +/F1.0 10.5 Tf +[<20666f6c6465722c2077697468207468652066696c7465727320d250726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<282a> 120.11719 <2e61707029d32c20d2444f532070726f6772> 20.01953 <616d7320282a> 120.11719 <2e6578653b2a> 120.11719 <2e636f6d3b2a> 120.11719 <2e62617429d32c20616e6420d2416c6c2046696c657320282a> 120.11719 <2e2a29d32e205468652066696c6520796f752063686f6f736520676f657320696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<4f70656e20626f782c20696e2071756f74657320696620697473206e616d652068617320612073706163652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +<4d6573736167657320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.716 666.696 Td +/F5.0 10.5 Tf +<52756e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.1255 666.696 Td +/F1.0 10.5 Tf +<293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 638.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 638.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 638.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.434 638.916 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.377 638.916 Td +/F1.0 10.5 Tf +<2ed33a207468657265206973206e6f207375636820646f63756d656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 617.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 617.136 Td +/F1.0 10.5 Tf +[ 20.01953 <616d2069732073657420757020746f206f70656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.53629 617.136 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.47929 617.136 Td +/F1.0 10.5 Tf +<2e2043686f6f7365206f6e65206f6e207468652046696c652054797065732070616765206f662074686520436f6e74726f6c2050616e656c2ed33a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 601.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820646f6573206e6f74206b6e6f772077686963682070726f6772> 20.01953 <616d206f70656e732074686973206b696e64206f662066696c65202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.53259 601.356 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.97759 601.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +/F1.0 10.5 Tf +[<5468652054> 29.78516 <61736b204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.239 573.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52756ec9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.1185 573.576 Td +/F1.0 10.5 Tf +<20627574746f6e206f70656e73207468652073616d65206469616c6f6720626f782c20776974686f757420746865206c697374206f66206561726c696572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +/F1.0 10.5 Tf +<636f6d6d616e6473202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.1365 557.796 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.451 557.796 Td +/F1.0 10.5 Tf +[<292e204120444f532070726f6772> 20.01953 <616d20737461727465642066726f6d2052756e20626568617665732061732064657363726962656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +499.45929 557.796 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +<352e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +81.4335 542.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 499.512 Td +/F2.0 16 Tf +[<362e382e20444f53207072> 9.76562 <6f6772> 9.76562 <616d206974656d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 475.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 475.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 475.676 Td +/F1.0 10.5 Tf +[<416e206974656d2063616e20737461727420616e206f7264696e61727920444f532070726f6772> 20.01953 <616d2028612066696c6520656e64696e6720696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +363.51579 475.676 Td +/F6.0 9.975 Tf +<2e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.46579 475.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +388.81029 475.676 Td +/F6.0 9.975 Tf +<2e434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.76029 475.676 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +427.82829 475.676 Td +/F6.0 9.975 Tf +<2e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.77829 475.676 Td +/F1.0 10.5 Tf +<292c207375636820617320612067616d652c20616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 459.896 Td +/F1.0 10.5 Tf +[<656469746f722c206f7220612062617463682066696c652e205468652070726f6772> 20.01953 <616d20686173207468652077686f6c6520636f6d707574657220746f20697473656c66207768696c652069742072756e733b207768656e20697420656e64732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 444.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f6d6573206261636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 404.816 Td +/F2.0 13 Tf +[<362e382e312e2053657474696e67207570206120444f53207072> 9.76562 <6f6772> 9.76562 <616d206974656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.856 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20616464206120444f532070726f6772> 20.01953 <616d20746f206f6e65206f6620796f75722067726f7570733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 354.076 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 354.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 354.076 Td +/F1.0 10.5 Tf +<436c69636b207468652067726f75702c20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.8815 354.076 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +241.4985 354.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.205 354.076 Td +/F5.0 10.5 Tf +<204e6577204974656dc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.226 354.076 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 332.296 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 332.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 332.296 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 332.296 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.62429 332.296 Td +/F1.0 10.5 Tf +[<20626f782c2074797065207468652070726f6772> 20.01953 <616dd5732066696c6520776974682069747320666f6c6465722c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +438.48859 332.296 Td +/F6.0 9.975 Tf +<433a5c47414d45535c50494e42414c4c2e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +538.23859 332.296 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 316.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 316.516 Td +/F1.0 10.5 Tf +<4f7220636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.444 316.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.9425 316.516 Td +/F1.0 10.5 Tf +[<2c2063686f6f736520d2444f532070726f6772> 20.01953 <616d7320282a> 120.11719 <2e6578653b2a> 120.11719 <2e636f6d3b2a> 120.11719 <2e62617429d320696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.5261 316.516 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.1466 316.516 Td +/F1.0 10.5 Tf +<206c6973742c20616e642066696e6420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 300.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 300.736 Td +/F1.0 10.5 Tf +<66696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 278.956 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 278.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 278.956 Td +/F1.0 10.5 Tf +<54797065206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.942 278.956 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.833 278.956 Td +/F1.0 10.5 Tf +<20666f7220746865206974656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 257.176 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 257.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 257.176 Td +/F1.0 10.5 Tf +[<4966207468652070726f6772> 20.01953 <616d206e65656473207468656d2c20747970652069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.71279 257.176 Td +/F5.0 10.5 Tf +<417267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.63879 257.176 Td +/F1.0 10.5 Tf +[<2028617320796f7520776f756c642074797065207468656d206166746572207468652070726f6772> 20.01953 <616dd573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 241.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 241.396 Td +/F1.0 10.5 Tf +<6e616d652061742074686520444f532070726f6d70742920616e642069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.142 241.396 Td +/F5.0 10.5 Tf +[<57> 60.05859 <6f726b696e6720666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.24338 241.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 219.616 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 219.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 219.616 Td +/F1.0 10.5 Tf +<5469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.993 219.616 Td +/F5.0 10.5 Tf +[<57> 49.80469 <61697420666f722061206b> 20.01953 <6579207768656e206120444f532070726f6772> 20.01953 <616d20656e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.70414 219.616 Td +/F1.0 10.5 Tf +[<20666f7220612070726f6772> 20.01953 <616d2074686174207072696e747320736f6d657468696e6720616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 203.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 203.836 Td +/F1.0 10.5 Tf +[<73746f70732c20736f20796f752063616e2072656164206974206265666f72652044> 20.01953 <565820636f6d6573206261636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 182.056 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 182.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 182.056 Td +/F1.0 10.5 Tf +[<496620796f75206c696b> 20.01953 <652c2063686f6f736520616e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.89829 182.056 Td +/F5.0 10.5 Tf +<49636f6e2066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.41029 182.056 Td +/F1.0 10.5 Tf +<20616e64206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.57979 182.056 Td +/F5.0 10.5 Tf +[<53686f7274637574206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.87409 182.056 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 160.276 Td +/F1.0 10.5 Tf +<372e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 160.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 160.276 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 160.276 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 160.276 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 132.496 Td +/F1.0 10.5 Tf +[<5468652073657474696e67732074686174206d617474657220666f72206120444f532070726f6772> 20.01953 <616d3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 104.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.716 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 85.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 85.936 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +97.62 85.936 Td +/F6.0 9.975 Tf +<2e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.57 85.936 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +122.9145 85.936 Td +/F6.0 9.975 Tf +<2e434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.8645 85.936 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +161.9325 85.936 Td +/F6.0 9.975 Tf +<2e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.8825 85.936 Td +/F1.0 10.5 Tf +[<2066696c652e20412062617463682066696c652072756e7320617320697420776f756c642061742074686520444f532070726f6d70742c20736f2069742063616e2072756e207365766572> 20.01953 <616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 70.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 70.156 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d7320696e207475726e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +455.90617 770.7645 Td +/F1.0 8.5 Tf +[<362e382e20444f532070726f6772> 20.01953 <616d206974656d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1355 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1354 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F5.1 100 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1358 0 R 1359 0 R 1360 0 R 1361 0 R] +>> +endobj +1356 0 obj +[1355 0 R /XYZ 61.2 677.91 null] +endobj +1357 0 obj +[1355 0 R /XYZ 61.2 677.91 null] +endobj +1358 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [391.53259 598.29 444.97759 612.57] +/Type /Annot +>> +endobj +1359 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [141.1365 554.73 200.451 569.01] +/Type /Annot +>> +endobj +1360 0 obj +<< /Border [0 0 0] +/Dest (desktop-dos-programs) +/Subtype /Link +/Rect [499.45929 554.73 535.82079 569.01] +/Type /Annot +>> +endobj +1361 0 obj +<< /Border [0 0 0] +/Dest (desktop-dos-programs) +/Subtype /Link +/Rect [61.2 538.95 81.4335 553.23] +/Type /Annot +>> +endobj +1362 0 obj +[1355 0 R /XYZ 0 526.2 null] +endobj +1363 0 obj +[1355 0 R /XYZ 61.2 486.89 null] +endobj +1364 0 obj +[1355 0 R /XYZ 61.2 486.89 null] +endobj +1365 0 obj +[1355 0 R /XYZ 0 428.3 null] +endobj +1366 0 obj +[1355 0 R /XYZ 61.2 393.07 null] +endobj +1367 0 obj +<< /Length 11843 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<417267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<57686174207468652070726f6772> 20.01953 <616d206765747320616674657220697473206e616d652c2061732061742074686520444f532070726f6d70742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 679.476 Td +/F5.0 10.5 Tf +[<57> 60.05859 <6f726b696e6720666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 660.696 Td +/F1.0 10.5 Tf +[<54686520666f6c646572207468652070726f6772> 20.01953 <616d2072756e7320696e2c20617320696620796f7520686164206368616e67656420746f206974207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +395.86179 660.696 Td +/F6.0 9.975 Tf +<4344> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.83679 660.696 Td +/F1.0 10.5 Tf +[<206265666f7265207374617274696e67207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +/F1.0 10.5 Tf +[<456d7074793a2074686520666f6c646572207468652070726f6772> 20.01953 <616d20697320696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +/F5.0 10.5 Tf +<49636f6e2066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 598.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 598.356 Td +/F1.0 10.5 Tf +<576974686f7574206f6e652c20746865206974656d2073686f777320746865207374616e6461726420444f532069636f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 570.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 570.576 Td +/F5.0 10.5 Tf +[<53686f7274637574206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 551.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 551.796 Td +/F1.0 10.5 Tf +[<57> 60.05859 <6f726b7320617320666f7220616e> 20.01953 <79206974656d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +210.81968 551.796 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.75918 551.796 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 524.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 524.016 Td +/F5.0 10.5 Tf +<52756e206d696e696d697a6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 505.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.236 Td +/F1.0 10.5 Tf +[<446f6573206e6f74206170706c7920746f20444f532070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 477.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 477.456 Td +/F5.0 10.5 Tf +[<57> 49.80469 <61697420666f722061206b> 20.01953 <6579207768656e206120444f532070726f6772> 20.01953 <616d20656e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 458.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 458.676 Td +/F1.0 10.5 Tf +[<5768656e207468652070726f6772> 20.01953 <616d20656e64732c2044> 20.01953 <56582073686f777320d2507265737320616e> 20.01953 <79206b> 20.01953 <657920746f2072657475726e20746f2044> 20.01953 <56582ed3206f6e2074686520444f532073637265656e20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 442.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 442.896 Td +/F1.0 10.5 Tf +[<776169747320666f722061206b> 20.01953 <6579206265666f7265207468652044> 20.01953 <56582073637265656e20636f6d6573206261636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 403.596 Td +/F2.0 13 Tf +<362e382e322e20576861742068617070656e73207768656e2069742072756e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 380.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 380.636 Td +/F1.0 10.5 Tf +[<537461727420746865206974656d20617320616e> 20.01953 <79206f746865722e205468656e3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 352.856 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 352.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 352.856 Td +/F1.0 10.5 Tf +[<49662070726f6772> 20.01953 <616d73206f74686572207468616e2050726f6772> 20.01953 <616d204d616e61676572206172652072756e6e696e672c206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.85459 352.856 Td +/F5.0 10.5 Tf +[<52756e20444f532050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.55138 352.856 Td +/F1.0 10.5 Tf +<206d657373616765206e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 337.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 337.076 Td +/F1.0 10.5 Tf +<7468656d20616e642061736b73207768657468657220746f20636c6f7365207468656d20616e6420676f206f6e2e2045616368206f6e65207468656e20636c6f73657320617320696620796f752068616420636c6f7365642069742c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 321.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 321.296 Td +/F1.0 10.5 Tf +<61736b696e672061626f757420756e736176656420776f726b2e20496620796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.1845 321.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.7785 321.296 Td +/F1.0 10.5 Tf +[<2c206f72206b> 20.01953 <65657020612070726f6772> 20.01953 <616d206f70656e2062> 20.01953 <792063686f6f73696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 305.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 305.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.584 305.516 Td +/F1.0 10.5 Tf +[<207768656e2069742061736b732061626f757420736176696e672c2074686520444f532070726f6772> 20.01953 <616d20646f6573206e6f742072756e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 283.736 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 283.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 283.736 Td +/F1.0 10.5 Tf +[<5468652073637265656e206368616e67657320746f2074686520444f532073637265656e2c20616e64207468652070726f6772> 20.01953 <616d2072756e73207769746820746865206b> 20.01953 <6579626f6172642c20746865206d6f7573652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 267.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 267.956 Td +/F1.0 10.5 Tf +<616e642074686520736f756e64206361726420746f20697473656c662e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 246.176 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 246.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 246.176 Td +/F1.0 10.5 Tf +[<5768656e20697420656e64732028616674657220796f752070726573732061206b> 20.01953 <6579> 89.84375 <2c20696620746865206974656d20776169747320666f72206f6e65292c207468652044> 20.01953 <56582073637265656e20636f6d6573206261636b2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 230.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 230.396 Td +/F1.0 10.5 Tf +[<776974682050726f6772> 20.01953 <616d204d616e616765722e205468652070726f6772> 20.01953 <616d732074686174207765726520636c6f73656420737461> 20.01953 <7920636c6f7365642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 202.616 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820737461> 20.01953 <797320696e206d656d6f7279207768696c65207468652070726f6772> 20.01953 <616d2072756e732c20736f20612070726f6772> 20.01953 <616d2074686174206e656564732061206772656174206465616c206f66206d656d6f7279206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.836 Td +/F1.0 10.5 Tf +[<6265737420737461727465642066726f6d20444f5320616674657220796f75206c656176652044> 20.01953 <56582e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +277.58379 186.836 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.89829 186.836 Td +/F1.0 10.5 Tf +<206769766573207468652064657461696c7320616e6420746865206d657373616765732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 144.332 Td +/F2.0 16 Tf +<362e392e204f7074696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.496 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 120.496 Td +/F5.0 10.5 Tf +<4f7074696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.1265 120.496 Td +/F1.0 10.5 Tf +<206d656e75206861732074776f2073657474696e67732c206561636820776974682061207469636b206d61726b207768696c65206974206973206f6e2e20426f746820617265206f66662061742066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 92.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.716 Td +/F5.0 10.5 Tf +<4d696e696d697a65206f6e2052756e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 73.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 73.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 73.936 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206d696e696d697a657320697473656c6620746f20616e2069636f6e20656163682074696d6520796f7520737461727420616e206974656d20286f74686572207468616e206f6e652073657420746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220362e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1368 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1367 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1369 0 R 1372 0 R] +>> +endobj +1369 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [210.81968 548.73 272.75918 563.01] +/Type /Annot +>> +endobj +1370 0 obj +[1368 0 R /XYZ 0 427.08 null] +endobj +1371 0 obj +[1368 0 R /XYZ 61.2 391.85 null] +endobj +1372 0 obj +<< /Border [0 0 0] +/Dest (desktop-dos-programs) +/Subtype /Link +/Rect [277.58379 183.77 336.89829 198.05] +/Type /Annot +>> +endobj +1373 0 obj +[1368 0 R /XYZ 0 171.02 null] +endobj +1374 0 obj +[1368 0 R /XYZ 61.2 131.71 null] +endobj +1375 0 obj +<< /Limits [(__indexterm-626) (__indexterm-634)] +/Names [(__indexterm-626) 1363 0 R (__indexterm-627) 1364 0 R (__indexterm-628) 1366 0 R (__indexterm-629) 1371 0 R (__indexterm-63) 181 0 R (__indexterm-630) 1374 0 R (__indexterm-631) 1376 0 R (__indexterm-632) 1379 0 R (__indexterm-633) 1381 0 R (__indexterm-634) 1382 0 R] +>> +endobj +1376 0 obj +[1368 0 R /XYZ 76.2 85.15 null] +endobj +1377 0 obj +<< /Length 29459 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F5.0 10.5 Tf +<52756e206d696e696d697a6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.428 726.036 Td +/F1.0 10.5 Tf +[<292c20737461727420616e206974656d2077697468206974732073686f7274637574206b> 20.01953 <6579> 89.84375 <2c206f722072756e206120636f6d6d616e64207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.72194 726.036 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +483.33894 726.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.04544 726.036 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.75044 726.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<4974656d73206f662074686520537461727475702067726f757020646f206e6f74206d696e696d697a652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F5.0 10.5 Tf +<526573746f7265207768656e20416c6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 663.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 663.696 Td +/F1.0 10.5 Tf +[<5768656e2050726f6772> 20.01953 <616d204d616e61676572206973206d696e696d697a656420616e6420746865206c617374206f746865722070726f6772> 20.01953 <616d20656e64732c2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.916 Td +/F1.0 10.5 Tf +[<636f6d6573206261636b2062> 20.01953 <7920697473656c662e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 605.412 Td +/F2.0 16 Tf +<362e31302e204d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 581.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 581.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 581.576 Td +/F1.0 10.5 Tf +[<546869732073656374696f6e206c6973747320657665727920636f6d6d616e64206f662050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 565.796 Td +/F1.0 10.5 Tf +<6974656d206172652067726579207768656e206e6f6e652069732073656c65637465643b20636f6d6d616e64732074686174206368616e676520616e206974656d206f7220612067726f757020617265206772657920666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 550.016 Td +/F1.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 510.716 Td +/F2.0 13 Tf +<362e31302e312e2046696c65206d656e75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 477.94 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 477.94 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 456.16 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 456.16 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 434.38 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 434.38 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 412.6 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 412.6 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 390.82 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 390.82 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 369.04 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 369.04 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 347.26 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 347.26 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 325.48 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 325.48 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 287.92 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 287.92 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 266.14 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 266.14 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 244.36 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 244.36 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 222.58 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 222.58 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 200.8 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 200.8 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 499.72 m +183.6 499.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 477.94 m +183.6 477.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 499.97 m +61.2 477.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 499.97 m +183.6 477.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 484.756 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 499.72 m +550.8 499.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 477.94 m +550.8 477.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 499.97 m +183.6 477.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 499.97 m +550.8 477.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 484.756 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 477.94 m +183.6 477.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 456.16 m +183.6 456.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 478.565 m +61.2 455.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 478.565 m +183.6 455.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 462.976 Td +/F5.0 10.5 Tf +<4e6577204974656dc9> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 477.94 m +550.8 477.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 456.16 m +550.8 456.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 478.565 m +183.6 455.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 478.565 m +550.8 455.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 462.976 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64647320616e206974656d20746f207468652073656c65637465642067726f7570202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.62179 462.976 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +445.56129 462.976 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 456.16 m +183.6 456.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.38 m +183.6 434.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 456.41 m +61.2 434.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 456.41 m +183.6 434.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 441.196 Td +/F5.0 10.5 Tf +<4e65772047726f7570c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 456.16 m +550.8 456.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 434.38 m +550.8 434.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 456.41 m +183.6 434.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 456.41 m +550.8 434.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 441.196 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <657320612067726f7570202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +284.74329 441.196 Td +/F1.0 10.5 Tf +<53656374696f6e20362e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +346.68279 441.196 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.38 m +183.6 434.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.6 m +183.6 412.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.63 m +61.2 412.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 434.63 m +183.6 412.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 419.416 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + + +BT +92.214 419.416 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.94902 0.94902 0.94902 scn +100.5665 429.543 m +124.1915 429.543 l +125.29607 429.543 126.1915 428.64757 126.1915 427.543 c +126.1915 418.093 l +126.1915 416.98843 125.29607 416.093 124.1915 416.093 c +100.5665 416.093 l +99.46193 416.093 98.5665 416.98843 98.5665 418.093 c +98.5665 427.543 l +98.5665 428.64757 99.46193 429.543 100.5665 429.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +100.5665 429.543 m +124.1915 429.543 l +125.29607 429.543 126.1915 428.64757 126.1915 427.543 c +126.1915 418.093 l +126.1915 416.98843 125.29607 416.093 124.1915 416.093 c +100.5665 416.093 l +99.46193 416.093 98.5665 416.98843 98.5665 418.093 c +98.5665 427.543 l +98.5665 428.64757 99.46193 429.543 100.5665 429.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +100.5665 419.416 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +98.5665 419.416 Td +ET + + +BT +126.1915 419.416 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 434.38 m +550.8 434.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 412.6 m +550.8 412.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 434.63 m +183.6 412.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 434.63 m +550.8 412.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 419.416 Td +/F1.0 10.5 Tf +<537461727473207468652073656c6563746564206974656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.6 m +183.6 412.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.82 m +183.6 390.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.85 m +61.2 390.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 412.85 m +183.6 390.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 397.636 Td +/F5.0 10.5 Tf +<4d6f7665c9> Tj +ET + + +BT +102.5355 397.636 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.94902 0.94902 0.94902 scn +110.888 407.763 m +120.338 407.763 l +121.44257 407.763 122.338 406.86757 122.338 405.763 c +122.338 396.313 l +122.338 395.20843 121.44257 394.313 120.338 394.313 c +110.888 394.313 l +109.78343 394.313 108.888 395.20843 108.888 396.313 c +108.888 405.763 l +108.888 406.86757 109.78343 407.763 110.888 407.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.888 407.763 m +120.338 407.763 l +121.44257 407.763 122.338 406.86757 122.338 405.763 c +122.338 396.313 l +122.338 395.20843 121.44257 394.313 120.338 394.313 c +110.888 394.313 l +109.78343 394.313 108.888 395.20843 108.888 396.313 c +108.888 405.763 l +108.888 406.86757 109.78343 407.763 110.888 407.763 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +110.888 397.636 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +108.888 397.636 Td +ET + + +BT +122.338 397.636 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 412.6 m +550.8 412.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 390.82 m +550.8 390.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 412.85 m +183.6 390.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 412.85 m +550.8 390.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 397.636 Td +/F1.0 10.5 Tf +<4d6f766573207468652073656c6563746564206974656d20746f20616e6f74686572206f6620796f75722067726f757073202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +461.8155 397.636 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +523.755 397.636 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.82 m +183.6 390.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 369.04 m +183.6 369.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 391.07 m +61.2 368.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 391.07 m +183.6 368.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 375.856 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79> 89.84375 ] TJ +ET + + +BT +98.90394 375.856 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.94902 0.94902 0.94902 scn +107.25644 385.983 m +116.70644 385.983 l +117.81101 385.983 118.70644 385.08757 118.70644 383.983 c +118.70644 374.533 l +118.70644 373.42843 117.81101 372.533 116.70644 372.533 c +107.25644 372.533 l +106.15187 372.533 105.25644 373.42843 105.25644 374.533 c +105.25644 383.983 l +105.25644 385.08757 106.15187 385.983 107.25644 385.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +107.25644 385.983 m +116.70644 385.983 l +117.81101 385.983 118.70644 385.08757 118.70644 383.983 c +118.70644 374.533 l +118.70644 373.42843 117.81101 372.533 116.70644 372.533 c +107.25644 372.533 l +106.15187 372.533 105.25644 373.42843 105.25644 374.533 c +105.25644 383.983 l +105.25644 385.08757 106.15187 385.983 107.25644 385.983 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +107.25644 375.856 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +105.25644 375.856 Td +ET + + +BT +118.70644 375.856 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 390.82 m +550.8 390.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 369.04 m +550.8 369.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 391.07 m +183.6 368.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 391.07 m +550.8 368.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 375.856 Td +/F1.0 10.5 Tf +<436f70696573207468652073656c6563746564206974656d20746f206f6e65206f6620796f75722067726f757073202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.9205 375.856 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +502.86 375.856 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 369.04 m +183.6 369.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.26 m +183.6 347.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 369.29 m +61.2 347.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 369.29 m +183.6 347.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 354.076 Td +/F5.0 10.5 Tf +<44656c657465> Tj +ET + + +BT +98.1465 354.076 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.94902 0.94902 0.94902 scn +106.499 364.203 m +120.674 364.203 l +121.77857 364.203 122.674 363.30757 122.674 362.203 c +122.674 352.753 l +122.674 351.64843 121.77857 350.753 120.674 350.753 c +106.499 350.753 l +105.39443 350.753 104.499 351.64843 104.499 352.753 c +104.499 362.203 l +104.499 363.30757 105.39443 364.203 106.499 364.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +106.499 364.203 m +120.674 364.203 l +121.77857 364.203 122.674 363.30757 122.674 362.203 c +122.674 352.753 l +122.674 351.64843 121.77857 350.753 120.674 350.753 c +106.499 350.753 l +105.39443 350.753 104.499 351.64843 104.499 352.753 c +104.499 362.203 l +104.499 363.30757 105.39443 364.203 106.499 364.203 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +106.499 354.076 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +104.499 354.076 Td +ET + + +BT +122.674 354.076 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 369.04 m +550.8 369.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 347.26 m +550.8 347.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 369.29 m +183.6 347.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 369.29 m +550.8 347.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 354.076 Td +/F1.0 10.5 Tf +<44656c65746573207468652073656c6563746564206974656d2066726f6d206974732067726f7570202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.137 354.076 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +471.0765 354.076 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.26 m +183.6 347.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.48 m +183.6 325.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.51 m +61.2 325.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 347.51 m +183.6 325.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 332.296 Td +/F5.0 10.5 Tf +<52656e616d65c9> Tj +ET + + +BT +116.7945 332.296 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.94902 0.94902 0.94902 scn +125.147 342.423 m +134.597 342.423 l +135.70157 342.423 136.597 341.52757 136.597 340.423 c +136.597 330.973 l +136.597 329.86843 135.70157 328.973 134.597 328.973 c +125.147 328.973 l +124.04243 328.973 123.147 329.86843 123.147 330.973 c +123.147 340.423 l +123.147 341.52757 124.04243 342.423 125.147 342.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +125.147 342.423 m +134.597 342.423 l +135.70157 342.423 136.597 341.52757 136.597 340.423 c +136.597 330.973 l +136.597 329.86843 135.70157 328.973 134.597 328.973 c +125.147 328.973 l +124.04243 328.973 123.147 329.86843 123.147 330.973 c +123.147 340.423 l +123.147 341.52757 124.04243 342.423 125.147 342.423 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +125.147 332.296 Td +/F6.0 9.45 Tf +<4632> Tj +ET + + +BT +123.147 332.296 Td +ET + + +BT +136.597 332.296 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 347.26 m +550.8 347.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 325.48 m +550.8 325.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 347.51 m +183.6 325.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 347.51 m +550.8 325.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 332.296 Td +/F1.0 10.5 Tf +<52656e616d6573207468652073656c6563746564206974656d202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +343.9215 332.296 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +405.861 332.296 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.48 m +183.6 325.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.92 m +183.6 287.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.73 m +61.2 287.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 325.73 m +183.6 287.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 310.516 Td +/F5.0 10.5 Tf +<50726f70657274696573c9> Tj +ET + + +BT +129.657 310.516 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.94902 0.94902 0.94902 scn +138.0095 320.643 m +152.1845 320.643 l +153.28907 320.643 154.1845 319.74757 154.1845 318.643 c +154.1845 309.193 l +154.1845 308.08843 153.28907 307.193 152.1845 307.193 c +138.0095 307.193 l +136.90493 307.193 136.0095 308.08843 136.0095 309.193 c +136.0095 318.643 l +136.0095 319.74757 136.90493 320.643 138.0095 320.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +138.0095 320.643 m +152.1845 320.643 l +153.28907 320.643 154.1845 319.74757 154.1845 318.643 c +154.1845 309.193 l +154.1845 308.08843 153.28907 307.193 152.1845 307.193 c +138.0095 307.193 l +136.90493 307.193 136.0095 308.08843 136.0095 309.193 c +136.0095 318.643 l +136.0095 319.74757 136.90493 320.643 138.0095 320.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +138.0095 310.516 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +136.0095 310.516 Td +ET + + +BT +64.2 294.736 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +76.2695 304.863 m +99.8945 304.863 l +100.99907 304.863 101.8945 303.96757 101.8945 302.863 c +101.8945 293.413 l +101.8945 292.30843 100.99907 291.413 99.8945 291.413 c +76.2695 291.413 l +75.16493 291.413 74.2695 292.30843 74.2695 293.413 c +74.2695 302.863 l +74.2695 303.96757 75.16493 304.863 76.2695 304.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +76.2695 304.863 m +99.8945 304.863 l +100.99907 304.863 101.8945 303.96757 101.8945 302.863 c +101.8945 293.413 l +101.8945 292.30843 100.99907 291.413 99.8945 291.413 c +76.2695 291.413 l +75.16493 291.413 74.2695 292.30843 74.2695 293.413 c +74.2695 302.863 l +74.2695 303.96757 75.16493 304.863 76.2695 304.863 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +76.2695 294.736 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +74.2695 294.736 Td +ET + + +BT +101.8945 294.736 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 325.48 m +550.8 325.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 287.92 m +550.8 287.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 325.73 m +183.6 287.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 325.73 m +550.8 287.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 310.516 Td +/F1.0 10.5 Tf +<53686f7773206f72206368616e676573207468652073656c6563746564206974656dd5732070726f70657274696573202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +449.541 310.516 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +511.4805 310.516 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.92 m +183.6 287.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.14 m +183.6 266.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.17 m +61.2 265.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 288.17 m +183.6 265.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 272.956 Td +/F5.0 10.5 Tf +<52656e616d652047726f7570c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 287.92 m +550.8 287.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 266.14 m +550.8 266.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 288.17 m +183.6 265.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 288.17 m +550.8 265.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 272.956 Td +/F1.0 10.5 Tf +<52656e616d6573207468652073656c65637465642067726f7570202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +351.093 272.956 Td +/F1.0 10.5 Tf +<53656374696f6e20362e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.0325 272.956 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.14 m +183.6 266.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.36 m +183.6 244.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.39 m +61.2 244.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 266.39 m +183.6 244.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 251.176 Td +/F5.0 10.5 Tf +<44656c6574652047726f7570> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 266.14 m +550.8 266.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 244.36 m +550.8 244.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 266.39 m +183.6 244.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 266.39 m +550.8 244.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 251.176 Td +/F1.0 10.5 Tf +<44656c65746573207468652073656c65637465642067726f757020616e6420697473206974656d73202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.192 251.176 Td +/F1.0 10.5 Tf +<53656374696f6e20362e332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +470.1315 251.176 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.36 m +183.6 244.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.58 m +183.6 222.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.61 m +61.2 222.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 244.61 m +183.6 222.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 229.396 Td +/F5.0 10.5 Tf +<52756ec9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 244.36 m +550.8 244.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 222.58 m +550.8 222.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 244.61 m +183.6 222.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 244.61 m +550.8 222.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 229.396 Td +/F1.0 10.5 Tf +[<53746172747320612070726f6772> 20.01953 <616d206f72206f70656e73206120646f63756d656e742062> 20.01953 <7920697473206e616d65202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +463.30609 229.396 Td +/F1.0 10.5 Tf +<53656374696f6e20362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +516.75109 229.396 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.58 m +183.6 222.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.8 m +183.6 200.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.83 m +61.2 200.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 222.83 m +183.6 200.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 207.616 Td +/F5.0 10.5 Tf +[<457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 222.58 m +550.8 222.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 200.8 m +550.8 200.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 222.83 m +183.6 200.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 222.83 m +550.8 200.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 207.616 Td +/F1.0 10.5 Tf +[<4c65617665732044> 20.01953 <56582c2061667465722061736b696e6720796f75206669727374202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.60029 207.616 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +438.91479 207.616 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.836 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.214 176.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.5585 176.836 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79> 89.84375 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.26244 176.836 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.43644 176.836 Td +/F5.0 10.5 Tf +<50726f70657274696573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.89344 176.836 Td +/F1.0 10.5 Tf +<206e65656420612073656c6563746564206974656d3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.55544 176.836 Td +/F5.0 10.5 Tf +<4d6f7665c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.89094 176.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.23544 176.836 Td +/F5.0 10.5 Tf +<44656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.18194 176.836 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.35594 176.836 Td +/F5.0 10.5 Tf +<52656e616d65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.95044 176.836 Td +/F1.0 10.5 Tf +<206e6565642061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.056 Td +/F1.0 10.5 Tf +<73656c6563746564206974656d20696e206f6e65206f6620796f7572206f776e2067726f7570733b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.1155 161.056 Td +/F5.0 10.5 Tf +<52656e616d652047726f7570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.1765 161.056 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.7255 161.056 Td +/F5.0 10.5 Tf +<44656c6574652047726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.1385 161.056 Td +/F1.0 10.5 Tf +<206e656564206f6e65206f6620796f7572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 145.276 Td +/F1.0 10.5 Tf +<6f776e2067726f7570732073656c65637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 105.976 Td +/F2.0 13 Tf +[<362e31302e322e20566965> 9.76562 <77206d656e75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +502.877 770.7645 Td +/F1.0 8.5 Tf +<362e31302e204d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1378 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1377 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1384 0 R 1385 0 R 1386 0 R 1387 0 R 1388 0 R 1389 0 R 1390 0 R 1391 0 R 1392 0 R 1393 0 R 1394 0 R] +>> +endobj +1379 0 obj +[1378 0 R /XYZ 76.2 674.91 null] +endobj +1380 0 obj +[1378 0 R /XYZ 0 632.1 null] +endobj +1381 0 obj +[1378 0 R /XYZ 61.2 592.79 null] +endobj +1382 0 obj +[1378 0 R /XYZ 61.2 592.79 null] +endobj +1383 0 obj +[1378 0 R /XYZ 0 534.2 null] +endobj +1384 0 obj +<< /Border [0 0 0] +/Dest (progman-adding) +/Subtype /Link +/Rect [383.62179 459.91 445.56129 474.19] +/Type /Annot +>> +endobj +1385 0 obj +<< /Border [0 0 0] +/Dest (progman-new-group) +/Subtype /Link +/Rect [284.74329 438.13 346.68279 452.41] +/Type /Annot +>> +endobj +1386 0 obj +<< /Border [0 0 0] +/Dest (progman-moving) +/Subtype /Link +/Rect [461.8155 394.57 523.755 408.85] +/Type /Annot +>> +endobj +1387 0 obj +<< /Border [0 0 0] +/Dest (progman-copying) +/Subtype /Link +/Rect [440.9205 372.79 502.86 387.07] +/Type /Annot +>> +endobj +1388 0 obj +<< /Border [0 0 0] +/Dest (progman-deleting) +/Subtype /Link +/Rect [409.137 351.01 471.0765 365.29] +/Type /Annot +>> +endobj +1389 0 obj +<< /Border [0 0 0] +/Dest (progman-renaming) +/Subtype /Link +/Rect [343.9215 329.23 405.861 343.51] +/Type /Annot +>> +endobj +1390 0 obj +<< /Border [0 0 0] +/Dest (progman-properties) +/Subtype /Link +/Rect [449.541 307.45 511.4805 321.73] +/Type /Annot +>> +endobj +1391 0 obj +<< /Border [0 0 0] +/Dest (progman-rename-group) +/Subtype /Link +/Rect [351.093 269.89 413.0325 284.17] +/Type /Annot +>> +endobj +1392 0 obj +<< /Border [0 0 0] +/Dest (progman-delete-group) +/Subtype /Link +/Rect [408.192 248.11 470.1315 262.39] +/Type /Annot +>> +endobj +1393 0 obj +<< /Border [0 0 0] +/Dest (progman-run) +/Subtype /Link +/Rect [463.30609 226.33 516.75109 240.61] +/Type /Annot +>> +endobj +1394 0 obj +<< /Border [0 0 0] +/Dest (desktop-exit) +/Subtype /Link +/Rect [379.60029 204.55 438.91479 218.83] +/Type /Annot +>> +endobj +1395 0 obj +[1378 0 R /XYZ 0 129.46 null] +endobj +1396 0 obj +<< /Length 25280 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 716.22 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 678.66 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 656.88 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 635.1 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 635.1 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 613.32 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 613.32 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +183.6 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +183.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.845 m +183.6 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F5.0 10.5 Tf +<4c617267652049636f6e73> Tj +ET + + +BT +125.667 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +131.0115 701.256 Td +/F5.0 10.5 Tf +<536d616c6c> Tj +ET + + +BT +64.2 685.476 Td +/F5.0 10.5 Tf +<49636f6e73> Tj +ET + + +BT +92.4555 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +97.8 685.476 Td +/F5.0 10.5 Tf +<4c697374> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.845 m +183.6 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 701.256 Td +/F1.0 10.5 Tf +<486f7720746865206974656d73206172652073686f776e3b2061206469616d6f6e64206d61726b7320746865206f6e6520696e20757365202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +504.9285 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.6 685.476 Td +/F1.0 10.5 Tf +<362e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +200.964 685.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +183.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +183.6 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.91 m +183.6 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f20417272> 20.01953 <616e6765>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.91 m +183.6 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 663.696 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <6565707320746865206974656d7320696e206f726465722c20726f7720616674657220726f77> 69.82422 <2e2041207469636b206d61726b2073686f77732074686174206974206973206f6e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +183.6 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +183.6 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 657.13 m +183.6 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F5.0 10.5 Tf +[<417272> 20.01953 <616e67652049636f6e73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 657.13 m +183.6 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 641.916 Td +/F1.0 10.5 Tf +<4c696e657320746865206974656d7320757020616761696e2c207768656e20> Tj +ET + + +BT +344.5935 641.916 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f20417272> 20.01953 <616e6765>] TJ +ET + + +BT +416.45509 641.916 Td +/F1.0 10.5 Tf +<206973206f66662e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +183.6 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.32 m +183.6 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.35 m +61.2 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.35 m +183.6 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 620.136 Td +/F5.0 10.5 Tf +<52656672657368> Tj +ET + + +BT +105.4545 620.136 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.94902 0.94902 0.94902 scn +113.807 630.263 m +123.257 630.263 l +124.36157 630.263 125.257 629.36757 125.257 628.263 c +125.257 618.813 l +125.257 617.70843 124.36157 616.813 123.257 616.813 c +113.807 616.813 l +112.70243 616.813 111.807 617.70843 111.807 618.813 c +111.807 628.263 l +111.807 629.36757 112.70243 630.263 113.807 630.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.807 630.263 m +123.257 630.263 l +124.36157 630.263 125.257 629.36757 125.257 628.263 c +125.257 618.813 l +125.257 617.70843 124.36157 616.813 123.257 616.813 c +113.807 616.813 l +112.70243 616.813 111.807 617.70843 111.807 618.813 c +111.807 628.263 l +111.807 629.36757 112.70243 630.263 113.807 630.263 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.807 620.136 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +111.807 620.136 Td +ET + + +BT +125.257 620.136 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 613.32 m +550.8 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.35 m +183.6 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 620.136 Td +/F1.0 10.5 Tf +[<4c6f6f6b7320666f722070726f6772> 20.01953 <616d732074686174207765726520696e7374616c6c6564206f722072656d6f7665642e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 577.836 Td +/F2.0 13 Tf +<362e31302e332e204f7074696f6e73206d656e75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 545.06 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 545.06 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 507.5 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 507.5 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 485.72 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 485.72 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.84 m +183.6 566.84 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 545.06 m +183.6 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 567.09 m +61.2 544.435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 567.09 m +183.6 544.435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.876 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 566.84 m +550.8 566.84 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 545.06 m +550.8 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 567.09 m +183.6 544.435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 567.09 m +550.8 544.435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 551.876 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 545.06 m +183.6 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.5 m +183.6 507.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 545.685 m +61.2 507.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 545.685 m +183.6 507.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 530.096 Td +/F5.0 10.5 Tf +<4d696e696d697a65206f6e2052756e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 545.06 m +550.8 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 507.5 m +550.8 507.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 545.685 m +183.6 507.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 545.685 m +550.8 507.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 530.096 Td +/F1.0 10.5 Tf +[<4d696e696d697a65732050726f6772> 20.01953 <616d204d616e6167657220656163682074696d6520796f7520737461727420612070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +510.92359 530.096 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.6 514.316 Td +/F1.0 10.5 Tf +<362e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +200.964 514.316 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.5 m +183.6 507.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.72 m +183.6 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.75 m +61.2 485.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 507.75 m +183.6 485.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 492.536 Td +/F5.0 10.5 Tf +<526573746f7265207768656e20416c6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 507.5 m +550.8 507.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 485.72 m +550.8 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 507.75 m +183.6 485.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 507.75 m +550.8 485.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 492.536 Td +/F1.0 10.5 Tf +[<4272696e67732050726f6772> 20.01953 <616d204d616e61676572206261636b207768656e206e6f206f746865722070726f6772> 20.01953 <616d2069732072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 450.236 Td +/F2.0 13 Tf +[<362e31302e342e2057696e646f> 9.76562 <77206d656e75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 427.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 427.276 Td +/F1.0 10.5 Tf +<54686520636f6d6d616e6473206f662074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.576 427.276 Td +/F5.0 10.5 Tf +<57696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.6655 427.276 Td +/F1.0 10.5 Tf +[<206d656e7520617272> 20.01953 <616e67652065766572792077696e646f77206f6e207468652073637265656e2074686174206973206e6f74206d696e696d697a65642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.496 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +211.51554 411.496 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.32454 411.496 Td +/F1.0 10.5 Tf +<2064657363726962657320776861742065616368206f6e6520646f65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 373.9 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 373.9 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 352.12 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 352.12 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 330.34 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 330.34 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 308.56 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 308.56 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 286.78 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 286.78 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 395.68 m +183.6 395.68 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 373.9 m +183.6 373.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 395.93 m +61.2 373.275 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 395.93 m +183.6 373.275 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 380.716 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 395.68 m +550.8 395.68 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 373.9 m +550.8 373.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 395.93 m +183.6 373.275 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 395.93 m +550.8 373.275 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 380.716 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 373.9 m +183.6 373.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.12 m +183.6 352.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.525 m +61.2 351.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 374.525 m +183.6 351.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 358.936 Td +/F5.0 10.5 Tf +<43617363616465> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 373.9 m +550.8 373.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 352.12 m +550.8 352.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 374.525 m +183.6 351.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 374.525 m +550.8 351.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 358.936 Td +/F1.0 10.5 Tf +[<537461636b73207468652077696e646f7773206c696b> 20.01953 <652061207374616972636173652066726f6d2074686520746f70206c65667420636f726e65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.12 m +183.6 352.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.34 m +183.6 330.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.37 m +61.2 330.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 352.37 m +183.6 330.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 337.156 Td +/F5.0 10.5 Tf +<54696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 352.12 m +550.8 352.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 330.34 m +550.8 330.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 352.37 m +183.6 330.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 352.37 m +550.8 330.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 337.156 Td +/F1.0 10.5 Tf +[<417272> 20.01953 <616e676573207468652077696e646f777320696e2061206772696420746861742066696c6c73207468652073637265656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.34 m +183.6 330.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.56 m +183.6 308.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.59 m +61.2 308.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 330.59 m +183.6 308.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 315.376 Td +/F5.0 10.5 Tf +<54696c6520486f72697a6f6e74616c6c79> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 330.34 m +550.8 330.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 308.56 m +550.8 308.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 330.59 m +183.6 308.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 330.59 m +550.8 308.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 315.376 Td +/F1.0 10.5 Tf +<50757473207468652077696e646f7773206f6e652061626f766520746865206f746865722c20656163682061732077696465206173207468652073637265656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.56 m +183.6 308.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 286.78 m +183.6 286.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.81 m +61.2 286.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 308.81 m +183.6 286.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 293.596 Td +/F5.0 10.5 Tf +[<54696c652056> 60.05859 <6572746963616c6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 308.56 m +550.8 308.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 286.78 m +550.8 286.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 308.81 m +183.6 286.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 308.81 m +550.8 286.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 293.596 Td +/F1.0 10.5 Tf +[<50757473207468652077696e646f777320736964652062> 20.01953 <7920736964652c20656163682061732074616c6c206173207468652073637265656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 251.296 Td +/F2.0 13 Tf +<362e31302e352e2048656c70206d656e75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 218.52 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 218.52 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 196.74 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 196.74 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 159.18 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 159.18 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 105.84 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 105.84 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 84.06 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 84.06 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.3 m +183.6 240.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 218.52 m +183.6 218.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.55 m +61.2 217.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 240.55 m +183.6 217.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 225.336 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 240.3 m +550.8 240.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 218.52 m +550.8 218.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 240.55 m +183.6 217.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 240.55 m +550.8 217.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 225.336 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 218.52 m +183.6 218.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.74 m +183.6 196.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 219.145 m +61.2 196.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 219.145 m +183.6 196.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 203.556 Td +/F5.0 10.5 Tf +<436f6e74656e7473> Tj +ET + + +BT +111.198 203.556 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.94902 0.94902 0.94902 scn +119.5505 213.683 m +129.0005 213.683 l +130.10507 213.683 131.0005 212.78757 131.0005 211.683 c +131.0005 202.233 l +131.0005 201.12843 130.10507 200.233 129.0005 200.233 c +119.5505 200.233 l +118.44593 200.233 117.5505 201.12843 117.5505 202.233 c +117.5505 211.683 l +117.5505 212.78757 118.44593 213.683 119.5505 213.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +119.5505 213.683 m +129.0005 213.683 l +130.10507 213.683 131.0005 212.78757 131.0005 211.683 c +131.0005 202.233 l +131.0005 201.12843 130.10507 200.233 129.0005 200.233 c +119.5505 200.233 l +118.44593 200.233 117.5505 201.12843 117.5505 202.233 c +117.5505 211.683 l +117.5505 212.78757 118.44593 213.683 119.5505 213.683 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +119.5505 203.556 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +117.5505 203.556 Td +ET + + +BT +131.0005 203.556 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 218.52 m +550.8 218.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 196.74 m +550.8 196.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 219.145 m +183.6 196.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 219.145 m +550.8 196.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 203.556 Td +/F1.0 10.5 Tf +[<4f70656e732050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.74 m +183.6 196.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 159.18 m +183.6 159.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.99 m +61.2 158.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 196.99 m +183.6 158.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 181.776 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 196.74 m +550.8 196.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 159.18 m +550.8 159.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 196.99 m +183.6 158.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 196.99 m +550.8 158.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 181.776 Td +ET + + +BT +186.6 181.776 Td +/F1.0 10.5 Tf +[<4f70656e73207468652067656e6572> 20.01953 <616c2044> 20.01953 <56582068656c702c20612073686f727420677569646520746f20746865206465736b746f702c2073657474696e67732c20616e64>] TJ +ET + + +BT +186.6 165.996 Td +/F1.0 10.5 Tf +<74726f75626c6573686f6f74696e67202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +291.285 165.996 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +350.5995 165.996 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 159.18 m +183.6 159.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 105.84 m +183.6 105.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 159.43 m +61.2 105.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 159.43 m +183.6 105.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 144.216 Td +/F5.0 10.5 Tf +[<41626f75742044> 20.01953 <5658c9>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 159.18 m +550.8 159.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 105.84 m +550.8 105.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 159.43 m +183.6 105.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 159.43 m +550.8 105.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 144.216 Td +ET + + +BT +186.6 144.216 Td +/F1.0 10.5 Tf +[<53686f7773207468652044> 20.01953 <56582076657273696f6e206e756d6265722028312e302e30292c20746865206e616d6520d2444f532056697375616c>] TJ +ET + + +BT +186.6 128.436 Td +/F1.0 10.5 Tf +[<655865637574697665d32c2074686520636f70> 20.01953 <7972696768742c20616e6420746865207765622061646472657373206f66204b616e6761726f6f2050756e6368>] TJ +ET + + +BT +186.6 112.656 Td +/F1.0 10.5 Tf +<53747564696f732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 105.84 m +183.6 105.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 84.06 m +183.6 84.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 106.09 m +61.2 83.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 106.09 m +183.6 83.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 90.876 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6ec9>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 105.84 m +550.8 105.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 84.06 m +550.8 84.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 106.09 m +183.6 83.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 106.09 m +550.8 83.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 90.876 Td +ET + + +BT +186.6 90.876 Td +/F1.0 10.5 Tf +<4f70656e73206120> Tj +ET + + +BT +229.293 90.876 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6e>] TJ +ET + + +BT +335.06979 90.876 Td +/F1.0 10.5 Tf +<2077696e646f7720287365652062656c6f77292e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220362e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1397 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1396 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1398 0 R 1399 0 R 1401 0 R 1402 0 R 1407 0 R 1410 0 R] +>> +endobj +1398 0 obj +<< /Border [0 0 0] +/Dest (progman-views) +/Subtype /Link +/Rect [504.9285 698.19 541.29 712.47] +/Type /Annot +>> +endobj +1399 0 obj +<< /Border [0 0 0] +/Dest (progman-views) +/Subtype /Link +/Rect [186.6 682.41 200.964 696.69] +/Type /Annot +>> +endobj +1400 0 obj +[1397 0 R /XYZ 61.2 601.32 null] +endobj +1401 0 obj +<< /Border [0 0 0] +/Dest (progman-options) +/Subtype /Link +/Rect [510.92359 527.03 547.28509 541.31] +/Type /Annot +>> +endobj +1402 0 obj +<< /Border [0 0 0] +/Dest (progman-options) +/Subtype /Link +/Rect [186.6 511.25 200.964 525.53] +/Type /Annot +>> +endobj +1403 0 obj +[1397 0 R /XYZ 61.2 473.72 null] +endobj +1404 0 obj +<< /Limits [(progman-run) (programManager)] +/Names [(progman-run) 1346 0 R (progman-search) 1343 0 R (progman-selecting) 1261 0 R (progman-shortcut-keys) 1290 0 R (progman-starting) 1218 0 R (progman-view-menu) 1395 0 R (progman-views) 1328 0 R (progman-window) 1197 0 R (progman-window-menu) 1403 0 R (programManager) 1195 0 R] +>> +endobj +1405 0 obj +<< /Limits [(desktop-dos-programs) (programManager)] +/Kids [1041 0 R 900 0 R 1034 0 R 5029 0 R 5189 0 R 5391 0 R 5544 0 R 356 0 R 450 0 R 594 0 R 680 0 R 5012 0 R 1232 0 R 1306 0 R 1404 0 R] +>> +endobj +1406 0 obj +[1397 0 R /XYZ 61.2 438.49 null] +endobj +1407 0 obj +<< /Border [0 0 0] +/Dest (desktop-arranging) +/Subtype /Link +/Rect [211.51554 408.43 279.32454 422.71] +/Type /Annot +>> +endobj +1408 0 obj +[1397 0 R /XYZ 61.2 274.78 null] +endobj +1409 0 obj +[1397 0 R /XYZ 186.6 192.99 null] +endobj +1410 0 obj +<< /Border [0 0 0] +/Dest (desktop-help) +/Subtype /Link +/Rect [291.285 162.93 350.5995 177.21] +/Type /Annot +>> +endobj +1411 0 obj +[1397 0 R /XYZ 186.6 155.43 null] +endobj +1412 0 obj +[1397 0 R /XYZ 186.6 102.09 null] +endobj +1413 0 obj +<< /Length 42506 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 716.22 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 678.66 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +183.6 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +183.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F5.0 10.5 Tf +[<54> 29.78516 <61736b204d616e61676572>] TJ +ET + + +BT +138.44776 701.256 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.94902 0.94902 0.94902 scn +146.80026 711.383 m +165.70026 711.383 l +166.80483 711.383 167.70026 710.48757 167.70026 709.383 c +167.70026 699.933 l +167.70026 698.82843 166.80483 697.933 165.70026 697.933 c +146.80026 697.933 l +145.69569 697.933 144.80026 698.82843 144.80026 699.933 c +144.80026 709.383 l +144.80026 710.48757 145.69569 711.383 146.80026 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.80026 711.383 m +165.70026 711.383 l +166.80483 711.383 167.70026 710.48757 167.70026 709.383 c +167.70026 699.933 l +167.70026 698.82843 166.80483 697.933 165.70026 697.933 c +146.80026 697.933 l +145.69569 697.933 144.80026 698.82843 144.80026 699.933 c +144.80026 709.383 l +144.80026 710.48757 145.69569 711.383 146.80026 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +146.80026 701.256 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +144.80026 701.256 Td +ET + + +BT +64.2 685.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +76.2695 695.603 m +90.4445 695.603 l +91.54907 695.603 92.4445 694.70757 92.4445 693.603 c +92.4445 684.153 l +92.4445 683.04843 91.54907 682.153 90.4445 682.153 c +76.2695 682.153 l +75.16493 682.153 74.2695 683.04843 74.2695 684.153 c +74.2695 693.603 l +74.2695 694.70757 75.16493 695.603 76.2695 695.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +76.2695 695.603 m +90.4445 695.603 l +91.54907 695.603 92.4445 694.70757 92.4445 693.603 c +92.4445 684.153 l +92.4445 683.04843 91.54907 682.153 90.4445 682.153 c +76.2695 682.153 l +75.16493 682.153 74.2695 683.04843 74.2695 684.153 c +74.2695 693.603 l +74.2695 694.70757 75.16493 695.603 76.2695 695.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +76.2695 685.476 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +74.2695 685.476 Td +ET + + +BT +92.4445 685.476 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 701.256 Td +/F1.0 10.5 Tf +[<4f70656e73207468652054> 29.78516 <61736b204d616e61676572202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +334.63126 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +393.94576 701.256 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 654.696 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.39679 654.696 Td +/F1.0 10.5 Tf +<2077696e646f772073686f77732064657461696c732061626f757420796f757220636f6d70757465722c20696e2073656374696f6e732068656164656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.87279 654.696 Td +/F5.0 10.5 Tf +<435055> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +532.41879 654.696 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F5.0 10.5 Tf +<4d656d6f7279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.51 638.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.8545 638.916 Td +/F5.0 10.5 Tf +<444f53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.314 638.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.6585 638.916 Td +/F5.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.8985 638.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.243 638.916 Td +/F5.0 10.5 Tf +<4d6f757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.7565 638.916 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.9305 638.916 Td +/F5.0 10.5 Tf +<4469736b20447269766573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.8725 638.916 Td +/F1.0 10.5 Tf +<2c207468656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.6795 638.916 Td +/F5.0 10.5 Tf +<4c6f67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.842 638.916 Td +/F1.0 10.5 Tf +[<2e2059> 69.82422 <6f752063616e207363726f6c6c20746865207465787420627574206e6f74206368616e6765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<69742c20616e6420796f752063616e206368616e6765207468652073697a65206f66207468652077696e646f77> 69.82422 <2e2044> 20.01953 <56582067617468657273207468697320696e666f726d6174696f6e20656163682074696d6520796f75206f70656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +[<7468652077696e646f77> 69.82422 <2c20736f207468652066726565206d656d6f7279> 89.84375 <2c207468652073637265656e206d6f64652c20616e64207468652066726565206469736b207370616365206172652074686f7365206f662074686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +<6d6f6d656e742e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.933 591.576 Td +/F5.0 10.5 Tf +<4c6f67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.0955 591.576 Td +/F1.0 10.5 Tf +[<2073656374696f6e207361> 20.01953 <79732077686572652044> 20.01953 <5658d573206c6f672066696c652069732c206f722c207768656e2044> 20.01953 <56582063616e207772697465206e6f206c6f672066696c652c2073686f7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.796 Td +/F1.0 10.5 Tf +[<746865206c6174657374206c696e6573206f6620746865206c6f672c2077686963682044> 20.01953 <5658207468656e206b> 20.01953 <6565707320696e206d656d6f7279202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.11109 575.796 Td +/F1.0 10.5 Tf +<53656374696f6e20422e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.54309 575.796 Td +/F1.0 10.5 Tf +<292e204966206e6f20696e666f726d6174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.016 Td +/F1.0 10.5 Tf +[<636f756c642062652067617468657265642c2061206d657373616765207361> 20.01953 <797320d24e6f2073797374656d20696e666f726d6174696f6e20617661696c61626c652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 520.716 Td +/F2.0 13 Tf +<362e31302e362e2052696768742d636c69636b206d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.756 Td +/F1.0 10.5 Tf +<52696768742d636c69636b696e6720616e206974656d2073656c6563747320697420616e64206f70656e732061206d656e75207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.169 497.756 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.183 497.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.5275 497.756 Td +/F5.0 10.5 Tf +<4d6f7665c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.863 497.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.2075 497.756 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79> 89.84375 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.91144 497.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.25594 497.756 Td +/F5.0 10.5 Tf +<44656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.20244 497.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.54694 497.756 Td +/F5.0 10.5 Tf +<52656e616d65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +547.14144 497.756 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +/F5.0 10.5 Tf +<50726f70657274696573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.657 481.976 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.831 481.976 Td +/F5.0 10.5 Tf +<4e6577204974656dc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.1325 481.976 Td +/F1.0 10.5 Tf +<2e2052696768742d636c69636b696e6720656d70747920737061636520696e207468652069636f6e2061726561206f70656e73207468652073616d65206d656e75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.196 Td +/F1.0 10.5 Tf +<666f7220746865206974656d20746861742077617320616c72656164792073656c65637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 438.416 Td +/F1.0 10.5 Tf +<52696768742d636c69636b696e67207468652047726f757073206c697374206f70656e732061206d656e75207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.829 438.416 Td +/F5.0 10.5 Tf +<4e65772047726f7570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.108 438.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.4525 438.416 Td +/F5.0 10.5 Tf +<52656e616d652047726f7570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +469.5135 438.416 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.6875 438.416 Td +/F5.0 10.5 Tf +<44656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 422.636 Td +/F5.0 10.5 Tf +<47726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.947 422.636 Td +/F1.0 10.5 Tf +<2c20776869636820616374206f6e207468652073656c65637465642067726f75702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 380.132 Td +/F2.0 16 Tf +[<362e31312e204b65> 9.76562 <79626f6172> 9.76562 <642073686f72746375747320696e205072> 9.76562 <6f6772> 9.76562 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 356.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 356.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 356.296 Td +/F1.0 10.5 Tf +[<5468657365206b> 20.01953 <65797320776f726b20696e207468652050726f6772> 20.01953 <616d204d616e616765722077696e646f773a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 318.7 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 318.7 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 296.92 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 296.92 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.14 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 275.14 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 253.36 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 253.36 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 215.8 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 215.8 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 194.02 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 194.02 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 172.24 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 172.24 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 150.46 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 150.46 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 128.68 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 128.68 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 106.9 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 106.9 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 85.12 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 85.12 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 63.34 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 63.34 349.71443 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.48 m +201.08557 340.48 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 318.7 m +201.08557 318.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.73 m +61.2 318.075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 340.73 m +201.08557 318.075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 325.516 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 340.48 m +550.8 340.48 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 318.7 m +550.8 318.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 340.73 m +201.08557 318.075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 340.73 m +550.8 318.075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 325.516 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 318.7 m +201.08557 318.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.92 m +201.08557 296.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.325 m +61.2 296.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 319.325 m +201.08557 296.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 313.863 m +80.375 313.863 l +81.47957 313.863 82.375 312.96757 82.375 311.863 c +82.375 302.413 l +82.375 301.30843 81.47957 300.413 80.375 300.413 c +66.2 300.413 l +65.09543 300.413 64.2 301.30843 64.2 302.413 c +64.2 311.863 l +64.2 312.96757 65.09543 313.863 66.2 313.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 313.863 m +80.375 313.863 l +81.47957 313.863 82.375 312.96757 82.375 311.863 c +82.375 302.413 l +82.375 301.30843 81.47957 300.413 80.375 300.413 c +66.2 300.413 l +65.09543 300.413 64.2 301.30843 64.2 302.413 c +64.2 311.863 l +64.2 312.96757 65.09543 313.863 66.2 313.863 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 303.736 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +64.2 303.736 Td +ET + + +BT +82.375 303.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +89.7195 313.863 m +113.3445 313.863 l +114.44907 313.863 115.3445 312.96757 115.3445 311.863 c +115.3445 302.413 l +115.3445 301.30843 114.44907 300.413 113.3445 300.413 c +89.7195 300.413 l +88.61493 300.413 87.7195 301.30843 87.7195 302.413 c +87.7195 311.863 l +87.7195 312.96757 88.61493 313.863 89.7195 313.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +89.7195 313.863 m +113.3445 313.863 l +114.44907 313.863 115.3445 312.96757 115.3445 311.863 c +115.3445 302.413 l +115.3445 301.30843 114.44907 300.413 113.3445 300.413 c +89.7195 300.413 l +88.61493 300.413 87.7195 301.30843 87.7195 302.413 c +87.7195 311.863 l +87.7195 312.96757 88.61493 313.863 89.7195 313.863 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +89.7195 303.736 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +87.7195 303.736 Td +ET + + +BT +115.3445 303.736 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 313.863 m +141.589 313.863 l +142.69357 313.863 143.589 312.96757 143.589 311.863 c +143.589 302.413 l +143.589 301.30843 142.69357 300.413 141.589 300.413 c +127.414 300.413 l +126.30943 300.413 125.414 301.30843 125.414 302.413 c +125.414 311.863 l +125.414 312.96757 126.30943 313.863 127.414 313.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 313.863 m +141.589 313.863 l +142.69357 313.863 143.589 312.96757 143.589 311.863 c +143.589 302.413 l +143.589 301.30843 142.69357 300.413 141.589 300.413 c +127.414 300.413 l +126.30943 300.413 125.414 301.30843 125.414 302.413 c +125.414 311.863 l +125.414 312.96757 126.30943 313.863 127.414 313.863 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 303.736 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +125.414 303.736 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 318.7 m +550.8 318.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 296.92 m +550.8 296.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 319.325 m +201.08557 296.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.325 m +550.8 296.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 303.736 Td +/F1.0 10.5 Tf +<4d6f7665206265747765656e207468652047726f757073206c6973742c207468652053656172636820626f782c20616e64207468652069636f6e20617265612e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.92 m +201.08557 296.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.14 m +201.08557 275.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.17 m +61.2 274.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 297.17 m +201.08557 274.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 292.083 m +80.375 292.083 l +81.47957 292.083 82.375 291.18757 82.375 290.083 c +82.375 280.633 l +82.375 279.52843 81.47957 278.633 80.375 278.633 c +66.2 278.633 l +65.09543 278.633 64.2 279.52843 64.2 280.633 c +64.2 290.083 l +64.2 291.18757 65.09543 292.083 66.2 292.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 292.083 m +80.375 292.083 l +81.47957 292.083 82.375 291.18757 82.375 290.083 c +82.375 280.633 l +82.375 279.52843 81.47957 278.633 80.375 278.633 c +66.2 278.633 l +65.09543 278.633 64.2 279.52843 64.2 280.633 c +64.2 290.083 l +64.2 291.18757 65.09543 292.083 66.2 292.083 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 281.956 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 281.956 Td +ET + + +BT +82.375 281.956 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 292.083 m +99.1695 292.083 l +100.27407 292.083 101.1695 291.18757 101.1695 290.083 c +101.1695 280.633 l +101.1695 279.52843 100.27407 278.633 99.1695 278.633 c +94.4445 278.633 l +93.33993 278.633 92.4445 279.52843 92.4445 280.633 c +92.4445 290.083 l +92.4445 291.18757 93.33993 292.083 94.4445 292.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 292.083 m +99.1695 292.083 l +100.27407 292.083 101.1695 291.18757 101.1695 290.083 c +101.1695 280.633 l +101.1695 279.52843 100.27407 278.633 99.1695 278.633 c +94.4445 278.633 l +93.33993 278.633 92.4445 279.52843 92.4445 280.633 c +92.4445 290.083 l +92.4445 291.18757 93.33993 292.083 94.4445 292.083 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 281.956 Td +/F6.0 9.45 Tf +<47> Tj +ET + + +BT +92.4445 281.956 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 296.92 m +550.8 296.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 275.14 m +550.8 275.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 297.17 m +201.08557 274.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 297.17 m +550.8 274.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 281.956 Td +/F1.0 10.5 Tf +<476f20746f207468652047726f757073206c6973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.14 m +201.08557 275.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.36 m +201.08557 253.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.39 m +61.2 253.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 275.39 m +201.08557 253.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 270.303 m +80.375 270.303 l +81.47957 270.303 82.375 269.40757 82.375 268.303 c +82.375 258.853 l +82.375 257.74843 81.47957 256.853 80.375 256.853 c +66.2 256.853 l +65.09543 256.853 64.2 257.74843 64.2 258.853 c +64.2 268.303 l +64.2 269.40757 65.09543 270.303 66.2 270.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 270.303 m +80.375 270.303 l +81.47957 270.303 82.375 269.40757 82.375 268.303 c +82.375 258.853 l +82.375 257.74843 81.47957 256.853 80.375 256.853 c +66.2 256.853 l +65.09543 256.853 64.2 257.74843 64.2 258.853 c +64.2 268.303 l +64.2 269.40757 65.09543 270.303 66.2 270.303 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 260.176 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 260.176 Td +ET + + +BT +82.375 260.176 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 270.303 m +99.1695 270.303 l +100.27407 270.303 101.1695 269.40757 101.1695 268.303 c +101.1695 258.853 l +101.1695 257.74843 100.27407 256.853 99.1695 256.853 c +94.4445 256.853 l +93.33993 256.853 92.4445 257.74843 92.4445 258.853 c +92.4445 268.303 l +92.4445 269.40757 93.33993 270.303 94.4445 270.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 270.303 m +99.1695 270.303 l +100.27407 270.303 101.1695 269.40757 101.1695 268.303 c +101.1695 258.853 l +101.1695 257.74843 100.27407 256.853 99.1695 256.853 c +94.4445 256.853 l +93.33993 256.853 92.4445 257.74843 92.4445 258.853 c +92.4445 268.303 l +92.4445 269.40757 93.33993 270.303 94.4445 270.303 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 260.176 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +92.4445 260.176 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 275.14 m +550.8 275.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 253.36 m +550.8 253.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 275.39 m +201.08557 253.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.39 m +550.8 253.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 260.176 Td +/F1.0 10.5 Tf +<476f20746f207468652053656172636820626f782e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.36 m +201.08557 253.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.8 m +201.08557 215.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.61 m +61.2 215.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 253.61 m +201.08557 215.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 238.396 Td +/F1.0 10.5 Tf +[<4172726f77206b> 20.01953 <6579732c20>] TJ +ET + +0.94902 0.94902 0.94902 scn +128.85329 248.523 m +147.75329 248.523 l +148.85786 248.523 149.75329 247.62757 149.75329 246.523 c +149.75329 237.073 l +149.75329 235.96843 148.85786 235.073 147.75329 235.073 c +128.85329 235.073 l +127.74873 235.073 126.85329 235.96843 126.85329 237.073 c +126.85329 246.523 l +126.85329 247.62757 127.74873 248.523 128.85329 248.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +128.85329 248.523 m +147.75329 248.523 l +148.85786 248.523 149.75329 247.62757 149.75329 246.523 c +149.75329 237.073 l +149.75329 235.96843 148.85786 235.073 147.75329 235.073 c +128.85329 235.073 l +127.74873 235.073 126.85329 235.96843 126.85329 237.073 c +126.85329 246.523 l +126.85329 247.62757 127.74873 248.523 128.85329 248.523 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +128.85329 238.396 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +126.85329 238.396 Td +ET + + +BT +149.75329 238.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +157.09779 248.523 m +171.27279 248.523 l +172.37736 248.523 173.27279 247.62757 173.27279 246.523 c +173.27279 237.073 l +173.27279 235.96843 172.37736 235.073 171.27279 235.073 c +157.09779 235.073 l +155.99323 235.073 155.09779 235.96843 155.09779 237.073 c +155.09779 246.523 l +155.09779 247.62757 155.99323 248.523 157.09779 248.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +157.09779 248.523 m +171.27279 248.523 l +172.37736 248.523 173.27279 247.62757 173.27279 246.523 c +173.27279 237.073 l +173.27279 235.96843 172.37736 235.073 171.27279 235.073 c +157.09779 235.073 l +155.99323 235.073 155.09779 235.96843 155.09779 237.073 c +155.09779 246.523 l +155.09779 247.62757 155.99323 248.523 157.09779 248.523 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +157.09779 238.396 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +155.09779 238.396 Td +ET + + +BT +173.27279 238.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +180.61729 248.523 m +199.51729 248.523 l +200.62186 248.523 201.51729 247.62757 201.51729 246.523 c +201.51729 237.073 l +201.51729 235.96843 200.62186 235.073 199.51729 235.073 c +180.61729 235.073 l +179.51273 235.073 178.61729 235.96843 178.61729 237.073 c +178.61729 246.523 l +178.61729 247.62757 179.51273 248.523 180.61729 248.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +180.61729 248.523 m +199.51729 248.523 l +200.62186 248.523 201.51729 247.62757 201.51729 246.523 c +201.51729 237.073 l +201.51729 235.96843 200.62186 235.073 199.51729 235.073 c +180.61729 235.073 l +179.51273 235.073 178.61729 235.96843 178.61729 237.073 c +178.61729 246.523 l +178.61729 247.62757 179.51273 248.523 180.61729 248.523 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +180.61729 238.396 Td +/F6.0 9.45 Tf +<50616765> Tj +ET + + +BT +178.61729 238.396 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 232.743 m +75.65 232.743 l +76.75457 232.743 77.65 231.84757 77.65 230.743 c +77.65 221.293 l +77.65 220.18843 76.75457 219.293 75.65 219.293 c +66.2 219.293 l +65.09543 219.293 64.2 220.18843 64.2 221.293 c +64.2 230.743 l +64.2 231.84757 65.09543 232.743 66.2 232.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 232.743 m +75.65 232.743 l +76.75457 232.743 77.65 231.84757 77.65 230.743 c +77.65 221.293 l +77.65 220.18843 76.75457 219.293 75.65 219.293 c +66.2 219.293 l +65.09543 219.293 64.2 220.18843 64.2 221.293 c +64.2 230.743 l +64.2 231.84757 65.09543 232.743 66.2 232.743 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 222.616 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +64.2 222.616 Td +ET + + +BT +77.65 222.616 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +84.9945 232.743 m +127.5195 232.743 l +128.62407 232.743 129.5195 231.84757 129.5195 230.743 c +129.5195 221.293 l +129.5195 220.18843 128.62407 219.293 127.5195 219.293 c +84.9945 219.293 l +83.88993 219.293 82.9945 220.18843 82.9945 221.293 c +82.9945 230.743 l +82.9945 231.84757 83.88993 232.743 84.9945 232.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +84.9945 232.743 m +127.5195 232.743 l +128.62407 232.743 129.5195 231.84757 129.5195 230.743 c +129.5195 221.293 l +129.5195 220.18843 128.62407 219.293 127.5195 219.293 c +84.9945 219.293 l +83.88993 219.293 82.9945 220.18843 82.9945 221.293 c +82.9945 230.743 l +82.9945 231.84757 83.88993 232.743 84.9945 232.743 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +84.9945 222.616 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +82.9945 222.616 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 253.36 m +550.8 253.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 215.8 m +550.8 215.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 253.61 m +201.08557 215.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 253.61 m +550.8 215.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 238.396 Td +/F1.0 10.5 Tf +<4d6f7665206265747765656e207468652069636f6e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.8 m +201.08557 215.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.02 m +201.08557 194.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.05 m +61.2 193.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 216.05 m +201.08557 193.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 200.836 Td +/F1.0 10.5 Tf +<41206c6574746572206f72206469676974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 215.8 m +550.8 215.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 194.02 m +550.8 194.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 216.05 m +201.08557 193.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 216.05 m +550.8 193.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 200.836 Td +/F1.0 10.5 Tf +<476f20746f20746865206e6578742069636f6e2077686f7365206e616d652073746172747320776974682069742028696e207468652069636f6e2061726561292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.02 m +201.08557 194.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.24 m +201.08557 172.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.27 m +61.2 171.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 194.27 m +201.08557 171.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 192.27 m +89.825 192.27 l +90.92957 192.27 91.825 191.37457 91.825 190.27 c +91.825 180.82 l +91.825 179.71543 90.92957 178.82 89.825 178.82 c +66.2 178.82 l +65.09543 178.82 64.2 179.71543 64.2 180.82 c +64.2 190.27 l +64.2 191.37457 65.09543 192.27 66.2 192.27 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 192.27 m +89.825 192.27 l +90.92957 192.27 91.825 191.37457 91.825 190.27 c +91.825 180.82 l +91.825 179.71543 90.92957 178.82 89.825 178.82 c +66.2 178.82 l +65.09543 178.82 64.2 179.71543 64.2 180.82 c +64.2 190.27 l +64.2 191.37457 65.09543 192.27 66.2 192.27 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 182.143 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 182.143 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 194.02 m +550.8 194.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 172.24 m +550.8 172.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 194.27 m +201.08557 171.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 194.27 m +550.8 171.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 179.056 Td +/F1.0 10.5 Tf +<5374617274207468652073656c6563746564206974656d2028696e207468652069636f6e2061726561292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.24 m +201.08557 172.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.46 m +201.08557 150.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.49 m +61.2 150.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 172.49 m +201.08557 150.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 170.49 m +80.375 170.49 l +81.47957 170.49 82.375 169.59457 82.375 168.49 c +82.375 159.04 l +82.375 157.93543 81.47957 157.04 80.375 157.04 c +66.2 157.04 l +65.09543 157.04 64.2 157.93543 64.2 159.04 c +64.2 168.49 l +64.2 169.59457 65.09543 170.49 66.2 170.49 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 170.49 m +80.375 170.49 l +81.47957 170.49 82.375 169.59457 82.375 168.49 c +82.375 159.04 l +82.375 157.93543 81.47957 157.04 80.375 157.04 c +66.2 157.04 l +65.09543 157.04 64.2 157.93543 64.2 159.04 c +64.2 168.49 l +64.2 169.59457 65.09543 170.49 66.2 170.49 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 160.363 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +64.2 160.363 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 172.24 m +550.8 172.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 150.46 m +550.8 150.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 172.49 m +201.08557 150.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 172.49 m +550.8 150.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 157.276 Td +/F1.0 10.5 Tf +<44656c657465207468652073656c6563746564206974656d2028696e207468652069636f6e2061726561292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.46 m +201.08557 150.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 128.68 m +201.08557 128.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.71 m +61.2 128.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 150.71 m +201.08557 128.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 148.71 m +75.65 148.71 l +76.75457 148.71 77.65 147.81457 77.65 146.71 c +77.65 137.26 l +77.65 136.15543 76.75457 135.26 75.65 135.26 c +66.2 135.26 l +65.09543 135.26 64.2 136.15543 64.2 137.26 c +64.2 146.71 l +64.2 147.81457 65.09543 148.71 66.2 148.71 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 148.71 m +75.65 148.71 l +76.75457 148.71 77.65 147.81457 77.65 146.71 c +77.65 137.26 l +77.65 136.15543 76.75457 135.26 75.65 135.26 c +66.2 135.26 l +65.09543 135.26 64.2 136.15543 64.2 137.26 c +64.2 146.71 l +64.2 147.81457 65.09543 148.71 66.2 148.71 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 138.583 Td +/F6.0 9.45 Tf +<4632> Tj +ET + + +BT +64.2 138.583 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 150.46 m +550.8 150.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 128.68 m +550.8 128.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 150.71 m +201.08557 128.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 150.71 m +550.8 128.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 135.496 Td +/F1.0 10.5 Tf +<52656e616d65207468652073656c6563746564206974656d2028696e207468652069636f6e2061726561292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 128.68 m +201.08557 128.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 106.9 m +201.08557 106.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 128.93 m +61.2 106.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 128.93 m +201.08557 106.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 123.843 m +80.375 123.843 l +81.47957 123.843 82.375 122.94757 82.375 121.843 c +82.375 112.393 l +82.375 111.28843 81.47957 110.393 80.375 110.393 c +66.2 110.393 l +65.09543 110.393 64.2 111.28843 64.2 112.393 c +64.2 121.843 l +64.2 122.94757 65.09543 123.843 66.2 123.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 123.843 m +80.375 123.843 l +81.47957 123.843 82.375 122.94757 82.375 121.843 c +82.375 112.393 l +82.375 111.28843 81.47957 110.393 80.375 110.393 c +66.2 110.393 l +65.09543 110.393 64.2 111.28843 64.2 112.393 c +64.2 121.843 l +64.2 122.94757 65.09543 123.843 66.2 123.843 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 113.716 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 113.716 Td +ET + + +BT +82.375 113.716 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 123.843 m +118.0695 123.843 l +119.17407 123.843 120.0695 122.94757 120.0695 121.843 c +120.0695 112.393 l +120.0695 111.28843 119.17407 110.393 118.0695 110.393 c +94.4445 110.393 l +93.33993 110.393 92.4445 111.28843 92.4445 112.393 c +92.4445 121.843 l +92.4445 122.94757 93.33993 123.843 94.4445 123.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 123.843 m +118.0695 123.843 l +119.17407 123.843 120.0695 122.94757 120.0695 121.843 c +120.0695 112.393 l +120.0695 111.28843 119.17407 110.393 118.0695 110.393 c +94.4445 110.393 l +93.33993 110.393 92.4445 111.28843 92.4445 112.393 c +92.4445 121.843 l +92.4445 122.94757 93.33993 123.843 94.4445 123.843 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 113.716 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +92.4445 113.716 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 128.68 m +550.8 128.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 106.9 m +550.8 106.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 128.93 m +201.08557 106.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 128.93 m +550.8 106.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 113.716 Td +/F1.0 10.5 Tf +<50726f70657274696573206f66207468652073656c6563746564206974656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 106.9 m +201.08557 106.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 85.12 m +201.08557 85.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.15 m +61.2 84.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 107.15 m +201.08557 84.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 105.15 m +75.65 105.15 l +76.75457 105.15 77.65 104.25457 77.65 103.15 c +77.65 93.7 l +77.65 92.59543 76.75457 91.7 75.65 91.7 c +66.2 91.7 l +65.09543 91.7 64.2 92.59543 64.2 93.7 c +64.2 103.15 l +64.2 104.25457 65.09543 105.15 66.2 105.15 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 105.15 m +75.65 105.15 l +76.75457 105.15 77.65 104.25457 77.65 103.15 c +77.65 93.7 l +77.65 92.59543 76.75457 91.7 75.65 91.7 c +66.2 91.7 l +65.09543 91.7 64.2 92.59543 64.2 93.7 c +64.2 103.15 l +64.2 104.25457 65.09543 105.15 66.2 105.15 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 95.023 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +64.2 95.023 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 106.9 m +550.8 106.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 85.12 m +550.8 85.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 107.15 m +201.08557 84.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 107.15 m +550.8 84.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 91.936 Td +/F1.0 10.5 Tf +[<4c6f6f6b20666f722070726f6772> 20.01953 <616d732074686174207765726520696e7374616c6c6564206f722072656d6f7665642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 85.12 m +201.08557 85.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 63.34 m +201.08557 63.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 85.37 m +61.2 63.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 85.37 m +201.08557 63.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 83.37 m +75.65 83.37 l +76.75457 83.37 77.65 82.47457 77.65 81.37 c +77.65 71.92 l +77.65 70.81543 76.75457 69.92 75.65 69.92 c +66.2 69.92 l +65.09543 69.92 64.2 70.81543 64.2 71.92 c +64.2 81.37 l +64.2 82.47457 65.09543 83.37 66.2 83.37 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 83.37 m +75.65 83.37 l +76.75457 83.37 77.65 82.47457 77.65 81.37 c +77.65 71.92 l +77.65 70.81543 76.75457 69.92 75.65 69.92 c +66.2 69.92 l +65.09543 69.92 64.2 70.81543 64.2 71.92 c +64.2 81.37 l +64.2 82.47457 65.09543 83.37 66.2 83.37 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 73.243 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +64.2 73.243 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 85.12 m +550.8 85.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 63.34 m +550.8 63.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 85.37 m +201.08557 63.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 85.37 m +550.8 63.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 70.156 Td +/F1.0 10.5 Tf +<4d6f7665207468652073656c6563746564206974656d20746f20616e6f746865722067726f75702e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +364.97333 770.7645 Td +/F1.0 8.5 Tf +[<362e31312e204b> 20.01953 <6579626f6172642073686f72746375747320696e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1414 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1413 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1415 0 R 1420 0 R] +>> +endobj +1415 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [334.63126 698.19 393.94576 712.47] +/Type /Annot +>> +endobj +1416 0 obj +[1414 0 R /XYZ 61.2 665.91 null] +endobj +1417 0 obj +[1414 0 R /XYZ 61.2 665.91 null] +endobj +1418 0 obj +<< /Limits [(__indexterm-635) (__indexterm-643)] +/Names [(__indexterm-635) 1406 0 R (__indexterm-636) 1409 0 R (__indexterm-637) 1411 0 R (__indexterm-638) 1412 0 R (__indexterm-639) 1416 0 R (__indexterm-64) 183 0 R (__indexterm-640) 1417 0 R (__indexterm-641) 1419 0 R (__indexterm-642) 1422 0 R (__indexterm-643) 1424 0 R] +>> +endobj +1419 0 obj +[1414 0 R /XYZ 61.2 665.91 null] +endobj +1420 0 obj +<< /Border [0 0 0] +/Dest (folders-log) +/Subtype /Link +/Rect [382.11109 572.73 436.54309 587.01] +/Type /Annot +>> +endobj +1421 0 obj +[1414 0 R /XYZ 61.2 544.2 null] +endobj +1422 0 obj +[1414 0 R /XYZ 61.2 508.97 null] +endobj +1423 0 obj +[1414 0 R /XYZ 61.2 406.82 null] +endobj +1424 0 obj +[1414 0 R /XYZ 61.2 367.51 null] +endobj +1425 0 obj +[1414 0 R /XYZ 61.2 367.51 null] +endobj +1426 0 obj +<< /Length 8746 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 716.22 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 694.44 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 672.66 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 650.88 349.71443 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +201.08557 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 714.47 m +75.65 714.47 l +76.75457 714.47 77.65 713.57457 77.65 712.47 c +77.65 703.02 l +77.65 701.91543 76.75457 701.02 75.65 701.02 c +66.2 701.02 l +65.09543 701.02 64.2 701.91543 64.2 703.02 c +64.2 712.47 l +64.2 713.57457 65.09543 714.47 66.2 714.47 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 714.47 m +75.65 714.47 l +76.75457 714.47 77.65 713.57457 77.65 712.47 c +77.65 703.02 l +77.65 701.91543 76.75457 701.02 75.65 701.02 c +66.2 701.02 l +65.09543 701.02 64.2 701.91543 64.2 703.02 c +64.2 712.47 l +64.2 713.57457 65.09543 714.47 66.2 714.47 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 704.343 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +64.2 704.343 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 701.256 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <79207468652073656c6563746564206974656d20746f20612067726f75702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +201.08557 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +201.08557 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.69 m +201.08557 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 692.69 m +75.65 692.69 l +76.75457 692.69 77.65 691.79457 77.65 690.69 c +77.65 681.24 l +77.65 680.13543 76.75457 679.24 75.65 679.24 c +66.2 679.24 l +65.09543 679.24 64.2 680.13543 64.2 681.24 c +64.2 690.69 l +64.2 691.79457 65.09543 692.69 66.2 692.69 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 692.69 m +75.65 692.69 l +76.75457 692.69 77.65 691.79457 77.65 690.69 c +77.65 681.24 l +77.65 680.13543 76.75457 679.24 75.65 679.24 c +66.2 679.24 l +65.09543 679.24 64.2 680.13543 64.2 681.24 c +64.2 690.69 l +64.2 691.79457 65.09543 692.69 66.2 692.69 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 682.563 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 682.563 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 694.69 m +201.08557 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 679.476 Td +/F1.0 10.5 Tf +[<4f70656e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +201.08557 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +201.08557 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 672.91 m +201.08557 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 667.823 m +85.1 667.823 l +86.20457 667.823 87.1 666.92757 87.1 665.823 c +87.1 656.373 l +87.1 655.26843 86.20457 654.373 85.1 654.373 c +66.2 654.373 l +65.09543 654.373 64.2 655.26843 64.2 656.373 c +64.2 665.823 l +64.2 666.92757 65.09543 667.823 66.2 667.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 667.823 m +85.1 667.823 l +86.20457 667.823 87.1 666.92757 87.1 665.823 c +87.1 656.373 l +87.1 655.26843 86.20457 654.373 85.1 654.373 c +66.2 654.373 l +65.09543 654.373 64.2 655.26843 64.2 656.373 c +64.2 665.823 l +64.2 666.92757 65.09543 667.823 66.2 667.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 657.696 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 657.696 Td +ET + + +BT +87.1 657.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 667.823 m +113.3445 667.823 l +114.44907 667.823 115.3445 666.92757 115.3445 665.823 c +115.3445 656.373 l +115.3445 655.26843 114.44907 654.373 113.3445 654.373 c +99.1695 654.373 l +98.06493 654.373 97.1695 655.26843 97.1695 656.373 c +97.1695 665.823 l +97.1695 666.92757 98.06493 667.823 99.1695 667.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 667.823 m +113.3445 667.823 l +114.44907 667.823 115.3445 666.92757 115.3445 665.823 c +115.3445 656.373 l +115.3445 655.26843 114.44907 654.373 113.3445 654.373 c +99.1695 654.373 l +98.06493 654.373 97.1695 655.26843 97.1695 656.373 c +97.1695 665.823 l +97.1695 666.92757 98.06493 667.823 99.1695 667.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 657.696 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +97.1695 657.696 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 672.91 m +201.08557 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 657.696 Td +/F1.0 10.5 Tf +[<4f70656e207468652054> 29.78516 <61736b204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.916 Td +/F1.0 10.5 Tf +[<5468652073686f7274637574206b> 20.01953 <65797320796f75206769766520796f7572206974656d7320776f726b20696e2065766572792070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.29109 626.916 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.23059 626.916 Td +/F1.0 10.5 Tf +[<292c20616e6420746865206b> 20.01953 <657973206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 611.136 Td +/F1.0 10.5 Tf +<53656374696f6e20352e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.645 611.136 Td +/F1.0 10.5 Tf +<20776f726b206865726520746f6f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220362e2050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1427 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1426 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1428 0 R 1429 0 R] +>> +endobj +1428 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [394.29109 623.85 456.23059 638.13] +/Type /Annot +>> +endobj +1429 0 obj +<< /Border [0 0 0] +/Dest (desktop-keys) +/Subtype /Link +/Rect [61.2 608.07 114.645 622.35] +/Type /Annot +>> +endobj +1430 0 obj +<< /Length 11524 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<4368617074657220372e20436f6e7472> 9.76562 <6f6c2050616e656c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c20697320776865726520796f75206368616e676520686f772044> 20.01953 <5658206c6f6f6b7320616e6420776f726b732e204974207365747320746865206d6f7573652c2074686520636f6c6f7273206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +<65766572792070617274206f66207468652073637265656e2c20746865207069637475726520626568696e64207468652077696e646f777320287468652077616c6c7061706572292c207468652073637265656e2073617665722c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +[<73637265656e207265736f6c7574696f6e20616e64206e756d626572206f6620636f6c6f72732c2077686963682070726f6772> 20.01953 <616d206f70656e732065616368206b696e64206f662066696c652c20746865206e6574776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.856 Td +/F1.0 10.5 Tf +[<73657474696e67732c20746865207072696e7465722c2067616d6520636f6e74726f6c6c65727320286a6f> 20.01953 <79737469636b73292c20616e642074686520736f756e64732044> 20.01953 <5658206d616b> 20.01953 <657320616e642074686520736f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.076 Td +/F1.0 10.5 Tf +<686172647761726520697420757365732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 595.296 Td +/F1.0 10.5 Tf +[<4d6f7374206368616e6765732073686f7720757020617320736f6f6e20617320796f75206d616b> 20.01953 <65207468656d2c20736f20796f752063616e207365652077686174207468657920646f206265666f726520796f7520646563696465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.516 Td +/F1.0 10.5 Tf +[<746f206b> 20.01953 <656570207468656d2e20546869732063686170746572206669727374206578706c61696e7320686f7720746f206f70656e20436f6e74726f6c2050616e656c20616e6420686f772069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.32579 579.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.17979 579.516 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.584 563.736 Td +/F1.0 10.5 Tf +<20627574746f6e7320776f726b2c207468656e206465736372696265732065616368206f6620697473206e696e6520706167657320696e20746865206f72646572207468652077696e646f772073686f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.956 Td +/F1.0 10.5 Tf +<7468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 505.452 Td +/F2.0 16 Tf +[<372e312e204f70656e696e6720436f6e7472> 9.76562 <6f6c2050616e656c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.616 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c2069732070617274206f662044> 20.01953 <565820697473656c662c20736f20697420697320616c7761> 20.01953 <797320696e7374616c6c65642e2054> 29.78516 <6f206f70656e2069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 453.836 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 453.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 453.836 Td +/F1.0 10.5 Tf +[<496e2050726f6772> 20.01953 <616d204d616e616765722c20636c69636b2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.25579 453.836 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.49659 453.836 Td +/F1.0 10.5 Tf +<2067726f75702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 432.056 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 432.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 432.056 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.591 432.056 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.2405 432.056 Td +/F1.0 10.5 Tf +<2069636f6e2e20285768656e207468652069636f6e2069732073656c65637465642c2074686520737461747573206261722061742074686520626f74746f6d206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 416.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 416.276 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572207361> 20.01953 <797320d253> 20.01953 <797374656d2073657474696e677320616e6420707265666572656e636573d32e29>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.496 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f206f70656e2069742066726f6d207468652057> 60.05859 <656c636f6d652077696e646f773a20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.16923 388.496 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4d616b> 20.01953 <6520697420796f757273>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.27153 388.496 Td +/F1.0 10.5 Tf +<20286f7220746865207069637475726520626573696465206974292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.716 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 372.716 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.1705 372.716 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.936 Td +/F1.0 10.5 Tf +<4f6e6c79206f6e6520436f6e74726f6c2050616e656c2063616e206265206f70656e20617420612074696d652e20496620697420697320616c7265616479206f70656e2c207374617274696e6720697420616761696e2073686f777320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.156 Td +/F1.0 10.5 Tf +<6d65737361676520d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.8125 329.156 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.7555 329.156 Td +/F1.0 10.5 Tf +<20697320616c72656164792072756e6e696e672ed32c207769746820436f6e74726f6c2050616e656cd5732066696c65206e616d6520696e20706c616365206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.291 329.156 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.234 329.156 Td +/F1.0 10.5 Tf +[<2e2053> 9.76562 <776974636820746f20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.376 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c2077696e646f77207468617420697320616c7265616479206f70656e20696e73746561642c20666f72206578616d706c6520776974682054> 29.78516 <61736b204d616e61676572202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +502.65376 313.376 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 297.596 Td +/F1.0 10.5 Tf +<352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +81.4335 297.596 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 255.092 Td +/F2.0 16 Tf +[<372e322e2054686520436f6e7472> 9.76562 <6f6c2050616e656c2077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.256 Td +/F1.0 10.5 Tf +<5468652077696e646f77206973207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.612 231.256 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.2615 231.256 Td +/F1.0 10.5 Tf +[<2e204974206f70656e7320696e20746865206d6964646c65206f66207468652073637265656e2c20616e6420796f752063616e206d616b> 20.01953 <65206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 215.476 Td +/F1.0 10.5 Tf +[<6c61726765722062> 20.01953 <79206472> 20.01953 <616767696e672069747320626f726465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +443.4195 770.7645 Td +/F1.0 8.5 Tf +<372e312e204f70656e696e6720436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1431 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1430 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1439 0 R 1443 0 R 1444 0 R] +>> +endobj +1432 0 obj +[1431 0 R /XYZ 61.2 792 null] +endobj +1433 0 obj +[1431 0 R /XYZ 61.2 697.41 null] +endobj +1434 0 obj +[1431 0 R /XYZ 61.2 697.41 null] +endobj +1435 0 obj +[1431 0 R /XYZ 61.2 532.14 null] +endobj +1436 0 obj +[1431 0 R /XYZ 61.2 492.83 null] +endobj +1437 0 obj +[1431 0 R /XYZ 61.2 492.83 null] +endobj +1438 0 obj +[1431 0 R /XYZ 61.2 399.71 null] +endobj +1439 0 obj +<< /Border [0 0 0] +/Dest (programs-welcome) +/Subtype /Link +/Rect [80.856 369.65 140.1705 383.93] +/Type /Annot +>> +endobj +1440 0 obj +[1431 0 R /XYZ 61.2 356.15 null] +endobj +1441 0 obj +<< /Limits [(__indexterm-644) (__indexterm-652)] +/Names [(__indexterm-644) 1425 0 R (__indexterm-645) 1433 0 R (__indexterm-646) 1434 0 R (__indexterm-647) 1436 0 R (__indexterm-648) 1437 0 R (__indexterm-649) 1438 0 R (__indexterm-65) 186 0 R (__indexterm-650) 1440 0 R (__indexterm-651) 1442 0 R (__indexterm-652) 1446 0 R] +>> +endobj +1442 0 obj +[1431 0 R /XYZ 61.2 356.15 null] +endobj +1443 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [502.65376 310.31 539.01526 324.59] +/Type /Annot +>> +endobj +1444 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [61.2 294.53 81.4335 308.81] +/Type /Annot +>> +endobj +1445 0 obj +[1431 0 R /XYZ 0 281.78 null] +endobj +1446 0 obj +[1431 0 R /XYZ 61.2 242.47 null] +endobj +1447 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 1448 0 R] +/Length 10486 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœíÝm’ÚØïáöä.`:uç{¢b©š Ü¢X@¾dÿ[¹î„^Ž„DëåþP&äQ&$R&$R&$R&$ê–9ô¡Û½× Ïj¤©±o)V¥LH´P™”>Zë5ÒÔø·” +R&$Ræ“™tÿŸûwø_£ü£<ø¬? (ŽÃÏ�çwêQæÎ”ù&”ùd”ù&”ùTþó�ÁîÄ0)­â ÓÆ¿??¦Ì§¢Ì·¡Ì§¢Ì·¡ÌgR'§Ì—w§Ìcûñƒ2w¥Ì÷¡Ìg¢Ì÷¡ÌgÒJî?­�8Ÿ¿ü»ýÎGóñæþ—/ÇË<ïÿ�¿‡Sæ3QæûPæ3QæûPæ3i–yëäÝûÃV6ç¨þÑÞÿïá2›Õ•f™4?V7uySD™É”ù>”ùL”ù>”ùL)sVQÍ›•¶Ç¹Pæš”ùL”ù>”ùL”ù>–+óÐþ€íQ™Ë{°Ìþþß/óö¾ËߥÂK‡° e>e¾e>e¾÷™Ï¤®¢{ߨ̗£Ìg¢Ì÷¡Ìg¢Ì÷ñ£2?¿ý­ÌÍ ½ Ò/³ýÈß‹—é3@+{ìíç$•¹9e¾ e>e¾�•YFD™›i}.§ô�ú[­�;ûw¾Õ¼¤_þ„qø¹ÿû̦ñQX–2ß„2ŸŒ2ßÄOËô® ¬Áß6‰” ‰” ‰ü»&�H™�H™�h¼Ì‘o)V¤LH´L™Ÿv~rð´Fšù–2a]Ê„DË” $P&$R&$R&$R&$R&$j•Yú<°eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB¢r™_mõõO,tÿÑ…ïoõ–¥LH¤LH4»ÌòƒÀ¢” ‰” ‰” ‰” ‰” ‰&”y¸þS¸g×2¿94–£LH¤LH4XæÅ±wÏÙÙpÛ +P&$R&$ºŸÙ¬´~ð¶¡LX�2!‘2!Ѥ2[G(Ö§LH¤LH¤LH¤LH¤LH4¹LŸ‚ ))Íþï3oÛíÇ�))ýà_és‡ «Q&$R&$R&$R&$R&$z¼Lo™Àz” ‰” ‰îýMÐÚƒ=()ýà]`5Ê„DÊ„D­2�Ê„DÊ„DÊ„DÊ„DÊ„DÊ„<~(ò(õËÜû“@õ¤2!�2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!Ñ`™Æ¿û˜ýž>ìæ~bÊ„í)=Zæ¥Áþ}§[eÂD÷S&lO™�hù2oé<é²µ÷Ë_oüµçÚrýS<ûùL˜ëËpb•2Ÿb®-×?ųŸÏ„¹¾ 'V)ó)æÚrýS<ûùL˜ëËpbÕãeN‹ýO™{ŒùÏ~>æú¢Ìgu•ùzs}Q泿ºÊ|½¹¾¬RærNÇËô ŽÙ±öøkϵåú§xöó™0W•ÿ®‰2wó'žý|&ÌU)³zþWW™¯7WµV™ß÷‡KQæöcþijŸÏ„¹*en0þÚs)óõ檔¹ÁøkÏ¥Ì×›«Zû>ótúNôpú}»ø÷™»ŒùÏ~>檔Y=ÿ««Ì×›«Rfõü¯®2_o®jíûÌßeþNëüãÔ¹ý˜?ñìç3a®J™Œ¿ö\Ê|½¹*en0þÚs)óõæª6¸Ï¼8>¸>÷™»ŒùÏ~>檔Y=ÿ««Ì×›«Rfõü¯®2_o®j™2¯{—ï3ë2—ÍêúnÊí=•ëã­í«þéïs{ü8ñ‰Ž?å§’î“?óÔŸë|øe´æÛK‡òsœ2fë)4Æœô¼®¦L=q=�eÜÌù¬XqñCϽpüÐ[w�¾vÕðu8ÅÝco‰5W¨LeN™zâz:˸Qæ0e*óF™#ž¯ÌúÁòg€¾ÿÒ�ó{'çiêínŸÇ«X¸Ï<\;?V]CgTqü;g¼=Ñô—gF™“‡½s~:µ«ç×ëþÓŸ³žÛÏ˽©çÍRáç×ÆÃ¯ÝØ\wM8¶Yæm7e*sÊÔSÖ£ÌeN¡ÌÖŒÊðle6ÿ!êÒ}f=ôP™Ý¡³ÆŠËWów´å'<Ó#g|¥2Û~TæCççöÄð_Øïýö/sÀO_»âyž<éÔ2ëE*S™S¦ž²eŽLªÌ1ʼÍxTæ '+óó³Tfgãe6þ@¼šú÷™­}—�o_»�_.‹éïÊ4_Ýæþ�íãí¹÷iÍ;0W§ÌæOIƒóN[kœcë[Cãtöé¾^Ås8a=õùéœÏæyëžÕ¡×îØ­näµëœÿú<4_൫ç=µ^Ä‘óS>¶7o§Ì˳V¦2»¯WñNXO}~”9v¬2ï^IÊTæŒ×®ž÷Væ÷™�=‹×ÊÈi½fUùªº<ÕÞ†Æï¾º¥õ·©zÍkht®¡õÎÒ¬õŸ; +ÛÅqÆö™rNFžãuI�ý‹çmèµëœó±çÞ¨bèÜŽ¯¡{ìÐój«_¯‹�óS�\Ã�þ¨ý¬ªe–×0²~eVíc{çV™ÊT¦2w)óîg€ªÁWtÊ•w½ÏœZæ±ûz4�—YŸåî%Þ¸ú/³s~Æ_éñûÌ¡2oÏ«ãÞ9<'£Ï±^sÞÖy;”~öìüØ[ðÐ;FÝªÞÆ¡°†îóºûÚûë?—ây>Í-³>\™Êz.ƒçdô9ÖëoÎ{R¦2•Ù¿xÅôנ̱çuhìÿ­ÿ\Šçù´M™ãÿ}fkÖëêÏÛC�7×]>#ÅgU�^U�C&½ºÍ«¤lû*9­\æàþ#ë/~Ù» FÎáø9™ðûÇÞ6Fʬö@™ýo —Ygòó*–Ù¥7×”2oG*S™ÊìP¦2•©ÌEÊlÖ:S?v¾Ï쾊ÕèUÕs´ü‘«°¸Î.³;Ë–ÙmÅ2{#<{™åçÛ)³I™ÊTf‡2ÛÏA™Êl,L™çÿ´ÌÃð ?ßÄÏè47†^ÝéWv«Š¡+¦9ݽ}ÊsUíû´‘2‹Ïwäü¿,žŸŽ‰eN^ÏÈþÍóvq¯ÌÏ}z™ã?#ŒÏ5¥ÌþhC×°2•YØsde*³O™å5ŒŸŸâ—Êì�ófe.çԻϬªË ùµu8ݶoîÐÙÿ¬%ÝjiîßóØ~±ûë™0×y·¡çu{�æŒÙÙáîùéèï3¶†ië¹ìyìíß檔Y=ÿ««Ì×›«Rfõü¯®2_o®êá2?Tî37ŸK™¯7W5šX¥Ì§˜K™¯7W¥Ì Æ_{.e¾Þ\ÕÃe~Œª¾ï—úß×ô¿†Ö¹ŒµÇ_{®-×?ųŸÏˆ¹†ãRæÓ̥̜K™Œ¿ö\Ê|Á¹V*sƒßpà +§õëÇ÷™Ê„ŸP&$z¼Ìeóîúœò®É~˃7¥LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LHô²eÞùËwa?:ðyC™°eB"eBž?º¼þC&õ|ÞP&lB™�H™{/ +ú·”g�+V™°)e*“DÊT&‰”©L)S™$R¦2I¤Le’H™Ê$ÑjeNgÓ—òµ÷±°ÝÜá2ò±¼Ãø˜E_ë?\ö™µÚ›Ã¼§ S(S™$R¦2I´V™ÍЦjî\:°5æÄ‘ïív)ó{ä‡S&‹S¦2I¤Le’è�Ê,R—y¾w�¼ÖÒÂ`9ÊT&‰”©L­ù®É±±}}åëÇúm†Î;+óË,Œ3sÌ[™�žCm½=s^óu„ÖÊdÊT&‰”©L­ø‰öË5Ý/êz‰·¯¦•y8��36fIý Kl‡ÖšÏO¡þÙd¨ye²8e*“DÊT&‰V,³j\ß·‡ê®~^fcœ‹ööÐ8Ý'ÖK½³òÛOÇF±'e²¢[™í_”©Lö¤Le’hÝ2[69[°ÌÖ>½Œèþ÷™¥2oO䨨§ÿD`9ÍûÌæ¯ÊT&{R¦2I´V™Íê,ó¶ÄÊ,�©L2µÞ59œêkL™ÊdOÊT&‰6,s肞Uæ±,³?ׄ1•I¦Îg€ê‹M™ÊdOÊT&‰Ö*óü;ã['×íÛƒ�}ÚßjíÖ³ù)œc£ÏÒ\ƒãtžX¯ÆÛà§náÍÙ[3ûcÃãVûD»2ᔩL­Væ“è88N{ÌÁñá…()ÍûDûWÇËÆ×ÿ�Ã8çô½}êÜ7Þ-³ùÙ z´ö8ݹŽÞ5áõ))Íþï3o÷–µ�¢ZÕ`™U¿óãåfòmg»;;¼"eB"eB¢ùÛHÿN¯‘Üce6›ì�ßßV&/O™�H™�èÁO´/Ufÿs^™#µÃ3S&$R&$úY™Í¢zû´6ª‡ÊØV&/O™�H™�èÑ¿ º±}{°³Oû[­ÝjcŽo ’—§LH¤LH”ô¯ôé ®” ‰” ‰” ‰” ‰” ‰‚Ê,¿­oI™�H™�(¨L ¦LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LHôŽe~tü±÷‚ G™Ê$‘2•I"e~|þsïA�2•I"e*“DóË<œÎÎ_}m·[î"ZÏè÷3Uæ{8ÕŽ£ûN3mç° e*ó](3�2ßÓ‹—yYÄáúôO[æùPæû8_«÷®ØY™usXŽ2•ù6”N™oJ™á”ù¦®×ê‚evF^�2•ù6”N™oêµËì.¢™èõ��×ûÍ÷"”ù¦¾/ÈÖåÚܾ^º�¼ ¢ÌE(óM)S™$zñ2;Ÿû©ïÞ¨q¨ÌÏ Ý2y]­ë¯YãõJ®z¿�ÌÍò‘’'øT&/¬uý)S™„h]/_fÕ\ýP™‡S¡Ì¿þ— [æ_{/ˆ•ü·ðG$ý{ËÎ…úHf!÷™•2y +ʬ”I 7,³ÿ e§TæYë³ýG'ÊÜ�2ß…2+eè­ÊìþÖ|N™1ÎKýúñ÷3ýsïÕ°šÖõ7\fÕ®tvFÊ\Êy©_?*ó¥µ®?e*“­ëO™§ÚÒË]ćO´¿§�2;—ôùו‰—nñ}—E(S™oC™Ê$Ñk—ÙúðDóã¼ÍÇë»ÍHÊ|OÍëö|¹^Šj_Ò—oMÔ9v9ÊTæ»P¦2Iôêe>?e’O™Ê$‘2•I"e*“DÊT&‰”©L½q™gÊ$’2•I"e*“DoYæ¯ö߬Lò(S™$R¦2IôŽe~~*“tÊT&‰”©L½c™�O™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�hF™§³ãØp�îî_[ØÿP8vpÀé9Î$‡™ûÆ” ‰” ‰æÜg~§rçjîäTª«°½ÛáN™C^VuwºâQ�G™�H™�hv™w®þ™eÞî0�“ö_«Ì™ÂÚ”9m^Ø–2§Í Ûz´ÌÆ»Í/�«Ö!Ukÿ¦î#�Bnã4�úÙ¡}àí‘α�5´Ö£LÂ(³{8$Pf÷pHð`™ÍNºe ÷o­®FÊ,Û¿=Tëfu`�wÇ�Ê„DÊ„D«”ÙÿLÏ©vìn·–3Rfýà©›w­ØÞȼÊ$–2!‘2!Ñve§_¶Ìîû:íòûÛÊ$–2!‘2!QJ™�ý�íõÖçá2õÔٛ(³7/xðoy°Ì~ûÛÙÿêN™ã?›»Rfo^ ÌÞ¼àÑ¿ úpùªÞ¾õP?~=¤»[yÿ�c/ (^œkt[�ÄRæƒ'V¥ÌO¬êÿ•>½ñü” ‰” ‰” ‰” ‰” ‰^°Ì¡·gà‰()½`™ð” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰”¹µ�Ž?ö^‘”¹5e2…2·¦L¦PæÖ:a~þsïI™[S&S(skÊdŠÙežjÇÑ�§5–ûZçó÷yVæf—+÷üÕýkx‚VÍñÛs=@™[Sæn”y^ÙÃkzmÊÜÍk—ù5åñúãèŠ^Ók»œÏóÏ\ÊÜЭ™cÕÚøù˜½ñ»s̭ͧ)s/Ê쮘&eîå=Êü½ŽÑ)•9D™{QfwÅ4)s/Ê쮘&eîå-ʼ=·Ó©µý½ úO’\ÔKSæn:�Ê—naÏaý2ÏE4·;û·ºÎD™[Sæn”©ÌÊÜÍë—Ùž¯ø”Šó}ò}~Ï'êëÇzW×évév®ÕÃ#÷‡Í_„¾~¼ÖÑÜ.îw®OenL™[*„T_ºÊlN†2·T©¾t_°ÌÎ}fi‚r™ý�n™í½ ößÂZ|»2‡Ê<œf¿Ûq=öd{»;{=þè,ÊÜš2·£Ìæóì>ÿædíýRPævÞ°Ìæ“¬ŸjówÕÊ¢Ìí”ÊìhÉ2�…í¦ÎøýÑ[,Êܘ2·£ÌúKeÞ¥Ìí(³5q{£éƒoçÓøõãïóüçÞ«yiÝ*ªuË,nw×пXJ¥Ì]œOã×�Ê\Y·ŠJ™Êv>�_?*seÝ*ª÷+³³”Sé�Œ©|¢}?˼8Îsn™Cûœ)skÊÜ‹2o+PfŸ2÷òâež—}ùâpºx8¾E�2wÓ¾DoÛÍÇ›ÍÌsh»¡UãÀ>gÊÜš2w£ÌÛ·èQæn^»L~H™L¡Ì­)“)”¹5e2…2·¦L¦PæÖ”ÉÊÜš2™B™[k�Oe2@™[S&S(skÊd +eníãWûï*V&%ÊÜš2™B™[S&S(skŸŸÊä>enM™L¡Ì­)“)” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰^¶ÌOHõ1 sŸ7” Q&$R&äùs Ë_Ÿ� ø¼¡LØ„2!‘2÷^ôo)Ï:W¬2aSÊT&‰”©L)S™$R¦2I¤Le’H™Ê$‘2•I¢5Ë<œf-åôÛqÎÍñ3�½úZÿõØßó�¯ª¸¬A™Ê$‘2•I¢Ë| ´Yû·:ùa™¿‡:ÿ8º*e²e*“DÊT&‰V+óû‚žw)ÿ¤ÌGǯË<ûùª`ÊT&‰”©L­Uæå*?_Ö‡Æu?´]5h<Þº!4þݦb{½íÎJà%))-Wfã[ç/ eéÕÛŸ«0/¼.eB"eB¢?Ñ>RfUìvòæ¼2ǃ‡§¥LH¤LHôàß62Tfó‘ÊØV&/O™�H™�èÑ¿ úð½q­¥•J{Ÿº¥æíâÍÀþãÛ‚äå))%ý+}zƒ+eB"eB"eB"eB"eB¢ 2ßY�÷£LH¤LHT&PS&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&Kû×GÇÞ zJÊdiÊ\‚2Yš2— L–Ö)ó×çÞ zJÊdiÊ\‚2Yš2—0¿ÌÃéìüÕ×Öq»åòþõu%Õê iw§Úqt¿ÃiÆ «å L–¦Ì%(“¥)s ³Ë¼,âp]ÁA™´]Ë<_9e^®Õ{Wl�Ù­mA™,M™KP&KSæ”ÉÒÂ˼.lȬ2›#?rà0e²4e.A™,M™Kxè]“céËÆwëå­d—Ùº\›Û×K·ù.ÈD­Ë~!ÊdiÊ\‚2Yš2—ðÈ'ÚoO©jüÞ½QãP™Ÿ¼ƒ?»eî¨uý5k¼^ÉUï’Ù�5| ê!ŸÊdaÊ\§2Y˜2—ðù@™UsõCeN…2ÿú¯ï¿Ý2w\Iëúëßg–~ yì&³êþCÊdiÊ<Žì>•2Yš2�#»Oõ`™ýÏ)“‹ì2ÏZw˜í?:™WfoLe’J™ÇÁݧS&KSæqp÷éf—Ù�~N™¼‰?¾/‰ãå +Ûq!­ëo¸Ìª»8Mae’ë�ïKâx¹Âv\HëúS¦2ßÝß—Äñr…í¸�Öõ§ÌSm‰%òdþý‰ö³f™�KúüëÊÄK·û R¥Lb)sÚ±ã”ÉÒ”9íØqóß59\¢«Wv[Psû8ï÷뼎Ô2›×íùr½TÔ¾¤/ßš3æå¡Î8?£L–¦Ì%(“¥)s �~†¤–ù\”ÉÒ”¹e²4e.A™,M™KP&KSæ”ÉÒ”¹e²´k™gÊ|Œ2Yš2— L–¦Ì%(“¥ýëã³mï=%e²4e.A™,M™KP&Kû÷§2N™,M™KP&KSæ” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰f—ùiëÓ+S&$R&$z‰2}n}Ú`eÊ„DÊ„D�”¹õï©— +/C™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�h™2O c³¾;ôø4�2/ë8ŽÒÙáîþc‡ +ÇŽ x}²S&�2Nw{Š)û/µQfáË»”ùà¼L¦Ì—w)óÁy™l±2Ïèx™Cß�FG÷>sÂJº9•êšzxñØáo ›2é”q†Oì�)û/µ�QféË»”ùмL§ÌÒ—w)ó¡y™n¡2�×khôÆ£üBN iT±Ì;×ý‚eÎÜA™L¡ÌÒ—w)ó¡y™N™¥/ïRæCó2ÝrŸª¯¡Ã鬳}:5o¸íy¼Þ¯ö޽lï<‡ÖJê hM×°¸øÎ˜ÍÇÁÜÆé,øXèªuš?%�Ï{¼�¨þÉìŽÙ|¾‡Â˜CûOÚ§=~yÍ,A™Ã‹ïŒÙ|ü Le®K™Ã‹ïŒÙ|ü Le®kù2Ë—]ó[mÝK¹óL»�ñçÐZIo�S§ÌæÍmiñƒ‹ììP<¶3~¨êΓmÞi²6ºÚ?7uÆÚÂ>S^P¡ÌÁÅ.²R¦2W§ÌÁÅ.²R¦2W·J™ÇîK>t¥v÷¿^­Ç¿�?‡ÖJ&”Ù/­9ig»ød;Ƕv8•oŒ»?ôŸìèsÙ¥ÌY/(‹Pæàâ•Yo(s{Ê\¼2ë enoµûÌ«æÕ6TæíðCyçÎE9ôZ+y´Ìâ”Yœ7¤ÌÎãã/(‹PæØâ»‹ì=ÙÁc•ÉÏ(slñÝEöžìà±ÊägV/³~�[¾^™½={™ãßb)ʼ³øòÊ•9ð-–¢Ì;‹/¯\™ßb)›¨wÜ)³tQ=‡æJúÎ(s|‘Õh™Sªèí3XÈx™½;w wÊøÙmüeÊ\üà"+e*suÊ\üà"+e*su‹•yúöµu8•·¯_ö¼|ëXõwnŽ3tŒýMÐCƒ´6¸àÚÐþÇ^P\ð¡´Ï”y;'¡y2­}Ný>Ö08ïȘ½×¨p,?¦ÌáÅ7 í¯Le®C™Ã‹oÚ_™Ê\Çr÷™ûéÞgÂóS&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$š_æ¯Ï@[Ÿ6XÙ§2!Ч2!ÐçÜ2÷-pÈÖ§ Vö©Lô©Lô9·L`Ê„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊüõ lO™�H™�èN™;¯Þ•2!‘2!Ñ�2�))))))))))))))))))))))))“,;I\ƒ2É‘RE”IŽ”*Ö LrìÓįÏÄ5(“)U$¬A™äH©"a Ê$ÇGûvk�Ë>d Ê$HH kP&ABªHXƒ2 RE”I��*Ö L‚„T‘°e$¤Š„5(“ !U$¬A™ ©"a Ê$HH kP&ABªHXƒ2 RE”I�ÙUNg¿7¿þïøýÈqÞÓˬçzÀey“× L‚(³^ƒ2 ¢Ìz Ê$ÈÜ2/�M®Wæ£ã·Ÿ¼eD™õ”IeÖkP&A’ˬï0•ÉÛQf½eD™õ”I�Ÿ—ùÀ»s˼Ìx}äëñÃé¶’Si»R&ÏL™õ”IeÖkP&A~Zæèçl†> +stream +ÿÿÿ„‚„ÆÃÆ101¥¢¥ÿÿÿ +endstream +endobj +1449 0 obj +<< /Length 13118 +>> +stream +q + +q +414.72 0.0 0.0 319.483 98.64 418.517 cm +/I27 Do +Q + +BT +163.50625 403.1512 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +163.50625 403.1512 Td +/F4.0 9.975 Tf +[<4669677572652032372e2054686520436f6e74726f6c2050616e656c2077696e646f77> 69.82422 <2c206f70656e20617420746865204d6f7573652070616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.562 Td +/F1.0 10.5 Tf +<5468652077696e646f77206861732074687265652070617274733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 347.782 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 347.782 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 347.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 347.782 Td +/F1.0 10.5 Tf +<41206d656e75206261722077697468206f6e65206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.937 347.782 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.9795 347.782 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.324 347.782 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +280.086 347.782 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.7925 347.782 Td +/F5.0 10.5 Tf +<20436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.51 347.782 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +355.586 357.909 m +365.036 357.909 l +366.14057 357.909 367.036 357.01357 367.036 355.909 c +367.036 346.459 l +367.036 345.35443 366.14057 344.459 365.036 344.459 c +355.586 344.459 l +354.48143 344.459 353.586 345.35443 353.586 346.459 c +353.586 355.909 l +353.586 357.01357 354.48143 357.909 355.586 357.909 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +355.586 357.909 m +365.036 357.909 l +366.14057 357.909 367.036 357.01357 367.036 355.909 c +367.036 346.459 l +367.036 345.35443 366.14057 344.459 365.036 344.459 c +355.586 344.459 l +354.48143 344.459 353.586 345.35443 353.586 346.459 c +353.586 355.909 l +353.586 357.01357 354.48143 357.909 355.586 357.909 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +355.586 347.782 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +353.586 347.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.036 347.782 Td +/F1.0 10.5 Tf +[<29206f70656e7320436f6e74726f6c2050616e656cd5732068656c7020696e2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 332.002 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 332.002 Td +/F1.0 10.5 Tf +<48656c702e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.1695 332.002 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.9315 332.002 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.638 332.002 Td +/F5.0 10.5 Tf +<2041626f757420436f6e74726f6c2050616e656cc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.6635 332.002 Td +/F1.0 10.5 Tf +[<2073686f7773207468652070726f6772> 20.01953 <616dd573206e616d652c207768617420697420646f65732c20616e6420697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 316.222 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 316.222 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 294.442 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 294.442 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 294.442 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 294.442 Td +/F1.0 10.5 Tf +<4120726f77206f6620746162732c206f6e6520666f72206561636820706167653a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.0055 294.442 Td +/F5.0 10.5 Tf +<4d6f757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.519 294.442 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.8635 294.442 Td +/F5.0 10.5 Tf +<436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.0095 294.442 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.354 294.442 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.6245 294.442 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.969 294.442 Td +/F5.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.209 294.442 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.5535 294.442 Td +/F5.0 10.5 Tf +<46696c65205479706573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.967 294.442 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.3115 294.442 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.375 294.442 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 278.662 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 278.662 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.777 278.662 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.1215 278.662 Td +/F5.0 10.5 Tf +<47616d6520436f6e74726f6c6c657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.0755 278.662 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.2495 278.662 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.7215 278.662 Td +/F1.0 10.5 Tf +<2e20436c69636b20612074616220746f207365652069747320706167652e205768656e207468652077696e646f7720697320746f6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 262.882 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 262.882 Td +/F1.0 10.5 Tf +<6e6172726f7720746f2073686f77206576657279207461622c20636c69636b2074686520736d616c6c206172726f77732061742074686520656e6473206f662074686520726f7720746f207363726f6c6c20746f20746865206f74686572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 241.102 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 241.102 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 241.102 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 241.102 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.62 241.102 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.474 241.102 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.023 241.102 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.407 241.102 Td +/F1.0 10.5 Tf +<20627574746f6e732061742074686520626f74746f6d2072696768742c20776869636820776f726b20666f7220616c6c2074686520706167657320746f676574686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 225.322 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 225.322 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.523 225.322 Td +/F1.0 10.5 Tf +<53656374696f6e20372e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.968 225.322 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 197.542 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 197.542 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f204170706c7920627574746f6e20666f72207468652077686f6c652077696e646f77> 69.82422 <2e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.11135 197.542 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +368.22185 197.542 Td +/F1.0 10.5 Tf +<20627574746f6e73206f6e2074686520436f6c6f727320616e64204465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.762 Td +/F1.0 10.5 Tf +<70616765732c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.7135 181.762 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79204d6f6465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.7545 181.762 Td +/F1.0 10.5 Tf +<206f6e2074686520566964656f20706167652c206f6e6c792070757420746865207468656d652c20706963747572652c206f722073637265656e206d6f64652063686f73656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 165.982 Td +/F1.0 10.5 Tf +[<696e207468656972206c69737473206f6e207468652073637265656e20736f20796f752063616e207365652069742e2054> 29.78516 <6f206b> 20.01953 <6565702069742c20796f75207374696c6c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.59105 165.982 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.44505 165.982 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.202 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.202 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.202 Td +/F1.0 10.5 Tf +[<4120666577207061676573206e656564207061727473206f662044> 20.01953 <56582074686174206d69676874206265206d697373696e672e205768656e206f6e65206973206d697373696e672c2069747320706167652073686f777320612073696e676c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.422 Td +/F1.0 10.5 Tf +<6c696e6520696e7374656164206f66206974732073657474696e67733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1450 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1449 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I27 1447 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +>> +/Annots [1454 0 R] +>> +endobj +1451 0 obj +[1450 0 R /XYZ 79.2 358.996 null] +endobj +1452 0 obj +[1450 0 R /XYZ 79.2 305.656 null] +endobj +1453 0 obj +[1450 0 R /XYZ 79.2 252.316 null] +endobj +1454 0 obj +<< /Border [0 0 0] +/Dest (cpanel-changes) +/Subtype /Link +/Rect [101.523 222.256 154.968 236.536] +/Type /Annot +>> +endobj +1455 0 obj +[1450 0 R /XYZ 61.2 208.756 null] +endobj +1456 0 obj +[1450 0 R /XYZ 61.2 149.416 null] +endobj +1457 0 obj +[1450 0 R /XYZ 61.2 149.416 null] +endobj +1458 0 obj +<< /Length 47739 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 716.22 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 678.66 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 656.88 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 635.1 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 635.1 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 613.32 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 613.32 326.40016 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +224.39984 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<50616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 723.036 Td +/F5.0 10.5 Tf +<4c696e652073686f776e207768656e206974732070617274206973206d697373696e67> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +224.39984 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.845 m +224.39984 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.845 m +224.39984 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +227.39984 685.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56583b2073656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +273.24263 685.476 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +326.68763 685.476 Td +/F1.0 10.5 Tf +<20746f206164642069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +224.39984 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +224.39984 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.91 m +224.39984 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.91 m +224.39984 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +224.39984 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +224.39984 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 657.13 m +224.39984 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf +<47616d6520436f6e74726f6c6c657273> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 657.13 m +224.39984 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 641.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +224.39984 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.32 m +224.39984 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.35 m +61.2 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 635.35 m +224.39984 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 620.136 Td +/F1.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 613.32 m +550.8 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 635.35 m +224.39984 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 620.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +/F1.0 10.5 Tf +[<5072696e74696e672c2067616d6520636f6e74726f6c6c657220737570706f72742c20616e6420736f756e64206172652070617274206f662044> 20.01953 <565820697473656c662c20736f20796f752073656520746865206c617374207468726565206c696e6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +/F1.0 10.5 Tf +[<6f6e6c7920696620736f6d65206f662044> 20.01953 <5658d5732066696c657320617265206d697373696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 534.276 Td +/F2.0 13 Tf +[<372e322e312e205573696e6720746865206b> 9.76562 <65> 9.76562 <79626f6172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 511.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 511.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 511.316 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2075736520436f6e74726f6c2050616e656c20776974686f75742061206d6f7573653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 473.72 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 473.72 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 451.94 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 451.94 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 430.16 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 430.16 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 392.6 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 392.6 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 339.26 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 339.26 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 317.48 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 317.48 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 279.92 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 279.92 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 258.14 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 258.14 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 495.5 m +183.6 495.5 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 473.72 m +183.6 473.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 495.75 m +61.2 473.095 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 495.75 m +183.6 473.095 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 480.536 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 495.5 m +550.8 495.5 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 473.72 m +550.8 473.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 495.75 m +183.6 473.095 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 495.75 m +550.8 473.095 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 480.536 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 473.72 m +183.6 473.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 451.94 m +183.6 451.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 474.345 m +61.2 451.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 474.345 m +183.6 451.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 471.97 m +75.65 471.97 l +76.75457 471.97 77.65 471.07457 77.65 469.97 c +77.65 460.52 l +77.65 459.41543 76.75457 458.52 75.65 458.52 c +66.2 458.52 l +65.09543 458.52 64.2 459.41543 64.2 460.52 c +64.2 469.97 l +64.2 471.07457 65.09543 471.97 66.2 471.97 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 471.97 m +75.65 471.97 l +76.75457 471.97 77.65 471.07457 77.65 469.97 c +77.65 460.52 l +77.65 459.41543 76.75457 458.52 75.65 458.52 c +66.2 458.52 l +65.09543 458.52 64.2 459.41543 64.2 460.52 c +64.2 469.97 l +64.2 471.07457 65.09543 471.97 66.2 471.97 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 461.843 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 461.843 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 473.72 m +550.8 473.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 451.94 m +550.8 451.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 474.345 m +183.6 451.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 474.345 m +550.8 451.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 458.756 Td +/F1.0 10.5 Tf +<4f70656e7320436f6e74726f6c2050616e656cd5732068656c702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 451.94 m +183.6 451.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 430.16 m +183.6 430.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 452.19 m +61.2 429.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 452.19 m +183.6 429.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 447.103 m +80.375 447.103 l +81.47957 447.103 82.375 446.20757 82.375 445.103 c +82.375 435.653 l +82.375 434.54843 81.47957 433.653 80.375 433.653 c +66.2 433.653 l +65.09543 433.653 64.2 434.54843 64.2 435.653 c +64.2 445.103 l +64.2 446.20757 65.09543 447.103 66.2 447.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 447.103 m +80.375 447.103 l +81.47957 447.103 82.375 446.20757 82.375 445.103 c +82.375 435.653 l +82.375 434.54843 81.47957 433.653 80.375 433.653 c +66.2 433.653 l +65.09543 433.653 64.2 434.54843 64.2 435.653 c +64.2 445.103 l +64.2 446.20757 65.09543 447.103 66.2 447.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 436.976 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 436.976 Td +ET + + +BT +82.375 436.976 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 447.103 m +99.1695 447.103 l +100.27407 447.103 101.1695 446.20757 101.1695 445.103 c +101.1695 435.653 l +101.1695 434.54843 100.27407 433.653 99.1695 433.653 c +94.4445 433.653 l +93.33993 433.653 92.4445 434.54843 92.4445 435.653 c +92.4445 445.103 l +92.4445 446.20757 93.33993 447.103 94.4445 447.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 447.103 m +99.1695 447.103 l +100.27407 447.103 101.1695 446.20757 101.1695 445.103 c +101.1695 435.653 l +101.1695 434.54843 100.27407 433.653 99.1695 433.653 c +94.4445 433.653 l +93.33993 433.653 92.4445 434.54843 92.4445 435.653 c +92.4445 445.103 l +92.4445 446.20757 93.33993 447.103 94.4445 447.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 436.976 Td +/F6.0 9.45 Tf +<48> Tj +ET + + +BT +92.4445 436.976 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 451.94 m +550.8 451.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 430.16 m +550.8 430.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 452.19 m +183.6 429.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 452.19 m +550.8 429.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 436.976 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +239.3625 436.976 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + + +BT +264.405 436.976 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 430.16 m +183.6 430.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.6 m +183.6 392.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 430.41 m +61.2 392.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 430.41 m +183.6 392.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 428.41 m +80.375 428.41 l +81.47957 428.41 82.375 427.51457 82.375 426.41 c +82.375 416.96 l +82.375 415.85543 81.47957 414.96 80.375 414.96 c +66.2 414.96 l +65.09543 414.96 64.2 415.85543 64.2 416.96 c +64.2 426.41 l +64.2 427.51457 65.09543 428.41 66.2 428.41 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 428.41 m +80.375 428.41 l +81.47957 428.41 82.375 427.51457 82.375 426.41 c +82.375 416.96 l +82.375 415.85543 81.47957 414.96 80.375 414.96 c +66.2 414.96 l +65.09543 414.96 64.2 415.85543 64.2 416.96 c +64.2 426.41 l +64.2 427.51457 65.09543 428.41 66.2 428.41 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 418.283 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +64.2 418.283 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 430.16 m +550.8 430.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 392.6 m +550.8 392.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 430.41 m +183.6 392.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 430.41 m +550.8 392.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 415.196 Td +/F1.0 10.5 Tf +<4d6f76657320746f20746865206e6578742073657474696e67206f7220627574746f6e2e20> Tj +ET + +0.94902 0.94902 0.94902 scn +368.3075 425.323 m +391.9325 425.323 l +393.03707 425.323 393.9325 424.42757 393.9325 423.323 c +393.9325 413.873 l +393.9325 412.76843 393.03707 411.873 391.9325 411.873 c +368.3075 411.873 l +367.20293 411.873 366.3075 412.76843 366.3075 413.873 c +366.3075 423.323 l +366.3075 424.42757 367.20293 425.323 368.3075 425.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +368.3075 425.323 m +391.9325 425.323 l +393.03707 425.323 393.9325 424.42757 393.9325 423.323 c +393.9325 413.873 l +393.9325 412.76843 393.03707 411.873 391.9325 411.873 c +368.3075 411.873 l +367.20293 411.873 366.3075 412.76843 366.3075 413.873 c +366.3075 423.323 l +366.3075 424.42757 367.20293 425.323 368.3075 425.323 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +368.3075 415.196 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +366.3075 415.196 Td +ET + + +BT +393.9325 415.196 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.94902 0.94902 0.94902 scn +412.3755 425.323 m +436.0005 425.323 l +437.10507 425.323 438.0005 424.42757 438.0005 423.323 c +438.0005 413.873 l +438.0005 412.76843 437.10507 411.873 436.0005 411.873 c +412.3755 411.873 l +411.27093 411.873 410.3755 412.76843 410.3755 413.873 c +410.3755 423.323 l +410.3755 424.42757 411.27093 425.323 412.3755 425.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +412.3755 425.323 m +436.0005 425.323 l +437.10507 425.323 438.0005 424.42757 438.0005 423.323 c +438.0005 413.873 l +438.0005 412.76843 437.10507 411.873 436.0005 411.873 c +412.3755 411.873 l +411.27093 411.873 410.3755 412.76843 410.3755 413.873 c +410.3755 423.323 l +410.3755 424.42757 411.27093 425.323 412.3755 425.323 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +412.3755 415.196 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +410.3755 415.196 Td +ET + + +BT +438.0005 415.196 Td +/F1.0 10.5 Tf +<20707265737365732074686520627574746f6e2074686174> Tj +ET + + +BT +186.6 399.416 Td +/F1.0 10.5 Tf +<697320686967686c6967687465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.6 m +183.6 392.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.26 m +183.6 339.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.85 m +61.2 339.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 392.85 m +183.6 339.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 390.85 m +89.825 390.85 l +90.92957 390.85 91.825 389.95457 91.825 388.85 c +91.825 379.4 l +91.825 378.29543 90.92957 377.4 89.825 377.4 c +66.2 377.4 l +65.09543 377.4 64.2 378.29543 64.2 379.4 c +64.2 388.85 l +64.2 389.95457 65.09543 390.85 66.2 390.85 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 390.85 m +89.825 390.85 l +90.92957 390.85 91.825 389.95457 91.825 388.85 c +91.825 379.4 l +91.825 378.29543 90.92957 377.4 89.825 377.4 c +66.2 377.4 l +65.09543 377.4 64.2 378.29543 64.2 379.4 c +64.2 388.85 l +64.2 389.95457 65.09543 390.85 66.2 390.85 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 380.723 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 380.723 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 392.6 m +550.8 392.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 339.26 m +550.8 339.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 392.85 m +183.6 339.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 392.85 m +550.8 339.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 377.636 Td +/F1.0 10.5 Tf +<5072657373657320> Tj +ET + + +BT +226.0485 377.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +254.9025 377.636 Td +/F1.0 10.5 Tf +<2c20617320696e2061206469616c6f6720626f78202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.0405 377.636 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +433.98 377.636 Td +/F1.0 10.5 Tf +<292c207768656e206e6f20627574746f6e206973> Tj +ET + + +BT +186.6 361.856 Td +/F1.0 10.5 Tf +<686967686c6967687465642e204f6e2061206c6973742c207375636820617320746865206c697374206f6620766964656f206d6f6465732c206974207072657373657320> Tj +ET + + +BT +501.264 361.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +530.118 361.856 Td +ET + + +BT +186.6 346.076 Td +/F1.0 10.5 Tf +<746f6f3a20746f2075736520746865206974656d2c20646f75626c652d636c69636b206974206f7220636c69636b2069747320627574746f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.26 m +183.6 339.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 317.48 m +183.6 317.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.51 m +61.2 317.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 339.51 m +183.6 317.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 337.51 m +80.375 337.51 l +81.47957 337.51 82.375 336.61457 82.375 335.51 c +82.375 326.06 l +82.375 324.95543 81.47957 324.06 80.375 324.06 c +66.2 324.06 l +65.09543 324.06 64.2 324.95543 64.2 326.06 c +64.2 335.51 l +64.2 336.61457 65.09543 337.51 66.2 337.51 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 337.51 m +80.375 337.51 l +81.47957 337.51 82.375 336.61457 82.375 335.51 c +82.375 326.06 l +82.375 324.95543 81.47957 324.06 80.375 324.06 c +66.2 324.06 l +65.09543 324.06 64.2 324.95543 64.2 326.06 c +64.2 335.51 l +64.2 336.61457 65.09543 337.51 66.2 337.51 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 327.383 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +64.2 327.383 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 339.26 m +550.8 339.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 317.48 m +550.8 317.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 339.51 m +183.6 317.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 339.51 m +550.8 317.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 324.296 Td +/F1.0 10.5 Tf +<5072657373657320> Tj +ET + + +BT +226.0485 324.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +274.4325 324.296 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 317.48 m +183.6 317.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.92 m +183.6 279.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 317.73 m +61.2 279.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 317.73 m +183.6 279.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 312.643 m +85.1 312.643 l +86.20457 312.643 87.1 311.74757 87.1 310.643 c +87.1 301.193 l +87.1 300.08843 86.20457 299.193 85.1 299.193 c +66.2 299.193 l +65.09543 299.193 64.2 300.08843 64.2 301.193 c +64.2 310.643 l +64.2 311.74757 65.09543 312.643 66.2 312.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 312.643 m +85.1 312.643 l +86.20457 312.643 87.1 311.74757 87.1 310.643 c +87.1 301.193 l +87.1 300.08843 86.20457 299.193 85.1 299.193 c +66.2 299.193 l +65.09543 299.193 64.2 300.08843 64.2 301.193 c +64.2 310.643 l +64.2 311.74757 65.09543 312.643 66.2 312.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 302.516 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +64.2 302.516 Td +ET + + +BT +87.1 302.516 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.94902 0.94902 0.94902 scn +113.649 312.643 m +137.274 312.643 l +138.37857 312.643 139.274 311.74757 139.274 310.643 c +139.274 301.193 l +139.274 300.08843 138.37857 299.193 137.274 299.193 c +113.649 299.193 l +112.54443 299.193 111.649 300.08843 111.649 301.193 c +111.649 310.643 l +111.649 311.74757 112.54443 312.643 113.649 312.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.649 312.643 m +137.274 312.643 l +138.37857 312.643 139.274 311.74757 139.274 310.643 c +139.274 301.193 l +139.274 300.08843 138.37857 299.193 137.274 299.193 c +113.649 299.193 l +112.54443 299.193 111.649 300.08843 111.649 301.193 c +111.649 310.643 l +111.649 311.74757 112.54443 312.643 113.649 312.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.649 302.516 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +111.649 302.516 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 317.48 m +550.8 317.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 279.92 m +550.8 279.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 317.73 m +183.6 279.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 317.73 m +550.8 279.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 302.516 Td +/F1.0 10.5 Tf +<5768656e2074686520726f77206f66207461627320697320686967686c6967687465643a2073686f7773207468652070616765206f66207468652070726576696f7573206f72> Tj +ET + + +BT +186.6 286.736 Td +/F1.0 10.5 Tf +<6e657874207461622028616674657220746865206c6173742074616220636f6d657320746865206669727374292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.92 m +183.6 279.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 258.14 m +183.6 258.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.17 m +61.2 257.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 280.17 m +183.6 257.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 275.083 m +85.1 275.083 l +86.20457 275.083 87.1 274.18757 87.1 273.083 c +87.1 263.633 l +87.1 262.52843 86.20457 261.633 85.1 261.633 c +66.2 261.633 l +65.09543 261.633 64.2 262.52843 64.2 263.633 c +64.2 273.083 l +64.2 274.18757 65.09543 275.083 66.2 275.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 275.083 m +85.1 275.083 l +86.20457 275.083 87.1 274.18757 87.1 273.083 c +87.1 263.633 l +87.1 262.52843 86.20457 261.633 85.1 261.633 c +66.2 261.633 l +65.09543 261.633 64.2 262.52843 64.2 263.633 c +64.2 273.083 l +64.2 274.18757 65.09543 275.083 66.2 275.083 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 264.956 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +64.2 264.956 Td +ET + + +BT +87.1 264.956 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.94902 0.94902 0.94902 scn +113.649 275.083 m +127.824 275.083 l +128.92857 275.083 129.824 274.18757 129.824 273.083 c +129.824 263.633 l +129.824 262.52843 128.92857 261.633 127.824 261.633 c +113.649 261.633 l +112.54443 261.633 111.649 262.52843 111.649 263.633 c +111.649 273.083 l +111.649 274.18757 112.54443 275.083 113.649 275.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.649 275.083 m +127.824 275.083 l +128.92857 275.083 129.824 274.18757 129.824 273.083 c +129.824 263.633 l +129.824 262.52843 128.92857 261.633 127.824 261.633 c +113.649 261.633 l +112.54443 261.633 111.649 262.52843 111.649 263.633 c +111.649 273.083 l +111.649 274.18757 112.54443 275.083 113.649 275.083 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.649 264.956 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +111.649 264.956 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 279.92 m +550.8 279.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 258.14 m +550.8 258.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 280.17 m +183.6 257.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 280.17 m +550.8 257.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 264.956 Td +/F1.0 10.5 Tf +<5768656e2074686520726f77206f66207461627320697320686967686c6967687465643a2073686f777320746865206669727374206f72206c61737420706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.176 Td +/F1.0 10.5 Tf +<54686520746162206e616d65732068617665206e6f20756e6465726c696e6564206c6574746572732e204f6e207468652070616765732c20736f6d65206c6162656c7320616e6420627574746f6e7320646f3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +488.4815 244.303 m +502.6565 244.303 l +503.76107 244.303 504.6565 243.40757 504.6565 242.303 c +504.6565 232.853 l +504.6565 231.74843 503.76107 230.853 502.6565 230.853 c +488.4815 230.853 l +487.37693 230.853 486.4815 231.74843 486.4815 232.853 c +486.4815 242.303 l +486.4815 243.40757 487.37693 244.303 488.4815 244.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +488.4815 244.303 m +502.6565 244.303 l +503.76107 244.303 504.6565 243.40757 504.6565 242.303 c +504.6565 232.853 l +504.6565 231.74843 503.76107 230.853 502.6565 230.853 c +488.4815 230.853 l +487.37693 230.853 486.4815 231.74843 486.4815 232.853 c +486.4815 242.303 l +486.4815 243.40757 487.37693 244.303 488.4815 244.303 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +488.4815 234.176 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +486.4815 234.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.6565 234.176 Td +/F1.0 10.5 Tf +<207769746820746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 218.396 Td +/F1.0 10.5 Tf +<756e6465726c696e6564206c6574746572206d6f76657320746f20746861742073657474696e67206f722070726573736573207468617420627574746f6e2e20546865792061726520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.9505 218.396 Td +/F5.0 10.5 Tf +<53637265656e207361766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.001 218.396 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +493.3535 228.523 m +507.5285 228.523 l +508.63307 228.523 509.5285 227.62757 509.5285 226.523 c +509.5285 217.073 l +509.5285 215.96843 508.63307 215.073 507.5285 215.073 c +493.3535 215.073 l +492.24893 215.073 491.3535 215.96843 491.3535 217.073 c +491.3535 226.523 l +491.3535 227.62757 492.24893 228.523 493.3535 228.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +493.3535 228.523 m +507.5285 228.523 l +508.63307 228.523 509.5285 227.62757 509.5285 226.523 c +509.5285 217.073 l +509.5285 215.96843 508.63307 215.073 507.5285 215.073 c +493.3535 215.073 l +492.24893 215.073 491.3535 215.96843 491.3535 217.073 c +491.3535 226.523 l +491.3535 227.62757 492.24893 228.523 493.3535 228.523 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +493.3535 218.396 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +491.3535 218.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +509.5285 218.396 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +521.598 228.523 m +526.323 228.523 l +527.42757 228.523 528.323 227.62757 528.323 226.523 c +528.323 217.073 l +528.323 215.96843 527.42757 215.073 526.323 215.073 c +521.598 215.073 l +520.49343 215.073 519.598 215.96843 519.598 217.073 c +519.598 226.523 l +519.598 227.62757 520.49343 228.523 521.598 228.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +521.598 228.523 m +526.323 228.523 l +527.42757 228.523 528.323 227.62757 528.323 226.523 c +528.323 217.073 l +528.323 215.96843 527.42757 215.073 526.323 215.073 c +521.598 215.073 l +520.49343 215.073 519.598 215.96843 519.598 217.073 c +519.598 226.523 l +519.598 227.62757 520.49343 228.523 521.598 228.523 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +521.598 218.396 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +519.598 218.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +528.323 218.396 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 202.616 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +86.09755 202.616 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +94.45005 212.743 m +108.62505 212.743 l +109.72962 212.743 110.62505 211.84757 110.62505 210.743 c +110.62505 201.293 l +110.62505 200.18843 109.72962 199.293 108.62505 199.293 c +94.45005 199.293 l +93.34548 199.293 92.45005 200.18843 92.45005 201.293 c +92.45005 210.743 l +92.45005 211.84757 93.34548 212.743 94.45005 212.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.45005 212.743 m +108.62505 212.743 l +109.72962 212.743 110.62505 211.84757 110.62505 210.743 c +110.62505 201.293 l +110.62505 200.18843 109.72962 199.293 108.62505 199.293 c +94.45005 199.293 l +93.34548 199.293 92.45005 200.18843 92.45005 201.293 c +92.45005 210.743 l +92.45005 211.84757 93.34548 212.743 94.45005 212.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +94.45005 202.616 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +92.45005 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.62505 202.616 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +122.69455 212.743 m +127.41955 212.743 l +128.52412 212.743 129.41955 211.84757 129.41955 210.743 c +129.41955 201.293 l +129.41955 200.18843 128.52412 199.293 127.41955 199.293 c +122.69455 199.293 l +121.58998 199.293 120.69455 200.18843 120.69455 201.293 c +120.69455 210.743 l +120.69455 211.84757 121.58998 212.743 122.69455 212.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +122.69455 212.743 m +127.41955 212.743 l +128.52412 212.743 129.41955 211.84757 129.41955 210.743 c +129.41955 201.293 l +129.41955 200.18843 128.52412 199.293 127.41955 199.293 c +122.69455 199.293 l +121.58998 199.293 120.69455 200.18843 120.69455 201.293 c +120.69455 210.743 l +120.69455 211.84757 121.58998 212.743 122.69455 212.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +122.69455 202.616 Td +/F6.0 9.45 Tf +<57> Tj +ET + + +BT +120.69455 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.41955 202.616 Td +/F1.0 10.5 Tf +<292c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.22655 202.616 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.99431 202.616 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +203.34681 212.743 m +217.52181 212.743 l +218.62638 212.743 219.52181 211.84757 219.52181 210.743 c +219.52181 201.293 l +219.52181 200.18843 218.62638 199.293 217.52181 199.293 c +203.34681 199.293 l +202.24224 199.293 201.34681 200.18843 201.34681 201.293 c +201.34681 210.743 l +201.34681 211.84757 202.24224 212.743 203.34681 212.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +203.34681 212.743 m +217.52181 212.743 l +218.62638 212.743 219.52181 211.84757 219.52181 210.743 c +219.52181 201.293 l +219.52181 200.18843 218.62638 199.293 217.52181 199.293 c +203.34681 199.293 l +202.24224 199.293 201.34681 200.18843 201.34681 201.293 c +201.34681 210.743 l +201.34681 211.84757 202.24224 212.743 203.34681 212.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +203.34681 202.616 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +201.34681 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.52181 202.616 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +231.59131 212.743 m +236.31631 212.743 l +237.42088 212.743 238.31631 211.84757 238.31631 210.743 c +238.31631 201.293 l +238.31631 200.18843 237.42088 199.293 236.31631 199.293 c +231.59131 199.293 l +230.48674 199.293 229.59131 200.18843 229.59131 201.293 c +229.59131 210.743 l +229.59131 211.84757 230.48674 212.743 231.59131 212.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +231.59131 212.743 m +236.31631 212.743 l +237.42088 212.743 238.31631 211.84757 238.31631 210.743 c +238.31631 201.293 l +238.31631 200.18843 237.42088 199.293 236.31631 199.293 c +231.59131 199.293 l +230.48674 199.293 229.59131 200.18843 229.59131 201.293 c +229.59131 210.743 l +229.59131 211.84757 230.48674 212.743 231.59131 212.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +231.59131 202.616 Td +/F6.0 9.45 Tf +<54> Tj +ET + + +BT +229.59131 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.31631 202.616 Td +/F1.0 10.5 Tf +<29206f6e20746865204465736b746f7020706167653b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.26481 202.616 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<41> 20.01953 <6464c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.0286 202.616 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +403.3811 212.743 m +417.5561 212.743 l +418.66067 212.743 419.5561 211.84757 419.5561 210.743 c +419.5561 201.293 l +419.5561 200.18843 418.66067 199.293 417.5561 199.293 c +403.3811 199.293 l +402.27653 199.293 401.3811 200.18843 401.3811 201.293 c +401.3811 210.743 l +401.3811 211.84757 402.27653 212.743 403.3811 212.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +403.3811 212.743 m +417.5561 212.743 l +418.66067 212.743 419.5561 211.84757 419.5561 210.743 c +419.5561 201.293 l +419.5561 200.18843 418.66067 199.293 417.5561 199.293 c +403.3811 199.293 l +402.27653 199.293 401.3811 200.18843 401.3811 201.293 c +401.3811 210.743 l +401.3811 211.84757 402.27653 212.743 403.3811 212.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +403.3811 202.616 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +401.3811 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.5561 202.616 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +431.6256 212.743 m +436.3506 212.743 l +437.45517 212.743 438.3506 211.84757 438.3506 210.743 c +438.3506 201.293 l +438.3506 200.18843 437.45517 199.293 436.3506 199.293 c +431.6256 199.293 l +430.52103 199.293 429.6256 200.18843 429.6256 201.293 c +429.6256 210.743 l +429.6256 211.84757 430.52103 212.743 431.6256 212.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +431.6256 212.743 m +436.3506 212.743 l +437.45517 212.743 438.3506 211.84757 438.3506 210.743 c +438.3506 201.293 l +438.3506 200.18843 437.45517 199.293 436.3506 199.293 c +431.6256 199.293 l +430.52103 199.293 429.6256 200.18843 429.6256 201.293 c +429.6256 210.743 l +429.6256 211.84757 430.52103 212.743 431.6256 212.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +431.6256 202.616 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +429.6256 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.3506 202.616 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.3281 202.616 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4368616e6765c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.9421 202.616 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +517.2946 212.743 m +531.4696 212.743 l +532.57417 212.743 533.4696 211.84757 533.4696 210.743 c +533.4696 201.293 l +533.4696 200.18843 532.57417 199.293 531.4696 199.293 c +517.2946 199.293 l +516.19003 199.293 515.2946 200.18843 515.2946 201.293 c +515.2946 210.743 l +515.2946 211.84757 516.19003 212.743 517.2946 212.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +517.2946 212.743 m +531.4696 212.743 l +532.57417 212.743 533.4696 211.84757 533.4696 210.743 c +533.4696 201.293 l +533.4696 200.18843 532.57417 199.293 531.4696 199.293 c +517.2946 199.293 l +516.19003 199.293 515.2946 200.18843 515.2946 201.293 c +515.2946 210.743 l +515.2946 211.84757 516.19003 212.743 517.2946 212.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +517.2946 202.616 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +515.2946 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.4696 202.616 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +545.5391 212.743 m +550.2641 212.743 l +551.36867 212.743 552.2641 211.84757 552.2641 210.743 c +552.2641 201.293 l +552.2641 200.18843 551.36867 199.293 550.2641 199.293 c +545.5391 199.293 l +544.43453 199.293 543.5391 200.18843 543.5391 201.293 c +543.5391 210.743 l +543.5391 211.84757 544.43453 212.743 545.5391 212.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +545.5391 212.743 m +550.2641 212.743 l +551.36867 212.743 552.2641 211.84757 552.2641 210.743 c +552.2641 201.293 l +552.2641 200.18843 551.36867 199.293 550.2641 199.293 c +545.5391 199.293 l +544.43453 199.293 543.5391 200.18843 543.5391 201.293 c +543.5391 210.743 l +543.5391 211.84757 544.43453 212.743 545.5391 212.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +545.5391 202.616 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +543.5391 202.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +552.2641 202.616 Td +/F1.0 10.5 Tf +<292c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656d6f7665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.6085 186.836 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +124.961 196.963 m +139.136 196.963 l +140.24057 196.963 141.136 196.06757 141.136 194.963 c +141.136 185.513 l +141.136 184.40843 140.24057 183.513 139.136 183.513 c +124.961 183.513 l +123.85643 183.513 122.961 184.40843 122.961 185.513 c +122.961 194.963 l +122.961 196.06757 123.85643 196.963 124.961 196.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +124.961 196.963 m +139.136 196.963 l +140.24057 196.963 141.136 196.06757 141.136 194.963 c +141.136 185.513 l +141.136 184.40843 140.24057 183.513 139.136 183.513 c +124.961 183.513 l +123.85643 183.513 122.961 184.40843 122.961 185.513 c +122.961 194.963 l +122.961 196.06757 123.85643 196.963 124.961 196.963 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +124.961 186.836 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +122.961 186.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.136 186.836 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +153.2055 196.963 m +157.9305 196.963 l +159.03507 196.963 159.9305 196.06757 159.9305 194.963 c +159.9305 185.513 l +159.9305 184.40843 159.03507 183.513 157.9305 183.513 c +153.2055 183.513 l +152.10093 183.513 151.2055 184.40843 151.2055 185.513 c +151.2055 194.963 l +151.2055 196.06757 152.10093 196.963 153.2055 196.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +153.2055 196.963 m +157.9305 196.963 l +159.03507 196.963 159.9305 196.06757 159.9305 194.963 c +159.9305 185.513 l +159.9305 184.40843 159.03507 183.513 157.9305 183.513 c +153.2055 183.513 l +152.10093 183.513 151.2055 184.40843 151.2055 185.513 c +151.2055 194.963 l +151.2055 196.06757 152.10093 196.963 153.2055 196.963 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +153.2055 186.836 Td +/F6.0 9.45 Tf +<52> Tj +ET + + +BT +151.2055 186.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.9305 186.836 Td +/F1.0 10.5 Tf +<29206f6e207468652046696c6520547970657320706167653b20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.6625 186.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.161 186.836 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +374.5135 196.963 m +388.6885 196.963 l +389.79307 196.963 390.6885 196.06757 390.6885 194.963 c +390.6885 185.513 l +390.6885 184.40843 389.79307 183.513 388.6885 183.513 c +374.5135 183.513 l +373.40893 183.513 372.5135 184.40843 372.5135 185.513 c +372.5135 194.963 l +372.5135 196.06757 373.40893 196.963 374.5135 196.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +374.5135 196.963 m +388.6885 196.963 l +389.79307 196.963 390.6885 196.06757 390.6885 194.963 c +390.6885 185.513 l +390.6885 184.40843 389.79307 183.513 388.6885 183.513 c +374.5135 183.513 l +373.40893 183.513 372.5135 184.40843 372.5135 185.513 c +372.5135 194.963 l +372.5135 196.06757 373.40893 196.963 374.5135 196.963 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +374.5135 186.836 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +372.5135 186.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.6885 186.836 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +402.758 196.963 m +407.483 196.963 l +408.58757 196.963 409.483 196.06757 409.483 194.963 c +409.483 185.513 l +409.483 184.40843 408.58757 183.513 407.483 183.513 c +402.758 183.513 l +401.65343 183.513 400.758 184.40843 400.758 185.513 c +400.758 194.963 l +400.758 196.06757 401.65343 196.963 402.758 196.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +402.758 196.963 m +407.483 196.963 l +408.58757 196.963 409.483 196.06757 409.483 194.963 c +409.483 185.513 l +409.483 184.40843 408.58757 183.513 407.483 183.513 c +402.758 183.513 l +401.65343 183.513 400.758 184.40843 400.758 185.513 c +400.758 194.963 l +400.758 196.06757 401.65343 196.963 402.758 196.963 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +402.758 186.836 Td +/F6.0 9.45 Tf +<42> Tj +ET + + +BT +400.758 186.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.483 186.836 Td +/F1.0 10.5 Tf +<29206f6e20746865205072696e74657220706167652e204f6e6c7920746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.056 Td +/F1.0 10.5 Tf +<706167652073686f77696e6720697320736561726368656420666f7220746865206c65747465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 128.552 Td +/F2.0 16 Tf +[<372e332e2054> 24.41406 <7279696e67206f75742c206b> 9.76562 <656570696e672c20616e642063616e63656c696e67206368616e676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.716 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c206c65747320796f7520747279206d6f7374206368616e676573206265666f726520796f75206b> 20.01953 <656570207468656d2e20536f6d652073657474696e6773206368616e6765207468652073637265656e206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.936 Td +/F1.0 10.5 Tf +<746865206d6f75736520746865206d6f6d656e7420796f75206368616e6765207468656d3b206f7468657273207761697420756e74696c20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.143 88.936 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.997 88.936 Td +/F1.0 10.5 Tf +<3b20616e64206120666577207761697420756e74696c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.156 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746172747320616761696e2e2054686973207461626c652073686f77732077686963682069732077686963683a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +360.84217 770.7645 Td +/F1.0 8.5 Tf +[<372e332e20547279696e67206f75742c206b> 20.01953 <656570696e672c20616e642063616e63656c696e67206368616e676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1459 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1458 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1460 0 R 1465 0 R] +>> +endobj +1460 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [273.24263 682.41 326.68763 696.69] +/Type /Annot +>> +endobj +1461 0 obj +[1459 0 R /XYZ 61.2 557.76 null] +endobj +1462 0 obj +[1459 0 R /XYZ 61.2 522.53 null] +endobj +1463 0 obj +[1459 0 R /XYZ 61.2 522.53 null] +endobj +1464 0 obj +<< /Limits [(__indexterm-653) (__indexterm-661)] +/Names [(__indexterm-653) 1451 0 R (__indexterm-654) 1452 0 R (__indexterm-655) 1453 0 R (__indexterm-656) 1455 0 R (__indexterm-657) 1456 0 R (__indexterm-658) 1457 0 R (__indexterm-659) 1462 0 R (__indexterm-66) 187 0 R (__indexterm-660) 1463 0 R (__indexterm-661) 1467 0 R] +>> +endobj +1465 0 obj +<< /Border [0 0 0] +/Dest (desktop-dialog-boxes) +/Subtype /Link +/Rect [372.0405 374.57 433.98 388.85] +/Type /Annot +>> +endobj +1466 0 obj +[1459 0 R /XYZ 61.2 155.24 null] +endobj +1467 0 obj +[1459 0 R /XYZ 61.2 115.93 null] +endobj +1468 0 obj +[1459 0 R /XYZ 61.2 115.93 null] +endobj +1469 0 obj +<< /Length 20066 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 599.76 195.84 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 599.76 293.76 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 546.42 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 546.42 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 508.86 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 508.86 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 471.3 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 471.3 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 402.18 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 402.18 293.76 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<5768656e2069742074616b> 20.01953 <657320656666656374>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<53657474696e6773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 599.76 m +257.04 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 599.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 599.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<4174206f6e63652c207768696c6520796f7520747279206974206f75742e20> Tj +ET + + +BT +207.777 701.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +236.631 701.256 Td +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <656570732069743b20>] TJ +ET + + +BT +108.01629 685.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +156.40029 685.476 Td +/F1.0 10.5 Tf +<2070757473206974206261636b2e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 599.76 m +550.8 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 599.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 599.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +<45766572792073657474696e67206f6e20746865204d6f75736520706167652e20436f6c6f727320616e64207468656d65732e20546865> Tj +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +<77616c6c706170657220616e642069747320> Tj +ET + + +BT +349.878 685.476 Td +/F5.0 10.5 Tf +<4d6f6465> Tj +ET + + +BT +379.089 685.476 Td +/F1.0 10.5 Tf +<2e205468652073637265656e20736176657220616e642069747320> Tj +ET + + +BT +507.756 685.476 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616974>] TJ +ET + + +BT +532.65355 685.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + + +BT +260.04 669.696 Td +/F1.0 10.5 Tf +<54686520766964656f206d6f646520286f6e636520796f7520636c69636b20> Tj +ET + + +BT +419.577 669.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4b> 20.01953 <656570>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +458.69979 669.696 Td +/F1.0 10.5 Tf +<3b20> Tj +ET + + +BT +464.42229 669.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +493.27629 669.696 Td +/F1.0 10.5 Tf +<207361766573206974> Tj +ET + + +BT +260.04 653.916 Td +/F1.0 10.5 Tf +<6f6e6c7920696620796f752063686f73652061206d6f6465206f6e2074686520566964656f2070616765292e20> Tj +ET + + +BT +484.467 653.916 Td +/F5.0 10.5 Tf +<536d6f6f746820746865> Tj +ET + + +BT +260.04 638.136 Td +/F5.0 10.5 Tf +<6564676573206f662074657874> Tj +ET + + +BT +327.1875 638.136 Td +/F1.0 10.5 Tf +<2e2045766572792073657474696e67206f6e207468652047616d6520436f6e74726f6c6c657273> Tj +ET + + +BT +260.04 622.356 Td +/F1.0 10.5 Tf +[<706167652c20696e636c7564696e6720612063616c696272> 20.01953 <6174696f6e2e20>] TJ +ET + + +BT +407.70129 622.356 Td +/F5.0 10.5 Tf +[<56> 60.05859 <6f6c756d65>] TJ +ET + + +BT +447.84218 622.356 Td +/F1.0 10.5 Tf +<206f6e2074686520536f756e6473> Tj +ET + + +BT +260.04 606.576 Td +/F1.0 10.5 Tf +<706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 599.76 m +257.04 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 546.42 m +257.04 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 600.01 m +61.2 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 600.01 m +257.04 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 584.796 Td +/F1.0 10.5 Tf +<5768656e20796f7520636c69636b20> Tj +ET + + +BT +144.0945 584.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 599.76 m +550.8 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 546.42 m +550.8 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 600.01 m +257.04 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 600.01 m +550.8 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 584.796 Td +/F1.0 10.5 Tf +<4368616e676573206f6e207468652046696c6520547970657320706167652e2045766572792073657474696e67206f6e20746865> Tj +ET + + +BT +260.04 569.016 Td +/F1.0 10.5 Tf +<4e6574776f726b20706167652e2045766572792073657474696e67206f6e20746865205072696e746572207061676520657863657074> Tj +ET + + +BT +260.04 553.236 Td +/F1.0 10.5 Tf +<506167652053657475702e2054686520736f756e6420666f722065616368206576656e74206f6e2074686520536f756e647320706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 546.42 m +257.04 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 508.86 m +257.04 508.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 546.67 m +61.2 508.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 546.67 m +257.04 508.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 531.456 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220746865206e657874206d757369632074686174207374617274732c206166746572>] TJ +ET + + +BT +64.2 515.676 Td +/F1.0 10.5 Tf +<796f7520636c69636b20> Tj +ET + + +BT +111.345 515.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 546.42 m +550.8 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 508.86 m +550.8 508.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 546.67 m +257.04 508.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 546.67 m +550.8 508.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 531.456 Td +/F5.0 10.5 Tf +<4d6f64756c6573> Tj +ET + + +BT +305.0535 531.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +310.398 531.456 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + + +BT +376.0965 531.456 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + + +BT +403.2705 531.456 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + + +BT +460.39009 531.456 Td +/F1.0 10.5 Tf +<206f6e2074686520536f756e6473> Tj +ET + + +BT +260.04 515.676 Td +/F1.0 10.5 Tf +<706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 508.86 m +257.04 508.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.3 m +257.04 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.11 m +61.2 471.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 509.11 m +257.04 471.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 493.896 Td +/F1.0 10.5 Tf +[<546865206e6578742074696d652044> 20.01953 <5658207374617274732c20616674657220796f75>] TJ +ET + + +BT +64.2 478.116 Td +/F1.0 10.5 Tf +<636c69636b20> Tj +ET + + +BT +89.988 478.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 508.86 m +550.8 508.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 471.3 m +550.8 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 509.11 m +257.04 471.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 509.11 m +550.8 471.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 493.896 Td +/F5.0 10.5 Tf +<536f756e6420647269766572> Tj +ET + + +BT +329.9175 493.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +335.262 493.896 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + + +BT +396.099 493.896 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + + +BT +423.273 493.896 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + + +BT +463.131 493.896 Td +/F1.0 10.5 Tf +<206f6e2074686520536f756e6473> Tj +ET + + +BT +260.04 478.116 Td +/F1.0 10.5 Tf +<706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.3 m +257.04 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 402.18 m +257.04 402.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.55 m +61.2 401.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 471.55 m +257.04 401.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 456.336 Td +/F1.0 10.5 Tf +[<4174206f6e63652c20616e64206b> 20.01953 <657074206576656e20696620796f7520636c69636b>] TJ +ET + + +BT +64.2 440.556 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 471.3 m +550.8 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 402.18 m +550.8 402.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 471.55 m +257.04 401.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 471.55 m +550.8 401.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 456.336 Td +/F1.0 10.5 Tf +<41207468656d65207361766564207769746820> Tj +ET + + +BT +361.3335 456.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665204173c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +424.302 456.336 Td +/F1.0 10.5 Tf +<206f6e2074686520436f6c6f727320706167652028746865> Tj +ET + + +BT +260.04 440.556 Td +/F1.0 10.5 Tf +[<7468656d652066696c6520737461> 20.01953 <7973207361766564292e2050616765205365747570206368616e67657320287361766564207768656e>] TJ +ET + + +BT +260.04 424.776 Td +/F1.0 10.5 Tf +<796f7520636c69636b20> Tj +ET + + +BT +307.185 424.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +336.039 424.776 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + + +BT +370.29 424.776 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + + +BT +427.998 424.776 Td +/F1.0 10.5 Tf +<206469616c6f67292e20> Tj +ET + + +BT +470.3445 424.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52657374617274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +522.015 424.776 Td +/F1.0 10.5 Tf +<206f6e> Tj +ET + + +BT +260.04 408.996 Td +/F1.0 10.5 Tf +<746865204e6574776f726b20706167652028746865206e6574776f726b207265737461727473206174206f6e6365292e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 366.696 Td +/F2.0 13 Tf +<372e332e312e20436c69636b696e67204f4b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.736 Td +/F1.0 10.5 Tf +<5768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.0945 343.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.9485 343.736 Td +/F1.0 10.5 Tf +<2c20436f6e74726f6c2050616e656c20666972737420636865636b7320746865204e6574776f726b20616e64205072696e7465722070616765732e20496620612073657474696e67207468657265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.956 Td +/F1.0 10.5 Tf +<63616e6e6f7420776f726b2c2061207761726e696e6720626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.631 327.956 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.6945 327.956 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.1375 327.956 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.7145 327.956 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320776861742069732077726f6e672c20616e6420436f6e74726f6c2050616e656c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 312.176 Td +/F1.0 10.5 Tf +[<737461> 20.01953 <7973206f70656e20736f20796f752063616e206669782069742028746865206d6573736167657320617265206c697374656420776974682074686f7365207061676573292e204f746865727769736520436f6e74726f6c2050616e656c3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 284.396 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 284.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 284.396 Td +/F1.0 10.5 Tf +[<536176657320796f75722073657474696e67732c20736f2044> 20.01953 <56582075736573207468656d20616761696e2065766572792074696d65206974207374617274732e204f6e6c79207468652073657474696e677320796f75206368616e676564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 268.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 268.616 Td +/F1.0 10.5 Tf +[<6172652073617665643a20616e> 20.01953 <797468696e6720616e6f746865722070726f6772> 20.01953 <616d207361766564207768696c6520436f6e74726f6c2050616e656c20776173206f70656e2028536f667477617265d573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 252.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 252.836 Td +/F1.0 10.5 Tf +[<7061636b616765207365727665722c20666f72206578616d706c65292c20616e6420616e> 20.01953 <797468696e6720796f7520747970656420696e746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +373.23129 252.836 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.14379 252.836 Td +/F1.0 10.5 Tf +[<206d65616e7768696c652c20737461> 20.01953 <79732061732069742069732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 237.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 237.056 Td +/F1.0 10.5 Tf +<54686520766964656f206d6f6465206973207361766564206f6e6c7920696620796f752063686f7365206f6e65206f6e2074686520566964656f20706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 215.276 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 215.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 215.276 Td +/F1.0 10.5 Tf +<5075747320796f75722046696c65205479706573206368616e67657320696e746f206566666563742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 193.496 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 193.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 193.496 Td +/F1.0 10.5 Tf +<526573746172747320746865206e6574776f726b207769746820746865206e65772073657474696e67732c20696620796f75206368616e676564207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 171.716 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 171.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 171.716 Td +/F1.0 10.5 Tf +<537461727473207573696e6720746865206e657720736f756e647320666f7220746865206576656e74732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 149.936 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 149.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 149.936 Td +/F1.0 10.5 Tf +<436c6f7365732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.156 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206b> 20.01953 <65657073206d6f7374206f662074686573652073657474696e677320696e207468652066696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +276.53359 122.156 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.44609 122.156 Td +/F1.0 10.5 Tf +<20696e20796f7572205553455220666f6c6465722e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +437.85559 122.156 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +492.28759 122.156 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 94.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 94.376 Td +/F1.0 10.5 Tf +<496620796f75722073657474696e67732063616e6e6f742062652073617665642c20666f72206578616d706c65206265636175736520746865206469736b2069732066756c6c2c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.799 94.376 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +537.4485 94.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 78.596 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d25468652073657474696e677320636f756c64206e6f742062652073617665643a20746865206469736b206d61> 20.01953 <792062652066756c6c206f722077726974652d70726f7465637465642e20436f6e74726f6c2050616e656c20737461> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 62.816 Td +/F1.0 10.5 Tf +<6f70656e3a20636c69636b20697473204f4b20746f2074727920616761696e2c206f722043616e63656c20746f20756e646f20746865206368616e6765732ed3204e6f7468696e672069732073617665642c20616e64207468652073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<3938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1470 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1469 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1474 0 R] +>> +endobj +1471 0 obj +[1470 0 R /XYZ 61.2 390.18 null] +endobj +1472 0 obj +[1470 0 R /XYZ 61.2 354.95 null] +endobj +1473 0 obj +[1470 0 R /XYZ 61.2 354.95 null] +endobj +1474 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [437.85559 119.09 492.28759 133.37] +/Type /Annot +>> +endobj +1475 0 obj +[1470 0 R /XYZ 61.2 105.59 null] +endobj +1476 0 obj +<< /Length 17601 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<796f75207472696564206f757420617265207374696c6c20696e207573652e204d616b> 20.01953 <6520726f6f6d206f6e20746865206469736b20616e6420636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +368.76579 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.61979 726.036 Td +/F1.0 10.5 Tf +<20616761696e2c206f7220636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.76829 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +521.15229 726.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.77729 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.77729 726.036 Td +/F1.0 10.5 Tf +<4966> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<6f6e6c79207468652046696c65205479706573206368616e6765732063616e6e6f742062652073617665642c2074686520626f78207361> 20.01953 <797320d25468652066696c6520747970657320636f756c64206e6f742062652073617665643a20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<6469736b206d61> 20.01953 <792062652066756c6c206f722077726974652d70726f7465637465642ed32c20616e6420436f6e74726f6c2050616e656c20636c6f736573207769746820796f7572206f746865722073657474696e67732073617665642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 655.176 Td +/F2.0 13 Tf +<372e332e322e20436c69636b696e672043616e63656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F1.0 10.5 Tf +<436c69636b696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.0295 632.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.4135 632.216 Td +/F1.0 10.5 Tf +[<2c206f7220636c6f73696e67207468652077696e646f77> 69.82422 <2c2070757473206261636b20746865206d6f7573652073657474696e67732c2074686520636f6c6f72732c207468652077616c6c7061706572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +/F1.0 10.5 Tf +<616e6420697473206d6f64652c207468652073637265656e20736176657220616e642069747320776169742c2074686520766964656f206d6f64652c207465787420736d6f6f7468696e672c207468652067616d6520636f6e74726f6c6c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.656 Td +/F1.0 10.5 Tf +<73657474696e67732c20616e642074686520766f6c756d6520617320746865792077657265207768656e20796f75206f70656e656420436f6e74726f6c2050616e656c2e2046696c652054797065732c204e6574776f726b2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 584.876 Td +/F1.0 10.5 Tf +<5072696e7465722c20616e6420536f756e64732063686f6963657320796f7520686164206e6f742073617665642061726520666f72676f7474656e2e204e6f7468696e672069732073617665642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +/F1.0 10.5 Tf +<54686520657863657074696f6e732061726520746865206f6e657320696e20746865206c61737420726f77206f6620746865207461626c652061626f76653a2061207468656d652066696c6520796f752073617665642c2050616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +/F1.0 10.5 Tf +<6368616e6765732c20616e642061206e6574776f726b20726573746172742063616e6e6f7420626520756e646f6e65207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.0875 541.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.4715 541.316 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 498.812 Td +/F2.0 16 Tf +<372e342e204d6f7573652070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 474.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 474.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 474.976 Td +/F1.0 10.5 Tf +<546865204d6f7573652070616765207365747320686f7720666173742074686520706f696e746572206d6f7665732c20686f7720717569636b6c7920796f75206d75737420646f75626c652d636c69636b2c20616e6420686f7720746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 459.196 Td +/F1.0 10.5 Tf +<7363726f6c6c20776865656c20776f726b732e20497420697320746865207061676520436f6e74726f6c2050616e656c2073686f7773207768656e206974206f70656e73202873656520746865207069637475726520696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +496.4355 459.196 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 443.416 Td +/F1.0 10.5 Tf +<372e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +75.564 443.416 Td +/F1.0 10.5 Tf +<292e204576657279206368616e676520776f726b73206174206f6e63652c20736f20796f752063616e20747279206974207769746820746865206d6f757365206265666f726520796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.501 443.416 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +503.355 443.416 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 415.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.636 Td +/F5.0 10.5 Tf +<5363726f6c6c20576865656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 396.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 396.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 396.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 396.856 Td +/F5.0 10.5 Tf +<4e6f726d616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.709 396.856 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.152 396.856 Td +/F5.0 10.5 Tf +<5265766572736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.2815 396.856 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.626 396.856 Td +/F5.0 10.5 Tf +<5265766572736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.7555 396.856 Td +/F1.0 10.5 Tf +[<206d616b> 20.01953 <65732074686520776865656c207363726f6c6c20746865206f74686572207761> 20.01953 <79> 89.84375 <2e20497420697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.52623 396.856 Td +/F5.0 10.5 Tf +<4e6f726d616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.03523 396.856 Td +/F1.0 10.5 Tf +<20756e6c65737320796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 381.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 381.076 Td +/F1.0 10.5 Tf +<6368616e67652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 353.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 353.296 Td +/F5.0 10.5 Tf +<5363726f6c6c205370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 334.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 334.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 334.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 334.516 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206c696e6573206561636820636c69636b206f662074686520776865656c207363726f6c6c732c2066726f6d2031202861742074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.13329 334.516 Td +/F5.0 10.5 Tf +<536c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.37529 334.516 Td +/F1.0 10.5 Tf +<20656e64206f662074686520736c696465722920746f20313020286174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 318.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 318.736 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.89 318.736 Td +/F5.0 10.5 Tf +[<46> 40.03906 <617374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.63509 318.736 Td +/F1.0 10.5 Tf +<20656e64292e20546865206e756d6265722069732073686f776e206174207468652072696768742e2049742073746172747320617420332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 290.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 290.956 Td +/F5.0 10.5 Tf +<446f75626c652d436c69636b205370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 272.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.176 Td +/F1.0 10.5 Tf +[<486f7720717569636b6c7920796f75206d75737420636c69636b20747769636520666f722044> 20.01953 <565820746f20636f756e74206974206173206120646f75626c652d636c69636b2c2066726f6d2032303020746f20393030>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 256.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 256.396 Td +/F1.0 10.5 Tf +<6d696c6c697365636f6e6473202874686f7573616e64746873206f662061207365636f6e64292e205468697320736c696465722068617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.914 256.396 Td +/F5.0 10.5 Tf +[<46> 40.03906 <617374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.65909 256.396 Td +/F1.0 10.5 Tf +<20617420746865206c65667420616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.37709 256.396 Td +/F5.0 10.5 Tf +<536c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.61909 256.396 Td +/F1.0 10.5 Tf +<206174207468652072696768743b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 240.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 240.616 Td +/F1.0 10.5 Tf +<746f7761726420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.9975 240.616 Td +/F5.0 10.5 Tf +<536c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.2395 240.616 Td +/F1.0 10.5 Tf +<20676976657320796f75206d6f72652074696d652e205468652074696d652069732073686f776e206174207468652072696768742c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +443.0805 240.616 Td +/F6.0 9.975 Tf +<353030206d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.0055 240.616 Td +/F1.0 10.5 Tf +<2c207468652073657474696e67206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 224.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 224.836 Td +/F1.0 10.5 Tf +<7374617274732061742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 197.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 197.056 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6363656c6572> 20.01953 <6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 178.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 178.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 178.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 178.276 Td +/F5.0 10.5 Tf +<4f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.0105 178.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.355 178.276 Td +/F5.0 10.5 Tf +<4c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.615 178.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.9595 178.276 Td +/F5.0 10.5 Tf +<4d656469756d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.776 178.276 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.844 178.276 Td +/F5.0 10.5 Tf +<48696768> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.002 178.276 Td +/F1.0 10.5 Tf +[<2e205769746820616363656c6572> 20.01953 <6174696f6e2c206d6f76696e6720746865206d6f75736520717569636b6c79206d616b> 20.01953 <65732074686520706f696e746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 162.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 162.496 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <6176656c20666172746865722e2049742073746172747320617420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.19979 162.496 Td +/F5.0 10.5 Tf +<4d656469756d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.01629 162.496 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 134.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 134.716 Td +/F5.0 10.5 Tf +<437572736f72205370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 115.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 115.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 115.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 115.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 115.936 Td +/F1.0 10.5 Tf +[<486f77206661722074686520706f696e746572206d6f766573207768656e20796f75206d6f766520746865206d6f7573652e2054> 29.78516 <6f7761726420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.96376 115.936 Td +/F5.0 10.5 Tf +[<46> 40.03906 <617374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.70885 115.936 Td +/F1.0 10.5 Tf +<206d6f76657320697420666172746865722e20546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 100.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 100.156 Td +/F1.0 10.5 Tf +[<6e756d626572206174207468652072696768742069732074686520736c69646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +486.897 770.7645 Td +/F1.0 8.5 Tf +<372e342e204d6f7573652070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +539.738 14.263 Td +/F1.0 9 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1477 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1476 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1484 0 R 1485 0 R] +>> +endobj +1478 0 obj +[1477 0 R /XYZ 523.77729 737.25 null] +endobj +1479 0 obj +[1477 0 R /XYZ 61.2 678.66 null] +endobj +1480 0 obj +[1477 0 R /XYZ 61.2 643.43 null] +endobj +1481 0 obj +[1477 0 R /XYZ 61.2 525.5 null] +endobj +1482 0 obj +[1477 0 R /XYZ 61.2 486.19 null] +endobj +1483 0 obj +[1477 0 R /XYZ 61.2 486.19 null] +endobj +1484 0 obj +<< /Border [0 0 0] +/Dest (cpanel-window) +/Subtype /Link +/Rect [496.4355 456.13 532.797 470.41] +/Type /Annot +>> +endobj +1485 0 obj +<< /Border [0 0 0] +/Dest (cpanel-window) +/Subtype /Link +/Rect [61.2 440.35 75.564 454.63] +/Type /Annot +>> +endobj +1486 0 obj +[1477 0 R /XYZ 76.2 408.07 null] +endobj +1487 0 obj +<< /Limits [(__indexterm-662) (__indexterm-68)] +/Names [(__indexterm-662) 1468 0 R (__indexterm-663) 1472 0 R (__indexterm-664) 1473 0 R (__indexterm-665) 1475 0 R (__indexterm-666) 1478 0 R (__indexterm-667) 1480 0 R (__indexterm-668) 1482 0 R (__indexterm-669) 1483 0 R (__indexterm-67) 188 0 R (__indexterm-670) 1486 0 R (__indexterm-671) 1488 0 R (__indexterm-672) 1489 0 R (__indexterm-673) 1490 0 R (__indexterm-674) 1491 0 R (__indexterm-675) 1492 0 R (__indexterm-676) 1493 0 R (__indexterm-677) 1494 0 R (__indexterm-678) 1495 0 R (__indexterm-679) 1496 0 R (__indexterm-68) 190 0 R] +>> +endobj +1488 0 obj +[1477 0 R /XYZ 76.2 408.07 null] +endobj +1489 0 obj +[1477 0 R /XYZ 76.2 345.73 null] +endobj +1490 0 obj +[1477 0 R /XYZ 76.2 345.73 null] +endobj +1491 0 obj +[1477 0 R /XYZ 76.2 283.39 null] +endobj +1492 0 obj +[1477 0 R /XYZ 76.2 283.39 null] +endobj +1493 0 obj +[1477 0 R /XYZ 76.2 283.39 null] +endobj +1494 0 obj +[1477 0 R /XYZ 76.2 189.49 null] +endobj +1495 0 obj +[1477 0 R /XYZ 76.2 189.49 null] +endobj +1496 0 obj +[1477 0 R /XYZ 76.2 127.15 null] +endobj +1497 0 obj +[1477 0 R /XYZ 76.2 127.15 null] +endobj +1498 0 obj +[1477 0 R /XYZ 76.2 127.15 null] +endobj +1499 0 obj +<< /Length 11852 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <6573742041726561>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b207468697320627574746f6e20746f20746573742074686520646f75626c652d636c69636b2073706565642e20456163682074696d652069742073656573206120646f75626c652d636c69636b2c207468652074657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +<6265736964652069742c20d2446f75626c652d636c69636b2074686520627574746f6e20746f2074657374d32c206368616e67657320746f20d2446f75626c652d636c69636b206465746563746564212028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.1935 691.476 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.483 691.476 Td +/F1.0 10.5 Tf +<29d32c207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.648 691.476 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.9375 691.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 675.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 675.696 Td +/F1.0 10.5 Tf +<636f756e74696e672075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 636.396 Td +/F2.0 13 Tf +<372e342e312e2041646a757374696e672074686520646f75626c652d636c69636b207370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 613.436 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 613.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 613.436 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 613.436 Td +/F5.0 10.5 Tf +<4d6f757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.462 613.436 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 591.656 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 591.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 591.656 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.591 591.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <6573742041726561>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.72976 591.656 Td +/F1.0 10.5 Tf +[<20627574746f6e20746865207761> 20.01953 <7920796f7520757375616c6c7920646f75626c652d636c69636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 569.876 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 569.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 569.876 Td +/F1.0 10.5 Tf +[<49662074686520746578742062657369646520697420646f6573206e6f74206368616e676520746f20d2446f75626c652d636c69636b20646574656374656421d32c206472> 20.01953 <61672074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.99029 569.876 Td +/F5.0 10.5 Tf +<446f75626c652d436c69636b205370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +542.20779 569.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 554.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 554.096 Td +/F1.0 10.5 Tf +<736c6964657220746f7761726420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.0565 554.096 Td +/F5.0 10.5 Tf +<536c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.2985 554.096 Td +/F1.0 10.5 Tf +[<20616e642074727920616761696e2e2049662044> 20.01953 <56582074616b> 20.01953 <65732074776f207365706172> 20.01953 <61746520636c69636b7320666f72206120646f75626c652d636c69636b2c206d6f7665206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 538.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 538.316 Td +/F1.0 10.5 Tf +<746f7761726420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.9975 538.316 Td +/F5.0 10.5 Tf +[<46> 40.03906 <617374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.74259 538.316 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 516.536 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 516.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 516.536 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 516.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 516.536 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <656570207468652073657474696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 500.72 m +121.2 461.16 l +S +Q +0.18039 0.4902 0.19608 scn +0.18039 0.4902 0.19608 SCN + +BT +82.956 471.94 Td +/F8.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 484.756 Td +/F1.0 10.5 Tf +<49662074686520706f696e746572206973206861726420746f20636f6e74726f6c2c2073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.936 484.756 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6363656c6572> 20.01953 <6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.25109 484.756 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.44459 484.756 Td +/F5.0 10.5 Tf +<4f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.25509 484.756 Td +/F1.0 10.5 Tf +<20616e642061646a75737420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.08909 484.756 Td +/F5.0 10.5 Tf +<437572736f72205370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 468.976 Td +/F1.0 10.5 Tf +[<756e74696c206974206665656c732072696768742e205468656e207475726e20616363656c6572> 20.01953 <6174696f6e206261636b206f6e20696620796f75206c696b> 20.01953 <652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 449.16 m +121.2 393.82 l +S +Q +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 412.49 Td +/F7.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 433.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 433.196 Td +/F1.0 10.5 Tf +<546865207363726f6c6c20776865656c20776f726b73206f6e6c7920776974682061206d6f75736520647269766572207468617420737570706f72747320776865656c732c2073756368206173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 417.416 Td +/F1.0 10.5 Tf +<437574654d6f757365202843544d4f555345292e205769746820616e6f74686572206472697665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.588 417.416 Td +/F5.0 10.5 Tf +<5363726f6c6c20576865656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.124 417.416 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.673 417.416 Td +/F5.0 10.5 Tf +<5363726f6c6c205370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +518.046 417.416 Td +/F1.0 10.5 Tf +<20646f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 401.636 Td +/F1.0 10.5 Tf +<6e6f7468696e672c20616e642065766572797468696e6720656c736520776f726b7320617320757375616c2e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.493 401.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.8075 401.636 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 355.132 Td +/F2.0 16 Tf +<372e352e20436f6c6f72732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.296 Td +/F1.0 10.5 Tf +<54686520436f6c6f7273207061676520736574732074686520636f6c6f72206f662065766572792070617274206f66207468652073637265656e3a20746865206465736b746f702c207469746c6520626172732c206d656e75732c20627574746f6e732c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.516 Td +/F1.0 10.5 Tf +[<616e6420736f206f6e2e2059> 69.82422 <6f752063616e206368616e67652074686520636f6c6f7273206f6e6520617420612074696d652c206f7220616c6c206174206f6e636520776974682061207468656d652c206120736176656420736574206f6620616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.736 Td +/F1.0 10.5 Tf +<74686520636f6c6f72732e204576657279206368616e67652073686f7773206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1500 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1499 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F5.1 100 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F8.1 156 0 R +/F7.1 155 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1505 0 R] +>> +endobj +1501 0 obj +[1500 0 R /XYZ 76.2 718.47 null] +endobj +1502 0 obj +[1500 0 R /XYZ 76.2 718.47 null] +endobj +1503 0 obj +[1500 0 R /XYZ 0 659.88 null] +endobj +1504 0 obj +[1500 0 R /XYZ 133.2 444.41 null] +endobj +1505 0 obj +<< /Border [0 0 0] +/Dest (trouble-mouse) +/Subtype /Link +/Rect [377.493 398.57 436.8075 412.85] +/Type /Annot +>> +endobj +1506 0 obj +[1500 0 R /XYZ 0 381.82 null] +endobj +1507 0 obj +[1500 0 R /XYZ 61.2 342.51 null] +endobj +1508 0 obj +[1500 0 R /XYZ 61.2 342.51 null] +endobj +1509 0 obj +[1500 0 R /XYZ 61.2 342.51 null] +endobj +1510 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 7 1511 0 R] +/Length 14058 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœíÝQŽ"Y Ý¬îY@Eë×O³ÿ%LEÎ5óëŽCà`À9jU“„Ûõ_VyBFüú5áëÏ©�÷qKeÊ„µ)*R&T4YÙ_×Ïw¢L¨èB™›žfº÷÷2UÙ×—2áy” ]*ó¿_þêÝ ÜO·²ÿ(žK™PÑÅ2ÿjøõ/eB=Ê„Š” )*R&T”ËœzÓí³÷ ¯j¦©¹)V¥L¨èNeþ«÷ÖZ— p«™¦æ?¤LX‘2¡"e¾˜Eð]¾Âÿ^åßýůú‚î:üÜ|~ûe>™2?„2_Œ2?„2_Ê_¿3øëB ‹Òê.²lýËëðcÊ|)ÊüÊ|)ÊüÊ|%CrÊ|{ÊÜÅû·Ê|*e~e¾e~e¾’�Ü_á-·_þ_ùhïo�?þr¾ÌÃñÿþû–uø1e¾e~e¾e~e¾’¶Ìs'ÿÎׇ!›CTÿŽÇÿ=]f[]ï,‹Öádž¦Ž/Š(³2e~e¾e~e¾’[ʼª¨öζҸΑ2פÌW¢ÌÏ¡ÌW¢ÌÏq¿2·ñ ¶;eÞß�eŽ�ÿûr™ç×]þîÞ᎔ùJ”ù9”ùJ”ù9\g¾’¡Š|ݨ̷£ÌW¢ÌÏ¡ÌW¢ÌÏñ£2¿~û[™3õ*ȸÌxÏßw/Ó{€VvÛ;ÚI*óá”ù1”ùR”ù1~Tæðe>Lx_Nï=:ÇÂÁéøô¡ñâÃ"ãò¬ÃÏÝø÷3[ó«p_ÊüÊ|1Êü?-Ó«&°ßm*R&T¤L¨ÈÏ5�Š” )*š/sæCÊ„)*ºO™_žüÉÁËšijæCÊ„u)*ºO™@Ê„Š” )*R&T¤L¨(”Ù{?ðÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*ê—ùýíh7ß?b!ÿÐ…ßß Ü—2¡"eBEW—Ù¿¸+eBEÊ„Š” )*R&T´ ÌíéGáœÊü¾gÛÜÜ�2¡"eBE“eíFלé†ËNX�2¡"eBE—¯3ÛJ‡;Ï7” +P&T¤L¨hQ™aB™°>eBEÊ„Š” )*R&T´¸Lï‚R&T¤L¨è꿟y¾ïîH™P‘2¡¢ü”>W˜°eBEÊ„Š” )*R&Tt{™^2�õ(*R&Tté;AkžA™P‘2¡¢¼j¬F™P‘2¡¢P&P„2¡"eBEÊ„Š” )*R&Ôóç/eB=Ê„ŠÆe>û�Àæ;HeB5Ê„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” M–ùkº[YÇz{†›Í?]¿o)oþéú}K™ðxóO×ï[ý2ÿÕ[lÍo­L>Ê|bÊ„çP¦2©h•2ï^Ϊý>©ûîyæsYãñyØþ—xä~Þõ\ßþÕ{²*s%+=>Ûÿ�ÜÏ»žëÛ¿zOVe®d¥Ççaû_â‘ûy×s}ûWïÉZ±Ìí~•ÿ)óÞÞµefÊ|üš?ñ®µ(3Sæã×ü‰w­ååËüuïkÂÃéï»æ`¿[wýd�s=rÿK¼úãYá\›5^5y­gž2ïîÕÏ +çÚ(S™w÷ê�g…sm^©Ìßׄkxõ¯®2ßï\en^ÿ««Ì÷;×F™›×ÿê*óýεy¥2û߯G~ß»»nq×™w÷ê�g…sm”©Ì»{õdz¹6ÊTæÝ½úãYá\›W*s¸ÎÜþÎoÛ‹°{çÂõB™Îµ�2_þ««Ì÷;×F™›×ÿê*óýεy¥2O†+Ì»”é:óî^ýñ¬p®�2•yw¯þxV8×F™Ê¼»W<+œksŸ2‡o™7*óXÑM—ƒt�^/ÙîÃ+(Éšû¿ÿ¹ÝŸw2zÅe\þÅW_ò‹ßŸÔÿ]¦Ýö°ì6ïsùšáShÖ\ôy�,9õÂý¤mœ]ó¾®îæ§>÷ÎüÔ“ðÖ¯ÝfúÕ»%.Ξkw¨Le.9õÂý¤mœ)sš2•y¦Ì¯Wæpg·ÌŽ‹OˆyS×™›égv¸ÿðßwŽï^g¶GN‰_æå_ž+Ê\¼lwÿ“µï63òu“N-»þ©¯;Ko… Ÿû¥ñ«öpŹ.Z0Û–y>L™Ê\rê%ûQf‡2•©Ì™ñ«öðje¶?ˆº[æÁ »?™¹Î\Zænå_©ÌèGeÞôªRû@-9õ’ý¾þÏ/sÂO¿vÝÇyñI—–9lR™Ê\rê%ûQæÌI•©Ìð¡)Êœñbe~}-.s{¼9ììü¼<ÝnoΧøéufóù§ß&¦®3ÛkÔþ>OÇ Ÿb:fß¾Z3ÿ¹4Û>_O�÷ÒãsÜU»Î.|hj�tL»·ð¹\ÿõšz¤çÃø1ÏçÝ坿Ì×.=þÃãÐÞ‡¯ÝpÞ}ø"Î<>ýÙÑyS™ÇÏZ™Êl÷>—ë¿^SÏ�ô|Pf{^e*3ê=†ás¹þë5õHÏe¶çýi™¯3ÿY÷üHm6ííñW%| Ò#²=?ÄÇãã{Ϫ´Z~\.~u»{kïÙŒn´ç�}&Míü(]~|Úýï›¶�ÛÝuæŽYò˜Ì|ާ-¥ã»�[>ï~ß}Ìç>÷¦Š©Çv~yvê󊆯×ÑÄã“f§çÕÿH™ÊT¦2•©Le6;nǦžySe¶ûn?«©GdêYÒÞ˜*³sÆÙḛ̈Ÿôß�–½_™íãsñ+=�9UæøqÓý\&“ÙÏqØ{Þð¸õ~Ïÿmx꣼ÂftcÛÙCþ¼.~í¶Íñ¿�?—î㼿¶Ìa\™Êœú\&“ÙÏqØ{Þ½2•Ùy÷(3™y ç“ÙÏqØ{Þ½2W-sáßÏßJ|˜Zé:sx�« ·'îoHLJõñYØy~ˆã³d¿r™“ÇÏì¿ûËÑÓ±#3ú\&“Ÿãxö|c¦Ìac—ÎÕýdó/ãÊùk×�]öyuËÌ«ŒÎµ¤Ìó¤2•©ÌD™�ˆ2•©Ì{}ï¼…enzÏ©Gä¾ö—®3óñ½çÙÍeæ³¼`™ãÕV,s´Â«—Ùÿ|S™-e*S™‰2/<"÷¥ÌL™ãÙeŸ×»•9uL~D¶ÓO¦Ÿ™©eroã¯î¥cúçú=;UÎu�Ï&/Òùe·ºda™‹÷3s|û¸]*óŠÏ}y™ó¿#ÌŸkI™ãÕ&OeÊ ”9:Ëܹ”©Le*s•2¿ÿùÛñžÓ#2¾?-qWûÑuæðÉûin؆ÃfŽŸû\šßqîòø¤Ú_ί3uÌÜ–íçxänt|û¸µÏÑöqn7¿»ü»@ç“^» _»îƒ3õ»êðyõK[ü8§½)S™ñ£Ìî¹6ÊTæUkN>#•©ÌÞÇn÷èëÌ{‰Ï¡õεêï\ùyüôý|ƹ6¯ôó3•9A™ïw®�27Êœ§ÌgœkóJe®c|�y7oQf¸þ)°Ÿ9×F™Êœ§Ì§œk£LeÎSæSεy¥2_í:s៼ÿܪûÞ(Óý£ÿGîç£ÎµQæF™”ùÄsm”¹Qæe>ñ\›W*s+^gö¼P™7{õdz¹6ÊTæÝ½úãYá\e*óî^ýñ¬p®ÍÍe~MظÎ|ø¹”ù~çÚÌ&¶QæKœK™ïw®�27¯ÿÕUæû�kss™¿fü1µæí�ÈáïÂÝýß믰çÉÏe�Çç�û_âÕÏ皠̵(Ó¹�K™_¯ÿÕUæžëîe®´ËÇÿ=<ÑÔ¿ö” ϤLeRÑíe®— +ÐõµäU“çm>”2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™PÑ­en÷–ß^: šZóûÞÝU+ÁkS&T¤L¨èÆ2�ýl/s9ÝÖaµîš—NoF™P‘2¡¢Beß¡L%óâ” )*úÁ«&»ãÍPiójÊ~¾�ïßu¢ ÷¤We†ÓÅu¿œ;^“2¡"eBE·¿£ýØ&–*m/ã1G»¼`¾Ý9:×1ËÞya¡ðzº÷ðÝ4”ÉGS¦2©è ËÜœ:ɵìò›M¨ñ�Ó¸¢[ÊÜõÏ ‹Ì—2¡¢7/óü’ ¼–¦7eBÊ„ŠÞ»Lx]Ý·—MÝÿÈ÷™)“�¦L¨H™À” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡¢Ëü‚Wð¸’îíK™¼±Ç•to_Êä�=®¤{ûR&oëÏþ#’/eò¶” }f™C¿&<®¤{S&ï@™ç±g-àL™ç±g-àìŸçnöß/e“)ó<ö쯜)ó<ö÷ð÷ÿž}ÈÒýZ÷KÄGº­Ì•_´9R&ŸK™Ê¤"e†2ÿÉìŸêþ9`î1û+”yá`¸IÝ2o}’2yÊT&)³Sfj/S&뻹Ìÿe7¿r£LÞ�2•IEÊœ.ó¯ãk(ÇûÛÛÿ>_‘v�ùþç_¿DËÍÎeþ÷k¸¡LeòdÊT&)s²Ì¶Ãn“ÇG0ÝHmϾ�¦ e~?qÿ£LeRƒ2•IEÊœ+ó(5ö×éÎÃ#¨LVp,ó¿Ç7Þ(S™” LeR‘2çÊ �ÔP£2Yß¡ÌóûÈÿ£LeR€2•IEÊ\Zæß÷^GQ&ëðŽveR‘2•IEÊì”ùkxWz¼§[ݯÛ×g��k)S™T¤LeR‘2C™¿~5¯ˆLüýÌã…Ãfއ(S™T¤LeR‘2C™wã +“ŸQ¦2©H™Ê¤"e*“оz”ùcÊäg”©L*Ræ*ezÉ„ú5A™wxXï¸ ŸF™Ê¤"e®R&ü�WM”IEÊT&)3�AÊÌcP�2óT Ì<(3�AÊÌcP�2ÃØ~¿ÿþÅv¿ßmÂ�äŸûG.°t—‚e†1eR„2Ø2)B™ali™Ã‘K™^ +ƔƔIÊ cʤe†±\æ´«ËügäÒš0PfS&E(3Œ)“"”ÆR™ÃKß÷7¯”^9yº=Yõï{ήû}¸=Z6ÊLcʤe†1eR„2ÃØ¡ÀΫ&í+‡ÒF5Ε¹w^1˧RfS&E(3Œ)“"”Æ–”Ùv•ëjgãëÌvö·ý Íò©”Æ”IÊ cʤe†±õÊ<èÌ6÷Ã@™aL™¡Ì0¦LŠPfË×{ÊäI”Æ”IÊ cʤe†±C“7—ªÌ—Ù¬é=@ ”Æ”IÊ cʤeƱ¶“ÓeçpÿùŸû}{»ÓXã|Àfv¶=Œ�§Ì8¦LjPfS&5(3�A7–ù篸í3R&ï@™y *Pfƒ +n+ó]*“O¦Ì<(3�A·•Y™2yÊÌcP�2óT Ì<(3�AÊÌcP�2óT Ì<(3�AÊÌcP�2óT Ì0–¿‡ÝÔ7³Û^ñ�A–¬ù½Ünâ— ŽÿþÔ¼e†1eR„2Ø2)B™ali™×ü$’Eknsióe¦;}Ó½÷£Ì0¦LŠPfS&E(3ŒåЦÝ^f×L™ ŽWæû¹­ÌýIçcÝ?yà· W&ï@™aL™¡Ì0–*^œØ~I÷ç�œnO8µfþ'íÏDi¹xü܃—uãufóô?I–ÿ«èç”É;PfS&E(3Œžú�W8ÚO8V1|t¦Ì£¸f^aß;ï²ãeù~”Æ”IÊ cʤe†±%e¶…ä2ÛÙ“üÉO•¶ë³ðxe¾Ÿ;”¹=þáð‘öö`xR)S™,¢Ì0¦LŠPfS&EÜ^æ©ÀñS¥_æadw‡=ÏS&ï@™aL™¡Ì0¶6ªLžä'×™ÃSex2‡'Oã˜ñèI»eò”Æ”IÊ cçq[™¡ê“•ù�—‡ùù«&m‡seî6Ê k*“Ê cʤeƱø)Bî?ÿs(a»OÇt?ùó +iÍÓíô��YvüqK¼‘‡•yžZ™2yÊŒcʤeæ±»¶(~ˆ»•ÙÜVæ”I—2ó؃)“.e汇™z°îuçð9ì6óÇW–yq�ñÞ”ùfü”¾0¦LŠPfS&E(3Œ][f{¤2¹#e†1eR„2Ø2)B™a¬SfC ò`¨"Ì”9ZsÉ:á˜øûHX“—¥Ì0¦LŠPfS&E(3ŒågüoÇ#¶ûöÙßÞßнÌkæ’ušcrÉÛþ,¯E™aL™¡Ì0¦LŠPfƒ +”™Ç eæ1¨@™y *Pfƒ +”™Ç eæ1¨@™y *Pfƒ +”™Ç eæ1¨@™y *Pfƒ +”™Ç eæ1¨@™y *¸­Ì_LíM™¼eæ1¨@™ylê;}LÚîÛÛË¿iݾ‘g›5¿?<»fX„wñªeþ1ùo8eò”™Ç”IÊÌc×~å�Ä•ev¿åôÕknÏßš·qs™ëlg©™?¯Q&ï@™£•IÊ­ø“2¯qÎi›WP&Ê­¨L +PæhEeR€2G+žžâÇëÀöçˆì6çÛ§Ÿ)Ò¾b1.·á˜ ^[³áømç¼�EÚs�÷Ï«QæhEeR€2G+*“”9Z±-a×y1#T7qMØ“ŽÚ;G'šY3/‹m7qýù¢”9ZQ™ ÌъʤeŽVì–Ù<ûÓ•Û’2�v£³^Yf�‰}z5å¥Ý¥ÌöIû˜§�2G‹(ó½(s´¢2)@™£{e¶MÞPæäçqe™s‹Œö©É—v‡2ÓoÙ»;în’2G‹(ó½(s´¢2)@™£ïQf§“.e2áçeOe*“»QæhEeR€2G+.,³ &�lŽ÷�¯9³™2GkN®£ÌwtÇ2¿µä±Ý‡'çï_÷w^~»†2G‹(ó½(s´¢2)@™y켡æ?·éíùvº¿= ûI¶÷_^sb�ý~ŸŽ¾ 7<²qÿ2÷ûü»ÿfé¿~–Sf^D™oF™yL™T ÌË+Âã­q�ÙùWËt™G»ë¶­LÞœ2/¯�§ÌË+Âã­WfçJrê:ózÊäÍ)óòŠðxʼ¼"<Þ*ïhW&ü�2/¯�§ÌË+Âã­òÝF®-sÛù«“·S&oN™—W„ÇSæåáñVùNÐC‡í_ψ÷Ÿ›no” 'ʼ¼"<ž2/¯�÷¬ŸÒ·¿õõ’eòæ”yyEx&k8Ï?jz3;ËÇPfS&E(3Œ)“"”Æn¼Î<¸í:³9�2(3Œ)“"”Æ”IÊ cçävÊ䙔ƔIÊ cʤeƱ¦® e.>&KeŽÏ83ËÇPfS&5(3Ž)“”™Çö¿}ßÚîÃí]þ«•K�‰ºë‡¦gùÊÌcʤeæ1eR�2óT Ì<(3�AÊÌcP�2óT Ì<(3�AÊÌcP�2óT Ì<(3�AÊÌcP�2óT Ì<(3�AÊÌcP�2óT Ì<(3Œåïúq�ý¾ùÎ#3Ç\¿rŸïHò֔ƔIÊ cʤe†±C97ö“¾wÞÌ1w¢Ì7¦Ì0¦LŠPfS&E(3Œ ׊Ê乔ƔIÊ cʤe†±Pfú¹#Ûæv·Š¶Ìm“w³Îø˜óÏçÛ6Çì;ç +Ç´?…w¤Ì0¦LŠPfS&E(3Œžýó?Oz®ÌXK8rb…¶Æñy§VH?£š÷£Ì0¦LŠPfS&E(3Œ¥*Žv‹Ël�|3»ù2ý…L–PfS&E(3Œ)“"”ÆÎWŠ»«OÜ~›æ¹Ã”ÉÊ cʤe†1eR„2ÃX(s{~ äx 9õ“¤ÃË-iöô¡E/«€2Ó˜2)B™aL™¡Ì0v(ðÆŸ9½9—9žŽ—%K(3Œ)“"”Æ”IÊ cÝkÂÛÊ<Ï?jz³™„H™aL™¡Ì0¦LŠPfKež?|Ûuæ‰2¹–2Ø2)B™aL™¡Ì0¦LŠPfS&E(3Œ)“"”Æ:e6MÞí=@Ûs¨Ð¥Ì0¦LŠPfS&E(3Œå¢~ ÷œîïÖŽ?Ý+œ>t¿Ï—÷¤Ì0¦LŠPfS&E(3�AÊÌcP�2óT Ì<(3�AÊÌcP�2óT Ì<(3�AÊÌcP�2óT Ì<(3�AÊÌcP�2óT Ì<(3�AÊÌcP�2ÃXþÎ ×è|W‘Ñ"ßßhd7ñËÇÿƒ2Ø2)B™aL™¡Ì0v(!÷°Ì’2ó�Û e¦;}ӽϡÌ0¦LŠPfS&E(3Œí»«O¼èu¦ÌÇ+ós(3Œ)“"”Æ”IÊ c¡ÌíñæføÑzÍÏ)G’Ê<ç}Üv~b_ÞÅ㇭ýèááE(3Œ)“"”Æ”IÊ c‡$nû™Ó¡êMHtÓvÛþ„¿¦Ì%ÇËòs(3Œ)“"”Æ”IÊ cm�¡´ee³í�\Ú®sÌÂã•ù9”Æ”IÊ cʤe†±TæùÃÊ䱔ƔIÊ cʤe†1eRÄW�2•É“)3Œ)“"”Æ:e¶mT(³á}}ýÏÿ›ýŸ_ÊT&O¦Ì0¦LŠPfË=üî9Ý?.$•fO·¿ÿo×;fÙñÇS󔯔IÊ cʤe汕\[”?œ2óØJ”ÉU”™ÇV¢L®¢Ìç³Öúθ„2/Qæsž1k­_áŒK(ó’Ze>æD›Óbf+}ÖO|TvÆ%ö8¿.eö÷ ÌU)ó"eö÷ ÌU)ó"eö÷ ÌU)ó"eö÷ ÌU)ó"eö÷ ÌU)ó"eö÷ ÌU)ó"eö÷ ÌU)ó"eö÷ ÌU)ó"eö÷ ÌU)ó"eö÷ ÌU)ó"eö÷ ÌU)󢕹Ov÷ÙÊÜRævqÙ‹BwýÃwqñ6°è°g<,uÃjÃø�ƒó»jžQ?ÜŒ2•(óG»RfC™ý=(s~'7ÎïJ™�Ÿ–ùý5Þ�oÜe+pC™‹~ë¹ô LvrqåÓwéŒÇuný’Ýñwáü8¶tÍÆº�‰2•)ó»:oI™ÊœÚƒ2緡̵ý¬ÌÝù¡¼åËGJ—9ü4ïÊ\øP\¿«ó–”©ÌD™—)ó!”(ó2e>Ä�ß4<ˆí¬ùCùÃ5Éøþ0·ò×–Ù>•�Õ§Ï.¼˜qúŒ¦žú—Ël¢ÃíÓ‡ÂC·ØÒ3Ž·�¾X'K޹qW›Xæø¡è>»zP¦2•©ÌU(3Pæù£Ê|ª»–Ù¾ˆ²9?��v“Ï×´•øI™“ÿÜÜ¡Ìñ`þMáJsï¶Ù…_öÏ5ú–só®RuÝ¥“ve*S™Ê\…2û{P¦2ŸëÎ×™ý·ûñý3[y€s™Ûó¦6óÏãaç+sô4½c™á\1t¿X�‡âzK^�š:QÚ˜2'(s§Ì«)ó"e*S™­UæðñTæ’­<@{�Ù~™K]gŽ›¼o™Sg™ÿb¥Omê÷Ùw5ñ,jO4¾fý×¥Le*³"e*S™=µÌøÄ}Ú«&Ûý°±ç–y~ˆV.sê,�{FÆŸÚ=¿˜.s3ñ (s‚2wÊTæý)S™Ê¬hÍ2‡ÛÛÎ{ƒÂ�¸•eþN"íá evº©2Û•§nOŸq¦Ãïߥf?…ñlÿ zý®.>Ý“ž`Së¿.e~S¦2«Qæ7e*³šŸ–¹ÿm3|E‡G¶¹ÿû¸Ñý3[y€TæxÊ>‹ø�ï_ØÉùàÑâíIïÖÀÔY~ÿ²sÌ’‡â绚~Í<æÇýGÊT¦2•¹ +eö÷ Le>×�¯3WØÊ\[f0ûœ›å³ÞúθÄcç×õU§L` L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*ZPæ_Àã)*R&Tt¡Ì'ï>•2¡"eBEÊžH™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤Ljùõ$÷ Lê¨RE…=(“:ªTQaʤŽç4ñÇWÅ=(“:ªTQaʤŽ*UT؃2©ãW¼ÜzŒô´/²eRH‘**ìA™R¤Š +{P&…©¢Â”I!Eª¨°eRH‘**ìA™R¤Š +{P&…©¢Â”I!Eª¨°eRH‘**ìA™R¤Š +{P&…©¢Â”I!WW±Ýüsóûÿv¿ïÙ]·Æò2‡sÝ฽Å{P&…(s؃2)D™Ã”I!×–yìdÛ4¹^™·®ÆïA™¢Ìaʤe{P&…T.s¸ÂT&G™Ã”I!Êö L +ùy™7¼ªqm™Ç3ž^ù¾»?ïdß»½Q&¯L™Ã”I!Êö L +ùi™³ï³™rK™Ý³ïÂ=á£eòÊ”9ìA™¢Ìaʤ�—)3]Oî:W¹ûÁns>lñ”I!Êö L +Qæ°eRÈ«¼j²?ý�Й³ç�(“×¥Ìaʤe{P&…¼Ê;Ú•ÉgQæ°eRˆ2‡=(“B*—9.p²ÌÑípcÙ”I!Êö L +Qæ°eRȵe¶ïÅ9¾Ûf½2Ûïýû¼�ßšý¤¿ŸÙÞ^²eRˆ2‡=(“B”9ìA™ru™÷°¼ÌGîA™R¤Š +{P&…©¢Â”I!Eª¨°eRH‘**ìA™R¤Š +{P&…©¢Â”I!Eª¨°eRH‘**ìA™R¤Š +{P&…©¢Â”I!Eª¨°‡c™_'�ß ŠTQa‡•I Eª¨°eRH‘**ìáXæ�2y®"UTØC Lž«Hö L +)RE…=œyÕ„§ûõÇ×S”Ûƒ×3)¥Dö LJ)QE…=(“RžÓD|ÚW؃2©¥Bö Lj©PE…=(*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨H™P‘2¡"eBEÊ„Š” )*R&T¤L¨g»(ÊP&T¤L¨h»÷sM eBE�2ÿü<Ýþ7¿P&¡L¨(—ù¬}Áÿh.5• U(* +eþ¯Î®> +stream +ÿÿÿ„‚„ÆÃÆ101‚„¥¢¥ÿÿÿ +endstream +endobj +1512 0 obj +<< /Length 13845 +>> +stream +q + +q +414.72 0.0 0.0 319.483 98.64 418.517 cm +/I28 Do +Q + +BT +244.50911 403.1512 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +244.50911 403.1512 Td +/F4.0 9.975 Tf +<4669677572652032382e2054686520436f6c6f72732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 375.562 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.562 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d20436f6c6f7273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 356.782 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +/F1.0 10.5 Tf +<546865206c697374206f6620746865207061727473206f66207468652073637265656e20746861742068617665206120636f6c6f723a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.539 356.782 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.8095 356.782 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.154 356.782 Td +/F5.0 10.5 Tf +[<57696e646f772046> 40.03906 <616365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.86059 356.782 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.20509 356.782 Td +/F5.0 10.5 Tf +<57696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 341.002 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 341.002 Td +/F5.0 10.5 Tf +<486967686c69676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.865 341.002 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.2095 341.002 Td +/F5.0 10.5 Tf +<57696e646f7720536861646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.651 341.002 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.9955 341.002 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6374697665205469746c6520426172>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.19979 341.002 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.54429 341.002 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6374697665205469746c652054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.46535 341.002 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.80985 341.002 Td +/F5.0 10.5 Tf +<496e616374697665205469746c6520426172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.81085 341.002 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +502.15535 341.002 Td +/F5.0 10.5 Tf +<496e616374697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 325.222 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 325.222 Td +/F5.0 10.5 Tf +[<5469746c652054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.91726 325.222 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.26176 325.222 Td +/F5.0 10.5 Tf +[<436f6e74656e74204261636b> 20.01953 <67726f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.76855 325.222 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.11305 325.222 Td +/F5.0 10.5 Tf +[<436f6e74656e742054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.24981 325.222 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.59431 325.222 Td +/F5.0 10.5 Tf +[<4d656e75204261636b> 20.01953 <67726f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.1836 325.222 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.5281 325.222 Td +/F5.0 10.5 Tf +[<4d656e752054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.74736 325.222 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.09186 325.222 Td +/F5.0 10.5 Tf +<4d656e75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 309.442 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 309.442 Td +/F5.0 10.5 Tf +<486967686c69676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.865 309.442 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.2095 309.442 Td +/F5.0 10.5 Tf +[<4d656e7520486967686c696768742054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.81326 309.442 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.15776 309.442 Td +/F5.0 10.5 Tf +[<427574746f6e2046> 40.03906 <616365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.71635 309.442 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.06085 309.442 Td +/F5.0 10.5 Tf +[<5363726f6c6c626172204261636b> 20.01953 <67726f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.22214 309.442 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.56664 309.442 Td +/F5.0 10.5 Tf +<5363726f6c6c626172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 293.662 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 293.662 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f726567726f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.76909 293.662 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.11359 293.662 Td +/F5.0 10.5 Tf +<5363726f6c6c6261722054726f756768> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.99109 293.662 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.33559 293.662 Td +/F5.0 10.5 Tf +<437572736f7220436f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.58559 293.662 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.75959 293.662 Td +/F5.0 10.5 Tf +<437572736f72204f75746c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.84559 293.662 Td +/F1.0 10.5 Tf +<2e20436c69636b2061206e616d6520746f2073656520697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 277.882 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 277.882 Td +/F1.0 10.5 Tf +<636f6c6f72206174207468652072696768742e20446f75626c652d636c69636b2061206e616d6520746f206368616e67652069747320636f6c6f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 250.102 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 250.102 Td +/F5.0 10.5 Tf +<436f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 231.322 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 231.322 Td +/F1.0 10.5 Tf +<5468652073656c65637465642070617274d57320636f6c6f722c20776974682069747320616d6f756e7473206f66207265642c20677265656e2c20616e6420626c75652062656c6f772069742028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +450.7665 231.322 Td +/F6.0 9.975 Tf +<5265642030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.704 231.322 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +481.0485 231.322 Td +/F6.0 9.975 Tf +<477265656e20313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +525.936 231.322 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 215.542 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 215.542 Td +/F6.0 9.975 Tf +<426c756520313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.1 215.542 Td +/F1.0 10.5 Tf +<2c20666f72206578616d706c65292e204561636820616d6f756e7420676f65732066726f6d203020286e6f6e65206f66207468617420636f6c6f722920746f20323535202866756c6c292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 187.762 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 187.762 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4368616e6765c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 168.982 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.982 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.982 Td +/F1.0 10.5 Tf +<4f70656e732074686520636f6c6f7220626f7820666f72207468652073656c6563746564207061727420286465736372696265642062656c6f77292e20446f75626c652d636c69636b696e6720746865206e616d6520646f657320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 153.202 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 153.202 Td +/F1.0 10.5 Tf +<73616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 125.422 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 125.422 Td +/F5.0 10.5 Tf +<5468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 106.642 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 106.642 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 106.642 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 106.642 Td +/F1.0 10.5 Tf +[<546865207468656d657320796f752063616e2063686f6f73652066726f6d2c2062> 20.01953 <79206e616d652c20696e20616c7068616265746963616c206f726465722e2044> 20.01953 <565820636f6d6573207769746820666f75723a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.61409 106.642 Td +/F5.0 10.5 Tf +<636465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.92609 106.642 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 90.862 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 90.862 Td +/F1.0 10.5 Tf +<2874686520636f6c6f7273206f6620434445292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.703 90.862 Td +/F5.0 10.5 Tf +<67656f73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.1075 90.862 Td +/F1.0 10.5 Tf +<202847454f5320456e73656d626c65292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.5655 90.862 Td +/F5.0 10.5 Tf +<686f74646f67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.3365 90.862 Td +/F1.0 10.5 Tf +[<2028486f7420446f67205374616e643a2079656c6c6f77> 69.82422 <2c207265642c20616e6420626c61636b292c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 75.082 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 75.082 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 75.082 Td +/F5.0 10.5 Tf +<77696e3331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.6055 75.082 Td +/F1.0 10.5 Tf +<202857696e646f777320332e31292e205468656d657320796f75207361766520796f757273656c6620617265206c697374656420746f6f2e20546865206c6973742073686f7773206e6f7468696e6720756e74696c20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +488.0445 770.7645 Td +/F1.0 8.5 Tf +<372e352e20436f6c6f72732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1513 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1512 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I28 1510 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +/Font << /F4.0 34 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +>> +>> +endobj +1514 0 obj +[1513 0 R /XYZ 76.2 367.996 null] +endobj +1515 0 obj +[1513 0 R /XYZ 76.2 367.996 null] +endobj +1516 0 obj +[1513 0 R /XYZ 76.2 180.196 null] +endobj +1517 0 obj +<< /Limits [(__indexterm-69) (__indexterm-698)] +/Names [(__indexterm-69) 191 0 R (__indexterm-690) 1516 0 R (__indexterm-691) 1518 0 R (__indexterm-692) 1519 0 R (__indexterm-693) 1522 0 R (__indexterm-694) 1523 0 R (__indexterm-695) 1524 0 R (__indexterm-696) 1525 0 R (__indexterm-697) 1526 0 R (__indexterm-698) 1529 0 R] +>> +endobj +1518 0 obj +[1513 0 R /XYZ 76.2 117.856 null] +endobj +1519 0 obj +[1513 0 R /XYZ 76.2 117.856 null] +endobj +1520 0 obj +<< /Length 16234 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<63686f6f73652061207468656d6520696e2069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 679.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 679.476 Td +/F1.0 10.5 Tf +<557365732074686520636f6c6f7273206f6620746865207468656d652063686f73656e20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.9745 679.476 Td +/F5.0 10.5 Tf +<5468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.126 679.476 Td +/F1.0 10.5 Tf +<206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 651.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 651.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4c6f6164c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 632.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 632.916 Td +/F1.0 10.5 Tf +<4f70656e73206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.893 632.916 Td +/F5.0 10.5 Tf +<4c6f6164205468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.14 632.916 Td +/F1.0 10.5 Tf +[<20626f782c20776865726520796f752063616e2063686f6f73652061207468656d652066696c652028612066696c6520656e64696e6720696e202e54484d2920696e20616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 617.136 Td +/F1.0 10.5 Tf +[<666f6c6465722c2073756368206173206f6e65206f6e206120666c6f7070> 20.01953 <79206469736b2e2049747320636f6c6f7273206172652075736564206174206f6e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 589.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665204173c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 570.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 570.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 570.576 Td +/F1.0 10.5 Tf +<5361766573207468652063757272656e7420636f6c6f72732061732061206e6577207468656d652066696c652e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.3095 570.576 Td +/F5.0 10.5 Tf +<53617665205468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.95 570.576 Td +/F1.0 10.5 Tf +<20626f782073746172747320696e20746865205448454d455320666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 554.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 554.796 Td +/F1.0 10.5 Tf +<696e20796f7572205553455220666f6c6465723b2061207468656d65207361766564207468657265206170706561727320696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.419 554.796 Td +/F5.0 10.5 Tf +<5468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.5705 554.796 Td +/F1.0 10.5 Tf +<206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 527.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 527.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265736574> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 508.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 508.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 508.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 508.236 Td +/F1.0 10.5 Tf +[<50757473206261636b2044> 20.01953 <5658d573207374616e6461726420636f6c6f72733a2061207465616c206465736b746f702c20677265792077696e646f77732c20616e642063686172636f616c207469746c6520626172732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 468.936 Td +/F2.0 13 Tf +[<372e352e312e2054686520636f6c6f7220626f> 9.76562 <78>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4368616e6765c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.814 445.976 Td +/F1.0 10.5 Tf +<206f70656e73206120626f78207469746c6564207769746820746865206e616d65206f6620746865207061727420796f7520617265206368616e67696e672e204974206861733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 418.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 418.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 418.196 Td +/F1.0 10.5 Tf +<412067726964206f6620343820626173696320636f6c6f7273202838206163726f737320616e64203620646f776e292e20436c69636b206f6e6520746f2063686f6f73652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 396.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 396.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 396.416 Td +/F5.0 10.5 Tf +<526564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.4125 396.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.757 396.416 Td +/F5.0 10.5 Tf +<477265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.2755 396.416 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.4495 396.416 Td +/F5.0 10.5 Tf +<426c7565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.169 396.416 Td +/F1.0 10.5 Tf +<20726f77732c20656163682077697468206120736c6964657220616e642061206e756d62657220626f782066726f6d203020746f203235352c20666f72206d6978696e672061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 380.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 380.636 Td +/F1.0 10.5 Tf +[<636f6c6f72206f6620796f7572206f776e2e204472> 20.01953 <6167206120736c69646572206f7220747970652061206e756d6265722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 358.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 358.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 358.856 Td +/F1.0 10.5 Tf +<412070726576696577206f662074686520636f6c6f7220796f7520617265206d616b696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 337.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 337.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 337.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.054 337.076 Td +/F1.0 10.5 Tf +<2c207768696368206368616e67657320746865207061727420746f20746865206e657720636f6c6f72206174206f6e63652c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.2165 337.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.6005 337.076 Td +/F1.0 10.5 Tf +<2c207768696368206c6561766573206974206173206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 321.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 321.296 Td +/F1.0 10.5 Tf +<7761732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.516 Td +/F1.0 10.5 Tf +<54686520756e6465726c696e6564206c6574746572732061726520522c20472c20616e64204220666f722074686520746872656520726f77732c204f20666f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.898 293.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.752 293.516 Td +/F1.0 10.5 Tf +<2c20616e64204320666f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +457.68 293.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +506.064 293.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 254.216 Td +/F2.0 13 Tf +<372e352e322e2043686f6f73696e672061207468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 231.256 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 231.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 231.256 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 231.256 Td +/F5.0 10.5 Tf +<436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.0945 231.256 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 209.476 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 209.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 209.476 Td +/F1.0 10.5 Tf +<43686f6f73652061207468656d6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.8545 209.476 Td +/F5.0 10.5 Tf +<5468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.006 209.476 Td +/F1.0 10.5 Tf +<206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 187.696 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 187.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 187.696 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 187.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.369 187.696 Td +/F1.0 10.5 Tf +<2e205468652077686f6c652073637265656e206368616e67657320746f20746865207468656d65d57320636f6c6f72732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 165.916 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 165.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 165.916 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 165.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 165.916 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <6565702074686520636f6c6f72732c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.59579 165.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.97979 165.916 Td +/F1.0 10.5 Tf +<20746f20676f206261636b20746f20746865206f6e657320796f75206861642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.136 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207573652061207468656d652066696c652074686174206973206e6f7420696e20746865206c6973742c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.89726 138.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4c6f6164c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.74326 138.136 Td +/F1.0 10.5 Tf +<20696e7374656164206f662063686f6f73696e672066726f6d20746865206c6973742c2066696e6420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.356 Td +/F1.0 10.5 Tf +<66696c652c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.2585 122.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.1665 122.356 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f20676f206261636b20746f2044> 20.01953 <5658d573206f776e20636f6c6f72732c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.11105 122.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265736574> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.75405 122.356 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1521 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1520 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1522 0 obj +[1521 0 R /XYZ 76.2 690.69 null] +endobj +1523 0 obj +[1521 0 R /XYZ 76.2 644.13 null] +endobj +1524 0 obj +[1521 0 R /XYZ 76.2 581.79 null] +endobj +1525 0 obj +[1521 0 R /XYZ 76.2 519.45 null] +endobj +1526 0 obj +[1521 0 R /XYZ 76.2 519.45 null] +endobj +1527 0 obj +[1521 0 R /XYZ 0 492.42 null] +endobj +1528 0 obj +<< /Limits [(cpanel-cancel) (cpanel-file-types)] +/Names [(cpanel-cancel) 1479 0 R (cpanel-changes) 1466 0 R (cpanel-colors) 1506 0 R (cpanel-colors-box) 1527 0 R (cpanel-colors-own) 1534 0 R (cpanel-colors-theme) 1531 0 R (cpanel-desktop) 1539 0 R (cpanel-desktop-saver) 1559 0 R (cpanel-desktop-wallpaper) 1546 0 R (cpanel-elsewhere) 1779 0 R (cpanel-file-types) 1600 0 R] +>> +endobj +1529 0 obj +[1521 0 R /XYZ 61.2 457.19 null] +endobj +1530 0 obj +[1521 0 R /XYZ 61.2 457.19 null] +endobj +1531 0 obj +[1521 0 R /XYZ 0 277.7 null] +endobj +1532 0 obj +<< /Length 13103 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<372e352e332e204368616e67696e67206120636f6c6f7220616e6420736176696e6720796f7572206f> 9.76562 <776e207468656d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 701.156 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 701.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 701.156 Td +/F1.0 10.5 Tf +<4f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.173 701.156 Td +/F5.0 10.5 Tf +<436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.319 701.156 Td +/F1.0 10.5 Tf +<20706167652c20636c69636b2061206e616d6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.8495 701.156 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d20436f6c6f7273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.40979 701.156 Td +/F1.0 10.5 Tf +<206c6973742c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.80079 701.156 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.07129 701.156 Td +/F1.0 10.5 Tf +<2c20616e6420636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 685.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 685.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4368616e6765c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.814 685.376 Td +/F1.0 10.5 Tf +<20286f7220646f75626c652d636c69636b20746865206e616d65292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 663.596 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 663.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 663.596 Td +/F1.0 10.5 Tf +<496e2074686520636f6c6f7220626f782c20636c69636b206f6e65206f662074686520626173696320636f6c6f72732c206f722073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.009 663.596 Td +/F5.0 10.5 Tf +<526564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.2215 663.596 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.566 663.596 Td +/F5.0 10.5 Tf +<477265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.0845 663.596 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.2585 663.596 Td +/F5.0 10.5 Tf +<426c7565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.978 663.596 Td +/F1.0 10.5 Tf +[<2e2057> 49.80469 <61746368207468652070726576696577> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 641.816 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 641.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 641.816 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 641.816 Td +/F1.0 10.5 Tf +<20696e2074686520636f6c6f7220626f782e205468652070617274206368616e67657320636f6c6f72206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 620.036 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.036 Td +/F1.0 10.5 Tf +[<52657065617420666f7220616e> 20.01953 <79206f7468657220706172747320796f752077616e7420746f206368616e67652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 598.256 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206b> 20.01953 <656570207468697320736574206f6620636f6c6f72732061732061207468656d652c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.53005 598.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665204173c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.49855 598.256 Td +/F1.0 10.5 Tf +<2e20496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.87855 598.256 Td +/F5.0 10.5 Tf +<53617665205468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.51905 598.256 Td +/F1.0 10.5 Tf +<20626f782c20747970652061206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 582.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.476 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.0415 582.476 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.2685 582.476 Td +/F1.0 10.5 Tf +<2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +188.904 582.476 Td +/F6.0 9.975 Tf +<4d59434f4c4f5253> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.804 582.476 Td +/F1.0 10.5 Tf +<2c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +281.766 582.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.4295 582.476 Td +/F1.0 10.5 Tf +[<2e20496620796f7520646f206e6f74207479706520616e20656e64696e672c2044> 20.01953 <5658206164647320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +521.14479 582.476 Td +/F6.0 9.975 Tf +<2e54484d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +541.09479 582.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 566.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 566.696 Td +/F1.0 10.5 Tf +<546865206e6577207468656d65206170706561727320696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.214 566.696 Td +/F5.0 10.5 Tf +<5468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.3655 566.696 Td +/F1.0 10.5 Tf +<206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 544.916 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 544.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.916 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 544.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 544.916 Td +/F1.0 10.5 Tf +[<206f6e20436f6e74726f6c2050616e656c20746f206b> 20.01953 <6565702074686520636f6c6f72732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.136 Td +/F1.0 10.5 Tf +<496620746865206e616d6520697320746f6f206c6f6e6720746f2061646420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +209.019 517.136 Td +/F6.0 9.975 Tf +<2e54484d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.969 517.136 Td +/F1.0 10.5 Tf +[<20746f2c2044> 20.01953 <5658207361> 20.01953 <797320d25468656d652066696c65206e616d6520697320746f6f206c6f6e672ed3204966207468652066696c652063616e6e6f74206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.356 Td +/F1.0 10.5 Tf +[<7772697474656e2c20666f72206578616d706c65206265636175736520746865206469736b2069732066756c6c2c206974207361> 20.01953 <797320d2436f756c64206e6f74207361766520746865207468656d652066696c652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 485.54 m +121.2 445.98 l +S +Q +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 456.76 Td +/F7.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 469.576 Td +/F1.0 10.5 Tf +[<41207468656d652066696c6520796f75207361766520737461> 20.01953 <7973207361766564206576656e20696620796f75207468656e20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.11379 469.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.49779 469.576 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.84229 469.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.22629 469.576 Td +/F1.0 10.5 Tf +<206f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 453.796 Td +/F1.0 10.5 Tf +<70757473207468652073637265656ed57320636f6c6f7273206261636b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 407.292 Td +/F2.0 16 Tf +<372e362e204465736b746f702070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.456 Td +/F1.0 10.5 Tf +<546865204465736b746f702070616765206861732074776f2070617274733a207468652077616c6c70617065722c206120706963747572652073686f776e206f6e20746865206465736b746f7020626568696e6420616c6c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.676 Td +/F1.0 10.5 Tf +[<77696e646f77732c20616e642c20696e2074686520626f74746f6d20726f77> 69.82422 <2c207468652073637265656e2073617665722e204576657279206368616e6765206f6e207468697320706167652073686f7773206174206f6e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +480.9045 770.7645 Td +/F1.0 8.5 Tf +<372e362e204465736b746f702070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1533 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1532 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F7.1 155 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +1534 0 obj +[1533 0 R /XYZ 61.2 792 null] +endobj +1535 0 obj +[1533 0 R /XYZ 79.2 609.47 null] +endobj +1536 0 obj +<< /Limits [(__indexterm-699) (__indexterm-706)] +/Names [(__indexterm-699) 1530 0 R (__indexterm-7) 42 0 R (__indexterm-70) 196 0 R (__indexterm-700) 1535 0 R (__indexterm-701) 1537 0 R (__indexterm-702) 1538 0 R (__indexterm-703) 1540 0 R (__indexterm-704) 1541 0 R (__indexterm-705) 1547 0 R (__indexterm-706) 1548 0 R] +>> +endobj +1537 0 obj +[1533 0 R /XYZ 61.2 528.35 null] +endobj +1538 0 obj +[1533 0 R /XYZ 61.2 528.35 null] +endobj +1539 0 obj +[1533 0 R /XYZ 0 433.98 null] +endobj +1540 0 obj +[1533 0 R /XYZ 61.2 394.67 null] +endobj +1541 0 obj +[1533 0 R /XYZ 61.2 394.67 null] +endobj +1542 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 1543 0 R] +/Length 9896 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœíÝ rÚØž‡a'= ˆ»fÝ èªl`ŠbÿkšØ€ÐÇ‘8?ÄóÔ-Áâè�Ðë;º�øãcÄ篱ï˸¦2e½))�Vöãsþc€…(](sSòç1Åû�¥ŒUöù©LxeB¢KeþûYðë£t/°œbe+žK™�èb™¿� ?• y” ‰” ‰” ‰” ‰úeŽ}èöÙs«šhjê[Ê„»R&$Z¨ÌŸ¥�Öº…kM45ý-eÂ))óÅT]Àÿwù +ÿk•¿Ê‹ÏúŠëp»éüöÊ|2e¾ e¾e¾ e¾”ÿ¾3øïB Ui©[ÿò:ÜL™/E™oC™/E™oC™¯¤IN™«w¡Ì]÷þ­2ŸJ™ïC™¯D™ïC™¯¤“Ü��8þø»ûÎGûþööÇ?N—yØþ¯ß׬ÃÍ”ùJ”ù>”ùJ”ù>”ùJÚež;ù«}ØÉæÕ_Ýí�—Ù®®´—ªu¸YÓÔñMe&SæûPæ+QæûPæ+¹¦ÌYEµïlWÚ]çH™÷¤ÌW¢Ì÷¡ÌW¢Ì÷±\™ÛîlwÊ\Þ•e·ÿ}¹Ìóû.¿K…—‚”ùJ”ù>”ùJ”ù>\g¾’¦Šþu£2WG™¯D™ïC™¯D™ïã¦2?¿ýVæÃŒ½ 2,³{ÏïÅËô ;»îí‡$•ùpÊ|Ê|)Ê|7•Ù|FD™Óù\Né3:Í·:÷¶ï}k¸x³È°üŠu¸Ý•?³mz–¥Ì7¡Ì£Ì7qk™Þ5�{ð¯�@"eB"eB"¿×))M—9ñ-eÂ)-Sæçˆ'?9xYMM|K™p_Ê„DË” $P&$R&$R&$R&$R&$ê”Yú<ðÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„Då2¿þ9ÚÍׯXèÿÒ…ïo ï–¥LH¤LH4»Ìò�À¢” ‰” ‰” ‰” ‰” ‰*ÊÜž~îÁ©Ì¯{¶­û�å()�–y´\sön¸ì„;P&$R&$º|�Ù®´¹ó|C™pÊ„DÊ„DUev¡L¸?eB"eB"eB"eB"eB¢ê2}H™�H™�hößÏ<ßîÞ,H™�H™�è†ßÒç +îF™�H™�H™�H™�H™�èú2½e÷£LH¤LHté_‚Ö<ƒ2!‘2!Ñ ïšw£LH¤LHÔ)¡LH¤LH¤LH¤LH¤LH¤LÈóëC™�G™�hXæ³?ùl¾‚T&¤Q&$R&$R&$R&$R&$R&$R&$R&$R&$R&$-ócÄsÇ½ÅØ3ZÖ³Ÿ%/cúúº¥Ì=ûYò2¦O¡¯[Ê\гŸ%/cúúºU.ógi±Wþ§¢•I”éÄ”©LžC™GÊ$Ê]ʼÇټ욽õ?ÕÌá.>ÿ]�Ï\�œg­ûúò³t)óN”i_µ~–N eÞ‰2í«ÖÏÒ ôŽen÷wÿ�2í«ž2•¹¬µÖ¢Ì>e^œ_™+Û×—ÅËüXúší°ûe×|äú�ýî.ûzØü•9ÏZ÷µ¹Ç»&/wæ)sYk­E™}Êœ¦Ìõík£Ìóúß×�÷¦Lûª¤Le.l­µ(³O™�_ók­E™}¾ÎÜì¦Òß ®j×™öUO™Ê\ØZkQfŸ2§)s}ûÚ(s3¼ÎÜ~U÷'½©Çl;e^Øx¸¯E)s}ûÚ(s£Ì¥­µeö)óñkÞb­µ(³ïÑŸ:T·�¼Ô¼ªL×™öUO™Ê\ØZkQfŸ2§)s}ûÚ,SfóOæ Ê<ž²Ógù%Ã#rx_c¸åÅw;¦Öï^gž¿6ûêÝÞ�¯H‹Û|}Ýöç¾Cs^mÓ=PƒÇ^˜¿µfç�ŸÖšUﵟÎU.<Ƕ9Ÿ»*?öÜ �; «g¨?k\|ì9±ö„ÊTfÍ®+çé�q¦ÌqÊTæ™2'¼^™Í�Å2�çîîºù�ë×^^õ#`býöYUlòðˆþ�^Û§‘†×™SeV_¾^8>½Úw› ÇŸ&ß4š3ÏñÕ/ízÞ^J+Ü~nÔÏpÍÿ1¦â±í2Ï›)S™5»®™G™ʼq}e^A™—=¢Ìö/¢.–ypÅô'å³ùûDﻥÌÒufgþÞ)ÞzR•eŽ>—ÛNšòsÕñi�]³ëšyÇïùeޏºÌ©ó°z§µe6C*S™5»®™G™;UfÅúÊTæ¤+óó³ºÌíñf3Ùù¼<Ýß¹½9ï¢xD +Û7/Io_Ûë¯$ÏO§½þ®?Òt™¯3{k^w|Ž“·×Ùu¾5¶No›öl£Ç°îõ;zçÃùˆ�½v»~u^»æ±­ãо¿=Ãè~ÇŸWg¿û΋8q|Ê�ì·WæñY+S™íÙF�aÝë5vôÎe¶÷«Levm•¹Š2/^gþY·s–·n_•ÎkPqDúۗΪãS½¸þ¶›w{ûá1í~·c[.sô¹ æ¥úãÓû©ÑÙ¸x|zÆŽá®0Cíëu©·}ñ¸�½vÅW¤üÜ[UŒÛéú�{^]Íëu4r|6çpëëÝÿ e*S™ÊT¦2•Ùš¸ý°±3o¬ÌöÜígUsDjËÜõ_�¶òuÚtÃW÷Ò6_›U¨½÷‹¯ôôuæX™Ãã<ܦø\:�­8žçg±ëï·SEé'xÿë`à±wŒú+l7¶…úÏkò8ï[?qÚ?zÏ¥xœGÏáÖ×»:¯Yzx{xžŸ‰2›c2³Ì¯¯ßŽ÷œŽÈðþý¥ëÀ±í‹÷w¬[Ãí‡×™ß#rÃñémpñøŒŽ}Úfj†ºyŽ[îÛo÷íïN¿vçIvUÏ}ô8l»ë´g(íwl_ÍHÍó*—V}œ{³)S™#cŸ¶Qfq_e*sÖñ=#•©ÌÒ÷®w¯w5zëo ‡ï^ûŠ_ól[èá™ó¼Ç¾6~æF™Ó”ùŒ}m”¹Qæ4e>c_e>`ýFù:ófw�¿sý0Ï›ìk£Ì¬ßPæâÖº¯�2°~C™‹[ë¾6ÊܸÎq~Ëdä]„ÏóVûÚ(s£ÌÊ|â¾6ÊÜ(s„2Ÿ¸¯�2°~ã¯3¯°ÖZ”Ù§ÌiÊ\ß¾6Ê|Àú eÚW½+Ëü±yÝ2]g.d­µ<ø8O$¶Qæ½ö¿æ-ÖZ‹2 #*óÁkÞb­µ¼F™~Œ­y½{¬ÙYÿûˆþ®Ý]ÿs§çrïã3×#çYí¾F(S™×[m-ÊìO©Ìéù•¹¾}-^æãf_ÎǯU ÆØí)S™<“2¿(“4×—ù˜Sh|Ö¼kò¼ñàM))))))))))))))))Í(sâw7¿ã­w¸Ž2!‘2!Ñ2evî,nÌ¡LH¤LH\¦ÂycÊ„DÊ„D×–¹ÝwÞ)•ùµý÷fÇ;÷ã÷ßîÜ¿Q&oM™�H™�hf™Û};˜rEÍí¦áÞö­û‡µ 6Ê„LÊ„D×–Ùº>ür±ÌööÝ2�v…’ám))]Yæ¾yŸãàR™�í‡×™ÃEà½))Í+³¹&|D™Bå�))Í,s·¹K™Å÷K”ÉS&$R&$šó{Mz-µ>}~¸üN¥ý¹¯ùzܦuûdûÆi›ó–¥h»;.R\ÖB™�H™�èÖëÌc!¿Ëe¶KëÜ3ؾ³ÚXi‡û[_ûkÂZ()ÝZæðº±WæQ}™ÿ�_7*“·¡LH¤LHt÷2Û{ú­L¨£LH¤LH¤LH¤LH¤LHô�2ç|¨y—¥½Mç!Êä ()ÝVæ·f¡scç~º÷�m?l¸ùãÙ¥5a5” ‰” ‰n(óÚý]ó°ÁækB0eB"eB¢Ç•ùqË;#eÞ´&S&$R&$zàuæáŽâGÕëm:ì¼­rÚK™�H™�èÑïš5” ‰” ‰®,sÜ“2!‘2!‘2!‘2!‘2!QL™Ûý~·üªð¢” ‰” ‰” ‰” ‰” ‰bÊZ” ‰” ‰n(óÏ•á·?7_�׊­ûûÛlO÷|}c×ÝæpÃõ'oI™�H™�èú2Û5ÖÜî|lÓiÞŒ2!‘2!Ñm×™»ã*‡ BeÂR” ‰” ‰nú Ðá­Ž�2aiÊ„DÊ„D·~¢ýÜ�2a9Ê„DÊ„D‹}訾Ì^¢Ê„eB"eB¢eþ~f¿ÃöýÅÛ›ñ2Ƕ‡w¢LH¤LHtë»&3ôRìÝ¿í^…ž(“÷¤LH¤LH”[æÞ»&¼1eB"eB¢Ç•9ñHó­þÛ*û‘˜aí” ‰” ‰x� TS&$R&$R&$R&$R&$R&$R&$R&$º­ÌíÈÇÍÇ>¼>¢ö³>3—…×¥LH¤LHtS™£yrnB•Û+“·¡LH¤LHtŸ2ç’t))]_æþdsú�ÓM¨çwAZÿbHg›Ã�mk³ööÿ(ÉnrX eB"eB¢…®3ÇJko¶ÿ}ÒÛV½ƒ‡ŸµVð{©Y7eB"eB¢åÊÜm +e¶¯ëÊ<Ú•†U&oC™�H™�hÑ2ÝëÆÙ×™c”ÉÛP&$R&$R&$R&$R&$º¹ÌÞû%7–Ù¬V\V™¼eB"eB¢›Ê<~�ýôÙ�fÑó Šê|6h°ý…Ë×ö6½ía-” ‰” ‰n+ó63ж}Ý:ð"” ‰” ‰žSfsuZû€‘2g¯/B™�H™�èI×™‡w;v3Ѽ;Ò[eæ:ð” ‰” ‰žù® 0F™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�èª2}÷¦LH¤LH4»Ì§N ïB™�H™�hv™ÀÃ())))))))))))))))Í.s¿ß_·§«oH™�H™�hf™Ûý~wí®ny,¼eB"eB¢yeÞx­èR*))]Yæ×�?×�‡?~ß8Ü»¿÷p`š2!‘2!ѵי‡·@¾¿ž;Ü�ßß{80I™�H™�è¾eí&))Ýÿ:³E™PI™�H™�H™�H™�H™�èÚmäŠÏµ> LS&$R&$ºö_‚îuømê~™0‡2!‘2!‘ßÒ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰f—ù‘ÁH5îyæ¬ÊçcÕ¼^Ê\LøHLPæbŒTcùSx¥”¹�ŸFº¬;Ú寪×K™ ‰‰ Ê\H|Ïžæ›2«­¤ÌǬ ÍlF*ê�Ä„G«C†gPæ2òGb‚2—‘ŸAàHLPæ2ò3‰ Ê\F~�#1A™ËÈÏ p$&(sùŽÄe.#?ƒÀ‘˜ Ìeäg8”¹Œü Gb‚2—‘ŸAàHLPæ2ò3‰ ïUæ~wi‹íþ�ÊÕÚ¦2ø^óËŽ/êÊ2·­Q¯=•#­ÒñˆmK/÷œãy8V½3§æºb¿Ê¼báë)ó)”ÙY÷ò¼cC÷(S™·QfgÝËóVÌw°|™§5—=ËoiLoTeÎuiìñ¼2OyOÕÞ3²�2Ë#)³8Ò*)³³î¥yOC+óeÞH™�u/Í{®â¹½u™ÛóæáeεoìÊß-Ü[:-•YÚl>e^1Ò*)³³î¥yOÃ)sš2o¦Ìκ—æÝtžä¶u%°í_ôŽBå©Y[fwwç—°»»öK;ñ2ß2RÙàum_pöFj¶¯ïíÊÜîÏǪwÜZ÷�–Ù>ý¶ÝeÇ΢‘3gú¿–”©Le*³G™Ê|evÖ-ï°mpê¿nîVfçxí:GªööLK–9c;x:óGZ¥Ã«ÖÄóu×¶“Ó¦îºñx¬¶å€ËgQ{›Á ?ñ2)ót[™ë¥Ìκ£Ï¯¡Le>„2;ëŽ>¿Ævߨ<£ÌÂ×A�ýWn0ö, —Ù=zí4›k�Ò*µÏŸáíÎÜW”¹)Ķé�Eí3¤´ñæÒËt.³»š2•¹Êì¬;úüÊTæC(³³îèókl gÒËìï¢[æùêb�J½{\gžoÏ<>Å‘V©²Ì‹ë´�ÕðUžEý?^Wf÷Ç®2•¹Êì¬{éi*S™¢Ìκ—žæ«•¹ép…%?Ñ®Ìj×”Yz•§?Ñ~¿2ÛïÓ(S™ë¡ÌκÅýu(S™¡ÌκÅýuä—y2,¶0Þäíš‘Æ\>Êœ4£Ì‘ŠÆÊœ:‹ÚÛŒŸðC½Ï5Ã(S™ë¡ÌκåƒÔ¦Le>„2;ë–RÛ`Ð/§{šÛÇBÚ÷ß^fSÝ®³þpŒö�åñî_fgÂáÑhn7/ÿ¾pV�y·2›—þxOûçÚ¥Sëóô÷3û'Ìnê,:oÓ¾»ŸUfo†á•9O™ñ”ÙYwâ)S™¡ÌκϰhúœÛr•ÜSþHLxä±RæCå�Äe*óq”YO™“ímk/¢ò3‰ ÊTæã(³ž2•ù8ʬ÷–e޼1Pئú.ùŽÄe*óq”YO™Ê|eÖ{Ë2ï ?ƒÀ‘˜ Ìeäg8”¹Œü Gb‚2—‘ŸAàHLPæ2ò3‰ Ê\F~�#1A™ËÈÏ p$&(sùŽÄe.#?ƒÀ‘˜°Š2|&0R�ÛO£7ñùëã¡FN�ÎHÊ\JøHLPæbŒTcùSx¥ÖPæãN«IFª±ü)¼R�íò£æõúTæRÂGb‚2c¤ËŸÂ+µ†2�P&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$Zm™ŸÔùñ*/Ê#ç36Ã\½cu^\™oH™·Sæ ÷8 VI™·Sæ ÷8 Vè×È9òãóU^”?gmÁ¿w™Ì2]v�ù§2ßš2— Ìîq¬�2— Ìšù™p8%†÷ßéèÝcÙ�2o_¤wp”ùÖ”¹Ì ʬ§ÌÊ\feÖSf e.3ƒ2ë)³†2—™A™õ”YC™ËÌ Ìzʬ¡ÌefPf=eÖPæ23(³ž2k(s™”YO™5VUæv¾W™±”YC™ËÌ Ìzʬ¡ÌefPf=eÖXS™û?v§{•K™5”¹Ì ʬ§ÌÊ\f†ˆ2·ûƒÛG¹«óóÜ~¿`ÛãË6còmë•^©Ê2�­x@Úwn/Ûö²Í q<Ÿ†+×9–Ù;-§Ë¬ye/=—Î ­cøÙ2õ˜Á„ÊTæ™2'¶™1ƒ2ë)³†2'¶™1CB™S/R’fþóÀß7fýLÉÿt£e˼x¸:?.»k^}¨¯ù PÅÙ;kž^™?¾þ—ϱ ¥Ùìgÿžâ•Y Ìe^˜A™õ”YC™c”¹„Ò0Çù›om�3ó΀¨§y ”9Üì`âE9][¶7{h™®/ó×Ç¡Ì?3(S™WRæe.A™×Ræ˜×+³÷¿’7‡øëkûâa_¸ÝÙ¦·foûï]t^¼‰uêËl­pÜËö˜k³ÇæöØÊkrM™ÛÎ!꺚edÍ+ŸÂÏÒ½ÿöçoÿPîœ`§]÷¾Oà±· ;ÇðŸï|~}Ýó•hóöÉ¿çÛÅ·U”©Ì3e*S™‰”¹¢2{OlÓ=¸ÛÖ!Üî|í.xÞ¦uÏÔ:§}�)”¹;]Þl;ówjo?¯�2�§üIñÎceO÷Jµe¶ævÏŠö Ö®·8gçáÍ ½cx*ó˜ÓŸ>ÿîÜþSïñ�­á•©Ì3e*S™‰”¹ª27›þÓ>Éæ@tÊH™S×®›Âš£ë ŸØð5˜.sÞ{°5:—Ù}îSenGÑ•eî['ý|Ÿ#FçßÌ.³â L”yôý&ÊW“§�?—פ5·2_�2•©ÌDÊ\[™�ÿ·»uOïYmÆëí9>óa-—ö5¦\féz²SfoÙ÷)³9w_·'ÎìÞ¼H™5��~ +Ccówf®+³·Ôð”¸p�yšç+ª¿�›(S™S”©ÌÖ6ÊŒ¡Ìõ”YSËen.59UfiAeÖèœÄ§H6¥2›nkËœxQÚw_‹kžÂÏÒ½ƒwM–*³xÏT™íñ¾ß,9ÜT¦2§(S™­m”C™«.sÐÛ…m¯ÙD‡‡³¡·ÍŒ2‹gÀ¥2'^••é]’5‡±Pæîüu3Qæðìoy±2'poæó Óeþ{ü Ðñ[ß—šŸ‡”äï󃔩Ì3e*S™‰”¹ž2W#çO·ÏwŽo3z�9ؾ}ì†Ûtö5âü<»;m¯Pì³¹õ™›êO´÷ÏËîO±Þë>±»ö�ËÞ«yõ¡®-s³)ÌÜ>7'^ù.�{½cxþÒéïd6MoŸ¾Õ~ 2•y¦Le*3‘2WTæ‹èŸ[”Ô–¹�{,{§;oÞ ½cøÏÇ!§Mó¥ÁíÍ)¹†29Sæ23(³ž2k(s™”YO™5ÖSfï +ðçô‹Pf e.3ƒ2ë)³†2—™A™õ”Yc=e¶>.öE™±”YC™ËÌ Ìzʬ¡Ìefx·2÷-s«Ì•eÞòBL,»ˆóÛÖlÏ+ó³eÖ"ÊäL™ËÌ Ìzʬ¡Ìefx·2o¡ÌkºÎìxâuæ?g?g,¢LΔ¹Ì ʬ§ÌÊ\feÖSf e.3û½kr eÖPæ23(³ž2k(s™”YO™5”¹Ì ʬ§ÌÊ\feÖSf e.3ƒ2ë}þú Ê�Ï¢—yQ~–öôà2GŽá\í5•ùö”y3eΠÌZʼ™2g¸Ã)°N5gIò‹òÈùÇ,Ó¥2iSæí”9Ã=N‚URæí” ïB™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�¨¢Ì…~g0‹2!‘2!Ñ…2Ÿ<¼+eB"eB¢ eO¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤L²|ae’%¡Š„”I–„*fP&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&äÙîʄʄDÊ„DÛ½ßky” ‰ +eþúžnÿ­?(B(õË|Ö@Çÿ´.5• )” ‰:eþSØÀ•'Ü[±²ó¥¦2á)” ‰.•Yòç1þü¼›reÍ'�f<XŽ2!Ñd™?>Ë~}Œ|XÈHeß—šÊ„gQ&$š(sîc€ÅŒUö¿{eÂó(�—ùÿ‰qH² +endstream +endobj +1543 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +1544 0 obj +<< /Length 6612 +>> +stream +q + +q +414.72 0.0 0.0 319.483 98.64 418.517 cm +/I29 Do +Q + +BT +240.71861 403.1512 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +240.71861 403.1512 Td +/F4.0 9.975 Tf +<4669677572652032392e20546865204465736b746f702070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 364.042 Td +/F2.0 13 Tf +[<372e362e312e2057> 9.76562 <616c6c7061706572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 341.082 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.082 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616c6c7061706572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 322.302 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 322.302 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 322.302 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 322.302 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 322.302 Td +/F1.0 10.5 Tf +[<54686520706963747572657320796f752063616e2063686f6f73652066726f6d2c2062> 20.01953 <792066696c65206e616d652c20696e20616c7068616265746963616c206f726465722e2044> 20.01953 <565820636f6d657320776974682074687265653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 306.522 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 306.522 Td +/F6.0 9.975 Tf +<626c7565676c6f772e6a7067> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.05 306.522 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +141.3945 306.522 Td +/F6.0 9.975 Tf +<73776f6f702e6a7067> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.282 306.522 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +213.456 306.522 Td +/F6.0 9.975 Tf +<747269616e676c652e6a7067> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.306 306.522 Td +/F1.0 10.5 Tf +<2e20446f75626c652d636c69636b2061207069637475726520746f20707574206974206f6e20746865206465736b746f70206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 278.742 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 278.742 Td +/F5.0 10.5 Tf +<546865206c696e6520756e64657220746865206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 259.962 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 259.962 Td +/F1.0 10.5 Tf +<53686f777320746865207069637475726520696e207573652c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +217.3095 259.962 Td +/F6.0 9.975 Tf +<286e6f6e6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.2345 259.962 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 232.182 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.182 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 213.402 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 213.402 Td +/F1.0 10.5 Tf +<507574732074686520706963747572652073656c656374656420696e20746865206c697374206f6e20746865206465736b746f702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 185.622 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 185.622 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 166.842 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 166.842 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 166.842 Td +/F1.0 10.5 Tf +<4f70656e73206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.893 166.842 Td +/F5.0 10.5 Tf +[<43686f6f73652057> 49.80469 <616c6c7061706572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.21155 166.842 Td +/F1.0 10.5 Tf +[<20626f782c20776865726520796f752063616e207069636b20616e> 20.01953 <7920424d50> 120.11719 <2c204a5045472c20504e472c206f7220474946207069637475726520696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 151.062 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 151.062 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <7920666f6c6465722e20546865207069637475726520676f6573206f6e20746865206465736b746f70206174206f6e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 123.282 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 123.282 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c656172> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 104.502 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 104.502 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 104.502 Td +/F1.0 10.5 Tf +<52656d6f7665732074686520706963747572652c206c656176696e672074686520706c61696e206465736b746f7020636f6c6f72202874686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.5455 104.502 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.816 104.502 Td +/F1.0 10.5 Tf +<20636f6c6f72206f6e2074686520436f6c6f72732070616765292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1545 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1544 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I29 1542 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +>> +>> +endobj +1546 0 obj +[1545 0 R /XYZ 61.2 387.526 null] +endobj +1547 0 obj +[1545 0 R /XYZ 76.2 333.516 null] +endobj +1548 0 obj +[1545 0 R /XYZ 76.2 333.516 null] +endobj +1549 0 obj +[1545 0 R /XYZ 76.2 333.516 null] +endobj +1550 0 obj +[1545 0 R /XYZ 76.2 178.056 null] +endobj +1551 0 obj +[1545 0 R /XYZ 76.2 115.716 null] +endobj +1552 0 obj +<< /Length 18920 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<4d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<486f772074686520706963747572652066696c6c73207468652073637265656e2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.69 707.256 Td +/F5.0 10.5 Tf +<53747265746368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.2985 707.256 Td +/F1.0 10.5 Tf +<202874686520757375616c2073657474696e67292073747265746368657320746865207069637475726520746f2066696c6c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +<77686f6c652073637265656e2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.747 691.476 Td +/F5.0 10.5 Tf +<54696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.97 691.476 Td +/F1.0 10.5 Tf +[<2072657065617473207468652070696374757265206163726f7373207468652073637265656e206c696b> 20.01953 <6520666c6f6f722074696c65732e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.93429 691.476 Td +/F5.0 10.5 Tf +<43656e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.62379 691.476 Td +/F1.0 10.5 Tf +<2073686f777320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 675.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 675.696 Td +/F1.0 10.5 Tf +<70696374757265206f6e63652c20696e20746865206d6964646c65206f66207468652073637265656e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.916 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582063616e6e6f74206c6f6164206120706963747572652c206974207361> 20.01953 <797320d2436f756c64206e6f74206c6f61642077616c6c706170657220696d6167652ed320616e6420746865206465736b746f7020737461> 20.01953 <7973206173206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.136 Td +/F1.0 10.5 Tf +<7761732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 616.32 m +121.2 560.98 l +S +Q +0.18039 0.4902 0.19608 scn +0.18039 0.4902 0.19608 SCN + +BT +82.956 579.65 Td +/F8.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 600.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 600.356 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206861766520796f7572206f776e20706963747572657320696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.81376 600.356 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616c6c7061706572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.46581 600.356 Td +/F1.0 10.5 Tf +[<206c6973742c20636f70> 20.01953 <79207468656d20696e746f206120666f6c646572206e616d6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 584.576 Td +/F1.0 10.5 Tf +[<5750> 49.80469 <4150455220696e20796f7572205553455220666f6c64657220286d616b> 20.01953 <652074686520666f6c646572206966206974206973206e6f74207468657265292e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.86635 584.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.36485 584.576 Td +/F1.0 10.5 Tf +<20616c736f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 568.796 Td +/F1.0 10.5 Tf +<73746172747320696e207468617420666f6c646572207768656e206974206578697374732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 537.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20736574207468652077616c6c70617065723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 509.236 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 509.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 509.236 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 509.236 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.219 509.236 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 487.456 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 487.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 487.456 Td +/F1.0 10.5 Tf +<436c69636b2061207069637475726520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.998 487.456 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616c6c7061706572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.65005 487.456 Td +/F1.0 10.5 Tf +<206c69737420616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.74255 487.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.85305 487.456 Td +/F1.0 10.5 Tf +[<2c206f7220646f75626c652d636c69636b2074686520706963747572652e2054> 29.78516 <6f207573652061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 471.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 471.676 Td +/F1.0 10.5 Tf +<706963747572652066726f6d20616e6f7468657220666f6c6465722c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.985 471.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.4835 471.676 Td +/F1.0 10.5 Tf +<20696e737465616420616e642063686f6f73652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 449.896 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 449.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 449.896 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 449.896 Td +/F5.0 10.5 Tf +<53747265746368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.0915 449.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.436 449.896 Td +/F5.0 10.5 Tf +<54696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.659 449.896 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.727 449.896 Td +/F5.0 10.5 Tf +<43656e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.4165 449.896 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.6675 449.896 Td +/F5.0 10.5 Tf +<4d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.8785 449.896 Td +/F1.0 10.5 Tf +<206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 428.116 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 428.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 428.116 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 428.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 428.116 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <656570207468652077616c6c70617065722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 388.816 Td +/F2.0 13 Tf +[<372e362e322e20536372> 9.76562 <65656e207361766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 365.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 365.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 365.856 Td +/F1.0 10.5 Tf +<412073637265656e2073617665722066696c6c73207468652073637265656e20776974682061206d6f76696e672070696374757265207768656e2074686520636f6d707574657220686173206e6f74206265656e207573656420666f722061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 350.076 Td +/F1.0 10.5 Tf +[<7768696c652c20616e6420676f657320617761> 20.01953 <79207768656e20796f752070726573732061206b> 20.01953 <6579206f72206d6f766520746865206d6f7573652e205468652073637265656e20736176657220726f7720686173207468726565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.296 Td +/F1.0 10.5 Tf +<73657474696e67733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 306.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.516 Td +/F5.0 10.5 Tf +<53637265656e207361766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 287.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 287.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 287.736 Td +/F5.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.257 287.736 Td +/F1.0 10.5 Tf +[<2c20666f72206e6f2073637265656e2073617665722c207468656e20656163682073637265656e2073617665722062> 20.01953 <7920697473206e616d652e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.95929 287.736 Td +/F5.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.01629 287.736 Td +/F1.0 10.5 Tf +<2069732063686f73656e20756e74696c20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 271.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 271.956 Td +/F1.0 10.5 Tf +[<63686f6f736520612073637265656e2073617665722e2044> 20.01953 <565820636f6d6573207769746820666f75723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +76.2 234.36 118.65 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +194.85 234.36 355.95 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 212.58 118.65 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +194.85 212.58 355.95 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 175.02 118.65 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +194.85 175.02 355.95 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 137.46 118.65 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +194.85 137.46 355.95 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 99.9 118.65 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +194.85 99.9 355.95 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 256.14 m +194.85 256.14 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +76.2 234.36 m +194.85 234.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 256.39 m +76.2 233.735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 256.39 m +194.85 233.735 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 241.176 Td +/F5.0 10.5 Tf +<53637265656e207361766572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 256.14 m +550.8 256.14 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +194.85 234.36 m +550.8 234.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 256.39 m +194.85 233.735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 256.39 m +550.8 233.735 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.85 241.176 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +76.2 234.36 m +194.85 234.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 212.58 m +194.85 212.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 234.985 m +76.2 212.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 234.985 m +194.85 212.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 219.396 Td +/F5.0 10.5 Tf +<426c616e6b2053637265656e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +194.85 234.36 m +550.8 234.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 212.58 m +550.8 212.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 234.985 m +194.85 212.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 234.985 m +550.8 212.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.85 219.396 Td +/F1.0 10.5 Tf +<4120626c61636b2073637265656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 212.58 m +194.85 212.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 175.02 m +194.85 175.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 212.83 m +76.2 174.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 212.83 m +194.85 174.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 197.616 Td +/F5.0 10.5 Tf +<4d617271756565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 212.58 m +550.8 212.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 175.02 m +550.8 175.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 212.83 m +194.85 174.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 212.83 m +550.8 174.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.85 197.616 Td +/F1.0 10.5 Tf +<54686520776f72647320d254686520444f532056697375616c20655865637574697665d3206472696674696e67206163726f7373207468652073637265656e2c> Tj +ET + + +BT +197.85 181.836 Td +/F1.0 10.5 Tf +<626f756e63696e67206f66662074686520656467657320616e64206368616e67696e6720636f6c6f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 175.02 m +194.85 175.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 137.46 m +194.85 137.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 175.27 m +76.2 137.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 175.27 m +194.85 137.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 160.056 Td +/F5.0 10.5 Tf +<4d797374696679> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 175.02 m +550.8 175.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 137.46 m +550.8 137.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 175.27 m +194.85 137.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 175.27 m +550.8 137.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.85 160.056 Td +/F1.0 10.5 Tf +<54776f20666f75722d636f726e65726564206f75746c696e657320626f756e63696e672061726f756e64207468652073637265656e2c2065616368206c656176696e67> Tj +ET + + +BT +197.85 144.276 Td +/F1.0 10.5 Tf +[<61207472> 20.01953 <61696c206f66206f75746c696e657320626568696e6420697420616e64206368616e67696e6720636f6c6f7220657665727920666577207365636f6e64732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 137.46 m +194.85 137.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 99.9 m +194.85 99.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 137.71 m +76.2 99.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 137.71 m +194.85 99.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 122.496 Td +/F5.0 10.5 Tf +<537461726669656c64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 137.46 m +550.8 137.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 99.9 m +550.8 99.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +194.85 137.71 m +194.85 99.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 137.71 m +550.8 99.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +197.85 122.496 Td +/F1.0 10.5 Tf +<537461727320666c79696e67206f7574206f6620746865206d6964646c65206f66207468652073637265656e2c20617320696620796f752077657265206d6f76696e67> Tj +ET + + +BT +197.85 106.716 Td +/F1.0 10.5 Tf +<7468726f756768207468656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 75.936 Td +/F1.0 10.5 Tf +<53637265656e20736176657273207468617420636f6d652077697468206164642d6f6e7320617265206c697374656420746f6f2e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.201 75.936 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.5155 75.936 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +480.9045 770.7645 Td +/F1.0 8.5 Tf +<372e362e204465736b746f702070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1553 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1552 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F8.1 156 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1563 0 R] +>> +endobj +1554 0 obj +[1553 0 R /XYZ 76.2 718.47 null] +endobj +1555 0 obj +<< /Limits [(__indexterm-707) (__indexterm-715)] +/Names [(__indexterm-707) 1549 0 R (__indexterm-708) 1550 0 R (__indexterm-709) 1551 0 R (__indexterm-71) 197 0 R (__indexterm-710) 1554 0 R (__indexterm-711) 1556 0 R (__indexterm-712) 1557 0 R (__indexterm-713) 1558 0 R (__indexterm-714) 1560 0 R (__indexterm-715) 1561 0 R] +>> +endobj +1556 0 obj +[1553 0 R /XYZ 76.2 718.47 null] +endobj +1557 0 obj +[1553 0 R /XYZ 61.2 659.13 null] +endobj +1558 0 obj +[1553 0 R /XYZ 133.2 611.57 null] +endobj +1559 0 obj +[1553 0 R /XYZ 0 412.3 null] +endobj +1560 0 obj +[1553 0 R /XYZ 61.2 377.07 null] +endobj +1561 0 obj +[1553 0 R /XYZ 61.2 377.07 null] +endobj +1562 0 obj +[1553 0 R /XYZ 76.2 298.95 null] +endobj +1563 0 obj +<< /Border [0 0 0] +/Dest (programs-screen-savers) +/Subtype /Link +/Rect [357.201 72.87 416.5155 87.15] +/Type /Annot +>> +endobj +1564 0 obj +<< /Length 17044 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<546865206e756d626572206f66206d696e757465732c2066726f6d203120746f2036302c2077697468206e6f206b> 20.01953 <6579207072657373656420616e64206e6f206d6f757365206d6f76656d656e74206265666f726520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +<73637265656e207361766572207374617274732e204974207374617274732061742031302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +/F1.0 10.5 Tf +[<537461727473207468652063686f73656e2073637265656e207361766572206e6f77> 69.82422 <2c20736f20796f752063616e207365652069742e2050726573732061206b> 20.01953 <6579206f72206d6f766520746865206d6f75736520746f20656e642069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 629.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.96776 629.136 Td +/F1.0 10.5 Tf +<20697320677265796564206f7574207768696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.16926 629.136 Td +/F5.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.22626 629.136 Td +/F1.0 10.5 Tf +<2069732063686f73656e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 601.356 Td +/F1.0 10.5 Tf +<5468652073637265656e20736176657220646f6573206e6f74207374617274207768696c652061206d657373616765206f72206469616c6f6720626f782069732077616974696e6720666f7220616e20616e737765722c206f72207768696c652061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20287375636820617320612067616d6529206973207573696e67207468652077686f6c652073637265656e2e20546865206b> 20.01953 <657920796f75207072657373206f7220746865206d6f757365206d6f76656d656e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F1.0 10.5 Tf +[<746861742077616b> 20.01953 <6573207468652073637265656e20646f6573206e6f7468696e6720656c73652c20736f2069742063616e6e6f74206368616e676520796f757220776f726b2e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.20779 569.796 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +499.52229 569.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2063686f6f736520616e64207465737420612073637265656e2073617665723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 514.236 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 514.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 514.236 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 514.236 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.219 514.236 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 492.456 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 492.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 492.456 Td +/F1.0 10.5 Tf +<43686f6f736520612073637265656e20736176657220696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.2075 492.456 Td +/F5.0 10.5 Tf +<53637265656e207361766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.258 492.456 Td +/F1.0 10.5 Tf +<206c6973742028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +317.366 502.583 m +331.541 502.583 l +332.64557 502.583 333.541 501.68757 333.541 500.583 c +333.541 491.133 l +333.541 490.02843 332.64557 489.133 331.541 489.133 c +317.366 489.133 l +316.26143 489.133 315.366 490.02843 315.366 491.133 c +315.366 500.583 l +315.366 501.68757 316.26143 502.583 317.366 502.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +317.366 502.583 m +331.541 502.583 l +332.64557 502.583 333.541 501.68757 333.541 500.583 c +333.541 491.133 l +333.541 490.02843 332.64557 489.133 331.541 489.133 c +317.366 489.133 l +316.26143 489.133 315.366 490.02843 315.366 491.133 c +315.366 500.583 l +315.366 501.68757 316.26143 502.583 317.366 502.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +317.366 492.456 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +315.366 492.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.541 492.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +345.6105 502.583 m +350.3355 502.583 l +351.44007 502.583 352.3355 501.68757 352.3355 500.583 c +352.3355 491.133 l +352.3355 490.02843 351.44007 489.133 350.3355 489.133 c +345.6105 489.133 l +344.50593 489.133 343.6105 490.02843 343.6105 491.133 c +343.6105 500.583 l +343.6105 501.68757 344.50593 502.583 345.6105 502.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +345.6105 502.583 m +350.3355 502.583 l +351.44007 502.583 352.3355 501.68757 352.3355 500.583 c +352.3355 491.133 l +352.3355 490.02843 351.44007 489.133 350.3355 489.133 c +345.6105 489.133 l +344.50593 489.133 343.6105 490.02843 343.6105 491.133 c +343.6105 500.583 l +343.6105 501.68757 344.50593 502.583 345.6105 502.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +345.6105 492.456 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +343.6105 492.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.3355 492.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 470.676 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 470.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 470.676 Td +/F1.0 10.5 Tf +<53657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.9345 470.676 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.83205 470.676 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +130.18455 480.803 m +144.35955 480.803 l +145.46412 480.803 146.35955 479.90757 146.35955 478.803 c +146.35955 469.353 l +146.35955 468.24843 145.46412 467.353 144.35955 467.353 c +130.18455 467.353 l +129.07998 467.353 128.18455 468.24843 128.18455 469.353 c +128.18455 478.803 l +128.18455 479.90757 129.07998 480.803 130.18455 480.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +130.18455 480.803 m +144.35955 480.803 l +145.46412 480.803 146.35955 479.90757 146.35955 478.803 c +146.35955 469.353 l +146.35955 468.24843 145.46412 467.353 144.35955 467.353 c +130.18455 467.353 l +129.07998 467.353 128.18455 468.24843 128.18455 469.353 c +128.18455 478.803 l +128.18455 479.90757 129.07998 480.803 130.18455 480.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +130.18455 470.676 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +128.18455 470.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.35955 470.676 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +158.42905 480.803 m +163.15405 480.803 l +164.25862 480.803 165.15405 479.90757 165.15405 478.803 c +165.15405 469.353 l +165.15405 468.24843 164.25862 467.353 163.15405 467.353 c +158.42905 467.353 l +157.32448 467.353 156.42905 468.24843 156.42905 469.353 c +156.42905 478.803 l +156.42905 479.90757 157.32448 480.803 158.42905 480.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +158.42905 480.803 m +163.15405 480.803 l +164.25862 480.803 165.15405 479.90757 165.15405 478.803 c +165.15405 469.353 l +165.15405 468.24843 164.25862 467.353 163.15405 467.353 c +158.42905 467.353 l +157.32448 467.353 156.42905 468.24843 156.42905 469.353 c +156.42905 478.803 l +156.42905 479.90757 157.32448 480.803 158.42905 480.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +158.42905 470.676 Td +/F6.0 9.45 Tf +<57> Tj +ET + + +BT +156.42905 470.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.15405 470.676 Td +/F1.0 10.5 Tf +<2920746f20746865206e756d626572206f66206d696e757465732074686520636f6d7075746572206d7573742062652069646c65206265666f7265206974207374617274732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 448.896 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 448.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 448.896 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 448.896 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.02626 448.896 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +149.37876 459.023 m +163.55376 459.023 l +164.65833 459.023 165.55376 458.12757 165.55376 457.023 c +165.55376 447.573 l +165.55376 446.46843 164.65833 445.573 163.55376 445.573 c +149.37876 445.573 l +148.27419 445.573 147.37876 446.46843 147.37876 447.573 c +147.37876 457.023 l +147.37876 458.12757 148.27419 459.023 149.37876 459.023 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +149.37876 459.023 m +163.55376 459.023 l +164.65833 459.023 165.55376 458.12757 165.55376 457.023 c +165.55376 447.573 l +165.55376 446.46843 164.65833 445.573 163.55376 445.573 c +149.37876 445.573 l +148.27419 445.573 147.37876 446.46843 147.37876 447.573 c +147.37876 457.023 l +147.37876 458.12757 148.27419 459.023 149.37876 459.023 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +149.37876 448.896 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +147.37876 448.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.55376 448.896 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +177.62326 459.023 m +182.34826 459.023 l +183.45283 459.023 184.34826 458.12757 184.34826 457.023 c +184.34826 447.573 l +184.34826 446.46843 183.45283 445.573 182.34826 445.573 c +177.62326 445.573 l +176.51869 445.573 175.62326 446.46843 175.62326 447.573 c +175.62326 457.023 l +175.62326 458.12757 176.51869 459.023 177.62326 459.023 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +177.62326 459.023 m +182.34826 459.023 l +183.45283 459.023 184.34826 458.12757 184.34826 457.023 c +184.34826 447.573 l +184.34826 446.46843 183.45283 445.573 182.34826 445.573 c +177.62326 445.573 l +176.51869 445.573 175.62326 446.46843 175.62326 447.573 c +175.62326 457.023 l +175.62326 458.12757 176.51869 459.023 177.62326 459.023 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +177.62326 448.896 Td +/F6.0 9.45 Tf +<54> Tj +ET + + +BT +175.62326 448.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.34826 448.896 Td +/F1.0 10.5 Tf +[<2920746f207365652069742e2050726573732061206b> 20.01953 <6579206f72206d6f766520746865206d6f75736520746f20656e642069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 427.116 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 427.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 427.116 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 427.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 427.116 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <6565702069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.336 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207475726e207468652073637265656e207361766572206f66662c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.30876 399.336 Td +/F5.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.36576 399.336 Td +/F1.0 10.5 Tf +<20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.70276 399.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.55676 399.336 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 356.832 Td +/F2.0 16 Tf +<372e372e20566964656f2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 332.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 332.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 332.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 332.996 Td +/F1.0 10.5 Tf +[<54686520566964656f20706167652073657473207468652073637265656e206d6f64653a20686f77206d616e> 20.01953 <7920646f74732028706978656c7329207468652073637265656e20686173206163726f737320616e6420646f776e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 317.216 Td +/F1.0 10.5 Tf +[<616e6420686f77206d616e> 20.01953 <7920636f6c6f727320746865792063616e2073686f77> 69.82422 <2e20497420616c736f207475726e73207465787420736d6f6f7468696e67206f6e20616e64206f66662e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1565 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1564 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1569 0 R] +>> +endobj +1566 0 obj +[1565 0 R /XYZ 76.2 718.47 null] +endobj +1567 0 obj +[1565 0 R /XYZ 76.2 718.47 null] +endobj +1568 0 obj +[1565 0 R /XYZ 76.2 656.13 null] +endobj +1569 0 obj +<< /Border [0 0 0] +/Dest (desktop-screen-saver) +/Subtype /Link +/Rect [440.20779 566.73 499.52229 581.01] +/Type /Annot +>> +endobj +1570 0 obj +[1565 0 R /XYZ 0 383.52 null] +endobj +1571 0 obj +[1565 0 R /XYZ 61.2 344.21 null] +endobj +1572 0 obj +<< /Limits [(__indexterm-716) (__indexterm-724)] +/Names [(__indexterm-716) 1562 0 R (__indexterm-717) 1566 0 R (__indexterm-718) 1567 0 R (__indexterm-719) 1568 0 R (__indexterm-72) 199 0 R (__indexterm-720) 1571 0 R (__indexterm-721) 1573 0 R (__indexterm-722) 1574 0 R (__indexterm-723) 1579 0 R (__indexterm-724) 1580 0 R] +>> +endobj +1573 0 obj +[1565 0 R /XYZ 61.2 344.21 null] +endobj +1574 0 obj +[1565 0 R /XYZ 61.2 344.21 null] +endobj +1575 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 1576 0 R] +/Length 14490 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœíÝ[nãHÚ áì®Y@»1s_Epä‚ðßÌþ·2e["ƒqàA&ÅÏÖó`�Å”ƒÁ�Ì×ó³å¤~ýjxûOë+À>©L™p4eBDÊ„ˆš•ýëmû>ÀN” -”ÙÕü³Oõq`/­ÊÞÞ” çQ&D´Tæ_oÿùU{ØOµ²ÿ*Î¥Lˆh±Ìß@ ¿þ­LˆG™‘2!"eBDÊ„ˆò2[¿t{ö:ỚijîKÊ„C)"Ú©Ì×~µÖ%(ù¦ÿ� :_7Ÿßµ Ì“)óE(ó›Qæ‹Pæ·ò÷G/İ*­ê$ëæ_ž‡/S淢̗¡ÌoE™/C™ßÉ�œ2¼…2/ÓÇ{ežJ™¯C™ß‰2_‡2¿“IrO~Åù󯿧ï|¤�§ão�/ósü¿™‡/Sæw¢ÌסÌïD™¯C™ßIZæØÉùõá$›Ï¨þ˜ŽÿÝ.3­®v”UóðeCS·7E”™2_‡2¿e¾e~'�”¹©¨ôÁ´Òé<7Ê<’2¿e¾e~'Ê|û•ÙOÁö¢Ìý=Xf9þ÷r™ãû.¿k…×vaGÊüN”ù:”ù�(óu¸ÎüN†*òëFeþ8ÊüN”ù:”ù�(óu|©Ì·¿•ù4­wAÊ2§�üÞ½L¿t°Ç~£ý3Ie>�2_†2¿e¾Œ/•9üŽˆ2Ÿfò{9µßѾ4œ�ϾTN>LR–¿b¾îÁŸ™šŸ…})óE(ó›Qæ‹øj™Þ5�#¸ÛD¤LˆH™‘Ï5�ˆ” )"š/sæKÊ„)"Ú§Ì·†“Ÿ|[3MÍ|I™p,eBDû” D LˆH™‘2!"eBDÊ„ˆ&eÖ~8�2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆêe¾ß޶{ÿˆ…üC>¾T>ìK™‘2!¢ÍeÖv¥LˆH™‘2!"eBDÊ„ˆV”Ùß? +÷Ó½Ì÷Gúäq`?Ê„ˆ” 5˼¹לنËN8€2!"eBDË×™i¥Ãƒã†2áÊ„ˆ” ­*s²‡2áxÊ„ˆ” )"R&D¤Lˆhu™~žH™‘2!¢Íÿ>sÜž>ìH™‘2!¢/|JŸ+L8Œ2!"eBDÊ„ˆ” )"z¼Lo™Àq” )"Zº´öà Ê„ˆ” }á]à0Ê„ˆ” MÊ‚P&D¤LˆH™‘2!"eBDÊ„xþóK™�2!¢²Ì³óèÞƒT&D£LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™Q³Ì_ ç.÷»h½z�9ûÙpˆùo·2¡L)óÊdÑ£eþ»6™[E¯£LÍ'¦ÌC(“EÊ<�2YtH™GœyûÎùÌù³cýÚ»¥ÏoÊsÖ¿Æ“_Ïy¬w‹‰)sßcýR¦c­±˜˜2÷=Ö/e:Ö‹‰)sßc½ÿÙ_wûÊü‰Çz§Leîë§Ö¢Ìœ2•ùjÇz·{™¿¸ŽÚ}ÎgÎè±®—§®�oýz9VwÄ»&Ê|æ±”ù#�Õ)ó óz,eþÈcuÊ|Âü•c}\î£æsLæÌ–1Rf›2•9}^Êlø~eVËüçåx,˜tþÉ+òù7¾Ó_/ós’…W|z õßžµ¿”¬!Sžå•ëÌìõI—ºôú¼Ï¿æéϪÔr©zÛQj3|ýÜxø{7w¬E+öMˇ)S™+ŸQI™Ë”ùðüÊ\ùŒJÊ\öŒ2Ó¢®–ùé�ÕßÕÏæ�“2·_™ S}±Ì¥ßJ›L_Ã²Ìæúz}Æ'þ…AZ½ö;¿Ì†¯þT­¾Î«º¶Ìa‘ÊTæÊgTRæúƒ*sÃüÊTfÕ7+óímu™ým³›žyéã“íneÎSæü“ÍÿªÌ®üî~¸=r}ô]�®k�¯>>™pÅüÃ)’�Ïæ¼L¿ÙåzÖ=—/º×™ÙA_Ÿ|ÂbÌÜ÷hÝëyy)Ƨ¯[zŽÖ¾wùkÞ8VåÉ–Ïë²ð½«¾8­ßßžW½´Õ¯s¶6e*s:a1F™ÕcuÊTæ e*Ó§ôm4=‡&Çê+ߪ‡ûúô•Î\Ïk«óù™ίÌãýÔcuÊà[¿žAŽÕ)ó óz,eþÈcuÊ|Âü‡K™?òXÝÃe¾5tÊ\s¬ïp�ù°ŸZË“_ç™Ä:eu,e:ÖŠÃ)S™{ú©µ|�2ÍøWkÎÇ1ç3çŸëã»ûùïúvùO^ÿO}=ê±”yر”éXkŽ¥Ì'Ì?9–2kͱv/óykÿž~pÎÏÓúÿö”ye²†2ŸM™¬ñx™ûž^À¢·5ïšœ·¿:¿¶qžþZÿɲexe*“ˆ”©L"ÚVæp�–ŸÙ­ë±´¢ôúíR)-�?Õ*3m©¹¶Æ<åv9�&9‘2•IDÊT&íp�™žÙÃÙödL»ÌêW–Ù_{|¦Ìlqr +e*“ˆ”©L"z°Ì¹szï2çße9´Ìæó‚ƒ)S™D¤LeÑ£e&×`;—Y `r½7SfQ]6IuÌÚy”É)S™D¤LeÑãeþ³q›£gRì½Òq;Ó_gÆŒ…§úñÁå9óä?�ž@™Ê$"e*“ˆ|JD¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™ц2߀ã)"R&D¤Lˆç?¿” ñ("z¬ÌßÀN~5(ΤLˆH™Ñ?½åþzS&œL™Ñþe¾�ø#9À¯_ïÿùûö%×QŽi�æÿOï?ŠAÿª.æKþn®¿jÏCóz”¹š2y"e®¦Lžhï2ÿžžŽ÷³yì­VQ9¦9>yd¦“ñKÕ#>jS™ûšW£Ì ”ÉÓ(seò4;—™�»ÃµâL™Õ1­ñéüÊäSæÊäi”¹�2yš#ËLþÌ«+Æd�¾¦ÌlžtäîefkxZ™Õ9á÷ïƒ~£]™¿•É—(³²erº3ÊL;iŒYSfkÌmXñþD«Ìf±ëˬ®g©Ì™õƒ2•IDÊT&pï¼·é?ÿúÇäñÊ\ŒÉç¬sÿÒïìÝšbßåǧûV*j¯§úxåÅq�I�2•IDÊT&ù”>ˆH™‘2!"eBDo5Ê„“)"R&Dôöþ_î~)N¦LˆH™‘2!"eBD{–Ù;Q&D¤LˆH™‘2!"eBDû—yýÇe<À?{ÿOýT]DeÌÌø~œ?;V]cüdß~Å<+¬Z¬ Ì|ÌW(“½(3óÊd/{—™�âý­®±·ô«í13ãdzeN}£ÀÖöWì5/O™[¦Út,øen™jÓ±à v.3»2®J[_æçõç¥+�µÊ5¶æ‡/Pæ®”ÉN”¹+e²“#ËLþÌ«+Æd�Ô¯K?l•99ÊÌ»#ÉöäÚ5ýIq¿Îp“¿»Ó/Í“�‡eNÇ(“”9£LbØ¿ÌÉ™þùyR^êžOQ;›çˬžåÃã•7W–¶ËŸå¥cùddužÏ§3ûn¤”™Ï9þU™œG™ùœã_•ÉyŽ¹Î¼Ÿ…C!·„Ò¨†�dL¶oý ®žý‰ÏËZÖlo(³+Ư™G“¬£ÌöœÊä<ÊlÏ©LÎs`™Ÿ®éûE™Ù˜aßlüÄ7-3ÙEœ,Rf{Nere¶çT&çy^™éãkÊÌæ}ó2³ J™í9•Éy”ÙžS™œçŒ2Óöc¾A™Õu.•9÷¼ ¡ÌöœÊä<ÊlÏ©LÎsÀ½ó>ܦÿüëeòxål.Æäó î�çãÙüé˜åíl —ZEíuV¯¼ ®3Y¢Ìé¶2‰A™ÓmeƒO郈” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” y·‘5wIï +½ån#ós¾ß;/›üëúmw Ùóмe®¦LžH™«)“':ö3§«ÛÉ#kƯš3ýà�ÚW¶©L·{æ+”¹�2yen Lžæä2Ós}euùãÊä'RæÊäi”¹�2yšÃËü|ó Üžø¡5¾¢¼:M\ïò£ôãã韕wb.÷™ûë0ÿ8&[I¶oùC!;nß e*“ˆ”©L":ðw€†³ðÖÆpÒgÝ.ŽŸªŸýŘqÀõÚºîÍû¼Lwï“Oé+~Ž”#óyú¤ðt¶Úz £Le‘2•IDÇ^g¦gá°Ý%�+Ç粓¾�§;[fþÌP~±o³Ìt{±ÌìO¨Q¦2‰H™Ê$¢ƒË¼T¶»™2ãsKgö¶2‹õ^f²‹8©Rfe=Êätʬ¬G™œîœßho•ÙŸKÇÔl-³›6ù´2«sB§Ìle„2'»(“ Î(³<×W—¹²ÞëðŽËŠ2›Å®/³ºž¥2~úðÚ”©L"R¦2‰è„;AçgêÒø‰é<7—âiõɘKóXË�O÷­TÔ^së¹�OªõA™Ê$&e*“ˆ|JD¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤Lˆè„»�dÆÛ…l?·‘|ò¯ëëëiÙóмe®¦LžH™«)“':çsMFÉ#ޝ¹¦÷§»´Fm¶©L·xæ+”¹�2yen Lžæä2ÓsýÁñ5Êä»SæÊäi”¹�2yšÃËü|ó Üžø¡5>µ¦Ìë]~”~|<ý³ònÍå>Ž2ŽI•û–?²ãö�ñ�P¦2‰H™Ê$¢h8 om '}ÖíâøD6¾ufOò¸^[×½yŸ—éî}þY}å±êý_ºt#Ÿ­¶È(S™D¤LeѱיéY8lwÉäÊñƒÊÙ\;³'e^šïâÔgj/öm–Y][«ÌìO¨Q¦2‰H™Ê$¢ƒË¼T¶»™2㇔Y¬çð2“]ÄI•2+ëQ&§Sfe=ÊätçüF{«ÌÖøÁAevÓ&ŸVfuNè”™í¢L‚PædeÄe–çúCe¶ÆÜ†¥%Ì–Ù,v}™Õõ,•9³~P¦2‰H™Ê$¢î�Ÿ©Kã'ÖŒ¹©.hÇZ~|ºo¥¢özZÏ}\ðÌúyyÊT&)S™DäSú "eBDÊ„ˆ” )"R&D¤LˆèWÃçW• çP&D¤LˆèŸÞr½)N¦LˆH™‘2!"eBDÊ„ˆ” )"ڻ̭wIî +½áN"—bß�ñ“}ËÛˆ+¹øjEß(°µý{ÍÃËSæ–©6 ¾@™[¦Út,ø‚“ËL¯$×–|/³~:ïˆ[óÃ(sWÊd'ÊÜ•2ÙÉáe~†TnO +üПëÊœeæÝ‘é%nùÎÍõóƒL6}¶J¿4O6”9£LbPætŒ2‰áÀßÎÈ['÷í¼ÛÅñ™¤ÌêY><^ysei;ý©1ùs:ÿ0f2~fžû'üåã¡A™ùœã_•Éy”™Ï9þU™œçØëÌôŒ¶»äºnåø‰êÙŸøÜ±¬eÍö†2»büšy4É:ÊlÏ©LΣÌöœÊä<—y©lw3e6ÆO|Ó2“]ÄÉ"e¶çT&çQf{Neržs~£½UfküÄ7/3›ª”ÙžS™œG™í9•ÉyÎ(3yä—Y]çR™sÏ ÊlÏ©LΣÌöœÊä<'Ü :?k—ÆOÜÏ÷Mdg:fy;[Ã¥VQ{�­ç;.²õ¼`J™Ómeƒ2§ÛÊ$ŸÒ)"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )": Ì>¹‘\ûî!Õ»„ŒwI?ÿcéÎ#sc>¾4Ω¿ +›õÛî²ç¡y Ê|ˆ29˜2¢L¶™iZïÿéwLž¿ç]?žÊù¾µñ­1]ú# öÕ‡m*Ó­ŸÙJ™R&‡Ræƒ”É¡Ž¹ôå}³RK?~©yf§¥u�yŠñ•íl÷™¢L¥Ì)“C)óAÊäP¾kr>ÕãrûJyeت÷±2«×®ãO�ìŠôþx¾’t|úS&¹6®ÿd)÷-(dÇíãyyÊT&)S™Dtp™ÉÉ];¼e*“ˆ”©L":æn#×û™÷¡û¼˜†gðxº'ûN¶S3óúႶÏ×v°øøtßJEí5WŸ<©ÖsäU)S™D¤Le‘O郈” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” xï¼ù;†”wÖÈî’ßš¤v'ŽÉàöÝF²Á;èëëiÙóмe>D™L™Q&Û¿Ì´–÷ÿô�;#ÏÞIyÕ]’Ë15×ôþt—Ö¨Í6•éÏl¥Ì)“C)óAÊäPÇÜ úò¾Y)ª¿Ô<³Ó’»Æ<éãÅvF™|GÊ|�29”2¤Luø§ô¥o”Wž­z÷*óz—ÏÜ��ç+Iǧ?e’kãúO–rßò‡Bvܾ1ž—§Le‘2•ID—™œÜe±ÃƒecyQµ³63_ v½–ïâÔû¼LwïóÏê«®'F}ý¹�óÔÖ�2•ILÊT&[æpæuI!CEã°KWî;üµuÖV¯�Ù“2/•9[Mæ×�—Úøê�ÊÙZefÂ�2•IDÊT&\æ¥yæMB½T¦zj™Éz*ÅQf²‹8(S™D¤LeÑá¿´ðC¼2»i“O+³:'/K™Ê$"e*“ˆž[f_D8íöá2[cnÃÒfËl»¾Ìêz–ÊœY?¯I™Ê$"e*“ˆŽ¹ÛÈõ~æ}è>/&‡Ç‡aÅ<žîɾ“íÔš1÷/uÃmŸ¯í6`ññ龕ŠÚë©>>YðÌúyIÊT&)S™DäSú "eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÞ;oþn å�5²;’ä·&iÝIä’ì~© Y3~²oy‘‡¬Z4(³ØW™ Ìb_eÀþe¦i½ÿ§oÜyöNÊ+ï’<©·øjEß(°µý{ÍÃKRæìöW(“/PæìöW(“/8æNЗ÷ÍJQýø¥úuc7-¹kÌ3ŒÌ޵É5¶æ‡�”YlïE™|�2‹í½(“/8üSúÆKÁÅÏÀKv_Ufq¬Òçч¯¦‹i•9¹v½ÿ¹~~�ɦÏV闿ɯCB™ù¶2‰@™ù¶2‰àà2?O¾Kñxõ=•nòÕæŸJ欎¯¼¹²´=ù‰�þ9�?}ýùŽ3Ü?áoî'/O™Ímer"e6·•ɉŽ-s8 »äR0«e̦«ŸÍsgpõìO|. ¬eÍö†2»büšy4I›2›ÛÊäDÊln+“\æeùœNËL¦ú�e&»ˆ“*e6·•ɉ”ÙÜV&':üw€&u%”YÎe6·•ɉ”ÙÜV&'zn™}á´ÛïZfu�KeÎ=/^ž2›ÛÊäDÊln+“s·‘ëý,üÐ}^L�ʳy(3Ýw²�j+UΟƿ°�­áR«¨½Îêã“E¶ž(sn[™œG™ímerŸÒ)"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )":ðÞyÍ;qÌÜecqß3wYœ˜a·;ÖõÛî²ç¡ù¹”ùeÊäÊü2er€ýË챓Ks;³¸ïmcöyóóß¶j_}ئ2Ýú™5”¹e²;eî@™ìî˜;A_’éÖ—™ì[Ó�_j–PŸR&ß…2w Lv§Ì(“Ýù®É‡ëýó<†/ �,~²]y¥íR_ŒO\ïòyúññ|µéøô§F?þt¨ÿ¤(÷-(dÇíãyIÊT&)S™Dtp™³gáð¹wåY;ÓUŠ-ŸIýì/ÆŒ®×Ö5pùÓd²{Ÿ|b_ã'E½ÿÚsç©­‡—¥Le‘2•IDÇ–9œ²Ù™:œ…Ýôb2k$;‰“kÅúY[ŒÏäéΖ™ÿˆÊ/öm–Y<÷Ê"‹Î5I§Le“2•IDÿûÌËí±¼ÌK·\æ¥y¦¶Â[<³·•™¬­Rìe&»ˆóÅ)S™D¤LeÑ�e¶ÎÎìLm•™�OÌ—Ùüêö2»i“O+sî9ò”©L"R¦2‰èø2g¥�û~j–Ð?––0[f³ØõeV׳TæÌúyÊT&)S™DtÌÝF®·3rØOÇtåÙY?™gØý2]ôÌøbX7\Üöõµ-?>Ý·RQãùË«®¹²/¯J™Ê$"e*“ˆ|JD¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆèàÏ5©Þqcæn‹û~¨î;Ü^dþn#Ùàô�çÒ°ç¡ù¹”ùeÊäÊü2er€ýËL yÿO?{'è©Å}oe Él3�Œ_ªýa›Êt‹gÖPæ”Ée²»cî}I¦[_f²oeL?~©,añ*4ÿ’2‰M™;P&»Sæ”ÉîŽ|×äõøü’á‘ÅO°K#¯´�XSæõ.Ÿ§ÏW›ŽOjôãO‡êOйw}Ò'›·oŒç%)S™D¤LeÑÁeΞ…ÃgÝ•gídLW)6[sZݤÀbØx ëµu \þ4™ìÞçŸÕ×üIQÌ_>—qžÚzxYÊT&)S™Dtl™Ã)›�©ÃYØM/&ó·F²“8©.;k+gsíÌÎÌ–™Ï6Ô^ìÛ,³º¶V™ÙŸ¼6e*“ˆ”©L":øßg^n�åe^ºå2/Í3µY¾e&k«{D™É.â|qÊT&)S™Dt`™­³3;S[eæãO+³›6ù´2«sòR”©L"R¦2‰èø2g¥�û~š/³Ri:,-a¶Ìf±ëˬ®g©Ì™õó:”©L"R¦2‰è˜»�\ogä°=<žŽéʳ³6~2ϰûeºèÆü¹>™ó’w°øøtßJEíõ´^‡qÁ3ëçe(S™D¤Le‘O郈” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” þ)}“[„¬¹ÈüøÖ¾í»“TnM2këx8‚2sÊ$eæ”Iû—9©ñÒ �¤Û™4§êøÖ¾•1]¾†µØö¦Ì‚2 @™eÀ1w‚¾¼o¦…¬*3Ùw|d]™•ñéq7Q&(³> œK™õIà\OýÌéÏðÊíÉ›%—®Ü«ºo)Ÿ>RñùS úNLº˜ûã×Ï/Y|×v¢Le‘2•IDÇ–YžÙ·ºîÛù•aZfZxußLã¸ÕŠÒŸ­Ÿ“Ç?³¬Ž‡(S™D¤LeÑñ×™÷³9=³‡í.»hLN÷!§™}Sy~³¥ƒ×–™ý GR¦2‰H™Ê$¢'–y©lw­2§‰¶ö5Ù¹Ìdqr(e*“ˆ”©L"z^™Õí®Qf«œ5¥¥STfýˆ°e*“ˆ”©L":»Ìô‘­û&ößZCåíœòÊö£Le‘2•IDÇÜmäz?›?¤�gÛùÙß÷z·›ó$¶ŽŸÓZçäÇGuNØ�2•IDÊT&ù”>ˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™Ñ�÷ÎëÒ»<¯¹HºïŠ;•ä;®›?_Ø×õÛî<²ç¡ù¹”ùeÊäÊü2er€ýËœÔx醇GÒḭ́ok|kßõóß¶j_}ئ2ÝBš5”¹e²;eî@™ìî˜;A_Þ7ÓóuU9ɾã#ëÊLÇW¶³eÌÌðe²;eî@™ìN™;P&»;þSúºqû3¼r{òfÉ¥+÷ªî[Q^Ù&®wÃÈqûþxúgå�˜áyõ×aþqL¶’lßò‡Bvܾ1ž—¤Le‘2•IDÇ–Yžy·†=-¤›–Ùç%äûNÕÏþbÌ8àsªÚulÞçeº{?®<_W™ÏÓOr óÔÖÃËR¦2‰H™Ê$¢ã¯3ïg[zæ Û]vÑXfÐÍí›Ë]ÈÓ�-3ÿ11”_ìÛ,3Ý^,3û“צLe‘2•IDO,óRÙîZeNmí›[:³·•™¬­Rìe&»ˆóÅ)S™D¤LeÑóʬnw�2[gv~–gÒ15[Ëì¦M>­ÌꜼe*“ˆ”©L":»Ì¬¥�UVÖ{ÞqYQf³ØõeV׳TæÂO^ƒ2•IDÊT&s·‘ëýlû�>žmçgç}ßëuÜnΓšÎ9î[Ö ·}}þåǧûV*j¯¹õ:ŒOªõy%ÊT&)S™DäSú "eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÞ;¯Kïò¼æŽ!é¾­ñí}‡cÍßm$_Ø×õõõ´ìyh~.e~™29€2¿L™`ÿ2'5^ºáÁá‘t;“ÖUßÜ· ïj _ßçh[–Özcc2òHÅçO�ê;7Ú“ǯŸX²øY)peN׬LbPætÍÊ$†ƒËœ=ã‡wG²³?ý”¾||æ>6¾ZQë§@6Ïø×Ï,«ãá`o5ÊT&'Sf>ÏøWeržcËòȪÎø®¼€,JÈÆ§òüf+J¯-3ûžåíÿü¿ÜÿüR¦29™2'kV&AYf™èPÚ¥ÛVæ¥ÖFã‘�ËLv'O£ÌÉTÊ$eN¦R&AXf«„¬Š5e¦ãó9»¹}[ã(³~D8†2kkV&gSfmÍÊälÇ—9_ZúH7̭%WÇ,•Ùš¢Ì暕ɉ”Ù\³29ÑÞeö×›ûïîÜ.#ï�§cº²„k’Jm|jÍüí1­µ�“´æ„c(sœª\›29‹2ǩʵ)“³p� |™2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!¢ƒ?פzw�5wIï½ýî!Ù°|¯ë·ÝydÏCó”ùer0e>D™lÿ2‡³plfû�š×Ü…yÍœã°ÆW¶©L·�f+e>H™J™R&‡:æNЗä•™ž÷3Õå�+“ŸB™R&‡R惔ɡŽ|×äõñ©{Ÿ/\‹NgX,³¬åzW9Êýñ|…éøôš¹¿ó�c²•dû–?²ãö�ñ¼y/§øÙQŽÌçé“ÂÓÙjë�N™Ê$&e*“ˆŽ-s8}³³v8#»ò²VN:>—�ô…<ÝÙ2ó+CùžÍ2‹ç[Ydѹ&É(S™D¤LeÑÁÿ>ór{,/íÒm+óÒ>w—Îìme&ë©{D™É.âd Le‘2•ID–Ù:S³³vM™éø\:¦fk™Ý´É§•Y�“—¥Le‘2•IDÇ—9_ZÑUÙC«Ì•õ^‡w\V”Ù,v}™Õõ,•¹ðӇףLe‘2•IDÇÜmäz;;‡íáñtLWž©×äT®�Ÿ˜Î3«6¬.hûúz–Ÿî[©¨½æÖsŸTë9òª”©L"R¦2‰È§ôADÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆþ\“êÝ7VÜ=¤KïݾÇ0fþn#ù„_×××Ó²ç¡y Ê|ˆ29˜2¢L¶™i-ïÿégï�˜<ž|µ5¾2¦æšÞŸîÒµÙ¦2Ýâ™­”ù er(e>H™ê˜;A_’#¿dxd¦Ø²º<øue^ï*G¹?ž¯0Ÿ^3÷×á(ã˜T¹oùC!;nßÏËS¦2‰H™Ê$¢ƒËœ=#‡wG²³3ý„¿||"Ó:³'y\¯­ŸyŸ—éî}þY}å±êýOÿR›­¶蔩LbR¦2‰èØ2‡Ó7;k‡3²+/ kå¤ã•³¹vfOʼ4¯ië³ µû6ˬ®­Ufö'Ü)S™D¤LeÑÁÿ>ór{,/íÒm+óR9w)3YO¥Ø#ÊLv'e*“ˆ”©L":°ÌÖ™š�µkÊLÇWçÌ]Ö­-³›6ù´2«sò²”©L"R¦2‰èø2çKK鯽¶–Ùs––0[f³ØõeV׳TæÌúyMÊT&)S™DtÌÝF®·³sØOÇtå™zMNåÚø‰5cî_ê† Ú¾¾žåǧûV*j¯§õÜÇϬŸ—¤Le‘2•ID>¥"R&D¤LˆH™‘2!"eBDÊ„ˆ~5|~U™peBDÊ„ˆþé-÷×›2ádÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™Ñg™oƒÿ*P&D¤Lˆèv�ù×-ÌÏmeÂÉ” )"Þ5¹]dvÊ„” )"请aC™p2eBDÊ„ˆüF;D¤LˆH™‘2!"eBDÊ„ˆ” )"R&DôV£L8™2!¢ýÊüÏ/àhÊ„ˆ” m.óÔÕ«P&D¤Lˆhs™ÀÓ("R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™ñüùÕ_‰>Ä¿Ï~Y^Œ2ãùóÌ›þ}öËòb”ÏŸgØôï³_–£Ìxþ<3À–·ÿžý²¼eÆóç™¶(óɔϟgØ¢Ì'Sf<Æ»¨ûç|Pæs)3e¢Ìˆ”‰2#R&ÊŒH™(3"e¢Ìˆ”‰2#R&ÊŒH™(3"e¢Ìˆ”‰2#R&ÊŒ¨Væõ²´WýÇ€�IªÃÞwž9„2ŸN™ñ(eF¤L”QYæbu–Ëüg@kª^™±(3e¢Ìˆ”‰2#*ʼuYØoM™Ÿê_�™_™O§Ìx”‰2#R&ÊŒ(+3}·ãcûöGºÝÝtíwG¦eÞ¶.É—î{UÞAQæÓ)3e¢Ìˆ”‰2#š)³ýg·¦ÌK÷seÎ~¬½²¯2ŸN™ñ(eF¤L”QYæôú°úg·®Ì®+ÊL›œk¤Ì§Sf<ÊD™)eFtäuf·X楶$e>�2ãQ&ÊŒH™(3"e¢Ìˆ”‰2#R&ÊŒ(@™Þ59�2ãQ&ÊŒH™(3¢¥2ßݶ+ÿÆr¦ÌržKåñ‘2ŸN™ñ(eF¤L”QVæTÚ[Þ^{äW)óé”�2QfDÊD™íRf_\+~…2ŸN™ñ(eF¤L”ÑL™É[#“írÌŽ™�2O Ìx”‰2#R&ÊŒhö:óÊ|:eÆ£L”‘2QfDÊD™)eF¤L”‘2QfDÊD™)eFô篷€”ù\oÊ G™(3"e¢Ìˆþ:7Áe>×›2ÃQ&ÊŒH™(bR&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D´¡Ìò·9ø�ãþ6¸þ©ÉëÇ´çßçC—[óô+&o�ÙkmÃlÛ^Ÿäûu\™ê�ñF¿6e>4�2:´2×SæCó(ó¡C+s½-efwOûóöøíåî7|“ÆïP{¯5cVâ Þ'©}ÍäÍ1=�¹ù7N˜~¿&‹|`a[wÙ鹿e.M¢ÌÊ<Œ2—&Qæ eF™Ë“ì[æ^×Z_|}Ê2YØöC»Ô\I™Ë“(s~’M”¹’2—'Qæü$›(s¥�eÿKýe,3ýö|þÏèc«²íëuúø¥òÝjŽIçLMÏŽ{[ac=óó”/Y¾¶äy¥«­ÏŸÌÙz­n ž]çÂëséòyËH¿Ú9÷ºõ÷oýêõ7�”2æ)_²|méÙ)S™ûPæÂ<åK–¯-=#;e*s›¯3?Oñ÷­?ÇßtOφ›K~¦Û]v�t]zg"“Í“îï^&g^µœUó\+ ë¦uU�ÛµOÁI™µ×jÍóm½>­Uåúüû•m·^“|=Ù7tÅú•¹’2gçQ¦2O¢ÌÙy”©Ì“l×dx•ÿœü»Íñìï+ß•¹2/+μË8Ïp6gƒ³³¼úç¸oõ|íÚël¬-[Oº°5ûV_«5Ï·õúäׄ�gš¯mö§@:xm™—æÑ•¹’2kUfc°2ŸF™µƒ*³1X™O³[™ãw÷à2«O£<{Z¦ÃšÝRfkί–9;I7ûú,”Ùxdç2“]²¿¶ž)eÖæQfõ@Ê|"eÖæQfõ@Ê|¢Þ5É ü&eÎ=ò£Ë¬Ìyd™õX¢ÌÚ#ÊlŒWæÓ(³öˆ2ã•ù4;üFûƒe¦ßÅV™Å˜…³§8;+e®ž§›¯«QT^ù¼²aU™_ŸU�,}�ÇW^¨ÅõW_j”ÙœgükA™Ê<š2›óŒ-(S™GÛán#ï/÷‡®üÝŸlßÿÚ f­3¸“Í3œka «ç©ŸI}ežÊY8vûµ*_¨ú<í×gþ§Þu0óúÌ¿&ÉOŸêëÐZ롤̅y”©ÌS(sae*ó{”ž‚oG™‘2!¢ eþ*œ³ä-&Wtð}("R&D´¡Ìoiæ�L™‘2!¢Ÿ^&|OÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™ÑŠ2ÿõ<Ÿ2!"eBD ež¼:xUÊ„ˆ” -” œH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤Lbùu’ˆkP&qD©"”IQªˆ°eÇ9Müë-â”IQªˆ°eG”*"¬A™Äñkz¹õÙid Ê$� UDXƒ2 $HÖ L RE„5(“@‚Ta Ê$� UDXƒ2 $HÖ L RE„5(“@‚Ta Ê$� UDXƒ2 $HÖ L RE„5(“@6WÑ_?ý³ùþŸËÇ#—ms¬/s8ÖnË[½eˆ2‡5(“@”9¬A™²µÌ['}Òäqe>:ÿd÷ÕkP&�(sXƒ2 D™Ã”I ‘Ë®0•ÉËQæ°eˆ2‡5(“@¾^æïjl-óvÄû» ï�÷×q%×Úv§L¾3ekP&�(sXƒ2 ä«eÎþžMË#eV�~™<2ùj§L¾3ekP&�(sXƒ2 äÛ”™]O^*W¹×Á¥‡­^ƒ2 D™Ã”I ÊÖ Lù.ïš\ïÿ"tæèùJ”É÷¥Ìa Ê$ekP&�|—ßhW&¯E™Ã”I ÊÖ L‰\fY`³Ìb{²±n Ê$ekP&�(sXƒ2 dk™éïâÜ~Ûæ¸2Ó;A·ò!YOöï3Óí5kP&�(sXƒ2 D™Ã”I ›ËÜÃú2Ÿ¹eH�*"¬A™¤ŠkP&�©"”I Aªˆ°eH�*"¬A™¤ŠkP&�©"”I Aªˆ°eH�*"¬A™¤ŠkP&�©"Âne¾Ý=M0RE„5|ö¨LBRE„5(“@‚Ta ·2?)“s©"Â&”ɹ‚Ta Ê$� UDXÃÈ»&œî׿ÞNn ÞÏ$”UDXƒ2 %DÖ LB9§‰éia Ê$–UDXƒ2‰%BÖ LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!žþ:P&„¡LˆH™Qõ¹&�2!¢J™ÿùœîú“¿(‚P&D”—yÖ:€‰ÿ•\j*¢P&D4)óÏÊWžp´je㥦2áÊ„ˆ–ʬùgŸ'ÿþ¼šzeÃomØØ�2!¢Ù2ÿõV÷Ÿ_�/;iTöq©©L8‹2!¢™2·îì¦UÙÿ¾*ΣLˆ¨]æÿ�º¡ +endstream +endobj +1576 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„ÆÃÆ101¥¢¥ÿÿÿ +endstream +endobj +1577 0 obj +<< /Length 8792 +>> +stream +q + +q +414.72 0.0 0.0 319.483 98.64 418.517 cm +/I30 Do +Q + +BT +246.42431 403.1512 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +246.42431 403.1512 Td +/F4.0 9.975 Tf +<4669677572652033302e2054686520566964656f2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 375.562 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.562 Td +/F5.0 10.5 Tf +[<41> 60.05859 <7661696c61626c6520566964656f204d6f646573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 356.782 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +/F1.0 10.5 Tf +[<546865206d6f64657320796f757220766964656f2063617264206f666665727320746861742044> 20.01953 <56582063616e207573652c2066726f6d20363430783438302075702c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +465.63429 356.782 Td +/F6.0 9.975 Tf +<38303078363030203635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 341.002 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 341.002 Td +/F6.0 9.975 Tf +<74686f7573616e6420636f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.0125 341.002 Td +/F1.0 10.5 Tf +<2e205468652066697273742074776f206e756d62657273206172652074686520776964746820616e6420686569676874206f66207468652073637265656e20696e20646f74733b207468652072657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 325.222 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 325.222 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320686f77206d616e> 20.01953 <7920636f6c6f7273207468652073637265656e2063616e2073686f773a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +295.47109 325.222 Td +/F6.0 9.975 Tf +<32353620636f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.34609 325.222 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +350.69059 325.222 Td +/F6.0 9.975 Tf +<33322074686f7573616e6420636f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.46559 325.222 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +445.81009 325.222 Td +/F6.0 9.975 Tf +<36352074686f7573616e6420636f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.58509 325.222 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 309.442 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 309.442 Td +/F1.0 10.5 Tf +<6f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.9235 309.442 Td +/F6.0 9.975 Tf +<3136206d696c6c696f6e20636f6c6f72732b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.6985 309.442 Td +/F1.0 10.5 Tf +<2e20546865206d6f646520796f7520617265207573696e67206e6f772069732073656c6563746564207768656e207468652070616765206f70656e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 281.662 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 281.662 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79204d6f6465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 262.882 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 262.882 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 262.882 Td +/F1.0 10.5 Tf +[<53> 9.76562 <77697463686573207468652073637265656e20746f20746865206d6f64652073656c656374656420696e20746865206c69737420616e642061736b73207768657468657220746f206b> 20.01953 <65657020697420287365652062656c6f77292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 247.102 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 247.102 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b696e672061206d6f646520646f6573207468652073616d652e2043686f6f73696e6720746865206d6f646520796f752061726520616c7265616479207573696e6720646f6573206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 219.322 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.322 Td +/F5.0 10.5 Tf +<536d6f6f746820746865206564676573206f66207465787420286d6f7265207468616e2032353620636f6c6f727329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 200.542 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 200.542 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 200.542 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 200.542 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 200.542 Td +/F1.0 10.5 Tf +[<536f6674656e7320746865206a6167676564207374657073206f6e207468652063757276657320616e6420736c616e7473206f66206c6574746572732062> 20.01953 <79206472> 20.01953 <6177696e6720746865697220656467657320696e20736861646573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 184.762 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 184.762 Td +/F1.0 10.5 Tf +[<6265747765656e20746865207465787420636f6c6f7220616e6420746865206261636b> 20.01953 <67726f756e642c20746865207761> 20.01953 <79207072696e7465642074657874206c6f6f6b732e204974206973206f6e20756e6c65737320796f75207475726e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 168.982 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.982 Td +/F1.0 10.5 Tf +[<6974206f66662c20616e6420746865206368616e67652073686f7773206174206f6e636520696e2065766572792077696e646f77> 69.82422 <2e20536d6f6f7468696e67206e656564732061206d6f64652077697468206d6f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 153.202 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 153.202 Td +/F1.0 10.5 Tf +[<7468616e2032353620636f6c6f72733b20696e2061203235362d636f6c6f72206d6f64652074657874206973206472> 20.01953 <61776e2073686172702077686174657665722074686520626f78207361> 20.01953 <79732e204f6e6c792074686520666f6e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 137.422 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 137.422 Td +/F1.0 10.5 Tf +[<616e642073697a6573207468617420636f6d6520736d6f6f7468656420617265206472> 20.01953 <61776e2074686973207761> 20.01953 <793b207468652073797374656d20666f6e7420697320616c7761> 20.01953 <79732073686172702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 121.606 m +121.2 66.266 l +S +Q +0.18039 0.4902 0.19608 scn +0.18039 0.4902 0.19608 SCN + +BT +82.956 84.936 Td +/F8.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 105.642 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 105.642 Td +/F1.0 10.5 Tf +[<486967686572207265736f6c7574696f6e7320666974206d6f7265206f6e207468652073637265656e20627574206d616b> 20.01953 <652065766572797468696e6720736d616c6c65722e204d6f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 89.862 Td +/F1.0 10.5 Tf +[<636f6c6f7273206d616b> 20.01953 <65207069637475726573206c6f6f6b20626574746572206275742063616e206d616b> 20.01953 <652044> 20.01953 <565820736c6f776572206f6e206f6c64657220636f6d7075746572732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 74.082 Td +/F1.0 10.5 Tf +[<616e6420757365206d6f7265206d656d6f7279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +490.433 770.7645 Td +/F1.0 8.5 Tf +<372e372e20566964656f2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1578 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1577 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I30 1575 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +/Font << /F4.0 34 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F8.1 156 0 R +>> +>> +>> +endobj +1579 0 obj +[1578 0 R /XYZ 76.2 367.996 null] +endobj +1580 0 obj +[1578 0 R /XYZ 76.2 367.996 null] +endobj +1581 0 obj +[1578 0 R /XYZ 76.2 274.096 null] +endobj +1582 0 obj +[1578 0 R /XYZ 76.2 211.756 null] +endobj +1583 0 obj +[1578 0 R /XYZ 76.2 211.756 null] +endobj +1584 0 obj +[1578 0 R /XYZ 76.2 211.756 null] +endobj +1585 0 obj +[1578 0 R /XYZ 133.2 116.856 null] +endobj +1586 0 obj +<< /Length 23799 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<372e372e312e204368616e67696e672074686520766964656f206d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 701.156 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 701.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 701.156 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 701.156 Td +/F5.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.1885 701.156 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 679.376 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 679.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 679.376 Td +/F1.0 10.5 Tf +<436c69636b2061206d6f646520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.1545 679.376 Td +/F5.0 10.5 Tf +[<41> 60.05859 <7661696c61626c6520566964656f204d6f646573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.23188 679.376 Td +/F1.0 10.5 Tf +<206c69737420616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.32438 679.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79204d6f6465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.36538 679.376 Td +/F1.0 10.5 Tf +<2c206f7220646f75626c652d636c69636b20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 663.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 663.596 Td +/F1.0 10.5 Tf +<6d6f64652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 641.816 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 641.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +/F1.0 10.5 Tf +<5468652073637265656e20737769746368657320746f20746865206e6577206d6f64652e204120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.7695 641.816 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6565702074686973206d6f64653f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.80379 641.816 Td +/F1.0 10.5 Tf +[<2061736b7320d24b> 20.01953 <656570207468697320646973706c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 626.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 626.036 Td +/F1.0 10.5 Tf +<6d6f64653fd320616e6420636f756e747320646f776e3a20d2546865206f6c64206d6f646520636f6d6573206261636b20696e203135207365636f6e64732ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 604.256 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 604.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 604.256 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206b> 20.01953 <65657020746865206e6577206d6f64652c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.40105 604.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4b> 20.01953 <656570>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.52385 604.256 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +269.87635 614.383 m +284.05135 614.383 l +285.15592 614.383 286.05135 613.48757 286.05135 612.383 c +286.05135 602.933 l +286.05135 601.82843 285.15592 600.933 284.05135 600.933 c +269.87635 600.933 l +268.77178 600.933 267.87635 601.82843 267.87635 602.933 c +267.87635 612.383 l +267.87635 613.48757 268.77178 614.383 269.87635 614.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +269.87635 614.383 m +284.05135 614.383 l +285.15592 614.383 286.05135 613.48757 286.05135 612.383 c +286.05135 602.933 l +286.05135 601.82843 285.15592 600.933 284.05135 600.933 c +269.87635 600.933 l +268.77178 600.933 267.87635 601.82843 267.87635 602.933 c +267.87635 612.383 l +267.87635 613.48757 268.77178 614.383 269.87635 614.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +269.87635 604.256 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +267.87635 604.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.05135 604.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +298.12085 614.383 m +302.84585 614.383 l +303.95042 614.383 304.84585 613.48757 304.84585 612.383 c +304.84585 602.933 l +304.84585 601.82843 303.95042 600.933 302.84585 600.933 c +298.12085 600.933 l +297.01628 600.933 296.12085 601.82843 296.12085 602.933 c +296.12085 612.383 l +296.12085 613.48757 297.01628 614.383 298.12085 614.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +298.12085 614.383 m +302.84585 614.383 l +303.95042 614.383 304.84585 613.48757 304.84585 612.383 c +304.84585 602.933 l +304.84585 601.82843 303.95042 600.933 302.84585 600.933 c +298.12085 600.933 l +297.01628 600.933 296.12085 601.82843 296.12085 602.933 c +296.12085 612.383 l +296.12085 613.48757 297.01628 614.383 298.12085 614.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +298.12085 604.256 Td +/F6.0 9.45 Tf +<4b> Tj +ET + + +BT +296.12085 604.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.84585 604.256 Td +/F1.0 10.5 Tf +<2c206f72206a75737420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +346.86135 614.383 m +370.48635 614.383 l +371.59092 614.383 372.48635 613.48757 372.48635 612.383 c +372.48635 602.933 l +372.48635 601.82843 371.59092 600.933 370.48635 600.933 c +346.86135 600.933 l +345.75678 600.933 344.86135 601.82843 344.86135 602.933 c +344.86135 612.383 l +344.86135 613.48757 345.75678 614.383 346.86135 614.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +346.86135 614.383 m +370.48635 614.383 l +371.59092 614.383 372.48635 613.48757 372.48635 612.383 c +372.48635 602.933 l +372.48635 601.82843 371.59092 600.933 370.48635 600.933 c +346.86135 600.933 l +345.75678 600.933 344.86135 601.82843 344.86135 602.933 c +344.86135 612.383 l +344.86135 613.48757 345.75678 614.383 346.86135 614.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +346.86135 604.256 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +344.86135 604.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.48635 604.256 Td +/F1.0 10.5 Tf +[<29206265666f72652074686520636f756e74646f776e20656e64732e2054> 29.78516 <6f20676f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 588.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 588.476 Td +/F1.0 10.5 Tf +<6261636b20746f20746865206f6c64206d6f64652c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.3455 588.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<526576657274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.7085 588.476 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +271.061 598.603 m +285.236 598.603 l +286.34057 598.603 287.236 597.70757 287.236 596.603 c +287.236 587.153 l +287.236 586.04843 286.34057 585.153 285.236 585.153 c +271.061 585.153 l +269.95643 585.153 269.061 586.04843 269.061 587.153 c +269.061 596.603 l +269.061 597.70757 269.95643 598.603 271.061 598.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +271.061 598.603 m +285.236 598.603 l +286.34057 598.603 287.236 597.70757 287.236 596.603 c +287.236 587.153 l +287.236 586.04843 286.34057 585.153 285.236 585.153 c +271.061 585.153 l +269.95643 585.153 269.061 586.04843 269.061 587.153 c +269.061 596.603 l +269.061 597.70757 269.95643 598.603 271.061 598.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +271.061 588.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +269.061 588.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.236 588.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +299.3055 598.603 m +304.0305 598.603 l +305.13507 598.603 306.0305 597.70757 306.0305 596.603 c +306.0305 587.153 l +306.0305 586.04843 305.13507 585.153 304.0305 585.153 c +299.3055 585.153 l +298.20093 585.153 297.3055 586.04843 297.3055 587.153 c +297.3055 596.603 l +297.3055 597.70757 298.20093 598.603 299.3055 598.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +299.3055 598.603 m +304.0305 598.603 l +305.13507 598.603 306.0305 597.70757 306.0305 596.603 c +306.0305 587.153 l +306.0305 586.04843 305.13507 585.153 304.0305 585.153 c +299.3055 585.153 l +298.20093 585.153 297.3055 586.04843 297.3055 587.153 c +297.3055 596.603 l +297.3055 597.70757 298.20093 598.603 299.3055 598.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +299.3055 588.476 Td +/F6.0 9.45 Tf +<52> Tj +ET + + +BT +297.3055 588.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.0305 588.476 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +327.0985 598.603 m +341.2735 598.603 l +342.37807 598.603 343.2735 597.70757 343.2735 596.603 c +343.2735 587.153 l +343.2735 586.04843 342.37807 585.153 341.2735 585.153 c +327.0985 585.153 l +325.99393 585.153 325.0985 586.04843 325.0985 587.153 c +325.0985 596.603 l +325.0985 597.70757 325.99393 598.603 327.0985 598.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +327.0985 598.603 m +341.2735 598.603 l +342.37807 598.603 343.2735 597.70757 343.2735 596.603 c +343.2735 587.153 l +343.2735 586.04843 342.37807 585.153 341.2735 585.153 c +327.0985 585.153 l +325.99393 585.153 325.0985 586.04843 325.0985 587.153 c +325.0985 596.603 l +325.0985 597.70757 325.99393 598.603 327.0985 598.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +327.0985 588.476 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +325.0985 588.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.2735 588.476 Td +/F1.0 10.5 Tf +<292c20636c6f73652074686520626f782c206f72206a75737420776169742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 566.696 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 566.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 566.696 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 566.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 566.696 Td +/F1.0 10.5 Tf +[<206f6e20436f6e74726f6c2050616e656c20746f2075736520746865206e6577206d6f64652065766572792074696d652044> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 538.916 Td +/F1.0 10.5 Tf +<496620796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.7925 538.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.1765 538.916 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656c20696e73746561642c207468652073637265656e20676f6573206261636b20746f20746865206d6f64652069742077617320696e207768656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 523.136 Td +/F1.0 10.5 Tf +<796f75206f70656e656420436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 495.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 495.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.054 495.356 Td +/F1.0 10.5 Tf +[<2073617665732074686520766964656f206d6f6465206f6e6c7920696620796f752063686f7365206f6e6520696e20746865206c6973742e20536f2061667465722044> 20.01953 <565820686173207374617274656420696e207361666520766964656f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.576 Td +/F1.0 10.5 Tf +<6d6f64652c20636c69636b696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.128 479.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.982 479.576 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <656570206f74686572206368616e67657320646f6573206e6f74206d616b> 20.01953 <65207468652073616665206d6f646520746865206f6e652044> 20.01953 <56582073746172747320696e2e2054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.796 Td +/F1.0 10.5 Tf +<737461727420696e20746865206d6f646520796f7520617265207573696e67206e6f772066726f6d207468656e206f6e2c20636c69636b20697420696e20746865206c6973742c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.5845 463.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79204d6f6465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.6255 463.796 Td +/F1.0 10.5 Tf +<2c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 448.016 Td +/F1.0 10.5 Tf +<7468656e20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.4505 448.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.3045 448.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 408.716 Td +/F2.0 13 Tf +[<372e372e322e20496620746865206e65> 9.76562 <77206d6f646520646f6573206e6f7420776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 385.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 385.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 385.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 385.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 385.756 Td +/F1.0 10.5 Tf +<4966207468652073637265656e20676f657320626c616e6b206f7220796f752063616e6e6f7420726561642069742c20646f206e6f7468696e672e204166746572203135207365636f6e647320746865206f6c64206d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 369.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 369.976 Td +/F1.0 10.5 Tf +[<636f6d6573206261636b2062> 20.01953 <7920697473656c662e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 348.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 348.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 348.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 348.196 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582063616e6e6f742073776974636820746f20746865206d6f646520617420616c6c2c206974207361> 20.01953 <797320d246> 40.03906 <61696c656420746f206368616e676520766964656f206d6f64652ed320616e64207468652073637265656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 332.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 332.416 Td +/F1.0 10.5 Tf +[<737461> 20.01953 <7973206173206974207761732e2043686f6f736520616e6f74686572206d6f64652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 310.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 310.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 310.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 310.636 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <565820737461727473206f6e65206461> 20.01953 <7920616e642063616e6e6f742075736520746865206d6f646520796f752073617665642028666f72206578616d706c652c20616674657220796f75206368616e676520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 294.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 294.856 Td +/F1.0 10.5 Tf +<766964656f2063617264292c2069742073746172747320696e207361666520766964656f206d6f64652c20363430783438302c20616e642061736b73207768657468657220746f207573652074686174206d6f64652066726f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 279.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 279.076 Td +/F1.0 10.5 Tf +[<6e6f77206f6e2e2059> 69.82422 <6f752063616e20616c736f2073746172742044> 20.01953 <565820696e207361666520766964656f206d6f646520796f757273656c662062> 20.01953 <7920686f6c64696e6720646f776e206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +474.19544 289.203 m +497.82044 289.203 l +498.92501 289.203 499.82044 288.30757 499.82044 287.203 c +499.82044 277.753 l +499.82044 276.64843 498.92501 275.753 497.82044 275.753 c +474.19544 275.753 l +473.09087 275.753 472.19544 276.64843 472.19544 277.753 c +472.19544 287.203 l +472.19544 288.30757 473.09087 289.203 474.19544 289.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +474.19544 289.203 m +497.82044 289.203 l +498.92501 289.203 499.82044 288.30757 499.82044 287.203 c +499.82044 277.753 l +499.82044 276.64843 498.92501 275.753 497.82044 275.753 c +474.19544 275.753 l +473.09087 275.753 472.19544 276.64843 472.19544 277.753 c +472.19544 287.203 l +472.19544 288.30757 473.09087 289.203 474.19544 289.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +474.19544 279.076 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +472.19544 279.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +499.82044 279.076 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579207768696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 263.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 263.296 Td +/F1.0 10.5 Tf +<6974207374617274732e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.675 263.296 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.9895 263.296 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +225.5385 263.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.853 263.296 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 220.792 Td +/F2.0 16 Tf +[<372e382e2046696c652054> 9.76562 <797065732070616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.956 Td +/F1.0 10.5 Tf +[<5768656e20796f75206f70656e206120646f63756d656e742c20666f72206578616d706c652062> 20.01953 <7920646f75626c652d636c69636b696e6720697420696e2046696c65204d616e61676572206f722050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.176 Td +/F1.0 10.5 Tf +[<4d616e616765722c2044> 20.01953 <565820737461727473207468652070726f6772> 20.01953 <616d2073657420757020666f7220697473206b696e64206f662066696c652e20546865206b696e64206f662066696c652069732069747320657874656e73696f6e3a20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 165.396 Td +/F1.0 10.5 Tf +[<6c6574746572732061667465722074686520646f742c20737563682061732054585420696e204e4f> 20.01953 <5445532e545854> 89.84375 <2e205468652046696c6520547970657320706167652073686f77732077686963682070726f6772> 20.01953 <616d206f70656e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.616 Td +/F1.0 10.5 Tf +<65616368206b696e642c20616e64206c65747320796f75206368616e67652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1587 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1586 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1598 0 R 1599 0 R] +>> +endobj +1588 0 obj +[1587 0 R /XYZ 61.2 792 null] +endobj +1589 0 obj +[1587 0 R /XYZ 79.2 653.03 null] +endobj +1590 0 obj +<< /Limits [(__indexterm-725) (__indexterm-733)] +/Names [(__indexterm-725) 1581 0 R (__indexterm-726) 1582 0 R (__indexterm-727) 1583 0 R (__indexterm-728) 1584 0 R (__indexterm-729) 1585 0 R (__indexterm-73) 200 0 R (__indexterm-730) 1589 0 R (__indexterm-731) 1591 0 R (__indexterm-732) 1592 0 R (__indexterm-733) 1594 0 R] +>> +endobj +1591 0 obj +[1587 0 R /XYZ 79.2 653.03 null] +endobj +1592 0 obj +[1587 0 R /XYZ 61.2 506.57 null] +endobj +1593 0 obj +[1587 0 R /XYZ 0 432.2 null] +endobj +1594 0 obj +[1587 0 R /XYZ 79.2 396.97 null] +endobj +1595 0 obj +[1587 0 R /XYZ 79.2 396.97 null] +endobj +1596 0 obj +[1587 0 R /XYZ 79.2 359.41 null] +endobj +1597 0 obj +[1587 0 R /XYZ 79.2 321.85 null] +endobj +1598 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [141.675 260.23 200.9895 274.51] +/Type /Annot +>> +endobj +1599 0 obj +<< /Border [0 0 0] +/Dest (trouble-video) +/Subtype /Link +/Rect [225.5385 260.23 284.853 274.51] +/Type /Annot +>> +endobj +1600 0 obj +[1587 0 R /XYZ 0 247.48 null] +endobj +1601 0 obj +[1587 0 R /XYZ 61.2 208.17 null] +endobj +1602 0 obj +[1587 0 R /XYZ 61.2 208.17 null] +endobj +1603 0 obj +[1587 0 R /XYZ 61.2 208.17 null] +endobj +1604 0 obj +[1587 0 R /XYZ 61.2 208.17 null] +endobj +1605 0 obj +<< /Limits [(__indexterm-734) (__indexterm-742)] +/Names [(__indexterm-734) 1595 0 R (__indexterm-735) 1596 0 R (__indexterm-736) 1597 0 R (__indexterm-737) 1601 0 R (__indexterm-738) 1602 0 R (__indexterm-739) 1603 0 R (__indexterm-74) 202 0 R (__indexterm-740) 1604 0 R (__indexterm-741) 1611 0 R (__indexterm-742) 1612 0 R] +>> +endobj +1606 0 obj +<< /Limits [(__indexterm-69) (__indexterm-788)] +/Kids [1517 0 R 1536 0 R 1555 0 R 1572 0 R 1590 0 R 1605 0 R 1632 0 R 1650 0 R 220 0 R 1685 0 R] +>> +endobj +1607 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 1608 0 R] +/Length 19138 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœí½[®ä8²`UyPqÐýKЈ 4Àý¹óŸJçö‡d$�/‰¤L®µp¥Ð&ÍL&[Þ­pOß¿~EøýŸØO  {,ÃL€Þ`&€E0À"QËþõ»~43,’1sÒøg�zZ³ì÷oÌ8̰HÎÌÿþVøÏ/í,´Cµì0à\0À"Y3ÿ€ ~ý3ì�™ÁL‹`&€E0À"¾™±Ýž]'ÀUI8•úft3,ÒÈÌk­å`/ §Ò?ÂL€Ž`&€E0ób=Àÿ�Âÿ‰ò—¼êÔ8pœ´~Kfž fÞ̼˜y0óRüýÔàïŒ Ej©AÊâçãÀa0óR`æmÀÌK�™·3¯Äªf~=3îù3O3ïf^ ̼˜y%åþv>âüúë÷�y^®ÿ5mæký_öÄ�Ã`æ•ÀÌû€™W3ïf^ iææÉ_þó¡£ÍKª¿ÜõâfJë´,Eqà0«Sï7E0Ó2˜y0óJ`æ}ÀÌ+±ÇÌ*£äIi©ç fö3¯fÞ̼˜yÚ™9»°}`f{vš®ÿ“7s{ßå�f¸¶‚™W3ïf^ ̼S’ŽmÁÌ›€™3oÂQ3y× |Û€E0À"˜ `~¯ €E0À"˜ `‘´™‰a&@G0À"mÌüá䋸, §?ÂL€¾`&€EÚ˜ ÀL‹`&€E0À"˜ `̰ˆc¦öy8̰fX3,‚™ÁL‹`&€E0À"˜ `̰fX3,¢›ùóu´ÓϯXðéÂóGáIh fX3,Rm¦~š‚™ÁL‹`&€E0À"˜ `‘3çϯÂ}ñ1óçÌ,Î@;0À"˜ `‘¨™oÁ3§wÀc'@0À"˜ `‘üs¦´t=¹`&@0À"˜ `‘"3�˜ Ð̰fX3,‚™ÁL‹›Ég€‚™ÁL‹Tÿ÷™Û±{‚™ÁL‹ø-}‡%d÷nŠÉ +1313�kÂLÌ,Љ™˜9¹f®'U3_÷µ¥™³û®€d×K€?Óq7Qùí©0³8¬R¿jã¤[磮úƺqÂçÌw1Z®º±Ö"Ÿ�Ý÷.•+KÁ^iæ¶ 313÷çÊ‚™»ãc&fîÏ•e„™òQ«f.î Ô£Oó®wJâu¼“™.ufFž3cfFïK�™ÛÞ[^kÏ73ÂÑ{§ÎaqÒR3×"1313� 31³,&fN˜)¶ýþ]læü>\+Ûîýç¼sgþ×¹£â8¼+Î=(舿>6U‹RC,¾2…á^wFýƒÙŸæÌµõ‡]Ê×?/Oá_½þ¨Äz\µ‰küÌ–W¿Ú·Ø½S³ëï +b½M×àï�]—Ö‡e%r¿¦Ä ‹?»ÿ fb&fb&fb&fŠŠå¶ØäÅÌ”uË«*éH©™ÿ~HÒfnõx#¾8e+õ0Sö'{§÷?gjÝ(53´èuEÚsæû*þýuú¦½‚û.~Á©k÷ú_`¦¯³÷në—e»kâZÂyž3,þìþé¼5tx¬ÜWíJ0s­!ìX´~õ¯jóéHx~I?KLSl½zÞ X½óáÞì°ž²k‘FµêOd¤Ñ]ÉçL¿~Ù79£Ú½ó{þD½wáñäõö‘¹wêõÆ^U×ëÒM‹´N¿§3fÆã¿W<‚õ^ÌGæîbæççÂk™031³Ù‡0itf^ÂÌ&ô}W _|w†úåêúœ¹ƒÞ÷ë¹&~fÇø˜I®`&f6æ[mÁLÌL3xbÒ„Ï™]ùÖ\fvŒ�™ýùÖ\fvŒ�™ýùÖ\fö‹_ø/ïÇá9óûrM˜Ù/>f’똉™�ùV[0Óç¢fËÅsæ÷åš0s@üÞ¹0óûrM˜9 ~ï\˜ù}¹¦ÝfþŽ0aæð\ž2Ì•f~Ö9SÃP”TaægqóÂ`˜ù3·Å˜iÌ|‚™ÛbÌ4f>Ùcæ´Žò£´ˆ®fn`怙O0s[Œ™&ÀÌ'˜¹-ÆL`æ“�Ÿz±”íóü¹žÙއ͌-NYñ _ß qßü(zÍŒð:ˆ­Ù*)üÌ|‚™[(Ì4f>ÁÌ-fš3Ÿ´33˜ïm™öœ[ ²œß+6‘’Ý ?œäè3kdÞõ¥�çÕ#`æÌü,ÆL#`æÌü,ÆL#`æ“nfÊÍš)‡ú<ãH1bfF#ˆîÈçLcÒLùçÛê 0Øf>ÁÌiÂLS`æÌœ&Ì4f>éûœ¹Qòœ)#oñÃ)b¦uš™Ûš3Û�™O0sš0Ó˜ù3§ 3M�™Ol›9M~¨ 3¿Ì|‚™Ó„™¦ÀÌ'˜9M˜i +Ì|rÍÏ}pŠùÔãÇIv3Í�™O0ÓO�™'ƒ™O0ÓO�™'ƒ™Ov™ùrãñs(%yÉó�wúÇ#ÇòÏ-ˆ@z+‹yoylo·™)#„ÑÂ"µŒ©—¨3Ÿ`&f3Ÿ`&f3Ÿì|ÎôÈh õÚÄøÖÁ¬¼L@c0ó fÖ¬ÇÌ`æ̬Y�™ÀÌ'-ÌÌ>_}�™³ó® t3Ÿ`fÙJÌf>Á̲•˜9 Ì|rÌÌy{ËÄ{/Á+Bߨ.IÍlW +]ÁÌ'˜Yº3�™O0³t-f3Ÿ´y×$[„Ñ^›-ìÎÜä¦`f +³…Ý™›ÜÌLa¶°;s“›‚™)ÌvgnrS03…ÙÂîÌMn +f¦0[Ø�¹ÉMik&´3,‚™iiæhį˜ p&˜ `̰ˆòæÐc&ÀÉ`&€EZ›ù·ûÿ)þë™ã×/çü_Z!‹Åa•ê–ÄUŲ æyÕ#÷önÔUoÄÁÌž`¦‘qA0³'˜iäF\�fþ%T”fþµ(|QÇØ–;¶´âo§þýfʽ—ÙݨÞñ¡Ìl fÜO0³5˜yp &�™2u+3‹.瀙}ãC=˜ÙÌ<¸ž`fk0óàxÒå3@ëHyo“¤ÆT¼­âl\ÏÿõÇ?ÿ×JÝ@lÁeR­€µ`¯òI{3áïdœ?Îëšgi,ïÎFõŽ_ßOØÌ\¿y3ýL’W°×Š_˜YÙOÀÌ‚L’W°×Š_˜YÙOèk¦:¦:ë�ï¬Èû'¶qׯd„fÄS‡ËñRê=Ý¥ãè1µõGÕ;~]?A˜ù#Ûÿ`f²<55fbf0³ Ì<¿®Ÿ`ÍÌ÷úÄ@|øÜÎ÷l¹CߦGkðø$9—&®z­öO8ñq3ýõAÌ?YsjÕ;~e?ámæÅWéa¦ß#ÌÄÌá`fA�03‡Ó×Lyþ¤›yø‘?ŠîßÁ(443fQÜœ×Éíù­‰™nÌ�ê¿®Ÿ·çeæï•ÿÁLµ0Ì<¿®Ÿ·3s`&fžAw3½{-äêfzå}D /g·™NÌ�ê¿¶Ÿ÷¦û'Ú13wöóÞ`fÌÄÌ3èi¦w_�™©�¸3ƒ+�®,336©%æiT×øÎT`fÌÌ�™˜y˜™31ó :˜ù|\ »¿�W n•\¼Ëóþ±ûáï†7Øž+f½¢ðÉ-V°²ÆÝ»ÅŒ­oÒ¨žñåA¶Ÿ€™=*˜$eª0ófî3 zT0IÊTaæ/ÌÜÏ…K_C÷ö%­-à”‚ä=ÿH?¿ÌÜŸ3�ÇÇ̘¹?)f��™10sRÌ<3cüÖÀÌ¢¤˜y<>fÆÀÌýI1óx|ÌŒqY3ÓïÁ HZ[À)È{$þ‘~~;¿"`f.)f��™q0soRÌ<3ã\ÖL€¯æÂïš|1˜ `‘–f‘`'˜ `̰fX3,‚™é`æ¼üðx<~Nüó7缊·Ø%º+B*ÑHž—fƸ¬™óÿÂ.“ÖpJÁò‰¤ŸßfîMŠ™ÇãcfÌÜ›3�ÇÇÌ8—5à«ÁL‹`&€E0À"˜ `̰fX3,‚™imæë“Kðm#ò|Œ&Ÿ‘I'çàžWÔcomXkë! fö3a/˜ÙÌ„½´Î\Öo^{ÍÖgÂäŸ1ÜàÓÍœ�tG²o{g?HcszLJz0³5˜ -ÀÌÖ`&´ »™/¦óÌÍì<*·2³ï¸Ø;>Ôƒ™­ÁLhf¶3¡&Í\Pï“ò¡Qý•ž™³»wQ~áŠw>Œ¹ ¸‹� Á÷Á­—ã0'ãˆ]þ;(ë_ÃF=&ïLQzÇw)é'`&fb¦E031Ó"]Ìtz�ÉEÞéíþMÊ(Go|p^Á4ƒå®ß†Ï#Xæü©Ù²‡{µKHãµNiT²9™&ô�_×OÀLÌÄL›`&fb¦E:?g>Ü39ä V”ö†Ã³÷EbhÜ!Û™DµÔ­€ø$9[æ­*Ya¹™þz7¦Þ¨BsÔ& ˆ_ÙOÀLÌÄL‹`&fb¦EÌ›„;>‰¡y8kœø^a@íZÒæ¬ëÛ˜)b–6ª¼ Câ×õóö`&fb¦E031Ó"_gf0âƒÌ S$ú°ËL)¦QµM¿¶Ÿ÷313-‚™˜‰™¹¼™ºKâ¤74ï˜òE–L’VLlæJÌŒMj¹9uMßYƒ™9031Ó"˜‰™˜i‘±ßýHÖ2kŸ®�+[p÷ØÃ{Þ ×{lyµ€%(ÅÌ‹ó´®ès)‹™¼I�?Ãk”¨¡ª â/BÑÚzC03Ýš»Å_0³ÌÄL·ænñ̬Ⴟ¥o>óæIOg*÷ö¢wsZÇ?ÒÏï3ëÀLÌfÖ�™˜9†K™9»ÿpvÍìÝœ>ñ13fÖ�™˜9̬31s —2óóë鈷ŠÞŠííCïæ´�¤ŸßfÖ€™˜9 +̬31s3à&`&€E0À"˜ `̰fX3,‚™ÁL‹t1óýa‘×§:Ê?äÑäS Ÿ�\¯ŸV9ý3C=öÖ†µ¶²`fO0ö‚™=ÁLØKŸçLW�ðÏ nðéfÎNº#Ù·½³¤±9½ãC=˜ÙÌ„`fk0Z0ÊÌy{ÚLTÓÃÌÑÌΣr+3¯õ�xpÌl fB 0³5˜ -nf’÷,΋Üò~æ³@ý•±Ôò½‡m}Pž<ÆÜ +� ÜÅN�àûàÖËq +˜“qdßܘÛ_ÃF=&ïLQzÇw)é'`&fb¦E031Ó"ÝÍôîSy§·û7)£½ñÁy9Ó –»~>�`ÙXçÙ²‡{µKHã�¬Ò¨ds2Mè¿®Ÿ€™˜‰™6ÁLÌÄL‹ŒxÎ\Ï8²iÈì åŒEho$ulȶG&GŽ­€ø$9[æ­*Ya¹™þz7¦Þ¨BsÔ& ˆ_ÙOÀL'Ž:%“älS.+ô œ13£`¦GŽ’Ir¶ˆ)—úΘ‰™QZ›¹s™§ŽEá¦ðI ÍÃYãÄ÷ +†åÌY×·1SÄ,mTy†Ä¯ëçíÁLÌÄL‹`&fb¦E¾ÎÌ`Ä™¦|;h¦”?Ó¨Ú&Œ‰_ÛÏ{ƒ™˜‰™ÁLÌÄL‹Œ2³¬ï;ÌÔ] +òú#õA?Z�Îÿ3w½úú¸™±I-7§® Câ;k03fb&fZ313-Òþ3@ÛÍxÝ›Ç'îü6!Z˺>¸mëãÊûV~êÄxIÃõž[^-`IJ1óâ4“Ü[ÖÚzÈ‚™=ÁLØ fö3a/]¾;oZ¿7Mûn¸D5 nðéfº_x$û¶7øÂÁÆæôŽõ`fk0Z€™­ÁLhAw3ßßù;oÿ^¢šfŽfv•[™y­oăã`fk0Z€™­ÁLhA3ŸÞûE¼¿âýÞ‘u�ú+16få­šmï’üuó;¸s+@.p;A‚ïƒ[/Ç)`NÆ»üwPÖ¿†�r_K›Ð;¾KI?313-‚™˜‰™éõ[úœ^ï2s»“2ÊÑœ—C0MÁ`¹ë·áó–M�u^�-{¸W»„t1ÞÈ*�J6'Ó„þñëú ˜‰™˜iÌÄLÌ´H¯çÌÖ»ø¹OŽlò;C¹cÚ+“ªCãÙöÈ$â¨Ã±Ÿ$g˼U%+ô §sVô�õ§UhŽÚ„ñ+û ˜éÄQ‡£d’œ-bÊe…ÛJm¾·ón7™Ó;~e?3�8êp”L’³EL¹¬p[©Í÷vÞíÆ szǯì'ô7Ó�¹j3Ã�p‡Ã'14g�ß+ Z”3g]߯L³´QåM¿®Ÿ·313-‚™˜‰™ù:3ƒdf˜"ðí ™RþL£j›0&~m?ï fb&fZ313-2Ê̲¾ï0SwIœô†æóƒZ¤-Hçÿ©›¹3c+7§® Câ;k03fb&fZ313-Òç› Óûøy°Ý’ç ‹Ö²î nÛú¸ò¾ÕŸŸn¹\¼ç½p½§Á–W XR€R̼8O›áú‡>—²˜É›Ôyë¤Þ(QCUÄ_„¢µ7ô†`&fº5w‹¿`f ˜‰™nÍÝâ/˜YÃKß|æÍ“ž8ÎTîíEïæ´Ž¤Ÿß fÖ�™˜9̬31s —2svÿáþ ìšÙ»9}âcf ̬31s ˜Yfbæ.eæçÖ$ÒoÄÞb)ÚÛ‡ÞÍiÿH?¿̬31s˜Yfbæ(.f&ÀMÀL‹`&€E0À"˜ `̰fX3,‚™é`¦úÁŽ×AúC$M>òùÈõšèôÏ õØ[ÖÚzÈ‚™=ÁLØ fö3a/½¾ :Ã;¯ÒàŸn¦ûå€G²o{ƒ/llNïøPf¶3¡˜ÙÌ„tø&èÇô:x�÷ †@ÒÃÌÑÌΣr+3¯õ�xpÌl fB 0³5˜ -èfæÇ̤–“°÷µXþº‹u�ú+16<3gwï’üuó;xx [´u�»Ø |Üz9Ns2ŽØå¿ƒ²þ5lÔcòÎ5¡w|—’~fb&fZ313-2ÔÌð&yÈ;í¬F9zãƒór¦),wý6|Á²)°Î ²e÷j—�.ÆY¥QÉædšÐ?~]?313m‚™˜‰™éb¦”Ê9˜‹Í|LÎP.š™ž½/CãÙöÈ$â¨Ã±Ÿ$gËì\¾WI‰™þz7¦Þ¨BsÔ& ˆ_ÙOÀL'Ž:%“älS¶ÂŸrÌÄL Ìtâ¨ÃQ2IÎ1åa+ü)ÇLÌÔèõœ©›™£h ÜáðI ÍÃYãÄ÷ +†åÌY×·1SÄ,mTy†Ä¯ëçíÁLÌÄL‹`&fb¦E¾ÎÌ`Ä™¦|;h¦”?Ó¨Ú&Œ‰_ÛÏ{ƒ™˜‰™ÁLÌÄL‹Œþ¶‘4;ÌÔ]'½¡yÇü Žˆ-Hçÿ©›¹3c“ZnN]†ÄwÖ`fÌÄLÌ´fb&fZ¤×7Aÿóçzü¾KôÉPnToÛú¸ò¾ÕŸŸÆbzÏ{ázOƒt‘%(ÅÌ‹ó´®ès)‹™¼I »ê5JÔPÕ„ñ¡hí ½!˜‰™nÍÝâ/˜Yfb¦[s·ø fÖpÁßÒ7Ÿyó¤'Ž3•{{Ñ»9­ãéçwƒ™u`&fŽ3ëÀLÌå̜ݸ?»fönNŸø˜3ëÀLÌfÖ�™˜9†K™ùù‡õ‰tÄÛEïÅöö¡wsÚÇ?ÒÏo3kÀLÌfÖ€™˜9Š‹™ p0À"˜ `̰fX3,‚™ÁL‹`&€E:|ôâ|˜C~ÙDêCŸ�ïãÇ{‹÷…áúL¢s?e2øÐLroæBŠó–,™ V0³'˜Y™ V0³'˜Y™ V:ôzÛb‚ 6KÌ,NätŸ�Ù‰$ݶw‚Ì™—˜ý¶ŒÌq0³5˜yl¼ÀÌÖ`æ±e𢯙ºlü-Ú}}2‘g¬2ymqKme¦ù�lQ™ â`fk0Z€™­ÁLhAO3CÁ’$6þð¨X.;ò¥o¯ük�w1òX9/²¯H¹Wþ©Äñ^näEÍ‹'Þ4¿~¯™³v~d®ú>ßÌÌS21±É^03‘«¾Ï÷3ó”LLl²ÌLäªïó}èb¦r/§ü‡Eb¦Å6&Z›)·/BþXÁrŒÔŸª�ı8©˜éò’µõasÆçªëó�ÀÌ203Ç‚™e`&fŽ¥ósæ‡wè¤;Ì,ItÜÌí% >1N…¢`YU¹™þzSî�7ʫͫßKá7gd.wA¶Ï÷3ó`&fŽ3ó`&fŽgÜ»&ò§*±�ò†•¬÷53fQÌœOÒu}3טµ¶¸+ ÂGæªëómÀ̘‰™g€™903Ï`”™š<þmжë듉ü�˜+opùÄÈ"?C©¾Ðì3ó3Ü«™µÅ­3jËÈ\r%f~À̘‰™g€™903ÏÀ˜™á��o¬3s÷ .™­ÈØl•˜›Heú=CÒ¯¹—­Sr9ç1ófæÀLÌ<ÌÌ�™˜y=¿ :èòû¼Êgãzb›$\ŸI4GŽkxí +ƒÇŽ× +�§ÍpýCŸ¿í¢Â‰œoo¬Q‰\jCôú‡äZ„¢Ù>ßÌÌS21údÏË‚™¹\ fj`fž’‰Ñ'{^ÌÌåZ0SƒßÒW‡ôdñ^,jöBš#}þ0³Ìfbf˜9ÌÄÌ:0s ˜‰™u`æ03ëÀÌ1`&fÖ þé¿ú=˜ÚõwæHŸ¿̬3Ç€™˜YfŽ31À&˜ `̰fX3,‚™ÁL‹`&€E0À"½¾mD¯ß�‘ú0‡·ñ¹l ¾ -\¿}iÅz ÏŸûi’yñËn´7s!ÅyK–�Ì+˜Ù̬Ì+˜Ù̬Ì+}¾ ÚÕ)üSeÛXb¦p��`½wÐ}>f'þ‘tÛÞ92g^böÛ22ÄÁÌÖ`æ±eð3[ƒ™Ç–Á‹ž¿×d‡™1±µáðÆV‹e[„pòÚâ–ÚÊLÿòÙ¢02ÄÁÌÖ`&´3[ƒ™Ð‚k˜ùãb}¸,;^ ^ù× ïbä±,r^d^‘r¯üS‰ã½ÜÈ‹š'N¼i~ý^3gíüÈ\õ}¾˜™§dbb“½`f"W}Ÿïfæ)™˜Ød/˜™ÈUßçûÐÝLuæTb¦ù³"Ö+C¬_›)·{W§,/Sý©úH‹“Š™Ž /Y[6g|®º>ß Ì,31s,˜YfbæXF?g&Øaæ¶þÃûg³;[Ó!3½×—üÕ‰‚eUåfúëeL¹7Þ(¯6¯~/…ßœ‘¹ÜÙ>ßÌ̃™˜9Ì̃™˜9ž ˜)oXÉzùÓ©` 2Ä,Š™óI*Ÿ®õ‚«Ì\cÖÚâ®,|™«®Ï·3s`&fžfæÀLÌ<“f†¾i·3½2jæ\yƒË'FùJõ…fŸ™ï˜á^Í„¨-n�Q[Fæ’+1ófæÀLÌ<ÌÌ�™˜y£¿m$�~ãÓœõåfî¾Á%£™z…Ê™ë›2ýž!éW�ÜËÖ)¹œó˜ù3s`&fžfæÀLÌ<ƒ±ßýˆ"7>Ù¦áyàß/¸X³�ŸÜ¼Ù"¼v…ÁcÇk…ÎÓf¸þ¡ÏŸì˜áóâí�5*‘Kmˆ^ÿ�\‹P4Ûçû€™yJ&FŸìyY03—kÁL ÌÌS21údÏË‚™¹\ fjð[úê�ž,Þ‹EÍ^Hs¤ÏßfÖ�™cÀL̬3Ç€™˜YfŽ31³Ìfbf˜9ÌÄÌÄ?ýW¿S»þÎéó·€™5`æ03ëÀÌ1`&fØ3,‚™ÁL‹`&€E0À"˜ `̰fX¤×·�,Ë’øB…Ïâ÷ñº8¶Q"¿½BÿÉøO“Ì‹_v£½™ )Î[²ld.XÁÌž`fe.XÁÌž`fe.Xõ{MæÍÕX)›‡%fº)¶ÈÁzï û|ÌNü#é¶½sdμÄì·ed.ˆƒ™­ÁÌcËàf¶3�-ƒ½Ì\¿Gxf¾ˆ•â,~ègôõ1«ÝzÖ§Í\OŽá–ÚÊLÿòÙ¢02ÄÁÌÖ`&´3[ƒ™Ð‚^¿¥o;naæ�Šõá²ìx%ØÊžß¿xc} X ÛŠœ�kôŠ”{åŸJïåF^Ô¼8qâMóë÷š9kçGæªïó}ÀÌ<%›ì3¹êû|03OÉÄÄ&{ÁÌD®ú>߇.fê÷û1½Z+%fZì½/xlýrØL¹}òÇ +–c¤þT}$ŽÅIÅLG�—¬­›3>W]Ÿïf–�™˜9Ì,31s,ýŸ3#÷)d‡™ÛúïŸÍîlM‡ÌÜ^âãT( +ö^§¦²Y÷עro¼Q^m^ý^ +¿9#s¹ ²}¾˜™31s<˜™31s<Ý>$ŽÙ4b‹å +Yï•qÔ̘E1s>I×õmÌ\cÖÚâ®,|™«®Ï·3s`&fžfæÀLÌ<“f†[´Û™^5s®¼Áå#‹ü ¥úB³ÏÌwÌp¯fBԷΨ-#sÉ•˜ù3s`&fžfæÀLÌ<cf†7>¾±ÎÌÝ7¸db´"c³Ubfl"•é÷ I¿ +ä^¶NÉåœÇ̘™31ó 03fbæôù&èÇ´O…f¾6ÊÉXƒ¨?ëÕÛéÕ ×ðÚ�¯:×?ôùÛ.*œÈyñöƕȥ6D¯H®E(šíó}ÀÌ<%£O¶ìfFr-˜©�™yJ&FŸlÙÌŒäZ0SƒßÒW‡ôd‰½Êì…4Gúü`f˜9ÌÄÌ:0s ˜‰™u`æ03ëÀÌ1`&fÖ�™cÀL̬AüÓõ{0µëïÌ‘> ˜YfŽ31³Ìfb&€M0À"˜ `̰fX3,‚™ÁL‹`&€E:˜¹~hÃýôFæ;#æ÷ÏßÇ�÷–¢oyÅW�ûi’yñËn´7s!ÅyK–�Ì+˜Ù̬Ì+˜Ù̬Ì+½¾ ZþùCL0Áæa‰™^Šu>‚õÞA÷ù˜�øGÒÉî…YÒ/1ûm™ â`fk0óØ2x�™­ÁÌcËàE‡o‚~L¯ƒi‡™š�òŒ¾>fµXæÖ·ÔVfú—ßÈ…‘¹ f¶3¡˜ÙÌ„t3ó‰¼gÙû—0ó‡GÅúpYv¼Ò…É ïbä±,r^–àª×"å^ù§Ç{¹‘5/NœxÓüú½fÎÚù‘¹êû|03fbæx03fbæxÆ™éßò€˜i±�Î0Å×/‡Í”Û!¬`9FêOÕGâXœTÌtyÉÚú°9ãsÕõùN`f˜‰™cÁÌ203Ç2ÐÌà§;ÌÜÖ7s{ ˆOLì5HVUn¦¿^Æ”{ã�òjóê÷RøÍ™Ë]�íó}ÀÌ<˜‰™ãÁÌ<˜‰™ãkf²¿13å +Yï%:jfÌ¢˜9Ÿ¤ëú6f®1kmqW>„�ÌU×çÛ€™903Ï3s`&fžÁ�O´Ï©ÿÌrÅ¿ r‹v;Ó+£fΕ7¸|bd‘Ÿ¡T_hö™ùŽîÕLˆÚâÖµed.¹3?`fÌÄÌ3À̘‰™g0âÛFTaBôßXgæî\21Z‘±Ù*136‘Êô{†¤_r/[§ärÎcæÌÌ�™˜y˜™31ó úô²¬�}ŸW™·•/¶ixø7f þPnç–hŽ×ðÚ�¯:O›áú‡>²{þ…Ï‹·7Ö¨D.µ!zýCr-BÑlŸïfæ)™}²çíÚ•õ˜9mA +û|03OÉÄè“=o×®¬ÇÌi RØçûÀoé«Cz²x/5{!Í‘>˜YfŽ31³Ìfbf˜9ÌÄÌ:0s ˜‰™u`æ03kÿô_ýLíú;s¤ÏßfÖ€™cÀL̬3Ç€™˜ `̰fX3,‚™ÁL‹`&€E0À"˜ `‘Aß6’ÿˆÏâ÷ñså|A[¸~ûÒŠõ@ž?÷Ó$óâ—ÝhoI3K’”,™ V0³'˜Y™ V0³'˜Y™ Vz~ôüù*´õ Éæa‰™îWÎmó¬÷ºÏÇìÄ?’nÛ;AæÌKÌ~[Fæ‚8˜ÙÌ<¶ ^`fk0óØ2xÑó·ôÍâ Ž ÍÔl”gôõ1«Å2§°®¸¥¶2Ó¿üF¶(ŒÌq0³5˜ -ÀÌÖ`&´ ›™Âç½ 3xT¬W +È�Wº0ä]Œ<–E®O¼Z‘r¯üS‰ã½ÜÈ‹š'N¼i~ý^3gíüÈ\õ}¾˜™31s<˜™31s<0ÓŸ±^š`ýrØL¹}òÇ +–c¤þT}$ŽÅIÅLG�—¬­›3>W]Ÿïf–�™˜9Ì,31s,×6s[ÿáý³Ù�-­°r¶—€øÄ8Š‚eUåfúëeL¹7Þ(¯6¯~/…ßœ‘¹ÜÙ>ßÌ̃™˜9Ì̃™˜9ž ˜)oXÉz=ïn3cÅÌù$]×·1s�Yk‹»²ð!|d®º>ßÌÌ�™˜y˜™31ó z~¢ýIhH¬ÿ6È›¤ÝÎôʨ™ñtÊ'FùJõ…fŸ™ï˜á^Í„¨-n�Q[Fæ’+1ófæÀLÌ<ÌÌ�™˜y=¿mDü5<¢ßøÀ4g}¹™»opÉÄhEÆf«ÄÌØD*Óï’~Ƚl�’Ë9�™03fbæ`fÌÄÌ3èùMÐòøu°,ÑþÎþO·Ïãð¡ÜN¥ï¸†×®0xìx­ÐyÚ ×?ôù“ó/|^¼½±F%r© Ñë’kŠfû|03OÉÄè“=/ fær-˜©�™yJ&FŸìyY03—kÁL ~K_Ò“%ö*S°Òéów€™u`æ03ëÀÌ1`&fÖ�™cÀL̬3Ç€™˜YfŽ31³ñOÿÕïÁÔ®¿3Gúü-`f ˜9ÌÄÌ:0s ˜‰™6ÁL‹`&€E0À"˜ `̰fX3,‚™éõMÐ˲(ŸäH|˜ã³@ ²{ëÕóÓö=çs¤’äÞÌÇb{ËJê²`fO0ö‚™=ÁLØKO3µÿÊ.=mÊ×ï0óÜÿ¢ovR©dÛ;k¯>�²½%?êêÁÌÖ`&f¶3[ƒ™˜Ùcfj6Ê3†Í”¥¶23vùù½%?êêÁÌÖ`&f¶3[ƒ™˜Ù‚k˜ùÃÃ]�\³ˆw_”½•¼bûÝà[óg±vQr¯üS‰ã=x˾͋'÷r–oNïøõý„ߘ醙˜9Ì̃™˜9žf~˜3Ó}�™éÏÍ ™È[(Ûk ç2ýRò¹ÌÔL'g}�“Š™¶å¡53ÒœÞñëú ÿõ¿ÿŸÿïf`&fŽ3ËÀLÌK3?ÿ«š™.¥ÚÌu�ûr0G1ò5%6INŠÙ©D)&7÷JñkL¹7Þ('fIszǯì'`fÌÄÌñ`fÌÄÌñ\ÀLy#7<3ÝŸ¶43fQl²?y·ç±&f®1w˜#bNñæôŽ_×ÏÛƒ™903Ï3s`&fžÁ3碎û·'éž93EIïãø Í>3ß1ý뮃æôŽ_ÛÏ{ƒ™903Ï3s`&fžÁ3 ;®�pCo&ÊS§(™$­ÈXJÌŒõ-ÜëÛ’‹™nN×øÎ Å̘™31ó 03fbæô4óyS_¼�ñB>‹×Ûd¬½õâü{óºeÙ~šÉ[À+B˜(v¼Vèåñ öb*kܽ[L̼˜™§d’ô)�O°SYãîÝbbæ=hm¦1|Ÿ›¬ Þ¼˜ƒô®§$þ‘~~7˜¹? f��™10s@Ì<3c`æþ€˜y<>fÆÀÌý1óx|ÌŒ�™ûbæñø˜ã«Íÿ‚ß>`mðæÅ¤w=%ñ�ôóÛÁ̽1óx|ÌŒƒ™{bæñø˜ç«Í¸,˜ `̰fX3,‚™ÁL‹`&€E0À"½~çôûøñó¿Kø�!îbÿGéÏ:’®Ëd"ç3Ó±ì�ÈV¾co"fYºŠæŒÌ.˜ÙÌ4r#.fö3�܈ Òþ9sYR¿#u§ã ²C°ÊïE‹�ìÈ씺ßL·ò˜EéÒÍ™ â`fk0³<ÄÁÌÖ`fy.ˆÓÇÌÐÆ!fnS¥ÞûQfÊ,­Ì,ŒYk‹rrd.ˆƒ™­ÁÌò\3[ƒ™å¹ Î(3³72XüÃc’1_käù•Wº-Ô"ælÝ+bnÇñ˜2¸R€»Ñ (ßp»!÷Ê?•8Þ»sVÖÇå¬É6gd®ú>ßÌÄLÌ´fb&fZ¤³™~~àÞr¹XŒ‚ŒéwÙ²¸Ãä,žÅ”ˆø¯»žªMÛâ_i0,Æ_;¯æÅ|Ÿ/iT<‹Þœ±¹êú|'03Ýæ`¦ 03Ýæ`¦ Æ=gþPxK<¥ËÌ|?gºC¯g�ß~•w)‘-ÊöÙ©<:ÁÉ9ö#Ï‘8ÙFÉ5%Íœ«²Ï÷31ÓmÎà\•}¾˜‰™nsçªìó}kf¢¿ž™ç‡EfÊ8õfF‰Y7çur]߯L7fE£<å²ÍžK]�™˜‰™ns†çR×c&fb¦Ûœá¹Ôõ˜iòí»ÍœËoz˜9Mþ\F^¡v›éÄìmËÈ\ÚzÌÄLÌ ŠœK[�™˜‰™Añƒsië1Óä·�‹ Í SOÁ@èª$(™íêb³Ubfl"³y¶”6gx®å󪊙ÌÄL·9Ãsa¦ +fb¦Ûœá¹0SÅè7A;‹çíXòIºí}ˆû½8ÃáÇ™µ€.2 , v¼V>­9ëúüÉÂ&o"“1c�Šå�5gp®E(šíó}ÀÌü]/™¥0Ì,˵`¦fæïzÉÄ(…afY®35.ö[úœ1=Y@m1#‹¿z®#}þ0s˜Ù/fbæþ0³_.ÌÄÌý`f¿\˜‰™û ÀÌ~¹03÷€™ýraæ¥ÌtÿåýdµÅŒ,þ깎ôù[À̽`f¿\˜‰™û ÀÌ~¹0óbfṴ̈fX3,‚™ÁL‹`&€E0À"˜ `‘Îß6²|>À1¿O&>�¼-Vô9¥�ƒ|®zØÞ‘�ºêM¹˜ÙÌ„½`fO0öÒó› ƒo…›fº[Âm¶?Ž^s_f§þýfʽsY�&�™ â`fk0Z€™­ÁLhAÏßÒ×ÔÌ÷ÄØ·ÂVf]u“F�Ìq0³5˜ -ÀÌÖ`&´`¬™É[(‡xyñZ<‹ƒõ|ð(+ŸyÖ½Nœ½èÁc‰æÏb¯Á^ù§ZðÖ± ¦~�M52W}Ÿïfæ)™˜ÄdËkwŠŸ“q0Sëó}ÀÌ<%“˜lyíNñs2fj}¾ÝÍôîGª–Ù¹1Sxƒ'w ÄïÌë^¦ž]k Jrþ ~¼÷©?uÌÌÅñcÊ5}52W]Ÿïf–�™˜9Ì,31s,#ž3×óùæj#ë<�ºCà î¢ ú‡úÎlèÁs3oeör3ýõAL¯�52WeŸïfæÁÌŽ¹*û|03fvÌUÙçû0ÔLoòTä²Ò!P}ö6î&fQÜœ×Éðéú�™"fì�¼a£FærÎgû|03fbæ`fÌÄÌ3kf¢¿ò–\Ñ̰ÎÀ·ƒf:ò«—ܰQ#sų`&fÆÁLÌ<ÌÌ�™˜y#¾md;ßÈÌ÷šÙ!8tSK&&w½úú¸™©W·Q�–Ë ˆ™03fbæ`fÌÄÌ3èÿMÐ�i=ž’ý}ï|èÇβÏyy#�áx(1w³Ïé$šïªýõ}þÞkÔŽÍùš5jT®E(šíó}ÀÌ<%£O¶{ÕþzÌüüµ¼Ï÷3ó”LŒ>ÙîUûë1óó×ò>ß~K_Þ8îÞ iŽôù;ÀÌ:0s ˜‰™u`æ03ëÀÌ1`&fÖ�™cÀL̬3Ç€™˜Yƒü×÷�€º½�æHŸ¿̬3Ç€™˜YfŽ31À&˜ `̰fX3,‚™ÁL‹`&€E0À"¾mäñó¿þwFÌïÃh!îFõË)¢qÿ$ÉôäHö½=.ðܦÁÌì fÂ^0³'˜ {éòÝyÛŸ�Ÿs«¥Î×{È�êO?³C³¥+[ߘÙIw$û¶wNÙ™¢GLhf¶3¡˜ÙÌ„ôú&hÝÌÄ-—ÕŸ>J/ét3e©­ÌL\þn3ÛÇ„v`fk0Z€™­ÁLh�Q3ßGñ#qüÚÓ8fæ¶>(ì~ÿ^ od½�êb'ˆ¨j+&Ø+ÿTâÈ's3(rçöˆ܈lß fb&fZ313-Òå3@¯ÖW›™Ø8+C³îò�í¯ŸƒÑ—÷ЊŒ_K,È–=v9ñË ‹ ¯Hʳï{ĬëÄÁLÌl³®o31³e̺¾AœžŸh¯7sÛøÁ‹É�9[+^ +e},W¤H™(6aþ(»Ie%%fú냘Þuí¼À1+û103›Æ¬ìÄÀLÌl³²oê™÷|hfp~E7S®�åRË‹YŸò×Éu}3ݘÞùÝØ#f]ß fbfã˜u}ƒ˜‰™�cÖõ "`f#3§É/;ðí ™NÌVõˆYÛ7ÐÀLÌÄL‹`&fb¦EÆš©‰ô&¶q”™Ñq)™0÷§2oj}¼?± >bQì›ÇTofÖ‚™˜‰™ÁLÌÄL‹ý&èmãëø!î·z^ÆY„®‘õË¥ÈÇä¡l\jÇkêð).VL¬c“7Á³§Á¶Ž¹½³}ƒ˜‰™˜iÌÄLÌ´È­Kß’x¥(ØR»}GºƒqÎ]ÛÕªß fîß‚™å`f-˜¹ f–ƒ™µÜØÌyϣΕ̬¹À1cñ1³̬31s ˜Yfbæniæ¼ýëÿž��à¸vïJâÔ^`�˜±ø­úðí`fýÆGp\»÷˜y0³~ã#8®Ý{̼·4À<˜ `̰fX3,‚™ÁL‹`&€E0À"íÍ|TäáÏΗ‰($ÈO�d>†òù¨ŠüÄIj}WŽd/ÜÛãÏm<ÁÌž`&ì3{‚™°—QßýºÙ‰[ž^0›é~]ÉúÆÌNº#Ù·½s*ÈÎ=bB;0³5˜ -ÀÌÖ`&´ ï7A¿X•{¡’^0Wü}§›©~-ò¤™‰Ëßmfû˜ÐÌl fB 0³5˜ -èò®‰—c‡™ï£‡ø‘8^êÑbfnëÝ—�-×üþ=ÞÈzÕÅNïUIÑîÝry?ñ¹ ‚è»&st Rëç`ôåÀ©E†%iåÉ [öØåÄ/3,&¼")Ͼ ì³®oçW„×O1ÓO„™˜9ÌÄÌ–1ëúq:˜9iï¸wHÁ»ñ¼±˜Ü鑳å¤Óþº­�åŠ �L›0”ݤ²’3ýõALïºv^`�˜•}ƒÿøæóßߘ‰™˜y2˜‰™McVö bô1Óíû3îùÐÌ༚Z_Ë¥–³(>寓ëú6fº1½ó»/°G̺¾AÌÄÌÆ1ëú03ǬëDhm¦fà-Ìœ&¿ìÀ·ƒf:1[YÔ#fmß@313-‚™˜‰™éifìX%½±¿™Ñq)™°ØëQz}ÜÌØ±(v�Ícª73kÁLÌÄL‹`&fb¦EÚ¿k²¼x¸ÇUf†Aâ~«çeœEèY¿|ð‹”{?(½«s�×ÔáS\¬e�»w‹éå:~�­c.Bïlß fb&fZ313-Òë3@—`‰½L”m©Ý¾#ÝÁ8箌íjÕ‡ïæeæï•ÿÁÌâ-˜YfÖ‚™û·`f9˜YË�Íœ÷<ê\ÉÌš ì33Kx?gþ÷-æë3£`&fŽ3ëÀLÌÃ-Íœ·ýß³ñ×î=BIœÚ ì3¿U¾�õ]“÷Cæ„™Ù��à¸vï0ó`fýÆGp\»÷˜yni&€y¶Ïý÷÷z€™'ƒ™ÁL‹ÜúífÁL‹`&€E0À"˜ `̰fX3,‚™ù­�™'ƒ™igæ~@o0À"˜ `‘j3O­à.`&€E0À"ÕfÀ00À"˜ `̰fX3,‚™ÁL‹`&€E0À"˜ `̰fX3,‚™ÁL‹`&€E0À"˜ `̰fX3,‚™ÁL‹T›ùë$ÎÍ.±Ðøz0³ }€¯3«±Ðøz.bæ¿~Ÿ™ÝN%Ÿìðõ`æ¥*ÁÌÛ€™—ª3oÃ3G×èV9>»�JÖìðõ`æ•*ÁÌû€™Wª3ïf^©̼˜y¥J0ó>`æ•*ÁÌû€™Wª3ïf^©̼˜y¥J0ó>`æ•*ÁÌû€™Wª3ïf^©̼MÍœyüÊñá*åùeyGþùŸÇ‘ G+ñJ:x½Ùìðõ`f›J¼’0‚™m*ñJÂL8HK3==ätv1s~¦“ö'ÿœÙ³̼˜Ù¢ fB 0³E%Ì„´3ó9‹1{˜¹ÆÄLø>0³A%˜ -ÀÌ•8`&´ ™™oO>)ß98þ.BÚÌ5ïVò•±½gó:XÍÙUU�™"Ë«$§ÂÏygW²*̼˜Ù Ì„`fƒJ0ZÐÇLÏ“GßçÌw–Õºd=Ї+qˆX·¬¨� ŽÓÙáëÁÌ•8`&´3T’Ђ–fz“§˜Ð¢J™q[! tžÖâf®Õ¯ÄÁÍåôd^Ò6f«ÂÌû€™ *qÀLhf6¨Ä3¡]ž3Ï5ÓÉ7³a%AÆ­Ú3 ³Ã׃™ *qÀLhf6¨Ä3¡ß`¦ó„y53•š ²Ã׃™ *qÀLhf6¨Ä3¡ÃÍœÅ[±ãd•ÛY1Ù;Í\“WµÇÌõX5óõæÊç Ý +̼˜YWfÂ0³®*Ì„1tûDû²(ÇSS3_3ý1ÍñSfwÏou®Ç5UeÍ +Ñ_)Üì[:y>Þøz0³®*Ì„1`f]U˜ chffWòOwÅ$æ~p%G²Ã׃™§Ur$;|=˜yZ%G²Ã×s#3�ç½S+9ž¾Ì<¡’ãÙáëÁÌ*9ž¾ž™ù~Oâa ’ÃÙáëÁÌ3*9œ¾Ì<£’ÃÙáëiù •®UŽÉXU‰dLàëÁÌ•H0š€™ *‘`&4áNϙׯ3ïf^©̼˜y¥J0ó>`æ•*ÁÌû€™Wª3ïf^©̼õfþë÷)œ›ÝN%£Næ7f^«’Qƒ'ó3¯UɨÁ€“ù]kæ9óø)æ¬ì }€¯ç7fÖb¡ðõüÆÌZ,ô¾žßµfÀ0À"˜ `̰fX3,‚™ÁL‹`&€E0À"˜ `̰fX3,‚™ÁL‹`&€E0À"˜ `̰fX3,‚™ÁL‹˜iàW‰Ṵ̈fX$cæÉÕṴ̈fX$c&œfX3,‚™ÁL‹`&€E0À"˜ `̰fX3,‚™ÁL‹`&€E0À"˜ `̰fX3,‚™ÁL‹`&€E0À"˜ `Ì[ü: ‹5`&ØÁŠjÀL°ƒ+,Ô€™`‡sœø×o‹5`&ØÁŠjÀL°ƒ+,Ô€™`‡_îãÖ¼±7Rf‚!ŒXa¡ÌC±ÂB ˜ †0b……0 aÄ + 5`&ˆjÀL0„+,Ô€™`#VX¨3ÁF¬°Pf‚!ŒXa¡ÌC±ÂB ˜ †0b……0 Qmż¼øçðçÏ3�ºåf®¹vð.¯¸ÌC`æZf‚!0s­3Áµf¾=™…“ýÌÜßÙ^\f‚!0s­3Á˜¹Ö€™`Ëf®O˜˜ ·3×0 �™k ˜ †8næŽw5jÍ|gü¼ òs~^¶JíxÂL¸2˜¹Ö€™`Ì\kÀL0ÄQ3“Ÿ³‰±ÇL5ûÃ9ãütÂL¸2˜¹Ö€™`Ì\kÀL0ÄeÌôž'ÊSî²ò˜¶eÅ5`&3×0 �™k ˜ †¸Ê»&Ëç¿Md÷+ÁL¸.˜¹Ö€™`Ì\kÀL0ÄU>ÑŽ™p/0s­3Á˜¹Ö€™`Ëf†FÍ Ž�ƒ²0 �™k ˜ †À̵ÌCÔš)?‹óþ´M?3å7A?ó*¯¢ï¿Ï”Ç%5`&3×0 �™k ˜ †¨6³åfެ3ÁF¬°Pf‚!ŒXa¡ÌC±ÂB ˜ †0b……0 aÄ + 5`&ˆjÀL0„+,Ô€™`#VX¨3ÁF¬°Pf‚!ŒXa¡ÌC±ÂB o3_ÀŠ+,Ôðò3ÁF¬°Pf‚!ŒXa¡†·™/0ÎňjpÀL8#VX¨3ÁF¬°PÃïšÀéüú×ïS0Wïg‚)LXa¡ÌS˜°ÂB ˜ ¦8Ç wì-Ô€™` VX¨3Á¬°PfX3,‚™ÁL‹`&€E0À"˜ `̰fX3,‚™ÁL‹`&€E0À"˜ `̰fX3,‚™ö˜—Ì0fX3,2/ü^{`&€E3ÿó Ngù?â/˜ `̰ˆoæYu€Ãÿ#51À +˜ `ÇÌÿWYÀ“'@oT˶GMÌ8̰HÎL�ö þüÀÝÐ-[? T±Ú�™Išù¯ß:ÿùù4"bÙóQ3Î3,’0³v4#fÙÿZ0à<0À"q3ÿ/6+rÐ +endstream +endobj +1608 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„ÆÃÆ101¥¢¥ÿÿÿ +endstream +endobj +1609 0 obj +<< /Length 10316 +>> +stream +q + +q +414.72 0.0 0.0 319.483 98.64 418.517 cm +/I31 Do +Q + +BT +236.46428 403.1512 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +236.46428 403.1512 Td +/F4.0 9.975 Tf +<4669677572652033312e205468652046696c652054797065732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.562 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.562 Td +/F1.0 10.5 Tf +[<546865206c69737420756e64657220d2446f63756d656e7473206f6620656163682074797065206f70656e20696e20746869732070726f6772> 20.01953 <616d3ad32068617320746872656520636f6c756d6e733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 347.782 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.782 Td +/F5.0 10.5 Tf +<54797065> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 329.002 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 329.002 Td +/F1.0 10.5 Tf +[<54686520657874656e73696f6e2c207375636820617320545854> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 301.222 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 301.222 Td +/F5.0 10.5 Tf +<4f70656e732077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 282.442 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 282.442 Td +/F1.0 10.5 Tf +[<546865206e616d65206f66207468652070726f6772> 20.01953 <616d2074686174206f70656e732069742c2073756368206173204e6f74657061642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 254.662 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 254.662 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 235.882 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 235.882 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616dd5732066696c652c2061732044> 20.01953 <5658206b> 20.01953 <656570732069742028666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +317.85688 235.882 Td +/F6.0 9.975 Tf +<617070735c6b70756e63685c6e6f74657061645c6e6f74657061642e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.46938 235.882 Td +/F1.0 10.5 Tf +[<292c20666f6c6c6f7765642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 220.102 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 220.102 Td +/F1.0 10.5 Tf +[<69747320617267756d656e74732c2069662069742068617320616e> 20.01953 <79> 89.84375 <2c206166746572206120636f6d6d612e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.322 Td +/F1.0 10.5 Tf +<556e64657220746865206c6973742061726520746872656520627574746f6e733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 164.542 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.542 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<41> 20.01953 <6464c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 145.762 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 145.762 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 145.762 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 145.762 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.833 155.889 m +96.008 155.889 l +97.11257 155.889 98.008 154.99357 98.008 153.889 c +98.008 144.439 l +98.008 143.33443 97.11257 142.439 96.008 142.439 c +81.833 142.439 l +80.72843 142.439 79.833 143.33443 79.833 144.439 c +79.833 153.889 l +79.833 154.99357 80.72843 155.889 81.833 155.889 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.833 155.889 m +96.008 155.889 l +97.11257 155.889 98.008 154.99357 98.008 153.889 c +98.008 144.439 l +98.008 143.33443 97.11257 142.439 96.008 142.439 c +81.833 142.439 l +80.72843 142.439 79.833 143.33443 79.833 144.439 c +79.833 153.889 l +79.833 154.99357 80.72843 155.889 81.833 155.889 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.833 145.762 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.833 145.762 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.008 145.762 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.0775 155.889 m +114.8025 155.889 l +115.90707 155.889 116.8025 154.99357 116.8025 153.889 c +116.8025 144.439 l +116.8025 143.33443 115.90707 142.439 114.8025 142.439 c +110.0775 142.439 l +108.97293 142.439 108.0775 143.33443 108.0775 144.439 c +108.0775 153.889 l +108.0775 154.99357 108.97293 155.889 110.0775 155.889 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.0775 155.889 m +114.8025 155.889 l +115.90707 155.889 116.8025 154.99357 116.8025 153.889 c +116.8025 144.439 l +116.8025 143.33443 115.90707 142.439 114.8025 142.439 c +110.0775 142.439 l +108.97293 142.439 108.0775 143.33443 108.0775 144.439 c +108.0775 153.889 l +108.0775 154.99357 108.97293 155.889 110.0775 155.889 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.0775 145.762 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +108.0775 145.762 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.8025 145.762 Td +/F1.0 10.5 Tf +<29204f70656e732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.9175 145.762 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642046696c652054797065>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.23079 145.762 Td +/F1.0 10.5 Tf +<20626f7820746f207365742075702061206e657720657874656e73696f6e2e2049662074686520657874656e73696f6e20697320616c7265616479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 129.982 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 129.982 Td +/F1.0 10.5 Tf +[<6c69737465642c206974206765747320746865206e65772070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 102.202 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.202 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4368616e6765c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 83.422 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 83.422 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 83.422 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.833 93.549 m +96.008 93.549 l +97.11257 93.549 98.008 92.65357 98.008 91.549 c +98.008 82.099 l +98.008 80.99443 97.11257 80.099 96.008 80.099 c +81.833 80.099 l +80.72843 80.099 79.833 80.99443 79.833 82.099 c +79.833 91.549 l +79.833 92.65357 80.72843 93.549 81.833 93.549 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.833 93.549 m +96.008 93.549 l +97.11257 93.549 98.008 92.65357 98.008 91.549 c +98.008 82.099 l +98.008 80.99443 97.11257 80.099 96.008 80.099 c +81.833 80.099 l +80.72843 80.099 79.833 80.99443 79.833 82.099 c +79.833 91.549 l +79.833 92.65357 80.72843 93.549 81.833 93.549 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.833 83.422 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.833 83.422 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.008 83.422 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.0775 93.549 m +114.8025 93.549 l +115.90707 93.549 116.8025 92.65357 116.8025 91.549 c +116.8025 82.099 l +116.8025 80.99443 115.90707 80.099 114.8025 80.099 c +110.0775 80.099 l +108.97293 80.099 108.0775 80.99443 108.0775 82.099 c +108.0775 91.549 l +108.0775 92.65357 108.97293 93.549 110.0775 93.549 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.0775 93.549 m +114.8025 93.549 l +115.90707 93.549 116.8025 92.65357 116.8025 91.549 c +116.8025 82.099 l +116.8025 80.99443 115.90707 80.099 114.8025 80.099 c +110.0775 80.099 l +108.97293 80.099 108.0775 80.99443 108.0775 82.099 c +108.0775 91.549 l +108.0775 92.65357 108.97293 93.549 110.0775 93.549 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.0775 83.422 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +108.0775 83.422 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.8025 83.422 Td +/F1.0 10.5 Tf +<29204f70656e732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.9175 83.422 Td +/F5.0 10.5 Tf +<4368616e67652046696c652054797065> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.081 83.422 Td +/F1.0 10.5 Tf +[<20626f7820746f207069636b206120646966666572656e742070726f6772> 20.01953 <616d20666f722074686520657874656e73696f6e2073656c6563746564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 67.642 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 67.642 Td +/F1.0 10.5 Tf +<696e20746865206c6973742e20446f75626c652d636c69636b696e67206120726f7720646f6573207468652073616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +472.8465 770.7645 Td +/F1.0 8.5 Tf +<372e382e2046696c652054797065732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1610 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1609 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I31 1607 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +/Font << /F4.0 34 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F1.1 69 0 R +>> +>> +>> +endobj +1611 0 obj +[1610 0 R /XYZ 61.2 386.776 null] +endobj +1612 0 obj +[1610 0 R /XYZ 76.2 156.976 null] +endobj +1613 0 obj +[1610 0 R /XYZ 76.2 156.976 null] +endobj +1614 0 obj +[1610 0 R /XYZ 76.2 94.636 null] +endobj +1615 0 obj +<< /Length 33345 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656d6f7665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.833 717.383 m +96.008 717.383 l +97.11257 717.383 98.008 716.48757 98.008 715.383 c +98.008 705.933 l +98.008 704.82843 97.11257 703.933 96.008 703.933 c +81.833 703.933 l +80.72843 703.933 79.833 704.82843 79.833 705.933 c +79.833 715.383 l +79.833 716.48757 80.72843 717.383 81.833 717.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.833 717.383 m +96.008 717.383 l +97.11257 717.383 98.008 716.48757 98.008 715.383 c +98.008 705.933 l +98.008 704.82843 97.11257 703.933 96.008 703.933 c +81.833 703.933 l +80.72843 703.933 79.833 704.82843 79.833 705.933 c +79.833 715.383 l +79.833 716.48757 80.72843 717.383 81.833 717.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.833 707.256 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.833 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.008 707.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.0775 717.383 m +114.8025 717.383 l +115.90707 717.383 116.8025 716.48757 116.8025 715.383 c +116.8025 705.933 l +116.8025 704.82843 115.90707 703.933 114.8025 703.933 c +110.0775 703.933 l +108.97293 703.933 108.0775 704.82843 108.0775 705.933 c +108.0775 715.383 l +108.0775 716.48757 108.97293 717.383 110.0775 717.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.0775 717.383 m +114.8025 717.383 l +115.90707 717.383 116.8025 716.48757 116.8025 715.383 c +116.8025 705.933 l +116.8025 704.82843 115.90707 703.933 114.8025 703.933 c +110.0775 703.933 l +108.97293 703.933 108.0775 704.82843 108.0775 705.933 c +108.0775 715.383 l +108.0775 716.48757 108.97293 717.383 110.0775 717.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.0775 707.256 Td +/F6.0 9.45 Tf +<52> Tj +ET + + +BT +108.0775 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.8025 707.256 Td +/F1.0 10.5 Tf +[<292046> 40.03906 <6f72676574732074686520657874656e73696f6e2073656c656374656420696e20746865206c6973742e205468652070726f6772> 20.01953 <616d20697473656c66206973206e6f742072656d6f7665642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 679.476 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572206368616e676573206f6e20746869732070616765206172652070757420696e746f20656666656374207768656e20796f7520636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.46535 679.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.31935 679.476 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656c2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.76385 679.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +532.14785 679.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.696 Td +/F1.0 10.5 Tf +<666f7267657473207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 624.396 Td +/F2.0 13 Tf +[<372e382e312e20546865204164642046696c652054> 9.76562 <79706520616e64204368616e67652046696c652054> 9.76562 <79706520626f> 9.76562 <78> 9.76562 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 601.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 601.436 Td +/F5.0 10.5 Tf +<457874656e73696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 582.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 582.656 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.833 592.783 m +96.008 592.783 l +97.11257 592.783 98.008 591.88757 98.008 590.783 c +98.008 581.333 l +98.008 580.22843 97.11257 579.333 96.008 579.333 c +81.833 579.333 l +80.72843 579.333 79.833 580.22843 79.833 581.333 c +79.833 590.783 l +79.833 591.88757 80.72843 592.783 81.833 592.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.833 592.783 m +96.008 592.783 l +97.11257 592.783 98.008 591.88757 98.008 590.783 c +98.008 581.333 l +98.008 580.22843 97.11257 579.333 96.008 579.333 c +81.833 579.333 l +80.72843 579.333 79.833 580.22843 79.833 581.333 c +79.833 590.783 l +79.833 591.88757 80.72843 592.783 81.833 592.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.833 582.656 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.833 582.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.008 582.656 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.0775 592.783 m +114.8025 592.783 l +115.90707 592.783 116.8025 591.88757 116.8025 590.783 c +116.8025 581.333 l +116.8025 580.22843 115.90707 579.333 114.8025 579.333 c +110.0775 579.333 l +108.97293 579.333 108.0775 580.22843 108.0775 581.333 c +108.0775 590.783 l +108.0775 591.88757 108.97293 592.783 110.0775 592.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.0775 592.783 m +114.8025 592.783 l +115.90707 592.783 116.8025 591.88757 116.8025 590.783 c +116.8025 581.333 l +116.8025 580.22843 115.90707 579.333 114.8025 579.333 c +110.0775 579.333 l +108.97293 579.333 108.0775 580.22843 108.0775 581.333 c +108.0775 590.783 l +108.0775 591.88757 108.97293 592.783 110.0775 592.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.0775 582.656 Td +/F6.0 9.45 Tf +<45> Tj +ET + + +BT +108.0775 582.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.8025 582.656 Td +/F1.0 10.5 Tf +<292054686520657874656e73696f6e2c206f6e6520746f206569676874206c657474657273206f72206469676974732c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +379.796 582.656 Td +/F6.0 9.975 Tf +<545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.7585 582.656 Td +/F1.0 10.5 Tf +<2c20776974686f75742074686520646f742e204361706974616c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 566.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 566.876 Td +/F1.0 10.5 Tf +<736d616c6c206c65747465727320636f756e74206173207468652073616d652e205468697320626f7820697320677265796564206f7574207768656e20796f75206368616e676520616e206578697374696e6720747970652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 539.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 539.096 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 520.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.316 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.833 530.443 m +96.008 530.443 l +97.11257 530.443 98.008 529.54757 98.008 528.443 c +98.008 518.993 l +98.008 517.88843 97.11257 516.993 96.008 516.993 c +81.833 516.993 l +80.72843 516.993 79.833 517.88843 79.833 518.993 c +79.833 528.443 l +79.833 529.54757 80.72843 530.443 81.833 530.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.833 530.443 m +96.008 530.443 l +97.11257 530.443 98.008 529.54757 98.008 528.443 c +98.008 518.993 l +98.008 517.88843 97.11257 516.993 96.008 516.993 c +81.833 516.993 l +80.72843 516.993 79.833 517.88843 79.833 518.993 c +79.833 528.443 l +79.833 529.54757 80.72843 530.443 81.833 530.443 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.833 520.316 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.833 520.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.008 520.316 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.0775 530.443 m +114.8025 530.443 l +115.90707 530.443 116.8025 529.54757 116.8025 528.443 c +116.8025 518.993 l +116.8025 517.88843 115.90707 516.993 114.8025 516.993 c +110.0775 516.993 l +108.97293 516.993 108.0775 517.88843 108.0775 518.993 c +108.0775 528.443 l +108.0775 529.54757 108.97293 530.443 110.0775 530.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.0775 530.443 m +114.8025 530.443 l +115.90707 530.443 116.8025 529.54757 116.8025 528.443 c +116.8025 518.993 l +116.8025 517.88843 115.90707 516.993 114.8025 516.993 c +110.0775 516.993 l +108.97293 516.993 108.0775 517.88843 108.0775 518.993 c +108.0775 528.443 l +108.0775 529.54757 108.97293 530.443 110.0775 530.443 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.0775 520.316 Td +/F6.0 9.45 Tf +<50> Tj +ET + + +BT +108.0775 520.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.8025 520.316 Td +/F1.0 10.5 Tf +[<29205468652070726f6772> 20.01953 <616d2074686174206f70656e732074686973206b696e64206f662066696c652e20547970652069742c206f7220636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.62579 520.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.12429 520.316 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +475.47679 530.443 m +489.65179 530.443 l +490.75636 530.443 491.65179 529.54757 491.65179 528.443 c +491.65179 518.993 l +491.65179 517.88843 490.75636 516.993 489.65179 516.993 c +475.47679 516.993 l +474.37223 516.993 473.47679 517.88843 473.47679 518.993 c +473.47679 528.443 l +473.47679 529.54757 474.37223 530.443 475.47679 530.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +475.47679 530.443 m +489.65179 530.443 l +490.75636 530.443 491.65179 529.54757 491.65179 528.443 c +491.65179 518.993 l +491.65179 517.88843 490.75636 516.993 489.65179 516.993 c +475.47679 516.993 l +474.37223 516.993 473.47679 517.88843 473.47679 518.993 c +473.47679 528.443 l +473.47679 529.54757 474.37223 530.443 475.47679 530.443 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +475.47679 520.316 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +473.47679 520.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.65179 520.316 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +503.72129 530.443 m +508.44629 530.443 l +509.55086 530.443 510.44629 529.54757 510.44629 528.443 c +510.44629 518.993 l +510.44629 517.88843 509.55086 516.993 508.44629 516.993 c +503.72129 516.993 l +502.61673 516.993 501.72129 517.88843 501.72129 518.993 c +501.72129 528.443 l +501.72129 529.54757 502.61673 530.443 503.72129 530.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +503.72129 530.443 m +508.44629 530.443 l +509.55086 530.443 510.44629 529.54757 510.44629 528.443 c +510.44629 518.993 l +510.44629 517.88843 509.55086 516.993 508.44629 516.993 c +503.72129 516.993 l +502.61673 516.993 501.72129 517.88843 501.72129 518.993 c +501.72129 528.443 l +501.72129 529.54757 502.61673 530.443 503.72129 530.443 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +503.72129 520.316 Td +/F6.0 9.45 Tf +<42> Tj +ET + + +BT +501.72129 520.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.44629 520.316 Td +/F1.0 10.5 Tf +<2920626573696465206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 504.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 504.536 Td +/F1.0 10.5 Tf +<746f2063686f6f736520697420696e206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.9135 504.536 Td +/F5.0 10.5 Tf +[<43686f6f73652050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.96879 504.536 Td +/F1.0 10.5 Tf +[<20626f782e205468617420626f782073746172747320696e2044> 20.01953 <5658d57320666f6c646572206f662070726f6772> 20.01953 <616d7320616e64206f6666657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 488.756 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 488.756 Td +/F6.0 9.975 Tf +<50726f6772616d7320282a2e61707029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.0 488.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +161.3445 488.756 Td +/F6.0 9.975 Tf +<444f532070726f6772616d7320282a2e6578653b2a2e636f6d3b2a2e62617429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.9445 488.756 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +348.1185 488.756 Td +/F6.0 9.975 Tf +<416c6c2046696c657320282a2e2a29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.931 488.756 Td +/F1.0 10.5 Tf +<20696e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.9925 488.756 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +482.613 488.756 Td +/F1.0 10.5 Tf +<206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 460.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 460.976 Td +/F5.0 10.5 Tf +<417267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 442.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 442.196 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +81.833 452.323 m +96.008 452.323 l +97.11257 452.323 98.008 451.42757 98.008 450.323 c +98.008 440.873 l +98.008 439.76843 97.11257 438.873 96.008 438.873 c +81.833 438.873 l +80.72843 438.873 79.833 439.76843 79.833 440.873 c +79.833 450.323 l +79.833 451.42757 80.72843 452.323 81.833 452.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +81.833 452.323 m +96.008 452.323 l +97.11257 452.323 98.008 451.42757 98.008 450.323 c +98.008 440.873 l +98.008 439.76843 97.11257 438.873 96.008 438.873 c +81.833 438.873 l +80.72843 438.873 79.833 439.76843 79.833 440.873 c +79.833 450.323 l +79.833 451.42757 80.72843 452.323 81.833 452.323 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +81.833 442.196 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +79.833 442.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.008 442.196 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.0775 452.323 m +114.8025 452.323 l +115.90707 452.323 116.8025 451.42757 116.8025 450.323 c +116.8025 440.873 l +116.8025 439.76843 115.90707 438.873 114.8025 438.873 c +110.0775 438.873 l +108.97293 438.873 108.0775 439.76843 108.0775 440.873 c +108.0775 450.323 l +108.0775 451.42757 108.97293 452.323 110.0775 452.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.0775 452.323 m +114.8025 452.323 l +115.90707 452.323 116.8025 451.42757 116.8025 450.323 c +116.8025 440.873 l +116.8025 439.76843 115.90707 438.873 114.8025 438.873 c +110.0775 438.873 l +108.97293 438.873 108.0775 439.76843 108.0775 440.873 c +108.0775 450.323 l +108.0775 451.42757 108.97293 452.323 110.0775 452.323 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.0775 442.196 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +108.0775 442.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.8025 442.196 Td +/F1.0 10.5 Tf +[<29204f7074696f6e616c2074657874207468617420697320676976656e20746f207468652070726f6772> 20.01953 <616d20616c6f6e6720776974682074686520646f63756d656e742e2041732074686520626f78207361> 20.01953 <79732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 426.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.416 Td +/F1.0 10.5 Tf +[ 20.01953 <616d20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 410.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.636 Td +/F1.0 10.5 Tf +<646f63756d656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 382.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.054 382.856 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +98.4065 392.983 m +112.5815 392.983 l +113.68607 392.983 114.5815 392.08757 114.5815 390.983 c +114.5815 381.533 l +114.5815 380.42843 113.68607 379.533 112.5815 379.533 c +98.4065 379.533 l +97.30193 379.533 96.4065 380.42843 96.4065 381.533 c +96.4065 390.983 l +96.4065 392.08757 97.30193 392.983 98.4065 392.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +98.4065 392.983 m +112.5815 392.983 l +113.68607 392.983 114.5815 392.08757 114.5815 390.983 c +114.5815 381.533 l +114.5815 380.42843 113.68607 379.533 112.5815 379.533 c +98.4065 379.533 l +97.30193 379.533 96.4065 380.42843 96.4065 381.533 c +96.4065 390.983 l +96.4065 392.08757 97.30193 392.983 98.4065 392.983 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +98.4065 382.856 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +96.4065 382.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.5815 382.856 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +126.651 392.983 m +131.376 392.983 l +132.48057 392.983 133.376 392.08757 133.376 390.983 c +133.376 381.533 l +133.376 380.42843 132.48057 379.533 131.376 379.533 c +126.651 379.533 l +125.54643 379.533 124.651 380.42843 124.651 381.533 c +124.651 390.983 l +124.651 392.08757 125.54643 392.983 126.651 392.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +126.651 392.983 m +131.376 392.983 l +132.48057 392.983 133.376 392.08757 133.376 390.983 c +133.376 381.533 l +133.376 380.42843 132.48057 379.533 131.376 379.533 c +126.651 379.533 l +125.54643 379.533 124.651 380.42843 124.651 381.533 c +124.651 390.983 l +124.651 392.08757 125.54643 392.983 126.651 392.983 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +126.651 382.856 Td +/F6.0 9.45 Tf +<4f> Tj +ET + + +BT +124.651 382.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.376 382.856 Td +/F1.0 10.5 Tf +<29206163636570747320746865207479706520616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.0775 382.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.4615 382.856 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +300.814 392.983 m +314.989 392.983 l +316.09357 392.983 316.989 392.08757 316.989 390.983 c +316.989 381.533 l +316.989 380.42843 316.09357 379.533 314.989 379.533 c +300.814 379.533 l +299.70943 379.533 298.814 380.42843 298.814 381.533 c +298.814 390.983 l +298.814 392.08757 299.70943 392.983 300.814 392.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +300.814 392.983 m +314.989 392.983 l +316.09357 392.983 316.989 392.08757 316.989 390.983 c +316.989 381.533 l +316.989 380.42843 316.09357 379.533 314.989 379.533 c +300.814 379.533 l +299.70943 379.533 298.814 380.42843 298.814 381.533 c +298.814 390.983 l +298.814 392.08757 299.70943 392.983 300.814 392.983 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +300.814 382.856 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +298.814 382.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.989 382.856 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +329.0585 392.983 m +333.7835 392.983 l +334.88807 392.983 335.7835 392.08757 335.7835 390.983 c +335.7835 381.533 l +335.7835 380.42843 334.88807 379.533 333.7835 379.533 c +329.0585 379.533 l +327.95393 379.533 327.0585 380.42843 327.0585 381.533 c +327.0585 390.983 l +327.0585 392.08757 327.95393 392.983 329.0585 392.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +329.0585 392.983 m +333.7835 392.983 l +334.88807 392.983 335.7835 392.08757 335.7835 390.983 c +335.7835 381.533 l +335.7835 380.42843 334.88807 379.533 333.7835 379.533 c +329.0585 379.533 l +327.95393 379.533 327.0585 380.42843 327.0585 381.533 c +327.0585 390.983 l +327.0585 392.08757 327.95393 392.983 329.0585 392.983 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +329.0585 382.856 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +327.0585 382.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.7835 382.856 Td +/F1.0 10.5 Tf +[<2920636c6f7365732074686520626f7820776974686f7574206368616e67696e6720616e> 20.01953 <797468696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 355.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 355.076 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d2063616e206265206120444f532070726f6772> 20.01953 <616d202861202e4558452c202e434f4d2c206f72202e42> 20.01953 <41> 60.05859 <542066696c65292e204f70656e696e67206120646f63756d656e74206f6620746861742074797065>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.296 Td +/F1.0 10.5 Tf +[<7468656e2072756e732074686520444f532070726f6772> 20.01953 <616d20776974682044> 20.01953 <565820737465707065642061736964652c2061732064657363726962656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.73559 339.296 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.05009 339.296 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.516 Td +/F1.0 10.5 Tf +<496620736f6d657468696e67206973206d697373696e672c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.141 311.516 Td +/F5.0 10.5 Tf +<46696c65205479706573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.5545 311.516 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d2416e20657874656e73696f6e206973206f6e6520746f206569676874206c657474657273206f72206469676974732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 295.736 Td +/F1.0 10.5 Tf +[<7375636820617320545854> 89.84375 <2ed3206f7220d254797065207468652070726f6772> 20.01953 <616d2074686174206f70656e73207468697320747970652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 256.436 Td +/F2.0 13 Tf +[<372e382e322e204368616e67696e67207768696368207072> 9.76562 <6f6772> 9.76562 <616d206f70656e732061206b696e64206f662066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 233.476 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 233.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 233.476 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 233.476 Td +/F5.0 10.5 Tf +<46696c65205479706573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.362 233.476 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 211.696 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 211.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 211.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e676520616e20657874656e73696f6e207468617420697320616c7265616479206c69737465642c20636c69636b20697420616e6420636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.15176 211.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4368616e6765c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.76576 211.696 Td +/F1.0 10.5 Tf +<20286f7220646f75626c652d636c69636b206974292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 195.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 195.916 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207365742075702061206e6577206f6e652c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.02426 195.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<41> 20.01953 <6464c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.78805 195.916 Td +/F1.0 10.5 Tf +<20616e6420747970652074686520657874656e73696f6e20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.66805 195.916 Td +/F5.0 10.5 Tf +<457874656e73696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.73505 195.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 174.136 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 174.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 174.136 Td +/F1.0 10.5 Tf +[<54797065207468652070726f6772> 20.01953 <616d20696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.21029 174.136 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.59909 174.136 Td +/F1.0 10.5 Tf +<2c206f7220636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.45509 174.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.95359 174.136 Td +/F1.0 10.5 Tf +<20616e642063686f6f73652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 152.356 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 152.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 152.356 Td +/F1.0 10.5 Tf +[<4966207468652070726f6772> 20.01953 <616d206e65656473207468656d2c20747970652069747320617267756d656e747320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.15979 152.356 Td +/F5.0 10.5 Tf +<417267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.08579 152.356 Td +/F1.0 10.5 Tf +<2c207573696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +420.31329 152.356 Td +/F6.0 9.975 Tf +<2531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.28829 152.356 Td +/F1.0 10.5 Tf +<20666f722074686520646f63756d656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 130.576 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 130.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 130.576 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 130.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 130.576 Td +/F1.0 10.5 Tf +<20696e2074686520626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 108.796 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 108.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 108.796 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 108.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 108.796 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 81.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206d616b> 20.01953 <652044> 20.01953 <565820666f7267657420616e20657874656e73696f6e2c20636c69636b2069742c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.26535 81.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656d6f7665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.67385 81.016 Td +/F1.0 10.5 Tf +<2c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.63585 81.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.48985 81.016 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1616 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1615 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F5.1 100 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1621 0 R] +>> +endobj +1617 0 obj +[1616 0 R /XYZ 76.2 718.47 null] +endobj +1618 0 obj +[1616 0 R /XYZ 0 647.88 null] +endobj +1619 0 obj +<< /Limits [(cpanel-file-types-box) (cpanel-network-problems)] +/Names [(cpanel-file-types-box) 1618 0 R (cpanel-file-types-shipped) 1627 0 R (cpanel-file-types-task) 1624 0 R (cpanel-game-controllers) 1694 0 R (cpanel-game-controllers-calibrate) 1718 0 R (cpanel-game-controllers-keyboard) 1722 0 R (cpanel-keyboard) 1461 0 R (cpanel-mouse) 1481 0 R (cpanel-mouse-double-click) 1503 0 R (cpanel-network) 1630 0 R (cpanel-network-fixed) 1662 0 R (cpanel-network-problems) 1660 0 R] +>> +endobj +1620 0 obj +[1616 0 R /XYZ 61.2 366.29 null] +endobj +1621 0 obj +<< /Border [0 0 0] +/Dest (desktop-dos-programs) +/Subtype /Link +/Rect [401.73559 336.23 461.05009 350.51] +/Type /Annot +>> +endobj +1622 0 obj +[1616 0 R /XYZ 61.2 322.73 null] +endobj +1623 0 obj +[1616 0 R /XYZ 61.2 322.73 null] +endobj +1624 0 obj +[1616 0 R /XYZ 0 279.92 null] +endobj +1625 0 obj +<< /Length 11856 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<372e382e332e2046696c652074797065732044> 4.88281 <56582073657473207570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<5768656e2044> 20.01953 <565820697320696e7374616c6c65642c207468657365206b696e6473206f662066696c6573206f70656e20696e2074686573652070726f6772> 20.01953 <616d733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 663.56 326.39967 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +387.59967 663.56 163.20033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.78 326.39967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 641.78 163.20033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 620.0 326.39967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 620.0 163.20033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 598.22 326.39967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 598.22 163.20033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 576.44 326.39967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 576.44 163.20033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 554.66 326.39967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 554.66 163.20033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 532.88 326.39967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 532.88 163.20033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 511.1 326.39967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +387.59967 511.1 163.20033 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 685.34 m +387.59967 685.34 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 663.56 m +387.59967 663.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 685.59 m +61.2 662.935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 685.59 m +387.59967 662.935 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 670.376 Td +/F5.0 10.5 Tf +<457874656e73696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 685.34 m +550.8 685.34 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +387.59967 663.56 m +550.8 663.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 685.59 m +387.59967 662.935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 685.59 m +550.8 662.935 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 670.376 Td +/F5.0 10.5 Tf +<4f70656e20696e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 663.56 m +387.59967 663.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.78 m +387.59967 641.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 664.185 m +61.2 641.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 664.185 m +387.59967 641.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 648.596 Td +/F1.0 10.5 Tf +[<545854> 89.84375 <2c20494e49>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +387.59967 663.56 m +550.8 663.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 641.78 m +550.8 641.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 664.185 m +387.59967 641.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 664.185 m +550.8 641.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 648.596 Td +/F1.0 10.5 Tf +<4e6f7465706164> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.78 m +387.59967 641.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 620.0 m +387.59967 620.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 642.03 m +61.2 619.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 642.03 m +387.59967 619.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.816 Td +/F1.0 10.5 Tf +[<424d50> 120.11719 <2c204a50472c20504e472c20474946>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 641.78 m +550.8 641.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 620.0 m +550.8 620.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 642.03 m +387.59967 619.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 642.03 m +550.8 619.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 626.816 Td +/F1.0 10.5 Tf +<496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 620.0 m +387.59967 620.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 598.22 m +387.59967 598.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 620.25 m +61.2 597.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 620.25 m +387.59967 597.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 605.036 Td +/F1.0 10.5 Tf +[<42> 20.01953 <41532c20444250> 120.11719 <2c2046524d2c20434c532c2043544c>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 620.0 m +550.8 620.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 598.22 m +550.8 598.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 620.25 m +387.59967 597.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 620.25 m +550.8 597.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 605.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 598.22 m +387.59967 598.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.44 m +387.59967 576.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 598.47 m +61.2 576.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 598.47 m +387.59967 576.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 583.256 Td +/F1.0 10.5 Tf +<484c50> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 598.22 m +550.8 598.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 576.44 m +550.8 576.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 598.47 m +387.59967 576.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 598.47 m +550.8 576.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 583.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.44 m +387.59967 576.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 554.66 m +387.59967 554.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.69 m +61.2 554.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 576.69 m +387.59967 554.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 561.476 Td +/F1.0 10.5 Tf +<444853> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 576.44 m +550.8 576.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 554.66 m +550.8 554.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 576.69 m +387.59967 554.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 576.69 m +550.8 554.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 561.476 Td +/F1.0 10.5 Tf +<48656c7020456469746f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 554.66 m +387.59967 554.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.88 m +387.59967 532.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 554.91 m +61.2 532.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 554.91 m +387.59967 532.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 539.696 Td +/F1.0 10.5 Tf +<44504b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 554.66 m +550.8 554.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 532.88 m +550.8 532.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 554.91 m +387.59967 532.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 554.91 m +550.8 532.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 539.696 Td +/F1.0 10.5 Tf +<536f667477617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.88 m +387.59967 532.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 511.1 m +387.59967 511.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 533.13 m +61.2 510.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 533.13 m +387.59967 510.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 517.916 Td +/F1.0 10.5 Tf +[<4d4f442c2053334d2c20584d2c204954> 89.84375 <2c204d49442c20524d492c2057> 60.05859 <41> 80.07812 <56> 109.86328 <2c2056> 20.01953 <4f43>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 532.88 m +550.8 532.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 511.1 m +550.8 511.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +387.59967 533.13 m +387.59967 510.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 533.13 m +550.8 510.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.59967 517.916 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 487.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432c2048656c7020456469746f722c20616e64204d6564696120506c61> 20.01953 <79657220636f6d652077697468206f7074696f6e616c207061727473206f662044> 20.01953 <5658202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +460.37768 487.136 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.82268 487.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 444.632 Td +/F2.0 16 Tf +<372e392e204e6574776f726b2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.796 Td +/F1.0 10.5 Tf +[<546865204e6574776f726b207061676520686f6c6473207468652073657474696e67732044> 20.01953 <5658207573657320746f207265616368206f7468657220636f6d70757465727320616e642074686520496e7465726e6574207468726f756768>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.016 Td +/F1.0 10.5 Tf +[<61206e6574776f726b20636172642c20666f72206578616d706c6520666f722054> 29.78516 <65726d696e616cd5732054> 29.78516 <656c6e65742073657373696f6e7320616e6420666f7220536f667477617265d573207061636b616765207365727665722e204974206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 389.236 Td +/F1.0 10.5 Tf +[<7468657265206f6e6c79207768656e20746865204e6574776f726b696e672070617274206f662044> 20.01953 <565820697320696e7374616c6c65643b206f7468657277697365206974207361> 20.01953 <797320d24e6574776f726b696e67206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.456 Td +/F1.0 10.5 Tf +<696e7374616c6c65642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +478.3205 770.7645 Td +/F1.0 8.5 Tf +<372e392e204e6574776f726b2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1626 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1625 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1629 0 R] +>> +endobj +1627 0 obj +[1626 0 R /XYZ 61.2 792 null] +endobj +1628 0 obj +[1626 0 R /XYZ 61.2 712.37 null] +endobj +1629 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [460.37768 484.07 513.82268 498.35] +/Type /Annot +>> +endobj +1630 0 obj +[1626 0 R /XYZ 61.2 471.32 null] +endobj +1631 0 obj +[1626 0 R /XYZ 61.2 432.01 null] +endobj +1632 0 obj +<< /Limits [(__indexterm-743) (__indexterm-751)] +/Names [(__indexterm-743) 1613 0 R (__indexterm-744) 1614 0 R (__indexterm-745) 1617 0 R (__indexterm-746) 1620 0 R (__indexterm-747) 1622 0 R (__indexterm-748) 1623 0 R (__indexterm-749) 1628 0 R (__indexterm-75) 203 0 R (__indexterm-750) 1631 0 R (__indexterm-751) 1633 0 R] +>> +endobj +1633 0 obj +[1626 0 R /XYZ 61.2 432.01 null] +endobj +1634 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 1635 0 R] +/Length 10195 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœíÝrâH¦awÏ üÇ`—àÑØ ¸ÿ™¶mŒH¥R �@ŸÌóÄD•ŒE*%ò­ 5¸êãcÄ矱ïËx¤2e³))�Vö×çýÏ¢LHt£Ì]Ë¿Ïi>,e¬²ÏOeÂz” ‰n•ù?þ|´–Ó¬ì” ëR&$ºYæ?@†�¿• y” ‰” ‰” ‰” ‰ê2Ç>t»öâ|úòŸþ;åãåþ?_^/ó´ÿþydfSæ–(ó}(sK”ù>”¹%e™—NþSßö²9EõŸþþÿŒ—YV×:ʤq˜­kêçMe&SæûPæ–(ó}(sK)ó®¢ÊËJûãüPæ3)sK”ù>”¹%Ê|Ë•¹ïÀö Ìå=Xæpÿn—yyßåŸVá­§° en‰2߇2·D™ïÃ}æ–tUÔ÷�Êüu”¹%Ê|ÊÜe¾�Ye~~ûG™/3ö.ȰÌþ#ÿ,^¦Ï=ÙcŸh?%©Ì—SæÛPæ¦(ómÌ*³ûŒˆ2_¦÷¹œÖgtºoõv®ö¯¾5¼dXþ„q˜ïÁŸÏ,]…e)óM(sc”ù&æ–é]xÛ$R&$R&$òïš@"eB"eB¢ëe^ù–2ቔ ‰–)ósÄÊ'›u¥©+ßR&<—2!Ñ2e ” ‰” ‰” ‰” ‰” ‰ze¶>�¬@™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�¨]æ×_G»ûú'êtáû[Ã�e))Ý]fûA`QÊ„DÊ„DÊ„DÊ„DÊ„DÊÜŸÿ)Ü“s™_�ì‹Ç�å()�–ùã0¸ç¬6ÜvÂ()ݾÏ,+í¼l(ž@™�H™�hR™½g(žO™�H™�H™�H™�H™�hr™>/¤LH¤LHt÷Ïg^¶û� R&$R&$šñ¯ô¹Ã„§Q&$R&$R&$R&$R&$z¼Lo™Àó()Ýú› µkP&$R&$šñ® ð4Ê„DÊ„D½2�Ê„DÊ„DÊ„DÊ„DÊ„DÊ„<>” y” ‰†e®ýÉ`÷¤2!�2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!Ñh™#Ö�.9ÆVȲÖ>Ë'º~Ê_[ÊäËWøfëíú)m)“,_á›­·ë§üµÕ.óïÖ`þªhΔ9ÓõĔɃ”9“2y +eÎô”2Ÿqõ—ó•ã?ûX¯œÿ§ÉÌ\—�äËÎë¥×ùïÖ +sCÇzõйe§ÌEüÝ:aenèX¯^1·ì”¹ˆ¿['¬Ì ëÕ+æ–ÓdvûãÓÿ§Le&K™/;/eö(óõcΡÌe,^æÇÒ÷§Ã/;æ+Çö±^9ÿ)^6Ÿãaó¯ÝÊÜü««Ìk§Ì!e¾~Ì9”¹enþÕ -óû>ðEÇz eÖ”ùú1çPæ"”¹ùWW™/8Ћ�µSæ Æö±BË<;¿Ýÿ½-¬ÝSï¿ãT#¸ÏTfô±”ùÐ4ï¦Ìš2_?æÊ\„27ÿꆖy®î§¨V™?ÑNÔaë¯ÝÊÜü««ÌÇæy/eÖ”ùú1çPæ"”¹ùW7´Ì³ã·g”é>S™ÑÇR惽“2kÊ|ý˜s(sK”Ùý•yƒ2¯ýóɆWäçÅþ‡õÆ? ~}œz‡ÉÿõÿÆ; +å…Ú·Ïqʘ½S(Æœt^gS}m>å}f7Ÿýeðò@½ëÐßçrö�ûÕ±soLkl>úÚíÆ×á7Ÿ{I¬œ¡2•9åÐ׿£Ì«”y÷øÊTæµó*¤—Ù=Ø,óßËñX0åø½+Òz…zßZbüW¼ é/ÏeNöÆõ©j?ì®8žo(³óX {žFw”òña¥å•kÜgÞ¿6~í®ë¦ Ï-˼ì¦LeN9ô”ù(³A™�¯Ì)‡ž2e6¼¢Ìò¢n–y<.[æåå޹\™7†zR™}³Ê|èú\N|ÆOWï3wåŸÑÅz蕹?¶Ë<ô*­æ?¿–¹¯]ó:O>èÔ2»I*S™S}m>ÊœpPeÞ1¾2•yí¼O -óósr™ûŸÍ]ñjunlï.‡h^‘ÆþÝKRkÇø�ÕМçyŸî¯÷ú¹ì/+µ{©F�;mþ½q½o��SíSÎmôN½öEuÕ·n–ÙMìØÿñê}fuý»ç–�/ðÚ ævÚ¸r}ÚÏ·*óçÄ•©Ìrn£×púëµWfãįW™ÊìÛ+óW”yó>³yÅ/óh¾rûÞ påŠÔû·VÕÏ©N¿~u›s믳z£\USÎe0ÿáUºoþÇþ‚l7ǹ¶Ï”kRÍg߸&Õí]·)eFhŸ{QÅØµ­Os|ÍŒk¬·cgäú쮬áâ×§ÿ e*³Þ¿:}eî×Y™ÊìSæáw”yë3@ÝQÇÊ,ç]žÕ”+2µÌCë•¿Z…—ùT«äØ›vc>3Ê,¯ÏÍWúú}æX™Ãë<ܧy.£×dÂ9VóïVÿè9'_®–±ûÌæþÕFuš»ÖyÝ|íöÅþߺÇת0º†‹_Ÿþé¼nèáöp�5ÏD™íU{uþÊT¦2•٣̔2'þ|æp»wQú—©´L™ÅSªËtû>søÜî%éOiì*ß8—‘ùWW©±ÿ•ù7¿,dž e–»�^ÏÖ}f¹‚l®�b•׋dú¹�]‡ñ2ÛãŒkl=WeÖ£ Ž5¥ÌË3•©LeV”9íŠ ÏjwuUOQ¦2ߣÌþÓ(s×Z…7®È÷mÆe�2½ÌöÍ(³>ÊËŽVÏçiŽSî3‡ßJ*³^ÃÍ2KÊT¦2+ÊœvE”y}þÍ/•¹SæÈìÛgÒÚgìŠ4VÉä2§�cnÃW÷Ö>ícíú÷iWʼ÷ú4¿l^ŸÊÄ2oÎgß^”ËZ¦Ì±×nʱ¦”9ml +S™�=¯ì£LeÏD™�\Ÿæ—ÊÜÝóÚM9Ö/(óë×o?�œ¯Èðñã­û–±ý›�÷œ0þχÁþÕ˜‡þ‹=œÏ´s)Wð"×§Úáæõ© ÷¹6‡‰çøÇÁ}fûd«/÷·_»æÅûSµ»>íÒ&_çjnÊTfÏpež(óö+=¶óñÞ€ÆÿÙã0Ø¿ópãÕUæ³)óñ2ñìWúYãw¯ý“�õÜëS­ãéóÙ7–ãâ^ö§À‹�µóïg>q|e>Ÿ2•y?e>Ÿ2•y¿_Qfïþ'`>¥á}æS)³¦Ìë”ù‚cí”9¤Ìë”ù‚cí”9´Ñ2'þ—÷ùž:ÿîƒ2Íÿôm>î3çQ¦2Û”¹â±vÊ|ÞøÊ\|J£Çz eÖ6ZæËŽõâs“ûÌE(só¯®2_p¬�2‡”ùú1çPæ",ósÄN™/?Vh™î3gn,±�27q,e¾à@/>ÖN™/ÿÙÇRæ ôâcí.óãŠ¿ÆÆ|Ü3Æ|åøÏ>Ö+ç?ÅiŸ~vñ©ÿûÜþk7z¬ÊÜÒ±”ù¢óRf=Ke¾|Ì9”¹À±/óus'ÕÇ ïý~«±ÿÛS&�Sæ|ÊdyÊœïñ2_sé�Îç”wMÖ›¼)eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB¢;Êþ- Ý(£ÿ´ÛØß|~¼ûÇáî°/޵¿ãŸ”{ĽÇq¹ÿ„¼¹<ý‰—ât¾Õ¿«W®{-ŽgåÙ +eÞ8Öãû+“”yãX�ï¯Lf¸§Ìÿé?õÿœï?Ok¢µÇVC/­Á³n*‡}ê‚»wðÞþSN­Üç®ý¿7º/ßûuâøÄPæÔݽ¿2™A™St÷þÊd†ʼÜÉêÑߺÌ)î,³¾nEŸ½íÓk1øÓ­æ†(sê�ž±¿2£Ì©zÆþÊdÌ�eî‹~Pæ—ýñd7ø¯ö�ÞãÕÚjíÿóø¡÷ôjûë×ý±1ÎØöÈø—цó,Ï«šóù¹õÜõ5©Î¥Yfye†—®·óx™Õ>õÓ‰§Le’H™Ê$ÑÝ÷™§ûk«UfµªÆ–Bo…�¢:\[‘ÕÈcU_ûî´ñË_çq~víݺS;ÔÏmœþáöþíëvḩž@ÿO"enˆ2{ã+“Êì�¯LBÜÿ®I·bÊ2÷—•Q®ÚIeFWüeŸó +ûutœÖÒ¯�ŒßØè +ß/G,Vÿµ2Ǫ§4£ÌÞÜh<�xÊT&‰”©L-T段2î/óÊΓÊl´L½‘ý•1'”9¶9¥òÁje2F™Ê$‘2•I¢åÞ5I-s×jcÊø��í”Yßc�œ;±”©L)S™$Zàíc«d·ûYÄíV<«ùÜÞΔ9¶j'�_ÎóŽ2»ñ[¥Í,³¼q†¿ŸË(S™$R¦2I´Äß�÷½8¾Êáûåÿöó�}±]:?~zâe%[ûŸv.önzY¯Íí)ã—ó/ž[—ÐÜWLi0‡2Â+û7Cº\·c»äržåɶ_R)S™$R¦2I´L™,oß.“7¡ÌTÊ|oÊL¥Ì÷vG™ëLù=¸-|sÊ ¥Ì7§ÌPÊ|sw”Ék\yË„÷¡Ì8Êd§Ì@Êd§LȤLH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LHô›Ëü„M©VïiC™°²jõž6” +«VïiC™°ª?Õê=m(V¥LHôVe®=˜ª +M™A™�H™�H™�H™�H™�H™�H™�h‰2÷Çrû_�íÊdC” ‰” ‰(ó«¿CïËæöê”Ɇ()Í.sÿ•åX��—¹ïÕ¾e²!Ê„DÊ„DsËüiïÒñxy§¤Ûþúµ{e¼ì3¶½S&ïN™�H™�hÑ2Ë{ÎjûçØwuáÏ L6D™�H™�h�2œëþZuÛíßëð™MVçù” ‰” ‰–¼Ï¼Qf¹ñôò[O�S™lˆ2!‘2!ÑÊeV�\¶ŸpÛ©L6D™�H™�h¥2‹ýÛŸR&ïM™�H™�héO´Ÿ?¹^}нwÙ}9¶ýÊdC” ‰” ‰æ–¹!ÊdC” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰Þ©Ì?°!½Õ«LÑ[½Ê„½Õû‹Ë\õ"ÃÝÊÕ«LHQ®^eBŠrõþæ2a»” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰~s™Ÿ°)Õê=m(VV­ÞÓ†2aeÕê=m(Võç£Z½§ eª” ‰ÞªÌµ§SU¡)"())))))Í.s<©Æýzè0áøûú‰M¿ L6D™�H™�hn™?Mî� i&=Õ´ñKÊdC” ‰” ‰~K™§L6D™�H™�h‰wM?›§Ì.­žßØøzdì=~ÞóÊ;.ÃqzïÐœŽ»/¾uØ]§L6D™�H™�h�O´÷ +ìßy+:öïK‡YîŠbG›¯F›F™lˆ2!‘2!Ñ2?ŸY–Ó¸ì·TV7Væ×'Ý»gU÷–'åýç4ÊdC” ‰” ‰úÛFŠ»¾›e–Ï»YfoÌòÇ2•ɯ¦LH¤LH´ä'Ú_Pfóˆ—Ã]¥L6D™�H™�h¥2Ï!�"¬¢+stä�2ùm” ‰” ‰–øùÌoÝöègw†�wO髟Õóë·Ã¤ ‡çù” ‰” ‰ú Ð(“ Q&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$z§2ÿ|À†ôV¯2!Doõ*BôVï/.sÕ‹ w+W¯2!E¹z• )ÊÕû›Ë„íR&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$úÍe~¦T«÷´¡LXYµzOÊ„•U«÷´¡LXÕŸ�jõž6” «R&$z«2מLU…¦Lˆ LH¤LH¤LH¤LH¤LH¤LH¤LH´@™Ço�±÷­×£L6D™�H™�hv™ûãñpþµ¯�ëz”Ɇ()Í-³Ëoá2[©Ï¤L6D™�H™�h±2¿ì¿ß?9ü<~y7eÙ¾³nõXÈ»&°S&dR&$Z Ì%=áö²£L6D™�H™�(«Ìî—gP&¢LH¤LH”Ræ³ß2Ù)“MQ&$R&$J)ó”Ɇ())))½S™>`Cz«W™¢·z• !z«÷—¹êE†»•«W™�¢\½Ê„åêýÍeÂv)))))))))))))))))))))))))))))))))))ýò2?a;ª¥{ÚP&¬¬Zº§ eÂʪ¥{ÚP&¬êÏGµtOÊ„U)½[™kO&©BS&DP&$R&$R&$R&$R&$R&$R&$š[æñxüúm<^0ÛiÆ'£L¶B™�H™�h�2¿2H*ógJ-Êd+” ‰” ‰–(óß[Íœ2÷Ç^™ý‰)“­P&$R&$Z¦ÌËÝæ¹ŠÓÆå=•SÀ•òñbû'õn{wldŸÆ°‡Ö¶2ÙeB"eB¢%>T¹;·TÛ««zîùña�ÃÇÇö©5쟄S&$R&$Zæí?eºJ{ö½ž/ûì/¿Ve6÷©)“íS&$R&$Zòç3/MÊ;|—koŸ~±ÕøÃ}jÊdû” ‰” ‰V.³·§Lk0rcŸÊàéÃÓƒpÊ„DÊ„D/,sÐRã²õ^H}/zåý’e²}Ê„DÊ„DK–9öIôò³A=åãÅv½óþ8Ü¿=`±O³[e²Ê„DÊ„DsËÜe²Ê„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DoVæŸØŠÞÒU&„è-]eBˆÞÒýÝe®z�á>åÒU&¤(—®2!E¹ty™°QÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„D¿¼ÌOØŽjéž6” +«–îiC™°²jéž6” «úóQ-ÝÓ†2aUÊ„DïVæÚS€IªÐ” ” ‰” ‰” ‰” ‰” ‰” ‰” ‰æ–y<¿~Û�‡Ìv‚gò­ùMe²Ê„DÊ„D ”ùÕdL™×ÿ¤P&[¡LH¤LH´D™ÿÆSæ�n>ý‰)“­P&$R&$Z¦ÌËÝæñ§„ӯ宝ùNFùx±ý“z·½;6²ÏÐåqe²MÊ„DÊ„DK|¨rw®¢,¶WWõÜóãÇ��íSk>Ø?=§LH¤LH´Ì'ÚÊÜvEu•öì{=_öÙ_~­ÊlîS9ŽÜ|î”Év()-ùó™—&eŽ¾Ëµ·O¿Øjüá>=c�÷OÂ))­\foÿNY×`äÆ>ÃùŒì¦L¶B™�H™�è…eZjÜC¶Þ ©ïEÇß/©÷T™l…2!‘2!Ñ’eŽ}½ülPOùx±]ï¼?÷oX}–h@™l…2!‘2!ÑÜ2·E™l…2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!Ñ›•ùç¶¢·t• !zKW™¢·tw™«^g¸O¹t• )Ê¥«LHQ.Ý_^&l”2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!Ñ//ó¶£Zº§ eÂʪ¥{ÚP&¬¬Zº§ eªþ|TK÷´¡LX•2!Ñ»•¹ö`’*4eBeB"eB"eB"eB"eB"eB"eB¢Ê<~{ðøûGŸø�¯³Ø/þwûðõû×—å6¬M™_¿+“4Êüú]™¤™]æiAŸ—õ½^œÁé,.*“TÊÜí”IeîvÊ$ÏÜ2»uZfÿ�ŒK™­ËG`]ÊÜ5�u)s×|ÖµX™_Š7$¾~;ôW|·]üÚ{£xn·}¬}ÿî:VïM‘ÝÝevcº”¹Û)“<ÊÜí”Iž%˼´q¸Twysbßoµÿôò¹?ùí‘ã”Ï*�Õgàz™Í?`Êì]™dPfÿèÊ$ÃËüú´úþŽ2›%÷T£�ec�?”ÉV(³?se’A™ý™+“ Ae^6Y>>§*óÊÙzׄ­Pæn§Lò(s·S&y–üD{b™ý¡ê2‡}Ž^K™Ê$‘2•I¢%ÿ¶‘ËVõØÓ‡ôiþÝL»�2É Le’H™Ê$ÑeÞ¶¹o|¹î, œ2!‘2!‘2!‘2!‘2!Ñ+ʼò6Æ‹)“­P&$R&$zÉ}f e²Ê„DÊ„DÊ„DÊ„DÊ„DoVæŸØŠÞÒU&„è-]eBˆÞÒýÝe®z�á>åÒU&¤(—®2!E¹ty™°QÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„D¿¼ÌÏíø±ö%dŸÊ ¡LJŸÊ ¡LJŸÊŒðg¤Ë¿>×¾„¬ãS™”Iß§2#(“¾Ï__æÚS˜dì–r+ógqÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*ÊŒ L*w—y<»2è×·#ßÛ�÷‘¥L*óÊ<½!q8?Þ½31Üç|§7öŽK¹OùJ7~=òÈþ£e¡êùÏmìÙg6eRQ¦2I¤Le’è¡2ûu] +Ùõšl<~õ­‘2€K`ûF™ÃJÇî»2‡®f~e�±ì¤L*ÊT&‰”©L=zŸÙmŸ}/¹Óãß»;ç/‡“k»<\UæeÌjÿÖéËûÌf™Wyi™ûËÉí”ùÆ”©L)S™$šUfYÔ•2ËgO-sp¸ªÌæ|ÆNol‰ev–}H™oK™Ê$‘2•I¢§•yh=>£ÌÑ1Çö/No[e^>u¤Ì7¦Le’H™Ê$ÑÒe–K¼¼',oë{R™§°Ã®Þóåe6ÿp™©ú P7 e¾-e*“DÊT&‰î.óx<öVj¹¬ÏßúIhðøå)•bœÞ΃Õû_Ž5žÊg÷7AzÇ* /ç<6·áŸËò‰v*ÊT&‰”©LÝŸ¹)[YÙʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢Ìʤ¢ÌʤòÛËüó±}6­} Y‡2c(“‚2c(“Â//sÕÔîÓîR™ïJ™)”II™)”Ié—— ¥LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LHtw™' Ræ^ù‚ñ&”¹€W¾`¼‰m–ù×gàd`AÊœM™<�2gS&OðH™¯žã@Ô;:Ýd`AÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3Ì-óxr8yØ5�=þ˜Ûeî�ÕÄÆL™Øõ}”É3(óöá”Éë)óöá”ÉëÍ+sÿ³ôÿM ü²6öø“Ûç4¥Ÿ‰�™2±[û(“gPæ­ƒ)“5(óÖÁ”É”yë`Êd ʼu0e²eÞ:˜2YÃïšülõߨ8mÖ�ï‹_ï¸<6é±}Ê2‡û™ÆØ„»æ>×' R¦2I¤Le’hö'Ú÷ç½Ü’u_Vƒ>çLzlŸú�ƒÓ�ªƒŽLøôÄö>ã“�)³1ae²:e6&¬LV·ÄÏg ¬î!›e>ÔäpÒcû\:ìî‡ï£ŒL¸·§2Yƒ2V&«SfcÂÊduËüm#õ"îxíñ‡â¼ï]“áÍäðÆøÊÊd ÊlLL™¬N™�‰)“Õ=çíËÜÝ^÷7'=¶Ïh™Ãù &¦LV§ÌÆÄ”Éê”Ù˜˜2YÝòe^bè¯ûúñAecÛÃI��ذÌz{|ÂÃ2¯Ü+“gP¦2I¤Le’h�ŸÏür(¾<\6Êê†�Ÿ[ÛÜNº}Zûã¥Ì±ŸÏ›Ø¾·C¹O“2ye*“DÊT&‰–ù ЋM¹Ï|eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<ƒ2çR&Ϡ̹”É3(s.eò ÊœK™<Ãýeþõ™ p2° OeÎ÷ÊŒ7ñ©Ìù^ù‚ñ&>ï-sÝ:�“�}*s¾W¾`¼‰OeÎ÷ÊŒ7ñyo™À ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))M(ó¯Oàõ” ‰” ‰n”¹òìà]))Ý(X‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2Éò±’Ä9(“)U$ÌA™äH©"aÊ$Ç:Müõ™8e’#¥Š„9(“)U$ÌA™äøèßn½FµìCæ L‚„T‘0e$¤Š„9(“ !U$ÌA™ ©"aÊ$HH sP&ABªH˜ƒ2 RE”I��*æ L‚„T‘0e$¤Š„9(“ !U$ÌA™¹»Šýñäßͯßß�îcz™Ý±ð3½ÉsP&A”ÙÍA™Qf7eäÞ2:ÙM>¯ÌGÇï=}ò”IevsP&A”ÙÍA™I.³»ÃT&oG™Ý”IevsP&Aæ—ùÀ»÷–ùsÄó» _�ï�—™[Û;e²eÊìæ L‚(³›ƒ2 2·Ì«Ÿ³óH™Í£z�ô¾»S&[¦ÌnÊ$ˆ2»9(“ ›)³ºŸ<4îr��Ãî²Ûä9(“ Êìæ L‚(³›ƒ2 ²•wMŽçŸ½rôz&Êd»”ÙÍA™Qf7ed+ŸhW&ïE™Ý”IevsP&A’Ë8Zæ`»·1mÊ$ˆ2»9(“ Êìæ L‚Ü[fùYœŸOÛ<¯Ìòo‚þ>nãO„b>ÕÏg–ÛSæ L‚(³›ƒ2 ¢ÌnÊ$ÈÝe.az™¯œƒ2 RE”I��*æ L‚„T‘0e$¤Š„9(“ !U$ÌA™ ©"aÊ$HH sP&ABªH˜ƒ2 RE”I��*æ L‚„T‘0‡Ÿ2?Ï^?'è„T‘0‡S�Ê$BH sP&ABªH˜ÃO™'Êd]!U$Ì¡G™¬+¤Š„9(“ !U$Ìá»&¬îã¯ÏUÄÍÁû™D‰¨"aÊ$JD sP&QÖi¢¿ìæ L²$T‘0e’%¡Š„9())))))))))))))))))òì�eB eB"eB¢ýÑ¿ky” ‰eþùVwüÅʄʄDu™kÍèù_Å­¦2!…2!Q¯ÌÿÓØÁ�'<[³²Ë­¦2aÊ„D·Êlù÷9/þü¼›veÝ'�îx°eB¢«eþõÙöçcäÀBF*û¾ÕT&¬E™�èJ™÷>XÌXeÿû¨LX�2!Ñx™ÿǪ%Ò +endstream +endobj +1635 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +1636 0 obj +<< /Length 7724 +>> +stream +q + +q +414.72 0.0 0.0 319.483 98.64 418.517 cm +/I32 Do +Q + +BT +239.30715 403.1512 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +239.30715 403.1512 Td +/F4.0 9.975 Tf +<4669677572652033322e20546865204e6574776f726b2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.562 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.562 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207573657320746865206e6574776f726b2063617264207468726f75676820697473207061636b> 20.01953 <6574206472697665723a206120736d616c6c2070726f6772> 20.01953 <616d20666f7220796f757220636172642c20757375616c6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 359.782 Td +/F1.0 10.5 Tf +[<737570706c69656420776974682069742c20746861742069732073746172746564206265666f72652044> 20.01953 <56582028666f7220616e204e453230303020636172642c20666f72206578616d706c652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +446.25579 359.782 Td +/F6.0 9.975 Tf +<4e45323030302e434f4d20307836302033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 344.002 Td +/F6.0 9.975 Tf +<3078333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +86.1375 344.002 Td +/F1.0 10.5 Tf +[<20696e2041> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54292e20576974686f7574206f6e652c2044> 20.01953 <565820776f726b7320617320757375616c2c20627574206e6f206f7468657220636f6d70757465722063616e206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 328.222 Td +/F1.0 10.5 Tf +[<726561636865642e2046> 40.03906 <6f722073657474696e67207570206e6574776f726b696e672066726f6d20737461727420746f2066696e6973682c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.62509 328.222 Td +/F1.0 10.5 Tf +<53656374696f6e20342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.07009 328.222 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 300.442 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 300.442 Td +/F5.0 10.5 Tf +<476574207468652061646472657373206175746f6d61746963616c6c7920284448435029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 281.662 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 281.662 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 281.662 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 281.662 Td +/F1.0 10.5 Tf +[<546865206e6574776f726b2067697665732044> 20.01953 <56582069747320616464726573732c207375626e6574206d61736b2c20676174657761> 20.01953 <79> 89.84375 <2c20616e64206e616d6520736572766572732e204d6f7374206e6574776f726b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 265.882 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 265.882 Td +/F1.0 10.5 Tf +[<776f726b2074686973207761> 20.01953 <79> 89.84375 <2c20736f207468697320626f7820697320636865636b> 20.01953 <656420756e6c65737320796f7520636c6561722069742e205768696c6520697420697320636865636b> 20.01953 <65642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.29053 265.882 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +499.27732 265.882 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.62182 265.882 Td +/F5.0 10.5 Tf +<5375626e6574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 250.102 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 250.102 Td +/F5.0 10.5 Tf +<6d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.6235 250.102 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.7975 250.102 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.52479 250.102 Td +/F1.0 10.5 Tf +<2061726520677265796564206f75742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 222.322 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 222.322 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 203.542 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 203.542 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 203.542 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 203.542 Td +/F1.0 10.5 Tf +[<4f6e6c79207768656e2074686520626f782061626f766520697320636c65617265643a207468697320636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 187.762 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 187.762 Td +/F1.0 10.5 Tf +<3139322e3136382e312e31302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 159.982 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 159.982 Td +/F5.0 10.5 Tf +<5375626e6574206d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 141.202 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 141.202 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 141.202 Td +/F1.0 10.5 Tf +<4f6e6c79207768656e2074686520626f782061626f766520697320636c65617265643a20746865207375626e6574206d61736b2c20757375616c6c79203235352e3235352e3235352e302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 113.422 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.422 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 94.642 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.642 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.642 Td +/F1.0 10.5 Tf +<4f6e6c79207768656e2074686520626f782061626f766520697320636c65617265643a207468652061646472657373206f662074686520726f7574657220746f206f74686572206e6574776f726b7320616e6420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 78.862 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 78.862 Td +/F1.0 10.5 Tf +[<496e7465726e65742e204974206d61> 20.01953 <79206265206c65667420656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1637 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1636 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I32 1634 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +>> +/Annots [1639 0 R] +>> +endobj +1638 0 obj +[1637 0 R /XYZ 61.2 386.776 null] +endobj +1639 0 obj +<< /Border [0 0 0] +/Dest (net-setup) +/Subtype /Link +/Rect [357.62509 325.156 411.07009 339.436] +/Type /Annot +>> +endobj +1640 0 obj +[1637 0 R /XYZ 76.2 292.876 null] +endobj +1641 0 obj +[1637 0 R /XYZ 76.2 292.876 null] +endobj +1642 0 obj +[1637 0 R /XYZ 76.2 214.756 null] +endobj +1643 0 obj +[1637 0 R /XYZ 76.2 214.756 null] +endobj +1644 0 obj +[1637 0 R /XYZ 76.2 152.416 null] +endobj +1645 0 obj +[1637 0 R /XYZ 76.2 105.856 null] +endobj +1646 0 obj +<< /Length 14980 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<4e616d65207365727665722031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.7975 726.036 Td +/F5.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.323 726.036 Td +/F5.0 10.5 Tf +<4e616d65207365727665722032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<436f6d7075746572732074686174207475726e206e616d65732073756368206173206262732e6578616d706c652e6f726720696e746f206164647265737365732e20576974682044484350> 120.11719 <2c206c65617665207468656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +[<656d70747920746f2075736520746865206f6e657320746865206e6574776f726b206769766573206f75743b20696620796f752066696c6c207468656d20696e2c2044> 20.01953 <56582075736573207468656d20696e73746561642e20576974682061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 675.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 675.696 Td +/F1.0 10.5 Tf +[<666978656420616464726573732c2044> 20.01953 <565820686173206f6e6c7920746865206e616d65207365727665727320796f75207479706520686572653a206c6561766520626f746820656d70747920616e64206e616d6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 659.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 659.916 Td +/F1.0 10.5 Tf +[<63616e6e6f74206265206c6f6f6b> 20.01953 <65642075702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 632.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.136 Td +/F5.0 10.5 Tf +<436f6d7075746572206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +/F1.0 10.5 Tf +[<5468697320636f6d7075746572> -29.78516 20.01953 <7920757365206c6574746572732c206469676974732c20616e642068> 20.01953 <797068656e732c206d757374206e6f74207374617274206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 597.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 597.576 Td +/F1.0 10.5 Tf +[<656e64207769746820612068> 20.01953 <797068656e2c20616e64206d7573742062652073686f72746572207468616e2036342063686172> 20.01953 <6163746572732e20497420697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +397.86709 597.576 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.82959 597.576 Td +/F1.0 10.5 Tf +<20756e6c65737320796f75206368616e67652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 569.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F5.0 10.5 Tf +[<5061636b> 20.01953 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 551.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 551.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 551.016 Td +/F5.0 10.5 Tf +<46696e64206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.871 551.016 Td +/F1.0 10.5 Tf +[<2c2074686520757375616c2063686f6963652c206d616b> 20.01953 <65732044> 20.01953 <5658206c6f6f6b20666f7220746865207061636b> 20.01953 <6574206472697665722062> 20.01953 <7920697473656c6620617420696e74657272757074732036306820746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 535.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 535.236 Td +/F1.0 10.5 Tf +<3830682e2043686f6f7365206f6e65206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.044 535.236 Td +/F5.0 10.5 Tf +<496e7465727275707420363068> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.885 535.236 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.0785 535.236 Td +/F5.0 10.5 Tf +<496e7465727275707420383068> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.9195 535.236 Td +/F1.0 10.5 Tf +<206f6e6c79206966206974206973206e6f7420666f756e643b207069636b2074686520696e74657272757074> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 519.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 519.456 Td +/F1.0 10.5 Tf +[<796f7572207061636b> 20.01953 <65742064726976657220776173207374617274656420776974682e20496620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +270.73329 519.456 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.64579 519.456 Td +/F1.0 10.5 Tf +<206e616d657320616e20696e74657272757074206f7574736964652036306820746f203830682c20746865206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 503.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 503.676 Td +/F1.0 10.5 Tf +<73686f7773206974207769746820d22863616e6e6f74206265207573656429d32061667465722069742c20666f72206578616d706c6520d2496e7465727275707420334368202863616e6e6f74206265207573656429d33b2063686f6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 487.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 487.896 Td +/F5.0 10.5 Tf +<46696e64206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.871 487.896 Td +/F1.0 10.5 Tf +<206f7220616e20696e746572727570742066726f6d20746865206c697374206265666f726520796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.9125 487.896 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.7665 487.896 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 460.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 460.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<537461747573c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 441.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.336 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.9625 441.336 Td +/F5.0 10.5 Tf +<4e6574776f726b20537461747573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.768 441.336 Td +/F1.0 10.5 Tf +<2077696e646f7720287365652062656c6f77292c206f72206272696e677320697420746f207468652066726f6e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 413.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 413.556 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52657374617274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 394.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.776 Td +/F1.0 10.5 Tf +[<526573746172747320746865206e6574776f726b2077697468207468652073617665642073657474696e67732c20666f72206578616d706c652061667465722061207061636b> 20.01953 <65742064726976657220686173206265656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 378.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.996 Td +/F1.0 10.5 Tf +<737461727465642e20436f6e6e656374696f6e73207468617420617265206f70656e2061726520636c6f7365642e20546869732068617070656e73206174206f6e63652c206576656e20696620796f75207468656e20636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 363.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.584 363.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 335.436 Td +/F1.0 10.5 Tf +<5468652073657474696e6773206f6e2074686973207061676520617265207361766564207768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.2475 335.436 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.1015 335.436 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656c2e2049662074686579206368616e6765642c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 319.656 Td +/F1.0 10.5 Tf +<6e6574776f726b207468656e2072657374617274732077697468207468656d2c20616e6420636f6e6e656374696f6e7320746861742077657265206f70656e2061726520636c6f7365642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 280.356 Td +/F2.0 13 Tf +[<372e392e312e20546865204e6574776f726b205374617475732077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 257.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 257.396 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 257.396 Td +/F5.0 10.5 Tf +<4e6574776f726b20537461747573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.4255 257.396 Td +/F1.0 10.5 Tf +<2077696e646f772073686f7773207768617420746865206e6574776f726b20697320646f696e672c2075706461746564206576657279207365636f6e643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 229.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 229.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 229.616 Td +/F1.0 10.5 Tf +[<5768617420746865206e6574776f726b20697320646f696e673a20d2436f6e6e6563746564d32c20d257> 49.80469 <616974696e6720666f722061204448435020736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 213.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 213.836 Td +/F1.0 10.5 Tf +[<73746172746564d32c206f7220d24e6f207061636b> 20.01953 <65742064726976657220666f756e643a206c6f6164206f6e652028666f72206578616d706c65204e45323030302e434f4d29206265666f72652044> 20.01953 <5658d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 192.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 192.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 192.056 Td +/F1.0 10.5 Tf +[<54686520616464726573732c207375626e6574206d61736b2c20616e6420676174657761> 20.01953 <7920696e2075736520286120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +324.32229 192.056 Td +/F6.0 9.975 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.30979 192.056 Td +/F1.0 10.5 Tf +<20666f72206f6e652074686174206973206e6f7420736574292c20616e6420746865206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 176.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 176.276 Td +/F1.0 10.5 Tf +<736572766572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 154.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 154.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 154.496 Td +/F1.0 10.5 Tf +[<546865206e6574776f726b20636172643a20697473207061636b> 20.01953 <657420647269766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 132.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 132.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 132.716 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79207061636b> 20.01953 <65747320616e642062> 20.01953 <797465732068617665206265656e20726563656976656420616e642073656e742e20d26c6f7374d320636f756e7473207061636b> 20.01953 <65747320746861742061727269766564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 116.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 116.936 Td +/F1.0 10.5 Tf +[<7768696c652044> 20.01953 <56582077617320746f6f206275737920746f2074616b> 20.01953 <65207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +478.3205 770.7645 Td +/F1.0 8.5 Tf +<372e392e204e6574776f726b2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1647 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1646 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +1648 0 obj +[1647 0 R /XYZ 76.2 718.47 null] +endobj +1649 0 obj +[1647 0 R /XYZ 76.2 718.47 null] +endobj +1650 0 obj +<< /Limits [(__indexterm-752) (__indexterm-77)] +/Names [(__indexterm-752) 1638 0 R (__indexterm-753) 1640 0 R (__indexterm-754) 1641 0 R (__indexterm-755) 1642 0 R (__indexterm-756) 1643 0 R (__indexterm-757) 1644 0 R (__indexterm-758) 1645 0 R (__indexterm-759) 1648 0 R (__indexterm-76) 204 0 R (__indexterm-760) 1649 0 R (__indexterm-761) 1651 0 R (__indexterm-762) 1652 0 R (__indexterm-763) 1653 0 R (__indexterm-764) 1654 0 R (__indexterm-765) 1655 0 R (__indexterm-766) 1657 0 R (__indexterm-767) 1661 0 R (__indexterm-768) 1664 0 R (__indexterm-769) 1665 0 R (__indexterm-77) 205 0 R] +>> +endobj +1651 0 obj +[1647 0 R /XYZ 76.2 624.57 null] +endobj +1652 0 obj +[1647 0 R /XYZ 76.2 624.57 null] +endobj +1653 0 obj +[1647 0 R /XYZ 76.2 562.23 null] +endobj +1654 0 obj +[1647 0 R /XYZ 76.2 452.55 null] +endobj +1655 0 obj +[1647 0 R /XYZ 76.2 405.99 null] +endobj +1656 0 obj +[1647 0 R /XYZ 0 303.84 null] +endobj +1657 0 obj +[1647 0 R /XYZ 61.2 268.61 null] +endobj +1658 0 obj +<< /Length 12529 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<372e392e322e205072> 9.76562 <6f626c656d7320746861742073746f70204f4b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<49662061206e6574776f726b2073657474696e672063616e6e6f7420776f726b2c20636c69636b696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.6515 701.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.5055 701.156 Td +/F1.0 10.5 Tf +<2073686f77732061207761726e696e6720626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.9955 701.156 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.059 701.156 Td +/F1.0 10.5 Tf +<2077697468206f6e65206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<7468657365206d657373616765732c20616e6420436f6e74726f6c2050616e656c20737461> 20.01953 <7973206f70656e3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 657.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 657.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 657.596 Td +/F1.0 10.5 Tf +[ 20.01953 <79206f6e6c7920757365206c6574746572732c2064696769747320616e642068> 20.01953 <797068656e73d3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 635.816 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.816 Td +/F1.0 10.5 Tf +[ 20.01953 <65742064726976657220696e74657272757074206d757374206265206265747765656e203078363020616e642030783830d3202874686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.41479 635.816 Td +/F5.0 10.5 Tf +[<5061636b> 20.01953 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.14009 635.816 Td +/F1.0 10.5 Tf +<206c6973742073686f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.036 Td +/F1.0 10.5 Tf +[<616e20696e74657272757074206d61726b> 20.01953 <656420d22863616e6e6f74206265207573656429d329>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 598.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +/F1.0 10.5 Tf +[ 20.01953 <65203139322e3136382e312e3129d3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 576.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 576.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.476 Td +/F1.0 10.5 Tf +[<4f6e6c79207768656e207468652061646472657373206973206e6f74206175746f6d617469633a20d25468652061646472657373206973206e6f7420612076616c6964206164647265737320286c696b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 560.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.696 Td +/F1.0 10.5 Tf +[<3139322e3136382e312e313029d32c20d2546865207375626e6574206d61736b206973206e6f742076616c696420286c696b> 20.01953 <65203235352e3235352e3235352e3029d32c206f7220d254686520676174657761> 20.01953 <79206973206e6f742061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 544.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.916 Td +/F1.0 10.5 Tf +[<76616c6964206164647265737320286c696b> 20.01953 <65203139322e3136382e312e3129d3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 505.616 Td +/F2.0 13 Tf +[<372e392e332e20476976696e672074686520636f6d7075746572206120666978> 9.76562 <65642061646472> 9.76562 <657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 482.656 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 482.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 482.656 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 482.656 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.012 482.656 Td +/F1.0 10.5 Tf +<2074616220616e6420636c65617220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.9185 482.656 Td +/F5.0 10.5 Tf +<476574207468652061646472657373206175746f6d61746963616c6c7920284448435029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.437 482.656 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 460.876 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 460.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 460.876 Td +/F1.0 10.5 Tf +<547970652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.0115 460.876 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.99829 460.876 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.54729 460.876 Td +/F5.0 10.5 Tf +<5375626e6574206d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.84979 460.876 Td +/F1.0 10.5 Tf +<2c20616e642074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.71379 460.876 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.44109 460.876 Td +/F1.0 10.5 Tf +<20696620796f7572206e6574776f726b20686173206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 439.096 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 439.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 439.096 Td +/F1.0 10.5 Tf +<5479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.3215 439.096 Td +/F5.0 10.5 Tf +<4e616d65207365727665722031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.919 439.096 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.093 439.096 Td +/F5.0 10.5 Tf +<4e616d65207365727665722032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.6905 439.096 Td +/F1.0 10.5 Tf +<20696620796f7572206e6574776f726b206861732061207365636f6e64206f6e652e20576974686f75742061206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 423.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 423.316 Td +/F1.0 10.5 Tf +[<7365727665722c206e616d65732073756368206173206262732e6578616d706c652e6f72672063616e6e6f74206265206c6f6f6b> 20.01953 <65642075702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 401.536 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 401.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 401.536 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 401.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 401.536 Td +/F1.0 10.5 Tf +<2e20546865206e6574776f726b207265737461727473207769746820746865206e65772073657474696e67732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 379.756 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 379.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 379.756 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636865636b2069742c206f70656e20436f6e74726f6c2050616e656c20616761696e2c20636c69636b2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.48876 379.756 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.55226 379.756 Td +/F1.0 10.5 Tf +<207461622c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.26726 379.756 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<537461747573c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.75976 379.756 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 337.252 Td +/F2.0 16 Tf +<372e31302e205072696e7465722070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.416 Td +/F1.0 10.5 Tf +[<546865205072696e74657220706167652074656c6c732044> 20.01953 <56582061626f757420796f7572207072696e7465722e2045766572792070726f6772> 20.01953 <616d207072696e747320746f20746865207072696e7465722073657420686572652e20546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.636 Td +/F1.0 10.5 Tf +<70616765d5732073657474696e677320617265207361766564207768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.48 297.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.334 297.636 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1659 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1658 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1660 0 obj +[1659 0 R /XYZ 61.2 792 null] +endobj +1661 0 obj +[1659 0 R /XYZ 61.2 712.37 null] +endobj +1662 0 obj +[1659 0 R /XYZ 0 529.1 null] +endobj +1663 0 obj +[1659 0 R /XYZ 0 363.94 null] +endobj +1664 0 obj +[1659 0 R /XYZ 61.2 324.63 null] +endobj +1665 0 obj +[1659 0 R /XYZ 61.2 324.63 null] +endobj +1666 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 1667 0 R] +/Length 11844 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœíÝ’¢ØÂ¦á¬º³€²cÐm¸€q70a¸ÿ5Mg¢x€ƒ¢¢|èóÄD^’„ÃyóZ«êëkÄæÏØO€yÜS™2áÙ” ‰” ‰F+ûµ¹}`&Ê„DWÊÜÖü»Ou=0—±Ê6eÂr” ‰®•ùϦâÏWm-0Ÿje)–¥LHtµÌÿ¾~+ò()))õËûÐíÒ󄵺ÐÔ¥)žJ™�h¦2×>Zëîu¡©Ë?R&<‘2!‘2WfÒü¯?á�òŸúà7ý‚ê8<îr~‡e.L™B™+£Ì¡ÌUùïOÿ½ä´ªƒLÿú8ÊõåöÇo/—ÙlÿŸÿÝ3Sæš(ós(sM”ù9”¹&e™çNþÓ>ìdÓDõŸîöÿ/³¬®v”Iãð°¶©ã›"ÊL¦ÌÏ¡Ì5QæçPæšÜSæME•+ËJ»ã)ó™”¹&ÊüÊ\e~ŽùÊÜu?`»Wæüî,s¸ýÿ®—y~ßåµÂk»0#e®‰2?‡2×D™ŸÃsæš´UôŸ•ùv”¹&ÊüÊ\e~އÊÜüøŸ2_fì]�a™Ý5ÿ›½LŸz²û>ÑÞ$©Ì—SæÇPæª(ócÓØÝ8¯�“:ÿT™„›¿Â€{ûò4¾—”I¸ù+ ¸·/Oã{©^æïÚ`þªh–ðžeþ®­ý§ø?�Ê$œ2•I"eN-óWdÞ1_9þ³�õÊùOñâëùõªfš›ÿ5çõíwmÊ\ѱ^9ÿ)^|=¿”©ÌÌc½rþS¼øz~)S™™Çzåü§xñõüþº;<ýÿ)sH™¯óÊœ‡2•9/eÎcö2¿æþÿ÷7‡ŸwÌWŽÿìc½rþS¬ýzVö¯¾ÎÊ\ý�¤ÌH™Ê|ý˜�Xûõ¬Rf…2_?æ#¸ž?Ï�/:Ö«(S™3Sæ,”©Ì™)sÊTæÌ¼ž‡“ʦ»Ã¿ÏŠÕõSä9³B™¯óÊœ…2•93eÎB™ÊœÙ’Ï™M~ÕGʬg|áX¯¢LeÎL™³P¦2g¦ÌY(S™3[òz^(sÄÄ2=gV(óõc>B™³P¦2g¦ÌYÌQfûWæ Ê<žö-WjhxEÆþËø÷ÚÛTÿ/ïÇéo0ù3(Ãc5»G+/Ônä¿þO³s +Ř“ÎëÂÓ\9ÇÒ-ŸÝ©NþÂsæ÷q‹kØî^®ïœìî¼ÜÛ·z^Ûñûpêé\Ü÷œXy•”©Ì)‡ž8ŸÞ4Δ9N™Ê—â.9?ØŒwÚü;ãì;?§·M9·Ñk8íõ:Ú÷¯OçZm+×¼Üý•Z.=Tï®—Y§ùéà9³¿ý¡ó"^¸>õ}çÛ+ó8e*³œÛè5œözíû×§s­¶•kÞ?î¾8…ñs¯,÷Î}?8Me–¯Äݯtõ¬Žßî/�­2•ù)e^}ÎüwÜó«»Ý–ËÃWåнS®HûÚ]u<ÕÉã÷ª«Ï­\3|uË×~ʹ æ?¼J·Íÿ0rƒV¯OÏØ5¼zM.œãiJ½í«×mìµë]óαvƒ_Íó{¬Ìúyuµ¯×ÑÈõÙ^¸‡‹¯Oÿ/@ÊT¦2•©LeÖN|;¸Èï_æµÏµG+³œwyVS®ÈÔ2÷ý×£t¹Ìó|z¯ú¡3íÊ|(³¼>W_éËÏ™ce¯óp›ê¹Œ^“‹çØÎ¿-sx�Çîae*³²å…m”©Ìá™(óžëSýV™xÛ2¿¿þ8®9½*Ãõ‡kÏcÛW×wœ0~{‹ô·ï�¹/®ø®6ŸiçRÞU³\ŸÞW¯OÏp›Ks˜6Ÿã–ûÁöåu+ïÑò:—“ß_ÿM÷$‡Ásf;¥ö¼ê¥M¾Î�½”9ÿ¸Å~°}oÌ}q—ì*Û(³ð¸å~°}yÝ”Yî¥ÌáøÇ-öƒí{cî‹»dWÙF™í€Ç-÷ƒíËë¦Ìr¯g—9‹g_ýg�ß½‡žw¬ç^Ÿ]¥‡%çS=Ö"Ï™O¦Le^¤ÌÞ±^E™Ê¼H™½c½Š2•yIçù'`>K«úœùTÊTæ%Êl(³B™—)óRfÅJˬþçò•y~Ëdä\^<ŸKÇòœ©Ìé”ùÊTæÍ”ùÊTfî±^|Ç\µöëYå9³B™¯ók¿žUʬPæëÇ|ÄÚ¯gÕjÊÜŒØ*óåÇRæ[>g^Hl«ÌUK™ÊTfâ±”©ÌîÆüó~Ïó•ã?ûX¯œÿ/½ž?µ4Nò©ÿïõçU¥Ì5K™ÊTfâ±”©Ìëe¾nîðÚgÚŸWõÿì)“uP¦2I¤Ì~™¯¹@k3å]“å¦J™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�èÍ˼òWð’íkÄÒ·Õ+l”I,en•I en•Iœ?#]žþÁ�÷¶Q&¡”ùC™„Qæ�·-sé)p§±GÊyM•I(e6 Ê$‹2›e’E™Í‚2É¢ÌfA™dQf³ L²(³YP&Y”Ù,(“,Êl¦–y8© ¶;öµƒìjßaW?î÷Úêq›ÓÛÎF6;Žsñ§'SÙì¦a';îõ=a2Ï£ÌfA™ÊÌ¢ÌfA™ÊÌ¢ÌfaòsfóêV_ã‘~Ò<Ím¿Ú2÷?;^¾/o¿k§œ×Œç~eÌióÆ|žD™Í‚2•™E™Í‚2•™E™ÍÂeŽxi™Ý‰5e¶;¾ºÌW>×M<Öz5•Ù,(S™Y”Ù,(S™Y”Ù,ÜSæñáítƒ¶oK”ë;ï²ìÎ˽}[Í ÃíÛ¡†ë¯”yÚ·¤üåÒΤ�>‡Î)·Ûœ'³/¾^«áäÛqÆöls>îndœbþæ¬ÌµP¦2C)³YP¦2³(³Y¸¥Ìn!ç»·0¸í:·roß“¶äNŸûâwÁ ‰+ïš ½-ƹ<Èpû±Ó¹Væå£÷íñ|5»Õ}•¹ÊTf(e6 ÊTfe6 7>g–Ë·”ÙV×ß÷¤¹_ˇMvÆÙÞXæIûmå¼'ûx™å„ï(³rÜ eçØÛw•evÏH™ÊTæ’”Ù,(S™Y”Ù,Ô¾¬ÊT¦2—¤ÌfA™ÊÌ¢Ìfaj™‡Ãåη½övÅúÓ6½}ËA:#:ûVÖ�u>½fûýyã±Çàá/‹óöÃzcVçP¥úûelßÎ<Ý_=Õùó¿´ïàcùD{³ LefQf³ LefQf³0ù9sU^ù*Žýv¸oßGF{Êl”ù(eÎK™Í‚2¥Ìy)³YPæcy„«í«Le6 Ê|Œ2ç¦ÌfA™�QæÜ”Ù,(ó^Ý·pæÙ·÷nÇGRf³ Ì{)ó9”Ù,(ó^Ê|e6 Ê$‹2›e’E™Í‚2É¢ÌfA™dQf³ L²(³YP&Y”Ù,¼i™¾X±_›ª¥o«WP&Á”©L)ó]Ë\ô¶âQõ.•Ùþ`¹é=jÑûŠG)s«L)sû®eÂJ)))))))))))))))))))))))))))))))))))½s™›×ú±ôe`•”©L)S™$RæLþŒtùk³ôe`•”©L)S™$zó2_v¬±GÊWÎ�w¢Ìy(“y)sÊd^Êœ‡2™—2ç¡Læ¥Ìy(“y)sÊd^Êœ‡2™—2ç¡LæuO™‡3|72Èndü±íG|ŸÂÏP‡ýyØã·íòé§ž‘2™—2•I"e*“D·—¹;ÝÙûG�}!†ê�n�§9…r¯fùûëÏüÛ…Ñß“)“y)S™$R¦2Its™íTæÈ¯‰Ëež¿ÝÏðä¬Læ¥Le’H™Ê$Ñýe~;½÷°mÞËå6½í«ëÛõ&zaû{Êœ‹2‰¢ÌÚyÝN™ÌK™µóº�2™×Cež;Ù�~-·él?,d¸WW}ûkçÖ›ð·ýùÛêyÝA™ÌK™•å;(“y)³²|e2¯W”Ùöлû{–å6Ï+óʹÜë\æî|6[er/eÖt+e2/eÖt+e2¯W=göÝK+–W\f÷iV™ÜG™õÝJ™ÌK™õÝJ™Ìë¡O´§”9’h§Ì]eØ'•YþiOereÖçv+e2/eÖçv+e2¯‡þ¶‘ÊnßÄ0²Íh™µq¦”YöYenÏxU™ÜG™•å;(“y)³²|e2¯ÛË<½+ð½´;t–÷#_«ÛŸ¾­Œs*°¯ºýås;myóP [|{Þæ^>Ñμ”y>#e’C™ç3R&9î)s-^Y…2™—2ç¡Læ¥Ìy(“y)sÊd^Êœ‡2™—2ç¡Læ¥Ìy(“y)sÊd^Êœ‡2™—2ç¡Læ¥Ìy(“y)sÊd^Êœ‡2™—2ç¡Læ¥Ìy(“y½u™¾^êצjéËÀ*)S™$R¦2IôÎe¾¶Ë¯z—Êä.ÊT&‰”©L½s™°^Ê„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„Dï\æ&hî–¯½»÷<1eò�š»eÑ$�zwïybÊä5wË¢IõîÞóÄ”ÉÇùs¼½MòǯMïî=OL™|e¾Þ²¯8ë Ì×kOÆ´·÷â÷yïvU&M™ P&W)sÊä*e.@™\¥Ì(“«”¹er•2 L®Ræ”ÉUÊ\€2¹J™ P&W)sÊäª÷)óÐÚÿ|¿;-4?Úos|ŸÂ?§.ÿµí,oOß6ëÿlßÕß·56~9&Áªež_÷R¦29Sæ”ÉUïSæ1Å]¥ÌÎr€æƾžN'{,ð¯îÂȾWŽRŽI°úsæ?ßnóë×àñ3)S™œ)sÊ䪷+óß§Êý`ìg”ùÀ˜7•ÙyÞì¯óÃ}¯¥“`Ê<~}e*“3eÞK™<Ó»•Y§¤|øüÑ;ö÷šÝiýîüÖK³ÐYßîû²27›þúí¹Õá¾WŽ2“LWË,ÿ«Aû²nË›ç¯ÎúÎò-”©LΔyÜX™Dy¯2«5ËçÆöÛþ¾ûþdž¶ÝÏ�î{»ö +~;}"§]Þv/îX™½åáF¯�?“L£eþh[hÞA9æÑ.ÿÞ¶õvÖÝóŽ‹2•É™2‹ ”IŒ÷*³xÎ+³-m¸ïùëéy²yþ<Ž<¶ïíÚ2;kþ©—YžrgáŸMußÞQúÛ Æ$ÓõϵËM�¿‹mÎO¤Ù´n|ÇE™ÊäL™ÅÊ$Æ»•Yÿ¶÷œ9T”ynrPæMçsA½Ìê»&Ý?K9\¨Žvi›Á˜dºþ Ó'�šêze6Ån›ÿÄpzÅ¿Nnš‰2•É™2‹ ”I eÜTæîþÎÙÊœð‰öþøÊ\‰éen·ƒwJŠ2·µ¯þ÷6·S¦29Sf±�2‰ñ‘e£š^f»o@™Ã¯Õ…­2Wè‘2�þ|•7Òy›ö¯hü«¶º|¼ú­2•ù‰”Yl Lb¼O™íw†ßž—w‡ÞfGE™Ç?¨9¬qlßÛ Ùtþêçmä¦ö·6—ëOúû7î�¯Ì•¨–Ù¾îígzŽ?øç¼þü´yꥲ¼Ý–a�.ŸZýV™ÊüDÊÜ×ï•I�÷)sETÁUõçÌ¿OŸâù}Zþ}Þ¾ýö{—¿ÏËåúÞ.ÃÃõ�¨L()sÊä*e.@™\U/s Ê„3e.@™\¥Ì(“«”¹er•2 L®Ræ”ÉUÕ27…—ÍD™p¦Ì(“«”¹erÕ•Ïåy6e™2 L®Ræ”ÉUÞ5Y€2¹J™ P&W)sßÿ¸\ÓÜ-ß§óÒ:w¯2ùpÍÝ¢Ì×Q&S4w‹2_gÑ—›Õhî–e›l”wïF™|¸ænY¶ÉFy÷n”ɇkî–e›l”wïæ�Ë„õR&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$zç27¯õ5béËÀ*)S™$R¦2I¤Ì™üéò×féËÀ*)S™$R¦2Iôæe¾ìXc�”¯œïD™óP&óRæ<”ɼ”9e2/eÎC™ÌK™óP&óRæ<”ɼ”9e2/eÎC™Ìëö2w‡Æ Ù�n߬ÿþñþ¶q¦L 9…ãgtþúYUœW¹¾³Í]”ɼ”Ù_¾�2™—2ûË÷Q&óº¹Ìc»i-õöêi™<Úyœ »|ŸÂ?ÇÏš·•6çÙYßÝæ>Êd^ÊT&‰”©L-YæM™ ǹº{[]³üõë§Àß??¬?.ÿž4�!e2/e*“DÊT&‰îz×d\ün£}'£|7¥ûÎÊØ»,�´Å3çi¹}O¥:Î}eÖ¬ÿ9Íãúfù÷…ku‰2™—2•I"e*“D·—Y~d§IâçkùüÙy-× Æ9. ¶)›¬ŒÜÛýâ¹mN¾ l?ëóSæy}»üûò�£”ɼ”©L)S™$º§Ìí¶ÞÞÑ`y;RQÿA±ýzzžûÚßýò¹ý}ü|Ïñ]“ös?›c�Çb›åß“®ÚйÌÚ_›­2¹—2•I"e*“Dw–Ùoiü ðÖ2/7yO™§åÎg}~j<Û.ÿ¾<ä¨ò9óü4«Lî¥Le’H™Ê$ÑÍeŸ0—/s7þ b¹_æŸÓ —Ë¿/\«K:ïštÿN“;Gä³)S™$R¦2I4w™#Ëõg¶¨;Ê,k¼Zfó÷‰ ʬ,ÿžtÕ†zŸjÿ>ere*“DÊT&‰n×äß ~Ü´<Ï•íÇ–'¼eÒž[óFsÇ÷3NO•ÕåûôÊìÍn¥Le’H™Ê$Ñíe–Fz ±)>Ñ~L®YnÎhlù.Êd^ÊT&‰”©L}@™/¡Læ¥Ìy(“y)sÊd^•y~«#’2Y/eÎC™ÌK™óP&ózì93›2Y/eÎC™ÌK™óP&óRæ<”ɼ”9e2/eÎC™Ìë­ËüóõRí¿صôe`•”©L)S™$zç2_ÛåW½Kere*“DÊT&‰Þ¹LX/eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB¢w.sÃÉ׈¥_"Fm”ù ”¹:e~e®ÎF™ïïÏH—¿6K¿DŒÚ(óý)s…6Ê|Ê\¡Í{—¹ô"Œ=Rº>É”ùþ”¹FÊ|Ê\#e¾?e®‘2ߟ2×H™ïO™k¤Ì÷§Ì5RæûSæ)óý)s�n.óp8|ÿÏîpØ_øß š-»ûV÷[ÿ ïSø÷Dþ:-_Û¸ÙòQÍÿ9~üæ<ø¦³þê±®O¦x�*((s�”yÞX™äPæyce’ãie¶[–Æöš0ÚŽeþùj–ÿ=½KN[>~ÐæŠ}/ü:Õøó™òæ’6\©b¬ºá±~××—ß*s�”y¢L’(óD™$‰/ó�h(³‰ð÷¶=âpå× 3?V}Ñè ÝGMe®‘2O”Iež(“$�•ùóÖHSÎ÷úâ�’Ÿœ¶,—÷ÛÎúŸ}Ï£í»Ûog.óüNÆÏ½{~÷¢y3ãÏWï]–±íGßù(òîuø½êï¯IežòÞœÞõ9«7ç¢Ìþ|º¿e”¹FÊÜ¿U&I”¹=~«L’ÜSæÑþ¼æûzu� +–\Æ6,ö0ù9vÒ¹µŸ¹inâ¿¿Úç·&ŶÀïõM™åsiuûî» #e–×ó8›ÓãhÅà·É¿ÓhçÙ.Ÿ'9œ�2×O™Ê$‘2•I¢{ÊüþŸá3áå&cÏ“ÝçÕ^ù�[q×¶Ï™çû¾YÿÓdYfó8wiû²öÒX™ÿ^Æ¢ðã±Æt›Œ}Ýn;Ùwæ3Vf±åV™Ù”©L)S™$z¨Ìú“do}ùÇ//Ô[”9繕Ïle�½'Éö ³)óÏ ØÁöG¿»‡/s[¼s~¥jðÛäz™½ùŒ?g»œögVY�2•I"e*“D¯(óú6#{�w¹ûÜeV>ãþÏ¥2G·¯ª–Y>aÖêä¦2Ǧ±í½kÒ}ÿæ–ËÉK)S™$R¦2Iôô2‡?�²ï9È×—yrµÌê�]Þ÷Õ'Õz]¥{Ëìúk¤Ìí¶ü@ü=—•—P¦2I¤Le’è¡2;ŸPï}-×ÿضoŸ ¶®ï?mÞ}nƒ»¼ù|ϱÀâ=®/‹º¼ýæ¸Mß?�¿ñùëô÷è·ÿµ¹£ÌöX�ãSê¯ïN¬Wfçú�J™Ç-•Ie·T&Qn.sEšS8Îÿï¯ã'xþýög¹s¿ëÛŸöÖ·»2Íúã¿ûÛWþ]¯¨áü·“œö-—·erÝùô&¦Ì5RæöøSe’D™ÛãO•I’÷/3ÜÕË[>ˆVJ§B™«£Ì…)“*e.L™T)3[ùnM÷�›é”¹FÊ̦ÌO¥ÌlÊüTÊLW›äÞJïq}Þ•2Ó)ó3)3�2?“2ߟ2×H™ïO™k¤Ì÷§Ì5zë2Û¿™Ÿ?:´ôKÄ(e~e®�2?ƒ2׿�Ë\4…,õ.•L™A™«£Ì� ÌÕyç2a½” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰” ‰”É:‡¥§ðRÊd”©L)s´ÌCáÒ�»Û®à÷pû[§=Ç »b—Óœg™Ì Çí®|ìWÌÿœ»2•ùèdn8nwýãc+óm(ó¸<ãdn8nwýãc+ómÜVfse/_£›¯àØ«õìAŠ]Îsže2“�[šçÎ{ÁüñÀ¹+S™OfòqKʼL™Ê|x2“�[RæeÊ/sº²Ÿ +VSfá¥e^�ÃW§^æˆëç¾Îóz„2¿)sYÊRæ7e.K™C7~¨½@»óÛ'ÇËzz­¿­ÒÛ~wÆPŽS꬧ýiw›ÑqŠ7:s{�nÆlçy:î¥9—Ûç;6Ng×®ÕØµíÌWstyâ5/¿îFö}ƹWÏ÷})S™×®Uo>Ê| e*óÚµêÍG™/qg™ýW®¸›«—l¸}'òá˜#ûï˜á¦ŒÓÛ së·cN8‹±c STŽÛ½ý XÝ·flû±ë6z=GÆ.—½þÜG¯ù{QfwÎÊŒ©ÌE(³;geÆTæ"î/ó¨ývÜä)eî*wÛð&76No³N™ûÚ»ãéö¶™Zfí|/Ü�çk;6ŸÞyÕŽ;Z`÷ÄË×±?æÕ2Ç®ÕSÏýÝ›l(³;ge–c*s9ÊìÎY™å˜Ê\ÎcÏ™'K–ÙN¬;‡á‹÷H™cwä eö~48VywV6ws™Åõ©¾XÛ›Êzþ¹W_ß7£ÌYŽ©Ìå(³;ge–c*s9oTæ¾sèá4Þ¡ÌÚÍzG™ý3/óÂÌ߆2»+³S™ËQfwce–c*s9Ïù ÐÈ�}w™G×ʼ\K9Noƒóœ—-óòoŸê�Ưí庮^« Û?¥Ì«ç^=ß÷¥Ì9S™‹PfwÎÊŒ©ÌEÜVfsc/íírÿJíNÛ”Ší‡¯JoÌê]^=î¡øuйŠÕÇéîÞι3Î`þ•{îœkóìŸï¾vÝ.îÛ?©áöÕë0e¹6fuœöJNšÏLç^ÿ�)³3çÎ8ƒù+S™/£ÌΜ;ã æ¯Le¾LÞ¿Ò·Üåù†s^ãY ÝwïqîKSæ”ùø^t)sÊ||/ºâÊ\ãóCý9m¿ÀLæuçkñç¾8eÎ@™oqî‹Sæ ”Ùñ羸 2Ïÿ™~=Ææ¼öÿ¬ÿÈk±ös¡Ì‡(slß™'ôy”ùeŽí;ó„>OP™@K™�H™�H™�H™�H™�H™�H™�H™�h¦2wõ�}Œ~Žd÷ÀgDÆ>0=eÌGö�b®qøxÊ|x>χ�§Ì‡çóŒqøx³=gŽþ5gûÉOôȘϘÏÆe><Ÿ'ŒÊ|x>OVXæMxþ¾Ï”ùè¾Ï”ùè¾Ïn(³y äPû÷0ÎËÝõÕ2‡ÃèöÅ6å¿5R¾+Ó¾ÓÛæê8å¾Ã?ã|¬òk»o9Ïñ9×·Ù.P¦2I¤Le’èÆ2eŸûο~×Y¿½þœÙß¾UŒ\þËp•ÁwE¨CÝmúöíŸÅ¡òo!�Îyä¼.lc”Y™�2Yœ2+óQ&‹»­ÌïOl�Ü©í×¶Þvƒ¡›ËÜ×j¼Ì‘ùTïœÏk¼1e2eVæ£L§ÌÊ|”Éâæ/³3üŒeÇ|M™ÛúöÓÏK™ÜA™•ù(“Å)³2e²8eVæsµÌ±Ã)“¹(³2e²8eVæ£L÷œ2%ô4C]ºkï+óò8ÛA™ƒ}¯”y­´êyM¼&PRfe>ÊdqʬÌG™,îÆ2·Å½þ㸦­¢\ß¼»0öøWì[Ù¦XßÛ sÜ}÷Ž¿8NßrØî|Ú¢z\™óØy �µ¯ì +%eVæ£L§ÌÊ|”ÉâRÿ•¾¹n_°NÊ„DÊ„DÊ„DÊ„DÊ„D¡e޾-±Ð8ðbÊ„DÊ„D¡e‡S&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$º¹Ì¯zõE…‡))}@™¿6¯¾¨ð0eB"eB¢{Ê|õÓž¬ˆ2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!‘2!ÑCeNî9òn|ßÝ]ŽP&k¤LH¤LHôØsæ¿uíO_otl²¶ï�©�P&k¤LH¤LH¤LH¤LH¤LH4_™Í» ûÓúë*×c+›,¶)߉éÝÝó�2Y#eB"eB¢‡ËìVW/j;ú<Ù¬ìmÓX¡6ÎÄ3„Q&$R&$šã9³]y><Úo‡ªÛ(” ‰” ‰f+sì ³| +­ø¡·�2A™�H™�h±2ËÞ” =Ê„DÊ„D¯*sPT¥Ì]ñ®I±¾^f9àØr÷ aE” ‰” ‰fø› �ßìmQ�Oº—Ë¥ Ûì:ëëÎS™¼5eB"eB¢Çž3/ªÔøˆAr)“5R&$R&$zJ™‡)Ÿe¿•2ù$Ê„DÊ„DÏyÎlÞáØÏ9Ñú[/(“5R&$R&$zâ»&!”É))))))))Ý^æ¯Íê¼ú¢ÂÃ6Ê„@eB Í­e.ÛØ}^}QáaeB �2!ÐæÖ2�P&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$šPæ¯ ðzÊ„DÊ„DWÊ\xvð©” ‰” ‰®” ,H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™�H™dùZHâ”IŽ”*æ Lr¤T‘0e’c™&~mç Lr¤T‘0e’#¥Š„9(“_ÝÇ­×èÝö!sP&ABªH˜ƒ2 RE”I��*æ L‚„T‘0e$¤Š„9(“ !U$ÌA™ ©"aÊ$HH sP&ABªH˜ƒ2 RE”I��*æ L‚Ü\ÅîÐøwñûö?kö·�1½ÌöXw8Noò”Ie¶sP&A”ÙÎA™¹µÌc'»¢Éç•yïø�Ý'ÏA™Qf;eD™í”I�ä2Û'Leòq”ÙÎA™Qf;eäñ2ïxWãÖ2�G<½ ò½~w8ÏäP[Þ*“5Sf;eD™í”I�G˼ø9›1÷”Y=ú¾³¦óÓ­2Y3e¶sP&A”ÙÎA™YM™½çÉ}å)÷ÐÚoÏ›Mžƒ2 ¢ÌvÊ$ˆ2Û9(“ ky×äpú¡ŽÞŸ‰2Y/e¶sP&A”ÙÎA™YË'Ú•ÉgQf;eD™í”I�ä2‡Ž–9Xî,L›ƒ2 ¢ÌvÊ$ˆ2Û9(“ ·–Y~çøi›ç•YþMÐ?Ç­üF(æÓûó™åò”9(“ Êlç L‚(³�ƒ2 rs™s˜^æ+ç L‚„T‘0e$¤Š„9(“ !U$ÌA™ ©"aÊ$HH sP&ABªH˜ƒ2 RE”I��*æ L‚„T‘0e$¤Š„9(“ !U$ÌáXææäõs‚VH shzT&BªH˜ƒ2 REÂŽe6”ɲBªH˜C‡2YVH sP&ABªH˜Ã™wMXÜׯÍ"âæàýL¢DT‘0e%¢Š„9(“(Ë4ѽíæ L²$T‘0e’%¡Š„9())))))))))))))))))òì-eB eB"eB¢ÝÁ¿ky” ‰*eþùwøÅ7ʄʄDý2—šÐñŠGMeB +eB¢N™W6ðä ÏV­ìü¨©LX„2!ѵ2kþÝçÅŸ€OS¯¬ý$Ð ûóQ&$ºXæ¯MÝŸ¯‘3©ìçQS™°eB¢ eÞº0›±ÊþïA™°eB¢ñ2ÿ?Ò�) +endstream +endobj +1667 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +1668 0 obj +<< /Length 12192 +>> +stream +q + +q +414.72 0.0 0.0 319.483 98.64 418.517 cm +/I33 Do +Q + +BT +242.96299 403.1512 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +242.96299 403.1512 Td +/F4.0 9.975 Tf +<4669677572652033332e20546865205072696e7465722070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 375.562 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.562 Td +/F5.0 10.5 Tf +<5072696e746572206d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 356.782 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +/F1.0 10.5 Tf +<546865206b696e64206f66207072696e74657220796f7520686176652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.1215 356.782 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874206f6e6c792028616e> 20.01953 <79207072696e74657229>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.18855 356.782 Td +/F1.0 10.5 Tf +[<2c2074686520757375616c2073657474696e672c20776f726b73207769746820616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 341.002 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 341.002 Td +/F1.0 10.5 Tf +<7072696e74657220627574207072696e7473206f6e6c7920746578742e2043686f6f7365206f6e65206f6620746865206f746865727320696620796f7572207072696e746572206973206f6e65206f66207468656d206f7220776f726b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 325.222 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 325.222 Td +/F1.0 10.5 Tf +[<6c696b> 20.01953 <65206f6e653b207468656e2070696374757265732063616e206265207072696e74656420746f6f2c20696e20736861646573206f662067726579206f6e20746865206d6f64656c7320776974686f757420636f6c6f722e20417320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 309.442 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 309.442 Td +/F1.0 10.5 Tf +[<70616765207361> 20.01953 <79732c20d254> 29.78516 <657874206f6e6c7920776f726b73207769746820616e> 20.01953 <79207072696e7465723b2063686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 293.662 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 293.662 Td +/F1.0 10.5 Tf +[<746f6f2ed320546865206d6f64656c7320617265206c697374656420696e20746865207461626c652062656c6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 265.882 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 265.882 Td +/F5.0 10.5 Tf +<436f6e6e656374656420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 247.102 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 247.102 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 247.102 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 247.102 Td +/F1.0 10.5 Tf +<54686520706f727420746865207072696e74657220697320706c756767656420696e746f3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.472 247.102 Td +/F5.0 10.5 Tf +<4c505431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.743 247.102 Td +/F1.0 10.5 Tf +<202874686520757375616c2073657474696e67292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.204 247.102 Td +/F5.0 10.5 Tf +<4c505432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.475 247.102 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.543 247.102 Td +/F5.0 10.5 Tf +<4c505433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.814 247.102 Td +/F1.0 10.5 Tf +[<20666f72206120706172> 20.01953 <616c6c656c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 231.322 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 231.322 Td +/F1.0 10.5 Tf +<7072696e7465722c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.031 231.322 Td +/F5.0 10.5 Tf +<434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.1635 231.322 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.357 231.322 Td +/F5.0 10.5 Tf +<434f4d34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.4895 231.322 Td +/F1.0 10.5 Tf +<20666f7220612073657269616c207072696e7465722c20737563682061732074686520496d6167655772697465722049492e2043686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.5635 231.322 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +505.461 231.322 Td +/F1.0 10.5 Tf +<20746f207072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 215.542 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 215.542 Td +/F1.0 10.5 Tf +<696e746f20612066696c6520696e73746561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 187.762 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 187.762 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 168.982 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.982 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.982 Td +/F1.0 10.5 Tf +<4f6e6c79207768656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.467 168.982 Td +/F5.0 10.5 Tf +<436f6e6e656374656420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.809 168.982 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.333 168.982 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.2305 168.982 Td +/F1.0 10.5 Tf +<3a207468652066696c652074686174207072696e746f75747320676f20696e746f2e2045616368207072696e746f7574207265706c616365732069742e204974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 153.202 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 153.202 Td +/F1.0 10.5 Tf +<73746172747320617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +119.985 153.202 Td +/F6.0 9.975 Tf +<5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.8475 153.202 Td +/F1.0 10.5 Tf +<2e2041206e616d6520776974686f7574206120666f6c6465722c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +346.554 153.202 Td +/F6.0 9.975 Tf +<5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.4165 153.202 Td +/F1.0 10.5 Tf +<2c20697320696e20796f7572205553455220666f6c6465722028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 137.422 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +76.2 137.422 Td +/F1.0 10.5 Tf +<53656374696f6e20422e312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.1265 137.422 Td +/F1.0 10.5 Tf +[<292c20736f207072696e74696e6720746f20612066696c6520776f726b73206576656e207768656e2044> 20.01953 <56582072756e732066726f6d20612043442d52> 20.01953 <4f4d2e20547970652061206e616d652c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 121.642 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 121.642 Td +/F1.0 10.5 Tf +<636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +101.988 121.642 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.4865 121.642 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +171.839 131.769 m +186.014 131.769 l +187.11857 131.769 188.014 130.87357 188.014 129.769 c +188.014 120.319 l +188.014 119.21443 187.11857 118.319 186.014 118.319 c +171.839 118.319 l +170.73443 118.319 169.839 119.21443 169.839 120.319 c +169.839 129.769 l +169.839 130.87357 170.73443 131.769 171.839 131.769 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +171.839 131.769 m +186.014 131.769 l +187.11857 131.769 188.014 130.87357 188.014 129.769 c +188.014 120.319 l +188.014 119.21443 187.11857 118.319 186.014 118.319 c +171.839 118.319 l +170.73443 118.319 169.839 119.21443 169.839 120.319 c +169.839 129.769 l +169.839 130.87357 170.73443 131.769 171.839 131.769 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +171.839 121.642 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +169.839 121.642 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.014 121.642 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +200.0835 131.769 m +204.8085 131.769 l +205.91307 131.769 206.8085 130.87357 206.8085 129.769 c +206.8085 120.319 l +206.8085 119.21443 205.91307 118.319 204.8085 118.319 c +200.0835 118.319 l +198.97893 118.319 198.0835 119.21443 198.0835 120.319 c +198.0835 129.769 l +198.0835 130.87357 198.97893 131.769 200.0835 131.769 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +200.0835 131.769 m +204.8085 131.769 l +205.91307 131.769 206.8085 130.87357 206.8085 129.769 c +206.8085 120.319 l +206.8085 119.21443 205.91307 118.319 204.8085 118.319 c +200.0835 118.319 l +198.97893 118.319 198.0835 119.21443 198.0835 120.319 c +198.0835 129.769 l +198.0835 130.87357 198.97893 131.769 200.0835 131.769 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +200.0835 121.642 Td +/F6.0 9.45 Tf +<42> Tj +ET + + +BT +198.0835 121.642 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.8085 121.642 Td +/F1.0 10.5 Tf +<2920746f2063686f6f736520697420696e206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.8745 121.642 Td +/F5.0 10.5 Tf +<5072696e7420746f2046696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.99 121.642 Td +/F1.0 10.5 Tf +<20626f782c2077686963682073746172747320696e2074686520666f6c646572207468652066696c65206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 105.862 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 105.862 Td +/F1.0 10.5 Tf +<696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +479.91 770.7645 Td +/F1.0 8.5 Tf +<372e31302e205072696e7465722070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1669 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1668 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I33 1666 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +/Font << /F4.0 34 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F1.1 69 0 R +>> +>> +/Annots [1675 0 R] +>> +endobj +1670 0 obj +[1669 0 R /XYZ 76.2 367.996 null] +endobj +1671 0 obj +[1669 0 R /XYZ 76.2 367.996 null] +endobj +1672 0 obj +[1669 0 R /XYZ 76.2 258.316 null] +endobj +1673 0 obj +[1669 0 R /XYZ 76.2 258.316 null] +endobj +1674 0 obj +[1669 0 R /XYZ 76.2 180.196 null] +endobj +1675 0 obj +<< /Border [0 0 0] +/Dest (folders-user) +/Subtype /Link +/Rect [76.2 134.356 139.1265 148.636] +/Type /Annot +>> +endobj +1676 0 obj +<< /Length 21415 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<537065656420286261756429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<4f6e6c7920666f7220612073657269616c207072696e7465722028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.5175 707.256 Td +/F5.0 10.5 Tf +<434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.65 707.256 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.8435 707.256 Td +/F5.0 10.5 Tf +<434f4d34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.976 707.256 Td +/F1.0 10.5 Tf +<293a20686f7720666173742074686520706f72742073656e64733a203330302c20313230302c20323430302c20343830302c20393630302c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +[<31393230302c206f722033383430302e2053657420697420746f206d6174636820746865207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.696 Td +/F5.0 10.5 Tf +[<48616e647368616b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +/F1.0 10.5 Tf +<4f6e6c7920666f7220612073657269616c207072696e7465723a20686f7720746865207072696e7465722074656c6c732074686520636f6d707574657220746f20776169742e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.518 644.916 Td +/F5.0 10.5 Tf +<486172647761726520284453522c204170706c6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.0505 644.916 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 629.136 Td +/F1.0 10.5 Tf +<74686520757375616c2073657474696e672c207375697473204170706c65d57320496d616765577269746572206361626c653b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.0845 629.136 Td +/F5.0 10.5 Tf +<4861726477617265202843545329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.0715 629.136 Td +/F1.0 10.5 Tf +<2061206361626c65207468617420776972657320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +/F1.0 10.5 Tf +[<7072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.37224 613.356 Td +/F5.0 10.5 Tf +[<58> 20.01953 <4f4e202f2058> 20.01953 <4f4646>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.60783 613.356 Td +/F1.0 10.5 Tf +[<2061207072696e7465722073657420746f2073656e642074686f73652063686172> 20.01953 <6163746572733b20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.51113 613.356 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.18913 613.356 Td +/F1.0 10.5 Tf +<206e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 597.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 597.576 Td +/F1.0 10.5 Tf +[<68616e647368616b> 20.01953 <6520617420616c6c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 569.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<50616765205365747570c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 551.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 551.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 551.016 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.9625 551.016 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.6705 551.016 Td +/F1.0 10.5 Tf +<206469616c6f6720287365652062656c6f77292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 513.42 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 513.42 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 491.64 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 491.64 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 454.08 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 454.08 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 432.3 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 432.3 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 363.18 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 363.18 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 325.62 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 325.62 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 303.84 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 303.84 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 282.06 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 282.06 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 212.94 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 212.94 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 175.38 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 175.38 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 535.2 m +257.04 535.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 513.42 m +257.04 513.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 535.45 m +61.2 512.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 535.45 m +257.04 512.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 520.236 Td +/F5.0 10.5 Tf +<5072696e746572206d6f64656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 535.2 m +550.8 535.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 513.42 m +550.8 513.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 535.45 m +257.04 512.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 535.45 m +550.8 512.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 520.236 Td +/F5.0 10.5 Tf +<43686f6f736520697420666f72> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 513.42 m +257.04 513.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.64 m +257.04 491.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 514.045 m +61.2 491.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 514.045 m +257.04 491.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 498.456 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874206f6e6c792028616e> 20.01953 <79207072696e74657229>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 513.42 m +550.8 513.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.64 m +550.8 491.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 514.045 m +257.04 491.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 514.045 m +550.8 491.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 498.456 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79207072696e7465722c207768656e20796f75206f6e6c79207072696e7420746578742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.64 m +257.04 491.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.08 m +257.04 454.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.89 m +61.2 453.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.89 m +257.04 453.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 476.676 Td +/F5.0 10.5 Tf +<4570736f6e20392d70696e20284553432f5029> Tj +ET + + +BT +166.47 476.676 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +191.019 476.676 Td +/F5.0 10.5 Tf +<4570736f6e2032342d> Tj +ET + + +BT +64.2 460.896 Td +/F5.0 10.5 Tf +<70696e20284553432f5029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.64 m +550.8 491.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 454.08 m +550.8 454.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.89 m +257.04 453.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.89 m +550.8 453.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 476.676 Td +/F1.0 10.5 Tf +<416e204570736f6e20646f74206d6174726978207072696e74657220776974682039206f722032342070696e732c206f72206f6e652074686174> Tj +ET + + +BT +260.04 460.896 Td +/F1.0 10.5 Tf +[<776f726b73206c696b> 20.01953 <6520697420286d6f737420646f74206d6174726978207072696e7465727320646f292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.08 m +257.04 454.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.3 m +257.04 432.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.33 m +61.2 432.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 454.33 m +257.04 432.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 439.116 Td +/F5.0 10.5 Tf +<4850204c617365724a6574202850434c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 454.08 m +550.8 454.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.3 m +550.8 432.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 454.33 m +257.04 432.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 454.33 m +550.8 432.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 439.116 Td +/F1.0 10.5 Tf +<416e206f6c646572204c617365724a65742c207375636820617320746865204c617365724a6574204949206f7220506c75732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.3 m +257.04 432.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.18 m +257.04 363.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.55 m +61.2 362.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.55 m +257.04 362.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 417.336 Td +/F5.0 10.5 Tf +<4850204c617365724a657420494949206f72204465736b4a657420283330302064706929> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.3 m +550.8 432.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 363.18 m +550.8 363.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.55 m +257.04 362.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 432.55 m +550.8 362.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 417.336 Td +/F1.0 10.5 Tf +<4c6173657220616e6420696e6b206a6574207072696e74657273206d6164652073696e63652061626f757420313939302e204d6f7374> Tj +ET + + +BT +260.04 401.556 Td +/F1.0 10.5 Tf +[<6c6173657220616e6420696e6b206a6574207072696e7465727320776f726b206c696b> 20.01953 <652061204c617365724a65742e2054686973206d6f64656c>] TJ +ET + + +BT +260.04 385.776 Td +/F1.0 10.5 Tf +<7072696e7473207069637475726573207368617270657220616e6420666173746572207468616e20> Tj +ET + + +BT +457.041 385.776 Td +/F5.0 10.5 Tf +<4850204c617365724a6574> Tj +ET + + +BT +260.04 369.996 Td +/F5.0 10.5 Tf +<2850434c29> Tj +ET + + +BT +288.978 369.996 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.18 m +257.04 363.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.62 m +257.04 325.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.43 m +61.2 325.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 363.43 m +257.04 325.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 348.216 Td +/F5.0 10.5 Tf +<4570736f6e20392d70696e20636f6c6f7220284553432f5029> Tj +ET + + +BT +196.7415 348.216 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +221.2905 348.216 Td +/F5.0 10.5 Tf +<4570736f6e> Tj +ET + + +BT +64.2 332.436 Td +/F5.0 10.5 Tf +<32342d70696e20636f6c6f7220284553432f5029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 363.18 m +550.8 363.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 325.62 m +550.8 325.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 363.43 m +257.04 325.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 363.43 m +550.8 325.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 348.216 Td +/F1.0 10.5 Tf +<4120646f74206d6174726978207072696e7465722077697468206120636f6c6f7220726962626f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.62 m +257.04 325.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.84 m +257.04 303.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.87 m +61.2 303.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 325.87 m +257.04 303.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 310.656 Td +/F5.0 10.5 Tf +<4850204465736b4a657420353030432028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 325.62 m +550.8 325.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 303.84 m +550.8 303.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 325.87 m +257.04 303.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 325.87 m +550.8 303.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 310.656 Td +/F1.0 10.5 Tf +<41204465736b4a6574207468617420686f6c6473206f6e6520636f6c6f72206361727472696467652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.84 m +257.04 303.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 282.06 m +257.04 282.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 304.09 m +61.2 281.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 304.09 m +257.04 281.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 288.876 Td +/F5.0 10.5 Tf +<4850204465736b4a6574203535304320616e64206c617465722028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 303.84 m +550.8 303.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 282.06 m +550.8 282.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 304.09 m +257.04 281.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 304.09 m +550.8 281.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 288.876 Td +/F1.0 10.5 Tf +<41204465736b4a6574207468617420686f6c6473206120626c61636b20616e64206120636f6c6f72206361727472696467652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 282.06 m +257.04 282.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.94 m +257.04 212.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 282.31 m +61.2 212.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 282.31 m +257.04 212.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 267.096 Td +/F5.0 10.5 Tf +<506f7374536372697074> Tj +ET + + +BT +118.5375 267.096 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +143.0865 267.096 Td +/F5.0 10.5 Tf +<506f73745363726970742028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 282.06 m +550.8 282.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 212.94 m +550.8 212.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 282.31 m +257.04 212.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 282.31 m +550.8 212.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 267.096 Td +/F1.0 10.5 Tf +<4120506f7374536372697074207072696e74657220286f6674656e20616e204170706c65204c617365725772697465722c206f722061> Tj +ET + + +BT +260.04 251.316 Td +/F1.0 10.5 Tf +[<7072696e7465722077697468206120506f7374536372697074206f7074696f6e292e2054> 29.78516 <657874207072696e7473206f6e20697420746f6f2c>] TJ +ET + + +BT +260.04 235.536 Td +/F1.0 10.5 Tf +[<616e6420706167657320746861742070726f6772> 20.01953 <616d73206472> 20.01953 <617720617265206472> 20.01953 <61776e2062> 20.01953 <7920746865207072696e746572>] TJ +ET + + +BT +260.04 219.756 Td +/F1.0 10.5 Tf +<697473656c662c2061732073686172702061732069742063616e207072696e742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.94 m +257.04 212.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.38 m +257.04 175.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.19 m +61.2 175.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.19 m +257.04 175.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 197.976 Td +/F5.0 10.5 Tf +<4170706c6520496d616765577269746572204949> Tj +ET + + +BT +177.936 197.976 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +202.485 197.976 Td +/F5.0 10.5 Tf +<4170706c65> Tj +ET + + +BT +64.2 182.196 Td +/F5.0 10.5 Tf +<496d6167655772697465722049492028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 212.94 m +550.8 212.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 175.38 m +550.8 175.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.19 m +257.04 175.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 213.19 m +550.8 175.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 197.976 Td +/F1.0 10.5 Tf +<416e20496d616765577269746572204949206f6e20612073657269616c20706f72743b2074686520636f6c6f72206d6f64656c20666f72> Tj +ET + + +BT +260.04 182.196 Td +/F1.0 10.5 Tf +<6f6e6520776974682074686520666f75722d636f6c6f7220726962626f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 151.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 151.416 Td +/F1.0 10.5 Tf +<496620796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.017 151.416 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.9145 151.416 Td +/F1.0 10.5 Tf +<20616e64206c6561766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.6535 151.416 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.8805 151.416 Td +/F1.0 10.5 Tf +[<20656d707479> 89.84375 <2c20636c69636b696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.14414 151.416 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.99814 151.416 Td +/F1.0 10.5 Tf +<2073686f7773206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.33814 151.416 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.91514 151.416 Td +/F1.0 10.5 Tf +<3a20d254797065> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.636 Td +/F1.0 10.5 Tf +<746865206e616d65206f66207468652066696c6520746f207072696e7420746f2c206f7220636f6e6e65637420746865207072696e74657220746f206120706f72742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 96.336 Td +/F2.0 13 Tf +<372e31302e312e2050616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.376 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 73.376 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.328 73.376 Td +/F1.0 10.5 Tf +[<206469616c6f67207365747320686f772074657874206973206c616964206f7574206f6e207468652070616765207768656e206974206973207072696e7465642e2050726f6772> 20.01953 <616d732074686174207072696e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1677 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1676 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1678 0 obj +[1677 0 R /XYZ 76.2 718.47 null] +endobj +1679 0 obj +[1677 0 R /XYZ 76.2 562.23 null] +endobj +1680 0 obj +[1677 0 R /XYZ 61.2 162.63 null] +endobj +1681 0 obj +[1677 0 R /XYZ 0 119.82 null] +endobj +1682 0 obj +[1677 0 R /XYZ 61.2 84.59 null] +endobj +1683 0 obj +[1677 0 R /XYZ 61.2 84.59 null] +endobj +1684 0 obj +[1677 0 R /XYZ 61.2 84.59 null] +endobj +1685 0 obj +<< /Limits [(__indexterm-78) (__indexterm-788)] +/Names [(__indexterm-78) 208 0 R (__indexterm-780) 1684 0 R (__indexterm-781) 1688 0 R (__indexterm-782) 1692 0 R (__indexterm-783) 1696 0 R (__indexterm-784) 1697 0 R (__indexterm-785) 1698 0 R (__indexterm-786) 1703 0 R (__indexterm-787) 1704 0 R (__indexterm-788) 1705 0 R] +>> +endobj +1686 0 obj +<< /Length 24290 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<746578742c2073756368206173204e6f74657061642c2075736520697420746f6f2e20497473206368616e6765732061726520736176656420617320736f6f6e20617320796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.165 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.019 726.036 Td +/F1.0 10.5 Tf +<20696e20746865206469616c6f672c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<6576656e20696620796f75207468656e20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.5575 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.9415 710.256 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 672.66 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 672.66 81.59967 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +305.99951 672.66 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 163.19984 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 603.54 81.59967 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 603.54 244.80049 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 565.98 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 565.98 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 449.52 163.19984 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 449.52 81.59967 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 449.52 244.80049 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 411.96 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 411.96 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 411.96 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 374.4 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 374.4 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 374.4 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 352.62 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 352.62 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 352.62 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 315.06 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 315.06 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 315.06 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 277.5 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 277.5 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 277.5 244.80049 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +224.39984 694.44 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +224.39984 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 694.69 m +224.39984 672.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F5.0 10.5 Tf +<53657474696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 694.44 m +305.99951 694.44 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 672.66 m +305.99951 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 694.69 m +224.39984 672.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 694.69 m +305.99951 672.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 679.476 Td +/F5.0 10.5 Tf +<4174206669727374> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 694.44 m +550.8 694.44 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +305.99951 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 694.69 m +305.99951 672.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 679.476 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +224.39984 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +224.39984 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 673.285 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 673.285 m +224.39984 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 657.696 Td +/F5.0 10.5 Tf +<4c696e6573207065722070616765> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 672.66 m +305.99951 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 603.54 m +305.99951 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 673.285 m +224.39984 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 673.285 m +305.99951 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 657.696 Td +/F1.0 10.5 Tf +<30> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +305.99951 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 673.285 m +305.99951 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 673.285 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 657.696 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206c696e657320666974206f6e20612073686565742c2066726f6d20313020746f203230302e2030>] TJ +ET + + +BT +308.99951 641.916 Td +/F1.0 10.5 Tf +[<6d65616e7320746865207072696e746572> -29.78516 ] TJ +ET + + +BT +308.99951 626.136 Td +/F1.0 10.5 Tf +<6f72203630206f6e20746865204c617365724a65742c204465736b4a65742c20616e6420506f7374536372697074> Tj +ET + + +BT +308.99951 610.356 Td +/F1.0 10.5 Tf +<6d6f64656c73292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +224.39984 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +224.39984 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 603.79 m +224.39984 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F5.0 10.5 Tf +[<43686172> 20.01953 <61637465727320706572206c696e65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 603.54 m +305.99951 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 565.98 m +305.99951 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 603.79 m +224.39984 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 603.79 m +305.99951 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 588.576 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 603.79 m +305.99951 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 588.576 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <792063686172> 20.01953 <61637465727320666974206163726f737320612073686565742c2066726f6d>] TJ +ET + + +BT +308.99951 572.796 Td +/F1.0 10.5 Tf +<323020746f203235352e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +224.39984 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +224.39984 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 566.23 m +224.39984 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6f70206d617267696e20286c696e657329>] TJ +ET + + +BT +161.91526 551.016 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + + +BT +64.2 535.236 Td +/F5.0 10.5 Tf +<426f74746f6d206d617267696e20286c696e657329> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 565.98 m +305.99951 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 449.52 m +305.99951 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 566.23 m +224.39984 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 566.23 m +305.99951 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 551.016 Td +/F1.0 10.5 Tf +<332065616368> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 566.23 m +305.99951 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 551.016 Td +/F1.0 10.5 Tf +<4c696e65732061742074686520746f7020616e6420626f74746f6d206f66206561636820706167652074686174> Tj +ET + + +BT +308.99951 535.236 Td +/F1.0 10.5 Tf +[<74686520646f63756d656e74d573207465787420737461> 20.01953 <7973206f7574206f662c2066726f6d203020746f203230302e>] TJ +ET + + +BT +308.99951 519.456 Td +/F1.0 10.5 Tf +<54686520686561646572207072696e747320696e20746865206d6964646c65206c696e65206f662074686520746f70> Tj +ET + + +BT +308.99951 503.676 Td +/F1.0 10.5 Tf +<6d617267696e20616e642074686520666f6f74657220696e20746865206d6964646c65206c696e65206f6620746865> Tj +ET + + +BT +308.99951 487.896 Td +/F1.0 10.5 Tf +<626f74746f6d206d617267696e2c20736f2077697468206120746f70206d617267696e206f662030207468657265> Tj +ET + + +BT +308.99951 472.116 Td +/F1.0 10.5 Tf +<6973206e6f206865616465722c20616e642077697468206120626f74746f6d206d617267696e206f662030206e6f> Tj +ET + + +BT +308.99951 456.336 Td +/F1.0 10.5 Tf +<666f6f7465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +224.39984 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.96 m +224.39984 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.77 m +61.2 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 449.77 m +224.39984 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 434.556 Td +/F5.0 10.5 Tf +<4c656674206d617267696e> Tj +ET + + +BT +126.9585 434.556 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +151.5075 434.556 Td +/F5.0 10.5 Tf +<5269676874206d617267696e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 449.52 m +305.99951 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 411.96 m +305.99951 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 449.77 m +224.39984 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 449.77 m +305.99951 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 434.556 Td +/F1.0 10.5 Tf +<352065616368> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 411.96 m +550.8 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 449.77 m +305.99951 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 449.77 m +550.8 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 434.556 Td +/F1.0 10.5 Tf +[<426c616e6b2063686172> 20.01953 <61637465727320617420746865206c65667420616e64207269676874206f662065616368>] TJ +ET + + +BT +308.99951 418.776 Td +/F1.0 10.5 Tf +<6c696e652c2066726f6d203020746f203235352e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.96 m +224.39984 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.4 m +224.39984 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.21 m +61.2 374.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 412.21 m +224.39984 374.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 396.996 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6162207769647468>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 411.96 m +305.99951 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 374.4 m +305.99951 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 412.21 m +224.39984 374.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 412.21 m +305.99951 374.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 396.996 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 411.96 m +550.8 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 374.4 m +550.8 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 412.21 m +305.99951 374.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 412.21 m +550.8 374.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 396.996 Td +/F1.0 10.5 Tf +<486f7720666172206170617274207461622073746f7073206172652c2066726f6d203120746f203136> Tj +ET + + +BT +308.99951 381.216 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <6163746572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.4 m +224.39984 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.62 m +224.39984 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.65 m +61.2 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 374.65 m +224.39984 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 359.436 Td +/F5.0 10.5 Tf +<486561646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 374.4 m +305.99951 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 352.62 m +305.99951 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 374.65 m +224.39984 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 374.65 m +305.99951 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.39984 362.0715 Td +/F6.0 9.975 Tf +<2666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 374.4 m +550.8 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 352.62 m +550.8 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 374.65 m +305.99951 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 374.65 m +550.8 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 359.436 Td +/F1.0 10.5 Tf +<41206c696e65207072696e74656420696e2074686520746f70206d617267696e206f6620657665727920706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.62 m +224.39984 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +224.39984 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.87 m +61.2 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 352.87 m +224.39984 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 337.656 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6f746572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 352.62 m +305.99951 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 315.06 m +305.99951 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 352.87 m +224.39984 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 352.87 m +305.99951 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.39984 340.2915 Td +/F6.0 9.975 Tf +<50616765202670> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 352.62 m +550.8 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 352.87 m +305.99951 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 352.87 m +550.8 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 337.656 Td +/F1.0 10.5 Tf +<41206c696e65207072696e74656420696e2074686520626f74746f6d206d617267696e206f66206576657279> Tj +ET + + +BT +308.99951 321.876 Td +/F1.0 10.5 Tf +<706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +224.39984 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.5 m +224.39984 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.31 m +61.2 277.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 315.31 m +224.39984 277.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 300.096 Td +/F5.0 10.5 Tf +[<5772> 20.01953 <6170206c6f6e67206c696e657320286f7468657277697365>] TJ +ET + + +BT +64.2 284.316 Td +/F5.0 10.5 Tf +[<746865792061726520637574206f6666> -89.84375 <29>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 315.06 m +305.99951 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 277.5 m +305.99951 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 315.31 m +224.39984 277.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 315.31 m +305.99951 277.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 300.096 Td +/F1.0 10.5 Tf +<4f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 277.5 m +550.8 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 315.31 m +305.99951 277.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 315.31 m +550.8 277.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 300.096 Td +/F1.0 10.5 Tf +<4c696e657320746f6f206c6f6e6720666f7220746865207061676520636f6e74696e7565206f6e20746865206e657874> Tj +ET + + +BT +308.99951 284.316 Td +/F1.0 10.5 Tf +<6c696e653b207768656e206974206973206f66662c20746865792061726520637574206f66662e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.536 Td +/F1.0 10.5 Tf +<496e207468652068656164657220616e6420666f6f7465722c20746865736520636f64657320617265207265706c61636564207768656e207468652070616765206973207072696e7465643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +443.211 253.536 Td +/F6.0 9.975 Tf +<2666> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.186 253.536 Td +/F1.0 10.5 Tf +<207468652066696c65206e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +526.959 253.536 Td +/F6.0 9.975 Tf +<2670> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +536.934 253.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.756 Td +/F1.0 10.5 Tf +<7468652070616765206e756d6265722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +151.899 237.756 Td +/F6.0 9.975 Tf +<266e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.874 237.756 Td +/F1.0 10.5 Tf +<20746865206e756d626572206f662070616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +272.6805 237.756 Td +/F6.0 9.975 Tf +<2664> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.6555 237.756 Td +/F1.0 10.5 Tf +<2074686520646174652c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +352.89 237.756 Td +/F6.0 9.975 Tf +<2674> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.865 237.756 Td +/F1.0 10.5 Tf +<207468652074696d652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +412.194 237.756 Td +/F6.0 9.975 Tf +<266c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.169 237.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +427.5135 237.756 Td +/F6.0 9.975 Tf +<2663> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.4885 237.756 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +464.6625 237.756 Td +/F6.0 9.975 Tf +<2672> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.6375 237.756 Td +/F1.0 10.5 Tf +<20707574207468652074657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.976 Td +/F1.0 10.5 Tf +[<6166746572207468656d20617420746865206c6566742c2063656e7472652c206f722072696768742e2046> 40.03906 <6f72206578616d706c652c2074686520666f6f74657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +369.17509 221.976 Td +/F6.0 9.975 Tf +<266350616765202670206f6620266e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.98759 221.976 Td +/F1.0 10.5 Tf +<207072696e747320d2506167652032206f662035d3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 206.196 Td +/F1.0 10.5 Tf +<696e20746865206d6964646c65206f6620746865206c696e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 178.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 178.416 Td +/F1.0 10.5 Tf +<496620612073657474696e672063616e6e6f7420776f726b2c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.7845 178.416 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.4925 178.416 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <7973207768> 20.01953 <793a20d24c696e6573207065722070616765206d75737420626520302028746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 162.636 Td +/F1.0 10.5 Tf +[<7072696e746572> -29.78516 20.01953 <61637465727320706572206c696e65206d7573742062652066726f6d20323020746f203235352ed32c20d24d617267696e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 146.856 Td +/F1.0 10.5 Tf +[<63616e6e6f74206265206e656761746976652ed32c20d254> 29.78516 <6162207769647468206d7573742062652066726f6d203120746f2031362ed32c20d254686520746f7020616e6420626f74746f6d206d617267696e73206c65617665206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 131.076 Td +/F1.0 10.5 Tf +[<726f6f6d20666f7220746578742ed32c206f7220d2546865206c65667420616e64207269676874206d617267696e73206c65617665206c657373207468616e2031302063686172> 20.01953 <61637465727320666f7220746578742ed320496620746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 115.296 Td +/F1.0 10.5 Tf +[<73657474696e67732063616e6e6f742062652073617665642c206974207361> 20.01953 <797320d2546865207061676520736574757020636f756c64206e6f742062652073617665642ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +479.91 770.7645 Td +/F1.0 8.5 Tf +<372e31302e205072696e7465722070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1687 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1686 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +1688 0 obj +[1687 0 R /XYZ 61.2 189.63 null] +endobj +1689 0 obj +<< /Length 11358 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<372e31302e322e2053657474696e672075702061207072696e74657220616e64207072696e74696e67206120746573742070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 701.156 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 701.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 701.156 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 701.156 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.5255 701.156 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 679.376 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 679.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 679.376 Td +/F1.0 10.5 Tf +<43686f6f736520796f7572207072696e74657220696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.1095 679.376 Td +/F5.0 10.5 Tf +<5072696e746572206d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.6595 679.376 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 657.596 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 657.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 657.596 Td +/F1.0 10.5 Tf +<43686f6f73652074686520706f727420697420697320706c756767656420696e746f20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.456 657.596 Td +/F5.0 10.5 Tf +<436f6e6e656374656420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.798 657.596 Td +/F1.0 10.5 Tf +[<2e2046> 40.03906 <6f7220612073657269616c207072696e7465722c20616c736f2073657420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.31959 657.596 Td +/F5.0 10.5 Tf +<537065656420286261756429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +541.99759 657.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +101.0295 641.816 Td +/F5.0 10.5 Tf +[<48616e647368616b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.55379 641.816 Td +/F1.0 10.5 Tf +[<20746f206d6174636820746865207072696e7465722e2054> 29.78516 <6f207072696e7420696e746f20612066696c652c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.07705 641.816 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.97455 641.816 Td +/F1.0 10.5 Tf +<20616e642074797065206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.53555 641.816 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +531.76255 641.816 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 620.036 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.036 Td +/F1.0 10.5 Tf +[<496620796f75206c696b> 20.01953 <652c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.28079 620.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<50616765205365747570c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.45879 620.036 Td +/F1.0 10.5 Tf +<2c2073657420746865206d617267696e732c206865616465722c20616e6420666f6f7465722c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.43279 620.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +502.28679 620.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 598.256 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 598.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 598.256 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 576.476 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 576.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.476 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207072696e742061207465737420706167652c206f70656e204e6f74657061642c20747970652061206c696e65206f722074776f2c20616e642063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.58176 576.476 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.19876 576.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.90526 576.476 Td +/F5.0 10.5 Tf +<205072696e74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.31176 576.476 Td +/F1.0 10.5 Tf +<2e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +499.07626 576.476 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +526.18726 576.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 560.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.696 Td +/F1.0 10.5 Tf +<6469616c6f672073686f777320746865206d6f64656c20796f752063686f73652028d25072696e746572206d6f64656c3ad32920616e6420737461727473207769746820796f757220706f727420696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.3425 560.696 Td +/F5.0 10.5 Tf +<5072696e7420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +524.841 560.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 544.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.916 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 544.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5072696e74> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.2635 544.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.136 Td +/F1.0 10.5 Tf +<496620746865207072696e74657220646f6573206e6f74207072696e742c2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +222.8685 517.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.183 517.136 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 474.632 Td +/F2.0 16 Tf +[<372e31312e2047616d6520436f6e7472> 9.76562 <6f6c6c6572732070616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.796 Td +/F1.0 10.5 Tf +[<5468652047616d6520436f6e74726f6c6c65727320706167652073686f777320746865206a6f> 20.01953 <79737469636b732044> 20.01953 <565820666f756e642c206c65747320796f7520747279207468656d206f75742c20616e642063616c696272> 20.01953 <61746573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.016 Td +/F1.0 10.5 Tf +[<7468656d20736f20746861742070726f6772> 20.01953 <616d732c20737563682061732067616d65732c2072656164207468656d20636f72726563746c79> 89.84375 <2e205768656e206e6f206a6f> 20.01953 <79737469636b20697320636f6e6e65637465642c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 419.236 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642063616e207374616e6420696e20666f72206f6e652e204576657279206368616e6765206f6e2074686973207061676520776f726b73206174206f6e63652c20736f20796f752063616e2073656520697420696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.456 Td +/F1.0 10.5 Tf +<7465737420706963747572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1690 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1689 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1693 0 R] +>> +endobj +1691 0 obj +[1690 0 R /XYZ 61.2 792 null] +endobj +1692 0 obj +[1690 0 R /XYZ 79.2 587.69 null] +endobj +1693 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing) +/Subtype /Link +/Rect [222.8685 514.07 282.183 528.35] +/Type /Annot +>> +endobj +1694 0 obj +[1690 0 R /XYZ 0 501.32 null] +endobj +1695 0 obj +<< /Limits [(cpanel-network-status) (desktop)] +/Names [(cpanel-network-status) 1656 0 R (cpanel-ok) 1471 0 R (cpanel-opening) 1435 0 R (cpanel-printer) 1663 0 R (cpanel-printer-page-setup) 1681 0 R (cpanel-printer-task) 1691 0 R (cpanel-sounds) 1723 0 R (cpanel-sounds-device) 1770 0 R (cpanel-sounds-events) 1731 0 R (cpanel-sounds-hardware) 1740 0 R (cpanel-sounds-instruments) 1771 0 R (cpanel-video) 1570 0 R (cpanel-video-change) 1588 0 R (cpanel-video-problems) 1593 0 R (cpanel-window) 1445 0 R (desktop) 735 0 R] +>> +endobj +1696 0 obj +[1690 0 R /XYZ 61.2 462.01 null] +endobj +1697 0 obj +[1690 0 R /XYZ 61.2 462.01 null] +endobj +1698 0 obj +[1690 0 R /XYZ 61.2 462.01 null] +endobj +1699 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 1700 0 R] +/Length 11801 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœíÝk’âX‚¦a�¬Y@P=õ?‹fe�scógö¿•In:º#@HŸœç±¶l$�£ËK·"âëkÀî÷Ð+À<ž©L™ðnÊ„DÊ„Dƒ•ýÚ=¾0eB¢;eîûü½NïóÀ\†*Ûí” ëQ&$ºWæ¿w=~õ= ̧·²*Ö¥LHt·Ì¿€ _(ò()))µËúÒíÚó„­ijì%eÂ[)ÍTæ}_­u +Ïijü%eÂ))sc&ÝÀÿçþþi+ÿèßøC¿ èݯÏïØ¡Ì•)óC(sc”ù!”¹)ÿ9gðŸ;1LJ«w#Ó¶;¼L™›¢Ì�¡ÌMQæÇPæ–TÉ)óÇ»Sæwóùƒ2W¥ÌÏ¡Ì-QæçPæ–4’ûOã+Ηÿj~òQ¾¾üõÇñ2/Ëÿã¯g¶ÃË”¹%ÊüÊÜe~enI½ÌÒÉ?Ú÷‡�l.Qý£¹ü_ÃeÖ«ëeÒvxYÕÔõCe&SæçPæ–(ós(sKž)ó¡¢êOÖ+mnçJ™ï¤Ì-QæçPæ–(ósÌWæ¡ùÛoeÎïÉ2»Ëÿu¿Ìò¹Ë_}…÷­ÂŒ”¹%ÊüÊÜe~÷™[RUѾoTæ�£Ì-QæçPæ–(ós¼Tæîì/e.fèS�n™Ígþš½Lßz³ç¾Ñ~IR™‹SæÇPæ¦(óc¼Tfõe.¦ñ½œ¾ïèT/5n-ßz©»ñj#Ýò'l‡×=ùç3ëÆ·Â¼”ù!”¹1Êü¯–éSxÛ$R&$R&$òïš@"eB"eB¢ñ2G^R&¼‘2!ѰeB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB¢þ2OíþôO,´ÿÑ…óKÝ'�y))=\fÿ“À¬” ‰” ‰” ‰” ‰” ‰&”y¸ýS¸·2OÏjÏóQ&$R&$,óê»sÏÙzà¶Þ@™�H™�èþ}f½ÒêÉò@™ðÊ„DÊ„D“Êl¬¡Lx?eB"eB"eB"eB"eB¢Éeú,H™�H™�èá?ŸY7Ÿf¤LH¤LHô¿ÒçÞF™�H™�H™�H™�H™�èù2}dï£LH¤LHtïo‚Ö¬A™�H™�è…OM€·Q&$R&$j” „P&$R&$R&$R&$R&$R&äùý¥LÈ£LHÔ-sío>ûS�Ê„4Ê„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„Dƒe~ Xwº| ¡Kq»Æ÷«¼ªL’Í_ÆÚÆ÷«¼ªL’Í_ÆÚÆ÷«¼Ú_æ}É_Íâ–êe9×ýú£ooÿ]û?�Ê$Ùº½Ãu¿þèÛ[e²ëVô×ýú£oo_)s¶™-âc¥]1[?ž#c}ýÄ_m\*Sæüc-9ÿ)¶~Mïä‡ö½gý¡«öÑsw[¾1Ê¡ð˃²×}óéY÷üÌ鿇ò¸÷ùö6{ËØfï|ÚeÖˆ2•y—2•©LeöPæ�2Ëv»÷™CGTû^åP;²CšM¿Ž(sòf{ç?Xû÷~Äõ,ÞÝýGæs½dû†~l”¾-ÜÙ÷{«?4‡¡ûÌÖ3õwÆ¡w¥úº�ešóoä×:5£ç·½Í¡u{ï3ëT¦2ïS¦2•©Ì.eŽ–y¦¹Z1_™w6õ¦2›^*³÷7òwËü.»?eè)ó¹\¥ë—9àásW¿Ï<ËûÎñX•yZæVBUéРS˼=?±Ì2nß–»û5ž˜2”Ù Le*S™]Ê+³ÚÿjµÆ3õé6�TÙŸúòõ#^iíɱoÝæ‘ê]¦1îÀX­£\?…ƒãN›c;ß�—†¶ÓZ¦>·Ác8a>í«¤v|ÇjßsÌÛã~·¯­‘s×:þÕq¨??×¹«ïűYfÏ~ºÌîòÍ—zVÜ·�XãzºÏ¬–Q¦2GuèÜ}·¯3e*S™OΧ:>Êl¯ÛÙΆËl¯ê>³3Ëî™n©‡Îî¾çq븷ôåÞ±�rç|?6ÿcÏÙ<>-CÇðî1ÙÇÛ”ZË÷·¡s×{­÷ï{­´¡c;>‡öºõ±ƒs~¢ÌÞëê­e¶_}ïo€”©Ìú¾+S™­]Ufÿ>*³é'–Yßîô2;ûÜ�Y{OnGöê»sŽ�ƒ5_™­3]Íaj™ßûîÙjm¿ìWË„2û�Éè>Vó¯�Û8n‡¾wÏÖ;úĨ½…}çA_™íýšpœ'•Ù=J�uËìÌdèš©?îÙfïºûw;oàÊVf{áÚöë…4Ü;†ƒÇdt«ù×Ç=*S™Êlm¿^Hýc8xLF÷±š}Ü£2R™ûÃSeÞL=»õ£Ö]wÙ2—™ï��˱DŽ2ë‹ß=žõít×-Fʬ&öD™Ý—†ËìßNk¬Cãt\ßÏsëŸÿY{[·7‚²_½{}8V×@ÙHs›ý�kËŒ¬[߯÷üÉie*sxgÛ?*S™ÊÜ+óƒÊì¬öP™ûÎu9½ÌýÀuöt™íQ6Xfwko,³³…ÊüYŽÝûÌ:e¶vD™Ê\†2ÇÆR¦2×’Ræô+»QÅÐSîÞ2ýcµîÓFÊìntþý?öŸ–‰eNžÏÈòõãvu¯Ìö}z™ãï­±Ãojۤ̾±”©Ìµ)³o,e*smï*órB/O”LJcõ¸¾@ýùÖ̪«K¤½|k›ßÍ“ÝYfÊX—ÅZC— VWÉ#Ûl-p÷ø´t—›Ã´ù\—üî,_?nõ6êǹ>ùïûï=;Ûݯï;ç®÷à¸ÏT¦2kÇY™ï¤Ìþ±.‹µ†.ì^Í“çßûãøv†–QfïX?ÃË|Ý»ŽxózßXï½b==¬9ŸÕÇrŸ©Ì‰”¹èXÊTæDÊ\t,e*s¢·^��{³€ù|ÈX‹qŸùƱ”ùóÆZŒ2ß8–2ÞX‹ùÄ2ûÍû[ç_}Q¦÷#–%ç“2–ûLeN¤ÌEÇR¦2'Ræ¢c)sëe.6VÚýÏÖ�gÂX‹ùÄûÌÅÆJ»b¶~<ÆZŒ2ß8VÚ³õã™0Öb^-s7`–Émýì¦]1[?žwÆú¡÷™ã‰)3e›¯Øúñ¼3–2•¹â6_±õãyg,e6î3‡ mñ!_¿fÙÌjc-9ÿ)¶~<Ç:¿ œþ(éúŸË1êK™qÛ|ÅÖ�çàXÊTæêÛ|ÅÖ�çàXÊ\¸L˜â+é~~.Õ®õøµö}&L¡Le’H™=e®7søP»)Ÿš¬7=øPÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÛ.sä/†é¾\.³¡Wg׺¶ËèÊä3�§²P—Ê„–ñTêR™Ðð{ ”ú¿,²€ÛpÕµ]FW&ŸH™³[÷„òC(svÕ$ái—.ºÏ/œ@ëbV&ŸN™óS&¯Sæü”Éë”9?eò:eÎO™¼N™óS&¯Sæü”Éë”9?eò:eÎO™¼N™óS&¯Sæü”Éë~N™Ç³;ãî-pÙÎwÏãéN“<\'36¥Ã„ �N¯ûÒÛ©m¤gÅ§æÆŒ.ópI`ÊeÜ»Œ2§Ræ‡Pfg~ÊÜ+s}?¥ÌÃùz=Ü iÒÕVßȽ öºLò~™¶twJl­¹‘Þ•¹®'î3O§¬÷ò˜r,£ÌÉ”ù”9:Ee²’Rfu­Pfg™µÊœw#Ê\דeýÖàûÞxÊ|x>÷†{†2ã)stŠÊd%?­Ìë·__ÿ?ïÛãÞçÛ¿nî-s`›½»Tʼ½t]ù{_¦z¾Ú…ë2õçÏËWÏ_§ÑwÛ»90ÖõùÚXõ}iÍ¡}`YЋe�îþÇ­K¢o¸îèÊTæ'R¦2çÐ>°,è–Y¿¦[Ÿ¦4rº•ÓX~ß_f{›C¿ž®Í¾U×¾Ójã™ÞV‡ï»³|Ÿöö‡ÇíÿÔdhn¬á¥2‡N÷äK¢;\wte*ó)S™ÊLôÁeÞžŸXæUg›C;Ó(ó¦çê(ö:ÖpÃ]ã5ÖÑx™Õ“�UXV)³~ýL/³¶J÷×%=o»ÊT&S(S™ÊLôÙev—ß–ywZ³ïoiJ™ÞMz�—y½=îÛeªßgÖß©ºÏ¼½¶û¼Q¦2iP¦2•™è§•Ù¾o\ ÌÎ.µ¿ÑRæÐ>—y÷=ˆ÷i|jR{WUfã±2Y˜2•©ÌD?¤ÌúU{§ÌÎõý@™½mL.³[ËreöíHy;k�öÜXCë;@ÕI¿SfïÅS�îÉ—DE™Ê¤A™ÊTf¢ŸRæy€2Fýñw³ºÛ׸âk?ö?®-ÓX·Ï®ó7A_W¾ˆÖ¦ÏW�«Cyl¼‰ô¾êÕ‰cU›*»ÖšCsþ,¯Ufeìÿ8u.ÝîéºäêËô×]™ÊüDÊTfßšógy?§Ì­�é5ï?^‘º¶èá2ßC™/QæÏ£Ìù)“×)s~÷Ë< ~òñœ±2ç‹e(s~ÊäuÊœŸ2y�2ç7VfóWÛ³i~¸òÞ±X„2ç§L^§Ìù)“×)s~S>5�qÊœŸ2y�2ç§L^§Ìù)“×)s~ÊäuÊœŸ2y�2ç§L^§Ìù)“×)s~ÊäuÊœßî÷Ìà×®×å2zuv�k[™ Ì™)“y(s^«žL~ŽñTêR™Ð2žÊRa*šÆSY*ÌT&üTÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„DÊ„D”9þ—Øò3¬sÒ±S&uë\†tì”IÝ:—!;eRüö;…;eR(3ÆN™ÊŒ±û¨2×9ÆÛá²;eRQfŽ�2©(3Çî±2ÿùæÙ¼uûÿVæÊÌ¡L +eæP&…2s(óäx<žþ×áxü~çâ)3‡2O”y¡ÌÊŸgü)3ÇN™'Êÿõ×2Þ¹Û5÷¾¥ÌÊ«å)3‡2Ûã*“Êl�«L(³1îÐtî~ƒ§½…ïö ­ø}ˆqÊlŒ«Ìµ§À•2ã*sí)p¥ÌÑq>yÇ ”™C™£ã*“•(st\e²eŽŽ«LV¢ÌÑq•ÉJ”9:®2Y‰2GÇU&+Qæè¸Êd%ÊW™¬D™£ã*“•(st\e²eŽŽ«LV¢Ìó¸Ã[ �2s(ó<®2Ï”™C™çq•y¦ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™C™ÊÌ¡L +eæP&…2s(“B™9”I¡ÌʤPfeR(3‡2)”™ãÁ27n�c¼Ê̱S&eæØ)“Š2sì(ó÷?Þ:—!ʤa�Ë�eÒ°ÎeHÇe®zÁ°�u.C:”IÃ:—!ʤa�Ë�ŽÊ£LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LH¤LHôp™_±¡Ù.y¾çÒÞ‡?ÖžÐ�£Ìõ-y¾çÒÞ‡?ÖžÐ�£Ìõ-y¾çÒÞ‡?ÖžÐ�óCËüµÛÌloSÝ–ÖNìþ¹ö„~e®M™ôQæÚ”IŸgÊ\zŽ�ÛÐG>ÕT·¥q`ÿ¾Z”97e®L™ôRæÊ”I/e®lÛeާÿ*ó ”¹2eÒK™+S&½”¹2eÒK™+S&½”¹2eÒK™+S&½”¹2eÒK™+S&½^-s·Ûõ^[§g«³u;s�'GüûÕ‹uz™CóyôR«/ÿPlÕÂÇ‹ï{+NK=6¹7Pæ ÃõL¾¸e>öü”í(ó£)s„2ßM™ƒ"Êü{±ß§?aØsbÎ/µן�Ó‹{ÅÔ2ÿÝÿ¶2qžCË?4ÿ2�Ã)Ë)gT™É®gç0áMv”2•ù eQæ�-ô̶K™ÏRæ�ˆ2/KŸt¯ãæÅz]+¬ÌÓ@wßV¦h-ÿç—\«Ì)gtž2_»t”9¤^fu¦ž8ÔÊTæ3”9D™w¶Ð�mÿ@Ê|Š2‡Ä”ùÇùÑŸ×UŸ”Ü.Öò|m™Óö«QšÏ—Obþ]{üì^ .t¹Iþã6“îËw�ùÜžo|Ôœd}ËŽßû ¨¿ÌúoÞ�OSz#¬4×=ý÷ÐÜNµ®2ߣ§Ì§µ2•ù eQæÔ½\H™ßû§)sHX™·—Êu6ü©Iý‚®nóʺ~]'Qͦ÷Vpò^ .t›Õu¿¿ªg.?^�ÃùAõ>R‚ü³L¬,_?,õu'Lµ^f÷ŒöœïšÒaë·ö£ÛlMã!í2©ŸÇæ»g÷|M±SæN™ÊœC9�Êœ²Wƒ )³9�‡(³«œÇ¬2o§çúÌp™åvîòý¡ß_­uë®ú cz™7­2»ªe.ï,—#U&ÖüÔdW+óôóè‡(»�2ï‡Îô-¹‘2Ë6»Óø×ÿ{H»ÌWÿ�þïõh¿>{?¯Lež§ñ¯Ç®Ce¶)óѽ\H™õiüë±ëP™m±e^ÖœZfý¦î뫵nãÁÍÓ{5¸Pí>ðá2ÕÞVö÷Êœ6Õž{³n“½eVO޹Ϛƿ»•Ù6Pæs7™{e*ó:�=v*³M™�îÕàBʬOã_�]‡ÊlË,óïûÆêîëÑ2«íô—ùÇ«{5¸Ðð§&ËìY¾~X–,³v33µÌæýÏ×ã.©vŸÁãÿe*óäÉ Q™5ƒÇÿ)ÊTæÉ“¢2k�ÿS^*³þùÇÌeþÚUµ_GÙ׌<îìÕà®ß+swùÞÏä2«A[e–öú´Êl´×yf¨Ìîò÷¿ôÂE³÷�öaƒçâAÊTæ3”9D™Ê,”™#£ÌÛ×tÊ*·“ty¾¾ÌéÑ¿wÕòõZë^~¬¶y}¼¨½õ¸³Wƒ»^¯îò�žîs¾ýéÍëãK�~�/�sýÏvþžô ãÅ÷ù‡Ãõ§êqi¬z\s¬|wÖýÞ××í¹G}Š2ÕŽó+o‚ÊTæ3”9H™Ê¬(3HH™§¯k]¯¼ËƒëµçÛË\×h­{û±±|gô¡Çû‰eîkS½Í§|ûüϯ¯úŽœOZþ6çÖºCÊÛÓ¦(óÝ”©Ìg(óÝ”©Ìg(óÝ^.3ÒÄ2(“^Ê\™2é¥Ì•)“^Ê\™2é¥Ì•)“^Ê\™2é¥Ì•)“^Ê\™2é¥Ì•)“^Ê\™2é¥Ì•)“^Ê\™2é¥Ì•m»Ì e¾�2W¦Lz)seʤ×ãeþÚm†f»äùžKûÀ*sn;e®nÉó=e¾ÛN™«[ò|ÏE™ï¶{´Ìå/Üçlh¶Kžï¹´÷A™sÛ)suKžï¹´÷A™sÛ)suKžï¹´÷A™sÛ=Z&°eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB¢m—¹ã_Ö>�ôØ)ós(sCvÊüÊÜ��2?Åï�.íÖ>�ôØ)óS(sSvÊüÊÜ”ÝÖË\{ +›1tKéfRæ§Pæ¶(óS(s[”ù)”¹-ÊüÊÜe~ +en‹2?…2·E™ŸB™Û¢ÌO¡Ìmy¦ÌãÙ'u˜ºñÓ$Çâû�AÚ…ú–{V<¼ù€ÌA™Û¢Ìi ×¶¬L Ìi ×¶¬Lðx™‡s‡Ç2xÈô«üZæ÷y•§ô@KÍ-÷®¨Læ¥Ì ”Éâ”9�2YÜÃeV—àBeŽöv)³Zå]SšÐ¼2™—2'P&‹SæÊdqÏ—yr(ŸU\\_½}’Ñìz7ØY¦þ|õ HâûþìË6¿Ë�c¥´†û^·úTæ»±bkûeGÆÇ]�2·E™ÊTf"e*S™‰^+³öLUT£Ïïæ¢‡Ò@c™ËåÞlã¡Ù÷”yokíeFÖmîÈл@ëó¤é{± en‹2ï=îìˆ2Y€2ï=îìˆ2YÀSen÷Q‡kŒÕóUuU¥ #e~?sM÷–ÙúJÐ3eŽ~r3”kµJZ“¥ÌÛY»ÌS™™”Ù÷X™¬M™}�•ÉÚž½Ï¬ÕÕ[fÿhãe¶†xdö³—YÿtäÑ2ëÆ¨ßgÖß7•™I™}�÷ÊdeÊì{¼W&+‹/³ùÒÐìç/³>ô´2ÏŒN{�OMjïÊ̤̾ǭ¡•Éâ”Ù÷¸5´2YÜKÛÈ�2»Wçô2ªš}ÙÚÍKe¶Öm¾Ý´ö®{ýìg­ïUGU™™”yïñ^™¬@™÷ï•É +/óò;÷óíÜõv¥·´K-õçk�Û úÖ™ýeSß×¹ÕÛ¨žïªÝX¾ó|µËݱ®�e­»ã®Å7Ú·E™ÊTf"e*S™‰ž)óy‡™¯×箪zEC¯þ<ÊÜeö¿úó(s[”ÙÿêÏ£ÌmQfÓÜ3Ì¡ÌmQf“2É Ì&e’aÑ2û?JyÁ“WÕ¡ïS�¡Oz~ +en‹2›O*“ Êl>©L2,{Ÿ97WÕtÊÜe~ +en‹2?…2·E™ŸB™Û¢ÌO¡ÌmQæ§Pæ¶l¼Ìß_<à×®×Ú§‘Êü$ÊÜe~enǶË\õ2ßžþ.•I™D™¢Ì¢Ì Ùv™ðS)))))))))))))))))))))))))))))))))))m»ÌÏúp9°C¯¾Ãº—P¬�2?Óx' EY‘–�2?Óx' EY‘–�2?Ñï�J~Õ®†eÜF¤e§ÌO¤Ìx;e~"eÆÛm½Ìµ§°I—(ºÏ/Ò�Á!ÊüDȨ̂ÌO¤Ì|ÊüDȨ̂ÌO¤Ì|ÊüDȨ̂ÌO¤Ì|ÊüDȨ̂ÌO¤Ì|ÊüDȨ̂ÌO¤Ì|ÊüDÊÌ÷p™Ç¿}ï÷‡ó\—yÈá´Òƒëœg›Éiõ§62ÑC[®ï~ÏŠ£óœ2УG¸µüCeN9ãOSæeN¥Le.I™S)S™Kzü>ó0á<=ug(ó©�LôÀ–›»ß»âKež·ÿØžž/sÒ–2‡(s*e*sIÊœJ™Ê\Rd™“W_²ÌL˜ÿKó¼�‚§§¤Ì|Ê|eN¦Ì!Ê|eN¦Ì!O–y½°Î¿ýo$Q�Åê×ôµeêÏ›r”eö/—Y{æ:ÜmÎíÍ6Ÿ/ËwݦÚÚf}Üò|};�}¼ó>2°|wÚíeíÿ¶OAm;O”9éŒ?÷›ú(S™…2s(S™…2sDÏ“»Ù˜@ï2³–Yïÿî7ÚGÊlÏ|eQ¦2•™H™ÊTf¢9Êì<^¾Ìêò*í½e¶Öm^Ä­ýŸÏÐò ó–¹/ÓßÔ2ÇÏþ¾9ÜÐãæˆ´(S™ÊL¤Le*3ÑÃež +ø®�­ã±œ•‹�ç«ÇÕ¹l¤8|ßuwö�ë¯yÝ_ç3¥Ìæò]½Û¬ö¢µny|è,ß™gCïò�™kÙ7–ÿî)¿þüE«ÌJïIøŒï•9e*³Pfe*³PfŽÇï3Ç=^×+–9¯ƒÕ^Ý–‡Ê¼ãµ3®Ì!ʼO™c”ùʼO™c”ù3—¹ðeº~™Ë¾ÍeÆ2_<ãÊ¢Ìû”9B™o¢Ìû”9B™o2[™ã9¼ÉBçõзk­Ï 6e–2g9ãÊ¢Ì ”ÙG™o¥Ì ”ÙG™o5÷§&Ër^Ÿ3ç§&¯q‡(ó)3Ÿ2?‘2ó)ó)3Ÿ2?‘2ó)ó)3Ÿ2?‘2ó)ó)3Ÿ2?‘2óm¼Ìß_<é×®×åÀ½úë^B±”ù©”™M™ŸJ™Ù¶]檗ö¶�w²T•eDZvÊüLã�,Ue‘–�2?Óx'KUYF¤e·é2á§R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$R&$šP毰³þxÊ”IeVsP&A”YÍA™y¸Ì9L/sÉ9(“ !U$ÌA™ ©"aÊ$HH sP&ABªH˜ƒ2 RE”I��*æ L‚„T‘0e$¤Š„9(“ !U$ÌA™ ©"aÊ$HH s¸–¹»Y~NP ©"a—•I„�*æ L‚„T‘0‡k™Êd]!U$Ì¡A™¬+¤Š„9(“ !U$̡𩠫ûúµ[EÜ|žI”ˆ*æ L¢DT‘0ee�&š—}”I–„*æ L²$T‘0eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eBžÃ±¢Lˆ¡LH¤LHt8úwM �2!QO™¿¿€ÕÿOíeBeB¢v™kÍhø_µ[MeB +eB¢F™ö,àÎÞ­·²r«©LX…2!ѽ2ûü½ÎÂ߀OÓ_YõM Öæ£LH4Zæ¯]¿ß_/3¨ì|«©LX‹2!ÑH™�®Ìf¨²ÿ}T&¬G™�h¸Ìÿn”«~ +endstream +endobj +1700 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„ÆÃÆ101¥¢¥ÿÿÿ +endstream +endobj +1701 0 obj +<< /Length 9720 +>> +stream +q + +q +414.72 0.0 0.0 319.483 98.64 418.517 cm +/I34 Do +Q + +BT +218.72374 403.1512 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +218.72374 403.1512 Td +/F4.0 9.975 Tf +<4669677572652033342e205468652047616d6520436f6e74726f6c6c6572732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 375.562 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.562 Td +/F5.0 10.5 Tf +<436f6e74726f6c6c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 356.782 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 356.782 Td +/F1.0 10.5 Tf +[<546865206a6f> 20.01953 <79737469636b2073686f776e20696e20746865207069637475726520616e64206368616e6765642062> 20.01953 <79207468652073657474696e67732062656c6f77> 69.82422 <2e2041206a6f> 20.01953 <79737469636b206f6e207468652067616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 341.002 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 341.002 Td +/F1.0 10.5 Tf +<706f7274206973206c697374656420617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.026 341.002 Td +/F5.0 10.5 Tf +[<47616d6520706f7274206a6f> 20.01953 <79737469636b2031>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.83729 341.002 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.28029 341.002 Td +/F5.0 10.5 Tf +[<47616d6520706f7274206a6f> 20.01953 <79737469636b2032>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.09159 341.002 Td +/F1.0 10.5 Tf +<2c206f7220617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.51559 341.002 Td +/F5.0 10.5 Tf +[<47616d6520706f7274206a6f> 20.01953 <79737469636b202834>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 325.222 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 325.222 Td +/F5.0 10.5 Tf +<6178657329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.55 325.222 Td +/F1.0 10.5 Tf +<207768656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.0765 325.222 Td +/F5.0 10.5 Tf +<47616d6520706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.409 325.222 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.1755 325.222 Td +/F5.0 10.5 Tf +[<4f6e65206a6f> 20.01953 <79737469636b207769746820342061786573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.40379 325.222 Td +/F1.0 10.5 Tf +[<2e20546865206b> 20.01953 <6579626f617264206973206c697374656420617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.09709 325.222 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 309.442 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 309.442 Td +/F5.0 10.5 Tf +[<6a6f> 20.01953 <79737469636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.37029 309.442 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 281.662 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 281.662 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<446574656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 262.882 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 262.882 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 262.882 Td +/F1.0 10.5 Tf +[<4c6f6f6b7320666f72206a6f> 20.01953 <79737469636b7320616761696e2c20666f72206578616d706c6520616674657220796f7520706c7567206f6e6520696e2e20497420776f726b73206f6e6c79207768696c65206e6f2070726f6772> 20.01953 <616d206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 247.102 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 247.102 Td +/F1.0 10.5 Tf +[<7573696e672061206a6f> 20.01953 <79737469636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 219.322 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.322 Td +/F5.0 10.5 Tf +<54686520746573742070696374757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 200.542 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 200.542 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 200.542 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6c6c6f777320746865206a6f> 20.01953 <79737469636b20617320796f75207573652069742e2054686520646f7420696e20746865207371756172652073686f77732077686572652074686520737469636b20706f696e74732e205468652062617273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 184.762 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 184.762 Td +/F1.0 10.5 Tf +<73686f77206561636820617869732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.8795 184.762 Td +/F5.0 10.5 Tf +<58> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.555 184.762 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.8995 184.762 Td +/F5.0 10.5 Tf +<59> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.1655 184.762 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.51 184.762 Td +/F5.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.3795 184.762 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.5535 184.762 Td +/F5.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.423 184.762 Td +/F1.0 10.5 Tf +<292066726f6d206f6e6520656e6420746f20746865206f746865722e20546865206e756d626572656420626f786573206c69676874207570207768696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 168.982 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.982 Td +/F1.0 10.5 Tf +[<746865697220627574746f6e2069732068656c6420646f776e2e204120686174207377697463682c20696620746865206a6f> 20.01953 <79737469636b20686173206f6e652c2073686f777320617320d24861743a2063656e74726564d3206f7220d24861743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 153.202 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 153.202 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 153.202 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.4895 153.202 Td +/F1.0 10.5 Tf +[<2064656772656573d32e20d24e6f7420636f6e6e6563746564d3206d65616e7320746865206a6f> 20.01953 <79737469636b2073746f7070656420616e73776572696e673a20636865636b20697473206361626c652c207468656e20636c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 137.422 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 137.422 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<446574656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.1245 137.422 Td +/F1.0 10.5 Tf +[<2e20d24e6f2067616d6520636f6e74726f6c6c65727320666f756e642ed3206d65616e732044> 20.01953 <565820666f756e64206e6f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 109.642 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 109.642 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<43616c696272> 20.01953 <617465c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 90.862 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 90.862 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 90.862 Td +/F1.0 10.5 Tf +[<5374617274732063616c696272> 20.01953 <6174696e6720746865206a6f> 20.01953 <79737469636b20287365652062656c6f77292e20497420697320677265796564206f757420666f7220746865206b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +438.022 770.7645 Td +/F1.0 8.5 Tf +<372e31312e2047616d6520436f6e74726f6c6c6572732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1702 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1701 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I34 1699 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +/Font << /F4.0 34 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +>> +>> +>> +endobj +1703 0 obj +[1702 0 R /XYZ 76.2 367.996 null] +endobj +1704 0 obj +[1702 0 R /XYZ 76.2 367.996 null] +endobj +1705 0 obj +[1702 0 R /XYZ 76.2 274.096 null] +endobj +1706 0 obj +[1702 0 R /XYZ 76.2 211.756 null] +endobj +1707 0 obj +[1702 0 R /XYZ 76.2 102.076 null] +endobj +1708 0 obj +<< /Limits [(__indexterm-789) (__indexterm-797)] +/Names [(__indexterm-789) 1706 0 R (__indexterm-79) 209 0 R (__indexterm-790) 1707 0 R (__indexterm-791) 1711 0 R (__indexterm-792) 1712 0 R (__indexterm-793) 1713 0 R (__indexterm-794) 1714 0 R (__indexterm-795) 1715 0 R (__indexterm-796) 1716 0 R (__indexterm-797) 1717 0 R] +>> +endobj +1709 0 obj +<< /Length 16924 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<41> 20.01953 <75746f6d61746963>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7267657473207468652063616c696272> 20.01953 <6174696f6e2c20736f2044> 20.01953 <5658206c6561726e732074686520737469636bd5732072> 20.01953 <616e67652062> 20.01953 <7920697473656c6620616761696e2e20497420697320677265796564206f757420666f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.696 Td +/F5.0 10.5 Tf +<44656164207a6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +/F1.0 10.5 Tf +<486f77206661722074686520737469636b2063616e206d6f76652066726f6d20746865206d6964646c6520616e64207374696c6c20636f756e7420617320746865206d6964646c652c2066726f6d203020746f2035302070657263656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 629.136 Td +/F1.0 10.5 Tf +<4974207374617274732061742038252e204120776f726e20737469636b207468617420646f6573206e6f7420636f6d65206261636b2065786163746c7920746f20746865206d6964646c65206e656564732061206269676765722064656164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +/F1.0 10.5 Tf +<7a6f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 585.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +/F5.0 10.5 Tf +<47616d6520706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 566.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 566.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 566.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 566.796 Td +/F5.0 10.5 Tf +[<54776f206a6f> 20.01953 <79737469636b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.45279 566.796 Td +/F1.0 10.5 Tf +[<2c2074686520757375616c2073657474696e672c20666f722074776f206a6f> 20.01953 <79737469636b7320776974682074776f20627574746f6e7320656163682e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.26359 566.796 Td +/F5.0 10.5 Tf +[<4f6e65206a6f> 20.01953 <79737469636b20776974682034>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 551.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 551.016 Td +/F5.0 10.5 Tf +<61786573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.3605 551.016 Td +/F1.0 10.5 Tf +<2c20666f72206120666c6967687420737469636b20776974682061207468726f74746c65206f72207275646465722c2077686963682075736573207468652077686f6c6520706f727420616e6420616c6c20666f7572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 535.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 535.236 Td +/F1.0 10.5 Tf +[<627574746f6e732e204368616e67696e67206974206d616b> 20.01953 <65732044> 20.01953 <5658206c6f6f6b20666f72206a6f> 20.01953 <79737469636b7320616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 507.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 507.456 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 488.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 488.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 488.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 488.676 Td +/F1.0 10.5 Tf +[<5768656e20746f206f6666657220746865206b> 20.01953 <6579626f6172642061732061206a6f> 20.01953 <79737469636b3a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.85009 488.676 Td +/F5.0 10.5 Tf +[<5768656e206e6f206a6f> 20.01953 <79737469636b20697320666f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.78038 488.676 Td +/F1.0 10.5 Tf +<202874686520757375616c2073657474696e67292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 472.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 472.896 Td +/F5.0 10.5 Tf +[<416c7761> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.04179 472.896 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.10979 472.896 Td +/F5.0 10.5 Tf +<4e65766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.18729 472.896 Td +/F1.0 10.5 Tf +[<2e204368616e67696e67206974206d616b> 20.01953 <65732044> 20.01953 <5658206c6f6f6b20666f72206a6f> 20.01953 <79737469636b7320616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 445.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4b> 20.01953 <657973c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 426.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.336 Td +/F1.0 10.5 Tf +[<43686f6f73657320746865206b> 20.01953 <65797320746865206b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b207573657320287365652062656c6f77292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 398.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 398.556 Td +/F1.0 10.5 Tf +[<496620612070726f6772> 20.01953 <616d206973207573696e672061206a6f> 20.01953 <79737469636b207768656e20796f7520636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.59359 398.556 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<446574656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.51809 398.556 Td +/F1.0 10.5 Tf +<206f72206368616e676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.44359 398.556 Td +/F5.0 10.5 Tf +<47616d6520706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.77609 398.556 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +469.21909 398.556 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.57438 398.556 Td +/F1.0 10.5 Tf +<2c2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 382.776 Td +/F1.0 10.5 Tf +<626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2535 382.776 Td +/F5.0 10.5 Tf +<47616d6520436f6e74726f6c6c657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.2075 382.776 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d2412070726f6772> 20.01953 <616d206973207573696e6720612067616d6520636f6e74726f6c6c65722e20436c6f73652069742c207468656e20636c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.996 Td +/F1.0 10.5 Tf +<44657465637420616761696e2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.216 Td +/F1.0 10.5 Tf +[<41206a6f> 20.01953 <79737469636b206f6e207468652067616d6520706f727420776f726b7320776974686f75742063616c696272> 20.01953 <6174696e673a2044> 20.01953 <56582074616b> 20.01953 <65732077686572652074686520737469636b207265737473207768656e206974206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 323.436 Td +/F1.0 10.5 Tf +[<666f756e6420617320746865206d6964646c652c20616e64206c6561726e7320686f772066617220697420676f657320617320796f75206d6f76652069742e2046> 40.03906 <6f7220746865206265737420726573756c74732c2063616c696272> 20.01953 <617465206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 307.656 Td +/F1.0 10.5 Tf +<6f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 268.356 Td +/F2.0 13 Tf +[<372e31312e312e2043616c696272> 9.76562 <6174696e672061206a6f> 9.76562 <79737469636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 245.396 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 245.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 245.396 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 245.396 Td +/F5.0 10.5 Tf +<47616d6520436f6e74726f6c6c657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.9025 245.396 Td +/F1.0 10.5 Tf +[<2074616220616e642063686f6f736520746865206a6f> 20.01953 <79737469636b20696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.45679 245.396 Td +/F5.0 10.5 Tf +<436f6e74726f6c6c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.88629 245.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 223.616 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 223.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 223.616 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 223.616 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<43616c696272> 20.01953 <617465c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.00479 223.616 Td +/F1.0 10.5 Tf +<2e204120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.52479 223.616 Td +/F5.0 10.5 Tf +[<43616c696272> 20.01953 <617465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.80109 223.616 Td +/F1.0 10.5 Tf +[<206f70656e732e2041206c696e6520696e2069742073686f777320746865206a6f> 20.01953 <79737469636bd5732072656164696e6773206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 207.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 207.836 Td +/F1.0 10.5 Tf +<796f7520676f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 186.056 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 186.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 186.056 Td +/F1.0 10.5 Tf +[<5768656e206974207361> 20.01953 <797320d24c65742074686520737469636b207265737420696e20746865206d6964646c652c207468656e20636c69636b204e6578742ed32c206c657420676f206f662074686520737469636b20616e6420636c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 170.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 170.276 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.3675 170.276 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 148.496 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 148.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 148.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 148.496 Td +/F1.0 10.5 Tf +[<5768656e206974207361> 20.01953 <797320d24d6f76652074686520737469636b20726f756e6420616c6c206974732065646765732c207468656e20636c69636b204e6578742ed32c206d6f76652074686520737469636b20616c6c20746865207761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 132.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 132.716 Td +/F1.0 10.5 Tf +<726f756e64206974732065646765732c207265616368696e6720657665727920636f726e65722c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.837 132.716 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.0045 132.716 Td +/F1.0 10.5 Tf +<2e20496620697420646964206e6f7420676f2066617220656e6f7567682c2074686520626f78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 116.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 116.936 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d24d6f76652074686520737469636b20667572746865722c20616c6c20746865207761> 20.01953 <7920746f206561636820656467652ed33b20646f20697420616761696e20616e6420636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.27859 116.936 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.44609 116.936 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 95.156 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 95.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 95.156 Td +/F1.0 10.5 Tf +[<5768656e206974207361> 20.01953 <797320d25072657373206561636820627574746f6e20746f20746573742069742c207468656e20636c69636b2046696e6973682ed32c207072657373206561636820627574746f6e20746f207365652074686174206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 79.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 79.376 Td +/F1.0 10.5 Tf +<776f726b732c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.074 79.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<46696e697368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.98 79.376 Td +/F1.0 10.5 Tf +[<2e205468652063616c696272> 20.01953 <6174696f6e2069732075736564206174206f6e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1710 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1709 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F5.1 100 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1711 0 obj +[1710 0 R /XYZ 76.2 656.13 null] +endobj +1712 0 obj +[1710 0 R /XYZ 76.2 656.13 null] +endobj +1713 0 obj +[1710 0 R /XYZ 76.2 578.01 null] +endobj +1714 0 obj +[1710 0 R /XYZ 76.2 578.01 null] +endobj +1715 0 obj +[1710 0 R /XYZ 76.2 499.89 null] +endobj +1716 0 obj +[1710 0 R /XYZ 76.2 499.89 null] +endobj +1717 0 obj +[1710 0 R /XYZ 61.2 409.77 null] +endobj +1718 0 obj +[1710 0 R /XYZ 0 291.84 null] +endobj +1719 0 obj +[1710 0 R /XYZ 79.2 159.71 null] +endobj +1720 0 obj +<< /Length 15624 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 726.036 Td +/F1.0 10.5 Tf +[<206f6e20436f6e74726f6c2050616e656c20746f206b> 20.01953 <6565702069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.584 698.256 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.835 698.256 Td +/F5.0 10.5 Tf +[<43616c696272> 20.01953 <617465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.11129 698.256 Td +/F1.0 10.5 Tf +[<20626f782c20617420616e> 20.01953 <7920737465702c206c656176657320746865206f6c642063616c696272> 20.01953 <6174696f6e206173206974207761732e20496e2074686520626f782c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +513.50238 708.383 m +537.12738 708.383 l +538.23195 708.383 539.12738 707.48757 539.12738 706.383 c +539.12738 696.933 l +539.12738 695.82843 538.23195 694.933 537.12738 694.933 c +513.50238 694.933 l +512.39782 694.933 511.50238 695.82843 511.50238 696.933 c +511.50238 706.383 l +511.50238 707.48757 512.39782 708.383 513.50238 708.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +513.50238 708.383 m +537.12738 708.383 l +538.23195 708.383 539.12738 707.48757 539.12738 706.383 c +539.12738 696.933 l +539.12738 695.82843 538.23195 694.933 537.12738 694.933 c +513.50238 694.933 l +512.39782 694.933 511.50238 695.82843 511.50238 696.933 c +511.50238 706.383 l +511.50238 707.48757 512.39782 708.383 513.50238 708.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +513.50238 698.256 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +511.50238 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.12738 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<636c69636b7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.7235 682.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.891 682.476 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.967 682.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<46696e697368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.873 682.476 Td +/F1.0 10.5 Tf +<2920616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +226.055 692.603 m +240.23 692.603 l +241.33457 692.603 242.23 691.70757 242.23 690.603 c +242.23 681.153 l +242.23 680.04843 241.33457 679.153 240.23 679.153 c +226.055 679.153 l +224.95043 679.153 224.055 680.04843 224.055 681.153 c +224.055 690.603 l +224.055 691.70757 224.95043 692.603 226.055 692.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +226.055 692.603 m +240.23 692.603 l +241.33457 692.603 242.23 691.70757 242.23 690.603 c +242.23 681.153 l +242.23 680.04843 241.33457 679.153 240.23 679.153 c +226.055 679.153 l +224.95043 679.153 224.055 680.04843 224.055 681.153 c +224.055 690.603 l +224.055 691.70757 224.95043 692.603 226.055 692.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +226.055 682.476 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +224.055 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.23 682.476 Td +/F1.0 10.5 Tf +<20636c69636b7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.473 682.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.857 682.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 643.176 Td +/F2.0 13 Tf +[<372e31312e322e205573696e6720746865206b> 9.76562 <65> 9.76562 <79626f6172> 9.76562 <642061732061206a6f> 9.76562 <79737469636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 620.216 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.216 Td +/F1.0 10.5 Tf +<4f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.173 620.216 Td +/F5.0 10.5 Tf +<47616d6520436f6e74726f6c6c657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.127 620.216 Td +/F1.0 10.5 Tf +<20706167652c2073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.5635 620.216 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.91879 620.216 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.11229 620.216 Td +/F5.0 10.5 Tf +[<416c7761> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.95409 620.216 Td +/F1.0 10.5 Tf +<2c206f72206c6561766520697420617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.29359 620.216 Td +/F5.0 10.5 Tf +[<5768656e206e6f206a6f> 20.01953 <79737469636b206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 604.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 604.436 Td +/F5.0 10.5 Tf +<666f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.6895 604.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 582.656 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 582.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.656 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 582.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4b> 20.01953 <657973c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.39279 582.656 Td +/F1.0 10.5 Tf +<2e204120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.91279 582.656 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579626f617264204a6f> 20.01953 <79737469636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.39938 582.656 Td +/F1.0 10.5 Tf +<206f70656e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 560.876 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 560.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.876 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f722065616368206f6620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.40109 560.876 Td +/F5.0 10.5 Tf +<5570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.01709 560.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.36159 560.876 Td +/F5.0 10.5 Tf +<446f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.81159 560.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.15609 560.876 Td +/F5.0 10.5 Tf +<4c656674> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.51309 560.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.85759 560.876 Td +/F5.0 10.5 Tf +<5269676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.09209 560.876 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.26609 560.876 Td +/F5.0 10.5 Tf +<427574746f6e2031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.79659 560.876 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.99009 560.876 Td +/F5.0 10.5 Tf +<427574746f6e2034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.52059 560.876 Td +/F1.0 10.5 Tf +[<2c2063686f6f73652061206b> 20.01953 <657920696e20697473206c6973742e2059> 69.82422 <6f752063616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 545.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 545.096 Td +/F1.0 10.5 Tf +[<63686f6f736520746865206172726f77206b> 20.01953 <6579732c20746865206c65667420616e64207269676874204374726c2c2053686966742c20616e6420416c74206b> 20.01953 <6579732c2053706163652c20456e7465722c2054> 29.78516 <61622c204261636b73706163652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 529.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 529.316 Td +/F1.0 10.5 Tf +[<496e736572742c2044656c6574652c20486f6d652c20456e642c20506755702c205067446e2c20746865206b> 20.01953 <6579706164d573203020746f20392c204120746f205a2c20616e64203020746f20392e204174206669727374207468657920617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 513.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 513.536 Td +/F1.0 10.5 Tf +[<74686520666f7572206172726f77206b> 20.01953 <6579732c204c656674204374726c2c2053706163652c204c6566742053686966742c20616e64205a2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 491.756 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 491.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 491.756 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 491.756 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 491.756 Td +/F1.0 10.5 Tf +<20696e2074686520626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 469.976 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 469.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 469.976 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 469.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 469.976 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.196 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b20616e7377657273206f6e6c79207768696c65207468652070726f6772> 20.01953 <616d207573696e672069742069732074686520616374697665206f6e652c20736f20746865206b> 20.01953 <65797320796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.416 Td +/F1.0 10.5 Tf +[<7479706520696e746f206f746865722070726f6772> 20.01953 <616d7320646f206e6f74206d6f76652069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 383.912 Td +/F2.0 16 Tf +<372e31322e20536f756e64732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 360.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 360.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 360.076 Td +/F1.0 10.5 Tf +[<54686520536f756e647320706167652063686f6f7365732074686520736f756e642044> 20.01953 <5658206d616b> 20.01953 <657320666f722065616368206576656e742c2073756368206173207374617274696e672c20656e64696e672c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.296 Td +/F1.0 10.5 Tf +[<73686f77696e672061206d6573736167652c207365747320746865206f766572> 20.01953 <616c6c20766f6c756d652c20616e64207361> 20.01953 <797320776869636820736f756e642068617264776172652044> 20.01953 <5658207573657320616e6420686f77206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 328.516 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <7973206d757369632e20576974686f757420736f756e642068617264776172652c2065766572797468696e6720776f726b73207468652073616d652c206275742073696c656e746c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +479.349 770.7645 Td +/F1.0 8.5 Tf +<372e31322e20536f756e64732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1721 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1720 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +1722 0 obj +[1721 0 R /XYZ 0 666.66 null] +endobj +1723 0 obj +[1721 0 R /XYZ 0 410.6 null] +endobj +1724 0 obj +[1721 0 R /XYZ 61.2 371.29 null] +endobj +1725 0 obj +[1721 0 R /XYZ 61.2 371.29 null] +endobj +1726 0 obj +<< /Limits [(__indexterm-798) (__indexterm-805)] +/Names [(__indexterm-798) 1719 0 R (__indexterm-799) 1724 0 R (__indexterm-8) 44 0 R (__indexterm-80) 212 0 R (__indexterm-800) 1725 0 R (__indexterm-801) 1732 0 R (__indexterm-802) 1733 0 R (__indexterm-803) 1734 0 R (__indexterm-804) 1735 0 R (__indexterm-805) 1738 0 R] +>> +endobj +1727 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1419 +/Width 1842 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 1728 0 R] +/Length 13729 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1842 +>>] +>> +stream +xœíÝaŽâHúàᬙ=@1Úý>�8@K}�âÿ/{ÿ«le&Âalc›x�ª)Òv„íøå4�õõÕ°ûÝú +°Œ9•)Ö¦LˆH™Q³²_»éû Q&Dt§Ì}ÍŸ}ªÏKiU¶Û)žG™ѽ2ÿÚUüþª= ,§ZÙ” Ï¥Lˆèn™ÿ1|ýK™�2!"eBDÊ„ˆ” õËl}èöÙó„W5ÐÔЗ” «R&D´P™ÿª}´ÖKP˜k ©á/)V¤LˆH™/fÔ ø¿ï¿Âÿ>Ê¿ëŸôÕãð¸áüNe>™2?„2_Œ2?„2_Êß?ü}'†QiU2îø÷�ÃÔùR”ù1”ùR”ù1”ùJºä”ùöî”yÌŸ?(ó©”ù9”ùJ”ù9”ùJ²äþÎ>â|þí?ù;éóéö—ß—yÞþßÿÌ9Sæ+QæçPæ+QæçPæ+I˼uòïþëÃ,›sTÿηÿ§]fZ]m”QÇáa]S—7E”™2?‡2_‰2?‡2_Éœ2'•>™VšçB™kRæ+QæçPæ+QæçX®ÌCþÛ£2—7³Ìrûî—y{ßåŸZáµ]X�2_‰2?‡2_‰2?‡×™¯¤«¢ÿºQ™oG™¯D™ŸC™¯D™Ÿã¡2w?þQæfZï‚”eæÏü³x™>´²yŸh?'©ÌÍ)óc(ó¥(óc©ýá´Êÿ”¹ì1ñ®µD»ÎKQæå*¼Ä1ñ®µD»ÎKyÕ2—u;þ1±å|Þu¬-­z^§£2Ãx×Z¢]ç¥(ó›2��2¿)ÓXÑ\Îëç5áJÇß+3‚w­%Úu^Š2/³T¦±BQæe–Ê4V(ýó:œÎ&âÐÜÞëÌ@+æ]k‰v�—¢ÌoÊ4V4Êü¦LcEÓ{�yiìOlÇ (Y™Q¼k-Ñ®óR”y™¥2�Š2/³T¦±Bé�ײez�hżk-Ñ®óR”ùM™ÆŠæuÊì> Ñ.óû‰Óy�þüÄ�«�^ŽöŸDß=æEqÌþ´ §Ä˜¡GΧ7�›)Ÿ;©N¾uî•ý[Kmî½ë†¹{Ϩ}GÌ-½,wïoUÿ3@Å"<ϳÿk²>oçR{Ç¥_fš•2ëÓ.(s€2÷ʼiƺkܾ£æ6åþVÕ¿ã“ $K"[±É¯•¯žU¾ÎüÓÝn�ÏÿT¦2çÏA™{eN:¬2ûÛ(sŠ)ópzf™¹‡Êü¹(}w—Âñv¹Ç =f>§Ï/³áÑ{W½Î£ Tf~ÇËÒZe¶šL�¿ï•Ùý]ïÊì}©E™”¹Wæ¤Ã*³¿�2§x�2/Ë(ÙíöÌá”=NfVÝæ”ÿÉrvòó¿µtJþ½5îéÎ1/³J�s̾Ô:No›þ]9ÌœOw}.W,¹>ÙµJ¯jõ*Õ ”Ù»þÝuHŸ_àÞuãž²›8p}êûãö¯Oõúïe\Ã{÷+=Tzåëwª÷|o½µ^gî®/5•™~©uœÞ6ý»R½»#æÓ]eí«Le¶ŽÓÛ¦WªwwÄ|ºë£Ì¡}•9çuf1Ëì™}ñ ]Cƒ+)Û¾xP^‹þöÕ+›¬’þƇJu}Õmʳ=Ÿne”ÛW¯[ÜÓ©z͇Î=Y…­k;<‡þ¾­óÊõŠj]ŸÞ¾k&Ëï:Ÿæš)/lq.C÷ëpç^Œ,³¼2kþ �2•©Le\ e*óSËL�›¼Îì7–¯þÅËLÏöî�~�Ùºs·óêiÝÝãíNÔ¯Éà9vóOÇͮۡ¶zz¿n½cÔ?¾xP¬þÊyݽw‡dûå¹T¯se×ÖÌm³¢„»eÖÏeôýšWf¹>Oë}:¯¾ +óUrRfB™ÊTfå˜ÊÌ—+¸±ú›«yà¼Éö?Ês©^ç“2¯�ÏÿUæþpêí–Núv9’Ë}Z¹Ìæöµcö¯~ãÎí[zÛçÒÛ÷n-•;ÝûÒÝ2»‰Í(³üR»ÌúqFŸWµÌþQб&”Ynß8å�si^ÃC2Öõ»Lù¸õ3ûîyïuæíkÊì=V¦2ûç¥Leö¿¤Ì}}Í(sÂÏΫ®³Ùeöïß –YmÅ2‹#¼z™õó]³ÌþW[ŸZÈ©|�™RfõøuÊ,÷w^Ê,)S™Í“íÿV™ïSfkŤâÞ6gåUø³KëÊfe–Ços|™µõ7¶ÌÑóØ>½n÷ÊœpîãËþŽ0<Ö˜2Ë£5®gkn3˼»oz^‡ö7ëÇ(³�Êo•YG™Ê¼ÌR™ÊTæÅ#ežÌ÷o§îñ%§ôêÛd�“Yöÿ�>¹"½}oWvÊ1{¤¿>Nk›¡9Œ›ÏeËc±}zÝÒ5š^çtòÇûß*'[ž×ñν«^œÖwÕî¼ê¥�¾Îs+/Zõ4«ÇØ·u^ :­÷:³y¶Ge*S™w(S™í“-ÏëxçÞU/Ž2gX±Ìùò5t¶ÆUXõÊ–¯Už<ŸÏkK¯ú:s>e®ï]ÇÚ’2/³Tæ‚Þu¬-)ó2Ë×*3{ý`>2Ö–¼Îü¦Ìe½ëX[Ræ7e.ë]ÇÚÒÇ•9òOÞ·Ò•½üùúñöø¹óù¨±¶ôq¯3•¹�wkKʼÌR™ z×±¶ôqe¶fù*eÎö®µD»ÎKù¸×™UÊ4V4Êü¦LcEºÌ]ÃâU¦±¢ÙæuæpbÊÜ»Öí:/E™—�”i¬PB—ùÕÖ:âl_¿?ä*Ç|Ä–óy×±¶tþŽsþoMÿßùø-ÊÜÔ»Öí:/E™?WA™Æ +F™Ñך¯ŸweþŠô:¢Q&DºÌõfTíÆ¼kò¼éÁ‡R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"šPæ©s}øÕ~„.¼7eBDÊ„ˆ¦¼Î<ü4y˜Pæø¿ŒH)"R&D4½ÌŸ¿ãa¤f™Sò†¤LˆH™Ñä2/qž“ë^yþ¸<¸=îžO·¹í4("R&D4±Ìë€Ò2û•“W¤×³m€{” )"Zàuf÷zr LMÂ$Ê„ˆ” Íù оú:3ݦ,óü&ÊqŒ¡LˆH™ÑÜO´'MŽ,sïe'Œ¦LˆH™ÑüŸ6RýeBDÊ„ˆ” ñüþR&Ä£Lˆh^™ÿ ùjP&<“2!"eBDzëûk§Lx2eBD —yùwá׆úûû+wf“îûweãæÁá½("R&D´ôëÌ¿¿Ë©øýäß÷ºJ6¨g|÷ð” )"Z¥Ìj?çÒ” c("R&D´f™_ÞC¹ŒÔ•ö÷í�•K®é—®Ï§ûÞ$ûfÇO_^ÐÞ{‡"»•ù×N™…2!¢˼5óHóÀI“e™ÿ ¾ÎÌöªŽÕx­ ¯¢+ó;¶ÿ(bP&D´n™ÉKÊË6ékÂée–ÇÏÆR&¯ïRæ_—š§LA™Ѻef#åoŸ,RfyðÞ6ð¢Îeî:ÿQ& LˆH™ÑŠŸhW&̦LˆhÅŸ6ò•~.g^™e]�Ïec)“×§LˆH™Ñš? :ù¬Oö‰öŸÇé'ÝÓz³JË—šå1‡ÃkR&D¤Lˆèÿ–>¯0y}Ê„ˆ” )"ÚÕ(žL™Ñ–é-ÞÀWƒ2á™” ½a™ðÞñ]x}Ê„ˆ–,³80“2!"eBDÊ„ˆ” )"ZºÌÃéìr¬ÃiWm›ËQŽ—Ç—#³ÇðÆ” )"Z¸Ì^9·DÛêÛ$*“¤LˆH™Qè2+5¦ÏÀûR&D¤Lˆh…wMŽ—ãœ®.ϧï‚NÝkÈì]–Î@™Õíá½("R&D´ü'Ú»÷ÅkÈ´Ò;¯E[eæÇ‡w¥LˆH™Ñ*ÿ}fÛ­ºôõaRÝ^™P£LˆH™Ñ:?m¤¨®{�$ýjú¥>ïšðÙ” )"Úèí�”Yö©LÞž2!"eBDë—™´Ô,3¦Û& »ü9zðÆ” )"Zý'AßZJ*Í^(òßþ¸åxÛ¦{þ²ËqoL™‘2!"KD¤LˆH™‘2!¢]�2áÉ” )"ÚýŸÿ×÷?_Ê„'S&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤Lˆhá2O�c1Ô¡òÓCRéŽéOñFø@Ê„ˆ” -ý:ó�ý}Ò™äÉò‡åuœŠŸ­L>�2!"eBDë”ù'­ãШeÖÿži3F™‘2!¢Uʬþ�zé;"gý¹ ”YÝÞ—2!"eBD+”y-°ÿúpÜ»&ÕwJnDŽϠLˆH™ÑН3÷½¢” £)"R&D´Ög€Î–)Ó»&|eBDÊ„ˆÖýDûì2Ë>•ÉGQ&D¤LˆhÍŸ62ü üi·A·}WuïøÊ„ˆ” ­ø“ OåçxÒJ‹×�ÝŽÝ6Ýóéqà("R&Däo郈” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” ­øÓF€Ù¾Î_U&<‡2!¢…ËÌ~40ןÞúþÚ)žL™Ñ:e^ÿ–>`eBDÊ„ˆV)óö·ë]ÿþ’ôñùAåyàJ™‘2!¢Êì>tN®{åú8û[÷Òm€+eBDÊ„ˆV|�™}(ùµ_æÑg† O™‘2!¢µ>4ð¸R&�;—¹ëüG™€2!¢µÊìW§L˜âò:ó¯K˜çÇÊ„'S&D´N™euÊ„)ºwM./2÷Ê„” -\æ©s¼<>5}Üûï3OþãL(Ü>ô×®{ Lx2eBD — ,béO´KP&D¤LˆH™‘2!"eBDÊ„ˆ” )"ÚÕ(žL™ÑreþþÖ¦LˆH™Ñä2Ÿ:[øÊ„ˆ” M.ØŒ2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤Lˆè­ÊÜñR¾Îw³õÕ-m<“Þb¾�®L¶4¼@7ªaÐÆ3é-æÛèÊdKà t£m<“Þb¾�®L¶ÓúK%+ò¹6žÉu¸n1ßFW&ÛQfc¸n1ßFW&ÛQfc¸n1ßFƒ2Ÿ=Æ:¯Æòù8 oã™ôV¯2ye¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GWæát6aÌÃÄíçº�ÛŸ�×_÷û £_wam“Ê<�¦¯º‡�*ópº9íîºRæ enE™­áÊÑ•©Ìí(³5\9ú¨2/Wgâ +Þ¸ÌÛ$L}ãÛÿ±¦½ÎÌ¿Õncl™ÇŸ53<·3WæÊ܆2[Õ£+3Ù—•)³5\9ú&e®yq/sî†8\þíò«âãòs£çmÊÜ_—·2›”ùB”Ù®]™×½ŽËÏ�e¶†+Gý®É1y|ý³ìþ¯É;%ÙŸwo_f2ÃËm__tï©t�מ!�Ùef««X�·-O•m&ÿ ÞRﯫnG WŽ®ÌÕgHG™­áÊÑ•¹ú é(³5\9úØO´§cÿ£»^åÕ9f_][¥ÌãõûÂ!›sö$=—½272¹Ì¼´l]�~<Éä2Óµt¨42r¸rteî³ÝY“2[Õ£+sŸíΚ”Ù®}ŸYvØ*3{~eÕ2Ó¹¯–yu9Š27q+3¿÷ß5)¿ãw�§l›·£÷“Ì)39‘lÍ+ó6ú^™¡)³5\9º2÷Ùî¬I™­áÊѧü´‘êu‰Yfíßû³2�ùQ”¹‰ôufZÎØ2¯;v_ÍÊ,ÿ4dºÙ¯3osžòí^™Ê A™­áÊÑ•™íŪ”Ù®}ò'Ú甹æºWæ ÉÞ5IñReî÷�þ¿Â£eî+KqÌpåèÊ\}†t”Ù®]™«Ï�Ž2[Õ£¿K™Å•Sf7ÃÙ7’IzŸêVÅ#e^ÔVf=’Öã�™ÔÜ]oÙL”©Ì”Ù£Le† Ìž%þûÌÕÇ•+˜>¿²Û¹å·°ëð|ÛöEŸÝó^dn¦Wf§ºðºèºÇ—/ôV`Úau•îW(ó�­«êã}ò.N‹2³göÊ|e¶N¼]™ÊÜŽ2['^Žîoéc;“Ê|Š�g¢LBPfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rte²e¶†+GW&ÛQfk¸rô×/ó÷¯ä×®ê|7[_ÝÒÆ3ɳ2yeÖ†»,feò4ʬ wYÌïTæSW“ /Ð�j´ñLÒżS&Ï2¼@·ÊaÈÆ3IóN™<ËðÝ*‡!Ï$]Ì»w*Þ†2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ”ùþûÕóì =ßîyú7£vS”ù”YP&(³ Lè•ùk÷ì =ßÓºüÝè2¿)Êü Ê,(“”YP&ü÷ûîvº›ûÉžuÊ—”g½ù(ó3(³ LPfA™p-ótüþU™{e‚2 Ê$e”IÊ,(“”YP&(³ðnežN§ïNç{ÜûRù$! ”ÙÝÊÃé¬ÿxžG84¶xþ8orߺ‹Ð:ÈÔƒ§Ûœ¸2I(³ LPfáƒÊ|ðJ±¢v™Ý÷ÓôÎÝåq桵 W,s©ìóí•É8Ê,(“”YPf›’7Ó*óüjðçÉV™Ý"›ÓتeN•Oæ|¾�¼íbV& e“Qf›27£Ìb2o]æù¾vWí�Ýãî×ìN×¶gu#Þ5)ïWÿÞ§Œ˜nŸÜ÷þ¯É˼lm$²}{Û'3/×doûJ™é¹w»'é¾zy|>Ú!{>=Áôý§tòé¸Ê$¡Ì┩̔YœÂ;—Ù¿g­2¯“›y�GÛÑò{\™‡äN²%UmfXµœtmôc8ÖF9ô¿³·Ö[eMö¶/VK³Ì}cUw–µç£ô–zz^Ê$¡ÌÚjQ¦2ŸM™µÕòéeþy¾Û¾«t »ÿóÿ¨ûŸQev 4}œÝâ‰Ê[efÏán™·5ÖÛ¾·ZÎev¥�,ó¸Ï^‡ŸF•™º•™w®Ì�¤Ìrµ(S™Ï§Ìrµ(3-³r…–£Ì¦‘e“õ},–þ Å:Y ÌÚÌûcåTÍ|�Ù•ÙÚ>™ö�2ó¶•ù‘”YP¦2PfáÝÊl^ßâJÝ/sðÂÍðÅ€ýÜšcv×Ë»Vùž;ë6µŽ¶F™Í#´¶ÿ¡ÌóKÍÛ|Êüÿú¹5Çì®—wM™ÊTæ¶þõskŽÙ]/ïš2_¶ÌîÉì2'Êþ;¿Ì�E6`Ó2[kòá2oÏ�+³›oÂéyeeîoÿÕ«2?’2‹Ý•©Ì”Yìþ†e~—Ö�ê�ÛÕé&tªÕ˜oÏvZe^ïHÿî$�g~m-]ý_“ zÇéÖRºx²ßÖÖäðbë—yÍ;[ÏׯÞ.шí/sèí{Õ+3›Oí·Ê|kÊ,(S™(³ðŽeòr^g~ªg]e’PfA™ Ì‚2 @™e€2 Ê$e”IÊ,(“”YP&(³ LPfA™ Ì‚2 @™eÀµÌ3eî•IÊ,(“”YP&ü÷k—{ö„žïûo.|–_»ªlzÊüÊ,(“”YP&ü5´>Óóºì—TæSfA™ Ì‚2�É” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&DôVeîx†¯†g/‡o¯{YvÊäAÊ\ã²ì”Ƀ”¹ÆeÙ)“‡ün,À_»g/‡o¯{YvÊä!Ê\ç²ì”ÉC”¹ÎeÙ½Y™ÏžÂÇ9¯·òù ÷âYÓxü²(“‡(³J™™ «á£(³J™™ «á£(³J™™ «á£(³J™™ «á£(³J™™ «á£(³J™™ «á£(³J™™ «á£(³ê ežN§ïN§ãå·çgÎÎO¦ÏÏq¸g’nέݧ6Ý~þé¼µÙKðÑ…4n‘|O#âþ QfF™ÛSf•23ÊÜž2«žSæŸó¼]»CöàvòsëzdßËœÝËÖöʬz¤Ì‡Ò¤2¯Íßßa!ÊÌ(s{ʬRfF™ÛSfÕ“ÊL_ ä´ÿÛeÝ;æyÎß7 ºåceRõP™k,¤|û®Ì¬öõ)3£Ìí)³J™enO™U/Vfz�²õ?\™nV>?ªÌë6·>»_“ißÿ<_þÙ}oûôµköüÇ{V™é­Ìþd¡UæõÎf·þ˜gÁÛªÌâd”¹-eV)³8enK™UÏ)óÏ)U.ÜÈ2¯ç_ï3ß·ÿü˜“i•Ù:~~Ûª›ÝN¼œÛÇ{¤ÌÙ ihûr]�ù·àì×¥o«2‹“Qæ¶”Y¥Ìâd”¹-eV=©Ì}{¹ß+³»õ&÷Ù¾S/SÿEÅÈ2�ût>ço嬦~›ø·%˜�›ú‰öµË¼¼(³÷ ú1³/K6óîPÊTæTʬRfq2ÊÜ–2«Þ¥Ìô�’ýÃevûN-sð”Y•¾ J¿¯…+³öz2+³:Ê\³/K6óîPÊTæTʬRfq2ÊÜ–2«Þ§Ììq«Ì{—O™ÛËÞ8œº[ö´2óí#”9é²t”©Ì‡(³J™ÅÉ(s[ʬ +WfYWßZ™­c6Ç8™{eöoϽ2»3êM¦ÿ]ãSõ>ìÒÝ Ë^H•*s©Û:û²d3ï¥LeN¥Ì*e'£Ìm)³êùež~tºtÏ7÷=œ²’ío�óçG�Lqé{u¥ÓNïèðö—™ôöåy? :[$ÇfÀõ%qª÷¹àm�}YÊ-•©Ì9”Y¥Ìâd”¹-eV=¡ÌÈÆŸ6Ky| ®êYÓPf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRf&Èjø(ʬRff÷û‹'øµ«zörøöÌ%ñØeQ&Sæ +—E™ÔA™3(S™ÊŒH™ÊTfD•ÙÝþË3éâÎo^ºMåñ¢'Óú˜¬òãí,Î_ºý¶Ø>Ûæpʶ9U¾�¤Ï׫HÇ:ô¿Z?~7nQZö|1™ì: ޵¯•Ù¿MµëV^Ÿh_�2o›í•™ŸKïćæùC™ Ræm³½2ósé�øÐ<(sA“ËŒ,Ú +XöûN|Ê\�2W¤Ì³h÷å%(sEÊ<‹v_^‚2Ws¨¿ü{cÊ\�2W£Ì«X÷åE(s5ʼŠu_^„2W°ÂB/A™ Ræ +”™‹r_^Š2W Ì\”ûòR”Éb”¹ e²e.H™,F™ R&‹Qæ‚”Éb”¹ e²e.è½ÊüýÅ“ýÚU={i¼e²(e.D™,J™ y«2Ÿº$ùVïR™Ó)“%)s)ÊdIÊ\Ê[• oC™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDoUæfùj8¯«ÖW×[Ì·Ñ•ÉgNe£.• =élÔ¥2!ó»ʯ¤� \‡ëómteò‰”¹¶çÞ_^•2×ÖÍÆ;wQ>¿q½Õ«L>�2W§LfPæê”É Ê\�2™A™«S&3(suÊde®N™Ì ÌÕ)“”¹:e2ƒ2W§LfPæê”É ïSæéÇ�q÷6iÊqÎs>Oït¼<Ù=�nÿÈ6¼¢‡Ê<œnŽC£Ü]<ʬPæ'Sæ,ÊdeïSæ÷lî s?Ýq&ç{Î×¹]v1Õ±›�<¯æÑ2�?‹mxyŒX<ʬQæSæÊdmÊœ£yœÚ”É –¹¿.6e6ç LfPæÊdmoXæå_¯»®ï¦tŒÜÛ¦÷ëå_Ћ}Óí»çÓmZ§Ú½krÛ&ùãììPÇä]�ômx3�¨[råzû~œ¯Ãe*“Œ2•IDoXæåÁ!oì:­ÛÆ×?Sî—y�n¶oúk~ÎÙÐçÖ}³(·Ï›}/8V¶Éæ<84¯k±2ùÿc+_ ÌÛÑ”É^™Ê$¦7/³7v¿�Z™ßâ|}¾«´Uæ´sëÍð:¥Ëe“i�÷¶áÍÜÊ<ÜVâ~^™Éî·¥»W¦2™N™Ê$¢w/óúÂ,›ë¾ßƾQfÿàe™ùñïžÛíb5¦º/«þ¦ Ì7•¾ÎL¿5Ï~�yq8Íüÿ•ü·ÊTæ‡R¦2‰èýËÜ'«y�2[‡ÍN¦·£2¹'{×$ÉéÑ2÷Åò¤Ì|&ÊüxÊT&½y™½Éõ}rÍ2[yÔŽ?©Ìr2ʤÓû Pw—ÿ Pïÿfz”™ÏD™O™Ê$¢÷)óôã6•î×îùýíß×+OVk¬39Nÿøís»lwLf{¼=èw(ž¿•\dxt^T¯ÌÎØ2“¥’®½Ö:lQ¦2É(S™Dô>e†Õ;7ãÑ2¢LÈ(suÊde®N™Ì ÌÕ)“”¹:e2ƒ2W§LfPæê”É Ê\�2™A™«S&3(suÊde®N™Ì ÌÕ)“”¹:e2ƒ2W§LfPæê”É Ê\�2™A™«S&3(su»ß_0ǯ]Õy]µ¾º¸l1+”¹.e2“2WõÔ{Ë Ne£.• =él¦2!7œÊVa¾o™ð6” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&DôVeî`–¯†óºj}uq½Å|]™|¦áT6êR™Ð3œÊF]*2¿¡üJÚØÀu¸n1ßFW&ŸH™k{îýåU)smÝœa¼såó'Ð[½ÊäÓ)suÊde®N™Ì ÌÕ)“”¹:e2ƒ2W§LfPæê”É Ê\�2™A™«S&3(suÊde®N™Ìð.eNgÆ<\¶?uŽw¶ŸpðÄyν!îŒuÞæî”ÆmÃ+z¨ÌÃi䪾»x”Y¡ÌO¦LeÑ›”yiò0m™f{ÝÛwZö‰ï9_>mžc6›xʼŠGË<þ,¶áå1bñ(³F™L™Ê$"eÞöšPæ”�”É –¹¿.6e6)“”©L"z“2³1’wPú¿^ß)Ù_߯èö½ìÞÛ÷p{|Û~Ü)õN&Û7ùãìþ4®Ï_6½ oæñÏõ–zº–.°rº¿~”©L2ÊT&½K™É§az‹¸÷LúëíùÚ¾½wSniMt™sòM¡v>Dö}áXÙ&;¯)ß#x!‹•™®®Cm�Ræme²WæåyeÌû”¹ßW:l•YÙ²œñ²eî“ ‘\‘Ó©ÿ}ávÓïmÛ¹•y8uöóÊLvÏ–±2/�”ÉhÊT&½U™ýW�SÊìŸÌq…2ËkCô«kMC™o-}�™~kžý:óâpê/¡Aʼ}U™ì•Ù›Ÿ2 âMÊ,k\·Ì)= }¢]™4dïš$9=Zæ¾X~ƒ”yûª2Ù+³7?e„2§”9唲“©•Ù/P™$zŸêîòâŸÊþ/§ ÌÛW•É^™éÔ«[*“§x“2Ïÿ"~/\_è×ço—û÷Y�³Þ8éþûÌoÇË“Ýãóƒô;E÷kúü­äâ ófEp½2;cËL–JºöZë°E™Ê$£LeÑ»”XïÜ`ŒGË\ˆ2!£ÌÕ)“”¹:e2ƒ2W§LfPæê”É Ê\�2™A™«S&3(suÊde®N™Ì ÌÕ)“”¹:e2ƒ2W§LfPæê”É Ê\�2™A™«S&3(suÊde®N™Ì ÌÕí~Á¿vUçuÕúêâ²Å¬LP溔ÉLÊ\ÕSï-/l8•�ºT&ô §²U˜Ê„Üp*[…ù¾eÂÛP&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDSÊ<œÎ&þÐØ¾õ|o›ã„¡žæUæÉKQæÃ^ež¼e>ìUæÉK™P楥‰ ±U 2a€2ö*óä¥(óa¯2O^Jà2ÇPoJ™‘2!¢‰ïš÷·Ç×wPú¿&Þe¹=_§åûÙc¬þ;7µ2³9ôŽ_{¾µoë¼*çx¬�ë³)³¹¯2y"e6÷U&O4ííÙ*Ü_¨t•üZ)³±W¯Ì4Ñæ6Uåè­Y•ÇIŠ>¯ržåñ«ß•` eû*“”Yì«L˜üßg¶Š*Wpku¦ÏŸ:w˼îÛmß4®ÌúqZóW&ÛRæ�}•ÉS(óξÊä)¦ÿ´‘bÅ?Xfïù»eÞ?§qeí[ÌS™lL™µ}‹y*“�)³¶o1Oe²±™Ÿh_£Ì~3cÊLBê?©L^™2kûóT&SfmßbžÊdc1ÊL"¼•Ö+³,mÿp™åîÊ$eÖö-æ©L6¦ÌÚ¾Å<•ÉÆæþ$èâq}ížjÿ�boûî8?_ê¶ëΊ/æP¯«vœÞdšçu¼9éø0’23Ê$ef”Iþ–¾)“Ù”¹"e2›2W¤LfSæ*NÞ5á1Ê\…2y�2W¡L¤Ìuœß59>{¼,e®C™­u\]aw†¨�X¹Úƒs»�HûÞõ/û¸óm]íLy’±êßõªÛç÷ñþ<®ar¿úl¬«§Pf6®2ûSQæ“(3W™ý©(óI&ÿ÷™­6¼"‡�p·Ì‹ãà +ø1i•¹/¶1‡Ê¹Ô܆è3©ëvœ|Çôùtªé*ì¶©/ßr2‡SÿLÇß—ü:L*³w.ýoÕ}ËsiÜ—þ6ådžJ™ûʃòùrß}±ýˆ9TÎ¥¦¹ªÒeš¬ÚtÇÞj.�™nsRfmß”¹¯<(Ÿ/÷ÝÛ�˜Cå\jš«*]¦ÉªMwì­æò˜é6'eÖö�`úO)®òéñ2óƒ÷¾Z)¡0oË–9fe §S9¯Zr͹µË³}öd£ÌêuÈ´ÊLkÞ>™Æ�2Û ¬·Þ¥§2÷•Êì=©ÌÍ)s_y ÌÞ“ÊÜÜÌO´¯]fóïUfõ™ýàªj§z´Pe¶VNkûeVOsd™Ã‡Ýž2+ã*³ÿ¤27§ÌʸÊì?©ÌÍE-3¹å‘KË–yÛ~ ÌÆšUfq +CŒ8f¹oïù¡2kÇéÆíó¢v¾åuÈä׳~O‹í[ÇÏNa̹·®aºKõz6–Ù–”¹/(³wLenO™ûò�2{ÇTæöæþ$èâqå¥Ï§’çoù‘ýöpJ·ï®o™ÙŒ9”w1=~öÝ¡®7ŸêXÅZ×mètÊkU=fcn—ÇÇ}ýqu‡Æ1“õÝ<¯ã¾z�ÓëÙÝÓÞõï�U¿¿}kžÕsé]ÃtÇ|›lßÞÄ6§ÌlÜÞJª×›Ou¬Æ +Sf÷üm¯b,eî•©ÌÞ5¯S™›ó·ôm¤^ 4(s#ÊdenD™L¢ÌÕe¯”`e®N™Ì ÌÕ)“”¹¾ô G™ëS&Ó)s}Êd:eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆF”ùklO™‘2!¢;e>yvð©” )"ºS&ðDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eBDÊ„ˆ” )"R&D¤LˆH™‘2!"eËדDœƒ2‰#Jæ LâˆRE„9(“8žÓį]Ä9(“8¢TaÊ$Ž(UD˜ƒ2‰ã+¹µ�Þ²2eH�*"ÌA™¤ŠsP&�©"”I Aªˆ0eH�*"ÌA™¤ŠsP&�©"”I Aªˆ0eH�*"ÌA™¤ŠsP&�©"”I “«8œÎþ<üþÇñç™ã´cŒ/³k†ËôFÏA™¢ÌnÊ$evsP&�L-óÒÉ!ir½2ç?Û}ô”I Êìæ LQf7eHä2»W˜Êäã(³›ƒ2 D™Ý”I �—9ã]�©e^F¼¾ òýüát›É©öx¯L^™2»9(“@”ÙÍA™òh™ƒŸ³i™SfuôcöLöÕ½2yeÊìæ LQf7eÈË”Ù{=y¬¼Ê=uŽûÛf£ç LQf7eˆ2»9(“@^å]“Óõ¿½?eòº”ÙÍA™¢ÌnÊ$�WùD»2ù,Êìæ LQf7eHä2Ë›e�³ãæ LQf7eˆ2»9(“@¦–™~çòi›õÊLôϸ•ïÉ|zÿ}fúxÌ”I Êìæ LQf7eÈä2—0¾Ì-ç L RE„9(“@‚TaÊ$� UD˜ƒ2 $Hæ L RE„9(“@‚TaÊ$� UD˜ƒ2 $Hæ L RE„9(“@‚TaÊ$� UD˜Ã¥ÌÝÕös‚N�*"ÌáÜ£2 !Hæ L RE„9\Êþ>M½²î“@ö–£Lˆh°Ì_»ºß_�/ iTöóRS™ð,Ê„ˆÊœº°˜Veÿû¤LxeBDí2ÿ?£CL� +endstream +endobj +1728 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„ÆÃÆ101¥¢¥ÿÿÿ +endstream +endobj +1729 0 obj +<< /Length 6368 +>> +stream +q + +q +414.72 0.0 0.0 319.483 98.64 418.517 cm +/I35 Do +Q + +BT +242.76848 403.1512 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +242.76848 403.1512 Td +/F4.0 9.975 Tf +<4669677572652033352e2054686520536f756e64732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 364.042 Td +/F2.0 13 Tf +<372e31322e312e204576656e7420736f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 341.082 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.082 Td +/F5.0 10.5 Tf +<4576656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 322.302 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 322.302 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 322.302 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 322.302 Td +/F1.0 10.5 Tf +[<546865206576656e74732044> 20.01953 <565820686173206120736f756e6420666f722e20436c69636b206f6e6520746f2073656520616e64206368616e67652069747320736f756e642e205468657920617265206c697374656420696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 306.522 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 306.522 Td +/F1.0 10.5 Tf +[<7461626c652062656c6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 278.742 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 278.742 Td +/F5.0 10.5 Tf +<536f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 259.962 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 259.962 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 259.962 Td +/F1.0 10.5 Tf +<54686520736f756e64206f66207468652073656c6563746564206576656e743a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.7085 259.962 Td +/F5.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.7655 259.962 Td +/F1.0 10.5 Tf +[<20666f722073696c656e63652c206f72206f6e65206f662074686520736f756e642066696c6573206c69737465642c2062> 20.01953 <79206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 244.182 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 244.182 Td +/F1.0 10.5 Tf +[<546865206c69737420686173207468652057> 60.05859 <41> 80.07812 <5620616e642056> 20.01953 <4f4320736f756e6473207468617420636f6d6520776974682044> 20.01953 <56582c2074686f736520696e2074686520534f554e445320666f6c64657220696e20796f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 228.402 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 228.402 Td +/F1.0 10.5 Tf +[<5553455220666f6c6465722c20616e6420616e> 20.01953 <792066696c6520796f752063686f6f7365207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.67229 228.402 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +348.17079 228.402 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 200.622 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 200.622 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 181.842 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 181.842 Td +/F1.0 10.5 Tf +<4f70656e73206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.893 181.842 Td +/F5.0 10.5 Tf +<43686f6f7365206120536f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.927 181.842 Td +/F1.0 10.5 Tf +[<20626f782c20776865726520796f752063616e2063686f6f736520616e> 20.01953 <7920736f756e642066696c65202857> 60.05859 <41> 80.07812 <56206f722056> 20.01953 <4f432920666f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 166.062 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 166.062 Td +/F1.0 10.5 Tf +<73656c6563746564206576656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 138.282 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.282 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 119.502 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 119.502 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 119.502 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79732074686520736f756e642073686f776e2c20736f20796f752063616e20686561722069742e204966206120736f756e642063616e6e6f7420626520706c61> 20.01953 <7965642c206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.88659 119.502 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.35859 119.502 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 103.722 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 103.722 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1730 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1729 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I35 1727 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +>> +>> +>> +endobj +1731 0 obj +[1730 0 R /XYZ 61.2 387.526 null] +endobj +1732 0 obj +[1730 0 R /XYZ 76.2 333.516 null] +endobj +1733 0 obj +[1730 0 R /XYZ 76.2 333.516 null] +endobj +1734 0 obj +[1730 0 R /XYZ 76.2 271.176 null] +endobj +1735 0 obj +[1730 0 R /XYZ 76.2 130.716 null] +endobj +1736 0 obj +<< /Length 27540 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <6f6c756d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<486f77206c6f756420616c6c20736f756e647320616e64206d75736963206172652c2066726f6d203020746f203130302070657263656e742e204974206368616e676573206174206f6e63653b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.5215 707.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.9055 707.256 Td +/F1.0 10.5 Tf +<2070757473206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +<6261636b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 653.88 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 653.88 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 653.88 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 616.32 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 616.32 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 616.32 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 594.54 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 594.54 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 594.54 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 572.76 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 572.76 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 572.76 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.98 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 550.98 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 550.98 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 529.2 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 529.2 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 529.2 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 507.42 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 507.42 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 507.42 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 485.64 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 485.64 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 485.64 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 448.08 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 448.08 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 448.08 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 426.3 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 426.3 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 426.3 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 675.66 m +159.12 675.66 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 653.88 m +159.12 653.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 675.91 m +61.2 653.255 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 675.91 m +159.12 653.255 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 660.696 Td +/F5.0 10.5 Tf +<4576656e74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 675.66 m +257.04 675.66 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 653.88 m +257.04 653.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 675.91 m +159.12 653.255 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 675.91 m +257.04 653.255 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 660.696 Td +/F5.0 10.5 Tf +<536f756e64206174206669727374> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 675.66 m +550.8 675.66 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 653.88 m +550.8 653.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 675.91 m +257.04 653.255 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 675.91 m +550.8 653.255 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 660.696 Td +/F5.0 10.5 Tf +<5768656e20697420736f756e6473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 653.88 m +159.12 653.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.32 m +159.12 616.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 654.505 m +61.2 616.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 654.505 m +159.12 616.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 638.916 Td +/F5.0 10.5 Tf +<44656661756c742062656570> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 653.88 m +257.04 653.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 616.32 m +257.04 616.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 654.505 m +159.12 616.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 654.505 m +257.04 616.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 638.916 Td +/F1.0 10.5 Tf +<626565702e776176> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 653.88 m +550.8 653.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 616.32 m +550.8 616.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 654.505 m +257.04 616.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 654.505 m +550.8 616.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 638.916 Td +/F1.0 10.5 Tf +[<41206d65737361676520776974686f7574206120706963747572652c20616e64207768656e6576657220612070726f6772> 20.01953 <616d>] TJ +ET + + +BT +260.04 623.136 Td +/F1.0 10.5 Tf +<61736b7320666f72206120626565702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.32 m +159.12 616.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.54 m +159.12 594.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.57 m +61.2 594.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 616.57 m +159.12 594.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 601.356 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 616.32 m +257.04 616.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 594.54 m +257.04 594.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 616.57 m +159.12 594.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 616.57 m +257.04 594.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 601.356 Td +/F1.0 10.5 Tf +<737461727475702e776176> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 616.32 m +550.8 616.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.54 m +550.8 594.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 616.57 m +257.04 594.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 616.57 m +550.8 594.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 601.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582068617320737461727465642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.54 m +159.12 594.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.76 m +159.12 572.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.79 m +61.2 572.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 594.79 m +159.12 572.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 579.576 Td +/F5.0 10.5 Tf +[<457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 594.54 m +257.04 594.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 572.76 m +257.04 572.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 594.79 m +159.12 572.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.79 m +257.04 572.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 579.576 Td +/F1.0 10.5 Tf +<657869742e776176> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.54 m +550.8 594.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.76 m +550.8 572.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.79 m +257.04 572.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.79 m +550.8 572.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 579.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697320656e64696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.76 m +159.12 572.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.98 m +159.12 550.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 573.01 m +61.2 550.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 573.01 m +159.12 550.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 557.796 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 572.76 m +257.04 572.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 550.98 m +257.04 550.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 573.01 m +159.12 550.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 573.01 m +257.04 550.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 557.796 Td +/F1.0 10.5 Tf +<6572726f722e776176> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.76 m +550.8 572.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 550.98 m +550.8 550.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 573.01 m +257.04 550.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 573.01 m +550.8 550.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 557.796 Td +/F1.0 10.5 Tf +<41206d6573736167652061626f757420616e206572726f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.98 m +159.12 550.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 529.2 m +159.12 529.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 551.23 m +61.2 528.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 551.23 m +159.12 528.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 536.016 Td +/F5.0 10.5 Tf +[<57> 49.80469 <61726e696e67>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 550.98 m +257.04 550.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 529.2 m +257.04 529.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 551.23 m +159.12 528.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 551.23 m +257.04 528.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 536.016 Td +/F1.0 10.5 Tf +<7761726e696e672e776176> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 550.98 m +550.8 550.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 529.2 m +550.8 529.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 551.23 m +257.04 528.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 551.23 m +550.8 528.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 536.016 Td +/F1.0 10.5 Tf +<41207761726e696e67206d6573736167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 529.2 m +159.12 529.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.42 m +159.12 507.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 529.45 m +61.2 507.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 529.45 m +159.12 507.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 514.236 Td +/F5.0 10.5 Tf +<5175657374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 529.2 m +257.04 529.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 507.42 m +257.04 507.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 529.45 m +159.12 507.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 529.45 m +257.04 507.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 514.236 Td +/F1.0 10.5 Tf +<7175657374696f6e2e776176> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 529.2 m +550.8 529.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 507.42 m +550.8 507.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 529.45 m +257.04 507.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 529.45 m +550.8 507.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 514.236 Td +/F1.0 10.5 Tf +<41206d65737361676520746861742061736b732061207175657374696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.42 m +159.12 507.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.64 m +159.12 485.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.67 m +61.2 485.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 507.67 m +159.12 485.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 492.456 Td +/F5.0 10.5 Tf +<496e666f726d6174696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 507.42 m +257.04 507.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 485.64 m +257.04 485.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 507.67 m +159.12 485.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 507.67 m +257.04 485.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 492.456 Td +/F1.0 10.5 Tf +<696e666f2e776176> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 507.42 m +550.8 507.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.64 m +550.8 485.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 507.67 m +257.04 485.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 507.67 m +550.8 485.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 492.456 Td +/F1.0 10.5 Tf +<41206d65737361676520746861742074656c6c7320796f7520736f6d657468696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.64 m +159.12 485.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 448.08 m +159.12 448.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.89 m +61.2 447.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 485.89 m +159.12 447.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 470.676 Td +/F5.0 10.5 Tf +<4f70656e2077696e646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 485.64 m +257.04 485.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 448.08 m +257.04 448.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 485.89 m +159.12 447.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.89 m +257.04 447.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 470.676 Td +/F1.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.64 m +550.8 485.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.08 m +550.8 448.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.89 m +257.04 447.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.89 m +550.8 447.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 470.676 Td +/F1.0 10.5 Tf +<412077696e646f77206f70656e7320286e6f742074686520736d616c6c2077696e646f777320746861742061736b> Tj +ET + + +BT +260.04 454.896 Td +/F1.0 10.5 Tf +<736f6d657468696e67292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 448.08 m +159.12 448.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 426.3 m +159.12 426.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 448.33 m +61.2 426.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 448.33 m +159.12 426.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 433.116 Td +/F5.0 10.5 Tf +<436c6f73652077696e646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 448.08 m +257.04 448.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 426.3 m +257.04 426.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 448.33 m +159.12 426.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.33 m +257.04 426.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 433.116 Td +/F1.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.08 m +550.8 448.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 426.3 m +550.8 426.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.33 m +257.04 426.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 448.33 m +550.8 426.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 433.116 Td +/F1.0 10.5 Tf +<412077696e646f7720636c6f7365732e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 402.336 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820616c736f20636f6d657320776974682077696e6f70656e2e77617620616e642077696e636c6f73652e776176> 49.80469 <2c20776869636820796f752063616e2063686f6f736520666f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.51185 402.336 Td +/F5.0 10.5 Tf +<4f70656e2077696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.11935 402.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 386.556 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.0295 386.556 Td +/F5.0 10.5 Tf +<436c6f73652077696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.847 386.556 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 358.776 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e6765206f72207475726e206f66662074686520736f756e6420666f7220616e206576656e743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 330.996 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 330.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 330.996 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 330.996 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.4205 330.996 Td +/F1.0 10.5 Tf +<2074616220616e6420636c69636b20746865206576656e7420696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.5445 330.996 Td +/F5.0 10.5 Tf +<4576656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0765 330.996 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 309.216 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 309.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 309.216 Td +/F1.0 10.5 Tf +<43686f6f7365206120736f756e6420696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.3245 309.216 Td +/F5.0 10.5 Tf +<536f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.683 309.216 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.751 309.216 Td +/F5.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.808 309.216 Td +/F1.0 10.5 Tf +[<20666f722073696c656e63652e2054> 29.78516 <6f2075736520616e6f7468657220736f756e642066696c652c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.58026 309.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.07876 309.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 293.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 293.436 Td +/F1.0 10.5 Tf +<616e642063686f6f73652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 271.656 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 271.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 271.656 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 271.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.02626 271.656 Td +/F1.0 10.5 Tf +<20746f20686561722069742e2053657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.18476 271.656 Td +/F5.0 10.5 Tf +[<56> 60.05859 <6f6c756d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.32564 271.656 Td +/F1.0 10.5 Tf +<20696620796f75206e65656420746f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 249.876 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 249.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 249.876 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 249.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 249.876 Td +/F1.0 10.5 Tf +<2e20546865206e657720736f756e64732061726520757365642066726f6d207468656e206f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 210.576 Td +/F2.0 13 Tf +[<372e31322e322e20536f756e6420686172> 9.76562 <64776172> 9.76562 <6520616e64206d75736963>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 187.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 187.616 Td +/F5.0 10.5 Tf +<536f756e6420647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 168.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 168.836 Td +/F1.0 10.5 Tf +[<54686520736f756e642068617264776172652044> 20.01953 <565820757365732e20546865206c6973742068617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.59179 168.836 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f6d61746963>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.03159 168.836 Td +/F1.0 10.5 Tf +[<2c2077686963682066696e64732069742062> 20.01953 <7920697473656c66202874686520757375616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 153.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 153.056 Td +/F1.0 10.5 Tf +<63686f696365292c20616e64207468656e2074686520736f756e64206472697665727320746861742061726520696e7374616c6c65643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +76.2 115.46 94.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +171.12 115.46 379.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 93.68 94.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +171.12 93.68 379.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 71.9 94.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +171.12 71.9 379.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 137.24 m +171.12 137.24 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +76.2 115.46 m +171.12 115.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 137.49 m +76.2 114.835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 137.49 m +171.12 114.835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 122.276 Td +/F5.0 10.5 Tf +<447269766572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 137.24 m +550.8 137.24 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +171.12 115.46 m +550.8 115.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 137.49 m +171.12 114.835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 137.49 m +550.8 114.835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.12 122.276 Td +/F5.0 10.5 Tf +<536f756e64206861726477617265> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +76.2 115.46 m +171.12 115.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 93.68 m +171.12 93.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 116.085 m +76.2 93.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 116.085 m +171.12 93.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 100.496 Td +/F5.0 10.5 Tf +<777373> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +171.12 115.46 m +550.8 115.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 93.68 m +550.8 93.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 116.085 m +171.12 93.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 116.085 m +550.8 93.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.12 100.496 Td +ET + + +BT +174.12 100.496 Td +/F1.0 10.5 Tf +[<412057696e646f777320536f756e642053> 20.01953 <797374656d20636172642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 93.68 m +171.12 93.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 71.9 m +171.12 71.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 93.93 m +76.2 71.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 93.93 m +171.12 71.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 78.716 Td +/F5.0 10.5 Tf +<7362> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 93.68 m +550.8 93.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 71.9 m +550.8 71.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 93.93 m +171.12 71.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 93.93 m +550.8 71.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.12 78.716 Td +ET + + +BT +174.12 78.716 Td +/F1.0 10.5 Tf +<4120536f756e6420426c61737465722e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +479.349 770.7645 Td +/F1.0 8.5 Tf +<372e31322e20536f756e64732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1737 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1736 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +1738 0 obj +[1737 0 R /XYZ 76.2 718.47 null] +endobj +1739 0 obj +[1737 0 R /XYZ 76.2 718.47 null] +endobj +1740 0 obj +[1737 0 R /XYZ 0 234.06 null] +endobj +1741 0 obj +[1737 0 R /XYZ 76.2 180.05 null] +endobj +1742 0 obj +[1737 0 R /XYZ 76.2 180.05 null] +endobj +1743 0 obj +[1737 0 R /XYZ 76.2 180.05 null] +endobj +1744 0 obj +[1737 0 R /XYZ 174.12 111.71 null] +endobj +1745 0 obj +<< /Limits [(__indexterm-806) (__indexterm-814)] +/Names [(__indexterm-806) 1739 0 R (__indexterm-807) 1741 0 R (__indexterm-808) 1742 0 R (__indexterm-809) 1743 0 R (__indexterm-81) 214 0 R (__indexterm-810) 1744 0 R (__indexterm-811) 1746 0 R (__indexterm-812) 1749 0 R (__indexterm-813) 1750 0 R (__indexterm-814) 1751 0 R] +>> +endobj +1746 0 obj +[1737 0 R /XYZ 174.12 89.93 null] +endobj +1747 0 obj +<< /Length 17938 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +76.2 716.22 94.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +171.12 716.22 379.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 694.44 94.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +171.12 694.44 379.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 656.88 94.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +171.12 656.88 379.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 635.1 94.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +171.12 635.1 379.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +76.2 613.32 94.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +171.12 613.32 379.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +76.2 738.0 m +171.12 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +76.2 716.22 m +171.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 738.25 m +76.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 738.25 m +171.12 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 723.036 Td +/F5.0 10.5 Tf +<447269766572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +171.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 738.25 m +171.12 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.12 723.036 Td +/F5.0 10.5 Tf +<536f756e64206861726477617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 716.22 m +171.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 694.44 m +171.12 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 716.47 m +76.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 716.47 m +171.12 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 701.256 Td +/F5.0 10.5 Tf +<677573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 716.47 m +171.12 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.12 701.256 Td +ET + + +BT +174.12 701.256 Td +/F1.0 10.5 Tf +[<41204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 694.44 m +171.12 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 656.88 m +171.12 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 694.69 m +76.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 694.69 m +171.12 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 679.476 Td +/F5.0 10.5 Tf +<6c7074> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 694.69 m +171.12 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.12 679.476 Td +ET + + +BT +174.12 679.476 Td +/F1.0 10.5 Tf +<4120736d616c6c20736f756e642064657669636520706c756767656420696e746f20746865207072696e74657220706f72743a206120436f766f7820537065656368205468696e672c> Tj +ET + + +BT +174.12 663.696 Td +/F1.0 10.5 Tf +<61204469736e657920536f756e6420536f757263652c206f7220612053746572656f2d6f6e2d312e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 656.88 m +171.12 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 635.1 m +171.12 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 657.13 m +76.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 657.13 m +171.12 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 641.916 Td +/F5.0 10.5 Tf +[<737065616b> 20.01953 <6572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 657.13 m +171.12 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.12 641.916 Td +ET + + +BT +174.12 641.916 Td +/F1.0 10.5 Tf +[<54686520504320737065616b> 20.01953 <65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 635.1 m +171.12 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 613.32 m +171.12 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +76.2 635.35 m +76.2 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 635.35 m +171.12 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.2 620.136 Td +/F5.0 10.5 Tf +<6e756c6c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 613.32 m +550.8 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +171.12 635.35 m +171.12 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.12 620.136 Td +/F1.0 10.5 Tf +<4e6f20736f756e6420617420616c6c2e> Tj +ET + +0.0 0.0 0.0 scn + +BT +61.2 589.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 570.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 570.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 570.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 570.576 Td +/F1.0 10.5 Tf +[<5768657265204d494449206d7573696320706c61> 20.01953 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 542.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 542.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 542.796 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f6d61746963>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.63979 542.796 Td +/F1.0 10.5 Tf +[<2c2074686520757375616c2063686f6963653a20746865207265636f7264656420696e737472756d656e7473206f662061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f7220536f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 527.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 527.016 Td +/F1.0 10.5 Tf +[<426c61737465722041> 69.82422 <57452063617264207768656e20697420686173207468656d2c20656c736520746865206d757369632063686970206f6e2074686520736f756e6420636172642c20656c73652044> 20.01953 <5658d573206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 511.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 511.236 Td +/F1.0 10.5 Tf +<73796e74686573697a65722c20776869636820736f756e6473206d756368207468652073616d652061732074686520636869702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 489.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 489.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 489.456 Td +/F5.0 10.5 Tf +<4d49444920706f727420284d50552d34303129> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.791 489.456 Td +/F1.0 10.5 Tf +<3a20616e2065787465726e616c2073796e74686573697a657220636f6e6e656374656420746f2074686520736f756e642063617264d573204d49444920706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 467.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 467.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 467.676 Td +/F5.0 10.5 Tf +<464d2073796e74686573697a65722063686970> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.3655 467.676 Td +/F1.0 10.5 Tf +<3a20746865206d757369632063686970206f6e2074686520736f756e6420636172642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 445.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 445.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 445.896 Td +/F5.0 10.5 Tf +<4275696c742d696e2073796e74686573697a6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.7615 445.896 Td +/F1.0 10.5 Tf +[<3a2044> 20.01953 <5658d573206f776e2073796e74686573697a65722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 424.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 424.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 424.116 Td +/F5.0 10.5 Tf +[<4275696c742d696e20536f756e6446> 40.03906 <6f6e742073796e74686573697a6572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.60059 424.116 Td +/F1.0 10.5 Tf +[<3a207265636f7264656420696e737472756d656e747320706c61> 20.01953 <7965642062> 20.01953 <792074686520636f6d707574657220697473656c662c206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 408.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 408.336 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <7920736f756e6420636172642e204974206e65656473206d6f7265206d656d6f727920616e6420612066617374657220636f6d70757465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 386.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 386.556 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 367.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 367.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 367.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 367.776 Td +/F1.0 10.5 Tf +[<5768657265204d49444920696e70757420636f6d65732066726f6d2c20666f722070726f6772> 20.01953 <616d73207468617420726561642061204d494449206b> 20.01953 <6579626f6172642c207375636820617320536f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 351.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 351.996 Td +/F1.0 10.5 Tf +<5265636f72646572202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.907 351.996 Td +/F1.0 10.5 Tf +<53656374696f6e20382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.352 351.996 Td +/F1.0 10.5 Tf +<293a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.7075 351.996 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.3855 351.996 Td +/F1.0 10.5 Tf +<202874686520757375616c2073657474696e6729206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.945 351.996 Td +/F5.0 10.5 Tf +<4d49444920706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.0355 351.996 Td +/F1.0 10.5 Tf +<2028746865204d50552d34303120706f7274206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 336.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 336.216 Td +/F1.0 10.5 Tf +[<736f756e6420636172642c206f72206f6e65206c696b> 20.01953 <65206974292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 308.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 308.436 Td +/F5.0 10.5 Tf +<4d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 289.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 289.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 289.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 289.656 Td +/F1.0 10.5 Tf +[<5768657265206d75736963206d6f64756c657320284d4f442c2053334d2c20584d2c20616e642049542066696c65732920706c61> 20.01953 <79> 89.84375 <2e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.49694 289.656 Td +/F5.0 10.5 Tf +[<57> 49.80469 <6176657461626c652073796e74686573697a6572207768656e2066726565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +537.86749 289.656 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 273.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 273.876 Td +/F1.0 10.5 Tf +[<74686520757375616c2073657474696e672c20706c61> 20.01953 <7973207468656d206f6e2074686520766f69636573206f662061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f7220536f756e6420426c61737465722041> 69.82422 <57452063617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 258.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 258.096 Td +/F1.0 10.5 Tf +[<7768656e206e6f206f74686572206d7573696320697320706c61> 20.01953 <79696e6720746865726520616e6420746865206d6f64756c65206669747320696e207468652063617264d573206d656d6f7279> 89.84375 <2c2077686963682074616b> 20.01953 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 242.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 242.316 Td +/F1.0 10.5 Tf +<74686520636f6d7075746572206c6974746c652074696d653b206f74686572776973652074686520636f6d7075746572206d69786573207468656d20697473656c662e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.1975 242.316 Td +/F5.0 10.5 Tf +<4d6978656420696e20736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +509.367 242.316 Td +/F1.0 10.5 Tf +[<20616c7761> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 226.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 226.536 Td +/F1.0 10.5 Tf +[<6861732074686520636f6d7075746572206d6978207468656d2c2077686963682074616b> 20.01953 <6573206d756368206d6f7265206f66206120736c6f7720636f6d7075746572> -29.78516 20.01953 <7973206576657279>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 210.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 210.756 Td +/F1.0 10.5 Tf +<6566666563742061206d6f64756c65206861732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 182.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 182.976 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 164.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 164.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 164.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 164.196 Td +/F1.0 10.5 Tf +<54686520696e737472756d656e7420736f756e6473204d494449206d757369632075736573206f6e20746865206d75736963206368697020616e6420696e20746865206275696c742d696e2073796e74686573697a65723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 148.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 148.416 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.2455 148.416 Td +/F1.0 10.5 Tf +[<202844> 20.01953 <5658d573206f776e207365742c2074686520757375616c2073657474696e67292c206f7220616e6f7468657220696e737472756d656e742062616e6b2e2044> 20.01953 <565820616c736f20636f6d65732077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 132.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 132.636 Td +/F1.0 10.5 Tf +[<74776f206f746865722062616e6b732c2077686f7365206e616d657320696e20746865206c69737420696e636c75646520444d58> 20.01953 <4f504c20616e6420444d58> 20.01953 <4f504c332e20412062616e6b20696e7374616c6c65642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 116.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 116.856 Td +/F1.0 10.5 Tf +[<616e206164642d6f6e2069732073686f776e2062> 20.01953 <7920746865206164642d6f6ed573206e616d653b206f6e6520796f752070757420696e207468652042> 20.01953 <414e4b5320666f6c646572206f6620796f75722055534552>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 101.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 101.076 Td +/F1.0 10.5 Tf +[<666f6c6465722c2062> 20.01953 <79206974732066696c65206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1748 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1747 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1756 0 R] +>> +endobj +1749 0 obj +[1748 0 R /XYZ 174.12 712.47 null] +endobj +1750 0 obj +[1748 0 R /XYZ 174.12 690.69 null] +endobj +1751 0 obj +[1748 0 R /XYZ 174.12 653.13 null] +endobj +1752 0 obj +[1748 0 R /XYZ 76.2 581.79 null] +endobj +1753 0 obj +[1748 0 R /XYZ 76.2 581.79 null] +endobj +1754 0 obj +[1748 0 R /XYZ 76.2 378.99 null] +endobj +1755 0 obj +[1748 0 R /XYZ 76.2 378.99 null] +endobj +1756 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder) +/Subtype /Link +/Rect [146.907 348.93 200.352 363.21] +/Type /Annot +>> +endobj +1757 0 obj +[1748 0 R /XYZ 76.2 300.87 null] +endobj +1758 0 obj +[1748 0 R /XYZ 76.2 300.87 null] +endobj +1759 0 obj +<< /Limits [(__indexterm-815) (__indexterm-823)] +/Names [(__indexterm-815) 1752 0 R (__indexterm-816) 1753 0 R (__indexterm-817) 1754 0 R (__indexterm-818) 1755 0 R (__indexterm-819) 1757 0 R (__indexterm-82) 218 0 R (__indexterm-820) 1758 0 R (__indexterm-821) 1760 0 R (__indexterm-822) 1761 0 R (__indexterm-823) 1764 0 R] +>> +endobj +1760 0 obj +[1748 0 R /XYZ 76.2 175.41 null] +endobj +1761 0 obj +[1748 0 R /XYZ 76.2 175.41 null] +endobj +1762 0 obj +<< /Length 20619 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<546865207265636f7264656420696e737472756d656e7473204d494449206d757369632075736573206f6e2061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f7220536f756e6420426c61737465722041> 69.82422 <574520636172642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +[<616e6420696e20746865206275696c742d696e20536f756e6446> 40.03906 <6f6e742073796e74686573697a65723a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.82459 691.476 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.87009 691.476 Td +/F1.0 10.5 Tf +[<202844> 20.01953 <5658d5732047656e6572> 20.01953 <616c204d49444920536f756e6446> 40.03906 <6f6e742c20616e206164642d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 675.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 675.696 Td +/F1.0 10.5 Tf +<6f6e207468617420536f667477617265206f66666572733b2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +215.493 675.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.8075 675.696 Td +/F1.0 10.5 Tf +[<292c206120536f756e6446> 40.03906 <6f6e7420796f752070757420696e207468652042> 20.01953 <414e4b5320666f6c646572206f6620796f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 659.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 659.916 Td +/F1.0 10.5 Tf +<5553455220666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.09 659.916 Td +/F5.0 10.5 Tf +[<4772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642070617463686573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.94459 659.916 Td +/F1.0 10.5 Tf +<20287468652063617264d573206f776e20696e737472756d656e74732c207768656e2069747320736f667477617265206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.136 Td +/F1.0 10.5 Tf +<696e7374616c6c6564292c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.9195 644.136 Td +/F5.0 10.5 Tf +[<536f756e6420426c61737465722041> 69.82422 <57452052> 20.01953 <4f4d20696e737472756d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.87764 644.136 Td +/F1.0 10.5 Tf +<202874686520696e737472756d656e7473206275696c7420696e746f2074686520636172642c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 628.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 628.356 Td +/F1.0 10.5 Tf +[<7768656e204372656174697665d57320736f66747761726520697320696e7374616c6c6564292e20576974686f757420746865205374616e6461726420536f756e6446> 40.03906 <6f6e742c207468652063617264d573206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 612.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 612.576 Td +/F1.0 10.5 Tf +<696e737472756d656e7473206172652075736564207768656e20697420686173207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 584.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 584.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.96776 584.796 Td +/F5.0 10.5 Tf +<202862657369646520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.98376 584.796 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.68226 584.796 Td +/F5.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.20776 584.796 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.32735 584.796 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 566.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 566.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 566.016 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <797320612073686f72742074756e65206f6e207069616e6f2c206775697461722c2076696f6c696e2c207472756d7065742c20616e6420666c7574652c207573696e672074686520696e737472756d656e74732073686f776e20696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 550.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 550.236 Td +/F1.0 10.5 Tf +[<7468617420726f77> 69.82422 <2c20736f20796f752063616e2068656172207468656d206265666f726520796f752063686f6f73652e2059> 69.82422 <6f7520646f206e6f74206e65656420746f20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.81219 550.236 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.66619 550.236 Td +/F1.0 10.5 Tf +<2066697273742e20496620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 534.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 534.456 Td +/F1.0 10.5 Tf +[<74756e652063616e6e6f7420626520706c61> 20.01953 <7965642c206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.89879 534.456 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.59729 534.456 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 506.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 506.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 506.676 Td +/F1.0 10.5 Tf +[<556e6465722074686573652073657474696e67732c2061206c696e65207361> 20.01953 <797320776869636820736f756e642068617264776172652044> 20.01953 <5658206973207573696e67206e6f772028d2536f756e64206465766963653ad3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 490.896 Td +/F1.0 10.5 Tf +[<666f6c6c6f7765642062> 20.01953 <7920697473206e616d65292c206f7220d2536f756e64206465766963653a206e6f6e652072756e6e696e67d32e20546865206c617374206c696e6520697320612072656d696e6465723a20d2536f756e6420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 475.116 Td +/F1.0 10.5 Tf +[<616e64204d494449206368616e6765732074616b> 20.01953 <6520656666656374207768656e2044> 20.01953 <5658206e657874207374617274732ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 447.336 Td +/F1.0 10.5 Tf +<41206e657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.472 447.336 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.1705 447.336 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.515 447.336 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.63459 447.336 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.70259 447.336 Td +/F5.0 10.5 Tf +<4d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.71609 447.336 Td +/F1.0 10.5 Tf +[<2063686f69636520697320757365642062> 20.01953 <7920746865206e657874206d75736963207468617420737461727473206166746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 431.556 Td +/F1.0 10.5 Tf +<796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.345 431.556 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.199 431.556 Td +/F1.0 10.5 Tf +<2e2041206e657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.8155 431.556 Td +/F5.0 10.5 Tf +<536f756e6420647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.693 431.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.0375 431.556 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.8745 431.556 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.9425 431.556 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.8005 431.556 Td +/F1.0 10.5 Tf +[<2063686f6963652074616b> 20.01953 <65732065666665637420746865206e6578742074696d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 376.476 Td +/F2.0 13 Tf +[<372e31322e332e2043686f6f73696e672074686520736f756e64206465> 9.76562 <7669636520616e64204d494449206d75736963>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 353.516 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 353.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 353.516 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 353.516 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.4205 353.516 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 331.736 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 331.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 331.736 Td +/F1.0 10.5 Tf +<43686f6f736520796f757220736f756e6420686172647761726520696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.1705 331.736 Td +/F5.0 10.5 Tf +<536f756e6420647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.048 331.736 Td +/F1.0 10.5 Tf +<2c206f72206c6561766520697420617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.3875 331.736 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f6d61746963>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.82729 331.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 309.956 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 309.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 309.956 Td +/F1.0 10.5 Tf +[<43686f6f7365207768657265204d494449206d7573696320706c61> 20.01953 <797320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.11929 309.956 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.95629 309.956 Td +/F1.0 10.5 Tf +[<2e20496620796f7520686176652061204d494449206b> 20.01953 <6579626f6172642c2073657420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.95109 309.956 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +524.80909 309.956 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 294.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 294.176 Td +/F5.0 10.5 Tf +<4d49444920706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.2905 294.176 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 272.396 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 272.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 272.396 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 272.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 272.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 250.616 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 250.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 250.616 Td +/F1.0 10.5 Tf +[<457869742044> 20.01953 <565820616e6420737461727420697420616761696e2e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.35079 250.616 Td +/F5.0 10.5 Tf +<536f756e6420646576696365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.77429 250.616 Td +/F1.0 10.5 Tf +<206c696e65206f6e2074686520536f756e64732070616765207468656e206e616d65732074686520736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 234.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 234.836 Td +/F1.0 10.5 Tf +<686172647761726520696e207573652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 195.536 Td +/F2.0 13 Tf +<372e31322e342e2043686f6f73696e6720616e642074657374696e6720696e737472756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 172.576 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 172.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 172.576 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 172.576 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.4205 172.576 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 150.796 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 150.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 150.796 Td +/F1.0 10.5 Tf +<43686f6f736520616e20696e737472756d656e742062616e6b20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.5525 150.796 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.251 150.796 Td +/F1.0 10.5 Tf +<2028666f7220746865206d75736963206368697020616e6420746865206275696c742d696e2073796e74686573697a657229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 135.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 135.016 Td +/F1.0 10.5 Tf +[<6f72206120536f756e6446> 40.03906 <6f6e7420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.02209 135.016 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.14168 135.016 Td +/F1.0 10.5 Tf +[<2028666f7220556c7472> 20.01953 <61536f756e6420616e642041> 69.82422 <574520636172647320616e6420746865206275696c742d696e20536f756e6446> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 119.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 119.236 Td +/F1.0 10.5 Tf +<73796e74686573697a6572292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 97.456 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 97.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 97.456 Td +/F1.0 10.5 Tf +<436c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9485 97.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.71626 97.456 Td +/F1.0 10.5 Tf +[<2062657369646520697420746f20686561722074686520696e737472756d656e74732e20547279206f746865727320756e74696c20796f752066696e6420746865206f6e6520796f75206c696b> 20.01953 <652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 75.676 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 75.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 75.676 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 75.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 75.676 Td +/F1.0 10.5 Tf +<2e20546865206e657874206d757369632074686174207374617274732075736573207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +479.349 770.7645 Td +/F1.0 8.5 Tf +<372e31322e20536f756e64732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1763 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1762 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1766 0 R] +>> +endobj +1764 0 obj +[1763 0 R /XYZ 76.2 718.47 null] +endobj +1765 0 obj +[1763 0 R /XYZ 76.2 718.47 null] +endobj +1766 0 obj +<< /Border [0 0 0] +/Dest (addons-installing) +/Subtype /Link +/Rect [215.493 672.63 274.8075 686.91] +/Type /Annot +>> +endobj +1767 0 obj +[1763 0 R /XYZ 76.2 577.23 null] +endobj +1768 0 obj +[1763 0 R /XYZ 61.2 517.89 null] +endobj +1769 0 obj +[1763 0 R /XYZ 61.2 517.89 null] +endobj +1770 0 obj +[1763 0 R /XYZ 0 399.96 null] +endobj +1771 0 obj +[1763 0 R /XYZ 0 219.02 null] +endobj +1772 0 obj +<< /Length 5605 +>> +stream +q +q +0.5 w +/DeviceRGB CS +0.78824 0.82745 0.87451 SCN +121.2 738.0 m +121.2 635.32 l +S +Q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +79.2 677.66 Td +/F7.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 722.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 722.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 722.036 Td +/F1.0 10.5 Tf +[<412066657720736f756e642073657474696e677320617265206e6f74206f6e207468697320706167652e20546865206d6978696e672072> 20.01953 <6174652c20746865206e756d626572206f6620766f696365732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 706.256 Td +/F1.0 10.5 Tf +[<7768617420697320636f6e6e656374656420746f20746865204d49444920706f72742c20616e64207468652073657474696e6773206f6620612057696e646f777320536f756e642053> 20.01953 <797374656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 690.476 Td +/F1.0 10.5 Tf +[<63617264206f72206f66206120736f756e6420646576696365206f6e20746865207072696e74657220706f727420617265206b> 20.01953 <65707420696e2044> 20.01953 <56582e494e49202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +479.54209 690.476 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.2 674.696 Td +/F1.0 10.5 Tf +<422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.551 674.696 Td +/F1.0 10.5 Tf +[<292e204120536f756e6420426c6173746572> -29.78516 20.01953 <512c20616e6420444d4120636f6d652066726f6d2074686520424c4153> 20.01953 <5445522073657474696e6720696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 658.916 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54> 89.84375 <2c20616e642061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64d5732066726f6d2074686520554c> 69.82422 <545241534e442073657474696e672e2053656520616c736f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.2 643.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.5145 643.136 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 596.632 Td +/F2.0 16 Tf +[<372e31332e2053657474696e67732074686174206172> 9.76562 <65206e6f7420696e20436f6e7472> 9.76562 <6f6c2050616e656c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.796 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c20686173206e6f207061676520666f7220746865206b> 20.01953 <6579626f617264d573207265706561742072> 20.01953 <6174652c20746865206461746520616e642074696d652c206f72207468652063686f696365206f6620666f6e74732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.016 Td +/F1.0 10.5 Tf +<53657420746865206461746520616e642074696d6520776974682074686520444f5320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.117 557.016 Td +/F6.0 9.975 Tf +<44415445> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.067 557.016 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +281.616 557.016 Td +/F6.0 9.975 Tf +<54494d45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.566 557.016 Td +/F1.0 10.5 Tf +[<20636f6d6d616e6473206265666f726520796f752073746172742044> 20.01953 <56582e20546865206f6e6c7920666f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.236 Td +/F1.0 10.5 Tf +<73657474696e6720697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.24 541.236 Td +/F5.0 10.5 Tf +<536d6f6f746820746865206564676573206f662074657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.6185 541.236 Td +/F1.0 10.5 Tf +<2c206f6e2074686520566964656f20706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<4368617074657220372e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1773 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1772 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F7.1 155 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1776 0 R 1777 0 R 1778 0 R] +>> +endobj +1774 0 obj +[1773 0 R /XYZ 133.2 733.25 null] +endobj +1775 0 obj +[1773 0 R /XYZ 133.2 733.25 null] +endobj +1776 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [479.54209 687.41 515.90359 701.69] +/Type /Annot +>> +endobj +1777 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [133.2 671.63 148.551 685.91] +/Type /Annot +>> +endobj +1778 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound) +/Subtype /Link +/Rect [133.2 640.07 192.5145 654.35] +/Type /Annot +>> +endobj +1779 0 obj +[1773 0 R /XYZ 0 623.32 null] +endobj +1780 0 obj +[1773 0 R /XYZ 61.2 584.01 null] +endobj +1781 0 obj +<< /Limits [(__indexterm-824) (__indexterm-832)] +/Names [(__indexterm-824) 1765 0 R (__indexterm-825) 1767 0 R (__indexterm-826) 1768 0 R (__indexterm-827) 1769 0 R (__indexterm-828) 1774 0 R (__indexterm-829) 1775 0 R (__indexterm-83) 219 0 R (__indexterm-830) 1780 0 R (__indexterm-831) 1783 0 R (__indexterm-832) 1787 0 R] +>> +endobj +1782 0 obj +<< /Limits [(__indexterm-789) (__indexterm-887)] +/Kids [1708 0 R 1726 0 R 1745 0 R 1759 0 R 1781 0 R 1800 0 R 1818 0 R 245 0 R 1877 0 R 1892 0 R] +>> +endobj +1783 0 obj +[1773 0 R /XYZ 61.2 584.01 null] +endobj +1784 0 obj +<< /Length 25350 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<4368617074657220382e20546865205374616e646172> 9.76562 <64205072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f6d65732077697468206120736574206f662070726f6772> 20.01953 <616d7320666f722065766572796461> 20.01953 <7920776f726b3a20612066696c65206d616e616765722c2061207465787420656469746f722c206120636c6f636b2c2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +<70696374757265207669657765722c20612068656c70207669657765722c20616e64206d6f72652e20546869732063686170746572206465736372696265732065616368206f6e653a207768617420697420697320666f722c20686f7720746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +[<73746172742069742c206974732077696e646f77> 69.82422 <2c20697473206d656e757320616e64206b> 20.01953 <6579732c20616e6420686f7720746f20646f2074686520636f6d6d6f6e207461736b732e2050726f6772> 20.01953 <616d204d616e616765722c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.856 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c2c20536f6674776172652c2054> 29.78516 <65726d696e616c2c20616e64207468652054> 29.78516 <61736b204d616e616765722068617665206368617074657273206f722073656374696f6e73206f66207468656972206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.076 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 623.076 Td +/F1.0 10.5 Tf +<53656374696f6e20382e322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.4625 623.076 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 580.572 Td +/F2.0 16 Tf +[<382e312e205768696368207072> 9.76562 <6f6772> 9.76562 <616d7320796f752068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.736 Td +/F1.0 10.5 Tf +[<536f6d652070726f6772> 20.01953 <616d73206172652070617274206f662044> 20.01953 <565820697473656c6620616e642061726520616c7761> 20.01953 <797320696e7374616c6c65642e204f746865727320636f6d65207769746820616e206f7074696f6e616c20706172742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 540.956 Td +/F1.0 10.5 Tf +<776869636820796f752063686f6f7365206f6e205365747570d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.898 540.956 Td +/F5.0 10.5 Tf +<5768617420746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.4485 540.956 Td +/F1.0 10.5 Tf +<2070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +336.8145 540.956 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.2595 540.956 Td +/F1.0 10.5 Tf +<29206f7220616464206c61746572207769746820536f6674776172652028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 525.176 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.5145 525.176 Td +/F1.0 10.5 Tf +[<292e20546865207461626c652073686f77732077686963682070617274206272696e677320656163682070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 487.58 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +208.08 487.58 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +452.88 487.58 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 450.02 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 450.02 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 450.02 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 428.24 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 428.24 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 428.24 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 406.46 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 406.46 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 406.46 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 384.68 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 384.68 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 384.68 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 347.12 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 347.12 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 347.12 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 325.34 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 325.34 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 325.34 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 272.0 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 272.0 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 272.0 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 234.44 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 234.44 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 234.44 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 196.88 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 196.88 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 196.88 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 143.54 146.88 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 143.54 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 143.54 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 58.64 146.88 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 58.64 244.8 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 58.64 97.92 84.9 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.36 m +208.08 509.36 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 487.58 m +208.08 487.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.61 m +61.2 486.955 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 509.61 m +208.08 486.955 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 494.396 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 509.36 m +452.88 509.36 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 487.58 m +452.88 487.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 509.61 m +208.08 486.955 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 509.61 m +452.88 486.955 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 494.396 Td +/F5.0 10.5 Tf +<5768617420697420697320666f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 509.36 m +550.8 509.36 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +452.88 487.58 m +550.8 487.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 509.61 m +452.88 486.955 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 509.61 m +550.8 486.955 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 494.396 Td +/F5.0 10.5 Tf +<436f6d65732077697468> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 487.58 m +208.08 487.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.02 m +208.08 450.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 488.205 m +61.2 449.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 488.205 m +208.08 449.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 472.616 Td +ET + + +BT +64.2 472.616 Td +/F1.0 10.5 Tf +<46696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 487.58 m +452.88 487.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 450.02 m +452.88 450.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 488.205 m +208.08 449.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 488.205 m +452.88 449.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 472.616 Td +/F1.0 10.5 Tf +[<42726f7773652c20636f70> 20.01953 <79> 89.84375 <2c206d6f76652c2072656e616d652c20616e642064656c6574652066696c6573>] TJ +ET + + +BT +211.08 456.836 Td +/F1.0 10.5 Tf +<616e6420666f6c64657273> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +452.88 487.58 m +550.8 487.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 450.02 m +550.8 450.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 488.205 m +452.88 449.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 488.205 m +550.8 449.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 472.616 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582028616c7761> 20.01953 <7973>] TJ +ET + + +BT +455.88 456.836 Td +/F1.0 10.5 Tf +<696e7374616c6c656429> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.02 m +208.08 450.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 428.24 m +208.08 428.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.27 m +61.2 427.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 450.27 m +208.08 427.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 435.056 Td +ET + + +BT +64.2 435.056 Td +/F1.0 10.5 Tf +<4e6f7465706164> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 450.02 m +452.88 450.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 428.24 m +452.88 428.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 450.27 m +208.08 427.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 450.27 m +452.88 427.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 435.056 Td +/F1.0 10.5 Tf +<412073696d706c65207465787420656469746f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 450.02 m +550.8 450.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 428.24 m +550.8 428.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 450.27 m +452.88 427.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 450.27 m +550.8 427.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 435.056 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 428.24 m +208.08 428.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.46 m +208.08 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 428.49 m +61.2 406.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 428.49 m +208.08 406.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 413.276 Td +ET + + +BT +64.2 413.276 Td +/F1.0 10.5 Tf +<436c6f636b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 428.24 m +452.88 428.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 406.46 m +452.88 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 428.49 m +208.08 406.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 428.49 m +452.88 406.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 413.276 Td +/F1.0 10.5 Tf +<41206469676974616c20636c6f636b2077697468207468652064617465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 428.24 m +550.8 428.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 406.46 m +550.8 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 428.49 m +452.88 406.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 428.49 m +550.8 406.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 413.276 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.46 m +208.08 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.68 m +208.08 384.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.71 m +61.2 384.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 406.71 m +208.08 384.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 391.496 Td +ET + + +BT +64.2 391.496 Td +/F1.0 10.5 Tf +<496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 406.46 m +452.88 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 384.68 m +452.88 384.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 406.71 m +208.08 384.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 406.71 m +452.88 384.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 391.496 Td +/F1.0 10.5 Tf +[<53686f777320424d50> 120.11719 <2c20504e472c204a5045472c20616e6420474946207069637475726573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 406.46 m +550.8 406.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 384.68 m +550.8 384.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 406.71 m +452.88 384.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 406.71 m +550.8 384.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 391.496 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.68 m +208.08 384.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.12 m +208.08 347.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.93 m +61.2 346.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 384.93 m +208.08 346.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 369.716 Td +ET + + +BT +64.2 369.716 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 384.68 m +452.88 384.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 347.12 m +452.88 347.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 384.93 m +208.08 346.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 384.93 m +452.88 346.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 369.716 Td +/F1.0 10.5 Tf +[<53686f77732068656c703a207468652044> 20.01953 <5658207573657220677569646520616e642065616368>] TJ +ET + + +BT +211.08 353.936 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd573206f776e2068656c70>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 384.68 m +550.8 384.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 347.12 m +550.8 347.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 384.93 m +452.88 346.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 384.93 m +550.8 346.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 369.716 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.12 m +208.08 347.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.34 m +208.08 325.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.37 m +61.2 325.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 347.37 m +208.08 325.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 332.156 Td +ET + + +BT +64.2 332.156 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 347.12 m +452.88 347.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 325.34 m +452.88 325.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 347.37 m +208.08 325.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 347.37 m +452.88 325.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 332.156 Td +/F1.0 10.5 Tf +[<496e74726f64756365732044> 20.01953 <5658207768656e2069742073746172747320666f72207468652066697273742074696d65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 347.12 m +550.8 347.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 325.34 m +550.8 325.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 347.37 m +452.88 325.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 347.37 m +550.8 325.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 332.156 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.34 m +208.08 325.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.0 m +208.08 272.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.59 m +61.2 271.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 325.59 m +208.08 271.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 310.376 Td +ET + + +BT +64.2 310.376 Td +/F1.0 10.5 Tf +<5468652073637265656e207361766572733a20426c616e6b> Tj +ET + + +BT +64.2 294.596 Td +/F1.0 10.5 Tf +[<53637265656e2c204d6172717565652c204d797374696679> 89.84375 <2c>] TJ +ET + + +BT +64.2 278.816 Td +/F1.0 10.5 Tf +<616e6420537461726669656c64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 325.34 m +452.88 325.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 272.0 m +452.88 272.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 325.59 m +208.08 271.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 325.59 m +452.88 271.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 310.376 Td +/F1.0 10.5 Tf +<436f766572207468652073637265656e207768696c652074686520636f6d7075746572206973206e6f74> Tj +ET + + +BT +211.08 294.596 Td +/F1.0 10.5 Tf +<75736564> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 325.34 m +550.8 325.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 272.0 m +550.8 272.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 325.59 m +452.88 271.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 325.59 m +550.8 271.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 310.376 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.0 m +208.08 272.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 234.44 m +208.08 234.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.25 m +61.2 234.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 272.25 m +208.08 234.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 257.036 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722c20436f6e74726f6c>] TJ +ET + + +BT +64.2 241.256 Td +/F1.0 10.5 Tf +<50616e656c2c20616e6420536f667477617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 272.0 m +452.88 272.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 234.44 m +452.88 234.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 272.25 m +208.08 234.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 272.25 m +452.88 234.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 257.036 Td +/F1.0 10.5 Tf +<546865206465736b746f702c207468652073657474696e67732c20616e64206164642d6f6e20736f667477617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 272.0 m +550.8 272.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 234.44 m +550.8 234.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 272.25 m +452.88 234.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 272.25 m +550.8 234.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 257.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 234.44 m +208.08 234.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.88 m +208.08 196.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 234.69 m +61.2 196.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 234.69 m +208.08 196.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 219.476 Td +ET + + +BT +64.2 219.476 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 234.44 m +452.88 234.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 196.88 m +452.88 196.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 234.69 m +208.08 196.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 234.69 m +452.88 196.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 219.476 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <7973206d75736963206d6f64756c65732c204d4944492066696c65732c20616e642057> 60.05859 <41> 80.07812 <5620616e64>] TJ +ET + + +BT +211.08 203.696 Td +/F1.0 10.5 Tf +[<56> 20.01953 <4f4320736f756e64732066726f6d2061206c697374>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 234.44 m +550.8 234.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 196.88 m +550.8 196.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 234.69 m +452.88 196.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 234.69 m +550.8 196.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 219.476 Td +/F1.0 10.5 Tf +<4d65646961> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.88 m +208.08 196.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.54 m +208.08 143.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 197.13 m +61.2 143.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 197.13 m +208.08 143.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 181.916 Td +ET + + +BT +64.2 181.916 Td +/F1.0 10.5 Tf +<536f756e64205265636f72646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 196.88 m +452.88 196.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 143.54 m +452.88 143.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 197.13 m +208.08 143.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 197.13 m +452.88 143.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 181.916 Td +/F1.0 10.5 Tf +<5265636f72647320736f756e642066726f6d2061206d6963726f70686f6e652c2061206c696e6520696e7075742c> Tj +ET + + +BT +211.08 166.136 Td +/F1.0 10.5 Tf +[<6f72206120434420696e746f2057> 60.05859 <41> 80.07812 <562066696c65732c20616e642061204d494449206b> 20.01953 <6579626f617264>] TJ +ET + + +BT +211.08 150.356 Td +/F1.0 10.5 Tf +<696e746f204d4944492066696c6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 196.88 m +550.8 196.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 143.54 m +550.8 143.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 197.13 m +452.88 143.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 197.13 m +550.8 143.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 181.916 Td +/F1.0 10.5 Tf +<4d65646961> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.54 m +208.08 143.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 58.64 m +208.08 58.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.79 m +61.2 58.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 143.79 m +208.08 58.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 128.576 Td +ET + + +BT +64.2 128.576 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 143.54 m +452.88 143.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 58.64 m +452.88 58.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 143.79 m +208.08 58.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 143.79 m +452.88 58.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 128.576 Td +/F1.0 10.5 Tf +<436f6e6e6563747320746f206f7468657220636f6d70757465727320616e642062756c6c6574696e> Tj +ET + + +BT +211.08 112.796 Td +/F1.0 10.5 Tf +[<626f617264732062> 20.01953 <792073657269616c206361626c652c206d6f64656d2c20736563757265206c696e6b2c206f72>] TJ +ET + + +BT +211.08 97.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6e65742c20776974682066696c65207472> 20.01953 <616e7366657273>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 143.54 m +550.8 143.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 58.64 m +550.8 58.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 143.79 m +452.88 58.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 143.79 m +550.8 58.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 128.576 Td +/F1.0 10.5 Tf +<436f6d6d756e69636174696f6e73> Tj +ET + + +BT +455.88 112.796 Td +/F1.0 10.5 Tf +[<2854> 29.78516 <656c6e657420616e6420746865>] TJ +ET + + +BT +455.88 97.016 Td +/F1.0 10.5 Tf +<736563757265206c696e6b206f7665722061> Tj +ET + + +BT +455.88 81.236 Td +/F1.0 10.5 Tf +<6e6574776f726b20616c736f206e656564> Tj +ET + + +BT +455.88 65.456 Td +/F1.0 10.5 Tf +<4e6574776f726b696e6729> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +427.79667 770.7645 Td +/F1.0 8.5 Tf +[<382e312e2057686963682070726f6772> 20.01953 <616d7320796f752068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1785 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1784 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1788 0 R 1792 0 R 1793 0 R] +>> +endobj +1786 0 obj +[1785 0 R /XYZ 61.2 792 null] +endobj +1787 0 obj +[1785 0 R /XYZ 61.2 697.41 null] +endobj +1788 0 obj +<< /Border [0 0 0] +/Dest (programs-elsewhere) +/Subtype /Link +/Rect [83.523 620.01 145.4625 634.29] +/Type /Annot +>> +endobj +1789 0 obj +[1785 0 R /XYZ 61.2 607.26 null] +endobj +1790 0 obj +[1785 0 R /XYZ 61.2 567.95 null] +endobj +1791 0 obj +[1785 0 R /XYZ 61.2 567.95 null] +endobj +1792 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [336.8145 537.89 390.2595 552.17] +/Type /Annot +>> +endobj +1793 0 obj +<< /Border [0 0 0] +/Dest (addons-parts) +/Subtype /Link +/Rect [61.2 522.11 120.5145 536.39] +/Type /Annot +>> +endobj +1794 0 obj +[1785 0 R /XYZ 64.2 483.83 null] +endobj +1795 0 obj +[1785 0 R /XYZ 64.2 446.27 null] +endobj +1796 0 obj +[1785 0 R /XYZ 64.2 424.49 null] +endobj +1797 0 obj +[1785 0 R /XYZ 64.2 402.71 null] +endobj +1798 0 obj +[1785 0 R /XYZ 64.2 380.93 null] +endobj +1799 0 obj +[1785 0 R /XYZ 64.2 343.37 null] +endobj +1800 0 obj +<< /Limits [(__indexterm-833) (__indexterm-841)] +/Names [(__indexterm-833) 1790 0 R (__indexterm-834) 1791 0 R (__indexterm-835) 1794 0 R (__indexterm-836) 1795 0 R (__indexterm-837) 1796 0 R (__indexterm-838) 1797 0 R (__indexterm-839) 1798 0 R (__indexterm-84) 221 0 R (__indexterm-840) 1799 0 R (__indexterm-841) 1801 0 R] +>> +endobj +1801 0 obj +[1785 0 R /XYZ 64.2 321.59 null] +endobj +1802 0 obj +[1785 0 R /XYZ 64.2 230.69 null] +endobj +1803 0 obj +[1785 0 R /XYZ 64.2 193.13 null] +endobj +1804 0 obj +[1785 0 R /XYZ 64.2 139.79 null] +endobj +1805 0 obj +<< /Length 24176 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +208.08 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +452.88 716.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 694.44 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 694.44 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 146.88 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 625.32 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 625.32 97.92 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +208.08 603.54 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +452.88 603.54 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +208.08 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +208.08 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.25 m +208.08 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.0 m +452.88 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +208.08 716.22 m +452.88 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 738.25 m +208.08 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 738.25 m +452.88 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 723.036 Td +/F5.0 10.5 Tf +<5768617420697420697320666f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +452.88 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 738.25 m +452.88 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 723.036 Td +/F5.0 10.5 Tf +<436f6d65732077697468> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +208.08 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +208.08 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.47 m +208.08 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.22 m +452.88 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 694.44 m +452.88 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 716.47 m +208.08 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 716.47 m +452.88 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 701.256 Td +/F1.0 10.5 Tf +[<577269746520796f7572206f776e2070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 716.47 m +452.88 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 701.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +208.08 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +208.08 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 694.69 m +208.08 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +<49636f6e20456469746f722c205265736f75726365> Tj +ET + + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +<456469746f722c2048656c7020456469746f722c205061636b616765> Tj +ET + + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +<4275696c6465722c20616e6420576964676574> Tj +ET + + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +<53686f7763617365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 694.44 m +452.88 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 625.32 m +452.88 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 694.69 m +208.08 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 694.69 m +452.88 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 679.476 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f6f6c7320666f722070656f706c652077686f206d616b> 20.01953 <652070726f6772> 20.01953 <616d732c2068656c702066696c65732c>] TJ +ET + + +BT +211.08 663.696 Td +/F1.0 10.5 Tf +<616e64206164642d6f6e207061636b61676573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 694.69 m +452.88 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 679.476 Td +/F1.0 10.5 Tf +[<446576656c6f7065722054> 29.78516 <6f6f6c73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +208.08 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +208.08 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 625.57 m +208.08 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +ET + + +BT +64.2 610.356 Td +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582044656d6f20616e642042> 20.01953 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 625.32 m +452.88 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 603.54 m +452.88 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +208.08 625.57 m +208.08 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 625.57 m +452.88 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.08 610.356 Td +/F1.0 10.5 Tf +[<53686f7720776861742044> 20.01953 <565820616e642044> 20.01953 <56582042> 20.01953 <415349432063616e20646f>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +452.88 625.57 m +452.88 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.88 610.356 Td +/F1.0 10.5 Tf +<44656d6f73> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 564.852 Td +/F2.0 16 Tf +[<382e322e205768617420616c6c207072> 9.76562 <6f6772> 9.76562 <616d732073686172> 9.76562 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 529.496 Td +/F2.0 13 Tf +[<382e322e312e205374617274696e672061207072> 9.76562 <6f6772> 9.76562 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 506.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 506.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 506.536 Td +/F1.0 10.5 Tf +[<457665727920696e7374616c6c65642070726f6772> 20.01953 <616d206578636570742050726f6772> 20.01953 <616d204d616e6167657220697473656c662068617320616e2069636f6e20696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 490.756 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.44079 490.756 Td +/F1.0 10.5 Tf +[<2067726f75702c20696e20616c7068616265746963616c206f726465722e20446f75626c652d636c69636b207468652069636f6e20746f207374617274207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 474.976 Td +/F1.0 10.5 Tf +[<5768656e20796f752073656c65637420616e2069636f6e2c2074686520737461747573206261722073686f77732061206f6e652d6c696e65206465736372697074696f6e206f66207468652070726f6772> 20.01953 <616d2e2059> 69.82422 <6f752063616e20616c736f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 459.196 Td +/F1.0 10.5 Tf +[<737461727420612070726f6772> 20.01953 <616d2062> 20.01953 <79206f70656e696e67206f6e65206f662069747320646f63756d656e7473202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +328.52959 459.196 Td +/F1.0 10.5 Tf +<53656374696f6e20382e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.46909 459.196 Td +/F1.0 10.5 Tf +[<292c206f7220776974682050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 443.416 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.817 443.416 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.5235 443.416 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.2285 443.416 Td +/F1.0 10.5 Tf +<20636f6d6d616e64202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +199.149 443.416 Td +/F1.0 10.5 Tf +<53656374696f6e20362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.594 443.416 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 404.116 Td +/F2.0 13 Tf +[<382e322e322e2048656c7020666f722065> 9.76562 <76657279207072> 9.76562 <6f6772> 9.76562 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.156 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +92.2955 391.283 m +101.7455 391.283 l +102.85007 391.283 103.7455 390.38757 103.7455 389.283 c +103.7455 379.833 l +103.7455 378.72843 102.85007 377.833 101.7455 377.833 c +92.2955 377.833 l +91.19093 377.833 90.2955 378.72843 90.2955 379.833 c +90.2955 389.283 l +90.2955 390.38757 91.19093 391.283 92.2955 391.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +92.2955 391.283 m +101.7455 391.283 l +102.85007 391.283 103.7455 390.38757 103.7455 389.283 c +103.7455 379.833 l +103.7455 378.72843 102.85007 377.833 101.7455 377.833 c +92.2955 377.833 l +91.19093 377.833 90.2955 378.72843 90.2955 379.833 c +90.2955 389.283 l +90.2955 390.38757 91.19093 391.283 92.2955 391.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +92.2955 381.156 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +90.2955 381.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.7455 381.156 Td +/F1.0 10.5 Tf +[<20666f722068656c702061626f7574207468652070726f6772> 20.01953 <616d2077686f73652077696e646f77206973206163746976652e20412070726f6772> 20.01953 <616d207468617420686173206e6f2068656c70206f6620697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 365.376 Td +/F1.0 10.5 Tf +[<6f776e206f70656e73207468652044> 20.01953 <5658207573657220677569646520696e73746561642e2049662044> 20.01953 <56582048656c7020697320616c7265616479206f70656e2c207468652070616765206170706561727320696e2074686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 349.596 Td +/F1.0 10.5 Tf +<77696e646f7720616e64207468652077696e646f7720636f6d657320746f207468652066726f6e742e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +304.275 349.596 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.5895 349.596 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.1385 349.596 Td +/F1.0 10.5 Tf +<53656374696f6e20382e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.5835 349.596 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 321.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 321.816 Td +/F1.0 10.5 Tf +[<4d6f73742070726f6772> 20.01953 <616d7320616c736f206861766520612048656c70206d656e752e2049747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.25779 321.816 Td +/F5.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.25579 321.816 Td +/F1.0 10.5 Tf +[<206974656d206f70656e73207468652070726f6772> 20.01953 <616dd5732068656c702c207468652073616d65206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 316.163 m +72.65 316.163 l +73.75457 316.163 74.65 315.26757 74.65 314.163 c +74.65 304.713 l +74.65 303.60843 73.75457 302.713 72.65 302.713 c +63.2 302.713 l +62.09543 302.713 61.2 303.60843 61.2 304.713 c +61.2 314.163 l +61.2 315.26757 62.09543 316.163 63.2 316.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 316.163 m +72.65 316.163 l +73.75457 316.163 74.65 315.26757 74.65 314.163 c +74.65 304.713 l +74.65 303.60843 73.75457 302.713 72.65 302.713 c +63.2 302.713 l +62.09543 302.713 61.2 303.60843 61.2 304.713 c +61.2 314.163 l +61.2 315.26757 62.09543 316.163 63.2 316.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 306.036 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +61.2 306.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +74.65 306.036 Td +/F1.0 10.5 Tf +<2e2049747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.999 306.036 Td +/F5.0 10.5 Tf +<41626f7574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.36 306.036 Td +/F1.0 10.5 Tf +[<206974656d2073686f7773206120736d616c6c20626f782077697468207468652070726f6772> 20.01953 <616dd573206e616d652c207768617420697420646f65732c20616e642069747320636f70> 20.01953 <7972696768743b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 290.256 Td +/F1.0 10.5 Tf +<636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +86.988 290.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.842 290.256 Td +/F1.0 10.5 Tf +<20746f20636c6f73652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 250.956 Td +/F2.0 13 Tf +[<382e322e332e204f6e6520636f70> 9.76562 <79206f72207365> 9.76562 <766572> 9.76562 <616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.996 Td +/F1.0 10.5 Tf +[<4d6f73742070726f6772> 20.01953 <616d732072756e206f6e6c79206f6e636520617420612074696d652e20496620796f75207374617274206f6e65206f66207468656d20616761696e207768696c652069742069732072756e6e696e672c2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 212.216 Td +/F1.0 10.5 Tf +<73686f7773206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.8205 212.216 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.5355 212.216 Td +/F1.0 10.5 Tf +[<2074686174207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.45279 212.216 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.34179 212.216 Td +/F1.0 10.5 Tf +<20697320616c72656164792072756e6e696e672ed32c20776865726520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.77429 212.216 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.66329 212.216 Td +/F1.0 10.5 Tf +<20697320746865206e616d65206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.436 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd5732066696c652e2053> 9.76562 <776974636820746f20746865206f70656e2077696e646f7720696e73746561642c207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +344.08776 206.563 m +358.26276 206.563 l +359.36733 206.563 360.26276 205.66757 360.26276 204.563 c +360.26276 195.113 l +360.26276 194.00843 359.36733 193.113 358.26276 193.113 c +344.08776 193.113 l +342.98319 193.113 342.08776 194.00843 342.08776 195.113 c +342.08776 204.563 l +342.08776 205.66757 342.98319 206.563 344.08776 206.563 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +344.08776 206.563 m +358.26276 206.563 l +359.36733 206.563 360.26276 205.66757 360.26276 204.563 c +360.26276 195.113 l +360.26276 194.00843 359.36733 193.113 358.26276 193.113 c +344.08776 193.113 l +342.98319 193.113 342.08776 194.00843 342.08776 195.113 c +342.08776 204.563 l +342.08776 205.66757 342.98319 206.563 344.08776 206.563 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +344.08776 196.436 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +342.08776 196.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.26276 196.436 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +372.33226 206.563 m +386.50726 206.563 l +387.61183 206.563 388.50726 205.66757 388.50726 204.563 c +388.50726 195.113 l +388.50726 194.00843 387.61183 193.113 386.50726 193.113 c +372.33226 193.113 l +371.22769 193.113 370.33226 194.00843 370.33226 195.113 c +370.33226 204.563 l +370.33226 205.66757 371.22769 206.563 372.33226 206.563 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +372.33226 206.563 m +386.50726 206.563 l +387.61183 206.563 388.50726 205.66757 388.50726 204.563 c +388.50726 195.113 l +388.50726 194.00843 387.61183 193.113 386.50726 193.113 c +372.33226 193.113 l +371.22769 193.113 370.33226 194.00843 370.33226 195.113 c +370.33226 204.563 l +370.33226 205.66757 371.22769 206.563 372.33226 206.563 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +372.33226 196.436 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +370.33226 196.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.50726 196.436 Td +/F1.0 10.5 Tf +[<206f72207468652054> 29.78516 <61736b204d616e61676572202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +518.90901 196.436 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 180.656 Td +/F1.0 10.5 Tf +<352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +81.4335 180.656 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <6f206f70656e20616e6f7468657220646f63756d656e7420696e204e6f7465706164206f7220496d616765205669657765722c207573652074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.81576 180.656 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.82976 180.656 Td +/F1.0 10.5 Tf +<20636f6d6d616e64206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.876 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <7920746861742069732072756e6e696e672e204d6564696120506c61> 20.01953 <79657220697320646966666572656e743a2061206d757369632066696c6520796f75206f70656e207768696c652069742072756e7320697320616464656420746f20697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.096 Td +/F1.0 10.5 Tf +<6c697374202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.2785 149.096 Td +/F1.0 10.5 Tf +<53656374696f6e20382e372e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.218 149.096 Td +/F1.0 10.5 Tf +<292e20536f20697320536f6674776172653a2061207061636b6167652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +303.813 149.096 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.763 149.096 Td +/F1.0 10.5 Tf +[<2066696c652920796f75206f70656e207768696c652069742072756e7320697320696e7374616c6c65642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 133.316 Td +/F1.0 10.5 Tf +<746865206f70656e20536f667477617265202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +177.372 133.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.181 133.316 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.536 Td +/F1.0 10.5 Tf +[<54686573652070726f6772> 20.01953 <616d732063616e2072756e207365766572> 20.01953 <616c2074696d6573206174206f6e63652c206561636820696e20612077696e646f77206f6620697473206f776e3a2046696c65204d616e616765722c20436c6f636b2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.756 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20616e642044> 20.01953 <56582048656c702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1806 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1805 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1814 0 R 1815 0 R 1820 0 R 1821 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R] +>> +endobj +1807 0 obj +[1806 0 R /XYZ 64.2 712.47 null] +endobj +1808 0 obj +[1806 0 R /XYZ 64.2 621.57 null] +endobj +1809 0 obj +[1806 0 R /XYZ 64.2 621.57 null] +endobj +1810 0 obj +[1806 0 R /XYZ 61.2 591.54 null] +endobj +1811 0 obj +[1806 0 R /XYZ 61.2 552.98 null] +endobj +1812 0 obj +[1806 0 R /XYZ 61.2 517.75 null] +endobj +1813 0 obj +[1806 0 R /XYZ 61.2 517.75 null] +endobj +1814 0 obj +<< /Border [0 0 0] +/Dest (programs-common-documents) +/Subtype /Link +/Rect [328.52959 456.13 390.46909 470.41] +/Type /Annot +>> +endobj +1815 0 obj +<< /Border [0 0 0] +/Dest (progman-run) +/Subtype /Link +/Rect [199.149 440.35 252.594 454.63] +/Type /Annot +>> +endobj +1816 0 obj +[1806 0 R /XYZ 61.2 427.6 null] +endobj +1817 0 obj +[1806 0 R /XYZ 61.2 392.37 null] +endobj +1818 0 obj +<< /Limits [(__indexterm-842) (__indexterm-86)] +/Names [(__indexterm-842) 1802 0 R (__indexterm-843) 1803 0 R (__indexterm-844) 1804 0 R (__indexterm-845) 1807 0 R (__indexterm-846) 1808 0 R (__indexterm-847) 1809 0 R (__indexterm-848) 1812 0 R (__indexterm-849) 1813 0 R (__indexterm-85) 222 0 R (__indexterm-850) 1817 0 R (__indexterm-851) 1819 0 R (__indexterm-852) 1822 0 R (__indexterm-853) 1824 0 R (__indexterm-854) 1825 0 R (__indexterm-855) 1833 0 R (__indexterm-856) 1834 0 R (__indexterm-857) 1835 0 R (__indexterm-858) 1838 0 R (__indexterm-859) 1839 0 R (__indexterm-86) 225 0 R] +>> +endobj +1819 0 obj +[1806 0 R /XYZ 61.2 392.37 null] +endobj +1820 0 obj +<< /Border [0 0 0] +/Dest (desktop-help) +/Subtype /Link +/Rect [304.275 346.53 363.5895 360.81] +/Type /Annot +>> +endobj +1821 0 obj +<< /Border [0 0 0] +/Dest (programs-help) +/Subtype /Link +/Rect [388.1385 346.53 441.5835 360.81] +/Type /Annot +>> +endobj +1822 0 obj +[1806 0 R /XYZ 61.2 333.03 null] +endobj +1823 0 obj +[1806 0 R /XYZ 61.2 274.44 null] +endobj +1824 0 obj +[1806 0 R /XYZ 61.2 239.21 null] +endobj +1825 0 obj +[1806 0 R /XYZ 61.2 239.21 null] +endobj +1826 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [518.90901 193.37 555.27051 207.65] +/Type /Annot +>> +endobj +1827 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [61.2 177.59 81.4335 191.87] +/Type /Annot +>> +endobj +1828 0 obj +<< /Border [0 0 0] +/Dest (programs-media-player-start) +/Subtype /Link +/Rect [101.2785 146.03 163.218 160.31] +/Type /Annot +>> +endobj +1829 0 obj +<< /Border [0 0 0] +/Dest (addons-from-file) +/Subtype /Link +/Rect [177.372 130.25 245.181 144.53] +/Type /Annot +>> +endobj +1830 0 obj +<< /Length 19653 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<382e322e342e204f70656e696e6720646f63756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<5768656e20796f7520646f75626c652d636c69636b206120646f63756d656e7420696e2046696c65204d616e616765722c206f72206f70656e206f6e652066726f6d2050726f6772> 20.01953 <616d204d616e616765722c2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<737461727473207468652070726f6772> 20.01953 <616d2073657420666f722074686174206b696e64206f662066696c6520616e64206f70656e732074686520646f63756d656e7420696e2069742e2041732044> 20.01953 <565820697320696e7374616c6c65642c207468657365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +<6172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 632.0 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +354.96 632.0 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 610.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 610.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 588.44 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 588.44 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 566.66 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 566.66 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.88 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 544.88 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 523.1 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 523.1 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 501.32 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 501.32 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 479.54 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 479.54 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 653.78 m +354.96 653.78 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 632.0 m +354.96 632.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 654.03 m +61.2 631.375 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 654.03 m +354.96 631.375 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 638.816 Td +/F5.0 10.5 Tf +<46696c657320656e64696e6720696e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 653.78 m +550.8 653.78 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +354.96 632.0 m +550.8 632.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 654.03 m +354.96 631.375 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 654.03 m +550.8 631.375 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 638.816 Td +/F5.0 10.5 Tf +<4f70656e20696e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 632.0 m +354.96 632.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 610.22 m +354.96 610.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 632.625 m +61.2 609.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 632.625 m +354.96 609.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 617.036 Td +/F1.0 10.5 Tf +<2e54585420616e64202e494e49> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +354.96 632.0 m +550.8 632.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 610.22 m +550.8 610.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 632.625 m +354.96 609.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 632.625 m +550.8 609.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 617.036 Td +/F1.0 10.5 Tf +<4e6f7465706164> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 610.22 m +354.96 610.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.44 m +354.96 588.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 610.47 m +61.2 588.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 610.47 m +354.96 588.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 595.256 Td +/F1.0 10.5 Tf +[<2e424d50> 120.11719 <2c202e4a50472c202e504e472c20616e64202e474946>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 610.22 m +550.8 610.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 588.44 m +550.8 588.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 610.47 m +354.96 588.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 610.47 m +550.8 588.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 595.256 Td +/F1.0 10.5 Tf +<496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.44 m +354.96 588.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.66 m +354.96 566.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.69 m +61.2 566.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 588.69 m +354.96 566.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 573.476 Td +/F1.0 10.5 Tf +[<2e4d4f442c202e53334d2c202e584d2c202e4954> 89.84375 <2c202e4d49442c202e524d492c202e57> 60.05859 <41> 80.07812 <56> 109.86328 <2c20616e64202e56> 20.01953 <4f43>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 588.44 m +550.8 588.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 566.66 m +550.8 566.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 588.69 m +354.96 566.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.69 m +550.8 566.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 573.476 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.66 m +354.96 566.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.88 m +354.96 544.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.91 m +61.2 544.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 566.91 m +354.96 544.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.696 Td +/F1.0 10.5 Tf +<2e484c50> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 566.66 m +550.8 566.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 544.88 m +550.8 544.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 566.91 m +354.96 544.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.91 m +550.8 544.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 551.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.88 m +354.96 544.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.1 m +354.96 523.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 545.13 m +61.2 522.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 545.13 m +354.96 522.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.916 Td +/F1.0 10.5 Tf +[<2e42> 20.01953 <41532c202e444250> 120.11719 <2c202e46524d2c202e434c532c20616e64202e43544c>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 544.88 m +550.8 544.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 523.1 m +550.8 523.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 545.13 m +354.96 522.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 545.13 m +550.8 522.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 529.916 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.1 m +354.96 523.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 501.32 m +354.96 501.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.35 m +61.2 501.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 523.35 m +354.96 501.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 508.136 Td +/F1.0 10.5 Tf +<2e444853> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 523.1 m +550.8 523.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 501.32 m +550.8 501.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 523.35 m +354.96 501.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 523.35 m +550.8 501.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 508.136 Td +/F1.0 10.5 Tf +<48656c7020456469746f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 501.32 m +354.96 501.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 479.54 m +354.96 479.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 501.57 m +61.2 479.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 501.57 m +354.96 479.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 486.356 Td +/F1.0 10.5 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 501.32 m +550.8 501.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 479.54 m +550.8 479.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 501.57 m +354.96 479.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 501.57 m +550.8 479.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 486.356 Td +/F1.0 10.5 Tf +<536f667477617265> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 455.576 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e206368616e676520746865206c697374206f6e207468652046696c652054797065732070616765206f6620436f6e74726f6c2050616e656c202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.02335 455.576 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.46835 455.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 416.276 Td +/F2.0 13 Tf +[<382e322e352e2053657474696e677320746865207072> 9.76562 <6f6772> 9.76562 <616d732072> 9.76562 <656d656d626572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 393.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 393.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 393.316 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20746861742072656d656d626572732073657474696e6773206b> 20.01953 <65657073207468656d20696e20612066696c6520696e20697473206f776e20666f6c64657220696e7369646520796f7572207573657220666f6c6465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 377.536 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72206578616d706c652c204d6564696120506c61> 20.01953 <796572206b> 20.01953 <6565707320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +228.24368 377.536 Td +/F6.0 9.975 Tf +<504c415945522e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.11868 377.536 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +293.67968 377.536 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c504c41594552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.39218 377.536 Td +/F1.0 10.5 Tf +[<20696e207468652044> 20.01953 <565820666f6c6465722e2059> 69.82422 <6f75722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 361.756 Td +/F1.0 10.5 Tf +[<73657474696e67732c20776869636820796f75206d616b> 20.01953 <6520696e20436f6e74726f6c2050616e656c2c20617265206b> 20.01953 <65707420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +332.24659 361.756 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.15909 361.756 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +401.41009 361.756 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.36009 361.756 Td +/F1.0 10.5 Tf +<20666f6c6465722e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +479.26759 361.756 Td +/F1.0 10.5 Tf +<53656374696f6e20422e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.69959 361.756 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.976 Td +/F1.0 10.5 Tf +[<5468652073656374696f6e206f6e20656163682070726f6772> 20.01953 <616d207361> 20.01953 <797320776861742069742072656d656d626572732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 306.676 Td +/F2.0 13 Tf +[<382e322e362e204d656e757320616e64206b> 9.76562 <65> 9.76562 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.716 Td +/F1.0 10.5 Tf +[<4d656e757320776f726b207468652073616d6520696e2065766572792070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +286.43529 283.716 Td +/F1.0 10.5 Tf +<53656374696f6e20352e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.88029 283.716 Td +/F1.0 10.5 Tf +<292e2041206d656e75206974656d2077697468206120726f756e64206d61726b206973206f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 267.936 Td +/F1.0 10.5 Tf +<63686f696365206f6620612067726f75703a2063686f6f73696e6720697420636c6561727320746865206f746865727320696e207468652067726f75702e20416e206974656d2077697468206120636865636b206d61726b207475726e73206f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.156 Td +/F1.0 10.5 Tf +[<6f72206f666620656163682074696d6520796f752063686f6f73652069742e2041206b> 20.01953 <65792073686f776e20617420746865207269676874206f662061206d656e75206974656d206973206974732073686f72746375742e2045616368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.376 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd5732073656374696f6e206c6973747320697473206b> 20.01953 <65797320616e64207361> 20.01953 <7973207768657265207468657920776f726b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 208.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 208.596 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2077686f73652077696e646f772063616e6e6f7420626520726573697a65642c207375636820617320436c6f636b206f7220536f756e64205265636f726465722c20686173206e6f206d6178696d697a65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.816 Td +/F1.0 10.5 Tf +<627574746f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 153.516 Td +/F2.0 13 Tf +[<382e322e372e205072> 9.76562 <6f6772> 9.76562 <616d732064657363726962656420656c7365> 9.76562 <77686572> 9.76562 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 130.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 130.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 130.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 130.556 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722c20746865206465736b746f7020776865726520796f752073746172742070726f6772> 20.01953 <616d733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.69809 130.556 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.58588 130.556 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 108.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 108.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 108.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 108.776 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20666f7220746865206d6f7573652c20636f6c6f7572732c206465736b746f702c20766964656f206d6f64652c2066696c652074797065732c206e6574776f726b2c207072696e7465722c2067616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 92.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 92.996 Td +/F1.0 10.5 Tf +<636f6e74726f6c6c6572732c20616e6420736f756e64733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +201.9975 92.996 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.8275 92.996 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 71.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 71.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 71.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 71.216 Td +/F1.0 10.5 Tf +<536f6674776172652c20776869636820696e7374616c6c732c20757064617465732c20616e642072656d6f766573206164642d6f6e733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.671 71.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.9855 71.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +434.43517 770.7645 Td +/F1.0 8.5 Tf +[<382e322e205768617420616c6c2070726f6772> 20.01953 <616d73207368617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1831 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1830 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1836 0 R 1840 0 R 1844 0 R 1850 0 R 1852 0 R 1854 0 R] +>> +endobj +1832 0 obj +[1831 0 R /XYZ 61.2 792 null] +endobj +1833 0 obj +[1831 0 R /XYZ 61.2 712.37 null] +endobj +1834 0 obj +[1831 0 R /XYZ 61.2 712.37 null] +endobj +1835 0 obj +[1831 0 R /XYZ 61.2 712.37 null] +endobj +1836 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [397.02335 452.51 450.46835 466.79] +/Type /Annot +>> +endobj +1837 0 obj +[1831 0 R /XYZ 61.2 439.76 null] +endobj +1838 0 obj +[1831 0 R /XYZ 61.2 404.53 null] +endobj +1839 0 obj +[1831 0 R /XYZ 61.2 404.53 null] +endobj +1840 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [479.26759 358.69 533.69959 372.97] +/Type /Annot +>> +endobj +1841 0 obj +[1831 0 R /XYZ 61.2 330.16 null] +endobj +1842 0 obj +[1831 0 R /XYZ 61.2 294.93 null] +endobj +1843 0 obj +[1831 0 R /XYZ 61.2 294.93 null] +endobj +1844 0 obj +<< /Border [0 0 0] +/Dest (desktop-menus) +/Subtype /Link +/Rect [286.43529 280.65 339.88029 294.93] +/Type /Annot +>> +endobj +1845 0 obj +[1831 0 R /XYZ 61.2 219.81 null] +endobj +1846 0 obj +[1831 0 R /XYZ 61.2 177 null] +endobj +1847 0 obj +<< /Limits [(programs) (programs-demos)] +/Names [(programs) 1786 0 R (programs-clock) 2020 0 R (programs-common) 1810 0 R (programs-common-copies) 1823 0 R (programs-common-documents) 1832 0 R (programs-common-help) 1816 0 R (programs-common-menus) 1841 0 R (programs-common-settings) 1837 0 R (programs-common-start) 1811 0 R (programs-demos) 2196 0 R] +>> +endobj +1848 0 obj +[1831 0 R /XYZ 79.2 141.77 null] +endobj +1849 0 obj +<< /Limits [(__indexterm-910) (__indexterm-919)] +/Names [(__indexterm-910) 1939 0 R (__indexterm-911) 1940 0 R (__indexterm-912) 1941 0 R (__indexterm-913) 1942 0 R (__indexterm-914) 1946 0 R (__indexterm-915) 1951 0 R (__indexterm-916) 1952 0 R (__indexterm-917) 1957 0 R (__indexterm-918) 1959 0 R (__indexterm-919) 1960 0 R] +>> +endobj +1850 0 obj +<< /Border [0 0 0] +/Dest (programManager) +/Subtype /Link +/Rect [371.69809 127.49 462.58588 141.77] +/Type /Annot +>> +endobj +1851 0 obj +[1831 0 R /XYZ 79.2 119.99 null] +endobj +1852 0 obj +<< /Border [0 0 0] +/Dest (controlPanel) +/Subtype /Link +/Rect [201.9975 89.93 269.8275 104.21] +/Type /Annot +>> +endobj +1853 0 obj +[1831 0 R /XYZ 79.2 82.43 null] +endobj +1854 0 obj +<< /Border [0 0 0] +/Dest (addons-software) +/Subtype /Link +/Rect [361.671 68.15 420.9855 82.43] +/Type /Annot +>> +endobj +1855 0 obj +<< /Length 10641 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20776869636820636f6e6e6563747320746f206f7468657220636f6d7075746572732062> 20.01953 <792073657269616c206361626c652c206d6f64656d2c20736563757265206c696e6b2c206f722054> 29.78516 <656c6e65743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.06626 710.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +[<5468652054> 29.78516 <61736b204d616e616765722c207768696368206c69737473207468652072756e6e696e672070726f6772> 20.01953 <616d732028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +351.32505 698.603 m +370.22505 698.603 l +371.32962 698.603 372.22505 697.70757 372.22505 696.603 c +372.22505 687.153 l +372.22505 686.04843 371.32962 685.153 370.22505 685.153 c +351.32505 685.153 l +350.22048 685.153 349.32505 686.04843 349.32505 687.153 c +349.32505 696.603 l +349.32505 697.70757 350.22048 698.603 351.32505 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +351.32505 698.603 m +370.22505 698.603 l +371.32962 698.603 372.22505 697.70757 372.22505 696.603 c +372.22505 687.153 l +372.22505 686.04843 371.32962 685.153 370.22505 685.153 c +351.32505 685.153 l +350.22048 685.153 349.32505 686.04843 349.32505 687.153 c +349.32505 696.603 l +349.32505 697.70757 350.22048 698.603 351.32505 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +351.32505 688.476 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +349.32505 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.22505 688.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +384.29455 698.603 m +398.46955 698.603 l +399.57412 698.603 400.46955 697.70757 400.46955 696.603 c +400.46955 687.153 l +400.46955 686.04843 399.57412 685.153 398.46955 685.153 c +384.29455 685.153 l +383.18998 685.153 382.29455 686.04843 382.29455 687.153 c +382.29455 696.603 l +382.29455 697.70757 383.18998 698.603 384.29455 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +384.29455 698.603 m +398.46955 698.603 l +399.57412 698.603 400.46955 697.70757 400.46955 696.603 c +400.46955 687.153 l +400.46955 686.04843 399.57412 685.153 398.46955 685.153 c +384.29455 685.153 l +383.18998 685.153 382.29455 686.04843 382.29455 687.153 c +382.29455 696.603 l +382.29455 697.70757 383.18998 698.603 384.29455 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +384.29455 688.476 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +382.29455 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.46955 688.476 Td +/F1.0 10.5 Tf +<293a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.82505 688.476 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +469.13955 688.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 645.972 Td +/F2.0 16 Tf +<382e332e2046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 622.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 622.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 622.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 622.136 Td +/F1.0 10.5 Tf +[<46696c65204d616e616765722073686f7773207468652066696c657320616e6420666f6c64657273206f6e20796f7572206469736b7320616e64206c65747320796f75206f70656e2c20636f70> 20.01953 <79> 89.84375 <2c206d6f76652c2072656e616d652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 606.356 Td +/F1.0 10.5 Tf +[<616e642064656c657465207468656d2e2049742069732070617274206f662044> 20.01953 <565820616e6420616c7761> 20.01953 <797320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +404.64 0.0 0.0 271.1088 103.68 319.4312 cm +/I36 Do +Q + +BT +221.37709 304.0654 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +221.37709 304.0654 Td +/F4.0 9.975 Tf +<4669677572652033362e205468652046696c65204d616e616765722077696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 264.9562 Td +/F2.0 13 Tf +<382e332e312e205374617274696e672046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 241.9962 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 241.9962 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.901 241.9962 Td +/F5.0 10.5 Tf +<46696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.432 241.9962 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722c206f7220636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.73679 241.9962 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f77736520796f75722066696c6573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.84179 241.9962 Td +/F1.0 10.5 Tf +[<20696e207468652057> 60.05859 <656c636f6d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 226.2162 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2e2046696c65204d616e61676572206f70656e73206f6e207468652063757272656e7420666f6c6465722e20412050726f6772> 20.01953 <616d204d616e61676572206974656d2063616e206e616d652074686520666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 210.4362 Td +/F1.0 10.5 Tf +<746f206f70656e20696e2069747320617267756d656e7473202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +207.549 210.4362 Td +/F1.0 10.5 Tf +<53656374696f6e20362e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.994 210.4362 Td +/F1.0 10.5 Tf +[<292e2049662046696c65204d616e616765722063616e6e6f742073686f77207468617420666f6c6465722c206974207361> 20.01953 <797320736f20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 194.6562 Td +/F1.0 10.5 Tf +[<73686f77732074686520746f7020666f6c646572206f66207468652064726976652044> 20.01953 <5658206973206f6e20696e73746561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.8762 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.8762 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2068617665207365766572> 20.01953 <616c2046696c65204d616e616765722077696e646f7773206f70656e206174206f6e63652c20666f72206578616d706c65206f6e65206f6e2074686520666f6c64657220796f7520636f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 151.0962 Td +/F1.0 10.5 Tf +[<66726f6d20616e64206f6e65206f6e2074686520666f6c64657220796f7520636f70> 20.01953 <7920746f2e2043686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.68629 151.0962 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +322.30329 151.0962 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.00979 151.0962 Td +/F5.0 10.5 Tf +<204e65772057696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.77479 151.0962 Td +/F1.0 10.5 Tf +<20746f206f70656e20616e6f746865722077696e646f77206f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.3162 Td +/F1.0 10.5 Tf +[<74686520666f6c64657220796f7520617265206c6f6f6b696e672061742c206f722073746172742046696c65204d616e6167657220616761696e2066726f6d2050726f6772> 20.01953 <616d204d616e616765722e2045616368206e6577>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.5362 Td +/F1.0 10.5 Tf +<77696e646f77206f70656e732061206c6974746c65206c6f77657220616e64206675727468657220726967687420666f722065766572792046696c65204d616e616765722077696e646f7720616c7265616479206f70656e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1856 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1855 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /I36 1864 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1857 0 R 1859 0 R 1868 0 R] +>> +endobj +1857 0 obj +<< /Border [0 0 0] +/Dest (terminal) +/Subtype /Link +/Rect [79.2 707.19 125.06626 721.47] +/Type /Annot +>> +endobj +1858 0 obj +[1856 0 R /XYZ 79.2 699.69 null] +endobj +1859 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [409.82505 685.41 469.13955 699.69] +/Type /Annot +>> +endobj +1860 0 obj +[1856 0 R /XYZ 0 672.66 null] +endobj +1861 0 obj +[1856 0 R /XYZ 61.2 633.35 null] +endobj +1862 0 obj +[1856 0 R /XYZ 61.2 633.35 null] +endobj +1863 0 obj +[1856 0 R /XYZ 61.2 633.35 null] +endobj +1864 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1206 +/Width 1800 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 7 1865 0 R] +/Length 13168 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1800 +>>] +>> +stream +xœíÝÍ’âJ–¨Ñ¬2«yÓƧÒîí¸¯ÐP“šwô€÷„›™€pw¹6âGÛkYÚ9$!@}œ³ùQüøñãÇá?vüõ£w.|cÝ(þyøõ�ÿ÷‚"„µDƒmáOùñ7ÂP"„ÁÞaׯÿýÞå™ Do$BL„0ØbPÿùøe€Ç‰»á¡ç×eºçOX +êçOB +Â`÷"ônØÚò‡¿E)DƒÝ�ðß@ºó‡¿EÈ! &BL„0XáÒOG¯'|A>Ñ�Dï"BìMþ­÷ñRã"¬äÿH„ð"„ÁD˜î_íÌ|žÿuo�þµÀ?ꋤ9¯ö?î-p^±r=®ó'—všáËDHM„éDHM„L¯>—�Ÿî8Wz·Õ 4ë<­O»Ì99>B„ˆ�’!%0 N‹?Z2›'“\CšÖ¹™ýÊ3çá•ç0w'Â�úü£ßA„”D8€)‰p€óNyùK=à•ƒbç-�:Âæ-�iù²Òó™åòÓÌÖ¹þ%³„n·;[ùn„ÜÖ÷#ÂDHI„ˆ�’(#ùw÷-Š¥—õÏñü£8>}•çÏÿY†ñ�Ùõ/Yžèʺ–"òžÊ'2åsyB„ DHI„ˆ�’¨fÂ¥‹ÙïfyÖ*#lf¿Û?‹ël£�®?¼ÝŽ"0>G„ˆ�’!¥÷Ex¬?dú!ÂEÍÙ�°»ÓÏ?½ôٔ噰»w„Ÿwé<x‹â"@„”D8€)™ øÄ6àž~:›3Û}€{™!% BJ/ExþýõÿáƒÖG¸ôVÁ+–©<ºÎÍ»�Ÿ¹Þ¹/\=÷îs}"|’)‰pRz)³øZhý«~½¾ükqºÿ²þü¥ÿTytÏï\ç¿zWþÐjÏ~:}Úf:ïv§Dzòû„¥øZh‰�šÓ‰�Ú«z‹âðöÀ¾9¼Å7 Â}á7 Â}á—Öû¬ {ãwQ|i"ü Dø¥‰ð3á×¼mÀÅ?áç Âýá'Âý{O„? ¾sðù?!¼�a°÷D$! &BL„0˜a0Â`U„½·ô�m‰! &BL„0˜a0Â`"„ÁDƒ‰! &B¬áíè¤ç£çOÓaôog®Ð¹žÓéò³â:”ÿÞõT9>°Ñõ4«úÔu‹DX¬ªA„ŪŠ�fÂónÚÝé + ¹ž)ƒÃ™ "|ú:áE"¬WÒ‰°^UHFx˜ýnÑÃS×ÓííáŸ%BvH„W"d^‰�A¢ûoK”ƒÙét§Ÿùõ\—Ÿ®óö[K—5ñ4ïyœº&Ôj™fý‹+¯ÞJ��‰P„ &B2Ør„ÝðõÎz¸³ÓW×sò­oQ”篌ðb¾|sˆHŠ�ÁD(B[5.E8íЋŠë©&·ÃÛ"¬¢:žÖÏ„íú‹�AD(B¡ìÎ'f:mæ±Ø¬´MfÂi™#쯪É%ÂÙªŠ�\"œ­ªÉ•á´Ó?áÒÛ"ä a»ª"$™ÛU!É^Žðî'f>ª�~1Â{;}õ^ÈÂ'fî¾eÒ‰Ð'fM„"d0Š�Á¢ƒÿvÿz;}<5‹ÍUaüY¾ì§ +rÅXØYŸrº“Þl}¦%›õè~Á‰P„ &B2˜_�6c$—gDH.Έ�\"œ!¹D8#Br‰pF„äaËû$aK„$aK„$‹>1óúîøU¯ÞH„0˜a03! &BL„0X!�O„0˜a0Â`"„ÁDƒ‰†úë‡a(Â`óGx¾—ßí‰! &BL„0˜a0Â`"„ÁDƒ‰! &Bl1ÂÀÆDƒ‰»áßrþ¾«ÿ,þƒ'B@„0ØšŸøÜÝ^vG„0˜a°÷Gø÷Ÿ‡GóH¼ìŽa0Â`+#\…ç îö"°;"„ÁDƒ‰! &BL„0˜a0Â`"„ÁDƒ‰{&Âã)¸Ân§?Ö_ä²ðñtúxà"áE`wDƒ‰{"Â`G?t#<·ô`Q· ¾õ"°;"„ÁDƒ=៽ü6àÍvúÅ<~�øxð"Ó’k.Ò,¹pØÂ`"„Á�ð™<š7'V\ä‰ÔÛÛ!Ÿ…a0Â`¯F8s?Â9<ñFH¸V²["„ÁDƒ=ášÏI¿ᚢæÝÞ½ØÂ`"„Áv;>a¸üA„ì–a0Â`™Ÿ˜Y‘v±÷Ý +ìŽa0Â` ¶‡·Ø4Bß'äÓ! &B,á-ŠÃãÿ}â"þËg%BL„0˜_�ƒ‰! &BL„0˜a0Â`"„ÁDƒ‰! &BL„0˜a0Â`"„ÁDƒ‰[áß>ä÷¥özØÂ`"„ÁÖDøØžþç‚»½ìŽa0Â`k"6$BL„0ØÝ�»€G‰! v'B ‡a0Â`"„ÁDƒ‰! &BL„0˜a0Â`"„ÁDƒ‰! &BL„0˜a0Â`"„ÁDƒ‰! &BlóŸ<**|i"„ÁDƒ‰†úë‡a(Â`ù¾÷ +á³ûÝZýWB*Â`"„ÁDƒ‰! &BL„0Øcž®:×t<Ý–ùX¼½ËOñb—Î7t¼,ùû¯åiøDƒ‰{p&<7pìôs«¢÷ÓÉù +Ï ·!«¿Þ’!_ša0Â`ÛGXÿõ÷Nçcä|É[¨uxå9ðˆ! öB„ÅÛ Õ[~ºÔdáÕ킍Dxçí øTDƒ‰{<ÂS'•C3.�mÝËk›~´aÓ*|v"„ÁDƒ=5N§‹ Û!ð©ËÀDÈ7!BL„0ØóÞ")þz[湋±Ð[|"„ÁDƒmáúpO/®¹Ÿ¢pó…ˆ! öÖ›�w/EÜ\sy%õw½KÁ—!BL„0Ø3ÿ½ü¥ù v1ËÝy‹âºpð¹™Î'Åë¤EÈ—!BL„0؃3áËüj4hˆ! &BL„0˜a0Â`"„ÁDƒ=󉙿³,!4Dƒ‰3Â`"„ÁDƒ¥Gø× !BL„0Xj„cï*ì“a0Â`©1Â`"„ÁDƒ‰! &BL„0˜a0Â`"„ÁDƒ‰! &BL„0˜a0Â`"„ÁDƒ‰! &BL„0Øb„?¿·Ë!Zÿ>z=øÒD! D! D¸ì¯ßå¼Nÿë�?ÛüùŸ"\&Bþˆ0"Bþ¬‰ð]¯À~:ç�r8?ýõ6Rîo"¬œ7ÊA„l¬ÜßDX9o”ƒÙX¹¿‰°rÞ(‡óLø??î-¾ ¿ž,F¯Â*£Ös‡ÛÇLávD8aD„Ûáä…�§ß>rÖsŒ2Â>x]ÖsŸ·xa&á.YÏ}Þn@„nG„“UVþy¹ä¯§Þë¿~rfÂíˆpòøÇÖD¸o;ÜɺD8aD„Ûád]„ÿ¼]àrúx�¯Õ]j<~©)q>îÿn^v²óÄ>=Eîo…§í9I¾Ýßén–ãÂv[:鲫­› E(ÂwáD„nG„“—#¼ºÝ«¬­™`>^Þ•Ùß>=éïdû[áÛzþY·üÏ7ÚÝ,ÝØ¦UmÎ_¼ìj/Ï„Ím‹p4®¼]~"ÜŽoyW„åJìíñ~Zw&¬Œýù\³ëí-ëÍ­v�#œ�yw{Žœ Ë•Øíÿ(nG„FD¸NÖF8­ñÝ¿ÒXØŸ §¯øû4cüþKóö@®Û[ÅT­g³þc×óp[Õò‰ãòL·ÁöìDX_{ºœ ‡öüåË®·v&¡7YσEáæëyᯎ6«þ©õ?1S‘òtý ûô –;S¾iç®…zG/ÿ9|=»–ÿ|ïz–�cçú›÷KŽul Û³ÙÕÞÿÂÌA„ûعEÜ®? nG„“w€{ZÅ/1vgÂCù¹™ë Ð<¨S�ùÊïËuv¦Cµíb=WDøÆõœ¿…3?ÝÝní>Û†íeW{÷÷ §Uáð�[„Ë·+ÂOC„ÛáäÙíM6·ýõ"\zðº\çêð åH3Û™ö²ž+g·Þî#œÎ{:ÂggBŠð5"œˆ0"Âíˆp².ÂÒdó¢mãKvmi&Ü„ÕÝ=!ÂÃ^"|þ�‡"á+Dx» "ÜŽo\á£Wúe¼4—Ÿ¡¶G¸´ó�ZÏ¥uëDø¦õÜ$ÂîeW[5>z¥_†·^Ï¥u¡/D¸õz.­›Exτ穸³£œ§åAW÷à¿ÓéÓd'ëY¬Û´>íº½u=;OR³Û*«Ö¡²³nõe×3FD¸ùzŠP„1n¾ž"al>îß§_Ïr&̼ÝqÌ„nG„FD¸ND™Ï„û·Ã�¬ki=«i-ñv2FD¸NDávD8Yá¿¿+3ávæëy{¢|`ûÛnÕL8º…aD¸NDávD8aÄL¸�Që¹Ãíc&Œˆp;"œˆ0"Âíˆp²I„¿¯â[D‘ÍL¸N6™ E8�õÜçíDávD8y)Ÿ¥ÿ[üà__0ÂÓÿþ„-¼4V×$BxŠ#"$ÁkNþµØW�ðç]ާæ�?ïýóÚL(Büyù�#"ô'áÏþëÇå-ŠkŠ¿þV�þ<ª™pÄrù6˜ E�aD„$x„·äêðÊ?‹v&äݪƒÏ4�y|÷× —.y„ÕKÒÓpýýòtô²5�óîÞ}¹ÿØÛ‰‹eªmþ”ÛõÔ#\y~°ÚÝËΗ‰’>n=Š�»D(˜7'­#,ÃûJŸ˜¹í�V?%ÌW½�¸ÝòçŸÛÎÇöÉ´¹ÝÓÕ—]Z&õck"áCD(˜7'ÂW#,àþUÚ­½©Æ¯ñ}ÂrnYˆP~(fÂ¥ÛÉítÝé_ÛÚS—´¾¹f}ªÛ=´¡®Y&õý‡<¡ BÆD¸9¾á—7Ÿ Ë"ȯ¿Å™«ß‡¨ÎYˆ°{Ùo·›t»>½‹W—]¾‰vÍËe^œ ¿<nN„"Œ‰ps"al>®Œpq£Óay=Íì×=iµ×,3¿Åf3aD„›¡c"ÜœE{n&ŒÏEøò[A�ðÂÓK«ý†Í„1nN„"Œ‰ps"alé3·�à�éüÎiBÕ†ª·[³=çÛü•�|šô®s~~åøà2Ó_?–1D¸5ŠðnM„k#|î~~Kß'¼(ÿ§ßÈsVþ¦Þq+8˜Ùœc"ds"ŒufÂ’y3aD„$aD„$a$ž û¯§ÃCÌ„1²9ÆDÈæDkfBüÙä�™0 B2þˆ0 B2þˆ0PÍ„ÿ½6|QfˆI ˆI�aõõ°�ꨩÓW­ª¯`íÀ�OÌÀ;äÍ„"„.FDH‚ÜWG—�Ÿu;~Áž›Û� «§‰b�Uú„êpó•Ûù½{źC“,>¬å!á–>,µòhkÉ/̈�šEx‡·&ÂÔËmÝ�pOù�õgÂî×}Ÿð9Áa|×ìÄϺ%÷±|ÀßåÇ´Ù“»K®y9/“ýÂŒ©ˆP„1nN„yÖ÷j1¿·ÿ¯ÿkúŸ˜Y±Ç°Ö´KäFXÞD'¤òüî¥îFXí·?7^—Éš EH—EáæD¸»»÷gœ»3ámC—=xÙšÆywïn·co'.–9�ßÖza;7{`ys‡8ûÙž=‰Iw8DøÍˆP„1nN„ûаþéÜŸ {ú¶»ìæÙd¿‚ùêî¶=øôv.÷·æ9ôzþâ“éÒe—–ÙÅ'fDH—EáæD˜ýÙÑbS–›¾{zþÄLý\Ã}ÅL¸a;¹M;Ék[{ªâRÚì¿åúT·{hC]³LjîÇÖDHC„"Œ‰ps"uÜÑSñÿǧîÿ+ïã3aµÝu¸Fý>DuÎò+ó˾x»Ý¤Ûõé]¼ºìòM´k^/“û¥ÞÞ +‰ð[¡c"ÜœE{r&ücÏ÷kGEØÙ‹7BúëÓ[í5ËÌo±YÆLáæD(˜7'Â1ë—qw<>=7F �ç"|ù­ Nxáé¥Õ~K„#fB2¡c"ÜœG½:úYtgÂ?O§öôùÙd~šPµ¡êíÖlÏ[x×ó_ÙȧIï:ççWŽ.sXø�Í´ŒßÔáÖD(Â;D¸5ŠðŽþLoe&Œˆ�"Œˆ�"Œô?1oe&Œˆ�"Œˆ�‰«Wr«WŸ÷ÊLH‚Ä™P„Ð#ˆI�úêh'Â}ïÎLH‚ÔfDs"Œˆ�Ã"ŒÏÜ 3! †Í„ñ™;!Bˆ0"B аxgbþ²ýL_fB š EW"Œˆ�ûx‹¢>xÖ~¦Äx&|æùbߟÊWNbþ£ò¨vïÝnK‡#™b£ûëãV,Im,³�Öð»¡ïáÖD¸›»¿i`îÌ„O|vo÷q°à0¾kvâgÝ’ ø»üøNqVË/,sY`áý¹Sòï¢áa÷q0Š0&Â͉poîmdºó‰¾nz! 7Âò&:!•çw/u7Âúh¿ý¹ñºÌ¾fB~;"aL„›áî"ìÞŸq:3aóröGõôq{`ާêüÞǃøí¼ »/÷{;qý{#^|Ö.÷½¦™Cœ}ývZ5þÍ–‰’>îp&<ˆð›¡c"Üœ÷ágøÄL™ße8¶^y~»|0i|OÁ|ÕÛ‰ãíÿðM×OšÍíž®¸ìÒ2Ÿæ3"ü†D(˜7'ÂÔ›ûyªïêìôôgÂú…ìr‡è&7Ý©èÁø¶Š™p)Âr»•Û³Úþ�+ÿ3Ðýo@¹>ÕíÚP×,„šý»(D(ŠEáæD˜üêè§ÓýÄL»•—&–ëÂÓµ‰°£;Q‡v/ûâív“ž?šó‹W—]¾‰vÍëeR_˜ùtD¸9Š0&Â͉P„±¥ïvg¿öürÉâ´+ƒ"œ?.ó7�VFxw™ù-6˘ #"ÜœEáæD(ÂØýO̬Œp¾ gÏEøÚ›‡nxáé¥Õ~K„fˆ7'BÆD¸9Š0Ÿ°}iûT}rârÅòå2œ-n«òGåvk¶ÿ³Ïh§Iï:ççWŽ.3ýõca3a@„[¡ïáÖD(Â;ºŸ˜�÷2FDHFDHF–>1od&Œˆ�"Œˆ�#"<>óÊrçÞí™ I0b&!D! Ƽ:úÌF|ÐÄLH‚1/̈&"Œˆ�"Œ˜ I`&Œˆ�"Œˆ�y–_¯*¿VW}mìãP.sçëXÛ3’ o&!t‰0"BdE8;rÖ©<ÐjäG›è¡Ž6Óó3áÑ!ÕV©'1ÿÑtæSŸ²ŠÌ;Ò9|NëXÿçaùHj“`™¬™P„ôˆP„wˆpk"L=îh¹·´æ³â”ÜÕëGz}ÚÓ3á›÷˜/,xp×ìÄϺ%ðwy—köØî’kžD.ÿÕÉ|a¦9-BD(Â;D¸9¦þV¦b=ªØŠ{{[Ñc}váC3¡ךúÜË›è„Tžß½ÔÝë7Õúsãu™Ä�­‰�9Š0&Â͉0û·2-½ñð"œ¿$ÝÎÅù·�Þœ<´ßÓywï¾ÜìíÄÍöí­‹òqlš9ÄÙ÷Þr[Z&Jú˜<öV]„ß�EáæD˜á<¿uΗÉ4Ÿ Ëð–NŠ;Ò,s‘~Gö+˜¯z;ñü‰ïù£ÙÇNííVO¦+/»´Ì.>1#Bv‰P„1nN„ÉŸ½¬ëõÿã§ž>:w¦Ü_oËäêÏ„õäÐ}Ž(#œîÈù>y6Ù¯b&\аÝ[Êé…gçæ1zì ´uÍ2A¨#¾Ô+BND(˜7'Âì·(>›î'fʧ†ßÿ:VÏÓ2͉ÃA„=KOj‡Å»—}ñv»I·ëÓ»xuÙå›h×¼^&÷3Ÿ�7'BÆD¸9Š0¶ô}Âj‡˜?l"\oP„íãr½¶¥ó—V{Í2ó[l–1FD¸9Š0&Â͉P„±—>1Ó]F„�ç"|í͉úÇ1-B3aD„›¡c"ÜœE‹¿O8�¾ìÓù×5ËGØw5ßhå8]nÃ[xÅöìïÙ«owþØ-�_ ÷î2Ó_?–1D¸5ŠðnM„"¼£û‰™–¨x�™0"Bˆ0"Bˆ0²ô‰™ÒÓc œ™ #"$�#"$Áî"ÜÕ|Ï„ÕkÐð¬ÝÍ„»Ú§EHFDH‚�E¸³—û×Ì„ð¢�Í„"äûaD„$adÕ'fà5fˆI ˆI�aõ¬ú°ÍW³¦Ÿ–çéÓLH‚A¿F„p%ˆI0âwÖ/�.k—¹zÚ<¢?W¬Æšeh'1ÿÑtæñÝ�~ï0%íéfš‹Ïw²´Ìõª––Éš EH�Ex‡·&ÂÔãŽÞV¢wP×v½ËðÎGbÝÉoê]÷ÂüUý¬‚Ãø®Ù‰ŸU>é/�^†˜âlÿãÑ[æ²@oýÏˤ¾0s[!r&BÆD¸9¦þV¦òx¸Í˜õYÝ«}DXþ¦Þ»áZÓÎ�ay��Êó»—ºa}´ßþÜx]&ñck"dN„"Œ‰ps"Ìþ­LõÿjGíí/Âi�otá¥íjb×÷rºÜnÇÞN\oçߺ¸]O=•ç«Ý½ì|™(écòLx!3"aL„›a^„åJ/�.Ww¶Ìðç3a»Î‡Þó ±`¾êíÄÕ2ç—ßH¸Óå>vjo7z2]ºìÒ2»øÄŒé¡c"Üœ“?;Znîéî•çêÏ"\N�Û³ãOÌL÷¢\Éfî(fÂ¥Ë�¸³ÍŸ�°yç»Yó$[í¨u¨k– Bñ¥^2¡c"Üœ³ß¢¨íO]5nçÏCåŽãl£Ý‹°{Ùo·›t»>½‹wŸ‚»«×ß%’g¹ýï©"ÜœEáæD82ÂW¶`–»3a³|ð#úEX^O3ûuÏ_Zí5ËÌo±YfÜL(B"á="ÜœÇDx¼¼`ûæ«ÝÀâL8û”Ló`LËpÇs¾öæÄ¡޽Ǵ»Úo‰pÄL(B&"aL„›áØ·(ö¯;žŸD¦�Óå2„æ­œ«Ëm{ ïzþ+Oå§Iï:ççWŽ.3ýõca™}ý¦Þ�áÖD(Â;D¸5ŠðŽîLïe&Œˆ�"Œˆ�"ŒôgBx+3aD„$aD„$H�pÍ~¼«}ÝLH‚Ô™P„0'ˆI�áš�ÛîìCÏfBäþ¦^ÂŒ#"$�#fB˜ #"$�#"$AV„õ׫ú§›¯`퀙�‰¿©W„Ð#ˆI0âÕÑÞ!ÉNÁQ«Æ1n­:œÄüGóCмËÒ¡Iæ‡Øèî�åÎÜ=¼Å¡Ý™ƒeF¼0#B®D(Â;D¸5Ž‹ðt[õjåvá®Vìëã»f'~Vù¤¿t:ا8ƒÿx¬y9/3h&!g"aL„›á°?êóËÿîi_7nnzQ 7Âò&:!•çw/u7Âúh¿ý¹ñºÌÈfÊUi—ÙnN„"Œ‰ps"ÜE„ñ�†šÏ„Õ»ðÒöéüÖ‹ßE±Æywï¾ÜìíÄoÝÎå£Ù4sˆ³¯ßZ«Æ¿Ù2QÒÇ�Ì„ñ�†áæD(˜7'ÂüOͧdê;sçÿÅÓÍgÂæaû}V÷¥í“ßÔ»N0_õvâwnçf?<µ·{ºzà²KËìê3"¤"BÆD¸9&ÿÎúrswO—ËìÁý™°Z.+,þI¬˜ —"lžøÞµ�§*.¥5ÿ=˜=ÉV;jêše‚Ps…iˆP„1nN„É~:?ÎþÖŸ õÓÊíbò[¯~"«ÎYˆ°{Ùo·›ôü©v~ñê²Ë7Ñ®y½LêLøéˆps"aL„›¡c·»3ᡎ0(Âù#8{le„w—™ßb³Œ™0"Â͉P„1nN„"Œ=ÿ‰®ô\„/oç¥Çnñ1]Xí·Dh&Œˆps"aL„›¡cå[·=cútÅŸÓ·‡ázúv&÷T۪ܞå�¶ù+Ûù4é]çüüÊñÁe¦¿~,,c& ˆpk"á"ÜšExGù…£­±3aD„$aD„$adþ}Bx;3aD„$aD„$adþ}Bx;3aD„$aD„$adþ}Bx;3aD„$aD„$adþ}Bx;3aD„$aD„$ÈŠ°>AùU«ê«Y‡Î×®Æé|ŸÞ-k&!,aD„$ay¤ªÙµš°Žuÿû„嵎+޶pÜË]Û‰êpó=´m²ph’Î!6ºO¾Çú¸ËGR›ËŒ˜ EÈ•Ex‡·&ÂA–+4pjé÷ uÿû„k6ôá�¾�à0¾nۇܒ ø»|pá)Îjù…e. ôÖÿò_�Q/Ì”+'ÂïK„"Œ‰ps"ám�¶ÜЯ{ôû„"|Øô¼œay�]±<¿{©»ÖGûíÏ�×eÆÌ„"äB„"Œ‰ps"a÷œýí£óï6½¿¡ÏO1Ó,&Þf™½Ýßλ{÷åþãâ¶½½vðÚ[Í+åÍâ½±÷ÖÚÒ2QÒÇ�3a÷~C"aL„›á˜Ë;0»3o¸­÷™Ÿ°‰°»¡çÿœ¿7Ó^Ï·ÌWËÛ¶|‚{~6û᩽ÝêIsåe—–ÙÝ'fD(‰EáæD˜ù;ëÏ+zûèS}W?‹wfœù÷ Ï}¾£,å7=�M„ò»(fÂ¥·gïe…õÊ'ÄùšõiÇ&Ô5Ë¡æmM„ΉP„1nN„™~Fóï>ay…å_÷öŒ3Fý>DuÎò¶�_öÅÛí&Ý®OïâÕe—o¢]óz™¼™ð3áæD(˜7'BÆæß'|c„ó¿~Gƒ"lž §k[:iµ×,3¿Åf3aD„›¡c"ÜœE›Ÿ0x:øgµXù`{£â¹_{sâÐ /<½´Úo‰ÐLáæD(˜7'BÆæß'l&‡s�—ó¯��O—ç߀ãÂùßÕ|ã¬ß¶¯lÀêÉtv�óó+Ç—™þú±°Œ™0 ­‰P„wˆpk"áóï®'0V2FDHFDHFæß'\cš.6\3¾3aD„$aD„$a¹�v^½�/?â“%óï®Ò}= › Eg"Œˆ�»ˆðþ'q}Ðyþ}Bx»]Ì„"ä;aD„$ØÇ[{ްþ>!¼Ý>>1#B¾1FDH‚¬ç‡h¾Evýéiþû*ê¯fU_ÓÚXçû„ðn¹¿©W„0#ˆI0(ÂæDyð¬ú@Z·h{GàÚZÿû„å3È7p:�š'¾ò™t¾)Úå�õ³gýZžY>ÖÝ…ƒ+?¬ûÜÕÍÒ!Hæ‡Øè^g¹Cö6B³n‡]mM„Ÿ–û¡Óˆ°ñOasœ²ÛŠvÿyª7M³¤Xú>áw‹°úûõ9hþÐt—ŸöãþòѾ¸KúË·×öÈûXMðÝÓÁÞ¹Sõ2—zûÌåÙ's&ág$ÂîÅE˜D„.\ü{D8¨Âû³…¥ï~çÛ(ŽðüdºôPí§8ÿéÒù½5¹¯w‹íùÝKÝ�°¾ãý¹ñºÌŽgBîƒ;—¡3‰°s©ïa÷>o£û}Âiƒ.Î¥ëp{˜ßåî³?óäÊsæw¡=gÅCyð¦mRž?»¶ê±˜Ï„«·mù¸4ÍtïÚü^Ì/Û¹§AÒÇO:ÎÿºDØ%BfaÇg�ðTmš•¶;zsþÆ:ß',6èü.,e£ÝŸò�k÷ÎÞú7t³L'Ñzï¯BêîÙÝðý}&R._^mqþbÌK—]Zfi�=&Ï„"¡{ˈ0"ƒ¿N„‡*¡r½Ï'¦­Îï=<Íù›šŸ°³/«;Ò¸=÷ÔË4ç×g�æîÄËW'½0–f¼u3áR„k¶mù߃îó{ó€ê:ëÛZ³LjÞÑÖDع"¡c"¼áˆp­=�Ióï>aó×û»ï>�KsÇï,?¿àÂÕN/DWޜ̄�Ü�ÓìňC|7›=\¦º¶Þ2y3áZ"Ü'ö..Â͉ðF„½‹¹g[a¸ù'fæùU£Åwа½ Ky¬‹pzèÛ§¶Þ Ùÿë#–ËtÍÃêï.3¿Åf™=Í„"Ü3vW[„[á�»«ýÕ"œ^ðÝ�x&<Ì_RŸ}L¤z�ŠeV�Uû0_Õþ]XÚ/×D8Ïoéy}„á¶í„žî¯ö›"ÜÓL(Â]¡GáA„ß-½é|Ÿðøçi¢ØÃÎK.îyÇÓôÌÒîd;{ÆYÔ¬êù¯Ë©–?VËÌïoy%MÕ•×Ëwÿ:¿Ñà>U×_?FÝó»dí2ÅFë/³«™poDø›6ˆ3ˆð7.lf˜Ï„,ùO(»d&Œˆp=>M„®'§‰0Ò™ áÝÌ„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„‘ÇfÂãýBݳGh—ïù¹Ã[T‡�(åöÀeïíéà:»ÇòXZæzUK˘ #"üM„Ý‹‹0‡a÷â"ÌñÐLØßÊŸ_ÓF÷ü;Ë/É·þQg᥃ÿÎ�j×[“ÇîÔʾ^üîÁ«€�ýP/Ï>f€"\¸¸“ˆð Â…‹‹0ÉC3áW�ðbay~©³_.]¶X¬ŸâañW£-öü�Þ-ÞYáCu$ßÅë£ýöçÆë2fˆoDX^J„iDx#ÂòR"LÓ™ ^Î>�ªÓÕ?»óÀ±]þ6‡t°ÑªU��ß9ç‘ûÛöc±´jçžÏ„«·aóH•WÛ½kÍjt/;_æþÝ7D8á|5º—�/#—ˆp"Âùjt/;_F„/™Ï„Õ.ÒL/×­ÜO+œŠkëìÁ{PÜÇjÿ^z×ál¶OwÚ˜ÏN�ó—–ï¾E±v–Ë—W»tg×\viŸ˜yš/D¸ò²Kˈði"¼áÊË.-#§õgÂúuçéx4Âæ²Í¿«;å|ôÎï-s§�¥oÝL¸ášmX>^—–z�ãôY]g}[k– B5FDx&B#Â3Šp˜î'fæÕMç—'îFØüõþn=Ê|¸Z¸SÝKu÷éþ•_‡Éþ�vW&˜ Wß©ËÆŸÝ©hMÊÀ–6E}f­Ì„w‰ð7Šp þ&B´ô}Â*³úÌö§Ÿ?ÂÎ*]G ù™ó¿®ŒpÚJÍbýþ»}$Âr™föëžßŠÝÞªš #"<ˆP„c‰ð BŽõð'fŠóûv¼¥KíÃÒ]nWuaŸ[áü +—ÆÎõ†ÛpÍ�J‹ÐLáA„"K„Šp¬õß'œþz;1íFÍ2³ëiw¾rù8M>ÚÕ¾�˜Ýµ�ÛÅ/§zw­¼’&€êÊëå»]|\ž¾SK×s|p™Ù6i—1Dx¡ÇáA„"«û‰™ÇìiºÛÔ®ž8>3aD„ë‰ði"Œˆp=>M„‘¥OÌ<àÛDÈÓÌ„’@„’@„‘×g½½ßÀ™ #"$�#"$�#o˜ á3aD„$aD„$aä Ÿ˜�{Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„3! Ì„’@„’@„‘j&üŸÐ÷÷Ÿ+u/m&Œœ7ÊA„ÄD¸�óF9ˆ�˜·sÞ(‡óLø×�ùÝ3ùn~þŸÿ^é¼;Uþówrç“"ì!kˆpC"d n¨Œpú÷’9¼¡™0"BÖá†DÈ"Ü�™�5Ì„!kˆpC"d nhq&üÏëÆ!OExû>€™0&BÖá†DÈ"ÜÐÒLxÛ8"ä¹§¬Ì„1²†7$BÖá†ú3a¹qDȳ^ÆB3aL„¬! ‰�5D¸¡îLx>NÁå´y:Âó^d&Œ‰�5D¸!²†7d&d 3á†DÈ"Ü�YC„ò‰Öð‰™ ‰�5D¸!²†7äû„¬áû„!kˆpC"d nhi&œˆ�ƒ£­mJ„¬! ‰�5D¸¡Å™ðJ„^ŽÐL!kˆpC"d n¨š aÉ_?Vê^ÚL!«ˆp;"d•Í#\}_S1úãÏFD¡?ÛÿaH„þlÿçN„cîÑÿé‡'ˆ0"Bˆ0"B܉È!BL„0˜a0Â`"„ÁDƒ‰! &BL„0˜a°Å×|»x…a0Â`÷"œ~‡¼Ñü°k]üÇÝcÌØRlA„2†'"d NDÈ"œˆ�1D8Yáéì£sñ_gßN÷€¾?V»Öñ4íN+w¹ßùè�.ž®gétumå•7Wõàî½´þ"d NDÈ"œÜ�ð¿nëݽ¥Ë©Þ&€E¿"¬w­ù¾ÔÙåêNʽÕt=K§k‹>º{ÿY>Hº"BÆáD„Œ!ÂÉ‹>¿–|sÅ[e¥n$U«õ<¹·ýsÕÂ"d NDÈ"œ¼áô?èÇSÿõßóÇÙù0ExÝ_—jLûáRZí5”;áüôìÊo»tyÍÝÝ;Ø¥�ųÃÇáÎeEÈ"!ƒ‰ð�§�5¬|‹¢»öáÿˆó]#ì>�–÷“*’ù?KS×ݯsz~åõµ5M®Ÿ-Ë'‹ËÛK—!cˆP„ &‡" 6J?Â:¼Óõ£òãæawç>ôŠºj£mžëK×÷-nËÌO÷®¼Xw÷^÷–Fu�Ýu!cˆP„ &Âm#œ6_a÷Ea¾©ë÷ /­wú`?©~4ÛÙ*ÇS@çtïÊïDXÞÊÒ.=‹0Z[2†EÈ`"áü>ðmß'ü­÷òý¤Ü÷ÖDØ”ÓF¾µÐ_f)Âî9Ý•Y^[2ˆEÈ`" "l~]Sõ)Û™æº÷¶s>4‡·#ÙI„ë¯'ް½lá9=’B„"d0žÍ?ÀÝÙŽ^Ÿ-olºÞËéÙëÎåò|kç¯ÍnSœ¨klÎ_:]-ÿ�.u–)¯êÁëù}jÞÈü²åLX!Û¡L„q„~5›[ÿ«Ñ}[ë­oƒõÿóó^~?!cˆp"BÆáD„Œñ)~SoμDÈ"œˆ�1D8!cì<ÂëÛ$·%BÆáD„Œ!‰cçf!cˆp"BÆáD„Œ!‰C„2†'w#l¿h¼›a0Â`w"rˆ! &BL„0˜a0Â`"„ÁDƒ‰! &Blá_oý€*°†a0Â`e„£×¾%Â`"„ÁnþG秦Dx£~P"„4"„ÁîEØóë2É €/l)(BÂ`a„ÿÙ÷×�…�[J„�B„0Xá—&BL„0ØrPÿMá>j +endstream +endobj +1865 0 obj +<< /Length 24 +>> +stream +ÿÿÿÆÃÆ„‚„‚„¥¢¥101ÿÿÿ +endstream +endobj +1866 0 obj +[1856 0 R /XYZ 0 288.4402 null] +endobj +1867 0 obj +[1856 0 R /XYZ 61.2 253.2102 null] +endobj +1868 0 obj +<< /Border [0 0 0] +/Dest (progman-items) +/Subtype /Link +/Rect [207.549 207.3702 260.994 221.6502] +/Type /Annot +>> +endobj +1869 0 obj +[1856 0 R /XYZ 61.2 178.0902 null] +endobj +1870 0 obj +<< /Length 22450 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<382e332e322e205468652046696c65204d616e616765722077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<46726f6d20746f7020746f20626f74746f6d2c207468652077696e646f77206861732074686573652070617274733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 663.56 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 663.56 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 626.0 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 626.0 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 604.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 604.22 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 582.44 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 582.44 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.88 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 544.88 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 491.54 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 491.54 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.98 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 453.98 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 400.64 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 400.64 391.68 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 685.34 m +159.12 685.34 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 663.56 m +159.12 663.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 685.59 m +61.2 662.935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 685.59 m +159.12 662.935 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 670.376 Td +/F5.0 10.5 Tf +<50617274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 685.34 m +550.8 685.34 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 663.56 m +550.8 663.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 685.59 m +159.12 662.935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 685.59 m +550.8 662.935 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 670.376 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 663.56 m +159.12 663.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 626.0 m +159.12 626.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 664.185 m +61.2 625.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 664.185 m +159.12 625.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 648.596 Td +/F1.0 10.5 Tf +<5469746c6520626172> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 663.56 m +550.8 663.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 626.0 m +550.8 626.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 664.185 m +159.12 625.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 664.185 m +550.8 625.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 648.596 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +478.044 648.596 Td +/F5.0 10.5 Tf +<46696c65204d616e61676572> Tj +ET + + +BT +162.12 632.816 Td +/F5.0 10.5 Tf +[<2d20433a5c44> 20.01953 <5658>] TJ +ET + + +BT +204.16179 632.816 Td +/F1.0 10.5 Tf +<2e205768696c6520612066696c746572206973206f6e2c207468652066696c74657220666f6c6c6f77732074686520666f6c646572202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +466.21029 632.816 Td +/F1.0 10.5 Tf +<53656374696f6e20382e332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +528.14979 632.816 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 626.0 m +159.12 626.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 604.22 m +159.12 604.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 626.25 m +61.2 603.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 626.25 m +159.12 603.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 611.036 Td +/F1.0 10.5 Tf +<4d656e7520626172> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 626.0 m +550.8 626.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 604.22 m +550.8 604.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 626.25 m +159.12 603.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 626.25 m +550.8 603.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 611.036 Td +/F1.0 10.5 Tf +[<5468652046696c652c20456469742c2056696577> 69.82422 <2c20616e642048656c70206d656e75732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 604.22 m +159.12 604.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.44 m +159.12 582.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 604.47 m +61.2 582.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 604.47 m +159.12 582.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 589.256 Td +ET + + +BT +64.2 589.256 Td +/F1.0 10.5 Tf +<447269766520626172> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 604.22 m +550.8 604.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 582.44 m +550.8 582.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 604.47 m +159.12 582.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 604.47 m +550.8 582.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 589.256 Td +/F1.0 10.5 Tf +<4f6e6520627574746f6e20666f7220656163682064726976652c207375636820617320> Tj +ET + + +BT +335.7795 589.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<413a> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +359.7615 589.256 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +384.3105 589.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<433a> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +407.4 589.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.44 m +159.12 582.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.88 m +159.12 544.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.69 m +61.2 544.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 582.69 m +159.12 544.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 567.476 Td +ET + + +BT +64.2 567.476 Td +/F1.0 10.5 Tf +<5061746820626172> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 582.44 m +550.8 582.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 544.88 m +550.8 544.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 582.69 m +159.12 544.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.69 m +550.8 544.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 567.476 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + + +BT +183.54 567.476 Td +/F5.0 10.5 Tf +<50617468> Tj +ET + + +BT +207.7635 567.476 Td +/F1.0 10.5 Tf +<20626f782c20776974682074686520666f6c64657220796f7520617265206c6f6f6b696e672061742e205479706520616e6f7468657220666f6c6465722068657265> Tj +ET + + +BT +162.12 551.696 Td +/F1.0 10.5 Tf +<616e6420707265737320> Tj +ET + +0.94902 0.94902 0.94902 scn +215.1395 561.823 m +238.7645 561.823 l +239.86907 561.823 240.7645 560.92757 240.7645 559.823 c +240.7645 550.373 l +240.7645 549.26843 239.86907 548.373 238.7645 548.373 c +215.1395 548.373 l +214.03493 548.373 213.1395 549.26843 213.1395 550.373 c +213.1395 559.823 l +213.1395 560.92757 214.03493 561.823 215.1395 561.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +215.1395 561.823 m +238.7645 561.823 l +239.86907 561.823 240.7645 560.92757 240.7645 559.823 c +240.7645 550.373 l +240.7645 549.26843 239.86907 548.373 238.7645 548.373 c +215.1395 548.373 l +214.03493 548.373 213.1395 549.26843 213.1395 550.373 c +213.1395 559.823 l +213.1395 560.92757 214.03493 561.823 215.1395 561.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +215.1395 551.696 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +213.1395 551.696 Td +ET + + +BT +240.7645 551.696 Td +/F1.0 10.5 Tf +<20746f20676f20746f2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.88 m +159.12 544.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.54 m +159.12 491.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 545.13 m +61.2 491.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 545.13 m +159.12 491.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.916 Td +ET + + +BT +64.2 529.916 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6c646572207472656520286c65667429>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 544.88 m +550.8 544.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 491.54 m +550.8 491.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 545.13 m +159.12 491.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 545.13 m +550.8 491.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 529.916 Td +/F1.0 10.5 Tf +<54686520666f6c646572732066726f6d2074686520746f70206f662074686520647269766520646f776e20746f207468652063757272656e7420666f6c6465722c2074686520666f6c64657273> Tj +ET + + +BT +162.12 514.136 Td +/F1.0 10.5 Tf +[<6265736964652065616368206f6e65206f6e20746865207761> 20.01953 <79> 89.84375 <2c20616e64207468652063757272656e7420666f6c646572> -29.78516 ] TJ +ET + + +BT +162.12 498.356 Td +/F1.0 10.5 Tf +[<666f6c6465722c206f72206d6f766520746f206974207769746820746865206172726f77206b> 20.01953 <6579732c20746f2073686f77207768617420697420686f6c64732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.54 m +159.12 491.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.98 m +159.12 453.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.79 m +61.2 453.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 491.79 m +159.12 453.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 476.576 Td +/F1.0 10.5 Tf +<46696c65206c6973742028726967687429> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 491.54 m +550.8 491.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 453.98 m +550.8 453.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 491.79 m +159.12 453.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.79 m +550.8 453.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 476.576 Td +/F1.0 10.5 Tf +<54686520666f6c6465727320616e642066696c657320696e207468652063757272656e7420666f6c6465722c20696e2074686520636f6c756d6e73204e616d652c2053697a652c20547970652c> Tj +ET + + +BT +162.12 460.796 Td +/F1.0 10.5 Tf +[<616e64204d6f6469666965642e2046> 40.03906 <6f6c6465727320636f6d652066697273742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.98 m +159.12 453.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 400.64 m +159.12 400.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.23 m +61.2 400.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 454.23 m +159.12 400.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 439.016 Td +/F1.0 10.5 Tf +<53746174757320626172> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 453.98 m +550.8 453.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 400.64 m +550.8 400.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 454.23 m +159.12 400.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 454.23 m +550.8 400.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 439.016 Td +/F1.0 10.5 Tf +[<4f6e20746865206c6566742c20686f77206d616e> 20.01953 <79206974656d732074686520666f6c64657220686f6c64732028d2>] TJ +ET + + +BT +395.21979 439.016 Td +/F4.0 10.5 Tf +<4e> Tj +ET + + +BT +403.23129 439.016 Td +/F1.0 10.5 Tf +<206974656d73d3292c206f722c207768656e20796f752068617665> Tj +ET + + +BT +162.12 423.236 Td +/F1.0 10.5 Tf +<73656c656374656420736f6d652c20d2> Tj +ET + + +BT +241.374 423.236 Td +/F4.0 10.5 Tf +<53> Tj +ET + + +BT +247.0755 423.236 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +262.4475 423.236 Td +/F4.0 10.5 Tf +<4e> Tj +ET + + +BT +270.459 423.236 Td +/F1.0 10.5 Tf +<2073656c65637465642028> Tj +ET + + +BT +319.6725 423.236 Td +/F4.0 10.5 Tf +<42> Tj +ET + + +BT +326.529 423.236 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <7974657329d32e204f6e207468652072696768742c207468652066726565207370616365206f6e20746865>] TJ +ET + + +BT +162.12 407.456 Td +/F1.0 10.5 Tf +<64726976653a20d2> Tj +ET + + +BT +198.996 407.456 Td +/F4.0 10.5 Tf +<66726565> Tj +ET + + +BT +217.581 407.456 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465732066726565d32e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 376.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 376.676 Td +/F1.0 10.5 Tf +[<5468652064726976652062617220686173206120627574746f6e20666f722065766572792064726976652074686520636f6d7075746572206861732c206576656e20616e20656d70747920666c6f7070> 20.01953 <79206f722043442d52> 20.01953 <4f4d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 360.896 Td +/F1.0 10.5 Tf +[<64726976652e204f6e206120636f6d70757465722077686f7365206f6e6520666c6f7070> 20.01953 <7920647269766520616e737765727320746f20626f746820413a20616e6420423a2c206f6e6c79206f6e65206f66207468652074776f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.116 Td +/F1.0 10.5 Tf +<6c6574746572732069732073686f776e2c20757375616c6c7920413a2e20436c69636b696e67206120647269766520627574746f6e20676f657320746f2074686174206472697665d5732063757272656e7420666f6c6465722c2074686520666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.336 Td +/F1.0 10.5 Tf +[<444f532069732073657420746f206f6e20746861742064726976652c207768696368206973206e6f7420616c7761> 20.01953 <79732069747320746f7020666f6c6465722e2049662074686520647269766520686173206e6f206469736b20696e2069742c2046696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.556 Td +/F1.0 10.5 Tf +<4d616e616765722073686f777320d243616e6e6f74206f70656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.177 313.556 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.4685 313.556 Td +/F1.0 10.5 Tf +[<2ed320616e6420d254686520666f6c64657220646f6573206e6f74206578697374206f7220746865206472697665206973206e6f74207265616479> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 285.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 285.776 Td +/F1.0 10.5 Tf +<496e207468652066696c65206c6973742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.432 285.776 Td +/F5.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.7995 285.776 Td +/F1.0 10.5 Tf +[<20697320696e2062> 20.01953 <79746573207769746820636f6d6d6173206265747765656e2074686f7573616e64732028312c3233342c3536372920616e6420697320626c616e6b20666f722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 269.996 Td +/F1.0 10.5 Tf +[<666f6c6465722e2046696c657320616e64206469736b73206f76657220322047422c2073756368206173206f6e20612046> 69.82422 <41> 60.05859 <543332206469736b2c2073686f772074686569722066756c6c2073697a652e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.16573 269.996 Td +/F5.0 10.5 Tf +<54797065> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.84873 269.996 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d246> 40.03906 <6f6c646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 254.216 Td +/F1.0 10.5 Tf +[ 20.01953 <616dd32028612044> 20.01953 <56582070726f6772> 20.01953 <616d2c2077686f7365206e616d6520656e647320696e202e415050292c207468652066696c65d57320656e64696e6720666f6c6c6f7765642062> 20.01953 <7920d246696c65d32028666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 238.436 Td +/F1.0 10.5 Tf +<6578616d706c6520d25458542046696c65d3206f7220d24558452046696c65d3292c206f72206a75737420d246696c65d3207768656e20746865206e616d6520686173206e6f20656e64696e672e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.2675 238.436 Td +/F5.0 10.5 Tf +<4d6f646966696564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.948 238.436 Td +/F1.0 10.5 Tf +<20697320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 222.656 Td +/F1.0 10.5 Tf +[<6461746520616e642074696d6520746865206974656d206c617374206368616e6765642c20617320796561722d6d6f6e74682d6461> 20.01953 <7920616e6420686f7572733a6d696e757465732028323032362d31302d31342030393a3330292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 206.876 Td +/F1.0 10.5 Tf +<48696464656e20616e642073797374656d2066696c657320617265206c697374656420746f6f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 179.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 179.096 Td +/F1.0 10.5 Tf +[<546865206c69737420686173206e6f20d22e2ed320656e747279> 89.84375 <2e2054> 29.78516 <6f20676f20757020746f2074686520666f6c646572207468617420686f6c64732074686973206f6e652c20707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +422.5874 189.223 m +465.1124 189.223 l +466.21697 189.223 467.1124 188.32757 467.1124 187.223 c +467.1124 177.773 l +467.1124 176.66843 466.21697 175.773 465.1124 175.773 c +422.5874 175.773 l +421.48283 175.773 420.5874 176.66843 420.5874 177.773 c +420.5874 187.223 l +420.5874 188.32757 421.48283 189.223 422.5874 189.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +422.5874 189.223 m +465.1124 189.223 l +466.21697 189.223 467.1124 188.32757 467.1124 187.223 c +467.1124 177.773 l +467.1124 176.66843 466.21697 175.773 465.1124 175.773 c +422.5874 175.773 l +421.48283 175.773 420.5874 176.66843 420.5874 177.773 c +420.5874 187.223 l +420.5874 188.32757 421.48283 189.223 422.5874 189.223 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +422.5874 179.096 Td +/F6.0 9.45 Tf +<4261636b7370616365> Tj +ET + + +BT +420.5874 179.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.1124 179.096 Td +/F1.0 10.5 Tf +<206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.5679 179.096 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +549.2749 179.096 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.316 Td +/F5.0 10.5 Tf +<5570204f6e65204c6576656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.3715 163.316 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.536 Td +/F1.0 10.5 Tf +[<546865206c6973742073746172747320736f727465642062> 20.01953 <79206e616d652e20436c69636b206120636f6c756d6e2068656164696e6720746f20736f72742062> 20.01953 <79207468617420636f6c756d6e2c20616e6420636c69636b20697420616761696e20746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.756 Td +/F1.0 10.5 Tf +[<7265766572736520746865206f726465722e2059> 69.82422 <6f752063616e20616c736f207573652074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.42835 119.756 Td +/F5.0 10.5 Tf +[<536f72742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.11264 119.756 Td +/F1.0 10.5 Tf +<206974656d73206f6e207468652056696577206d656e752c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +445.03964 119.756 Td +/F5.0 10.5 Tf +<44657363656e64696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +506.06564 119.756 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.976 Td +/F1.0 10.5 Tf +[<726576657273652e2046> 40.03906 <6f6c6465727320616c7761> 20.01953 <797320737461> 20.01953 <792061626f7665207468652066696c65732e204472> 20.01953 <616720746865206c696e65206265747765656e2074776f20636f6c756d6e2068656164696e677320746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.196 Td +/F1.0 10.5 Tf +[<6368616e6765206120636f6c756d6ed5732077696474682c20616e64206472> 20.01953 <61672074686520626172206265747765656e2074686520666f6c646572207472656520616e64207468652066696c65206c69737420746f20736861726520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 72.416 Td +/F1.0 10.5 Tf +<7769647468206265747765656e207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +481.6185 770.7645 Td +/F1.0 8.5 Tf +<382e332e2046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1871 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1870 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1873 0 R] +>> +endobj +1872 0 obj +[1871 0 R /XYZ 61.2 792 null] +endobj +1873 0 obj +<< /Border [0 0 0] +/Dest (programs-file-manager-filter) +/Subtype /Link +/Rect [466.21029 629.75 528.14979 644.03] +/Type /Annot +>> +endobj +1874 0 obj +[1871 0 R /XYZ 64.2 600.47 null] +endobj +1875 0 obj +[1871 0 R /XYZ 64.2 578.69 null] +endobj +1876 0 obj +[1871 0 R /XYZ 64.2 541.13 null] +endobj +1877 0 obj +<< /Limits [(__indexterm-87) (__indexterm-878)] +/Names [(__indexterm-87) 228 0 R (__indexterm-870) 1867 0 R (__indexterm-871) 1869 0 R (__indexterm-872) 1874 0 R (__indexterm-873) 1875 0 R (__indexterm-874) 1876 0 R (__indexterm-875) 1878 0 R (__indexterm-876) 1879 0 R (__indexterm-877) 1880 0 R (__indexterm-878) 1881 0 R] +>> +endobj +1878 0 obj +[1871 0 R /XYZ 61.2 387.89 null] +endobj +1879 0 obj +[1871 0 R /XYZ 61.2 296.99 null] +endobj +1880 0 obj +[1871 0 R /XYZ 61.2 190.31 null] +endobj +1881 0 obj +[1871 0 R /XYZ 61.2 146.75 null] +endobj +1882 0 obj +<< /Length 25050 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<382e332e332e2043686f6f73696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<4d6f737420636f6d6d616e647320776f726b206f6e207468652066696c657320616e6420666f6c6465727320796f752073656c65637420696e207468652066696c65206c6973743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 673.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 673.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 673.376 Td +/F1.0 10.5 Tf +<436c69636b20616e206974656d20746f2073656c6563742069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 651.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 651.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 651.596 Td +/F1.0 10.5 Tf +<486f6c6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +107.9855 661.723 m +126.8855 661.723 l +127.99007 661.723 128.8855 660.82757 128.8855 659.723 c +128.8855 650.273 l +128.8855 649.16843 127.99007 648.273 126.8855 648.273 c +107.9855 648.273 l +106.88093 648.273 105.9855 649.16843 105.9855 650.273 c +105.9855 659.723 l +105.9855 660.82757 106.88093 661.723 107.9855 661.723 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +107.9855 661.723 m +126.8855 661.723 l +127.99007 661.723 128.8855 660.82757 128.8855 659.723 c +128.8855 650.273 l +128.8855 649.16843 127.99007 648.273 126.8855 648.273 c +107.9855 648.273 l +106.88093 648.273 105.9855 649.16843 105.9855 650.273 c +105.9855 659.723 l +105.9855 660.82757 106.88093 661.723 107.9855 661.723 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +107.9855 651.596 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +105.9855 651.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.8855 651.596 Td +/F1.0 10.5 Tf +[<20616e6420636c69636b20746f2061646420616e206974656d20746f207468652073656c656374696f6e2c206f7220746f2074616b> 20.01953 <65206974206f75742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 629.816 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 629.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.816 Td +/F1.0 10.5 Tf +<486f6c6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +107.9855 639.943 m +131.6105 639.943 l +132.71507 639.943 133.6105 639.04757 133.6105 637.943 c +133.6105 628.493 l +133.6105 627.38843 132.71507 626.493 131.6105 626.493 c +107.9855 626.493 l +106.88093 626.493 105.9855 627.38843 105.9855 628.493 c +105.9855 637.943 l +105.9855 639.04757 106.88093 639.943 107.9855 639.943 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +107.9855 639.943 m +131.6105 639.943 l +132.71507 639.943 133.6105 639.04757 133.6105 637.943 c +133.6105 628.493 l +133.6105 627.38843 132.71507 626.493 131.6105 626.493 c +107.9855 626.493 l +106.88093 626.493 105.9855 627.38843 105.9855 628.493 c +105.9855 637.943 l +105.9855 639.04757 106.88093 639.943 107.9855 639.943 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +107.9855 629.816 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +105.9855 629.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.6105 629.816 Td +/F1.0 10.5 Tf +[<20616e6420636c69636b20746f2073656c656374206576657279206974656d206265747765656e20746865206c617374206f6e6520796f7520636c69636b> 20.01953 <656420616e642074686973206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 608.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 608.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 608.036 Td +/F1.0 10.5 Tf +[<507265737320746865206172726f77206b> 20.01953 <65797320746f206d6f76652074686520686967686c696768742c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +321.15629 618.163 m +344.78129 618.163 l +345.88586 618.163 346.78129 617.26757 346.78129 616.163 c +346.78129 606.713 l +346.78129 605.60843 345.88586 604.713 344.78129 604.713 c +321.15629 604.713 l +320.05173 604.713 319.15629 605.60843 319.15629 606.713 c +319.15629 616.163 l +319.15629 617.26757 320.05173 618.163 321.15629 618.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +321.15629 618.163 m +344.78129 618.163 l +345.88586 618.163 346.78129 617.26757 346.78129 616.163 c +346.78129 606.713 l +346.78129 605.60843 345.88586 604.713 344.78129 604.713 c +321.15629 604.713 l +320.05173 604.713 319.15629 605.60843 319.15629 606.713 c +319.15629 616.163 l +319.15629 617.26757 320.05173 618.163 321.15629 618.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +321.15629 608.036 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +319.15629 608.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.78129 608.036 Td +/F1.0 10.5 Tf +[<207769746820616e206172726f77206b> 20.01953 <657920746f2073656c65637420617320796f7520676f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 592.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 592.256 Td +/F1.0 10.5 Tf +<4d6f76696e6720776974686f757420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +163.541 602.383 m +187.166 602.383 l +188.27057 602.383 189.166 601.48757 189.166 600.383 c +189.166 590.933 l +189.166 589.82843 188.27057 588.933 187.166 588.933 c +163.541 588.933 l +162.43643 588.933 161.541 589.82843 161.541 590.933 c +161.541 600.383 l +161.541 601.48757 162.43643 602.383 163.541 602.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +163.541 602.383 m +187.166 602.383 l +188.27057 602.383 189.166 601.48757 189.166 600.383 c +189.166 590.933 l +189.166 589.82843 188.27057 588.933 187.166 588.933 c +163.541 588.933 l +162.43643 588.933 161.541 589.82843 161.541 590.933 c +161.541 600.383 l +161.541 601.48757 162.43643 602.383 163.541 602.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +163.541 592.256 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +161.541 592.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.166 592.256 Td +/F1.0 10.5 Tf +<206c6561766573207468652073656c656374696f6e2061732069742069732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 570.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 570.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 570.476 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 580.603 m +133.9205 580.603 l +135.02507 580.603 135.9205 579.70757 135.9205 578.603 c +135.9205 569.153 l +135.9205 568.04843 135.02507 567.153 133.9205 567.153 c +110.2955 567.153 l +109.19093 567.153 108.2955 568.04843 108.2955 569.153 c +108.2955 578.603 l +108.2955 579.70757 109.19093 580.603 110.2955 580.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 580.603 m +133.9205 580.603 l +135.02507 580.603 135.9205 579.70757 135.9205 578.603 c +135.9205 569.153 l +135.9205 568.04843 135.02507 567.153 133.9205 567.153 c +110.2955 567.153 l +109.19093 567.153 108.2955 568.04843 108.2955 569.153 c +108.2955 578.603 l +108.2955 579.70757 109.19093 580.603 110.2955 580.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 570.476 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +108.2955 570.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.9205 570.476 Td +/F1.0 10.5 Tf +<20746f2073656c656374206f7220756e73656c6563742074686520686967686c696768746564206974656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 548.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 548.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 548.696 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 558.823 m +129.1955 558.823 l +130.30007 558.823 131.1955 557.92757 131.1955 556.823 c +131.1955 547.373 l +131.1955 546.26843 130.30007 545.373 129.1955 545.373 c +110.2955 545.373 l +109.19093 545.373 108.2955 546.26843 108.2955 547.373 c +108.2955 556.823 l +108.2955 557.92757 109.19093 558.823 110.2955 558.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 558.823 m +129.1955 558.823 l +130.30007 558.823 131.1955 557.92757 131.1955 556.823 c +131.1955 547.373 l +131.1955 546.26843 130.30007 545.373 129.1955 545.373 c +110.2955 545.373 l +109.19093 545.373 108.2955 546.26843 108.2955 547.373 c +108.2955 556.823 l +108.2955 557.92757 109.19093 558.823 110.2955 558.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 548.696 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +108.2955 548.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.1955 548.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +143.265 558.823 m +147.99 558.823 l +149.09457 558.823 149.99 557.92757 149.99 556.823 c +149.99 547.373 l +149.99 546.26843 149.09457 545.373 147.99 545.373 c +143.265 545.373 l +142.16043 545.373 141.265 546.26843 141.265 547.373 c +141.265 556.823 l +141.265 557.92757 142.16043 558.823 143.265 558.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +143.265 558.823 m +147.99 558.823 l +149.09457 558.823 149.99 557.92757 149.99 556.823 c +149.99 547.373 l +149.99 546.26843 149.09457 545.373 147.99 545.373 c +143.265 545.373 l +142.16043 545.373 141.265 546.26843 141.265 547.373 c +141.265 556.823 l +141.265 557.92757 142.16043 558.823 143.265 558.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +143.265 548.696 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +141.265 548.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.99 548.696 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.0705 548.696 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +230.378 548.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.0845 548.696 Td +/F5.0 10.5 Tf +<2053656c65637420416c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.385 548.696 Td +/F1.0 10.5 Tf +<2c20746f2073656c6563742065766572797468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 526.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 526.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 526.916 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 526.916 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.7905 526.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.497 526.916 Td +/F5.0 10.5 Tf +<20496e766572742053656c656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.878 526.916 Td +/F1.0 10.5 Tf +<20746f2073656c656374207768617420776173206e6f742073656c656374656420616e6420756e73656c6563742074686520726573742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 505.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 505.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 505.136 Td +/F1.0 10.5 Tf +<547970652061206c657474657220746f206a756d7020746f20746865206e657874206974656d2077686f7365206e616d652073746172747320776974682074686174206c65747465722e20547970696e6720746865206c6574746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 489.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 489.356 Td +/F1.0 10.5 Tf +<616761696e20676f6573206f6e20746f20746865206e657874206f6e652c20726f756e6420746f2074686520746f70206f6620746865206c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.576 Td +/F1.0 10.5 Tf +<5768656e206e6f7468696e672069732073656c65637465642c206120636f6d6d616e6420776f726b73206f6e2074686520686967686c696768746564206974656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 433.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 433.796 Td +/F1.0 10.5 Tf +[<5768656e2074686520666f6c6465722074726565206861732074686520666f6375732c2052656e616d652c2044656c6574652c20436f70> 20.01953 <79> 89.84375 <2c204375742c2050726f706572746965732c20436f70> 20.01953 <792054> 29.78516 <6f2c20616e64204d6f76652054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 418.016 Td +/F1.0 10.5 Tf +<776f726b206f6e2074686520666f6c6465722063686f73656e20696e2074686520747265652e205468657920646f206e6f7468696e67206f6e2074686520746f7020666f6c646572206f6620612064726976652e204f70656e20646f6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 402.236 Td +/F1.0 10.5 Tf +<6e6f7468696e67207768696c65207468652074726565206861732074686520666f6375732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 362.936 Td +/F2.0 13 Tf +[<382e332e342e204f70656e696e672066696c657320616e64207374617274696e67207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.976 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b20616e206974656d2c206f722073656c65637420697420616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +276.5285 350.103 m +300.1535 350.103 l +301.25807 350.103 302.1535 349.20757 302.1535 348.103 c +302.1535 338.653 l +302.1535 337.54843 301.25807 336.653 300.1535 336.653 c +276.5285 336.653 l +275.42393 336.653 274.5285 337.54843 274.5285 338.653 c +274.5285 348.103 l +274.5285 349.20757 275.42393 350.103 276.5285 350.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +276.5285 350.103 m +300.1535 350.103 l +301.25807 350.103 302.1535 349.20757 302.1535 348.103 c +302.1535 338.653 l +302.1535 337.54843 301.25807 336.653 300.1535 336.653 c +276.5285 336.653 l +275.42393 336.653 274.5285 337.54843 274.5285 338.653 c +274.5285 348.103 l +274.5285 349.20757 275.42393 350.103 276.5285 350.103 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +276.5285 339.976 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +274.5285 339.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.1535 339.976 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.234 339.976 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.851 339.976 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.5575 339.976 Td +/F5.0 10.5 Tf +<204f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.291 339.976 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 312.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 312.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 312.196 Td +/F1.0 10.5 Tf +[<4120666f6c646572206f70656e7320696e207468652073616d652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 290.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 290.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 290.416 Td +/F1.0 10.5 Tf +[<412044> 20.01953 <56582070726f6772> 20.01953 <616d2028612066696c6520656e64696e6720696e202e41505029207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 268.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 268.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 268.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 268.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 268.636 Td +/F1.0 10.5 Tf +[<4120444f532070726f6772> 20.01953 <616d2028612066696c6520656e64696e6720696e202e4558452c202e434f4d2c206f72202e42> 20.01953 <41> 60.05859 <54292072756e7320776974682044> 20.01953 <565820737465707065642061736964652e204669727374206120626f78>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 252.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 252.856 Td +/F1.0 10.5 Tf +<7469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.97 252.856 Td +/F5.0 10.5 Tf +[<52756e20444f532050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.66679 252.856 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d252756e6e696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.48459 252.856 Td +/F4.0 10.5 Tf +[<70726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.48188 252.856 Td +/F1.0 10.5 Tf +[<20636c6f7365732074686573652070726f6772> 20.01953 <616d732066697273743ad32c206c6973747320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 237.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 237.076 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d73207468617420617265206f70656e2c20616e642061736b7320d245616368206f6e652061736b732061626f757420756e736176656420776f726b20617320697420636c6f7365732e20436f6e74696e75653fd3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 221.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 221.296 Td +/F1.0 10.5 Tf +<46696c65204d616e6167657220697473656c66206973206f6e65206f66207468656d2e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.8285 221.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.35385 221.296 Td +/F1.0 10.5 Tf +[<20746f20676f206f6e2e205768656e2074686520444f532070726f6772> 20.01953 <616d20656e64732c2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 205.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 205.516 Td +/F1.0 10.5 Tf +[<636f6d6573206261636b20776974682050726f6772> 20.01953 <616d204d616e616765722e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.11479 205.516 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.42929 205.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 183.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 183.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 183.736 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206f746865722066696c65206f70656e7320696e207468652070726f6772> 20.01953 <616d2073657420666f7220697473206b696e64206f662066696c65202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.61359 183.736 Td +/F1.0 10.5 Tf +<53656374696f6e20382e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.55309 183.736 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.956 Td +/F1.0 10.5 Tf +[<4966206e6f2070726f6772> 20.01953 <616d2069732073657420666f722074686174206b696e64206f662066696c652c2046696c65204d616e61676572207361> 20.01953 <797320d24e6f2070726f6772> 20.01953 <616d2069732073657420746f206f70656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.69638 155.956 Td +/F4.0 10.5 Tf +<455854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.59388 155.956 Td +/F1.0 10.5 Tf +<2066696c65732ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 140.176 Td +/F1.0 10.5 Tf +<286f7220d274686573652066696c6573d320666f7220612066696c652077697468206e6f20656e64696e672920616e6420d246696c65207479706573206172652073657420696e2074686520436f6e74726f6c2050616e656c2ed320536574206f6e65206f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 124.396 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656cd5732046696c652054797065732070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +240.7395 124.396 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.1845 124.396 Td +/F1.0 10.5 Tf +[<292e204966207468652070726f6772> 20.01953 <616d2063616e6e6f74206f70656e207468652066696c652c20796f7520736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 108.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.925 108.616 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.868 108.616 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e65642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1883 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1882 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1894 0 R 1895 0 R 1897 0 R] +>> +endobj +1884 0 obj +[1883 0 R /XYZ 61.2 792 null] +endobj +1885 0 obj +[1883 0 R /XYZ 61.2 712.37 null] +endobj +1886 0 obj +[1883 0 R /XYZ 61.2 712.37 null] +endobj +1887 0 obj +[1883 0 R /XYZ 61.2 445.01 null] +endobj +1888 0 obj +[1883 0 R /XYZ 0 386.42 null] +endobj +1889 0 obj +[1883 0 R /XYZ 61.2 351.19 null] +endobj +1890 0 obj +[1883 0 R /XYZ 61.2 351.19 null] +endobj +1891 0 obj +[1883 0 R /XYZ 79.2 279.85 null] +endobj +1892 0 obj +<< /Limits [(__indexterm-879) (__indexterm-887)] +/Names [(__indexterm-879) 1885 0 R (__indexterm-88) 237 0 R (__indexterm-880) 1886 0 R (__indexterm-881) 1887 0 R (__indexterm-882) 1889 0 R (__indexterm-883) 1890 0 R (__indexterm-884) 1891 0 R (__indexterm-885) 1893 0 R (__indexterm-886) 1896 0 R (__indexterm-887) 1901 0 R] +>> +endobj +1893 0 obj +[1883 0 R /XYZ 79.2 279.85 null] +endobj +1894 0 obj +<< /Border [0 0 0] +/Dest (desktop-dos-programs) +/Subtype /Link +/Rect [281.11479 202.45 340.42929 216.73] +/Type /Annot +>> +endobj +1895 0 obj +<< /Border [0 0 0] +/Dest (programs-common-documents) +/Subtype /Link +/Rect [388.61359 180.67 450.55309 194.95] +/Type /Annot +>> +endobj +1896 0 obj +[1883 0 R /XYZ 61.2 167.17 null] +endobj +1897 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [240.7395 121.33 294.1845 135.61] +/Type /Annot +>> +endobj +1898 0 obj +<< /Length 29135 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<382e332e352e20436f70> 9.76562 <79696e6720616e64206d6f> 9.76562 <76696e672066696c657320616e6420666f6c64657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<5468657265206172652074776f207761> 20.01953 <797320746f20636f70> 20.01953 <79206f72206d6f76652066696c657320616e6420666f6c646572732e2046> 40.03906 <6f6c646572732061726520616c7761> 20.01953 <797320636f70696564206f72206d6f7665642077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<65766572797468696e6720696e207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 657.596 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636f70> 20.01953 <79206f72206d6f766520776974682074686520436f70> 20.01953 <792054> 29.78516 <6f20616e64204d6f76652054> 29.78516 <6f20636f6d6d616e64733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 629.816 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 629.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.816 Td +/F1.0 10.5 Tf +<53656c656374207468652066696c657320616e6420666f6c646572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 608.036 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 608.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 608.036 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 618.163 m +119.7455 618.163 l +120.85007 618.163 121.7455 617.26757 121.7455 616.163 c +121.7455 606.713 l +121.7455 605.60843 120.85007 604.713 119.7455 604.713 c +110.2955 604.713 l +109.19093 604.713 108.2955 605.60843 108.2955 606.713 c +108.2955 616.163 l +108.2955 617.26757 109.19093 618.163 110.2955 618.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 618.163 m +119.7455 618.163 l +120.85007 618.163 121.7455 617.26757 121.7455 616.163 c +121.7455 606.713 l +121.7455 605.60843 120.85007 604.713 119.7455 604.713 c +110.2955 604.713 l +109.19093 604.713 108.2955 605.60843 108.2955 606.713 c +108.2955 616.163 l +108.2955 617.26757 109.19093 618.163 110.2955 618.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 608.036 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +108.2955 608.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.7455 608.036 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.826 608.036 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +200.443 608.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.1495 608.036 Td +/F5.0 10.5 Tf +[<20436f70> 20.01953 <792054> 29.78516 <6fc9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.19505 608.036 Td +/F1.0 10.5 Tf +[<2c20746f20636f70> 20.01953 <79207468656d2e20507265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +364.42835 618.163 m +373.87835 618.163 l +374.98292 618.163 375.87835 617.26757 375.87835 616.163 c +375.87835 606.713 l +375.87835 605.60843 374.98292 604.713 373.87835 604.713 c +364.42835 604.713 l +363.32378 604.713 362.42835 605.60843 362.42835 606.713 c +362.42835 616.163 l +362.42835 617.26757 363.32378 618.163 364.42835 618.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +364.42835 618.163 m +373.87835 618.163 l +374.98292 618.163 375.87835 617.26757 375.87835 616.163 c +375.87835 606.713 l +375.87835 605.60843 374.98292 604.713 373.87835 604.713 c +364.42835 604.713 l +363.32378 604.713 362.42835 605.60843 362.42835 606.713 c +362.42835 616.163 l +362.42835 617.26757 363.32378 618.163 364.42835 618.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +364.42835 608.036 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +362.42835 608.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.87835 608.036 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.95885 608.036 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.57585 608.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.28235 608.036 Td +/F5.0 10.5 Tf +[<204d6f76652054> 29.78516 <6fc9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.0161 608.036 Td +/F1.0 10.5 Tf +<2c20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 592.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 592.256 Td +/F1.0 10.5 Tf +<6d6f7665207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 570.476 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 570.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 570.476 Td +/F1.0 10.5 Tf +[<412043686f6f736520612046> 40.03906 <6f6c64657220626f78206f70656e73206f6e207468652063757272656e7420666f6c6465722e20497473207469746c65207361> 20.01953 <7973207768617420796f752061726520646f696e672c20666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 554.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 554.696 Td +/F1.0 10.5 Tf +<6578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.728 554.696 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79205245504f52> 20.01953 <54> 89.84375 <2e5458542054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.98949 554.696 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.43249 554.696 Td +/F5.0 10.5 Tf +[<4d6f76652033204974656d732054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.06224 554.696 Td +/F1.0 10.5 Tf +<2e20476f20696e746f2074686520666f6c64657220746865206974656d732073686f756c6420676f20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 538.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 538.916 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.523 538.916 Td +/F1.0 10.5 Tf +<53656374696f6e20352e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.968 538.916 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <6f20707574207468656d20696e2061206e657720666f6c6465722c207479706520697473206e616d6520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.43776 538.916 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c646572206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +476.25935 538.916 Td +/F1.0 10.5 Tf +<20626f783a2046696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 523.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 523.136 Td +/F1.0 10.5 Tf +[<4d616e61676572206d616b> 20.01953 <65732069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 501.356 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 501.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 501.356 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 501.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 501.356 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.576 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636f70> 20.01953 <79206f72206d6f7665206265747765656e2074776f2046696c65204d616e616765722077696e646f77732c20776974682074686520636c6970626f6172643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 445.796 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 445.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 445.796 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 445.796 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 445.796 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 445.796 Td +/F5.0 10.5 Tf +<204e65772057696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.5715 445.796 Td +/F1.0 10.5 Tf +<2c20616e6420696e20746865206e65772077696e646f7720676f20746f2074686520666f6c64657220746865206974656d732073686f756c6420676f20746f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 424.016 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 424.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 424.016 Td +/F1.0 10.5 Tf +[<496e207468652066697273742077696e646f77> 69.82422 <2c2073656c656374207468652066696c657320616e6420666f6c646572732e2043686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.29385 424.016 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.60135 424.016 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.30785 424.016 Td +/F5.0 10.5 Tf +[<20436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.09864 424.016 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +418.45114 434.143 m +437.35114 434.143 l +438.45571 434.143 439.35114 433.24757 439.35114 432.143 c +439.35114 422.693 l +439.35114 421.58843 438.45571 420.693 437.35114 420.693 c +418.45114 420.693 l +417.34657 420.693 416.45114 421.58843 416.45114 422.693 c +416.45114 432.143 l +416.45114 433.24757 417.34657 434.143 418.45114 434.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +418.45114 434.143 m +437.35114 434.143 l +438.45571 434.143 439.35114 433.24757 439.35114 432.143 c +439.35114 422.693 l +439.35114 421.58843 438.45571 420.693 437.35114 420.693 c +418.45114 420.693 l +417.34657 420.693 416.45114 421.58843 416.45114 422.693 c +416.45114 432.143 l +416.45114 433.24757 417.34657 434.143 418.45114 434.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +418.45114 424.016 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +416.45114 424.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.35114 424.016 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +451.42064 434.143 m +456.14564 434.143 l +457.25021 434.143 458.14564 433.24757 458.14564 432.143 c +458.14564 422.693 l +458.14564 421.58843 457.25021 420.693 456.14564 420.693 c +451.42064 420.693 l +450.31607 420.693 449.42064 421.58843 449.42064 422.693 c +449.42064 432.143 l +449.42064 433.24757 450.31607 434.143 451.42064 434.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +451.42064 434.143 m +456.14564 434.143 l +457.25021 434.143 458.14564 433.24757 458.14564 432.143 c +458.14564 422.693 l +458.14564 421.58843 457.25021 420.693 456.14564 420.693 c +451.42064 420.693 l +450.31607 420.693 449.42064 421.58843 449.42064 422.693 c +449.42064 432.143 l +449.42064 433.24757 450.31607 434.143 451.42064 434.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +451.42064 424.016 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +449.42064 424.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.14564 424.016 Td +/F1.0 10.5 Tf +[<2920746f20636f70> 20.01953 <79207468656d2c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 408.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 408.236 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.5075 408.236 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.214 408.236 Td +/F5.0 10.5 Tf +<20437574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.172 408.236 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +136.5245 418.363 m +155.4245 418.363 l +156.52907 418.363 157.4245 417.46757 157.4245 416.363 c +157.4245 406.913 l +157.4245 405.80843 156.52907 404.913 155.4245 404.913 c +136.5245 404.913 l +135.41993 404.913 134.5245 405.80843 134.5245 406.913 c +134.5245 416.363 l +134.5245 417.46757 135.41993 418.363 136.5245 418.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +136.5245 418.363 m +155.4245 418.363 l +156.52907 418.363 157.4245 417.46757 157.4245 416.363 c +157.4245 406.913 l +157.4245 405.80843 156.52907 404.913 155.4245 404.913 c +136.5245 404.913 l +135.41993 404.913 134.5245 405.80843 134.5245 406.913 c +134.5245 416.363 l +134.5245 417.46757 135.41993 418.363 136.5245 418.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +136.5245 408.236 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +134.5245 408.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.4245 408.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +169.494 418.363 m +174.219 418.363 l +175.32357 418.363 176.219 417.46757 176.219 416.363 c +176.219 406.913 l +176.219 405.80843 175.32357 404.913 174.219 404.913 c +169.494 404.913 l +168.38943 404.913 167.494 405.80843 167.494 406.913 c +167.494 416.363 l +167.494 417.46757 168.38943 418.363 169.494 418.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +169.494 418.363 m +174.219 418.363 l +175.32357 418.363 176.219 417.46757 176.219 416.363 c +176.219 406.913 l +176.219 405.80843 175.32357 404.913 174.219 404.913 c +169.494 404.913 l +168.38943 404.913 167.494 405.80843 167.494 406.913 c +167.494 416.363 l +167.494 417.46757 168.38943 418.363 169.494 418.363 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +169.494 408.236 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +167.494 408.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.219 408.236 Td +/F1.0 10.5 Tf +<2920746f206d6f7665207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 386.456 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 386.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 386.456 Td +/F1.0 10.5 Tf +[<496e20746865207365636f6e642077696e646f77> 69.82422 <2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.06335 386.456 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +255.37085 386.456 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.07735 386.456 Td +/F5.0 10.5 Tf +<205061737465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.12585 386.456 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +298.47835 396.583 m +317.37835 396.583 l +318.48292 396.583 319.37835 395.68757 319.37835 394.583 c +319.37835 385.133 l +319.37835 384.02843 318.48292 383.133 317.37835 383.133 c +298.47835 383.133 l +297.37378 383.133 296.47835 384.02843 296.47835 385.133 c +296.47835 394.583 l +296.47835 395.68757 297.37378 396.583 298.47835 396.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +298.47835 396.583 m +317.37835 396.583 l +318.48292 396.583 319.37835 395.68757 319.37835 394.583 c +319.37835 385.133 l +319.37835 384.02843 318.48292 383.133 317.37835 383.133 c +298.47835 383.133 l +297.37378 383.133 296.47835 384.02843 296.47835 385.133 c +296.47835 394.583 l +296.47835 395.68757 297.37378 396.583 298.47835 396.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +298.47835 386.456 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +296.47835 386.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.37835 386.456 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +331.44785 396.583 m +336.17285 396.583 l +337.27742 396.583 338.17285 395.68757 338.17285 394.583 c +338.17285 385.133 l +338.17285 384.02843 337.27742 383.133 336.17285 383.133 c +331.44785 383.133 l +330.34328 383.133 329.44785 384.02843 329.44785 385.133 c +329.44785 394.583 l +329.44785 395.68757 330.34328 396.583 331.44785 396.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +331.44785 396.583 m +336.17285 396.583 l +337.27742 396.583 338.17285 395.68757 338.17285 394.583 c +338.17285 385.133 l +338.17285 384.02843 337.27742 383.133 336.17285 383.133 c +331.44785 383.133 l +330.34328 383.133 329.44785 384.02843 329.44785 385.133 c +329.44785 394.583 l +329.44785 395.68757 330.34328 396.583 331.44785 396.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +331.44785 386.456 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +329.44785 386.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.17285 386.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 358.676 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f20706173746520696e207468652073616d652077696e646f7720616674657220676f696e6720746f20616e6f7468657220666f6c6465722e20436f706965642066696c65732063616e20626520706173746564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 342.896 Td +/F1.0 10.5 Tf +<616761696e20696e206f7468657220666f6c646572732e20416674657220796f752070617374652066696c657320796f75206375742c2074686520636c6970626f61726420697320656d70746965642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.116 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <7920616e64204375742070757420746865206c697374206f662066696c6573206f6e207468652044> 20.01953 <565820636c6970626f61726420617320746578742c20736f2070617374696e6720696e746f2061207465787420656469746f722073756368206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.336 Td +/F1.0 10.5 Tf +<4e6f74657061642067697665732061206669727374206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +187.8825 299.336 Td +/F6.0 9.975 Tf +<4456582d46494c455320434f5059> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.7075 299.336 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +277.7835 299.336 Td +/F6.0 9.975 Tf +<4456582d46494c455320435554> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.621 299.336 Td +/F1.0 10.5 Tf +[<2920616e64207468656e207468652066756c6c2070617468206f6620656163682066696c652e2059> 69.82422 <6f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.556 Td +/F1.0 10.5 Tf +[<63616e6e6f74206472> 20.01953 <61672066696c65732066726f6d206f6e652077696e646f77206f7220666f6c64657220746f20616e6f746865722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.776 Td +/F1.0 10.5 Tf +<496620796f75207061737465207768656e2074686520636c6970626f61726420686f6c6473206e6f2066696c65732c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.575 255.776 Td +/F5.0 10.5 Tf +<5061737465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.904 255.776 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d254686520636c6970626f61726420686f6c6473206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.996 Td +/F1.0 10.5 Tf +[<66696c65732e2055736520436f70> 20.01953 <79206f722043757420696e20612046696c65204d616e616765722077696e646f772066697273742ed32049662074686520666f6c64657220796f752063686f73652063616e6e6f74206265206d6164652c2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 224.216 Td +/F1.0 10.5 Tf +[<626f78207361> 20.01953 <797320d254686520666f6c64657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.33879 224.216 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.04579 224.216 Td +/F1.0 10.5 Tf +[<2063616e6e6f74206265206d6164652c206f7220697473206472697665206973206e6f74207265616479> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.436 Td +/F1.0 10.5 Tf +[<4561636820636f70> 20.01953 <79> 89.84375 <2c206d6f76652c206f722064656c6574652072756e7320696e206120736d616c6c2077696e646f77206f6620697473206f776e2c207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.28044 196.436 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.92073 196.436 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.26523 196.436 Td +/F5.0 10.5 Tf +<4d6f76696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.60873 196.436 Td +/F1.0 10.5 Tf +<2c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 180.656 Td +/F5.0 10.5 Tf +<44656c6574696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.7305 180.656 Td +/F1.0 10.5 Tf +[<2c207768696c6520796f7520676f206f6e20776f726b696e672e2049742073686f777320746865206974656d206265696e6720776f726b> 20.01953 <6564206f6e2c20612062617220746861742073686f777320686f7720666172>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.876 Td +/F1.0 10.5 Tf +<616c6f6e6720746865206a6f622069732c20616e6420d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.5835 164.876 Td +/F4.0 10.5 Tf +<4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.595 164.876 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.967 164.876 Td +/F4.0 10.5 Tf +<4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.8055 164.876 Td +/F1.0 10.5 Tf +<2066696c6573d32e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.485 164.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.869 164.876 Td +/F1.0 10.5 Tf +[<2c206f7220636c6f7365207468652077696e646f77> 69.82422 <2c20746f2073746f702e20412066696c65207468617420776173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.096 Td +/F1.0 10.5 Tf +[<6f6e6c7920706172746c7920636f706965642069732072656d6f7665643b2065766572797468696e672066696e6973686564206265666f7265207468617420737461> 20.01953 <797320646f6e652e205768656e20746865206a6f6220656e64732c2046696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 133.316 Td +/F1.0 10.5 Tf +<4d616e616765722073686f77732074686520666f6c64657220616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.536 Td +/F1.0 10.5 Tf +[<49662074686520666f6c64657220796f7520636f70> 20.01953 <79206f72206d6f766520746f20616c72656164792068617320612066696c652077697468207468652073616d65206e616d652c206120626f78207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.44359 105.536 Td +/F4.0 10.5 Tf +<64657374696e6174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.35859 105.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.756 Td +/F1.0 10.5 Tf +<616c7265616479206578697374732ed320616e642061736b7320d25265706c616365206974207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.7665 89.756 Td +/F4.0 10.5 Tf +<736f75726365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.1275 89.756 Td +/F1.0 10.5 Tf +<3fd33a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +481.6185 770.7645 Td +/F1.0 8.5 Tf +<382e332e2046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1899 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1898 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F1.1 69 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1906 0 R] +>> +endobj +1900 0 obj +[1899 0 R /XYZ 61.2 792 null] +endobj +1901 0 obj +[1899 0 R /XYZ 61.2 712.37 null] +endobj +1902 0 obj +[1899 0 R /XYZ 61.2 712.37 null] +endobj +1903 0 obj +[1899 0 R /XYZ 61.2 712.37 null] +endobj +1904 0 obj +[1899 0 R /XYZ 61.2 712.37 null] +endobj +1905 0 obj +[1899 0 R /XYZ 61.2 712.37 null] +endobj +1906 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [101.523 535.85 154.968 550.13] +/Type /Annot +>> +endobj +1907 0 obj +[1899 0 R /XYZ 61.2 326.33 null] +endobj +1908 0 obj +[1899 0 R /XYZ 61.2 266.99 null] +endobj +1909 0 obj +[1899 0 R /XYZ 61.2 207.65 null] +endobj +1910 0 obj +<< /Limits [(__indexterm-888) (__indexterm-896)] +/Names [(__indexterm-888) 1902 0 R (__indexterm-889) 1903 0 R (__indexterm-89) 238 0 R (__indexterm-890) 1904 0 R (__indexterm-891) 1905 0 R (__indexterm-892) 1907 0 R (__indexterm-893) 1908 0 R (__indexterm-894) 1909 0 R (__indexterm-895) 1911 0 R (__indexterm-896) 1912 0 R] +>> +endobj +1911 0 obj +[1899 0 R /XYZ 61.2 116.75 null] +endobj +1912 0 obj +[1899 0 R /XYZ 61.2 116.75 null] +endobj +1913 0 obj +<< /Length 23312 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 716.22 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 694.44 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 672.66 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 650.88 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 629.1 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +159.12 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<427574746f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +159.12 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.845 m +159.12 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.845 m +159.12 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 701.256 Td +/F1.0 10.5 Tf +<5265706c61636520746861742066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +159.12 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +159.12 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.69 m +159.12 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.69 m +159.12 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 679.476 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <656570207468652066696c6520746861742069732074686572652c20616e6420736b69702074686973206f6e652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +159.12 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +159.12 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 672.91 m +159.12 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 657.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <657320746f20416c6c>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 672.91 m +159.12 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 657.696 Td +/F1.0 10.5 Tf +<5265706c61636520746869732066696c6520616e64206576657279206f74686572206f6e6520776974686f75742061736b696e6720616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +159.12 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +159.12 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 651.13 m +159.12 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 635.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 651.13 m +159.12 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 635.916 Td +/F1.0 10.5 Tf +<53746f7020746865206a6f622e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +/F1.0 10.5 Tf +<496620612066696c652063616e6e6f742062652072656164206f72207772697474656e2c20666f72206578616d706c65206265636175736520746865206469736b2069732066756c6c206f722077726974652d70726f7465637465642c206f7220776173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +/F1.0 10.5 Tf +[<74616b> 20.01953 <656e206f7574206f66207468652064726976652c206120626f78207361> 20.01953 <797320776861742077656e742077726f6e672c207375636820617320d243616e6e6f74207265616420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.44509 589.356 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.73659 589.356 Td +/F1.0 10.5 Tf +<2ed32c20d243616e6e6f74207772697465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.4915 573.576 Td +/F1.0 10.5 Tf +<2ed32c206f7220d243616e6e6f742063726561746520666f6c64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.561 573.576 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.8525 573.576 Td +/F1.0 10.5 Tf +[<2ed32c20666f6c6c6f7765642062> 20.01953 <792074686520726561736f6e2e2054686520726561736f6e20697320757375616c6c79206f6e65206f6620d2546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +/F1.0 10.5 Tf +[<6469736b2069732066756c6c2ed32c20d241> 20.01953 <63636573732064656e69656420287468652066696c65206d61> 20.01953 <7920626520726561642d6f6e6c79206f7220696e207573652c20746865206469736b2077726974652d70726f746563746564206f72206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +<7265616479292ed32c20d25468652066696c65206f7220666f6c64657220776173206e6f7420666f756e642ed32c20d2546865207061746820697320746f6f206c6f6e672ed32c206f7220d2412066696c65206f7220666f6c64657220776974682074686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 526.236 Td +/F1.0 10.5 Tf +<6e616d6520616c7265616479206578697374732ed32043686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.376 526.236 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265747279> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.481 526.236 Td +/F1.0 10.5 Tf +<20746f2074727920616761696e2028666f72206578616d706c652061667465722070757474696e6720746865206469736b206261636b292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 510.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<536b6970> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.383 510.456 Td +/F1.0 10.5 Tf +<20746f206c656176652074686973206974656d206f757420616e6420676f206f6e2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.505 510.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.889 510.456 Td +/F1.0 10.5 Tf +<20746f2073746f702e20496e20746865736520626f78657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +441.3785 520.583 m +465.0035 520.583 l +466.10807 520.583 467.0035 519.68757 467.0035 518.583 c +467.0035 509.133 l +467.0035 508.02843 466.10807 507.133 465.0035 507.133 c +441.3785 507.133 l +440.27393 507.133 439.3785 508.02843 439.3785 509.133 c +439.3785 518.583 l +439.3785 519.68757 440.27393 520.583 441.3785 520.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +441.3785 520.583 m +465.0035 520.583 l +466.10807 520.583 467.0035 519.68757 467.0035 518.583 c +467.0035 509.133 l +467.0035 508.02843 466.10807 507.133 465.0035 507.133 c +441.3785 507.133 l +440.27393 507.133 439.3785 508.02843 439.3785 509.133 c +439.3785 518.583 l +439.3785 519.68757 440.27393 520.583 441.3785 520.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +441.3785 510.456 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +439.3785 510.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.0035 510.456 Td +/F1.0 10.5 Tf +<207072657373657320746865206669727374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 494.676 Td +/F1.0 10.5 Tf +<627574746f6e2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +123.6905 504.803 m +137.8655 504.803 l +138.97007 504.803 139.8655 503.90757 139.8655 502.803 c +139.8655 493.353 l +139.8655 492.24843 138.97007 491.353 137.8655 491.353 c +123.6905 491.353 l +122.58593 491.353 121.6905 492.24843 121.6905 493.353 c +121.6905 502.803 l +121.6905 503.90757 122.58593 504.803 123.6905 504.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +123.6905 504.803 m +137.8655 504.803 l +138.97007 504.803 139.8655 503.90757 139.8655 502.803 c +139.8655 493.353 l +139.8655 492.24843 138.97007 491.353 137.8655 491.353 c +123.6905 491.353 l +122.58593 491.353 121.6905 492.24843 121.6905 493.353 c +121.6905 502.803 l +121.6905 503.90757 122.58593 504.803 123.6905 504.803 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +123.6905 494.676 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +121.6905 494.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.8655 494.676 Td +/F1.0 10.5 Tf +<206f7220636c6f73696e672074686520626f782063686f6f73657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.7355 494.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.1195 494.676 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.896 Td +/F1.0 10.5 Tf +<4120666f6c6465722063616e6e6f7420626520636f70696564206f72206d6f76656420696e746f20697473656c66206f7220696e746f206f6e65206f6620697473206f776e20666f6c646572732c20616e6420612066696c65206f7220666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.116 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520636f7069656420696e746f2074686520666f6c64657220697420697320616c726561647920696e3b2046696c65204d616e616765722074656c6c7320796f7520696620796f75207472792028d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.196 451.116 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +492.4875 451.116 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.336 Td +/F1.0 10.5 Tf +<636f70696564206f6e746f20697473656c662ed32c20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.2365 435.336 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.528 435.336 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520636f7069656420696e746f20697473656c662ed32c206f7220d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.158 435.336 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.4495 435.336 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265206d6f76656420696e746f20697473656c662ed3292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.556 Td +/F1.0 10.5 Tf +[<536f6d652064657461696c73206f6620636f70> 20.01953 <79696e6720616e64206d6f76696e673a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 379.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 379.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 379.776 Td +/F1.0 10.5 Tf +[<4120636f70> 20.01953 <79206b> 20.01953 <6565707320746865206461746520616e642061747472696275746573206f6620746865206f726967696e616c2c207769746820746865204172636869766520617474726962757465207365742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 357.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 357.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 357.996 Td +/F1.0 10.5 Tf +<4d6f76696e6720746f20616e6f7468657220666f6c646572206f6e207468652073616d65206469736b20697320717569636b2c20756e6c65737320612066696c65206f66207468652073616d65206e616d65206973207468657265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 342.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 342.216 Td +/F1.0 10.5 Tf +[<616c7265616479> 89.84375 <2e204d6f76696e6720746f20616e6f74686572206469736b20636f7069657320746865206974656d7320616e64207468656e2072656d6f76657320746865206f726967696e616c732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 320.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 320.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 320.436 Td +/F1.0 10.5 Tf +<4d6f76696e6720616e206974656d20746f2074686520666f6c64657220697420697320616c726561647920696e20646f6573206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 298.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 298.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 298.656 Td +/F1.0 10.5 Tf +<5768656e20796f7520736b697020736f6d652066696c6573207768696c65206d6f76696e67206120666f6c6465722c2074686520666f6c64657220697473656c66206973206e6f742072656d6f7665642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 276.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 276.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 276.876 Td +/F1.0 10.5 Tf +[<496620616e206974656d2063616e6e6f7420626520666f756e642c206f7220697473206e6577207061746820776f756c6420626520746f6f206c6f6e672c2046696c65204d616e61676572207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.67329 276.876 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.96479 276.876 Td +/F1.0 10.5 Tf +<2063616e6e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 261.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 261.096 Td +/F1.0 10.5 Tf +<626520666f756e642c206f72207468652064657374696e6174696f6e207061746820776f756c6420626520746f6f206c6f6e672e20497420697320736b69707065642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 221.796 Td +/F2.0 13 Tf +[<382e332e362e204d616b696e6720666f6c646572732c2072> 9.76562 <656e616d696e672c20616e642064656c6574696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.836 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206d616b> 20.01953 <65206120666f6c6465723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 171.056 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 171.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 171.056 Td +/F1.0 10.5 Tf +<476f20746f2074686520666f6c64657220746861742073686f756c6420686f6c6420746865206e6577206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 149.276 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 149.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 149.276 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 149.276 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 149.276 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 149.276 Td +/F5.0 10.5 Tf +[<204e65772046> 40.03906 <6f6c646572c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.55009 149.276 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 127.496 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 127.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 127.496 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 127.496 Td +/F5.0 10.5 Tf +[<4e65772046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.68359 127.496 Td +/F1.0 10.5 Tf +<20626f782c207479706520746865206e616d65206f6620746865206e657720666f6c646572206f7665722074686520737567676573746564206f6e652e20546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 111.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 111.716 Td +/F1.0 10.5 Tf +[<73756767657374696f6e206973204e65772046> 40.03906 <6f6c646572206f6e2061206469736b20746861742074616b> 20.01953 <6573206c6f6e67206e616d657320616e64204e45> 20.01953 <57464f4c4452206f6e206f6e65207468617420646f6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 95.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 95.936 Td +/F1.0 10.5 Tf +<6e6f742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 74.156 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 74.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 74.156 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 84.283 m +133.9205 84.283 l +135.02507 84.283 135.9205 83.38757 135.9205 82.283 c +135.9205 72.833 l +135.9205 71.72843 135.02507 70.833 133.9205 70.833 c +110.2955 70.833 l +109.19093 70.833 108.2955 71.72843 108.2955 72.833 c +108.2955 82.283 l +108.2955 83.38757 109.19093 84.283 110.2955 84.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 84.283 m +133.9205 84.283 l +135.02507 84.283 135.9205 83.38757 135.9205 82.283 c +135.9205 72.833 l +135.9205 71.72843 135.02507 70.833 133.9205 70.833 c +110.2955 70.833 l +109.19093 70.833 108.2955 71.72843 108.2955 72.833 c +108.2955 82.283 l +108.2955 83.38757 109.19093 84.283 110.2955 84.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 74.156 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +108.2955 74.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.9205 74.156 Td +/F1.0 10.5 Tf +[<2e2046696c65204d616e61676572206d616b> 20.01953 <65732074686520666f6c64657220616e642073656c656374732069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1914 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1913 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F5.1 100 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1915 0 obj +[1914 0 R /XYZ 61.2 616.35 null] +endobj +1916 0 obj +[1914 0 R /XYZ 61.2 616.35 null] +endobj +1917 0 obj +[1914 0 R /XYZ 0 245.28 null] +endobj +1918 0 obj +[1914 0 R /XYZ 61.2 210.05 null] +endobj +1919 0 obj +[1914 0 R /XYZ 61.2 210.05 null] +endobj +1920 0 obj +<< /Length 21674 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2072656e616d6520612066696c65206f7220666f6c6465723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 698.256 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 698.256 Td +/F1.0 10.5 Tf +<53656c656374206f6e652066696c65206f7220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 676.476 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 676.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 676.476 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 686.603 m +119.7455 686.603 l +120.85007 686.603 121.7455 685.70757 121.7455 684.603 c +121.7455 675.153 l +121.7455 674.04843 120.85007 673.153 119.7455 673.153 c +110.2955 673.153 l +109.19093 673.153 108.2955 674.04843 108.2955 675.153 c +108.2955 684.603 l +108.2955 685.70757 109.19093 686.603 110.2955 686.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 686.603 m +119.7455 686.603 l +120.85007 686.603 121.7455 685.70757 121.7455 684.603 c +121.7455 675.153 l +121.7455 674.04843 120.85007 673.153 119.7455 673.153 c +110.2955 673.153 l +109.19093 673.153 108.2955 674.04843 108.2955 675.153 c +108.2955 684.603 l +108.2955 685.70757 109.19093 686.603 110.2955 686.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 676.476 Td +/F6.0 9.45 Tf +<4632> Tj +ET + + +BT +108.2955 676.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.7455 676.476 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.826 676.476 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +200.443 676.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.1495 676.476 Td +/F5.0 10.5 Tf +<2052656e616d65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.4635 676.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 654.696 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 654.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 654.696 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 654.696 Td +/F5.0 10.5 Tf +<52656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.254 654.696 Td +/F1.0 10.5 Tf +<20626f782028d24e6577206e616d6520666f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.5245 654.696 Td +/F4.0 10.5 Tf +<6f6c64206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.4855 654.696 Td +/F1.0 10.5 Tf +<3ad3292c207479706520746865206e6577206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 632.916 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 632.916 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 643.043 m +133.9205 643.043 l +135.02507 643.043 135.9205 642.14757 135.9205 641.043 c +135.9205 631.593 l +135.9205 630.48843 135.02507 629.593 133.9205 629.593 c +110.2955 629.593 l +109.19093 629.593 108.2955 630.48843 108.2955 631.593 c +108.2955 641.043 l +108.2955 642.14757 109.19093 643.043 110.2955 643.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 643.043 m +133.9205 643.043 l +135.02507 643.043 135.9205 642.14757 135.9205 641.043 c +135.9205 631.593 l +135.9205 630.48843 135.02507 629.593 133.9205 629.593 c +110.2955 629.593 l +109.19093 629.593 108.2955 630.48843 108.2955 631.593 c +108.2955 641.043 l +108.2955 642.14757 109.19093 643.043 110.2955 643.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 632.916 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +108.2955 632.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.9205 632.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +/F1.0 10.5 Tf +[<4966206d6f7265207468616e206f6e65206974656d2069732073656c65637465642c2046696c65204d616e61676572207361> 20.01953 <797320d253656c656374206f6e652066696c65206f7220666f6c64657220746f2072656e616d652ed32059> 69.82422 <6f752063616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +/F1.0 10.5 Tf +<72656e616d6520616e206974656d206a75737420746f206368616e676520746865206361706974616c7320696e20697473206e616d652c206f7220746f20697473206f776e2073686f727420382e33206e616d652028746865206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +/F1.0 10.5 Tf +<444f532073686f777320666f722069742c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +188.271 573.576 Td +/F6.0 9.975 Tf +<4c4f4e474e417e312e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.121 573.576 Td +/F1.0 10.5 Tf +[<292c207768696368207468656e2074616b> 20.01953 <65732074686520706c616365206f6620697473206c6f6e67206e616d652e2041206e616d6520696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +/F1.0 10.5 Tf +<6361706974616c73207468617420666974732074686520382e3320666f726d2069732073686f776e20696e20736d616c6c206c657474657273202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +352.701 557.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.3795 557.796 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 530.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 530.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 530.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 530.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2064656c6574652066696c657320616e6420666f6c646572733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 502.236 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 502.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 502.236 Td +/F1.0 10.5 Tf +<53656c656374207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 480.456 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 480.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 480.456 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 490.583 m +124.4705 490.583 l +125.57507 490.583 126.4705 489.68757 126.4705 488.583 c +126.4705 479.133 l +126.4705 478.02843 125.57507 477.133 124.4705 477.133 c +110.2955 477.133 l +109.19093 477.133 108.2955 478.02843 108.2955 479.133 c +108.2955 488.583 l +108.2955 489.68757 109.19093 490.583 110.2955 490.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 490.583 m +124.4705 490.583 l +125.57507 490.583 126.4705 489.68757 126.4705 488.583 c +126.4705 479.133 l +126.4705 478.02843 125.57507 477.133 124.4705 477.133 c +110.2955 477.133 l +109.19093 477.133 108.2955 478.02843 108.2955 479.133 c +108.2955 488.583 l +108.2955 489.68757 109.19093 490.583 110.2955 490.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 480.456 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +108.2955 480.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.4705 480.456 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.551 480.456 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +205.168 480.456 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.8745 480.456 Td +/F5.0 10.5 Tf +<2044656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.5405 480.456 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 458.676 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 458.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 458.676 Td +/F1.0 10.5 Tf +<46696c65204d616e616765722061736b7320d244656c65746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.7755 458.676 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.067 458.676 Td +/F1.0 10.5 Tf +<3fd32028666f72206f6e65206974656d29206f7220d244656c65746520746865736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.736 458.676 Td +/F4.0 10.5 Tf +<4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.7475 458.676 Td +/F1.0 10.5 Tf +<206974656d733fd32e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.1555 458.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +509.68085 458.676 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.896 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6c64657273206172652064656c6574656420776974682065766572797468696e6720696e207468656d2e20496620612066696c6520697320726561642d6f6e6c79> 89.84375 <2c2046696c65204d616e616765722061736b7320616761696e3a20d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.83573 430.896 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.12723 430.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.116 Td +/F1.0 10.5 Tf +[<697320726561642d6f6e6c79> 89.84375 <2ed320616e6420d244656c65746520697420616e> 20.01953 <797761> 20.01953 <793fd32c207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.59073 415.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.11608 415.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.46058 415.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.05458 415.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +348.39908 415.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <657320746f20416c6c>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.31942 415.116 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.49342 415.116 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.87742 415.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 399.3 m +121.2 343.96 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.7 362.63 Td +/F7.1 24 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 383.336 Td +/F1.0 10.5 Tf +<46696c65204d616e616765722072656d6f7665732064656c657465642066696c657320616e6420666f6c646572732066726f6d20746865206469736b206174206f6e63652e20497420646f6573206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 367.556 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <656570207468656d20616e> 20.01953 <7977686572652c20736f20796f752063616e6e6f7420676574207468656d206261636b2066726f6d2046696c65204d616e616765722e20436865636b20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 351.776 Td +/F1.0 10.5 Tf +<73656c656374696f6e206265666f726520796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.602 351.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.12735 351.776 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 308.476 Td +/F2.0 13 Tf +<382e332e372e2046696c6520616e6420666f6c646572206e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 285.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 285.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 285.516 Td +/F1.0 10.5 Tf +[<576861742061206e616d65206d61> 20.01953 <7920626520646570656e6473206f6e20746865206469736b3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 257.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 257.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 257.736 Td +/F1.0 10.5 Tf +[<4f6e2061206469736b20746861742074616b> 20.01953 <6573206c6f6e672066696c65206e616d657320287768656e2061206c6f6e672066696c65206e616d6520647269766572207375636820617320444f534c464e20776173206c6f61646564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 241.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 241.956 Td +/F1.0 10.5 Tf +[<6265666f72652044> 20.01953 <5658292c2061206e616d652063616e206861766520757020746f203235352063686172> 20.01953 <6163746572732c20696e636c7564696e67207370616365732c207365766572> 20.01953 <616c20646f74732c20616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 226.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 226.176 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <616374657273202b202c203b203d205b205d2c20666f72206578616d706c65204c657474657220746f204d6f6d2e66696e616c2e7478742e2049742063616e6e6f7420656e642077697468206120646f74206f7220612073706163652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 204.396 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 204.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 204.396 Td +/F1.0 10.5 Tf +[<4f7468657277697365206e616d657320666f6c6c6f772074686520444f532072756c65733a206f6e6520746f2065696768742063686172> 20.01953 <6163746572732c207468656e2c20696620796f75206c696b> 20.01953 <652c206120646f7420616e64207570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 188.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 188.616 Td +/F1.0 10.5 Tf +[<746f207468726565206d6f72652028666f72206578616d706c65205245504f52> 20.01953 <54> 89.84375 <2e545854292e2053706163657320616e64202b202c203b203d205b205d20617265206e6f7420616c6c6f7765642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 166.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 166.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 166.836 Td +/F1.0 10.5 Tf +[<4f6e206576657279206469736b207468652063686172> 20.01953 <61637465727320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +224.68779 166.836 Td +/F6.0 9.975 Tf +<22202a202f203a203c203e203f205c207c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.47529 166.836 Td +/F1.0 10.5 Tf +<20616e6420646576696365206e616d6573207375636820617320434f4e2c2050524e2c206f72204c505431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 151.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 151.056 Td +/F1.0 10.5 Tf +<617265206e6f7420616c6c6f7765642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 123.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 123.276 Td +/F1.0 10.5 Tf +<5768656e2061206e616d65206973206e6f7420616c6c6f7765642c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.126 123.276 Td +/F5.0 10.5 Tf +[<4e65772046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.57409 123.276 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.01709 123.276 Td +/F5.0 10.5 Tf +<52656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.03559 123.276 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <7973207768> 20.01953 <793a20d246696c656e616d65206d757374206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 107.496 Td +/F1.0 10.5 Tf +[<626520656d707479> 89.84375 <2ed32c20d246696c656e616d65206d757374206265203235352063686172> 20.01953 <616374657273206f722066657765722ed32c20d254686174206e616d652069732072657365727665642ed32c20d246696c656e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.716 Td +/F1.0 10.5 Tf +[<636f6e7461696e7320696e76616c69642063686172> 20.01953 <6163746572732ed32c20d246696c656e616d65206d757374206e6f7420656e642077697468206120646f74206f7220612073706163652ed32c20d254686174206e616d652069732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 75.936 Td +/F1.0 10.5 Tf +[<726573657276656420646576696365206e616d652ed32c20d246696c656e616d65206d75737420626520312d382063686172> 20.01953 <616374657273206265666f72652074686520657874656e73696f6e2ed32c20d246696c656e616d65206d61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +481.6185 770.7645 Td +/F1.0 8.5 Tf +<382e332e2046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1921 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1920 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F5.1 100 0 R +/F7.1 155 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1924 0 R] +>> +endobj +1922 0 obj +[1921 0 R /XYZ 61.2 737.25 null] +endobj +1923 0 obj +[1921 0 R /XYZ 61.2 737.25 null] +endobj +1924 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-lfn) +/Subtype /Link +/Rect [352.701 554.73 426.3795 569.01] +/Type /Annot +>> +endobj +1925 0 obj +[1921 0 R /XYZ 61.2 541.23 null] +endobj +1926 0 obj +[1921 0 R /XYZ 61.2 541.23 null] +endobj +1927 0 obj +<< /Limits [(__indexterm-897) (__indexterm-91)] +/Names [(__indexterm-897) 1915 0 R (__indexterm-898) 1916 0 R (__indexterm-899) 1918 0 R (__indexterm-9) 45 0 R (__indexterm-90) 241 0 R (__indexterm-900) 1919 0 R (__indexterm-901) 1922 0 R (__indexterm-902) 1923 0 R (__indexterm-903) 1925 0 R (__indexterm-904) 1926 0 R (__indexterm-905) 1928 0 R (__indexterm-906) 1930 0 R (__indexterm-907) 1931 0 R (__indexterm-908) 1932 0 R (__indexterm-909) 1936 0 R (__indexterm-91) 242 0 R] +>> +endobj +1928 0 obj +[1921 0 R /XYZ 61.2 541.23 null] +endobj +1929 0 obj +[1921 0 R /XYZ 0 331.96 null] +endobj +1930 0 obj +[1921 0 R /XYZ 61.2 296.73 null] +endobj +1931 0 obj +[1921 0 R /XYZ 61.2 296.73 null] +endobj +1932 0 obj +[1921 0 R /XYZ 61.2 134.49 null] +endobj +1933 0 obj +<< /Length 22090 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<636f6e7461696e206f6e6c79206f6e6520646f742ed32c20d2457874656e73696f6e206d75737420626520332063686172> 20.01953 <616374657273206f722066657765722ed32c206f7220d2546865206e616d6520697320746f6f206c6f6e6720666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<7468697320666f6c6465722ed3204f746865722070726f626c656d732073686f7720d243616e6e6f742063726561746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.113 710.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.056 710.256 Td +/F1.0 10.5 Tf +<2ed3206f7220d243616e6e6f742072656e616d6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +445.416 710.256 Td +/F4.0 10.5 Tf +<6f6c64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.7145 710.256 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.908 710.256 Td +/F4.0 10.5 Tf +<6e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.963 710.256 Td +/F1.0 10.5 Tf +<2ed3207769746820746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<726561736f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 655.176 Td +/F2.0 13 Tf +[<382e332e382e2053686f> 9.76562 <77696e67206f6e6c7920736f6d652066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206c697374206f6e6c7920736f6d65206f66207468652066696c657320696e206120666f6c6465723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 604.436 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 604.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 604.436 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 604.436 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.19 604.436 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.8965 604.436 Td +/F5.0 10.5 Tf +<2046696c746572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.8125 604.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 582.656 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 582.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.656 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 582.656 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.856 582.656 Td +/F1.0 10.5 Tf +<20626f782028d253686f77206f6e6c792066696c6573206d61746368696e673ad3292c20747970652061207061747465726e2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +430.194 582.656 Td +/F6.0 9.975 Tf +<2a2e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.1315 582.656 Td +/F1.0 10.5 Tf +<2e204120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +470.598 582.656 Td +/F6.0 9.975 Tf +<2a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.5855 582.656 Td +/F1.0 10.5 Tf +[<207374616e647320666f7220616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 566.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 566.876 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <61637465727320616e64206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +164.89029 566.876 Td +/F6.0 9.975 Tf +<3f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.87779 566.876 Td +/F1.0 10.5 Tf +[<20666f7220616e> 20.01953 <79206f6e652063686172> 20.01953 <61637465723b206361706974616c7320646f206e6f74206d61747465722e2054> 29.78516 <6f2067697665207365766572> 20.01953 <616c207061747465726e732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 551.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 551.096 Td +/F1.0 10.5 Tf +[<7365706172> 20.01953 <617465207468656d20776974682073656d69636f6c6f6e732c20636f6d6d61732c206f72207370616365732c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +401.44479 551.096 Td +/F6.0 9.975 Tf +<2a2e5458543b2a2e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.30729 551.096 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 529.316 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 529.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 529.316 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 539.443 m +133.9205 539.443 l +135.02507 539.443 135.9205 538.54757 135.9205 537.443 c +135.9205 527.993 l +135.9205 526.88843 135.02507 525.993 133.9205 525.993 c +110.2955 525.993 l +109.19093 525.993 108.2955 526.88843 108.2955 527.993 c +108.2955 537.443 l +108.2955 538.54757 109.19093 539.443 110.2955 539.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 539.443 m +133.9205 539.443 l +135.02507 539.443 135.9205 538.54757 135.9205 537.443 c +135.9205 527.993 l +135.9205 526.88843 135.02507 525.993 133.9205 525.993 c +110.2955 525.993 l +109.19093 525.993 108.2955 526.88843 108.2955 527.993 c +108.2955 537.443 l +108.2955 538.54757 109.19093 539.443 110.2955 539.443 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 529.316 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +108.2955 529.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.9205 529.316 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6c646572732061726520616c7761> 20.01953 <7973206c69737465642e205768696c6520612066696c746572206973206f6e2c20746865207469746c65206261722073686f77732069742061667465722074686520666f6c6465722c20666f72206578616d706c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 485.756 Td +/F6.0 9.975 Tf +<46696c65204d616e61676572202d20433a5c444f43535c2a2e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.85 485.756 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f2073686f772065766572792066696c6520616761696e2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.94426 485.756 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +398.65126 485.756 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.35776 485.756 Td +/F5.0 10.5 Tf +<2046696c746572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.27376 485.756 Td +/F1.0 10.5 Tf +<20616e64207479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +493.21426 485.756 Td +/F6.0 9.975 Tf +<2a2e2a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.17676 485.756 Td +/F1.0 10.5 Tf +<2c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.976 Td +/F1.0 10.5 Tf +[<6c656176652074686520626f7820656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 430.676 Td +/F2.0 13 Tf +[<382e332e392e205072> 9.76562 <6f7065727469657320616e642061747472696275746573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.716 Td +/F1.0 10.5 Tf +<53656c656374206f6e65206f72206d6f7265206974656d7320616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +240.167 417.843 m +254.342 417.843 l +255.44657 417.843 256.342 416.94757 256.342 415.843 c +256.342 406.393 l +256.342 405.28843 255.44657 404.393 254.342 404.393 c +240.167 404.393 l +239.06243 404.393 238.167 405.28843 238.167 406.393 c +238.167 415.843 l +238.167 416.94757 239.06243 417.843 240.167 417.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +240.167 417.843 m +254.342 417.843 l +255.44657 417.843 256.342 416.94757 256.342 415.843 c +256.342 406.393 l +256.342 405.28843 255.44657 404.393 254.342 404.393 c +240.167 404.393 l +239.06243 404.393 238.167 405.28843 238.167 406.393 c +238.167 415.843 l +238.167 416.94757 239.06243 417.843 240.167 417.843 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +240.167 407.716 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +238.167 407.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.342 407.716 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +268.4115 417.843 m +292.0365 417.843 l +293.14107 417.843 294.0365 416.94757 294.0365 415.843 c +294.0365 406.393 l +294.0365 405.28843 293.14107 404.393 292.0365 404.393 c +268.4115 404.393 l +267.30693 404.393 266.4115 405.28843 266.4115 406.393 c +266.4115 415.843 l +266.4115 416.94757 267.30693 417.843 268.4115 417.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +268.4115 417.843 m +292.0365 417.843 l +293.14107 417.843 294.0365 416.94757 294.0365 415.843 c +294.0365 406.393 l +294.0365 405.28843 293.14107 404.393 292.0365 404.393 c +268.4115 404.393 l +267.30693 404.393 266.4115 405.28843 266.4115 406.393 c +266.4115 415.843 l +266.4115 416.94757 267.30693 417.843 268.4115 417.843 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +268.4115 407.716 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +266.4115 407.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.0365 407.716 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +350.117 407.716 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.734 407.716 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.4405 407.716 Td +/F5.0 10.5 Tf +<2050726f70657274696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.041 407.716 Td +/F1.0 10.5 Tf +<2e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.8055 407.716 Td +/F5.0 10.5 Tf +<50726f70657274696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.6865 407.716 Td +/F1.0 10.5 Tf +<20626f78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 391.936 Td +/F1.0 10.5 Tf +<73686f77733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 354.34 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 354.34 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 332.56 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 332.56 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 310.78 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 310.78 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 273.22 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 273.22 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 251.44 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 251.44 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 213.88 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 213.88 391.68 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 376.12 m +159.12 376.12 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 354.34 m +159.12 354.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 376.37 m +61.2 353.715 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 376.37 m +159.12 353.715 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 361.156 Td +/F5.0 10.5 Tf +<4c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 376.12 m +550.8 376.12 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 354.34 m +550.8 354.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 376.37 m +159.12 353.715 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 376.37 m +550.8 353.715 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 361.156 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 354.34 m +159.12 354.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.56 m +159.12 332.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 354.965 m +61.2 332.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 354.965 m +159.12 332.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 339.376 Td +/F1.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 354.34 m +550.8 354.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 332.56 m +550.8 332.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 354.965 m +159.12 332.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 354.965 m +550.8 332.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 339.376 Td +/F1.0 10.5 Tf +<546865206974656dd573206e616d652c206f7220746865206e756d626572206f66206974656d732073656c65637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.56 m +159.12 332.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.78 m +159.12 310.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.81 m +61.2 310.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 332.81 m +159.12 310.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 317.596 Td +/F1.0 10.5 Tf +<4c6f636174696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 332.56 m +550.8 332.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 310.78 m +550.8 310.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 332.81 m +159.12 310.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 332.81 m +550.8 310.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 317.596 Td +/F1.0 10.5 Tf +[<54686520666f6c646572207468617420686f6c647320746865206974656d2028746865206669727374206974656d2c207768656e207365766572> 20.01953 <616c206172652073656c6563746564292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.78 m +159.12 310.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 273.22 m +159.12 273.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.03 m +61.2 272.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 311.03 m +159.12 272.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 295.816 Td +/F1.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 310.78 m +550.8 310.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 273.22 m +550.8 273.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 311.03 m +159.12 272.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 311.03 m +550.8 272.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 295.816 Td +/F1.0 10.5 Tf +[<54686520746f74616c2073697a6520696e2062> 20.01953 <797465732c20636f756e74696e672065766572797468696e6720696e7369646520666f6c646572732e20496620736f6d65206974656d73>] TJ +ET + + +BT +162.12 280.036 Td +/F1.0 10.5 Tf +[<636f756c64206e6f7420626520726561642c206974207361> 20.01953 <797320d228736f6d65206974656d7320636f756c64206e6f74206265207265616429d32e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 273.22 m +159.12 273.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.44 m +159.12 251.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 273.47 m +61.2 251.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 273.47 m +159.12 251.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 258.256 Td +/F1.0 10.5 Tf +<436f6e7461696e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 273.22 m +550.8 273.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 251.44 m +550.8 251.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 273.47 m +159.12 251.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 273.47 m +550.8 251.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 258.256 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <792066696c657320616e6420666f6c64657273207468657265206172652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.44 m +159.12 251.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.88 m +159.12 213.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.69 m +61.2 213.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 251.69 m +159.12 213.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 236.476 Td +/F1.0 10.5 Tf +<4d6f646966696564> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 251.44 m +550.8 251.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 213.88 m +550.8 213.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 251.69 m +159.12 213.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 251.69 m +550.8 213.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 236.476 Td +/F1.0 10.5 Tf +<546865206461746520616e642074696d6520746865206974656d206c617374206368616e6765642e2054686973206c696e65206973207468657265206f6e6c79207768656e206f6e65> Tj +ET + + +BT +162.12 220.696 Td +/F1.0 10.5 Tf +<6974656d2069732073656c65637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.916 Td +/F1.0 10.5 Tf +[<412062696720666f6c6465722074616b> 20.01953 <65732061207768696c6520746f20636f756e742e20556e74696c2074686520636f756e7420697320646f6e652c207468652073697a6520616e6420746865206e756d626572732067726f7720616e6420617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.136 Td +/F1.0 10.5 Tf +[<6d61726b> 20.01953 <656420d2736f20666172> -29.78516 69.82422 <6f752063616e206368616e6765207468652061747472696275746573206f7220636c6f73652074686520626f78206d65616e7768696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 146.356 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 146.356 Td +/F5.0 10.5 Tf +<41747472696275746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.3145 146.356 Td +/F1.0 10.5 Tf +[<206672> 20.01953 <616d652068617320666f757220636865636b20626f7865733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 118.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 118.576 Td +/F5.0 10.5 Tf +<526561642d6f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 99.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 99.796 Td +/F1.0 10.5 Tf +[<5468652066696c652063616e6e6f74206265206368616e676564206f722064656c657465642062> 20.01953 <792070726f6772> 20.01953 <616d7320756e74696c207468697320697320636c65617265642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1934 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1933 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1935 0 obj +[1934 0 R /XYZ 61.2 678.66 null] +endobj +1936 0 obj +[1934 0 R /XYZ 61.2 643.43 null] +endobj +1937 0 obj +[1934 0 R /XYZ 0 454.16 null] +endobj +1938 0 obj +<< /Limits [(programs-file-manager-close) (programs-file-manager-select)] +/Names [(programs-file-manager-close) 1956 0 R (programs-file-manager-copy) 1900 0 R (programs-file-manager-filter) 1935 0 R (programs-file-manager-keys) 1950 0 R (programs-file-manager-menus) 1945 0 R (programs-file-manager-names) 1929 0 R (programs-file-manager-open) 1888 0 R (programs-file-manager-organize) 1917 0 R (programs-file-manager-properties) 1937 0 R (programs-file-manager-select) 1884 0 R] +>> +endobj +1939 0 obj +[1934 0 R /XYZ 61.2 418.93 null] +endobj +1940 0 obj +[1934 0 R /XYZ 61.2 418.93 null] +endobj +1941 0 obj +[1934 0 R /XYZ 61.2 418.93 null] +endobj +1942 0 obj +[1934 0 R /XYZ 61.2 418.93 null] +endobj +1943 0 obj +<< /Length 44635 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<48696464656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<5468652066696c65206973206c656674206f7574206f66206e6f726d616c20444f53206469726563746f7279206c697374696e67732e202846696c65204d616e61676572207374696c6c206c697374732069742e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 679.476 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 660.696 Td +/F1.0 10.5 Tf +[<5468652066696c652062656c6f6e677320746f20746865206f706572> 20.01953 <6174696e672073797374656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.916 Td +/F5.0 10.5 Tf +<41726368697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 614.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 614.136 Td +/F1.0 10.5 Tf +[<5468652066696c6520686173206368616e6765642073696e636520697420776173206c617374206261636b> 20.01953 <65642075702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 586.356 Td +/F1.0 10.5 Tf +[<5768656e207365766572> 20.01953 <616c206974656d73206172652073656c65637465642c2074686520626f78657320737461727420617320746865792061726520666f7220746865206669727374206f6e652e20436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.94129 586.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +499.79529 586.356 Td +/F1.0 10.5 Tf +<20746f2067697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 570.576 Td +/F1.0 10.5 Tf +<65766572792073656c6563746564206974656d2074686520666f757220617474726962757465732061732074686520626f7865732073686f77207468656d2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.496 570.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.88 570.576 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +449.2325 580.703 m +463.4075 580.703 l +464.51207 580.703 465.4075 579.80757 465.4075 578.703 c +465.4075 569.253 l +465.4075 568.14843 464.51207 567.253 463.4075 567.253 c +449.2325 567.253 l +448.12793 567.253 447.2325 568.14843 447.2325 569.253 c +447.2325 578.703 l +447.2325 579.80757 448.12793 580.703 449.2325 580.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +449.2325 580.703 m +463.4075 580.703 l +464.51207 580.703 465.4075 579.80757 465.4075 578.703 c +465.4075 569.253 l +465.4075 568.14843 464.51207 567.253 463.4075 567.253 c +449.2325 567.253 l +448.12793 567.253 447.2325 568.14843 447.2325 569.253 c +447.2325 578.703 l +447.2325 579.80757 448.12793 580.703 449.2325 580.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +449.2325 570.576 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +447.2325 570.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.4075 570.576 Td +/F1.0 10.5 Tf +<2920746f206c65617665207468656d206173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.796 Td +/F1.0 10.5 Tf +[<7468657920776572652e20496620736f6d652063616e6e6f74206265206368616e6765642c206120626f78207361> 20.01953 <797320d25468652061747472696275746573206f6620736f6d65206974656d7320636f756c64206e6f74206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 539.016 Td +/F1.0 10.5 Tf +<6368616e6765642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 499.716 Td +/F2.0 13 Tf +<382e332e31302e2046696c65204d616e61676572206d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 476.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 476.756 Td +/F1.0 10.5 Tf +[<5468652046696c65204d616e61676572206d656e757320616e64207468656972206b> 20.01953 <6579733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 439.16 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +122.4 439.16 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 439.16 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 439.16 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 417.38 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 417.38 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 417.38 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 417.38 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 395.6 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 395.6 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 395.6 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 395.6 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 373.82 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 373.82 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 373.82 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 373.82 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 352.04 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 352.04 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 352.04 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 352.04 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 330.26 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 330.26 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 330.26 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 330.26 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 308.48 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 308.48 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 308.48 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 308.48 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 270.92 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 270.92 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 270.92 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 270.92 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 233.36 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 233.36 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 233.36 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 233.36 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 211.58 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 211.58 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 211.58 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 211.58 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 174.02 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 174.02 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 174.02 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 174.02 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 136.46 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 136.46 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 136.46 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 136.46 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 98.9 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 98.9 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 98.9 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 98.9 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 77.12 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 77.12 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 77.12 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 77.12 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 460.94 m +122.4 460.94 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 439.16 m +122.4 439.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 461.19 m +61.2 438.535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 461.19 m +122.4 438.535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 445.976 Td +/F5.0 10.5 Tf +<4d656e75> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 460.94 m +244.8 460.94 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 439.16 m +244.8 439.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 461.19 m +122.4 438.535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 461.19 m +244.8 438.535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 445.976 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 460.94 m +306.0 460.94 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 439.16 m +306.0 439.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 461.19 m +244.8 438.535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 461.19 m +306.0 438.535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 445.976 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 460.94 m +550.8 460.94 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 439.16 m +550.8 439.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 461.19 m +306.0 438.535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 461.19 m +550.8 438.535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 445.976 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 439.16 m +122.4 439.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.38 m +122.4 417.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 439.785 m +61.2 417.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 439.785 m +122.4 417.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 424.196 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 439.16 m +244.8 439.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 417.38 m +244.8 417.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 439.785 m +122.4 417.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 439.785 m +244.8 417.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 424.196 Td +/F1.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 439.16 m +306.0 439.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 417.38 m +306.0 417.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 439.785 m +244.8 417.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 439.785 m +306.0 417.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 437.41 m +273.425 437.41 l +274.52957 437.41 275.425 436.51457 275.425 435.41 c +275.425 425.96 l +275.425 424.85543 274.52957 423.96 273.425 423.96 c +249.8 423.96 l +248.69543 423.96 247.8 424.85543 247.8 425.96 c +247.8 435.41 l +247.8 436.51457 248.69543 437.41 249.8 437.41 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 437.41 m +273.425 437.41 l +274.52957 437.41 275.425 436.51457 275.425 435.41 c +275.425 425.96 l +275.425 424.85543 274.52957 423.96 273.425 423.96 c +249.8 423.96 l +248.69543 423.96 247.8 424.85543 247.8 425.96 c +247.8 435.41 l +247.8 436.51457 248.69543 437.41 249.8 437.41 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 427.283 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +247.8 427.283 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 439.16 m +550.8 439.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 417.38 m +550.8 417.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 439.785 m +306.0 417.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 439.785 m +550.8 417.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 424.196 Td +/F1.0 10.5 Tf +<4f70656e732074686520686967686c696768746564206974656d202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +469.0725 424.196 Td +/F1.0 10.5 Tf +<53656374696f6e20382e332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +531.012 424.196 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.38 m +122.4 417.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 395.6 m +122.4 395.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.63 m +61.2 395.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 417.63 m +122.4 395.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 402.416 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 417.38 m +244.8 417.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 395.6 m +244.8 395.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 417.63 m +122.4 395.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 417.63 m +244.8 395.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 402.416 Td +/F1.0 10.5 Tf +[<4e65772046> 40.03906 <6f6c646572c9>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 417.38 m +306.0 417.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 395.6 m +306.0 395.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 417.63 m +244.8 395.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 417.63 m +306.0 395.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 417.38 m +550.8 417.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 395.6 m +550.8 395.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 417.63 m +306.0 395.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 417.63 m +550.8 395.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 402.416 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6573206120666f6c64657220696e207468652063757272656e7420666f6c6465722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 395.6 m +122.4 395.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 373.82 m +122.4 373.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 395.85 m +61.2 373.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 395.85 m +122.4 373.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 380.636 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 395.6 m +244.8 395.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 373.82 m +244.8 373.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 395.85 m +122.4 373.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 395.85 m +244.8 373.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 380.636 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <792054> 29.78516 <6fc9>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 395.6 m +306.0 395.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 373.82 m +306.0 373.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 395.85 m +244.8 373.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 395.85 m +306.0 373.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 393.85 m +259.25 393.85 l +260.35457 393.85 261.25 392.95457 261.25 391.85 c +261.25 382.4 l +261.25 381.29543 260.35457 380.4 259.25 380.4 c +249.8 380.4 l +248.69543 380.4 247.8 381.29543 247.8 382.4 c +247.8 391.85 l +247.8 392.95457 248.69543 393.85 249.8 393.85 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 393.85 m +259.25 393.85 l +260.35457 393.85 261.25 392.95457 261.25 391.85 c +261.25 382.4 l +261.25 381.29543 260.35457 380.4 259.25 380.4 c +249.8 380.4 l +248.69543 380.4 247.8 381.29543 247.8 382.4 c +247.8 391.85 l +247.8 392.95457 248.69543 393.85 249.8 393.85 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 383.723 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +247.8 383.723 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 395.6 m +550.8 395.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 373.82 m +550.8 373.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 395.85 m +306.0 373.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 395.85 m +550.8 373.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 380.636 Td +/F1.0 10.5 Tf +<436f70696573207468652073656c656374696f6e20746f206120666f6c64657220796f752063686f6f73652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 373.82 m +122.4 373.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.04 m +122.4 352.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.07 m +61.2 351.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 374.07 m +122.4 351.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 358.856 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 373.82 m +244.8 373.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 352.04 m +244.8 352.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 374.07 m +122.4 351.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 374.07 m +244.8 351.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 358.856 Td +/F1.0 10.5 Tf +[<4d6f76652054> 29.78516 <6fc9>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 373.82 m +306.0 373.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 352.04 m +306.0 352.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 374.07 m +244.8 351.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 374.07 m +306.0 351.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 372.07 m +259.25 372.07 l +260.35457 372.07 261.25 371.17457 261.25 370.07 c +261.25 360.62 l +261.25 359.51543 260.35457 358.62 259.25 358.62 c +249.8 358.62 l +248.69543 358.62 247.8 359.51543 247.8 360.62 c +247.8 370.07 l +247.8 371.17457 248.69543 372.07 249.8 372.07 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 372.07 m +259.25 372.07 l +260.35457 372.07 261.25 371.17457 261.25 370.07 c +261.25 360.62 l +261.25 359.51543 260.35457 358.62 259.25 358.62 c +249.8 358.62 l +248.69543 358.62 247.8 359.51543 247.8 360.62 c +247.8 370.07 l +247.8 371.17457 248.69543 372.07 249.8 372.07 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 361.943 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +247.8 361.943 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 373.82 m +550.8 373.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 352.04 m +550.8 352.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 374.07 m +306.0 351.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 374.07 m +550.8 351.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 358.856 Td +/F1.0 10.5 Tf +<4d6f766573207468652073656c656374696f6e20746f206120666f6c64657220796f752063686f6f73652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.04 m +122.4 352.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.26 m +122.4 330.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.29 m +61.2 330.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 352.29 m +122.4 330.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 337.076 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 352.04 m +244.8 352.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 330.26 m +244.8 330.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 352.29 m +122.4 330.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 352.29 m +244.8 330.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 337.076 Td +/F1.0 10.5 Tf +<52656e616d65c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 352.04 m +306.0 352.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 330.26 m +306.0 330.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 352.29 m +244.8 330.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 352.29 m +306.0 330.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 350.29 m +259.25 350.29 l +260.35457 350.29 261.25 349.39457 261.25 348.29 c +261.25 338.84 l +261.25 337.73543 260.35457 336.84 259.25 336.84 c +249.8 336.84 l +248.69543 336.84 247.8 337.73543 247.8 338.84 c +247.8 348.29 l +247.8 349.39457 248.69543 350.29 249.8 350.29 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 350.29 m +259.25 350.29 l +260.35457 350.29 261.25 349.39457 261.25 348.29 c +261.25 338.84 l +261.25 337.73543 260.35457 336.84 259.25 336.84 c +249.8 336.84 l +248.69543 336.84 247.8 337.73543 247.8 338.84 c +247.8 348.29 l +247.8 349.39457 248.69543 350.29 249.8 350.29 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 340.163 Td +/F6.0 9.45 Tf +<4632> Tj +ET + + +BT +247.8 340.163 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 352.04 m +550.8 352.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 330.26 m +550.8 330.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 352.29 m +306.0 330.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 352.29 m +550.8 330.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 337.076 Td +/F1.0 10.5 Tf +<52656e616d657320746865206f6e652073656c6563746564206974656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.26 m +122.4 330.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.48 m +122.4 308.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.51 m +61.2 308.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 330.51 m +122.4 308.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 315.296 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 330.26 m +244.8 330.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 308.48 m +244.8 308.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 330.51 m +122.4 308.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 330.51 m +244.8 308.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 315.296 Td +/F1.0 10.5 Tf +<44656c657465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 330.26 m +306.0 330.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 308.48 m +306.0 308.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 330.51 m +244.8 308.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 330.51 m +306.0 308.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 328.51 m +263.975 328.51 l +265.07957 328.51 265.975 327.61457 265.975 326.51 c +265.975 317.06 l +265.975 315.95543 265.07957 315.06 263.975 315.06 c +249.8 315.06 l +248.69543 315.06 247.8 315.95543 247.8 317.06 c +247.8 326.51 l +247.8 327.61457 248.69543 328.51 249.8 328.51 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 328.51 m +263.975 328.51 l +265.07957 328.51 265.975 327.61457 265.975 326.51 c +265.975 317.06 l +265.975 315.95543 265.07957 315.06 263.975 315.06 c +249.8 315.06 l +248.69543 315.06 247.8 315.95543 247.8 317.06 c +247.8 326.51 l +247.8 327.61457 248.69543 328.51 249.8 328.51 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 318.383 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +247.8 318.383 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 330.26 m +550.8 330.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 308.48 m +550.8 308.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 330.51 m +306.0 308.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 330.51 m +550.8 308.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 315.296 Td +/F1.0 10.5 Tf +<44656c65746573207468652073656c656374696f6e2c2061667465722061736b696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.48 m +122.4 308.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.92 m +122.4 270.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.73 m +61.2 270.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 308.73 m +122.4 270.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 293.516 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 308.48 m +244.8 308.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 270.92 m +244.8 270.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 308.73 m +122.4 270.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 308.73 m +244.8 270.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 293.516 Td +/F1.0 10.5 Tf +<50726f70657274696573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 308.48 m +306.0 308.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 270.92 m +306.0 270.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 308.73 m +244.8 270.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 308.73 m +306.0 270.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 303.643 m +263.975 303.643 l +265.07957 303.643 265.975 302.74757 265.975 301.643 c +265.975 292.193 l +265.975 291.08843 265.07957 290.193 263.975 290.193 c +249.8 290.193 l +248.69543 290.193 247.8 291.08843 247.8 292.193 c +247.8 301.643 l +247.8 302.74757 248.69543 303.643 249.8 303.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 303.643 m +263.975 303.643 l +265.07957 303.643 265.975 302.74757 265.975 301.643 c +265.975 292.193 l +265.975 291.08843 265.07957 290.193 263.975 290.193 c +249.8 290.193 l +248.69543 290.193 247.8 291.08843 247.8 292.193 c +247.8 301.643 l +247.8 302.74757 248.69543 303.643 249.8 303.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 293.516 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +247.8 293.516 Td +ET + + +BT +265.975 293.516 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +278.0445 303.643 m +301.6695 303.643 l +302.77407 303.643 303.6695 302.74757 303.6695 301.643 c +303.6695 292.193 l +303.6695 291.08843 302.77407 290.193 301.6695 290.193 c +278.0445 290.193 l +276.93993 290.193 276.0445 291.08843 276.0445 292.193 c +276.0445 301.643 l +276.0445 302.74757 276.93993 303.643 278.0445 303.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +278.0445 303.643 m +301.6695 303.643 l +302.77407 303.643 303.6695 302.74757 303.6695 301.643 c +303.6695 292.193 l +303.6695 291.08843 302.77407 290.193 301.6695 290.193 c +278.0445 290.193 l +276.93993 290.193 276.0445 291.08843 276.0445 292.193 c +276.0445 301.643 l +276.0445 302.74757 276.93993 303.643 278.0445 303.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +278.0445 293.516 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +276.0445 293.516 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 308.48 m +550.8 308.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 270.92 m +550.8 270.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 308.73 m +306.0 270.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 308.73 m +550.8 270.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 293.516 Td +/F1.0 10.5 Tf +<53686f7773207468652073697a652c20646174652c20616e642061747472696275746573206f6620746865> Tj +ET + + +BT +309.0 277.736 Td +/F1.0 10.5 Tf +<73656c656374696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.92 m +122.4 270.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.36 m +122.4 233.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.17 m +61.2 233.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 271.17 m +122.4 233.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 255.956 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 270.92 m +244.8 270.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 233.36 m +244.8 233.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 271.17 m +122.4 233.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 271.17 m +244.8 233.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 255.956 Td +/F1.0 10.5 Tf +<4e65772057696e646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 270.92 m +306.0 270.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 233.36 m +306.0 233.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 271.17 m +244.8 233.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 271.17 m +306.0 233.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 270.92 m +550.8 270.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 233.36 m +550.8 233.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 271.17 m +306.0 233.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 271.17 m +550.8 233.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 255.956 Td +/F1.0 10.5 Tf +<4f70656e7320616e6f746865722046696c65204d616e616765722077696e646f77206f6e2074686973> Tj +ET + + +BT +309.0 240.176 Td +/F1.0 10.5 Tf +<666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.36 m +122.4 233.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 211.58 m +122.4 211.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.61 m +61.2 211.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 233.61 m +122.4 211.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 218.396 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 233.36 m +244.8 233.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 211.58 m +244.8 211.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 233.61 m +122.4 211.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 233.61 m +244.8 211.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 218.396 Td +/F1.0 10.5 Tf +<45786974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 233.36 m +306.0 233.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 211.58 m +306.0 211.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 233.61 m +244.8 211.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 233.61 m +306.0 211.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 233.36 m +550.8 233.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 211.58 m +550.8 211.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 233.61 m +306.0 211.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 233.61 m +550.8 211.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 218.396 Td +/F1.0 10.5 Tf +[<436c6f73657320746869732046696c65204d616e616765722077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 211.58 m +122.4 211.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 174.02 m +122.4 174.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 211.83 m +61.2 173.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 211.83 m +122.4 173.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 196.616 Td +/F1.0 10.5 Tf +<45646974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 211.58 m +244.8 211.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 174.02 m +244.8 174.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 211.83 m +122.4 173.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 211.83 m +244.8 173.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 196.616 Td +/F1.0 10.5 Tf +<437574> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 211.58 m +306.0 211.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 174.02 m +306.0 174.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 211.83 m +244.8 173.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 211.83 m +306.0 173.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 206.743 m +268.7 206.743 l +269.80457 206.743 270.7 205.84757 270.7 204.743 c +270.7 195.293 l +270.7 194.18843 269.80457 193.293 268.7 193.293 c +249.8 193.293 l +248.69543 193.293 247.8 194.18843 247.8 195.293 c +247.8 204.743 l +247.8 205.84757 248.69543 206.743 249.8 206.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 206.743 m +268.7 206.743 l +269.80457 206.743 270.7 205.84757 270.7 204.743 c +270.7 195.293 l +270.7 194.18843 269.80457 193.293 268.7 193.293 c +249.8 193.293 l +248.69543 193.293 247.8 194.18843 247.8 195.293 c +247.8 204.743 l +247.8 205.84757 248.69543 206.743 249.8 206.743 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 196.616 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 196.616 Td +ET + + +BT +270.7 196.616 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 206.743 m +287.4945 206.743 l +288.59907 206.743 289.4945 205.84757 289.4945 204.743 c +289.4945 195.293 l +289.4945 194.18843 288.59907 193.293 287.4945 193.293 c +282.7695 193.293 l +281.66493 193.293 280.7695 194.18843 280.7695 195.293 c +280.7695 204.743 l +280.7695 205.84757 281.66493 206.743 282.7695 206.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 206.743 m +287.4945 206.743 l +288.59907 206.743 289.4945 205.84757 289.4945 204.743 c +289.4945 195.293 l +289.4945 194.18843 288.59907 193.293 287.4945 193.293 c +282.7695 193.293 l +281.66493 193.293 280.7695 194.18843 280.7695 195.293 c +280.7695 204.743 l +280.7695 205.84757 281.66493 206.743 282.7695 206.743 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 196.616 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +280.7695 196.616 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 211.58 m +550.8 211.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 174.02 m +550.8 174.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 211.83 m +306.0 173.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 211.83 m +550.8 173.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 196.616 Td +/F1.0 10.5 Tf +<50757473207468652073656c656374696f6e206f6e2074686520636c6970626f6172642c20746f206265> Tj +ET + + +BT +309.0 180.836 Td +/F1.0 10.5 Tf +<6d6f7665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 174.02 m +122.4 174.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.46 m +122.4 136.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 174.27 m +61.2 136.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 174.27 m +122.4 136.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 159.056 Td +/F1.0 10.5 Tf +<45646974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 174.02 m +244.8 174.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 136.46 m +244.8 136.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 174.27 m +122.4 136.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 174.27 m +244.8 136.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 159.056 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 174.02 m +306.0 174.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 136.46 m +306.0 136.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 174.27 m +244.8 136.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 174.27 m +306.0 136.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 169.183 m +268.7 169.183 l +269.80457 169.183 270.7 168.28757 270.7 167.183 c +270.7 157.733 l +270.7 156.62843 269.80457 155.733 268.7 155.733 c +249.8 155.733 l +248.69543 155.733 247.8 156.62843 247.8 157.733 c +247.8 167.183 l +247.8 168.28757 248.69543 169.183 249.8 169.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 169.183 m +268.7 169.183 l +269.80457 169.183 270.7 168.28757 270.7 167.183 c +270.7 157.733 l +270.7 156.62843 269.80457 155.733 268.7 155.733 c +249.8 155.733 l +248.69543 155.733 247.8 156.62843 247.8 157.733 c +247.8 167.183 l +247.8 168.28757 248.69543 169.183 249.8 169.183 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 159.056 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 159.056 Td +ET + + +BT +270.7 159.056 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 169.183 m +287.4945 169.183 l +288.59907 169.183 289.4945 168.28757 289.4945 167.183 c +289.4945 157.733 l +289.4945 156.62843 288.59907 155.733 287.4945 155.733 c +282.7695 155.733 l +281.66493 155.733 280.7695 156.62843 280.7695 157.733 c +280.7695 167.183 l +280.7695 168.28757 281.66493 169.183 282.7695 169.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 169.183 m +287.4945 169.183 l +288.59907 169.183 289.4945 168.28757 289.4945 167.183 c +289.4945 157.733 l +289.4945 156.62843 288.59907 155.733 287.4945 155.733 c +282.7695 155.733 l +281.66493 155.733 280.7695 156.62843 280.7695 157.733 c +280.7695 167.183 l +280.7695 168.28757 281.66493 169.183 282.7695 169.183 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 159.056 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +280.7695 159.056 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 174.02 m +550.8 174.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 136.46 m +550.8 136.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 174.27 m +306.0 136.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 174.27 m +550.8 136.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 159.056 Td +/F1.0 10.5 Tf +<50757473207468652073656c656374696f6e206f6e2074686520636c6970626f6172642c20746f206265> Tj +ET + + +BT +309.0 143.276 Td +/F1.0 10.5 Tf +<636f706965642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.46 m +122.4 136.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 98.9 m +122.4 98.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.71 m +61.2 98.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 136.71 m +122.4 98.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 121.496 Td +/F1.0 10.5 Tf +<45646974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 136.46 m +244.8 136.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 98.9 m +244.8 98.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 136.71 m +122.4 98.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 136.71 m +244.8 98.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 121.496 Td +/F1.0 10.5 Tf +<5061737465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 136.46 m +306.0 136.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 98.9 m +306.0 98.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 136.71 m +244.8 98.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 136.71 m +306.0 98.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 131.623 m +268.7 131.623 l +269.80457 131.623 270.7 130.72757 270.7 129.623 c +270.7 120.173 l +270.7 119.06843 269.80457 118.173 268.7 118.173 c +249.8 118.173 l +248.69543 118.173 247.8 119.06843 247.8 120.173 c +247.8 129.623 l +247.8 130.72757 248.69543 131.623 249.8 131.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 131.623 m +268.7 131.623 l +269.80457 131.623 270.7 130.72757 270.7 129.623 c +270.7 120.173 l +270.7 119.06843 269.80457 118.173 268.7 118.173 c +249.8 118.173 l +248.69543 118.173 247.8 119.06843 247.8 120.173 c +247.8 129.623 l +247.8 130.72757 248.69543 131.623 249.8 131.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 121.496 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 121.496 Td +ET + + +BT +270.7 121.496 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 131.623 m +287.4945 131.623 l +288.59907 131.623 289.4945 130.72757 289.4945 129.623 c +289.4945 120.173 l +289.4945 119.06843 288.59907 118.173 287.4945 118.173 c +282.7695 118.173 l +281.66493 118.173 280.7695 119.06843 280.7695 120.173 c +280.7695 129.623 l +280.7695 130.72757 281.66493 131.623 282.7695 131.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 131.623 m +287.4945 131.623 l +288.59907 131.623 289.4945 130.72757 289.4945 129.623 c +289.4945 120.173 l +289.4945 119.06843 288.59907 118.173 287.4945 118.173 c +282.7695 118.173 l +281.66493 118.173 280.7695 119.06843 280.7695 120.173 c +280.7695 129.623 l +280.7695 130.72757 281.66493 131.623 282.7695 131.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 121.496 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +280.7695 121.496 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 136.46 m +550.8 136.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 98.9 m +550.8 98.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 136.71 m +306.0 98.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 136.71 m +550.8 98.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 121.496 Td +/F1.0 10.5 Tf +<436f70696573206f72206d6f766573207468652066696c6573206f6e2074686520636c6970626f61726420696e746f> Tj +ET + + +BT +309.0 105.716 Td +/F1.0 10.5 Tf +<7468652063757272656e7420666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 98.9 m +122.4 98.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 77.12 m +122.4 77.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.15 m +61.2 76.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 99.15 m +122.4 76.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 83.936 Td +/F1.0 10.5 Tf +<45646974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 98.9 m +244.8 98.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 77.12 m +244.8 77.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 99.15 m +122.4 76.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 99.15 m +244.8 76.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 83.936 Td +/F1.0 10.5 Tf +<53656c65637420416c6c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 98.9 m +306.0 98.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 77.12 m +306.0 77.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 99.15 m +244.8 76.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 99.15 m +306.0 76.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 94.063 m +268.7 94.063 l +269.80457 94.063 270.7 93.16757 270.7 92.063 c +270.7 82.613 l +270.7 81.50843 269.80457 80.613 268.7 80.613 c +249.8 80.613 l +248.69543 80.613 247.8 81.50843 247.8 82.613 c +247.8 92.063 l +247.8 93.16757 248.69543 94.063 249.8 94.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 94.063 m +268.7 94.063 l +269.80457 94.063 270.7 93.16757 270.7 92.063 c +270.7 82.613 l +270.7 81.50843 269.80457 80.613 268.7 80.613 c +249.8 80.613 l +248.69543 80.613 247.8 81.50843 247.8 82.613 c +247.8 92.063 l +247.8 93.16757 248.69543 94.063 249.8 94.063 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 83.936 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 83.936 Td +ET + + +BT +270.7 83.936 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 94.063 m +287.4945 94.063 l +288.59907 94.063 289.4945 93.16757 289.4945 92.063 c +289.4945 82.613 l +289.4945 81.50843 288.59907 80.613 287.4945 80.613 c +282.7695 80.613 l +281.66493 80.613 280.7695 81.50843 280.7695 82.613 c +280.7695 92.063 l +280.7695 93.16757 281.66493 94.063 282.7695 94.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 94.063 m +287.4945 94.063 l +288.59907 94.063 289.4945 93.16757 289.4945 92.063 c +289.4945 82.613 l +289.4945 81.50843 288.59907 80.613 287.4945 80.613 c +282.7695 80.613 l +281.66493 80.613 280.7695 81.50843 280.7695 82.613 c +280.7695 92.063 l +280.7695 93.16757 281.66493 94.063 282.7695 94.063 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 83.936 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +280.7695 83.936 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 98.9 m +550.8 98.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 77.12 m +550.8 77.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 99.15 m +306.0 76.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 99.15 m +550.8 76.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 83.936 Td +/F1.0 10.5 Tf +<53656c656374732065766572797468696e6720696e207468652066696c65206c6973742e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +481.6185 770.7645 Td +/F1.0 8.5 Tf +<382e332e2046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1944 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1943 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1947 0 R] +>> +endobj +1945 0 obj +[1944 0 R /XYZ 0 523.2 null] +endobj +1946 0 obj +[1944 0 R /XYZ 61.2 487.97 null] +endobj +1947 0 obj +<< /Border [0 0 0] +/Dest (programs-file-manager-open) +/Subtype /Link +/Rect [469.0725 421.13 531.012 435.41] +/Type /Annot +>> +endobj +1948 0 obj +<< /Length 47860 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +122.4 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 716.22 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 678.66 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 678.66 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 678.66 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 641.1 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 641.1 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 641.1 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 619.32 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 619.32 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 619.32 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 597.54 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 597.54 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 597.54 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 544.2 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 544.2 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 544.2 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 522.42 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 522.42 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 522.42 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 522.42 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 500.64 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 500.64 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 500.64 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 500.64 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 478.86 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 478.86 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 478.86 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 478.86 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +122.4 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d656e75> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.0 m +244.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 723.036 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.0 m +306.0 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +122.4 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.47 m +122.4 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<45646974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.66 m +244.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.47 m +122.4 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.47 m +244.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 701.256 Td +/F1.0 10.5 Tf +<496e766572742053656c656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.66 m +306.0 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.47 m +244.8 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 701.256 Td +/F1.0 10.5 Tf +<53656c65637473207768617420776173206e6f742073656c656374656420616e6420756e73656c6563747320746865> Tj +ET + + +BT +309.0 685.476 Td +/F1.0 10.5 Tf +<726573742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +122.4 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +122.4 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.91 m +122.4 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +<56696577> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.66 m +244.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 641.1 m +244.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.91 m +122.4 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.91 m +244.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 663.696 Td +/F1.0 10.5 Tf +<52656672657368> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.66 m +306.0 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 641.1 m +306.0 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.91 m +244.8 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.91 m +306.0 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 676.91 m +259.25 676.91 l +260.35457 676.91 261.25 676.01457 261.25 674.91 c +261.25 665.46 l +261.25 664.35543 260.35457 663.46 259.25 663.46 c +249.8 663.46 l +248.69543 663.46 247.8 664.35543 247.8 665.46 c +247.8 674.91 l +247.8 676.01457 248.69543 676.91 249.8 676.91 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 676.91 m +259.25 676.91 l +260.35457 676.91 261.25 676.01457 261.25 674.91 c +261.25 665.46 l +261.25 664.35543 260.35457 663.46 259.25 663.46 c +249.8 663.46 l +248.69543 663.46 247.8 664.35543 247.8 665.46 c +247.8 674.91 l +247.8 676.01457 248.69543 676.91 249.8 676.91 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 666.783 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +247.8 666.783 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.91 m +306.0 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 663.696 Td +/F1.0 10.5 Tf +<52656164732074686520666f6c64657220616761696e2c20746f2073686f77206368616e676573206d616465> Tj +ET + + +BT +309.0 647.916 Td +/F1.0 10.5 Tf +<656c736577686572652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +122.4 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +122.4 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 641.35 m +122.4 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +<56696577> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 641.1 m +244.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 619.32 m +244.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 641.35 m +122.4 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 641.35 m +244.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 626.136 Td +/F1.0 10.5 Tf +<46696c746572c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 641.1 m +306.0 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 619.32 m +306.0 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 641.35 m +244.8 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 641.35 m +306.0 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 641.35 m +306.0 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 626.136 Td +/F1.0 10.5 Tf +<53686f7773206f6e6c79207468652066696c65732074686174206d617463682061207061747465726e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +122.4 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +122.4 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 619.57 m +122.4 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf +<56696577> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 619.32 m +244.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 597.54 m +244.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 619.57 m +122.4 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 619.57 m +244.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 604.356 Td +/F1.0 10.5 Tf +<5570204f6e65204c6576656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 619.32 m +306.0 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 597.54 m +306.0 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 619.57 m +244.8 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 619.57 m +306.0 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 617.57 m +292.325 617.57 l +293.42957 617.57 294.325 616.67457 294.325 615.57 c +294.325 606.12 l +294.325 605.01543 293.42957 604.12 292.325 604.12 c +249.8 604.12 l +248.69543 604.12 247.8 605.01543 247.8 606.12 c +247.8 615.57 l +247.8 616.67457 248.69543 617.57 249.8 617.57 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 617.57 m +292.325 617.57 l +293.42957 617.57 294.325 616.67457 294.325 615.57 c +294.325 606.12 l +294.325 605.01543 293.42957 604.12 292.325 604.12 c +249.8 604.12 l +248.69543 604.12 247.8 605.01543 247.8 606.12 c +247.8 615.57 l +247.8 616.67457 248.69543 617.57 249.8 617.57 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 607.443 Td +/F6.0 9.45 Tf +<4261636b7370616365> Tj +ET + + +BT +247.8 607.443 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 619.57 m +306.0 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 604.356 Td +/F1.0 10.5 Tf +<476f657320746f2074686520666f6c646572207468617420686f6c64732074686973206f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +122.4 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +122.4 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 597.79 m +122.4 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf +<56696577> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 597.54 m +244.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 544.2 m +244.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 597.79 m +122.4 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 597.79 m +244.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 582.576 Td +/F1.0 10.5 Tf +[<536f72742062> 20.01953 <79204e616d652c20536f72742062> 20.01953 <79>] TJ +ET + + +BT +125.4 566.796 Td +/F1.0 10.5 Tf +[<53697a652c20536f72742062> 20.01953 <7920547970652c20536f7274>] TJ +ET + + +BT +125.4 551.016 Td +/F1.0 10.5 Tf +[<62> 20.01953 <792044617465>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 597.54 m +306.0 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 544.2 m +306.0 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 597.79 m +244.8 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 597.79 m +306.0 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 597.79 m +306.0 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 582.576 Td +/F1.0 10.5 Tf +[<536f72747320746865206c6973742062> 20.01953 <79207468617420636f6c756d6e2028726f756e64206d61726b3b>] TJ +ET + + +BT +309.0 566.796 Td +/F1.0 10.5 Tf +<4e616d65206174206669727374292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +122.4 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +122.4 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 544.45 m +122.4 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf +<56696577> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 544.2 m +244.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 522.42 m +244.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 544.45 m +122.4 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 544.45 m +244.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 529.236 Td +/F1.0 10.5 Tf +<44657363656e64696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 544.2 m +306.0 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 522.42 m +306.0 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 544.45 m +244.8 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 544.45 m +306.0 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 544.45 m +306.0 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 529.236 Td +/F1.0 10.5 Tf +<526576657273657320746865206f726465722028636865636b206d61726b292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +122.4 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +122.4 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.67 m +61.2 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 522.67 m +122.4 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 507.456 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 522.42 m +244.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 500.64 m +244.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 522.67 m +122.4 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 522.67 m +244.8 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 507.456 Td +/F1.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 522.42 m +306.0 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 500.64 m +306.0 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 522.67 m +244.8 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 522.67 m +306.0 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 520.67 m +259.25 520.67 l +260.35457 520.67 261.25 519.77457 261.25 518.67 c +261.25 509.22 l +261.25 508.11543 260.35457 507.22 259.25 507.22 c +249.8 507.22 l +248.69543 507.22 247.8 508.11543 247.8 509.22 c +247.8 518.67 l +247.8 519.77457 248.69543 520.67 249.8 520.67 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 520.67 m +259.25 520.67 l +260.35457 520.67 261.25 519.77457 261.25 518.67 c +261.25 509.22 l +261.25 508.11543 260.35457 507.22 259.25 507.22 c +249.8 507.22 l +248.69543 507.22 247.8 508.11543 247.8 509.22 c +247.8 518.67 l +247.8 519.77457 248.69543 520.67 249.8 520.67 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 510.543 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +247.8 510.543 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 522.67 m +306.0 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 522.67 m +550.8 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 507.456 Td +/F1.0 10.5 Tf +<4f70656e73207468652046696c65204d616e616765722068656c702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +122.4 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 478.86 m +122.4 478.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.89 m +61.2 478.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 500.89 m +122.4 478.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 485.676 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 500.64 m +244.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 478.86 m +244.8 478.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 500.89 m +122.4 478.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 500.89 m +244.8 478.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 485.676 Td +/F1.0 10.5 Tf +<41626f75742046696c65204d616e61676572c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 500.64 m +306.0 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 478.86 m +306.0 478.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 500.89 m +244.8 478.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 500.89 m +306.0 478.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 478.86 m +550.8 478.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 500.89 m +306.0 478.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 500.89 m +550.8 478.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 485.676 Td +/F1.0 10.5 Tf +[<53686f7773207468652070726f6772> 20.01953 <616dd573206e616d6520616e6420636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 443.376 Td +/F2.0 13 Tf +[<382e332e31312e2046696c65204d616e61676572206b> 9.76562 <65> 9.76562 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.416 Td +/F1.0 10.5 Tf +[<5468657365206b> 20.01953 <65797320776f726b20696e2046696c65204d616e616765723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 382.82 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 382.82 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 345.26 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 345.26 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 323.48 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 323.48 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 301.7 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 301.7 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 279.92 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 279.92 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 258.14 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 258.14 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 236.36 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 236.36 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 214.58 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 214.58 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 192.8 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 192.8 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 155.24 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 155.24 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 133.46 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 133.46 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 95.9 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 95.9 391.68 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 404.6 m +159.12 404.6 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 382.82 m +159.12 382.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 404.85 m +61.2 382.195 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 404.85 m +159.12 382.195 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 389.636 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 404.6 m +550.8 404.6 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 382.82 m +550.8 382.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 404.85 m +159.12 382.195 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 404.85 m +550.8 382.195 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 389.636 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 382.82 m +159.12 382.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 345.26 m +159.12 345.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 383.445 m +61.2 345.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 383.445 m +159.12 345.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 381.07 m +89.825 381.07 l +90.92957 381.07 91.825 380.17457 91.825 379.07 c +91.825 369.62 l +91.825 368.51543 90.92957 367.62 89.825 367.62 c +66.2 367.62 l +65.09543 367.62 64.2 368.51543 64.2 369.62 c +64.2 379.07 l +64.2 380.17457 65.09543 381.07 66.2 381.07 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 381.07 m +89.825 381.07 l +90.92957 381.07 91.825 380.17457 91.825 379.07 c +91.825 369.62 l +91.825 368.51543 90.92957 367.62 89.825 367.62 c +66.2 367.62 l +65.09543 367.62 64.2 368.51543 64.2 369.62 c +64.2 379.07 l +64.2 380.17457 65.09543 381.07 66.2 381.07 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 370.943 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 370.943 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 382.82 m +550.8 382.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 345.26 m +550.8 345.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 383.445 m +159.12 345.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 383.445 m +550.8 345.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 367.856 Td +/F1.0 10.5 Tf +<496e207468652066696c65206c6973742c206f70656e732074686520686967686c696768746564206974656d2e20496e2074686520> Tj +ET + + +BT +404.0295 367.856 Td +/F5.0 10.5 Tf +<50617468> Tj +ET + + +BT +428.253 367.856 Td +/F1.0 10.5 Tf +<20626f782c20676f657320746f2074686520666f6c646572> Tj +ET + + +BT +162.12 352.076 Td +/F1.0 10.5 Tf +<74797065642074686572652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 345.26 m +159.12 345.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.48 m +159.12 323.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 345.51 m +61.2 323.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 345.51 m +159.12 323.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 343.51 m +108.725 343.51 l +109.82957 343.51 110.725 342.61457 110.725 341.51 c +110.725 332.06 l +110.725 330.95543 109.82957 330.06 108.725 330.06 c +66.2 330.06 l +65.09543 330.06 64.2 330.95543 64.2 332.06 c +64.2 341.51 l +64.2 342.61457 65.09543 343.51 66.2 343.51 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 343.51 m +108.725 343.51 l +109.82957 343.51 110.725 342.61457 110.725 341.51 c +110.725 332.06 l +110.725 330.95543 109.82957 330.06 108.725 330.06 c +66.2 330.06 l +65.09543 330.06 64.2 330.95543 64.2 332.06 c +64.2 341.51 l +64.2 342.61457 65.09543 343.51 66.2 343.51 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 333.383 Td +/F6.0 9.45 Tf +<4261636b7370616365> Tj +ET + + +BT +64.2 333.383 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 345.26 m +550.8 345.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 323.48 m +550.8 323.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 345.51 m +159.12 323.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 345.51 m +550.8 323.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 330.296 Td +/F1.0 10.5 Tf +<476f6573207570206f6e6520666f6c6465722028696e207468652066696c65206c697374206f722074686520666f6c6465722074726565292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.48 m +159.12 323.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 301.7 m +159.12 301.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.73 m +61.2 301.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 323.73 m +159.12 301.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 321.73 m +80.375 321.73 l +81.47957 321.73 82.375 320.83457 82.375 319.73 c +82.375 310.28 l +82.375 309.17543 81.47957 308.28 80.375 308.28 c +66.2 308.28 l +65.09543 308.28 64.2 309.17543 64.2 310.28 c +64.2 319.73 l +64.2 320.83457 65.09543 321.73 66.2 321.73 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 321.73 m +80.375 321.73 l +81.47957 321.73 82.375 320.83457 82.375 319.73 c +82.375 310.28 l +82.375 309.17543 81.47957 308.28 80.375 308.28 c +66.2 308.28 l +65.09543 308.28 64.2 309.17543 64.2 310.28 c +64.2 319.73 l +64.2 320.83457 65.09543 321.73 66.2 321.73 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 311.603 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +64.2 311.603 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 323.48 m +550.8 323.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 301.7 m +550.8 301.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 323.73 m +159.12 301.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 323.73 m +550.8 301.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 308.516 Td +/F1.0 10.5 Tf +<44656c65746573207468652073656c656374696f6e2028696e207468652066696c65206c697374206f722074686520666f6c6465722074726565292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 301.7 m +159.12 301.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.92 m +159.12 279.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 301.95 m +61.2 279.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 301.95 m +159.12 279.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 299.95 m +75.65 299.95 l +76.75457 299.95 77.65 299.05457 77.65 297.95 c +77.65 288.5 l +77.65 287.39543 76.75457 286.5 75.65 286.5 c +66.2 286.5 l +65.09543 286.5 64.2 287.39543 64.2 288.5 c +64.2 297.95 l +64.2 299.05457 65.09543 299.95 66.2 299.95 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 299.95 m +75.65 299.95 l +76.75457 299.95 77.65 299.05457 77.65 297.95 c +77.65 288.5 l +77.65 287.39543 76.75457 286.5 75.65 286.5 c +66.2 286.5 l +65.09543 286.5 64.2 287.39543 64.2 288.5 c +64.2 297.95 l +64.2 299.05457 65.09543 299.95 66.2 299.95 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 289.823 Td +/F6.0 9.45 Tf +<4632> Tj +ET + + +BT +64.2 289.823 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 301.7 m +550.8 301.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 279.92 m +550.8 279.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 301.95 m +159.12 279.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 301.95 m +550.8 279.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 286.736 Td +/F1.0 10.5 Tf +<52656e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.92 m +159.12 279.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 258.14 m +159.12 258.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.17 m +61.2 257.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 280.17 m +159.12 257.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 278.17 m +75.65 278.17 l +76.75457 278.17 77.65 277.27457 77.65 276.17 c +77.65 266.72 l +77.65 265.61543 76.75457 264.72 75.65 264.72 c +66.2 264.72 l +65.09543 264.72 64.2 265.61543 64.2 266.72 c +64.2 276.17 l +64.2 277.27457 65.09543 278.17 66.2 278.17 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 278.17 m +75.65 278.17 l +76.75457 278.17 77.65 277.27457 77.65 276.17 c +77.65 266.72 l +77.65 265.61543 76.75457 264.72 75.65 264.72 c +66.2 264.72 l +65.09543 264.72 64.2 265.61543 64.2 266.72 c +64.2 276.17 l +64.2 277.27457 65.09543 278.17 66.2 278.17 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 268.043 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +64.2 268.043 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 279.92 m +550.8 279.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 258.14 m +550.8 258.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 280.17 m +159.12 257.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 280.17 m +550.8 257.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 264.956 Td +/F1.0 10.5 Tf +<526566726573682e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 258.14 m +159.12 258.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 236.36 m +159.12 236.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 258.39 m +61.2 236.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 258.39 m +159.12 236.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 256.39 m +75.65 256.39 l +76.75457 256.39 77.65 255.49457 77.65 254.39 c +77.65 244.94 l +77.65 243.83543 76.75457 242.94 75.65 242.94 c +66.2 242.94 l +65.09543 242.94 64.2 243.83543 64.2 244.94 c +64.2 254.39 l +64.2 255.49457 65.09543 256.39 66.2 256.39 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 256.39 m +75.65 256.39 l +76.75457 256.39 77.65 255.49457 77.65 254.39 c +77.65 244.94 l +77.65 243.83543 76.75457 242.94 75.65 242.94 c +66.2 242.94 l +65.09543 242.94 64.2 243.83543 64.2 244.94 c +64.2 254.39 l +64.2 255.49457 65.09543 256.39 66.2 256.39 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 246.263 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +64.2 246.263 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 258.14 m +550.8 258.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 236.36 m +550.8 236.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 258.39 m +159.12 236.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 258.39 m +550.8 236.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 243.176 Td +/F1.0 10.5 Tf +[<4d6f76652054> 29.78516 <6f2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 236.36 m +159.12 236.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.58 m +159.12 214.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 236.61 m +61.2 214.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 236.61 m +159.12 214.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 234.61 m +75.65 234.61 l +76.75457 234.61 77.65 233.71457 77.65 232.61 c +77.65 223.16 l +77.65 222.05543 76.75457 221.16 75.65 221.16 c +66.2 221.16 l +65.09543 221.16 64.2 222.05543 64.2 223.16 c +64.2 232.61 l +64.2 233.71457 65.09543 234.61 66.2 234.61 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 234.61 m +75.65 234.61 l +76.75457 234.61 77.65 233.71457 77.65 232.61 c +77.65 223.16 l +77.65 222.05543 76.75457 221.16 75.65 221.16 c +66.2 221.16 l +65.09543 221.16 64.2 222.05543 64.2 223.16 c +64.2 232.61 l +64.2 233.71457 65.09543 234.61 66.2 234.61 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 224.483 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +64.2 224.483 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 236.36 m +550.8 236.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 214.58 m +550.8 214.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 236.61 m +159.12 214.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 236.61 m +550.8 214.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 221.396 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <792054> 29.78516 <6f2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.58 m +159.12 214.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 192.8 m +159.12 192.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.83 m +61.2 192.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 214.83 m +159.12 192.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 209.743 m +80.375 209.743 l +81.47957 209.743 82.375 208.84757 82.375 207.743 c +82.375 198.293 l +82.375 197.18843 81.47957 196.293 80.375 196.293 c +66.2 196.293 l +65.09543 196.293 64.2 197.18843 64.2 198.293 c +64.2 207.743 l +64.2 208.84757 65.09543 209.743 66.2 209.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 209.743 m +80.375 209.743 l +81.47957 209.743 82.375 208.84757 82.375 207.743 c +82.375 198.293 l +82.375 197.18843 81.47957 196.293 80.375 196.293 c +66.2 196.293 l +65.09543 196.293 64.2 197.18843 64.2 198.293 c +64.2 207.743 l +64.2 208.84757 65.09543 209.743 66.2 209.743 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 199.616 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 199.616 Td +ET + + +BT +82.375 199.616 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 209.743 m +118.0695 209.743 l +119.17407 209.743 120.0695 208.84757 120.0695 207.743 c +120.0695 198.293 l +120.0695 197.18843 119.17407 196.293 118.0695 196.293 c +94.4445 196.293 l +93.33993 196.293 92.4445 197.18843 92.4445 198.293 c +92.4445 207.743 l +92.4445 208.84757 93.33993 209.743 94.4445 209.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 209.743 m +118.0695 209.743 l +119.17407 209.743 120.0695 208.84757 120.0695 207.743 c +120.0695 198.293 l +120.0695 197.18843 119.17407 196.293 118.0695 196.293 c +94.4445 196.293 l +93.33993 196.293 92.4445 197.18843 92.4445 198.293 c +92.4445 207.743 l +92.4445 208.84757 93.33993 209.743 94.4445 209.743 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 199.616 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +92.4445 199.616 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 214.58 m +550.8 214.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 192.8 m +550.8 192.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 214.83 m +159.12 192.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 214.83 m +550.8 192.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 199.616 Td +/F1.0 10.5 Tf +<50726f706572746965732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 192.8 m +159.12 192.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.24 m +159.12 155.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 193.05 m +61.2 154.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 193.05 m +159.12 154.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 187.963 m +85.1 187.963 l +86.20457 187.963 87.1 187.06757 87.1 185.963 c +87.1 176.513 l +87.1 175.40843 86.20457 174.513 85.1 174.513 c +66.2 174.513 l +65.09543 174.513 64.2 175.40843 64.2 176.513 c +64.2 185.963 l +64.2 187.06757 65.09543 187.963 66.2 187.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 187.963 m +85.1 187.963 l +86.20457 187.963 87.1 187.06757 87.1 185.963 c +87.1 176.513 l +87.1 175.40843 86.20457 174.513 85.1 174.513 c +66.2 174.513 l +65.09543 174.513 64.2 175.40843 64.2 176.513 c +64.2 185.963 l +64.2 187.06757 65.09543 187.963 66.2 187.963 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 177.836 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 177.836 Td +ET + + +BT +87.1 177.836 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 187.963 m +103.8945 187.963 l +104.99907 187.963 105.8945 187.06757 105.8945 185.963 c +105.8945 176.513 l +105.8945 175.40843 104.99907 174.513 103.8945 174.513 c +99.1695 174.513 l +98.06493 174.513 97.1695 175.40843 97.1695 176.513 c +97.1695 185.963 l +97.1695 187.06757 98.06493 187.963 99.1695 187.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 187.963 m +103.8945 187.963 l +104.99907 187.963 105.8945 187.06757 105.8945 185.963 c +105.8945 176.513 l +105.8945 175.40843 104.99907 174.513 103.8945 174.513 c +99.1695 174.513 l +98.06493 174.513 97.1695 175.40843 97.1695 176.513 c +97.1695 185.963 l +97.1695 187.06757 98.06493 187.963 99.1695 187.963 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 177.836 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +97.1695 177.836 Td +ET + + +BT +105.8945 177.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +113.239 187.963 m +132.139 187.963 l +133.24357 187.963 134.139 187.06757 134.139 185.963 c +134.139 176.513 l +134.139 175.40843 133.24357 174.513 132.139 174.513 c +113.239 174.513 l +112.13443 174.513 111.239 175.40843 111.239 176.513 c +111.239 185.963 l +111.239 187.06757 112.13443 187.963 113.239 187.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.239 187.963 m +132.139 187.963 l +133.24357 187.963 134.139 187.06757 134.139 185.963 c +134.139 176.513 l +134.139 175.40843 133.24357 174.513 132.139 174.513 c +113.239 174.513 l +112.13443 174.513 111.239 175.40843 111.239 176.513 c +111.239 185.963 l +111.239 187.06757 112.13443 187.963 113.239 187.963 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.239 177.836 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +111.239 177.836 Td +ET + + +BT +134.139 177.836 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +146.2085 187.963 m +150.9335 187.963 l +152.03807 187.963 152.9335 187.06757 152.9335 185.963 c +152.9335 176.513 l +152.9335 175.40843 152.03807 174.513 150.9335 174.513 c +146.2085 174.513 l +145.10393 174.513 144.2085 175.40843 144.2085 176.513 c +144.2085 185.963 l +144.2085 187.06757 145.10393 187.963 146.2085 187.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.2085 187.963 m +150.9335 187.963 l +152.03807 187.963 152.9335 187.06757 152.9335 185.963 c +152.9335 176.513 l +152.9335 175.40843 152.03807 174.513 150.9335 174.513 c +146.2085 174.513 l +145.10393 174.513 144.2085 175.40843 144.2085 176.513 c +144.2085 185.963 l +144.2085 187.06757 145.10393 187.963 146.2085 187.963 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +146.2085 177.836 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +144.2085 177.836 Td +ET + + +BT +152.9335 177.836 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.94902 0.94902 0.94902 scn +66.2 172.183 m +85.1 172.183 l +86.20457 172.183 87.1 171.28757 87.1 170.183 c +87.1 160.733 l +87.1 159.62843 86.20457 158.733 85.1 158.733 c +66.2 158.733 l +65.09543 158.733 64.2 159.62843 64.2 160.733 c +64.2 170.183 l +64.2 171.28757 65.09543 172.183 66.2 172.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 172.183 m +85.1 172.183 l +86.20457 172.183 87.1 171.28757 87.1 170.183 c +87.1 160.733 l +87.1 159.62843 86.20457 158.733 85.1 158.733 c +66.2 158.733 l +65.09543 158.733 64.2 159.62843 64.2 160.733 c +64.2 170.183 l +64.2 171.28757 65.09543 172.183 66.2 172.183 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 162.056 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 162.056 Td +ET + + +BT +87.1 162.056 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 172.183 m +103.8945 172.183 l +104.99907 172.183 105.8945 171.28757 105.8945 170.183 c +105.8945 160.733 l +105.8945 159.62843 104.99907 158.733 103.8945 158.733 c +99.1695 158.733 l +98.06493 158.733 97.1695 159.62843 97.1695 160.733 c +97.1695 170.183 l +97.1695 171.28757 98.06493 172.183 99.1695 172.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 172.183 m +103.8945 172.183 l +104.99907 172.183 105.8945 171.28757 105.8945 170.183 c +105.8945 160.733 l +105.8945 159.62843 104.99907 158.733 103.8945 158.733 c +99.1695 158.733 l +98.06493 158.733 97.1695 159.62843 97.1695 160.733 c +97.1695 170.183 l +97.1695 171.28757 98.06493 172.183 99.1695 172.183 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 162.056 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +97.1695 162.056 Td +ET + + +BT +105.8945 162.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +113.239 172.183 m +132.139 172.183 l +133.24357 172.183 134.139 171.28757 134.139 170.183 c +134.139 160.733 l +134.139 159.62843 133.24357 158.733 132.139 158.733 c +113.239 158.733 l +112.13443 158.733 111.239 159.62843 111.239 160.733 c +111.239 170.183 l +111.239 171.28757 112.13443 172.183 113.239 172.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.239 172.183 m +132.139 172.183 l +133.24357 172.183 134.139 171.28757 134.139 170.183 c +134.139 160.733 l +134.139 159.62843 133.24357 158.733 132.139 158.733 c +113.239 158.733 l +112.13443 158.733 111.239 159.62843 111.239 160.733 c +111.239 170.183 l +111.239 171.28757 112.13443 172.183 113.239 172.183 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.239 162.056 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +111.239 162.056 Td +ET + + +BT +134.139 162.056 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +146.2085 172.183 m +150.9335 172.183 l +152.03807 172.183 152.9335 171.28757 152.9335 170.183 c +152.9335 160.733 l +152.9335 159.62843 152.03807 158.733 150.9335 158.733 c +146.2085 158.733 l +145.10393 158.733 144.2085 159.62843 144.2085 160.733 c +144.2085 170.183 l +144.2085 171.28757 145.10393 172.183 146.2085 172.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.2085 172.183 m +150.9335 172.183 l +152.03807 172.183 152.9335 171.28757 152.9335 170.183 c +152.9335 160.733 l +152.9335 159.62843 152.03807 158.733 150.9335 158.733 c +146.2085 158.733 l +145.10393 158.733 144.2085 159.62843 144.2085 160.733 c +144.2085 170.183 l +144.2085 171.28757 145.10393 172.183 146.2085 172.183 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +146.2085 162.056 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +144.2085 162.056 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 192.8 m +550.8 192.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 155.24 m +550.8 155.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 193.05 m +159.12 154.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 193.05 m +550.8 154.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 177.836 Td +/F1.0 10.5 Tf +[<53656c65637420616c6c2c20636f70> 20.01953 <79> 89.84375 <2c206375742c20616e642070617374652066696c65732c207768656e207468652066696c65206c697374206861732074686520666f6375732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.24 m +159.12 155.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.46 m +159.12 133.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.49 m +61.2 133.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 155.49 m +159.12 133.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 153.49 m +89.825 153.49 l +90.92957 153.49 91.825 152.59457 91.825 151.49 c +91.825 142.04 l +91.825 140.93543 90.92957 140.04 89.825 140.04 c +66.2 140.04 l +65.09543 140.04 64.2 140.93543 64.2 142.04 c +64.2 151.49 l +64.2 152.59457 65.09543 153.49 66.2 153.49 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 153.49 m +89.825 153.49 l +90.92957 153.49 91.825 152.59457 91.825 151.49 c +91.825 142.04 l +91.825 140.93543 90.92957 140.04 89.825 140.04 c +66.2 140.04 l +65.09543 140.04 64.2 140.93543 64.2 142.04 c +64.2 151.49 l +64.2 152.59457 65.09543 153.49 66.2 153.49 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 143.363 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +64.2 143.363 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 155.24 m +550.8 155.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 133.46 m +550.8 133.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 155.49 m +159.12 133.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 155.49 m +550.8 133.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 140.276 Td +/F1.0 10.5 Tf +<53656c65637473206f7220756e73656c656374732074686520686967686c696768746564206974656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.46 m +159.12 133.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 95.9 m +159.12 95.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.71 m +61.2 95.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 133.71 m +159.12 95.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 128.623 m +89.825 128.623 l +90.92957 128.623 91.825 127.72757 91.825 126.623 c +91.825 117.173 l +91.825 116.06843 90.92957 115.173 89.825 115.173 c +66.2 115.173 l +65.09543 115.173 64.2 116.06843 64.2 117.173 c +64.2 126.623 l +64.2 127.72757 65.09543 128.623 66.2 128.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 128.623 m +89.825 128.623 l +90.92957 128.623 91.825 127.72757 91.825 126.623 c +91.825 117.173 l +91.825 116.06843 90.92957 115.173 89.825 115.173 c +66.2 115.173 l +65.09543 115.173 64.2 116.06843 64.2 117.173 c +64.2 126.623 l +64.2 127.72757 65.09543 128.623 66.2 128.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 118.496 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 118.496 Td +ET + + +BT +91.825 118.496 Td +/F1.0 10.5 Tf +<207769746820616e> Tj +ET + + +BT +64.2 102.716 Td +/F1.0 10.5 Tf +[<6172726f77206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 133.46 m +550.8 133.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 95.9 m +550.8 95.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 133.71 m +159.12 95.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 133.71 m +550.8 95.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 118.496 Td +/F1.0 10.5 Tf +<53656c6563747320617320796f75206d6f76652e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1949 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1948 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +1950 0 obj +[1949 0 R /XYZ 61.2 466.86 null] +endobj +1951 0 obj +[1949 0 R /XYZ 61.2 431.63 null] +endobj +1952 0 obj +[1949 0 R /XYZ 61.2 431.63 null] +endobj +1953 0 obj +<< /Length 22366 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 716.22 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 662.88 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 641.1 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +159.12 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +159.12 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<4c657474657273> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 701.256 Td +/F1.0 10.5 Tf +[<547970656420717569636b6c79> 89.84375 <2c206f6e6520616674657220616e6f746865722c206a756d7020746f20746865206974656d2077686f7365206e616d65207374617274732077697468>] TJ +ET + + +BT +162.12 685.476 Td +/F1.0 10.5 Tf +<7468656d3b207468652073616d65206c657474657220616761696e206a756d707320746f20746865206e657874206974656d207374617274696e6720776974682069742028736565> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.12 669.696 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +232.554 669.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +159.12 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +159.12 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 663.13 m +159.12 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 661.13 m +75.65 661.13 l +76.75457 661.13 77.65 660.23457 77.65 659.13 c +77.65 649.68 l +77.65 648.57543 76.75457 647.68 75.65 647.68 c +66.2 647.68 l +65.09543 647.68 64.2 648.57543 64.2 649.68 c +64.2 659.13 l +64.2 660.23457 65.09543 661.13 66.2 661.13 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 661.13 m +75.65 661.13 l +76.75457 661.13 77.65 660.23457 77.65 659.13 c +77.65 649.68 l +77.65 648.57543 76.75457 647.68 75.65 647.68 c +66.2 647.68 l +65.09543 647.68 64.2 648.57543 64.2 649.68 c +64.2 659.13 l +64.2 660.23457 65.09543 661.13 66.2 661.13 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 651.003 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 651.003 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 663.13 m +159.12 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 647.916 Td +/F1.0 10.5 Tf +<48656c702e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.2355 617.136 Td +/F5.0 10.5 Tf +<50617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.459 617.136 Td +/F1.0 10.5 Tf +<20626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +146.087 627.263 m +160.262 627.263 l +161.36657 627.263 162.262 626.36757 162.262 625.263 c +162.262 615.813 l +162.262 614.70843 161.36657 613.813 160.262 613.813 c +146.087 613.813 l +144.98243 613.813 144.087 614.70843 144.087 615.813 c +144.087 625.263 l +144.087 626.36757 144.98243 627.263 146.087 627.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.087 627.263 m +160.262 627.263 l +161.36657 627.263 162.262 626.36757 162.262 625.263 c +162.262 615.813 l +162.262 614.70843 161.36657 613.813 160.262 613.813 c +146.087 613.813 l +144.98243 613.813 144.087 614.70843 144.087 615.813 c +144.087 625.263 l +144.087 626.36757 144.98243 627.263 146.087 627.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +146.087 617.136 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +144.087 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.262 617.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +169.6065 627.263 m +212.1315 627.263 l +213.23607 627.263 214.1315 626.36757 214.1315 625.263 c +214.1315 615.813 l +214.1315 614.70843 213.23607 613.813 212.1315 613.813 c +169.6065 613.813 l +168.50193 613.813 167.6065 614.70843 167.6065 615.813 c +167.6065 625.263 l +167.6065 626.36757 168.50193 627.263 169.6065 627.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +169.6065 627.263 m +212.1315 627.263 l +213.23607 627.263 214.1315 626.36757 214.1315 625.263 c +214.1315 615.813 l +214.1315 614.70843 213.23607 613.813 212.1315 613.813 c +169.6065 613.813 l +168.50193 613.813 167.6065 614.70843 167.6065 615.813 c +167.6065 625.263 l +167.6065 626.36757 168.50193 627.263 169.6065 627.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +169.6065 617.136 Td +/F6.0 9.45 Tf +<4261636b7370616365> Tj +ET + + +BT +167.6065 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.1315 617.136 Td +/F1.0 10.5 Tf +<2c20616e642074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +261.9955 627.263 m +280.8955 627.263 l +282.00007 627.263 282.8955 626.36757 282.8955 625.263 c +282.8955 615.813 l +282.8955 614.70843 282.00007 613.813 280.8955 613.813 c +261.9955 613.813 l +260.89093 613.813 259.9955 614.70843 259.9955 615.813 c +259.9955 625.263 l +259.9955 626.36757 260.89093 627.263 261.9955 627.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +261.9955 627.263 m +280.8955 627.263 l +282.00007 627.263 282.8955 626.36757 282.8955 625.263 c +282.8955 615.813 l +282.8955 614.70843 282.00007 613.813 280.8955 613.813 c +261.9955 613.813 l +260.89093 613.813 259.9955 614.70843 259.9955 615.813 c +259.9955 625.263 l +259.9955 626.36757 260.89093 627.263 261.9955 627.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +261.9955 617.136 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +259.9955 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.8955 617.136 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <657973206564697420746865207465787420696e73746561642e205768656e2074686520666f6c64657220747265652068617320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 601.356 Td +/F1.0 10.5 Tf +<666f6375732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +95.036 611.483 m +109.211 611.483 l +110.31557 611.483 111.211 610.58757 111.211 609.483 c +111.211 600.033 l +111.211 598.92843 110.31557 598.033 109.211 598.033 c +95.036 598.033 l +93.93143 598.033 93.036 598.92843 93.036 600.033 c +93.036 609.483 l +93.036 610.58757 93.93143 611.483 95.036 611.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +95.036 611.483 m +109.211 611.483 l +110.31557 611.483 111.211 610.58757 111.211 609.483 c +111.211 600.033 l +111.211 598.92843 110.31557 598.033 109.211 598.033 c +95.036 598.033 l +93.93143 598.033 93.036 598.92843 93.036 600.033 c +93.036 609.483 l +93.036 610.58757 93.93143 611.483 95.036 611.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +95.036 601.356 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +93.036 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.211 601.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +118.5555 611.483 m +137.4555 611.483 l +138.56007 611.483 139.4555 610.58757 139.4555 609.483 c +139.4555 600.033 l +139.4555 598.92843 138.56007 598.033 137.4555 598.033 c +118.5555 598.033 l +117.45093 598.033 116.5555 598.92843 116.5555 600.033 c +116.5555 609.483 l +116.5555 610.58757 117.45093 611.483 118.5555 611.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +118.5555 611.483 m +137.4555 611.483 l +138.56007 611.483 139.4555 610.58757 139.4555 609.483 c +139.4555 600.033 l +139.4555 598.92843 138.56007 598.033 137.4555 598.033 c +118.5555 598.033 l +117.45093 598.033 116.5555 598.92843 116.5555 600.033 c +116.5555 609.483 l +116.5555 610.58757 117.45093 611.483 118.5555 611.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +118.5555 601.356 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +116.5555 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.4555 601.356 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +151.525 611.483 m +156.25 611.483 l +157.35457 611.483 158.25 610.58757 158.25 609.483 c +158.25 600.033 l +158.25 598.92843 157.35457 598.033 156.25 598.033 c +151.525 598.033 l +150.42043 598.033 149.525 598.92843 149.525 600.033 c +149.525 609.483 l +149.525 610.58757 150.42043 611.483 151.525 611.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +151.525 611.483 m +156.25 611.483 l +157.35457 611.483 158.25 610.58757 158.25 609.483 c +158.25 600.033 l +158.25 598.92843 157.35457 598.033 156.25 598.033 c +151.525 598.033 l +150.42043 598.033 149.525 598.92843 149.525 600.033 c +149.525 609.483 l +149.525 610.58757 150.42043 611.483 151.525 611.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +151.525 601.356 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +149.525 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.25 601.356 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +187.424 611.483 m +206.324 611.483 l +207.42857 611.483 208.324 610.58757 208.324 609.483 c +208.324 600.033 l +208.324 598.92843 207.42857 598.033 206.324 598.033 c +187.424 598.033 l +186.31943 598.033 185.424 598.92843 185.424 600.033 c +185.424 609.483 l +185.424 610.58757 186.31943 611.483 187.424 611.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +187.424 611.483 m +206.324 611.483 l +207.42857 611.483 208.324 610.58757 208.324 609.483 c +208.324 600.033 l +208.324 598.92843 207.42857 598.033 206.324 598.033 c +187.424 598.033 l +186.31943 598.033 185.424 598.92843 185.424 600.033 c +185.424 609.483 l +185.424 610.58757 186.31943 611.483 187.424 611.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +187.424 601.356 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +185.424 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.324 601.356 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +220.3935 611.483 m +225.1185 611.483 l +226.22307 611.483 227.1185 610.58757 227.1185 609.483 c +227.1185 600.033 l +227.1185 598.92843 226.22307 598.033 225.1185 598.033 c +220.3935 598.033 l +219.28893 598.033 218.3935 598.92843 218.3935 600.033 c +218.3935 609.483 l +218.3935 610.58757 219.28893 611.483 220.3935 611.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +220.3935 611.483 m +225.1185 611.483 l +226.22307 611.483 227.1185 610.58757 227.1185 609.483 c +227.1185 600.033 l +227.1185 598.92843 226.22307 598.033 225.1185 598.033 c +220.3935 598.033 l +219.28893 598.033 218.3935 598.92843 218.3935 600.033 c +218.3935 609.483 l +218.3935 610.58757 219.28893 611.483 220.3935 611.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +220.3935 601.356 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +218.3935 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.1185 601.356 Td +/F1.0 10.5 Tf +[<2064656c6574652c20636f70> 20.01953 <79> 89.84375 <2c206f72206375742074686520666f6c6465722063686f73656e20696e2074686520747265652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +473.23444 611.483 m +492.13444 611.483 l +493.23901 611.483 494.13444 610.58757 494.13444 609.483 c +494.13444 600.033 l +494.13444 598.92843 493.23901 598.033 492.13444 598.033 c +473.23444 598.033 l +472.12987 598.033 471.23444 598.92843 471.23444 600.033 c +471.23444 609.483 l +471.23444 610.58757 472.12987 611.483 473.23444 611.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +473.23444 611.483 m +492.13444 611.483 l +493.23901 611.483 494.13444 610.58757 494.13444 609.483 c +494.13444 600.033 l +494.13444 598.92843 493.23901 598.033 492.13444 598.033 c +473.23444 598.033 l +472.12987 598.033 471.23444 598.92843 471.23444 600.033 c +471.23444 609.483 l +471.23444 610.58757 472.12987 611.483 473.23444 611.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +473.23444 601.356 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +471.23444 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.13444 601.356 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +506.20394 611.483 m +510.92894 611.483 l +512.03351 611.483 512.92894 610.58757 512.92894 609.483 c +512.92894 600.033 l +512.92894 598.92843 512.03351 598.033 510.92894 598.033 c +506.20394 598.033 l +505.09937 598.033 504.20394 598.92843 504.20394 600.033 c +504.20394 609.483 l +504.20394 610.58757 505.09937 611.483 506.20394 611.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +506.20394 611.483 m +510.92894 611.483 l +512.03351 611.483 512.92894 610.58757 512.92894 609.483 c +512.92894 600.033 l +512.92894 598.92843 512.03351 598.033 510.92894 598.033 c +506.20394 598.033 l +505.09937 598.033 504.20394 598.92843 504.20394 600.033 c +504.20394 609.483 l +504.20394 610.58757 505.09937 611.483 506.20394 611.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +506.20394 601.356 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +504.20394 601.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.92894 601.356 Td +/F1.0 10.5 Tf +<2070617374657320696e746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +/F1.0 10.5 Tf +<69742c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +97.4195 595.703 m +139.9445 595.703 l +141.04907 595.703 141.9445 594.80757 141.9445 593.703 c +141.9445 584.253 l +141.9445 583.14843 141.04907 582.253 139.9445 582.253 c +97.4195 582.253 l +96.31493 582.253 95.4195 583.14843 95.4195 584.253 c +95.4195 593.703 l +95.4195 594.80757 96.31493 595.703 97.4195 595.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +97.4195 595.703 m +139.9445 595.703 l +141.04907 595.703 141.9445 594.80757 141.9445 593.703 c +141.9445 584.253 l +141.9445 583.14843 141.04907 582.253 139.9445 582.253 c +97.4195 582.253 l +96.31493 582.253 95.4195 583.14843 95.4195 584.253 c +95.4195 593.703 l +95.4195 594.80757 96.31493 595.703 97.4195 595.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +97.4195 585.576 Td +/F6.0 9.45 Tf +<4261636b7370616365> Tj +ET + + +BT +95.4195 585.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.9445 585.576 Td +/F1.0 10.5 Tf +<20676f65732075702061206c6576656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 546.276 Td +/F2.0 13 Tf +<382e332e31322e20436c6f73696e672046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 523.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 523.316 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.483 523.316 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.1 523.316 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.8065 523.316 Td +/F5.0 10.5 Tf +<2045786974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.0825 523.316 Td +/F1.0 10.5 Tf +[<2c206f7220636c6f7365207468652077696e646f77> 69.82422 <2e204966206120636f70> 20.01953 <79> 89.84375 <2c206d6f76652c206f722064656c657465206973207374696c6c2072756e6e696e672c2046696c65204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 507.536 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d246696c65206f706572> 20.01953 <6174696f6e7320617265207374696c6c2072756e6e696e672ed320616e642061736b7320d253746f70207468656d20616e6420636c6f73653fd320436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.52359 507.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.04894 507.536 Td +/F1.0 10.5 Tf +<20746f2073746f70207468656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 491.756 Td +/F1.0 10.5 Tf +<616e6420636c6f73652c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.93 491.756 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.524 491.756 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <656570207468652077696e646f77206f70656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.976 Td +/F1.0 10.5 Tf +[<46696c65204d616e6167657220646f6573206e6f742072656d656d626572206974732073657474696e67733a20656163682077696e646f772073746172747320736f727465642062> 20.01953 <79206e616d652c2077697468206e6f2066696c7465722e204966>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 448.196 Td +/F1.0 10.5 Tf +[<7468657265206973206e6f7420656e6f756768206d656d6f727920746f207374617274206120636f70> 20.01953 <79> 89.84375 <2c206d6f76652c206f722064656c6574652c2046696c65204d616e61676572207361> 20.01953 <797320d24e6f7420656e6f756768>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 432.416 Td +/F1.0 10.5 Tf +[<6d656d6f727920746f20737461727420746865206f706572> 20.01953 <6174696f6e2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 389.912 Td +/F2.0 16 Tf +<382e342e204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.076 Td +/F1.0 10.5 Tf +<4e6f746570616420697320612073696d706c65207465787420656469746f7220666f72206e6f7465732c206c697374732c206c6574746572732c20616e6420736d616c6c20746578742066696c657320737563682061732073657474696e67732066696c657320616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 350.296 Td +/F1.0 10.5 Tf +[<62617463682066696c65732e2049742069732070617274206f662044> 20.01953 <565820616e6420616c7761> 20.01953 <797320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +324.0 0.0 0.0 216.0 144.0 118.48 cm +/I37 Do +Q + +BT +206.52344 103.1142 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +206.52344 103.1142 Td +/F4.0 9.975 Tf +[<4669677572652033372e204e6f746570616420776974682061206e6577> 69.82422 <2c20656d7074792070616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +500.718 770.7645 Td +/F1.0 8.5 Tf +<382e342e204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1954 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1953 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /I37 1962 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1955 0 R] +>> +endobj +1955 0 obj +<< /Border [0 0 0] +/Dest (desktop-lists) +/Subtype /Link +/Rect [162.12 666.63 232.554 680.91] +/Type /Annot +>> +endobj +1956 0 obj +[1954 0 R /XYZ 61.2 569.76 null] +endobj +1957 0 obj +[1954 0 R /XYZ 61.2 534.53 null] +endobj +1958 0 obj +[1954 0 R /XYZ 61.2 416.6 null] +endobj +1959 0 obj +[1954 0 R /XYZ 61.2 377.29 null] +endobj +1960 0 obj +[1954 0 R /XYZ 61.2 377.29 null] +endobj +1961 0 obj +<< /Limits [(__indexterm-92) (__indexterm-928)] +/Names [(__indexterm-92) 243 0 R (__indexterm-920) 1967 0 R (__indexterm-921) 1972 0 R (__indexterm-922) 1973 0 R (__indexterm-923) 1974 0 R (__indexterm-924) 1977 0 R (__indexterm-925) 1980 0 R (__indexterm-926) 1981 0 R (__indexterm-927) 1982 0 R (__indexterm-928) 1985 0 R] +>> +endobj +1962 0 obj +<< /Type /XObject +/Subtype /Image +/Height 960 +/Width 1440 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 1963 0 R] +/Length 3737 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1440 +>>] +>> +stream +xœíÝ N#FQ'lFYÀ bHl`„Øÿš¦ƒ)—«ÊÅ£×塤ÃÃéFòÿAºw»7×so�oö‘8ÍÅ4)‚&e6οnÞÿ1ðÝMÊ™ o§üú˜É×÷›‹óæFÐl� I9ôn&\ï¦^ `2Î š�4)gƒ~€�Ûý-hBMŠ I4)‚&eôÜ‚|÷×É�³�âÒ›Íe4)_ôßS?îáé5ÜBŠËo4—HФzµûÝîêùï“·ÁþM/¿¼ÃÛëïg�Šç7\M¾åã_Ãïø¼Û±\íÓ A ú¢ z5Ao� W[ˆé~7ôÜë?üÌ×ðº@}üA>ó!OЫ z ½š ·@Ы­zîõ_ô¯wôœ3A?¿þNЂ¾l‚^MÐ[ èÕ†Aß¿Tõüšû×r¹z}·}m£×‚>}ÿ÷}ø‘šÃ㮣×_=Œ^ôP‚´ /™ WôzµãçÐÿ¾o¶;}œw=‡¾zírôœþ~ð_ÈÜ×ù0ñŸeÌ!Å—UNг½‚^MÐ[ èÕ¾0èÃóàû·gºãÏ5x®<þîÏ}ü<{ø×áskA úùd‚^MÐ[ðuAßÿÐÇ£ Ï<‡~ûõ;ŸC??žú䓎ÿã´ ½ ‚^MÐ[à9ôj‚ÞA¯&è-ôj‚Þ‚O½ÿóV}ÿò ¼ý;Ž‚¿þ4ʯ úôõ?6èÓ‚Þ—,hA_A¯&è-øTÐoߎú A¿Ó6 +zÿ¦á7ê®^?zœÝäÿR5é$ÖÉÏ5~ü©Ïõ¾Ï»üyè¡åG)ôåô;úò}6è4ÛmS/Ùeþ¬8A :EЂNôQÐ~o»­´ S-è�ã ñ'XzáM‚ÞA :EÐ úfÆ7ÿËñó,¤¸ð&As¡MÊ× ›&hRMŠ I4)‚&å(è©o¿À–šA“"hRMŠ I4)‚&EФšA“"hR¦ƒ>úC +oÿÿ'>Þô8~”9�søÓ_�ùü“�{œñ‡ ?ÅꯇÄýöh£Ï+hMŠ I9ó�‰=‡^vRí—=ý)� ‰4)(èCˆ‚æ·4)‚&åÓA/4ˆìLЋ�3ô¨ã[AóLФš”¥ßhfòß~}÷4z·SO�/ï?úFãËûÝ�œ—w{Þw}=ä šA“úítï<{FдšA“"hRMJ'h›·‚&FФœûCƒ>—È¥=y‚&EФtžCí ‰4)GAÃÖ šA“"hRMŠ I4!×;A"hRNƒþîoôÀÇ=w,h2MŠ I4)‚&EФšA“"hRMŠ I™ ú7þøü‚&EФœ úŸ'/^6ór½´—Ћ ½¤^Îm¿c;žþ+hBMÊŠ ÿñå³Ïõ¾þBÐlž IY´çÐl‡£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&ÅÊAŠ£�A“bå ÅQHŠ I±r�â($EФX9Hq’"hR¬¤8 +I4)VR…¤š+)ŽBRMŠ•ƒG!)‚&e"è›Wû7x͆ ŸCï34&hR&‚Þóš-:z=$h¶HФLí;…l”o}“"hRü,)¾õMŠ Iñ¬�â($EФX9Hq’"hRV}½ûõ¼Ä‹—­¼ÚKêEÐ^R/g‚ÿ 4\6A“"hRÎ [$hRMŠ I4)‚&EФšA“"hRMŠ I9 úúkbþ8A“"hR†A÷ן&hRMÊ[Ðÿžx«gÕ\¬é8ÍF š”sAOùõ1ø›=°Ò\œ‚f“MÊbÐÝL»Þͼ¾Û|œ‚fƒMÊBÐøøf‚&EФÌÇù?¯Ã¹b +endstream +endobj +1963 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +1964 0 obj +<< /Length 42720 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<382e342e312e205374617274696e67204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.901 701.156 Td +/F5.0 10.5 Tf +<4e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.694 701.156 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722e2054> 29.78516 <6f207374617274204e6f7465706164207769746820612066696c65206f70656e2c20646f75626c652d636c69636b2061202e545854>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<6f72202e494e492066696c6520696e2046696c65204d616e61676572206f722050726f6772> 20.01953 <616d204d616e616765722c206f722067697665207468652066696c65d573206e616d6520696e2074686520617267756d656e7473206f662061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206974656d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.42479 669.596 Td +/F1.0 10.5 Tf +<53656374696f6e20362e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.86979 669.596 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 641.816 Td +/F1.0 10.5 Tf +<4f6e6c79206f6e65204e6f74657061642072756e7320617420612074696d652e205768696c65204e6f7465706164206973206f70656e2c206f70656e696e67206120746578742066696c652066726f6d2046696c65204d616e61676572206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.036 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722073686f77732074686520d2616c72656164792072756e6e696e67d3206d657373616765202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.44029 626.036 Td +/F1.0 10.5 Tf +<53656374696f6e20382e322e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.37979 626.036 Td +/F1.0 10.5 Tf +<293b2075736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.46479 626.036 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +482.08179 626.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.78829 626.036 Td +/F5.0 10.5 Tf +<204f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +526.09779 626.036 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 610.256 Td +/F1.0 10.5 Tf +<4e6f746570616420696e73746561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 570.956 Td +/F2.0 13 Tf +[<382e342e322e20546865204e6f74657061642077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.996 Td +/F1.0 10.5 Tf +[<546865207469746c65206261722073686f7773207468652066696c65d573207061746820666f6c6c6f7765642062> 20.01953 <7920d22d204e6f7465706164d32c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.01229 547.996 Td +/F5.0 10.5 Tf +<556e7469746c6564202d204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.00079 547.996 Td +/F1.0 10.5 Tf +<20666f722061206e657720706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.216 Td +/F1.0 10.5 Tf +<5768696c6520746865726520617265206368616e67657320796f752068617665206e6f742073617665642c20616e20617374657269736b20616e64206120737061636520636f6d652066697273742c20617320696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.996 532.216 Td +/F5.0 10.5 Tf +<2a20556e7469746c6564202d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 516.436 Td +/F5.0 10.5 Tf +<4e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.993 516.436 Td +/F1.0 10.5 Tf +[<2e2042656c6f7720746865206d656e7520626172202846696c652c20456469742c20616e642048656c70292c2074686520747970696e6720617265612066696c6c73207468652077696e646f77> 69.82422 <2e2059> 69.82422 <6f752063616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.656 Td +/F1.0 10.5 Tf +[<726573697a6520616e64206d6178696d697a65207468652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 472.876 Td +/F1.0 10.5 Tf +[<4e6f746570616420646f6573206e6f74207772> 20.01953 <6170206c696e65733a2061206c6f6e67206c696e6520676f6573206f6e20706173742074686520726967687420656467652c20616e64207468652070616765207363726f6c6c7320736964657761> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.096 Td +/F1.0 10.5 Tf +<746f2073686f772069742e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +138.695 467.223 m +152.87 467.223 l +153.97457 467.223 154.87 466.32757 154.87 465.223 c +154.87 455.773 l +154.87 454.66843 153.97457 453.773 152.87 453.773 c +138.695 453.773 l +137.59043 453.773 136.695 454.66843 136.695 455.773 c +136.695 465.223 l +136.695 466.32757 137.59043 467.223 138.695 467.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +138.695 467.223 m +152.87 467.223 l +153.97457 467.223 154.87 466.32757 154.87 465.223 c +154.87 455.773 l +154.87 454.66843 153.97457 453.773 152.87 453.773 c +138.695 453.773 l +137.59043 453.773 136.695 454.66843 136.695 455.773 c +136.695 465.223 l +136.695 466.32757 137.59043 467.223 138.695 467.223 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +138.695 457.096 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +136.695 457.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.87 457.096 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579207075747320612074616220696e2074686520746578742c2077697468207461622073746f707320657665727920666f75722063686172> 20.01953 <6163746572732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 417.796 Td +/F2.0 13 Tf +[<382e342e332e2054> 9.76562 <7970696e6720616e642065646974696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.836 Td +/F1.0 10.5 Tf +[<5468657365206b> 20.01953 <65797320616e64206d6f75736520616374696f6e7320776f726b20696e2074686520747970696e6720617265613a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 357.24 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 357.24 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 335.46 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 335.46 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 313.68 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 313.68 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 291.9 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 291.9 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 270.12 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 270.12 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 248.34 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 248.34 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 210.78 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 210.78 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 189.0 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 189.0 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 167.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 167.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 145.44 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 145.44 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 123.66 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 123.66 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 101.88 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 101.88 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 80.1 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 80.1 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 58.32 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 58.32 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.02 m +257.04 379.02 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 357.24 m +257.04 357.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.27 m +61.2 356.615 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.27 m +257.04 356.615 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 364.056 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579206f7220616374696f6e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.02 m +550.8 379.02 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 357.24 m +550.8 357.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.27 m +257.04 356.615 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 379.27 m +550.8 356.615 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 364.056 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 357.24 m +257.04 357.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.46 m +257.04 335.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 357.865 m +61.2 335.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 357.865 m +257.04 335.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 342.276 Td +/F1.0 10.5 Tf +[<4172726f77206b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 357.24 m +550.8 357.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 335.46 m +550.8 335.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 357.865 m +257.04 335.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 357.865 m +550.8 335.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 342.276 Td +/F1.0 10.5 Tf +[<4d6f7665206f6e652063686172> 20.01953 <6163746572206f72206f6e65206c696e652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.46 m +257.04 335.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.68 m +257.04 313.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.71 m +61.2 313.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 335.71 m +257.04 313.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 330.623 m +85.1 330.623 l +86.20457 330.623 87.1 329.72757 87.1 328.623 c +87.1 319.173 l +87.1 318.06843 86.20457 317.173 85.1 317.173 c +66.2 317.173 l +65.09543 317.173 64.2 318.06843 64.2 319.173 c +64.2 328.623 l +64.2 329.72757 65.09543 330.623 66.2 330.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 330.623 m +85.1 330.623 l +86.20457 330.623 87.1 329.72757 87.1 328.623 c +87.1 319.173 l +87.1 318.06843 86.20457 317.173 85.1 317.173 c +66.2 317.173 l +65.09543 317.173 64.2 318.06843 64.2 319.173 c +64.2 328.623 l +64.2 329.72757 65.09543 330.623 66.2 330.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 320.496 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 320.496 Td +ET + + +BT +87.1 320.496 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 330.623 m +118.0695 330.623 l +119.17407 330.623 120.0695 329.72757 120.0695 328.623 c +120.0695 319.173 l +120.0695 318.06843 119.17407 317.173 118.0695 317.173 c +99.1695 317.173 l +98.06493 317.173 97.1695 318.06843 97.1695 319.173 c +97.1695 328.623 l +97.1695 329.72757 98.06493 330.623 99.1695 330.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 330.623 m +118.0695 330.623 l +119.17407 330.623 120.0695 329.72757 120.0695 328.623 c +120.0695 319.173 l +120.0695 318.06843 119.17407 317.173 118.0695 317.173 c +99.1695 317.173 l +98.06493 317.173 97.1695 318.06843 97.1695 319.173 c +97.1695 328.623 l +97.1695 329.72757 98.06493 330.623 99.1695 330.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 320.496 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +97.1695 320.496 Td +ET + + +BT +120.0695 320.496 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 330.623 m +146.314 330.623 l +147.41857 330.623 148.314 329.72757 148.314 328.623 c +148.314 319.173 l +148.314 318.06843 147.41857 317.173 146.314 317.173 c +127.414 317.173 l +126.30943 317.173 125.414 318.06843 125.414 319.173 c +125.414 328.623 l +125.414 329.72757 126.30943 330.623 127.414 330.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 330.623 m +146.314 330.623 l +147.41857 330.623 148.314 329.72757 148.314 328.623 c +148.314 319.173 l +148.314 318.06843 147.41857 317.173 146.314 317.173 c +127.414 317.173 l +126.30943 317.173 125.414 318.06843 125.414 319.173 c +125.414 328.623 l +125.414 329.72757 126.30943 330.623 127.414 330.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 320.496 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +125.414 320.496 Td +ET + + +BT +148.314 320.496 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +160.3835 330.623 m +184.0085 330.623 l +185.11307 330.623 186.0085 329.72757 186.0085 328.623 c +186.0085 319.173 l +186.0085 318.06843 185.11307 317.173 184.0085 317.173 c +160.3835 317.173 l +159.27893 317.173 158.3835 318.06843 158.3835 319.173 c +158.3835 328.623 l +158.3835 329.72757 159.27893 330.623 160.3835 330.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.3835 330.623 m +184.0085 330.623 l +185.11307 330.623 186.0085 329.72757 186.0085 328.623 c +186.0085 319.173 l +186.0085 318.06843 185.11307 317.173 184.0085 317.173 c +160.3835 317.173 l +159.27893 317.173 158.3835 318.06843 158.3835 319.173 c +158.3835 328.623 l +158.3835 329.72757 159.27893 330.623 160.3835 330.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.3835 320.496 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +158.3835 320.496 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 335.46 m +550.8 335.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.68 m +550.8 313.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 335.71 m +257.04 313.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 335.71 m +550.8 313.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 320.496 Td +/F1.0 10.5 Tf +<4d6f7665206f6e6520776f72642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.68 m +257.04 313.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.9 m +257.04 291.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.93 m +61.2 291.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.93 m +257.04 291.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 308.843 m +85.1 308.843 l +86.20457 308.843 87.1 307.94757 87.1 306.843 c +87.1 297.393 l +87.1 296.28843 86.20457 295.393 85.1 295.393 c +66.2 295.393 l +65.09543 295.393 64.2 296.28843 64.2 297.393 c +64.2 306.843 l +64.2 307.94757 65.09543 308.843 66.2 308.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 308.843 m +85.1 308.843 l +86.20457 308.843 87.1 307.94757 87.1 306.843 c +87.1 297.393 l +87.1 296.28843 86.20457 295.393 85.1 295.393 c +66.2 295.393 l +65.09543 295.393 64.2 296.28843 64.2 297.393 c +64.2 306.843 l +64.2 307.94757 65.09543 308.843 66.2 308.843 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 298.716 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +64.2 298.716 Td +ET + + +BT +87.1 298.716 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 308.843 m +108.6195 308.843 l +109.72407 308.843 110.6195 307.94757 110.6195 306.843 c +110.6195 297.393 l +110.6195 296.28843 109.72407 295.393 108.6195 295.393 c +94.4445 295.393 l +93.33993 295.393 92.4445 296.28843 92.4445 297.393 c +92.4445 306.843 l +92.4445 307.94757 93.33993 308.843 94.4445 308.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 308.843 m +108.6195 308.843 l +109.72407 308.843 110.6195 307.94757 110.6195 306.843 c +110.6195 297.393 l +110.6195 296.28843 109.72407 295.393 108.6195 295.393 c +94.4445 295.393 l +93.33993 295.393 92.4445 296.28843 92.4445 297.393 c +92.4445 306.843 l +92.4445 307.94757 93.33993 308.843 94.4445 308.843 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 298.716 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +92.4445 298.716 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.68 m +550.8 313.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 291.9 m +550.8 291.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.93 m +257.04 291.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.93 m +550.8 291.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 298.716 Td +/F1.0 10.5 Tf +<4d6f766520746f20746865207374617274206f7220656e64206f6620746865206c696e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.9 m +257.04 291.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.12 m +257.04 270.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 292.15 m +61.2 269.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 292.15 m +257.04 269.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 287.063 m +99.275 287.063 l +100.37957 287.063 101.275 286.16757 101.275 285.063 c +101.275 275.613 l +101.275 274.50843 100.37957 273.613 99.275 273.613 c +66.2 273.613 l +65.09543 273.613 64.2 274.50843 64.2 275.613 c +64.2 285.063 l +64.2 286.16757 65.09543 287.063 66.2 287.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 287.063 m +99.275 287.063 l +100.37957 287.063 101.275 286.16757 101.275 285.063 c +101.275 275.613 l +101.275 274.50843 100.37957 273.613 99.275 273.613 c +66.2 273.613 l +65.09543 273.613 64.2 274.50843 64.2 275.613 c +64.2 285.063 l +64.2 286.16757 65.09543 287.063 66.2 287.063 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 276.936 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +64.2 276.936 Td +/F6.0 9.45 Tf +<20> Tj +ET + + +BT +101.275 276.936 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +108.6195 287.063 m +151.1445 287.063 l +152.24907 287.063 153.1445 286.16757 153.1445 285.063 c +153.1445 275.613 l +153.1445 274.50843 152.24907 273.613 151.1445 273.613 c +108.6195 273.613 l +107.51493 273.613 106.6195 274.50843 106.6195 275.613 c +106.6195 285.063 l +106.6195 286.16757 107.51493 287.063 108.6195 287.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +108.6195 287.063 m +151.1445 287.063 l +152.24907 287.063 153.1445 286.16757 153.1445 285.063 c +153.1445 275.613 l +153.1445 274.50843 152.24907 273.613 151.1445 273.613 c +108.6195 273.613 l +107.51493 273.613 106.6195 274.50843 106.6195 275.613 c +106.6195 285.063 l +106.6195 286.16757 107.51493 287.063 108.6195 287.063 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +108.6195 276.936 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +106.6195 276.936 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 291.9 m +550.8 291.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.12 m +550.8 270.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 292.15 m +257.04 269.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 292.15 m +550.8 269.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 276.936 Td +/F1.0 10.5 Tf +<4d6f7665206f6e652073637265656e66756c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.12 m +257.04 270.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 248.34 m +257.04 248.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.37 m +61.2 248.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.37 m +257.04 248.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 265.283 m +85.1 265.283 l +86.20457 265.283 87.1 264.38757 87.1 263.283 c +87.1 253.833 l +87.1 252.72843 86.20457 251.833 85.1 251.833 c +66.2 251.833 l +65.09543 251.833 64.2 252.72843 64.2 253.833 c +64.2 263.283 l +64.2 264.38757 65.09543 265.283 66.2 265.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 265.283 m +85.1 265.283 l +86.20457 265.283 87.1 264.38757 87.1 263.283 c +87.1 253.833 l +87.1 252.72843 86.20457 251.833 85.1 251.833 c +66.2 251.833 l +65.09543 251.833 64.2 252.72843 64.2 253.833 c +64.2 263.283 l +64.2 264.38757 65.09543 265.283 66.2 265.283 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 255.156 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 255.156 Td +ET + + +BT +87.1 255.156 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 265.283 m +118.0695 265.283 l +119.17407 265.283 120.0695 264.38757 120.0695 263.283 c +120.0695 253.833 l +120.0695 252.72843 119.17407 251.833 118.0695 251.833 c +99.1695 251.833 l +98.06493 251.833 97.1695 252.72843 97.1695 253.833 c +97.1695 263.283 l +97.1695 264.38757 98.06493 265.283 99.1695 265.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 265.283 m +118.0695 265.283 l +119.17407 265.283 120.0695 264.38757 120.0695 263.283 c +120.0695 253.833 l +120.0695 252.72843 119.17407 251.833 118.0695 251.833 c +99.1695 251.833 l +98.06493 251.833 97.1695 252.72843 97.1695 253.833 c +97.1695 263.283 l +97.1695 264.38757 98.06493 265.283 99.1695 265.283 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 255.156 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +97.1695 255.156 Td +ET + + +BT +120.0695 255.156 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 265.283 m +146.314 265.283 l +147.41857 265.283 148.314 264.38757 148.314 263.283 c +148.314 253.833 l +148.314 252.72843 147.41857 251.833 146.314 251.833 c +127.414 251.833 l +126.30943 251.833 125.414 252.72843 125.414 253.833 c +125.414 263.283 l +125.414 264.38757 126.30943 265.283 127.414 265.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 265.283 m +146.314 265.283 l +147.41857 265.283 148.314 264.38757 148.314 263.283 c +148.314 253.833 l +148.314 252.72843 147.41857 251.833 146.314 251.833 c +127.414 251.833 l +126.30943 251.833 125.414 252.72843 125.414 253.833 c +125.414 263.283 l +125.414 264.38757 126.30943 265.283 127.414 265.283 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 255.156 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +125.414 255.156 Td +ET + + +BT +148.314 255.156 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +160.3835 265.283 m +174.5585 265.283 l +175.66307 265.283 176.5585 264.38757 176.5585 263.283 c +176.5585 253.833 l +176.5585 252.72843 175.66307 251.833 174.5585 251.833 c +160.3835 251.833 l +159.27893 251.833 158.3835 252.72843 158.3835 253.833 c +158.3835 263.283 l +158.3835 264.38757 159.27893 265.283 160.3835 265.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.3835 265.283 m +174.5585 265.283 l +175.66307 265.283 176.5585 264.38757 176.5585 263.283 c +176.5585 253.833 l +176.5585 252.72843 175.66307 251.833 174.5585 251.833 c +160.3835 251.833 l +159.27893 251.833 158.3835 252.72843 158.3835 253.833 c +158.3835 263.283 l +158.3835 264.38757 159.27893 265.283 160.3835 265.283 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.3835 255.156 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +158.3835 255.156 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.12 m +550.8 270.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 248.34 m +550.8 248.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.37 m +257.04 248.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 270.37 m +550.8 248.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 255.156 Td +/F1.0 10.5 Tf +<4d6f766520746f20746865207374617274206f7220656e64206f662074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 248.34 m +257.04 248.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.78 m +257.04 210.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 248.59 m +61.2 210.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 248.59 m +257.04 210.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 243.503 m +89.825 243.503 l +90.92957 243.503 91.825 242.60757 91.825 241.503 c +91.825 232.053 l +91.825 230.94843 90.92957 230.053 89.825 230.053 c +66.2 230.053 l +65.09543 230.053 64.2 230.94843 64.2 232.053 c +64.2 241.503 l +64.2 242.60757 65.09543 243.503 66.2 243.503 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 243.503 m +89.825 243.503 l +90.92957 243.503 91.825 242.60757 91.825 241.503 c +91.825 232.053 l +91.825 230.94843 90.92957 230.053 89.825 230.053 c +66.2 230.053 l +65.09543 230.053 64.2 230.94843 64.2 232.053 c +64.2 241.503 l +64.2 242.60757 65.09543 243.503 66.2 243.503 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 233.376 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 233.376 Td +ET + + +BT +91.825 233.376 Td +/F1.0 10.5 Tf +[<207769746820616e> 20.01953 <79206f66207468657365206b> 20.01953 <6579732c206f72206472> 20.01953 <6167>] TJ +ET + + +BT +64.2 217.596 Td +/F1.0 10.5 Tf +<7769746820746865206d6f757365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 248.34 m +550.8 248.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 210.78 m +550.8 210.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 248.59 m +257.04 210.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 248.59 m +550.8 210.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 233.376 Td +/F1.0 10.5 Tf +<53656c65637420746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.78 m +257.04 210.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.0 m +257.04 189.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 211.03 m +61.2 188.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 211.03 m +257.04 188.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 195.816 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b2c20747269706c652d636c69636b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 210.78 m +550.8 210.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.0 m +550.8 189.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 211.03 m +257.04 188.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 211.03 m +550.8 188.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 195.816 Td +/F1.0 10.5 Tf +<53656c656374206120776f72642c206f7220612077686f6c65206c696e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.0 m +257.04 189.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.22 m +257.04 167.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.25 m +61.2 166.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.25 m +257.04 166.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 184.163 m +85.1 184.163 l +86.20457 184.163 87.1 183.26757 87.1 182.163 c +87.1 172.713 l +87.1 171.60843 86.20457 170.713 85.1 170.713 c +66.2 170.713 l +65.09543 170.713 64.2 171.60843 64.2 172.713 c +64.2 182.163 l +64.2 183.26757 65.09543 184.163 66.2 184.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 184.163 m +85.1 184.163 l +86.20457 184.163 87.1 183.26757 87.1 182.163 c +87.1 172.713 l +87.1 171.60843 86.20457 170.713 85.1 170.713 c +66.2 170.713 l +65.09543 170.713 64.2 171.60843 64.2 172.713 c +64.2 182.163 l +64.2 183.26757 65.09543 184.163 66.2 184.163 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 174.036 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 174.036 Td +ET + + +BT +87.1 174.036 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 184.163 m +103.8945 184.163 l +104.99907 184.163 105.8945 183.26757 105.8945 182.163 c +105.8945 172.713 l +105.8945 171.60843 104.99907 170.713 103.8945 170.713 c +99.1695 170.713 l +98.06493 170.713 97.1695 171.60843 97.1695 172.713 c +97.1695 182.163 l +97.1695 183.26757 98.06493 184.163 99.1695 184.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 184.163 m +103.8945 184.163 l +104.99907 184.163 105.8945 183.26757 105.8945 182.163 c +105.8945 172.713 l +105.8945 171.60843 104.99907 170.713 103.8945 170.713 c +99.1695 170.713 l +98.06493 170.713 97.1695 171.60843 97.1695 172.713 c +97.1695 182.163 l +97.1695 183.26757 98.06493 184.163 99.1695 184.163 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 174.036 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +97.1695 174.036 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.0 m +550.8 189.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 167.22 m +550.8 167.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.25 m +257.04 166.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 189.25 m +550.8 166.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 174.036 Td +/F1.0 10.5 Tf +<53656c65637420616c6c2074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.22 m +257.04 167.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 145.44 m +257.04 145.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.47 m +61.2 145.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 167.47 m +257.04 145.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 162.383 m +85.1 162.383 l +86.20457 162.383 87.1 161.48757 87.1 160.383 c +87.1 150.933 l +87.1 149.82843 86.20457 148.933 85.1 148.933 c +66.2 148.933 l +65.09543 148.933 64.2 149.82843 64.2 150.933 c +64.2 160.383 l +64.2 161.48757 65.09543 162.383 66.2 162.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 162.383 m +85.1 162.383 l +86.20457 162.383 87.1 161.48757 87.1 160.383 c +87.1 150.933 l +87.1 149.82843 86.20457 148.933 85.1 148.933 c +66.2 148.933 l +65.09543 148.933 64.2 149.82843 64.2 150.933 c +64.2 160.383 l +64.2 161.48757 65.09543 162.383 66.2 162.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 152.256 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 152.256 Td +ET + + +BT +87.1 152.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 162.383 m +103.8945 162.383 l +104.99907 162.383 105.8945 161.48757 105.8945 160.383 c +105.8945 150.933 l +105.8945 149.82843 104.99907 148.933 103.8945 148.933 c +99.1695 148.933 l +98.06493 148.933 97.1695 149.82843 97.1695 150.933 c +97.1695 160.383 l +97.1695 161.48757 98.06493 162.383 99.1695 162.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 162.383 m +103.8945 162.383 l +104.99907 162.383 105.8945 161.48757 105.8945 160.383 c +105.8945 150.933 l +105.8945 149.82843 104.99907 148.933 103.8945 148.933 c +99.1695 148.933 l +98.06493 148.933 97.1695 149.82843 97.1695 150.933 c +97.1695 160.383 l +97.1695 161.48757 98.06493 162.383 99.1695 162.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 152.256 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +97.1695 152.256 Td +ET + + +BT +105.8945 152.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +113.239 162.383 m +132.139 162.383 l +133.24357 162.383 134.139 161.48757 134.139 160.383 c +134.139 150.933 l +134.139 149.82843 133.24357 148.933 132.139 148.933 c +113.239 148.933 l +112.13443 148.933 111.239 149.82843 111.239 150.933 c +111.239 160.383 l +111.239 161.48757 112.13443 162.383 113.239 162.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.239 162.383 m +132.139 162.383 l +133.24357 162.383 134.139 161.48757 134.139 160.383 c +134.139 150.933 l +134.139 149.82843 133.24357 148.933 132.139 148.933 c +113.239 148.933 l +112.13443 148.933 111.239 149.82843 111.239 150.933 c +111.239 160.383 l +111.239 161.48757 112.13443 162.383 113.239 162.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.239 152.256 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +111.239 152.256 Td +ET + + +BT +134.139 152.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +146.2085 162.383 m +150.9335 162.383 l +152.03807 162.383 152.9335 161.48757 152.9335 160.383 c +152.9335 150.933 l +152.9335 149.82843 152.03807 148.933 150.9335 148.933 c +146.2085 148.933 l +145.10393 148.933 144.2085 149.82843 144.2085 150.933 c +144.2085 160.383 l +144.2085 161.48757 145.10393 162.383 146.2085 162.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.2085 162.383 m +150.9335 162.383 l +152.03807 162.383 152.9335 161.48757 152.9335 160.383 c +152.9335 150.933 l +152.9335 149.82843 152.03807 148.933 150.9335 148.933 c +146.2085 148.933 l +145.10393 148.933 144.2085 149.82843 144.2085 150.933 c +144.2085 160.383 l +144.2085 161.48757 145.10393 162.383 146.2085 162.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +146.2085 152.256 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +144.2085 152.256 Td +ET + + +BT +152.9335 152.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +160.278 162.383 m +179.178 162.383 l +180.28257 162.383 181.178 161.48757 181.178 160.383 c +181.178 150.933 l +181.178 149.82843 180.28257 148.933 179.178 148.933 c +160.278 148.933 l +159.17343 148.933 158.278 149.82843 158.278 150.933 c +158.278 160.383 l +158.278 161.48757 159.17343 162.383 160.278 162.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.278 162.383 m +179.178 162.383 l +180.28257 162.383 181.178 161.48757 181.178 160.383 c +181.178 150.933 l +181.178 149.82843 180.28257 148.933 179.178 148.933 c +160.278 148.933 l +159.17343 148.933 158.278 149.82843 158.278 150.933 c +158.278 160.383 l +158.278 161.48757 159.17343 162.383 160.278 162.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.278 152.256 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +158.278 152.256 Td +ET + + +BT +181.178 152.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +193.2475 162.383 m +197.9725 162.383 l +199.07707 162.383 199.9725 161.48757 199.9725 160.383 c +199.9725 150.933 l +199.9725 149.82843 199.07707 148.933 197.9725 148.933 c +193.2475 148.933 l +192.14293 148.933 191.2475 149.82843 191.2475 150.933 c +191.2475 160.383 l +191.2475 161.48757 192.14293 162.383 193.2475 162.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +193.2475 162.383 m +197.9725 162.383 l +199.07707 162.383 199.9725 161.48757 199.9725 160.383 c +199.9725 150.933 l +199.9725 149.82843 199.07707 148.933 197.9725 148.933 c +193.2475 148.933 l +192.14293 148.933 191.2475 149.82843 191.2475 150.933 c +191.2475 160.383 l +191.2475 161.48757 192.14293 162.383 193.2475 162.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +193.2475 152.256 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +191.2475 152.256 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 167.22 m +550.8 167.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 145.44 m +550.8 145.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 167.47 m +257.04 145.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 167.47 m +550.8 145.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 152.256 Td +/F1.0 10.5 Tf +[<4375742c20636f70> 20.01953 <79> 89.84375 <2c20616e642070617374652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 145.44 m +257.04 145.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 123.66 m +257.04 123.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 145.69 m +61.2 123.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 145.69 m +257.04 123.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 140.603 m +85.1 140.603 l +86.20457 140.603 87.1 139.70757 87.1 138.603 c +87.1 129.153 l +87.1 128.04843 86.20457 127.153 85.1 127.153 c +66.2 127.153 l +65.09543 127.153 64.2 128.04843 64.2 129.153 c +64.2 138.603 l +64.2 139.70757 65.09543 140.603 66.2 140.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 140.603 m +85.1 140.603 l +86.20457 140.603 87.1 139.70757 87.1 138.603 c +87.1 129.153 l +87.1 128.04843 86.20457 127.153 85.1 127.153 c +66.2 127.153 l +65.09543 127.153 64.2 128.04843 64.2 129.153 c +64.2 138.603 l +64.2 139.70757 65.09543 140.603 66.2 140.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 130.476 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 130.476 Td +ET + + +BT +87.1 130.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 140.603 m +103.8945 140.603 l +104.99907 140.603 105.8945 139.70757 105.8945 138.603 c +105.8945 129.153 l +105.8945 128.04843 104.99907 127.153 103.8945 127.153 c +99.1695 127.153 l +98.06493 127.153 97.1695 128.04843 97.1695 129.153 c +97.1695 138.603 l +97.1695 139.70757 98.06493 140.603 99.1695 140.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 140.603 m +103.8945 140.603 l +104.99907 140.603 105.8945 139.70757 105.8945 138.603 c +105.8945 129.153 l +105.8945 128.04843 104.99907 127.153 103.8945 127.153 c +99.1695 127.153 l +98.06493 127.153 97.1695 128.04843 97.1695 129.153 c +97.1695 138.603 l +97.1695 139.70757 98.06493 140.603 99.1695 140.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 130.476 Td +/F6.0 9.45 Tf +<5a> Tj +ET + + +BT +97.1695 130.476 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 145.44 m +550.8 145.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 123.66 m +550.8 123.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 145.69 m +257.04 123.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 145.69 m +550.8 123.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 130.476 Td +/F1.0 10.5 Tf +<556e646f20746865206c617374206368616e67652e20507265737320697420616761696e20746f207265646f20746865206368616e67652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 123.66 m +257.04 123.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 101.88 m +257.04 101.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 123.91 m +61.2 101.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 123.91 m +257.04 101.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 121.91 m +80.375 121.91 l +81.47957 121.91 82.375 121.01457 82.375 119.91 c +82.375 110.46 l +82.375 109.35543 81.47957 108.46 80.375 108.46 c +66.2 108.46 l +65.09543 108.46 64.2 109.35543 64.2 110.46 c +64.2 119.91 l +64.2 121.01457 65.09543 121.91 66.2 121.91 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 121.91 m +80.375 121.91 l +81.47957 121.91 82.375 121.01457 82.375 119.91 c +82.375 110.46 l +82.375 109.35543 81.47957 108.46 80.375 108.46 c +66.2 108.46 l +65.09543 108.46 64.2 109.35543 64.2 110.46 c +64.2 119.91 l +64.2 121.01457 65.09543 121.91 66.2 121.91 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 111.783 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +64.2 111.783 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 123.66 m +550.8 123.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 101.88 m +550.8 101.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 123.91 m +257.04 101.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 123.91 m +550.8 101.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 108.696 Td +/F1.0 10.5 Tf +<50757420612074616220696e2074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 101.88 m +257.04 101.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 80.1 m +257.04 80.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 102.13 m +61.2 79.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 102.13 m +257.04 79.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 86.916 Td +/F1.0 10.5 Tf +<4d6f75736520776865656c2c207363726f6c6c2062617273> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 101.88 m +550.8 101.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 80.1 m +550.8 80.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 102.13 m +257.04 79.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 102.13 m +550.8 79.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 86.916 Td +/F1.0 10.5 Tf +<4d6f7665207468726f7567682061206c6f6e6720746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 80.1 m +257.04 80.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 58.32 m +257.04 58.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 80.35 m +61.2 58.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 80.35 m +257.04 58.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 78.35 m +75.65 78.35 l +76.75457 78.35 77.65 77.45457 77.65 76.35 c +77.65 66.9 l +77.65 65.79543 76.75457 64.9 75.65 64.9 c +66.2 64.9 l +65.09543 64.9 64.2 65.79543 64.2 66.9 c +64.2 76.35 l +64.2 77.45457 65.09543 78.35 66.2 78.35 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 78.35 m +75.65 78.35 l +76.75457 78.35 77.65 77.45457 77.65 76.35 c +77.65 66.9 l +77.65 65.79543 76.75457 64.9 75.65 64.9 c +66.2 64.9 l +65.09543 64.9 64.2 65.79543 64.2 66.9 c +64.2 76.35 l +64.2 77.45457 65.09543 78.35 66.2 78.35 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 68.223 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 68.223 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 80.1 m +550.8 80.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 58.32 m +550.8 58.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 80.35 m +257.04 58.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 80.35 m +550.8 58.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 65.136 Td +/F1.0 10.5 Tf +<48656c702e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1965 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1964 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [1968 0 R 1969 0 R] +>> +endobj +1966 0 obj +[1965 0 R /XYZ 61.2 792 null] +endobj +1967 0 obj +[1965 0 R /XYZ 61.2 712.37 null] +endobj +1968 0 obj +<< /Border [0 0 0] +/Dest (progman-items) +/Subtype /Link +/Rect [202.42479 666.53 255.86979 680.81] +/Type /Annot +>> +endobj +1969 0 obj +<< /Border [0 0 0] +/Dest (programs-common-copies) +/Subtype /Link +/Rect [368.44029 622.97 430.37979 637.25] +/Type /Annot +>> +endobj +1970 0 obj +[1965 0 R /XYZ 61.2 594.44 null] +endobj +1971 0 obj +[1965 0 R /XYZ 61.2 441.28 null] +endobj +1972 0 obj +[1965 0 R /XYZ 61.2 406.05 null] +endobj +1973 0 obj +[1965 0 R /XYZ 61.2 406.05 null] +endobj +1974 0 obj +[1965 0 R /XYZ 61.2 406.05 null] +endobj +1975 0 obj +<< /Length 20955 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<5468652045646974206d656e7520686173207468652073616d65204375742c20436f70> 20.01953 <79> 89.84375 <2c2050617374652c20616e642053656c65637420416c6c20636f6d6d616e64732e2054686520636c6970626f617264206973207368617265642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<616c6c2070726f6772> 20.01953 <616d732c20736f20796f752063616e20636f70> 20.01953 <79207465787420696e204e6f746570616420616e6420706173746520697420696e746f20616e6f746865722070726f6772> 20.01953 <616d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +485.43088 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e20352e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +538.87588 710.256 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 694.44 m +121.2 654.88 l +S +Q +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 665.66 Td +/F7.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 678.476 Td +/F1.0 10.5 Tf +[<4e6f746570616420686173206e6f2046696e642c205265706c6163652c2057> 60.05859 <6f7264205772> 20.01953 <61702c206f722046> 40.03906 <6f6e7420636f6d6d616e642c20616e64206e6f20556e646f206974656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 662.696 Td +/F1.0 10.5 Tf +<6f6e20697473206d656e7573202875736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +225.0275 672.823 m +243.9275 672.823 l +245.03207 672.823 245.9275 671.92757 245.9275 670.823 c +245.9275 661.373 l +245.9275 660.26843 245.03207 659.373 243.9275 659.373 c +225.0275 659.373 l +223.92293 659.373 223.0275 660.26843 223.0275 661.373 c +223.0275 670.823 l +223.0275 671.92757 223.92293 672.823 225.0275 672.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +225.0275 672.823 m +243.9275 672.823 l +245.03207 672.823 245.9275 671.92757 245.9275 670.823 c +245.9275 661.373 l +245.9275 660.26843 245.03207 659.373 243.9275 659.373 c +225.0275 659.373 l +223.92293 659.373 223.0275 660.26843 223.0275 661.373 c +223.0275 670.823 l +223.0275 671.92757 223.92293 672.823 225.0275 672.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +225.0275 662.696 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +223.0275 662.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.9275 662.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +257.997 672.823 m +262.722 672.823 l +263.82657 672.823 264.722 671.92757 264.722 670.823 c +264.722 661.373 l +264.722 660.26843 263.82657 659.373 262.722 659.373 c +257.997 659.373 l +256.89243 659.373 255.997 660.26843 255.997 661.373 c +255.997 670.823 l +255.997 671.92757 256.89243 672.823 257.997 672.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +257.997 672.823 m +262.722 672.823 l +263.82657 672.823 264.722 671.92757 264.722 670.823 c +264.722 661.373 l +264.722 660.26843 263.82657 659.373 262.722 659.373 c +257.997 659.373 l +256.89243 659.373 255.997 660.26843 255.997 661.373 c +255.997 670.823 l +255.997 671.92757 256.89243 672.823 257.997 672.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +257.997 662.696 Td +/F6.0 9.45 Tf +<5a> Tj +ET + + +BT +255.997 662.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.722 662.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 619.396 Td +/F2.0 13 Tf +<382e342e342e204f70656e696e6720616e6420736176696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 596.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 596.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 596.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 596.436 Td +/F1.0 10.5 Tf +[<4e6f7465706164207573657320746865204f70656e20616e64205361766520417320626f78657320746861742065766572792070726f6772> 20.01953 <616d20736861726573202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +430.47429 596.436 Td +/F1.0 10.5 Tf +<53656374696f6e20352e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.91929 596.436 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 568.656 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20777269746520616e6420736176652061206e65772066696c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 540.876 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 540.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 540.876 Td +/F1.0 10.5 Tf +<5479706520796f757220746578742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 519.096 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 519.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 519.096 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 519.096 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 519.096 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 519.096 Td +/F5.0 10.5 Tf +<2053617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.2955 519.096 Td +/F1.0 10.5 Tf +[<2e205468652066697273742074696d652c207468697320776f726b73206c696b> 20.01953 <6520536176652041732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 497.316 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 497.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 497.316 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 497.316 Td +/F5.0 10.5 Tf +<53617665204173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.734 497.316 Td +/F1.0 10.5 Tf +<20626f782c20676f20746f2074686520666f6c64657220796f752077616e742c20747970652061206e616d6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.4375 497.316 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.6645 497.316 Td +/F1.0 10.5 Tf +<20626f782c20616e6420636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 481.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 481.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.8635 481.536 Td +/F1.0 10.5 Tf +<2e20496620796f75206c65617665206f66662074686520656e64696e672c2074686520626f78206164647320746865206f6e652066726f6d2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.4325 481.536 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.053 481.536 Td +/F1.0 10.5 Tf +<20282e747874292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 453.756 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206f70656e20612066696c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 425.976 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 425.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 425.976 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 425.976 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 425.976 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 425.976 Td +/F5.0 10.5 Tf +<204f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.116 425.976 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 404.196 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 404.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 404.196 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.62 404.196 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.634 404.196 Td +/F1.0 10.5 Tf +<20626f78206669727374206c6973747320746578742066696c65732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +247.431 404.196 Td +/F6.0 9.975 Tf +<546578742046696c657320282a2e74787429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.206 404.196 Td +/F1.0 10.5 Tf +[<292e2046> 40.03906 <6f7220616e> 20.01953 <79206f746865722066696c652c207375636820617320616e202e494e49206f72202e42> 20.01953 <41> 60.05859 <54>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 388.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 388.416 Td +/F1.0 10.5 Tf +<66696c652c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +137.6535 388.416 Td +/F6.0 9.975 Tf +<416c6c2046696c657320282a2e2a29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.466 388.416 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.717 388.416 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.3375 388.416 Td +/F1.0 10.5 Tf +<20626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 366.636 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 366.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 366.636 Td +/F1.0 10.5 Tf +<5069636b207468652066696c6520616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.0325 366.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.9405 366.636 Td +/F1.0 10.5 Tf +[<2e20496620796f75207479706520746865206e616d65206f6620612066696c65207468617420646f6573206e6f742065786973742c2074686520626f78207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 350.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 350.856 Td +/F1.0 10.5 Tf +<736f20616e64206c65747320796f752063686f6f736520616761696e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +245.5515 350.856 Td +/F1.0 10.5 Tf +<53656374696f6e20352e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.9965 350.856 Td +/F1.0 10.5 Tf +<293a20746f2073746172742061206e65772066696c652c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.7435 350.856 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +460.3605 350.856 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.067 350.856 Td +/F5.0 10.5 Tf +<204e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.023 350.856 Td +/F1.0 10.5 Tf +<20696e73746561642c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 335.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 335.076 Td +/F1.0 10.5 Tf +<616e64206769766520697420697473206e616d65207768656e20796f7520736176652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 307.296 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073617665206120636f70> 20.01953 <7920756e64657220616e6f74686572206e616d652c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +281.93305 307.296 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +304.55005 307.296 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.25655 307.296 Td +/F5.0 10.5 Tf +<2053617665204173c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.05055 307.296 Td +/F1.0 10.5 Tf +<2e204e6f7465706164207468656e20776f726b73207769746820746865206e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 291.516 Td +/F1.0 10.5 Tf +[<66696c652e2054> 29.78516 <6f2073746172742061206e6577> 69.82422 <2c20656d70747920706167652c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.1526 291.516 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +280.7696 291.516 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.4761 291.516 Td +/F5.0 10.5 Tf +<204e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.4321 291.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.736 Td +/F1.0 10.5 Tf +[<5768656e20796f752063686f6f7365204e6577> 69.82422 <2c204f70656ec92c206f7220457869742c206f7220636c6f7365207468652077696e646f77> 69.82422 <2c207768696c6520746865726520617265206368616e67657320796f752068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 247.956 Td +/F1.0 10.5 Tf +<6e6f742073617665642c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.235 247.956 Td +/F5.0 10.5 Tf +<4e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.028 247.956 Td +/F1.0 10.5 Tf +<2061736b7320d253617665206368616e6765733fd33a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 220.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 220.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 220.176 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.72535 220.176 Td +/F1.0 10.5 Tf +[<2073617665732066697273742e204966207468652073617665206661696c73206f7220796f752063616e63656c2069742c204e6f746570616420737461> 20.01953 <7973206173206974207761732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 198.396 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 198.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 198.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.794 198.396 Td +/F1.0 10.5 Tf +[<207468726f777320746865206368616e67657320617761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 176.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 176.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 176.616 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.584 176.616 Td +/F1.0 10.5 Tf +<20676f6573206261636b20746f2074686520746578742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 137.316 Td +/F2.0 13 Tf +<382e342e352e2046696c652073697a6520616e64206c696e6520656e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.356 Td +/F1.0 10.5 Tf +[<41206e6577207061676520686f6c647320757020746f2036352c3533362063686172> 20.01953 <6163746572732e205768656e20796f75206f70656e20612066696c652c204e6f7465706164206d616b> 20.01953 <657320726f6f6d20666f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.576 Td +/F1.0 10.5 Tf +[<77686f6c652066696c6520616e642036352c353336206d6f72652063686172> 20.01953 <6163746572732c20757020746f203236322c3134342063686172> 20.01953 <61637465727320696e20616c6c2e20412066696c6520626967676572207468616e2074686174206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.796 Td +/F1.0 10.5 Tf +[<6f70656e656420617420616c6c3a204e6f7465706164207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.71379 82.796 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.00529 82.796 Td +/F1.0 10.5 Tf +[<20697320746f6f2062696720666f72204e6f74657061642ed320616e64206b> 20.01953 <6565707320746865207465787420796f75206861642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +500.718 770.7645 Td +/F1.0 8.5 Tf +<382e342e204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1976 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1975 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F7.1 155 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [1978 0 R 1983 0 R 1984 0 R] +>> +endobj +1977 0 obj +[1976 0 R /XYZ 61.2 737.25 null] +endobj +1978 0 obj +<< /Border [0 0 0] +/Dest (desktop-clipboard) +/Subtype /Link +/Rect [485.43088 707.19 538.87588 721.47] +/Type /Annot +>> +endobj +1979 0 obj +[1976 0 R /XYZ 0 642.88 null] +endobj +1980 0 obj +[1976 0 R /XYZ 61.2 607.65 null] +endobj +1981 0 obj +[1976 0 R /XYZ 61.2 607.65 null] +endobj +1982 0 obj +[1976 0 R /XYZ 61.2 607.65 null] +endobj +1983 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [430.47429 593.37 483.91929 607.65] +/Type /Annot +>> +endobj +1984 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [245.5515 347.79 298.9965 362.07] +/Type /Annot +>> +endobj +1985 0 obj +[1976 0 R /XYZ 61.2 274.95 null] +endobj +1986 0 obj +[1976 0 R /XYZ 61.2 274.95 null] +endobj +1987 0 obj +<< /Limits [(__indexterm-929) (__indexterm-937)] +/Names [(__indexterm-929) 1986 0 R (__indexterm-93) 244 0 R (__indexterm-930) 1989 0 R (__indexterm-931) 1990 0 R (__indexterm-932) 1993 0 R (__indexterm-933) 1994 0 R (__indexterm-934) 1995 0 R (__indexterm-935) 1996 0 R (__indexterm-936) 1999 0 R (__indexterm-937) 2000 0 R] +>> +endobj +1988 0 obj +[1976 0 R /XYZ 0 160.8 null] +endobj +1989 0 obj +[1976 0 R /XYZ 61.2 125.57 null] +endobj +1990 0 obj +[1976 0 R /XYZ 61.2 125.57 null] +endobj +1991 0 obj +<< /Length 19049 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<4e6f74657061642072656164732066696c65732077686f7365206c696e657320656e642065697468657220696e20612063617272696167652072657475726e20616e642061206c696e65206665656420286173206d6f737420444f53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d73207772697465207468656d29206f7220696e2061206c696e652066656564206f6e6c79> 89.84375 <2e204974207361766573206576657279206c696e65207769746820612063617272696167652072657475726e20616e642061206c696e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<666565642c20617320444f5320746578742066696c65732068617665207468656d2c20616e6420616464732061206c696e6520656e6420616674657220746865206c617374206c696e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +<4e6f746570616420777269746573207468652077686f6c65207465787420696e746f2061206e65772066696c652062657369646520746865206f6c64206f6e652066697273742c20616e64207075747320697420696e20746865206f6c64206f6e65d573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +<706c616365206f6e6c79207768656e20616c6c206f6620697420776173207772697474656e2e204120736176652074686174206661696c732c206265636175736520746865206469736b2069732066756c6c20666f72206578616d706c652c206c6561766573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +<7468652066696c65206f6e20746865206469736b206173206974207761732e205768696c652069742073617665732c20746865206469736b206e6565647320726f6f6d20666f7220626f746820636f706965732e204120726561642d6f6e6c792066696c65206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F1.0 10.5 Tf +<6e65766572207265706c616365642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +[<4e6f7465706164206973206d61646520666f7220706c61696e20746578742e20412066696c65207468617420686f6c64732063686172> 20.01953 <616374657273206e6f20746578742068617320284e554c2063686172> 20.01953 <6163746572732c20617320696e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.796 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206f722061207069637475726529206973206e6f74206f70656e65643a204e6f7465706164207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.23959 575.796 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.53109 575.796 Td +/F1.0 10.5 Tf +<206973206e6f74206120746578742066696c652c20736f204e6f746570616420646964206e6f74206f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.016 Td +/F1.0 10.5 Tf +[<69742ed320616e64206b> 20.01953 <6565707320746865207465787420796f75206861642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 520.716 Td +/F2.0 13 Tf +[<382e342e362e205072696e74696e67206672> 9.76562 <6f6d204e6f7465706164>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.756 Td +/F1.0 10.5 Tf +[<4265666f726520796f75207072696e742c206d616b> 20.01953 <65207375726520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 481.976 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.8375 481.976 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.196 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207072696e742074686520746578743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 426.416 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 426.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 426.416 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 426.416 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 426.416 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 426.416 Td +/F5.0 10.5 Tf +<205072696e74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.213 426.416 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 404.636 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 404.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 404.636 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 404.636 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.3465 404.636 Td +/F1.0 10.5 Tf +<20626f782c20636865636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.4325 404.636 Td +/F5.0 10.5 Tf +<5072696e7420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.931 404.636 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.48 404.636 Td +/F5.0 10.5 Tf +<436f70696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.4765 404.636 Td +/F1.0 10.5 Tf +<2c20616e642063686f6f7365207468652070616765732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 382.856 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 382.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 382.856 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 382.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5072696e74> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.2635 382.856 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 355.076 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 355.076 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.731 355.076 Td +/F1.0 10.5 Tf +<20626f78206861732074686573652073657474696e67733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 317.48 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 317.48 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 264.14 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 264.14 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 179.24 97.92 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 179.24 391.68 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 157.46 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 157.46 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 135.68 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 135.68 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 113.9 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 113.9 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.26 m +159.12 339.26 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 317.48 m +159.12 317.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.51 m +61.2 316.855 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 339.51 m +159.12 316.855 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 324.296 Td +/F5.0 10.5 Tf +<53657474696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 339.26 m +550.8 339.26 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 317.48 m +550.8 317.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 339.51 m +159.12 316.855 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 339.51 m +550.8 316.855 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 324.296 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 317.48 m +159.12 317.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.14 m +159.12 264.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.105 m +61.2 263.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 318.105 m +159.12 263.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 302.516 Td +/F5.0 10.5 Tf +<5072696e7420746f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 317.48 m +550.8 317.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 264.14 m +550.8 264.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 318.105 m +159.12 263.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 318.105 m +550.8 263.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 302.516 Td +/F1.0 10.5 Tf +<576865726520746865207072696e746f757420676f65733a204c5054312c204c5054322c204c5054332c20434f4d312c20434f4d322c20434f4d332c20434f4d342c206f72> Tj +ET + + +BT +162.12 286.736 Td +/F1.0 10.5 Tf +<46696c652e204974207374617274732061742074686520706f72742073657420696e20> Tj +ET + + +BT +311.0415 286.736 Td +/F5.0 10.5 Tf +<436f6e6e656374656420746f> Tj +ET + + +BT +380.3835 286.736 Td +/F1.0 10.5 Tf +<206f6e20746865205072696e7465722070616765206f6620436f6e74726f6c> Tj +ET + + +BT +162.12 270.956 Td +/F1.0 10.5 Tf +[<50616e656c3b20612063686f696365206d6164652068657265206973207573656420666f722074686973207072696e746f7574206f6e6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.14 m +159.12 264.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.24 m +159.12 179.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.39 m +61.2 178.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 264.39 m +159.12 178.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 249.176 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + + +BT +116.427 249.176 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + + +BT +64.2 233.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 264.14 m +550.8 264.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 179.24 m +550.8 179.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 264.39 m +159.12 178.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 264.39 m +550.8 178.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 249.176 Td +/F1.0 10.5 Tf +<5768656e20> Tj +ET + + +BT +194.8695 249.176 Td +/F5.0 10.5 Tf +<5072696e7420746f> Tj +ET + + +BT +235.368 249.176 Td +/F1.0 10.5 Tf +<2069732046696c652c207468652066696c6520746f207072696e7420746f3b206974207374617274732077697468207468652066696c65206e616d6520736574206f6e20746865> Tj +ET + + +BT +162.12 233.396 Td +/F1.0 10.5 Tf +[<5072696e7465722070616765206f6620436f6e74726f6c2050616e656c2c20616e64206973206772> 20.01953 <61> 20.01953 <79656420666f7220746865206f746865722063686f696365732e2041206e616d65>] TJ +ET + + +BT +162.12 217.616 Td +/F1.0 10.5 Tf +<776974686f7574206120666f6c6465722c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +287.4375 217.616 Td +/F6.0 9.975 Tf +<5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +342.3 217.616 Td +/F1.0 10.5 Tf +<2c20697320696e20796f7572205553455220666f6c6465722e20> Tj +ET + + +BT +462.483 217.616 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +523.9815 217.616 Td +ET + + +BT +162.12 201.836 Td +/F1.0 10.5 Tf +<6f70656e73206120626f78207469746c656420> Tj +ET + + +BT +253.134 201.836 Td +/F5.0 10.5 Tf +<5072696e7420746f2046696c65> Tj +ET + + +BT +316.2495 201.836 Td +/F1.0 10.5 Tf +<2074686174206c6973747320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +364.1295 201.836 Td +/F6.0 9.975 Tf +<5072696e7465722046696c657320282a2e70726e29> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +468.867 201.836 Td +/F1.0 10.5 Tf +<20616e642073746172747320696e> Tj +ET + + +BT +162.12 186.056 Td +/F1.0 10.5 Tf +<74686520666f6c646572206f66207468652066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.24 m +159.12 179.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.46 m +159.12 157.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.49 m +61.2 157.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 179.49 m +159.12 157.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 164.276 Td +/F5.0 10.5 Tf +<436f70696573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 179.24 m +550.8 179.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 157.46 m +550.8 157.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 179.49 m +159.12 157.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 179.49 m +550.8 157.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 164.276 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <7920636f706965732c203120746f2039392e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.46 m +159.12 157.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.68 m +159.12 135.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.71 m +61.2 135.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 157.71 m +159.12 135.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 142.496 Td +/F5.0 10.5 Tf +<5061676573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 157.46 m +550.8 157.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 135.68 m +550.8 135.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 157.71 m +159.12 135.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 157.71 m +550.8 135.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 142.496 Td +/F5.0 10.5 Tf +<416c6c> Tj +ET + + +BT +177.408 142.496 Td +/F1.0 10.5 Tf +<20287769746820746865206e756d626572206f66207061676573292c206f7220> Tj +ET + + +BT +334.6665 142.496 Td +/F5.0 10.5 Tf +<5468657365207061676573> Tj +ET + + +BT +398.349 142.496 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +401.0685 142.496 Td +/F5.0 10.5 Tf +<46726f6d> Tj +ET + + +BT +429.8385 142.496 Td +/F1.0 10.5 Tf +<206f6e65207061676520> Tj +ET + + +BT +480.0495 142.496 Td +/F5.0 10.5 Tf +<746f> Tj +ET + + +BT +490.7175 142.496 Td +/F1.0 10.5 Tf +<20616e6f746865722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.68 m +159.12 135.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.9 m +159.12 113.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.93 m +61.2 113.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 135.93 m +159.12 113.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 120.716 Td +/F1.0 10.5 Tf +<5072696e746572206d6f64656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 135.68 m +550.8 135.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 113.9 m +550.8 113.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 135.93 m +159.12 113.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 135.93 m +550.8 113.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 120.716 Td +/F1.0 10.5 Tf +<546865206d6f64656c2063686f73656e20696e20436f6e74726f6c2050616e656c2c2073686f776e20617320d25072696e746572206d6f64656c3a20> Tj +ET + + +BT +470.736 120.716 Td +/F4.0 10.5 Tf +<6d6f64656c> Tj +ET + + +BT +500.6085 120.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.936 Td +/F1.0 10.5 Tf +[<496620796f752063686f6f73652046696c6520616e64206c6561766520746865206e616d6520656d707479> 89.84375 <2c2074686520626f78207361> 20.01953 <797320d25479706520746865206e616d65206f66207468652066696c6520746f207072696e7420746f2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 74.156 Td +/F1.0 10.5 Tf +[<496620746865206669727374207061676520636f6d657320616674657220746865206c617374206f6e652c206974207361> 20.01953 <797320d2546865206669727374207061676520746f207072696e7420636f6d657320616674657220746865206c617374206f6e652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +1992 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 1991 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2001 0 R] +>> +endobj +1993 0 obj +[1992 0 R /XYZ 61.2 737.25 null] +endobj +1994 0 obj +[1992 0 R /XYZ 61.2 677.91 null] +endobj +1995 0 obj +[1992 0 R /XYZ 61.2 677.91 null] +endobj +1996 0 obj +[1992 0 R /XYZ 61.2 602.79 null] +endobj +1997 0 obj +[1992 0 R /XYZ 61.2 544.2 null] +endobj +1998 0 obj +<< /Limits [(programs-file-manager-start) (programs-image-viewer-print)] +/Names [(programs-file-manager-start) 1866 0 R (programs-file-manager-window) 1872 0 R (programs-help) 2142 0 R (programs-help-back) 2160 0 R (programs-help-index) 2163 0 R (programs-help-menus) 2168 0 R (programs-help-open) 2146 0 R (programs-help-reading) 2155 0 R (programs-help-search) 2165 0 R (programs-help-window) 2151 0 R (programs-image-viewer) 2030 0 R (programs-image-viewer-menus) 2048 0 R (programs-image-viewer-print) 2041 0 R] +>> +endobj +1999 0 obj +[1992 0 R /XYZ 61.2 508.97 null] +endobj +2000 0 obj +[1992 0 R /XYZ 61.2 508.97 null] +endobj +2001 0 obj +<< /Border [0 0 0] +/Dest (cpanel-printer) +/Subtype /Link +/Rect [83.523 478.91 142.8375 493.19] +/Type /Annot +>> +endobj +2002 0 obj +[1992 0 R /XYZ 61.2 101.15 null] +endobj +2003 0 obj +<< /Length 24613 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<5768696c65204e6f7465706164207072696e74732c206120736d616c6c2077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.5245 726.036 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.1015 726.036 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d25072696e74696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.94529 726.036 Td +/F4.0 10.5 Tf +<77686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.76729 726.036 Td +/F1.0 10.5 Tf +<206f6e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.03729 726.036 Td +/F4.0 10.5 Tf +<7768657265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.17229 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.584 710.256 Td +/F1.0 10.5 Tf +<20627574746f6e20746f2073746f702e20496620746865207072696e7465722068617320612070726f626c656d2c20666f72206578616d706c65206974206973206f7574206f662070617065722c206120626f782061736b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<796f7520746f2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.0435 694.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265747279> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.1485 694.476 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.5915 694.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.9755 694.476 Td +/F1.0 10.5 Tf +<2e204966207072696e74696e67206661696c732c20796f752073656520d254686520646f63756d656e7420636f756c64206e6f74206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +<7072696e7465642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.817 650.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.5235 650.916 Td +/F5.0 10.5 Tf +<2050616765205365747570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.527 650.916 Td +/F1.0 10.5 Tf +<207365747320686f772074657874206973206c616964206f7574206f6e207468652070617065722e2054686573652073657474696e67732061726520736176656420666f72206e6578742074696d652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +[<616e64206f746865722070726f6772> 20.01953 <616d732074686174207072696e74207465787420757365207468656d20746f6f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 597.54 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 597.54 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 559.98 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 559.98 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 538.2 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 538.2 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 500.64 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 500.64 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 478.86 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 478.86 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 457.08 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 457.08 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 435.3 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 435.3 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 397.74 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 397.74 326.40016 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +224.39984 619.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +224.39984 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 596.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 619.57 m +224.39984 596.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F5.0 10.5 Tf +<53657474696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 619.32 m +550.8 619.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 619.57 m +224.39984 596.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 596.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 604.356 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +224.39984 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +224.39984 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 598.165 m +61.2 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 598.165 m +224.39984 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F5.0 10.5 Tf +<4c696e6573207065722070616765> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 598.165 m +224.39984 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 598.165 m +550.8 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 582.576 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206c696e657320666974206f6e20612073686565743a20302c206f7220313020746f203230302e2030206d65616e7320746865>] TJ +ET + + +BT +227.39984 566.796 Td +/F1.0 10.5 Tf +[<7072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +224.39984 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +224.39984 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.23 m +61.2 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 560.23 m +224.39984 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 545.016 Td +/F5.0 10.5 Tf +[<43686172> 20.01953 <61637465727320706572206c696e65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 560.23 m +224.39984 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 560.23 m +550.8 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 545.016 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <792063686172> 20.01953 <61637465727320666974206163726f73732c20323020746f203235352e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +224.39984 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +224.39984 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.45 m +61.2 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 538.45 m +224.39984 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 523.236 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6f70206d617267696e20286c696e657329>] TJ +ET + + +BT +161.91526 523.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +167.25976 523.236 Td +/F5.0 10.5 Tf +<426f74746f6d> Tj +ET + + +BT +64.2 507.456 Td +/F5.0 10.5 Tf +<6d617267696e20286c696e657329> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 538.45 m +224.39984 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 538.45 m +550.8 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 523.236 Td +/F1.0 10.5 Tf +<426c616e6b206c696e65732061742074686520746f7020616e6420626f74746f6d206f66206561636820706167652c203020746f203230302e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +224.39984 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 478.86 m +224.39984 478.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.89 m +61.2 478.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 500.89 m +224.39984 478.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 485.676 Td +/F5.0 10.5 Tf +<4c656674206d617267696e> Tj +ET + + +BT +126.9585 485.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +132.303 485.676 Td +/F5.0 10.5 Tf +<5269676874206d617267696e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 478.86 m +550.8 478.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 500.89 m +224.39984 478.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 500.89 m +550.8 478.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 485.676 Td +/F1.0 10.5 Tf +[<426c616e6b2063686172> 20.01953 <61637465727320617420746865206c65667420616e642072696768742c203020746f203235352e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 478.86 m +224.39984 478.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 457.08 m +224.39984 457.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 479.11 m +61.2 456.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 479.11 m +224.39984 456.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 463.896 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6162207769647468>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 478.86 m +550.8 478.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 457.08 m +550.8 457.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 479.11 m +224.39984 456.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 479.11 m +550.8 456.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 463.896 Td +/F1.0 10.5 Tf +<546865207370616365206265747765656e207461622073746f707320696e20746865207072696e746f75742c203120746f2031362e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 457.08 m +224.39984 457.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.3 m +224.39984 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 457.33 m +61.2 435.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 457.33 m +224.39984 435.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 442.116 Td +/F5.0 10.5 Tf +<486561646572> Tj +ET + + +BT +103.3335 442.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +108.678 442.116 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6f746572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 457.08 m +550.8 457.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 435.3 m +550.8 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 457.33 m +224.39984 435.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 457.33 m +550.8 435.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 442.116 Td +/F1.0 10.5 Tf +<41206c696e65207072696e7465642061742074686520746f70206f7220626f74746f6d206f6620657665727920706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.3 m +224.39984 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.74 m +224.39984 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.55 m +61.2 397.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 435.55 m +224.39984 397.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 420.336 Td +/F5.0 10.5 Tf +[<5772> 20.01953 <6170206c6f6e67206c696e657320286f7468657277697365>] TJ +ET + + +BT +64.2 404.556 Td +/F5.0 10.5 Tf +[<746865792061726520637574206f6666> -89.84375 <29>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 435.3 m +550.8 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 397.74 m +550.8 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 435.55 m +224.39984 397.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 435.55 m +550.8 397.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 420.336 Td +/F1.0 10.5 Tf +[<5768656e207469636b> 20.01953 <65642c2061206c696e6520746f6f206c6f6e6720666f7220746865207061676520676f6573206f6e20746f20746865206e657874>] TJ +ET + + +BT +227.39984 404.556 Td +/F1.0 10.5 Tf +<6c696e653b207768656e20636c6561722c207468652072657374206f66206974206973206e6f74207072696e7465642e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.776 Td +/F1.0 10.5 Tf +<5468652068656164657220616e6420666f6f7465722063616e20686f6c6420746865736520636f6465733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 336.18 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 336.18 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 314.4 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 314.4 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 292.62 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 292.62 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 270.84 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 270.84 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 249.06 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 249.06 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 227.28 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 227.28 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 357.96 m +159.12 357.96 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 336.18 m +159.12 336.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 358.21 m +61.2 335.555 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 358.21 m +159.12 335.555 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 342.996 Td +/F5.0 10.5 Tf +<436f6465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 357.96 m +550.8 357.96 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 336.18 m +550.8 336.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 358.21 m +159.12 335.555 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 358.21 m +550.8 335.555 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 342.996 Td +/F5.0 10.5 Tf +<57686174206974207072696e7473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 336.18 m +159.12 336.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 314.4 m +159.12 314.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 336.805 m +61.2 314.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 336.805 m +159.12 314.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 323.8515 Td +/F6.0 9.975 Tf +<2666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 336.18 m +550.8 336.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 314.4 m +550.8 314.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 336.805 m +159.12 314.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 336.805 m +550.8 314.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 321.216 Td +/F1.0 10.5 Tf +<5468652066696c65d573206e616d6520776974682069747320706174682c206f7220d2556e7469746c6564d320666f7220612070616765206e6f74207965742073617665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 314.4 m +159.12 314.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 292.62 m +159.12 292.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 314.65 m +61.2 292.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 314.65 m +159.12 292.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 302.0715 Td +/F6.0 9.975 Tf +<2670> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 314.4 m +550.8 314.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 292.62 m +550.8 292.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 314.65 m +159.12 292.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 314.65 m +550.8 292.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 299.436 Td +/F1.0 10.5 Tf +<5468652070616765206e756d6265722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 292.62 m +159.12 292.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.84 m +159.12 270.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 292.87 m +61.2 270.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 292.87 m +159.12 270.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 280.2915 Td +/F6.0 9.975 Tf +<266e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 292.62 m +550.8 292.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 270.84 m +550.8 270.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 292.87 m +159.12 270.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 292.87 m +550.8 270.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 277.656 Td +/F1.0 10.5 Tf +<546865206e756d626572206f662070616765732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.84 m +159.12 270.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.06 m +159.12 249.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.09 m +61.2 248.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 271.09 m +159.12 248.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 255.876 Td +/F6.0 9.975 Tf +<2664> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +74.175 255.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.5195 255.876 Td +/F6.0 9.975 Tf +<2674> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 270.84 m +550.8 270.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 249.06 m +550.8 249.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 271.09 m +159.12 248.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 271.09 m +550.8 248.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 255.876 Td +/F1.0 10.5 Tf +<546865206461746520616e64207468652074696d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.06 m +159.12 249.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 227.28 m +159.12 227.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.31 m +61.2 227.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 249.31 m +159.12 227.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 234.096 Td +/F6.0 9.975 Tf +<266c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +74.175 234.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.5195 234.096 Td +/F6.0 9.975 Tf +<2663> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +89.4945 234.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +94.839 234.096 Td +/F6.0 9.975 Tf +<2672> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 249.06 m +550.8 249.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 227.28 m +550.8 227.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 249.31 m +159.12 227.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 249.31 m +550.8 227.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 234.096 Td +/F1.0 10.5 Tf +<507574207768617420666f6c6c6f777320617420746865206c6566742c20696e207468652063656e7472652c206f72206174207468652072696768742e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 203.316 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72206578616d706c652c2074686520666f6f74657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +180.50059 203.316 Td +/F6.0 9.975 Tf +<266350616765202670206f6620266e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.31309 203.316 Td +/F1.0 10.5 Tf +<207072696e747320d2506167652031206f662033d320696e20746865206d6964646c65206f66207468652066697273742070616765206f662074687265652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 187.536 Td +/F1.0 10.5 Tf +<616e64207468652068656164657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.614 187.536 Td +/F6.0 9.975 Tf +<266c2666267250616765202670> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.4515 187.536 Td +/F1.0 10.5 Tf +<207072696e7473207468652066696c65206e616d6520617420746865206c65667420616e64207468652070616765206e756d626572206174207468652072696768742e204966> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.756 Td +/F1.0 10.5 Tf +<7468652073657474696e67732063616e6e6f7420776f726b20746f6765746865722c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.7985 171.756 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +350.5065 171.756 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2c20616e6420796f752063616e206368616e6765207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 132.456 Td +/F2.0 13 Tf +<382e342e372e204e6f7465706164206d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 109.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 109.496 Td +/F1.0 10.5 Tf +[<4e6f6e65206f66204e6f7465706164d573206d656e75206974656d732068617320612073686f7274637574206b> 20.01953 <65793b207468652065646974696e67206b> 20.01953 <65797320776f726b20696e2074686520747970696e6720617265612028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 93.716 Td +/F1.0 10.5 Tf +<53656374696f6e20382e342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.1395 93.716 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +500.718 770.7645 Td +/F1.0 8.5 Tf +<382e342e204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2004 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2003 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2011 0 R] +>> +endobj +2005 0 obj +[2004 0 R /XYZ 61.2 662.13 null] +endobj +2006 0 obj +<< /Limits [(__indexterm-938) (__indexterm-946)] +/Names [(__indexterm-938) 2002 0 R (__indexterm-939) 2005 0 R (__indexterm-94) 246 0 R (__indexterm-940) 2008 0 R (__indexterm-941) 2010 0 R (__indexterm-942) 2015 0 R (__indexterm-943) 2016 0 R (__indexterm-944) 2021 0 R (__indexterm-945) 2022 0 R (__indexterm-946) 2023 0 R] +>> +endobj +2007 0 obj +<< /Limits [(__indexterm-888) (__indexterm-982)] +/Kids [1910 0 R 1927 0 R 1849 0 R 1961 0 R 1987 0 R 2006 0 R 2032 0 R 2056 0 R 2082 0 R 2103 0 R] +>> +endobj +2008 0 obj +[2004 0 R /XYZ 61.2 662.13 null] +endobj +2009 0 obj +[2004 0 R /XYZ 61.2 155.94 null] +endobj +2010 0 obj +[2004 0 R /XYZ 61.2 120.71 null] +endobj +2011 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad-editing) +/Subtype /Link +/Rect [61.2 90.65 123.1395 104.93] +/Type /Annot +>> +endobj +2012 0 obj +<< /Length 27119 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +122.4 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 716.22 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 694.44 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 694.44 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 672.66 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 672.66 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 650.88 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 650.88 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 613.32 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 613.32 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 613.32 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 591.54 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 591.54 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 591.54 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 569.76 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 569.76 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 569.76 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 547.98 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 547.98 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 547.98 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 526.2 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 526.2 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 526.2 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 504.42 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 504.42 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 504.42 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 482.64 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 482.64 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 482.64 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 460.86 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 460.86 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 460.86 306.0 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +122.4 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d656e75> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.0 m +244.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 723.036 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +122.4 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.845 m +122.4 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 694.44 m +244.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.845 m +122.4 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.845 m +244.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 701.256 Td +/F1.0 10.5 Tf +<4e6577> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.845 m +244.8 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 701.256 Td +/F1.0 10.5 Tf +[<5374617274732061206e6577> 69.82422 <2c20656d7074792070616765202861736b7320746f2073617665206368616e676573206669727374292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +122.4 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +122.4 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 694.69 m +122.4 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 694.44 m +244.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 672.66 m +244.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 694.69 m +122.4 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 694.69 m +244.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 679.476 Td +/F1.0 10.5 Tf +<4f70656ec9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 694.69 m +244.8 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 679.476 Td +/F1.0 10.5 Tf +<4f70656e7320612066696c65202861736b7320746f2073617665206368616e676573206669727374292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +122.4 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +122.4 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 672.91 m +122.4 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 657.696 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 672.66 m +244.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 650.88 m +244.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 672.91 m +122.4 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 672.91 m +244.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 657.696 Td +/F1.0 10.5 Tf +<53617665> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 672.91 m +244.8 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 657.696 Td +/F1.0 10.5 Tf +<536176657320746f207468652063757272656e742066696c653b207468652066697273742074696d652c2061736b7320666f722061206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +122.4 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.32 m +122.4 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 651.13 m +122.4 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 635.916 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 650.88 m +244.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 613.32 m +244.8 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 651.13 m +122.4 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 651.13 m +244.8 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 635.916 Td +/F1.0 10.5 Tf +<53617665204173c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 613.32 m +550.8 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 651.13 m +244.8 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 635.916 Td +/F1.0 10.5 Tf +<536176657320756e6465722061206e6577206e616d652c20616e6420676f6573206f6e20776f726b696e67207769746820746865> Tj +ET + + +BT +247.8 620.136 Td +/F1.0 10.5 Tf +<6e65772066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.32 m +122.4 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 591.54 m +122.4 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.57 m +61.2 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 613.57 m +122.4 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 598.356 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 613.32 m +244.8 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 591.54 m +244.8 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 613.57 m +122.4 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 613.57 m +244.8 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 598.356 Td +/F1.0 10.5 Tf +<50616765205365747570c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 613.32 m +550.8 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 591.54 m +550.8 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 613.57 m +244.8 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 613.57 m +550.8 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 598.356 Td +/F1.0 10.5 Tf +<5365747320686f77207072696e74656420706167657320617265206c616964206f75742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 591.54 m +122.4 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 569.76 m +122.4 569.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 591.79 m +61.2 569.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 591.79 m +122.4 569.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 576.576 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 591.54 m +244.8 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 569.76 m +244.8 569.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 591.79 m +122.4 569.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 591.79 m +244.8 569.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 576.576 Td +/F1.0 10.5 Tf +<5072696e74c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 591.54 m +550.8 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 569.76 m +550.8 569.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 591.79 m +244.8 569.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 591.79 m +550.8 569.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 576.576 Td +/F1.0 10.5 Tf +<5072696e74732074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 569.76 m +122.4 569.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 547.98 m +122.4 547.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 570.01 m +61.2 547.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 570.01 m +122.4 547.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 554.796 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 569.76 m +244.8 569.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 547.98 m +244.8 547.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 570.01 m +122.4 547.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 570.01 m +244.8 547.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 554.796 Td +/F1.0 10.5 Tf +<45786974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 569.76 m +550.8 569.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 547.98 m +550.8 547.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 570.01 m +244.8 547.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 570.01 m +550.8 547.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 554.796 Td +/F1.0 10.5 Tf +<436c6f736573204e6f7465706164202861736b7320746f2073617665206368616e676573206669727374292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 547.98 m +122.4 547.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 526.2 m +122.4 526.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 548.23 m +61.2 525.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 548.23 m +122.4 525.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 533.016 Td +/F1.0 10.5 Tf +<45646974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 547.98 m +244.8 547.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 526.2 m +244.8 526.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 548.23 m +122.4 525.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 548.23 m +244.8 525.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 533.016 Td +/F1.0 10.5 Tf +[<4375742c20436f70> 20.01953 <79> 89.84375 <2c205061737465>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 547.98 m +550.8 547.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 526.2 m +550.8 526.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 548.23 m +244.8 525.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 548.23 m +550.8 525.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 533.016 Td +/F1.0 10.5 Tf +[<437574206f7220636f70> 20.01953 <79207468652073656c656374656420746578742c206f722070617374652061742074686520637572736f722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 526.2 m +122.4 526.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 504.42 m +122.4 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 526.45 m +61.2 504.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 526.45 m +122.4 504.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 511.236 Td +/F1.0 10.5 Tf +<45646974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 526.2 m +244.8 526.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 504.42 m +244.8 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 526.45 m +122.4 504.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 526.45 m +244.8 504.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 511.236 Td +/F1.0 10.5 Tf +<53656c65637420416c6c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 526.2 m +550.8 526.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 504.42 m +550.8 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 526.45 m +244.8 504.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 526.45 m +550.8 504.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 511.236 Td +/F1.0 10.5 Tf +<53656c6563747320616c6c2074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 504.42 m +122.4 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.64 m +122.4 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 504.67 m +61.2 482.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 504.67 m +122.4 482.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 489.456 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 504.42 m +244.8 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 482.64 m +244.8 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 504.67 m +122.4 482.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 504.67 m +244.8 482.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 489.456 Td +/F1.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 504.42 m +550.8 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 482.64 m +550.8 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 504.67 m +244.8 482.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 504.67 m +550.8 482.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 489.456 Td +/F1.0 10.5 Tf +<4f70656e7320746865204e6f74657061642068656c702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.64 m +122.4 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 460.86 m +122.4 460.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.89 m +61.2 460.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 482.89 m +122.4 460.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 467.676 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 482.64 m +244.8 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 460.86 m +244.8 460.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 482.89 m +122.4 460.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 482.89 m +244.8 460.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 467.676 Td +/F1.0 10.5 Tf +<41626f7574204e6f7465706164c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 482.64 m +550.8 482.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 460.86 m +550.8 460.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 482.89 m +244.8 460.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 482.89 m +550.8 460.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 467.676 Td +/F1.0 10.5 Tf +[<53686f7773207468652070726f6772> 20.01953 <616dd573206e616d6520616e6420636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.896 Td +/F1.0 10.5 Tf +[<4e6f74657061642072656d656d62657273206e6f7468696e67206f6620697473206f776e206265747765656e20757365732e2054686520506167652053657475702073657474696e6773206172652044> 20.01953 <5658d57320736861726564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.116 Td +/F1.0 10.5 Tf +<7072696e74696e672073657474696e67732c20616e642074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.006 421.116 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.117 421.116 Td +/F1.0 10.5 Tf +<20626f782073746172747320656163682074696d65207769746820746865207072696e74657220706f727420736574206f6e20746865205072696e7465722070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.336 Td +/F1.0 10.5 Tf +<6f6620436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 366.036 Td +/F2.0 13 Tf +<382e342e382e204e6f7465706164206d65737361676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.076 Td +/F1.0 10.5 Tf +[<4e6f7465706164206d61> 20.01953 <792073686f77207468657365206d657373616765732c20696e20626f786573207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.07129 343.076 Td +/F5.0 10.5 Tf +<4e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.86429 343.076 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 315.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 315.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 315.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.339 315.296 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.6305 315.296 Td +/F1.0 10.5 Tf +<20286572726f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.215 315.296 Td +/F4.0 10.5 Tf +<4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.2265 315.296 Td +/F1.0 10.5 Tf +[<292ed3205468652066696c6520636f756c64206e6f7420626520726561643b20746865207465787420796f752068616420737461> 20.01953 <79732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 293.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 293.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 293.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.7875 293.516 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.079 293.516 Td +/F1.0 10.5 Tf +<20286572726f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.6635 293.516 Td +/F4.0 10.5 Tf +<4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.675 293.516 Td +/F1.0 10.5 Tf +<292ed3205468652066696c6520636f756c64206e6f74206265207772697474656e206f72207265706c616365642c20666f72206578616d706c652062656361757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 277.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 277.736 Td +/F1.0 10.5 Tf +<697420697320726561642d6f6e6c7920286572726f72203735292c2069747320666f6c64657220646f6573206e6f7420657869737420286572726f72203736292c206f7220746865206469736b2069732066756c6c20286572726f72203631293b20736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 261.956 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 261.956 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.384 261.956 Td +/F1.0 10.5 Tf +[<20666f7220746865206f74686572206e756d626572732e20546865207465787420737461> 20.01953 <797320756e73617665642c20616e642074686520617374657269736b20737461> 20.01953 <797320696e20746865207469746c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 246.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 246.176 Td +/F1.0 10.5 Tf +<6261722e205468652066696c65206f6e20746865206469736b206973206c656674206173206974207761733a207361766520616761696e206f6e20616e6f74686572206469736b2c206f72206166746572206d616b696e6720726f6f6d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 224.396 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 224.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 224.396 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 224.396 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2165 224.396 Td +/F1.0 10.5 Tf +[<206973206e6f74206120746578742066696c652c20736f204e6f746570616420646964206e6f74206f70656e2069742ed3205468652066696c6520686f6c64732063686172> 20.01953 <616374657273206e6f2074657874206861732028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 208.616 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 208.616 Td +/F1.0 10.5 Tf +<53656374696f6e20382e342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.1395 208.616 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 186.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 186.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 186.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 186.836 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2165 186.836 Td +/F1.0 10.5 Tf +<20697320746f6f2062696720666f72204e6f74657061642ed3205468652066696c6520697320626967676572207468616e204e6f74657061642063616e20686f6c64202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +450.291 186.836 Td +/F1.0 10.5 Tf +<53656374696f6e20382e342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.2305 186.836 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 144.332 Td +/F2.0 16 Tf +<382e352e20436c6f636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.496 Td +/F1.0 10.5 Tf +[<436c6f636b2073686f7773207468652074696d6520616e6420746f6461> 20.01953 <79d573206461746520696e206120736d616c6c2077696e646f77> 69.82422 <2e2049742069732070617274206f662044> 20.01953 <565820616e6420616c7761> 20.01953 <797320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2013 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2012 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2017 0 R 2018 0 R 2019 0 R] +>> +endobj +2014 0 obj +[2013 0 R /XYZ 61.2 389.52 null] +endobj +2015 0 obj +[2013 0 R /XYZ 61.2 354.29 null] +endobj +2016 0 obj +[2013 0 R /XYZ 61.2 354.29 null] +endobj +2017 0 obj +<< /Border [0 0 0] +/Dest (trouble-files) +/Subtype /Link +/Rect [79.2 258.89 144.384 273.17] +/Type /Annot +>> +endobj +2018 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad-size) +/Subtype /Link +/Rect [79.2 205.55 141.1395 219.83] +/Type /Annot +>> +endobj +2019 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad-size) +/Subtype /Link +/Rect [450.291 183.77 512.2305 198.05] +/Type /Annot +>> +endobj +2020 0 obj +[2013 0 R /XYZ 0 171.02 null] +endobj +2021 0 obj +[2013 0 R /XYZ 61.2 131.71 null] +endobj +2022 0 obj +[2013 0 R /XYZ 61.2 131.71 null] +endobj +2023 0 obj +[2013 0 R /XYZ 61.2 131.71 null] +endobj +2024 0 obj +<< /Type /XObject +/Subtype /Image +/Height 360 +/Width 600 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 2025 0 R] +/Length 1449 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 600 +>>] +>> +stream +xœíÝar¢0@a»½@Ýì: 3½�ÃýÏ´SE! y ¢–÷~Q1|?²Èj=ÌÌ^¥·ã£gðB‰ºb�¬¢ãQ¬êÄݰþm¦ßbÕ'(Äú²b‡_bU'H,�X ±@1Vîõã£ç¹]±âĬ_©—�{ZÎ +bʼnzj¬pMüÞzŸ\°Â|Äó Ìçy±>/'ÿy#øœ³˜°8±@b�žkX­ÄšŸ™X`fb�™E/ÑÃÅ«¿¤ˆ¶ßïK&™’X`J/‡ÒL™îz­h/‰Uœ’X`J?«pç×Òb‘)‰¦Ä°švÔY,±rS Léù׬è…t ËK±*f&(s[¹|¿ÓÒb‘Äb“ëïU…Û™ûYÝuƒX_bÍON¬×M,�X ±@b�ĉ $`å>üèSØ®‚€Xqb�– $H,�X ±@#¬Ô¥« ‰ $H,�X ±@b�ĉ $(�Õ½ñ´¹¼ ~\÷Îø]&H,ÆJïÜGb�ĉ $¨ëöYÍîw7¬ï=M°‰ ”Åê? ¯_ÑÆž–0±@b�æ×¬®ß9lˆ%V2±@UX£Gˆ%VMb�ĉ T�å¼X(±@ø~Ö°=Þ¿‡Ä‰Zð–£=­V×ĉ $H,Ðÿcííºá$J,ÐܲœX ±@~$H,ÐËʉ $H,�X ±ªû8ˆU�X )Ö£/’Ÿ·o#±* $H,�X ±@b�ĉ $H,�X ±@b�ĉ $H,�X ±@b�ĉ $H,�X ±@b�ĉ $H,�X ±@b�ĉ $H,�X ±@b�ĉ $H,�X ±@b�ĉ $H,�X ±@b�ĉ $H,�X ±@b�î�~�kòëCÂý™1Ãw�œçÇœN“/‘])±@b�îŽÕ�aþÂý3c&ãG5Ã÷4_Ÿ´êµ $èÎXM›ÅŠÎ6üq2&½Ò�S{z¬¶+5>Ü#Ö>°Nñ '0>ÛĪ4ylX–O,±Äšžp“9�ä‚ÔŸ{aLxe}®×»‚‹$(Àê¼Îñ�ô‚U> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +2026 0 obj +<< /Length 14463 +>> +stream +q + +q +135.36 0.0 0.0 81.216 238.32 656.784 cm +/I38 Do +Q + +BT +239.33708 641.4182 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +239.33708 641.4182 Td +/F4.0 9.975 Tf +<4669677572652033382e2054686520436c6f636b2077696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 613.829 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.901 613.829 Td +/F5.0 10.5 Tf +<436c6f636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.2275 613.829 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722e205468652077696e646f77206f70656e73206e6561722074686520746f7020726967687420636f726e6572206f6620746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.049 Td +/F1.0 10.5 Tf +<73637265656e2e205468652074696d652069732073686f776e207769746820686f7572732066726f6d203120746f20313220616e6420414d206f7220504d2c207375636820617320333a30373a343220504d2c20616e6420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 582.269 Td +/F1.0 10.5 Tf +[<6461746520617320796561722d6d6f6e74682d6461> 20.01953 <79> 89.84375 <2c207375636820617320323032362d30392d32372e20426f7468206368616e6765206576657279207365636f6e642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.489 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.489 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2072756e206d6f7265207468616e206f6e6520436c6f636b2e2045616368206e657720436c6f636b206f70656e732061206c6974746c65206c6f77657220616e642066757274686572206c65667420666f72206576657279>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 538.709 Td +/F1.0 10.5 Tf +<436c6f636b20616c7265616479206f70656e3b207768656e20746865206e657874206f6e6520776f756c642072756e206f6666207468652073637265656e2c20697420676f6573206261636b20746f2074686520636f726e65722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 510.929 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 510.929 Td +/F1.0 10.5 Tf +[<5468652074696d6520616e64206461746520636f6d652066726f6d2074686520636f6d7075746572> -29.78516 29.78516 <6f20636f7272656374207468656d2c207573652074686520444f5320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +466.4895 510.929 Td +/F6.0 9.975 Tf +<54494d45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.4395 510.929 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +510.9885 510.929 Td +/F6.0 9.975 Tf +<44415445> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.9385 510.929 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 495.149 Td +/F1.0 10.5 Tf +[<636f6d6d616e6473206265666f726520796f752073746172742044> 20.01953 <56582e20436c6f636b20686173206e6f2073657474696e67733a207468657265206973206e6f2032342d686f757220646973706c61> 20.01953 <79> 89.84375 <2c20616c61726d2c206f7220636c6f636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.369 Td +/F1.0 10.5 Tf +<666163652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.589 Td +/F1.0 10.5 Tf +[<54686520436c6f636b2077696e646f772063616e6e6f7420626520726573697a65642c20736f20697420686173206e6f206d6178696d697a6520627574746f6e2e2059> 69.82422 <6f752063616e206d6f76652069742c206d696e696d697a652069742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.809 Td +/F1.0 10.5 Tf +<616e6420636c6f73652069743b20636c6f73696e6720697420656e6473207468617420436c6f636b2e20497473206f6e6c79206d656e752069732048656c702c207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.8105 435.809 Td +/F5.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.8085 435.809 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +444.161 445.936 m +453.611 445.936 l +454.71557 445.936 455.611 445.04057 455.611 443.936 c +455.611 434.486 l +455.611 433.38143 454.71557 432.486 453.611 432.486 c +444.161 432.486 l +443.05643 432.486 442.161 433.38143 442.161 434.486 c +442.161 443.936 l +442.161 445.04057 443.05643 445.936 444.161 445.936 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +444.161 445.936 m +453.611 445.936 l +454.71557 445.936 455.611 445.04057 455.611 443.936 c +455.611 434.486 l +455.611 433.38143 454.71557 432.486 453.611 432.486 c +444.161 432.486 l +443.05643 432.486 442.161 433.38143 442.161 434.486 c +442.161 443.936 l +442.161 445.04057 443.05643 445.936 444.161 445.936 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +444.161 435.809 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +442.161 435.809 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.611 435.809 Td +/F1.0 10.5 Tf +<292c207768696368206f70656e7320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.029 Td +/F1.0 10.5 Tf +<436c6f636b2068656c702c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.1075 420.029 Td +/F5.0 10.5 Tf +<41626f757420436c6f636bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.0905 420.029 Td +/F1.0 10.5 Tf +[<2c2077686963682073686f7773207468652070726f6772> 20.01953 <616dd573206e616d6520616e6420636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 377.525 Td +/F2.0 16 Tf +[<382e362e20496d61676520566965> 9.76562 <776572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 353.689 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 353.689 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 353.689 Td +/F1.0 10.5 Tf +[<496d616765205669657765722073686f777320706963747572657320736176656420617320424d50> 120.11719 <2c20504e472c204a5045472c206f72204749462066696c65732e204974206e65766572206368616e676573207468652070696374757265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 337.909 Td +/F1.0 10.5 Tf +[<66696c652e2049742069732070617274206f662044> 20.01953 <565820616e6420616c7761> 20.01953 <797320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 298.609 Td +/F2.0 13 Tf +[<382e362e312e205374617274696e6720496d61676520566965> 9.76562 <776572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 275.649 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 275.649 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.901 275.649 Td +/F5.0 10.5 Tf +<496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.771 275.649 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722e2054> 29.78516 <6f2073746172742069742077697468206120706963747572652c20646f75626c652d636c69636b2061202e424d50> 120.11719 <2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 259.869 Td +/F1.0 10.5 Tf +[<2e4a50472c202e504e472c206f72202e4749462066696c6520696e2046696c65204d616e61676572206f722050726f6772> 20.01953 <616d204d616e616765722c206f722067697665207468652070696374757265d573206e616d6520696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 244.089 Td +/F1.0 10.5 Tf +[<617267756d656e7473206f6620612050726f6772> 20.01953 <616d204d616e61676572206974656d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +280.30329 244.089 Td +/F1.0 10.5 Tf +<53656374696f6e20362e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.74829 244.089 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 216.309 Td +/F1.0 10.5 Tf +[<4f6e6c79206f6e6520496d616765205669657765722072756e7320617420612074696d652e2054> 29.78516 <6f206c6f6f6b20617420616e6f746865722070696374757265207768696c65206974206973206f70656e2c2075736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.08776 216.309 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +511.70476 216.309 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.41126 216.309 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 200.529 Td +/F5.0 10.5 Tf +<4f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.79 200.529 Td +/F1.0 10.5 Tf +<20696e20496d616765205669657765722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 161.229 Td +/F2.0 13 Tf +[<382e362e322e204c6f6f6b696e67206174206120706963747572> 9.76562 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.269 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.269 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206f70656e206120706963747572652c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.54126 138.269 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.15826 138.269 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.86476 138.269 Td +/F5.0 10.5 Tf +<204f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.17426 138.269 Td +/F1.0 10.5 Tf +[<2c206f7220646f75626c652d636c69636b20616e> 20.01953 <79776865726520696e20746865207069637475726520617265612e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +511.97755 138.269 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.489 Td +/F5.0 10.5 Tf +<496d616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.897 122.489 Td +/F1.0 10.5 Tf +<20626f78206669727374206c697374732070696374757265732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +210.6675 122.489 Td +/F6.0 9.975 Tf +<496d6167657320282a2e626d703b2a2e706e673b2a2e6a70673b2a2e67696629> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +370.2675 122.489 Td +/F1.0 10.5 Tf +<293b2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +416.6355 122.489 Td +/F6.0 9.975 Tf +<416c6c2046696c657320282a2e2a29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.448 122.489 Td +/F1.0 10.5 Tf +<20746f20736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 106.709 Td +/F1.0 10.5 Tf +<65766572792066696c652e205069636b2061207069637475726520616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.077 106.709 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.985 106.709 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 78.929 Td +/F1.0 10.5 Tf +[<546865207069637475726520617265612066696c6c73207468652077696e646f77> 69.82422 <2e20546865207469746c65206261722073686f7773207468652070696374757265d573207061746820666f6c6c6f7765642062> 20.01953 <7920d22d20496d616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.149 Td +/F1.0 10.5 Tf +[<566965776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +478.7455 770.7645 Td +/F1.0 8.5 Tf +<382e362e20496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2027 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2026 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I38 2024 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +/Font << /F4.0 34 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +>> +/Annots [2036 0 R] +>> +endobj +2028 0 obj +[2027 0 R /XYZ 61.2 565.703 null] +endobj +2029 0 obj +[2027 0 R /XYZ 61.2 522.143 null] +endobj +2030 0 obj +[2027 0 R /XYZ 61.2 404.213 null] +endobj +2031 0 obj +[2027 0 R /XYZ 61.2 364.903 null] +endobj +2032 0 obj +<< /Limits [(__indexterm-947) (__indexterm-955)] +/Names [(__indexterm-947) 2028 0 R (__indexterm-948) 2029 0 R (__indexterm-949) 2031 0 R (__indexterm-95) 247 0 R (__indexterm-950) 2033 0 R (__indexterm-951) 2035 0 R (__indexterm-952) 2038 0 R (__indexterm-953) 2042 0 R (__indexterm-954) 2043 0 R (__indexterm-955) 2047 0 R] +>> +endobj +2033 0 obj +[2027 0 R /XYZ 61.2 364.903 null] +endobj +2034 0 obj +[2027 0 R /XYZ 61.2 322.093 null] +endobj +2035 0 obj +[2027 0 R /XYZ 61.2 286.863 null] +endobj +2036 0 obj +<< /Border [0 0 0] +/Dest (progman-items) +/Subtype /Link +/Rect [280.30329 241.023 333.74829 255.303] +/Type /Annot +>> +endobj +2037 0 obj +[2027 0 R /XYZ 61.2 184.713 null] +endobj +2038 0 obj +[2027 0 R /XYZ 61.2 149.483 null] +endobj +2039 0 obj +<< /Length 26919 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <656570696e67206974732073686170653b20612070696374757265206973206e6576657220656e6c61726765642e2054> 29.78516 <6f207365652061206c61726765207069637475726520696e206d6f72652064657461696c2c206d616b> 20.01953 <6520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<77696e646f7720626967676572206f72206d6178696d697a652069742e2041204749462066696c652073686f7773206974732066697273742070696374757265206f6e6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<496d6167652056696577657220686173206e6f207a6f6f6d2c207363726f6c6c2c206e65787420706963747572652c206f7220726f7461746520636f6d6d616e64732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 643.176 Td +/F2.0 13 Tf +[<382e362e332e205072696e74696e67206120706963747572> 9.76562 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +/F1.0 10.5 Tf +<546865207072696e746572206d6f64656c2063686f73656e206f6e20746865205072696e7465722070616765206f6620436f6e74726f6c2050616e656c206d757374206265206f6e652074686174207072696e7473207069637475726573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 604.436 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.8375 604.436 Td +/F1.0 10.5 Tf +[<292e204966206974207072696e74732074657874206f6e6c79> 89.84375 <2c206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.56364 604.436 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.67464 604.436 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d2546865207072696e746572206d6f64656c2063686f73656e20696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c207072696e74732074657874206f6e6c79> 89.84375 <2e2054> 29.78516 <6f207072696e742070696374757265732c2063686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.876 Td +/F1.0 10.5 Tf +<50616e656cd573205072696e74657220706167652ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207072696e7420746865207069637475726520796f7520617265206c6f6f6b696e672061743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 517.316 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 517.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 517.316 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 517.316 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 517.316 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 517.316 Td +/F5.0 10.5 Tf +<205072696e74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.213 517.316 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 495.536 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 495.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 495.536 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 495.536 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.3465 495.536 Td +/F1.0 10.5 Tf +<20626f782c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.987 495.536 Td +/F5.0 10.5 Tf +<5072696e7420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.4855 495.536 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.0345 495.536 Td +/F5.0 10.5 Tf +<436f70696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.031 495.536 Td +/F1.0 10.5 Tf +<2e2054686520626f78206973207468652073616d65206173204e6f7465706164d573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +496.3755 495.536 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 479.756 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 479.756 Td +/F1.0 10.5 Tf +<382e342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.0585 479.756 Td +/F1.0 10.5 Tf +<292c20776974686f75742074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.6 479.756 Td +/F5.0 10.5 Tf +<5061676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.567 479.756 Td +/F1.0 10.5 Tf +[<206672> 20.01953 <616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 457.976 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 457.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 457.976 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 457.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5072696e74> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.2635 457.976 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.196 Td +/F1.0 10.5 Tf +[<5468652070696374757265206973207072696e746564206173206c617267652061732066697473206f6e2074686520706167652c206b> 20.01953 <656570696e67206974732073686170652c206f6e65207061676520666f72206561636820636f70> 20.01953 <79> 89.84375 <2e204f6e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 414.416 Td +/F1.0 10.5 Tf +[<636f6c6f7572207072696e746572206d6f64656c206974207072696e747320696e20636f6c6f75723b206f6e2061206d6f64656c207769746820626c61636b20696e6b206f6e6c79> 89.84375 <2c206974207072696e747320696e20626c61636b20646f7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 398.636 Td +/F1.0 10.5 Tf +[<77686f73652073706163696e67206d616b> 20.01953 <657320746865207368616465732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 370.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 370.856 Td +/F1.0 10.5 Tf +<496620746865207072696e7465722068617320612070726f626c656d2c206120626f782061736b7320796f7520746f2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.4305 370.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265747279> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.5355 370.856 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.9785 370.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.3625 370.856 Td +/F1.0 10.5 Tf +<2e204966207072696e74696e67206661696c7320796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 355.076 Td +/F1.0 10.5 Tf +[<6d61> 20.01953 <792073656520d2546865207069637475726520636f756c64206e6f74206265207072696e7465642ed32c20d24e6f7420656e6f756768206d656d6f727920746f207072696e742074686520706963747572652ed32c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.179 339.296 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.4705 339.296 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 299.996 Td +/F2.0 13 Tf +[<382e362e342e20496d61676520566965> 9.76562 <776572206d656e757320616e64206d65737361676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.036 Td +/F1.0 10.5 Tf +[<4e6f6e65206f6620496d61676520566965776572> -29.78516 20.01953 <6579> 89.84375 <2e20507265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +370.35568 287.163 m +384.53068 287.163 l +385.63525 287.163 386.53068 286.26757 386.53068 285.163 c +386.53068 275.713 l +386.53068 274.60843 385.63525 273.713 384.53068 273.713 c +370.35568 273.713 l +369.25111 273.713 368.35568 274.60843 368.35568 275.713 c +368.35568 285.163 l +368.35568 286.26757 369.25111 287.163 370.35568 287.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +370.35568 287.163 m +384.53068 287.163 l +385.63525 287.163 386.53068 286.26757 386.53068 285.163 c +386.53068 275.713 l +386.53068 274.60843 385.63525 273.713 384.53068 273.713 c +370.35568 273.713 l +369.25111 273.713 368.35568 274.60843 368.35568 275.713 c +368.35568 285.163 l +368.35568 286.26757 369.25111 287.163 370.35568 287.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +370.35568 277.036 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +368.35568 277.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.53068 277.036 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +398.60018 287.163 m +403.32518 287.163 l +404.42975 287.163 405.32518 286.26757 405.32518 285.163 c +405.32518 275.713 l +405.32518 274.60843 404.42975 273.713 403.32518 273.713 c +398.60018 273.713 l +397.49561 273.713 396.60018 274.60843 396.60018 275.713 c +396.60018 285.163 l +396.60018 286.26757 397.49561 287.163 398.60018 287.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +398.60018 287.163 m +403.32518 287.163 l +404.42975 287.163 405.32518 286.26757 405.32518 285.163 c +405.32518 275.713 l +405.32518 274.60843 404.42975 273.713 403.32518 273.713 c +398.60018 273.713 l +397.49561 273.713 396.60018 274.60843 396.60018 275.713 c +396.60018 285.163 l +396.60018 286.26757 397.49561 287.163 398.60018 287.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +398.60018 277.036 Td +/F6.0 9.45 Tf +<46> Tj +ET + + +BT +396.60018 277.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.32518 277.036 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +423.76818 287.163 m +437.94318 287.163 l +439.04775 287.163 439.94318 286.26757 439.94318 285.163 c +439.94318 275.713 l +439.94318 274.60843 439.04775 273.713 437.94318 273.713 c +423.76818 273.713 l +422.66361 273.713 421.76818 274.60843 421.76818 275.713 c +421.76818 285.163 l +421.76818 286.26757 422.66361 287.163 423.76818 287.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +423.76818 287.163 m +437.94318 287.163 l +439.04775 287.163 439.94318 286.26757 439.94318 285.163 c +439.94318 275.713 l +439.94318 274.60843 439.04775 273.713 437.94318 273.713 c +423.76818 273.713 l +422.66361 273.713 421.76818 274.60843 421.76818 275.713 c +421.76818 285.163 l +421.76818 286.26757 422.66361 287.163 423.76818 287.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +423.76818 277.036 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +421.76818 277.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.94318 277.036 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +452.01268 287.163 m +456.73768 287.163 l +457.84225 287.163 458.73768 286.26757 458.73768 285.163 c +458.73768 275.713 l +458.73768 274.60843 457.84225 273.713 456.73768 273.713 c +452.01268 273.713 l +450.90811 273.713 450.01268 274.60843 450.01268 275.713 c +450.01268 285.163 l +450.01268 286.26757 450.90811 287.163 452.01268 287.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +452.01268 287.163 m +456.73768 287.163 l +457.84225 287.163 458.73768 286.26757 458.73768 285.163 c +458.73768 275.713 l +458.73768 274.60843 457.84225 273.713 456.73768 273.713 c +452.01268 273.713 l +450.90811 273.713 450.01268 274.60843 450.01268 275.713 c +450.01268 285.163 l +450.01268 286.26757 450.90811 287.163 452.01268 287.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +452.01268 277.036 Td +/F6.0 9.45 Tf +<48> Tj +ET + + +BT +450.01268 277.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.73768 277.036 Td +/F1.0 10.5 Tf +<20746f206f70656e2061206d656e752066726f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.256 Td +/F1.0 10.5 Tf +[<746865206b> 20.01953 <6579626f6172642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 223.66 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +122.4 223.66 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 223.66 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 201.88 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 201.88 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 201.88 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 180.1 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 180.1 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 180.1 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 158.32 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 158.32 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 158.32 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 136.54 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 136.54 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 136.54 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 114.76 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 114.76 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 114.76 306.0 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 245.44 m +122.4 245.44 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 223.66 m +122.4 223.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 245.69 m +61.2 223.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 245.69 m +122.4 223.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 230.476 Td +/F5.0 10.5 Tf +<4d656e75> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 245.44 m +244.8 245.44 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 223.66 m +244.8 223.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 245.69 m +122.4 223.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 245.69 m +244.8 223.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 230.476 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 245.44 m +550.8 245.44 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 223.66 m +550.8 223.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 245.69 m +244.8 223.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 245.69 m +550.8 223.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 230.476 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 223.66 m +122.4 223.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 201.88 m +122.4 201.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 224.285 m +61.2 201.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 224.285 m +122.4 201.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 208.696 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 223.66 m +244.8 223.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 201.88 m +244.8 201.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 224.285 m +122.4 201.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 224.285 m +244.8 201.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 208.696 Td +/F1.0 10.5 Tf +<4f70656ec9> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 223.66 m +550.8 223.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 201.88 m +550.8 201.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 224.285 m +244.8 201.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 224.285 m +550.8 201.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 208.696 Td +/F1.0 10.5 Tf +<4f70656e73206120706963747572652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 201.88 m +122.4 201.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.1 m +122.4 180.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.13 m +61.2 179.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 202.13 m +122.4 179.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 186.916 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 201.88 m +244.8 201.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 180.1 m +244.8 180.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 202.13 m +122.4 179.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 202.13 m +244.8 179.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 186.916 Td +/F1.0 10.5 Tf +<5072696e74c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 201.88 m +550.8 201.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 180.1 m +550.8 180.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 202.13 m +244.8 179.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 202.13 m +550.8 179.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 186.916 Td +/F1.0 10.5 Tf +<5072696e747320746865207069637475726520796f7520617265206c6f6f6b696e672061742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.1 m +122.4 180.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.32 m +122.4 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.35 m +61.2 158.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 180.35 m +122.4 158.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 165.136 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 180.1 m +244.8 180.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 158.32 m +244.8 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 180.35 m +122.4 158.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 180.35 m +244.8 158.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 165.136 Td +/F1.0 10.5 Tf +<436c6f7365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 180.1 m +550.8 180.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 158.32 m +550.8 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 180.35 m +244.8 158.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 180.35 m +550.8 158.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 165.136 Td +/F1.0 10.5 Tf +<436c6f73657320496d616765205669657765722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.32 m +122.4 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.54 m +122.4 136.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.57 m +61.2 136.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 158.57 m +122.4 136.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 143.356 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 158.32 m +244.8 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 136.54 m +244.8 136.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 158.57 m +122.4 136.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 158.57 m +244.8 136.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 143.356 Td +/F1.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 158.32 m +550.8 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 136.54 m +550.8 136.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 158.57 m +244.8 136.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 158.57 m +550.8 136.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 143.356 Td +/F1.0 10.5 Tf +<4f70656e732074686520496d616765205669657765722068656c702028616c736f20> Tj +ET + +0.94902 0.94902 0.94902 scn +425.57 153.483 m +435.02 153.483 l +436.12457 153.483 437.02 152.58757 437.02 151.483 c +437.02 142.033 l +437.02 140.92843 436.12457 140.033 435.02 140.033 c +425.57 140.033 l +424.46543 140.033 423.57 140.92843 423.57 142.033 c +423.57 151.483 l +423.57 152.58757 424.46543 153.483 425.57 153.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +425.57 153.483 m +435.02 153.483 l +436.12457 153.483 437.02 152.58757 437.02 151.483 c +437.02 142.033 l +437.02 140.92843 436.12457 140.033 435.02 140.033 c +425.57 140.033 l +424.46543 140.033 423.57 140.92843 423.57 142.033 c +423.57 151.483 l +423.57 152.58757 424.46543 153.483 425.57 153.483 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +425.57 143.356 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +423.57 143.356 Td +ET + + +BT +437.02 143.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.54 m +122.4 136.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 114.76 m +122.4 114.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.79 m +61.2 114.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 136.79 m +122.4 114.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 121.576 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 136.54 m +244.8 136.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 114.76 m +244.8 114.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 136.79 m +122.4 114.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 136.79 m +244.8 114.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 121.576 Td +/F1.0 10.5 Tf +<41626f757420496d61676520566965776572c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 136.54 m +550.8 136.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 114.76 m +550.8 114.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 136.79 m +244.8 114.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 136.79 m +550.8 114.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 121.576 Td +/F1.0 10.5 Tf +[<53686f7773207468652070726f6772> 20.01953 <616dd573206e616d6520616e6420636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 90.796 Td +/F1.0 10.5 Tf +[<496d61676520566965776572206d61> 20.01953 <792073686f77207468657365206d657373616765732c20696e20626f786573207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.21379 90.796 Td +/F5.0 10.5 Tf +<496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.08379 90.796 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 63.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 63.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 63.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.105 63.016 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.3965 63.016 Td +/F1.0 10.5 Tf +[<2ed320546865207069637475726520636f756c64206e6f7420626520726561642e205468652077696e646f77206973206c65667420656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2040 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2039 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2044 0 R 2045 0 R 2046 0 R] +>> +endobj +2041 0 obj +[2040 0 R /XYZ 61.2 666.66 null] +endobj +2042 0 obj +[2040 0 R /XYZ 61.2 631.43 null] +endobj +2043 0 obj +[2040 0 R /XYZ 61.2 631.43 null] +endobj +2044 0 obj +<< /Border [0 0 0] +/Dest (cpanel-printer) +/Subtype /Link +/Rect [83.523 601.37 142.8375 615.65] +/Type /Annot +>> +endobj +2045 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad-print) +/Subtype /Link +/Rect [496.3755 492.47 532.737 506.75] +/Type /Annot +>> +endobj +2046 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad-print) +/Subtype /Link +/Rect [79.2 476.69 102.0585 490.97] +/Type /Annot +>> +endobj +2047 0 obj +[2040 0 R /XYZ 61.2 382.07 null] +endobj +2048 0 obj +[2040 0 R /XYZ 0 323.48 null] +endobj +2049 0 obj +[2040 0 R /XYZ 61.2 288.25 null] +endobj +2050 0 obj +<< /Length 12777 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[ 69.82422 <6f752063686f7365205072696e74c92077697468206e6f2070696374757265206f70656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +<496d616765205669657765722072656d656d62657273206e6f7468696e67206265747765656e20757365732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 655.752 Td +/F2.0 16 Tf +<382e372e204d6564696120506c61796572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 631.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 631.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 631.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 631.916 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <79657220706c61> 20.01953 <7973206d7573696320616e6420736f756e64732066726f6d2061206c6973742c206f6e6520616674657220616e6f746865723a206d75736963206d6f64756c65732c204d494449206d757369632c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.136 Td +/F1.0 10.5 Tf +<616e64207265636f7264656420736f756e64732e20497420636f6d6573207769746820746865204d6564696120706172742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +351.36 0.0 0.0 229.73538 130.32 370.58462 cm +/I39 Do +Q + +BT +218.24014 355.21882 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +218.24014 355.21882 Td +/F4.0 9.975 Tf +[<4669677572652033392e204d6564696120506c61> 20.01953 <7965722c20726561647920746f20706c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 316.10962 Td +/F2.0 13 Tf +<382e372e312e2057686174204d6564696120506c6179657220706c617973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.14962 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.14962 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.14962 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.14962 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <79657220706c61> 20.01953 <7973207468657365206b696e6473206f662066696c65733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 255.55362 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 255.55362 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +271.02836 255.55362 279.77164 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 217.99362 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 217.99362 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 217.99362 279.77164 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 164.65362 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 164.65362 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 164.65362 279.77164 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 111.31362 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 111.31362 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 111.31362 279.77164 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 73.75362 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 73.75362 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 73.75362 279.77164 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.33362 m +131.14279 277.33362 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 255.55362 m +131.14279 255.55362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.58362 m +61.2 254.92862 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 277.58362 m +131.14279 254.92862 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 262.36962 Td +/F5.0 10.5 Tf +<4b696e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 277.33362 m +271.02836 277.33362 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 255.55362 m +271.02836 255.55362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 277.58362 m +131.14279 254.92862 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 277.58362 m +271.02836 254.92862 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 262.36962 Td +/F5.0 10.5 Tf +<46696c657320656e64696e6720696e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 277.33362 m +550.8 277.33362 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 255.55362 m +550.8 255.55362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 277.58362 m +271.02836 254.92862 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 277.58362 m +550.8 254.92862 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 262.36962 Td +/F5.0 10.5 Tf +<4e6f746573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 255.55362 m +131.14279 255.55362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.99362 m +131.14279 217.99362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 256.17862 m +61.2 217.74362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 256.17862 m +131.14279 217.74362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 240.58962 Td +/F1.0 10.5 Tf +<4d75736963> Tj +ET + + +BT +64.2 224.80962 Td +/F1.0 10.5 Tf +<6d6f64756c6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 255.55362 m +271.02836 255.55362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 217.99362 m +271.02836 217.99362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 256.17862 m +131.14279 217.74362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 256.17862 m +271.02836 217.74362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 240.58962 Td +/F1.0 10.5 Tf +<2e4d4f442c202e53334d2c202e584d2c202e4954> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 255.55362 m +550.8 255.55362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 217.99362 m +550.8 217.99362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 256.17862 m +271.02836 217.74362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 256.17862 m +550.8 217.74362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.99362 m +131.14279 217.99362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.65362 m +131.14279 164.65362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 218.24362 m +61.2 164.40362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 218.24362 m +131.14279 164.40362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 203.02962 Td +/F1.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 217.99362 m +271.02836 217.99362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 164.65362 m +271.02836 164.65362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 218.24362 m +131.14279 164.40362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 218.24362 m +271.02836 164.40362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 203.02962 Td +/F1.0 10.5 Tf +<2e4d49442c202e524d49> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 217.99362 m +550.8 217.99362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 164.65362 m +550.8 164.65362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 218.24362 m +271.02836 164.40362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 218.24362 m +550.8 164.40362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 203.02962 Td +/F1.0 10.5 Tf +<5479706520302c207479706520312c20616e6420747970652032204d4944492066696c6573202874686520736f6e677320696e2061> Tj +ET + + +BT +274.02836 187.24962 Td +/F1.0 10.5 Tf +[<7479706520322066696c6520706c61> 20.01953 <79206f6e6520616674657220616e6f74686572292e20412064616d61676564207472> 20.01953 <61636b>] TJ +ET + + +BT +274.02836 171.46962 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <797320757020746f20776865726520697420627265616b732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.65362 m +131.14279 164.65362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.31362 m +131.14279 111.31362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.90362 m +61.2 111.06362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 164.90362 m +131.14279 111.06362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 149.68962 Td +/F1.0 10.5 Tf +<5265636f72646564> Tj +ET + + +BT +64.2 133.90962 Td +/F1.0 10.5 Tf +<736f756e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 164.65362 m +271.02836 164.65362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 111.31362 m +271.02836 111.31362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 164.90362 m +131.14279 111.06362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 164.90362 m +271.02836 111.06362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 149.68962 Td +/F1.0 10.5 Tf +[<2e57> 60.05859 <41> 80.07812 <56>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 164.65362 m +550.8 164.65362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 111.31362 m +550.8 111.31362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 164.90362 m +271.02836 111.06362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 164.90362 m +550.8 111.06362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 149.68962 Td +/F1.0 10.5 Tf +<556e636f6d7072657373656420736f756e64206f6e6c793a20382d626974206f722031362d6269742c206d6f6e6f206f72> Tj +ET + + +BT +274.02836 133.90962 Td +/F1.0 10.5 Tf +<73746572656f2c20342c30303020746f2034382c30303020487a2e20412066696c65207468617420776173206375742073686f7274> Tj +ET + + +BT +274.02836 118.12962 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <797320776861742069732074686572652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.31362 m +131.14279 111.31362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 73.75362 m +131.14279 73.75362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.56362 m +61.2 73.50362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 111.56362 m +131.14279 73.50362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 96.34962 Td +/F1.0 10.5 Tf +<5265636f72646564> Tj +ET + + +BT +64.2 80.56962 Td +/F1.0 10.5 Tf +<736f756e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 111.31362 m +271.02836 111.31362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 73.75362 m +271.02836 73.75362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 111.56362 m +131.14279 73.50362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 111.56362 m +271.02836 73.50362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 96.34962 Td +/F1.0 10.5 Tf +[<2e56> 20.01953 <4f43>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 111.31362 m +550.8 111.31362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 73.75362 m +550.8 73.75362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 111.56362 m +271.02836 73.50362 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 111.56362 m +550.8 73.50362 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 96.34962 Td +/F1.0 10.5 Tf +<382d626974206f722031362d62697420736f756e642e20436f6d707265737365642028437265617469766520414450434d29> Tj +ET + + +BT +274.02836 80.56962 Td +/F1.0 10.5 Tf +[<56> 20.01953 <4f432066696c65732061726520726566757365642e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +481.71217 770.7645 Td +/F1.0 8.5 Tf +[<382e372e204d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2051 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2050 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F5.0 35 0 R +>> +/XObject << /I39 2057 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2052 0 obj +[2051 0 R /XYZ 0 682.44 null] +endobj +2053 0 obj +[2051 0 R /XYZ 61.2 643.13 null] +endobj +2054 0 obj +[2051 0 R /XYZ 61.2 643.13 null] +endobj +2055 0 obj +[2051 0 R /XYZ 61.2 643.13 null] +endobj +2056 0 obj +<< /Limits [(__indexterm-956) (__indexterm-964)] +/Names [(__indexterm-956) 2049 0 R (__indexterm-957) 2053 0 R (__indexterm-958) 2054 0 R (__indexterm-959) 2055 0 R (__indexterm-96) 248 0 R (__indexterm-960) 2060 0 R (__indexterm-961) 2061 0 R (__indexterm-962) 2062 0 R (__indexterm-963) 2067 0 R (__indexterm-964) 2070 0 R] +>> +endobj +2057 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1020 +/Width 1560 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 2058 0 R] +/Length 4853 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1560 +>>] +>> +stream +xœíÝmNãÖ€a:ÝÀPéþŸ"P©;@,àÞÝÿVn!/ù´óA‚âçQ5%æÄǘóްÃÀÃÈǟcï�oì3 [ Ü%1@Ä]Ø¿=žþøÎÄ9ÃÓ�Ÿ3¸¾µ±…ýø(fF �C1üù8àçÃÐVøæöb`†Ä9Ãß0c?ÄïÄD 1@¶cûƦk'œ`Ï2Þ÷.1pĹP ?†¾}ÉåßÊže¼ÿ]bàÞˆ"† ýõððûÛÿ¯¦ÞÎæï«·ìgá÷ÕÃËé<í_ñ¯;Äp1Ü61LH ·M Z¬Ú±µû×Ñ1| XÃEˆaBb¸mb˜�n›&´üZÿP ‰á+ˆáesû³Î!†Û&† ‰á¶‰aB›1ìÞݽU:VÎX «ñ›·qWs½o_¿�Ë’&$†Û&† ‰á¶‰aB‹…ø¾wëè­Õ¡k‰��ǯï7Œß]f X.ãîœŠá ‰á¶‰aBb¸mb˜ÐÖ]^?l.ß¿w®c|¸um00×ÎõKb˜�n›&$†Ûv¹ž7¿‰éE ;†¾Ž_mß�agûÒp ëãÇæ’Á81LH ·M ÃmsÍ0!1Ü61LH ·M Ãm;+†Åïwû[ G{UxªÜTÝïsߨ·¨@ 'ÃmÄÄpÛΊaõ¢¦ޱû s«-«ožûkdûú~Ö_–¿õªóê•é‡�ºøû³1<¬Û¿VÄpÛÄ0!1ܶscpkõÆm‡Ä8ÿìóΉáxb¸sb8žîÚÐmYÆøY«wM §Ã]Ã)Äp§>þ©çµ�ã;ÙÞw‰á¶‰átb¸Sb8ÝebxqåN±gïy—¸Cb€\&˜-1@ÄD 1@6bziæB 1@ÄD 1@ÄD 1@ÄŽaã—@?½ÿfè—µw½lïeÌê‡4�þÜ­ýlÆÆŸÚ'lD �‘k†Å²{ˆapEŽÚ³ŸSì‰áÓû„-b€ˆ²7†§�ßqò$î– b€ì‹aøvêúÊ^»m:l,†çÕ}Û} ýÃÆ˜­yŸ×öó|èx`œ b€ŒÇ0ÀÓæâ{:°ˆÇîÂbû‘1äegüÖ.!ø,1@Ä9êša,†åµµ4·®N‰auT[óŠ� D �¯@<\‹áðîGö³žÁ'bžB œG 1@ÄD �³cØ¿ø¾.†­žÄÀ¹Ädß|¸zûùukØ®Ñý¼?wµ|^öí§g½lÏ{ÒñÀb€ˆr3?’þùì¯õÏßó&ˆ ·Ã¾ÖçD �ëÇpð¾êIû¹À1Wb€ˆrèž·¼nm?°‡ b€\ÿšn„ b€lÄs&ˆ b€ˆ"ˆàÝÏ1À;1@vc¸ö‹€po ˆžÄKb€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"Èh ý*�ç‘¿üU‚Ï;¿tgì)û}êYÇÿ„ú‹üf î› b€ì�áßu6²F××Öc8þYbà 1@Ä9ÃØåûb˜Òç‚!b€ˆrl ƒo/ØjfõöófN[7íîa`Øîžwžµ<¤—µ÷>íàCæL b b9.†�Uµ½Ú¶F.¶l-З�?l.Ü­)–¶w²6×ÀswŽd5f÷OfO b b9ð�zÇÆ0²@?ÃÞ{µæzŸ'11ˆ�÷ï¦�aàßH|�kð8ÅÀ)Ä "1�›Œa÷á1ðuÄ "1�3bxÝØx±væZ'¾ŽÄ@Ä rì[_ýoÞ·/¬/ÐÆ½¬v²1r$†íg­Ïµ;lëUçÍgm̵–Êh6#s17bƒÈÔ?’~,†/yúóq«üÈaÜ;1ˆ�ˆA dº¶.-ÎÙÉÅo^?0sbƒÈ„× ë÷7¿xÇß0]Ý�eöÄ "1�©o­ÂÍD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@Ä9ÃÖW:Løzb€ˆrZ �\ë8áˉ"ÈáþYúߣ¸¤ç×…}ÛÇÆ|Á>ÅÀõˆò-cøß£¸¸ÕÒ|Ý>6æ+ö)®F 1@¶åÇ'ŰgÑŸºO1p5b€ˆ²X”o÷8_Þo.ÜÅöí1[F® >·O1p5b€|óà‡cx~Ý]”ëÛÇÆ¬/ýKíS |!1@î:†ÿüÇúïÃÁZ—; w¹}lÌ›¡�çìS |1@Ä9&†—áÛ£Ëíccž†.Îܧø2b€Üy ?àxcxûßrQ~¼±¾}{ÌÒàUĤߨ'N!È]Çàõ¸œsîàÙûW#ˆàÃóë¾í#c/Îܧ¸1@Ä·I 1@ÄD �ãbXwM 1@ÅðÛæ…÷K 1@Äðø(æB 1@Äó!ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆááJ®5û<ç�‘_ûÎÀÛc1Ì|Þùµï ¼=ÃÌç�‘_ûÎÀÛ㛋á·ÇëÌ>×ygä×¾3ð¶E 3ŸwF~í;o[Ä0óygä×¾3ð¶e Óì›å1L<ûlç�‘_oË}ià¯~1Ì|Þƒy÷Ï;#çÆðü:é7°8æ6ïŒ|Äðúòö§FÍvÞÑf;ôþ=Ê«/޹Í;#b8Òlç�1i¶óÎÈ®¦uõÅ1·ygD æÝ?Á¼ûç�‘K]3¼~8aîç×ŬÇ;éšaë�ÞÞ:qºu',Ê÷µ:WžµªNúxßþwð¬÷÷×'bØsgžü‰ˆáHb8H Êv`1,Ïì✴¾O�áé¤E¹uHŸšîóv¾~{|üããá�)æmÁú0�ü ë²1œyò'"†‹Ï+1ˆa5R ÛfÃÒ'b8Ýi¯@_1†ïW?ž&ŽáõõNb¸Jîon�¬Õí¶�1»Ï]º@ ‹Ý~ÃÆ»Æ�vkõ�F>~hûÇÛo÷³k?q+¹�zè´/‡?ïñ6NæÖçîyã„/ÿlµ<�ŽŸ”6Þ5N ‰A ;Äð2Ï–Ö?˜E Ï›êËÎÊ{X‘ÃI¼4ÉÉ× ãçwlŠ1'Ìû>xÑÿç·Ó·<�‹[®ïÁ,o¿^dÞåßAÛ§zýäOuͰÿs½Šáu耇f +?Å0þ9X'†ƒÄðA ›ƒÅ°:€§™Äð<´Ô6?£ð¡OÍi1¼ =\‹ä‹bX4°|ââ?®ßr]ÿóBó®VØæi_n\vÐ41¼­Ÿ�u2p0ÿùg +ÿÃÈDŸŸ÷I bX~bÃcXÚ�aý휬Ý4Ãægñé× /·?»#‡œÃÓêëÄ1l]!,ßuû1ì;1<‰A ‹ƒÓİ8˜ïÞk†õ´¶}µåˆ¶÷p‰k†¯Žáqùzóæ7êÝ} û®úN�aó3ò0™ïù2pÄð™yÅð$1lŒÃÓÜb<úÝÖÎÅî°±vWê·¸fØXô‹‡ï¯4_!†ç�{Ü«a§|¼'Y~~?ÃÎøIýÃîÈ!b8†Þ‰am¤fÃóꯟîÕ—€Ï¯[—O_m_óþö곸þܧ�C>Þ�uvÄeÃçbظ†\k'쀯F bØ?ïiÄð$†ubxšg Ó:íšáxÏ�ay+ðÇÚÛÛ߯ÖÇ\dÞ úd ßšÞˆa|ÞÃ1ŒÏ;#—ºf˜ÌW,Ž“¾†¾Ì¼GÜTý’y�&1L5¯n�žÄ°wÞ™ù5Ñ÷UŸ.½(÷U�yÁy�'1ŒÃýƒöÏ;#S^3¼®ùôŸ¿8>wÇÏû¸ftЯ£î«ž4ïENïî¼—uÙƒ¼01\|^1ì!†ˆaE wÃû3§üïê_Cž÷×ÃÊ� ç½(× b%†û'†#‰áþ}¯[«O7°8æ6ïŒüÚøËK æÝžwFÄ`ÞýóÎÈY1üöxך}žóÎȯ‡=g@ æ�1˜wÿ¼3rN Sr6ѼÓÌ;#î;b0Á¼ûç�‘sb€ùD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@ÄD 1@Fc8úçPÁ·'ˆ b€w?ÄïÄ9&†ËÞ·‚Ûôð x'ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ˆ"ˆ b€ Äðøañ10ë1,3%È@ b`n6®Ö‰�¹d8·V™!¯3@ÄD 1@ÄD 1@Ääˆ~nÜ+1@Ä9Ãu¦$ˆ b€¹D 1@ÄD 1@ÄD 1@vbðϘ31@ÄY�áÚÇW%ˆ «~ ¼×Uwixa‹�äP Cþ}ÎÄ/ÂÆ¶˜1@öÆðÛã°Ÿ#ï€ïl|a‹�™dO Ÿx|cb€ˆ2¾°ÿÒx% +endstream +endobj +2058 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„ÆÃÆ101¥¢¥ÿÿÿ +endstream +endobj +2059 0 obj +[2051 0 R /XYZ 0 339.59362 null] +endobj +2060 0 obj +[2051 0 R /XYZ 61.2 304.36362 null] +endobj +2061 0 obj +[2051 0 R /XYZ 61.2 304.36362 null] +endobj +2062 0 obj +[2051 0 R /XYZ 61.2 304.36362 null] +endobj +2063 0 obj +<< /Length 18901 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<57> 60.05859 <41> 80.07812 <5620616e642056> 20.01953 <4f432066696c65732061726520726561642066726f6d20746865206469736b206173207468657920706c61> 20.01953 <79> 89.84375 <2c20736f206576656e2061206c6f6e67207265636f7264696e67206e65656473206c6974746c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2e204d6564696120506c61> 20.01953 <79657220646f6573206e6f7420706c61> 20.01953 <79206d75736963204344732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 670.956 Td +/F2.0 13 Tf +<382e372e322e205374617274696e67204d6564696120506c61796572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.901 647.996 Td +/F5.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.41079 647.996 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722e2059> 69.82422 <6f752063616e20616c736f20646f75626c652d636c69636b2061206d75736963206f7220736f756e642066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F1.0 10.5 Tf +[<286f6e65206f6620746865206b696e64732061626f76652920696e2046696c65204d616e61676572206f722050726f6772> 20.01953 <616d204d616e616765723a204d6564696120506c61> 20.01953 <7965722073746172747320616e6420706c61> 20.01953 <79732069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf +[<4f6e6c79206f6e65204d6564696120506c61> 20.01953 <7965722072756e7320617420612074696d652e20496620697420697320616c7265616479206f70656e207768656e20796f75206f70656e2061206d75736963206f7220736f756e642066696c652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +/F1.0 10.5 Tf +[<7468652066696c6520697320616464656420746f2074686520656e64206f6620697473206c6973742028756e6c65737320697420697320746865726520616c72656164792920616e6420706c61> 20.01953 <79732c20616e64204d6564696120506c61> 20.01953 <796572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.876 Td +/F1.0 10.5 Tf +<77696e646f7720636f6d657320746f207468652066726f6e742e20536f20646f75626c652d636c69636b696e67206f6e652066696c6520616674657220616e6f7468657220696e2046696c65204d616e61676572206275696c64732075702061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +/F1.0 10.5 Tf +<6c6973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 517.796 Td +/F2.0 13 Tf +[<382e372e332e20546865204d6564696120506c617965722077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 494.836 Td +/F1.0 10.5 Tf +<46726f6d20746f7020746f20626f74746f6d3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 457.24 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 457.24 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 403.9 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 403.9 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.56 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 350.56 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 313.0 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 313.0 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.44 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 275.44 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 237.88 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 237.88 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 216.1 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 216.1 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 194.32 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 194.32 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 479.02 m +159.12 479.02 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 457.24 m +159.12 457.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 479.27 m +61.2 456.615 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 479.27 m +159.12 456.615 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 464.056 Td +/F5.0 10.5 Tf +<50617274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 479.02 m +550.8 479.02 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 457.24 m +550.8 457.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 479.27 m +159.12 456.615 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 479.27 m +550.8 456.615 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 464.056 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 457.24 m +159.12 457.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 403.9 m +159.12 403.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 457.865 m +61.2 403.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 457.865 m +159.12 403.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 442.276 Td +/F1.0 10.5 Tf +<5469746c65206c696e652028626f6c6429> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 457.24 m +550.8 457.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 403.9 m +550.8 403.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 457.865 m +159.12 403.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 457.865 m +550.8 403.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 442.276 Td +/F1.0 10.5 Tf +[ 20.01953 <79696e67d3207768656e206e6f207472> 20.01953 <61636b206973206c6f616465642e204f746865727769736520746865206d75736963d573206f776e207469746c65>] TJ +ET + + +BT +162.12 426.496 Td +/F1.0 10.5 Tf +<286d6f64756c65732c20616e64204d4944492066696c657320746861742068617665206f6e65292c206f7220656c7365207468652066696c65d573206e616d652e205468652077696e646f77d573> Tj +ET + + +BT +162.12 410.716 Td +/F1.0 10.5 Tf +[<7469746c65206261722073686f777320697420746f6f2c20666f6c6c6f7765642062> 20.01953 <7920d22d204d6564696120506c61> 20.01953 <796572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 403.9 m +159.12 403.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.56 m +159.12 350.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 404.15 m +61.2 350.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 404.15 m +159.12 350.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 388.936 Td +/F1.0 10.5 Tf +<496e666f726d6174696f6e206c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 403.9 m +550.8 403.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 350.56 m +550.8 350.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 404.15 m +159.12 350.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 404.15 m +550.8 350.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 388.936 Td +/F1.0 10.5 Tf +[<57686174206b696e64206f662066696c6520697420697320616e64207768617420706c61> 20.01953 <79732069742c20666f72206578616d706c6520d24d6f64756c652028584d29202d20536f756e64>] TJ +ET + + +BT +162.12 373.156 Td +/F1.0 10.5 Tf +<646576696365d3206f7220d24d494449206d7573696320284d494429202d204f504c3320464d2073796e74686573697a65722061742033383868d32e2041667465722061206661696c757265> Tj +ET + + +BT +162.12 357.376 Td +/F1.0 10.5 Tf +<69742073686f77732074686520726561736f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.56 m +159.12 350.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.0 m +159.12 313.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.81 m +61.2 312.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 350.81 m +159.12 312.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.596 Td +/F1.0 10.5 Tf +<506f736974696f6e20736c69646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 350.56 m +550.8 350.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 313.0 m +550.8 313.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 350.81 m +159.12 312.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.81 m +550.8 312.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 335.596 Td +/F1.0 10.5 Tf +[<576865726520746865206d757369632069732e204472> 20.01953 <616720697420746f20676f20746f20616e6f7468657220706c6163652e204974206973206772> 20.01953 <61> 20.01953 <796564207768656e206e6f7468696e67>] TJ +ET + + +BT +162.12 319.816 Td +/F1.0 10.5 Tf +<6973206c6f616465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.0 m +159.12 313.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.44 m +159.12 275.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.25 m +61.2 275.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 313.25 m +159.12 275.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 298.036 Td +/F1.0 10.5 Tf +<54696d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 313.0 m +550.8 313.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.44 m +550.8 275.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 313.25 m +159.12 275.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.25 m +550.8 275.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 298.036 Td +/F1.0 10.5 Tf +[<5468652074696d6520706c61> 20.01953 <79656420616e64207468652077686f6c65206c656e6774682c20696e206d696e7574657320616e64207365636f6e64732c207375636820617320313a3233202f>] TJ +ET + + +BT +162.12 282.256 Td +/F1.0 10.5 Tf +<343a35362e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.44 m +159.12 275.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.88 m +159.12 237.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.69 m +61.2 237.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.69 m +159.12 237.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.476 Td +/F1.0 10.5 Tf +<427574746f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.44 m +550.8 275.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 237.88 m +550.8 237.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.69 m +159.12 237.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.69 m +550.8 237.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 260.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<50726576696f7573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +221.76 260.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +227.1045 260.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +262.55229 260.476 Td +/F1.0 10.5 Tf +[<20286974207361> 20.01953 <797320>] TJ +ET + + +BT +302.47309 260.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5061757365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +346.44709 260.476 Td +/F1.0 10.5 Tf +[<207768696c65206d7573696320706c61> 20.01953 <7973292c20>] TJ +ET + + +BT +447.36238 260.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53746f70> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +483.83938 260.476 Td +/F1.0 10.5 Tf +[<20286772> 20.01953 <61> 20.01953 <796564>] TJ +ET + + +BT +162.12 244.696 Td +/F1.0 10.5 Tf +<7768656e206e6f7468696e67206973206c6f61646564292c20616e6420> Tj +ET + + +BT +309.918 244.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +348.0855 244.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.88 m +159.12 237.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.1 m +159.12 216.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 238.13 m +61.2 215.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 238.13 m +159.12 215.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 222.916 Td +/F5.0 10.5 Tf +[<56> 60.05859 <6f6c756d65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 237.88 m +550.8 237.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 216.1 m +550.8 216.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 238.13 m +159.12 215.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 238.13 m +550.8 215.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 222.916 Td +/F1.0 10.5 Tf +<4120736c696465722066726f6d203020746f203130302e20497420697320617420313030207468652066697273742074696d653b20616674657220746861742c20776865726520796f75206c6566742069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.1 m +159.12 216.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.32 m +159.12 194.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.35 m +61.2 194.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 216.35 m +159.12 194.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 201.136 Td +/F1.0 10.5 Tf +[<5472> 20.01953 <61636b206c697374>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 216.1 m +550.8 216.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 194.32 m +550.8 194.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 216.35 m +159.12 194.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 216.35 m +550.8 194.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 201.136 Td +/F1.0 10.5 Tf +[<5468652066696c657320746f20706c61> 20.01953 <79> 89.84375 <2c2062> 20.01953 <79206e616d652e20576974686f75742053687566666c65207468657920706c61> 20.01953 <7920696e2074686973206f726465722e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 170.356 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20726573697a6520616e64206d6178696d697a65207468652077696e646f773b20746865206c6973742067726f777320776974682069742e20526573742074686520706f696e746572206f6e206120736c6964657220746f20736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.576 Td +/F1.0 10.5 Tf +<7768617420697420646f65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 115.276 Td +/F2.0 13 Tf +<382e372e342e20506c6179696e67206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.316 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20706c61> 20.01953 <79206f6e652066696c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 64.536 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 64.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 64.536 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 64.536 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 64.536 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 64.536 Td +/F5.0 10.5 Tf +<204f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.116 64.536 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +192.4685 74.663 m +211.3685 74.663 l +212.47307 74.663 213.3685 73.76757 213.3685 72.663 c +213.3685 63.213 l +213.3685 62.10843 212.47307 61.213 211.3685 61.213 c +192.4685 61.213 l +191.36393 61.213 190.4685 62.10843 190.4685 63.213 c +190.4685 72.663 l +190.4685 73.76757 191.36393 74.663 192.4685 74.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +192.4685 74.663 m +211.3685 74.663 l +212.47307 74.663 213.3685 73.76757 213.3685 72.663 c +213.3685 63.213 l +213.3685 62.10843 212.47307 61.213 211.3685 61.213 c +192.4685 61.213 l +191.36393 61.213 190.4685 62.10843 190.4685 63.213 c +190.4685 72.663 l +190.4685 73.76757 191.36393 74.663 192.4685 74.663 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +192.4685 64.536 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +190.4685 64.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.3685 64.536 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +225.438 74.663 m +230.163 74.663 l +231.26757 74.663 232.163 73.76757 232.163 72.663 c +232.163 63.213 l +232.163 62.10843 231.26757 61.213 230.163 61.213 c +225.438 61.213 l +224.33343 61.213 223.438 62.10843 223.438 63.213 c +223.438 72.663 l +223.438 73.76757 224.33343 74.663 225.438 74.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +225.438 74.663 m +230.163 74.663 l +231.26757 74.663 232.163 73.76757 232.163 72.663 c +232.163 63.213 l +232.163 62.10843 231.26757 61.213 230.163 61.213 c +225.438 61.213 l +224.33343 61.213 223.438 62.10843 223.438 63.213 c +223.438 72.663 l +223.438 73.76757 224.33343 74.663 225.438 74.663 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +225.438 64.536 Td +/F6.0 9.45 Tf +<4f> Tj +ET + + +BT +223.438 64.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.163 64.536 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2064 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2063 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2065 0 obj +[2064 0 R /XYZ 61.2 694.44 null] +endobj +2066 0 obj +<< /Limits [(programs-media-player-window) (programs-notepad-window)] +/Names [(programs-media-player-window) 2068 0 R (programs-notepad) 1958 0 R (programs-notepad-editing) 1971 0 R (programs-notepad-files) 1979 0 R (programs-notepad-menus) 2009 0 R (programs-notepad-messages) 2014 0 R (programs-notepad-print) 1997 0 R (programs-notepad-size) 1988 0 R (programs-notepad-start) 1966 0 R (programs-notepad-window) 1970 0 R] +>> +endobj +2067 0 obj +[2064 0 R /XYZ 61.2 659.21 null] +endobj +2068 0 obj +[2064 0 R /XYZ 61.2 541.28 null] +endobj +2069 0 obj +[2064 0 R /XYZ 61.2 138.76 null] +endobj +2070 0 obj +[2064 0 R /XYZ 61.2 103.53 null] +endobj +2071 0 obj +<< /Length 25849 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 726.036 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.2495 726.036 Td +/F1.0 10.5 Tf +<20626f782c207069636b207468652066696c652e2054686520626f78206c69737473206d7573696320616e6420736f756e642066696c65732066697273743b2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +469.6425 726.036 Td +/F6.0 9.975 Tf +<416c6c2046696c657320282a2e2a29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.455 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<746f207365652065766572792066696c652e2049742073746172747320696e2074686520666f6c64657220796f752075736564206c6173742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 688.476 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 688.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.1665 688.476 Td +/F1.0 10.5 Tf +[<2e205468652066696c6520706c61> 20.01953 <7973206174206f6e636520616e6420697320616464656420746f2074686520656e64206f6620746865206c6973742c20756e6c657373206974206973207468657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +[<616c7265616479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 644.916 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20706c61> 20.01953 <792061207472> 20.01953 <61636b2066726f6d20746865206c6973742c20646f75626c652d636c69636b2069742c206f722073656c65637420697420616e6420707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +386.87485 655.043 m +410.49985 655.043 l +411.60442 655.043 412.49985 654.14757 412.49985 653.043 c +412.49985 643.593 l +412.49985 642.48843 411.60442 641.593 410.49985 641.593 c +386.87485 641.593 l +385.77028 641.593 384.87485 642.48843 384.87485 643.593 c +384.87485 653.043 l +384.87485 654.14757 385.77028 655.043 386.87485 655.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +386.87485 655.043 m +410.49985 655.043 l +411.60442 655.043 412.49985 654.14757 412.49985 653.043 c +412.49985 643.593 l +412.49985 642.48843 411.60442 641.593 410.49985 641.593 c +386.87485 641.593 l +385.77028 641.593 384.87485 642.48843 384.87485 643.593 c +384.87485 653.043 l +384.87485 654.14757 385.77028 655.043 386.87485 655.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +386.87485 644.916 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +384.87485 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.49985 644.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +/F1.0 10.5 Tf +<54686520636f6e74726f6c733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 579.54 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 579.54 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 510.42 97.92 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 510.42 391.68 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 488.64 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 488.64 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 435.3 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 435.3 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 397.74 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 397.74 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 328.62 97.92 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 328.62 391.68 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 291.06 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 291.06 391.68 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 601.32 m +159.12 601.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 579.54 m +159.12 579.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 601.57 m +61.2 578.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 601.57 m +159.12 578.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 586.356 Td +/F5.0 10.5 Tf +<436f6e74726f6c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 601.32 m +550.8 601.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 579.54 m +550.8 579.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 601.57 m +159.12 578.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 601.57 m +550.8 578.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 586.356 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 579.54 m +159.12 579.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.42 m +159.12 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 580.165 m +61.2 510.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 580.165 m +159.12 510.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 564.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +99.64779 564.576 Td +/F1.0 10.5 Tf +<202f20> Tj +ET + + +BT +108.11079 564.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5061757365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 579.54 m +550.8 579.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 510.42 m +550.8 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 580.165 m +159.12 510.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 580.165 m +550.8 510.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 564.576 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <7973207468652073656c6563746564207472> 20.01953 <61636b2e205768696c65206d7573696320706c61> 20.01953 <79732074686520627574746f6e207361> 20.01953 <797320>] TJ +ET + + +BT +455.72018 564.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5061757365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +499.69418 564.576 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + + +BT +162.12 548.796 Td +/F1.0 10.5 Tf +<7061757365732069743b20636c69636b20697420616761696e20746f20676f206f6e2066726f6d207468652073616d6520706c6163652e2057697468206e6f7468696e672073656c65637465642c206974> Tj +ET + + +BT +162.12 533.016 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <797320746865206c6f61646564207472> 20.01953 <61636b2c206f7220656c736520746865206669727374207472> 20.01953 <61636b20746f20706c61> 20.01953 <792028776974682053687566666c65206f6e2c20746865206669727374>] TJ +ET + + +BT +162.12 517.236 Td +/F1.0 10.5 Tf +<6f6620746865206d697865642d7570206f72646572293b207769746820616e20656d707479206c69737420697420646f6573206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.42 m +159.12 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 488.64 m +159.12 488.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.67 m +61.2 488.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 510.67 m +159.12 488.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 495.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53746f70> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 510.42 m +550.8 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 488.64 m +550.8 488.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 510.67 m +159.12 488.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 510.67 m +550.8 488.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 495.456 Td +/F1.0 10.5 Tf +[<53746f707320746865206d7573696320616e6420676f6573206261636b20746f20746865207374617274206f6620746865207472> 20.01953 <61636b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 488.64 m +159.12 488.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.3 m +159.12 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 488.89 m +61.2 435.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 488.89 m +159.12 435.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 473.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<50726576696f7573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 488.64 m +550.8 488.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 435.3 m +550.8 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 488.89 m +159.12 435.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 488.89 m +550.8 435.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 473.676 Td +/F1.0 10.5 Tf +[<4d6f7265207468616e207468726565207365636f6e647320696e746f2061207472> 20.01953 <61636b2c20676f6573206261636b20746f206974732073746172743b206f746865727769736520676f657320746f>] TJ +ET + + +BT +162.12 457.896 Td +/F1.0 10.5 Tf +[<746865207472> 20.01953 <61636b206265666f72652e204f6e20746865206669727374207472> 20.01953 <61636b206974207374617274732074686174207472> 20.01953 <61636b20616761696e2c206f722c207769746820526570656174>] TJ +ET + + +BT +162.12 442.116 Td +/F1.0 10.5 Tf +[<4c697374206f6e2c20676f657320746f20746865206c617374207472> 20.01953 <61636b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.3 m +159.12 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.74 m +159.12 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.55 m +61.2 397.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 435.55 m +159.12 397.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 420.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 435.3 m +550.8 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 397.74 m +550.8 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 435.55 m +159.12 397.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 435.55 m +550.8 397.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 420.336 Td +/F1.0 10.5 Tf +[<476f657320746f20746865206e657874207472> 20.01953 <61636b2e204f6e20746865206c617374207472> 20.01953 <61636b20697420646f6573206e6f7468696e672c20756e6c65737320526570656174204c697374206973>] TJ +ET + + +BT +162.12 404.556 Td +/F1.0 10.5 Tf +<6f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.74 m +159.12 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.62 m +159.12 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.99 m +61.2 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 397.99 m +159.12 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 382.776 Td +/F1.0 10.5 Tf +<506f736974696f6e20736c69646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 397.74 m +550.8 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 328.62 m +550.8 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 397.99 m +159.12 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 397.99 m +550.8 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 382.776 Td +/F1.0 10.5 Tf +[<4472> 20.01953 <616720697420746f20676f20746f20616e6f7468657220706c61636520696e20746865207472> 20.01953 <61636b2e204f7220636c69636b20697420616e642075736520746865206b> 20.01953 <6579733a20746865>] TJ +ET + + +BT +162.12 366.996 Td +/F1.0 10.5 Tf +[<6172726f77206b> 20.01953 <657973206d6f76652031207365636f6e642c20>] TJ +ET + +0.94902 0.94902 0.94902 scn +301.75379 377.123 m +334.82879 377.123 l +335.93336 377.123 336.82879 376.22757 336.82879 375.123 c +336.82879 365.673 l +336.82879 364.56843 335.93336 363.673 334.82879 363.673 c +301.75379 363.673 l +300.64923 363.673 299.75379 364.56843 299.75379 365.673 c +299.75379 375.123 l +299.75379 376.22757 300.64923 377.123 301.75379 377.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +301.75379 377.123 m +334.82879 377.123 l +335.93336 377.123 336.82879 376.22757 336.82879 375.123 c +336.82879 365.673 l +336.82879 364.56843 335.93336 363.673 334.82879 363.673 c +301.75379 363.673 l +300.64923 363.673 299.75379 364.56843 299.75379 365.673 c +299.75379 375.123 l +299.75379 376.22757 300.64923 377.123 301.75379 377.123 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +301.75379 366.996 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +299.75379 366.996 Td +/F6.0 9.45 Tf +<20> Tj +ET + + +BT +336.82879 366.996 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.94902 0.94902 0.94902 scn +363.37779 377.123 m +405.90279 377.123 l +407.00736 377.123 407.90279 376.22757 407.90279 375.123 c +407.90279 365.673 l +407.90279 364.56843 407.00736 363.673 405.90279 363.673 c +363.37779 363.673 l +362.27323 363.673 361.37779 364.56843 361.37779 365.673 c +361.37779 375.123 l +361.37779 376.22757 362.27323 377.123 363.37779 377.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +363.37779 377.123 m +405.90279 377.123 l +407.00736 377.123 407.90279 376.22757 407.90279 375.123 c +407.90279 365.673 l +407.90279 364.56843 407.00736 363.673 405.90279 363.673 c +363.37779 363.673 l +362.27323 363.673 361.37779 364.56843 361.37779 365.673 c +361.37779 375.123 l +361.37779 376.22757 362.27323 377.123 363.37779 377.123 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +363.37779 366.996 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +361.37779 366.996 Td +/F6.0 9.45 Tf +<20> Tj +ET + + +BT +407.90279 366.996 Td +/F1.0 10.5 Tf +[<20612074656e7468206f6620746865207472> 20.01953 <61636b2c20>] TJ +ET + +0.94902 0.94902 0.94902 scn +512.71859 377.123 m +531.61859 377.123 l +532.72316 377.123 533.61859 376.22757 533.61859 375.123 c +533.61859 365.673 l +533.61859 364.56843 532.72316 363.673 531.61859 363.673 c +512.71859 363.673 l +511.61402 363.673 510.71859 364.56843 510.71859 365.673 c +510.71859 375.123 l +510.71859 376.22757 511.61402 377.123 512.71859 377.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +512.71859 377.123 m +531.61859 377.123 l +532.72316 377.123 533.61859 376.22757 533.61859 375.123 c +533.61859 365.673 l +533.61859 364.56843 532.72316 363.673 531.61859 363.673 c +512.71859 363.673 l +511.61402 363.673 510.71859 364.56843 510.71859 365.673 c +510.71859 375.123 l +510.71859 376.22757 511.61402 377.123 512.71859 377.123 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +512.71859 366.996 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +510.71859 366.996 Td +ET + + +BT +533.61859 366.996 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + +0.94902 0.94902 0.94902 scn +164.12 361.343 m +178.295 361.343 l +179.39957 361.343 180.295 360.44757 180.295 359.343 c +180.295 349.893 l +180.295 348.78843 179.39957 347.893 178.295 347.893 c +164.12 347.893 l +163.01543 347.893 162.12 348.78843 162.12 349.893 c +162.12 359.343 l +162.12 360.44757 163.01543 361.343 164.12 361.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +164.12 361.343 m +178.295 361.343 l +179.39957 361.343 180.295 360.44757 180.295 359.343 c +180.295 349.893 l +180.295 348.78843 179.39957 347.893 178.295 347.893 c +164.12 347.893 l +163.01543 347.893 162.12 348.78843 162.12 349.893 c +162.12 359.343 l +162.12 360.44757 163.01543 361.343 164.12 361.343 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +164.12 351.216 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +162.12 351.216 Td +ET + + +BT +180.295 351.216 Td +/F1.0 10.5 Tf +<20746f20746865207374617274206f722074686520656e642e20546865206d75736963206a756d7073207468657265206f6e63652074686520736c69646572206861732073746f6f64> Tj +ET + + +BT +162.12 335.436 Td +/F1.0 10.5 Tf +<7374696c6c2061206d6f6d656e742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.62 m +159.12 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.06 m +159.12 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.87 m +61.2 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 328.87 m +159.12 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 313.656 Td +/F5.0 10.5 Tf +[<56> 60.05859 <6f6c756d65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 328.62 m +550.8 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 291.06 m +550.8 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 328.87 m +159.12 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 328.87 m +550.8 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 313.656 Td +/F1.0 10.5 Tf +[<4472> 20.01953 <616720697420746f206d616b> 20.01953 <6520746865206d757369632071756965746572206f72206c6f756465722c206f7220636c69636b20697420616e642075736520746865206172726f77206b> 20.01953 <657973>] TJ +ET + + +BT +162.12 297.876 Td +/F1.0 10.5 Tf +<2831207374657029206f7220> Tj +ET + +0.94902 0.94902 0.94902 scn +216.9035 308.003 m +249.9785 308.003 l +251.08307 308.003 251.9785 307.10757 251.9785 306.003 c +251.9785 296.553 l +251.9785 295.44843 251.08307 294.553 249.9785 294.553 c +216.9035 294.553 l +215.79893 294.553 214.9035 295.44843 214.9035 296.553 c +214.9035 306.003 l +214.9035 307.10757 215.79893 308.003 216.9035 308.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +216.9035 308.003 m +249.9785 308.003 l +251.08307 308.003 251.9785 307.10757 251.9785 306.003 c +251.9785 296.553 l +251.9785 295.44843 251.08307 294.553 249.9785 294.553 c +216.9035 294.553 l +215.79893 294.553 214.9035 295.44843 214.9035 296.553 c +214.9035 306.003 l +214.9035 307.10757 215.79893 308.003 216.9035 308.003 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +216.9035 297.876 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +214.9035 297.876 Td +/F6.0 9.45 Tf +<20> Tj +ET + + +BT +251.9785 297.876 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.94902 0.94902 0.94902 scn +278.5275 308.003 m +321.0525 308.003 l +322.15707 308.003 323.0525 307.10757 323.0525 306.003 c +323.0525 296.553 l +323.0525 295.44843 322.15707 294.553 321.0525 294.553 c +278.5275 294.553 l +277.42293 294.553 276.5275 295.44843 276.5275 296.553 c +276.5275 306.003 l +276.5275 307.10757 277.42293 308.003 278.5275 308.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +278.5275 308.003 m +321.0525 308.003 l +322.15707 308.003 323.0525 307.10757 323.0525 306.003 c +323.0525 296.553 l +323.0525 295.44843 322.15707 294.553 321.0525 294.553 c +278.5275 294.553 l +277.42293 294.553 276.5275 295.44843 276.5275 296.553 c +276.5275 306.003 l +276.5275 307.10757 277.42293 308.003 278.5275 308.003 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +278.5275 297.876 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +276.5275 297.876 Td +/F6.0 9.45 Tf +<20> Tj +ET + + +BT +323.0525 297.876 Td +/F1.0 10.5 Tf +<20283130207374657073292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 267.096 Td +/F1.0 10.5 Tf +[<5768656e2061207472> 20.01953 <61636b20656e64732c20746865206e657874206f6e6520706c61> 20.01953 <79732e20416674657220746865206c617374207472> 20.01953 <61636b204d6564696120506c61> 20.01953 <7965722073746f70732c20756e6c65737320526570656174204c697374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.316 Td +/F1.0 10.5 Tf +[<6973206f6e2e20496620746865206e657874207472> 20.01953 <61636b2063616e6e6f7420626520706c61> 20.01953 <79656420287768656e2061207472> 20.01953 <61636b20656e64732c206f72207768656e20796f7520636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.47138 251.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.63888 251.316 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<50726576696f7573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.84 235.536 Td +/F1.0 10.5 Tf +[<292c204d6564696120506c61> 20.01953 <79657220747269657320746865206f6e6520616674657220697420286f722c20676f696e67206261636b2c20746865206f6e65206265666f7265292c20756e74696c206f6e6520706c61> 20.01953 <7973206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.756 Td +/F1.0 10.5 Tf +[<6576657279207472> 20.01953 <61636b20686173206265656e2074726965642e205468656e206f6e65206d657373616765206e616d657320616c6c20746865207472> 20.01953 <61636b7320697420636f756c64206e6f7420706c61> 20.01953 <7920616e64207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 203.976 Td +/F1.0 10.5 Tf +[<41207472> 20.01953 <61636b20796f752063686f6f736520796f757273656c662c2062> 20.01953 <7920646f75626c652d636c69636b696e672069742c207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.44659 203.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.89438 203.976 Td +/F1.0 10.5 Tf +<2c206f722077697468204f70656ec92c206f6e6c7920676976657320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.196 Td +/F1.0 10.5 Tf +<6d6573736167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 148.896 Td +/F2.0 13 Tf +<382e372e352e204d616b696e67206120706c6179206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 125.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 125.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 125.936 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206275696c642061206c697374206f66207472> 20.01953 <61636b733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 98.156 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 98.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 98.156 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 98.156 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 98.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 98.156 Td +/F5.0 10.5 Tf +[<2041> 20.01953 <64642046696c65c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.01279 98.156 Td +/F1.0 10.5 Tf +<20746f20616464206f6e652066696c6520746f2074686520656e64206f6620746865206c6973742c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.84029 98.156 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +417.45729 98.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.16379 98.156 Td +/F5.0 10.5 Tf +[<2041> 20.01953 <64642046> 40.03906 <6f6c646572c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.96468 98.156 Td +/F1.0 10.5 Tf +<20746f20616464> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 82.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 82.376 Td +/F1.0 10.5 Tf +[<6576657279206d7573696320616e6420736f756e642066696c6520696e206120666f6c64657220286e6f7420696e2074686520666f6c6465727320696e73696465206974292c20736f727465642062> 20.01953 <79206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc + +0.0 Tc +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +481.71217 770.7645 Td +/F1.0 8.5 Tf +[<382e372e204d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2072 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2071 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2073 0 obj +[2072 0 R /XYZ 61.2 628.35 null] +endobj +2074 0 obj +[2072 0 R /XYZ 0 172.38 null] +endobj +2075 0 obj +[2072 0 R /XYZ 61.2 137.15 null] +endobj +2076 0 obj +[2072 0 R /XYZ 61.2 137.15 null] +endobj +2077 0 obj +<< /Length 20232 +>> +stream +q + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<52657065617420666f72206d6f72652066696c657320616e6420666f6c646572732e20412066696c65206973206c6973746564206f6e6c79206f6e63653a2041> 20.01953 <64642046696c6520616e642041> 20.01953 <64642046> 40.03906 <6f6c646572206c65617665206f7574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<66696c657320746861742061726520696e20746865206c69737420616c7265616479> 89.84375 <2c20616e642074686f736520737461> 20.01953 <792077686572652074686579206172652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 688.476 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e676520746865206f726465722c2073656c6563742061207472> 20.01953 <61636b20616e6420707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +305.40855 698.603 m +324.30855 698.603 l +325.41312 698.603 326.30855 697.70757 326.30855 696.603 c +326.30855 687.153 l +326.30855 686.04843 325.41312 685.153 324.30855 685.153 c +305.40855 685.153 l +304.30398 685.153 303.40855 686.04843 303.40855 687.153 c +303.40855 696.603 l +303.40855 697.70757 304.30398 698.603 305.40855 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +305.40855 698.603 m +324.30855 698.603 l +325.41312 698.603 326.30855 697.70757 326.30855 696.603 c +326.30855 687.153 l +326.30855 686.04843 325.41312 685.153 324.30855 685.153 c +305.40855 685.153 l +304.30398 685.153 303.40855 686.04843 303.40855 687.153 c +303.40855 696.603 l +303.40855 697.70757 304.30398 698.603 305.40855 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +305.40855 688.476 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +303.40855 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.30855 688.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +338.37805 698.603 m +347.82805 698.603 l +348.93262 698.603 349.82805 697.70757 349.82805 696.603 c +349.82805 687.153 l +349.82805 686.04843 348.93262 685.153 347.82805 685.153 c +338.37805 685.153 l +337.27348 685.153 336.37805 686.04843 336.37805 687.153 c +336.37805 696.603 l +336.37805 697.70757 337.27348 698.603 338.37805 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +338.37805 698.603 m +347.82805 698.603 l +348.93262 698.603 349.82805 697.70757 349.82805 696.603 c +349.82805 687.153 l +349.82805 686.04843 348.93262 685.153 347.82805 685.153 c +338.37805 685.153 l +337.27348 685.153 336.37805 686.04843 336.37805 687.153 c +336.37805 696.603 l +336.37805 697.70757 337.27348 698.603 338.37805 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +338.37805 688.476 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +336.37805 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.82805 688.476 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +368.27105 698.603 m +387.17105 698.603 l +388.27562 698.603 389.17105 697.70757 389.17105 696.603 c +389.17105 687.153 l +389.17105 686.04843 388.27562 685.153 387.17105 685.153 c +368.27105 685.153 l +367.16648 685.153 366.27105 686.04843 366.27105 687.153 c +366.27105 696.603 l +366.27105 697.70757 367.16648 698.603 368.27105 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +368.27105 698.603 m +387.17105 698.603 l +388.27562 698.603 389.17105 697.70757 389.17105 696.603 c +389.17105 687.153 l +389.17105 686.04843 388.27562 685.153 387.17105 685.153 c +368.27105 685.153 l +367.16648 685.153 366.27105 686.04843 366.27105 687.153 c +366.27105 696.603 l +366.27105 697.70757 367.16648 698.603 368.27105 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +368.27105 688.476 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +366.27105 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.17105 688.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +401.24055 698.603 m +420.14055 698.603 l +421.24512 698.603 422.14055 697.70757 422.14055 696.603 c +422.14055 687.153 l +422.14055 686.04843 421.24512 685.153 420.14055 685.153 c +401.24055 685.153 l +400.13598 685.153 399.24055 686.04843 399.24055 687.153 c +399.24055 696.603 l +399.24055 697.70757 400.13598 698.603 401.24055 698.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +401.24055 698.603 m +420.14055 698.603 l +421.24512 698.603 422.14055 697.70757 422.14055 696.603 c +422.14055 687.153 l +422.14055 686.04843 421.24512 685.153 420.14055 685.153 c +401.24055 685.153 l +400.13598 685.153 399.24055 686.04843 399.24055 687.153 c +399.24055 696.603 l +399.24055 697.70757 400.13598 698.603 401.24055 698.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +401.24055 688.476 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +399.24055 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.14055 688.476 Td +/F1.0 10.5 Tf +<20286f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.22905 688.476 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +501.84605 688.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +505.55255 688.476 Td +/F5.0 10.5 Tf +<204d6f7665205570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +554.36705 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +<6f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.9235 672.696 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.5405 672.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +119.247 672.696 Td +/F5.0 10.5 Tf +<204d6f766520446f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.8955 672.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 650.916 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 650.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 650.916 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2074616b> 20.01953 <652061207472> 20.01953 <61636b206f75742c2073656c65637420697420616e6420707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +270.26485 661.043 m +284.43985 661.043 l +285.54442 661.043 286.43985 660.14757 286.43985 659.043 c +286.43985 649.593 l +286.43985 648.48843 285.54442 647.593 284.43985 647.593 c +270.26485 647.593 l +269.16028 647.593 268.26485 648.48843 268.26485 649.593 c +268.26485 659.043 l +268.26485 660.14757 269.16028 661.043 270.26485 661.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +270.26485 661.043 m +284.43985 661.043 l +285.54442 661.043 286.43985 660.14757 286.43985 659.043 c +286.43985 649.593 l +286.43985 648.48843 285.54442 647.593 284.43985 647.593 c +270.26485 647.593 l +269.16028 647.593 268.26485 648.48843 268.26485 649.593 c +268.26485 659.043 l +268.26485 660.14757 269.16028 661.043 270.26485 661.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +270.26485 650.916 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +268.26485 650.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.43985 650.916 Td +/F1.0 10.5 Tf +<20286f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.52835 650.916 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.14535 650.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.85185 650.916 Td +/F5.0 10.5 Tf +<2052656d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.08585 650.916 Td +/F1.0 10.5 Tf +[<292e20496620697420697320746865207472> 20.01953 <61636b2074686174206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 635.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.136 Td +/F1.0 10.5 Tf +<6c6f616465642c20746865206d757369632073746f70732c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.315 635.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.4825 635.136 Td +/F1.0 10.5 Tf +[<207468656e20706c61> 20.01953 <797320746865207472> 20.01953 <61636b20746861742063616d652061667465722069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.817 607.356 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.5235 607.356 Td +/F5.0 10.5 Tf +<20436c656172204c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.3255 607.356 Td +/F1.0 10.5 Tf +[<20656d707469657320746865206c6973742e20546865207472> 20.01953 <61636b207468617420697320706c61> 20.01953 <79696e6720676f657320746f6f2c20736f20746865206d757369632073746f70732e2054> 29.78516 <616b696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <61636b73206f7574206f6620746865206c697374206e657665722064656c65746573207468652066696c65732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.796 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <7965722072656d656d6265727320746865206c6973742c20746865207472> 20.01953 <61636b20796f75206861642073656c65637465642c2074686520766f6c756d652c207468652052657065617420616e642053687566666c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 548.016 Td +/F1.0 10.5 Tf +<63686f696365732c20616e642074686520666f6c64657220796f75206c61737420757365642e204974207361766573207468656d20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +328.677 548.016 Td +/F6.0 9.975 Tf +<504c415945522e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.552 548.016 Td +/F1.0 10.5 Tf +<20696e2069747320666f6c64657220696e20796f7572207573657220666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.236 Td +/F1.0 10.5 Tf +[<7768656e20697420636c6f7365732e20546865206e6578742074696d65206974207374617274732c20746865206c6973742069732074686572652c20726561647920746f20706c61> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 492.936 Td +/F2.0 13 Tf +<382e372e362e2052657065617420616e642073687566666c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.976 Td +/F1.0 10.5 Tf +[<54686520506c61> 20.01953 <79206d656e7520686173207468726565205265706561742063686f696365732c206f6e65206f6620776869636820697320616c7761> 20.01953 <79732063686f73656e2c20616e642053687566666c652c20776869636820796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.196 Td +/F1.0 10.5 Tf +<7475726e206f6e20616e64206f66663a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 426.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.416 Td +/F5.0 10.5 Tf +<526570656174204f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 407.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 407.636 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <7920746865206c697374206f6e636520616e642073746f702e2054686973206973207468652063686f6963652061742066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 379.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.856 Td +/F5.0 10.5 Tf +<526570656174204c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 361.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 361.076 Td +/F1.0 10.5 Tf +[<416674657220746865206c617374207472> 20.01953 <61636b2c20737461727420746865206c69737420616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 333.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 333.296 Td +/F5.0 10.5 Tf +[<526570656174205472> 20.01953 <61636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 314.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 314.516 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79207468652073616d65207472> 20.01953 <61636b206f76657220616e64206f7665722e2049742074616b> 20.01953 <657320656666656374206174206f6e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 286.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 286.736 Td +/F5.0 10.5 Tf +<53687566666c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 267.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 267.956 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <7920746865207472> 20.01953 <61636b7320696e2061206d697865642d7570206f726465722c207374617274696e672077697468207468652063757272656e74207472> 20.01953 <61636b2e2045616368207472> 20.01953 <61636b20706c61> 20.01953 <7973206f6e6365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 252.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.176 Td +/F1.0 10.5 Tf +[<6265666f726520616e> 20.01953 <7920706c61> 20.01953 <797320616761696e2c20756e6c65737320796f7520706c61> 20.01953 <79206f6e6520616761696e20796f757273656c662c20616e64207468617420686f6c6473207768656e20796f75206164642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 236.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.396 Td +/F1.0 10.5 Tf +[<6d6f76652c206f722074616b> 20.01953 <65206f7574207472> 20.01953 <61636b7320746f6f3a207472> 20.01953 <61636b7320796f752061646420617265206d6978656420696e20616d6f6e6720746865206f6e6573207374696c6c20746f20636f6d652e205768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 220.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 220.616 Td +/F1.0 10.5 Tf +[<796f75207069636b2061207472> 20.01953 <61636b20796f757273656c662c20746865207472> 20.01953 <61636b7320746861742068617665206e6f7420706c61> 20.01953 <79656420796574207374696c6c20636f6d65206c6174657220696e2074686520726f756e642e2057697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 204.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 204.836 Td +/F1.0 10.5 Tf +<526570656174204c6973742065616368206e657720726f756e64206861732061206e6577206f726465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 165.536 Td +/F2.0 13 Tf +[<382e372e372e2057686572> 9.76562 <6520746865206d7573696320706c617973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.576 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <79657220706c61> 20.01953 <7973207468726f75676820796f757220736f756e6420636172642c20617320736574206f6e2074686520536f756e64732070616765206f6620436f6e74726f6c2050616e656c2028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 126.796 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.5145 126.796 Td +/F1.0 10.5 Tf +[<292e2054686520656e64206f662074686520696e666f726d6174696f6e206c696e65207361> 20.01953 <7973207768617420706c61> 20.01953 <797320746865206d757369633a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 99.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 99.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 99.016 Td +/F1.0 10.5 Tf +[<4d6f64756c657320616e64207265636f7264656420736f756e647320706c61> 20.01953 <79206f6e20616e> 20.01953 <7920736f756e642063617264207468617420706c61> 20.01953 <7973207265636f7264656420736f756e642028d2536f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 83.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 83.236 Td +/F1.0 10.5 Tf +[<646576696365d3292e20576974682061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f72206120536f756e6420426c61737465722041> 69.82422 <57453332206f722041> 69.82422 <574536342c206d6f64756c65732063616e20706c61> 20.01953 <79206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 67.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 67.456 Td +/F1.0 10.5 Tf +<7468652063617264d573206f776e20766f696365733b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.429 67.456 Td +/F5.0 10.5 Tf +<4d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.4425 67.456 Td +/F1.0 10.5 Tf +<2073657474696e67206f6e2074686520536f756e647320706167652063686f6f73657320746869732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2078 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2077 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2088 0 R] +>> +endobj +2079 0 obj +[2078 0 R /XYZ 61.2 575.01 null] +endobj +2080 0 obj +[2078 0 R /XYZ 0 516.42 null] +endobj +2081 0 obj +[2078 0 R /XYZ 61.2 481.19 null] +endobj +2082 0 obj +<< /Limits [(__indexterm-965) (__indexterm-973)] +/Names [(__indexterm-965) 2073 0 R (__indexterm-966) 2075 0 R (__indexterm-967) 2076 0 R (__indexterm-968) 2079 0 R (__indexterm-969) 2081 0 R (__indexterm-97) 249 0 R (__indexterm-970) 2083 0 R (__indexterm-971) 2085 0 R (__indexterm-972) 2086 0 R (__indexterm-973) 2087 0 R] +>> +endobj +2083 0 obj +[2078 0 R /XYZ 61.2 481.19 null] +endobj +2084 0 obj +[2078 0 R /XYZ 0 189.02 null] +endobj +2085 0 obj +[2078 0 R /XYZ 61.2 153.79 null] +endobj +2086 0 obj +[2078 0 R /XYZ 61.2 153.79 null] +endobj +2087 0 obj +[2078 0 R /XYZ 61.2 153.79 null] +endobj +2088 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [61.2 123.73 120.5145 138.01] +/Type /Annot +>> +endobj +2089 0 obj +<< /Length 49088 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<4d494449206d7573696320706c61> 20.01953 <79732077686572652074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.68479 726.036 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.52179 726.036 Td +/F1.0 10.5 Tf +[<2073657474696e67206f6e2074686520536f756e64732070616765207361> 20.01953 <79733a206f6e2061204d49444920706f72742028616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<65787465726e616c206b> 20.01953 <6579626f617264206f7220736f756e64206d6f64756c65292c206f6e2074686520464d2073796e74686573697a657220636869702028666f72206578616d706c6520d24f504c3320464d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 694.476 Td +/F1.0 10.5 Tf +[<73796e74686573697a65722061742033383868d3292c206f6e206120776176657461626c6520636172642c206f72206f6e2044> 20.01953 <5658d573206f776e206275696c742d696e2073796e74686573697a6572732028d2464d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 678.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 678.696 Td +/F1.0 10.5 Tf +[<736f6674776172652073796e74686573697a6572> -29.78516 40.03906 <6f6e7420736f6674776172652073796e74686573697a6572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<41206368616e676520746f2074686520736f756e6420647269766572206f7220746865204d4944492063686f6963652074616b> 20.01953 <65732065666665637420746865206e6578742074696d652044> 20.01953 <5658207374617274732e205768696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +[<536f756e64205265636f72646572207265636f72647320736f756e642c206d6f7374206d757369632063616e6e6f7420706c61> 20.01953 <793a206d7573696320616c726561647920706c61> 20.01953 <79696e6720776169747320616e6420676f6573206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F1.0 10.5 Tf +[<7768656e20746865207265636f7264696e672073746f70732c20616e642061206e6577207472> 20.01953 <61636b2063616e6e6f7420737461727420756e74696c207468656e20284d6564696120506c61> 20.01953 <7965722067697665732074686520726561736f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.576 Td +/F1.0 10.5 Tf +[ 20.01953 <792074686973206d75736963d3292e204d494449206d757369632073656e7420746f2061204d49444920706f72742c20616e64206d6f64756c657320706c61> 20.01953 <796564206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 587.796 Td +/F1.0 10.5 Tf +[<7468652063617264d573206f776e20766f696365732c2063616e207374696c6c20706c61> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 548.496 Td +/F2.0 13 Tf +<382e372e382e204d6564696120506c61796572206d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.536 Td +/F1.0 10.5 Tf +[<546865204d6564696120506c61> 20.01953 <796572206d656e757320616e64207468656972206b> 20.01953 <6579733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 487.94 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +122.4 487.94 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 487.94 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 487.94 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 450.38 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 450.38 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 450.38 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 450.38 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 412.82 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 412.82 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 412.82 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 412.82 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 375.26 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 375.26 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 375.26 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 375.26 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 353.48 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 353.48 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 353.48 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 353.48 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 331.7 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 331.7 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 331.7 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 331.7 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 294.14 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 294.14 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 294.14 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 294.14 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 272.36 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 272.36 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 272.36 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 272.36 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 250.58 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 250.58 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 250.58 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 250.58 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 228.8 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 228.8 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 228.8 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 228.8 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 207.02 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 207.02 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 207.02 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 207.02 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 185.24 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 185.24 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 185.24 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 185.24 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 163.46 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 163.46 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 163.46 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 163.46 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 125.9 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 125.9 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 125.9 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 125.9 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 104.12 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 104.12 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 104.12 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 104.12 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 82.34 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 82.34 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 82.34 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 82.34 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.72 m +122.4 509.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 487.94 m +122.4 487.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.97 m +61.2 487.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 509.97 m +122.4 487.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 494.756 Td +/F5.0 10.5 Tf +<4d656e75> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 509.72 m +244.8 509.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 487.94 m +244.8 487.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 509.97 m +122.4 487.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 509.97 m +244.8 487.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 494.756 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 509.72 m +306.0 509.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 487.94 m +306.0 487.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 509.97 m +244.8 487.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 509.97 m +306.0 487.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 494.756 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 509.72 m +550.8 509.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 487.94 m +550.8 487.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 509.97 m +306.0 487.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 509.97 m +550.8 487.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 494.756 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 487.94 m +122.4 487.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.38 m +122.4 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 488.565 m +61.2 450.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 488.565 m +122.4 450.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 472.976 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 487.94 m +244.8 487.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 450.38 m +244.8 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 488.565 m +122.4 450.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 488.565 m +244.8 450.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 472.976 Td +/F1.0 10.5 Tf +<4f70656ec9> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 487.94 m +306.0 487.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 450.38 m +306.0 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 488.565 m +244.8 450.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 488.565 m +306.0 450.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 483.103 m +268.7 483.103 l +269.80457 483.103 270.7 482.20757 270.7 481.103 c +270.7 471.653 l +270.7 470.54843 269.80457 469.653 268.7 469.653 c +249.8 469.653 l +248.69543 469.653 247.8 470.54843 247.8 471.653 c +247.8 481.103 l +247.8 482.20757 248.69543 483.103 249.8 483.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 483.103 m +268.7 483.103 l +269.80457 483.103 270.7 482.20757 270.7 481.103 c +270.7 471.653 l +270.7 470.54843 269.80457 469.653 268.7 469.653 c +249.8 469.653 l +248.69543 469.653 247.8 470.54843 247.8 471.653 c +247.8 481.103 l +247.8 482.20757 248.69543 483.103 249.8 483.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 472.976 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 472.976 Td +ET + + +BT +270.7 472.976 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 483.103 m +287.4945 483.103 l +288.59907 483.103 289.4945 482.20757 289.4945 481.103 c +289.4945 471.653 l +289.4945 470.54843 288.59907 469.653 287.4945 469.653 c +282.7695 469.653 l +281.66493 469.653 280.7695 470.54843 280.7695 471.653 c +280.7695 481.103 l +280.7695 482.20757 281.66493 483.103 282.7695 483.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 483.103 m +287.4945 483.103 l +288.59907 483.103 289.4945 482.20757 289.4945 481.103 c +289.4945 471.653 l +289.4945 470.54843 288.59907 469.653 287.4945 469.653 c +282.7695 469.653 l +281.66493 469.653 280.7695 470.54843 280.7695 471.653 c +280.7695 481.103 l +280.7695 482.20757 281.66493 483.103 282.7695 483.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 472.976 Td +/F6.0 9.45 Tf +<4f> Tj +ET + + +BT +280.7695 472.976 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 487.94 m +550.8 487.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 450.38 m +550.8 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 488.565 m +306.0 450.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 488.565 m +550.8 450.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 472.976 Td +/F1.0 10.5 Tf +[<4f70656e7320612066696c6520616e6420706c61> 20.01953 <7973206974206174206f6e63652c20616464696e6720697420746f20746865>] TJ +ET + + +BT +309.0 457.196 Td +/F1.0 10.5 Tf +[<656e64206f6620746865206c69737420756e6c65737320697420697320746865726520616c7265616479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.38 m +122.4 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.82 m +122.4 412.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.63 m +61.2 412.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 450.63 m +122.4 412.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 435.416 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 450.38 m +244.8 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 412.82 m +244.8 412.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 450.63 m +122.4 412.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 450.63 m +244.8 412.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 435.416 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64642046696c65c9>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 450.38 m +306.0 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 412.82 m +306.0 412.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 450.63 m +244.8 412.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 450.63 m +306.0 412.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 450.38 m +550.8 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 412.82 m +550.8 412.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 450.63 m +306.0 412.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 450.63 m +550.8 412.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 435.416 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64647320612066696c6520746f2074686520656e64206f6620746865206c6973742c20776974686f757420706c61> 20.01953 <79696e67>] TJ +ET + + +BT +309.0 419.636 Td +/F1.0 10.5 Tf +[<69742c20756e6c65737320697420697320746865726520616c7265616479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.82 m +122.4 412.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.26 m +122.4 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 413.07 m +61.2 375.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 413.07 m +122.4 375.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 397.856 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 412.82 m +244.8 412.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 375.26 m +244.8 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 413.07 m +122.4 375.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 413.07 m +244.8 375.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 397.856 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64642046> 40.03906 <6f6c646572c9>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 412.82 m +306.0 412.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 375.26 m +306.0 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 413.07 m +244.8 375.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 413.07 m +306.0 375.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 412.82 m +550.8 412.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 375.26 m +550.8 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 413.07 m +306.0 375.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 413.07 m +550.8 375.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 397.856 Td +/F1.0 10.5 Tf +[<41> 20.01953 <646473206576657279206d7573696320616e6420736f756e642066696c6520696e206120666f6c6465722074686174>] TJ +ET + + +BT +309.0 382.076 Td +/F1.0 10.5 Tf +[<6973206e6f7420696e20746865206c697374207965742c20736f727465642062> 20.01953 <79206e616d652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.26 m +122.4 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.48 m +122.4 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.51 m +61.2 353.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 375.51 m +122.4 353.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 360.296 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 375.26 m +244.8 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 353.48 m +244.8 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 375.51 m +122.4 353.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 375.51 m +244.8 353.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 360.296 Td +/F1.0 10.5 Tf +<4d6f7665205570> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 375.26 m +306.0 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 353.48 m +306.0 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 375.51 m +244.8 353.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 375.51 m +306.0 353.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 370.423 m +268.7 370.423 l +269.80457 370.423 270.7 369.52757 270.7 368.423 c +270.7 358.973 l +270.7 357.86843 269.80457 356.973 268.7 356.973 c +249.8 356.973 l +248.69543 356.973 247.8 357.86843 247.8 358.973 c +247.8 368.423 l +247.8 369.52757 248.69543 370.423 249.8 370.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 370.423 m +268.7 370.423 l +269.80457 370.423 270.7 369.52757 270.7 368.423 c +270.7 358.973 l +270.7 357.86843 269.80457 356.973 268.7 356.973 c +249.8 356.973 l +248.69543 356.973 247.8 357.86843 247.8 358.973 c +247.8 368.423 l +247.8 369.52757 248.69543 370.423 249.8 370.423 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 360.296 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 360.296 Td +ET + + +BT +270.7 360.296 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 370.423 m +292.2195 370.423 l +293.32407 370.423 294.2195 369.52757 294.2195 368.423 c +294.2195 358.973 l +294.2195 357.86843 293.32407 356.973 292.2195 356.973 c +282.7695 356.973 l +281.66493 356.973 280.7695 357.86843 280.7695 358.973 c +280.7695 368.423 l +280.7695 369.52757 281.66493 370.423 282.7695 370.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 370.423 m +292.2195 370.423 l +293.32407 370.423 294.2195 369.52757 294.2195 368.423 c +294.2195 358.973 l +294.2195 357.86843 293.32407 356.973 292.2195 356.973 c +282.7695 356.973 l +281.66493 356.973 280.7695 357.86843 280.7695 358.973 c +280.7695 368.423 l +280.7695 369.52757 281.66493 370.423 282.7695 370.423 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 360.296 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +280.7695 360.296 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 375.26 m +550.8 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 353.48 m +550.8 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 375.51 m +306.0 353.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 375.51 m +550.8 353.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 360.296 Td +/F1.0 10.5 Tf +[<4d6f766573207468652073656c6563746564207472> 20.01953 <61636b206f6e6520706c6163652075702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.48 m +122.4 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.7 m +122.4 331.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.73 m +61.2 331.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 353.73 m +122.4 331.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 338.516 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 353.48 m +244.8 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 331.7 m +244.8 331.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 353.73 m +122.4 331.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 353.73 m +244.8 331.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 338.516 Td +/F1.0 10.5 Tf +<4d6f766520446f776e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 353.48 m +306.0 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 331.7 m +306.0 331.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 353.73 m +244.8 331.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 353.73 m +306.0 331.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 348.643 m +268.7 348.643 l +269.80457 348.643 270.7 347.74757 270.7 346.643 c +270.7 337.193 l +270.7 336.08843 269.80457 335.193 268.7 335.193 c +249.8 335.193 l +248.69543 335.193 247.8 336.08843 247.8 337.193 c +247.8 346.643 l +247.8 347.74757 248.69543 348.643 249.8 348.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 348.643 m +268.7 348.643 l +269.80457 348.643 270.7 347.74757 270.7 346.643 c +270.7 337.193 l +270.7 336.08843 269.80457 335.193 268.7 335.193 c +249.8 335.193 l +248.69543 335.193 247.8 336.08843 247.8 337.193 c +247.8 346.643 l +247.8 347.74757 248.69543 348.643 249.8 348.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 338.516 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 338.516 Td +ET + + +BT +270.7 338.516 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 348.643 m +301.6695 348.643 l +302.77407 348.643 303.6695 347.74757 303.6695 346.643 c +303.6695 337.193 l +303.6695 336.08843 302.77407 335.193 301.6695 335.193 c +282.7695 335.193 l +281.66493 335.193 280.7695 336.08843 280.7695 337.193 c +280.7695 346.643 l +280.7695 347.74757 281.66493 348.643 282.7695 348.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 348.643 m +301.6695 348.643 l +302.77407 348.643 303.6695 347.74757 303.6695 346.643 c +303.6695 337.193 l +303.6695 336.08843 302.77407 335.193 301.6695 335.193 c +282.7695 335.193 l +281.66493 335.193 280.7695 336.08843 280.7695 337.193 c +280.7695 346.643 l +280.7695 347.74757 281.66493 348.643 282.7695 348.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 338.516 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +280.7695 338.516 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 353.48 m +550.8 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 331.7 m +550.8 331.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 353.73 m +306.0 331.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 353.73 m +550.8 331.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 338.516 Td +/F1.0 10.5 Tf +[<4d6f766573207468652073656c6563746564207472> 20.01953 <61636b206f6e6520706c61636520646f776e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.7 m +122.4 331.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 294.14 m +122.4 294.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.95 m +61.2 293.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 331.95 m +122.4 293.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 316.736 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 331.7 m +244.8 331.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 294.14 m +244.8 294.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 331.95 m +122.4 293.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 331.95 m +244.8 293.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 316.736 Td +/F1.0 10.5 Tf +<52656d6f7665> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 331.7 m +306.0 331.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 294.14 m +306.0 294.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 331.95 m +244.8 293.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 331.95 m +306.0 293.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 329.95 m +263.975 329.95 l +265.07957 329.95 265.975 329.05457 265.975 327.95 c +265.975 318.5 l +265.975 317.39543 265.07957 316.5 263.975 316.5 c +249.8 316.5 l +248.69543 316.5 247.8 317.39543 247.8 318.5 c +247.8 327.95 l +247.8 329.05457 248.69543 329.95 249.8 329.95 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 329.95 m +263.975 329.95 l +265.07957 329.95 265.975 329.05457 265.975 327.95 c +265.975 318.5 l +265.975 317.39543 265.07957 316.5 263.975 316.5 c +249.8 316.5 l +248.69543 316.5 247.8 317.39543 247.8 318.5 c +247.8 327.95 l +247.8 329.05457 248.69543 329.95 249.8 329.95 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 319.823 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +247.8 319.823 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 331.7 m +550.8 331.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 294.14 m +550.8 294.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 331.95 m +306.0 293.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 331.95 m +550.8 293.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 316.736 Td +/F1.0 10.5 Tf +[<54> 29.78516 <616b> 20.01953 <6573207468652073656c6563746564207472> 20.01953 <61636b206f7574206f6620746865206c6973742028746865206b> 20.01953 <6579>] TJ +ET + + +BT +309.0 300.956 Td +/F1.0 10.5 Tf +<776f726b7320696e20746865206c697374292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 294.14 m +122.4 294.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.36 m +122.4 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 294.39 m +61.2 272.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 294.39 m +122.4 272.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 279.176 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 294.14 m +244.8 294.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 272.36 m +244.8 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 294.39 m +122.4 272.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 294.39 m +244.8 272.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 279.176 Td +/F1.0 10.5 Tf +<436c656172204c697374> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 294.14 m +306.0 294.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 272.36 m +306.0 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 294.39 m +244.8 272.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 294.39 m +306.0 272.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 294.14 m +550.8 294.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 272.36 m +550.8 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 294.39 m +306.0 272.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 294.39 m +550.8 272.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 279.176 Td +/F1.0 10.5 Tf +<456d707469657320746865206c6973743b20746865206d757369632073746f70732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.36 m +122.4 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.58 m +122.4 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.61 m +61.2 250.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 272.61 m +122.4 250.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 257.396 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 272.36 m +244.8 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 250.58 m +244.8 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 272.61 m +122.4 250.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 272.61 m +244.8 250.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 257.396 Td +/F1.0 10.5 Tf +<45786974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 272.36 m +306.0 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 250.58 m +306.0 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 272.61 m +244.8 250.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 272.61 m +306.0 250.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 272.36 m +550.8 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 250.58 m +550.8 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 272.61 m +306.0 250.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 272.61 m +550.8 250.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 257.396 Td +/F1.0 10.5 Tf +[<436c6f736573204d6564696120506c61> 20.01953 <7965722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.58 m +122.4 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 228.8 m +122.4 228.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.83 m +61.2 228.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 250.83 m +122.4 228.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 235.616 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 250.58 m +244.8 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 228.8 m +244.8 228.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 250.83 m +122.4 228.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 250.83 m +244.8 228.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 235.616 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79202f205061757365>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 250.58 m +306.0 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 228.8 m +306.0 228.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 250.83 m +244.8 228.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 250.83 m +306.0 228.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 245.743 m +268.7 245.743 l +269.80457 245.743 270.7 244.84757 270.7 243.743 c +270.7 234.293 l +270.7 233.18843 269.80457 232.293 268.7 232.293 c +249.8 232.293 l +248.69543 232.293 247.8 233.18843 247.8 234.293 c +247.8 243.743 l +247.8 244.84757 248.69543 245.743 249.8 245.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 245.743 m +268.7 245.743 l +269.80457 245.743 270.7 244.84757 270.7 243.743 c +270.7 234.293 l +270.7 233.18843 269.80457 232.293 268.7 232.293 c +249.8 232.293 l +248.69543 232.293 247.8 233.18843 247.8 234.293 c +247.8 243.743 l +247.8 244.84757 248.69543 245.743 249.8 245.743 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 235.616 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 235.616 Td +ET + + +BT +270.7 235.616 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 245.743 m +287.4945 245.743 l +288.59907 245.743 289.4945 244.84757 289.4945 243.743 c +289.4945 234.293 l +289.4945 233.18843 288.59907 232.293 287.4945 232.293 c +282.7695 232.293 l +281.66493 232.293 280.7695 233.18843 280.7695 234.293 c +280.7695 243.743 l +280.7695 244.84757 281.66493 245.743 282.7695 245.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 245.743 m +287.4945 245.743 l +288.59907 245.743 289.4945 244.84757 289.4945 243.743 c +289.4945 234.293 l +289.4945 233.18843 288.59907 232.293 287.4945 232.293 c +282.7695 232.293 l +281.66493 232.293 280.7695 233.18843 280.7695 234.293 c +280.7695 243.743 l +280.7695 244.84757 281.66493 245.743 282.7695 245.743 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 235.616 Td +/F6.0 9.45 Tf +<50> Tj +ET + + +BT +280.7695 235.616 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 250.58 m +550.8 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 228.8 m +550.8 228.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 250.83 m +306.0 228.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 250.83 m +550.8 228.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 235.616 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79732c207061757365732c206f7220676f6573206f6e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 228.8 m +122.4 228.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 207.02 m +122.4 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 229.05 m +61.2 206.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 229.05 m +122.4 206.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 213.836 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 228.8 m +244.8 228.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 207.02 m +244.8 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 229.05 m +122.4 206.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 229.05 m +244.8 206.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 213.836 Td +/F1.0 10.5 Tf +<53746f70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 228.8 m +306.0 228.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 207.02 m +306.0 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 229.05 m +244.8 206.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 229.05 m +306.0 206.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 223.963 m +268.7 223.963 l +269.80457 223.963 270.7 223.06757 270.7 221.963 c +270.7 212.513 l +270.7 211.40843 269.80457 210.513 268.7 210.513 c +249.8 210.513 l +248.69543 210.513 247.8 211.40843 247.8 212.513 c +247.8 221.963 l +247.8 223.06757 248.69543 223.963 249.8 223.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 223.963 m +268.7 223.963 l +269.80457 223.963 270.7 223.06757 270.7 221.963 c +270.7 212.513 l +270.7 211.40843 269.80457 210.513 268.7 210.513 c +249.8 210.513 l +248.69543 210.513 247.8 211.40843 247.8 212.513 c +247.8 221.963 l +247.8 223.06757 248.69543 223.963 249.8 223.963 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 213.836 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 213.836 Td +ET + + +BT +270.7 213.836 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 223.963 m +287.4945 223.963 l +288.59907 223.963 289.4945 223.06757 289.4945 221.963 c +289.4945 212.513 l +289.4945 211.40843 288.59907 210.513 287.4945 210.513 c +282.7695 210.513 l +281.66493 210.513 280.7695 211.40843 280.7695 212.513 c +280.7695 221.963 l +280.7695 223.06757 281.66493 223.963 282.7695 223.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 223.963 m +287.4945 223.963 l +288.59907 223.963 289.4945 223.06757 289.4945 221.963 c +289.4945 212.513 l +289.4945 211.40843 288.59907 210.513 287.4945 210.513 c +282.7695 210.513 l +281.66493 210.513 280.7695 211.40843 280.7695 212.513 c +280.7695 221.963 l +280.7695 223.06757 281.66493 223.963 282.7695 223.963 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 213.836 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +280.7695 213.836 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 228.8 m +550.8 228.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 207.02 m +550.8 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 229.05 m +306.0 206.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 229.05 m +550.8 206.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 213.836 Td +/F1.0 10.5 Tf +[<53746f707320616e6420676f6573206261636b20746f20746865207374617274206f6620746865207472> 20.01953 <61636b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 207.02 m +122.4 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 185.24 m +122.4 185.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 207.27 m +61.2 184.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 207.27 m +122.4 184.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 192.056 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 207.02 m +244.8 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 185.24 m +244.8 185.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 207.27 m +122.4 184.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 207.27 m +244.8 184.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 192.056 Td +/F1.0 10.5 Tf +<50726576696f7573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 207.02 m +306.0 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 185.24 m +306.0 185.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 207.27 m +244.8 184.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 207.27 m +306.0 184.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 202.183 m +268.7 202.183 l +269.80457 202.183 270.7 201.28757 270.7 200.183 c +270.7 190.733 l +270.7 189.62843 269.80457 188.733 268.7 188.733 c +249.8 188.733 l +248.69543 188.733 247.8 189.62843 247.8 190.733 c +247.8 200.183 l +247.8 201.28757 248.69543 202.183 249.8 202.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 202.183 m +268.7 202.183 l +269.80457 202.183 270.7 201.28757 270.7 200.183 c +270.7 190.733 l +270.7 189.62843 269.80457 188.733 268.7 188.733 c +249.8 188.733 l +248.69543 188.733 247.8 189.62843 247.8 190.733 c +247.8 200.183 l +247.8 201.28757 248.69543 202.183 249.8 202.183 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 192.056 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 192.056 Td +ET + + +BT +270.7 192.056 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 202.183 m +287.4945 202.183 l +288.59907 202.183 289.4945 201.28757 289.4945 200.183 c +289.4945 190.733 l +289.4945 189.62843 288.59907 188.733 287.4945 188.733 c +282.7695 188.733 l +281.66493 188.733 280.7695 189.62843 280.7695 190.733 c +280.7695 200.183 l +280.7695 201.28757 281.66493 202.183 282.7695 202.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 202.183 m +287.4945 202.183 l +288.59907 202.183 289.4945 201.28757 289.4945 200.183 c +289.4945 190.733 l +289.4945 189.62843 288.59907 188.733 287.4945 188.733 c +282.7695 188.733 l +281.66493 188.733 280.7695 189.62843 280.7695 190.733 c +280.7695 200.183 l +280.7695 201.28757 281.66493 202.183 282.7695 202.183 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 192.056 Td +/F6.0 9.45 Tf +<42> Tj +ET + + +BT +280.7695 192.056 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 207.02 m +550.8 207.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 185.24 m +550.8 185.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 207.27 m +306.0 184.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 207.27 m +550.8 184.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 192.056 Td +/F1.0 10.5 Tf +[<546865207374617274206f6620746865207472> 20.01953 <61636b2c206f7220746865207472> 20.01953 <61636b206265666f72652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 185.24 m +122.4 185.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.46 m +122.4 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 185.49 m +61.2 163.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 185.49 m +122.4 163.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 170.276 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 185.24 m +244.8 185.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 163.46 m +244.8 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 185.49 m +122.4 163.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 185.49 m +244.8 163.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 170.276 Td +/F1.0 10.5 Tf +<4e657874> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 185.24 m +306.0 185.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 163.46 m +306.0 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 185.49 m +244.8 163.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 185.49 m +306.0 163.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 180.403 m +268.7 180.403 l +269.80457 180.403 270.7 179.50757 270.7 178.403 c +270.7 168.953 l +270.7 167.84843 269.80457 166.953 268.7 166.953 c +249.8 166.953 l +248.69543 166.953 247.8 167.84843 247.8 168.953 c +247.8 178.403 l +247.8 179.50757 248.69543 180.403 249.8 180.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 180.403 m +268.7 180.403 l +269.80457 180.403 270.7 179.50757 270.7 178.403 c +270.7 168.953 l +270.7 167.84843 269.80457 166.953 268.7 166.953 c +249.8 166.953 l +248.69543 166.953 247.8 167.84843 247.8 168.953 c +247.8 178.403 l +247.8 179.50757 248.69543 180.403 249.8 180.403 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 170.276 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 170.276 Td +ET + + +BT +270.7 170.276 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 180.403 m +287.4945 180.403 l +288.59907 180.403 289.4945 179.50757 289.4945 178.403 c +289.4945 168.953 l +289.4945 167.84843 288.59907 166.953 287.4945 166.953 c +282.7695 166.953 l +281.66493 166.953 280.7695 167.84843 280.7695 168.953 c +280.7695 178.403 l +280.7695 179.50757 281.66493 180.403 282.7695 180.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 180.403 m +287.4945 180.403 l +288.59907 180.403 289.4945 179.50757 289.4945 178.403 c +289.4945 168.953 l +289.4945 167.84843 288.59907 166.953 287.4945 166.953 c +282.7695 166.953 l +281.66493 166.953 280.7695 167.84843 280.7695 168.953 c +280.7695 178.403 l +280.7695 179.50757 281.66493 180.403 282.7695 180.403 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 170.276 Td +/F6.0 9.45 Tf +<46> Tj +ET + + +BT +280.7695 170.276 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 185.24 m +550.8 185.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 163.46 m +550.8 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 185.49 m +306.0 163.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 185.49 m +550.8 163.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 170.276 Td +/F1.0 10.5 Tf +[<546865206e657874207472> 20.01953 <61636b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.46 m +122.4 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.9 m +122.4 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.71 m +61.2 125.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 163.71 m +122.4 125.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 148.496 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 163.46 m +244.8 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 125.9 m +244.8 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 163.71 m +122.4 125.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 163.71 m +244.8 125.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 148.496 Td +/F1.0 10.5 Tf +<526570656174204f66662c20526570656174204c6973742c> Tj +ET + + +BT +125.4 132.716 Td +/F1.0 10.5 Tf +[<526570656174205472> 20.01953 <61636b>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 163.46 m +306.0 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 125.9 m +306.0 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 163.71 m +244.8 125.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 163.71 m +306.0 125.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 163.46 m +550.8 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 125.9 m +550.8 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 163.71 m +306.0 125.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 163.71 m +550.8 125.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 148.496 Td +/F1.0 10.5 Tf +<486f7720746865206c69737420726570656174732028726f756e64206d61726b292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.9 m +122.4 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 104.12 m +122.4 104.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 126.15 m +61.2 103.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 126.15 m +122.4 103.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 110.936 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 125.9 m +244.8 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 104.12 m +244.8 104.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 126.15 m +122.4 103.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 126.15 m +244.8 103.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 110.936 Td +/F1.0 10.5 Tf +<53687566666c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 125.9 m +306.0 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 104.12 m +306.0 104.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 126.15 m +244.8 103.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 126.15 m +306.0 103.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 125.9 m +550.8 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 104.12 m +550.8 104.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 126.15 m +306.0 103.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 126.15 m +550.8 103.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 110.936 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <797320746865206c69737420696e2061206d697865642d7570206f726465722028636865636b206d61726b292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 104.12 m +122.4 104.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 82.34 m +122.4 82.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 104.37 m +61.2 82.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 104.37 m +122.4 82.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 89.156 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 104.12 m +244.8 104.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 82.34 m +244.8 82.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 104.37 m +122.4 82.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 104.37 m +244.8 82.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 89.156 Td +/F1.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 104.12 m +306.0 104.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 82.34 m +306.0 82.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 104.37 m +244.8 82.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 104.37 m +306.0 82.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 102.37 m +259.25 102.37 l +260.35457 102.37 261.25 101.47457 261.25 100.37 c +261.25 90.92 l +261.25 89.81543 260.35457 88.92 259.25 88.92 c +249.8 88.92 l +248.69543 88.92 247.8 89.81543 247.8 90.92 c +247.8 100.37 l +247.8 101.47457 248.69543 102.37 249.8 102.37 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 102.37 m +259.25 102.37 l +260.35457 102.37 261.25 101.47457 261.25 100.37 c +261.25 90.92 l +261.25 89.81543 260.35457 88.92 259.25 88.92 c +249.8 88.92 l +248.69543 88.92 247.8 89.81543 247.8 90.92 c +247.8 100.37 l +247.8 101.47457 248.69543 102.37 249.8 102.37 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 92.243 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +247.8 92.243 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 104.12 m +550.8 104.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 82.34 m +550.8 82.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 104.37 m +306.0 82.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 104.37 m +550.8 82.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 89.156 Td +/F1.0 10.5 Tf +[<4f70656e7320746865204d6564696120506c61> 20.01953 <7965722068656c702e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +481.71217 770.7645 Td +/F1.0 8.5 Tf +[<382e372e204d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2090 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2089 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2091 0 obj +[2090 0 R /XYZ 0 571.98 null] +endobj +2092 0 obj +[2090 0 R /XYZ 61.2 536.75 null] +endobj +2093 0 obj +<< /Length 32712 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +122.4 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 716.22 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 678.66 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 678.66 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 678.66 244.8 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +122.4 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d656e75> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.0 m +244.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 723.036 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.0 m +306.0 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +122.4 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.47 m +122.4 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.66 m +244.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.47 m +122.4 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.47 m +244.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 701.256 Td +/F1.0 10.5 Tf +[<41626f7574204d6564696120506c61> 20.01953 <796572c9>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.66 m +306.0 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.47 m +244.8 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 701.256 Td +/F1.0 10.5 Tf +[<53686f7773207468652070726f6772> 20.01953 <616dd573206e616d652c20746865206b696e6473206f662066696c6573206974>] TJ +ET + + +BT +309.0 685.476 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79732c20616e642069747320636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +[<4265736964657320746865206b> 20.01953 <65797320696e20746865207461626c652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +208.65629 664.823 m +232.28129 664.823 l +233.38586 664.823 234.28129 663.92757 234.28129 662.823 c +234.28129 653.373 l +234.28129 652.26843 233.38586 651.373 232.28129 651.373 c +208.65629 651.373 l +207.55173 651.373 206.65629 652.26843 206.65629 653.373 c +206.65629 662.823 l +206.65629 663.92757 207.55173 664.823 208.65629 664.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +208.65629 664.823 m +232.28129 664.823 l +233.38586 664.823 234.28129 663.92757 234.28129 662.823 c +234.28129 653.373 l +234.28129 652.26843 233.38586 651.373 232.28129 651.373 c +208.65629 651.373 l +207.55173 651.373 206.65629 652.26843 206.65629 653.373 c +206.65629 662.823 l +206.65629 663.92757 207.55173 664.823 208.65629 664.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +208.65629 654.696 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +206.65629 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.28129 654.696 Td +/F1.0 10.5 Tf +[<20696e20746865206c69737420706c61> 20.01953 <7973207468652073656c6563746564207472> 20.01953 <61636b2c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +431.40238 664.823 m +445.57738 664.823 l +446.68195 664.823 447.57738 663.92757 447.57738 662.823 c +447.57738 653.373 l +447.57738 652.26843 446.68195 651.373 445.57738 651.373 c +431.40238 651.373 l +430.29782 651.373 429.40238 652.26843 429.40238 653.373 c +429.40238 662.823 l +429.40238 663.92757 430.29782 664.823 431.40238 664.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +431.40238 664.823 m +445.57738 664.823 l +446.68195 664.823 447.57738 663.92757 447.57738 662.823 c +447.57738 653.373 l +447.57738 652.26843 446.68195 651.373 445.57738 651.373 c +431.40238 651.373 l +430.29782 651.373 429.40238 652.26843 429.40238 653.373 c +429.40238 662.823 l +429.40238 663.92757 430.29782 664.823 431.40238 664.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +431.40238 654.696 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +429.40238 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.57738 654.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +459.64688 664.823 m +464.37188 664.823 l +465.47645 664.823 466.37188 663.92757 466.37188 662.823 c +466.37188 653.373 l +466.37188 652.26843 465.47645 651.373 464.37188 651.373 c +459.64688 651.373 l +458.54232 651.373 457.64688 652.26843 457.64688 653.373 c +457.64688 662.823 l +457.64688 663.92757 458.54232 664.823 459.64688 664.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +459.64688 664.823 m +464.37188 664.823 l +465.47645 664.823 466.37188 663.92757 466.37188 662.823 c +466.37188 653.373 l +466.37188 652.26843 465.47645 651.373 464.37188 651.373 c +459.64688 651.373 l +458.54232 651.373 457.64688 652.26843 457.64688 653.373 c +457.64688 662.823 l +457.64688 663.92757 458.54232 664.823 459.64688 664.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +459.64688 654.696 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +457.64688 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.37188 654.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +473.71638 664.823 m +487.89138 664.823 l +488.99595 664.823 489.89138 663.92757 489.89138 662.823 c +489.89138 653.373 l +489.89138 652.26843 488.99595 651.373 487.89138 651.373 c +473.71638 651.373 l +472.61182 651.373 471.71638 652.26843 471.71638 653.373 c +471.71638 662.823 l +471.71638 663.92757 472.61182 664.823 473.71638 664.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +473.71638 664.823 m +487.89138 664.823 l +488.99595 664.823 489.89138 663.92757 489.89138 662.823 c +489.89138 653.373 l +489.89138 652.26843 488.99595 651.373 487.89138 651.373 c +473.71638 651.373 l +472.61182 651.373 471.71638 652.26843 471.71638 653.373 c +471.71638 662.823 l +471.71638 663.92757 472.61182 664.823 473.71638 664.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +473.71638 654.696 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +471.71638 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.89138 654.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +501.96088 664.823 m +506.68588 664.823 l +507.79045 664.823 508.68588 663.92757 508.68588 662.823 c +508.68588 653.373 l +508.68588 652.26843 507.79045 651.373 506.68588 651.373 c +501.96088 651.373 l +500.85632 651.373 499.96088 652.26843 499.96088 653.373 c +499.96088 662.823 l +499.96088 663.92757 500.85632 664.823 501.96088 664.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +501.96088 664.823 m +506.68588 664.823 l +507.79045 664.823 508.68588 663.92757 508.68588 662.823 c +508.68588 653.373 l +508.68588 652.26843 507.79045 651.373 506.68588 651.373 c +501.96088 651.373 l +500.85632 651.373 499.96088 652.26843 499.96088 653.373 c +499.96088 662.823 l +499.96088 663.92757 500.85632 664.823 501.96088 664.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +501.96088 654.696 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +499.96088 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.68588 654.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +516.03038 664.823 m +530.20538 664.823 l +531.30995 664.823 532.20538 663.92757 532.20538 662.823 c +532.20538 653.373 l +532.20538 652.26843 531.30995 651.373 530.20538 651.373 c +516.03038 651.373 l +514.92582 651.373 514.03038 652.26843 514.03038 653.373 c +514.03038 662.823 l +514.03038 663.92757 514.92582 664.823 516.03038 664.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +516.03038 664.823 m +530.20538 664.823 l +531.30995 664.823 532.20538 663.92757 532.20538 662.823 c +532.20538 653.373 l +532.20538 652.26843 531.30995 651.373 530.20538 651.373 c +516.03038 651.373 l +514.92582 651.373 514.03038 652.26843 514.03038 653.373 c +514.03038 662.823 l +514.03038 663.92757 514.92582 664.823 516.03038 664.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +516.03038 654.696 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +514.03038 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +532.20538 654.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +544.27488 664.823 m +548.99988 664.823 l +550.10445 664.823 550.99988 663.92757 550.99988 662.823 c +550.99988 653.373 l +550.99988 652.26843 550.10445 651.373 548.99988 651.373 c +544.27488 651.373 l +543.17032 651.373 542.27488 652.26843 542.27488 653.373 c +542.27488 662.823 l +542.27488 663.92757 543.17032 664.823 544.27488 664.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +544.27488 664.823 m +548.99988 664.823 l +550.10445 664.823 550.99988 663.92757 550.99988 662.823 c +550.99988 653.373 l +550.99988 652.26843 550.10445 651.373 548.99988 651.373 c +544.27488 651.373 l +543.17032 651.373 542.27488 652.26843 542.27488 653.373 c +542.27488 662.823 l +542.27488 663.92757 543.17032 664.823 544.27488 664.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +544.27488 654.696 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +542.27488 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +550.99988 654.696 Td +/F1.0 10.5 Tf +<2c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 649.043 m +77.375 649.043 l +78.47957 649.043 79.375 648.14757 79.375 647.043 c +79.375 637.593 l +79.375 636.48843 78.47957 635.593 77.375 635.593 c +63.2 635.593 l +62.09543 635.593 61.2 636.48843 61.2 637.593 c +61.2 647.043 l +61.2 648.14757 62.09543 649.043 63.2 649.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 649.043 m +77.375 649.043 l +78.47957 649.043 79.375 648.14757 79.375 647.043 c +79.375 637.593 l +79.375 636.48843 78.47957 635.593 77.375 635.593 c +63.2 635.593 l +62.09543 635.593 61.2 636.48843 61.2 637.593 c +61.2 647.043 l +61.2 648.14757 62.09543 649.043 63.2 649.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 638.916 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 638.916 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +91.4445 649.043 m +96.1695 649.043 l +97.27407 649.043 98.1695 648.14757 98.1695 647.043 c +98.1695 637.593 l +98.1695 636.48843 97.27407 635.593 96.1695 635.593 c +91.4445 635.593 l +90.33993 635.593 89.4445 636.48843 89.4445 637.593 c +89.4445 647.043 l +89.4445 648.14757 90.33993 649.043 91.4445 649.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +91.4445 649.043 m +96.1695 649.043 l +97.27407 649.043 98.1695 648.14757 98.1695 647.043 c +98.1695 637.593 l +98.1695 636.48843 97.27407 635.593 96.1695 635.593 c +91.4445 635.593 l +90.33993 635.593 89.4445 636.48843 89.4445 637.593 c +89.4445 647.043 l +89.4445 648.14757 90.33993 649.043 91.4445 649.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +91.4445 638.916 Td +/F6.0 9.45 Tf +<4e> Tj +ET + + +BT +89.4445 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.1695 638.916 Td +/F1.0 10.5 Tf +<2070726573732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.769 638.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<50726576696f7573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.409 638.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.7535 638.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +249.20129 638.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.54579 638.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53746f70> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.02279 638.916 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.19679 638.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.36429 638.916 Td +/F1.0 10.5 Tf +<20627574746f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 599.616 Td +/F2.0 13 Tf +<382e372e392e204d6564696120506c61796572206d65737361676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.656 Td +/F1.0 10.5 Tf +[<5768656e2061207472> 20.01953 <61636b2063616e6e6f74206265206c6f61646564206f7220706c61> 20.01953 <7965642c206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.30409 576.656 Td +/F5.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.81388 576.656 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d24d6564696120506c61> 20.01953 <7965722063616e6e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +85.22379 560.876 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.11279 560.876 Td +/F1.0 10.5 Tf +[<2ed320616e642067697665732074686520726561736f6e2e205768656e207365766572> 20.01953 <616c207472> 20.01953 <61636b7320696e206120726f772063616e6e6f7420626520706c61> 20.01953 <7965642c206f6e6520626f78206e616d6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +[<7468656d20616c6c202874686520666972737420666976652c207468656e20686f77206d616e> 20.01953 <79206f74686572732c20617320696e20d24d6564696120506c61> 20.01953 <7965722063616e6e6f7420706c61> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.23788 545.096 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.12688 545.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.47138 545.096 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.36038 545.096 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.53438 545.096 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +521.82388 545.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +/F1.0 10.5 Tf +[<6f74686572207472> 20.01953 <61636b732ed32920616e64206769766573206561636820726561736f6e206f6e63653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 491.72 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 491.72 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.94 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 469.94 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 432.38 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 432.38 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 394.82 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 394.82 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 341.48 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 341.48 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 303.92 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 303.92 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 266.36 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 266.36 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 213.02 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 213.02 293.76 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.5 m +257.04 513.5 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 491.72 m +257.04 491.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.75 m +61.2 491.095 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 513.75 m +257.04 491.095 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 498.536 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 513.5 m +550.8 513.5 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 491.72 m +550.8 491.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 513.75 m +257.04 491.095 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 513.75 m +550.8 491.095 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 498.536 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 491.72 m +257.04 491.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.94 m +257.04 469.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 492.345 m +61.2 469.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 492.345 m +257.04 469.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 476.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 491.72 m +550.8 491.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.94 m +550.8 469.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 492.345 m +257.04 469.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 492.345 m +550.8 469.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 476.756 Td +/F1.0 10.5 Tf +<5468652066696c65206973206d697373696e672c206f7220746865206469736b2063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.94 m +257.04 469.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.38 m +257.04 432.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 470.19 m +61.2 432.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 470.19 m +257.04 432.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 439.196 Td +/F1.0 10.5 Tf +[<584d2c204954> 89.84375 <2c204d4944492c2057> 60.05859 <41> 80.07812 <56> 109.86328 <2c206f722056> 20.01953 <4f4329d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.94 m +550.8 469.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.38 m +550.8 432.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 470.19 m +257.04 432.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 470.19 m +550.8 432.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 454.976 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <79657220646f6573206e6f7420706c61> 20.01953 <792074686973206b696e64206f662066696c652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.38 m +257.04 432.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.82 m +257.04 394.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.63 m +61.2 394.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.63 m +257.04 394.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 417.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 401.636 Td +/F1.0 10.5 Tf +<696e636f6d706c657465d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.38 m +550.8 432.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 394.82 m +550.8 394.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.63 m +257.04 394.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 432.63 m +550.8 394.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 417.416 Td +/F1.0 10.5 Tf +<5468652066696c652069732064616d61676564206f7220776173206375742073686f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.82 m +257.04 394.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.48 m +257.04 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 395.07 m +61.2 341.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 395.07 m +257.04 341.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 379.856 Td +/F1.0 10.5 Tf +[ 20.01953 <792074686973206d75736963d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 394.82 m +550.8 394.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.48 m +550.8 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 395.07 m +257.04 341.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 395.07 m +550.8 341.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 379.856 Td +/F1.0 10.5 Tf +<4e6f7468696e6720736574207570206f6e2074686520536f756e64732070616765206f6620436f6e74726f6c2050616e656c2063616e> Tj +ET + + +BT +260.04 364.076 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <792069742e20436865636b207468652073657474696e6773207468657265202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.41929 364.076 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +499.73379 364.076 Td +/F1.0 10.5 Tf +[<292e2059> 69.82422 <6f75>] TJ +ET + + +BT +260.04 348.296 Td +/F1.0 10.5 Tf +<616c736f207365652074686973207768696c6520536f756e64205265636f72646572206973207265636f7264696e6720736f756e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.48 m +257.04 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.92 m +257.04 303.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.73 m +61.2 303.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.73 m +257.04 303.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 326.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 310.736 Td +/F1.0 10.5 Tf +<6973206d697373696e67206f722064616d61676564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.48 m +550.8 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 303.92 m +550.8 303.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.73 m +257.04 303.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 341.73 m +550.8 303.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 326.516 Td +/F1.0 10.5 Tf +<436865636b2074686520> Tj +ET + + +BT +311.4585 326.516 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + + +BT +377.157 326.516 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +401.706 326.516 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + + +BT +458.82559 326.516 Td +/F1.0 10.5 Tf +<2073657474696e6773206f6e20746865> Tj +ET + + +BT +260.04 310.736 Td +/F1.0 10.5 Tf +<536f756e64732070616765206f6620436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.92 m +257.04 303.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.36 m +257.04 266.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 304.17 m +61.2 266.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 304.17 m +257.04 266.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 288.956 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 303.92 m +550.8 303.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 266.36 m +550.8 266.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 304.17 m +257.04 266.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 304.17 m +550.8 266.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 288.956 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f7420656e6f7567682066726565206d656d6f7279> 89.84375 <2e20436c6f736520736f6d652070726f6772> 20.01953 <616d73>] TJ +ET + + +BT +260.04 273.176 Td +/F1.0 10.5 Tf +<616e642074727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.36 m +257.04 266.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.02 m +257.04 213.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.61 m +61.2 212.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 266.61 m +257.04 212.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 251.396 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 235.616 Td +/F1.0 10.5 Tf +<756e636f6d7072657373656420382d20616e642031362d62697420736f756e64> Tj +ET + + +BT +64.2 219.836 Td +/F1.0 10.5 Tf +[<63616e20626520706c61> 20.01953 <79656429d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 266.36 m +550.8 266.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.02 m +550.8 213.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 266.61 m +257.04 212.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 266.61 m +550.8 212.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 251.396 Td +/F1.0 10.5 Tf +[<5468652057> 60.05859 <41> 80.07812 <56206f722056> 20.01953 <4f432066696c6520697320636f6d707265737365642c206f722069747320736f756e64206973206e6f7420382d>] TJ +ET + + +BT +260.04 235.616 Td +/F1.0 10.5 Tf +<626974206f722031362d6269742c206d6f6e6f206f722073746572656f2c20617420342c30303020746f2034382c30303020487a2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.056 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64642046> 40.03906 <6f6c646572206d61> 20.01953 <7920616c736f207361> 20.01953 <7920d254686520666f6c64657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.81497 189.056 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.52197 189.056 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3206f7220d2546865726520617265206e6f206d75736963206f7220736f756e642066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.276 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +74.0415 173.276 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.7485 173.276 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 130.772 Td +/F2.0 16 Tf +[<382e382e20536f756e64205265636f72> 9.76562 <646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 106.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 106.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 106.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 106.936 Td +/F1.0 10.5 Tf +[<536f756e64205265636f72646572207265636f72647320736f756e642066726f6d20796f757220736f756e642063617264d573206d6963726f70686f6e652c206c696e652c206f7220434420696e7075742c20706c61> 20.01953 <7973206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.156 Td +/F1.0 10.5 Tf +[<6261636b2c20616e6420736176657320697420617320612057> 60.05859 <41> 80.07812 <562066696c652c207768696368204d6564696120506c61> 20.01953 <79657220616e64206f746865722070726f6772> 20.01953 <616d732063616e20706c61> 20.01953 <79> 89.84375 <2e20497420616c736f207265636f726473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 75.376 Td +/F1.0 10.5 Tf +[<7768617420796f7520706c61> 20.01953 <79206f6e2061204d494449206b> 20.01953 <6579626f61726420696e746f2061204d4944492066696c652e20497420636f6d6573207769746820746865204d6564696120706172742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2094 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2093 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2099 0 R] +>> +endobj +2095 0 obj +[2094 0 R /XYZ 61.2 665.91 null] +endobj +2096 0 obj +[2094 0 R /XYZ 61.2 623.1 null] +endobj +2097 0 obj +[2094 0 R /XYZ 61.2 587.87 null] +endobj +2098 0 obj +[2094 0 R /XYZ 61.2 587.87 null] +endobj +2099 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [440.41929 361.01 499.73379 375.29] +/Type /Annot +>> +endobj +2100 0 obj +[2094 0 R /XYZ 61.2 157.46 null] +endobj +2101 0 obj +[2094 0 R /XYZ 61.2 118.15 null] +endobj +2102 0 obj +[2094 0 R /XYZ 61.2 118.15 null] +endobj +2103 0 obj +<< /Limits [(__indexterm-974) (__indexterm-982)] +/Names [(__indexterm-974) 2092 0 R (__indexterm-975) 2095 0 R (__indexterm-976) 2097 0 R (__indexterm-977) 2098 0 R (__indexterm-978) 2101 0 R (__indexterm-979) 2102 0 R (__indexterm-98) 250 0 R (__indexterm-980) 2104 0 R (__indexterm-981) 2110 0 R (__indexterm-982) 2115 0 R] +>> +endobj +2104 0 obj +[2094 0 R /XYZ 61.2 118.15 null] +endobj +2105 0 obj +<< /Type /XObject +/Subtype /Image +/Height 630 +/Width 1140 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 2106 0 R] +/Length 3540 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1140 +>>] +>> +stream +xœíÝ nÚX†QÚn ™LQP);@Ùÿšfˆy\? \È9e ˜{ þ*Ù@Èfðª~¼=z xRÒ!Ô¤³……ÞÞ¤CD:„Žéüyƒþ‘é*Óù€Ù6?¥CD:„¤CH:„¤C¨›ÎÐû\�ÞNc¤é0F:„–¤ó³ïm.‡AßÕHÒaŒtU”Îá°éïfók­!Gý-ÔV™ôïòƒ¿¿=ë_{Ù7æ-Hç¸,�…¤s\–ÎBu¥³ßwKçëÇ:“fé÷ìæ¿×>Ò¹9é\C:_¤ÌRW:ÿ?懤³âhÒ‘N8št¤Ž&�G¥s>â9ž í’Cg§[7Ë­õO¥ž–õ�¹`–k^lÿä6tÇùÛ}?®áuV!�ã²t’ÎqY: Õ•ÎáÑþjå2”N¹k‡ÖoÝ·L¡¼µüâÖEOw+Á�¾q:YüêàŸÍÒÇ5¸ÎJN=|~‘Žtf?Xé´—Îü[W:Çgsòë�T:Å“ÕZ¿=æÐËÒ)çy§Ñ†ÒL³}kü¸ZÛY®¹éC]Œù!�aÒ)†ºóC:æóþÙ²»ÕçuºOÓH:å}‡–/ž¸kÒ™0p\²4�þçaÉãj�¼j4‡¹¤ÓJ:³I§=”tf«îXçyÓéÙ~éH'Ü~éH'Ü~é<,�‹ï–ËtvÛÓ§=®¡uÖRÙÛŸÒ‘N°)Ò)7F: 6¥óP¿œ®¹|ŠÏ+|\¬ß·|¹þé íÌÕ³ sŒnCwä_Ýmh=®ÞmXú¸†ÖY‰tÚCIg6é´‡’Îl¥S§ÕŸñ—!� Ò"� Ò"�A§£„GoH¥¤3H:ã¤3H:ã¤3¬9¹]ûEØ—!�aÒ%�aÒµ �¡¿óøè‡ÀcŒô ÆH‡Ð‚t`&é’!é’!éj¥Ó÷Â!ô“!é’!é’!é’!é’!é’¡þtZ_š¼ýú&å]qÓ®;Ê ãW0÷ÞÔZmþ˜³ô µl›™G:„¤ChàX§Ùï=é,ÚÍ㻳;ÝuFæZe|:¤CH:„FÓùì.îq‹tÖ �;“!éK§ÿ„¼<:ñ>*wç~ùý°þéÜ¿;~1f¹þÒ¹ºëŸþ%”cré’¡átzsÙ¶wÃvâ0¢»;ww³ø9s®ƒËõ; £ã0“tI‡Ð¬c�¡tN»jÈZéÌÙÙå}»Û&��!éšx5¹çbï¾°Z:3>sÓI§u›tn@:„¤CèiÒ™œQ:w&BÒ!tu:£»a"�νúÕäÓ:Ýõ¥sÒ!$Bc¿Â×{ñ¼üþÙY­G¹Ngý÷©1;MÍÕ½W¼ÍÌ#BÒ!tÇ/Iy¯à£†mxÒ!$BÒ!$BÒ!t¿tj8+®a^†tI‡ÐÔ×P^÷D¯5Nms±•1éòEÿ„¤CH:„ZéÀ|Ò!$BÒ!$BÒ!$"¿7Ò!"B—é<ú%JžÃ¾é�!é’!é’!é’!é’!é’!é’!é’!éLgÿE#»ÖwñßSë‹N´ Œ“!éM§ùSgÙmïÒ©�tI‡ÐD:ûJG¹TO:„¤Chn:Ýå]ÿÞ=ßg·íÜëôG7/oêÜkòÏvö_侤CH:„æ¥s¬¤Ù»#é´vçȽÚ7u"èQLTÕ–»“!éšxû³Œà`×®ª£,ãò^»öjÛ¾žÚm•+o¥Sé’¡yŸ×)wäø Í»ü<`û¦Ö,åMÒ©žtI‡�tI‡�t-Kç¼·–¤ÓÚÇ}JçI‡�tÍý¾V+ïÇ »îp�ëGîUÞ4t¯Öš§åv…Òyé’¡§ÿ’é<ŠtI‡Ð§Ó:îáî¤CH:„ž8�ÓÉù£·ã›’!ézætx(é’!é’!é’!é’!é’!é’!é’!é’!é’!é’!é’!éN§ó rïWü¦Ü»_´{AÒ!$Bƒéœ¿;rW\LIçõH‡�tI‡�tI‡ÐèÉùî°X~)yÒþÙþ3ç“ðö‰½ïÞzIÒ!$Bcoîwøî¼ÜZx?þm˜¾Ÿ—ëHçõH‡�tM|^§[ÌìtŽÑHçõH‡�tM}ÀôxŠžëëKçõH‡�t-~ûS:4¤CH:„–¤Sf1'�bY:¯G:„¤ChÁ¯ð�ƒø\¼\~ú‡× BÒ!tÝ—¤”Aˆã›‘!é’!é’¡«Ò)ÏÞ[gò|Ò!$B×ëð�I‡�tI‡�tI‡�tI‡�tI‡�tI‡�tI‡�tI‡�tI‡�tI‡�tI‡�tI‡�tI‡�tI‡�tI‡Pé¼ñ$¤CH:„¤Cä÷F:D¤C¨Îtî?)Kí i_”³H‡�tI‡�t-L§ó@{¯Ÿ³Î(é<é’¡eéœãØm‡®Ÿ³Î8é<é’¡ëÒ9.Hç’!éJÒÙŸaï¾.·Ói®ï®3tßaÒy +Ò!$BËÓi^Þm‡®Ÿ³Î8é<é’¡Åé +Øm‡®Ÿ³Î8é<é’¡åéìú_)>]?g�qÒy +Ò!$BÞþ$$BÒ!tûtúÖ'�§ BÒ!tû_á+ê½ïé<é’¡…éÜ…tž‚tI‡�tI‡�tI‡�tI‡�tI‡�tU™Îï OA:„¤C¨ºtût0ŸtI‡PuéðŒ¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤CH:„¤Ch"�̓˜½~ûm•N…³×o¿­Ò©pöúí·µºt~¼™½~û­•N…³×o¿µÒ©pöúí·v<�ûoÓi¾óìõ“N¥³×O:•Î^¿é¼Þõ¿jvžtÆI§«’Ùë'�®Jf¯_uÇ:Ÿ»ZvžtÆI§«’Ùë'�®Jf¯ß¼c�ûªdçIgœt*�½~Ò©töú…Ç:ŸGá´ïƒ÷]|¬óµÍçÍþsíS¿hö··Öìû¥Ö™½~Òé’ÎLÒé’ÎLé±Îÿû~wüÉnéÎk>æÒì³ýÅŸá&³ïŸ±ßçÙ›‹«Ì^?é\5»t¤Î.�å¯&ß,�¥Ç:‡VŽûì!霋‘Nysÿý¤Ó�ŽtÊçÏ.�ëŽuÞ‹õ�åýÏâ„|üÄ~ñÎûç°rëT¹8ißÿœýëôë¤ÓÌ~<ü*·sæìõ“ÎÕ³KG:áìÒY|¬Sf±=d4´|è¦nµW“Ë×pÿÝÉé!5§Í_»í| +=5Ú‚Ù��V.Žuš”·Gc3g¯ŸtzF[0»t¤S޶`védÇ:§tÚAtÓÙuï5´MKÓiŠ9Ý·99oí°ÎɨàX§yO MR?¥Ó!�†t¤Î.�k^MîÉ¥\.Ó)®_ñXgïO÷íÏ{¦sy±yB¥ÓG:§y¥#�†tfZáÕäuÓÙ.ÿ¼Îþo>>�Ÿ[éHg˜t¤“Í.�5Žu&_MÞîºî±NgÇì/~½j,�[“NÏ€óg—ŽtZΟ]:‹�uš×Ž}^çÜÊ×õ#N]¼óš×mOo@6Ëåõ�uF- ·|ÆÎ›gòÏñÍ׆t¶Ò)V–Žt’Ù¥3šÎ}¯&o6Å�LJԺ¾ó&å¨e³ÿÛ¶¸Ø,4ƒì—HçÆ¤3=i¤Ó%�™Âc�›ZšÎ´y'Æ·šý8ì¢#­úIçö³‡•ÎÍIç)¼Â±Î¤Î)ôäÊ·˜}°õsÁìõ“NÏÊ·˜]:7'�U&½ƒðXç³°ú6Å;ï­Ðº¡s +½Þìƒ3^Î>û×gme¤sÕìÒ‘N8»t&Žuö¾¹ãùÑÆq'ÍåÒ²Ùט±wöúI§K:3I§K:3ÍJçÎV?=~ÆÙë'�Jg¯Ÿt*�½~Séüx{³×O:•Î^?éT:{ý&ÒyÌ“w܆ï<{ý¤Séìõ“N¥³×o""BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BÒ!$BéüÞÀ\Ò!$Be:�ÞžŠtI‡Ð9�¼%<é’¡s:°�tI‡ÐW:?Þ BÒ!´yôð¬¤CH:„þRS[à +endstream +endobj +2106 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +2107 0 obj +<< /Length 13680 +>> +stream +q + +q +256.32 0.0 0.0 141.65053 177.84 596.34947 cm +/I40 Do +Q + +BT +206.49938 580.98367 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +206.49938 580.98367 Td +/F4.0 9.975 Tf +<4669677572652034302e20536f756e64205265636f726465722c20726561647920746f207265636f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 541.87447 Td +/F2.0 13 Tf +[<382e382e312e205374617274696e6720536f756e64205265636f72> 9.76562 <646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 518.91447 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 518.91447 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.901 518.91447 Td +/F5.0 10.5 Tf +<536f756e64205265636f72646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.0875 518.91447 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722e204e6f206b696e64206f662066696c65206f70656e7320696e20536f756e64205265636f726465722062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 503.13447 Td +/F1.0 10.5 Tf +[<646f75626c652d636c69636b696e67202857> 60.05859 <41> 80.07812 <562066696c6573206f70656e20696e204d6564696120506c61> 20.01953 <796572293b20746f20706c61> 20.01953 <7920612066696c6520696e20536f756e64205265636f726465722c207573652069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +506.16715 503.13447 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +528.78415 503.13447 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +532.49065 503.13447 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 487.35447 Td +/F5.0 10.5 Tf +<4f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.79 487.35447 Td +/F1.0 10.5 Tf +<20636f6d6d616e642e204f6e6c79206f6e6520536f756e64205265636f726465722072756e7320617420612074696d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 448.05447 Td +/F2.0 13 Tf +[<382e382e322e2054686520536f756e64205265636f72> 9.76562 <6465722077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 425.09447 Td +/F1.0 10.5 Tf +<5468652077696e646f772063616e6e6f7420626520726573697a65642e2046726f6d20746f7020746f20626f74746f6d3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 387.49847 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 387.49847 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 334.15847 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 334.15847 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 280.81847 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 280.81847 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.25847 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 243.25847 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 205.69847 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 205.69847 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 152.35847 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 152.35847 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 114.79847 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 114.79847 391.68 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.27847 m +159.12 409.27847 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 387.49847 m +159.12 387.49847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.52847 m +61.2 386.87347 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 409.52847 m +159.12 386.87347 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.31447 Td +/F5.0 10.5 Tf +<50617274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 409.27847 m +550.8 409.27847 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 387.49847 m +550.8 387.49847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 409.52847 m +159.12 386.87347 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.52847 m +550.8 386.87347 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 394.31447 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 387.49847 m +159.12 387.49847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.15847 m +159.12 334.15847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.12347 m +61.2 333.90847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 388.12347 m +159.12 333.90847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 372.53447 Td +/F1.0 10.5 Tf +<4e616d65206c696e652028626f6c6429> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 387.49847 m +550.8 387.49847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 334.15847 m +550.8 334.15847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 388.12347 m +159.12 333.90847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.12347 m +550.8 333.90847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 372.53447 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +162.12 356.75447 Td +/F1.0 10.5 Tf +[<6e616d65206f66207468652066696c6520796f75207361766564206f72206f70656e65642e20546865207469746c65206261722073686f777320697420746f6f2c20666f6c6c6f7765642062> 20.01953 <79>] TJ +ET + + +BT +162.12 340.97447 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.15847 m +159.12 334.15847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.81847 m +159.12 280.81847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.40847 m +61.2 280.56847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 334.40847 m +159.12 280.56847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 319.19447 Td +/F1.0 10.5 Tf +<5374617465206c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 334.15847 m +550.8 334.15847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 280.81847 m +550.8 280.81847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 334.40847 m +159.12 280.56847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 334.40847 m +550.8 280.56847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 319.19447 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +162.12 303.41447 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f617264292c20d2506c61> 20.01953 <79696e67d32c206f7220d253746f70706564d32e2049662074686520736f756e6420636172642063616e6e6f74207265636f726420617420616c6c2c206974>] TJ +ET + + +BT +162.12 287.63447 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d25468697320636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.81847 m +159.12 280.81847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.25847 m +159.12 243.25847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.06847 m +61.2 243.00847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 281.06847 m +159.12 243.00847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 265.85447 Td +/F1.0 10.5 Tf +<54696d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 280.81847 m +550.8 280.81847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 243.25847 m +550.8 243.25847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 281.06847 m +159.12 243.00847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.06847 m +550.8 243.00847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 265.85447 Td +/F1.0 10.5 Tf +<546865206c656e677468207265636f7264656420736f206661722c206f7220746865206c656e677468206f6620746865207265636f7264696e672c20696e206d696e757465732c> Tj +ET + + +BT +162.12 250.07447 Td +/F1.0 10.5 Tf +<7365636f6e64732c20616e642074656e7468732c207375636820617320303a31322e352e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.25847 m +159.12 243.25847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 205.69847 m +159.12 205.69847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.50847 m +61.2 205.44847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 243.50847 m +159.12 205.44847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.29447 Td +/F1.0 10.5 Tf +<4c6576656c20626172> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 243.25847 m +550.8 243.25847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 205.69847 m +550.8 205.69847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 243.50847 m +159.12 205.44847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.50847 m +550.8 205.44847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 228.29447 Td +/F1.0 10.5 Tf +[<486f77206c6f75642074686520736f756e6420636f6d696e6720696e2069732e2046> 40.03906 <6f722061204d494449207265636f7264696e672c20686f77206861726420746865206c617374>] TJ +ET + + +BT +162.12 212.51447 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579207761732073747275636b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 205.69847 m +159.12 205.69847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.35847 m +159.12 152.35847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 205.94847 m +61.2 152.10847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 205.94847 m +159.12 152.10847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 190.73447 Td +/F1.0 10.5 Tf +<427574746f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 205.69847 m +550.8 205.69847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 152.35847 m +550.8 152.35847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 205.94847 m +159.12 152.10847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 205.94847 m +550.8 152.10847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 190.73447 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265636f7264> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +212.6565 190.73447 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +218.001 190.73447 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53746f70> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +254.478 190.73447 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + + +BT +281.652 190.73447 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +317.09979 190.73447 Td +/F1.0 10.5 Tf +[<2e205265636f7264206973206772> 20.01953 <61> 20.01953 <796564207768696c65207265636f7264696e672c206f72207768656e>] TJ +ET + + +BT +162.12 174.95447 Td +/F1.0 10.5 Tf +[<7468652063686f73656e20696e7075742063616e6e6f74207265636f72643b2053746f7020776f726b73206f6e6c79207768696c65207265636f7264696e67206f7220706c61> 20.01953 <79696e673b>] TJ +ET + + +BT +162.12 159.17447 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <7920776f726b73207768656e20746865726520697320736f6d657468696e6720746f20706c61> 20.01953 <7920616e64206e6f7468696e6720656c736520697320676f696e67206f6e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.35847 m +159.12 152.35847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 114.79847 m +159.12 114.79847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.60847 m +61.2 114.54847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 152.60847 m +159.12 114.54847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 137.39447 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f726d6174206c696e65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 152.35847 m +550.8 152.35847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 114.79847 m +550.8 114.79847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 152.60847 m +159.12 114.54847 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 152.60847 m +550.8 114.54847 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 137.39447 Td +/F1.0 10.5 Tf +<576861742074686520736f756e642063617264206973207265616c6c79207265636f7264696e672c207375636820617320d232322c30353020487a2c20382d6269742c206d6f6e6fd32c206f72> Tj +ET + + +BT +162.12 121.61447 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +470.0755 770.7645 Td +/F1.0 8.5 Tf +<382e382e20536f756e64205265636f72646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2108 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2107 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I40 2105 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +/Font << /F4.0 34 0 R +/F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +>> +>> +endobj +2109 0 obj +[2108 0 R /XYZ 61.2 565.35847 null] +endobj +2110 0 obj +[2108 0 R /XYZ 61.2 530.12847 null] +endobj +2111 0 obj +[2108 0 R /XYZ 61.2 471.53847 null] +endobj +2112 0 obj +<< /Length 20821 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<382e382e332e205265636f72> 9.76562 <64696e6720736f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207265636f726420736f756e643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 673.376 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 673.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 673.376 Td +/F1.0 10.5 Tf +<4f6e20746865204f7074696f6e73206d656e752c2063686f6f73652074686520696e7075743a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.372 673.376 Td +/F5.0 10.5 Tf +<4d6963726f70686f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.6635 673.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.008 673.376 Td +/F5.0 10.5 Tf +<4c696e6520496e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.451 673.376 Td +/F1.0 10.5 Tf +[<202861207461706520706c61> 20.01953 <7965722c20612072> 20.01953 <6164696f2c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 657.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 657.596 Td +/F1.0 10.5 Tf +<616e6f746865722064657669636520706c756767656420696e746f2074686520736f756e642063617264292c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.789 657.596 Td +/F5.0 10.5 Tf +[<43442041> 20.01953 <7564696f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +368.17029 657.596 Td +/F1.0 10.5 Tf +[<202861206d7573696320434420696e207468652043442d52> 20.01953 <4f4d206472697665292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 635.816 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.816 Td +/F1.0 10.5 Tf +<4f6e20746865204f7074696f6e73206d656e752c2063686f6f736520746865207175616c69747920287365652062656c6f77292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 614.036 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 614.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 614.036 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 614.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265636f7264> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.795 614.036 Td +/F1.0 10.5 Tf +<2e205468652074696d6520636f756e74732075702c20616e6420746865206c6576656c206261722073686f777320686f77206c6f75642074686520736f756e6420697320636f6d696e6720696e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +/F1.0 10.5 Tf +[<737065616b206f7220706c61> 20.01953 <792061206c6974746c65206c6f7564657220696620697420626172656c79206d6f7665732c20616e642061206c6974746c6520736f6674657220696620697420737461> 20.01953 <79732061742074686520656e642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 576.476 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 576.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.476 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 576.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53746f70> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.7355 576.476 Td +/F1.0 10.5 Tf +<207768656e20796f752061726520646f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 554.696 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 554.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 554.696 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 554.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.70629 554.696 Td +/F1.0 10.5 Tf +<20746f20686561722069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 532.916 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 532.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 532.916 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 532.916 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 532.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 532.916 Td +/F5.0 10.5 Tf +<2053617665204173c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.6005 532.916 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <656570206974202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +270.19479 532.916 Td +/F1.0 10.5 Tf +<53656374696f6e20382e382e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.13429 532.916 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 505.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 505.136 Td +/F1.0 10.5 Tf +[<5768696c6520536f756e64205265636f72646572207265636f72647320736f756e642c206e6f206f746865722070726f6772> 20.01953 <616d2063616e20706c61> 20.01953 <7920736f756e64206f6e2074686520736f756e6420636172643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 489.356 Td +/F1.0 10.5 Tf +[<736f756e647320616c726561647920706c61> 20.01953 <79696e67207761697420616e6420676f206f6e207768656e20746865207265636f7264696e672073746f70732e204f6e6c79204d494449206d757369632073656e7420746f2061204d494449>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.576 Td +/F1.0 10.5 Tf +[<706f72742c20616e64206d75736963206d6f64756c657320706c61> 20.01953 <796564206f6e207468652063617264d573206f776e20766f696365732c207374696c6c20706c61> 20.01953 <79> 89.84375 <2e204f6e6c79206f6e65207265636f7264696e672063616e206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.796 Td +/F1.0 10.5 Tf +[<6d61646520617420612074696d6520696e20616c6c206f662044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.016 Td +/F1.0 10.5 Tf +[<4966204d6963726f70686f6e652c204c696e6520496e2c206f722043442041> 20.01953 <7564696f206973206772> 20.01953 <61> 20.01953 <796564206f6e20746865204f7074696f6e73206d656e752c20796f757220736f756e64206361726420646f6573206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 414.236 Td +/F1.0 10.5 Tf +[<68617665207468617420696e7075742028666f72204d494449204b> 20.01953 <6579626f6172642c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +262.09629 414.236 Td +/F1.0 10.5 Tf +<53656374696f6e20382e382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.03579 414.236 Td +/F1.0 10.5 Tf +<292e2049662074686520696e70757420796f752075736564206c6173742074696d65206973206e6f742074686572652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 398.456 Td +/F1.0 10.5 Tf +<536f756e64205265636f726465722063686f6f736573204d6963726f70686f6e652e20496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.3695 398.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265636f7264> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.906 398.456 Td +/F1.0 10.5 Tf +[<2063616e6e6f7420626520636c69636b> 20.01953 <65642c2074686520736f756e6420636172642063616e6e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 382.676 Td +/F1.0 10.5 Tf +<7265636f726420617420616c6c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 354.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 354.896 Td +/F1.0 10.5 Tf +[<546865207175616c697479206465636964657320686f7720676f6f6420746865207265636f7264696e6720736f756e647320616e6420686f77206d756368206469736b2073706163652069742074616b> 20.01953 <65733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 301.52 97.92 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 301.52 146.88 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 301.52 97.92 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +403.92 301.52 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 263.96 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 263.96 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 263.96 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 263.96 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 226.4 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 226.4 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 226.4 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 226.4 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 204.62 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 204.62 146.88 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 204.62 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +403.92 204.62 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.08 m +159.12 339.08 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 301.52 m +159.12 301.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.33 m +61.2 300.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 339.33 m +159.12 300.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 324.116 Td +/F5.0 10.5 Tf +<4f7074696f6e73206d656e75> Tj +ET + + +BT +64.2 308.336 Td +/F5.0 10.5 Tf +<6974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 339.08 m +306.0 339.08 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 301.52 m +306.0 301.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 339.33 m +159.12 300.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 339.33 m +306.0 300.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 324.116 Td +/F5.0 10.5 Tf +[<536f756e6473206c696b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 339.08 m +403.92 339.08 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 301.52 m +403.92 301.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 339.33 m +306.0 300.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 339.33 m +403.92 300.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 324.116 Td +/F5.0 10.5 Tf +<537061636520666f722061> Tj +ET + + +BT +309.0 308.336 Td +/F5.0 10.5 Tf +<6d696e757465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 339.08 m +550.8 339.08 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +403.92 301.52 m +550.8 301.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 339.33 m +403.92 300.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 339.33 m +550.8 300.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +406.92 324.116 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f726d6174>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 301.52 m +159.12 301.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.96 m +159.12 263.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 302.145 m +61.2 263.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 302.145 m +159.12 263.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 286.556 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6570686f6e65205175616c697479>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 301.52 m +306.0 301.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 263.96 m +306.0 263.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 302.145 m +159.12 263.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 302.145 m +306.0 263.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 286.556 Td +/F1.0 10.5 Tf +<412074656c6570686f6e652063616c6c3b2066696e6520666f72> Tj +ET + + +BT +162.12 270.776 Td +/F1.0 10.5 Tf +<737065656368> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 301.52 m +403.92 301.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 263.96 m +403.92 263.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 302.145 m +306.0 263.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 302.145 m +403.92 263.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 286.556 Td +/F1.0 10.5 Tf +<41626f757420343730204b42> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +403.92 301.52 m +550.8 301.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 263.96 m +550.8 263.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 302.145 m +403.92 263.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 302.145 m +550.8 263.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +406.92 286.556 Td +/F1.0 10.5 Tf +<382c30303020487a2c20382d6269742c206d6f6e6f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.96 m +159.12 263.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 226.4 m +159.12 226.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.21 m +61.2 226.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 264.21 m +159.12 226.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 248.996 Td +/F1.0 10.5 Tf +<526164696f205175616c697479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 263.96 m +306.0 263.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 226.4 m +306.0 226.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 264.21 m +159.12 226.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 264.21 m +306.0 226.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 248.996 Td +/F1.0 10.5 Tf +[<416e20414d2072> 20.01953 <6164696f3b20676f6f6420666f72>] TJ +ET + + +BT +162.12 233.216 Td +/F1.0 10.5 Tf +<73706565636820616e64206d6f737420736f756e6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 263.96 m +403.92 263.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 226.4 m +403.92 226.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 264.21 m +306.0 226.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 264.21 m +403.92 226.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 248.996 Td +/F1.0 10.5 Tf +<41626f757420312e33204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 263.96 m +550.8 263.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 226.4 m +550.8 226.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 264.21 m +403.92 226.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 264.21 m +550.8 226.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +406.92 248.996 Td +/F1.0 10.5 Tf +<32322c30353020487a2c20382d6269742c206d6f6e6f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 226.4 m +159.12 226.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 204.62 m +159.12 204.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 226.65 m +61.2 204.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 226.65 m +159.12 204.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 211.436 Td +/F1.0 10.5 Tf +<4344205175616c697479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 226.4 m +306.0 226.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 204.62 m +306.0 204.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 226.65 m +159.12 204.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 226.65 m +306.0 204.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 211.436 Td +/F1.0 10.5 Tf +<41206d757369632043442c20696e2073746572656f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 226.4 m +403.92 226.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 204.62 m +403.92 204.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 226.65 m +306.0 204.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 226.65 m +403.92 204.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 211.436 Td +/F1.0 10.5 Tf +<41626f7574203130204d42> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 226.4 m +550.8 226.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 204.62 m +550.8 204.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +403.92 226.65 m +403.92 204.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 226.65 m +550.8 204.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +406.92 211.436 Td +/F1.0 10.5 Tf +<34342c31303020487a2c2031362d6269742c2073746572656f> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 180.656 Td +/F1.0 10.5 Tf +[<526164696f205175616c697479206973207468652063686f6963652061742066697273742e2059> 69.82422 <6f757220736f756e642063617264207265636f72647320617420746865206e6561726573742069742063616e20746f207768617420796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.876 Td +/F1.0 10.5 Tf +<63686f6f73652028616e206f6c64657220636172642063616e6e6f74207265636f726420696e2073746572656f2c20666f72206578616d706c65293b2074686520666f726d6174206c696e652073686f77732077686174206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.096 Td +/F1.0 10.5 Tf +<7265636f7264732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 121.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 121.316 Td +/F1.0 10.5 Tf +[<556e74696c20796f7520736176652069742c2061207265636f7264696e67206973206b> 20.01953 <65707420696e20536f756e64205265636f72646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.536 Td +/F1.0 10.5 Tf +<6e6565647320726f6f6d20666f722069742e2049742069732072656d6f766564207768656e20536f756e64205265636f7264657220636c6f7365732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2113 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2112 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2116 0 R 2118 0 R] +>> +endobj +2114 0 obj +[2113 0 R /XYZ 61.2 792 null] +endobj +2115 0 obj +[2113 0 R /XYZ 61.2 712.37 null] +endobj +2116 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder-save) +/Subtype /Link +/Rect [270.19479 529.85 332.13429 544.13] +/Type /Annot +>> +endobj +2117 0 obj +[2113 0 R /XYZ 61.2 516.35 null] +endobj +2118 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder-midi) +/Subtype /Link +/Rect [262.09629 411.17 324.03579 425.45] +/Type /Annot +>> +endobj +2119 0 obj +[2113 0 R /XYZ 61.2 366.11 null] +endobj +2120 0 obj +[2113 0 R /XYZ 61.2 132.53 null] +endobj +2121 0 obj +<< /Length 28349 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<382e382e342e205265636f72> 9.76562 <64696e672061204d494449206b> 9.76562 <65> 9.76562 <79626f6172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<41204d494449206b> 20.01953 <6579626f61726420286f7220616e6f74686572204d49444920696e737472756d656e742920706c756767656420696e746f2074686520736f756e642063617264d573204d49444920706f72742063616e206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<7265636f7264656420746f6f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 657.596 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 657.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 657.596 Td +/F1.0 10.5 Tf +<4f6e2074686520536f756e64732070616765206f6620436f6e74726f6c2050616e656c2c2073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.173 657.596 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.031 657.596 Td +/F1.0 10.5 Tf +<20746f20746865204d49444920706f72742c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.082 657.596 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.936 657.596 Td +/F1.0 10.5 Tf +[<2c20616e642073746172742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +/F1.0 10.5 Tf +<616761696e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.8155 641.816 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.13 641.816 Td +/F1.0 10.5 Tf +<292e20556e74696c207468656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.8805 641.816 Td +/F5.0 10.5 Tf +[<4d494449204b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.40479 641.816 Td +/F1.0 10.5 Tf +[<206973206772> 20.01953 <61> 20.01953 <796564206f6e20746865204f7074696f6e73206d656e752e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 620.036 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.036 Td +/F1.0 10.5 Tf +<496e20536f756e64205265636f726465722c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.9125 620.036 Td +/F5.0 10.5 Tf +<4f7074696f6e7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +259.1385 620.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.845 620.036 Td +/F5.0 10.5 Tf +[<204d494449204b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.08879 620.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 598.256 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 598.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265636f7264> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.795 598.256 Td +/F1.0 10.5 Tf +[<20616e6420706c61> 20.01953 <79> 89.84375 <2e205768617420796f7520706c61> 20.01953 <7920736f756e6473206174206f6e6365206f6e2074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 582.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.476 Td +/F1.0 10.5 Tf +[<616e6420746865206c6576656c206261722073686f777320686f77206861726420796f7520737472696b> 20.01953 <6520746865206b> 20.01953 <6579732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 560.696 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 560.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.696 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 560.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53746f70> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.7355 560.696 Td +/F1.0 10.5 Tf +<207768656e20796f752061726520646f6e652c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.8615 560.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.30929 560.696 Td +/F1.0 10.5 Tf +<20746f206865617220697420616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 538.916 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 538.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 538.916 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 538.916 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 538.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 538.916 Td +/F5.0 10.5 Tf +<2053617665204173c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.6005 538.916 Td +/F1.0 10.5 Tf +[<2e20546865207265636f7264696e672069732073617665642061732061204d4944492066696c6520282e4d4944292c2077686963682074616b> 20.01953 <65732076657279206c6974746c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 523.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 523.136 Td +/F1.0 10.5 Tf +<6469736b2073706163652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 495.356 Td +/F1.0 10.5 Tf +[<546865207175616c69747920646f6573206e6f74206d617474657220666f722061204d494449207265636f7264696e672c20616e64206f746865722070726f6772> 20.01953 <616d732063616e207374696c6c20706c61> 20.01953 <7920736f756e6473207768696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.576 Td +/F1.0 10.5 Tf +[<796f75207265636f72642e204966206e6f7468696e672063616e20706c61> 20.01953 <7920746865206e6f7465732c20746865207265636f7264696e67207374696c6c20676f6573206f6e2c2073696c656e746c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 440.276 Td +/F2.0 13 Tf +[<382e382e352e20536176696e6720616e64206f70656e696e672072> 9.76562 <65636f72> 9.76562 <64696e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 417.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 417.316 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20736176652061207265636f7264696e672c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.06226 417.316 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +223.67926 417.316 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.38576 417.316 Td +/F5.0 10.5 Tf +<2053617665204173c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.17976 417.316 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.25576 417.316 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +322.87276 417.316 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.57926 417.316 Td +/F5.0 10.5 Tf +<2053617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.06826 417.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +361.41276 427.443 m +380.31276 427.443 l +381.41733 427.443 382.31276 426.54757 382.31276 425.443 c +382.31276 415.993 l +382.31276 414.88843 381.41733 413.993 380.31276 413.993 c +361.41276 413.993 l +360.30819 413.993 359.41276 414.88843 359.41276 415.993 c +359.41276 425.443 l +359.41276 426.54757 360.30819 427.443 361.41276 427.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +361.41276 427.443 m +380.31276 427.443 l +381.41733 427.443 382.31276 426.54757 382.31276 425.443 c +382.31276 415.993 l +382.31276 414.88843 381.41733 413.993 380.31276 413.993 c +361.41276 413.993 l +360.30819 413.993 359.41276 414.88843 359.41276 415.993 c +359.41276 425.443 l +359.41276 426.54757 360.30819 427.443 361.41276 427.443 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +361.41276 417.316 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +359.41276 417.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.31276 417.316 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +394.38226 427.443 m +399.10726 427.443 l +400.21183 427.443 401.10726 426.54757 401.10726 425.443 c +401.10726 415.993 l +401.10726 414.88843 400.21183 413.993 399.10726 413.993 c +394.38226 413.993 l +393.27769 413.993 392.38226 414.88843 392.38226 415.993 c +392.38226 425.443 l +392.38226 426.54757 393.27769 427.443 394.38226 427.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +394.38226 427.443 m +399.10726 427.443 l +400.21183 427.443 401.10726 426.54757 401.10726 425.443 c +401.10726 415.993 l +401.10726 414.88843 400.21183 413.993 399.10726 413.993 c +394.38226 413.993 l +393.27769 413.993 392.38226 414.88843 392.38226 415.993 c +392.38226 425.443 l +392.38226 426.54757 393.27769 427.443 394.38226 427.443 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +394.38226 417.316 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +392.38226 417.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.10726 417.316 Td +/F1.0 10.5 Tf +<292e20496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.12026 417.316 Td +/F5.0 10.5 Tf +<53617665204173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +482.61876 417.316 Td +/F1.0 10.5 Tf +<20626f782c20676f20746f2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 401.536 Td +/F1.0 10.5 Tf +<666f6c64657220616e6420747970652061206e616d652e2041206e616d6520747970656420776974686f757420616e20656e64696e672067657473202e77617620666f72206120736f756e64207265636f7264696e67206f72202e6d6964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.756 Td +/F1.0 10.5 Tf +<666f722061204d494449207265636f7264696e672e2054686520626f782073746172747320696e2074686520666f6c64657220796f752075736564206c6173742e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.628 385.756 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.245 385.756 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.9515 385.756 Td +/F5.0 10.5 Tf +<2053617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.4405 385.756 Td +/F1.0 10.5 Tf +<2063616e2062652063686f73656e206f6e6c7920666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 369.976 Td +/F1.0 10.5 Tf +<61207265636f7264696e6720796f752068617665206e6f74207361766564207965742e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.128 369.976 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +263.745 369.976 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.4515 369.976 Td +/F5.0 10.5 Tf +<2053617665204173c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.2455 369.976 Td +/F1.0 10.5 Tf +<2063616e2062652063686f73656e207768656e6576657220746865726520697320736f6d657468696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 354.196 Td +/F1.0 10.5 Tf +[<746f20706c61> 20.01953 <79> 89.84375 <2c20616e6420736176657320746865207265636f7264696e672c206f72207468652066696c6520796f75206f70656e65642c20756e6465722061206e6577206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.416 Td +/F1.0 10.5 Tf +<496620796f752068617665206e6f742073617665642061207265636f7264696e672c20536f756e64205265636f726465722061736b7320d253617665206368616e6765733fd3206265666f726520796f75207265636f726420616761696e2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 310.636 Td +/F1.0 10.5 Tf +[<63686f6f7365204e6577206f72204f70656ec92c206f7220636c6f73652069742e20496620796f752063686f6f7365204e6577> 69.82422 <2c204f70656ec92c206f722045786974207768696c65206974206973207374696c6c207265636f7264696e672c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.856 Td +/F1.0 10.5 Tf +[<7265636f7264696e672073746f707320666972737420616e64206973206b> 20.01953 <6570742c20616e64207468656e20796f75206172652061736b> 20.01953 <65642e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.00159 294.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.52694 294.856 Td +/F1.0 10.5 Tf +<206f70656e732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.27644 294.856 Td +/F5.0 10.5 Tf +<53617665204173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.77494 294.856 Td +/F1.0 10.5 Tf +<20626f782028696620796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 279.076 Td +/F1.0 10.5 Tf +[<63616e63656c20746861742c20796f7520737461> 20.01953 <7920776865726520796f752077657265292c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.36579 279.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.95979 279.076 Td +/F1.0 10.5 Tf +[<207468726f777320746865207265636f7264696e6720617761> 20.01953 <79> 89.84375 <2c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.66673 279.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.05073 279.076 Td +/F1.0 10.5 Tf +<20676f6573206261636b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.296 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20706c61> 20.01953 <792061207265636f7264696e6720796f75206d616465206265666f72652c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.24605 251.296 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +309.86305 251.296 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.56955 251.296 Td +/F5.0 10.5 Tf +<204f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.87905 251.296 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +362.23155 261.423 m +381.13155 261.423 l +382.23612 261.423 383.13155 260.52757 383.13155 259.423 c +383.13155 249.973 l +383.13155 248.86843 382.23612 247.973 381.13155 247.973 c +362.23155 247.973 l +361.12698 247.973 360.23155 248.86843 360.23155 249.973 c +360.23155 259.423 l +360.23155 260.52757 361.12698 261.423 362.23155 261.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +362.23155 261.423 m +381.13155 261.423 l +382.23612 261.423 383.13155 260.52757 383.13155 259.423 c +383.13155 249.973 l +383.13155 248.86843 382.23612 247.973 381.13155 247.973 c +362.23155 247.973 l +361.12698 247.973 360.23155 248.86843 360.23155 249.973 c +360.23155 259.423 l +360.23155 260.52757 361.12698 261.423 362.23155 261.423 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +362.23155 251.296 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +360.23155 251.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.13155 251.296 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +395.20105 261.423 m +399.92605 261.423 l +401.03062 261.423 401.92605 260.52757 401.92605 259.423 c +401.92605 249.973 l +401.92605 248.86843 401.03062 247.973 399.92605 247.973 c +395.20105 247.973 l +394.09648 247.973 393.20105 248.86843 393.20105 249.973 c +393.20105 259.423 l +393.20105 260.52757 394.09648 261.423 395.20105 261.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +395.20105 261.423 m +399.92605 261.423 l +401.03062 261.423 401.92605 260.52757 401.92605 259.423 c +401.92605 249.973 l +401.92605 248.86843 401.03062 247.973 399.92605 247.973 c +395.20105 247.973 l +394.09648 247.973 393.20105 248.86843 393.20105 249.973 c +393.20105 259.423 l +393.20105 260.52757 394.09648 261.423 395.20105 261.423 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +395.20105 251.296 Td +/F6.0 9.45 Tf +<4f> Tj +ET + + +BT +393.20105 251.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.92605 251.296 Td +/F1.0 10.5 Tf +[<292c207069636b20612057> 60.05859 <41> 80.07812 <56206f72204d4944492066696c652c20636c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.108 235.516 Td +/F1.0 10.5 Tf +<2c20616e64207468656e20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.5325 235.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.98029 235.516 Td +/F1.0 10.5 Tf +<2e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.74479 235.516 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.75879 235.516 Td +/F1.0 10.5 Tf +<20626f78206c6973747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +317.25279 235.516 Td +/F6.0 9.975 Tf +<5265636f7264696e677320282a2e7761763b2a2e6d696429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.95279 235.516 Td +/F1.0 10.5 Tf +<2066697273743b2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +503.00829 235.516 Td +/F6.0 9.975 Tf +<416c6c2046696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 219.736 Td +/F6.0 9.975 Tf +<282a2e2a29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +86.1375 219.736 Td +/F1.0 10.5 Tf +[<20746f206f70656e20612056> 20.01953 <4f43206f7220524d492066696c652e20536f756e64205265636f726465722072656675736573206f74686572206b696e6473206f662066696c652c2073756368206173206d75736963>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 203.956 Td +/F1.0 10.5 Tf +<6d6f64756c65732e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.2165 203.956 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.8335 203.956 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.54 203.956 Td +/F5.0 10.5 Tf +<204e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.496 203.956 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +169.8485 214.083 m +188.7485 214.083 l +189.85307 214.083 190.7485 213.18757 190.7485 212.083 c +190.7485 202.633 l +190.7485 201.52843 189.85307 200.633 188.7485 200.633 c +169.8485 200.633 l +168.74393 200.633 167.8485 201.52843 167.8485 202.633 c +167.8485 212.083 l +167.8485 213.18757 168.74393 214.083 169.8485 214.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +169.8485 214.083 m +188.7485 214.083 l +189.85307 214.083 190.7485 213.18757 190.7485 212.083 c +190.7485 202.633 l +190.7485 201.52843 189.85307 200.633 188.7485 200.633 c +169.8485 200.633 l +168.74393 200.633 167.8485 201.52843 167.8485 202.633 c +167.8485 212.083 l +167.8485 213.18757 168.74393 214.083 169.8485 214.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +169.8485 203.956 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +167.8485 203.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.7485 203.956 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +202.818 214.083 m +207.543 214.083 l +208.64757 214.083 209.543 213.18757 209.543 212.083 c +209.543 202.633 l +209.543 201.52843 208.64757 200.633 207.543 200.633 c +202.818 200.633 l +201.71343 200.633 200.818 201.52843 200.818 202.633 c +200.818 212.083 l +200.818 213.18757 201.71343 214.083 202.818 214.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +202.818 214.083 m +207.543 214.083 l +208.64757 214.083 209.543 213.18757 209.543 212.083 c +209.543 202.633 l +209.543 201.52843 208.64757 200.633 207.543 200.633 c +202.818 200.633 l +201.71343 200.633 200.818 201.52843 200.818 202.633 c +200.818 212.083 l +200.818 213.18757 201.71343 214.083 202.818 214.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +202.818 203.956 Td +/F6.0 9.45 Tf +<4e> Tj +ET + + +BT +200.818 203.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.543 203.956 Td +/F1.0 10.5 Tf +<2920737461727473206f7665722077697468206e6f207265636f7264696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.176 Td +/F1.0 10.5 Tf +[<536f756e64205265636f726465722072656d656d6265727320746865207175616c697479> 89.84375 <2c2074686520696e7075742c20616e642074686520666f6c64657220796f75206c61737420757365642c20696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +470.36564 176.176 Td +/F6.0 9.975 Tf +<5245434f524445522e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.21564 176.176 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.396 Td +/F1.0 10.5 Tf +<69747320666f6c64657220696e20796f7572207573657220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 121.096 Td +/F2.0 13 Tf +[<382e382e362e20536f756e64205265636f72> 9.76562 <646572206d656e757320616e64206b> 9.76562 <65> 9.76562 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.136 Td +/F1.0 10.5 Tf +[<54686520536f756e64205265636f72646572206d656e757320616e64207468656972206b> 20.01953 <6579733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +470.0755 770.7645 Td +/F1.0 8.5 Tf +<382e382e20536f756e64205265636f72646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2122 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2121 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2126 0 R] +>> +endobj +2123 0 obj +[2122 0 R /XYZ 61.2 792 null] +endobj +2124 0 obj +[2122 0 R /XYZ 61.2 712.37 null] +endobj +2125 0 obj +[2122 0 R /XYZ 61.2 712.37 null] +endobj +2126 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [131.8155 638.75 191.13 653.03] +/Type /Annot +>> +endobj +2127 0 obj +[2122 0 R /XYZ 0 463.76 null] +endobj +2128 0 obj +[2122 0 R /XYZ 61.2 428.53 null] +endobj +2129 0 obj +[2122 0 R /XYZ 61.2 337.63 null] +endobj +2130 0 obj +<< /Limits [(__indexterm-983) (__indexterm-991)] +/Names [(__indexterm-983) 2117 0 R (__indexterm-984) 2119 0 R (__indexterm-985) 2120 0 R (__indexterm-986) 2124 0 R (__indexterm-987) 2125 0 R (__indexterm-988) 2128 0 R (__indexterm-989) 2129 0 R (__indexterm-99) 255 0 R (__indexterm-990) 2131 0 R (__indexterm-991) 2133 0 R] +>> +endobj +2131 0 obj +[2122 0 R /XYZ 61.2 262.51 null] +endobj +2132 0 obj +[2122 0 R /XYZ 0 144.58 null] +endobj +2133 0 obj +[2122 0 R /XYZ 61.2 109.35 null] +endobj +2134 0 obj +[2122 0 R /XYZ 61.2 109.35 null] +endobj +2135 0 obj +<< /Length 40976 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +122.4 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 716.22 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 678.66 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 678.66 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 678.66 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 625.32 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 625.32 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 625.32 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 587.76 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 587.76 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 587.76 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 550.2 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 550.2 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 550.2 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 512.64 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 512.64 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 512.64 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 459.3 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 459.3 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 459.3 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 459.3 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 405.96 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 405.96 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 405.96 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 405.96 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 384.18 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 384.18 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 384.18 61.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 384.18 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 346.62 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 346.62 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 346.62 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 346.62 244.8 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +122.4 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d656e75> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.0 m +244.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 723.036 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.0 m +306.0 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +122.4 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.845 m +122.4 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.66 m +244.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.845 m +122.4 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.845 m +244.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 701.256 Td +/F1.0 10.5 Tf +<4e6577> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.66 m +306.0 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.845 m +244.8 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.845 m +306.0 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 711.383 m +268.7 711.383 l +269.80457 711.383 270.7 710.48757 270.7 709.383 c +270.7 699.933 l +270.7 698.82843 269.80457 697.933 268.7 697.933 c +249.8 697.933 l +248.69543 697.933 247.8 698.82843 247.8 699.933 c +247.8 709.383 l +247.8 710.48757 248.69543 711.383 249.8 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 711.383 m +268.7 711.383 l +269.80457 711.383 270.7 710.48757 270.7 709.383 c +270.7 699.933 l +270.7 698.82843 269.80457 697.933 268.7 697.933 c +249.8 697.933 l +248.69543 697.933 247.8 698.82843 247.8 699.933 c +247.8 709.383 l +247.8 710.48757 248.69543 711.383 249.8 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 701.256 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 701.256 Td +ET + + +BT +270.7 701.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 711.383 m +287.4945 711.383 l +288.59907 711.383 289.4945 710.48757 289.4945 709.383 c +289.4945 699.933 l +289.4945 698.82843 288.59907 697.933 287.4945 697.933 c +282.7695 697.933 l +281.66493 697.933 280.7695 698.82843 280.7695 699.933 c +280.7695 709.383 l +280.7695 710.48757 281.66493 711.383 282.7695 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 711.383 m +287.4945 711.383 l +288.59907 711.383 289.4945 710.48757 289.4945 709.383 c +289.4945 699.933 l +289.4945 698.82843 288.59907 697.933 287.4945 697.933 c +282.7695 697.933 l +281.66493 697.933 280.7695 698.82843 280.7695 699.933 c +280.7695 709.383 l +280.7695 710.48757 281.66493 711.383 282.7695 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 701.256 Td +/F6.0 9.45 Tf +<4e> Tj +ET + + +BT +280.7695 701.256 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.845 m +306.0 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 701.256 Td +/F1.0 10.5 Tf +<537461727473206f7665722077697468206e6f207265636f7264696e67202873746f70732061207265636f7264696e67> Tj +ET + + +BT +309.0 685.476 Td +/F1.0 10.5 Tf +<616e642061736b732061626f757420616e20756e7361766564207265636f7264696e67206669727374292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +122.4 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +122.4 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.91 m +122.4 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.66 m +244.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 625.32 m +244.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.91 m +122.4 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.91 m +244.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 663.696 Td +/F1.0 10.5 Tf +<4f70656ec9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.66 m +306.0 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 625.32 m +306.0 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.91 m +244.8 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.91 m +306.0 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 673.823 m +268.7 673.823 l +269.80457 673.823 270.7 672.92757 270.7 671.823 c +270.7 662.373 l +270.7 661.26843 269.80457 660.373 268.7 660.373 c +249.8 660.373 l +248.69543 660.373 247.8 661.26843 247.8 662.373 c +247.8 671.823 l +247.8 672.92757 248.69543 673.823 249.8 673.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 673.823 m +268.7 673.823 l +269.80457 673.823 270.7 672.92757 270.7 671.823 c +270.7 662.373 l +270.7 661.26843 269.80457 660.373 268.7 660.373 c +249.8 660.373 l +248.69543 660.373 247.8 661.26843 247.8 662.373 c +247.8 671.823 l +247.8 672.92757 248.69543 673.823 249.8 673.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 663.696 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 663.696 Td +ET + + +BT +270.7 663.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 673.823 m +287.4945 673.823 l +288.59907 673.823 289.4945 672.92757 289.4945 671.823 c +289.4945 662.373 l +289.4945 661.26843 288.59907 660.373 287.4945 660.373 c +282.7695 660.373 l +281.66493 660.373 280.7695 661.26843 280.7695 662.373 c +280.7695 671.823 l +280.7695 672.92757 281.66493 673.823 282.7695 673.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 673.823 m +287.4945 673.823 l +288.59907 673.823 289.4945 672.92757 289.4945 671.823 c +289.4945 662.373 l +289.4945 661.26843 288.59907 660.373 287.4945 660.373 c +282.7695 660.373 l +281.66493 660.373 280.7695 661.26843 280.7695 662.373 c +280.7695 671.823 l +280.7695 672.92757 281.66493 673.823 282.7695 673.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 663.696 Td +/F6.0 9.45 Tf +<4f> Tj +ET + + +BT +280.7695 663.696 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.91 m +306.0 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 663.696 Td +/F1.0 10.5 Tf +[<4f70656e7320612057> 60.05859 <41> 80.07812 <56206f72204d4944492066696c6520746f20706c61> 20.01953 <79202873746f70732061>] TJ +ET + + +BT +309.0 647.916 Td +/F1.0 10.5 Tf +<7265636f7264696e6720616e642061736b732061626f757420616e20756e7361766564207265636f7264696e67> Tj +ET + + +BT +309.0 632.136 Td +/F1.0 10.5 Tf +<6669727374292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +122.4 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +122.4 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 625.57 m +122.4 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 625.32 m +244.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 587.76 m +244.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 625.57 m +122.4 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 625.57 m +244.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 610.356 Td +/F1.0 10.5 Tf +<53617665> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 625.32 m +306.0 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 587.76 m +306.0 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 625.57 m +244.8 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.57 m +306.0 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 620.483 m +268.7 620.483 l +269.80457 620.483 270.7 619.58757 270.7 618.483 c +270.7 609.033 l +270.7 607.92843 269.80457 607.033 268.7 607.033 c +249.8 607.033 l +248.69543 607.033 247.8 607.92843 247.8 609.033 c +247.8 618.483 l +247.8 619.58757 248.69543 620.483 249.8 620.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 620.483 m +268.7 620.483 l +269.80457 620.483 270.7 619.58757 270.7 618.483 c +270.7 609.033 l +270.7 607.92843 269.80457 607.033 268.7 607.033 c +249.8 607.033 l +248.69543 607.033 247.8 607.92843 247.8 609.033 c +247.8 618.483 l +247.8 619.58757 248.69543 620.483 249.8 620.483 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 610.356 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +247.8 610.356 Td +ET + + +BT +270.7 610.356 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +282.7695 620.483 m +287.4945 620.483 l +288.59907 620.483 289.4945 619.58757 289.4945 618.483 c +289.4945 609.033 l +289.4945 607.92843 288.59907 607.033 287.4945 607.033 c +282.7695 607.033 l +281.66493 607.033 280.7695 607.92843 280.7695 609.033 c +280.7695 618.483 l +280.7695 619.58757 281.66493 620.483 282.7695 620.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +282.7695 620.483 m +287.4945 620.483 l +288.59907 620.483 289.4945 619.58757 289.4945 618.483 c +289.4945 609.033 l +289.4945 607.92843 288.59907 607.033 287.4945 607.033 c +282.7695 607.033 l +281.66493 607.033 280.7695 607.92843 280.7695 609.033 c +280.7695 618.483 l +280.7695 619.58757 281.66493 620.483 282.7695 620.483 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +282.7695 610.356 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +280.7695 610.356 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.57 m +306.0 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 610.356 Td +/F1.0 10.5 Tf +<53617665732061207265636f7264696e67206e6f74207965742073617665642c2061736b696e6720666f7220697473> Tj +ET + + +BT +309.0 594.576 Td +/F1.0 10.5 Tf +<6e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +122.4 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +122.4 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 588.01 m +122.4 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 587.76 m +244.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 550.2 m +244.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 588.01 m +122.4 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 588.01 m +244.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 572.796 Td +/F1.0 10.5 Tf +<53617665204173c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 587.76 m +306.0 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 550.2 m +306.0 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 588.01 m +244.8 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 588.01 m +306.0 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 588.01 m +306.0 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 572.796 Td +/F1.0 10.5 Tf +<536176657320746865207265636f7264696e672c206f72207468652066696c6520796f75206f70656e65642c> Tj +ET + + +BT +309.0 557.016 Td +/F1.0 10.5 Tf +<756e6465722061206e6577206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +122.4 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +122.4 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 550.45 m +122.4 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 550.2 m +244.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 512.64 m +244.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 550.45 m +122.4 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 550.45 m +244.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 535.236 Td +/F1.0 10.5 Tf +<45786974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 550.2 m +306.0 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 512.64 m +306.0 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 550.45 m +244.8 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 550.45 m +306.0 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 550.45 m +306.0 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 535.236 Td +/F1.0 10.5 Tf +[<53746f7073207265636f7264696e67206f7220706c61> 20.01953 <79696e672c2061736b732061626f757420616e>] TJ +ET + + +BT +309.0 519.456 Td +/F1.0 10.5 Tf +<756e7361766564207265636f7264696e672c20616e6420636c6f7365732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +122.4 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +122.4 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 512.89 m +122.4 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.676 Td +/F1.0 10.5 Tf +<4f7074696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 512.64 m +244.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 459.3 m +244.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 512.89 m +122.4 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 512.89 m +244.8 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 497.676 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6570686f6e65205175616c697479> 89.84375 <2c>] TJ +ET + + +BT +125.4 481.896 Td +/F1.0 10.5 Tf +[<526164696f205175616c697479> 89.84375 <2c204344>] TJ +ET + + +BT +125.4 466.116 Td +/F1.0 10.5 Tf +<5175616c697479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 512.64 m +306.0 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 459.3 m +306.0 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 512.89 m +244.8 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 512.89 m +306.0 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 512.89 m +306.0 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 497.676 Td +/F1.0 10.5 Tf +<546865207265636f7264696e67207175616c6974792028726f756e64206d61726b292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +122.4 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 405.96 m +122.4 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.55 m +61.2 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 459.55 m +122.4 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 444.336 Td +/F1.0 10.5 Tf +<4f7074696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 459.3 m +244.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 405.96 m +244.8 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 459.55 m +122.4 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 459.55 m +244.8 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 444.336 Td +/F1.0 10.5 Tf +<4d6963726f70686f6e652c204c696e6520496e2c> Tj +ET + + +BT +125.4 428.556 Td +/F1.0 10.5 Tf +[<43442041> 20.01953 <7564696f2c204d494449>] TJ +ET + + +BT +125.4 412.776 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 459.3 m +306.0 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 405.96 m +306.0 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 459.55 m +244.8 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 459.55 m +306.0 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 405.96 m +550.8 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 459.55 m +306.0 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 459.55 m +550.8 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 444.336 Td +/F1.0 10.5 Tf +<54686520696e70757420746f207265636f72642066726f6d2028726f756e64206d61726b292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 405.96 m +122.4 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.18 m +122.4 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.21 m +61.2 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 406.21 m +122.4 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 390.996 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 405.96 m +244.8 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 384.18 m +244.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 406.21 m +122.4 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 406.21 m +244.8 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 390.996 Td +/F1.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 405.96 m +306.0 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 384.18 m +306.0 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 406.21 m +244.8 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 406.21 m +306.0 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +249.8 404.21 m +259.25 404.21 l +260.35457 404.21 261.25 403.31457 261.25 402.21 c +261.25 392.76 l +261.25 391.65543 260.35457 390.76 259.25 390.76 c +249.8 390.76 l +248.69543 390.76 247.8 391.65543 247.8 392.76 c +247.8 402.21 l +247.8 403.31457 248.69543 404.21 249.8 404.21 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.8 404.21 m +259.25 404.21 l +260.35457 404.21 261.25 403.31457 261.25 402.21 c +261.25 392.76 l +261.25 391.65543 260.35457 390.76 259.25 390.76 c +249.8 390.76 l +248.69543 390.76 247.8 391.65543 247.8 392.76 c +247.8 402.21 l +247.8 403.31457 248.69543 404.21 249.8 404.21 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +249.8 394.083 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +247.8 394.083 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 405.96 m +550.8 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 384.18 m +550.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 406.21 m +306.0 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 406.21 m +550.8 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 390.996 Td +/F1.0 10.5 Tf +<4f70656e732074686520536f756e64205265636f726465722068656c702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.18 m +122.4 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.62 m +122.4 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.43 m +61.2 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 384.43 m +122.4 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 369.216 Td +/F1.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 384.18 m +244.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 346.62 m +244.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 384.43 m +122.4 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 384.43 m +244.8 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 369.216 Td +/F1.0 10.5 Tf +<41626f757420536f756e64> Tj +ET + + +BT +125.4 353.436 Td +/F1.0 10.5 Tf +<5265636f72646572c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 384.18 m +306.0 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 346.62 m +306.0 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 384.43 m +244.8 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 384.43 m +306.0 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 384.18 m +550.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 346.62 m +550.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 384.43 m +306.0 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 384.43 m +550.8 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 369.216 Td +/F1.0 10.5 Tf +[<53686f7773207468652070726f6772> 20.01953 <616dd573206e616d652c207768617420697420646f65732c20616e64>] TJ +ET + + +BT +309.0 353.436 Td +/F1.0 10.5 Tf +[<69747320636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 332.783 m +77.375 332.783 l +78.47957 332.783 79.375 331.88757 79.375 330.783 c +79.375 321.333 l +79.375 320.22843 78.47957 319.333 77.375 319.333 c +63.2 319.333 l +62.09543 319.333 61.2 320.22843 61.2 321.333 c +61.2 330.783 l +61.2 331.88757 62.09543 332.783 63.2 332.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 332.783 m +77.375 332.783 l +78.47957 332.783 79.375 331.88757 79.375 330.783 c +79.375 321.333 l +79.375 320.22843 78.47957 319.333 77.375 319.333 c +63.2 319.333 l +62.09543 319.333 61.2 320.22843 61.2 321.333 c +61.2 330.783 l +61.2 331.88757 62.09543 332.783 63.2 332.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 322.656 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +61.2 322.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 322.656 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +91.4445 332.783 m +96.1695 332.783 l +97.27407 332.783 98.1695 331.88757 98.1695 330.783 c +98.1695 321.333 l +98.1695 320.22843 97.27407 319.333 96.1695 319.333 c +91.4445 319.333 l +90.33993 319.333 89.4445 320.22843 89.4445 321.333 c +89.4445 330.783 l +89.4445 331.88757 90.33993 332.783 91.4445 332.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +91.4445 332.783 m +96.1695 332.783 l +97.27407 332.783 98.1695 331.88757 98.1695 330.783 c +98.1695 321.333 l +98.1695 320.22843 97.27407 319.333 96.1695 319.333 c +91.4445 319.333 l +90.33993 319.333 89.4445 320.22843 89.4445 321.333 c +89.4445 330.783 l +89.4445 331.88757 90.33993 332.783 91.4445 332.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +91.4445 322.656 Td +/F6.0 9.45 Tf +<52> Tj +ET + + +BT +89.4445 322.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.1695 322.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +105.514 332.783 m +119.689 332.783 l +120.79357 332.783 121.689 331.88757 121.689 330.783 c +121.689 321.333 l +121.689 320.22843 120.79357 319.333 119.689 319.333 c +105.514 319.333 l +104.40943 319.333 103.514 320.22843 103.514 321.333 c +103.514 330.783 l +103.514 331.88757 104.40943 332.783 105.514 332.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +105.514 332.783 m +119.689 332.783 l +120.79357 332.783 121.689 331.88757 121.689 330.783 c +121.689 321.333 l +121.689 320.22843 120.79357 319.333 119.689 319.333 c +105.514 319.333 l +104.40943 319.333 103.514 320.22843 103.514 321.333 c +103.514 330.783 l +103.514 331.88757 104.40943 332.783 105.514 332.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +105.514 322.656 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +103.514 322.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.689 322.656 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +133.7585 332.783 m +138.4835 332.783 l +139.58807 332.783 140.4835 331.88757 140.4835 330.783 c +140.4835 321.333 l +140.4835 320.22843 139.58807 319.333 138.4835 319.333 c +133.7585 319.333 l +132.65393 319.333 131.7585 320.22843 131.7585 321.333 c +131.7585 330.783 l +131.7585 331.88757 132.65393 332.783 133.7585 332.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +133.7585 332.783 m +138.4835 332.783 l +139.58807 332.783 140.4835 331.88757 140.4835 330.783 c +140.4835 321.333 l +140.4835 320.22843 139.58807 319.333 138.4835 319.333 c +133.7585 319.333 l +132.65393 319.333 131.7585 320.22843 131.7585 321.333 c +131.7585 330.783 l +131.7585 331.88757 132.65393 332.783 133.7585 332.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +133.7585 322.656 Td +/F6.0 9.45 Tf +<54> Tj +ET + + +BT +131.7585 322.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.4835 322.656 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +169.6575 332.783 m +183.8325 332.783 l +184.93707 332.783 185.8325 331.88757 185.8325 330.783 c +185.8325 321.333 l +185.8325 320.22843 184.93707 319.333 183.8325 319.333 c +169.6575 319.333 l +168.55293 319.333 167.6575 320.22843 167.6575 321.333 c +167.6575 330.783 l +167.6575 331.88757 168.55293 332.783 169.6575 332.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +169.6575 332.783 m +183.8325 332.783 l +184.93707 332.783 185.8325 331.88757 185.8325 330.783 c +185.8325 321.333 l +185.8325 320.22843 184.93707 319.333 183.8325 319.333 c +169.6575 319.333 l +168.55293 319.333 167.6575 320.22843 167.6575 321.333 c +167.6575 330.783 l +167.6575 331.88757 168.55293 332.783 169.6575 332.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +169.6575 322.656 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +167.6575 322.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.8325 322.656 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +197.902 332.783 m +202.627 332.783 l +203.73157 332.783 204.627 331.88757 204.627 330.783 c +204.627 321.333 l +204.627 320.22843 203.73157 319.333 202.627 319.333 c +197.902 319.333 l +196.79743 319.333 195.902 320.22843 195.902 321.333 c +195.902 330.783 l +195.902 331.88757 196.79743 332.783 197.902 332.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +197.902 332.783 m +202.627 332.783 l +203.73157 332.783 204.627 331.88757 204.627 330.783 c +204.627 321.333 l +204.627 320.22843 203.73157 319.333 202.627 319.333 c +197.902 319.333 l +196.79743 319.333 195.902 320.22843 195.902 321.333 c +195.902 330.783 l +195.902 331.88757 196.79743 332.783 197.902 332.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +197.902 322.656 Td +/F6.0 9.45 Tf +<50> Tj +ET + + +BT +195.902 322.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.627 322.656 Td +/F1.0 10.5 Tf +<2070726573732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.2265 322.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265636f7264> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.763 322.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.1075 322.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53746f70> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.5845 322.656 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.7585 322.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<506c61> 20.01953 <79>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.20629 322.656 Td +/F1.0 10.5 Tf +<20627574746f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 283.356 Td +/F2.0 13 Tf +[<382e382e372e20536f756e64205265636f72> 9.76562 <646572206d65737361676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.396 Td +/F1.0 10.5 Tf +<416c6c2061726520696e20626f786573207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.2635 260.396 Td +/F5.0 10.5 Tf +<536f756e64205265636f72646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.45 260.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 222.8 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 222.8 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 201.02 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 201.02 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 163.46 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 163.46 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 125.9 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 125.9 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 72.56 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 72.56 244.8 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.58 m +306.0 244.58 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 222.8 m +306.0 222.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.83 m +61.2 222.175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 244.83 m +306.0 222.175 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 229.616 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 244.58 m +550.8 244.58 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 222.8 m +550.8 222.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 244.83 m +306.0 222.175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 244.83 m +550.8 222.175 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 229.616 Td +/F5.0 10.5 Tf +<5768656e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 222.8 m +306.0 222.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 201.02 m +306.0 201.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 223.425 m +61.2 200.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 223.425 m +306.0 200.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 207.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 222.8 m +550.8 222.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 201.02 m +550.8 201.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 223.425 m +306.0 200.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 223.425 m +550.8 200.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 207.836 Td +/F1.0 10.5 Tf +<546865207265636f7264696e6720636f756c64206e6f742073746172742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 201.02 m +306.0 201.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.46 m +306.0 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 201.27 m +61.2 163.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 201.27 m +306.0 163.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 186.056 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 170.276 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642ed320616e64206120726561736f6e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 201.02 m +550.8 201.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 163.46 m +550.8 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 201.27 m +306.0 163.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 201.27 m +550.8 163.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 186.056 Td +/F1.0 10.5 Tf +<546865204d49444920696e70757420636f756c64206e6f74206265206f70656e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.46 m +306.0 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.9 m +306.0 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.71 m +61.2 125.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 163.71 m +306.0 125.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 148.496 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 132.716 Td +/F1.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 163.46 m +550.8 163.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 125.9 m +550.8 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 163.71 m +306.0 125.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 163.71 m +550.8 125.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 148.496 Td +/F1.0 10.5 Tf +<41204d494449207265636f7264696e6720636f756c64206e6f74206265207772697474656e20746f20746865> Tj +ET + + +BT +309.0 132.716 Td +/F1.0 10.5 Tf +<6469736b207768656e20746865207265636f7264696e672073746f707065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.9 m +306.0 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 72.56 m +306.0 72.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 126.15 m +61.2 72.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 126.15 m +306.0 72.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 110.936 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 95.156 Td +/F1.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 125.9 m +550.8 125.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 72.56 m +550.8 72.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 126.15 m +306.0 72.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 126.15 m +550.8 72.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 110.936 Td +/F1.0 10.5 Tf +<4120736f756e64207265636f7264696e6720646964206e6f742066696e6973682077726974696e672c20666f72> Tj +ET + + +BT +309.0 95.156 Td +/F1.0 10.5 Tf +<6578616d706c65206265636175736520746865206469736b2069732066756c6c2e20546865207265636f7264696e67> Tj +ET + + +BT +309.0 79.376 Td +/F1.0 10.5 Tf +[<63616e6e6f74207468656e20626520706c61> 20.01953 <796564206f722073617665642e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2136 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2135 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2137 0 obj +[2136 0 R /XYZ 61.2 306.84 null] +endobj +2138 0 obj +[2136 0 R /XYZ 61.2 271.61 null] +endobj +2139 0 obj +[2136 0 R /XYZ 61.2 271.61 null] +endobj +2140 0 obj +<< /Length 8859 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 678.66 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 656.88 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 603.54 244.8 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +306.0 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 723.036 Td +/F5.0 10.5 Tf +<5768656e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +306.0 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <792074686973207265636f7264696e672ed3>] TJ +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<616e64206120726561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 701.256 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79696e67206661696c65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +306.0 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +306.0 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.91 m +306.0 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +226.2465 663.696 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + + +BT +248.538 663.696 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.91 m +306.0 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 663.696 Td +/F1.0 10.5 Tf +<5361766520417320636f756c64206e6f74207772697465207468652066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +306.0 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +306.0 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 657.13 m +306.0 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +216.345 641.916 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +231.234 641.916 Td +/F1.0 10.5 Tf +<2ed320616e642061> Tj +ET + + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 657.13 m +306.0 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 641.916 Td +/F1.0 10.5 Tf +<5468652066696c6520636f756c64206e6f74206265206f70656e65642e2054686520726561736f6e20d24974206973> Tj +ET + + +BT +309.0 626.136 Td +/F1.0 10.5 Tf +[<6e6f7420612057> 60.05859 <41> 80.07812 <56206f72204d4944492066696c652ed3206d65616e7320697420697320616e6f74686572>] TJ +ET + + +BT +309.0 610.356 Td +/F1.0 10.5 Tf +<6b696e64206f662066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +/F1.0 10.5 Tf +[<54686520726561736f6e7320696e636c75646520d25468652073796e74686573697a6572206f7220736f756e6420646576696365206973206265696e6720757365642062> 20.01953 <7920616e6f746865722070726f6772> 20.01953 <616d20286f72206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.796 Td +/F1.0 10.5 Tf +<7265636f7264696e6729d32c20d254686520736f756e64206465766963652063616e6e6f74207265636f72642066726f6d207468617420696e707574d32c20d24e6f20736f756e642064657669636520636f756c64206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 548.016 Td +/F1.0 10.5 Tf +<73746172746564d32c20616e6420d25468652066696c6520636f756c64206e6f74206265207772697474656ed32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 505.512 Td +/F2.0 16 Tf +[<382e392e2044> 4.88281 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c70206973207468652077696e646f7720746861742073686f77732068656c703a207468652044> 20.01953 <5658207573657220677569646520616e642065766572792070726f6772> 20.01953 <616dd573206f776e2068656c702e2041>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.896 Td +/F1.0 10.5 Tf +<7461626c65206f6620636f6e74656e7473206973206f6e20746865206c6566742c20746865207061676520796f75206172652072656164696e67206f6e207468652072696768742c20616e6420756e6465726c696e656420776f72647320617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.116 Td +/F1.0 10.5 Tf +[<6c696e6b7320746f206f746865722070616765732e2059> 69.82422 <6f752063616e206c6f6f6b207468696e6773207570207769746820496e646578206f72205365617263682e2044> 20.01953 <56582048656c702069732070617274206f662044> 20.01953 <565820616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 434.336 Td +/F1.0 10.5 Tf +[<616c7761> 20.01953 <797320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +375.84 0.0 0.0 268.55354 118.08 149.96646 cm +/I41 Do +Q + +BT +186.80383 134.60066 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +186.80383 134.60066 Td +/F4.0 9.975 Tf +[<4669677572652034312e2044> 20.01953 <56582048656c702073686f77696e67207468652046696c65204d616e616765722068656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 95.49146 Td +/F2.0 13 Tf +[<382e392e312e204f70656e696e672044> 4.88281 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 72.53146 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 72.53146 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 72.53146 Td +/F1.0 10.5 Tf +[<546865726520617265207365766572> 20.01953 <616c207761> 20.01953 <797320746f206f70656e2044> 20.01953 <56582048656c703a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +496.17067 770.7645 Td +/F1.0 8.5 Tf +[<382e392e2044> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2141 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2140 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /I41 2144 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2142 0 obj +[2141 0 R /XYZ 61.2 532.2 null] +endobj +2143 0 obj +[2141 0 R /XYZ 61.2 492.89 null] +endobj +2144 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1194 +/Width 1671 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 2145 0 R] +/Length 11106 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1671 +>>] +>> +stream +xœíÝ�uÛÈš®QŸîÚç$ÐM;€+/§póOåZ"Eâ§êýŠ)‘ÒÞk–‡†€HÕãéÂÀò—/MÿùÚÞŸÖ¹QˆD…(þØ5üóµ½>­^‹ƈ6Š}mùý_€ÀT3 +Á8ÁF)¢ÿ=—ø÷‹ˆ`ÁF"‚�D‰6šFôoçɺ?ßû"ám„â—D"‚�®Qó™;Ë%>‹�@þ’ˆ`OD°‘ˆ®a¹ü÷´$,—‡¿¿¾8ämL/xz ½ë ×ùÙ—À¹”ï¿–~ЍAD"ÑF"‘ˆ¶ú÷õ~æ*¢²Žý |‡y8IfcDoÿ'À}ÑUˆHD"ÚHD"ÑF¯³è‚ ¶\O½™Iø³@¦[æ×yÚ§9Ô§UE´Ø.¢6‰HD‰HD"Úh?ñš·µ§ ¥‹Cgý;¿íüï—ÓÔý2ç4á_Çœí?|Ííˆ:×ÙÝçßÖ5"º +‰HD‰HD"Úh:ÉŸÚ·¸g“pb?ñ¦Û—Óu¾}ýëtbŸ±<éEÔyaûò½,^|¶%Ò1�ï‡;Ø"º„ˆD$¢�D$"m4_õ":­}&ºk�é„\¬}&¿žÆìLàÞy/ˆèôNcŠHDÛ‰HD"ÚHD"ÚÑâ »ÏQû·‹5ÑÊbr>­³úsÎâ×ö5 ^óE·¸—_‘ˆ¶‘ˆD´‘ˆDdM´ÑƒG´NIDgÑUˆHD"ÚHD"º(¢çºõ"z1Qëôqû…]6uç9ïW�_ç²�‹¯äÑ]öêÿ}ýú—ˆ&D$"m$"]ÑácÑëSÍßž^Ü:Þï³^­,··Æl^^ó4öÆõÄë�Ü¥Ÿèô-‘ˆD$¢ÍD$¢ #r‹ûýÜéDýl«¡==ü1‰èŽˆè1‰èŽˆèÑW@ï}!-"jEägqßÝ=Ý=œç·¦ïÉg¼¿ýTE¾$¢÷"¢{#¢‡#¢{³=¢ÿûÚö¿÷}cðVBáK"‚#ÁFÛ#. "ØHD°‘ˆ`#ÁF"‚�Žý·ùÿ�*‹¶l$"ØHD°‘ˆ`#ÁF"‚�D‰6l$"ØhÑ÷ÿ÷úë×ò'/”;ì^~X1|p"‚�D5#z©ã +½ö™ˆ`#ÁF�ˆ~Oþ‘%OAD|"‚�Dõ"úuZjZÜú~]:öy�n¶ÿë¿&vÜ®)> ÁF"‚�:O,œZxݲ~’a×tùs|½zq…uÜÁF"‚�z ¾.yNk™±ˆfkŸiD“u|("‚�Då¿O4 d$¢Åúhý>ÁF"‚�Æ#šnÙ½þv'">=ÁF"‚�ΉhúÐén8¢iznqó‰6lTýðÆçl&U|ö”靯S +Ëý[ûÀ‡""ØHD°Ñµþi7±ù´D‰6ÚÑâ¶6|6"‚�D]cM´¿{}½k‚‡""ØHD°QüYÜ–9Pl$"ØèZO,À§%"ØHD°Ñ1"à2‰¶l$"ØHD°‘ˆ`#Á6_¾ˆ6l4‹ÈC p®ßùˆ¶l$"ØHD°‘ˆ`#ÁF"‚�D‰6l$"بÑËF ð‡ˆ`ÁF1¢·ûïIxXÓÿ£#"¸€ˆ`£"¢¿oÿ“·8Åc »8�FDï?ìâ<½ÿ°‹SðhÞ7¢çÝà�5ìò<½û°ËSðhDôîÃ.OÁ£©#úãfçþçëaZ^÷�5ìú<½ó°ëSðhDôÎîOÁ£ùØýúyµÿ="‰HDlô±#ºšï¿DD�ˆ†ˆˆ> };¢çµÌ †½=&]0ì­ˆè1‰è‚aoED�é +ýóúϾ† ð²OcãbZ‡Zï¼þ©’ÍÙþý׳Ÿ�Ý{Ûg:k¢_¿ºÃ–þ¶Ü(¢Ç$"±‘ˆDÄFD´žá¿·<ÿ]˜ÖÌŸí³ª5-�C5âý½ÿ_Ë@”ÛœNïÆ¤Ýû>VÁúj_쎉èшØHD"b£³#z™É‹�û9ßžùó}–C5#úãùKƒ5&^ç^ô¦ˆšk"ñBD"b#‰ˆ�Î�h¿fY2‰hzƒzzëûøÕÓa½ˆþó¼Ïï_�vþÚŠh½,Êk¢—™º/=¹õ}º_ݬ£s‹{úz1Ôút‹}–ýŠè1‰HDl$"±ÑyµD»c,û/ý>d?ÿ÷;¿ÞúÞ×1;¼ÑqY´OæTèÚ-ç^µ&Ú¿8ýú½Îr†÷þ>Ñ÷Y,Ó³L·ì;ZŸâ°½÷Fx"‰HDltVDÍÑqû1–ÃâåxGú8ìâðþšèÑïNõõ"Úu—ZÍ'Úù|ÿuô¼Ó±Žxµ‡=W‡/×>­дåÙ)x4"‰HDltöš¨õ]^,[³}þ€Ái±³­õÄÂ)¢¿¾œVCÍ'v«•ÚøšhÑÏÉÞ‹ˆâOûYò½±È:mŸ_�ˆ>‰ˆ�D$"6ºà‰…Æ ‹»Ðÿ´#:>„p@Ý�QXj�·&šì<´&šf"¢OLD"b#‰ˆ�.ùûD«otŽèôÄÂ਼~õUŠhýŶ5QûŽtsMÔŠh9lç†�ˆ>‰ˆ�D$"6:;¢æßßy}Jáxø×ùÓ Ï¬ÿ +ùzZî‡úïéDÇgV§Ã..fùEsMô²ÆiÎáãS ¿~½î³žÿÍ«]=™0{}|èô×)ÆÙ)DôQˆHDl$"±Ñ­7~yµjÿz¿ýùý±Jf5-O㼞¨1l¼˜ðhÁåâ W#¢Ç$¢!"¢ODCDDß%]Ë�¦e牅+{+"zL"º`Ø[ÑcÑÃÞŠˆÓÇŽèj¬‰èÑÑ'¢!"¢ïcGdMÄÑÃÞŠˆ“ˆ.öVDô˜>vDÏk™ký�ˆè‘ˆØHD"b£Ñý»>�FDï<ìú<½ó°ëSðhʈ¾ÞÔË´üìÃ.NÁ£Ñû»8�FDï?ìâ<š"¢ªoúö9s‹S<Ö°‹SðhDôþÃ.NÁ£Ñû»8�¦ˆ¨ˆ6l”"ºõÿÃÇ "ØHD°Qˆ'"ØHD°‘ˆ`#ÁF"‚�D‰6l$"ØHD°‘ˆ`# þö×—½÷¾�§¸�DÄeDt$".#¢WÏŸÀç{×lwøñì"—Ñ‘ˆ¸LÑÿž>‹¿L#ºöÝO>„¿¿´ýqúªˆïZD4‰(%e"¢Ôúq¦ÏÿŸ‘?_‘ˆ(ˆ(¥ëEtúOÁ?_§ßŸ“/ýÙ8dzìâ�{!"J"ÊDDID™ˆ(]ÑÜi¾ý9 aZDUǾ²²µw "J"ÊDDID™ˆ(]Ñiïæý.bÂHDÓõÔý%e"¢$¢LD”¶Dôý×þ·§ùöç© YÓ…Ò‹ÅT�Eô辶ç=ÿ}ݲý°ñßÉþ/ûÌöocÑñ'b‰HDœAD"b£ëFÔ gòúKçÉ„ýä_<äpÚsµ}ýë4¨k>ùЉèJ£óÈ~¬"šL�ˆˆ =Û#úþk¯·&êEtZûL¬ChD´XûL~�­§þlDz9ѳŠèðÏE4'"zD4HDôl�¨¹&šNݰ&Z™&Ó^éüÙ] ÍÆ¼b>ÇEDÓ"¢ÉƒÙ"š="$"zD4HDô¬oqOˆh6 ˆhÑ Ñs•ˆv» #j>±ð´-¢«ßÜ>^¹ˆhÑ Ñ#¢A"¢gsDSû!¿¼8žaúÛÓëéÓ˾|™EÑÜÞ³9ø&"¢GDƒDD�ˆ‰ˆž�ýッÿÅ•{i="$"zD4HDô #D4HDôˆh�ˆèÑ ‘ˆšáL^é<™°Ÿü‹‡N{®¶¯müÅyÞŒˆ‰ˆ ="t暨Ñií3±¡Ñbí3ùu¶žºÅ®$Ñ Ñ#¢A"¢GDƒÆ"jÿv±&Z™&Ó^é¼×?(à ="$"zD4HDôˆh�ˆèÑ Ñ#¢AWŒ¨ùÄÂÓ¶ˆÜÜ~G"$"zD4HDôˆhPÑ—Íßž^OŸF˜X†ðånþ}@Fˆh�ˆèÑ Ñ#¢AUDoO/÷BDƒDD�ˆ‰ˆ º§ˆŽ+ w9;K"$"zD4HDôˆhÐ=Et¸­íá„;!¢A"¢GDƒDD�ˆÝUDÜ ="$"zD4HDôˆh�ˆèÑ Ñ#¢A"¢GDƒDD�ˆ‰ˆ ="$"zD4HDôˆh�ˆèÑ Ñ#¢A"¢GDƒDD�ˆ‰ˆ ="$"zD4HDôˆh�ˆèÑ NDp"¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”UýZøYŒ·Üóûé�òðß__r;#ï%ùþë¼q¾ÿ:¼»ÝyŸÉøõœÆ¿:e"ºŒˆDt$¢ËˆHDGí¿éÇ…ý>ß•‡ïgÔÕæU¶-ÕfÅþ}&—\ÒÕ‰(ÑED$¢]DD":)#úyê⌈öv¾Ô3¾òº‚·�è¢Ïä’Kº:e"ºˆˆDt"¢‹ˆHD'#O,Ìÿcþ×ñFô¯ÖmÕý>?¿›1§uì,¢ï§š Šéy'ãœVa¯cÎö_\Û¯É8­÷2ýjy�£ŸÉ|†×ŸIøl›ŸÉë%­Ï{"ÊD´QED™ˆv"ªˆ(;7¢éïé—¦;7'ÉäuïØýàÓíË)=ß¾þu:ùÛã·öiçÞãbMtíÏ$œ·ý™L�ºe"QID™ˆDTQvþšèø-;øÙعœ0Ícד¼=a^·/~=�¹Š®{1Íp¾ÿꎰ¸ÔÁÏdqÿ¹üLzçí|&ÓÏá&D”‰HD%e"QIDÙ†ˆŠ�׿�L˜æ¡ËÉÜúïÿf>Ë1ãäï¾—uD‹ÛÑëKmŽÞÚúò:ŸI(QDwGD"*‰(‘ˆJ"Ê>YDaÌfD½«½uDa‹ˆîŽˆDTQ&"•D”mŒh=]Ç#Z{…ˆ&{®5öiEtÞãîÐZ§}ê±Ï$>"º;"QID™ˆDTQ6Ñ~N^üœ|û^·7w^ÿöôºì᫯ã¯'êr{kÌæà�}šïe1�ãPƒŸÉaûÏáÏ$ŽS|&· ¢LDëqD´ ¢LDëqD´ ¢ldMtßÚ“œ+Q&"J"ÊDDIDÙ#Gt\•¼÷…|t"ÊDDID™ˆ(‰({äˆ·Ž¹e"¢$¢LD”D”=tD¼ e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e#½þUè…ÙÓ�}îÂôÚZ‡zëc#ŸÏ|ÿ '{"ÊD$¢’ˆ2‰¨$¢l ¢îO’™o¼ßˆ¦×6ðF6�?0ì=Pm"ÊDÔÛxÙøÃÞóÕ&¢LD½�—�?0ì=Pm"Ê#Úí>HDM"ÊD”‰h'¢Šˆ2íDTQ6ѳý_Çn­/NÛ'ûS?_º±ÿú¾/Þõò×p«yú³¯®ÞËqäŸÕuþ|½žïó1sDókn~Vç¾ß¡Ïpà³"¢LD;UD”‰h'¢Šˆ²2¢ÅäÙÍçÆäÅì[<™Ó¯®— íiÜßgýz:aË�éQ“ XŸ·qý+½«Í-ÆœÖW~&Ý÷;~Uñ³"¢LD?ETQ&¢Ÿ"ªˆ(;gMÔ‹húÍýuôsèÛw͈úÇ®#ší9ùƒ¢;;ÞÖâ\½‰½ø|NŸIóbúŸÉƈÚß‹s‰(ÑNDe"Ú‰¨"¢ì�ŽœËNu=øµ"ê\|sÞÎÂùÕÚÞçüˆo§:×ÕÖDÓ‹Ñ-ˆh'¢Šˆ2íDTQö†-¿ºóm#j�¯óê…sÝ6¢³jQ&¢�ˆ*"ÊD´QEDÙ�"ZåЛêïQ1ñ:×°)¢éoÎuµˆšŸ­ˆ®HD?ETQ&¢Ÿ"ªˆ(;çÔÃëIS§oÓëĘî3ÝyqìrüNz‹}ãOÏÛ|qm«k>]çÏÝúú»ã|_îßœ“Ís�†øLÂûMŸaïõO݆ˆDTQ&"•D” ¬‰îÅYß÷à²÷;vTûœe"º["z"º["z�Ñyß÷Çwáû½Å5"ÊDt¯Dô0Dt¯Dô0!¢ÓýÞÏaËûíÞêßBD™ˆî�ˆŒˆî�ˆÌ#DÄ;Q&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&¢qß;t¶wŸ:ø>ðDÁë>wñ¨†ˆ2�Ñ„ˆND4ND":Ñ9zÏvvãúyÆ í}îá/Å‹(Ñ9Dt$¢�CDG":Ñ9Dt$¢�CDG":Ñ9Dt$¢“2¢ï¿Nãxòú×þ‡B_ïŠo÷þVm{œã±ÓsõÇiþ,ëÆöŸé¼]óc§·¯{Ç6?ŸÙ2¿Îîþó§ŸLóýž¶ßšˆ25ßïë±"z&¢LDÍ÷ûz¬ˆž‰(«"j+Î~�èׯå”î¿îÚÏêx=Ó+ï�7+Þéâz~žÎ5ÿû$Æõoã>³[ïwú¾nND™ˆ:W›ÞéâzD$"Åw-"#š¾¾4¢ß;äp†&Æü¼§ýWõb}Þ¡ñ_�]¿ÇuDÓíËñ'ÕL·O#ê]Ï,¢Öû�¾¯›Q&¢õø"ZQ&¢õø"ZQvgÕ<9Ëlÿ΄oœ7šÅr~DÍK]lŸF”/£y §Dt'DÔz¿"šQ&¢ÖûÑŒˆ²[DÔúÎö"JS´9C®Qï:E´ ¢LD­÷+¢e"j½_͈(»Å gEôò¥Ùd‹ã4"ê\O7¢ò:7F´ý~˵äqŸÞ缌è¦5‰(QëýŠhFD™ˆZïWD3"Ê.ýûDÍ×åä'e"QID™ˆDTQ6Ñ~²_\ʳ´wöÓ8\[ÿ�ˆ(‘ˆJ"ÊD$¢’ˆ²‘ˆ~¼N¶oïÑþbzã\ïÚv"šQ&¢x:ž‰(Q<ÏD” >±pœŸÇÅÑîpx=Ù‹—é>?–Û�÷ËÃ8‹íÍY½gäÚ&o§ymÇaã,ŽýDD”‰HD%e"QIDÙMïxïZ“êuuÜ>��Ó ¼üê|œÙöIŒ §R®m¹}ñbòë:M‰èDD"*‰(‘ˆJ"Ê.Z'ÕAˆhº6™Ç5›ü¡ŽõþÍÝÆ®m_YŽhšÏ2¢«Þä"ÊD$¢’ˆ2‰¨$¢l[DiçÎÊâhzxs½³1¢îÎ":—ˆ2‰¨$¢LD"*‰(»�ˆÖ¿]%¢w#¢LD"*‰(‘ˆJ"ʶG´žTãÅqΈhqS=Ž9»õ}fDÍÛæŸˆ2‰¨$¢LD"*‰(‹h?wvÇ{ÑÇ)÷º}fºýåõt.v[îÇiÏÞ×qF¯m²bš�??¶1N^ ~`"ÊD$¢’ˆ2‰¨$¢lpMt–OxøcQ&"J"ÊDDID™ˆ(‰(%e"¢$¢ìµï-ó¸D”‰ˆ’ˆ2QQv‹5Œˆ2QQ&"J"Ê"zbåM¿GïND™ˆ.ò¦ß£w'¢LDyÓïÑ»QfMDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQöò <"¢GD™ˆ(‰(%eŸ +m"ÊDDID™ˆ(‰(¹ÅýíiïŒaòãœËø6rìóֳƿ¿ÏÈ8³1¯rm÷OD™ˆ&ûŒŒ3SD;‰h¶ÏÈ8³1E´ÑÐ-îÃô;kΜ9ÁžOq�ˆ2 ï0¸Ï$¢là÷4¢Ãâå¸åõÖ÷lûäÖôzÿfÓÉ9»­=](=5Î;³ß¾>ï~ÌÞþ¯×¿5ÎlŸ3ßãbœæg8=¶±Ï�ÓI‹ÏáêD”‰HD%e"QIDÙ¹·¸'¿ö¶Ÿ6îûçÉ?;vòzòb·ñ«íí¹º°f³}Î}�Óë™Æ²k»Šqrù9\“ˆ2‰¨$¢LD"*‰(;÷÷|¿¡›" +OLfïò\k‹õÅàÄ^_Cgœîu^Që¢eDóèN_ýö´ü´oMD™ˆÖ× ¢e"Z_ƒˆD”�y‹»»Ê¸}D‹ý×ó§7 óy‹Žö8ù:/‹h:`/¢ÕõÌ"ê|×'¢LD"*‰(‘ˆJ"ʶßâÞ{ۈ–³"Ú­Úi�“¯óý" +ïëšD”‰HD%e"QIDÙ¶[ÜÍí§�»kG´>ïj�ñˆãìçg˜ÌÓ}Î~�7ˆ¨÷9\Ÿˆ2‰¨$¢LD"*‰(¸ÅýümzQ¼þ1›�íÄŽÛ×ãOæÌtyRœw5NcºN·÷Þ×ñðù8Ë};ýö’÷øÂâ¤ë÷Õ¸°æ\Ís]�ˆ2‰¨$¢LD"*‰(¸Å=³ù¿Àßâ›þÞÚ�}n÷øùˆ(Ñ ˆHD‰ˆˆèFtÆ¿”·!¢ãí_xü#è¾Ç�Ïí~?e"º*‰¨Þ_D‘ˆ>oD»x‹{bÓ=Õù­ì�©ó‡>·»ý|D”‰èºD$¢Šˆ +"ú¬�q‹›OHD™ˆ(‰(%e·¸Ÿ¸{·ž$ëm":чpëI²Þ&¢}·ž$ëm":9ó7Ÿ‘ˆ2QQ&"J"ÊÜâ¦$¢LD”D”‰ˆ’ˆ²�[Ü|v"ÊDDID™ˆ(‰(s‹›’ˆ2QQ&"J"ÊÜâ¦$¢LD”D”‰ˆ’ˆ2·¸)‰(%e"¢$¢Ì-nJ"ÊDDID™ˆ(‰(s‹›’ˆ2QQ&"J"ÊÜâ¦$¢LD”D”‰ˆ’ˆ2·¸)‰(%e"¢$¢Ì-nJ"ÊDDID™ˆ(‰(s‹›’ˆ2QQ&"J"ÊÜâ¦$¢LD”D”‰ˆ’ˆ2·¸)‰(%e"¢$¢Ì-nJ"ÊDDID™ˆ(‰(»ÅýôâðâÇ™§øvæ!ßçZ{É©¹ +e"¢$¢LD”D”�D´ŸÉÓ_Ïræ!Ï™{Á©¹ +e"¢$¢LD”D” Dt\¡\Ñ™‹¯õYDô^D”‰ˆ’ˆ2QQvNDÏ^fòaË·§ã­ïîëÉ­éÃbg²O³‹ééf·µ§ ¥Î¹¸ e"¢$¢LD”D”]Ñëä?MãþëÆ‹É>�É¿�¢y[ûÛ$ÆÞ¹¸e"¢$¢LD”D”]´&*ÂYLé³"jžnþúéèMn¹#¢‚ˆ(‰(%e·ˆ(Üš¾RD‹ýut["ÊDDID™ˆ(‰(»ìÔò¶ötªß8¢Þ8\�ˆ2QQ&"J"Ê"šÝ¸ˆhÓ ãybá͈(%e"¢$¢l$¢õo<æðº½ûzrì2ÃÉ>'ß^EX»§s.nBD™ˆ(‰(%ec݈ÉÿD”‰ˆ’ˆ2QQöNWXovF.'¢LD”D”‰ˆ’ˆ²÷ZÍoes×D”‰ˆ’ˆ2QQö®·¸y "ÊDDID™ˆ(‰(ˆèéA¼éçö©ˆ(%e"¢$¢Ìšˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢ô27–Dt$"J"ÊDDID™ˆ(ýóõÿ­<Ï›?^¾*"QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDIDÙXDO/ÎöÛÓÓ�Í×¶ç¬óÞâQ&"J"ÊDDIDÙHDûÙxÖœ¼ÞÑûQ&"J"ÊDDIDÙ@DÇiü.sòòˆ¸e"¢$¢LD”D”�ѳoOÇÛÝÏ¿~›¼Þ�–!Ï[__œnSï_¬—*û1×ûwn­ïwžŽy…k Q&"J"ÊDDIDÙ™Í&êä×Å^¾˜ì³Žbhäùžóón¿ÚD”‰ˆ’ˆ2QQvMÖ5#ûï5ëóŠèVD”‰ˆ’ˆ2QQv5nP‹è®ˆ(%e"¢$¢ìÌPï9¢å-q]‹ˆ2QQ&"J"Ê"êÆroM:=÷HD”‰ˆ’ˆ2QQ6Ñôïõ|{ʯO“¹™ÛqûÔËöu˜³íó‹™�<óÛìnü×@ ¢LD”D”‰ˆ’ˆ²±ˆÚVÓ»±eå&ð=\Ã#Q&"J"ÊDDIDÙU#Ê“óén/ßÃ5<e"¢$¢LD”D”mˆhz¯xz»ëÛÀ>·v×ðpD”‰ˆ’ˆ2QQ¶eMÄ'!¢LD”D”‰ˆ’ˆ²�ˆž>¨7ýœšˆ2QQ&"J"ʬ‰(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ²�ˆžžžžÿ×·§§ÃÃþÞyÔj¨Ó �}ÞÔYoj|ÌæûùLæûÏŽ½úuŽQ&"•D”‰HD%ec=Ïù>>Ï–æþó�3¢þûêÆÕº†ÙÎ"ºg"QID™ˆDTQ6Q/ŠŽýx€ˆnãú½/e"º‰hAD瑈žŽ~îÓéßú>M€Éþ‹�OÛc~klïéíߨþãõ¤?N—7ݾؿøCc>æôöuïš›ïwö™Ì¯ºÏå×y"ÊD$¢’ˆ2‰¨$¢lð‰…×93 §Ñb‚íæódò¢ãdb„Hçjì?ýõø. ¬/l}UQïŒ�c{ïwòb±}6ȶëÜJD™ˆDTQ&"•D” ?€zŒè8 ÷³7¯‰ò„iLìN]óIÕçÅn·ºæ‹'çt]3pl÷ýÎ?“év= ‰¨$¢LD"*‰(Žhý_ûWŒètä|´ÓLëY­zfÛW“íZÍö9?¢æ[XlÑшJ"ÊD$¢’ˆ²ûŽhöÕæé "ê¿A=‘ˆDTQ&"•D”]Ñë냫D4™ùØ™Þþ÷Qç3™ývóÚí:D”‰HD%e"QIDÙ™=ÿú⸥ñMü6)kºÿn7;ö8I&ûLw^Û›Ìíý)½žk=Q{ûçó.¯¿u®´ÿ3Y¼�Æ>½ë¼e"QID™ˆDTQ6Ñ�x‹ÙÒ:ÝŸ÷\"z"ªN'"DT�ND"*�¿^?˜º~=ÛÿõKË¡zãp'D”‰ˆ’ˆ2QQ6²&aó�‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQv¥ˆÜ—þÈD”‰ˆ’ˆ2QQv­5˜ˆ2QQ&"J"ʆ@}{oú9ˆ(%e"¢$¢Ìšˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(%e"¢$¢LD”D”‰ˆ’ˆ2QQ&"J"ÊDDID™ˆ(‰(ˆè鷻ݷ—_¯èÛóÀW‘ÛQ&"J"ÊDDIDÙÈšèÛm"zÉóÊ#r /“¤á�ÓWEôüBDôˆ(%e"¢ô÷—õ¶¯‰è•ˆ(‰(%eÃ&üË}éýëÓ–³íËcŸõ=ur[»¹ÿ~çö¹¾Íλއ[Q&"J"ÊDDIDÙ`DÓv«¬æ¯×–¹ý˜5ßóàGqT#dnDD™ˆ(‰(%eçG”&yïØÕž³&ökŸã>Çsu�•ÏQ&"J"ÊDDIDÙ™·¸§Ó~1��¡M5&ü9-®¡yló¼\“ˆ2QQ&"J"ÊÎ|5D´ëEq㈚ãpMŸfÈÞNDS"¢$¢LD”D”]Ñð WˆÈ ïîuMtHè¥�ˆˆ’ˆ2Q‹húU-,Ÿxñü…××ËíS/Û×!̶ÏÏu8j}®æ±½órEÇ[Ü“I2‹è?_ÿVD"¢KD™ˆ(�Eôì?"ºèŸV±ùð&O,ÓX¬‰D$"šD”‰ˆÒ`Dnq_‘õÈÇçÔLD”D”‰ˆ’ˆ² �îoó±‰(%e"¢$¢lû-n><e"¢$¢LD”D” >€úÞôsûT&1üDDG"¢$¢LD”.ŠèË'sø þzïëైhBD\BD"â!¢¿ßõÂÞÞÿ‘ûÞ×Á£Ñ‘ˆ¸ŒˆŽDÄeBDÀ8ÁF"‚�D‰6l$"ØHD°‘ˆ`#ÁF"‚�DÍ#ºîÓyðyˆ6ltˆÈ_ކK‰6l´�¨ñ…ÿX%Á\' +Á(ÁF1¢†¾¶·Ã§Õ‹BD0HD°Q?¢Ö?ñòó ÿÓû +|Rí(þŒlÔ‰èÿÆ5X +endstream +endobj +2145 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„ÆÃÆ101¥¢¥ÿÿÿ +endstream +endobj +2146 0 obj +[2141 0 R /XYZ 61.2 118.97546 null] +endobj +2147 0 obj +[2141 0 R /XYZ 61.2 83.74546 null] +endobj +2148 0 obj +[2141 0 R /XYZ 61.2 83.74546 null] +endobj +2149 0 obj +<< /Length 33568 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 736.163 m +119.7455 736.163 l +120.85007 736.163 121.7455 735.26757 121.7455 734.163 c +121.7455 724.713 l +121.7455 723.60843 120.85007 722.713 119.7455 722.713 c +110.2955 722.713 l +109.19093 722.713 108.2955 723.60843 108.2955 724.713 c +108.2955 734.163 l +108.2955 735.26757 109.19093 736.163 110.2955 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 736.163 m +119.7455 736.163 l +120.85007 736.163 121.7455 735.26757 121.7455 734.163 c +121.7455 724.713 l +121.7455 723.60843 120.85007 722.713 119.7455 722.713 c +110.2955 722.713 l +109.19093 722.713 108.2955 723.60843 108.2955 724.713 c +108.2955 734.163 l +108.2955 735.26757 109.19093 736.163 110.2955 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 726.036 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +108.2955 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.7455 726.036 Td +/F1.0 10.5 Tf +[<20696e20616e> 20.01953 <792070726f6772> 20.01953 <616d20666f722068656c702061626f757420746861742070726f6772> 20.01953 <616d2e20412070726f6772> 20.01953 <616d207468617420686173206e6f2068656c70206f6620697473206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<6f70656e73207468652044> 20.01953 <565820757365722067756964652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 688.476 Td +/F5.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.481 688.476 Td +/F1.0 10.5 Tf +[<206f6e20612070726f6772> 20.01953 <616dd5732048656c70206d656e752e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 666.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 666.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2072656164207468652044> 20.01953 <565820757365722067756964652c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.29255 666.696 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +285.05455 666.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.76105 666.696 Td +/F5.0 10.5 Tf +[<2044> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.09035 666.696 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722c206f7220636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +493.39514 666.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265616420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 650.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 650.916 Td +/F5.0 10.5 Tf +<55736572204775696465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.342 650.916 Td +/F1.0 10.5 Tf +[<20696e207468652057> 60.05859 <656c636f6d652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 629.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.136 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b20612068656c702066696c652028612066696c6520656e64696e6720696e202e484c502920696e2046696c65204d616e616765722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 607.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 607.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 607.356 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.901 607.356 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.51079 607.356 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722e20537461727465642074686973207761> 20.01953 <79> 89.84375 <2c2044> 20.01953 <56582048656c702073686f777320697473206f776e2068656c703a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 591.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 591.576 Td +/F1.0 10.5 Tf +[<686f7720746f207573652044> 20.01953 <56582048656c702e20497473206c617465722070616765732c20756e64657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.96979 591.576 Td +/F5.0 10.5 Tf +<57726974696e672048656c702046696c65732028666f7220446576656c6f7065727329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.49179 591.576 Td +/F1.0 10.5 Tf +<2c2061726520666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 575.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 575.796 Td +/F1.0 10.5 Tf +<70656f706c652077686f2077726974652068656c702066696c65733b20796f752063616e20736b6970207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 548.016 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582048656c7020697320616c7265616479206f70656e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +205.87379 558.143 m +215.32379 558.143 l +216.42836 558.143 217.32379 557.24757 217.32379 556.143 c +217.32379 546.693 l +217.32379 545.58843 216.42836 544.693 215.32379 544.693 c +205.87379 544.693 l +204.76923 544.693 203.87379 545.58843 203.87379 546.693 c +203.87379 556.143 l +203.87379 557.24757 204.76923 558.143 205.87379 558.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +205.87379 558.143 m +215.32379 558.143 l +216.42836 558.143 217.32379 557.24757 217.32379 556.143 c +217.32379 546.693 l +217.32379 545.58843 216.42836 544.693 215.32379 544.693 c +205.87379 544.693 l +204.76923 544.693 203.87379 545.58843 203.87379 546.693 c +203.87379 556.143 l +203.87379 557.24757 204.76923 558.143 205.87379 558.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +205.87379 548.016 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +203.87379 548.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.32379 548.016 Td +/F1.0 10.5 Tf +<20616e64207468652048656c70206d656e75732073686f7720746865206e6577207061676520696e207468652073616d652077696e646f7720616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.236 Td +/F1.0 10.5 Tf +[<6272696e6720697420746f207468652066726f6e742e205374617274696e672044> 20.01953 <56582048656c702066726f6d206974732069636f6e2c206f72206f70656e696e672061202e484c502066696c652c2063616e206f70656e2061207365636f6e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 516.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c702077696e646f773b206974206f70656e732061206c6974746c652062656c6f7720616e6420746f20746865207269676874206f6620746865206f6e65206265666f72652c20736f20697420646f6573206e6f7420686964652069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 477.156 Td +/F2.0 13 Tf +[<382e392e322e205468652044> 4.88281 <56582048656c702077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.196 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20726573697a6520616e64206d6178696d697a65207468652077696e646f77> 69.82422 <2e20497473207061727473206172653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 426.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 426.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 426.416 Td +/F1.0 10.5 Tf +<546865204e61766967617465206d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 404.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 404.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 404.636 Td +/F1.0 10.5 Tf +<4120746f6f6c626172207769746820666f757220627574746f6e733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.8845 404.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c204261636b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.9035 404.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.248 404.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<467764203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.033 404.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.3775 404.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e646578> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.026 404.636 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.2 404.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<536561726368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.508 404.636 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.8525 404.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c204261636b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.8715 404.636 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.4205 404.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<467764> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 388.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 388.856 Td +/F5.0 10.5 Tf +<3e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.5165 388.856 Td +/F1.0 10.5 Tf +[<20617265206772> 20.01953 <61> 20.01953 <796564207768656e207468657265206973206e6f776865726520746f20676f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 367.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 367.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 367.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 367.076 Td +/F1.0 10.5 Tf +<4f6e20746865206c6566742c20746865207461626c65206f6620636f6e74656e74732e20436c69636b20612070616765d573206e616d6520746f2073686f772069742e20436c69636b2074686520736d616c6c20626f782077697468206120706c7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 351.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 351.296 Td +/F1.0 10.5 Tf +<7369676e206265736964652061206e616d652c206f7220646f75626c652d636c69636b20746865206e616d652c20746f207365652074686520706167657320756e6465722069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 329.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 329.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 329.516 Td +/F1.0 10.5 Tf +[<4f6e207468652072696768742c2074686520706167652e205468652074657874207772> 20.01953 <61707320746f20746865207769647468206f662074686520706167652e2050616765732063616e20686176652068656164696e67732c206c697374732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 313.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 313.736 Td +/F1.0 10.5 Tf +<6e6f74657320616e6420746970732c207461626c65732c2070696374757265732c20616e64206c696e6b732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 291.956 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 291.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 291.956 Td +/F1.0 10.5 Tf +[<4265747765656e207468656d2c20612062617220796f752063616e206472> 20.01953 <616720746f206d616b> 20.01953 <6520746865207461626c65206f6620636f6e74656e7473207769646572206f72206e6172726f7765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.176 Td +/F1.0 10.5 Tf +[<546865207469746c65206261722073686f777320746865207469746c65206f6620746865207061676520666f6c6c6f7765642062> 20.01953 <7920d22d2044> 20.01953 <56582048656c70d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 224.876 Td +/F2.0 13 Tf +[<382e392e332e2052656164696e6720706167657320616e6420666f6c6c6f> 9.76562 <77696e67206c696e6b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 201.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 201.916 Td +/F1.0 10.5 Tf +[<4c696e6b732061726520756e6465726c696e65642e20436c69636b2061206c696e6b20746f20676f20746f2069747320706167652e2046726f6d20746865206b> 20.01953 <6579626f6172642c20707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +444.85379 212.043 m +459.02879 212.043 l +460.13336 212.043 461.02879 211.14757 461.02879 210.043 c +461.02879 200.593 l +461.02879 199.48843 460.13336 198.593 459.02879 198.593 c +444.85379 198.593 l +443.74923 198.593 442.85379 199.48843 442.85379 200.593 c +442.85379 210.043 l +442.85379 211.14757 443.74923 212.043 444.85379 212.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +444.85379 212.043 m +459.02879 212.043 l +460.13336 212.043 461.02879 211.14757 461.02879 210.043 c +461.02879 200.593 l +461.02879 199.48843 460.13336 198.593 459.02879 198.593 c +444.85379 198.593 l +443.74923 198.593 442.85379 199.48843 442.85379 200.593 c +442.85379 210.043 l +442.85379 211.14757 443.74923 212.043 444.85379 212.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +444.85379 201.916 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +442.85379 201.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.02879 201.916 Td +/F1.0 10.5 Tf +<20746f206d6f76652066726f6d206c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.136 Td +/F1.0 10.5 Tf +<746f206c696e6b2028616e6420746f20746865206f74686572207061727473206f66207468652077696e646f77292c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +315.5045 196.263 m +339.1295 196.263 l +340.23407 196.263 341.1295 195.36757 341.1295 194.263 c +341.1295 184.813 l +341.1295 183.70843 340.23407 182.813 339.1295 182.813 c +315.5045 182.813 l +314.39993 182.813 313.5045 183.70843 313.5045 184.813 c +313.5045 194.263 l +313.5045 195.36757 314.39993 196.263 315.5045 196.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +315.5045 196.263 m +339.1295 196.263 l +340.23407 196.263 341.1295 195.36757 341.1295 194.263 c +341.1295 184.813 l +341.1295 183.70843 340.23407 182.813 339.1295 182.813 c +315.5045 182.813 l +314.39993 182.813 313.5045 183.70843 313.5045 184.813 c +313.5045 194.263 l +313.5045 195.36757 314.39993 196.263 315.5045 196.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +315.5045 186.136 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +313.5045 186.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.1295 186.136 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +359.5725 196.263 m +383.1975 196.263 l +384.30207 196.263 385.1975 195.36757 385.1975 194.263 c +385.1975 184.813 l +385.1975 183.70843 384.30207 182.813 383.1975 182.813 c +359.5725 182.813 l +358.46793 182.813 357.5725 183.70843 357.5725 184.813 c +357.5725 194.263 l +357.5725 195.36757 358.46793 196.263 359.5725 196.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +359.5725 196.263 m +383.1975 196.263 l +384.30207 196.263 385.1975 195.36757 385.1975 194.263 c +385.1975 184.813 l +385.1975 183.70843 384.30207 182.813 383.1975 182.813 c +359.5725 182.813 l +358.46793 182.813 357.5725 183.70843 357.5725 184.813 c +357.5725 194.263 l +357.5725 195.36757 358.46793 196.263 359.5725 196.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +359.5725 186.136 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +357.5725 186.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.1975 186.136 Td +/F1.0 10.5 Tf +<20746f20666f6c6c6f7720746865206c696e6b20746861742069732073656c65637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 158.356 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207363726f6c6c2074686520706167652066726f6d20746865206b> 20.01953 <6579626f6172642c20666972737420636c69636b20746865207061676520616e> 20.01953 <79776865726520627574206f6e2061206c696e6b2e205468656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +495.85435 168.483 m +505.30435 168.483 l +506.40892 168.483 507.30435 167.58757 507.30435 166.483 c +507.30435 157.033 l +507.30435 155.92843 506.40892 155.033 505.30435 155.033 c +495.85435 155.033 l +494.74978 155.033 493.85435 155.92843 493.85435 157.033 c +493.85435 166.483 l +493.85435 167.58757 494.74978 168.483 495.85435 168.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +495.85435 168.483 m +505.30435 168.483 l +506.40892 168.483 507.30435 167.58757 507.30435 166.483 c +507.30435 157.033 l +507.30435 155.92843 506.40892 155.033 505.30435 155.033 c +495.85435 155.033 l +494.74978 155.033 493.85435 155.92843 493.85435 157.033 c +493.85435 166.483 l +493.85435 167.58757 494.74978 168.483 495.85435 168.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +495.85435 158.356 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +493.85435 158.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.30435 158.356 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +533.85335 168.483 m +552.75335 168.483 l +553.85792 168.483 554.75335 167.58757 554.75335 166.483 c +554.75335 157.033 l +554.75335 155.92843 553.85792 155.033 552.75335 155.033 c +533.85335 155.033 l +532.74878 155.033 531.85335 155.92843 531.85335 157.033 c +531.85335 166.483 l +531.85335 167.58757 532.74878 168.483 533.85335 168.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +533.85335 168.483 m +552.75335 168.483 l +553.85792 168.483 554.75335 167.58757 554.75335 166.483 c +554.75335 157.033 l +554.75335 155.92843 553.85792 155.033 552.75335 155.033 c +533.85335 155.033 l +532.74878 155.033 531.85335 155.92843 531.85335 157.033 c +531.85335 166.483 l +531.85335 167.58757 532.74878 168.483 533.85335 168.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +533.85335 158.356 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +531.85335 158.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +554.75335 158.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.576 Td +/F1.0 10.5 Tf +<7363726f6c6c2061206c696e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +126.2945 152.703 m +159.3695 152.703 l +160.47407 152.703 161.3695 151.80757 161.3695 150.703 c +161.3695 141.253 l +161.3695 140.14843 160.47407 139.253 159.3695 139.253 c +126.2945 139.253 l +125.18993 139.253 124.2945 140.14843 124.2945 141.253 c +124.2945 150.703 l +124.2945 151.80757 125.18993 152.703 126.2945 152.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +126.2945 152.703 m +159.3695 152.703 l +160.47407 152.703 161.3695 151.80757 161.3695 150.703 c +161.3695 141.253 l +161.3695 140.14843 160.47407 139.253 159.3695 139.253 c +126.2945 139.253 l +125.18993 139.253 124.2945 140.14843 124.2945 141.253 c +124.2945 150.703 l +124.2945 151.80757 125.18993 152.703 126.2945 152.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +126.2945 142.576 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +124.2945 142.576 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.3695 142.576 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +187.9185 152.703 m +230.4435 152.703 l +231.54807 152.703 232.4435 151.80757 232.4435 150.703 c +232.4435 141.253 l +232.4435 140.14843 231.54807 139.253 230.4435 139.253 c +187.9185 139.253 l +186.81393 139.253 185.9185 140.14843 185.9185 141.253 c +185.9185 150.703 l +185.9185 151.80757 186.81393 152.703 187.9185 152.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +187.9185 152.703 m +230.4435 152.703 l +231.54807 152.703 232.4435 151.80757 232.4435 150.703 c +232.4435 141.253 l +232.4435 140.14843 231.54807 139.253 230.4435 139.253 c +187.9185 139.253 l +186.81393 139.253 185.9185 140.14843 185.9185 141.253 c +185.9185 150.703 l +185.9185 151.80757 186.81393 152.703 187.9185 152.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +187.9185 142.576 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +185.9185 142.576 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.4435 142.576 Td +/F1.0 10.5 Tf +<20612073637265656e66756c2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +319.5985 152.703 m +338.4985 152.703 l +339.60307 152.703 340.4985 151.80757 340.4985 150.703 c +340.4985 141.253 l +340.4985 140.14843 339.60307 139.253 338.4985 139.253 c +319.5985 139.253 l +318.49393 139.253 317.5985 140.14843 317.5985 141.253 c +317.5985 150.703 l +317.5985 151.80757 318.49393 152.703 319.5985 152.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +319.5985 152.703 m +338.4985 152.703 l +339.60307 152.703 340.4985 151.80757 340.4985 150.703 c +340.4985 141.253 l +340.4985 140.14843 339.60307 139.253 338.4985 139.253 c +319.5985 139.253 l +318.49393 139.253 317.5985 140.14843 317.5985 141.253 c +317.5985 150.703 l +317.5985 151.80757 318.49393 152.703 319.5985 152.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +319.5985 142.576 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +317.5985 142.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.4985 142.576 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +367.0475 152.703 m +381.2225 152.703 l +382.32707 152.703 383.2225 151.80757 383.2225 150.703 c +383.2225 141.253 l +383.2225 140.14843 382.32707 139.253 381.2225 139.253 c +367.0475 139.253 l +365.94293 139.253 365.0475 140.14843 365.0475 141.253 c +365.0475 150.703 l +365.0475 151.80757 365.94293 152.703 367.0475 152.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +367.0475 152.703 m +381.2225 152.703 l +382.32707 152.703 383.2225 151.80757 383.2225 150.703 c +383.2225 141.253 l +383.2225 140.14843 382.32707 139.253 381.2225 139.253 c +367.0475 139.253 l +365.94293 139.253 365.0475 140.14843 365.0475 141.253 c +365.0475 150.703 l +365.0475 151.80757 365.94293 152.703 367.0475 152.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +367.0475 142.576 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +365.0475 142.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.2225 142.576 Td +/F1.0 10.5 Tf +<20676f20746f2074686520746f7020616e642074686520626f74746f6d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.796 Td +/F1.0 10.5 Tf +<496e20746865207461626c65206f6620636f6e74656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +183.3725 124.923 m +192.8225 124.923 l +193.92707 124.923 194.8225 124.02757 194.8225 122.923 c +194.8225 113.473 l +194.8225 112.36843 193.92707 111.473 192.8225 111.473 c +183.3725 111.473 l +182.26793 111.473 181.3725 112.36843 181.3725 113.473 c +181.3725 122.923 l +181.3725 124.02757 182.26793 124.923 183.3725 124.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +183.3725 124.923 m +192.8225 124.923 l +193.92707 124.923 194.8225 124.02757 194.8225 122.923 c +194.8225 113.473 l +194.8225 112.36843 193.92707 111.473 192.8225 111.473 c +183.3725 111.473 l +182.26793 111.473 181.3725 112.36843 181.3725 113.473 c +181.3725 122.923 l +181.3725 124.02757 182.26793 124.923 183.3725 124.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +183.3725 114.796 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +181.3725 114.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.8225 114.796 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +221.3715 124.923 m +240.2715 124.923 l +241.37607 124.923 242.2715 124.02757 242.2715 122.923 c +242.2715 113.473 l +242.2715 112.36843 241.37607 111.473 240.2715 111.473 c +221.3715 111.473 l +220.26693 111.473 219.3715 112.36843 219.3715 113.473 c +219.3715 122.923 l +219.3715 124.02757 220.26693 124.923 221.3715 124.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +221.3715 124.923 m +240.2715 124.923 l +241.37607 124.923 242.2715 124.02757 242.2715 122.923 c +242.2715 113.473 l +242.2715 112.36843 241.37607 111.473 240.2715 111.473 c +221.3715 111.473 l +220.26693 111.473 219.3715 112.36843 219.3715 113.473 c +219.3715 122.923 l +219.3715 124.02757 220.26693 124.923 221.3715 124.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +221.3715 114.796 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +219.3715 114.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.2715 114.796 Td +/F1.0 10.5 Tf +<206d6f766520746f2074686520656e7472792061626f7665206f722062656c6f7720616e642073686f772069747320706167653b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +512.746 124.923 m +536.371 124.923 l +537.47557 124.923 538.371 124.02757 538.371 122.923 c +538.371 113.473 l +538.371 112.36843 537.47557 111.473 536.371 111.473 c +512.746 111.473 l +511.64143 111.473 510.746 112.36843 510.746 113.473 c +510.746 122.923 l +510.746 124.02757 511.64143 124.923 512.746 124.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +512.746 124.923 m +536.371 124.923 l +537.47557 124.923 538.371 124.02757 538.371 122.923 c +538.371 113.473 l +538.371 112.36843 537.47557 111.473 536.371 111.473 c +512.746 111.473 l +511.64143 111.473 510.746 112.36843 510.746 113.473 c +510.746 122.923 l +510.746 124.02757 511.64143 124.923 512.746 124.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +512.746 114.796 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +510.746 114.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +538.371 114.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 99.016 Td +/F1.0 10.5 Tf +[<6f70656e732061206272> 20.01953 <616e636820286f72206d6f76657320696e746f2069742920616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +252.85079 109.143 m +271.75079 109.143 l +272.85536 109.143 273.75079 108.24757 273.75079 107.143 c +273.75079 97.693 l +273.75079 96.58843 272.85536 95.693 271.75079 95.693 c +252.85079 95.693 l +251.74623 95.693 250.85079 96.58843 250.85079 97.693 c +250.85079 107.143 l +250.85079 108.24757 251.74623 109.143 252.85079 109.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +252.85079 109.143 m +271.75079 109.143 l +272.85536 109.143 273.75079 108.24757 273.75079 107.143 c +273.75079 97.693 l +273.75079 96.58843 272.85536 95.693 271.75079 95.693 c +252.85079 95.693 l +251.74623 95.693 250.85079 96.58843 250.85079 97.693 c +250.85079 107.143 l +250.85079 108.24757 251.74623 109.143 252.85079 109.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +252.85079 99.016 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +250.85079 99.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.75079 99.016 Td +/F1.0 10.5 Tf +[<20636c6f73657320697420286f72206d6f76657320746f20746865206272> 20.01953 <616e63682061626f7665293b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +482.00209 109.143 m +505.62709 109.143 l +506.73166 109.143 507.62709 108.24757 507.62709 107.143 c +507.62709 97.693 l +507.62709 96.58843 506.73166 95.693 505.62709 95.693 c +482.00209 95.693 l +480.89752 95.693 480.00209 96.58843 480.00209 97.693 c +480.00209 107.143 l +480.00209 108.24757 480.89752 109.143 482.00209 109.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +482.00209 109.143 m +505.62709 109.143 l +506.73166 109.143 507.62709 108.24757 507.62709 107.143 c +507.62709 97.693 l +507.62709 96.58843 506.73166 95.693 505.62709 95.693 c +482.00209 95.693 l +480.89752 95.693 480.00209 96.58843 480.00209 97.693 c +480.00209 107.143 l +480.00209 108.24757 480.89752 109.143 482.00209 109.143 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +482.00209 99.016 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +480.00209 99.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.62709 99.016 Td +/F1.0 10.5 Tf +<206f70656e73206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.236 Td +/F1.0 10.5 Tf +[<636c6f7365732061206272> 20.01953 <616e63683b20616e6420747970696e6720746865206669727374206c657474657273206f6620616e20656e74727920717569636b6c79206a756d707320746f2069742c20617320696e20616e> 20.01953 <7920747265652028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 67.456 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e332e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.5035 67.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2150 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2149 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2157 0 R] +>> +endobj +2151 0 obj +[2150 0 R /XYZ 0 500.64 null] +endobj +2152 0 obj +[2150 0 R /XYZ 61.2 465.41 null] +endobj +2153 0 obj +[2150 0 R /XYZ 79.2 378.29 null] +endobj +2154 0 obj +<< /Limits [(__indexterm-992) (__indextermdef-006fcd4eb57c9714aede6bb66938a9a6)] +/Names [(__indexterm-992) 2134 0 R (__indexterm-993) 2138 0 R (__indexterm-994) 2139 0 R (__indexterm-995) 2143 0 R (__indexterm-996) 2147 0 R (__indexterm-997) 2148 0 R (__indexterm-998) 2152 0 R (__indexterm-999) 2153 0 R (__indextermdef-004716b973addd0bd245a04458168f24) 9473 0 R (__indextermdef-004716b973addd0bd245a04458168f24) 6805 0 R (__indextermdef-004880b9e1d09d79dad096cc5eaba534) 8924 0 R (__indextermdef-006fcd4eb57c9714aede6bb66938a9a6) 8999 0 R (__indextermdef-006fcd4eb57c9714aede6bb66938a9a6) 8959 0 R (__indextermdef-006fcd4eb57c9714aede6bb66938a9a6) 8343 0 R (__indextermdef-006fcd4eb57c9714aede6bb66938a9a6) 8297 0 R (__indextermdef-006fcd4eb57c9714aede6bb66938a9a6) 5641 0 R] +>> +endobj +2155 0 obj +[2150 0 R /XYZ 0 248.36 null] +endobj +2156 0 obj +[2150 0 R /XYZ 61.2 213.13 null] +endobj +2157 0 obj +<< /Border [0 0 0] +/Dest (desktop-trees) +/Subtype /Link +/Rect [61.2 64.39 137.5035 78.67] +/Type /Annot +>> +endobj +2158 0 obj +<< /Length 23520 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<382e392e342e20476f696e67206261636b20616e6420666f72776172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.2585 701.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c204261636b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.2775 701.156 Td +/F1.0 10.5 Tf +<206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +182.9105 711.283 m +197.0855 711.283 l +198.19007 711.283 199.0855 710.38757 199.0855 709.283 c +199.0855 699.833 l +199.0855 698.72843 198.19007 697.833 197.0855 697.833 c +182.9105 697.833 l +181.80593 697.833 180.9105 698.72843 180.9105 699.833 c +180.9105 709.283 l +180.9105 710.38757 181.80593 711.283 182.9105 711.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +182.9105 711.283 m +197.0855 711.283 l +198.19007 711.283 199.0855 710.38757 199.0855 709.283 c +199.0855 699.833 l +199.0855 698.72843 198.19007 697.833 197.0855 697.833 c +182.9105 697.833 l +181.80593 697.833 180.9105 698.72843 180.9105 699.833 c +180.9105 709.283 l +180.9105 710.38757 181.80593 711.283 182.9105 711.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +182.9105 701.156 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +180.9105 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.0855 701.156 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +211.155 711.283 m +230.055 711.283 l +231.15957 711.283 232.055 710.38757 232.055 709.283 c +232.055 699.833 l +232.055 698.72843 231.15957 697.833 230.055 697.833 c +211.155 697.833 l +210.05043 697.833 209.155 698.72843 209.155 699.833 c +209.155 709.283 l +209.155 710.38757 210.05043 711.283 211.155 711.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +211.155 711.283 m +230.055 711.283 l +231.15957 711.283 232.055 710.38757 232.055 709.283 c +232.055 699.833 l +232.055 698.72843 231.15957 697.833 230.055 697.833 c +211.155 697.833 l +210.05043 697.833 209.155 698.72843 209.155 699.833 c +209.155 709.283 l +209.155 710.38757 210.05043 711.283 211.155 711.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +211.155 701.156 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +209.155 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.055 701.156 Td +/F1.0 10.5 Tf +<20746f20676f206261636b20746f20746865207061676520796f7520736177206265666f72652e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.2245 701.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<467764203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.0095 701.156 Td +/F1.0 10.5 Tf +<206f72207072657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 695.503 m +77.375 695.503 l +78.47957 695.503 79.375 694.60757 79.375 693.503 c +79.375 684.053 l +79.375 682.94843 78.47957 682.053 77.375 682.053 c +63.2 682.053 l +62.09543 682.053 61.2 682.94843 61.2 684.053 c +61.2 693.503 l +61.2 694.60757 62.09543 695.503 63.2 695.503 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 695.503 m +77.375 695.503 l +78.47957 695.503 79.375 694.60757 79.375 693.503 c +79.375 684.053 l +79.375 682.94843 78.47957 682.053 77.375 682.053 c +63.2 682.053 l +62.09543 682.053 61.2 682.94843 61.2 684.053 c +61.2 693.503 l +61.2 694.60757 62.09543 695.503 63.2 695.503 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 685.376 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +61.2 685.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 685.376 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +91.4445 695.503 m +115.0695 695.503 l +116.17407 695.503 117.0695 694.60757 117.0695 693.503 c +117.0695 684.053 l +117.0695 682.94843 116.17407 682.053 115.0695 682.053 c +91.4445 682.053 l +90.33993 682.053 89.4445 682.94843 89.4445 684.053 c +89.4445 693.503 l +89.4445 694.60757 90.33993 695.503 91.4445 695.503 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +91.4445 695.503 m +115.0695 695.503 l +116.17407 695.503 117.0695 694.60757 117.0695 693.503 c +117.0695 684.053 l +117.0695 682.94843 116.17407 682.053 115.0695 682.053 c +91.4445 682.053 l +90.33993 682.053 89.4445 682.94843 89.4445 684.053 c +89.4445 693.503 l +89.4445 694.60757 90.33993 695.503 91.4445 695.503 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +91.4445 685.376 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +89.4445 685.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.0695 685.376 Td +/F1.0 10.5 Tf +[<20746f20676f20666f727761726420616761696e2e2044> 20.01953 <56582048656c702072656d656d6265727320746865206c61737420363420706167657320666f72206173206c6f6e67206173207468652077696e646f77206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<6f70656e2e2053686f77696e67206120646966666572656e742068656c702066696c6520696e207468652073616d652077696e646f77> 69.82422 <2c207375636820617320616e6f746865722070726f6772> 20.01953 <616dd5732068656c702c20737461727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +<746865206c69737420616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 614.516 Td +/F2.0 13 Tf +[<382e392e352e204c6f6f6b696e67207468696e677320757020696e2074686520696e6465> 9.76562 <78>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.556 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206c6f6f6b2075702061207375626a6563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 563.776 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 563.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 563.776 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 563.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e646578> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.907 563.776 Td +/F1.0 10.5 Tf +<2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.9875 563.776 Td +/F5.0 10.5 Tf +<4e6176696761746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +255.7155 563.776 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.422 563.776 Td +/F5.0 10.5 Tf +<20496e646578c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.472 563.776 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 541.996 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 541.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 541.996 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.62 541.996 Td +/F5.0 10.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.3745 541.996 Td +/F1.0 10.5 Tf +<20626f782028d253656c656374206120746f7069633ad329206c69737473207468652068656c702066696c65d57320696e64657820776f72647320696e20616c7068616265746963616c206f726465722e205069636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 526.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 526.216 Td +/F1.0 10.5 Tf +<6f6e6520616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.9855 526.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.8395 526.216 Td +/F1.0 10.5 Tf +<2c206f7220646f75626c652d636c69636b2069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 504.436 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 504.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 504.436 Td +/F1.0 10.5 Tf +<54686520706167652061626f7574206974206f70656e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 476.656 Td +/F1.0 10.5 Tf +[<4966207468652068656c702066696c6520686173206e6f20696e6465782c2044> 20.01953 <56582048656c70207361> 20.01953 <797320d24e6f20696e64657820617661696c61626c652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 437.356 Td +/F2.0 13 Tf +[<382e392e362e2053656172> 9.76562 <6368696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 414.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 414.396 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2066696e6420657665727920706167652074686174206d656e74696f6e7320736f6d6520776f7264733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 386.616 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 386.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 386.616 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 386.616 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<536561726368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.5665 386.616 Td +/F1.0 10.5 Tf +<2c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +205.8245 396.743 m +224.7245 396.743 l +225.82907 396.743 226.7245 395.84757 226.7245 394.743 c +226.7245 385.293 l +226.7245 384.18843 225.82907 383.293 224.7245 383.293 c +205.8245 383.293 l +204.71993 383.293 203.8245 384.18843 203.8245 385.293 c +203.8245 394.743 l +203.8245 395.84757 204.71993 396.743 205.8245 396.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +205.8245 396.743 m +224.7245 396.743 l +225.82907 396.743 226.7245 395.84757 226.7245 394.743 c +226.7245 385.293 l +226.7245 384.18843 225.82907 383.293 224.7245 383.293 c +205.8245 383.293 l +204.71993 383.293 203.8245 384.18843 203.8245 385.293 c +203.8245 394.743 l +203.8245 395.84757 204.71993 396.743 205.8245 396.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +205.8245 386.616 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +203.8245 386.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.7245 386.616 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +238.794 396.743 m +243.519 396.743 l +244.62357 396.743 245.519 395.84757 245.519 394.743 c +245.519 385.293 l +245.519 384.18843 244.62357 383.293 243.519 383.293 c +238.794 383.293 l +237.68943 383.293 236.794 384.18843 236.794 385.293 c +236.794 394.743 l +236.794 395.84757 237.68943 396.743 238.794 396.743 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +238.794 396.743 m +243.519 396.743 l +244.62357 396.743 245.519 395.84757 245.519 394.743 c +245.519 385.293 l +245.519 384.18843 244.62357 383.293 243.519 383.293 c +238.794 383.293 l +237.68943 383.293 236.794 384.18843 236.794 385.293 c +236.794 394.743 l +236.794 395.84757 237.68943 396.743 238.794 396.743 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +238.794 386.616 Td +/F6.0 9.45 Tf +<46> Tj +ET + + +BT +236.794 386.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.519 386.616 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 364.836 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 364.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 364.836 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 364.836 Td +/F5.0 10.5 Tf +<5365617263682048656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.4115 364.836 Td +/F1.0 10.5 Tf +[<20626f782028d253656172636820666f723ad3292c2074797065206f6e65206f72206d6f726520776f7264732c207365706172> 20.01953 <617465642062> 20.01953 <79207370616365732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 343.056 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 343.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 343.056 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 353.183 m +133.9205 353.183 l +135.02507 353.183 135.9205 352.28757 135.9205 351.183 c +135.9205 341.733 l +135.9205 340.62843 135.02507 339.733 133.9205 339.733 c +110.2955 339.733 l +109.19093 339.733 108.2955 340.62843 108.2955 341.733 c +108.2955 351.183 l +108.2955 352.28757 109.19093 353.183 110.2955 353.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 353.183 m +133.9205 353.183 l +135.02507 353.183 135.9205 352.28757 135.9205 351.183 c +135.9205 341.733 l +135.9205 340.62843 135.02507 339.733 133.9205 339.733 c +110.2955 339.733 l +109.19093 339.733 108.2955 340.62843 108.2955 341.733 c +108.2955 351.183 l +108.2955 352.28757 109.19093 353.183 110.2955 353.183 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 343.056 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +108.2955 343.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.9205 343.056 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 321.276 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 321.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 321.276 Td +/F1.0 10.5 Tf +<49662065786163746c79206f6e652070616765206d6174636865732c206974206f70656e73206174206f6e63652e204966206d6f7265206d617463682c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.962 321.276 Td +/F5.0 10.5 Tf +<53656172636820526573756c7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.662 321.276 Td +/F1.0 10.5 Tf +[<20626f78207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +531.19329 321.276 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +537.48279 321.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 305.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 305.496 Td +/F1.0 10.5 Tf +<746f7069637320666f756e643ad33b207069636b206120706167652066726f6d20746865206c69737420616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.9315 305.496 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.7855 305.496 Td +/F1.0 10.5 Tf +<20286f7220646f75626c652d636c69636b206974292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.716 Td +/F1.0 10.5 Tf +[<412070616765206d617463686573207768656e20697473207469746c65206f72207465787420636f6e7461696e7320616c6c2074686520776f72647320796f752074797065642c20696e20616e> 20.01953 <79206f726465723b206361706974616c7320646f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.936 Td +/F1.0 10.5 Tf +<6e6f74206d61747465722e205061727473206f6620776f72647320776f726b20746f6f3a20d27363726f6c6cd320616c736f2066696e647320d25363726f6c6c50616e65d32e20496e64657820776f726473207468617420636f6e7461696e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.156 Td +/F1.0 10.5 Tf +[<77686f6c65207365617263682074657874206d617463682061732077656c6c2e204966206e6f6e65206f662074686520776f72647320796f75207479706520686173207468726565206c657474657273206f722064696769747320696e206120726f77> 69.82422 <2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.376 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c70206c6f6f6b73206f6e6c792061742070616765207469746c657320616e6420696e64657820776f7264732e204966206e6f7468696e67206d6174636865732c2044> 20.01953 <56582048656c70207361> 20.01953 <797320d24e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 214.596 Td +/F1.0 10.5 Tf +<6d61746368696e6720746f7069637320666f756e642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.816 Td +/F1.0 10.5 Tf +<496620796f7520707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +124.1945 196.943 m +133.6445 196.943 l +134.74907 196.943 135.6445 196.04757 135.6445 194.943 c +135.6445 185.493 l +135.6445 184.38843 134.74907 183.493 133.6445 183.493 c +124.1945 183.493 l +123.08993 183.493 122.1945 184.38843 122.1945 185.493 c +122.1945 194.943 l +122.1945 196.04757 123.08993 196.943 124.1945 196.943 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +124.1945 196.943 m +133.6445 196.943 l +134.74907 196.943 135.6445 196.04757 135.6445 194.943 c +135.6445 185.493 l +135.6445 184.38843 134.74907 183.493 133.6445 183.493 c +124.1945 183.493 l +123.08993 183.493 122.1945 184.38843 122.1945 185.493 c +122.1945 194.943 l +122.1945 196.04757 123.08993 196.943 124.1945 196.943 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +124.1945 186.816 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +122.1945 186.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.6445 186.816 Td +/F1.0 10.5 Tf +[<207768696c652074686520496e646578206f722053656172636820626f78206973206f70656e2c207468652068656c702061626f75742044> 20.01953 <56582048656c7020697473656c662069732073686f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.036 Td +/F1.0 10.5 Tf +<6f6e63652074686520626f7820636c6f7365732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 131.736 Td +/F2.0 13 Tf +[<382e392e372e2044> 4.88281 <56582048656c70206d656e7520616e64206b> 9.76562 <65> 9.76562 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 108.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 108.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 108.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c7020686173206f6e65206d656e752c204e617669676174652e20497420686173206e6f2048656c70206d656e753a20707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +374.77679 118.903 m +384.22679 118.903 l +385.33136 118.903 386.22679 118.00757 386.22679 116.903 c +386.22679 107.453 l +386.22679 106.34843 385.33136 105.453 384.22679 105.453 c +374.77679 105.453 l +373.67223 105.453 372.77679 106.34843 372.77679 107.453 c +372.77679 116.903 l +372.77679 118.00757 373.67223 118.903 374.77679 118.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +374.77679 118.903 m +384.22679 118.903 l +385.33136 118.903 386.22679 118.00757 386.22679 116.903 c +386.22679 107.453 l +386.22679 106.34843 385.33136 105.453 384.22679 105.453 c +374.77679 105.453 l +373.67223 105.453 372.77679 106.34843 372.77679 107.453 c +372.77679 116.903 l +372.77679 118.00757 373.67223 118.903 374.77679 118.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +374.77679 108.776 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +372.77679 108.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.22679 108.776 Td +/F1.0 10.5 Tf +[<20666f722068656c702061626f75742044> 20.01953 <56582048656c7020697473656c662e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.996 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <65797320776f726b206576656e2074686f75676820746865206d656e7520646f6573206e6f742073686f77207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +496.17067 770.7645 Td +/F1.0 8.5 Tf +[<382e392e2044> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2159 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2158 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2160 0 obj +[2159 0 R /XYZ 61.2 792 null] +endobj +2161 0 obj +<< /Limits [(programs-image-viewer-start) (programs-media-player-start)] +/Names [(programs-image-viewer-start) 2034 0 R (programs-image-viewer-window) 2037 0 R (programs-media-player) 2052 0 R (programs-media-player-formats) 2059 0 R (programs-media-player-hardware) 2084 0 R (programs-media-player-list) 2074 0 R (programs-media-player-menus) 2091 0 R (programs-media-player-messages) 2096 0 R (programs-media-player-play) 2069 0 R (programs-media-player-repeat) 2080 0 R (programs-media-player-start) 2065 0 R] +>> +endobj +2162 0 obj +[2159 0 R /XYZ 61.2 712.37 null] +endobj +2163 0 obj +[2159 0 R /XYZ 61.2 638 null] +endobj +2164 0 obj +[2159 0 R /XYZ 61.2 602.77 null] +endobj +2165 0 obj +[2159 0 R /XYZ 0 460.84 null] +endobj +2166 0 obj +[2159 0 R /XYZ 61.2 425.61 null] +endobj +2167 0 obj +[2159 0 R /XYZ 61.2 288.93 null] +endobj +2168 0 obj +[2159 0 R /XYZ 0 155.22 null] +endobj +2169 0 obj +[2159 0 R /XYZ 61.2 119.99 null] +endobj +2170 0 obj +[2159 0 R /XYZ 61.2 119.99 null] +endobj +2171 0 obj +<< /Length 19016 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 81.59967 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +142.79967 716.22 81.59967 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39935 716.22 326.40065 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 694.44 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39935 694.44 326.40065 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 672.66 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39935 672.66 326.40065 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 650.88 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39935 650.88 326.40065 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 629.1 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39935 629.1 326.40065 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 607.32 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 607.32 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39935 607.32 326.40065 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +142.79967 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +142.79967 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 738.25 m +142.79967 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4e61766967617465206974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 738.0 m +224.39935 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +142.79967 716.22 m +224.39935 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 738.25 m +142.79967 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 738.25 m +224.39935 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39935 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 738.25 m +224.39935 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39935 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +142.79967 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +142.79967 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 716.845 m +142.79967 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<4261636b> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +142.79967 716.22 m +224.39935 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 694.44 m +224.39935 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 716.845 m +142.79967 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 716.845 m +224.39935 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +147.79967 711.383 m +161.97467 711.383 l +163.07924 711.383 163.97467 710.48757 163.97467 709.383 c +163.97467 699.933 l +163.97467 698.82843 163.07924 697.933 161.97467 697.933 c +147.79967 697.933 l +146.6951 697.933 145.79967 698.82843 145.79967 699.933 c +145.79967 709.383 l +145.79967 710.48757 146.6951 711.383 147.79967 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +147.79967 711.383 m +161.97467 711.383 l +163.07924 711.383 163.97467 710.48757 163.97467 709.383 c +163.97467 699.933 l +163.97467 698.82843 163.07924 697.933 161.97467 697.933 c +147.79967 697.933 l +146.6951 697.933 145.79967 698.82843 145.79967 699.933 c +145.79967 709.383 l +145.79967 710.48757 146.6951 711.383 147.79967 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +147.79967 701.256 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +145.79967 701.256 Td +ET + + +BT +163.97467 701.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +176.04417 711.383 m +194.94417 711.383 l +196.04874 711.383 196.94417 710.48757 196.94417 709.383 c +196.94417 699.933 l +196.94417 698.82843 196.04874 697.933 194.94417 697.933 c +176.04417 697.933 l +174.9396 697.933 174.04417 698.82843 174.04417 699.933 c +174.04417 709.383 l +174.04417 710.48757 174.9396 711.383 176.04417 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +176.04417 711.383 m +194.94417 711.383 l +196.04874 711.383 196.94417 710.48757 196.94417 709.383 c +196.94417 699.933 l +196.94417 698.82843 196.04874 697.933 194.94417 697.933 c +176.04417 697.933 l +174.9396 697.933 174.04417 698.82843 174.04417 699.933 c +174.04417 709.383 l +174.04417 710.48757 174.9396 711.383 176.04417 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +176.04417 701.256 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +174.04417 701.256 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39935 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 716.845 m +224.39935 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39935 701.256 Td +/F1.0 10.5 Tf +<476f6573206261636b20746f2074686520706167652073686f776e206265666f72652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +142.79967 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +142.79967 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 694.69 m +142.79967 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7277617264>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 694.44 m +224.39935 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 672.66 m +224.39935 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 694.69 m +142.79967 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 694.69 m +224.39935 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +147.79967 689.603 m +161.97467 689.603 l +163.07924 689.603 163.97467 688.70757 163.97467 687.603 c +163.97467 678.153 l +163.97467 677.04843 163.07924 676.153 161.97467 676.153 c +147.79967 676.153 l +146.6951 676.153 145.79967 677.04843 145.79967 678.153 c +145.79967 687.603 l +145.79967 688.70757 146.6951 689.603 147.79967 689.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +147.79967 689.603 m +161.97467 689.603 l +163.07924 689.603 163.97467 688.70757 163.97467 687.603 c +163.97467 678.153 l +163.97467 677.04843 163.07924 676.153 161.97467 676.153 c +147.79967 676.153 l +146.6951 676.153 145.79967 677.04843 145.79967 678.153 c +145.79967 687.603 l +145.79967 688.70757 146.6951 689.603 147.79967 689.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +147.79967 679.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +145.79967 679.476 Td +ET + + +BT +163.97467 679.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +176.04417 689.603 m +199.66917 689.603 l +200.77374 689.603 201.66917 688.70757 201.66917 687.603 c +201.66917 678.153 l +201.66917 677.04843 200.77374 676.153 199.66917 676.153 c +176.04417 676.153 l +174.9396 676.153 174.04417 677.04843 174.04417 678.153 c +174.04417 687.603 l +174.04417 688.70757 174.9396 689.603 176.04417 689.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +176.04417 689.603 m +199.66917 689.603 l +200.77374 689.603 201.66917 688.70757 201.66917 687.603 c +201.66917 678.153 l +201.66917 677.04843 200.77374 676.153 199.66917 676.153 c +176.04417 676.153 l +174.9396 676.153 174.04417 677.04843 174.04417 678.153 c +174.04417 687.603 l +174.04417 688.70757 174.9396 689.603 176.04417 689.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +176.04417 679.476 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +174.04417 679.476 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 694.69 m +224.39935 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39935 679.476 Td +/F1.0 10.5 Tf +<476f657320666f727761726420616761696e206166746572204261636b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +142.79967 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +142.79967 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 672.91 m +142.79967 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 657.696 Td +/F1.0 10.5 Tf +<496e646578c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 672.66 m +224.39935 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 650.88 m +224.39935 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 672.91 m +142.79967 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 672.91 m +224.39935 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 672.91 m +224.39935 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39935 657.696 Td +/F1.0 10.5 Tf +<4f70656e732074686520696e6465782e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +142.79967 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +142.79967 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 651.13 m +142.79967 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 635.916 Td +/F1.0 10.5 Tf +<536561726368c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 650.88 m +224.39935 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 629.1 m +224.39935 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 651.13 m +142.79967 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 651.13 m +224.39935 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +147.79967 646.043 m +166.69967 646.043 l +167.80424 646.043 168.69967 645.14757 168.69967 644.043 c +168.69967 634.593 l +168.69967 633.48843 167.80424 632.593 166.69967 632.593 c +147.79967 632.593 l +146.6951 632.593 145.79967 633.48843 145.79967 634.593 c +145.79967 644.043 l +145.79967 645.14757 146.6951 646.043 147.79967 646.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +147.79967 646.043 m +166.69967 646.043 l +167.80424 646.043 168.69967 645.14757 168.69967 644.043 c +168.69967 634.593 l +168.69967 633.48843 167.80424 632.593 166.69967 632.593 c +147.79967 632.593 l +146.6951 632.593 145.79967 633.48843 145.79967 634.593 c +145.79967 644.043 l +145.79967 645.14757 146.6951 646.043 147.79967 646.043 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +147.79967 635.916 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +145.79967 635.916 Td +ET + + +BT +168.69967 635.916 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +180.76917 646.043 m +185.49417 646.043 l +186.59874 646.043 187.49417 645.14757 187.49417 644.043 c +187.49417 634.593 l +187.49417 633.48843 186.59874 632.593 185.49417 632.593 c +180.76917 632.593 l +179.6646 632.593 178.76917 633.48843 178.76917 634.593 c +178.76917 644.043 l +178.76917 645.14757 179.6646 646.043 180.76917 646.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +180.76917 646.043 m +185.49417 646.043 l +186.59874 646.043 187.49417 645.14757 187.49417 644.043 c +187.49417 634.593 l +187.49417 633.48843 186.59874 632.593 185.49417 632.593 c +180.76917 632.593 l +179.6646 632.593 178.76917 633.48843 178.76917 634.593 c +178.76917 644.043 l +178.76917 645.14757 179.6646 646.043 180.76917 646.043 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +180.76917 635.916 Td +/F6.0 9.45 Tf +<46> Tj +ET + + +BT +178.76917 635.916 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 651.13 m +224.39935 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39935 635.916 Td +/F1.0 10.5 Tf +<4f70656e7320746865205365617263682048656c7020626f782e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +142.79967 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +142.79967 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.35 m +61.2 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 629.35 m +142.79967 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 614.136 Td +/F1.0 10.5 Tf +<45786974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 629.1 m +224.39935 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 607.32 m +224.39935 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 629.35 m +142.79967 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 629.35 m +224.39935 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +147.79967 627.35 m +161.97467 627.35 l +163.07924 627.35 163.97467 626.45457 163.97467 625.35 c +163.97467 615.9 l +163.97467 614.79543 163.07924 613.9 161.97467 613.9 c +147.79967 613.9 l +146.6951 613.9 145.79967 614.79543 145.79967 615.9 c +145.79967 625.35 l +145.79967 626.45457 146.6951 627.35 147.79967 627.35 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +147.79967 627.35 m +161.97467 627.35 l +163.07924 627.35 163.97467 626.45457 163.97467 625.35 c +163.97467 615.9 l +163.97467 614.79543 163.07924 613.9 161.97467 613.9 c +147.79967 613.9 l +146.6951 613.9 145.79967 614.79543 145.79967 615.9 c +145.79967 625.35 l +145.79967 626.45457 146.6951 627.35 147.79967 627.35 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +147.79967 617.223 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +145.79967 617.223 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39935 629.35 m +224.39935 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.35 m +550.8 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39935 614.136 Td +/F1.0 10.5 Tf +[<436c6f7365732044> 20.01953 <56582048656c702e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 583.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c702063616e6e6f74207072696e74207061676573206f7220636f70> 20.01953 <7920746865697220746578742c20616e6420697420686173206e6f20626f6f6b6d61726b732c2066696e642d696e2d706167652c206f7220746578742073697a65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 567.576 Td +/F1.0 10.5 Tf +[<73657474696e672e2054> 29.78516 <6f207265616420616e6f746865722068656c702066696c652c206f70656e20746865202e484c502066696c6520697473656c662066726f6d2046696c65204d616e616765722e2044> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 551.796 Td +/F1.0 10.5 Tf +<72656d656d62657273206e6f7468696e67206f6e6365206974732077696e646f7720697320636c6f7365642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 524.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 524.016 Td +/F1.0 10.5 Tf +[<496620612068656c702066696c652063616e6e6f74206265206f70656e65642c2044> 20.01953 <56582048656c70207361> 20.01953 <797320d2436f756c64206e6f74206f70656e2068656c702066696c652ed3205768656e20697420697320616c7265616479206f70656e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 508.236 Td +/F1.0 10.5 Tf +[<6974206b> 20.01953 <656570732073686f77696e67207468652066696c65206974206861642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 465.732 Td +/F2.0 16 Tf +[<382e31302e2057> 9.76562 <656c636f6d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.896 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d6520696e74726f64756365732044> 20.01953 <5658207768656e2069742073746172747320666f72207468652066697273742074696d652e2049742073686f777320776861742044> 20.01953 <56582063616e20646f20616e6420776865726520746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.116 Td +/F1.0 10.5 Tf +[<73746172742c20776974682074696c657320746861742073746172742070726f6772> 20.01953 <616d7320616e6420612073686f727420746f75722e2049742069732070617274206f662044> 20.01953 <565820616e6420616c7761> 20.01953 <797320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +396.72 0.0 0.0 299.56408 107.64 110.73592 cm +/I42 Do +Q + +BT +231.00325 95.37012 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +231.00325 95.37012 Td +/F4.0 9.975 Tf +[<4669677572652034322e205468652057> 60.05859 <656c636f6d652077696e646f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2172 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2171 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I42 2178 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2173 0 obj +[2172 0 R /XYZ 61.2 535.23 null] +endobj +2174 0 obj +[2172 0 R /XYZ 61.2 492.42 null] +endobj +2175 0 obj +<< /Limits [(programs-parts) (req-computer)] +/Names [(programs-parts) 1789 0 R (programs-screen-savers) 2218 0 R (programs-sound-recorder) 2100 0 R (programs-sound-recorder-menus) 2132 0 R (programs-sound-recorder-messages) 2137 0 R (programs-sound-recorder-midi) 2123 0 R (programs-sound-recorder-record) 2114 0 R (programs-sound-recorder-save) 2127 0 R (programs-sound-recorder-start) 2109 0 R (programs-sound-recorder-window) 2111 0 R (programs-welcome) 2174 0 R (programs-welcome-tour) 2187 0 R (programs-welcome-when) 2182 0 R (programs-welcome-window) 2185 0 R (questions-while-a-copy-move-or-delete-runs) 3933 0 R (req-computer) 164 0 R] +>> +endobj +2176 0 obj +[2172 0 R /XYZ 61.2 453.11 null] +endobj +2177 0 obj +[2172 0 R /XYZ 61.2 453.11 null] +endobj +2178 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1332 +/Width 1764 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 250 2179 0 R] +/Length 27191 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1764 +>>] +>> +stream +xœìÝu¸,=vïwï~§ÃǾöø&¶cÏc{®1qpÆ3N|“ØÉÍuÌvÌÌÌÌÌÌÌÌÌÌÌÌæ¿R>}O¿µKÒÒZ’j•¤þ~þØOïj•´¤’ú÷>OŸsÞgy–gy–;fô,„`V„`Z„`Z„`Z„`Z�‡Ü €¹r€ir€iÝ ¹Ç˜!˜!˜Ö6äžÀ,9À´9À´9À´9À´9À´â!gý0��àd!!˜VË�Óÿó—|“pP�M„` „`Z„ð„Í÷Äʯ�;ü‚¹²˜Ôç©_ËÖ ðDÈ„Üã·r˜ !r�ßNÈa2„PþaÝÕÇz“b¢FÈa\„@ÈE:!ä0B ä"�r˜!rñN4a–jt‚�¹x'„&@È„\¼B ä€ü‡ø•|£Ð>z}ý«¦½\¿~\åRȵ•õ8»#ä€âñð¢)lÖ¿Ö„Ó] ¬ŸèÜkÖ8Ü!ˆ‡Ma³þµ&œîeýDç^³>Àáî9`ýiþ݇{ôJêWùz˜ÙqåY(ËËv¢¬‡„CÏÂl:¯r¸ „\´ !‡ r!¿…�Ã9 ra…7FÍ6+Wž…µ¼Ô-„&@È„\üB äB.~ !‡ ´¹³ˆ�C‡ä°ÑÜý5Û¬x\M1úòR·hBΚĀ3B äâ·r˜!rñ[9L }ÈirèÊ]Ì9Kàrè!rñ[9L€�¹ø-„&@È�‡\ôõ¦Yxcö×Ê�SæG´Ûâ�KMV3_ ÙDÈa6„\¶æ'r!rR'›·9Œ…�þ‘ áçûæ­lûèu!$„q³³PÖ/Üžj]�Ô¯@9àr𯄆CÈÿˆ�Ó4&ä0B0-B0-B0-B0-B0-B0-B0-B0-B0­f!÷˜Ñ¡³Ü„‚l"äc äÓjrL€�L‹�L‹�L‹�L‹�Lkrú¿L@ç9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´ò!w~(õkÊù‘†µ`BȦEȦµWÈ™Z°B0-B0-B0-B0-B0­ª�;ß§¼‘¿]ðAȦEȦ¥ ¹0Ï„ðÓ\!ç{#äÓ"äÓ*ÿN.~©O„À!˜!˜VmÈ ]r€cr€ir€ir€ir€ir€i5 99ÒÂ+„`o„`Z„`Z{ýÿä¢×…ö4GȦEȦ•¹†È6€'B0-B0-B0-B0-B0-¿�ã/œr€ir€iiÿÅ“�{©Ør€ir€i¹þ<r€ir€imC€ir€ir€ir€ir€ir€ir€ir€ir€iÅCš@+K´r€9r€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€ir€i™Cî_ ‚cÆr_ŽGÈ|9fœ=äþu*8f!ðå˜q„À—cÆÙCîß ‚cÆr_ŽGÈ|9fœ=äþM*8f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆÙCîß ‚cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_Žg¹€ +ŽGÈ|9f!ðå˜qö�ûw¨à˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆrjÏú¬ÏztQ0ÇŒ#äÔ9hÂ1ã95BšpÌ8—�{¶g{¶M<,Wô�å8qËBVÑÍž… ÍvŠv¨,fé?µ‡­‡N(&zgŽGÈ©qPaEÈ]pv°á˜q„œV„ÜgŽwPÈ 'ÓtÞ„sÛµ+ÑGtQ[š�Û�Ó.:ká?³Å\ß�ÓªSϸŽGÈ©qP»BÈ­o).æún´B;qÌ8BN�ƒÚBn}Kq1×w£År؉cÆÙCîŸØ=û³?{¸ËS�£‡í9žã9ê{®ôÄ'>ñüÐs>çsî4(R<}±eßF÷sVjÃÿ“ÄÑ#�]ÏVe„-—á45cVŽGÈ©…r"䬗G!äàÉ1ã9µp Bî@„œuâò(„<9fœ=äþi‘p—_⹞ë¹ÖÍžû¹Ÿ;uì/qò<Ïó<ëöá‡Èó>ïóžÙ4®”šBó� Ý*GµUrË•}^¶¢PIt¹®ø²‡£=/*ÜÞB ÑÓ'4æìÜ&ÇŒ#䪧ÀA=!nE¡B]qÌ8B®z +ÔCráV*!äÐÇŒ;.ä®i´n&„ÜåTlŽ„Ð-!7·èV¹>ú£«ûW*CîA"¶SÛ~óŸŒÙJÖ™”êù²Ï×;<ºòësV퓳sË3Ž�«˜õ@„\¸í 9ŒÂ1㹊)pPDÈ…Ûž�Ã(3Î+ä„3–m¶>ëÓýš¡ê!8¨]7äÖaðć–„Hmû'=éI¦nS•„í×±t=V©ÿÊÌ68ß—�³sã3Ž�Sã v…�Ëž¦µ°=!‡9f!§ÆAí +!—=Mka{BrÌ8¯�>’ä?jžIMŸçô÷Ë]›Ïˆçx(úÇµ× +êe¬²á¢¥^n×ÜV{½kÓm´Ã°Í";¨\¼~âë·\Âp5Ë[Sí9FˆºÍWbÿTüÏ»èVÔüý¹ñRÛå@YÿòÀ…p !w›3Ž�#ä9ûòÖTKÈ= änžcÆr„!g_Þšj ¹„ÜÍsÌ8{Èý»¥R}9<—Ï÷|Ï·9W›ö×SqiÿüÏÿüáQ\‡Ü¦€°}h©ÁZÿº$ÓX‹ÔXšÛ—6¦Õ~¾‡R=¯{FÖ§Õ:×wž¨~ykª�†ÜE*ç–·6=‡m®‹   Mûe·¿À ¼@j\áÜE«În�cÆr÷ròè„\}µ„ÜBîæ9f!w!'�NÈÕWKÈ= änžcÆÙCîß+%�Kƒ|Á܃͙¿žŠl‡ëfaϲå„+ë_Ô²±ÂQL·G{HU›íyi°Ü˜ €K³¨&ë,³†Ü¦ÚVË[Síu‹®[>ÏCKBDËXvÚò–²çM Ñ)oþs0¬\¹>›„ GOõ=;¸ŽGÈ9M³(BNS-!÷€�»yŽGÈ9M³(BNS-!÷€�»yŽg¹*%ËhƒóÃ?WŒåL^Ú 'çÚçÂú¹öàá'cX¿0Ü“Ÿüä²±–¹\ï-+u]í‚~Ñ/]6žô¤'EGlµÎ»H°~F —·¦Úp‹® ß{e·Êe²ëfÙÂöBÿ©å®^HwvpS3Ž�‹!ä„\eµ„ÜBîæ9f!CÈ ¹Êj ¹„ÜÍsÌ8Ç�‹›õFOõ"zQîm„/”ø¸_ºº³Ô¿4ñ”§£Ôt +–W© ää¯Ðä¿þ-M3¹ŒTñk›„ÛŒ+×@ÈÝ8ÇŒ#ä¹Bî‚�K!äPÌ1ã9B.��» äR9sÌ8Ç�{¡ô^¿�è9Ü´¿KùããzÞ„¯.Ö¸˿H«)þzPS_c„Ã]?ô×4Ù?ê�*õ2Dv©¯½-Õžƒï;×–\zX¦Ÿj~÷Óp�•^ø…_81\ç«%MS R°¼J!÷B‰g·ÞiÙίm²ÏE^üh%Ñ¥“û K%änœcÆrê_¡BŽ�‹"äR¥r7Î1ã9õ‡¯Ð!GÈEr©R ¹ç˜qG‡Üõ¨„ÿÜIôCçz0äS'|I~®]„-7'0l°9¨aƒ‰„ ¥n[FSç2)y©ÃÞ¢è×ïu„• ¿ûIµ)Xg%kÈiD¿¼JÍCNù}Ûu=³@®_ø‹›u“Ÿ`X†òFÌÊ1ã9õ‡oØ€�Ó;BŽGÈr¹A ¹py‹7üBîþ"r·É1ã9B.7(!.oñ†@ÈÝ_Bî69fœoÈ ÿLIê l>ˆ/G4úÅÉúÓJNoóÍSØ`rš?C=Ï—À3ýQoá£SÉ×Þä5æÚLøOùïN(Eÿ�Žš½æGóåUjr›»„yif-O'ûX×ÿG¶é*úõ9nŠcÆri„!·é™� »"äPÀ1ã¹4BŽ�ÛôLÈ…]r(à˜qö�{‘ +/ú¢/š:*©3ðb/öbá[Ñ?û~½åÅ_üÅ…áô®e\zKU~)2:Ö:0–6Ö•Yß®l|�»Píµ7yÐkW/ñ/‘Z™K›¶ë\³—¢ËµÇò*…K')Œ¾>›ö©ÆK©òèÙï�¤Y‡Í¤„éàF8f!—;Ä!÷€�‹!äPÌ1ã¹Ü&乄\ !‡bŽçr/’8“›ïØ6Ç›³ ¹M.^Æjõá{é0l ¹ì‡£|û& 5ŸïBµò„ƒº…œüߦÛ{y• +B.z‹� +Âr?òžŒvíPùÔ”ÓÁ�pÌ8BN<À„\¸þ95BîJ9ÜÇŒ#äÄLÈ…ëÿ€�S#ä®”ÓÁ�pÌ8÷�‹~bFÿæëØ|èÿ‡³Í±iõá{ù8M…ܺ�¼,¦Û+CNþ�€pÝBÎô�W}ÈÕ,¯RAÈE—(º½å©eÿš�°'Sß ¦jÓäÜ‹>ô”§:åj5ë# § ¹âu®ÙHañ;-¯’µ«Ô7aò…íÃÿp|pÿ›0a"©zNüKC ýƒ[ö^ñÇL3Ž�Sø +ƒr ×¹f#…Åï´¼J„Ü!‡ ÇŒ#äԾ „\Ãu®ÙHañ;-¯!·AÈáÂ1ãú ¹è_�o>–áÿELùá+t•ú;×Â4+#,…¾åùˆ�k»Î5),~§åUÒ‡œp.²_b)ÿ¸¿ò˰ho×{£ÿ‰¹\”ŸÝ‹®\¾/,x☉cÆrê_¡+B®á:×l¤°ø�–W‰�»ÎŽ�ÚcÆrê_¡+B®á:×l¤°ø�–W‰�»ÎŽ�Úcƹ‡Ü‹ä+úíš|Œ£¹˜ºqóÍDÔRCøoC¥^þ­ŠèŸ±^¼\êuˆõíò×KçƒB®á:+YC®íò*eCîò¹/lïÍ2¦6Rêöè¸Â,²ÿÞÊâIOzRt‰„¿H¶ÊSžbún0ÇŒ#äÔ¾B©„!EÈ]„í ¹ç˜q„œúÃW(•�#䢹‹°=!wã3Îrÿ~µ—|É—ŽâúåzËK½ÔK)oyé—~éõXÑ/ÿ$tXØÒøZÛòbó®0îeÐT‘ËpO}êS£eK½Œr�TjéÖŸAÊjS#†‹º¹æë¬—ZíeЗzd§åU’·ºÆæ? ŠÚüÇD´“ÔC kH•ªRëGƒä˜q„ÜýÆ„!§Y^%B.õ¤¹ç˜q„ÜýÆ„!§Y^%B.õ¤¹ç˜qö�ûgÕäy=K/ó2/s½åe_öe…[Ö!gî%W·6ýã¾Ü˽œfj!Óʤ¬§]4MµÑU WR¹õ3jµÎzšÅÙiy•*Cnó×0®.$�MW©~ô5D‡[vEj}ÂÆËö½ÜC¦õÄ43Ž�#äî#ä69BÍ9f!GÈÝGÈmr„šs̸#BN8�ë/6@8ÀÙÏ ‚ϚˇïRƒ)6¬c]n)¾ýAð•ɵ+MµmC®Õ:7ÙHW•;!µ¼JÅ!~–]¹ÃuWúR7 —ýoš¥}t‰„žÉ¹Ûä˜q„\!'”DÈ)r©Ú¹ç˜q„\!'”DÈ)r©Ú¹ç˜qG„Ü?KHᛃÔç…�‹k/ÿò// +l¼Â+¼Âæ`ëêSŸúTå(—÷Í玾ÔðAVØ!䚬³I6E^î‘¶ËÛª¼Ðå¯@œ5c­ÏHt�Sß±É)+Zª°¶„ÜmrÌ8B.��Vž�kU^ˆ�Ã-pÌ8B.��Vž�kU^ˆ�Ã-p̸ƒB.u …¿ Pr‹å”FÿoXkËgîæS¦ ä”c­+ßÜþНøŠòíÑþx]†¦Ú=B®~�­–YÃEW¸~y•4!÷¼�D³M?´ð e¶«ì]Ñõ‘ lFÈÝ8ÇŒ#äî#äÂ’¹â�cB.Õ?!wã3Ž�»�� K"äŠ?Ž ¹Tÿ„Ü�s̸ƒBîbÙß©S-|ä¥n9+¾·¸|v~ø2 )+Q~ ci*¿Ü®,RX1MµÑ!Ì(;h“uÖ6Rj:­–W)\:¥‚qMë ,Uˆ"S{SϘ˜cÆr„!GÈåJ%äЖcÆr„!GÈåJ%äЖcÆÙCî?h*u—­Ÿº%õy±\׌hý¸ »ÕW«ùð½¨,UX.Mãh�šz„5¯_g“ìp5 +ËÛª¼è‚”�+Œ•]äèNÈÞKÙ²~m1"ÇŒ#är9¡B®UyÑ!ä0+ÇŒ#är9¡B®UyÑ!ä0+ÇŒ³‡ÜØTê@¾Ò+½’õ–åzý¸ëÞÑ2LÕ*ÇJÝ»ô,ßž�µ¦ÚåJØL3‘ìè5ël%¯UÁ-š *iBîe©\�èÓa­ì®èˆÑ¥ ›5yôŽcÆr „œf"„œ!—êŸ�»MŽGÈ%rš‰rJ„\ªBî69fœ=äþ£¹üÇ1ncùÜÛÏu.ÐsmÀ|3Ž�#ä\r®3Ž�#ä\r®3îæCàÌ1ã9€/ÇŒ#ä¾3Ž�ørÌ8BàË1ã9€/ÇŒ#ä¾3Ž�ørÌ8BàË1ã9€/ÇŒ#ä¾3Ž�ørÌ8{Èý'TpÌ8BàË1ã9€/ÇŒ#ä¾3Ž�ørÌ8BàË1ã9€/ÇŒ#ä¾3Ž�ørÌ8BàË1ã9€/ÇŒ#ä¾3Ž�ørÌ8BàË1ã9€/ÇŒ#ä¾3Ž�ørÌ8BàË1ãì!÷ŸPÁ1ã9€/ÇŒ#ä¾3Îrÿ3Ž�ørÌ8BàË1ã9€/ÇŒ#ä¾3Ž�ør̸¹ÿü!ÿ{ ÆzÚCOúÓ}FZÛGãù 8f!·Û½crz„0.ÇŒ#äv»·`,BN��Æå˜qû‡\øñ±|ˆ{~”ïrÍ?/kRßÏ5)/–_£ë¼nNdónöI¥qå\dO¨UoÎ!×p¸QþXsÌ8B®è^BnÓž�;j8B#rÌ8B®è^BnÓž�;j8B#rÌ8—ïä6‘ý`ÝÏ(!פÃua—W{]—q×�tùõé÷é½½wȵEÈž3Ž�+º—�K zš�óŽ�È3Ž�+º—�K zš�óŽ�È3ÎrO¶{åW~åå#où¹¼~ÆCëw—_/_ÿ,/.m®×7¿^o|Æ#—»Â×}nF¼s±îy½¾+ô:‹k³‹ì,®¥f«µvö.ïzñ¯ÝnîZwµY�Ô á•pÙ£ÓI5N }v©b¢ÏW~Lm‹7=îM› +î„¥ØT-ðáq„Üúzøé°ù$}!“4¼Ò*'ž<a… ¹hµÑ2~GÈ­¯‡Ÿ›OÒ§r1©AÃ+­râÉÁ£V˜�‹V-ðáq!÷Ì"—Cõ*¯ò*ËqZ~®¯_¯\^¯ßÚ´\„wEÇÚô½qSÌúõõÅuÐMãu1ÙY¤FY[.–uÎ}ÝOx1zïev×a²pÐu‡Ï—=œŽÐX3©hãM‡×Ú®{ìºO^å¡T…{ÿLñqGgñÌØ½^¿Ž.Œ½pã˜q„!GÈr€/ÇŒ#ä9BŽ�|9fœWÈ=óá ϼpêä�ç¦Ïõ§öæ­u´D?Y„l^ Ïbóhrú£‡/ƒ¦>v×ׯ1p�{j¬Mÿ¡ÔtÖ“ §fšJ…uãk„lýz}“š=Ó¤øð®Ô#¶hbÞ÷z[r8ŠcÆr„!GȾ3Ž�#ä9Bðå˜qŽ!ý|ß\©¹p”kãëÇwô³ø«oeÖ÷F³9ü�fQrÊ7êCîzåRR´}tÐW¹ï:…첇ë#äejMÂgm|™Î3Vß½EËÐï™úâŸ)>îÍõèÝÔðŒûÿÍAÈ¡CŽGÈr„!ørÌ8BŽ�#ä9À—cÆÝ^È Ùá'ûåÞ§ª~¸�»^B.Õaê-aÐ0ä²ñ£i,ß(¤òµžËÏg¬D{Sî™VÅ+C.:Ͱ«Í¯„:ä˜q„Üý{ ¹ð^BŽ�ÚrÌ8Bîþ½„\x/!GÈm9fœ=äþ‹R—�€ÍÅË!¼þz9uákù-¹Ï˱�¾•ríÿúbÝIX€~ÑE¸\/ë0UùfÄko—ÏÇÍ]›Ù…·§†“MMG¾×úŒ”ןöè/E\Ë{ÆÃÿŠŠÞµþÕ¡xáqg{»º¾ý¦[Í@À3Ž�‹!ä²kMMG¾—�#ä0=ÇŒ#äb¹lÁšASÓ‘ï%ä9LÏ1ãì!÷_–zÕW}ÕåÈm.^>s—·®¯£í/¯—×»®¯Cëwïýê#áëuI×{…„Y<ãÑWz›žÃÅÑw¨Ÿûfúë‰\'öÿª+ëÛ7E +%mžujÙ£÷ +�£ƒ¦ž]Ø~ýÖÓJ•±þu×âû6�ãJ³E/óZ—'Ì1¼’z¾@sŽGÈr„!÷hB>3Ž�#ä9BîÑ„|8fœ=äþy©ËÉ ¯?ãÑ?ÐpùxM½uq½~}•ºñZF8âõ–ËçBt Ë-›öò,®\ßM-Îæ-¹ÃìÄSK6 ÇM½{¹ímÓIø¬…e§“jœ4úì¢SÞ<îÔô{¦¬ø®Þ?Ñ[6Ó\wµýš…Bµë{SÏhÎ1ã9BŽ�#ä9ørÌ8BŽ�#ä9B¾3Î1änS6�àÖ8f!·3B63Ž�Û!ŽGÈíŒ�€ ÇŒ#ävFÈÀ†cÆr;#ä`Ã1ã¹�r°á˜q„ÜÎ9ØpÌ8Bng„l8f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆÙCî¿ ‚cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_Žg¹ÿ€ +ŽGÈ|9f!ðå˜qö�ûo¨à˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9f!ðå˜q„À—cÆr_ŽGÈ|9fœ=ä!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜!˜V³�»s´Ã:à”Vw„0 +N`uGÈ£à”VwÃ…ßâfqÊ«;B§ °º#ä€QpÊ«»¶!·C…÷ð×pË8e€! ƒSXrÀ08e€! ƒSXrÀ08e€! ƒSXMr†?( ìf�ý¿_Ïkœ2ô¦f?ßrÀöØÿûõ¼Æ)Cojöó!ìa�ý¿_Ïkœ2ô¦f?ßr@s;}§ué|�ž×8eèJåiº#䀿9 B.^ p Bh…�;¦ e¿?‚Ï)í©?M„Ð!´BÈV �BÈ­rR%çó™Ÿütþy"ä€v9©’>òøyk?O„Ð!'UÒÃG?oíç‰�Ú!ä«]rŽ�Z!ä«r@[„Üa•!Bh‹�“*¹~Gx"ä€V9©B‡ ä€V9©B‡ ä€V¹Ã*©wNȶoX€gÿ·€ï䄜'BîrR%�oÙëI _doi8ºgÿ7‚�óÑ6änyÇöŒ�“*é|Ër³"ä|r·€�“*é|Ër³"ä|r·€�;¬’z×µ>]„ÜÐÎŽßɽÚ.=�rÊŠCNÓ:AÈVI=Bn>„œ'Bîr‡UR��›!ç‰�»„œTÉ([6<]ç•TËðuô–ÔpÑö×_£×[õ¿¹ž}­·„œ�ìî‘°-‹wþ)}råúS'B_ÏúŠfô�Ž�“*éä!e…û)uT¢'áÔ:„Â’Úö¿¹ž}­·„œ�ìî‘°-‹wþ)}råúS'B_ÏúŠfô�Ž�“*éä!e…û)uT¢'áÔ:„Â’Úö¿¹ž}­·„œ�ìî‘°-‹wþ)}råúS'B_ÏúŠfô�®Ó� 7M=ý„{8~&Â~ŠîÂS:äÞ²ƒFwy«þ‹ç-£O— + 9ë½qŠm¤ÔÎ6¿pÅ´ ŽI¶þ=NPtÐ5å|÷CÈe*‚°™¢[ö¤ØÖeƒ®W;:VMÿÅs‰–ѧ3!çh½7N‰Ïë“b+¦.–í|SãÔæ7�ÄštM9ßýr™J† l¦è–=)¶uÙ ëÕŽŽUÓñ\¢eôéLÈ9Zï�Sâóú¤ØŠ©‹e;ßÔ8µùM'±æE]SÎw?ý†\Û³w]ëüN.ºeSõ[S¹ãö-;5¨POÿ9ë-tÊFôFùbÁί9&Ù× OP´Na=DÈI•ôð„4²§+z=Õ¸àtE/nŽP}ÿ©ã—:‡ò[=#ä|ÊòÎÉnþõÓί9&Ù× OP´Na=DÈI•ôð„4²§+z=Õ¸àtE/nŽP}ÿ©ã—:‡ò[=#ä|ÊòÎÉnþõÓί9&Ù× OP´Na=DÈe*‚r_žîoÍÔíeƒ +C·ê¿òˆáR­ȽúŠæ@¥Ú_zå” ÊòÎÉn~M'r·Ê{S·h*,>AÙAk~s„\¦’!û2úV“$ÐïþVý·:¢=;rŽ„eyçh"$ۉܭòÞlÞõŸ ì 5¿9B.SÉ„}}«Ièw«þ[Ñž� 9G‡²¼s4’íDîVyo6o„zŠOPvКƒß!'UÒÃÒöeÁ¶.TºUÿ­Žhÿ ¹èÁ¹‹nÔ×ßOÈm¬ß’oÌ^´n¿‚S™Í¡žâ”´æà7GÈI•ôð„4„}Y°­Ë†nÕ«#Ú?BÎÇ9fý–|cö¢uûœÊlÞõŸ ì 5¿9BNª¤‡'¤!ìË‚m]6¨0t«þ[Ñþr>Î1ë·ä³­Û¯àTfóF¨§øe­9øÍr™J† ìKÍ[eÁ�=!ÍûouD{v©¶ó�[çÜ!·y}Êíù£¿xçë ÈÞ"W˜*XY³æÈë§°7B.SÉ„}©y«,²'¤yÿ­ŽhÏ΄œ£ó#›×§ÜΑ?ú‹w¾¾€ì-r…©‚•5k޼~ +{#ä2• AØ—š·Ê‚!{Bš÷ßêˆöìLÈ9:?²y}Êíù£¿xçë ÈÞ"W˜*XY³æÈë§°·~C.uºÊ\×z¾ïäÎ+áÅS°•…Ýö£ZøµaÿB?ò|‡xŽk]…œ|qè�;‰ô©�#¼«ß±r=aIÙöÊú³'ÈÚÏ)±†ÊúrR%=<¡,yËžbúë6a'úY§ŽÄNý ýÈóâ9®rnÂmsÊíá]ýŽ•ë KʶWÖŸ=AÖ~N‰5TÖï€�“*éá eÉ[öûÐ_· ;ÑÏ:u$vê_èGžïÏq��sn›Snçïêw¬\OXR¶½²þì ²ösJ¬¡²~c‡œ²YqÈÎÎý}'7wÈ�®y�t’L r™JO„L¹,B.S à‰�ƒ !—5dÈ�cö¹É6FAÈA©I&…ßÃU×ÕBNªd²‡�QrP"ä²9©’É6FAÈA‰�Ë,ä.à¿�‘£Žïä0¾“ƒÞú¿òûéª7„\¦À!=BNƒ�ËTx"ä GÈiŒrBÂesŽïärN8º.?„œvÚ- ä¤JØî‡à£‡�óÁN»„œT Ûý|ôr>Øi·`°�îšs Cîô(çøÉOÏŸÎ!÷ê)CîÒCêÞKÏ£„n!—¯„ŸütþIÈ­rùJøÉO矄ÐÊ0!·N¸0í6ï6 9ÀŸgȽú#©� ­ln××Ï)ƒB.S à��Z!ä2•þ9 B.^ÉcÀѬ'ÈzÊRß«„ÜõWNúTyj9 =ë ²ž2B·£òÔr@{Öd=e„nGå©ñ9Y}Èô€{¬'ÈzÊ6Y• +¹hì¥n䔡O•§†�Ú³ž ë)#äp;*O !´g=AÖSFÈávTžšÝCîü�>䢹>Z5ÆUr¯ÖèhFAÈà ä+B!Xy„Ü�ïwrÀ¬9ÀŠ�†AÈV„0 B°"ä€ar€! ƒ�¬9`„`år©´[7 ä€(B°"ä€ar€! ƒ�¬œBNÎ99á9à‚�¬9`„`EÈà ä+×�[‡ÙÚú"!¤„\H¸ñÒ3§ 3!ä€ar€! ƒ�¬üBîNüË Wr×»vr©YÙÌZLÙ]m{p¦,xó_H›ëá¯r³±ôrÖUn7¥Õ©ßétœaeI›·4×Ërå”Ï ìiÕ?ãá>V”ï}Œ{FÈM¯Õ©ßétœaeI'BŽ�kµÝ‹{p¦,xïcÜ3Bnz­NýN§ã(K:Mrë¨ÛÚ—…œÃ¡Ò÷_VI}ýÃ}¬( ŽÑVǸgBÈ]EÓn#ÕþÒ³>äÖ+œ]Õ¡WÞMÃS¿ÓéÈv+tö/_i²g¹rúþË*i¸ÝG¡,xïcÜ-Bnz OýN§#Û­ÐaØ¿|¥Éž!äÊéû/«¤áv…²à½�q·¹é5<õ;�Žl·B‡aÿò•&{æ€�[G—¦YAÈ¥áQÊÊh¸ÝG¡,8z „ãÔÛ~(– +¹V.=›BnMsKý"@¶÷éH…P´a\}Ť%„œ‡²2ê‹ïdúz5Ǭá1î!‡¬½OG*âýh2,Û@1i !硬Œúâ;™¾^Í1kxŒ»EÈ!kïӑʰh?š Ë6PLZrdÈé�-!—]µÔ-›'$<ªÍ-áE͖ʲö_?®Ü‰rÜìëìÒ™VfÓ­ÐFß·†¹ÔRËCùt¬O9ûÚºë„þÃnMýG×™ª'Õfïþ5½e—!äoÝ�©N¢{"µ]ô�\˜H¶ÿúqåN”ãf_g—δ2›n…6úþ»EÈYŸröµu× ý‡Ýšú�6.®3UOªÍÞýkzË6.CÈ=Þ&º;S�D÷Dj»è¹0‘lÿõãÊ�(Ç;Î.�ie6Ý +môýw‹�³>åìkë®ú»5õm\\gªžT›½û×ô–m\f¯�kîÒó!—zÙç$½Ýô•ý77Õç¦+M=šÚ +êÔÜ+La\½…ÜåÅÉx@”;DWèÓ4–rãYÇ•‡ÖTÐÏÞ§ã|ŸÐ¡¦ùÆ&9BN;ô¦+M=šÚ +êÔÜ+La\„œõdÇRn<ë¸òÐú� +úÙûtœï:Ôô/ߨ!GÈi‡Þt¥©GS[A�š{…)Œ‹�³ž‚ìXÊ�gWZ?PA?{ŸŽó}B‡šþ囨%äö³ÇnÖìËh'úÇ£¬ÄÔ¿fûZÇM-Zt)4õXûQ–jªg35Í:t«Ã� •w‘pQóŒ4».u]³‹Ç•‡Óï½°¥µŸh{aî'ãéú—Ÿ£æ¢¾ =BŽ�‹×)÷©¬ÇÚ�²TS=›©iÖ¡[„œf×¥®kvcñ¸òpú½¶´öm/Ìýd<BÿòsÔ\Ô—¡GÈrñ:å>•õXûQ–jªg35Í:t‹�ÓìºÔuÍn,WN¿÷–Ö~¢í…¹ŸŒ§Cè_~Žš‹ú2ô¦ ¹Ô¯r{ÓÕ$<øâ‰h¶¯i\a¾¦é+ûÑ´7•ª\Ó#èMÿ§,ûô5[«r\S=­Æ•‡Ó�¶´ö³÷é°ö¯Ÿ�r‚V„!—¼Qžš¦žlmr{S©Êu0=‚ÞôʲO_³µ*Ç5ÕÓj\y8ýXaKk?{ŸkÿúÙ)'hEÈrÉå©iêÉÖ&·7•ª\Ó#èMÿ§,ûô5[«r\S=­Æ•‡Ó�¶´ö³÷é°ö¯Ÿ�r‚V„œ_ÈiŠÑ÷¯ß¾Êq…ùš¦¯ìGÓÞZjvMLëß¡þO™æé5}ʳK5È–$#ä9éFajšz¬µ)×'û˜”k5œþO™æéšs@îG®G¿äþ5kb¢¬ŸìbžëN‡¼øBÍÑ’¬×ËLr5Z-+°‡9NYCXdr÷pfг9NYCXdr÷pfг9NYCXdr÷pfг9NY+œVhr÷plг9NY+œVhr÷plг9NY+œVhr�kûçV�æ&8e•„?�Dr�ãð sœ²J„¬¹Çqxй NY%BV„0 N`EÈÃà”V„0 N`EÈÃà”V„0 N`EÈÃà”V„0 N`EÈÃà”V„0 N`EÈÃà”V„0 N`EÈÃà”V-Cî1/;¬0N`EÈÃà”V„0 N`Õ,äÜÎÇ7‹SXrÀ08e€! ƒSX5 9zCȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦEȦÕ,äîí°À8e€Õ!Œ‚SXÝrÀ(8e€ÕÝp!Ç÷…¸Yœ2ÀêŽ�FÁ)¬î9`œ2Àê®mÈíPá=üõÜ2N`EÈÃà”V„0 N`EÈÃà”V„0 N`EÈÃà”V†œáJ»Ùcÿï×ó§ ½©ÙÏw„°‡=öÿ~=¯qÊЛšý|GÈ{Øcÿï×ó§ ½©ÙÏw„ÐÜNßi]:ߣç5NºRyšî9 9Bh…�‹Wˆ�Z!䎩HÙï�àsÊpkêO!4FÈ­r‡U¤r@+„Üa•)„Ð +!wX%@ +!´BÈV �BÈ­r‡U¤r@+„Üa•)„Ð +!wX%@ +!´BÈV �BÈ­r‡U¤r@+„Üa•)„Ð +!wX%õÎ¥~Mµ—ÛÔ°¾ÞjˆÛDȵuøŒ;œÔúû_LBî°Jêr³"äÚ"䔹(Bî0„ܬ¹¶9%B.Š�;Ìz“)7œCÈ ±ï;GÈ5·Þ–lѨ͇Iô­Ô-=#䫤!7+B®9B.‹�K!äCÈÍŠ�kŽ�Ë"äRŽ ¹ÇîÓ�Òáñ+vŽÑÜâPÕ®CL��kŽ�ËÚ,‘õ–nrµ•ˆ�›!×!—EÈ¥r‡!äfEÈ5GÈer)„Üa„�KÅ^ꨛ’rs‹P�¦¡¶è¤„×Ù’4óê!ל°aNê�cݱÂõl‘šþ N„~ôp +š[š¬C[„\m%:Ç„o…·¤^ agû‰Þ.Ô“}ÝÕѪAÈ5'l˜“zçXw¬p=[¤¦ÿ‚¡=œ‚æ–&ëÐ!W[É�Î1á[á-©×GBØÇÙ~¢· õd_wu´jrÍ æ¤Þ9Ö+\Ï©é¿àDèG§ ¹¥É:´ÕuÈ 1– ¹Ô»¿bë­|JìÑÔ±I�T?rÙ‹šÛ£µ™jÞ4+ž×á¹æ²¾'㬹.YÖ¿f^ÊõÉ–-XY¿BNUIŸÖ{è”Ø:ÅÇÃT@ö¢æöæGúØ£Uƒ�kî|_xýdÜ�5×å"Ëú×ÌK¹>Ù²+ë÷AÈ©*éÓz�[§øx˜ +È^ÔÜÞüH{´jrÍ�ï ¯ŸŒ;°æº\dYÿšy)×'[X¶`eý>9U%}¶Îù¾MᢰѳMõiùõ@Ž +¹èN�×ßÃwr©×Ù˜Ý�닚‹v¢¯Gh“ª-;ºæ­è Ñù*kØ!§ª¤OÙmž«ìEÍQL \4ÕßðHx´jrÍivˆ~f7äú¢fÅ¢�èëÚ¤jËŽ®y+:ht¾Êö@È©*éSv[‡ç*{QsSMõ7<Ò­„\sš¢ß�Ù ¹¾¨Y±h'úz„6©Ú²£kÞŠ�¯²†=ŒrY·rÙ­/œ‡š¬½ít¤££uÀÊrÿ�EjU;V†žW�Y§BNºÑúøåþ•R»ù”Þ¾©úååú­í5ëce­'u‹Üù)±DúyEÛï��+è'Õ>;µ°±ÐIxÝ4®ð84“MÍ7U|ªÿ³b·‡�“n´>~¹¥Ôn>¥·oª~¹C¹~k{ÍúXYëIÝ"w~J,‘~^Ñö{ ä +úIµÏN-l,t^7�+<ÍdSóMŸêÿ¬ØíÃÙ1äÙ�“o”Û(wajh~�n—lÿJš~ô£×£»YYƒf¾©ãTLS�P›ÐçFÁ¼Z=w Ó)+f:e©×oтݢï§àélöƒfèì@Ùq³ë)÷™m¯y}Ëô\úDÈidÁqÒÔ¯ÙîòˆòL‹�“çñÐÔ#Ô&ô¹Q0¯VÏ]ƒ�³öSðt6ûA3tv ì¸Ùõ”ûÌ¶×¼Ž¾ez.}"ä´ ²�¿à8iê×lwyDy¦ÅÇÉóxhêjúÜ(˜W«ç®AÈYû)x:›ý :;PvÜìzÊ}fÛk^Gß2=—>rÚ;¦Œ°ÝÏ÷É®Ëõ‡ýGÛŸcäþË–ÂT�~ÐÔ:kÆR®Cs‡œÐ@=ÛOÁÓÙLM3txÝ:nv×…�¤Ö-Ú^ÙXsËp9mýŽÑOG®ÿ¼:¥ë·Âí.�.ÏTÓ´½Ãñ(¨G?hj�5c)ס9BÎÚOÁÓÙLM3txÝ:nv×…�¤Ö-Ú^ÙXsËp9mýŽÑOG®ÿ¼:¥ë·Âí.�.ÏTÓ´½Ãñ(¨G?hj�5c)ס9BÎÚOÁÓÙLM3txÝ:nv×…�¤Ö-Ú^ÙXsËpŽ ¹b†\t”š q½ý¼:¥š”Ou%ôŸm¯¬Ä¤¦MšuÖtÛd²Jž²ÔfЯ•õÁ™ú)x:ò-©w…mS0¨fW›N�æµr¦Ã!ä´ L;£fs¬÷ëI·Ýåªä™69NÊJLjêÑ YgM·M&«Ôá)KmýZYœ©Ÿ‚§#ß’zWØ6ƒjvµéh^+g:BNÛÀ´3j6Çz¿žtÛ]®Jži“㤬Ĥ¦MšuÖtÛd²Jž²ÔfЯ•õÁ™ú)x:ò-©w…mS0¨fW›N�æµr¦Ã¹‰�Ë~xE¯h¶”¾Í]›f›²³(�_ª«šãdš©u +êÑ ¡YgM·Êé4ÑÛ)ÛDï.ì ¹Ÿ‚§S¶{…mS0¨fW›N�æµr¦Ã!ä’7j¶”¾Í]›f›²³(�_ª«šãdš©u +êÑ ¡YgM·Êé4ÑÛ)ÛDï.ì ¹Ÿ‚§S¶{…mS0¨fW›N�æµr¦Ã!ä’7j¶”¾Í]›f›²³(�_ª«šãdš©u +êÑ ¡YgM·Êé4ÑÛ)ÛDï.ì ¹Ÿ‚§S¶{…mS0¨fW›N�æµr¦Ã™0äNºíž=–š-¥¿=uWªø�‚”•49Nšò²u +ͬõh†XßX3/¡}sýœ²pg +{,¼˜ZUëÞÈöSðtÊv¯ÕƒÜÿɲi¢[vÝ¿ðVñ¼„þ³í•ëS¶©zR¯£ë“-#;_a^©õi®«S&,µf­„_5Eêû1=¹eêÝèõ‚q£¿®{�ç¨i¯¬S_yÿ9s{áñ ýŸì8¼%µ}…ªLë�ê?Û^¹>eë�ª'õ:º>Ù2²óæ•ZŸæº:eÂRkÖJøUS¤¾ÓÓ‘[¦Þ�^/7úëºyŽšöÊ:õ•÷��3·¿ÐÿÉ~€Ã[RÛW¨Ê´©þ³í•ëS¶©zR¯£ë“-#;_a^©õi®«S&,µf­„_5Eêû1=¹eêÝèõ‚q£¿®{�ç¨i¯¬S_yÿ¦ ¹Þtµ]¬Å4,¾«u§ õní rNºÚX„Ü 8e¨wkg��sÒÕÆ"äÅ)C½[;ƒ„Ü-:0äPƒS†2©/ðn!w‹¹AqÊP†�#än !7(NÊr„Ü ±þáà™þ0ñè8e(v³™�»9„ܸ8e(v³™�»9„ܸ8e(v³™�†Á)¬9`œ2ÀŠ�†Á)¬9`œ2ÀŠ�†Á)¬9`œ2ÀŠ�†Á)¬9`œ2ÀŠ�†Á)¬9`œ2ÀŠ�†Á)¬9`œ2ÀªeÈ=æe‡uÀ)¬9`œ2ÀŠ�†Á)¬š…œÛÙãøáfqÊ+B§ °"ä€apÊ«f!@o9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´9À´š…Ü�£Ö§ °º#ä€QpÊ«;B§ °º.äø¾7‹SXÝrÀ(8e€Õ!Œ‚SXݵ ¹*¼‡¿Þ€[Æ)¬9`œ2ÀŠ�†Á)¬9`œ2ÀŠ�†Á)¬9`œ2ÀjÂ�3üAi`7{ìÿýz^㔡75ûùŽ�ö°Çþ߯ç5NzS³Ÿï9`{ìÿýz^㔡75ûùŽ�šÛé;­Kç{ô¼Æ)CW*OÓ!4GÈ­rñJ€r@+„Ü1•)ûý|NnMýi"䀯9 Bî°J€Bh…�;¬ …�Z!ä«H!ä€V¹Ã*R9 Bî°J€Bh…�;¬ …�Z!ä«H!ä€V¹Ã*R9 Bî°J€Bh…�;¬ …�Z!ä«$ë|ß®£D¯7égo©A�ª§ B®Ì9ЪC}ûšÛå2R¿î­`=…OÿƒIÈVI!§7u�� Í}ʹ=r„Ü^9帩ë„\hîSFÈí��#ävá¶­£= wH¨ƒrQÓŸ²õsß#`¬-G¹²õìê`r‡U"#ä*%䢦?e„\[„܉�Û !W9(!5ý)#äÚ"äN†Ük¾æk¾Ök½ÖòÓ4 +!W0z·F©ÓŠ�+FÈ5乞­r *Ù!§1J�V„\1B®!Bî‚�Û!§1J�V„\1B®!Bîâ˜�{í×~í×y�×yÝ×}ÝåçòZ?Ê(!wRü1ÜèÖ¯g‡:©ì'úV¶“ð\…oÉuZû1Õé€�+}¸'Ý©‰v¥ÙÂnÜl°Ô-úIÌ«x·§Ú¤y3tô®šu(CÈÕV²y‡5Ù.ÙN*û‰¾•í$uf£•½EÙ�©N„\±èÃ=éNM´+Í®vãfƒ¥nÑOª`^Å»=Õ&µÈ›¡£wÕ¬CB®¶’ýÈ;¬ÉvÉvRÙOô­l'©3­ì-Ê~Lu: äŠEîIwj¢]iv…°7,u‹~Ró*Þí©6©EÞ ½«fÊ r¯÷z¯÷ú¯ÿúoðoð†oø†ËÏåõrE9Ê@!wÃcó«Ü,;„梵ù$(»RN?[�ðkq�ûñ¹W{ä´+«×�ÛͶQž¬ìЩz„>³CXO}v·+§–j�=2áÅè Öu(CÈUU²·ÍY=mkÍš‹Ö~²'AÓ•rúÙz²Ç¾ ÎýrÅÎ÷­/nÚDo mr”6]YO«õÔgw»rj©Ù#^Œj]‡2„\U%{ÛœÕSÑ¶Ö ¡¹hí'{4])§Ÿ­'{ì êÜ!Wì|ßúâ¦MôÆð×&GiÓ•õ´ZO}v·+§–j�=2áÅè Öu(3^Ƚѽѿñ¿É›¼É›¾é›¾Ù›½Ùòsy½\Y®kF+ä.¢{tM¸nê\¾hí'{¢=lŠ—oÞ•ÏOjˆ�Ž™Õ@!ííð�;éNMøÖ¦““eKd�Ò¦¶èКž³åe竜Z´`}Ù‚­ëP†�+¯Ä�f[oÍ-ëÇtœNŠ�eñÑ·L§N®Ó!Wls"Ö… &캆GiS[thMÏÙò²óUN-Z°¾€lÁÖu(CÈ•WâF³-Š·‹f�–õc:N'ÅÇ�²øè[¦S'×é€�+¶9ë‹Âv]ã´©-:´¦çlyÙù*§-X_@¶`ë:”,äÞüÍßü-Þâ-Þò-ßò­Þê­Þú­ßúmÞæm–ŸËëåÊr}y7;ʈ!wJÝhƒâž+{ o);N¦…w…cV<œB®XôijNMý–È¥l=Êž£¿ + ²EZÇÍ®OWÇ��+¬Ä™é¸–õ\Ù[x‹i7—ýaîêÔerÅ¢OSsjê·Dö(eëQöýUh�-Ò:nv}º:n„\a%ÎLǵ¬çÊÞÂ[L»¹ìèsW§.‹�+}ššSS¿%²G)[�²çè¯Bƒl‘Öq³ëÓÕq)äÞömßöíÞîíÞþíßþÞáÞñßñ�Þé�Þù�ßyù¹¼^®,×—w—6ò(£„œf{ í‹*î-¼Å´›ËŽ�þ0wuê²¹bѧ©95õ["{”²õ({Ö¤,Ò:nv¬®Ž!WR‰ÍöÚTÜ[x‹i7—ýaîêÔerÅ¢OSsjê·Dö(eëQö¬HY¤uÜìX]7B®¤ší%´/¨¸·ðÓn.;úÃÜÕ©Ë"äŠEŸ¦æÔÔo‰ìQÊÖ£ìY?�²Hë¸Ù±º:nÄܻ¼Ë»¼ë»¾ë»½Û»½û»¿û{¼Ç{¼ç{¾ç{½×{½÷{¿÷òsy½\Y®/ï.m––Â(“…\öºu ¹[S?¦Ý¬<Êéëo´Öéƒ�+}ššmS¿%ôÝZO«rÛkú·îðlýÑËŽÛN§��3Wâ£á¶6 $wkêÇt´ÊŽ�P§òFk�>¹bÙåÔõú-¡ïÖzZ•Û^Ó¿u‡gë�vXvÜv:}„œ¹ ·µi ¹[S?¦£Uv „:•7ZëôAÈË~(§®×o }·ÖÓªÜöšþ­;<[´Ã²ã¶Óé#äÞç}Þç}ß÷}ßïýÞïýßÿý?à>à?ð?èƒ>èƒ?øƒ?äC>dù¹¼^®,×—w—6KË¥}j”QBîôè‘__W‘z«¸ëÑZ÷Þkª³`Ýôu:è'äîîë<ä6W³‹²»îdÙÑLõd{6íêT=¦M¾YŠèÅÔЩNŠ×¡!g«ÄS“m­"õVq?áVVv½×TgÁºéët@È•Ù<\Í.ÊeWD 0Õ“íÙ´«Sõ˜6ùf)¢SC§:)^‡„œ­OM¶µ~ˆÔ[Åý„[YÙIô^S�릯Ó!Wfóp5»(»ëN–]-ÀTO¶gÓ®NÕcÚ䛥ˆ^L �ê¤x + rú¡úaöaþáþñù‘ùQõQýÑý1ó1û±ûq÷qËÏåõre¹¾¼»´YZ.í—»¢£ r¸Y�„\˜jÑ+eõsÊàƒ�3Tø ä€V9C%€Bh¥÷�ûø�ÿøOø„OøÄOüÄOú¤OúäOþäOù”OùÔOýÔOû´OûôOÿôÏøŒÏøÌÏüÌåçòz¹²\_Þ]Ú,-—öË]˽á(?ô¯“� r!§­pCÈ­rÚJ7„ÐJ×!÷YŸõYŸýÙŸý9Ÿó9Ÿû¹ŸûyŸ÷yŸÿùŸÿ_ð_ø…_øE_ôE_üÅ_ü%_ò%_ú¥_ºü\^/W–ëË»K›¥åÒ~¹k¹wé¡`Â?«Ï� Ž�Cÿ9U%€'Bh…�SUx"ä€Vú ¹/û²/ûò/ÿò¯øŠ¯øÊ¯üʯúª¯úê¯þê¯ùš¯ùÚ¯ýÚ¯ûº¯ûú¯ÿúoø†oøÆoüÆoú¦oZ~.¯—+ËõåÝ¥ÍÒri¿ÜµÜ»ô°ôc�pÇïœplUðÑaÈEŽ�óÁ§A B._É!ØÖ·Œ�ß5¹|%‡`[ß2Bk|Ôè4ä¾ù›¿ù[¾å[¾õ[¿õÛ¾íÛ¾ýÛ¿ý;¾ã;¾ó;¿ó»¾ë»¾û»¿û{¾ç{¾÷{¿÷û¾ïû¾ÿû¿ÿ~à–ŸËëåÊr}ywi³´\Ú/w-÷.=,ý,½™&Ìññz ¹TÂrè!—©ðGÈ­r™J„ÐJ�!÷ƒ?øƒ?ôC?ôÃ?üÃ?ò#?ò£?ú£?öc?öã?þã?ñ?ñ“?ù“?õS?õÓ?ýÓ?ó3?ó³?û³?÷s?÷ó?ÿóËÏåõre¹¾¼»´YZ.í—»–{—–~–Þ–>õæøáX„Ð +!'U‚�Z!ä¤J€Cr@+Ý…Ü/üÂ/üâ/þâ/ýÒ/ýò/ÿò¯üʯüê¯þê¯ýÚ¯ýú¯ÿúoüÆoüæoþæoýÖoýöoÿöïüÎïüîïþîïýÞïýþïÿþòsy½\Y®/ï.m––Kûå®åÞ¥‡¥Ÿ¥·¥Ï¥gå„—2ŽVv 5§,¼~HÈ»¼¸)•§†�Ú+;�šS^'ä0·ÊSCÈí•HÍ) ¯r˜[å©irðð‡ø‡ôGôÇüÇò'ò§ú§ögöçþçññ—ù—õWõ×ý×ó7ó·û·÷w÷÷ÿ÷ËÏåõre¹¾¼»´YZ.í—»–{—–~–Þ–>—žÿáþASÛ1¸¯ðD*NYx]ùÿ“krÇ®-nMå©!ä€ö +O¤â”…× 9Ì­òÔr@{…'RqÊÂë„æVyjÿ‚ÿië£U3a`\ý„0 +B!XrÀ09Àª}È-þçÖ®£püpËúù+À(9`„`EÈà ä«]Bnñ¿´³…ã‡[FÈV„0 B°"ä€ar€Õ^!·ø_[ØŒÂñÃ-ã¯V„0 B°"ä€ar€ÕŽ!·øßê„£püpË9ÀŠ�†AÈV„0 B°Ú7äÿ{©è(?Ü2B°"ä€ar€! ƒ�¬v¹Åÿa—ESÛ9Ç:5¹ÿÍõðW¹™¾ÿ£^IjôV%¥&xøÄCý„Ü'Ëd3\¶†Þ¥IÁ +·šo‡§ÀŠ�3Kõ–úUn¦ïÿ(‡W’½UI© >ñ!·. Z�о«GiR°Â­æÛá)°"äÌR½¥~•›éû?ÊᕤFoURj‚‡Oä*ûOõ³þµÉ¼Âö¦þ®ÃfvÑNjæV›½~¬æ!·{³†\êqŸÔ»÷7{Êù�M…�Ûph‚�†q³§Œ�C1BÆÍž2BÅ9`·yÊïv-cÓ¹>çjSê)øˆéaFÓ“�d«Îîrî¹8¿÷+ »"äÚwNÈõ0£érn]rC#äÚwNÈõ0£érn]rC3‡ÜÉøt;Ù +„œ¾žÓêˆóÊA¥!n³…öë|ﻜ{nÕ‡b„\ûÎ 98 äŽíŠC1 +B®}ç„rÇvÅ¡Eƒ�K}ê?…�8ß—-F3ÄõõæEtRÙ‰ËsÙµž‚ëÙz¢�•�l†ŽvnªGÙ�æ¹D§“ê§`�ÃÛ³ýÈ�(—(zQ?/åe×!ZRñ¸acÍõp¾Ñ×BýrI©A•ýà(„!·­A®VÙUt¡¬õ(ûÑ<—ètRý¬sx{¶¹åE/êç¥\¢ì:DK*7l¬¹Î7úZ¨_.)5¨²…�#ä¶5ÈÕ*»Š.”µe?šç�NªŸ‚uoÏö#w¢\¢èEý¼”K”]‡hIÅã†�5×ÃùF_ õË%¥Uöƒ£´ùNN¸¢ÙòÙ�¯›�Чu\å:Èõ秦žl�r=©w5óJµ/xdÑÆ¦ç¥ì6|]°þšç(°¡©_žxv^šþ5ë ¼¢7;—ìšg5•!ÜRÐAÈEº²Ö#\‘ë¹ +¯×Ô“­S®'õ®f^©ö�,ÚØô¼”݆¯ Ö_óå64õËÏÎKÓ¿f”W4ãfç’]óì ¦2„[ +úÁ!¹HWÖz„+r=Wáõšz²uÊõ¤ÞÕÌ+Õ¾à‘E›ž—²ÛðuÁúkž£\À†¦~yâÙyiú׬ƒòŠfÜì\²kžÔT†pKA?8Ä.!gÝ͚ٚº®Üjç•ì¼²ãF›é‹Z +õlèû1ÕÓ¶·èý–™éy)+̾Îðuê!F‡ÓL¡ }ç›ù¦M¶$ý¸aç­ž‹²ŒhUš‹è!Wrx¢ÍôÅ-…z6ôý˜êiÛ[ôŠ~K„�Ìô¼”f_g÷ƒ\Cø:õ£Ãi¦PPƒ¾óÍ|S�&[’~ܰóVÏEYF´*ÍEtˆ�+9<Ñfúb„–B=ú~Lõ´í-zE¿%ÂGfz^Ê +³¯³ûA®!|�zˆÑá4S(¨Aßùf¾©G“-I?nØy«ç¢,#Z•æ":DÈ•žh3}1BË‚ã�—pÝT�æ]M{Ó#›žWÁšõ�Ž«©!;hj_e§�­¡æ ¦ÖÙZ’Ûs—µ.Eê–‚~pB®äðD›é‹Z§è¼„ë¦z4ïjÚ›™ÐØô¼ +†Ð¬t\M ÙASû*;…l 5O0µÎÖ’Üž»<¨u)R·ôƒCr%‡'ÚL_ŒÐ²à8Eç%\7Õ£yWÓÞôȄƦçU0„fý£ãjjÈšÚWÙ)dk¨y‚©u¶–äöÜåA­K‘º¥ â¶BNYjvÜh3“Ô½ÅÇÉÔ¡µ™u¦òÉö&46=¯‚!4ë¯Ù‡Ù~RQÖm¦Y+%Í:[Kr{îò Ö¥HÝRÐAÈ•žh3“Ô½ÅÇÉÔ¡µ™u¦òÉö&46=¯‚!4ë¯Ù‡Ù~RQÖm¦Y+%Í:[Kr{îò Ö¥HÝRÐAÈ•žh3“Ô½ÅÇÉÔ¡µ™u¦òÉö&46=¯‚!4ë¯Ù‡Ù~RQÖm¦Y+%Í:[Kr{îò Ö¥HÝRÐa9Íó¶ž.ÍfM]/øDȾ–ÇÝ&¢Ÿ²|½f}”UÉmôóJµ7=2¡±éy Q¼þš²ƒF§£™B¶†š'¨_çNž»Ï¡1ëþi¸ÙØ·= ä07äzãåCîùÓê�Õýžç‹øù^Ý×Òñó½ïîè³W·· Gæí-þ:ZsñÍæ3ý7’¹Íâ30EÈm|åµÏÌF÷¾»£Ï^ÝÞ&™··øëhÍÅ7›Ïô܈�{¬> +¹Ñ>{u{›pdÞÞ⯣5ßl>Óp#Ÿr�E°-Ë'C®wV×�üñºYwÕ^|¦�6Ð|¬Y7Óp¾noØx‘ Û̲@g…ÜèYš?ë„\ôäk­U{Ç_ÀfŸÍº™†óu{ÃÆ‹Ýf– +r?.Bn¼ÏfÝLÃùº½aãE‚n3Ë|tÈ5 OrÁÃC}./öÏ›¹“)úÇfÑæóÉ~F{&÷î�ë-õlirÙ‡‡ú\^ì3ž7s'Stõ+ ŠÆ¿ª¸ŸÑÞ€É ¹ua!7Z:ž7s'Stõ+ ŠÆ¿ª¸ŸÑÞ€É ¹uáùCî±Ø¾Ý}./öÏ¿þ¡ŠG®ƒ~v¼/à.~!ä­3-˜¹îó™Ãº×çòâ`Ÿñ¼ÁWF+¹úÙñ¾€»rë>„ÜhŸñ¼ÁWF+¹úÙñ¾€»øè�[mËW_ +�à:°ïlÍôÐ{fyq°ÏxÞ`åLÑÌÆm~Üá¾L+rñÙ|½™?L„\ö[C}./öϬœ)šÙØ¡Í�;Ü÷"€i ¹!7ÞgóMö +õæ=òâ›ós5G‹÷at+€ù ¹ÆŠ½Qƒ]8~hnnD\·ù1Ùg¾É^¡Þ¼G^|³b~®æhñ>Œn0?!×X1~€ÙH& '¹969 GÈ5VÜÝ+—r@ÏÇ…ÜWÂ[æàTþ�d̪ 9„�1ÿ©.ähr@Æü§úÉ!G™ÿ› |8!Ç] 9`“�㮄°IÈmxvœµ>ïÓ ¹yÎv!ÀNBnÃ<À(!@Yþ&@YB€²„e 9Êr”%ä(ëŸhø¾ƒ !@›� ,!@YæÖ�^ÿB€® skH¯!@×…¹5¤×¿� ,!@YB€²„e 9Êr”%ä(KÈP–� ,!@YB€²„e 9Êr”%ä(KÈP–� ,!@YB€²„e 9Êr”%ä(KÈPV;ä¾ !@YB€²Ö!wm7p"!@YB€²~„ܵ­À¹„e 9ÊúrP‰� ,!@Yÿ‡Ü7”#ä(KÈPÖ¿!wuðB€²„eýà³Cò +endstream +endobj +2179 0 obj +<< /Length 753 +>> +stream +‚„ÿÿÿÆÃÆ„‚„101)I½)Iµ)Eµ!Eµ!A­!A¥!<¥ÿÓBkm„µžc!<œkm{µžZRE(c!8œ1ki{$c¥Š)­’98œci{­žZ­–J8”cis4” cZYRZQ10Œces Z)­šZ0„­šRcek RZYJ,„ )cakR­–B­Ž9ZM1,{({R({R$s$k kŒšÎÎÛÿJ]œJ]”ŒšÆcJY”cZJYŒZRJJ„ÿÿÿßÿûÿµŠ¥÷ËBBABÿë„„A΄IÎŒAÆŒIÆŒQÆ”AÆ”IÆ”QÆ”YƵœA½œI½œQ½œY½œa½¥A½¥I½¥Q½¥Y½¥a½¥i½­Aµ­Iµ­Qµ­Yµ­aµ­iµ­qµµAµµIµµQµµYµµaµµiµµqµµyµ½A­½I­½Q­½Y­½a­½i­½q­½y­½‚­ÆA­ÆI­ÆQ­ÆY­Æa­Æi­Æq­Æy­Æ‚­ÆŠ­ÎA¥ÎI¥ÎQ¥ÎY¥Îa¥Îi¥Îq¥Îy¥Î‚¥ÎŠ¥Î’¥ÖA¥ÖI¥ÖQ¥ÖY¥Öa¥Öi¥Öq¥Öy¥Ö‚¥ÖŠ¥Ö’¥Öš¥ÞAœÞIœÞQœÞYœÞaœÞiœÞqœÞyœÞ‚œÞŠœÞ’œÞšœÞ¢œçAœçIœçQœçYœçaœçiœçqœçyœç‚œçŠœç’œçšœç¢œçªœïA”ïI”ïQ”ïY”ïa”ïi”ïq”ïy”杖ﲔ÷A”÷I”÷Q”÷Y”÷a”÷i”÷q”÷y”÷‚”÷Š”÷’”÷š”÷¢”÷ª”÷²”÷º”ÿIŒÿQŒÿYŒÿaŒÿiŒÿqŒÿyŒÿ‚ŒÿŠŒÿ’ŒÿšŒÿ¢ŒÿªŒÿ²ŒÿºŒÿÃŒÿAŒÿ‚c÷}kïysçu{Þq„ÖmŒÎi”Æeœ½a¥µ]­¥U½œQÆ”MÎ +endstream +endobj +2180 0 obj +<< /Length 43149 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<382e31302e312e205768656e2057> 9.76562 <656c636f6d652061707065617273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d65206f70656e73207768656e20746865206465736b746f70206973207265616479> 89.84375 <2c20616674657220616e> 20.01953 <79206e6f74696365732044> 20.01953 <56582073686f77732061742073746172742e2054686520636865636b20626f78>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F5.0 10.5 Tf +<446f6ed5742073686f77207468697320616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.705 685.376 Td +/F1.0 10.5 Tf +[<206973207469636b> 20.01953 <6564207768656e207468652077696e646f77206f70656e732e205768656e20796f7520636c6f7365207468652077696e646f77202877697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c6f7365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.318 669.596 Td +/F1.0 10.5 Tf +<2c2074686520436c6f736520626f782c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +194.807 679.723 m +208.982 679.723 l +210.08657 679.723 210.982 678.82757 210.982 677.723 c +210.982 668.273 l +210.982 667.16843 210.08657 666.273 208.982 666.273 c +194.807 666.273 l +193.70243 666.273 192.807 667.16843 192.807 668.273 c +192.807 677.723 l +192.807 678.82757 193.70243 679.723 194.807 679.723 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +194.807 679.723 m +208.982 679.723 l +210.08657 679.723 210.982 678.82757 210.982 677.723 c +210.982 668.273 l +210.982 667.16843 210.08657 666.273 208.982 666.273 c +194.807 666.273 l +193.70243 666.273 192.807 667.16843 192.807 668.273 c +192.807 677.723 l +192.807 678.82757 193.70243 679.723 194.807 679.723 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +194.807 669.596 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +192.807 669.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.982 669.596 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +223.0515 679.723 m +232.5015 679.723 l +233.60607 679.723 234.5015 678.82757 234.5015 677.723 c +234.5015 668.273 l +234.5015 667.16843 233.60607 666.273 232.5015 666.273 c +223.0515 666.273 l +221.94693 666.273 221.0515 667.16843 221.0515 668.273 c +221.0515 677.723 l +221.0515 678.82757 221.94693 679.723 223.0515 679.723 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +223.0515 679.723 m +232.5015 679.723 l +233.60607 679.723 234.5015 678.82757 234.5015 677.723 c +234.5015 668.273 l +234.5015 667.16843 233.60607 666.273 232.5015 666.273 c +223.0515 666.273 l +221.94693 666.273 221.0515 667.16843 221.0515 668.273 c +221.0515 677.723 l +221.0515 678.82757 221.94693 679.723 223.0515 679.723 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +223.0515 669.596 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +221.0515 669.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.5015 669.596 Td +/F1.0 10.5 Tf +<293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 641.816 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 641.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +/F1.0 10.5 Tf +[<49662074686520626f78206973207469636b> 20.01953 <65642c2044> 20.01953 <56582073746172747320737472> 20.01953 <616967687420746f20746865206465736b746f702066726f6d207468656e206f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 620.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.036 Td +/F1.0 10.5 Tf +[<496620796f7520636c6561722074686520626f782c2057> 60.05859 <656c636f6d65206170706561727320616761696e2065766572792074696d652044> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.256 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207365652057> 60.05859 <656c636f6d6520616761696e206c617465722c20646f75626c652d636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.03564 592.256 Td +/F5.0 10.5 Tf +[<57> 60.05859 <656c636f6d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.55553 592.256 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 552.956 Td +/F2.0 13 Tf +[<382e31302e322e205468652057> 9.76562 <656c636f6d652077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.996 Td +/F1.0 10.5 Tf +[<41742074686520746f7020612062616e6e6572207361> 20.01953 <797320d257> 60.05859 <656c636f6d6520746f2044> 20.01953 <565821d320616e6420d259> 69.82422 <6f7572206465736b746f7020666f7220444f532e204865726520697320776865726520746f2073746172742ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 514.216 Td +/F1.0 10.5 Tf +<42656c6f772069742061726520757020746f207369782074696c65732c20656163682061207069637475726520616e64206120627574746f6e20776974682061206c696e6520756e6465722069742e20436c69636b696e67207468652070696374757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.436 Td +/F1.0 10.5 Tf +<646f6573207468652073616d6520617320636c69636b696e672074686520627574746f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 460.84 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +169.99989 460.84 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +333.19973 460.84 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 439.06 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 439.06 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 439.06 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 417.28 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 417.28 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 417.28 217.60027 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 379.72 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 379.72 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 379.72 217.60027 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 342.16 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 342.16 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 342.16 217.60027 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 304.6 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 304.6 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 304.6 217.60027 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 267.04 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 267.04 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +333.19973 267.04 217.60027 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.62 m +169.99989 482.62 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 460.84 m +169.99989 460.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.87 m +61.2 460.215 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 482.87 m +169.99989 460.215 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 467.656 Td +/F5.0 10.5 Tf +<427574746f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 482.62 m +333.19973 482.62 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 460.84 m +333.19973 460.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 482.87 m +169.99989 460.215 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 482.87 m +333.19973 460.215 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 467.656 Td +/F5.0 10.5 Tf +<4c696e6520756e646572206974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 482.62 m +550.8 482.62 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 460.84 m +550.8 460.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 482.87 m +333.19973 460.215 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 482.87 m +550.8 460.215 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 467.656 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 460.84 m +169.99989 460.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 439.06 m +169.99989 439.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 461.465 m +61.2 438.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 461.465 m +169.99989 438.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 445.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <616b> 20.01953 <652074686520746f7572>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 460.84 m +333.19973 460.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 439.06 m +333.19973 439.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 461.465 m +169.99989 438.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 461.465 m +333.19973 438.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 445.876 Td +/F1.0 10.5 Tf +[<4120717569636b206c6f6f6b2061726f756e642044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +333.19973 460.84 m +550.8 460.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 439.06 m +550.8 439.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 461.465 m +333.19973 438.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 461.465 m +550.8 438.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 445.876 Td +/F1.0 10.5 Tf +<53686f77732074686520746f757220287365652062656c6f77292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 439.06 m +169.99989 439.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.28 m +169.99989 417.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 439.31 m +61.2 417.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 439.31 m +169.99989 417.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 424.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4d616b> 20.01953 <6520697420796f757273>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 439.06 m +333.19973 439.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 417.28 m +333.19973 417.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 439.31 m +169.99989 417.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 439.31 m +333.19973 417.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 424.096 Td +/F1.0 10.5 Tf +<436f6c6f72732c2077616c6c70617065722c20616e64206d6f7265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 439.06 m +550.8 439.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 417.28 m +550.8 417.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 439.31 m +333.19973 417.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 439.31 m +550.8 417.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 424.096 Td +/F1.0 10.5 Tf +<53746172747320436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.28 m +169.99989 417.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.72 m +169.99989 379.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.53 m +61.2 379.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 417.53 m +169.99989 379.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 402.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53656520697420696e20616374696f6e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 417.28 m +333.19973 417.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 379.72 m +333.19973 379.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 417.53 m +169.99989 379.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 417.53 m +333.19973 379.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 402.316 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <56582044656d6f2073686f7773206974206f6666>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 417.28 m +550.8 417.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 379.72 m +550.8 379.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 417.53 m +333.19973 379.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 417.53 m +550.8 379.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 402.316 Td +/F1.0 10.5 Tf +[<5374617274732044> 20.01953 <56582044656d6f2e20546869732074696c652069732073686f776e206f6e6c79>] TJ +ET + + +BT +336.19973 386.536 Td +/F1.0 10.5 Tf +<7768656e207468652044656d6f73207061727420697320696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.72 m +169.99989 379.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 342.16 m +169.99989 342.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.97 m +61.2 341.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 379.97 m +169.99989 341.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 364.756 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<577269746520612070726f6772> 20.01953 <616d>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 379.72 m +333.19973 379.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 342.16 m +333.19973 342.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 379.97 m +169.99989 341.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 379.97 m +333.19973 341.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 364.756 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6520796f7572206f776e20696e2044> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 379.72 m +550.8 379.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 342.16 m +550.8 342.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 379.97 m +333.19973 341.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 379.97 m +550.8 341.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 364.756 Td +/F1.0 10.5 Tf +[<5374617274732044> 20.01953 <56582042> 20.01953 <415349432e20546869732074696c652069732073686f776e206f6e6c79>] TJ +ET + + +BT +336.19973 348.976 Td +/F1.0 10.5 Tf +[<7768656e207468652044> 20.01953 <56582042> 20.01953 <41534943207061727420697320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 342.16 m +169.99989 342.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 304.6 m +169.99989 304.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 342.41 m +61.2 304.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 342.41 m +169.99989 304.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 327.196 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f77736520796f7572> Tj +ET + + +BT +64.2 311.416 Td +/F5.0 10.5 Tf +<66696c6573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 342.16 m +333.19973 342.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 304.6 m +333.19973 304.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 342.41 m +169.99989 304.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 342.41 m +333.19973 304.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 327.196 Td +/F1.0 10.5 Tf +<57697468207468652046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 342.16 m +550.8 342.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 304.6 m +550.8 304.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 342.41 m +333.19973 304.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 342.41 m +550.8 304.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 327.196 Td +/F1.0 10.5 Tf +<5374617274732046696c65204d616e616765722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 304.6 m +169.99989 304.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 267.04 m +169.99989 267.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 304.85 m +61.2 266.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 304.85 m +169.99989 266.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 289.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656164207468652055736572> Tj +ET + + +BT +64.2 273.856 Td +/F5.0 10.5 Tf +<4775696465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 304.6 m +333.19973 304.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 267.04 m +333.19973 267.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 304.85 m +169.99989 266.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 304.85 m +333.19973 266.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 289.636 Td +/F1.0 10.5 Tf +<45766572797468696e672c206578706c61696e6564> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 304.6 m +550.8 304.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 267.04 m +550.8 267.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +333.19973 304.85 m +333.19973 266.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 304.85 m +550.8 266.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.19973 289.636 Td +/F1.0 10.5 Tf +[<4f70656e73207468652044> 20.01953 <5658207573657220677569646520696e2044> 20.01953 <56582048656c702e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 243.076 Td +/F1.0 10.5 Tf +<556e646572207468652074696c6573206120746970206c696e65206368616e67657320657665727920736978207365636f6e64732e20497420676f657320726f756e642073697820746970732c207375636820617320d244696420796f75206b6e6f773f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.296 Td +/F1.0 10.5 Tf +[<507265737320463120696e20616e> 20.01953 <792070726f6772> 20.01953 <616d20666f722068656c702061626f75742069742ed320616e6420d244696420796f75206b6e6f773f204374726c2b457363206f70656e73207468652054> 29.78516 <61736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.516 Td +/F1.0 10.5 Tf +<4d616e616765722ed32041742074686520626f74746f6d206172652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.853 211.516 Td +/F5.0 10.5 Tf +<446f6ed5742073686f77207468697320616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.358 211.516 Td +/F1.0 10.5 Tf +<20636865636b20626f7820616e642074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.3385 211.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c6f7365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.4565 211.516 Td +/F1.0 10.5 Tf +<20627574746f6e2e20546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 195.736 Td +/F1.0 10.5 Tf +<77696e646f772063616e6e6f7420626520726573697a65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 167.956 Td +/F1.0 10.5 Tf +<486f6c6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +89.9855 178.083 m +104.1605 178.083 l +105.26507 178.083 106.1605 177.18757 106.1605 176.083 c +106.1605 166.633 l +106.1605 165.52843 105.26507 164.633 104.1605 164.633 c +89.9855 164.633 l +88.88093 164.633 87.9855 165.52843 87.9855 166.633 c +87.9855 176.083 l +87.9855 177.18757 88.88093 178.083 89.9855 178.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +89.9855 178.083 m +104.1605 178.083 l +105.26507 178.083 106.1605 177.18757 106.1605 176.083 c +106.1605 166.633 l +106.1605 165.52843 105.26507 164.633 104.1605 164.633 c +89.9855 164.633 l +88.88093 164.633 87.9855 165.52843 87.9855 166.633 c +87.9855 176.083 l +87.9855 177.18757 88.88093 178.083 89.9855 178.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +89.9855 167.956 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +87.9855 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.1605 167.956 Td +/F1.0 10.5 Tf +<20616e64207072657373206120627574746f6ed57320756e6465726c696e6564206c657474657220746f2070726573732069743a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +356.475 178.083 m +370.65 178.083 l +371.75457 178.083 372.65 177.18757 372.65 176.083 c +372.65 166.633 l +372.65 165.52843 371.75457 164.633 370.65 164.633 c +356.475 164.633 l +355.37043 164.633 354.475 165.52843 354.475 166.633 c +354.475 176.083 l +354.475 177.18757 355.37043 178.083 356.475 178.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +356.475 178.083 m +370.65 178.083 l +371.75457 178.083 372.65 177.18757 372.65 176.083 c +372.65 166.633 l +372.65 165.52843 371.75457 164.633 370.65 164.633 c +356.475 164.633 l +355.37043 164.633 354.475 165.52843 354.475 166.633 c +354.475 176.083 l +354.475 177.18757 355.37043 178.083 356.475 178.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +356.475 167.956 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +354.475 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.65 167.956 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +384.7195 178.083 m +389.4445 178.083 l +390.54907 178.083 391.4445 177.18757 391.4445 176.083 c +391.4445 166.633 l +391.4445 165.52843 390.54907 164.633 389.4445 164.633 c +384.7195 164.633 l +383.61493 164.633 382.7195 165.52843 382.7195 166.633 c +382.7195 176.083 l +382.7195 177.18757 383.61493 178.083 384.7195 178.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +384.7195 178.083 m +389.4445 178.083 l +390.54907 178.083 391.4445 177.18757 391.4445 176.083 c +391.4445 166.633 l +391.4445 165.52843 390.54907 164.633 389.4445 164.633 c +384.7195 164.633 l +383.61493 164.633 382.7195 165.52843 382.7195 166.633 c +382.7195 176.083 l +382.7195 177.18757 383.61493 178.083 384.7195 178.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +384.7195 167.956 Td +/F6.0 9.45 Tf +<54> Tj +ET + + +BT +382.7195 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.4445 167.956 Td +/F1.0 10.5 Tf +<20666f722074686520746f75722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +459.1535 178.083 m +473.3285 178.083 l +474.43307 178.083 475.3285 177.18757 475.3285 176.083 c +475.3285 166.633 l +475.3285 165.52843 474.43307 164.633 473.3285 164.633 c +459.1535 164.633 l +458.04893 164.633 457.1535 165.52843 457.1535 166.633 c +457.1535 176.083 l +457.1535 177.18757 458.04893 178.083 459.1535 178.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +459.1535 178.083 m +473.3285 178.083 l +474.43307 178.083 475.3285 177.18757 475.3285 176.083 c +475.3285 166.633 l +475.3285 165.52843 474.43307 164.633 473.3285 164.633 c +459.1535 164.633 l +458.04893 164.633 457.1535 165.52843 457.1535 166.633 c +457.1535 176.083 l +457.1535 177.18757 458.04893 178.083 459.1535 178.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +459.1535 167.956 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +457.1535 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.3285 167.956 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +487.398 178.083 m +492.123 178.083 l +493.22757 178.083 494.123 177.18757 494.123 176.083 c +494.123 166.633 l +494.123 165.52843 493.22757 164.633 492.123 164.633 c +487.398 164.633 l +486.29343 164.633 485.398 165.52843 485.398 166.633 c +485.398 176.083 l +485.398 177.18757 486.29343 178.083 487.398 178.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +487.398 178.083 m +492.123 178.083 l +493.22757 178.083 494.123 177.18757 494.123 176.083 c +494.123 166.633 l +494.123 165.52843 493.22757 164.633 492.123 164.633 c +487.398 164.633 l +486.29343 164.633 485.398 165.52843 485.398 166.633 c +485.398 176.083 l +485.398 177.18757 486.29343 178.083 487.398 178.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +487.398 167.956 Td +/F6.0 9.45 Tf +<4d> Tj +ET + + +BT +485.398 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.123 167.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +501.4675 178.083 m +515.6425 178.083 l +516.74707 178.083 517.6425 177.18757 517.6425 176.083 c +517.6425 166.633 l +517.6425 165.52843 516.74707 164.633 515.6425 164.633 c +501.4675 164.633 l +500.36293 164.633 499.4675 165.52843 499.4675 166.633 c +499.4675 176.083 l +499.4675 177.18757 500.36293 178.083 501.4675 178.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +501.4675 178.083 m +515.6425 178.083 l +516.74707 178.083 517.6425 177.18757 517.6425 176.083 c +517.6425 166.633 l +517.6425 165.52843 516.74707 164.633 515.6425 164.633 c +501.4675 164.633 l +500.36293 164.633 499.4675 165.52843 499.4675 166.633 c +499.4675 176.083 l +499.4675 177.18757 500.36293 178.083 501.4675 178.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +501.4675 167.956 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +499.4675 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.6425 167.956 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +529.712 178.083 m +534.437 178.083 l +535.54157 178.083 536.437 177.18757 536.437 176.083 c +536.437 166.633 l +536.437 165.52843 535.54157 164.633 534.437 164.633 c +529.712 164.633 l +528.60743 164.633 527.712 165.52843 527.712 166.633 c +527.712 176.083 l +527.712 177.18757 528.60743 178.083 529.712 178.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +529.712 178.083 m +534.437 178.083 l +535.54157 178.083 536.437 177.18757 536.437 176.083 c +536.437 166.633 l +536.437 165.52843 535.54157 164.633 534.437 164.633 c +529.712 164.633 l +528.60743 164.633 527.712 165.52843 527.712 166.633 c +527.712 176.083 l +527.712 177.18757 528.60743 178.083 529.712 178.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +529.712 167.956 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +527.712 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +536.437 167.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +543.7815 178.083 m +557.9565 178.083 l +559.06107 178.083 559.9565 177.18757 559.9565 176.083 c +559.9565 166.633 l +559.9565 165.52843 559.06107 164.633 557.9565 164.633 c +543.7815 164.633 l +542.67693 164.633 541.7815 165.52843 541.7815 166.633 c +541.7815 176.083 l +541.7815 177.18757 542.67693 178.083 543.7815 178.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +543.7815 178.083 m +557.9565 178.083 l +559.06107 178.083 559.9565 177.18757 559.9565 176.083 c +559.9565 166.633 l +559.9565 165.52843 559.06107 164.633 557.9565 164.633 c +543.7815 164.633 l +542.67693 164.633 541.7815 165.52843 541.7815 166.633 c +541.7815 176.083 l +541.7815 177.18757 542.67693 178.083 543.7815 178.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +543.7815 167.956 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +541.7815 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +559.9565 167.956 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +572.026 178.083 m +576.751 178.083 l +577.85557 178.083 578.751 177.18757 578.751 176.083 c +578.751 166.633 l +578.751 165.52843 577.85557 164.633 576.751 164.633 c +572.026 164.633 l +570.92143 164.633 570.026 165.52843 570.026 166.633 c +570.026 176.083 l +570.026 177.18757 570.92143 178.083 572.026 178.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +572.026 178.083 m +576.751 178.083 l +577.85557 178.083 578.751 177.18757 578.751 176.083 c +578.751 166.633 l +578.751 165.52843 577.85557 164.633 576.751 164.633 c +572.026 164.633 l +570.92143 164.633 570.026 165.52843 570.026 166.633 c +570.026 176.083 l +570.026 177.18757 570.92143 178.083 572.026 178.083 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +572.026 167.956 Td +/F6.0 9.45 Tf +<57> Tj +ET + + +BT +570.026 167.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +578.751 167.956 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 162.303 m +77.375 162.303 l +78.47957 162.303 79.375 161.40757 79.375 160.303 c +79.375 150.853 l +79.375 149.74843 78.47957 148.853 77.375 148.853 c +63.2 148.853 l +62.09543 148.853 61.2 149.74843 61.2 150.853 c +61.2 160.303 l +61.2 161.40757 62.09543 162.303 63.2 162.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 162.303 m +77.375 162.303 l +78.47957 162.303 79.375 161.40757 79.375 160.303 c +79.375 150.853 l +79.375 149.74843 78.47957 148.853 77.375 148.853 c +63.2 148.853 l +62.09543 148.853 61.2 149.74843 61.2 150.853 c +61.2 160.303 l +61.2 161.40757 62.09543 162.303 63.2 162.303 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 152.176 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +61.2 152.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 152.176 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +91.4445 162.303 m +96.1695 162.303 l +97.27407 162.303 98.1695 161.40757 98.1695 160.303 c +98.1695 150.853 l +98.1695 149.74843 97.27407 148.853 96.1695 148.853 c +91.4445 148.853 l +90.33993 148.853 89.4445 149.74843 89.4445 150.853 c +89.4445 160.303 l +89.4445 161.40757 90.33993 162.303 91.4445 162.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +91.4445 162.303 m +96.1695 162.303 l +97.27407 162.303 98.1695 161.40757 98.1695 160.303 c +98.1695 150.853 l +98.1695 149.74843 97.27407 148.853 96.1695 148.853 c +91.4445 148.853 l +90.33993 148.853 89.4445 149.74843 89.4445 150.853 c +89.4445 160.303 l +89.4445 161.40757 90.33993 162.303 91.4445 162.303 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +91.4445 152.176 Td +/F6.0 9.45 Tf +<42> Tj +ET + + +BT +89.4445 152.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.1695 152.176 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +127.3435 162.303 m +141.5185 162.303 l +142.62307 162.303 143.5185 161.40757 143.5185 160.303 c +143.5185 150.853 l +143.5185 149.74843 142.62307 148.853 141.5185 148.853 c +127.3435 148.853 l +126.23893 148.853 125.3435 149.74843 125.3435 150.853 c +125.3435 160.303 l +125.3435 161.40757 126.23893 162.303 127.3435 162.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.3435 162.303 m +141.5185 162.303 l +142.62307 162.303 143.5185 161.40757 143.5185 160.303 c +143.5185 150.853 l +143.5185 149.74843 142.62307 148.853 141.5185 148.853 c +127.3435 148.853 l +126.23893 148.853 125.3435 149.74843 125.3435 150.853 c +125.3435 160.303 l +125.3435 161.40757 126.23893 162.303 127.3435 162.303 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +127.3435 152.176 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +125.3435 152.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.5185 152.176 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +155.588 162.303 m +160.313 162.303 l +161.41757 162.303 162.313 161.40757 162.313 160.303 c +162.313 150.853 l +162.313 149.74843 161.41757 148.853 160.313 148.853 c +155.588 148.853 l +154.48343 148.853 153.588 149.74843 153.588 150.853 c +153.588 160.303 l +153.588 161.40757 154.48343 162.303 155.588 162.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +155.588 162.303 m +160.313 162.303 l +161.41757 162.303 162.313 161.40757 162.313 160.303 c +162.313 150.853 l +162.313 149.74843 161.41757 148.853 160.313 148.853 c +155.588 148.853 l +154.48343 148.853 153.588 149.74843 153.588 150.853 c +153.588 160.303 l +153.588 161.40757 154.48343 162.303 155.588 162.303 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +155.588 152.176 Td +/F6.0 9.45 Tf +<55> Tj +ET + + +BT +153.588 152.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.313 152.176 Td +/F1.0 10.5 Tf +<20666f7220746865206f746865722074696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +259.0125 162.303 m +273.1875 162.303 l +274.29207 162.303 275.1875 161.40757 275.1875 160.303 c +275.1875 150.853 l +275.1875 149.74843 274.29207 148.853 273.1875 148.853 c +259.0125 148.853 l +257.90793 148.853 257.0125 149.74843 257.0125 150.853 c +257.0125 160.303 l +257.0125 161.40757 257.90793 162.303 259.0125 162.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +259.0125 162.303 m +273.1875 162.303 l +274.29207 162.303 275.1875 161.40757 275.1875 160.303 c +275.1875 150.853 l +275.1875 149.74843 274.29207 148.853 273.1875 148.853 c +259.0125 148.853 l +257.90793 148.853 257.0125 149.74843 257.0125 150.853 c +257.0125 160.303 l +257.0125 161.40757 257.90793 162.303 259.0125 162.303 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +259.0125 152.176 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +257.0125 152.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.1875 152.176 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +287.257 162.303 m +291.982 162.303 l +293.08657 162.303 293.982 161.40757 293.982 160.303 c +293.982 150.853 l +293.982 149.74843 293.08657 148.853 291.982 148.853 c +287.257 148.853 l +286.15243 148.853 285.257 149.74843 285.257 150.853 c +285.257 160.303 l +285.257 161.40757 286.15243 162.303 287.257 162.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +287.257 162.303 m +291.982 162.303 l +293.08657 162.303 293.982 161.40757 293.982 160.303 c +293.982 150.853 l +293.982 149.74843 293.08657 148.853 291.982 148.853 c +287.257 148.853 l +286.15243 148.853 285.257 149.74843 285.257 150.853 c +285.257 160.303 l +285.257 161.40757 286.15243 162.303 287.257 162.303 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +287.257 152.176 Td +/F6.0 9.45 Tf +<44> Tj +ET + + +BT +285.257 152.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.982 152.176 Td +/F1.0 10.5 Tf +<20666f722074686520636865636b20626f782c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +412.1855 162.303 m +426.3605 162.303 l +427.46507 162.303 428.3605 161.40757 428.3605 160.303 c +428.3605 150.853 l +428.3605 149.74843 427.46507 148.853 426.3605 148.853 c +412.1855 148.853 l +411.08093 148.853 410.1855 149.74843 410.1855 150.853 c +410.1855 160.303 l +410.1855 161.40757 411.08093 162.303 412.1855 162.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +412.1855 162.303 m +426.3605 162.303 l +427.46507 162.303 428.3605 161.40757 428.3605 160.303 c +428.3605 150.853 l +428.3605 149.74843 427.46507 148.853 426.3605 148.853 c +412.1855 148.853 l +411.08093 148.853 410.1855 149.74843 410.1855 150.853 c +410.1855 160.303 l +410.1855 161.40757 411.08093 162.303 412.1855 162.303 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +412.1855 152.176 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +410.1855 152.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.3605 152.176 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +440.43 162.303 m +445.155 162.303 l +446.25957 162.303 447.155 161.40757 447.155 160.303 c +447.155 150.853 l +447.155 149.74843 446.25957 148.853 445.155 148.853 c +440.43 148.853 l +439.32543 148.853 438.43 149.74843 438.43 150.853 c +438.43 160.303 l +438.43 161.40757 439.32543 162.303 440.43 162.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +440.43 162.303 m +445.155 162.303 l +446.25957 162.303 447.155 161.40757 447.155 160.303 c +447.155 150.853 l +447.155 149.74843 446.25957 148.853 445.155 148.853 c +440.43 148.853 l +439.32543 148.853 438.43 149.74843 438.43 150.853 c +438.43 160.303 l +438.43 161.40757 439.32543 162.303 440.43 162.303 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +440.43 152.176 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +438.43 152.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.155 152.176 Td +/F1.0 10.5 Tf +<20666f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.4725 152.176 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c6f7365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.5905 152.176 Td +/F1.0 10.5 Tf +[<2e2057> 60.05859 <656c636f6d65d573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.396 Td +/F1.0 10.5 Tf +<6f6e65206d656e752c2048656c702c2068617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.654 136.396 Td +/F5.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.652 136.396 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +221.0045 146.523 m +230.4545 146.523 l +231.55907 146.523 232.4545 145.62757 232.4545 144.523 c +232.4545 135.073 l +232.4545 133.96843 231.55907 133.073 230.4545 133.073 c +221.0045 133.073 l +219.89993 133.073 219.0045 133.96843 219.0045 135.073 c +219.0045 144.523 l +219.0045 145.62757 219.89993 146.523 221.0045 146.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +221.0045 146.523 m +230.4545 146.523 l +231.55907 146.523 232.4545 145.62757 232.4545 144.523 c +232.4545 135.073 l +232.4545 133.96843 231.55907 133.073 230.4545 133.073 c +221.0045 133.073 l +219.89993 133.073 219.0045 133.96843 219.0045 135.073 c +219.0045 144.523 l +219.0045 145.62757 219.89993 146.523 221.0045 146.523 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +221.0045 136.396 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +219.0045 136.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.4545 136.396 Td +/F1.0 10.5 Tf +<2920616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.6365 136.396 Td +/F5.0 10.5 Tf +[<41626f75742057> 60.05859 <656c636f6d65c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.81288 136.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 97.096 Td +/F2.0 13 Tf +[<382e31302e332e2054> 39.0625 <616b696e672074686520746f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 74.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 74.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 74.136 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.2585 74.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <616b> 20.01953 <652074686520746f7572>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.22905 74.136 Td +/F1.0 10.5 Tf +[<2e2054686520746f75722074616b> 20.01953 <65732074686520706c616365206f66207468652074696c65732e2045616368206f662069747320736576656e2070616765732073686f77732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +492.873 770.7645 Td +/F1.0 8.5 Tf +[<382e31302e2057> 60.05859 <656c636f6d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2181 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2180 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2182 0 obj +[2181 0 R /XYZ 61.2 792 null] +endobj +2183 0 obj +[2181 0 R /XYZ 61.2 712.37 null] +endobj +2184 0 obj +<< /Limits [(__indexterm-1007) (__indexterm-1015)] +/Names [(__indexterm-1007) 2173 0 R (__indexterm-1008) 2176 0 R (__indexterm-1009) 2177 0 R (__indexterm-101) 257 0 R (__indexterm-1010) 2183 0 R (__indexterm-1011) 2186 0 R (__indexterm-1012) 2188 0 R (__indexterm-1013) 2189 0 R (__indexterm-1014) 2197 0 R (__indexterm-1015) 2199 0 R] +>> +endobj +2185 0 obj +[2181 0 R /XYZ 0 576.44 null] +endobj +2186 0 obj +[2181 0 R /XYZ 61.2 179.17 null] +endobj +2187 0 obj +[2181 0 R /XYZ 0 120.58 null] +endobj +2188 0 obj +[2181 0 R /XYZ 61.2 85.35 null] +endobj +2189 0 obj +[2181 0 R /XYZ 61.2 85.35 null] +endobj +2190 0 obj +<< /Length 26759 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<706963747572652c2061207469746c652c20616e64206120666577206c696e6573206f6620746578742e20556e64657220746865207061676520796f752073656520d25061676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.2425 726.036 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.532 726.036 Td +/F1.0 10.5 Tf +<206f662037d320616e6420746872656520627574746f6e733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +531.075 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F5.0 10.5 Tf +<50726576696f7573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.393 710.256 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +122.7455 720.383 m +136.9205 720.383 l +138.02507 720.383 138.9205 719.48757 138.9205 718.383 c +138.9205 708.933 l +138.9205 707.82843 138.02507 706.933 136.9205 706.933 c +122.7455 706.933 l +121.64093 706.933 120.7455 707.82843 120.7455 708.933 c +120.7455 718.383 l +120.7455 719.48757 121.64093 720.383 122.7455 720.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +122.7455 720.383 m +136.9205 720.383 l +138.02507 720.383 138.9205 719.48757 138.9205 718.383 c +138.9205 708.933 l +138.9205 707.82843 138.02507 706.933 136.9205 706.933 c +122.7455 706.933 l +121.64093 706.933 120.7455 707.82843 120.7455 708.933 c +120.7455 718.383 l +120.7455 719.48757 121.64093 720.383 122.7455 720.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +122.7455 710.256 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +120.7455 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.9205 710.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +150.99 720.383 m +155.715 720.383 l +156.81957 720.383 157.715 719.48757 157.715 718.383 c +157.715 708.933 l +157.715 707.82843 156.81957 706.933 155.715 706.933 c +150.99 706.933 l +149.88543 706.933 148.99 707.82843 148.99 708.933 c +148.99 718.383 l +148.99 719.48757 149.88543 720.383 150.99 720.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +150.99 720.383 m +155.715 720.383 l +156.81957 720.383 157.715 719.48757 157.715 718.383 c +157.715 708.933 l +157.715 707.82843 156.81957 706.933 155.715 706.933 c +150.99 706.933 l +149.88543 706.933 148.99 707.82843 148.99 708.933 c +148.99 718.383 l +148.99 719.48757 149.88543 720.383 150.99 720.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +150.99 710.256 Td +/F6.0 9.45 Tf +<50> Tj +ET + + +BT +148.99 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.715 710.256 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.6925 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.449 710.256 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +221.8015 720.383 m +235.9765 720.383 l +237.08107 720.383 237.9765 719.48757 237.9765 718.383 c +237.9765 708.933 l +237.9765 707.82843 237.08107 706.933 235.9765 706.933 c +221.8015 706.933 l +220.69693 706.933 219.8015 707.82843 219.8015 708.933 c +219.8015 718.383 l +219.8015 719.48757 220.69693 720.383 221.8015 720.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +221.8015 720.383 m +235.9765 720.383 l +237.08107 720.383 237.9765 719.48757 237.9765 718.383 c +237.9765 708.933 l +237.9765 707.82843 237.08107 706.933 235.9765 706.933 c +221.8015 706.933 l +220.69693 706.933 219.8015 707.82843 219.8015 708.933 c +219.8015 718.383 l +219.8015 719.48757 220.69693 720.383 221.8015 720.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +221.8015 710.256 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +219.8015 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.9765 710.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +250.046 720.383 m +254.771 720.383 l +255.87557 720.383 256.771 719.48757 256.771 718.383 c +256.771 708.933 l +256.771 707.82843 255.87557 706.933 254.771 706.933 c +250.046 706.933 l +248.94143 706.933 248.046 707.82843 248.046 708.933 c +248.046 718.383 l +248.046 719.48757 248.94143 720.383 250.046 720.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +250.046 720.383 m +254.771 720.383 l +255.87557 720.383 256.771 719.48757 256.771 718.383 c +256.771 708.933 l +256.771 707.82843 255.87557 706.933 254.771 706.933 c +250.046 706.933 l +248.94143 706.933 248.046 707.82843 248.046 708.933 c +248.046 718.383 l +248.046 719.48757 248.94143 720.383 250.046 720.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +250.046 710.256 Td +/F6.0 9.45 Tf +<4e> Tj +ET + + +BT +248.046 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.771 710.256 Td +/F1.0 10.5 Tf +<292c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.578 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<456e642074686520746f7572> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.916 710.256 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +375.2685 720.383 m +389.4435 720.383 l +390.54807 720.383 391.4435 719.48757 391.4435 718.383 c +391.4435 708.933 l +391.4435 707.82843 390.54807 706.933 389.4435 706.933 c +375.2685 706.933 l +374.16393 706.933 373.2685 707.82843 373.2685 708.933 c +373.2685 718.383 l +373.2685 719.48757 374.16393 720.383 375.2685 720.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +375.2685 720.383 m +389.4435 720.383 l +390.54807 720.383 391.4435 719.48757 391.4435 718.383 c +391.4435 708.933 l +391.4435 707.82843 390.54807 706.933 389.4435 706.933 c +375.2685 706.933 l +374.16393 706.933 373.2685 707.82843 373.2685 708.933 c +373.2685 718.383 l +373.2685 719.48757 374.16393 720.383 375.2685 720.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +375.2685 710.256 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +373.2685 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.4435 710.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +403.513 720.383 m +408.238 720.383 l +409.34257 720.383 410.238 719.48757 410.238 718.383 c +410.238 708.933 l +410.238 707.82843 409.34257 706.933 408.238 706.933 c +403.513 706.933 l +402.40843 706.933 401.513 707.82843 401.513 708.933 c +401.513 718.383 l +401.513 719.48757 402.40843 720.383 403.513 720.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +403.513 720.383 m +408.238 720.383 l +409.34257 720.383 410.238 719.48757 410.238 718.383 c +410.238 708.933 l +410.238 707.82843 409.34257 706.933 408.238 706.933 c +403.513 706.933 l +402.40843 706.933 401.513 707.82843 401.513 708.933 c +401.513 718.383 l +401.513 719.48757 402.40843 720.383 403.513 720.383 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +403.513 710.256 Td +/F6.0 9.45 Tf +<45> Tj +ET + + +BT +401.513 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.238 710.256 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.2155 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<3c2050726576696f7573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.4445 710.256 Td +/F1.0 10.5 Tf +[<206973206772> 20.01953 <61> 20.01953 <796564206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<6669727374207061676520616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.6735 694.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.43 694.476 Td +/F1.0 10.5 Tf +<206f6e20746865206c6173742e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.322 694.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<456e642074686520746f7572> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.66 694.476 Td +/F1.0 10.5 Tf +<206272696e6773207468652074696c6573206261636b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +396.72 0.0 0.0 299.56408 107.64 379.09592 cm +/I43 Do +Q + +BT +240.16999 363.73012 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +240.16999 363.73012 Td +/F4.0 9.975 Tf +<4669677572652034332e20412070616765206f662074686520746f7572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 326.32492 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +122.4 326.32492 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 326.32492 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 288.76492 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 288.76492 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 288.76492 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 251.20492 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 251.20492 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 251.20492 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 213.64492 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 213.64492 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 213.64492 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 176.08492 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 176.08492 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 176.08492 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 138.52492 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 138.52492 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 138.52492 306.0 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 85.18492 61.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 85.18492 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 85.18492 306.0 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.10492 m +122.4 348.10492 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 326.32492 m +122.4 326.32492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.35492 m +61.2 325.69992 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 348.35492 m +122.4 325.69992 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 333.14092 Td +/F5.0 10.5 Tf +<50616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 348.10492 m +244.8 348.10492 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 326.32492 m +244.8 326.32492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 348.35492 m +122.4 325.69992 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 348.35492 m +244.8 325.69992 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 333.14092 Td +/F5.0 10.5 Tf +<5469746c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 348.10492 m +550.8 348.10492 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 326.32492 m +550.8 326.32492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 348.35492 m +244.8 325.69992 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 348.35492 m +550.8 325.69992 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 333.14092 Td +/F5.0 10.5 Tf +[<57686174206974207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 326.32492 m +122.4 326.32492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.76492 m +122.4 288.76492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 326.94992 m +61.2 288.51492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 326.94992 m +122.4 288.51492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 311.36092 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 326.32492 m +244.8 326.32492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 288.76492 m +244.8 288.76492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 326.94992 m +122.4 288.51492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 326.94992 m +244.8 288.51492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 311.36092 Td +/F1.0 10.5 Tf +[<4120717569636b20746f7572206f662044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 326.32492 m +550.8 326.32492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 288.76492 m +550.8 288.76492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 326.94992 m +244.8 288.51492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 326.94992 m +550.8 288.51492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 311.36092 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207475726e7320796f757220444f5320636f6d707574657220696e746f2061206465736b746f70206f662077696e646f77732c>] TJ +ET + + +BT +247.8 295.58092 Td +/F1.0 10.5 Tf +<6d656e75732c20616e642069636f6e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.76492 m +122.4 288.76492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.20492 m +122.4 251.20492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 289.01492 m +61.2 250.95492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 289.01492 m +122.4 250.95492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 273.80092 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 288.76492 m +244.8 288.76492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 251.20492 m +244.8 251.20492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 289.01492 m +122.4 250.95492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 289.01492 m +244.8 250.95492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 273.80092 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 288.76492 m +550.8 288.76492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 251.20492 m +550.8 251.20492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 289.01492 m +244.8 250.95492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 289.01492 m +550.8 250.95492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 273.80092 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d73206c69766520696e2067726f7570733b20646f75626c652d636c69636b20616e2069636f6e20746f207374617274206f6e652c206f72>] TJ +ET + + +BT +247.8 258.02092 Td +/F1.0 10.5 Tf +<7479706520697473206e616d6520696e205365617263682e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.20492 m +122.4 251.20492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.64492 m +122.4 213.64492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.45492 m +61.2 213.39492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 251.45492 m +122.4 213.39492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 236.24092 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 251.20492 m +244.8 251.20492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 213.64492 m +244.8 213.64492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 251.45492 m +122.4 213.39492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 251.45492 m +244.8 213.39492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 236.24092 Td +/F1.0 10.5 Tf +<57696e646f7773> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 251.20492 m +550.8 251.20492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 213.64492 m +550.8 213.64492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 251.45492 m +244.8 213.39492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 251.45492 m +550.8 213.39492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 236.24092 Td +/F1.0 10.5 Tf +[<486f7720746f206d6f766520612077696e646f77> 69.82422 <2c206368616e6765206974732073697a652c207377697463682077696e646f7773>] TJ +ET + + +BT +247.8 220.46092 Td +/F1.0 10.5 Tf +<7769746820> Tj +ET + +0.94902 0.94902 0.94902 scn +275.2625 230.58792 m +289.4375 230.58792 l +290.54207 230.58792 291.4375 229.69249 291.4375 228.58792 c +291.4375 219.13792 l +291.4375 218.03335 290.54207 217.13792 289.4375 217.13792 c +275.2625 217.13792 l +274.15793 217.13792 273.2625 218.03335 273.2625 219.13792 c +273.2625 228.58792 l +273.2625 229.69249 274.15793 230.58792 275.2625 230.58792 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +275.2625 230.58792 m +289.4375 230.58792 l +290.54207 230.58792 291.4375 229.69249 291.4375 228.58792 c +291.4375 219.13792 l +291.4375 218.03335 290.54207 217.13792 289.4375 217.13792 c +275.2625 217.13792 l +274.15793 217.13792 273.2625 218.03335 273.2625 219.13792 c +273.2625 228.58792 l +273.2625 229.69249 274.15793 230.58792 275.2625 230.58792 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +275.2625 220.46092 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +273.2625 220.46092 Td +ET + + +BT +291.4375 220.46092 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +303.507 230.58792 m +317.682 230.58792 l +318.78657 230.58792 319.682 229.69249 319.682 228.58792 c +319.682 219.13792 l +319.682 218.03335 318.78657 217.13792 317.682 217.13792 c +303.507 217.13792 l +302.40243 217.13792 301.507 218.03335 301.507 219.13792 c +301.507 228.58792 l +301.507 229.69249 302.40243 230.58792 303.507 230.58792 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +303.507 230.58792 m +317.682 230.58792 l +318.78657 230.58792 319.682 229.69249 319.682 228.58792 c +319.682 219.13792 l +319.682 218.03335 318.78657 217.13792 317.682 217.13792 c +303.507 217.13792 l +302.40243 217.13792 301.507 218.03335 301.507 219.13792 c +301.507 228.58792 l +301.507 229.69249 302.40243 230.58792 303.507 230.58792 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +303.507 220.46092 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +301.507 220.46092 Td +ET + + +BT +319.682 220.46092 Td +/F1.0 10.5 Tf +<2c20616e6420636c6f7365206f6e65207769746820> Tj +ET + +0.94902 0.94902 0.94902 scn +423.0385 230.58792 m +437.2135 230.58792 l +438.31807 230.58792 439.2135 229.69249 439.2135 228.58792 c +439.2135 219.13792 l +439.2135 218.03335 438.31807 217.13792 437.2135 217.13792 c +423.0385 217.13792 l +421.93393 217.13792 421.0385 218.03335 421.0385 219.13792 c +421.0385 228.58792 l +421.0385 229.69249 421.93393 230.58792 423.0385 230.58792 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +423.0385 230.58792 m +437.2135 230.58792 l +438.31807 230.58792 439.2135 229.69249 439.2135 228.58792 c +439.2135 219.13792 l +439.2135 218.03335 438.31807 217.13792 437.2135 217.13792 c +423.0385 217.13792 l +421.93393 217.13792 421.0385 218.03335 421.0385 219.13792 c +421.0385 228.58792 l +421.0385 229.69249 421.93393 230.58792 423.0385 230.58792 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +423.0385 220.46092 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +421.0385 220.46092 Td +ET + + +BT +439.2135 220.46092 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +451.283 230.58792 m +460.733 230.58792 l +461.83757 230.58792 462.733 229.69249 462.733 228.58792 c +462.733 219.13792 l +462.733 218.03335 461.83757 217.13792 460.733 217.13792 c +451.283 217.13792 l +450.17843 217.13792 449.283 218.03335 449.283 219.13792 c +449.283 228.58792 l +449.283 229.69249 450.17843 230.58792 451.283 230.58792 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +451.283 230.58792 m +460.733 230.58792 l +461.83757 230.58792 462.733 229.69249 462.733 228.58792 c +462.733 219.13792 l +462.733 218.03335 461.83757 217.13792 460.733 217.13792 c +451.283 217.13792 l +450.17843 217.13792 449.283 218.03335 449.283 219.13792 c +449.283 228.58792 l +449.283 229.69249 450.17843 230.58792 451.283 230.58792 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +451.283 220.46092 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +449.283 220.46092 Td +ET + + +BT +462.733 220.46092 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.64492 m +122.4 213.64492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 176.08492 m +122.4 176.08492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.89492 m +61.2 175.83492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 213.89492 m +122.4 175.83492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 198.68092 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 213.64492 m +244.8 213.64492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 176.08492 m +244.8 176.08492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 213.89492 m +122.4 175.83492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 213.89492 m +244.8 175.83492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 198.68092 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75722066696c6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 213.64492 m +550.8 213.64492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 176.08492 m +550.8 176.08492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 213.89492 m +244.8 175.83492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 213.89492 m +550.8 175.83492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 198.68092 Td +/F1.0 10.5 Tf +<46696c65204d616e616765722073686f777320796f7572206469736b7320616e6420666f6c646572733b20646f75626c652d636c69636b2061> Tj +ET + + +BT +247.8 182.90092 Td +/F1.0 10.5 Tf +<66696c6520746f206f70656e2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 176.08492 m +122.4 176.08492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 138.52492 m +122.4 138.52492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 176.33492 m +61.2 138.27492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 176.33492 m +122.4 138.27492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 161.12092 Td +/F1.0 10.5 Tf +<35> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 176.08492 m +244.8 176.08492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 138.52492 m +244.8 138.52492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 176.33492 m +122.4 138.27492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 176.33492 m +244.8 138.27492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 161.12092 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6520697420796f757273>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 176.08492 m +550.8 176.08492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 138.52492 m +550.8 138.52492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 176.33492 m +244.8 138.27492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 176.33492 m +550.8 138.27492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 161.12092 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c207365747320636f6c6f727320616e64207468656d65732c2077616c6c70617065722c20746865206d6f7573652c> Tj +ET + + +BT +247.8 145.34092 Td +/F1.0 10.5 Tf +[<736f756e64732c206a6f> 20.01953 <79737469636b732c207072696e746572732c20616e64207468652073637265656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 138.52492 m +122.4 138.52492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 85.18492 m +122.4 85.18492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 138.77492 m +61.2 84.93492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 138.77492 m +122.4 84.93492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 123.56092 Td +/F1.0 10.5 Tf +<36> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 138.52492 m +244.8 138.52492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 85.18492 m +244.8 85.18492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 138.77492 m +122.4 84.93492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 138.77492 m +244.8 84.93492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 123.56092 Td +/F1.0 10.5 Tf +<577269746520796f7572206f776e> Tj +ET + + +BT +125.4 107.78092 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 138.52492 m +550.8 138.52492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 85.18492 m +550.8 85.18492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 138.77492 m +244.8 84.93492 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 138.77492 m +550.8 84.93492 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 123.56092 Td +/F1.0 10.5 Tf +[<576861742044> 20.01953 <56582042> 20.01953 <4153494320697320666f722e205768656e2044> 20.01953 <56582042> 20.01953 <41534943206973206e6f7420696e7374616c6c65642c>] TJ +ET + + +BT +247.8 107.78092 Td +/F1.0 10.5 Tf +[<7468652070616765207361> 20.01953 <797320697420697320616e206f7074696f6e616c207061727420796f752063616e206164642062> 20.01953 <792072756e6e696e67>] TJ +ET + + +BT +247.8 92.00092 Td +/F1.0 10.5 Tf +<536574757020616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2191 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2190 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /I43 2192 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2192 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1332 +/Width 1764 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 116 2193 0 R] +/Length 23867 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1764 +>>] +>> +stream +xœìÝù›,Ë]Øiúˆö~Ù £+V³ˆÕ`_£«ÍÛÂ$@Ì ‹ÄeðÌ0#æÿ¦8©“ÊÎX2"3ë[UÑïûÃ}º«³""×ÏyTç´¾ã;¾ã;ž`Dß!rŒJä–È0,‘`X"À°¾¹70‘`X"À°^Dîc0‘`X"À°Ö‘ûN…È0,‘`X"À°D€a‰ÃÊG®÷7`Þvx v´Iäx "À°ÎŒ\û¯¿ôIv´Iäx "À°D¾sõ9qãÇÆwøóÁÅ”>8/}»ï¸A$‘‘ûöÛEŽÁˆˆÜ·ß.r Fä`ÿÃú®ë§,&0‘ãq‰ˆ\f‘c ""—DäƒÈ�Èåi‰Yi¸""—Dä€È�Èå9 r°ýŸÕßXÙ>ûúòÛ–íëëoŸ·ñPÔ×¶o|ö$r°û!ž¾Ø›å·Gâô”Ø7Nvß�¸¹'‘ƒÝñôÅ®Ø,¿=§§Ä¾q²û~äøÀÍ=‰,ŸæßÙöpϾRú¶þzÚ‰Íyë{Ѹ¼ÍA×£pܳ´MÏ "Ç« rÙmDŽˆˆ\þ-"ÇD6"—F(}cöÛÍÍvÏ[ß‹Þå•Þ"r @ä@äòo9 r rù·ˆ8?rÏU"ǪǦå�Ùo77Û=oËbÚ—WzKKäzK ÁDD.ÿ‘c""—‹È1€ó#×Bä¸+O9ß)r=Á9î“È�Èåß"r @ä@äòo9 rðíÈe¿^m–¾qóÛƒ‘kìGvØÝ‘+ílËþÂýØÑ&‘c4"·¹æï9“È�ÈÕYýHäx,"ÿ¤†ôù¾úÑæöÙ×+‘¨Ì»¹�민½´qö”¾…{ rðOD®ec‘ãáˆü‘kÙXäx8"À°D€a‰Ã9†%r Kä–È0,‘`X"À°N‹ÜÇ:Ýt¯xv´Iäx "À°N‹ @ä–È0,‘`X"À°D€a­#×þ�ÉàΉÃ9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r k;rÏo•¾-y~çĵ@‘`X"À°®¹®-àD€a‰Ã9†%r KäÖ¡È=¿ÔøFÿº€"À°D€aµF.íY%~-¯è×&r KäÖþÏäJñ+½ñ�ÈKä–È0¬£‘« -rÜ–È0,‘`X"À°D€a‰Ã:-rõ¤¥¯ˆ×&r KäÖµþÿ䲯W¶€Ó‰Ã9†µ¹i‘D€a‰Ã9†%r KäV\äüらÃ9†ÕúORáK€>"À°D€a…þˆ$r KäÖ:r0 ‘`X"À°D€a‰Ã9†%r Kä–È0¬|änõOÓà,—´‰c9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°º#÷Ïà€ÀƉ±'rÄ +l\äþ9Ø8‘ V`ãD€X��ë�Ü¿€'rÄ +lœÈ+°qý‘û—p@`ãD€X��9b6NäˆØ8‘ V`ãD€X��9b6NäˆØ8‘ V`ãD€X��9b6NäˆØ8‘ V`ãD€X��9b6®?rÿ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°qý‘û×p@`ãD€X��9b6®?rÿlœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"×ì½Äw}×wÝzQ�'°q"×LäNØ8‘k&r§l\Hä¾û»¿{•‡Ë+í×sÖ‘£WöbNï…IËå”°q1—ñK×pïMWYLö]îV'rÍܨô¹‰{‡•ÀƉ\37*½DnâÞa%°q7Š\åÎìºß*÷íéܨw%{êo½¨µ–È­Ôk—ÝëÊ73ÿ4»˜³VÒ52¯A`ãD®™õ®ˆÜò-»3ÿ4»‘ãJ'rÍܨwEä–oÙ½˜ù§ÙňWظþÈ}O¿ïýÞïM¯òÒÆÙ›íû¾ïûŽ�|P:Ñ÷ÿ÷?¿õ?ðWš”’ÈS¿ÛåºÍ^Ï›Jü÷n�–ÅÔgÉϳ–‘ny™®eÍŒ*°q"×,�HänHäzw¼>‹È)°q"×,�HänHäzw¼>‹È)°qý‘ûÁ]Ò«|*ÄÇ?þñåf?ôC?Tºí§œüðÿðrûô!ò#?ò#Ïï¬6>¨´ §OD‹ì¥rëE­íŽÜä²��cN—be%ÙÃ5_ÀÓ5œùrC¥—we Ù»¯²±{çu +lœÈÞ7êMˆ\z)VV"rÜ•ÀƉÜá]p£Þ„È¥—be%"Ç] lÜí"7×h¹Y%rÓ]±º%*ÃŠÜØ²—Ê|êo½ºo9¹÷ +Ù.]ö«?2n®dÙ¤ÒÈÓu¾¼Â³G~yߥ+ÉŽéÞyÍ'rvÁ�zC"—^ö"Ç£lœÈØ7ê ‰\zÙ‹�"°qQ‘«Üc››-ïŠåͳù1á“�p£Þ•Ç�Ü2ßÿÖ¥¥ËþŸøD×°¥•¤Û/³4ßV¥?ennðüÒæìî�W.°q"×Ì�zWDnónZJ·9n(°q"×Ì�zWDnónZJ·9n(°qQ‘«<’êÕ8½'[Æ|.>qy×êñ}oeÿºöÒŽuškßtÙ¥NooyoºÚù]«a³¦Û\lNZ_|ûŽWô~ÊU™îÈá=²ÚçœJêV‰ý`õ�wÙK±åßÔ7¾¬mº¡zÿñÀ¤ò‘{�'r"'rý‡÷ÈjEî=‘{õ'r"'rý‡÷ÈjEî=‘{õ׹ݫt¡_nžiƒû±[ÝW«íç»bÚþÇüÇÓ[q¹ÕÒíS—5ô®¹¤®¹.Jsµ¼ý²M×Ñþ±·J#/G«Ì^9>gçãƒoNtüðYm6r“Rç.?Z�œn3ÿ+‚ËhÙþrµÿÄOüDiÞÊ}—]måÞá5lœÈ½$rõÙEîøjEî=‘{õ'r/‰\}v‘;¾Z‘{Oä^½ÀÆõGîßîU¹=¦ ~ò'ru¬îùù®Øp¹Y:rÝåo\ÿòFÝ7W:K×Û³#”V»9òeƒË70m–uÊq®ë�ÜjµgÞ#«�/Ñå–?üÖ¥Ùe\®´Ë�G^­!»Ë«?¦+o<>«Â¥³—FËÞ;¼��¹„ȵl–%r-«¹÷DîÕ lœÈ%D®e³,‘kY­È½'r¯^`ãú#÷ɽ*·evƒç·¯:½1.÷ä´}åΙǼè}®½÷öɘ®¿2Ýûï¿¿o®Ë¾ÌïÝ·Ô‹ìÑÞ1ÎEöC—•O|âÙÏ:Î;®¢Šå9:ñðYmz‰.U>÷Ú¼T¦�]n¶¹†tûÊø¥ëC}²íÞáU lœÈåˆ\…È\­È½'r¯^`ãD.Gä*DîàjEî=‘{õ¹ìm³¼ÐÓ»ú"ûb}´e?YxÜ_†šn³ÒošøÔ§>µZË�š�kšnšqú"]ðæÛ+¿#[�ÒPï½-YKÌ*9É>›*+ï:ΛWÑä²×éhߟ3Ÿ£Òîì8¼�vD®þZý€ÏÿŠ e³ú2J‹_Zn5o} "÷Ê6NäD®@ä&"W"rìØ8‘¹‘›ˆ\‰È±[`ã#÷Éòµ>ÝÙûpµý|[ÖóýVùèb)}ÀM¿‘¶eñó�Zú#�n~è/4›Õ»´ÔiŠÍC=�vYísòyçÒ%�—.»_Ú,ýìçÄãÜè§~ê§ÒÓã<»Ô´t@vÞF;"÷ɹ[^i›ƒÏÛlž—úÁÏ®${èêã¤K¹W.°q"×üð­Œ#r"—%r¥¥ŠÜ+Ø8‘k~øVÆ9‘˹ÒREî• lÜ­#7ß*é¯;É>tæ£~×U>$KŸk“tËÕ˜n°ºQÓ Þ+.Uz{ºe¶:ÓNÕu:Zö�>®S92ég?¥mvçF½‘k9 퇷Ñé‘kü¼m>ž›ÿ~ ¾þÊ?$X·úL—ÑøFFØ8‘k~ø¦ˆ\Ë™í=Î�D®rØEŽ;Ø8‘k~ø¦ˆ\Ë™í=Î�D®rØEŽ;ظØÈUþàÒ_w2Y=ËæÏðÒ»n™“yÆúfÓP¥D­>yª U!}Ðü­ËöÓËo.u^möoÏ?÷W'Û‰tÒtºôo´oŽÓ~œe?c[>:WÎ=¼»/ø÷N�\iüÊoZ^›{TùWË£·yîDŽ•ÀƉœÈmM*réáÝ}Á¿'r/‚ȽN��9‘ÛšTäÒûû‚Oä^‘{�¹Ê¯))Ý«ñt‹f?8Y>­*Óµ[}ò”n°Œ\Ëß¡ÏÞÏSðºþªwåÑÙ’äy´úo�™7«üѤþo'eOÇ‘k)íÇ釷Ñé‘[½«²_-{]ß�ÍÓºü÷?u«¡²Ÿóª6NäÊDNäV#‹\:”ȱC`ãD®LäDn5²È¥C‰;6®?r?}ÀÏüÌÏ”n•Ò=ð³?û³é�²÷}~ËÏýÜÏU¦k7/c­´òi‘Ù¹–Á¸lÓ{d–ooÜxÞ÷ÊjçÑê“ÎCýüÏÿ|éÈLÛœ{œ�\KÙÃu�ÃÛ(=t•EVf_Þ«íK_–ZŸ}ó€§ïÍNÔrV;UÙ^‰ÀƉÜÖ=,r"÷žÈ刻6Nä¶îa‘¹÷D.GäØ-°q±‘ûéÂ=¹úŒmõ8^Ý«ÙÈ­º8ÍuÖÃw0Ý =r›ÇúÛW�ly¾WV[ÿC@:iXäêè:b×>¼�vD.û–J*SÔÇ©_“Ùa³6žµÆÝá•lœÈUo`‘K�ÿ{"×Läf�»Ã+Ø8‘«ÞÀ"—ÿ÷D®™ÈÍw‡W"°qá‘Ë>1³¿…y¾V�ÊÿÃÙê¶9ëá;=*“–"·Ü ~XºÞ~0rõ?¤‡1,r]Ÿx�Ü‘ÃÛhG䲇({y×wmóŸÙT®ÉÒç‚¥µµtîgÞúÔ§>µÜ—ÞÏ8F`ãD®Lä*§LäZˆÜrL‘cØ8‘+¹Ê)¹"·Sä˜6.ÎG.¤tñW:¼�z‡*}V?Déöéß{ùIXeGJwèsá7 ]´Ÿ¸Ëµ·ûŒ3’ÀƉ\ó÷2©È�xœ�\Héâ¯tx‰ÜŠÈ1 lœÈ5?|+“ŠÜ‰ÇùÈ…”.þJ‡·‘È­ˆ“ÀÆÝ_ä²ÿ þ–ÊS Ý2ýk|øV†*ýƒya-G¦r(Ú·|¾EäÎ=ÎG.¤tñW:¼�Ú#W¹/6?Äjüëþ�†eG›ß›ý#æåÅú¹û™…éóÂgœ‘6Näš¾•¡DîÄã|äBJ¥ÃÛHäæ½9–'rÍßÊP"wâq>r!¥‹¿Òám$róÞ‰K�� �ÜOo+ûéZý6Îv±ôÆÕ'Y—5¤¿¢²ÔiÒÊïªÈþëË __ê<Åòíõ�—žo¹�s£ÞÈ�{xmFnzîW.ïÕa,]H¥·gç­ìÅæï[¹øÄ'>‘=D•H�nÿ©O}ªëÜ0˜ÀƉ\ó÷²T‘¹,‘›¤Û‹Ü+Ø8‘k~øV–*r"—%r“t{‘{å×¹wØ/üÂ/TnÅåe~Ë/þâ/6¾å—~é—–seß8ýJèta—�çµ]¾Xý´2ï4ii‘—é~ù—9;ÑæR§Yæ�*ºå3¨qµ¥ÓƒŸNºŒÜéǹ]éh_&ýÅw®txÕ/õ«?ìžhõ‡‰ì ¥“˜®¡´Ôö3µ<5¼B��¹—‹œÈµÞF"W:S"÷Ê6Nä^n,r"×rx‰\éL‰Ü+ظþÈ}ú°ú 9ßK¿ò+¿2¿åWõW+oYF®kº_XH´§2ï¯ýÚ¯µìZªëÈ”,w>h-«ÍÕôHV"·õ—Cµ/uU¸Í?Ó\¶Ï¢ÊÈ:÷:6Nä +D®²$‘k$r¥µ‰Ü+Ø8‘+¹Ê’D®‘È•Ö&r¯\`ãn¹O—oÈÊ'¥çE¥‹K¿þë¿^ +¬üÆoüÆêÆn¿Qù—¹q–éá¾zî´/5ý%È•#¹SŽs—ÍŠüÚ;çÞ³–—šþ ÄsâÈ\Ë{${œKŸ±Õ+›�+»Ôʱ¹×)°q"W r•#/rg-/%r¼��¹‘«y‘;ky)‘ã5lÜ�"Wº!+ÿà`ä..wiöÿ kéòÌ]=evD®q®åÊWoÿÍßüÍúÛ³¿þx¹Œ–Õ^#rÇ�s¯Ë^T¦ËáㇷQKä~ä�lÛÚ§®|B¹9Ôæ»²olÿ‡éf"÷Ê6Nä^¹tI"·ûq,r¥ñEî• lœÈ½$ré’Dn÷ãXäJã‹Ü+ظEnr¹¾Kwuå‘WzËsÃçÓ`ÏoÿŸÌR�+i|UæjYùôöÆEVŽXËj³'¢²G›“žrœÛU.¤Òîœux¥‡®ÑŽy»ŽCãR+)êÚ¾kdØ8‘9‘¹­¥Šç +lœÈ‰œÈ‰ÜÖREŽs6®?rÿþT¥[ñré—ÞRz^\^o™±÷q“Û¾Ú–‡ïäàR+‡«eãì:[ÖS9æÇ�s—Í鎬°rxÏZ^ö€ì›·2׿AÎ^ ›ïÊÎÕ¸åñcË# +lœÈm¹ÊzDî¬åeˆÈ1ªÀƉÜ‘«¬GäÎZ^ö€ˆ£ +l\ä~ëT¥ò·û·{ßryýø¼ËÑ.²ËèZmã\¥÷^F®¿}s¯[V{y%ݬeG6g?rœ{Õ�ÕŽ·´ì`£–ÈýÊ;�FölVÂÒ¾weg̺t³SN='°q"W r-;"r�D®4¾È½N��¹‘kÙ‘k$r¥ñEîu +l\äþÃXþcNØ\1qÇy‡{^Œ'°q"'r!D˜6NäD.„ȳÀƽúÈ,°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +l\ä>€'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +l\äþØ8‘ V`ãD€X��ë�ÜïÀ��9b6NäˆØ8‘ V`ãD€X��9b6îDî3oÅ¿wÇ\¾õÙÏ~6fƇv<Ñ@`ãDîjïÝ1—ȵ9x\��¹«½wÇ\"×Näàq6îú‘K—‡xä£ü‘;ý™8“ããÌ¥œ\¾Íçåf鎬~ºy¦J§øà¾Ô}ö­³F ŽÜ‰Ó=ÊŸá`)°q"·ë½"·Ú^än5�Èñˆ'r»Þ+r«íEîVÓ‰�(°q!ŸÉ­’–}°^Ï£Dî”— ›2�íeº¦y—Aš¾ýìKí“ÎS_;rç9ˆØ8‘Ûõ^‘+M:O-r1Ó‰�(°q"·ë½"WštžZäb¦9Q`ãú#÷~¿Ï}îs—GÞå¿—¯?ÿÖò§—o§�._LÛ̯¯¾�ßøùw¦w¥3.Ç\Í8-f²ÿòõò]é¤ó^Ì›M6÷b^êæj{LGKïòàÏî޵juXZ”&M_I{vwJ—&Íž»Òb²ç·~šÎ]|×é^-cµÂt¨Ê¡X­6» ˆ—8‘[¾ž>VOÒE.§4iúÊY�x?95•#,rÙÕf—1â'rË×Ó§ÃêIú¡Èå”&M_9«ï'§¦r„E.»Úì2 F\âvDî »L7Õ¿øÅËítùïòõù•éëå�V[^¤ïÊε3ûÆÕb–_Ï_Ì“®6^.fs/J³,]^Ü7`ºïËqÒ³ï�önÞ ¡.�t9ઇ=Ý�ÊÆ-;•Ýx5༶ù›¯“/¾UZá5ÿ…êéÎîÅr—èüú<{e–ì{!L`ãDNäDNä V`ãDNäDNä V`ã¢"÷…··hzÏWîºzä*7çjÌåS{õ£eZ²O–J›— ¨ïÅê”�h¹ö³ N_œ&-=v—¯Ï˜÷½4×jüTiw–;›.¸²qiOKUXn<'dUôùõUZ®™SŸ¾«tŠ+—ha¿_Œœn)rÜJ`ãDNäDNä V`ãDNäDNä V`ã#—}¾¯^9¹t–yãùñ�}~ñ©Ìò½Ù6§©Ê^ì‹\ã€+Ç#7¿2-)»}vÒ/¾4ïÂæaO�O¥—¥c’ž»ìÆÓî|~ñÙ[ví×ÌñÅ¡zºW¯g/ÑÕ>ÿòÏ"Ç +lœÈ‰œÈ‰Ä +lœÈ‰œÈ‰Ä +lÜë‹\å‘�>Ù§÷~˜ü­ú‡‹Üüb%r¥K?ªLšFn3?-×ßX©ò¼žé¿Ÿ_ÈŽÖxÍœµøÆÈew3jõ­Èq‡'r/ß+ré{ENäà\��¹—ï¹ô½"'rp®ÀÆõGî?ï5=V/N7áüít×¥_×Tsºí³?*™ÇŸ¿X’. }/²az}߀¥•¯fœG›ž�«w­ö.}{iºú¤¥Ý©¿·÷5¾þá»1/ïóoÿ•}×òÛ€ÅWN÷æéPó×é©_ Û2\C`ãD.Gä6Ü2iiwêï9‘cx��¹‘Û\pˤ¥Ý©¿WäDŽá6®?rÿe¯ßýÝß½Ür«§gîåGó×Ùí§¯/Ìïš¿N-š¾qžîwßI¿^.i~oe•½øü»�ôV#§§}Àö}_íþrGæ�MÇÿÝ…åÛW‹¬,iu®K‡=ûÞÊÆÙIKç.Ý~ù£ß*-cùíUŸ¾ku:f-—è´_ËåUö1}¥t~át��9‘9‘{7…È#°q"'r"'rï¦9b6®?r¿·×tg¦¯þÝ/h˜¯¥Mæ×篳Joœ—‘Î8¿ez.d'šÞ²Ú¾¾ó柖ÎêGõ7w¼tHÓÍÒyK?�^ÏŽ¶$=וÞîNiãÒ¤Ùs—ÝåÕé.íBû5³oñ¿×|ýdß²ÚÍåPËÙçVV»|oéüÂé'r"'r"'rÄ +lœÈ‰œÈ‰œÈ+°q�‘{�6{ ðÚ6Nä®LäV'rW&r+��¹+9€•ÀƉܕ‰ÀJ`ãDîÊD`%°q"we"°Ø8‘»2‘X lœÈ]™È¬6NäˆØ8‘ V`ãD€X��9b6NäˆØ8‘ V`ãú#÷_à€ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±×¹ÿ6NäˆØ8‘ V`ãú#÷ßà€ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°qý‘€G!r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰ÃêŽÜ?€'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +l\äþ9Ø8‘ V`ãD€X��ë�Ü¿€'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +l\äþ%Ø8‘ V`ãD€X��9b6NäˆØ8‘ V`ãD€X��9b6NäˆØ8‘ V`ãD€X��9b6NäˆØ8‘ V`ãD€X��9b6NäˆØ8‘ V`ãD€X��9b6NäˆØ8‘ V`ãD€X��9b6®?rÿ Ø8‘ V`ãD€X��9b6NäˆØ8‘ V`ãú#÷¯à€ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±×¹ 6NäˆØ8‘ V`ãú#÷oà€ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±×¹ï€'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +l\ä~lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈÝÎïÿþï?•]~úð·^ãhÒcžÝìräÓÓ¼TX`ãDîvD.žÈÁ=lœÈÝŽÈÅ9¸��¹Û©GγõÒcž=Â�›û6NänGäâ‰܃ÀƉÜíˆ\<‘ƒ{Ø8‘»�–È]|éK_ºõJÇ‘=æÏÏÏ«ÍÒmþðÿð²ÙÇ?þñ›,Ø8‘»‘‹'rp'r·#rñDîA`ãÎŽ\ËSû]ã4¯¸ÿã�Ëót5û—¿üåk,àÊFîrÌ—õÊn#rp¢ÀƉ\›kœf‘‹'rp'rm®qšE.žÈÁ=l\ä~´êœ¤Ü™ËѨïõ>ôG4O1=Cg—ÇîrÓS8=ÂüǼçòÅrüËO—SLLoÙ\Ï}ùcÄtx—ó.7XEîô]Kw¡wŠ'±>K×^ˆ]"ŸáO"W'rÙwµ,CäÚw-Ý‘c`‘Ïð'‘«¹ì»Z–!rí»–î‚È1°Ègø“ÈÕEFnù‘Ïò RŠÜÊPù ¹:‘›‰œÈ•ˆ]"ŸáO"W'r3‘¹‘£Kä3ü©7rÿ¶jgÓѨïõ>_ýêWÓgÄåõ?ýÓ?]þh~0M?Í>‰þð�Ëf_þò—WOŸùw©¬^¿<é¦é²Û§¿xe~>¶,ã²ÚË^\¿|±ü׫a§�Z^<Ë•\žãé2..îvóéíïYî:æ«cryûeºåO³‘›Ç9¾k«3²Ú…®)vœÄÕ[¦×Ó¾r9Î¥½xÊ�ô7¯Hä3üIäêD.}>¶,CäDJ"ŸáO"W'réó±e"'rPù ê�Ü'«æq†1�ú^ï³*YÅôô¹›f_ùÊWÒ÷fŸ_—WÒeT©Ó\ï¿ÿ~Ë2¦Õ^¬Ó«é¦WcþáâWÀ¤Ë˜ÆLwgž´å˜Ok^~»ÃŸD®NäVs‰ÜLäJ'ê"ŸáO"W'r«¹Dn&r¥“u‘Ïð§;‰ÜŸýÙŸí߉kºyäæGIZ—å³éãïd7¸¼þþ[«‘§OÎJÛÿùŸÿyöùزŒéy÷µ¯}mÝìÞ-/žÕ^_Æù‹¿ø‹å�æ¹V»3½Ø~̧)Vƒ/T�Ü)»–ž‘å.´O±ã$._œ?W»�¯¾µüiïI‡M‘Ïð'‘«¹ôùز ‘9(‰|†?‰\�È¥ÏÇ–eˆœÈAIä3üéV‘»löge�ƒ¬<÷ø__*�yÃÈ­>)YáåëyñÙOiƒÊO{·OŸwÙe´ìàÓV ¦‡fö ž.c_äV XU‰Üñ]«ühÇ•ñK'qsðÙ¼ãÙYV'Zìx¼ïö$r"×µ½È�²k"Çk¶ãñ¾Û“ȉ\×ö"wÊ®‰¯ÙŽÇûnO7‰ÜT²ÿm!ývǧt—[îïqW‘û/­’œýËèˬNAiƒô§½Û—"·ZÆjï¾ò•¯Ìü´�™þýø9réòöEnõ—é—S,?®[FîÄ]+ý¨wŠôÅÍ“øÔl>°õY ]ï³ýˆ'‘¹ÞçcË2DNä ¤÷Ù~ēȉ\ïó±e"'rPÒûl?â)8riÞ*zS×¹eçJcÆDnõñÛÒfÃVŠ,7˜†­b—>Êçí¿öµ¯•¦Û±ŒYï˜Ùßd�β;rÙݼ(Í{⮕~Ô;EºÔÍ“˜Ý劖“�ÚŸêÇ=‰œÈõ>÷-C䲇+û£Þ)DŽÇÒþT?îIäD®÷ù¸o"—=\ÙõN!r<–ö§úqO‘‘[®žºåfí�Û¹¹s¥1ƒ#÷þK¥#\yД~]Å'“çÝ4cúûDæí³ÿ·v;"7?C/‘XýÿÀÝCä–ã,]HKäîZéG½STNzé$6þkž½å¤C£ÆGú)žDNäzŸ�-ËH7¹ìáÊþ¨w +‘ã±4>ÒOñ$r"×û|lYFº�ÈeWöG½Sˆ�¥ñ‘~Ч°ÈÕ?�«ÿ¨±sû"7u®4fdäZþBöæƒfU²ËÈ—'ã×ÞZ½>=¼V¿òcÞ>ý�?“»ìÝj �cDî²°Kì/ƒÏÏôlJŸÉíÞµÒ�z§(�ôÊILß²<ƒó{/ÿm¿ö QËóü,O"'r½ÏÇ–e¤s‰\öpeÔ;…ÈñXZžçgy9‘ë}>¶,#�K䲇+û£Þ)DŽÇÒò\ä>™| “5èÒ¸ýSgäN3 r“ù˜”~1tö7ž<\Ùí˜âJo™"×xÒ¡QËóü,O"'r"7¹”Èq -Ïó³<‰œÈ‰ÜDäR"Ç5´<ÏÏò¹zò‘ûË¿üËÞÎ=ïýLn°È]¬þa@öI·œ1»ýêãºùêÆed§Þñ[TÂ"wùúãouÍ{d×*?ê�bÇIܼN.¾üå/?ç>Œ9ŽhËÓ9žDNäJÛ‹\˼Gv­ò£Þ)vœÄÍëäI与¶<�ãIäD®´½ÈµÌ{d×*?ê�bÇIܼNžDŽëhËÓ9ž"wyejX%u«- 7¿7yEä–.�§ÕÿýØò¯È§IøÊW¾²ZÏeãÒó±q«1§-Kï-½¹ÊÆé :e×ê?êšbÇIœ\v*ýª[]*"ǹz"uԓȉÜDä*‹\ûI‡M=‘:êIäDn"r•�E®ý¤Ã¦žHõÔ¹¿ªšÇYÚü@n¹Õ§qËmê;ó|µBPßë#~îç~n~”\¾n|×2T?û³?Û2x*}ãjûÕƒoz±w¥©Kï-½^9PË·´½åP•£×5ï‘]«ü¨wŠ¿ê?‰é[²3¶ì4ê‰ÔQ"'rÅíE®}Þ#»VùQï%r<‚žH%r"WÜ^äÚç=²k•õNñW"Ç#è‰ÔQÝ‘ûéªã‘+®+r§&Wßë#VÏÐÆw­4•-/?]=Â.ß®Þò×ý×_ýêW/ÿ]®gõYÎü ÍŽe¬öqÚ²ôÞÒ땵|KÃÁûéUäÚ7NOÐ)»VÿQã»Oâr¢ÍK¥¾ThÔ©£DNäD®uc‘«/õDê(‘9‘kÝXäêK…F=‘:ê¾"W)ܨ‘»—'ãSÕü>×Xâ9‰<�žH%r"çù8'‘Ò©£DNä<Gà$ò@z"uÔE®^¸®È�þObNü­ÔŸ�ˇ£Ï`î–“Èé‰ÔQ"'rž�#py =‘:JäDÎóqN"¤'RG]=rsHêû›¿ù›ÍÂM*;ã3¹Ý.�ÈÕÿµØôK{—¿¥·ý_8pN"�¢?Uû‰œÈýÏÇ8‰<ŠþTí'r"÷O<à$ò(úSµßÕ#÷¦í3¹íŸÉ‰Ü«_û»âáøœDBO¤Ž9‘ûÏÇ8‰<„žH%r"÷-ž�py=‘:jÌȵü³‘Ke›sö·ôr·œDî_O¤Ž9‘û6ÏÇ8‰Ü¿žH%r"÷mž�p¹=‘:jÌÈùLànõDê(‘9€P=‘:JäD TO¤Ž9‘Õ©£DNäBõDê(‘9€P=‘:*"r—W¦Îí«ÝüÞtä•®B°$raz"u”ȉ@¨žH%r"ª'RGEDîÍËýÙÖro|&ðÚòt‘9€Pmy:‡È‰@¨¶<�£;rÿ®ª¹7Ç:×R¸7׌\}¯h×òÃEnƒÈUn]‘+íà§ENäD®,ò.r®¹o¼üüi²zeßóe¥ñéS_@ºÚú¾±øÉ«œ×ïçån~}ñéÝæ®-¿Îîã7«{©}Øìžî88§œåÕ>ÖTiºå‹¥dž²¼ÍS°üÑôùP©ÜÙIëÛgÿ@¹´ûrM_¯¬¤ý"ÙœesÀÕëé呞¯Æ#P™¨Qä3\ä6ˆ\åÖ­/@ä*GäD®´#�³l¸z]äD.Oä*·n}"W98"'r¥iœesÀÕë"×¹_5jäê{½Ûßþíß^®¤Õ‹«W>zkþúò–Ò�æ¯S«Ÿ.çMßXZ@ºÚú./_¹|;/~µqúír7ÿö­Ë‹ËZÖ0o?1íB:Hª2löPï88•�ÏòjÒú�*M—}ñôå­®¢–S�½;*“nn¿º Wv_®éë••´_$›³l¸’^éP�G >Q‹Èg¸Èm¹Ê­[_€ÈÕNec‘K÷®²žÒõ¹Ú^äDNä2D®rëÖ rõƒSÙXäÒ½«¬§t}®¶9‘kŠÜoU�¹ú^ïöw÷w—+iõâå•Ëëó·ÓÅ”~]ÿÑÊê§ËyÓ7V°úÑtWTÆYÍ8¿·²#Ó·ËYJ›¥/f‡]äÕ.”4ö¥Þƒsü,g¯ŸÊ ++¬NÐéË«\E¥-K“nn¿<)é\«•7^®Ù×K+Ùw`K³Ô,™·I‡š¿®�Ɖ*"Ÿá"·Aä*·®È-‰\ãe&r›;Ò8K}À’y›t¨ùk‘+¹."WúVäZ~$r�#ÏÛˆÜr›t¨ùk‘+¹.Ù‡ÔGoÿGóéòš¾În?}]yŒ¦cN´\¾¥¤?j|Ž/ߘnœ~;mùwï¤Ëξ7û�]=×–+YŽß>låéÓ~pvŸåìy,¨Ë7”Ó+GéøòÒãÙr +²[fG«ŒœnSêÜîË5ûze%•›«w–ú€³Ò屪ýT–×(ò.rDNäÚŸ>"'r›+¹ß¹»"r"×þô9‘Û\‰ÈýÖ�Gî?Te#÷œêºÇ#1�ú^ïö÷ÿ÷—+)}}ºÂ¦»ñ²MéG“ùõùë쀓ù½«]cÓÞM¦¯ç¡V§ß.·\RÚµÒ²o\.,ÝÁÍa+‡ºëìì>È¥ó˜¨éÅÊ:+áôå-¿m9Ù-ÓÑê#g·Y­-}c×åÚ¸�Ù£·Üñ—Y}Àì[V·Ãr¨ö#�]F—Èg¸Èm9‘Ûñôi9;»ré<¦ê#‘Ëmó¡È冹o©/]予\é[‘«ŒS:�é�úHärÛ|(r¹¡Dî[êK¿aäþçaÙa¯¹0•戴Ì®qp®t!Ø®Zí$r"·ŸÈUˆ”ìªÕN"'rû‰\…ÈAÉ®Zí¹ÿó°ÍÈý_ÿ÷Bi‘kñ÷oÍcîûŸãGppDŽ1ìªÕN"'rD®Bä Ñ®Zí$r"×Aä*DíªÕN÷¹ø‡¹³œ¹–¿¯ü:‘c »jµ“ȉ\‘«9h´«V;‰œÈu¹ +‘ƒF»jµÓ=Fî^9€‘ìªÕN"'r¡vÕj'‘9€P»jµ“ȉ@¨]µÚIäD Ô®Zí$r"jW­vº»ÈýCNcäJ–‘{�¿ à~ìªÕN"'r¡vÕj'‘9€P»jµÓÝE.íÜüz=roÞvîÿÉYF.»A©po®¹!uÅ;õX»pâj—C=ÖAxmÆ8;��:DäDî4ìÔcí‚ȽBcœ�ÎN"r"wšvê±vAä^¡1ÎNg§éŽÜÿ[5jäê{½Ã7ßš¾ž®ÚÓ§˜]{üYäN]ÉrÚÍ¿—yúÕÌ;FØgÇA^.u2­6øÜMËXÎr™ýòÊõæŠ?;Wò wÖJg§9‘;�ȉ\×2Dn‡½³V:;uˆÈ‰ÜiDN亖!r;<è�µÒÙ©Cî1rsêV¯Œ¹¥a"wóIobz†~ó¥°©wDnzÐW–¹eÕ®¹9ä³GïÜwVg§9‘gÒ›¹Dn·1î¬ÎN"r"7Τ7!r;ˆÜncÜY��:¤;rTíŽÜ?þã?nf«ïõÓ•:}±ü€dó]Ë�V£ÍŸsdß2ßí«Y–+™IÇ™Þ8Ò»SÓÃ%;rº «m*ï]½kZØêÛ}»°y@f•Ñ*“6îÔü£å8½+,í`}Ç7waõöô²Ü\Ær¢Õ•™�tµMz(²«jYÆj¨Ò]–Þté8•Ñ~¹n^˲:>]£ÝJg§9‘ûöJ*7ªÈ•ž•Ñ*“ŠÜl9K}R‘û@äú‰œÈ}{%•UäJO‡Êh•IEn¶œ¥>©È} rýî"rÿøÎ+ŒÜåçNú–Õ�‘ýQ}®’‡òjÌùG˯—?ZÝW�;µºë{—Þºóë«a—ÏÖé]->p*¢ö]hyKý¡¶{§VÏÓå8«ó²ÜýÍÆôF®ñ |°x’¶¤nšbyŽ–_W&]½¾|K:éæ©êô.«D®tï¤Óµ\®õËcúvudZÚ…»/^g§9‘¹â.ˆœÈ-$rgéìÔ!"'r"WÜ‘¹å�Dî,��:äö‘ûÇ—D®$½G(Ý$$O–åfË­¦žn¼®�ú°áãÆÒ"WV7öj–RY�ïBiIóÓv~pgP™´¾Sé8¥%µ\H½ü¸´¶ùëö]XmS¯Ý<Åꑽ9é<檑é!J“\ßëì8«ÃÒx®Š•}ËÕËu%½<²{W:h›w_¼ÎN"r"'rM»PZ’È­ˆœÈmêìÔ!"'r"×´ ¥%‰ÜŠÈ‰Ü¦ÎNrãÈýcε#÷?sJcÞUäö�P¹[nÔù!¾ÒµSíO½ôÛù¡9+õ ývùÅñ]¨äéC”�’ÏEJ“¶ïTé‰Ù»Âå6ß|§¾ãíÇ-{@Vû•]ùü°n¼Þæ7NïúhñùVviùê7·ջìÜÈ•.×¶.�ôÀn´{þ�G€ÎN"r"'r­»P9È"—�ôYœN'rËoEîDNäD®u*YäÒ’>‹ÓéDnù­È]Ã-#—-\¥s'FîiáµEîƒw·ÓêV,ݨهŎ�J3PYäòÛË]4>5NÙ…ÆÓôÑ»¿w^Ÿ´}§®¹úëó×íÇmé›=ŸÉÍ_7^oófÓ?ZH7Þ¼ÒÒ7ÞIä6/�Õ›gª~÷ÅëìÔ!"'rùÍD®>xe‘ûHäD®ª³S‡ˆœÈå7¹úà•Dî#‘¹ªÎNr³ÈU +Wê܉‘{^x È5Þc•¹&ß|÷Û*·ÜòF=%r•õ¤/.¿]>/V7s×S#&r�Ç­}§*ãìXai›ÒŽ·?¿¹øió-«eLWcãõ¶¼tç+¹t|ÒØÔ¯Òö»¬ò£S"·-½<*!¬h¼Œ¯­³S‡ˆœÈå7¹úà%"'r"·©³S‡ˆœÈå7¹úà%"'r"·©³S‡Ü&r›…Ëvîõ|&W¹c§­îÞú…›ýiú0úhñ?ô§÷Õüí7ßiß©å[JTîÿÒJêïúàåSãà.¤ß®f™-=•IÛw*;Îæ +¿Ùð+]Zv¼ý¸Õ?„«/ã£wul™tu¸êY�Z:A•C½ºË–éÊžèì½SßëJäZ.�–‹­åî‹×Ù©CDNä^Œ/r"'r"wm��:DäDîÅø"'r"'r×ÖÙ©Câ"÷ÿv�Ïäî!r¼¼É¿Yøô—›}TþÛÌõ7®^I—´œbùÓo.~¥BéYVÙ©ùë÷ÿrê´¾�O�»Ð¹åÞ5·ö�ÊŽ³¹Âôü¶ìEv›–ãÖ+]Æêú¬Lš>ôK÷Ërƒö§t—­~”±Ò½Sš®r¹¶_ËéJmóî‹×Ù©CDNä^ RºQE®ž‡´@õIEî#‘+_®"w"‘¹ƒ”nT‘«ç!-P}R‘ûHäÊ—«È�è•Fîæ¿ ¹¢ôºö,1óÂxÜ;½:;uˆÈ‰\è¼0÷N¯ÎN"r":/ŒÇ½Ó«³S‡¼ÆÈ¥î-r×þßͳû¹Qa÷N¯ÎN"r"÷íyݨ°ƒ{§Wg§9‘ûö¼nTØÁ½Ó«³S‡tGî?UU"w–ÊÎ\/rõ½~,óß$^½>ݨ7Y<4÷N¯ÎN"r"÷-nTØÇ½Ó«³S‡ˆœÈ}‹öqïôêìÔ!Ý‘û�ªQ#WßkÚuvê‘9€P��:DäD Tg§‰ˆ\˜ì¯2iTSäÎÙ‘9€P‘]9‘Ù…¡"w "p®Èg¸Èm9€sE>ÃEnƒÈœ+ò.rD.õ™Ï|fúµ)Ÿýìgo½àñD>ÃEnƒÈ¥D8"ò.rD.%rÀ‘Ïp‘Û r+—°]òvëU,ò.rDnE䀃"Ÿá"·AäVD8(ò.rDnå¹Ï|æ3·^ðÀ"Ÿá"·AäVD8(ò.rDnE䀃"Ÿá"·áz‘›ÿ"þgÞ™_ŸL?J7^þÅýôÛì8Ë¡~ç]¨Ò×KË›§˜_œ,·O?«[-æÈú³‹Ì޹ZÆêN_WŽ  ò.rDNä€sE>ÃEnƒÈ‰p®Èg¸Èm¸Rä¦'ìôhÎölõè_m¼üQ%ËqJ_gkIeÆÊgr«e¯F8¸þöίOÁ›4ϵ|ï´�_Ý‘"Ÿá"·AäD8Wä3\ä6ˆœÈçŠ|†Ÿ¹��èôsœö ý訴ñªõÏ´æ-?¬úpëW–Tf¬DnµÙrºãëo_á2fÙe¬F®Oœ.°q"׿ôs,r½ëo_¡ÈÁ� lœÈµ9ý‹\ïúÛW(rpçwvänØ¡«:÷oþmû4r•�wDî3ï>,}U™±¹Õóf§¬¿}…ó×SÕ¦)JkÛœ8]`ãD®Í¹'XäD^³ÀƉ\›sO°È‰¼f��ë�Üûö¹Ï}îòÀ]¾òù·Ò¯'õ�/£µŒ³šôso]6¸¼¸asÆé]¥]›Ö³šë”õw­púéôßÏ/dG®Oœ..q"w"'rðšÅ%NänBäD^³¸Ä‰Ü­¬Òrù¶¹Æ´G.û––ë‘›fY�yÊúÛWøþ»ã9½2/iÞ^äà¶â'r·"r½ëo_áû"÷-.q"w+"×»þö¾/rpßâ·#r_à ŸûaØ¿øÅùëËçÍ_—6žtyqþvúz9Îüíô£i„/¾³z½}ÆÕòV>|k9æîõW&ªŒ¹úiº¤ÕÈËo7÷8.°q"w#"ײ~‘ƒ!6NänDäZÖ/r0¤ÀƉÜíLâùÓ£úÃ}¹ñªIõq–?Mß’-\}ÆÍ ¤É9²þ͉*c.«¶\R%rÙÅç +lœÈÝŽÈí8]cŠܧÀƉÜíˆÜŽãÐ5¦ÈÁ} +lœÈ݇JlvیĕÜj^àQ6NäîƒÈ¯G`ãDî>ˆðz6NändþKü_¸Úç@7‰ÍòŸd6NänDä€W+°q"w#"¼Z��¹™þ"~éoÀŸ">rõ“0 lœÈ݈ȯV`ãDîFDxµ'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°qý‘ûÏp@`ãD€X��9b6NäˆØ8‘ V`ãD€X��9b6NäˆØ8‘ V`ãú#÷_à€ÀƉ±'rÄ +l\ä~lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°qý‘û�p@`ãD€X��9b6®?rÿlœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°qý‘ûop@`ãD€X��9b6NäˆØ8‘ V`ãD€X��ë�Ü€'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀƉ±'rÄ +lœÈ+°q"@¬ÀÆõG…È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9¸¢'ªF=n£î×½i¼E®å¦O€0êqu¿îMã=(rp-7}<€Q�Û¨ûuoïA‘ƒk¹éàÞUž3·^Ú!£î×½iìÔ“ÈÁõÜô!pïF�Á¨ûuoDnï¦�{7j Fݯ{#rp{ó�ÅJý9ó¸ÇmÔýº7í�9¸"µ’Qc0ê~Ý‘ƒ»à¡V2j Fݯ{#rp<ÔJcðüüü@ÿmß/9¸ j%"Ç"wÁC­Dä8Bäà.x¨•Œƒ©sãí×}9¸ j%ãÅ@ä"‰Üµ’ñb r‘DZI×grDäbˆÜµ‘㑃»à¡V"r!ryNÜjê³Fëštó-g=ÔÂŽsØI܃ÕòޝöÄ�=ò™\ïu•¾±k‘»ßÞ;þõˆADNäö¹Õ{E®‹ÈDäDn‘[½W予q–7IØ#ò܇ÝüöÍqzçmŒ\{_Û·ßçÞ"W(ŸuÞOÜx÷gr»÷«·ˆ»ß~âJŽ9âˆ\e{‘+¹Êø"·Iäˆ#r•íE®Dä*ã‹Ü&‘#ÎM"WYÃÁ·w�sJäÇùDÇ?»z¹ÍíŸ|&—.ru"Gœ{xøŠÜùúà"W'r҇¯È=‘«.ru"GœÒÃwõ¤ž_Ú·€ÍÍ*KjŸ±ý�›‘Û÷„J`º_ÙýÍn“¾%�·2N˼©ƒŸÉ•–Ô¸¿¥A6mn|cûE®´;"W¹¾àô--ë¯ìïjŠÒ[Ž_9/Ù¯7ç9âÔ¯×Ê�YÙ~ó¦*-`s³Ê’Úgl£È•vGäJ#ל¾¥eý•ý]MQzËÁñ+ç%ûõæ¼"GœÍ›¡ëâÎ~»9{ïféÔí3vM]�\פ›‘7[¬Êë¥WZÆÙw�|&÷&9k›ç·eg•Þ5½x0rõE6îW×Ê»®ŸÞñ{¯ŸÒzR"Gœç—J´�~»9{ïféÔí3vM-r¥¹ì°õE6îW×Ê»®ŸÞñ{¯ŸÒzR"Gœç—J´�~»9{ïféÔí3vM-r¥¹ì°õE6îW×Ê»®ŸÞñ{¯ŸÒzR"GœÊ=ŸÞ·õ¯³oÙ1õæ–ûîáS·ÿ•ñÝ3fiéxnîxã�*�Çöý:ò™Üòëúþ¦[Vv¶]å�ç~&÷¦z~7Ó²ìÊø¥ãÙ>þÁëg÷q^9Ž*]ˆÙ;¤þõñ›ªqËú·;,¹‘+�¹¹Ë¥÷-»2~éx¶�ðúÙ}œ—DŽ£Jbö©}ü¦jܲþíŽKD®DäJcnîréÅ}Ë®Œ_:žíã¼~vç%‘ã¨ö;§ñë#ó6n\ÿöÄ©OÿL®ñõÆ�ÛŸJ«oëç®å±xð3¹ÊzJïj?Ju•cûæ¼ßx’}½ñøw­|süví—Seý�S‹qÚïœÆ¯�ÌÛ¸ñ¾ûjÇö"W"ríæ‡zß½³y�gûø;®ŸÆ©EŽ8íwNã×GæmÜxß}µc{‘+¹öaÓC½ïÞÙ<�dz}ü×OãÔ"Gœö;§ñëÝ“¶o¿ï¾Ú±}=r]Cµ<[†­?ÈT˹«ïÚñÏä6÷eµY×QªUÙà¬ÈÕo“}÷ÎæAh<žíãï¸~§9â´ß9�_ïž´}û}÷ÕŽíE®´;"W¹~›ì»w6BãñlÇõÓ8µÈ§ýÎiüz÷¤íÛﻯvl/r¥Ý¹úÈõÛdß½³y�gûø;®ŸÆ©EŽ8íwNã×¥1+“ܾ÷–nß~3rí£•6Û<þ¥o[Fë}HµØ«~&—]Rº˜Ê�²ê›M?:%r›_WŽyËú»ÆoŸ"}{ïõÓ>—È'{QvÝ±é ›ú¹Û·?&z·¹Ò®‰\eðͯ+Ǽeý]ã·O‘¾½÷úiŸK䈓½(»îØt�Í ýÜíÛ½Û‹\i×D®2øæ×•cÞ²þ®ñÛ§HßÞ{ý´Ï%ry^(ýèMîšNßUz}sÞ}oiÙ…úP-[¶D®eÀÒ"[Žé§�³l·7mçwåÜÏäJóV¶O÷¢®q³#ñÞÜ…ìþ¶¯íM²¿›sµŸì€•q²ëoŸQäR¹(K7áæEßr‰?çt½¥eêCµl)r¥=¹ì2ê»�Ýßöµ½Iöws®öã“°2Nvýí3ŠA*eé&ܼè[.ñ眮·´ìB}¨–-E®´G"—]F}²ûÛ¾¶7ÉþnÎÕ~|²VÆÉ®¿}F‘ãtÝ<ª1r¯ÐîÏ®îÖt1�·_÷Iäx"÷š�‘‹$r<‘{ÍÆ‹�ÈE9îTé€Qy¨•ìûLîþ‰\ ‘ãN‰‘ã‘ãN‰‘ã‘ã~íø{É�ËC­d¼øL.’Èq¿DŽ7#Æ@ä"‰÷Käx3b D.’ÈÁ]8ë¡ö\p|ä[Ù÷™Üý‡}‘»ÿýº7"wAäJDnéþ÷ëވܑ+¹¥û߯{#rp|SÒƒçw¿º÷!þë3¹"wÁC­Dä8Bäà.x¨•ˆGˆÜµ’Qc0ê~Ý‘ƒ»à¡V2j Fݯ{#rp<ÔJF�Á¨ûuoDîÂå¶úe£·Q÷ëÞ4Þƒ"×â¡V7êqu¿îMã=(rp-ju£·Q÷ëÞ4Þƒ"×rÃûÿ!ŒzÜFݯ{ÓrŠ\Ñ ïÿ‡0êqu¿îMË=(rpE7¼ÿ¨ÇmÔýº7-÷ È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰ÃjŠÜóKé(õ׳?аŒÍCTÙø~ŽOiI½‹¼‡�z ®týìözóé#ïÛµããp"wò"·c{ö¹ÝîXÀñq¸ ‘;y +‘Û±=ûˆÜîw,àø8ÜDëgróiΞïÊ%x'Ï»«.c5x{çÖÖ¨²ž�˜{Ø£áÕoɳxWðÈ»û}½%qU"wþà"w{4<‘ JäšÈ�?¸ÈÝà O䆹‡Ö¹7�g÷N.‘k_ϛŇ Ï 7Zy«Kèzƒ_û]Á#Ÿ5”›âQˆÜùƒ‹Dî¶C¹)…È�?¸È@än;”›âQœ¹ÒC°ýùX‰ÄóK›‹i™bþzõEv§6w¼¾/W]ÏŽ×7דݸq�ÕÔÙÁ»ÖÓ8NËyÉîNiœÇ9}ûæ8õAQöÅöýjHã!ʾؾ_�‡hó8d—´{Þtã–×ÓýÍ~]Y}I¥IÇáVDNäÖk¨¯¶q¨ì�ê]Oã8-ç%»;¥qvçôí›ãÔiiéí� k§÷hsUM‘{~i5DöGËWZNùs¢>u×øÙ1[¾.Í[š´ñâ.ÌÆƒœ=�¯w­'g÷Þ•Žóæ •÷¦_ïÛåì -ÛçMùZê]ÿ‘ýªž®§tJ³T¶ßœºeÞÍ×ßäŽç¾£‘n_½epˆ\íëÒ¼¥I/îÒÁl<ÈÙãÐøz×zÒqvï]é8oRyoúõ¾]ÎÒ²ý‘qÞ”¯¥ÞõÙ¯úàézJÇ¡4KeûÍ©[æÝ|ýMîxî;éöõ×['€ÈÕ¾.Í[š´ñâ.ÌÆƒœ=�¯w­'g÷Þ•Žóæ •÷¦_ïÛåì -ÛçMùZê]ÿ‘ýªž®§tJ³T¶ßœºeÞÍ×ßäŽç¾£‘n_½ep´~&É%Â-×Ïéט‹6ËaáæDŽÑˆÜýpX¸9‘c4"w?nîî"ç®àˆÆëç”Ël9ˆë6ËaáæDŽ¡ˆÜ]qX¸9‘c("wWnî."÷üRäÔ  ÷ú9ñbsÝV88Ü‘ãá‰Ü}rp¸"Çùûäàpî"rp "À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€¢§QY¿È�wÓru¨¬_äÈ»i¹:TÖ/räÝ´\­*Íz9Jn¯V"À7�W+‘`�¹w«Þ,‘ Hä–È0,‘`X"À°D€a‰Ã9†%r¡žßºõ*^ ‘ %r‘D.”ÈDzu‘ûXƒåöÏ/Ü™Ê ?k…-uÍ{o]¿·õWU�\éñöD}#r]#‹Ü¦{[pU"'rÝuÍ{oQ¹·õWõ#WŸ/=ó®ßçÒ×.èY²Sˆp·*‘[> J�»úúDîøà'9ై\fÄÕ+"WŸB䀻%r™W¯ÔD»Ê{ŽÀ •"—­Z}ƒ+¹Æ?‹È�Eä2#®^¹ú"Ü­×¹ÒîµGîù¥Õ«×KžõíKó¦S×·/½wÇ:Kó–‘ý- žîZvðÍÅ·¬x í‘ÛÜ þ l}Eä6Þ’®³å@—Þ»c�¥yKáÈþ–Ow-;øæâ[Ö<‘{³úVäz×Yš·tŽìoiðtײƒo.¾e=Ày½‘{³ÛrúÆÈ•ž••¯+Ú¯›ó®–W¦÷. »YvÞ–·Ï[ÚÙú •Õ¶ à¬Èõ>KÛŸu"WÛ2�kµ¼ã'`s�Ùy[Ü>oigëƒTVÛ2,0‘{ñÅ‘ë_gvÞ–·Ï[ÚÙú •Õ¶ àUG.;ñ�G®²q×:—_\g}[^i™t¶9ivûÆõô® ¸s׎\i¨çœìD"׺q×:—_\g}[^i™tu•T&­_Uõõô® ¸s"·žXäz§®ïoË+-“®®’ʤõ«ª¾žÞµwNäÖßäÞ,ßîu.¿8¸ÎúþÖO׌G¾®¬gÇùE@äÞäžií‘+nßò°.­sùÅÁuÖ÷·ò–Þ�|]YÏŽó< +‘[¯Cäz×YßßÊ[zg<òue=;Îð(^uä–�¶åˆ«·tÅ£òužgkËJÛ,¿8¸ÎúþVFn™´åÀvüú +÷�ànµG®þ쪛¾Øþ0¹Öwu­sùÅÁuÖ÷·2rˤ-¶ëà×W¸ïDwKä^|ñFäú×YßßÊÈ-“¶Ø®ƒ__á¾Ü­×¹ÒîU"WÙ�®çlªÔ¤Ê–�ó–¶ÎÙ·Îúþî¸PJo?òueÆç x¥È½9éÙÕûzJäò[6Î[?+ûÖyÊ…Ò²¿G¾®Ì¸ã|�BäÞ¬¾¹Þužr¡´ì+3î8_À£x½‘«Œ¸ü¶’�Ò�ö=4³SÔ·L'ª<ë+ëìz²·Ï»šº¾þÆÛ÷+»kõãÐ{(€ûW‰Ü›Â3¡ôúæ3gß³NäŠ[¦eçÝ\gû"K•ö÷ȉÏÎØ¾_Ù]«‡ÞCÜ?‘ËŒXÚÕÊQ8þÐÜ<õy³ß6®³}‘¥‰Jû{äÄggl߯ì®Õ�Cï¡îŸÈeF¬oÀ½Q& ¤¹{ rl9 Dä2#î^+7!r@É«‹ÜSƒ«ì§òAÐâþŸê"G†È-îÿ©.rdˆÐâþŸê'GŽa´üÝ\à•9•È›DŽG%rÀ&‘Ûð\pÖø\O)r÷ól9v¹ ÷s è%r Ëgr Kä–È0,‘`X"À°D€a]Òð±GPY¿È�'r KäÖ »Õ¥´~‘ è†ÝêRZ¿ÈPtÃnu)­_ä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r Kä–È0,‘`X"À°D€a‰Ã9†%r +¹'‚È0,‘`XëÈÝv5p"‘`X"À°^Dî¶K€s‰Ã9†õ"r0‘`X"À°¾¹�ÀpD€a‰Ãú§ÈÝz p"À°D€a}ðÿ·‚ü­'Ø F#Žh£ +endstream +endobj +2193 0 obj +<< /Length 351 +>> +stream +‚„ÿÿÿÆÃÆ„‚„101)I½)Iµ)Eµ!Eµ!A­!A¥!<¥ÿÓBkm„µžc!<œkm{µžZRE(c!8œ1ki{$c¥Š)­’98œci{­žZ­–J8”cis4” cZYRZQ10Œces Z)­šZ0„­šRcek RZYJ,„ )cakR­–B­Ž9ZM1,{({R({R$s$k kŒšÎÎÛÿJ]œJ]”ŒšÆcJY”cZJYŒZRJJ!E­µºÞky½­¶Æ¥ª¥RURZ]s­ºÞcy½Zm”­®µ­ºÖcyµ„Zi”cuµ­²ÆÎ˵÷óÿÿÿ÷Î4Œcu­ÎŒžÖRe­Re¥ŒžÎRa¥cQ9Ja¥kI„ËïïÇŒ­‚Bÿß1Öªk(sJaœRŽR9y9 +endstream +endobj +2194 0 obj +<< /Length 10794 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 61.2 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +122.4 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 716.22 306.0 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 61.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +122.4 678.66 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 678.66 306.0 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +122.4 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<50616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.0 m +244.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 738.25 m +122.4 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 723.036 Td +/F5.0 10.5 Tf +<5469746c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 723.036 Td +/F5.0 10.5 Tf +[<57686174206974207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +122.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +122.4 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.47 m +122.4 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 678.66 m +244.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +122.4 716.47 m +122.4 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.47 m +244.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +125.4 701.256 Td +/F1.0 10.5 Tf +[<48656c7020697320616c7761> 20.01953 <7973207468657265>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.47 m +244.8 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 701.256 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.94902 0.94902 0.94902 scn +278.8955 711.383 m +288.3455 711.383 l +289.45007 711.383 290.3455 710.48757 290.3455 709.383 c +290.3455 699.933 l +290.3455 698.82843 289.45007 697.933 288.3455 697.933 c +278.8955 697.933 l +277.79093 697.933 276.8955 698.82843 276.8955 699.933 c +276.8955 709.383 l +276.8955 710.48757 277.79093 711.383 278.8955 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +278.8955 711.383 m +288.3455 711.383 l +289.45007 711.383 290.3455 710.48757 290.3455 709.383 c +290.3455 699.933 l +290.3455 698.82843 289.45007 697.933 288.3455 697.933 c +278.8955 697.933 l +277.79093 697.933 276.8955 698.82843 276.8955 699.933 c +276.8955 709.383 l +276.8955 710.48757 277.79093 711.383 278.8955 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +278.8955 701.256 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +276.8955 701.256 Td +ET + + +BT +290.3455 701.256 Td +/F1.0 10.5 Tf +[<20696e20616e> 20.01953 <792070726f6772> 20.01953 <616d20666f722068656c703b2044> 20.01953 <56582048656c7020686f6c6473206576657279>] TJ +ET + + +BT +247.8 685.476 Td +/F1.0 10.5 Tf +<67756964652c207769746820616e20696e64657820616e642061207365617263682e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 639.972 Td +/F2.0 16 Tf +[<382e31312e2044> 4.88281 <56582044656d6f20616e642042> 9.76562 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.136 Td +/F1.0 10.5 Tf +[<5468652044656d6f732070617274206272696e67732074776f2070726f6772> 20.01953 <616d7320746861742073686f7720776861742044> 20.01953 <56582063616e20646f2e204e656974686572206368616e67657320796f75722066696c65732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 576.836 Td +/F2.0 13 Tf +[<382e31312e312e2044> 4.88281 <56582044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.876 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582044656d6f2073686f777320746865206b696e6473206f662077696e646f777320616e6420636f6e74726f6c732044> 20.01953 <5658206f66666572732e2053746172742069742066726f6d2050726f6772> 20.01953 <616d204d616e616765722c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 538.096 Td +/F1.0 10.5 Tf +<6f7220636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.7115 538.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53656520697420696e20616374696f6e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.673 538.096 Td +/F1.0 10.5 Tf +[<20696e207468652057> 60.05859 <656c636f6d652077696e646f77> 69.82422 <2e204974206f70656e7320616c6c206974732077696e646f7773206174206f6e63652e20456163682063616e206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 522.316 Td +/F1.0 10.5 Tf +[<6d6f7665642c20726573697a65642c206d696e696d697a65642c20616e6420636c6f736564206f6e20697473206f776e3b2044> 20.01953 <56582044656d6f20656e6473207768656e20697473206c6173742077696e646f7720636c6f7365732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +432.0 0.0 0.0 324.0 90.0 182.5 cm +/I44 Do +Q + +BT +231.15767 167.1342 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +231.15767 167.1342 Td +/F4.0 9.975 Tf +[<4669677572652034342e2044> 20.01953 <56582044656d6fd5732077696e646f7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 129.729 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 129.729 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 92.169 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 92.169 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 70.389 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 70.389 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.509 m +159.12 151.509 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 129.729 m +159.12 129.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.759 m +61.2 129.104 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 151.759 m +159.12 129.104 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 136.545 Td +/F5.0 10.5 Tf +<57696e646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 151.509 m +550.8 151.509 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 129.729 m +550.8 129.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 151.759 m +159.12 129.104 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 151.759 m +550.8 129.104 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 136.545 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 129.729 m +159.12 129.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 92.169 m +159.12 92.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 130.354 m +61.2 91.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 130.354 m +159.12 91.919 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 114.765 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820496e666f726d6174696f6e>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 129.729 m +550.8 129.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 92.169 m +550.8 92.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 130.354 m +159.12 91.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 130.354 m +550.8 91.919 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 114.765 Td +/F1.0 10.5 Tf +[<412073686f7274206465736372697074696f6e206f662044> 20.01953 <56582c207769746820612066756c6c206d656e75206261722c2073686f7274637574206b> 20.01953 <6579732c20616e642061206d656e75>] TJ +ET + + +BT +162.12 98.985 Td +/F1.0 10.5 Tf +<7768656e20796f752072696768742d636c69636b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 92.169 m +159.12 92.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 70.389 m +159.12 70.389 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 92.419 m +61.2 70.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 92.419 m +159.12 70.139 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 77.205 Td +/F1.0 10.5 Tf +[<436f6c6f72204772> 20.01953 <616469656e74>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 92.169 m +550.8 92.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 70.389 m +550.8 70.389 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 92.419 m +159.12 70.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 92.419 m +550.8 70.139 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 77.205 Td +/F1.0 10.5 Tf +[<4120736d6f6f74682066616465206f6620636f6c6f757220746861742066696c6c73207468652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +416.84033 770.7645 Td +/F1.0 8.5 Tf +[<382e31312e2044> 20.01953 <56582044656d6f20616e642042> 20.01953 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2195 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2194 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /I44 2200 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2196 0 obj +[2195 0 R /XYZ 61.2 666.66 null] +endobj +2197 0 obj +[2195 0 R /XYZ 61.2 627.35 null] +endobj +2198 0 obj +[2195 0 R /XYZ 61.2 600.32 null] +endobj +2199 0 obj +[2195 0 R /XYZ 61.2 565.09 null] +endobj +2200 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1440 +/Width 1920 +/BitsPerComponent 8 +/ColorSpace [/Indexed /DeviceRGB 21 2201 0 R] +/Length 24083 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 1920 +>>] +>> +stream +xœìÝᚤH–˜iER5šI3»Úû¿Õ­ª˜òÆ;ü}ô�ã†á�Ù—RLfý�ÿŸák£_¿~m} e_)z÷ðtç|¬|®rÎÇ +Àçà*ç|¬|Ž¥øã-½{xº>V>ŠW9ácà£p•Ÿ;ªý|¬õçði¶–â×_z÷ðt À±¸Šp,®ò +ð¯j?ÿŸõPR_ +`#Àë€Ã ðºq€€�ÿ_€½{x: `:` `:` ~ ðÖA»ï€cí«Àîw °ð§Ý)Ý÷.`þ´;¥ûÞ%ÀoÞô/h÷y@ȱ¯-ï`@€Ï"ÀŒ ðI˜.þ1Ó{FÛLæ|Ç[€’–”~Wàÿ&Àt!ÀpY|¦ †Ëà“0½Œ£u»€�ÿÜpÓ?C@‰ŸD€éE€ášø$L/ ×$À'`zyF€ïûkl(i p|¾ÿ‹Ó‹Ã5 ðI˜^®I€O"Àô²àà«¥ÚÍ[?N<Èêä§Œ_?Ÿ`JÁELJ­ø$L/A?~`¦>‰ÓKÐ�ßX€éG€O"Àô²’ßÖ‚:>ç·BŃqæXœÌjÃÆ#׌O5>aõ+ï*Í+0ùKD| ¦^�Ïê˜ |¦^�Ïê˜ |¦—R${³;À¥¯'•­ j0ùÕñwÏ'>¹æ-°•ŸD€é¥‰RcTg_ð/·:ùÕñwÏ'>¹æ-°•ŸD€é¥‰RcTg_ð/·:ùÕñwÏ'>¹æ-°•Ÿ$ð꿦-À´(Ebñx)fAuVÇÉpå|VÏßQVÑå(|¦®™O°wµ¶¼K€á0 ÷%ÀÅíìudÓ­ž»ýòéîK€‹ÛÙëȦ[=wûíìï&Çç߯§Õ\eëÄjïä ¥+æMF€�òUøuøäiÝUÎgrÎü-¥AŽºßë|bWÖ’Òï +üd<¿n0ŸŒ+ +ðQxÓø5ólápq;{àž_7˜OÆø(¼iüšy6Žð >:Àó;à­ãzl€7�\.[p9¾¸¸:— +ðïuóÙàÊñÛgÈï Õóa‚~çÔf>ÂüB‹m[¡2xão/,ͧt°f>�ñÛ²¤?Ve¨¾X€| ðØøÕ×·éZÝ1&èÇâ9¿m©Ki„Òu ¼w2íyPç³�§Ÿ¼:ŸÕ_ÆOlË’þXA¨‚ê”Þ¾oÌšãÁ9ñ}•Þ)Ýoýç°z9 þ1_­“¿D´¸Z¸¸�ÅÛåópp¤f«÷}.ÜL€ã9p*~#À[ pp¤f«÷}.ÜL€ã9p*~#À[]-À«'ï],ñâ9‹· Àwôµä÷]ᙼ½T ­ó‰ïë÷ê×Üop³ÁhñÁ÷%ÀcãW_ܦí,Þ.ŸG€ƒëÖL f>�ñ[ZÒñÛg㹌­Á[íV\£Åñ[æß×ï|m_<6~õµÁmÚÎâíòy8¸nÍjæ?±¥%?±}6žËؼÕnÅ5Z¿e>ñ}ý.À×ö%ÀcãW_ÜüsYü7¯¸&ÀAÀ*¯\·æäø½ó)Ý×õ\ùÄöÙx.£TŽšÕœ_z©T£šã5%_hñ-5“¬ÿ6Ý… ¿°7ààº5†àp<¾§`n"ÀÁuk& +À'àx|N%Àµ®!Àõ1àÕù4¸ò‰í³ñ\FKP+ãÔ1À57¾ãëú»¨Ÿÿ‡à7¼•×­™@0¬Ÿ@€ãñ8•¿à­8¸nÍ‚aø�/À©xz‡/¯ nÓvo—Ïõ›Ÿ¼ømÍU�\-À›& [óùŒŸØÒ’ŽŸØ>Ïeìð-޳#À›Žo +ðâl+'YùuÍ´ãó?Ö¾Õúµ+Àã½B€B€ß%Àw±/xó¤UÆiShëçSº¯/¾¶}«õK€KP¼]>�/¾K€ïb_ðæI«ŒÓ¦ÐÖϧt__|mûVë×Sü5ò³Ámý€âíòaþñnñ„ùù¥ok®²øÞù×¥N^ŠO®‡6¸t<Ÿà¾JÆOlË’þX«ZìÇϑšâ^.Ž¿8‡àøâ|‚[[œ|ýø[ç9­æüÏôuîøE€Ÿ T‘ñ óóKßÖ\eñ½õM�¼Ÿ\ëü‹‘4lq¨RÀ‚ñ+CÏ'¸µÅÉ×�¿užóÑjÎÿL_<6žâkƒÛôÅÛåÔ*2>a~~éÛš«,¾·¾©“—ⓃkýC€Ÿb1㯃†-U +X0~e¨âù·¶8ùúñ·Îs>ZÍùŸéK€ÇƯ¾6¸MP¼]±ÆOlË’†UÂy¸“<\ü¯! 0÷"ÀœF€'Ào˜{`N#À‡à7̽0©ÆÑàÃ5xÕü] ‡`R p*~#ÀÜ‹“J€S ðæ^˜l_#½çò4-Þ÷.†Ã0Ù8�¿`îE€É&ÀyøÍ<À¿6ê»óiæÞúÄöÙx€½«uß»&Àp_ûVë¾w 0L€á¾ö­Ö}ïºe€áÊæ˜`8˜5&À@ †ƒ 0PC€á` Ô`8˜5nàù«p5ã' D€á` Ô`8˜5&ÀÀªÉF!ÀpV 0O€�U Ç›¸÷Œ€kùúÛ Àp b )ˆ 0¤` &À�B€�˜C +b pü«=¿�ï%óJï:üc­œOiJ‹¶Ï'¸JÒçpÚ|ò~”ÁåJßþ` &À]7‰°G×M"À ðð¾ Öoèy»v<Ÿöƒ»'³8àݼï-» 0ÐN€ø˜KtŸ�÷"À|Ì%ºÏG€�{yf€‡ê_šžàÅùÔ_ú„Ÿ,c>÷ +ð×F-ï½£´\Èø�à# ðÉóà'IûÑÁ…Œx>’Ÿ<~’´\Èø�¿\€ç*\JÝâîã3žj÷ù¿®¸ú<×_N€á‘Ƽ¿�¼{w®ŸOéÒ¥ÉìžOžÕª�°ÅùŒ?ÌxªÝçÿºâêó\9†G?ðOpiK­<~ÔÌgÒ’šy¶Lcq„`Vñ·‡¬ôQÄG¿.��7ÿ‰É€«Ïsýå^ïýœ8�?±ó²_6ž[ï¹üéjóÙêîó/Ù}_ƒ¯~»Ii>¥Wl™Æâ«Á;'`ƒ×àîÆsë=—?]m>[Ý}þ%»ïkàÕo7)ͧƒàŠ-ÓXa5xçlà:ÜÝxn½çò§«Íg«»Ï¿d÷} Ïð°ô;×ac€çë‹ó "±õà¾É”¬ü&7Õ°`œøÈbð‚Ï6oþ‹ãÿX}žë/7ðä.ö¿ƒ¯¹Ú|¶ºûüKvß× À¯o'/·jq>A$¶Ü7™Ò€•ŸÃä¦vOluœøÈ|>Á׋ç5ÿÅñ¬>Ïõ—àî&?»î®6Ÿ­î>ÿ’Ý÷5ðëÛ‰ÅË­ZœO‰­÷M¦4`åç0¹©Ý['>2ŸOðõâùGÍqü«Ïsý帻ÉÏ®»«Íg«»Ï¿d÷} � ð¦WK;i»Å¡‚Hl=Ø2™ù€•ŸÃá+�¿}ñó,ÝÎáóæ³ú<×_î£~üóþ|b×¹_ó9ÖÝç_²õ¾X€«N˜`N"À5®6Ÿ­î>ÿ^&Àœ1ÿ`>¼�׸Ú|¶ºûüKxY÷ÇÁˆ'pȬ#Ìö„Oóø}Ì£žÒ˺Úm>ǺûüKxÙjQjÙd>ò ÀïãLóø}Ì£žÒ˺Úm>ǺûüKxÙjQjÙd>ò ÀïãLóø}Ì£žÒ˺Úm>ǺûüKxÙjQj¾ÝdS0â+.¾}÷”Z>‡ï%�3Y'>²úyž3ÿÒø?S̪ñ!y Õ8Â>o«—¾Úm>ǺûüKxYéÕÒNZ3flS0â+.¾}÷”Z>‡c63˜Ï°ñó4ÀñÖSzuñxûî<dÞ†ù~ßEêÆºés(M~ÇLJãÄ×]üz>TêüWçö}Ê¿„UšÒQ?šv»‡ºÚm>ǺûüKX€W&϶t “ãóÉï˜Iiœøº‹_χJ�ÿêܾ¸m¨«mÐæs¬»Ï¿D€xebñlK·09>ŸüŽ™”Ɖ¯»øõ|¨Ôù¯Îí[€Û†ºÚm>ǺûüK>4Àp5©žXüCÌæ—G;s¨o¿®pµùlu÷ù—0\‚ïJ€k\m>[Ý}þ% — Àû†àW›ÏVwŸ‰Ã%ìðü Ÿxñ·æ‹£-þ.|ò‹ðÒ/ÎWÏ/�L,>|ËÁF6Ÿç�hhœÏâÛ·NoõäÕ�þ„O&þ¡Ç=óç<´û ÔÜ×ø[†¼8±Ê-U€[æ3p8Ÿ¼�E€áxqb•[ª·Ìgàp>y‹Ã%ì ðüÌa×ï€��¿-}]m¼gÍ¿(½1>¡t¡¡z#+Íäp•Á+½}ÓôjNÞºÑ'}8•ÞÜÉ?ßÕ'ó(•°x}-À�B€WOàÝ' pã<X€y2^=A€wŸ,À�óà#ü]pøç[É|î5Ÿ­jæ¿#À‹g ¿ž[úº4Úâù«o¬9²hu#[œÕê°»5x“š¡àù8-·°û9ܪ2À/œÂ|î5Ÿ­jæ/À•G pË|j~ ‡¨|ðæø‡§0Ÿ{Íg«šù på‘EÜ2Ÿšè!*¼9þñ�ÃÕl ð¯‘ùK“1'NpÍø«ï*mß¿^�Àü“�oõøDK€_¼îl>~>Áu§Ï'¾Jiò5ó/�³ïç�³z<ø|6Ý×ô§+À�D€ãw•v±oΜOpÝÅ©Æó‰¯Rš|ÍüKãìû9Æã¬>ŸM÷5ýé +0$àø]¥]ì[€3ç\wqªñ|â«”&_3ÿÒ8û~Žñ8«ÇƒÏgÓ}Mº7 0\ßÖ—Îvýx¼_,žVúzq´Êƒ¥íl~§ñKÃô0Û7ç調ñÊùÄ·_¨~õó–j±ú[ïk<ÂÏÿ +0¤àÒ»V_X€×&Ü8ÏÒ{ãkÅoY½¯ñƒC.½kõ¥A€xmÂ�ó,½7¾Vü–Õû�00äÙà×Éóƒ“Uï5SéëÒÛ7�­ßêùÃß{Óä3,‰¯8¹‘‰àøÜê|‚÷®ÎsÓP•óY­ò¢‹À¦»X½…}?ßÒ·;æYúXJCåÇß×|L†¼zBiÌA€xiœÒ·;æYúXJCåÇß×|L†¼zBiÌA€xiœÒ·;æYúXJCåÇß×|L†û<,ýE»_k¿/ïÅ�cë†29q„xü­ó™ßò¯æÇƒã;æt;fUùùL F®™Iå§]s û~¾¥owÌs|dqœÕ1wÜ×|L†¼i>ó[þ%À óY0¹f&•ŸvÍ-ìûù–¾Ý1Ïñ‘ÅqVÇÜq_ó1Rð¦ùÌoù—7ÌgqÀ`äš™T~Ú5·°ïç[úvÇ<ÇGÇYsÇ}ÍǼq€¿àò‚çyu1�Wõd<ØÏu÷W†ªþ6ͧ2T«àú;ª¹/†SÏóêb¯êÉ*x0àÊ °C$xžWóxUOVÁƒ °WN@€"Á󼺘ǫz² +*³q_©®ß¸ëçìÝ«ÚÑËCÏyužÁ Ws%ÀƒC¶ày^]ÌãU=Y5{Á­ pË|vÜï¦Ï-8¯œåêŽñ‘ÅqêŸ�úûš�9ß(<Ï«‹y¼ª'« f/¸5n™ÏŽûÝô¹Gâã•ó¯œ@ýÏ1>²8Ný³Q_ó1ç…Ãa‚çyu1�Wõd<ØÏU³A�”Ž,ž<ßXKïz©ÙXk.QyÝÆùl½ßŸ[ð®öÏ3gÓ}µŒ3ÌÂßQÍ}ͯ5ß(<ÏñJž¬êÉ*x°oàò8›î«eœA€ÇSŸ¿š·iÂQ‚ç9^É“U=Yö-À\gÓ}µŒ3ðxêóWó6M8Jð<Ç+y²ª'« Øbê7‹+«Ù Ïd>ǺûüK¶Þ×|£`8Lðÿ† žçM«z² +L€k\m>[Ý}þ% <Ï›Võd<˜×¸Ú|¶ºûüK.$xž7­êÉ*¸õïwk\mƒ6ŸcÝ}þ% <Ï›VõdðÉÌçXwŸ‰Ã…Ïó¦U=Y|2ó9ÖÝç_ò¡žüí‹Éñù·ñi%óKÔ\®rð矠4™ëÌðâ‚çyÓªž¬‚«ùðùíÊ|ŽÕ7ÀyŸÏÖŸË|£à¢ù%j.W9øŽóOPšÌufxqÁó¼iUOVÁƒ} ð 糕O¶ÖA€W7Óù%j.W9øŽóOPšÌufxqÁó¼iUOVÁƒ} ð 糕O¶ÖáÖþ*Äur“‹çÌ¿]´8ìê85#ãw·8“ëLïúJÏó¯�&«àR›i†¾ôœùëîó/Ùz_ó�B€— p|�E¥çY€cWÛ ÍçXwŸ‰ ð‘¸QéyàØÕ6hó9ÖÝç_"Ào_�,�³h±¬ñø¥#›Æ¿&®?Ï»ÇþnðSÿ÷µÆ·þI%•ùëîó/©¿¯ùF!À xL€ë °ç¹Ú|¶ºûüKêïk¾Qðàz,Ày®6Ÿ­î>ÿ’úûšoŸà—xË+�“àÉK“yŽ¿ n|>·úã5ƒ¬ŽÌçCäøÙŽØáêæ…/(�Œ¿±rüÒ<ÇßVoS8çWY"~žw�ùx§í€ÐÑ|£à¥s‚ñã7VŽ_šçøÛÊàm +çü*‹'¯ŽÌçCÄÏóî1ï´:šoŸà¯-U(��¼±qüyç÷>?¿4ÎÖù¯ž6ŸÃâå>Áêó |¬ùF!À 8>(À%«Ï3ð±æ…/àø —¬>ÏÀÇšo¼`±|«ã/‰Ç��ϯ;ŸÆÖÏ!žáQ®¹Ö#­>ÏÀÇšo¼@€ãƒ\²ú<k¾QðŽ +pÉêó |¬ùFñ)þ~o£«!\$Àí¸dõy>Ö|£à¼:[^´ú<k¾Qð^�­/Z}ž��5ß(nàR‚mmðáÞ:þQÞ7ÿÅiàù�øŽVŸgàcÍ7 +^&Àñ4xÑêó |¬ùF!ÀË8ž†/Z}ž��5ß(nàïwó}0îJe$ÆãO³xéxJÁøó¹Mޝ¯rœÝóß4ÏúO`L€�g›o\45x_,À ”Í7 +.�¿¼/`ÊæÅ-Ì˾Ú�¦þÑüùú´Ÿêu¿ ,oŒü|¯û``Ñxcà'à‹xݯ‹Æ£?Áõü«Ú×_¿ ¾©ùý.>ÏÀÇšoŒ|o|óû]|ž��5ßøÞø"æ÷»ø<k¾1 +ð�µüµŸsüüûãû}R€ÓÿäÒÕŽçv›lŒ¿øÖø:Æ÷<Ï·sV +ûØñ<Ãn“�ñ—ßš_Çø~ƒçùvÎJa;žgØm²1þ`R üþ<ßÎY)ì`ëÃüëýg +[M6Æ_LªA€ßŸçÛ9)†=l}˜ 0m&ã/&Õ ÀïÏóíœÃ¶>Ì¿˜6“�ñ—“jxë{ûu«ñýÏóíÌïå&O骧~œi²1 +0¹~žoç©á™<¥«žú9p¦ÉÆ(Àäøýy¾�§†gò”®zêçÀ™&£“kxpý“úën¿9߯_ßä)]õÔÏ�3M6F&× ÀïÏóí<5<“§tÕS?Î4Ù˜\ƒ¿?Ï·óÔðLžÒUOý8Ódc`r Oð?þ6¾_¾¾ÉSºê©ŸgšlŒL®A€ßŸçÛyjx&O骧~œi²1 +0¹~žoç©á™<¥«žú9p¦ÉÆ(ÀäàŸôþ|=¾ß}ÿ§5j>¢M'ïöº—ï™ÊΙçV“§t•Ón²1 +0¹~ž|¦ÉSºJ€i7Ù˜\ƒ¿?Ï>Óä)]%À´›lŒL®á¹×÷·æ�µµÁõŸêã{Ù7É­'Ÿcò”®`ÚM6F&× ÀïÏs‰Ÿlò”®`ÚM6F&× ÀïÏs‰Ÿlò”®`ÚM6F&× ÀïÏó¢yŸNp0Žÿ`ÚM6F&× ÀïÏó">ßä)]%À´›lŒL®A€ßŸçE|¾ÉSºJ€i7Ù˜\ƒ¿?Ï‹‚>}¿[}ãâù¯¯ëÇÿ VL2˜|_“§t•Ón²1 +0¹~ž ðù&Oé*¦Ýdc`r üþßä)]%À´›lŒL®A€ßŸçE|¾ÉSºJ€i7Ù˜\ÃR€¿C?çðüx{€ãË-šxq´ùq÷Ï1yJĤÓh²1 +0¹~ž ðù&Oé&Õdc`r üþÙøùœ¿*Àd?rLºá¹ ib|¿;<¼ÿ˜Åƒ‹õ­9¿4Båâç^ÇŒ'9>rµOžÒUL»ÉÆ(Àäøýyð™&Oé*¦Ýdc`r üþ<øL“§t•Ón²1 +0¹~žoç©á™<¥«žú9p¦ÉÆ(Àäøýy¾�§†gò”®zêçÀ™&£“kà÷çùvžžÉSºê©ŸgšlŒ¼Nû©·ú<ßÎSÃ3ù©­zêçÀ™æ…¯`ê­>Ï·óÔðL~j«žú9p¦ùF!À+˜z«Ïóí<5<“ŸÚª§~œi¾Qð +¦Þêó|;O Ï䧶꩟gšo¼B€©·ú<ßÎSÃ3ù©­zêçÀ™æ…¯`ê­>Ï·óÔðL~j«žú9p¦ùFñ¡®ÿÈ~.}èO�ºr€¿ jÞûÔð0ç`&…ß‹s>`Rð½0çàéý×øúë7Á¸r€[Ìïå˜ó °“B€ïE€9Ÿ 0)ø^˜ó ðÛý÷þüyŽøØ¥w5›þ˜Õû§Á½½žºA€˜U>Ï·#ÀÌQ^OÝ ÀÌ�*ŸçÛ`æ(¯§n`æ@•Ïóí»î®fS}˜F¯o`æ@•Ïóí»î®F€9ÓëÁX€9Påó|;Ç®»«`Îôzð~xë{ûnô\Óü‰]|ž��5 �ÿkë¬×w£çšæOìâó |¬I€ø_[g½¾=×4bŸgàcM$Àÿ½uÖ‚¿üæ˜% ÄX€I!À@L€˜ ÄžàïïïšÜŽÿ¨ü‡ü¥ôíâ‘ññÅ—¶N ~žG]4•1à? ðሠ°ÿI€'À@ìQž4µ¦Á“ûm�õŸà‡8~ißÕ+O¾xƒˆ °ÿI€'À@L€øO|8bÏ ð+¨• à±Õ׿·ýêõ'_¹Á ÄX€ÿ$À‡` &Àü'>œ±‡xRÓš ðXàümñ]ÁÉóXNÎÿÇ̦©Ö�ÜTRň °ÿI€k>¥Mˆ °ÿI€k>¥Mˆ °ÿi\©ßf­Š�ÄE\|{ümåTKs˜Ÿ·¶e•ˆ °ÿI€8™ ðŸX€�“=*À\ok€·F·ÂÅÁ+§úÛ–Ðο` /à? °'`þ“ 0p²G¸ôíî/výåçÞúupõMSý­ÔÕû` ;à? °'`þ“ 0p2Ž\ãIž˜Ÿ°ø­/` &Àü'`àd,À`N&À_¿F^[gý'ø°O¾žœ°øíŽ—¾­ áâÉ« +0p5,À`N&Àü'`àdàñß&m�õŸà3ü[XÁŒÌþ¶ÔÂàüÅÚ•Ž—N‹'¹æÕù´` &ÀüßøX ÄX€ÿ›K€�ØCÜnøì¿†”!)lwq÷ÿ’ °g`,ÀYX€�€ ð‘‚ß¿~b,ÀGàb,ÀGàb,ÀKý»=7òŒ÷ž<™ ðÁø‡1àƒ ðb¼àùÿO}¬ïFÏ5 0`&…1`R0à…C;b,À¤` &ÀL +b,À¤h ð÷»ÅWØÊ^sž\«þÒ'· ÀL +`ˆ °“B€b<½8DK€W›w~€.Wjj‰C@€˜<0„X€I!ÀƒCH€˜©>J0òkÎßKÚÇX€I!Àñø€ 0)8xT€ÇÄøÈä„ÅoK×…}Z<„éšW0hdÎÆƒ¯_œÃâàñ<á¾X€I!ÀññÅ9,ÏîK€˜_œÃâàñ<ᾞàqM__�οý9"Àdh ðþ�ŸM +½+6 ðÏ“oWç°xÅ­.µîN€˜\º¢Ã`RpéŠ ?àRY˜^Úü£¦a¥ã- ›xr‰ÒॠƓ ¾ž Ï ÀL +®œ¼ó±X€I!À•“`>Öc¼x\€9ÍQ–ÚSYå–hU8ž­C@€˜\9Oæc °“B€+ç)À|,`R´8HTý‘ÒÁʲ °“B€+g%À|,`Rp嬘�õ´�0�àÊFVfûÇÖ/`°“B€Kã 0ü`&…—Æ`øñ´/ö¸%Àß3�ŸøQãpq-f^é¥Å“ƒ—êç¿à`ðñ‘ÒK«ç×…g`&… 0„X€I!Àß !^ÿð|ÇiüÐm%Ÿ 1ÀÝ-®à@,À¤` &ÀL +b ð$®Lw ÄX€I!À@L€˜ ÄžàW__é�\¬oK€'#OÎ_¬ìü¥Å÷¶þT¹b,À¤` &ÀL +b� +p‹Òu‡BhkÂY:G€?Á™þ.hS€!› 0)ˆ °“B€�˜×xX +gÐæ Øü Î p†l,À¤` &ÀL +b¼!ÀC!Æ«'W~ Ëí< ÀÇ.1 d`æ@•Ïóe 0œf`æ@•Ïóe 0œf`æ@•Ïóe»¾€À ÀÌ�*ŸçË:v}�A€˜U>Ï—uìúƒ·xñø!–䛪|ž��%ÀL +b,À¤` &À+þþÛøÛÉK‹-õ88>jàÛ` &ÀL +b,À¤` &À+>™Ü>†1`R0`&…1¾P€Õ÷Iˆ °“B€�˜ 0)ˆ pç‰[` &ÀL +b,À¤` &À�ÌS 0`&…1`R0`&…1`R0`&…1`R0`&…1`R0`&ÅÖÿ>Œ 0)ˆ °“B€�˜ 0)¶øØç¸‘A€˜U>Ï“#ÀX€9Påó<9| A€˜U>ÏÀÇ`&…1`R0à•ÿ‚]ˆ °“B€�˜ 0)ˆ ðJ€�½ +Ÿfõy>Ö|£`æ0«Ï3ð±æ… 0‡Y}ž��5ß(Ø_Câ ÄX€I!À@L€˜ ÄX€I!À@L€˜ ÄX€I!À@L€˜ ÄX€I!À@L€˜ ÄX€I±5Àß3§N8� 0)ˆ °“B€�˜ 0)¶xø»Áó¯�G`&…1`R0`&ÅÇø¾3‡“ °“B€�˜ 0)ˆ °“â¨O¾·­ô×–ÆG§òøü.€€ 0)ˆ °“B€�˜oðâftø&¾zêE힇Øà­AŸ3*Þ8NÍq`+à…K$�üQˆ °/\"iä�"À@L€oàì+ÚO�²;À󡛺;À‹çOÔÏØM€ø¼Á?Š1àóÿ( ÄàÅMD€¯6øGI +péàÖ¯^tüjé]h!À|ÞàE€�˜ ðyƒb ð«Áó¯Ï ðäO“s&Ç';fý^KãÇ_/Οžàö‰%,ÀœB€�˜ °§` öÌÿ|{r€·ÞÓX¿mÍϬïkpBéûÜ4À-Ïs|À„ °Ý3…1`»g +b ð$½ßïæÇãëþù9l@Á7QùÞEñ–·úu|ÑÒ4~±ÑÖÏ�øø0{´âãG�6`à ÄX€8…±§øÇ¼Ê‹ßŽ•®;¾ÐÏ‘ÅÍhòmpÂØ¾ýkþ®ù>|]:!žÒâ‡ÆªaËï€'�peó�B€X€30P0ß(X€ø0ƒó�âÞþzÿð÷’ÉKñu.4>RÓ×8rñ{Wu 0[õ +på³t'À,À)ˆ ° p +b ðêÁÅã¥ëÖxëñùK•Î °½»Q¯áß8®C€X€S0`à Äxs€‡÷ n×ÊãûvÉ`üÒ×Á|†rƒíÝ�zø» ãZ@ àélÙ‡` &À<�€-û Ä>+À¯oç'—®»à»°óvÔ+ÀÀ]°“B€�˜ 0)ˆ=$Àãßu-6xþêäHéºÌ> ÄX€I!À@L€˜ Äàv¥ëÞ7Àã?vôžË'` &ÀL +b,À¤` &À›ü]�ý£â^ˆ °“B€�˜ 0)ˆ ðæC b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b|ûÿâ’ˆ °“B€�˜ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜?$À½gÁTK€sþH\‹ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜ 0)ˆ °“¢=À¿ Òy3`R0ô•¾È› °“B€¡¯ôEÞL€›üý—Ò·çàk`è+}‘7`&…C_鋼™ 0)úJ_äÍø€¿¢+À¼0ô•¾È› °“B€¡¯ôEÞL€˜ }¥/òf|L€º›à`d¾&†¾Òy3`R0ô•¾È› °“B€¡¯ôEÞìC<çQ^ü}ð$œA­™¼º8¾&†¾Òy3`R0ô•¾È› °“B€¡¯ôEÞìC }¥/òf,À+x†¾Òy3n +ð÷LÆé@;æ)Àû0ô•¾È› °¯à}úJ_äÍX€Wð> }¥/òfÜàáï¤Í¿¾,>‡C_鋼™ ð +ÞG€¡¯ôEÞL€x…ï#ÀÐWú"o&À\<øC€÷`è+}‘7`.ü!Àû0ô•¾È› °þà}úJ_äÍ8+À¥¿›TúkK‹ÇÏ©9õÒÁ]Lð> }¥/òf,À š|¼ƒC_鋼™ ðÂ…&Ÿ€ï ÀÐWú"o&ÀǸ¶¡\èaÖËöãÃ{zƒ6w4!Àû0ô•¾È› °¯à}úJ_äÍX€Wð> }¥/òf|L€KÇça®éôüà¤�«ž¿½ô‡€U¼�C_鋼™ ð +ÞG€¡¯ôEÞL€x…ï#ÀÐWú"o&À)Žƒ7¯réxc€ëOð> }¥/òf,À+x†¾Òy3à¼�C_鋼™wpýñÓTY€÷`è+}‘7`Ž&3ð^ }¥/òf,ÀÑdÞK€¡¯ôEÞL€O p)œññ‰àü­ó‰ïâõ ð }¥/òf,ÀѝO@€w`è+}‘7`.|}¼ƒC_鋼هxܳ–Oº¸øÒ°Ô¿ù»âãC!º“ówÌg•ï#ÀÐWú"o&À¼B€÷`è+}‘7`^!Àû0ô•¾È›}h€çJ×�ü x†¾Òy3à¼�C_鋼™ ð +ÞG€¡¯ôEÞL€x…ï#ÀÐWú"o&À¼B€÷`è+}‘7`^!Àû0ô•¾È› °¯à}úJ_äÍX€Wð> }¥/òf,À+x†¾Òy3n +ðwAÆ�ªÞG€¡¯ôEÞL€x…ï#ÀÐWú"o&À¼B€÷`è+}‘7à¦ÞG€¡¯ôEÞL€x…ï#ÀÐWú"o&À¼B€÷`è+}‘7`^qøGýQ†NÒ7Çfó�B€ø�·:Iß›Í7 +à7Üb`è$}sl6ß(X€ßû9šA€¡“ôͱÙ|£`~sìçüi†NÒ7Çfó�B€øÍ±Ÿó§:Iß›Í7 +` ÀÐWú"o&ÀL +†¾Òy3`R0ô•¾È› °“B€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7`&…C_鋼™ 0)úJ_äÍX€I!ÀÐWú"o&ÀL +†¾Òy3`R0ô•¾È› °“B€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7`&…C_鋼™ 0)úJ_äÍX€I!ÀÐWú"o&ÀL +†¾Òy3`R0ô•¾È› °“B€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7`&…C_鋼™ 0)úJ_äÍø±þEW }¥o²ÍX€I!ÀÐWú&ÛL€˜ }¥o²ÍX€I!ÀÐWú&ÛL€˜ }¥o²ÍX€I!ÀÐWú&ÛìCü=òì÷žÅç`è+}‘7`&…C_鋼™ 0)úJ_äÍ>4Às¥ë +0û0ô•¾È› °“B€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7`&…C_鋼™ 0)úJ_ä͸)Àß3“ãGÿ¼6X pÞ¬ºßïÕ0ô•¾È› °£ûý^�C_鋼™ ð1ºßïÕ0ô•¾È› pS€‡÷ð”¾îb~/ÙSê~Ë—"ÀÐWú"o&À|˜î·|) }¥/òf,À‡é~Ë—"ÀÐWú"o&À÷pp•ɽtŸÏ§`è+}‘7`>i>ŸF€¡¯ôEÞL€ø¤ù|†¾Òy3Nð¤IßïO^=ñêÜ—C_鋼™ ð‘øE€¡¯ôEÞL€øHü"ÀÐWú"o&ÀÇ8ç°ãàëàüUÜ—C_鋼™ ð‘øE€¡¯ôEÞL€øHü"ÀÐWú"o&ÀÇ8>ÞàRãc�pˇs†¾Òy3à# ð‹C_鋼™ ð‘øE€¡¯ôEÞL€oà-?з™?;À'ÀÐWú"o&À|$~`è+}‘7`>’¿0ô•¾È› 𽜠À} 0ô•¾È› °I€_úJ_äÍX€�$À/ }¥/òf|§Ï¯UàøäC¨ï˜C_鋼™ ðaxL€¡¯ôEÞL€ø0<&ÀÐWú"o&ÀMþY<>þvþ–ú/^%6¿—!³‘ê;!ÀÐWú"o&À| ž`è+}‘7`>†O0ô•¾È› pS€¯l1ÀœF€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7àÏ ð÷A¶N,ûºG�¿õº }U.ÕŽX€O +Òi×=jü­×�`è«r©v$À|R�N»îQão½î„C_•Kµ#þÜ“J€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7à”7þúðÜ—C_鋼™ 0)úJ_äÍX€I!ÀÐWú"o&À)¾îK€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7ûÐ�/ûà·|Db`è$}“m6ß(X€9Ì ÀÐIú&Ûl¾Q°s˜A€¡“ôM¶Ù|£øˆ×o”÷ ð±Ÿû  �¤o²Íæ… 0‡:Ißd›Í7 +`30t’¾É6›oü�Ó—C_鋼™ 0)úJ_äÍX€I!ÀÐWú"o&ÀL +†¾Òy3`R0ô•¾È› °“B€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7`&…C_鋼™ 0)úJ_äÍX€I!ÀÐWú"o&ÀL +†¾Òy3`R0ô•¾È› °“B€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7`&…C_鋼™ 0)úJ_äÍX€I!ÀÐWú"o&ÀL +†¾Òy3`R0ô•¾È› °“B€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7àõà }ÖÉ4,À¤`èë°N¦`&…C_‡u2�¯øØ«ðiVŸçE íëdšùF!ÀÌaVŸçE íëdšùF!ÀÌaVŸçE íëdšùF!À¿–>(ØF€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7`&…C_鋼™ 0)úJ_äÍX€I!ÀÐWú"o&ÀL +†¾Òy3`R0ô•¾È› °“B€¡¯ôEÞL€˜ }¥/òf,À¤`è+}‘7`&…C_鋼™¯øìÒàcoàÊX€9Råó,À€ 0Gª|ž`ÿ=`Ž·/À}ç œL€˜ã 0°J€˜ã 0°ê³ü=_ö©|ž��%ÀL +b,À¤` ö¡ž+]ö` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &À+þUa|þ÷’?˜ø½-#' uÈdntÝU ÄX€8…1`N!À@L€×¼ú NŽŒ{ÖÒ¶ø½GUóg�ÆÑŽúÓÀ¾ë^³Á ÄX€8…1`N!À@L€s<4ü’òÌm¿LíRÁ£þô�D€�˜ °§` &À,À)ˆ pb€'×bþÒ¼"¥ã“ϯ Ò♥qVNr½:Ô¦™×ßòiˆ ° p +b,ÀœB€�˜g¸Èù׋' ³VUžŒ_3Ïšqâ[[½ÙñEK÷¸:ÿçxßUþy¸ `N!À@L€X€S0à¬ï¿ÊMú~·zþâ‘ï%ñ̃aÇ ��ÔÜ×Öùï»ß3�àMg—"À,À)ˆ ° p +bœààø$<‹o ^ŠO®W“Ò“©¿¯Ýó?äöS=&ÀüláX€8…1`N!À@L€Ó¼Ø!^�ɦ™_0øûÝäB•�Íøí‹o©8Š °§` &À,À)ˆ pn€W¿® Õjóö©~ØÊÉl½¯Ýóßw¿g:*À«wZùØ|/©H"À,À)ˆ ° p +b|p€KÛÜP±3–Ž—öÜÅ­sñüE5ƒ/Ž?”3°z~0ÃMó_¼Öê-Ÿéšþùb>þ¦8„ p4øâøƒW` &À ¾8þ Àˆ ðÁ†÷ +pûý[ °“B€�˜ 0)ˆ ðJ€+ß •ÏóØb»X¡!É<@,À òy`ø(ó °s€ÊçyL€á£Ìôþ‰¯ ûìðPþÛ\¥oãvxu|à(,À¤` &ÀL +bà¹Òu¹¦ï‚Þóú—}þääHé���Ô„ö²Ÿ!<› ð- ðü¥ùÁA€áÂX€oI€ç/Í &ÀLŠÝ>„ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜ 0)¶øúÿ¶p,`R0`&…1`Rl 0ðiX€I!À@L€˜ ÄX€I!À@L€˜ ÄX€I!À@L€Wü«Âøü£þ&IüÞÿŽÊQC�üf®ÿ×uˆ ° p +b,ÀœB€�˜¯xõœ÷ ¥ ñ{�ªæÏ �£uIàQŸsb,ÀœB€�˜ °§` &À¹~9zf€‡¶_â +ðœ1`N!À@L€X€S0àÄO2<þmëü¥yBJÇ'.ž_Y£Å3Kã¬,qñëÕ¡6M¾þ–O³5À5�(ð$ó °/�³z°TÄůW‡Ú4ùú[>Måó<9?¢À“Ì$À¼<ÎêÁR¿^jÓäëoù4•ÏóäHüˆO2�àR ç_/ž0ÌZUyr0~Í4ÀsñuWß •ÏséˆÃãÍ$ÀÌ*Ÿç҆ǛH€˜T>Ï¥# �7�Ûé8€1`R0`&…1à[šÿKXWû÷°ˆ °ß’w'À|K Ü� 0)ˆ °“B€�˜ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜¯øì"À@L€˜ ÄX€I!À@L€W|ìUø4«ÏséˆÃãÍ7 +`³ú<—Ž0<Þ|£`æ0«ÏséˆÃãÍ7 +¶Óqb,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀL +b,À¤` &ÀMžì¡sßï*‡-�¹i�²Çÿ( ÄX€Ïÿ£0`>oü�"À@L€÷øçÌ Á“žUæ-8-5�[ÿ”@L€�˜ ðÛà|b,Àoƒ ðQˆ ðÎ�O+5øðçÙñ‹jb ÄX€ÿuQ>�1à]T€$À@L€÷øçœq®\ +ðä‹×9ß3óÑJçã”Þà 0`.N˜ ÄX€‹¦…1Þàq}ã—|=ÿ¶rÀúñ| b,ÀÅñi!À@L€¸8>-ˆ ð¶Ïë4X€?™1àâø´` &À\Ÿ ÄX€‹ãÓB€�˜ pq|Z0`.ŽO b¼-Àƒ¿†Db,ÀÅñi!À@L€¸8>-ˆ ðæÍÿ1†àëñ·ó +ð�0`.ŽO b,ÀÅñi!À@L€÷xø»Á¯¹•Nû~·z|òji¨Êñç_WÎS†Û 0`^G€Û 0`^G€Û 0à�þnpP߀È=ž1`R0`&…1Þàao}þ ÄX€I!À@L€˜ ĸ)ÀûøÛ>Ÿ@€�˜ 0)ˆ °“B€�˜wðÕÌÿ,8h'À@L€X€S0`à ÄX€Iqx€�‡`&…1`R0`&Åáþ x`R0`&…1`R0`&…1`R0`&Åá>ö�®c`æ@•ÏséˆÃçX€9Påó\:"Àð9`Tù<—Žø�1Àã °“B€�˜ 0)ˆ °“B€�˜ 0)ˆ °“B€�˜7x²‡Î}¿«¶tæ¦A6Ù7O ÄX€ÿ5²H€�˜ ð¿Fà 0»M€ÍtðÏ™Aƒ'1«l[pZR÷Í“˜1`N!À@L€X€S0»M€Ç±¼B€Ç§•|x€ÏÑ}Ï À@L€ørxb,À—›À30»Y€Ç¯v ðüœÅ—<ùâuÎ÷Ì|´ÒÁù8¥·ÄÔ÷( ÄX€£9³›1àhÎì&À@L€7¸t¼Á¥_Ï¿­°~ü€úH€�˜ pq|Z0`.ŽO b¼-Àñ«“-õ^Vßc 0`^¿.;0`^¿.;0`®=‡Mˆ °×žÃ& ÄX€kÏab¼-ÀÃÿ’úf` &À,À)ˆ ° p +b¼9ÀCóŒ!øzüí¼‹çX�!À@L€X€S0`à ÄxO€‡÷/Ö÷Ç÷»Õã“WKCUŽ?ÿºf’|b,ÀœB€�˜ °§` &À;<üÝà ¾‘{<b,À¤` &ÀL +b¼?ÀÃÞúüˆ °“B€�˜ 0)ˆ pS€÷ñ·}>�1`R0`&…±»øØúžà«Yü—°üá ‘1`N!À@L€X€S0»e€¯ï‡˜  ÄX€I!À@L€˜ ÄîàÊ nít麰�1`R0`&…± ø×Ì|¢õ7öàú�``%À@L€˜ ÄX€I!À@ìBÿFvqÚ:Vù&ƒ1`R0`&…±Ëx(lX[ë+Àô%À@L€˜ ÄX€I!À@ìNNýJ×…}ˆ °“B€�˜ 0)ˆ pS€'{èÜ÷»ÊaKgnd“}ó$ À@L€ø_# ð�ˆ °ÿkd>�1ÞàŸ3ƒObVÙ¶à´¤:î›'1b,ÀœB€�˜ °§` &À;<>­ÔàÃ|Žîxb,À—›À30`¾ÜžA€�Ømü•¬tÝEós\ +ðä‹×9ß3óÑJçã”Þ²J€!À@L€xeÚì#À@L€xeÚì#À@ì6Îþê¯[:aÞàR€ƒ¯çßVX?~I)üì#À@L€øíí|b,Àooà£0àmŽ_�l©÷ +pͨ'À@L€xå*ì#À@L€xå*ì#À@L€xå*ì#À@L€xå*ì#À@L€xå*ì#À@L€ý5¤•«°�1à•«°�1à•«°�±ëøë\ÖðÏÏùšÕwhð<„I®ÿõâçêõjéˆÃãÍ$À,ÀˆŸ«×«¥# �7� ° ~®^¯–Ž0<Þ<@—ðyá�ÝåN7>ík©¾?¾ß­Ÿ¼Zªrüù×[çÉnñsõzµtD€áñæ`àÄÏÕëÕ҆ǛH€X€?W¯WKGo þ®Læ±�6xø»Á_åútîñâçêõjéˆÃãÍ$ÀÌâçêõjéˆÃãÍ$ÀÌâçêõjéˆÃãÍÔ?À•~|ÔG0lð°·¾ƒb,À¤` &ÀL +b× +ð¯�v¼eq�ÝÞÇ_øù ÄX€I!À@L€˜ Ä.à}íl(ï¿99ÀWó]Ð{^÷&À@L€X€S0`à Ä.à^˜  ÄX€I!À@L€˜ ÄX€I!À@L€˜ ÄX€I!À@L€˜�óXÂ# °“B€�˜ 0)ˆ °“bG€…N�=�O€˜ ÄX€I!À@L€˜[××c Ï#ÀL +b,À¤` V ð׃0狟«×«ÀÇzEj`æ@ñsõzøX¯H ,À(~®^¯ë©á©^ýµöÏiƒs¨ø¹z½ +|¬W§`?W¯W��õêÔ ÀÌ�âçêõ*ð±^�Ü{z­ÞnI€9‘1`R0`&…±õßÖ×ßÿº}K€Á. ÄX€I!À@L€˜ Äžàׯ×à/h?Wç-tàzæ… 0‡‰Ÿ«ó:p=ó�B€˜ÃÄÏÕy ¸žùFñœñ;`ØG€�˜ 0)ˆ °“B€�Xm€ÿí/ã/6ìbzK̉ˆ °“B€�˜ 0)ˆmþð¿ýíçëÒ‘×ɧ&÷Ýô–˜ 0`&…1`R0Ûà™Þ’s"Žý‚�'ÀL +Ž�¹ÍÁ5 °“B€cgnspM,À¤àØ™Û\“ 0)8væ6×$ÀL +Ž�¹ÍÁ5 °“B€cÖ°“B€cÖ°“B€cÖ°“B€cÖ°“B€cÖ°“B€cÖ°“B€cÖ°“B€cÖ°“B€cÖì ðǾøŸïÎÍëºé-=:À¿>^ïŸÀTc€çs†ÒÈ¥‹8“à§6¹ú9œO€ø!zÿ¦8üÔ&W?磀ó °?DïŸÀ”Ç‚ŸÚäêç|p¾õÿäöÝ×?&éǸ{’§·$ÀÏuÁß§¶øõ/~{”`ØÅ—Ž�Æü3_åu¡s> +èB€ø x‡`ØÅ—Ž�Æü3_å[€ù,ÀO À;Ã.¾tì4æŸÉø*ßÌØó;໘ÞÒø÷ùÚ¨÷O`êÖ>äüø-‹km²~™\– ðE péÛ£lvÇ4‚·0°_”—¾=ÊÖawL#x‹ƒ ðEU6õçÀàññÅsâ7NÞ»ø–ùÉÁù¥ËG^æŸÉâmVŽw$À|Q<ÿv||ñœø�ß W"À|Q<ÿv||ñœø�ß W"ÀOð÷µ¶5 ¬<3ƒÏ¿Ÿœ³úÞø¥x�ÒÁúç&ŸÉê­mnA€8J ï&À1à(�¼›ÇÖ¼øÏZMþõ«=yÌ7½¥ p�Ïú¬ +ðn'xþðÏO ^Š'P:X?àÜb€kîC€x¥‚¼�ÇX€W*(ÀûpL€a=ÀÛÃwÓ[ú¤¿Â¹XP>Á™.}]ÿR<�ÒÁú炵Ö2,܈ ðJxŽ 0°¯TP€÷à˜Ã¶�ÿs¿?þýßÿ}SÿùÏn:¿Åô–>&À“jÎ#Z:áõ4”^šOÍóbŸæ?�gøû½»¯/*¿®©4�øàê€Á%*Œw'À,À)8¾„ƒ °§àø Ûüãàq}ÿã?þcòÅÿúËϯÓþù—ñhÿû/¯¯¾ø?™\tÒþUÓ[àº#ó¯\ê(ó>-þ€àñóüú¢òëÊ—&Ç�,ž\+çǾÂí°O�ð!¸4Îàé>„—Æù!À°'Àw1½¥ ðDK€K_/žà_ïÆÇŸàa¶îæÇ‡¥P•ŽÏ¿ž¿kñÒ¥Y•æ9KIi­M†*-mx`N!À1`N!À1~l€+s»5ºÁ Ç÷é×’×K� ðËëa¾¾MS½ïZƒ£°WE÷wÞH€c÷]kpàªèþ.À pì¾k Ž"À\Ýß»8¾ñOð÷å¼u’÷]kpàªèþ.À pì¾k Ž"À\Ýßx#ŽÝw­ÁQÖü?G¾Gÿ ÖõMoI€ëŽð!Ž +ð•ÍW\½û®58Š pUtà�8vßµG`®Šî1Çî»Öà(ëþYZ7êîËô–xômpp× Æó ðKK€ƒGú1î»Öà(,ÀœB€c÷]kp`N!À±û®58Jm€ÿó?ÿó�ÿüïë÷Áÿõ_ÿõúß—ÿç/�íüÿRzõÿþßÿ[3Èô–>&Àûj—ÑŸàOpßµG`þïÚ ð±8vßµG`þïÚ ð±8vßµGÙàWƒ¿G7¸àÿï/A/ÿíßþmàñ“—üÇ„xwí®à_Õ®3޽~pÀ À|`>Û ð³ 0¼ ,Àæ³�?›ÃËà?Æð±?ÇF´ÅŽ'øRâçêšs>Óþ½ +g`þàãÄÏÕ5ç|¦ý{<Î Àü%ÀljŸ«kÎùLû÷*xœA€?6À×ôå¯!�&À|Q <› ðE 0ðlü¨÷žÅ‘x6à‹`àÙX€/J€�g« ðë_¿šüïä‹K™Þ’ߊÏ&À|Q <› ðE 0ðl~üÀ/~5êÏ<�Ï&Àü/õgž@€�g`þ—ú3O ÀÀ³mþðË¿ÿå�ƒüïÌüqÂÿšùç?ÿùÇùÿüÛçüï%?ãÿŸ¿}ïýeóô–>&ÀÃß?µù×�M©>�Ï&À¼ð–+`àÙX€Þr <ÛÁþyiàŸƒ¥ÿqäõ¿«þþûo@ ð„gÏg+b,À o¹þÿÛ»£Gq,£ªbÕÒ<µ4ÿÿÇnK™·lã†àsV +“›|š©�nàÞX€ /¹î­5ÀŸ(]’gïfqç¯�áâÎ>¸7`>„u,À|êøÎŽ·bÊ~Ë[˜¨=‚÷&À\~˜¨=‚÷&À\~˜¨=‚÷&Àwp²½t—ò—$;ó'wpûc`.¼$Ù™?¹îM€¸ð’dgþ丷¦Ç?|ꟿ~e@Õsg²çך?¾jGé’8ìÌåG‹'éæÞþó0ŸØ7?Ì{�èC€¸ð’ÊIºàµö:Ї pá%•“t#Àkíu �}~œÿU yŒ[γ¯tIvæò£Å“tsï?ì~‡û¿MÀf,À…—TNÒ�oÐÿm6`.¼¤r’nxƒþo°Ù>¾¦tI;8ùÉ¡CÞ¥¼ô°øüâzõN€ë+]²ô¶NËïlåÌ Ô °§‹Ï/®÷P¼Aÿ· ØL€8}X|~q½‡à ú¿MÀf¼åwÀÏó¿ÜÙM¼òâ­(JNRyþÔ}�ï8^v㕯}g+‡Þ pËÛW<ÕÒ ë— +œB€xÊ�÷t^ ×߾⩖NX¿Tà,ÀS~´¸§ó¸þöOµtÂú¥§àO +påG4^ùÙ%ÀÉ<¼´×;ûçùíN®0ùq-—ô|¸ö<À‰X€/J€Û/éùpíy€ °_”·_ÒóáÚó'zàz|ŒŸÑïß¿ãFòð¹�=Nº¤Ã\üÑÅCÉΗ§ªÿÜH€ãÎ¥yÈß…älíïìôó}ÌÏSŸ«ÇžÇËãÆwé/iX:”œ¤²�?N'À|Q%'©lç�Ó °_”GÅCÉI*ÛùCàtïþ¸Xâ‹H—tX€—v&{ž—®véù-¯üƒ¼àÇÆ”Ýùä9žÜùòP}®G/O¶ãΨøäÆíÊi�ÓM,À—ò%À?ŸÜ¸]9-pºI€øR¾ø§â“·+§N7-ø”¿Êwé’N +p~Uqcj¨B Ž;“Û˜ßùü9kw¾<Ô2WÅëY:çÒÅ·l×/8… ðE pË“·ë— +œB€ø¢¸åÉ�ÛõKN!Àý~œïÿUúÂ�×ßN€ãÎâ-�>3À//¾e»~©À)X€/J€/¾e»~©À)X€/J€/¾e»~©À)^øuè®*]Rs€¿`'æŠÛûæ¯Í÷P€}Q²?sÅíõ,ÜÅm¾‡ì‹’ý™+n¯gá.nó=à_”íÿíó„¹bõüµá3.À¾(ÙŸ¹b ð,]’Ó‘¹b ð,]’Ó‘¹b ð,]’Ó‘¹b ð,]’Ó‘¹b ð,]’Ó‘¹b ð,]’Ó‘¹b ð,]’Ó‘¹b ð,]Ò‚ïŒ/JÞg®�GÛ¿%Ø%;0WŒ@€#žMÌyÌ#àH€gÓšßÇQ¹‰ßÙßêê‹’"sÅ8*~fóO÷sÿWF€}Q²sÅ8àÙ$ÀœÇ\1Žx6íýŸ!=Žoâ;Ì-™+F ÀÑR€‹ Žž’Z pã}ôEI‘¹b ð,]’Ó‘¹b ð,]Ò{~-Þķǘ»1WŒ@€£ ŸqöEÉþÌ#àH€gé’˜ŽÌ#àH€gé’ÞðwP¼‰; 3÷a®�Gõ's`Žb®�G³Ån`_”ìÀ\1ŽV}fX€9йb­úÌ6ø£m 0¼Ï\1ˆnÿ@u}«îÛŸÜæg`Ø�¹b}ÚöVÝ7`Žb®DŸ¶}„U÷­)À�ÿžçñ¿qã#<Ö¹*ÀýÞ+`®€%yƒvc®€%,ÀÈ\K^ø£­ p×{ÏÌP‘4X€a7æ +¨àÿVê‹’Ý™+ b1À«þÕWÖàÆûõíû”fæ +ÆÔþ‰Ž àÝn+˜+Sû'Z€}QrscjÿD|r3wÕàöß+¯z>c2W0²UŸègƒxÏÛʰÌŒlÕ'Z€¹­ Ë\ÁÈV}¢Ó�ãkýo»7¼„ј+ܪOô£Ág÷°;_”Á\Áàø5_”Á\Áàøµ£o+42Wp'k?Ñ|v»ëp[¡…¹‚;à×:ÜVha®àN6øÿ(s+t +endstream +endobj +2201 0 obj +<< /Length 66 +>> +stream +‚„ÿÿÿ„‚„ÆÃÆ¥¢¥BAB101RUÿ­ª­­­ª­U­­ª­RURÿURRÿRÿUÿRÿÿÿÿR +endstream +endobj +2202 0 obj +<< /Length 42444 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 716.22 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 694.44 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 593.76 97.92 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 593.76 391.68 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 493.08 97.92 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 493.08 391.68 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 423.96 97.92 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 423.96 391.68 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +159.12 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<57696e646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 723.036 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +159.12 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<5061747465726e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 701.256 Td +/F1.0 10.5 Tf +[<4120626c756520616e6420776869746520636865636b> 20.01953 <6572626f6172642077697468207363726f6c6c20626172732074686174206d6f766520746865207061747465726e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +159.12 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +159.12 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.69 m +159.12 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +<5769646765742044656d6f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.69 m +159.12 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 679.476 Td +/F1.0 10.5 Tf +<4120736d616c6c20666f726d2077697468207465787420626f78657320286120> Tj +ET + + +BT +320.6805 679.476 Td +/F5.0 10.5 Tf +<50617373776f7264> Tj +ET + + +BT +371.5845 679.476 Td +/F1.0 10.5 Tf +<20626f78207468617420686964657320746865206c6574746572732c20616e642061> Tj +ET + + +BT +162.12 663.696 Td +/F5.0 10.5 Tf +<50686f6e65> Tj +ET + + +BT +195.216 663.696 Td +/F1.0 10.5 Tf +[<20626f7820746861742074616b> 20.01953 <6573206f6e6c7920646967697473292c20636865636b20626f7865732c206f7074696f6e20627574746f6e732c2074776f206c697374732c20616e64>] TJ +ET + + +BT +162.12 647.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +190.974 647.916 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +215.523 647.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +263.907 647.916 Td +/F1.0 10.5 Tf +[<2e204472> 20.01953 <616720616e206974656d20696e2074686520>] TJ +ET + + +BT +368.10879 647.916 Td +/F5.0 10.5 Tf +<4974656d73> Tj +ET + + +BT +397.99179 647.916 Td +/F1.0 10.5 Tf +[<206c69737420746f206d6f76652069743b2073656c656374207365766572> 20.01953 <616c>] TJ +ET + + +BT +162.12 632.136 Td +/F1.0 10.5 Tf +<6974656d7320696e2074686520> Tj +ET + + +BT +223.6815 632.136 Td +/F5.0 10.5 Tf +<4d756c7469> Tj +ET + + +BT +252.3045 632.136 Td +/F1.0 10.5 Tf +<206c697374207769746820> Tj +ET + +0.94902 0.94902 0.94902 scn +300.242 642.263 m +319.142 642.263 l +320.24657 642.263 321.142 641.36757 321.142 640.263 c +321.142 630.813 l +321.142 629.70843 320.24657 628.813 319.142 628.813 c +300.242 628.813 l +299.13743 628.813 298.242 629.70843 298.242 630.813 c +298.242 640.263 l +298.242 641.36757 299.13743 642.263 300.242 642.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +300.242 642.263 m +319.142 642.263 l +320.24657 642.263 321.142 641.36757 321.142 640.263 c +321.142 630.813 l +321.142 629.70843 320.24657 628.813 319.142 628.813 c +300.242 628.813 l +299.13743 628.813 298.242 629.70843 298.242 630.813 c +298.242 640.263 l +298.242 641.36757 299.13743 642.263 300.242 642.263 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +300.242 632.136 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +298.242 632.136 Td +ET + + +BT +321.142 632.136 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.94902 0.94902 0.94902 scn +347.691 642.263 m +371.316 642.263 l +372.42057 642.263 373.316 641.36757 373.316 640.263 c +373.316 630.813 l +373.316 629.70843 372.42057 628.813 371.316 628.813 c +347.691 628.813 l +346.58643 628.813 345.691 629.70843 345.691 630.813 c +345.691 640.263 l +345.691 641.36757 346.58643 642.263 347.691 642.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +347.691 642.263 m +371.316 642.263 l +372.42057 642.263 373.316 641.36757 373.316 640.263 c +373.316 630.813 l +373.316 629.70843 372.42057 628.813 371.316 628.813 c +347.691 628.813 l +346.58643 628.813 345.691 629.70843 345.691 630.813 c +345.691 640.263 l +345.691 641.36757 346.58643 642.263 347.691 642.263 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +347.691 632.136 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +345.691 632.136 Td +ET + + +BT +373.316 632.136 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + + +BT +378.6605 632.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +407.5145 632.136 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.94902 0.94902 0.94902 scn +428.5825 642.263 m +452.2075 642.263 l +453.31207 642.263 454.2075 641.36757 454.2075 640.263 c +454.2075 630.813 l +454.2075 629.70843 453.31207 628.813 452.2075 628.813 c +428.5825 628.813 l +427.47793 628.813 426.5825 629.70843 426.5825 630.813 c +426.5825 640.263 l +426.5825 641.36757 427.47793 642.263 428.5825 642.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +428.5825 642.263 m +452.2075 642.263 l +453.31207 642.263 454.2075 641.36757 454.2075 640.263 c +454.2075 630.813 l +454.2075 629.70843 453.31207 628.813 452.2075 628.813 c +428.5825 628.813 l +427.47793 628.813 426.5825 629.70843 426.5825 630.813 c +426.5825 640.263 l +426.5825 641.36757 427.47793 642.263 428.5825 642.263 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +428.5825 632.136 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +426.5825 632.136 Td +ET + + +BT +454.2075 632.136 Td +/F1.0 10.5 Tf +<2028756e6c65737320616e6f74686572> Tj +ET + + +BT +162.12 616.356 Td +/F1.0 10.5 Tf +[<627574746f6e20697320686967686c696768746564292c207075747320d2427574746f6e20636c69636b> 20.01953 <656421d320696e2074686520737461747573206c696e653b20>] TJ +ET + + +BT +474.57879 616.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +522.96279 616.356 Td +/F1.0 10.5 Tf +<2c206f72> Tj +ET + +0.94902 0.94902 0.94902 scn +164.12 610.703 m +178.295 610.703 l +179.39957 610.703 180.295 609.80757 180.295 608.703 c +180.295 599.253 l +180.295 598.14843 179.39957 597.253 178.295 597.253 c +164.12 597.253 l +163.01543 597.253 162.12 598.14843 162.12 599.253 c +162.12 608.703 l +162.12 609.80757 163.01543 610.703 164.12 610.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +164.12 610.703 m +178.295 610.703 l +179.39957 610.703 180.295 609.80757 180.295 608.703 c +180.295 599.253 l +180.295 598.14843 179.39957 597.253 178.295 597.253 c +164.12 597.253 l +163.01543 597.253 162.12 598.14843 162.12 599.253 c +162.12 608.703 l +162.12 609.80757 163.01543 610.703 164.12 610.703 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +164.12 600.576 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +162.12 600.576 Td +ET + + +BT +180.295 600.576 Td +/F1.0 10.5 Tf +[<2c20636c6f736573207468652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +159.12 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 493.08 m +159.12 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.01 m +61.2 492.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 594.01 m +159.12 492.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 578.796 Td +/F1.0 10.5 Tf +[<41> 20.01953 <6476616e6365642057696467657473>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 493.08 m +550.8 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 594.01 m +159.12 492.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.01 m +550.8 492.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 578.796 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <79206d6f726520636f6e74726f6c73206f6e20656c6576656e20746162733a20436f6e74726f6c732c20547265652c204c6973742c205363726f6c6c2c2054> 29.78516 <6f6f6c6261722c>] TJ +ET + + +BT +162.12 563.016 Td +/F1.0 10.5 Tf +[<4d656469612c20456469746f722c2053706c69742c2044697361626c65642c2046> 40.03906 <6f6e74732c20616e6420526963682054> 29.78516 <6578742e204f6e2074686520436f6e74726f6c73207461622c2072657374>] TJ +ET + + +BT +162.12 547.236 Td +/F1.0 10.5 Tf +[<74686520706f696e746572206f6e206120636f6e74726f6c20746f2073656520697473207469702e204f6e2074686520456469746f722074616220796f752063616e206472> 20.01953 <6177207769746820746865>] TJ +ET + + +BT +162.12 531.456 Td +/F1.0 10.5 Tf +[<6d6f7573653b206f6e2074686520526963682054> 29.78516 <6578742074616220796f752063616e206d616b> 20.01953 <6520776f72647320626f6c642c206974616c69632c206f7220756e6465726c696e6564>] TJ +ET + + +BT +162.12 515.676 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.94902 0.94902 0.94902 scn +167.753 525.803 m +186.653 525.803 l +187.75757 525.803 188.653 524.90757 188.653 523.803 c +188.653 514.353 l +188.653 513.24843 187.75757 512.353 186.653 512.353 c +167.753 512.353 l +166.64843 512.353 165.753 513.24843 165.753 514.353 c +165.753 523.803 l +165.753 524.90757 166.64843 525.803 167.753 525.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +167.753 525.803 m +186.653 525.803 l +187.75757 525.803 188.653 524.90757 188.653 523.803 c +188.653 514.353 l +188.653 513.24843 187.75757 512.353 186.653 512.353 c +167.753 512.353 l +166.64843 512.353 165.753 513.24843 165.753 514.353 c +165.753 523.803 l +165.753 524.90757 166.64843 525.803 167.753 525.803 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +167.753 515.676 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +165.753 515.676 Td +ET + + +BT +188.653 515.676 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +200.7225 525.803 m +205.4475 525.803 l +206.55207 525.803 207.4475 524.90757 207.4475 523.803 c +207.4475 514.353 l +207.4475 513.24843 206.55207 512.353 205.4475 512.353 c +200.7225 512.353 l +199.61793 512.353 198.7225 513.24843 198.7225 514.353 c +198.7225 523.803 l +198.7225 524.90757 199.61793 525.803 200.7225 525.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +200.7225 525.803 m +205.4475 525.803 l +206.55207 525.803 207.4475 524.90757 207.4475 523.803 c +207.4475 514.353 l +207.4475 513.24843 206.55207 512.353 205.4475 512.353 c +200.7225 512.353 l +199.61793 512.353 198.7225 513.24843 198.7225 514.353 c +198.7225 523.803 l +198.7225 524.90757 199.61793 525.803 200.7225 525.803 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +200.7225 515.676 Td +/F6.0 9.45 Tf +<42> Tj +ET + + +BT +198.7225 515.676 Td +ET + + +BT +207.4475 515.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +214.792 525.803 m +233.692 525.803 l +234.79657 525.803 235.692 524.90757 235.692 523.803 c +235.692 514.353 l +235.692 513.24843 234.79657 512.353 233.692 512.353 c +214.792 512.353 l +213.68743 512.353 212.792 513.24843 212.792 514.353 c +212.792 523.803 l +212.792 524.90757 213.68743 525.803 214.792 525.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +214.792 525.803 m +233.692 525.803 l +234.79657 525.803 235.692 524.90757 235.692 523.803 c +235.692 514.353 l +235.692 513.24843 234.79657 512.353 233.692 512.353 c +214.792 512.353 l +213.68743 512.353 212.792 513.24843 212.792 514.353 c +212.792 523.803 l +212.792 524.90757 213.68743 525.803 214.792 525.803 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +214.792 515.676 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +212.792 515.676 Td +ET + + +BT +235.692 515.676 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +247.7615 525.803 m +252.4865 525.803 l +253.59107 525.803 254.4865 524.90757 254.4865 523.803 c +254.4865 514.353 l +254.4865 513.24843 253.59107 512.353 252.4865 512.353 c +247.7615 512.353 l +246.65693 512.353 245.7615 513.24843 245.7615 514.353 c +245.7615 523.803 l +245.7615 524.90757 246.65693 525.803 247.7615 525.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +247.7615 525.803 m +252.4865 525.803 l +253.59107 525.803 254.4865 524.90757 254.4865 523.803 c +254.4865 514.353 l +254.4865 513.24843 253.59107 512.353 252.4865 512.353 c +247.7615 512.353 l +246.65693 512.353 245.7615 513.24843 245.7615 514.353 c +245.7615 523.803 l +245.7615 524.90757 246.65693 525.803 247.7615 525.803 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +247.7615 515.676 Td +/F6.0 9.45 Tf +<49> Tj +ET + + +BT +245.7615 515.676 Td +ET + + +BT +254.4865 515.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +261.831 525.803 m +280.731 525.803 l +281.83557 525.803 282.731 524.90757 282.731 523.803 c +282.731 514.353 l +282.731 513.24843 281.83557 512.353 280.731 512.353 c +261.831 512.353 l +260.72643 512.353 259.831 513.24843 259.831 514.353 c +259.831 523.803 l +259.831 524.90757 260.72643 525.803 261.831 525.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +261.831 525.803 m +280.731 525.803 l +281.83557 525.803 282.731 524.90757 282.731 523.803 c +282.731 514.353 l +282.731 513.24843 281.83557 512.353 280.731 512.353 c +261.831 512.353 l +260.72643 512.353 259.831 513.24843 259.831 514.353 c +259.831 523.803 l +259.831 524.90757 260.72643 525.803 261.831 525.803 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +261.831 515.676 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +259.831 515.676 Td +ET + + +BT +282.731 515.676 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +294.8005 525.803 m +299.5255 525.803 l +300.63007 525.803 301.5255 524.90757 301.5255 523.803 c +301.5255 514.353 l +301.5255 513.24843 300.63007 512.353 299.5255 512.353 c +294.8005 512.353 l +293.69593 512.353 292.8005 513.24843 292.8005 514.353 c +292.8005 523.803 l +292.8005 524.90757 293.69593 525.803 294.8005 525.803 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +294.8005 525.803 m +299.5255 525.803 l +300.63007 525.803 301.5255 524.90757 301.5255 523.803 c +301.5255 514.353 l +301.5255 513.24843 300.63007 512.353 299.5255 512.353 c +294.8005 512.353 l +293.69593 512.353 292.8005 513.24843 292.8005 514.353 c +292.8005 523.803 l +292.8005 524.90757 293.69593 525.803 294.8005 525.803 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +294.8005 515.676 Td +/F6.0 9.45 Tf +<55> Tj +ET + + +BT +292.8005 515.676 Td +ET + + +BT +301.5255 515.676 Td +/F1.0 10.5 Tf +[<293b206f6e207468652046> 40.03906 <6f6e7473207461622c20>] TJ +ET + + +BT +396.24559 515.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<43686f6f73652046> 40.03906 <6f6e74c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +483.14318 515.676 Td +/F1.0 10.5 Tf +<206f70656e732074686520666f6e74> Tj +ET + + +BT +162.12 499.896 Td +/F1.0 10.5 Tf +<626f782e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 493.08 m +159.12 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 423.96 m +159.12 423.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 493.33 m +61.2 423.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 493.33 m +159.12 423.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 478.116 Td +/F1.0 10.5 Tf +[<414e53492054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 493.08 m +550.8 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 423.96 m +550.8 423.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 493.33 m +159.12 423.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 493.33 m +550.8 423.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 478.116 Td +/F1.0 10.5 Tf +<412073616d706c652074657874207465726d696e616c2073686f77696e6720636f6c6f7572732c20626f6c642c20726576657273652c20626c696e6b696e672c20616e64206c696e652d> Tj +ET + + +BT +162.12 462.336 Td +/F1.0 10.5 Tf +[<6472> 20.01953 <6177696e672063686172> 20.01953 <6163746572732e204974206973206e6f7420636f6e6e656374656420746f20616e> 20.01953 <797468696e672e20497420737461727473206d696e696d697a656420617420746865>] TJ +ET + + +BT +162.12 446.556 Td +/F1.0 10.5 Tf +<626f74746f6d206f66207468652073637265656e3b20646f75626c652d636c69636b206974732069636f6e20746f206f70656e2069742e20546869732077696e646f77206973207468657265> Tj +ET + + +BT +162.12 430.776 Td +/F1.0 10.5 Tf +<6f6e6c79207768656e2074686520436f6d6d756e69636174696f6e73207061727420697320696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.996 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <565820496e666f726d6174696f6e2077696e646f77d573206d656e7573206d6f73746c792073686f772061206d657373616765207361> 20.01953 <79696e67207768617420796f752063686f73653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 372.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 372.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 372.216 Td +/F1.0 10.5 Tf +<46696c653a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.329 372.216 Td +/F5.0 10.5 Tf +<4e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.5655 372.216 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +134.918 382.343 m +153.818 382.343 l +154.92257 382.343 155.818 381.44757 155.818 380.343 c +155.818 370.893 l +155.818 369.78843 154.92257 368.893 153.818 368.893 c +134.918 368.893 l +133.81343 368.893 132.918 369.78843 132.918 370.893 c +132.918 380.343 l +132.918 381.44757 133.81343 382.343 134.918 382.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +134.918 382.343 m +153.818 382.343 l +154.92257 382.343 155.818 381.44757 155.818 380.343 c +155.818 370.893 l +155.818 369.78843 154.92257 368.893 153.818 368.893 c +134.918 368.893 l +133.81343 368.893 132.918 369.78843 132.918 370.893 c +132.918 380.343 l +132.918 381.44757 133.81343 382.343 134.918 382.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +134.918 372.216 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +132.918 372.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.818 372.216 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +167.8875 382.343 m +172.6125 382.343 l +173.71707 382.343 174.6125 381.44757 174.6125 380.343 c +174.6125 370.893 l +174.6125 369.78843 173.71707 368.893 172.6125 368.893 c +167.8875 368.893 l +166.78293 368.893 165.8875 369.78843 165.8875 370.893 c +165.8875 380.343 l +165.8875 381.44757 166.78293 382.343 167.8875 382.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +167.8875 382.343 m +172.6125 382.343 l +173.71707 382.343 174.6125 381.44757 174.6125 380.343 c +174.6125 370.893 l +174.6125 369.78843 173.71707 368.893 172.6125 368.893 c +167.8875 368.893 l +166.78293 368.893 165.8875 369.78843 165.8875 370.893 c +165.8875 380.343 l +165.8875 381.44757 166.78293 382.343 167.8875 382.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +167.8875 372.216 Td +/F6.0 9.45 Tf +<4e> Tj +ET + + +BT +165.8875 372.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.6125 372.216 Td +/F1.0 10.5 Tf +<292073686f77732061206d6573736167652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.0445 372.216 Td +/F5.0 10.5 Tf +<4f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.6345 372.216 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +316.987 382.343 m +335.887 382.343 l +336.99157 382.343 337.887 381.44757 337.887 380.343 c +337.887 370.893 l +337.887 369.78843 336.99157 368.893 335.887 368.893 c +316.987 368.893 l +315.88243 368.893 314.987 369.78843 314.987 370.893 c +314.987 380.343 l +314.987 381.44757 315.88243 382.343 316.987 382.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +316.987 382.343 m +335.887 382.343 l +336.99157 382.343 337.887 381.44757 337.887 380.343 c +337.887 370.893 l +337.887 369.78843 336.99157 368.893 335.887 368.893 c +316.987 368.893 l +315.88243 368.893 314.987 369.78843 314.987 370.893 c +314.987 380.343 l +314.987 381.44757 315.88243 382.343 316.987 382.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +316.987 372.216 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +314.987 372.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.887 372.216 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +349.9565 382.343 m +354.6815 382.343 l +355.78607 382.343 356.6815 381.44757 356.6815 380.343 c +356.6815 370.893 l +356.6815 369.78843 355.78607 368.893 354.6815 368.893 c +349.9565 368.893 l +348.85193 368.893 347.9565 369.78843 347.9565 370.893 c +347.9565 380.343 l +347.9565 381.44757 348.85193 382.343 349.9565 382.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +349.9565 382.343 m +354.6815 382.343 l +355.78607 382.343 356.6815 381.44757 356.6815 380.343 c +356.6815 370.893 l +356.6815 369.78843 355.78607 368.893 354.6815 368.893 c +349.9565 368.893 l +348.85193 368.893 347.9565 369.78843 347.9565 370.893 c +347.9565 380.343 l +347.9565 381.44757 348.85193 382.343 349.9565 382.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +349.9565 372.216 Td +/F6.0 9.45 Tf +<4f> Tj +ET + + +BT +347.9565 372.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.6815 372.216 Td +/F1.0 10.5 Tf +<2920616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.8635 372.216 Td +/F5.0 10.5 Tf +<53617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.633 372.216 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +417.9855 382.343 m +436.8855 382.343 l +437.99007 382.343 438.8855 381.44757 438.8855 380.343 c +438.8855 370.893 l +438.8855 369.78843 437.99007 368.893 436.8855 368.893 c +417.9855 368.893 l +416.88093 368.893 415.9855 369.78843 415.9855 370.893 c +415.9855 380.343 l +415.9855 381.44757 416.88093 382.343 417.9855 382.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +417.9855 382.343 m +436.8855 382.343 l +437.99007 382.343 438.8855 381.44757 438.8855 380.343 c +438.8855 370.893 l +438.8855 369.78843 437.99007 368.893 436.8855 368.893 c +417.9855 368.893 l +416.88093 368.893 415.9855 369.78843 415.9855 370.893 c +415.9855 380.343 l +415.9855 381.44757 416.88093 382.343 417.9855 382.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +417.9855 372.216 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +415.9855 372.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.8855 372.216 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +450.955 382.343 m +455.68 382.343 l +456.78457 382.343 457.68 381.44757 457.68 380.343 c +457.68 370.893 l +457.68 369.78843 456.78457 368.893 455.68 368.893 c +450.955 368.893 l +449.85043 368.893 448.955 369.78843 448.955 370.893 c +448.955 380.343 l +448.955 381.44757 449.85043 382.343 450.955 382.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +450.955 382.343 m +455.68 382.343 l +456.78457 382.343 457.68 381.44757 457.68 380.343 c +457.68 370.893 l +457.68 369.78843 456.78457 368.893 455.68 368.893 c +450.955 368.893 l +449.85043 368.893 448.955 369.78843 448.955 370.893 c +448.955 380.343 l +448.955 381.44757 449.85043 382.343 450.955 382.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +450.955 372.216 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +448.955 372.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +457.68 372.216 Td +/F1.0 10.5 Tf +<29206f70656e20746865207265616c2066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 356.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 356.436 Td +/F1.0 10.5 Tf +<626f7865732c207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.2315 356.436 Td +/F5.0 10.5 Tf +<4f70656e2046696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.8625 356.436 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.4115 356.436 Td +/F5.0 10.5 Tf +<53617665204173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.91 356.436 Td +/F1.0 10.5 Tf +<2c207468656e2073686f7720746865206e616d6520796f752063686f73653b206e6f7468696e67206973206f70656e6564206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 340.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 340.656 Td +/F1.0 10.5 Tf +<73617665642e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +113.3145 340.656 Td +/F5.0 10.5 Tf +<45786974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.871 340.656 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +143.2235 350.783 m +162.1235 350.783 l +163.22807 350.783 164.1235 349.88757 164.1235 348.783 c +164.1235 339.333 l +164.1235 338.22843 163.22807 337.333 162.1235 337.333 c +143.2235 337.333 l +142.11893 337.333 141.2235 338.22843 141.2235 339.333 c +141.2235 348.783 l +141.2235 349.88757 142.11893 350.783 143.2235 350.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +143.2235 350.783 m +162.1235 350.783 l +163.22807 350.783 164.1235 349.88757 164.1235 348.783 c +164.1235 339.333 l +164.1235 338.22843 163.22807 337.333 162.1235 337.333 c +143.2235 337.333 l +142.11893 337.333 141.2235 338.22843 141.2235 339.333 c +141.2235 348.783 l +141.2235 349.88757 142.11893 350.783 143.2235 350.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +143.2235 340.656 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +141.2235 340.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.1235 340.656 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +176.193 350.783 m +180.918 350.783 l +182.02257 350.783 182.918 349.88757 182.918 348.783 c +182.918 339.333 l +182.918 338.22843 182.02257 337.333 180.918 337.333 c +176.193 337.333 l +175.08843 337.333 174.193 338.22843 174.193 339.333 c +174.193 348.783 l +174.193 349.88757 175.08843 350.783 176.193 350.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +176.193 350.783 m +180.918 350.783 l +182.02257 350.783 182.918 349.88757 182.918 348.783 c +182.918 339.333 l +182.918 338.22843 182.02257 337.333 180.918 337.333 c +176.193 337.333 l +175.08843 337.333 174.193 338.22843 174.193 339.333 c +174.193 348.783 l +174.193 349.88757 175.08843 350.783 176.193 350.783 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +176.193 340.656 Td +/F6.0 9.45 Tf +<51> Tj +ET + + +BT +174.193 340.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.918 340.656 Td +/F1.0 10.5 Tf +<292061736b7320d2436c6f736520746869732077696e646f773fd320616e642c20696620796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.1345 340.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.65985 340.656 Td +/F1.0 10.5 Tf +[<2c20636c6f736573207468652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 324.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 324.876 Td +/F1.0 10.5 Tf +[<496e666f726d6174696f6e2077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 303.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 303.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 303.096 Td +/F1.0 10.5 Tf +<456469743a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.946 303.096 Td +/F5.0 10.5 Tf +<437574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.1845 303.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.529 303.096 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.60029 303.096 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.77429 303.096 Td +/F5.0 10.5 Tf +<5061737465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.10329 303.096 Td +/F1.0 10.5 Tf +<2073686f77206d657373616765732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 281.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 281.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 281.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 281.316 Td +/F1.0 10.5 Tf +<566965773a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.007 281.316 Td +/F5.0 10.5 Tf +[<54> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.02326 281.316 Td +/F1.0 10.5 Tf +[<206f70656e7320616e6f7468657220414e53492054> 29.78516 <65726d696e616c2077696e646f77> 69.82422 <2c20776869636820616c736f20737461727473206d696e696d697a656420286f6e6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 265.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 265.536 Td +/F1.0 10.5 Tf +<7769746820436f6d6d756e69636174696f6e7320696e7374616c6c6564293b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.533 265.536 Td +/F5.0 10.5 Tf +<436f6e74726f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.914 265.536 Td +/F1.0 10.5 Tf +[<206f70656e7320616e6f746865722041> 20.01953 <6476616e63656420576964676574732077696e646f773b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 249.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 249.756 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6f6f6c626172>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.85576 249.756 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.40476 249.756 Td +/F5.0 10.5 Tf +<53746174757320426172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.96276 249.756 Td +/F1.0 10.5 Tf +<2073686f7720636865636b206d61726b732c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.15126 249.756 Td +/F5.0 10.5 Tf +<536d616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.31776 249.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +357.66226 249.756 Td +/F5.0 10.5 Tf +<4d656469756d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.47876 249.756 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.65276 249.756 Td +/F5.0 10.5 Tf +<4c61726765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.14476 249.756 Td +/F1.0 10.5 Tf +<2073686f7720726f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 233.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 233.976 Td +/F1.0 10.5 Tf +<6d61726b732c206275742074686579206368616e6765206e6f7468696e6720656c73653b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.0865 233.976 Td +/F5.0 10.5 Tf +<5a6f6f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.274 233.976 Td +/F1.0 10.5 Tf +<207375626d656e752073686f7773206d657373616765733b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.0735 233.976 Td +/F5.0 10.5 Tf +[<4465627567204c61> 20.01953 <796f7574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +526.18479 233.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 218.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 218.196 Td +/F1.0 10.5 Tf +[<6472> 20.01953 <61777320636f6c6f75726564206f75746c696e65732061726f756e642074686520626f786573207468617420686f6c6420616e6420617272> 20.01953 <616e67652074686520636f6e74726f6c7320696e2065766572792044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 202.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 202.416 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2c20746f2073686f7720686f772077696e646f777320617265206c616964206f7574202863686f6f736520697420616761696e20746f207475726e206974206f6666> -89.84375 <292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 180.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 180.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 180.636 Td +/F1.0 10.5 Tf +<57696e646f773a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.563 180.636 Td +/F5.0 10.5 Tf +<43617363616465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.571 180.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.9155 180.636 Td +/F5.0 10.5 Tf +<54696c652047726964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.9135 180.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.258 180.636 Td +/F5.0 10.5 Tf +<54696c6520486f72697a6f6e74616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.583 180.636 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.757 180.636 Td +/F5.0 10.5 Tf +[<54696c652056> 60.05859 <6572746963616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.31038 180.636 Td +/F1.0 10.5 Tf +[<20617272> 20.01953 <616e676520616c6c20746865206f70656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 164.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 164.856 Td +/F1.0 10.5 Tf +<77696e646f77732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 143.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 143.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 143.076 Td +/F1.0 10.5 Tf +<48656c703a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.5475 143.076 Td +/F5.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.5455 143.076 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +163.898 153.203 m +173.348 153.203 l +174.45257 153.203 175.348 152.30757 175.348 151.203 c +175.348 141.753 l +175.348 140.64843 174.45257 139.753 173.348 139.753 c +163.898 139.753 l +162.79343 139.753 161.898 140.64843 161.898 141.753 c +161.898 151.203 l +161.898 152.30757 162.79343 153.203 163.898 153.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +163.898 153.203 m +173.348 153.203 l +174.45257 153.203 175.348 152.30757 175.348 151.203 c +175.348 141.753 l +175.348 140.64843 174.45257 139.753 173.348 139.753 c +163.898 139.753 l +162.79343 139.753 161.898 140.64843 161.898 141.753 c +161.898 151.203 l +161.898 152.30757 162.79343 153.203 163.898 153.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +163.898 143.076 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +161.898 143.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.348 143.076 Td +/F1.0 10.5 Tf +<2920616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.53 143.076 Td +/F5.0 10.5 Tf +<41626f7574c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.467 143.076 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 115.296 Td +/F1.0 10.5 Tf +[<52696768742d636c69636b696e6720696e207468652044> 20.01953 <565820496e666f726d6174696f6e2077696e646f772073686f777320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.20179 115.296 Td +/F5.0 10.5 Tf +<437574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.44029 115.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.78479 115.296 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.85609 115.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.20059 115.296 Td +/F5.0 10.5 Tf +<5061737465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.52959 115.296 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.70359 115.296 Td +/F5.0 10.5 Tf +<50726f70657274696573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +505.16059 115.296 Td +/F1.0 10.5 Tf +<2c207768696368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 99.516 Td +/F1.0 10.5 Tf +[<73686f77206d657373616765732e20436c6f73696e67207468652044> 20.01953 <565820496e666f726d6174696f6e2077696e646f772061736b7320d2436c6f736520746869732077696e646f773fd32066697273743b20746865206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.736 Td +/F1.0 10.5 Tf +[<77696e646f777320636c6f736520776974686f75742061736b696e672e2044> 20.01953 <56582044656d6f2072656d656d62657273206e6f7468696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2203 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2202 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2204 0 obj +[2203 0 R /XYZ 61.2 411.21 null] +endobj +2205 0 obj +[2203 0 R /XYZ 79.2 292.53 null] +endobj +2206 0 obj +<< /Length 13054 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<382e31312e322e2042> 9.76562 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<42> 20.01953 <415349432044656d6f2c2077686f73652077696e646f77206973207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.34629 701.156 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432046> 40.03906 <6561747572652054> 29.78516 <6f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.93873 701.156 Td +/F1.0 10.5 Tf +[<2c20697320612067756964656420746f7572206f6620776861742070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<7772697474656e20696e2044> 20.01953 <56582042> 20.01953 <415349432063616e20646f2e204974206973206120676f6f6420706c61636520746f20737461727420696620796f752061726520637572696f75732061626f75742077726974696e6720796f7572206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +404.64 0.0 0.0 296.736 103.68 357.044 cm +/I45 Do +Q + +BT +252.56402 341.6782 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +252.56402 341.6782 Td +/F4.0 9.975 Tf +[<4669677572652034352e2042> 20.01953 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 314.089 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f75727465656e206f6620746865206669667465656e20627574746f6e7320696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.21509 314.089 Td +/F5.0 10.5 Tf +[<4c616e67756167652044656d6f6e737472> 20.01953 <6174696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.28738 314.089 Td +/F1.0 10.5 Tf +[<206672> 20.01953 <616d6520656163682072756e206120736d616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 298.309 Td +/F1.0 10.5 Tf +[<6578616d706c6520616e642073686f772074686520726573756c747320696e20746865207465787420617265612062656c6f773b2074686520737461747573206c696e65207361> 20.01953 <7973207768656e20697420697320646f6e652e20546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 282.529 Td +/F1.0 10.5 Tf +[<627574746f6e73206172652054797065732c204d6174682c20537472696e67732c20417272> 20.01953 <61> 20.01953 <79732c2044> 20.01953 <41> 60.05859 <54> 60.05859 <412f524541442c20436f6e74726f6c20466c6f77> 69.82422 <2c205544> 20.01953 <5420287265636f726473292c204f7074696f6e616c2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.749 Td +/F1.0 10.5 Tf +[<4572726f72732c2046> 40.03906 <6f726d61742c2046696c6520492f4f2c2053> 20.01953 <797374656d2c20494e492c204469616c6f67732c20616e6420436c6561722028776869636820656d70746965732074686520746578742061726561292e205468652046696c6520492f4f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 250.969 Td +/F1.0 10.5 Tf +[<616e6420494e49206578616d706c6573207772697465206120736d616c6c2066696c6520696e2042> 20.01953 <415349432044656d6fd57320666f6c64657220696e20796f7572207573657220666f6c64657220616e642064656c657465206974207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.189 Td +/F1.0 10.5 Tf +[<746865792066696e6973682e204469616c6f67732073686f7773207365766572> 20.01953 <616c206b696e6473206f66207175657374696f6e20626f7865732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.409 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.409 Td +/F1.0 10.5 Tf +<546865206d656e75733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 179.629 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 179.629 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 179.629 Td +/F1.0 10.5 Tf +<46696c653a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.329 179.629 Td +/F5.0 10.5 Tf +<436c656172204f757441726561> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.6535 179.629 Td +/F1.0 10.5 Tf +<20656d707469657320746865207465787420617265612e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.6545 179.629 Td +/F5.0 10.5 Tf +<53617665204f757441726561c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.8695 179.629 Td +/F1.0 10.5 Tf +<207361766573207468652074657874206172656120746f206120746578742066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 163.849 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 163.849 Td +/F1.0 10.5 Tf +<796f75206e616d652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.1045 163.849 Td +/F5.0 10.5 Tf +<45786974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.661 163.849 Td +/F1.0 10.5 Tf +[<20636c6f7365732042> 20.01953 <415349432044656d6f20616e642065766572792077696e646f77206974206f70656e65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 142.069 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 142.069 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 142.069 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 142.069 Td +/F1.0 10.5 Tf +<44656d6f733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.8795 142.069 Td +/F5.0 10.5 Tf +[<52756e20416c6c2054> 29.78516 <6578742044656d6f73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.18876 142.069 Td +/F1.0 10.5 Tf +<2072756e73206576657279206578616d706c6520746861742077726974657320746f20746865207465787420617265612c20696e636c7564696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 126.289 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 126.289 Td +/F1.0 10.5 Tf +<4f626a656374732028616c6c20627574204469616c6f6773292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.3335 126.289 Td +/F5.0 10.5 Tf +[<4772> 20.01953 <617068696373c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.64229 126.289 Td +/F1.0 10.5 Tf +[<206f70656e7320612077696e646f7720776974682061206472> 20.01953 <6177696e672028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.05959 126.289 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4472> 20.01953 <6177>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.54488 126.289 Td +/F1.0 10.5 Tf +[<206472> 20.01953 <61777320697420616761696e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 110.509 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 110.509 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c656172> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.549 110.509 Td +/F1.0 10.5 Tf +<207769706573206974292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.1905 110.509 Td +/F5.0 10.5 Tf +[<44796e616d69632046> 40.03906 <6f726dc9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.81259 110.509 Td +/F1.0 10.5 Tf +[<206f70656e7320612077696e646f77206275696c7420656e746972656c792062> 20.01953 <79207468652070726f6772> 20.01953 <616d2c20776974682061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 94.729 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 94.729 Td +/F1.0 10.5 Tf +<636f756e7465722e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.4575 94.729 Td +/F5.0 10.5 Tf +<54696d6572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.384 94.729 Td +/F1.0 10.5 Tf +<206f70656e7320612077696e646f77207468617420636f756e74732074776963652061207365636f6e642e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.2965 94.729 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6e7473c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.74709 94.729 Td +/F1.0 10.5 Tf +<206f70656e7320612077696e646f772077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 78.949 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 78.949 Td +/F1.0 10.5 Tf +<7374796c656420746578742c206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.6255 78.949 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<43686f6f73652046> 40.03906 <6f6e74c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.52309 78.949 Td +/F1.0 10.5 Tf +<20627574746f6e2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.73309 78.949 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<426f6c64> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.59859 78.949 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.94309 78.949 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4974616c6963> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.48359 78.949 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.65759 78.949 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<556e6465726c696e65> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.02809 78.949 Td +/F1.0 10.5 Tf +<20627574746f6e7320666f722061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 63.169 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 63.169 Td +/F1.0 10.5 Tf +<7465787420626f782e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9065 63.169 Td +/F5.0 10.5 Tf +<4f626a65637473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.46 63.169 Td +/F1.0 10.5 Tf +[<206d616b> 20.01953 <65732074776f2073686170657320616e64206c69737473207468656d2e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.85129 63.169 Td +/F5.0 10.5 Tf +<5072696e74205265706f7274c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.58779 63.169 Td +/F1.0 10.5 Tf +<207072696e74732061206f6e652d706167652073616d706c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +416.84033 770.7645 Td +/F1.0 8.5 Tf +[<382e31312e2044> 20.01953 <56582044656d6f20616e642042> 20.01953 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2207 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2206 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F5.1 100 0 R +>> +/XObject << /I45 2210 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2208 0 obj +[2207 0 R /XYZ 61.2 792 null] +endobj +2209 0 obj +[2207 0 R /XYZ 61.2 712.37 null] +endobj +2210 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1320 +/Width 1800 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 2211 0 R] +/Length 11410 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1800 +>>] +>> +stream +xœíÝ ’ÚØš®Q×¹(÷ú  "jSèùOåÚ†ýì-$�ônÙkE‡›$…ôiKOÆÁ™•þö­âûߵϋ½”aE"„0BX5¨¿¾/ °œ!ìE„§’¯)>¼¡Ô÷ï"„]ˆÂ^Eøßï+= ¼¥Ôÿˆv#B{á¿Àî¾ýG„%B!„‰ÂDaÃk?xšž`"Ÿ©O‰Ö"B[)Âÿ”~¼ÔÛE˜a"ŸéO‰Ö!BáŽþé¼Uþñøÿýüÿ??ì>.mûìÏ ºÏÿSy<ÞÏ«wéÃ.<¯Â¡™aº´ëˆ? BJD¸#R"Â]=“›á×3ÏnÇÿ[xðb?5ÿ¼›Ð¯vO„ED¸+2&Â]‰�1îêC?¤ÚÜ�§pg³çþ)G8~¾çƒŸCŠp¹^úÏŸEø2&Â]‰�1îj"ÂâßïOE;Úl¢¢Û�Çz~ߢûí�†¶/¥ûáå~èá®D(Â1îJ„"á®jQ=¿ý0Ú¾wCW¶Ÿá`›çË;ï${:[¾Qu¸ÿÚ~è{äsÿ„7%BމpW"á˜wõF„Ïí¿Ü?×InN„÷÷„ýý<#ÿw*Âê £Q§#ü·ðN„»¡ÇD¸+Špl½Ïý2½ˆ° a/†Ûw?ûïÌoºÛô#™Žpzÿãj2&Â]‰�1îJ„ŒyO¸«îû¢aZ¥[|zËj„µàþW„-á®DȘw%BÆ>Šðöï×ÿ+ÂÙz±=¾-Q¿M—EXÿ6À8¤q$·SñLæ$·½÷Ü·úD¸˜á®DÈØGÞLï…§ž+v3x36¼M¿¶ßÊÏç›�öóõd÷µ·݆‡Ï×_[;DyÿÅÁøåÍÿž°kz/<‰P„%"Ü‘EXòi„¾Eòë- L„&BóoQ@˜!L„6áħDë!„­á÷ŠðÉÁLä3ñ)ÂjDaëDìL„&B!„‰ÂDa½KßÒ¶%B!„‰ÂDa"„0B˜!L„&B!„‰ÂÊ>;éå×Ççëã×è?Ÿœ¡·“•üü•©ý‘z‡[õX°B˜!¬òžðv‹Ÿ ïþª_ß³YÉD„Ëfƒ6ˆÂDa“žFÿ¶èé�×mC„üfDa"„°©Ëß–è¾Q¼ýk£ºv¶¿íð™Óc?3öÙ‹p°ýãkÇ�gίfƒ6ˆÂDaõ‹á�ú7úàSc�»Û_FÏ¿Ügíµ…Ó³ADa"„°Yï k>b¨êGØ‹ç|-„7#›Z̽9EÈqˆÂDa/~b¦ða'Â×»ïGøxºáŒÿ&ð:~9žS„‡!L„Ö\„/÷,B~3"„0BØÇNßè�T†ñ”"œ³Ï©íEȉÂDaS¿ü·øáóñù:Ølì¾Åå4ؾOw?óöY~íÂÙ "„0BØoúO£�½ä0Da"„0B˜!L„ö{Fèûˆ!L„6õ3ŸßÊkígë}B�!L„ö{¾'„!„‰Âzû!„‰ÂDa"„0B˜!êïo"„(BØ8ÂôÀŸåg{"„ B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„ö:Â=ÿAÜû¿¾{Yc_ç3w·9¯t\XH„ÏÇ"$B„ÏÇ"$bÆ{Â=ïÎ_ÇZ¥ù9;ém#BBDØ;4ìO„½CÃþZŒp•#.ŽBDa"„°…žŸßBøyŸ¿¾{q{ÐyG×}þþòÎ6÷çÇ t#ìlsÛIoŸ�£ôgxn?±Í×üÝsNïV$B&BöÎ{ÂçMy9�ÃëEØÙ¾ðÙÑžÇû|<¾»Ž>Þ¾7@7þSïS½¢/|µX‹‡§)Bv&ÂáiŠ��U#¼ý‹ö?uo»ó½…çóÓv¶üùˆª§¿Ï^xçk!†ñŸ_zv·yÌ¿0ÂÁþ¿ÃÇD(BÂD(BÂ^Eø÷¯gú{áôŸ£}>�û2Âî·ÆŽç_aÿßàc"!a"!a¯#Þ�—Ö#,¶^„S“ÃB�ÄDxl&Bö!Âþ6'²·åŽb[!ÂÎÍÝ=Öx›9öy{I1¡^„�Ï¾Š°:3¼E„ýmN"do"ìos!{[áõáòëÜÜççóÏÛ´»Mÿqw›G Ïõ·†ÑÝOq†Ç_ûì=yî¢{èálû‡Ïˆ°·ÍI„ìN„½mN"dwKÞÎ6çuÃ�!L„¶r„½wnlB˜!lí÷„çη>Ùþ"„0BØ&ߢæ!„‰ÂDa"„0B˜!L„&B!„‰ÂDa‹#üÖ ÿüšìÓc|iw¡j[Àšã-l�·ÕîBÕ4¶€5Ç[Ø:n«Ý…ªilkŽ·°u¿[„ßÿ§¥{è¯ïÍ.TM[ XsÀ…­ú:nã€÷J[ XsÀ…­á¶x¯´µ€5\تÏ#<5åǨ�{è?ÙQ~z¬[s UÓØÖoaëçrÿP„ë:Þ½ÒØÖoaëD¸­ãÝ+�-`Íñ¶n�Ï׆þ¯±{èx÷Jc Xs¼…­á¶Žw¯4¶€5Ç[Ø:nëx÷Jc Xs¼…­óžp[Ç»W[Àšã-l�·u¼{¥±¬9ÞÂÖ‰p[Ç»W[Àšã-lÝJï á=áç[Àšã-l�·u¼{¥±¬9ÞÂÖ‰p[Ç»W[Àšã-lÝŽï oÿÚuãí­{èþïŸKƒ}}‰yoì÷î•Á*ÕŽ»É?oüv„û~-^ea{÷K÷ùÂk¯×Þö—Ò~.ãWÏ:—û‡"áL"á�?$ÂÓ#œ¹ú¿nñŸçP¼×Wñî{ÂÛ—ïy£¿5ö;÷Ê×�¦¾4 f[Ñ»nûµuäÍ÷„�›ð—ÇÌ�ÛòÙØ¥üÚŸÝíûû_z.÷E8þÔcç"œ Âñþ—žËýCŽ?õع'ˆp¼ÿ¥çrÿpÓ÷„§¯û¦Á÷„µÿ5ßr„›x/·n¾O|a÷Ïç ùõdñ\ªùõ÷3øìÒs¹(Âñ§î�D8A„"|á‡DxÈ—üÝôàÆêþoñçÿ¼.=žå“÷„�c�Gtf~ûî/ý›ôû£s°î×óp°îû“k÷oÒ/K&þø{<÷kú5@oÎkéëË×9.™r…‡_ã&¾ö�ó»í¡x.ŠP„D8œX„õyî�DX!§¥?>[ˆ°ûç(ÎÓiá}ÿö=tî}ïäqÐAo¯ïâ{¥ô^´ØxÈçxý[a§<õ¢*<ŒzªÄ0Ïžö¾ˆ¼ü‚r¡/"¬ápbÖˆð>­ðžpp]Ÿ§ºìî9}ôžð9Uw­^öºWN…›ã4¸ƒ_FøÆžÖøÏøv-láÆ]h•Ÿ3Ÿz‹V|~œna{ŠP„/ˆð$ÂùD8I„O½'¼;?c˜k•¿a¯½'¼ìáÄ›“ÓðÃZ„‘ì-Qå+Èø6XÚánï Ë7Àø¢T>»è\îŠP„",|xá|"¼ˆ°î·�pÝ÷„ƒé�Ïï óVî†Óž‰ð4:µ—vŠp|.ýç‡û¡Eø‚O"œC„3ˆðé÷ù‰™S=Â5Ö÷ÃSõÆ®EZÀ¥Žƒœãó_o1'ÂÞÒ�×v<ÿøUKÎåþ¡E(ÂálÝsák"�*§ß6Âùï Œx}žêÍóq÷ùÑã™û_ùç�¿f¾sÙé^œøóÐ×þý}íÝ7Ó‹9×_ź_žwdwaÏ×çl_�—L¹ÂÂ"ìÞ�Ïs¹ô_{é�ãí™ñ¹/[pÞˆðI„"áI„3ˆðé�éê�ö*û—½>ù‰™÷-üJѳç~0gfa·!Âm‰pŠá¶D8E„¿ìý3=çþÿ:ÿÜ»ï ·³÷½r~ç�kÏŽ øÉuá“§‰p‚oD¸-NáMè=a÷o¥óþ¡?<ÂÁwް˾÷Wù]"|á4‰°K„Ûa‘»v|Oøø!‰“âÓ_¶â7K~yó¸·^¨ �-`Mê«Û¦7ÉýC®;‘7"Â'NáFDøt[‚Û�º¶ðÞ~ª±¬9ÞÂÖ‰p[Ç»W[Àšã-l�·u¼{¥±¬9ÞÂÖ…€{}�ÝCÇ»W[Àšã-l�·u¼{¥±¬9ÞÂÖ‰p[Ç»W[Àšã-lÝÇþõ½9_÷PzŽ»vª¦±¬9ÞÂÖ‰p[í.TMc Xs¼…­á¶Ú]¨šÆ°æx [÷Q„áÙ‹n÷ÐÓc|iw¡j[Àšã-l�·ÕîBÕ4¶€5Ç[Ø:n«Ý…ªilkŽ·°uE¬K„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0BØ;ÿ4Úo,uŽG\Û–gny¶V‰p¾–gny¶V‰p¾–gny¶Vüõ=sŽ©ã~¢å™[žíækBŽˆp¾–gny¶V‰p¾–gny¶›Ï#<ý¦§¼ó9¦Žû‰–gny¶›Oÿi´fOìs"œ¯å™[žíF„U"œ¯å™[žíF„U"œ¯å™[žíF„U"œ¯å™[žíF„U"œ¯å™[žíF„U"œ¯å™[žíF„U"œ¯å™[žíF„U"œ¯å™[žíF„U"œ¯å™[žíF„U"œ¯å™[žíF„U"œ¯å™[žíf¿¯¿¼ØèüjƒÛ~.å�?>UÜf©¥ï~v矇óe‹ãþÂóý¦l¿Å̽ëUœdáèì¶š­?^mŒÞíÔ_:ö¶ás;ŠpøX„ÛW„ïÌÖï��p¼ý©r OŠðÒùÔ©7ÃÔ]µç{ÂˋDž9OÏOm8Û¼1º·Ó`éDØûP„ÏíD(Âácn\¾3Û¼1áÔÿÖáÚÇm?Âa`ó"<-¹ÑEØ?î{\¾3Û¼1D8:€E¸ÖlóÆ8^„ã‹]½iŠg{Z'»ñËK>�aŸzÖzžšŒpØÌ»Éx™ßZ½û‡"|¡_Œ!ÂÂþGŠP„"|ºÝÿ÷óé>¾ôû:ŸÞÝÐù°÷©ñÎ_küÚš7(¹3÷‚ísÜÁZ=Öó4gýowZÝnæëÃ¥w ÚuŸ¸VŸmæÃ|½[ò¶P„U"ÜnæëƒE8A„ÛÍ|}ážÎ;ï%âÇ=/x+²¢ÔZÍÑòl7"¬á|-ßè-Ïv#Â*Î×ò�Þòl7"¬á|-ßè-Ïv#Â*Î×ò�Þòl7"¬á|-ßè-Ïv#ª#F¸èïîWÔò�Þòl7"¬á|-ßè-Ïv#Â*Î×ò�Þòl7‹ðÚ±õ±Þÿ)�Ïfû<ÂýSL­ÕF¸Ã¨"¬á|"ü„«D8Ÿ?q°÷tÄ÷„)-ÏÜòl7"¬á|-ÏÜòl7"¬á|-ÏÜòl7"¬á|-ÏÜòl7"¬á|-ÏÜòl7"¬á|-ÏÜòl7Gø×÷ßXê�¸¶-ÏÜòl7"¬á|-ÏÜòl7"¬á|-ÏÜòl7Ež}c©s<âÚ¶Üžx<¸}jÖË/çï{=?íík3ópKç™ðþmôX±ó}àû"WVr“1¾.úã‰ò…žs¼å“÷êŠ×´K„"Üx ¾"Bn<†_Ùû=áí” +Ö®Méå=ƒÛk¶÷o©9‡;¯yÁ>¼�îóÔW~ë1~«³ µC7á¹÷õkÝkÚ%Bn>†§‰P„›�!Âi™œOõSs^þp¾ŠpÚàM`,ÂGl-ÂçZ]~ý?–·á+"á�ß ÂOˆpèööàþÁו秾Üî˜òËG{Û5ÂÁ·U:‡~Ž}¾vOaðü×rµ¯Ï�ExîÍðòè~호1¶ûéÜysø˜üÜõ½o´ˆP„›�!™Þ?áK"áá#,®û©{‘.ÃO·ü òn>úÜ_ýîÝ Öݦ_Âæ£öçi"ÂâE�zê®jèB×"^âÁ×—¾ÈÞ?ák"amr.šD„Kw%Âß'Âî÷'ÊÖïÔ¥ÑNøè?3+Ýå{«{:·.»ŽÚ[¥ósU[ˆð¾.—Ò¨ãßšùó±Ÿ:c<'ÿº¾Ï D8Ÿ—îJ„"¬o~j.Ý•£+®Á‹—wïòKaÏ/}aí}`}¼Çãd„µ7f�QŽpt˾ŒðÃo¬üž°³Íœ[w΄÷E8“—Π—Þ?áL"\:ƒ_Nxÿð(Žo÷�îìñ-2ù¥A„§#<½s£¯þÜ"á2"á�E(ÂÚ„÷Û‰°x—ζ‘cÜz+mó‡FX‹m~„;_èñ„µK,BN¡‡D(BÖ&¼¸Ç/ÿ½”>ì<¾^û›�_~–\Þ~Ò'·ÔpÔ¯+Ñ£p:‘Û¨xèÁ…ØtŒós‰‡¾=�TXáÑãÍÇ>=�8|Ü=£_�A.½²ƒ ïŠð%ŠP„"œM„"lÙ‡?1ÓõÞÒϷ⨇ã¼8¼®FVo‚EØü"áK"Ü–EøÂg·È�ÜF�1ÎÃoc¼¡‘Õ› B6<†E8‹·#B¾0øË÷Í4rEÆø|…Y½ "aÓcˆP„“D¸=¶á×ÿÆÏL­áZ#Õ42jæ=anìαwúÔýCGªidTnD„"ÜqŒ¥DØV„kkÿ­ÂC#£62ÆRí�-œB#£62ÆRí�-œB#£62ÆRí�-œB#£62ÆRí�-œB#£62ÆRí�-œB#£62ÆRí�ýq„}?®�B#£62ÆRí�-Âô342j#c,ÕþØ"LÏ1C#£62ÆRí�ýQ„áÙ?s ShdÔFÆXªý±Ex�ŒÚÈKµ?¶ ‘Qc©öÇþ(B`]"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂfDlJ„&B{á7`c"„0BØ‹�}ˆÂDa"„0B˜!L„&B!„‰ÂDa"„°j„ëÿ×S@Ÿ!L„&Bˆò;f L„6'Âuÿèzýë-D›!„‰ÂDa"„°¹^¯×Ÿœ¯×Ëp?>5~òçëümæôzs¹?¾½üLJµs¹~Îsî=_{<ÞÏ‹ çœoɵcîkJŽFˆp´½Ù—GÛ‹�}­áZxÎ-Õ-äõA;É͉ðþÌùÙí8àƒWûy}. ý|a÷Dæ½äíñ5·!;áp{²³ß?ÂBxµ;¸O%àîƒÇÊŽŸ¯�ËBÝ!ç¾D„ ay{²–·!»y+ÂóµwQ»wçãùÎãÛ›«ñó]×kùµSÛ¼ÚçT„K·¿Œ6›¨è¶‡Úš|½¶»>½?Ï/Ö¡;Ã`�ËûaÛD8oûËh3²ÎÛþ2ÚL„¬dI„çká=�nÊÑ6�nêÛÝ·X3¶¹ßaÅyjQu¾ý0ܾC—·Ÿáµ°&åÓìÇ3ë¼Æ3t¶狀Ú Âþö"dw"ìo/Bv÷f„�¨~*ݔÛ£öÚŽÅ^ +‘÷¼a}ŸÃCÏ{OØÛO'òñùö&|µV³"¼œDx"¬n/Bö!Âêö"d¼'|Xam”O",ï±a?†×Û÷Osf„Ã�±MG8zmí/",�DkD8cûþiŠ�u‰pÆöýÓ!ëZáÝ1#§5?Âá<£ó-¿ œ��†‰°¼½Ù�ËÛ‹�Ý,‰ðòüóç'j7eñ&DX lö6/Þ¿�žƒuïõñœãíçGØ›d¼ŸÇÀ§R$£ó­FXÌii„šl˜‡Û‹��‰p¸½ÙÙ܇·ã/· ž�»Ïw÷n‹þk{Î¥ýT¶¹5¹Ïû³—çkÏ?çoÿjæÚãÁ~ºwÏ«×ðèùêkk‡¨ìøÂÑÉÒ޶!ûáh{²¯ÙÛ!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„½óËkjŸ�zÕùZ~üÊÄ>§‡Ìüº�ò¯ð˜£¶Vs~�Å'Ç­hyÍÛ'Â]‰�1îJ„Œ-ûmk/®qí³õWuï†ewÆÄ$-ÿf±Îl½ß¼¶Pu­æípõ›^óæ‰p_"dD„û!# #<�þ°.¾4ˆpz=ë>¬H„Má¾DȈ÷%BF–EØýGz�;ÿrCáw¶¿vþ¥‡Çw=�‡ÿŽEñ¯Ôk3œ:7Ä`?§Â½ÒÝÿðÏÇqû/Î0~¾øÚQ„3_;˜s¸MgŸÏu®Ì?u.µ‡ãòÜyùº”Öœ™D(Âɵêìÿö |]JkÎL"áäZuö{P¾.¥5g¦%öo¸Ú+¼=8÷/^çþë^­á“�}^ +ñŒ÷Ù».Ãý ·éîçZÿs§_;:…ñüµÙjW_Û_‡ÁAË1çï>S9îx›Aü…ëRZsf¡‡ÇáÎD(ÂáqE¸³ÞöszlS ¦p£ácŸÏ›ãT¾!n¥-˜múè�×~­CaŸ_çRœmp¾�m + 2á`†J„ƒý#ìÎÙ¸{­kX�°w¾Ì BæážD(œ"ÜÓ⟘9õß×5aáS‹"�×ø¦ßUµº»}m¶‰OF8œ¡áË™Ï æ_áø¤˜&B†ážD(ÂÂ0"ÜÓ;?ÀýF8<Óñö#åÏŠ�а0Œ÷$B†ážÞùõ…Ó»‡º×¯{Ó,�°vC|msWÜÏé¹ýøèÃýŸJÛ�žŸž­øÂ©×Ž#,­çT„ÅíKÇ­]å–ΗŠpx\îL„"W„;{ë—ÿž¯ÏxÎ÷§O�7Å`¾¶é½öñá©ÿx°ý¼}vîí§xó ßdýýføh¶Á '^;¾éKëYÞ~býKÇî¡öÅñ嚟JŽŽ8‹P„»áh€³E¸«Ùï ¡K]ë!oázDÈ[D¸ò®G„¼E„ë!oázDÈ;Êß³á-"ä"\‘y‡W$B!„‰ÂDa"„0B˜!L„&B[a÷×¼üáÝ©mÎ××Ût÷3c³Í�7ü‘á ~ò³ÑŸÌù긽_o1ó‡fÎ×îãm¯cíÜç¬É¹²Á–×ýA„óˆP„›á<"áfÞù忳V³¾Íó¬fïg‡…˜v-þ†²µœ×‹°ò;…ߣ¶çÇf3æì ³u„¿Oyæ©-üÔZD8‹O"ÜŒgáI„›YðËï3]Æ™ÂýÍðF3¬zv›¾wýùÿÞŽp{Õ_];ÎØ�gañIöˆpH„+ùS"ü©û>íÇã_ +�/…ët½·)¼¶kð^ôk›Ÿÿïå ƒã–¶¿¿aèü râµÃ™»ÿ~Ãc›Ûk/§ák»ëÐýŽÅŒó*œf÷,^Íðú¸ãE8Ï�°w­;ûŸs-ªjkXÿ–ÉËk7˜s| +ã×.º÷^¡EX]Ûâú׿á‹…˜sỎ_þœ§ôÚáÌ"álïFؽÉN£œ.SßZ,Jáµ]ã½}=¾›˜¡Ðâöãýf\øîk¯…¿þîíg´MùèÝmÎ…cU×g´Vã÷Ïq0ácMjÇŸ×üOãÛækÿÕkQZÏên+W°gâÚ]F§<~mi=—Þ{/‰P„"áô Œ÷öÖBL]øKi¹3Ô.¤' o›¯ýW¯…½'¬4:ù�çf•ýŒ¢|¬så_�­´³ýóX£KX¼�'§oîî6å-)ïatsïà ÝãNåk†îšT�;^„Ñö/GœÂœkQUYïÝÄ ¾}ï½$BŠP„ã‹Ñ5q,–†œ:z†îšT�;^„Ñö/GœÂœkQUYïÝÄ ¾}ï½´B„ã³½o3.j°Ye?=Ç*.Äm½FÇ-l_Ùÿâ YÙxxËÎÉãrê¾d0Im=‹Ç­e¸MŽ7˜yŽ;GØ{~ɽ÷’E(BŠP„ý fžãŸañ¢Îö1Öô¢láp’Úö•ý7ái¼tõãîáäR ¶™á«sl0ÂÚ®¦‰P„"¡EX܉_ÿz‹Ñ'9<·ÉýôŒ—øñLi!jû©.\ûÏk‡‹kX›ab)ŠûŸ¸;GX9ß÷ï½ÊšŒ‰P„"¡E(¯ ùïã4¾žï>îm3p~µŸþBÜ7í¿· ¥Æ ZÞ¾?Cù Ae†âU¯nÓÝ}­Êç28¯‰…íï¿�úµ@í¸•ó*œÚxžÓóZŸú÷Ïó%ë9çKçU˜ù2šÿÜ¿?ÏýC××sbþYרD„"¡Çûé¸?;ZĹ ÑÙOuûË›²x ©mêU„…õœsŽ¥ó*Ì|Íîߟçþ¡ëë91ÿ²Há¢v;Bïì|¥£Ì7wžô>Û$­ˆ°Á}¶I„[aƒûl“××{çP³KÎ}|h"\ŸYD„ë!‹ˆpÝ¿¯(`=÷¿,Ÿœ�Fˆp"d n@„,!B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa³"üÌ𽣸�a["„°-#üÏèuÿ-= ²ÿ~ÿ¿Žb5Å׉V"B!„‰ÂDa"„0B˜!l·¿ÿÏ}w"„žJ„÷dN"„­‰ÂvŠðÇó"„¢Z„�ÿ"W„°-BØ>þ|V„PT�ðQMñu"„•ˆÂöˆðד"„²‰o5‰¶%BÛ#Bï a‚¿˜�0BØ>ú‰¨òck&BÛ)Bÿ=!Ôø�z!L„¶[„�݉züÊC!„‰ÂDa"„°M#æøÖQÜ@„°-BØfþý Ø”!L„ö"Âìpð'!„‰Â^DìC„&B!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„V�ðúåÅÎ3¶éèîóç£Kg?—ÒÆ£'ß0µŸóµüxŽ¥Ûbá:s "!a"!aõ÷„·*Jm ,¸9û<¿ˆpÎÑ·¤;üÒ»|ç*Dø»¡ ¡ Û5Âç»ÁKçD˜;»¡ ¡ ›á¹óíŠÛãË}«ÇóÏÏ^N5ÃÛèÜßÏåëÉî±.¥}vfø¹åùÕ ƒí;vçžãc˯ýÎ¥¸ýð|û³Mïs°¶ãÃ�gû±ñô ´O„"$L„"$l2Âz`ÝgV‰ðñxœ_íÆªnYŒð2Ê`4ÒðÉsÿËÐè¼ÊÛŽ{ë­¸J•µ*ÇYÚÃã ÁÔ¹Ó<Š�0Š�°ï þq±ÇqnáãÉkå'i¾f˜aáVÞ!Ââqkûìž×è@ãkq+üŹÓ<Š�0Š�°Yߢß©Ùk7t£NÎ\=¯ÊóÃ�Ex|"!a"!aÏ¿¹fËïÛ̉ðò⦡�îGƒ·ôD(B2D(BžÞLE8º‰§",Þ ƒ›o"ÂÉVް{èñ~¦#œsÜÉ™«çUy~x-jªñ8¾ ˆP„ìL„"$¬Wàð—ÿ^:·Ë/??ñëq÷ùÁ6Ó7Ás?µÇ�cõfèw4gqûÂü�Oýǃí‹3Ô¶¯œluæÚyMœog}z7˜&Mþî‹EÈæD(BÂê?1óž®} 3Àl"„0BØÊŽßí¯…`>B˜!lµËߨW 3ÀR"„0BØÚߢ!„‰ÂDa"„0B˜!L„&B!„‰ÂDa"„0B˜!L„&B!„�"üû°7B˜!¬azø#‰ÂDaÏÿ·ðYïaEå D»!„½Š°äÇkvþø�Õ‚!ìD„6á_ßËþþVù°\=(Â.Da¾ñ`1B˜!¬Ôÿ þZ +endstream +endobj +2211 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„ÆÃÆ101¥¢¥ÿÿÿ +endstream +endobj +2212 0 obj +[2207 0 R /XYZ 61.2 218.623 null] +endobj +2213 0 obj +[2207 0 R /XYZ 79.2 153.283 null] +endobj +2214 0 obj +<< /Limits [(__indexterm-1016) (__indexterm-1024)] +/Names [(__indexterm-1016) 2204 0 R (__indexterm-1017) 2205 0 R (__indexterm-1018) 2209 0 R (__indexterm-1019) 2212 0 R (__indexterm-102) 260 0 R (__indexterm-1020) 2213 0 R (__indexterm-1021) 2219 0 R (__indexterm-1022) 2220 0 R (__indexterm-1023) 2221 0 R (__indexterm-1024) 2222 0 R] +>> +endobj +2215 0 obj +<< /Length 18665 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<73616c6573207265706f727420776974682061207461626c6520616e642061206261722063686172743b20746865207072696e746572206d6f64656c2063686f73656e206f6e20746865205072696e7465722070616765206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c206d757374206265206f6e652074686174207072696e7473207069637475726573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +334.3815 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.696 710.256 Td +/F1.0 10.5 Tf +[<293b206f74686572776973652042> 20.01953 <415349432044656d6f207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 694.476 Td +/F1.0 10.5 Tf +[ 29.78516 <6f207072696e7420746865207265706f72742c2063686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 672.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +<48656c703a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.5475 672.696 Td +/F5.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.5455 672.696 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +163.898 682.823 m +173.348 682.823 l +174.45257 682.823 175.348 681.92757 175.348 680.823 c +175.348 671.373 l +175.348 670.26843 174.45257 669.373 173.348 669.373 c +163.898 669.373 l +162.79343 669.373 161.898 670.26843 161.898 671.373 c +161.898 680.823 l +161.898 681.92757 162.79343 682.823 163.898 682.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +163.898 682.823 m +173.348 682.823 l +174.45257 682.823 175.348 681.92757 175.348 680.823 c +175.348 671.373 l +175.348 670.26843 174.45257 669.373 173.348 669.373 c +163.898 669.373 l +162.79343 669.373 161.898 670.26843 161.898 671.373 c +161.898 680.823 l +161.898 681.92757 162.79343 682.823 163.898 682.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +163.898 672.696 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +161.898 672.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.348 672.696 Td +/F1.0 10.5 Tf +<2920616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.53 672.696 Td +/F5.0 10.5 Tf +<41626f7574c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.467 672.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 644.916 Td +/F1.0 10.5 Tf +[<43686f6f73696e67204772> 20.01953 <617068696373c92c2044796e616d69632046> 40.03906 <6f726dc92c2054696d6572c92c206f722046> 40.03906 <6f6e7473c9207768696c6520746861742077696e646f7720697320616c7265616479206f70656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 629.136 Td +/F1.0 10.5 Tf +[<646f6573206e6f7468696e672e2059> 69.82422 <6f752063616e20726573697a65207468652042> 20.01953 <415349432044656d6f2077696e646f77> 69.82422 <2e2049742072656d656d62657273206e6f7468696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 586.632 Td +/F2.0 16 Tf +[<382e31322e20536372> 9.76562 <65656e20736176657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 562.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 562.796 Td +/F1.0 10.5 Tf +<412073637265656e20736176657220636f76657273207468652073637265656e20776974682061206d6f76696e6720706963747572652c206f72206120626c616e6b206f6e652c207768656e20796f752068617665206e6f742075736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.016 Td +/F1.0 10.5 Tf +[<746865206b> 20.01953 <6579626f617264206f72206d6f75736520666f722061207768696c652e2046> 40.03906 <6f75722073637265656e2073617665727320636f6d6520776974682044> 20.01953 <565820616e642061726520616c7761> 20.01953 <797320696e7374616c6c65643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 509.42 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 509.42 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 487.64 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 487.64 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 450.08 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 450.08 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 412.52 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 412.52 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 374.96 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 374.96 391.68 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 531.2 m +159.12 531.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 509.42 m +159.12 509.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 531.45 m +61.2 508.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 531.45 m +159.12 508.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 516.236 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 531.2 m +550.8 531.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 509.42 m +550.8 509.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 531.45 m +159.12 508.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 531.45 m +550.8 508.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 516.236 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 509.42 m +159.12 509.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.64 m +159.12 487.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.045 m +61.2 487.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 510.045 m +159.12 487.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 494.456 Td +ET + + +BT +64.2 494.456 Td +/F1.0 10.5 Tf +<426c616e6b2053637265656e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 509.42 m +550.8 509.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 487.64 m +550.8 487.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 510.045 m +159.12 487.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 510.045 m +550.8 487.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 494.456 Td +/F1.0 10.5 Tf +<4120626c61636b2073637265656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.64 m +159.12 487.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.08 m +159.12 450.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.89 m +61.2 449.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 487.89 m +159.12 449.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 472.676 Td +ET + + +BT +64.2 472.676 Td +/F1.0 10.5 Tf +<4d617271756565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 487.64 m +550.8 487.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 450.08 m +550.8 450.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 487.89 m +159.12 449.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 487.89 m +550.8 449.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 472.676 Td +/F1.0 10.5 Tf +<54686520776f72647320d254686520444f532056697375616c20655865637574697665d3206472696674696e67206163726f7373207468652073637265656e2c20626f756e63696e67> Tj +ET + + +BT +162.12 456.896 Td +/F1.0 10.5 Tf +<6f66662074686520656467657320616e64206368616e67696e6720636f6c6f7572206173207468657920676f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.08 m +159.12 450.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.52 m +159.12 412.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.33 m +61.2 412.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 450.33 m +159.12 412.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 435.116 Td +ET + + +BT +64.2 435.116 Td +/F1.0 10.5 Tf +<4d797374696679> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 450.08 m +550.8 450.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 412.52 m +550.8 412.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 450.33 m +159.12 412.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 450.33 m +550.8 412.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 435.116 Td +/F1.0 10.5 Tf +[<54776f20666f75722d636f726e65726564206f75746c696e657320626f756e63696e672061726f756e64207468652073637265656e2c2065616368206c656176696e672061207472> 20.01953 <61696c2c>] TJ +ET + + +BT +162.12 419.336 Td +/F1.0 10.5 Tf +<616e64206368616e67696e6720636f6c6f757220657665727920666577207365636f6e64732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.52 m +159.12 412.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.96 m +159.12 374.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.77 m +61.2 374.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 412.77 m +159.12 374.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 397.556 Td +ET + + +BT +64.2 397.556 Td +/F1.0 10.5 Tf +<537461726669656c64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 412.52 m +550.8 412.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 374.96 m +550.8 374.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 412.77 m +159.12 374.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 412.77 m +550.8 374.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 397.556 Td +/F1.0 10.5 Tf +<537461727320666c79696e67206f75742066726f6d20746865206d6964646c65206f66207468652073637265656e2c20617320696620796f752077657265206d6f76696e67207468726f756768> Tj +ET + + +BT +162.12 381.776 Td +/F1.0 10.5 Tf +<7468656d3b206e65617265722073746172732061726520627269676874657220616e64206269676765722e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 350.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 350.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 350.996 Td +/F1.0 10.5 Tf +[<4e6f2073637265656e2073617665722069732063686f73656e207768656e2044> 20.01953 <565820697320696e7374616c6c65642e2054> 29.78516 <6f2063686f6f7365206f6e652c20616e6420686f77206c6f6e672044> 20.01953 <5658207761697473206265666f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 335.216 Td +/F1.0 10.5 Tf +<7374617274696e672069742c207573652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.474 335.216 Td +/F5.0 10.5 Tf +<53637265656e207361766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.5245 335.216 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.0735 335.216 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.97105 335.216 Td +/F1.0 10.5 Tf +<2073657474696e6773206f6e20746865204465736b746f702070616765206f6620436f6e74726f6c2050616e656c3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.45955 335.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.22731 335.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 319.436 Td +/F1.0 10.5 Tf +<746865726520737461727473207468652063686f73656e207361766572206174206f6e6365202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +268.2705 319.436 Td +/F1.0 10.5 Tf +<53656374696f6e20372e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.7155 319.436 Td +/F1.0 10.5 Tf +<292e205468652073637265656e207361766572732068617665206e6f2073657474696e6773206f66207468656972> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 303.656 Td +/F1.0 10.5 Tf +<6f776e20616e64206e6f2070617373776f72642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 275.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 275.876 Td +/F1.0 10.5 Tf +[<5468652073637265656e20736176657220737461727473206166746572207468652063686f73656e206e756d626572206f66206d696e757465732077697468206e6f206b> 20.01953 <6579207072657373206f72206d6f757365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.096 Td +/F1.0 10.5 Tf +<6d6f76656d656e742e20497420646f6573206e6f74207374617274207768696c652061206d657373616765206f72206469616c6f6720626f782069732077616974696e6720666f7220616e20616e737765722c206f72207768696c652061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 244.316 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2c207375636820617320612067616d652c206973207573696e67207468652077686f6c652073637265656e2e20497420656e647320617420746865206e657874206b> 20.01953 <6579207072657373206f72206d6f757365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.536 Td +/F1.0 10.5 Tf +[<6d6f76656d656e742e20546865206b> 20.01953 <6579206f7220636c69636b20746861742077616b> 20.01953 <6573207468652073637265656e20676f657320746f207468652073637265656e2073617665722c206e6576657220746f207468652070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 212.756 Td +/F1.0 10.5 Tf +<756e6465726e656174682c20736f2069742063616e6e6f74206368616e676520796f757220776f726b2e2053656520616c736f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +324.6135 212.756 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.928 212.756 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 184.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 184.976 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e6167657220646f6573206e6f74206c6973742073637265656e207361766572732e204d6f72652073637265656e207361766572732063616e20636f6d65206173206164642d6f6e732c207768696368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 169.196 Td +/F1.0 10.5 Tf +<536f66747761726520696e7374616c6c73202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.497 169.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.8115 169.196 Td +/F1.0 10.5 Tf +[<292e2059> 69.82422 <6f752063616e20616c736f20636f70> 20.01953 <7920612073637265656e2073617665722070726f6772> 20.01953 <616d20696e746f206120666f6c646572206e616d6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 153.416 Td +/F6.0 9.975 Tf +<534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.125 153.416 Td +/F1.0 10.5 Tf +[<20696e20796f7572207573657220666f6c6465723b206966207468657265206973206e6f207375636820666f6c6465722c206d616b> 20.01953 <65206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 110.912 Td +/F2.0 16 Tf +[<382e31332e204465> 9.76562 <76656c6f70657220746f6f6c73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.076 Td +/F1.0 10.5 Tf +[<54686573652070726f6772> 20.01953 <616d732061726520666f722070656f706c652077686f207772697465207468656972206f776e2070726f6772> 20.01953 <616d732c2068656c702066696c65732c20616e64206164642d6f6e207061636b616765732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 71.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <4153494320636f6d65732077697468207468652044> 20.01953 <56582042> 20.01953 <4153494320706172743b20746865206f746865727320636f6d6520776974682074686520446576656c6f7065722054> 29.78516 <6f6f6c7320706172742e2045616368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2216 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2215 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2217 0 R 2226 0 R 2228 0 R 2230 0 R] +>> +endobj +2217 0 obj +<< /Border [0 0 0] +/Dest (cpanel-printer) +/Subtype /Link +/Rect [334.3815 707.19 393.696 721.47] +/Type /Annot +>> +endobj +2218 0 obj +[2216 0 R /XYZ 0 613.32 null] +endobj +2219 0 obj +[2216 0 R /XYZ 61.2 574.01 null] +endobj +2220 0 obj +[2216 0 R /XYZ 64.2 505.67 null] +endobj +2221 0 obj +[2216 0 R /XYZ 64.2 483.89 null] +endobj +2222 0 obj +[2216 0 R /XYZ 64.2 446.33 null] +endobj +2223 0 obj +[2216 0 R /XYZ 64.2 408.77 null] +endobj +2224 0 obj +[2216 0 R /XYZ 61.2 362.21 null] +endobj +2225 0 obj +[2216 0 R /XYZ 61.2 362.21 null] +endobj +2226 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [268.2705 316.37 321.7155 330.65] +/Type /Annot +>> +endobj +2227 0 obj +[2216 0 R /XYZ 61.2 287.09 null] +endobj +2228 0 obj +<< /Border [0 0 0] +/Dest (desktop-screen-saver) +/Subtype /Link +/Rect [324.6135 209.69 383.928 223.97] +/Type /Annot +>> +endobj +2229 0 obj +[2216 0 R /XYZ 61.2 196.19 null] +endobj +2230 0 obj +<< /Border [0 0 0] +/Dest (addons-kinds) +/Subtype /Link +/Rect [169.497 166.13 228.8115 180.41] +/Type /Annot +>> +endobj +2231 0 obj +[2216 0 R /XYZ 0 137.6 null] +endobj +2232 0 obj +[2216 0 R /XYZ 61.2 98.29 null] +endobj +2233 0 obj +<< /Limits [(__indexterm-1025) (__indexterm-1033)] +/Names [(__indexterm-1025) 2223 0 R (__indexterm-1026) 2224 0 R (__indexterm-1027) 2225 0 R (__indexterm-1028) 2227 0 R (__indexterm-1029) 2229 0 R (__indexterm-103) 262 0 R (__indexterm-1030) 2232 0 R (__indexterm-1031) 2234 0 R (__indexterm-1032) 2238 0 R (__indexterm-1033) 2239 0 R] +>> +endobj +2234 0 obj +[2216 0 R /XYZ 61.2 98.29 null] +endobj +2235 0 obj +<< /Length 39148 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<72756e73206f6e6c79206f6e636520617420612074696d652c20616e6420656163682068617320697473206f776e2064657461696c65642068656c703a20707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +395.8505 736.163 m +405.3005 736.163 l +406.40507 736.163 407.3005 735.26757 407.3005 734.163 c +407.3005 724.713 l +407.3005 723.60843 406.40507 722.713 405.3005 722.713 c +395.8505 722.713 l +394.74593 722.713 393.8505 723.60843 393.8505 724.713 c +393.8505 734.163 l +393.8505 735.26757 394.74593 736.163 395.8505 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +395.8505 736.163 m +405.3005 736.163 l +406.40507 736.163 407.3005 735.26757 407.3005 734.163 c +407.3005 724.713 l +407.3005 723.60843 406.40507 722.713 405.3005 722.713 c +395.8505 722.713 l +394.74593 722.713 393.8505 723.60843 393.8505 724.713 c +393.8505 734.163 l +393.8505 735.26757 394.74593 736.163 395.8505 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +395.8505 726.036 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +393.8505 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.3005 726.036 Td +/F1.0 10.5 Tf +<206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.756 726.036 Td +/F5.0 10.5 Tf +<436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.754 726.036 Td +/F1.0 10.5 Tf +<206f6e20697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<48656c70206d656e752028696e2044> 20.01953 <56582042> 20.01953 <415349432c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.23209 710.256 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.63868 710.256 Td +/F1.0 10.5 Tf +[<292e20496e2074686520746f6f6c73206f74686572207468616e2044> 20.01953 <56582042> 20.01953 <415349432c20746865206d656e75206974656d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<68617665206e6f2073686f7274637574206b> 20.01953 <6579733a206f70656e20746865206d656e7573207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +286.14629 704.603 m +300.32129 704.603 l +301.42586 704.603 302.32129 703.70757 302.32129 702.603 c +302.32129 693.153 l +302.32129 692.04843 301.42586 691.153 300.32129 691.153 c +286.14629 691.153 l +285.04173 691.153 284.14629 692.04843 284.14629 693.153 c +284.14629 702.603 l +284.14629 703.70757 285.04173 704.603 286.14629 704.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +286.14629 704.603 m +300.32129 704.603 l +301.42586 704.603 302.32129 703.70757 302.32129 702.603 c +302.32129 693.153 l +302.32129 692.04843 301.42586 691.153 300.32129 691.153 c +286.14629 691.153 l +285.04173 691.153 284.14629 692.04843 284.14629 693.153 c +284.14629 702.603 l +284.14629 703.70757 285.04173 704.603 286.14629 704.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +286.14629 694.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +284.14629 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.32129 694.476 Td +/F1.0 10.5 Tf +<20616e642074686520756e6465726c696e6564206c6574746572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 655.176 Td +/F2.0 13 Tf +[<382e31332e312e2044> 4.88281 <56582042> 9.76562 <41534943>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <4153494320697320612070726f6772> 20.01953 <616d6d696e6720656e7669726f6e6d656e7420696e20746865207374796c65206f662056697375616c204261736963203320666f722077726974696e6720796f7572206f776e2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732e20497420686173206120636f646520656469746f722c20612064657369676e657220776865726520796f75206472> 20.01953 <617720796f75722070726f6772> 20.01953 <616dd5732077696e646f77732c20612070726f6a656374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.656 Td +/F1.0 10.5 Tf +[<73797374656d2c20616e6420612064656275676765722e2053746172742069742066726f6d2050726f6772> 20.01953 <616d204d616e616765722c2066726f6d2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.33279 600.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<577269746520612070726f6772> 20.01953 <616d>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +492.01459 600.656 Td +/F1.0 10.5 Tf +<2074696c6520696e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 584.876 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d652077696e646f77> 69.82422 <2c206f722062> 20.01953 <7920646f75626c652d636c69636b696e6720612070726f6a65637420282e44425029206f7220612042> 20.01953 <4153494320736f757263652066696c6520282e42> 20.01953 <41532c202e46524d2c202e434c532c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.096 Td +/F1.0 10.5 Tf +<6f72202e43544c2920696e2046696c65204d616e616765722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <4153494320776f726b7320696e207365766572> 20.01953 <616c2077696e646f77733a20746865206d61696e2077696e646f7720616c6f6e672074686520746f70206f66207468652073637265656e207769746820746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.536 Td +/F1.0 10.5 Tf +<6d656e75732c20746f6f6c6261722c20616e6420737461747573206c696e653b2074686520436f64652077696e646f773b20612064657369676e65722077696e646f7720666f722074686520666f726d20796f7520617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.756 Td +/F1.0 10.5 Tf +[<776f726b696e67206f6e3b207468652050726f6a6563742c2054> 29.78516 <6f6f6c626f782c20616e642050726f706572746965732077696e646f77733b204f757470757420616e6420496d6d65646961746520616c6f6e6720746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.976 Td +/F1.0 10.5 Tf +[<626f74746f6d3b20616e64204c6f63616c732c2043616c6c20537461636b2c2057> 49.80469 <617463682c20616e6420427265616b706f696e747320666f7220646562756767696e672e20536f6d65206f70656e206f6e6c79207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 478.196 Td +/F1.0 10.5 Tf +[<6e65656465642c2073756368206173207468652054> 29.78516 <6f6f6c626f7820616e642050726f706572746965732077697468206120666f726d2c20616e64204c6f63616c7320616e642043616c6c20537461636b207768656e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 462.416 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d207061757365732e205468652057696e646f77206d656e75206f70656e73206f72206272696e677320666f727761726420616e> 20.01953 <79206f66207468656d20657863657074207468652064657369676e65722c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 446.636 Td +/F1.0 10.5 Tf +<776869636820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.7895 446.636 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.4965 446.636 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.203 446.636 Td +/F5.0 10.5 Tf +<2044657369676e6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.1095 446.636 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +185.462 456.763 m +209.087 456.763 l +210.19157 456.763 211.087 455.86757 211.087 454.763 c +211.087 445.313 l +211.087 444.20843 210.19157 443.313 209.087 443.313 c +185.462 443.313 l +184.35743 443.313 183.462 444.20843 183.462 445.313 c +183.462 454.763 l +183.462 455.86757 184.35743 456.763 185.462 456.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +185.462 456.763 m +209.087 456.763 l +210.19157 456.763 211.087 455.86757 211.087 454.763 c +211.087 445.313 l +211.087 444.20843 210.19157 443.313 209.087 443.313 c +185.462 443.313 l +184.35743 443.313 183.462 444.20843 183.462 445.313 c +183.462 454.763 l +183.462 455.86757 184.35743 456.763 185.462 456.763 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +185.462 446.636 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +183.462 446.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.087 446.636 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +223.1565 456.763 m +232.6065 456.763 l +233.71107 456.763 234.6065 455.86757 234.6065 454.763 c +234.6065 445.313 l +234.6065 444.20843 233.71107 443.313 232.6065 443.313 c +223.1565 443.313 l +222.05193 443.313 221.1565 444.20843 221.1565 445.313 c +221.1565 454.763 l +221.1565 455.86757 222.05193 456.763 223.1565 456.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +223.1565 456.763 m +232.6065 456.763 l +233.71107 456.763 234.6065 455.86757 234.6065 454.763 c +234.6065 445.313 l +234.6065 444.20843 233.71107 443.313 232.6065 443.313 c +223.1565 443.313 l +222.05193 443.313 221.1565 444.20843 221.1565 445.313 c +221.1565 454.763 l +221.1565 455.86757 222.05193 456.763 223.1565 456.763 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +223.1565 446.636 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +221.1565 446.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.6065 446.636 Td +/F1.0 10.5 Tf +<292073686f77732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 418.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 418.856 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206d616b> 20.01953 <65206120736d616c6c2070726f6772> 20.01953 <616d3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 391.076 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 391.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 391.076 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 391.076 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 391.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 391.076 Td +/F5.0 10.5 Tf +<204e65772050726f6a656374c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.0365 391.076 Td +/F1.0 10.5 Tf +<2c2074797065207468652070726f6a656374d573206e616d652c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.9375 391.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.7915 391.076 Td +/F1.0 10.5 Tf +<2c20616e642063686f6f736520776865726520746f2073617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 375.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 375.296 Td +/F1.0 10.5 Tf +<7468652070726f6a6563742e20546865206e65772070726f6a65637420686173206e6f2066696c6573207965742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 353.516 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 353.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 353.516 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 353.516 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 353.516 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 353.516 Td +/F5.0 10.5 Tf +[<2041> 20.01953 <64642046696c65c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.01279 353.516 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +208.36529 363.643 m +227.26529 363.643 l +228.36986 363.643 229.26529 362.74757 229.26529 361.643 c +229.26529 352.193 l +229.26529 351.08843 228.36986 350.193 227.26529 350.193 c +208.36529 350.193 l +207.26073 350.193 206.36529 351.08843 206.36529 352.193 c +206.36529 361.643 l +206.36529 362.74757 207.26073 363.643 208.36529 363.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +208.36529 363.643 m +227.26529 363.643 l +228.36986 363.643 229.26529 362.74757 229.26529 361.643 c +229.26529 352.193 l +229.26529 351.08843 228.36986 350.193 227.26529 350.193 c +208.36529 350.193 l +207.26073 350.193 206.36529 351.08843 206.36529 352.193 c +206.36529 361.643 l +206.36529 362.74757 207.26073 363.643 208.36529 363.643 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +208.36529 353.516 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +206.36529 353.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.26529 353.516 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +241.33479 363.643 m +246.05979 363.643 l +247.16436 363.643 248.05979 362.74757 248.05979 361.643 c +248.05979 352.193 l +248.05979 351.08843 247.16436 350.193 246.05979 350.193 c +241.33479 350.193 l +240.23023 350.193 239.33479 351.08843 239.33479 352.193 c +239.33479 361.643 l +239.33479 362.74757 240.23023 363.643 241.33479 363.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +241.33479 363.643 m +246.05979 363.643 l +247.16436 363.643 248.05979 362.74757 248.05979 361.643 c +248.05979 352.193 l +248.05979 351.08843 247.16436 350.193 246.05979 350.193 c +241.33479 350.193 l +240.23023 350.193 239.33479 351.08843 239.33479 352.193 c +239.33479 361.643 l +239.33479 362.74757 240.23023 363.643 241.33479 363.643 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +241.33479 353.516 Td +/F6.0 9.45 Tf +<4f> Tj +ET + + +BT +239.33479 353.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.05979 353.516 Td +/F1.0 10.5 Tf +<292c20747970652061206e6577206e616d65207375636820617320464f524d312e46524d20696e207468652070726f6a656374d57320666f6c6465722c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 337.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 337.736 Td +/F1.0 10.5 Tf +<616e6420616e7377657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.7615 337.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.28685 337.736 Td +/F1.0 10.5 Tf +[<207768656e2061736b> 20.01953 <6564207768657468657220746f206372656174652069742e204120626c616e6b20666f726d206f70656e7320696e207468652064657369676e65722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 315.956 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 315.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 315.956 Td +/F1.0 10.5 Tf +[<436c69636b206120636f6e74726f6c20696e207468652054> 29.78516 <6f6f6c626f782c207468656e20636c69636b2074686520666f726d20746f20706c6163652069742e204368616e6765206974732073657474696e677320696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 300.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 300.176 Td +/F1.0 10.5 Tf +[<50726f706572746965732077696e646f77> 69.82422 <2c20616e6420646f75626c652d636c69636b20697420746f2077726974652074686520636f646520746861742072756e73207768656e20697420697320757365642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 278.396 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 278.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 278.396 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 288.523 m +119.7455 288.523 l +120.85007 288.523 121.7455 287.62757 121.7455 286.523 c +121.7455 277.073 l +121.7455 275.96843 120.85007 275.073 119.7455 275.073 c +110.2955 275.073 l +109.19093 275.073 108.2955 275.96843 108.2955 277.073 c +108.2955 286.523 l +108.2955 287.62757 109.19093 288.523 110.2955 288.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 288.523 m +119.7455 288.523 l +120.85007 288.523 121.7455 287.62757 121.7455 286.523 c +121.7455 277.073 l +121.7455 275.96843 120.85007 275.073 119.7455 275.073 c +110.2955 275.073 l +109.19093 275.073 108.2955 275.96843 108.2955 277.073 c +108.2955 286.523 l +108.2955 287.62757 109.19093 288.523 110.2955 288.523 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 278.396 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +108.2955 278.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.7455 278.396 Td +/F1.0 10.5 Tf +[<20746f2072756e207468652070726f6772> 20.01953 <616d2e2053617665207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.18729 278.396 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +299.80429 278.396 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.51079 278.396 Td +/F5.0 10.5 Tf +<20536176652050726f6a656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.69779 278.396 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.24679 278.396 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.86379 278.396 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.57029 278.396 Td +/F5.0 10.5 Tf +<205361766520416c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.06679 278.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 256.616 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 256.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 256.616 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 256.616 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 256.616 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 256.616 Td +/F5.0 10.5 Tf +[<204d616b> 20.01953 <652045786563757461626c65c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.69579 256.616 Td +/F1.0 10.5 Tf +[<20746f2073617665207468652070726f6772> 20.01953 <616d2061732061202e4150502066696c65207468617420737461727473206c696b> 20.01953 <6520616e> 20.01953 <79206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 240.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 240.836 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2e20412070726f6772> 20.01953 <616d20736176656420696e206120666f6c6465722062656c6f772044> 20.01953 <5658d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +335.15788 240.836 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.10788 240.836 Td +/F1.0 10.5 Tf +[<20666f6c646572206170706561727320696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 225.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 225.056 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.44079 225.056 Td +/F1.0 10.5 Tf +[<207768656e20796f7520676f206261636b20746f2050726f6772> 20.01953 <616d204d616e616765723b206f6e6520736176656420656c736577686572652063616e206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 209.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 209.276 Td +/F1.0 10.5 Tf +<737461727465642066726f6d2046696c65204d616e61676572206f72207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.114 209.276 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +274.731 209.276 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.4375 209.276 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.1425 209.276 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.496 Td +/F1.0 10.5 Tf +<496e2074686520636f646520656469746f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.6815 181.496 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +178.989 181.496 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.6955 181.496 Td +/F5.0 10.5 Tf +<2046696e64c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.0045 181.496 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +227.357 191.623 m +246.257 191.623 l +247.36157 191.623 248.257 190.72757 248.257 189.623 c +248.257 180.173 l +248.257 179.06843 247.36157 178.173 246.257 178.173 c +227.357 178.173 l +226.25243 178.173 225.357 179.06843 225.357 180.173 c +225.357 189.623 l +225.357 190.72757 226.25243 191.623 227.357 191.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +227.357 191.623 m +246.257 191.623 l +247.36157 191.623 248.257 190.72757 248.257 189.623 c +248.257 180.173 l +248.257 179.06843 247.36157 178.173 246.257 178.173 c +227.357 178.173 l +226.25243 178.173 225.357 179.06843 225.357 180.173 c +225.357 189.623 l +225.357 190.72757 226.25243 191.623 227.357 191.623 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +227.357 181.496 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +225.357 181.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.257 181.496 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +260.3265 191.623 m +265.0515 191.623 l +266.15607 191.623 267.0515 190.72757 267.0515 189.623 c +267.0515 180.173 l +267.0515 179.06843 266.15607 178.173 265.0515 178.173 c +260.3265 178.173 l +259.22193 178.173 258.3265 179.06843 258.3265 180.173 c +258.3265 189.623 l +258.3265 190.72757 259.22193 191.623 260.3265 191.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +260.3265 191.623 m +265.0515 191.623 l +266.15607 191.623 267.0515 190.72757 267.0515 189.623 c +267.0515 180.173 l +267.0515 179.06843 266.15607 178.173 265.0515 178.173 c +260.3265 178.173 l +259.22193 178.173 258.3265 179.06843 258.3265 180.173 c +258.3265 189.623 l +258.3265 190.72757 259.22193 191.623 260.3265 191.623 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +260.3265 181.496 Td +/F6.0 9.45 Tf +<46> Tj +ET + + +BT +258.3265 181.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.0515 181.496 Td +/F1.0 10.5 Tf +<2920616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.2335 181.496 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +319.541 181.496 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.2475 181.496 Td +/F5.0 10.5 Tf +<205265706c616365c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.2175 181.496 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +385.57 191.623 m +404.47 191.623 l +405.57457 191.623 406.47 190.72757 406.47 189.623 c +406.47 180.173 l +406.47 179.06843 405.57457 178.173 404.47 178.173 c +385.57 178.173 l +384.46543 178.173 383.57 179.06843 383.57 180.173 c +383.57 189.623 l +383.57 190.72757 384.46543 191.623 385.57 191.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +385.57 191.623 m +404.47 191.623 l +405.57457 191.623 406.47 190.72757 406.47 189.623 c +406.47 180.173 l +406.47 179.06843 405.57457 178.173 404.47 178.173 c +385.57 178.173 l +384.46543 178.173 383.57 179.06843 383.57 180.173 c +383.57 189.623 l +383.57 190.72757 384.46543 191.623 385.57 191.623 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +385.57 181.496 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +383.57 181.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.47 181.496 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +418.5395 191.623 m +423.2645 191.623 l +424.36907 191.623 425.2645 190.72757 425.2645 189.623 c +425.2645 180.173 l +425.2645 179.06843 424.36907 178.173 423.2645 178.173 c +418.5395 178.173 l +417.43493 178.173 416.5395 179.06843 416.5395 180.173 c +416.5395 189.623 l +416.5395 190.72757 417.43493 191.623 418.5395 191.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +418.5395 191.623 m +423.2645 191.623 l +424.36907 191.623 425.2645 190.72757 425.2645 189.623 c +425.2645 180.173 l +425.2645 179.06843 424.36907 178.173 423.2645 178.173 c +418.5395 178.173 l +417.43493 178.173 416.5395 179.06843 416.5395 180.173 c +416.5395 189.623 l +416.5395 190.72757 417.43493 191.623 418.5395 191.623 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +418.5395 181.496 Td +/F6.0 9.45 Tf +<48> Tj +ET + + +BT +416.5395 181.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.2645 181.496 Td +/F1.0 10.5 Tf +<292066696e6420616e64207265706c616365207465787420696e2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 165.716 Td +/F1.0 10.5 Tf +<66756e6374696f6e2c20616e206f626a6563742c20612066696c652c206f72207468652077686f6c652070726f6a6563743b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +298.3475 175.843 m +307.7975 175.843 l +308.90207 175.843 309.7975 174.94757 309.7975 173.843 c +309.7975 164.393 l +309.7975 163.28843 308.90207 162.393 307.7975 162.393 c +298.3475 162.393 l +297.24293 162.393 296.3475 163.28843 296.3475 164.393 c +296.3475 173.843 l +296.3475 174.94757 297.24293 175.843 298.3475 175.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +298.3475 175.843 m +307.7975 175.843 l +308.90207 175.843 309.7975 174.94757 309.7975 173.843 c +309.7975 164.393 l +309.7975 163.28843 308.90207 162.393 307.7975 162.393 c +298.3475 162.393 l +297.24293 162.393 296.3475 163.28843 296.3475 164.393 c +296.3475 173.843 l +296.3475 174.94757 297.24293 175.843 298.3475 175.843 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +298.3475 165.716 Td +/F6.0 9.45 Tf +<4633> Tj +ET + + +BT +296.3475 165.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.7975 165.716 Td +/F1.0 10.5 Tf +<2066696e647320746865206e657874206f6e652e205468652052756e206d656e752068617320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.936 Td +/F1.0 10.5 Tf +<64656275676765723a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +115.931 160.063 m +125.381 160.063 l +126.48557 160.063 127.381 159.16757 127.381 158.063 c +127.381 148.613 l +127.381 147.50843 126.48557 146.613 125.381 146.613 c +115.931 146.613 l +114.82643 146.613 113.931 147.50843 113.931 148.613 c +113.931 158.063 l +113.931 159.16757 114.82643 160.063 115.931 160.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +115.931 160.063 m +125.381 160.063 l +126.48557 160.063 127.381 159.16757 127.381 158.063 c +127.381 148.613 l +127.381 147.50843 126.48557 146.613 125.381 146.613 c +115.931 146.613 l +114.82643 146.613 113.931 147.50843 113.931 148.613 c +113.931 158.063 l +113.931 159.16757 114.82643 160.063 115.931 160.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +115.931 149.936 Td +/F6.0 9.45 Tf +<4639> Tj +ET + + +BT +113.931 149.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.381 149.936 Td +/F1.0 10.5 Tf +<2073657473206f7220636c65617273206120627265616b706f696e742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +268.9785 160.063 m +292.6035 160.063 l +293.70807 160.063 294.6035 159.16757 294.6035 158.063 c +294.6035 148.613 l +294.6035 147.50843 293.70807 146.613 292.6035 146.613 c +268.9785 146.613 l +267.87393 146.613 266.9785 147.50843 266.9785 148.613 c +266.9785 158.063 l +266.9785 159.16757 267.87393 160.063 268.9785 160.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +268.9785 160.063 m +292.6035 160.063 l +293.70807 160.063 294.6035 159.16757 294.6035 158.063 c +294.6035 148.613 l +294.6035 147.50843 293.70807 146.613 292.6035 146.613 c +268.9785 146.613 l +267.87393 146.613 266.9785 147.50843 266.9785 148.613 c +266.9785 158.063 l +266.9785 159.16757 267.87393 160.063 268.9785 160.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +268.9785 149.936 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +266.9785 149.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.6035 149.936 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +306.673 160.063 m +316.123 160.063 l +317.22757 160.063 318.123 159.16757 318.123 158.063 c +318.123 148.613 l +318.123 147.50843 317.22757 146.613 316.123 146.613 c +306.673 146.613 l +305.56843 146.613 304.673 147.50843 304.673 148.613 c +304.673 158.063 l +304.673 159.16757 305.56843 160.063 306.673 160.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +306.673 160.063 m +316.123 160.063 l +317.22757 160.063 318.123 159.16757 318.123 158.063 c +318.123 148.613 l +318.123 147.50843 317.22757 146.613 316.123 146.613 c +306.673 146.613 l +305.56843 146.613 304.673 147.50843 304.673 148.613 c +304.673 158.063 l +304.673 159.16757 305.56843 160.063 306.673 160.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +306.673 149.936 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +304.673 149.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.123 149.936 Td +/F1.0 10.5 Tf +<2072756e73207769746820627265616b706f696e74732c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +461.39 160.063 m +470.84 160.063 l +471.94457 160.063 472.84 159.16757 472.84 158.063 c +472.84 148.613 l +472.84 147.50843 471.94457 146.613 470.84 146.613 c +461.39 146.613 l +460.28543 146.613 459.39 147.50843 459.39 148.613 c +459.39 158.063 l +459.39 159.16757 460.28543 160.063 461.39 160.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +461.39 160.063 m +470.84 160.063 l +471.94457 160.063 472.84 159.16757 472.84 158.063 c +472.84 148.613 l +472.84 147.50843 471.94457 146.613 470.84 146.613 c +461.39 146.613 l +460.28543 146.613 459.39 147.50843 459.39 148.613 c +459.39 158.063 l +459.39 159.16757 460.28543 160.063 461.39 160.063 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +461.39 149.936 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +459.39 149.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.84 149.936 Td +/F1.0 10.5 Tf +<207374657073206f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 134.156 Td +/F1.0 10.5 Tf +<73746174656d656e7420617420612074696d652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.42 134.156 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +185.037 134.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.7435 134.156 Td +/F5.0 10.5 Tf +[<204d616b> 20.01953 <65205061636b616765c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.84079 134.156 Td +/F1.0 10.5 Tf +[<206d616b> 20.01953 <657320616e206164642d6f6e207061636b616765206f6620796f75722070726f6772> 20.01953 <616d20666f72206f7468657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 118.376 Td +/F1.0 10.5 Tf +<746f20696e7374616c6c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.681 118.376 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.9955 118.376 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.973 118.376 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +225.735 118.376 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.4415 118.376 Td +/F5.0 10.5 Tf +[<2044> 20.01953 <56582042> 20.01953 <415349432048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.56759 118.376 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +325.92009 128.503 m +335.37009 128.503 l +336.47466 128.503 337.37009 127.60757 337.37009 126.503 c +337.37009 117.053 l +337.37009 115.94843 336.47466 115.053 335.37009 115.053 c +325.92009 115.053 l +324.81552 115.053 323.92009 115.94843 323.92009 117.053 c +323.92009 126.503 l +323.92009 127.60757 324.81552 128.503 325.92009 128.503 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +325.92009 128.503 m +335.37009 128.503 l +336.47466 128.503 337.37009 127.60757 337.37009 126.503 c +337.37009 117.053 l +337.37009 115.94843 336.47466 115.053 335.37009 115.053 c +325.92009 115.053 l +324.81552 115.053 323.92009 115.94843 323.92009 117.053 c +323.92009 126.503 l +323.92009 127.60757 324.81552 128.503 325.92009 128.503 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +325.92009 118.376 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +323.92009 118.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.37009 118.376 Td +/F1.0 10.5 Tf +<29206f70656e7320746865206c616e6775616765207265666572656e63652c20746865206775696465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.596 Td +/F1.0 10.5 Tf +[<746f2044> 20.01953 <56582042> 20.01953 <415349432c20616e642074686520636f6e74726f6c207265666572656e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +467.126 770.7645 Td +/F1.0 8.5 Tf +<382e31332e20446576656c6f70657220746f6f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2236 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2235 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F5.1 100 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2241 0 R] +>> +endobj +2237 0 obj +[2236 0 R /XYZ 61.2 678.66 null] +endobj +2238 0 obj +[2236 0 R /XYZ 61.2 643.43 null] +endobj +2239 0 obj +[2236 0 R /XYZ 61.2 430.07 null] +endobj +2240 0 obj +[2236 0 R /XYZ 61.2 192.71 null] +endobj +2241 0 obj +<< /Border [0 0 0] +/Dest (addons-publishing) +/Subtype /Link +/Rect [129.681 115.31 188.9955 129.59] +/Type /Annot +>> +endobj +2242 0 obj +<< /Length 18449 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<382e31332e322e2049636f6e20456469746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<49636f6e20456469746f72206472> 20.01953 <61777320736d616c6c207371756172652070696374757265732c20737563682061732070726f6772> 20.01953 <616d2069636f6e732c206f6e6520646f7420617420612074696d652e20497420636f6d65732077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<74686520446576656c6f7065722054> 29.78516 <6f6f6c7320706172742e204974732077696e646f77> 69.82422 <2c2077686963682063616e6e6f7420626520726573697a65642c206861732074686520656e6c61726765642070696374757265206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +<6c6566742077697468206120677269642c20616e64206f6e20746865207269676874206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.8775 669.596 Td +/F5.0 10.5 Tf +<50726576696577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.0535 669.596 Td +/F1.0 10.5 Tf +<206174207265616c2073697a652c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.6305 669.596 Td +/F5.0 10.5 Tf +<436f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.663 669.596 Td +/F1.0 10.5 Tf +[<20796f75206472> 20.01953 <617720776974682c20616e64206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.10979 669.596 Td +/F5.0 10.5 Tf +<50616c65747465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.24829 669.596 Td +/F1.0 10.5 Tf +<206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +<333220636f6c6f7572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.036 Td +/F1.0 10.5 Tf +<43686f6f7365207468652073697a65206f6e207468652053697a65206d656e752028313620782031362c20323420782032342c206f72203332207820333220646f74733b2033322078203332206174206669727374293b2063686f6f73696e6720612073697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 610.256 Td +/F1.0 10.5 Tf +[<7374617274732061206e6577> 69.82422 <2c20656d70747920706963747572652c2061667465722061736b696e6720696620796f75206861766520756e7361766564206368616e6765732e20436c69636b206120636f6c6f757220696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 594.476 Td +/F1.0 10.5 Tf +[<70616c657474652c207468656e20636c69636b206f72206472> 20.01953 <6167206f6e20746865206772696420746f207061696e742e205468652054> 29.78516 <6f6f6c73206d656e752063686f6f736573207468652050656e63696c2c20746865204572> 20.01953 <61736572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.696 Td +/F1.0 10.5 Tf +[<287768696368207061696e7473206c69676874206772> 20.01953 <61> 20.01953 <79292c206f722074686520436f6c6f72205069636b> 20.01953 <6572202877686963682074616b> 20.01953 <6573206120646f74d57320636f6c6f75722c207468656e20676f6573206261636b20746f20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 562.916 Td +/F1.0 10.5 Tf +<50656e63696c292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.68 562.916 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.297 562.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.0035 562.916 Td +/F5.0 10.5 Tf +<2053617665c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.0685 562.916 Td +/F1.0 10.5 Tf +[<20616c7761> 20.01953 <79732061736b7320666f722061206e616d6520616e64207361766573206120504e4720706963747572652c206f72206120424d50207069637475726520696620746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.136 Td +/F1.0 10.5 Tf +[<6e616d6520656e647320696e202e424d50> 120.11719 <2e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.99077 547.136 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +183.60777 547.136 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.31427 547.136 Td +/F5.0 10.5 Tf +<204f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.62377 547.136 Td +/F1.0 10.5 Tf +<206f70656e7320612073717561726520424d50206f7220504e472070696374757265206f662031362c2032342c206f7220333220646f74732e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.21577 547.136 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +534.83277 547.136 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +538.53927 547.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 531.356 Td +/F5.0 10.5 Tf +<5072696e74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.887 531.356 Td +/F1.0 10.5 Tf +[<207072696e74732074686520706963747572652e205468657265206973206e6f20556e646f3a207061696e74206f7665722061206d697374616b> 20.01953 <652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 492.056 Td +/F2.0 13 Tf +<382e31332e332e2048656c7020456469746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.096 Td +/F1.0 10.5 Tf +[<48656c7020456469746f72207772697465732068656c702066696c657320666f722044> 20.01953 <56582048656c702e20497420636f6d657320776974682074686520446576656c6f7065722054> 29.78516 <6f6f6c7320706172742e2059> 69.82422 <6f75207479706520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 453.316 Td +/F1.0 10.5 Tf +<68656c7020736f75726365202861202e4448532066696c6529207769746820636f6d6d616e647320666f72207469746c65732c2068656164696e67732c206c697374732c20616e64206c696e6b732e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.8485 453.316 Td +/F5.0 10.5 Tf +<4275696c6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +471.8025 453.316 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.509 453.316 Td +/F5.0 10.5 Tf +<20436f6d70696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +522.15 453.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 437.536 Td +/F1.0 10.5 Tf +[<73617665732074686520736f7572636520616e64206d616b> 20.01953 <6573207468652068656c702066696c6520282e484c5029206265736964652069743b20696620746865726520617265206d697374616b> 20.01953 <65732c206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.11059 437.536 Td +/F5.0 10.5 Tf +<436f6d70696c65206661696c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.49559 437.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.756 Td +/F1.0 10.5 Tf +<626f78206c69737473207468656d2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.2015 421.756 Td +/F5.0 10.5 Tf +<4275696c6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.1555 421.756 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.862 421.756 Td +/F5.0 10.5 Tf +<2050726576696577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.7575 421.756 Td +/F1.0 10.5 Tf +[<20636f6d70696c657320616e642073686f77732074686520726573756c7420696e2044> 20.01953 <56582048656c702e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.77979 421.756 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +466.54179 421.756 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.24829 421.756 Td +/F5.0 10.5 Tf +<2048656c702046696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.976 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f726d6174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.08109 405.976 Td +/F1.0 10.5 Tf +<206578706c61696e732074686520636f6d6d616e64732e20446f75626c652d636c69636b2061202e4448532066696c6520696e2046696c65204d616e6167657220746f206f70656e20697420696e2048656c7020456469746f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 366.676 Td +/F2.0 13 Tf +[<382e31332e342e205265736f7572> 9.76562 <636520456469746f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.716 Td +/F1.0 10.5 Tf +[<5265736f7572636520456469746f72206c6f6f6b7320617420616e64206368616e67657320746865207265736f757263657320696e736964652070726f6772> 20.01953 <616d2066696c657320282e415050292c20636f6e74726f6c206164642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.936 Td +/F1.0 10.5 Tf +[<282e57> 20.01953 <47> 20.01953 <54292c20616e64206c696272> 20.01953 <617269657320282e4c4942293a20612070726f6772> 20.01953 <616dd5732069636f6e2c206e616d652c20617574686f722c206465736372697074696f6e2c20616e6420736f206f6e2c207768696368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 312.156 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722073686f77732e20497420636f6d657320776974682074686520446576656c6f7065722054> 29.78516 <6f6f6c7320706172742e2043686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.53655 312.156 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +450.15355 312.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.86005 312.156 Td +/F5.0 10.5 Tf +<204f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.16955 312.156 Td +/F1.0 10.5 Tf +<20616e64207069636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.376 Td +/F1.0 10.5 Tf +<7468652066696c653b20746865206c6973742073686f77732065616368207265736f75726365d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.985 296.376 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.876 296.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.2205 296.376 Td +/F5.0 10.5 Tf +<54797065> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.9035 296.376 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.0775 296.376 Td +/F5.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.445 296.376 Td +/F1.0 10.5 Tf +<2e20546865205265736f75726365206d656e7520616464732074657874206f722061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 280.596 Td +/F1.0 10.5 Tf +<66696c652c20656469747320746578742c2073617665732061207265736f75726365206f757420746f20612066696c652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +281.1645 280.596 Td +/F5.0 10.5 Tf +[<45787472> 20.01953 <616374c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.92629 280.596 Td +/F1.0 10.5 Tf +<292c20616e642072656d6f7665732061207265736f757263652e20436f6d6d6f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.816 Td +/F1.0 10.5 Tf +[<7265736f75726365206e616d6573206172652069636f6e33322c206e616d652c206465736372697074696f6e2c20617574686f722c207075626c69736865722c20636f70> 20.01953 <7972696768742c2076657273696f6e2c20616e642068656c7066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 249.0 m +121.2 177.88 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.7 204.44 Td +/F7.1 24 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 233.036 Td +/F1.0 10.5 Tf +<5265736f7572636520456469746f7220777269746573206576657279206368616e676520696e746f207468652066696c65206174206f6e63652e205468657265206973206e6f205361766520616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 217.256 Td +/F1.0 10.5 Tf +[<6e6f20556e646f2c20736f20776f726b206f6e206120636f70> 20.01953 <79206f66207468652066696c652e20446f206e6f74206368616e6765206f722072656d6f7665207265736f757263657320796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 201.476 Td +/F1.0 10.5 Tf +[<646f206e6f74206b6e6f773a20696e2070726f6772> 20.01953 <616d73207772697474656e20696e2044> 20.01953 <56582042> 20.01953 <415349432c20746865207265736f7572636573206e616d6564204d4f44554c452c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 185.696 Td +/F1.0 10.5 Tf +[<464f524d302c20464f524d312c20616e6420736f206f6e20686f6c64207468652070726f6772> 20.01953 <616d20697473656c662e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 142.396 Td +/F2.0 13 Tf +<382e31332e352e205061636b616765204275696c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.436 Td +/F1.0 10.5 Tf +[<5061636b616765204275696c646572206d616b> 20.01953 <6573207061636b616765733a2073696e676c65202e44504b2066696c6573207468617420686f6c6420736f6d657468696e6720746f2061646420746f2044> 20.01953 <56582c20737563682061732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.656 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2c2061206c696272> 20.01953 <617279206f7220636f6e74726f6c2c20666f6e74732c20736f756e64732c207468656d65732c206465736b746f702070696374757265732c2073637265656e207361766572732c206f72204d494449>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.876 Td +/F1.0 10.5 Tf +[<696e737472756d656e74732c20666f72206f746865727320746f20696e7374616c6c207769746820536f6674776172652e20497420636f6d657320776974682074686520446576656c6f7065722054> 29.78516 <6f6f6c7320706172742e20497473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 72.096 Td +/F1.0 10.5 Tf +<77696e646f772068617320666976652070616765733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.333 72.096 Td +/F5.0 10.5 Tf +<5061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.677 72.096 Td +/F1.0 10.5 Tf +[<2028746865206e616d652c207061636b616765206e616d652c2076657273696f6e2c206b696e642c2073756d6d617279> 89.84375 <2c20616e64206f6c64657374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220382e20546865205374616e646172642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2243 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2242 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F7.1 155 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2244 0 obj +[2243 0 R /XYZ 61.2 792 null] +endobj +2245 0 obj +[2243 0 R /XYZ 61.2 712.37 null] +endobj +2246 0 obj +[2243 0 R /XYZ 61.2 712.37 null] +endobj +2247 0 obj +[2243 0 R /XYZ 61.2 515.54 null] +endobj +2248 0 obj +[2243 0 R /XYZ 61.2 480.31 null] +endobj +2249 0 obj +[2243 0 R /XYZ 61.2 480.31 null] +endobj +2250 0 obj +[2243 0 R /XYZ 61.2 390.16 null] +endobj +2251 0 obj +[2243 0 R /XYZ 61.2 354.93 null] +endobj +2252 0 obj +[2243 0 R /XYZ 0 165.88 null] +endobj +2253 0 obj +[2243 0 R /XYZ 61.2 130.65 null] +endobj +2254 0 obj +<< /Limits [(__indexterm-1034) (__indexterm-1042)] +/Names [(__indexterm-1034) 2240 0 R (__indexterm-1035) 2245 0 R (__indexterm-1036) 2246 0 R (__indexterm-1037) 2248 0 R (__indexterm-1038) 2249 0 R (__indexterm-1039) 2251 0 R (__indexterm-104) 263 0 R (__indexterm-1040) 2253 0 R (__indexterm-1041) 2255 0 R (__indexterm-1042) 2262 0 R] +>> +endobj +2255 0 obj +[2243 0 R /XYZ 61.2 130.65 null] +endobj +2256 0 obj +<< /Length 18729 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582076657273696f6e20697420776f726b732077697468292c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.74479 726.036 Td +/F5.0 10.5 Tf +<43726564697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.06979 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.41429 726.036 Td +/F5.0 10.5 Tf +<4e65656473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.57579 726.036 Td +/F1.0 10.5 Tf +<20286f74686572207061636b616765732074686973206f6e65206e65656473292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.36279 726.036 Td +/F5.0 10.5 Tf +<46696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.37379 726.036 Td +/F1.0 10.5 Tf +<202874686520666f6c6465722074686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<686f6c647320746865207061636b616765d5732066696c6573292c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.274 710.256 Td +/F5.0 10.5 Tf +<5369676e696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.5545 710.256 Td +/F1.0 10.5 Tf +[<2028746865206b> 20.01953 <657920746f207369676e20697420776974682c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.05379 710.256 Td +/F5.0 10.5 Tf +<4e6f74207369676e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.18679 710.256 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.36079 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4e6577204b> 20.01953 <6579> 89.84375 ] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +534.39423 710.256 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<6d616b> 20.01953 <652061206b> 20.01953 <6579292e20436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.38959 694.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4275696c64205061636b616765c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.15759 694.476 Td +/F1.0 10.5 Tf +[<20746f206d616b> 20.01953 <6520746865207061636b6167652e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.26038 694.476 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.87738 694.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.58388 694.476 Td +/F5.0 10.5 Tf +<2053617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.07288 694.476 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6565707320796f757220616e73776572732061732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +<74656d706c61746520282e494e492920746f206f70656e206e6578742074696d652e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +248.9085 678.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.223 678.696 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +332.772 678.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.0865 678.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 639.396 Td +/F2.0 13 Tf +[<382e31332e362e205769646765742053686f> 9.76562 <7763617365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +/F1.0 10.5 Tf +[<5769646765742053686f776361736520697320612077696e646f7720776974682074616273202854> 29.78516 <6578742c205069636b732c2052616e67652c204c697374732c20616e642041626f75742920776865726520796f752063616e20747279>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.656 Td +/F1.0 10.5 Tf +[<746865207374616e64617264206b696e6473206f6620636f6e74726f6c7320746861742044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d73207573652e20497420636f6d657320776974682074686520446576656c6f7065722054> 29.78516 <6f6f6c73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 584.876 Td +/F1.0 10.5 Tf +[<706172742e20526573742074686520706f696e746572206f6e206120636f6e74726f6c20746f2073656520776861742069742069733b2074686520737461747573206261722061742074686520626f74746f6d207361> 20.01953 <7973207768617420746865206c617374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.096 Td +/F1.0 10.5 Tf +<636f6e74726f6c206469642e20486f6c6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +150.224 579.223 m +164.399 579.223 l +165.50357 579.223 166.399 578.32757 166.399 577.223 c +166.399 567.773 l +166.399 566.66843 165.50357 565.773 164.399 565.773 c +150.224 565.773 l +149.11943 565.773 148.224 566.66843 148.224 567.773 c +148.224 577.223 l +148.224 578.32757 149.11943 579.223 150.224 579.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +150.224 579.223 m +164.399 579.223 l +165.50357 579.223 166.399 578.32757 166.399 577.223 c +166.399 567.773 l +166.399 566.66843 165.50357 565.773 164.399 565.773 c +150.224 565.773 l +149.11943 565.773 148.224 566.66843 148.224 567.773 c +148.224 577.223 l +148.224 578.32757 149.11943 579.223 150.224 579.223 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +150.224 569.096 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +148.224 569.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.399 569.096 Td +/F1.0 10.5 Tf +<20616e64207072657373206120746162d57320756e6465726c696e6564206c657474657220746f2073776974636820746162732e204e6f7468696e6720796f7520646f206368616e676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.316 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <792066696c65732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 514.016 Td +/F2.0 13 Tf +[<382e31332e372e2054> 34.17969 <6f6f6c7320666f722074686520444f53207072> 9.76562 <6f6d7074>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 491.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 491.056 Td +/F1.0 10.5 Tf +[<54686573652070726f6772> 20.01953 <616d732072756e2061742074686520444f532070726f6d70742c206e6f7420696e2044> 20.01953 <56582e20546865792061726520696e2044> 20.01953 <5658d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +412.58188 491.056 Td +/F6.0 9.975 Tf +<53595354454d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.50688 491.056 Td +/F1.0 10.5 Tf +<20666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 453.46 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 453.46 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +271.02836 453.46 279.77164 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 420.079 69.94279 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 420.079 139.88557 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 420.079 279.77164 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 382.519 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 382.519 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 382.519 279.77164 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 344.959 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 344.959 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 344.959 279.77164 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.839 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 275.839 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 275.839 279.77164 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.24 m +131.14279 475.24 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 453.46 m +131.14279 453.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.49 m +61.2 452.835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 475.49 m +131.14279 452.835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 460.276 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 475.24 m +271.02836 475.24 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 453.46 m +271.02836 453.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 475.49 m +131.14279 452.835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 475.49 m +271.02836 452.835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 460.276 Td +/F5.0 10.5 Tf +<436f6d65732077697468> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 475.24 m +550.8 475.24 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 453.46 m +550.8 453.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 475.49 m +271.02836 452.835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 475.49 m +550.8 452.835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 460.276 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 453.46 m +131.14279 453.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 420.079 m +131.14279 420.079 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.085 m +61.2 419.829 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 454.085 m +131.14279 419.829 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.496 Td +/F1.0 10.5 Tf +[<42> 20.01953 <4153434f4d50>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 453.46 m +271.02836 453.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 420.079 m +271.02836 420.079 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 454.085 m +131.14279 419.829 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 454.085 m +271.02836 419.829 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 438.496 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 453.46 m +550.8 453.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 420.079 m +550.8 420.079 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 454.085 m +271.02836 419.829 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 454.085 m +550.8 419.829 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 438.496 Td +/F1.0 10.5 Tf +[<436f6d70696c657320612044> 20.01953 <56582042> 20.01953 <415349432070726f6a65637420696e746f20612070726f6772> 20.01953 <616d3a20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +506.43475 438.496 Td +/F6.0 9.975 Tf +<424153434f4d50> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.02836 426.12325 Td +/F6.0 9.975 Tf +<70726f6a6563742e646270205b2d6f206f75747075742e6170705d205b2d72656c656173655d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 420.079 m +131.14279 420.079 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.519 m +131.14279 382.519 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 420.329 m +61.2 382.269 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 420.329 m +131.14279 382.269 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 405.115 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658524553>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 420.079 m +271.02836 420.079 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 382.519 m +271.02836 382.519 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 420.329 m +131.14279 382.269 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 420.329 m +271.02836 382.269 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 405.115 Td +/F1.0 10.5 Tf +[<446576656c6f7065722054> 29.78516 <6f6f6c73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 420.079 m +550.8 420.079 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 382.519 m +550.8 382.519 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 420.329 m +271.02836 382.269 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 420.329 m +550.8 382.269 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 405.115 Td +/F1.0 10.5 Tf +[<4c697374732c20616464732c20676574732c20616e642073747269707320746865207265736f757263657320696e20612070726f6772> 20.01953 <616d>] TJ +ET + + +BT +274.02836 389.335 Td +/F1.0 10.5 Tf +[<66696c652c206c696b> 20.01953 <65205265736f7572636520456469746f722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.519 m +131.14279 382.519 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 344.959 m +131.14279 344.959 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.769 m +61.2 344.709 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 382.769 m +131.14279 344.709 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 367.555 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658484c5043>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 382.519 m +271.02836 382.519 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 344.959 m +271.02836 344.959 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 382.769 m +131.14279 344.709 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 382.769 m +271.02836 344.709 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 367.555 Td +/F1.0 10.5 Tf +[<446576656c6f7065722054> 29.78516 <6f6f6c73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 382.519 m +550.8 382.519 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 344.959 m +550.8 344.959 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 382.769 m +271.02836 344.709 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 382.769 m +550.8 344.709 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 367.555 Td +/F1.0 10.5 Tf +[<436f6d70696c65732068656c7020736f7572636520696e746f20612068656c702066696c652c206c696b> 20.01953 <652048656c7020456469746f72> -29.78516 ] TJ +ET + + +BT +274.02836 351.775 Td +/F1.0 10.5 Tf +<436f6d70696c6520636f6d6d616e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 344.959 m +131.14279 344.959 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.839 m +131.14279 275.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 345.209 m +61.2 275.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 345.209 m +131.14279 275.589 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 329.995 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658504b> 20.01953 <47>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 344.959 m +271.02836 344.959 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 275.839 m +271.02836 275.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 345.209 m +131.14279 275.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 345.209 m +271.02836 275.589 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 329.995 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582028616c7761> 20.01953 <797320696e7374616c6c656429>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 344.959 m +550.8 344.959 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 275.839 m +550.8 275.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 345.209 m +271.02836 275.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 345.209 m +550.8 275.589 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 329.995 Td +/F1.0 10.5 Tf +<4275696c64732061207061636b6167652066726f6d2061205061636b616765204275696c6465722074656d706c6174652c> Tj +ET + + +BT +274.02836 314.215 Td +/F1.0 10.5 Tf +[<6d616b> 20.01953 <6573207369676e696e67206b> 20.01953 <6579732c20616e64207369676e732c20636865636b732c2073686f77732c20696e7374616c6c732c>] TJ +ET + + +BT +274.02836 298.435 Td +/F1.0 10.5 Tf +<72656d6f7665732c20616e64206c69737473207061636b616765732e205479706520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +444.66386 298.435 Td +/F6.0 9.975 Tf +<445658504b47> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +474.58886 298.435 Td +/F1.0 10.5 Tf +<2077697468206e6f7468696e67> Tj +ET + + +BT +274.02836 282.655 Td +/F1.0 10.5 Tf +<616674657220697420746f207365652069747320636f6d6d616e64732e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +467.126 770.7645 Td +/F1.0 8.5 Tf +<382e31332e20446576656c6f70657220746f6f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2257 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2256 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2258 0 R 2259 0 R] +>> +endobj +2258 0 obj +<< /Border [0 0 0] +/Dest (addons-publishing) +/Subtype /Link +/Rect [248.9085 675.63 308.223 689.91] +/Type /Annot +>> +endobj +2259 0 obj +<< /Border [0 0 0] +/Dest (addons-signatures) +/Subtype /Link +/Rect [332.772 675.63 392.0865 689.91] +/Type /Annot +>> +endobj +2260 0 obj +[2257 0 R /XYZ 61.2 662.88 null] +endobj +2261 0 obj +<< /Limits [(programs-demos-basic) (programs-file-manager)] +/Names [(programs-demos-basic) 2208 0 R (programs-demos-dvx) 2198 0 R (programs-developer) 2231 0 R (programs-developer-basic) 2237 0 R (programs-developer-dos) 2263 0 R (programs-developer-help-editor) 2247 0 R (programs-developer-icon) 2244 0 R (programs-developer-package-builder) 2252 0 R (programs-developer-resource-editor) 2250 0 R (programs-developer-widget-showcase) 2260 0 R (programs-elsewhere) 1846 0 R (programs-file-manager) 1860 0 R] +>> +endobj +2262 0 obj +[2257 0 R /XYZ 61.2 627.65 null] +endobj +2263 0 obj +[2257 0 R /XYZ 61.2 537.5 null] +endobj +2264 0 obj +[2257 0 R /XYZ 61.2 502.27 null] +endobj +2265 0 obj +<< /Length 15526 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<4368617074657220392e2054> 34.17969 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c20636f6e6e6563747320796f757220636f6d707574657220746f2062756c6c6574696e20626f6172642073797374656d73202842425365732920616e6420746f206f7468657220636f6d7075746572732e204974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +<72656163686573207468656d207468726f75676820612073657269616c20706f727420616e642061206361626c652c207468726f7567682061206d6f64656d20616e6420612070686f6e65206c696e652c206f72206f76657220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +[<6e6574776f726b20776974682054> 29.78516 <656c6e65742e2049742063616e20616c736f2063617272792074686520636f6e6e656374696f6e206f7665722074686520736563757265206c696e6b2c20776869636820656e637279707473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.856 Td +/F1.0 10.5 Tf +[<65766572797468696e6720796f752073656e6420616e6420726563656976652e2054> 29.78516 <65726d696e616c2073686f777320746865206f7468657220636f6d7075746572> -29.78516 20.01953 <797320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.076 Td +/F1.0 10.5 Tf +<6d7573696320736f6d652062756c6c6574696e20626f617264732073656e642c20616e642073656e647320616e642072656365697665732066696c657320776974682074686520584d4f44454d2c20594d4f44454d2c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.296 Td +/F1.0 10.5 Tf +<5a4d4f44454d2070726f746f636f6c732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.516 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c206b> 20.01953 <6565707320612070686f6e6520626f6f6b206f662074686520706c6163657320796f7520636f6e6e65637420746f2e204561636820656e747279> 89.84375 <2c2063616c6c656420612073657373696f6e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.736 Td +/F1.0 10.5 Tf +<72656d656d6265727320686f7720746f20636f6e6e65637420616e6420686f77207468652073637265656e206c6f6f6b732c20736f20636f6e6e656374696e6720616761696e2069732061206d6174746572206f66207069636b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.956 Td +/F1.0 10.5 Tf +<7468652073657373696f6e2066726f6d20746865206c69737420616e6420636c69636b696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.958 547.956 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.0175 547.956 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 505.452 Td +/F2.0 16 Tf +<392e312e205768617420796f75206e656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.616 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c20697320696e2074686520436f6d6d756e69636174696f6e732070617274206f662044> 20.01953 <56582c2077686963682053657475702064657363726962657320617320d25468652054> 29.78516 <65726d696e616c3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.836 Td +/F1.0 10.5 Tf +[<6d6f64656d732c2073657269616c20616e6420736563757265206c696e6b732c2054> 29.78516 <656c6e6574202877697468204e6574776f726b696e67292c20616e642066696c65207472> 20.01953 <616e73666572732ed32049662054> 29.78516 <65726d696e616c206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.056 Td +/F1.0 10.5 Tf +[<696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.32204 450.056 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.56283 450.056 Td +/F1.0 10.5 Tf +[<2067726f75702c2074686973207061727420776173206c656674206f7574207768656e2044> 20.01953 <56582077617320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 434.276 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206164642069742c2072756e20536574757020616761696e2066726f6d2044> 20.01953 <5658d573204344206f72204469736b20312c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.51955 434.276 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.98314 434.276 Td +/F1.0 10.5 Tf +<2c20616e64207469636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 418.496 Td +/F5.0 10.5 Tf +<436f6d6d756e69636174696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.2795 418.496 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.2395 418.496 Td +/F5.0 10.5 Tf +<5768617420746f20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.79 418.496 Td +/F1.0 10.5 Tf +<2070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +318.156 418.496 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.601 418.496 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.716 Td +/F1.0 10.5 Tf +[<4d6f7374206f662054> 29.78516 <65726d696e616c20776f726b7320776974686f757420746865204e6574776f726b696e6720706172742e204f6e6c792074776f207468696e6773206e6565642069743a2054> 29.78516 <656c6e65742c20616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 374.936 Td +/F1.0 10.5 Tf +[<736563757265206c696e6b206f76657220746865206e6574776f726b2e20436f6e6e656374696e672062> 20.01953 <792073657269616c20706f7274206f722062> 20.01953 <79206d6f64656d2c20616e642074686520736563757265206c696e6b206f7665722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 359.156 Td +/F1.0 10.5 Tf +<73657269616c206361626c652c20776f726b20776974686f7574204e6574776f726b696e672e20496620796f752074727920746f20636f6e6e656374206f76657220746865206e6574776f726b20776974686f75742069742c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.376 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c207361> 20.01953 <797320d254> 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f76657220746865206e6574776f726b206e656564204e6574776f726b696e672c207768696368206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.596 Td +/F1.0 10.5 Tf +[<696e7374616c6c65642e2053657475702063616e206164642069742ed3204e6574776f726b696e6720616c736f206e656564732061206e6574776f726b2063617264207769746820697473207061636b> 20.01953 <6574206472697665722c20736574207570206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 311.816 Td +/F1.0 10.5 Tf +<436861707465722034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.479 311.816 Td +/F1.0 10.5 Tf +<206578706c61696e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.036 Td +/F1.0 10.5 Tf +<5768617420656c736520796f75206e65656420646570656e6473206f6e20686f7720796f7520636f6e6e6563743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 256.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 256.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 256.256 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792073657269616c20706f72743a206120667265652073657269616c20706f72742028434f4d312c20434f4d322c20434f4d332c206f7220434f4d342920616e642061206361626c6520746f20746865206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 240.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 240.476 Td +/F1.0 10.5 Tf +<636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 218.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 218.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 218.696 Td +/F1.0 10.5 Tf +[<42> 20.01953 <79206d6f64656d3a2061206d6f64656d206f6e206f6e65206f662074686f73652073657269616c20706f7274732c20616e6420612070686f6e65206c696e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 196.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 196.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 196.916 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792054> 29.78516 <656c6e65743a20746865204e6574776f726b696e67207061727420616e64206120776f726b696e67206e6574776f726b20636f6e6e656374696f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 175.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 175.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 175.136 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792074686520736563757265206c696e6b3a206120636f6d707574657220617420746865206f7468657220656e6420746861742072756e732061207365637572652d6c696e6b2070726f7879202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +485.75979 175.136 Td +/F1.0 10.5 Tf +<53656374696f6e20392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.20479 175.136 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 159.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 159.356 Td +/F1.0 10.5 Tf +[<726561636865642062> 20.01953 <7920612073657269616c206361626c65206f72206f76657220746865206e6574776f726b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 116.852 Td +/F2.0 16 Tf +[<392e322e205374617274696e672054> 34.17969 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 93.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 93.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073746172742054> 29.78516 <65726d696e616c2c20646f75626c652d636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.49951 93.016 Td +/F5.0 10.5 Tf +[<54> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.51577 93.016 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.35731 93.016 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.5981 93.016 Td +/F1.0 10.5 Tf +<2067726f75702e20546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 77.236 Td +/F1.0 10.5 Tf +<77696e646f77206f70656e73206e65617220746865207570706572206c65667420636f726e6572206f66207468652073637265656e2e20497473207469746c6520697320746865206e616d65206f66207468652073657373696f6e20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 61.456 Td +/F1.0 10.5 Tf +[<75736564206c6173742e205468652066697273742074696d6520796f752073746172742054> 29.78516 <65726d696e616c2c207468652070686f6e6520626f6f6b20686f6c6473206f6e652073657373696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.32976 61.456 Td +/F5.0 10.5 Tf +<44697265637420434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +518.16226 61.456 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2266 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2265 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2275 0 R 2280 0 R 2283 0 R] +>> +endobj +2267 0 obj +[2266 0 R /XYZ 61.2 792 null] +endobj +2268 0 obj +[2266 0 R /XYZ 61.2 697.41 null] +endobj +2269 0 obj +[2266 0 R /XYZ 61.2 697.41 null] +endobj +2270 0 obj +[2266 0 R /XYZ 61.2 697.41 null] +endobj +2271 0 obj +[2266 0 R /XYZ 61.2 590.73 null] +endobj +2272 0 obj +[2266 0 R /XYZ 61.2 532.14 null] +endobj +2273 0 obj +[2266 0 R /XYZ 61.2 492.83 null] +endobj +2274 0 obj +[2266 0 R /XYZ 61.2 492.83 null] +endobj +2275 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [318.156 415.43 371.601 429.71] +/Type /Annot +>> +endobj +2276 0 obj +[2266 0 R /XYZ 61.2 401.93 null] +endobj +2277 0 obj +<< /Limits [(__indexterm-1043) (__indexterm-1051)] +/Names [(__indexterm-1043) 2264 0 R (__indexterm-1044) 2268 0 R (__indexterm-1045) 2269 0 R (__indexterm-1046) 2270 0 R (__indexterm-1047) 2271 0 R (__indexterm-1048) 2273 0 R (__indexterm-1049) 2274 0 R (__indexterm-105) 265 0 R (__indexterm-1050) 2276 0 R (__indexterm-1051) 2278 0 R] +>> +endobj +2278 0 obj +[2266 0 R /XYZ 61.2 401.93 null] +endobj +2279 0 obj +[2266 0 R /XYZ 61.2 401.93 null] +endobj +2280 0 obj +<< /Border [0 0 0] +/Dest (networking) +/Subtype /Link +/Rect [61.2 308.75 109.479 323.03] +/Type /Annot +>> +endobj +2281 0 obj +[2266 0 R /XYZ 61.2 295.25 null] +endobj +2282 0 obj +[2266 0 R /XYZ 61.2 295.25 null] +endobj +2283 0 obj +<< /Border [0 0 0] +/Dest (terminal-secure-link) +/Subtype /Link +/Rect [485.75979 172.07 539.20479 186.35] +/Type /Annot +>> +endobj +2284 0 obj +[2266 0 R /XYZ 0 143.54 null] +endobj +2285 0 obj +<< /Limits [(req-serial) (terminal-changing-session)] +/Names [(req-serial) 268 0 R (req-sound) 236 0 R (req-summary) 162 0 R (req-video) 184 0 R (req-video-driver) 198 0 R (req-video-vesa) 185 0 R (requirements) 159 0 R (starting-a-copy-move-or-delete) 3931 0 R (terminal) 2267 0 R (terminal-adding-session) 2344 0 R (terminal-answerback) 2557 0 R (terminal-cancel) 2487 0 R (terminal-capture) 2574 0 R (terminal-changing-session) 2348 0 R] +>> +endobj +2286 0 obj +[2266 0 R /XYZ 61.2 104.23 null] +endobj +2287 0 obj +<< /Length 14701 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<776869636820636f6e6e6563747320737472> 20.01953 <616967687420746f20434f4d312061742039363030206270732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2072756e206d6f7265207468616e206f6e652054> 29.78516 <65726d696e616c20617420612074696d652c20666f72206578616d706c65206f6e6520666f7220656163682073657269616c20706f72742e2054686579207368617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +[<6f6e652070686f6e6520626f6f6b3a2061206368616e676520796f75206d616b> 20.01953 <6520696e206f6e652054> 29.78516 <65726d696e616c206973206b> 20.01953 <657074207768656e20616e6f7468657220736176657320697473206f776e2028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.1395 666.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f2073746172742054> 29.78516 <65726d696e616c20736f207468617420697420636f6e6e6563747320746f20612054> 29.78516 <656c6e65742061646472657373206174206f6e63653b2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +449.38086 638.916 Td +/F1.0 10.5 Tf +<53656374696f6e20392e352e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +511.32036 638.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 596.412 Td +/F2.0 16 Tf +[<392e332e205468652054> 34.17969 <65726d696e616c2077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.576 Td +/F1.0 10.5 Tf +[<5468652054> 29.78516 <65726d696e616c2077696e646f77206861732061206d656e75206261722061742074686520746f702c20746865207465726d696e616c2073637265656e20696e20746865206d6964646c652c20616e64206120737461747573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.796 Td +/F1.0 10.5 Tf +[<6261722061742074686520626f74746f6d2e20497473207469746c6520697320746865206e616d65206f66207468652063757272656e742073657373696f6e2e2059> 69.82422 <6f752063616e6e6f74206368616e6765207468652077696e646f77d5732073697a65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.016 Td +/F1.0 10.5 Tf +[<62> 20.01953 <79206472> 20.01953 <616767696e672069747320626f726465722c20616e6420697420686173206e6f206d6178696d697a6520627574746f6e3a207468652077696e646f772073697a657320697473656c6620746f2066697420746865207465726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.236 Td +/F1.0 10.5 Tf +<73637265656e2c20776869636820796f7520736574207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.5765 525.236 Td +/F5.0 10.5 Tf +<436f6c756d6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.144 525.236 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.693 525.236 Td +/F5.0 10.5 Tf +<526f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.6335 525.236 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +320.676 525.236 Td +/F1.0 10.5 Tf +<53656374696f6e20392e342e342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.11 525.236 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +432.0 0.0 0.0 87.75 90.0 421.67 cm +/I46 Do +Q + +BT +192.37772 406.3042 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +192.37772 406.3042 Td +/F4.0 9.975 Tf +[<4669677572652034362e2054> 29.78516 <65726d696e616c20636f6e6e656374656420746f206120686f73742062> 20.01953 <792054> 29.78516 <656c6e6574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 368.899 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 368.899 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 347.119 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 347.119 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 309.559 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 309.559 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 256.219 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 256.219 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 155.539 122.4 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 155.539 367.2 100.68 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.679 m +183.6 390.679 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 368.899 m +183.6 368.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.929 m +61.2 368.274 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 390.929 m +183.6 368.274 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 375.715 Td +/F5.0 10.5 Tf +<50617274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 390.679 m +550.8 390.679 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 368.899 m +550.8 368.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 390.929 m +183.6 368.274 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 390.929 m +550.8 368.274 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 375.715 Td +/F5.0 10.5 Tf +<576861742069742073686f7773> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 368.899 m +183.6 368.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.119 m +183.6 347.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 369.524 m +61.2 346.869 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 369.524 m +183.6 346.869 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 353.935 Td +/F1.0 10.5 Tf +<4d656e7520626172> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 368.899 m +550.8 368.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 347.119 m +550.8 347.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 369.524 m +183.6 346.869 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 369.524 m +550.8 346.869 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 353.935 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + + +BT +208.02 353.935 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + + +BT +227.9175 353.935 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +233.262 353.935 Td +/F5.0 10.5 Tf +<45646974> Tj +ET + + +BT +254.85 353.935 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +260.1945 353.935 Td +/F5.0 10.5 Tf +<53657474696e6773> Tj +ET + + +BT +302.4885 353.935 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +307.833 353.935 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572>] TJ +ET + + +BT +354.08529 353.935 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + + +BT +381.25929 353.935 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + + +BT +406.30179 353.935 Td +/F1.0 10.5 Tf +<206d656e7573202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +467.75829 353.935 Td +/F1.0 10.5 Tf +<53656374696f6e20392e332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +529.69779 353.935 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.119 m +183.6 347.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.559 m +183.6 309.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.369 m +61.2 309.309 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 347.369 m +183.6 309.309 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 332.155 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2073637265656e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 347.119 m +550.8 347.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 309.559 m +550.8 309.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 347.369 m +183.6 309.309 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 347.369 m +550.8 309.309 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 332.155 Td +ET + + +BT +186.6 332.155 Td +/F1.0 10.5 Tf +[<546865206f7468657220636f6d7075746572> -29.78516 ] TJ +ET + + +BT +186.6 316.375 Td +/F1.0 10.5 Tf +<73696465207363726f6c6c73206261636b207468726f756768206c696e657320746861742068617665207363726f6c6c6564206f66662074686520746f702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.559 m +183.6 309.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 256.219 m +183.6 256.219 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.809 m +61.2 255.969 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 309.809 m +183.6 255.969 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 294.595 Td +/F1.0 10.5 Tf +<537461747573206261722c206c656674> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 309.559 m +550.8 309.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 256.219 m +550.8 256.219 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 309.809 m +183.6 255.969 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 309.809 m +550.8 255.969 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 294.595 Td +ET + + +BT +186.6 294.595 Td +/F1.0 10.5 Tf +<576861742074686520636f6e6e656374696f6e20697320646f696e672c20666f72206578616d706c6520d2436f6e6e656374656420746f20434f4d312061742039363030> Tj +ET + + +BT +186.6 278.815 Td +/F1.0 10.5 Tf +[<627073d32e204265666f726520796f7520636f6e6e6563742c206974207361> 20.01953 <797320d24e6f7420636f6e6e65637465643a2063686f6f73652046696c65203e2050686f6e65>] TJ +ET + + +BT +186.6 263.035 Td +/F1.0 10.5 Tf +<426f6f6bd32e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 256.219 m +183.6 256.219 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.539 m +183.6 155.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 256.469 m +61.2 155.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 256.469 m +183.6 155.289 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 241.255 Td +/F1.0 10.5 Tf +<537461747573206261722c207269676874> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 256.219 m +550.8 256.219 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 155.539 m +550.8 155.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 256.469 m +183.6 155.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 256.469 m +550.8 155.289 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 241.255 Td +/F1.0 10.5 Tf +[<546865206c696e652073657474696e677320616e6420746865207472> 20.01953 <616e736665722070726f746f636f6c2e2046> 40.03906 <6f7220612073657269616c20706f72742c2061206d6f64656d2c>] TJ +ET + + +BT +186.6 225.475 Td +/F1.0 10.5 Tf +<6f722074686520736563757265206c696e6b206f76657220612073657269616c206361626c652069742073686f77732074686520706f72742c207468652073706565642c20616e64> Tj +ET + + +BT +186.6 209.695 Td +/F1.0 10.5 Tf +[<746865206461746120626974732c20706172697479> 89.84375 <2c20616e642073746f7020626974732c20666f72206578616d706c6520>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +420.32114 209.695 Td +/F6.0 9.975 Tf +<434f4d31203936303020384e31205a4d4f44454d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +520.07114 209.695 Td +/F1.0 10.5 Tf +<202838> Tj +ET + + +BT +186.6 193.915 Td +/F1.0 10.5 Tf +[<6461746120626974732c206e6f20706172697479> 89.84375 <2c20312073746f7020626974292e204f76657220746865206e6574776f726b2069742073686f77732074686520686f737420616e64>] TJ +ET + + +BT +186.6 178.135 Td +/F1.0 10.5 Tf +<706f72742c20666f72206578616d706c6520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +276.207 178.135 Td +/F6.0 9.975 Tf +<6262732e6578616d706c652e6f72673a3233205a4d4f44454d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +400.8945 178.135 Td +/F1.0 10.5 Tf +[<2e205768696c652054> 29.78516 <65726d696e616c20636170747572657320746f>] TJ +ET + + +BT +186.6 162.355 Td +/F1.0 10.5 Tf +<612066696c652c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +216.6615 162.355 Td +/F6.0 9.975 Tf +<43617074757265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +251.574 162.355 Td +/F1.0 10.5 Tf +<2069732061646465642e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 131.575 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 131.575 Td +/F1.0 10.5 Tf +[<456163682074696d652074686520636f6e6e656374696f6ed57320737461747573206368616e6765732c2054> 29.78516 <65726d696e616c20616c736f20777269746573206974206f6e207468652073637265656e20696e20737175617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 115.795 Td +/F1.0 10.5 Tf +[<6272> 20.01953 <61636b> 20.01953 <6574732c20666f72206578616d706c6520d25b436f6e6e656374656420746f20434f4d312061742039363030206270735dd32e20546865206272> 20.01953 <61636b> 20.01953 <6574732074656c6c2054> 29.78516 <65726d696e616cd573206f776e206e6f746573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 100.015 Td +/F1.0 10.5 Tf +<61706172742066726f6d207768617420746865206f7468657220636f6d70757465722073656e64732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +445.22817 770.7645 Td +/F1.0 8.5 Tf +[<392e332e205468652054> 29.78516 <65726d696e616c2077696e646f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2288 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2287 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F6.0 39 0 R +>> +/XObject << /I46 2295 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2290 0 R 2291 0 R 2294 0 R 2297 0 R] +>> +endobj +2289 0 obj +[2288 0 R /XYZ 61.2 709.47 null] +endobj +2290 0 obj +<< /Border [0 0 0] +/Dest (terminal-settings-file) +/Subtype /Link +/Rect [61.2 663.63 123.1395 677.91] +/Type /Annot +>> +endobj +2291 0 obj +<< /Border [0 0 0] +/Dest (terminal-telnet-address) +/Subtype /Link +/Rect [449.38086 635.85 511.32036 650.13] +/Type /Annot +>> +endobj +2292 0 obj +[2288 0 R /XYZ 61.2 623.1 null] +endobj +2293 0 obj +[2288 0 R /XYZ 61.2 583.79 null] +endobj +2294 0 obj +<< /Border [0 0 0] +/Dest (terminal-screen-page) +/Subtype /Link +/Rect [320.676 522.17 391.11 536.45] +/Type /Annot +>> +endobj +2295 0 obj +<< /Type /XObject +/Subtype /Image +/Height 390 +/Width 1920 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 2296 0 R] +/Length 3082 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1920 +>>] +>> +stream +xœíÝ Nä8†á^Í zÅ F{€‘æ-Á àþWÙiêÏIìüÅ”¿äy„P0)ÇAy‘ÜÅÎþøßé'�IÀLÀì3àÿþ $00;ü7HÀLÀLÀLÀLÀìpë/¥Ÿ½B IÀLÀ¬ø?µ¿•¶=†Ž ‚ ‚ xŸ®ÿxqþ—Œ?*' ø ¼O>ïÑ_—÷ÿþ:'7~;ðQã<›€÷HÀ‡!à=ðax‡nBwo�[Çyï�€�CÀ;$àãð> ¾n‰¯Zãåw×�ó<Þ'„€÷IÀ!à}*¾m‰¯ZãåkW�óDÞ'„€÷IÀ!à}ºüãÜêàÛ­ñ¿m€ÃxŸ|Þ'Ä0à—×�_NUü÷tûÚ·N#à}ðAxŸ|öÀû4øK¬íÿ»ß1à^ xŸ|Þ'„€÷©ð£Æé„€÷IÀ!à}ðAx‡~\ÜŽÿ¸}kpÎhü¯åkgÆé„€wHÀÇ!àðq‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚ ‚Ýþ³áÙ+š Á Ánq Á Á Á Á ÁÎ×þ è�€!˜€!˜€!˜€!˜€!˜€!˜€!˜€!˜€!˜€!˜€!Ø8à׫_Ÿ_¿\NßúU™¢ª2Ïëëù{Åœÿ/Lôrž¦ú­Öñúu¶¼îyýË�/<¿ªv ›~þ„€ëL× ˜“=ðéÑy©¼-ŒÑ<×Gógc°aþ�®?*àÓ<÷wx×2fî÷!÷Åθ}]Ó=·¯+`º×øŸ'é‹Ðdžj ßð#Ü~û,îÒ«/ÿ\�€ùnn\WÀ$pãº&A=àú[GåÆxñý•é<—ó¯s®zŸf´ ¿œ_¾v4O9ÿííœÓÁug¾æý¡—æ<Íñb Õ5/¾½4x´Îêz86/_ZÀtKÀË—0ݪ\�öçð}kªœgô~Ì–·‘~Ž‚œ.c:Ïè=°âêåçå-åðVeÙ“ùáM×<™§~³¯ç—�×Y»/NÀ³· `ú&àÙ[0}[Ø·¾>dMÅ<ƒl~n¸œ¡¼îݯ}ô«Á”ûÒÑx1çu=ƒ5¯¯œyüs0^¸…Ñ<¦+^¸…Ñ<¦+ͿĪ|YÛ|6M*ýJÀã]ôäµÛ½=¶x ­{†TÎY^¨2aÛ(à¹õ¯ºÓ+¯¸Ó«oxϦ€g诼ê.6ü³Ö­€ùV^¾Ó-/ß‚€éÖž€fâ=ñ[ÞV/£v¼ðªõOç)Ö3 ¸²¶Éúï xö¾88/ÝÂtÁ¦^º…é‚L7êÿa÷ê—·ã—×ÑiS¯W¿Îç—÷ æù½hy­Ñu_êǃóŸ·¬¿œ§rÑÑÌÕùÝίÌÓ¾è`å÷þü9/ÜB}Á¦^¸…ú‚LŽõ/º“‡Þî— 0$`.Žðuúì…<‚€¹p s!à@æâ(ÞÚ ç=$®œGÀ\ 8�€¹ªÿ%Ö×‘Þæq]vIÀ®K0».Á³†=00; $00000000»üì?)600000000000000000000000«üèÿú4ð- Á ÁÿïÕ‡ý؇�àûðüÑÜ¿Ý00kî��þ ‚ ‚ÙC0C0C0{`&`&`f Á Á Áì�!˜€!˜€!˜=000³†`†`†`öÀLÀLÀÌ‚ ‚ ‚ÙC0C0C0{`&`&`f Á Á Áì�!˜€!˜€!˜=000³†`†`†`öÀLÀLÀÌ‚ ‚ ‚Íí�?>�Î+�¿äí£<þx¿÷µísÎs¾}Ô×ü¨ñ•ªk.ç\süÀŸ?û"à{ÇW0ßIÀ÷ޝ$`¾ÓÜøöÄœªØÚ[Íà)Ü8áš'ø÷cþ^œ<¹Ä£Æ¿²ærÎ5Ç3Sqp¾sü+k0�"à;Ç¿²fó( {àÓI·ƒÇüðמö�w|›aÓø’¹5—s®80SžÌ `rx2ƒ€É±j<Þ¸^ÞÒøýù­rÜz;äã£íW‡¯­†W�sìmðõå<ÕñÊ�ÎŽ·îwô3i®³ýÏ«Æá“€+ß]3.`z àÊw׌ ˜lÛߎË7–&ŸËsç·žÎÉk«ëx=Õ}éÛø—B%àÚxsÂù Mïqø ¨YݰÌÛi­qS#àÊkW� ˜¸òÚU㦛÷À+>{?vÿfÀeHå$ÕñÖE›ã3¿7~aÍÌÙ:ߘYn¬mq\Àt@À�µ-Ž ˜|çxòÚñ—ßð{åœÖø¶ pmÍ£t+÷;3gíµ£3Ì”€'‹iLX0O%àÉbÖÇÌSmÛÏí÷ú ¸zÎÂxû¢õ ÝpepòsÝÎÜJ80××¹8.`z àú:ÇLVí�W½eÒ8gÌà-œ;®Í9Ð +øQ㣠­ xö—ÈšãÁ«  `LÀ&ØÂ¸ÜvÞ©ò¸•qõüË—•9«¯ykÌ9<á·é�Î+�¿ä­1É[cþÖù£×¾ß&©Ìó¨ñ•ªk.ç\süÀŸ9û%`LÀ&ØÜøöôœ +¹vò3Odõ[kžàß�ù{qòd��_iîF>ç\s<3\ XÀ°€ ¶°>�t;è0àÓ¾ñ®€o3l_2·ærÎÇfž€L0 ˜`«öÀƒÇ¨x«ã÷ç·Êqë­‘��úøõ[£ÅÍœ?ð6øÚs9Ou¼rw³ã­{ýšëœþ$«¡ +˜Õ,`‚ XÀÛ¶¾—o,M>—ç ΟÎ9}ÕPýü‘ròbK<˜¤6ÞœpþBÓû:Õ;¹Ç™9‘·ÆÌ ˜`0Á6ï�W|6ɲœstÎC.C*'©Ž·.ÚŸ ø½òKjaÎÖùöÀ¬&`LÀ&Øwî�'¯�Ÿó1¿WÎi�oÛ¿.> +stream +ÿÿÿÆÃÆ„‚„101­ª­ÿÿÿ +endstream +endobj +2297 0 obj +<< /Border [0 0 0] +/Dest (terminal-menus) +/Subtype /Link +/Rect [467.75829 350.869 529.69779 365.149] +/Type /Annot +>> +endobj +2298 0 obj +[2288 0 R /XYZ 186.6 343.369 null] +endobj +2299 0 obj +[2288 0 R /XYZ 186.6 305.809 null] +endobj +2300 0 obj +[2288 0 R /XYZ 61.2 142.789 null] +endobj +2301 0 obj +<< /Limits [(__indexterm-1052) (__indexterm-107)] +/Names [(__indexterm-1052) 2279 0 R (__indexterm-1053) 2281 0 R (__indexterm-1054) 2282 0 R (__indexterm-1055) 2286 0 R (__indexterm-1056) 2289 0 R (__indexterm-1057) 2293 0 R (__indexterm-1058) 2298 0 R (__indexterm-1059) 2299 0 R (__indexterm-106) 266 0 R (__indexterm-1060) 2300 0 R (__indexterm-1061) 2305 0 R (__indexterm-1062) 2306 0 R (__indexterm-1063) 2311 0 R (__indexterm-1064) 2325 0 R (__indexterm-1065) 2326 0 R (__indexterm-1066) 2327 0 R (__indexterm-1067) 2328 0 R (__indexterm-1068) 2331 0 R (__indexterm-1069) 2332 0 R (__indexterm-107) 269 0 R] +>> +endobj +2302 0 obj +<< /Length 23517 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<392e332e312e204d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<536f6d65206d656e75206974656d732061726520677265796564207768656e20746865792063616e6e6f7420626520757365643a206d6f737420636f6e6e656374696f6e20616e64207472> 20.01953 <616e7366657220636f6d6d616e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<776f726b206f6e6c79207768696c6520796f752061726520636f6e6e65637465642c20616e64207365766572> 20.01953 <616c20617265206e6f7420617661696c61626c65207768696c6520612066696c65207472> 20.01953 <616e736665722072756e732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +264.1937 658.1942 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +264.1937 658.1942 Td +/F4.0 9.975 Tf +[<54> 29.78516 <61626c6520312e2046696c65206d656e75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 628.789 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 628.789 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 575.449 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 575.449 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 537.889 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 537.889 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 500.329 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 500.329 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 446.989 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 446.989 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.429 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 409.429 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.569 m +183.6 650.569 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 628.789 m +183.6 628.789 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.819 m +61.2 628.164 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 650.819 m +183.6 628.164 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 635.605 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 650.569 m +550.8 650.569 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 628.789 m +550.8 628.789 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 650.819 m +183.6 628.164 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 650.819 m +550.8 628.164 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 635.605 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 628.789 m +183.6 628.789 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.449 m +183.6 575.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.414 m +61.2 575.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.414 m +183.6 575.199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 613.825 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 613.825 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 613.825 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 628.789 m +550.8 628.789 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 575.449 m +550.8 575.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.414 m +183.6 575.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.414 m +550.8 575.199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 613.825 Td +/F1.0 10.5 Tf +<4f70656e73207468652070686f6e6520626f6f6b2c20776865726520796f752063686f6f73652c206164642c206368616e67652c20616e642064656c657465> Tj +ET + + +BT +186.6 598.045 Td +/F1.0 10.5 Tf +<73657373696f6e73202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +252.3825 598.045 Td +/F1.0 10.5 Tf +<53656374696f6e20392e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +305.8275 598.045 Td +/F1.0 10.5 Tf +<292e20436f6e6e656374696e672066726f6d207468652070686f6e6520626f6f6b20666972737420656e647320746865> Tj +ET + + +BT +186.6 582.265 Td +/F1.0 10.5 Tf +[<636f6e6e656374696f6e20796f7520686176652e204e6f7420617661696c61626c65207768696c6520612066696c65207472> 20.01953 <616e736665722072756e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.449 m +183.6 575.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 537.889 m +183.6 537.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.699 m +61.2 537.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 575.699 m +183.6 537.639 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 560.485 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 560.485 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 560.485 Td +/F5.0 10.5 Tf +<20436f6e6e656374> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 575.449 m +550.8 575.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 537.889 m +550.8 537.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 575.699 m +183.6 537.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 575.699 m +550.8 537.639 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 560.485 Td +/F1.0 10.5 Tf +[<436f6e6e656374732077697468207468652063757272656e742073657373696f6e2e2041> 60.05859 <7661696c61626c65206f6e6c79207768656e20796f7520617265206e6f74>] TJ +ET + + +BT +186.6 544.705 Td +/F1.0 10.5 Tf +[<636f6e6e656374656420616e64206e6f2066696c65207472> 20.01953 <616e736665722072756e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 537.889 m +183.6 537.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.329 m +183.6 500.329 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.139 m +61.2 500.079 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 538.139 m +183.6 500.079 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 522.925 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 522.925 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 522.925 Td +/F5.0 10.5 Tf +<20446973636f6e6e656374> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 537.889 m +550.8 537.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 500.329 m +550.8 500.329 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 538.139 m +183.6 500.079 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 538.139 m +550.8 500.079 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 522.925 Td +/F1.0 10.5 Tf +<456e64732074686520636f6e6e656374696f6e3b2061206d6f64656d2068616e67732075702e205768696c652061206d6f64656d206469616c732c2069742073746f7073> Tj +ET + + +BT +186.6 507.145 Td +/F1.0 10.5 Tf +[<746865206469616c696e672e204e6f7420617661696c61626c65207768696c6520612066696c65207472> 20.01953 <616e736665722072756e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.329 m +183.6 500.329 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 446.989 m +183.6 446.989 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.579 m +61.2 446.739 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 500.579 m +183.6 446.739 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 485.365 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 485.365 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 485.365 Td +/F5.0 10.5 Tf +<204361707475726520746f2046696c65c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 500.329 m +550.8 500.329 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 446.989 m +550.8 446.989 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 500.579 m +183.6 446.739 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 500.579 m +550.8 446.739 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 485.365 Td +/F1.0 10.5 Tf +<53746172747320736176696e672065766572797468696e6720746865206f7468657220636f6d70757465722073656e647320746f20612066696c652e2043686f6f7365206974> Tj +ET + + +BT +186.6 469.585 Td +/F1.0 10.5 Tf +[<616761696e20746f2073746f702e204120636865636b206d61726b2073686f7773207768696c652054> 29.78516 <65726d696e616c206361707475726573202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +508.19626 469.585 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.6 453.805 Td +/F1.0 10.5 Tf +<392e382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +209.4585 453.805 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 446.989 m +183.6 446.989 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.429 m +183.6 409.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.239 m +61.2 409.179 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 447.239 m +183.6 409.179 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.025 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 432.025 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 432.025 Td +/F5.0 10.5 Tf +<2045786974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 446.989 m +550.8 446.989 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 409.429 m +550.8 409.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 447.239 m +183.6 409.179 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.239 m +550.8 409.179 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 432.025 Td +/F1.0 10.5 Tf +[<436c6f7365732054> 29.78516 <65726d696e616c2e20496620796f752061726520636f6e6e6563746564206f7220612066696c65207472> 20.01953 <616e736665722072756e732c2054> 29.78516 <65726d696e616c>] TJ +ET + + +BT +186.6 416.245 Td +/F1.0 10.5 Tf +<61736b732066697273742e> Tj +ET + +0.0 0.0 0.0 scn + +BT +263.276 386.0632 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +263.276 386.0632 Td +/F4.0 9.975 Tf +[<54> 29.78516 <61626c6520322e2045646974206d656e75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 356.658 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 356.658 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 319.098 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 319.098 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.538 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 281.538 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 259.758 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 259.758 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 222.198 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 222.198 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.438 m +183.6 378.438 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 356.658 m +183.6 356.658 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.688 m +61.2 356.033 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 378.688 m +183.6 356.033 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 363.474 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 378.438 m +550.8 378.438 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 356.658 m +550.8 356.658 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 378.688 m +183.6 356.033 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 378.688 m +550.8 356.033 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 363.474 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 356.658 m +183.6 356.658 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.098 m +183.6 319.098 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 357.283 m +61.2 318.848 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 357.283 m +183.6 318.848 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 341.694 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +88.5075 341.694 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +92.214 341.694 Td +/F5.0 10.5 Tf +[<20436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 356.658 m +550.8 356.658 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 319.098 m +550.8 319.098 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 357.283 m +183.6 318.848 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 357.283 m +550.8 318.848 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 341.694 Td +/F1.0 10.5 Tf +<436f706965732074686520746578742073656c6563746564206f6e207468652073637265656e20746f2074686520636c6970626f617264202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +479.3085 341.694 Td +/F1.0 10.5 Tf +<53656374696f6e20352e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +532.7535 341.694 Td +/F1.0 10.5 Tf +<292e> Tj +ET + + +BT +186.6 325.914 Td +/F1.0 10.5 Tf +<446f6573206e6f7468696e67207768656e206e6f20746578742069732073656c65637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.098 m +183.6 319.098 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.538 m +183.6 281.538 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.348 m +61.2 281.288 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 319.348 m +183.6 281.288 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 304.134 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +88.5075 304.134 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +92.214 304.134 Td +/F5.0 10.5 Tf +<205061737465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 319.098 m +550.8 319.098 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 281.538 m +550.8 281.538 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 319.348 m +183.6 281.288 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.348 m +550.8 281.288 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 304.134 Td +/F1.0 10.5 Tf +<53656e6473207468652074657874206f6e2074686520636c6970626f61726420746f20746865206f7468657220636f6d70757465722c20617320696620796f752074797065642069742e> Tj +ET + + +BT +186.6 288.354 Td +/F1.0 10.5 Tf +[<41> 60.05859 <7661696c61626c65206f6e6c79207768696c6520796f752061726520636f6e6e656374656420616e64206e6f2066696c65207472> 20.01953 <616e736665722072756e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.538 m +183.6 281.538 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 259.758 m +183.6 259.758 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.788 m +61.2 259.508 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 281.788 m +183.6 259.508 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.574 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +88.5075 266.574 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +92.214 266.574 Td +/F5.0 10.5 Tf +<20436c6561722053637265656e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 281.538 m +550.8 281.538 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 259.758 m +550.8 259.758 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 281.788 m +183.6 259.508 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.788 m +550.8 259.508 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 266.574 Td +/F1.0 10.5 Tf +<436c65617273207468652073637265656e2e205768617420776173206f6e20697420676f657320696e746f20746865207363726f6c6c6261636b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 259.758 m +183.6 259.758 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.198 m +183.6 222.198 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 260.008 m +61.2 221.948 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 260.008 m +183.6 221.948 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 244.794 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +88.5075 244.794 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +92.214 244.794 Td +/F5.0 10.5 Tf +<2053656e6420427265616b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 259.758 m +550.8 259.758 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 222.198 m +550.8 222.198 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 260.008 m +183.6 221.948 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 260.008 m +550.8 221.948 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 244.794 Td +ET + + +BT +186.6 244.794 Td +/F1.0 10.5 Tf +<53656e6473206120627265616b207369676e616c2c20776869636820736f6d652073797374656d732075736520746f20696e746572727570742077686174207468657920617265> Tj +ET + + +BT +186.6 229.014 Td +/F1.0 10.5 Tf +[<646f696e672e2041> 60.05859 <7661696c61626c65206f6e6c79207768696c6520796f752061726520636f6e6e65637465642062> 20.01953 <792073657269616c20706f7274206f72206d6f64656d2e>] TJ +ET + +0.0 0.0 0.0 scn + +BT +254.19875 198.8322 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +254.19875 198.8322 Td +/F4.0 9.975 Tf +[<54> 29.78516 <61626c6520332e2053657474696e6773206d656e75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 169.427 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 169.427 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 100.307 122.4 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 100.307 367.2 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 62.747 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 62.747 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 191.207 m +183.6 191.207 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 169.427 m +183.6 169.427 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 191.457 m +61.2 168.802 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 191.457 m +183.6 168.802 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 176.243 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 191.207 m +550.8 191.207 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 169.427 m +550.8 169.427 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 191.457 m +183.6 168.802 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 191.457 m +550.8 168.802 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 176.243 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 169.427 m +183.6 169.427 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.307 m +183.6 100.307 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 170.052 m +61.2 100.057 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 170.052 m +183.6 100.057 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 154.463 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.2135 154.463 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +112.92 154.463 Td +/F5.0 10.5 Tf +<20436f6c6f7273> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 169.427 m +550.8 169.427 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 100.307 m +550.8 100.307 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 170.052 m +183.6 100.057 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 170.052 m +550.8 100.057 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 154.463 Td +/F1.0 10.5 Tf +<41207375626d656e75207769746820> Tj +ET + + +BT +271.692 154.463 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + + +BT +320.7375 154.463 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +326.082 154.463 Td +/F5.0 10.5 Tf +<477265656e2073637265656e> Tj +ET + + +BT +396.4005 154.463 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +401.745 154.463 Td +/F5.0 10.5 Tf +<416d6265722073637265656e> Tj +ET + + +BT +476.0535 154.463 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + + +BT +503.2275 154.463 Td +/F5.0 10.5 Tf +<426c61636b206f6e> Tj +ET + + +BT +186.6 138.683 Td +/F5.0 10.5 Tf +<7768697465> Tj +ET + + +BT +216.4935 138.683 Td +/F1.0 10.5 Tf +<2e204120726f756e64206d61726b2073686f7773207468652063757272656e742073657373696f6ed57320636f6c6f72732e2043686f6f73696e67206f6e65> Tj +ET + + +BT +186.6 122.903 Td +/F1.0 10.5 Tf +<6368616e676573207468652073637265656e206174206f6e636520616e642073617665732069742077697468207468652073657373696f6e202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +489.315 122.903 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.6 107.123 Td +/F1.0 10.5 Tf +<392e382e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +209.4585 107.123 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.307 m +183.6 100.307 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 62.747 m +183.6 62.747 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.557 m +61.2 62.497 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 100.557 m +183.6 62.497 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 85.343 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.2135 85.343 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +112.92 85.343 Td +/F5.0 10.5 Tf +<2053657373696f6e> Tj +ET + + +BT +64.2 69.563 Td +/F5.0 10.5 Tf +<53657474696e6773c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 100.307 m +550.8 100.307 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 62.747 m +550.8 62.747 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 100.557 m +183.6 62.497 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 100.557 m +550.8 62.497 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 85.343 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +239.3625 85.343 Td +/F5.0 10.5 Tf +<53657373696f6e2053657474696e6773> Tj +ET + + +BT +323.8455 85.343 Td +/F1.0 10.5 Tf +<206469616c6f6720626f7820666f72207468652063757272656e742073657373696f6e2028736565> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.6 69.563 Td +/F1.0 10.5 Tf +<53656374696f6e20392e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +248.5395 69.563 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2303 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2302 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2307 0 R 2308 0 R 2309 0 R 2310 0 R 2312 0 R 2313 0 R 2314 0 R] +>> +endobj +2304 0 obj +[2303 0 R /XYZ 61.2 792 null] +endobj +2305 0 obj +[2303 0 R /XYZ 61.2 712.37 null] +endobj +2306 0 obj +[2303 0 R /XYZ 61.2 712.37 null] +endobj +2307 0 obj +<< /Border [0 0 0] +/Dest (terminal-phone-book) +/Subtype /Link +/Rect [252.3825 594.979 305.8275 609.259] +/Type /Annot +>> +endobj +2308 0 obj +<< /Border [0 0 0] +/Dest (terminal-capture) +/Subtype /Link +/Rect [508.19626 466.519 544.55776 480.799] +/Type /Annot +>> +endobj +2309 0 obj +<< /Border [0 0 0] +/Dest (terminal-capture) +/Subtype /Link +/Rect [186.6 450.739 209.4585 465.019] +/Type /Annot +>> +endobj +2310 0 obj +<< /Border [0 0 0] +/Dest (desktop-clipboard) +/Subtype /Link +/Rect [479.3085 338.628 532.7535 352.908] +/Type /Annot +>> +endobj +2311 0 obj +[2303 0 R /XYZ 186.6 256.008 null] +endobj +2312 0 obj +<< /Border [0 0 0] +/Dest (terminal-colors) +/Subtype /Link +/Rect [489.315 119.837 525.6765 134.117] +/Type /Annot +>> +endobj +2313 0 obj +<< /Border [0 0 0] +/Dest (terminal-colors) +/Subtype /Link +/Rect [186.6 104.057 209.4585 118.337] +/Type /Annot +>> +endobj +2314 0 obj +<< /Border [0 0 0] +/Dest (terminal-session-settings) +/Subtype /Link +/Rect [186.6 66.497 248.5395 80.777] +/Type /Annot +>> +endobj +2315 0 obj +<< /Length 48708 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 716.22 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 678.66 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 625.32 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 587.76 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +183.6 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +183.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.2135 701.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +112.92 701.256 Td +/F5.0 10.5 Tf +<204c6f63616c204563686f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.47 m +183.6 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 701.256 Td +/F1.0 10.5 Tf +[<5475726e73206c6f63616c206563686f206f6e20616e64206f66663a2077697468206120636865636b206d61726b2c2054> 29.78516 <65726d696e616c20616c736f2073686f7773>] TJ +ET + + +BT +186.6 685.476 Td +/F1.0 10.5 Tf +<7768617420796f752074797065202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +282.6855 685.476 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +344.625 685.476 Td +/F1.0 10.5 Tf +<292e2053617665642077697468207468652073657373696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +183.6 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +183.6 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.91 m +183.6 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.2135 663.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +112.92 663.696 Td +/F5.0 10.5 Tf +<20414e5349204d75736963> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 678.91 m +183.6 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 663.696 Td +/F1.0 10.5 Tf +[<5475726e7320414e5349206d75736963206f6e20616e64206f66663a2077697468206120636865636b206d61726b2c2054> 29.78516 <65726d696e616c20706c61> 20.01953 <797320746865>] TJ +ET + + +BT +186.6 647.916 Td +/F1.0 10.5 Tf +<6d7573696320746865206f7468657220636f6d70757465722073656e6473202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.072 647.916 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +434.0115 647.916 Td +/F1.0 10.5 Tf +<292e205361766564207769746820746865> Tj +ET + + +BT +186.6 632.136 Td +/F1.0 10.5 Tf +<73657373696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +183.6 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +183.6 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 625.57 m +183.6 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.2135 610.356 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +112.92 610.356 Td +/F5.0 10.5 Tf +[<205472> 20.01953 <616e73666572>] TJ +ET + + +BT +64.2 594.576 Td +/F5.0 10.5 Tf +<4f7074696f6e73c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 625.57 m +183.6 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 610.356 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +239.3625 610.356 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572204f7074696f6e73>] TJ +ET + + +BT +329.84079 610.356 Td +/F1.0 10.5 Tf +<206469616c6f6720626f78202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.53579 610.356 Td +/F1.0 10.5 Tf +<53656374696f6e20392e362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +471.47529 610.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn + +BT +252.78739 564.3942 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +252.78739 564.3942 Td +/F4.0 9.975 Tf +[<54> 29.78516 <61626c6520342e205472> 20.01953 <616e73666572206d656e75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 534.989 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 534.989 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 497.429 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 497.429 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 459.869 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 459.869 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 406.529 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 406.529 367.2 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.769 m +183.6 556.769 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 534.989 m +183.6 534.989 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 557.019 m +61.2 534.364 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 557.019 m +183.6 534.364 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 541.805 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 556.769 m +550.8 556.769 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 534.989 m +550.8 534.989 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 557.019 m +183.6 534.364 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 557.019 m +550.8 534.364 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 541.805 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 534.989 m +183.6 534.989 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.429 m +183.6 497.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 535.614 m +61.2 497.179 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 535.614 m +183.6 497.179 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 520.025 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +113.17179 520.025 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +116.87829 520.025 Td +/F5.0 10.5 Tf +<2053656e64> Tj +ET + + +BT +64.2 504.245 Td +/F5.0 10.5 Tf +<46696c6573c9> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 534.989 m +550.8 534.989 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 497.429 m +550.8 497.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 535.614 m +183.6 497.179 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 535.614 m +550.8 497.179 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 520.025 Td +/F1.0 10.5 Tf +<53656e64732066696c65732077697468207468652070726f746f636f6c2074686174206861732074686520726f756e64206d61726b202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +477.576 520.025 Td +/F1.0 10.5 Tf +<53656374696f6e20392e362e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +539.5155 520.025 Td +/F1.0 10.5 Tf +<292e> Tj +ET + + +BT +186.6 504.245 Td +/F1.0 10.5 Tf +[<41> 60.05859 <7661696c61626c65206f6e6c79207768696c6520796f752061726520636f6e6e656374656420616e64206e6f2066696c65207472> 20.01953 <616e736665722072756e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.429 m +183.6 497.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.869 m +183.6 459.869 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.679 m +61.2 459.619 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 497.679 m +183.6 459.619 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 482.465 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +113.17179 482.465 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +116.87829 482.465 Td +/F5.0 10.5 Tf +<2052656365697665> Tj +ET + + +BT +64.2 466.685 Td +/F5.0 10.5 Tf +<46696c6573c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 497.429 m +550.8 497.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 459.869 m +550.8 459.869 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 497.679 m +183.6 459.619 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 497.679 m +550.8 459.619 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 482.465 Td +/F1.0 10.5 Tf +<52656365697665732066696c65732077697468207468652070726f746f636f6c2074686174206861732074686520726f756e64206d61726b202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +491.373 482.465 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.6 466.685 Td +/F1.0 10.5 Tf +<392e362e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +209.4585 466.685 Td +/F1.0 10.5 Tf +[<292e2041> 60.05859 <7661696c61626c65206f6e6c79207768696c6520796f752061726520636f6e6e656374656420616e64206e6f2066696c65207472> 20.01953 <616e736665722072756e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.869 m +183.6 459.869 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.529 m +183.6 406.529 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 460.119 m +61.2 406.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 460.119 m +183.6 406.279 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 444.905 Td +/F5.0 10.5 Tf +<584d4f44454d> Tj +ET + + +BT +115.0305 444.905 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +120.375 444.905 Td +/F5.0 10.5 Tf +<584d4f44454d2d> Tj +ET + + +BT +64.2 429.125 Td +/F5.0 10.5 Tf +<314b> Tj +ET + + +BT +77.766 429.125 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +83.1105 429.125 Td +/F5.0 10.5 Tf +<594d4f44454d> Tj +ET + + +BT +133.5315 429.125 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +64.2 413.345 Td +/F5.0 10.5 Tf +<5a4d4f44454d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 459.869 m +550.8 459.869 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 406.529 m +550.8 406.529 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 460.119 m +183.6 406.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 460.119 m +550.8 406.279 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 444.905 Td +/F1.0 10.5 Tf +[<5468652070726f746f636f6c20746f2075736520666f722066696c65207472> 20.01953 <616e73666572732e20546865206f6e6520796f752063686f6f73652067657473206120726f756e64>] TJ +ET + + +BT +186.6 429.125 Td +/F1.0 10.5 Tf +[<6d61726b2e2054> 29.78516 <65726d696e616c2072656d656d6265727320697420666f7220616c6c2073657373696f6e732e20417420666972737420697420697320>] TJ +ET + + +BT +474.16576 429.125 Td +/F5.0 10.5 Tf +<5a4d4f44454d> Tj +ET + + +BT +524.31376 429.125 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn + +BT +261.81965 383.1632 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +261.81965 383.1632 Td +/F4.0 9.975 Tf +[<54> 29.78516 <61626c6520352e2048656c70206d656e75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 353.758 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 353.758 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 331.978 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 331.978 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 294.418 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 294.418 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.538 m +183.6 375.538 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 353.758 m +183.6 353.758 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.788 m +61.2 353.133 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 375.788 m +183.6 353.133 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 360.574 Td +/F5.0 10.5 Tf +<4974656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 375.538 m +550.8 375.538 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 353.758 m +550.8 353.758 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 375.788 m +183.6 353.133 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 375.788 m +550.8 353.133 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 360.574 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 353.758 m +183.6 353.758 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.978 m +183.6 331.978 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 354.383 m +61.2 331.728 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 354.383 m +183.6 331.728 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 338.794 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +91.962 338.794 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +95.6685 338.794 Td +/F5.0 10.5 Tf +<20436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 353.758 m +550.8 353.758 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 331.978 m +550.8 331.978 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 354.383 m +183.6 331.728 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 354.383 m +550.8 331.728 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 338.794 Td +/F1.0 10.5 Tf +[<4f70656e732054> 29.78516 <65726d696e616cd5732068656c7020696e2044> 20.01953 <56582048656c702e20>] TJ +ET + +0.94902 0.94902 0.94902 scn +369.26505 348.921 m +378.71505 348.921 l +379.81962 348.921 380.71505 348.02557 380.71505 346.921 c +380.71505 337.471 l +380.71505 336.36643 379.81962 335.471 378.71505 335.471 c +369.26505 335.471 l +368.16048 335.471 367.26505 336.36643 367.26505 337.471 c +367.26505 346.921 l +367.26505 348.02557 368.16048 348.921 369.26505 348.921 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +369.26505 348.921 m +378.71505 348.921 l +379.81962 348.921 380.71505 348.02557 380.71505 346.921 c +380.71505 337.471 l +380.71505 336.36643 379.81962 335.471 378.71505 335.471 c +369.26505 335.471 l +368.16048 335.471 367.26505 336.36643 367.26505 337.471 c +367.26505 346.921 l +367.26505 348.02557 368.16048 348.921 369.26505 348.921 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +369.26505 338.794 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +367.26505 338.794 Td +ET + + +BT +380.71505 338.794 Td +/F1.0 10.5 Tf +<20646f6573207468652073616d65202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +478.90055 338.794 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +538.21505 338.794 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.978 m +183.6 331.978 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 294.418 m +183.6 294.418 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.228 m +61.2 294.168 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.228 m +183.6 294.168 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 317.014 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +91.962 317.014 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +95.6685 317.014 Td +/F5.0 10.5 Tf +<2041626f7574> Tj +ET + + +BT +64.2 301.234 Td +/F5.0 10.5 Tf +[<54> 29.78516 <65726d696e616cc9>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 331.978 m +550.8 331.978 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 294.418 m +550.8 294.418 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.228 m +183.6 294.168 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 332.228 m +550.8 294.168 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 317.014 Td +/F1.0 10.5 Tf +[<53686f77732054> 29.78516 <65726d696e616cd573206e616d652c207768617420697420646f65732c20616e642069747320636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 258.934 Td +/F2.0 13 Tf +[<392e332e322e205573696e6720746865207465726d696e616c20736372> 9.76562 <65656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.974 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.974 Td +/F1.0 10.5 Tf +[<436c69636b207468652073637265656e20616e6420747970652e205768696c6520796f752061726520636f6e6e65637465642c20746865206b> 20.01953 <65797320796f7520707265737320676f20746f20746865206f7468657220636f6d70757465722c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 220.194 Td +/F1.0 10.5 Tf +<696e636c7564696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +113.327 230.321 m +132.227 230.321 l +133.33157 230.321 134.227 229.42557 134.227 228.321 c +134.227 218.871 l +134.227 217.76643 133.33157 216.871 132.227 216.871 c +113.327 216.871 l +112.22243 216.871 111.327 217.76643 111.327 218.871 c +111.327 228.321 l +111.327 229.42557 112.22243 230.321 113.327 230.321 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.327 230.321 m +132.227 230.321 l +133.33157 230.321 134.227 229.42557 134.227 228.321 c +134.227 218.871 l +134.227 217.76643 133.33157 216.871 132.227 216.871 c +113.327 216.871 l +112.22243 216.871 111.327 217.76643 111.327 218.871 c +111.327 228.321 l +111.327 229.42557 112.22243 230.321 113.327 230.321 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +113.327 220.194 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +111.327 220.194 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.227 220.194 Td +/F1.0 10.5 Tf +<20636f6d62696e6174696f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +212.499 230.321 m +226.674 230.321 l +227.77857 230.321 228.674 229.42557 228.674 228.321 c +228.674 218.871 l +228.674 217.76643 227.77857 216.871 226.674 216.871 c +212.499 216.871 l +211.39443 216.871 210.499 217.76643 210.499 218.871 c +210.499 228.321 l +210.499 229.42557 211.39443 230.321 212.499 230.321 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +212.499 230.321 m +226.674 230.321 l +227.77857 230.321 228.674 229.42557 228.674 228.321 c +228.674 218.871 l +228.674 217.76643 227.77857 216.871 226.674 216.871 c +212.499 216.871 l +211.39443 216.871 210.499 217.76643 210.499 218.871 c +210.499 228.321 l +210.499 229.42557 211.39443 230.321 212.499 230.321 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +212.499 220.194 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +210.499 220.194 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.674 220.194 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +236.0185 230.321 m +250.1935 230.321 l +251.29807 230.321 252.1935 229.42557 252.1935 228.321 c +252.1935 218.871 l +252.1935 217.76643 251.29807 216.871 250.1935 216.871 c +236.0185 216.871 l +234.91393 216.871 234.0185 217.76643 234.0185 218.871 c +234.0185 228.321 l +234.0185 229.42557 234.91393 230.321 236.0185 230.321 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +236.0185 230.321 m +250.1935 230.321 l +251.29807 230.321 252.1935 229.42557 252.1935 228.321 c +252.1935 218.871 l +252.1935 217.76643 251.29807 216.871 250.1935 216.871 c +236.0185 216.871 l +234.91393 216.871 234.0185 217.76643 234.0185 218.871 c +234.0185 228.321 l +234.0185 229.42557 234.91393 230.321 236.0185 230.321 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +236.0185 220.194 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +234.0185 220.194 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.1935 220.194 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +259.538 230.321 m +302.063 230.321 l +303.16757 230.321 304.063 229.42557 304.063 228.321 c +304.063 218.871 l +304.063 217.76643 303.16757 216.871 302.063 216.871 c +259.538 216.871 l +258.43343 216.871 257.538 217.76643 257.538 218.871 c +257.538 228.321 l +257.538 229.42557 258.43343 230.321 259.538 230.321 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +259.538 230.321 m +302.063 230.321 l +303.16757 230.321 304.063 229.42557 304.063 228.321 c +304.063 218.871 l +304.063 217.76643 303.16757 216.871 302.063 216.871 c +259.538 216.871 l +258.43343 216.871 257.538 217.76643 257.538 218.871 c +257.538 228.321 l +257.538 229.42557 258.43343 230.321 259.538 230.321 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +259.538 220.194 Td +/F6.0 9.45 Tf +<4261636b7370616365> Tj +ET + + +BT +257.538 220.194 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.063 220.194 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +333.237 230.321 m +356.862 230.321 l +357.96657 230.321 358.862 229.42557 358.862 228.321 c +358.862 218.871 l +358.862 217.76643 357.96657 216.871 356.862 216.871 c +333.237 216.871 l +332.13243 216.871 331.237 217.76643 331.237 218.871 c +331.237 228.321 l +331.237 229.42557 332.13243 230.321 333.237 230.321 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +333.237 230.321 m +356.862 230.321 l +357.96657 230.321 358.862 229.42557 358.862 228.321 c +358.862 218.871 l +358.862 217.76643 357.96657 216.871 356.862 216.871 c +333.237 216.871 l +332.13243 216.871 331.237 217.76643 331.237 218.871 c +331.237 228.321 l +331.237 229.42557 332.13243 230.321 333.237 230.321 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +333.237 220.194 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +331.237 220.194 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.862 220.194 Td +/F1.0 10.5 Tf +[<20287768696c6520612066696c65207472> 20.01953 <616e736665722072756e732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +496.74229 230.321 m +510.91729 230.321 l +512.02186 230.321 512.91729 229.42557 512.91729 228.321 c +512.91729 218.871 l +512.91729 217.76643 512.02186 216.871 510.91729 216.871 c +496.74229 216.871 l +495.63773 216.871 494.74229 217.76643 494.74229 218.871 c +494.74229 228.321 l +494.74229 229.42557 495.63773 230.321 496.74229 230.321 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +496.74229 230.321 m +510.91729 230.321 l +512.02186 230.321 512.91729 229.42557 512.91729 228.321 c +512.91729 218.871 l +512.91729 217.76643 512.02186 216.871 510.91729 216.871 c +496.74229 216.871 l +495.63773 216.871 494.74229 217.76643 494.74229 218.871 c +494.74229 228.321 l +494.74229 229.42557 495.63773 230.321 496.74229 230.321 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +496.74229 220.194 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +494.74229 220.194 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.91729 220.194 Td +/F1.0 10.5 Tf +<2063616e63656c73206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.414 Td +/F1.0 10.5 Tf +[<696e7374656164292e20546865206172726f77206b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +191.25779 214.541 m +210.15779 214.541 l +211.26236 214.541 212.15779 213.64557 212.15779 212.541 c +212.15779 203.091 l +212.15779 201.98643 211.26236 201.091 210.15779 201.091 c +191.25779 201.091 l +190.15323 201.091 189.25779 201.98643 189.25779 203.091 c +189.25779 212.541 l +189.25779 213.64557 190.15323 214.541 191.25779 214.541 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +191.25779 214.541 m +210.15779 214.541 l +211.26236 214.541 212.15779 213.64557 212.15779 212.541 c +212.15779 203.091 l +212.15779 201.98643 211.26236 201.091 210.15779 201.091 c +191.25779 201.091 l +190.15323 201.091 189.25779 201.98643 189.25779 203.091 c +189.25779 212.541 l +189.25779 213.64557 190.15323 214.541 191.25779 214.541 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +191.25779 204.414 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +189.25779 204.414 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.15779 204.414 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +219.50229 214.541 m +233.67729 214.541 l +234.78186 214.541 235.67729 213.64557 235.67729 212.541 c +235.67729 203.091 l +235.67729 201.98643 234.78186 201.091 233.67729 201.091 c +219.50229 201.091 l +218.39773 201.091 217.50229 201.98643 217.50229 203.091 c +217.50229 212.541 l +217.50229 213.64557 218.39773 214.541 219.50229 214.541 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +219.50229 214.541 m +233.67729 214.541 l +234.78186 214.541 235.67729 213.64557 235.67729 212.541 c +235.67729 203.091 l +235.67729 201.98643 234.78186 201.091 233.67729 201.091 c +219.50229 201.091 l +218.39773 201.091 217.50229 201.98643 217.50229 203.091 c +217.50229 212.541 l +217.50229 213.64557 218.39773 214.541 219.50229 214.541 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +219.50229 204.414 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +217.50229 204.414 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.67729 204.414 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +243.02179 214.541 m +261.92179 214.541 l +263.02636 214.541 263.92179 213.64557 263.92179 212.541 c +263.92179 203.091 l +263.92179 201.98643 263.02636 201.091 261.92179 201.091 c +243.02179 201.091 l +241.91723 201.091 241.02179 201.98643 241.02179 203.091 c +241.02179 212.541 l +241.02179 213.64557 241.91723 214.541 243.02179 214.541 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +243.02179 214.541 m +261.92179 214.541 l +263.02636 214.541 263.92179 213.64557 263.92179 212.541 c +263.92179 203.091 l +263.92179 201.98643 263.02636 201.091 261.92179 201.091 c +243.02179 201.091 l +241.91723 201.091 241.02179 201.98643 241.02179 203.091 c +241.02179 212.541 l +241.02179 213.64557 241.91723 214.541 243.02179 214.541 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +243.02179 204.414 Td +/F6.0 9.45 Tf +<50675570> Tj +ET + + +BT +241.02179 204.414 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.92179 204.414 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +271.26629 214.541 m +290.16629 214.541 l +291.27086 214.541 292.16629 213.64557 292.16629 212.541 c +292.16629 203.091 l +292.16629 201.98643 291.27086 201.091 290.16629 201.091 c +271.26629 201.091 l +270.16173 201.091 269.26629 201.98643 269.26629 203.091 c +269.26629 212.541 l +269.26629 213.64557 270.16173 214.541 271.26629 214.541 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +271.26629 214.541 m +290.16629 214.541 l +291.27086 214.541 292.16629 213.64557 292.16629 212.541 c +292.16629 203.091 l +292.16629 201.98643 291.27086 201.091 290.16629 201.091 c +271.26629 201.091 l +270.16173 201.091 269.26629 201.98643 269.26629 203.091 c +269.26629 212.541 l +269.26629 213.64557 270.16173 214.541 271.26629 214.541 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +271.26629 204.414 Td +/F6.0 9.45 Tf +<5067446e> Tj +ET + + +BT +269.26629 204.414 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.16629 204.414 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +321.34029 214.541 m +335.51529 214.541 l +336.61986 214.541 337.51529 213.64557 337.51529 212.541 c +337.51529 203.091 l +337.51529 201.98643 336.61986 201.091 335.51529 201.091 c +321.34029 201.091 l +320.23573 201.091 319.34029 201.98643 319.34029 203.091 c +319.34029 212.541 l +319.34029 213.64557 320.23573 214.541 321.34029 214.541 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +321.34029 214.541 m +335.51529 214.541 l +336.61986 214.541 337.51529 213.64557 337.51529 212.541 c +337.51529 203.091 l +337.51529 201.98643 336.61986 201.091 335.51529 201.091 c +321.34029 201.091 l +320.23573 201.091 319.34029 201.98643 319.34029 203.091 c +319.34029 212.541 l +319.34029 213.64557 320.23573 214.541 321.34029 214.541 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +321.34029 204.414 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +319.34029 204.414 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.51529 204.414 Td +/F1.0 10.5 Tf +[<206172652073656e742061732074686520414e5349206b> 20.01953 <657920636f64657320746861742062756c6c6574696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.634 Td +/F1.0 10.5 Tf +[<626f6172647320756e6465727374616e642e205768656e20796f7520617265206e6f7420636f6e6e65637465642c206f72207768696c6520612066696c65207472> 20.01953 <616e736665722072756e732c207768617420796f752074797065206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 172.854 Td +/F1.0 10.5 Tf +<69676e6f7265642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 145.074 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 145.074 Td +/F1.0 10.5 Tf +[<4120666577206b> 20.01953 <657973206e6576657220726561636820746865206f7468657220636f6d70757465722e205468652066756e6374696f6e206b> 20.01953 <65797320616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +397.69809 155.201 m +411.87309 155.201 l +412.97766 155.201 413.87309 154.30557 413.87309 153.201 c +413.87309 143.751 l +413.87309 142.64643 412.97766 141.751 411.87309 141.751 c +397.69809 141.751 l +396.59352 141.751 395.69809 142.64643 395.69809 143.751 c +395.69809 153.201 l +395.69809 154.30557 396.59352 155.201 397.69809 155.201 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +397.69809 155.201 m +411.87309 155.201 l +412.97766 155.201 413.87309 154.30557 413.87309 153.201 c +413.87309 143.751 l +413.87309 142.64643 412.97766 141.751 411.87309 141.751 c +397.69809 141.751 l +396.59352 141.751 395.69809 142.64643 395.69809 143.751 c +395.69809 153.201 l +395.69809 154.30557 396.59352 155.201 397.69809 155.201 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +397.69809 145.074 Td +/F6.0 9.45 Tf +<496e73> Tj +ET + + +BT +395.69809 145.074 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.87309 145.074 Td +/F1.0 10.5 Tf +<20617265206e6f742073656e742c20616e64206e656974686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 129.294 Td +/F1.0 10.5 Tf +[<617265206c657474657273207769746820616363656e747320616e64206f746865722063686172> 20.01953 <616374657273206f7574736964652074686520706c61696e2055532063686172> 20.01953 <6163746572207365742e2044> 20.01953 <5658206b> 20.01953 <6565707320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +516.09568 139.421 m +525.54568 139.421 l +526.65025 139.421 527.54568 138.52557 527.54568 137.421 c +527.54568 127.971 l +527.54568 126.86643 526.65025 125.971 525.54568 125.971 c +516.09568 125.971 l +514.99111 125.971 514.09568 126.86643 514.09568 127.971 c +514.09568 137.421 l +514.09568 138.52557 514.99111 139.421 516.09568 139.421 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +516.09568 139.421 m +525.54568 139.421 l +526.65025 139.421 527.54568 138.52557 527.54568 137.421 c +527.54568 127.971 l +527.54568 126.86643 526.65025 125.971 525.54568 125.971 c +516.09568 125.971 l +514.99111 125.971 514.09568 126.86643 514.09568 127.971 c +514.09568 137.421 l +514.09568 138.52557 514.99111 139.421 516.09568 139.421 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +516.09568 129.294 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +514.09568 129.294 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +527.54568 129.294 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +534.89018 139.421 m +549.06518 139.421 l +550.16975 139.421 551.06518 138.52557 551.06518 137.421 c +551.06518 127.971 l +551.06518 126.86643 550.16975 125.971 549.06518 125.971 c +534.89018 125.971 l +533.78561 125.971 532.89018 126.86643 532.89018 127.971 c +532.89018 137.421 l +532.89018 138.52557 533.78561 139.421 534.89018 139.421 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +534.89018 139.421 m +549.06518 139.421 l +550.16975 139.421 551.06518 138.52557 551.06518 137.421 c +551.06518 127.971 l +551.06518 126.86643 550.16975 125.971 549.06518 125.971 c +534.89018 125.971 l +533.78561 125.971 532.89018 126.86643 532.89018 127.971 c +532.89018 137.421 l +532.89018 138.52557 533.78561 139.421 534.89018 139.421 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +534.89018 129.294 Td +/F6.0 9.45 Tf +<463130> Tj +ET + + +BT +532.89018 129.294 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +551.06518 129.294 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 123.641 m +77.375 123.641 l +78.47957 123.641 79.375 122.74557 79.375 121.641 c +79.375 112.191 l +79.375 111.08643 78.47957 110.191 77.375 110.191 c +63.2 110.191 l +62.09543 110.191 61.2 111.08643 61.2 112.191 c +61.2 121.641 l +61.2 122.74557 62.09543 123.641 63.2 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 123.641 m +77.375 123.641 l +78.47957 123.641 79.375 122.74557 79.375 121.641 c +79.375 112.191 l +79.375 111.08643 78.47957 110.191 77.375 110.191 c +63.2 110.191 l +62.09543 110.191 61.2 111.08643 61.2 112.191 c +61.2 121.641 l +61.2 122.74557 62.09543 123.641 63.2 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 113.514 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +61.2 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.375 113.514 Td +/F1.0 10.5 Tf +<20776974682061206c65747465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +150.3495 123.641 m +164.5245 123.641 l +165.62907 123.641 166.5245 122.74557 166.5245 121.641 c +166.5245 112.191 l +166.5245 111.08643 165.62907 110.191 164.5245 110.191 c +150.3495 110.191 l +149.24493 110.191 148.3495 111.08643 148.3495 112.191 c +148.3495 121.641 l +148.3495 122.74557 149.24493 123.641 150.3495 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +150.3495 123.641 m +164.5245 123.641 l +165.62907 123.641 166.5245 122.74557 166.5245 121.641 c +166.5245 112.191 l +166.5245 111.08643 165.62907 110.191 164.5245 110.191 c +150.3495 110.191 l +149.24493 110.191 148.3495 111.08643 148.3495 112.191 c +148.3495 121.641 l +148.3495 122.74557 149.24493 123.641 150.3495 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +150.3495 113.514 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +148.3495 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.5245 113.514 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +178.594 123.641 m +192.769 123.641 l +193.87357 123.641 194.769 122.74557 194.769 121.641 c +194.769 112.191 l +194.769 111.08643 193.87357 110.191 192.769 110.191 c +178.594 110.191 l +177.48943 110.191 176.594 111.08643 176.594 112.191 c +176.594 121.641 l +176.594 122.74557 177.48943 123.641 178.594 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +178.594 123.641 m +192.769 123.641 l +193.87357 123.641 194.769 122.74557 194.769 121.641 c +194.769 112.191 l +194.769 111.08643 193.87357 110.191 192.769 110.191 c +178.594 110.191 l +177.48943 110.191 176.594 111.08643 176.594 112.191 c +176.594 121.641 l +176.594 122.74557 177.48943 123.641 178.594 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +178.594 113.514 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +176.594 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.769 113.514 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +202.1135 123.641 m +216.2885 123.641 l +217.39307 123.641 218.2885 122.74557 218.2885 121.641 c +218.2885 112.191 l +218.2885 111.08643 217.39307 110.191 216.2885 110.191 c +202.1135 110.191 l +201.00893 110.191 200.1135 111.08643 200.1135 112.191 c +200.1135 121.641 l +200.1135 122.74557 201.00893 123.641 202.1135 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +202.1135 123.641 m +216.2885 123.641 l +217.39307 123.641 218.2885 122.74557 218.2885 121.641 c +218.2885 112.191 l +218.2885 111.08643 217.39307 110.191 216.2885 110.191 c +202.1135 110.191 l +201.00893 110.191 200.1135 111.08643 200.1135 112.191 c +200.1135 121.641 l +200.1135 122.74557 201.00893 123.641 202.1135 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +202.1135 113.514 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +200.1135 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.2885 113.514 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +230.358 123.641 m +239.808 123.641 l +240.91257 123.641 241.808 122.74557 241.808 121.641 c +241.808 112.191 l +241.808 111.08643 240.91257 110.191 239.808 110.191 c +230.358 110.191 l +229.25343 110.191 228.358 111.08643 228.358 112.191 c +228.358 121.641 l +228.358 122.74557 229.25343 123.641 230.358 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +230.358 123.641 m +239.808 123.641 l +240.91257 123.641 241.808 122.74557 241.808 121.641 c +241.808 112.191 l +241.808 111.08643 240.91257 110.191 239.808 110.191 c +230.358 110.191 l +229.25343 110.191 228.358 111.08643 228.358 112.191 c +228.358 121.641 l +228.358 122.74557 229.25343 123.641 230.358 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +230.358 113.514 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +228.358 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.808 113.514 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +249.1525 123.641 m +263.3275 123.641 l +264.43207 123.641 265.3275 122.74557 265.3275 121.641 c +265.3275 112.191 l +265.3275 111.08643 264.43207 110.191 263.3275 110.191 c +249.1525 110.191 l +248.04793 110.191 247.1525 111.08643 247.1525 112.191 c +247.1525 121.641 l +247.1525 122.74557 248.04793 123.641 249.1525 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +249.1525 123.641 m +263.3275 123.641 l +264.43207 123.641 265.3275 122.74557 265.3275 121.641 c +265.3275 112.191 l +265.3275 111.08643 264.43207 110.191 263.3275 110.191 c +249.1525 110.191 l +248.04793 110.191 247.1525 111.08643 247.1525 112.191 c +247.1525 121.641 l +247.1525 122.74557 248.04793 123.641 249.1525 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +249.1525 113.514 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +247.1525 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.3275 113.514 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +277.397 123.641 m +301.022 123.641 l +302.12657 123.641 303.022 122.74557 303.022 121.641 c +303.022 112.191 l +303.022 111.08643 302.12657 110.191 301.022 110.191 c +277.397 110.191 l +276.29243 110.191 275.397 111.08643 275.397 112.191 c +275.397 121.641 l +275.397 122.74557 276.29243 123.641 277.397 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +277.397 123.641 m +301.022 123.641 l +302.12657 123.641 303.022 122.74557 303.022 121.641 c +303.022 112.191 l +303.022 111.08643 302.12657 110.191 301.022 110.191 c +277.397 110.191 l +276.29243 110.191 275.397 111.08643 275.397 112.191 c +275.397 121.641 l +275.397 122.74557 276.29243 123.641 277.397 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +277.397 113.514 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +275.397 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.022 113.514 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +310.3665 123.641 m +329.2665 123.641 l +330.37107 123.641 331.2665 122.74557 331.2665 121.641 c +331.2665 112.191 l +331.2665 111.08643 330.37107 110.191 329.2665 110.191 c +310.3665 110.191 l +309.26193 110.191 308.3665 111.08643 308.3665 112.191 c +308.3665 121.641 l +308.3665 122.74557 309.26193 123.641 310.3665 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +310.3665 123.641 m +329.2665 123.641 l +330.37107 123.641 331.2665 122.74557 331.2665 121.641 c +331.2665 112.191 l +331.2665 111.08643 330.37107 110.191 329.2665 110.191 c +310.3665 110.191 l +309.26193 110.191 308.3665 111.08643 308.3665 112.191 c +308.3665 121.641 l +308.3665 122.74557 309.26193 123.641 310.3665 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +310.3665 113.514 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +308.3665 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.2665 113.514 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +343.336 123.641 m +357.511 123.641 l +358.61557 123.641 359.511 122.74557 359.511 121.641 c +359.511 112.191 l +359.511 111.08643 358.61557 110.191 357.511 110.191 c +343.336 110.191 l +342.23143 110.191 341.336 111.08643 341.336 112.191 c +341.336 121.641 l +341.336 122.74557 342.23143 123.641 343.336 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +343.336 123.641 m +357.511 123.641 l +358.61557 123.641 359.511 122.74557 359.511 121.641 c +359.511 112.191 l +359.511 111.08643 358.61557 110.191 357.511 110.191 c +343.336 110.191 l +342.23143 110.191 341.336 111.08643 341.336 112.191 c +341.336 121.641 l +341.336 122.74557 342.23143 123.641 343.336 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +343.336 113.514 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +341.336 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.511 113.514 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +388.685 123.641 m +407.585 123.641 l +408.68957 123.641 409.585 122.74557 409.585 121.641 c +409.585 112.191 l +409.585 111.08643 408.68957 110.191 407.585 110.191 c +388.685 110.191 l +387.58043 110.191 386.685 111.08643 386.685 112.191 c +386.685 121.641 l +386.685 122.74557 387.58043 123.641 388.685 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +388.685 123.641 m +407.585 123.641 l +408.68957 123.641 409.585 122.74557 409.585 121.641 c +409.585 112.191 l +409.585 111.08643 408.68957 110.191 407.585 110.191 c +388.685 110.191 l +387.58043 110.191 386.685 111.08643 386.685 112.191 c +386.685 121.641 l +386.685 122.74557 387.58043 123.641 388.685 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +388.685 113.514 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +386.685 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.585 113.514 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +421.6545 123.641 m +435.8295 123.641 l +436.93407 123.641 437.8295 122.74557 437.8295 121.641 c +437.8295 112.191 l +437.8295 111.08643 436.93407 110.191 435.8295 110.191 c +421.6545 110.191 l +420.54993 110.191 419.6545 111.08643 419.6545 112.191 c +419.6545 121.641 l +419.6545 122.74557 420.54993 123.641 421.6545 123.641 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +421.6545 123.641 m +435.8295 123.641 l +436.93407 123.641 437.8295 122.74557 437.8295 121.641 c +437.8295 112.191 l +437.8295 111.08643 436.93407 110.191 435.8295 110.191 c +421.6545 110.191 l +420.54993 110.191 419.6545 111.08643 419.6545 112.191 c +419.6545 121.641 l +419.6545 122.74557 420.54993 123.641 421.6545 123.641 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +421.6545 113.514 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +419.6545 113.514 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.8295 113.514 Td +/F1.0 10.5 Tf +<20666f7220697473656c662c20736f20746865736520776f726b20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 97.734 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c206173207468657920646f206576657279776865726520656c73652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.954 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.954 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.954 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636f70> 20.01953 <7920746578742066726f6d207468652073637265656e2c206472> 20.01953 <6167206163726f7373206974207769746820746865206d6f7573652e20446f75626c652d636c69636b696e672073656c65637473206120776f72642c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +445.22817 770.7645 Td +/F1.0 8.5 Tf +[<392e332e205468652054> 29.78516 <65726d696e616c2077696e646f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2316 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2315 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2317 0 R 2318 0 R 2319 0 R 2320 0 R 2321 0 R 2322 0 R 2323 0 R] +>> +endobj +2317 0 obj +<< /Border [0 0 0] +/Dest (terminal-local-echo) +/Subtype /Link +/Rect [282.6855 682.41 344.625 696.69] +/Type /Annot +>> +endobj +2318 0 obj +<< /Border [0 0 0] +/Dest (terminal-music) +/Subtype /Link +/Rect [372.072 644.85 434.0115 659.13] +/Type /Annot +>> +endobj +2319 0 obj +<< /Border [0 0 0] +/Dest (terminal-transfer-options) +/Subtype /Link +/Rect [409.53579 607.29 471.47529 621.57] +/Type /Annot +>> +endobj +2320 0 obj +<< /Border [0 0 0] +/Dest (terminal-sending) +/Subtype /Link +/Rect [477.576 516.959 539.5155 531.239] +/Type /Annot +>> +endobj +2321 0 obj +<< /Border [0 0 0] +/Dest (terminal-receiving) +/Subtype /Link +/Rect [491.373 479.399 527.7345 493.679] +/Type /Annot +>> +endobj +2322 0 obj +<< /Border [0 0 0] +/Dest (terminal-receiving) +/Subtype /Link +/Rect [186.6 463.619 209.4585 477.899] +/Type /Annot +>> +endobj +2323 0 obj +<< /Border [0 0 0] +/Dest (desktop-help) +/Subtype /Link +/Rect [478.90055 335.728 538.21505 350.008] +/Type /Annot +>> +endobj +2324 0 obj +[2316 0 R /XYZ 61.2 282.418 null] +endobj +2325 0 obj +[2316 0 R /XYZ 61.2 247.188 null] +endobj +2326 0 obj +[2316 0 R /XYZ 61.2 156.288 null] +endobj +2327 0 obj +[2316 0 R /XYZ 61.2 81.168 null] +endobj +2328 0 obj +[2316 0 R /XYZ 61.2 81.168 null] +endobj +2329 0 obj +<< /Length 50611 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<747269706c652d636c69636b696e672073656c656374732061206c696e652e205468656e2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.021 726.036 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +291.3285 726.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.035 726.036 Td +/F5.0 10.5 Tf +[<20436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.82579 726.036 Td +/F1.0 10.5 Tf +<206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +371.45879 736.163 m +390.35879 736.163 l +391.46336 736.163 392.35879 735.26757 392.35879 734.163 c +392.35879 724.713 l +392.35879 723.60843 391.46336 722.713 390.35879 722.713 c +371.45879 722.713 l +370.35423 722.713 369.45879 723.60843 369.45879 724.713 c +369.45879 734.163 l +369.45879 735.26757 370.35423 736.163 371.45879 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +371.45879 736.163 m +390.35879 736.163 l +391.46336 736.163 392.35879 735.26757 392.35879 734.163 c +392.35879 724.713 l +392.35879 723.60843 391.46336 722.713 390.35879 722.713 c +371.45879 722.713 l +370.35423 722.713 369.45879 723.60843 369.45879 724.713 c +369.45879 734.163 l +369.45879 735.26757 370.35423 736.163 371.45879 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +371.45879 726.036 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +369.45879 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.35879 726.036 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +404.42829 736.163 m +409.15329 736.163 l +410.25786 736.163 411.15329 735.26757 411.15329 734.163 c +411.15329 724.713 l +411.15329 723.60843 410.25786 722.713 409.15329 722.713 c +404.42829 722.713 l +403.32373 722.713 402.42829 723.60843 402.42829 724.713 c +402.42829 734.163 l +402.42829 735.26757 403.32373 736.163 404.42829 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +404.42829 736.163 m +409.15329 736.163 l +410.25786 736.163 411.15329 735.26757 411.15329 734.163 c +411.15329 724.713 l +411.15329 723.60843 410.25786 722.713 409.15329 722.713 c +404.42829 722.713 l +403.32373 722.713 402.42829 723.60843 402.42829 724.713 c +402.42829 734.163 l +402.42829 735.26757 403.32373 736.163 404.42829 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +404.42829 726.036 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +402.42829 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.15329 726.036 Td +/F1.0 10.5 Tf +<2e20576974686f757420612073656c656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +520.54729 736.163 m +539.44729 736.163 l +540.55186 736.163 541.44729 735.26757 541.44729 734.163 c +541.44729 724.713 l +541.44729 723.60843 540.55186 722.713 539.44729 722.713 c +520.54729 722.713 l +519.44273 722.713 518.54729 723.60843 518.54729 724.713 c +518.54729 734.163 l +518.54729 735.26757 519.44273 736.163 520.54729 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +520.54729 736.163 m +539.44729 736.163 l +540.55186 736.163 541.44729 735.26757 541.44729 734.163 c +541.44729 724.713 l +541.44729 723.60843 540.55186 722.713 539.44729 722.713 c +520.54729 722.713 l +519.44273 722.713 518.54729 723.60843 518.54729 724.713 c +518.54729 734.163 l +518.54729 735.26757 519.44273 736.163 520.54729 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +520.54729 726.036 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +518.54729 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +541.44729 726.036 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +553.51679 736.163 m +558.24179 736.163 l +559.34636 736.163 560.24179 735.26757 560.24179 734.163 c +560.24179 724.713 l +560.24179 723.60843 559.34636 722.713 558.24179 722.713 c +553.51679 722.713 l +552.41223 722.713 551.51679 723.60843 551.51679 724.713 c +551.51679 734.163 l +551.51679 735.26757 552.41223 736.163 553.51679 736.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +553.51679 736.163 m +558.24179 736.163 l +559.34636 736.163 560.24179 735.26757 560.24179 734.163 c +560.24179 724.713 l +560.24179 723.60843 559.34636 722.713 558.24179 722.713 c +553.51679 722.713 l +552.41223 722.713 551.51679 723.60843 551.51679 724.713 c +551.51679 734.163 l +551.51679 735.26757 552.41223 736.163 553.51679 736.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +553.51679 726.036 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +551.51679 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +560.24179 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<676f657320746f20746865206f7468657220636f6d707574657220617320757375616c2e205370616365732061742074686520656e6473206f66206c696e657320617265206c656674206f75742c20616e64206f6e6520636f70> 20.01953 <7920686f6c6473206174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<6d6f73742061626f75742034204b42206f6620746578742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073656e6420746578742066726f6d2074686520636c6970626f61726420746f20746865206f7468657220636f6d70757465722c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.77926 666.696 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.08676 666.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.79326 666.696 Td +/F5.0 10.5 Tf +<205061737465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.84176 666.696 Td +/F1.0 10.5 Tf +<206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +479.47476 676.823 m +498.37476 676.823 l +499.47933 676.823 500.37476 675.92757 500.37476 674.823 c +500.37476 665.373 l +500.37476 664.26843 499.47933 663.373 498.37476 663.373 c +479.47476 663.373 l +478.37019 663.373 477.47476 664.26843 477.47476 665.373 c +477.47476 674.823 l +477.47476 675.92757 478.37019 676.823 479.47476 676.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +479.47476 676.823 m +498.37476 676.823 l +499.47933 676.823 500.37476 675.92757 500.37476 674.823 c +500.37476 665.373 l +500.37476 664.26843 499.47933 663.373 498.37476 663.373 c +479.47476 663.373 l +478.37019 663.373 477.47476 664.26843 477.47476 665.373 c +477.47476 674.823 l +477.47476 675.92757 478.37019 676.823 479.47476 676.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +479.47476 666.696 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +477.47476 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.37476 666.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +512.44426 676.823 m +517.16926 676.823 l +518.27383 676.823 519.16926 675.92757 519.16926 674.823 c +519.16926 665.373 l +519.16926 664.26843 518.27383 663.373 517.16926 663.373 c +512.44426 663.373 l +511.33969 663.373 510.44426 664.26843 510.44426 665.373 c +510.44426 674.823 l +510.44426 675.92757 511.33969 676.823 512.44426 676.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +512.44426 676.823 m +517.16926 676.823 l +518.27383 676.823 519.16926 675.92757 519.16926 674.823 c +519.16926 665.373 l +519.16926 664.26843 518.27383 663.373 517.16926 663.373 c +512.44426 663.373 l +511.33969 663.373 510.44426 664.26843 510.44426 665.373 c +510.44426 674.823 l +510.44426 675.92757 511.33969 676.823 512.44426 676.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +512.44426 666.696 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +510.44426 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +519.16926 666.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2073656e647320697420617320696620796f752074797065642069742c20776974682065616368206c696e6520656e642073656e7420617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +372.12276 661.043 m +395.74776 661.043 l +396.85233 661.043 397.74776 660.14757 397.74776 659.043 c +397.74776 649.593 l +397.74776 648.48843 396.85233 647.593 395.74776 647.593 c +372.12276 647.593 l +371.01819 647.593 370.12276 648.48843 370.12276 649.593 c +370.12276 659.043 l +370.12276 660.14757 371.01819 661.043 372.12276 661.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +372.12276 661.043 m +395.74776 661.043 l +396.85233 661.043 397.74776 660.14757 397.74776 659.043 c +397.74776 649.593 l +397.74776 648.48843 396.85233 647.593 395.74776 647.593 c +372.12276 647.593 l +371.01819 647.593 370.12276 648.48843 370.12276 649.593 c +370.12276 659.043 l +370.12276 660.14757 371.01819 661.043 372.12276 661.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +372.12276 650.916 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +370.12276 650.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.74776 650.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206c6f6f6b206261636b206174206c696e657320746861742068617665207363726f6c6c6564206f66662074686520746f702c2075736520746865207363726f6c6c206261722c20746865206d6f75736520776865656c2c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +510.84876 633.263 m +534.47376 633.263 l +535.57833 633.263 536.47376 632.36757 536.47376 631.263 c +536.47376 621.813 l +536.47376 620.70843 535.57833 619.813 534.47376 619.813 c +510.84876 619.813 l +509.74419 619.813 508.84876 620.70843 508.84876 621.813 c +508.84876 631.263 l +508.84876 632.36757 509.74419 633.263 510.84876 633.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +510.84876 633.263 m +534.47376 633.263 l +535.57833 633.263 536.47376 632.36757 536.47376 631.263 c +536.47376 621.813 l +536.47376 620.70843 535.57833 619.813 534.47376 619.813 c +510.84876 619.813 l +509.74419 619.813 508.84876 620.70843 508.84876 621.813 c +508.84876 631.263 l +508.84876 632.36757 509.74419 633.263 510.84876 633.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +510.84876 623.136 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +508.84876 623.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +73.2695 617.483 m +92.1695 617.483 l +93.27407 617.483 94.1695 616.58757 94.1695 615.483 c +94.1695 606.033 l +94.1695 604.92843 93.27407 604.033 92.1695 604.033 c +73.2695 604.033 l +72.16493 604.033 71.2695 604.92843 71.2695 606.033 c +71.2695 615.483 l +71.2695 616.58757 72.16493 617.483 73.2695 617.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +73.2695 617.483 m +92.1695 617.483 l +93.27407 617.483 94.1695 616.58757 94.1695 615.483 c +94.1695 606.033 l +94.1695 604.92843 93.27407 604.033 92.1695 604.033 c +73.2695 604.033 l +72.16493 604.033 71.2695 604.92843 71.2695 606.033 c +71.2695 615.483 l +71.2695 616.58757 72.16493 617.483 73.2695 617.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +73.2695 607.356 Td +/F6.0 9.45 Tf +<50675570> Tj +ET + + +BT +71.2695 607.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.1695 607.356 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +120.7185 617.483 m +144.3435 617.483 l +145.44807 617.483 146.3435 616.58757 146.3435 615.483 c +146.3435 606.033 l +146.3435 604.92843 145.44807 604.033 144.3435 604.033 c +120.7185 604.033 l +119.61393 604.033 118.7185 604.92843 118.7185 606.033 c +118.7185 615.483 l +118.7185 616.58757 119.61393 617.483 120.7185 617.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +120.7185 617.483 m +144.3435 617.483 l +145.44807 617.483 146.3435 616.58757 146.3435 615.483 c +146.3435 606.033 l +146.3435 604.92843 145.44807 604.033 144.3435 604.033 c +120.7185 604.033 l +119.61393 604.033 118.7185 604.92843 118.7185 606.033 c +118.7185 615.483 l +118.7185 616.58757 119.61393 617.483 120.7185 617.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +120.7185 607.356 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +118.7185 607.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.3435 607.356 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +158.413 617.483 m +177.313 617.483 l +178.41757 617.483 179.313 616.58757 179.313 615.483 c +179.313 606.033 l +179.313 604.92843 178.41757 604.033 177.313 604.033 c +158.413 604.033 l +157.30843 604.033 156.413 604.92843 156.413 606.033 c +156.413 615.483 l +156.413 616.58757 157.30843 617.483 158.413 617.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +158.413 617.483 m +177.313 617.483 l +178.41757 617.483 179.313 616.58757 179.313 615.483 c +179.313 606.033 l +179.313 604.92843 178.41757 604.033 177.313 604.033 c +158.413 604.033 l +157.30843 604.033 156.413 604.92843 156.413 606.033 c +156.413 615.483 l +156.413 616.58757 157.30843 617.483 158.413 617.483 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +158.413 607.356 Td +/F6.0 9.45 Tf +<5067446e> Tj +ET + + +BT +156.413 607.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.313 607.356 Td +/F1.0 10.5 Tf +[<2e20547970696e67206f722070617374696e672074616b> 20.01953 <657320796f75206261636b20746f20746865206c6976652073637265656e2e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +461.25879 607.356 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.19829 607.356 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 568.056 Td +/F2.0 13 Tf +[<392e332e332e204b65> 9.76562 <797320696e2054> 34.17969 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 535.28 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 535.28 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 513.5 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 513.5 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 491.72 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 491.72 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.94 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 469.94 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 448.16 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 448.16 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 426.38 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 426.38 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 404.6 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 404.6 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 367.04 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 367.04 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 345.26 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 345.26 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 323.48 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 323.48 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 270.14 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 270.14 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 201.02 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 201.02 293.76 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 557.06 m +257.04 557.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 535.28 m +257.04 535.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 557.31 m +61.2 534.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 557.31 m +257.04 534.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 542.096 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 557.06 m +550.8 557.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 535.28 m +550.8 535.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 557.31 m +257.04 534.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 557.31 m +550.8 534.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 542.096 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 535.28 m +257.04 535.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.5 m +257.04 513.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 535.905 m +61.2 513.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 535.905 m +257.04 513.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 533.53 m +75.65 533.53 l +76.75457 533.53 77.65 532.63457 77.65 531.53 c +77.65 522.08 l +77.65 520.97543 76.75457 520.08 75.65 520.08 c +66.2 520.08 l +65.09543 520.08 64.2 520.97543 64.2 522.08 c +64.2 531.53 l +64.2 532.63457 65.09543 533.53 66.2 533.53 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 533.53 m +75.65 533.53 l +76.75457 533.53 77.65 532.63457 77.65 531.53 c +77.65 522.08 l +77.65 520.97543 76.75457 520.08 75.65 520.08 c +66.2 520.08 l +65.09543 520.08 64.2 520.97543 64.2 522.08 c +64.2 531.53 l +64.2 532.63457 65.09543 533.53 66.2 533.53 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 523.403 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 523.403 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 535.28 m +550.8 535.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 513.5 m +550.8 513.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 535.905 m +257.04 513.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 535.905 m +550.8 513.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 520.316 Td +/F1.0 10.5 Tf +[<4f70656e732054> 29.78516 <65726d696e616cd5732068656c702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.5 m +257.04 513.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.72 m +257.04 491.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.75 m +61.2 491.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 513.75 m +257.04 491.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 508.663 m +80.375 508.663 l +81.47957 508.663 82.375 507.76757 82.375 506.663 c +82.375 497.213 l +82.375 496.10843 81.47957 495.213 80.375 495.213 c +66.2 495.213 l +65.09543 495.213 64.2 496.10843 64.2 497.213 c +64.2 506.663 l +64.2 507.76757 65.09543 508.663 66.2 508.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 508.663 m +80.375 508.663 l +81.47957 508.663 82.375 507.76757 82.375 506.663 c +82.375 497.213 l +82.375 496.10843 81.47957 495.213 80.375 495.213 c +66.2 495.213 l +65.09543 495.213 64.2 496.10843 64.2 497.213 c +64.2 506.663 l +64.2 507.76757 65.09543 508.663 66.2 508.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 498.536 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 498.536 Td +ET + + +BT +82.375 498.536 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 508.663 m +99.1695 508.663 l +100.27407 508.663 101.1695 507.76757 101.1695 506.663 c +101.1695 497.213 l +101.1695 496.10843 100.27407 495.213 99.1695 495.213 c +94.4445 495.213 l +93.33993 495.213 92.4445 496.10843 92.4445 497.213 c +92.4445 506.663 l +92.4445 507.76757 93.33993 508.663 94.4445 508.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 508.663 m +99.1695 508.663 l +100.27407 508.663 101.1695 507.76757 101.1695 506.663 c +101.1695 497.213 l +101.1695 496.10843 100.27407 495.213 99.1695 495.213 c +94.4445 495.213 l +93.33993 495.213 92.4445 496.10843 92.4445 497.213 c +92.4445 506.663 l +92.4445 507.76757 93.33993 508.663 94.4445 508.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 498.536 Td +/F6.0 9.45 Tf +<46> Tj +ET + + +BT +92.4445 498.536 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 513.5 m +550.8 513.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.72 m +550.8 491.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 513.75 m +257.04 491.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 513.75 m +550.8 491.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 498.536 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 498.536 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + + +BT +332.7 498.536 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.72 m +257.04 491.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.94 m +257.04 469.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.97 m +61.2 469.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.97 m +257.04 469.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 486.883 m +80.375 486.883 l +81.47957 486.883 82.375 485.98757 82.375 484.883 c +82.375 475.433 l +82.375 474.32843 81.47957 473.433 80.375 473.433 c +66.2 473.433 l +65.09543 473.433 64.2 474.32843 64.2 475.433 c +64.2 484.883 l +64.2 485.98757 65.09543 486.883 66.2 486.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 486.883 m +80.375 486.883 l +81.47957 486.883 82.375 485.98757 82.375 484.883 c +82.375 475.433 l +82.375 474.32843 81.47957 473.433 80.375 473.433 c +66.2 473.433 l +65.09543 473.433 64.2 474.32843 64.2 475.433 c +64.2 484.883 l +64.2 485.98757 65.09543 486.883 66.2 486.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 476.756 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 476.756 Td +ET + + +BT +82.375 476.756 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 486.883 m +99.1695 486.883 l +100.27407 486.883 101.1695 485.98757 101.1695 484.883 c +101.1695 475.433 l +101.1695 474.32843 100.27407 473.433 99.1695 473.433 c +94.4445 473.433 l +93.33993 473.433 92.4445 474.32843 92.4445 475.433 c +92.4445 484.883 l +92.4445 485.98757 93.33993 486.883 94.4445 486.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 486.883 m +99.1695 486.883 l +100.27407 486.883 101.1695 485.98757 101.1695 484.883 c +101.1695 475.433 l +101.1695 474.32843 100.27407 473.433 99.1695 473.433 c +94.4445 473.433 l +93.33993 473.433 92.4445 474.32843 92.4445 475.433 c +92.4445 484.883 l +92.4445 485.98757 93.33993 486.883 94.4445 486.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 476.756 Td +/F6.0 9.45 Tf +<45> Tj +ET + + +BT +92.4445 476.756 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.72 m +550.8 491.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.94 m +550.8 469.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 491.97 m +257.04 469.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.97 m +550.8 469.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 476.756 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 476.756 Td +/F5.0 10.5 Tf +<45646974> Tj +ET + + +BT +334.3905 476.756 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.94 m +257.04 469.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 448.16 m +257.04 448.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 470.19 m +61.2 447.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 470.19 m +257.04 447.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 465.103 m +80.375 465.103 l +81.47957 465.103 82.375 464.20757 82.375 463.103 c +82.375 453.653 l +82.375 452.54843 81.47957 451.653 80.375 451.653 c +66.2 451.653 l +65.09543 451.653 64.2 452.54843 64.2 453.653 c +64.2 463.103 l +64.2 464.20757 65.09543 465.103 66.2 465.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 465.103 m +80.375 465.103 l +81.47957 465.103 82.375 464.20757 82.375 463.103 c +82.375 453.653 l +82.375 452.54843 81.47957 451.653 80.375 451.653 c +66.2 451.653 l +65.09543 451.653 64.2 452.54843 64.2 453.653 c +64.2 463.103 l +64.2 464.20757 65.09543 465.103 66.2 465.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 454.976 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 454.976 Td +ET + + +BT +82.375 454.976 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 465.103 m +99.1695 465.103 l +100.27407 465.103 101.1695 464.20757 101.1695 463.103 c +101.1695 453.653 l +101.1695 452.54843 100.27407 451.653 99.1695 451.653 c +94.4445 451.653 l +93.33993 451.653 92.4445 452.54843 92.4445 453.653 c +92.4445 463.103 l +92.4445 464.20757 93.33993 465.103 94.4445 465.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 465.103 m +99.1695 465.103 l +100.27407 465.103 101.1695 464.20757 101.1695 463.103 c +101.1695 453.653 l +101.1695 452.54843 100.27407 451.653 99.1695 451.653 c +94.4445 451.653 l +93.33993 451.653 92.4445 452.54843 92.4445 453.653 c +92.4445 463.103 l +92.4445 464.20757 93.33993 465.103 94.4445 465.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 454.976 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +92.4445 454.976 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.94 m +550.8 469.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.16 m +550.8 448.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 470.19 m +257.04 447.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 470.19 m +550.8 447.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 454.976 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 454.976 Td +/F5.0 10.5 Tf +<53657474696e6773> Tj +ET + + +BT +355.0965 454.976 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 448.16 m +257.04 448.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 426.38 m +257.04 426.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 448.41 m +61.2 426.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.41 m +257.04 426.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 443.323 m +80.375 443.323 l +81.47957 443.323 82.375 442.42757 82.375 441.323 c +82.375 431.873 l +82.375 430.76843 81.47957 429.873 80.375 429.873 c +66.2 429.873 l +65.09543 429.873 64.2 430.76843 64.2 431.873 c +64.2 441.323 l +64.2 442.42757 65.09543 443.323 66.2 443.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 443.323 m +80.375 443.323 l +81.47957 443.323 82.375 442.42757 82.375 441.323 c +82.375 431.873 l +82.375 430.76843 81.47957 429.873 80.375 429.873 c +66.2 429.873 l +65.09543 429.873 64.2 430.76843 64.2 431.873 c +64.2 441.323 l +64.2 442.42757 65.09543 443.323 66.2 443.323 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 433.196 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 433.196 Td +ET + + +BT +82.375 433.196 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 443.323 m +99.1695 443.323 l +100.27407 443.323 101.1695 442.42757 101.1695 441.323 c +101.1695 431.873 l +101.1695 430.76843 100.27407 429.873 99.1695 429.873 c +94.4445 429.873 l +93.33993 429.873 92.4445 430.76843 92.4445 431.873 c +92.4445 441.323 l +92.4445 442.42757 93.33993 443.323 94.4445 443.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 443.323 m +99.1695 443.323 l +100.27407 443.323 101.1695 442.42757 101.1695 441.323 c +101.1695 431.873 l +101.1695 430.76843 100.27407 429.873 99.1695 429.873 c +94.4445 429.873 l +93.33993 429.873 92.4445 430.76843 92.4445 431.873 c +92.4445 441.323 l +92.4445 442.42757 93.33993 443.323 94.4445 443.323 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 433.196 Td +/F6.0 9.45 Tf +<54> Tj +ET + + +BT +92.4445 433.196 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.16 m +550.8 448.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 426.38 m +550.8 426.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.41 m +257.04 426.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 448.41 m +550.8 426.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 433.196 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 433.196 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572>] TJ +ET + + +BT +359.05479 433.196 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 426.38 m +257.04 426.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 404.6 m +257.04 404.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 426.63 m +61.2 404.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 426.63 m +257.04 404.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 421.543 m +80.375 421.543 l +81.47957 421.543 82.375 420.64757 82.375 419.543 c +82.375 410.093 l +82.375 408.98843 81.47957 408.093 80.375 408.093 c +66.2 408.093 l +65.09543 408.093 64.2 408.98843 64.2 410.093 c +64.2 419.543 l +64.2 420.64757 65.09543 421.543 66.2 421.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 421.543 m +80.375 421.543 l +81.47957 421.543 82.375 420.64757 82.375 419.543 c +82.375 410.093 l +82.375 408.98843 81.47957 408.093 80.375 408.093 c +66.2 408.093 l +65.09543 408.093 64.2 408.98843 64.2 410.093 c +64.2 419.543 l +64.2 420.64757 65.09543 421.543 66.2 421.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 411.416 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 411.416 Td +ET + + +BT +82.375 411.416 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 421.543 m +99.1695 421.543 l +100.27407 421.543 101.1695 420.64757 101.1695 419.543 c +101.1695 410.093 l +101.1695 408.98843 100.27407 408.093 99.1695 408.093 c +94.4445 408.093 l +93.33993 408.093 92.4445 408.98843 92.4445 410.093 c +92.4445 419.543 l +92.4445 420.64757 93.33993 421.543 94.4445 421.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 421.543 m +99.1695 421.543 l +100.27407 421.543 101.1695 420.64757 101.1695 419.543 c +101.1695 410.093 l +101.1695 408.98843 100.27407 408.093 99.1695 408.093 c +94.4445 408.093 l +93.33993 408.093 92.4445 408.98843 92.4445 410.093 c +92.4445 419.543 l +92.4445 420.64757 93.33993 421.543 94.4445 421.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 411.416 Td +/F6.0 9.45 Tf +<48> Tj +ET + + +BT +92.4445 411.416 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 426.38 m +550.8 426.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 404.6 m +550.8 404.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 426.63 m +257.04 404.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 426.63 m +550.8 404.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 411.416 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 411.416 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + + +BT +337.845 411.416 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 404.6 m +257.04 404.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 367.04 m +257.04 367.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 404.85 m +61.2 366.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 404.85 m +257.04 366.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 399.763 m +85.1 399.763 l +86.20457 399.763 87.1 398.86757 87.1 397.763 c +87.1 388.313 l +87.1 387.20843 86.20457 386.313 85.1 386.313 c +66.2 386.313 l +65.09543 386.313 64.2 387.20843 64.2 388.313 c +64.2 397.763 l +64.2 398.86757 65.09543 399.763 66.2 399.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 399.763 m +85.1 399.763 l +86.20457 399.763 87.1 398.86757 87.1 397.763 c +87.1 388.313 l +87.1 387.20843 86.20457 386.313 85.1 386.313 c +66.2 386.313 l +65.09543 386.313 64.2 387.20843 64.2 388.313 c +64.2 397.763 l +64.2 398.86757 65.09543 399.763 66.2 399.763 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 389.636 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 389.636 Td +ET + + +BT +87.1 389.636 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 399.763 m +103.8945 399.763 l +104.99907 399.763 105.8945 398.86757 105.8945 397.763 c +105.8945 388.313 l +105.8945 387.20843 104.99907 386.313 103.8945 386.313 c +99.1695 386.313 l +98.06493 386.313 97.1695 387.20843 97.1695 388.313 c +97.1695 397.763 l +97.1695 398.86757 98.06493 399.763 99.1695 399.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 399.763 m +103.8945 399.763 l +104.99907 399.763 105.8945 398.86757 105.8945 397.763 c +105.8945 388.313 l +105.8945 387.20843 104.99907 386.313 103.8945 386.313 c +99.1695 386.313 l +98.06493 386.313 97.1695 387.20843 97.1695 388.313 c +97.1695 397.763 l +97.1695 398.86757 98.06493 399.763 99.1695 399.763 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 389.636 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +97.1695 389.636 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 404.6 m +550.8 404.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 367.04 m +550.8 367.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 404.85 m +257.04 366.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 404.85 m +550.8 366.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 389.636 Td +/F1.0 10.5 Tf +<5769746820746578742073656c6563746564206f6e207468652073637265656e2c20636f706965732069742e20576974686f75742061> Tj +ET + + +BT +260.04 373.856 Td +/F1.0 10.5 Tf +<73656c656374696f6e2c2069742069732073656e7420746f20746865206f7468657220636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 367.04 m +257.04 367.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 345.26 m +257.04 345.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 367.29 m +61.2 345.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 367.29 m +257.04 345.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 362.203 m +85.1 362.203 l +86.20457 362.203 87.1 361.30757 87.1 360.203 c +87.1 350.753 l +87.1 349.64843 86.20457 348.753 85.1 348.753 c +66.2 348.753 l +65.09543 348.753 64.2 349.64843 64.2 350.753 c +64.2 360.203 l +64.2 361.30757 65.09543 362.203 66.2 362.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 362.203 m +85.1 362.203 l +86.20457 362.203 87.1 361.30757 87.1 360.203 c +87.1 350.753 l +87.1 349.64843 86.20457 348.753 85.1 348.753 c +66.2 348.753 l +65.09543 348.753 64.2 349.64843 64.2 350.753 c +64.2 360.203 l +64.2 361.30757 65.09543 362.203 66.2 362.203 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 352.076 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 352.076 Td +ET + + +BT +87.1 352.076 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 362.203 m +103.8945 362.203 l +104.99907 362.203 105.8945 361.30757 105.8945 360.203 c +105.8945 350.753 l +105.8945 349.64843 104.99907 348.753 103.8945 348.753 c +99.1695 348.753 l +98.06493 348.753 97.1695 349.64843 97.1695 350.753 c +97.1695 360.203 l +97.1695 361.30757 98.06493 362.203 99.1695 362.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 362.203 m +103.8945 362.203 l +104.99907 362.203 105.8945 361.30757 105.8945 360.203 c +105.8945 350.753 l +105.8945 349.64843 104.99907 348.753 103.8945 348.753 c +99.1695 348.753 l +98.06493 348.753 97.1695 349.64843 97.1695 350.753 c +97.1695 360.203 l +97.1695 361.30757 98.06493 362.203 99.1695 362.203 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 352.076 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +97.1695 352.076 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 367.04 m +550.8 367.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 345.26 m +550.8 345.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 367.29 m +257.04 345.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 367.29 m +550.8 345.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 352.076 Td +/F1.0 10.5 Tf +<53656e6473207468652074657874206f6e2074686520636c6970626f61726420746f20746865206f7468657220636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 345.26 m +257.04 345.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.48 m +257.04 323.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 345.51 m +61.2 323.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 345.51 m +257.04 323.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 340.423 m +89.825 340.423 l +90.92957 340.423 91.825 339.52757 91.825 338.423 c +91.825 328.973 l +91.825 327.86843 90.92957 326.973 89.825 326.973 c +66.2 326.973 l +65.09543 326.973 64.2 327.86843 64.2 328.973 c +64.2 338.423 l +64.2 339.52757 65.09543 340.423 66.2 340.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 340.423 m +89.825 340.423 l +90.92957 340.423 91.825 339.52757 91.825 338.423 c +91.825 328.973 l +91.825 327.86843 90.92957 326.973 89.825 326.973 c +66.2 326.973 l +65.09543 326.973 64.2 327.86843 64.2 328.973 c +64.2 338.423 l +64.2 339.52757 65.09543 340.423 66.2 340.423 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 330.296 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 330.296 Td +ET + + +BT +91.825 330.296 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +103.8945 340.423 m +122.7945 340.423 l +123.89907 340.423 124.7945 339.52757 124.7945 338.423 c +124.7945 328.973 l +124.7945 327.86843 123.89907 326.973 122.7945 326.973 c +103.8945 326.973 l +102.78993 326.973 101.8945 327.86843 101.8945 328.973 c +101.8945 338.423 l +101.8945 339.52757 102.78993 340.423 103.8945 340.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +103.8945 340.423 m +122.7945 340.423 l +123.89907 340.423 124.7945 339.52757 124.7945 338.423 c +124.7945 328.973 l +124.7945 327.86843 123.89907 326.973 122.7945 326.973 c +103.8945 326.973 l +102.78993 326.973 101.8945 327.86843 101.8945 328.973 c +101.8945 338.423 l +101.8945 339.52757 102.78993 340.423 103.8945 340.423 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +103.8945 330.296 Td +/F6.0 9.45 Tf +<50675570> Tj +ET + + +BT +101.8945 330.296 Td +ET + + +BT +124.7945 330.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +132.139 340.423 m +155.764 340.423 l +156.86857 340.423 157.764 339.52757 157.764 338.423 c +157.764 328.973 l +157.764 327.86843 156.86857 326.973 155.764 326.973 c +132.139 326.973 l +131.03443 326.973 130.139 327.86843 130.139 328.973 c +130.139 338.423 l +130.139 339.52757 131.03443 340.423 132.139 340.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +132.139 340.423 m +155.764 340.423 l +156.86857 340.423 157.764 339.52757 157.764 338.423 c +157.764 328.973 l +157.764 327.86843 156.86857 326.973 155.764 326.973 c +132.139 326.973 l +131.03443 326.973 130.139 327.86843 130.139 328.973 c +130.139 338.423 l +130.139 339.52757 131.03443 340.423 132.139 340.423 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +132.139 330.296 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +130.139 330.296 Td +ET + + +BT +157.764 330.296 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +169.8335 340.423 m +188.7335 340.423 l +189.83807 340.423 190.7335 339.52757 190.7335 338.423 c +190.7335 328.973 l +190.7335 327.86843 189.83807 326.973 188.7335 326.973 c +169.8335 326.973 l +168.72893 326.973 167.8335 327.86843 167.8335 328.973 c +167.8335 338.423 l +167.8335 339.52757 168.72893 340.423 169.8335 340.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +169.8335 340.423 m +188.7335 340.423 l +189.83807 340.423 190.7335 339.52757 190.7335 338.423 c +190.7335 328.973 l +190.7335 327.86843 189.83807 326.973 188.7335 326.973 c +169.8335 326.973 l +168.72893 326.973 167.8335 327.86843 167.8335 328.973 c +167.8335 338.423 l +167.8335 339.52757 168.72893 340.423 169.8335 340.423 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +169.8335 330.296 Td +/F6.0 9.45 Tf +<5067446e> Tj +ET + + +BT +167.8335 330.296 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 345.26 m +550.8 345.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 323.48 m +550.8 323.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 345.51 m +257.04 323.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 345.51 m +550.8 323.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 330.296 Td +/F1.0 10.5 Tf +<5061676573206261636b20616e6420666f7277617264207468726f75676820746865207363726f6c6c6261636b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.48 m +257.04 323.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.14 m +257.04 270.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.73 m +61.2 269.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 323.73 m +257.04 269.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 321.73 m +89.825 321.73 l +90.92957 321.73 91.825 320.83457 91.825 319.73 c +91.825 310.28 l +91.825 309.17543 90.92957 308.28 89.825 308.28 c +66.2 308.28 l +65.09543 308.28 64.2 309.17543 64.2 310.28 c +64.2 319.73 l +64.2 320.83457 65.09543 321.73 66.2 321.73 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 321.73 m +89.825 321.73 l +90.92957 321.73 91.825 320.83457 91.825 319.73 c +91.825 310.28 l +91.825 309.17543 90.92957 308.28 89.825 308.28 c +66.2 308.28 l +65.09543 308.28 64.2 309.17543 64.2 310.28 c +64.2 319.73 l +64.2 320.83457 65.09543 321.73 66.2 321.73 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 311.603 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 311.603 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 323.48 m +550.8 323.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.14 m +550.8 270.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 323.73 m +257.04 269.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 323.73 m +550.8 269.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 308.516 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + + +BT +292.0755 308.516 Td +/F5.0 10.5 Tf +<50686f6e6520426f6f6b> Tj +ET + + +BT +354.4665 308.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +359.811 308.516 Td +/F5.0 10.5 Tf +<53657373696f6e2053657474696e6773> Tj +ET + + +BT +444.294 308.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +449.6385 308.516 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + + +BT +260.04 292.736 Td +/F5.0 10.5 Tf +[<50617373706872> 20.01953 <617365>] TJ +ET + + +BT +319.67979 292.736 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + + +BT +346.85379 292.736 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572204f7074696f6e73>] TJ +ET + + +BT +437.33209 292.736 Td +/F1.0 10.5 Tf +<206469616c6f6720626f7865732c2070726573736573> Tj +ET + + +BT +260.04 276.956 Td +/F1.0 10.5 Tf +<7468652064656661756c7420627574746f6e2028> Tj +ET + + +BT +356.556 276.956 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +412.6155 276.956 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +BT +429.0585 276.956 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +457.9125 276.956 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.14 m +257.04 270.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 201.02 m +257.04 201.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.39 m +61.2 200.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.39 m +257.04 200.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 268.39 m +80.375 268.39 l +81.47957 268.39 82.375 267.49457 82.375 266.39 c +82.375 256.94 l +82.375 255.83543 81.47957 254.94 80.375 254.94 c +66.2 254.94 l +65.09543 254.94 64.2 255.83543 64.2 256.94 c +64.2 266.39 l +64.2 267.49457 65.09543 268.39 66.2 268.39 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 268.39 m +80.375 268.39 l +81.47957 268.39 82.375 267.49457 82.375 266.39 c +82.375 256.94 l +82.375 255.83543 81.47957 254.94 80.375 254.94 c +66.2 254.94 l +65.09543 254.94 64.2 255.83543 64.2 256.94 c +64.2 266.39 l +64.2 267.49457 65.09543 268.39 66.2 268.39 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 258.263 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +64.2 258.263 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.14 m +550.8 270.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 201.02 m +550.8 201.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.39 m +257.04 200.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 270.39 m +550.8 200.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 255.176 Td +/F1.0 10.5 Tf +<496e207468652073616d65206469616c6f6720626f7865732c207072657373657320> Tj +ET + + +BT +428.1345 255.176 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +476.5185 255.176 Td +/F1.0 10.5 Tf +<2e205768696c6520612066696c65> Tj +ET + + +BT +260.04 239.396 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665722072756e732c20696e2074686520>] TJ +ET + + +BT +363.02379 239.396 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + + +BT +431.89309 239.396 Td +/F1.0 10.5 Tf +<2077696e646f77206f7220696e20746865> Tj +ET + + +BT +260.04 223.616 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2077696e646f77> 69.82422 <2c2063616e63656c7320746865207472> 20.01953 <616e736665723b20616674657220746865207472> 20.01953 <616e736665722c>] TJ +ET + + +BT +260.04 207.836 Td +/F1.0 10.5 Tf +<696e2074686520> Tj +ET + + +BT +291.5715 207.836 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + + +BT +360.44079 207.836 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2c20636c6f7365732069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 162.332 Td +/F2.0 16 Tf +<392e342e205468652050686f6e6520426f6f6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.496 Td +/F1.0 10.5 Tf +[<5468652070686f6e6520626f6f6b2069732054> 29.78516 <65726d696e616cd573206c697374206f662073617665642073657373696f6e732e20412073657373696f6e20686f6c64732065766572797468696e672061626f7574206f6e6520706c616365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.716 Td +/F1.0 10.5 Tf +<796f7520636f6e6e65637420746f3a20697473206e616d652c20686f7720746f20636f6e6e6563742c20746865206d6f64656d2c20736563757265206c696e6b2c20616e64206e6574776f726b2073657474696e67732c20616e6420686f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 106.936 Td +/F1.0 10.5 Tf +[<7468652073637265656e206c6f6f6b732e205468652070686f6e6520626f6f6b20686f6c647320757020746f2033322073657373696f6e732e205468652066697273742074696d6520796f752073746172742054> 29.78516 <65726d696e616c206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.156 Td +/F1.0 10.5 Tf +<686f6c6473206f6e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.855 91.156 Td +/F5.0 10.5 Tf +<44697265637420434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.6875 91.156 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.376 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206f70656e207468652070686f6e6520626f6f6b2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.68976 63.376 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +246.30676 63.376 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.01326 63.376 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.69976 63.376 Td +/F1.0 10.5 Tf +<2e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.46426 63.376 Td +/F5.0 10.5 Tf +<50686f6e6520426f6f6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.85526 63.376 Td +/F1.0 10.5 Tf +<206469616c6f6720626f78206c69737473206576657279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2330 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2329 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2333 0 R] +>> +endobj +2331 0 obj +[2330 0 R /XYZ 61.2 677.91 null] +endobj +2332 0 obj +[2330 0 R /XYZ 61.2 634.35 null] +endobj +2333 0 obj +<< /Border [0 0 0] +/Dest (terminal-scrollback) +/Subtype /Link +/Rect [461.25879 604.29 523.19829 618.57] +/Type /Annot +>> +endobj +2334 0 obj +[2330 0 R /XYZ 61.2 591.54 null] +endobj +2335 0 obj +[2330 0 R /XYZ 61.2 189.02 null] +endobj +2336 0 obj +[2330 0 R /XYZ 61.2 149.71 null] +endobj +2337 0 obj +[2330 0 R /XYZ 61.2 149.71 null] +endobj +2338 0 obj +[2330 0 R /XYZ 61.2 149.71 null] +endobj +2339 0 obj +<< /Length 22276 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<73657373696f6e2062> 20.01953 <79206e616d652c2077697468207468652063757272656e742073657373696f6e2073656c65637465642e204576657279206368616e676520796f75206d616b> 20.01953 <6520696e206974206973207361766564206174206f6e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 688.44 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 688.44 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 666.66 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 666.66 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 629.1 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 607.32 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 607.32 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 553.98 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 553.98 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 532.2 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 532.2 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.22 m +183.6 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +183.6 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.47 m +61.2 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 710.47 m +183.6 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 695.256 Td +/F5.0 10.5 Tf +<427574746f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 710.22 m +550.8 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 710.47 m +183.6 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 710.47 m +550.8 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 695.256 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +183.6 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 666.66 m +183.6 666.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 689.065 m +61.2 666.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 689.065 m +183.6 666.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 673.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4e6577> 69.82422 ] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 666.66 m +550.8 666.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 689.065 m +183.6 666.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 689.065 m +550.8 666.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 673.476 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64647320612073657373696f6e202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +283.78779 673.476 Td +/F1.0 10.5 Tf +<53656374696f6e20392e342e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +345.72729 673.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 666.66 m +183.6 666.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +183.6 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 666.91 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 666.91 m +183.6 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 651.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<45646974c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 666.66 m +550.8 666.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 666.91 m +183.6 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 666.91 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 651.696 Td +/F1.0 10.5 Tf +<4368616e676573207468652073656c65637465642073657373696f6e202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +353.6865 651.696 Td +/F1.0 10.5 Tf +<53656374696f6e20392e342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +415.626 651.696 Td +/F1.0 10.5 Tf +<292e204966206974206973207468652073657373696f6e20696e20746865> Tj +ET + + +BT +186.6 635.916 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2077696e646f77> 69.82422 <2c207468652077696e646f772074616b> 20.01953 <657320746865206368616e67657320746f6f2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +183.6 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +183.6 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.35 m +61.2 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.35 m +183.6 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 614.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<44656c657465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 629.35 m +183.6 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.35 m +550.8 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 614.136 Td +/F1.0 10.5 Tf +<52656d6f766573207468652073656c65637465642073657373696f6e2c2061667465722061736b696e67202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.4535 614.136 Td +/F1.0 10.5 Tf +<53656374696f6e20392e342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +483.393 614.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +183.6 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 553.98 m +183.6 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.57 m +61.2 553.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 607.57 m +183.6 553.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 592.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 553.98 m +550.8 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 607.57 m +183.6 553.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 607.57 m +550.8 553.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 592.356 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6573207468652073656c65637465642073657373696f6e207468652063757272656e74206f6e6520616e6420636f6e6e6563747320776974682069742e20496620796f75>] TJ +ET + + +BT +186.6 576.576 Td +/F1.0 10.5 Tf +[<61726520636f6e6e65637465642c2054> 29.78516 <65726d696e616c20656e6473207468617420636f6e6e656374696f6e2066697273742e20446f75626c652d636c69636b696e672061>] TJ +ET + + +BT +186.6 560.796 Td +/F1.0 10.5 Tf +<73657373696f6e2c206f72207072657373696e6720> Tj +ET + +0.94902 0.94902 0.94902 scn +288.6335 570.923 m +312.2585 570.923 l +313.36307 570.923 314.2585 570.02757 314.2585 568.923 c +314.2585 559.473 l +314.2585 558.36843 313.36307 557.473 312.2585 557.473 c +288.6335 557.473 l +287.52893 557.473 286.6335 558.36843 286.6335 559.473 c +286.6335 568.923 l +286.6335 570.02757 287.52893 570.923 288.6335 570.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +288.6335 570.923 m +312.2585 570.923 l +313.36307 570.923 314.2585 570.02757 314.2585 568.923 c +314.2585 559.473 l +314.2585 558.36843 313.36307 557.473 312.2585 557.473 c +288.6335 557.473 l +287.52893 557.473 286.6335 558.36843 286.6335 559.473 c +286.6335 568.923 l +286.6335 570.02757 287.52893 570.923 288.6335 570.923 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +288.6335 560.796 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +286.6335 560.796 Td +ET + + +BT +314.2585 560.796 Td +/F1.0 10.5 Tf +<2c20646f6573207468652073616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 553.98 m +183.6 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.2 m +183.6 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 554.23 m +61.2 531.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 554.23 m +183.6 531.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 539.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 553.98 m +550.8 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 532.2 m +550.8 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 554.23 m +183.6 531.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 554.23 m +550.8 531.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 539.016 Td +/F1.0 10.5 Tf +<436c6f736573207468652070686f6e6520626f6f6b20776974686f757420636f6e6e656374696e672e20> Tj +ET + +0.94902 0.94902 0.94902 scn +404.753 549.143 m +418.928 549.143 l +420.03257 549.143 420.928 548.24757 420.928 547.143 c +420.928 537.693 l +420.928 536.58843 420.03257 535.693 418.928 535.693 c +404.753 535.693 l +403.64843 535.693 402.753 536.58843 402.753 537.693 c +402.753 547.143 l +402.753 548.24757 403.64843 549.143 404.753 549.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +404.753 549.143 m +418.928 549.143 l +420.03257 549.143 420.928 548.24757 420.928 547.143 c +420.928 537.693 l +420.928 536.58843 420.03257 535.693 418.928 535.693 c +404.753 535.693 l +403.64843 535.693 402.753 536.58843 402.753 537.693 c +402.753 547.143 l +402.753 548.24757 403.64843 549.143 404.753 549.143 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +404.753 539.016 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +402.753 539.016 Td +ET + + +BT +420.928 539.016 Td +/F1.0 10.5 Tf +<20646f6573207468652073616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 496.716 Td +/F2.0 13 Tf +<392e342e312e20416464696e6720612073657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2061646420612073657373696f6e3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 445.976 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 445.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 445.976 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 445.976 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 445.976 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 445.976 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.493 445.976 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 424.196 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 424.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 424.196 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 424.196 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4e6577> 69.82422 ] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.23185 424.196 Td +/F1.0 10.5 Tf +<2e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.99635 424.196 Td +/F5.0 10.5 Tf +<4e65772053657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.42185 424.196 Td +/F1.0 10.5 Tf +<206469616c6f6720626f78206f70656e732e20546865206e65772073657373696f6e206973206e616d656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.21635 424.196 Td +/F5.0 10.5 Tf +<4e65772073657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +532.61285 424.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 408.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 408.416 Td +/F1.0 10.5 Tf +<616e64207374617274732077697468207468652073657474696e677320666f722061206469726563742073657269616c20636f6e6e656374696f6e206f6e20434f4d312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 386.636 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 386.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 386.636 Td +/F1.0 10.5 Tf +<547970652061206e616d6520696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.706 386.636 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.597 386.636 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 364.856 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 364.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 364.856 Td +/F1.0 10.5 Tf +<43686f6f736520686f7720746f20636f6e6e65637420696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.2425 364.856 Td +/F5.0 10.5 Tf +<436f6e6e6563742077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.036 364.856 Td +/F1.0 10.5 Tf +[<2c20616e642066696c6c20696e2074686520706167657320746861742074686973207761> 20.01953 <79206f6620636f6e6e656374696e672075736573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 349.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 349.076 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.523 349.076 Td +/F1.0 10.5 Tf +<53656374696f6e20392e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.4625 349.076 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 327.296 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 327.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 327.296 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 327.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 327.296 Td +/F1.0 10.5 Tf +<2e205468652073657373696f6e2069732061646465642061742074686520656e64206f6620746865206c69737420616e642073656c65637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 305.516 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 305.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 305.516 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636f6e6e656374206e6f77> 69.82422 <2c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.3306 305.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.3901 305.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.736 Td +/F1.0 10.5 Tf +[<4966207468652070686f6e6520626f6f6b20616c726561647920686f6c64732033322073657373696f6e732c2054> 29.78516 <65726d696e616c207361> 20.01953 <797320d25468652070686f6e6520626f6f6b2069732066756c6c2e2044656c65746520616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.956 Td +/F1.0 10.5 Tf +<656e7472792066697273742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 222.656 Td +/F2.0 13 Tf +<392e342e322e204368616e67696e6720612073657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 199.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 199.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e6765207468652073657373696f6e2074686174206973206f70656e20696e207468652054> 29.78516 <65726d696e616c2077696e646f77> 69.82422 <2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.50536 199.696 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.51886 199.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.22536 199.696 Td +/F5.0 10.5 Tf +<2053657373696f6e2053657474696e6773c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +541.00386 199.696 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 183.916 Td +/F1.0 10.5 Tf +[<6d616b> 20.01953 <6520796f7572206368616e6765732c20616e6420636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.03479 183.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.88879 183.916 Td +/F1.0 10.5 Tf +[<2e204368616e67657320746f20686f77207468652073637265656e206c6f6f6b732074616b> 20.01953 <6520656666656374206174206f6e63652e204368616e676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 168.136 Td +/F1.0 10.5 Tf +[<746f2074686520636f6e6e656374696f6e2074616b> 20.01953 <652065666665637420746865206e6578742074696d6520796f7520636f6e6e6563743b20696620796f752061726520636f6e6e65637465642c2061206e6f7465206f6e207468652073637265656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.356 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d25b4e657720636f6e6e656374696f6e2073657474696e67732074616b> 20.01953 <652065666665637420746865206e6578742074696d6520796f7520636f6e6e6563745dd32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 124.576 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e676520616e6f746865722073657373696f6e20696e207468652070686f6e6520626f6f6b3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 96.796 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 96.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 96.796 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 96.796 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 96.796 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 96.796 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.493 96.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 75.016 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 75.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 75.016 Td +/F1.0 10.5 Tf +<53656c656374207468652073657373696f6e20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.0045 75.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<45646974c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.0625 75.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +469.523 770.7645 Td +/F1.0 8.5 Tf +<392e342e205468652050686f6e6520426f6f6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2340 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2339 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2341 0 R 2342 0 R 2343 0 R 2346 0 R] +>> +endobj +2341 0 obj +<< /Border [0 0 0] +/Dest (terminal-adding-session) +/Subtype /Link +/Rect [283.78779 670.41 345.72729 684.69] +/Type /Annot +>> +endobj +2342 0 obj +<< /Border [0 0 0] +/Dest (terminal-changing-session) +/Subtype /Link +/Rect [353.6865 648.63 415.626 662.91] +/Type /Annot +>> +endobj +2343 0 obj +<< /Border [0 0 0] +/Dest (terminal-deleting-session) +/Subtype /Link +/Rect [421.4535 611.07 483.393 625.35] +/Type /Annot +>> +endobj +2344 0 obj +[2340 0 R /XYZ 61.2 520.2 null] +endobj +2345 0 obj +[2340 0 R /XYZ 61.2 484.97 null] +endobj +2346 0 obj +<< /Border [0 0 0] +/Dest (terminal-session-settings) +/Subtype /Link +/Rect [101.523 346.01 163.4625 360.29] +/Type /Annot +>> +endobj +2347 0 obj +[2340 0 R /XYZ 61.2 288.95 null] +endobj +2348 0 obj +[2340 0 R /XYZ 0 246.14 null] +endobj +2349 0 obj +[2340 0 R /XYZ 61.2 210.91 null] +endobj +2350 0 obj +<< /Length 22219 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6520796f7572206368616e67657320696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.25029 726.036 Td +/F5.0 10.5 Tf +<456469742053657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.02729 726.036 Td +/F1.0 10.5 Tf +<206469616c6f6720626f7820616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.01679 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.87079 726.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<496620796f75206368616e6765207468652073657373696f6e2074686174206973206f70656e20696e207468652054> 29.78516 <65726d696e616c2077696e646f772074686973207761> 20.01953 <79> 89.84375 <2c207468652077696e646f772074616b> 20.01953 <657320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<6368616e67657320746f6f2c206173207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.394 682.476 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +209.4075 682.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.114 682.476 Td +/F5.0 10.5 Tf +<2053657373696f6e2053657474696e6773c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.8925 682.476 Td +/F1.0 10.5 Tf +<2c207768657468657220796f75207468656e20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.795 682.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.8545 682.476 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.584 666.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 627.396 Td +/F2.0 13 Tf +<392e342e332e2044656c6574696e6720612073657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2064656c65746520612073657373696f6e3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 576.656 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 576.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.656 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 576.656 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 576.656 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 576.656 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.493 576.656 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 554.876 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 554.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 554.876 Td +/F1.0 10.5 Tf +<53656c656374207468652073657373696f6e20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.0045 554.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<44656c657465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.845 554.876 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 533.096 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 533.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 533.096 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2061736b7320d244656c6574652022>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.17476 533.096 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.11776 533.096 Td +/F1.0 10.5 Tf +<222066726f6d207468652070686f6e6520626f6f6b3fd320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.02126 533.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.5466 533.096 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 505.316 Td +/F1.0 10.5 Tf +[<5468652070686f6e6520626f6f6b20616c7761> 20.01953 <7973206b> 20.01953 <65657073206174206c65617374206f6e652073657373696f6e3a207768656e206f6e6c79206f6e65206973206c6566742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.02959 505.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<44656c657465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +469.87009 505.316 Td +/F1.0 10.5 Tf +<20646f6573206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 477.536 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2064656c657465207468652073657373696f6e2074686174206973206f70656e20696e207468652054> 29.78516 <65726d696e616c2077696e646f77> 69.82422 <2e205468652077696e646f77206b> 20.01953 <656570732069742c20636f6e6e6563746564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.756 Td +/F1.0 10.5 Tf +[<6f72206e6f742c20756e74696c20796f752063686f6f736520616e6f746865722073657373696f6e2c20627574206368616e67657320796f75206d616b> 20.01953 <6520746f20697420617265206e6f206c6f6e6765722073617665642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 422.456 Td +/F2.0 13 Tf +<392e342e342e2053657373696f6e2073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.496 Td +/F1.0 10.5 Tf +<4f6e65206469616c6f6720626f7820686f6c647320616c6c206f6620612073657373696f6ed5732073657474696e67732e204974206973207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.5425 399.496 Td +/F5.0 10.5 Tf +<53657373696f6e2053657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.0255 399.496 Td +/F1.0 10.5 Tf +<207768656e20796f75206f70656e2069742066726f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.716 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.89 383.716 Td +/F5.0 10.5 Tf +<53657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.184 383.716 Td +/F1.0 10.5 Tf +<206d656e752c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.0365 383.716 Td +/F5.0 10.5 Tf +<4e65772053657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.462 383.716 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.905 383.716 Td +/F5.0 10.5 Tf +<456469742053657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.682 383.716 Td +/F1.0 10.5 Tf +<207768656e20796f75206f70656e2069742066726f6d207468652070686f6e6520626f6f6b2e20497473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.936 Td +/F1.0 10.5 Tf +<73657474696e677320617265206f6e20666976652070616765733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.6075 367.936 Td +/F5.0 10.5 Tf +<436f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.888 367.936 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.2325 367.936 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.786 367.936 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.1305 367.936 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.183 367.936 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.5275 367.936 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.591 367.936 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.765 367.936 Td +/F5.0 10.5 Tf +<53637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.8745 367.936 Td +/F1.0 10.5 Tf +<2e20436c69636b2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 352.156 Td +/F1.0 10.5 Tf +<70616765d5732074616220746f207365652069742e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.2495 352.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.1035 352.156 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <65657020796f7572206368616e6765732c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.47879 352.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.86279 352.156 Td +/F1.0 10.5 Tf +<20746f206c65617665207468652073657373696f6e206173206974207761732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 336.376 Td +/F1.0 10.5 Tf +<5768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.0945 336.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.9485 336.376 Td +/F1.0 10.5 Tf +[<2c20612076616c7565206f7574736964652069747320616c6c6f7765642072> 20.01953 <616e67652069732062726f7567687420696e746f2072> 20.01953 <616e67652c20616e6420616e20656d707479>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 320.596 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.091 320.596 Td +/F1.0 10.5 Tf +<206265636f6d657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.0735 320.596 Td +/F5.0 10.5 Tf +<44697265637420434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.906 320.596 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 292.816 Td +/F1.0 10.5 Tf +[<457665727920706167652063616e2062652066696c6c656420696e207768617465766572207761> 20.01953 <7920796f7520636f6e6e6563742c206275742054> 29.78516 <65726d696e616c2075736573206f6e6c79207468652073657474696e677320666f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.036 Td +/F1.0 10.5 Tf +[<7761> 20.01953 <7920796f752063686f736520696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.72529 277.036 Td +/F5.0 10.5 Tf +<436f6e6e6563742077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.51879 277.036 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 239.44 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 239.44 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 217.66 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 217.66 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 195.88 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 195.88 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 158.32 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 158.32 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 136.54 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 136.54 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 261.22 m +183.6 261.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 239.44 m +183.6 239.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 261.47 m +61.2 238.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 261.47 m +183.6 238.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 246.256 Td +/F5.0 10.5 Tf +<436f6e6e6563742077697468> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 261.22 m +550.8 261.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 239.44 m +550.8 239.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 261.47 m +183.6 238.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 261.47 m +550.8 238.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 246.256 Td +/F5.0 10.5 Tf +[<53657474696e67732054> 29.78516 <65726d696e616c2075736573>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 239.44 m +183.6 239.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.66 m +183.6 217.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.065 m +61.2 217.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 240.065 m +183.6 217.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 224.476 Td +/F5.0 10.5 Tf +<53657269616c20706f7274> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 239.44 m +550.8 239.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 217.66 m +550.8 217.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 240.065 m +183.6 217.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 240.065 m +550.8 217.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 224.476 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + + +BT +208.02 224.476 Td +/F5.0 10.5 Tf +<436f6e6e656374696f6e> Tj +ET + + +BT +268.3005 224.476 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.66 m +183.6 217.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.88 m +183.6 195.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.91 m +61.2 195.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 217.91 m +183.6 195.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 202.696 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 217.66 m +550.8 217.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 195.88 m +550.8 195.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 217.91 m +183.6 195.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 217.91 m +550.8 195.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 202.696 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + + +BT +208.02 202.696 Td +/F5.0 10.5 Tf +<436f6e6e656374696f6e> Tj +ET + + +BT +268.3005 202.696 Td +/F1.0 10.5 Tf +<207061676520616e642074686520> Tj +ET + + +BT +337.863 202.696 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + + +BT +377.4165 202.696 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.88 m +183.6 195.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.32 m +183.6 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.13 m +61.2 158.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 196.13 m +183.6 158.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 180.916 Td +/F5.0 10.5 Tf +<536563757265206c696e6b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 195.88 m +550.8 195.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 158.32 m +550.8 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 196.13 m +183.6 158.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 196.13 m +550.8 158.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 180.916 Td +/F1.0 10.5 Tf +<4f76657220612073657269616c206361626c653a2074686520> Tj +ET + + +BT +303.6855 180.916 Td +/F5.0 10.5 Tf +<436f6e6e656374696f6e> Tj +ET + + +BT +363.966 180.916 Td +/F1.0 10.5 Tf +<207061676520616e642074686520> Tj +ET + + +BT +433.5285 180.916 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + + +BT +496.581 180.916 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + + +BT +186.6 165.136 Td +/F1.0 10.5 Tf +<4f76657220746865206e6574776f726b3a2074686520> Tj +ET + + +BT +299.118 165.136 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + + +BT +362.1705 165.136 Td +/F1.0 10.5 Tf +<207061676520616e642074686520> Tj +ET + + +BT +431.733 165.136 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + + +BT +477.7965 165.136 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.32 m +183.6 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.54 m +183.6 136.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.57 m +61.2 136.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 158.57 m +183.6 136.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 143.356 Td +/F5.0 10.5 Tf +[<54> 29.78516 <656c6e6574>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 158.32 m +550.8 158.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 136.54 m +550.8 136.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 158.57 m +183.6 136.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 158.57 m +550.8 136.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 143.356 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + + +BT +208.02 143.356 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + + +BT +254.0835 143.356 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 112.576 Td +/F1.0 10.5 Tf +<45766572792073657373696f6e20616c736f20757365732069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.3845 112.576 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.2755 112.576 Td +/F1.0 10.5 Tf +<20616e642074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.5145 112.576 Td +/F5.0 10.5 Tf +<53637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.624 112.576 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2351 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2350 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2352 0 obj +[2351 0 R /XYZ 0 650.88 null] +endobj +2353 0 obj +[2351 0 R /XYZ 61.2 615.65 null] +endobj +2354 0 obj +[2351 0 R /XYZ 0 445.94 null] +endobj +2355 0 obj +[2351 0 R /XYZ 61.2 410.71 null] +endobj +2356 0 obj +[2351 0 R /XYZ 61.2 410.71 null] +endobj +2357 0 obj +<< /Length 15626 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 726.252 Td +/F2.0 11 Tf +<54686520436f6e6e656374696f6e2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 703.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 703.876 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 685.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 685.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 685.096 Td +/F1.0 10.5 Tf +[<5468652073657373696f6ed573206e616d652c20757020746f2033312063686172> 20.01953 <6163746572732e2049742069732073686f776e20696e207468652070686f6e6520626f6f6b20616e6420696e207468652054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 669.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 669.316 Td +/F1.0 10.5 Tf +<77696e646f77d573207469746c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 641.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 641.536 Td +/F5.0 10.5 Tf +<436f6e6e6563742077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 622.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 622.756 Td +/F1.0 10.5 Tf +<486f7720746f20636f6e6e6563743a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.78 622.756 Td +/F5.0 10.5 Tf +<53657269616c20706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.711 622.756 Td +/F1.0 10.5 Tf +<202861206361626c6520746f20746865206f7468657220636f6d7075746572292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.104 622.756 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.6575 622.756 Td +/F1.0 10.5 Tf +<20286469616c7320612070686f6e65206e756d626572292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 606.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 606.976 Td +/F5.0 10.5 Tf +<536563757265206c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.092 606.976 Td +/F1.0 10.5 Tf +<202874686520656e63727970746564206c696e6b20746f2061207365637572652d6c696e6b2070726f78793b2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.8535 606.976 Td +/F1.0 10.5 Tf +<53656374696f6e20392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.2985 606.976 Td +/F1.0 10.5 Tf +<292c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +445.9995 606.976 Td +/F5.0 10.5 Tf +[<54> 29.78516 <656c6e6574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.43376 606.976 Td +/F1.0 10.5 Tf +<20286f76657220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 591.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 591.196 Td +/F1.0 10.5 Tf +<6e6574776f726b3b206974206e65656473204e6574776f726b696e67292e2041206e65772073657373696f6e20737461727473207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.9865 591.196 Td +/F5.0 10.5 Tf +<53657269616c20706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.9175 591.196 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 563.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.416 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 544.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 544.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 544.636 Td +/F1.0 10.5 Tf +<5468652073657269616c20706f72743a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.0025 544.636 Td +/F5.0 10.5 Tf +<434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.135 544.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.4795 544.636 Td +/F5.0 10.5 Tf +<434f4d32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.612 544.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.9565 544.636 Td +/F5.0 10.5 Tf +<434f4d33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.089 544.636 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.157 544.636 Td +/F5.0 10.5 Tf +<434f4d34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.2895 544.636 Td +/F1.0 10.5 Tf +<2e205573656420666f7220612073657269616c20706f72742c2061206d6f64656d2c20616e642074686520736563757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 528.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 528.856 Td +/F1.0 10.5 Tf +<6c696e6b206f76657220612073657269616c206361626c652e20417420666972737420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.852 528.856 Td +/F5.0 10.5 Tf +<434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.9845 528.856 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 501.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.076 Td +/F5.0 10.5 Tf +<5370656564202862707329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 482.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 482.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 482.296 Td +/F1.0 10.5 Tf +<54686520737065656420696e206269747320706572207365636f6e643a203330302c20313230302c20323430302c20343830302c20393630302c2031393230302c2033383430302c2035373630302c206f72203131353230302e20426f7468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 466.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 466.516 Td +/F1.0 10.5 Tf +<7369646573206d75737420757365207468652073616d652073706565642e20417420666972737420393630302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 438.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 438.736 Td +/F5.0 10.5 Tf +<446174612062697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 419.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 419.956 Td +/F1.0 10.5 Tf +[<352c20362c20372c206f7220382e20416c6d6f737420616c7761> 20.01953 <797320382c207768696368206973207468652064656661756c742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 392.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.176 Td +/F5.0 10.5 Tf +<506172697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 373.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 373.396 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.878 373.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.2225 373.396 Td +/F5.0 10.5 Tf +<4576656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.399 373.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.7435 373.396 Td +/F5.0 10.5 Tf +<4f6464> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.615 373.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.9595 373.396 Td +/F5.0 10.5 Tf +<4d61726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.404 373.396 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.472 373.396 Td +/F5.0 10.5 Tf +<5370616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.1845 373.396 Td +/F1.0 10.5 Tf +[<2e20416c6d6f737420616c7761> 20.01953 <797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.57229 373.396 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.25029 373.396 Td +/F1.0 10.5 Tf +<2c207768696368206973207468652064656661756c742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 345.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.616 Td +/F5.0 10.5 Tf +<53746f702062697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 326.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 326.836 Td +/F1.0 10.5 Tf +[<31206f7220322e20416c6d6f737420616c7761> 20.01953 <797320312c207768696368206973207468652064656661756c742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 299.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.056 Td +/F5.0 10.5 Tf +<466c6f7720636f6e74726f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 280.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 280.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 280.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 280.276 Td +/F1.0 10.5 Tf +<486f77206561636820736964652074656c6c7320746865206f7468657220746f2070617573653a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.4605 280.276 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.1385 280.276 Td +/F1.0 10.5 Tf +<20287468652064656661756c74292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.596 280.276 Td +/F5.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f4646>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.39259 280.276 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.46059 280.276 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f435453>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.67838 280.276 Td +/F1.0 10.5 Tf +[<2e2052> 20.01953 <54532f435453206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 264.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 264.496 Td +/F1.0 10.5 Tf +<62657374207768656e20746865206361626c6520616e6420746865206f74686572207369646520737570706f72742069742c20657370656369616c6c7920617420686967682073706565647320616e6420666f722066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 248.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 248.716 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e73666572732e204120736563757265206c696e6b206f766572206120434f4d20706f72742063616e6e6f74207573652058> 20.01953 <4f4e2f58> 20.01953 <4f4646202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.33338 248.716 Td +/F1.0 10.5 Tf +<53656374696f6e20392e372e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.27288 248.716 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 211.552 Td +/F2.0 11 Tf +<546865204d6f64656d2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 189.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.176 Td +/F5.0 10.5 Tf +<536574757020636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 170.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 170.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 170.396 Td +/F1.0 10.5 Tf +[<53656e7420746f20746865206d6f64656d206265666f7265206469616c696e672c20757020746f2036332063686172> 20.01953 <6163746572732e20417420666972737420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +385.60329 170.396 Td +/F6.0 9.975 Tf +<41545a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.56579 170.396 Td +/F1.0 10.5 Tf +<2e204c6561766520697420656d70747920746f2073656e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 154.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 154.616 Td +/F1.0 10.5 Tf +<6e6f7468696e6720616e64206469616c206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 126.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 126.836 Td +/F5.0 10.5 Tf +<4469616c20636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 108.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 108.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 108.056 Td +/F1.0 10.5 Tf +[<50757420696e2066726f6e74206f66207468652070686f6e65206e756d6265722c20757020746f2031352063686172> 20.01953 <6163746572733a20757375616c6c7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +387.90279 108.056 Td +/F6.0 9.975 Tf +<41544454> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.85279 108.056 Td +/F1.0 10.5 Tf +<20666f7220746f6e65206469616c696e672028746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 92.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 92.276 Td +/F1.0 10.5 Tf +<64656661756c7429206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +131.7135 92.276 Td +/F6.0 9.975 Tf +<41544450> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.6635 92.276 Td +/F1.0 10.5 Tf +<20666f722070756c7365206469616c696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +469.523 770.7645 Td +/F1.0 8.5 Tf +<392e342e205468652050686f6e6520426f6f6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2358 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2357 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2362 0 R 2368 0 R] +>> +endobj +2359 0 obj +[2358 0 R /XYZ 61.2 792 null] +endobj +2360 0 obj +<< /Limits [(terminal-colors) (terminal-network-page)] +/Names [(terminal-colors) 2552 0 R (terminal-connecting) 2392 0 R (terminal-connection-page) 2359 0 R (terminal-deleting-session) 2352 0 R (terminal-disconnecting) 2446 0 R (terminal-emulation) 2547 0 R (terminal-file-exists) 2490 0 R (terminal-file-names) 2478 0 R (terminal-keys) 2334 0 R (terminal-local-echo) 2554 0 R (terminal-menus) 2304 0 R (terminal-modem) 2408 0 R (terminal-modem-page) 2369 0 R (terminal-music) 2561 0 R (terminal-needs) 2272 0 R (terminal-network-page) 2379 0 R] +>> +endobj +2361 0 obj +[2358 0 R /XYZ 76.2 696.31 null] +endobj +2362 0 obj +<< /Border [0 0 0] +/Dest (terminal-secure-link) +/Subtype /Link +/Rect [369.8535 603.91 423.2985 618.19] +/Type /Annot +>> +endobj +2363 0 obj +[2358 0 R /XYZ 76.2 555.85 null] +endobj +2364 0 obj +<< /Limits [(__indexterm-108) (__indexterm-1088)] +/Names [(__indexterm-108) 270 0 R (__indexterm-1080) 2363 0 R (__indexterm-1081) 2365 0 R (__indexterm-1082) 2366 0 R (__indexterm-1083) 2367 0 R (__indexterm-1084) 2370 0 R (__indexterm-1085) 2371 0 R (__indexterm-1086) 2375 0 R (__indexterm-1087) 2377 0 R (__indexterm-1088) 2380 0 R] +>> +endobj +2365 0 obj +[2358 0 R /XYZ 76.2 493.51 null] +endobj +2366 0 obj +[2358 0 R /XYZ 76.2 291.49 null] +endobj +2367 0 obj +[2358 0 R /XYZ 76.2 291.49 null] +endobj +2368 0 obj +<< /Border [0 0 0] +/Dest (terminal-secure-session) +/Subtype /Link +/Rect [413.33338 245.65 475.27288 259.93] +/Type /Annot +>> +endobj +2369 0 obj +[2358 0 R /XYZ 0 232.9 null] +endobj +2370 0 obj +[2358 0 R /XYZ 76.2 181.61 null] +endobj +2371 0 obj +[2358 0 R /XYZ 76.2 119.27 null] +endobj +2372 0 obj +<< /Length 11771 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<50686f6e65206e756d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<546865206e756d62657220746f206469616c2c20757020746f2034372063686172> 20.01953 <6163746572732e204c6561766520697420656d70747920746f2074797065206d6f64656d20636f6d6d616e647320796f757273656c66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +98.523 691.476 Td +/F1.0 10.5 Tf +<53656374696f6e20392e352e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.4625 691.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.696 Td +/F5.0 10.5 Tf +<52656469616c207472696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206d6f72652074696d657320746f206469616c207768656e20746865206c696e652069732062757379> 89.84375 <2c206e6f626f647920616e73776572732c206f72207468657265206973206e6f20636172726965723a2030>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 629.136 Td +/F1.0 10.5 Tf +<746f2039392e20417420666972737420332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 601.356 Td +/F5.0 10.5 Tf +<52656469616c207761697420287329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 582.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 582.576 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79207365636f6e647320746f2077616974206265666f7265206469616c696e6720616761696e3a203120746f203330302e2041742066697273742033302e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 545.412 Td +/F2.0 11 Tf +[<546865205365637572> 9.76562 <65204c696e6b2070616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 523.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 523.036 Td +/F5.0 10.5 Tf +[<50617373706872> 20.01953 <617365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 504.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 504.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 504.256 Td +/F1.0 10.5 Tf +[<5468652073656372657420796f75207368617265207769746820746865207365637572652d6c696e6b2070726f787920617420746865206f7468657220656e642c20757020746f2036332063686172> 20.01953 <6163746572732e2049742073686f7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 488.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 488.476 Td +/F1.0 10.5 Tf +[<6173206d61736b2063686172> 20.01953 <616374657273207768696c6520796f7520747970652e20557365207468652073616d652070617373706872> 20.01953 <61736520617320746865206f7468657220656e642c206f72206c6561766520697420656d707479>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 472.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 472.696 Td +/F1.0 10.5 Tf +[<7768656e20746865206f7468657220656e642075736573206e6f6e652e2054> 29.78516 <65726d696e616c20736176657320697420736372> 20.01953 <616d626c6564202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.34455 472.696 Td +/F1.0 10.5 Tf +<53656374696f6e20392e372e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.28405 472.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 444.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 444.916 Td +/F5.0 10.5 Tf +[<41736b20666f72207468652070617373706872> 20.01953 <617365207768656e20636f6e6e656374696e6720286e65766572207361766520697429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 426.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.136 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2061736b7320666f72207468652070617373706872> 20.01953 <61736520656163682074696d6520796f7520636f6e6e65637420616e64206e657665722073617665732069742e205768656e20746865206469616c6f67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 410.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.356 Td +/F1.0 10.5 Tf +[<626f78206f70656e7320776974682074686973207469636b> 20.01953 <65642c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.66529 410.356 Td +/F5.0 10.5 Tf +[<50617373706872> 20.01953 <617365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.30509 410.356 Td +/F1.0 10.5 Tf +[<20626f7820697320656d707479> 89.84375 <2c20616e6420636c69636b696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.48623 410.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.34023 410.356 Td +/F1.0 10.5 Tf +[<2077697468206974207469636b> 20.01953 <6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 394.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.576 Td +/F1.0 10.5 Tf +[<72656d6f76657320616e> 20.01953 <792070617373706872> 20.01953 <6173652073617665642077697468207468652073657373696f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 366.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.796 Td +/F5.0 10.5 Tf +<436f6e6e656374206f76657220746865206e6574776f726b202874686520686f737420616e6420706f7274206f6e20746865204e6574776f726b207061676529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 348.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 348.016 Td +/F1.0 10.5 Tf +<54686520736563757265206c696e6b20676f6573206f76657220746865206e6574776f726b2c20746f2074686520686f737420616e6420706f7274206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.761 348.016 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.8245 348.016 Td +/F1.0 10.5 Tf +<20706167652c20696e7374656164206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 332.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 332.236 Td +/F1.0 10.5 Tf +<7468726f756768207468652073657269616c20706f72742e2054686973206e6565647320746865204e6574776f726b696e6720706172742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 304.456 Td +/F1.0 10.5 Tf +[<54686520706167652072656d696e647320796f753a20d2557365207468652073616d652070617373706872> 20.01953 <6173652061732074686520686f73742c206f72206e6f6e65206f6e20626f74682073696465732ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 267.292 Td +/F2.0 11 Tf +<546865204e6574776f726b2070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 244.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 244.916 Td +/F5.0 10.5 Tf +<486f7374206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 226.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 226.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 226.136 Td +/F1.0 10.5 Tf +[<54686520636f6d707574657220746f20636f6e6e65637420746f206f76657220746865206e6574776f726b2c20757020746f2036332063686172> 20.01953 <6163746572733a2061206e616d652073756368206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 210.356 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 210.356 Td +/F6.0 9.975 Tf +<6262732e6578616d706c652e6f7267> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.0125 210.356 Td +/F1.0 10.5 Tf +<2c206f7220616e2061646472657373207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +266.292 210.356 Td +/F6.0 9.975 Tf +<3139322e3136382e312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.142 210.356 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 182.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 182.576 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 163.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 163.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 163.796 Td +/F1.0 10.5 Tf +[<49747320706f7274206e756d6265722c203120746f2036353533352e20557375616c6c7920323320666f722054> 29.78516 <656c6e65742c207768696368206973207468652064656661756c742e2041207365637572652d6c696e6b2070726f7879>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 148.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 148.016 Td +/F1.0 10.5 Tf +<757375616c6c79206c697374656e73206f6e20323332332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.236 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6e657420757365732074686573652073657474696e67732c20616e6420736f20646f65732074686520736563757265206c696e6b207768656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.18976 120.236 Td +/F5.0 10.5 Tf +<436f6e6e656374206f76657220746865206e6574776f726b202874686520686f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.456 Td +/F5.0 10.5 Tf +<616e6420706f7274206f6e20746865204e6574776f726b207061676529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.6245 104.456 Td +/F1.0 10.5 Tf +[<206973207469636b> 20.01953 <6564206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.29579 104.456 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.34829 104.456 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2373 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2372 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F5.1 100 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2374 0 R 2378 0 R] +>> +endobj +2374 0 obj +<< /Border [0 0 0] +/Dest (terminal-modem) +/Subtype /Link +/Rect [98.523 688.41 160.4625 702.69] +/Type /Annot +>> +endobj +2375 0 obj +[2373 0 R /XYZ 76.2 656.13 null] +endobj +2376 0 obj +[2373 0 R /XYZ 0 566.76 null] +endobj +2377 0 obj +[2373 0 R /XYZ 76.2 515.47 null] +endobj +2378 0 obj +<< /Border [0 0 0] +/Dest (terminal-passphrases) +/Subtype /Link +/Rect [397.34455 469.63 459.28405 483.91] +/Type /Annot +>> +endobj +2379 0 obj +[2373 0 R /XYZ 0 288.64 null] +endobj +2380 0 obj +[2373 0 R /XYZ 76.2 237.35 null] +endobj +2381 0 obj +[2373 0 R /XYZ 76.2 175.01 null] +endobj +2382 0 obj +<< /Length 18361 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 726.252 Td +/F2.0 11 Tf +[<54686520536372> 9.76562 <65656e2070616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 703.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 703.876 Td +/F5.0 10.5 Tf +<436f6c756d6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 685.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 685.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 685.096 Td +/F1.0 10.5 Tf +<546865207769647468206f6620746865207465726d696e616c2073637265656e3a20343020746f2031333220636f6c756d6e732e2041742066697273742038302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 657.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 657.316 Td +/F5.0 10.5 Tf +<526f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 638.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 638.536 Td +/F1.0 10.5 Tf +[<54686520686569676874206f6620746865207465726d696e616c2073637265656e3a20313020746f20363020726f77732e2041742066697273742032352e20412073637265656e206f6620383020636f6c756d6e732062> 20.01953 <7920323520726f7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 622.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 622.756 Td +/F1.0 10.5 Tf +<7375697473206d6f73742062756c6c6574696e20626f617264732e205768656e20796f75206368616e676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.42 622.756 Td +/F5.0 10.5 Tf +<436f6c756d6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.9875 622.756 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.4305 622.756 Td +/F5.0 10.5 Tf +<526f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.371 622.756 Td +/F1.0 10.5 Tf +<2c207468652073637265656e2069732072656275696c74206174206f6e63653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 606.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 606.976 Td +/F1.0 10.5 Tf +[<7468652073637265656e20616e6420746865207363726f6c6c6261636b20737461727420656d707479> 89.84375 <2c20616e64207468652077696e646f77206368616e6765732073697a6520746f206669742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 579.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.196 Td +/F5.0 10.5 Tf +<5363726f6c6c6261636b206c696e6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 560.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 560.416 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206c696e657320746861742068617665207363726f6c6c6564206f66662074686520746f7020796f752063616e207363726f6c6c206261636b20746f3a2031303020746f2031302c3030302e204174206669727374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 544.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 544.636 Td +/F1.0 10.5 Tf +<312c303030202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.3455 544.636 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.285 544.636 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 516.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 516.856 Td +/F5.0 10.5 Tf +<436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 498.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 498.076 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.2455 498.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.59 498.076 Td +/F5.0 10.5 Tf +<477265656e2073637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.9085 498.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.253 498.076 Td +/F5.0 10.5 Tf +<416d6265722073637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.5615 498.076 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.6295 498.076 Td +/F5.0 10.5 Tf +<426c61636b206f6e207768697465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.613 498.076 Td +/F1.0 10.5 Tf +<2c207468652073616d6520617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.889 498.076 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +488.9025 498.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +492.609 498.076 Td +/F5.0 10.5 Tf +<20436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.4745 498.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 482.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 482.296 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +98.523 482.296 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.4625 482.296 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 454.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.516 Td +/F5.0 10.5 Tf +<416e737765726261636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 435.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 435.736 Td +/F1.0 10.5 Tf +[<54686520746578742054> 29.78516 <65726d696e616c2073656e6473207768656e20746865206f7468657220636f6d70757465722061736b732077686f20796f75206172652c20757020746f2033312063686172> 20.01953 <6163746572732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 419.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 419.956 Td +/F1.0 10.5 Tf +<4c6561766520697420656d70747920746f2073656e64206e6f7468696e67202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +255.498 419.956 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.4375 419.956 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 392.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.176 Td +/F5.0 10.5 Tf +<4c6f63616c206563686f202873686f77207768617420796f75207479706529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 373.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 373.396 Td +/F1.0 10.5 Tf +<5468652073616d6520617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.8615 373.396 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +184.875 373.396 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.5815 373.396 Td +/F5.0 10.5 Tf +<204c6f63616c204563686f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.5995 373.396 Td +/F1.0 10.5 Tf +<2e204f6666206174206669727374202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +330.1635 373.396 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.103 373.396 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 345.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.616 Td +/F5.0 10.5 Tf +[<506c61> 20.01953 <7920414e5349206d7573696320746865206f7468657220736964652073656e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 326.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 326.836 Td +/F1.0 10.5 Tf +<5468652073616d6520617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.8615 326.836 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +184.875 326.836 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.5815 326.836 Td +/F5.0 10.5 Tf +<20414e5349204d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.8545 326.836 Td +/F1.0 10.5 Tf +<2e204f6e206174206669727374202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +332.442 326.836 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.3815 326.836 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 284.332 Td +/F2.0 16 Tf +<392e352e20436f6e6e656374696e6720616e6420646973636f6e6e656374696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.496 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636f6e6e6563742c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.69726 260.496 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +180.31426 260.496 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.02076 260.496 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.70726 260.496 Td +/F1.0 10.5 Tf +<2c2073656c65637420612073657373696f6e2c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.44576 260.496 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.50526 260.496 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f20636f6e6e65637420616761696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 244.716 Td +/F1.0 10.5 Tf +[<77697468207468652073657373696f6e207468617420697320616c726561647920696e207468652077696e646f77> 69.82422 <2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.10185 244.716 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +354.71885 244.716 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.42535 244.716 Td +/F5.0 10.5 Tf +<20436f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.31035 244.716 Td +/F1.0 10.5 Tf +<2e2054686520737461747573206261722c20616e6420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.936 Td +/F1.0 10.5 Tf +[<6e6f74657320696e20737175617265206272> 20.01953 <61636b> 20.01953 <657473206f6e207468652073637265656e2c2073686f7720776861742069732068617070656e696e672e20436f6e6e656374696e67206e6576657220686f6c64732075702044> 20.01953 <56583a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 213.156 Td +/F1.0 10.5 Tf +[<7768696c652061206d6f64656d206469616c73206f72206120736563757265206c696e6b206973207365742075702c20796f752063616e2075736520746865206d656e757320616e64206f746865722070726f6772> 20.01953 <616d732e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.54529 213.156 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +538.16229 213.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +541.86879 213.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 197.376 Td +/F5.0 10.5 Tf +<436f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.3655 197.376 Td +/F1.0 10.5 Tf +[<20737461> 20.01953 <79732067726579656420756e74696c2074686520636f6e6e656374696f6e20656e64732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 158.076 Td +/F2.0 13 Tf +[<392e352e312e20436f6e6e656374696e672062> 9.76562 <792073657269616c20706f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.116 Td +/F1.0 10.5 Tf +[<55736520612073657269616c20636f6e6e656374696f6e20666f722061206361626c6520737472> 20.01953 <616967687420746f20616e6f7468657220636f6d70757465722e2054> 29.78516 <6f20736574206f6e652075703a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 107.336 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 107.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 107.336 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 107.336 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 107.336 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 107.336 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.493 107.336 Td +/F1.0 10.5 Tf +<20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.83 107.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4e6577> 69.82422 ] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.80335 107.336 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 85.556 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 85.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 85.556 Td +/F1.0 10.5 Tf +<54797065206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.942 85.556 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.833 85.556 Td +/F1.0 10.5 Tf +<2c20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.0195 85.556 Td +/F5.0 10.5 Tf +<53657269616c20706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.9505 85.556 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.5115 85.556 Td +/F5.0 10.5 Tf +<436f6e6e6563742077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.305 85.556 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 63.776 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 63.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 63.776 Td +/F1.0 10.5 Tf +<496e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.5455 63.776 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.3935 63.776 Td +/F1.0 10.5 Tf +<2c2063686f6f7365207468652073657269616c20706f727420746865206361626c6520697320706c756767656420696e746f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +413.1085 770.7645 Td +/F1.0 8.5 Tf +<392e352e20436f6e6e656374696e6720616e6420646973636f6e6e656374696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2383 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2382 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2387 0 R 2388 0 R 2389 0 R 2390 0 R 2391 0 R] +>> +endobj +2384 0 obj +[2383 0 R /XYZ 61.2 792 null] +endobj +2385 0 obj +[2383 0 R /XYZ 76.2 696.31 null] +endobj +2386 0 obj +<< /Limits [(__indexterm-1089) (__indexterm-1097)] +/Names [(__indexterm-1089) 2381 0 R (__indexterm-109) 274 0 R (__indexterm-1090) 2385 0 R (__indexterm-1091) 2393 0 R (__indexterm-1092) 2395 0 R (__indexterm-1093) 2396 0 R (__indexterm-1094) 2399 0 R (__indexterm-1095) 2400 0 R (__indexterm-1096) 2401 0 R (__indexterm-1097) 2402 0 R] +>> +endobj +2387 0 obj +<< /Border [0 0 0] +/Dest (terminal-scrollback) +/Subtype /Link +/Rect [127.3455 541.57 189.285 555.85] +/Type /Annot +>> +endobj +2388 0 obj +<< /Border [0 0 0] +/Dest (terminal-colors) +/Subtype /Link +/Rect [98.523 479.23 160.4625 493.51] +/Type /Annot +>> +endobj +2389 0 obj +<< /Border [0 0 0] +/Dest (terminal-answerback) +/Subtype /Link +/Rect [255.498 416.89 317.4375 431.17] +/Type /Annot +>> +endobj +2390 0 obj +<< /Border [0 0 0] +/Dest (terminal-local-echo) +/Subtype /Link +/Rect [330.1635 370.33 392.103 384.61] +/Type /Annot +>> +endobj +2391 0 obj +<< /Border [0 0 0] +/Dest (terminal-music) +/Subtype /Link +/Rect [332.442 323.77 394.3815 338.05] +/Type /Annot +>> +endobj +2392 0 obj +[2383 0 R /XYZ 0 311.02 null] +endobj +2393 0 obj +[2383 0 R /XYZ 61.2 271.71 null] +endobj +2394 0 obj +[2383 0 R /XYZ 0 181.56 null] +endobj +2395 0 obj +[2383 0 R /XYZ 61.2 146.33 null] +endobj +2396 0 obj +[2383 0 R /XYZ 61.2 146.33 null] +endobj +2397 0 obj +<< /Length 23556 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<53657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.9345 726.036 Td +/F5.0 10.5 Tf +<5370656564202862707329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.412 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.7565 726.036 Td +/F5.0 10.5 Tf +<446174612062697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.206 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.5505 726.036 Td +/F5.0 10.5 Tf +<506172697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +249.0375 726.036 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.2115 726.036 Td +/F5.0 10.5 Tf +<53746f702062697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.3695 726.036 Td +/F1.0 10.5 Tf +<20746f207468652073616d652076616c75657320617320746865206f7468657220636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 704.256 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +<496620746865206361626c6520616e6420746865206f7468657220636f6d707574657220737570706f72742069742c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.9425 704.256 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f435453>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.16029 704.256 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.72129 704.256 Td +/F5.0 10.5 Tf +<466c6f7720636f6e74726f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.84779 704.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 682.476 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 682.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 682.476 Td +/F1.0 10.5 Tf +<2c207468656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.9195 682.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.979 682.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +[<54686520706f7274206f70656e73206174206f6e63652c20616e64207468652073746174757320626172207361> 20.01953 <79732c20666f72206578616d706c652c20d2436f6e6e656374656420746f20434f4d31206174203936303020627073d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +<46726f6d207468656e206f6e2c207768617420796f75207479706520676f657320746f20746865206f7468657220636f6d70757465722c20616e6420776861742069742073656e64732061707065617273206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<73637265656e2e204966207468652073637265656e2066696c6c7320776974682072> 20.01953 <616e646f6d2063686172> 20.01953 <6163746572732c207468652073706565642c206461746120626974732c20706172697479> 89.84375 <2c206f722073746f70206269747320646f206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +<6d6174636820746865206f7468657220736964652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +/F1.0 10.5 Tf +[<49662074686520706f72742063616e6e6f74206265206f70656e65642c206f722073746f707320776f726b696e672c2054> 29.78516 <65726d696e616c207361> 20.01953 <7973207768> 20.01953 <793a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 541.98 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 541.98 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 504.42 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 504.42 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 466.86 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 466.86 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 429.3 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 429.3 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 391.74 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 391.74 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 354.18 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 354.18 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 332.4 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 332.4 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.76 m +257.04 563.76 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 541.98 m +257.04 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 564.01 m +61.2 541.355 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 564.01 m +257.04 541.355 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 548.796 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 563.76 m +550.8 563.76 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 541.98 m +550.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 564.01 m +257.04 541.355 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 564.01 m +550.8 541.355 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 548.796 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 541.98 m +257.04 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 504.42 m +257.04 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 542.605 m +61.2 504.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 542.605 m +257.04 504.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 527.016 Td +ET + + +BT +64.2 527.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 527.016 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 527.016 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e65643a207468657265206973> Tj +ET + + +BT +64.2 511.236 Td +/F1.0 10.5 Tf +<6e6f2073657269616c20706f7274207468657265d3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 541.98 m +550.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 504.42 m +550.8 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 542.605 m +257.04 504.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 542.605 m +550.8 504.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 527.016 Td +/F1.0 10.5 Tf +<54686520636f6d707574657220686173206e6f2073657269616c20706f7274206174207468617420616464726573732e2043686f6f7365> Tj +ET + + +BT +260.04 511.236 Td +/F1.0 10.5 Tf +<616e6f7468657220> Tj +ET + + +BT +302.4075 511.236 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + + +BT +325.2555 511.236 Td +/F1.0 10.5 Tf +<20696e207468652073657373696f6ed5732073657474696e67732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 504.42 m +257.04 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 466.86 m +257.04 466.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 504.67 m +61.2 466.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 504.67 m +257.04 466.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 489.456 Td +ET + + +BT +64.2 489.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 489.456 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 489.456 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e65643a206974206973> Tj +ET + + +BT +64.2 473.676 Td +/F1.0 10.5 Tf +<616c726561647920696e20757365d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 504.42 m +550.8 504.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 466.86 m +550.8 466.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 504.67 m +257.04 466.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 504.67 m +550.8 466.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 489.456 Td +/F1.0 10.5 Tf +[<416e6f746865722070726f6772> 20.01953 <616d2c206f7220616e6f746865722054> 29.78516 <65726d696e616c2077696e646f77> 69.82422 <2c206973207573696e67>] TJ +ET + + +BT +260.04 473.676 Td +/F1.0 10.5 Tf +<7468617420706f72742e20436c6f73652069742066697273742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 466.86 m +257.04 466.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.3 m +257.04 429.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.11 m +61.2 429.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 467.11 m +257.04 429.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 451.896 Td +ET + + +BT +64.2 451.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 451.896 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 451.896 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e65643a20697473> Tj +ET + + +BT +64.2 436.116 Td +/F1.0 10.5 Tf +<696e7465727275707420636f756c64206e6f7420626520666f756e64d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 466.86 m +550.8 466.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 429.3 m +550.8 429.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 467.11 m +257.04 429.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 467.11 m +550.8 429.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 451.896 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f756c64206e6f742066696e642074686520696e7465727275707420284952> 20.01953 <51292074686520706f727420757365732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.3 m +257.04 429.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 391.74 m +257.04 391.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.55 m +61.2 391.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 429.55 m +257.04 391.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 414.336 Td +ET + + +BT +64.2 414.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 414.336 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 414.336 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e65643a20612073657474696e67> Tj +ET + + +BT +64.2 398.556 Td +/F1.0 10.5 Tf +<6973206e6f7420737570706f72746564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 429.3 m +550.8 429.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 391.74 m +550.8 391.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 429.55 m +257.04 391.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 429.55 m +550.8 391.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 414.336 Td +/F1.0 10.5 Tf +<54686520706f72742063616e6e6f7420757365206f6e65206f66207468652073657373696f6ed573206c696e652073657474696e67732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 391.74 m +257.04 391.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 354.18 m +257.04 354.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 391.99 m +61.2 353.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 391.99 m +257.04 353.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 376.776 Td +ET + + +BT +64.2 376.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 376.776 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 376.776 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e65643a20697420646964206e6f74> Tj +ET + + +BT +64.2 360.996 Td +/F1.0 10.5 Tf +<726573706f6e64d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 391.74 m +550.8 391.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 354.18 m +550.8 354.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 391.99 m +257.04 353.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 391.99 m +550.8 353.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 376.776 Td +/F1.0 10.5 Tf +<54686520706f727420646964206e6f7420726573706f6e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 354.18 m +257.04 354.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.4 m +257.04 332.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 354.43 m +61.2 332.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 354.43 m +257.04 332.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 339.216 Td +ET + + +BT +64.2 339.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 339.216 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 339.216 Td +/F1.0 10.5 Tf +<2073746f7070656420776f726b696e67d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 354.18 m +550.8 354.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 332.4 m +550.8 332.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 354.43 m +257.04 332.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 354.43 m +550.8 332.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 339.216 Td +/F1.0 10.5 Tf +<54686520706f7274206661696c6564207768696c6520796f75207765726520636f6e6e65637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 308.436 Td +/F1.0 10.5 Tf +<53656520616c736f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.5255 308.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.7095 308.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 269.136 Td +/F2.0 13 Tf +<392e352e322e204469616c696e6720776974682061206d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.176 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2063616c6c20612062756c6c6574696e20626f617264206f7220616e6f7468657220636f6d707574657220776974682061206d6f64656d3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 218.396 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 218.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 218.396 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 218.396 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 218.396 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 218.396 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.493 218.396 Td +/F1.0 10.5 Tf +<20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.83 218.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4e6577> 69.82422 ] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.80335 218.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 196.616 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 196.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 196.616 Td +/F1.0 10.5 Tf +<54797065206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.942 196.616 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.833 196.616 Td +/F1.0 10.5 Tf +<2c20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.0195 196.616 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +249.573 196.616 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.134 196.616 Td +/F5.0 10.5 Tf +<436f6e6e6563742077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.9275 196.616 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 174.836 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 174.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 174.836 Td +/F1.0 10.5 Tf +<496e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.5455 174.836 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.3935 174.836 Td +/F1.0 10.5 Tf +<2c2063686f6f7365207468652073657269616c20706f727420746865206d6f64656d206973206f6e2c20616e642063686f6f7365206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.6085 174.836 Td +/F5.0 10.5 Tf +<5370656564202862707329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.086 174.836 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 153.056 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 153.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 153.056 Td +/F1.0 10.5 Tf +<4f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.173 153.056 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.7265 153.056 Td +/F1.0 10.5 Tf +<20706167652c20747970652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.476 153.056 Td +/F5.0 10.5 Tf +<50686f6e65206e756d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.89 153.056 Td +/F1.0 10.5 Tf +<2e20496620796f7572206d6f64656d206e656564732069742c206368616e676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.412 153.056 Td +/F5.0 10.5 Tf +<5365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 137.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 137.276 Td +/F5.0 10.5 Tf +<636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.9205 137.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.265 137.276 Td +/F5.0 10.5 Tf +<4469616c20636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.44 137.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.7845 137.276 Td +/F5.0 10.5 Tf +<52656469616c207472696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.9155 137.276 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.9835 137.276 Td +/F5.0 10.5 Tf +<52656469616c207761697420287329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.014 137.276 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 115.496 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 115.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 115.496 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 115.496 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 115.496 Td +/F1.0 10.5 Tf +<2c207468656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.9195 115.496 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.979 115.496 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.716 Td +/F1.0 10.5 Tf +[<57> 49.80469 <61746368207468652073746174757320626172207768696c652054> 29.78516 <65726d696e616c2063616c6c733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc + +0.0 Tc +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2398 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2397 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2407 0 R] +>> +endobj +2399 0 obj +[2398 0 R /XYZ 61.2 665.91 null] +endobj +2400 0 obj +[2398 0 R /XYZ 64.2 538.23 null] +endobj +2401 0 obj +[2398 0 R /XYZ 64.2 500.67 null] +endobj +2402 0 obj +[2398 0 R /XYZ 64.2 463.11 null] +endobj +2403 0 obj +[2398 0 R /XYZ 64.2 425.55 null] +endobj +2404 0 obj +[2398 0 R /XYZ 64.2 387.99 null] +endobj +2405 0 obj +[2398 0 R /XYZ 64.2 350.43 null] +endobj +2406 0 obj +<< /Limits [(__indexterm-1098) (__indexterm-1105)] +/Names [(__indexterm-1098) 2403 0 R (__indexterm-1099) 2404 0 R (__indexterm-11) 48 0 R (__indexterm-110) 275 0 R (__indexterm-1100) 2405 0 R (__indexterm-1101) 2409 0 R (__indexterm-1102) 2410 0 R (__indexterm-1103) 2413 0 R (__indexterm-1104) 2414 0 R (__indexterm-1105) 2415 0 R] +>> +endobj +2407 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial) +/Subtype /Link +/Rect [103.5255 305.37 168.7095 319.65] +/Type /Annot +>> +endobj +2408 0 obj +[2398 0 R /XYZ 0 292.62 null] +endobj +2409 0 obj +[2398 0 R /XYZ 61.2 257.39 null] +endobj +2410 0 obj +[2398 0 R /XYZ 61.2 257.39 null] +endobj +2411 0 obj +<< /Length 22196 +>> +stream +q + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2073656e64732074686520736574757020636f6d6d616e6420746f20746865206d6f64656d2028d253657474696e6720757020746865206d6f64656d206f6e20434f4d31d32920616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<776169747320757020746f2035207365636f6e647320666f7220746865206d6f64656d20746f20616e73776572204f4b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 688.476 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<4974206469616c732c20666f72206578616d706c6520d24469616c696e67203535352d3031303020287472792031206f66203429d32e20546865206c617374206e756d62657220697320746865206e756d626572206f662072656469616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +[<747269657320706c7573206f6e652e2054> 29.78516 <65726d696e616c20776169747320757020746f2061206d696e75746520666f72207468652063616c6c20746f20676f207468726f7567682e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 650.916 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 650.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 650.916 Td +/F1.0 10.5 Tf +[<496620746865206c696e652069732062757379> 89.84375 <2c206e6f626f647920616e73776572732c206f72207468657265206973206e6f20636172726965722c2054> 29.78516 <65726d696e616c207761697473207468652072656469616c2074696d6520616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 635.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.136 Td +/F1.0 10.5 Tf +[<6469616c7320616761696e2e205468652073746174757320626172207361> 20.01953 <79732c20666f72206578616d706c652c20d2546865206c696e6520697320627573793a206469616c696e6720616761696e20696e203330207365636f6e6473d320286f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 619.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +/F1.0 10.5 Tf +[ 89.84375 <2c2074686520636f6e6e656374696f6e20656e64732077697468207468617420726561736f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 597.576 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 597.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 597.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 597.576 Td +/F1.0 10.5 Tf +<5768656e207468652063616c6c20676f6573207468726f7567682c2074686520737461747573206261722073686f777320746865206d6f64656dd573206f776e206d6573736167652c20666f72206578616d706c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 581.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 581.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.016 Td +/F1.0 10.5 Tf +[<45766572797468696e6720746865206d6f64656d207361> 20.01953 <797320284f4b2c20434f4e4e454354> 89.84375 <2c20425553> 20.01953 <59> 80.07812 <2c20616e6420736f206f6e2920616c736f2061707065617273206f6e207468652073637265656e2e2054> 29.78516 <6f2073746f70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 538.236 Td +/F1.0 10.5 Tf +<6469616c696e672c206f7220746f2068616e672075702c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.6045 538.236 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +233.2215 538.236 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.928 538.236 Td +/F5.0 10.5 Tf +<20446973636f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.1955 538.236 Td +/F1.0 10.5 Tf +[<3b207468652073746174757320626172207468656e207361> 20.01953 <797320d248756e67207570d32e20496620746865206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 522.456 Td +/F1.0 10.5 Tf +[<656e642068616e67732075702c2054> 29.78516 <65726d696e616c207361> 20.01953 <797320d243617272696572206c6f73743a207468652063616c6c20656e646564d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 484.86 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 484.86 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 431.52 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 393.96 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 356.4 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 356.4 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 303.06 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 303.06 293.76 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +257.04 506.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +257.04 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 484.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 506.89 m +257.04 484.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 506.64 m +550.8 506.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 506.89 m +257.04 484.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 484.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 491.676 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +257.04 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +257.04 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.485 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.485 m +257.04 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 469.896 Td +ET + + +BT +64.2 469.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +170.6175 469.896 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +176.907 469.896 Td +/F1.0 10.5 Tf +<20646964206e6f74> Tj +ET + + +BT +64.2 454.116 Td +/F1.0 10.5 Tf +[<616e73776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.485 m +257.04 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.485 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 469.896 Td +/F1.0 10.5 Tf +<546865206d6f64656d20646964206e6f7420616e737765722074686520736574757020636f6d6d616e642077697468696e2035> Tj +ET + + +BT +260.04 454.116 Td +/F1.0 10.5 Tf +<7365636f6e64732e20436865636b207468617420746865206d6f64656d206973206f6e20616e6420636f6e6e656374656420746f> Tj +ET + + +BT +260.04 438.336 Td +/F1.0 10.5 Tf +<7468652063686f73656e20706f72742c20616e6420746861742074686520736574757020636f6d6d616e642069732072696768742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +257.04 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +257.04 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 431.77 m +257.04 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +ET + + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 400.776 Td +/F1.0 10.5 Tf +<636f6d6d616e6420> Tj +ET + + +BT +117.078 400.776 Td +/F4.0 10.5 Tf +<636f6d6d616e64> Tj +ET + + +BT +165.4515 400.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 431.77 m +257.04 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 416.556 Td +/F1.0 10.5 Tf +[<546865206d6f64656d20616e73776572656420455252> 20.01953 <4f5220746f2074686520736574757020636f6d6d616e642e>] TJ +ET + + +BT +260.04 400.776 Td +/F1.0 10.5 Tf +<436865636b20> Tj +ET + + +BT +292.7685 400.776 Td +/F5.0 10.5 Tf +<536574757020636f6d6d616e64> Tj +ET + + +BT +378.3435 400.776 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + + +BT +415.3035 400.776 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + + +BT +454.857 400.776 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +257.04 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +257.04 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 394.21 m +257.04 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +ET + + +BT +64.2 378.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 394.21 m +257.04 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 378.996 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2073746f7073206174206f6e63652e20436865636b2074686174207468652070686f6e65206c696e65206973>] TJ +ET + + +BT +260.04 363.216 Td +/F1.0 10.5 Tf +<706c756767656420696e746f20746865206d6f64656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +257.04 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +257.04 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.65 m +61.2 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 356.65 m +257.04 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 341.436 Td +ET + + +BT +64.2 341.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 325.656 Td +/F1.0 10.5 Tf +<636f6d6d616e64d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 356.65 m +257.04 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 356.65 m +550.8 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 341.436 Td +/F1.0 10.5 Tf +[<546865206d6f64656d20616e73776572656420455252> 20.01953 <4f52207768656e2054> 29.78516 <65726d696e616c206469616c65642e>] TJ +ET + + +BT +260.04 325.656 Td +/F1.0 10.5 Tf +<436865636b20> Tj +ET + + +BT +292.7685 325.656 Td +/F5.0 10.5 Tf +<4469616c20636f6d6d616e64> Tj +ET + + +BT +369.9435 325.656 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +394.4925 325.656 Td +/F5.0 10.5 Tf +<50686f6e65206e756d626572> Tj +ET + + +BT +472.9065 325.656 Td +/F1.0 10.5 Tf +<206f6e20746865> Tj +ET + + +BT +260.04 309.876 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + + +BT +299.5935 309.876 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 279.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 279.096 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207479706520636f6d6d616e647320746f20746865206d6f64656d20796f757273656c662c206c6561766520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.51626 279.096 Td +/F5.0 10.5 Tf +<50686f6e65206e756d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.93026 279.096 Td +/F1.0 10.5 Tf +[<20656d707479> 89.84375 <2e205768656e20796f7520636f6e6e6563742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.316 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c206f70656e732074686520706f72742c2073656e64732074686520736574757020636f6d6d616e642c20616e64207361> 20.01953 <797320d24d6f64656d207265616479206f6e20434f4d313a20747970652041> 60.05859 <54>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 247.536 Td +/F1.0 10.5 Tf +<636f6d6d616e6473d32e205468656e2074797065206120636f6d6d616e64207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +279.537 247.536 Td +/F6.0 9.975 Tf +<4154445435353530313030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.3995 247.536 Td +/F1.0 10.5 Tf +<20616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +390.1385 257.663 m +413.7635 257.663 l +414.86807 257.663 415.7635 256.76757 415.7635 255.663 c +415.7635 246.213 l +415.7635 245.10843 414.86807 244.213 413.7635 244.213 c +390.1385 244.213 l +389.03393 244.213 388.1385 245.10843 388.1385 246.213 c +388.1385 255.663 l +388.1385 256.76757 389.03393 257.663 390.1385 257.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +390.1385 257.663 m +413.7635 257.663 l +414.86807 257.663 415.7635 256.76757 415.7635 255.663 c +415.7635 246.213 l +415.7635 245.10843 414.86807 244.213 413.7635 244.213 c +390.1385 244.213 l +389.03393 244.213 388.1385 245.10843 388.1385 246.213 c +388.1385 255.663 l +388.1385 256.76757 389.03393 257.663 390.1385 257.663 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +390.1385 247.536 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +388.1385 247.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.7635 247.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 208.236 Td +/F2.0 13 Tf +[<392e352e332e20436f6e6e656374696e672062> 9.76562 <792054> 34.17969 <656c6e6574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 185.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 185.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 185.276 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6e657420636f6e6e6563747320746f20612062756c6c6574696e20626f617264206f7220616e6f7468657220636f6d7075746572206f76657220746865206e6574776f726b2e204974206e6565647320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 169.496 Td +/F1.0 10.5 Tf +<4e6574776f726b696e67207061727420616e64206120776f726b696e67206e6574776f726b20636f6e6e656374696f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +347.4615 169.496 Td +/F1.0 10.5 Tf +<53656374696f6e20342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.9065 169.496 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <6f2073657420757020612054> 29.78516 <656c6e65742073657373696f6e3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 141.716 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 141.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 141.716 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 141.716 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 141.716 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 141.716 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.493 141.716 Td +/F1.0 10.5 Tf +<20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.83 141.716 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4e6577> 69.82422 ] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.80335 141.716 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 119.936 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 119.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 119.936 Td +/F1.0 10.5 Tf +<54797065206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.942 119.936 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.833 119.936 Td +/F1.0 10.5 Tf +<2c20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.0195 119.936 Td +/F5.0 10.5 Tf +[<54> 29.78516 <656c6e6574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.45376 119.936 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.01476 119.936 Td +/F5.0 10.5 Tf +<436f6e6e6563742077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.80826 119.936 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 98.156 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 98.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 98.156 Td +/F1.0 10.5 Tf +<4f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.173 98.156 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.2365 98.156 Td +/F1.0 10.5 Tf +<20706167652c20747970652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.986 98.156 Td +/F5.0 10.5 Tf +<486f7374206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.686 98.156 Td +/F1.0 10.5 Tf +<20616e642073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.0035 98.156 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.8515 98.156 Td +/F1.0 10.5 Tf +<2028757375616c6c79203233292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 76.376 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 76.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 76.376 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 76.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 76.376 Td +/F1.0 10.5 Tf +<2c207468656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.9195 76.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.979 76.376 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +413.1085 770.7645 Td +/F1.0 8.5 Tf +<392e352e20436f6e6e656374696e6720616e6420646973636f6e6e656374696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2412 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2411 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2425 0 R] +>> +endobj +2413 0 obj +[2412 0 R /XYZ 79.2 608.79 null] +endobj +2414 0 obj +[2412 0 R /XYZ 61.2 565.23 null] +endobj +2415 0 obj +[2412 0 R /XYZ 61.2 565.23 null] +endobj +2416 0 obj +[2412 0 R /XYZ 64.2 481.11 null] +endobj +2417 0 obj +[2412 0 R /XYZ 64.2 427.77 null] +endobj +2418 0 obj +[2412 0 R /XYZ 64.2 390.21 null] +endobj +2419 0 obj +[2412 0 R /XYZ 64.2 352.65 null] +endobj +2420 0 obj +[2412 0 R /XYZ 61.2 290.31 null] +endobj +2421 0 obj +<< /Limits [(__indexterm-1106) (__indexterm-1114)] +/Names [(__indexterm-1106) 2416 0 R (__indexterm-1107) 2417 0 R (__indexterm-1108) 2418 0 R (__indexterm-1109) 2419 0 R (__indexterm-111) 278 0 R (__indexterm-1110) 2420 0 R (__indexterm-1111) 2423 0 R (__indexterm-1112) 2424 0 R (__indexterm-1113) 2428 0 R (__indexterm-1114) 2429 0 R] +>> +endobj +2422 0 obj +[2412 0 R /XYZ 0 231.72 null] +endobj +2423 0 obj +[2412 0 R /XYZ 61.2 196.49 null] +endobj +2424 0 obj +[2412 0 R /XYZ 61.2 196.49 null] +endobj +2425 0 obj +<< /Border [0 0 0] +/Dest (net-setup) +/Subtype /Link +/Rect [347.4615 166.43 400.9065 180.71] +/Type /Annot +>> +endobj +2426 0 obj +<< /Length 22322 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<5468652073746174757320626172207361> 20.01953 <797320d2436f6e6e656374696e6720746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.77529 726.036 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.81729 726.036 Td +/F1.0 10.5 Tf +<20706f727420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.39279 726.036 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.68229 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.91079 726.036 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.95279 726.036 Td +/F1.0 10.5 Tf +<20706f727420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.52829 726.036 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +469.81779 726.036 Td +/F1.0 10.5 Tf +[ 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<676976657320757020696620746865206f7468657220636f6d707574657220646f6573206e6f7420616e737765722077697468696e203330207365636f6e64732e2054> 29.78516 <65726d696e616c2074656c6c7320746865206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<636f6d7075746572207468617420697420697320616e20414e5349207465726d696e616c20616e6420686f77206d616e> 20.01953 <7920636f6c756d6e7320616e6420726f7773207468652073637265656e206861732c20616e642074656c6c73206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +<616761696e207768656e6576657220796f75206368616e6765207468652073697a652e204966206576657279206c657474657220796f75207479706520617070656172732074776963652c207475726e206f666620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.3705 678.696 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +525.384 678.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.0905 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +/F5.0 10.5 Tf +<4c6f63616c204563686f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.4985 662.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +[<5768656e20746865206f7468657220636f6d707574657220656e6473207468652073657373696f6e2c2054> 29.78516 <65726d696e616c207361> 20.01953 <797320736f2c20666f72206578616d706c6520d25b6262732e6578616d706c652e6f7267>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F1.0 10.5 Tf +<636c6f7365642074686520636f6e6e656374696f6e5dd32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 581.76 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 581.76 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 544.2 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 506.64 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 469.08 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 431.52 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 393.96 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 372.18 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.4 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 350.4 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +257.04 603.54 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +257.04 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 603.79 m +257.04 581.135 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 603.54 m +550.8 603.54 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 603.79 m +257.04 581.135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.135 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 588.576 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +257.04 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +257.04 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.385 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 582.385 m +257.04 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +ET + + +BT +64.2 566.796 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 551.016 Td +/F1.0 10.5 Tf +<70616765206f662053657373696f6e2053657474696e67732066697273742ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 582.385 m +257.04 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.385 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 566.796 Td +/F1.0 10.5 Tf +<5468652073657373696f6e20686173206e6f20686f7374206e616d652e2054797065206f6e65206f6e2074686520> Tj +ET + + +BT +495.6915 566.796 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + + +BT +541.755 566.796 Td +ET + + +BT +260.04 551.016 Td +/F1.0 10.5 Tf +<706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +257.04 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +257.04 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 544.45 m +257.04 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +ET + + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +114.2115 529.236 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +135.2535 529.236 Td +/F1.0 10.5 Tf +<20776173206e6f7420666f756e64d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 544.45 m +257.04 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 529.236 Td +/F1.0 10.5 Tf +<436865636b2074686520686f7374206e616d652c20616e6420746861742061206e616d652073657276657220697320736574207570206f6e> Tj +ET + + +BT +260.04 513.456 Td +/F1.0 10.5 Tf +<746865204e6574776f726b2070616765206f6620436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +456.7995 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e20372e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +510.2445 513.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +257.04 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +257.04 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 506.89 m +257.04 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +ET + + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 491.676 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 491.676 Td +/F1.0 10.5 Tf +<20726566757365642074686520636f6e6e656374696f6e206f6e20706f7274> Tj +ET + + +BT +64.2 475.896 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +70.4895 475.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 506.89 m +257.04 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 491.676 Td +/F1.0 10.5 Tf +<54686520636f6d70757465722069732074686572652c20627574206e6f7468696e6720616e7377657273206f6e207468617420706f72742e> Tj +ET + + +BT +260.04 475.896 Td +/F1.0 10.5 Tf +<436865636b2074686520706f7274206e756d6265722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +257.04 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +257.04 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.33 m +257.04 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +ET + + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 454.116 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 454.116 Td +/F1.0 10.5 Tf +[<20646964206e6f7420616e73776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 469.33 m +257.04 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 454.116 Td +/F1.0 10.5 Tf +<436865636b2074686520616464726573732c20616e64207468617420746865206e6574776f726b20697320776f726b696e67> Tj +ET + + +BT +260.04 438.336 Td +/F1.0 10.5 Tf +<28436f6e74726f6c2050616e656cd573204e6574776f726b20706167652c20> Tj +ET + + +BT +416.7525 438.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<537461747573c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +472.245 438.336 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +257.04 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +257.04 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 431.77 m +257.04 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +ET + + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 416.556 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 416.556 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561636865643a20636865636b20746865> Tj +ET + + +BT +64.2 400.776 Td +/F1.0 10.5 Tf +<6e6574776f726b2073657474696e6773d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 431.77 m +257.04 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 416.556 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820686173206e6f206e6574776f726b2061646472657373207965742c206f72206e6f20676174657761> 20.01953 <7920746f2074686174>] TJ +ET + + +BT +260.04 400.776 Td +/F1.0 10.5 Tf +<6e6574776f726b2e2053656520746865204e6574776f726b2070616765206f6620436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +257.04 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +257.04 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 394.21 m +257.04 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +ET + + +BT +64.2 378.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +160.968 378.996 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +182.01 378.996 Td +/F1.0 10.5 Tf +<206661696c6564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 394.21 m +257.04 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 378.996 Td +/F1.0 10.5 Tf +<54686520636f6e6e656374696f6e20636f756c64206e6f74206265206d6164652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +257.04 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +257.04 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 372.43 m +257.04 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +ET + + +BT +64.2 357.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +160.968 357.216 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +182.01 357.216 Td +/F1.0 10.5 Tf +<20776173206c6f7374d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 372.43 m +257.04 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 357.216 Td +/F1.0 10.5 Tf +[<54686520636f6e6e656374696f6e2062726f6b> 20.01953 <65207768696c6520796f75207765726520636f6e6e65637465642e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.436 Td +/F1.0 10.5 Tf +<53656520616c736f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.5255 326.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.84 326.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 287.136 Td +/F2.0 13 Tf +[<392e352e342e205374617274696e672054> 34.17969 <65726d696e616c207769746820612054> 34.17969 <656c6e65742061646472> 9.76562 <657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.176 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2073746172742054> 29.78516 <65726d696e616c207769746820612054> 29.78516 <656c6e657420616464726573732c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +328.62036 264.176 Td +/F6.0 9.975 Tf +<74656c6e65743a2f2f6262732e6578616d706c652e6f7267> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.32036 264.176 Td +/F1.0 10.5 Tf +<2c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 248.396 Td +/F6.0 9.975 Tf +<74656c6e65743a2f2f6262732e6578616d706c652e6f72673a32333233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.8375 248.396 Td +/F1.0 10.5 Tf +[<20666f72206120706f7274206f74686572207468616e2032332e2054> 29.78516 <65726d696e616c207468656e206d616b> 20.01953 <6573207468617420686f7374d5732073657373696f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.616 Td +/F1.0 10.5 Tf +[<63757272656e74206f6e652c20616464696e6720612054> 29.78516 <656c6e65742073657373696f6e206e616d65642061667465722074686520686f7374206966207468652070686f6e6520626f6f6b20686173206e6f6e652c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 216.836 Td +/F1.0 10.5 Tf +[<636f6e6e65637473206174206f6e63652e20412073657373696f6e206d617463686573207768656e20697420697320612054> 29.78516 <656c6e65742073657373696f6e2077697468207468652073616d6520686f7374206e616d6520616e6420706f72742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.056 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073746172742054> 29.78516 <65726d696e616c2074686973207761> 20.01953 <79> 89.84375 <2c206769766520746865206164647265737320617320616e20617267756d656e743a20747970652054> 29.78516 <65726d696e616cd5732070726f6772> 20.01953 <616d2066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.276 Td +/F1.0 10.5 Tf +[<666f6c6c6f7765642062> 20.01953 <7920746865206164647265737320696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.72283 173.276 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +319.33983 173.276 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.04633 173.276 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.75133 173.276 Td +/F1.0 10.5 Tf +<20626f782c20666f72206578616d706c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 157.496 Td +/F6.0 9.975 Tf +<433a5c4456585c415050535c4b50554e43485c5445524d494e414c5c5445524d494e414c2e4150502074656c6e65743a2f2f6262732e6578616d706c652e6f7267> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.3875 157.496 Td +/F1.0 10.5 Tf +<2c206f722070757420746865206164647265737320696e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.716 Td +/F5.0 10.5 Tf +<417267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.126 141.716 Td +/F1.0 10.5 Tf +[<20626f78206f6620612050726f6772> 20.01953 <616d204d616e61676572206974656d2074686174207374617274732054> 29.78516 <65726d696e616c202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.31105 141.716 Td +/F1.0 10.5 Tf +<53656374696f6e20362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.75605 141.716 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +486.30505 141.716 Td +/F1.0 10.5 Tf +<53656374696f6e20362e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.75005 141.716 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 125.936 Td +/F1.0 10.5 Tf +[<4966207468652070686f6e6520626f6f6b2069732066756c6c20616e6420686173206e6f2073657373696f6e20666f72207468617420616464726573732c2054> 29.78516 <65726d696e616c2073746172747320776974686f757420636f6e6e656374696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 86.636 Td +/F2.0 13 Tf +[<392e352e352e20446973636f6e6e656374696e6720616e6420636c6f73696e672054> 34.17969 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.676 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20656e64206120636f6e6e656374696f6e2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.04426 63.676 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +226.66126 63.676 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.36776 63.676 Td +/F5.0 10.5 Tf +<20446973636f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.63526 63.676 Td +/F1.0 10.5 Tf +[<2e205468652073746174757320626172207361> 20.01953 <797320d2446973636f6e6e6563746564d32c206f7220d248756e67207570d3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2427 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2426 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2432 0 R 2440 0 R 2444 0 R 2445 0 R] +>> +endobj +2428 0 obj +[2427 0 R /XYZ 61.2 737.25 null] +endobj +2429 0 obj +[2427 0 R /XYZ 61.2 646.35 null] +endobj +2430 0 obj +[2427 0 R /XYZ 64.2 578.01 null] +endobj +2431 0 obj +[2427 0 R /XYZ 64.2 540.45 null] +endobj +2432 0 obj +<< /Border [0 0 0] +/Dest (cpanel-network) +/Subtype /Link +/Rect [456.7995 510.39 510.2445 524.67] +/Type /Annot +>> +endobj +2433 0 obj +[2427 0 R /XYZ 64.2 502.89 null] +endobj +2434 0 obj +[2427 0 R /XYZ 64.2 465.33 null] +endobj +2435 0 obj +[2427 0 R /XYZ 64.2 427.77 null] +endobj +2436 0 obj +[2427 0 R /XYZ 64.2 390.21 null] +endobj +2437 0 obj +<< /Limits [(__indexterm-1115) (__indexterm-1123)] +/Names [(__indexterm-1115) 2430 0 R (__indexterm-1116) 2431 0 R (__indexterm-1117) 2433 0 R (__indexterm-1118) 2434 0 R (__indexterm-1119) 2435 0 R (__indexterm-112) 285 0 R (__indexterm-1120) 2436 0 R (__indexterm-1121) 2439 0 R (__indexterm-1122) 2442 0 R (__indexterm-1123) 2443 0 R] +>> +endobj +2438 0 obj +<< /Limits [(__indexterm-1098) (__indexterm-1196)] +/Kids [2406 0 R 2421 0 R 2437 0 R 2460 0 R 2480 0 R 2504 0 R 297 0 R 2539 0 R 2559 0 R 2576 0 R] +>> +endobj +2439 0 obj +[2427 0 R /XYZ 64.2 368.43 null] +endobj +2440 0 obj +<< /Border [0 0 0] +/Dest (trouble-network) +/Subtype /Link +/Rect [103.5255 323.37 162.84 337.65] +/Type /Annot +>> +endobj +2441 0 obj +[2427 0 R /XYZ 61.2 310.62 null] +endobj +2442 0 obj +[2427 0 R /XYZ 61.2 275.39 null] +endobj +2443 0 obj +[2427 0 R /XYZ 61.2 275.39 null] +endobj +2444 0 obj +<< /Border [0 0 0] +/Dest (progman-run) +/Subtype /Link +/Rect [408.31105 138.65 461.75605 152.93] +/Type /Annot +>> +endobj +2445 0 obj +<< /Border [0 0 0] +/Dest (progman-items) +/Subtype /Link +/Rect [486.30505 138.65 539.75005 152.93] +/Type /Annot +>> +endobj +2446 0 obj +[2427 0 R /XYZ 61.2 110.12 null] +endobj +2447 0 obj +<< /Limits [(terminal-passphrases) (terminal-sending)] +/Names [(terminal-passphrases) 2520 0 R (terminal-phone-book) 2335 0 R (terminal-problems) 2590 0 R (terminal-receiving) 2471 0 R (terminal-screen) 2324 0 R (terminal-screen-page) 2384 0 R (terminal-scrollback) 2571 0 R (terminal-secure-connecting) 2530 0 R (terminal-secure-link) 2514 0 R (terminal-secure-link-page) 2376 0 R (terminal-secure-problems) 2537 0 R (terminal-secure-session) 2526 0 R (terminal-sending) 2465 0 R] +>> +endobj +2448 0 obj +<< /Limits [(programs) (terminal-network-page)] +/Kids [1847 0 R 2261 0 R 1938 0 R 1998 0 R 2161 0 R 2066 0 R 2175 0 R 217 0 R 2285 0 R 2360 0 R] +>> +endobj +2449 0 obj +[2427 0 R /XYZ 61.2 74.89 null] +endobj +2450 0 obj +<< /Length 19183 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<666f722061206d6f64656d2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.6995 726.036 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.3165 726.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.023 726.036 Td +/F5.0 10.5 Tf +<20446973636f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.2905 726.036 Td +/F1.0 10.5 Tf +<20616c736f2073746f70732061206d6f64656d2074686174206973206469616c696e6720616e64206120736563757265206c696e6b2074686174206973206265696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<7365742075702e204974206973206e6f7420617661696c61626c65207768696c6520612066696c65207472> 20.01953 <616e736665722072756e733a2063616e63656c20746865207472> 20.01953 <616e73666572206669727374202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +456.97609 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e20392e362e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +518.91559 710.256 Td +/F1.0 10.5 Tf +<292e204966> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<74686520636f6e6e656374696f6e20627265616b7320647572696e672061207472> 20.01953 <616e736665722c20746865207472> 20.01953 <616e736665722069732063616e63656c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636c6f73652054> 29.78516 <65726d696e616c2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.86651 666.696 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +214.48351 666.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.19001 666.696 Td +/F5.0 10.5 Tf +<2045786974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.46601 666.696 Td +/F1.0 10.5 Tf +[<206f7220636c6f7365206974732077696e646f77> 69.82422 <2e20496620796f752061726520636f6e6e656374656420286f72207374696c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<636f6e6e656374696e67292c2054> 29.78516 <65726d696e616c207361> 20.01953 <797320d259> 69.82422 <6f752061726520636f6e6e65637465642ed320616e642061736b7320d2446973636f6e6e65637420616e6420636c6f73653fd320496620612066696c65207472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +[<72756e732c206974207361> 20.01953 <797320d2412066696c65207472> 20.01953 <616e736665722069732072756e6e696e672ed320616e642061736b7320d243616e63656c20697420616e6420636c6f73653fd320436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.50209 635.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.02744 635.136 Td +/F1.0 10.5 Tf +<20746f20636c6f73652c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.794 619.356 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <6565702054> 29.78516 <65726d696e616c206f70656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 576.852 Td +/F2.0 16 Tf +[<392e362e2053656e64696e6720616e642072> 9.76562 <6563656976696e672066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.016 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2073656e64732066696c657320746f20746865206f7468657220636f6d7075746572202875706c6f6164696e672920616e642072656365697665732066696c65732066726f6d2069742028646f776e6c6f6164696e67292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 537.236 Td +/F1.0 10.5 Tf +[<426f7468207369646573206d75737420757365207468652073616d652066696c65207472> 20.01953 <616e736665722070726f746f636f6c2c2074686520736574206f662072756c6573207468652074776f20636f6d70757465727320666f6c6c6f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 521.456 Td +/F1.0 10.5 Tf +[<7768696c6520612066696c65206d6f7665732e2054> 29.78516 <65726d696e616c206b6e6f777320666f75723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 483.86 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 483.86 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 430.52 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 430.52 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 392.96 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 392.96 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 355.4 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 355.4 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 302.06 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 302.06 391.68 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 505.64 m +159.12 505.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 483.86 m +159.12 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 505.89 m +61.2 483.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 505.89 m +159.12 483.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 490.676 Td +/F5.0 10.5 Tf +<50726f746f636f6c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 505.64 m +550.8 505.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 483.86 m +550.8 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 505.89 m +159.12 483.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 505.89 m +550.8 483.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 490.676 Td +/F5.0 10.5 Tf +<4e6f746573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 483.86 m +159.12 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 430.52 m +159.12 430.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.485 m +61.2 430.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 484.485 m +159.12 430.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 468.896 Td +ET + + +BT +64.2 468.896 Td +/F5.0 10.5 Tf +<584d4f44454d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 483.86 m +550.8 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 430.52 m +550.8 430.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 484.485 m +159.12 430.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 484.485 m +550.8 430.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 468.896 Td +/F1.0 10.5 Tf +[<4f6e652066696c6520617420612074696d652c20696e203132382d62> 20.01953 <79746520626c6f636b732e2057> 60.05859 <6f726b7320616c6d6f737420657665727977686572652e2059> 69.82422 <6f752063686f6f7365>] TJ +ET + + +BT +162.12 453.116 Td +/F1.0 10.5 Tf +<746865206e616d6520666f7220612072656365697665642066696c652c20616e64207468652066696c652069732070616464656420746f20612077686f6c6520626c6f636b2c20736f2069742063616e> Tj +ET + + +BT +162.12 437.336 Td +/F1.0 10.5 Tf +<636f6d65206f757420736c696768746c79206c6f6e676572207468616e20746865206f726967696e616c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 430.52 m +159.12 430.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.96 m +159.12 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 430.77 m +61.2 392.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 430.77 m +159.12 392.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 415.556 Td +ET + + +BT +64.2 415.556 Td +/F5.0 10.5 Tf +<584d4f44454d2d314b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 430.52 m +550.8 430.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 392.96 m +550.8 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 430.77 m +159.12 392.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 430.77 m +550.8 392.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 415.556 Td +/F1.0 10.5 Tf +[<584d4f44454d207769746820313032342d62> 20.01953 <79746520626c6f636b732c20736f206974206973206661737465722e205768656e206120626c6f636b206661696c73207468726565>] TJ +ET + + +BT +162.12 399.776 Td +/F1.0 10.5 Tf +[<74696d65732c2054> 29.78516 <65726d696e616c2073656e647320697420616761696e206173203132382d62> 20.01953 <79746520626c6f636b732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.96 m +159.12 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.4 m +159.12 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.21 m +61.2 355.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 393.21 m +159.12 355.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 377.996 Td +ET + + +BT +64.2 377.996 Td +/F5.0 10.5 Tf +<594d4f44454d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 392.96 m +550.8 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 355.4 m +550.8 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 393.21 m +159.12 355.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 393.21 m +550.8 355.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 377.996 Td +/F1.0 10.5 Tf +[<5365766572> 20.01953 <616c2066696c6573206174206f6e63652c2077697468207468656972206e616d657320616e642065786163742073697a65732e2052656365697665642066696c657320676f20696e746f>] TJ +ET + + +BT +162.12 362.216 Td +/F1.0 10.5 Tf +<74686520646f776e6c6f616420666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.4 m +159.12 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 302.06 m +159.12 302.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.65 m +61.2 301.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 355.65 m +159.12 301.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 340.436 Td +ET + + +BT +64.2 340.436 Td +/F5.0 10.5 Tf +<5a4d4f44454d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 355.4 m +550.8 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 302.06 m +550.8 302.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 355.65 m +159.12 301.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 355.65 m +550.8 301.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 340.436 Td +/F1.0 10.5 Tf +[<54686520626573742063686f696365207768656e20746865206f746865722073696465206861732069743a20666173742c207365766572> 20.01953 <616c2066696c6573206174206f6e63652c207265636f76657273>] TJ +ET + + +BT +162.12 324.656 Td +/F1.0 10.5 Tf +<717569636b6c792066726f6d206c696e65206e6f6973652c2063616e20636f6e74696e756520616e20696e74657272757074656420646f776e6c6f61642c20616e642063616e207374617274> Tj +ET + + +BT +162.12 308.876 Td +/F1.0 10.5 Tf +[<6120646f776e6c6f61642062> 20.01953 <7920697473656c662e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 278.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 278.096 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2063686f6f7365207468652070726f746f636f6c2c2063686f6f7365206974206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.83076 278.096 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.08305 278.096 Td +/F1.0 10.5 Tf +<206d656e753b2069742067657473206120726f756e64206d61726b2c20616e64207468652072696768742073696465206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 262.316 Td +/F1.0 10.5 Tf +[<74686520737461747573206261722073686f77732069742e2054> 29.78516 <65726d696e616c2072656d656d6265727320796f75722063686f69636520666f7220616c6c2073657373696f6e732e20417420666972737420697420697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.97176 262.316 Td +/F5.0 10.5 Tf +<5a4d4f44454d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.11976 262.316 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 223.016 Td +/F2.0 13 Tf +<392e362e312e2053656e64696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 200.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 200.056 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073656e64202875706c6f6164292066696c65733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 172.276 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 172.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 172.276 Td +/F1.0 10.5 Tf +<43686f6f7365207468652070726f746f636f6c206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.8075 172.276 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.05979 172.276 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 150.496 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 150.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 150.496 Td +/F1.0 10.5 Tf +<5374617274207468652072656365697665206f6e20746865206f7468657220636f6d70757465722066697273742e204f6e20612062756c6c6574696e20626f617264207468697320697320757375616c6c792061206d656e75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 134.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 134.716 Td +/F1.0 10.5 Tf +<63686f6963652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 112.936 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 112.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 112.936 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 112.936 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.45479 112.936 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.16129 112.936 Td +/F5.0 10.5 Tf +<2053656e642046696c6573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.11179 112.936 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 91.156 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 91.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 91.156 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 91.156 Td +/F5.0 10.5 Tf +<53656e642046696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.777 91.156 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c2063686f6f7365207468652066696c6520616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.91 91.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f70656e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.818 91.156 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.8605 91.156 Td +/F1.0 10.5 Tf +<53656374696f6e20352e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.3055 91.156 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 69.376 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 69.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 69.376 Td +/F1.0 10.5 Tf +[<5769746820594d4f44454d206f72205a4d4f44454d2c2054> 29.78516 <65726d696e616c2061736b7320d241> 20.01953 <646420616e6f746865722066696c6520746f2073656e6420696e207468652073616d652062617463683fd320436c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +425.6035 770.7645 Td +/F1.0 8.5 Tf +<392e362e2053656e64696e6720616e6420726563656976696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2451 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2450 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2452 0 R 2467 0 R] +>> +endobj +2452 0 obj +<< /Border [0 0 0] +/Dest (terminal-cancel) +/Subtype /Link +/Rect [456.97609 707.19 518.91559 721.47] +/Type /Annot +>> +endobj +2453 0 obj +[2451 0 R /XYZ 61.2 677.91 null] +endobj +2454 0 obj +[2451 0 R /XYZ 61.2 603.54 null] +endobj +2455 0 obj +[2451 0 R /XYZ 61.2 564.23 null] +endobj +2456 0 obj +[2451 0 R /XYZ 61.2 564.23 null] +endobj +2457 0 obj +[2451 0 R /XYZ 61.2 564.23 null] +endobj +2458 0 obj +[2451 0 R /XYZ 61.2 564.23 null] +endobj +2459 0 obj +[2451 0 R /XYZ 64.2 480.11 null] +endobj +2460 0 obj +<< /Limits [(__indexterm-1124) (__indexterm-1132)] +/Names [(__indexterm-1124) 2449 0 R (__indexterm-1125) 2453 0 R (__indexterm-1126) 2455 0 R (__indexterm-1127) 2456 0 R (__indexterm-1128) 2457 0 R (__indexterm-1129) 2458 0 R (__indexterm-113) 286 0 R (__indexterm-1130) 2459 0 R (__indexterm-1131) 2461 0 R (__indexterm-1132) 2462 0 R] +>> +endobj +2461 0 obj +[2451 0 R /XYZ 64.2 426.77 null] +endobj +2462 0 obj +[2451 0 R /XYZ 64.2 389.21 null] +endobj +2463 0 obj +[2451 0 R /XYZ 64.2 351.65 null] +endobj +2464 0 obj +[2451 0 R /XYZ 61.2 289.31 null] +endobj +2465 0 obj +[2451 0 R /XYZ 61.2 246.5 null] +endobj +2466 0 obj +[2451 0 R /XYZ 61.2 211.27 null] +endobj +2467 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [407.8605 88.09 461.3055 102.37] +/Type /Annot +>> +endobj +2468 0 obj +<< /Length 15922 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.72535 726.036 Td +/F1.0 10.5 Tf +<20746f2063686f6f736520616e6f746865722066696c6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.64635 726.036 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646420416e6f746865722046696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.29264 726.036 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.01314 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.60714 726.036 Td +/F1.0 10.5 Tf +<20746f2073746172742073656e64696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<4f6e6520626174636820686f6c647320757020746f2031362066696c65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 682.476 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.48929 682.476 Td +/F1.0 10.5 Tf +[<2077696e646f772073686f777320686f7720746865207472> 20.01953 <616e7366657220697320676f696e67202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.06109 682.476 Td +/F1.0 10.5 Tf +<53656374696f6e20392e362e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.00059 682.476 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <65726d696e616c207761697473207570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<746f2061206d696e75746520666f7220746865206f7468657220636f6d707574657220746f20737461727420726563656976696e672e20496620697420646f6573206e6f742c20746865207472> 20.01953 <616e7366657220656e6473207769746820d2546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +<726563656976657220646964206e6f74207374617274d32e20546865206f7468657220636f6d7075746572206765747320796f75722066696c65d573206c6f6e67206e616d65207768657265207468652070726f746f636f6c20686173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +<726f6f6d20666f722069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 595.836 Td +/F2.0 13 Tf +<392e362e322e20526563656976696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.876 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20726563656976652028646f776e6c6f6164292066696c65733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 545.096 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 545.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 545.096 Td +/F1.0 10.5 Tf +<43686f6f7365207468652070726f746f636f6c206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.8075 545.096 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.05979 545.096 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 523.316 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 523.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 523.316 Td +/F1.0 10.5 Tf +<5374617274207468652073656e64206f6e20746865206f7468657220636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 501.536 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 501.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 501.536 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 501.536 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.45479 501.536 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.16129 501.536 Td +/F5.0 10.5 Tf +<20526563656976652046696c6573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.13729 501.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 479.756 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 479.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 479.756 Td +/F1.0 10.5 Tf +<5769746820584d4f44454d206f7220584d4f44454d2d314b2c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.703 479.756 Td +/F5.0 10.5 Tf +<526563656976652046696c65204173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.999 479.756 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782061736b7320666f722061206e616d652e2049742073746172747320696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 463.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 463.976 Td +/F1.0 10.5 Tf +<74686520646f776e6c6f616420666f6c6465722e20547970652061206e616d6520616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.3825 463.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.046 463.976 Td +/F1.0 10.5 Tf +<2e20594d4f44454d20616e64205a4d4f44454d206e656564206e6f206e616d653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 448.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 448.196 Td +/F1.0 10.5 Tf +<746865792073617665207468652066696c657320756e64657220746865206e616d6573207468652073656e6465722067697665732c20696e2074686520646f776e6c6f616420666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.416 Td +/F1.0 10.5 Tf +[<496620746865206f7468657220636f6d707574657220646f6573206e6f742073746172742073656e64696e672077697468696e2061626f75742061206d696e7574652c20746865207472> 20.01953 <616e7366657220656e6473207769746820d2546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.636 Td +/F1.0 10.5 Tf +<73656e64657220646964206e6f74207374617274d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 376.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 376.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 376.856 Td +/F1.0 10.5 Tf +[<54686520646f776e6c6f616420666f6c6465722069732074686520444f> 20.01953 <574e4c4f> 20.01953 <414420666f6c64657220696e20796f7572207573657220666f6c6465722c20666f72206578616d706c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 361.076 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.95 361.076 Td +/F1.0 10.5 Tf +[<2c20756e6c65737320796f752063686f6f736520616e6f74686572206f6e6520696e205472> 20.01953 <616e73666572204f7074696f6e73202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +445.14279 361.076 Td +/F1.0 10.5 Tf +<53656374696f6e20392e362e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.08229 361.076 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 345.296 Td +/F1.0 10.5 Tf +<53656374696f6e20422e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.632 345.296 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <65726d696e616c206d616b> 20.01953 <65732074686520666f6c646572207768656e206974206e656564732069742e2049662069742063616e6e6f742c207468652073637265656e2073686f777320d25b546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.516 Td +/F1.0 10.5 Tf +<646f776e6c6f616420666f6c64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.7855 329.516 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.4925 329.516 Td +/F1.0 10.5 Tf +<20636f756c64206e6f7420626520637265617465642e5dd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 301.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 301.736 Td +/F1.0 10.5 Tf +[<5a4d4f44454d20646f776e6c6f61647320757375616c6c792073746172742062> 20.01953 <79207468656d73656c7665732e205768696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.69429 301.736 Td +/F5.0 10.5 Tf +<5374617274205a4d4f44454d20646f776e6c6f616473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 285.956 Td +/F5.0 10.5 Tf +<6175746f6d61746963616c6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.0045 285.956 Td +/F1.0 10.5 Tf +[<206973207469636b> 20.01953 <656420696e205472> 20.01953 <616e73666572204f7074696f6e732c2061732069742069732061742066697273742c2054> 29.78516 <65726d696e616c2073746172747320726563656976696e6720696e746f20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 270.176 Td +/F1.0 10.5 Tf +[<646f776e6c6f616420666f6c64657220617320736f6f6e20617320746865206f7468657220636f6d7075746572207374617274732061205a4d4f44454d2073656e642e2059> 69.82422 <6f7520646f206e6f74206e65656420746f2063686f6f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 254.396 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <797468696e672c207768696368657665722070726f746f636f6c206861732074686520726f756e64206d61726b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 215.096 Td +/F2.0 13 Tf +[<392e362e332e204e616d6573206f662072> 9.76562 <656365697665642066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.136 Td +/F1.0 10.5 Tf +[<5769746820594d4f44454d20616e64205a4d4f44454d207468652073656e64657220676976657320656163682066696c65d573206e616d652c20616e642054> 29.78516 <65726d696e616c206d616b> 20.01953 <6573206974207361666520666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.356 Td +/F1.0 10.5 Tf +<796f7572206469736b3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 148.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 148.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 148.576 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6c646572206e616d657320696e207468652073656e646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 126.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 126.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 126.796 Td +/F1.0 10.5 Tf +[<5768656e2074686520646f776e6c6f616420666f6c646572> -29.78516 20.01953 <6573206c6f6e672066696c65206e616d65732c2066696c6573206b> 20.01953 <65657020746865206e616d6573207468652073656e6465722067697665732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 111.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 111.016 Td +/F1.0 10.5 Tf +[<412063686172> 20.01953 <6163746572207468617420612066696c65206e616d652063616e6e6f7420686f6c64206265636f6d657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +329.33079 111.016 Td +/F6.0 9.975 Tf +<5f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.31829 111.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 89.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 89.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 89.236 Td +/F1.0 10.5 Tf +[<4f7468657277697365206e616d657320617265206368616e67656420746f2066697420444f533a2074686579206172652073686f7274656e656420746f2065696768742063686172> 20.01953 <61637465727320616e6420612074687265652d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 73.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 73.456 Td +/F1.0 10.5 Tf +[<6c657474657220657874656e73696f6e2c206d61646520757070657220636173652c20616e6420737061636573206172652064726f707065642e204f746865722063686172> 20.01953 <616374657273206120444f53206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2469 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2468 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F5.1 100 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2470 0 R 2475 0 R 2476 0 R] +>> +endobj +2470 0 obj +<< /Border [0 0 0] +/Dest (terminal-transfer-window) +/Subtype /Link +/Rect [381.06109 679.41 443.00059 693.69] +/Type /Annot +>> +endobj +2471 0 obj +[2469 0 R /XYZ 0 619.32 null] +endobj +2472 0 obj +[2469 0 R /XYZ 61.2 584.09 null] +endobj +2473 0 obj +[2469 0 R /XYZ 61.2 388.07 null] +endobj +2474 0 obj +[2469 0 R /XYZ 61.2 388.07 null] +endobj +2475 0 obj +<< /Border [0 0 0] +/Dest (terminal-transfer-options) +/Subtype /Link +/Rect [445.14279 358.01 507.08229 372.29] +/Type /Annot +>> +endobj +2476 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [61.2 342.23 115.632 356.51] +/Type /Annot +>> +endobj +2477 0 obj +[2469 0 R /XYZ 61.2 312.95 null] +endobj +2478 0 obj +[2469 0 R /XYZ 0 238.58 null] +endobj +2479 0 obj +[2469 0 R /XYZ 61.2 203.35 null] +endobj +2480 0 obj +<< /Limits [(__indexterm-1133) (__indexterm-1141)] +/Names [(__indexterm-1133) 2463 0 R (__indexterm-1134) 2464 0 R (__indexterm-1135) 2466 0 R (__indexterm-1136) 2472 0 R (__indexterm-1137) 2473 0 R (__indexterm-1138) 2474 0 R (__indexterm-1139) 2477 0 R (__indexterm-114) 289 0 R (__indexterm-1140) 2479 0 R (__indexterm-1141) 2481 0 R] +>> +endobj +2481 0 obj +[2469 0 R /XYZ 61.2 203.35 null] +endobj +2482 0 obj +<< /Length 24735 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<63616e6e6f7420686f6c64206265636f6d6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +182.94 726.036 Td +/F6.0 9.975 Tf +<5f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.9275 726.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +<412066696c65207468617420617272697665732077697468206e6f206e616d6520697320736176656420617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +296.6865 704.256 Td +/F6.0 9.975 Tf +<5245434549564544> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.5865 704.256 Td +/F1.0 10.5 Tf +[<2e2041206e616d65207468617420444f53206b> 20.01953 <6565707320666f722061206465766963652c2073756368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +92.556 688.476 Td +/F6.0 9.975 Tf +<434f4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.5185 688.476 Td +/F1.0 10.5 Tf +<2c2067657473206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +143.901 688.476 Td +/F6.0 9.975 Tf +<5f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.8885 688.476 Td +/F1.0 10.5 Tf +<20696e2066726f6e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 649.176 Td +/F2.0 13 Tf +[<392e362e342e205468652046696c652054> 24.41406 <72> 9.76562 <616e736665722077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.216 Td +/F1.0 10.5 Tf +[<5768656e2061207472> 20.01953 <616e73666572207374617274732c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.31129 626.216 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.18059 626.216 Td +/F1.0 10.5 Tf +<2077696e646f77206f70656e7320696e20746865206d6964646c65206f66207468652073637265656e2e2046726f6d20746f7020746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 610.436 Td +/F1.0 10.5 Tf +<626f74746f6d2069742073686f77733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 582.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 582.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.656 Td +/F1.0 10.5 Tf +[<5768696368207761> 20.01953 <79207468652066696c657320676f20616e6420686f77> 69.82422 <2c20666f72206578616d706c6520d253656e64696e672077697468205a4d4f44454dd3206f7220d2526563656976696e672077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 566.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 566.876 Td +/F1.0 10.5 Tf +<594d4f44454dd32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 545.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 545.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 545.096 Td +/F1.0 10.5 Tf +<57686963682066696c65206973206d6f76696e672c20666f72206578616d706c6520d246696c652032206f6620333a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.3285 545.096 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.2715 545.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 529.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 529.316 Td +/F1.0 10.5 Tf +<6265666f7265207468652066697273742066696c65207374617274732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 507.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 507.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 507.536 Td +/F1.0 10.5 Tf +<412062617220666f72207468652063757272656e742066696c652c207769746820d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.7605 507.536 Td +/F4.0 10.5 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.483 507.536 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.855 507.536 Td +/F4.0 10.5 Tf +<79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.3885 507.536 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79746573d320286f7220d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.83129 507.536 Td +/F4.0 10.5 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.55379 507.536 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79746573d3207768656e207468652073697a65206973206e6f74206b6e6f776e292e205768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 491.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 491.756 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c20636f6e74696e75657320616e20696e74657272757074656420646f776e6c6f61642c20d228636f6e74696e7565642066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.02976 491.756 Td +/F4.0 10.5 Tf +<7a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.39526 491.756 Td +/F1.0 10.5 Tf +<29d32069732061646465642061667465722069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 469.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 469.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 469.976 Td +/F1.0 10.5 Tf +<412062617220666f72207468652077686f6c652062617463682c207769746820d2416c6c2066696c65733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.5355 469.976 Td +/F4.0 10.5 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.258 469.976 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.63 469.976 Td +/F4.0 10.5 Tf +<79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.1635 469.976 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79746573d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 448.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 448.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 448.196 Td +/F1.0 10.5 Tf +[<5768696c6520746865207472> 20.01953 <616e736665722072756e732c20d2526574726965733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.21029 448.196 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.49979 448.196 Td +/F1.0 10.5 Tf +[ 20.01953 <792074696d657320612064616d6167656420626c6f636b2068616420746f2062652073656e7420616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 432.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 432.416 Td +/F1.0 10.5 Tf +[<5768656e20746865207472> 20.01953 <616e7366657220656e64732c2074686520726573756c7420696e73746561642c20666f72206578616d706c6520d25472> 20.01953 <616e7366657220636f6d706c657465d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.636 Td +/F1.0 10.5 Tf +[<5468652054> 29.78516 <65726d696e616c2077696e646f7720737461> 20.01953 <797320757361626c65207768696c652061207472> 20.01953 <616e736665722072756e732c20627574207768617420796f752074797065206973206e6f742073656e742e205768696c652061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.856 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665722072756e732c207468657365206d656e75206974656d7320617265206e6f7420617661696c61626c653a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.25229 388.856 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +335.86929 388.856 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.57579 388.856 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.26229 388.856 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.60679 388.856 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +442.22379 388.856 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +445.93029 388.856 Td +/F5.0 10.5 Tf +<20436f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.81529 388.856 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.15979 388.856 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +519.77679 388.856 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.48329 388.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.076 Td +/F5.0 10.5 Tf +<446973636f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +119.748 373.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.0925 373.076 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.4 373.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.1065 373.076 Td +/F5.0 10.5 Tf +<205061737465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.155 373.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.4995 373.076 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.807 373.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.5135 373.076 Td +/F5.0 10.5 Tf +<2053656e6420427265616b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.356 373.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.7005 373.076 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +334.67229 373.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.37879 373.076 Td +/F5.0 10.5 Tf +<2053656e642046696c6573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.32929 373.076 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.50329 373.076 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +480.47509 373.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.18159 373.076 Td +/F5.0 10.5 Tf +<2052656365697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 357.296 Td +/F5.0 10.5 Tf +<46696c6573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.787 357.296 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.516 Td +/F1.0 10.5 Tf +[<5768656e20746865207472> 20.01953 <616e7366657220656e64732c207468652077696e646f772073686f77732074686520726573756c7420616e642069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.24329 329.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.62729 329.516 Td +/F1.0 10.5 Tf +<20627574746f6e206265636f6d657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.64579 329.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c6f7365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +541.76379 329.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.736 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.2585 313.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c6f7365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.3765 313.736 Td +/F1.0 10.5 Tf +<2c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +179.6345 323.863 m +193.8095 323.863 l +194.91407 323.863 195.8095 322.96757 195.8095 321.863 c +195.8095 312.413 l +195.8095 311.30843 194.91407 310.413 193.8095 310.413 c +179.6345 310.413 l +178.52993 310.413 177.6345 311.30843 177.6345 312.413 c +177.6345 321.863 l +177.6345 322.96757 178.52993 323.863 179.6345 323.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +179.6345 323.863 m +193.8095 323.863 l +194.91407 323.863 195.8095 322.96757 195.8095 321.863 c +195.8095 312.413 l +195.8095 311.30843 194.91407 310.413 193.8095 310.413 c +179.6345 310.413 l +178.52993 310.413 177.6345 311.30843 177.6345 312.413 c +177.6345 321.863 l +177.6345 322.96757 178.52993 323.863 179.6345 323.863 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +179.6345 313.736 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +177.6345 313.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.8095 313.736 Td +/F1.0 10.5 Tf +[<2c20746f20707574207468652077696e646f7720617761> 20.01953 <79> 89.84375 <2e2054686520726573756c7420616c736f2061707065617273206f6e20746865207465726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.956 Td +/F1.0 10.5 Tf +[<73637265656e2c20666f72206578616d706c6520d25b446f776e6c6f61643a205472> 20.01953 <616e7366657220636f6d706c6574655dd3206f7220d25b55706c6f61643a2043616e63656c6c65645dd32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 258.656 Td +/F2.0 13 Tf +[<392e362e352e2043616e63656c6c696e672061207472> 9.76562 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073746f702061207472> 20.01953 <616e736665722c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.76805 235.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.15205 235.696 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.40305 235.696 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.27235 235.696 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2c20636c69636b207468652077696e646f77d57320636c6f736520626f782c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.916 Td +/F1.0 10.5 Tf +<707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +92.39 230.043 m +106.565 230.043 l +107.66957 230.043 108.565 229.14757 108.565 228.043 c +108.565 218.593 l +108.565 217.48843 107.66957 216.593 106.565 216.593 c +92.39 216.593 l +91.28543 216.593 90.39 217.48843 90.39 218.593 c +90.39 228.043 l +90.39 229.14757 91.28543 230.043 92.39 230.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +92.39 230.043 m +106.565 230.043 l +107.66957 230.043 108.565 229.14757 108.565 228.043 c +108.565 218.593 l +108.565 217.48843 107.66957 216.593 106.565 216.593 c +92.39 216.593 l +91.28543 216.593 90.39 217.48843 90.39 218.593 c +90.39 228.043 l +90.39 229.14757 91.28543 230.043 92.39 230.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +92.39 219.916 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +90.39 219.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.565 219.916 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.816 219.916 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.68529 219.916 Td +/F1.0 10.5 Tf +[<2077696e646f77206f7220696e207468652054> 29.78516 <65726d696e616c2077696e646f77> 69.82422 <2e2054> 29.78516 <65726d696e616c2073746f707320746865207472> 20.01953 <616e736665722c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.136 Td +/F1.0 10.5 Tf +<74656c6c7320746865206f7468657220736964652c20616e642073686f777320d243616e63656c6c6564d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.356 Td +/F1.0 10.5 Tf +[<412063616e63656c6c6564206f72206661696c6564205a4d4f44454d20646f776e6c6f6164206b> 20.01953 <65657073207468652070617274207468617420617272697665642c20736f20796f752063616e20636f6e74696e7565206974206c61746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.576 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 160.576 Td +/F1.0 10.5 Tf +<53656374696f6e20392e362e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.4625 160.576 Td +/F1.0 10.5 Tf +[<292e20584d4f44454d20616e6420594d4f44454d2072656d6f766520612066696c65207468617420646964206e6f742061727269766520636f6d706c6574656c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 121.276 Td +/F2.0 13 Tf +[<392e362e362e205768656e20612066696c6520616c72> 9.76562 <656164792065> 9.76562 <7869737473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.316 Td +/F1.0 10.5 Tf +<5768656e206120594d4f44454d206f72205a4d4f44454d20646f776e6c6f616420776f756c64207265706c61636520612066696c65207468617420697320616c726561647920696e2074686520646f776e6c6f6164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.536 Td +/F1.0 10.5 Tf +[<666f6c6465722c2054> 29.78516 <65726d696e616c20646f6573207768617420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.89926 82.536 Td +/F5.0 10.5 Tf +<496620612066696c6520657869737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.39376 82.536 Td +/F1.0 10.5 Tf +[<20696e205472> 20.01953 <616e73666572204f7074696f6e73207361> 20.01953 <79732e205769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.07435 82.536 Td +/F5.0 10.5 Tf +<41736b206d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.80885 82.536 Td +/F1.0 10.5 Tf +<2c2061732069742069732061742066697273742c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.756 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.89 66.756 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.75929 66.756 Td +/F1.0 10.5 Tf +<2077696e646f772061736b7320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.84479 66.756 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.78779 66.756 Td +/F1.0 10.5 Tf +<20616c7265616479206578697374732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.76079 66.756 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.05029 66.756 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79746573292e20576861742073686f756c642068617070656e20746f2069743fd320616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +425.6035 770.7645 Td +/F1.0 8.5 Tf +<392e362e2053656e64696e6720616e6420726563656976696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2483 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2482 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2489 0 R] +>> +endobj +2484 0 obj +[2483 0 R /XYZ 0 672.66 null] +endobj +2485 0 obj +[2483 0 R /XYZ 61.2 637.43 null] +endobj +2486 0 obj +[2483 0 R /XYZ 61.2 637.43 null] +endobj +2487 0 obj +[2483 0 R /XYZ 0 282.14 null] +endobj +2488 0 obj +[2483 0 R /XYZ 61.2 246.91 null] +endobj +2489 0 obj +<< /Border [0 0 0] +/Dest (terminal-file-exists) +/Subtype /Link +/Rect [83.523 157.51 145.4625 171.79] +/Type /Annot +>> +endobj +2490 0 obj +[2483 0 R /XYZ 0 144.76 null] +endobj +2491 0 obj +[2483 0 R /XYZ 61.2 109.53 null] +endobj +2492 0 obj +<< /Length 21676 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<73686f777320666f757220627574746f6e733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 688.44 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 688.44 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 635.1 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 635.1 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 597.54 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 575.76 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 575.76 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 538.2 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 538.2 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.22 m +183.6 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +183.6 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.47 m +61.2 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 710.47 m +183.6 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 695.256 Td +/F5.0 10.5 Tf +<427574746f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 710.22 m +550.8 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 710.47 m +183.6 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 710.47 m +550.8 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 695.256 Td +/F5.0 10.5 Tf +<576861742068617070656e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +183.6 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +183.6 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 689.065 m +61.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 689.065 m +183.6 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 673.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e74696e7565206974> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 689.065 m +183.6 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 689.065 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 673.476 Td +ET + + +BT +186.6 673.476 Td +/F1.0 10.5 Tf +<436f6e74696e75657320616e20696e74657272757074656420646f776e6c6f61643a206f6e6c7920746865206d697373696e6720706172742069732073656e742e2054686973> Tj +ET + + +BT +186.6 657.696 Td +/F1.0 10.5 Tf +[<776f726b73206f6e6c792077697468205a4d4f44454d2c20616e64206f6e6c79207768656e20796f757220636f70> 20.01953 <792069732073686f72746572207468616e20746865>] TJ +ET + + +BT +186.6 641.916 Td +/F1.0 10.5 Tf +[<73656e646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +183.6 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +183.6 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.35 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.35 m +183.6 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 620.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4b> 20.01953 <65657020626f7468>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.35 m +183.6 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 620.136 Td +/F1.0 10.5 Tf +<546865206e65772066696c6520697320736176656420756e6465722061206e6577206e616d652c207769746820> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +418.209 620.136 Td +/F6.0 9.975 Tf +<7e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +428.184 620.136 Td +/F1.0 10.5 Tf +<2028757020746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +462.8235 620.136 Td +/F6.0 9.975 Tf +<7e3939> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +477.786 620.136 Td +/F1.0 10.5 Tf +<2920616464656420746f20746865> Tj +ET + + +BT +186.6 604.356 Td +/F1.0 10.5 Tf +<6e616d652c20666f72206578616d706c6520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +283.2735 604.356 Td +/F6.0 9.975 Tf +<524541444d457e312e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.1235 604.356 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +183.6 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +183.6 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 597.79 m +183.6 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265706c616365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 597.79 m +183.6 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 582.576 Td +/F1.0 10.5 Tf +<546865206f6c642066696c65206973207265706c616365642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +183.6 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +183.6 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.01 m +61.2 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 576.01 m +183.6 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 560.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<536b6970> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 576.01 m +183.6 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 576.01 m +550.8 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 560.796 Td +/F1.0 10.5 Tf +<5468652066696c65206973206e6f742073617665642e205a4d4f44454d20736b6970732069743b20594d4f44454d20726563656976657320697420616e64207468726f7773> Tj +ET + + +BT +186.6 545.016 Td +/F1.0 10.5 Tf +[<697420617761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 514.236 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636f6e74696e756520616e20696e746572727570746564205a4d4f44454d20646f776e6c6f61642c207374617274207468652073616d6520646f776e6c6f616420616761696e206f6e20746865206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.456 Td +/F1.0 10.5 Tf +<636f6d70757465722c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.651 498.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e74696e7565206974> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.534 498.456 Td +/F1.0 10.5 Tf +[<207768656e2054> 29.78516 <65726d696e616c2061736b732e20496620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.94226 498.456 Td +/F5.0 10.5 Tf +<496620612066696c6520657869737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.43676 498.456 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.20326 498.456 Td +/F5.0 10.5 Tf +<436f6e74696e75652061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 482.676 Td +/F5.0 10.5 Tf +<7061727469616c20646f776e6c6f6164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.802 482.676 Td +/F1.0 10.5 Tf +[<2c2054> 29.78516 <65726d696e616c20636f6e74696e75657320697420776974686f75742061736b696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.896 Td +/F1.0 10.5 Tf +<5769746820584d4f44454d20616e6420584d4f44454d2d314b20796f752063686f6f7365207468652066696c65206e616d6520796f757273656c662c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.5315 454.896 Td +/F5.0 10.5 Tf +<496620612066696c6520657869737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.026 454.896 Td +/F1.0 10.5 Tf +<20646f6573206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.116 Td +/F1.0 10.5 Tf +[<6170706c79> 89.84375 <2e204966207468652066696c6520796f752063686f6f736520616c7265616479206578697374732c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.81064 439.116 Td +/F5.0 10.5 Tf +<526563656976652046696c65204173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.10664 439.116 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782061736b7320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.42714 439.116 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.37014 439.116 Td +/F1.0 10.5 Tf +<20616c7265616479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.336 Td +/F1.0 10.5 Tf +<6578697374732e20446f20796f752077616e7420746f207265706c6163652069743fd320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.5765 423.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.10185 423.336 Td +/F1.0 10.5 Tf +<20746f207265706c6163652069742c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.06735 423.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.66135 423.336 Td +/F1.0 10.5 Tf +<20746f2063686f6f736520616e6f74686572206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 384.036 Td +/F2.0 13 Tf +[<392e362e372e2054> 24.41406 <72> 9.76562 <616e73666572206f7074696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 361.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 361.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 361.076 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.483 361.076 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.4965 361.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.203 361.076 Td +/F5.0 10.5 Tf +[<205472> 20.01953 <616e73666572204f7074696f6e73c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.97679 361.076 Td +/F1.0 10.5 Tf +<20746f206f70656e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.46479 361.076 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572204f7074696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.94309 361.076 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782e204974732073657474696e6773206170706c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.296 Td +/F1.0 10.5 Tf +<746f20616c6c2073657373696f6e732e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.9475 345.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.8015 345.296 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <65657020796f7572206368616e6765732c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.17679 345.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.56079 345.296 Td +/F1.0 10.5 Tf +<20746f206c65617665207468656d206173207468657920776572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 317.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 317.516 Td +/F5.0 10.5 Tf +<446f776e6c6f616420666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 298.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 298.736 Td +/F1.0 10.5 Tf +<576865726520594d4f44454d20616e64205a4d4f44454d20646f776e6c6f61647320676f2c20616e642077686572652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.6455 298.736 Td +/F5.0 10.5 Tf +<526563656976652046696c65204173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.9415 298.736 Td +/F1.0 10.5 Tf +<20626f782073746172747320666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 282.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 282.956 Td +/F1.0 10.5 Tf +<584d4f44454d2e20547970652074686520666f6c6465722c206f7220636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.9725 282.956 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.471 282.956 Td +/F1.0 10.5 Tf +<20746f2063686f6f736520697420696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.9735 282.956 Td +/F5.0 10.5 Tf +[<446f776e6c6f61642046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.85059 282.956 Td +/F1.0 10.5 Tf +<206469616c6f67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 267.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 267.176 Td +/F1.0 10.5 Tf +[<626f782e2054> 29.78516 <65726d696e616c206d616b> 20.01953 <65732074686520666f6c646572207768656e206974206e656564732069742e204c656176652074686520626f7820656d70747920746f207573652074686520444f> 20.01953 <574e4c4f> 20.01953 <4144>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 251.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 251.396 Td +/F1.0 10.5 Tf +<666f6c64657220696e20796f7572207573657220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 223.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 223.616 Td +/F5.0 10.5 Tf +<496620612066696c6520657869737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 204.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 204.836 Td +/F1.0 10.5 Tf +<57686174206120594d4f44454d206f72205a4d4f44454d20646f776e6c6f616420646f6573207768656e20612066696c65206f66207468652073616d65206e616d6520697320616c72656164792074686572653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 189.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.056 Td +/F5.0 10.5 Tf +<41736b206d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.9345 189.056 Td +/F1.0 10.5 Tf +<20287468652064656661756c74292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.392 189.056 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <65657020626f7468202872656e616d6520746865206e657729>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.59429 189.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.93879 189.056 Td +/F5.0 10.5 Tf +<436f6e74696e75652061207061727469616c20646f776e6c6f6164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.60079 189.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.94529 189.056 Td +/F5.0 10.5 Tf +<5265706c616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 173.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.276 Td +/F5.0 10.5 Tf +<746865206f6c642066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.4355 173.276 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.5035 173.276 Td +/F5.0 10.5 Tf +<536b6970207468652066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.102 173.276 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +241.1445 173.276 Td +/F1.0 10.5 Tf +<53656374696f6e20392e362e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.084 173.276 Td +/F1.0 10.5 Tf +<292e205769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.4665 173.276 Td +/F5.0 10.5 Tf +<436f6e74696e75652061207061727469616c20646f776e6c6f6164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.1285 173.276 Td +/F1.0 10.5 Tf +<2c20612066696c652074686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 157.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.496 Td +/F1.0 10.5 Tf +[<63616e6e6f7420626520636f6e74696e756564206973206b> 20.01953 <657074206173207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.31929 157.496 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <65657020626f7468202872656e616d6520746865206e657729>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.52159 157.496 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 129.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 129.716 Td +/F5.0 10.5 Tf +<5374617274205a4d4f44454d20646f776e6c6f616473206175746f6d61746963616c6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 110.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.936 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2073746172747320726563656976696e6720617320736f6f6e20617320746865206f746865722073696465207374617274732061205a4d4f44454d2073656e642e204f6e2061742066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 83.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.156 Td +/F5.0 10.5 Tf +<41736b20746865206f74686572207369646520746f20636f6e74696e756520696e7465727275707465642075706c6f61647320285a4d4f44454d29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 64.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.376 Td +/F1.0 10.5 Tf +<5768656e20796f752073656e6420612066696c6520616761696e20616674657220616e2075706c6f61642077617320696e7465727275707465642c20746865206f74686572207369646520636f6e74696e75657320697473207061727469616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2493 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2492 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2498 0 R] +>> +endobj +2494 0 obj +[2493 0 R /XYZ 186.6 684.69 null] +endobj +2495 0 obj +[2493 0 R /XYZ 61.2 407.52 null] +endobj +2496 0 obj +[2493 0 R /XYZ 61.2 372.29 null] +endobj +2497 0 obj +[2493 0 R /XYZ 61.2 372.29 null] +endobj +2498 0 obj +<< /Border [0 0 0] +/Dest (terminal-file-exists) +/Subtype /Link +/Rect [241.1445 170.21 303.084 184.49] +/Type /Annot +>> +endobj +2499 0 obj +<< /Length 19338 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <7920696e7374656164206f66207374617274696e6720616761696e2e204f66662061742066697273742e204c65617665206974206f666620756e6c65737320796f75206172652073656e64696e67207468652073616d652066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F5.0 10.5 Tf +[<45736361706520616c6c20636f6e74726f6c2063686172> 20.01953 <6163746572732028666f72206c696e6b732074686174206c6f7365207468656d29>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 663.696 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72205a4d4f44454d206f76657220636f6e6e656374696f6e732074686174206c6f7365206f72206368616e676520636f6e74726f6c2063686172> 20.01953 <6163746572732e205472> 20.01953 <616e73666572732061726520736c6f7765722c20736f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.916 Td +/F1.0 10.5 Tf +[<7475726e206974206f6e206f6e6c79207768656e207472> 20.01953 <616e7366657273206b> 20.01953 <656570206661696c696e672e204f66662061742066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.136 Td +/F1.0 10.5 Tf +<4f6e20612073657269616c20706f7274206f72206d6f64656d20776974686f757420666c6f7720636f6e74726f6c2c205a4d4f44454d20646f776e6c6f6164732061736b207468652073656e64657220746f207061757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.356 Td +/F1.0 10.5 Tf +[<65766572792032204b4220736f2074686174206e6f7468696e67206973206c6f73742e205573652052> 20.01953 <54532f43545320666c6f7720636f6e74726f6c20666f722066756c6c2073706565642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 565.056 Td +/F2.0 13 Tf +[<392e362e382e2054> 24.41406 <72> 9.76562 <616e736665722072> 9.76562 <6573756c747320616e64206d65737361676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.096 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 542.096 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.48929 542.096 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2c20616e6420746865206e6f7465206f6e207468652073637265656e2c20656e642077697468206f6e65206f6620746865736520726573756c74733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 504.5 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 504.5 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 482.72 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 482.72 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 445.16 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 445.16 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 407.6 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 407.6 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 370.04 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 370.04 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 348.26 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 348.26 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 294.92 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 294.92 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 241.58 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 241.58 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 156.68 195.84 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 156.68 293.76 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 134.9 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 134.9 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 97.34 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 97.34 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 59.78 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 59.78 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 526.28 m +257.04 526.28 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 504.5 m +257.04 504.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 526.53 m +61.2 503.875 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 526.53 m +257.04 503.875 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 511.316 Td +/F5.0 10.5 Tf +<526573756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 526.28 m +550.8 526.28 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 504.5 m +550.8 504.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 526.53 m +257.04 503.875 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 526.53 m +550.8 503.875 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 511.316 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 504.5 m +257.04 504.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.72 m +257.04 482.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 505.125 m +61.2 482.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 505.125 m +257.04 482.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 489.536 Td +ET + + +BT +64.2 489.536 Td +/F1.0 10.5 Tf +[ 20.01953 <616e7366657220636f6d706c657465d3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 504.5 m +550.8 504.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 482.72 m +550.8 482.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 505.125 m +257.04 482.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 505.125 m +550.8 482.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 489.536 Td +/F1.0 10.5 Tf +<45766572792066696c6520617272697665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.72 m +257.04 482.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.16 m +257.04 445.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 482.97 m +61.2 444.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 482.97 m +257.04 444.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 467.756 Td +/F1.0 10.5 Tf +[ 20.01953 <616e7366657220636f6d706c657465202874686520656e6420776173206e6f74>] TJ +ET + + +BT +64.2 451.976 Td +/F1.0 10.5 Tf +<636f6e6669726d656429d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 482.72 m +550.8 482.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.16 m +550.8 445.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 482.97 m +257.04 444.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 482.97 m +550.8 444.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 467.756 Td +/F1.0 10.5 Tf +<457665727920626c6f636b20617272697665642c2062757420746865206f74686572207369646520646964206e6f7420636f6e6669726d> Tj +ET + + +BT +260.04 451.976 Td +/F1.0 10.5 Tf +[<74686520656e64206f6620746865207472> 20.01953 <616e736665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.16 m +257.04 445.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 407.6 m +257.04 407.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.41 m +61.2 407.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.41 m +257.04 407.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 430.196 Td +ET + + +BT +64.2 430.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.16 m +550.8 445.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 407.6 m +550.8 407.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.41 m +257.04 407.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 445.41 m +550.8 407.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 430.196 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e63656c6c656420746865207472> 20.01953 <616e736665722c206f722074686520636f6e6e656374696f6e20656e646564207768696c65>] TJ +ET + + +BT +260.04 414.416 Td +/F1.0 10.5 Tf +[<69742072> 20.01953 <616e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 407.6 m +257.04 407.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.04 m +257.04 370.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 407.85 m +61.2 369.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 407.85 m +257.04 369.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 392.636 Td +/F1.0 10.5 Tf +[ 20.01953 <79207468652073656e646572> -29.78516 ] TJ +ET + + +BT +64.2 376.856 Td +/F1.0 10.5 Tf +[<62> 20.01953 <7920746865207265636569766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 407.6 m +550.8 407.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 370.04 m +550.8 370.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 407.85 m +257.04 369.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 407.85 m +550.8 369.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 392.636 Td +/F1.0 10.5 Tf +[<546865206f7468657220736964652063616e63656c6c656420746865207472> 20.01953 <616e736665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.04 m +257.04 370.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.26 m +257.04 348.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.29 m +61.2 348.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 370.29 m +257.04 348.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 355.076 Td +/F1.0 10.5 Tf +[ 20.01953 <616e73666572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 370.04 m +550.8 370.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 348.26 m +550.8 348.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 370.29 m +257.04 348.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 370.29 m +550.8 348.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 355.076 Td +/F1.0 10.5 Tf +<546865206f74686572207369646520656e6465642061205a4d4f44454d2075706c6f61642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.26 m +257.04 348.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 294.92 m +257.04 294.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.51 m +61.2 294.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 348.51 m +257.04 294.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 333.296 Td +ET + + +BT +64.2 333.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 348.26 m +550.8 348.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 294.92 m +550.8 294.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 348.51 m +257.04 294.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 348.51 m +550.8 294.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 333.296 Td +/F1.0 10.5 Tf +<546865206f7468657220636f6d707574657220646964206e6f7420737461727420726563656976696e672077697468696e2061> Tj +ET + + +BT +260.04 317.516 Td +/F1.0 10.5 Tf +<6d696e7574652e205374617274207468652072656365697665206f6e20746865206f7468657220636f6d7075746572206265666f72652c> Tj +ET + + +BT +260.04 301.736 Td +/F1.0 10.5 Tf +<6f722072696768742061667465722c20796f752063686f6f736520> Tj +ET + + +BT +388.5285 301.736 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +437.50029 301.736 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +441.20679 301.736 Td +/F5.0 10.5 Tf +<2053656e642046696c6573c9> Tj +ET + + +BT +507.15729 301.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 294.92 m +257.04 294.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 241.58 m +257.04 241.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 295.17 m +61.2 241.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 295.17 m +257.04 241.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 279.956 Td +ET + + +BT +64.2 279.956 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 264.176 Td +/F1.0 10.5 Tf +<73656e6465722073746f70706564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 294.92 m +550.8 294.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 241.58 m +550.8 241.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 295.17 m +257.04 241.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 295.17 m +550.8 241.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 279.956 Td +/F1.0 10.5 Tf +<546865206f7468657220636f6d707574657220646964206e6f742073746172742073656e64696e672077697468696e2061626f75742061> Tj +ET + + +BT +260.04 264.176 Td +/F1.0 10.5 Tf +<6d696e7574652c206f72202877697468205a4d4f44454d2920646964206e6f742073656e6420746865206e6578742066696c65206f662061> Tj +ET + + +BT +260.04 248.396 Td +/F1.0 10.5 Tf +<62617463682e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 241.58 m +257.04 241.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.68 m +257.04 156.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 241.83 m +61.2 156.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 241.83 m +257.04 156.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 226.616 Td +ET + + +BT +64.2 226.616 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <79206572726f7273d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 241.58 m +550.8 241.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 156.68 m +550.8 156.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 241.83 m +257.04 156.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 241.83 m +550.8 156.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 226.616 Td +/F1.0 10.5 Tf +[<4120626c6f636b207374696c6c20646964206e6f7420676574207468726f7567682061667465722031302072657472696573202854> 29.78516 <65726d696e616c>] TJ +ET + + +BT +260.04 210.836 Td +/F1.0 10.5 Tf +[<776169747320757020746f203130207365636f6e647320666f72206561636820616e73776572292e205573652052> 20.01953 <54532f435453>] TJ +ET + + +BT +260.04 195.056 Td +/F1.0 10.5 Tf +[<666c6f7720636f6e74726f6c2c2061206c6f7765722073706565642c206f7220584d4f44454d2d314b2e2046> 40.03906 <6f72>] TJ +ET + + +BT +260.04 179.276 Td +/F1.0 10.5 Tf +<5a4d4f44454d2c2074727920> Tj +ET + + +BT +330.516 179.276 Td +/F5.0 10.5 Tf +[<45736361706520616c6c20636f6e74726f6c2063686172> 20.01953 <6163746572732028666f72206c696e6b73>] TJ +ET + + +BT +260.04 163.496 Td +/F5.0 10.5 Tf +<74686174206c6f7365207468656d29> Tj +ET + + +BT +340.218 163.496 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.68 m +257.04 156.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 134.9 m +257.04 134.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.93 m +61.2 134.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 156.93 m +257.04 134.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 141.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 156.68 m +550.8 156.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 134.9 m +550.8 134.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 156.93 m +257.04 134.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 156.93 m +550.8 134.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 141.716 Td +/F1.0 10.5 Tf +[<4120626c6f636b2077656e74206d697373696e672c20616e6420746865207472> 20.01953 <616e736665722073746f707065642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 134.9 m +257.04 134.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 97.34 m +257.04 97.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.15 m +61.2 97.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 135.15 m +257.04 97.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 119.936 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +134.886 119.936 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +149.775 119.936 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 104.156 Td +/F1.0 10.5 Tf +<66696c65d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 134.9 m +550.8 134.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 97.34 m +550.8 97.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 135.15 m +257.04 97.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 135.15 m +550.8 97.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 119.936 Td +/F1.0 10.5 Tf +<5468652066696c6520746f2073656e6420636f756c64206e6f74206265206f70656e6564206f7220726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 97.34 m +257.04 97.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 59.78 m +257.04 59.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 97.59 m +61.2 59.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 97.59 m +257.04 59.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 82.376 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 66.596 Td +/F1.0 10.5 Tf +<7772697465207468652066696c65d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 97.34 m +550.8 97.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 59.78 m +550.8 59.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 97.59 m +257.04 59.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 97.59 m +550.8 59.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 82.376 Td +/F1.0 10.5 Tf +<412072656365697665642066696c6520636f756c64206e6f742062652063726561746564206f72207772697474656e2c20666f72> Tj +ET + + +BT +260.04 66.596 Td +/F1.0 10.5 Tf +<6578616d706c65206265636175736520746865206469736b2069732066756c6c206f722063616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +425.6035 770.7645 Td +/F1.0 8.5 Tf +<392e362e2053656e64696e6720616e6420726563656976696e672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2500 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2499 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2501 0 obj +[2500 0 R /XYZ 61.2 631.35 null] +endobj +2502 0 obj +[2500 0 R /XYZ 0 588.54 null] +endobj +2503 0 obj +[2500 0 R /XYZ 61.2 553.31 null] +endobj +2504 0 obj +<< /Limits [(__indexterm-1142) (__indexterm-116)] +/Names [(__indexterm-1142) 2485 0 R (__indexterm-1143) 2486 0 R (__indexterm-1144) 2488 0 R (__indexterm-1145) 2491 0 R (__indexterm-1146) 2494 0 R (__indexterm-1147) 2496 0 R (__indexterm-1148) 2497 0 R (__indexterm-1149) 2501 0 R (__indexterm-115) 291 0 R (__indexterm-1150) 2503 0 R (__indexterm-1151) 2505 0 R (__indexterm-1152) 2506 0 R (__indexterm-1153) 2507 0 R (__indexterm-1154) 2508 0 R (__indexterm-1155) 2509 0 R (__indexterm-1156) 2512 0 R (__indexterm-1157) 2513 0 R (__indexterm-1158) 2515 0 R (__indexterm-1159) 2516 0 R (__indexterm-116) 292 0 R] +>> +endobj +2505 0 obj +[2500 0 R /XYZ 64.2 500.75 null] +endobj +2506 0 obj +[2500 0 R /XYZ 64.2 441.41 null] +endobj +2507 0 obj +[2500 0 R /XYZ 64.2 344.51 null] +endobj +2508 0 obj +[2500 0 R /XYZ 64.2 291.17 null] +endobj +2509 0 obj +[2500 0 R /XYZ 64.2 237.83 null] +endobj +2510 0 obj +<< /Length 17630 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 678.66 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526573756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e73666572726564d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +<46696c6573206c6172676572207468616e20322047422063616e6e6f742062652073656e74206f722072656365697665642e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +[<49662061207472> 20.01953 <616e736665722063616e6e6f7420626567696e2c2061206d65737361676520626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.08229 654.696 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.95159 654.696 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2c20666f72206578616d706c6520d243616e6e6f74206f70656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.089 638.916 Td +/F1.0 10.5 Tf +[ 20.01953 <56582063616e6e6f7420737461727420616e6f74686572207472> 20.01953 <616e7366657220617420746865206d6f6d656e742c206974207361> 20.01953 <797320d24e6f2066696c65207472> 20.01953 <616e736665722063616e2062652073746172746564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<6e6f77> 69.82422 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 580.632 Td +/F2.0 16 Tf +[<392e372e20546865207365637572> 9.76562 <65206c696e6b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.796 Td +/F1.0 10.5 Tf +<54686520736563757265206c696e6b20656e6372797074732065766572797468696e67207468617420706173736573206265747765656e20796f757220636f6d707574657220616e6420746865206f7468657220656e64206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.016 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e2c20736f207468617420736f6d656f6e65206c697374656e696e6720696e206f6e20746865206361626c65206f7220746865206e6574776f726b2063616e6e6f7420726561642069742e20417420746865206f74686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.236 Td +/F1.0 10.5 Tf +[<656e642c20612070726f6772> 20.01953 <616d2063616c6c65642061207365637572652d6c696e6b2070726f78792074616b> 20.01953 <65732074686520656e6372797074656420636f6e6e656374696f6e20616e6420636f6e6e6563747320796f75206f6e20746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.456 Td +/F1.0 10.5 Tf +<7468652062756c6c6574696e20626f6172642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.676 Td +/F1.0 10.5 Tf +<54686520736563757265206c696e6b20776f726b73206f6e6c7920776974682061207365637572652d6c696e6b2070726f787920617420746865206f7468657220656e642c206e6f74207769746820616e206f7264696e617279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.896 Td +/F1.0 10.5 Tf +[<62756c6c6574696e20626f6172642e205468652070726f78792072756e73206f6e20616e6f7468657220636f6d70757465722c20776869636820796f75207265616368206569746865722062> 20.01953 <7920612073657269616c206361626c65206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.116 Td +/F1.0 10.5 Tf +<6f76657220746865206e6574776f726b2028746865206e6574776f726b206e6565647320746865204e6574776f726b696e672070617274292e2057686f657665722072756e73207468617420636f6d70757465722063616e2074656c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 434.336 Td +/F1.0 10.5 Tf +<796f75207768617420746f207365743a2074686520737065656420616e64206f74686572206c696e652073657474696e677320666f722061206361626c652c206f722074686520686f7374206e616d6520616e6420706f727420666f7220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 418.556 Td +/F1.0 10.5 Tf +[<6e6574776f726b2c20616e64207468652070617373706872> 20.01953 <6173652c2069662069742075736573206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.776 Td +/F1.0 10.5 Tf +[<5468652070726f7879> 89.84375 <2c2063616c6c65642073656370726f7879> 89.84375 <2c20636f6d65732077697468207468652044> 20.01953 <56582053444b2028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +327.70358 390.776 Td +/F6.0 9.975 Tf +<73646b2e7a6970> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.61608 390.776 Td +/F1.0 10.5 Tf +<2c20696e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +395.30258 390.776 Td +/F6.0 9.975 Tf +<62696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.26508 390.776 Td +/F1.0 10.5 Tf +<20666f6c6465722920616e642072756e73206f6e2061204c696e7578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 374.996 Td +/F1.0 10.5 Tf +<636f6d70757465722e205468652053444bd57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +167.2185 374.996 Td +/F6.0 9.975 Tf +<73656370726f78792e6d64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.081 374.996 Td +/F1.0 10.5 Tf +<2074656c6c7320686f7720746f20737461727420697420666f7220612073657269616c206361626c65206f7220666f7220746865206e6574776f726b2c20616e6420686f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 359.216 Td +/F1.0 10.5 Tf +[<746f206769766520697420612070617373706872> 20.01953 <6173652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 319.916 Td +/F2.0 13 Tf +[<392e372e312e2050617373706872> 9.76562 <61736573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.956 Td +/F1.0 10.5 Tf +[<412070617373706872> 20.01953 <617365206973206120736563726574207468617420626f746820656e6473206b6e6f77> 69.82422 <2e20546865206c696e6b20697320656e637279707465642077686574686572206f72206e6f7420796f7520757365206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 281.176 Td +/F1.0 10.5 Tf +[<57697468207468652073616d652070617373706872> 20.01953 <617365206f6e20626f74682073696465732c20746865206c696e6b20697320616c736f20636865636b> 20.01953 <65643a2054> 29.78516 <65726d696e616c206d616b> 20.01953 <6573207375726520746865206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 265.396 Td +/F1.0 10.5 Tf +[<656e64206b6e6f7773207468652070617373706872> 20.01953 <6173652c20736f206e6f626f647920696e206265747765656e2063616e2070726574656e6420746f206265207468652070726f7879> 89.84375 <2e205573652065786163746c7920746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 249.616 Td +/F1.0 10.5 Tf +[<73616d652070617373706872> 20.01953 <617365206173207468652070726f7879> 89.84375 <2c206f72206e6f6e65206f6e20626f74682073696465732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.836 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e206b> 20.01953 <656570207468652070617373706872> 20.01953 <6173652077697468207468652073657373696f6e2c206f7220686176652054> 29.78516 <65726d696e616c2061736b20666f7220697420656163682074696d653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 194.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 194.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 194.056 Td +/F1.0 10.5 Tf +[<412070617373706872> 20.01953 <61736520747970656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.60229 194.056 Td +/F5.0 10.5 Tf +[<50617373706872> 20.01953 <617365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.24209 194.056 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.20209 194.056 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.25459 194.056 Td +/F1.0 10.5 Tf +<20706167652069732073617665642077697468207468652073657373696f6e2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 178.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 178.276 Td +/F1.0 10.5 Tf +[<736372> 20.01953 <616d626c656420736f20746861742069742063616e6e6f742062652072656164206174206120676c616e63652e20536f6d656f6e652077686f20636f706965732054> 29.78516 <65726d696e616cd5732073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 162.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 162.496 Td +/F1.0 10.5 Tf +[<616e64206b6e6f777320686f772044> 20.01953 <565820736372> 20.01953 <616d626c65732069742063616e207374696c6c20726561642069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 140.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 140.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 140.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 140.716 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.605 140.716 Td +/F5.0 10.5 Tf +[<41736b20666f72207468652070617373706872> 20.01953 <617365207768656e20636f6e6e656374696e6720286e65766572207361766520697429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.21879 140.716 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <65642c2054> 29.78516 <65726d696e616c206e65766572207361766573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 124.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 124.936 Td +/F1.0 10.5 Tf +[<7468652070617373706872> 20.01953 <6173652e20456163682074696d6520796f7520636f6e6e6563742c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.04579 124.936 Td +/F5.0 10.5 Tf +[<536563757265204c696e6b2050617373706872> 20.01953 <617365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.45759 124.936 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782061736b7320666f722069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 109.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 109.156 Td +/F1.0 10.5 Tf +<5479706520697420696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.928 109.156 Td +/F5.0 10.5 Tf +[<50617373706872> 20.01953 <61736520666f722074686520736563757265206c696e6b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.98979 109.156 Td +/F1.0 10.5 Tf +<20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.32679 109.156 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.38629 109.156 Td +/F1.0 10.5 Tf +<2c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +445.64429 119.283 m +459.81929 119.283 l +460.92386 119.283 461.81929 118.38757 461.81929 117.283 c +461.81929 107.833 l +461.81929 106.72843 460.92386 105.833 459.81929 105.833 c +445.64429 105.833 l +444.53973 105.833 443.64429 106.72843 443.64429 107.833 c +443.64429 117.283 l +443.64429 118.38757 444.53973 119.283 445.64429 119.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +445.64429 119.283 m +459.81929 119.283 l +460.92386 119.283 461.81929 118.38757 461.81929 117.283 c +461.81929 107.833 l +461.81929 106.72843 460.92386 105.833 459.81929 105.833 c +445.64429 105.833 l +444.53973 105.833 443.64429 106.72843 443.64429 107.833 c +443.64429 117.283 l +443.64429 118.38757 444.53973 119.283 445.64429 119.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +445.64429 109.156 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +443.64429 109.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.81929 109.156 Td +/F1.0 10.5 Tf +<20746f2063616e63656c20776974686f7574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 93.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 93.376 Td +/F1.0 10.5 Tf +<636f6e6e656374696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 65.596 Td +/F1.0 10.5 Tf +[<4966206f746865722070656f706c652075736520796f757220636f6d70757465722c2063686f6f736520746f2062652061736b> 20.01953 <65642e20412070617373706872> 20.01953 <61736520796f752074797065207768656e2061736b> 20.01953 <65642069732075736564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2511 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2510 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2512 0 obj +[2511 0 R /XYZ 64.2 712.47 null] +endobj +2513 0 obj +[2511 0 R /XYZ 61.2 665.91 null] +endobj +2514 0 obj +[2511 0 R /XYZ 61.2 607.32 null] +endobj +2515 0 obj +[2511 0 R /XYZ 61.2 568.01 null] +endobj +2516 0 obj +[2511 0 R /XYZ 61.2 568.01 null] +endobj +2517 0 obj +[2511 0 R /XYZ 61.2 568.01 null] +endobj +2518 0 obj +[2511 0 R /XYZ 61.2 401.99 null] +endobj +2519 0 obj +[2511 0 R /XYZ 61.2 401.99 null] +endobj +2520 0 obj +[2511 0 R /XYZ 61.2 343.4 null] +endobj +2521 0 obj +[2511 0 R /XYZ 61.2 308.17 null] +endobj +2522 0 obj +[2511 0 R /XYZ 61.2 308.17 null] +endobj +2523 0 obj +[2511 0 R /XYZ 79.2 151.93 null] +endobj +2524 0 obj +<< /Length 20760 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<6f6e6c79207768696c652054> 29.78516 <65726d696e616c207365747320757020746865206c696e6b2c20616e64207468656e20666f72676f7474656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 686.736 Td +/F2.0 13 Tf +[<392e372e322e2053657474696e672075702061207365637572> 9.76562 <65206c696e6b2073657373696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073657420757020612073657373696f6e20666f722074686520736563757265206c696e6b3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 635.996 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.996 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 635.996 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 635.996 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 635.996 Td +/F5.0 10.5 Tf +<2050686f6e6520426f6f6bc9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.493 635.996 Td +/F1.0 10.5 Tf +<20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.83 635.996 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4e6577> 69.82422 ] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.80335 635.996 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 614.216 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 614.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 614.216 Td +/F1.0 10.5 Tf +<54797065206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.942 614.216 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.833 614.216 Td +/F1.0 10.5 Tf +<2c20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.0195 614.216 Td +/F5.0 10.5 Tf +<536563757265206c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.9115 614.216 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.4725 614.216 Td +/F5.0 10.5 Tf +<436f6e6e6563742077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.266 614.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 592.436 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 592.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 592.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 592.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 592.436 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220612073657269616c206361626c652c2063686f6f73652074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.25459 592.436 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.10259 592.436 Td +/F1.0 10.5 Tf +<20746865206361626c65206973206f6e2c20616e642073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.18559 592.436 Td +/F5.0 10.5 Tf +<5370656564202862707329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.66309 592.436 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.21209 592.436 Td +/F5.0 10.5 Tf +<466c6f7720636f6e74726f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +519.33859 592.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 576.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.656 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.833 576.656 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.511 576.656 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.954 576.656 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f435453>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.17179 576.656 Td +/F1.0 10.5 Tf +<2920746f206d6174636820746865206f7468657220656e642e204c6561766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.08129 576.656 Td +/F5.0 10.5 Tf +<446174612062697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.53079 576.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.87529 576.656 Td +/F5.0 10.5 Tf +<506172697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.36229 576.656 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.53629 576.656 Td +/F5.0 10.5 Tf +<53746f702062697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.69429 576.656 Td +/F1.0 10.5 Tf +<20617420382c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.94429 576.656 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.62229 576.656 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 560.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.876 Td +/F1.0 10.5 Tf +<616e6420312c207768696368206973207768617420746865207365637572652d6c696e6b2070726f787920757365732e2054686520736563757265206c696e6b2063616e6e6f742075736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.7275 560.876 Td +/F5.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f4646>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.52409 560.876 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 545.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 545.096 Td +/F1.0 10.5 Tf +[<626563617573652069742073656e64732074686f73652063686172> 20.01953 <6163746572732061732070617274206f662069747320646174613a207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.88379 545.096 Td +/F5.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f4646>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.68038 545.096 Td +/F1.0 10.5 Tf +<2063686f73656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.75138 545.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +492.60538 545.096 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d241>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 529.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 529.316 Td +/F1.0 10.5 Tf +[<736563757265206c696e6b206f766572206120434f4d20706f72742063616e6e6f74207573652058> 20.01953 <4f4e2f58> 20.01953 <4f464620666c6f7720636f6e74726f6c2e2043686f6f7365204e6f6e65206f722052> 20.01953 <54532f4354532ed320616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 513.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 513.536 Td +/F1.0 10.5 Tf +[<746865206469616c6f6720626f7820737461> 20.01953 <7973206f70656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 491.756 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 491.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 491.756 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220746865206e6574776f726b20696e73746561642c207469636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.27559 491.756 Td +/F5.0 10.5 Tf +<436f6e6e656374206f76657220746865206e6574776f726b202874686520686f737420616e6420706f7274206f6e20746865204e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 475.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 475.976 Td +/F5.0 10.5 Tf +<7061676529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.3165 475.976 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.2765 475.976 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.329 475.976 Td +/F1.0 10.5 Tf +<20706167652e205468656e2c206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.055 475.976 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.1185 475.976 Td +/F1.0 10.5 Tf +<20706167652c2074797065207468652070726f7879d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.3795 475.976 Td +/F5.0 10.5 Tf +<486f7374206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +522.0795 475.976 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 460.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 460.196 Td +/F1.0 10.5 Tf +<73657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.9685 460.196 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.8165 460.196 Td +/F1.0 10.5 Tf +<20746f207468652070726f7879d57320706f72742c20757375616c6c7920323332332e2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.25 460.196 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.098 460.196 Td +/F1.0 10.5 Tf +<207374617274732061742032332c20736f206368616e67652069742e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 438.416 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 438.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 438.416 Td +/F1.0 10.5 Tf +<4f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.173 438.416 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.2255 438.416 Td +/F1.0 10.5 Tf +<20706167652c20747970652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.975 438.416 Td +/F5.0 10.5 Tf +[<50617373706872> 20.01953 <617365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.61479 438.416 Td +/F1.0 10.5 Tf +<2c206f72207469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.74579 438.416 Td +/F5.0 10.5 Tf +[<41736b20666f72207468652070617373706872> 20.01953 <617365207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 422.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 422.636 Td +/F5.0 10.5 Tf +<636f6e6e656374696e6720286e65766572207361766520697429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.4665 422.636 Td +/F1.0 10.5 Tf +[<2e204966207468652070726f78792075736573206e6f2070617373706872> 20.01953 <6173652c206c656176652074686520626f7820656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 400.856 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 400.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 400.856 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 400.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 400.856 Td +/F1.0 10.5 Tf +<2c207468656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.9195 400.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.979 400.856 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 361.556 Td +/F2.0 13 Tf +<392e372e332e205768617420796f7520736565207768656e20796f7520636f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 338.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 338.596 Td +/F1.0 10.5 Tf +[<4f76657220612073657269616c206361626c65207468652073746174757320626172207361> 20.01953 <797320d253657474696e672075702074686520736563757265206c696e6b206f6e20434f4d31d32e204f76657220746865206e6574776f726b206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 322.816 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d2436f6e6e656374696e6720746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.21229 322.816 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.25429 322.816 Td +/F1.0 10.5 Tf +<20706f727420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.82979 322.816 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.11929 322.816 Td +/F1.0 10.5 Tf +<20666f722074686520736563757265206c696e6bd320616e64207468656e20d253657474696e672075702074686520736563757265206c696e6b2077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 307.036 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.242 307.036 Td +/F1.0 10.5 Tf +[ 89.84375 <2c206974207361> 20.01953 <797320d2536563757265206c696e6b2065737461626c6973686564d32c206f7220d2536563757265206c696e6b2065737461626c6973686564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 291.256 Td +/F1.0 10.5 Tf +[<2870617373706872> 20.01953 <61736520636865636b> 20.01953 <656429d3207768656e20626f746820656e647320757365207468652073616d652070617373706872> 20.01953 <6173652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 263.476 Td +/F1.0 10.5 Tf +<5468656e20707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +120.5825 273.603 m +144.2075 273.603 l +145.31207 273.603 146.2075 272.70757 146.2075 271.603 c +146.2075 262.153 l +146.2075 261.04843 145.31207 260.153 144.2075 260.153 c +120.5825 260.153 l +119.47793 260.153 118.5825 261.04843 118.5825 262.153 c +118.5825 271.603 l +118.5825 272.70757 119.47793 273.603 120.5825 273.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +120.5825 273.603 m +144.2075 273.603 l +145.31207 273.603 146.2075 272.70757 146.2075 271.603 c +146.2075 262.153 l +146.2075 261.04843 145.31207 260.153 144.2075 260.153 c +120.5825 260.153 l +119.47793 260.153 118.5825 261.04843 118.5825 262.153 c +118.5825 271.603 l +118.5825 272.70757 119.47793 273.603 120.5825 273.603 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +120.5825 263.476 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +118.5825 263.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.2075 263.476 Td +/F1.0 10.5 Tf +[<2e205468652070726f787920616e737765727320d25365634c696e6b2070726f7879207265616479> 89.84375 <2ed320616e6420636f6e6e6563747320796f7520746f207468652062756c6c6574696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 247.696 Td +/F1.0 10.5 Tf +<626f6172642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +432.0 0.0 0.0 83.7 90.0 148.18 cm +/I47 Do +Q + +BT +150.80416 132.8142 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +150.80416 132.8142 Td +/F4.0 9.975 Tf +[<4669677572652034372e2054686520736563757265206c696e6b2065737461626c69736865642c2077697468207468652070617373706872> 20.01953 <61736520636865636b> 20.01953 <6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.225 Td +/F1.0 10.5 Tf +[<46726f6d207468656e206f6e2c20796f75207573652054> 29.78516 <65726d696e616c206173207769746820616e> 20.01953 <79206f7468657220636f6e6e656374696f6e2e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.72155 105.225 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.02905 105.225 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.73555 105.225 Td +/F5.0 10.5 Tf +<2053656e6420427265616b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.57805 105.225 Td +/F1.0 10.5 Tf +<206973206e6f7420617661696c61626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.445 Td +/F1.0 10.5 Tf +<6f7665722074686520736563757265206c696e6b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +473.008 770.7645 Td +/F1.0 8.5 Tf +<392e372e2054686520736563757265206c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2525 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2524 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F6.0 39 0 R +>> +/XObject << /I47 2533 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2526 0 obj +[2525 0 R /XYZ 61.2 710.22 null] +endobj +2527 0 obj +[2525 0 R /XYZ 61.2 674.99 null] +endobj +2528 0 obj +[2525 0 R /XYZ 79.2 603.65 null] +endobj +2529 0 obj +[2525 0 R /XYZ 79.2 603.65 null] +endobj +2530 0 obj +[2525 0 R /XYZ 0 385.04 null] +endobj +2531 0 obj +<< /Limits [(terminal-serial) (terminal-transfer-window)] +/Names [(terminal-serial) 2394 0 R (terminal-session-settings) 2354 0 R (terminal-settings) 2544 0 R (terminal-settings-file) 2580 0 R (terminal-starting) 2284 0 R (terminal-telnet) 2422 0 R (terminal-telnet-address) 2441 0 R (terminal-transfer-messages) 2502 0 R (terminal-transfer-options) 2495 0 R (terminal-transfer-window) 2484 0 R] +>> +endobj +2532 0 obj +[2525 0 R /XYZ 61.2 349.81 null] +endobj +2533 0 obj +<< /Type /XObject +/Subtype /Image +/Height 372 +/Width 1920 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 2534 0 R] +/Length 3257 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1920 +>>] +>> +stream +xœíÝ‹mÛJ†Ñl Y¤‚‹í �:°ûoe¯c[΃=,þÖ90Z¦†C™Ÿ€íäÇ�?~þ÷Ÿß¿ÿøÏÏŽ¿_ö釀!—€!Ø9à=C`HÀLÀì0GÀLÀLÀLÀLÀì#àÞa{'`&`&`&`&`&`&`&`&`&`&`V|8ùó÷ó_Ÿï_úÓ¢«3ÎáðñµbÌ·úõ1L÷K£íõó9.yþ¯ Ÿøñ¬Þ)lzýyî0Ü'`"4kà÷KçW'àmaTãœ.ÍŸƒæ/èîö­~çò/šÆÌùÞä¼øf<>®€Ù=��+`voð¿WÒ•P3N·„»| çwŸÅUz÷éç#`îMÀƒã +˜WÀ$èÜ¿uT.Œﯴã|îsÕ}šjþ¹ùÜjœrüóíœ÷�ÓÊ|Íý¡_Ãq†�sèÎyñöÒ$àjžÝùðܼ|h³[^>´€Ù­^ÀÝhN/ êK­rœê~Ì–ÛH?« Ûi´ãT÷ÀŠ£—./)§oX�i7ãOÂkçÜŒÓ?ÙÃÇÓëyö΋''àÙS0û&àÙS0û¶°|ºÈ†Šq&ÙüÜp9ByÜ‹^{éwƒ)×¥ÕãاùLæ¼"¼räúu0 /œB5Ž€Ù/œB5Ž€Ù•áObu>í->‡šJ¯ ¸^E7ÏÝpu{lñFç2 ©³<×/úM.z«_> 8�€ù$à@æÓ³|Z…>z"· `> 8�€ù$à@æÓ³<¹µÎ=$NœGÀœ8�€9éÿ$Öõ—ÈÞÆq\¾%;.Áì¸{š50|G†`†`‰ Á Á Á Á Á Á Á ÁÎ?úGJ€Í Á Á Á Á Á Á Á Á Á Á Á Á Á Á Á Á Á Á Á Á Á Á Áúßú_ŸîBÀLÀlðÿ>|øØÿ‡€}øþ°ÁÃ5ðØ=C0C°áØ?C0C0k`&`&`f Á Á Á¬�!˜€!˜€!˜5000³†`†`†`ÖÀLÀLÀÌ‚ ‚ ‚YC0C0C0k`&`&`f Á Á Á¬�!˜€!˜€!˜5000³†`†`†`ÖÀLÀLÀÌ‚ ‚ ‚YC0C0C°¹5ðë_o{_ÏÛ•ãëhûõåÖ“ýÿm*7|�É¡{çxåܺ¯ùù‘—ú{1ü¾ð¼�€Ùo#`ven \^%o ®×îö=>��w‡•Ž _5·S¢/“×üýMáôgu?3o$`öDÀ ˜=YX¿ïtIÀw°»€/Ûaìü‚·¿ë½wø™ x#³'ÞHÀìɪ5p½ð+not·ÅÝ”·GŽ“[#í%^Þ,™ì?Ýç<~µJ|íì?y|°=<îìm³²œþ9¾ô2®Ž;8Çz{ðW¾o²g0Á,`‚­Zª‹õp¾@‡WÒé +nn�Œ.Ü…ª7”Ï7‚j>õν[2Õvûæ2³~°wŽ“ó�ãLÀÿnÔ‡ë=‹g#`LÀ&غ5ðáüiµ{XÀŘÕú°žÀtÎí„ÛãÇ<¬ ¸÷Äk.×ý¾ðœ,`‚ XÀ[»~Ó[Ýí!àѹ-¾ËtŽÛžHåáÏ>‹g#`LÀ&Øæß +¸y0áÛ|õm¤*Ú™×a¶|w0Á,`‚mþ}àêrû´·}¯€G©ŒbÐΧ ¸7‡•ÏÏgxŽƒóšyý»¯'ÏCÀ&˜€L°…5ðùrén~ÚnOö¯n±´Üûç÷)Æûkݘ ó/ŽÛžTwåãÝsœÌmf>ã7©vžUÀ^¦ûó”,`‚ XÀ›[ßÉÂ×]y=†`†`skà››¬èF « ‚ ‚}íøx¾ÿ1⾬'`&`ö¥k`à¶ Á Áð“XÀ­‚ ‚YC0C0C0k`&`&`f Á Á Á¬�!˜€!˜€!˜5000³†`†`†`ÖÀLÀLÀÌ‚ ‚ ‚YC0C0C0k`&`&`f Á Á Á¬�!˜€!˜€!˜5000³†`†`†`ÖÀLÀLÀÌ‚ ‚ ‚YC0C0C°¹5ðë_o{_ÏÛ·ó6âËç'Çb»»ÃJÇÎ$«q®:îqø:\ÿú\r¾·såù–'x�ë� XÀ&` 8ØÜ¸þÎõ®õ«Bºàˆý«ªçºã®:Äenþ +¯såùë÷ÁkçÆÕ,`°€la ü¾ÓW|Ù�Ío?n÷·¹šwðx›Gðæã +¸ÝæQ¼ù¸n·y”UkàzÑØ»½TÿyììS+†=ÝɨŸûÒ»¼Æs¨9ÔÛƒãÖc¾ÚñO‡hOeòfwÏ¡ûº;ÇÝ:ÎÜëÓ=—fŸóŸãómó(°€ƒ XÀ¶j |¨;4—ÅË$à�+¯Ù§vìEU]L/� e4‡CsUuö·¾”»óÌçоÙMß#ææÜÄÓÙ^3Îà¬Gç2:¯ùóðÞXÀ&` 8غ5ðáüéëIï[ÛýöŸö¯­ ¸÷ÄɘÓËwÒ_õ˜óÇ-læ?9ÇfJís;s�øâŸ½qF¯íd†³ç2y­^ê1ÛóðÞXÀ&` 8ØÚ5ð›+¢îE6<øWŸ¶‡½¡ �[ÝR¯×\í_ͳ¾/Íl›ã–±µ3©_±š­ž9_ï�€,à`°€ƒmþ}à¯xæ6Rï‘kîîÀûÛÛžŸIýøÊ€Ç³ðž XÀ&` 8Øæßžß<íäú€ÛçŽæðñ¥Ñ|få4<Çѹ ÎycÀ3çÞ}}æÏeÛùvßìx( XÀÁ,`[XŸ¿�ë¶OßøÉw½ü´P>>§¸˜ºçpšÆt>Õ>Ãã~nOŽ;8Çîé̼&k^Ãò¸�“šgðú̟˦ó-4úžòÅ|ùÝžÎÌk"`îAÀ—_Ðíé̼&ææÖÀ\b�÷Íö‡‚€oMÀ|!ßš€ùBsk`.!`¾�€oMÀ|!ßš€ùBÖÀ7¶õþŠû1\CÀ7&`¾’€oLÀ|%k`&`&`f Á Á Á¬�!˜€!˜€!Øx <þ§pNêz?—ÿñϵ<ÜÑ<ñ ‚ ‚ ×Àç—p&¿ê«Ý�wóû®æû00®�/ øâ}¾„€ù~ Á ÁÆ?‰U†7óÿúLÿ¿ÉÉÿñÙü_G¥rŸzÿâÿì9�0zC=÷c»ø:Û1!�€!˜€!ØÜïO‚<ôBÝF*¿Z>ëÐì\ü—–£ñÂ=÷П¹€ùN Á Á~øtѨR\ðk¯–&òn„Ý7‘Ñ8å<Ûµ´€ù~ Á Á–þUÊf{Ç€Ëñ·ÜÌm”®€ùN Á ÁVý>ðbÀ“n�8'Ï:ô÷™Œ/`XAÀLÀlÕï�¶ëüÆÏßþ\qCÀͳæV2É,`‚ XÀ›ý}à¿Þöl¿žœÖ«½ü†OÇé>>­8ÖÉè¹ïÛåsûã˜d0Á,`‚-ý$Öý\VέzÓ-ß‚€!˜€!ØÂïßÑE �—»×¹Õ8ðX†`†`[Onÿ¬Þÿú…ë­Æ�=00{ܸš€!˜€!Øã~ ¸š€!˜€!˜5000³†`†`†`ÖÀLÀLÀÌ‚ ‚ ‚YC0C0C0k`&`&`f Á Á ÁþÓµjq +endstream +endobj +2534 0 obj +<< /Length 21 +>> +stream +ÿÿÿÆÃÆ„‚„101­ª­ÿÿÿ +endstream +endobj +2535 0 obj +<< /Length 18053 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<392e372e342e205768656e20746865207365637572> 9.76562 <65206c696e6b20646f6573206e6f7420636f6e6e656374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 691.34 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 691.34 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 638.0 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 638.0 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 568.88 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 568.88 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 547.1 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 547.1 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 509.54 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 509.54 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 424.64 195.84 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 424.64 293.76 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 387.08 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 387.08 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 365.3 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 365.3 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 713.12 m +257.04 713.12 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 691.34 m +257.04 691.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 713.37 m +61.2 690.715 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 713.37 m +257.04 690.715 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 698.156 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 713.12 m +550.8 713.12 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 691.34 m +550.8 691.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 713.37 m +257.04 690.715 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 713.37 m +550.8 690.715 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 698.156 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 691.34 m +257.04 691.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 638.0 m +257.04 638.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 691.965 m +61.2 637.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 691.965 m +257.04 637.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 676.376 Td +ET + + +BT +64.2 676.376 Td +ET + + +BT +64.2 676.376 Td +/F1.0 10.5 Tf +[ 20.01953 <61736520646f6573206e6f74206d6174636820746865>] TJ +ET + + +BT +64.2 660.596 Td +/F1.0 10.5 Tf +<686f7374d573d3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 691.34 m +550.8 691.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 638.0 m +550.8 638.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 691.965 m +257.04 637.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 691.965 m +550.8 637.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 676.376 Td +/F1.0 10.5 Tf +[<5468652074776f20656e64732075736520646966666572656e742070617373706872> 20.01953 <617365732c20616e6420746865>] TJ +ET + + +BT +260.04 660.596 Td +/F1.0 10.5 Tf +[<636f6e6e656374696f6e20656e64732e205573652065786163746c79207468652073616d652070617373706872> 20.01953 <61736520617320746865>] TJ +ET + + +BT +260.04 644.816 Td +/F1.0 10.5 Tf +[<70726f7879> 89.84375 <2c206f72206e6f6e65206f6e20626f74682073696465732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 638.0 m +257.04 638.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.88 m +257.04 568.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 638.25 m +61.2 568.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 638.25 m +257.04 568.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 623.036 Td +ET + + +BT +64.2 623.036 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 607.256 Td +/F1.0 10.5 Tf +<6c696e6bd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 638.0 m +550.8 638.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 568.88 m +550.8 568.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 638.25 m +257.04 568.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 638.25 m +550.8 568.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 623.036 Td +/F1.0 10.5 Tf +<546865206f7468657220656e6420646964206e6f7420616e737765722077697468696e203330207365636f6e64732e20436865636b> Tj +ET + + +BT +260.04 607.256 Td +/F1.0 10.5 Tf +<7468617420746865207365637572652d6c696e6b2070726f78792069732072756e6e696e672c20616e642c206f7665722061206361626c652c> Tj +ET + + +BT +260.04 591.476 Td +/F1.0 10.5 Tf +<746861742074686520737065656420616e6420666c6f7720636f6e74726f6c206d6174636820616e6420746865206c696e6520757365732038> Tj +ET + + +BT +260.04 575.696 Td +/F1.0 10.5 Tf +[<6461746120626974732c206e6f20706172697479> 89.84375 <2c20616e6420312073746f70206269742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.88 m +257.04 568.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 547.1 m +257.04 547.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 569.13 m +61.2 546.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 569.13 m +257.04 546.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 553.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 568.88 m +550.8 568.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 547.1 m +550.8 547.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 569.13 m +257.04 546.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 569.13 m +550.8 546.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 553.916 Td +/F1.0 10.5 Tf +<546865206c696e6b20636f756c64206e6f742062652073657420757020666f7220616e6f7468657220726561736f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 547.1 m +257.04 547.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.54 m +257.04 509.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 547.35 m +61.2 509.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 547.35 m +257.04 509.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 532.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 532.136 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 532.136 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e656420666f7220746865> Tj +ET + + +BT +64.2 516.356 Td +/F1.0 10.5 Tf +<736563757265206c696e6bd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 547.1 m +550.8 547.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 509.54 m +550.8 509.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 547.35 m +257.04 509.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 547.35 m +550.8 509.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 532.136 Td +/F1.0 10.5 Tf +<5468652073657269616c20706f727420636f756c64206e6f74206265206f70656e65642e20436865636b20> Tj +ET + + +BT +475.164 532.136 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + + +BT +498.012 532.136 Td +/F1.0 10.5 Tf +<206f6e20746865> Tj +ET + + +BT +260.04 516.356 Td +/F5.0 10.5 Tf +<436f6e6e656374696f6e> Tj +ET + + +BT +320.3205 516.356 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.54 m +257.04 509.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 424.64 m +257.04 424.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.79 m +61.2 424.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 509.79 m +257.04 424.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 494.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 478.796 Td +/F1.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f464620666c6f7720636f6e74726f6c3a2063686f6f7365204e6f6e65>] TJ +ET + + +BT +64.2 463.016 Td +/F1.0 10.5 Tf +[<6f722052> 20.01953 <54532f435453d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 509.54 m +550.8 509.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 424.64 m +550.8 424.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 509.79 m +257.04 424.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 509.79 m +550.8 424.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 494.576 Td +/F1.0 10.5 Tf +<5468652073657373696f6e207573657320> Tj +ET + + +BT +344.649 494.576 Td +/F5.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f4646>] TJ +ET + + +BT +400.44559 494.576 Td +/F1.0 10.5 Tf +<206f766572206120434f4d20706f72742c20776869636820746865> Tj +ET + + +BT +260.04 478.796 Td +/F1.0 10.5 Tf +<736563757265206c696e6b2063616e6e6f74207573652e20546869732068617070656e73206f6e6c79207768656e20746865> Tj +ET + + +BT +260.04 463.016 Td +/F1.0 10.5 Tf +[<73657474696e6720776173206d616465206f7574736964652053657373696f6e2053657474696e67732c20666f72206578616d706c652062> 20.01953 <79>] TJ +ET + + +BT +260.04 447.236 Td +/F1.0 10.5 Tf +[<65646974696e672054> 29.78516 <65726d696e616cd5732073657474696e67732066696c652e2043686f6f736520>] TJ +ET + + +BT +454.27126 447.236 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + + +BT +481.94926 447.236 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +BT +498.39226 447.236 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f435453>] TJ +ET + + +BT +541.61005 447.236 Td +ET + + +BT +260.04 431.456 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + + +BT +272.8815 431.456 Td +/F5.0 10.5 Tf +<466c6f7720636f6e74726f6c> Tj +ET + + +BT +340.008 431.456 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 424.64 m +257.04 424.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.08 m +257.04 387.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 424.89 m +61.2 386.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 424.89 m +257.04 386.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 409.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 424.64 m +550.8 424.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 387.08 m +550.8 387.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 424.89 m +257.04 386.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 424.89 m +550.8 386.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 409.676 Td +/F1.0 10.5 Tf +<546865726520776173206e6f7420656e6f756768206d656d6f727920746f2073657420757020746865206c696e6b2e20436c6f7365> Tj +ET + + +BT +260.04 393.896 Td +/F1.0 10.5 Tf +[<736f6d652070726f6772> 20.01953 <616d7320616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.08 m +257.04 387.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.3 m +257.04 365.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.33 m +61.2 365.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 387.33 m +257.04 365.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 372.116 Td +ET + + +BT +64.2 372.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 387.08 m +550.8 387.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.3 m +550.8 365.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 387.33 m +257.04 365.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 387.33 m +550.8 365.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 372.116 Td +/F1.0 10.5 Tf +[<546865206c696e6b2062726f6b> 20.01953 <65206166746572206974207761732065737461626c69736865642e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.336 Td +/F1.0 10.5 Tf +<4f76657220746865206e6574776f726b2c20746865206d657373616765732061626f75742074686520686f737420696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +309.8295 341.336 Td +/F1.0 10.5 Tf +<53656374696f6e20392e352e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.769 341.336 Td +/F1.0 10.5 Tf +<2c207375636820617320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.1295 341.336 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.1715 341.336 Td +/F1.0 10.5 Tf +<207265667573656420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.556 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e206f6e20706f727420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.7555 325.556 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.045 325.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 283.052 Td +/F2.0 16 Tf +[<392e382e2054> 34.17969 <65726d696e616c2073657474696e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 259.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 259.216 Td +/F1.0 10.5 Tf +[<546869732073656374696f6e206578706c61696e7320686f772054> 29.78516 <65726d696e616c2073686f777320746865206f7468657220636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 243.436 Td +/F1.0 10.5 Tf +<6368616e67652069742e204d6f7374206f66207468656d2062656c6f6e6720746f20612073657373696f6e20616e6420617265206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.9555 243.436 Td +/F5.0 10.5 Tf +<53637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.065 243.436 Td +/F1.0 10.5 Tf +<2070616765206f66207468652073657373696f6ed5732073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.656 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 227.656 Td +/F1.0 10.5 Tf +<53656374696f6e20392e342e342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.957 227.656 Td +/F1.0 10.5 Tf +<293b20746865206d6f73742075736564206f6e65732061726520616c736f206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.287 227.656 Td +/F5.0 10.5 Tf +<53657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.581 227.656 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 188.356 Td +/F2.0 13 Tf +[<392e382e312e2054> 34.17969 <65726d696e616c20656d756c6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 165.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 165.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 165.396 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c20776f726b7320617320616e20414e5349207465726d696e616c2c20746865206b696e642062756c6c6574696e20626f61726473206578706563742e20497420756e6465727374616e64732074686520414e5349>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.616 Td +/F1.0 10.5 Tf +<636f64657320666f72206d6f76696e672074686520637572736f722c20636c656172696e67207468652073637265656e206f722061206c696e652c207363726f6c6c696e672070617274206f66207468652073637265656e2028666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 133.836 Td +/F1.0 10.5 Tf +[<6578616d706c6520756e646572206120737461747573206c696e65207468617420737461> 20.01953 <797320707574292c20746865203136207465787420636f6c6f72732c20626c696e6b696e6720746578742c20616e6420414e5349206d757369632e204974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 118.056 Td +/F1.0 10.5 Tf +[<73686f7773207468652050432063686172> 20.01953 <6163746572207365742c20736f20746865206c696e652d6472> 20.01953 <6177696e672063686172> 20.01953 <6163746572732062756c6c6574696e20626f617264732075736520666f7220626f78657320616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.276 Td +/F1.0 10.5 Tf +<6d656e7573206c6f6f6b20617320696e74656e6465642e205468657265206973206e6f206f7468657220656d756c6174696f6e20746f2063686f6f73652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 74.496 Td +/F1.0 10.5 Tf +<5768656e20746865206f7468657220636f6d70757465722061736b732077686174206b696e64206f66207465726d696e616c2069742069732074616c6b696e6720746f2c2077686572652074686520637572736f722069732c206f7220686f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2536 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2535 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2543 0 R 2546 0 R] +>> +endobj +2537 0 obj +[2536 0 R /XYZ 61.2 792 null] +endobj +2538 0 obj +[2536 0 R /XYZ 64.2 687.59 null] +endobj +2539 0 obj +<< /Limits [(__indexterm-117) (__indexterm-1178)] +/Names [(__indexterm-117) 295 0 R (__indexterm-1170) 2538 0 R (__indexterm-1171) 2540 0 R (__indexterm-1172) 2541 0 R (__indexterm-1173) 2542 0 R (__indexterm-1174) 2545 0 R (__indexterm-1175) 2548 0 R (__indexterm-1176) 2549 0 R (__indexterm-1177) 2553 0 R (__indexterm-1178) 2555 0 R] +>> +endobj +2540 0 obj +[2536 0 R /XYZ 64.2 687.59 null] +endobj +2541 0 obj +[2536 0 R /XYZ 64.2 634.25 null] +endobj +2542 0 obj +[2536 0 R /XYZ 64.2 383.33 null] +endobj +2543 0 obj +<< /Border [0 0 0] +/Dest (terminal-telnet) +/Subtype /Link +/Rect [309.8295 338.27 371.769 352.55] +/Type /Annot +>> +endobj +2544 0 obj +[2536 0 R /XYZ 61.2 309.74 null] +endobj +2545 0 obj +[2536 0 R /XYZ 61.2 270.43 null] +endobj +2546 0 obj +<< /Border [0 0 0] +/Dest (terminal-screen-page) +/Subtype /Link +/Rect [83.523 224.59 153.957 238.87] +/Type /Annot +>> +endobj +2547 0 obj +[2536 0 R /XYZ 61.2 211.84 null] +endobj +2548 0 obj +[2536 0 R /XYZ 61.2 176.61 null] +endobj +2549 0 obj +[2536 0 R /XYZ 61.2 176.61 null] +endobj +2550 0 obj +<< /Length 14226 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<626967207468652073637265656e2069732c2054> 29.78516 <65726d696e616c20616e73776572732062> 20.01953 <7920697473656c662e204f7665722054> 29.78516 <656c6e657420697420616c736f2074656c6c7320746865206f7468657220636f6d70757465722074686174206974206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<616e20414e5349207465726d696e616c2c20616e6420686f77206d616e> 20.01953 <7920636f6c756d6e7320616e6420726f7773207468652073637265656e206861732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 670.956 Td +/F2.0 13 Tf +<392e382e322e20436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206368616e6765207468652073637265656ed57320636f6c6f72732c2063686f6f7365206f6e65206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.18276 647.996 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +349.19626 647.996 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.90276 647.996 Td +/F5.0 10.5 Tf +<20436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.76826 647.996 Td +/F1.0 10.5 Tf +<207375626d656e752c206f7220696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.18526 647.996 Td +/F5.0 10.5 Tf +<436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +505.33126 647.996 Td +/F1.0 10.5 Tf +<206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F5.0 10.5 Tf +<53637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.3095 632.216 Td +/F1.0 10.5 Tf +<20706167653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 604.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 585.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 585.656 Td +/F1.0 10.5 Tf +<54686520757375616c20414e534920636f6c6f72732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 557.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.876 Td +/F5.0 10.5 Tf +<477265656e2073637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 539.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 539.096 Td +/F1.0 10.5 Tf +[<536861646573206f6620677265656e2c206c696b> 20.01953 <6520616e206f6c6420677265656e206d6f6e69746f722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 511.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 511.316 Td +/F5.0 10.5 Tf +<416d6265722073637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 492.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 492.536 Td +/F1.0 10.5 Tf +[<536861646573206f6620616d6265722c206c696b> 20.01953 <6520616e206f6c6420616d626572206d6f6e69746f722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 464.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 464.756 Td +/F5.0 10.5 Tf +<426c61636b206f6e207768697465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 445.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 445.976 Td +/F1.0 10.5 Tf +[<426c61636b2074657874206f6e2061207768697465206261636b> 20.01953 <67726f756e642c20776974682074686520636f6c6f7273206461726b> 20.01953 <656e656420736f20746865792073686f77207570206f6e2077686974652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 418.196 Td +/F1.0 10.5 Tf +<54686520636f6c6f72732062656c6f6e6720746f207468652073657373696f6e20616e64206368616e6765206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 378.896 Td +/F2.0 13 Tf +<392e382e332e204c6f63616c206563686f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 355.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 355.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 355.936 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <7920636f6d7075746572732073656e64206261636b20656163682063686172> 20.01953 <616374657220796f7520747970652c20736f20746861742069742061707065617273206f6e20796f75722073637265656e3b20736f6d6520646f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 340.156 Td +/F1.0 10.5 Tf +[<6e6f742e2057697468206c6f63616c206563686f206f6e2c2054> 29.78516 <65726d696e616c2073686f7773207768617420796f75207479706520697473656c662c207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +394.85526 350.283 m +418.48026 350.283 l +419.58483 350.283 420.48026 349.38757 420.48026 348.283 c +420.48026 338.833 l +420.48026 337.72843 419.58483 336.833 418.48026 336.833 c +394.85526 336.833 l +393.75069 336.833 392.85526 337.72843 392.85526 338.833 c +392.85526 348.283 l +392.85526 349.38757 393.75069 350.283 394.85526 350.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +394.85526 350.283 m +418.48026 350.283 l +419.58483 350.283 420.48026 349.38757 420.48026 348.283 c +420.48026 338.833 l +420.48026 337.72843 419.58483 336.833 418.48026 336.833 c +394.85526 336.833 l +393.75069 336.833 392.85526 337.72843 392.85526 338.833 c +392.85526 348.283 l +392.85526 349.38757 393.75069 350.283 394.85526 350.283 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +394.85526 340.156 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +392.85526 340.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.48026 340.156 Td +/F1.0 10.5 Tf +<2061732061206e6577206c696e652e205475726e206974206f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.376 Td +/F1.0 10.5 Tf +<7769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +86.6625 324.376 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.676 324.376 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.3825 324.376 Td +/F5.0 10.5 Tf +<204c6f63616c204563686f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.4005 324.376 Td +/F1.0 10.5 Tf +<206966206e6f7468696e672061707065617273207768656e20796f7520747970653b207475726e206974206f6666206966206576657279206c65747465722061707065617273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 308.596 Td +/F1.0 10.5 Tf +<74776963652e204c6f63616c206563686f2062656c6f6e677320746f207468652073657373696f6e20616e64206973206f66662061742066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 269.296 Td +/F2.0 13 Tf +<392e382e342e20416e737765726261636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.336 Td +/F1.0 10.5 Tf +[<536f6d652073797374656d732061736b2061207465726d696e616c20746f206964656e7469667920697473656c662062> 20.01953 <792073656e64696e672061207370656369616c2063686172> 20.01953 <61637465722c204374726c2b45202863616c6c656420454e51292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.556 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c20616e7377657273207769746820746865207465787420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.04526 230.556 Td +/F5.0 10.5 Tf +<416e737765726261636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.78576 230.556 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.74576 230.556 Td +/F5.0 10.5 Tf +<53637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.85526 230.556 Td +/F1.0 10.5 Tf +<20706167652c20616e6420646f6573206e6f742073686f7720746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 214.776 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <61637465722e205768656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.07929 214.776 Td +/F5.0 10.5 Tf +<416e737765726261636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.81979 214.776 Td +/F1.0 10.5 Tf +[<20697320656d707479> 89.84375 <2c2054> 29.78516 <65726d696e616c2073656e6473206e6f7468696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 175.476 Td +/F2.0 13 Tf +<392e382e352e20414e5349206d7573696320616e64207468652062656c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.516 Td +/F1.0 10.5 Tf +[<536f6d652062756c6c6574696e20626f6172647320706c61> 20.01953 <792074756e6573206f6e207468656972206d656e757320616e642077656c636f6d652073637265656e732e20546869732069732063616c6c656420414e5349206d757369632e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.736 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c20706c61> 20.01953 <7973206974207468726f75676820796f757220736f756e6420636172642c206f72207468726f7567682074686520504320737065616b> 20.01953 <6572207768656e207468657265206973206e6f20736f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.956 Td +/F1.0 10.5 Tf +<63617264202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +108.6915 120.956 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.006 120.956 Td +/F1.0 10.5 Tf +[<20666f722063686f6f73696e672074686520736f756e64206861726477617265292e205768696c6520612074756e6520706c61> 20.01953 <79732c207468652073637265656e20776169747320666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.176 Td +/F1.0 10.5 Tf +<697420746f20656e64206265666f72652069742073686f7773206d6f72652c206173207468652062756c6c6574696e20626f61726420696e74656e6465643b206f6e6c7920612074756e65207468652062756c6c6574696e20626f617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.396 Td +/F1.0 10.5 Tf +[<73656e6473206173206261636b> 20.01953 <67726f756e64206d7573696320706c61> 20.01953 <7973207768696c65207468652073637265656e20676f6573206f6e2e2041206d697374616b> 20.01953 <6520696e20612074756e652069732069676e6f7265642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 61.616 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207475726e20414e5349206d75736963206f6666206f72206f6e2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.54826 61.616 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +291.56176 61.616 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.26826 61.616 Td +/F5.0 10.5 Tf +<20414e5349204d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.54126 61.616 Td +/F1.0 10.5 Tf +<2c206f722075736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.33876 61.616 Td +/F5.0 10.5 Tf +[<506c61> 20.01953 <7920414e5349206d7573696320746865206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +464.54867 770.7645 Td +/F1.0 8.5 Tf +[<392e382e2054> 29.78516 <65726d696e616c2073657474696e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2551 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2550 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2566 0 R] +>> +endobj +2552 0 obj +[2551 0 R /XYZ 61.2 694.44 null] +endobj +2553 0 obj +[2551 0 R /XYZ 61.2 659.21 null] +endobj +2554 0 obj +[2551 0 R /XYZ 0 402.38 null] +endobj +2555 0 obj +[2551 0 R /XYZ 61.2 367.15 null] +endobj +2556 0 obj +[2551 0 R /XYZ 61.2 367.15 null] +endobj +2557 0 obj +[2551 0 R /XYZ 0 292.78 null] +endobj +2558 0 obj +[2551 0 R /XYZ 61.2 257.55 null] +endobj +2559 0 obj +<< /Limits [(__indexterm-1179) (__indexterm-1187)] +/Names [(__indexterm-1179) 2556 0 R (__indexterm-118) 296 0 R (__indexterm-1180) 2558 0 R (__indexterm-1181) 2560 0 R (__indexterm-1182) 2562 0 R (__indexterm-1183) 2563 0 R (__indexterm-1184) 2564 0 R (__indexterm-1185) 2565 0 R (__indexterm-1186) 2569 0 R (__indexterm-1187) 2570 0 R] +>> +endobj +2560 0 obj +[2551 0 R /XYZ 61.2 257.55 null] +endobj +2561 0 obj +[2551 0 R /XYZ 0 198.96 null] +endobj +2562 0 obj +[2551 0 R /XYZ 61.2 163.73 null] +endobj +2563 0 obj +[2551 0 R /XYZ 61.2 163.73 null] +endobj +2564 0 obj +[2551 0 R /XYZ 61.2 163.73 null] +endobj +2565 0 obj +[2551 0 R /XYZ 61.2 163.73 null] +endobj +2566 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [108.6915 117.89 168.006 132.17] +/Type /Annot +>> +endobj +2567 0 obj +<< /Length 21918 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<736964652073656e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.527 726.036 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.487 726.036 Td +/F5.0 10.5 Tf +<53637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.5965 726.036 Td +/F1.0 10.5 Tf +<20706167652e2049742062656c6f6e677320746f207468652073657373696f6e20616e64206973206f6e2061742066697273742e205475726e696e67206974206f666620616c736f2073746f7073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<612074756e65207468617420697320706c61> 20.01953 <79696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +[<5768656e20746865206f7468657220636f6d70757465722072696e6773207468652062656c6c202862> 20.01953 <792073656e64696e67207468652063686172> 20.01953 <6163746572204374726c2b47292c2054> 29.78516 <65726d696e616c2062656570732c206174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +<6d6f7374206f6e63652065766572792068616c66207365636f6e642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 627.396 Td +/F2.0 13 Tf +[<392e382e362e20536372> 9.76562 <6f6c6c6261636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf +[<4c696e65732074686174207363726f6c6c206f66662074686520746f70206f66207468652073637265656e20617265206b> 20.01953 <65707420696e20746865207363726f6c6c6261636b2c20757020746f20746865206e756d62657220696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +/F5.0 10.5 Tf +<5363726f6c6c6261636b206c696e6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.662 588.656 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.622 588.656 Td +/F5.0 10.5 Tf +<53637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.7315 588.656 Td +/F1.0 10.5 Tf +[<20706167652028312c3030302061742066697273742c20616e6420757020746f2031302c303030292e2054> 29.78516 <6f206c6f6f6b206261636b2c2075736520746865207363726f6c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.876 Td +/F1.0 10.5 Tf +<626172206174207468652072696768742073696465206f66207468652073637265656e2c20746865206d6f75736520776865656c2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +337.271 583.003 m +360.896 583.003 l +362.00057 583.003 362.896 582.10757 362.896 581.003 c +362.896 571.553 l +362.896 570.44843 362.00057 569.553 360.896 569.553 c +337.271 569.553 l +336.16643 569.553 335.271 570.44843 335.271 571.553 c +335.271 581.003 l +335.271 582.10757 336.16643 583.003 337.271 583.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +337.271 583.003 m +360.896 583.003 l +362.00057 583.003 362.896 582.10757 362.896 581.003 c +362.896 571.553 l +362.896 570.44843 362.00057 569.553 360.896 569.553 c +337.271 569.553 l +336.16643 569.553 335.271 570.44843 335.271 571.553 c +335.271 581.003 l +335.271 582.10757 336.16643 583.003 337.271 583.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +337.271 572.876 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +335.271 572.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.896 572.876 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +374.9655 583.003 m +393.8655 583.003 l +394.97007 583.003 395.8655 582.10757 395.8655 581.003 c +395.8655 571.553 l +395.8655 570.44843 394.97007 569.553 393.8655 569.553 c +374.9655 569.553 l +373.86093 569.553 372.9655 570.44843 372.9655 571.553 c +372.9655 581.003 l +372.9655 582.10757 373.86093 583.003 374.9655 583.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +374.9655 583.003 m +393.8655 583.003 l +394.97007 583.003 395.8655 582.10757 395.8655 581.003 c +395.8655 571.553 l +395.8655 570.44843 394.97007 569.553 393.8655 569.553 c +374.9655 569.553 l +373.86093 569.553 372.9655 570.44843 372.9655 571.553 c +372.9655 581.003 l +372.9655 582.10757 373.86093 583.003 374.9655 583.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +374.9655 572.876 Td +/F6.0 9.45 Tf +<50675570> Tj +ET + + +BT +372.9655 572.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.8655 572.876 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +422.4145 583.003 m +446.0395 583.003 l +447.14407 583.003 448.0395 582.10757 448.0395 581.003 c +448.0395 571.553 l +448.0395 570.44843 447.14407 569.553 446.0395 569.553 c +422.4145 569.553 l +421.30993 569.553 420.4145 570.44843 420.4145 571.553 c +420.4145 581.003 l +420.4145 582.10757 421.30993 583.003 422.4145 583.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +422.4145 583.003 m +446.0395 583.003 l +447.14407 583.003 448.0395 582.10757 448.0395 581.003 c +448.0395 571.553 l +448.0395 570.44843 447.14407 569.553 446.0395 569.553 c +422.4145 569.553 l +421.30993 569.553 420.4145 570.44843 420.4145 571.553 c +420.4145 581.003 l +420.4145 582.10757 421.30993 583.003 422.4145 583.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +422.4145 572.876 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +420.4145 572.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.0395 572.876 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +460.109 583.003 m +479.009 583.003 l +480.11357 583.003 481.009 582.10757 481.009 581.003 c +481.009 571.553 l +481.009 570.44843 480.11357 569.553 479.009 569.553 c +460.109 569.553 l +459.00443 569.553 458.109 570.44843 458.109 571.553 c +458.109 581.003 l +458.109 582.10757 459.00443 583.003 460.109 583.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +460.109 583.003 m +479.009 583.003 l +480.11357 583.003 481.009 582.10757 481.009 581.003 c +481.009 571.553 l +481.009 570.44843 480.11357 569.553 479.009 569.553 c +460.109 569.553 l +459.00443 569.553 458.109 570.44843 458.109 571.553 c +458.109 581.003 l +458.109 582.10757 459.00443 583.003 460.109 583.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +460.109 572.876 Td +/F6.0 9.45 Tf +<5067446e> Tj +ET + + +BT +458.109 572.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.009 572.876 Td +/F1.0 10.5 Tf +<2e20547970696e67206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +/F1.0 10.5 Tf +[<70617374696e672074616b> 20.01953 <657320796f75206261636b20746f20746865206c6976652073637265656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +85.5075 529.316 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.214 529.316 Td +/F5.0 10.5 Tf +<20436c6561722053637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.2175 529.316 Td +/F1.0 10.5 Tf +<2c20616e6420612062756c6c6574696e20626f617264207468617420636c65617273207468652073637265656e2c206d6f766520746865206f6c642073637265656e20696e746f20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.536 Td +/F1.0 10.5 Tf +[<7363726f6c6c6261636b2e204c696e65732074686174207363726f6c6c20696e736964652070617274206f66207468652073637265656e2c207375636820617320756e646572206120737461747573206c696e65207468617420737461> 20.01953 <7973207075742c20617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.756 Td +/F1.0 10.5 Tf +[<6e6f74206b> 20.01953 <6570742e204368616e67696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.36929 497.756 Td +/F5.0 10.5 Tf +<436f6c756d6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.93679 497.756 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.37979 497.756 Td +/F5.0 10.5 Tf +<526f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.32029 497.756 Td +/F1.0 10.5 Tf +<20656d707469657320746865207363726f6c6c6261636b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 458.456 Td +/F2.0 13 Tf +<392e382e372e20436170747572696e6720746f20612066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.496 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20736176652065766572797468696e6720746865206f7468657220636f6d70757465722073656e647320696e20612066696c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 407.716 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 407.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 407.716 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 407.716 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.1 407.716 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.8065 407.716 Td +/F5.0 10.5 Tf +<204361707475726520746f2046696c65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.873 407.716 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 385.936 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 385.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 385.936 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 385.936 Td +/F5.0 10.5 Tf +<4361707475726520746f2046696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.0065 385.936 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c2063686f6f7365206120666f6c6465722c207479706520612066696c65206e616d652c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.1615 385.936 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.825 385.936 Td +/F1.0 10.5 Tf +<2028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 370.156 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 370.156 Td +/F1.0 10.5 Tf +<53656374696f6e20352e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.645 370.156 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 342.376 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c20616464732065766572797468696e6720697420726563656976657320746f2074686520656e64206f66207468652066696c652c2065786163746c7920617320697420617272697665732c20696e636c7564696e6720746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.596 Td +/F1.0 10.5 Tf +<636f64657320666f7220636f6c6f727320616e6420637572736f72206d6f76656d656e742e204120636865636b206d61726b2073686f7773206e65787420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.022 326.596 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.639 326.596 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.3455 326.596 Td +/F5.0 10.5 Tf +<204361707475726520746f2046696c65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +518.412 326.596 Td +/F1.0 10.5 Tf +<2c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 310.816 Td +/F1.0 10.5 Tf +<72696768742073696465206f662074686520737461747573206261722073686f777320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +228.507 310.816 Td +/F6.0 9.975 Tf +<43617074757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.4195 310.816 Td +/F1.0 10.5 Tf +<2c20616e64207468652073637265656e2073686f777320d25b436170747572696e6720746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.3355 310.816 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.2245 310.816 Td +/F1.0 10.5 Tf +[<5dd32e2054> 29.78516 <6f2073746f702c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 295.036 Td +/F1.0 10.5 Tf +<63686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.2125 295.036 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.8295 295.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.536 295.036 Td +/F5.0 10.5 Tf +<204361707475726520746f2046696c65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.6025 295.036 Td +/F1.0 10.5 Tf +<20616761696e3b207468652073637265656e2073686f777320d25b436170747572652073746f707065645dd32e205468652066696c657320796f752073656e64206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 279.256 Td +/F1.0 10.5 Tf +[<7265636569766520696e20612066696c65207472> 20.01953 <616e7366657220617265206e6f742063617074757265642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.476 Td +/F1.0 10.5 Tf +<496620796f752063686f6f736520612066696c65207468617420616c7265616479206578697374732c20746865206469616c6f6720626f782061736b7320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.6595 251.476 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.6025 251.476 Td +/F1.0 10.5 Tf +<20616c7265616479206578697374732e20446f20796f752077616e7420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.696 Td +/F1.0 10.5 Tf +<7265706c6163652069743fd320436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.657 235.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.18235 235.696 Td +/F1.0 10.5 Tf +[<20746f20676f206f6e3a2054> 29.78516 <65726d696e616c206164647320746865206e657720746578742061742074686520656e64206f66207468652066696c6520616e64206b> 20.01953 <656570732077686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.916 Td +/F1.0 10.5 Tf +[<7761732074686572652e204966207468652066696c652063616e6e6f74206265206f70656e65642c2054> 29.78516 <65726d696e616c207361> 20.01953 <797320d254686520636170747572652066696c6520636f756c64206e6f74206265206f70656e65642ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 180.616 Td +/F2.0 13 Tf +[<392e382e382e2057686572> 9.76562 <652054> 34.17969 <65726d696e616c206b> 9.76562 <65657073206974732073657474696e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.656 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c206b> 20.01953 <65657073207468652070686f6e6520626f6f6b202865766572792073657373696f6e207769746820616c6c206974732073657474696e6773292c207468652073657373696f6e20796f752075736564206c6173742c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.876 Td +/F1.0 10.5 Tf +[<70726f746f636f6c2c20616e6420746865207472> 20.01953 <616e73666572206f7074696f6e7320696e207468652066696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +281.90979 141.876 Td +/F6.0 9.975 Tf +<5445524d494e414c2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.75979 141.876 Td +/F1.0 10.5 Tf +[<2c20696e2054> 29.78516 <65726d696e616cd57320666f6c64657220696e20796f7572207573657220666f6c6465723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 126.096 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c5445524d494e414c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.8875 126.096 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +210.93 126.096 Td +/F1.0 10.5 Tf +<53656374696f6e20422e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.362 126.096 Td +/F1.0 10.5 Tf +<292e204974207361766573207468652066696c65206174206f6e6365207768656e6576657220796f75206368616e676520612073657373696f6e2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.316 Td +/F1.0 10.5 Tf +[<6120636f6c6f722c206c6f63616c206563686f2c20414e5349206d757369632c207468652070726f746f636f6c2c206f722061207472> 20.01953 <616e73666572206f7074696f6e2e20412070617373706872> 20.01953 <617365206973207361766564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 94.536 Td +/F1.0 10.5 Tf +[<736372> 20.01953 <616d626c65642c20616e64206e65766572207768656e207468652073657373696f6e2061736b7320666f72206974206174206561636820636f6e6e6563742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.756 Td +/F1.0 10.5 Tf +[<5768656e206d6f7265207468616e206f6e652054> 29.78516 <65726d696e616c2069732072756e6e696e672c207468657920736861726520746869732066696c652e20456163682074696d6520612054> 29.78516 <65726d696e616c2073617665732c206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<4368617074657220392e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2568 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2567 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2578 0 R 2583 0 R] +>> +endobj +2569 0 obj +[2568 0 R /XYZ 61.2 693.69 null] +endobj +2570 0 obj +[2568 0 R /XYZ 61.2 693.69 null] +endobj +2571 0 obj +[2568 0 R /XYZ 61.2 650.88 null] +endobj +2572 0 obj +[2568 0 R /XYZ 61.2 615.65 null] +endobj +2573 0 obj +[2568 0 R /XYZ 61.2 615.65 null] +endobj +2574 0 obj +[2568 0 R /XYZ 61.2 481.94 null] +endobj +2575 0 obj +[2568 0 R /XYZ 61.2 446.71 null] +endobj +2576 0 obj +<< /Limits [(__indexterm-1188) (__indexterm-1196)] +/Names [(__indexterm-1188) 2572 0 R (__indexterm-1189) 2573 0 R (__indexterm-119) 301 0 R (__indexterm-1190) 2575 0 R (__indexterm-1191) 2577 0 R (__indexterm-1192) 2579 0 R (__indexterm-1193) 2581 0 R (__indexterm-1194) 2582 0 R (__indexterm-1195) 2584 0 R (__indexterm-1196) 2587 0 R] +>> +endobj +2577 0 obj +[2568 0 R /XYZ 61.2 446.71 null] +endobj +2578 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [79.2 367.09 132.645 381.37] +/Type /Annot +>> +endobj +2579 0 obj +[2568 0 R /XYZ 61.2 262.69 null] +endobj +2580 0 obj +[2568 0 R /XYZ 0 204.1 null] +endobj +2581 0 obj +[2568 0 R /XYZ 61.2 168.87 null] +endobj +2582 0 obj +[2568 0 R /XYZ 61.2 168.87 null] +endobj +2583 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [210.93 123.03 265.362 137.31] +/Type /Annot +>> +endobj +2584 0 obj +[2568 0 R /XYZ 61.2 77.97 null] +endobj +2585 0 obj +<< /Length 19434 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<7265616473207468652066696c6520616761696e20666972737420616e64206368616e676573206f6e6c79207768617420796f75206368616e67656420696e20746861742054> 29.78516 <65726d696e616c2c20736f20746865206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c7327206368616e67657320617265206b> 20.01953 <6570742c206576656e20746f207468652073616d652073657373696f6e2e205468652070686f6e6520626f6f6b2073686f777320746865206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c7327206368616e67657320656163682074696d6520796f75206f70656e2069742e20412073657373696f6e207468617420616e6f746865722054> 29.78516 <65726d696e616c2072656e616d6573206f722064656c65746573206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +[<6e6f206c6f6e676572207468652077696e646f77d5732073657373696f6e3a207468652077696e646f77206b> 20.01953 <65657073206974732073657474696e67732c2062757420697473206368616e67657320617265206e6f7420736176656420756e74696c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +/F1.0 10.5 Tf +<796f752063686f6f736520612073657373696f6e20616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +[<49662054> 29.78516 <65726d696e616c2063616e6e6f742073617665207468652066696c652c207468652073637265656e2073686f777320d25b5468652070686f6e6520626f6f6b20636f756c64206e6f742062652073617665645dd32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +[<4966207468652066696c65206973207468657265206275742063616e6e6f742062652072656164202869742069732064616d616765642c206f7220697473206469736b206661696c6564292c2054> 29.78516 <65726d696e616c20737461727473207769746820746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +<757375616c2073657373696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.474 591.576 Td +/F5.0 10.5 Tf +<44697265637420434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.3065 591.576 Td +/F1.0 10.5 Tf +[<2c20616e64207361> 20.01953 <797320d25468652070686f6e6520626f6f6b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.09529 591.576 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.98429 591.576 Td +/F1.0 10.5 Tf +[<2063616e6e6f7420626520726561642e2054> 29.78516 <65726d696e616c20676f6573206f6e2c20627574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.796 Td +/F1.0 10.5 Tf +<646f6573206e6f742073617665206368616e67657320746f207468652070686f6e6520626f6f6b2c20736f207468652073657373696f6e7320696e207468652066696c6520617265206e6f74206c6f73742ed3204974207468656e206e65766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.016 Td +/F1.0 10.5 Tf +[<7361766573206f766572207468652066696c652c20736f20796f752063616e207374696c6c20726573746f72652069742066726f6d2061206261636b75702e2044656c657465207468652066696c652c206f7220707574206120676f6f6420636f70> 20.01953 <7920696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 544.236 Td +/F1.0 10.5 Tf +[<69747320706c6163652c20616e642073746172742054> 29.78516 <65726d696e616c20616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 501.732 Td +/F2.0 16 Tf +[<392e392e205768656e20736f6d657468696e6720676f6573207772> 9.76562 <6f6e6720696e2054> 34.17969 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 477.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 477.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 477.896 Td +/F1.0 10.5 Tf +[<546865206d6573736167657320666f722065616368207761> 20.01953 <79206f6620636f6e6e656374696e6720617265206c697374656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +331.50129 477.896 Td +/F1.0 10.5 Tf +<53656374696f6e20392e352e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.44079 477.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +398.78529 477.896 Td +/F1.0 10.5 Tf +<53656374696f6e20392e352e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.72479 477.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +466.06929 477.896 Td +/F1.0 10.5 Tf +<53656374696f6e20392e352e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +528.00879 477.896 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 462.116 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.0295 462.116 Td +/F1.0 10.5 Tf +<53656374696f6e20392e372e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.969 462.116 Td +/F1.0 10.5 Tf +[<3b207468652066696c65207472> 20.01953 <616e7366657220726573756c74732061726520696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +299.58129 462.116 Td +/F1.0 10.5 Tf +<53656374696f6e20392e362e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.52079 462.116 Td +/F1.0 10.5 Tf +<2e2054686573652070726f626c656d7320636f6d65207570206d6f7374206f6674656e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 424.52 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 424.52 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 386.96 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 386.96 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 365.18 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 365.18 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 343.4 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 343.4 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 290.06 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 290.06 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 236.72 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 236.72 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 199.16 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 199.16 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 161.6 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 161.6 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 446.3 m +257.04 446.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 424.52 m +257.04 424.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 446.55 m +61.2 423.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 446.55 m +257.04 423.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 431.336 Td +/F5.0 10.5 Tf +<5768617420796f7520736565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 446.3 m +550.8 446.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 424.52 m +550.8 424.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 446.55 m +257.04 423.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 446.55 m +550.8 423.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 431.336 Td +/F5.0 10.5 Tf +<5768617420746f20747279> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 424.52 m +257.04 424.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 386.96 m +257.04 386.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.145 m +61.2 386.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 425.145 m +257.04 386.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 409.556 Td +/F1.0 10.5 Tf +[<5468652073637265656e2073686f77732072> 20.01953 <616e646f6d2063686172> 20.01953 <6163746572732e>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 424.52 m +550.8 424.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 386.96 m +550.8 386.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 425.145 m +257.04 386.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 425.145 m +550.8 386.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 409.556 Td +/F1.0 10.5 Tf +[<5468652073706565642c206461746120626974732c20706172697479> 89.84375 <2c206f722073746f70206269747320646f206e6f74206d6174636820746865>] TJ +ET + + +BT +260.04 393.776 Td +/F1.0 10.5 Tf +<6f7468657220736964652e204368616e6765207468656d206f6e2074686520> Tj +ET + + +BT +417.813 393.776 Td +/F5.0 10.5 Tf +<436f6e6e656374696f6e> Tj +ET + + +BT +478.0935 393.776 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 386.96 m +257.04 386.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.18 m +257.04 365.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.21 m +61.2 364.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 387.21 m +257.04 364.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 371.996 Td +/F1.0 10.5 Tf +<4e6f7468696e672061707065617273207768656e20796f7520747970652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 386.96 m +550.8 386.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.18 m +550.8 365.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 387.21 m +257.04 364.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 387.21 m +550.8 364.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 371.996 Td +/F1.0 10.5 Tf +<5475726e206f6e20> Tj +ET + + +BT +303.111 371.996 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +348.1245 371.996 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +351.831 371.996 Td +/F5.0 10.5 Tf +<204c6f63616c204563686f> Tj +ET + + +BT +411.849 371.996 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.18 m +257.04 365.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 343.4 m +257.04 343.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.43 m +61.2 343.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.43 m +257.04 343.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 350.216 Td +/F1.0 10.5 Tf +<4576657279206c657474657220617070656172732074776963652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.18 m +550.8 365.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 343.4 m +550.8 343.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.43 m +257.04 343.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 365.43 m +550.8 343.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 350.216 Td +/F1.0 10.5 Tf +<5475726e206f666620> Tj +ET + + +BT +304.0875 350.216 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +349.101 350.216 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +352.8075 350.216 Td +/F5.0 10.5 Tf +<204c6f63616c204563686f> Tj +ET + + +BT +412.8255 350.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 343.4 m +257.04 343.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.06 m +257.04 290.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 343.65 m +61.2 289.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 343.65 m +257.04 289.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 328.436 Td +/F1.0 10.5 Tf +[ 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f76657220746865>] TJ +ET + + +BT +64.2 312.656 Td +/F1.0 10.5 Tf +<6e6574776f726b206e656564204e6574776f726b696e672c207768696368206973> Tj +ET + + +BT +64.2 296.876 Td +/F1.0 10.5 Tf +<6e6f7420696e7374616c6c65642e2053657475702063616e206164642069742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 343.4 m +550.8 343.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 290.06 m +550.8 290.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 343.65 m +257.04 289.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 343.65 m +550.8 289.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 328.436 Td +/F1.0 10.5 Tf +<52756e20536574757020616e642061646420746865204e6574776f726b696e672070617274202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +483.921 328.436 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +537.366 328.436 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.06 m +257.04 290.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 236.72 m +257.04 236.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.31 m +61.2 236.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 290.31 m +257.04 236.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 275.096 Td +/F1.0 10.5 Tf +[<5472> 20.01953 <616e73666572732073746f70207769746820d254> 29.78516 <6f6f206d616e> 20.01953 <79>] TJ +ET + + +BT +64.2 259.316 Td +/F1.0 10.5 Tf +<6572726f7273d32e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 290.06 m +550.8 290.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 236.72 m +550.8 236.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 290.31 m +257.04 236.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 290.31 m +550.8 236.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 275.096 Td +/F1.0 10.5 Tf +[<5573652052> 20.01953 <54532f43545320666c6f7720636f6e74726f6c2c2061206c6f7765722073706565642c206f7220584d4f44454d2d314b2e>] TJ +ET + + +BT +260.04 259.316 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72205a4d4f44454d2c2074727920>] TJ +ET + + +BT +350.00359 259.316 Td +/F5.0 10.5 Tf +[<45736361706520616c6c20636f6e74726f6c2063686172> 20.01953 <6163746572732028666f72>] TJ +ET + + +BT +260.04 243.536 Td +/F5.0 10.5 Tf +<6c696e6b732074686174206c6f7365207468656d29> Tj +ET + + +BT +369.114 243.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 236.72 m +257.04 236.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 199.16 m +257.04 199.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 236.97 m +61.2 198.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 236.97 m +257.04 198.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 221.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 236.72 m +550.8 236.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 199.16 m +550.8 199.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 236.97 m +257.04 198.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 236.97 m +550.8 198.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 221.756 Td +/F1.0 10.5 Tf +<5374617274207468652072656365697665206f6e20746865206f7468657220636f6d7075746572206265666f72652c206f72207269676874> Tj +ET + + +BT +260.04 205.976 Td +/F1.0 10.5 Tf +<61667465722c20796f752063686f6f736520> Tj +ET + + +BT +347.7885 205.976 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.76029 205.976 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +400.46679 205.976 Td +/F5.0 10.5 Tf +<2053656e642046696c6573c9> Tj +ET + + +BT +466.41729 205.976 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 199.16 m +257.04 199.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 161.6 m +257.04 161.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 199.41 m +61.2 161.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 199.41 m +257.04 161.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 184.196 Td +/F1.0 10.5 Tf +[ 20.01953 <61736520646f6573206e6f74206d6174636820746865>] TJ +ET + + +BT +64.2 168.416 Td +/F1.0 10.5 Tf +<686f7374d573d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 199.16 m +550.8 199.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 161.6 m +550.8 161.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 199.41 m +257.04 161.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 199.41 m +550.8 161.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 184.196 Td +/F1.0 10.5 Tf +[<5573652065786163746c79207468652073616d652070617373706872> 20.01953 <61736520617320746865207365637572652d6c696e6b2070726f7879> 89.84375 <2c>] TJ +ET + + +BT +260.04 168.416 Td +/F1.0 10.5 Tf +<6f72206e6f6e65206f6e20626f74682073696465732e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 137.636 Td +/F1.0 10.5 Tf +<53656520616c736f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.5255 137.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.7095 137.636 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +193.2585 137.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.573 137.636 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +367.60617 770.7645 Td +/F1.0 8.5 Tf +[<392e392e205768656e20736f6d657468696e6720676f65732077726f6e6720696e2054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2586 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2585 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2594 0 R 2595 0 R 2596 0 R 2597 0 R 2598 0 R 2599 0 R 2600 0 R 2601 0 R] +>> +endobj +2587 0 obj +[2586 0 R /XYZ 61.2 646.35 null] +endobj +2588 0 obj +[2586 0 R /XYZ 61.2 618.57 null] +endobj +2589 0 obj +[2586 0 R /XYZ 61.2 618.57 null] +endobj +2590 0 obj +[2586 0 R /XYZ 61.2 528.42 null] +endobj +2591 0 obj +[2586 0 R /XYZ 61.2 489.11 null] +endobj +2592 0 obj +[2586 0 R /XYZ 61.2 489.11 null] +endobj +2593 0 obj +<< /Limits [(__indexterm-1197) (__indexterm-1204)] +/Names [(__indexterm-1197) 2588 0 R (__indexterm-1198) 2589 0 R (__indexterm-1199) 2591 0 R (__indexterm-12) 50 0 R (__indexterm-120) 302 0 R (__indexterm-1200) 2592 0 R (__indexterm-1201) 2605 0 R (__indexterm-1202) 2606 0 R (__indexterm-1203) 2608 0 R (__indexterm-1204) 2609 0 R] +>> +endobj +2594 0 obj +<< /Border [0 0 0] +/Dest (terminal-serial) +/Subtype /Link +/Rect [331.50129 474.83 393.44079 489.11] +/Type /Annot +>> +endobj +2595 0 obj +<< /Border [0 0 0] +/Dest (terminal-modem) +/Subtype /Link +/Rect [398.78529 474.83 460.72479 489.11] +/Type /Annot +>> +endobj +2596 0 obj +<< /Border [0 0 0] +/Dest (terminal-telnet) +/Subtype /Link +/Rect [466.06929 474.83 528.00879 489.11] +/Type /Annot +>> +endobj +2597 0 obj +<< /Border [0 0 0] +/Dest (terminal-secure-problems) +/Subtype /Link +/Rect [83.0295 459.05 144.969 473.33] +/Type /Annot +>> +endobj +2598 0 obj +<< /Border [0 0 0] +/Dest (terminal-transfer-messages) +/Subtype /Link +/Rect [299.58129 459.05 361.52079 473.33] +/Type /Annot +>> +endobj +2599 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [483.921 325.37 537.366 339.65] +/Type /Annot +>> +endobj +2600 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial) +/Subtype /Link +/Rect [103.5255 134.57 168.7095 148.85] +/Type /Annot +>> +endobj +2601 0 obj +<< /Border [0 0 0] +/Dest (trouble-network) +/Subtype /Link +/Rect [193.2585 134.57 252.573 148.85] +/Type /Annot +>> +endobj +2602 0 obj +<< /Length 19730 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +<436861707465722031302e204d616e6167696e67204164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<416e206164642d6f6e20697320616e> 20.01953 <797468696e6720796f752061646420746f2044> 20.01953 <565820616674657220697420697320696e7374616c6c65643a20612070726f6772> 20.01953 <616d2c2061206c696272> 20.01953 <617279206f72207769646765742074686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +[<6f746865722070726f6772> 20.01953 <616d73207573652c20666f6e74732c20736f756e64732c207468656d65732c206465736b746f702070696374757265732c2073637265656e207361766572732c2068656c702066696c65732c206f72204d494449>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +[<696e737472756d656e74732e2059> 69.82422 <6f75206164642c207570646174652c20616e642072656d6f7665206164642d6f6e7320776974682074686520536f6674776172652070726f6772> 20.01953 <616d2e20546869732063686170746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.856 Td +/F1.0 10.5 Tf +<6578706c61696e732077686174206164642d6f6e73206172652c20686f7720746f20696e7374616c6c207468656d2066726f6d20612066696c65206f722066726f6d20746865207061636b61676520736572766572206f76657220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.076 Td +/F1.0 10.5 Tf +[<6e6574776f726b2c20686f7720746f206b> 20.01953 <656570207468656d20616e642044> 20.01953 <565820697473656c6620757020746f20646174652c20686f7720746f207075626c69736820796f7572206f776e2c20686f772044> 20.01953 <565820636865636b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.296 Td +/F1.0 10.5 Tf +[<77686f206d616465207468656d2c20616e6420686f7720746f20616464206f722072656d6f766520746865206f7074696f6e616c207061727473206f662044> 20.01953 <56582061667465722053657475702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 564.792 Td +/F2.0 16 Tf +<31302e312e204164642d6f6e7320616e64207061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 540.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 540.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 540.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 540.956 Td +/F1.0 10.5 Tf +<4576657279206164642d6f6e20636f6d65732061732061207061636b6167653a206f6e652066696c652077686f7365206e616d6520656e647320696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +378.174 540.956 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.124 540.956 Td +/F1.0 10.5 Tf +<2e2041207061636b61676520686f6c647320746865206164642d6f6ed573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.176 Td +/F1.0 10.5 Tf +<66696c65732c2061206c697374206f662074686f73652066696c65732077697468207468652073697a6520616e6420612066696e6765727072696e74206f6620656163682c20616e642061206465736372697074696f6e206f6620746865207061636b6167653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.396 Td +/F1.0 10.5 Tf +[<697473206e616d652c2076657273696f6e2c20616e64206b696e642c2077686f207075626c697368656420616e642077726f74652069742c20616e64207768696368206f74686572207061636b61676573206974206e656564732e2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.616 Td +/F1.0 10.5 Tf +<636865636b732065766572792066696c6520616761696e73742074686174206c69737420617320697420756e7061636b7320746865207061636b6167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.836 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c662c20697473206261736520666f6e74732c20616e6420697473206f7074696f6e616c20706172747320617265207061636b6167657320746f6f2e2054686174206973207768> 20.01953 <7920536f667477617265206c69737473207468656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.056 Td +/F1.0 10.5 Tf +[<62657369646520796f7572206164642d6f6e732c20616e64207768> 20.01953 <7920746865207061636b616765207365727665722063616e206b> 20.01953 <656570207468656d20757020746f20646174652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 410.756 Td +/F2.0 13 Tf +<31302e312e312e204b696e6473206f66207061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.796 Td +/F1.0 10.5 Tf +<45616368207061636b616765206973206f66206f6e65206b696e642e20536f6674776172652073686f777320746865206b696e642c20696e20746865736520776f7264732c20696e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.381 387.796 Td +/F5.0 10.5 Tf +<4b696e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.5705 387.796 Td +/F1.0 10.5 Tf +<20636f6c756d6e20616e6420696e2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.016 Td +/F1.0 10.5 Tf +<7061636b616765d5732064657461696c733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 334.42 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 334.42 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 312.64 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 312.64 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.08 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 275.08 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 237.52 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 237.52 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 215.74 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 215.74 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 193.96 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 193.96 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 172.18 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 172.18 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 150.4 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 150.4 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 128.62 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 128.62 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 106.84 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 106.84 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 85.06 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 85.06 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.2 m +159.12 356.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 334.42 m +159.12 334.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.45 m +61.2 333.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 356.45 m +159.12 333.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 341.236 Td +/F5.0 10.5 Tf +<4b696e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 356.2 m +550.8 356.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 334.42 m +550.8 334.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 356.45 m +159.12 333.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 356.45 m +550.8 333.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 341.236 Td +/F5.0 10.5 Tf +<5768617420746865207061636b61676520686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 334.42 m +159.12 334.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.64 m +159.12 312.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.045 m +61.2 312.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 335.045 m +159.12 312.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 322.0915 Td +/F6.0 9.975 Tf +<617070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 334.42 m +550.8 334.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 312.64 m +550.8 312.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 335.045 m +159.12 312.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 335.045 m +550.8 312.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 319.456 Td +ET + + +BT +162.12 319.456 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2e204974206170706561727320696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <616d732067726f75702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.64 m +159.12 312.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.08 m +159.12 275.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.89 m +61.2 274.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 312.89 m +159.12 274.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 300.3115 Td +/F6.0 9.975 Tf +<6c696272617279> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 312.64 m +550.8 312.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.08 m +550.8 275.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 312.89 m +159.12 274.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 312.89 m +550.8 274.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 297.676 Td +/F1.0 10.5 Tf +[<41206c696272> 20.01953 <6172793a20736f6d657468696e67206f746865722070726f6772> 20.01953 <616d732075736520746f20646f20746865697220776f726b2e20497420776f726b732066726f6d20746865>] TJ +ET + + +BT +162.12 281.896 Td +/F1.0 10.5 Tf +[<6e6578742074696d652044> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.08 m +159.12 275.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.52 m +159.12 237.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.33 m +61.2 237.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.33 m +159.12 237.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 262.7515 Td +/F6.0 9.975 Tf +<776964676574> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.08 m +550.8 275.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 237.52 m +550.8 237.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.33 m +159.12 237.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.33 m +550.8 237.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 260.116 Td +/F1.0 10.5 Tf +[<41207769646765743a2061206b696e64206f6620636f6e74726f6c2074686174206f746865722070726f6772> 20.01953 <616d732075736520696e2074686569722077696e646f77732e204974>] TJ +ET + + +BT +162.12 244.336 Td +/F1.0 10.5 Tf +[<776f726b732066726f6d20746865206e6578742074696d652044> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.52 m +159.12 237.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.74 m +159.12 215.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.77 m +61.2 215.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 237.77 m +159.12 215.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 225.1915 Td +/F6.0 9.975 Tf +<666f6e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 237.52 m +550.8 237.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 215.74 m +550.8 215.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 237.77 m +159.12 215.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 237.77 m +550.8 215.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 222.556 Td +ET + + +BT +162.12 222.556 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6e74732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.74 m +159.12 215.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 193.96 m +159.12 193.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.99 m +61.2 193.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 215.99 m +159.12 193.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 203.4115 Td +/F6.0 9.975 Tf +<62616e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 215.74 m +550.8 215.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 193.96 m +550.8 193.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 215.99 m +159.12 193.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 215.99 m +550.8 193.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 200.776 Td +ET + + +BT +162.12 200.776 Td +/F1.0 10.5 Tf +<4d49444920696e737472756d656e74732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 193.96 m +159.12 193.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.18 m +159.12 172.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.21 m +61.2 171.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 194.21 m +159.12 171.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 181.6315 Td +/F6.0 9.975 Tf +<7468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 193.96 m +550.8 193.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 172.18 m +550.8 172.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 194.21 m +159.12 171.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 194.21 m +550.8 171.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 178.996 Td +ET + + +BT +162.12 178.996 Td +/F1.0 10.5 Tf +<5468656d65732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.18 m +159.12 172.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.4 m +159.12 150.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.43 m +61.2 150.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 172.43 m +159.12 150.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 159.8515 Td +/F6.0 9.975 Tf +<77616c6c7061706572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 172.18 m +550.8 172.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 150.4 m +550.8 150.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 172.43 m +159.12 150.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 172.43 m +550.8 150.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 157.216 Td +ET + + +BT +162.12 157.216 Td +/F1.0 10.5 Tf +<4465736b746f702070696374757265732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.4 m +159.12 150.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 128.62 m +159.12 128.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.65 m +61.2 128.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 150.65 m +159.12 128.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 138.0715 Td +/F6.0 9.975 Tf +<736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 150.4 m +550.8 150.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 128.62 m +550.8 128.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 150.65 m +159.12 128.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 150.65 m +550.8 128.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 135.436 Td +ET + + +BT +162.12 135.436 Td +/F1.0 10.5 Tf +<536f756e64732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 128.62 m +159.12 128.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 106.84 m +159.12 106.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 128.87 m +61.2 106.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 128.87 m +159.12 106.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 116.2915 Td +/F6.0 9.975 Tf +<7361766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 128.62 m +550.8 128.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 106.84 m +550.8 106.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 128.87 m +159.12 106.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 128.87 m +550.8 106.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 113.656 Td +ET + + +BT +162.12 113.656 Td +/F1.0 10.5 Tf +<412073637265656e2073617665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 106.84 m +159.12 106.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 85.06 m +159.12 85.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.09 m +61.2 84.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 107.09 m +159.12 84.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 94.5115 Td +/F6.0 9.975 Tf +<68656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 106.84 m +550.8 106.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 85.06 m +550.8 85.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 107.09 m +159.12 84.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 107.09 m +550.8 84.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 91.876 Td +/F1.0 10.5 Tf +<412068656c702066696c652e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2603 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2602 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2604 0 obj +[2603 0 R /XYZ 61.2 792 null] +endobj +2605 0 obj +[2603 0 R /XYZ 61.2 697.41 null] +endobj +2606 0 obj +[2603 0 R /XYZ 61.2 697.41 null] +endobj +2607 0 obj +[2603 0 R /XYZ 61.2 591.48 null] +endobj +2608 0 obj +[2603 0 R /XYZ 61.2 552.17 null] +endobj +2609 0 obj +[2603 0 R /XYZ 61.2 552.17 null] +endobj +2610 0 obj +[2603 0 R /XYZ 61.2 552.17 null] +endobj +2611 0 obj +[2603 0 R /XYZ 61.2 477.05 null] +endobj +2612 0 obj +[2603 0 R /XYZ 61.2 434.24 null] +endobj +2613 0 obj +[2603 0 R /XYZ 61.2 399.01 null] +endobj +2614 0 obj +[2603 0 R /XYZ 61.2 399.01 null] +endobj +2615 0 obj +[2603 0 R /XYZ 162.12 330.67 null] +endobj +2616 0 obj +[2603 0 R /XYZ 162.12 233.77 null] +endobj +2617 0 obj +<< /Limits [(__indexterm-1205) (__indexterm-1213)] +/Names [(__indexterm-1205) 2610 0 R (__indexterm-1206) 2611 0 R (__indexterm-1207) 2613 0 R (__indexterm-1208) 2614 0 R (__indexterm-1209) 2615 0 R (__indexterm-121) 305 0 R (__indexterm-1210) 2616 0 R (__indexterm-1211) 2618 0 R (__indexterm-1212) 2619 0 R (__indexterm-1213) 2620 0 R] +>> +endobj +2618 0 obj +[2603 0 R /XYZ 162.12 211.99 null] +endobj +2619 0 obj +[2603 0 R /XYZ 162.12 190.21 null] +endobj +2620 0 obj +[2603 0 R /XYZ 162.12 168.43 null] +endobj +2621 0 obj +[2603 0 R /XYZ 162.12 146.65 null] +endobj +2622 0 obj +[2603 0 R /XYZ 162.12 124.87 null] +endobj +2623 0 obj +<< /Length 15224 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 716.22 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 678.66 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 656.88 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +159.12 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4b696e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 723.036 Td +/F5.0 10.5 Tf +<5768617420746865207061636b61676520686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +159.12 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<62756e646c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 701.256 Td +ET + + +BT +162.12 701.256 Td +ET + + +BT +162.12 701.256 Td +/F1.0 10.5 Tf +<4e6f2066696c6573206f6620697473206f776e3a20612062756e646c65207374616e647320666f72206120736574206f66206f74686572207061636b616765732e2045616368206f7074696f6e616c> Tj +ET + + +BT +162.12 685.476 Td +/F1.0 10.5 Tf +[<70617274206f662044> 20.01953 <565820697320612062756e646c65202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +302.26329 685.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +361.57779 685.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +159.12 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +159.12 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 678.91 m +159.12 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 666.3315 Td +/F6.0 9.975 Tf +<73797374656d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 678.91 m +159.12 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 663.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c662e204f6e6c792044> 20.01953 <5658d573206f776e207061636b616765206861732074686973206b696e642e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 621.396 Td +/F2.0 13 Tf +<31302e312e322e204e616d65732c207061636b616765206e616d65732c20616e642076657273696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +/F1.0 10.5 Tf +<5468726565207468696e6773206964656e746966792061207061636b6167653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 570.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 570.656 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 551.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 551.876 Td +/F1.0 10.5 Tf +<546865206e616d652070656f706c65207365652c20737563682061732043686573732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 524.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 524.096 Td +/F5.0 10.5 Tf +<5061636b616765206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 505.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.316 Td +/F1.0 10.5 Tf +<57686f206d61646520746865207061636b61676520616e6420776861742069742069732c2077697468206120646f74206265747765656e2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +408.882 505.316 Td +/F6.0 9.975 Tf +<61636d652e6368657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.757 505.316 Td +/F1.0 10.5 Tf +<2e20456163682070617274206973203120746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 489.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.536 Td +/F1.0 10.5 Tf +<38206c6f7765722d63617365206c6574746572732c206469676974732c206f7220756e64657273636f7265732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +292.332 489.536 Td +/F6.0 9.975 Tf +<5f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.3195 489.536 Td +/F1.0 10.5 Tf +<292e2054776f207061636b616765732077697468207468652073616d65207061636b616765206e616d6520617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 473.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.756 Td +/F1.0 10.5 Tf +<7468652073616d65207061636b6167652e20536f6674776172652073686f777320746865207061636b616765206e616d6520696e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.901 473.756 Td +/F5.0 10.5 Tf +<5061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.245 473.756 Td +/F1.0 10.5 Tf +<20636f6c756d6e2c2077686963682074656c6c73206170617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 457.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.976 Td +/F1.0 10.5 Tf +<74776f207061636b6167657320746861742068617665207468652073616d65206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 430.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.196 Td +/F5.0 10.5 Tf +[<56> 60.05859 <657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 411.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 411.416 Td +/F1.0 10.5 Tf +<4e756d62657273207769746820646f7473206265747765656e207468656d2c207375636820617320312e302e302e2041206869676865722076657273696f6e2069732061206e65776572206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.636 Td +/F1.0 10.5 Tf +<5061636b616765206e616d65732074686174207374617274207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +214.1115 383.636 Td +/F6.0 9.975 Tf +<6b70756e63682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +249.024 383.636 Td +/F1.0 10.5 Tf +[<2062656c6f6e6720746f2044> 20.01953 <5658d573206f776e207061636b616765732c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +447.00129 383.636 Td +/F6.0 9.975 Tf +<6b70756e63682e647678> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.87629 383.636 Td +/F1.0 10.5 Tf +[<202844> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.856 Td +/F1.0 10.5 Tf +[<697473656c66> -89.84375 <2920616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +114.85336 367.856 Td +/F6.0 9.975 Tf +<6b70756e63682e62617365666f6e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.66586 367.856 Td +/F1.0 10.5 Tf +[<202844> 20.01953 <56582046> 40.03906 <6f6e74732c20746865206261736520736574206f6620666f6e7473292e204f6e6c79207061636b61676573207369676e656420776974682044> 20.01953 <5658d573206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 352.076 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579206d61> 20.01953 <792075736520737563682061206e616d65202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.15559 352.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.47009 352.076 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.296 Td +/F1.0 10.5 Tf +<41207061636b6167652063616e206e656564206f74686572207061636b616765732c206561636820617420616e206f6c646573742076657273696f6e20746861742077696c6c20646f2e20536f66747761726520696e7374616c6c732077686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 308.516 Td +/F1.0 10.5 Tf +<61207061636b616765206e6565647320616c6f6e6720776974682069742c20616e642072656d6f7665732061207061636b616765206f6e6c7920746f676574686572207769746820746865207061636b616765732074686174206e656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 292.736 Td +/F1.0 10.5 Tf +<69742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.956 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c66206973206c69737465642061732061207061636b616765206e616d65642044> 20.01953 <56582c2077697468207468652073756d6d61727920d25468652044> 20.01953 <5658206465736b746f7020616e6420697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 249.176 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732ed32c20746865207075626c6973686572204b616e6761726f6f2050756e63682053747564696f732c20616e6420746865206c6963656e6365204d4954> 89.84375 <2e20546865206261736520666f6e74732061726520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 233.396 Td +/F1.0 10.5 Tf +[<7061636b6167652044> 20.01953 <56582046> 40.03906 <6f6e74732c2077697468207468652073756d6d61727920d244656a6156752053616e732c2053616e73204d6f6e6f2c20616e6420536572696620696e206576657279207374796c652c20696e2073697a6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 217.616 Td +/F1.0 10.5 Tf +<666f72207468652073637265656e20616e6420666f72207072696e74696e672ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 178.316 Td +/F2.0 13 Tf +[<31302e312e332e2057686572> 9.76562 <65206164642d6f6e73206172> 9.76562 <6520696e7374616c6c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.356 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64642d6f6e732061726520696e7374616c6c656420696e746f207468652044> 20.01953 <565820666f6c6465722028666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +334.82959 155.356 Td +/F6.0 9.975 Tf +<433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.75459 155.356 Td +/F1.0 10.5 Tf +<292c206e6576657220696e746f20796f7572207573657220666f6c6465722e20536f20616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 139.576 Td +/F1.0 10.5 Tf +[<6164642d6f6e20697320696e7374616c6c656420666f722065766572796f6e653a206576657279207573657220666f6c6465722075736564207769746820746861742044> 20.01953 <565820666f6c64657220736565732069742e205468657265206973206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 123.796 Td +/F1.0 10.5 Tf +[<7761> 20.01953 <7920746f20696e7374616c6c2061207061636b61676520666f72206f6e652075736572206f6e6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 96.016 Td +/F1.0 10.5 Tf +[<45616368206b696e6420676f657320696e746f20697473206f776e20666f6c64657220696e207468652044> 20.01953 <565820666f6c6465722c206e616d65642066726f6d20746865207061636b616765206e616d652e2046> 40.03906 <6f722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 80.236 Td +/F1.0 10.5 Tf +<7061636b616765206e616d656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +142.0815 80.236 Td +/F6.0 9.975 Tf +<61636d652e6368657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.9565 80.236 Td +/F1.0 10.5 Tf +<2c207468652066696c657320676f20686572653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +440.25767 770.7645 Td +/F1.0 8.5 Tf +[<31302e312e2041> 20.01953 <64642d6f6e7320616e64207061636b61676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2624 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2623 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2627 0 R 2634 0 R] +>> +endobj +2625 0 obj +[2624 0 R /XYZ 162.12 712.47 null] +endobj +2626 0 obj +[2624 0 R /XYZ 162.12 712.47 null] +endobj +2627 0 obj +<< /Border [0 0 0] +/Dest (addons-parts) +/Subtype /Link +/Rect [302.26329 682.41 361.57779 696.69] +/Type /Annot +>> +endobj +2628 0 obj +[2624 0 R /XYZ 61.2 644.88 null] +endobj +2629 0 obj +[2624 0 R /XYZ 61.2 609.65 null] +endobj +2630 0 obj +[2624 0 R /XYZ 61.2 609.65 null] +endobj +2631 0 obj +[2624 0 R /XYZ 61.2 609.65 null] +endobj +2632 0 obj +<< /Limits [(__indexterm-1214) (__indexterm-1222)] +/Names [(__indexterm-1214) 2621 0 R (__indexterm-1215) 2622 0 R (__indexterm-1216) 2625 0 R (__indexterm-1217) 2626 0 R (__indexterm-1218) 2629 0 R (__indexterm-1219) 2630 0 R (__indexterm-122) 312 0 R (__indexterm-1220) 2631 0 R (__indexterm-1221) 2633 0 R (__indexterm-1222) 2635 0 R] +>> +endobj +2633 0 obj +[2624 0 R /XYZ 61.2 394.85 null] +endobj +2634 0 obj +<< /Border [0 0 0] +/Dest (addons-signatures) +/Subtype /Link +/Rect [213.15559 349.01 272.47009 363.29] +/Type /Annot +>> +endobj +2635 0 obj +[2624 0 R /XYZ 61.2 335.51 null] +endobj +2636 0 obj +[2624 0 R /XYZ 0 201.8 null] +endobj +2637 0 obj +[2624 0 R /XYZ 61.2 166.57 null] +endobj +2638 0 obj +[2624 0 R /XYZ 61.2 166.57 null] +endobj +2639 0 obj +<< /Length 27121 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 716.22 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 697.84725 97.92 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 697.84725 391.68 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 679.4745 97.92 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 679.4745 391.68 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 661.10175 97.92 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 661.10175 391.68 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 639.32175 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 639.32175 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 620.949 97.92 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 620.949 391.68 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 602.57625 97.92 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 602.57625 391.68 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 584.2035 97.92 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 584.2035 391.68 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.83075 97.92 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 565.83075 391.68 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 547.458 97.92 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 547.458 391.68 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 529.08525 97.92 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 529.08525 391.68 18.37275 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 507.30525 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 507.30525 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 485.52525 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 485.52525 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +159.12 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4b696e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 723.036 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c64657220696e207468652044> 20.01953 <565820666f6c646572>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 697.84725 m +159.12 697.84725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 697.59725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.845 m +159.12 697.59725 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<617070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 697.84725 m +550.8 697.84725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.845 m +159.12 697.59725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 697.59725 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 703.8915 Td +/F6.0 9.975 Tf +<415050535c41434d455c4348455353> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 697.84725 m +159.12 697.84725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 679.4745 m +159.12 679.4745 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 698.09725 m +61.2 679.2245 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 698.09725 m +159.12 679.2245 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 685.51875 Td +/F6.0 9.975 Tf +<6c696272617279> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 697.84725 m +550.8 697.84725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 679.4745 m +550.8 679.4745 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 698.09725 m +159.12 679.2245 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 698.09725 m +550.8 679.2245 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 685.51875 Td +/F6.0 9.975 Tf +<4c4942535c41434d455c4348455353> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 679.4745 m +159.12 679.4745 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 661.10175 m +159.12 661.10175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 679.7245 m +61.2 660.85175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 679.7245 m +159.12 660.85175 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 667.146 Td +/F6.0 9.975 Tf +<776964676574> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 679.4745 m +550.8 679.4745 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 661.10175 m +550.8 661.10175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 679.7245 m +159.12 660.85175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 679.7245 m +550.8 660.85175 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 667.146 Td +/F6.0 9.975 Tf +<574944474554535c41434d455c4348455353> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 661.10175 m +159.12 661.10175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 639.32175 m +159.12 639.32175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 661.35175 m +61.2 639.07175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 661.35175 m +159.12 639.07175 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 648.77325 Td +/F6.0 9.975 Tf +<68656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 661.10175 m +550.8 661.10175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 639.32175 m +550.8 639.32175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 661.35175 m +159.12 639.07175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 661.35175 m +550.8 639.07175 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 646.13775 Td +/F6.0 9.975 Tf +<415050535c41434d455c4348455353> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +236.9325 646.13775 Td +/F1.0 10.5 Tf +[<2c206f72206265736964652061206c696272> 20.01953 <617279206f72207769646765742077697468207468652073616d65207061636b616765206e616d65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 639.32175 m +159.12 639.32175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 620.949 m +159.12 620.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 639.57175 m +61.2 620.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 639.57175 m +159.12 620.699 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 626.99325 Td +/F6.0 9.975 Tf +<666f6e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 639.32175 m +550.8 639.32175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 620.949 m +550.8 620.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 639.57175 m +159.12 620.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 639.57175 m +550.8 620.699 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 626.99325 Td +/F6.0 9.975 Tf +<5348415245445c464f4e54535c41434d45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 620.949 m +159.12 620.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 602.57625 m +159.12 602.57625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 621.199 m +61.2 602.32625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 621.199 m +159.12 602.32625 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 608.6205 Td +/F6.0 9.975 Tf +<62616e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 620.949 m +550.8 620.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 602.57625 m +550.8 602.57625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 621.199 m +159.12 602.32625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 621.199 m +550.8 602.32625 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 608.6205 Td +/F6.0 9.975 Tf +<5348415245445c42414e4b535c41434d45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 602.57625 m +159.12 602.57625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 584.2035 m +159.12 584.2035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 602.82625 m +61.2 583.9535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 602.82625 m +159.12 583.9535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 590.24775 Td +/F6.0 9.975 Tf +<7468656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 602.57625 m +550.8 602.57625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 584.2035 m +550.8 584.2035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 602.82625 m +159.12 583.9535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 602.82625 m +550.8 583.9535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 590.24775 Td +/F6.0 9.975 Tf +<5348415245445c5448454d45535c41434d45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 584.2035 m +159.12 584.2035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.83075 m +159.12 565.83075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 584.4535 m +61.2 565.58075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 584.4535 m +159.12 565.58075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 571.875 Td +/F6.0 9.975 Tf +<77616c6c7061706572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 584.2035 m +550.8 584.2035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 565.83075 m +550.8 565.83075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 584.4535 m +159.12 565.58075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 584.4535 m +550.8 565.58075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 571.875 Td +/F6.0 9.975 Tf +<5348415245445c5750415045525c41434d45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.83075 m +159.12 565.83075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 547.458 m +159.12 547.458 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.08075 m +61.2 547.208 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 566.08075 m +159.12 547.208 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 553.50225 Td +/F6.0 9.975 Tf +<736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 565.83075 m +550.8 565.83075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 547.458 m +550.8 547.458 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 566.08075 m +159.12 547.208 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.08075 m +550.8 547.208 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 553.50225 Td +/F6.0 9.975 Tf +<5348415245445c534f554e44535c41434d45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 547.458 m +159.12 547.458 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 529.08525 m +159.12 529.08525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 547.708 m +61.2 528.83525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 547.708 m +159.12 528.83525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 535.1295 Td +/F6.0 9.975 Tf +<7361766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 547.458 m +550.8 547.458 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 529.08525 m +550.8 529.08525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 547.708 m +159.12 528.83525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 547.708 m +550.8 528.83525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 535.1295 Td +/F6.0 9.975 Tf +<5348415245445c5341564552535c41434d45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 529.08525 m +159.12 529.08525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.30525 m +159.12 507.30525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 529.33525 m +61.2 507.05525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 529.33525 m +159.12 507.05525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 516.75675 Td +/F6.0 9.975 Tf +<62756e646c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 529.08525 m +550.8 529.08525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 507.30525 m +550.8 507.30525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 529.33525 m +159.12 507.05525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 529.33525 m +550.8 507.05525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 514.12125 Td +/F1.0 10.5 Tf +<4e6f6e653a20612062756e646c6520686173206e6f2066696c6573206f6620697473206f776e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.30525 m +159.12 507.30525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.52525 m +159.12 485.52525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.55525 m +61.2 485.27525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 507.55525 m +159.12 485.27525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 494.97675 Td +/F6.0 9.975 Tf +<73797374656d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 507.30525 m +550.8 507.30525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 485.52525 m +550.8 485.52525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 507.55525 m +159.12 485.27525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 507.55525 m +550.8 485.27525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 492.34125 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79776865726520696e207468652044> 20.01953 <565820666f6c6465722065786365707420746865207573657220666f6c6465722e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.56125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.56125 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206b696e642065786365707420612062756e646c65206d61> 20.01953 <7920616c736f207075742066696c657320696e2044> 20.01953 <5658d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +325.37938 461.56125 Td +/F6.0 9.975 Tf +<53595354454d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.30438 461.56125 Td +/F1.0 10.5 Tf +[<20666f6c6465722c20666f72206578616d706c6520612070726f6772> 20.01953 <616d20666f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.78125 Td +/F1.0 10.5 Tf +<444f532070726f6d70742c20627574206e6f7420696e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +193.9725 445.78125 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.9225 445.78125 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +230.3655 445.78125 Td +/F6.0 9.975 Tf +<5041434b41474553> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.2655 445.78125 Td +/F1.0 10.5 Tf +<20666f6c646572732e2041207061636b6167652063616e206e65766572207265706c61636520612066696c6520746861742062656c6f6e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.00125 Td +/F1.0 10.5 Tf +[<746f20616e6f74686572207061636b6167653a20536f667477617265207265667573657320737563682061207061636b616765206265666f726520697420696e7374616c6c7320616e> 20.01953 <797468696e672e2044> 20.01953 <5658206b> 20.01953 <656570732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 414.22125 Td +/F1.0 10.5 Tf +<7265636f7264206f66206561636820696e7374616c6c6564207061636b61676520696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.9045 414.22125 Td +/F6.0 9.975 Tf +<53595354454d5c5041434b41474553> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.717 414.22125 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 386.44125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 386.44125 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.62 386.44125 Td +/F6.0 9.975 Tf +<534841524544> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.545 386.44125 Td +/F1.0 10.5 Tf +<20666f6c64657220686f6c64732074686520666f6e74732c20736f756e64732c207468656d65732c206465736b746f702070696374757265732c204d49444920696e737472756d656e74732c20616e642073637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 370.66125 Td +/F1.0 10.5 Tf +[<73617665727320746861742065766572792070726f6772> 20.01953 <616d2063616e207573652e204f6e6c79207061636b61676573207075742066696c65732074686572652e2059> 69.82422 <6f7572206f776e20666f6e74732c20736f756e64732c207468656d65732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 354.88125 Td +/F1.0 10.5 Tf +<6465736b746f702070696374757265732c20616e642073637265656e2073617665727320676f20696e2074686520666f6c64657273206f66207468652073616d65206e616d657320696e20796f7572207573657220666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.10125 Td +/F1.0 10.5 Tf +<696e73746561642e2054686f736520617265206e6f74207061636b616765732c20616e6420536f66747761726520646f6573206e6f74206c697374207468656d2e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.4165 339.10125 Td +/F1.0 10.5 Tf +<53656374696f6e20422e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +461.8485 339.10125 Td +/F1.0 10.5 Tf +<20666f722074686520666f6c64657273206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 323.32125 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 295.54125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 295.54125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 295.54125 Td +/F1.0 10.5 Tf +[<4120666577207468696e67732061626f7574206164642d6f6e7320617265206b> 20.01953 <65707420666f722065616368207573657220666f6c6465723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 267.76125 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 267.76125 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 267.76125 Td +/F1.0 10.5 Tf +[<546865207075626c6973686572206b> 20.01953 <65797320796f752063686f736520746f2074727573742c20696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +301.73679 267.76125 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.68679 267.76125 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20796f7572207573657220666f6c646572202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +476.36229 267.76125 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.17129 267.76125 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 245.98125 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 245.98125 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 245.98125 Td +/F1.0 10.5 Tf +[<546865207061636b61676520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +362.43524 245.98125 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.34774 245.98125 Td +/F1.0 10.5 Tf +<20696e20796f7572207573657220666f6c6465722028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 230.20125 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 230.20125 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e362e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.009 230.20125 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 208.42125 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 208.42125 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 208.42125 Td +/F1.0 10.5 Tf +<5061636b61676573206265696e6720646f776e6c6f616465642066726f6d20746865207061636b616765207365727665722c20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +381.18 208.42125 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.08 208.42125 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20796f75722075736572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 192.64125 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 192.64125 Td +/F1.0 10.5 Tf +<666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.86125 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572207573657220666f6c6465722069732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +174.48635 164.86125 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.43635 164.86125 Td +/F1.0 10.5 Tf +[<20666f6c64657220696e207468652044> 20.01953 <565820666f6c6465722c20756e6c657373207468652044> 20.01953 <56585553455220656e7669726f6e6d656e74207661726961626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.08125 Td +/F1.0 10.5 Tf +<6e616d657320616e6f7468657220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 106.57725 Td +/F2.0 16 Tf +[<31302e322e2054686520536f6674776172> 9.76562 <65207072> 9.76562 <6f6772> 9.76562 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.74125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.74125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.74125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.74125 Td +/F1.0 10.5 Tf +[<536f66747761726520696e7374616c6c732c2073686f77732c20757064617465732c20616e642072656d6f766573207061636b616765732e2049742069732070617274206f662044> 20.01953 <565820697473656c662c20736f20697420697320616c7761> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.96125 Td +/F1.0 10.5 Tf +[<696e7374616c6c65642e2054> 29.78516 <6f2073746172742069742c206f70656e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <616d732067726f757020616e6420646f75626c652d636c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2640 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2639 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2643 0 R 2646 0 R 2647 0 R] +>> +endobj +2641 0 obj +[2640 0 R /XYZ 61.2 472.77525 null] +endobj +2642 0 obj +[2640 0 R /XYZ 61.2 397.65525 null] +endobj +2643 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [407.4165 336.03525 461.8485 350.31525] +/Type /Annot +>> +endobj +2644 0 obj +[2640 0 R /XYZ 61.2 306.75525 null] +endobj +2645 0 obj +[2640 0 R /XYZ 61.2 306.75525 null] +endobj +2646 0 obj +<< /Border [0 0 0] +/Dest (addons-trust-key) +/Subtype /Link +/Rect [476.36229 264.69525 544.17129 278.97525] +/Type /Annot +>> +endobj +2647 0 obj +<< /Border [0 0 0] +/Dest (addons-server-window) +/Subtype /Link +/Rect [79.2 227.13525 147.009 241.41525] +/Type /Annot +>> +endobj +2648 0 obj +[2640 0 R /XYZ 0 133.26525 null] +endobj +2649 0 obj +[2640 0 R /XYZ 61.2 93.95525 null] +endobj +2650 0 obj +[2640 0 R /XYZ 61.2 93.95525 null] +endobj +2651 0 obj +<< /Limits [(__indexterm-1223) (__indexterm-1231)] +/Names [(__indexterm-1223) 2637 0 R (__indexterm-1224) 2638 0 R (__indexterm-1225) 2641 0 R (__indexterm-1226) 2642 0 R (__indexterm-1227) 2644 0 R (__indexterm-1228) 2645 0 R (__indexterm-1229) 2649 0 R (__indexterm-123) 315 0 R (__indexterm-1230) 2650 0 R (__indexterm-1231) 2653 0 R] +>> +endobj +2652 0 obj +<< /Limits [(__indexterm-1197) (__indexterm-1295)] +/Kids [2593 0 R 2617 0 R 2632 0 R 2651 0 R 2698 0 R 322 0 R 2735 0 R 2759 0 R 2787 0 R 2804 0 R] +>> +endobj +2653 0 obj +[2640 0 R /XYZ 61.2 93.95525 null] +endobj +2654 0 obj +<< /Length 16171 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<536f6674776172652e204f70656e696e67206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +165.108 726.036 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.058 726.036 Td +/F1.0 10.5 Tf +<2066696c6520616c736f2073746172747320536f667477617265202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +329.5695 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.3785 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +393.12 0.0 0.0 243.16701 109.44 467.05299 cm +/I48 Do +Q + +BT +168.88277 451.68719 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +168.88277 451.68719 Td +/F4.0 9.975 Tf +[<4669677572652034382e2054686520536f6674776172652077696e646f77> 69.82422 <2c2073686f77696e672069747320496e7374616c6c65642070616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 424.09799 Td +/F1.0 10.5 Tf +<5468652077696e646f77206861732061206d656e75206261722c20666f7572207061676573206f6e20746162732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.963 424.09799 Td +/F5.0 10.5 Tf +<496e7374616c6c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.982 424.09799 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.3265 424.09799 Td +/F5.0 10.5 Tf +[<41> 60.05859 <7661696c61626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.40038 424.09799 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.74488 424.09799 Td +/F5.0 10.5 Tf +<55706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +457.79488 424.09799 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.96888 424.09799 Td +/F5.0 10.5 Tf +<5075626c6973686564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +537.75238 424.09799 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 408.31799 Td +/F1.0 10.5 Tf +[<616e642061207374617475732062617220616c6f6e672074686520626f74746f6d2e2059> 69.82422 <6f752063616e20726573697a65207468652077696e646f77> 69.82422 <2e205468652041> 60.05859 <7661696c61626c652c20557064617465732c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.53799 Td +/F1.0 10.5 Tf +<5075626c697368656420706167657320776f726b207769746820746865207061636b61676520736572766572206f76657220746865206e6574776f726b2c20736f2074686579206e65656420746865204e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 376.75799 Td +/F1.0 10.5 Tf +[<70617274206f662044> 20.01953 <5658202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.02379 376.75799 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.83279 376.75799 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 337.45799 Td +/F2.0 13 Tf +[<31302e322e312e20536f6674776172> 9.76562 <65> 4.88281 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 314.49799 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 314.49799 Td +/F1.0 10.5 Tf +<546865206d656e757320686f6c6420746865736520636f6d6d616e64733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 276.90199 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 276.90199 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 255.12199 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 255.12199 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 233.34199 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 233.34199 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 195.78199 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 195.78199 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 158.22199 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 158.22199 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 136.44199 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 136.44199 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 98.88199 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 98.88199 349.71443 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 298.68199 m +201.08557 298.68199 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 276.90199 m +201.08557 276.90199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 298.93199 m +61.2 276.27699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 298.93199 m +201.08557 276.27699 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 283.71799 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 298.68199 m +550.8 298.68199 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 276.90199 m +550.8 276.90199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 298.93199 m +201.08557 276.27699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 298.93199 m +550.8 276.27699 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 283.71799 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 276.90199 m +201.08557 276.90199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.12199 m +201.08557 255.12199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.52699 m +61.2 254.87199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 277.52699 m +201.08557 254.87199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 261.93799 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 261.93799 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 261.93799 Td +/F5.0 10.5 Tf +<20496e7374616c6c2066726f6d2046696c65c9> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 276.90199 m +550.8 276.90199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 255.12199 m +550.8 255.12199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 277.52699 m +201.08557 254.87199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 277.52699 m +550.8 254.87199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 261.93799 Td +/F1.0 10.5 Tf +<496e7374616c6c732061207061636b6167652066726f6d206120> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +331.28257 261.93799 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +351.23257 261.93799 Td +/F1.0 10.5 Tf +<2066696c65202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.09107 261.93799 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +462.90007 261.93799 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.12199 m +201.08557 255.12199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.34199 m +201.08557 233.34199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.37199 m +61.2 233.09199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 255.37199 m +201.08557 233.09199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 240.15799 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 240.15799 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 240.15799 Td +/F5.0 10.5 Tf +<205075626c6973682061205061636b616765c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 255.12199 m +550.8 255.12199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 233.34199 m +550.8 233.34199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 255.37199 m +201.08557 233.09199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 255.37199 m +550.8 233.09199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 240.15799 Td +/F1.0 10.5 Tf +<53656e64732061207061636b61676520796f75206d61646520746f20746865207061636b61676520736572766572202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +471.82507 240.15799 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +531.13957 240.15799 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.34199 m +201.08557 233.34199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.78199 m +201.08557 195.78199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.59199 m +61.2 195.53199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 233.59199 m +201.08557 195.53199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 218.37799 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 218.37799 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 218.37799 Td +/F5.0 10.5 Tf +[<2054727573742061205075626c6973686572> -29.78516 ] TJ +ET + + +BT +64.2 202.59799 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579> 89.84375 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 233.34199 m +550.8 233.34199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 195.78199 m +550.8 195.78199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 233.59199 m +201.08557 195.53199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 233.59199 m +550.8 195.53199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 218.37799 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <65732044> 20.01953 <565820747275737420746865207061636b616765732061207075626c6973686572207369676e73202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +466.08116 218.37799 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +533.89016 218.37799 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.78199 m +201.08557 195.78199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.22199 m +201.08557 158.22199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.03199 m +61.2 157.97199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 196.03199 m +201.08557 157.97199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 180.81799 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 180.81799 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 180.81799 Td +/F5.0 10.5 Tf +<205061636b61676520536572766572c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 195.78199 m +550.8 195.78199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 158.22199 m +550.8 158.22199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 196.03199 m +201.08557 157.97199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 196.03199 m +550.8 157.97199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 180.81799 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +256.84807 180.81799 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572> Tj +ET + + +BT +338.33857 180.81799 Td +/F1.0 10.5 Tf +<2077696e646f773a207468652073657276657220536f66747761726520757365732c20616e64> Tj +ET + + +BT +204.08557 165.03799 Td +/F1.0 10.5 Tf +<796f7572206163636f756e74207468657265202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +324.10057 165.03799 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e362e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +391.90957 165.03799 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.22199 m +201.08557 158.22199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.44199 m +201.08557 136.44199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.47199 m +61.2 136.19199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 158.47199 m +201.08557 136.19199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 143.25799 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.817 143.25799 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +90.5235 143.25799 Td +/F5.0 10.5 Tf +<2045786974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 158.22199 m +550.8 158.22199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 136.44199 m +550.8 136.44199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 158.47199 m +201.08557 136.19199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 158.47199 m +550.8 136.19199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 143.25799 Td +/F1.0 10.5 Tf +<436c6f73657320536f6674776172652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.44199 m +201.08557 136.44199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 98.88199 m +201.08557 98.88199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.69199 m +61.2 98.63199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 136.69199 m +201.08557 98.63199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 121.47799 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.2635 121.47799 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +113.97 121.47799 Td +/F5.0 10.5 Tf +<2044657461696c73c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 136.44199 m +550.8 136.44199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 98.88199 m +550.8 98.88199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 136.69199 m +201.08557 98.63199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 136.69199 m +550.8 98.63199 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 121.47799 Td +/F1.0 10.5 Tf +<53686f77732065766572797468696e672061626f7574207468652063686f73656e207061636b616765202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +449.75407 121.47799 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +517.56307 121.47799 Td +/F1.0 10.5 Tf +<292e204f6e> Tj +ET + + +BT +204.08557 105.69799 Td +/F1.0 10.5 Tf +[<746865205075626c697368656420706167652c206974207361> 20.01953 <797320686f77207468652063686f73656e2076657273696f6ed573207265766965772077656e742e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +438.93167 770.7645 Td +/F1.0 8.5 Tf +[<31302e322e2054686520536f6674776172652070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2655 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2654 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F2.0 8 0 R +>> +/XObject << /I48 2657 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2656 0 R 2659 0 R 2662 0 R 2663 0 R 2664 0 R 2665 0 R 2666 0 R] +>> +endobj +2656 0 obj +<< /Border [0 0 0] +/Dest (addons-from-file) +/Subtype /Link +/Rect [329.5695 722.97 397.3785 737.25] +/Type /Annot +>> +endobj +2657 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1080 +/Width 1746 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 2658 0 R] +/Length 14700 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1746 +>>] +>> +stream +xœí�[’ã8’slû]¶7˜ì�ÿõÑ7 ñþWÙɤHâ�Á¨r·µ, +�\;T*Õ__ +¿þÖžU™ýú÷¿ÿ]? $0 À‚¼i“ć‰í ¢)óë¦ôÓ,(0í?¿þþ’Z@ATæ1  /˜`A‰iÿÀ |ý¦Ü¦X€i`€˜`�`šö¹Éw§ +0 AROa@˜`A?ÓþGút$·p?$I?…i`€˜öH^ÿCþ/婽]ìo!­Ó�iC€i�Ó ¦=L{ ¿_. ¿DùyêÕþ[VÞ¦=L{ ˜ö@0í�`ÚÉ™öߟn7�Œi‹ß>cÚ`ÚÁ´‚iÓ‰ë˜÷Žÿoçâh÷Í<>½zÜÔÏj¿9€ë`Ú#Á´Ç�i�Ó¦=“ßž-ÿÄýã[çô Z^¿HÜûAA^oâcÚ3À´§�iÏÓž¦=–ßÂ=˜÷ξoÚñÙ÷~ìh9ïë0í0í±`Ú£À´Ç‚i�¢«i³ÿÉÓîE¸¿Êš&ú „À´ƒiÓ ¦=îÓˆë ¦=L{ ˜ö@0í�`Ú¹jÚöŸ½þÓ,©1-|?gïòßDÛ'Œ7¿0íM`ÚÁ´‚iäªi¯ýÃ4[^uÿK¾öºííò§Š¿N3Ý8Ð�Æ¿OûÓÞ¦=L{$˜ö8:˜Æ»üYøv 0 ÀL°€ïå°Ó,À4 Ò¦%žÂ4€ +0 À‚n¦ýRxóúÆ !Hâ)L¨Ó,èftÓ,À4 0 ÀL°Ó,M“~Å WÁ4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°@5íübÈåçñ¼_8~6p~¿dºOqÀtœïf!Z¯)ÚÀ4 0 Àý>m;¯³`šx”U‚8‰>—I˜Ök +€60 ÀL° gÚý7'L¨Ó,À4 2¦Éïì»7o¹wð=Ófÿ×ÇØd¯=÷Û/šÛÿxáØ¦sè ¦X€i$MíšüS<²]ÇŽi}„þ +ëÁõ.Ò9ôÓ,À4 JïÓ4ÓŽ“­ Ü­s½Òîß‚ŸÙ¹\»Âþ˜oÓ,À4 òŸ:¦ågpÆþœ}V/¦ö3M`šœ¦Á;À4 0 À‚aL[2Ža<L°Ó,èaZúÔ¦MsÏ}�oÙψ}Âþ˜oÓ,À4 2߬*><¯ç5èãuøéžõý©ï–Ém�ûÎõ깄ý«âtÓ,À4 ð_uêlÅ̼L°Ó,Ú´ã.®gPLƒw€i`€C›æþÝZ/x‹Þ¦X€iüå¯�Ë^qF›   +L°Ó,û> àSÀ4 0 À‚Ð4¸L°Ó,À4 0 ÀL°Óîçï/L¸L°@4íÝ¿Lø4¾íÂ4€»Á4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 À‚¼i_oå]uè ¦X€i`€˜`¦X�1ííg}Kæ­²¿*ðys¥s€¾|WÓÒl™|Þ\é /ߕŴ4[&Ÿ7W:èËwe3¦ÍëÛþÓÞ�ù!ü#ø®,¦¥9+õYs¥s€¾|WÓÒœ•ú¬¹Ò9@_¾+;ì}Úº|göö½·Ìa�õ¾7��Óò`\Óò`\§À´Ÿû¥w1ÈÉÃ4¸¦�•à ë}o ¦�•à ë}oIÝ}ÚúC&¤bæ÷ÈE¸ƺñ¹O{ ˜v˜–Óà:˜–Óà:•÷i³bˆƒª¢;V� ääa\Óò`\Óò`\§ò3"¶¦qŸö0í0-¦Áu0-¦ÁuïÓ¾}8Þ‘Ÿ×ãÝÿu=¯_íK8Ö»vÆNÒo„“Wò™•9ó… Qý­ƒ”ùºxÈæ_‘³2—ø›•TþRb©F9cÚ`šÚGËÓ LSûh9`4ÐzŸ¶]üü N^°mçCÉ4o¬m+ݧ¥­HÌ¥vÐúìT˜¦Ü¦ÊúÌåVÆ#‘Éz“éaÚ`šÞgÓà:˜¦÷ÙÁ4¸NëgDÜà–{�¡˜öbw,Þõøä•Üp^­ñ“LÁ´wƒiz%Lƒ0Mï£ä€iÐ@‡û´)úÛ3÷"kÚ;6-¾OsO¹wâç5ÈA¸oqûøýÃ>IÛÃæ³ÿ9Ö‰¼˜„ñ æŠï`ãø^þîÚƒ¹–IœWÌa‚Þ`šÔÓ 7˜&õÁ4èM�û´Á¦¦MÙS>É9ˆs©â|ü!©û´èg¼"áBÉ?žËµ"4MÊ_]ËörÏå-mšÛ'x¥pò9âššàäã^œñ}ÇĹâבtþázƒÆ=Ï †˜f¦…ù`¦Ý¦…ù`¦ÝAÝ}š|RãSà qV¹ÿFá}Z¹ÕYÓâ5˜ä_œuX܆®¦¹ñ£<…˜Nqà"˜&ô À4¸¦ }0 ®SyŸf‹xŸöýOò|ŸüëM‹[úš&öÇ´·€iBŸLƒë`šÐ'Óà:•Ÿ1'ý·aÇ}HgÓüÃÚÇ4÷”G×Ú\WLKç)ßßî9LÐLú`Ú½Á4¡¦MЛ'ß§ý\¼ž˜×ã4oÝÜS~Ž:úÌk¢O|ò´OýÆ×n|Ï¥z.¯CIþÊZ¾ÿY&al�çžC¼pLú`Z¼pLú`Z¼p‘Æû´ÕáÖüÂSþR9øgôÞ¹¬À´;À´k9`”�i×rÀ4(ãa÷ioÓà:˜–Óà:˜–Óà:ûŒÈh9t¿Sd½ïMà#Á´K9`‚i—rÀ4(äa÷if¿]p±Ì¡Ð´»sè0-¦Áu0-¦Áu¸O+‡AÖûÞ>L+‡AÖûÞ>L+‡AÖûÞ>’”i_?L?÷Kïú¿ï“÷¯_oÇ2‡!Ö ýÀ´ +0 šÁ´ +0 š©0í�¼÷Àý±¼ïX~ §M˜ï;–Èi¦AÀûŽårÚ”0í}Š|®M˜p˜`¦X€i`€˜`¦X€i`€˜`¦XPgÚõO¬üi`€˜`¦ÜÏß_˜p?˜`A³iÄ '˜`¦XÐjÚÿLã?7ç|wüwÍ5#¯·$·ÿü´çÄ×\#0òz1-ÓžËÈëÅ´L{.#¯ÓB0í¹Œ¼^L Á´ç2òz1-ÓžËÈëÅ´L{.#¯ÓB0í¹Œ¼^ Óæu]¾®ë;ÿó¥ü§=ç¢ÎGüŸÎÇmìw¿¥<i®-È•8OÁ©mf½{ýíÀ´L{.˜†iB|L릧jhlLÛ;gM;2iáÂZ‰R[L{7˜ö\0 ÓÂø˜v˜¶ý�ægìôݧ³æ4|ƒiå`¦…ñ1í0 ÓÂø˜v˜v0íï8?½Ý¿9ç`ˆw¢¥Óyæ6¿^2„œ÷ÛÑDÿ3þyŽÆýçÕÛ¶÷TÍgV^ý¥½óßXÉ´s-þ~¥ú,Ѿ÷Ë-ÓÓ0 Óºä–éƒi˜†i]rËô¹þw1îî¾ÚÇÙÅØ´ØºEh?/¢þnŸàsÇ´A�óçÜÁ´Àd¹þÇõ4�=“ëí31³ðJÖ6¨LÔ¿Wn™>˜6aÚ8{¤�i˜†i`Úy'ßûìô»Msr“ý™¦©»iþ~·¯eC9I®EâýI|.ß¿Gñ}itÞ‚v¹OüJÔ/·LLÃ4Lë’[¦¦a¦uÉ-Ó§Ûß§%wzôû´ ¯î³· µ¦¹‘o7­ þÞ^Ä^=Ñ´øõeçTHy ê|&1-Ó0 Ó,À4LÃ4 b¦M“`K¹i‘`Ó¦×ÿO3-ã¦Ý ¦a¦Y€i˜ö'˜öþ]Ô>W;åŒio¦Ì´p_r¦õY/¦…`¦aš˜†iŸ`ÚÏOÑ®ucé°¨K8qoÀ^¹Í^’^ÎÎSn»lÚ®ñ)§Ôÿ¬ÕµµùõOìQ¼ÞÁM‹s^¢3æ×_îÓ÷LbZ¦a¦Y€i˜öTÓžEIEFŽÿ\£›v�ù†W|L Á´˜Ö¦…`ZLkÓB0-ͧ°××;_þÍŠ¦…`ZLkÓB0- ¦µ�i!˜¦1�ýÿÔg½w­ÓB0MÓ®€i!˜¦�iWÀ´L{.#¯ÓB0í¹Œ¼^L Á´ç2òz1-ÓžËÈëÅ´L{.#¯ÓB0í¹Œ¼Þ»M€r0 ÀL° Ý´ L°Ó,À4 0 ÀL°àši¿¿6^×½"z×.{ÿ°=Në¯Þ âK ¼2‹¦ÖÚÓñ³ý;¬ñw¦˜Býÿ’Ú£Qµëí'y~³ÑÆ6ÅlX¦y�˜ö¦€i¥`Z*1LËanšëU‰i{Kfm¿;ls&~œ@bwÅötü¿ŒÖèV[~Vš4•[Ãz»ÇÙ6HÚ¦+Yic«c–ì¯4 ¦y“b¦eÀ´R0 Ó®Ä|›i’]Ú øÚoê²+¹�¯/ ÓlÖXôÊMúÓÄmÇ´ÌþJ³`š7)¦aZL+Ó0íRÌÑLûæ/iU{ŠgŸß¯ÿáûºvÆjq.¢šö;Ú]­=�cQÉ¯àšÆÜs>�¬»G¿Ï¬Ä˜nþÇØª}i�“3íÈß­­ûSŒïžÒ æ1Q|-ä)Éò…i/~Ÿ³µ'pv¢d�WøÂ´¿0MÚ‰/Lû Ó0­ŸiÚÑ”w=¸ßø.I u!à±C’iâ®'‚W¬ñjýÿñ¯}¯Ò¦…{¯¢p_šãl5ÿKˆ�Š×¢ÅßTIÇ<óŒkå¿¢¥.�i;˜v€iaZ'0 ÓĘgž`Úë>­ìvwL û“°°Z{å•âvÓvâg·%”šægþ+®"K[Ýdw�妅ý£˜ÿĵ +^§ÜÚ6í¦í`š´L{åƒim`¦‰íÏ3ÍÍ8^•›næ*Æ^D3MxJkOð.Ó¢€á),7-}‚ÿ©Ø—–8ï2-¨É‘[P%L«ZvØ„i鱘¥W¦…aš<Ó¢ôªègZì›¶÷~ºùSØéPÊiD³¦‰í †5Mw/N>cˆ¿„L=‹ãcµ˜ö�R%L«ZvØ„i~ò˜vf‚iÍ`¦ í£›æ,ÿi«Šûħ0®iGÜ€ZÎÙµ¨›v}]Ú9Óž ÷¨Í4­V—ãcãõj¯ï¹ø�iÁ…ö$ä‰iU˯1ÍOÓ0­˜†i�2ígÛ¼­ý+Y©­ÿžåkpT‹×S…}zñõå¥íMê§'¶Æ�Çjklçw¸� æ1£kµWÉö ç£OðS¬ÕÅ8çºöQñzűùøþØàB‹#žC·æå|ašXñD{aüx¬¶Æv~‡ b~aÚÑÇ\hqÄsèÖ¼œ/L+žh/Œ�ÕÖØÎïp!AÌ/L;úøcƒ -ŽxÝš—óÅÕé# NÕ½üîüRXˆÑê:�iŸ ¦�¦}&˜6˜ö™˜šö&žµ:LûL0m40í3Á´ÑÀ´å·ôîù'ñ´bÚ‡ò´ƒXÍÓˆiÊÓb5O[ ¦X€i`€í¦MP ¦X€i`€˜`¦XpÍ´yÝx]/ßÿ~?t¯]öþ۳ߎ ·}V®û&çPÐ.3¯bpyº¥nˆ0×ò +%Æ?¯—–ðÃÑ\¨ÄØšýjœúLó1mh0íu½ì aZY˜VÇŸkšëU‰i{Ë)glé$\\\dˆXÜÄ«ƒØ®SÚs^ÝšÂàb„Œisÿ—ªwqå$hc1-êß L{,˜†i'˜v¶i’]nKœnØG3íˆ0÷4m]ÿÓĉžÎM»¦í`ÚÀ4Lóâõôz0M0í›%œ/efÔí¾#¢š6GjíÉà^þÎϳ&³W÷%F¬›Œ[C)þ9Ñzöâk{—È?Z¯x¯®ÍåösÛ.âšç'›gS{õê®kò@Ýí`ÚαO˜˜#æ­ÓÒ`ÚαO˜˜#æ­ÓÒÜešv4å]‰ú¯o2Í-t¦=<ÚûÉ­U´ëÁzKçÚr[Θîé<ƒÌÎqãG†«ÐN¿6Vy �Ÿ}ÅÔç ÇÆ³huŽZT{ݹ¤hSóí`Ú¦aš»"Lë¦Åq¦x1íѦ�ýw¼J«êŽlšv’”JÏŸq½AMÒD¦Mñɘ|ÓĸŦMqé¢þZ>B}´ó“4-X`‰iñ¼‰|¶íŽ{^<“˜¶ƒi˜†iÝÁ´8Îï#¦E݆3ÍÍX^Õ,¬'<%æ¦ Oií¹à�¦-q<édixaµø5¦eÇ6˜&ç`oZ0Z�1­L‹ãLñ¾`¦]Óâ8S¼/˜6¢iÚ>¥W¥X®j.=å…Ȧ-ÒSés¦72m'ÎðSMËÖ³›iS�=ÚÁ´LÃ4LÃ4Lû³Ls7ÒÏ&¿ª´izu.âÔrή%üŠi¥smßËž6M¬³ÛaÒö¥Ê´Èüþ¦i¯ïºiâŒÂsãô;˜†i˜†i˜–ÓþÓöÊž…X¢ª¹;!ÕåÕ~t‹¯;ឆÉ/¥;—Ö^Ù¯ù|íîæ:O†;И�"ä¯oDÐ_<ßrÿ8Étžóº5,©³3×äo«<ï"Ä¿²G˜†iN;¦ùqÎ.ìѦašÓŽi~œ3‡ {´qõ> >‰ØŠwÎ2gN³M¶½À48Á´ûÀ48Á´ûÀ4ØÉ�ì^ä 9î<—kqFÓ`ÓîÓ`ÓîÓ@ømÍís-™^ù|Ê⌦¦Y€i€i`€˜`¦X€i`€˜`¦X€i`€—Më÷«ú’Ï(¸]ùLƒ8Vû«õº¿fŸK?lüå|Yta.—ŠþKé$…aKÃIñ»×¶óØ`š×ˆibž%aKÃIñ1 ÓRí2˜V ¦U/ÿEŠvt©éŸˆ�݃‡Oií:¥=�å´›v|qÕRZÀ£!E¯€W@ïdî{L ƒcZ¦uÓÂà˜€i]¸fÚ|ÞiX$[³% ä[šgšvŒ-4Ííßwêêµ`¦¥Ú“ñ‹úaÚž¦a¦�iY:™öÃv‚Ïï@Ÿ¥kÿç«ÿäÝ;�q\+æÕm—ûû1½þ>ªiNØL»Ž—sr½±i‰œÓ�sÅÚ庹û59 —jÇœ´Új¹9u�Ï�”üñ¬›¿Xçà,i139èù”ƒi;n¶%í:^ÎÉõb¦aZ®]ÇË9¹^LôzÓf=;áõâ÷ Ê>ëÍâ/UììÄ$n¼nZp€Rí:áJs¦Ö^8Ý~±¥Z´ö(«sì±_QüIÜ—lÂñˆë �Ÿ8ù’JÏ׃Ü)²v†[Á4/¡šZ»N¸Ò\†©µN·_`šÐŽiÁΩ§mÆ´Ütû¦ ínÚ2¹»î�éäMÑ 8·‰O…óJ?E„§æUÝ ±]§ôÄ'µiG’qĹ‚ÜÜõ +ñƒ})1-8âë‘{²ù÷î¢Jëì/\Øß%¼N�áV0ÍÉÓ0ÍÏ Ó„þ˜†i˜ÖjZp"+MÛ6O\¶fšð”Ö®sÉ´%ŽW4�?Ý_,æ4ŧ*{²§lq +M[¤þQò˜†i^pL;Á4L;Á´ LÚ´Y¨àûM‹†„c]ü8ùv�?Ü4­¶½LËÖÓ0 Ó0 Ó0mÓF4MZU/Ó„ÝB%úkùD'#꯵g¹nZÕŽ&LK­]Ù…·›–>Ùá.—™�’ë€i˜–�Nˆ�i˜†i˜†iu¦}'±žù½®µì·>‹´r1Žßÿx˜îï͵ž§á`Ý9zíË”nÏ¢åæ¶dÖ^Ä1v^KÖ®î—[ØýÙ¸65I?‚VŸ37?ù’8Bì¤ì¯œƒ–O ˜†i˜¦ÔäÈA˧LÃ4LSjrä åSÃeÓÞÄ•so¦ÁSÁ4 0 ÀL°Ó,À4€ûÉþja00 ž ¦X€iƒi`€˜`¦X€i`€˜`¦XpÍ´ùõÇàbhíOë»æßˆ˜†ö�ê7ˆ¯ÑûB�Ö²¨™ï'ìÆ/Yˆ¶Þ»÷4ÿ- Ís%ÇV¬·Ló1-Ì-h�1­ Ló1-Ì-h�1­Œ«÷i«óÍAbã S$}>ÏkQ»NiO§D�eqsóó ž•}Iä–i츧³÷=h"WæJ�­Yo˜æ4.ßÿbšÚ Ó.€iNãòý/¦©Ý0í=L×0°iÛíLØúѦ‰“æ–Û×´ÿþLtÁ4LóâõÃ41>¦‰½1MŒ_ÔÓÄø˜&öv÷õ<Áóúb™&ÿd§¯Ãw«kßa/F5mŽ$ÔÚ“ÁÏ:,ÞÏs-³·.±u I˜6;ù”ÔvûhcÃõ^ÜÓÙ+ˆØç\�[O½ÎÁ¼ªQ5ëmÓvfLóúcš¶Þ60mgÆ4¯?¦iëm£÷}Úìœ$wI³²Z·Fñý†z:")��sEÑìö4:â¢Gci�ý"\_o˜¶3¿’vBlÏÏŸ€Ó¤…L˜†i5Áó'`Æ4i!¦¥M NOp‘=mó^A¿:g{W4Ó„§´ö\ðFÓ–8^ÙŒ ¦‰s¹¹ïéÛM+[o˜N„i˜†iÝÀ4Lk^oØ–XϵŠÈ¦-ÒSú®§ƒ[˜æFþ¹^ÿ<ÍÞ¡ô¦00-êg.7&MË΋iÉþ‰õ`š¦a¦aZÜ3Î\nÄ´Ô·HY–ž¶èÄ×]q§üxJk/ ~Å´Ò¹bÓ~˜¢S˜–ªmîäݸ§…¦Å?s¦¥jR¿Þ60 Ó0 Ó0- ¦ý)¦Íë±µ[ê¯Ìœ‡Aûk@¶]ºîźs<ôÚ—)Ý^Ù¯ù|œµšÛ×+×jß—8þì‹4W¸/V{lŠÐg^ÖÔÙ©ÉÑ\T­· LÃ4)&¦éëmÓ0MЉiúzÛ¸zŸc1w~U™+çÞLû,0mT0í³À´QÁ´Ïb¿ùxÖJ1í³À´QÁ´ÏÓFÓà™ø¿ºLƒg‚i`Ä`€˜`¦X€i`€˜`¦X€iôüvƒ!æœþ«ûÒ�#Æ÷ŒÙü±à½þ…ý_×Ë+�Ô÷dݳ¿Z=3¹òùéäXƒ�›`š×ˆijÿ®`Ú„i˜&÷ï +¦Mí߬ú Ä¢'N›Ø®SÚÓ©[»i˹%AÎý*1í¾ýcäŠö©±÷ŸaLs—ï1MîßLÃ4L“û÷Ó®ü埂|ïñLÓŽ±¦IviFݵ¿˜†i˜&÷ï ¦a¦Éýû‚iWLÛNðùèÎ^¾Úkß1¿ Õ´9’PkO_ÝwÒ�ŸçÚg¯Gð†ú¸cÅšÇ�EÓ2ýËö7Qmí/æ58'óݘz�KbºùÜw†1mgv2/iO_1 Ó|0mgv2/iO_1 Ó|ú™6ûëÙ)|7Ù!�c‡$Ó„ötðhï§èÔ +·%MõY]K—L�åýšÔ—’ºý�)X{ÜÙ[KœOS«sÔ’‰yçÆ´LÃ4Lë¦ašó1¦ù™‰»þvÇ6dÓÄ�ÐÚsÁó'@4í¨aýZä½HçVeZÁþc·Ò¥×~D‹)¯E7-Ó{çÆ´LÃ4Lë¦aš7éÃL;V•Ø eG�ÑLžÒÚsÁM[âx¥kÑNX*7§å°"ÝÿÈ3cZñÚÃ!Á¼Q>÷šV²Æ¦3Œi;˜†i˜ÖLÃ4!Ï�2mjZqÌ{1NÓ¼wŒ-YËÅÅbš×ˆiuó^ŒÓ4ïc1-Ó0­×ØáMÛŽì\Wñ>¦-ESËs‰EŸ½ïBÊ·×N*¦±T‘"u(7¼e.)H—P óö›=Õ‡<Ó¼˜ÂLÓƒ`Z9˜æÅ†`šÓÊéaZåú»˜vN½TÏ%ßÒ<Ó´É©¦µ�Å4LÛ#L˜Öe,¦É`Úa´.cŸeÚv‚³ßÛ~,8èôÑÚ„8ú\ÚØ“Ùûöö|»ÎiòìT#XËœ«I1îX·ò�uKÖ<ïo"¦X‡ÄÞeæuãÇ—…™¥fTež1˜¶sì¦aÚ‚i™ã÷ÑÆžû„i˜¶ŒlÚ,¬'¼v†Ä6Šý·%­Ò)âhsic]Ž’LÚuÎLæhϤ•Êk)Æ]ì«VÉ8Ùº¹?“Ê'2qí´y–­]ÎV«sÙY’#ù›Õ´G¦�`¦a¦e¦Û/0Mhÿ@Óväÿ�[nšÓ?±ëýMwBk×)=¢i~­Ê§ ãëq£3é{‘žôXE´_aÌœ åk�Ri|m]îX7‡ÓüÂaš|òô8áÑ™0 Ó0­xº0¾'<:¦=δcUÒé\r÷’^Ϧ Oií:—L[âxEÓ ñÓý¯›&ε—+kš–CšÛM‹òÁ4L ׂi˜æM‰i˜Ì^'çÅ´hUqöÎ�M[¤§ê+ûa¦‰ OͯºÉ4uÞ\=û˜DÀ4LÃ4LÃ4Lôý¾Ý Èà¿%£¦h§5Óäº8ô2­*Ï®›Vµ‹ Ó’$êÖfZþZ7­|ïâ KLK­K2-<Ã{·lm`¦a¦aZñtB|LûÓ~RqSÿfÙ‹r\¸íóyí¶Ë׳У Ž6|Ý9Êù+íYÂ|ù|íÚZŠ8ÆîÇâŒ/Æ)«ÿŸÈ(ˆ8Wêú8©~‘µµWÏ«ÕYªOpáŽõrp +ؾG?`¦ ×ÁòÅ â\©kLûÓ0 Ó†5­BYaæê#e6ï³Î ¦ALë¦ALë¦ÁSyÖ™Á4x*Ï:3˜OåYgf Óæ–·Má�æigÓà™<íÌ`<“§�™1Løt0 ÀL°Ó,À4 0 ÀL°Ó,À4 ú}»Áìümüìý�ü€ˆ‰iµÞö×ìù®ÜëPØÿuý“@v¿2kŸÃy{J˜7š«‚äXƒ�›`š×ˆiBž˜ÖLó1MÈÓzpõ>íܧ™&]Ëù¦µÌ=¶vv¾pj)ʰe¿r©z£º¬KueRc;¦­€iNãòý/¦Õ¦Ši%`šÓ¸|ÿ‹iµ©bZ =L“vËm ù–晦MGÁËM«Ý/Lë¦í`¦Ý ¦í`¦ÝÉ�¦}ssöͨ¦Å·pZ{2økíZMæÕ­OÐ^»ëGbÁ.ˆõ¯Þ¯YÊ3º>cjëZäwÒÏW½ �3o"¯Î³0W˜§XÛc®YèY¾ïi0mG3JkOvÓ”|VLôT{2¸°s˜¦ä³bÚÓªŽ¦=šiçÆgÛ5´ÝŠë³HýwÖ²—ô)©Ý¯³§¾ï‹ëò†h=%+R³ëY-¯ú”¬1af˜¶ƒi˜†iÝÁ4LˬÓº ›&î„Ö^\:CÁSž]›Õ5s¹a½½PŒ­Û/÷üù1ÝÎÞD•¦½"=ýs÷—×’óDÎ!Xc¶&­`Ú¦a¦uÓ0M^c¶&­ð.ÿÎ^VÑ4yˆÆ±C‰�‹NäqÝÇ´%Õ¹t¿¤S®ñŠiiC0m´4˜6aZ¦í`¦=ôxÿôý~;²i‹ô”ÖžFܹIì]¦•ìW´i’ÇÞoZ¶»iñZ0í"˜6aš–¦uÓ&LÓr×´8³¶Óiˆ›˜–sãZ¤=‹ÏÇK*©OGÓâ8uû%™&Ÿõôºúš¦½^覉9xk—ìJ¿fÕ‚i˜†i˜v˜öÊÓžaÚOZÞ©=ÒuV8ëê¥í^|³LéöÒøK8Wßë³4ÕmvÆúçIȹ~¿¶ qL/çè‡}ôñ½üãW}�©8zžq%5iÓ0 Ó0íÜÓ?aÚ„iã›eôÚ­çrGžUUL³àYgâ0 Ó,xÖ™¸Lôû™+îñ>LôûÁ4LÃ4 0 Ó0í^¢wÕÿPŽ_E óN0íN0mÓ0í^0mÓ0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 À‚Ëßn°|ÿ+~ ÂýþhŸ“PÖþ¿üãsé‡BΘÅCĹ\òý—×Ô©|²ûuÌ»œë2oãÊDMc;žaLó1í¸.šw9ÖeÞ¦aÚ ¦ÝÇmÚºªk˜G5MLX;…ÉÓ)RÚóz}fïkL‹Lë´_«ò=Swse¢–±ýÎ0¦9�Ë÷¿˜V’¦Õ‚iNãòý/¦•äƒiµt0m#�åPÈ ?Ó´cl¹i]öë4í"˜¶ƒi˜ƒiWÀ4L+eLÓ^WËt>å\oÕm¶E5mŽÒÓÚ“Á_��±ûO¹>þ‘uÛ«Ö²®ÞÇHˆÓo¿4Óµ;=_ñƒ:ø1ݱZw¥nL±ÎîÝú5‘ëÖõ cÚÎŒi˜†i½r˜1 ÓF6mÙï¢Êª÷!ñjÍ*uì�dZUqϵ»?ýÓ)×ÇïY»–íXÄ{®¥Ç~y'Rì? çû´N»«”j.VË\_QjÞy=¸õ cÚ¦a¦uÓ0íœñ)¦�9KY;ô.dÓ;¡� =xþˆ¦5¬_‹_ŒÓo¿‚ÈBm®¤EÇ\é>Âz—”iaÿ¨&ç«ÏmgÓvæWbÂNˆí¹àù×G3¤l-^|1N¿ý +" ýµ¹0 Ó¶Ä„�ÛsÁó' ®�fHÙZ¼øbœ~ûDúksaZÓŽ¹'ÉošiÂSZ{.x£iK¯t-Ú óÖrdrm¿dÓÜþÚ\Z%µZEóÞkÚ…š¤Á´LÃ4Lë¦aš;/¦Ý…lÚ"=¥µç‚cÚM¦eë‰i˜†iÂX1LôÒà˜†i.ýMËŸ¤ÁL NyppßbZù\qÂñY<é·_m¦iþÄs¥L‹æL‹G9¦Ýq†1 Ó0 ÓnÓ0í±¦ýüüfoye¿uÛßĺs<ôÚ—)Ý^Ù¯ù|¨õ©™ë;¯aü8N¯ýšýàJ·Îç\ÁØ nR­‚y³ùË}ü±çE¯šäÀ4L óÄ4Lëƒ{&L‹òÄ´ñLÈQ{"Gˆ|˜÷‚i˜÷‚i˜w2×ÜsV‚i;˜¶ƒip'˜¶ƒipóùÿ�ñ—»ÂwÓà0ÍÓà0ÍÓ,À4 0 ÀL°Ó,À4 0 ÀL°Ó,èùíuìŸ!ÈŽ½ãsâ¤î_¶—´§ãgûwXוú7åÐëc�qæüi¹elDCþ˜æ5bZ¦?¦ý€i¥`Z[˜¶ñÓÖµy «øýGó Ÿ"ÖNmÃiž ¾;©Ëº®Õ¿:‡’uÝçÊìÝLkÊÓ‰0-ÝÓ0­LkËÓ6ÞeÚFCÂëþ�•©N7˜&'ÜÛ4‹u]«›i™uÝgÓjóÇ´p"LËôÇ4L+ŸÓZrÀ´�·›öºZÎÿ!›þ®ùõçã¸Æñ“qPM›£S«µ'pNpɺڹR7÷Õ$16ZW¸Fý:œÚ�ç¬q¬4¬§ÿSËGxqÙvvŽú—Õ¡LۙϋÚdO’¿®v®ÔßÍaÏbö„“N˜V¦íÌçŒEí ²'É_W;Wêïæ0‡g1{ÂŽI'L+£ÃgD¶„‚û™-­¸=¨ÚºßªcÏþs¸¼8NB�£²’iB{2xź®p­þZmƒÓìÅtƒ¸ç;îߴﯜuĬ„L´üãøózPXêÃp€i;˜†i˜÷¹¦y9`Ú#LS×´+‘ªÆÑOdÇÔP[žÚNäN@8dñ.n5mj­‘iîX/¶²x ñû«+©�‚»�rÓÂþQ2šQÙ:”ƒi;˜†i˜æVª ˜V”'¦=Å´tZqŸÌ‰œ¥ãÒ„fšð”Öž`Ó2•˜¶èýgÉ´ ¿X´ä¼iìM“×µLµ`ZÓ0 Ó0MžÓ0­«i­‹LMEwB¢�iñ�âyÓÈ+Å´tZ˜vLÃ4L‹ÇbZɼi0-Ÿe\ÇrÓâøqƒGÿxJkÏSlÚÕµ\«¿VÛø¤†¯’iaÿܼqn¥¦iyê¦ õ6¢Ì´+¯’˜†i˜†i¦M„i’i??¿ÙÖ¼žÙœí.zŸ¸"G»§žuçx(橵Æ�ÇjëjçJýýÜš9×îÀ’þñ¼r}f¹s¸^ßo®eZ%Ýø“_ÿ¶ºù—ƒi˜æôÁ´‚ºù—ƒi˜æôÁ´‚ºù—sÍ4ø,‚³88OÉsÓàÓîÓàÓîÓ`Ç¿cŸ§ä¹�i°ƒiw‚i°ƒiw‚i°¿£}¼ë�}·}ž’禦Y€i€i`€˜`¦X€i`€˜`¦X€i`€=¿Ý  â÷÷û_žŸcoþð¨œð*ì@k—‰Ö’ÈáüЍ¶õÞVÿZŠê3«ß°p^/É|®äÙ4¶ãgP0ÍkÄ´60- ¦y�˜Ö¦e¹lšö÷ðJY5LM‹®�Úäi)í锨ݴ{êß’In:mг½  Wò¬[YÃ4˜æ4.ÒÔ˜V˜In:LÛ.0 Ó.€i9:˜v|£å•,ïU+šë“L¢þÙéJòÁ4LÚ“ñ‹úašÞÓ0­(~Q?LÓû`šdÚ~p_W‹Ó¾$¿÷|9ß>ž=ÂKuûȧªõhSgÛ“ÁÝüÝŸÇZâ¯}wÇVýF¡ý£µ„ßG¯¯EÍv:;3z{íÏ%ô3O7½Îù˜Z?Ÿë`ÚÎ|f^Ôž ¾bZœêâ]{íÏ…iNï›vÚ­>¦%¸©þÑZ0í:>#òÚ€¸‚Ëä^Ä}¶eµÛpOž÷¬Týâ#å­¥¤=<ÚûÉ?Íòzƒf¹­þn|/§E›È_3M +ÄwW¡ÖY_oSêßë°m`Ú¦a¦aš ¦ýQ¦½þ§ö¼xYn§aQjäVÁ)Á{LwBkÏÏŸÑ4·†Yn«¿ßY×VŠìÕTƒ|&HTÑŠìÙˆÍÉÆ<û‹5ì¦í`¦a¦É`ÚŸeš´ªò�>V;‚iÂSZ{.x£iKOç¶ú‡A¦I5*XË,ÅÑòÙ§Ž§{›iNLë°lL›’õƒL˜vLsÆ4%þy�i­ dšpòŒM[¤§´ö\ðÇ™&ÌÞ`š¶Š~¦eë‰i˜†i˜†i˜†iÏ2Í=4¯ö�ÌNG‚MÉÓy…xêø ií…Á¯˜V:×mõWã§MKæ&vä3 ¡ÜLRVÔ˜&ÆTÏX\Ã`¦É-r|LkÓ0Mn‘ãcZ+ýLûùùÍrE<¯öÙé<¯^œ§‚¹ñ›Ñv:Î_l/�¿ç/ž·=XoÅ\7Õ?»–Y˜(¿G³��JÍÇo/­³3¸H×ð:˜†i˜†i˜–æ¦úg×2 å÷hòÁ´2Óì™»­žNüº02˜OÓîÓ`Óîa߇?L»LL»LL»‹í XûyaDü_Œ¦Á3Á´ûÀ48Á4ˆÁ4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 ZMûû ªÀ4 0 À‚ÓÞš0À#Á4 0 À‚Ó  L°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0­…¯Á'«q2÷Ì`Z oÝ>�q²'“pÏ ¦µðÖí'«q2÷Ì`Z oݾˆý%«q2�½˜ÖÂ[70bœó=N&#€i×yëFŒs¾ÇÉd0í:Cdœm'“8ª<Ä´ +†*È8Û4N&#€iª ãlÓ8™Œ¦u`¨‚Œ³Mãd2˜Ö�¡ +2Î6�“É`Z†*È8Û4N&#€iª ãlÓ8™Œ¦u`¨‚Œ³Mãd2˜Ö�¡ +2Î6�“É`Z†*È8Û4N&#€iª ãlÓ8™Œ¦u`¨‚Œ³Mãd2˜Ö· ëÆ"õ›Wyü|öWÇ#nÓºs)t�LŽd2ƒ•Z¹õIÔ¹m¥G•^aïÙ—à!¦U€iå™L˜æ?Ä´ +0­<“ Óü‡˜V�W�ŸíwZÝ~gG½ë&ämÚÂ^Þ!“©(�+µúÛ¶Ò J÷ìKðÓ*À´ŠL&LóbZ˜V‘É„iÞCL« ðLÝ<`ÚWMûïÏ܉àÂXLL«ÈdÂ4ï!¦U€i™L˜æ=Ä´ +Ô3=Ÿï­{ï³ÏÎ[ÉÁ;ÈîMÂÑ¿†¼iAVÇ]¥ßî�ê˜Éäèí†Jš]«U¹i™øâ½ôOÀ»÷%xˆi`ZE&¦y1­L«ÈdÂ4ï!¦U �iï¼F÷çCéôcËQM“,:Ît�­vÝ!“É?µK‡Z…ÁWÏ +qEǪձÊ\׫<Ä´ +0­"“ Ó¼‡˜V¦Ud2aš÷Ó*H˜æî¨w\ös ®ë÷r#qŸv˜æÙ5Ëgѽ–Ïe[&“lZ°ÞºZù„�ÅÕÍÒçHfï>M3íb5‚‡˜V¦Ud2aš÷Ó*À´ŠL&LóbZ™û´�ãáqâ½!ÑuÃvNïò»YšV�D"“I1Í_om­\ÄÎå¦É�$¥µæÁ´`ZE&¦y1­L«ÈdÂ4ï!¦Up“iSÓ¾v1-¸¯«Í!•ɤš6E%š0­m²OÓ*2™0Í{ˆi`ZE&¦y1­‚ÄûéGË´ká'v48”zÿƒRÓ¢3g{K&q(eöòZX˜v¡ÁCL«Ó*2‰Ca¦‚i™Ä¡0 Ó +q ²n,?æ×£×sózîÓºzgÚ¹-qûäOXÙù~¥tœì=²wn¢Ý´{e®QʪºV.óYÿ8 °j1±èaÇ}‰‹ƒi¥`Zy&ᥬªkå‚i ¦•g®QʪºV.˜öÁ U�q¶iœLFÓ:0TAÆÙ¦q2LëÀPg›ÆÉd0­Cdœm'“À´ U�q¶iœLFÓ:0TAÆÙ¦q2LëÀPg›ÆÉd0­Cdœm'“À´ U�q¶iœLFÓ: |FDüø‚ êgD̳'“À´ u’Æ9ßãd2˜Ö�¡NÒ8ç{œLFÓ:0TAÆÙ¦q2LëÀPg›ÆÉd0­Cdœm'“À´ U�q¶iœLFÓ:0TAÆÙ¦q2LëÀPg›ÆÉd0­_ÿú5ãd5N&#àž™_˜ÖÀh'iœ¬ÆÉdÜ3ó Óí$�“Õ8™Œ€{f~aZoÝ>�q²'“ÎÌv�i¼uûÆÉjœLF 83Û¦UðÖí'«q2�àÌl˜p#˜`¦X€i`€˜`¦X€i`€˜`¦X€i`€˜`¦X€i`€˜`¦X€i`€˜`¦X€i”™Æ×¬\Ó,À4 ò¦½7?€ÏÓ,À4 ò¦@/0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀL°Ó,àÆ÷‚i`€¦ý¯Éÿ€ø`þïõs˜p'˜`¦X€i`€妭ëº=\7–úÉæõr�’Pr’nzJ�kÁ4L 0 ÓÀ‚RÓŽ9¿Î_›3¦¦Íª*îX5Ž> LÃ4°Ó0 ,(4m»5û~0Œiy0 ÆÓ0 ,À4L ªßåßÎ_üæøOûñÎøi¦ÿ[�­ñøéõY¼v7ŽpâýûF¡ÿ¼ÆqŽÑâµ7×¬Ì Ð¦aX€i˜´™Ü ×¢£gp_÷ýsvN°Û'îï�§#{/ +ÎCÁ´tžÁ4L 0 ÓÀ‚ÓÖóžÊÅ5í¼çñÏ««hØçø¹3)޹ÓÅóž=|µ^sùcÃumóÎBæ—À4L 0 ÓÀ‚6Ó&É�³}ŽüqúœqýçÁ>]ŒhZø·g‹s1çL;æÅ4è¦aX€i˜4~Fä‚iÇâó­œxÙ´)lÂ4LÃ4°Ó0 ,M þ;4]Ls}ÈûÖï3"á\þXy]˜ÝqLÛäÂ4LƒÀ4L DÓ6âo78Îô7KÊmß.ÂþóAí£_{Ì^/æêç㎠âÈý®ãÞ§ý€iQ€ë`¦�ši ÿU§«çræ¾>—Žÿý4LPÁ4 †0mæ]uøt0 ÀL° ›iî[çõ¿BøL0 ÀL° ã}¨`€˜`¦X€i`€%¦}Àe0 ÀL° oôÓ,À4 0 ÀL°Ó,À4 0 ÀL°Ó,À4 0 ÀÉ´¿û~À~À4 0 À‚À´w§ð¡`€˜`�gÚÿ ¸s¨BVÓú‚i˜&ñßaÆ¿Px4š2˜ÐL° gÚ¿~Éüý¥<º2˜ÐL° mZÃ0À4 0 À‚´iÿ€ûÁ4 0 À‚ÿütuÉ +endstream +endobj +2658 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +2659 0 obj +<< /Border [0 0 0] +/Dest (addons-offline) +/Subtype /Link +/Rect [144.02379 373.69199 211.83279 387.97199] +/Type /Annot +>> +endobj +2660 0 obj +[2655 0 R /XYZ 61.2 360.94199 null] +endobj +2661 0 obj +[2655 0 R /XYZ 61.2 325.71199 null] +endobj +2662 0 obj +<< /Border [0 0 0] +/Dest (addons-from-file) +/Subtype /Link +/Rect [395.09107 258.87199 462.90007 273.15199] +/Type /Annot +>> +endobj +2663 0 obj +<< /Border [0 0 0] +/Dest (addons-publishing) +/Subtype /Link +/Rect [471.82507 237.09199 531.13957 251.37199] +/Type /Annot +>> +endobj +2664 0 obj +<< /Border [0 0 0] +/Dest (addons-trust-key) +/Subtype /Link +/Rect [466.08116 215.31199 533.89016 229.59199] +/Type /Annot +>> +endobj +2665 0 obj +<< /Border [0 0 0] +/Dest (addons-server-window) +/Subtype /Link +/Rect [324.10057 161.97199 391.90957 176.25199] +/Type /Annot +>> +endobj +2666 0 obj +<< /Border [0 0 0] +/Dest (addons-details) +/Subtype /Link +/Rect [449.75407 118.41199 517.56307 132.69199] +/Type /Annot +>> +endobj +2667 0 obj +<< /Length 17764 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 716.22 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 662.88 349.71443 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 625.32 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 587.76 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 534.42 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 534.42 349.71443 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 512.64 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 490.86 349.71443 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +201.08557 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.2635 701.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +113.97 701.256 Td +/F5.0 10.5 Tf +<2052656d6f7665c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 701.256 Td +/F1.0 10.5 Tf +<52656d6f766573207468652063686f73656e207061636b616765202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.96507 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +433.27957 701.256 Td +/F1.0 10.5 Tf +[<292e204f6e20616e> 20.01953 <79206f7468657220706167652c206974>] TJ +ET + + +BT +204.08557 685.476 Td +/F1.0 10.5 Tf +[<666972737420737769746368657320746f2074686520496e7374616c6c6564207061676520776974686f75742072656d6f76696e6720616e> 20.01953 <797468696e673b>] TJ +ET + + +BT +204.08557 669.696 Td +/F1.0 10.5 Tf +<63686f6f736520746865207061636b61676520746865726520616e642063686f6f73652074686520636f6d6d616e6420616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +201.08557 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +201.08557 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 663.13 m +201.08557 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.2635 647.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +113.97 647.916 Td +/F5.0 10.5 Tf +<20496e7374616c6c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 663.13 m +201.08557 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 647.916 Td +/F1.0 10.5 Tf +[<496e7374616c6c7320746865207061636b6167652063686f73656e206f6e207468652041> 60.05859 <7661696c61626c652070616765202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +475.12146 647.916 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +204.08557 632.136 Td +/F1.0 10.5 Tf +<31302e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +232.81357 632.136 Td +/F1.0 10.5 Tf +[<292e204f6e20616e> 20.01953 <79206f7468657220706167652c20697420666972737420737769746368657320746f207468652041> 60.05859 <7661696c61626c6520706167652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +201.08557 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +201.08557 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.57 m +201.08557 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.2635 610.356 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +113.97 610.356 Td +/F5.0 10.5 Tf +<20436865636b20666f72> Tj +ET + + +BT +64.2 594.576 Td +/F5.0 10.5 Tf +<55706461746573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.57 m +201.08557 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 610.356 Td +/F1.0 10.5 Tf +[<53> 9.76562 <7769746368657320746f207468652055706461746573207061676520616e642061736b7320746865207061636b616765207365727665722077686174206973>] TJ +ET + + +BT +204.08557 594.576 Td +/F1.0 10.5 Tf +<6e65776572202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +261.12157 594.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +320.43607 594.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +201.08557 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 534.42 m +201.08557 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 534.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 588.01 m +201.08557 534.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 572.796 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.2635 572.796 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +113.97 572.796 Td +/F5.0 10.5 Tf +<2055706461746520416c6c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 534.42 m +550.8 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 588.01 m +201.08557 534.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 534.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 572.796 Td +/F1.0 10.5 Tf +<496e7374616c6c732065766572797468696e67206f6e20746865205570646174657320706167652e20496620796f7520617265206f6e20616e6f7468657220706167652c> Tj +ET + + +BT +204.08557 557.016 Td +/F1.0 10.5 Tf +[<6f722074686520757064617465732068617665206e6f74206265656e20636865636b> 20.01953 <6564207965742c20697420737769746368657320746f207468652055706461746573>] TJ +ET + + +BT +204.08557 541.236 Td +/F1.0 10.5 Tf +<7061676520616e6420636865636b732066697273743b2063686f6f736520697420616761696e20746f20696e7374616c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 534.42 m +201.08557 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +201.08557 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 534.67 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 534.67 m +201.08557 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 519.456 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +91.962 519.456 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +95.6685 519.456 Td +/F5.0 10.5 Tf +<20436f6e74656e7473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 534.42 m +550.8 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 534.67 m +201.08557 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 534.67 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 519.456 Td +/F1.0 10.5 Tf +[<4f70656e7320536f667477617265d5732068656c7020696e2044> 20.01953 <56582048656c702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +201.08557 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +201.08557 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 512.89 m +201.08557 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.676 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +91.962 497.676 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +95.6685 497.676 Td +/F5.0 10.5 Tf +<2041626f757420536f667477617265c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 512.89 m +201.08557 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 497.676 Td +/F1.0 10.5 Tf +[<53686f7773207768617420536f66747761726520646f657320616e642069747320636f70> 20.01953 <7972696768742e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 455.376 Td +/F2.0 13 Tf +<31302e322e322e2054686520496e7374616c6c65642070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 432.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 432.416 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 432.416 Td +/F5.0 10.5 Tf +<496e7374616c6c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.639 432.416 Td +/F1.0 10.5 Tf +[<2070616765206c6973747320657665727920696e7374616c6c6564207061636b6167652c2044> 20.01953 <565820697473656c6620696e636c756465642e2049747320636f6c756d6e73206172653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 404.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.636 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 385.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 385.856 Td +/F1.0 10.5 Tf +<546865207061636b616765d573206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 358.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 358.076 Td +/F5.0 10.5 Tf +[<56> 60.05859 <657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 339.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 339.296 Td +/F1.0 10.5 Tf +<5468652076657273696f6e20696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 311.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.516 Td +/F5.0 10.5 Tf +<4b696e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 292.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 292.736 Td +/F1.0 10.5 Tf +<5768617420746865207061636b61676520686f6c6473202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +220.554 292.736 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.363 292.736 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 264.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.956 Td +/F5.0 10.5 Tf +<53756d6d617279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 246.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 246.176 Td +/F1.0 10.5 Tf +<412073686f7274206465736372697074696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 218.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 218.396 Td +/F5.0 10.5 Tf +<5061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 199.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 199.616 Td +/F1.0 10.5 Tf +<546865207061636b616765206e616d652c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +213.981 199.616 Td +/F6.0 9.975 Tf +<61636d652e6368657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.856 199.616 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.836 Td +/F1.0 10.5 Tf +<54686520627574746f6e7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.3915 171.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<44657461696c73c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.937 171.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.2815 171.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656d6f7665c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.266 171.836 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.44 171.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c2066726f6d2046696c65c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.9995 171.836 Td +/F1.0 10.5 Tf +<20646f207468652073616d6520617320746865206d656e75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 156.056 Td +/F1.0 10.5 Tf +<636f6d6d616e6473206f662074686f7365206e616d65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 128.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 128.276 Td +/F1.0 10.5 Tf +[<412062756e646c652c20737563682061732065616368206f7074696f6e616c2070617274206f662044> 20.01953 <56582c2073686f7773206173206f6e6520726f77> 69.82422 <2e20546865207061636b6167657320697420686f6c647320746861742077657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 112.496 Td +/F1.0 10.5 Tf +[<696e7374616c6c6564206f6e6c7920666f7220697420617265206e6f74206c6973746564207365706172> 20.01953 <6174656c793b207468652062756e646c65d5732064657461696c73206e616d65207468656d2e2041207061636b616765207468617420796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 96.716 Td +/F1.0 10.5 Tf +<696e7374616c6c6564206f6e20697473206f776e206973206c6973746564206576656e207768656e20612062756e646c6520616c736f20686f6c64732069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 68.936 Td +/F1.0 10.5 Tf +[<54686520737461747573206261722073686f777320686f77206d616e> 20.01953 <79207061636b6167657320617265206c69737465642c20666f72206578616d706c6520d23130207061636b6167657320696e7374616c6c6564d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<313938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2668 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2667 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2669 0 R 2670 0 R 2671 0 R 2672 0 R 2675 0 R] +>> +endobj +2669 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [373.96507 698.19 433.27957 712.47] +/Type /Annot +>> +endobj +2670 0 obj +<< /Border [0 0 0] +/Dest (addons-from-server) +/Subtype /Link +/Rect [475.12146 644.85 511.48296 659.13] +/Type /Annot +>> +endobj +2671 0 obj +<< /Border [0 0 0] +/Dest (addons-from-server) +/Subtype /Link +/Rect [204.08557 629.07 232.81357 643.35] +/Type /Annot +>> +endobj +2672 0 obj +<< /Border [0 0 0] +/Dest (addons-updates) +/Subtype /Link +/Rect [261.12157 591.51 320.43607 605.79] +/Type /Annot +>> +endobj +2673 0 obj +[2668 0 R /XYZ 61.2 478.86 null] +endobj +2674 0 obj +[2668 0 R /XYZ 61.2 443.63 null] +endobj +2675 0 obj +<< /Border [0 0 0] +/Dest (addons-kinds-list) +/Subtype /Link +/Rect [220.554 289.67 288.363 303.95] +/Type /Annot +>> +endobj +2676 0 obj +[2668 0 R /XYZ 61.2 139.49 null] +endobj +2677 0 obj +<< /Length 7128 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<31302e322e332e2054686520417661696c61626c652070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 701.156 Td +/F5.0 10.5 Tf +[<41> 60.05859 <7661696c61626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.69388 701.156 Td +/F1.0 10.5 Tf +<2070616765206c69737473206576657279207061636b61676520746865207061636b61676520736572766572206f66666572732c20617420746865206e65776573742076657273696f6e206974206861732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<536f6674776172652072656164732074686973206c6973742066726f6d2074686520736572766572207468652066697273742074696d6520796f752073686f772074686520706167653b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.773 685.376 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656672657368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.9215 685.376 Td +/F1.0 10.5 Tf +<207265616473206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +<616761696e2e205768696c652069742072656164732c20612077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.2525 669.596 Td +/F5.0 10.5 Tf +<52656164696e6720746865207061636b616765206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.867 669.596 Td +/F1.0 10.5 Tf +<2073686f7773206974732070726f67726573732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +393.12 0.0 0.0 220.20124 109.44 433.57876 cm +/I49 Do +Q + +BT +148.6696 418.21296 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +148.6696 418.21296 Td +/F4.0 9.975 Tf +[<4669677572652034392e205468652041> 60.05859 <7661696c61626c6520706167652c206c697374696e67207768617420746865207061636b61676520736572766572206f6666657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.62376 Td +/F1.0 10.5 Tf +<49747320636f6c756d6e73206172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 362.84376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 362.84376 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 344.06376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 344.06376 Td +/F1.0 10.5 Tf +<546865207061636b616765d573206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 316.28376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.28376 Td +/F5.0 10.5 Tf +[<56> 60.05859 <657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 297.50376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 297.50376 Td +/F1.0 10.5 Tf +<5468652076657273696f6e2074686520736572766572206f66666572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 269.72376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 269.72376 Td +/F5.0 10.5 Tf +<4b696e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 250.94376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 250.94376 Td +/F1.0 10.5 Tf +<5768617420746865207061636b61676520686f6c64732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 223.16376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 223.16376 Td +/F5.0 10.5 Tf +<53756d6d617279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 204.38376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 204.38376 Td +/F1.0 10.5 Tf +<412073686f7274206465736372697074696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 176.60376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.60376 Td +/F5.0 10.5 Tf +<496e7374616c6c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 157.82376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.82376 Td +/F1.0 10.5 Tf +<5468652076657273696f6e20796f7520686176652e20497420697320656d707479207768656e20796f7520646f206e6f74206861766520746865207061636b6167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 130.04376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.04376 Td +/F5.0 10.5 Tf +<5061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 111.26376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.26376 Td +/F1.0 10.5 Tf +<546865207061636b616765206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.48376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.48376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.48376 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073686f7274656e20746865206c6973742c207479706520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.28676 83.48376 Td +/F5.0 10.5 Tf +<46696e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.30026 83.48376 Td +/F1.0 10.5 Tf +[<20626f782e204f6e6c7920746865207061636b616765732077686f7365206e616d652c2073756d6d617279> 89.84375 <2c206f72207061636b616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 67.70376 Td +/F1.0 10.5 Tf +[<6e616d6520636f6e7461696e73207768617420796f7520747970656420737461> 20.01953 <7920696e20746865206c6973743b206361706974616c20616e6420736d616c6c206c65747465727320636f756e74206173207468652073616d652e20456d707479>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +438.93167 770.7645 Td +/F1.0 8.5 Tf +[<31302e322e2054686520536f6674776172652070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<313939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2678 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2677 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /I49 2682 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +2679 0 obj +[2678 0 R /XYZ 61.2 792 null] +endobj +2680 0 obj +[2678 0 R /XYZ 61.2 712.37 null] +endobj +2681 0 obj +[2678 0 R /XYZ 61.2 712.37 null] +endobj +2682 0 obj +<< /Type /XObject +/Subtype /Image +/Height 978 +/Width 1746 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 2683 0 R] +/Length 8773 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1746 +>>] +>> +stream +xœíÝ[rÛÆº€Q¥¶×™Af�bñ]ž‹óŸÊ‰Dh »q!€µV�Jh—F³?�€–½?>*~ÿ]û +PPMæ¯ßÿüóÏüÀ¥A„ñÒN%ÿVÜÕ’ùý[i°¥A„ ¥ýû»àï�ÒV ¢˜Ìÿ) Ö¥4ˆ0¥´?À>þ§4ØžÒ ‚Ò ‚Ò ‚Ò B¡´ÚÏMî=Tx � }Ii0‹Ò Âz¥ý¯ôÓ‘áàÛ@ Ã_RÌ 4ˆ ´Cºÿ‡ü¯Ê—Û‹;°‹áœ®¥½¥ŽÒIi‡£´ú¼·TøM”ï/Ý·–SdJ; ¥�ÒHi¤´+í¿¦»ñ +FJ»t·Ÿ•ö +”v@J; ¥�Ò)m¬ó‰ÿgò¢ÙÞ-³ùéÕæ¡®ùjíwXNi‡¤´ÃQÚ!)íp”vLŸ�ZþäýéV—ìÓÛrÿ]��g?ÖÐrÿ_iÇ ´£QÚ1)íh”vXŸ…g°Î'ûÝÒšŸIŸÇš-ís�Ò¶¡´ÃRÚ¡(í°”v(«–vîþŒäEiÛ*<_�–Vì³w PÚ�)í@”v`J;Ïi”v¢´ƒPÚ)퀔v@J; ¥¥Ýþg¯ÿ(-ÒœÒúŸà�•æSþ�<÷Æ·¾”¶¥�ÒHi´´´ûû§´X÷yÿU~ÝÙí±½üSÅm™éyXÝ“>í›Òv£´ÃQÚ!)ípV(ͧü0Êßn””ü½üAiAia¸´�/) fPDX­´ß;ß¼†�@¾¤4˜GiaµÒ€Õ) "( "( "( "( "ôK+ý7°”Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò Bµ´ö/†¼|ÿú|mþÂñvãíß/9¼ÏäŸçë_çÂÙÖº‹ ”¶Ö%à9JƒJƒc¥�²ÿ�ÓÒ`6¥A¥A„‘ÒÊŸì§ocŸàwJ;wÛ 9vpŸÎö±ß-èœ-Ý¿ùÆq;áð˜amJƒJƒƒ¥ë:uWmïK¹¬�Ûë¼±Ú>…ý+®�K¶ïÅð˜amJƒJƒSŸÓj¥5+»ªwࣺ´«Úó[×Jëêï¯4v¥4ˆ 4ˆ0þ3"…_&¥�_!90ï§ÝçÚ9gíŸÃz¥•‡¡4ö 4ˆ 4ˆð2¥]FS‡¦4ˆ 4ˆ°Fiëv¸´tÝOèmôgDš}úû+�]) "( "ŒüͪÅ_¶¯Ï×Þn¹Îßû·kýñ¥¯]Néö|Ÿ‰×ºïyéï?ë<°:¥A¥A„ü¯:­\ÅÙ;PDPDxéÒš§¸5Oª4ö 4ˆ 4ˆðÒ¥¥nm->âgJƒJƒþ嗭˵ÎójׂY””^û9 Þ…Ò ‚Ò B¿4` JƒJƒJƒJƒJƒJƒíýý¡4ØžÒ B±´½3ÞÍW]Jƒ­) "( "( "( "( "( "( "( "( "( "£´�]í}÷¼¥)�JS”¦4"(MiDPšÒˆ0^Úî«ücïµ~›�°û »ÖðX××Ì*m˜ÒXîkf•6Li,÷5³(í|Ýíÿ”ƾfViJËÇÀº¾fViJËÇÀº¾fv ´Ýçý¿Áì;†ë%t »ßïéñ�…u)m„ÒX…ÒF(�U¤´ïç¥�Çðv×þxKJ›<†·»ÖÀöÀ[RÚä1¼ÝµưïÞÒAJKM©î|ýïùêæzm_7z‹ûÜ¿ä9�5(­ºÏýKJc J«îsÿ’ÒXÃAJKꨢ•”Öy]Ü¡¶Oo !”ö®”Vß§7†J{WJ«ïÓC¥½«ƒ”ÖøNâ¿ÖfœbYižÓX…Òêû|S«PZ}ŸoJcóJ»~9eåSøôùªú¬u÷œvÿjÚÛ-’ïËço*J÷éîßß§8†äF:‡ Ž¿Ù^ºÛ‚üZÅ9ú]ŠÒÀ†nKs>q´L§´Ò>JcmJ+í£4Ö6ó9­¸¼ºª)žGVCñð�Už¯øöØúµ +gHö)œ3{N*­rûãßžŠÏ¥…kõ¶ŒÎíà§´Jë죴“Ò¶¡´Î>J;)m)-yN»+>§ —–îÓ[ÁIiÍùûcè�ðeK+RÚÞ”ÖÙGi'¥mCi�}”vRÚ6ž,íë½9'«ö±‚›…Ún¿ô�í¼îÒ©åÛÄç´æê×êìS/­7AÃÏi�yHÇŸÜ{aNòוûMÇÙenÛíÙw–âu‹c8±6¥öI)�U(­°OJi¬âÙç´lÔë”Õ_8ÛÃÀψäëo‹ÒNÃÏiÙ?Ó3¤«9?¶7oÅkõ¾‹•Ï0x¿éslẕ9Ï'�…”VO—ÒXNi¥ñt)�åV(­·V:oÿc•tŽ=uVÃ]þ¬õmøöÛ�§ÕKK~NyŽ*•ÖÜooÞŠ÷Û{çu¾ñ1ÎÑ9ï‹Å”VØGiýa±˜Ò +û(­?,[£´dÅŸ²g’)«¿¼ÿ·¡ç´ïí Ï!§Ç‚nIWúÜRÛgFí•Òz÷’¿h¯{I7¬ZZzþlœ…s&c8±6¥öQÚ‰µ)­°�ÒN¬m�ÒNõUµNiûyî9mbiù–uK+](m„ÒX…ÒF(�Uló3"ÙÊë{ÊJ+îÿ­÷œ¶‹uJËæª7oÅk-)mxœÃs>’¡´qJc9¥�SËÍ+íúíëUïýk¶Ÿ¦7/’7>]yé>Åýo^ð9-saü½{9W÷/gi®žOliÎGçöë_—ÒûU™óesF�ÒF(�U(m„ÒXÅÌç´pùψ4¢ÇPÔ]£Û^+ŠÒ¶ ´Éc(RÓ(mòŠ”Æ4)m?…ç´”Ò˜Fi#”Æ*”6Bi¬â ¥½Òψ¤VbTÚ»RÚä1”(�‰”6y %Jc¢'K û´}÷•WüóiÛÝûÄûÝz «Ÿ¥�P«PÚ¥± +Ïi“Çðv×þxKJ›<†·»ÖÀöÀ[RÚä1¼ÝµưïÞÒPi_¿þë÷în+ïë�âïô_cœ‡™sÖ¢4¥ÕÇÀz”¦´úXϤÒö}¿o>^à¹å§Ùsa¾�¦&¥�Ø{v°çÂ|;MMJ±÷ì`Ï…ùvšš†JÛoyÃ;HkRlEiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiAiaŸÒ~CˆvqïAiüJƒJƒíý�üUøñþúÝ[óJãM)m×éçÇPZsfØN³nW_ÀSô¹Òx[JS”¦4"(MiDPšÒˆ 4¥AiJ#‚Ò”F¥)�JS”¦4"¾´kãòýëóãEÏùk—)ƒ€- ”Ö,áÂaõu›k+È(�ŸBiJ#ÂáK»§u+í{S[zNë­áÄ×¢­/éòyJ”ÆO¡4¥á]JûoLc£iKëHix¾´ k»sž¥ñS(MiDx“Òš 4tÞÿ÷QWçST¥njiçÎ'þ�ÍzN÷é½¾”?�P?…Ò”F„·(íš”ÓTÔ}eù ` #¥=jI›é¬í[féJÎ^§ûô(�ŸBiJ#Â[”–<§KëÜCFi}NkVéÝåtÊkê±g»Ï9û3Jã'SšÒˆð&¥~©4^ÉÄOù{«´_Zoãã—…Ï&º”ÆO¡4¥áG–Ö=DiØ®´v‹Ò@iJ#‚Ò”F„y¥=–èPiùþJ¥)�‡/íú­ðËÞµëÇ�Ò0PÚýcúd­¶køÚ&ש®·Oóó%¥ñ³)MiD8|iË)�CÏiÛS?…Ò”F¥)�JS”¦4"(MiDPšÒˆ 4¥áG”vMŒ¶0ò3"õõ¹ +¥ñS(MiDø¥ÍláG<§ÍlAiJ#‚Ò”F¥)�JS”vúý÷¸/à¿~ïBiüJÛuúù1~zi»N>?H³Ê•RDøé¥ÁO£4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ 4ˆ0¯´ßÀLJƒJƒJƒíýý¡4ØžÒ ÂÓ¥}s( "( "<[ÚÿN/êß�Ƕõù÷ºÖ\{�íÕædÊxþý­´×;ÿ^ךKi7J;êù÷ºÖ\J»QÚQϿ׵æRÚ�ÒŽzþ½®5—Òn”vÔóïu­¹”v£´£ž¯kÍ¥´¥õü{]k.¥Ý(í¨çßëZs)í&¢´óõzùúåõz]}üÏû÷ù±MÚ¹9ÿ÷ÎÍ!µc¿ö»LBéZ·“,9Ïšvž4¶ò�iì¿î›ž?™ÿ‘ëÖO¸&¥)m[JKÇ3º�ÒRJ›AiéxF÷YZZwµ½„˜Ò;�–ÖŒä îesÉ +X}Òc'ÍaeþGO¾¥)m[JëŽgd¥¥”6ƒÒºãÙgyiÿMÁ+®€íVçœwú‹ÒNJSÚÓçWšÒºãÙGiOž_iJëŽgdŸJ»¶Ok÷»=¿%ëãd�ÒêlÇp¾k(ŒíñØ9°{þÛ™ÏÙ±½ýÏ×αÏÝKºbÎí¨:ó\šóþxÖ-6/­6·Í:é�-=¶û:_†KKÏÙ»VuŸK¶6ÏÃÐ>Jë½£·sÔöoϯ4¥eó0´�ÒzïèíµýÛó+MiÙ< í³ügD:wîÎl÷½öVfÊK;gÕ] +ÛOÝsÊÞ§Îùë+¦Ôy�w±[ryž›×§S»çàý.RzNËïº7¥½±õS�ÿs¹´N!çÂw“þ±½ÙËö†Ò”¦4¥mIi§S»§ÒÞ¦´f´w~+°yw{+`kÅÒ’1”û9�N«—Ö}/Ÿ¿—›Ê*I+*>{TWÿBÃ¥õ®ÒM+-¤\Zúärª•–˜®½Þöò>Éê]´>•¦4¥)mKJSZw{yŸã•–¯ªl„ª?§ÝôWÀ”ç„JiÅç�­J›0Ï�9Ï»Š-­3·Í$ds20ÿÅýÇç£Ù3-­ò}j…õ©4¥)Mi[RšÒ’*m3y ¥�JïúôÒ²EvÚ¢´ÉóüZ¥�²ÀN;”6Ò˜Òž§4¥¥'TÚV”¦´ô„?­´uÞÝ)j?WQ_ýZ”6}l§Î û÷Þ�Ò✠”VžÃi¥õß»±ÒžŸ¥)MiJÛ’Ò”öÎ¥}ÿ³X×õæòä�Ì–®€ÇEÛ1œ;ƒéŒ-ùRº½\Ú#ãvq”öoçdÙ½ôÆS˜ç�÷"¿ßuK¸÷Þ¥{ãï;0ÿ�9Læ¿wòþu»ïQyŸåëSi'¥)MiRšÒ®oVÚkšrç¯|þí¯µriÁÖºîy¥ïþJ;êù·¿–Ò¾(m)¥�QÚ¥-¥´a‘+l ˯{^ü»/sÇ£´W<ÿÖ×RšÒÖ¡´aJSÚ:”Vs^ï#þÓ‘K{|²¿Æh”vÜóow-¥=(m J«QÚƒÒÖ ´G.mMJ;êù÷ºÖ\J»QÚQϿ׵æRÚ�ÒŽzþ½®5—Òn”vÔóïu­¹”v£´£ž¯kÍ¥´›­K¦SDPDx¾´?ÀdJƒJƒJƒJƒJƒKKû¸ùõçÏç׿G®öùÑp{Ó··÷2ýü·�§ÜûBŸ•±­wé¹÷Þ;¶|ÂÒ9Ÿ˜ç ¼wß”ÖÙ¨´§�-ŸPiJëlTÚÓÇ–O¨´‡e¥}Þçë6ÖI¥ýúÞ­y±©Ú$·wïeêùÝ_n}/3¼Î¥—¼#³æó‰yÞ˜ÒSÚtJÛþ*JkÇöGiÏ«´ W -­ÝyûÒn�S·¿riÍ…>·-­xþQóæSiJSšÒ6½ŠÒîcSšÒ6½ÊÒOù{#þx<†Õî¡ÙØÛó˯ÇôçÛŸ½½©Û?“«Oñù‘ŽmÛ{ùìÕ;O:ŸíuýIÇV¼ngûgy`µïVùnå1çó9wž/Z¾÷ sÞï&¬Ûå£UÚ7¥•¦´µ(íAi¥�)m-KKK§¬ëäÒÒýÛ3<,¿ó¹¥M\Xé!Í 7¼—4ƒì<÷ŸýuSOéœíþµ�U"L͘Ï'æy@¾Þ¦ÌyvïSÖíBJ{PšÒ”¦4¥ �íG”Öwñ]Ï/™¾(ÎN»JšíÏÞÞÔí·kýš3ËÝÒþlw/O•Öûg휽Ã{î#.}©·[áüÅù|bžë½�-›ŸÑ9O·L\·ËG«´Ç](-£´µ(-¹ ¥e”¶–5JËÿ[ÿ‰Ò~=¾Ü›©_ù æÝÞÔíŸC벨VÚ¯Î+Ü˳¥µ‡Tž£òà ûLùŒù|bž‹Ò±=1çÉœ(Mi… )­06¥)MiJk®² ´üÝíÞùÁJ«�¹,¾´ÏÂ'×ã¥ý)ÕPÚ¯Ò—ÖZÍ Kë�dº]Hi�ëR ´¥�RZ纇(íAi£Ö.­»Úæ–Ö¼îÍÔÓwž8òúÙÒ†î}½{˜Û‘Ò&®øõJ«Íçóó\T*mtÎæj•õ6@iJSšÒ”Ö¤ÒÊc{ÿÒ¾�ÿò«ÿéíÇCa‚öÿU˜…ûö§î-Cúbhûœk…ÝK;o½ó·v.T»nº½üf=npxåMœÏ%ó\½î¯ys^Cñ½SÚÜ{ZJûè[»Áá•7q>—ÌsõºJ«Žøspÿ±™š{oC+@iýck78¼ò&Îç’y®^÷ç”6zöÕG [SDPD8ZiŸ+ü·8DÛfÝ* º”ŽTÚçV•†¶\·Jƒ¥A„ã•t) "( "<_Ú ˜LiAiAiAiAiaii×›ËýtÍ‹qçkÏÒ[))ž¶7æÑíCç¿í|Þjü­selë]ºvïq÷¸ŸYoús”6¾}èü·�•vpJ[JiÓ)mSËJ;ßß›û{pž³L¿wþ:°y±ºââè�ytûðù/÷—[¯ÂÛùkß8V¸@í]¼ÇÝÌZ·ÏRÚØöáó_î/•v`J[JiÓ)mc{–Ö¸QiåÇ¿#–Ö\è¼mi…ó+m%JÛ>@iïAi )mö%”¶™>åo‡{s¹oOók¶÷4‡7lͱ·7¾¼}²jiù#\m{Mv¿[Œ¿3¶‡ÞyÒ9l¯›Ìyíº�íÅÕV¿ÇW�~'�;ç½ýç®Û'(ml{M}®8þÎØzç)¯6¥]ºÛKÇ*mµ•ZÈæ¬´ÒyŠ Õïñ´kì'”ÖYš½·!½ÛÊ“Xg¦.ýõÚÎBoûd…�›,•VØ>àÜYî[Œ?¿P~žte4¿,�§tÎvÿâÀŠ÷ø:Îíw–Óô9ïmŸ¿nŸ ´±í”¶;¥M±Òæ^Hi?¨´t ½wåÚ/óË÷–Kq¦ÚÓlŸ¬\ZqkÛtïw‹ñçš^ÚipæGVÛð=¾†v�eó3:ç�-ó×í”6¶}€Òv¥´#VÚÜ )­ñóJËß­sö_ÏåÒ.�/÷fíR<Ç�Zi…/Õ¶¨•¶Þøó Í*­=¤ò¼š>pé×*-]cOÌy:'ó×í”6¶}€Òv¤´Y#VÚÜ )íîg•V{·^¼´â¨ž˜ßøÒÎ…O®ÇK;•Búá¥�²åzRšÒ”–SÚ¬+mÞ…”ÖPZ{‡ËJk^÷fmÖý§;WäÀöqÍýn6þÞà‹ç)mâw–ÁÒú÷ø +J¥�Îyù½ž¿nŸ 4¥)MiJë^i­ŸUÚ÷h¾\Ní//í‹ûè¯õwñú¸·î{ÙnOî¹w­Qׇ旵1·O½ÄfãïH¦±sžâöîœ×®›nO'jÊ=¾‚v�Mžó�50cÝ>EiJk_O¿ÇWЮ1¥�Œ¸ùÒ6+õúÐü²6æâö©—ØlüÉ4vÎSÜÞ�óÚuÓíéDM¹ÇWЮ±ŸP0…Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò Â²ÒÎÉ_�þ©òîŸ0ßQqËÀ^áOÈ?æ¹1qÿûë/#˜ÿ_mÜæ|Òþ5µw"Ÿ‡Kiÿ‡'î嶆WÀÜ÷¥Ý³~/ßfÌóàüÏ24ÂúÈ›-Å'Þ)gxŽÒÆö¯QZil-¥u)mlÿ¥•ÆÖRZ×�,­2Ëåý§œ<WÒË]’ëÞVØmµUÆ0z¹ÎœWŠ�÷¾¤k«{Îtç�S”Þ�ü½¿GUÚgÅÒòóÌ{_J¥•×ñ„ïP#ó¼niµï)õÒŠ÷Ò[©®åÿŸCiJSšÒSÚ} J;vißCéÌr3Ää®ör½v†—¾ør9•·OszžôØüü�}.OÍÏ99¶»VÒkuvžó¾ÜN’Ÿ³3æJiOÎsoÌsÕç¡w/…}²{éŒ-ù¸âzVšÒÚA–WmeuöçAiƒ”¦´v�åU[Y�ýyPÚ ¥Ïi¤–¼,ñú3¯´5½þûý®^æ•¶¦×¿ßÕëϼÒÖs^üìÁ³”ö“(m?JûI”¶¥ý Ù§ê„j~ ä…)m JÛ—Ò~ +¥íKiÀ�Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò ‚Ò Â³¥ýýÌ¢4ˆ 4ˆðLi»IiAiá™Ò€ç( "( "( "( "( "( "( "( "( "( "( "( "( "( "( "( "( "( "( "( "( "( "( "(�5}¼˜}G•ÎŒÒXÓ^kºfßQ¥3£4ִך®ÙwTéÌ(�5íµ¦Ëþú½ç¨W¿QkÚgM×(�wµÏš®Qï꥖ʾ ¸¹z>¥±ÔK-¥ñ¶^j©(�·õRKEi¼­—Z*Jãm½ÔRQo륖ŠÒx[/µT”ÆÛz©¥¢4ÞÖK-¥ñ¶^j©(�·õRKEi¼­t©\o.¥ýÎ×òñçvÿ걓 /àÛèFNQg:¶Ú8•Ɔ”–_=ŒÒXJiùÕóÁ(�¥:Kå;›âj®.ñ¤´Îë§Œ,à ç_2N¥±!¥åWÏ£4–RZ~õ|0Jc©¼´âB@:) ê”–_=ŒÒXJiùÕóÁ(�¥ª¥�¯Í§ê×kûú¾ýr?¢ó‰y³‚“cg™XÚ×™ÏÝñŒ�SiìLiùÕóÁ(�¥”–_=ŒÒXªVZ»^/_ÿîeÓþ²´‚{ÇN7õ9m¥qÖ®žFi,¥´üêù`”ÆRJ˯žFi,5PÚÝåë+�%›>ƒWðüÆnž(­w­yã¬\=ŒÒXJiùÕóÁ(�¥”–_=ŒÒXjä9í¡ùåõñyzç�ìu“è,Ï”–ýÙ³Yã,^=ŒÒXJiùÕóÁ(�¥”–_=ŒÒXj£Ò:ûLö\iùðf�3¿z>¥±”Òò«çƒQK)-¿z>¥±T^Zg�&ÏB…¯žÊ+¸wlu•g+~�Ÿ™<Î¥±!¥åWÏ£4–RZ~õ|0Jc©t©\o.ß¿8ßuÿÚùÚ®éÇjnI/{9�¼þ6¼€;ç¿$ÿ|zœ]JcCJ˯žFi,¥´üêù`”ÆR/µTö]ÀJcC/µT”ÆÛz©¥¢4ÞÖK-¥ñ¶^j©(�·õRKEi¼­—Z*Jãm½ÔRQo륖ŠÒx[…Ÿ©üE€�06¥±!¥åWÏ£4–RZ~õ|0Jc©—Z*žÓx[/µT”ÆÛz©¥¢4ÞÖK-¥ñ¶^j©(�·õRKEi¼­�¿~¿”}G•ÎÌo¥±"¥åW¿ù­4V¤´üê7¿•ÆŠöYÑuûŽª73·Jc{­éš}GÕ›™Û ¥±‚½Öt;£êÍÌí…Ò`CJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒJƒÓJ{±¿lŽHiAia¼´}ÇïAiAi!/íÿt—© +endstream +endobj +2683 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +2684 0 obj +[2678 0 R /XYZ 61.2 94.69776 null] +endobj +2685 0 obj +[2678 0 R /XYZ 61.2 94.69776 null] +endobj +2686 0 obj +<< /Length 12326 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<74686520626f7820746f20736565207468652077686f6c65206c69737420616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<44657461696c73c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.7455 698.256 Td +/F1.0 10.5 Tf +[<2073686f777320776861742074686520736572766572207361> 20.01953 <79732061626f7574207468652063686f73656e207061636b616765202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.30979 698.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.11879 698.256 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +493.09629 698.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.22029 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<66657463686573207468652063686f73656e207061636b61676520616e6420696e7374616c6c73206974202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +291.5595 682.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.3685 682.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +[<54686520737461747573206261722073686f777320686f77206d616e> 20.01953 <79207061636b616765732074686520736572766572206f666665727320616e642074686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.74454 654.696 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.03404 654.696 Td +/F1.0 10.5 Tf +<207061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +<6f6e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.7505 638.916 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.792 638.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +273.6675 638.916 Td +/F6.0 9.975 Tf +<687474703a2f2f7061636b616765732e6476786775692e636f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.3425 638.916 Td +/F1.0 10.5 Tf +<2e205768656e20746865207365727665722063616e6e6f74206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<726561636865642c207468652073746174757320626172207361> 20.01953 <797320d2546865207061636b6167652073657276657220636f756c64206e6f7420626520726561636865642ed320616e642061206d65737361676520676976657320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +<726561736f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.273 607.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e362e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.082 607.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 568.056 Td +/F2.0 13 Tf +<31302e322e342e2054686520557064617465732070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 545.096 Td +/F5.0 10.5 Tf +<55706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.67 545.096 Td +/F1.0 10.5 Tf +<2070616765206c69737473207768617420746865207061636b61676520736572766572206861732074686174206973206e65776572207468616e20746865207061636b6167657320796f7520686176652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c6620696e636c75646564202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +181.33029 529.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.64479 529.316 Td +/F1.0 10.5 Tf +[<20666f72207573696e67206974292e2041206c696e652061626f766520746865206c697374207361> 20.01953 <797320686f77206d616e> 20.01953 <792075706461746573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.536 Td +/F1.0 10.5 Tf +<7468657265206172652e20546865206c697374d57320636f6c756d6e73206172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 485.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 485.756 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 466.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 466.976 Td +/F1.0 10.5 Tf +<546865207061636b616765d573206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 439.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.196 Td +/F5.0 10.5 Tf +<496e7374616c6c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 420.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 420.416 Td +/F1.0 10.5 Tf +<5468652076657273696f6e20796f7520686176652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 392.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.636 Td +/F5.0 10.5 Tf +<4e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 373.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 373.856 Td +/F1.0 10.5 Tf +<546865206e657765722076657273696f6e206f6e20746865207365727665722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 346.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 346.076 Td +/F5.0 10.5 Tf +<4b696e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 327.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 327.296 Td +/F1.0 10.5 Tf +<5768617420746865207061636b61676520686f6c64732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 299.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.516 Td +/F5.0 10.5 Tf +<53756d6d617279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 280.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 280.736 Td +/F1.0 10.5 Tf +<412073686f7274206465736372697074696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 252.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.956 Td +/F5.0 10.5 Tf +<5061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 234.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 234.176 Td +/F1.0 10.5 Tf +<546865207061636b616765206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 206.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436865636b20666f722055706461746573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.946 206.396 Td +/F1.0 10.5 Tf +<2061736b73207468652073657276657220616761696e2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.9865 206.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<55706461746520416c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.8245 206.396 Td +/F1.0 10.5 Tf +<20696e7374616c6c732065766572797468696e67206c69737465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 167.096 Td +/F2.0 13 Tf +<31302e322e352e20546865205075626c69736865642070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 144.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 144.136 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 144.136 Td +/F5.0 10.5 Tf +<5075626c6973686564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.4035 144.136 Td +/F1.0 10.5 Tf +<2070616765206c697374732065766572792076657273696f6e206f66206576657279207061636b61676520796f7520686176652073656e7420746f20746865207061636b616765207365727665722c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 128.356 Td +/F1.0 10.5 Tf +<686f7720697473207265766965772077656e74202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.7145 128.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.029 128.356 Td +/F1.0 10.5 Tf +[<292e20546865206c696e652061626f766520746865206c697374207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.92679 128.356 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.21629 128.356 Td +/F1.0 10.5 Tf +[<2076657273696f6e73207075626c69736865642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 112.576 Td +/F4.0 10.5 Tf +<656d61696c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.2375 112.576 Td +/F1.0 10.5 Tf +[ 20.01953 <797320d24769766520796f7572206163636f756e74206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 96.796 Td +/F1.0 10.5 Tf +<7061636b6167652073657276657220696e2046696c65203e205061636b6167652053657276657220746f20736565207768617420796f752068617665207075626c69736865642ed320546865206c697374d57320636f6c756d6e73206172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2687 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2686 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2688 0 R 2689 0 R 2690 0 R 2691 0 R 2694 0 R 2699 0 R] +>> +endobj +2688 0 obj +<< /Border [0 0 0] +/Dest (addons-details) +/Subtype /Link +/Rect [416.30979 695.19 484.11879 709.47] +/Type /Annot +>> +endobj +2689 0 obj +<< /Border [0 0 0] +/Dest (addons-from-server) +/Subtype /Link +/Rect [291.5595 679.41 359.3685 693.69] +/Type /Annot +>> +endobj +2690 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://packages.dvxgui.com) +>> +/Subtype /Link +/Rect [273.6675 637.5195 403.3425 647.4945] +/Type /Annot +>> +endobj +2691 0 obj +<< /Border [0 0 0] +/Dest (addons-server-messages) +/Subtype /Link +/Rect [120.273 604.29 188.082 618.57] +/Type /Annot +>> +endobj +2692 0 obj +[2687 0 R /XYZ 61.2 591.54 null] +endobj +2693 0 obj +[2687 0 R /XYZ 61.2 556.31 null] +endobj +2694 0 obj +<< /Border [0 0 0] +/Dest (addons-updates) +/Subtype /Link +/Rect [181.33029 526.25 240.64479 540.53] +/Type /Annot +>> +endobj +2695 0 obj +[2687 0 R /XYZ 0 190.58 null] +endobj +2696 0 obj +<< /Limits [(addons-available-page) (addons-kinds)] +/Names [(addons-available-page) 2679 0 R (addons-cd) 2747 0 R (addons-choosing) 2702 0 R (addons-details) 2706 0 R (addons-disk-space) 2772 0 R (addons-from-file) 2726 0 R (addons-from-server) 2739 0 R (addons-install-done) 2782 0 R (addons-install-messages) 2794 0 R (addons-installed-page) 2673 0 R (addons-installing) 2722 0 R (addons-kinds) 2607 0 R] +>> +endobj +2697 0 obj +[2687 0 R /XYZ 61.2 155.35 null] +endobj +2698 0 obj +<< /Limits [(__indexterm-1232) (__indexterm-125)] +/Names [(__indexterm-1232) 2661 0 R (__indexterm-1233) 2674 0 R (__indexterm-1234) 2676 0 R (__indexterm-1235) 2680 0 R (__indexterm-1236) 2681 0 R (__indexterm-1237) 2684 0 R (__indexterm-1238) 2685 0 R (__indexterm-1239) 2693 0 R (__indexterm-124) 316 0 R (__indexterm-1240) 2697 0 R (__indexterm-1241) 2703 0 R (__indexterm-1242) 2704 0 R (__indexterm-1243) 2705 0 R (__indexterm-1244) 2707 0 R (__indexterm-1245) 2708 0 R (__indexterm-1246) 2712 0 R (__indexterm-1247) 2713 0 R (__indexterm-1248) 2714 0 R (__indexterm-1249) 2716 0 R (__indexterm-125) 317 0 R] +>> +endobj +2699 0 obj +<< /Border [0 0 0] +/Dest (addons-publishing) +/Subtype /Link +/Rect [187.7145 125.29 247.029 139.57] +/Type /Annot +>> +endobj +2700 0 obj +<< /Length 16122 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<546865207061636b616765d573206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 679.476 Td +/F5.0 10.5 Tf +[<56> 60.05859 <657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 660.696 Td +/F1.0 10.5 Tf +<5468652076657273696f6e20796f752073656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.916 Td +/F5.0 10.5 Tf +<5374617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 614.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 614.136 Td +/F1.0 10.5 Tf +[ 49.80469 <616974696e6720666f7220726576696577d3202874686520736572766572> -29.78516 20.01953 <61746f7220686173206e6f74206c6f6f6b> 20.01953 <656420617420697420796574292c20d25075626c6973686564d320286974206973206f66666572656420746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 598.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 598.356 Td +/F1.0 10.5 Tf +<65766572796f6e65292c20d25475726e656420646f776ed32028697420776173206e6f742061636365707465643b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.3505 598.356 Td +/F5.0 10.5 Tf +<4e6f7465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.2775 598.356 Td +/F1.0 10.5 Tf +[<20676976657320746865207265766965776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 582.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 582.576 Td +/F1.0 10.5 Tf +[ 20.01953 <61776ed320286974207761732074616b> 20.01953 <656e206f66662074686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 554.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.796 Td +/F5.0 10.5 Tf +<4e6f7465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 536.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.016 Td +/F1.0 10.5 Tf +[<546865207265766965776572> -29.78516 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 508.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 508.236 Td +/F5.0 10.5 Tf +<5061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 489.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.456 Td +/F1.0 10.5 Tf +<546865207061636b616765206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 461.676 Td +/F1.0 10.5 Tf +<536f6674776172652072656164732074686973206c6973742066726f6d2074686520736572766572207468652066697273742074696d6520796f752073686f772074686520706167653b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.773 461.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656672657368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.9215 461.676 Td +/F1.0 10.5 Tf +<2061736b7320616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.896 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5075626c6973682061205061636b616765c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.737 445.896 Td +/F1.0 10.5 Tf +<206973207468652073616d6520617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.1925 445.896 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +275.8095 445.896 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.516 445.896 Td +/F5.0 10.5 Tf +<205075626c6973682061205061636b616765c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.8785 445.896 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 406.596 Td +/F2.0 13 Tf +<31302e322e362e2043686f6f73696e672061207061636b61676520616e6420736f7274696e6720746865206c69737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.636 Td +/F1.0 10.5 Tf +<4576657279206c6973742073746172747320776974682069747320666972737420726f772063686f73656e2e20436c69636b206120726f7720746f2063686f6f736520616e6f74686572207061636b6167653b2044657461696c732c20496e7374616c6c2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.856 Td +/F1.0 10.5 Tf +<616e642052656d6f766520616374206f6e207468652063686f73656e206f6e652e20446f75626c652d636c69636b696e67206120726f77206973207468652073616d652061732063686f6f73696e672044657461696c732e20436c69636b2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 352.076 Td +/F1.0 10.5 Tf +[<636f6c756d6e2068656164696e6720746f20736f727420746865206c6973742062> 20.01953 <79207468617420636f6c756d6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.296 Td +/F1.0 10.5 Tf +[<4966206e6f207061636b6167652069732063686f73656e2c20666f72206578616d706c65206265636175736520746865206c69737420697320656d707479> 89.84375 <2c20536f667477617265207361> 20.01953 <797320d243686f6f73652061207061636b61676520696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 308.516 Td +/F1.0 10.5 Tf +<746865206c6973742066697273742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 269.216 Td +/F2.0 13 Tf +[<31302e322e372e205468652044657461696c732077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.256 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207365652065766572797468696e672061626f75742061207061636b6167652c2063686f6f736520697420616e642063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.66276 246.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<44657461696c73c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.20826 246.256 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.28426 246.256 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +469.34776 246.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.05426 246.256 Td +/F5.0 10.5 Tf +<2044657461696c73c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +522.42526 246.256 Td +/F1.0 10.5 Tf +<292c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.476 Td +/F1.0 10.5 Tf +<646f75626c652d636c69636b2069742e205468652077696e646f77d573207469746c6520697320746865207061636b616765d573206e616d652e20497473207570706572206c697374206861732074686520636f6c756d6e7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.102 230.476 Td +/F5.0 10.5 Tf +<57686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.8195 230.476 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 214.696 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c7565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.86188 214.696 Td +/F1.0 10.5 Tf +<2c207769746820746865736520726f77733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 177.1 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 177.1 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 155.32 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 155.32 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 133.54 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 133.54 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 111.76 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 111.76 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 89.98 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 89.98 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 68.2 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 68.2 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 198.88 m +159.12 198.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 177.1 m +159.12 177.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 199.13 m +61.2 176.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 199.13 m +159.12 176.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 183.916 Td +/F5.0 10.5 Tf +<57686174> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 198.88 m +550.8 198.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 177.1 m +550.8 177.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 199.13 m +159.12 176.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 199.13 m +550.8 176.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 183.916 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c7565>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 177.1 m +159.12 177.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.32 m +159.12 155.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 177.725 m +61.2 155.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 177.725 m +159.12 155.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 162.136 Td +/F1.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 177.1 m +550.8 177.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 155.32 m +550.8 155.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 177.725 m +159.12 155.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 177.725 m +550.8 155.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 162.136 Td +/F1.0 10.5 Tf +<546865207061636b616765d573206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.32 m +159.12 155.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.54 m +159.12 133.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 155.57 m +61.2 133.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 155.57 m +159.12 133.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 140.356 Td +/F1.0 10.5 Tf +[<56> 60.05859 <657273696f6e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 155.32 m +550.8 155.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 133.54 m +550.8 133.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 155.57 m +159.12 133.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 155.57 m +550.8 133.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 140.356 Td +/F1.0 10.5 Tf +<4974732076657273696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.54 m +159.12 133.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.76 m +159.12 111.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.79 m +61.2 111.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 133.79 m +159.12 111.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 118.576 Td +/F1.0 10.5 Tf +<4b696e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 133.54 m +550.8 133.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 111.76 m +550.8 111.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 133.79 m +159.12 111.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 133.79 m +550.8 111.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 118.576 Td +/F1.0 10.5 Tf +<5768617420697420686f6c6473202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +254.0265 118.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +321.8355 118.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.76 m +159.12 111.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.98 m +159.12 89.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 112.01 m +61.2 89.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 112.01 m +159.12 89.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 96.796 Td +/F1.0 10.5 Tf +<53756d6d617279> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 111.76 m +550.8 111.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 89.98 m +550.8 89.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 112.01 m +159.12 89.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 112.01 m +550.8 89.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 96.796 Td +/F1.0 10.5 Tf +<412073686f7274206465736372697074696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.98 m +159.12 89.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 68.2 m +159.12 68.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 90.23 m +61.2 67.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 90.23 m +159.12 67.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 75.016 Td +/F1.0 10.5 Tf +<5075626c6973686572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 89.98 m +550.8 89.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 68.2 m +550.8 68.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 90.23 m +159.12 67.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 90.23 m +550.8 67.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 75.016 Td +/F1.0 10.5 Tf +<57686f207075626c69736865732069742e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +438.93167 770.7645 Td +/F1.0 8.5 Tf +[<31302e322e2054686520536f6674776172652070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2701 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2700 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2709 0 R] +>> +endobj +2702 0 obj +[2701 0 R /XYZ 0 430.08 null] +endobj +2703 0 obj +[2701 0 R /XYZ 61.2 394.85 null] +endobj +2704 0 obj +[2701 0 R /XYZ 61.2 394.85 null] +endobj +2705 0 obj +[2701 0 R /XYZ 61.2 335.51 null] +endobj +2706 0 obj +[2701 0 R /XYZ 0 292.7 null] +endobj +2707 0 obj +[2701 0 R /XYZ 61.2 257.47 null] +endobj +2708 0 obj +[2701 0 R /XYZ 61.2 257.47 null] +endobj +2709 0 obj +<< /Border [0 0 0] +/Dest (addons-kinds-list) +/Subtype /Link +/Rect [254.0265 115.51 321.8355 129.79] +/Type /Annot +>> +endobj +2710 0 obj +<< /Length 25943 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 716.22 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 694.44 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 672.66 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 650.88 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 629.1 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 575.76 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 575.76 391.68 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 553.98 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 553.98 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 532.2 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 532.2 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 510.42 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 510.42 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +159.12 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<57686174> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c7565>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +159.12 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[<41> 20.01953 <7574686f72>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 701.256 Td +/F1.0 10.5 Tf +<57686f206d6164652069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +159.12 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +159.12 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.69 m +159.12 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +<4c6963656e6365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.69 m +159.12 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 679.476 Td +/F1.0 10.5 Tf +[<546865207465726d7320756e64657220776869636820796f75206d61> 20.01953 <79207573652069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +159.12 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +159.12 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 672.91 m +159.12 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 657.696 Td +/F1.0 10.5 Tf +[<57> 60.05859 <65622073697465>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 672.91 m +159.12 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 657.696 Td +/F1.0 10.5 Tf +[<4120776562207369746520666f7220746865207061636b6167652c20696620616e> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +159.12 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +159.12 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 651.13 m +159.12 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 635.916 Td +/F1.0 10.5 Tf +[<5369676e65642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 651.13 m +159.12 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 635.916 Td +/F1.0 10.5 Tf +<57686f207369676e656420697420287365652062656c6f77292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +159.12 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +159.12 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.35 m +61.2 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 629.35 m +159.12 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 614.136 Td +/F1.0 10.5 Tf +<4e65656473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 629.35 m +159.12 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.35 m +550.8 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 614.136 Td +/F1.0 10.5 Tf +[<546865207061636b61676573206974206e656564732c2062> 20.01953 <79207061636b616765206e616d652c2065616368207769746820746865206f6c646573742076657273696f6e2074686174>] TJ +ET + + +BT +162.12 598.356 Td +/F1.0 10.5 Tf +[<77696c6c20646f2c207375636820617320d26b70756e63682e64767820312e302e30206f72206c61746572> -29.78516 20.01953 <617465642062> 20.01953 <7920636f6d6d61732e2046> 40.03906 <6f722061>] TJ +ET + + +BT +162.12 582.576 Td +/F1.0 10.5 Tf +<62756e646c652c2074686573652061726520746865207061636b6167657320697420686f6c64732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +159.12 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 553.98 m +159.12 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.01 m +61.2 553.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 576.01 m +159.12 553.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 560.796 Td +/F1.0 10.5 Tf +[<4e65656465642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 553.98 m +550.8 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 576.01 m +159.12 553.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 576.01 m +550.8 553.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 560.796 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220616e20696e7374616c6c6564207061636b6167653a20746865206e616d6573206f662074686520696e7374616c6c6564207061636b616765732074686174206e6565642069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 553.98 m +159.12 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.2 m +159.12 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 554.23 m +61.2 531.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 554.23 m +159.12 531.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 539.016 Td +/F1.0 10.5 Tf +<53697a65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 553.98 m +550.8 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 532.2 m +550.8 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 554.23 m +159.12 531.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 554.23 m +550.8 531.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 539.016 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f722061207061636b616765206f6e20746865207365727665723a207468652073697a65206f66206974732066696c652c20696e2062> 20.01953 <797465732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.2 m +159.12 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.42 m +159.12 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.45 m +61.2 510.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 532.45 m +159.12 510.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 517.236 Td +/F1.0 10.5 Tf +<5061636b616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 532.2 m +550.8 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 510.42 m +550.8 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 532.45 m +159.12 510.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 532.45 m +550.8 510.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 517.236 Td +/F1.0 10.5 Tf +<497473207061636b616765206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 486.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 486.456 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220616e20696e7374616c6c6564207061636b6167652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.96609 486.456 Td +/F5.0 10.5 Tf +[<5369676e65642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.85938 486.456 Td +/F1.0 10.5 Tf +[<20676976657320746865206e616d65206f66207468652074727573746564206b> 20.01953 <65792074686174207369676e65642069742c207375636820617320d244> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 470.676 Td +/F1.0 10.5 Tf +[<5265706f7369746f7279d320666f722044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2e204974207361> 20.01953 <797320d26b> 20.01953 <657920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.88132 470.676 Td +/F4.0 10.5 Tf +<6964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.15282 470.676 Td +/F1.0 10.5 Tf +[ 20.01953 <65792074686174207369676e6564206974206973206e6f206c6f6e67657220747275737465642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.896 Td +/F1.0 10.5 Tf +<616e6420d26e6f626f6479d3207768656e20746865207061636b616765206973206e6f74207369676e65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.1395 454.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.1395 454.896 Td +/F1.0 10.5 Tf +[<41207061636b616765207369676e656420776974682061206b> 20.01953 <657920796f7520646964206e6f74207472757374207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.116 Td +/F1.0 10.5 Tf +[<796f7520696e7374616c6c65642069742073686f777320d261206b> 20.01953 <657920796f7520646964206e6f74207472757374207768656e2069742077617320696e7374616c6c656420286e6f7420636865636b> 20.01953 <656429d33a2044> 20.01953 <565820636f756c64206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.336 Td +/F1.0 10.5 Tf +[<636865636b2074686174207369676e61747572652e2041207061636b6167652077686f7365207369676e61747572652062> 20.01953 <792061206b> 20.01953 <657920796f7520747275737420646f6573206e6f74206669742069742073686f777320d261206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.556 Td +/F1.0 10.5 Tf +<796f7520747275737465642c2062757420697473207369676e617475726520646964206e6f74206669743a20746865207061636b61676520776173206368616e67656420616674657220697420776173207369676e6564d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.923 407.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.923 407.556 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 391.776 Td +/F1.0 10.5 Tf +[<697473656c662c2044> 20.01953 <56582046> 40.03906 <6f6e74732c20616e6420746865207061727473206f662044> 20.01953 <5658207468617420536574757020696e7374616c6c65642c206974207361> 20.01953 <797320d26e6f7420636865636b> 20.01953 <65643a20536574757020696e7374616c6c6564206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.996 Td +/F1.0 10.5 Tf +[<66726f6d207468652044> 20.01953 <5658206469736b73d33a20536574757020636f70696564207468656d2066726f6d207468652044> 20.01953 <5658206469736b7320616e6420636865636b> 20.01953 <6564206e6f207369676e61747572652e204f6e6365206f6e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 360.216 Td +/F1.0 10.5 Tf +[<6f66207468656d20697320757064617465642066726f6d20746865207061636b616765207365727665722c206974206e616d65732044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2e2046> 40.03906 <6f722061207061636b616765206f6e207468652041> 60.05859 <7661696c61626c65206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.436 Td +/F1.0 10.5 Tf +<5570646174657320706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.209 344.436 Td +/F5.0 10.5 Tf +[<5369676e65642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.10229 344.436 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d2636865636b> 20.01953 <6564207768656e20697420697320696e7374616c6c6564d33a2044> 20.01953 <565820636865636b7320746865207369676e6174757265206f6e636520697420686173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 328.656 Td +/F1.0 10.5 Tf +<6665746368656420746865207061636b6167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 300.876 Td +/F1.0 10.5 Tf +[<42656c6f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.63935 300.876 Td +/F5.0 10.5 Tf +<46696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.65035 300.876 Td +/F1.0 10.5 Tf +[<206c697374732065766572792066696c6520746865207061636b6167652070757420696e2044> 20.01953 <56582c2077697468206974732073697a652e20456163682066696c65206973206e616d65642066726f6d207468652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 285.096 Td +/F1.0 10.5 Tf +<666f6c6465722c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.858 285.096 Td +/F6.0 9.975 Tf +<415050535c41434d455c43484553535c43484553532e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.5455 285.096 Td +/F1.0 10.5 Tf +[<2e2046> 40.03906 <6f722061207061636b616765206f6e20746865207365727665722c2074686973206c69737420697320656d7074793a20697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 269.316 Td +/F1.0 10.5 Tf +<66696c657320617265206b6e6f776e206f6e6c79206f6e636520697420697320666574636865642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 241.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c6f7365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.318 241.536 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +124.394 251.663 m +148.019 251.663 l +149.12357 251.663 150.019 250.76757 150.019 249.663 c +150.019 240.213 l +150.019 239.10843 149.12357 238.213 148.019 238.213 c +124.394 238.213 l +123.28943 238.213 122.394 239.10843 122.394 240.213 c +122.394 249.663 l +122.394 250.76757 123.28943 251.663 124.394 251.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +124.394 251.663 m +148.019 251.663 l +149.12357 251.663 150.019 250.76757 150.019 249.663 c +150.019 240.213 l +150.019 239.10843 149.12357 238.213 148.019 238.213 c +124.394 238.213 l +123.28943 238.213 122.394 239.10843 122.394 240.213 c +122.394 249.663 l +122.394 250.76757 123.28943 251.663 124.394 251.663 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +124.394 241.536 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +122.394 241.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.019 241.536 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +168.462 251.663 m +182.637 251.663 l +183.74157 251.663 184.637 250.76757 184.637 249.663 c +184.637 240.213 l +184.637 239.10843 183.74157 238.213 182.637 238.213 c +168.462 238.213 l +167.35743 238.213 166.462 239.10843 166.462 240.213 c +166.462 249.663 l +166.462 250.76757 167.35743 251.663 168.462 251.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +168.462 251.663 m +182.637 251.663 l +183.74157 251.663 184.637 250.76757 184.637 249.663 c +184.637 240.213 l +184.637 239.10843 183.74157 238.213 182.637 238.213 c +168.462 238.213 l +167.35743 238.213 166.462 239.10843 166.462 240.213 c +166.462 249.663 l +166.462 250.76757 167.35743 251.663 168.462 251.663 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +168.462 241.536 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +166.462 241.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.637 241.536 Td +/F1.0 10.5 Tf +[<2920636c6f736573207468652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 213.756 Td +/F1.0 10.5 Tf +<4f6e20746865205075626c697368656420706167652c2044657461696c732073686f77732061206d65737361676520696e7374656164206f6620746869732077696e646f773a20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.873 213.756 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.538 213.756 Td +/F1.0 10.5 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.2575 213.756 Td +/F4.0 10.5 Tf +[<56> 60.05859 <657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.15388 213.756 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.87638 213.756 Td +/F4.0 10.5 Tf +<5374617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +525.56188 213.756 Td +/F1.0 10.5 Tf +<2ed32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 197.976 Td +/F1.0 10.5 Tf +[<666f6c6c6f7765642062> 20.01953 <7920746865207265766965776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 158.676 Td +/F2.0 13 Tf +[<31302e322e382e20536f6674776172> 9.76562 <6520776974686f757420746865204e6574776f726b696e672070617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.716 Td +/F1.0 10.5 Tf +[<576974686f757420746865204e6574776f726b696e672070617274206f662044> 20.01953 <56582c20536f667477617265207374696c6c20696e7374616c6c73207061636b616765732066726f6d2066696c65732c2073686f7773207468656972>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.936 Td +/F1.0 10.5 Tf +<64657461696c732c20616e642072656d6f766573207468656d3b206f6e6c7920746865207061636b61676520736572766572206973206f7574206f662072656163682e20546865736520617265207468656e20756e617661696c61626c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.156 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.817 104.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.5235 104.156 Td +/F5.0 10.5 Tf +<205075626c6973682061205061636b616765c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.886 104.156 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.2305 104.156 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +222.8475 104.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.554 104.156 Td +/F5.0 10.5 Tf +<205061636b61676520536572766572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.34 104.156 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +325.6845 104.156 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.748 104.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.4545 104.156 Td +/F5.0 10.5 Tf +<20496e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.404 104.156 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.7485 104.156 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +463.812 104.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.5185 104.156 Td +/F5.0 10.5 Tf +<20436865636b20666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.376 Td +/F5.0 10.5 Tf +<55706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.25 88.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.5945 88.376 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.658 88.376 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.3645 88.376 Td +/F5.0 10.5 Tf +<2055706461746520416c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.028 88.376 Td +/F1.0 10.5 Tf +<2c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.0625 88.376 Td +/F5.0 10.5 Tf +<46696e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.076 88.376 Td +/F1.0 10.5 Tf +[<20626f782c20616e642074686520627574746f6e73206f6e207468652041> 60.05859 <7661696c61626c652c20557064617465732c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 72.596 Td +/F1.0 10.5 Tf +<5075626c69736865642070616765732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2711 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2710 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2712 0 obj +[2711 0 R /XYZ 61.2 497.67 null] +endobj +2713 0 obj +[2711 0 R /XYZ 291.1395 466.11 null] +endobj +2714 0 obj +[2711 0 R /XYZ 490.923 418.77 null] +endobj +2715 0 obj +[2711 0 R /XYZ 61.2 182.16 null] +endobj +2716 0 obj +[2711 0 R /XYZ 61.2 146.93 null] +endobj +2717 0 obj +[2711 0 R /XYZ 61.2 146.93 null] +endobj +2718 0 obj +<< /Length 19628 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<54686520746872656520736572766572207061676573207361> 20.01953 <7920d2546865207061636b61676520736572766572206e656564732044> 20.01953 <5658d573204e6574776f726b696e6720706172742e2054> 29.78516 <6f206164642069742c2072756e205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<66726f6d2044> 20.01953 <5658d573204344206f72204469736b203120616e642063686f6f73652055706772> 20.01953 <616465206f72207265706169722ed3204f6e207468652041> 60.05859 <7661696c61626c652070616765207468697320697320696e2074686520737461747573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<6261723b206f6e20746865205570646174657320616e64205075626c69736865642070616765732069742069732061626f766520746865206c6973742e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.7095 694.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e392e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.5185 694.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 651.972 Td +/F2.0 16 Tf +<31302e332e20496e7374616c6c696e67206164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 628.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 628.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 628.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 628.136 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20696e7374616c6c2061207061636b6167652066726f6d206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +224.98085 628.136 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.93085 628.136 Td +/F1.0 10.5 Tf +[<2066696c6520286f6e206120666c6f7070> 20.01953 <79206469736b2c20612043442c206f7220796f75722068617264206469736b29206f722066726f6d20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 612.356 Td +/F1.0 10.5 Tf +[<7061636b616765207365727665722e20456974686572207761> 20.01953 <79> 89.84375 <2c20536f6674776172652066697273742073686f777320776861742069742069732061626f757420746f20646f20696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.68244 612.356 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.44894 612.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 596.576 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2c20616e6420696e7374616c6c73206f6e6c79207768656e20796f752063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.66235 596.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.78635 596.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 557.276 Td +/F2.0 13 Tf +[<31302e332e312e20496e7374616c6c696e67206672> 9.76562 <6f6d20612066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 534.316 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20696e7374616c6c2061207061636b6167652066726f6d20612066696c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 506.536 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 506.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 506.536 Td +/F1.0 10.5 Tf +<496e20536f6674776172652c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.7375 506.536 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.3545 506.536 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.061 506.536 Td +/F5.0 10.5 Tf +<20496e7374616c6c2066726f6d2046696c65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.446 506.536 Td +/F1.0 10.5 Tf +<2c206f722074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.204 506.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c2066726f6d2046696c65c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.7635 506.536 Td +/F1.0 10.5 Tf +<20627574746f6e206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 490.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 490.756 Td +/F1.0 10.5 Tf +<496e7374616c6c656420706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 468.976 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 468.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 468.976 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 468.976 Td +/F5.0 10.5 Tf +<496e7374616c6c2066726f6d2046696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.325 468.976 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c2066696e6420746865207061636b616765d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +350.0475 468.976 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.9975 468.976 Td +/F1.0 10.5 Tf +<2066696c6520616e64206f70656e2069742e20546865206469616c6f67206c69737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 453.196 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 453.196 Td +/F6.0 9.975 Tf +<5061636b6167657320282a2e64706b29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.0 453.196 Td +/F1.0 10.5 Tf +<3b2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +201.735 453.196 Td +/F6.0 9.975 Tf +<416c6c2046696c657320282a2e2a29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.5475 453.196 Td +/F1.0 10.5 Tf +<20746f207365652065766572792066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 431.416 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 431.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 431.416 Td +/F1.0 10.5 Tf +<536f66747761726520726561647320746865207061636b6167652e204120736d616c6c2077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.035 431.416 Td +/F5.0 10.5 Tf +<52656164696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.106 431.416 Td +/F1.0 10.5 Tf +<2073686f777320686f77206661722069742068617320676f742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 409.636 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 409.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 409.636 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.62 409.636 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.3865 409.636 Td +/F1.0 10.5 Tf +<2077696e646f772073686f777320776861742077696c6c20626520696e7374616c6c6564202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.938 409.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.747 409.636 Td +/F1.0 10.5 Tf +<292e20526561642069742c207468656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 393.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 393.856 Td +/F1.0 10.5 Tf +<63686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.2125 393.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.3365 393.856 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.4045 393.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.7885 393.856 Td +/F1.0 10.5 Tf +<20746f20696e7374616c6c206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 372.076 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 372.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 372.076 Td +/F1.0 10.5 Tf +<412077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.5095 372.076 Td +/F5.0 10.5 Tf +<496e7374616c6c696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.3085 372.076 Td +/F1.0 10.5 Tf +[<2073686f7773207468652070726f67726573732e205768656e20697420697320646f6e652c20536f667477617265207361> 20.01953 <7973207768617420776173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 356.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 356.296 Td +/F1.0 10.5 Tf +<696e7374616c6c6564202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.261 356.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e332e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.07 356.296 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 328.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 328.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 328.516 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f206f70656e206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +161.91785 328.516 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.86785 328.516 Td +/F1.0 10.5 Tf +[<2066696c65206469726563746c793a20646f75626c652d636c69636b20697420696e2046696c65204d616e616765722c2074797065206974732066756c6c206e616d6520696e2050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 312.736 Td +/F1.0 10.5 Tf +[<4d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.21774 312.736 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.83474 312.736 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.54124 312.736 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.24624 312.736 Td +/F1.0 10.5 Tf +[<2c206f72206d616b> 20.01953 <6520612050726f6772> 20.01953 <616d204d616e61676572206974656d2077686f73652070726f6772> 20.01953 <616d2069732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +463.58863 312.736 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.53863 312.736 Td +/F1.0 10.5 Tf +[<2066696c652e2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.956 Td +/F1.0 10.5 Tf +<73746172747320536f6674776172652c20776869636820726561647320746865207061636b61676520616e642073686f77732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.432 296.956 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.1985 296.956 Td +/F1.0 10.5 Tf +<2077696e646f77206174206f6e63652e204966> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 281.176 Td +/F1.0 10.5 Tf +[<536f66747761726520697320616c7265616479206f70656e2c206974732077696e646f7720636f6d657320746f207468652066726f6e7420616e642069742074616b> 20.01953 <657320746865207061636b616765207468652073616d65207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 265.396 Td +/F1.0 10.5 Tf +<5768656e20536f6674776172652069732062757379202861207175657374696f6e206f7220616e6f746865722077696e646f77206f6620697473206f776e206973206f70656e2c206f7220697420697320696e7374616c6c696e67292c206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 249.616 Td +/F1.0 10.5 Tf +[<74616b> 20.01953 <657320746865207061636b616765206f6e636520697420697320646f6e653b20696620796f75206f70656e207365766572> 20.01953 <616c207061636b61676573206d65616e7768696c652c2069742074616b> 20.01953 <657320746865206c617374206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.836 Td +/F1.0 10.5 Tf +[<5768656e2061207061636b616765206e65656473206f74686572207061636b616765732c206b> 20.01953 <656570207468656d20696e207468652073616d6520666f6c6465722e20536f667477617265207265616473206576657279206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 206.056 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +81.15 206.056 Td +/F1.0 10.5 Tf +<2066696c6520696e2074686520666f6c646572206f6620746865206f6e6520796f752063686f73652c20616e6420696e7374616c6c732066726f6d207468656d207768617465766572207468652063686f73656e207061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 190.276 Td +/F1.0 10.5 Tf +<6e65656473207468617420796f7520646f206e6f74206861766520696e20612076657273696f6e20746861742077696c6c20646f2e20546865206f746865722066696c6573206172652075736564206f6e6c7920666f7220746861742c20616e64206f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.496 Td +/F1.0 10.5 Tf +<746861742063616e6e6f74206265207265616420697320736b69707065642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 146.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 146.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 146.716 Td +/F1.0 10.5 Tf +[<41207061636b616765d573207369676e61747572652063616e20626520696e7369646520746865207061636b6167652c206f7220696e2061207365706172> 20.01953 <6174652066696c652077697468207468652073616d65206e616d6520656e64696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.936 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +74.0415 130.936 Td +/F6.0 9.975 Tf +<2e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.9915 130.936 Td +/F1.0 10.5 Tf +[<206265736964652069742e205768656e20796f7520636f70> 20.01953 <792061207061636b616765207468617420686173206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +327.65829 130.936 Td +/F6.0 9.975 Tf +<2e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.60829 130.936 Td +/F1.0 10.5 Tf +[<2066696c652c20636f70> 20.01953 <792074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +416.55109 130.936 Td +/F6.0 9.975 Tf +<2e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.50109 130.936 Td +/F1.0 10.5 Tf +[<2066696c6520776974682069742c206f722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 115.156 Td +/F1.0 10.5 Tf +<63616e6e6f742074656c6c2077686f207369676e656420746865207061636b6167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +457.5975 770.7645 Td +/F1.0 8.5 Tf +<31302e332e20496e7374616c6c696e67206164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2719 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2718 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2721 0 R 2729 0 R 2730 0 R] +>> +endobj +2720 0 obj +[2719 0 R /XYZ 61.2 737.25 null] +endobj +2721 0 obj +<< /Border [0 0 0] +/Dest (addons-parts-add) +/Subtype /Link +/Rect [378.7095 691.41 446.5185 705.69] +/Type /Annot +>> +endobj +2722 0 obj +[2719 0 R /XYZ 61.2 678.66 null] +endobj +2723 0 obj +[2719 0 R /XYZ 61.2 639.35 null] +endobj +2724 0 obj +[2719 0 R /XYZ 61.2 639.35 null] +endobj +2725 0 obj +[2719 0 R /XYZ 61.2 639.35 null] +endobj +2726 0 obj +[2719 0 R /XYZ 61.2 580.76 null] +endobj +2727 0 obj +[2719 0 R /XYZ 61.2 545.53 null] +endobj +2728 0 obj +[2719 0 R /XYZ 61.2 545.53 null] +endobj +2729 0 obj +<< /Border [0 0 0] +/Dest (addons-plan) +/Subtype /Link +/Rect [397.938 406.57 465.747 420.85] +/Type /Annot +>> +endobj +2730 0 obj +<< /Border [0 0 0] +/Dest (addons-install-done) +/Subtype /Link +/Rect [147.261 353.23 215.07 367.51] +/Type /Annot +>> +endobj +2731 0 obj +[2719 0 R /XYZ 61.2 339.73 null] +endobj +2732 0 obj +[2719 0 R /XYZ 61.2 339.73 null] +endobj +2733 0 obj +[2719 0 R /XYZ 61.2 233.05 null] +endobj +2734 0 obj +[2719 0 R /XYZ 61.2 157.93 null] +endobj +2735 0 obj +<< /Limits [(__indexterm-126) (__indexterm-1268)] +/Names [(__indexterm-126) 318 0 R (__indexterm-1260) 2734 0 R (__indexterm-1261) 2736 0 R (__indexterm-1262) 2740 0 R (__indexterm-1263) 2741 0 R (__indexterm-1264) 2743 0 R (__indexterm-1265) 2748 0 R (__indexterm-1266) 2749 0 R (__indexterm-1267) 2750 0 R (__indexterm-1268) 2751 0 R] +>> +endobj +2736 0 obj +[2719 0 R /XYZ 61.2 157.93 null] +endobj +2737 0 obj +<< /Length 18220 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31302e332e322e20496e7374616c6c696e67206672> 9.76562 <6f6d20746865207061636b61676520736572766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20696e7374616c6c2061207061636b616765207468617420746865207061636b61676520736572766572206f6666657273202874686973206e6565647320746865204e6574776f726b696e67207061727420616e64206120776f726b696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<6e6574776f726b20636f6e6e656374696f6e3b2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.024 685.376 Td +/F1.0 10.5 Tf +<53656374696f6e20342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.469 685.376 Td +/F1.0 10.5 Tf +<293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 657.596 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 657.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 657.596 Td +/F1.0 10.5 Tf +<496e20536f6674776172652c20636c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.203 657.596 Td +/F5.0 10.5 Tf +[<41> 60.05859 <7661696c61626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.27688 657.596 Td +/F1.0 10.5 Tf +<207461622e205468652066697273742074696d652c20536f66747761726520726561647320746865206c6973742066726f6d20746865207061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +/F1.0 10.5 Tf +<7365727665722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 620.036 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.036 Td +/F1.0 10.5 Tf +[<46696e6420746865207061636b6167652e2054> 29.78516 <6f2073686f7274656e20746865206c6973742c20747970652070617274206f6620697473206e616d6520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.36076 620.036 Td +/F5.0 10.5 Tf +<46696e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.37426 620.036 Td +/F1.0 10.5 Tf +<20626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 598.256 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +/F1.0 10.5 Tf +<43686f6f736520746865207061636b6167652c207468656e2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.7955 598.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.9195 598.256 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.9955 598.256 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +358.059 598.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.7655 598.256 Td +/F5.0 10.5 Tf +<20496e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.715 598.256 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 576.476 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 576.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.476 Td +/F1.0 10.5 Tf +[<536f667477617265206665746368657320746865207061636b6167652c207769746820616e> 20.01953 <79207061636b61676573206974206e65656473207468617420796f7520646f206e6f74206861766520696e20612076657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 560.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.696 Td +/F1.0 10.5 Tf +<746861742077696c6c20646f2e20412077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.638 560.696 Td +/F5.0 10.5 Tf +[<46> 40.03906 <65746368696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.05009 560.696 Td +/F1.0 10.5 Tf +<206e616d657320746865207061636b616765206974206973206f6e20616e642073686f777320686f772066617220697420686173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 544.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.916 Td +/F1.0 10.5 Tf +<676f742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 523.136 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 523.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 523.136 Td +/F1.0 10.5 Tf +<536f6674776172652072656164732077686174206974206665746368656420616e642073686f77732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.1395 523.136 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.906 523.136 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2e2046726f6d2068657265206f6e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 507.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 507.356 Td +/F1.0 10.5 Tf +<696e7374616c6c696e672069732065786163746c792061732066726f6d20612066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.576 Td +/F1.0 10.5 Tf +[<496e7374616c6c2066657463686573207468652076657273696f6e207468652041> 60.05859 <7661696c61626c652070616765206c697374732c20776869636820697320746865206e65776573742074686520736572766572206861732e2046> 40.03906 <6f722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.796 Td +/F1.0 10.5 Tf +[<7061636b61676520796f75206861766520696e20616e206f6c6465722076657273696f6e2c207468617420697320616e2075706772> 20.01953 <6164652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.016 Td +/F1.0 10.5 Tf +<536f6674776172652066657463686573207061636b6167657320696e746f2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +236.382 436.016 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.282 436.016 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20796f7572207573657220666f6c6465722c20616e642064656c65746573207468656d206f6e63652074686579> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.236 Td +/F1.0 10.5 Tf +<61726520696e7374616c6c65642e20496620796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.5635 420.236 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.9475 420.236 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.1985 420.236 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.965 420.236 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2c206f722074686520696e7374616c6c20646f6573206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.456 Td +/F1.0 10.5 Tf +[<66696e6973682c207468657920617265206b> 20.01953 <6570743a207768656e20796f752063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.64929 404.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.77329 404.456 Td +/F1.0 10.5 Tf +[<20616761696e2c20536f66747761726520636865636b7320746865207061636b61676573206974206b> 20.01953 <657074>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.676 Td +/F1.0 10.5 Tf +[<72> 20.01953 <6174686572207468616e20646f776e6c6f6164696e67207468656d20616761696e2c206173206c6f6e672061732074686520736572766572207374696c6c206f6666657273207468652073616d652076657273696f6e732e2045616368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.896 Td +/F1.0 10.5 Tf +<666574636820616c736f20636c65617273206f757420746865207061636b6167657320616e206561726c696572206665746368206c6566742074686572652e204120646f776e6c6f61642074686174207761732073746f70706564206f7220637574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 357.116 Td +/F1.0 10.5 Tf +[<6f66662070617274207761> 20.01953 <79206973206b> 20.01953 <6570742c20616e6420676f6573206f6e2066726f6d2077686572652069742073746f7070656420746865206e6578742074696d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.336 Td +/F1.0 10.5 Tf +<45616368207061636b6167652066657463686564206d7573742062652065786163746c79207468652073697a6520616e6420686176652065786163746c79207468652066696e6765727072696e742074686520736572766572206c6973746564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.556 Td +/F1.0 10.5 Tf +[<666f722069742e20496620697420646f6573206e6f742c206974206973207468726f776e20617761> 20.01953 <7920616e6420746865206665746368206661696c732e20497473207369676e6174757265206973206665746368656420776974682069743a2061207061636b616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.776 Td +/F1.0 10.5 Tf +[<66726f6d20746865207061636b6167652073657276657220697320696e7374616c6c6564206f6e6c79207768656e206974206973207369676e656420776974682044> 20.01953 <5658d573206f776e206b> 20.01953 <6579202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +477.57709 297.776 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 281.996 Td +/F1.0 10.5 Tf +<31302e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.928 281.996 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 254.216 Td +/F1.0 10.5 Tf +[<496620776861742077617320666574636865642063616e6e6f7420626520726561642c20536f667477617265207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.02979 254.216 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.69479 254.216 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a2077686174207761732066657463686564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 238.436 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726561642ed3204f746865722070726f626c656d732061726520676976656e20617320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.0245 238.436 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.6895 238.436 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.0095 238.436 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.347 238.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 222.656 Td +/F1.0 10.5 Tf +<736572766572206d6573736167657320696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.325 222.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e362e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.134 222.656 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 183.356 Td +/F2.0 13 Tf +[<31302e332e332e20546865206164642d6f6e73206f6e207468652044> 4.88281 <5658204344>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.396 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <5658204344206861732074776f206164642d6f6e7320696e2069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.74379 160.396 Td +/F6.0 9.975 Tf +<4144444f4e53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.66879 160.396 Td +/F1.0 10.5 Tf +<20666f6c6465722e205365747570206f6666657273207468656d20696e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.51779 160.396 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e7320746f20696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +514.43209 160.396 Td +/F1.0 10.5 Tf +<206c6973742c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 144.616 Td +/F1.0 10.5 Tf +<656163682077697468206120626f7820746f207469636b202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +198.4875 144.616 Td +/F1.0 10.5 Tf +<53656374696f6e20332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.9325 144.616 Td +/F1.0 10.5 Tf +<293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 116.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 116.836 Td +/F5.0 10.5 Tf +[<4d6f72652046> 40.03906 <6f6e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.68209 116.836 Td +/F5.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +127.59109 116.836 Td +/F10.0 9.975 Tf +<4d4f5245464f4e542e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.44109 116.836 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 98.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 98.056 Td +/F1.0 10.5 Tf +[ 20.01953 <616d732c20616e642067616d65733a20636f6e64656e7365642044656a6156752c204172696d6f2c2054696e6f732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 82.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 82.276 Td +/F1.0 10.5 Tf +[<436f7573696e652c20646973706c61> 20.01953 <792066616365732c20616e6420706978656c20666f6e74732ed32053657475702073686f77732069742061732038204d422e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2738 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2737 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F10.0 2754 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2742 0 R 2744 0 R 2745 0 R 2746 0 R 2753 0 R] +>> +endobj +2739 0 obj +[2738 0 R /XYZ 61.2 792 null] +endobj +2740 0 obj +[2738 0 R /XYZ 61.2 712.37 null] +endobj +2741 0 obj +[2738 0 R /XYZ 61.2 712.37 null] +endobj +2742 0 obj +<< /Border [0 0 0] +/Dest (net-setup) +/Subtype /Link +/Rect [186.024 682.31 239.469 696.59] +/Type /Annot +>> +endobj +2743 0 obj +[2738 0 R /XYZ 61.2 447.23 null] +endobj +2744 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [477.57709 294.71 513.93859 308.99] +/Type /Annot +>> +endobj +2745 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [61.2 278.93 89.928 293.21] +/Type /Annot +>> +endobj +2746 0 obj +<< /Border [0 0 0] +/Dest (addons-server-messages) +/Subtype /Link +/Rect [158.325 219.59 226.134 233.87] +/Type /Annot +>> +endobj +2747 0 obj +[2738 0 R /XYZ 0 206.84 null] +endobj +2748 0 obj +[2738 0 R /XYZ 61.2 171.61 null] +endobj +2749 0 obj +[2738 0 R /XYZ 61.2 171.61 null] +endobj +2750 0 obj +[2738 0 R /XYZ 61.2 171.61 null] +endobj +2751 0 obj +[2738 0 R /XYZ 61.2 171.61 null] +endobj +2752 0 obj +[2738 0 R /XYZ 61.2 171.61 null] +endobj +2753 0 obj +<< /Border [0 0 0] +/Dest (installing-addons-cd) +/Subtype /Link +/Rect [198.4875 141.55 251.9325 155.83] +/Type /Annot +>> +endobj +2754 0 obj +<< /Type /Font +/BaseFont /81f484+mplus1mn-bold +/Subtype /TrueType +/FontDescriptor 10375 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10377 0 R +/ToUnicode 10376 0 R +>> +endobj +2755 0 obj +<< /Length 12076 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582047656e6572> 20.01953 <616c204d494449>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.23009 726.036 Td +/F5.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +165.13909 726.036 Td +/F10.0 9.975 Tf +<445658474d2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.02659 726.036 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[ 20.01953 <616c204d49444920696e737472756d656e747320666f72204d494449206d75736963206f6e20776176657461626c6520736f756e6420636172647320284772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +[<536f756e6420426c61737465722041> 69.82422 <5745333220616e642041> 69.82422 <57453634292ed32053657475702073686f77732069742061732034204d422e2049742069732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.67669 691.476 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.72219 691.476 Td +/F1.0 10.5 Tf +[<20536f756e6446> 40.03906 <6f6e74206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 675.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 675.696 Td +/F1.0 10.5 Tf +<74686520436f6e74726f6c2050616e656cd57320536f756e64732070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +260.5275 675.696 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.842 675.696 Td +/F1.0 10.5 Tf +<293b20776974686f75742069742c2074686520736f756e642063617264d573206f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 659.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 659.916 Td +/F1.0 10.5 Tf +[<696e737472756d656e7473206172652075736564207768656e20697420686173207468656d2e202854686520464d20696e737472756d656e742062616e6b7320444d58> 20.01953 <4f504c20616e6420444d58> 20.01953 <4f504c33>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.136 Td +/F1.0 10.5 Tf +[<6172652070617274206f662044> 20.01953 <565820697473656c662c206e6f74206164642d6f6e732e29>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.356 Td +/F1.0 10.5 Tf +[<4f6e636520696e7374616c6c65642c20626f746820617265206f7264696e617279207061636b616765733a20536f667477617265206c69737473207468656d20616e642063616e2072656d6f7665207468656d2e2054> 29.78516 <6f20616464206f6e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.576 Td +/F1.0 10.5 Tf +<61667465722053657475702c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.4195 600.576 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +181.0365 600.576 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.743 600.576 Td +/F5.0 10.5 Tf +<20496e7374616c6c2066726f6d2046696c65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.128 600.576 Td +/F1.0 10.5 Tf +<20696e20536f66747761726520616e64206f70656e2069742066726f6d2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +451.6425 600.576 Td +/F6.0 9.975 Tf +<4144444f4e53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.5675 600.576 Td +/F1.0 10.5 Tf +<20666f6c646572206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 584.796 Td +/F1.0 10.5 Tf +[<43442c206f7220696e7374616c6c2069742066726f6d207468652041> 60.05859 <7661696c61626c652070616765207768656e20746865207061636b61676520736572766572206f66666572732069742e205468652044> 20.01953 <565820666c6f7070> 20.01953 <79206469736b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.016 Td +/F1.0 10.5 Tf +<68617665206e6f206164642d6f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.236 Td +/F1.0 10.5 Tf +<4561636820636f6d65732077697468206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +156.477 541.236 Td +/F6.0 9.975 Tf +<2e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.427 541.236 Td +/F1.0 10.5 Tf +<2066696c65206265736964652069742028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +246.273 541.236 Td +/F6.0 9.975 Tf +<4d4f5245464f4e542e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.123 541.236 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +330.672 541.236 Td +/F6.0 9.975 Tf +<445658474d2e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.5595 541.236 Td +/F1.0 10.5 Tf +[<29207468617420686f6c64732044> 20.01953 <5658d573207369676e61747572652e205468656972>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.456 Td +/F1.0 10.5 Tf +<7061636b616765206e616d6573207374617274207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +191.5365 525.456 Td +/F6.0 9.975 Tf +<6b70756e63682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.449 525.456 Td +/F1.0 10.5 Tf +[<2c20736f207468657920696e7374616c6c206f6e6c7920776974682074686174207369676e61747572653a20696620796f7520636f70> 20.01953 <79206f6e652c20636f70> 20.01953 <7920697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 509.676 Td +/F6.0 9.975 Tf +<2e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +81.15 509.676 Td +/F1.0 10.5 Tf +<2066696c6520776974682069742c206f7220536f667477617265207265667573657320746865207061636b616765207769746820d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.1185 509.676 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.7835 509.676 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <79732069742069732070617274206f662044> 20.01953 <56582c20627574206974206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.896 Td +/F1.0 10.5 Tf +[<7369676e65642062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.116 Td +/F1.0 10.5 Tf +[<536574757020696e7374616c6c7320746865206261736520666f6e74732c20746865207061636b6167652044> 20.01953 <56582046> 40.03906 <6f6e74732c20756e6c65737320796f752063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.62438 466.116 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.30238 466.116 Td +/F1.0 10.5 Tf +<20666f722074686520666f6e74732028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 450.336 Td +/F1.0 10.5 Tf +<53656374696f6e20332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.645 450.336 Td +/F1.0 10.5 Tf +[<292e20536f667477617265206c6973747320697420616e64206f6666657273207570646174657320746f2069742e20496620796f752063686f7365204e6f6e652c20796f752063616e206164642044> 20.01953 <56582046> 40.03906 <6f6e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 434.556 Td +/F1.0 10.5 Tf +[<6c617465722066726f6d20746865207061636b6167652073657276657220696e20536f66747761726520287768656e2074686520736572766572206f6666657273206974292c206f722062> 20.01953 <792072756e6e696e6720536574757020616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 395.256 Td +/F2.0 13 Tf +[<31302e332e342e2054686520496e7374616c6c20536f6674776172> 9.76562 <652077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.296 Td +/F1.0 10.5 Tf +[<4265666f726520616e> 20.01953 <797468696e6720697320696e7374616c6c65642c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.97579 372.296 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.74229 372.296 Td +/F1.0 10.5 Tf +[<2077696e646f77207361> 20.01953 <797320d25468697320697320776861742077696c6c20626520696e7374616c6c65643ad3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 356.516 Td +/F1.0 10.5 Tf +<616e64206c6973747320746865207061636b6167657320696e20746865206f7264657220746865792077696c6c20626520696e7374616c6c65642c20746865207061636b616765732074686174206f7468657273206e6565642066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +308.88 0.0 0.0 213.78812 151.56 126.91188 cm +/I50 Do +Q + +BT +77.11277 111.54608 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +77.11277 111.54608 Td +/F4.0 9.975 Tf +[<4669677572652035302e2054686520496e7374616c6c20536f6674776172652077696e646f77> 69.82422 <2c2077697468206e6f7465732061626f75742061206e6565646564207061636b61676520616e6420756e7369676e6564207061636b61676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.95688 Td +/F1.0 10.5 Tf +<546865206c697374d57320636f6c756d6e73206172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +457.5975 770.7645 Td +/F1.0 8.5 Tf +<31302e332e20496e7374616c6c696e67206164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2756 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2755 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F10.0 2754 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /I50 2764 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2757 0 R 2760 0 R] +>> +endobj +2757 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [260.5275 672.63 319.842 686.91] +/Type /Annot +>> +endobj +2758 0 obj +[2756 0 R /XYZ 61.2 477.33 null] +endobj +2759 0 obj +<< /Limits [(__indexterm-1269) (__indexterm-1277)] +/Names [(__indexterm-1269) 2752 0 R (__indexterm-127) 320 0 R (__indexterm-1270) 2758 0 R (__indexterm-1271) 2762 0 R (__indexterm-1272) 2763 0 R (__indexterm-1273) 2769 0 R (__indexterm-1274) 2773 0 R (__indexterm-1275) 2774 0 R (__indexterm-1276) 2780 0 R (__indexterm-1277) 2781 0 R] +>> +endobj +2760 0 obj +<< /Border [0 0 0] +/Dest (installing-fonts) +/Subtype /Link +/Rect [61.2 447.27 114.645 461.55] +/Type /Annot +>> +endobj +2761 0 obj +[2756 0 R /XYZ 0 418.74 null] +endobj +2762 0 obj +[2756 0 R /XYZ 61.2 383.51 null] +endobj +2763 0 obj +[2756 0 R /XYZ 61.2 383.51 null] +endobj +2764 0 obj +<< /Type /XObject +/Subtype /Image +/Height 951 +/Width 1374 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 2765 0 R] +/Length 8236 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1374 +>>] +>> +stream +xœí� rë8’EÝñfÅ +. ëõ,À1ž´z´ÿ5MÙ’H|2ðgâÒç„ãMã“+€”D½½ücÐàÏßø +:à+(ñðõ7€ø +Jà+(ñòõ_½óþ†¯ ¾‚ø +Jà+(�¯ Däë»óî‚_gG ð_A |%_Í7°´…^ÀWP_A | y,×+…ÞíáBß^ô¿¶f›óy§}ø_Cðµwð5_{_#ÞëÉ;Wè°®Õγ¢÷§×ùú ó“Á×|í|�À×ÎÁ׈}ýû_|­‚¯øÚ9ø�¯�ƒ¯á"rÊ1y¨é-@óyÓQÓû¤@�Û +¾æZA_^l?|�À×ÎÁ×|í|�˜”š,ù•®;9æ_«¾¯{y.~Äî&M…Žš±]|�À×ÎÁ×|í|�°|Mlˆ ׎ ¾NÕ ÷@äëû[ätbù¯y½‹¯øŠ¯ý�¯øÚ9¹¯÷|ýÈÞÛ,õµº&6}5-O*þð5_;_#ðµsX¿F8¾~äi¦å¾†¶áëJð5_;_#ðµsð5¢ñõ­Ü¡�]}ÍrU_y} _ñµGð5_;_Cz|%¯oMç?ž¿ÎaÎ+Xz+Ëä5ªäø×‡Ñ~hvì±ÑæO_Cðµwð5_{_A |%ð”ÀWP_A |%ð”ÀWP_A‰È×ÿùmƒ¯Ð ø +Jà+(ù +Ð9ø +Jà+(�¯ ¾‚ø +J̾ôÏ?ñ„ÀWP_Aˆ·7|ð”ˆ}ýË|û+@üñ†¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ „íëxO«$¿š´”y2¦íGíÜê ÌÕæÌf‹}Ùmʘ±Ucxµß24HÁ×J›…2øúýàk¥ÍB|ý~\_o_×l:ØÙ×Bá±é¢†Õ½ã¥�Õ‹ù±Uc(W‡øº,¤†Øðõ@ðuYH ±áë�x¾¯¹Î}Ý�/ê^¾ÖÙÏ×£§÷RàëJðõðu%øz +…×·¦yœ²Ÿ9šg®+¿lÕ2¯Öž·DÐþœ>›rjźIΨÅ×ñ¿–ïalŸÇqla›^ Q_cÔ/¾._ñU |ÅW%} W±áµ|-Je2_£Urxo˜2Åm.õõÙBKüÎeÄæ¬GÍyˆîX¾â«øŠ¯J´®_-? + ¯J™Çºðµ<»{¯ûjÜ?ÅãääÓ˜Õø“Hb‹bö|�úŠïX¾â«øŠ¯JlñµüþÎRÏ×äZí«oŒ=öp,I�mëW³<,_Ëñãk_àk9~|í‹M¾î¼Wʈú:X±möÕ»çÁ_MðµSðÕ_;e½¯_ßz1Ô|-×6ûZŠ¿P~Šm‰¯ÕòP_ñU |ÅW%\_ZÜæ$Î<õ÷yö§ãˆ†2Ñ•‹­MÖ¦¥ºq_îq\wiüQl÷ȳ¹�›1?Þ<$c„à+¾*�¯øªÏÓ%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWPÂöõÏß}ñ¾‚ø +J”}½ÿ‡~:úùÛO|åGæ_ùQú©øúûŸo½ð_w|ð”¨úzÿ÷Ûn¯IôÄß÷á%ûºv¿Ÿÿ÷Ä×+õuí~ñõj}]»ßº¯g�ùhðU±ßßÿݰß:¨ïsÁWÅ~ñõj}]»ßº¯¬_µúºv¿ì·®Ö×µûÅ׫õuí~[óówNç_b­Éúq-Ÿ„ùú�ÎWq‡ç÷›äg¿ãó;ÁW¶?Þ—~ƒøùû-|�Áׯ~_ñµ†–¯�õëgÈ7|ú¦ï„ØÛ×tŒËÛïÈׯý¾Îàk[¿G€¯øZGÉ×iÌŸAã놾½˜×~©‹úÝ>ÆŽ|mßoáëÆ¾ðu;øŠ¯u”|�ׯn¯üÈ×àóŒ„y“¾1®eÿóæ´Æ5¯A½òËûÚØ~yŒ‰©Iûó]To?¾.ØoáëøÚÚïà+¾^Ë×y®M‡×ì‡G×£{r‡rŸŒóÁAZÞÏ÷UúròYíí—Ç8$y´¸ý¼÷Ìò~wgÉë±øŠ¯ ûÝ|Å×kù:­_‡ðU®x]5�jr·L‡æø –lð5½·_íkÔEƒ¯IœùÚ¾ßðõ¾.éw_ð_¯å«·ö2}=(Ê#p×”¼аÉW»¯oñÕ[›¾&�uäëŠ÷kã+¾.èwWð_¯åk¸~½ž¯ùˆždfxë¿þ}�ÚÉÚóuÑ~ _Ã?ák¹ß#ÀW|½–¯‹×¯ çô,ò×~ ?†ìü°«¯aSÚ/�q¥¯Þ�ÜÜï°ßÂW§/|ݾâëµ|ÍׯŸÿÞ-G¿Î«¬b�gXñG‰Ç5‡çúšÎÕ¸©ýÊ—ÆŸœï¥EýÀšý¾âkS¿€¯øz-_�ëû\¾s\gÍaK¿GüÿåüýÖõÀ×øª¾>¸š¯<_[«¯ö~§•ú7÷»±e|½T_íýâ«øzM_Y¿jõµ ßGÞê€#Ùoí¾â«øzM_Y¿jõuí~Ùo]­¯k÷‹¯WëëÚý’¸Z_×î—ýÖÕúºv¿øzµ¾®ÝoC~à?¿z¡¾ßúÏÉÌà+(QÏüë þ·ºßÂWè|%ª¾Þÿïì&Þ«û-|…~ÀWP¢êëcýúöbEo ¿vÂVÞ­�Þ�ñzçxÖ2»;’³ú=„Æý¾VÎ7€¯;€¯øªDk~à1ÚUcþœ¯¯ŠÓAW˜·�w�·\ûgGgøzJ¿‡ÐºßÂ×âùáëð_•hÌlòõ×\½»Y{·—ÔGùzÆ{V¿‡Ðúz,¾Ï·€¯;€¯øªÄšü@x�ÃüN!×ó”ÿõ‘—4Xoç¬ FÕr¾…·‰_騽0vÁëW’5û-|Å׳ÀW|UbA~ g>×¥y�üΡszôõsc xiúê,y«„u[çm¼~%Y°ßÂW|=|ÅW%Ö粑‡Î¥ÄëWÛÑ÷·üüwàø:ÝW-ç[˜îðÂØ� é÷󔮯ë÷[øº|Ý|ÅW%äÏ>¦•k�Ü™ÎØÝX¾NO|=h°•Øžƒ2}]ý:_¾f�Îïë÷¬•gÅë±øŠ¯§�¯øªÄŠü@âëLJq&EÐWóO[®7¾îÀŠý¾âëià+¾*±1?Ð:_§ãÄ×o›Ó°£×qƒw~ Þ\½Màk•�û-|m_w_ñU‰ÆüÀ4¥Ÿ¿¼¿½M¯ñ¼§çÍÕçtþyU²ºÑ<úíìÏ«¯ÄË4ïüÜ1¼j?mn� q¿…¯øÚøŠ¯J´æz€çÁƒø +Jðý Dã~   ð” ?J°ß%ð” ?J°ß%ð”¨ç=0V÷[ø +ý€¯ DÕ×ûíÌð"þ¨î·ðú_A‰ª¯Ïƒñþ`cw÷„n†Ñ +Ãï†yxÖ2»;’³ú=„Öý¾–Ï7€¯;€¯øªDc~`¯1¶óÕÈtp:æmã�wË<<;:Ã×Sú=„Æý¾–Ï/è_·€¯øªDc~`7_§‰ûðu´—ÑGùzÆ]zV¿‡Ð¸ßÂ×òùðuð_•h}ÿ@0Úçà§+7]ï0×SÈûŒ÷°Í¼ü£Áz;{a]È0’–ó-Ü'néx½0vÁëW’Ö×cñµx¾|Ý|ÅW%Zß?^¤×428ž÷Ò5#¿óòáü}-½Æ§{ÒðÕYòV ë¶ÎÕxýJÒþ~m|-œo_w_ñU‰EŸ/ˆF;ý›¬Ã^%ç5SÖeî}êèxÏÏ…ãët/µœoaš¥Âx� é÷󔮯‹Þ¯�¯øz2øŠ¯J´ç>IL½Ís1d¾º]:¾FuÇ{~þ(<_oÆŸ¼ó-„®xã=£_]_—}ž_ñõ\ð_•Xóù‚Ÿá«ù§-×_w`Íûµñ_Ï_ñU‰5Ÿ/(ûZ�—‚¯Óqâë¡ó6þ:NûõÎ/Á›Ÿ0·u—òuÍûµñ_Ï_ñU‰Ÿ/øÂ<žÍ3ËÄLçŸW(«›ÞN;{�?r%4ì×;¿w\¯Ô¿u>�fÁûµñµ8®*øºøŠ¯J,{ÿÀÝÕ¨³æyðø +g�¯ Äšï/ÀW8‹5σÇW8 |%Vä´" ÍŠý¾Âià+(Á÷‚|_(�¯ Äš÷œß'Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(A~”`¿Jà+(QÏüû�~úùÁW~”~𕥟¢¯_g:_A |%J¾ô ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚®¯ãý“ÚS´ì_u�ã¤nKûAÝga¿A»¼G±�½XO­�Ök±e\�‹ÞÐW©î‹•1”Á×CÁ×�Á×CÁ×�)¬_ë]ŽîÀ¢ëäµãW7ê…›|]Ôøa,ЧDµzÛüTyÔ]ÓÂWŸ§ƒ#À×CÁ×�Á×CÁ×�éÜW³pÓ\ôáëL¾šÅ¶ø:WÇW|Å×Oðõ›À×]¨ûúZŽ<¦cÎwĹ�$…aG¹3_6έMeæÂA_öõsÊ{„1çcIÇ5¾Fí”Y�7·þ\¹í8ó“\¯ªÖ¡¯-ócVoŒ¡å¥àk›=.|­Ž_Íë}ÇW|-¬_ç1ä>…�9s‘Î[Ë[HºÎ÷VHfy�9†Ñ¾ÒQSù¿^ù%ñØsëÍU¡/s~’6_”ç$rhíxë1ÛqÁW|MâÁW|Å×S|MZOæè^ó5‰Õñ5tÑóÕçb_ýyLÇåSô`™¯a Î\¹WלŸ¬ï>7âÉÖ¬‹Æ[�¡íþIÁW|µãÁW|]¾š,õõÑM:G™¶¯ÎªhæD_“Øò8“˜§y(v´Ì×j C<ÿ!ž¯q; |Ý6Þz È_ñµ¾šå�ñ$íà+¾+|2M_ …WúZEC<+c(4µÜצ9Y;^|ÅW믃q_ñ_}}õ*hŽ­à«=Óx^¤íL}-ñuÙµñŽ}k�9i‹gS f_æüdí¬ôuùxë1dí˜ ¦à+¾–âÁW|ݾ–Ÿ—‘ÌÂtþùëm>˜ÕœÊÄíØå“�Fݹ¯ñîúj–÷ç"�§gzl•oŒ'¯5·¥̾œù™Ë=‹®õ[o[ I;¥À&ð_Ó€kýÖÇ‹¯ƒs=ìùŠcóæ¢ä‡wÍðµS_¯D¾PQð”ÀWPâGø +—_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%l_ƒÏ3x½hjýÕÎ2Fûã�OO,nmm§Iw-ŸxYÖWü±“ç\í5ókÅ®¬ûby>øêuНøÚ¾â«GÁ×û­t‘ÚC_ÕÖ~W‘vwWhÅE ¯å_7Üÿ+"ÖÝñSTðõ(ð5‰pÀ×Fð_mJ¾Þï§x3tékk­%}EÿSM½;]àká>Öú:WÇ×ïë_ñµ|ÅW›&_Gë¸ðDª×Ÿòãù +7ƒYËM�èü‡R•[ë¦aÜ¢ÂQÅ[ÜHü¢‰Zêk|Ü×p!Œ,QeO”õ`¯|nÝyD¿ß£Gg¦×ÚIÁWwöñ_ç+”_ñµJ‹¯É„ºë¡Ü¡¤ŠùkR+›Ð¤}ãêšãt‚ G�.ÅÉg8þ©Fj[uP¡ˆþL&µÒ?ù¤‘�¯Š¯IˆŽ­êÉHÓºað~;)ø:µ0Ï ÕBT _ñ5ìž`øŠ¯¥÷»¼&®0~c�áD7ûš\rû‚,ÏøÛAæ½L-¤];¾šç烮 c1Xå«9'éÊk50 aÈÖ¬aS…yNÛÉ�=öÛIÁ×ðJàkုƯøjM/¾Ú´¼ÿÕœP»¹d®—¬_§ámõÕjÖl?é+íÚó5Ïï8·™«Ýº|Öà›— 9j!Hƒ‘gÁÊ5ºˆ~Êö5^ 'ëÚ&ð_½|ÅW·¾¶°³¯ƒ3§×ò5üu»¯óÎL«åCóŽÛÜC~ïYAº¾inË ÝNЂçkÉ.|ÅW|ÅW£Š¾~‡¯®(æL5øZ¸ðQûgûšÌ†ÑT!¶°µ@Êù¸\7œyß×ÂõÊë.óuœ'!:vªílj¯I|MD4‚*øŠ¯î…·®¾æÎá«1òp`á\'Qæ—ÁX–åóÿÉnßYçåÓÝò§¼¯BðSÉ4Œñy`LÔµVÈóL|“˜Á‡3Ÿ´ ¹p½¼ÿ×T§ú6›—^ハoݨ|ìh­¾N¿‚ÇW|ÅW|ÝË׃pÖ”[¨Oý¶òð݌Š„¯Ðøº¥<|7]øZÌ1mmv øª ¾‚ø +J|Ûúµ)�ÒNc^Æ©µSðíà+(�¯ ß¿Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jx¾îórTð�“=_X›b³ ä+-ÔÝñ :mM…eöz9pi#-•Ùζ¹Å×R]|ÍÁוÍâk?À×â£0¾>W9ìD½)ÿc‰åºßsXf¯+¼dUùMQmœ[|-×Å×|] ¾¶‚¯‹‚›Á×eM�ÏçJlí_7àk¹/|5Á×r]|ÍéÏWk!>2i*“œ÷ù4ŒYù飳µvŒ6­ØòH…1U_³ºÕ˜“Àæ2ñƒAØ ]ÏÇù$x��ƒ½±„ñÄå½y+ôk×5¯Åй-ü¿_Ó¦ñ_ç|Å×#| çnŽ2Œ~´{Í»ˆüΩ<�¡ÖŽ×¦Crñœe“ÝQ\¸³U1œ±$Ôse +mιçky,ùušïëÑØÞùÖx\ÂW|Å×|�úÂ×C|µ¢œæ1�ïú sõ!q+vtŽÛo§Òf2Âd^îë}­ÄlUÜîkÝ›U¾šå½yKNNãµçÄ?ßO<·Þüà+¾âk ¾F}áëQ¾æón­{ÜAÆ�íäsQl§Òæà䃲h×ûjÆlUìÙ×ùd8E ýÚ¾…+�8ñ˜s;à+¾â«D¾F}áëþ¾zóÞ¹¯C¦é€¯ ¾Ö¼e�àk6øŠ¯øŠ¯vã?Ó×tî2 +¾Nlj¯é5^ÚækæµlôÕ»6iÌYEcÞ¾ÎðÕ¾«óë—�yáΉ¼1ƶ¹õæ_ñ_cð5ê _÷÷õ«ô'7ëøô¯j£~ uó˜ÃºÑqÌ¢˜ÓŠVlIÌÓµ/ŒË:ôÆ£?–drÊó–42ûíÍIÒȺ¹-ÌÏ€¯ëæ_ñÕ›;#h|Å×Âó4íš°�-³ú®¾ö¾–Á×¾À×2øÚfîéêªà�_Ï_Ëàk_àk™õ¾úIXÃè'k­«ByŒøúÝàk|í |-³ÕW€~ÀWP_A |%ð”ÀWP_A |%ð”8ÈW^ƒCÀWP_A‰C|5Ÿ¹°|%ð”8Î×aûwK$à+(�¯ Dûó³>�Ï<ãç™Ï̺Íés‘ni;­à+(�¯ DËóµç3ás–kÏ”œ�Û¿ß  ¾‚ø +J”}}­;[¾K;¨~Ÿž¡œ}§¯�Ábð”ÀWP¢îë8›šúêe£2_Óø +ëÁWP_A |%ð”ÀWP¢þúVÍ×–|–Ùfè+âBø +Jà+(ÑúþWËѰLÈü¢×H^'|……à+(�¯ ÏÓ%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”p}M>Êâ<Ã8?ÞW|¸Åþ�í‹ùÌôùœüs8Å~ÝG{´ÅfVO>ê“þyÕ<@|m‰ _{_[bÃ×^(¬_sQRœó‹¯“yi³Æ½ÏÖÖû-<ê«%6ï9_æcAZâ�Õàk=6|í|­Ç†¯ýЃ¯Ñ"Õk|ZOŸáë`~×x­Y|Ý|­€¯]�¯ðµ+ê¾Ny%+4��»Oß¹•?‡ËÏ ¥§bîÉ“=_ç˜Ãgw:1xñDç ÷jX&{Ø~!Îùù¤Î¶ÌÛ�_ñU |ÅW%ö\¿zOåÏ´§~BϲÖÂK5b:=¦ò•ⱞjœç³²ºÆÔåeò©nž·¾â«øŠ¯Jìåk¾ÞzÜ*ÌxåOq;^•ÜÃ×j<^ݼLîkÜfÉõ<æl];÷åÜŸ?|õ…¯=‚¯Þ ðµGöñÕZ_GwÒ›TÎ3\VÉŠ¯Õx¶ùšç¶Œ!Åe¢˜³–ÝÉÿ™à«7(|í|õ…¯=r�¯Æ¼›*,Lôµxf¥¯ƒ59^æ _Ëà+¾*�¯øªD»¯ÞR/·Óö&ñ Æð5/_»Še_[ãÙâk>µö˾šqÖú×_ñU |ÅW%ZŸ—q·.[pþqðœßøJDe¬vî/¦_£ó·¨Xx`·s³ÛÌc¨Ä”ñ>kš·ÏC%Î[Úf!N|Å×J;ÞÀñõ»ÁW|U¢»çiîš¾éÿÒöa_àë¹ôa_àë¹ôa_tçëŽ(¼2„¯ËÀ×sÁ×eàë¹àë2®éë%³ú%NB|=|] +¾ž ¾.åš¾ÂUÁWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |%ð”ÀWP_A |Uâëj�À?:è=˜|_ñU |ÅW%N2æiʽ3€¯"à+¾*�¯øªÄñbî{øó÷ì뉽¯ðU|ÅW%ð_•ÀW|U_ñU |ÅW%ð_•ÀW|U_ñU |ÅW%ð_•ÀW|UÂ4¦íK¾ícð-æ£ó�æ-¾nù¢q¯ß¤÷á¾Ê€¯øª¾â«Ž1¥ëý`te +ë®öõQ±†¾^|ÅW%ð_•èÓשñ_!_ñU |ÅW%ʾ~y3å•î÷WŽi¼ÏǯóiÝìx¦Ý×W#•xâc·ß¤÷iðU|ÅW%ð_•¨­_ç¼Ò8›ñùŸdý:Ú®ìâkxÆŽ'‰ _/ ¾â«øŠ¯J´ûšH ê­w\¿z¾>Ë¿(õ›ô>¼bÀWð_•ÀW|Ub‰¯é{[oÁÁqë׸}××x½‹¯_ñU |ÅW%ù:dšû:Þñð_•ÀW|UbÛë[óù}}Íûåõ-ø_ñU |ÅW%jÏËH^ßJ^Çšß{z‹r^óÒöž®,?Yø¼Œ°}/ž(6¯ß¤÷iðU|ÅW%ð_•àyšøª¾â«øŠ¯Jà+¾*�¯øª¾â«øŠ¯Jà+¾*�¯øªDnLðYS÷%¢�´¼ÿõ¸ðU|ÅW%ð_•`ýНJà+¾*�¯øª¾â«øŠ¯Jà+¾*ñÇÛïSø«ƒÞ_3€¯:à+¾*�¯øªÄŸçó´âÜÞà«øŠ¯Jà+¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ ¾‚ø +Jà+(�¯ Dâë@÷à+(�¯ ÄËמ@ø +Jà+(ñôõì0šÀWP_A‰§¯à+(�¯ ÄŸ¿ÿÙÑ€Ý +endstream +endobj +2765 0 obj +<< /Length 18 +>> +stream +ÿÿÿÆÃÆ„‚„101ÿÿÿ +endstream +endobj +2766 0 obj +<< /Length 18784 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<546865207061636b616765d573206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 679.476 Td +/F5.0 10.5 Tf +[<56> 60.05859 <657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 660.696 Td +/F1.0 10.5 Tf +<5468652076657273696f6e20746f20626520696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.916 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6374696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 614.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 614.136 Td +/F1.0 10.5 Tf +[ 20.01953 <616465d3202861206e657765722076657273696f6e206f66206f6e6520796f752068617665292c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 598.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 598.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 570.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 570.576 Td +/F5.0 10.5 Tf +<5369676e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 551.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 551.796 Td +/F1.0 10.5 Tf +[ 20.01953 <792044> 20.01953 <5658d320287369676e656420776974682044> 20.01953 <5658d573206f776e206b> 20.01953 <6579292c20d254727573746564d320287369676e656420776974682061207075626c6973686572> -29.78516 20.01953 <657920796f752063686f736520746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 536.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.016 Td +/F1.0 10.5 Tf +<7472757374292c206f7220d24e6fd3202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.1935 536.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.508 536.016 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 508.236 Td +/F1.0 10.5 Tf +<42656c6f7720746865206c69737420617265206e6f7465732c2065616368206f6e20697473206f776e206c696e65207768656e206974206170706c6965733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 480.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 480.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 480.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.139 480.456 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.9435 480.456 Td +/F1.0 10.5 Tf +<2ed3205468657365207061636b616765732061726520696e7374616c6c656420746f6f2c2062656361757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 464.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 464.676 Td +/F1.0 10.5 Tf +<746865206f6e6520796f752063686f7365206e65656473207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 442.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 442.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 442.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 442.896 Td +/F1.0 10.5 Tf +[ 20.01953 <792061207075626c69736865722044> 20.01953 <5658207472757374733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.32609 442.896 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.13059 442.896 Td +/F1.0 10.5 Tf +<2e20496e7374616c6c207468656d206f6e6c7920696620796f7520747275737420776865726520746865792063616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 427.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 427.116 Td +/F1.0 10.5 Tf +<66726f6d2ed32054686520666972737420776f7264732061726520696e20626f6c642e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +271.9485 427.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e382e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.7575 427.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 405.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 405.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 405.336 Td +/F1.0 10.5 Tf +[ 20.01953 <565820756e74696c20746865792061726520757064617465643a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.92679 405.336 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.73129 405.336 Td +/F1.0 10.5 Tf +<2ed320546869732061707065617273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 389.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 389.556 Td +/F1.0 10.5 Tf +[<6f6e6c79207768656e2044> 20.01953 <565820697473656c662069732075706461746564202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +263.15979 389.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e352e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.96879 389.556 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 367.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 367.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 367.776 Td +/F1.0 10.5 Tf +[ 20.01953 <565820697473656c6620697320757064617465643a20746865206e65772076657273696f6e2072756e732066726f6d20746865206e6578742074696d652044> 20.01953 <5658207374617274732ed3204f722c207768656e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 351.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 351.996 Td +/F1.0 10.5 Tf +[<6c696272> 20.01953 <617279206f722077696467657420697320696e7374616c6c65643a20d24c696272> 20.01953 <617269657320616e64207769646765747320776f726b2066726f6d20746865206e6578742074696d652044> 20.01953 <5658207374617274732ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 330.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 330.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 330.216 Td +/F1.0 10.5 Tf +[ 20.01953 <657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.78529 330.216 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.07479 330.216 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79746573206f66206469736b2073706163652ed3204f722c207768656e20746865206469736b20646f6573206e6f74206861766520656e6f75676820726f6f6d3a20d25468657265206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 314.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 314.436 Td +/F1.0 10.5 Tf +<656e6f75676820726f6f6d206f6e20746865206469736b3a206974206e6565647320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.3055 314.436 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.595 314.436 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <7974657320616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.06079 314.436 Td +/F4.0 10.5 Tf +<6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.45829 314.436 Td +/F1.0 10.5 Tf +[<2061726520667265652e204d616b> 20.01953 <6520726f6f6d206f6e20746865206469736b2c207468656e20696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 298.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 298.656 Td +/F1.0 10.5 Tf +<616761696e2ed320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.8425 298.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.9665 298.656 Td +/F1.0 10.5 Tf +<206973207468656e20756e617661696c61626c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 270.876 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.483 270.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.607 270.876 Td +/F1.0 10.5 Tf +<20286f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +197.873 281.003 m +221.498 281.003 l +222.60257 281.003 223.498 280.10757 223.498 279.003 c +223.498 269.553 l +223.498 268.44843 222.60257 267.553 221.498 267.553 c +197.873 267.553 l +196.76843 267.553 195.873 268.44843 195.873 269.553 c +195.873 279.003 l +195.873 280.10757 196.76843 281.003 197.873 281.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +197.873 281.003 m +221.498 281.003 l +222.60257 281.003 223.498 280.10757 223.498 279.003 c +223.498 269.553 l +223.498 268.44843 222.60257 267.553 221.498 267.553 c +197.873 267.553 l +196.76843 267.553 195.873 268.44843 195.873 269.553 c +195.873 279.003 l +195.873 280.10757 196.76843 281.003 197.873 281.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +197.873 270.876 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +195.873 270.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.498 270.876 Td +/F1.0 10.5 Tf +<2920746f20696e7374616c6c2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.357 270.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.741 270.876 Td +/F1.0 10.5 Tf +<20286f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +392.007 281.003 m +406.182 281.003 l +407.28657 281.003 408.182 280.10757 408.182 279.003 c +408.182 269.553 l +408.182 268.44843 407.28657 267.553 406.182 267.553 c +392.007 267.553 l +390.90243 267.553 390.007 268.44843 390.007 269.553 c +390.007 279.003 l +390.007 280.10757 390.90243 281.003 392.007 281.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +392.007 281.003 m +406.182 281.003 l +407.28657 281.003 408.182 280.10757 408.182 279.003 c +408.182 269.553 l +408.182 268.44843 407.28657 267.553 406.182 267.553 c +392.007 267.553 l +390.90243 267.553 390.007 268.44843 390.007 269.553 c +390.007 279.003 l +390.007 280.10757 390.90243 281.003 392.007 281.003 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +392.007 270.876 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +390.007 270.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.182 270.876 Td +/F1.0 10.5 Tf +<2c206f7220636c69636b2074686520636c6f736520626f782920746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.096 Td +/F1.0 10.5 Tf +<696e7374616c6c206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 215.796 Td +/F2.0 13 Tf +<31302e332e352e204469736b207370616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.836 Td +/F1.0 10.5 Tf +<546865206c617374206e6f746520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.3225 192.836 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.089 192.836 Td +/F1.0 10.5 Tf +[<2077696e646f77207361> 20.01953 <797320686f77206d756368206469736b20737061636520746865207061636b616765732074616b> 20.01953 <652e205768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 177.056 Td +/F1.0 10.5 Tf +[<746865206469736b20646f6573206e6f74206861766520656e6f75676820726f6f6d20667265652c20746865206e6f7465207361> 20.01953 <797320736f20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.97629 177.056 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.10029 177.056 Td +/F1.0 10.5 Tf +<20697320756e617661696c61626c652e2054686520726f6f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.276 Td +/F1.0 10.5 Tf +[<6e65656465642063616e206265206d6f7265207468616e20746865207061636b616765732074616b> 20.01953 <6520696e2074686520656e643a2065616368207061636b616765d5732066696c65732061726520616c6c20756e7061636b> 20.01953 <6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 145.496 Td +/F1.0 10.5 Tf +[<6265666f7265207468652066696c6573206f66207468652076657273696f6e206974207265706c61636573206172652072656d6f7665642e204d616b> 20.01953 <6520726f6f6d2066697273742c20666f72206578616d706c652062> 20.01953 <792064656c6574696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 129.716 Td +/F1.0 10.5 Tf +[<66696c657320796f75206e6f206c6f6e676572206e656564206f722062> 20.01953 <792072656d6f76696e67206164642d6f6e7320796f7520646f206e6f7420757365202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.72029 129.716 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.03479 129.716 Td +/F1.0 10.5 Tf +<292c207468656e20696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.936 Td +/F1.0 10.5 Tf +[<616761696e2e20416e20696e7374616c6c20746861742072756e73206f7574206f6620726f6f6d20616c6c207468652073616d652028666f72206578616d706c65206265636175736520612070726f6772> 20.01953 <616d2066696c6c656420746865206469736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.156 Td +/F1.0 10.5 Tf +<6d65616e7768696c65292073746f7073207769746820d2496e7374616c6c696e6720646964206e6f742066696e6973682e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.4745 98.156 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.1395 98.156 Td +/F1.0 10.5 Tf +<3a205468657265206973206e6f7420656e6f75676820726f6f6d206f6e20746865206469736b3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.376 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.865 82.376 Td +/F1.0 10.5 Tf +<206e6565647320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.4835 82.376 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.773 82.376 Td +/F1.0 10.5 Tf +<204b4220616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.248 82.376 Td +/F4.0 10.5 Tf +<6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.6455 82.376 Td +/F1.0 10.5 Tf +<204b422061726520667265652ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2767 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2766 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2768 0 R 2770 0 R 2771 0 R 2775 0 R] +>> +endobj +2768 0 obj +<< /Border [0 0 0] +/Dest (addons-signatures) +/Subtype /Link +/Rect [171.1935 532.95 230.508 547.23] +/Type /Annot +>> +endobj +2769 0 obj +[2767 0 R /XYZ 79.2 454.11 null] +endobj +2770 0 obj +<< /Border [0 0 0] +/Dest (addons-unsigned) +/Subtype /Link +/Rect [271.9485 424.05 339.7575 438.33] +/Type /Annot +>> +endobj +2771 0 obj +<< /Border [0 0 0] +/Dest (addons-updates-dvx) +/Subtype /Link +/Rect [263.15979 386.49 330.96879 400.77] +/Type /Annot +>> +endobj +2772 0 obj +[2767 0 R /XYZ 0 239.28 null] +endobj +2773 0 obj +[2767 0 R /XYZ 61.2 204.05 null] +endobj +2774 0 obj +[2767 0 R /XYZ 61.2 204.05 null] +endobj +2775 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [403.72029 126.65 463.03479 140.93] +/Type /Annot +>> +endobj +2776 0 obj +<< /Length 19154 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31302e332e362e205072> 9.76562 <6f6772> 9.76562 <65737320616e642043616e63656c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<5768696c6520536f66747761726520776f726b732c206120736d616c6c2077696e646f772073686f777320612070726f6772657373206261722e20497473207469746c652c20616e6420746865207374617274206f6620746865206c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<61626f766520746865206261722c207361> 20.01953 <79207768617420536f66747761726520697320646f696e673a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.75929 685.376 Td +/F5.0 10.5 Tf +<52656164696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.83029 685.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.17479 685.376 Td +/F5.0 10.5 Tf +<496e7374616c6c696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.97379 685.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.31829 685.376 Td +/F5.0 10.5 Tf +<52656d6f76696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.41679 685.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.76129 685.376 Td +/F5.0 10.5 Tf +[<46> 40.03906 <65746368696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.17338 685.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.51788 685.376 Td +/F5.0 10.5 Tf +<5075626c697368696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +545.08138 685.376 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F5.0 10.5 Tf +<52656164696e6720746865207061636b616765206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.8145 669.596 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.159 669.596 Td +/F5.0 10.5 Tf +<436865636b696e6720666f722075706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.7295 669.596 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.7975 669.596 Td +/F5.0 10.5 Tf +<52656164696e6720796f7572207061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.818 669.596 Td +/F1.0 10.5 Tf +<2e20546865206c696e6520616c736f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +<6e616d657320746865207061636b616765206f722066696c6520536f667477617265206973206f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.036 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073746f702c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.37476 626.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.75876 626.036 Td +/F1.0 10.5 Tf +<20286f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +239.02476 636.163 m +253.19976 636.163 l +254.30433 636.163 255.19976 635.26757 255.19976 634.163 c +255.19976 624.713 l +255.19976 623.60843 254.30433 622.713 253.19976 622.713 c +239.02476 622.713 l +237.92019 622.713 237.02476 623.60843 237.02476 624.713 c +237.02476 634.163 l +237.02476 635.26757 237.92019 636.163 239.02476 636.163 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +239.02476 636.163 m +253.19976 636.163 l +254.30433 636.163 255.19976 635.26757 255.19976 634.163 c +255.19976 624.713 l +255.19976 623.60843 254.30433 622.713 253.19976 622.713 c +239.02476 622.713 l +237.92019 622.713 237.02476 623.60843 237.02476 624.713 c +237.02476 634.163 l +237.02476 635.26757 237.92019 636.163 239.02476 636.163 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +239.02476 626.036 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +237.02476 626.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.19976 626.036 Td +/F1.0 10.5 Tf +<2c206f7220636c69636b207468652077696e646f77d57320636c6f736520626f78293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 598.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +/F1.0 10.5 Tf +<496e7374616c6c696e67206f722072656d6f76696e672073746f707320616674657220746865207061636b61676520536f667477617265206973206f6e2e2041207061636b616765207468617420776173207374696c6c206265696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 582.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.476 Td +/F1.0 10.5 Tf +[<756e7061636b> 20.01953 <6564206973206c6566742065786163746c7920617320697420776173206265666f72653b206f6e652077686f73652066696c6573207765726520616c726561647920696e20706c6163652069732066696e69736865642066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 566.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 566.696 Td +/F1.0 10.5 Tf +[<5061636b6167657320646f6e65206265666f726520737461> 20.01953 <7920696e7374616c6c656420286f722072656d6f766564292e204e6f206d65737361676520666f6c6c6f77733a2074686520496e7374616c6c65642070616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 550.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 550.916 Td +/F1.0 10.5 Tf +<73686f7773207768617420697320696e7374616c6c65642e205768656e20796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.447 550.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.831 550.916 Td +/F1.0 10.5 Tf +<20647572696e6720746865206c617374207061636b61676520616e642069742069732066696e69736865642c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 535.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 535.136 Td +/F1.0 10.5 Tf +[<746865726520776173206e6f7468696e67206c65667420746f2073746f702c20736f20536f667477617265207361> 20.01953 <797320697420697320646f6e652c20617320757375616c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 513.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 513.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 513.356 Td +/F1.0 10.5 Tf +[<41206a6f62206f6e20746865207061636b616765207365727665722073746f7073206174206f6e63652c20776974686f75742061206d6573736167652e204120646f776e6c6f61642073746f707065642070617274207761> 20.01953 <79206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 497.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 497.576 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6570742c20616e6420676f6573206f6e2066726f6d20746865726520746865206e6578742074696d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 458.276 Td +/F2.0 13 Tf +<31302e332e372e205768656e2074686520696e7374616c6c20697320646f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.316 Td +/F1.0 10.5 Tf +[<5768656e2065766572797468696e6720697320696e7374616c6c65642c20536f667477617265207361> 20.01953 <7973206f6e65206f662074686573653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 407.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 407.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 407.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.17 407.536 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.9745 407.536 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 385.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 385.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 385.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.17 385.756 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.9745 385.756 Td +/F1.0 10.5 Tf +[<2e204c696272> 20.01953 <617269657320616e64207769646765747320776f726b2066726f6d20746865206e6578742074696d652044> 20.01953 <5658207374617274732ed32041206c696272> 20.01953 <617279206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 369.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 369.976 Td +/F1.0 10.5 Tf +<7769646765742077617320696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 348.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 348.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 348.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.17 348.196 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.9745 348.196 Td +/F1.0 10.5 Tf +[<2e20526573746172742044> 20.01953 <565820746f207374617274207573696e6720746865206e65772076657273696f6e206f662044> 20.01953 <56582ed32044> 20.01953 <565820697473656c662077617320757064617465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 320.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820646f6573206e6f7420726573746172742062> 20.01953 <7920697473656c662e205768656e20746865206d6573736167652061736b7320666f722069742c20657869742044> 20.01953 <5658202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.62338 320.416 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.93788 320.416 Td +/F1.0 10.5 Tf +<2920616e64207374617274206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 304.636 Td +/F1.0 10.5 Tf +<616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.856 Td +/F1.0 10.5 Tf +[<416e2075706772> 20.01953 <6164652072656d6f766573207468652066696c657320746865206f6c642076657273696f6e20686164207468617420746865206e6577206f6e6520646f6573206e6f742c20746865207761> 20.01953 <792072656d6f76696e672061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.076 Td +/F1.0 10.5 Tf +<7061636b61676520646f6573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +152.613 261.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.9275 261.076 Td +/F1.0 10.5 Tf +<292e20412066696c6520616d6f6e67207468656d2074686174206368616e6765642061667465722069742077617320696e7374616c6c65642c20737563682061732061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 245.296 Td +/F1.0 10.5 Tf +<646174612066696c6520796f75206564697465642c206973206c6566742e20416674657220746865206d657373616765207468617420746865207061636b61676520697320696e7374616c6c65642c20536f667477617265206c697374732073756368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 229.516 Td +/F1.0 10.5 Tf +<66696c65733a20d254686573652066696c6573206368616e6765642073696e63652074686579207765726520696e7374616c6c65642c20736f20746865792077657265206c6566743ad32c207468652066696c65732c20616e6420d244656c657465207468656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 213.736 Td +/F1.0 10.5 Tf +<746f6f3fd320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.7075 213.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.23285 213.736 Td +/F1.0 10.5 Tf +<2064656c65746573207468656d3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.25235 213.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.84635 213.736 Td +/F1.0 10.5 Tf +<206c6561766573207468656d2077686572652074686579206172652e20412066696c6520746861742063616e6e6f742062652064656c65746564206973206c656674> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 197.956 Td +/F1.0 10.5 Tf +[<746f6f2c20616e6420536f667477617265207361> 20.01953 <797320d254686573652066696c657320636f756c64206e6f742062652064656c657465642c20736f20746865792077657265206c6566743ad32c207468652066696c65732c20616e6420d241>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 182.176 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206d61> 20.01953 <79206265207573696e67207468656d2c206f7220746865206469736b206d61> 20.01953 <792062652077726974652d70726f7465637465642ed3205468657365206d6573736167657320616c736f20666f6c6c6f7720616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.396 Td +/F1.0 10.5 Tf +[<696e7374616c6c207468617420646964206e6f742066696e6973682c20666f7220746865207061636b616765732069742075706772> 20.01953 <61646564206265666f72652069742073746f707065642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.616 Td +/F1.0 10.5 Tf +[<4e65772070726f6772> 20.01953 <616d732061707065617220696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <616d732067726f75702e204e657720666f6e74732c20736f756e64732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.836 Td +/F1.0 10.5 Tf +<7468656d65732c206465736b746f702070696374757265732c20616e64204d49444920696e737472756d656e74732061707065617220696e20746865206c6973747320776865726520796f752063686f6f7365207468656d2e204d494449> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 107.056 Td +/F1.0 10.5 Tf +[<696e737472756d656e7473207468617420616e206164642d6f6e20696e7374616c6c7320617265206c69737465642062> 20.01953 <7920746865206164642d6f6ed573206e616d65206f6e2074686520436f6e74726f6c2050616e656cd57320536f756e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.276 Td +/F1.0 10.5 Tf +[<706167652c206578636570742044> 20.01953 <56582047656e6572> 20.01953 <616c204d4944492c207768696368206973206c697374656420746865726520617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.06109 91.276 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.10659 91.276 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.496 Td +/F1.0 10.5 Tf +[<546865206e6578742074696d652044> 20.01953 <5658207374617274732061667465722070726f6772> 20.01953 <616d73206f722070617274732077657265206164646564206f722072656d6f7665642c2074686520626172206f6e2044> 20.01953 <5658d573207469746c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +457.5975 770.7645 Td +/F1.0 8.5 Tf +<31302e332e20496e7374616c6c696e67206164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2777 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2776 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2785 0 R 2790 0 R] +>> +endobj +2778 0 obj +[2777 0 R /XYZ 61.2 792 null] +endobj +2779 0 obj +<< /Limits [(addons-kinds-list) (addons-server)] +/Names [(addons-kinds-list) 2612 0 R (addons-left-out) 2982 0 R (addons-menus) 2660 0 R (addons-names) 2628 0 R (addons-offline) 2715 0 R (addons-other-version) 2989 0 R (addons-parts) 2953 0 R (addons-parts-add) 2961 0 R (addons-parts-networking) 2972 0 R (addons-parts-remove) 2970 0 R (addons-plan) 2761 0 R (addons-progress) 2778 0 R (addons-published-page) 2695 0 R (addons-publishing) 2901 0 R (addons-removing) 2820 0 R (addons-safe-start) 2993 0 R (addons-server) 2858 0 R] +>> +endobj +2780 0 obj +[2777 0 R /XYZ 61.2 712.37 null] +endobj +2781 0 obj +[2777 0 R /XYZ 61.2 712.37 null] +endobj +2782 0 obj +[2777 0 R /XYZ 0 481.76 null] +endobj +2783 0 obj +[2777 0 R /XYZ 61.2 446.53 null] +endobj +2784 0 obj +[2777 0 R /XYZ 61.2 446.53 null] +endobj +2785 0 obj +<< /Border [0 0 0] +/Dest (desktop-exit) +/Subtype /Link +/Rect [429.62338 317.35 488.93788 331.63] +/Type /Annot +>> +endobj +2786 0 obj +[2777 0 R /XYZ 61.2 288.07 null] +endobj +2787 0 obj +<< /Limits [(__indexterm-1278) (__indexterm-1286)] +/Names [(__indexterm-1278) 2783 0 R (__indexterm-1279) 2784 0 R (__indexterm-128) 321 0 R (__indexterm-1280) 2786 0 R (__indexterm-1281) 2788 0 R (__indexterm-1282) 2789 0 R (__indexterm-1283) 2791 0 R (__indexterm-1284) 2795 0 R (__indexterm-1285) 2796 0 R (__indexterm-1286) 2797 0 R] +>> +endobj +2788 0 obj +[2777 0 R /XYZ 61.2 288.07 null] +endobj +2789 0 obj +[2777 0 R /XYZ 61.2 288.07 null] +endobj +2790 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [152.613 258.01 211.9275 272.29] +/Type /Annot +>> +endobj +2791 0 obj +[2777 0 R /XYZ 61.2 149.83 null] +endobj +2792 0 obj +<< /Length 21656 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<73637265656e206d61> 20.01953 <792066696c6c2061207365636f6e642074696d65207768696c65207468652068656c702069732062726f7567687420757020746f20646174652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 686.736 Td +/F2.0 13 Tf +<31302e332e382e205768656e2061207061636b6167652063616e6e6f7420626520696e7374616c6c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +/F1.0 10.5 Tf +[<496620536f6674776172652063616e6e6f74207265616420746865207061636b6167652066696c652c206974207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.85479 663.776 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.74379 663.776 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.06379 663.776 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.40129 663.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +[<7061636b616765206275742063616e6e6f7420696e7374616c6c2069742c206974207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.68479 647.996 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.34979 647.996 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65642e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.29179 647.996 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.62929 647.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F1.0 10.5 Tf +[<7768696c6520696e7374616c6c696e672c206974207361> 20.01953 <797320d2496e7374616c6c696e6720646964206e6f742066696e6973682e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.44279 632.216 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.10779 632.216 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.83029 632.216 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.16779 632.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 594.62 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 594.62 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 509.72 244.8 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 509.72 244.8 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 472.16 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 472.16 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 418.82 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 418.82 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 381.26 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 381.26 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 343.7 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 343.7 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 274.58 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 274.58 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 205.46 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 205.46 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 136.34 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 136.34 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 83.0 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 83.0 244.8 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.4 m +306.0 616.4 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 594.62 m +306.0 594.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.65 m +61.2 593.995 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 616.65 m +306.0 593.995 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 601.436 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 616.4 m +550.8 616.4 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 594.62 m +550.8 594.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 616.65 m +306.0 593.995 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 616.65 m +550.8 593.995 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 601.436 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 594.62 m +306.0 594.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.72 m +306.0 509.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 595.245 m +61.2 509.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 595.245 m +306.0 509.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 579.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 579.656 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 579.656 Td +/F1.0 10.5 Tf +<206e6565647320> Tj +ET + + +BT +132.2085 579.656 Td +/F4.0 10.5 Tf +<7061636b616765206e616d65> Tj +ET + + +BT +202.17 579.656 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +204.8895 579.656 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +240.9885 579.656 Td +/F1.0 10.5 Tf +<206f72206c617465722c> Tj +ET + + +BT +64.2 563.876 Td +/F1.0 10.5 Tf +<7768696368206973206e6f7420686572652ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 594.62 m +550.8 594.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 509.72 m +550.8 509.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 595.245 m +306.0 509.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 595.245 m +550.8 509.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 579.656 Td +ET + + +BT +309.0 579.656 Td +/F1.0 10.5 Tf +<546865207061636b616765206e6565647320616e6f74686572207061636b6167652c2061742074686174> Tj +ET + + +BT +309.0 563.876 Td +/F1.0 10.5 Tf +<76657273696f6e206f72206c617465722c207468617420796f7520646f206e6f7420686176652c20616e64206974206973> Tj +ET + + +BT +309.0 548.096 Td +/F1.0 10.5 Tf +<6e6f7420696e207468652073616d6520666f6c64657220286f72206f6e20746865207061636b616765> Tj +ET + + +BT +309.0 532.316 Td +/F1.0 10.5 Tf +<736572766572292e204765742074686174207061636b6167652c2070757420697420696e207468652073616d65> Tj +ET + + +BT +309.0 516.536 Td +/F1.0 10.5 Tf +<666f6c6465722c20616e6420696e7374616c6c20616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.72 m +306.0 509.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 472.16 m +306.0 472.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.97 m +61.2 471.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 509.97 m +306.0 471.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 494.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 494.756 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 494.756 Td +/F1.0 10.5 Tf +<206e6565647320> Tj +ET + + +BT +132.2085 494.756 Td +/F4.0 10.5 Tf +<7061636b616765206e616d65> Tj +ET + + +BT +202.17 494.756 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +204.8895 494.756 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +240.9885 494.756 Td +/F1.0 10.5 Tf +<206f72206c617465722c20627574> Tj +ET + + +BT +64.2 478.976 Td +/F1.0 10.5 Tf +<616e206f6c646572206f6e65206973206265696e6720696e7374616c6c65642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 509.72 m +550.8 509.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 472.16 m +550.8 472.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 509.97 m +306.0 471.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 509.97 m +550.8 471.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 494.756 Td +/F1.0 10.5 Tf +<41207061636b61676520696e7374616c6c6564206174207468652073616d652074696d65206973206f6c646572> Tj +ET + + +BT +309.0 478.976 Td +/F1.0 10.5 Tf +<7468616e2074686973206f6e65206e656564732e204765742061206e657765722076657273696f6e206f662069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 472.16 m +306.0 472.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 418.82 m +306.0 418.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 472.41 m +61.2 418.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 472.41 m +306.0 418.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 457.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 457.196 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 457.196 Td +/F1.0 10.5 Tf +[<206e656564732044> 20.01953 <565820>] TJ +ET + + +BT +156.35829 457.196 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +192.45729 457.196 Td +/F1.0 10.5 Tf +[<206f72206c617465722028746869732069732044> 20.01953 <5658>] TJ +ET + + +BT +64.2 441.416 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +100.299 441.416 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 472.16 m +550.8 472.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 418.82 m +550.8 418.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 472.41 m +306.0 418.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 472.41 m +550.8 418.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 457.196 Td +ET + + +BT +309.0 457.196 Td +/F1.0 10.5 Tf +[<546865207061636b61676520776173206d61646520666f722061206e657765722044> 20.01953 <56582e>] TJ +ET + + +BT +309.0 441.416 Td +/F1.0 10.5 Tf +[<5570646174652044> 20.01953 <5658202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.79779 441.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e352e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +461.60679 441.416 Td +/F1.0 10.5 Tf +<292c206f722067657420612076657273696f6e> Tj +ET + + +BT +309.0 425.636 Td +/F1.0 10.5 Tf +<6f6620746865207061636b616765206d61646520666f7220796f7572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 418.82 m +306.0 418.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 381.26 m +306.0 381.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 419.07 m +61.2 381.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 419.07 m +306.0 381.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 403.856 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 403.856 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 403.856 Td +/F1.0 10.5 Tf +<20776173206d61646520666f72206120646966666572656e742076657273696f6e206f66> Tj +ET + + +BT +64.2 388.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 418.82 m +550.8 418.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 381.26 m +550.8 381.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 419.07 m +306.0 381.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 419.07 m +550.8 381.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 403.856 Td +ET + + +BT +309.0 403.856 Td +/F1.0 10.5 Tf +[<47657420612076657273696f6e206f6620746865207061636b616765206d61646520666f7220796f75722044> 20.01953 <5658>] TJ +ET + + +BT +309.0 388.076 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +331.323 388.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +405.0015 388.076 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 381.26 m +306.0 381.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 343.7 m +306.0 343.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 381.51 m +61.2 343.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 381.51 m +306.0 343.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 366.296 Td +/F1.0 10.5 Tf +[ 20.01953 <56582028697473206d616e6966657374>] TJ +ET + + +BT +64.2 350.516 Td +/F1.0 10.5 Tf +<697320666f726d617420> Tj +ET + + +BT +112.1115 350.516 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +118.401 350.516 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 381.26 m +550.8 381.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 343.7 m +550.8 343.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 381.51 m +306.0 343.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 381.51 m +550.8 343.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 366.296 Td +/F1.0 10.5 Tf +[<546865207061636b61676520776173206d61646520666f722061206e657765722044> 20.01953 <56582e>] TJ +ET + + +BT +309.0 350.516 Td +/F1.0 10.5 Tf +[<5570646174652044> 20.01953 <56582066697273742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 343.7 m +306.0 343.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 274.58 m +306.0 274.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 343.95 m +61.2 274.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 343.95 m +306.0 274.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 328.736 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +166.6905 328.736 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +195.3555 328.736 Td +/F1.0 10.5 Tf +<2028> Tj +ET + + +BT +201.708 328.736 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +237.807 328.736 Td +/F1.0 10.5 Tf +<29206973> Tj +ET + + +BT +64.2 312.956 Td +/F1.0 10.5 Tf +<696e7374616c6c65642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 343.7 m +550.8 343.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 274.58 m +550.8 274.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 343.95 m +306.0 274.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 343.95 m +550.8 274.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 328.736 Td +ET + + +BT +309.0 328.736 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7520616c726561647920686176652061206e657765722076657273696f6e2e2044> 20.01953 <5658206e65766572>] TJ +ET + + +BT +309.0 312.956 Td +/F1.0 10.5 Tf +<696e7374616c6c7320616e206f6c6465722076657273696f6e206f7665722061206e65776572206f6e652e204966> Tj +ET + + +BT +309.0 297.176 Td +/F1.0 10.5 Tf +<796f75207265616c6c792077616e7420746865206f6c646572206f6e652c2072656d6f766520746865> Tj +ET + + +BT +309.0 281.396 Td +/F1.0 10.5 Tf +<6e65776572206f6e652066697273742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 274.58 m +306.0 274.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 205.46 m +306.0 205.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 274.83 m +61.2 205.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 274.83 m +306.0 205.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 259.616 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 259.616 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 259.616 Td +/F1.0 10.5 Tf +[<206973206e6f74207369676e65642062> 20.01953 <7920746865207075626c6973686572206f6620746865>] TJ +ET + + +BT +64.2 243.836 Td +/F1.0 10.5 Tf +<696e7374616c6c65642076657273696f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 274.58 m +550.8 274.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 205.46 m +550.8 205.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 274.83 m +306.0 205.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 274.83 m +550.8 205.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 259.616 Td +ET + + +BT +309.0 259.616 Td +/F1.0 10.5 Tf +[<416e20757064617465206d757374206265207369676e65642062> 20.01953 <792077686f65766572207369676e6564>] TJ +ET + + +BT +309.0 243.836 Td +/F1.0 10.5 Tf +[<7468652076657273696f6e20796f7520686176652c206f722062> 20.01953 <792044> 20.01953 <5658202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +493.98859 243.836 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +309.0 228.056 Td +/F1.0 10.5 Tf +<31302e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +337.728 228.056 Td +/F1.0 10.5 Tf +<292e2047657420746865207570646174652066726f6d20746865207075626c6973686572206f6620746865> Tj +ET + + +BT +309.0 212.276 Td +/F1.0 10.5 Tf +<76657273696f6e20796f7520686176652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 205.46 m +306.0 205.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.34 m +306.0 136.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 205.71 m +61.2 136.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 205.71 m +306.0 136.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 190.496 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 190.496 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 190.496 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <79732069742069732070617274206f662044> 20.01953 <56582c20627574206974206973206e6f74207369676e6564>] TJ +ET + + +BT +64.2 174.716 Td +/F1.0 10.5 Tf +[<62> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 205.46 m +550.8 205.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 136.34 m +550.8 136.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 205.71 m +306.0 136.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 205.71 m +550.8 136.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 190.496 Td +ET + + +BT +309.0 190.496 Td +/F1.0 10.5 Tf +<497473207061636b616765206e616d6520737461727473207769746820> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +454.341 190.496 Td +/F6.0 9.975 Tf +<6b70756e63682e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +489.2535 190.496 Td +/F1.0 10.5 Tf +[<2c206275742044> 20.01953 <5658d573>] TJ +ET + + +BT +309.0 174.716 Td +/F1.0 10.5 Tf +[<7369676e6174757265206973206d697373696e67206f7220646f6573206e6f74206669742e20436f70> 20.01953 <7920746865>] TJ +ET + + +BT +309.0 158.936 Td +/F1.0 10.5 Tf +<7061636b616765d57320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +359.883 158.936 Td +/F6.0 9.975 Tf +<2e534947> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +379.833 158.936 Td +/F1.0 10.5 Tf +<2066696c6520776974682069742c206f722067657420746865207061636b616765> Tj +ET + + +BT +309.0 143.156 Td +/F1.0 10.5 Tf +[<616761696e2066726f6d207468652044> 20.01953 <5658204344206f7220746865207061636b616765207365727665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.34 m +306.0 136.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 83.0 m +306.0 83.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.59 m +61.2 82.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 136.59 m +306.0 82.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 121.376 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 121.376 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 121.376 Td +/F1.0 10.5 Tf +<2069732066726f6d20746865207061636b616765207365727665722c20627574206974206973206e6f74> Tj +ET + + +BT +64.2 105.596 Td +/F1.0 10.5 Tf +[<7369676e65642e2044> 20.01953 <565820696e7374616c6c732061207061636b6167652066726f6d20746865207061636b616765>] TJ +ET + + +BT +64.2 89.816 Td +/F1.0 10.5 Tf +[<736572766572206f6e6c79207768656e2044> 20.01953 <5658d573206b> 20.01953 <6579207369676e65642069742ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 136.34 m +550.8 136.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 83.0 m +550.8 83.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 136.59 m +306.0 82.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 136.59 m +550.8 82.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 121.376 Td +ET + + +BT +309.0 121.376 Td +/F1.0 10.5 Tf +<546865207061636b6167652073657276657220676176652061207061636b61676520776974686f7574> Tj +ET + + +BT +309.0 105.596 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573207369676e61747572652e2044> 20.01953 <565820646f6573206e6f7420696e7374616c6c2069742028736565>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +309.0 89.816 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +376.809 89.816 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <656c6c2077686f657665722072756e7320746865207365727665722e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2793 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2792 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2800 0 R 2802 0 R 2806 0 R 2807 0 R 2810 0 R] +>> +endobj +2794 0 obj +[2793 0 R /XYZ 61.2 710.22 null] +endobj +2795 0 obj +[2793 0 R /XYZ 61.2 674.99 null] +endobj +2796 0 obj +[2793 0 R /XYZ 61.2 674.99 null] +endobj +2797 0 obj +[2793 0 R /XYZ 61.2 674.99 null] +endobj +2798 0 obj +[2793 0 R /XYZ 309 590.87 null] +endobj +2799 0 obj +[2793 0 R /XYZ 309 468.41 null] +endobj +2800 0 obj +<< /Border [0 0 0] +/Dest (addons-updates-dvx) +/Subtype /Link +/Rect [393.79779 438.35 461.60679 452.63] +/Type /Annot +>> +endobj +2801 0 obj +[2793 0 R /XYZ 309 415.07 null] +endobj +2802 0 obj +<< /Border [0 0 0] +/Dest (addons-other-version) +/Subtype /Link +/Rect [331.323 385.01 405.0015 399.29] +/Type /Annot +>> +endobj +2803 0 obj +[2793 0 R /XYZ 309 339.95 null] +endobj +2804 0 obj +<< /Limits [(__indexterm-1287) (__indexterm-1295)] +/Names [(__indexterm-1287) 2798 0 R (__indexterm-1288) 2799 0 R (__indexterm-1289) 2801 0 R (__indexterm-129) 328 0 R (__indexterm-1290) 2803 0 R (__indexterm-1291) 2805 0 R (__indexterm-1292) 2808 0 R (__indexterm-1293) 2809 0 R (__indexterm-1294) 2813 0 R (__indexterm-1295) 2814 0 R] +>> +endobj +2805 0 obj +[2793 0 R /XYZ 309 270.83 null] +endobj +2806 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [493.98859 240.77 530.35009 255.05] +/Type /Annot +>> +endobj +2807 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [309 224.99 337.728 239.27] +/Type /Annot +>> +endobj +2808 0 obj +[2793 0 R /XYZ 309 201.71 null] +endobj +2809 0 obj +[2793 0 R /XYZ 309 132.59 null] +endobj +2810 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [309 86.75 376.809 101.03] +/Type /Annot +>> +endobj +2811 0 obj +<< /Length 21645 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 647.1 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 647.1 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 577.98 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 577.98 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 508.86 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 508.86 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 471.3 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 471.3 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 433.74 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 433.74 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 380.4 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 380.4 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 342.84 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 342.84 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 321.06 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 321.06 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 283.5 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 283.5 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 245.94 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 245.94 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 208.38 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 208.38 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 139.26 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 139.26 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 85.92 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 85.92 244.8 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +306.0 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +306.0 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 701.256 Td +/F1.0 10.5 Tf +<2069732066726f6d20746865207061636b616765207365727665722c20627574206974206973> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<7369676e65642062> 20.01953 <7920616e6f74686572206b> 20.01953 <6579> 89.84375 <2c206e6f742062> 20.01953 <792044> 20.01953 <5658d5732e2044> 20.01953 <5658>] TJ +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +<696e7374616c6c732061207061636b6167652066726f6d20746865207061636b61676520736572766572206f6e6c79> Tj +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +[<7768656e2044> 20.01953 <5658d573206b> 20.01953 <6579207369676e65642069742ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 701.256 Td +ET + + +BT +309.0 701.256 Td +/F1.0 10.5 Tf +[<546865207061636b61676520636172726965732061207369676e61747572652c20627574206e6f742044> 20.01953 <5658d5732c>] TJ +ET + + +BT +309.0 685.476 Td +/F1.0 10.5 Tf +[<6576656e2069662069742069732061207075626c6973686572> -29.78516 20.01953 <657920796f752074727573742e2054> 29.78516 <656c6c>] TJ +ET + + +BT +309.0 669.696 Td +/F1.0 10.5 Tf +<77686f657665722072756e7320746865207365727665722c206f722067657420746865207061636b616765> Tj +ET + + +BT +309.0 653.916 Td +/F1.0 10.5 Tf +<66726f6d20697473207075626c697368657220617320612066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +306.0 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +306.0 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.35 m +61.2 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 647.35 m +306.0 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 632.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 632.136 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 632.136 Td +/F1.0 10.5 Tf +<2069732066726f6d20746865207061636b616765207365727665722c2062757420697473> Tj +ET + + +BT +64.2 616.356 Td +/F1.0 10.5 Tf +[<7369676e61747572652062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <657920646f6573206e6f74206669742069743a20697420776173>] TJ +ET + + +BT +64.2 600.576 Td +/F1.0 10.5 Tf +[<6368616e676564206f722064616d61676564206f6e20746865207761> 20.01953 <79> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 647.35 m +306.0 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 647.35 m +550.8 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 632.136 Td +ET + + +BT +309.0 632.136 Td +/F1.0 10.5 Tf +[<546865207061636b61676520776173206368616e6765642061667465722044> 20.01953 <5658d573206b> 20.01953 <6579>] TJ +ET + + +BT +309.0 616.356 Td +/F1.0 10.5 Tf +[<7369676e65642069742e2054727920616761696e3b206966206974206b> 20.01953 <656570732068617070656e696e672c>] TJ +ET + + +BT +309.0 600.576 Td +/F1.0 10.5 Tf +<736f6d657468696e67206265747765656e20796f7520616e642074686520736572766572206368616e676573> Tj +ET + + +BT +309.0 584.796 Td +/F1.0 10.5 Tf +<7768617420796f7520646f776e6c6f61642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +306.0 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 508.86 m +306.0 508.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 578.23 m +61.2 508.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 578.23 m +306.0 508.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 563.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 563.016 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 563.016 Td +/F1.0 10.5 Tf +<20686173207468652066696c6520> Tj +ET + + +BT +157.8285 563.016 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +172.7175 563.016 Td +/F1.0 10.5 Tf +<2c2077686963682062656c6f6e677320746f20> Tj +ET + + +BT +265.3695 563.016 Td +/F4.0 10.5 Tf +<4f74686572> Tj +ET + + +BT +293.394 563.016 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 508.86 m +550.8 508.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 578.23 m +306.0 508.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 578.23 m +550.8 508.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 563.016 Td +/F1.0 10.5 Tf +<546865207061636b61676520776f756c64207265706c61636520612066696c65206f6620616e6f74686572> Tj +ET + + +BT +309.0 547.236 Td +/F1.0 10.5 Tf +<7061636b61676520796f7520686176652e2052656d6f766520746865206f74686572207061636b616765> Tj +ET + + +BT +309.0 531.456 Td +/F1.0 10.5 Tf +<666972737420696620796f75206e6f206c6f6e676572206e6565642069742c206f7220646f20776974686f75742074686973> Tj +ET + + +BT +309.0 515.676 Td +/F1.0 10.5 Tf +<6f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 508.86 m +306.0 508.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.3 m +306.0 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 509.11 m +61.2 471.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 509.11 m +306.0 471.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 493.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 493.896 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 493.896 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +122.139 493.896 Td +/F4.0 10.5 Tf +<4f74686572> Tj +ET + + +BT +150.1635 493.896 Td +/F1.0 10.5 Tf +<20626f74682068617665207468652066696c6520> Tj +ET + + +BT +242.931 493.896 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +257.82 493.896 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 508.86 m +550.8 508.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 471.3 m +550.8 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 509.11 m +306.0 471.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 509.11 m +550.8 471.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 493.896 Td +/F1.0 10.5 Tf +<54776f206f6620746865207061636b61676573206265696e6720696e7374616c6c6564206861766520746865> Tj +ET + + +BT +309.0 478.116 Td +/F1.0 10.5 Tf +<73616d652066696c652c20736f20746865792063616e6e6f7420626520696e7374616c6c656420746f6765746865722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.3 m +306.0 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.74 m +306.0 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.55 m +61.2 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 471.55 m +306.0 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 456.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 456.336 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 456.336 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +122.139 456.336 Td +/F4.0 10.5 Tf +<4f74686572> Tj +ET + + +BT +150.1635 456.336 Td +/F1.0 10.5 Tf +<206e6565642065616368206f746865722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 471.3 m +550.8 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 433.74 m +550.8 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 471.55 m +306.0 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 471.55 m +550.8 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 456.336 Td +/F1.0 10.5 Tf +[<45616368207061636b616765206e6565647320746865206f746865722c2077686963682044> 20.01953 <5658>] TJ +ET + + +BT +309.0 440.556 Td +/F1.0 10.5 Tf +[<63616e6e6f7420696e7374616c6c2e2054> 29.78516 <656c6c20746865207075626c69736865722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.74 m +306.0 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 380.4 m +306.0 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.99 m +61.2 380.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 433.99 m +306.0 380.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 418.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +150.8355 418.776 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +179.5005 418.776 Td +/F1.0 10.5 Tf +[<206172652061736b> 20.01953 <656420666f722ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 433.74 m +550.8 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 380.4 m +550.8 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 433.99 m +306.0 380.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 433.99 m +550.8 380.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 418.776 Td +/F1.0 10.5 Tf +<54776f20646966666572656e742076657273696f6e73206f66207468652073616d65207061636b616765> Tj +ET + + +BT +309.0 402.996 Td +/F1.0 10.5 Tf +<7765726520746f20626520696e7374616c6c6564206174206f6e63652e20496e7374616c6c206f6e6c79206f6e65206f66> Tj +ET + + +BT +309.0 387.216 Td +/F1.0 10.5 Tf +<7468656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 380.4 m +306.0 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 342.84 m +306.0 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 380.65 m +61.2 342.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 380.65 m +306.0 342.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 365.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +261.4005 365.436 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +290.0655 365.436 Td +ET + + +BT +64.2 349.656 Td +/F1.0 10.5 Tf +<6e6565647320> Tj +ET + + +BT +96.099 349.656 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +102.3885 349.656 Td +/F1.0 10.5 Tf +<204b4220616e6420> Tj +ET + + +BT +143.8635 349.656 Td +/F4.0 10.5 Tf +<6d> Tj +ET + + +BT +153.261 349.656 Td +/F1.0 10.5 Tf +<204b422061726520667265652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 380.4 m +550.8 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 342.84 m +550.8 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 380.65 m +306.0 342.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 380.65 m +550.8 342.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 365.436 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6520726f6f6d206f6e20746865206469736b202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +448.62879 365.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +516.43779 365.436 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 342.84 m +306.0 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 321.06 m +306.0 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 343.09 m +61.2 320.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 343.09 m +306.0 320.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 327.876 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 342.84 m +550.8 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 321.06 m +550.8 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 343.09 m +306.0 320.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 343.09 m +550.8 320.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 327.876 Td +ET + + +BT +309.0 327.876 Td +/F1.0 10.5 Tf +[<436c6f7365206f746865722070726f6772> 20.01953 <616d7320616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 321.06 m +306.0 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 283.5 m +306.0 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 321.31 m +61.2 283.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 321.31 m +306.0 283.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 306.096 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +132.9015 306.096 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + + +BT +155.193 306.096 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 321.06 m +550.8 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 283.5 m +550.8 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 321.31 m +306.0 283.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 321.31 m +550.8 283.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 306.096 Td +/F1.0 10.5 Tf +[<5468652066696c652063616e6e6f7420626520726561642e20436865636b20746865206469736b2c206f7220636f70> 20.01953 <79>] TJ +ET + + +BT +309.0 290.316 Td +/F1.0 10.5 Tf +<7468652066696c6520616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 283.5 m +306.0 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 245.94 m +306.0 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 283.75 m +61.2 245.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 283.75 m +306.0 245.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 268.536 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 268.536 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + + +BT +91.2165 268.536 Td +/F1.0 10.5 Tf +[<206973206e6f7420612044> 20.01953 <5658207061636b6167652028697420646f6573206e6f74207374617274>] TJ +ET + + +BT +64.2 252.756 Td +/F1.0 10.5 Tf +[<776974682050> 49.80469 <41> 20.01953 <434b41> 20.01953 <47452e494e49292ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 283.5 m +550.8 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 245.94 m +550.8 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 283.75 m +306.0 245.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 283.75 m +550.8 245.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 268.536 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f7420612044> 20.01953 <5658207061636b6167652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 245.94 m +306.0 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 208.38 m +306.0 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.19 m +61.2 208.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 246.19 m +306.0 208.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 230.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +153.0405 230.976 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + + +BT +175.332 230.976 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 245.94 m +550.8 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 208.38 m +550.8 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 246.19 m +306.0 208.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 246.19 m +550.8 208.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 230.976 Td +/F1.0 10.5 Tf +<546865207369676e617475726520696e7369646520746865207061636b6167652069732064616d616765642e> Tj +ET + + +BT +309.0 215.196 Td +/F1.0 10.5 Tf +[<476574206120667265736820636f70> 20.01953 <79206f6620746865207061636b6167652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 208.38 m +306.0 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.26 m +306.0 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 208.63 m +61.2 139.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 208.63 m +306.0 139.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 193.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 193.416 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 193.416 Td +/F1.0 10.5 Tf +<206973206e6f74207468652066696c6520746865206d616e6966657374206c697374732028697420776173> Tj +ET + + +BT +64.2 177.636 Td +/F1.0 10.5 Tf +<6368616e676564206f722064616d61676564292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 208.38 m +550.8 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 139.26 m +550.8 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 208.63 m +306.0 139.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 208.63 m +550.8 139.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 193.416 Td +ET + + +BT +309.0 193.416 Td +/F1.0 10.5 Tf +<412066696c6520696e20746865207061636b61676520646f6573206e6f74206d6174636820746865> Tj +ET + + +BT +309.0 177.636 Td +/F1.0 10.5 Tf +<7061636b616765d573206f776e206c697374206f66206974732066696c65733a20697420776173206368616e676564206f72> Tj +ET + + +BT +309.0 161.856 Td +/F1.0 10.5 Tf +<64616d616765642e2054686174207061636b616765206973206c65667420617320697420776173206265666f72652e> Tj +ET + + +BT +309.0 146.076 Td +/F1.0 10.5 Tf +[<476574206120667265736820636f70> 20.01953 <79206f6620746865207061636b6167652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.26 m +306.0 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 85.92 m +306.0 85.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.51 m +61.2 85.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 139.51 m +306.0 85.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 124.296 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +136.65 124.296 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +151.539 124.296 Td +/F1.0 10.5 Tf +<2028697320746865206469736b2066756c6c3f292ed3206f7220d243616e6e6f74> Tj +ET + + +BT +64.2 108.516 Td +/F1.0 10.5 Tf +<777269746520> Tj +ET + + +BT +93.5685 108.516 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +108.4575 108.516 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 139.26 m +550.8 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 85.92 m +550.8 85.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 139.51 m +306.0 85.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 139.51 m +550.8 85.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 124.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f756c64206e6f7420777269746520612066696c6520696e746f207468652044> 20.01953 <565820666f6c6465722e>] TJ +ET + + +BT +309.0 108.516 Td +/F1.0 10.5 Tf +<436865636b207468617420746865206469736b2068617320726f6f6d20616e64206973206e6f742077726974652d> Tj +ET + + +BT +309.0 92.736 Td +/F1.0 10.5 Tf +<70726f7465637465642e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +457.5975 770.7645 Td +/F1.0 8.5 Tf +<31302e332e20496e7374616c6c696e67206164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2812 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2811 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2815 0 R] +>> +endobj +2813 0 obj +[2812 0 R /XYZ 309 712.47 null] +endobj +2814 0 obj +[2812 0 R /XYZ 309 643.35 null] +endobj +2815 0 obj +<< /Border [0 0 0] +/Dest (addons-disk-space) +/Subtype /Link +/Rect [448.62879 362.37 516.43779 376.65] +/Type /Annot +>> +endobj +2816 0 obj +[2812 0 R /XYZ 309 339.09 null] +endobj +2817 0 obj +[2812 0 R /XYZ 309 204.63 null] +endobj +2818 0 obj +<< /Length 14794 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 662.88 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 625.32 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 603.54 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +306.0 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +306.0 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <652074686520666f6c64657220>] TJ +ET + + +BT +188.95029 701.256 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +217.65729 701.256 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 701.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f756c64206e6f74206d616b> 20.01953 <65206120666f6c64657220696e207468652044> 20.01953 <565820666f6c6465722e>] TJ +ET + + +BT +309.0 685.476 Td +/F1.0 10.5 Tf +<436865636b207468617420746865206469736b2068617320726f6f6d20616e64206973206e6f742077726974652d> Tj +ET + + +BT +309.0 669.696 Td +/F1.0 10.5 Tf +<70726f7465637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +306.0 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +306.0 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 663.13 m +306.0 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 647.916 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + + +BT +91.2165 647.916 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20616e6f74686572206a6f62206973> Tj +ET + + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +<72756e6e696e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 663.13 m +306.0 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 647.916 Td +/F1.0 10.5 Tf +[<536f66747761726520697320616c72656164792062757379> 89.84375 <2e2057> 49.80469 <61697420666f72207468652070726f6772657373>] TJ +ET + + +BT +309.0 632.136 Td +/F1.0 10.5 Tf +<77696e646f7720746f20636c6f73652c207468656e2074727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +306.0 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +306.0 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.57 m +306.0 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 610.356 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 610.356 Td +/F1.0 10.5 Tf +[<2063616e6e6f7420626520696e7374616c6c6564206e6f77> 69.82422 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.57 m +306.0 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 610.356 Td +/F1.0 10.5 Tf +<536f66747761726520636f756c64206e6f7420737461727420696e7374616c6c696e672e2054727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +/F1.0 10.5 Tf +[<4f7468657220726561736f6e732074686174206d656e74696f6e20746865206d616e69666573742028746865207061636b616765d573206f776e206465736372697074696f6e206f6620697473656c66> -89.84375 <292c2061206c696e65206e756d6265722c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.796 Td +/F1.0 10.5 Tf +<6f7220612066696c6520d2696e20746865207061636b616765d3206d65616e207468617420746865207061636b61676520776173206e6f74206d61646520636f72726563746c79206f722069732064616d616765643a206765742061206672657368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 548.016 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79> 89.84375 <2c206f722074656c6c20697473207075626c69736865722e2049662070757474696e6720746865206e65772066696c657320696e20706c616365206661696c732c2044> 20.01953 <565820707574732065766572792066696c65206261636b20617320697420776173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.236 Td +/F1.0 10.5 Tf +<6265666f72652c20616e642074686520726561736f6e206e616d6573207468652066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 489.732 Td +/F2.0 16 Tf +[<31302e342e2052656d6f> 9.76562 <76696e67206164642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 465.896 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2072656d6f766520616e206164642d6f6e3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 438.116 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 438.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 438.116 Td +/F1.0 10.5 Tf +<496e20536f6674776172652c20636c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.203 438.116 Td +/F5.0 10.5 Tf +<496e7374616c6c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.222 438.116 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 416.336 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 416.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 416.336 Td +/F1.0 10.5 Tf +<43686f6f736520746865207061636b6167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 394.556 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 394.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 394.556 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 394.556 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656d6f7665c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.4675 394.556 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.5435 394.556 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +248.607 394.556 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.3135 394.556 Td +/F5.0 10.5 Tf +<2052656d6f7665c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.1235 394.556 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 372.776 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 372.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 372.776 Td +/F1.0 10.5 Tf +<416e7377657220536f667477617265d573207175657374696f6e7320287365652062656c6f77292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 350.996 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 350.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 350.996 Td +/F1.0 10.5 Tf +<412077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.5095 350.996 Td +/F5.0 10.5 Tf +<52656d6f76696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.608 350.996 Td +/F1.0 10.5 Tf +<2073686f7773207468652070726f67726573732e205768656e20697420697320646f6e652c20746865206c6973742069732073686f776e20616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 335.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 335.216 Td +/F1.0 10.5 Tf +[<776974686f757420746865207061636b6167652e205468657265206973206e6f207365706172> 20.01953 <617465206d6573736167652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 307.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 307.436 Td +/F1.0 10.5 Tf +<46697273742c20536f6674776172652061736b73207768657468657220746f2072656d6f766520746865207061636b6167652e205768656e206e6f206f7468657220696e7374616c6c6564207061636b616765206e656564732069742c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 291.656 Td +/F1.0 10.5 Tf +<746865207175657374696f6e20697320d252656d6f766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.344 291.656 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.009 291.656 Td +/F1.0 10.5 Tf +<3fd3205768656e206f7468657220696e7374616c6c6564207061636b61676573206e6565642069742c20536f667477617265206e616d6573207468656d3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 275.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.8615 275.876 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.5265 275.876 Td +/F1.0 10.5 Tf +[<20616e64206172652072656d6f76656420776974682069743ad32c207468656972206e616d65732c20616e6420d252656d6f7665207468656d20616c6c3fd320456974686572207761> 20.01953 <79> 89.84375 <2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.72535 260.096 Td +/F1.0 10.5 Tf +<20676f657320616865616420616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.28685 260.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.88085 260.096 Td +/F1.0 10.5 Tf +<2072656d6f766573206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +223.92 0.0 0.0 128.14699 194.04 116.13301 cm +/I51 Do +Q + +BT +121.9014 100.76721 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +121.9014 100.76721 Td +/F4.0 9.975 Tf +<4669677572652035312e20536f6674776172652061736b696e672061626f757420746865207061636b616765732074686174206e65656420746865206f6e65206265696e672072656d6f766564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.17801 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.17801 Td +/F1.0 10.5 Tf +<4e6578742c20696620736f6d65207061636b61676573207765726520696e7374616c6c6564206f6e6c79206265636175736520746865206f6e6573206265696e672072656d6f766564206e6565646564207468656d2028796f7520646964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2819 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2818 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /I51 2826 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2820 0 obj +[2819 0 R /XYZ 61.2 516.42 null] +endobj +2821 0 obj +[2819 0 R /XYZ 61.2 477.11 null] +endobj +2822 0 obj +[2819 0 R /XYZ 61.2 477.11 null] +endobj +2823 0 obj +[2819 0 R /XYZ 61.2 477.11 null] +endobj +2824 0 obj +<< /Limits [(__indexterm-1296) (__indexterm-1303)] +/Names [(__indexterm-1296) 2816 0 R (__indexterm-1297) 2817 0 R (__indexterm-1298) 2821 0 R (__indexterm-1299) 2822 0 R (__indexterm-13) 52 0 R (__indexterm-130) 335 0 R (__indexterm-1300) 2823 0 R (__indexterm-1301) 2825 0 R (__indexterm-1302) 2828 0 R (__indexterm-1303) 2832 0 R] +>> +endobj +2825 0 obj +[2819 0 R /XYZ 61.2 318.65 null] +endobj +2826 0 obj +<< /Type /XObject +/Subtype /Image +/Height 570 +/Width 996 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 2827 0 R] +/Length 3105 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 996 +>>] +>> +stream +xœíÝa’›6@a7¹@Ýáíž 39ÁÎøþgjvm ƒ%¬÷Þ�”É|î°ØÙìét:� ÓÇÇÇIrT’㺓ÿóaˆþ“œ–ä¸Æä¿ Ðé/ÉaIŽKr\’ã’WL~š©ö:m·$Ç%9® ù_©·á½Ì7”ä¸$ÇÕ8ùí+‘Ÿ3tߟÐj’oK.yÃ5Mþ놚¸Éüþ£Ûþ_é×D«I.¹ä­‡&ÿóëx$É%—¼õš&±ƒ¶_£�~ø>Oº_øû?�»ñ{‹$—\rÉßšü*zÛHrþù£kÿhÏí¦náëƒ7IrÉ%—ü½É÷cÕøÆ,$ïß•_³û=õ_òã&y˜ä’ÿ!ï.AŸoNþ;u ~Hž|¡D|Ï$—\r"y3×ò1˜ä÷$—\rÉ!äñ Ø#ò¶nÒ$—\rÉߦè´h;–zq/…Ÿ‰c¾c’ß+¹ä’[#IŽKr\’ã’—ä¸$Ç%9.ÉqÅäs?�£ö:m·$Ç%9.ÿ ~\’ã’—ä¸$Ç%9®€ÜIŽKr\’Ãú÷$9,ÉqMÉSŸ–[;}IKŽJr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9®Õä_?ÑÞ9ÉqIŽkyüƒoí=“—ä¸rÉ/Ó©¯¿µïŸ¹>·†'ŽWbý©5¿:Ég“\ò=u\òéÊ2Öú5 û:SýÆ«K,é:ïS³—Y¿ä›’<'É�†%O^É^Þ†sݽ'y‘õK¾)És’|þh\òùgûx¹ýcû‹âùöuÀƒíh–îñøôÍØ˜¼ÝkeÌ›³þëg4oð\Öœ¿°Î5I.¹äkÖß&ùô4õ¯€ñvº.xl|âæ·Y?Þ=65ï–$—\ò•ëo“|xþ!ùãéÃkáô4��ìŸ$uŠ£Ó�&�®å“7;oÆú¯‰ç$š·{´æ™ñ³ë\“ä’K¾fý-’Ï]Yï%Vœ<õêŸÃì¡f;Ý^&�Æ<ž7cýyòÁ¼ä‰ñ“ç»%É%—|Íú%Ÿ”A~^doòÇóf¬_òI’K.9˜|q;q�ŒÇæ“gÍ›¹þîÁ»c;“'×¹&É%—|íú%�Vß?�þ©~ýzß?»=�1ã±ÉÓ�“3oÆúcȹõ�ç �“>×à½ñþÿ�e$¹ä’¯Yƒä·§:^MêBeo”ä¸$ǵòZ.ùû'9.ÉqIŽKr\’ãZÿî[˜äo—ä¸$Ç%9.ÉqIŽkÍ÷¤�ß³Ùñ“—串È×Éß‚*DÞeü .Xçõ¿K+L�'$y0ž�äÁxB�É.Ø%ïÐV‘+4ƒu«)yÞÁJò¼ƒ7Tù̱܅ü>Ý3ƒón#—nD›KòÉÁ%?KÞVYä‰{¤Œ»¦Û7VM¾ïëúZIî¿í™|Wò{±‚ñ£—àå2zl7škòðÄø³ä×$o(É%ßï§!Fß4{Û3ÿ¯ÏmϱEä³7iÉoè�Hòp< ÉÃñ€rÉÏ‘zÎÕ. ˜Sÿ¤ÎòË"M>þqV ï¾I>Jòp< ÉÃñ€V�¯næœf’ã%ß/Éãå5Ÿäñòšï@äã=5É}÷íù$?d’ÇË“|CÓsÚ£ÎüëÆýíßôºž$î£éÆØ9ä©—N“IŽ?K¾%É٠ɯ·ßt—þ·ñõ;6ÝNH„·sÓéÎýk(¥˜OHò`H¿a[’—ä¸Þ�üó~�Nò’—ä¸^|“vç¹]†ûA¯5¾‘[¸©ëFã?ÏÓñ×>>ŽILr\¯ýX% ýœ¼ÂëýÒµ¿ ^"Óñã÷æöú¢Õ$Ç%9®—^ô¿Ž®Áã‘=[\—xéÄÌÝeºß¦IŽKr\¯ÿ‹Pögp�Èäœ8ÎðØî2ÝoÓ$Ç%9®R«H~˜$Ç%9®c�¯z÷í31>Aî»o3IŽKr\¥¾ua²=}'.Ø¿[·ô.Þô˜6Ir\’ã*õÍÆ^Y“ä¸$Ç%9.ÉqIŽ«¹wMÇIr\’ã*u-·Ã$9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$ÇõBò˽½x«» Çßð£sǶ»×¬ùHInK¾%É�Ù+¯åןY¾÷O.<6yüðûöíàMÿ´uɃmÉ·%ù!“<Ø–|[’2ɃmÉ·5&Ýü\“;Ú<*u³Üøu³ÇöGë¹$˜ãísê± %ùd[òç“ü�½˜<ÅÙ³`óÛQƒÇ÷ñ“�í�?-xx{I¾¸Ýb’/n·ØË¯åÃõuÌÜ¥©ÆÛsl±Yòet?~¼žûKpxøòv‹I¾¸Ýb’/n·X¡›´áDŸsÉçŽ:Gž<þô�’K¾¸Ýb’/n·Ø�È£kÿÜQ_NÞz’O¶[OòÉvë•%﷓䣿iíw¹¿ã–süø�^Ë%°Ýb’/n·Ø‹¿uaæóò¯?žì¿îì7‚ýãºá8��?}àøåu?~´ÉŸLòc&y¼-¹µ–ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9®¹µ�ä¸$Ç• ?YóIŽKr\Þ¤¡’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.Éq…üT©#Ì^áTK^wö +§Zòº³W8Õ\òG˜½Â©–¼îìNµäug¯pªB^~ÒþÉÖ�½p’ן½p’ן½p’ן½p’ן½p’ן½p’ן½p’ן½p’ן½p’ן½p’ן½p’ן½pïG~¹\¾þÓ].Ÿ['}š|—5H.y¡$_7ûŽk�üÍÈ¿f—|ã:2GJ¾1É×ÍÞ¯AòÖ‘9ò(ä–!ùÆudŽ”|c’¯›½_ƒä;¬#wè÷‰à¯g?ÚÎk#ùpE_9o4{á$_9ûw’ﳎܡ’oë Éû{¤ðºþÄ5~Ó»oÝ�üé¯-$—¼P’¯žý,ù^ëX1ºȃkê³'ý¹�U$ߺŽ£%ß�äëg—|¯u¬Ý…×ò{ý5>³]>/—üùu¬-ù†$_?»ä{­cÅèòäž…$—<7É÷YÇŠÑ’o¨ ò*ï¾m˜7š½p’¯Ÿ]ò½Ö±b´äzKòôgäe?/¿Íèçå[Ö‘?Xò-I¾zö³ä{­£ü¤O“ï;{á$¯?{á$¯?{á$¯?{á$¯?{á$¯?{á$¯?{á$¯?{á$¯?{áÞ�ü2jã¤[Þ}Û¾É%/”äëfßq ’{-/”äõg/œäõg/œäõg/œäõg/œäõg/ÜaÈ|Té³—>Õ’WŸ½ô©–¼úì¥OõAÈëœòû“­;{á$¯?{á$¯?{áŽBnÅ’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç5!ÿ÷dí'9.Éq�Ék¯ÅŠ$9.Éq ä×^Š•Ir\’ãÈ “ä¸$ÇõMþãÃPIŽKr\§Ú °ÒIŽKr\ÿe1²p +endstream +endobj +2827 0 obj +<< /Length 18 +>> +stream +ÿÿÿÆÃÆ„‚„101ÿÿÿ +endstream +endobj +2828 0 obj +[2819 0 R /XYZ 61.2 84.39201 null] +endobj +2829 0 obj +<< /Length 14897 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<6e6f742063686f6f7365207468656d20796f757273656c662c20616e64206e6f7468696e6720656c7365206e65656473207468656d292c20536f667477617265206f6666657273207468656d3a20d254686573652077657265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<696e7374616c6c656420666f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.536 710.256 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.201 710.256 Td +/F1.0 10.5 Tf +<20616e64206e6f7468696e6720656c7365206e65656473207468656d3ad32c207468656972206e616d65732c20616e6420d252656d6f7665207468656d20746f6f3fd320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.0375 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +534.56285 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<72656d6f766573207468656d2061732077656c6c3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.734 694.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.328 694.476 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <65657073207468656d2e205468697320697320686f772072656d6f76696e6720612070617274206f662044> 20.01953 <56582072656d6f76657320697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d7320616e64206c696272> 20.01953 <6172696573202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +201.49009 678.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e392e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.29909 678.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +<46696c65732074686174206368616e6765642061667465722074686579207765726520696e7374616c6c65642c2073756368206173206120646174612066696c6520796f75206564697465642c20617265206e6f742064656c657465642e204f6e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +<746865207061636b6167652069732072656d6f7665642c20536f667477617265206c69737473207468656d3a20d254686573652066696c6573206368616e6765642073696e63652074686579207765726520696e7374616c6c65642c20736f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F1.0 10.5 Tf +[<746865792077657265206c6566743ad32c207468652066696c657320286e616d65642066726f6d207468652044> 20.01953 <565820666f6c6465722c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +371.67429 619.356 Td +/F6.0 9.975 Tf +<415050535c41434d455c43484553535c43484553532e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.36179 619.356 Td +/F1.0 10.5 Tf +<292c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.191 603.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.71635 603.576 Td +/F1.0 10.5 Tf +<2064656c65746573207468656d3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.73585 603.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.32985 603.576 Td +/F1.0 10.5 Tf +<206c6561766573207468656d2077686572652074686579206172652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.796 Td +/F1.0 10.5 Tf +[<412066696c6520746861742063616e6e6f742062652064656c657465642c20666f72206578616d706c65206265636175736520612070726f6772> 20.01953 <616d206973207573696e67206974206f7220746865206469736b2069732077726974652d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.016 Td +/F1.0 10.5 Tf +[<70726f7465637465642c206973206c65667420696e20706c61636520746f6f2e20536f667477617265207468656e207361> 20.01953 <797320d254686573652066696c657320636f756c64206e6f742062652064656c657465642c20736f20746865792077657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 544.236 Td +/F1.0 10.5 Tf +[<6c6566743ad32c207468652066696c65732c20616e6420d2412070726f6772> 20.01953 <616d206d61> 20.01953 <79206265207573696e67207468656d2c206f7220746865206469736b206d61> 20.01953 <792062652077726974652d70726f7465637465642ed3205468652073616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.456 Td +/F1.0 10.5 Tf +<6d657373616765206e616d65732061206368616e6765642066696c65207468617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.7705 528.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.29585 528.456 Td +/F1.0 10.5 Tf +<20746f20d244656c657465207468656d20746f6f3fd320636f756c64206e6f742064656c6574652e20436c6f736520746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 512.676 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2c206f72206d616b> 20.01953 <6520746865206469736b207772697461626c652c20616e642064656c657465207468652066696c657320776974682046696c65204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 484.896 Td +/F1.0 10.5 Tf +[<412066696c65207468617420616e6f74686572207061636b61676520616c736f20686173206973206c65667420696e20706c6163652e2046> 40.03906 <6f6c6465727320746865207061636b616765206d616465206172652072656d6f766564207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.116 Td +/F1.0 10.5 Tf +[<7468657920656e6420757020656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.336 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e6e6f742072656d6f76652044> 20.01953 <565820697473656c66207769746820536f6674776172653a206974207361> 20.01953 <797320d244> 20.01953 <565820697473656c662069732072656d6f76656420776974682053657475702ed320536565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 425.556 Td +/F1.0 10.5 Tf +<53656374696f6e20332e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.645 425.556 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 397.776 Td +/F1.0 10.5 Tf +[<49662072656d6f76696e672063616e6e6f742073746172742c20536f667477617265207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.23829 397.776 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.90329 397.776 Td +/F1.0 10.5 Tf +[<2063616e6e6f742062652072656d6f766564206e6f77> 69.82422 <2ed320496620697420646f6573206e6f742066696e697368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 381.996 Td +/F1.0 10.5 Tf +<286f74686572207468616e20616674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.027 381.996 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.411 381.996 Td +/F1.0 10.5 Tf +[<292c20536f667477617265207361> 20.01953 <797320d252656d6f76696e6720646964206e6f742066696e6973682e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.77829 381.996 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.11579 381.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.216 Td +/F1.0 10.5 Tf +<666f72206578616d706c652c206f6e65206f662074686573653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 338.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 338.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 338.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 338.436 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.59 338.436 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.3125 338.436 Td +/F4.0 10.5 Tf +<7061636b616765206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.274 338.436 Td +/F1.0 10.5 Tf +<206973206e6f7420696e7374616c6c65642ed320546865207061636b6167652077617320616c726561647920676f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 316.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 316.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 316.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 316.656 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.59 316.656 Td +/F1.0 10.5 Tf +<3a2043616e6e6f742072656d6f766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.619 316.656 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.9105 316.656 Td +/F1.0 10.5 Tf +[<2ed32044> 20.01953 <565820636f756c64206e6f742064656c65746520746865207061636b616765d573207265636f726420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +473.62179 316.656 Td +/F6.0 9.975 Tf +<53595354454d5c5041434b41474553> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 300.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 300.876 Td +/F1.0 10.5 Tf +<666f6c6465722e20436865636b207468617420746865206469736b206973206e6f742077726974652d70726f7465637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 258.372 Td +/F2.0 16 Tf +[<31302e352e204b656570696e672044> 4.88281 <565820616e6420796f7572206164642d6f6e7320757020746f2064617465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.536 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 234.536 Td +/F5.0 10.5 Tf +<55706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.67 234.536 Td +/F1.0 10.5 Tf +<20706167652061736b7320746865207061636b616765207365727665722077686174206974206861732074686174206973206e65776572207468616e20746865207061636b6167657320796f7520686176652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 218.756 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c6620696e636c756465642e204974206e6565647320746865204e6574776f726b696e67207061727420616e64206120776f726b696e67206e6574776f726b20636f6e6e656374696f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +361.84533 770.7645 Td +/F1.0 8.5 Tf +[<31302e352e204b> 20.01953 <656570696e672044> 20.01953 <565820616e6420796f7572206164642d6f6e7320757020746f2064617465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2830 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2829 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2831 0 R 2835 0 R] +>> +endobj +2831 0 obj +<< /Border [0 0 0] +/Dest (addons-parts-remove) +/Subtype /Link +/Rect [201.49009 675.63 269.29909 689.91] +/Type /Annot +>> +endobj +2832 0 obj +[2830 0 R /XYZ 61.2 662.13 null] +endobj +2833 0 obj +[2830 0 R /XYZ 61.2 587.01 null] +endobj +2834 0 obj +[2830 0 R /XYZ 61.2 452.55 null] +endobj +2835 0 obj +<< /Border [0 0 0] +/Dest (installing-remove) +/Subtype /Link +/Rect [61.2 422.49 114.645 436.77] +/Type /Annot +>> +endobj +2836 0 obj +[2830 0 R /XYZ 0 285.06 null] +endobj +2837 0 obj +[2830 0 R /XYZ 61.2 245.75 null] +endobj +2838 0 obj +[2830 0 R /XYZ 61.2 245.75 null] +endobj +2839 0 obj +[2830 0 R /XYZ 61.2 245.75 null] +endobj +2840 0 obj +[2830 0 R /XYZ 61.2 245.75 null] +endobj +2841 0 obj +<< /Type /XObject +/Subtype /Image +/Height 1080 +/Width 1746 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 2842 0 R] +/Length 8969 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1746 +>>] +>> +stream +xœíÝ[nãH‚†QÚ ¨Ä`6Ð+˜‚ ÷|ÈÞÿV¦lÉ/¼ˆä/J>ƒlbÉø#§+ëí­â×ßµ¯ÕdþúõßÿþwþÛ€¥AÂxi‡’ßV<Õ’ùõKi°¥A„ÒþùUð÷[é(PQLæ”ëR$L)í°�·ÿ( ¶§4HP$( ” …Òj?7ùè¥Â. 2ô%¥Á,Jƒ„õJûOé§#}„ƒ/� Ii0ƒÒ AiOéòÿÈ¿W¾ô}¼8€‡Îé£Gi» ´§£´§¤´§£´'ôûÒRáQ¾¾t9þ»œ"¡´'¤´'¤´'¤´'¤´'4VÚ¿¿6‡±#¥�ÚÇ�JÛ¥=!¥=!¥=!¥=¥fc­ïøÿn¼¸o—yýéÕ뇺ëWkrÀrJ{JJ{:J{JJ{:J{N¿[µüéWô§]]cLçÈåO>û±†k —oâ+í9(íÙ(í9)íÙ(íiý.|k}g¿]ÚõgGšŸÇ®GnŸë”¶ ¥=-¥=¥=-¥=•UK;¶Fò¤´m>_�–Vì³óF6 ´'¦´'¢´'¦´'âsÚjv¢´'¡´'¤´'¤´'¤´'´´´óöú�Ò’æ”ÖýþXi¾Ë¿‘û~ÂøÜ—ÒDiOHiOHiOhii—ç§´¬Ë}/¿n û>^þ©â·[™Íó°º;ÿý´/J{¥=¥=%¥=�Jó]~åo7€¥A‚Ò ÁßË Jƒ¥AÂpi_RÌ 4HX­´_¾>؇�@¾¤4˜Gi�°ZiÀê” Jƒ¥A‚Ò Ai�Ð-­ôGÜÀRJƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò ¡ZÚí/†<}ýóñãúŽßNpûû%‡ÇL>áðy>ÿçX8ÛZSÀ}” Jƒ„úç´ó~=J+nåªÎyÆ,6PÚZSÀ}” Jƒ„±Ò½ÿÆáAi0›Ò Ai�0RZù;ûÍocßÁo•vlÿ±Áõ½ƒcZÇÇþ´ u¶æøëoç¯Ö¦4HP$ –V¬ëÐÞµ�/õõ +9¿î7VS_ñquê�ï¼^3¬Mi� 4H˜ú9­VÚugWuÞø]]³«Úç·Î¯£s5ëêŽW¥4HP$ŒÿŒHá¥�ÏÐxc¿ŸÛ˜�Ö9k¿ë”V^†Òx¥A‚Ò a7¥�FSOMi� 4HX£´á];\ZsßOèmôgD®cºã•ÆC) ” #³jño¯��a}­_ão{ýûKŸÿs:4�÷ÇLœë2òÔ?ë<°:¥A‚Ò á þ«N+Wqô �P$( v]ÚõSÜš'U� 4HP$캴濷¶ßâç!” Jƒ„ ÿEùeûr­óìm.˜Ei� 4HØ÷ç4xJƒ¥AB·4` Jƒ¥A‚Ò Ai� 4HPlïï7¥Áö” ÅÒý‡éðj>ëRlMi� 4HP$( ” Jƒ¥A‚Ò Ai� 4HPÚTo�¾J¶¢´©”ÆJ›Ji,¡´©”ÆJ›Ji,¡´©”Æã¥evØðÎ{øÞR œoþï—Õ}ÞY¥�®áMi,óyg•6º†7¥±Ìç�UÚè>=~lþJ{]ŸwVi£kxSË|ÞY¥�®áMi,óygJ{ø}ÿw1?g §½\ïcð’”¶£5(í…)mGkPÚ SÚä5|}Ž +ÍõPJÛ‚Ò&¯Ai, ´ÉkP (mö>>¾’;~üû±ªë߃¥ §UêsÚ SÚì5(�;(mö”Æ”6y ßµ •výꄃCs=”Ò¶ ´ÉkP (mò”ÆJ›½†íJó9í…)mö”Æ”6{ JãóJûø¨|»©òíÏwž +¯;ï휿°ó¦|Çü82Wç`u=Í5”>§}¾n¬ùv¾žÏùñív¼ÿºr½­÷N\é·€¡ ,ÝóÊPî§´Áõ4× 4PÚàzškP ÌüœVzŠÕ�#»¡øö~iÃUL�«spðº†>§õ~m®¿Y`ÿ½­óœ¿ÚÿœÖ<ÿÄõO¹Þ6¥(md=ý5(�;(md=ý5(�;<[i½ÝV×Ù›nxm…ó\'RÚÏ 4¥‘ 4¥‘0¿´Òn(ìׯ¯ÍÝÙ,°õ¢9²²áš;udüà˜þŒó×Ùu=Ø¿êc#ÂÒi•öC(Mi$(Mi$Ì.­³cšû¥u�éœçãêTßjÍ÷¶Ï{og|qLã<ý_×-­3²•Vã>(í‡PšÒHPšÒH˜ÿï§� +g™RZkLéÅõ'},½÷¦2¦¶žMJk_Kçªæ{«ç9–JÛèž4vÿaBi—6u®}ÿN:å>+mKJë¯í¾¹”6g=#c”¦´ê\J›³ž‘1ËKû÷aìóIWÚ&÷dÎë®í¾¹”6g=#c”¦´ê\J›³ž‘1JSZu.¥ÍYÏȘJû¸}2¹\Øù³Jã9�7_H¿´ãeëw×s]ãøõ4Å×­k9¶¯ëŸê=¹Ìuêžö¾ëjÞÛÛ7²Û×8ñO8&Íuø>á©ñëu ¥gÝ]ϺŖJk>»Î3­Ž9µŽ/¿W#c”¦´‘¹ß'<)mh=#c”¦´‘¹ß'<)mh=#c–ÿŒHkƒÛ;¸ý î½”™JŸÓnw¼³žcû7þ±PÚ±÷üŽ¥Ò®÷¤9~ÕÒj¿ T×vï\�’ËÏ÷úúp¸�lîæÍJkr,Tݽ�«è�_²ž‘1JSÚÀ\J›¾ž‘1JSÚÀ\J›¾ž‘1+ü„ñ÷ø]ùy·]ïrçIlm¸´Î=m§Õ|råÒ:¿ƒTJ»}zi�¿~6Xr]ã¥õ×vï\Ÿ*»³YQñ3O¯¯^ÚõXgïuŽ—Ç4žÔ¢ý©´ƒÒNý³Ì›ë“Ò¦­gdŒÒ”60×'¥M[ÏȘÕþý´Á'5VÚí³Ç¡ñ`z»³\Ú÷WGJ«|BX«´â:·*mÂóm=ë~W[—Öÿ½ ±òÖ³«ýºÆzFÆ(MisÝά´±õŒŒQšÒæº�YicëóK;ô;<[i½K;lQÚäç»çÒFSÚý”¦´oJÛ’Ò”öí'–¶Î]žbþψwç@iåÝ\/íòúÛÂëRÚ”Òšwi¼·%kSÚAi§Òy¦Ï¥´9ë£4¥UçRÚœõŒŒYñoVýÜD¥º.ûëtç…ÌÖþéØâ}o®§9æãÔˆê:¦}žòøCiwöƯ³û›¥ \ãi…ÝS¾ÞÚï&�1�›¼äw™þÚúç?õîyû^•Ç,ߟJSšÒ”¶%¥)íÕJÛ§)WþŒó&¯k›¹Ö,m¹%¿ë5)íÕæUÚ™ÒöBi{�Ki¥=Á¼Ï^ZrgOY‰Ò–RÚ>çRÚ¥í~^¥�)m/”¶·¹Žë}‹ÿ°ÎÚÒëQÚ3Í«´3¥í…Òö6—Ò”öLó>oiëÚÛÚ”öjó*ílokSÚ«Í«´³½­Mi¯6¯ÒÎö¶6¥½Ú¼J;ÛÛÚ”öjó*ílokÛº4`:¥A‚Ò áþÒþ“) ” Jƒ¥A‚Ò aYi¿ßÎ.¯ß/gl½~¨â.‹~Ÿz|ëykã—®¡4Ñ<ßÏ÷jâøË믌{þ»2oíøƒï]kôO«´‘ã[Ï[¿t ¥‰æQÚz”6~|ëykã—®¡4ÑéøÖóÖÆ×Ôv@ÿþ¿—Æ»ãZÎ[pxçÍÝ·‘õk©U14²~†[ùï•õ��á>J;¾õ¼µñ5Jë¿Wi÷¯k%JSZm¤ÒÖTÞñÅ»\;¾õ¼µñSNÞß ÍéÞóžë:×>ó›¥ý+vÞ~hîéö9›ƒk¿54�O/­;~`=£ëŸCicÇ·ž·6~ÊÉ•¦4¥M�·6~ÊÉ•¦´Ë={¯ÍRÛñ…/ÕŽo=omü€ëSØ ÍÒÞÿ4®SÚûÐà©û¡´³»×¨´ò*mî¼µñ”Ö;®´%k[�Ò”V\ó3—Ö¿¿õçSÞñï¥/ÕŽo=omü°ânøS +ìQ¥MÙ¥ýù3º—Š=¯VZç]J¦4¥Ï ´•)MiÅ3ÿéòrë{8ðd×™:³)m1¥-¦´µ(mìøZóÎ]ÏðùO——J[î5K» Þþþž?þô×°uiåyç®g@¬´ëDÇmK+ž?FiK)m)¥­GicÇךWiS(mÊwù;+¾~ «]Ãõ`gä§Ó÷‡™þñ»Twvÿ#SíøZóÎ]OÍñ£yO¶½‡ÇÖ»:çi>ÇÛ¼§CsmÅy[Ç�å…Õ~·ª�™{íÝ{8aß.¤´±ãkÍ;w=5J+�QšÒî]O�ÒJc^¿´æ¹­uriÍoúßÎðmù•×vváAÖŽ¯5ïÜõ 8¶¶û†÷°™Aï<—Çî~-¬§tÎÛøÚÂ*ÆÌ½öÞ¦ìÛ…”6v|­yç®g€Ò:c”¦´û×3@i�1?¢´öº‹w¿£ó¨Šwçö´®ÇïRÞÙ×Ý0åøZóÎ]Ï€vi‡íîá]¥u~­�³óöŽËŠK_*Œé­sôÚ›G&îÛ…”6v|­yç®g€Ò:c”¦´û×3@i�1?¥´þÿÏ}Gi§ï/wîÔ©‚j;»ð¥Úñµæ�»žµÒN­+ÜÃ{K»½¥x½§ÂÛ c†WÞsǵ7Ö¦4¥U(í 4¥Õæ�»žJ;ü´Òúw¹}å;-­¸¶Uïò¼ÒæÎ›/íXøŽùxi‡R-;)­³’ ûv!¥�_k޹렴ƒÒ”V›wîz(í ´öSŸ[ÚõuçNÝ}åÍ7wÆÀñ% +óN^ϸó-¸çëÝÃ�g:RÚÄßÑV-môÚÖ¼Ê~ 4¥�_ˆÒ–SšÒÆ/DiË­ðï§}:u¿[ýñ­;áqpü©p.Çç묡ù¢yÎÚñ»�Ì;¶ž©Sœ÷ðö¼:ç)?¶&ªÍÛ<^Þ$ßXüRqÌÄk/Üóâ=TÚ,�5îòàñ»�Ì«´�î{kXüRqÌÄk/Üóâ=TÚ,�5îòàñ»�Ì«´�î{kXüRqÌÄk/Üóâ=ÜaiöX1lMi� 4Hx¶ÒŽ+|æ�´mö­Ò Mi�ðL¥·úV)lhË}«4ø¦4Hx¾Ò€6¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò áÞÒþ~fQ$( î)í¡ †§¤4HP$ÜSp¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” J{}o?À>¯´ù”öúºÙBöy¥Í§ ´×÷ÐͲÏ+m>¥½¾‡n¶ˆ¿~íñJ¿Wu¦´×÷Ðí¡4öà¡Û-BiìÁË?¾}nÔëª:ÿ¨´—õò�oŸUi?ÎË?¾}nT¥ý8/ÿøö¹Q•öã¼üãÛçFUÚ�óò�oŸUi?ÎË?¾}nT¥ý8/ÿøö¹Q•öã¼üãÛçFUÚ�óò�oŸUi?ÎË?¾}nT¥ý8/ÿøö¹Q•öãtßÇ—Ë‹ÓÈ{‡Æ/ç™â2òX:[í<Ç©'/nÔ­flŒiÞœþ�RÚ�£´5gT5J[sF¥QÓz|ç�×üuX}Ìçf�r†ëàúÙŠû~zƳK[0c«¨cåu{UýE*í5)mÅ•F•ÒVœQiTöß¿/Nk”v>Ï/RÚ×ÙnÔF“ÒV›Qi PÚj3*�ÅÒ>5÷Í×7¾Ë¯OåýÚÚpßã/Þz[¶y¶Î˜î¼§ÛÁ‘µ}-mÑŒ•«h½8( ¥)� ¥)�„¡Ò¾¿SßÝ—‡Vcý=×Ù£­ñ¥ïþº­œ¿ÙCÿ½Ý½þeüsÚ‚«WqPmJS JS ßӮ;ïâT¨qøåÕ=Ý\Ùñ·¯~éŸÿº¶â'ÆY¥Íž±}­ãJ£IiJ#AiJ#abiÕ1w”V<¸ï[ ”^\ÿ±¶§ç–6qÆò9J£MiJ#AiJ#aä'ŒGK;•wÞ£JëQ» 4¥‘ 4¥‘Ðz|½�×j©÷z ŸDiÃkû¶fiõYºç<(�6¥)�¥)�„ÎãûøryqjìÂïãÍ×­1Mç1§Ca|ñCNåüç×Í5´öqe|gŠòF]kÆö­»|õÔº“Å WÚ�£4¥‘ 4¥‘°»Ç×ïv™ñ�ºöŒS(íÇÙÝãSšÒ^ÒîŸÒ”ö’v÷ø”¦´—´»Ç§4¥½¤Ý=>¥)í%ííñUÿ$à^£uõ§PÚ�³·Ç§4¥½¦½=>¥)í5u~îöê�KZ×C6êè�TÚ�£´-(�.¥mAit½üãÛçFUÚ�óò�oŸUi?ÎË?¾}nT¥ý8/ÿøö¹Q•öã¼üãÛçFUÚ�óò�oŸUi?ÎÛ_¿^Þ>¯´ù~)íåímÿmaŸWÚ| +¿”öòö¶ÿ¶°Ï+m>…_J{yÝl!û¼ÒÎS8¿PÚËzèf Ùç•vžÂù…Ò^ÖC7[È>¯´óÎ/”R$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ò Ai�0­´�ýuçðŒ” Jƒ„ñÒ»>x Jƒ¥AÂxiÀZ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥A‚Ÿ0†m) ” JûŸÈÿ /ìÿ.ÁœÒ`KJƒ¥A‚Ò Ai�0±´�³Óü ŽŸï[kµSNU^dsõ%Ýy�0Ji�ó+�M(­s~¥±‰I¥ýïeÿÝ×L´´c5•æ{«ç©¿QÚÄ·Ã"J›øvXdÖwù^Ú8¥±OJ›øvXDiß‹,*ík_^¿3~þƒ€ëÈæñ毭1§Öñæy +;þúÝùÒ¼Ÿ¯�ýó\ß]|ÝšëxïŸdÀ(¥)�¥)�„©¥Uva³¢OÇïjõØxosL|û½ÅéŠgnFxÓøÇBiÃë„)­ºNX‘Òªë„-ü.³´Öç¥SkLásQ§´oÅY:Óõç½�h§ÕüÝ¡\ÚuÞcaå°¥)�¥)�„ÕJ;öúiŒ¹íìÓÐç´‹ãG¢ÎZ�5Ç_OÕ;s¹´ë¼JcSJk½QilDi­7*��dJi¬¿¿+;¾\Ú¡ØAiìŒÒZgPQZë Jc#ÅÒ:ÿš_ÿ[ý¹�áÒš=Œ÷¶Þψtçj¿÷Ð+­8ÖÔ(í—Ò&ß;˜Ni…µÁꊥ�Mù›U›ÇÏ/® \Ž?:½ÆÔ_·[cZçühÕ_Oó½�ó”ÇúšŸÓ¾(Mil@iJ#¡VÚÄÿªÓÒ}yô¹ˆŸaá?Mi0‰Ò áa¥}W�ŸDi� 4HXTZó[çó�¿Á~ç›á¹( ” ?§“( ” Jƒ¥A‚Ò aJioÀbJƒ¥AÂxiÀZ” Jƒ¥A‚Ò Ai� 4HP$( ” Jƒ¥AB©´¿×ýKà‹Ò Ai�Ð)íÑË�¥4HP$´Jû¿ÂŸÜ`–r2Jƒu) &”VòïÛ O­–ŒÒ`MJƒ„±ÒþúUö÷[å @I=¥Áz” Ã¥Ýñ6 @i� 4H.í¿Àö” Jƒ„ÿ8,Í| +endstream +endobj +2842 0 obj +<< /Length 21 +>> +stream +ÿÿÿ„‚„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +2843 0 obj +<< /Length 12247 +>> +stream +q + +q +393.12 0.0 0.0 243.16701 109.44 494.83299 cm +/I52 Do +Q + +BT +150.10581 479.46719 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +150.10581 479.46719 Td +/F4.0 9.975 Tf +[<4669677572652035322e20546865205570646174657320706167652c207769746820616e20757064617465206f662044> 20.01953 <565820697473656c662061742074686520746f70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.87799 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207570646174652065766572797468696e673a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 424.09799 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 424.09799 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 424.09799 Td +/F1.0 10.5 Tf +<496e20536f6674776172652c20636c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.203 424.09799 Td +/F5.0 10.5 Tf +<55706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.253 424.09799 Td +/F1.0 10.5 Tf +<207461622e205468652066697273742074696d6520796f752073686f77207468652070616765206166746572207374617274696e6720536f6674776172652c206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 408.31799 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 408.31799 Td +/F1.0 10.5 Tf +<61736b7320746865207365727665723b20612077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.585 408.31799 Td +/F5.0 10.5 Tf +<436865636b696e6720666f722075706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.1555 408.31799 Td +/F1.0 10.5 Tf +<2073686f7773207468652070726f67726573732e2028536f66747761726520646f6573206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 392.53799 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 392.53799 Td +/F1.0 10.5 Tf +[<636865636b2062> 20.01953 <7920697473656c66207768656e206974207374617274732e29>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 370.75799 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 370.75799 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 370.75799 Td +/F1.0 10.5 Tf +<5265616420746865206c696e652061626f766520746865206c6973743a20d245766572797468696e6720697320757020746f20646174652ed32c206f7220d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.977 370.75799 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.2665 370.75799 Td +/F1.0 10.5 Tf +<20757064617465732061726520726561647920746f20696e7374616c6c2ed320286f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 354.97799 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 354.97799 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 333.19799 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 333.19799 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 333.19799 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 333.19799 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<55706461746520416c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.321 333.19799 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.397 333.19799 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +252.4605 333.19799 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.167 333.19799 Td +/F5.0 10.5 Tf +<2055706461746520416c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.8305 333.19799 Td +/F1.0 10.5 Tf +<292e20536f66747761726520666574636865732065766572797468696e67206c69737465642c2077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 317.41799 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 317.41799 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <797468696e672074686f7365207061636b61676573206e6565642c20616e642073686f77732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.42529 317.41799 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.19179 317.41799 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 295.63799 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 295.63799 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 295.63799 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 295.63799 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.607 295.63799 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 267.85799 Td +/F1.0 10.5 Tf +[<5768656e2044> 20.01953 <565820697473656c66206973206c69737465642c2069742069732061742074686520746f702e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.69729 267.85799 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436865636b20666f722055706461746573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.44329 267.85799 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.51929 267.85799 Td +/F5.0 10.5 Tf +<5061636b61676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +437.58279 267.85799 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.28929 267.85799 Td +/F5.0 10.5 Tf +<20436865636b20666f722055706461746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.86079 267.85799 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.07799 Td +/F1.0 10.5 Tf +<61736b73207468652073657276657220616761696e2e2057697468206e6f7468696e67206c69737465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.2055 252.07799 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<55706461746520416c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.0435 252.07799 Td +/F1.0 10.5 Tf +[<206a757374207361> 20.01953 <797320d245766572797468696e6720697320757020746f20646174652ed320496620746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.29799 Td +/F1.0 10.5 Tf +[<7365727665722063616e6e6f7420626520726561636865642c20746865206c696e652061626f766520746865206c697374207361> 20.01953 <797320d2546865207061636b6167652073657276657220636f756c64206e6f7420626520726561636865642ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 220.51799 Td +/F1.0 10.5 Tf +<616e642061206d6573736167652067697665732074686520726561736f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.73799 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.73799 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f20627574746f6e20746f20757064617465206a757374206f6e65207061636b616765206f6e207468697320706167652e2054> 29.78516 <6f20757064617465206f6e652c2066696e64206974206f6e207468652041> 60.05859 <7661696c61626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.95799 Td +/F1.0 10.5 Tf +<7061676520616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.3655 176.95799 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.4895 176.95799 Td +/F1.0 10.5 Tf +[<3a207468652041> 60.05859 <7661696c61626c652070616765206f666665727320746865206e65776573742076657273696f6e2c20736f20696e7374616c6c696e672069742075706772> 20.01953 <61646573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.17799 Td +/F1.0 10.5 Tf +<746865206f6e6520796f7520686176652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 133.39799 Td +/F1.0 10.5 Tf +[<496e206d657373616765732061626f75742055706461746520416c6c2c20746865207570646174657320617265206e616d65642062> 20.01953 <7920746865207061636b616765d573206e616d65207768656e207468657265206973206f6e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 117.61799 Td +/F1.0 10.5 Tf +[<7570646174652c20616e6420617320d25468652075706461746573d3207768656e20746865726520617265207365766572> 20.01953 <616c2c20666f72206578616d706c6520d254686520757064617465732063616e6e6f74206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 101.83799 Td +/F1.0 10.5 Tf +<696e7374616c6c65643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.941 101.83799 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.2785 101.83799 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 74.05799 Td +/F1.0 10.5 Tf +[<416e20757064617465206d757374206265207369676e65642062> 20.01953 <79207468652073616d65207075626c6973686572206173207468652076657273696f6e20796f7520686176652c206f722062> 20.01953 <792044> 20.01953 <5658202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +504.92938 74.05799 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2844 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2843 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I52 2841 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +>> +/Annots [2847 0 R] +>> +endobj +2845 0 obj +[2844 0 R /XYZ 61.2 203.95199 null] +endobj +2846 0 obj +<< /Limits [(__indexterm-1304) (__indexterm-1312)] +/Names [(__indexterm-1304) 2833 0 R (__indexterm-1305) 2834 0 R (__indexterm-1306) 2837 0 R (__indexterm-1307) 2838 0 R (__indexterm-1308) 2839 0 R (__indexterm-1309) 2840 0 R (__indexterm-131) 337 0 R (__indexterm-1310) 2845 0 R (__indexterm-1311) 2852 0 R (__indexterm-1312) 2853 0 R] +>> +endobj +2847 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [504.92938 70.99199 541.29088 85.27199] +/Type /Annot +>> +endobj +2848 0 obj +<< /Length 10267 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<31302e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.928 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 686.736 Td +/F2.0 13 Tf +[<31302e352e312e205570646174696e672044> 4.88281 <565820697473656c66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c662069732061207061636b61676520286e616d65642044> 20.01953 <56582c207061636b616765206e616d6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +317.75659 663.776 Td +/F6.0 9.975 Tf +<6b70756e63682e647678> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.63159 663.776 Td +/F1.0 10.5 Tf +[<292c20736f2061206e657765722044> 20.01953 <5658206f6e20746865207061636b616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +[<736572766572206973206f666665726564206f6e20746865205570646174657320706167652c2061742074686520746f70206f6620746865206c6973742e2044> 20.01953 <56582046> 40.03906 <6f6e747320616e6420746865207061727473206f662044> 20.01953 <565820796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F1.0 10.5 Tf +<6861766520617265206f66666572656420746865726520746f6f207768656e207468652073657276657220686173206e657765722076657273696f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +308.88 0.0 0.0 213.78812 151.56 402.61188 cm +/I53 Do +Q + +BT +152.17063 387.24608 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +152.17063 387.24608 Td +/F4.0 9.975 Tf +[<4669677572652035332e2054686520496e7374616c6c20536f6674776172652077696e646f77207768656e2044> 20.01953 <565820697473656c662069732075706461746564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 359.65688 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 359.65688 Td +/F1.0 10.5 Tf +[<5768656e207468652075706461746520696e636c756465732044> 20.01953 <565820697473656c662c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.52479 359.65688 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.29129 359.65688 Td +/F1.0 10.5 Tf +[<2077696e646f77207361> 20.01953 <797320d244> 20.01953 <565820697473656c6620697320757064617465643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.87688 Td +/F1.0 10.5 Tf +[<746865206e65772076657273696f6e2072756e732066726f6d20746865206e6578742074696d652044> 20.01953 <5658207374617274732ed320496620736f6d65206f6620796f7572206164642d6f6e732077657265206d61646520666f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 328.09688 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820796f75206861766520616e642077696c6c2073746f7020776f726b696e67207769746820746865206e6577206f6e652c207468652077696e646f77206e616d6573207468656d206265666f726520616e> 20.01953 <797468696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 312.31688 Td +/F1.0 10.5 Tf +[<697320696e7374616c6c65643a20d25468657365206164642d6f6e732073746f7020776f726b696e67207769746820746865206e65772044> 20.01953 <565820756e74696c20746865792061726520757064617465643a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.47229 312.31688 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +509.27679 312.31688 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.53688 Td +/F1.0 10.5 Tf +<557064617465207468656d20746f6f2c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.0205 296.53688 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.4045 296.53688 Td +/F1.0 10.5 Tf +[<20616e64206b> 20.01953 <656570207468652044> 20.01953 <565820796f7520686176652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 268.75688 Td +/F1.0 10.5 Tf +[<41667465722074686520696e7374616c6c2c20536f667477617265207361> 20.01953 <797320d2496e7374616c6c65643a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.78229 268.75688 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.58679 268.75688 Td +/F1.0 10.5 Tf +[<2e20526573746172742044> 20.01953 <565820746f207374617274207573696e6720746865206e65772076657273696f6e206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.97688 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582ed320457869742044> 20.01953 <565820616e6420737461727420697420616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.19688 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f207570646174652044> 20.01953 <56582066726f6d2061206e657765722044> 20.01953 <5658204344206f7220736574206f6620666c6f7070> 20.01953 <79206469736b732c2077697468205365747570d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.11073 225.19688 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 209.41688 Td +/F5.0 10.5 Tf +[<7265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.47229 209.41688 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.51479 209.41688 Td +/F1.0 10.5 Tf +<53656374696f6e20332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.95979 209.41688 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 166.91288 Td +/F2.0 16 Tf +<31302e362e20546865207061636b61676520736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.07688 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.07688 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.07688 Td +/F1.0 10.5 Tf +[<546865207061636b6167652073657276657220697320612077656220736572766572206f6e20746865206e6574776f726b2074686174206f66666572732044> 20.01953 <5658207061636b616765732e20536f667477617265207573657320697420666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 127.29688 Td +/F1.0 10.5 Tf +[<6974732041> 60.05859 <7661696c61626c652c20557064617465732c20616e64205075626c69736865642070616765732e2044> 20.01953 <5658d573206f776e207061636b6167652073657276657220697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +426.10568 127.29688 Td +/F6.0 9.975 Tf +<7061636b616765732e6476786775692e636f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.86818 127.29688 Td +/F1.0 10.5 Tf +<2c206f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 111.51688 Td +/F1.0 10.5 Tf +<706f72742038303b20796f752063616e2063686f6f736520616e6f74686572206f6e6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.513 111.51688 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.0035 111.51688 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2e2057686174206120736572766572206f666665727320697320757020746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.73688 Td +/F1.0 10.5 Tf +<77686f657665722072756e732069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 67.95688 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2072656163682061207061636b616765207365727665722c2044> 20.01953 <5658206e6565647320746865204e6574776f726b696e67207061727420616e64206120776f726b696e67206e6574776f726b20636f6e6e656374696f6e3a2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +451.6645 770.7645 Td +/F1.0 8.5 Tf +<31302e362e20546865207061636b61676520736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2849 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2848 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /I53 2854 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2850 0 R 2857 0 R] +>> +endobj +2850 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [61.2 722.97 89.928 737.25] +/Type /Annot +>> +endobj +2851 0 obj +[2849 0 R /XYZ 61.2 710.22 null] +endobj +2852 0 obj +[2849 0 R /XYZ 61.2 674.99 null] +endobj +2853 0 obj +[2849 0 R /XYZ 61.2 674.99 null] +endobj +2854 0 obj +<< /Type /XObject +/Subtype /Image +/Height 951 +/Width 1374 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 2855 0 R] +/Length 7212 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1374 +>>] +>> +stream +xœíÝ ’ÚH‚†ášð éà=ž=€c½˜š­ûŸi» H))S?@�>ü<ápÓXè÷Å¡Ì*Sooÿ8@†?¿ë•z%É©×ï�@¯$Ñ+I.½þë'ìÝ�7½’C¯$Ñ+IôJ½’dÐë�Æw|{ö^‰^I¢W’Œz­~ƒ�[[öB¯$Ñ+IôZ:Ý®/,ô£¾@y£_¿é¿ ªëìŸo¬ŸOz-éuïôZÒëÞéuàÇòä]3èòµµõœ_Øú£ËóËo˜ß™^ôºszÐëÎéuà‰½þý»^éu@¯;§×½îœ^Ê›ÈnŽ©˜‡ê¾¨¾ÚhµûÑÅÜVù ÜVÿªb[­}û-èu@¯;§×½îœ^º¤ºJ¾�ï;Gqôÿ»Økñu¯V‹?‡íŽVU6ZÝ·×§×½îœ^ôºsz¨õ:ªahy︢×îå3ï�A¯?ÞM�*ÿÖßïêU¯zݽèu禽~ éõçä{[Ë[{]¼'®öZ­|ôÂß‚^ôºszÐëιhôús:Í´½×²6½^I¯zÝ9½èuçô:°òë[Ó†~Þµ×É\ÕB¯¾¾¥W½î‘^ôºsz-�òø|4úúV÷üÏóÿöÊ9¯âÖ³rg9úÕèñ·Ÿ•õ—e;®¬ów ×’^÷N¯%½î�^I¢W’è•$z%‰^I¢W’è•$z%‰^I2èõ¾×é•�Ð+IôJ’A¯°sz%‰^I¢W’è•$z%Iß+ìß_z%ˆ^I¢W‚¼½é•z%ɰ×V¿ýöá�7½’C¯$Ñ+IôJ½’D¯$Ñ+IôJ½’D¯$Ñ+IôJ½’D¯$Ñ+IôJ½’¤Þëñc¤|Éè«Ö,sv¯°ž÷åô//WU]íì¶êëœY¦ºo‹ûpYÿšCcL¯ ëœYF¯�§×…uÎ,£×Çköúþëšu +wîufá㪋Z¾¼õxëŽ-/ÖÞ·Å}˜9sôºm—Vì›^¿�^·íÒŠ}Óëjõz¸œëi¯wwÇ‹z¯^—ݯׯ>½/E¯WÒëSèõJz}Š™¯ouç±»‘ýTÌќ约—mq™ËÚÎo‰býýôY7§6ûÚќњ^7ìÿåö½Ü·ÏÇÃ}+×ÙÚ‡Á¶Žƒíêu½ê5‰^õšde¯å]ly-í,æ–™ô:¸K.ßÕ˜†ëÜÚëy kö¿ñŽªì[ã~´zï6Ñ«^“èU¯IÖÞ¿Öú˜¹ñZXæt_ø>XsßîÇr¯•÷ÏìãÑ“çb.÷tFû6ØçV¯Ý¶†ï¶Ñ«^“èU¯Inéuþû;ç–iõ:º–_Ýk»˜ú±—Ç2ÚÉu÷¯ÕåÙ@¯óû¯×}Ñëüþëu_nêõÐ<ï Ë„öz¨íÛͽ¶ÞóTèµJ¯;¥×*½îÔõ½Þøõ­‹ÃR¯ó¯=ÜÜëÜþÏ,ßíÛ–^—g�^õšD¯zMÒìõ”Å{?‰ÓŸú�þìw�V,3¸rÃjG÷¦s¯n«ùxøÚ­û?Ø·�AgýzÞ+ç§uFÇÈzÕk½ê5‰ÏÓ$‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’Ô{ýó;ìË?õJ½’d¾×�ÿøå׎~ýݧ^ýŠù¥W¿’~-ôúý¯7Ø‹ÿúÐ+9ôJ’Å^?þýv·¯IìÉßï×ÜÖko÷óoO½¾Ò¶^{»z}µm½öv—{}Ö15½&n÷û¯o}ѶŸK¯‰ÛÕë«mëµ·»Ü«û׬m½öv�·^m[¯½]½¾Ú¶^{»kçúŸ9=ý!Ö™®?®í'¡¿~ÇÆ�â.Ÿ¿ßI>o÷xþ™àW®ÿø±õ'ˆ?¼¥×ž^Wn÷ èU¯K²z=Ý¿~îò»^›.¶uèNãÄ ˆ{÷:>ÆíëßQ¯+Ç[zíéuÝv¿‚^õº,©×î˜?wZ¯7lë´•êµßĦíÞ~Œ;êuýxK¯7nK¯·Ó«^—%õÚß¿ž¼_æG~üéAFÊy“}«\ËbÿÏoÎÚqõ÷ ­å·oëÆõÏã¨ÔÑúûwÑÌñî§× ã-½þ¢×µÛýzÕëkõÚŸë"ÓÃåì—®ÇîMšöTy¾x0^¾=ß·°­Æ|ÖúõÏãa4�6\ÿt+Íg¶o÷î¶|=V¯zݸݻӫ^_«×îþõP~•kx_ÕU×îþUê÷¦’z¿·/¾º×Á&Vô:ÚÏõº~¼uÐë‰^·l÷¾ôª××êµuïUíõ‹öò+4ï)OZs@‡›z­oë!½¶î¿«½ŽvlG½^ñýÚzÕë†íÞ•^õúZ½–÷¯¯×ëôˆÎ&e´îÿößë`=“õ‡õºi¼¥×ò�ô:¿Ý¯ W½¾V¯›ï_7žÓg™~í§ÒÇaòüᮽ–«ºaýóÇxe¯­wòêí~…/oéµ±-½ÞN¯z}­^§÷¯Ÿ¿Ôýõ|Ê]lå3,ŠýÈð¸úÇåó{Ÿ«ãMë_8Æ­û?z¾|/mÚî¸f¼¥W½®ÚîЫ^_«×¯Ûös=ò¸žu×l÷+þ~yþxëõèõD¯ôzòj½ú|í¬m­ßnw§þàíÞ¸f½¾Ô¶ÖoW¯Iôúš½ºÍÚÖ†ížæ­¾à‹‘Æ[÷§W½&Ñëköêþ5k[¯½]ã­WÛÖkoW¯¯¶­×Þ®ù�WÛÖko×xëÕ¶õÚÛÕë«mëµ·»b~à?ßa/–Ç[ÿyòBO¯$Yžø×OØ‹ÿ]oé•ýÐ+I{ýø¿gï"t~,Ž·ôÊ~è•$‹½žî_ßN¾�Ÿ_ùmð8Uuçœ�xíò+Üz®~4ögÅv›Ç2Zfÿ×wåx+æx® × ë«W½þ º¾kçнßõñl×]§Ñ“Ÿÿ©Wuù•j­sÛ¶:mq~»)×wíx+åx¶Ók·LÀõÕ«^»e®ïÊù�ò˜ÇP>“èÇÛ¶^˯±ÿ^®ïگǦÏVz�,³ëë«W½Ž–ÙõõÝ4?P?ž¥¹’½kܤþlݪÞc>ëóq7?uzÐx¾ÛVž·žóÖµ[³ÌÞ®ï¦ñVÀñ\A¯3ËìíúêU¯sËìíúÞ:?pÃüÎ^´zmݪޣ×éùœ¶;}ÕxÉ•»Q4·¹×½]ß[Ç[{;ž+èõgÎõÕ«^G{µëë{ëüÀÞŽç +�^GÝÌ/¿ÆÚ^Ë?vÖßU¿5ÞK3xÝýëÞ®ï­ã­½Ïô:»Ì¾®¯^õ:¿Ì¾®ï­ó{›ï¸B«×o�4Ðk±|ë÷ néuo×÷_�ÝÕñ\A¯3ËìíúêU¯sËìíú^1?0=ªÏ½¶þèå{Ýõõ½b¼µë㹂^Û{µ»ë«W½ÎìÕî®ï¦ù�n¿»9Ž¹ëš¢Üù�ãª-³Õ�{]¿«{ ¸¾›Æ[Çs½þ̹¾zÕk÷LÀõ]9?pžÕ(®Ùé¿»;ž­.ó5ã.Gó8“ç¯9Þr��Çã�¾½õµ ¯¿§¼ìñ`[£ý�¹¾+Ç[1dz•^Ëeö}õª×ŸA×wíü÷5)`}_±õ>þ9ôz½>‡^¯ãç…^¯d~€$Æ[$Ñ+I–çN`Ž‹ã-½²z%Éb¯ïÏÜ=øcq¼¥WöC¯$Yìõüàøqò÷ÃÏÿ,Eü1²çè��Ý«>_œ‡­Î¯jmnÑñúí.îsy™Êý¼uŸïníxK¯Ý“z}"½êõðJ½N�aÍÞ.ßð~޶¦õvª>Ëõ»ýÚ_×몫VÔ¹ë^WŽ·ôÚ=ùù½>‹^õÚ-ó +½žlîõ½_xGG;ulÜ^7ží^+�–ÏìÁÊñ–^OôúdzÕëh™ì^ÏYmëØ&«._Û/9œ›>ÿh[æ³Ê=ßj|_ØÍO�4žï6ÔŸŸ­çjÍõšéõY×¥jí×cõú‹^ŸL¯z�[&®×îû_ûsטû+{-¯G±†³çΛlíµuË»dÜÁ{ãLgÇ•_q<ü;¢þÚvÓ×ìWYÿýÚz=èõéôª×Ñ^e÷Zîëàþé}øÌÒýk½ÑãÇôùGÛØë¨§õÖöZþé°³î÷mçê–û×½õºéûµõª×'Ó«^ç— ëuðïcËóxm¯ÝŸ�zýšã[ak¯ïí—ÌÚÐk±|ë÷ néµxÏì¶Ï­W½>—^õ:·L\¯•.gÏr¹ê—ìuî%³Rz�.¹£^¯þ~m½n¥×;Ы^göêùWgäú_0ü‡Ù^»ÇÇÊ×½­ÜèÒãõº~V÷Úu¹j|ò׿¶^7ÒëèU¯Ý3¯ÐkßÜe^ã|0ÝY8©ÝêÍ,˜^¿Ëó5Úÿò=6ûü-Ûšy‡^¯sãü@k2‹yÓy«ÇœÃøëuãx+þøŸD¯WÒëSèõJ~¾!Iü¼8’è•$÷ùþx ?Ož$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$æHb¼E½’ÄüIŒ·H¢W’˜ ‰ñIôJó$1Þ"‰^Ib~€$Æ[$Ñ+IÌ�Äx‹$z%‰ù’o‘D¯$1?@ã-’è•$Ëóÿ~ó˯ýüÒ«_I¿ôêWÒ¯Ù^= ;¢W’è•$s½Â>é•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$õ^�'çÇ¿>KëóËÇå“Ë¿uü,ÿñQ}IuC+5×ÙØ·Öò•×wþ‰¹kÎOóµ÷:oz]\¾òZ½n}­^éõîÛÚk¯e�Wôz\u`£åß›Uwcfßw»Xà·ëµ}�V¾öD¯mz½#½êõvz¬wÚhùÌšý›1îûxïSC¯õÓº¿^ç–k¤×UôzGzÕk’Ü^ëóÝTÅe.¬{UõñaÚkõ8/ËÔ·[Þa_n°Ê©“r»óûV.¨žÖÉkË3ÓڷʶZc€Öyn­§u~F硺?íó6w}ß'ëm·úwÙÖó6O¯zÕk½‰Ñk?ô:=½ÎÛÚkyŽF*ýë{9Z¾ï©µÎùk<½ÃžÞgOvéÆûòÓ‰®×hçÇˬéuÚnc[ÕóSþ>ÚŸÁzÚg þÚòzM÷§ë²úVßrÞæèU¯zÕk}ÍzÝw¯£'‡ÇS]¾µÎúFçÏ{õ>©ìµÛŸáòM“ãš¿NõeN÷Ó¯µ¯ýL…[{m�Ÿ™W-ûð=V9®íçmŽ^õªW½¶—Ñë#{\ûÚéí_ß÷¤†M½Öß'kzµ8}0YOÓì5kíüx™•½¾�×S=Wô:=ÞÁò­¿�ZÝÒëüÙ®Òët=Mz­®G¯õeô:9z�¬·q§2Õì¯Qö^«‹}Y¯+¯Ù={­ÝYÖwfºŸwìõиzÕkey½ÎÓkuõºxìãí>¿×òÒÖÎËÈè0Z•w‹mèµµÝk{­ïÛº^çÞɵ�¯l뢲þvÕópç^g®ïͽ®?osôªW½êµ¶?zýª^�ã:ºçk�ëò�º%«�Ëå믶Ì4ëÓ“ÝY,_>ÿ>¸Æõ}[ñï?ÏË_šnw´pu™Áߣ—”'°ØVåùöù©÷Z»@Ó¾çÎs÷Þ¨îÏÒßeëÏÛ½êuå±|èU¯ã—èuÞ+}žæbmÄÓ+IôJ½’D¯$Ñ+I^§×ãöÉâè•$z%ÉëôÊï@¯$Ñ+IôJ½’D¯$Ñ+IôJ½’äÆ^[_O*Ÿßðm(å¿Ã™ý·µ[÷gë2ì”^I¢W’ÜÔkës.†Ïoú¶Ô¾Î+zmîÆ¶eØ-½’D¯$y@¯›ôŸ§Ðþt§Íûs§}ãùôJ½’¤ùùY‹?[ºû\ÈÑå=_~Fä°ÂÖç4½Î|®Sÿ9SÃ}Kmù&Ñ«^“èU¯I®øù[ý-à¦ù¬®•Ùù©Övûîk*Ó¬þi÷Ù‘Ó�¯¬–ÝÒ«^“èU¯IVõÚuvv³µ×îç1ŒÖy/¼¶×QmÅvG÷©‡ZÓJÍ£W’è•$ëï_ÏîÕkc©ÕkÙßx[Óý9NfߪûÖx°_z­ïû¤×ú~°OûíuZíâæ¶ö:sì“^õšD¯zMrû×·*·€Ãçgz­Ïg•ëNB�—¯}}«_C»×ê>¸—  W½&Ñ«^“,÷ZÎ%Õ®qõþ¯þXm}~êx~º_ÏðÆ´Úw¹žîñéÁ¹Ëá†Ë _»â„ñTzÕk½ê5‰ÏÓ$‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^IÒìuøÏHšo1}~ë‡R]þ LÿoWÊ3ý<‹ÙõßòáËÿ¶§úof|×#éµ­^÷O¯ýkõº3÷¯sÑÌ>¿¹×ö'dUj®ÿ–Ãj}öÇpµÕôú8z-_«×½ÓkùZ½îÝó{-_UûìÎGöú÷ïW¬V¯�£×Ákõºsz¼V¯;·Ük7ÇÔø¬«ò³¨Êv¿�–iN�Mz­ÞѶ5º÷ml«µÝÁó3ïÉr™òƒÃŠõjÕöË\nŽ«çjåùá“^õšD¯zMrÏû×éÌTm®jz]û×–Í ×Pª¯¿ÜŸ5Û­}¾çt¿Fï™Êû¤õ¾š.3=¥ëÏ'zÕk½ê5ɽz�Þ‡�¸8Ì^‰Ñ}”÷£µûÂCõ—½.n·õÚé2Ó^‡ëœk}ºÏ“ûÚ~[�㥧W½&Ñ«^“ܧ×ÉÝX=‚cãbLÖ?¿éU½.n÷¶^§s[õãöÝïóôî¼u’)éU¯Iôª×$_Ôks6j&‹Â�{�}æÊ^µã�šÎjéõzÕk½ê5Éú^[·€Ó:ë=�ú˜¬§|pK¯k·{K¯Ó#]Zÿ|¯Õý¬ßÿæôª×$zÕk’µŸ—ñQ»œÅó§çó>¼Bƒeªë1Þîä²UÖYN-M¶ÕÚît™Öö™N×9<Þ…ý|¯sf?õZ¡W½&Ñ«^“¼ÆçiîÿÒî3èõ1ö¿‡ôúûßà ¯ÐkÂW†ôzz} ½Þ‡^C¯÷‘Ýëq0™µ_ÃÉA®§×GÐë½èõôz/Ù½ò»Ñ+IôJ½’D¯$Ñ+IôJ½’D¯$Ñ+IôJ½’D¯$Ñ+IôJ½’D¯$Ñ+IôJ½’D¯$Ñ+IôJ½’D¯$Ñ+IôJ½&ùuµžà;ØzqôB¯zM¢W½&yR1ç*ž»õâ è5„^õšD¯zMòÇðfî1þüÞ÷úÄ­.û ×zÕk½ê5‰^õšD¯zM¢W½&Ñ«^“èU¯Iôª×$zÕk½ê5‰^õš¤Z̺þ]_àXütócã'�¯éõ–@ÞÚîhë‡Ë>è5†^õšD¯zMÒ(fîzŸ›1•¯½º×Ó —w£A¯/J¯zM¢W½&Ùg¯ÝÊ�z¥¤W½&Ñ«^“Ì÷ú«›n^éãã2Çtüè_ž¿vò¸·¾×ËJögø¸¹ÝÑÖ»3 ×zÕk½ê5ÉÒýk?¯tìËøüÏèþõXoå.½–ÏÔ÷g´oz}YzÕk½ê5Éú^G mÝ;ÞñþµÕëyù‹¹í޶~¸ìƒ^cèU¯Iôª×$[zoë{ñàëî_‡ëoö:¼ßÕë‹Ò«^“èU¯I6õz˜dzøâ^�z¥ W½&Ñ«^“Üöõ­þùûö:Ý®¯oñI¯zM¢W½&Yú¼ŒÑ×·F_Çê¿÷ô}0çÕßÚ~Œï,?mü¼Œrý­ýì[k»£­wg@¯1ôª×$zÕkŸ§©×$zÕk½ê5‰^õšD¯zM¢W½&Ñ«^“èU¯Iôª×$ÓbŠkÚüÑ�Ö|ÿë×íƒ^ƒéU¯Iôª×$î_õšD¯zM¢W½&Ñ«^“èU¯Iôª×$¼}Šî`ë—3 ×zÕk½ê5ÉŸÏ æ\Ås·~¢×$zÕk½ê•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’è•$z%‰^I¢W’Œz}ƒÝÓ+IôJ’K¯={G`½’D¯$9÷úìÝ€UôJ½’äÜ+dÐ+IôJ’?¿ÿ?@uw +endstream +endobj +2855 0 obj +<< /Length 18 +>> +stream +ÿÿÿÆÃÆ„‚„101ÿÿÿ +endstream +endobj +2856 0 obj +[2849 0 R /XYZ 61.2 370.87088 null] +endobj +2857 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [145.51479 206.35088 198.95979 220.63088] +/Type /Annot +>> +endobj +2858 0 obj +[2849 0 R /XYZ 61.2 193.60088 null] +endobj +2859 0 obj +[2849 0 R /XYZ 61.2 154.29088 null] +endobj +2860 0 obj +[2849 0 R /XYZ 61.2 154.29088 null] +endobj +2861 0 obj +<< /Length 15526 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<6e6574776f726b20636172642c20697473207061636b> 20.01953 <6574206472697665722c20616e64207468652073657474696e6773206f6e2074686520436f6e74726f6c2050616e656cd573204e6574776f726b2070616765202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +509.16129 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +75.564 710.256 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +100.113 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e20372e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.558 710.256 Td +/F1.0 10.5 Tf +<292e20576974686f757420746865204e6574776f726b696e6720706172742c20536f667477617265207374696c6c20696e7374616c6c73207061636b616765732066726f6d2066696c65732028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.009 694.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 655.176 Td +/F2.0 13 Tf +[<31302e362e312e20546865205061636b616765205365727665722077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2063686f6f736520746865207061636b616765207365727665722c206f7220746f206769766520796f7572206163636f756e742074686572652c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.54376 632.216 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +422.16076 632.216 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.86726 632.216 Td +/F5.0 10.5 Tf +<205061636b61676520536572766572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +519.65326 632.216 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +/F1.0 10.5 Tf +[<536f6674776172652e205468652077696e646f77207361> 20.01953 <797320d2546865207061636b6167652073657276657220536f6674776172652067657473207061636b616765732066726f6d20286c6561766520626f746820656d707479>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.656 Td +/F1.0 10.5 Tf +[<666f722044> 20.01953 <5658d573206f776e293ad320616e642068617320746865736520626f7865733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 572.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.876 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 554.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 554.096 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +212.79224 554.096 Td +/F6.0 9.975 Tf +<7061636b616765732e6476786775692e636f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.55474 554.096 Td +/F1.0 10.5 Tf +[<2e2059> 69.82422 <6f752063616e20616c736f2074797065206974206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 538.316 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 538.316 Td +/F6.0 9.975 Tf +<687474703a2f2f7061636b616765732e6476786775692e636f6d2f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.8625 538.316 Td +/F1.0 10.5 Tf +[<3b20536f6674776172652074616b> 20.01953 <657320746865206e616d652066726f6d2069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.52379 538.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.52379 538.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582072656163686573207061636b6167652073657276657273206f766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 522.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 522.536 Td +/F1.0 10.5 Tf +[<706c61696e2077656220636f6e6e656374696f6e73206f6e6c79> 89.84375 <2c20776974686f757420656e6372797074696f6e2c20736f20616e2061646472657373207468617420737461727473207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +468.69164 522.536 Td +/F6.0 9.975 Tf +<68747470733a2f2f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.59164 522.536 Td +/F1.0 10.5 Tf +<206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 506.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 506.756 Td +/F1.0 10.5 Tf +[<726566757365643a20536f667477617265207361> 20.01953 <797320d244> 20.01953 <56582072656163686573207061636b6167652073657276657273206f76657220706c61696e2068747470206f6e6c792028697420686173206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 490.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.976 Td +/F1.0 10.5 Tf +<656e6372797074696f6e292e205479706520746865206164647265737320776974686f75742068747470733a2f2f2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 463.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.196 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 444.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 444.416 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.636 Td +/F1.0 10.5 Tf +[<42656c6f77> 69.82422 <2c207468652077696e646f77207361> 20.01953 <797320d259> 69.82422 <6f7572206163636f756e742074686572652c20746f207075626c697368207061636b6167657320286c6561766520697420656d70747920696620796f752068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 400.856 Td +/F1.0 10.5 Tf +<6e6f6e65293ad320616e64206861733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 373.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.076 Td +/F5.0 10.5 Tf +<456d61696c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 354.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 354.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 354.296 Td +/F1.0 10.5 Tf +<54686520656d61696c206164647265737320796f7520726567697374657265642077697468206f6e20746865207365727665722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 326.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.516 Td +/F5.0 10.5 Tf +<50617373776f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 307.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 307.736 Td +/F1.0 10.5 Tf +[<546865206163636f756e74d5732070617373776f72642e2045616368206c65747465722073686f77732061732061206d61736b2063686172> 20.01953 <61637465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 279.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 279.956 Td +/F1.0 10.5 Tf +<54686520626f78657320617265206e6f7420656d707479207768656e207468652077696e646f77206f70656e733a20746865792073686f77207468652073657474696e677320696e207573652e20556e74696c20796f75206368616e6765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.176 Td +/F1.0 10.5 Tf +[<7468656d2c20746865792073686f772044> 20.01953 <5658d573206f776e207365727665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +239.63679 264.176 Td +/F6.0 9.975 Tf +<7061636b616765732e6476786775692e636f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.39929 264.176 Td +/F1.0 10.5 Tf +[<2c20616e6420706f72742038302e2054> 29.78516 <6f20676f206261636b20746f2044> 20.01953 <5658d573206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 248.396 Td +/F1.0 10.5 Tf +<736572766572206c617465722c20656d70747920626f74682074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.181 248.396 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.16779 248.396 Td +/F1.0 10.5 Tf +<20616e642074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.40679 248.396 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.25479 248.396 Td +/F1.0 10.5 Tf +<20626f7820616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.09979 248.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.95379 248.396 Td +/F1.0 10.5 Tf +<2e205768656e20796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.41729 248.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.616 Td +/F1.0 10.5 Tf +[<776974682044> 20.01953 <5658d573206f776e207365727665722028656d707479> 89.84375 <2c206f7220747970656420617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.94994 232.616 Td +/F6.0 9.975 Tf +<7061636b616765732e6476786775692e636f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.71244 232.616 Td +/F1.0 10.5 Tf +[<2920616e6420706f72742038302c20536f667477617265206b> 20.01953 <6565707320626f7468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 216.836 Td +/F1.0 10.5 Tf +<73657474696e677320656d70747920696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +149.316 216.836 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.2285 216.836 Td +/F1.0 10.5 Tf +[<2c20736f20746861742069662044> 20.01953 <5658d573206f776e207365727665722065766572206d6f7665732c2061206e657765722044> 20.01953 <5658d573206164647265737320666f72206974206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 201.056 Td +/F1.0 10.5 Tf +<757365642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.276 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.483 173.276 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.337 173.276 Td +/F1.0 10.5 Tf +<20746f2073617665207468652073657474696e67732c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.593 173.276 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.977 173.276 Td +/F1.0 10.5 Tf +<20746f206c65617665207468656d206173207468657920776572652e2041667465722061206368616e67652c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.496 Td +/F1.0 10.5 Tf +[<41> 60.05859 <7661696c61626c652c20557064617465732c20616e64205075626c69736865642070616765732061726520656d70746965642c20616e64207265616420616761696e2066726f6d20746865206e657720736572766572207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.716 Td +/F1.0 10.5 Tf +<796f752073686f77207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.936 Td +/F1.0 10.5 Tf +[<49662074686520706f7274206973206e6f742061206e756d6265722066726f6d203120746f2036353533352c20536f667477617265207361> 20.01953 <797320d254686520706f72742069732061206e756d6265722066726f6d203120746f2036353533352c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.156 Td +/F1.0 10.5 Tf +<6f7220656d70747920666f722074686520757375616c206f6e652ed320436f72726563742069742c206f7220656d7074792074686520626f782e204966207468652073657474696e67732063616e6e6f742062652073617665642c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.376 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320d2546865207061636b616765207365727665722063616e6e6f7420626520736176656420696e2044> 20.01953 <5658d5732073657474696e67732ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2862 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2861 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2863 0 R 2864 0 R 2865 0 R 2866 0 R] +>> +endobj +2863 0 obj +<< /Border [0 0 0] +/Dest (net-setup) +/Subtype /Link +/Rect [509.16129 722.97 545.52279 737.25] +/Type /Annot +>> +endobj +2864 0 obj +<< /Border [0 0 0] +/Dest (net-setup) +/Subtype /Link +/Rect [61.2 707.19 75.564 721.47] +/Type /Annot +>> +endobj +2865 0 obj +<< /Border [0 0 0] +/Dest (cpanel-network) +/Subtype /Link +/Rect [100.113 707.19 153.558 721.47] +/Type /Annot +>> +endobj +2866 0 obj +<< /Border [0 0 0] +/Dest (addons-offline) +/Subtype /Link +/Rect [61.2 691.41 129.009 705.69] +/Type /Annot +>> +endobj +2867 0 obj +[2862 0 R /XYZ 61.2 678.66 null] +endobj +2868 0 obj +[2862 0 R /XYZ 61.2 643.43 null] +endobj +2869 0 obj +[2862 0 R /XYZ 61.2 643.43 null] +endobj +2870 0 obj +[2862 0 R /XYZ 61.2 643.43 null] +endobj +2871 0 obj +[2862 0 R /XYZ 379.52379 549.53 null] +endobj +2872 0 obj +[2862 0 R /XYZ 76.2 365.51 null] +endobj +2873 0 obj +<< /Limits [(__indexterm-1313) (__indexterm-1321)] +/Names [(__indexterm-1313) 2856 0 R (__indexterm-1314) 2859 0 R (__indexterm-1315) 2860 0 R (__indexterm-1316) 2868 0 R (__indexterm-1317) 2869 0 R (__indexterm-1318) 2870 0 R (__indexterm-1319) 2871 0 R (__indexterm-132) 338 0 R (__indexterm-1320) 2872 0 R (__indexterm-1321) 2874 0 R] +>> +endobj +2874 0 obj +[2862 0 R /XYZ 61.2 291.17 null] +endobj +2875 0 obj +[2862 0 R /XYZ 61.2 125.15 null] +endobj +2876 0 obj +<< /Length 15746 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<5468652073657474696e677320617265206b> 20.01953 <65707420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +180.00729 726.036 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.91979 726.036 Td +/F1.0 10.5 Tf +<20696e20796f7572207573657220666f6c6465722c20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +348.52179 726.036 Td +/F6.0 9.975 Tf +<5b7061636b616765735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.39679 726.036 Td +/F1.0 10.5 Tf +<2073656374696f6e2028617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +456.22029 726.036 Td +/F6.0 9.975 Tf +<736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.14529 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +491.48979 726.036 Td +/F6.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +511.43979 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +516.78429 726.036 Td +/F6.0 9.975 Tf +<75736572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +536.73429 726.036 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +83.0295 710.256 Td +/F6.0 9.975 Tf +<70617373776f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.9295 710.256 Td +/F1.0 10.5 Tf +<292c20736f2065616368207573657220666f6c6465722068617320697473206f776e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +310.491 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.923 710.256 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75206e65656420746865206163636f756e74206f6e6c7920746f207075626c697368207061636b616765733b2067657474696e6720616e64207570646174696e67207061636b61676573206e65656473206e6f206163636f756e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<536f667477617265206b> 20.01953 <65657073207468652070617373776f726420736372> 20.01953 <616d626c65642c20736f2069742063616e6e6f742062652072656164206174206120676c616e63652e20536372> 20.01953 <616d626c6564206973206e6f74206c6f636b> 20.01953 <65643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<736f6d656f6e652077686f20686173207468652073657474696e67732066696c6520616e64206b6e6f777320686f772044> 20.01953 <565820736372> 20.01953 <616d626c65732069742063616e207374696c6c2072656164207468652070617373776f72642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +<736f2067697665206974206f6e6c79206f6e206120636f6d707574657220796f752074727573742e20412070617373776f726420747970656420696e746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +372.987 635.136 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.8995 635.136 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <792068616e6420697320757365642061732069742069732c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F1.0 10.5 Tf +[<736372> 20.01953 <616d626c656420746865206e6578742074696d6520536f667477617265207361766573207468652073657474696e67732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 580.056 Td +/F2.0 13 Tf +[<31302e362e322e20486f> 9.76562 <7720536f6674776172> 9.76562 <65207573657320746865207061636b61676520736572766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582074616c6b7320746f20746865207061636b61676520736572766572206f76657220706c61696e2077656220636f6e6e656374696f6e732028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.32179 557.096 Td +/F6.0 9.975 Tf +<687474703a2f2f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.23429 557.096 Td +/F1.0 10.5 Tf +[<292c206e6f7420736563757265206f6e65732e2054686174206973207768> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e6576657220747275737473207468652073657276657220697473656c662c206f6e6c7920746865207369676e617475726573206f6e20746865207061636b616765733a206576657279207061636b6167652066726f6d20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.536 Td +/F1.0 10.5 Tf +[<7061636b61676520736572766572206d757374206265207369676e656420776974682044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2e2041207061636b616765207468617420776173206368616e676564206f6e20746865207761> 20.01953 <79206f766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.756 Td +/F1.0 10.5 Tf +<746865206e6574776f726b206e6f206c6f6e67657220666974732074686174207369676e61747572652c20736f20536f667477617265207265667573657320746f20696e7374616c6c206974202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +447.369 509.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.178 509.756 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 481.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 481.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 481.976 Td +/F5.0 10.5 Tf +<54686520636174616c6f6775652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.144 481.976 Td +/F1.0 10.5 Tf +[<2046> 40.03906 <6f72207468652041> 60.05859 <7661696c61626c6520706167652c20536f66747761726520726561647320746865206c697374206f66206576657279207061636b6167652074686520736572766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 466.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 466.196 Td +/F1.0 10.5 Tf +<6f66666572732c20617420697473206e65776573742076657273696f6e2e204974207265616473206974207468652066697273742074696d6520796f752073686f772074686520706167652c20616e6420616761696e207768656e20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 450.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 450.416 Td +/F1.0 10.5 Tf +<63686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.2125 450.416 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656672657368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.361 450.416 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 428.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 428.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 428.636 Td +/F5.0 10.5 Tf +<54686520757064617465732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.0195 428.636 Td +/F1.0 10.5 Tf +[<2046> 40.03906 <6f7220746865205570646174657320706167652c20536f6674776172652074656c6c732074686520736572766572207768696368207061636b6167657320616e642076657273696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 412.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 412.856 Td +/F1.0 10.5 Tf +<796f7520686176652c20616e64207468652073657276657220616e737765727320776974682077686174206974206861732074686174206973206e657765722e20536f6674776172652061736b73207468652066697273742074696d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 397.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 397.076 Td +/F1.0 10.5 Tf +<796f752073686f772074686520706167652c20616e6420616761696e207768656e20796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.705 397.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436865636b20666f722055706461746573> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.451 397.076 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 375.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 375.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 375.296 Td +/F5.0 10.5 Tf +[<46> 40.03906 <65746368696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.68859 375.296 Td +/F1.0 10.5 Tf +[<205768656e20796f7520696e7374616c6c2066726f6d207468652041> 60.05859 <7661696c61626c65206f72205570646174657320706167652c20536f66747761726520646f776e6c6f61647320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 359.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 359.516 Td +/F1.0 10.5 Tf +[<7061636b616765732c20636865636b732065616368206f6e65d5732073697a6520616e642066696e6765727072696e7420616761696e73742074686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 343.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 343.736 Td +/F1.0 10.5 Tf +<7369676e61747572652077697468206974202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.7935 343.736 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.6025 343.736 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 321.956 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 321.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 321.956 Td +/F5.0 10.5 Tf +[<59> 69.82422 <6f7572207061636b616765732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.95985 321.956 Td +/F1.0 10.5 Tf +<205769746820796f7572206163636f756e742c20536f6674776172652073656e6473207061636b6167657320796f75207075626c69736820616e6420726561647320746865206c697374206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 306.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 306.176 Td +/F1.0 10.5 Tf +<7768617420796f752068617665207075626c6973686564202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +230.169 306.176 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.4835 306.176 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 278.396 Td +/F1.0 10.5 Tf +<45616368206f66207468657365206a6f62732073686f7773207468652070726f67726573732077696e646f773b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.87 278.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.254 278.396 Td +/F1.0 10.5 Tf +<2073746f7073206974206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 250.616 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e20706172747320616e64206164642d6f6e732063616e206265207075626c6973686564206f6e2061207061636b6167652073657276657220746f6f2c20736f2074686174207468656972206e65776572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.836 Td +/F1.0 10.5 Tf +[<76657273696f6e7320617265206f66666572656420617320757064617465732c20616e6420706172747320796f7520646f206e6f7420686176652063616e206265206f666665726564206f6e207468652041> 60.05859 <7661696c61626c6520706167652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 195.536 Td +/F2.0 13 Tf +[<31302e362e332e204d65737361676573206672> 9.76562 <6f6d20746865207061636b61676520736572766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 172.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 172.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 172.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 172.576 Td +/F1.0 10.5 Tf +<5768656e2061206a6f62206f6e20746865207061636b61676520736572766572206661696c732c20536f6674776172652073686f7773206f6e65206f66207468657365206d657373616765733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +451.6645 770.7645 Td +/F1.0 8.5 Tf +<31302e362e20546865207061636b61676520736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2877 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2876 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2879 0 R 2883 0 R 2884 0 R 2885 0 R] +>> +endobj +2878 0 obj +[2877 0 R /XYZ 61.2 737.25 null] +endobj +2879 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [310.491 707.19 364.923 721.47] +/Type /Annot +>> +endobj +2880 0 obj +[2877 0 R /XYZ 61.2 693.69 null] +endobj +2881 0 obj +[2877 0 R /XYZ 61.2 603.54 null] +endobj +2882 0 obj +[2877 0 R /XYZ 61.2 568.31 null] +endobj +2883 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [447.369 506.69 515.178 520.97] +/Type /Annot +>> +endobj +2884 0 obj +<< /Border [0 0 0] +/Dest (addons-from-server) +/Subtype /Link +/Rect [186.7935 340.67 254.6025 354.95] +/Type /Annot +>> +endobj +2885 0 obj +<< /Border [0 0 0] +/Dest (addons-publishing) +/Subtype /Link +/Rect [230.169 303.11 289.4835 317.39] +/Type /Annot +>> +endobj +2886 0 obj +[2877 0 R /XYZ 0 219.02 null] +endobj +2887 0 obj +[2877 0 R /XYZ 61.2 183.79 null] +endobj +2888 0 obj +[2877 0 R /XYZ 61.2 183.79 null] +endobj +2889 0 obj +[2877 0 R /XYZ 61.2 183.79 null] +endobj +2890 0 obj +<< /Length 21031 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 568.2 244.8 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 568.2 244.8 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 467.52 244.8 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 467.52 244.8 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 429.96 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 429.96 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 392.4 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 392.4 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 354.84 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 354.84 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 285.72 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 285.72 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 248.16 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 248.16 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 179.04 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 179.04 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 125.7 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 125.7 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 88.14 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 88.14 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 66.36 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 66.36 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +306.0 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.2 m +306.0 568.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 567.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.845 m +306.0 567.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +97.5375 685.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 568.2 m +550.8 568.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.845 m +306.0 567.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 567.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 701.256 Td +ET + + +BT +309.0 701.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f756c64206e6f742074616c6b20746f20746865207365727665722e2054686520726561736f6e>] TJ +ET + + +BT +309.0 685.476 Td +/F1.0 10.5 Tf +<636f6d65732066726f6d20746865206e6574776f726b2c20666f72206578616d706c6520d243616e6e6f74> Tj +ET + + +BT +309.0 669.696 Td +/F1.0 10.5 Tf +<66696e6420> Tj +ET + + +BT +332.1525 669.696 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +353.1945 669.696 Td +/F1.0 10.5 Tf +<206f6e20746865206e6574776f726b2ed32c20d243616e6e6f7420636f6e6e65637420746f> Tj +ET + + +BT +309.0 653.916 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +330.042 653.916 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + + +BT +335.7645 653.916 Td +/F4.0 10.5 Tf +[<7768> 20.01953 <79>] TJ +ET + + +BT +355.96629 653.916 Td +/F1.0 10.5 Tf +<2ed32c20d2> Tj +ET + + +BT +373.38579 653.916 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +394.42779 653.916 Td +/F1.0 10.5 Tf +<20646964206e6f7420616e7377657220696e2074696d652028> Tj +ET + + +BT +516.83679 653.916 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +523.12629 653.916 Td +ET + + +BT +309.0 638.136 Td +/F1.0 10.5 Tf +<7365636f6e6473292ed32c20d2> Tj +ET + + +BT +369.5745 638.136 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +390.6165 638.136 Td +/F1.0 10.5 Tf +<20636c6f7365642074686520636f6e6e656374696f6e20776974686f7574> Tj +ET + + +BT +309.0 622.356 Td +/F1.0 10.5 Tf +<616e73776572696e672ed32c206f7220d24c6f73742074686520636f6e6e656374696f6e20746f20> Tj +ET + + +BT +505.9905 622.356 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +527.0325 622.356 Td +/F1.0 10.5 Tf +<3a> Tj +ET + + +BT +309.0 606.576 Td +/F4.0 10.5 Tf +[<7768> 20.01953 <79>] TJ +ET + + +BT +329.20179 606.576 Td +/F1.0 10.5 Tf +<2ed320436865636b20746865206164647265737320696e2074686520> Tj +ET + + +BT +463.74879 606.576 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572> Tj +ET + + +BT +545.23929 606.576 Td +ET + + +BT +309.0 590.796 Td +/F1.0 10.5 Tf +<77696e646f7720616e6420746865206e6574776f726b20636f6e6e656374696f6e2028736565> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +309.0 575.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +368.3145 575.016 Td +/F1.0 10.5 Tf +<292c207468656e2074727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.2 m +306.0 568.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.52 m +306.0 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.45 m +61.2 467.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 568.45 m +306.0 467.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 553.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 553.236 Td +/F4.0 10.5 Tf +<77686174> Tj +ET + + +BT +93.747 553.236 Td +/F1.0 10.5 Tf +<3a20746865207061636b6167652073657276657220616e73776572656420> Tj +ET + + +BT +248.1285 553.236 Td +/F4.0 10.5 Tf +<636f6465> Tj +ET + + +BT +270.5145 553.236 Td +ET + + +BT +64.2 537.456 Td +/F1.0 10.5 Tf +<28> Tj +ET + + +BT +67.833 537.456 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +101.1705 537.456 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 568.2 m +550.8 568.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 467.52 m +550.8 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 568.45 m +306.0 467.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 568.45 m +550.8 467.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 553.236 Td +/F1.0 10.5 Tf +<546865207365727665722072656675736564206120726571756573742c20616e6420676976657320697473> Tj +ET + + +BT +309.0 537.456 Td +/F1.0 10.5 Tf +[<726561736f6e20696e206272> 20.01953 <61636b> 20.01953 <657473207768656e20697420686173206f6e652e20>] TJ +ET + + +BT +487.89859 537.456 Td +/F4.0 10.5 Tf +<77686174> Tj +ET + + +BT +512.72059 537.456 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <7973>] TJ +ET + + +BT +309.0 521.676 Td +/F1.0 10.5 Tf +<776869636820726571756573743a20d269747320636174616c6f677565d32c20d27468652075706461746573d32c2061> Tj +ET + + +BT +309.0 505.896 Td +/F1.0 10.5 Tf +<7061636b616765d573206e616d652c20d261207369676e6174757265d32c20d25369676e696e6720696ed32c20746865> Tj +ET + + +BT +309.0 490.116 Td +/F1.0 10.5 Tf +<66696c65206265696e67207075626c69736865642c206f7220d2546865206c697374206f6620796f7572> Tj +ET + + +BT +309.0 474.336 Td +/F1.0 10.5 Tf +<7061636b61676573d32e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.52 m +306.0 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.96 m +306.0 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.77 m +61.2 429.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 467.77 m +306.0 429.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 452.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 436.776 Td +/F1.0 10.5 Tf +<616e642070617373776f72642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 467.52 m +550.8 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 429.96 m +550.8 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 467.77 m +306.0 429.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 467.77 m +550.8 429.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 452.556 Td +ET + + +BT +309.0 452.556 Td +/F1.0 10.5 Tf +<436865636b2074686520> Tj +ET + + +BT +360.4185 452.556 Td +/F5.0 10.5 Tf +<456d61696c> Tj +ET + + +BT +391.2885 452.556 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +415.8375 452.556 Td +/F5.0 10.5 Tf +<50617373776f7264> Tj +ET + + +BT +466.7415 452.556 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + + +BT +500.9925 452.556 Td +/F5.0 10.5 Tf +<5061636b616765> Tj +ET + + +BT +309.0 436.776 Td +/F5.0 10.5 Tf +<536572766572> Tj +ET + + +BT +344.427 436.776 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.96 m +306.0 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.4 m +306.0 392.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 430.21 m +61.2 392.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 430.21 m +306.0 392.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 414.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 399.216 Td +/F1.0 10.5 Tf +<7369676e696e6720696e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 429.96 m +550.8 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 392.4 m +550.8 392.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 430.21 m +306.0 392.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 430.21 m +550.8 392.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 414.996 Td +/F1.0 10.5 Tf +<5369676e696e6720696e20746f207468652073657276657220646964206e6f7420636f6d706c6574652e20547279> Tj +ET + + +BT +309.0 399.216 Td +/F1.0 10.5 Tf +<616761696e206c617465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.4 m +306.0 392.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 354.84 m +306.0 354.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.65 m +61.2 354.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 392.65 m +306.0 354.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 377.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 392.4 m +550.8 392.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 354.84 m +550.8 354.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 392.65 m +306.0 354.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 392.65 m +550.8 354.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 377.436 Td +/F1.0 10.5 Tf +<4769766520796f7572206163636f756e7420696e2074686520> Tj +ET + + +BT +434.223 377.436 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572> Tj +ET + + +BT +515.7135 377.436 Td +ET + + +BT +309.0 361.656 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 354.84 m +306.0 354.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.72 m +306.0 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.09 m +61.2 285.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 355.09 m +306.0 285.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 339.876 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +64.2 324.096 Td +/F4.0 10.5 Tf +[<7768> 20.01953 <79>] TJ +ET + + +BT +84.40179 324.096 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +64.2 308.316 Td +/F1.0 10.5 Tf +[<6f66207061636b616765732ed32c206f7220d2546865207061636b61676520736572766572> -29.78516 ] TJ +ET + + +BT +64.2 292.536 Td +/F1.0 10.5 Tf +<796f7572207061636b616765732063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 354.84 m +550.8 354.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 285.72 m +550.8 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 355.09 m +306.0 285.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 355.09 m +550.8 285.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 339.876 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 20.01953 <5658>] TJ +ET + + +BT +309.0 324.096 Td +/F1.0 10.5 Tf +<65787065637465642e20436865636b207468617420746865206164647265737320696e20746865> Tj +ET + + +BT +309.0 308.316 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572> Tj +ET + + +BT +390.4905 308.316 Td +/F1.0 10.5 Tf +[<2077696e646f7720697320612044> 20.01953 <5658207061636b616765>] TJ +ET + + +BT +309.0 292.536 Td +/F1.0 10.5 Tf +<7365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.72 m +306.0 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 248.16 m +306.0 248.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.97 m +61.2 247.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 285.97 m +306.0 247.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 270.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 270.756 Td +/F4.0 10.5 Tf +<7061636b616765206e616d65> Tj +ET + + +BT +138.8865 270.756 Td +/F1.0 10.5 Tf +[<206973206e6f74206f6666657265642062> 20.01953 <7920746865207061636b616765>] TJ +ET + + +BT +64.2 254.976 Td +/F1.0 10.5 Tf +<7365727665722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 285.72 m +550.8 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 248.16 m +550.8 248.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 285.97 m +306.0 247.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 285.97 m +550.8 247.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 270.756 Td +/F1.0 10.5 Tf +<54686520736572766572206e6f206c6f6e676572206f66666572732074686174207061636b6167652e> Tj +ET + + +BT +309.0 254.976 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + + +BT +347.283 254.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656672657368> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +401.4315 254.976 Td +/F1.0 10.5 Tf +[<206f6e207468652041> 60.05859 <7661696c61626c6520706167652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 248.16 m +306.0 248.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.04 m +306.0 179.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 248.41 m +61.2 178.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 248.41 m +306.0 178.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 233.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 233.196 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 233.196 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20746865207061636b61676520736572766572> Tj +ET + + +BT +64.2 217.416 Td +/F1.0 10.5 Tf +[<686173206e6f207369676e6174757265206f662069742062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 248.16 m +550.8 248.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 179.04 m +550.8 179.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 248.41 m +306.0 178.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 248.41 m +550.8 178.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 233.196 Td +ET + + +BT +309.0 233.196 Td +/F1.0 10.5 Tf +[<54686520736572766572206c6973747320746865207061636b61676520776974686f75742044> 20.01953 <5658d573>] TJ +ET + + +BT +309.0 217.416 Td +/F1.0 10.5 Tf +[<7369676e61747572652c20736f20536f66747761726520646f6573206e6f742066657463682069743a2044> 20.01953 <5658>] TJ +ET + + +BT +309.0 201.636 Td +/F1.0 10.5 Tf +<776f756c64206e6f7420696e7374616c6c206974202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +428.1855 201.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +495.9945 201.636 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <656c6c>] TJ +ET + + +BT +309.0 185.856 Td +/F1.0 10.5 Tf +<77686f657665722072756e7320746865207365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.04 m +306.0 179.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.7 m +306.0 125.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.29 m +61.2 125.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 179.29 m +306.0 125.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 164.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 148.296 Td +/F1.0 10.5 Tf +[<444f> 20.01953 <574e4c4f> 20.01953 <414420666f6c64657220696e20796f7572207573657220666f6c64657220697320746f6f>] TJ +ET + + +BT +64.2 132.516 Td +/F1.0 10.5 Tf +<6c6f6e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 179.04 m +550.8 179.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 125.7 m +550.8 125.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 179.29 m +306.0 125.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 179.29 m +550.8 125.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 164.076 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572207573657220666f6c646572> -29.78516 ] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +309.0 148.296 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +348.9 148.296 Td +/F1.0 10.5 Tf +<20666f6c6465722e205573652061207573657220666f6c646572206e65617265722074686520746f70> Tj +ET + + +BT +309.0 132.516 Td +/F1.0 10.5 Tf +<6f6620746865206472697665202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.8135 132.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +465.492 132.516 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.7 m +306.0 125.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 88.14 m +306.0 88.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.95 m +61.2 87.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 125.95 m +306.0 87.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 110.736 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 110.736 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 110.736 Td +/F1.0 10.5 Tf +[<207761732064616d61676564206f6e20746865207761> 20.01953 <79> 89.84375 <2e2054727920616761696e2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 125.7 m +550.8 125.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 88.14 m +550.8 88.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 125.95 m +306.0 87.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 125.95 m +550.8 87.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 110.736 Td +/F1.0 10.5 Tf +<546865207061636b616765206665746368656420646964206e6f74206d61746368207768617420746865> Tj +ET + + +BT +309.0 94.956 Td +/F1.0 10.5 Tf +<736572766572206c69737465642e2054727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 88.14 m +306.0 88.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 66.36 m +306.0 66.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 88.39 m +61.2 66.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 88.39 m +306.0 66.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 73.176 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +155.676 73.176 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +184.341 73.176 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 88.14 m +550.8 88.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 66.36 m +550.8 66.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 88.39 m +306.0 66.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 88.39 m +550.8 66.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 73.176 Td +/F1.0 10.5 Tf +<54686520646f776e6c6f616465642066696c652063616e6e6f7420626520726561642e2054727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2891 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2890 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F5.1 100 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2893 0 R 2897 0 R 2898 0 R] +>> +endobj +2892 0 obj +[2891 0 R /XYZ 309 712.47 null] +endobj +2893 0 obj +<< /Border [0 0 0] +/Dest (trouble-network) +/Subtype /Link +/Rect [309 571.95 368.3145 586.23] +/Type /Annot +>> +endobj +2894 0 obj +[2891 0 R /XYZ 309 463.77 null] +endobj +2895 0 obj +<< /Limits [(__indexterm-1322) (__indexterm-134)] +/Names [(__indexterm-1322) 2875 0 R (__indexterm-1323) 2878 0 R (__indexterm-1324) 2880 0 R (__indexterm-1325) 2882 0 R (__indexterm-1326) 2887 0 R (__indexterm-1327) 2888 0 R (__indexterm-1328) 2889 0 R (__indexterm-1329) 2892 0 R (__indexterm-133) 345 0 R (__indexterm-1330) 2894 0 R (__indexterm-1331) 2896 0 R (__indexterm-1332) 2902 0 R (__indexterm-1333) 2903 0 R (__indexterm-1334) 2904 0 R (__indexterm-1335) 2906 0 R (__indexterm-1336) 2911 0 R (__indexterm-1337) 2913 0 R (__indexterm-1338) 2916 0 R (__indexterm-1339) 2917 0 R (__indexterm-134) 346 0 R] +>> +endobj +2896 0 obj +[2891 0 R /XYZ 309 244.41 null] +endobj +2897 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [428.1855 198.57 495.9945 212.85] +/Type /Annot +>> +endobj +2898 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dvxuser) +/Subtype /Link +/Rect [391.8135 129.45 465.492 143.73] +/Type /Annot +>> +endobj +2899 0 obj +<< /Length 17736 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 716.22 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 662.88 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 625.32 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 587.76 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 565.98 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +306.0 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 738.25 m +306.0 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +306.0 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +306.0 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + + +BT +97.59 701.256 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520736176656420696e20> Tj +ET + + +BT +196.5 701.256 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +225.207 701.256 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 716.47 m +306.0 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 701.256 Td +/F1.0 10.5 Tf +<54686520646f776e6c6f61642063616e6e6f7420626520736176656420696e2074686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +497.979 701.256 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +537.879 701.256 Td +ET + + +BT +309.0 685.476 Td +/F1.0 10.5 Tf +<666f6c64657220696e20796f7572207573657220666f6c6465722e20436865636b207468617420746865206469736b> Tj +ET + + +BT +309.0 669.696 Td +/F1.0 10.5 Tf +<68617320726f6f6d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +306.0 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +306.0 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 663.13 m +306.0 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 647.916 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 647.916 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 663.13 m +306.0 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 647.916 Td +/F1.0 10.5 Tf +<546865207061636b6167652066696c6520796f752063686f736520746f207075626c6973682063616e6e6f74206265> Tj +ET + + +BT +309.0 632.136 Td +/F1.0 10.5 Tf +<726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +306.0 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +306.0 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.57 m +306.0 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 625.57 m +306.0 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 610.356 Td +/F1.0 10.5 Tf +<53686f7274656e20746865206164647265737320696e2074686520> Tj +ET + + +BT +442.917 610.356 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572> Tj +ET + + +BT +524.4075 610.356 Td +ET + + +BT +309.0 594.576 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +306.0 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +306.0 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 588.01 m +306.0 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 588.01 m +306.0 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 572.796 Td +/F1.0 10.5 Tf +[<436c6f7365206f746865722070726f6772> 20.01953 <616d7320616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 527.292 Td +/F2.0 16 Tf +[<31302e372e205075626c697368696e6720796f7572206f> 9.76562 <776e207061636b61676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 503.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 503.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 503.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 503.456 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e206f666665722061207061636b61676520796f75206d61646520746f2065766572792044> 20.01953 <56582075736572207468726f75676820746865207061636b616765207365727665722e204d616b696e6720746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 487.676 Td +/F1.0 10.5 Tf +[<7061636b61676520697320746865206a6f62206f66205061636b616765204275696c6465722028696e2074686520446576656c6f7065722054> 29.78516 <6f6f6c73207061727429206f72206f662044> 20.01953 <56582042> 20.01953 <41534943d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.55135 487.676 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +507.16835 487.676 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.87485 487.676 Td +/F5.0 10.5 Tf +[<204d616b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 471.896 Td +/F5.0 10.5 Tf +<5061636b616765c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.12 471.896 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.1625 471.896 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.477 471.896 Td +/F1.0 10.5 Tf +<292e20536f6674776172652073656e6473207468652066696e6973686564207061636b61676520746f20746865207365727665723b205061636b616765204275696c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 456.116 Td +/F1.0 10.5 Tf +<686173206e6f207075626c69736820636f6d6d616e64206f6620697473206f776e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 428.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 428.336 Td +/F1.0 10.5 Tf +[<466972737420796f75206e65656420616e206163636f756e74206f6e20746865207061636b616765207365727665723a207265676973746572206f6e2074686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 412.556 Td +/F1.0 10.5 Tf +<6c696e6b2069742073656e647320746f20796f757220656d61696c2e205468656e206769766520746865206163636f756e7420746f20536f6674776172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 384.776 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 384.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 384.776 Td +/F1.0 10.5 Tf +<496e20536f6674776172652c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.7375 384.776 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.3545 384.776 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.061 384.776 Td +/F5.0 10.5 Tf +<205061636b61676520536572766572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.847 384.776 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 362.996 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 362.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 362.996 Td +/F1.0 10.5 Tf +<5479706520796f757220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.624 362.996 Td +/F5.0 10.5 Tf +<456d61696c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.494 362.996 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.043 362.996 Td +/F5.0 10.5 Tf +<50617373776f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.947 362.996 Td +/F1.0 10.5 Tf +<2c20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.1335 362.996 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.9875 362.996 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 335.216 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207075626c6973682061207061636b6167653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 307.436 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 307.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 307.436 Td +/F1.0 10.5 Tf +<496e20536f6674776172652c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.7375 307.436 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.3545 307.436 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.061 307.436 Td +/F5.0 10.5 Tf +<205075626c6973682061205061636b616765c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.4235 307.436 Td +/F1.0 10.5 Tf +<2c206f722074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.1815 307.436 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5075626c6973682061205061636b616765c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.7185 307.436 Td +/F1.0 10.5 Tf +<20627574746f6e206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 291.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 291.656 Td +/F1.0 10.5 Tf +<5075626c697368656420706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 269.876 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 269.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 269.876 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 269.876 Td +/F5.0 10.5 Tf +<5075626c6973682061205061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.3025 269.876 Td +/F1.0 10.5 Tf +<206469616c6f6720626f782c206f70656e20746865207061636b616765d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +363.477 269.876 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.427 269.876 Td +/F1.0 10.5 Tf +<2066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 248.096 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 248.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 248.096 Td +/F1.0 10.5 Tf +<536f66747761726520726561647320746865207061636b6167652c207468656e2073656e647320697420746f20746865207365727665722e20412077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.951 248.096 Td +/F5.0 10.5 Tf +<5075626c697368696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.5145 248.096 Td +/F1.0 10.5 Tf +<2073686f777320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 232.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 232.316 Td +/F1.0 10.5 Tf +<70726f67726573732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 210.536 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 210.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 210.536 Td +/F1.0 10.5 Tf +[<5768656e2074686520736572766572206861732074616b> 20.01953 <656e2069742c20536f667477617265207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.41409 210.536 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.07909 210.536 Td +/F1.0 10.5 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.79859 210.536 Td +/F4.0 10.5 Tf +[<56> 60.05859 <657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.69497 210.536 Td +/F1.0 10.5 Tf +<206973206f6e20746865207061636b616765207365727665722c2077616974696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 194.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 194.756 Td +/F1.0 10.5 Tf +[<666f722069747320726576696577> 69.82422 <2e20546865205075626c697368656420706167652073686f777320686f77207468652072657669657720676f65732ed320616e642073686f777320746865205075626c697368656420706167652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +406.759 770.7645 Td +/F1.0 8.5 Tf +<31302e372e205075626c697368696e6720796f7572206f776e207061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2900 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2899 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2905 0 R] +>> +endobj +2901 0 obj +[2900 0 R /XYZ 61.2 553.98 null] +endobj +2902 0 obj +[2900 0 R /XYZ 61.2 514.67 null] +endobj +2903 0 obj +[2900 0 R /XYZ 61.2 514.67 null] +endobj +2904 0 obj +[2900 0 R /XYZ 61.2 514.67 null] +endobj +2905 0 obj +<< /Border [0 0 0] +/Dest (programs-developer) +/Subtype /Link +/Rect [139.1625 468.83 198.477 483.11] +/Type /Annot +>> +endobj +2906 0 obj +[2900 0 R /XYZ 61.2 439.55 null] +endobj +2907 0 obj +<< /Type /XObject +/Subtype /Image +/Height 474 +/Width 996 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 2908 0 R] +/Length 3147 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 996 +>>] +>> +stream +xœí�}rê¸G™™ <^±€yYÁ­º+Hû_Ó»cë£[–…�-ÿÎù#q„,u÷qJpr¹\.W�áëëë‚r)P.ÇKù¿@‚ÿ¡\ ”Ë*ÿ \þB¹(—år \”Ë‘*¿8ì'¬Êå@¹™ò¿¬—áYæOÊå@¹'W><ùÇyèÕnv8+(£å'æÔÊ R�Mæã¡¡ý—}Mœ”£ågGZùŸ¯a7PŽr”Ÿ�S+�eG¶_ÁÁØ_"ÓûI¯…|ÔÛøuÊQŽr”w­üit80uþŽõ'kÐ2lê +Ï:å(G9ÊûVþ{Ú�EªÂ�Y¬||U.\³Ç–iíGùqAy ÊQþGùíñݹòßÖ<«Ü¼P’ûå(G¹¢òÓ¬å¡0”¿@9ÊQŽråélNù¹6i(G9ÊQÞ É+hÉqÔͺ8¢KácÌAùëG”£åpP.Êå@¹(—år \”Ë�r9RåÞÿãØ;NX ”Ë�r9øür \”Ë�r9P.Ê刔ƒ(—år \Œ/(åräÊ­wËá<ü˜F¹(—år \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Çbå?ÿzår \ŽÊÓ| }‚r9P.G­ò{Μõ?]~¾ÝZ®�¥s•0xýƒöÚvoœ¦xžß÷úÍAy]»7NS<Ïï(/N‡òõ¨S~˪�·d[¯î¹ãÇi¯Ý§êr)+Ïú”æ]”Û­qPŽr#_”?¾>ZÂc¿4Ï>ÑÆ)8×?‰ÿI¬6íïµ[ñÌÎUÎëÙ­�×Ö ¼ØnŃr”§s•ó:ºò©Xc¸ÕÊᘠ\”˱áZÇår \”Ë�r9P.Êå@¹(—år \”˱á=ipLP.Êå¨Rîy-ù�ãÈ�(÷Æ7A¹õã82Ê—�r”GÉg’åY!ŒuÚ*YºÞ›eu”Ì*OLû¹çSä¹,Pžç^ʃPcP¾”+*0O)½ÚA{Þ':.Ž?�¯¯yÿ¼�Q¯¤ �ÚèôÛtÅçåÆÿ›±Øózã; üõÊWåŠÊ«_2©OãM>0ÑÇr™åšåU | ª|\ÕV f?Ž– Ê7çh¹ |sŽ–Ë†ÊíR Lï,”oÏÁrAùö,—-×r8$(—år \”Ë�r9P.Êå@¹PÞúîË=an�±£Ñn}"Ö‹­4×Í-Öz å(G9Ê7ç åÓ‡Pkñn (ÜÆàòµÕF¼ýÁ²'(G9ÊQ~XÂ{¶R^Ç‹ +åÛ�ò6PŽòU?eÞ75µŒ÷wY÷e…}\nÁ¹ñýcFéåé,ÎÆÌŒ­0—· LëŒYußZqÞ¨V÷§¡å(Gy;AJvÐ�­$ôåÖ\y5[¯d�l.»³Yè,3ÈÙ¼f”;—]MÌÆ…uËj5[1”'ç&ÝP¾”gý5”? QPõyCye< ”'6k®å¦lû¬`XwÞ\yÅÛê(G9ÊQÞŽ£<-V'ÊÍþP^š×R>;ÊQŽr”·“a®7‰òW¹s +§åxê•=ÍÒ¿©<‹¹rÞ±Vnî(G9ÊQÞÌ3Œ)íøG£[ØÇYï½)†‹c,J8—�Ùß>ú¸s…c†x}²vûr©™wö³(G9ÊQïR\YËz¶åÛƒr9P.‡ÿDäŠòs‚r9P®†»kzn¨ÊïmÊ7år vår \”Ë�r9P.Êå@¹(—cãB-}ié|i­—¥ŠoW ‚r9P.LJn]¨dö#­Ÿ ãÜ \”Ë! bP.ÊåØ\¹yO×øhÈý>õ©¹Ïj¸¹knüi¿WCÕ=c÷}”g1£¼”’�•¿Êg‹ÌV멎ι-ãîgc/¯!þ.@¹Ê[Aù!Ù~“f–Ìù›n‘òàÜóÏýd} +Ê£>V åS ÝÊ~‚r#”·‚òCÒ‡òÒøÉ‰ù,YËÇ> •'ÝúµŽr#”·‚òCrBåéY(Ogì +” ¼”’}”Û›®ñ�’o÷\cüñÄkdwêì¼úfÆ0£¼øê^/ < åí ü�lëÂ(ïÁÏ…úvËmŸ›Œ.Øñ�F·š’>³ÇW” ü˜ ÜårØ—ãY@¹Êå@¹ã3‰½Ù”G \”ëñÜ€uµéZ +ÊcP.Êá| \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Êå@¹(—år \”Ëa(‡sƒr9P.‡¡ü§år \6iR \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Êå8‰òËNì�w (G9ÊQÞûÿ»ÛZ¡åý�òzΣüó“ö[+”7Òo­PÞH¿µBy#ýÖ +å�ô[+”7Òo­PÞH¿µBy#ýÖ +å�ô[+”7Òo­PÞH¿µBy#ýÖJRùíþäÏáÏ·ïGË÷²1ú­ÊQÞ!(¯GTùSö ù†òAy=(Gy·i,ê�r”£¼7P^ʇ¯CËú­ÊQÞ!(¯å¯Wâ.äW”ï ÊëA9Ê»McQ”£å½�òzPÎ&­Û4õG9ÊQÞ¼­RÊQÞm‹ú£å(ï ”×ƒr”w›Æ²¸uå(ï ”×£ª| ú­Êé·V(o¤ßZ¡¼‘~k…òFú­Êé·V(o¤ßZ¡¼‘~k…òFú­•¢ò{@ó¤ýÖ +å�ô[+”7Òo­•¯B¿µBy#ýÖ +å�ô[+”7Òo­PÞH¿µBy#ýÖêÊÿþÚ…½ónå(ï4 ”Wsåûï³V(GyŸi ¼ž“(‡zP.Êå@¹(—år \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Êå@¹(—år \”Ë�r9P.Êå@¹™ò/p~P.Êå•ï |”Ë�r9&åÿÙ;ø (—årLÊA”Ë�r9Êÿþ)P.Êå¸ì|”Ë�r9þd¯Íz +endstream +endobj +2908 0 obj +<< /Length 18 +>> +stream +ÿÿÿÆÃÆ„‚„101ÿÿÿ +endstream +endobj +2909 0 obj +<< /Length 15400 +>> +stream +q + +q +223.92 0.0 0.0 106.56434 194.04 631.43566 cm +/I54 Do +Q + +BT +189.57679 616.06986 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +189.57679 616.06986 Td +/F4.0 9.975 Tf +<4669677572652035342e20546865206d657373616765206166746572207075626c697368696e672061207061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.48066 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.48066 Td +/F1.0 10.5 Tf +[<5468652073657276657220636865636b7320746865207061636b6167652061732044> 20.01953 <565820776f756c64206265666f726520696e7374616c6c696e672069742c20616e6420686f6c647320697420666f7220726576696577> 69.82422 <2e204f6e636520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.70066 Td +/F1.0 10.5 Tf +[<736572766572> -29.78516 20.01953 <61746f7220617070726f7665732069742c206974206973206c6973746564206f6e2065766572796f6e65d5732041> 60.05859 <7661696c61626c6520706167652c20616e64206f666665726564206f6e207468652055706461746573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 556.92066 Td +/F1.0 10.5 Tf +[<7061676520746f2074686f73652077686f206861766520616e206f6c6465722076657273696f6e2e2057> 49.80469 <617463682074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.54955 556.92066 Td +/F5.0 10.5 Tf +<5374617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +348.45055 556.92066 Td +/F1.0 10.5 Tf +<20636f6c756d6e206f6e20746865205075626c697368656420706167652028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 541.14066 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e322e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.009 541.14066 Td +/F1.0 10.5 Tf +[<293a20d257> 49.80469 <616974696e6720666f7220726576696577d32c20d25075626c6973686564d32c20d25475726e656420646f776ed3202874686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.96005 541.14066 Td +/F5.0 10.5 Tf +<4e6f7465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.88705 541.14066 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <7973207768> 20.01953 <79292c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.36066 Td +/F1.0 10.5 Tf +[ 20.01953 <61776ed32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.58066 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.58066 Td +/F1.0 10.5 Tf +[<496620796f752068617665206e6f7420676976656e20616e206163636f756e742c20536f667477617265207361> 20.01953 <797320d254> 29.78516 <6f207075626c6973682061207061636b6167652c206769766520796f7572206163636f756e74206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.80066 Td +/F1.0 10.5 Tf +[<7061636b6167652073657276657220696e2046696c65203e205061636b616765205365727665722066697273742ed320496620536f6674776172652063616e6e6f74207265616420746865207061636b6167652c206974207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.50329 481.80066 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.39229 481.80066 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.02066 Td +/F1.0 10.5 Tf +<63616e6e6f74206265207075626c69736865643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.363 466.02066 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.7005 466.02066 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.0255 466.02066 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.8345 466.02066 Td +/F1.0 10.5 Tf +<292e20412077726f6e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.24066 Td +/F1.0 10.5 Tf +<656d61696c206f722070617373776f726420676976657320d2546865207061636b6167652073657276657220646f6573206e6f74206b6e6f77207468617420656d61696c20616e642070617373776f72642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 422.46066 Td +/F1.0 10.5 Tf +[<5768656e207468652073657276657220726566757365732061207061636b6167652c20536f667477617265207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.05329 422.46066 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.94229 422.46066 Td +/F1.0 10.5 Tf +<3a20746865207061636b6167652073657276657220616e73776572656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.32379 422.46066 Td +/F4.0 10.5 Tf +<636f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.70979 422.46066 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 406.68066 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.5375 406.68066 Td +/F1.0 10.5 Tf +<292ed32c20776865726520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.4625 406.68066 Td +/F4.0 10.5 Tf +<636f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.8485 406.68066 Td +/F1.0 10.5 Tf +<2069732061206e756d62657220616e642074686520726561736f6e20636f6d65732066726f6d20746865207365727665722e2041207061636b6167652074686174206661696c7320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.90066 Td +/F1.0 10.5 Tf +[<736572766572> -29.78516 20.01953 <5658d573206f776e2073657276657220616c736f206b> 20.01953 <656570732074686573652072756c65732c207769746820746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.12066 Td +/F1.0 10.5 Tf +<726561736f6e732073686f776e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 347.34066 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 347.34066 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 347.34066 Td +/F1.0 10.5 Tf +<41207061636b616765206e616d652062656c6f6e677320746f20746865206163636f756e742074686174206669727374207075626c69736865642069742c20736f207075626c69736820697473206c617465722076657273696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 331.56066 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 331.56066 Td +/F1.0 10.5 Tf +<66726f6d207468652073616d65206163636f756e742e204f74686572776973653a20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.9445 331.56066 Td +/F4.0 10.5 Tf +<7061636b616765206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.906 331.56066 Td +/F1.0 10.5 Tf +<2062656c6f6e677320746f20616e6f74686572206163636f756e74d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 309.78066 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 309.78066 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 309.78066 Td +/F1.0 10.5 Tf +<412076657273696f6e20796f75206861766520616c72656164792075706c6f616465642063616e6e6f742062652075706c6f6164656420616761696e3a20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.5455 309.78066 Td +/F4.0 10.5 Tf +<7061636b616765206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.507 309.78066 Td +/F1.0 10.5 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.2265 309.78066 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.3255 309.78066 Td +/F1.0 10.5 Tf +<20686173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 294.00066 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 294.00066 Td +/F1.0 10.5 Tf +<6265656e2075706c6f6164656420616c72656164793a206769766520746865206e6577206f6e652061206869676865722076657273696f6ed32e20476976652065616368206e65772076657273696f6e206120686967686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 278.22066 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 278.22066 Td +/F1.0 10.5 Tf +<76657273696f6e206e756d6265722c2073696e6365206f6e6c792061206e657765722076657273696f6e206973206f66666572656420617320616e207570646174652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 256.44066 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 256.44066 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 256.44066 Td +/F1.0 10.5 Tf +<5061636b616765206e616d65732074686174207374617274207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +232.1115 256.44066 Td +/F6.0 9.975 Tf +<6b70756e63682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.024 256.44066 Td +/F1.0 10.5 Tf +[<206172652044> 20.01953 <5658d573206f776e2c20616e64206f6e6c792074686520736572766572> -29.78516 20.01953 <61746f722075706c6f616473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 240.66066 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 240.66066 Td +/F1.0 10.5 Tf +<7468656d3a20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.53 240.66066 Td +/F4.0 10.5 Tf +<7061636b616765206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.4915 240.66066 Td +/F1.0 10.5 Tf +[<206973206f6e65206f662044> 20.01953 <5658d573206f776e207061636b616765733a206f6e6c7920746865206f706572> 20.01953 <61746f722075706c6f6164732074686f7365d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 198.15666 Td +/F2.0 16 Tf +[<31302e382e205369676e61747572> 9.76562 <657320616e642074727573746564207075626c697368657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.32066 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.32066 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.32066 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.32066 Td +/F1.0 10.5 Tf +[<41207075626c69736865722063616e207369676e2061207061636b61676520776974682061206b> 20.01953 <6579> 89.84375 <2c2061206c6974746c65206c696b> 20.01953 <652061207365616c206f6e2061206c65747465723a20696620746865207061636b616765206973206368616e676564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 158.54066 Td +/F1.0 10.5 Tf +<616674657220697420776173207369676e65642c20746865207365616c206e6f206c6f6e67657220666974732e2041207369676e61747572652074656c6c7320796f752077686f207369676e656420746865207061636b6167652c20616e642074686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.76066 Td +/F1.0 10.5 Tf +<6e6f626f647920686173206368616e6765642069742073696e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.98066 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.98066 Td +/F1.0 10.5 Tf +[<41206b> 20.01953 <65792069732074776f2066696c65733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +150.37629 114.98066 Td +/F6.0 9.975 Tf +<4e414d452e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.27629 114.98066 Td +/F1.0 10.5 Tf +<2c20776869636820746865207075626c6973686572206769766573206f75742c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +370.44579 114.98066 Td +/F6.0 9.975 Tf +<4e414d452e534543> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.34579 114.98066 Td +/F1.0 10.5 Tf +<2c2074686520736563726574206f6e652074686579207369676e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 99.20066 Td +/F1.0 10.5 Tf +[<7769746820616e64206b> 20.01953 <65657020746f207468656d73656c7665732e2059> 69.82422 <6f75206f6e6c792065766572206e6565642074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +325.37114 99.20066 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.32114 99.20066 Td +/F1.0 10.5 Tf +<2066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 71.42066 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820747275737473207061636b61676573207369676e656420776974683a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2910 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2909 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I54 2907 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +>> +/Annots [2912 0 R 2914 0 R] +>> +endobj +2911 0 obj +[2910 0 R /XYZ 61.2 599.69466 null] +endobj +2912 0 obj +<< /Border [0 0 0] +/Dest (addons-published-page) +/Subtype /Link +/Rect [61.2 538.07466 129.009 552.35466] +/Type /Annot +>> +endobj +2913 0 obj +[2910 0 R /XYZ 61.2 508.79466 null] +endobj +2914 0 obj +<< /Border [0 0 0] +/Dest (addons-install-messages) +/Subtype /Link +/Rect [429.0255 462.95466 496.8345 477.23466] +/Type /Annot +>> +endobj +2915 0 obj +[2910 0 R /XYZ 0 224.84466 null] +endobj +2916 0 obj +[2910 0 R /XYZ 61.2 185.53466 null] +endobj +2917 0 obj +[2910 0 R /XYZ 61.2 185.53466 null] +endobj +2918 0 obj +[2910 0 R /XYZ 61.2 185.53466 null] +endobj +2919 0 obj +[2910 0 R /XYZ 61.2 126.19466 null] +endobj +2920 0 obj +<< /Length 17983 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F5.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.45859 726.036 Td +/F1.0 10.5 Tf +[<2c206e616d65642044> 20.01953 <5658205265706f7369746f7279> 89.84375 <2e20497420636f6d657320776974682044> 20.01953 <565820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +388.85632 726.036 Td +/F6.0 9.975 Tf +<53595354454d5c4b4559535c4b50554e43482e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.58132 726.036 Td +/F1.0 10.5 Tf +<20696e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f6c6465722c20616e6420616c7761> 20.01953 <797320737461> 20.01953 <797320747275737465642e204f6e2044> 20.01953 <5658d573206f776e207061636b616765207365727665722c20657665727920617070726f7665642076657273696f6e206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 694.476 Td +/F1.0 10.5 Tf +[<7369676e656420776974682074686973206b> 20.01953 <6579> 89.84375 <2c20736f207061636b616765732066726f6d2069742073686f7720617320d242> 20.01953 <792044> 20.01953 <5658d32e2044> 20.01953 <565820696e7374616c6c732061207061636b6167652066726f6d20616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 678.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 678.696 Td +/F1.0 10.5 Tf +[<7061636b61676520736572766572206f6e6c79207768656e206974206973207369676e656420776974682074686973206b> 20.01953 <6579> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 656.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F5.0 10.5 Tf +[<546865206b> 20.01953 <657973206f66207075626c69736865727320796f752063686f736520746f207472757374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.33179 656.916 Td +/F1.0 10.5 Tf +[<2c206b> 20.01953 <65707420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +356.59909 656.916 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.54909 656.916 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20796f7572207573657220666f6c6465722028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.136 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 641.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.009 641.136 Td +/F1.0 10.5 Tf +[<292e20416e6f74686572207573657220666f6c64657220757365642077697468207468652073616d652044> 20.01953 <565820646f6573206e6f74207472757374207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 601.836 Td +/F2.0 13 Tf +<31302e382e312e205768617420746865205369676e656420636f6c756d6e206d65616e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.876 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 578.876 Td +/F5.0 10.5 Tf +<5369676e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.1205 578.876 Td +/F1.0 10.5 Tf +<20636f6c756d6e206f662074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.723 578.876 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.4895 578.876 Td +/F1.0 10.5 Tf +[<2077696e646f772073686f777320686f77206661722044> 20.01953 <5658207472757374732065616368207061636b6167653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 541.28 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 541.28 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 519.5 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 519.5 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 497.72 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 497.72 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 444.38 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 444.38 391.68 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.06 m +159.12 563.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 541.28 m +159.12 541.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.31 m +61.2 540.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 563.31 m +159.12 540.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 548.096 Td +/F5.0 10.5 Tf +<5369676e6564> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 563.06 m +550.8 563.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 541.28 m +550.8 541.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 563.31 m +159.12 540.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 563.31 m +550.8 540.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 548.096 Td +/F5.0 10.5 Tf +<4d65616e696e67> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 541.28 m +159.12 541.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 519.5 m +159.12 519.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 541.905 m +61.2 519.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 541.905 m +159.12 519.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 528.9515 Td +/F6.0 9.975 Tf +<427920445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 541.28 m +550.8 541.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 519.5 m +550.8 519.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 541.905 m +159.12 519.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 541.905 m +550.8 519.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 526.316 Td +/F1.0 10.5 Tf +[<5369676e656420776974682044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 519.5 m +159.12 519.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.72 m +159.12 497.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 519.75 m +61.2 497.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 519.75 m +159.12 497.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 507.1715 Td +/F6.0 9.975 Tf +<54727573746564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 519.5 m +550.8 519.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 497.72 m +550.8 497.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 519.75 m +159.12 497.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 519.75 m +550.8 497.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 504.536 Td +/F1.0 10.5 Tf +[<5369676e6564207769746820746865206b> 20.01953 <6579206f662061207075626c697368657220796f752063686f736520746f2074727573742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.72 m +159.12 497.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 444.38 m +159.12 444.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.97 m +61.2 444.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 497.97 m +159.12 444.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 485.3915 Td +/F6.0 9.975 Tf +<4e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 497.72 m +550.8 497.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 444.38 m +550.8 444.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 497.97 m +159.12 444.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 497.97 m +550.8 444.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 482.756 Td +/F1.0 10.5 Tf +[<4e6f74207369676e65642c207369676e656420776974682061206b> 20.01953 <657920796f7520646f206e6f742074727573742c206f7220746865207369676e617475726520646f6573206e6f7420666974>] TJ +ET + + +BT +162.12 466.976 Td +/F1.0 10.5 Tf +[<6265636175736520746865207061636b61676520776173206368616e67656420616674657220697420776173207369676e65642e2044> 20.01953 <56582073686f777320616c6c207468726565>] TJ +ET + + +BT +162.12 451.196 Td +/F1.0 10.5 Tf +[<7468652073616d65207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 420.416 Td +/F1.0 10.5 Tf +[<41207061636b6167652066726f6d20746865207061636b61676520736572766572206973206e657665722073686f776e20617320d24e6fd33a20756e6c6573732044> 20.01953 <5658d573206f776e206b> 20.01953 <6579207369676e65642069742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.636 Td +/F1.0 10.5 Tf +<536f6674776172652072656675736573206974206265666f7265207468652077696e646f77206f70656e73202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +309.462 404.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.271 404.636 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 376.856 Td +/F1.0 10.5 Tf +<41667465722061207061636b61676520697320696e7374616c6c65642c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.456 376.856 Td +/F5.0 10.5 Tf +[<5369676e65642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.34929 376.856 Td +/F1.0 10.5 Tf +[<20726f77206f66206974732064657461696c73206e616d6573207468652074727573746564206b> 20.01953 <65792074686174207369676e6564206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 361.076 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 361.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.332 361.076 Td +/F1.0 10.5 Tf +[<292e2041207061636b616765207369676e656420776974682061206b> 20.01953 <657920796f7520646f206e6f742074727573742073686f777320d261206b> 20.01953 <657920796f7520646964206e6f74207472757374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.296 Td +/F1.0 10.5 Tf +[<7768656e2069742077617320696e7374616c6c656420286e6f7420636865636b> 20.01953 <656429d320746865726520696e73746561642c20616e64206f6e652077686f7365207369676e617475726520646f6573206e6f74206669742073686f777320d261>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.516 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <657920796f7520747275737465642c2062757420697473207369676e617475726520646964206e6f74206669743a20746865207061636b61676520776173206368616e67656420616674657220697420776173207369676e6564d32e20416e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.736 Td +/F1.0 10.5 Tf +<756e7369676e6564207061636b6167652073686f777320d26e6f626f6479d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 274.436 Td +/F2.0 13 Tf +<31302e382e322e20556e7369676e6564207061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.476 Td +/F1.0 10.5 Tf +[<41207061636b6167652066726f6d20612066696c652074686174206973206d61726b> 20.01953 <656420d24e6fd32063616e207374696c6c20626520696e7374616c6c65642e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.08429 251.476 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.85079 251.476 Td +/F1.0 10.5 Tf +<2077696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.696 Td +/F1.0 10.5 Tf +[<7761726e7320796f752066697273743a20d24e6f74207369676e65642062> 20.01953 <792061207075626c69736865722044> 20.01953 <5658207472757374733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.12109 235.696 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.92559 235.696 Td +/F1.0 10.5 Tf +<2e20496e7374616c6c207468656d206f6e6c7920696620796f75207472757374207768657265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.916 Td +/F1.0 10.5 Tf +<746865792063616d652066726f6d2ed32043686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.271 219.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.395 219.916 Td +/F1.0 10.5 Tf +<206f6e6c7920696620796f7520747275737420776865726520746865207061636b6167652063616d652066726f6d3b206f7468657277697365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.136 Td +/F1.0 10.5 Tf +<63686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.2125 204.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.5965 204.136 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.356 Td +/F1.0 10.5 Tf +[<576861746576657220746865207369676e61747572652c2065766572792066696c6520697320636865636b> 20.01953 <656420616761696e737420746865207061636b616765d573206f776e206c69737420617320697420697320756e7061636b> 20.01953 <65642e2041>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.576 Td +/F1.0 10.5 Tf +<6368616e676564206f722064616d616765642066696c652073746f70732074686520696e7374616c6c207769746820d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.1745 160.576 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.0635 160.576 Td +/F1.0 10.5 Tf +<206973206e6f74207468652066696c6520746865206d616e6966657374206c697374732028697420776173206368616e676564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 144.796 Td +/F1.0 10.5 Tf +<6f722064616d61676564292ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 105.496 Td +/F2.0 13 Tf +[<31302e382e332e2052756c65732044> 4.88281 <565820616c77617973206b> 9.76562 <65657073>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820726566757365732061207061636b6167652c20776861746576657220796f7520616e737765722c20696e2074686573652063617365733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +393.363 770.7645 Td +/F1.0 8.5 Tf +<31302e382e205369676e61747572657320616e642074727573746564207075626c697368657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2921 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2920 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2923 0 R 2927 0 R 2928 0 R] +>> +endobj +2922 0 obj +[2921 0 R /XYZ 79.2 737.25 null] +endobj +2923 0 obj +<< /Border [0 0 0] +/Dest (addons-trust-key) +/Subtype /Link +/Rect [79.2 638.07 147.009 652.35] +/Type /Annot +>> +endobj +2924 0 obj +[2921 0 R /XYZ 0 625.32 null] +endobj +2925 0 obj +<< /Limits [(addons-server-how) (controlPanel)] +/Names [(addons-server-how) 2881 0 R (addons-server-messages) 2886 0 R (addons-server-window) 2867 0 R (addons-signatures) 2915 0 R (addons-signed-column) 2924 0 R (addons-software) 2648 0 R (addons-trouble) 2978 0 R (addons-trust-key) 2939 0 R (addons-unsigned) 2929 0 R (addons-untrust-key) 2949 0 R (addons-update-rule) 2932 0 R (addons-updates) 2836 0 R (addons-updates-dvx) 2851 0 R (addons-updates-page) 2692 0 R (addons-where) 2636 0 R (controlPanel) 1432 0 R] +>> +endobj +2926 0 obj +[2921 0 R /XYZ 61.2 590.09 null] +endobj +2927 0 obj +<< /Border [0 0 0] +/Dest (addons-update-rule) +/Subtype /Link +/Rect [309.462 401.57 377.271 415.85] +/Type /Annot +>> +endobj +2928 0 obj +<< /Border [0 0 0] +/Dest (addons-details) +/Subtype /Link +/Rect [83.523 358.01 151.332 372.29] +/Type /Annot +>> +endobj +2929 0 obj +[2921 0 R /XYZ 0 297.92 null] +endobj +2930 0 obj +[2921 0 R /XYZ 61.2 262.69 null] +endobj +2931 0 obj +[2921 0 R /XYZ 61.2 262.69 null] +endobj +2932 0 obj +[2921 0 R /XYZ 0 128.98 null] +endobj +2933 0 obj +[2921 0 R /XYZ 61.2 93.75 null] +endobj +2934 0 obj +[2921 0 R /XYZ 61.2 93.75 null] +endobj +2935 0 obj +<< /Length 21279 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<41207061636b6167652077686f7365207061636b616765206e616d6520737461727473207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +298.0095 726.036 Td +/F6.0 9.975 Tf +<6b70756e63682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.922 726.036 Td +/F1.0 10.5 Tf +[<206d757374206265207369676e656420776974682044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<4f74686572776973653a20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.0975 710.256 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.7625 710.256 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <79732069742069732070617274206f662044> 20.01953 <56582c20627574206974206973206e6f74207369676e65642062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +[<41207061636b6167652066726f6d20746865207061636b61676520736572766572206d757374206265207369676e656420776974682044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2c2077686f65766572207075626c6973686564206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +[<616e642077686174657665722074686520736572766572207361> 20.01953 <79732061626f75742069743a2061206b> 20.01953 <657920796f75207472757374206973206e6f7420656e6f7567682e204f746865727769736520536f667477617265207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +[<7768> 20.01953 <793a20d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.05679 656.916 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.72179 656.916 Td +/F1.0 10.5 Tf +[<2069732066726f6d20746865207061636b616765207365727665722c20627574206974206973206e6f74207369676e65642e2044> 20.01953 <565820696e7374616c6c732061207061636b6167652066726f6d20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.136 Td +/F1.0 10.5 Tf +[<7061636b61676520736572766572206f6e6c79207768656e2044> 20.01953 <5658d573206b> 20.01953 <6579207369676e65642069742ed32c20d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.35359 641.136 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.01859 641.136 Td +/F1.0 10.5 Tf +<2069732066726f6d20746865207061636b616765207365727665722c20627574206974206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 625.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 625.356 Td +/F1.0 10.5 Tf +[<7369676e65642062> 20.01953 <7920616e6f74686572206b> 20.01953 <6579> 89.84375 <2c206e6f742062> 20.01953 <792044> 20.01953 <5658d5732e2044> 20.01953 <565820696e7374616c6c732061207061636b6167652066726f6d20746865207061636b61676520736572766572206f6e6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 609.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 609.576 Td +/F1.0 10.5 Tf +[<7768656e2044> 20.01953 <5658d573206b> 20.01953 <6579207369676e65642069742ed32c206f7220d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.16659 609.576 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.83159 609.576 Td +/F1.0 10.5 Tf +[<2069732066726f6d20746865207061636b616765207365727665722c2062757420697473207369676e61747572652062> 20.01953 <792044> 20.01953 <5658d573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 593.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 593.796 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <657920646f6573206e6f74206669742069743a20697420776173206368616e676564206f722064616d61676564206f6e20746865207761> 20.01953 <79> 89.84375 <2ed32041207061636b6167652074686520736572766572206c6973747320776974686f7574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 578.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 578.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573207369676e6174757265206973206e6f74206576656e20666574636865643a20d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.12329 578.016 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.78829 578.016 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20746865207061636b6167652073657276657220686173206e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 562.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 562.236 Td +/F1.0 10.5 Tf +[<7369676e6174757265206f662069742062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2ed3205061636b6167657320796f7520696e7374616c6c2066726f6d20612066696c652c20616e6420746865206164642d6f6e7320536574757020696e7374616c6c73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 546.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 546.456 Td +/F1.0 10.5 Tf +[<66726f6d207468652043442c206b> 20.01953 <656570207468652072756c657320666f722066696c65732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 524.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 524.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 524.676 Td +/F1.0 10.5 Tf +[<416e20757064617465206f662061207061636b61676520796f752068617665206d757374206265207369676e65642062> 20.01953 <792077686f65766572207369676e6564207468652076657273696f6e20796f752068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 508.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 508.896 Td +/F1.0 10.5 Tf +[<28776974682061206b> 20.01953 <657920796f75207472757374292c206f7220776974682044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2e2054686174207761> 20.01953 <79206e6f626f647920656c73652063616e207265706c6163652061207061636b616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 493.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 493.116 Td +/F1.0 10.5 Tf +<77697468206f6e65206f66207468656972206f776e2e204f74686572776973653a20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.5815 493.116 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.2465 493.116 Td +/F1.0 10.5 Tf +[<206973206e6f74207369676e65642062> 20.01953 <7920746865207075626c6973686572206f662074686520696e7374616c6c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 477.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 477.336 Td +/F1.0 10.5 Tf +[<76657273696f6e2ed32041207061636b61676520796f7520696e7374616c6c656420776974686f757420612074727573746564207369676e61747572652063616e20626520757064617465642062> 20.01953 <7920616e> 20.01953 <79207061636b616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 461.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 461.556 Td +/F1.0 10.5 Tf +<6f66207468652073616d65207061636b616765206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 422.256 Td +/F2.0 13 Tf +[<31302e382e342e2054> 24.41406 <72757374696e672061207075626c6973686572> -19.53125 9.76562 <65> 9.76562 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.296 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20747275737420746865207061636b616765732061207075626c6973686572207369676e733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 371.516 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 371.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 371.516 Td +/F1.0 10.5 Tf +[<47657420746865207075626c6973686572> -29.78516 20.01953 <65792066696c652028697473206e616d6520656e647320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +303.06804 371.516 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.01804 371.516 Td +/F1.0 10.5 Tf +<292066726f6d207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 349.736 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 349.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 349.736 Td +/F1.0 10.5 Tf +<496e20536f6674776172652c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.7375 349.736 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.3545 349.736 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.061 349.736 Td +/F5.0 10.5 Tf +[<2054727573742061205075626c6973686572> -29.78516 20.01953 <6579> 89.84375 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.90368 349.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 327.956 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 327.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 327.956 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.2355 327.956 Td +/F5.0 10.5 Tf +[<54727573742061205075626c6973686572> -29.78516 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.72604 327.956 Td +/F1.0 10.5 Tf +[<206469616c6f6720626f782c206f70656e20746865206b> 20.01953 <65792066696c652e20546865206469616c6f67206c6973747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +458.91933 327.956 Td +/F6.0 9.975 Tf +<5075626c6973686572204b657973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 312.176 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 312.176 Td +/F6.0 9.975 Tf +<282a2e6b657929> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.1125 312.176 Td +/F1.0 10.5 Tf +<3b2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +156.8475 312.176 Td +/F6.0 9.975 Tf +<416c6c2046696c657320282a2e2a29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.66 312.176 Td +/F1.0 10.5 Tf +<20746f207365652065766572792066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 290.396 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 290.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 290.396 Td +/F1.0 10.5 Tf +[<536f66747761726520636f7069657320746865206b> 20.01953 <657920696e746f2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +240.99429 290.396 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.94429 290.396 Td +/F1.0 10.5 Tf +[<20666f6c64657220696e20796f7572207573657220666f6c64657220616e64207361> 20.01953 <797320d25061636b61676573207369676e65642077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 274.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 274.616 Td +/F1.0 10.5 Tf +[<74686973206b> 20.01953 <65792061726520747275737465642066726f6d206e6f77206f6e2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.836 Td +/F1.0 10.5 Tf +[<536f66747761726520646f6573206e6f742061736b206265666f72652069742074727573747320746865206b> 20.01953 <6579> 89.84375 <2c20736f206f70656e206f6e6c792061206b> 20.01953 <657920796f7520676f742066726f6d20746865207075626c69736865722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.056 Td +/F1.0 10.5 Tf +[<496620746865206b> 20.01953 <65792063616e6e6f7420626520747275737465642c20536f667477617265207361> 20.01953 <797320d2546865206b> 20.01953 <65792063616e6e6f7420626520747275737465643a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.55588 219.056 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.89338 219.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 203.276 Td +/F1.0 10.5 Tf +<6973206f6e65206f662074686573653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 175.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 175.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 175.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.9015 175.496 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.193 175.496 Td +/F1.0 10.5 Tf +<2ed3205468652066696c652063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 153.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 153.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 153.716 Td +/F1.0 10.5 Tf +[ 20.01953 <65795d2066696c6520286f72206974206c61636b732070617274206f66206f6e65292ed3205468652066696c65206973206e6f742061206b> 20.01953 <65792066696c652c206f722070617274206f66206974206973206d697373696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 131.936 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 131.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 131.936 Td +/F1.0 10.5 Tf +[ 20.01953 <6579d573206964206973206e6f7420697473207075626c6963206b> 20.01953 <6579d5732ed32c20d24c696e6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.20509 131.936 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.49459 131.936 Td +/F1.0 10.5 Tf +[<206973206e6f742061205b73656374696f6e5d206f722061206b> 20.01953 <6579203d2076616c7565206c696e652ed32c20d24c696e6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +527.29738 131.936 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.58688 131.936 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 116.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 116.156 Td +/F4.0 10.5 Tf +<6669656c64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.1685 116.156 Td +/F1.0 10.5 Tf +<20697320676976656e2074776963652ed32c206f7220d24c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.893 116.156 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.1825 116.156 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.905 116.156 Td +/F4.0 10.5 Tf +<6669656c64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.8735 116.156 Td +/F1.0 10.5 Tf +<206d75737420626520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.0865 116.156 Td +/F4.0 10.5 Tf +<636f756e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.6595 116.156 Td +/F1.0 10.5 Tf +[<20686578206469676974732ed320546865206b> 20.01953 <65792066696c6520776173206368616e676564206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 100.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 100.376 Td +/F1.0 10.5 Tf +<64616d616765642e2047657420697420616761696e2066726f6d20746865207075626c69736865722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 78.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 78.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 78.596 Td +/F1.0 10.5 Tf +[ 20.01953 <7920746865206b> 20.01953 <657920746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.71859 78.596 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.42559 78.596 Td +/F1.0 10.5 Tf +<2ed32054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +259.91509 78.596 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.86509 78.596 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20796f7572207573657220666f6c6465722063616e6e6f74206265207772697474656e20746f2e20436865636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 62.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 62.816 Td +/F1.0 10.5 Tf +<7468617420746865206469736b2068617320726f6f6d20616e64206973206e6f742077726974652d70726f7465637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2936 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2935 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +2937 0 obj +[2936 0 R /XYZ 79.2 699.69 null] +endobj +2938 0 obj +[2936 0 R /XYZ 79.2 699.69 null] +endobj +2939 0 obj +[2936 0 R /XYZ 0 445.74 null] +endobj +2940 0 obj +[2936 0 R /XYZ 61.2 410.51 null] +endobj +2941 0 obj +<< /Limits [(__indexterm-135) (__indexterm-1358)] +/Names [(__indexterm-135) 347 0 R (__indexterm-1350) 2940 0 R (__indexterm-1351) 2943 0 R (__indexterm-1352) 2944 0 R (__indexterm-1353) 2945 0 R (__indexterm-1354) 2948 0 R (__indexterm-1355) 2950 0 R (__indexterm-1356) 2951 0 R (__indexterm-1357) 2954 0 R (__indexterm-1358) 2955 0 R] +>> +endobj +2942 0 obj +<< /Limits [(__indexterm-1296) (__indexterm-1394)] +/Kids [2824 0 R 2846 0 R 2873 0 R 2895 0 R 354 0 R 2941 0 R 2960 0 R 2985 0 R 3014 0 R 3031 0 R] +>> +endobj +2943 0 obj +[2936 0 R /XYZ 61.2 410.51 null] +endobj +2944 0 obj +[2936 0 R /XYZ 61.2 410.51 null] +endobj +2945 0 obj +[2936 0 R /XYZ 61.2 230.27 null] +endobj +2946 0 obj +<< /Length 22463 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[ 20.01953 <59> 20.01953 <5320666f6c64657220697320746f6f206c6f6e672ed32059> 69.82422 <6f7572207573657220666f6c646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<496620796f75206d616b> 20.01953 <6520796f7572206f776e206b> 20.01953 <65792077697468205061636b616765204275696c646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.55133 698.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4e6577204b> 20.01953 <6579> 89.84375 ] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.58477 698.256 Td +/F1.0 10.5 Tf +<20627574746f6e2c20697420697320736176656420696e20796f757220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +510.16827 698.256 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.11827 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +[<666f6c64657220746f20737461727420776974682c20736f207468652044> 20.01953 <565820796f75206d616465206974206f6e2074727573747320697420746f6f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 643.176 Td +/F2.0 13 Tf +[<31302e382e352e2052656d6f> 9.76562 <76696e6720612074727573746564206b> 9.76562 <65> 9.76562 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.216 Td +/F1.0 10.5 Tf +[<536f66747761726520686173206e6f20636f6d6d616e6420746f2073746f70207472757374696e672061206b> 20.01953 <6579> 89.84375 <2e2044> 20.01953 <56582074727573747320657665727920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +392.25573 620.216 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.20573 620.216 Td +/F1.0 10.5 Tf +<2066696c6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +465.27273 620.216 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.22273 620.216 Td +/F1.0 10.5 Tf +<20666f6c64657220696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf +[<796f7572207573657220666f6c6465722c20736f20746f2073746f70207472757374696e672061207075626c69736865722c2064656c657465207468656972206b> 20.01953 <65792066696c652066726f6d207468617420666f6c6465722c20666f72206578616d706c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 588.656 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c4b4559535c41434d452e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.8875 588.656 Td +/F1.0 10.5 Tf +<2c20776974682046696c65204d616e61676572202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +307.488 588.656 Td +/F1.0 10.5 Tf +<53656374696f6e20382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.933 588.656 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.16373 560.876 Td +/F6.0 9.975 Tf +<4b50554e43482e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.03873 560.876 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +223.28973 560.876 Td +/F6.0 9.975 Tf +<53595354454d5c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.15223 560.876 Td +/F1.0 10.5 Tf +[<20666f6c646572206f66207468652044> 20.01953 <565820666f6c6465722c206973206e6f74206f6e65206f6620796f7572732e2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +<6e6565647320697420746f20696e7374616c6c20697473206f776e207061636b6167657320616e6420746865697220757064617465732c20736f206c656176652069742077686572652069742069732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 502.592 Td +/F2.0 16 Tf +[<31302e392e20546865206f7074696f6e616c207061727473206f662044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 478.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 478.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 478.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 478.756 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f6d657320696e2070617274732e20546865206465736b746f7020616e64207468652065766572796461> 20.01953 <792070726f6772> 20.01953 <616d73202850726f6772> 20.01953 <616d204d616e616765722c2046696c65204d616e616765722c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 462.976 Td +/F1.0 10.5 Tf +[<4e6f74657061642c20436c6f636b2c2074686520496d616765205669657765722c2044> 20.01953 <56582048656c702c20436f6e74726f6c2050616e656c2c20616e6420536f667477617265292061726520616c7761> 20.01953 <797320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 447.196 Td +/F1.0 10.5 Tf +<45616368206f662074686520736576656e206f7074696f6e616c20706172747320697320612062756e646c65207061636b6167653a20536574757020696e7374616c6c7320746865206f6e657320796f75207469636b2c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 431.416 Td +/F1.0 10.5 Tf +<536f667477617265206c697374732065616368206f6e6520617320612073696e676c6520726f77206f66206b696e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +293.376 431.416 Td +/F6.0 9.975 Tf +<62756e646c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.301 431.416 Td +/F1.0 10.5 Tf +[<2e2041207061727420796f75206c65617665206f75742074616b> 20.01953 <6573206e6f206469736b20737061636520616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.636 Td +/F1.0 10.5 Tf +[<6c6561766573206d6f7265206d656d6f727920666f7220796f75722070726f6772> 20.01953 <616d732e204e6f2070617274206e6565647320616e6f7468657220706172742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 378.04 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +169.99989 378.04 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +278.79978 378.04 272.00022 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 308.92 108.79989 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 308.92 108.79989 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 308.92 272.00022 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 255.58 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 255.58 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 255.58 272.00022 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 202.24 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 202.24 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 202.24 272.00022 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 133.12 108.79989 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 133.12 108.79989 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 133.12 272.00022 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 111.34 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 111.34 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 111.34 272.00022 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 58.0 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 58.0 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 58.0 272.00022 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.82 m +169.99989 399.82 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 378.04 m +169.99989 378.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 400.07 m +61.2 377.415 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 400.07 m +169.99989 377.415 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 384.856 Td +/F5.0 10.5 Tf +<50617274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 399.82 m +278.79978 399.82 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 378.04 m +278.79978 378.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 400.07 m +169.99989 377.415 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 400.07 m +278.79978 377.415 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 384.856 Td +/F5.0 10.5 Tf +<5061636b616765206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 399.82 m +550.8 399.82 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +278.79978 378.04 m +550.8 378.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 400.07 m +278.79978 377.415 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 400.07 m +550.8 377.415 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 384.856 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 378.04 m +169.99989 378.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.92 m +169.99989 308.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.665 m +61.2 308.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 378.665 m +169.99989 308.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 363.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 378.04 m +278.79978 378.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 308.92 m +278.79978 308.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 378.665 m +169.99989 308.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 378.665 m +278.79978 308.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 365.7115 Td +/F6.0 9.975 Tf +<6b70756e63682e6261736963> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +278.79978 378.04 m +550.8 378.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 308.92 m +550.8 308.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 378.665 m +278.79978 308.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 378.665 m +550.8 308.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 363.076 Td +/F1.0 10.5 Tf +[ 20.01953 <616d733a207468652042> 20.01953 <4153494320656469746f722c>] TJ +ET + + +BT +281.79978 347.296 Td +/F1.0 10.5 Tf +<636f6d70696c65722c20616e642064656275676765722c207769746820697473206775696465732ed320486f6c647320746865> Tj +ET + + +BT +281.79978 331.516 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432049444520616e64207468652042> 20.01953 <4153494320436f6d70696c6572202877697468>] TJ +ET + + +BT +281.79978 315.736 Td +/F1.0 10.5 Tf +[<42> 20.01953 <4153434f4d5020666f722074686520444f532070726f6d7074292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 308.92 m +169.99989 308.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.58 m +169.99989 255.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.17 m +61.2 255.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 309.17 m +169.99989 255.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 293.956 Td +/F1.0 10.5 Tf +<446174616261736573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 308.92 m +278.79978 308.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 255.58 m +278.79978 255.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 309.17 m +169.99989 255.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 309.17 m +278.79978 255.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 296.5915 Td +/F6.0 9.975 Tf +<6b70756e63682e64617461> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 308.92 m +550.8 308.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 255.58 m +550.8 255.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 309.17 m +278.79978 255.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 309.17 m +550.8 255.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 293.956 Td +/F1.0 10.5 Tf +[ 20.01953 <415349432070726f6772> 20.01953 <616d732c2077697468207468652044617461>] TJ +ET + + +BT +281.79978 278.176 Td +/F1.0 10.5 Tf +<636f6e74726f6c20616e64207468652044424772696420746861742073686f77207468656d2ed320486f6c6473> Tj +ET + + +BT +281.79978 262.396 Td +/F1.0 10.5 Tf +<53514c6974652c20746865204461746120436f6e74726f6c2c20616e64204442477269642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.58 m +169.99989 255.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.24 m +169.99989 202.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.83 m +61.2 201.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 255.83 m +169.99989 201.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 240.616 Td +/F1.0 10.5 Tf +<4e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 255.58 m +278.79978 255.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 202.24 m +278.79978 202.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 255.83 m +169.99989 201.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 255.83 m +278.79978 201.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 243.2515 Td +/F6.0 9.975 Tf +<6b70756e63682e6e6574> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 255.58 m +550.8 255.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 202.24 m +550.8 202.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 255.83 m +278.79978 201.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 255.83 m +550.8 201.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 240.616 Td +/F1.0 10.5 Tf +[ 20.01953 <657420647269766572292c20746865>] TJ +ET + + +BT +281.79978 224.836 Td +/F1.0 10.5 Tf +[<7765622c20616e6420746865207061636b616765207365727665722ed320486f6c6473204e6574776f726b2c2048545450> 120.11719 <2c>] TJ +ET + + +BT +281.79978 209.056 Td +/F1.0 10.5 Tf +<616e64205061636b616765205365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.24 m +169.99989 202.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.12 m +169.99989 133.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.49 m +61.2 132.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 202.49 m +169.99989 132.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 187.276 Td +/F1.0 10.5 Tf +<436f6d6d756e69636174696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 202.24 m +278.79978 202.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 133.12 m +278.79978 133.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 202.49 m +169.99989 132.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 202.49 m +278.79978 132.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 189.9115 Td +/F6.0 9.975 Tf +<6b70756e63682e636f6d6d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 202.24 m +550.8 202.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 133.12 m +550.8 133.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 202.49 m +278.79978 132.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 202.49 m +550.8 132.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 187.276 Td +/F1.0 10.5 Tf +[ 29.78516 <65726d696e616c3a206d6f64656d732c2073657269616c20616e6420736563757265206c696e6b732c>] TJ +ET + + +BT +281.79978 171.496 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6e6574202877697468204e6574776f726b696e67292c20616e642066696c65207472> 20.01953 <616e73666572732ed320486f6c6473>] TJ +ET + + +BT +281.79978 155.716 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c207468652054> 29.78516 <65726d696e616c20436f6e74726f6c2c20436f6e6e656374696f6e732c20536563757265>] TJ +ET + + +BT +281.79978 139.936 Td +/F1.0 10.5 Tf +[<4c696e6b2c20616e642046696c65205472> 20.01953 <616e736665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.12 m +169.99989 133.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.34 m +169.99989 111.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.37 m +61.2 111.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 133.37 m +169.99989 111.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 118.156 Td +/F1.0 10.5 Tf +<4d65646961> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 133.12 m +278.79978 133.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 111.34 m +278.79978 111.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 133.37 m +169.99989 111.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 133.37 m +278.79978 111.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 120.7915 Td +/F6.0 9.975 Tf +<6b70756e63682e6d65646961> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 133.12 m +550.8 133.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 111.34 m +550.8 111.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 133.37 m +278.79978 111.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 133.37 m +550.8 111.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 118.156 Td +/F1.0 10.5 Tf +[ 20.01953 <79657220616e642074686520536f756e64205265636f726465722ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.34 m +169.99989 111.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 58.0 m +169.99989 58.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.59 m +61.2 57.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 111.59 m +169.99989 57.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 96.376 Td +/F1.0 10.5 Tf +[<446576656c6f7065722054> 29.78516 <6f6f6c73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 111.34 m +278.79978 111.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 58.0 m +278.79978 58.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 111.59 m +169.99989 57.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 111.59 m +278.79978 57.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 99.0115 Td +/F6.0 9.975 Tf +<6b70756e63682e646576746f6f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 111.34 m +550.8 111.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 58.0 m +550.8 58.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 111.59 m +278.79978 57.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 111.59 m +550.8 57.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 96.376 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +281.79978 80.596 Td +/F1.0 10.5 Tf +[<4275696c6465722c20616e64205769646765742053686f77636173652c20776974682044> 20.01953 <565852455320616e64>] TJ +ET + + +BT +281.79978 64.816 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658484c504320666f722074686520444f532070726f6d70742ed3>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +426.32617 770.7645 Td +/F1.0 8.5 Tf +[<31302e392e20546865206f7074696f6e616c207061727473206f662044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2947 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2946 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2952 0 R] +>> +endobj +2948 0 obj +[2947 0 R /XYZ 61.2 709.47 null] +endobj +2949 0 obj +[2947 0 R /XYZ 0 666.66 null] +endobj +2950 0 obj +[2947 0 R /XYZ 61.2 631.43 null] +endobj +2951 0 obj +[2947 0 R /XYZ 61.2 631.43 null] +endobj +2952 0 obj +<< /Border [0 0 0] +/Dest (programs-file-manager) +/Subtype /Link +/Rect [307.488 585.59 360.933 599.87] +/Type /Annot +>> +endobj +2953 0 obj +[2947 0 R /XYZ 0 529.28 null] +endobj +2954 0 obj +[2947 0 R /XYZ 61.2 489.97 null] +endobj +2955 0 obj +[2947 0 R /XYZ 61.2 489.97 null] +endobj +2956 0 obj +[2947 0 R /XYZ 61.2 489.97 null] +endobj +2957 0 obj +<< /Length 12310 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +169.99989 716.22 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +278.79978 716.22 272.00022 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 694.44 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +278.79978 694.44 272.00022 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +169.99989 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +169.99989 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 738.25 m +169.99989 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<50617274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 738.0 m +278.79978 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 716.22 m +278.79978 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 738.25 m +169.99989 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 738.25 m +278.79978 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 723.036 Td +/F5.0 10.5 Tf +<5061636b616765206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +278.79978 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 738.25 m +278.79978 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 723.036 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +169.99989 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +169.99989 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 716.47 m +169.99989 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<44656d6f73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 716.22 m +278.79978 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 694.44 m +278.79978 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 716.47 m +169.99989 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 716.47 m +278.79978 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 703.8915 Td +/F6.0 9.975 Tf +<6b70756e63682e64656d6f73> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +278.79978 716.47 m +278.79978 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.79978 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <56582044656d6f20616e64207468652042> 20.01953 <415349432044656d6f2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.476 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073656520776861742061207061727420686f6c64732c2063686f6f7365206974206f6e20536f667477617265d57320496e7374616c6c6564207061676520616e642063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.25176 670.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<44657461696c73c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.79726 670.476 Td +/F1.0 10.5 Tf +<3a2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.02026 670.476 Td +/F5.0 10.5 Tf +<4e65656473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +[<726f77206c6973747320746865207061636b6167657320696e2069742c2062> 20.01953 <79207061636b616765206e616d652e2054686f7365207061636b6167657320617265206e6f74206c6973746564207365706172> 20.01953 <6174656c79206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +<496e7374616c6c656420706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 599.616 Td +/F2.0 13 Tf +<31302e392e312e20416464696e6720612070617274206166746572205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.656 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206164642061207061727420796f75206c656674206f75743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 548.876 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 548.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 548.876 Td +/F1.0 10.5 Tf +[<52756e2053657475702066726f6d207468652044> 20.01953 <5658204344206f72204469736b2031206f662074686520666c6f7070> 20.01953 <79206469736b732e205469636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.43759 548.876 Td +/F5.0 10.5 Tf +<492061636365707420746865206c6963656e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.75209 548.876 Td +/F1.0 10.5 Tf +<2c2063686f6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 533.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 533.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.9565 533.096 Td +/F1.0 10.5 Tf +<2c20616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.143 533.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.50059 533.096 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 511.316 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 511.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 511.316 Td +/F1.0 10.5 Tf +[<43686f6f73652074686520666f6c6465722044> 20.01953 <565820697320696e2c20616e642063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.34279 511.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874203e> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +325.09929 511.316 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 489.536 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 489.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 489.536 Td +/F1.0 10.5 Tf +[<4f6e20746865206e65787420706167652c20756e64657220d25061727473206f662044> 20.01953 <565820746f20686176652028616e20756e7469636b> 20.01953 <6564206f6e652069732072656d6f766564293ad32c207469636b207468652070617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 473.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 473.756 Td +/F1.0 10.5 Tf +[<796f752077616e742e204c656176652074686520706172747320796f752068617665207469636b> 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 451.976 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 451.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 451.976 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 451.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.22229 451.976 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 424.196 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 424.196 Td +/F1.0 10.5 Tf +<53656374696f6e20332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.301 424.196 Td +/F1.0 10.5 Tf +<20666f72207468652077686f6c65206f662053657475702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +351.36 0.0 0.0 222.97846 130.32 185.40154 cm +/I55 Do +Q + +BT +148.27041 170.03574 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +148.27041 170.03574 Td +/F4.0 9.975 Tf +[<4669677572652035352e205365747570d5732070616765206f6620666f6e74732c2070617274732c20616e64206164642d6f6e732c207768656e2075706772> 20.01953 <6164696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.44654 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.44654 Td +/F1.0 10.5 Tf +<546865204e6574776f726b696e6720706172742063616e206f6e6c7920626520616464656420776974682053657475703a20536f667477617265206e65656473204e6574776f726b696e6720746f20726561636820746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 126.66654 Td +/F1.0 10.5 Tf +[<7061636b616765207365727665722c20616e642074686520706172747320617265206e6f74206f6e20746865204344206173207365706172> 20.01953 <617465207061636b6167652066696c65732e204f6e636520796f752068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.88654 Td +/F1.0 10.5 Tf +[<4e6574776f726b696e672c2061207061636b616765207365727665722074686174206f66666572732044> 20.01953 <5658d5732070617274732063616e206f6666657220746865206f6e657320796f7520646f206e6f742068617665206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.10654 Td +/F1.0 10.5 Tf +[<41> 60.05859 <7661696c61626c6520706167653b20696e7374616c6c207468656d20617320616e> 20.01953 <79206f74686572207061636b6167652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2958 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2957 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I55 2965 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2964 0 R] +>> +endobj +2959 0 obj +[2958 0 R /XYZ 61.2 681.69 null] +endobj +2960 0 obj +<< /Limits [(__indexterm-1359) (__indexterm-1367)] +/Names [(__indexterm-1359) 2956 0 R (__indexterm-136) 348 0 R (__indexterm-1360) 2959 0 R (__indexterm-1361) 2962 0 R (__indexterm-1362) 2963 0 R (__indexterm-1363) 2967 0 R (__indexterm-1364) 2971 0 R (__indexterm-1365) 2973 0 R (__indexterm-1366) 2974 0 R (__indexterm-1367) 2979 0 R] +>> +endobj +2961 0 obj +[2958 0 R /XYZ 61.2 623.1 null] +endobj +2962 0 obj +[2958 0 R /XYZ 61.2 587.87 null] +endobj +2963 0 obj +[2958 0 R /XYZ 61.2 587.87 null] +endobj +2964 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [80.856 421.13 134.301 435.41] +/Type /Annot +>> +endobj +2965 0 obj +<< /Type /XObject +/Subtype /Image +/Height 990 +/Width 1560 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 2966 0 R] +/Length 8773 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1560 +>>] +>> +stream +xœíÝ râF€†áIö;9ABq€Tí (î¦�ÍgÑêI`À?O¥&X­–Ôï”afì_¿FþøýÕ3€'!ˆS ;øñ~ÿ¼ÄG ÿü†í/1À‰ Êþ~°_ŠÞ‰B b€DÃèï/}õ<á6V¸øYÄqI öþú’—¼Š….~1@ˆáÑòuèÿäñÛÿþ}û°|<óïøµÙ¿^°Ý’M OK �&†§%†‡+–þ–†‘LŸâFÄðpbxVbx81<+1<ÜiY·”[ +bx1<œž•N ÏJ ·C÷-Ô2ƒbŸÙ_#«~ýwðV,‹ÄðpbxVbx81<+1<Ü(†Óún^”ÛÛý§êÏö^c°lZáÇwb¸?1<+1<œž•îòþ¯Xî!†;ÃÉáY‰ááÄð¬.Œaœ9ˆár—¾µZ<«ú¬nK '†g%†‡óòšááÊÅÚ$ÑÆ°ðY1Ü–N ÏJ '†g%†‡›/ëÑŸ.O:1”=øG¤b¸‚¿¨÷pbxVbx81<+1¸�….~1@\üXb€„ Ä!ˆY ð“‰B b€wÿûK ðN m ½¿ë ¯ï­1ÀN 0„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ ıÃqrXf\?Ô¶}V4§œäú„¡!1@¬½f8­Îµ5úßÚ[=Ò–}¶Ä0§|î–¨`N b€ØÃKð°4ÊÍbØàâ„Á6b€Ħ²˜öy—uwZ‘ûóãi{¹OiË>»â-Ñrüê¸õ8‡ÙTWØ ı!†r�îæo¶î矪ö™Û²Ïyc1~µUÑùCð9b€Ä¯¶Ä°° +¯Ž¡Úsv¬òµ‡ø1@ˆbëŸ@ï6Æ0þ·×ÇÐü[…ò�¸1@ˆâö1´V¯ˆ¡óôí1ƒmÄ!ˆÛŰïüiqiË>[ÿºØ.nE b€ØôMÄòÁþxþ°úš~_l/ŸRÚ°Oüjÿù8³·_‹—ý9À˜ Äá[ÒCˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€ø1øi…<€ ı5†ÿv*Í~Zó'ä'<ê1«ñïÃ~ÃÏŠÞ_vÜé\øŽÄ°²ÏECŠá[ÃÊ> )†om[ ÿüÞýý«Ü�»þéÊ¥ÿàÞÆ\›ÿÅÇýüáëˆamŸ‹ˆá;ÃÚ>Ãw¶)†ß½ïúçyËéKýËî}wçý9ªY½$n+.Ž,†E ëû\@ ß™Ö÷¹€¾³ 1üó±¥xÙpœòåùëþé-Ëb{><4Ç_ˆ¡|n¹ÿÚöúµÇ¾·¹ÐóŸNqåXåøçx׌¹1ˆ�ƒˆõN/²÷Ÿy0-‚î×ú|Å?Þ?¥Í�Ƭèͧ>î±·pçû/UÔ_ ß™Ä@ˆA ÄZ ÿÌ?üxÙpœ¾ª^Œ!ãã_ÃhyÕ1ì�+1 ] œˆA „Ä@|*†å¯Ñ»+©6ŠaŸŽÚgt#Ÿ'1bñ‰·VwÆÐ]£g-æÔnŸ'1bqý_Ô{ûß–š…23_ôÿ=X^L[¶'‡[İ<1¼1ˆ�ƒˆëÿÙçÛÿ¦¥ðn¶¥Ú>p^µ'ûÞ-�ÆlæÐ™O»ÿ¡ÿÜÙâÞp¬²�óöêÔxzb!1W~16i#䉉ážÄð­ˆážÄð­\ù-éÙbùõÏF w$†ïE w$†ïek \Äûªß‘îB ß‘îB ßÑ•1 ÷ž"<† Äá5„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ ®ü&b÷ú7Ÿû•W¾ëDó½M‡ßÚ¾zÖMÎåãlšç'­~{ýåçÇyW};þágõúy’<,1ˆ!Ä 1ĵߒ~?üÁ�Ÿ±ñ® w»*†[-ÄÏŒs*|©ó[X^ KŠ޽úXî3svŽÕú¹ëA b1ˆA ±)†ö>"†…+¾ù¸ß)†“ÏÍaõ(ý-—Ìùô”vÿú@7†é›û¸þûàý‰A b1ˆA ±!†ÿ^0œ&]¾lØÏOiº‹ûœoý¸4ØgºV³C´Ï­Ž[Œ¾Ðó)oÌt”þ˜åܦçî×ÎåFãÔ ¥¸&Ï¡{ÜògT/Ϲ=îta?w�|ƒn2N½Pº‹rãºÇÃbÃü¹bXˆá¿ Ó5:¿lè-Ä]oñu/ÊhŸõ+R\ÄÎøÍÅÝÃüfWÏZ>—[�sZ|�}.ŸC÷¸³s®Ÿu,ÞB-û8>ˆ¶<ÇÑúùZbÈÎbƒ²³İÃéÃñãL/ª =�Ø|9žŸXïsi õøÍ|6Æ0Û³:—ò× ®§�ç•1 Ž»åÜg׳šíü–-�øâk†…«!14ÏÃ×Ãy&ÙS ílÅðfC Õ…Þ²²Gû\C÷³å|¶ÇÐÙg~Ã:Ußnœ[Å0:îös/·t?ƒÄ0ŸêàÐõÑç(†31TÄðbXxkõ0¼Ð+—~¼ÏÒý·ýìrí³†Á,ܰÞÜ®güÜõÆsØCç¸ÝÉÄ †ƒÄðaí/êu–Z÷æ}XØçíÃÅ›=\j£Ï¾?(_Ÿ\Ãö…xÙ8«×äñ14Ë´:ÖpÕîg×ù²º÷úáÄ 1„Ä †¸òŸ}?¼}°?žñ¾ÞÞ¹v ûì{û²÷¡gzúa>Ÿ÷�³ÁÛëÞ̧sÃÚyVƒ\7Nq^ÕüûKgÛFÇÝrîÇ�lÊIÖû´Ç­Îbí�ÇÙ>Ë7ýaÄ †Î½¨&YïÓ·:‹µs<gû,ßô‡ƒ:÷¢šd½O{Üê,ÖÎñxœí³|ÓæÚo"ölÊÏpóža/F ×x†…ø sx1b¸Æ3,Äg˜Ã‹¹ò[Ò?�ÇÆÀK„ ¶ÆðüºoçÁvb€ÄÇp,<ò¸Ð„ ^ç5|’ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€X‰aëwøÚ_ø-Àöý€7ýð¼ê‡áM�/=îÂOãÛè6ßݬœgïD–æÙ»V×Íáq߯¿˜ó7úöpbX!†+�%†­ÄÐE _ní5Ã~ÓOĹô„�£ŸIü±ô7ư¥ÒO­€- Ù<U/èûÅPÎù±Çý 1ÜóéÄð-ˆážOÿ †oáëbøï×jÌâX³Ê-—÷swâV_ï~ržßèËîI9çï†ÖçùybÈ#1ŒöÙžÀ%1¼¿_v~ëóýÃ]õöë¾x\�SlïßÝ…zcn=n9Z9ÿµñwÕ]ì�{»óù×îõ)ßE-�Û^çrÿÅë9›Ïâ¹tŽ[Í¿7Îé‰Ýí£kX�?»Œ‡vjÏB b(æßçôÄîöÑ5¬ÆŸ]ÆC;µg!1óï�szbwûèVãÏ.ã¡�Ú³ØC÷ÄNWm?_[Õ*t.Ü|‡Ùg›·Sûûo8n5ÏÝ|Év�Õ¿½sìî3g?²÷¶òèõR?¡Åsé·ÚáãZU×'šíýkØÌ¹�ÿsƒŠÄ †þsÅ †ÙçËKV†1ºÙÝÛÐÜ€þÕ¹S ‡â×�ù�nöhü…s¯v¾8†rüédç‹ï¢Fçržðà�Æ9²ÀòœÅ0#†zJbx>bCçZ‰a%†ÎÍÞÍ>5=®ªëb(bwØm1”óïÜÔžjü‡Åг�X/†Ñ¹T·r©–vbX˜³fÄPOI ÏG bèï0;–Þ\Cûaû¬Õ–/w{ Kcèléyh 㯶oCÿ¬/ŒaûœÏ�ÛôLÄ †ÎbÃÊøbC®ÄÐ^¬Ý|‡Ý¦Êõ7Û¹wW�»pÛ¶Œ_MøS1Lûï{Ç]ü-àâ6œËðZ5ãc\ÃzÎå�ÄÐ>K ý=Åð¥Ä †z‡]»¸Å°;�myVÅâ›Ý¡ýñ|9ªO;Ìö9Ô»d�Ãù)Óö<«yÊêq3à´\拲3·F9~»ø:“éî³?�__‡�¥SͳsÜæXý$çÒ=n‡fn³£Ìwëϧ˜óèÂ>!1ˆ¡Ù¡™Ûì(óÝúóÃô sþÍŃž�oI!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€ÄJ ¿§íåÏl.Nðèg6�~~ðüG/ülæÓfu~Ųöfn»û¸5º\ÇÉüM›w»áeLE½‹VÎj¶Ïè…ÓÂ¥›ï_ͶœUûûÚt[Ï¿£�/c{;úûÏÇ\¾ì·"†¥ÇbÙ·ÄpžÀà2¶·ã[Åpºv§{¼Cq‡fª»;ÚA §)�ö¾fØW¼œÕ~¾Œª ô>[?î]®i±v/W9óÑï/� Þž]ñÙá]ºö"”Ó>;�õYtÏe·ávt÷?ÿºqU|šÄÐ\1ˆ¡:¯]{'Ä †óÔ?C±|ìÖ^¬M1»-¼fh¯~¹}´ÿlJÓ +X›Øèr�ÇoN¶€öÇ~ ‡Yíª½8†öÒ-ÄpØeØæñƦ�ÝÛÑî_Çpÿ NÄ †úúˆA b¨‡ÃçbøX:õqÆñÌß0†ùÝê®›•ý{wô¼½g9†ú+þù)¬ÄPý[Æ0º½ý;,^ö[ƒæCíæG 1ˆA ±å­Õöþm�¡¾jM ³…8ÙòÖê'chö¬Ï¥gé­Õ]ÿâ\C9ÂÕ1´—®êchžrbC=”Ä †<Ã5Q¯<ùÙ"- Í1 âÉò_ÔkB�nK Íjè<îYø‹z£S>/²ÉZ Ë—kK ÃK78åOÆ0ú½iiÿÑ|îI b(.�Ä †Î¥ÃÆö9ݶØ÷Ïj2ÝèzŸýyû´[û¸¶ðo«Å–‹fÓöÞãÖÂå�òéÃé³çÇÅåªOa?›Ìlävü�—n:huší‚.–iÕÞlòÝK×» ûÏŽ5¾ì·"†þݪ·÷·Ä0G “ã‡zŸù�=®‰¡˜Ìlävü�—n'†«¿;Æ×Z¸£_êy.×51üxb¸¥ç¹\b¸‚néy.—®°ïÆWMtæïfZ~õ”Þ=Ãåš}ùÞzÖK÷ ÄpKÏp¹Äp51ÜÒ3\.1\m%¾Ÿý#Þ…|Ibx9b¸–^Ž®%1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€X‰áwã´ýx<¾ýo<š!ÿÛxúìh‡Ö?Íaþ:um‹ý…û�‰Ã ޵pWÁ‰a8ˆ~1 ÃO³Ã_óÝÿþuúÿéŽnä1ÔÓú³jã íѯ¶ÏÙ­zk ƒËx>O@ =bø‘ÄÐ#†é1Œ¿Þ½øî.Çpá€7‰á|èÃ ŽµÃ¥µs'bèÃ�$†1üHbØç~¿Ý°n ó7@ëLJ÷GûÅ÷ßc˜öÜ b˜ñ°ël/žÒî?í3Ú^錳åX=£Ë8‹¡¸Œ§¡ŽÓû×Ó%�_jnK b Ä bÓk†Ó­z{TÄð¶e?¿g‡æ½Âýl} ïâé5Ãþü5z'†2€Ñãò(M0ÝýgËn®3ζcµF—±sѦ>?ꪶ—‡ã¶Ä B b ¶½µ:]ý2†ÝðÎubØg—þ,þ™ÿý¿Q êzœ ¾C±=áÂ1,tþnt«f—qü{ w"1bq›¦ýG1,¬¹7c8|ìß[ ÕV_3TGl]é±ÑPc˜ºÃÇ‹îA b Ä âo­înÃû!VßZ=o/VRékbØuf2¹à­ÕâìFo§.̙σ1ˆ�¸þ/ê½ý¯¹[Ÿ‰azv×ýgŸÕBÜ»‹~·9†•)]C³½²üõf3™¶ôbhÃà†Ä B b ®ÿgŸoÿ›–é±XšóEÓÝ^ý³Ïrä�ÑÎ_:OÊíûóãr{ÿñ~6à̆qFû´Vþõl9ZF{yæ3Ä B b ®ŒáÆÆßãV¾v=è2ò9bx1| bx1| +1üjÜe7‡ùóÆGøÚtù1<‚¾1<‚¾…•^ÄÂ[¨ðA b€ø1Àb€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€ĆöÇòñù{»ïoô“ööýdÄ ãÌ~&¢ï¸Ê˜ ıCµ€ÊnæA6Ä0§|î–¨ø©Ä!ˆµÞWÏ(€ÇÅð™qF1ƒ91@ˆb%†¬°�uóþs�Ó§:ëïô£ß·¿ý:½ýZl¯Æ?oì³+^·ŒÆìŒs(¦´úÄ1@\þxý°¯_KŒöoŸÕJÞÌ´qµ¶ÏÖ?�næY(ÆÄ!ˆ ÿ¢ÞÇ‚›=.½oï'1mßužR?wnÓ˜óqfo¿/'ús1ÀD ¾%=„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB +1ünœ¶ç'0òøíï?wyöÓšçnõ3˜§ãVËãNÇ*ç¹<‡r{»OuŽÕÏ–ÎõŸæòýµ«æ¹x®=ûc5�‘ö*õGû˜Iç–óœŽ{˜}ꕈa>Bó¸_ å§^‰æ#4�ÛñÅP~ꕬÅð×|÷¿åA±ô7ÅpÚr“+8*í°ëܪrVƒçÖÛ÷�u6¿:—…“ú§~ößµ>¢w -f—}dÛ¥n©)æY÷&¿µ=14ÛÅP"†‰:ã‹a×ÛùûûT �ªÅ÷á|Ÿžò(†“Ã|Ÿm ·œði˜¥ñ›°‡Ëb1†î�¶˜.øÒN[bh.K7†ižu„7ù­í™ˆa6½�ªÄ0Cg|1l?Ä·r‡‹éüÁ~~}÷Çó ÛÅÓ»ÊÍbÇ|¿ª‘§³˜�Q5Û�úÏ�Æ_G 1̧'†j1LÄÐ_ ÕÓ_Å­cØíº×½¼Êu<ÝqN%tÜ †·õÑ.ú c¨ïwwü�%Ò=»™…»œò|!ž®^»½šL{Íëɯ.ô]ÝsçÆ•ól÷CˆA bÈ1ˆA ypE ûãt§Ï—u>Nw{½øF1ìz‹þòºËbpõôÚb çË2=.ÝŸçÒ™í~s Ó[ faü�ÄpƒNÄpƒN>ùÖj¹ÿhœr{ñÜÇÄÐý°ÿþ1,Lµ»Ïr yÖÜЧ>¬ÇÃÚ ¿)1O|X�/†µ~S7ˆ¡MB ñ$1ŒFÜЧ>¬ÇÃÚ ¿)1O|X�/†µ~S7øgŸ»÷ 4»šíed³²}wó31¬ß¿ùöËbXX·ˆa8™fŸ6†vü¥óº0†áoß–:ÛŰ>¾Ä 1|øˆáxrøØ¾Ÿ_ Áz}»=‡÷Ͼ;ï9ýú±ý¼Ã.Û˳²X‹}ªyvŸ;áãpÕü«V޳´&¶ÄPNrß™mç·•Á>íb-¯ÆòïÃcM#Ü�õß¾-1ÌG؉¡ÿY1ˆ¡3¾ÊO½’k_3°Å(ž’îI ߊîI ßÊJ ¿_5ÑoéïæòýùÕSbL ÷$†oE ÷$†oe%ø9Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB +1´??¯ó3›¯°þ ÁÖð‡ó5cŽtžíÚG¬~xá±úû”Û{gë¹ðÄ B b Ö^3Kÿ–1,ÿøäʶ£tÜ2çÓÍ2Ý¿.k°Ïr /ùã“_†Ä@ˆA Ħ:‹©Ür•ÇÄСÃÉá’þûµ·ÏÊy‰á‰‰A „Ä@|"†wÕpùbº}+s¾ÿhûì¸Ç�uÓ>.^ÃL¿öÇ™fU�Ñü³ë14óhvŽÍœ·Œß¹†ÝqÆçËuÄ B b ®�aô‡©ƒýÛ¥P.å•·)û϶,|±^ Þ]@§Å·ùnþÁàÜÏÏ-.TÿÊ,Œ¨§Ý=w¯@nK b Ä â¾1Dóx·–Áèëì+b¨·7G\^ˆ�}Ǫæs¤m1¤Ùã&Îò åõäVÄ B b nüÖêè+ãöq¹ˆÛ;Ú æºÚØCyŽ£ª}�s]OnE b Ä â‚FËq´ÿÆv½[{«†3l÷¹g Õ£¥<:_1<†Ä@ˆA ÄÿìsW|][-Žjÿa6£VµÈæ3›Ã¡Þ¥šOwÎç™´×í¢kU�K; —ƒ1ˆ�ð-éŸ�•ýEÄð|ÄðEÄð|ÄðEÄð|ÄðEÄð|ÄðEÄð|ÄðEÄðtúïírbx:bø*bx:bø*b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB bxA¿îìaºëAû×M /æVËeuÝû@w=hÿº‰áÅÜj¹¬.£{è®í_71¼˜[-—¾?~?è@w=è�uþ¶] /æ6ËeÃ2ºï�îzP1ü·Y.–Ñ}t׃Šá‡øÕû‚øVÊr×Ýõ Ýu.†$†‹,GëÃE–#‹áÕ<4†ýñîÿ‰�«‰á¢³(GëÃEgQŽ,†Wób¯Ž1p-1¬ÃO!†Ubø)ýšáþÄÀ•ÄpÑ€åÈbx5b¸hÀrd1¼š-ËåøaeŸC½q´.3Ô¾ó”MöÃÉ,¼f˜Î¢sÐr&M±bø)ÄPÏD ?–ꙈáÇêÄЮÑÓ–åµÛûìè5Ãgc˜Fè¾fX8‹bc;²~ +1T3ÃÏ%†j&bø¹Ú:ëìV1T‡¸C Kýq¸åƒŠáçÃêÈbø)İ:²~Š:†…/©§_§w'÷Å[®½`¶¼fx{¼/9}ØÛ^~Y?Û>_¾Ë1¤‡y�ÓàÓ»¯£Ë‘Åðjİ'b؉�“*†jD³æN�Û 6®ËN?ÅÓÛ0Úgu&pÚgù5C™q9Ûö(ƒ³(GëC=‚~,1Ô#ˆáÇê¾ùX«VíG³uS.µ›þz!†ñA§_ã0>èü,f/<³OÍæ68‹rd1¼1T'.†ŸK Õ‰‹áçÚúšáÐY¯ÇPeK Åþ£_góßð'ÐÓ˜b`F Ýc�΢Y ¯F Ýc�΢Y ¯æÒ?�^Šaõ­Õ+^3ûo‰¡sÐæÔª?uîk4`9²^�ºÇ XŽ,†W#†î±F–#‹áÕ\úï:k±YÓ“½f(÷\}ÍЮs¬ñY”#‹áÕˆ¡s,1üLbèK ?SCû²áø!Ÿ�–Ëþ¼=_‚/ǰ/ß|Àöñycï í†mÎâœÁÇl;Ç XŽ,†W#†þ±–#‹áÕˆ¡¬Á€åÈbx5�ngøå{©×ÞÕG\zÍp-1übX%†ŸB «ÄðS<4†}o•ïçok~.†ÎA?M ?….°Y ¯F  XŽ,†Wóå¯Ú·5;Sp3¯¸žV‰á§Ã*1ü[–˱pÑà ÿžáº¯9hÏEÃO!†‹,GëÃE–#‹áÕ<ø5ÃÛ_’»ó^3p%1\tåÈbx5b¸è,Ê‘Åðj¾ü­Õç?¨~ +1\4`9²^�.°Y ¯æ×¿ïêaºëA;×M ¯G  xY ¯G  xY ¯ç6‹eÃ2º÷�îzÐöº‰áÝj¹¬.£{è®m¯›^Э–Ëê2º÷�îzÐöº‰B b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€„ Ä!1@ˆB b€DÃÿþ‚ŸK b€(cøê¹À—„ Î1üýÅ3�/&1@œc€O b€x�á�ßÀo1ÀD ¿¾zð,Ä!ˆÿçZ¬= +endstream +endobj +2966 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +2967 0 obj +[2958 0 R /XYZ 61.2 153.66054 null] +endobj +2968 0 obj +<< /Length 15803 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31302e392e322e2052656d6f> 9.76562 <76696e6720612070617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2072656d6f766520612070617274207769746820536f6674776172653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 673.376 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 673.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 673.376 Td +/F1.0 10.5 Tf +<4f6e2074686520496e7374616c6c656420706167652c2063686f6f73652074686520706172742028697473206b696e6420697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +324.1125 673.376 Td +/F6.0 9.975 Tf +<62756e646c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.0375 673.376 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 651.596 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 651.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 651.596 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 651.596 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52656d6f7665c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.4675 651.596 Td +/F1.0 10.5 Tf +<20616e6420616e7377657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.7485 651.596 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.27385 651.596 Td +/F1.0 10.5 Tf +<20746f20d252656d6f766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.07435 651.596 Td +/F4.0 10.5 Tf +<70617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.97985 651.596 Td +/F1.0 10.5 Tf +<3fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 629.816 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 629.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.816 Td +/F1.0 10.5 Tf +<536f6674776172652061736b7320d25468657365207765726520696e7374616c6c656420666f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.7525 629.816 Td +/F4.0 10.5 Tf +<70617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.658 629.816 Td +/F1.0 10.5 Tf +<20616e64206e6f7468696e6720656c7365206e65656473207468656d3ad32c206c69737473207468652070617274d573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 614.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 614.036 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d7320616e64206c696272> 20.01953 <61726965732c20616e642061736b7320d252656d6f7665207468656d20746f6f3fd320416e7377657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.79509 614.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.32044 614.036 Td +/F1.0 10.5 Tf +<20746f2072656d6f7665207468656d2e20496620796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +/F1.0 10.5 Tf +<616e7377657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.932 598.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.526 598.256 Td +/F1.0 10.5 Tf +[<2c206f6e6c79207468652070617274d573206f776e20726f7720676f65732c20616e64206974732070726f6772> 20.01953 <616d7320737461> 20.01953 <7920696e7374616c6c65642c2065616368206c6973746564206f6e20697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 582.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.476 Td +/F1.0 10.5 Tf +<6f776e206f6e2074686520496e7374616c6c656420706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.696 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f2072656d6f76652061207061727420776974682053657475703a2072756e2069742c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.75235 554.696 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.21594 554.696 Td +/F1.0 10.5 Tf +<2c20616e6420756e7469636b20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 538.916 Td +/F1.0 10.5 Tf +[<706172742e204120706172742074686174206f7468657220736f66747761726520696e207468652044> 20.01953 <565820666f6c646572206e65656473206973206b> 20.01953 <6570742c20616e64205365747570207361> 20.01953 <797320d24f7468657220736f66747761726520696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 523.136 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.907 523.136 Td +/F1.0 10.5 Tf +[<206e656564732074686573652070617274732c20736f205365747570206b> 20.01953 <65657073207468656d3a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.62229 523.136 Td +/F4.0 10.5 Tf +<7061727473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.38929 523.136 Td +/F1.0 10.5 Tf +[<2ed32049662053657475702069732063616e63656c6c6564207768696c652072656d6f76696e672c206974207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 507.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.059 507.356 Td +/F4.0 10.5 Tf +<70617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.9645 507.356 Td +/F1.0 10.5 Tf +[<206973206e6f7420616c6c2072656d6f7665642e20536f6674776172652028696e2050726f6772> 20.01953 <616d204d616e61676572292063616e2072656d6f76652069742ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 468.056 Td +/F2.0 13 Tf +<31302e392e332e2057686174206e65656473204e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.096 Td +/F1.0 10.5 Tf +<4f6e6c79207468657365206e65656420746865204e6574776f726b696e6720706172743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 417.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 417.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 417.316 Td +/F1.0 10.5 Tf +[<536f667477617265d573207061636b616765207365727665723a207468652041> 60.05859 <7661696c61626c652c20557064617465732c20616e64205075626c69736865642070616765732c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +457.99738 417.316 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.48788 417.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 401.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 401.536 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2c20616e64207075626c697368696e672e20576974686f7574204e6574776f726b696e672c20536f66747761726520696e7374616c6c73207061636b616765732066726f6d2066696c6573206f6e6c792028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 385.756 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 385.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.009 385.756 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 363.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 363.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 363.976 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616cd5732054> 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f7665722061206e6574776f726b2e20576974686f7574204e6574776f726b696e672c2054> 29.78516 <65726d696e616c207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 348.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 348.196 Td +/F1.0 10.5 Tf +[ 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f76657220746865206e6574776f726b206e656564204e6574776f726b696e672c207768696368206973206e6f7420696e7374616c6c65642e205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 332.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 332.416 Td +/F1.0 10.5 Tf +<63616e206164642069742ed3202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +160.6905 332.416 Td +/F1.0 10.5 Tf +<53656374696f6e20392e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.1355 332.416 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 310.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 310.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 310.636 Td +/F1.0 10.5 Tf +<54686520436f6e74726f6c2050616e656cd573204e6574776f726b20706167652c207768696368206f74686572776973652073686f777320d24e6574776f726b696e67206973206e6f7420696e7374616c6c65642ed32028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 294.856 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 294.856 Td +/F1.0 10.5 Tf +<53656374696f6e20372e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.645 294.856 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 273.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 273.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 273.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d7320746861742075736520746865206e6574776f726b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 245.296 Td +/F1.0 10.5 Tf +[<54686520436f6d6d756e69636174696f6e73207061727420646f6573206e6f74206e656564204e6574776f726b696e672e20576974686f75742069742c2054> 29.78516 <65726d696e616c207374696c6c20776f726b73206f766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 229.516 Td +/F1.0 10.5 Tf +[<6d6f64656d7320616e642073657269616c20706f7274732c20776974682066696c65207472> 20.01953 <616e736665727320616e642074686520736563757265206c696e6b206f76657220612073657269616c206c696e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 187.012 Td +/F2.0 16 Tf +[<31302e31302e205768656e20616e206164642d6f6e20636175736573207472> 9.76562 <6f75626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.176 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206c6f61647320746865206c696272> 20.01953 <617269657320616e6420776964676574732074686174206164642d6f6e7320696e7374616c6c6564206173206974207374617274732e20546869732073656374696f6e206578706c61696e732077686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 147.396 Td +/F1.0 10.5 Tf +[<68617070656e73207768656e206f6e65206f66207468656d2063616e6e6f74206265206c6f616465642c20616e6420686f7720746f2073746172742044> 20.01953 <565820776974686f7574207468656d2e2053656520616c736f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 131.616 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.384 131.616 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 92.316 Td +/F2.0 13 Tf +<31302e31302e312e204164642d6f6e73206c656674206f75742061742073746172742d7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.356 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582063616e6e6f74206c6f616420616e206164642d6f6ed573206c696272> 20.01953 <617279206f72207769646765742c2069742073746172747320776974686f75742069742e204f6e636520746865206465736b746f702069732075702c2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +397.5025 770.7645 Td +/F1.0 8.5 Tf +<31302e31302e205768656e20616e206164642d6f6e206361757365732074726f75626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2969 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2968 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2975 0 R 2976 0 R 2977 0 R 2981 0 R] +>> +endobj +2970 0 obj +[2969 0 R /XYZ 61.2 792 null] +endobj +2971 0 obj +[2969 0 R /XYZ 61.2 712.37 null] +endobj +2972 0 obj +[2969 0 R /XYZ 0 491.54 null] +endobj +2973 0 obj +[2969 0 R /XYZ 61.2 456.31 null] +endobj +2974 0 obj +[2969 0 R /XYZ 61.2 456.31 null] +endobj +2975 0 obj +<< /Border [0 0 0] +/Dest (addons-offline) +/Subtype /Link +/Rect [79.2 382.69 147.009 396.97] +/Type /Annot +>> +endobj +2976 0 obj +<< /Border [0 0 0] +/Dest (terminal-connecting) +/Subtype /Link +/Rect [160.6905 329.35 214.1355 343.63] +/Type /Annot +>> +endobj +2977 0 obj +<< /Border [0 0 0] +/Dest (cpanel-network) +/Subtype /Link +/Rect [79.2 291.79 132.645 306.07] +/Type /Annot +>> +endobj +2978 0 obj +[2969 0 R /XYZ 0 213.7 null] +endobj +2979 0 obj +[2969 0 R /XYZ 61.2 174.39 null] +endobj +2980 0 obj +[2969 0 R /XYZ 61.2 174.39 null] +endobj +2981 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons) +/Subtype /Link +/Rect [61.2 128.55 126.384 142.83] +/Type /Annot +>> +endobj +2982 0 obj +[2969 0 R /XYZ 0 115.8 null] +endobj +2983 0 obj +[2969 0 R /XYZ 61.2 80.57 null] +endobj +2984 0 obj +[2969 0 R /XYZ 61.2 80.57 null] +endobj +2985 0 obj +<< /Limits [(__indexterm-1368) (__indexterm-1376)] +/Names [(__indexterm-1368) 2980 0 R (__indexterm-1369) 2983 0 R (__indexterm-137) 349 0 R (__indexterm-1370) 2984 0 R (__indexterm-1371) 2990 0 R (__indexterm-1372) 2991 0 R (__indexterm-1373) 2994 0 R (__indexterm-1374) 2995 0 R (__indexterm-1375) 3001 0 R (__indexterm-1376) 3006 0 R] +>> +endobj +2986 0 obj +<< /Length 21229 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<6d657373616765207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.8575 726.036 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.93879 726.036 Td +/F1.0 10.5 Tf +<206c697374732065616368206f6e65206974206c656674206f75742c20617320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.14279 726.036 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.03179 726.036 Td +/F1.0 10.5 Tf +<20776173206e6f74206c6f616465643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.82179 726.036 Td +/F4.0 10.5 Tf +[<7768> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.02359 726.036 Td +/F1.0 10.5 Tf +<2ed32c20616e6420656e6473207769746820d2546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<536f6674776172652070726f6772> 20.01953 <616d2063616e207265696e7374616c6c206f722072656d6f766520616e206164642d6f6e2ed3205468652072657374206f662044> 20.01953 <565820776f726b7320617320757375616c2e20546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<726561736f6e732c20616e64207768617420746f20646f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 656.88 244.8 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 656.88 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 619.32 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 581.76 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 544.2 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 522.42 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 522.42 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 453.3 244.8 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 399.96 244.8 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 399.96 244.8 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +306.0 678.66 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +306.0 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.255 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.91 m +306.0 656.255 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F5.0 10.5 Tf +[<5768> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.66 m +550.8 678.66 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 678.91 m +306.0 656.255 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.255 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 663.696 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +306.0 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +306.0 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.505 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 657.505 m +306.0 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820646f6573206e6f742068617665d3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 657.505 m +306.0 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.505 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 641.916 Td +/F1.0 10.5 Tf +<5265696e7374616c6c20746865206164642d6f6e207769746820536f6674776172652c206f72206765742061> Tj +ET + + +BT +309.0 626.136 Td +/F1.0 10.5 Tf +[<76657273696f6e206d61646520666f7220796f75722044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +306.0 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +306.0 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 619.57 m +306.0 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +110.589 604.356 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +137.532 604.356 Td +/F1.0 10.5 Tf +<2c207768696368206973206e6f7420696e7374616c6c6564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 619.57 m +306.0 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 604.356 Td +/F1.0 10.5 Tf +<496e7374616c6c20746865207061636b616765206974206e656564732c206f72207265696e7374616c6c20746865206164642d> Tj +ET + + +BT +309.0 588.576 Td +/F1.0 10.5 Tf +<6f6e20746f67657468657220776974682077686174206974206e656564732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +306.0 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +306.0 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 582.01 m +306.0 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +110.589 566.796 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +125.478 566.796 Td +/F1.0 10.5 Tf +<2c20776869636820776173206e6f74206c6f61646564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 582.01 m +306.0 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 566.796 Td +/F1.0 10.5 Tf +<536f6d657468696e6720656c7365206974206e6565647320776173206c656674206f757420746f6f2e204465616c> Tj +ET + + +BT +309.0 551.016 Td +/F1.0 10.5 Tf +<776974682074686174206f6e652066697273742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +306.0 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +306.0 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 544.45 m +306.0 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf +[ 20.01953 <5658d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 544.45 m +306.0 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 529.236 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +328.656 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +402.3345 529.236 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +306.0 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +306.0 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.67 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 522.67 m +306.0 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 507.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 507.456 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 507.456 Td +/F1.0 10.5 Tf +<20686173207468652073616d65206e616d65d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 522.67 m +306.0 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 522.67 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 507.456 Td +/F1.0 10.5 Tf +<546865206164642d6f6e2068617320612066696c652077697468207468652073616d65206e616d65206173> Tj +ET + + +BT +309.0 491.676 Td +/F1.0 10.5 Tf +[<616e6f74686572206c696272> 20.01953 <617279206f72207769646765742c206f662044> 20.01953 <5658d573206f776e206f72206f66>] TJ +ET + + +BT +309.0 475.896 Td +/F1.0 10.5 Tf +<616e6f74686572206164642d6f6e2e2052656d6f766520746865206164642d6f6e2c206f7220746865> Tj +ET + + +BT +309.0 460.116 Td +/F1.0 10.5 Tf +<6f74686572206164642d6f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +306.0 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.96 m +306.0 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 453.55 m +306.0 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 422.556 Td +/F1.0 10.5 Tf +<736f206e6f6e65206f66207468656d2063616e206265206c6f61646564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 399.96 m +550.8 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 453.55 m +306.0 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 438.336 Td +/F1.0 10.5 Tf +[<546865206164642d6f6e20616e6420746865206c696272> 20.01953 <6172696573206f722077696467657473206974206e65656473>] TJ +ET + + +BT +309.0 422.556 Td +/F1.0 10.5 Tf +<6e6565642065616368206f746865722c20736f206e6f6e65206f66207468656d2063616e206265206c6f61646564> Tj +ET + + +BT +309.0 406.776 Td +/F1.0 10.5 Tf +<66697273742e2052656d6f766520746865206164642d6f6e2c206f722074656c6c20697473207075626c69736865722e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 364.476 Td +/F2.0 13 Tf +[<31302e31302e322e204164642d6f6e73206d61646520666f7220616e6f746865722076657273696f6e206f662044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.516 Td +/F1.0 10.5 Tf +[<5061636b61676573206f662070726f6772> 20.01953 <616d732c206c696272> 20.01953 <61726965732c20776964676574732c20616e642073637265656e2073617665727320617265206d61646520666f72206120706172746963756c61722076657273696f6e206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.736 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56583b20666f6e74732c20736f756e64732c20616e64206f746865722066696c657320617265206e6f742e20536f6674776172652077696c6c206e6f7420696e7374616c6c20616e206164642d6f6e206d61646520666f7220616e6f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.956 Td +/F1.0 10.5 Tf +[<76657273696f6e3a206974207361> 20.01953 <797320d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.77429 309.956 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.43929 309.956 Td +/F1.0 10.5 Tf +[<20776173206d61646520666f72206120646966666572656e742076657273696f6e206f662044> 20.01953 <56582ed3206f7220d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.14259 309.956 Td +/F4.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.80759 309.956 Td +/F1.0 10.5 Tf +[<206e656564732044> 20.01953 <565820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.57588 309.956 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +526.67488 309.956 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.176 Td +/F1.0 10.5 Tf +[<6c617465722028746869732069732044> 20.01953 <565820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.07929 294.176 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.17829 294.176 Td +/F1.0 10.5 Tf +[<292ed3205768656e20796f75207570646174652044> 20.01953 <565820697473656c662c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.16359 294.176 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +445.93009 294.176 Td +/F1.0 10.5 Tf +<2077696e646f77206e616d657320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 278.396 Td +/F1.0 10.5 Tf +[<6164642d6f6e7320796f75206861766520746861742073746f7020776f726b696e67207769746820746865206e65772044> 20.01953 <5658202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.60429 278.396 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e352e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.41329 278.396 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 250.616 Td +/F1.0 10.5 Tf +[<49662061206c696272> 20.01953 <617279206f7220776964676574206d61646520666f7220616e6f746865722076657273696f6e206f662044> 20.01953 <565820697320696e7374616c6c656420616e> 20.01953 <797761> 20.01953 <79> 89.84375 <2c20666f72206578616d706c652062656361757365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.836 Td +/F1.0 10.5 Tf +[<796f7520757064617465642044> 20.01953 <565820627574206e6f7420746865206164642d6f6e2c2044> 20.01953 <565820646f6573206e6f742073746f702e2049742073746172747320776974686f75742074686174206164642d6f6e20616e64207361> 20.01953 <797320736f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.056 Td +/F1.0 10.5 Tf +<696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.7315 219.056 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.81279 219.056 Td +/F1.0 10.5 Tf +[<206d6573736167652c20776974682074686520726561736f6e20d2697420776173206d61646520666f72206120646966666572656e742076657273696f6e206f662044> 20.01953 <5658d32e2055706461746520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 203.276 Td +/F1.0 10.5 Tf +[<6164642d6f6e206f6e20536f667477617265d573205570646174657320706167652c20696e7374616c6c20612076657273696f6e206d61646520666f7220796f75722044> 20.01953 <56582c206f722072656d6f76652069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 163.976 Td +/F2.0 13 Tf +<31302e31302e332e205374617274696e6720776974686f7574206164642d6f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.016 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <565820646f6573206e6f7420737461727420617420616c6c20616674657220796f7520696e7374616c6c656420736f6d657468696e672c20737461727420697420776974686f757420697473206164642d6f6e206c696272> 20.01953 <617269657320616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 125.236 Td +/F1.0 10.5 Tf +<776964676574733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 97.456 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 97.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 97.456 Td +/F1.0 10.5 Tf +[<53746172742044> 20.01953 <5658207768696c6520686f6c64696e6720646f776e206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +243.19379 107.583 m +266.81879 107.583 l +267.92336 107.583 268.81879 106.68757 268.81879 105.583 c +268.81879 96.133 l +268.81879 95.02843 267.92336 94.133 266.81879 94.133 c +243.19379 94.133 l +242.08923 94.133 241.19379 95.02843 241.19379 96.133 c +241.19379 105.583 l +241.19379 106.68757 242.08923 107.583 243.19379 107.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +243.19379 107.583 m +266.81879 107.583 l +267.92336 107.583 268.81879 106.68757 268.81879 105.583 c +268.81879 96.133 l +268.81879 95.02843 267.92336 94.133 266.81879 94.133 c +243.19379 94.133 l +242.08923 94.133 241.19379 95.02843 241.19379 96.133 c +241.19379 105.583 l +241.19379 106.68757 242.08923 107.583 243.19379 107.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +243.19379 97.456 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +241.19379 97.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.81879 97.456 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579> 89.84375 <2c2066726f6d207768656e20796f7520707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +404.26473 107.583 m +427.88973 107.583 l +428.9943 107.583 429.88973 106.68757 429.88973 105.583 c +429.88973 96.133 l +429.88973 95.02843 428.9943 94.133 427.88973 94.133 c +404.26473 94.133 l +403.16016 94.133 402.26473 95.02843 402.26473 96.133 c +402.26473 105.583 l +402.26473 106.68757 403.16016 107.583 404.26473 107.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +404.26473 107.583 m +427.88973 107.583 l +428.9943 107.583 429.88973 106.68757 429.88973 105.583 c +429.88973 96.133 l +429.88973 95.02843 428.9943 94.133 427.88973 94.133 c +404.26473 94.133 l +403.16016 94.133 402.26473 95.02843 402.26473 96.133 c +402.26473 105.583 l +402.26473 106.68757 403.16016 107.583 404.26473 107.583 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +404.26473 97.456 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +402.26473 97.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.88973 97.456 Td +/F1.0 10.5 Tf +<20756e74696c20746865206465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 81.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 81.676 Td +/F1.0 10.5 Tf +<617070656172732e204f72207479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +164.3655 81.676 Td +/F6.0 9.975 Tf +<445658202f53414645> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.253 81.676 Td +/F1.0 10.5 Tf +<2061742074686520444f532070726f6d70742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc + +0.0 Tc +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<436861707465722031302e204d616e6167696e672041> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2987 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2986 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [2988 0 R 2992 0 R] +>> +endobj +2988 0 obj +<< /Border [0 0 0] +/Dest (addons-other-version) +/Subtype /Link +/Rect [328.656 526.17 402.3345 540.45] +/Type /Annot +>> +endobj +2989 0 obj +[2987 0 R /XYZ 61.2 387.96 null] +endobj +2990 0 obj +[2987 0 R /XYZ 61.2 352.73 null] +endobj +2991 0 obj +[2987 0 R /XYZ 61.2 352.73 null] +endobj +2992 0 obj +<< /Border [0 0 0] +/Dest (addons-updates-dvx) +/Subtype /Link +/Rect [357.60429 275.33 425.41329 289.61] +/Type /Annot +>> +endobj +2993 0 obj +[2987 0 R /XYZ 61.2 187.46 null] +endobj +2994 0 obj +[2987 0 R /XYZ 61.2 152.23 null] +endobj +2995 0 obj +[2987 0 R /XYZ 61.2 152.23 null] +endobj +2996 0 obj +<< /Length 5964 +>> +stream +q + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746172747320696e207361666520766964656f206d6f64652c20776974686f757420616e> 20.01953 <79206164642d6f6e206c696272> 20.01953 <6172696573206f7220776964676574732e2049742061736b73207768657468657220746f20757365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<746865207361666520766964656f206d6f64652066726f6d206e6f77206f6e3b20616e7377657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.1295 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.7235 710.256 Td +/F1.0 10.5 Tf +[<20746f206b> 20.01953 <65657020796f757220757375616c2073637265656e206d6f6465202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +506.09829 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 694.476 Td +/F1.0 10.5 Tf +<332e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.4335 694.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 672.696 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +<4f6e636520746865206465736b746f702069732075702c2061206d657373616765207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.309 672.696 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.39029 672.696 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d244> 20.01953 <565820776173207374617274656420696e2073616665206d6f64652c20736f206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +[<6164642d6f6e206c696272> 20.01953 <6172696573206f7220776964676574732077657265206c6f616465642ed3202849742061707065617273206f6e6c79207768656e2074686572652077657265206164642d6f6e7320746f206c65617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.136 Td +/F1.0 10.5 Tf +<6f75742e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 619.356 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 619.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +/F1.0 10.5 Tf +<537461727420536f66747761726520616e642072656d6f766520746865206164642d6f6e207468617420636175736573207468652074726f75626c65202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.063 619.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.3775 619.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 597.576 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 597.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 597.576 Td +/F1.0 10.5 Tf +[<457869742044> 20.01953 <565820616e642073746172742069742074686520757375616c207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F1.0 10.5 Tf +[<536f667477617265206e6f7465732065616368207061636b61676520697420696e7374616c6c732c2072656d6f7665732c206f72207075626c697368657320696e2044> 20.01953 <5658d573206c6f672066696c652c2077686963682063616e2068656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.016 Td +/F1.0 10.5 Tf +<796f752066696e64206f757420776861742077617320696e7374616c6c6564206c617374202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +263.619 554.016 Td +/F1.0 10.5 Tf +<53656374696f6e20422e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.051 554.016 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +397.5025 770.7645 Td +/F1.0 8.5 Tf +<31302e31302e205768656e20616e206164642d6f6e206361757365732074726f75626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +2997 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 2996 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [2998 0 R 2999 0 R 3000 0 R 3002 0 R] +>> +endobj +2998 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [506.09829 707.19 542.45979 721.47] +/Type /Annot +>> +endobj +2999 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [79.2 691.41 99.4335 705.69] +/Type /Annot +>> +endobj +3000 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [411.063 616.29 470.3775 630.57] +/Type /Annot +>> +endobj +3001 0 obj +[2997 0 R /XYZ 61.2 581.01 null] +endobj +3002 0 obj +<< /Border [0 0 0] +/Dest (folders-log) +/Subtype /Link +/Rect [263.619 550.95 318.051 565.23] +/Type /Annot +>> +endobj +3003 0 obj +<< /Length 18111 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<436861707465722031312e2054> 24.41406 <72> 9.76562 <6f75626c6573686f6f74696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<5468697320636861707465722068656c7073207768656e20736f6d657468696e6720676f65732077726f6e673a2044> 20.01953 <565820646f6573206e6f742073746172742c207468652073637265656e206f7220746865206d6f75736520646f6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +[<6e6f7420776f726b2c207468657265206973206e6f20736f756e642c206e6f7468696e67207072696e74732c20746865206e6574776f726b2063616e6e6f7420626520726561636865642c20612070726f6772> 20.01953 <616d2073746f7073>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.636 Td +/F1.0 10.5 Tf +<726573706f6e64696e672c206f722061206d6573736167652061707065617273207468617420796f7520646f206e6f7420756e6465727374616e642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.856 Td +/F1.0 10.5 Tf +[<546865206368617074657220697320617272> 20.01953 <616e6765642062> 20.01953 <79207768617420796f75207365652e2046696e64207468652073656374696f6e2074686174206d61746368657320796f75722070726f626c656d20616e6420776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 611.076 Td +/F1.0 10.5 Tf +[<7468726f7567682069747320737465707320696e206f726465723b207468652066697273742073746570732061726520746865206f6e6573206d6f7374206c696b> 20.01953 <656c7920746f2068656c702e20456163682070726f626c656d20676976657320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 595.296 Td +/F1.0 10.5 Tf +[<6578616374206d6573736167652044> 20.01953 <56582073686f77732c2077686174206974206d65616e732c207768617420757375616c6c79206361757365732069742c20616e64207768617420746f20646f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 567.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 567.516 Td +/F1.0 10.5 Tf +[<496620796f7520686176652061206d657373616765206f6e207468652073637265656e2c2074686520717569636b> 20.01953 <657374207761> 20.01953 <7920696e2069732074686520616c7068616265746963616c206c697374206f66206d6573736167657320617420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 551.736 Td +/F1.0 10.5 Tf +<656e64206f662074686520636861707465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.8525 551.736 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.0365 551.736 Td +/F1.0 10.5 Tf +<2e204576657279206d657373616765206578706c61696e65642068657265206973206c69737465642074686572652c20776974682061206c696e6b20746f20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 535.956 Td +/F1.0 10.5 Tf +<706c6163652074686174206578706c61696e732069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 493.452 Td +/F2.0 16 Tf +[<31312e312e20466972737420737465707320666f7220616e79207072> 9.76562 <6f626c656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.616 Td +/F1.0 10.5 Tf +[<5768617465766572207468652070726f626c656d2c2074686573652073746570732068656c7020796f752066696e64206f757420776861742069732077726f6e6720616e64206765742044> 20.01953 <565820776f726b696e6720616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 430.316 Td +/F2.0 13 Tf +<31312e312e312e205265616420746865206d657373616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.356 Td +/F1.0 10.5 Tf +[<5768656e2044> 20.01953 <5658206f7220612070726f6772> 20.01953 <616d2068617320612070726f626c656d2c20697420757375616c6c79207361> 20.01953 <797320736f20696e2061206d65737361676520626f782e2052656164207468652077686f6c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 391.576 Td +/F1.0 10.5 Tf +[<6d657373616765206265666f726520796f7520636c69636b206120627574746f6e3a206d6f7374206d65737361676573207361> 20.01953 <7920776861742077656e742077726f6e6720616e64207768617420746f20646f2061626f75742069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.796 Td +/F1.0 10.5 Tf +<496620796f75206e65656420746f206c6f6f6b20746865206d6573736167652075702c20777269746520646f776e2069747320657861637420776f7264732066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 348.016 Td +/F1.0 10.5 Tf +<4d65737361676520626f78657320686176652061207069637475726520617420746865206c65667420746861742074656c6c7320796f752077686174206b696e64206f66206d6573736167652069742069733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 310.42 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 310.42 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 272.86 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 272.86 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 235.3 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 235.3 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 197.74 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 197.74 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 160.18 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 160.18 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.2 m +183.6 332.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 310.42 m +183.6 310.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.45 m +61.2 309.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.45 m +183.6 309.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 317.236 Td +/F5.0 10.5 Tf +<50696374757265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.2 m +550.8 332.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 310.42 m +550.8 310.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.45 m +183.6 309.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 332.45 m +550.8 309.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 317.236 Td +/F5.0 10.5 Tf +<4b696e64206f66206d657373616765> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 310.42 m +183.6 310.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.86 m +183.6 272.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.045 m +61.2 272.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 311.045 m +183.6 272.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 295.456 Td +/F1.0 10.5 Tf +<416e205820696e206120636972636c65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 310.42 m +550.8 310.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 272.86 m +550.8 272.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 311.045 m +183.6 272.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 311.045 m +550.8 272.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 295.456 Td +/F1.0 10.5 Tf +<416e206572726f723a20736f6d657468696e6720636f756c64206e6f7420626520646f6e652e2054686520626f782068617320616e20> Tj +ET + + +BT +463.548 295.456 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +492.402 295.456 Td +/F1.0 10.5 Tf +<20627574746f6e2e> Tj +ET + + +BT +186.6 279.676 Td +/F1.0 10.5 Tf +[<5768656e207468652070726f6772> 20.01953 <616d206769766573206e6f207469746c65206f6620697473206f776e2c20746865207469746c6520697320>] TJ +ET + + +BT +456.62829 279.676 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + + +BT +486.34329 279.676 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.86 m +183.6 272.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 235.3 m +183.6 235.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 273.11 m +61.2 235.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 273.11 m +183.6 235.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 257.896 Td +/F1.0 10.5 Tf +<416e206578636c616d6174696f6e206d61726b> Tj +ET + + +BT +64.2 242.116 Td +/F1.0 10.5 Tf +<696e206120747269616e676c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 272.86 m +550.8 272.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 235.3 m +550.8 235.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 273.11 m +183.6 235.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 273.11 m +550.8 235.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 257.896 Td +/F1.0 10.5 Tf +<41207761726e696e673a20736f6d657468696e67206e6565647320796f757220617474656e74696f6e2c20737563682061732061207072696e7465722074686174206973206f7574> Tj +ET + + +BT +186.6 242.116 Td +/F1.0 10.5 Tf +<6f662070617065722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 235.3 m +183.6 235.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 197.74 m +183.6 197.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 235.55 m +61.2 197.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 235.55 m +183.6 197.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 220.336 Td +/F1.0 10.5 Tf +<41207175657374696f6e206d61726b20696e2061> Tj +ET + + +BT +64.2 204.556 Td +/F1.0 10.5 Tf +<636972636c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 235.3 m +550.8 235.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 197.74 m +550.8 197.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 235.55 m +183.6 197.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 235.55 m +550.8 197.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 220.336 Td +/F1.0 10.5 Tf +<41207175657374696f6e3a2074686520627574746f6e73206172652074686520616e73776572732c207375636820617320> Tj +ET + + +BT +429.486 220.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +460.01135 220.336 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +484.56035 220.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +512.15435 220.336 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 197.74 m +183.6 197.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 160.18 m +183.6 160.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 197.99 m +61.2 159.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 197.99 m +183.6 159.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 182.776 Td +/F1.0 10.5 Tf +<546865206c6574746572206920696e206120636972636c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 197.74 m +550.8 197.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 160.18 m +550.8 160.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 197.99 m +183.6 159.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 197.99 m +550.8 159.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 182.776 Td +/F1.0 10.5 Tf +[<496e666f726d6174696f6e3a20736f6d657468696e6720796f752073686f756c64206b6e6f77> 69.82422 <2e20546865207469746c6520697320>] TJ +ET + + +BT +453.73235 182.776 Td +/F5.0 10.5 Tf +<496e666f726d6174696f6e> Tj +ET + + +BT +519.09485 182.776 Td +ET + + +BT +186.6 166.996 Td +/F1.0 10.5 Tf +[<756e6c657373207468652070726f6772> 20.01953 <616d20676976657320697473206f776e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.216 Td +/F1.0 10.5 Tf +<496e206576657279206d65737361676520626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +176.243 146.343 m +199.868 146.343 l +200.97257 146.343 201.868 145.44757 201.868 144.343 c +201.868 134.893 l +201.868 133.78843 200.97257 132.893 199.868 132.893 c +176.243 132.893 l +175.13843 132.893 174.243 133.78843 174.243 134.893 c +174.243 144.343 l +174.243 145.44757 175.13843 146.343 176.243 146.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +176.243 146.343 m +199.868 146.343 l +200.97257 146.343 201.868 145.44757 201.868 144.343 c +201.868 134.893 l +201.868 133.78843 200.97257 132.893 199.868 132.893 c +176.243 132.893 l +175.13843 132.893 174.243 133.78843 174.243 134.893 c +174.243 144.343 l +174.243 145.44757 175.13843 146.343 176.243 146.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +176.243 136.216 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +174.243 136.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.868 136.216 Td +/F1.0 10.5 Tf +<20707265737365732074686520666972737420627574746f6e20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +346.0065 146.343 m +360.1815 146.343 l +361.28607 146.343 362.1815 145.44757 362.1815 144.343 c +362.1815 134.893 l +362.1815 133.78843 361.28607 132.893 360.1815 132.893 c +346.0065 132.893 l +344.90193 132.893 344.0065 133.78843 344.0065 134.893 c +344.0065 144.343 l +344.0065 145.44757 344.90193 146.343 346.0065 146.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +346.0065 146.343 m +360.1815 146.343 l +361.28607 146.343 362.1815 145.44757 362.1815 144.343 c +362.1815 134.893 l +362.1815 133.78843 361.28607 132.893 360.1815 132.893 c +346.0065 132.893 l +344.90193 132.893 344.0065 133.78843 344.0065 134.893 c +344.0065 144.343 l +344.0065 145.44757 344.90193 146.343 346.0065 146.343 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +346.0065 136.216 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +344.0065 136.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.1815 136.216 Td +/F1.0 10.5 Tf +<207072657373657320746865206c617374206f6e652e20436c6f73696e672074686520626f78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.436 Td +/F1.0 10.5 Tf +<776974686f75742063686f6f73696e67206120627574746f6e20636f756e747320617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.0575 120.436 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.4415 120.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.656 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <792044> 20.01953 <56582070726f6772> 20.01953 <616d732c20616e64206d616e> 20.01953 <792070726f6772> 20.01953 <616d7320796f7520696e7374616c6c2c20617265207772697474656e20696e2044> 20.01953 <56582042> 20.01953 <415349432e205768656e20737563682061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 76.876 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20676976657320697473206d65737361676520626f78206e6f207469746c652c20746865207469746c65206973207468652070726f6772> 20.01953 <616dd573206e616d652c2061732050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 61.096 Td +/F1.0 10.5 Tf +<73686f77732069742c20616e64206120626f782077697468206f6e6c7920616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.853 61.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.707 61.096 Td +/F1.0 10.5 Tf +[<20627574746f6e206d61> 20.01953 <792068617665206e6f20706963747572652e2028546865205265736f7572636520456469746f72207265706f727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3004 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3003 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3009 0 R] +>> +endobj +3005 0 obj +[3004 0 R /XYZ 61.2 792 null] +endobj +3006 0 obj +[3004 0 R /XYZ 61.2 697.41 null] +endobj +3007 0 obj +[3004 0 R /XYZ 61.2 697.41 null] +endobj +3008 0 obj +[3004 0 R /XYZ 61.2 578.73 null] +endobj +3009 0 obj +<< /Border [0 0 0] +/Dest (trouble-messages) +/Subtype /Link +/Rect [157.8525 548.67 223.0365 562.95] +/Type /Annot +>> +endobj +3010 0 obj +[3004 0 R /XYZ 61.2 520.14 null] +endobj +3011 0 obj +[3004 0 R /XYZ 61.2 453.8 null] +endobj +3012 0 obj +[3004 0 R /XYZ 61.2 418.57 null] +endobj +3013 0 obj +[3004 0 R /XYZ 61.2 418.57 null] +endobj +3014 0 obj +<< /Limits [(__indexterm-1377) (__indexterm-1385)] +/Names [(__indexterm-1377) 3007 0 R (__indexterm-1378) 3008 0 R (__indexterm-1379) 3012 0 R (__indexterm-138) 353 0 R (__indexterm-1380) 3013 0 R (__indexterm-1381) 3015 0 R (__indexterm-1382) 3016 0 R (__indexterm-1383) 3017 0 R (__indexterm-1384) 3018 0 R (__indexterm-1385) 3019 0 R] +>> +endobj +3015 0 obj +[3004 0 R /XYZ 61.2 418.57 null] +endobj +3016 0 obj +[3004 0 R /XYZ 61.2 147.43 null] +endobj +3017 0 obj +[3004 0 R /XYZ 61.2 147.43 null] +endobj +3018 0 obj +[3004 0 R /XYZ 61.2 103.87 null] +endobj +3019 0 obj +[3004 0 R /XYZ 61.2 103.87 null] +endobj +3020 0 obj +<< /Length 16982 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<6974732070726f626c656d7320696e2069747320737461747573206c696e6520696e73746561642e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<536f6d652070726f626c656d732073746f702044> 20.01953 <5658206265666f726520746865206465736b746f7020617070656172732e20546865206d657373616765206973207468656e207072696e74656420617320706c61696e2074657874206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +[<74686520444f532073637265656e2c20616e642044> 20.01953 <56582072657475726e7320746f2074686520444f532070726f6d70742e2044> 20.01953 <5658207377697463686573207468652073637265656e206261636b20746f207465787420736f20796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +<63616e20726561642069742e20546865206c6f672066696c6520757375616c6c79207265636f726473207468652073616d652070726f626c656d202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.693 666.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.877 666.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +<496e207468697320636861707465722c20612070617274206f662061206d6573736167652074686174206368616e6765732c207375636820617320612066696c65206e616d652c2069732073686f776e20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.3635 638.916 Td +/F4.0 10.5 Tf +<6974616c696373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.8475 638.916 Td +/F1.0 10.5 Tf +<2e2041> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<6d65737361676520746861742074686520626f782073686f7773206f6e207365766572> 20.01953 <616c206c696e65732069732073686f776e2068657265206173206f6e65206c696e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 583.836 Td +/F2.0 13 Tf +[<31312e312e322e2054> 24.41406 <727920612073616665207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <565820646f6573206e6f742073746172742c206f7220737461727473207769746820612073637265656e20796f752063616e6e6f7420726561642c20737461727420697420696e20736166652073746172743a20686f6c6420646f776e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 555.223 m +86.825 555.223 l +87.92957 555.223 88.825 554.32757 88.825 553.223 c +88.825 543.773 l +88.825 542.66843 87.92957 541.773 86.825 541.773 c +63.2 541.773 l +62.09543 541.773 61.2 542.66843 61.2 543.773 c +61.2 553.223 l +61.2 554.32757 62.09543 555.223 63.2 555.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 555.223 m +86.825 555.223 l +87.92957 555.223 88.825 554.32757 88.825 553.223 c +88.825 543.773 l +88.825 542.66843 87.92957 541.773 86.825 541.773 c +63.2 541.773 l +62.09543 541.773 61.2 542.66843 61.2 543.773 c +61.2 553.223 l +61.2 554.32757 62.09543 555.223 63.2 555.223 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 545.096 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +61.2 545.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.825 545.096 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579207768696c652044> 20.01953 <5658207374617274732c206f72207479706520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.68309 545.096 Td +/F6.0 9.975 Tf +<445658202f53414645> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.57059 545.096 Td +/F1.0 10.5 Tf +[<2061742074686520444f532070726f6d70742e2044> 20.01953 <5658207468656e2073746172747320696e207361666520766964656f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +/F1.0 10.5 Tf +[<6d6f6465202836343078343830292c20776869636820657665727920766964656f20636172642063616e2073686f77> 69.82422 <2c20616e64206c6561766573206f757420746865206c696272> 20.01953 <617269657320616e6420776964676574732074686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.536 Td +/F1.0 10.5 Tf +<6164642d6f6e207061636b6167657320696e7374616c6c65642e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +215.0565 513.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.8655 513.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 474.236 Td +/F2.0 13 Tf +<31312e312e332e204c6f6f6b20696e20746865206c6f672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.276 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207772697465732061207265636f7264206f66207768617420697420646f65732c20616e64206f66207768617420676f65732077726f6e672c20746f207468652066696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +417.65379 451.276 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.56629 451.276 Td +/F1.0 10.5 Tf +<20696e20796f75722055534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.496 Td +/F1.0 10.5 Tf +<666f6c6465722028757375616c6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +136.842 435.496 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.6045 435.496 Td +/F1.0 10.5 Tf +[<3b2053> 20.01953 <797374656d20496e666f726d6174696f6e207361> 20.01953 <7973207768657265292e2049742069732074686520706c61636520746f206c6f6f6b207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 419.716 Td +/F1.0 10.5 Tf +[<736f6d657468696e67206661696c7320776974686f75742061206d6573736167652c2073756368206173206120736f756e642063617264207468617420737461> 20.01953 <79732073696c656e742e2044> 20.01953 <565820656d7074696573207468652066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.936 Td +/F1.0 10.5 Tf +[<656163682074696d65206974207374617274732c20736f20636f70> 20.01953 <79206974206265666f726520796f752073746172742044> 20.01953 <565820616761696e2e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.78859 403.936 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.97259 403.936 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 364.636 Td +/F2.0 13 Tf +<31312e312e342e20476f206261636b20746f207468652064656661756c742073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.676 Td +/F1.0 10.5 Tf +[<412073657474696e67207468617420646f6573206e6f74207375697420796f757220636f6d70757465722c207375636820617320612073637265656e206d6f646520746865206d6f6e69746f722063616e6e6f742073686f77> 69.82422 <2c2063616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.896 Td +/F1.0 10.5 Tf +[<626520756e646f6e652062> 20.01953 <7920676f696e67206261636b20746f207468652073657474696e67732044> 20.01953 <56582063616d6520776974682e204d6f7374206f662044> 20.01953 <5658d5732073657474696e67732061726520696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +486.32338 325.896 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +521.23588 325.896 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 310.116 Td +/F1.0 10.5 Tf +[<796f7572205553455220666f6c6465723a2064656c65746520746861742066696c6520616e642044> 20.01953 <5658206d616b> 20.01953 <6573206120667265736820636f70> 20.01953 <7920746865206e6578742074696d65206974207374617274732e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +502.59838 310.116 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 294.336 Td +/F1.0 10.5 Tf +<31312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.303 294.336 Td +/F1.0 10.5 Tf +<20666f72207468697320616e6420746865206f746865722073657474696e67732066696c65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 255.036 Td +/F2.0 13 Tf +[<31312e312e352e20456e642061207072> 9.76562 <6f6772> 9.76562 <616d207468617420697320737475636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.076 Td +/F1.0 10.5 Tf +[<496620612070726f6772> 20.01953 <616d2073746f7073207265616374696e6720746f20746865206d6f75736520616e6420746865206b> 20.01953 <6579626f6172642c20707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +389.98059 242.203 m +408.88059 242.203 l +409.98516 242.203 410.88059 241.30757 410.88059 240.203 c +410.88059 230.753 l +410.88059 229.64843 409.98516 228.753 408.88059 228.753 c +389.98059 228.753 l +388.87602 228.753 387.98059 229.64843 387.98059 230.753 c +387.98059 240.203 l +387.98059 241.30757 388.87602 242.203 389.98059 242.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +389.98059 242.203 m +408.88059 242.203 l +409.98516 242.203 410.88059 241.30757 410.88059 240.203 c +410.88059 230.753 l +410.88059 229.64843 409.98516 228.753 408.88059 228.753 c +389.98059 228.753 l +388.87602 228.753 387.98059 229.64843 387.98059 230.753 c +387.98059 240.203 l +387.98059 241.30757 388.87602 242.203 389.98059 242.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +389.98059 232.076 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +387.98059 232.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.88059 232.076 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +422.95009 242.203 m +437.12509 242.203 l +438.22966 242.203 439.12509 241.30757 439.12509 240.203 c +439.12509 230.753 l +439.12509 229.64843 438.22966 228.753 437.12509 228.753 c +422.95009 228.753 l +421.84552 228.753 420.95009 229.64843 420.95009 230.753 c +420.95009 240.203 l +420.95009 241.30757 421.84552 242.203 422.95009 242.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +422.95009 242.203 m +437.12509 242.203 l +438.22966 242.203 439.12509 241.30757 439.12509 240.203 c +439.12509 230.753 l +439.12509 229.64843 438.22966 228.753 437.12509 228.753 c +422.95009 228.753 l +421.84552 228.753 420.95009 229.64843 420.95009 230.753 c +420.95009 240.203 l +420.95009 241.30757 421.84552 242.203 422.95009 242.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +422.95009 232.076 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +420.95009 232.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.12509 232.076 Td +/F1.0 10.5 Tf +[<20746f206f70656e207468652054> 29.78516 <61736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 216.296 Td +/F1.0 10.5 Tf +[<4d616e616765722c2073656c656374207468652070726f6772> 20.01953 <616d2c20616e6420636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.26629 216.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<456e642054> 29.78516 <61736b>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.13705 216.296 Td +/F1.0 10.5 Tf +[<2e20546865206f746865722070726f6772> 20.01953 <616d73206b> 20.01953 <6565702072756e6e696e672e20536565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 200.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.8785 200.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 161.216 Td +/F2.0 13 Tf +[<31312e312e362e20436865636b20776861742044> 4.88281 <5658206e65656473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.256 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <792070726f626c656d7320636f6d652066726f6d20736f6d657468696e672074686520636f6d707574657220646f6573206e6f7420686176652c206f722061206472697665722074686174206973206e6f74206c6f616465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e656564733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 94.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 94.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 94.696 Td +/F1.0 10.5 Tf +[<416e20383034383644> 20.01953 <582070726f636573736f72206f72206e657765722c20746861742069732c20612034383620776974682061206d61746820636f70726f636573736f72202834383644> 20.01953 <582c2044> 20.01953 <58322c2044> 20.01953 <58342c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 78.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 78.916 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <792050656e7469756d292e20412034383653> 20.01953 <58206e6565647320612034383720636f70726f636573736f722e2044> 20.01953 <565820646f6573206e6f742072756e206f6e2061203338362e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +420.86067 770.7645 Td +/F1.0 8.5 Tf +[<31312e312e20466972737420737465707320666f7220616e> 20.01953 <792070726f626c656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3021 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3020 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3023 0 R 3028 0 R 3032 0 R 3036 0 R 3037 0 R 3041 0 R] +>> +endobj +3022 0 obj +[3021 0 R /XYZ 61.2 709.47 null] +endobj +3023 0 obj +<< /Border [0 0 0] +/Dest (trouble-log) +/Subtype /Link +/Rect [372.693 663.63 437.877 677.91] +/Type /Annot +>> +endobj +3024 0 obj +[3021 0 R /XYZ 61.2 650.13 null] +endobj +3025 0 obj +[3021 0 R /XYZ 61.2 607.32 null] +endobj +3026 0 obj +[3021 0 R /XYZ 61.2 572.09 null] +endobj +3027 0 obj +[3021 0 R /XYZ 61.2 572.09 null] +endobj +3028 0 obj +<< /Border [0 0 0] +/Dest (trouble-safe-start) +/Subtype /Link +/Rect [215.0565 510.47 282.8655 524.75] +/Type /Annot +>> +endobj +3029 0 obj +[3021 0 R /XYZ 61.2 497.72 null] +endobj +3030 0 obj +[3021 0 R /XYZ 61.2 462.49 null] +endobj +3031 0 obj +<< /Limits [(__indexterm-1386) (__indexterm-1394)] +/Names [(__indexterm-1386) 3022 0 R (__indexterm-1387) 3024 0 R (__indexterm-1388) 3026 0 R (__indexterm-1389) 3027 0 R (__indexterm-139) 357 0 R (__indexterm-1390) 3030 0 R (__indexterm-1391) 3034 0 R (__indexterm-1392) 3035 0 R (__indexterm-1393) 3039 0 R (__indexterm-1394) 3040 0 R] +>> +endobj +3032 0 obj +<< /Border [0 0 0] +/Dest (trouble-log) +/Subtype /Link +/Rect [363.78859 400.87 428.97259 415.15] +/Type /Annot +>> +endobj +3033 0 obj +[3021 0 R /XYZ 61.2 388.12 null] +endobj +3034 0 obj +[3021 0 R /XYZ 61.2 352.89 null] +endobj +3035 0 obj +[3021 0 R /XYZ 61.2 352.89 null] +endobj +3036 0 obj +<< /Border [0 0 0] +/Dest (trouble-settings) +/Subtype /Link +/Rect [502.59838 307.05 538.95988 321.33] +/Type /Annot +>> +endobj +3037 0 obj +<< /Border [0 0 0] +/Dest (trouble-settings) +/Subtype /Link +/Rect [61.2 291.27 87.303 305.55] +/Type /Annot +>> +endobj +3038 0 obj +[3021 0 R /XYZ 61.2 278.52 null] +endobj +3039 0 obj +[3021 0 R /XYZ 61.2 243.29 null] +endobj +3040 0 obj +[3021 0 R /XYZ 61.2 243.29 null] +endobj +3041 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-hang) +/Subtype /Link +/Rect [61.2 197.45 134.8785 211.73] +/Type /Annot +>> +endobj +3042 0 obj +[3021 0 R /XYZ 61.2 184.7 null] +endobj +3043 0 obj +<< /Limits [(terminal-transfers) (trouble-addons-setup-remove)] +/Names [(terminal-transfers) 2454 0 R (terminal-window) 2292 0 R (toc) 13 0 R (trouble-addons) 3672 0 R (trouble-addons-builder) 3827 0 R (trouble-addons-keys) 3810 0 R (trouble-addons-plan) 3753 0 R (trouble-addons-publish) 3820 0 R (trouble-addons-read) 3746 0 R (trouble-addons-refused) 3765 0 R (trouble-addons-remove) 3781 0 R (trouble-addons-server) 3787 0 R (trouble-addons-server-window) 3804 0 R (trouble-addons-setup-after) 3726 0 R (trouble-addons-setup-disks) 3701 0 R (trouble-addons-setup-folder) 3689 0 R (trouble-addons-setup-log) 3736 0 R (trouble-addons-setup-parts) 3716 0 R (trouble-addons-setup-remove) 3731 0 R] +>> +endobj +3044 0 obj +[3021 0 R /XYZ 61.2 149.47 null] +endobj +3045 0 obj +[3021 0 R /XYZ 61.2 149.47 null] +endobj +3046 0 obj +<< /Length 21637 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<444f5320352e30206f72206c617465722c2073756368206173204d532d444f53206f722046726565444f532e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[<4120766964656f20636172642077697468206120564553> 20.01953 <4120766964656f2042494f5320616e642061206d6f6465206f66206174206c65617374203634307834383020776974682032353620636f6c6f7273206f72206d6f72652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <79206f6c646572206361726473206e65656420746865697220564553> 20.01953 <4120647269766572206c6f61646564206669727374202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.62159 688.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.43059 688.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 666.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 666.696 Td +/F1.0 10.5 Tf +<34204d42206f6620657874656e646564206d656d6f72793b2038204d42206f72206d6f7265206973207265636f6d6d656e6465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 644.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 644.916 Td +/F1.0 10.5 Tf +[<412074776f2d627574746f6e206d6f75736520776974682069747320444f53206d6f75736520647269766572206c6f61646564206265666f72652044> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 623.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 623.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 623.136 Td +/F1.0 10.5 Tf +[<41626f7574203134204d42206f662066726565206469736b20737061636520666f7220616c6c206f662044> 20.01953 <565820283130204d4220776974686f757420697473206f7074696f6e616c207061727473292c2038204d42206d6f726520666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 607.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 607.356 Td +/F1.0 10.5 Tf +<746865206261736520736574206f6620666f6e74732c20616e64206d6f726520666f72206164642d6f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 579.576 Td +/F1.0 10.5 Tf +<53656374696f6e20322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.301 579.576 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.85 579.576 Td +/F1.0 10.5 Tf +<53656374696f6e20322e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.295 579.576 Td +/F1.0 10.5 Tf +<20666f72207468652064657461696c732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 540.276 Td +/F2.0 13 Tf +<31312e312e372e2046696e64206f75742061626f757420796f757220636f6d7075746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e2073686f77207768617420697420666f756e6420696e20796f757220636f6d70757465722e20496e2050726f6772> 20.01953 <616d204d616e616765722c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.98509 517.316 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +472.74709 517.316 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +476.45359 517.316 Td +/F5.0 10.5 Tf +[<2053> 20.01953 <797374656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.536 Td +/F5.0 10.5 Tf +<496e666f726d6174696f6ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.1385 501.536 Td +/F1.0 10.5 Tf +<20746f206f70656e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.6265 501.536 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.40329 501.536 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2e204974206c69737473207468652070726f636573736f722c20746865206d656d6f7279> 89.84375 <2c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 485.756 Td +/F1.0 10.5 Tf +[<444f532076657273696f6e2c207468652054454d5020666f6c6465722c2074686520766964656f206361726420616e6420697473206d656d6f7279> 89.84375 <2c20686f772044> 20.01953 <565820726561636865732074686520766964656f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.976 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2c20746865206d6f75736520616e642069747320776865656c2c20616e6420746865206472697665732c206173207468657920617265207768656e20796f75206f70656e207468652077696e646f773a20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.196 Td +/F1.0 10.5 Tf +[<66726565206d656d6f727920616e64206469736b207370616365206172652074686f7365206f662074686174206d6f6d656e742e2041742074686520656e64206974207361> 20.01953 <797320776865726520746865206c6f672066696c652069732028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 438.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31362e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.8785 438.416 Td +/F1.0 10.5 Tf +[<292e2049662044> 20.01953 <565820636f756c64206e6f742067617468657220616e> 20.01953 <797468696e672c206120626f78207361> 20.01953 <797320d24e6f2073797374656d20696e666f726d6174696f6e20617661696c61626c652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.636 Td +/F1.0 10.5 Tf +<536f6d65206c696e657320696e20697420616e7377657220636f6d6d6f6e207175657374696f6e733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 373.04 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 373.04 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 335.48 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 335.48 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 313.7 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 313.7 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 280.319 195.84 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 280.319 293.76 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 242.759 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 242.759 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 205.199 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 205.199 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.82 m +257.04 394.82 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 373.04 m +257.04 373.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 395.07 m +61.2 372.415 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 395.07 m +257.04 372.415 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 379.856 Td +/F5.0 10.5 Tf +<4c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 394.82 m +550.8 394.82 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 373.04 m +550.8 373.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 395.07 m +257.04 372.415 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 395.07 m +550.8 372.415 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 379.856 Td +/F5.0 10.5 Tf +<576861742069742074656c6c7320796f75> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 373.04 m +257.04 373.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.48 m +257.04 335.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 373.665 m +61.2 335.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 373.665 m +257.04 335.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 360.7115 Td +/F6.0 9.975 Tf +<4d6f7573653a204e6f74206465746563746564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 373.04 m +550.8 373.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 335.48 m +550.8 335.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 373.665 m +257.04 335.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 373.665 m +550.8 335.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 358.076 Td +ET + + +BT +260.04 358.076 Td +/F1.0 10.5 Tf +[<4e6f20444f53206d6f7573652064726976657220776173206c6f61646564207768656e2044> 20.01953 <565820737461727465642e20536565>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +260.04 342.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +319.3545 342.296 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.48 m +257.04 335.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.7 m +257.04 313.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.73 m +61.2 313.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 335.73 m +257.04 313.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 323.1515 Td +/F6.0 9.975 Tf +<4d6f7573653a2044657465637465642028> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +148.9875 323.1515 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +153.975 323.1515 Td +/F6.0 9.975 Tf +<20627574746f6e7329> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 335.48 m +550.8 335.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.7 m +550.8 313.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 335.73 m +257.04 313.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 335.73 m +550.8 313.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 320.516 Td +/F1.0 10.5 Tf +<546865206d6f75736520647269766572206973206c6f616465642c20616e6420746865206d6f7573652068617320> Tj +ET + + +BT +497.34 320.516 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +503.6295 320.516 Td +/F1.0 10.5 Tf +<20627574746f6e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.7 m +257.04 313.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.319 m +257.04 280.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.95 m +61.2 280.069 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.95 m +257.04 280.069 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 298.736 Td +/F6.0 9.975 Tf +<576865656c3a205965732028437574654d6f75736520576865656c2041504929> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +223.8 298.736 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 286.36325 Td +/F6.0 9.975 Tf +<576865656c3a204e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.7 m +550.8 313.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 280.319 m +550.8 280.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.95 m +257.04 280.069 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.95 m +550.8 280.069 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 298.736 Td +/F1.0 10.5 Tf +<5768657468657220746865206d6f757365206472697665722063616e207265706f727420746865207363726f6c6c20776865656c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.319 m +257.04 280.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 242.759 m +257.04 242.759 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.569 m +61.2 242.509 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 280.569 m +257.04 242.509 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 265.355 Td +/F6.0 9.975 Tf +<566964656f206d656d6f7279206163636573733a206c696e656172> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +198.8625 265.355 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +215.3055 265.355 Td +/F6.0 9.975 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 252.98225 Td +/F6.0 9.975 Tf +<6d656d6f7279206163636573733a2062616e6b65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.9125 252.98225 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.9 252.98225 Td +/F6.0 9.975 Tf +<204b422077696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 280.319 m +550.8 280.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 242.759 m +550.8 242.759 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 280.569 m +257.04 242.509 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 280.569 m +550.8 242.509 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 265.355 Td +/F1.0 10.5 Tf +[<486f772044> 20.01953 <5658206472> 20.01953 <617773206f6e207468652073637265656e2e2042616e6b> 20.01953 <65642061636365737320776f726b7320627574>] TJ +ET + + +BT +260.04 249.575 Td +/F1.0 10.5 Tf +<697320736c6f776572202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +329.5395 249.575 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +397.3485 249.575 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 242.759 m +257.04 242.759 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 205.199 m +257.04 205.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.009 m +61.2 204.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 243.009 m +257.04 204.949 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 227.795 Td +/F6.0 9.975 Tf +<4c617267657374206672656520626c6f636b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +153.975 227.795 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.3195 227.795 Td +/F6.0 9.975 Tf +<546f74616c20706879736963616c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +229.1445 227.795 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.489 227.795 Td +/F6.0 9.975 Tf +<46726565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 212.015 Td +/F6.0 9.975 Tf +<706879736963616c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 212.015 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +131.274 212.015 Td +/F6.0 9.975 Tf +<506167696e672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 242.759 m +550.8 242.759 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 205.199 m +550.8 205.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 243.009 m +257.04 204.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.009 m +550.8 204.949 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 227.795 Td +/F1.0 10.5 Tf +<486f77206d756368206d656d6f72792074686520636f6d7075746572206861732c20616e6420686f77206d756368206973> Tj +ET + + +BT +260.04 212.015 Td +/F1.0 10.5 Tf +<667265652e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.235 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820616c736f20777269746573207468652073616d6520696e666f726d6174696f6e20696e746f20746865206c6f672066696c6520656163682074696d65206974207374617274732c206265747765656e20746865206c696e657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +515.72379 181.235 Td +/F6.0 9.975 Tf +<3d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 165.455 Td +/F6.0 9.975 Tf +<53797374656d20496e666f726d6174696f6e203d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.925 165.455 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +195.474 165.455 Td +/F6.0 9.975 Tf +<3d3d3d20456e642053797374656d20496e666f726d6174696f6e203d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.099 165.455 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 126.155 Td +/F2.0 13 Tf +[<31312e312e382e204368616e676520415554> 9.76562 <4f455845432e42> 9.76562 <41> 34.17969 <54206f722043> 9.76562 <4f4e4649472e535953>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.195 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.195 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.195 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <792072656d656469657320696e207468697320636861707465722061736b20796f7520746f206164642061206c696e6520746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +333.85329 103.195 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.70329 103.195 Td +/F1.0 10.5 Tf +<2028666f72206578616d706c6520746f206c6f61642061206d6f757365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.415 Td +/F1.0 10.5 Tf +[<647269766572206f72206120564553> 20.01953 <41206472697665722c206f7220746f2073657420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +226.55379 87.415 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.46629 87.415 Td +/F1.0 10.5 Tf +<20666f72206120536f756e6420426c617374657229206f7220746f206368616e676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +430.78929 87.415 Td +/F6.0 9.975 Tf +<434f4e4649472e535953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.66429 87.415 Td +/F1.0 10.5 Tf +<2028666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 71.635 Td +/F1.0 10.5 Tf +<6d656d6f7279292e20426f74682061726520706c61696e20746578742066696c657320696e20746865206d61696e20666f6c646572206f66207468652064726976652074686520636f6d7075746572207374617274732066726f6d2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3047 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3046 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3048 0 R 3049 0 R 3050 0 R 3054 0 R 3056 0 R 3057 0 R] +>> +endobj +3048 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [368.62159 685.41 436.43059 699.69] +/Type /Annot +>> +endobj +3049 0 obj +<< /Border [0 0 0] +/Dest (req-computer) +/Subtype /Link +/Rect [80.856 576.51 134.301 590.79] +/Type /Annot +>> +endobj +3050 0 obj +<< /Border [0 0 0] +/Dest (req-video) +/Subtype /Link +/Rect [158.85 576.51 212.295 590.79] +/Type /Annot +>> +endobj +3051 0 obj +[3047 0 R /XYZ 0 563.76 null] +endobj +3052 0 obj +[3047 0 R /XYZ 61.2 528.53 null] +endobj +3053 0 obj +[3047 0 R /XYZ 61.2 528.53 null] +endobj +3054 0 obj +<< /Border [0 0 0] +/Dest (trouble-log-where) +/Subtype /Link +/Rect [61.2 435.35 134.8785 449.63] +/Type /Annot +>> +endobj +3055 0 obj +[3047 0 R /XYZ 260.04 369.29 null] +endobj +3056 0 obj +<< /Border [0 0 0] +/Dest (trouble-mouse) +/Subtype /Link +/Rect [260.04 339.23 319.3545 353.51] +/Type /Annot +>> +endobj +3057 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-banked) +/Subtype /Link +/Rect [329.5395 246.509 397.3485 260.789] +/Type /Annot +>> +endobj +3058 0 obj +[3047 0 R /XYZ 0 149.639 null] +endobj +3059 0 obj +[3047 0 R /XYZ 61.2 114.409 null] +endobj +3060 0 obj +<< /Limits [(__indexterm-1395) (__indexterm-1402)] +/Names [(__indexterm-1395) 3044 0 R (__indexterm-1396) 3045 0 R (__indexterm-1397) 3052 0 R (__indexterm-1398) 3053 0 R (__indexterm-1399) 3055 0 R (__indexterm-14) 54 0 R (__indexterm-140) 363 0 R (__indexterm-1400) 3059 0 R (__indexterm-1401) 3061 0 R (__indexterm-1402) 3065 0 R] +>> +endobj +3061 0 obj +[3047 0 R /XYZ 61.2 114.409 null] +endobj +3062 0 obj +<< /Length 21135 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<757375616c6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +100.302 726.036 Td +/F6.0 9.975 Tf +<433a5c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.2645 726.036 Td +/F1.0 10.5 Tf +[<2e20444f53207265616473207468656d20656163682074696d652074686520636f6d7075746572207374617274732e2054> 29.78516 <6f206368616e6765206f6e653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 698.256 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 698.256 Td +/F1.0 10.5 Tf +[<4c656176652044> 20.01953 <56582c20736f20796f75206172652061742074686520444f532070726f6d70742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 676.476 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 676.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 676.476 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <656570206120636f70> 20.01953 <79206f66207468652066696c652061732069742069732c20736f20796f752063616e20676f206261636b20746f2069742e2046> 40.03906 <6f72206578616d706c652c207479706520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +441.26018 676.476 Td +/F6.0 9.975 Tf +<434f505920433a5c4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 660.696 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 660.696 Td +/F6.0 9.975 Tf +<433a5c4155544f455845432e42414b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.0125 660.696 Td +/F1.0 10.5 Tf +<20616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +209.7515 670.823 m +233.3765 670.823 l +234.48107 670.823 235.3765 669.92757 235.3765 668.823 c +235.3765 659.373 l +235.3765 658.26843 234.48107 657.373 233.3765 657.373 c +209.7515 657.373 l +208.64693 657.373 207.7515 658.26843 207.7515 659.373 c +207.7515 668.823 l +207.7515 669.92757 208.64693 670.823 209.7515 670.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +209.7515 670.823 m +233.3765 670.823 l +234.48107 670.823 235.3765 669.92757 235.3765 668.823 c +235.3765 659.373 l +235.3765 658.26843 234.48107 657.373 233.3765 657.373 c +209.7515 657.373 l +208.64693 657.373 207.7515 658.26843 207.7515 659.373 c +207.7515 668.823 l +207.7515 669.92757 208.64693 670.823 209.7515 670.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +209.7515 660.696 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +207.7515 660.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.3765 660.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 638.916 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 638.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 638.916 Td +/F1.0 10.5 Tf +[<4f70656e207468652066696c6520696e2061207465787420656469746f722c20666f72206578616d706c652062> 20.01953 <7920747970696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +337.28979 638.916 Td +/F6.0 9.975 Tf +<4544495420433a5c4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.03979 638.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 617.136 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 617.136 Td +/F1.0 10.5 Tf +[<41> 20.01953 <6464206f72206368616e676520746865206c696e652e20496e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +210.56529 617.136 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.41529 617.136 Td +/F1.0 10.5 Tf +<2c20707574206c696e65732074686174206c6f61642064726976657273206f72207365742076616c756573207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +512.33529 617.136 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +547.24779 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 601.356 Td +/F1.0 10.5 Tf +[<6265666f726520746865206c696e652074686174207374617274732044> 20.01953 <56582c206966207468657265206973206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 579.576 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 579.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 579.576 Td +/F1.0 10.5 Tf +<53617665207468652066696c6520616e64206c656176652074686520656469746f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 557.796 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 557.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 557.796 Td +/F1.0 10.5 Tf +[<526573746172742074686520636f6d70757465722c20736f207468617420444f53207265616473207468652066696c6520616761696e2e205468656e2073746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 530.016 Td +/F1.0 10.5 Tf +<412076616c75652073657420776974682074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.4725 530.016 Td +/F6.0 9.975 Tf +<534554> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.435 530.016 Td +/F1.0 10.5 Tf +<20636f6d6d616e642c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.9485 530.016 Td +/F6.0 9.975 Tf +<53455420424c41535445523d41323230204935204431204835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.636 530.016 Td +/F1.0 10.5 Tf +<2c2063616e20616c736f2062652074797065642061742074686520444f53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 514.236 Td +/F1.0 10.5 Tf +[<70726f6d7074206265666f726520796f752073746172742044> 20.01953 <56582c20746f20747279206974206f75742e204974206c6173747320756e74696c2074686520636f6d7075746572206973207265737461727465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 471.732 Td +/F2.0 16 Tf +[<31312e322e2044> 4.88281 <56582077696c6c206e6f74207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 447.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 447.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 447.896 Td +/F1.0 10.5 Tf +<546869732073656374696f6e20636f76657273207468652070726f626c656d7320746861742063616e2068617070656e2066726f6d20746865206d6f6d656e7420796f75207479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +447.7365 447.896 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.699 447.896 Td +/F1.0 10.5 Tf +<20756e74696c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 432.116 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e6167657220617070656172733a20746865206d657373616765732044> 20.01953 <5658207072696e7473206f6e2074686520444f532073637265656e2c2074686520766964656f20636172642c2064616d61676564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.336 Td +/F1.0 10.5 Tf +[<6f72206d69736d6174636865642066696c65732c206d656d6f7279> 89.84375 <2c20736166652073746172742c20616e64206164642d6f6e7320746861742063616e6e6f74206265206c6f616465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 377.036 Td +/F2.0 13 Tf +[<31312e322e312e20576861742061206e6f726d616c207374617274206c6f6f6b73206c696b> 9.76562 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 354.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 354.076 Td +/F1.0 10.5 Tf +[<49742068656c707320746f206b6e6f7720776861742044> 20.01953 <565820646f6573207768656e20616c6c2069732077656c6c3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 326.296 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 326.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 326.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206368616e67657320746f2074686520666f6c64657220697420697320696e7374616c6c656420696e2c20736f20796f752063616e2073746172742069742066726f6d20616e> 20.01953 <7920666f6c6465722062> 20.01953 <7920747970696e67206974732066756c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 310.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 310.516 Td +/F1.0 10.5 Tf +<6e616d652c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +175.8735 310.516 Td +/F6.0 9.975 Tf +<433a5c4456585c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.7485 310.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 288.736 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 288.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 288.736 Td +/F1.0 10.5 Tf +[<41207469746c652073637265656e20617070656172732c207769746820612062617220746861742066696c6c732066726f6d206c65667420746f207269676874207768696c652044> 20.01953 <5658206c6f6164732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.45479 288.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.45479 288.736 Td +/F1.0 10.5 Tf +<546865206261722063616e2066696c6c2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 272.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 272.956 Td +/F1.0 10.5 Tf +[<7365636f6e642074696d653a2044> 20.01953 <5658206973207468656e2072656275696c64696e67206974732068656c702066696c65732c2062656361757365206c696272> 20.01953 <6172696573206f7220776964676574732077657265206164646564206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 257.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 257.176 Td +/F1.0 10.5 Tf +[<72656d6f7665642073696e636520746865206c6173742073746172742e20546869732074616b> 20.01953 <65732061206c6974746c65206c6f6e6765722c206f6e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 235.396 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 235.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 235.396 Td +/F1.0 10.5 Tf +[<5468652073637265656e206368616e67657320746f20746865206465736b746f702c20616e64207468652050726f6772> 20.01953 <616d204d616e61676572206f70656e732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 213.616 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 213.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 213.616 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206d657373616765732066726f6d20746865207374617274206170706561723a2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.97329 213.616 Td +/F5.0 10.5 Tf +<5361666520566964656f204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +370.55379 213.616 Td +/F1.0 10.5 Tf +[<207175657374696f6e20286265666f7265207468652050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 197.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 197.836 Td +/F1.0 10.5 Tf +[<4d616e61676572206f70656e73292c2061206e6f746520746861742044> 20.01953 <56582072756e732066726f6d2061206469736b2069742063616e6e6f7420777269746520746f2c20616e642074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.61779 197.836 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +505.69909 197.836 Td +/F1.0 10.5 Tf +<20626f782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 182.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 182.056 Td +/F1.0 10.5 Tf +[<5468652057> 60.05859 <656c636f6d652077696e646f77206f70656e73206166746572207468656d207468652066697273742074696d6520796f752073746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.276 Td +/F1.0 10.5 Tf +<5072657373696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +108.0665 164.403 m +126.9665 164.403 l +128.07107 164.403 128.9665 163.50757 128.9665 162.403 c +128.9665 152.953 l +128.9665 151.84843 128.07107 150.953 126.9665 150.953 c +108.0665 150.953 l +106.96193 150.953 106.0665 151.84843 106.0665 152.953 c +106.0665 162.403 l +106.0665 163.50757 106.96193 164.403 108.0665 164.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +108.0665 164.403 m +126.9665 164.403 l +128.07107 164.403 128.9665 163.50757 128.9665 162.403 c +128.9665 152.953 l +128.9665 151.84843 128.07107 150.953 126.9665 150.953 c +108.0665 150.953 l +106.96193 150.953 106.0665 151.84843 106.0665 152.953 c +106.0665 162.403 l +106.0665 163.50757 106.96193 164.403 108.0665 164.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +108.0665 154.276 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +106.0665 154.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.9665 154.276 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +141.036 164.403 m +145.761 164.403 l +146.86557 164.403 147.761 163.50757 147.761 162.403 c +147.761 152.953 l +147.761 151.84843 146.86557 150.953 145.761 150.953 c +141.036 150.953 l +139.93143 150.953 139.036 151.84843 139.036 152.953 c +139.036 162.403 l +139.036 163.50757 139.93143 164.403 141.036 164.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +141.036 164.403 m +145.761 164.403 l +146.86557 164.403 147.761 163.50757 147.761 162.403 c +147.761 152.953 l +147.761 151.84843 146.86557 150.953 145.761 150.953 c +141.036 150.953 l +139.93143 150.953 139.036 151.84843 139.036 152.953 c +139.036 162.403 l +139.036 163.50757 139.93143 164.403 141.036 164.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +141.036 154.276 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +139.036 154.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.761 154.276 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +166.204 164.403 m +185.104 164.403 l +186.20857 164.403 187.104 163.50757 187.104 162.403 c +187.104 152.953 l +187.104 151.84843 186.20857 150.953 185.104 150.953 c +166.204 150.953 l +165.09943 150.953 164.204 151.84843 164.204 152.953 c +164.204 162.403 l +164.204 163.50757 165.09943 164.403 166.204 164.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +166.204 164.403 m +185.104 164.403 l +186.20857 164.403 187.104 163.50757 187.104 162.403 c +187.104 152.953 l +187.104 151.84843 186.20857 150.953 185.104 150.953 c +166.204 150.953 l +165.09943 150.953 164.204 151.84843 164.204 152.953 c +164.204 162.403 l +164.204 163.50757 165.09943 164.403 166.204 164.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +166.204 154.276 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +164.204 154.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.104 154.276 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +199.1735 164.403 m +222.7985 164.403 l +223.90307 164.403 224.7985 163.50757 224.7985 162.403 c +224.7985 152.953 l +224.7985 151.84843 223.90307 150.953 222.7985 150.953 c +199.1735 150.953 l +198.06893 150.953 197.1735 151.84843 197.1735 152.953 c +197.1735 162.403 l +197.1735 163.50757 198.06893 164.403 199.1735 164.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +199.1735 164.403 m +222.7985 164.403 l +223.90307 164.403 224.7985 163.50757 224.7985 162.403 c +224.7985 152.953 l +224.7985 151.84843 223.90307 150.953 222.7985 150.953 c +199.1735 150.953 l +198.06893 150.953 197.1735 151.84843 197.1735 152.953 c +197.1735 162.403 l +197.1735 163.50757 198.06893 164.403 199.1735 164.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +199.1735 154.276 Td +/F6.0 9.45 Tf +<427265616b> Tj +ET + + +BT +197.1735 154.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.7985 154.276 Td +/F1.0 10.5 Tf +[<20646f6573206e6f742073746f702044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 114.976 Td +/F2.0 13 Tf +[<31312e322e322e2044> 4.88281 <565820736179732074686520766964656f20636172> 9.76562 <6420686173206e6f20757361626c65206d6f6465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 92.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206472> 20.01953 <61777320697473206465736b746f7020696e2061206772> 20.01953 <617068696373206d6f646520697420676574732066726f6d2074686520766964656f2063617264d57320564553> 20.01953 <4120766964656f2042494f532e205768656e206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 76.236 Td +/F1.0 10.5 Tf +[<63616e6e6f7420676574206f6e652c2044> 20.01953 <5658207072696e7473207468697320616e642072657475726e7320746f20444f533a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.86417 770.7645 Td +/F1.0 8.5 Tf +[<31312e322e2044> 20.01953 <56582077696c6c206e6f74207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3063 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3062 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3064 0 obj +[3063 0 R /XYZ 0 498.42 null] +endobj +3065 0 obj +[3063 0 R /XYZ 61.2 459.11 null] +endobj +3066 0 obj +[3063 0 R /XYZ 61.2 459.11 null] +endobj +3067 0 obj +[3063 0 R /XYZ 0 400.52 null] +endobj +3068 0 obj +[3063 0 R /XYZ 61.2 365.29 null] +endobj +3069 0 obj +[3063 0 R /XYZ 460.45479 299.95 null] +endobj +3070 0 obj +[3063 0 R /XYZ 61.2 165.49 null] +endobj +3071 0 obj +[3063 0 R /XYZ 61.2 165.49 null] +endobj +3072 0 obj +[3063 0 R /XYZ 0 138.46 null] +endobj +3073 0 obj +[3063 0 R /XYZ 61.2 103.23 null] +endobj +3074 0 obj +[3063 0 R /XYZ 61.2 103.23 null] +endobj +3075 0 obj +[3063 0 R /XYZ 61.2 103.23 null] +endobj +3076 0 obj +<< /Limits [(__indexterm-1403) (__indexterm-1411)] +/Names [(__indexterm-1403) 3066 0 R (__indexterm-1404) 3068 0 R (__indexterm-1405) 3069 0 R (__indexterm-1406) 3070 0 R (__indexterm-1407) 3071 0 R (__indexterm-1408) 3073 0 R (__indexterm-1409) 3074 0 R (__indexterm-141) 364 0 R (__indexterm-1410) 3075 0 R (__indexterm-1411) 3077 0 R] +>> +endobj +3077 0 obj +[3063 0 R /XYZ 61.2 103.23 null] +endobj +3078 0 obj +[3063 0 R /XYZ 61.2 103.23 null] +endobj +3079 0 obj +<< /Length 18157 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[ 20.01953 <565820636f756c64206e6f742073746172743a2074686520766964656f2063617264206f666665726564206e6f20757361626c65206772> 20.01953 <617068696373206d6f64652e2044> 20.01953 <5658206e65656473206120564553> 20.01953 <4120766964656f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<42494f5320776974682061206d6f6465206f66206174206c6561737420363430783438302061742032353620636f6c6f7273206f72206d6f72652e204d616e> 20.01953 <79206f6c646572206361726473206e65656420746865697220564553> 20.01953 <41>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<647269766572206c6f616465642066697273743a20556e6956424520285363697465636820446973706c61> 20.01953 <7920446f63746f722920776f726b732077697468206d6f73742063617264732c20616e6420736f6d652063617264732063616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +[<77697468207468656972206f776e2c2073756368206173205333564245323020666f7220533320636172647320616e64204d363456424520666f722041> 60.05859 <5449204d61636836342063617264732e205468652064657461696c7320617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +/F1.0 10.5 Tf +[<696e2044> 20.01953 <56582e4c4f4720696e20746865205553455220666f6c6465722ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +<4f6e65206f72206d6f7265206c696e6573207374617274696e67207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +220.4535 635.136 Td +/F6.0 9.975 Tf +<5642453a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.4035 635.136 Td +/F1.0 10.5 Tf +[<20636f6d65206265666f726520697420616e64207361> 20.01953 <79207768> 20.01953 <79> 89.84375 <2e2044> 20.01953 <5658206669727374207472696573207468652073637265656e206d6f6465206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F1.0 10.5 Tf +[<69732073657420746f207573652c207468656e207361666520766964656f206d6f6465202836343078343830292c20736f20796f75206d61> 20.01953 <79207365652061206c696e652074776963652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 591.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F5.0 10.5 Tf +[ 20.01953 <412042494f5320657874656e73696f6e20285642452920666f756e64d3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 572.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 572.796 Td +/F1.0 10.5 Tf +[<54686520766964656f206361726420686173206e6f20564553> 20.01953 <4120766964656f2042494f532c206f722069747320564553> 20.01953 <4120647269766572206973206e6f74206c6f616465642e204c6f61642074686520647269766572206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 557.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 557.016 Td +/F1.0 10.5 Tf +[<6465736372696265642062656c6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 529.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.236 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.8 529.236 Td +/F11.0 10.5 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.9325 529.236 Td +/F5.0 10.5 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.705 529.236 Td +/F11.0 10.5 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.2525 529.236 Td +/F5.0 10.5 Tf +<202856424520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.1015 529.236 Td +/F11.0 10.5 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.285 529.236 Td +/F5.0 10.5 Tf +<29d3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 510.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 510.456 Td +/F1.0 10.5 Tf +<5468652063617264206f6666657273206e6f206d6f6465206174206c65617374206173206c6172676520617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.949 510.456 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.963 510.456 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.55029 510.456 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +370.19979 510.456 Td +/F1.0 10.5 Tf +<20776974682032353620636f6c6f7273206f72206d6f72652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.24979 510.456 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.34879 510.456 Td +/F1.0 10.5 Tf +<206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 494.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 494.676 Td +/F1.0 10.5 Tf +[<74686520564553> 20.01953 <412076657273696f6e207468652063617264207265706f7274732c207375636820617320312e32206f7220322e302e20496620796f7520736565206974206f6e6c7920666f7220746865206d6f64652044> 20.01953 <565820697320736574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 478.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 478.896 Td +/F1.0 10.5 Tf +[<746f207573652c2044> 20.01953 <565820676f6573206f6e20696e207361666520766964656f206d6f646520616e642061736b732061626f7574206974202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.81279 478.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.62179 478.896 Td +/F1.0 10.5 Tf +<292e20496620796f752073656520697420666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 463.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 463.116 Td +/F1.0 10.5 Tf +[<3634307834383020746f6f2c206c6f6164207468652063617264d57320564553> 20.01953 <41206472697665722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 435.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.336 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.2085 435.336 Td +/F11.0 10.5 Tf +<6e756d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.4185 435.336 Td +/F5.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.3275 435.336 Td +/F11.0 10.5 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.46 435.336 Td +/F5.0 10.5 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.2325 435.336 Td +/F11.0 10.5 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.78 435.336 Td +/F5.0 10.5 Tf +<20617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.7505 435.336 Td +/F11.0 10.5 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.774 435.336 Td +/F5.0 10.5 Tf +<2062707029d3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 416.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 416.556 Td +/F1.0 10.5 Tf +[<5468652063617264206c697374656420746865206d6f646520627574207265667573656420746f207365742069742c206f722044> 20.01953 <565820636f756c64206e6f74207265616368207468652063617264d57320766964656f206d656d6f7279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 400.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 400.776 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.1575 400.776 Td +/F1.0 10.5 Tf +<206973207468652063617264d573206f776e206e756d62657220666f7220746865206d6f64652c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.0385 400.776 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.857 400.776 Td +/F1.0 10.5 Tf +<20697320746865206e756d626572206f6620626974732070657220646f742028382c2031352c2031362c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 384.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 384.996 Td +/F1.0 10.5 Tf +[<6f72203332292e204c6f6164206f72207570646174652074686520564553> 20.01953 <41206472697665722c206f722063686f6f736520616e6f74686572206d6f64652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 357.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 357.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 357.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 357.216 Td +/F5.0 10.5 Tf +[ 40.03906 <61696c656420746f20616c6c6f6361746520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.00009 357.216 Td +/F11.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.04559 357.216 Td +/F5.0 10.5 Tf +[<2062> 20.01953 <797465206261636b627566666572> -29.78516 40.03906 <61696c656420746f20616c6c6f636174652070616c65747465d3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 338.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 338.436 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f7420656e6f756768206d656d6f727920666f72207468652073637265656e206d6f64652e2044> 20.01953 <5658206b> 20.01953 <65657073206120636f70> 20.01953 <79206f66207468652077686f6c652073637265656e20696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 322.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 322.656 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2c20616e642061206c61726765206d6f64652077697468206d616e> 20.01953 <7920636f6c6f7273206e656564732061206c6f743a2031303234783736382077697468203136206d696c6c696f6e20636f6c6f7273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 306.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 306.876 Td +/F1.0 10.5 Tf +<6e656564732061626f75742033204d422e2046726565206d656d6f7279202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +262.6905 306.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.4995 306.876 Td +/F1.0 10.5 Tf +<292c206f7220757365206120736d616c6c6572206d6f6465207769746820666577657220636f6c6f72732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 279.096 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206c6f61642074686520564553> 20.01953 <41206472697665723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 251.316 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 251.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 251.316 Td +/F1.0 10.5 Tf +[<46696e642074686520564553> 20.01953 <412064726976657220666f7220796f757220766964656f20636172642e20556e6956424520285363697465636820446973706c61> 20.01953 <7920446f63746f722920776f726b732077697468206d6f7374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 235.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 235.536 Td +/F1.0 10.5 Tf +[<63617264732e20536f6d652063617264732063616d652077697468207468656972206f776e2c2073756368206173205333564245323020666f7220533320636172647320616e64204d363456424520666f722041> 60.05859 <5449>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 219.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 219.756 Td +/F1.0 10.5 Tf +<4d61636836342063617264732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 197.976 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 197.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 197.976 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64642061206c696e6520746861742072756e73207468652064726976657220746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +246.07629 197.976 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.92629 197.976 Td +/F1.0 10.5 Tf +[<2c206265666f726520746865206c696e652074686174207374617274732044> 20.01953 <5658202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +486.51559 197.976 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 182.196 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 182.196 Td +/F1.0 10.5 Tf +<31312e312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.928 182.196 Td +/F1.0 10.5 Tf +[<292e2054> 29.78516 <6f207472792069742066697273742c20747970652074686520647269766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +448.637 192.323 m +472.262 192.323 l +473.36657 192.323 474.262 191.42757 474.262 190.323 c +474.262 180.873 l +474.262 179.76843 473.36657 178.873 472.262 178.873 c +448.637 178.873 l +447.53243 178.873 446.637 179.76843 446.637 180.873 c +446.637 190.323 l +446.637 191.42757 447.53243 192.323 448.637 192.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +448.637 192.323 m +472.262 192.323 l +473.36657 192.323 474.262 191.42757 474.262 190.323 c +474.262 180.873 l +474.262 179.76843 473.36657 178.873 472.262 178.873 c +448.637 178.873 l +447.53243 178.873 446.637 179.76843 446.637 180.873 c +446.637 190.323 l +446.637 191.42757 447.53243 192.323 448.637 192.323 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +448.637 182.196 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +446.637 182.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.262 182.196 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 160.416 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 160.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 160.416 Td +/F1.0 10.5 Tf +[<53746172742044> 20.01953 <565820616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 132.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 132.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582075736573206d6f64657320776974682032353620636f6c6f727320283820626974732070657220646f74292c2033322074686f7573616e6420636f6c6f7273202831352062697473292c2036352074686f7573616e6420636f6c6f7273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 116.856 Td +/F1.0 10.5 Tf +<2831362062697473292c20616e64203136206d696c6c696f6e20636f6c6f7273202833322062697473292e20497420646f6573206e6f74207573652032342d626974206d6f6465732c20736f206120636172642077686f7365206f6e6c79206d6f646573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 101.076 Td +/F1.0 10.5 Tf +<77697468203136206d696c6c696f6e20636f6c6f7273206172652032342d6269742069732075736564207769746820323536206f722036352074686f7573616e6420636f6c6f727320696e73746561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3080 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3079 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F11.0 3083 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3084 0 R 3088 0 R 3089 0 R 3090 0 R] +>> +endobj +3081 0 obj +[3080 0 R /XYZ 61.2 602.79 null] +endobj +3082 0 obj +[3080 0 R /XYZ 61.2 540.45 null] +endobj +3083 0 obj +<< /Type /Font +/BaseFont /21dc3f+NotoSerif-BoldItalic +/Subtype /TrueType +/FontDescriptor 10379 0 R +/FirstChar 32 +/LastChar 255 +/Widths 10381 0 R +/ToUnicode 10380 0 R +>> +endobj +3084 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-safe) +/Subtype /Link +/Rect [381.81279 475.83 449.62179 490.11] +/Type /Annot +>> +endobj +3085 0 obj +[3080 0 R /XYZ 61.2 446.55 null] +endobj +3086 0 obj +[3080 0 R /XYZ 61.2 368.43 null] +endobj +3087 0 obj +[3080 0 R /XYZ 61.2 368.43 null] +endobj +3088 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [262.6905 303.81 330.4995 318.09] +/Type /Annot +>> +endobj +3089 0 obj +<< /Border [0 0 0] +/Dest (trouble-first-dos-files) +/Subtype /Link +/Rect [486.51559 194.91 522.87709 209.19] +/Type /Annot +>> +endobj +3090 0 obj +<< /Border [0 0 0] +/Dest (trouble-first-dos-files) +/Subtype /Link +/Rect [79.2 179.13 107.928 193.41] +/Type /Annot +>> +endobj +3091 0 obj +[3080 0 R /XYZ 61.2 143.85 null] +endobj +3092 0 obj +<< /Length 20387 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31312e322e332e2054686520736372> 9.76562 <65656e20776f726b732c2062757420697420697320736c6f> 9.76562 <7720286f6c64657220766964656f20636172> 9.76562 <647329>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<416e206f6c64657220766964656f20636172642c2073756368206173206f6e652077686f736520564553> 20.01953 <412042494f532069732076657273696f6e20312e782c206d61> 20.01953 <79206e6f74206c65742044> 20.01953 <565820726561636820616c6c206f6620697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<766964656f206d656d6f7279206174206f6e63652e2044> 20.01953 <5658207468656e206472> 20.01953 <617773207468726f756768206120736d616c6c2077696e646f7720696e746f2074686520766964656f206d656d6f72792028757375616c6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<3634204b42292e2045766572797468696e6720776f726b732c20627574207468652073637265656e2075706461746573206d6f726520736c6f776c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 641.816 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20736565207768696368207761> 20.01953 <792044> 20.01953 <565820757365733a2053> 20.01953 <797374656d20496e666f726d6174696f6e2073686f777320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +366.24723 641.816 Td +/F6.0 9.975 Tf +<566964656f206d656d6f7279206163636573733a2062616e6b65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +510.88473 641.816 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +515.87223 641.816 Td +/F6.0 9.975 Tf +<204b42> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 626.036 Td +/F6.0 9.975 Tf +<77696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.125 626.036 Td +/F1.0 10.5 Tf +<20696e7374656164206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.725 626.036 Td +/F6.0 9.975 Tf +<566964656f206d656d6f7279206163636573733a206c696e656172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.3875 626.036 Td +/F1.0 10.5 Tf +<2c20616e6420696e20746865206c6f672066696c6520746865206c696e65207374617274696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +457.4595 626.036 Td +/F6.0 9.975 Tf +<566964656f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.3845 626.036 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +513.90729 626.036 Td +/F6.0 9.975 Tf +<62616e6b6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +543.83229 626.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 610.256 Td +/F1.0 10.5 Tf +<696e7374656164206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +113.0805 610.256 Td +/F6.0 9.975 Tf +<6c696e656172206672616d6520627566666572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.843 610.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 582.476 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2073706565642069742075703a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 554.696 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 554.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 554.696 Td +/F1.0 10.5 Tf +[<4c6f6164206120564553> 20.01953 <4120647269766572207375636820617320556e695642452e204974206f6674656e206769766573206f6c6465722063617264732064697265637420286c696e656172292061636365737320746f207468656972>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 538.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 538.916 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 517.136 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 517.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 517.136 Td +/F1.0 10.5 Tf +<55736520666577657220636f6c6f7273206f72206120736d616c6c6572207265736f6c7574696f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +303.417 517.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.226 517.136 Td +/F1.0 10.5 Tf +<292e204d6f726520636f6c6f727320616e6420686967686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 501.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 501.356 Td +/F1.0 10.5 Tf +[<7265736f6c7574696f6e73206d65616e206d6f726520746f206472> 20.01953 <6177> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 462.056 Td +/F2.0 13 Tf +[<31312e322e342e2044> 4.88281 <5658207361797320612066696c6520636f756c64206e6f74206265206c6f61646564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.096 Td +/F1.0 10.5 Tf +[<5768656e206f6e65206f662044> 20.01953 <5658d573206f776e2066696c65732069732064616d616765642c206d697373696e6720736f6d657468696e67206974206e656564732c206f72206c656674206f7665722066726f6d20616e6f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.316 Td +/F1.0 10.5 Tf +[<76657273696f6e206f662044> 20.01953 <56582c2044> 20.01953 <5658207072696e7473207468697320616e642072657475726e7320746f20444f533a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.536 Td +/F1.0 10.5 Tf +[ 69.82422 <41> 60.05859 <54> 60.05859 <414c3a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.61012 395.536 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.49912 395.536 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206c6f616465643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.95862 395.536 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.29612 395.536 Td +/F1.0 10.5 Tf +[<2e2052756e20536574757020616e642063686f6f73652055706772> 20.01953 <616465206f722072657061697220746f206669782044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.756 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.089 367.756 Td +/F1.0 10.5 Tf +[<206973207468652066696c65d57320706c61636520696e207468652044> 20.01953 <565820666f6c6465722c207375636820617320612066696c6520696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +334.35729 367.756 Td +/F6.0 9.975 Tf +<4c4942535c4b50554e4348> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.21979 367.756 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +405.66279 367.756 Td +/F6.0 9.975 Tf +<574944474554535c4b50554e4348> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.48779 367.756 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.83229 367.756 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +514.16979 367.756 Td +/F1.0 10.5 Tf +<206973206f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 351.976 Td +/F1.0 10.5 Tf +<6f662074686573653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 314.38 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 314.38 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 276.82 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 276.82 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 239.26 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 239.26 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 217.48 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 217.48 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 179.92 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 179.92 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 126.58 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 126.58 293.76 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 336.16 m +257.04 336.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 314.38 m +257.04 314.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 336.41 m +61.2 313.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 336.41 m +257.04 313.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 321.196 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 336.16 m +550.8 336.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 314.38 m +550.8 314.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 336.41 m +257.04 313.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 336.41 m +550.8 313.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 321.196 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 314.38 m +257.04 314.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 276.82 m +257.04 276.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.005 m +61.2 276.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 315.005 m +257.04 276.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 299.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 283.636 Td +/F1.0 10.5 Tf +[<736f6d657468696e6720746869732044> 20.01953 <565820646f6573206e6f742068617665d3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 314.38 m +550.8 314.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 276.82 m +550.8 276.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 315.005 m +257.04 276.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 315.005 m +550.8 276.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 299.416 Td +/F1.0 10.5 Tf +[<5468652066696c652063616e6e6f7420626520726561642c206f7220697420776173206d61646520666f7220612044> 20.01953 <56582077697468>] TJ +ET + + +BT +260.04 283.636 Td +/F1.0 10.5 Tf +<736f6d657468696e672074686973206f6e65206c61636b732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 276.82 m +257.04 276.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 239.26 m +257.04 239.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.07 m +61.2 239.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 277.07 m +257.04 239.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 261.856 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 246.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 276.82 m +550.8 276.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 239.26 m +550.8 239.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 277.07 m +257.04 239.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 277.07 m +550.8 239.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 261.856 Td +/F1.0 10.5 Tf +[<5468652066696c652069732066726f6d20616e206f6c646572206f72206e657765722044> 20.01953 <56582c20666f72206578616d706c65206166746572>] TJ +ET + + +BT +260.04 246.076 Td +/F1.0 10.5 Tf +[<616e2075706772> 20.01953 <616465207468617420646964206e6f742066696e6973682c206f722066696c657320636f706965642062> 20.01953 <792068616e642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 239.26 m +257.04 239.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.48 m +257.04 217.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 239.51 m +61.2 217.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 239.51 m +257.04 217.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 224.296 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +110.589 224.296 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +137.532 224.296 Td +/F1.0 10.5 Tf +<2c207768696368206973206e6f7420696e7374616c6c6564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 239.26 m +550.8 239.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 217.48 m +550.8 217.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 239.51 m +257.04 217.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 239.51 m +550.8 217.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 224.296 Td +/F1.0 10.5 Tf +<416e6f746865722066696c65206974206e65656473206973206d697373696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.48 m +257.04 217.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.92 m +257.04 179.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.73 m +61.2 179.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 217.73 m +257.04 179.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 202.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +110.589 202.516 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +137.532 202.516 Td +/F1.0 10.5 Tf +<2c20776869636820776173206e6f74> Tj +ET + + +BT +64.2 186.736 Td +/F1.0 10.5 Tf +<6c6f61646564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 217.48 m +550.8 217.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 179.92 m +550.8 179.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 217.73 m +257.04 179.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 217.73 m +550.8 179.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 202.516 Td +/F1.0 10.5 Tf +<416e6f746865722066696c65206974206e6565647320636f756c64206e6f74206265206c6f61646564206569746865722e204c6f6f6b20666f72> Tj +ET + + +BT +260.04 186.736 Td +/F1.0 10.5 Tf +<746861742066696c65d573206f776e206c696e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.92 m +257.04 179.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 126.58 m +257.04 126.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.17 m +61.2 126.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 180.17 m +257.04 126.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 164.956 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 149.176 Td +/F1.0 10.5 Tf +<65616368206f746865722c20736f206e6f6e65206f66207468656d2063616e206265> Tj +ET + + +BT +64.2 133.396 Td +/F1.0 10.5 Tf +<6c6f61646564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 179.92 m +550.8 179.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 126.58 m +550.8 126.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 180.17 m +257.04 126.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 180.17 m +550.8 126.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 164.956 Td +/F1.0 10.5 Tf +[<536f6d65206f662044> 20.01953 <5658d5732066696c65732065616368206e65656420616e6f7468657220746f206265206c6f616465642066697273742c>] TJ +ET + + +BT +260.04 149.176 Td +/F1.0 10.5 Tf +[<77686963682068617070656e73207768656e2066696c65732066726f6d20646966666572656e742076657273696f6e73206f662044> 20.01953 <5658>] TJ +ET + + +BT +260.04 133.396 Td +/F1.0 10.5 Tf +<617265206d697865642e20546865206c6f672066696c6520686173206120> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +402.504 133.396 Td +/F6.0 9.975 Tf +<4641494c45443a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +437.4165 133.396 Td +/F1.0 10.5 Tf +<206c696e6520666f722065616368206f66207468656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.616 Td +/F1.0 10.5 Tf +[ 20.01953 <565820666f756e64206e6f6e65206f66206974732066696c65732e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +467.15079 102.616 Td +/F6.0 9.975 Tf +<4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +502.06329 102.616 Td +/F1.0 10.5 Tf +<20776173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.836 Td +/F1.0 10.5 Tf +<636f7069656420736f6d65776865726520656c7365206f6e20697473206f776e2c206f722074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +269.5305 86.836 Td +/F6.0 9.975 Tf +<4c494253> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.4805 86.836 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +314.0295 86.836 Td +/F6.0 9.975 Tf +<57494447455453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +348.942 86.836 Td +/F1.0 10.5 Tf +<20666f6c646572732062657369646520697420776572652064656c657465642e20537461727420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 71.056 Td +/F6.0 9.975 Tf +<4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.1125 71.056 Td +/F1.0 10.5 Tf +[<20696e2074686520666f6c6465722077686572652044> 20.01953 <565820697320696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.86417 770.7645 Td +/F1.0 8.5 Tf +[<31312e322e2044> 20.01953 <56582077696c6c206e6f74207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3093 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3092 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F4.0 34 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3099 0 R] +>> +endobj +3094 0 obj +[3093 0 R /XYZ 61.2 792 null] +endobj +3095 0 obj +[3093 0 R /XYZ 61.2 712.37 null] +endobj +3096 0 obj +[3093 0 R /XYZ 61.2 712.37 null] +endobj +3097 0 obj +<< /Limits [(__indexterm-1412) (__indexterm-143)] +/Names [(__indexterm-1412) 3078 0 R (__indexterm-1413) 3081 0 R (__indexterm-1414) 3082 0 R (__indexterm-1415) 3085 0 R (__indexterm-1416) 3086 0 R (__indexterm-1417) 3087 0 R (__indexterm-1418) 3091 0 R (__indexterm-1419) 3095 0 R (__indexterm-142) 368 0 R (__indexterm-1420) 3096 0 R (__indexterm-1421) 3098 0 R (__indexterm-1422) 3101 0 R (__indexterm-1423) 3102 0 R (__indexterm-1424) 3103 0 R (__indexterm-1425) 3104 0 R (__indexterm-1426) 3110 0 R (__indexterm-1427) 3111 0 R (__indexterm-1428) 3112 0 R (__indexterm-1429) 3115 0 R (__indexterm-143) 369 0 R] +>> +endobj +3098 0 obj +[3093 0 R /XYZ 61.2 712.37 null] +endobj +3099 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-choose) +/Subtype /Link +/Rect [303.417 514.07 371.226 528.35] +/Type /Annot +>> +endobj +3100 0 obj +[3093 0 R /XYZ 0 485.54 null] +endobj +3101 0 obj +[3093 0 R /XYZ 61.2 450.31 null] +endobj +3102 0 obj +[3093 0 R /XYZ 61.2 450.31 null] +endobj +3103 0 obj +[3093 0 R /XYZ 61.2 450.31 null] +endobj +3104 0 obj +[3093 0 R /XYZ 61.2 113.83 null] +endobj +3105 0 obj +<< /Length 17584 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e20616c736f2072657475726e20746f20444f532077697468206e6f206d65737361676520617420616c6c2c207768656e207468652070617274206f662044> 20.01953 <565820746861742072756e7320746865206465736b746f70206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<6d697373696e672e20546865206c6f672066696c65207468656e20656e647320776974682061206c696e65207374617274696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +311.9715 710.256 Td +/F6.0 9.975 Tf +<4552524f523a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.8965 710.256 Td +/F1.0 10.5 Tf +<2c206f72207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +386.427 710.256 Td +/F6.0 9.975 Tf +<4661696c656420746f20696e697469616c697a65207461736b2073797374656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +546.027 710.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220616c6c206f662074686573652c207265706169722044> 20.01953 <56583a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 654.696 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 654.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 654.696 Td +/F1.0 10.5 Tf +[<53746172742053657475702066726f6d207468652044> 20.01953 <5658204344206f722066726f6d204469736b2031206f66207468652044> 20.01953 <565820666c6f7070> 20.01953 <79206469736b73202874686520636f70> 20.01953 <79206f6620536574757020696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 638.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 638.916 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f6c6465722063616e206f6e6c792072656d6f76652044> 20.01953 <5658292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 617.136 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 617.136 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.483 617.136 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.94659 617.136 Td +/F1.0 10.5 Tf +[<2c20776974682074686520666f6c6465722044> 20.01953 <565820697320696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 595.356 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 595.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 595.356 Td +/F1.0 10.5 Tf +<4c6561766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.6765 595.356 Td +/F5.0 10.5 Tf +<5374617274206f7665723a20616c736f2072656d6f7665206d792073657474696e677320616e642073617665642066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.445 595.356 Td +/F1.0 10.5 Tf +[<20756e7469636b> 20.01953 <65642c20736f20796f75722073657474696e677320616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 579.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 579.576 Td +/F1.0 10.5 Tf +[<73617665642066696c657320696e20746865205553455220666f6c64657220617265206b> 20.01953 <6570742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 551.796 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 551.796 Td +/F1.0 10.5 Tf +<53656374696f6e20332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.301 551.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 535.98 m +121.2 480.64 l +S +Q +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 499.31 Td +/F7.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 520.016 Td +/F1.0 10.5 Tf +[<4f6e6c792044> 20.01953 <5658d573206f776e2066696c65732073746f702044> 20.01953 <56582074686973207761> 20.01953 <79> 89.84375 <2e2041206c696272> 20.01953 <617279206f7220776964676574207468617420616e206164642d6f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 504.236 Td +/F1.0 10.5 Tf +[<7061636b61676520696e7374616c6c6564206973206c656674206f757420696e73746561642c20616e642044> 20.01953 <56582074656c6c7320796f752061626f7574206974206f6e636520746865206465736b746f70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 488.456 Td +/F1.0 10.5 Tf +<6973207570202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +182.1405 488.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +249.9495 488.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 445.156 Td +/F2.0 13 Tf +[<31312e322e352e2044> 4.88281 <5658207374617274732c207468656e20636c6f7365733a20746865205072> 9.76562 <6f6772> 9.76562 <616d204d616e616765722063616e6e6f74206265206c6f61646564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 422.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 422.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 422.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 422.196 Td +/F1.0 10.5 Tf +<496620746865206465736b746f7020617070656172732077697468206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.999 422.196 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.714 422.196 Td +/F1.0 10.5 Tf +[<2074686174207361> 20.01953 <797320d246> 40.03906 <61696c656420746f206c6f616420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.51888 422.196 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.40788 422.196 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.13038 422.196 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.46788 422.196 Td +/F1.0 10.5 Tf +[ 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 406.416 Td +/F1.0 10.5 Tf +<72657475726e7320746f20444f53207768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.5605 406.416 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.4145 406.416 Td +/F1.0 10.5 Tf +[<2c2044> 20.01953 <565820636f756c64206e6f74207374617274207468652050726f6772> 20.01953 <616d204d616e616765722e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.06359 406.416 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.95259 406.416 Td +/F1.0 10.5 Tf +<20697320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 390.636 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd5732066696c652c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +175.64979 390.636 Td +/F6.0 9.975 Tf +<70726f676d616e2e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.51229 390.636 Td +/F1.0 10.5 Tf +<3b20746865207365636f6e64206c696e6520697320612073686f727420746563686e6963616c20726561736f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 362.856 Td +/F1.0 10.5 Tf +<546865206361757365732061726520612077726f6e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +181.1415 362.856 Td +/F6.0 9.975 Tf +<6465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.054 362.856 Td +/F1.0 10.5 Tf +<206c696e6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +272.019 362.856 Td +/F6.0 9.975 Tf +<5b7368656c6c5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.9315 362.856 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +360.4185 362.856 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.331 362.856 Td +/F1.0 10.5 Tf +[<2c206f7220612064616d616765642050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.076 Td +/F1.0 10.5 Tf +[<4d616e616765722e2054> 29.78516 <6f206669782069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 319.296 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 319.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 319.296 Td +/F1.0 10.5 Tf +<4f70656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +108.537 319.296 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.4495 319.296 Td +/F1.0 10.5 Tf +<20696e20796f7572205553455220666f6c64657220696e2061207465787420656469746f722028666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +390.42 319.296 Td +/F6.0 9.975 Tf +<4544495420433a5c4456585c555345525c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.12 319.296 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 297.516 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 297.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 297.516 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +111.2355 297.516 Td +/F6.0 9.975 Tf +<5b7368656c6c5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.148 297.516 Td +/F1.0 10.5 Tf +<2073656374696f6e2c20746865206c696e652073686f756c64207265616420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +292.1505 297.516 Td +/F6.0 9.975 Tf +<6465736b746f70203d20617070732f6b70756e63682f70726f676d616e2f70726f676d616e2e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.638 297.516 Td +/F1.0 10.5 Tf +<2e20436f7272656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 281.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 281.736 Td +/F1.0 10.5 Tf +[<69742c206f722064656c65746520746865206c696e6520736f20746861742044> 20.01953 <56582075736573207468652050726f6772> 20.01953 <616d204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 259.956 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 259.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 259.956 Td +/F1.0 10.5 Tf +<496620746865206c696e65207761732072696768742c2072756e20536574757020616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.854 259.956 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.31759 259.956 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.176 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f2064656c65746520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +158.65235 232.176 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.56485 232.176 Td +/F1.0 10.5 Tf +[<2066726f6d20746865205553455220666f6c64657220746f20676f206261636b20746f20616c6c207468652073657474696e67732044> 20.01953 <56582063616d6520776974682028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 216.396 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.384 216.396 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 177.096 Td +/F2.0 13 Tf +[<31312e322e362e204d656d6f7279206d65737361676573206265666f72> 9.76562 <6520746865207469746c6520736372> 9.76562 <65656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 154.136 Td +/F6.0 9.975 Tf +<4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.1125 154.136 Td +/F1.0 10.5 Tf +[<20686173206120736d616c6c206d656d6f72792068656c706572206275696c7420696e746f2069742c2077686963682070726570617265732074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c66207374617274732e2059> 69.82422 <6f75206e656564206e6f207365706172> 20.01953 <6174652070726f6772> 20.01953 <616d20666f722069742e2049662069742063616e6e6f7420646f20697473206a6f622c206974207072696e74732061206d657373616765206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.576 Td +/F1.0 10.5 Tf +[<74686520444f532073637265656e2e204d6f7374206f66207468657365206d6573736167657320617070656172206265666f726520746865207469746c652073637265656e2c20616e642044> 20.01953 <565820646f6573206e6f742073746172743b20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 106.796 Td +/F1.0 10.5 Tf +<6f6e65732061626f75742074686520737761702066696c652063616e20616c736f20617070656172206c617465723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3106 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3105 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F7.1 155 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3107 0 R 3108 0 R 3113 0 R] +>> +endobj +3107 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [80.856 548.73 134.301 563.01] +/Type /Annot +>> +endobj +3108 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [182.1405 485.39 249.9495 499.67] +/Type /Annot +>> +endobj +3109 0 obj +[3106 0 R /XYZ 0 468.64 null] +endobj +3110 0 obj +[3106 0 R /XYZ 61.2 433.41 null] +endobj +3111 0 obj +[3106 0 R /XYZ 61.2 433.41 null] +endobj +3112 0 obj +[3106 0 R /XYZ 61.2 433.41 null] +endobj +3113 0 obj +<< /Border [0 0 0] +/Dest (trouble-settings) +/Subtype /Link +/Rect [61.2 213.33 126.384 227.61] +/Type /Annot +>> +endobj +3114 0 obj +[3106 0 R /XYZ 0 200.58 null] +endobj +3115 0 obj +[3106 0 R /XYZ 61.2 165.35 null] +endobj +3116 0 obj +[3106 0 R /XYZ 61.2 165.35 null] +endobj +3117 0 obj +[3106 0 R /XYZ 61.2 165.35 null] +endobj +3118 0 obj +[3106 0 R /XYZ 61.2 165.35 null] +endobj +3119 0 obj +[3106 0 R /XYZ 61.2 165.35 null] +endobj +3120 0 obj +<< /Length 22508 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 678.66 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 641.1 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 571.98 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 571.98 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 518.64 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 518.64 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 449.52 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 449.52 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 411.96 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 411.96 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 374.4 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 374.4 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 289.5 195.84 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 289.5 293.76 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 236.16 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 236.16 293.76 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<5468652070726f636573736f722069732066617220746f6f206f6c642e2044> 20.01953 <5658206e6565647320616e20383034383644> 20.01953 <58206f72>] TJ +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +<6e657765723b207468657265206973206e6f7468696e6720746f206368616e67652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +257.04 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +ET + + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +<41206d657373616765207374617274696e6720d24c6f6164206572726f723ad32077697468> Tj +ET + + +BT +64.2 647.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 663.696 Td +/F1.0 10.5 Tf +<4e6f7420656e6f75676820636f6e76656e74696f6e616c206d656d6f7279202874686520666972737420363430204b4229206973> Tj +ET + + +BT +260.04 647.916 Td +/F1.0 10.5 Tf +[<667265652e204672656520736f6d652c206173206465736372696265642062656c6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +257.04 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +257.04 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 641.35 m +257.04 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +ET + + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +<41206d657373616765207374617274696e6720d24c6f6164206572726f723ad32077697468> Tj +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 641.35 m +257.04 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 626.136 Td +/F1.0 10.5 Tf +<4e6f7420656e6f75676820657874656e646564206d656d6f727920697320667265652e20436865636b2074686174> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 610.356 Td +/F6.0 9.975 Tf +<48494d454d2e535953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +304.9275 610.356 Td +/F1.0 10.5 Tf +<20286f7220616e6f7468657220657874656e646564206d656d6f7279206d616e6167657229206973> Tj +ET + + +BT +260.04 594.576 Td +/F1.0 10.5 Tf +<6c6f6164656420696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +309.306 594.576 Td +/F6.0 9.975 Tf +<434f4e4649472e535953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +359.181 594.576 Td +/F1.0 10.5 Tf +<2c20616e64207468617420612052414d206469736b206f72206469736b206361636865206973> Tj +ET + + +BT +260.04 578.796 Td +/F1.0 10.5 Tf +[<6e6f742074616b696e6720616c6c2074686520657874656e646564206d656d6f7279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +257.04 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.64 m +257.04 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.23 m +61.2 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.23 m +257.04 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 557.016 Td +ET + + +BT +64.2 557.016 Td +/F1.0 10.5 Tf +<41206d657373616765207374617274696e6720d24c6f6164206572726f723ad32077697468> Tj +ET + + +BT +64.2 541.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 525.456 Td +/F1.0 10.5 Tf +<7669727573657329d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 518.64 m +550.8 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.23 m +257.04 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 572.23 m +550.8 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 557.016 Td +/F6.0 9.975 Tf +<4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +294.9525 557.016 Td +/F1.0 10.5 Tf +[<2069732064616d616765642e205265706169722044> 20.01953 <56582077697468205365747570202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +498.28479 557.016 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +260.04 541.236 Td +/F1.0 10.5 Tf +<31312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +288.768 541.236 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.64 m +257.04 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +257.04 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.89 m +61.2 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 518.89 m +257.04 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 503.676 Td +ET + + +BT +64.2 503.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 518.64 m +550.8 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 518.89 m +257.04 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 518.89 m +550.8 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 503.676 Td +/F1.0 10.5 Tf +[<416e6f746865722070726f6772> 20.01953 <616d20616c726561647920636f6e74726f6c73207468652070726f636573736f7220696e2061207761> 20.01953 <79>] TJ +ET + + +BT +260.04 487.896 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e6e6f742073686172652c20737563682061732061206d756c74697461736b> 20.01953 <6572206f7220616e6f74686572>] TJ +ET + + +BT +260.04 472.116 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20746861742072756e7320696e2070726f746563746564206d6f64652e2053746172742044> 20.01953 <56582066726f6d>] TJ +ET + + +BT +260.04 456.336 Td +/F1.0 10.5 Tf +[<706c61696e20444f532c20776974686f757420746861742070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +257.04 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.96 m +257.04 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.77 m +61.2 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 449.77 m +257.04 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 434.556 Td +ET + + +BT +64.2 434.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 418.776 Td +/F1.0 10.5 Tf +<563836206d6f64652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 411.96 m +550.8 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 449.77 m +257.04 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 449.77 m +550.8 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 434.556 Td +/F1.0 10.5 Tf +[<546865206d656d6f7279206d616e6167657220287375636820617320454d4d333836292069732073657420746f2041> 20.01953 <5554> 20.01953 <4f>] TJ +ET + + +BT +260.04 418.776 Td +/F1.0 10.5 Tf +<6d6f64652e2052656d6f76652074686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +354.981 418.776 Td +/F6.0 9.975 Tf +<4155544f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +374.931 418.776 Td +/F1.0 10.5 Tf +<206f7074696f6e2066726f6d20697473206c696e6520696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +489.3075 418.776 Td +/F6.0 9.975 Tf +<434f4e4649472e535953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +539.1825 418.776 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.96 m +257.04 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.4 m +257.04 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.21 m +61.2 374.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 412.21 m +257.04 374.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 396.996 Td +ET + + +BT +64.2 396.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 381.216 Td +/F1.0 10.5 Tf +<6d656d6f7279d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 411.96 m +550.8 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 374.4 m +550.8 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 412.21 m +257.04 374.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 412.21 m +550.8 374.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 396.996 Td +/F1.0 10.5 Tf +<4c657373207468616e203136204b42206f6620636f6e76656e74696f6e616c206d656d6f727920697320667265652e2046726565> Tj +ET + + +BT +260.04 381.216 Td +/F1.0 10.5 Tf +[<736f6d652c206173206465736372696265642062656c6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.4 m +257.04 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 289.5 m +257.04 289.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.65 m +61.2 289.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 374.65 m +257.04 289.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 359.436 Td +ET + + +BT +64.2 359.436 Td +/F1.0 10.5 Tf +[ 49.80469 <61726e696e673a2063616e6e6f74206f70656e20737761702066696c65>] TJ +ET + + +BT +64.2 343.656 Td +/F1.0 10.5 Tf +<633a5c63777364706d692e737770d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 374.4 m +550.8 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 289.5 m +550.8 289.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 374.65 m +257.04 289.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 374.65 m +550.8 289.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 359.436 Td +/F1.0 10.5 Tf +[<5468652068656c70657220636f756c64206e6f74206d616b> 20.01953 <652069747320737761702066696c65206f6e20647269766520433a2c>] TJ +ET + + +BT +260.04 343.656 Td +/F1.0 10.5 Tf +<7768657265206974206d6f766573206d656d6f7279206f757420746f206469736b207768656e206d656d6f72792072756e73> Tj +ET + + +BT +260.04 327.876 Td +/F1.0 10.5 Tf +<73686f72742e20436865636b207468617420647269766520433a20686173206672656520737061636520616e642063616e206265> Tj +ET + + +BT +260.04 312.096 Td +/F1.0 10.5 Tf +[<7772697474656e20746f3b20444f53206d61> 20.01953 <7920616c736f20686176652072756e206f7574206f662066696c652068616e646c65732028746865>] TJ +ET + + +BT +260.04 296.316 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 296.316 Td +/F6.0 9.975 Tf +<46494c45533d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +289.965 296.316 Td +/F1.0 10.5 Tf +<206c696e6520696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +327.24 296.316 Td +/F6.0 9.975 Tf +<434f4e4649472e535953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +377.115 296.316 Td +/F1.0 10.5 Tf +[<207365747320686f77206d616e> 20.01953 <79292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 289.5 m +257.04 289.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 236.16 m +257.04 236.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 289.75 m +61.2 235.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 289.75 m +257.04 235.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 274.536 Td +ET + + +BT +64.2 274.536 Td +/F1.0 10.5 Tf +[ 9.76562 <776170206469736b2066756c6c21d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 289.5 m +550.8 289.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 236.16 m +550.8 236.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 289.75 m +257.04 235.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 289.75 m +550.8 235.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 274.536 Td +/F1.0 10.5 Tf +[<5468652068656c7065722072> 20.01953 <616e206f7574206f6620726f6f6d20746f206d6f7665206d656d6f7279206f757420746f206469736b2e>] TJ +ET + + +BT +260.04 258.756 Td +/F1.0 10.5 Tf +[<46726565206469736b207370616365206f6e20647269766520433a2c20616464206d656d6f7279> 89.84375 <2c206f722072756e206665776572>] TJ +ET + + +BT +260.04 242.976 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d7320696e2044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 212.196 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2066726565206d656d6f727920666f722044> 20.01953 <56583a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 184.416 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 184.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 184.416 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <65207375726520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.87329 184.416 Td +/F6.0 9.975 Tf +<434f4e4649472e535953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.74829 184.416 Td +/F1.0 10.5 Tf +<206c6f61647320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +215.57379 184.416 Td +/F6.0 9.975 Tf +<48494d454d2e535953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.46129 184.416 Td +/F1.0 10.5 Tf +<206f7220616e6f7468657220657874656e646564206d656d6f7279206d616e616765722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 162.636 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 162.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 162.636 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.6475 162.636 Td +/F6.0 9.975 Tf +<434f4e4649472e535953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.5225 162.636 Td +/F1.0 10.5 Tf +<206c6f61647320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.348 162.636 Td +/F6.0 9.975 Tf +<454d4d333836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.273 162.636 Td +/F1.0 10.5 Tf +[<20286f7220612073696d696c6172206d656d6f7279206d616e61676572292c206d616b> 20.01953 <65207375726520697473206c696e6520646f6573206e6f742075736520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 146.856 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 146.856 Td +/F6.0 9.975 Tf +<4155544f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.15 146.856 Td +/F1.0 10.5 Tf +<206f7074696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 125.076 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 125.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 125.076 Td +/F1.0 10.5 Tf +[<4c6f6164206472697665727320616e64207265736964656e742070726f6772> 20.01953 <616d7320696e746f207570706572206d656d6f727920776865726520796f752063616e3a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +442.51029 125.076 Td +/F6.0 9.975 Tf +<44455649434548494748> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +492.38529 125.076 Td +/F1.0 10.5 Tf +<20696e7374656164206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 109.296 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 109.296 Td +/F6.0 9.975 Tf +<444556494345> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.125 109.296 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +124.686 109.296 Td +/F6.0 9.975 Tf +<434f4e4649472e535953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.561 109.296 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +201.735 109.296 Td +/F6.0 9.975 Tf +<4c4f414448494748> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.635 109.296 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +261.711 109.296 Td +/F6.0 9.975 Tf +<4c48> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.686 109.296 Td +/F1.0 10.5 Tf +[<2920696e2066726f6e74206f662070726f6772> 20.01953 <616d7320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +395.53329 109.296 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.38329 109.296 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 87.516 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 87.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 87.516 Td +/F1.0 10.5 Tf +[<4c65617665206f7574206472697665727320616e64207265736964656e742070726f6772> 20.01953 <616d7320796f7520646f206e6f74206e656564207768696c65207573696e672044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 65.736 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 65.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 65.736 Td +/F1.0 10.5 Tf +[<496620796f752075736520612052414d206469736b206f722061206469736b2063616368652c206d616b> 20.01953 <6520697420736d616c6c65722c20736f206974206c656176657320657874656e646564206d656d6f727920666f722044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.86417 770.7645 Td +/F1.0 8.5 Tf +[<31312e322e2044> 20.01953 <56582077696c6c206e6f74207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3121 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3120 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3126 0 R 3127 0 R] +>> +endobj +3122 0 obj +[3121 0 R /XYZ 64.2 712.47 null] +endobj +3123 0 obj +[3121 0 R /XYZ 64.2 674.91 null] +endobj +3124 0 obj +[3121 0 R /XYZ 64.2 637.35 null] +endobj +3125 0 obj +[3121 0 R /XYZ 64.2 568.23 null] +endobj +3126 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [498.28479 553.95 534.64629 568.23] +/Type /Annot +>> +endobj +3127 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [260.04 538.17 288.768 552.45] +/Type /Annot +>> +endobj +3128 0 obj +[3121 0 R /XYZ 64.2 514.89 null] +endobj +3129 0 obj +[3121 0 R /XYZ 64.2 445.77 null] +endobj +3130 0 obj +[3121 0 R /XYZ 64.2 408.21 null] +endobj +3131 0 obj +<< /Limits [(__indexterm-144) (__indexterm-1448)] +/Names [(__indexterm-144) 370 0 R (__indexterm-1440) 3130 0 R (__indexterm-1441) 3132 0 R (__indexterm-1442) 3133 0 R (__indexterm-1443) 3136 0 R (__indexterm-1444) 3139 0 R (__indexterm-1445) 3140 0 R (__indexterm-1446) 3141 0 R (__indexterm-1447) 3142 0 R (__indexterm-1448) 3148 0 R] +>> +endobj +3132 0 obj +[3121 0 R /XYZ 64.2 370.65 null] +endobj +3133 0 obj +[3121 0 R /XYZ 64.2 285.75 null] +endobj +3134 0 obj +<< /Length 18393 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<526573746172742074686520636f6d70757465722c20616e64207479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +236.133 726.036 Td +/F6.0 9.975 Tf +<4d454d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.0955 726.036 Td +/F1.0 10.5 Tf +<2061742074686520444f532070726f6d707420746f2073656520686f77206d756368206d656d6f727920697320667265652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<536f6d65207061727473206f662044> 20.01953 <5658206e65656420636f6e76656e74696f6e616c206d656d6f727920617320746865792073746172743a206120736f756e642063617264206e6565647320736f6d6520666f7220697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +[<736f756e64206275666665722c20616e642061206e6574776f726b20636172642061626f7574203236204b4220666f7220697473207061636b> 20.01953 <6574732e2049662074686f7365207265706f727420612073686f727461676520696e20746865206c6f67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +<66696c652c207468652073616d652073746570732068656c702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 627.396 Td +/F2.0 13 Tf +[<31312e322e372e2044> 4.88281 <56582073746f7073207768696c65207374617274696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf +[<496620736f6d657468696e6720676f65732077726f6e6720696e736964652044> 20.01953 <565820697473656c66207768696c65206974207374617274732c2044> 20.01953 <56582072657475726e7320746f20444f5320616e64207072696e74733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.656 Td +/F1.0 10.5 Tf +[ 20.01953 <56582073746f70706564207768696c65207374617274696e673a20736f6d657468696e672077656e742077726f6e6720696e736964652044> 20.01953 <565820697473656c662e2053746172742044> 20.01953 <565820616761696e207769746820612073616665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +/F1.0 10.5 Tf +[<73746172743a20686f6c6420646f776e2061205368696674206b> 20.01953 <6579207768696c65206974207374617274732c206f7220747970652044> 20.01953 <5658202f53> 20.01953 <4146452e2049662044> 20.01953 <5658207374696c6c2073746f70732c2072756e20536574757020616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +[<63686f6f73652055706772> 20.01953 <616465206f722072657061697220746f206669782044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.316 Td +/F1.0 10.5 Tf +<4f6e20746865206e657874206c696e652c20d25468652064657461696c732061726520696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.267 517.316 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.156 517.316 Td +/F1.0 10.5 Tf +[<2ed3206e616d657320746865206c6f672066696c652c20756e6c6573732044> 20.01953 <565820636f756c64206e6f74207772697465206f6e652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 489.536 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2074686174206372> 20.01953 <6173686573207768696c652044> 20.01953 <5658207374617274732c2073756368206173206f6e6520696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +/F1.0 10.5 Tf +[<6e6f742073746f702044> 20.01953 <56583a2044> 20.01953 <565820656e647320746861742070726f6772> 20.01953 <616d20776974682074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.85588 473.756 Td +/F5.0 10.5 Tf +<4170706c69636174696f6e204572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.29288 473.756 Td +/F1.0 10.5 Tf +<206d657373616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +459.22288 473.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +532.90138 473.756 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.976 Td +/F1.0 10.5 Tf +<616e6420676f6573206f6e207374617274696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.196 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582073746f70732074686973207761> 20.01953 <79> 89.84375 <2c206f72207468652073637265656e2073686f7773206c696e6573206f6620746563686e6963616c207465787420616e64206e756d6265727320286974206d61> 20.01953 <7920626567696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 414.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 386.636 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 386.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 386.636 Td +/F1.0 10.5 Tf +<526573746172742074686520636f6d707574657220696620697420646f6573206e6f7420726573706f6e642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 364.856 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 364.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 364.856 Td +/F1.0 10.5 Tf +[<4265666f726520796f752073746172742044> 20.01953 <565820616761696e2c20636f70> 20.01953 <7920746865206c6f672066696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +300.28759 364.856 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.20009 364.856 Td +/F1.0 10.5 Tf +<2066726f6d20746865205553455220666f6c64657220746f20616e6f74686572206e616d652c20736f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 349.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 349.076 Td +/F1.0 10.5 Tf +[<697473207265636f7264206f66207468652070726f626c656d206973206b> 20.01953 <657074202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +263.83179 349.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.01579 349.076 Td +/F1.0 10.5 Tf +<292e204c6f6f6b20666f722061206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +413.43579 349.076 Td +/F6.0 9.975 Tf +<3d3d3d204352415348203d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.27329 349.076 Td +/F1.0 10.5 Tf +<20696e2069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 327.296 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 327.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 327.296 Td +/F1.0 10.5 Tf +[<53746172742044> 20.01953 <565820696e2073616665207374617274202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.71529 327.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +281.52429 327.296 Td +/F1.0 10.5 Tf +<292e204966207468617420776f726b732c20746865206361757365206973207468652073637265656e206d6f6465206f7220616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 311.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 311.516 Td +/F1.0 10.5 Tf +<6164642d6f6e3a2073656520746865206e6578742073656374696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 289.736 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 289.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 289.736 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <5658207374696c6c206661696c732c207265706169722069742077697468205365747570202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +283.56129 289.736 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.37029 289.736 Td +/F1.0 10.5 Tf +<292c20616e642073656e6420746865206c6f672066696c65207769746820612070726f626c656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 273.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 273.956 Td +/F1.0 10.5 Tf +<7265706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 234.656 Td +/F2.0 13 Tf +<31312e322e382e2053616665207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.696 Td +/F1.0 10.5 Tf +[<41207361666520737461727420697320746865207761> 20.01953 <7920746f2073746172742044> 20.01953 <5658207768656e2069742077696c6c206e6f74207374617274206e6f726d616c6c79> 89.84375 <2c206f72207768656e207468652073637265656e2063616e6e6f74206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 195.916 Td +/F1.0 10.5 Tf +[<726561642e2054> 29.78516 <6f206d616b> 20.01953 <65206f6e652c20646f20656974686572206f662074686573653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 168.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 168.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 168.136 Td +/F1.0 10.5 Tf +<486f6c6420646f776e2065697468657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +171.6155 178.263 m +195.2405 178.263 l +196.34507 178.263 197.2405 177.36757 197.2405 176.263 c +197.2405 166.813 l +197.2405 165.70843 196.34507 164.813 195.2405 164.813 c +171.6155 164.813 l +170.51093 164.813 169.6155 165.70843 169.6155 166.813 c +169.6155 176.263 l +169.6155 177.36757 170.51093 178.263 171.6155 178.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +171.6155 178.263 m +195.2405 178.263 l +196.34507 178.263 197.2405 177.36757 197.2405 176.263 c +197.2405 166.813 l +197.2405 165.70843 196.34507 164.813 195.2405 164.813 c +171.6155 164.813 l +170.51093 164.813 169.6155 165.70843 169.6155 166.813 c +169.6155 176.263 l +169.6155 177.36757 170.51093 178.263 171.6155 178.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +171.6155 168.136 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +169.6155 168.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.2405 168.136 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579207768696c652044> 20.01953 <5658207374617274732c2066726f6d20746865206d6f6d656e7420796f7520707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +451.41859 178.263 m +475.04359 178.263 l +476.14816 178.263 477.04359 177.36757 477.04359 176.263 c +477.04359 166.813 l +477.04359 165.70843 476.14816 164.813 475.04359 164.813 c +451.41859 164.813 l +450.31402 164.813 449.41859 165.70843 449.41859 166.813 c +449.41859 176.263 l +449.41859 177.36757 450.31402 178.263 451.41859 178.263 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +451.41859 178.263 m +475.04359 178.263 l +476.14816 178.263 477.04359 177.36757 477.04359 176.263 c +477.04359 166.813 l +477.04359 165.70843 476.14816 164.813 475.04359 164.813 c +451.41859 164.813 l +450.31402 164.813 449.41859 165.70843 449.41859 166.813 c +449.41859 176.263 l +449.41859 177.36757 450.31402 178.263 451.41859 178.263 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +451.41859 168.136 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +449.41859 168.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.04359 168.136 Td +/F1.0 10.5 Tf +<20616674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +506.51709 168.136 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +521.47959 168.136 Td +/F1.0 10.5 Tf +<20756e74696c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 152.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 152.356 Td +/F1.0 10.5 Tf +<746865206465736b746f7020617070656172732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 130.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 130.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 130.576 Td +/F1.0 10.5 Tf +<5479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.3215 130.576 Td +/F6.0 9.975 Tf +<445658202f53414645> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.209 130.576 Td +/F1.0 10.5 Tf +<2061742074686520444f532070726f6d707420616e6420707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +302.0045 140.703 m +325.6295 140.703 l +326.73407 140.703 327.6295 139.80757 327.6295 138.703 c +327.6295 129.253 l +327.6295 128.14843 326.73407 127.253 325.6295 127.253 c +302.0045 127.253 l +300.89993 127.253 300.0045 128.14843 300.0045 129.253 c +300.0045 138.703 l +300.0045 139.80757 300.89993 140.703 302.0045 140.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +302.0045 140.703 m +325.6295 140.703 l +326.73407 140.703 327.6295 139.80757 327.6295 138.703 c +327.6295 129.253 l +327.6295 128.14843 326.73407 127.253 325.6295 127.253 c +302.0045 127.253 l +300.89993 127.253 300.0045 128.14843 300.0045 129.253 c +300.0045 138.703 l +300.0045 139.80757 300.89993 140.703 302.0045 140.703 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +302.0045 130.576 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +300.0045 130.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.6295 130.576 Td +/F1.0 10.5 Tf +<2e20285570706572206f72206c6f776572206361736520646f6573206e6f74206d61747465722e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 102.796 Td +/F1.0 10.5 Tf +[<496e206120736166652073746172742c2044> 20.01953 <56583a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 75.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 75.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 75.016 Td +/F1.0 10.5 Tf +<537461727473207468652073637265656e20696e207361666520766964656f206d6f64653a203634307834383020776974682036352074686f7573616e6420636f6c6f72732c206f7220746865206e656172657374206d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3135 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3134 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3143 0 R 3144 0 R 3145 0 R 3146 0 R] +>> +endobj +3136 0 obj +[3135 0 R /XYZ 61.2 709.47 null] +endobj +3137 0 obj +[3135 0 R /XYZ 0 650.88 null] +endobj +3138 0 obj +<< /Limits [(trouble-first-stuck) (trouble-mouse-still)] +/Names [(trouble-first-stuck) 3038 0 R (trouble-first-sysinfo) 3051 0 R (trouble-joystick) 3292 0 R (trouble-keyboard) 3273 0 R (trouble-keyboard-layout) 3276 0 R (trouble-keyboard-nomouse) 3288 0 R (trouble-keyboard-other) 3280 0 R (trouble-log) 4124 0 R (trouble-log-keep) 4136 0 R (trouble-log-read) 4139 0 R (trouble-log-report) 4148 0 R (trouble-log-where) 4132 0 R (trouble-messages) 4156 0 R (trouble-mouse) 3246 0 R (trouble-mouse-control) 3265 0 R (trouble-mouse-still) 3250 0 R] +>> +endobj +3139 0 obj +[3135 0 R /XYZ 61.2 615.65 null] +endobj +3140 0 obj +[3135 0 R /XYZ 61.2 615.65 null] +endobj +3141 0 obj +[3135 0 R /XYZ 61.2 615.65 null] +endobj +3142 0 obj +[3135 0 R /XYZ 61.2 528.53 null] +endobj +3143 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-crash) +/Subtype /Link +/Rect [459.22288 470.69 532.90138 484.97] +/Type /Annot +>> +endobj +3144 0 obj +<< /Border [0 0 0] +/Dest (trouble-log) +/Subtype /Link +/Rect [263.83179 346.01 329.01579 360.29] +/Type /Annot +>> +endobj +3145 0 obj +<< /Border [0 0 0] +/Dest (trouble-safe-start) +/Subtype /Link +/Rect [213.71529 324.23 281.52429 338.51] +/Type /Annot +>> +endobj +3146 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [283.56129 286.67 351.37029 300.95] +/Type /Annot +>> +endobj +3147 0 obj +[3135 0 R /XYZ 0 258.14 null] +endobj +3148 0 obj +[3135 0 R /XYZ 61.2 222.91 null] +endobj +3149 0 obj +[3135 0 R /XYZ 61.2 222.91 null] +endobj +3150 0 obj +[3135 0 R /XYZ 61.2 222.91 null] +endobj +3151 0 obj +<< /Limits [(__indexterm-1449) (__indexterm-1457)] +/Names [(__indexterm-1449) 3149 0 R (__indexterm-145) 371 0 R (__indexterm-1450) 3150 0 R (__indexterm-1451) 3152 0 R (__indexterm-1452) 3153 0 R (__indexterm-1453) 3154 0 R (__indexterm-1454) 3159 0 R (__indexterm-1455) 3162 0 R (__indexterm-1456) 3163 0 R (__indexterm-1457) 3164 0 R] +>> +endobj +3152 0 obj +[3135 0 R /XYZ 61.2 222.91 null] +endobj +3153 0 obj +[3135 0 R /XYZ 61.2 114.01 null] +endobj +3154 0 obj +[3135 0 R /XYZ 61.2 114.01 null] +endobj +3155 0 obj +<< /Length 18241 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<74686520766964656f2063617264206861732e204974207468656e2061736b73207768657468657220746f206b> 20.01953 <6565702074686174206d6f6465202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.38629 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.19529 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[<4c6561766573206f7574206576657279206c696272> 20.01953 <61727920616e6420776964676574207468617420616e206164642d6f6e207061636b61676520696e7374616c6c65642c20696e2063617365206f6e65206f66207468656d206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +[<776861742073746f70732044> 20.01953 <56582066726f6d207374617274696e672e2044> 20.01953 <5658d573206f776e2066696c6573206c6f616420617320757375616c2e204966207468657265207765726520616e> 20.01953 <79206164642d6f6e7320746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +<6c65617665206f75742c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.82 672.696 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.90129 672.696 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d244> 20.01953 <565820776173207374617274656420696e2073616665206d6f64652c20736f206e6f206164642d6f6e206c696272> 20.01953 <6172696573206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +<776964676574732077657265206c6f616465642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 629.136 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d7320696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 601.356 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2075736520796f7572206164642d6f6e7320616761696e2c2073746172742044> 20.01953 <56582074686520757375616c207761> 20.01953 <79> 89.84375 <2e2049662044> 20.01953 <5658207468656e206661696c7320616761696e2c2074686520636175736520697320616e206164642d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +/F1.0 10.5 Tf +<6f6e3a20737461727420696e2073616665207374617274206f6e6365206d6f726520616e642072656d6f766520746865206164642d6f6e207769746820536f667477617265202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +436.806 585.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.1205 585.576 Td +/F1.0 10.5 Tf +<292e204966206974206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F1.0 10.5 Tf +<7468652073637265656e206d6f64652c20616e7377657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.565 569.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.09035 569.796 Td +/F1.0 10.5 Tf +<20746f20746865205361666520566964656f204d6f6465207175657374696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +[<496620612070726f6772> 20.01953 <616d20696e2074686520537461727475702067726f7570206361757365732074726f75626c652065766572792074696d652044> 20.01953 <5658207374617274732c2064656c657465206974732069636f6e2066726f6d20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 526.236 Td +/F1.0 10.5 Tf +[<537461727475702067726f757020287468652070726f6772> 20.01953 <616d20697473656c6620737461> 20.01953 <797320696e7374616c6c6564292e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +328.49809 526.236 Td +/F1.0 10.5 Tf +<53656374696f6e20362e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.94309 526.236 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 486.936 Td +/F2.0 13 Tf +[<31312e322e392e2044> 4.88281 <56582073617973206164642d6f6e7320776572> 9.76562 <65206e6f74206c6f61646564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.976 Td +/F1.0 10.5 Tf +[<5768656e2061206c696272> 20.01953 <617279206f7220776964676574207468617420616e206164642d6f6e207061636b61676520696e7374616c6c65642063616e6e6f74206265206c6f616465642c2044> 20.01953 <56582073746172747320776974686f7574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 448.196 Td +/F1.0 10.5 Tf +<69742e204f6e636520746865206465736b746f702069732075702c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.095 448.196 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642d6f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.17629 448.196 Td +/F1.0 10.5 Tf +<206c6973747320656163682066696c65206974206c656674206f75742c20617320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.02829 448.196 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.91729 448.196 Td +/F1.0 10.5 Tf +<20776173206e6f74206c6f616465643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 432.416 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.5375 432.416 Td +/F1.0 10.5 Tf +[<2ed32c20616e6420656e6473207769746820d254686520536f6674776172652070726f6772> 20.01953 <616d2063616e207265696e7374616c6c206f722072656d6f766520616e206164642d6f6e2ed3205468652072657374206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776f726b7320617320757375616c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +159.08243 389.4542 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +159.08243 389.4542 Td +/F4.0 9.975 Tf +[<54> 29.78516 <61626c6520362e205468652041> 20.01953 <64642d6f6e7320626f782073686f77732065766572792066696c652044> 20.01953 <5658206c656674206f75742c20616e64207768> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 360.049 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 360.049 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 322.489 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 322.489 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 284.929 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 284.929 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 263.149 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 263.149 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 225.589 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 225.589 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 188.029 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 188.029 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 134.689 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 134.689 293.76 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 381.829 m +257.04 381.829 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 360.049 m +257.04 360.049 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.079 m +61.2 359.424 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 382.079 m +257.04 359.424 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 366.865 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 381.829 m +550.8 381.829 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 360.049 m +550.8 360.049 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 382.079 m +257.04 359.424 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 382.079 m +550.8 359.424 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 366.865 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 360.049 m +257.04 360.049 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 322.489 m +257.04 322.489 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 360.674 m +61.2 322.239 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 360.674 m +257.04 322.239 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 345.085 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 329.305 Td +/F1.0 10.5 Tf +[<736f6d657468696e6720746869732044> 20.01953 <565820646f6573206e6f742068617665d3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 360.049 m +550.8 360.049 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 322.489 m +550.8 322.489 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 360.674 m +257.04 322.239 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 360.674 m +550.8 322.239 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 345.085 Td +/F1.0 10.5 Tf +[<5468652066696c652063616e6e6f7420626520726561642c206f7220697420776173206d61646520666f722061206e657765722044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 322.489 m +257.04 322.489 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 284.929 m +257.04 284.929 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 322.739 m +61.2 284.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 322.739 m +257.04 284.679 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 307.525 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 291.745 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 322.489 m +550.8 322.489 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 284.929 m +550.8 284.929 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 322.739 m +257.04 284.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 322.739 m +550.8 284.679 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 307.525 Td +/F1.0 10.5 Tf +[<546865206164642d6f6e20697320666f7220616e206f6c646572206f72206e657765722044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 284.929 m +257.04 284.929 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.149 m +257.04 263.149 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.179 m +61.2 262.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 285.179 m +257.04 262.899 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 269.965 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +110.589 269.965 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +137.532 269.965 Td +/F1.0 10.5 Tf +<2c207768696368206973206e6f7420696e7374616c6c6564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 284.929 m +550.8 284.929 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 263.149 m +550.8 263.149 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 285.179 m +257.04 262.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 285.179 m +550.8 262.899 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 269.965 Td +/F1.0 10.5 Tf +<4974206e6565647320616e6f74686572207061636b6167652074686174206973206e6f7420696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.149 m +257.04 263.149 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 225.589 m +257.04 225.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.399 m +61.2 225.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 263.399 m +257.04 225.339 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 248.185 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +110.589 248.185 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +137.532 248.185 Td +/F1.0 10.5 Tf +<2c20776869636820776173206e6f74> Tj +ET + + +BT +64.2 232.405 Td +/F1.0 10.5 Tf +<6c6f61646564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 263.149 m +550.8 263.149 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 225.589 m +550.8 225.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 263.399 m +257.04 225.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 263.399 m +550.8 225.339 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 248.185 Td +/F1.0 10.5 Tf +<4974206e6565647320616e6f746865722066696c65207468617420636f756c64206e6f74206265206c6f61646564206569746865722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 225.589 m +257.04 225.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 188.029 m +257.04 188.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 225.839 m +61.2 187.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 225.839 m +257.04 187.779 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 210.625 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 210.625 Td +/F4.0 10.5 Tf +<6f746865722066696c65> Tj +ET + + +BT +112.794 210.625 Td +/F1.0 10.5 Tf +<20686173207468652073616d65206e616d65d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 225.589 m +550.8 225.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 188.029 m +550.8 188.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 225.839 m +257.04 187.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 225.839 m +550.8 187.779 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 210.625 Td +/F1.0 10.5 Tf +[<416e6f74686572206164642d6f6e2c206f722044> 20.01953 <565820697473656c662c2068617320612066696c65206f66207468652073616d65>] TJ +ET + + +BT +260.04 194.845 Td +/F1.0 10.5 Tf +<6e616d652c20736f20626f74682063616e6e6f74206265206c6f616465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 188.029 m +257.04 188.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 134.689 m +257.04 134.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 188.279 m +61.2 134.439 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 188.279 m +257.04 134.439 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 173.065 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 157.285 Td +/F1.0 10.5 Tf +<65616368206f746865722c20736f206e6f6e65206f66207468656d2063616e206265> Tj +ET + + +BT +64.2 141.505 Td +/F1.0 10.5 Tf +<6c6f61646564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 188.029 m +550.8 188.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 134.689 m +550.8 134.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 188.279 m +257.04 134.439 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 188.279 m +550.8 134.439 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 173.065 Td +/F1.0 10.5 Tf +<546865206164642d6f6ed5732066696c65732065616368206e65656420616e6f7468657220746f206265206c6f616465642066697273743b> Tj +ET + + +BT +260.04 157.285 Td +/F1.0 10.5 Tf +<746865207061636b616765206973206261646c79206d6164652e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.725 Td +/F1.0 10.5 Tf +<496620746865206c6973742069732076657279206c6f6e672c20697420656e6473207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +232.77 110.725 Td +/F6.0 9.975 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.745 110.725 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.945 Td +/F1.0 10.5 Tf +<5768617420746f20646f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.86417 770.7645 Td +/F1.0 8.5 Tf +[<31312e322e2044> 20.01953 <56582077696c6c206e6f74207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3156 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3155 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3157 0 R 3158 0 R 3160 0 R] +>> +endobj +3157 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-safe) +/Subtype /Link +/Rect [395.38629 722.97 463.19529 737.25] +/Type /Annot +>> +endobj +3158 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [436.806 582.51 496.1205 596.79] +/Type /Annot +>> +endobj +3159 0 obj +[3156 0 R /XYZ 61.2 553.23 null] +endobj +3160 0 obj +<< /Border [0 0 0] +/Dest (progman-groups) +/Subtype /Link +/Rect [328.49809 523.17 381.94309 537.45] +/Type /Annot +>> +endobj +3161 0 obj +[3156 0 R /XYZ 0 510.42 null] +endobj +3162 0 obj +[3156 0 R /XYZ 61.2 475.19 null] +endobj +3163 0 obj +[3156 0 R /XYZ 61.2 475.19 null] +endobj +3164 0 obj +[3156 0 R /XYZ 61.2 475.19 null] +endobj +3165 0 obj +<< /Length 21534 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<4f70656e20536f6674776172652028696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <616d732067726f7570292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 704.256 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[<496e7374616c6c20612076657273696f6e206f6620746865206164642d6f6e206d61646520666f7220746869732044> 20.01953 <56582c206f7220696e7374616c6c20746865207061636b616765206974206e656564732c206f722072656d6f7665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<746865206164642d6f6e2e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.7505 688.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.065 688.476 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +241.614 688.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.9285 688.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 666.696 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 666.696 Td +/F1.0 10.5 Tf +[<53746172742044> 20.01953 <565820616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f2072656d6f76652061207061636b61676520776974686f7574207374617274696e672044> 20.01953 <56582c2077697468207468652070726f6772> 20.01953 <616d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +419.40894 638.916 Td +/F6.0 9.975 Tf +<445658504b47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.33394 638.916 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +483.58494 638.916 Td +/F6.0 9.975 Tf +<53595354454d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.50994 638.916 Td +/F1.0 10.5 Tf +<20666f6c6465723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 611.136 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 611.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 611.136 Td +/F1.0 10.5 Tf +[<41742074686520444f532070726f6d70742c206368616e676520746f207468652044> 20.01953 <565820666f6c6465722c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +370.83729 611.136 Td +/F6.0 9.975 Tf +<434420433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.72479 611.136 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 589.356 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 589.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 589.356 Td +/F1.0 10.5 Tf +<5479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.3215 589.356 Td +/F6.0 9.975 Tf +<53595354454d5c445658504b47206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.0965 589.356 Td +/F1.0 10.5 Tf +<20746f206c6973742074686520696e7374616c6c6564207061636b616765732e2045616368206861732061206e616d65207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +470.1885 589.356 Td +/F6.0 9.975 Tf +<61636d652e6368657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.0635 589.356 Td +/F1.0 10.5 Tf +<202877686f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 573.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 573.576 Td +/F1.0 10.5 Tf +<6d6164652069742c207468656e2077686174206974206973292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 551.796 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 551.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 551.796 Td +/F1.0 10.5 Tf +<5479706520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.3215 551.796 Td +/F6.0 9.975 Tf +<53595354454d5c445658504b472072656d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.0715 551.796 Td +/F1.0 10.5 Tf +[<20666f6c6c6f7765642062> 20.01953 <7920746865207061636b616765d573206e616d652c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +436.22079 551.796 Td +/F6.0 9.975 Tf +<53595354454d5c445658504b472072656d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 536.016 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 536.016 Td +/F6.0 9.975 Tf +<61636d652e6368657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.075 536.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 508.236 Td +/F1.0 10.5 Tf +<4966206f74686572207061636b61676573206e6565642069742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +189.153 508.236 Td +/F6.0 9.975 Tf +<445658504b47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.078 508.236 Td +/F1.0 10.5 Tf +[<2072656d6f766573206e6f7468696e6720616e64207361> 20.01953 <797320d2647678706b> 20.01953 <673a206e6f7468696e672072656d6f7665643a206e65656465642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 492.456 Td +/F4.0 10.5 Tf +<7061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.3605 492.456 Td +/F1.0 10.5 Tf +<20282d662072656d6f766573207468656d20746f6f29d32e2052656d6f76652074686f73652066697273742c206f722061646420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +359.8935 492.456 Td +/F6.0 9.975 Tf +<2d66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.8685 492.456 Td +/F1.0 10.5 Tf +<20616674657220746865206e616d652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +452.5875 492.456 Td +/F6.0 9.975 Tf +<53595354454d5c445658504b47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 476.676 Td +/F6.0 9.975 Tf +<72656d6f76652061636d652e6368657373202d66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.95 476.676 Td +/F1.0 10.5 Tf +<2920746f2072656d6f7665207468656d20616c6c2e20412066696c6520796f75206368616e6765642073696e636520746865207061636b6167652077617320696e7374616c6c6564206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 460.896 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6570742c207769746820746865206e6f746520d26b> 20.01953 <65707420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.34909 460.896 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.23809 460.896 Td +/F1.0 10.5 Tf +<20286368616e6765642073696e63652069742077617320696e7374616c6c656429d33b207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +395.59309 460.896 Td +/F6.0 9.975 Tf +<2d66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.56809 460.896 Td +/F1.0 10.5 Tf +<2069742069732064656c6574656420746f6f2e20412066696c652074686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 445.116 Td +/F1.0 10.5 Tf +<63616e6e6f742062652064656c657465642c20666f72206578616d706c65206265636175736520746865206469736b2069732077726974652d70726f7465637465642c206973206c6566742c207769746820746865206e6f746520d26c65667420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +522.339 445.116 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +537.228 445.116 Td +/F1.0 10.5 Tf +<20286974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 429.336 Td +/F1.0 10.5 Tf +<636f756c64206e6f742062652064656c6574656429d32e20496620746865207061636b616765206973206e6f7420696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +326.9655 429.336 Td +/F6.0 9.975 Tf +<445658504b47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.8905 429.336 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d2647678706b> 20.01953 <673a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.45309 429.336 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +457.39609 429.336 Td +/F1.0 10.5 Tf +<206973206e6f7420696e7374616c6c6564d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 413.556 Td +/F6.0 9.975 Tf +<445658504b47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.125 413.556 Td +/F1.0 10.5 Tf +[<2063616e6e6f742072656d6f76652044> 20.01953 <565820697473656c662e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 374.256 Td +/F2.0 13 Tf +[<31312e322e31302e205374617274696e672044> 4.88281 <56582077697468207377697463686573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 351.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 351.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 351.296 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e2061646420746865736520746f2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +184.72385 351.296 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.68635 351.296 Td +/F1.0 10.5 Tf +<20636f6d6d616e642061742074686520444f532070726f6d707420287570706572206f72206c6f776572206361736520646f6573206e6f74206d6174746572293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 313.7 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 313.7 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 291.92 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 291.92 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 222.8 122.4 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 222.8 367.2 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.48 m +183.6 335.48 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 313.7 m +183.6 313.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 335.73 m +61.2 313.075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 335.73 m +183.6 313.075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 320.516 Td +/F5.0 10.5 Tf +[<53> 9.76562 <7769746368>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 335.48 m +550.8 335.48 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 313.7 m +550.8 313.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 335.73 m +183.6 313.075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 335.73 m +550.8 313.075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 320.516 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 313.7 m +183.6 313.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.92 m +183.6 291.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 314.325 m +61.2 291.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 314.325 m +183.6 291.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 301.3715 Td +/F6.0 9.975 Tf +<2f53414645> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 313.7 m +550.8 313.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 291.92 m +550.8 291.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 314.325 m +183.6 291.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 314.325 m +550.8 291.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 298.736 Td +/F1.0 10.5 Tf +<412073616665207374617274202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +267.5865 298.736 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +335.3955 298.736 Td +/F1.0 10.5 Tf +<292e205468652073616d6520617320686f6c64696e6720646f776e20> Tj +ET + +0.94902 0.94902 0.94902 scn +481.9595 308.863 m +505.5845 308.863 l +506.68907 308.863 507.5845 307.96757 507.5845 306.863 c +507.5845 297.413 l +507.5845 296.30843 506.68907 295.413 505.5845 295.413 c +481.9595 295.413 l +480.85493 295.413 479.9595 296.30843 479.9595 297.413 c +479.9595 306.863 l +479.9595 307.96757 480.85493 308.863 481.9595 308.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +481.9595 308.863 m +505.5845 308.863 l +506.68907 308.863 507.5845 307.96757 507.5845 306.863 c +507.5845 297.413 l +507.5845 296.30843 506.68907 295.413 505.5845 295.413 c +481.9595 295.413 l +480.85493 295.413 479.9595 296.30843 479.9595 297.413 c +479.9595 306.863 l +479.9595 307.96757 480.85493 308.863 481.9595 308.863 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +481.9595 298.736 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +479.9595 298.736 Td +ET + + +BT +507.5845 298.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.92 m +183.6 291.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.8 m +183.6 222.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 292.17 m +61.2 222.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 292.17 m +183.6 222.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 279.5915 Td +/F6.0 9.975 Tf +<2f52554e3d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.1375 279.5915 Td +/F9.0 9.975 Tf +<70726f6772616d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 291.92 m +550.8 291.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 222.8 m +550.8 222.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 292.17 m +183.6 222.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 292.17 m +550.8 222.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 276.956 Td +/F1.0 10.5 Tf +[<537461727473207468652070726f6772> 20.01953 <616d2c206f72206f70656e732074686520646f63756d656e7420696e206974732070726f6772> 20.01953 <616d2c206f6e636520746865>] TJ +ET + + +BT +186.6 261.176 Td +/F1.0 10.5 Tf +<6465736b746f702069732075702c20666f72206578616d706c6520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +320.8005 261.176 Td +/F6.0 9.975 Tf +<445658202f52554e3d415050535c4b50554e43485c4e4f54455041445c4e4f54455041442e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +520.3005 261.176 Td +/F1.0 10.5 Tf +<2e204966206974> Tj +ET + + +BT +186.6 245.396 Td +/F1.0 10.5 Tf +[<6973206e6f7420666f756e642c20796f7520736565207468652073616d65206d65737361676573206173207768656e20612070726f6772> 20.01953 <616d2063616e6e6f74206265>] TJ +ET + + +BT +186.6 229.616 Td +/F1.0 10.5 Tf +<73746172746564202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +246.6705 229.616 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +320.349 229.616 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 184.112 Td +/F2.0 16 Tf +[<31312e332e2054686520736372> 9.76562 <65656e206973207772> 9.76562 <6f6e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.276 Td +/F1.0 10.5 Tf +<546869732073656374696f6e20636f7665727320612073637265656e207468617420697320626c616e6b206f722063616e6e6f7420626520726561642c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.9275 160.276 Td +/F5.0 10.5 Tf +<5361666520566964656f204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.508 160.276 Td +/F1.0 10.5 Tf +<207175657374696f6e2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 144.496 Td +/F1.0 10.5 Tf +[<63686f6f73696e6720616e6f746865722073637265656e206d6f64652c20616e64206f746865722073637265656e2070726f626c656d73206f6e63652044> 20.01953 <56582069732072756e6e696e672e2049662044> 20.01953 <565820646f6573206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 128.716 Td +/F1.0 10.5 Tf +<737461727420617420616c6c2062656361757365206f662074686520766964656f20636172642c2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +265.278 128.716 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.087 128.716 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 89.416 Td +/F2.0 13 Tf +[<31312e332e312e2054686520736372> 9.76562 <65656e20697320626c616e6b206f722063616e6e6f742062652072> 9.76562 <6561642061667465722044> 4.88281 <565820737461727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746172747320696e207468652073637265656e206d6f64652069742069732073657420746f207573652e2049662074686520766964656f20636172642063616e207365742074686174206d6f64652062757420746865206d6f6e69746f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3166 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3165 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3167 0 R 3168 0 R 3176 0 R 3177 0 R 3182 0 R] +>> +endobj +3167 0 obj +<< /Border [0 0 0] +/Dest (addons-installing) +/Subtype /Link +/Rect [157.7505 685.41 217.065 699.69] +/Type /Annot +>> +endobj +3168 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [241.614 685.41 300.9285 699.69] +/Type /Annot +>> +endobj +3169 0 obj +[3166 0 R /XYZ 61.2 650.13 null] +endobj +3170 0 obj +[3166 0 R /XYZ 61.2 650.13 null] +endobj +3171 0 obj +[3166 0 R /XYZ 0 397.74 null] +endobj +3172 0 obj +[3166 0 R /XYZ 61.2 362.51 null] +endobj +3173 0 obj +<< /Limits [(__indexterm-1458) (__indexterm-1466)] +/Names [(__indexterm-1458) 3169 0 R (__indexterm-1459) 3170 0 R (__indexterm-146) 372 0 R (__indexterm-1460) 3172 0 R (__indexterm-1461) 3175 0 R (__indexterm-1462) 3179 0 R (__indexterm-1463) 3180 0 R (__indexterm-1464) 3181 0 R (__indexterm-1465) 3184 0 R (__indexterm-1466) 3185 0 R] +>> +endobj +3174 0 obj +<< /Limits [(__indexterm-1395) (__indexterm-1493)] +/Kids [3060 0 R 3076 0 R 3097 0 R 379 0 R 3131 0 R 3151 0 R 3173 0 R 3199 0 R 3216 0 R 3232 0 R] +>> +endobj +3175 0 obj +[3166 0 R /XYZ 61.2 362.51 null] +endobj +3176 0 obj +<< /Border [0 0 0] +/Dest (trouble-safe-start) +/Subtype /Link +/Rect [267.5865 295.67 335.3955 309.95] +/Type /Annot +>> +endobj +3177 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [246.6705 226.55 320.349 240.83] +/Type /Annot +>> +endobj +3178 0 obj +[3166 0 R /XYZ 0 210.8 null] +endobj +3179 0 obj +[3166 0 R /XYZ 61.2 171.49 null] +endobj +3180 0 obj +[3166 0 R /XYZ 61.2 171.49 null] +endobj +3181 0 obj +[3166 0 R /XYZ 61.2 171.49 null] +endobj +3182 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [265.278 125.65 333.087 139.93] +/Type /Annot +>> +endobj +3183 0 obj +[3166 0 R /XYZ 0 112.9 null] +endobj +3184 0 obj +[3166 0 R /XYZ 61.2 77.67 null] +endobj +3185 0 obj +[3166 0 R /XYZ 61.2 77.67 null] +endobj +3186 0 obj +[3166 0 R /XYZ 61.2 77.67 null] +endobj +3187 0 obj +<< /Length 17360 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<63616e6e6f742073686f772069742c207468652073637265656e20737461> 20.01953 <797320626c616e6b206f7220736372> 20.01953 <616d626c65643a2044> 20.01953 <56582063616e6e6f742074656c6c207468617420746865206d6f6e69746f722073686f7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<6e6f7468696e672e20546869732063616e2068617070656e20616674657220796f7520636f6e6e65637420616e6f74686572206d6f6e69746f722c206f7220636f70> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +408.88629 710.256 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.79879 710.256 Td +/F1.0 10.5 Tf +<2066726f6d20616e6f74686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<636f6d70757465722e2054> 29.78516 <6f206669782069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 666.696 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 666.696 Td +/F1.0 10.5 Tf +[<526573746172742044> 20.01953 <565820696e20736166652073746172743a20686f6c6420646f776e206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +272.69879 676.823 m +296.32379 676.823 l +297.42836 676.823 298.32379 675.92757 298.32379 674.823 c +298.32379 665.373 l +298.32379 664.26843 297.42836 663.373 296.32379 663.373 c +272.69879 663.373 l +271.59423 663.373 270.69879 664.26843 270.69879 665.373 c +270.69879 674.823 l +270.69879 675.92757 271.59423 676.823 272.69879 676.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +272.69879 676.823 m +296.32379 676.823 l +297.42836 676.823 298.32379 675.92757 298.32379 674.823 c +298.32379 665.373 l +298.32379 664.26843 297.42836 663.373 296.32379 663.373 c +272.69879 663.373 l +271.59423 663.373 270.69879 664.26843 270.69879 665.373 c +270.69879 674.823 l +270.69879 675.92757 271.59423 676.823 272.69879 676.823 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +272.69879 666.696 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +270.69879 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.32379 666.696 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579207768696c652044> 20.01953 <5658207374617274732c206f72207479706520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +447.18188 666.696 Td +/F6.0 9.975 Tf +<445658202f53414645> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +492.06938 666.696 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +517.11188 666.696 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 650.916 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 650.916 Td +/F1.0 10.5 Tf +<31312e322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.928 650.916 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 629.136 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746172747320696e207361666520766964656f206d6f64652c20363430783438302c20616e642061736b73207768657468657220746f207573652069742066726f6d206e6f77206f6e2e20436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.03579 629.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.56114 629.136 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 607.356 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 607.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 607.356 Td +/F1.0 10.5 Tf +<4c617465722c2063686f6f73652061206d6f646520746865206d6f6e69746f722063616e2073686f7720696e20436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.309 607.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.118 607.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.576 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f2073657420746865206d6f64652062> 20.01953 <792068616e643a206f70656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +265.85714 579.576 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.76964 579.576 Td +/F1.0 10.5 Tf +<20696e20796f7572205553455220666f6c64657220696e2061207465787420656469746f7220616e64206368616e6765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 563.796 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.89 563.796 Td +/F6.0 9.975 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.8275 563.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +110.172 563.796 Td +/F6.0 9.975 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.097 563.796 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +167.271 563.796 Td +/F6.0 9.975 Tf +<627070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.2335 563.796 Td +/F1.0 10.5 Tf +<206c696e657320696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +242.934 563.796 Td +/F6.0 9.975 Tf +<5b766964656f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.8465 563.796 Td +/F1.0 10.5 Tf +<2073656374696f6e2c20666f72206578616d706c6520746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +396.906 563.796 Td +/F6.0 9.975 Tf +<363430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.8685 563.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +417.213 563.796 Td +/F6.0 9.975 Tf +<343830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.1755 563.796 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +459.3495 563.796 Td +/F6.0 9.975 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +469.3245 563.796 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +494.367 563.796 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 548.016 Td +/F1.0 10.5 Tf +<31312e332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.928 548.016 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 520.236 Td +/F1.0 10.5 Tf +<4966207468652073637265656e2077656e742077726f6e6720726967687420616674657220796f752063686f73652061206e6577206d6f646520696e20436f6e74726f6c2050616e656c2c20646f206e6f7468696e673a206166746572203135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 504.456 Td +/F1.0 10.5 Tf +[<7365636f6e64732044> 20.01953 <5658207075747320746865206f6c64206d6f6465206261636b202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +268.41729 504.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.22629 504.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 465.156 Td +/F2.0 13 Tf +<31312e332e322e20546865205361666520566964656f204d6f6465207175657374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.196 Td +/F1.0 10.5 Tf +[<5361666520766964656f206d6f6465206973203634307834383020776974682036352074686f7573616e6420636f6c6f72732c206f7220746865206e656172657374206d6f64652074686520766964656f2063617264206861732e2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.416 Td +/F1.0 10.5 Tf +<73746172747320696e20697420696e2074776f2063617365732c20616e642061736b7320696e206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.66 426.416 Td +/F5.0 10.5 Tf +<5361666520566964656f204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.2405 426.416 Td +/F1.0 10.5 Tf +[<207768657468657220746f206b> 20.01953 <6565702069742e20546865207175657374696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.636 Td +/F1.0 10.5 Tf +[<61707065617273206265666f7265207468652050726f6772> 20.01953 <616d204d616e61676572206f70656e732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +225.36 0.0 0.0 141.69341 193.32 253.12659 cm +/I56 Do +Q + +BT +115.91141 237.76079 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +115.91141 237.76079 Td +/F4.0 9.975 Tf +<4669677572652035362e20546865205361666520566964656f204d6f6465207175657374696f6e206166746572207468652073617665642073637265656e206d6f646520646964206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 210.17159 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 210.17159 Td +/F1.0 10.5 Tf +[<5768656e20746865206d6f64652044> 20.01953 <56582069732073657420746f2075736520646f6573206e6f7420776f726b2c2074686520626f78207361> 20.01953 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 182.39159 Td +/F1.0 10.5 Tf +[ 20.01953 <56582069732073657420746f207573652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.22229 182.39159 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.23629 182.39159 Td +/F1.0 10.5 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.30529 182.39159 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.95479 182.39159 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.29929 182.39159 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.11779 182.39159 Td +/F1.0 10.5 Tf +<2d62697420636f6c6f722920646f6573206e6f7420776f726b206f6e207468697320636f6d70757465722c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.61159 Td +/F1.0 10.5 Tf +[<736f2044> 20.01953 <5658207374617274656420696e207361666520766964656f206d6f64652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.93829 166.61159 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.95229 166.61159 Td +/F1.0 10.5 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.02129 166.61159 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.67079 166.61159 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.01529 166.61159 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.83379 166.61159 Td +/F1.0 10.5 Tf +<2d62697420636f6c6f72292e205573652074686973206d6f64652066726f6d206e6f77206f6e3fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.83159 Td +/F1.0 10.5 Tf +[<546865206669727374206d6f646520697320746865206f6e652044> 20.01953 <56582069732073657420746f207573653b20746865207365636f6e64206973207468652073616665206d6f6465206974207374617274656420696e2e20436f6d6d6f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 123.05159 Td +/F1.0 10.5 Tf +<636175736573206172652061206e657720766964656f20636172642c206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +215.361 123.05159 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.2735 123.05159 Td +/F1.0 10.5 Tf +[<20636f706965642066726f6d20616e6f7468657220636f6d70757465722c206120564553> 20.01953 <41206472697665722074686174206f666665726564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 107.27159 Td +/F1.0 10.5 Tf +<746865206d6f646520627574206973206e6f74206c6f6164656420746869732074696d652c206e6f7420656e6f756768206d656d6f727920666f7220746865206d6f64652c20616e6420676f696e67206261636b20746f20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.49159 Td +/F1.0 10.5 Tf +<64656661756c742073657474696e6773202874686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.651 91.49159 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.5635 91.49159 Td +/F1.0 10.5 Tf +[<207468617420636f6d657320776974682044> 20.01953 <56582061736b7320666f7220313032347837363820776974682036352074686f7573616e6420636f6c6f7273292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.71159 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.71159 Td +/F1.0 10.5 Tf +[<5768656e20796f752061736b> 20.01953 <656420666f72206120736166652073746172742c2074686520626f78207361> 20.01953 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +448.9275 770.7645 Td +/F1.0 8.5 Tf +<31312e332e205468652073637265656e2069732077726f6e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3188 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3187 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /I56 3202 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3189 0 R 3190 0 R 3191 0 R 3193 0 R 3194 0 R 3195 0 R] +>> +endobj +3189 0 obj +<< /Border [0 0 0] +/Dest (trouble-safe-start) +/Subtype /Link +/Rect [517.11188 663.63 553.47338 677.91] +/Type /Annot +>> +endobj +3190 0 obj +<< /Border [0 0 0] +/Dest (trouble-safe-start) +/Subtype /Link +/Rect [79.2 647.85 107.928 662.13] +/Type /Annot +>> +endobj +3191 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-choose) +/Subtype /Link +/Rect [405.309 604.29 473.118 618.57] +/Type /Annot +>> +endobj +3192 0 obj +[3188 0 R /XYZ 61.2 590.79 null] +endobj +3193 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-ini) +/Subtype /Link +/Rect [494.367 560.73 530.7285 575.01] +/Type /Annot +>> +endobj +3194 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-ini) +/Subtype /Link +/Rect [61.2 544.95 89.928 559.23] +/Type /Annot +>> +endobj +3195 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-choose) +/Subtype /Link +/Rect [268.41729 501.39 336.22629 515.67] +/Type /Annot +>> +endobj +3196 0 obj +[3188 0 R /XYZ 0 488.64 null] +endobj +3197 0 obj +[3188 0 R /XYZ 61.2 453.41 null] +endobj +3198 0 obj +[3188 0 R /XYZ 61.2 453.41 null] +endobj +3199 0 obj +<< /Limits [(__indexterm-1467) (__indexterm-1475)] +/Names [(__indexterm-1467) 3186 0 R (__indexterm-1468) 3192 0 R (__indexterm-1469) 3197 0 R (__indexterm-147) 375 0 R (__indexterm-1470) 3198 0 R (__indexterm-1471) 3200 0 R (__indexterm-1472) 3201 0 R (__indexterm-1473) 3204 0 R (__indexterm-1474) 3205 0 R (__indexterm-1475) 3208 0 R] +>> +endobj +3200 0 obj +[3188 0 R /XYZ 61.2 453.41 null] +endobj +3201 0 obj +[3188 0 R /XYZ 61.2 453.41 null] +endobj +3202 0 obj +<< /Type /XObject +/Subtype /Image +/Height 630 +/Width 1002 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 3203 0 R] +/Length 4545 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1002 +>>] +>> +stream +xœí�k’ã6½{‚íh`=öl0sï•mµøÀ£‚/�Ò—ù£Í� +U$ÙÒÌo¿À»ò¯Ðâ?XëŠ`]�ÿźXWd´þÙ€ +ÿüÀºXWĵþ4Àº"XWÄ·þ×/x~~`]¬+‚uE°®Ö1¬ÿL<­ÿýê^á(°®Ö1­›�ë¹ä¿XW늼ªõñÍGê¥ÌÔáÕŸã;•ŸÎ[–¥¹¹žó1õŸÙÓ§Ã\g<ÎãÍ÷s·«;Ö±Žu¬ßÙ:ìëŠ`]¬+‚uE°®ÖÁº"XWİþ¿Ä?ò×Õ½ÂQ`]¬+¿ + ÖÁº"XWëŠ`]‘Ð:(ðÖÁº"Xäãëz`]ËúŸæ¯×á]øûëz`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"[¬·}¥æà$°®ÖYg½ ÿ½^xI°®ÖYaÝW^$>šr +vñè©K¿Ü:m·Cäã�s{?‰frMnëXǺÖã ZزfØ©i›nh}ò—bv\Ázª™¥&Wƒu¬c=DÛzk]•ÍA? wá…­[¦Ý‘Ó›ÁúÁ`ë1ÒÖ“Â +šæ{g¾-pÇçãñmA<7ãu˜ªÛZy¬æMëöÛçÿ„Õk4ãýñdLטk´ã±Žu¬ÛÍKZ�W2�ÎK)¼¹�±ƒa÷©]ŽçF1vΩç8>Ú/³y£çôÂ瀕k\¾®çsÆkIÅcëXÇz\5¶ž¹äGÞFyÂlþØsýn½`;&kݬû<ÈõÓÃs{�‘Ó^ïÚ5N/Eñîx.§µ;ëXǺռ¢õÑ–[ \§Õ(ܬ+‚uE6\×±þò`]¬+‚uE°®ÖÙölÎë/ÖÁº"XWëŠ`]‘µßskoäàþ`]¬+²öïªhâ�O-ZwOšÖødÏò'~ÊâSsãT¹æ³Ÿ'X÷fíæø”¬e#X7ºÅúÐÖŸÇKÉó©ì˜DΫ­g.Þé¦Í¹ÃJ÷EŸÚ/‰OÍ�ö¿•‘o¸ Î’.—{1Õº˜õåJÁz¾áëÛ:ÃúƘ˭^ ÜÖÛñº»ÕÜ~ëßxßC³«,®¥ŒëÉ´X‚õcÀº]eq-e¼¸uëF"1pZŸÝL?Ýó8z[P47K‰õ9É”ðyÊZKvǃ˜)Ï<þ]×ËcvÒÚ93µV€u{¥XŸûîF °ļ–õyÙ˦%¾»qsSÇþÕ:xO°87C‰Åðd Öb-°·ÎÔà ›Öõl5“¶þÙ|§j‚u¬c} Àº·ÂUÊ›&Ô6šVž:§¸ÉVÌMc˜p{sÜxñÍ‚õ0gªV”ßHëú^ês XÇ:Ö±~Á’¦•¸Wnó¸ÉY_ž›Æ4œmÝÎàŽ˜Ö;?l›x¬cëóÖw�²þ=è®$ìBÚâ´Åñ\3Þ ‹câƒÔÄØ„wF.Z7Ï’4ó«X7çšñfXƒõLëÀ:Öýnº(zÉú”óTëöNhÝYxÞwØÏzëÃùÕùÑXÇ:ÖǬïá$ëGݹ5¦u³½*Ö“'�Ÿ-g=Þíx-XÇ:Ö�0cëyòÖÃî¿G¬Ç+_cÝŒ NÇ\þ­ÖóëÊ4lïa0Ñ­•_ Ö±Žu¬A°ºù¥øÒ¬mˆi�‰ã’Ì•OaIëSÝ OëÍMõfÄD½ç̶çú…’ ç{k‡áyÊ´WNo3XÇ:ÖÃ<™üX‡S[)­qª�Ö�ëŠ`]‘]Ö«�õcÁº"X×#º»)X?¬+‚u¸/XWëŠ`]¬+‚uE°®ÖÁº"•­—<·JŤ{íù…ÇÚGiÞ§”z wÁã<¬cëËñ›çÕÃTµ^ò ¡LLâ¥íÖ[ë›Y¼à£>ðTíƒSXÇ:ÖÀúzα¾�vø*®éGµQ¬cëë§ÕFM*|ÏÍûN—ÿ}­ÇÑxqMŸ_o3v§µò¤zpë6Þv{µÜäã,¯–ßO²ç Éva]öÜ3Àzã%gyµ¬gÁúÿ4*ˆ±ž^,XÏ䉌3æë%ÿÆoŽ�Wq„uû¬=¬}Ó±¾¬»‹R±< {þ±›†•÷žN/&Žh½˜ÆÚµTžç°Ù§7}lsyâž½&ýóœ ÖÍ>½éÓ Ö Áú0ÑïðÍ­ÃÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"µ¿a}á!÷É!+¦ð“Fs­ nbÐýãº�1™ùã˜U9OëF<Öë�žõÞùj0¾øé#&?ã˜HE&­¯7´l½Î× +ÁºñG¬ïëå1•¨ñwUtþÁ4¾hÝŒ)³þ¼ôuý˜…ž‹)2zŸK;Ös=ƒu¬ïH{WYŸýM?#£aL0²´Ñ%Ö½kùß�g›oÞ=ºï!Ü3Õ˃u¬_ Öç>±~®uGÜŸ“ãløžnìf¹õ´EׄwDÁù÷Á6­¥ï–Ò^Ö±Žu¿gk!X/Àµþ}0ìÚÈt{æJšæ˜`®»› nN÷݃ß,Xs¦jEù±ŽõKÁ:ÖkYw_j=á-Ù3Í âÓ˜&″­Û®ëXǺ߳¹+'Ö}J¬»ã%Öý<)ýXO‚u¬cÝïÙ\ˆ•ë!ÉÝ·¬»^í˜ZÖSÎr=d­»Lõ\ ¬cësQ¬ïÃÙ‹Ý0üü“7nífcå‰kö#q|Ó�M½eãSs½µôÑé뤊{®Ö±Žuç¥l<Ö/¥5ôÀXW늼¼uØÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+r®õñGïû¾|Òðï©Íõg­Jæì—ÿ™ö’˜SéŸTèë«bNëX?“ÛYoçehÝM› ØUb'›þÙÖݬÖËÁú“#×_fýëçaׂõ'X? ¬{X?%î�‰}—ÒöAÌl˹‘ËÌu+Î1íR]§ÕéÆûùƒ‰v¼³v— Æëgñì<¬­b}7XW·ž:NLiƇe®ì0g0q$>Û¦ËvÞDX7èyÊÍ]±Æ¸·&ZãÙ`}®…õcÀººuwIéŒïÜâ±·æ{¢m«›oÌÖÕ�ò¸gáĺx¬cëÞ”x֣곹¶Ÿº…)MfGÚ¤¶eëÅuÃþ±^ +Ö±ŽõxO¬7[vßÞ‘8Ã[X¯ÖSuÃþ±^ +ÖÕ­§Ž­)¹k^jî멺^!«ÿuÖG’{òþ×u¬Ç9±îNÁú¹œý=·aÝ]îØ˜ÒÍ·g³ìüÜh7½øÎ�û +yñé3&ðçÖ5ßI„1Xo°^¬»}…¬Ãû€uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®Ö±­Ã{óÖÁº"¶õïQxo°®ÖáÎMŒ¿±.ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠÜÈúß…ßÀ=šÏT¿b«±~uõ+¶ëWW¿b«¥­‹½¶ú[�õ««_±ÕX¿ºú[}ëŸÕ‹þóc¶~aõÊ`ëX¿¨ze°Žu¬_T½2XÇ:Ö/ª^¬cëU¯ Ö±Žõ‹ªWëXëmßw�ÿö}¿·èfë‡ô€u¬×ëXÇz1_=|WÇúîV>Ë"±¾¬cëÅ|[ÿjë»[ù,‹ÄúN°Žõ±þôí¸ +Ž‹Øi½Ÿ¯îëêÕ+ƒu¬c½¬ÖÊgqðxãä]ã7\ï÷=›¬o~Ÿ�u¬×ëXëÓG××uEwþö¥ÅúþV>W„c};XÇúkZïœÑéz_È!¿_Çú®V>W„c};XÇúë[7G2`ë+Àúa­|®ÇúvÞÆú%Ïæ¶× ªWëXÇz1X?¬•Ïâàç#¹îq8<™‹Ž‹8è[«ëÕ+ƒu¬c}McÅ-uƒê•yUëGÁ7™±~YõÊ`ëX¿¨ze°Žu¬_T½2XÇ:Ö/ª^¬cýE¬·ýL·¯èßsÛÞÖ±^¬cýE¬×u¬_V½2XÇ:Ö/ª^¬cëU¯Ì­¬ÿ¸„?oP½úVcýÕ«o5ÖoP½úV߯ú?×lû°Øk«WëXÇúEÕ+s#ëP ¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ÖÁº"XWëŠ`]¬+‚uE°®ˆiýÀº"XWÄ·þÇÕí@°®Öñ¬_Ý TëŠ`]Ï:¨€uE°®Èd}ã_m/ +ÖÁº"ëÿ¾º ¨ ÖÁº"ëðžüHåu +endstream +endobj +3203 0 obj +<< /Length 21 +>> +stream +‚„ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +3204 0 obj +[3188 0 R /XYZ 61.2 221.38559 null] +endobj +3205 0 obj +[3188 0 R /XYZ 61.2 74.92559 null] +endobj +3206 0 obj +<< /Length 20908 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207374617274656420696e207361666520766964656f206d6f64652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.14979 726.036 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.16379 726.036 Td +/F1.0 10.5 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.23279 726.036 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.88229 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.22679 726.036 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.04529 726.036 Td +/F1.0 10.5 Tf +[<2d62697420636f6c6f722920617320796f752061736b> 20.01953 <65642e205573652074686973206d6f64652066726f6d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<6e6f77206f6e20696e7374656164206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.222 710.256 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.236 710.256 Td +/F1.0 10.5 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.305 710.256 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.9545 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.299 710.256 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.1175 710.256 Td +/F1.0 10.5 Tf +<2d62697420636f6c6f723fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<496e20626f74682063617365733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 654.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 654.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 654.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.72535 654.696 Td +/F1.0 10.5 Tf +<207361766573207361666520766964656f206d6f646520617320746865206d6f646520746f207573652066726f6d206e6f77206f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 632.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 632.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.794 632.916 Td +/F1.0 10.5 Tf +[<206368616e676573206e6f7468696e672c20736f2044> 20.01953 <56582074726965732069747320757375616c206d6f646520616761696e20746865206e6578742074696d65206974207374617274732e2043686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.18079 632.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +542.77479 632.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 617.136 Td +/F1.0 10.5 Tf +[<7768656e20796f75206b6e6f772074686520636175736520616e642063616e206669782069742c20666f72206578616d706c652062> 20.01953 <79206c6f6164696e672074686520564553> 20.01953 <412064726976657220616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c20646f6573206e6f742073617665207361666520766964656f206d6f646520666f7220796f75206569746865723a2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.5305 589.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.3845 589.356 Td +/F1.0 10.5 Tf +<207361766573207468652073637265656e206d6f6465206f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +/F1.0 10.5 Tf +<7768656e20796f752063686f6f7365206f6e65206f6e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.5955 573.576 Td +/F5.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.8355 573.576 Td +/F1.0 10.5 Tf +<2070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +283.2015 573.576 Td +/F1.0 10.5 Tf +<53656374696f6e20372e372e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.141 573.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.796 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582063616e6e6f74207361766520796f757220616e737765722c206120626f78207361> 20.01953 <797320d25468652073637265656e206d6f646520636f756c64206e6f742062652073617665642e204368616e676520697420696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 530.016 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c20696e73746561642ed32044> 20.01953 <565820636f756c64206e6f7420777269746520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +281.38479 530.016 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.29729 530.016 Td +/F1.0 10.5 Tf +<3a20746865206469736b206f6620746865205553455220666f6c6465722069732066756c6c206f722063616e6e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 514.236 Td +/F1.0 10.5 Tf +<6265207772697474656e20746f2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +144.633 514.236 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.5455 514.236 Td +/F1.0 10.5 Tf +[<20657869737473206275742063616e6e6f7420626520726561642c20696e20776869636820636173652044> 20.01953 <565820646f6573206e6f74206f76657277726974652069742e204d616b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.456 Td +/F1.0 10.5 Tf +[<726f6f6d206f6e20746865206469736b206f72206d616b> 20.01953 <6520746865205553455220666f6c646572207772697461626c652c207468656e2063686f6f736520746865206d6f646520696e20436f6e74726f6c2050616e656c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 459.156 Td +/F2.0 13 Tf +[<31312e332e332e2043686f6f73696e6720616e6f7468657220736372> 9.76562 <65656e206d6f6465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.196 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 436.196 Td +/F5.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.86 436.196 Td +/F1.0 10.5 Tf +[<2070616765206f6620436f6e74726f6c2050616e656c206c69737473206576657279206d6f64652044> 20.01953 <56582063616e20757365206f6e20796f757220766964656f20636172642c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +512.87829 436.196 Td +/F6.0 9.975 Tf +<36343078343830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 420.416 Td +/F6.0 9.975 Tf +<36352074686f7573616e6420636f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.975 420.416 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +175.524 420.416 Td +/F6.0 9.975 Tf +<3130323478373638203136206d696c6c696f6e20636f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.199 420.416 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f206368616e676520746865206d6f64653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 392.636 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 392.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 392.636 Td +/F1.0 10.5 Tf +[<4f70656e20436f6e74726f6c2050616e656c2028696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <616d732067726f75702920616e6420636c69636b2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.48833 392.636 Td +/F5.0 10.5 Tf +<566964656f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +526.72833 392.636 Td +/F1.0 10.5 Tf +<207461622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 370.856 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 370.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 370.856 Td +/F1.0 10.5 Tf +<436c69636b2061206d6f646520696e20746865206c6973742c207468656e20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.7855 370.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4170706c79204d6f6465> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.8265 370.856 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 349.076 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 349.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 349.076 Td +/F1.0 10.5 Tf +<5468652073637265656e206368616e6765732c20616e6420612077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.6745 349.076 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6565702074686973206d6f64653f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.70879 349.076 Td +/F1.0 10.5 Tf +[<2061736b7320d24b> 20.01953 <656570207468697320646973706c61> 20.01953 <79206d6f64653fd3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 333.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 333.296 Td +/F1.0 10.5 Tf +<7769746820d2546865206f6c64206d6f646520636f6d6573206261636b20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.4265 333.296 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.716 333.296 Td +/F1.0 10.5 Tf +<207365636f6e64732ed320636f756e74696e6720646f776e2066726f6d2031352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 311.516 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 311.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 311.516 Td +/F1.0 10.5 Tf +<4966207468652073637265656e206c6f6f6b732072696768742c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.3 311.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4b> 20.01953 <656570>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.42279 311.516 Td +/F1.0 10.5 Tf +<2e20496620697420646f6573206e6f742c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.20679 311.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<526576657274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.56979 311.516 Td +/F1.0 10.5 Tf +<2c206f72206a75737420776169743a207768656e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 295.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 295.736 Td +/F1.0 10.5 Tf +<636f756e742072656163686573203020746865206f6c64206d6f646520636f6d6573206261636b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 273.956 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 273.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 273.956 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2585 273.956 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.1125 273.956 Td +/F1.0 10.5 Tf +[<20696e20436f6e74726f6c2050616e656c2e204f6e6c79207468656e20646f65732044> 20.01953 <56582075736520746865206e6577206d6f646520746865206e6578742074696d65206974207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.176 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 246.176 Td +/F1.0 10.5 Tf +<53656374696f6e20372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.301 246.176 Td +/F1.0 10.5 Tf +<20666f72207468652077686f6c6520706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 218.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 218.396 Td +/F1.0 10.5 Tf +<4966206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.3215 218.396 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.0365 218.396 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d246> 40.03906 <61696c656420746f206368616e676520766964656f206d6f64652ed32c2044> 20.01953 <565820636f756c64206e6f742073657420746865206d6f646520796f752063686f73652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 202.616 Td +/F1.0 10.5 Tf +[<616e64206974206b> 20.01953 <6565707320286f722070757473206261636b2920746865206f6c64206f6e652e205468652063617264207265667573656420746865206d6f64652c207468657265206973206e6f7420656e6f756768206d656d6f7279>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.836 Td +/F1.0 10.5 Tf +[<666f722069742c206f7220612070726f6772> 20.01953 <616d206973207573696e67207468652077686f6c652073637265656e2e2043686f6f736520616e6f74686572206d6f64652c206f7220636c6f73652070726f6772> 20.01953 <616d7320746f2066726565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.056 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2e205768656e207468652063617264207265667573656420746865206d6f64652c20746865206c6f672066696c65206861732061206c696e65207374617274696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +424.23914 171.056 Td +/F6.0 9.975 Tf +<5642453a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.18914 171.056 Td +/F1.0 10.5 Tf +[<2074686174207361> 20.01953 <7973206d6f72652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.276 Td +/F1.0 10.5 Tf +<536f6d65207468696e677320746f206b6e6f77207768656e2063686f6f73696e673a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 115.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 115.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 115.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 115.496 Td +/F1.0 10.5 Tf +<4d6f726520636f6c6f727320616e6420686967686572207265736f6c7574696f6e7320757365206d6f7265206d656d6f727920616e642063616e20626520736c6f776572206f6e206f6c64657220636f6d7075746572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 99.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 99.716 Td +/F1.0 10.5 Tf +<4966206d656d6f72792069732073686f72742c206120736d616c6c6572206d6f6465207769746820666577657220636f6c6f727320667265657320736f6d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 77.936 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 77.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 77.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 77.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 77.936 Td +/F1.0 10.5 Tf +<536d6f6f74682028616e74692d616c6961736564292074657874206e656564732061206d6f64652077697468206d6f7265207468616e2032353620636f6c6f72732e20496e2061203235362d636f6c6f72206d6f64652c2074657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 62.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 62.156 Td +/F1.0 10.5 Tf +[<6973206472> 20.01953 <61776e2077697468207368617270206564676573207768617465766572207468652073657474696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3207 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3206 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3209 0 R 3217 0 R] +>> +endobj +3208 0 obj +[3207 0 R /XYZ 61.2 600.57 null] +endobj +3209 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video-change) +/Subtype /Link +/Rect [283.2015 570.51 345.141 584.79] +/Type /Annot +>> +endobj +3210 0 obj +[3207 0 R /XYZ 61.2 557.01 null] +endobj +3211 0 obj +[3207 0 R /XYZ 0 482.64 null] +endobj +3212 0 obj +[3207 0 R /XYZ 61.2 447.41 null] +endobj +3213 0 obj +[3207 0 R /XYZ 61.2 447.41 null] +endobj +3214 0 obj +[3207 0 R /XYZ 61.2 447.41 null] +endobj +3215 0 obj +[3207 0 R /XYZ 61.2 447.41 null] +endobj +3216 0 obj +<< /Limits [(__indexterm-1476) (__indexterm-1484)] +/Names [(__indexterm-1476) 3210 0 R (__indexterm-1477) 3212 0 R (__indexterm-1478) 3213 0 R (__indexterm-1479) 3214 0 R (__indexterm-148) 378 0 R (__indexterm-1480) 3215 0 R (__indexterm-1481) 3218 0 R (__indexterm-1482) 3219 0 R (__indexterm-1483) 3220 0 R (__indexterm-1484) 3221 0 R] +>> +endobj +3217 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [80.856 243.11 134.301 257.39] +/Type /Annot +>> +endobj +3218 0 obj +[3207 0 R /XYZ 61.2 229.61 null] +endobj +3219 0 obj +[3207 0 R /XYZ 79.2 126.71 null] +endobj +3220 0 obj +[3207 0 R /XYZ 79.2 89.15 null] +endobj +3221 0 obj +[3207 0 R /XYZ 79.2 89.15 null] +endobj +3222 0 obj +<< /Length 25771 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31312e332e342e2053657474696e672074686520736372> 9.76562 <65656e206d6f646520696e2044> 4.88281 <56582e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<5468652073637265656e206d6f64652044> 20.01953 <56582073746172747320696e206973206b> 20.01953 <65707420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +283.08559 701.156 Td +/F6.0 9.975 Tf +<5b766964656f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.99809 701.156 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +371.48509 701.156 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.39759 701.156 Td +/F1.0 10.5 Tf +<20696e20796f7572205553455220666f6c6465723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 685.34 m +546.8 685.34 l +549.00914 685.34 550.8 683.54914 550.8 681.34 c +550.8 608.38 l +550.8 606.17086 549.00914 604.38 546.8 604.38 c +65.2 604.38 l +62.99086 604.38 61.2 606.17086 61.2 608.38 c +61.2 681.34 l +61.2 683.54914 62.99086 685.34 65.2 685.34 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 685.34 m +546.8 685.34 l +549.00914 685.34 550.8 683.54914 550.8 681.34 c +550.8 608.38 l +550.8 606.17086 549.00914 604.38 546.8 604.38 c +65.2 604.38 l +62.99086 604.38 61.2 606.17086 61.2 608.38 c +61.2 681.34 l +61.2 683.54914 62.99086 685.34 65.2 685.34 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 662.515 Td +/F6.0 11 Tf +<5b766964656f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 647.775 Td +/F6.0 11 Tf +<776964746820203d2031303234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 633.035 Td +/F6.0 11 Tf +<686569676874203d20373638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 618.295 Td +/F6.0 11 Tf +<627070202020203d203136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 580.416 Td +/F6.0 9.975 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +86.1375 580.416 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +110.6865 580.416 Td +/F6.0 9.975 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.6115 580.416 Td +/F1.0 10.5 Tf +<2061726520746865207265736f6c7574696f6e2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.6945 580.416 Td +/F6.0 9.975 Tf +<627070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.657 580.416 Td +/F1.0 10.5 Tf +<20697320746865206e756d626572206f6620636f6c6f72733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +376.5255 580.416 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.513 580.416 Td +/F1.0 10.5 Tf +<20666f722032353620636f6c6f72732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +457.722 580.416 Td +/F6.0 9.975 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.697 580.416 Td +/F1.0 10.5 Tf +<20666f72203332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 564.636 Td +/F1.0 10.5 Tf +<74686f7573616e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +113.4585 564.636 Td +/F6.0 9.975 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.4335 564.636 Td +/F1.0 10.5 Tf +<20666f722036352074686f7573616e642c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +232.2975 564.636 Td +/F6.0 9.975 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.2725 564.636 Td +/F1.0 10.5 Tf +[<20666f72203136206d696c6c696f6e2e2044> 20.01953 <565820646f6573206e6f74207573652032342d626974206d6f6465733b207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +502.17879 564.636 Td +/F6.0 9.975 Tf +<627070203d203234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +542.07879 564.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 548.856 Td +/F1.0 10.5 Tf +<6974207069636b7320616e6f74686572206e756d626572206f6620636f6c6f72732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 521.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207069636b732061206d6f6465206174206c65617374206173206c6172676520617320746865206f6e652061736b> 20.01953 <656420666f722e2049742074616b> 20.01953 <657320746865206e756d626572206f6620636f6c6f72732061736b> 20.01953 <656420666f72206966>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 505.296 Td +/F1.0 10.5 Tf +<74686520636172642068617320697420617420746861742073697a65206f72206c61726765722c206f74686572776973652036352074686f7573616e6420636f6c6f727320286f7220746865206e65617265737420746865206361726420686173292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 489.516 Td +/F1.0 10.5 Tf +[<616e64207468652065786163742073697a65207768656e207468657265206973206f6e652e20576974686f757420746865207468726565206c696e65732c2044> 20.01953 <56582073746172747320696e20363430783438302077697468203635>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.736 Td +/F1.0 10.5 Tf +<74686f7573616e6420636f6c6f72732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 434.436 Td +/F2.0 13 Tf +[<31312e332e352e204f7468657220736372> 9.76562 <65656e207072> 9.76562 <6f626c656d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 411.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.476 Td +/F5.0 10.5 Tf +<412077696e646f77206973206c6f7374206f6666207468652073637265656e206f7220626568696e64206f7468657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 392.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 392.696 Td +/F1.0 10.5 Tf +[<412077696e646f772063616e6e6f74206265206472> 20.01953 <616767656420636f6d706c6574656c79206f6666207468652073637265656e3b2070617274206f6620697420616c7761> 20.01953 <797320737461> 20.01953 <797320696e2076696577> 69.82422 <2e205072657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 376.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +78.2 387.043 m +92.375 387.043 l +93.47957 387.043 94.375 386.14757 94.375 385.043 c +94.375 375.593 l +94.375 374.48843 93.47957 373.593 92.375 373.593 c +78.2 373.593 l +77.09543 373.593 76.2 374.48843 76.2 375.593 c +76.2 385.043 l +76.2 386.14757 77.09543 387.043 78.2 387.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +78.2 387.043 m +92.375 387.043 l +93.47957 387.043 94.375 386.14757 94.375 385.043 c +94.375 375.593 l +94.375 374.48843 93.47957 373.593 92.375 373.593 c +78.2 373.593 l +77.09543 373.593 76.2 374.48843 76.2 375.593 c +76.2 385.043 l +76.2 386.14757 77.09543 387.043 78.2 387.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +78.2 376.916 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +76.2 376.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.375 376.916 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +106.4445 387.043 m +120.6195 387.043 l +121.72407 387.043 122.6195 386.14757 122.6195 385.043 c +122.6195 375.593 l +122.6195 374.48843 121.72407 373.593 120.6195 373.593 c +106.4445 373.593 l +105.33993 373.593 104.4445 374.48843 104.4445 375.593 c +104.4445 385.043 l +104.4445 386.14757 105.33993 387.043 106.4445 387.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +106.4445 387.043 m +120.6195 387.043 l +121.72407 387.043 122.6195 386.14757 122.6195 385.043 c +122.6195 375.593 l +122.6195 374.48843 121.72407 373.593 120.6195 373.593 c +106.4445 373.593 l +105.33993 373.593 104.4445 374.48843 104.4445 375.593 c +104.4445 385.043 l +104.4445 386.14757 105.33993 387.043 106.4445 387.043 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +106.4445 376.916 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +104.4445 376.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.6195 376.916 Td +/F1.0 10.5 Tf +<20756e74696c207468652077696e646f7720636f6d657320746f207468652066726f6e742c206f722063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.6965 376.916 Td +/F5.0 10.5 Tf +<57696e646f7720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.5055 376.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.212 376.916 Td +/F5.0 10.5 Tf +<2043617363616465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.9395 376.916 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 361.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 361.136 Td +/F1.0 10.5 Tf +[<4d616e6167657220746f206272696e672065766572792077696e646f7720696e746f2076696577> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 333.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 333.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 333.356 Td +/F5.0 10.5 Tf +[<5468652073637265656e206d6f6465206368616e67656420616674657220796f752064656c657465642044> 20.01953 <56582e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 314.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 314.576 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +97.62 314.576 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.5325 314.576 Td +/F1.0 10.5 Tf +[<207468617420636f6d657320776974682044> 20.01953 <56582061736b7320666f7220313032347837363820776974682036352074686f7573616e6420636f6c6f72732e2053657475702077726974657320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 298.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 298.796 Td +/F1.0 10.5 Tf +[<6d6f64652069742072> 20.01953 <616e20696e207768656e20697420696e7374616c6c732044> 20.01953 <56582c20736f2064656c6574696e6720796f757220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +338.37409 298.796 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.28659 298.796 Td +/F1.0 10.5 Tf +<206272696e6773206261636b2074686520313032347837363820726571756573742c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 283.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 283.016 Td +/F1.0 10.5 Tf +<616e6420706f737369626c792074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.368 283.016 Td +/F5.0 10.5 Tf +<5361666520566964656f204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.9485 283.016 Td +/F1.0 10.5 Tf +<207175657374696f6e2e2043686f6f736520796f7572206d6f646520616761696e20696e20436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 255.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.236 Td +/F5.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20746861742075736573207468652077686f6c652073637265656e20646f6573206e6f7420617070656172>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 236.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.456 Td +/F1.0 10.5 Tf +[<5768656e20612070726f6772> 20.01953 <616d2c207375636820617320612067616d652c2061736b7320666f7220612077686f6c652d73637265656e206d6f64652074686520766964656f206361726420646f6573206e6f7420686176652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 220.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 220.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073686f777320746865206465736b746f7020616761696e2e20546865206c6f672066696c652068617320746865206c696e6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +346.07079 220.676 Td +/F6.0 9.975 Tf +<566964656f3a206e6f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +395.94579 220.676 Td +/F9.0 9.975 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +420.88329 220.676 Td +/F6.0 9.975 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +425.87079 220.676 Td +/F9.0 9.975 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +455.79579 220.676 Td +/F6.0 9.975 Tf +<2066756c6c2d73637265656e206d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.58329 220.676 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 204.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 204.896 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <56582063616e6e6f742073657420746865206465736b746f70d573206f776e206d6f646520616761696e20616674657277617264732c20746865206c6f672066696c652068617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +453.80079 204.896 Td +/F6.0 9.975 Tf +<566964656f3a20746865206465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 189.116 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 189.116 Td +/F6.0 9.975 Tf +<6d6f646520636f756c64206e6f742062652073657420616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.8625 189.116 Td +/F1.0 10.5 Tf +[<3b20726573746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 161.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.336 Td +/F5.0 10.5 Tf +[<412073637265656e73686f742063616e6e6f742062652074616b> 20.01953 <656e206f72207361766564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 142.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +78.2 152.683 m +97.1 152.683 l +98.20457 152.683 99.1 151.78757 99.1 150.683 c +99.1 141.233 l +99.1 140.12843 98.20457 139.233 97.1 139.233 c +78.2 139.233 l +77.09543 139.233 76.2 140.12843 76.2 141.233 c +76.2 150.683 l +76.2 151.78757 77.09543 152.683 78.2 152.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +78.2 152.683 m +97.1 152.683 l +98.20457 152.683 99.1 151.78757 99.1 150.683 c +99.1 141.233 l +99.1 140.12843 98.20457 139.233 97.1 139.233 c +78.2 139.233 l +77.09543 139.233 76.2 140.12843 76.2 141.233 c +76.2 150.683 l +76.2 151.78757 77.09543 152.683 78.2 152.683 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +78.2 142.556 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +76.2 142.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.1 142.556 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +111.1695 152.683 m +125.3445 152.683 l +126.44907 152.683 127.3445 151.78757 127.3445 150.683 c +127.3445 141.233 l +127.3445 140.12843 126.44907 139.233 125.3445 139.233 c +111.1695 139.233 l +110.06493 139.233 109.1695 140.12843 109.1695 141.233 c +109.1695 150.683 l +109.1695 151.78757 110.06493 152.683 111.1695 152.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +111.1695 152.683 m +125.3445 152.683 l +126.44907 152.683 127.3445 151.78757 127.3445 150.683 c +127.3445 141.233 l +127.3445 140.12843 126.44907 139.233 125.3445 139.233 c +111.1695 139.233 l +110.06493 139.233 109.1695 140.12843 109.1695 141.233 c +109.1695 150.683 l +109.1695 151.78757 110.06493 152.683 111.1695 152.683 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +111.1695 142.556 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +109.1695 142.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.3445 142.556 Td +/F1.0 10.5 Tf +<20736176657320612070696374757265206f66207468652077686f6c652073637265656e20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +331.1545 152.683 m +350.0545 152.683 l +351.15907 152.683 352.0545 151.78757 352.0545 150.683 c +352.0545 141.233 l +352.0545 140.12843 351.15907 139.233 350.0545 139.233 c +331.1545 139.233 l +330.04993 139.233 329.1545 140.12843 329.1545 141.233 c +329.1545 150.683 l +329.1545 151.78757 330.04993 152.683 331.1545 152.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +331.1545 152.683 m +350.0545 152.683 l +351.15907 152.683 352.0545 151.78757 352.0545 150.683 c +352.0545 141.233 l +352.0545 140.12843 351.15907 139.233 350.0545 139.233 c +331.1545 139.233 l +330.04993 139.233 329.1545 140.12843 329.1545 141.233 c +329.1545 150.683 l +329.1545 151.78757 330.04993 152.683 331.1545 152.683 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +331.1545 142.556 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +329.1545 142.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.0545 142.556 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +364.124 152.683 m +387.749 152.683 l +388.85357 152.683 389.749 151.78757 389.749 150.683 c +389.749 141.233 l +389.749 140.12843 388.85357 139.233 387.749 139.233 c +364.124 139.233 l +363.01943 139.233 362.124 140.12843 362.124 141.233 c +362.124 150.683 l +362.124 151.78757 363.01943 152.683 364.124 152.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +364.124 152.683 m +387.749 152.683 l +388.85357 152.683 389.749 151.78757 389.749 150.683 c +389.749 141.233 l +389.749 140.12843 388.85357 139.233 387.749 139.233 c +364.124 139.233 l +363.01943 139.233 362.124 140.12843 362.124 141.233 c +362.124 150.683 l +362.124 151.78757 363.01943 152.683 364.124 152.683 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +364.124 142.556 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +362.124 142.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.749 142.556 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +401.8185 152.683 m +415.9935 152.683 l +417.09807 152.683 417.9935 151.78757 417.9935 150.683 c +417.9935 141.233 l +417.9935 140.12843 417.09807 139.233 415.9935 139.233 c +401.8185 139.233 l +400.71393 139.233 399.8185 140.12843 399.8185 141.233 c +399.8185 150.683 l +399.8185 151.78757 400.71393 152.683 401.8185 152.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +401.8185 152.683 m +415.9935 152.683 l +417.09807 152.683 417.9935 151.78757 417.9935 150.683 c +417.9935 141.233 l +417.9935 140.12843 417.09807 139.233 415.9935 139.233 c +401.8185 139.233 l +400.71393 139.233 399.8185 140.12843 399.8185 141.233 c +399.8185 150.683 l +399.8185 151.78757 400.71393 152.683 401.8185 152.683 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +401.8185 142.556 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +399.8185 142.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.9935 142.556 Td +/F1.0 10.5 Tf +<20612070696374757265206f662074686520696e73696465206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 126.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.776 Td +/F1.0 10.5 Tf +[<6163746976652077696e646f77> 69.82422 <2c20776974686f757420697473207469746c65206261722c206672> 20.01953 <616d652c20616e64206d656e75206261722028616c736f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.57164 126.776 Td +/F5.0 10.5 Tf +<53637265656e73686f74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.03164 126.776 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.58064 126.776 Td +/F5.0 10.5 Tf +<57696e646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 110.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.996 Td +/F5.0 10.5 Tf +<53686f74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.5795 110.996 Td +/F1.0 10.5 Tf +<206f6e20656163682077696e646f77d573206d656e75292e204120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.8005 110.996 Td +/F5.0 10.5 Tf +<536176652053637265656e73686f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.1735 110.996 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.6165 110.996 Td +/F5.0 10.5 Tf +<536176652057696e646f772053637265656e73686f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +538.7985 110.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 95.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 95.216 Td +/F1.0 10.5 Tf +[<6d61> 20.01953 <79207361> 20.01953 <7920d24e6f7420656e6f756768206d656d6f727920746f20636170747572652074686520696d6167652ed32028636c6f73652070726f6772> 20.01953 <616d732c206f7220757365206120736d616c6c65722073637265656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 79.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.436 Td +/F1.0 10.5 Tf +<6d6f646529206f7220d254686520696d61676520636f756c64206e6f742062652073617665642ed32028746865206469736b2069732066756c6c206f722063616e6e6f74206265207772697474656e3a2073617665206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 63.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.656 Td +/F1.0 10.5 Tf +<736f6d65776865726520656c73652c20776974682061206e616d6520656e64696e6720696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +276.855 63.656 Td +/F6.0 9.975 Tf +<2e706e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.805 63.656 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +313.248 63.656 Td +/F6.0 9.975 Tf +<2e626d70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.198 63.656 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +448.9275 770.7645 Td +/F1.0 8.5 Tf +<31312e332e205468652073637265656e2069732077726f6e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3223 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3222 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F1.1 69 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3224 0 obj +[3223 0 R /XYZ 61.2 792 null] +endobj +3225 0 obj +[3223 0 R /XYZ 61.2 712.37 null] +endobj +3226 0 obj +[3223 0 R /XYZ 61.2 712.37 null] +endobj +3227 0 obj +[3223 0 R /XYZ 0 457.92 null] +endobj +3228 0 obj +[3223 0 R /XYZ 61.2 422.69 null] +endobj +3229 0 obj +[3223 0 R /XYZ 61.2 422.69 null] +endobj +3230 0 obj +[3223 0 R /XYZ 61.2 344.57 null] +endobj +3231 0 obj +[3223 0 R /XYZ 61.2 266.45 null] +endobj +3232 0 obj +<< /Limits [(__indexterm-1485) (__indexterm-1493)] +/Names [(__indexterm-1485) 3225 0 R (__indexterm-1486) 3226 0 R (__indexterm-1487) 3228 0 R (__indexterm-1488) 3229 0 R (__indexterm-1489) 3230 0 R (__indexterm-149) 380 0 R (__indexterm-1490) 3231 0 R (__indexterm-1491) 3233 0 R (__indexterm-1492) 3234 0 R (__indexterm-1493) 3235 0 R] +>> +endobj +3233 0 obj +[3223 0 R /XYZ 61.2 172.55 null] +endobj +3234 0 obj +[3223 0 R /XYZ 61.2 172.55 null] +endobj +3235 0 obj +[3223 0 R /XYZ 61.2 172.55 null] +endobj +3236 0 obj +<< /Length 18073 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31312e332e362e20436f6c6f72732c207468656d65732c20616e6420746865206465736b746f7020706963747572> 9.76562 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656cd57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.11 701.156 Td +/F5.0 10.5 Tf +<436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.256 701.156 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.805 701.156 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.0755 701.156 Td +/F1.0 10.5 Tf +<2070616765732063616e2073686f77207468657365206d657373616765732c20696e20626f786573207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.163 701.156 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.878 701.156 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 673.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 673.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 673.376 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 654.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 654.596 Td +/F1.0 10.5 Tf +[<546865207069637475726520796f752063686f736520666f7220746865206465736b746f70206973206e6f74206120424d50> 120.11719 <2c204a5045472c20504e472c206f722047494620706963747572652c2069732064616d616765642c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 638.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 638.816 Td +/F1.0 10.5 Tf +[<6e65656473206d6f7265206d656d6f7279207468616e20697320667265652e20546865206465736b746f7020737461> 20.01953 <7973206173206974207761732e2043686f6f736520616e6f7468657220706963747572652c206f7220636c6f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 623.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 623.036 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d7320746f2066726565206d656d6f7279> 89.84375 <2e2049662061207069637475726520796f752063686f7365206561726c69657220676f6573206d697373696e672c20746865206465736b746f702073686f777320697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 607.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 607.256 Td +/F1.0 10.5 Tf +[<706c61696e20636f6c6f722c20616e6420746865206c6f672066696c65207361> 20.01953 <797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +236.28279 607.256 Td +/F6.0 9.975 Tf +<507265666572656e6365733a206661696c656420746f206c6f6164207468652077616c6c7061706572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.77029 607.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 579.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 579.476 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 560.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 560.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665204173c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.1685 560.696 Td +/F1.0 10.5 Tf +<206f6e2074686520436f6c6f7273207061676520636f756c64206e6f7420777269746520746865207468656d652066696c652028697420676f657320696e746f2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +466.758 560.696 Td +/F6.0 9.975 Tf +<5448454d4553> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.683 560.696 Td +/F1.0 10.5 Tf +<20666f6c64657220696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 544.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 544.916 Td +/F1.0 10.5 Tf +<5553455220756e6c65737320796f752063686f6f736520616e6f7468657220666f6c646572293a20746865206469736b2069732066756c6c206f722063616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 517.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.136 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 498.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 498.356 Td +/F1.0 10.5 Tf +<43686f6f736520612073686f72746572206e616d6520666f7220746865207468656d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 470.576 Td +/F1.0 10.5 Tf +<41207468656d652066696c6520746861742063616e6e6f742062652072656164206368616e676573206e6f7468696e67207768656e20796f75206170706c79206f72206c6f61642069742c20616e64206e6f206d657373616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.796 Td +/F1.0 10.5 Tf +<617070656172732e2043686f6f736520616e6f74686572207468656d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 412.292 Td +/F2.0 16 Tf +<31312e342e20546865206d6f75736520646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820757365732074686520444f53206d6f757365206472697665722074686174206973206c6f61646564206265666f7265206974207374617274732e20497420686173206e6f206d6f75736520647269766572206f6620697473206f776e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 349.156 Td +/F2.0 13 Tf +[<31312e342e312e2054686520706f696e74657220646f6573206e6f74206d6f> 9.76562 <7665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 326.196 Td +/F1.0 10.5 Tf +[<4966206e6f206d6f75736520647269766572206973206c6f616465642c2044> 20.01953 <5658207374617274732077697468206120706f696e746572207468617420646f6573206e6f74206d6f76652c20616e64206769766573206e6f206d6573736167652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 310.416 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6e2028696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +402.02733 310.416 Td +/F6.0 9.975 Tf +<4d6f7573653a204e6f74206465746563746564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.78983 310.416 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f206669782069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 282.636 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 282.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 282.636 Td +/F1.0 10.5 Tf +[<4c656176652044> 20.01953 <56582e20576974686f75742061206d6f7573652c20707265737320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +260.40329 292.763 m +274.57829 292.763 l +275.68286 292.763 276.57829 291.86757 276.57829 290.763 c +276.57829 281.313 l +276.57829 280.20843 275.68286 279.313 274.57829 279.313 c +260.40329 279.313 l +259.29873 279.313 258.40329 280.20843 258.40329 281.313 c +258.40329 290.763 l +258.40329 291.86757 259.29873 292.763 260.40329 292.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +260.40329 292.763 m +274.57829 292.763 l +275.68286 292.763 276.57829 291.86757 276.57829 290.763 c +276.57829 281.313 l +276.57829 280.20843 275.68286 279.313 274.57829 279.313 c +260.40329 279.313 l +259.29873 279.313 258.40329 280.20843 258.40329 281.313 c +258.40329 290.763 l +258.40329 291.86757 259.29873 292.763 260.40329 292.763 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +260.40329 282.636 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +258.40329 282.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.57829 282.636 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +288.64779 292.763 m +298.09779 292.763 l +299.20236 292.763 300.09779 291.86757 300.09779 290.763 c +300.09779 281.313 l +300.09779 280.20843 299.20236 279.313 298.09779 279.313 c +288.64779 279.313 l +287.54323 279.313 286.64779 280.20843 286.64779 281.313 c +286.64779 290.763 l +286.64779 291.86757 287.54323 292.763 288.64779 292.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +288.64779 292.763 m +298.09779 292.763 l +299.20236 292.763 300.09779 291.86757 300.09779 290.763 c +300.09779 281.313 l +300.09779 280.20843 299.20236 279.313 298.09779 279.313 c +288.64779 279.313 l +287.54323 279.313 286.64779 280.20843 286.64779 281.313 c +286.64779 290.763 l +286.64779 291.86757 287.54323 292.763 288.64779 292.763 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +288.64779 282.636 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +286.64779 282.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.09779 282.636 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e616765722c207468656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +439.35359 292.763 m +462.97859 292.763 l +464.08316 292.763 464.97859 291.86757 464.97859 290.763 c +464.97859 281.313 l +464.97859 280.20843 464.08316 279.313 462.97859 279.313 c +439.35359 279.313 l +438.24902 279.313 437.35359 280.20843 437.35359 281.313 c +437.35359 290.763 l +437.35359 291.86757 438.24902 292.763 439.35359 292.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +439.35359 292.763 m +462.97859 292.763 l +464.08316 292.763 464.97859 291.86757 464.97859 290.763 c +464.97859 281.313 l +464.97859 280.20843 464.08316 279.313 462.97859 279.313 c +439.35359 279.313 l +438.24902 279.313 437.35359 280.20843 437.35359 281.313 c +437.35359 290.763 l +437.35359 291.86757 438.24902 292.763 439.35359 292.763 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +439.35359 282.636 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +437.35359 282.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.97859 282.636 Td +/F1.0 10.5 Tf +<20746f20616e7377657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +519.90409 282.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +550.42944 282.636 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 260.856 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 260.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 260.856 Td +/F1.0 10.5 Tf +<4c6f616420796f7572206d6f757365206472697665723a207479706520697473206e616d652061742074686520444f532070726f6d70742028666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +437.586 260.856 Td +/F6.0 9.975 Tf +<4d4f555345> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.5235 260.856 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.9665 260.856 Td +/F6.0 9.975 Tf +<43544d4f555345> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.879 260.856 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 245.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 245.076 Td +/F1.0 10.5 Tf +<646570656e64696e67206f6e207468652064726976657220796f7572206d6f7573652063616d652077697468292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 223.296 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 223.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 223.296 Td +/F1.0 10.5 Tf +[<53746172742044> 20.01953 <565820616761696e2e2049662074686520706f696e746572206d6f766573206e6f77> 69.82422 <2c2061646420746865206c696e652074686174206c6f61647320746865206d6f7573652064726976657220746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 207.516 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 207.516 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.05 207.516 Td +/F1.0 10.5 Tf +[<2c206265666f726520746865206c696e652074686174207374617274732044> 20.01953 <56582c20736f206974206973206c6f616465642065766572792074696d65202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +448.96779 207.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.77679 207.516 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 179.736 Td +/F1.0 10.5 Tf +[<556e74696c20746865206d6f75736520776f726b732c20796f752063616e20646f2065766572797468696e67207769746820746865206b> 20.01953 <6579626f617264202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.74729 179.736 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e352e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.55629 179.736 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 151.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 151.956 Td +/F1.0 10.5 Tf +[<49662074686520706f696e7465722073746f70706564206d6f76696e67207768696c652044> 20.01953 <5658207761732072756e6e696e672c20616e64207468652077686f6c652073637265656e2069732066726f7a656e20736f207468617420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.176 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f61726420646f6573206e6f7468696e67206569746865722c2044> 20.01953 <56582063616e6e6f74207265636f7665722e20526573746172742074686520636f6d70757465722e204966206f6e6c79206f6e652070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.396 Td +/F1.0 10.5 Tf +<73746f7070656420726573706f6e64696e672c2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +184.1445 120.396 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.823 120.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3237 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3236 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3255 0 R 3256 0 R 3258 0 R] +>> +endobj +3238 0 obj +[3237 0 R /XYZ 61.2 792 null] +endobj +3239 0 obj +<< /Limits [(trouble-start-normal) (troubleshooting)] +/Names [(trouble-start-normal) 3067 0 R (trouble-start-switches) 3171 0 R (trouble-start-vesa) 3072 0 R (trouble-video) 3178 0 R (trouble-video-blank) 3183 0 R (trouble-video-choose) 3211 0 R (trouble-video-desktop) 3238 0 R (trouble-video-ini) 3224 0 R (trouble-video-other) 3227 0 R (trouble-video-safe) 3196 0 R (troubleshooting) 3005 0 R] +>> +endobj +3240 0 obj +[3237 0 R /XYZ 61.2 712.37 null] +endobj +3241 0 obj +[3237 0 R /XYZ 61.2 712.37 null] +endobj +3242 0 obj +[3237 0 R /XYZ 61.2 712.37 null] +endobj +3243 0 obj +[3237 0 R /XYZ 61.2 712.37 null] +endobj +3244 0 obj +[3237 0 R /XYZ 61.2 684.59 null] +endobj +3245 0 obj +[3237 0 R /XYZ 61.2 590.69 null] +endobj +3246 0 obj +[3237 0 R /XYZ 0 438.98 null] +endobj +3247 0 obj +[3237 0 R /XYZ 61.2 399.67 null] +endobj +3248 0 obj +<< /Limits [(__indexterm-1494) (__indexterm-1501)] +/Names [(__indexterm-1494) 3240 0 R (__indexterm-1495) 3241 0 R (__indexterm-1496) 3242 0 R (__indexterm-1497) 3243 0 R (__indexterm-1498) 3244 0 R (__indexterm-1499) 3245 0 R (__indexterm-15) 56 0 R (__indexterm-150) 383 0 R (__indexterm-1500) 3247 0 R (__indexterm-1501) 3249 0 R] +>> +endobj +3249 0 obj +[3237 0 R /XYZ 61.2 399.67 null] +endobj +3250 0 obj +[3237 0 R /XYZ 0 372.64 null] +endobj +3251 0 obj +[3237 0 R /XYZ 61.2 337.41 null] +endobj +3252 0 obj +[3237 0 R /XYZ 61.2 337.41 null] +endobj +3253 0 obj +[3237 0 R /XYZ 61.2 337.41 null] +endobj +3254 0 obj +[3237 0 R /XYZ 61.2 337.41 null] +endobj +3255 0 obj +<< /Border [0 0 0] +/Dest (trouble-first-dos-files) +/Subtype /Link +/Rect [448.96779 204.45 516.77679 218.73] +/Type /Annot +>> +endobj +3256 0 obj +<< /Border [0 0 0] +/Dest (trouble-keyboard-nomouse) +/Subtype /Link +/Rect [409.74729 176.67 477.55629 190.95] +/Type /Annot +>> +endobj +3257 0 obj +[3237 0 R /XYZ 61.2 163.17 null] +endobj +3258 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-hang) +/Subtype /Link +/Rect [184.1445 117.33 257.823 131.61] +/Type /Annot +>> +endobj +3259 0 obj +<< /Length 21532 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31312e342e322e2054686520736372> 9.76562 <6f6c6c20776865656c20646f6573206e6f7468696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<546865207363726f6c6c20776865656c20776f726b73206f6e6c7920776974682061206d6f757365206472697665722074686174207265706f72747320697420746865207761> 20.01953 <7920437574654d6f75736520646f65732e2053> 20.01953 <797374656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<496e666f726d6174696f6e2073686f777320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.06 685.376 Td +/F6.0 9.975 Tf +<576865656c3a205965732028437574654d6f75736520576865656c2041504929> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.66 685.376 Td +/F1.0 10.5 Tf +<207768656e20697420776f726b7320616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +417.4125 685.376 Td +/F6.0 9.975 Tf +<576865656c3a204e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.3 685.376 Td +/F1.0 10.5 Tf +<207768656e20697420646f6573206e6f742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207573652074686520776865656c2c206c6f6164206120647269766572207468617420737570706f7274732069742c207375636820617320437574654d6f7573652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +399.56476 669.596 Td +/F6.0 9.975 Tf +<43544d4f555345> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.47726 669.596 Td +/F1.0 10.5 Tf +<292e2045766572797468696e6720656c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +<776f726b7320776974686f7574206120776865656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.036 Td +/F1.0 10.5 Tf +[<49662074686520776865656c207363726f6c6c73207468652077726f6e67207761> 20.01953 <79206f7220746f6f206661722c206368616e676520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.16729 626.036 Td +/F5.0 10.5 Tf +<5363726f6c6c20576865656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.70329 626.036 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.25229 626.036 Td +/F5.0 10.5 Tf +<5363726f6c6c205370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +483.62529 626.036 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 610.256 Td +/F1.0 10.5 Tf +<50616e656cd573204d6f7573652070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +183.441 610.256 Td +/F1.0 10.5 Tf +<53656374696f6e20372e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.886 610.256 Td +/F1.0 10.5 Tf +[<292e2054686520776865656c207363726f6c6c7320746865206163746976652077696e646f77> 69.82422 <2c206e6f74207468652077696e646f7720756e646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 594.476 Td +/F1.0 10.5 Tf +<74686520706f696e7465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 555.176 Td +/F2.0 13 Tf +[<31312e342e332e2054686520706f696e74657220697320686172> 9.76562 <6420746f20636f6e7472> 9.76562 <6f6c2c206f7220646f75626c652d636c69636b7320646f206e6f7420776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.216 Td +/F1.0 10.5 Tf +<54686573652061726520736574206f6e20436f6e74726f6c2050616e656cd573204d6f7573652070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +306.6585 532.216 Td +/F1.0 10.5 Tf +<53656374696f6e20372e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.1035 532.216 Td +/F1.0 10.5 Tf +<293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 504.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 504.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 504.436 Td +/F1.0 10.5 Tf +<49662074686520706f696e746572206a756d7073206f72206973206861726420746f20706c6163652c2073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.6835 504.436 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6363656c6572> 20.01953 <6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.99859 504.436 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.19209 504.436 Td +/F5.0 10.5 Tf +<4f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.00259 504.436 Td +/F1.0 10.5 Tf +<2c207468656e2061646a75737420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +457.09459 504.436 Td +/F5.0 10.5 Tf +<437572736f72205370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +528.00109 504.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 482.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 482.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 482.656 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <565820646f6573206e6f742073656520796f757220646f75626c652d636c69636b732c206d6f766520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.85529 482.656 Td +/F5.0 10.5 Tf +<446f75626c652d436c69636b205370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.07279 482.656 Td +/F1.0 10.5 Tf +<20746f7761726420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.58979 482.656 Td +/F5.0 10.5 Tf +<536c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.83179 482.656 Td +/F1.0 10.5 Tf +<2c20616e642074657374206974206f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 466.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 466.876 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.89 466.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <6573742041726561>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.02876 466.876 Td +/F1.0 10.5 Tf +<20627574746f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.096 Td +/F1.0 10.5 Tf +[<5468652073616d652073657474696e677320617265206b> 20.01953 <65707420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.58279 439.096 Td +/F6.0 9.975 Tf +<5b6d6f7573655d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.49529 439.096 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +315.98229 439.096 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +350.89479 439.096 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +356.61729 439.096 Td +/F6.0 9.975 Tf +<7370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.55479 439.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +386.89929 439.096 Td +/F6.0 9.975 Tf +<616363656c65726174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.74929 439.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +452.09379 439.096 Td +/F6.0 9.975 Tf +<646f75626c65636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +506.95629 439.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +512.30079 439.096 Td +/F6.0 9.975 Tf +<776865656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +537.23829 439.096 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.316 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +83.0295 423.316 Td +/F6.0 9.975 Tf +<776865656c7370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.9045 423.316 Td +/F1.0 10.5 Tf +<2e2044656c6574696e672061206c696e652072657475726e7320746861742073657474696e6720746f206974732064656661756c742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e65656473206f6e6c7920746865206c65667420616e6420726967687420627574746f6e732c20736f20612074776f2d627574746f6e206d6f7573652069732066696e652e2041206d6964646c6520627574746f6e2c206966207468657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.756 Td +/F1.0 10.5 Tf +[<6973206f6e652c2069732070617373656420746f2070726f6772> 20.01953 <616d732074686174207573652069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 337.252 Td +/F2.0 16 Tf +[<31312e352e20546865206b> 9.76562 <65> 9.76562 <79626f6172> 9.76562 <6420646f6573206e6f7420776f726b2061732065> 9.76562 <78706563746564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 313.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820726561647320746865206b> 20.01953 <6579626f617264207468726f7567682074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 274.116 Td +/F2.0 13 Tf +[<31312e352e312e204b65> 9.76562 <7973207479706520746865207772> 9.76562 <6f6e672063686172> 9.76562 <616374657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.156 Td +/F1.0 10.5 Tf +[<496620746865206b> 20.01953 <6579732074797065207468652063686172> 20.01953 <616374657273206f6620616e6f7468657220636f756e747279d573206b> 20.01953 <6579626f6172642c206c6f616420796f757220444f53206b> 20.01953 <6579626f617264206c61> 20.01953 <796f7574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.376 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +111.19029 235.376 Td +/F6.0 9.975 Tf +<4b455942> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.14029 235.376 Td +/F1.0 10.5 Tf +[<207769746820796f757220636f756e747279d57320636f646529206265666f726520796f752073746172742044> 20.01953 <56582c20666f72206578616d706c652066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +464.28409 235.376 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +524.13409 235.376 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.596 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207573657320746865206c61> 20.01953 <796f757420444f5320686173207768656e206974207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 180.296 Td +/F2.0 13 Tf +[<31312e352e322e204f74686572206b> 9.76562 <65> 9.76562 <79626f6172> 9.76562 <64207175657374696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 157.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +63.2 167.463 m +82.1 167.463 l +83.20457 167.463 84.1 166.56757 84.1 165.463 c +84.1 156.013 l +84.1 154.90843 83.20457 154.013 82.1 154.013 c +63.2 154.013 l +62.09543 154.013 61.2 154.90843 61.2 156.013 c +61.2 165.463 l +61.2 166.56757 62.09543 167.463 63.2 167.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +63.2 167.463 m +82.1 167.463 l +83.20457 167.463 84.1 166.56757 84.1 165.463 c +84.1 156.013 l +84.1 154.90843 83.20457 154.013 82.1 154.013 c +63.2 154.013 l +62.09543 154.013 61.2 154.90843 61.2 156.013 c +61.2 165.463 l +61.2 166.56757 62.09543 167.463 63.2 167.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +63.2 157.336 Td +/F10.0 9.45 Tf +<4374726c> Tj +ET + + +BT +61.2 157.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.1 157.336 Td +/F5.1 10.5 Tf +<22> Tj +/F5.0 10.5 Tf +<2b> Tj +/F5.1 10.5 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +96.1695 167.463 m +100.8945 167.463 l +101.99907 167.463 102.8945 166.56757 102.8945 165.463 c +102.8945 156.013 l +102.8945 154.90843 101.99907 154.013 100.8945 154.013 c +96.1695 154.013 l +95.06493 154.013 94.1695 154.90843 94.1695 156.013 c +94.1695 165.463 l +94.1695 166.56757 95.06493 167.463 96.1695 167.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +96.1695 167.463 m +100.8945 167.463 l +101.99907 167.463 102.8945 166.56757 102.8945 165.463 c +102.8945 156.013 l +102.8945 154.90843 101.99907 154.013 100.8945 154.013 c +96.1695 154.013 l +95.06493 154.013 94.1695 154.90843 94.1695 156.013 c +94.1695 165.463 l +94.1695 166.56757 95.06493 167.463 96.1695 167.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +96.1695 157.336 Td +/F10.0 9.45 Tf +<43> Tj +ET + + +BT +94.1695 157.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.8945 157.336 Td +/F5.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +130.42 167.463 m +149.32 167.463 l +150.42457 167.463 151.32 166.56757 151.32 165.463 c +151.32 156.013 l +151.32 154.90843 150.42457 154.013 149.32 154.013 c +130.42 154.013 l +129.31543 154.013 128.42 154.90843 128.42 156.013 c +128.42 165.463 l +128.42 166.56757 129.31543 167.463 130.42 167.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +130.42 167.463 m +149.32 167.463 l +150.42457 167.463 151.32 166.56757 151.32 165.463 c +151.32 156.013 l +151.32 154.90843 150.42457 154.013 149.32 154.013 c +130.42 154.013 l +129.31543 154.013 128.42 154.90843 128.42 156.013 c +128.42 165.463 l +128.42 166.56757 129.31543 167.463 130.42 167.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +130.42 157.336 Td +/F10.0 9.45 Tf +<4374726c> Tj +ET + + +BT +128.42 157.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.32 157.336 Td +/F5.1 10.5 Tf +<22> Tj +/F5.0 10.5 Tf +<2b> Tj +/F5.1 10.5 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +163.3895 167.463 m +187.0145 167.463 l +188.11907 167.463 189.0145 166.56757 189.0145 165.463 c +189.0145 156.013 l +189.0145 154.90843 188.11907 154.013 187.0145 154.013 c +163.3895 154.013 l +162.28493 154.013 161.3895 154.90843 161.3895 156.013 c +161.3895 165.463 l +161.3895 166.56757 162.28493 167.463 163.3895 167.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +163.3895 167.463 m +187.0145 167.463 l +188.11907 167.463 189.0145 166.56757 189.0145 165.463 c +189.0145 156.013 l +189.0145 154.90843 188.11907 154.013 187.0145 154.013 c +163.3895 154.013 l +162.28493 154.013 161.3895 154.90843 161.3895 156.013 c +161.3895 165.463 l +161.3895 166.56757 162.28493 167.463 163.3895 167.463 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +163.3895 157.336 Td +/F10.0 9.45 Tf +<427265616b> Tj +ET + + +BT +161.3895 157.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.0145 157.336 Td +/F5.0 10.5 Tf +<20646f206e6f7468696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 138.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 138.556 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582069676e6f726573207468656d2c20736f20746865792063616e6e6f742073746f702044> 20.01953 <56582062> 20.01953 <79206163636964656e742e2054> 29.78516 <6f2073746f7020612070726f6772> 20.01953 <616d2c20757365207468652054> 29.78516 <61736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 122.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 122.776 Td +/F1.0 10.5 Tf +<4d616e61676572202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.8675 122.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.546 122.776 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 94.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 94.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 94.996 Td +/F5.0 10.5 Tf +[<412067616d6520646f6573206e6f74206e6f74696365206b> 20.01953 <6579732068656c6420646f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 76.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 76.216 Td +/F1.0 10.5 Tf +[<536f6d652070726f6772> 20.01953 <616d732c206d6f73746c792067616d65732c2072656164207768696368206b> 20.01953 <657973206172652068656c6420646f776e2e2049662044> 20.01953 <565820636f756c64206e6f742073657420746869732075702c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +365.67867 770.7645 Td +/F1.0 8.5 Tf +[<31312e352e20546865206b> 20.01953 <6579626f61726420646f6573206e6f7420776f726b206173206578706563746564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3260 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3259 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F10.0 2754 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3264 0 R 3271 0 R 3283 0 R] +>> +endobj +3261 0 obj +[3260 0 R /XYZ 61.2 792 null] +endobj +3262 0 obj +[3260 0 R /XYZ 61.2 712.37 null] +endobj +3263 0 obj +[3260 0 R /XYZ 61.2 712.37 null] +endobj +3264 0 obj +<< /Border [0 0 0] +/Dest (cpanel-mouse) +/Subtype /Link +/Rect [183.441 607.19 236.886 621.47] +/Type /Annot +>> +endobj +3265 0 obj +[3260 0 R /XYZ 61.2 578.66 null] +endobj +3266 0 obj +[3260 0 R /XYZ 61.2 543.43 null] +endobj +3267 0 obj +[3260 0 R /XYZ 61.2 543.43 null] +endobj +3268 0 obj +<< /Limits [(__indexterm-1502) (__indexterm-152)] +/Names [(__indexterm-1502) 3251 0 R (__indexterm-1503) 3252 0 R (__indexterm-1504) 3253 0 R (__indexterm-1505) 3254 0 R (__indexterm-1506) 3257 0 R (__indexterm-1507) 3262 0 R (__indexterm-1508) 3263 0 R (__indexterm-1509) 3266 0 R (__indexterm-151) 385 0 R (__indexterm-1510) 3267 0 R (__indexterm-1511) 3269 0 R (__indexterm-1512) 3270 0 R (__indexterm-1513) 3272 0 R (__indexterm-1514) 3274 0 R (__indexterm-1515) 3275 0 R (__indexterm-1516) 3277 0 R (__indexterm-1517) 3278 0 R (__indexterm-1518) 3279 0 R (__indexterm-1519) 3281 0 R (__indexterm-152) 386 0 R] +>> +endobj +3269 0 obj +[3260 0 R /XYZ 61.2 543.43 null] +endobj +3270 0 obj +[3260 0 R /XYZ 61.2 543.43 null] +endobj +3271 0 obj +<< /Border [0 0 0] +/Dest (cpanel-mouse) +/Subtype /Link +/Rect [306.6585 529.15 360.1035 543.43] +/Type /Annot +>> +endobj +3272 0 obj +[3260 0 R /XYZ 61.2 406.75 null] +endobj +3273 0 obj +[3260 0 R /XYZ 0 363.94 null] +endobj +3274 0 obj +[3260 0 R /XYZ 61.2 324.63 null] +endobj +3275 0 obj +[3260 0 R /XYZ 61.2 324.63 null] +endobj +3276 0 obj +[3260 0 R /XYZ 0 297.6 null] +endobj +3277 0 obj +[3260 0 R /XYZ 61.2 262.37 null] +endobj +3278 0 obj +[3260 0 R /XYZ 61.2 262.37 null] +endobj +3279 0 obj +[3260 0 R /XYZ 61.2 262.37 null] +endobj +3280 0 obj +[3260 0 R /XYZ 0 203.78 null] +endobj +3281 0 obj +[3260 0 R /XYZ 61.2 168.55 null] +endobj +3282 0 obj +[3260 0 R /XYZ 61.2 168.55 null] +endobj +3283 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-hang) +/Subtype /Link +/Rect [145.8675 119.71 219.546 133.99] +/Type /Annot +>> +endobj +3284 0 obj +[3260 0 R /XYZ 61.2 106.21 null] +endobj +3285 0 obj +<< /Length 31881 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<746865206c6f672066696c652068617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +151.401 726.036 Td +/F6.0 9.975 Tf +<506c6174666f726d3a20636f756c64206e6f74206c6f636b20746865206b6579626f6172642068616e646c65723b206e6f20726177206b657973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.676 726.036 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +457.119 726.036 Td +/F6.0 9.975 Tf +<506c6174666f726d3a20636f756c64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 710.256 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 710.256 Td +/F6.0 9.975 Tf +<6e6f74206c6f636b20746865206b6579626f6172642073746174653b206e6f20726177206b657973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.7 710.256 Td +/F1.0 10.5 Tf +[<2e20547970696e67207374696c6c20776f726b7320657665727977686572652c2062757420737563682070726f6772> 20.01953 <616d7320646f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +[<6e6f742067657420746865206b> 20.01953 <6579732068656c6420646f776e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F5.0 10.5 Tf +[<41206b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b20646f6573206e6f7420616e73776572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.916 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <6579732074686174207374616e6420696e20666f722061206a6f> 20.01953 <79737469636b2028736574206f6e20436f6e74726f6c2050616e656cd5732047616d6520436f6e74726f6c6c657273207061676529206f6e6c7920776f726b207768696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 632.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 632.136 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d207573696e67207468656d20697320746865206163746976652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 592.836 Td +/F2.0 13 Tf +[<31312e352e332e205573696e672044> 4.88281 <565820776974686f75742061206d6f757365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.876 Td +/F1.0 10.5 Tf +[<45766572797468696e6720696e2044> 20.01953 <56582063616e20626520646f6e65207769746820746865206b> 20.01953 <6579626f6172642c2077686963682068656c7073207768696c6520746865206d6f75736520646f6573206e6f7420776f726b3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 532.28 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 532.28 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 510.5 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 510.5 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 488.72 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 488.72 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 466.94 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 466.94 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 429.38 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 429.38 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 391.82 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 391.82 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 370.04 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 370.04 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 332.48 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 332.48 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 310.7 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 310.7 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 288.92 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 288.92 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 554.06 m +183.6 554.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 532.28 m +183.6 532.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 554.31 m +61.2 531.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 554.31 m +183.6 531.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 539.096 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 554.06 m +550.8 554.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 532.28 m +550.8 532.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 554.31 m +183.6 531.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 554.31 m +550.8 531.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 539.096 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 532.28 m +183.6 532.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.5 m +183.6 510.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.905 m +61.2 510.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 532.905 m +183.6 510.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 527.443 m +80.375 527.443 l +81.47957 527.443 82.375 526.54757 82.375 525.443 c +82.375 515.993 l +82.375 514.88843 81.47957 513.993 80.375 513.993 c +66.2 513.993 l +65.09543 513.993 64.2 514.88843 64.2 515.993 c +64.2 525.443 l +64.2 526.54757 65.09543 527.443 66.2 527.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 527.443 m +80.375 527.443 l +81.47957 527.443 82.375 526.54757 82.375 525.443 c +82.375 515.993 l +82.375 514.88843 81.47957 513.993 80.375 513.993 c +66.2 513.993 l +65.09543 513.993 64.2 514.88843 64.2 515.993 c +64.2 525.443 l +64.2 526.54757 65.09543 527.443 66.2 527.443 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 517.316 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +64.2 517.316 Td +ET + + +BT +82.375 517.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +89.7195 527.443 m +113.3445 527.443 l +114.44907 527.443 115.3445 526.54757 115.3445 525.443 c +115.3445 515.993 l +115.3445 514.88843 114.44907 513.993 113.3445 513.993 c +89.7195 513.993 l +88.61493 513.993 87.7195 514.88843 87.7195 515.993 c +87.7195 525.443 l +87.7195 526.54757 88.61493 527.443 89.7195 527.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +89.7195 527.443 m +113.3445 527.443 l +114.44907 527.443 115.3445 526.54757 115.3445 525.443 c +115.3445 515.993 l +115.3445 514.88843 114.44907 513.993 113.3445 513.993 c +89.7195 513.993 l +88.61493 513.993 87.7195 514.88843 87.7195 515.993 c +87.7195 525.443 l +87.7195 526.54757 88.61493 527.443 89.7195 527.443 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +89.7195 517.316 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +87.7195 517.316 Td +ET + + +BT +115.3445 517.316 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 527.443 m +141.589 527.443 l +142.69357 527.443 143.589 526.54757 143.589 525.443 c +143.589 515.993 l +143.589 514.88843 142.69357 513.993 141.589 513.993 c +127.414 513.993 l +126.30943 513.993 125.414 514.88843 125.414 515.993 c +125.414 525.443 l +125.414 526.54757 126.30943 527.443 127.414 527.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 527.443 m +141.589 527.443 l +142.69357 527.443 143.589 526.54757 143.589 525.443 c +143.589 515.993 l +143.589 514.88843 142.69357 513.993 141.589 513.993 c +127.414 513.993 l +126.30943 513.993 125.414 514.88843 125.414 515.993 c +125.414 525.443 l +125.414 526.54757 126.30943 527.443 127.414 527.443 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 517.316 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +125.414 517.316 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 532.28 m +550.8 532.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 510.5 m +550.8 510.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 532.905 m +183.6 510.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 532.905 m +550.8 510.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 517.316 Td +/F1.0 10.5 Tf +[<4d6f76657320746f20746865206e657874206f722070726576696f757320627574746f6e2c20626f782c206f72206c69737420696e20612077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.5 m +183.6 510.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 488.72 m +183.6 488.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.75 m +61.2 488.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 510.75 m +183.6 488.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 505.663 m +89.825 505.663 l +90.92957 505.663 91.825 504.76757 91.825 503.663 c +91.825 494.213 l +91.825 493.10843 90.92957 492.213 89.825 492.213 c +66.2 492.213 l +65.09543 492.213 64.2 493.10843 64.2 494.213 c +64.2 503.663 l +64.2 504.76757 65.09543 505.663 66.2 505.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 505.663 m +89.825 505.663 l +90.92957 505.663 91.825 504.76757 91.825 503.663 c +91.825 494.213 l +91.825 493.10843 90.92957 492.213 89.825 492.213 c +66.2 492.213 l +65.09543 492.213 64.2 493.10843 64.2 494.213 c +64.2 503.663 l +64.2 504.76757 65.09543 505.663 66.2 505.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 495.536 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 495.536 Td +ET + + +BT +91.825 495.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 505.663 m +122.7945 505.663 l +123.89907 505.663 124.7945 504.76757 124.7945 503.663 c +124.7945 494.213 l +124.7945 493.10843 123.89907 492.213 122.7945 492.213 c +99.1695 492.213 l +98.06493 492.213 97.1695 493.10843 97.1695 494.213 c +97.1695 503.663 l +97.1695 504.76757 98.06493 505.663 99.1695 505.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 505.663 m +122.7945 505.663 l +123.89907 505.663 124.7945 504.76757 124.7945 503.663 c +124.7945 494.213 l +124.7945 493.10843 123.89907 492.213 122.7945 492.213 c +99.1695 492.213 l +98.06493 492.213 97.1695 493.10843 97.1695 494.213 c +97.1695 503.663 l +97.1695 504.76757 98.06493 505.663 99.1695 505.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 495.536 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +97.1695 495.536 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 510.5 m +550.8 510.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 488.72 m +550.8 488.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 510.75 m +183.6 488.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 510.75 m +550.8 488.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 495.536 Td +/F1.0 10.5 Tf +<507265737365732074686520686967686c69676874656420627574746f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 488.72 m +183.6 488.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 466.94 m +183.6 466.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 488.97 m +61.2 466.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 488.97 m +183.6 466.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 486.97 m +80.375 486.97 l +81.47957 486.97 82.375 486.07457 82.375 484.97 c +82.375 475.52 l +82.375 474.41543 81.47957 473.52 80.375 473.52 c +66.2 473.52 l +65.09543 473.52 64.2 474.41543 64.2 475.52 c +64.2 484.97 l +64.2 486.07457 65.09543 486.97 66.2 486.97 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 486.97 m +80.375 486.97 l +81.47957 486.97 82.375 486.07457 82.375 484.97 c +82.375 475.52 l +82.375 474.41543 81.47957 473.52 80.375 473.52 c +66.2 473.52 l +65.09543 473.52 64.2 474.41543 64.2 475.52 c +64.2 484.97 l +64.2 486.07457 65.09543 486.97 66.2 486.97 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 476.843 Td +/F6.0 9.45 Tf +<463130> Tj +ET + + +BT +64.2 476.843 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 488.72 m +550.8 488.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 466.94 m +550.8 466.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 488.97 m +183.6 466.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 488.97 m +550.8 466.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 473.756 Td +/F1.0 10.5 Tf +[<4f70656e7320746865206d656e7520626172206f6620746865206163746976652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 466.94 m +183.6 466.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.38 m +183.6 429.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.19 m +61.2 429.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 467.19 m +183.6 429.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 462.103 m +80.375 462.103 l +81.47957 462.103 82.375 461.20757 82.375 460.103 c +82.375 450.653 l +82.375 449.54843 81.47957 448.653 80.375 448.653 c +66.2 448.653 l +65.09543 448.653 64.2 449.54843 64.2 450.653 c +64.2 460.103 l +64.2 461.20757 65.09543 462.103 66.2 462.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 462.103 m +80.375 462.103 l +81.47957 462.103 82.375 461.20757 82.375 460.103 c +82.375 450.653 l +82.375 449.54843 81.47957 448.653 80.375 448.653 c +66.2 448.653 l +65.09543 448.653 64.2 449.54843 64.2 450.653 c +64.2 460.103 l +64.2 461.20757 65.09543 462.103 66.2 462.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 451.976 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 451.976 Td +ET + + +BT +82.375 451.976 Td +/F1.0 10.5 Tf +<20616e642061206c6574746572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 466.94 m +550.8 466.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 429.38 m +550.8 429.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 467.19 m +183.6 429.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 467.19 m +550.8 429.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 451.976 Td +/F1.0 10.5 Tf +<4f70656e7320746865206d656e752c206f7220707265737365732074686520627574746f6e2c2077686f736520756e6465726c696e6564206c657474657220796f75> Tj +ET + + +BT +186.6 436.196 Td +/F1.0 10.5 Tf +<74797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.38 m +183.6 429.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 391.82 m +183.6 391.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.63 m +61.2 391.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 429.63 m +183.6 391.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 424.543 m +80.375 424.543 l +81.47957 424.543 82.375 423.64757 82.375 422.543 c +82.375 413.093 l +82.375 411.98843 81.47957 411.093 80.375 411.093 c +66.2 411.093 l +65.09543 411.093 64.2 411.98843 64.2 413.093 c +64.2 422.543 l +64.2 423.64757 65.09543 424.543 66.2 424.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 424.543 m +80.375 424.543 l +81.47957 424.543 82.375 423.64757 82.375 422.543 c +82.375 413.093 l +82.375 411.98843 81.47957 411.093 80.375 411.093 c +66.2 411.093 l +65.09543 411.093 64.2 411.98843 64.2 413.093 c +64.2 422.543 l +64.2 423.64757 65.09543 424.543 66.2 424.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 414.416 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 414.416 Td +ET + + +BT +82.375 414.416 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 424.543 m +118.0695 424.543 l +119.17407 424.543 120.0695 423.64757 120.0695 422.543 c +120.0695 413.093 l +120.0695 411.98843 119.17407 411.093 118.0695 411.093 c +94.4445 411.093 l +93.33993 411.093 92.4445 411.98843 92.4445 413.093 c +92.4445 422.543 l +92.4445 423.64757 93.33993 424.543 94.4445 424.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 424.543 m +118.0695 424.543 l +119.17407 424.543 120.0695 423.64757 120.0695 422.543 c +120.0695 413.093 l +120.0695 411.98843 119.17407 411.093 118.0695 411.093 c +94.4445 411.093 l +93.33993 411.093 92.4445 411.98843 92.4445 413.093 c +92.4445 422.543 l +92.4445 423.64757 93.33993 424.543 94.4445 424.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 414.416 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +92.4445 414.416 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 429.38 m +550.8 429.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 391.82 m +550.8 391.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 429.63 m +183.6 391.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 429.63 m +550.8 391.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 414.416 Td +/F1.0 10.5 Tf +<4f70656e73207468652077696e646f77206d656e752c2077686f736520> Tj +ET + + +BT +351.912 414.416 Td +/F5.0 10.5 Tf +<4d6f7665> Tj +ET + + +BT +380.6715 414.416 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +405.2205 414.416 Td +/F5.0 10.5 Tf +<53697a65> Tj +ET + + +BT +426.588 414.416 Td +/F1.0 10.5 Tf +<206974656d73206d6f766520616e6420726573697a65> Tj +ET + + +BT +186.6 398.636 Td +/F1.0 10.5 Tf +[<7468652077696e646f77207769746820746865206172726f77206b> 20.01953 <6579732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 391.82 m +183.6 391.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.04 m +183.6 370.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.07 m +61.2 369.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 392.07 m +183.6 369.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 386.983 m +80.375 386.983 l +81.47957 386.983 82.375 386.08757 82.375 384.983 c +82.375 375.533 l +82.375 374.42843 81.47957 373.533 80.375 373.533 c +66.2 373.533 l +65.09543 373.533 64.2 374.42843 64.2 375.533 c +64.2 384.983 l +64.2 386.08757 65.09543 386.983 66.2 386.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 386.983 m +80.375 386.983 l +81.47957 386.983 82.375 386.08757 82.375 384.983 c +82.375 375.533 l +82.375 374.42843 81.47957 373.533 80.375 373.533 c +66.2 373.533 l +65.09543 373.533 64.2 374.42843 64.2 375.533 c +64.2 384.983 l +64.2 386.08757 65.09543 386.983 66.2 386.983 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 376.856 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 376.856 Td +ET + + +BT +82.375 376.856 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 386.983 m +108.6195 386.983 l +109.72407 386.983 110.6195 386.08757 110.6195 384.983 c +110.6195 375.533 l +110.6195 374.42843 109.72407 373.533 108.6195 373.533 c +94.4445 373.533 l +93.33993 373.533 92.4445 374.42843 92.4445 375.533 c +92.4445 384.983 l +92.4445 386.08757 93.33993 386.983 94.4445 386.983 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 386.983 m +108.6195 386.983 l +109.72407 386.983 110.6195 386.08757 110.6195 384.983 c +110.6195 375.533 l +110.6195 374.42843 109.72407 373.533 108.6195 373.533 c +94.4445 373.533 l +93.33993 373.533 92.4445 374.42843 92.4445 375.533 c +92.4445 384.983 l +92.4445 386.08757 93.33993 386.983 94.4445 386.983 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 376.856 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +92.4445 376.856 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 391.82 m +550.8 391.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 370.04 m +550.8 370.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 392.07 m +183.6 369.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 392.07 m +550.8 369.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 376.856 Td +/F1.0 10.5 Tf +[<53> 9.76562 <7769746368657320746f20746865206e6578742077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.04 m +183.6 370.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.48 m +183.6 332.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.29 m +61.2 332.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 370.29 m +183.6 332.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 365.203 m +80.375 365.203 l +81.47957 365.203 82.375 364.30757 82.375 363.203 c +82.375 353.753 l +82.375 352.64843 81.47957 351.753 80.375 351.753 c +66.2 351.753 l +65.09543 351.753 64.2 352.64843 64.2 353.753 c +64.2 363.203 l +64.2 364.30757 65.09543 365.203 66.2 365.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 365.203 m +80.375 365.203 l +81.47957 365.203 82.375 364.30757 82.375 363.203 c +82.375 353.753 l +82.375 352.64843 81.47957 351.753 80.375 351.753 c +66.2 351.753 l +65.09543 351.753 64.2 352.64843 64.2 353.753 c +64.2 363.203 l +64.2 364.30757 65.09543 365.203 66.2 365.203 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 355.076 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 355.076 Td +ET + + +BT +82.375 355.076 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 365.203 m +103.8945 365.203 l +104.99907 365.203 105.8945 364.30757 105.8945 363.203 c +105.8945 353.753 l +105.8945 352.64843 104.99907 351.753 103.8945 351.753 c +94.4445 351.753 l +93.33993 351.753 92.4445 352.64843 92.4445 353.753 c +92.4445 363.203 l +92.4445 364.30757 93.33993 365.203 94.4445 365.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 365.203 m +103.8945 365.203 l +104.99907 365.203 105.8945 364.30757 105.8945 363.203 c +105.8945 353.753 l +105.8945 352.64843 104.99907 351.753 103.8945 351.753 c +94.4445 351.753 l +93.33993 351.753 92.4445 352.64843 92.4445 353.753 c +92.4445 363.203 l +92.4445 364.30757 93.33993 365.203 94.4445 365.203 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 355.076 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +92.4445 355.076 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 370.04 m +550.8 370.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.48 m +550.8 332.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 370.29 m +183.6 332.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 370.29 m +550.8 332.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 355.076 Td +/F1.0 10.5 Tf +[<436c6f73657320746865206163746976652077696e646f77> 69.82422 <2e20496e2050726f6772> 20.01953 <616d204d616e616765722c2069742061736b73207768657468657220746f2065786974>] TJ +ET + + +BT +186.6 339.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.48 m +183.6 332.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.7 m +183.6 310.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.73 m +61.2 310.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.73 m +183.6 310.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 327.643 m +85.1 327.643 l +86.20457 327.643 87.1 326.74757 87.1 325.643 c +87.1 316.193 l +87.1 315.08843 86.20457 314.193 85.1 314.193 c +66.2 314.193 l +65.09543 314.193 64.2 315.08843 64.2 316.193 c +64.2 325.643 l +64.2 326.74757 65.09543 327.643 66.2 327.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 327.643 m +85.1 327.643 l +86.20457 327.643 87.1 326.74757 87.1 325.643 c +87.1 316.193 l +87.1 315.08843 86.20457 314.193 85.1 314.193 c +66.2 314.193 l +65.09543 314.193 64.2 315.08843 64.2 316.193 c +64.2 325.643 l +64.2 326.74757 65.09543 327.643 66.2 327.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 317.516 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 317.516 Td +ET + + +BT +87.1 317.516 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 327.643 m +113.3445 327.643 l +114.44907 327.643 115.3445 326.74757 115.3445 325.643 c +115.3445 316.193 l +115.3445 315.08843 114.44907 314.193 113.3445 314.193 c +99.1695 314.193 l +98.06493 314.193 97.1695 315.08843 97.1695 316.193 c +97.1695 325.643 l +97.1695 326.74757 98.06493 327.643 99.1695 327.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 327.643 m +113.3445 327.643 l +114.44907 327.643 115.3445 326.74757 115.3445 325.643 c +115.3445 316.193 l +115.3445 315.08843 114.44907 314.193 113.3445 314.193 c +99.1695 314.193 l +98.06493 314.193 97.1695 315.08843 97.1695 316.193 c +97.1695 325.643 l +97.1695 326.74757 98.06493 327.643 99.1695 327.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 317.516 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +97.1695 317.516 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.48 m +550.8 332.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 310.7 m +550.8 310.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 332.73 m +183.6 310.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 332.73 m +550.8 310.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 317.516 Td +/F1.0 10.5 Tf +[<4f70656e73207468652054> 29.78516 <61736b204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.7 m +183.6 310.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.92 m +183.6 288.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.95 m +61.2 288.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 310.95 m +183.6 288.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 308.95 m +75.65 308.95 l +76.75457 308.95 77.65 308.05457 77.65 306.95 c +77.65 297.5 l +77.65 296.39543 76.75457 295.5 75.65 295.5 c +66.2 295.5 l +65.09543 295.5 64.2 296.39543 64.2 297.5 c +64.2 306.95 l +64.2 308.05457 65.09543 308.95 66.2 308.95 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 308.95 m +75.65 308.95 l +76.75457 308.95 77.65 308.05457 77.65 306.95 c +77.65 297.5 l +77.65 296.39543 76.75457 295.5 75.65 295.5 c +66.2 295.5 l +65.09543 295.5 64.2 296.39543 64.2 297.5 c +64.2 306.95 l +64.2 308.05457 65.09543 308.95 66.2 308.95 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 298.823 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 298.823 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 310.7 m +550.8 310.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 288.92 m +550.8 288.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 310.95 m +183.6 288.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 310.95 m +550.8 288.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 295.736 Td +/F1.0 10.5 Tf +<4f70656e732068656c702e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 264.956 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 264.956 Td +/F1.0 10.5 Tf +<53656374696f6e20352e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.301 264.956 Td +/F1.0 10.5 Tf +<20666f72206d6f72652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 222.452 Td +/F2.0 16 Tf +[<31312e362e2047616d6520636f6e7472> 9.76562 <6f6c6c65727320646f206e6f7420776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.616 Td +/F1.0 10.5 Tf +[<4a6f> 20.01953 <79737469636b7320616e642067616d6520706164732061726520736574207570206f6e20436f6e74726f6c2050616e656cd57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.32529 198.616 Td +/F5.0 10.5 Tf +<47616d6520436f6e74726f6c6c657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.27929 198.616 Td +/F1.0 10.5 Tf +<2070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +475.64529 198.616 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +534.95979 198.616 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 182.836 Td +/F1.0 10.5 Tf +[<57686174206974206d61> 20.01953 <792073686f773a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 155.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.056 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 136.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 136.276 Td +/F1.0 10.5 Tf +[<53686f776e20696e20746865207465737420706963747572652e204e6f206a6f> 20.01953 <79737469636b20697320706c756767656420696e746f207468652067616d6520706f72742c2074686520636f6d707574657220686173206e6f2067616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 120.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 120.496 Td +/F1.0 10.5 Tf +<706f72742c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.4045 120.496 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.75979 120.496 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.52629 120.496 Td +/F5.0 10.5 Tf +<4e65766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.60379 120.496 Td +/F1.0 10.5 Tf +[<2e20506c756720746865206a6f> 20.01953 <79737469636b20696e20616e6420636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.42809 120.496 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<446574656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.35259 120.496 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f20757365206b> 20.01953 <6579732061732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 104.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 104.716 Td +/F1.0 10.5 Tf +[<6a6f> 20.01953 <79737469636b207768656e206e6f6e6520697320706c756767656420696e2c2073657420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.11529 104.716 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.47059 104.716 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.66409 104.716 Td +/F5.0 10.5 Tf +[<5768656e206e6f206a6f> 20.01953 <79737469636b20697320666f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.59438 104.716 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3286 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3285 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F1.1 69 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3291 0 R 3296 0 R] +>> +endobj +3287 0 obj +[3286 0 R /XYZ 61.2 677.91 null] +endobj +3288 0 obj +[3286 0 R /XYZ 0 616.32 null] +endobj +3289 0 obj +[3286 0 R /XYZ 61.2 581.09 null] +endobj +3290 0 obj +[3286 0 R /XYZ 61.2 581.09 null] +endobj +3291 0 obj +<< /Border [0 0 0] +/Dest (desktop-mouse-keyboard) +/Subtype /Link +/Rect [80.856 261.89 134.301 276.17] +/Type /Annot +>> +endobj +3292 0 obj +[3286 0 R /XYZ 0 249.14 null] +endobj +3293 0 obj +[3286 0 R /XYZ 61.2 209.83 null] +endobj +3294 0 obj +[3286 0 R /XYZ 61.2 209.83 null] +endobj +3295 0 obj +[3286 0 R /XYZ 61.2 209.83 null] +endobj +3296 0 obj +<< /Border [0 0 0] +/Dest (cpanel-game-controllers) +/Subtype /Link +/Rect [475.64529 195.55 534.95979 209.83] +/Type /Annot +>> +endobj +3297 0 obj +[3286 0 R /XYZ 61.2 166.27 null] +endobj +3298 0 obj +<< /Length 18896 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<546865206a6f> 20.01953 <79737469636b2073746f7070656420616e73776572696e672e20436865636b20697473206361626c652c207468656e20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +368.79279 707.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<446574656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.71729 707.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 679.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 679.476 Td +/F5.0 10.5 Tf +[ 20.01953 <616d206973207573696e6720612067616d6520636f6e74726f6c6c65722e20436c6f73652069742c207468656e20636c69636b2044657465637420616761696e2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 660.696 Td +/F1.0 10.5 Tf +<4120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.3755 660.696 Td +/F5.0 10.5 Tf +<47616d6520436f6e74726f6c6c657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.3295 660.696 Td +/F1.0 10.5 Tf +<2073686f7773207468697320616674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.907 660.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<446574656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.8315 660.696 Td +/F1.0 10.5 Tf +<2c206f7220616674657220796f75206368616e676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.493 660.696 Td +/F5.0 10.5 Tf +<47616d6520706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.8255 660.696 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.916 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.55529 644.916 Td +/F1.0 10.5 Tf +[<2c207768696c6520616e6f746865722070726f6772> 20.01953 <616d206861732061206a6f> 20.01953 <79737469636b206f70656e2e20436c6f736520746861742070726f6772> 20.01953 <616d20616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +/F5.0 10.5 Tf +[ 20.01953 <7920746f206561636820656467652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 598.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 598.356 Td +/F1.0 10.5 Tf +[<447572696e672063616c696272> 20.01953 <6174696f6e2c2074686520737469636b20646964206e6f74207472> 20.01953 <6176656c2066617220656e6f7567682e204d6f766520697420726f756e6420616c6c206974732065646765732c207468656e20636c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 582.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 582.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e657874> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.3675 582.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 554.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.796 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 536.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.016 Td +/F1.0 10.5 Tf +[<546865206f6e6c792074657874206f6e2074686520706167653a20612070617274206f662044> 20.01953 <5658206973206d697373696e672e205265706169722044> 20.01953 <56582077697468205365747570202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +470.09659 536.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +537.90559 536.016 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 508.236 Td +/F1.0 10.5 Tf +<546865206c6f672066696c65206861732061206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +169.4655 508.236 Td +/F6.0 9.975 Tf +<4a6f79737469636b3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +219.3405 508.236 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +224.328 508.236 Td +/F6.0 9.975 Tf +<2064657669636528732920666f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.128 508.236 Td +/F1.0 10.5 Tf +[<20656163682074696d652044> 20.01953 <5658206c6f6f6b7320666f72206a6f> 20.01953 <79737469636b732c20776974682061206c696e6520666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 492.456 Td +/F1.0 10.5 Tf +[<65616368206f6e6520666f756e642e2043616c696272> 20.01953 <6174696f6e7320616e6420746865206b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636bd573206b> 20.01953 <65797320617265206b> 20.01953 <65707420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +445.48847 492.456 Td +/F6.0 9.975 Tf +<5b6a6f79737469636b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.36347 492.456 Td +/F1.0 10.5 Tf +<2073656374696f6e206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 476.676 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.1125 476.676 Td +/F1.0 10.5 Tf +[<3b2064656c6574696e6720612063616c696272> 20.01953 <6174696f6e206c696e6520286120646576696365d573206e616d652c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +360.06129 476.676 Td +/F6.0 9.975 Tf +<67616d65706f727430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.94879 476.676 Td +/F1.0 10.5 Tf +[<2c20666f6c6c6f7765642062> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +471.47659 476.676 Td +/F6.0 9.975 Tf +<2e61786973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.41409 476.676 Td +/F1.0 10.5 Tf +<20616e642061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 460.896 Td +/F1.0 10.5 Tf +[<6e756d62657229206d616b> 20.01953 <6573207468617420617869732066696e64206974732072> 20.01953 <616e67652062> 20.01953 <7920697473656c6620616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 418.392 Td +/F2.0 16 Tf +[<31312e372e2054686572> 9.76562 <65206973206e6f20736f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.556 Td +/F1.0 10.5 Tf +<546869732073656374696f6e20636f7665727320736f756e642063617264732c206465736b746f7020736f756e64732c204d494449206d7573696320616e6420696e737472756d656e74732c207265636f7264696e672c20616e6420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.776 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <7965722e20576974686f757420616e> 20.01953 <7920736f756e642068617264776172652c2044> 20.01953 <565820616e64206974732070726f6772> 20.01953 <616d7320776f726b207468652073616d652c2073696c656e746c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 339.476 Td +/F2.0 13 Tf +[<31312e372e312e20486f> 9.76562 <772044> 4.88281 <56582066696e64732074686520736f756e6420636172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.516 Td +/F1.0 10.5 Tf +[<5468652066697273742074696d65206120736f756e6420706c61> 20.01953 <79732028757375616c6c79207468652073746172742d757020736f756e642c2061732044> 20.01953 <565820737461727473292c2044> 20.01953 <56582074726965732074686520736f756e6420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 300.736 Td +/F1.0 10.5 Tf +[<6e616d65642062> 20.01953 <792074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +132.11679 300.736 Td +/F6.0 9.975 Tf +<647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.04179 300.736 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <657920696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +216.47359 300.736 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.38609 300.736 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +304.87309 300.736 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.78559 300.736 Td +/F1.0 10.5 Tf +<2028436f6e74726f6c2050616e656cd57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.04809 300.736 Td +/F5.0 10.5 Tf +<536f756e6420647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +493.92559 300.736 Td +/F1.0 10.5 Tf +<292c206966206f6e65206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.956 Td +/F1.0 10.5 Tf +<63686f73656e2e2049662074686174206f6e65206973206e6f7420666f756e64206f7220646f6573206e6f742073746172742c206f7220696620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.929 284.956 Td +/F5.0 10.5 Tf +<536f756e6420647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.8065 284.956 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.3305 284.956 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f6d61746963>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.77029 284.956 Td +/F1.0 10.5 Tf +[<2c2044> 20.01953 <565820747269657320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 269.176 Td +/F1.0 10.5 Tf +<6f746865727320696e2074686973206f7264657220616e6420757365732074686520666972737420746861742066696e6473206974732068617264776172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 241.396 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 241.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 241.396 Td +/F1.0 10.5 Tf +[<57696e646f777320536f756e642053> 20.01953 <797374656d2028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +205.36779 241.396 Td +/F6.0 9.975 Tf +<777373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.33029 241.396 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 219.616 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 219.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 219.616 Td +/F1.0 10.5 Tf +<536f756e6420426c617374657220616e6420636f6d70617469626c652063617264732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +265.1865 219.616 Td +/F6.0 9.975 Tf +<7362> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.1615 219.616 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 197.836 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 197.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 197.836 Td +/F1.0 10.5 Tf +[<4772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +177.29059 197.836 Td +/F6.0 9.975 Tf +<677573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.25309 197.836 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 176.056 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 176.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 176.056 Td +/F1.0 10.5 Tf +<4120736f756e6420646576696365206f6e20746865207072696e74657220706f72742028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +257.8995 176.056 Td +/F6.0 9.975 Tf +<6c7074> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.862 176.056 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 154.276 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 154.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 154.276 Td +/F1.0 10.5 Tf +[<54686520504320737065616b> 20.01953 <65722028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +161.64579 154.276 Td +/F6.0 9.975 Tf +<737065616b6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.55829 154.276 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 132.496 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 132.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 132.496 Td +/F1.0 10.5 Tf +<4e6f20736f756e642028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.002 132.496 Td +/F6.0 9.975 Tf +<6e756c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.952 132.496 Td +/F1.0 10.5 Tf +[<292c20776869636820616c7761> 20.01953 <797320776f726b732c20736f2065766572792070726f6772> 20.01953 <616d2072756e732c2073696c656e746c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.716 Td +/F1.0 10.5 Tf +[<546865206d757369632063686970732028616e20464d2073796e74686573697a65722c2061204d49444920706f72742c206f722074686520776176657461626c652073796e74686573697a6572206f662061204772> 20.01953 <61766973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.936 Td +/F1.0 10.5 Tf +[<556c7472> 20.01953 <61536f756e64206f7220536f756e6420426c61737465722041> 69.82422 <5745292061726520666f756e64206265736964652074686520736f756e64206465766963652e205768656e206120536f756e6420426c617374657220616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.156 Td +/F1.0 10.5 Tf +[<61204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642061726520626f746820696e2074686520636f6d70757465722c2074686520536f756e6420426c617374657220706c61> 20.01953 <7973207265636f7264656420736f756e6420616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.048 770.7645 Td +/F1.0 8.5 Tf +<31312e372e205468657265206973206e6f20736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3299 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3298 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3305 0 R] +>> +endobj +3300 0 obj +[3299 0 R /XYZ 61.2 737.25 null] +endobj +3301 0 obj +[3299 0 R /XYZ 61.2 690.69 null] +endobj +3302 0 obj +<< /Limits [(__indexterm-153) (__indexterm-1538)] +/Names [(__indexterm-153) 387 0 R (__indexterm-1530) 3301 0 R (__indexterm-1531) 3303 0 R (__indexterm-1532) 3304 0 R (__indexterm-1533) 3307 0 R (__indexterm-1534) 3308 0 R (__indexterm-1535) 3309 0 R (__indexterm-1536) 3312 0 R (__indexterm-1537) 3313 0 R (__indexterm-1538) 3314 0 R] +>> +endobj +3303 0 obj +[3299 0 R /XYZ 61.2 628.35 null] +endobj +3304 0 obj +[3299 0 R /XYZ 61.2 566.01 null] +endobj +3305 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [470.09659 532.95 537.90559 547.23] +/Type /Annot +>> +endobj +3306 0 obj +[3299 0 R /XYZ 0 445.08 null] +endobj +3307 0 obj +[3299 0 R /XYZ 61.2 405.77 null] +endobj +3308 0 obj +[3299 0 R /XYZ 61.2 405.77 null] +endobj +3309 0 obj +[3299 0 R /XYZ 61.2 405.77 null] +endobj +3310 0 obj +[3299 0 R /XYZ 0 362.96 null] +endobj +3311 0 obj +<< /Limits [(trouble-mouse-wheel) (trouble-printing)] +/Names [(trouble-mouse-wheel) 3261 0 R (trouble-network) 3515 0 R (trouble-network-basic) 3589 0 R (trouble-network-basics) 3519 0 R (trouble-network-dhcp) 3555 0 R (trouble-network-dns) 3567 0 R (trouble-network-driver) 3547 0 R (trouble-network-ini) 3595 0 R (trouble-network-notinstalled) 3541 0 R (trouble-network-notstarted) 3559 0 R (trouble-network-reach) 3575 0 R (trouble-network-settings) 3560 0 R (trouble-network-status) 3528 0 R (trouble-printing) 3442 0 R] +>> +endobj +3312 0 obj +[3299 0 R /XYZ 61.2 327.73 null] +endobj +3313 0 obj +[3299 0 R /XYZ 61.2 327.73 null] +endobj +3314 0 obj +[3299 0 R /XYZ 61.2 327.73 null] +endobj +3315 0 obj +<< /Length 22079 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<556c7472> 20.01953 <61536f756e6420706c61> 20.01953 <7973206d757369632e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 686.736 Td +/F2.0 13 Tf +[<31312e372e322e204e6f7468696e672069732068656172> 9.76562 <64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +/F1.0 10.5 Tf +[<57> 60.05859 <6f726b207468726f7567682074686573652073746570733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 635.996 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.996 Td +/F1.0 10.5 Tf +<4f70656e20436f6e74726f6c2050616e656c20616e6420636c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.394 635.996 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.866 635.996 Td +/F1.0 10.5 Tf +<207461622e204e6561722074686520626f74746f6d2c20746865206c696e6520d2536f756e64206465766963653a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.514 635.996 Td +/F4.0 10.5 Tf +<646576696365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +542.8905 635.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 620.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.216 Td +/F1.0 10.5 Tf +[<6e616d65732074686520736f756e642068617264776172652044> 20.01953 <5658206973207573696e673a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +79.2 582.62 188.64 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +267.84 582.62 282.96 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +79.2 545.06 188.64 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +267.84 545.06 282.96 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +79.2 507.5 188.64 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +267.84 507.5 282.96 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +79.2 485.72 188.64 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +267.84 485.72 282.96 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +79.2 448.16 188.64 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +267.84 448.16 282.96 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 604.4 m +267.84 604.4 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +79.2 582.62 m +267.84 582.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 604.65 m +79.2 581.995 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 604.65 m +267.84 581.995 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +82.2 589.436 Td +/F5.0 10.5 Tf +[<57686174206974207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 604.4 m +550.8 604.4 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +267.84 582.62 m +550.8 582.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 604.65 m +267.84 581.995 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 604.65 m +550.8 581.995 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +270.84 589.436 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +79.2 582.62 m +267.84 582.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 545.06 m +267.84 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 583.245 m +79.2 544.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 583.245 m +267.84 544.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +82.2 567.656 Td +/F1.0 10.5 Tf +<4120636172642c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.4065 567.656 Td +/F6.0 9.975 Tf +<536f756e6420426c61737465722031362028445350> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.2 555.28325 Td +/F6.0 9.975 Tf +<342e3035292061742032323068> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +267.84 582.62 m +550.8 582.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 545.06 m +550.8 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 583.245 m +267.84 544.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 583.245 m +550.8 544.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +270.84 567.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f756e642074686174206361726420616e6420757365732069742e20436865636b2074686520766f6c756d65>] TJ +ET + + +BT +270.84 551.876 Td +/F1.0 10.5 Tf +<28737465702034292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 545.06 m +267.84 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 507.5 m +267.84 507.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 545.31 m +79.2 507.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 545.31 m +267.84 507.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.2 532.7315 Td +/F6.0 9.975 Tf +<504320737065616b65722028746f6e657329> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 545.06 m +550.8 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 507.5 m +550.8 507.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 545.31 m +267.84 507.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 545.31 m +550.8 507.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +270.84 530.096 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f756e64206e6f20736f756e6420636172642c206f6e6c792074686520504320737065616b> 20.01953 <65722e20497420706c61> 20.01953 <7973>] TJ +ET + + +BT +270.84 514.316 Td +/F1.0 10.5 Tf +<746f6e657320616e642062656570732c206e6f74207265636f7264656420736f756e64732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 507.5 m +267.84 507.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 485.72 m +267.84 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 507.75 m +79.2 485.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 507.75 m +267.84 485.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.2 495.1715 Td +/F6.0 9.975 Tf +<4e6f20736f756e6420646576696365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 507.5 m +550.8 507.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 485.72 m +550.8 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 507.75 m +267.84 485.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 507.75 m +550.8 485.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +270.84 492.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f756e64206e6f20736f756e6420686172647761726520616e642072756e732073696c656e746c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 485.72 m +267.84 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 448.16 m +267.84 448.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +79.2 485.97 m +79.2 447.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 485.97 m +267.84 447.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.2 473.3915 Td +/F6.0 9.975 Tf +<6e6f6e652072756e6e696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 485.72 m +550.8 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 448.16 m +550.8 448.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +267.84 485.97 m +267.84 447.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.97 m +550.8 447.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +270.84 470.756 Td +/F1.0 10.5 Tf +[<4e6f20736f756e642064726976657220737461727465642c206f72206e6f2070726f6772> 20.01953 <616d20686173207573656420736f756e64>] TJ +ET + + +BT +270.84 454.976 Td +/F1.0 10.5 Tf +[<73696e63652044> 20.01953 <565820737461727465642e>] TJ +ET + +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 424.196 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 424.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 424.196 Td +/F1.0 10.5 Tf +[<496620796f7572206361726420776173206e6f7420666f756e642c20676976652044> 20.01953 <5658206974732073657474696e67733a2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +342.63429 424.196 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.54679 424.196 Td +/F1.0 10.5 Tf +<206c696e6520666f72206120536f756e6420426c61737465722028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 408.416 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 408.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.009 408.416 Td +/F1.0 10.5 Tf +<292c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +174.6765 408.416 Td +/F6.0 9.975 Tf +<554c545241534e44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.5765 408.416 Td +/F1.0 10.5 Tf +[<206c696e6520666f722061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.00909 408.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.81809 408.416 Td +/F1.0 10.5 Tf +[<292c206f722074686520706f72742c204952> 20.01953 <512c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 392.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 392.636 Td +/F1.0 10.5 Tf +[<616e6420444d41206f6620612057696e646f777320536f756e642053> 20.01953 <797374656d2063617264202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +319.92279 392.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.73179 392.636 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 370.856 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 370.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 370.856 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <5658207069636b> 20.01953 <6564207468652077726f6e67206465766963652c2063686f6f736520796f75727320696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.51309 370.856 Td +/F5.0 10.5 Tf +<536f756e6420647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.39059 370.856 Td +/F1.0 10.5 Tf +<206c6973742c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.27859 370.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.13259 370.856 Td +/F1.0 10.5 Tf +<2c20616e642072657374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 355.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 355.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.25529 355.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.25529 355.076 Td +/F1.0 10.5 Tf +[<4173207468652070616765207361> 20.01953 <79732c20d2536f756e642064726976657220616e64204d494449206368616e6765732074616b> 20.01953 <6520656666656374207768656e2044> 20.01953 <5658206e657874207374617274732ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 333.296 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 333.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 333.296 Td +/F1.0 10.5 Tf +<436865636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.6185 333.296 Td +/F5.0 10.5 Tf +[<56> 60.05859 <6f6c756d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.75938 333.296 Td +/F1.0 10.5 Tf +<20736c69646572206f6e2074686520536f756e647320706167652c20616e642074686520766f6c756d65206b6e6f62206f72206d69786572206f6620746865206361726420616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 317.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 317.516 Td +/F1.0 10.5 Tf +[<74686520737065616b> 20.01953 <6572732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 295.736 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 295.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 295.736 Td +/F1.0 10.5 Tf +<436c69636b20616e206576656e7420696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.6855 295.736 Td +/F5.0 10.5 Tf +<4576656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.2175 295.736 Td +/F1.0 10.5 Tf +<206c6973742c207468656e20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.568 295.736 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.33576 295.736 Td +/F1.0 10.5 Tf +<206265736964652069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.46826 295.736 Td +/F5.0 10.5 Tf +<536f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.82676 295.736 Td +/F1.0 10.5 Tf +<2e204966206974206661696c732c206120626f78207469746c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 279.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 279.956 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.672 279.956 Td +/F1.0 10.5 Tf +<2067697665732074686520726561736f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +226.305 279.956 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.9835 279.956 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 258.176 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 258.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 258.176 Td +/F1.0 10.5 Tf +<4966207468657265206973207374696c6c206e6f20736f756e642c206c6f6f6b20696e20746865206c6f672066696c6520666f72206c696e6573207374617274696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +380.0355 258.176 Td +/F6.0 9.975 Tf +<417564696f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.9605 258.176 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +435.003 258.176 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.6815 258.176 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.396 Td +/F1.0 10.5 Tf +[<49662074686520536f756e647320706167652073686f7773206f6e6c7920d2536f756e64206973206e6f7420696e7374616c6c65642ed32c20612070617274206f662044> 20.01953 <5658206973206d697373696e672e205265706169722044> 20.01953 <56582077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 214.616 Td +/F1.0 10.5 Tf +<5365747570202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.351 214.616 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.16 214.616 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 175.316 Td +/F2.0 13 Tf +[<31312e372e332e20536f756e6420426c617374657220636172> 9.76562 <647320616e642074686520424c41535445522073657474696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582066696e6473206120536f756e6420426c6173746572207468726f7567682074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +255.65979 152.356 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.57229 152.356 Td +/F1.0 10.5 Tf +<2073657474696e6720696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +342.36879 152.356 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.21879 152.356 Td +/F1.0 10.5 Tf +<2c20666f72206578616d706c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 136.54 m +546.8 136.54 l +549.00914 136.54 550.8 134.74914 550.8 132.54 c +550.8 103.8 l +550.8 101.59086 549.00914 99.8 546.8 99.8 c +65.2 99.8 l +62.99086 99.8 61.2 101.59086 61.2 103.8 c +61.2 132.54 l +61.2 134.74914 62.99086 136.54 65.2 136.54 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 136.54 m +546.8 136.54 l +549.00914 136.54 550.8 134.74914 550.8 132.54 c +550.8 103.8 l +550.8 101.59086 549.00914 99.8 546.8 99.8 c +65.2 99.8 l +62.99086 99.8 61.2 101.59086 61.2 103.8 c +61.2 132.54 l +61.2 134.74914 62.99086 136.54 65.2 136.54 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 113.715 Td +/F6.0 11 Tf +<53455420424c41535445523d41323230204935204431204835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 75.836 Td +/F6.0 9.975 Tf +<41> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.1875 75.836 Td +/F1.0 10.5 Tf +<206973207468652063617264d57320706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +157.4115 75.836 Td +/F6.0 9.975 Tf +<49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.399 75.836 Td +/F1.0 10.5 Tf +[<2069747320696e7465727275707420284952> 20.01953 <51292c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +259.37679 75.836 Td +/F6.0 9.975 Tf +<44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.36429 75.836 Td +/F1.0 10.5 Tf +<2069747320382d62697420444d41206368616e6e656c2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +401.81979 75.836 Td +/F6.0 9.975 Tf +<48> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.80729 75.836 Td +/F1.0 10.5 Tf +<206974732031362d62697420444d41206368616e6e656c2e2041> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3316 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3315 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3322 0 R 3323 0 R 3324 0 R 3326 0 R 3327 0 R 3329 0 R] +>> +endobj +3317 0 obj +[3316 0 R /XYZ 61.2 710.22 null] +endobj +3318 0 obj +[3316 0 R /XYZ 61.2 674.99 null] +endobj +3319 0 obj +[3316 0 R /XYZ 61.2 674.99 null] +endobj +3320 0 obj +<< /Limits [(__indexterm-1539) (__indexterm-1547)] +/Names [(__indexterm-1539) 3318 0 R (__indexterm-154) 394 0 R (__indexterm-1540) 3319 0 R (__indexterm-1541) 3321 0 R (__indexterm-1542) 3325 0 R (__indexterm-1543) 3328 0 R (__indexterm-1544) 3331 0 R (__indexterm-1545) 3332 0 R (__indexterm-1546) 3333 0 R (__indexterm-1547) 3338 0 R] +>> +endobj +3321 0 obj +[3316 0 R /XYZ 61.2 674.99 null] +endobj +3322 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-blaster) +/Subtype /Link +/Rect [79.2 405.35 147.009 419.63] +/Type /Annot +>> +endobj +3323 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-gus) +/Subtype /Link +/Rect [382.00909 405.35 449.81809 419.63] +/Type /Annot +>> +endobj +3324 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-wss) +/Subtype /Link +/Rect [319.92279 389.57 387.73179 403.85] +/Type /Annot +>> +endobj +3325 0 obj +[3316 0 R /XYZ 103.25529 366.29 null] +endobj +3326 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [226.305 276.89 299.9835 291.17] +/Type /Annot +>> +endobj +3327 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-log) +/Subtype /Link +/Rect [435.003 255.11 508.6815 269.39] +/Type /Annot +>> +endobj +3328 0 obj +[3316 0 R /XYZ 61.2 241.61 null] +endobj +3329 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [114.351 211.55 182.16 225.83] +/Type /Annot +>> +endobj +3330 0 obj +[3316 0 R /XYZ 0 198.8 null] +endobj +3331 0 obj +[3316 0 R /XYZ 61.2 163.57 null] +endobj +3332 0 obj +[3316 0 R /XYZ 61.2 163.57 null] +endobj +3333 0 obj +[3316 0 R /XYZ 61.2 163.57 null] +endobj +3334 0 obj +<< /Length 26312 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<536f756e6420426c61737465722041> 69.82422 <574520616464732074686520706f7274206f6620697473206d7573696320636869702c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +378.73235 726.036 Td +/F6.0 9.975 Tf +<45363230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.68235 726.036 Td +/F1.0 10.5 Tf +<2e205468652063617264d573206d616e75616c206f7220697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<73657475702070726f6772> 20.01953 <616d20676976657320746865207269676874206e756d626572732e20576974686f757420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +305.51379 710.256 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.42629 710.256 Td +/F1.0 10.5 Tf +[<2c2044> 20.01953 <56582063616e2066696e64206f6e6c79206120536f756e6420426c61737465722031362c206174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<706f72742032323068206f7220323430683b206f6c646572206361726473206e65656420746865206c696e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<5768617420746865206c6f672066696c65207361> 20.01953 <79732061626f7574206120536f756e6420426c61737465723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 629.1 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 629.1 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 598.3545 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 598.3545 293.76 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 560.7945 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 560.7945 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 523.2345 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 523.2345 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 480.11625 195.84 43.11825 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 480.11625 293.76 43.11825 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 442.55625 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 442.55625 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 411.81075 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 411.81075 293.76 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 374.25075 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 374.25075 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +257.04 650.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +257.04 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 628.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 651.13 m +257.04 628.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 635.916 Td +/F5.0 10.5 Tf +<4c6f67206c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 650.88 m +550.8 650.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 651.13 m +257.04 628.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 628.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 635.916 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +257.04 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 598.3545 m +257.04 598.3545 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.725 m +61.2 598.1045 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 629.725 m +257.04 598.1045 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 616.7715 Td +/F6.0 9.975 Tf +<417564696f3a2073623a2044535020> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.0125 616.7715 Td +/F9.0 9.975 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +173.925 616.7715 Td +/F6.0 9.975 Tf +<20617420> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +193.875 616.7715 Td +/F9.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +213.825 616.7715 Td +/F6.0 9.975 Tf +<682c20495251> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 604.39875 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +69.1875 604.39875 Td +/F6.0 9.975 Tf +<2c20444d4120> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.1125 604.39875 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.1 604.39875 Td +/F6.0 9.975 Tf +<2c206d6f646520> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.0125 604.39875 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 598.3545 m +550.8 598.3545 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 629.725 m +257.04 598.1045 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.725 m +550.8 598.1045 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 614.136 Td +/F1.0 10.5 Tf +<54686520636172642077617320666f756e6420616e6420776f726b732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 598.3545 m +257.04 598.3545 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.7945 m +257.04 560.7945 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 598.6045 m +61.2 560.5445 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 598.6045 m +257.04 560.5445 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 586.026 Td +/F6.0 9.975 Tf +<417564696f3a2073623a206e6f20536f756e6420426c617374657220666f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 570.246 Td +/F6.0 9.975 Tf +<28424c41535445522073657429> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +129.0375 570.246 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.4805 570.246 Td +/F6.0 9.975 Tf +<28424c4153544552206e6f742073657429> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 598.3545 m +550.8 598.3545 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 560.7945 m +550.8 560.7945 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 598.6045 m +257.04 560.5445 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 598.6045 m +550.8 560.5445 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 583.3905 Td +/F1.0 10.5 Tf +<4e6f206361726420616e7377657265642e20436865636b207468617420746865206361726420697320696e2c20616e642074686174> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 567.6105 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +294.9525 567.6105 Td +/F1.0 10.5 Tf +<2069732073657420776974682074686520726967687420706f72743b206f6c646572206361726473206e6565642069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.7945 m +257.04 560.7945 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.2345 m +257.04 523.2345 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 561.0445 m +61.2 522.9845 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 561.0445 m +257.04 522.9845 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 548.466 Td +/F6.0 9.975 Tf +<417564696f3a2073623a207468652044535020617420> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +173.925 548.466 Td +/F9.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +193.875 548.466 Td +/F6.0 9.975 Tf +<682067617665206e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 536.09325 Td +/F6.0 9.975 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 560.7945 m +550.8 560.7945 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.2345 m +550.8 523.2345 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 561.0445 m +257.04 522.9845 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 561.0445 m +550.8 522.9845 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 545.8305 Td +/F1.0 10.5 Tf +[<536f6d657468696e67206174207468617420706f727420646964206e6f7420616e73776572206c696b> 20.01953 <65206120536f756e64>] TJ +ET + + +BT +260.04 530.0505 Td +/F1.0 10.5 Tf +<426c61737465722e20436865636b2074686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +351.81 530.0505 Td +/F6.0 9.975 Tf +<41> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +356.7975 530.0505 Td +/F1.0 10.5 Tf +<2076616c75652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.2345 m +257.04 523.2345 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 480.11625 m +257.04 480.11625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.4845 m +61.2 479.86625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.4845 m +257.04 479.86625 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 510.906 Td +/F6.0 9.975 Tf +<417564696f3a2073623a20495251206f7220444d41206368616e6e656c20756e6b6e6f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 498.53325 Td +/F6.0 9.975 Tf +<6f7220756e757361626c65202873657420424c41535445522c20652e672e2041323230204935> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 486.1605 Td +/F6.0 9.975 Tf +<443120483529> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.2345 m +550.8 523.2345 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 480.11625 m +550.8 480.11625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.4845 m +257.04 479.86625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 523.4845 m +550.8 479.86625 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 508.2705 Td +/F1.0 10.5 Tf +<5365742074686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +296.4645 508.2705 Td +/F6.0 9.975 Tf +<49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +301.452 508.2705 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +326.001 508.2705 Td +/F6.0 9.975 Tf +<44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +330.9885 508.2705 Td +/F1.0 10.5 Tf +<2076616c75657320696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +381.5145 508.2705 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +416.427 508.2705 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 480.11625 m +257.04 480.11625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 442.55625 m +257.04 442.55625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 480.36625 m +61.2 442.30625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 480.36625 m +257.04 442.30625 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 467.78775 Td +/F6.0 9.975 Tf +<417564696f3a2073623a206e6f20696e746572727570742066726f6d207468652063617264> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 455.415 Td +/F6.0 9.975 Tf +<6f6e2049525120> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.1125 455.415 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.1 455.415 Td +/F6.0 9.975 Tf +<2028636865636b20424c415354455229> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 480.11625 m +550.8 480.11625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 442.55625 m +550.8 442.55625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 480.36625 m +257.04 442.30625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 480.36625 m +550.8 442.30625 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 465.15225 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +281.46 465.15225 Td +/F6.0 9.975 Tf +<49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.4475 465.15225 Td +/F1.0 10.5 Tf +[<2076616c756520646f6573206e6f74206d617463682074686520636172642e2044> 20.01953 <5658207468656e20747269657320746865>] TJ +ET + + +BT +260.04 449.37225 Td +/F1.0 10.5 Tf +<6e657874206b696e64206f6620736f756e64206465766963652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 442.55625 m +257.04 442.55625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.81075 m +257.04 411.81075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 442.80625 m +61.2 411.56075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 442.80625 m +257.04 411.56075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 430.22775 Td +/F6.0 9.975 Tf +<417564696f3a2073623a206e6f20636f6e76656e74696f6e616c206d656d6f727920666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 417.855 Td +/F6.0 9.975 Tf +<74686520444d4120627566666572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 442.55625 m +550.8 442.55625 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 411.81075 m +550.8 411.81075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 442.80625 m +257.04 411.56075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 442.80625 m +550.8 411.56075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 427.59225 Td +/F1.0 10.5 Tf +<4672656520736f6d6520636f6e76656e74696f6e616c206d656d6f7279202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +449.796 427.59225 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +517.605 427.59225 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.81075 m +257.04 411.81075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.25075 m +257.04 374.25075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.06075 m +61.2 374.00075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 412.06075 m +257.04 374.00075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 399.48225 Td +/F6.0 9.975 Tf +<417564696f3a206177653a206e6f2073616d706c65206d656d6f727920617420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 387.1095 Td +/F6.0 9.975 Tf +<454d553830303020617420> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +119.0625 387.1095 Td +/F9.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.0125 387.1095 Td +/F6.0 9.975 Tf +<68> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 411.81075 m +550.8 411.81075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 374.25075 m +550.8 374.25075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 412.06075 m +257.04 374.00075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 412.06075 m +550.8 374.00075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 396.84675 Td +/F1.0 10.5 Tf +[<5468652041> 69.82422 <5745d573206d75736963206368697020686173206e6f206d656d6f7279206f6620697473206f776e2c20736f206974206973>] TJ +ET + + +BT +260.04 381.06675 Td +/F1.0 10.5 Tf +<6e6f74207573656420666f72206d757369632e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 338.76675 Td +/F2.0 13 Tf +[<31312e372e342e204772> 9.76562 <6176697320556c7472> 9.76562 <61536f756e6420616e642074686520554c> 9.76562 <545241534e442073657474696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.80675 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.80675 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.80675 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.80675 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.80675 Td +/F1.0 10.5 Tf +[<41204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206e656564732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +216.36859 315.80675 Td +/F6.0 9.975 Tf +<554c545241534e44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.26859 315.80675 Td +/F1.0 10.5 Tf +<2073657474696e6720696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +308.06509 315.80675 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.91509 315.80675 Td +/F1.0 10.5 Tf +[<20746f20706c61> 20.01953 <79207265636f7264656420736f756e642c20666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 300.02675 Td +/F1.0 10.5 Tf +<6578616d706c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 284.21075 m +546.8 284.21075 l +549.00914 284.21075 550.8 282.41989 550.8 280.21075 c +550.8 251.47075 l +550.8 249.26161 549.00914 247.47075 546.8 247.47075 c +65.2 247.47075 l +62.99086 247.47075 61.2 249.26161 61.2 251.47075 c +61.2 280.21075 l +61.2 282.41989 62.99086 284.21075 65.2 284.21075 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 284.21075 m +546.8 284.21075 l +549.00914 284.21075 550.8 282.41989 550.8 280.21075 c +550.8 251.47075 l +550.8 249.26161 549.00914 247.47075 546.8 247.47075 c +65.2 247.47075 l +62.99086 247.47075 61.2 249.26161 61.2 251.47075 c +61.2 280.21075 l +61.2 282.41989 62.99086 284.21075 65.2 284.21075 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 261.38575 Td +/F6.0 11 Tf +<53455420554c545241534e443d3232302c312c312c31312c35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 223.50675 Td +/F1.0 10.5 Tf +[<5468652063617264d573206d616e75616c206f722073657475702070726f6772> 20.01953 <616d20676976657320746865206e756d626572733a207468652063617264d57320706f72742c20444d41206368616e6e656c732c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.72675 Td +/F1.0 10.5 Tf +[<696e74657272757074732e2044> 20.01953 <56582063616e2066696e642074686520556c7472> 20.01953 <61536f756e64d573206d757369632073796e74686573697a657220776974686f75742069742c20627574206e6f7420697473207265636f72646564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 191.94675 Td +/F1.0 10.5 Tf +<736f756e642e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +118.6245 191.94675 Td +/F6.0 9.975 Tf +<554c545241444952> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.5245 191.94675 Td +/F1.0 10.5 Tf +[<2073657474696e672c20616c736f207772697474656e2062> 20.01953 <79207468652063617264d5732073657475702c206e616d65732074686520666f6c646572206f66207468652063617264d573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.16675 Td +/F1.0 10.5 Tf +[<736f6674776172652c2077686572652044> 20.01953 <56582066696e64732074686520556c7472> 20.01953 <61536f756e64d573206f776e20696e737472756d656e74732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 138.57075 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 138.57075 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 107.82525 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 107.82525 293.76 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 86.04525 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 86.04525 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 160.35075 m +257.04 160.35075 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 138.57075 m +257.04 138.57075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 160.60075 m +61.2 137.94575 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 160.60075 m +257.04 137.94575 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 145.38675 Td +/F5.0 10.5 Tf +<4c6f67206c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 160.35075 m +550.8 160.35075 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 138.57075 m +550.8 138.57075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 160.60075 m +257.04 137.94575 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 160.60075 m +550.8 137.94575 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 145.38675 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 138.57075 m +257.04 138.57075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.82525 m +257.04 107.82525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.19575 m +61.2 107.57525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 139.19575 m +257.04 107.57525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 126.24225 Td +/F6.0 9.975 Tf +<417564696f3a206775733a20554c545241534e44206973206e6f74207365742028666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 113.8695 Td +/F6.0 9.975 Tf +<6578616d706c652053455420554c545241534e443d3232302c312c312c31312c3529> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 138.57075 m +550.8 138.57075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 107.82525 m +550.8 107.82525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 139.19575 m +257.04 107.57525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 139.19575 m +550.8 107.57525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 123.60675 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64642074686520>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +301.51479 123.60675 Td +/F6.0 9.975 Tf +<554c545241534e44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +341.41479 123.60675 Td +/F1.0 10.5 Tf +<206c696e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.82525 m +257.04 107.82525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 86.04525 m +257.04 86.04525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 108.07525 m +61.2 85.79525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 108.07525 m +257.04 85.79525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 95.49675 Td +/F6.0 9.975 Tf +<417564696f3a206775733a206e6f20556c747261536f756e6420617420> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +208.8375 95.49675 Td +/F9.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +228.7875 95.49675 Td +/F6.0 9.975 Tf +<68> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 107.82525 m +550.8 107.82525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 86.04525 m +550.8 86.04525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 108.07525 m +257.04 85.79525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 108.07525 m +550.8 85.79525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 92.86125 Td +/F1.0 10.5 Tf +<54686520706f727420696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +318.1575 92.86125 Td +/F6.0 9.975 Tf +<554c545241534e44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +358.0575 92.86125 Td +/F1.0 10.5 Tf +<2069732077726f6e672e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.048 770.7645 Td +/F1.0 8.5 Tf +<31312e372e205468657265206973206e6f20736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3335 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3334 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F9.0 507 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3336 0 R] +>> +endobj +3336 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [449.796 424.52625 517.605 438.80625] +/Type /Annot +>> +endobj +3337 0 obj +[3335 0 R /XYZ 61.2 362.25075 null] +endobj +3338 0 obj +[3335 0 R /XYZ 61.2 327.02075 null] +endobj +3339 0 obj +[3335 0 R /XYZ 61.2 327.02075 null] +endobj +3340 0 obj +[3335 0 R /XYZ 61.2 327.02075 null] +endobj +3341 0 obj +[3335 0 R /XYZ 61.2 327.02075 null] +endobj +3342 0 obj +<< /Limits [(__indexterm-1548) (__indexterm-1556)] +/Names [(__indexterm-1548) 3339 0 R (__indexterm-1549) 3340 0 R (__indexterm-155) 395 0 R (__indexterm-1550) 3341 0 R (__indexterm-1551) 3347 0 R (__indexterm-1552) 3350 0 R (__indexterm-1553) 3351 0 R (__indexterm-1554) 3352 0 R (__indexterm-1555) 3353 0 R (__indexterm-1556) 3355 0 R] +>> +endobj +3343 0 obj +<< /Length 26018 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 685.4745 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 685.4745 293.76 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 654.729 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 654.729 293.76 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 611.61075 195.84 43.11825 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 611.61075 293.76 43.11825 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 580.86525 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 580.86525 293.76 30.7455 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4c6f67206c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 685.4745 m +257.04 685.4745 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 685.2245 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 685.2245 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<417564696f3a206775733a20554c545241534e44d5732049525120> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +197.5059 703.8915 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +202.4934 703.8915 Td +/F6.0 9.975 Tf +<206f7220444d4120> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +242.3934 703.8915 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +247.3809 703.8915 Td +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 691.51875 Td +/F6.0 9.975 Tf +<63616e6e6f742062652075736564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 685.4745 m +550.8 685.4745 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 685.2245 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 685.2245 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<436f727265637420746865204952> 20.01953 <51206f7220444d41206e756d6265727320696e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +441.30129 701.256 Td +/F6.0 9.975 Tf +<554c545241534e44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +481.20129 701.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 685.4745 m +257.04 685.4745 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 654.729 m +257.04 654.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 685.7245 m +61.2 654.479 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 685.7245 m +257.04 654.479 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 673.146 Td +/F6.0 9.975 Tf +<417564696f3a206775733a206e6f20696e746572727570742066726f6d207468652063617264> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 660.77325 Td +/F6.0 9.975 Tf +<6f6e2049525120> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.1125 660.77325 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.1 660.77325 Td +/F6.0 9.975 Tf +<2028636865636b20554c545241534e4429> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 685.4745 m +550.8 685.4745 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 654.729 m +550.8 654.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 685.7245 m +257.04 654.479 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 685.7245 m +550.8 654.479 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 670.5105 Td +/F1.0 10.5 Tf +[<546865204952> 20.01953 <5120696e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +315.33279 670.5105 Td +/F6.0 9.975 Tf +<554c545241534e44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +355.23279 670.5105 Td +/F1.0 10.5 Tf +<20646f6573206e6f74206d617463682074686520636172642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 654.729 m +257.04 654.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 611.61075 m +257.04 611.61075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 654.979 m +61.2 611.36075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 654.979 m +257.04 611.36075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 642.4005 Td +/F6.0 9.975 Tf +<417564696f3a206775733a206e6f20444d41207472616e7366657220696e746f20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 630.02775 Td +/F6.0 9.975 Tf +<636172642066696e6973686564206f6e20444d4120> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +168.9375 630.02775 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +173.925 630.02775 Td +/F6.0 9.975 Tf +<2028636865636b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 617.655 Td +/F6.0 9.975 Tf +<554c545241534e4429> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 654.729 m +550.8 654.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 611.61075 m +550.8 611.61075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 654.979 m +257.04 611.36075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 654.979 m +550.8 611.36075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 639.765 Td +/F1.0 10.5 Tf +<54686520444d41206368616e6e656c20696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +364.7565 639.765 Td +/F6.0 9.975 Tf +<554c545241534e44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +404.6565 639.765 Td +/F1.0 10.5 Tf +<20646f6573206e6f74206d617463682074686520636172642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 611.61075 m +257.04 611.61075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 580.86525 m +257.04 580.86525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 611.86075 m +61.2 580.61525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 611.86075 m +257.04 580.61525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 599.28225 Td +/F6.0 9.975 Tf +<417564696f3a206775733a206e6f20636f6e76656e74696f6e616c206d656d6f727920666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 586.9095 Td +/F6.0 9.975 Tf +<74686520444d4120627566666572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 611.61075 m +550.8 611.61075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 580.86525 m +550.8 580.86525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 611.86075 m +257.04 580.61525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 611.86075 m +550.8 580.61525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 596.64675 Td +/F1.0 10.5 Tf +<4672656520736f6d6520636f6e76656e74696f6e616c206d656d6f7279202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +449.796 596.64675 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +517.605 596.64675 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 545.38125 Td +/F2.0 13 Tf +[<31312e372e352e2057696e646f> 9.76562 <777320536f756e642053797374656d20636172> 9.76562 <6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 522.42125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 522.42125 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206c6f6f6b7320666f7220612057696e646f777320536f756e642053> 20.01953 <797374656d206361726420617420706f72747320353330682c20363034682c20453830682c20616e6420463430682c206f6e20696e746572727570742037>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 506.64125 Td +/F1.0 10.5 Tf +<616e6420444d41206368616e6e656c20312e20496620796f757273207573657320616e6f7468657220696e74657272757074206f7220444d41206368616e6e656c2c206f7220746f206e616d652069747320706f72742c20736574207468657365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 490.86125 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65797320696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +117.64779 490.86125 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.56029 490.86125 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +206.04729 490.86125 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.95979 490.86125 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 463.08125 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 463.08125 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 463.08125 Td +/F6.0 9.975 Tf +<777373506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.1125 463.08125 Td +/F1.0 10.5 Tf +<3a2074686520706f72742c20696e2068657861646563696d616c2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +286.365 463.08125 Td +/F6.0 9.975 Tf +<353330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.3275 463.08125 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +317.7705 463.08125 Td +/F6.0 9.975 Tf +<453830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.733 463.08125 Td +/F1.0 10.5 Tf +[<2e2044> 20.01953 <5658207468656e206c6f6f6b73206f6e6c792074686572652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 441.30125 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 441.30125 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 441.30125 Td +/F6.0 9.975 Tf +<777373497271> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.125 441.30125 Td +/F1.0 10.5 Tf +<3a2074686520696e746572727570742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +184.998 441.30125 Td +/F6.0 9.975 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.9855 441.30125 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +195.33 441.30125 Td +/F6.0 9.975 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.3175 441.30125 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +205.662 441.30125 Td +/F6.0 9.975 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.637 441.30125 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.705 441.30125 Td +/F6.0 9.975 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.68 441.30125 Td +/F1.0 10.5 Tf +<202837206966206e6f7420736574292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 419.52125 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 419.52125 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 419.52125 Td +/F6.0 9.975 Tf +<777373446d61> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.125 419.52125 Td +/F1.0 10.5 Tf +<3a2074686520444d41206368616e6e656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +206.6175 419.52125 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.605 419.52125 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +216.9495 419.52125 Td +/F6.0 9.975 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.937 419.52125 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +241.005 419.52125 Td +/F6.0 9.975 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.9925 419.52125 Td +/F1.0 10.5 Tf +<202831206966206e6f7420736574292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 391.74125 Td +/F1.0 10.5 Tf +[<4120506c756720616e6420506c61> 20.01953 <7920636172642074686174206973207365742075702062> 20.01953 <7920697473206f776e2070726f6772> 20.01953 <616d206d7573742062652073657420746f2074686520696e7465727275707420616e6420444d41>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.96125 Td +/F1.0 10.5 Tf +<6368616e6e656c207468617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.7305 375.96125 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.643 375.96125 Td +/F1.0 10.5 Tf +<206e616d65732e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +202.6455 375.96125 Td +/F6.0 9.975 Tf +<417564696f3a207773733a206e6f20636f6e76656e74696f6e616c206d656d6f727920666f722074686520444d4120627566666572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.983 375.96125 Td +/F1.0 10.5 Tf +<20696e20746865206c6f672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 360.18125 Td +/F1.0 10.5 Tf +<6d65616e7320636f6e76656e74696f6e616c206d656d6f72792069732073686f7274202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +272.103 360.18125 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.912 360.18125 Td +/F1.0 10.5 Tf +[<292e20546865206c6f672066696c65207361> 20.01953 <797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +430.61079 360.18125 Td +/F6.0 9.975 Tf +<417564696f3a207773733a2049525120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +510.41079 360.18125 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +515.39829 360.18125 Td +/F6.0 9.975 Tf +<202f20444d41> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 344.40125 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +66.1875 344.40125 Td +/F6.0 9.975 Tf +<2063616e6e6f742062652075736564202877737349727120372c20392c203130206f722031313b20777373446d6120302c2031206f72203329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +350.475 344.40125 Td +/F1.0 10.5 Tf +[<20666f722076616c7565732044> 20.01953 <56582063616e6e6f74207573652c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +511.17729 344.40125 Td +/F6.0 9.975 Tf +<417564696f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 328.62125 Td +/F6.0 9.975 Tf +<7773733a206e6f20696e746572727570742066726f6d2074686520636f646563206f6e2049525120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.7 328.62125 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +265.6875 328.62125 Td +/F6.0 9.975 Tf +<20287365742077737349727129> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.525 328.62125 Td +/F1.0 10.5 Tf +<207768656e207468652063617264206973206f6e20616e6f7468657220696e746572727570742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 289.32125 Td +/F2.0 13 Tf +[<31312e372e362e205072696e7465722d706f727420736f756e64206465> 9.76562 <766963657320616e642074686520504320737065616b> 9.76562 <6572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.36125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.36125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.36125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.36125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.36125 Td +/F1.0 10.5 Tf +[<41204469736e657920536f756e6420536f75726365206f7220612053746572656f2d6f6e2d31206f6e20746865207072696e74657220706f727420697320666f756e642062> 20.01953 <7920697473656c662e204120436f766f7820537065656368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 250.58125 Td +/F1.0 10.5 Tf +<5468696e67206d757374206265206e616d65643a2073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +192.3975 250.58125 Td +/F6.0 9.975 Tf +<6c7074446163203d20636f766f78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.2225 250.58125 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +296.4735 250.58125 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.386 250.58125 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +384.873 250.58125 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.7855 250.58125 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +446.9595 250.58125 Td +/F6.0 9.975 Tf +<6c7074506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.872 250.58125 Td +/F1.0 10.5 Tf +<20746f2069747320706f7274206966> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.80125 Td +/F1.0 10.5 Tf +<6974206973206e6f74206f6e204c5054312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.02125 Td +/F1.0 10.5 Tf +[<57697468206f6e6c792074686520504320737065616b> 20.01953 <65722c2044> 20.01953 <565820706c61> 20.01953 <797320746f6e657320616e6420626565707320627574206e6f74207265636f7264656420736f756e64732c207375636820617320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 191.24125 Td +/F1.0 10.5 Tf +[<6465736b746f7020736f756e64732e2054> 29.78516 <6f2068656172207265636f7264656420736f756e6473206f6e2074686520737065616b> 20.01953 <65722c2073657420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +366.09055 191.24125 Td +/F6.0 9.975 Tf +<737065616b657250636d203d2074727565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.87805 191.24125 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +485.12905 191.24125 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.04155 191.24125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 175.46125 Td +/F1.0 10.5 Tf +[<73656374696f6e3b20746869732074616b> 20.01953 <6573206d756368206f662074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 136.16125 Td +/F2.0 13 Tf +[<31312e372e372e20536f756e64732073746f702c20737475747465722c206f72206172> 9.76562 <6520637574206f6666>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 113.20125 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.20125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.20125 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.20125 Td +/F5.0 10.5 Tf +[<4120736f756e6420646f6573206e6f7420706c61> 20.01953 <79207768696c65206d616e> 20.01953 <79206f746865727320706c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 94.42125 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.42125 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206d6978657320757020746f20313620736f756e6473206174206f6e6365202874686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.58679 94.42125 Td +/F6.0 9.975 Tf +<766f69636573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.51179 94.42125 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <657920696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +340.25359 94.42125 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.16609 94.42125 Td +/F1.0 10.5 Tf +<2c2066726f6d203120746f203332292e205768656e20616e6f74686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 78.64125 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 78.64125 Td +/F1.0 10.5 Tf +[<7374617274732c2074686520717569657465737420736f756e6420706c61> 20.01953 <79696e672073746f707320746f206d616b> 20.01953 <6520726f6f6d2e20496620746865206e6577206f6e6520776f756c64206265207468652071756965746573742c206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 62.86125 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 62.86125 Td +/F1.0 10.5 Tf +[<646f6573206e6f7420706c61> 20.01953 <79> 89.84375 <2c20776974682074686520726561736f6e20d254> 29.78516 <6f6f206d616e> 20.01953 <7920736f756e64732061726520706c61> 20.01953 <79696e67d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3344 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3343 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3345 0 R 3348 0 R] +>> +endobj +3345 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [449.796 593.58075 517.605 607.86075] +/Type /Annot +>> +endobj +3346 0 obj +[3344 0 R /XYZ 61.2 568.86525 null] +endobj +3347 0 obj +[3344 0 R /XYZ 61.2 533.63525 null] +endobj +3348 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [272.103 357.11525 339.912 371.39525] +/Type /Annot +>> +endobj +3349 0 obj +[3344 0 R /XYZ 0 312.80525 null] +endobj +3350 0 obj +[3344 0 R /XYZ 61.2 277.57525 null] +endobj +3351 0 obj +[3344 0 R /XYZ 61.2 277.57525 null] +endobj +3352 0 obj +[3344 0 R /XYZ 61.2 277.57525 null] +endobj +3353 0 obj +[3344 0 R /XYZ 61.2 277.57525 null] +endobj +3354 0 obj +[3344 0 R /XYZ 0 159.64525 null] +endobj +3355 0 obj +[3344 0 R /XYZ 61.2 124.41525 null] +endobj +3356 0 obj +[3344 0 R /XYZ 61.2 124.41525 null] +endobj +3357 0 obj +<< /Length 20733 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +<536f756e64206f72206d75736963206d6f64756c65732073747574746572206f6e206120736c6f7720636f6d7075746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +[<4d6978696e672074616b> 20.01953 <65732074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +280.06554 707.256 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.97804 707.256 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +368.46504 707.256 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.37754 707.256 Td +/F1.0 10.5 Tf +<2c206c6f77657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.35854 707.256 Td +/F6.0 9.975 Tf +<72617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.30854 707.256 Td +/F1.0 10.5 Tf +<2028666f72206578616d706c6520746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 691.476 Td +/F6.0 9.975 Tf +<3131303235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +101.1375 691.476 Td +/F1.0 10.5 Tf +<29206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +121.2135 691.476 Td +/F6.0 9.975 Tf +<766f69636573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.1385 691.476 Td +/F1.0 10.5 Tf +<2c206f722073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +186.975 691.476 Td +/F6.0 9.975 Tf +<62697473203d2038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.875 691.476 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +251.424 691.476 Td +/F6.0 9.975 Tf +<6368616e6e656c73203d2031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.274 691.476 Td +/F1.0 10.5 Tf +<2e204f6e2074686520536f756e647320706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.621 691.476 Td +/F5.0 10.5 Tf +<4d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +465.6345 691.476 Td +/F1.0 10.5 Tf +<2073657420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 675.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 675.696 Td +/F5.0 10.5 Tf +[<57> 49.80469 <6176657461626c652073796e74686573697a6572207768656e2066726565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.57055 675.696 Td +/F1.0 10.5 Tf +[<206c6574732061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f7220536f756e6420426c61737465722041> 69.82422 <574520706c61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 659.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 659.916 Td +/F1.0 10.5 Tf +<6d6f64756c6573206f6e20697473206f776e20766f696365732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 632.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.136 Td +/F5.0 10.5 Tf +[<536f756e642073746f7073206166746572206120444f532070726f6772> 20.01953 <616d206f722061207061757365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206c65747320676f206f662074686520736f756e642063617264207768696c65206120444f532070726f6772> 20.01953 <616d2072756e732c20616e6420636c6f7365732074686520736f756e64206f7574707574206166746572203130>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 597.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 597.576 Td +/F1.0 10.5 Tf +<7365636f6e6473206f662073696c656e63652c206f70656e696e6720697420616761696e20666f7220746865206e65787420736f756e642e20426f746820617265206e6f726d616c2e20496620746865206361726420646f6573206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 581.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 581.796 Td +/F1.0 10.5 Tf +<636f6d65206261636b2c20746865206c6f672066696c652068617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +209.8545 581.796 Td +/F6.0 9.975 Tf +<417564696f3a206472697665722027> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +284.667 581.796 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +304.617 581.796 Td +/F6.0 9.975 Tf +<2720636f756c64206e6f74206f70656e20746865206f757470757420616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +469.2045 581.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +474.549 581.796 Td +/F6.0 9.975 Tf +<417564696f3a20647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 566.016 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 566.016 Td +/F6.0 9.975 Tf +<27> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +81.1875 566.016 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +101.1375 566.016 Td +/F6.0 9.975 Tf +<2720636f756c64206e6f7420737461727420706c6179696e6720616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.75 566.016 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.818 566.016 Td +/F6.0 9.975 Tf +<417564696f3a2073796e7468206472697665722027> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +379.5555 566.016 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +399.5055 566.016 Td +/F6.0 9.975 Tf +<2720636f756c64206e6f74206f70656e20616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +509.2305 566.016 Td +/F1.0 10.5 Tf +<3a2072657374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 550.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 550.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 522.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 522.456 Td +/F5.0 10.5 Tf +<536f756e6473206172652068656c64206261636b207768696c65207265636f7264696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 503.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 503.676 Td +/F1.0 10.5 Tf +[<4120736f756e64206361726420656974686572207265636f726473206f7220706c61> 20.01953 <79732e205768696c652061207265636f7264696e672072756e732c206f746865722070726f6772> 20.01953 <616d732720736f756e647320616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 487.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 487.896 Td +/F1.0 10.5 Tf +<6465736b746f7020736f756e6473206172652068656c64206f7220736b697070656420756e74696c2069742073746f70732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 448.596 Td +/F2.0 13 Tf +<31312e372e382e204465736b746f7020736f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 425.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 425.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 425.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820706c61> 20.01953 <7973206120736f756e6420666f72206576656e74732073756368206173207374617274696e672c2065786974696e672c20616e64206d65737361676520626f7865732e20456163682069732063686f73656e20696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.856 Td +/F5.0 10.5 Tf +<4576656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.732 409.856 Td +/F1.0 10.5 Tf +[<206c697374206f6e2074686520536f756e6473207061676520616e64206b> 20.01953 <65707420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +294.60429 409.856 Td +/F6.0 9.975 Tf +<5b736f756e64735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.50429 409.856 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +387.99129 409.856 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.90379 409.856 Td +/F1.0 10.5 Tf +<2e20416e206576656e742073657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.88779 409.856 Td +/F5.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.94479 409.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.076 Td +/F1.0 10.5 Tf +<28616e20656d707479206c696e6520696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +149.085 394.076 Td +/F6.0 9.975 Tf +<5b736f756e64735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.985 394.076 Td +/F1.0 10.5 Tf +<292069732073696c656e743b207468652077696e646f77206576656e7473206172652073696c656e7420756e6c65737320796f752063686f6f736520736f756e647320666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.296 Td +/F1.0 10.5 Tf +<7468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 350.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 350.516 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +71.6475 350.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.41526 350.516 Td +/F1.0 10.5 Tf +<206661696c732c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.26876 350.516 Td +/F5.0 10.5 Tf +<536f756e6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.74076 350.516 Td +/F1.0 10.5 Tf +<2067697665732074686520726561736f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +341.37376 350.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.05226 350.516 Td +/F1.0 10.5 Tf +<293a2074686520736f756e642066696c65206973206d697373696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.736 Td +/F1.0 10.5 Tf +[<6f722064616d616765642c206974206973206e6f7420612057> 60.05859 <41> 80.07812 <56206f722056> 20.01953 <4f432066696c652c206e6f20736f756e64206465766963652072756e7320286d6f7374206f6674656e2c20d24e6f20736f756e642064657669636520636f756c64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 318.956 Td +/F1.0 10.5 Tf +<62652073746172746564d3292c206f722074686520636172642069732062757379207265636f7264696e672e2043686f6f736520616e6f7468657220736f756e642c206f7220636865636b207468652063617264d5732073657474696e67732e2041> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 303.176 Td +/F1.0 10.5 Tf +[<6465736b746f7020736f756e642074686174206661696c73207768696c652044> 20.01953 <56582072756e73206973206f6e6c79206e6f74656420696e20746865206c6f672066696c652c20617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +414.37779 303.176 Td +/F6.0 9.975 Tf +<417564696f3a206465736b746f7020736f756e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +519.11529 303.176 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +539.06529 303.176 Td +/F6.0 9.975 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 287.396 Td +/F9.0 9.975 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.125 287.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 259.616 Td +/F1.0 10.5 Tf +[<4966206e6f20736f756e642064657669636520636f756c64206265207374617274656420617420616c6c2c20746865206465736b746f7020736f756e647320737461> 20.01953 <792073696c656e743a2044> 20.01953 <565820646f6573206e6f742074727920616761696e206174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 243.836 Td +/F1.0 10.5 Tf +<6576657279206576656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 204.536 Td +/F2.0 13 Tf +<31312e372e392e204d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.576 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 181.576 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.457 181.576 Td +/F1.0 10.5 Tf +<2073657474696e67206f6e2074686520536f756e64732070616765202874686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +304.38 181.576 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.33 181.576 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <657920696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +360.07179 181.576 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.98429 181.576 Td +/F1.0 10.5 Tf +[<29207361> 20.01953 <7973207768657265204d494449206d7573696320706c61> 20.01953 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 143.98 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 143.98 81.59967 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +305.99951 143.98 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 74.86 163.19984 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 74.86 81.59967 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 74.86 244.80049 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 165.76 m +224.39984 165.76 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 143.98 m +224.39984 143.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 166.01 m +61.2 143.355 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 166.01 m +224.39984 143.355 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 150.796 Td +/F5.0 10.5 Tf +<43686f696365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 165.76 m +305.99951 165.76 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 143.98 m +305.99951 143.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 166.01 m +224.39984 143.355 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 166.01 m +305.99951 143.355 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 150.796 Td +/F5.0 10.5 Tf +[<496e2044> 20.01953 <56582e494e49>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 165.76 m +550.8 165.76 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +305.99951 143.98 m +550.8 143.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 166.01 m +305.99951 143.355 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 166.01 m +550.8 143.355 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 150.796 Td +/F5.0 10.5 Tf +[<5768657265204d494449206d7573696320706c61> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 143.98 m +224.39984 143.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 74.86 m +224.39984 74.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 144.605 m +61.2 74.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 144.605 m +224.39984 74.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 129.016 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f6d61746963>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 143.98 m +305.99951 143.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 74.86 m +305.99951 74.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 144.605 m +224.39984 74.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 144.605 m +305.99951 74.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.39984 131.6515 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +305.99951 143.98 m +550.8 143.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 74.86 m +550.8 74.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 144.605 m +305.99951 74.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 144.605 m +550.8 74.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 129.016 Td +/F1.0 10.5 Tf +[<4f6e2061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64d573206f7220536f756e6420426c6173746572>] TJ +ET + + +BT +308.99951 113.236 Td +/F1.0 10.5 Tf +[<41> 69.82422 <5745d573207265636f7264656420696e737472756d656e7473207768656e20746865792063616e206265>] TJ +ET + + +BT +308.99951 97.456 Td +/F1.0 10.5 Tf +<6c6f616465642c20656c7365206f6e207468652063617264d57320464d2073796e74686573697a657220636869702c> Tj +ET + + +BT +308.99951 81.676 Td +/F1.0 10.5 Tf +[<656c7365206f6e2044> 20.01953 <5658d573206f776e2073796e74686573697a65722e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.048 770.7645 Td +/F1.0 8.5 Tf +<31312e372e205468657265206973206e6f20736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3358 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3357 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3365 0 R] +>> +endobj +3359 0 obj +[3358 0 R /XYZ 76.2 624.57 null] +endobj +3360 0 obj +[3358 0 R /XYZ 0 472.08 null] +endobj +3361 0 obj +[3358 0 R /XYZ 61.2 436.85 null] +endobj +3362 0 obj +[3358 0 R /XYZ 61.2 436.85 null] +endobj +3363 0 obj +<< /Limits [(__indexterm-1557) (__indexterm-1565)] +/Names [(__indexterm-1557) 3356 0 R (__indexterm-1558) 3359 0 R (__indexterm-1559) 3361 0 R (__indexterm-156) 398 0 R (__indexterm-1560) 3362 0 R (__indexterm-1561) 3364 0 R (__indexterm-1562) 3367 0 R (__indexterm-1563) 3368 0 R (__indexterm-1564) 3369 0 R (__indexterm-1565) 3372 0 R] +>> +endobj +3364 0 obj +[3358 0 R /XYZ 61.2 361.73 null] +endobj +3365 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [341.37376 347.45 415.05226 361.73] +/Type /Annot +>> +endobj +3366 0 obj +[3358 0 R /XYZ 0 228.02 null] +endobj +3367 0 obj +[3358 0 R /XYZ 61.2 192.79 null] +endobj +3368 0 obj +[3358 0 R /XYZ 61.2 192.79 null] +endobj +3369 0 obj +[3358 0 R /XYZ 61.2 192.79 null] +endobj +3370 0 obj +<< /Length 24270 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 716.22 81.59967 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +305.99951 716.22 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 678.66 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 678.66 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 656.88 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 656.88 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 619.32 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 619.32 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 581.76 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 581.76 244.80049 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +224.39984 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<43686f696365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.0 m +305.99951 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +305.99951 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 738.25 m +305.99951 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 723.036 Td +/F5.0 10.5 Tf +[<496e2044> 20.01953 <56582e494e49>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +305.99951 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 738.25 m +305.99951 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 723.036 Td +/F5.0 10.5 Tf +[<5768657265204d494449206d7573696320706c61> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +224.39984 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.47 m +224.39984 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F5.0 10.5 Tf +<4d49444920706f727420284d50552d34303129> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +305.99951 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.66 m +305.99951 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.47 m +224.39984 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 716.47 m +305.99951 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.39984 703.8915 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 716.47 m +305.99951 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 701.256 Td +/F1.0 10.5 Tf +<4f6e20616e2065787465726e616c2073796e74686573697a6572206f7220736f756e64206d6f64756c65> Tj +ET + + +BT +308.99951 685.476 Td +/F1.0 10.5 Tf +<636f6e6e656374656420746f20746865204d49444920706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +224.39984 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +224.39984 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.91 m +224.39984 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F5.0 10.5 Tf +<464d2073796e74686573697a65722063686970> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.66 m +305.99951 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 656.88 m +305.99951 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.91 m +224.39984 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 678.91 m +305.99951 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.39984 666.3315 Td +/F6.0 9.975 Tf +<666d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 678.91 m +305.99951 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 663.696 Td +/F1.0 10.5 Tf +<4f6e2074686520736f756e642063617264d57320464d20636869702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +224.39984 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +224.39984 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 657.13 m +224.39984 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F5.0 10.5 Tf +<4275696c742d696e2073796e74686573697a6572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 656.88 m +305.99951 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 619.32 m +305.99951 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 657.13 m +224.39984 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 657.13 m +305.99951 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.39984 644.5515 Td +/F6.0 9.975 Tf +<736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 657.13 m +305.99951 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 641.916 Td +/F1.0 10.5 Tf +[<4f6e2044> 20.01953 <5658d573206f776e20464d2073796e74686573697a65722c206d697865642062> 20.01953 <7920746865>] TJ +ET + + +BT +308.99951 626.136 Td +/F1.0 10.5 Tf +<636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +224.39984 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +224.39984 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 619.57 m +224.39984 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F5.0 10.5 Tf +[<4275696c742d696e20536f756e6446> 40.03906 <6f6e74>] TJ +ET + + +BT +64.2 588.576 Td +/F5.0 10.5 Tf +<73796e74686573697a6572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 619.32 m +305.99951 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 581.76 m +305.99951 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 619.57 m +224.39984 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 619.57 m +305.99951 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.39984 606.9915 Td +/F6.0 9.975 Tf +<736f667477617665> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 619.57 m +305.99951 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 604.356 Td +/F1.0 10.5 Tf +[<4f6e206120536f756e6446> 40.03906 <6f6e7420706c61> 20.01953 <7965642062> 20.01953 <792074686520636f6d70757465722e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +/F1.0 10.5 Tf +<4368616e67657320746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.1625 557.796 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.9995 557.796 Td +/F1.0 10.5 Tf +[<2074616b> 20.01953 <6520656666656374207768656e2044> 20.01953 <5658206e657874207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.30609 557.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.30609 557.796 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207365652077686572652061204d4944492066696c652061637475616c6c7920706c61> 20.01953 <79732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +[<6f70656e20697420696e20746865204d6564696120506c61> 20.01953 <7965723a20746865206c696e6520756e64657220746865207469746c65206e616d657320746865206b696e64206f662066696c6520616e6420746865206f75747075742c20666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 526.236 Td +/F1.0 10.5 Tf +<6578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.728 526.236 Td +/F6.0 9.975 Tf +<4d494449206d7573696320284d494429202d204f504c3320464d2073796e74686573697a65722061742033383868> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.153 526.236 Td +/F1.0 10.5 Tf +<2e20546865206f75747075742069732074686520464d20636869702028617320696e2074686174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 510.456 Td +/F1.0 10.5 Tf +<6578616d706c65292c20746865204d49444920706f727420287375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +226.3545 510.456 Td +/F6.0 9.975 Tf +<4d50552d343031204d49444920706f727420617420333330682028676d29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.9795 510.456 Td +/F1.0 10.5 Tf +<292c206120776176657461626c65206361726420287375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +515.934 510.456 Td +/F6.0 9.975 Tf +<477261766973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 494.676 Td +/F6.0 9.975 Tf +<556c747261536f756e6420776176657461626c6520617420323230682028323820766f696365732c2031303234204b4229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.5875 494.676 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +322.0305 494.676 Td +/F6.0 9.975 Tf +<536f756e6420426c61737465722041574520454d553830303020617420363230682028353132204b4229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +531.5055 494.676 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +540.483 494.676 Td +/F6.0 9.975 Tf +<464d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 478.896 Td +/F6.0 9.975 Tf +<736f6674776172652073796e74686573697a6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.95 478.896 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +177.393 478.896 Td +/F6.0 9.975 Tf +<536f756e64466f6e7420736f6674776172652073796e74686573697a6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.018 478.896 Td +/F1.0 10.5 Tf +[<202844> 20.01953 <5658d573206f776e2073796e74686573697a657273292c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +474.32229 478.896 Td +/F6.0 9.975 Tf +<536f756e6420646576696365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +534.17229 478.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.116 Td +/F1.0 10.5 Tf +[<286d757369632074686520636f6d7075746572206d697865732c20616e642057> 60.05859 <41> 80.07812 <5620616e642056> 20.01953 <4f432066696c6573292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 423.816 Td +/F2.0 13 Tf +[<31312e372e31302e204d494449206d7573696320706c617973206f6e20746865207772> 9.76562 <6f6e6720696e737472756d656e74732c206f7220736f756e6473206c696b> 9.76562 <652074686520464d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 406.136 Td +/F2.0 13 Tf +<63686970> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 383.176 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20706c61> 20.01953 <79204d494449206d75736963206f6e2061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64d573206f7220536f756e6420426c61737465722041> 69.82422 <5745d573207265636f7264656420696e737472756d656e74732c2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.396 Td +/F1.0 10.5 Tf +[<6e65656473206120736574206f6620696e737472756d656e747320286120536f756e6446> 40.03906 <6f6e74292e2044> 20.01953 <5658d573206f776e2069732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.49338 367.396 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582047656e6572> 20.01953 <616c204d494449>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.52347 367.396 Td +/F1.0 10.5 Tf +<206164642d6f6e2c207768696368206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 351.616 Td +/F1.0 10.5 Tf +[<6f6e207468652044> 20.01953 <565820434420616e64206f6e20746865207061636b616765207365727665722e20576974686f75742069742c2044> 20.01953 <565820757365732074686520556c7472> 20.01953 <61536f756e64d573206f776e20696e737472756d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 335.836 Td +/F1.0 10.5 Tf +<7768656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +92.007 335.836 Td +/F6.0 9.975 Tf +<554c545241444952> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.907 335.836 Td +/F1.0 10.5 Tf +[<206e616d65732074686520666f6c646572206f662069747320736f6674776172652c206f72207468652041> 69.82422 <5745d573206275696c742d696e20696e737472756d656e7473207768656e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +517.53185 335.836 Td +/F6.0 9.975 Tf +<534f554e44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +542.46935 335.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 320.056 Td +/F1.0 10.5 Tf +[<73657474696e67206e616d6573204372656174697665d57320736f66747761726520666f6c6465722028746865206361726473272073657475702070726f6772> 20.01953 <616d7320707574207468657365206c696e657320696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 304.276 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.05 304.276 Td +/F1.0 10.5 Tf +[<292e204f7468657277697365204d494449206d7573696320706c61> 20.01953 <7973206f6e2074686520464d20636869702c20616e6420746865206c6f672066696c65207361> 20.01953 <797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +454.15159 304.276 Td +/F6.0 9.975 Tf +<4d757369633a20536f756e64466f6e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 288.496 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +81.15 288.496 Td +/F6.0 9.975 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +91.125 288.496 Td +/F9.0 9.975 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +121.05 288.496 Td +/F6.0 9.975 Tf +<3b204d494449206d7573696320706c617973206f6e2074686520464d2073796e74686573697a6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.55 288.496 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.716 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206669782069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 232.936 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 232.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 232.936 Td +/F1.0 10.5 Tf +[<496e7374616c6c2044> 20.01953 <56582047656e6572> 20.01953 <616c204d494449207769746820536f6674776172653a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.56109 232.936 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +306.17809 232.936 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.88459 232.936 Td +/F5.0 10.5 Tf +<20496e7374616c6c2066726f6d2046696c65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.26959 232.936 Td +/F1.0 10.5 Tf +<20616e64206f70656e2069742066726f6d2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +516.38809 232.936 Td +/F6.0 9.975 Tf +<4144444f4e53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +546.31309 232.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 217.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 217.156 Td +/F1.0 10.5 Tf +[<666f6c646572206f66207468652044> 20.01953 <56582043442c206f7220696e7374616c6c2069742066726f6d20746865207061636b61676520736572766572202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.89229 217.156 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.20679 217.156 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 195.376 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 195.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 195.376 Td +/F1.0 10.5 Tf +[<4f722063686f6f736520616e6f7468657220536f756e6446> 40.03906 <6f6e7420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.20409 195.376 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.32368 195.376 Td +/F1.0 10.5 Tf +<206c697374206f6e2074686520536f756e647320706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 167.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 167.596 Td +/F1.0 10.5 Tf +[<49662074686520636172642068617320746f6f206c6974746c65206d656d6f727920666f722074686520696e737472756d656e74732c20736f6d65206e6f74657320706c61> 20.01953 <79206f6e2074686520464d206368697020696e73746561642c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 151.816 Td +/F1.0 10.5 Tf +<746865206c6f672066696c6520686173206c696e6573207374617274696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.315 151.816 Td +/F6.0 9.975 Tf +<4d757369633a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.24 151.816 Td +/F1.0 10.5 Tf +[<2074686174207361> 20.01953 <792073616d706c657320646f206e6f742066697420696e207468652073796e74686573697a6572> -29.78516 89.84375 <2e20436c6f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.036 Td +/F1.0 10.5 Tf +[<6f746865722070726f6772> 20.01953 <616d73207468617420706c61> 20.01953 <79206d757369632c206f722063686f6f7365206120736d616c6c657220536f756e6446> 40.03906 <6f6e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 96.736 Td +/F2.0 13 Tf +[<31312e372e31312e204d494449206d7573696320746f20616e2065> 9.76562 <787465726e616c2073796e74686573697a65722069732073696c656e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820706c61> 20.01953 <7973204d494449206d75736963206f6e20746865204d49444920706f7274206f6e6c79207768656e2069742077617320666f756e64207768656e2044> 20.01953 <5658207374617274656420616e64206e6f206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3371 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3370 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3378 0 R] +>> +endobj +3372 0 obj +[3371 0 R /XYZ 346.30609 569.01 null] +endobj +3373 0 obj +[3371 0 R /XYZ 61.2 447.3 null] +endobj +3374 0 obj +[3371 0 R /XYZ 61.2 394.39 null] +endobj +3375 0 obj +[3371 0 R /XYZ 61.2 394.39 null] +endobj +3376 0 obj +[3371 0 R /XYZ 61.2 394.39 null] +endobj +3377 0 obj +[3371 0 R /XYZ 61.2 394.39 null] +endobj +3378 0 obj +<< /Border [0 0 0] +/Dest (addons-installing) +/Subtype /Link +/Rect [390.89229 214.09 450.20679 228.37] +/Type /Annot +>> +endobj +3379 0 obj +[3371 0 R /XYZ 61.2 178.81 null] +endobj +3380 0 obj +<< /Limits [(__indexterm-1566) (__indexterm-1574)] +/Names [(__indexterm-1566) 3374 0 R (__indexterm-1567) 3375 0 R (__indexterm-1568) 3376 0 R (__indexterm-1569) 3377 0 R (__indexterm-157) 399 0 R (__indexterm-1570) 3379 0 R (__indexterm-1571) 3384 0 R (__indexterm-1572) 3385 0 R (__indexterm-1573) 3386 0 R (__indexterm-1574) 3390 0 R] +>> +endobj +3381 0 obj +<< /Limits [(__indexterm-1494) (__indexterm-1592)] +/Kids [3248 0 R 3268 0 R 401 0 R 3302 0 R 3320 0 R 3342 0 R 3363 0 R 3380 0 R 3402 0 R 3423 0 R] +>> +endobj +3382 0 obj +[3371 0 R /XYZ 0 120.22 null] +endobj +3383 0 obj +<< /Limits [(trouble-sound-midi-instruments) (trouble-start-memory)] +/Names [(trouble-sound-midi-instruments) 3373 0 R (trouble-sound-modules) 3392 0 R (trouble-sound-none) 3317 0 R (trouble-sound-player) 3426 0 R (trouble-sound-quality) 3354 0 R (trouble-sound-recording) 3412 0 R (trouble-sound-wss) 3346 0 R (trouble-start) 3064 0 R (trouble-start-addons) 3161 0 R (trouble-start-banked) 3094 0 R (trouble-start-crash) 3137 0 R (trouble-start-damaged) 3100 0 R (trouble-start-desktop) 3109 0 R (trouble-start-memory) 3114 0 R] +>> +endobj +3384 0 obj +[3371 0 R /XYZ 61.2 84.99 null] +endobj +3385 0 obj +[3371 0 R /XYZ 61.2 84.99 null] +endobj +3386 0 obj +[3371 0 R /XYZ 61.2 84.99 null] +endobj +3387 0 obj +<< /Length 21023 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<6d75736963206973207573696e672069742e204f746865727769736520746865206d7573696320706c61> 20.01953 <7973206f6e2074686520464d2063686970206f722044> 20.01953 <5658d573206f776e2073796e74686573697a65722c2077697468206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<6d6573736167652e2054> 29.78516 <6f207573652074686520706f72743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 682.476 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf +<4f6e2074686520536f756e647320706167652c2073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.971 682.476 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.808 682.476 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.0015 682.476 Td +/F5.0 10.5 Tf +<4d49444920706f727420284d50552d34303129> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.5925 682.476 Td +/F1.0 10.5 Tf +<2c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.725 682.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.579 682.476 Td +/F1.0 10.5 Tf +[<2c20616e6420726573746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 660.696 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 660.696 Td +/F1.0 10.5 Tf +<49662074686520706f7274206973206e6f7420617420333330682c2073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +220.9395 660.696 Td +/F6.0 9.975 Tf +<6d7075506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.852 660.696 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +290.103 660.696 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +325.0155 660.696 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +378.5025 660.696 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.415 660.696 Td +/F1.0 10.5 Tf +<20746f2069747320616464726573732028696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 644.916 Td +/F1.0 10.5 Tf +<68657861646563696d616c2c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.5525 644.916 Td +/F6.0 9.975 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.515 644.916 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 623.136 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 623.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 623.136 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72206120526f6c616e64204d542d33322c2073657420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.70009 623.136 Td +/F6.0 9.975 Tf +<6d70754d6f6465203d206d743332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.52509 623.136 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +284.08609 623.136 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.99859 623.136 Td +/F1.0 10.5 Tf +<2e2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +327.97609 623.136 Td +/F6.0 9.975 Tf +<676d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.95109 623.136 Td +/F1.0 10.5 Tf +[<2c207468652064656661756c742c20697320666f7220612047656e6572> 20.01953 <616c204d494449>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 607.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 607.356 Td +/F1.0 10.5 Tf +<73796e74686573697a65723b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +142.3365 607.356 Td +/F6.0 9.975 Tf +<726177> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.299 607.356 Td +/F1.0 10.5 Tf +<2073656e647320746865206d7573696320756e6368616e6765642e2920546869732073657474696e67206973206e6f7420696e20436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 585.576 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 585.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 585.576 Td +/F1.0 10.5 Tf +[<436865636b2074686174207468652073796e74686573697a6572206973207377697463686564206f6e20616e64207468617420746865204d494449206361626c6520697320696e2074686520726967687420736f636b> 20.01953 <6574732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +/F1.0 10.5 Tf +<49662074686520706f727420776173206e6f7420666f756e642c20746865206c6f672066696c652068617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +266.181 557.796 Td +/F6.0 9.975 Tf +<417564696f3a2073796e74682064726976657220276d70753430312720666f756e64206e6f20646576696365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.631 557.796 Td +/F1.0 10.5 Tf +<2e202854686174206c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +[<616c736f20617070656172732c206861726d6c6573736c79> 89.84375 <2c207768656e65766572206e65697468657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.96664 542.016 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.80364 542.016 Td +/F1.0 10.5 Tf +<206e6f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.01914 542.016 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.87714 542.016 Td +/F1.0 10.5 Tf +<2069732073657420746f20746865204d49444920706f72742e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 502.716 Td +/F2.0 13 Tf +<31312e372e31322e20496e737472756d656e747320616e6420536f756e64466f6e742074657374206d65737361676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.756 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 479.756 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.3185 479.756 Td +/F1.0 10.5 Tf +<20726f77206f662074686520536f756e647320706167652063686f6f7365732074686520696e737472756d656e742062616e6b20666f7220464d206d757369632c20616e6420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.976 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.31959 463.976 Td +/F1.0 10.5 Tf +<20726f7720746865207265636f7264656420696e737472756d656e74732e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.67009 463.976 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +325.71559 463.976 Td +/F1.0 10.5 Tf +[<2069732044> 20.01953 <5658d573206f776e2e20412062616e6b20616e206164642d6f6e20696e7374616c6c6564206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 448.196 Td +/F1.0 10.5 Tf +[<73686f776e2062> 20.01953 <7920746865206164642d6f6ed573206e616d653b206f6e65206f6620796f7572206f776e20696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +307.16229 448.196 Td +/F6.0 9.975 Tf +<555345525c42414e4b53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +357.03729 448.196 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79206974732066696c65206e616d653b2074686520556c7472> 20.01953 <61536f756e64d57320616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 432.416 Td +/F1.0 10.5 Tf +[<7468652041> 69.82422 <5745d573206f776e20617070656172206f6e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.95285 432.416 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.07244 432.416 Td +/F1.0 10.5 Tf +<20726f7720617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.91194 432.416 Td +/F5.0 10.5 Tf +[<4772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642070617463686573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.76653 432.416 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.31553 432.416 Td +/F5.0 10.5 Tf +<536f756e6420426c6173746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.636 Td +/F5.0 10.5 Tf +[<41> 69.82422 <57452052> 20.01953 <4f4d20696e737472756d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.50814 416.636 Td +/F1.0 10.5 Tf +<207768656e20746865792061726520666f756e642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.856 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +71.6475 388.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.41526 388.856 Td +/F1.0 10.5 Tf +<20626573696465206f6e65206f66207468656d206661696c732c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.60376 388.856 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +357.30226 388.856 Td +/F1.0 10.5 Tf +<2067697665732074686520726561736f6e2c206d6f7374206f6674656e20d2546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.076 Td +/F1.0 10.5 Tf +<696e737472756d656e742062616e6b20666f72204d494449206d75736963206973206d697373696e67206f722064616d61676564d33a207468652063686f73656e2066696c65206973206d697373696e67206f722064616d616765642c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 357.296 Td +/F1.0 10.5 Tf +[<6f722c206f6e2074686520536f756e6446> 40.03906 <6f6e7420726f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.08144 357.296 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.12694 357.296 Td +/F1.0 10.5 Tf +[<2069732063686f73656e20627574207468652044> 20.01953 <56582047656e6572> 20.01953 <616c204d494449206164642d6f6e206973206e6f7420696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.516 Td +/F1.0 10.5 Tf +[ 20.01953 <792074686973206d75736963d3206d65616e73206e6f20736f756e64206465766963652072756e732e20496e7374616c6c20746865206164642d6f6e206f722063686f6f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.736 Td +/F1.0 10.5 Tf +<616e6f746865722062616e6b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.956 Td +/F1.0 10.5 Tf +<4c6f67206c696e65732061626f75742062616e6b733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 270.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 270.176 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 270.176 Td +/F6.0 9.975 Tf +<4d757369633a20746865204d4944492062616e6b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.9375 270.176 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +203.8875 270.176 Td +/F6.0 9.975 Tf +<206973206d697373696e67206f722064616d616765643b207573696e6720746865207374616e64617264206f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.3125 270.176 Td +/F1.0 10.5 Tf +<3a207468652062616e6b2063686f73656e206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 254.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 254.396 Td +/F1.0 10.5 Tf +[<676f6e652c20736f2044> 20.01953 <5658207573657320697473206f776e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 232.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 232.616 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 232.616 Td +/F6.0 9.975 Tf +<4d757369633a206e6f20757361626c65204d49444920696e737472756d656e742062616e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.7375 232.616 Td +/F1.0 10.5 Tf +[<3a2044> 20.01953 <5658d573206f776e2062616e6b206973206d697373696e672c20736f204d494449206d757369632063616e20706c61> 20.01953 <79206f6e6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 216.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 216.836 Td +/F1.0 10.5 Tf +[<6f6e2061204d49444920706f72742e205265706169722044> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 195.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 195.056 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 195.056 Td +/F6.0 9.975 Tf +<4d757369633a2074686520706174636820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +163.9875 195.056 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.9375 195.056 Td +/F6.0 9.975 Tf +<2069732064616d616765643b206c656674206f7574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.675 195.056 Td +/F1.0 10.5 Tf +[<3a206f6e65206f662074686520556c7472> 20.01953 <61536f756e64d57320696e737472756d656e742066696c657320636f756c64206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 179.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 179.276 Td +/F1.0 10.5 Tf +<626520726561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 139.976 Td +/F2.0 13 Tf +[<31312e372e31332e204d75736963206d6f64756c657320284d4f44> 19.53125 <2c2053334d2c20584d2c20616e642049542066696c657329>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 117.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 117.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 117.016 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 117.016 Td +/F5.0 10.5 Tf +<4d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.6335 117.016 Td +/F1.0 10.5 Tf +[<2073657474696e67206f6e2074686520536f756e64732070616765207361> 20.01953 <7973207768657265206d75736963206d6f64756c657320706c61> 20.01953 <79> 89.84375 <2e205769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.67573 117.016 Td +/F5.0 10.5 Tf +[<57> 49.80469 <6176657461626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 101.236 Td +/F5.0 10.5 Tf +<73796e74686573697a6572207768656e2066726565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.5375 101.236 Td +/F1.0 10.5 Tf +[<2c207468657920706c61> 20.01953 <79206f6e2061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64d573206f7220536f756e6420426c61737465722041> 69.82422 <5745d573206f776e20766f69636573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 85.456 Td +/F1.0 10.5 Tf +<7768656e206e6f206f74686572206d757369632075736573207468656d20616e6420746865206d6f64756c6520666974733b206f74686572776973652c20616e64207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.7655 85.456 Td +/F5.0 10.5 Tf +<4d6978656420696e20736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.935 85.456 Td +/F1.0 10.5 Tf +<2c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.676 Td +/F1.0 10.5 Tf +[<636f6d7075746572206d69786573207468656d2c2077686963682074616b> 20.01953 <6573206d756368206f66206120736c6f7720636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +422.87004 69.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.67904 69.676 Td +/F1.0 10.5 Tf +<2069662074686579> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.048 770.7645 Td +/F1.0 8.5 Tf +<31312e372e205468657265206973206e6f20736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3388 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3387 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3395 0 R] +>> +endobj +3389 0 obj +[3388 0 R /XYZ 0 526.2 null] +endobj +3390 0 obj +[3388 0 R /XYZ 61.2 490.97 null] +endobj +3391 0 obj +[3388 0 R /XYZ 61.2 490.97 null] +endobj +3392 0 obj +[3388 0 R /XYZ 0 163.46 null] +endobj +3393 0 obj +[3388 0 R /XYZ 61.2 128.23 null] +endobj +3394 0 obj +[3388 0 R /XYZ 61.2 128.23 null] +endobj +3395 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-quality) +/Subtype /Link +/Rect [422.87004 66.61 490.67904 80.89] +/Type /Annot +>> +endobj +3396 0 obj +<< /Length 22355 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<737475747465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 686.736 Td +/F2.0 13 Tf +<31312e372e31342e20536f756e6420616e64206d75736963206d65737361676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +/F1.0 10.5 Tf +<546865736520726561736f6e732061707065617220696e73696465206f74686572206d657373616765733a2074686520536f756e64732070616765d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.1715 663.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<54> 29.78516 <657374>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.93926 663.776 Td +/F1.0 10.5 Tf +[<2c20746865204d6564696120506c61> 20.01953 <7965722c20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +[<536f756e64205265636f726465722c20616e642042> 20.01953 <415349432070726f6772> 20.01953 <616d73207468617420706c61> 20.01953 <7920736f756e642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 610.4 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 610.4 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 588.62 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 588.62 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 566.84 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 566.84 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 545.06 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 545.06 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 523.28 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 523.28 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 485.72 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 485.72 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 432.38 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 432.38 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 379.04 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 379.04 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 341.48 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 341.48 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 288.14 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 288.14 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 250.58 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 250.58 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 213.02 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 213.02 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 175.46 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 175.46 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 137.9 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 137.9 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 100.34 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 100.34 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 78.56 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 78.56 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 632.18 m +257.04 632.18 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 610.4 m +257.04 610.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 632.43 m +61.2 609.775 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 632.43 m +257.04 609.775 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 617.216 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 632.18 m +550.8 632.18 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 610.4 m +550.8 610.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 632.43 m +257.04 609.775 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 632.43 m +550.8 609.775 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 617.216 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 610.4 m +257.04 610.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.62 m +257.04 588.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 611.025 m +61.2 588.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 611.025 m +257.04 588.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 595.436 Td +ET + + +BT +64.2 595.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 610.4 m +550.8 610.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 588.62 m +550.8 588.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 611.025 m +257.04 588.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 611.025 m +550.8 588.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 595.436 Td +/F1.0 10.5 Tf +<4e6f20736f756e6420686172647761726520697320776f726b696e672e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.1255 595.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +507.9345 595.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.62 m +257.04 588.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.84 m +257.04 566.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.87 m +61.2 566.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 588.87 m +257.04 566.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 573.656 Td +/F1.0 10.5 Tf +[ 20.01953 <792074686973206d75736963d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 588.62 m +550.8 588.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 566.84 m +550.8 566.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 588.87 m +257.04 566.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.87 m +550.8 566.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 573.656 Td +/F1.0 10.5 Tf +[<4e6f20736f756e64206465766963652072756e7320746861742063616e20706c61> 20.01953 <792074686973206b696e64206f66206d757369632e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.84 m +257.04 566.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 545.06 m +257.04 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 567.09 m +61.2 544.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 567.09 m +257.04 544.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 566.84 m +550.8 566.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 545.06 m +550.8 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 567.09 m +257.04 544.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 567.09 m +550.8 544.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 551.876 Td +/F1.0 10.5 Tf +<5468652066696c65206973206d697373696e672c206f7220697473206469736b2063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 545.06 m +257.04 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.28 m +257.04 523.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 545.31 m +61.2 523.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 545.31 m +257.04 523.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 530.096 Td +/F1.0 10.5 Tf +[ 60.05859 <41> 80.07812 <56206f722056> 20.01953 <4f4320736f756e642066696c65d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 545.06 m +550.8 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.28 m +550.8 523.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 545.31 m +257.04 523.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 545.31 m +550.8 523.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 530.096 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f74206120736f756e642066696c652044> 20.01953 <56582063616e20706c61> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.28 m +257.04 523.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.72 m +257.04 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.53 m +61.2 485.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.53 m +257.04 485.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 508.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 492.536 Td +/F1.0 10.5 Tf +[<584d2c204954> 89.84375 <2c204d4944492c2057> 60.05859 <41> 80.07812 <56> 109.86328 <2c206f722056> 20.01953 <4f4329d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.28 m +550.8 523.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.72 m +550.8 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.53 m +257.04 485.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 523.53 m +550.8 485.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 508.316 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f74206f6e65206f6620746865206b696e6473206f66206d75736963206f7220736f756e642044> 20.01953 <5658>] TJ +ET + + +BT +260.04 492.536 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.72 m +257.04 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.38 m +257.04 432.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.97 m +61.2 432.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.97 m +257.04 432.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 470.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 454.976 Td +/F1.0 10.5 Tf +<756e636f6d7072657373656420382d20616e642031362d62697420736f756e64> Tj +ET + + +BT +64.2 439.196 Td +/F1.0 10.5 Tf +[<63616e20626520706c61> 20.01953 <79656429d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.72 m +550.8 485.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.38 m +550.8 432.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.97 m +257.04 432.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.97 m +550.8 432.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 470.756 Td +/F1.0 10.5 Tf +<54686520736f756e642066696c6520697320636f6d707265737365642c206f7220696e20616e20756e757375616c20666f726d2e> Tj +ET + + +BT +260.04 454.976 Td +/F1.0 10.5 Tf +[<436f6e7665727420697420746f20756e636f6d7072657373656420736f756e64207769746820616e6f746865722070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.38 m +257.04 432.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.04 m +257.04 379.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.63 m +61.2 378.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.63 m +257.04 378.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 417.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 401.636 Td +/F1.0 10.5 Tf +<696e636f6d706c657465d32c20d2546865206d757369632066696c65206973> Tj +ET + + +BT +64.2 385.856 Td +/F1.0 10.5 Tf +<64616d61676564206f7220696e636f6d706c657465d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.38 m +550.8 432.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.04 m +550.8 379.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.63 m +257.04 378.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 432.63 m +550.8 378.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 417.416 Td +/F1.0 10.5 Tf +[<5468652066696c652069732064616d616765642c206f7220776173206e6f7420636f7069656420636f6d706c6574656c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.04 m +257.04 379.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.48 m +257.04 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.29 m +61.2 341.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.29 m +257.04 341.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 364.076 Td +ET + + +BT +64.2 364.076 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <7920736f756e64732061726520706c61> 20.01953 <79696e67d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.04 m +550.8 379.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.48 m +550.8 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.29 m +257.04 341.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 379.29 m +550.8 341.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 364.076 Td +/F1.0 10.5 Tf +[<546865206d6f737420736f756e64732044> 20.01953 <5658206d69786573206174206f6e63652061726520616c726561647920706c61> 20.01953 <79696e672c>] TJ +ET + + +BT +260.04 348.296 Td +/F1.0 10.5 Tf +<616e642074686973206f6e6520776173207468652071756965746573742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.48 m +257.04 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.14 m +257.04 288.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.73 m +61.2 287.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.73 m +257.04 287.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 326.516 Td +ET + + +BT +64.2 326.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 310.736 Td +/F1.0 10.5 Tf +[<6265696e6720757365642062> 20.01953 <7920616e6f746865722070726f6772> 20.01953 <616d20286f72206973>] TJ +ET + + +BT +64.2 294.956 Td +/F1.0 10.5 Tf +<7265636f7264696e6729d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.48 m +550.8 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 288.14 m +550.8 288.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.73 m +257.04 287.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 341.73 m +550.8 287.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 326.516 Td +/F1.0 10.5 Tf +[<416e6f746865722070726f6772> 20.01953 <616d206861732069742c206f722074686520536f756e64205265636f72646572206973>] TJ +ET + + +BT +260.04 310.736 Td +/F1.0 10.5 Tf +[<7265636f7264696e672e2053746f7020746865206f746865722070726f6772> 20.01953 <616d2066697273742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.14 m +257.04 288.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.58 m +257.04 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.39 m +61.2 250.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 288.39 m +257.04 250.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 273.176 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 288.14 m +550.8 288.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 250.58 m +550.8 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 288.39 m +257.04 250.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 288.39 m +550.8 250.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 273.176 Td +/F1.0 10.5 Tf +[<4e6f20464d20636869702077617320666f756e642c206f722028666f722061204d494449206b> 20.01953 <6579626f6172642920>] TJ +ET + + +BT +502.50579 273.176 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + + +BT +542.36379 273.176 Td +ET + + +BT +260.04 257.396 Td +/F1.0 10.5 Tf +<6973206e6f742073657420746f20> Tj +ET + + +BT +319.3335 257.396 Td +/F5.0 10.5 Tf +<4d49444920706f7274> Tj +ET + + +BT +371.424 257.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.58 m +257.04 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.02 m +257.04 213.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.83 m +61.2 212.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 250.83 m +257.04 212.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 235.616 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 219.836 Td +/F1.0 10.5 Tf +<6d656d6f7279d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 250.58 m +550.8 250.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.02 m +550.8 213.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 250.83 m +257.04 212.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 250.83 m +550.8 212.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 235.616 Td +/F1.0 10.5 Tf +<54686520776176657461626c652063617264d573206d656d6f72792069732066756c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.02 m +257.04 213.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.46 m +257.04 175.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.27 m +61.2 175.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.27 m +257.04 175.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 198.056 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 182.276 Td +/F1.0 10.5 Tf +<6973206d697373696e67206f722064616d61676564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.02 m +550.8 213.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 175.46 m +550.8 175.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.27 m +257.04 175.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 213.27 m +550.8 175.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 198.056 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +279.696 198.056 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +353.3745 198.056 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.46 m +257.04 175.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.9 m +257.04 137.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.71 m +61.2 137.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 175.71 m +257.04 137.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 160.496 Td +/F1.0 10.5 Tf +[ 20.01953 <6520696e206974d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 175.46 m +550.8 175.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 137.9 m +550.8 137.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 175.71 m +257.04 137.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 175.71 m +550.8 137.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 160.496 Td +/F1.0 10.5 Tf +[<412074756e6520676976656e20746f20612070726f6772> 20.01953 <616d206173207465787420287375636820617320612042> 20.01953 <41534943>] TJ +ET + + +BT +260.04 144.716 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd57320504c41> 69.82422 <5929206861732061206d697374616b> 20.01953 <652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.9 m +257.04 137.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.34 m +257.04 100.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 138.15 m +61.2 100.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 138.15 m +257.04 100.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 122.936 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 107.156 Td +/F1.0 10.5 Tf +<66726f6d207468617420696e707574d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 137.9 m +550.8 137.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 100.34 m +550.8 100.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 138.15 m +257.04 100.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 138.15 m +550.8 100.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 122.936 Td +/F1.0 10.5 Tf +<546865206361726420686173206e6f207375636820696e7075742028666f72206578616d706c652061206c696e6520696e707574206f6e> Tj +ET + + +BT +260.04 107.156 Td +/F1.0 10.5 Tf +<616e206561726c7920536f756e6420426c6173746572292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.34 m +257.04 100.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 78.56 m +257.04 78.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.59 m +61.2 78.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 100.59 m +257.04 78.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 85.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 100.34 m +550.8 100.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 78.56 m +550.8 78.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 100.59 m +257.04 78.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 100.59 m +550.8 78.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 85.376 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c206f722063616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3397 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3396 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3403 0 R 3406 0 R] +>> +endobj +3398 0 obj +[3397 0 R /XYZ 61.2 710.22 null] +endobj +3399 0 obj +[3397 0 R /XYZ 61.2 674.99 null] +endobj +3400 0 obj +[3397 0 R /XYZ 61.2 674.99 null] +endobj +3401 0 obj +[3397 0 R /XYZ 64.2 606.65 null] +endobj +3402 0 obj +<< /Limits [(__indexterm-1575) (__indexterm-1583)] +/Names [(__indexterm-1575) 3391 0 R (__indexterm-1576) 3393 0 R (__indexterm-1577) 3394 0 R (__indexterm-1578) 3399 0 R (__indexterm-1579) 3400 0 R (__indexterm-158) 400 0 R (__indexterm-1580) 3401 0 R (__indexterm-1581) 3404 0 R (__indexterm-1582) 3405 0 R (__indexterm-1583) 3410 0 R] +>> +endobj +3403 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-none) +/Subtype /Link +/Rect [440.1255 592.37 507.9345 606.65] +/Type /Annot +>> +endobj +3404 0 obj +[3397 0 R /XYZ 64.2 375.29 null] +endobj +3405 0 obj +[3397 0 R /XYZ 64.2 337.73 null] +endobj +3406 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-banks) +/Subtype /Link +/Rect [279.696 194.99 353.3745 209.27] +/Type /Annot +>> +endobj +3407 0 obj +<< /Length 29259 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 694.44 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 656.88 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +257.04 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d7320746f2066726565206d656d6f7279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +257.04 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +257.04 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 694.69 m +257.04 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +[ 20.01953 <79696e67d32c20d2496e76616c6964>] TJ +ET + + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +[<617267756d656e74d32c20d2556e6b6e6f776e206572726f72> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 694.69 m +257.04 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 679.476 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2061736b> 20.01953 <656420666f7220736f6d657468696e6720746861742063616e6e6f7420626520646f6e652e>] TJ +ET + + +BT +260.04 663.696 Td +/F1.0 10.5 Tf +[<5265706f727420697420746f207468652070726f6772> 20.01953 <616dd57320617574686f722e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 621.396 Td +/F2.0 13 Tf +<31312e372e31352e20536f756e64206c696e657320696e20746865206c6f672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +/F1.0 10.5 Tf +<4c696e6573207374617274696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +132.4005 598.436 Td +/F6.0 9.975 Tf +<417564696f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.3255 598.436 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +186.8745 598.436 Td +/F6.0 9.975 Tf +<4d757369633a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.7995 598.436 Td +/F1.0 10.5 Tf +[<20696e20746865206c6f672066696c65207361> 20.01953 <7920776861742044> 20.01953 <565820666f756e6420616e6420776861742077656e742077726f6e672e205468657365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 582.656 Td +/F1.0 10.5 Tf +[<617265207468652067656e6572> 20.01953 <616c206f6e65733b207468652063617264206c696e657320617265206c69737465642077697468206561636820636172642061626f76652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 545.06 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 545.06 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 514.3145 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 514.3145 293.76 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 492.5345 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 492.5345 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 446.78075 195.84 45.75375 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 446.78075 293.76 45.75375 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.22075 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 409.22075 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 371.66075 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 371.66075 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 334.10075 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 334.10075 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 287.57525 195.84 46.5255 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 287.57525 293.76 46.5255 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 212.897 195.84 74.67825 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 212.897 293.76 74.67825 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 177.9725 195.84 34.9245 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 177.9725 293.76 34.9245 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 147.227 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 147.227 293.76 30.7455 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.84 m +257.04 566.84 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 545.06 m +257.04 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 567.09 m +61.2 544.435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 567.09 m +257.04 544.435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.876 Td +/F5.0 10.5 Tf +<4c6f67206c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 566.84 m +550.8 566.84 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 545.06 m +550.8 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 567.09 m +257.04 544.435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 567.09 m +550.8 544.435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 551.876 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 545.06 m +257.04 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 514.3145 m +257.04 514.3145 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 545.685 m +61.2 514.0645 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 545.685 m +257.04 514.0645 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 532.7315 Td +/F6.0 9.975 Tf +<417564696f3a207573696e672027> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.025 532.7315 Td +/F9.0 9.975 Tf +<647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +163.95 532.7315 Td +/F6.0 9.975 Tf +<273a20> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.9125 532.7315 Td +/F9.0 9.975 Tf +<646576696365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +208.8375 532.7315 Td +/F6.0 9.975 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +218.8125 532.7315 Td +/F9.0 9.975 Tf +<72617465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +238.7625 532.7315 Td +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 520.35875 Td +/F6.0 9.975 Tf +<487a2c20c9> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 545.06 m +550.8 545.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 514.3145 m +550.8 514.3145 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 545.685 m +257.04 514.0645 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 545.685 m +550.8 514.0645 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 530.096 Td +/F1.0 10.5 Tf +[<54686520736f756e64206465766963652044> 20.01953 <565820706c61> 20.01953 <7973206f6e2e204e6f726d616c2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 514.3145 m +257.04 514.3145 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 492.5345 m +257.04 492.5345 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 514.5645 m +61.2 492.2845 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 514.5645 m +257.04 492.2845 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 501.986 Td +/F6.0 9.975 Tf +<417564696f3a207573696e672027> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.025 501.986 Td +/F9.0 9.975 Tf +<647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +163.95 501.986 Td +/F6.0 9.975 Tf +<273a20> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.9125 501.986 Td +/F9.0 9.975 Tf +<646576696365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 514.3145 m +550.8 514.3145 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 492.5345 m +550.8 492.5345 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 514.5645 m +257.04 492.2845 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 514.5645 m +550.8 492.2845 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 499.3505 Td +/F1.0 10.5 Tf +[<41206d757369632073796e74686573697a65722044> 20.01953 <565820666f756e642e204e6f726d616c2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 492.5345 m +257.04 492.5345 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 446.78075 m +257.04 446.78075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 492.7845 m +61.2 446.53075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 492.7845 m +257.04 446.53075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 477.5705 Td +/F6.0 9.975 Tf +<417564696f3a206472697665722027> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.0125 477.5705 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +158.9625 477.5705 Td +/F6.0 9.975 Tf +<2720666f756e64206e6f20646576696365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +243.75 477.5705 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 465.19775 Td +/F6.0 9.975 Tf +<417564696f3a2073796e7468206472697665722027> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +168.9375 465.19775 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +188.8875 465.19775 Td +/F6.0 9.975 Tf +<2720666f756e64206e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 452.825 Td +/F6.0 9.975 Tf +<646576696365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 492.5345 m +550.8 492.5345 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 446.78075 m +550.8 446.78075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 492.7845 m +257.04 446.53075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 492.7845 m +550.8 446.53075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 477.5705 Td +/F1.0 10.5 Tf +<54686174206b696e64206f66206861726477617265206973206e6f7420696e2074686520636f6d70757465722e204e6f726d616c20666f72> Tj +ET + + +BT +260.04 461.7905 Td +/F1.0 10.5 Tf +<6576657279206b696e6420796f7520646f206e6f7420686176652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 446.78075 m +257.04 446.78075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.22075 m +257.04 409.22075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.03075 m +61.2 408.97075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 447.03075 m +257.04 408.97075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 434.45225 Td +/F6.0 9.975 Tf +<417564696f3a20736f756e64206472697665722027> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +168.9375 434.45225 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +188.8875 434.45225 Td +/F6.0 9.975 Tf +<27206e6f7420666f756e643b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 422.0795 Td +/F6.0 9.975 Tf +<646574656374696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 446.78075 m +550.8 446.78075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 409.22075 m +550.8 409.22075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 447.03075 m +257.04 408.97075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.03075 m +550.8 408.97075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 431.81675 Td +/F1.0 10.5 Tf +<54686520647269766572206e616d656420696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.754 431.81675 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +400.6665 431.81675 Td +/F1.0 10.5 Tf +<20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +403.386 431.81675 Td +/F6.0 9.975 Tf +<647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +433.311 431.81675 Td +/F1.0 10.5 Tf +<206973206e6f7420696e7374616c6c65642c> Tj +ET + + +BT +260.04 416.03675 Td +/F1.0 10.5 Tf +[<757375616c6c79206120747970696e67206d697374616b> 20.01953 <652e2044> 20.01953 <5658206c6f6f6b7320666f7220746865206f74686572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.22075 m +257.04 409.22075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.66075 m +257.04 371.66075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.47075 m +61.2 371.41075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 409.47075 m +257.04 371.41075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 396.89225 Td +/F6.0 9.975 Tf +<417564696f3a20736f756e64206472697665722027> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +168.9375 396.89225 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +188.8875 396.89225 Td +/F6.0 9.975 Tf +<2720646964206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 384.5195 Td +/F6.0 9.975 Tf +<73746172743b20646574656374696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 409.22075 m +550.8 409.22075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 371.66075 m +550.8 371.66075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 409.47075 m +257.04 371.41075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.47075 m +550.8 371.41075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 394.25675 Td +/F1.0 10.5 Tf +<54686520647269766572206e616d656420696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.754 394.25675 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +400.6665 394.25675 Td +/F1.0 10.5 Tf +<20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +403.386 394.25675 Td +/F6.0 9.975 Tf +<647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +433.311 394.25675 Td +/F1.0 10.5 Tf +<20646964206e6f742066696e642069747320636172642e> Tj +ET + + +BT +260.04 378.47675 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206c6f6f6b7320666f7220746865206f74686572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.66075 m +257.04 371.66075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.10075 m +257.04 334.10075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.91075 m +61.2 333.85075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 371.91075 m +257.04 333.85075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 359.33225 Td +/F6.0 9.975 Tf +<417564696f3a206e6f20736f756e642064726976657220636f756c64206265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 346.9595 Td +/F6.0 9.975 Tf +<73746172746564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 371.66075 m +550.8 371.66075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 334.10075 m +550.8 334.10075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 371.91075 m +257.04 333.85075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 371.91075 m +550.8 333.85075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 356.69675 Td +/F1.0 10.5 Tf +[<4e6f7468696e6720737461727465642c206e6f74206576656e2073696c656e7420736f756e642e205265706169722044> 20.01953 <56582077697468>] TJ +ET + + +BT +260.04 340.91675 Td +/F1.0 10.5 Tf +<536574757020616e6420636865636b207468652063617264d5732073657474696e67732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.10075 m +257.04 334.10075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.57525 m +257.04 287.57525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.35075 m +61.2 287.32525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 334.35075 m +257.04 287.32525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 321.77225 Td +/F6.0 9.975 Tf +<417564696f3a206472697665722027> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.0125 321.77225 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +158.9625 321.77225 Td +/F6.0 9.975 Tf +<27207265706f7274656420616e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 305.99225 Td +/F6.0 9.975 Tf +<756e757361626c6520666f726d6174> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.0125 305.99225 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +144.357 305.99225 Td +/F6.0 9.975 Tf +<417564696f3a206472697665722027> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +219.1695 305.99225 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +239.1195 305.99225 Td +/F6.0 9.975 Tf +<27> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 293.6195 Td +/F6.0 9.975 Tf +<636f756c64206e6f7420737461727420706c6179696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 334.10075 m +550.8 334.10075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 287.57525 m +550.8 287.57525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 334.35075 m +257.04 287.32525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 334.35075 m +550.8 287.32525 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 319.13675 Td +/F1.0 10.5 Tf +[<546865206361726420636f756c64206e6f7420706c61> 20.01953 <7920696e2074686520666f726d2044> 20.01953 <56582061736b> 20.01953 <656420666f722e20547279>] TJ +ET + + +BT +260.04 303.35675 Td +/F1.0 10.5 Tf +<6f7468657220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +289.734 303.35675 Td +/F6.0 9.975 Tf +<72617465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.684 303.35675 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +315.0285 303.35675 Td +/F6.0 9.975 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +334.9785 303.35675 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +354.0465 303.35675 Td +/F6.0 9.975 Tf +<6368616e6e656c73> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +393.9465 303.35675 Td +/F1.0 10.5 Tf +<2076616c7565732c206f7220616e6f74686572206472697665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.57525 m +257.04 287.57525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.897 m +257.04 212.897 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.82525 m +61.2 212.647 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 287.82525 m +257.04 212.647 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 275.24675 Td +/F6.0 9.975 Tf +<417564696f3a20636f756c64206e6f742070696e20746865206d6978657220696e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 259.46675 Td +/F6.0 9.975 Tf +<6d656d6f7279> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +94.125 259.46675 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.4695 259.46675 Td +/F6.0 9.975 Tf +<417564696f3a20636f756c64206e6f742070696e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 243.68675 Td +/F6.0 9.975 Tf +<73796e74686573697a657220636f646520696e206d656d6f7279> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +193.875 243.68675 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +199.2195 243.68675 Td +/F6.0 9.975 Tf +<4d757369633a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 231.314 Td +/F6.0 9.975 Tf +<636f756c64206e6f742070696e20746865206d7573696320706c6179657220696e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 218.94125 Td +/F6.0 9.975 Tf +<6d656d6f7279> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 287.57525 m +550.8 287.57525 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 212.897 m +550.8 212.897 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 287.82525 m +257.04 212.647 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 287.82525 m +550.8 212.647 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 272.61125 Td +/F1.0 10.5 Tf +[<4e6f7420656e6f756768206d656d6f7279> 89.84375 <2e20436c6f73652070726f6772> 20.01953 <616d732c20757365206120736d616c6c6572>] TJ +ET + + +BT +260.04 256.83125 Td +/F1.0 10.5 Tf +[<73637265656e206d6f64652c20616e6420726573746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.897 m +257.04 212.897 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 177.9725 m +257.04 177.9725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.147 m +61.2 177.7225 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.147 m +257.04 177.7225 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 200.5685 Td +/F6.0 9.975 Tf +<417564696f3a206f757470757420636c6f7365642061667465722031302073206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 184.7885 Td +/F6.0 9.975 Tf +<73696c656e6365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 184.7885 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.457 184.7885 Td +/F6.0 9.975 Tf +<417564696f3a206f7574707574206f70656e656420616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 212.897 m +550.8 212.897 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 177.9725 m +550.8 177.9725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.147 m +257.04 177.7225 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 213.147 m +550.8 177.7225 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 197.933 Td +/F1.0 10.5 Tf +<4e6f726d616c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 177.9725 m +257.04 177.9725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 147.227 m +257.04 147.227 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.2225 m +61.2 146.977 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 178.2225 m +257.04 146.977 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 165.644 Td +/F6.0 9.975 Tf +<417564696f3a20736f756e6420646576696365206c657420676f20666f72206120444f53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 153.27125 Td +/F6.0 9.975 Tf +<70726f6772616d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 177.9725 m +550.8 177.9725 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 147.227 m +550.8 147.227 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 178.2225 m +257.04 146.977 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 178.2225 m +550.8 146.977 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 163.0085 Td +/F1.0 10.5 Tf +[<4e6f726d616c207768696c65206120444f532070726f6772> 20.01953 <616d2072756e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 111.743 Td +/F2.0 13 Tf +[<31312e372e31362e205265636f72> 9.76562 <64696e6720736f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.783 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.783 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.783 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.783 Td +/F1.0 10.5 Tf +[<54686520536f756e64205265636f72646572207265636f7264732077697468206120536f756e6420426c61737465722c20612057696e646f777320536f756e642053> 20.01953 <797374656d20636172642c206f722061204772> 20.01953 <61766973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.003 Td +/F1.0 10.5 Tf +[<556c7472> 20.01953 <61536f756e642e2054686520504320737065616b> 20.01953 <657220616e64207072696e7465722d706f727420646576696365732063616e6e6f74207265636f72642e204265666f72652074686520536f756e6420426c61737465722050726f2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.048 770.7645 Td +/F1.0 8.5 Tf +<31312e372e205468657265206973206e6f20736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3408 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3407 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3409 0 obj +[3408 0 R /XYZ 61.2 644.88 null] +endobj +3410 0 obj +[3408 0 R /XYZ 61.2 609.65 null] +endobj +3411 0 obj +[3408 0 R /XYZ 61.2 609.65 null] +endobj +3412 0 obj +[3408 0 R /XYZ 61.2 135.227 null] +endobj +3413 0 obj +[3408 0 R /XYZ 61.2 99.997 null] +endobj +3414 0 obj +[3408 0 R /XYZ 61.2 99.997 null] +endobj +3415 0 obj +[3408 0 R /XYZ 61.2 99.997 null] +endobj +3416 0 obj +<< /Length 16491 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<6120536f756e6420426c6173746572207265636f726473206f6e6c792066726f6d20746865206d6963726f70686f6e653b207468652050726f20616e642074686520313620616c736f2066726f6d20746865206c696e6520696e707574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<616e64207468652043442e20416e20556c7472> 20.01953 <61536f756e64207265636f7264732066726f6d20746865206d6963726f70686f6e6520616e6420746865206c696e6520696e7075742e20496e7075747320746865206361726420646f6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<6e6f7420686176652061726520677265796564206f75742c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.0975 694.476 Td +/F5.0 10.5 Tf +[<4d494449204b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.62179 694.476 Td +/F1.0 10.5 Tf +<20697320677265796564206f757420756e6c65737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.67679 694.476 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.53479 694.476 Td +/F1.0 10.5 Tf +<206f6e2074686520536f756e64732070616765206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +<73657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.4425 678.696 Td +/F5.0 10.5 Tf +<4d49444920706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.533 678.696 Td +/F1.0 10.5 Tf +[<2e204f6e6c79206f6e652070726f6772> 20.01953 <616d20696e2044> 20.01953 <56582063616e207265636f726420617420612074696d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<556e74696c20796f7520736176652069742c2061207265636f7264696e67206973206b> 20.01953 <65707420696e207468652066696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +293.13429 650.916 Td +/F6.0 9.975 Tf +<5245434f5244494e472e574156> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +357.97179 650.916 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +378.04779 650.916 Td +/F6.0 9.975 Tf +<5245434f5244494e472e4d4944> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.88529 650.916 Td +/F1.0 10.5 Tf +<2920696e2074686520536f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +[<5265636f72646572> -29.78516 20.01953 <616d20636c6f7365732e205361766520697420746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6565702069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +[<54686520536f756e64205265636f72646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.07724 591.576 Td +/F5.0 10.5 Tf +<536f756e64205265636f72646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.26374 591.576 Td +/F1.0 10.5 Tf +[<2e204d616e> 20.01953 <7920686176652061207365636f6e6420706172742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.796 Td +/F1.0 10.5 Tf +<6166746572206120626c616e6b206c696e652c20746861742067697665732074686520726561736f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +280.713 575.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.3915 575.796 Td +/F1.0 10.5 Tf +<293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 548.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 548.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 548.016 Td +/F5.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 529.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 529.236 Td +/F1.0 10.5 Tf +<5468657265206973206e6f206361726420746861742063616e207265636f72642c206f7220746865206361726420776173206e6f7420666f756e642e20536574207570206120536f756e6420426c61737465722c2057696e646f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 513.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 513.456 Td +/F1.0 10.5 Tf +[<536f756e642053> 20.01953 <797374656d20636172642c206f72204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +306.93688 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.74588 513.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 485.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 485.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 485.676 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 466.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 466.896 Td +/F1.0 10.5 Tf +[<5265636f7264696e6720636f756c64206e6f742073746172742e2054686520726561736f6e207361> 20.01953 <7973207768> 20.01953 <793a20616e6f746865722070726f6772> 20.01953 <616d206973207265636f7264696e672c20746865206361726420686173206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 451.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 451.116 Td +/F1.0 10.5 Tf +[<7375636820696e7075742c206f7220746865205553455220666f6c646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 435.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 435.336 Td +/F1.0 10.5 Tf +[<6569676874204d494449207265636f7264696e6773206d61> 20.01953 <7920626520696e207573652c206f72206d656d6f72792069732073686f72742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 407.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 407.556 Td +/F5.0 10.5 Tf +[ 20.01953 <6579626f6172642ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 388.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 388.776 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.058 388.776 Td +/F1.0 10.5 Tf +<206973206e6f742073657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.071 388.776 Td +/F5.0 10.5 Tf +<4d49444920706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.1615 388.776 Td +/F1.0 10.5 Tf +[<2028d25468657265206973206e6f20737563682073796e74686573697a6572> -29.78516 20.01953 <616d20726561647320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 372.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 372.996 Td +/F1.0 10.5 Tf +[<4d494449206b> 20.01953 <6579626f6172642e204f6e2074686520536f756e647320706167652c2073657420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.45329 372.996 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.31129 372.996 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.50479 372.996 Td +/F5.0 10.5 Tf +<4d49444920706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.59529 372.996 Td +/F1.0 10.5 Tf +<2c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.72779 372.996 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.58179 372.996 Td +/F1.0 10.5 Tf +[<2c20616e6420726573746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 345.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.216 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 326.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 326.436 Td +/F1.0 10.5 Tf +<41204d494449207265636f7264696e6720636f756c64206e6f7420626520736176656420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.1565 326.436 Td +/F6.0 9.975 Tf +<5245434f5244494e472e4d4944> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.994 326.436 Td +/F1.0 10.5 Tf +<3a20746865206469736b2069732066756c6c206f722063616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 298.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 298.656 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 279.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 279.876 Td +/F1.0 10.5 Tf +[<546865206469736b2066696c6c656420757020647572696e6720746865207265636f7264696e672e205468652070617274207265636f72646564206265666f72652074686174206973206b> 20.01953 <6570742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 252.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.096 Td +/F5.0 10.5 Tf +[ 20.01953 <792074686973207265636f7264696e672ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 233.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 233.316 Td +/F1.0 10.5 Tf +[<54686520726561736f6e207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 205.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 205.536 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.232 205.536 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.515 205.536 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 186.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 186.756 Td +/F1.0 10.5 Tf +[<536176696e67206661696c65643a20746865206469736b2069732066756c6c206f722063616e6e6f74206265207772697474656e20746f20287375636820617320612043442d52> 20.01953 <4f4d292c2074686520666f6c64657220646f6573206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 170.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 170.976 Td +/F1.0 10.5 Tf +[<65786973742c206f7220612066696c65206f662074686174206e616d6520697320726561642d6f6e6c79> 89.84375 <2e20412066696c65206f662074686174206e616d65206f6e20746865206469736b206973206c656674206173206974207761732e2053617665206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 155.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 155.196 Td +/F1.0 10.5 Tf +<736f6d65776865726520656c73652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 127.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 127.416 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.312 127.416 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.595 127.416 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 108.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 108.636 Td +/F1.0 10.5 Tf +[<5468652066696c6520636f756c64206e6f74206265206f70656e65643b2074686520726561736f6e207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2c206f72207361> 20.01953 <797320d24974206973206e6f7420612057> 60.05859 <41> 80.07812 <56206f72204d4944492066696c652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 80.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 80.856 Td +/F1.0 10.5 Tf +[<546865206c6f672066696c65207361> 20.01953 <7973206d6f7265207768656e207265636f7264696e67206661696c733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +281.47929 80.856 Td +/F6.0 9.975 Tf +<417564696f3a2074686520736f756e642064657669636520646964206e6f74207374617274207265636f7264696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.89179 80.856 Td +/F1.0 10.5 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 65.076 Td +/F6.0 9.975 Tf +<417564696f3a2073623a206e6f20382d62697420444d41206368616e6e656c20746f207265636f7264206f6e202873657420424c4153544552204429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.45 65.076 Td +/F1.0 10.5 Tf +<20286164642074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +406.986 65.076 Td +/F6.0 9.975 Tf +<44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.9735 65.076 Td +/F1.0 10.5 Tf +<2076616c756520746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +457.3965 65.076 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +492.309 65.076 Td +/F1.0 10.5 Tf +<293b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +501.6645 65.076 Td +/F6.0 9.975 Tf +<417564696f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3417 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3416 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F11.0 3083 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3418 0 R 3420 0 R] +>> +endobj +3418 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [280.713 572.73 354.3915 587.01] +/Type /Annot +>> +endobj +3419 0 obj +[3417 0 R /XYZ 61.2 559.23 null] +endobj +3420 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-none) +/Subtype /Link +/Rect [306.93688 510.39 374.74588 524.67] +/Type /Annot +>> +endobj +3421 0 obj +[3417 0 R /XYZ 61.2 496.89 null] +endobj +3422 0 obj +[3417 0 R /XYZ 61.2 92.07 null] +endobj +3423 0 obj +<< /Limits [(__indexterm-1584) (__indexterm-1592)] +/Names [(__indexterm-1584) 3411 0 R (__indexterm-1585) 3413 0 R (__indexterm-1586) 3414 0 R (__indexterm-1587) 3415 0 R (__indexterm-1588) 3419 0 R (__indexterm-1589) 3421 0 R (__indexterm-159) 402 0 R (__indexterm-1590) 3422 0 R (__indexterm-1591) 3427 0 R (__indexterm-1592) 3428 0 R] +>> +endobj +3424 0 obj +<< /Length 24661 +>> +stream +q +/DeviceRGB cs +0.22745 0.22745 0.22745 scn +/DeviceRGB CS +0.22745 0.22745 0.22745 SCN + +BT +61.2 726.036 Td +/F6.0 9.975 Tf +<73623a206e6f20636f6e76656e74696f6e616c206d656d6f727920666f7220746865207265636f7264696e67d57320444d4120627566666572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.1309 726.036 Td +/F1.0 10.5 Tf +<206f72207468652073616d6520666f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +425.7474 726.036 Td +/F6.0 9.975 Tf +<677573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.7099 726.036 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +465.2589 726.036 Td +/F6.0 9.975 Tf +<777373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.2214 726.036 Td +/F1.0 10.5 Tf +<202866726565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<636f6e76656e74696f6e616c206d656d6f7279293b20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +202.971 710.256 Td +/F6.0 9.975 Tf +<417564696f3a206775733a206e6f20696e746572727570742066726f6d207468652063617264207768696c65207265636f7264696e67206f6e2049525120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +512.196 710.256 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +517.1835 710.256 Td +/F6.0 9.975 Tf +<2c20444d41> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 694.476 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +66.1875 694.476 Td +/F6.0 9.975 Tf +<2028636865636b20554c545241534e4429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.975 694.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +<4966207061727473206f662061207265636f7264696e6720617265206d697373696e672c20746865206c6f672066696c65206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +312.948 666.696 Td +/F6.0 9.975 Tf +<417564696f3a207265636f7264696e6720656e6465643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +432.648 666.696 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +437.6355 666.696 Td +/F6.0 9.975 Tf +<206672616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +482.523 666.696 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +487.5105 666.696 Td +/F6.0 9.975 Tf +<206c6f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.448 666.696 Td +/F1.0 10.5 Tf +<2073686f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<776865746865722074686520636f6d70757465722077617320746f6f206275737920746f206b> 20.01953 <6565702075702e20436c6f7365206f746865722070726f6772> 20.01953 <616d73207768696c65207265636f7264696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 611.616 Td +/F2.0 13 Tf +<31312e372e31372e204d6564696120506c61796572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +/F1.0 10.5 Tf +[<546865204d6564696120506c61> 20.01953 <796572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.70254 588.656 Td +/F5.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +370.21233 588.656 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 560.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.876 Td +/F5.0 10.5 Tf +[ 20.01953 <7965722063616e6e6f7420706c61> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.08609 560.876 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.36909 560.876 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 542.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 542.096 Td +/F1.0 10.5 Tf +<5468652066696c6520636f756c64206e6f74206265206c6f61646564206f7220737461727465642e2054686520726561736f6e2061667465722069742028616c736f2073686f776e206f6e20746865206c696e6520756e64657220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 526.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 526.316 Td +/F1.0 10.5 Tf +[<7469746c6529207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2c20666f72206578616d706c652074686174207468652066696c65206973206e6f742061206d75736963206f7220736f756e642066696c652c20746861742069742069732064616d616765642c2074686174206974206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 510.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 510.536 Td +/F1.0 10.5 Tf +[<6120636f6d707265737365642057> 60.05859 <41> 80.07812 <562066696c652c2074686174206e6f20736f756e64206465766963652063616e20706c61> 20.01953 <792069742c20746861742074686520536f756e64205265636f72646572206973207265636f7264696e672c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 494.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 494.756 Td +/F1.0 10.5 Tf +<6f7220746861742074686520696e737472756d656e742062616e6b206973206d697373696e67202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +292.4685 494.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.147 494.756 Td +/F1.0 10.5 Tf +<292e205768656e20746865206c69737420636f6d657320746f20737563682061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 478.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 478.976 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <61636b2c20746865204d6564696120506c61> 20.01953 <79657220676f6573206f6e20746f20746865206e657874207472> 20.01953 <61636b207468617420706c61> 20.01953 <79733b206966207365766572> 20.01953 <616c20696e206120726f772063616e6e6f74206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 463.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 463.196 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <7965642c206f6e65206d657373616765206e616d6573207468656d20616c6c2c20617320696e20d24d6564696120506c61> 20.01953 <7965722063616e6e6f7420706c61> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.36088 463.196 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.24988 463.196 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.59438 463.196 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.48338 463.196 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.65738 463.196 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.94688 463.196 Td +/F1.0 10.5 Tf +<206f74686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 447.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 447.416 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <61636b732ed32c20616e64206769766573206561636820726561736f6e206f6e63652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 419.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 419.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 419.636 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.2525 419.636 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.065 419.636 Td +/F5.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 400.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 400.856 Td +/F1.0 10.5 Tf +<416674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.4555 400.856 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.0725 400.856 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.779 400.856 Td +/F5.0 10.5 Tf +[<2041> 20.01953 <64642046> 40.03906 <6f6c646572c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.57988 400.856 Td +/F1.0 10.5 Tf +[<3a2074686520647269766520697320656d707479> 89.84375 <2c20746865206469736b207761732074616b> 20.01953 <656e206f75742c206f722074686520666f6c64657220646f6573206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 385.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 385.076 Td +/F1.0 10.5 Tf +<65786973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 357.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 357.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 357.296 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.902 357.296 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.7145 357.296 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 338.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 338.516 Td +/F1.0 10.5 Tf +[<546865204d6564696120506c61> 20.01953 <7965722061646473206f6e6c79204d4f442c2053334d2c20584d2c204954> 89.84375 <2c204d49442c20524d492c2057> 60.05859 <41> 80.07812 <56> 109.86328 <2c20616e642056> 20.01953 <4f432066696c65732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 310.736 Td +/F1.0 10.5 Tf +[ 20.01953 <79696e67d320776865726520746865207472> 20.01953 <61636bd573207469746c6520676f6573206973206e6f726d616c207768656e206e6f7468696e67206973206c6f616465642e20546865204d65646961>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.956 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <796572206b> 20.01953 <65657073206974732073657474696e677320616e6420697473206c69737420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +249.13909 294.956 Td +/F6.0 9.975 Tf +<504c415945522e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.01409 294.956 Td +/F1.0 10.5 Tf +<20696e20697473206f776e20666f6c64657220696e20746865205553455220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 255.656 Td +/F2.0 13 Tf +[<31312e372e31382e20536f756e642073657474696e677320696e2044> 4.88281 <56582e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.696 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.62 232.696 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.5325 232.696 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.0195 232.696 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.932 232.696 Td +/F1.0 10.5 Tf +<20686f6c64732074686520736f756e642073657474696e67732e20436f6e74726f6c2050616e656cd57320536f756e64732070616765207365747320746865206669727374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 216.916 Td +/F1.0 10.5 Tf +<6f6e65733b20746865206f74686572732063616e206f6e6c792062652073657420696e207468652066696c652e2044656c6574696e672061206c696e652072657475726e7320746861742073657474696e6720746f206974732064656661756c742e20536565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 201.136 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.632 201.136 Td +/F1.0 10.5 Tf +<20666f72207468652077686f6c652066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 163.54 81.59967 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +142.79967 163.54 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +305.99951 163.54 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 125.98 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 125.98 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 125.98 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 104.2 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 104.2 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 104.2 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 66.64 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 66.64 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 66.64 244.80049 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 185.32 m +142.79967 185.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 163.54 m +142.79967 163.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 185.57 m +61.2 162.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 185.57 m +142.79967 162.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 170.356 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 185.32 m +305.99951 185.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +142.79967 163.54 m +305.99951 163.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 185.57 m +142.79967 162.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 185.57 m +305.99951 162.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 170.356 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573202864656661756c7429>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 185.32 m +550.8 185.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +305.99951 163.54 m +550.8 163.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 185.57 m +305.99951 162.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 185.57 m +550.8 162.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 170.356 Td +/F5.0 10.5 Tf +<576861742069742073657473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 163.54 m +142.79967 163.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.98 m +142.79967 125.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.165 m +61.2 125.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 164.165 m +142.79967 125.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 151.2115 Td +/F6.0 9.975 Tf +<647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +142.79967 163.54 m +305.99951 163.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 125.98 m +305.99951 125.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 164.165 m +142.79967 125.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 164.165 m +305.99951 125.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 148.576 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +165.74967 148.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.09417 148.576 Td +/F6.0 9.975 Tf +<777373> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.05667 148.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +191.40117 148.576 Td +/F6.0 9.975 Tf +<7362> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +201.37617 148.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +206.72067 148.576 Td +/F6.0 9.975 Tf +<677573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +221.68317 148.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.02767 148.576 Td +/F6.0 9.975 Tf +<6c7074> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +241.99017 148.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +247.33467 148.576 Td +/F6.0 9.975 Tf +<737065616b6572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +282.24717 148.576 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 132.796 Td +/F6.0 9.975 Tf +<6e756c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +165.74967 132.796 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.10217 132.796 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +192.05217 132.796 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +305.99951 163.54 m +550.8 163.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 125.98 m +550.8 125.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 164.165 m +305.99951 125.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 164.165 m +550.8 125.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 148.576 Td +/F1.0 10.5 Tf +[<54686520736f756e64206472697665722074726965642066697273742e2054> 29.78516 <616b> 20.01953 <65732065666665637420617420746865>] TJ +ET + + +BT +308.99951 132.796 Td +/F1.0 10.5 Tf +<6e6578742073746172742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.98 m +142.79967 125.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 104.2 m +142.79967 104.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 126.23 m +61.2 103.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 126.23 m +142.79967 103.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 113.6515 Td +/F6.0 9.975 Tf +<766f6c756d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 125.98 m +305.99951 125.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 104.2 m +305.99951 104.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 126.23 m +142.79967 103.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 126.23 m +305.99951 103.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 111.016 Td +/F1.0 10.5 Tf +<3020746f20313030202831303029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 125.98 m +550.8 125.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 104.2 m +550.8 104.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 126.23 m +305.99951 103.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 126.23 m +550.8 103.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 111.016 Td +/F1.0 10.5 Tf +<54686520766f6c756d652c20696e2070657263656e742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 104.2 m +142.79967 104.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 66.64 m +142.79967 66.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 104.45 m +61.2 66.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 104.45 m +142.79967 66.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 91.8715 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 104.2 m +305.99951 104.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 66.64 m +305.99951 66.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 104.45 m +142.79967 66.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 104.45 m +305.99951 66.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 89.236 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +165.74967 89.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.09417 89.236 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +201.01917 89.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +206.36367 89.236 Td +/F6.0 9.975 Tf +<666d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +216.33867 89.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +221.68317 89.236 Td +/F6.0 9.975 Tf +<736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +261.58317 89.236 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 73.456 Td +/F6.0 9.975 Tf +<736f667477617665> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +185.69967 73.456 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +192.05217 73.456 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +212.00217 73.456 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 104.2 m +550.8 104.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 66.64 m +550.8 66.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 104.45 m +305.99951 66.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 104.45 m +550.8 66.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 89.236 Td +/F1.0 10.5 Tf +[<5768657265204d494449206d7573696320706c61> 20.01953 <79732e204e6578742073746172742e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.048 770.7645 Td +/F1.0 8.5 Tf +<31312e372e205468657265206973206e6f20736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3425 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3424 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F6.0 39 0 R +/F1.0 10 0 R +/F9.0 507 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F11.0 3083 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3429 0 R 3435 0 R] +>> +endobj +3426 0 obj +[3425 0 R /XYZ 61.2 635.1 null] +endobj +3427 0 obj +[3425 0 R /XYZ 61.2 599.87 null] +endobj +3428 0 obj +[3425 0 R /XYZ 61.2 599.87 null] +endobj +3429 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [292.4685 491.69 366.147 505.97] +/Type /Annot +>> +endobj +3430 0 obj +[3425 0 R /XYZ 61.2 430.85 null] +endobj +3431 0 obj +[3425 0 R /XYZ 61.2 368.51 null] +endobj +3432 0 obj +[3425 0 R /XYZ 0 279.14 null] +endobj +3433 0 obj +[3425 0 R /XYZ 61.2 243.91 null] +endobj +3434 0 obj +[3425 0 R /XYZ 61.2 243.91 null] +endobj +3435 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [61.2 198.07 115.632 212.35] +/Type /Annot +>> +endobj +3436 0 obj +<< /Length 41279 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 81.59967 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +142.79967 716.22 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +305.99951 716.22 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 678.66 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 678.66 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 656.88 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 656.88 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 619.32 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 619.32 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 81.59967 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 550.2 163.19984 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 550.2 244.80049 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 512.64 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 512.64 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 475.08 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 475.08 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 475.08 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 437.52 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 437.52 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 437.52 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 415.74 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 415.74 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 415.74 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 378.18 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 378.18 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 378.18 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 356.4 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 356.4 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 356.4 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 334.62 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 334.62 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 334.62 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 312.84 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 312.84 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 312.84 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 291.06 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 291.06 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 291.06 244.80049 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 253.5 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 253.5 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 253.5 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 220.119 81.59967 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 220.119 163.19984 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 220.119 244.80049 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 182.559 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 182.559 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 182.559 244.80049 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 160.779 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 160.779 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +305.99951 160.779 244.80049 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +142.79967 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +142.79967 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 738.25 m +142.79967 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 738.0 m +305.99951 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +142.79967 716.22 m +305.99951 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 738.25 m +142.79967 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 738.25 m +305.99951 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573202864656661756c7429>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +305.99951 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 738.25 m +305.99951 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 723.036 Td +/F5.0 10.5 Tf +<576861742069742073657473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +142.79967 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +142.79967 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 716.47 m +142.79967 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<6d696469496e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 716.22 m +305.99951 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 678.66 m +305.99951 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 716.47 m +142.79967 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 716.47 m +305.99951 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 701.256 Td +/F6.0 9.975 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +165.74967 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.09417 701.256 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +201.01917 701.256 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +207.37167 701.256 Td +/F6.0 9.975 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.32167 701.256 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 716.47 m +305.99951 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 701.256 Td +/F1.0 10.5 Tf +[<57686572652061204d494449206b> 20.01953 <6579626f61726420697320726561642066726f6d2e204e657874>] TJ +ET + + +BT +308.99951 685.476 Td +/F1.0 10.5 Tf +<73746172742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +142.79967 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +142.79967 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 678.91 m +142.79967 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 666.3315 Td +/F6.0 9.975 Tf +<6d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 678.66 m +305.99951 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 656.88 m +305.99951 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 678.91 m +142.79967 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 678.91 m +305.99951 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 663.696 Td +/F6.0 9.975 Tf +<776176657461626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +190.68717 663.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +196.03167 663.696 Td +/F6.0 9.975 Tf +<736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +235.93167 663.696 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +242.28417 663.696 Td +/F6.0 9.975 Tf +<776176657461626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +287.17167 663.696 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 678.91 m +305.99951 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 663.696 Td +/F1.0 10.5 Tf +[<5768657265206d75736963206d6f64756c657320706c61> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +142.79967 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +142.79967 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 657.13 m +142.79967 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 644.5515 Td +/F6.0 9.975 Tf +<6d69646942616e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 656.88 m +305.99951 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 619.32 m +305.99951 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 657.13 m +142.79967 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 657.13 m +305.99951 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 641.916 Td +/F1.0 10.5 Tf +<412062616e6bd573206e616d65206f72207061746820286e6f74207365743a> Tj +ET + + +BT +145.79967 626.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e29>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 657.13 m +305.99951 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 641.916 Td +/F1.0 10.5 Tf +<54686520696e737472756d656e742062616e6b20666f7220464d206d757369632e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +142.79967 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +142.79967 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 619.57 m +142.79967 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 606.9915 Td +/F6.0 9.975 Tf +<736f756e64466f6e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 619.32 m +305.99951 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 550.2 m +305.99951 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 619.57 m +142.79967 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 619.57 m +305.99951 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 604.356 Td +/F1.0 10.5 Tf +[<4120536f756e6446> 40.03906 <6f6e74d573206e616d65206f7220706174682c206f72>] TJ +ET + + +BT +145.79967 588.576 Td +/F1.0 10.5 Tf +[<7468652070617468206f6620616e20556c7472> 20.01953 <61536f756e64d573>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 572.796 Td +/F6.0 9.975 Tf +<554c545241534e442e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +205.64967 572.796 Td +/F1.0 10.5 Tf +[<20286e6f74207365743a207468652044> 20.01953 <5658>] TJ +ET + + +BT +145.79967 557.016 Td +/F1.0 10.5 Tf +[<47656e6572> 20.01953 <616c204d494449206164642d6f6ed57329>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 619.57 m +305.99951 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 604.356 Td +/F1.0 10.5 Tf +<546865207265636f7264656420696e737472756d656e747320666f72204d494449206d757369632e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +142.79967 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +142.79967 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 550.45 m +142.79967 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 537.8715 Td +/F6.0 9.975 Tf +<72617465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 550.2 m +305.99951 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 512.64 m +305.99951 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 550.45 m +142.79967 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 550.45 m +305.99951 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 535.236 Td +/F1.0 10.5 Tf +<3430303020746f2034383030302028323230353029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 550.45 m +305.99951 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 535.236 Td +/F1.0 10.5 Tf +[<546865206d6978696e672072> 20.01953 <61746520696e20487a2e204c6f7765722074616b> 20.01953 <6573206c657373206f6620746865>] TJ +ET + + +BT +308.99951 519.456 Td +/F1.0 10.5 Tf +[<636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +142.79967 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.08 m +142.79967 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 512.89 m +142.79967 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 500.3115 Td +/F6.0 9.975 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 512.64 m +305.99951 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 475.08 m +305.99951 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 512.89 m +142.79967 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 512.89 m +305.99951 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 497.676 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +150.78717 497.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +156.13167 497.676 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +161.11917 497.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +166.46367 497.676 Td +/F6.0 9.975 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +176.43867 497.676 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +182.79117 497.676 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +187.77867 497.676 Td +/F1.0 10.5 Tf +<2c2074686520626573742074686520636172642063616e> Tj +ET + + +BT +145.79967 481.896 Td +/F1.0 10.5 Tf +<646f29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 475.08 m +550.8 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 512.89 m +305.99951 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 497.676 Td +/F1.0 10.5 Tf +[<536f756e64207175616c697479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.08 m +142.79967 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 437.52 m +142.79967 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.33 m +61.2 437.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 475.33 m +142.79967 437.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 462.7515 Td +/F6.0 9.975 Tf +<6368616e6e656c73> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 475.08 m +305.99951 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 437.52 m +305.99951 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 475.33 m +142.79967 437.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 475.33 m +305.99951 437.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 460.116 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +150.78717 460.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +156.13167 460.116 Td +/F6.0 9.975 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +161.11917 460.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +166.46367 460.116 Td +/F6.0 9.975 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +171.45117 460.116 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +177.80367 460.116 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +182.79117 460.116 Td +/F1.0 10.5 Tf +<2c2074686520626573742074686520636172642063616e> Tj +ET + + +BT +145.79967 444.336 Td +/F1.0 10.5 Tf +<646f29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 475.08 m +550.8 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 437.52 m +550.8 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 475.33 m +305.99951 437.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 475.33 m +550.8 437.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 460.116 Td +/F1.0 10.5 Tf +<4d6f6e6f20283129206f722073746572656f202832292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 437.52 m +142.79967 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +142.79967 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 437.77 m +61.2 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 437.77 m +142.79967 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 425.1915 Td +/F6.0 9.975 Tf +<766f69636573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 437.52 m +305.99951 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 415.74 m +305.99951 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 437.77 m +142.79967 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 437.77 m +305.99951 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 422.556 Td +/F1.0 10.5 Tf +<3120746f2033322028313629> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 437.52 m +550.8 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 437.77 m +305.99951 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 437.77 m +550.8 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 422.556 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <7920736f756e647320617265206d69786564206174206f6e63652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +142.79967 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.18 m +142.79967 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.99 m +61.2 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 415.99 m +142.79967 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 403.4115 Td +/F6.0 9.975 Tf +<737065616b657250636d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 415.74 m +305.99951 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 378.18 m +305.99951 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 415.99 m +142.79967 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 415.99 m +305.99951 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 400.776 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +165.74967 400.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.09417 400.776 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +196.03167 400.776 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +202.38417 400.776 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.32167 400.776 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 378.18 m +550.8 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 415.99 m +305.99951 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 415.99 m +550.8 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 400.776 Td +/F1.0 10.5 Tf +[<5265636f7264656420736f756e64206f6e2074686520504320737065616b> 20.01953 <6572202874616b> 20.01953 <6573206d756368>] TJ +ET + + +BT +308.99951 384.996 Td +/F1.0 10.5 Tf +<74696d65292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.18 m +142.79967 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +142.79967 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.43 m +61.2 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 378.43 m +142.79967 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 365.8515 Td +/F6.0 9.975 Tf +<666d546f6e6573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 378.18 m +305.99951 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 356.4 m +305.99951 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 378.43 m +142.79967 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 378.43 m +305.99951 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 363.216 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +165.74967 363.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.09417 363.216 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +196.03167 363.216 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +202.38417 363.216 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +222.33417 363.216 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 378.18 m +550.8 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 378.43 m +305.99951 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 378.43 m +550.8 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 363.216 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f6e6573206f6e2074686520464d2063686970207768656e207468657265206973206f6e652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +142.79967 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +142.79967 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.65 m +61.2 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 356.65 m +142.79967 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 344.0715 Td +/F6.0 9.975 Tf +<6d70754d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 356.4 m +305.99951 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 334.62 m +305.99951 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 356.65 m +142.79967 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 356.65 m +305.99951 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 341.436 Td +/F6.0 9.975 Tf +<676d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +155.77467 341.436 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +161.11917 341.436 Td +/F6.0 9.975 Tf +<6d743332> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +181.06917 341.436 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +186.41367 341.436 Td +/F6.0 9.975 Tf +<726177> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +201.37617 341.436 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +207.72867 341.436 Td +/F6.0 9.975 Tf +<676d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +217.70367 341.436 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 356.65 m +305.99951 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 356.65 m +550.8 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 341.436 Td +/F1.0 10.5 Tf +<57686174206973206f6e20746865204d49444920706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +142.79967 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +142.79967 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.87 m +61.2 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 334.87 m +142.79967 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 322.2915 Td +/F6.0 9.975 Tf +<6d7075506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 334.62 m +305.99951 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 312.84 m +305.99951 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 334.87 m +142.79967 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 334.87 m +305.99951 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 319.656 Td +/F1.0 10.5 Tf +<68657861646563696d616c2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +216.03417 319.656 Td +/F6.0 9.975 Tf +<333330> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +230.99667 319.656 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 334.87 m +305.99951 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 334.87 m +550.8 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 319.656 Td +/F1.0 10.5 Tf +<546865204d49444920706f7274d57320616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +142.79967 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.06 m +142.79967 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.09 m +61.2 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 313.09 m +142.79967 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 300.5115 Td +/F6.0 9.975 Tf +<6f706c506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 312.84 m +305.99951 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 291.06 m +305.99951 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 313.09 m +142.79967 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 313.09 m +305.99951 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 297.876 Td +/F1.0 10.5 Tf +<68657861646563696d616c2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +216.03417 297.876 Td +/F6.0 9.975 Tf +<333838> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +230.99667 297.876 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 291.06 m +550.8 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 313.09 m +305.99951 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.09 m +550.8 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 297.876 Td +/F1.0 10.5 Tf +<54686520464d2063686970d57320616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.06 m +142.79967 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +142.79967 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.31 m +61.2 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 291.31 m +142.79967 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 278.7315 Td +/F6.0 9.975 Tf +<677573566f69636573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 291.06 m +305.99951 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 253.5 m +305.99951 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 291.31 m +142.79967 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 291.31 m +305.99951 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 276.096 Td +/F1.0 10.5 Tf +<313420746f2033322028323829> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 291.06 m +550.8 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 291.31 m +305.99951 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 291.31 m +550.8 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 276.096 Td +/F1.0 10.5 Tf +[<56> 60.05859 <6f69636573206f6e2061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e643b20666577657220706c61> 20.01953 <792061742061>] TJ +ET + + +BT +308.99951 260.316 Td +/F1.0 10.5 Tf +[<6869676865722072> 20.01953 <6174652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +142.79967 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 220.119 m +142.79967 220.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.75 m +61.2 219.869 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 253.75 m +142.79967 219.869 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 238.536 Td +/F6.0 9.975 Tf +<777373506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 238.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.457 238.536 Td +/F6.0 9.975 Tf +<777373497271> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.382 238.536 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 226.16325 Td +/F6.0 9.975 Tf +<777373446d61> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 253.5 m +305.99951 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 220.119 m +305.99951 220.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 253.75 m +142.79967 219.869 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 253.75 m +305.99951 219.869 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 238.536 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.45567 238.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 220.119 m +550.8 220.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 253.75 m +305.99951 219.869 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 253.75 m +550.8 219.869 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 238.536 Td +/F1.0 10.5 Tf +[<412057696e646f777320536f756e642053> 20.01953 <797374656d20636172642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 220.119 m +142.79967 220.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 182.559 m +142.79967 182.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 220.369 m +61.2 182.309 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 220.369 m +142.79967 182.309 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 207.7905 Td +/F6.0 9.975 Tf +<6c7074446163> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 220.119 m +305.99951 220.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 182.559 m +305.99951 182.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 220.369 m +142.79967 182.309 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 220.369 m +305.99951 182.309 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +145.79967 205.155 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +165.74967 205.155 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.09417 205.155 Td +/F6.0 9.975 Tf +<636f766f78> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +196.03167 205.155 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +201.37617 205.155 Td +/F6.0 9.975 Tf +<6469736e6579> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +231.30117 205.155 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +236.64567 205.155 Td +/F6.0 9.975 Tf +<73746572656f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +266.57067 205.155 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +272.92317 205.155 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +292.87317 205.155 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 220.119 m +550.8 220.119 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 182.559 m +550.8 182.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 220.369 m +305.99951 182.309 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 220.369 m +550.8 182.309 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 205.155 Td +/F1.0 10.5 Tf +<546865207072696e7465722d706f727420736f756e64206465766963652e204120436f766f78206d757374206265> Tj +ET + + +BT +308.99951 189.375 Td +/F1.0 10.5 Tf +<6e616d65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 182.559 m +142.79967 182.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 160.779 m +142.79967 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 182.809 m +61.2 160.529 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 182.809 m +142.79967 160.529 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 170.2305 Td +/F6.0 9.975 Tf +<6c7074506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 182.559 m +305.99951 182.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 160.779 m +305.99951 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 182.809 m +142.79967 160.529 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 182.809 m +305.99951 160.529 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 167.595 Td +/F1.0 10.5 Tf +<68657861646563696d616c20284c50543129> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 182.559 m +550.8 182.559 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 160.779 m +550.8 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +305.99951 182.809 m +305.99951 160.529 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 182.809 m +550.8 160.529 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.99951 167.595 Td +/F1.0 10.5 Tf +<49747320706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.815 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.815 Td +/F1.0 10.5 Tf +<54686573652073657474696e677320696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +146.7855 136.815 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.6355 136.815 Td +/F1.0 10.5 Tf +<206d617474657220746f6f3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +267.378 136.815 Td +/F6.0 9.975 Tf +<424c4153544552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.2905 136.815 Td +/F1.0 10.5 Tf +[<2028536f756e6420426c617374657220616e642041> 69.82422 <5745292c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +435.71585 136.815 Td +/F6.0 9.975 Tf +<554c545241534e44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.61585 136.815 Td +/F1.0 10.5 Tf +[<20284772> 20.01953 <61766973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 121.035 Td +/F1.0 10.5 Tf +[<556c7472> 20.01953 <61536f756e64292c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.90879 121.035 Td +/F6.0 9.975 Tf +<554c545241444952> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.80879 121.035 Td +/F1.0 10.5 Tf +[<202874686520556c7472> 20.01953 <61536f756e64d57320736f66747761726520666f6c6465722c20776974682069747320696e737472756d656e7473292c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +472.44259 121.035 Td +/F6.0 9.975 Tf +<534f554e44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.38009 121.035 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 105.255 Td +/F1.0 10.5 Tf +[<284372656174697665d57320736f66747761726520666f6c6465722c2077697468207468652041> 69.82422 <5745d57320696e737472756d656e7473292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3437 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3436 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3438 0 R] +>> +endobj +3438 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-wss) +/Subtype /Link +/Rect [165.45567 235.47 233.26467 249.75] +/Type /Annot +>> +endobj +3439 0 obj +[3437 0 R /XYZ 61.2 148.029 null] +endobj +3440 0 obj +<< /Length 21871 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 720.912 Td +/F2.0 16 Tf +<31312e382e204e6f7468696e67207072696e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073656e6473207072696e746f75747320737472> 20.01953 <616967687420746f20746865207072696e74657220706f72742c20612073657269616c20706f72742c206f7220612066696c652c20617320736574206f6e20436f6e74726f6c2050616e656cd573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 681.296 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.777 681.296 Td +/F1.0 10.5 Tf +<2070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.143 681.296 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.4575 681.296 Td +/F1.0 10.5 Tf +[<292e20556e6c65737320796f75206368616e67652069742c2044> 20.01953 <5658207072696e747320746f204c505431207769746820746865206d6f64656c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +502.34679 681.296 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 665.516 Td +/F5.0 10.5 Tf +[<6f6e6c792028616e> 20.01953 <79207072696e74657229>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.01479 665.516 Td +/F1.0 10.5 Tf +<2c207768696368207072696e7473207465787420627574206e6f742070696374757265732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 626.216 Td +/F2.0 13 Tf +<31312e382e312e20436865636b20746865207072696e7465722073657474696e6773206669727374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.256 Td +/F1.0 10.5 Tf +<4f70656e20436f6e74726f6c2050616e656c20616e6420636c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.394 603.256 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.971 603.256 Td +/F1.0 10.5 Tf +<207461622c207468656e20636865636b3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 575.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.476 Td +/F5.0 10.5 Tf +<436f6e6e656374656420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 556.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 556.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 556.696 Td +/F1.0 10.5 Tf +[<54686520706f727420746865207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 540.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 540.916 Td +/F1.0 10.5 Tf +[<6f722046696c652e2044> 20.01953 <56582063616e20757365206120706f7274206f6e6c792069662074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 513.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.136 Td +/F5.0 10.5 Tf +<5072696e746572206d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 494.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 494.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 494.356 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.27109 494.356 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874206f6e6c792028616e> 20.01953 <79207072696e74657229>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.33814 494.356 Td +/F1.0 10.5 Tf +<20776f726b732077697468206576657279207072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 478.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 478.576 Td +/F1.0 10.5 Tf +<627574207072696e7473206f6e6c7920746578742e20546865206f7468657273207072696e7420706963747572657320746f6f2c2074686520636f6c6f72206f6e657320696e20636f6c6f723a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.608 478.576 Td +/F5.0 10.5 Tf +<4570736f6e20392d70696e20284553432f5029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +544.878 478.576 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 462.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 462.796 Td +/F5.0 10.5 Tf +<4570736f6e2032342d70696e20284553432f5029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.3395 462.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.684 462.796 Td +/F5.0 10.5 Tf +<4850204c617365724a6574202850434c29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.1655 462.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.51 462.796 Td +/F5.0 10.5 Tf +<4850204c617365724a657420494949206f72204465736b4a657420283330302064706929> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.6195 462.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +476.964 462.796 Td +/F5.0 10.5 Tf +<4570736f6e20392d70696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 447.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 447.016 Td +/F5.0 10.5 Tf +<636f6c6f7220284553432f5029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.5655 447.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.91 447.016 Td +/F5.0 10.5 Tf +<4570736f6e2032342d70696e20636f6c6f7220284553432f5029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.321 447.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.6655 447.016 Td +/F5.0 10.5 Tf +<4850204465736b4a657420353030432028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.576 447.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.9205 447.016 Td +/F5.0 10.5 Tf +<4850204465736b4a6574203535304320616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 431.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 431.236 Td +/F5.0 10.5 Tf +<6c617465722028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.544 431.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.8885 431.236 Td +/F5.0 10.5 Tf +<506f7374536372697074> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.226 431.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.5705 431.236 Td +/F5.0 10.5 Tf +<506f73745363726970742028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.5585 431.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.903 431.236 Td +/F5.0 10.5 Tf +<4170706c6520496d616765577269746572204949> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.639 431.236 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.813 431.236 Td +/F5.0 10.5 Tf +<4170706c6520496d616765577269746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 415.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 415.456 Td +/F5.0 10.5 Tf +<49492028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.2505 415.456 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 387.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.676 Td +/F5.0 10.5 Tf +<537065656420286261756429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.878 387.676 Td +/F5.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.4035 387.676 Td +/F5.0 10.5 Tf +[<48616e647368616b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 368.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 368.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 368.896 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220612073657269616c207072696e746572206f6e6c79> 89.84375 <2e2054686579206d757374206d6174636820746865207072696e746572> -29.78516 20.01953 <56582073656e64732038>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 353.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 353.116 Td +/F1.0 10.5 Tf +[<6461746120626974732c206e6f20706172697479> 89.84375 <2c20616e6420312073746f70206269742c2061742033303020746f20333834303020626175642e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.47014 353.116 Td +/F5.0 10.5 Tf +[<48616e647368616b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.99444 353.116 Td +/F1.0 10.5 Tf +<20697320686f7720746865207072696e74657220686f6c6473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 337.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 337.336 Td +/F1.0 10.5 Tf +<74686520636f6d7075746572206261636b207768696c6520697420636174636865732075703a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.332 337.336 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.01 337.336 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.3545 337.336 Td +/F5.0 10.5 Tf +[<58> 20.01953 <4f4e202f2058> 20.01953 <4f4646>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.59009 337.336 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +370.93459 337.336 Td +/F5.0 10.5 Tf +<4861726477617265202843545329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.92159 337.336 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.98959 337.336 Td +/F5.0 10.5 Tf +<4861726477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 321.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 321.556 Td +/F5.0 10.5 Tf +<284453522c204170706c6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.1165 321.556 Td +/F1.0 10.5 Tf +<20286173204170706c65d57320496d616765577269746572206361626c65206973207769726564292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.776 Td +/F1.0 10.5 Tf +<5768696c652061207072696e746f757420676f6573206f75742c20612077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.077 293.776 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.654 293.776 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d25072696e74696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.49779 293.776 Td +/F4.0 10.5 Tf +<646f63756d656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.72429 293.776 Td +/F1.0 10.5 Tf +<206f6e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.99429 293.776 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.84729 293.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.996 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.584 277.996 Td +/F1.0 10.5 Tf +<20627574746f6e2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +153.9725 288.123 m +168.1475 288.123 l +169.25207 288.123 170.1475 287.22757 170.1475 286.123 c +170.1475 276.673 l +170.1475 275.56843 169.25207 274.673 168.1475 274.673 c +153.9725 274.673 l +152.86793 274.673 151.9725 275.56843 151.9725 276.673 c +151.9725 286.123 l +151.9725 287.22757 152.86793 288.123 153.9725 288.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +153.9725 288.123 m +168.1475 288.123 l +169.25207 288.123 170.1475 287.22757 170.1475 286.123 c +170.1475 276.673 l +170.1475 275.56843 169.25207 274.673 168.1475 274.673 c +153.9725 274.673 l +152.86793 274.673 151.9725 275.56843 151.9725 276.673 c +151.9725 286.123 l +151.9725 287.22757 152.86793 288.123 153.9725 288.123 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +153.9725 277.996 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +151.9725 277.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.1475 277.996 Td +/F1.0 10.5 Tf +[<207072657373657320697420746f6f292e2046> 40.03906 <6f7220612073686f7274207072696e746f7574206974206d61> 20.01953 <79206e6f742061707065617220617420616c6c2e20496620796f7520656e642061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 262.216 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.01979 262.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<456e642054> 29.78516 <61736b>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.89055 262.216 Td +/F1.0 10.5 Tf +[<207768696c65206974207072696e74732c207468652072657374206f6620697473207072696e746f7574206973206e6f742073656e742c20616e642044> 20.01953 <565820646f6573206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 246.436 Td +/F1.0 10.5 Tf +<7761697420666f7220746865207072696e746572206f722061736b2061626f75742069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 207.136 Td +/F2.0 13 Tf +[<31312e382e322e20546865207072696e746572206861732061207072> 9.76562 <6f626c656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 184.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 184.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 184.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 184.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 184.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 184.176 Td +/F1.0 10.5 Tf +[<5768656e20746865207072696e7465722073746f70732074616b696e6720776861742044> 20.01953 <56582073656e64732c206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.20279 184.176 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.77979 184.176 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320776861742069732077726f6e672c2077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 168.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265747279> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.305 168.396 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.854 168.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.238 168.396 Td +/F1.0 10.5 Tf +<20627574746f6e732e20466978207468652070726f626c656d20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.365 168.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265747279> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.47 168.396 Td +/F1.0 10.5 Tf +<20746f20676f206f6e2c206f7220636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.7775 168.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.1615 168.396 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 152.616 Td +/F1.0 10.5 Tf +<73746f7020746865207072696e746f75742e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.492 152.616 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.345 152.616 Td +/F1.0 10.5 Tf +<2069732074686520706f72742c2073756368206173204c5054312c206f72207468652066696c65d573206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 124.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 124.836 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.376 124.836 Td +/F11.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.5495 124.836 Td +/F5.0 10.5 Tf +[<206973206f7574206f662070617065722e204c6f61642070617065722c207468656e2063686f6f7365205265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 106.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 106.056 Td +/F1.0 10.5 Tf +<4c6f61642070617065722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +471.121 770.7645 Td +/F1.0 8.5 Tf +<31312e382e204e6f7468696e67207072696e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3441 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3440 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F11.0 3083 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3447 0 R] +>> +endobj +3442 0 obj +[3441 0 R /XYZ 61.2 792 null] +endobj +3443 0 obj +[3441 0 R /XYZ 61.2 708.29 null] +endobj +3444 0 obj +[3441 0 R /XYZ 61.2 708.29 null] +endobj +3445 0 obj +[3441 0 R /XYZ 61.2 708.29 null] +endobj +3446 0 obj +<< /Limits [(__indexterm-1593) (__indexterm-161)] +/Names [(__indexterm-1593) 3430 0 R (__indexterm-1594) 3431 0 R (__indexterm-1595) 3433 0 R (__indexterm-1596) 3434 0 R (__indexterm-1597) 3439 0 R (__indexterm-1598) 3443 0 R (__indexterm-1599) 3444 0 R (__indexterm-16) 58 0 R (__indexterm-160) 404 0 R (__indexterm-1600) 3445 0 R (__indexterm-1601) 3449 0 R (__indexterm-1602) 3450 0 R (__indexterm-1603) 3451 0 R (__indexterm-1604) 3452 0 R (__indexterm-1605) 3453 0 R (__indexterm-1606) 3454 0 R (__indexterm-1607) 3456 0 R (__indexterm-1608) 3457 0 R (__indexterm-1609) 3458 0 R (__indexterm-161) 405 0 R] +>> +endobj +3447 0 obj +<< /Border [0 0 0] +/Dest (cpanel-printer) +/Subtype /Link +/Rect [151.143 678.23 210.4575 692.51] +/Type /Annot +>> +endobj +3448 0 obj +[3441 0 R /XYZ 61.2 649.7 null] +endobj +3449 0 obj +[3441 0 R /XYZ 61.2 614.47 null] +endobj +3450 0 obj +[3441 0 R /XYZ 61.2 614.47 null] +endobj +3451 0 obj +[3441 0 R /XYZ 76.2 567.91 null] +endobj +3452 0 obj +[3441 0 R /XYZ 76.2 505.57 null] +endobj +3453 0 obj +[3441 0 R /XYZ 76.2 380.11 null] +endobj +3454 0 obj +[3441 0 R /XYZ 61.2 304.99 null] +endobj +3455 0 obj +[3441 0 R /XYZ 0 230.62 null] +endobj +3456 0 obj +[3441 0 R /XYZ 61.2 195.39 null] +endobj +3457 0 obj +[3441 0 R /XYZ 61.2 195.39 null] +endobj +3458 0 obj +[3441 0 R /XYZ 61.2 195.39 null] +endobj +3459 0 obj +[3441 0 R /XYZ 61.2 195.39 null] +endobj +3460 0 obj +[3441 0 R /XYZ 61.2 195.39 null] +endobj +3461 0 obj +<< /Length 14810 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.376 726.036 Td +/F11.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.5495 726.036 Td +/F5.0 10.5 Tf +[<206973206f6666206c696e65206f72207377697463686564206f66662e2053> 9.76562 <7769746368206974206f6e20616e6420707574206974206f6e206c696e652c207468656e2063686f6f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F5.0 10.5 Tf +[<5265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +<546865207072696e746572206973206f66662c20697473204f4e204c494e4520286f722053454c45435429206c69676874206973206f66662c20697473206361626c65206973206c6f6f73652c206f72206e6f7468696e6720697320636f6e6e6563746564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 675.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 675.696 Td +/F1.0 10.5 Tf +<746f207468617420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.916 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.376 647.916 Td +/F11.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.5495 647.916 Td +/F5.0 10.5 Tf +<207265706f72747320616e206572726f722e20436865636b2074686174206974206973207377697463686564206f6e2c20636f6e6e656374656420616e6420686173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 632.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.136 Td +/F5.0 10.5 Tf +[<70617065722c207468656e2063686f6f7365205265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +/F1.0 10.5 Tf +[<546865207072696e746572207369676e616c732061206661756c742e2046> 40.03906 <6f7220612073657269616c207072696e7465722c207468697320616c736f206d65616e73207468652073657269616c20706f7274206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 585.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.376 585.576 Td +/F11.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.5495 585.576 Td +/F5.0 10.5 Tf +<206973206e6f7420726573706f6e64696e672e20436865636b2074686174206974206973207377697463686564206f6e20616e6420636f6e6e65637465642c207468656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 569.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F5.0 10.5 Tf +[<63686f6f7365205265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 551.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 551.016 Td +/F1.0 10.5 Tf +[<546865207072696e74657220746f6f6b206e6f7468696e6720666f72203130207365636f6e64733a206974206973206a616d6d6564206f722062757379> 89.84375 <2c20746865206361626c6520697320756e706c75676765642c206f722c20666f722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 535.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 535.236 Td +/F1.0 10.5 Tf +<73657269616c207072696e7465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.831 535.236 Td +/F5.0 10.5 Tf +<537065656420286261756429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.509 535.236 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.952 535.236 Td +/F5.0 10.5 Tf +[<48616e647368616b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.47629 535.236 Td +/F1.0 10.5 Tf +<20646f6573206e6f74206d6174636820746865207072696e74657220286f7220746865206361626c65206973207769726564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 519.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 519.456 Td +/F1.0 10.5 Tf +[<666f7220616e6f746865722068616e647368616b> 20.01953 <65292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 491.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 491.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 491.676 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.1445 491.676 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.4275 491.676 Td +/F5.0 10.5 Tf +[<2e20546865206469736b206d61> 20.01953 <792062652066756c6c2e204d616b> 20.01953 <6520726f6f6d2c207468656e2063686f6f7365205265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 472.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 472.896 Td +/F1.0 10.5 Tf +[<5768656e207072696e74696e6720746f20612066696c653a20746865206469736b2069732066756c6c2e2044656c6574652066696c657320746f206d616b> 20.01953 <6520726f6f6d2c206f7220636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.89129 472.896 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.27529 472.896 Td +/F1.0 10.5 Tf +<20616e64207072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 457.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.116 Td +/F1.0 10.5 Tf +<746f20616e6f74686572206469736b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 429.336 Td +/F1.0 10.5 Tf +<45616368206f6620746865736520697320616c736f207772697474656e20746f20746865206c6f672066696c652c20616674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +300.2325 429.336 Td +/F6.0 9.975 Tf +<5072696e743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.1575 429.336 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 390.036 Td +/F2.0 13 Tf +[<31312e382e332e20546865207072696e746f75742073746f7073206265666f72> 9.76562 <6520697420737461727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 367.076 Td +/F1.0 10.5 Tf +<546865736520636f6d6520696e206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.962 367.076 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.073 367.076 Td +/F1.0 10.5 Tf +<2c20616e64206e6f7468696e67206973207072696e7465643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 339.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.296 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.0715 339.296 Td +/F11.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.245 339.296 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 320.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 320.516 Td +/F1.0 10.5 Tf +[<54686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 304.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 304.736 Td +/F1.0 10.5 Tf +[<74686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 276.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.956 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.5085 276.956 Td +/F11.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.682 276.956 Td +/F5.0 10.5 Tf +[<2063616e6e6f74206265206f70656e65642e20416e6f746865722070726f6772> 20.01953 <616d206d61> 20.01953 <79206265207573696e672069742ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 258.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 258.176 Td +/F1.0 10.5 Tf +[<412073657269616c20706f7274207468617420616e6f746865722070726f6772> 20.01953 <616d2c20737563682061732054> 29.78516 <65726d696e616c2c20686173206f70656e2e20436c6f736520746861742070726f6772> 20.01953 <616d206f7220697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 242.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 242.396 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e2c206f722075736520616e6f7468657220706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 214.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 214.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 214.616 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.525 214.616 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.808 214.616 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 195.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 195.836 Td +/F1.0 10.5 Tf +<5072696e74696e6720746f20612066696c652c207468652066696c6520636f756c64206e6f74206265206d6164653a2069747320666f6c64657220646f6573206e6f742065786973742c20746865206469736b2063616e6e6f74206265207772697474656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 180.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 180.056 Td +/F1.0 10.5 Tf +<746f2c206f7220746865206e616d65206973206e6f7420616c6c6f7765642e2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.2275 180.056 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.1165 180.056 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +261.6405 180.056 Td +/F6.0 9.975 Tf +<286e6f206e616d6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.528 180.056 Td +/F1.0 10.5 Tf +<207768656e206e6f206e616d652077617320676976656e3b20666f722061206e616d6520776974686f75742061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 164.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 164.276 Td +/F1.0 10.5 Tf +<666f6c6465722069742073686f777320746865205553455220666f6c64657220746f6f2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +294.222 164.276 Td +/F6.0 9.975 Tf +<555345525c5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.022 164.276 Td +/F1.0 10.5 Tf +<2e292053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.6555 164.276 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.4645 164.276 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 136.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 136.496 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 120.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 120.716 Td +/F5.0 10.5 Tf +[<6d656d6f727920746f207072696e74207468652077696e646f77> 69.82422 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 101.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 101.936 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d7320746f2066726565206d656d6f7279> 89.84375 <2c207468656e207072696e7420616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3462 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3461 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F11.0 3083 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3469 0 R] +>> +endobj +3463 0 obj +[3462 0 R /XYZ 61.2 502.89 null] +endobj +3464 0 obj +[3462 0 R /XYZ 0 413.52 null] +endobj +3465 0 obj +[3462 0 R /XYZ 61.2 378.29 null] +endobj +3466 0 obj +[3462 0 R /XYZ 61.2 378.29 null] +endobj +3467 0 obj +[3462 0 R /XYZ 61.2 288.17 null] +endobj +3468 0 obj +[3462 0 R /XYZ 61.2 225.83 null] +endobj +3469 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-file) +/Subtype /Link +/Rect [402.6555 161.21 470.4645 175.49] +/Type /Annot +>> +endobj +3470 0 obj +[3462 0 R /XYZ 61.2 147.71 null] +endobj +3471 0 obj +<< /Length 17377 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.621 726.036 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.904 726.036 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<546865207069637475726520746f207072696e74206973206d697373696e67206f722063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 679.476 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 660.696 Td +/F1.0 10.5 Tf +[<546865207072696e746f7574206661696c65642070617274207761> 20.01953 <79> 89.84375 <2e20436865636b20746865207072696e74657220616e64207072696e7420616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 621.396 Td +/F2.0 13 Tf +[<31312e382e342e20506963747572> 9.76562 <657320646f206e6f74207072696e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 598.436 Td +/F1.0 10.5 Tf +[<5768656e20612070726f6772> 20.01953 <616d207072696e7473206120706963747572652c20612077696e646f77> 69.82422 <2c206f7220612070616765206974206472> 20.01953 <6177732c20616e6420746865207072696e746572206d6f64656c20697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +503.77644 598.436 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 582.656 Td +/F5.0 10.5 Tf +[<6f6e6c792028616e> 20.01953 <79207072696e74657229>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.01479 582.656 Td +/F1.0 10.5 Tf +<2c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.03329 582.656 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.14429 582.656 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.876 Td +/F1.0 10.5 Tf +[ 89.84375 <2e2054> 29.78516 <6f207072696e742070696374757265732c2063686f6f736520796f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 539.096 Td +/F1.0 10.5 Tf +[<7072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 511.316 Td +/F1.0 10.5 Tf +[<43686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +327.21524 511.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.02424 511.316 Td +/F1.0 10.5 Tf +<292c20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.78974 511.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.64374 511.316 Td +/F1.0 10.5 Tf +<2c20616e64207072696e7420616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 495.536 Td +/F1.0 10.5 Tf +[<546865205072696e74657220706167652072656d696e647320796f753a20d254> 29.78516 <657874206f6e6c7920776f726b73207769746820616e> 20.01953 <79207072696e7465723b2063686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 479.756 Td +/F1.0 10.5 Tf +<7072696e7420706963747572657320746f6f2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 440.456 Td +/F2.0 13 Tf +<31312e382e352e20546865207072696e74657220647269766572206973206d697373696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 417.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 417.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 417.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 417.496 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.605 417.496 Td +/F5.0 10.5 Tf +<506f7374536372697074> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.9425 417.496 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.3855 417.496 Td +/F5.0 10.5 Tf +<506f73745363726970742028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.3735 417.496 Td +/F1.0 10.5 Tf +[<2063686f73656e206f6e20746865205072696e74657220706167652c2044> 20.01953 <5658207072696e7473207468726f75676820612066696c65206f6620697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 401.716 Td +/F1.0 10.5 Tf +<6f776e2c2074686520506f7374536372697074207072696e746572206472697665722e20496620746861742066696c65206973206d697373696e672c206e6f7468696e6720617420616c6c206973207072696e7465642c2074657874206f722070696374757265732c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.936 Td +/F1.0 10.5 Tf +<616e64206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.7035 385.936 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.8145 385.936 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 358.156 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.519 358.156 Td +/F4.0 10.5 Tf +<6d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.3915 358.156 Td +/F1.0 10.5 Tf +[<206973206d697373696e672c20736f2044> 20.01953 <56582063616e6e6f74207072696e74206f6e2074686174207072696e7465722e2054> 29.78516 <6f20707574206974206261636b2c2072756e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 342.376 Td +/F1.0 10.5 Tf +[<536574757020616e642063686f6f73652055706772> 20.01953 <616465206f72207265706169722044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 314.596 Td +/F4.0 10.5 Tf +<6d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.0725 314.596 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.5965 314.596 Td +/F5.0 10.5 Tf +<506f7374536372697074> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.934 314.596 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.377 314.596 Td +/F5.0 10.5 Tf +<506f73745363726970742028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.365 314.596 Td +/F1.0 10.5 Tf +<2e20546865206c6f672066696c6520616c736f2068617320746865206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +414.714 314.596 Td +/F6.0 9.975 Tf +<5072696e743a2074686520506f7374536372697074> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 298.816 Td +/F6.0 9.975 Tf +<647269766572206973206d697373696e672066726f6d206c6962735c6b70756e63685c7072696e745c64726976657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.6 298.816 Td +/F1.0 10.5 Tf +<2e2052756e20536574757020616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.641 298.816 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.10459 298.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.036 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 283.036 Td +/F1.0 10.5 Tf +<53656374696f6e20332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.968 283.036 Td +/F1.0 10.5 Tf +<292e20556e74696c207468656e20796f752063616e207072696e742074657874207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.8145 283.036 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874206f6e6c792028616e> 20.01953 <79207072696e74657229>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.88155 283.036 Td +/F1.0 10.5 Tf +<20696620746865207072696e7465722063616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 267.256 Td +/F1.0 10.5 Tf +<7072696e7420706c61696e20746578742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 227.956 Td +/F2.0 13 Tf +<31312e382e362e205072696e74696e6720746f20612066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.996 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.605 204.996 Td +/F5.0 10.5 Tf +<436f6e6e656374656420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.947 204.996 Td +/F1.0 10.5 Tf +<2073657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.909 204.996 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.8065 204.996 Td +/F1.0 10.5 Tf +[<2c2044> 20.01953 <56582077726974657320746865207072696e746f757420696e746f20612066696c6520696e7374656164206f662073656e64696e6720697420746f2061207072696e7465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.216 Td +/F1.0 10.5 Tf +<556e6c65737320796f75206368616e676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.393 189.216 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.62 189.216 Td +/F1.0 10.5 Tf +<2c207468652066696c6520697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +262.275 189.216 Td +/F6.0 9.975 Tf +<5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.1375 189.216 Td +/F1.0 10.5 Tf +<20696e20796f7572205553455220666f6c6465722028666f72206578616d706c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 173.436 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.9125 173.436 Td +/F1.0 10.5 Tf +[<293a2061206e616d6520776974686f7574206120666f6c64657220616c7761> 20.01953 <797320676f65732074686572652c20736f207072696e74696e6720746f20612066696c6520776f726b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.656 Td +/F1.0 10.5 Tf +[<776865726576657220796f75722073657474696e677320617265206b> 20.01953 <6570742c20616c736f207768656e2044> 20.01953 <56582072756e732066726f6d20612043442d52> 20.01953 <4f4d2e2054> 29.78516 <6f20707574207468652066696c6520656c736577686572652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.876 Td +/F1.0 10.5 Tf +<7479706520612066756c6c206e616d652c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +186.8115 141.876 Td +/F6.0 9.975 Tf +<433a5c5052494e544f55542e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.624 141.876 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 114.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 114.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 114.096 Td +/F1.0 10.5 Tf +[<5768656e206e6f7468696e672063616e20626520736176656420617420616c6c202844> 20.01953 <56582072756e732066726f6d2061206469736b2069742063616e6e6f7420777269746520746f20616e64207468657265206973206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 98.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 98.316 Td +/F1.0 10.5 Tf +<54454d5020666f6c6465723b2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.6675 98.316 Td +/F1.0 10.5 Tf +<53656374696f6e20422e312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.594 98.316 Td +/F1.0 10.5 Tf +<292c207072696e74696e6720746f2061206e616d6520776974686f7574206120666f6c646572206661696c73207769746820d243616e6e6f7420637265617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 82.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 82.536 Td +/F1.0 10.5 Tf +<7468652066696c6520555345525c5052494e5445522e50524e2ed320287769746820796f75722066696c65d573206e616d65292e205479706520612066756c6c206e616d65206f6e2061206469736b20746861742063616e206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 66.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 66.756 Td +/F1.0 10.5 Tf +<7772697474656e20746f2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +173.427 66.756 Td +/F6.0 9.975 Tf +<433a5c5052494e544f55542e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.2395 66.756 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +471.121 770.7645 Td +/F1.0 8.5 Tf +<31312e382e204e6f7468696e67207072696e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3472 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3471 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F11.0 3083 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3478 0 R 3483 0 R 3488 0 R] +>> +endobj +3473 0 obj +[3472 0 R /XYZ 0 644.88 null] +endobj +3474 0 obj +[3472 0 R /XYZ 61.2 609.65 null] +endobj +3475 0 obj +[3472 0 R /XYZ 61.2 609.65 null] +endobj +3476 0 obj +[3472 0 R /XYZ 61.2 609.65 null] +endobj +3477 0 obj +<< /Limits [(__indexterm-162) (__indexterm-1628)] +/Names [(__indexterm-162) 406 0 R (__indexterm-1620) 3476 0 R (__indexterm-1621) 3480 0 R (__indexterm-1622) 3481 0 R (__indexterm-1623) 3482 0 R (__indexterm-1624) 3486 0 R (__indexterm-1625) 3487 0 R (__indexterm-1626) 3491 0 R (__indexterm-1627) 3493 0 R (__indexterm-1628) 3494 0 R] +>> +endobj +3478 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-settings) +/Subtype /Link +/Rect [327.21524 508.25 395.02424 522.53] +/Type /Annot +>> +endobj +3479 0 obj +[3472 0 R /XYZ 0 463.94 null] +endobj +3480 0 obj +[3472 0 R /XYZ 61.2 428.71 null] +endobj +3481 0 obj +[3472 0 R /XYZ 61.2 428.71 null] +endobj +3482 0 obj +[3472 0 R /XYZ 61.2 428.71 null] +endobj +3483 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [83.523 279.97 136.968 294.25] +/Type /Annot +>> +endobj +3484 0 obj +[3472 0 R /XYZ 0 251.44 null] +endobj +3485 0 obj +<< /Limits [(trouble-sound-banks) (trouble-sound-midi-external)] +/Names [(trouble-sound-banks) 3389 0 R (trouble-sound-blaster) 3330 0 R (trouble-sound-detect) 3310 0 R (trouble-sound-events) 3360 0 R (trouble-sound-gus) 3337 0 R (trouble-sound-ini) 3432 0 R (trouble-sound-log) 3409 0 R (trouble-sound-lpt) 3349 0 R (trouble-sound-messages) 3398 0 R (trouble-sound-midi) 3366 0 R (trouble-sound-midi-external) 3382 0 R] +>> +endobj +3486 0 obj +[3472 0 R /XYZ 61.2 216.21 null] +endobj +3487 0 obj +[3472 0 R /XYZ 61.2 216.21 null] +endobj +3488 0 obj +<< /Border [0 0 0] +/Dest (folders-read-only) +/Subtype /Link +/Rect [165.6675 95.25 228.594 109.53] +/Type /Annot +>> +endobj +3489 0 obj +<< /Length 17948 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.6475 726.036 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.8745 726.036 Td +/F1.0 10.5 Tf +[<20697320656d707479> 89.84375 <2c20436f6e74726f6c2050616e656cd57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.29364 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.14764 726.036 Td +/F1.0 10.5 Tf +<2073686f777320d25479706520746865206e616d65206f66207468652066696c6520746f207072696e7420746f2c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<636f6e6e65637420746865207072696e74657220746f206120706f72742ed320696e206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.157 710.256 Td +/F5.0 10.5 Tf +<5072696e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.734 710.256 Td +/F1.0 10.5 Tf +[<2c20616e6420436f6e74726f6c2050616e656c20737461> 20.01953 <7973206f70656e2e20496e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 694.476 Td +/F1.0 10.5 Tf +<5072696e74206469616c6f672c2063686f6f73696e6720746f207072696e7420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.0525 694.476 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.95 694.476 Td +/F1.0 10.5 Tf +<2077697468206e6f2066696c65206e616d6520676976657320d25479706520746865206e616d65206f66207468652066696c6520746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 678.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 678.696 Td +/F1.0 10.5 Tf +<7072696e7420746f2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 639.396 Td +/F2.0 13 Tf +<31312e382e372e205072696e74206469616c6f6720616e642050616765205365747570206d65737361676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +/F1.0 10.5 Tf +<546865205072696e74206469616c6f672073686f777320746865206d6f64656c2063686f73656e20696e20436f6e74726f6c2050616e656c2061742074686520626f74746f6d2c20617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +437.1315 616.436 Td +/F6.0 9.975 Tf +<5072696e746572206d6f64656c3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +511.944 616.436 Td +/F9.0 9.975 Tf +<6d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +536.8815 616.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.656 Td +/F1.0 10.5 Tf +<497473206d6573736167657320636f6d6520696e206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.8165 600.656 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.9275 600.656 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 572.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 572.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 572.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.5535 572.876 Td +/F5.0 10.5 Tf +<46726f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.3235 572.876 Td +/F1.0 10.5 Tf +<20706167652069732061667465722074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.615 572.876 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.57426 572.876 Td +/F1.0 10.5 Tf +<20706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.096 Td +/F1.0 10.5 Tf +[<5061676520536574757020636865636b73207768617420796f75207479706520616e64206578706c61696e7320616e> 20.01953 <797468696e672069742063616e6e6f74207573652c20696e206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +482.84829 545.096 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +540.55629 545.096 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 517.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 517.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 517.316 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 495.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 495.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 495.536 Td +/F1.0 10.5 Tf +[ 20.01953 <61637465727320706572206c696e65206d7573742062652066726f6d20323020746f203235352ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 473.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 473.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 473.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 451.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 451.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 451.976 Td +/F1.0 10.5 Tf +[ 29.78516 <6162207769647468206d7573742062652066726f6d203120746f2031362ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 430.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 430.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 430.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 408.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 408.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 408.416 Td +/F1.0 10.5 Tf +[ 20.01953 <61637465727320666f7220746578742ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 386.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 386.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 386.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 386.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +267.6855 386.636 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.598 386.636 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265207772697474656e2c206265636175736520746865206469736b206f6620746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 370.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 370.856 Td +/F1.0 10.5 Tf +<5553455220666f6c6465722069732066756c6c206f722063616e6e6f74206265207772697474656e20746f2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +306.273 370.856 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.1855 370.856 Td +/F1.0 10.5 Tf +<20657869737473206275742063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.076 Td +/F1.0 10.5 Tf +<50616765205365747570d573206368616e67657320617265207361766564207768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.4605 343.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.3145 343.076 Td +/F1.0 10.5 Tf +<20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.5655 343.076 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.2735 343.076 Td +/F1.0 10.5 Tf +<206469616c6f672c206576656e20696620796f75207468656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.296 Td +/F1.0 10.5 Tf +<63616e63656c20436f6e74726f6c2050616e656c2e20496620746865207061676520736574757020696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +267.1365 327.296 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.049 327.296 Td +/F1.0 10.5 Tf +[<2063616e6e6f7420626520757365642028666f72206578616d706c652061667465722065646974696e672069742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.516 Td +/F1.0 10.5 Tf +[<68616e64292c2044> 20.01953 <56582075736573207468652064656661756c74207061676520736574757020696e73746561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 272.216 Td +/F2.0 13 Tf +[<31312e382e382e205072696e74696e67206672> 9.76562 <6f6d20706172746963756c6172207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 249.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 249.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 249.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 249.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 249.256 Td +/F5.0 10.5 Tf +<49636f6e20456469746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 230.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 230.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 230.476 Td +/F1.0 10.5 Tf +[ 20.01953 <6174636820636f70> 20.01953 <79206f6620746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 214.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 214.696 Td +/F1.0 10.5 Tf +<69636f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +102.891 214.696 Td +/F6.0 9.975 Tf +<5052494e5449434f2e424d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.741 214.696 Td +/F1.0 10.5 Tf +<2c20696e207468652054454d5020666f6c64657220286f7220696e20697473206f776e20666f6c64657220696e2055534552207768656e207468657265206973206e6f2054454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 198.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 198.916 Td +/F1.0 10.5 Tf +<666f6c646572292e204e65697468657220636f756c64206265207772697474656e20746f2e2053657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +273.7155 198.916 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.6655 198.916 Td +/F1.0 10.5 Tf +<20746f206120666f6c646572206f6e2061206469736b20776974682066726565207370616365202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +499.0665 198.916 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 183.136 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +76.2 183.136 Td +/F1.0 10.5 Tf +<31312e31322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.7975 183.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 155.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 155.356 Td +/F5.0 10.5 Tf +[<42> 20.01953 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 136.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 136.576 Td +/F1.0 10.5 Tf +[ 29.78516 <6f207072696e7420746865207265706f72742c2063686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 120.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 120.796 Td +/F1.0 10.5 Tf +<7072696e746572206d6f64656c20697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.486 120.796 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874206f6e6c792028616e> 20.01953 <79207072696e74657229>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.55305 120.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 93.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 93.016 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d73207772697474656e20696e2044> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 74.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 74.236 Td +/F1.0 10.5 Tf +<54686573652063616e2073746f702077697468206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.261 74.236 Td +/F5.0 10.5 Tf +[<42> 20.01953 <415349432052756e74696d65204572726f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.16729 74.236 Td +/F1.0 10.5 Tf +<20626f78202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +345.49329 74.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.67729 74.236 Td +/F1.0 10.5 Tf +<292061626f7574207072696e74696e672c206173206c6973746564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3490 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3489 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3503 0 R 3504 0 R 3505 0 R] +>> +endobj +3491 0 obj +[3490 0 R /XYZ 79.2 737.25 null] +endobj +3492 0 obj +[3490 0 R /XYZ 0 662.88 null] +endobj +3493 0 obj +[3490 0 R /XYZ 61.2 627.65 null] +endobj +3494 0 obj +[3490 0 R /XYZ 61.2 627.65 null] +endobj +3495 0 obj +[3490 0 R /XYZ 61.2 627.65 null] +endobj +3496 0 obj +[3490 0 R /XYZ 79.2 397.85 null] +endobj +3497 0 obj +<< /Limits [(__indexterm-1629) (__indexterm-1637)] +/Names [(__indexterm-1629) 3495 0 R (__indexterm-163) 410 0 R (__indexterm-1630) 3496 0 R (__indexterm-1631) 3499 0 R (__indexterm-1632) 3500 0 R (__indexterm-1633) 3501 0 R (__indexterm-1634) 3502 0 R (__indexterm-1635) 3508 0 R (__indexterm-1636) 3510 0 R (__indexterm-1637) 3512 0 R] +>> +endobj +3498 0 obj +[3490 0 R /XYZ 0 295.7 null] +endobj +3499 0 obj +[3490 0 R /XYZ 61.2 260.47 null] +endobj +3500 0 obj +[3490 0 R /XYZ 61.2 260.47 null] +endobj +3501 0 obj +[3490 0 R /XYZ 61.2 260.47 null] +endobj +3502 0 obj +[3490 0 R /XYZ 76.2 241.69 null] +endobj +3503 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-temp) +/Subtype /Link +/Rect [499.0665 195.85 535.428 210.13] +/Type /Annot +>> +endobj +3504 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-temp) +/Subtype /Link +/Rect [76.2 180.07 110.7975 194.35] +/Type /Annot +>> +endobj +3505 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic) +/Subtype /Link +/Rect [345.49329 71.17 410.67729 85.45] +/Type /Annot +>> +endobj +3506 0 obj +<< /Length 23014 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +[<62656c6f77> 69.82422 <2e205768656e20612042> 20.01953 <415349432070726f6772> 20.01953 <616d20697320656e6465642066726f6d207468652054> 29.78516 <61736b204d616e616765722c20616e> 20.01953 <797468696e6720697420686164206472> 20.01953 <61776e206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +[<7772697474656e20666f7220746865207072696e74657220616e64206e6f7420796574207072696e746564206973207468726f776e20617761> 20.01953 <79> 89.84375 <2c206e6f74207072696e7465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 682.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 682.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 682.476 Td +/F1.0 10.5 Tf +[ 20.01953 <61727920287072696e742e6c6962292ed33a2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 666.696 Td +/F1.0 10.5 Tf +[<70617274206f662044> 20.01953 <5658206973206d697373696e672e205265706169722044> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 644.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 644.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 629.136 Td +/F1.0 10.5 Tf +[<74657874206f6e6c79> 89.84375 <2e2054> 29.78516 <6f207072696e74207769746820746865205072696e746572206f626a6563742c2063686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 613.356 Td +/F1.0 10.5 Tf +<50616e656cd573205072696e74657220706167652ed33a2063686f6f736520796f7572206d6f64656c206f6e20746865205072696e74657220706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 591.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 591.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 591.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.08 591.576 Td +/F4.0 10.5 Tf +<6d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.9525 591.576 Td +/F1.0 10.5 Tf +[<206973206d697373696e672c20736f2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 575.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 575.796 Td +/F1.0 10.5 Tf +[<63616e6e6f74207072696e74206f6e2074686174207072696e7465722e2054> 29.78516 <6f20707574206974206261636b2c2072756e20536574757020616e642063686f6f73652055706772> 20.01953 <616465206f72207265706169722044> 20.01953 <56582ed33a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 560.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 560.016 Td +/F1.0 10.5 Tf +<73656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.89 560.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.699 560.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 538.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 538.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 538.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 522.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 522.456 Td +/F1.0 10.5 Tf +[<656e6f756768206d656d6f727920666f7220746865205072696e746572> -29.78516 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 500.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 500.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 500.676 Td +/F1.0 10.5 Tf +<4572726f722036382c20d244657669636520756e617661696c61626c65d33a20746865207072696e74657220706f727420636f756c64206e6f74206265206f70656e65642c206f72207072696e74696e67206973206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 484.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 484.896 Td +/F1.0 10.5 Tf +<696e7374616c6c65642e20546865206c6f672066696c65206861732061206c696e65207374617274696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +292.293 484.896 Td +/F6.0 9.975 Tf +<5072696e743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.218 484.896 Td +/F1.0 10.5 Tf +[<2074686174207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.8405 463.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +94.2 463.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 463.116 Td +/F1.0 10.5 Tf +[<4572726f722037352c20d243616e6e6f742063726561746520746865207072696e7465722073706f6f6c2066696c65d33a207072696e74696e6720746f204c505431206f722050524e206e65656473206120736372> 20.01953 <61746368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 447.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 447.336 Td +/F1.0 10.5 Tf +<66696c652c20616e64206e6f6e6520636f756c64206265206d6164652e20436865636b207468617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +299.0865 447.336 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.0365 447.336 Td +/F1.0 10.5 Tf +<206e616d6573206120666f6c646572207769746820667265652073706163652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 419.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 419.556 Td +/F1.0 10.5 Tf +[<496620746865205072696e74657220706167652073686f7773206f6e6c7920d25072696e74696e67206973206e6f7420696e7374616c6c65642ed32c20612070617274206f662044> 20.01953 <5658206973206d697373696e672e205265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.776 Td +/F1.0 10.5 Tf +<776974682053657475702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 364.476 Td +/F2.0 13 Tf +[<31312e382e392e205072696e7465722073657474696e677320696e2044> 4.88281 <56582e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.516 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.62 341.516 Td +/F6.0 9.975 Tf +<5b7072696e7465725d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.5075 341.516 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +180.9945 341.516 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.907 341.516 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6565707320746865205072696e7465722070616765d57320616e642050616765205365747570d5732073657474696e67733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +470.65779 341.516 Td +/F6.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.60779 341.516 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +496.96029 341.516 Td +/F6.0 9.975 Tf +<4c505431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.91029 341.516 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +525.88779 341.516 Td +/F6.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +545.83779 341.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.736 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.833 325.736 Td +/F6.0 9.975 Tf +<5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +119.6955 325.736 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +128.673 325.736 Td +/F6.0 9.975 Tf +<6d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.6105 325.736 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.963 325.736 Td +/F6.0 9.975 Tf +<74657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.913 325.736 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +188.8905 325.736 Td +/F6.0 9.975 Tf +<6c696e657350657250616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.7405 325.736 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +255.093 325.736 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.0805 325.736 Td +/F1.0 10.5 Tf +[<2c20746865207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 309.956 Td +/F6.0 9.975 Tf +<636f6c756d6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.1125 309.956 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +102.465 309.956 Td +/F6.0 9.975 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.44 309.956 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +121.4175 309.956 Td +/F6.0 9.975 Tf +<6d617267696e546f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.305 309.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.6495 309.956 Td +/F6.0 9.975 Tf +<6d617267696e426f74746f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.4995 309.956 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.852 309.956 Td +/F6.0 9.975 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.8395 309.956 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +251.817 309.956 Td +/F6.0 9.975 Tf +<6d617267696e4c656674> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.692 309.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +307.0365 309.956 Td +/F6.0 9.975 Tf +<6d617267696e5269676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.899 309.956 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +368.2515 309.956 Td +/F6.0 9.975 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.239 309.956 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +382.2165 309.956 Td +/F6.0 9.975 Tf +<7461625769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.1165 309.956 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +428.469 309.956 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.4565 309.956 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +442.434 309.956 Td +/F6.0 9.975 Tf +<77726170> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.384 309.956 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +468.7365 309.956 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.6865 309.956 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +497.664 309.956 Td +/F6.0 9.975 Tf +<686561646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +527.589 309.956 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +533.9415 309.956 Td +/F6.0 9.975 Tf +<2666> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +543.9165 309.956 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 294.176 Td +/F6.0 9.975 Tf +<666f6f746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.125 294.176 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +97.4775 294.176 Td +/F6.0 9.975 Tf +<50616765202670> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.39 294.176 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +141.3675 294.176 Td +/F6.0 9.975 Tf +<62617564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.3175 294.176 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +167.67 294.176 Td +/F6.0 9.975 Tf +<39363030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.62 294.176 Td +/F1.0 10.5 Tf +<292c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +218.427 294.176 Td +/F6.0 9.975 Tf +<68616e647368616b65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.3145 294.176 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +269.667 294.176 Td +/F6.0 9.975 Tf +<647472647372> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.592 294.176 Td +/F1.0 10.5 Tf +<3b20746865206f74686572732061726520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +377.6175 294.176 Td +/F6.0 9.975 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.5675 294.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +402.912 294.176 Td +/F6.0 9.975 Tf +<786f6e786f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.8245 294.176 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +464.9985 294.176 Td +/F6.0 9.975 Tf +<727473637473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.9235 294.176 Td +/F1.0 10.5 Tf +<292e20546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 278.396 Td +/F1.0 10.5 Tf +[<76616c75657320696e206272> 20.01953 <61636b> 20.01953 <6574732061726520746865206f6e65732044> 20.01953 <565820636f6d657320776974682e204120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +314.28088 278.396 Td +/F6.0 9.975 Tf +<62617564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.23088 278.396 Td +/F1.0 10.5 Tf +[<2076616c75652044> 20.01953 <565820646f6573206e6f74206f6666657220636f756e747320617320393630302e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 262.616 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 262.616 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.288 262.616 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 220.112 Td +/F2.0 16 Tf +<31312e392e20546865206e6574776f726b20646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.276 Td +/F1.0 10.5 Tf +[<546869732073656374696f6e20636f7665727320746865206e6574776f726b20636172642c2067657474696e6720616e20616464726573732c2066696e64696e6720636f6d7075746572732062> 20.01953 <79206e616d652c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 180.496 Td +/F1.0 10.5 Tf +[<7265616368696e6720736572766572732e204e6574776f726b696e6720697320616e206f7074696f6e616c2070617274206f662044> 20.01953 <56582e2054> 29.78516 <65726d696e616c20776f726b73206f7665722073657269616c20706f72747320616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 164.716 Td +/F1.0 10.5 Tf +[<6d6f64656d7320776974686f75742069743b206f6e6c792054> 29.78516 <656c6e65742c2074686520736563757265206c696e6b206f76657220746865206e6574776f726b2c20616e6420536f667477617265d573207061636b61676520736572766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 148.936 Td +/F1.0 10.5 Tf +<6e6565642069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 109.636 Td +/F2.0 13 Tf +[<31312e392e312e20486f> 9.76562 <772044> 4.88281 <5658207573657320746865206e6574776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 86.676 Td +/F1.0 10.5 Tf +[<4b6e6f77696e6720686f772044> 20.01953 <5658207573657320746865206e6574776f726b2068656c707320796f752066696e6420776861742069732077726f6e673a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +418.8715 770.7645 Td +/F1.0 8.5 Tf +<31312e392e20546865206e6574776f726b20646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3507 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3506 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3509 0 R 3514 0 R] +>> +endobj +3508 0 obj +[3507 0 R /XYZ 94.2 693.69 null] +endobj +3509 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-driver) +/Subtype /Link +/Rect [112.89 556.95 180.699 571.23] +/Type /Annot +>> +endobj +3510 0 obj +[3507 0 R /XYZ 61.2 430.77 null] +endobj +3511 0 obj +[3507 0 R /XYZ 0 387.96 null] +endobj +3512 0 obj +[3507 0 R /XYZ 61.2 352.73 null] +endobj +3513 0 obj +[3507 0 R /XYZ 61.2 352.73 null] +endobj +3514 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [80.856 259.55 135.288 273.83] +/Type /Annot +>> +endobj +3515 0 obj +[3507 0 R /XYZ 0 246.8 null] +endobj +3516 0 obj +[3507 0 R /XYZ 61.2 207.49 null] +endobj +3517 0 obj +[3507 0 R /XYZ 61.2 207.49 null] +endobj +3518 0 obj +<< /Limits [(__indexterm-1638) (__indexterm-1646)] +/Names [(__indexterm-1638) 3513 0 R (__indexterm-1639) 3516 0 R (__indexterm-164) 415 0 R (__indexterm-1640) 3517 0 R (__indexterm-1641) 3520 0 R (__indexterm-1642) 3521 0 R (__indexterm-1643) 3522 0 R (__indexterm-1644) 3526 0 R (__indexterm-1645) 3527 0 R (__indexterm-1646) 3529 0 R] +>> +endobj +3519 0 obj +[3507 0 R /XYZ 0 133.12 null] +endobj +3520 0 obj +[3507 0 R /XYZ 61.2 97.89 null] +endobj +3521 0 obj +[3507 0 R /XYZ 61.2 97.89 null] +endobj +3522 0 obj +[3507 0 R /XYZ 61.2 97.89 null] +endobj +3523 0 obj +<< /Length 20971 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207265616368657320746865206e6574776f726b2063617264207468726f756768207468652063617264d57320444f53207061636b> 20.01953 <6574206472697665722c207768696368206d757374206265206c6f61646564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<6265666f72652044> 20.01953 <5658207374617274732c20757375616c6c792066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +238.28529 710.256 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.13529 710.256 Td +/F1.0 10.5 Tf +[<2e2046> 40.03906 <6f7220616e204e453230303020636172642c20666f72206578616d706c652c20746865206c696e65206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 694.476 Td +/F6.0 9.975 Tf +<4e45323030302e434f4d20307836302033203078333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.9125 694.476 Td +/F1.0 10.5 Tf +<2e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +218.913 694.476 Td +/F1.0 10.5 Tf +<53656374696f6e20342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.358 694.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 672.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206c6f6f6b7320666f7220746865207061636b> 20.01953 <657420647269766572206f6e20736f66747761726520696e74657272757074732036306820746f203830682c206f72206f6e6c79206f6e20746865206f6e6520736574206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F5.0 10.5 Tf +[<5061636b> 20.01953 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.92529 656.916 Td +/F1.0 10.5 Tf +[<206f6e20436f6e74726f6c2050616e656cd573204e6574776f726b20706167652e204974206e656564732061207061636b> 20.01953 <65742064726976657220666f722045746865726e65742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 635.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.136 Td +/F1.0 10.5 Tf +[<546865206e6574776f726b20737461727473207468652066697273742074696d6520612070726f6772> 20.01953 <616d20757365732069742028746f20636f6e6e6563742c206f7220746f206c6f6f6b2075702061206e616d65292c206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 619.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +/F1.0 10.5 Tf +[<7768656e2044> 20.01953 <5658207374617274732e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.63079 619.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52657374617274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.30129 619.356 Td +/F1.0 10.5 Tf +<20627574746f6e206f6e20436f6e74726f6c2050616e656cd573204e6574776f726b207061676520616c736f207374617274732069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 597.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 597.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 597.576 Td +/F1.0 10.5 Tf +[<526967687420616674657220746865206e6574776f726b207374617274732c2069742061736b7320746865206e6574776f726bd57320444843502073657276657220666f7220616e20616464726573732e2050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 581.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 581.796 Td +/F1.0 10.5 Tf +<7761697420757020746f203230207365636f6e647320666f72206f6e65206265666f726520746865792074727920746f20636f6e6e6563742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 560.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 560.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.016 Td +/F1.0 10.5 Tf +[<5768696c652044> 20.01953 <56582072756e73206120444f532070726f6772> 20.01953 <616d2c20746865206e6574776f726b2069732073746f7070656420616e64206f70656e20636f6e6e656374696f6e7320656e642e205768656e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 544.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.236 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20656e64732c2074686520636f6e6e656374696f6e73206974206c656674206f70656e2061726520636c6f7365642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 504.936 Td +/F2.0 13 Tf +[<31312e392e322e20546865204e6574776f726b205374617475732077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20736565207768617420746865206e6574776f726b20697320646f696e672c206f70656e20436f6e74726f6c2050616e656c2c20636c69636b2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.13926 481.976 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.20276 481.976 Td +/F1.0 10.5 Tf +<207461622c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +493.91776 481.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<537461747573c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.196 Td +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +67.647 466.196 Td +/F1.0 10.5 Tf +<3a2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.0595 466.196 Td +/F5.0 10.5 Tf +<4e6574776f726b20537461747573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.865 466.196 Td +/F1.0 10.5 Tf +<2077696e646f77206f70656e732e2049742073686f77732c20616e642075706461746573206576657279207365636f6e643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 438.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 438.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 438.416 Td +/F1.0 10.5 Tf +<546865207374617465206f6620746865206e6574776f726b20286f6e65206f6620746865206d657373616765732062656c6f77292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 416.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 416.636 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 416.636 Td +/F6.0 9.975 Tf +<41646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.1125 416.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +119.457 416.636 Td +/F6.0 9.975 Tf +<6d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.407 416.636 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +166.581 416.636 Td +/F6.0 9.975 Tf +<67617465776179> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.4935 416.636 Td +/F1.0 10.5 Tf +<3a2074686520616464726573732074686520636f6d7075746572206861732c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +373.6935 416.636 Td +/F6.0 9.975 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.681 416.636 Td +/F1.0 10.5 Tf +<207768656e20697420686173206e6f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 394.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 394.856 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 394.856 Td +/F6.0 9.975 Tf +<4e616d652073657276657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.05 394.856 Td +/F1.0 10.5 Tf +<3a2074686520636f6d7075746572732069742061736b7320746f2066696e64206e616d65732c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +341.028 394.856 Td +/F6.0 9.975 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.0155 394.856 Td +/F1.0 10.5 Tf +<207768656e20697420686173206e6f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 373.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 373.076 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 373.076 Td +/F6.0 9.975 Tf +<43617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.15 373.076 Td +/F1.0 10.5 Tf +[<3a20746865207061636b> 20.01953 <657420647269766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 351.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 351.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 351.296 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79207061636b> 20.01953 <657473207765726520726563656976656420616e642073656e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 323.516 Td +/F1.0 10.5 Tf +[<5468652077696e646f772063616e20737461> 20.01953 <79206f70656e20616674657220796f7520636c6f736520436f6e74726f6c2050616e656c2e20546865207374617465206c696e65206973206f6e65206f662074686573653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 285.92 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 285.92 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 264.14 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 264.14 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 226.58 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 226.58 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 189.02 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 189.02 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 167.24 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 167.24 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 307.7 m +257.04 307.7 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 285.92 m +257.04 285.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 307.95 m +61.2 285.295 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 307.95 m +257.04 285.295 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 292.736 Td +/F5.0 10.5 Tf +<5374617465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 307.7 m +550.8 307.7 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 285.92 m +550.8 285.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 307.95 m +257.04 285.295 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 307.95 m +550.8 285.295 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 292.736 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 285.92 m +257.04 285.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.14 m +257.04 264.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 286.545 m +61.2 263.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 286.545 m +257.04 263.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 270.956 Td +ET + + +BT +64.2 270.956 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 285.92 m +550.8 285.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 264.14 m +550.8 264.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 286.545 m +257.04 263.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 286.545 m +550.8 263.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 270.956 Td +/F1.0 10.5 Tf +[<4e6f2070726f6772> 20.01953 <616d20686173207573656420746865206e6574776f726b207965742e2053656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +473.27379 270.956 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +541.08279 270.956 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.14 m +257.04 264.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 226.58 m +257.04 226.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.39 m +61.2 226.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 264.39 m +257.04 226.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 249.176 Td +ET + + +BT +64.2 249.176 Td +/F1.0 10.5 Tf +[ 20.01953 <65742064726976657220666f756e643a206c6f6164206f6e652028666f72>] TJ +ET + + +BT +64.2 233.396 Td +/F1.0 10.5 Tf +[<6578616d706c65204e45323030302e434f4d29206265666f72652044> 20.01953 <5658d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 264.14 m +550.8 264.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 226.58 m +550.8 226.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 264.39 m +257.04 226.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 264.39 m +550.8 226.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 249.176 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f756e64206e6f207061636b> 20.01953 <6574206472697665722e2053656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.09159 249.176 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +491.90059 249.176 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 226.58 m +257.04 226.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.02 m +257.04 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 226.83 m +61.2 188.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 226.83 m +257.04 188.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 211.616 Td +ET + + +BT +64.2 211.616 Td +/F1.0 10.5 Tf +[ 49.80469 <616974696e6720666f722061204448435020736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 226.58 m +550.8 226.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.02 m +550.8 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 226.83 m +257.04 188.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 226.83 m +550.8 188.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 211.616 Td +/F1.0 10.5 Tf +<546865206e6574776f726b2072756e732062757420686173206e6f2061646472657373207965742e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +489.108 211.616 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +260.04 195.836 Td +/F1.0 10.5 Tf +<31312e392e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +288.768 195.836 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.02 m +257.04 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.24 m +257.04 167.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.27 m +61.2 166.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.27 m +257.04 166.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 174.056 Td +ET + + +BT +64.2 174.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.02 m +550.8 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 167.24 m +550.8 167.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.27 m +257.04 166.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 189.27 m +550.8 166.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 174.056 Td +/F1.0 10.5 Tf +[<546865206e6574776f726b2068617320616e206164647265737320616e64206973207265616479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 131.756 Td +/F2.0 13 Tf +<31312e392e332e204e6574776f726b696e67206973206e6f7420696e7374616c6c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 108.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 108.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 108.796 Td +/F1.0 10.5 Tf +<496620436f6e74726f6c2050616e656cd573204e6574776f726b20706167652073686f7773206f6e6c7920d24e6574776f726b696e67206973206e6f7420696e7374616c6c65642ed32c20746865204e6574776f726b696e672070617274206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 93.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776173206e6f7420696e7374616c6c65642e2054> 29.78516 <65726d696e616c207468656e207361> 20.01953 <797320d254> 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f76657220746865206e6574776f726b206e656564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 77.236 Td +/F1.0 10.5 Tf +[<4e6574776f726b696e672c207768696368206973206e6f7420696e7374616c6c65642e2053657475702063616e206164642069742ed32c20616e6420536f667477617265d57320736572766572207061676573207361> 20.01953 <7920d2546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 61.456 Td +/F1.0 10.5 Tf +[<7061636b61676520736572766572206e656564732044> 20.01953 <5658d573204e6574776f726b696e6720706172742e2054> 29.78516 <6f206164642069742c2072756e2053657475702066726f6d2044> 20.01953 <5658d573204344206f72204469736b203120616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3524 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3523 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3525 0 R 3533 0 R 3536 0 R 3538 0 R 3539 0 R] +>> +endobj +3525 0 obj +<< /Border [0 0 0] +/Dest (net-driver) +/Subtype /Link +/Rect [218.913 691.41 272.358 705.69] +/Type /Annot +>> +endobj +3526 0 obj +[3524 0 R /XYZ 79.2 646.35 null] +endobj +3527 0 obj +[3524 0 R /XYZ 79.2 571.23 null] +endobj +3528 0 obj +[3524 0 R /XYZ 0 528.42 null] +endobj +3529 0 obj +[3524 0 R /XYZ 61.2 493.19 null] +endobj +3530 0 obj +[3524 0 R /XYZ 61.2 493.19 null] +endobj +3531 0 obj +[3524 0 R /XYZ 61.2 493.19 null] +endobj +3532 0 obj +[3524 0 R /XYZ 64.2 282.17 null] +endobj +3533 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-notstarted) +/Subtype /Link +/Rect [473.27379 267.89 541.08279 282.17] +/Type /Annot +>> +endobj +3534 0 obj +[3524 0 R /XYZ 64.2 260.39 null] +endobj +3535 0 obj +<< /Limits [(__indexterm-1647) (__indexterm-1655)] +/Names [(__indexterm-1647) 3530 0 R (__indexterm-1648) 3531 0 R (__indexterm-1649) 3532 0 R (__indexterm-165) 416 0 R (__indexterm-1650) 3534 0 R (__indexterm-1651) 3537 0 R (__indexterm-1652) 3540 0 R (__indexterm-1653) 3542 0 R (__indexterm-1654) 3543 0 R (__indexterm-1655) 3548 0 R] +>> +endobj +3536 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-driver) +/Subtype /Link +/Rect [424.09159 246.11 491.90059 260.39] +/Type /Annot +>> +endobj +3537 0 obj +[3524 0 R /XYZ 64.2 222.83 null] +endobj +3538 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-dhcp) +/Subtype /Link +/Rect [489.108 208.55 525.4695 222.83] +/Type /Annot +>> +endobj +3539 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-dhcp) +/Subtype /Link +/Rect [260.04 192.77 288.768 207.05] +/Type /Annot +>> +endobj +3540 0 obj +[3524 0 R /XYZ 64.2 185.27 null] +endobj +3541 0 obj +[3524 0 R /XYZ 0 155.24 null] +endobj +3542 0 obj +[3524 0 R /XYZ 61.2 120.01 null] +endobj +3543 0 obj +[3524 0 R /XYZ 61.2 120.01 null] +endobj +3544 0 obj +<< /Length 20451 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<63686f6f73652055706772> 20.01953 <616465206f72207265706169722ed32054> 29.78516 <6f206164642069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 698.256 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 698.256 Td +/F1.0 10.5 Tf +[<52756e2053657475702066726f6d207468652044> 20.01953 <5658204344206f72204469736b20312c20616e642063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.54329 698.256 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.00688 698.256 Td +/F1.0 10.5 Tf +<20776974682074686520666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697320696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 660.696 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 660.696 Td +/F1.0 10.5 Tf +[<4f6e2074686520706167652074686174206c6973747320746865207061727473206f662044> 20.01953 <56582028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.21629 660.696 Td +/F5.0 10.5 Tf +[<5061727473206f662044> 20.01953 <565820746f2068617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.75459 660.696 Td +/F1.0 10.5 Tf +<292c207469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.79509 660.696 Td +/F5.0 10.5 Tf +<4e6574776f726b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.42759 660.696 Td +/F1.0 10.5 Tf +<2c20616e6420676f206f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.916 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 632.916 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.301 632.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 593.616 Td +/F2.0 13 Tf +[<31312e392e342e204e6f207061636b> 9.76562 <65742064726976657220666f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 570.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 570.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 570.656 Td +/F1.0 10.5 Tf +[<5768656e20746865204e6574776f726b205374617475732077696e646f77207361> 20.01953 <797320d24e6f207061636b> 20.01953 <65742064726976657220666f756e643a206c6f6164206f6e652028666f72206578616d706c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.876 Td +/F1.0 10.5 Tf +[<4e45323030302e434f4d29206265666f72652044> 20.01953 <5658d32c2044> 20.01953 <565820666f756e64206e6f207061636b> 20.01953 <6574206472697665722c20736f206f6e6c79207468697320636f6d707574657220697473656c6620287468652061646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 539.096 Td +/F1.0 10.5 Tf +[<3132372e302e302e31292063616e20626520726561636865642e2054> 29.78516 <6f206669782069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 511.316 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 511.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 511.316 Td +/F1.0 10.5 Tf +[<4c6f616420796f7572206e6574776f726b2063617264d573207061636b> 20.01953 <657420647269766572206265666f72652044> 20.01953 <56583a2061646420697473206c696e6520746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +412.82659 511.316 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.67659 511.316 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +497.71909 511.316 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 495.536 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 495.536 Td +/F1.0 10.5 Tf +<31312e312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.928 495.536 Td +/F1.0 10.5 Tf +[<292c206f7220747970652069742061742074686520444f532070726f6d7074206265666f726520796f752073746172742044> 20.01953 <56582e20546865207061636b> 20.01953 <65742064726976657220636f6d6573207769746820746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 479.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 479.756 Td +/F1.0 10.5 Tf +[<636172642c206f722066726f6d207468652063617264206d616b> 20.01953 <65723b20697473206c696e652067697665732074686520736f66747761726520696e7465727275707420287375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +451.50879 479.756 Td +/F6.0 9.975 Tf +<30783630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.45879 479.756 Td +/F1.0 10.5 Tf +<2920616e64207468652063617264d573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 463.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 463.976 Td +/F1.0 10.5 Tf +[<4952> 20.01953 <5120616e6420706f72742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 442.196 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 442.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 442.196 Td +/F1.0 10.5 Tf +[<496620796f75206c6f6164656420746865206472697665722061667465722044> 20.01953 <565820737461727465642c20636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.27679 442.196 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52657374617274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +368.94729 442.196 Td +/F1.0 10.5 Tf +<206f6e20436f6e74726f6c2050616e656cd573204e6574776f726b20706167652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 426.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 426.416 Td +/F1.0 10.5 Tf +[<736f2044> 20.01953 <5658206c6f6f6b7320616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 404.636 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 404.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 404.636 Td +/F1.0 10.5 Tf +<53657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.9345 404.636 Td +/F5.0 10.5 Tf +[<5061636b> 20.01953 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.65979 404.636 Td +/F1.0 10.5 Tf +<206f6e20746865204e6574776f726b207061676520746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.63829 404.636 Td +/F5.0 10.5 Tf +<46696e64206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +325.30929 404.636 Td +/F1.0 10.5 Tf +<2c20756e6c65737320796f75206b6e6f772074686520696e746572727570742e204966206974206e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 388.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 388.856 Td +/F1.0 10.5 Tf +[<616e20696e746572727570742c2044> 20.01953 <5658206c6f6f6b73206f6e6c792074686572652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 367.076 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 367.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 367.076 Td +/F1.0 10.5 Tf +[<55736520616e20696e746572727570742066726f6d2036306820746f2038306820666f7220746865207061636b> 20.01953 <6574206472697665723b2044> 20.01953 <565820646f6573206e6f74206c6f6f6b20656c736577686572652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.296 Td +/F1.0 10.5 Tf +[<546865206c6f672066696c65207361> 20.01953 <7973206d6f72652c20696e206c696e6573207374617274696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +255.55479 339.296 Td +/F6.0 9.975 Tf +<6476786e65743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.46729 339.296 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 301.7 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 301.7 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 270.9545 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 270.9545 293.76 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 240.209 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 240.209 293.76 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 202.649 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 202.649 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 165.089 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 165.089 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 95.969 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 95.969 293.76 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.48 m +257.04 323.48 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 301.7 m +257.04 301.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 323.73 m +61.2 301.075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 323.73 m +257.04 301.075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 308.516 Td +/F5.0 10.5 Tf +<4c6f67206c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 323.48 m +550.8 323.48 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 301.7 m +550.8 301.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 323.73 m +257.04 301.075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 323.73 m +550.8 301.075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 308.516 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 301.7 m +257.04 301.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.9545 m +257.04 270.9545 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 302.325 m +61.2 270.7045 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 302.325 m +257.04 270.7045 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 289.3715 Td +/F6.0 9.975 Tf +<6476786e65743a207061636b6574206472697665722022> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.9125 289.3715 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.8625 289.3715 Td +/F6.0 9.975 Tf +<2220617420494e54> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 276.99875 Td +/F9.0 9.975 Tf +<6e6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +74.175 276.99875 Td +/F6.0 9.975 Tf +<68> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 301.7 m +550.8 301.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.9545 m +550.8 270.9545 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 302.325 m +257.04 270.7045 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 302.325 m +550.8 270.7045 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 286.736 Td +/F1.0 10.5 Tf +[<546865207061636b> 20.01953 <6574206472697665722077617320666f756e642e204e6f726d616c2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.9545 m +257.04 270.9545 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.209 m +257.04 240.209 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.2045 m +61.2 239.959 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 271.2045 m +257.04 239.959 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 258.626 Td +/F6.0 9.975 Tf +<6476786e65743a206e6f207061636b65742064726976657220666f756e643b206f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 246.25325 Td +/F6.0 9.975 Tf +<6c6f63616c20283132372e302e302e312920636f6e6e656374696f6e7320776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 270.9545 m +550.8 270.9545 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 240.209 m +550.8 240.209 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 271.2045 m +257.04 239.959 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 271.2045 m +550.8 239.959 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 255.9905 Td +/F1.0 10.5 Tf +[<4e6f207061636b> 20.01953 <6574206472697665722077617320666f756e642077686572652044> 20.01953 <5658206c6f6f6b> 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.209 m +257.04 240.209 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.649 m +257.04 202.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.459 m +61.2 202.399 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 240.459 m +257.04 202.399 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 227.8805 Td +/F6.0 9.975 Tf +<6476786e65743a20746865207061636b65742064726976657220617420494e5420> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +228.7875 227.8805 Td +/F9.0 9.975 Tf +<6e6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +238.7625 227.8805 Td +/F6.0 9.975 Tf +<68> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 215.50775 Td +/F6.0 9.975 Tf +<6973206e6f7420616e2045746865726e657420647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 240.209 m +550.8 240.209 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 202.649 m +550.8 202.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 240.459 m +257.04 202.399 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 240.459 m +550.8 202.399 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 225.245 Td +/F1.0 10.5 Tf +<5468652064726976657220697320666f7220616e6f74686572206b696e64206f66206e6574776f726b2e20557365207468652063617264d573> Tj +ET + + +BT +260.04 209.465 Td +/F1.0 10.5 Tf +[<45746865726e6574207061636b> 20.01953 <6574206472697665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.649 m +257.04 202.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 165.089 m +257.04 165.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.899 m +61.2 164.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 202.899 m +257.04 164.839 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 190.3205 Td +/F6.0 9.975 Tf +<6476786e65743a206e6f20636f6e76656e74696f6e616c206d656d6f727920666f7220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 177.94775 Td +/F6.0 9.975 Tf +<7061636b65742062756666657273> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 202.649 m +550.8 202.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 165.089 m +550.8 165.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 202.899 m +257.04 164.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 202.899 m +550.8 164.839 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 187.685 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e656564732061626f7574203236204b42206f6620636f6e76656e74696f6e616c206d656d6f727920666f7220746865>] TJ +ET + + +BT +260.04 171.905 Td +/F1.0 10.5 Tf +<6e6574776f726b20636172642e204672656520736f6d65202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.266 171.905 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +477.075 171.905 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 165.089 m +257.04 165.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 95.969 m +257.04 95.969 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 165.339 m +61.2 95.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 165.339 m +257.04 95.719 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 152.7605 Td +/F6.0 9.975 Tf +<6476786e65743a20746865207061636b657420647269766572207265667573656420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 140.38775 Td +/F6.0 9.975 Tf +<64656c69766572204950206f7220415250206672616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 165.089 m +550.8 165.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 95.969 m +550.8 95.969 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 165.339 m +257.04 95.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 165.339 m +550.8 95.719 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 150.125 Td +/F1.0 10.5 Tf +[<416e6f746865722070726f6772> 20.01953 <616d20616c72656164792074616b> 20.01953 <657320746865206e6574776f726bd573207472> 20.01953 <61666669632066726f6d>] TJ +ET + + +BT +260.04 134.345 Td +/F1.0 10.5 Tf +[<746865207061636b> 20.01953 <6574206472697665722c20737563682061732061207265736964656e74206e6574776f726b2070726f6772> 20.01953 <616d2e>] TJ +ET + + +BT +260.04 118.565 Td +/F1.0 10.5 Tf +[<446f206e6f74206c6f6164206f746865722070726f6772> 20.01953 <616d7320746861742075736520746865207061636b> 20.01953 <657420647269766572>] TJ +ET + + +BT +260.04 102.785 Td +/F1.0 10.5 Tf +[<776974682044> 20.01953 <56582c20616e64206c6f616420746865207061636b> 20.01953 <65742064726976657220616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +418.8715 770.7645 Td +/F1.0 8.5 Tf +<31312e392e20546865206e6574776f726b20646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3545 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3544 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3546 0 R 3550 0 R 3551 0 R 3552 0 R] +>> +endobj +3546 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [80.856 629.85 134.301 644.13] +/Type /Annot +>> +endobj +3547 0 obj +[3545 0 R /XYZ 0 617.1 null] +endobj +3548 0 obj +[3545 0 R /XYZ 61.2 581.87 null] +endobj +3549 0 obj +[3545 0 R /XYZ 61.2 581.87 null] +endobj +3550 0 obj +<< /Border [0 0 0] +/Dest (trouble-first-dos-files) +/Subtype /Link +/Rect [497.71909 508.25 534.08059 522.53] +/Type /Annot +>> +endobj +3551 0 obj +<< /Border [0 0 0] +/Dest (trouble-first-dos-files) +/Subtype /Link +/Rect [79.2 492.47 107.928 506.75] +/Type /Annot +>> +endobj +3552 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [409.266 168.839 477.075 183.119] +/Type /Annot +>> +endobj +3553 0 obj +<< /Length 18044 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 662.88 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.98175 195.84 58.89825 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 603.98175 293.76 58.89825 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4c6f67206c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +257.04 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<6476786e65743a20746865207061636b65742064726976657220646964206e6f742067697665> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 691.51875 Td +/F6.0 9.975 Tf +<6974732068617264776172652061646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<54686520647269766572206f7220746865206361726420646964206e6f7420616e737765722e20436865636b2074686520647269766572> -29.78516 ] TJ +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +[<73657474696e67732028696e746572727570742c204952> 20.01953 <512c20616e6420706f72742920616761696e73742074686520636172642c20616e64>] TJ +ET + + +BT +260.04 669.696 Td +/F1.0 10.5 Tf +[<747279207468652063617264d573206f776e207365747570206f7220746573742070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +257.04 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.98175 m +257.04 603.98175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 603.73175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 663.13 m +257.04 603.73175 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 650.5515 Td +/F6.0 9.975 Tf +<6476786e65743a20636f756c64206e6f74206c6f636b20746865207061636b6574> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 634.7715 Td +/F6.0 9.975 Tf +<726563656976657220696e206d656d6f7279> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +153.975 634.7715 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.3195 634.7715 Td +/F6.0 9.975 Tf +<6476786e65743a206e6f207265616c2d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 622.39875 Td +/F6.0 9.975 Tf +<6d6f64652063616c6c6261636b20697320617661696c61626c6520666f7220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 610.026 Td +/F6.0 9.975 Tf +<7061636b6574207265636569766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 603.98175 m +550.8 603.98175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 663.13 m +257.04 603.73175 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 603.73175 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 647.916 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f756c64206e6f74207365742075702069747320636f6e6e656374696f6e20746f20746865206e6574776f726b20636172642e>] TJ +ET + + +BT +260.04 632.136 Td +/F1.0 10.5 Tf +<526573746172742074686520636f6d70757465723b2069662069742068617070656e7320616761696e2c2073656e6420746865206c6f672066696c65> Tj +ET + + +BT +260.04 616.356 Td +/F1.0 10.5 Tf +<7769746820612070726f626c656d207265706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 568.49775 Td +/F2.0 13 Tf +[<31312e392e352e2057> 9.76562 <616974696e6720666f722061204448435020736572766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.53775 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.53775 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.53775 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.53775 Td +/F1.0 10.5 Tf +[ 49.80469 <616974696e6720666f722061204448435020736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.75775 Td +/F1.0 10.5 Tf +[<616e20616464726573732e20546865206361626c65206d61> 20.01953 <7920626520756e706c75676765642c207468652063617264206d61> 20.01953 <79206e6f7420626520636f6e6e656374656420746f20746865206e6574776f726b2c206f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.97775 Td +/F1.0 10.5 Tf +[<6e6574776f726b206d61> 20.01953 <792068617665206e6f20444843502073657276657220286f6e20737563682061206e6574776f726b20657665727920636f6d70757465722068617320612066697865642061646472657373292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 486.19775 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 486.19775 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 486.19775 Td +/F1.0 10.5 Tf +<436865636b20746865206361626c6520616e6420746865206e6574776f726b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 464.41775 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 464.41775 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 464.41775 Td +/F1.0 10.5 Tf +<4f6e2061206e6574776f726b20776974686f757420612044484350207365727665722c20756e7469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.8055 464.41775 Td +/F5.0 10.5 Tf +<476574207468652061646472657373206175746f6d61746963616c6c7920284448435029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.324 464.41775 Td +/F1.0 10.5 Tf +<206f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 448.63775 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 448.63775 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656cd573204e6574776f726b20706167652c20616e6420747970652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.1905 448.63775 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.17729 448.63775 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.52179 448.63775 Td +/F5.0 10.5 Tf +<5375626e6574206d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.82429 448.63775 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +440.99829 448.63775 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.72559 448.63775 Td +/F1.0 10.5 Tf +<20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 432.85775 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 432.85775 Td +/F1.0 10.5 Tf +<6e6574776f726bd573206f776e657220676976657320796f752e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.8875 432.85775 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.7415 432.85775 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.07775 Td +/F1.0 10.5 Tf +<496620746865206c6f672066696c652068617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +146.8485 405.07775 Td +/F6.0 9.975 Tf +<6476786e65743a204448435020636f756c64206e6f74207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.4985 405.07775 Td +/F1.0 10.5 Tf +<2c20746865206e6574776f726b20636f756c64206e6f7420626567696e2061736b696e6720666f7220616e20616464726573732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 389.29775 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.2585 389.29775 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52657374617274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.929 389.29775 Td +/F1.0 10.5 Tf +[<206f6e20746865204e6574776f726b20706167652c206f7220726573746172742044> 20.01953 <56582e205768656e20616e206164647265737320617272697665732c20746865206c6f672066696c65207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 373.51775 Td +/F6.0 9.975 Tf +<6476786e65743a206164647265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +141.0 373.51775 Td +/F9.0 9.975 Tf +<61646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.9125 373.51775 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 334.21775 Td +/F2.0 13 Tf +<31312e392e362e204e6574776f726b696e67206973206e6f742073746172746564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.25775 Td +/F1.0 10.5 Tf +[ 20.01953 <616d207573657320746865206e6574776f726b2e20436c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.05679 311.25775 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52657374617274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.72729 311.25775 Td +/F1.0 10.5 Tf +<206f6e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 295.47775 Td +/F1.0 10.5 Tf +[<4e6574776f726b207061676520746f207374617274206974206e6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 267.69775 Td +/F1.0 10.5 Tf +[<496620697420737461> 20.01953 <79732074686174207761> 20.01953 <79> 89.84375 <2c2074686520666978656420616464726573732073657474696e677320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +298.73223 267.69775 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.64473 267.69775 Td +/F1.0 10.5 Tf +[<206d61> 20.01953 <792062652077726f6e672e2028436f6e74726f6c2050616e656c20636865636b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 251.91775 Td +/F1.0 10.5 Tf +<7468656d2c2062757420612068616e642d65646974656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.4515 251.91775 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.364 251.91775 Td +/F1.0 10.5 Tf +[<206973206e6f7420636865636b> 20.01953 <65642e2920546865206e6574776f726b207468656e207265667573657320746f2073746172742c20616e64206576657279>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.13775 Td +/F1.0 10.5 Tf +[<636f6e6e656374696f6e206661696c733b2054> 29.78516 <65726d696e616c206576656e207361> 20.01953 <79732074686174206120686f737420676976656e2062> 20.01953 <7920697473206e756d62657220776173206e6f7420666f756e642e20436865636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 220.35775 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.18679 220.35775 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.53129 220.35775 Td +/F5.0 10.5 Tf +<5375626e6574206d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.83379 220.35775 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.00779 220.35775 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.73509 220.35775 Td +/F1.0 10.5 Tf +<206f6e20746865204e6574776f726b20706167652c206f72207469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.65109 220.35775 Td +/F5.0 10.5 Tf +<476574207468652061646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.57775 Td +/F5.0 10.5 Tf +<6175746f6d61746963616c6c7920284448435029> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.448 204.57775 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 165.27775 Td +/F2.0 13 Tf +[<31312e392e372e20436f6e7472> 9.76562 <6f6c2050616e656c2077696c6c206e6f742061636365707420746865206e6574776f726b2073657474696e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.31775 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.31775 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.31775 Td +/F1.0 10.5 Tf +<5768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.0945 142.31775 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.9485 142.31775 Td +/F1.0 10.5 Tf +<20696e20436f6e74726f6c2050616e656c2c20697420636865636b7320746865204e6574776f726b20706167652e20496620612073657474696e672063616e6e6f7420776f726b2c206120626f78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 126.53775 Td +/F1.0 10.5 Tf +<7469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.97 126.53775 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.0335 126.53775 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320776861742069732077726f6e672c20616e64206e6f7468696e6720697320736176656420756e74696c20796f75206669782069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3554 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3553 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F5.1 100 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +3555 0 obj +[3554 0 R /XYZ 61.2 591.98175 null] +endobj +3556 0 obj +[3554 0 R /XYZ 61.2 556.75175 null] +endobj +3557 0 obj +[3554 0 R /XYZ 61.2 556.75175 null] +endobj +3558 0 obj +[3554 0 R /XYZ 61.2 556.75175 null] +endobj +3559 0 obj +[3554 0 R /XYZ 0 357.70175 null] +endobj +3560 0 obj +[3554 0 R /XYZ 0 188.76175 null] +endobj +3561 0 obj +<< /Limits [(trouble-printing-dialog) (trouble-programs)] +/Names [(trouble-printing-dialog) 3492 0 R (trouble-printing-driver) 3479 0 R (trouble-printing-file) 3484 0 R (trouble-printing-ini) 3511 0 R (trouble-printing-pictures) 3473 0 R (trouble-printing-programs) 3498 0 R (trouble-printing-retry) 3455 0 R (trouble-printing-settings) 3448 0 R (trouble-printing-start) 3464 0 R (trouble-programs) 3990 0 R] +>> +endobj +3562 0 obj +[3554 0 R /XYZ 61.2 153.53175 null] +endobj +3563 0 obj +<< /Limits [(__indexterm-1656) (__indexterm-1664)] +/Names [(__indexterm-1656) 3549 0 R (__indexterm-1657) 3556 0 R (__indexterm-1658) 3557 0 R (__indexterm-1659) 3558 0 R (__indexterm-166) 418 0 R (__indexterm-1660) 3562 0 R (__indexterm-1661) 3564 0 R (__indexterm-1662) 3568 0 R (__indexterm-1663) 3569 0 R (__indexterm-1664) 3570 0 R] +>> +endobj +3564 0 obj +[3554 0 R /XYZ 61.2 153.53175 null] +endobj +3565 0 obj +<< /Length 19614 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 647.1 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 647.1 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 609.54 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 609.54 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 540.42 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 540.42 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 502.86 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 502.86 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 465.3 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 465.3 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 427.74 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 427.74 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +257.04 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <79206f6e6c7920757365>] TJ +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<6c6574746572732c2064696769747320616e642068> 20.01953 <797068656e73d3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F5.0 10.5 Tf +<436f6d7075746572206e616d65> Tj +ET + + +BT +345.615 701.256 Td +/F1.0 10.5 Tf +[<20697320656d707479> 89.84375 <2c206861732061207370616365206f7220616e6f74686572>] TJ +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <61637465722c20737461727473206f7220656e6473207769746820612068> 20.01953 <797068656e2c206f72206973203634>] TJ +ET + + +BT +260.04 669.696 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <616374657273206f72206c6f6e6765722e20557365206c6574746572732c206469676974732c20616e642068> 20.01953 <797068656e73206f6e6c79> 89.84375 <2c>] TJ +ET + + +BT +260.04 653.916 Td +/F1.0 10.5 Tf +<7375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +299.331 653.916 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +314.2935 653.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +257.04 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +257.04 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.35 m +61.2 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.35 m +257.04 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +[ 20.01953 <65742064726976657220696e74657272757074206d757374206265>] TJ +ET + + +BT +64.2 616.356 Td +/F1.0 10.5 Tf +<6265747765656e203078363020616e642030783830d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.35 m +257.04 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 647.35 m +550.8 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 632.136 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +294.9525 632.136 Td +/F1.0 10.5 Tf +<206e616d657320616e20696e74657272757074206f7574736964652036306820746f203830682e2043686f6f7365> Tj +ET + + +BT +260.04 616.356 Td +/F5.0 10.5 Tf +<46696e64206974> Tj +ET + + +BT +294.711 616.356 Td +/F1.0 10.5 Tf +<206f7220616e20696e7465727275707420696e20746865206c6973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +257.04 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +257.04 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.79 m +61.2 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.79 m +257.04 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 594.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 578.796 Td +/F1.0 10.5 Tf +[<286c696b> 20.01953 <65203139322e3136382e312e3129d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.79 m +257.04 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 609.79 m +550.8 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 594.576 Td +/F5.0 10.5 Tf +<4e616d65207365727665722031> Tj +ET + + +BT +336.6375 594.576 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +BT +353.0805 594.576 Td +/F5.0 10.5 Tf +<4e616d65207365727665722032> Tj +ET + + +BT +429.678 594.576 Td +/F1.0 10.5 Tf +<206973206e6f7420666f7572206e756d62657273> Tj +ET + + +BT +260.04 578.796 Td +/F1.0 10.5 Tf +<7769746820646f7473206265747765656e207468656d2e2041206e616d65207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +466.2285 578.796 Td +/F6.0 9.975 Tf +<646e732e6578616d706c652e6f7267> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +541.041 578.796 Td +ET + + +BT +260.04 563.016 Td +/F1.0 10.5 Tf +<6973206e6f742061636365707465642074686572652e205479706520746865206e756d6265722c206f72206c6561766520697420656d707479> Tj +ET + + +BT +260.04 547.236 Td +/F1.0 10.5 Tf +<746f2075736520746865206e6574776f726bd573206f776e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +257.04 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +257.04 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.67 m +61.2 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 540.67 m +257.04 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 525.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 509.676 Td +/F1.0 10.5 Tf +[<286c696b> 20.01953 <65203139322e3136382e312e313029d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 540.67 m +257.04 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 540.67 m +550.8 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 525.456 Td +/F1.0 10.5 Tf +<44484350206973206f66662c20616e6420> Tj +ET + + +BT +343.2735 525.456 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + + +BT +386.26029 525.456 Td +/F1.0 10.5 Tf +<20697320656d707479206f72206e6f7420666f7572206e756d62657273> Tj +ET + + +BT +260.04 509.676 Td +/F1.0 10.5 Tf +<66726f6d203020746f20323535207769746820646f7473206265747765656e207468656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +257.04 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.3 m +257.04 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.11 m +61.2 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.11 m +257.04 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 487.896 Td +/F1.0 10.5 Tf +[ 20.01953 <65>] TJ +ET + + +BT +64.2 472.116 Td +/F1.0 10.5 Tf +<3235352e3235352e3235352e3029d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 465.3 m +550.8 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.11 m +257.04 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 503.11 m +550.8 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 487.896 Td +/F1.0 10.5 Tf +<44484350206973206f66662c20616e6420> Tj +ET + + +BT +343.2735 487.896 Td +/F5.0 10.5 Tf +<5375626e6574206d61736b> Tj +ET + + +BT +411.576 487.896 Td +/F1.0 10.5 Tf +[<20697320656d707479> 89.84375 <2c206e6f7420616e20616464726573732c>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 472.116 Td +/F6.0 9.975 Tf +<302e302e302e30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +294.9525 472.116 Td +/F1.0 10.5 Tf +<2c206f72206e6f7420612070726f706572206d61736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.3 m +257.04 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.74 m +257.04 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.55 m +61.2 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 465.55 m +257.04 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 450.336 Td +/F1.0 10.5 Tf +[ 20.01953 <79206973206e6f7420612076616c69642061646472657373>] TJ +ET + + +BT +64.2 434.556 Td +/F1.0 10.5 Tf +[<286c696b> 20.01953 <65203139322e3136382e312e3129d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 465.3 m +550.8 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 427.74 m +550.8 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 465.55 m +257.04 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 465.55 m +550.8 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 450.336 Td +/F1.0 10.5 Tf +<44484350206973206f66662c20616e6420> Tj +ET + + +BT +343.2735 450.336 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + + +BT +389.00079 450.336 Td +/F1.0 10.5 Tf +<2069732066696c6c656420696e20627574206973206e6f7420616e> Tj +ET + + +BT +260.04 434.556 Td +/F1.0 10.5 Tf +[<616464726573732e204974206d61> 20.01953 <79206265206c65667420656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.776 Td +/F1.0 10.5 Tf +<416674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.4555 403.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.3095 403.776 Td +/F1.0 10.5 Tf +<2c206966207468652073657474696e6773206368616e6765642c20746865206e6574776f726b2072657374617274732077697468207468656d2c20616e6420636f6e6e656374696f6e7320746861742077657265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.996 Td +/F1.0 10.5 Tf +<6f70656e2061726520636c6f7365642e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.6015 387.996 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<52657374617274> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.272 387.996 Td +/F1.0 10.5 Tf +<2075736573207468652073617665642073657474696e67732c206e6f74206368616e67657320796f752068617665206e6f74207965742073617665642077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.054 372.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 332.916 Td +/F2.0 13 Tf +[<31312e392e382e204120636f6d7075746572> -19.53125 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.956 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c207361> 20.01953 <797320d254686520686f737420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.60055 309.956 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.54355 309.956 Td +/F1.0 10.5 Tf +[<20776173206e6f7420666f756e64d32c20536f667477617265207361> 20.01953 <797320d2546865207061636b616765207365727665722063616e6e6f74206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.176 Td +/F1.0 10.5 Tf +<726561636865643a2043616e6e6f742066696e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.7725 294.176 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.7155 294.176 Td +/F1.0 10.5 Tf +[<206f6e20746865206e6574776f726b2ed32c20616e6420612044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d206d61> 20.01953 <79207361> 20.01953 <7920d254686174206e616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 278.396 Td +/F1.0 10.5 Tf +<636f756c64206e6f7420626520666f756e642028636865636b20746865206e616d6520616e6420746865206e6574776f726b2073657474696e677329d32c207768656e2061206e616d6520636f756c64206e6f74206265207475726e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 262.616 Td +/F1.0 10.5 Tf +<696e746f20616e20616464726573732e2054686520636175736573206172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 234.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 234.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 234.836 Td +/F1.0 10.5 Tf +<546865206e616d65206973206d69737370656c6c6564206f7220646f6573206e6f742065786973742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 213.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 213.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 213.056 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f206e616d65207365727665723a20746865206e6574776f726b2067617665206e6f6e6520616e64206e6f6e65206973207365742c206f72207468657265206973206e6f207061636b> 20.01953 <6574206472697665722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 191.276 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 191.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 191.276 Td +/F1.0 10.5 Tf +<546865206e616d652073657276657220646964206e6f7420616e737765722077697468696e203330207365636f6e64732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 169.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 169.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 169.496 Td +/F1.0 10.5 Tf +<546865206e6574776f726b2067617665206e6f20616464726573732077697468696e203230207365636f6e64732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 147.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 147.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 147.716 Td +/F1.0 10.5 Tf +<546865206e6574776f726b2063616e6e6f742073746172742062656361757365206974732066697865642073657474696e6773206172652077726f6e67202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.462 147.716 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.271 147.716 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.936 Td +/F1.0 10.5 Tf +<5768617420746f20646f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 92.156 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 92.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 92.156 Td +/F1.0 10.5 Tf +<436865636b20746865206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 70.376 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 70.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 70.376 Td +/F1.0 10.5 Tf +[<4f70656e20746865204e6574776f726b205374617475732077696e646f77> 69.82422 <2e204966206974207361> 20.01953 <797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +295.87964 70.376 Td +/F6.0 9.975 Tf +<4e616d652073657276657273202d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.70464 70.376 Td +/F1.0 10.5 Tf +[<2c207468657265206973206e6f6e653a20747970652061206e616d6520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +418.8715 770.7645 Td +/F1.0 8.5 Tf +<31312e392e20546865206e6574776f726b20646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3566 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3565 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3572 0 R] +>> +endobj +3567 0 obj +[3566 0 R /XYZ 61.2 356.4 null] +endobj +3568 0 obj +[3566 0 R /XYZ 61.2 321.17 null] +endobj +3569 0 obj +[3566 0 R /XYZ 61.2 321.17 null] +endobj +3570 0 obj +[3566 0 R /XYZ 61.2 321.17 null] +endobj +3571 0 obj +[3566 0 R /XYZ 61.2 321.17 null] +endobj +3572 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-notstarted) +/Subtype /Link +/Rect [411.462 144.65 479.271 158.93] +/Type /Annot +>> +endobj +3573 0 obj +<< /Length 18760 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<6164647265737320617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.0835 726.036 Td +/F5.0 10.5 Tf +<4e616d65207365727665722031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.681 726.036 Td +/F1.0 10.5 Tf +<206f6e20746865204e6574776f726b20706167652028796f7572206e6574776f726bd573206f776e6572206f722070726f7669646572206769766573206974292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 704.256 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[<5472792074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +262.76924 704.256 Td +/F6.0 9.975 Tf +<3139322e3136382e312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.61924 704.256 Td +/F1.0 10.5 Tf +<2920696e7374656164206f6620697473206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 664.956 Td +/F2.0 13 Tf +[<31312e392e392e2041207365727665722063616e6e6f742062652072> 9.76562 <656163686564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 641.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 641.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 641.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 641.996 Td +/F1.0 10.5 Tf +[<5768656e2054> 29.78516 <65726d696e616c20636f6e6e65637473206f76657220746865206e6574776f726b202854> 29.78516 <656c6e65742c206f722074686520736563757265206c696e6b207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.94401 641.996 Td +/F5.0 10.5 Tf +<436f6e6e656374206f76657220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.216 Td +/F5.0 10.5 Tf +<6e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.9825 626.216 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <6564292c2069742073686f777320686f772074686520636f6e6e656374696f6e20676f657320696e20697473207374617475732062617220616e64206f6e207468652073637265656e2e20546865736520656e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 610.436 Td +/F1.0 10.5 Tf +<74686520636f6e6e656374696f6e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 572.84 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 572.84 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 503.72 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 503.72 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 434.6 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 434.6 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 365.48 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 365.48 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 296.36 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 296.36 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 258.8 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 258.8 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 221.24 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 221.24 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 183.68 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 183.68 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 161.9 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 161.9 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.62 m +257.04 594.62 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 572.84 m +257.04 572.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.87 m +61.2 572.215 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.87 m +257.04 572.215 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 579.656 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.62 m +550.8 594.62 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 572.84 m +550.8 572.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.87 m +257.04 572.215 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.87 m +550.8 572.215 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 579.656 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 572.84 m +257.04 572.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.72 m +257.04 503.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 573.465 m +61.2 503.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 573.465 m +257.04 503.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 557.876 Td +ET + + +BT +64.2 557.876 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 557.876 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 557.876 Td +/F1.0 10.5 Tf +<20726566757365642074686520636f6e6e656374696f6e206f6e20706f7274> Tj +ET + + +BT +64.2 542.096 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +85.053 542.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 572.84 m +550.8 572.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.72 m +550.8 503.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 573.465 m +257.04 503.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 573.465 m +550.8 503.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 557.876 Td +/F1.0 10.5 Tf +<54686520636f6d70757465722069732074686572652c20627574206e6f7468696e6720616e7377657273206f6e207468617420706f72743a> Tj +ET + + +BT +260.04 542.096 Td +/F1.0 10.5 Tf +[<74686520706f7274206e756d6265722069732077726f6e672028323320666f722054> 29.78516 <656c6e65743b2061207365637572652d6c696e6b>] TJ +ET + + +BT +260.04 526.316 Td +/F1.0 10.5 Tf +[<70726f787920757375616c6c792032333233292c206f7220746865207365727665722070726f6772> 20.01953 <616d206973206e6f74>] TJ +ET + + +BT +260.04 510.536 Td +/F1.0 10.5 Tf +<72756e6e696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.72 m +257.04 503.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.6 m +257.04 434.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.97 m +61.2 434.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.97 m +257.04 434.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 488.756 Td +ET + + +BT +64.2 488.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 488.756 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 488.756 Td +/F1.0 10.5 Tf +[<20646964206e6f7420616e73776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.72 m +550.8 503.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 434.6 m +550.8 434.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.97 m +257.04 434.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 503.97 m +550.8 434.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 488.756 Td +/F1.0 10.5 Tf +<4e6f20616e737765722077697468696e203330207365636f6e64733a2074686520616464726573732069732077726f6e672c20746865> Tj +ET + + +BT +260.04 472.976 Td +/F1.0 10.5 Tf +<636f6d7075746572206973206f6666206f72206e6f74206f6e20746865206e6574776f726b2c206f7220736f6d657468696e6720696e> Tj +ET + + +BT +260.04 457.196 Td +/F1.0 10.5 Tf +<6265747765656e2064726f70732074686520636f6e6e656374696f6e2e20436865636b207468617420746865206e6574776f726b> Tj +ET + + +BT +260.04 441.416 Td +/F1.0 10.5 Tf +[<776f726b7320696e20746865204e6574776f726b205374617475732077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.6 m +257.04 434.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.48 m +257.04 365.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.85 m +61.2 365.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 434.85 m +257.04 365.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 419.636 Td +ET + + +BT +64.2 419.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 419.636 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 419.636 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561636865643a20636865636b20746865> Tj +ET + + +BT +64.2 403.856 Td +/F1.0 10.5 Tf +<6e6574776f726b2073657474696e6773d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 434.6 m +550.8 434.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.48 m +550.8 365.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 434.85 m +257.04 365.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 434.85 m +550.8 365.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 419.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820686173206e6f207761> 20.01953 <7920746f2074686520636f6d70757465723a20697420686173206e6f2061646472657373207965742c206e6f>] TJ +ET + + +BT +260.04 403.856 Td +ET + + +BT +260.04 403.856 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + + +BT +305.76729 403.856 Td +/F1.0 10.5 Tf +<2069732073657420666f72206120636f6d7075746572206f6e20616e6f74686572206e6574776f726b2c207468657265> Tj +ET + + +BT +260.04 388.076 Td +/F1.0 10.5 Tf +[<6973206e6f207061636b> 20.01953 <6574206472697665722c206f7220746865206e6574776f726b2069732073746f707065642e20436865636b20746865>] TJ +ET + + +BT +260.04 372.296 Td +/F1.0 10.5 Tf +[<4e6574776f726b207061676520616e6420746865204e6574776f726b205374617475732077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.48 m +257.04 365.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.36 m +257.04 296.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.73 m +61.2 296.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.73 m +257.04 296.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 350.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +160.968 350.516 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +182.01 350.516 Td +/F1.0 10.5 Tf +<206661696c6564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.48 m +550.8 365.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 296.36 m +550.8 296.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.73 m +257.04 296.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 365.73 m +550.8 296.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 350.516 Td +/F1.0 10.5 Tf +[<536f6d65206f74686572206e6574776f726b206661696c7572652c207375636820617320746f6f206d616e> 20.01953 <79>] TJ +ET + + +BT +260.04 334.736 Td +/F1.0 10.5 Tf +[<636f6e6e656374696f6e73206f70656e2e20436c6f7365206f74686572206e6574776f726b2070726f6772> 20.01953 <616d73206f72>] TJ +ET + + +BT +260.04 318.956 Td +/F1.0 10.5 Tf +[<636f6e6e656374696f6e732c20616e6420636f6e6e65637420616761696e2e20526573746172742044> 20.01953 <5658206966206974206b> 20.01953 <65657073>] TJ +ET + + +BT +260.04 303.176 Td +/F1.0 10.5 Tf +<68617070656e696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.36 m +257.04 296.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 258.8 m +257.04 258.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.61 m +61.2 258.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 296.61 m +257.04 258.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 281.396 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 281.396 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 281.396 Td +/F1.0 10.5 Tf +<20636c6f7365642074686520636f6e6e656374696f6ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 296.36 m +550.8 296.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 258.8 m +550.8 258.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 296.61 m +257.04 258.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 296.61 m +550.8 258.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 281.396 Td +/F1.0 10.5 Tf +<546865206f7468657220636f6d707574657220656e646564207468652073657373696f6e2c20617320612062756c6c6574696e> Tj +ET + + +BT +260.04 265.616 Td +/F1.0 10.5 Tf +<626f61726420646f6573207768656e20796f75206c6f67206f66662e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 258.8 m +257.04 258.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.24 m +257.04 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 259.05 m +61.2 220.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 259.05 m +257.04 220.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 243.836 Td +ET + + +BT +64.2 243.836 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +160.968 243.836 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +182.01 243.836 Td +/F1.0 10.5 Tf +<20776173206c6f7374d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 258.8 m +550.8 258.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 221.24 m +550.8 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 259.05 m +257.04 220.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 259.05 m +550.8 220.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 243.836 Td +/F1.0 10.5 Tf +[<54686520636f6e6e656374696f6e2062726f6b> 20.01953 <652e20436f6e6e65637420616761696e2c20616e6420636865636b20746865>] TJ +ET + + +BT +260.04 228.056 Td +/F1.0 10.5 Tf +<6e6574776f726b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.24 m +257.04 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 183.68 m +257.04 183.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.49 m +61.2 183.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 221.49 m +257.04 183.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 206.276 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 221.24 m +550.8 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 183.68 m +550.8 183.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 221.49 m +257.04 183.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 221.49 m +550.8 183.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 206.276 Td +/F1.0 10.5 Tf +[<546865204e6574776f726b696e672070617274206f662044> 20.01953 <5658206973206e6f7420696e7374616c6c6564202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +502.06479 206.276 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +260.04 190.496 Td +/F1.0 10.5 Tf +<31312e392e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +288.768 190.496 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 183.68 m +257.04 183.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 161.9 m +257.04 161.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 183.93 m +61.2 161.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 183.93 m +257.04 161.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 168.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 183.68 m +550.8 183.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 161.9 m +550.8 161.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 183.93 m +257.04 161.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 183.93 m +550.8 161.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 168.716 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20636f6e6e656374656420776974686f7574206120686f7374206e616d652e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 137.936 Td +/F1.0 10.5 Tf +<4e6f726d616c2070726f6772657373206d657373616765732061726520d2436f6e6e656374696e6720746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.8615 137.936 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.9035 137.936 Td +/F1.0 10.5 Tf +<20706f727420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.479 137.936 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.332 137.936 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.8935 137.936 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.9355 137.936 Td +/F1.0 10.5 Tf +<20706f727420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.511 137.936 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.364 137.936 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.156 Td +/F1.0 10.5 Tf +[ 40.03906 <6f7220746865207061636b616765207365727665722c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +385.29259 122.156 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.84059 122.156 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3574 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3573 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3584 0 R 3585 0 R 3586 0 R] +>> +endobj +3575 0 obj +[3574 0 R /XYZ 0 688.44 null] +endobj +3576 0 obj +[3574 0 R /XYZ 61.2 653.21 null] +endobj +3577 0 obj +[3574 0 R /XYZ 61.2 653.21 null] +endobj +3578 0 obj +[3574 0 R /XYZ 61.2 653.21 null] +endobj +3579 0 obj +[3574 0 R /XYZ 64.2 569.09 null] +endobj +3580 0 obj +[3574 0 R /XYZ 64.2 499.97 null] +endobj +3581 0 obj +<< /Limits [(__indexterm-1665) (__indexterm-1673)] +/Names [(__indexterm-1665) 3571 0 R (__indexterm-1666) 3576 0 R (__indexterm-1667) 3577 0 R (__indexterm-1668) 3578 0 R (__indexterm-1669) 3579 0 R (__indexterm-167) 419 0 R (__indexterm-1670) 3580 0 R (__indexterm-1671) 3582 0 R (__indexterm-1672) 3583 0 R (__indexterm-1673) 3590 0 R] +>> +endobj +3582 0 obj +[3574 0 R /XYZ 64.2 430.85 null] +endobj +3583 0 obj +[3574 0 R /XYZ 64.2 255.05 null] +endobj +3584 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-notinstalled) +/Subtype /Link +/Rect [502.06479 203.21 538.42629 217.49] +/Type /Annot +>> +endobj +3585 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-notinstalled) +/Subtype /Link +/Rect [260.04 187.43 288.768 201.71] +/Type /Annot +>> +endobj +3586 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [385.29259 119.09 464.84059 133.37] +/Type /Annot +>> +endobj +3587 0 obj +<< /Length 20623 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31312e392e31302e204e6574776f726b206d6573736167657320696e2042> 9.76562 <41534943207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d73207772697474656e20696e2044> 20.01953 <56582042> 20.01953 <4153494320746861742075736520746865206e6574776f726b206d61> 20.01953 <792073686f772074686573652074657874732e2054686579206d65616e20776861742074686579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <793b20746865206f6e6573206d6f7374206f6674656e207365656e206172653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 657.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 657.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 657.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +/F1.0 10.5 Tf +[<42> 20.01953 <415349432070726f6772> 20.01953 <616d207761697473203230207365636f6e6473292c20d2546865206f7468657220636f6d70757465722062726f6b> 20.01953 <65206f66662074686520636f6e6e656374696f6ed32c20616e6420d2546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 626.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 626.036 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e2077617320676976656e207570d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 604.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 604.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 604.256 Td +/F1.0 10.5 Tf +[ 20.01953 <565820666f756e64206e6f207761> 20.01953 <7920746f20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 588.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 588.476 Td +/F1.0 10.5 Tf +<636f6d70757465722e20436865636b20746865206e6574776f726b2073657474696e6773202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +292.728 588.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.537 588.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 566.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 566.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 566.696 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <7920636f6e6e656374696f6e7320617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 550.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 550.916 Td +/F1.0 10.5 Tf +<6f70656ed32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 529.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 529.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 529.136 Td +/F1.0 10.5 Tf +[<4f74686572733a20d24e6f206572726f72> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 513.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 513.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 497.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 497.576 Td +/F1.0 10.5 Tf +[<616c726561647920696e20757365d32c20d2546861742061646472657373206973206e6f74207468697320636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 481.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 481.796 Td +/F1.0 10.5 Tf +[<6d65737361676520697320746f6f206c6f6e67d32c20d253656e64696e6720746f2065766572796f6e65206e6565647320534f5f4252> 20.01953 <4f> 20.01953 <4144434153> 20.01953 <54d32c20616e6420d2546865206e6574776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 466.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 466.016 Td +/F1.0 10.5 Tf +[<6f706572> 20.01953 <6174696f6e206661696c6564d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 444.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 444.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 444.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 444.236 Td +/F1.0 10.5 Tf +<5768656e206c6f6f6b696e67207570206e616d65733a20d254686174206e616d6520636f756c64206e6f7420626520666f756e642028636865636b20746865206e616d6520616e6420746865206e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 428.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 428.456 Td +/F1.0 10.5 Tf +<73657474696e677329d32028746865206e616d65206973206d69737370656c6c6564206f7220646f6573206e6f742065786973742c206f72207468657265206973206e6f206e616d65207365727665723a2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +492.606 428.456 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 412.676 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 412.676 Td +/F1.0 10.5 Tf +<31312e392e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.928 412.676 Td +/F1.0 10.5 Tf +[<292c20d2546865206e616d652073657276657220646964206e6f7420616e7377657220696e2074696d65d32c20616e6420d2546865206e616d6520636f756c64206e6f74206265206c6f6f6b> 20.01953 <6564207570d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 390.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 390.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 390.896 Td +/F1.0 10.5 Tf +<5768656e206f70656e696e67206120636f6e6e656374696f6e3a20d242616420636f6e6e656374696f6e2073657474696e6773d32c20d254686520706f727420636f756c64206e6f74206265206f70656e6564d32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 375.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 375.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 335.816 Td +/F2.0 13 Tf +[<31312e392e31312e204e6574776f726b2073657474696e677320696e2044> 4.88281 <56582e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 312.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 312.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 312.856 Td +/F1.0 10.5 Tf +[<546865204e6574776f726b2070616765206b> 20.01953 <65657073206974732073657474696e677320696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +273.21579 312.856 Td +/F6.0 9.975 Tf +<5b6e6574776f726b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.10329 312.856 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +371.59029 312.856 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.50279 312.856 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.54529 312.856 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.97729 312.856 Td +/F1.0 10.5 Tf +<293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 275.26 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 275.26 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 237.7 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 237.7 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 200.14 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 200.14 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 162.58 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 162.58 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 125.02 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 125.02 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 87.46 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 87.46 367.2 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.04 m +183.6 297.04 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 275.26 m +183.6 275.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.29 m +61.2 274.635 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 297.29 m +183.6 274.635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 282.076 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 297.04 m +550.8 297.04 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 275.26 m +550.8 275.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 297.29 m +183.6 274.635 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 297.29 m +550.8 274.635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 282.076 Td +/F5.0 10.5 Tf +<576861742069742073657473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 275.26 m +183.6 275.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.7 m +183.6 237.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.885 m +61.2 237.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 275.885 m +183.6 237.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 262.9315 Td +/F6.0 9.975 Tf +<64686370> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 275.26 m +550.8 275.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 237.7 m +550.8 237.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 275.885 m +183.6 237.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.885 m +550.8 237.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +186.6 260.296 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +206.55 260.296 Td +/F1.0 10.5 Tf +[<20287468652064656661756c742920676574732074686520616464726573732c206d61736b2c20676174657761> 20.01953 <79> 89.84375 <2c20616e64206e616d652073657276657273>] TJ +ET + + +BT +186.6 244.516 Td +/F1.0 10.5 Tf +<66726f6d20612044484350207365727665723b20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +291.8415 244.516 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +316.779 244.516 Td +/F1.0 10.5 Tf +[<2075736573207468652076616c7565732062656c6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.7 m +183.6 237.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.14 m +183.6 200.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.95 m +61.2 199.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 237.95 m +183.6 199.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 222.736 Td +/F6.0 9.975 Tf +<61646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 222.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.457 222.736 Td +/F6.0 9.975 Tf +<6e65746d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.3695 222.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +144.714 222.736 Td +/F6.0 9.975 Tf +<67617465776179> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 237.7 m +550.8 237.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 200.14 m +550.8 200.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 237.95 m +183.6 199.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 237.95 m +550.8 199.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 222.736 Td +/F1.0 10.5 Tf +[<54686520666978656420616464726573732c207375626e6574206d61736b2c20616e6420676174657761> 20.01953 <79> 89.84375 <2c2075736564206f6e6c79207768656e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +498.34644 222.736 Td +/F6.0 9.975 Tf +<64686370203d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +186.6 206.956 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +211.5375 206.956 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +216.882 206.956 Td +/F6.0 9.975 Tf +<67617465776179> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +251.7945 206.956 Td +/F1.0 10.5 Tf +[<206d61> 20.01953 <7920626520656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.14 m +183.6 200.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.58 m +183.6 162.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.39 m +61.2 162.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 200.39 m +183.6 162.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 185.176 Td +/F6.0 9.975 Tf +<646e7331> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +84.15 185.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.4945 185.176 Td +/F6.0 9.975 Tf +<646e7332> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 200.14 m +550.8 200.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 162.58 m +550.8 162.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 200.39 m +183.6 162.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 200.39 m +550.8 162.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 185.176 Td +/F1.0 10.5 Tf +[<4e616d6520736572766572732c206173206e756d626572732e20456d707479207573657320746865204448435020736572766572> -29.78516 ] TJ +ET + + +BT +186.6 169.396 Td +/F1.0 10.5 Tf +[<7468657920617265207573656420696e7374656164206f6620746865204448435020736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.58 m +183.6 162.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.02 m +183.6 125.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.83 m +61.2 124.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 162.83 m +183.6 124.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 150.2515 Td +/F6.0 9.975 Tf +<686f73746e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 162.58 m +550.8 162.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 125.02 m +550.8 125.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 162.83 m +183.6 124.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 162.83 m +550.8 124.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 147.616 Td +/F1.0 10.5 Tf +[<5468697320636f6d7075746572> -29.78516 20.01953 <797068656e732028>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +522.75504 147.616 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +537.71754 147.616 Td +ET + + +BT +186.6 131.836 Td +/F1.0 10.5 Tf +<756e6c65737320796f75206368616e6765206974292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.02 m +183.6 125.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 87.46 m +183.6 87.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.27 m +61.2 87.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 125.27 m +183.6 87.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 112.6915 Td +/F6.0 9.975 Tf +<766563746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 125.02 m +550.8 125.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 87.46 m +550.8 87.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 125.27 m +183.6 87.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 125.27 m +550.8 87.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +186.6 110.056 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +206.55 110.056 Td +/F1.0 10.5 Tf +[<20287365617263682036306820746f20383068292c206f7220746865207061636b> 20.01953 <657420647269766572> -29.78516 ] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +536.00604 110.056 Td +/F6.0 9.975 Tf +<3078> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +545.98104 110.056 Td +ET + + +BT +186.6 94.276 Td +/F1.0 10.5 Tf +<696e2066726f6e742c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +269.424 94.276 Td +/F6.0 9.975 Tf +<30783630> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +289.374 94.276 Td +/F1.0 10.5 Tf +<2e20576974686f757420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +338.535 94.276 Td +/F6.0 9.975 Tf +<3078> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +348.51 94.276 Td +/F1.0 10.5 Tf +<2c20746865206e756d626572206973207265616420617320646563696d616c2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.496 Td +/F1.0 10.5 Tf +[<57726f6e672066697865642073657474696e677320747970656420696e746f207468652066696c652062> 20.01953 <792068616e64206b> 20.01953 <65657020746865206e6574776f726b2066726f6d207374617274696e6720617420616c6c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +418.8715 770.7645 Td +/F1.0 8.5 Tf +<31312e392e20546865206e6574776f726b20646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3588 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3587 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3591 0 R 3593 0 R 3594 0 R 3598 0 R] +>> +endobj +3589 0 obj +[3588 0 R /XYZ 61.2 792 null] +endobj +3590 0 obj +[3588 0 R /XYZ 61.2 712.37 null] +endobj +3591 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [292.728 585.41 360.537 599.69] +/Type /Annot +>> +endobj +3592 0 obj +[3588 0 R /XYZ 79.2 455.45 null] +endobj +3593 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-dns) +/Subtype /Link +/Rect [492.606 425.39 528.9675 439.67] +/Type /Annot +>> +endobj +3594 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-dns) +/Subtype /Link +/Rect [79.2 409.61 107.928 423.89] +/Type /Annot +>> +endobj +3595 0 obj +[3588 0 R /XYZ 0 359.3 null] +endobj +3596 0 obj +[3588 0 R /XYZ 61.2 324.07 null] +endobj +3597 0 obj +[3588 0 R /XYZ 61.2 324.07 null] +endobj +3598 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [431.54529 309.79 485.97729 324.07] +/Type /Annot +>> +endobj +3599 0 obj +<< /Length 18812 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 720.912 Td +/F2.0 16 Tf +[<31312e31302e2053657269616c20706f7274732c206d6f64656d732c20616e642054> 34.17969 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +/F1.0 10.5 Tf +[<546869732073656374696f6e20636f766572732054> 29.78516 <65726d696e616cd57320636f6e6e656374696f6e73206f76657220612073657269616c20706f72742c2061206d6f64656d2c20616e642074686520736563757265206c696e6b2c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 681.296 Td +/F1.0 10.5 Tf +[<6974732066696c65207472> 20.01953 <616e73666572732e2046> 40.03906 <6f722054> 29.78516 <656c6e657420616e64206f7468657220636f6e6e656374696f6e73206f76657220746865206e6574776f726b2c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +422.96864 681.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.77764 681.296 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 641.996 Td +/F2.0 13 Tf +[<31312e31302e312e2057686572> 9.76562 <652054> 34.17969 <65726d696e616c2073686f> 9.76562 <777320776861742068617070656e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.036 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c207265706f72747320656163682073746570206f66206120636f6e6e656374696f6e2c20616e6420656163682070726f626c656d2c20696e20746872656520706c616365733a20617420746865206c656674206f6620697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.256 Td +/F1.0 10.5 Tf +[<737461747573206261722c206f6e20746865207465726d696e616c2073637265656e20696e20737175617265206272> 20.01953 <61636b> 20.01953 <6574732028666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +393.49309 603.256 Td +/F6.0 9.975 Tf +<5b436f6e6e656374656420746f20434f4d312061742039363030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 587.476 Td +/F6.0 9.975 Tf +<6270735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +81.15 587.476 Td +/F1.0 10.5 Tf +<292c20616e6420696e20746865206c6f672066696c652061732061206c696e65207374617274696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +265.1415 587.476 Td +/F6.0 9.975 Tf +<5465726d696e616c3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.029 587.476 Td +/F1.0 10.5 Tf +<2e20546865206d6573736167657320696e20746869732073656374696f6e2061707065617220696e20616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 571.696 Td +/F1.0 10.5 Tf +<74687265652e20412070726f626c656d20656e64732074686520636f6e6e656374696f6e3b2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.717 571.696 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +314.334 571.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.0405 571.696 Td +/F5.0 10.5 Tf +<20436f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.9255 571.696 Td +/F1.0 10.5 Tf +<20746f2074727920616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 532.396 Td +/F2.0 13 Tf +[<31312e31302e322e20412043> 9.76562 <4f4d20706f72742063616e6e6f74206265206f70656e6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.991 509.436 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.2805 509.436 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e65643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.974 509.436 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.3115 509.436 Td +/F1.0 10.5 Tf +[ 29.78516 <65726d696e616c20636f756c64206e6f7420757365207468652073657269616c20706f72742063686f73656e20756e646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.656 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +84.048 493.656 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.008 493.656 Td +/F5.0 10.5 Tf +<436f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.2885 493.656 Td +/F1.0 10.5 Tf +<2070616765206f66207468652053657373696f6e2053657474696e67732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.934 493.656 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.9475 493.656 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.654 493.656 Td +/F5.0 10.5 Tf +<2053657373696f6e2053657474696e6773c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.4325 493.656 Td +/F1.0 10.5 Tf +<292e2054686520726561736f6e206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 477.876 Td +/F1.0 10.5 Tf +<6f6e65206f662074686573653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 440.28 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 440.28 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 371.16 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 371.16 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 333.6 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 333.6 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 296.04 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 296.04 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 258.48 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 258.48 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 220.92 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 220.92 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 462.06 m +257.04 462.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 440.28 m +257.04 440.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 462.31 m +61.2 439.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 462.31 m +257.04 439.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 447.096 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 462.06 m +550.8 462.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 440.28 m +550.8 440.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 462.31 m +257.04 439.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 462.31 m +550.8 439.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 447.096 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 440.28 m +257.04 440.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.16 m +257.04 371.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 440.905 m +61.2 370.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 440.905 m +257.04 370.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 425.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 440.28 m +550.8 440.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 371.16 m +550.8 371.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 440.905 m +257.04 370.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 440.905 m +550.8 370.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 425.316 Td +/F1.0 10.5 Tf +[<54686520636f6d7075746572> -29.78516 ] TJ +ET + + +BT +260.04 409.536 Td +/F1.0 10.5 Tf +<6e6f7468696e6720616e73776572732061742069747320616464726573732e2043686f6f736520616e6f7468657220706f72742e> Tj +ET + + +BT +260.04 393.756 Td +/F1.0 10.5 Tf +[<436865636b20746861742074686520706f7274206973207475726e6564206f6e20696e2074686520636f6d7075746572> -29.78516 ] TJ +ET + + +BT +260.04 377.976 Td +/F1.0 10.5 Tf +<616e642c20666f7220616e206164642d696e20636172642c20697473206a756d706572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.16 m +257.04 371.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 333.6 m +257.04 333.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.41 m +61.2 333.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 371.41 m +257.04 333.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 356.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 371.16 m +550.8 371.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 333.6 m +550.8 333.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 371.41 m +257.04 333.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 371.41 m +550.8 333.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 356.196 Td +/F1.0 10.5 Tf +[<416e6f746865722044> 20.01953 <56582070726f6772> 20.01953 <616d2c207375636820617320616e6f746865722054> 29.78516 <65726d696e616c>] TJ +ET + + +BT +260.04 340.416 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2c20686173207468617420706f7274206f70656e2e20436c6f73652069742066697273742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 333.6 m +257.04 333.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.04 m +257.04 296.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 333.85 m +61.2 295.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 333.85 m +257.04 295.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 318.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 333.6 m +550.8 333.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 296.04 m +550.8 296.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 333.85 m +257.04 295.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 333.85 m +550.8 295.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 318.636 Td +/F1.0 10.5 Tf +[<526172652e20436865636b2074686520706f7274d573204952> 20.01953 <513a20434f4d3120616e6420434f4d33206e6f726d616c6c7920757365>] TJ +ET + + +BT +260.04 302.856 Td +/F1.0 10.5 Tf +[<4952> 20.01953 <5120342c20434f4d3220616e6420434f4d34204952> 20.01953 <5120332e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.04 m +257.04 296.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 258.48 m +257.04 258.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.29 m +61.2 258.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 296.29 m +257.04 258.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 281.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 296.04 m +550.8 296.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 258.48 m +550.8 258.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 296.29 m +257.04 258.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 296.29 m +550.8 258.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 281.076 Td +/F1.0 10.5 Tf +[<5468652073706565642c206461746120626974732c20706172697479> 89.84375 <2c2073746f7020626974732c206f7220666c6f7720636f6e74726f6c>] TJ +ET + + +BT +260.04 265.296 Td +/F1.0 10.5 Tf +<63616e6e6f742062652075736564206f6e207468617420706f72742e2043686f6f736520616e6f746865722073657474696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 258.48 m +257.04 258.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 220.92 m +257.04 220.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 258.73 m +61.2 220.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 258.73 m +257.04 220.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 243.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 258.48 m +550.8 258.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 220.92 m +550.8 220.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 258.73 m +257.04 220.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 258.73 m +550.8 220.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 243.516 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206f74686572206661696c7572652c207375636820617320746f6f206c6974746c65206d656d6f7279> 89.84375 <2e20436c6f7365>] TJ +ET + + +BT +260.04 227.736 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d7320616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 196.956 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582074616b> 20.01953 <6573206561636820434f4d20706f7274d57320616464726573732066726f6d2074686520636f6d7075746572> -29.78516 20.01953 <7920697473656c663b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 181.176 Td +/F1.0 10.5 Tf +<746865726520617265206e6f2073657269616c20706f72742073657474696e677320696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +233.379 181.176 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.2915 181.176 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 153.396 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.991 153.396 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.2805 153.396 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e656420666f722074686520736563757265206c696e6bd3206973207468652073616d652070726f626c656d20666f72206120736563757265206c696e6b206f766572206120434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 137.616 Td +/F1.0 10.5 Tf +<706f72742e20d2436f6e6e656374656420746f20434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.239 137.616 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.5285 137.616 Td +/F1.0 10.5 Tf +<20617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.5645 137.616 Td +/F4.0 10.5 Tf +<7370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.917 137.616 Td +/F1.0 10.5 Tf +<20627073d3206d65616e732074686520706f7274206973206f70656e2e20d2434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.7185 137.616 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.008 137.616 Td +/F1.0 10.5 Tf +<2073746f7070656420776f726b696e67d3206d65616e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 121.836 Td +/F1.0 10.5 Tf +<74686520706f72742073746f707065642064656c69766572696e6720646174613b2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.3435 121.836 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +286.9605 121.836 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.667 121.836 Td +/F5.0 10.5 Tf +<20446973636f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.9345 121.836 Td +/F1.0 10.5 Tf +<2c207468656e20636f6e6e65637420616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3600 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3599 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3608 0 R] +>> +endobj +3601 0 obj +[3600 0 R /XYZ 61.2 792 null] +endobj +3602 0 obj +[3600 0 R /XYZ 61.2 708.29 null] +endobj +3603 0 obj +[3600 0 R /XYZ 61.2 708.29 null] +endobj +3604 0 obj +[3600 0 R /XYZ 61.2 708.29 null] +endobj +3605 0 obj +[3600 0 R /XYZ 61.2 708.29 null] +endobj +3606 0 obj +<< /Limits [(__indexterm-1674) (__indexterm-1682)] +/Names [(__indexterm-1674) 3592 0 R (__indexterm-1675) 3596 0 R (__indexterm-1676) 3597 0 R (__indexterm-1677) 3602 0 R (__indexterm-1678) 3603 0 R (__indexterm-1679) 3604 0 R (__indexterm-168) 424 0 R (__indexterm-1680) 3605 0 R (__indexterm-1681) 3610 0 R (__indexterm-1682) 3612 0 R] +>> +endobj +3607 0 obj +<< /Limits [(__indexterm-1593) (__indexterm-170)] +/Kids [3446 0 R 425 0 R 3477 0 R 3497 0 R 3518 0 R 3535 0 R 3563 0 R 3581 0 R 3606 0 R 3627 0 R] +>> +endobj +3608 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [422.96864 678.23 490.77764 692.51] +/Type /Annot +>> +endobj +3609 0 obj +[3600 0 R /XYZ 61.2 665.48 null] +endobj +3610 0 obj +[3600 0 R /XYZ 61.2 630.25 null] +endobj +3611 0 obj +[3600 0 R /XYZ 61.2 555.88 null] +endobj +3612 0 obj +[3600 0 R /XYZ 61.2 520.65 null] +endobj +3613 0 obj +[3600 0 R /XYZ 61.2 520.65 null] +endobj +3614 0 obj +<< /Length 19745 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31312e31302e332e20476172626167652c206e6f7468696e672c206f7220646f75626c6564206c657474657273206f6e2074686520736372> 9.76562 <65656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 701.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F5.0 10.5 Tf +[<52616e646f6d2063686172> 20.01953 <61637465727320617070656172>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 682.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 682.376 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.62 682.376 Td +/F5.0 10.5 Tf +<5370656564202862707329> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.0975 682.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.442 682.376 Td +/F5.0 10.5 Tf +<446174612062697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.8915 682.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.236 682.376 Td +/F5.0 10.5 Tf +<506172697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +249.723 682.376 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.791 682.376 Td +/F5.0 10.5 Tf +<53746f702062697473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.949 682.376 Td +/F1.0 10.5 Tf +<206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.909 682.376 Td +/F5.0 10.5 Tf +<436f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.1895 682.376 Td +/F1.0 10.5 Tf +<207061676520646f206e6f74206d6174636820746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 666.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 666.596 Td +/F1.0 10.5 Tf +<6f7468657220736964652e20426f7468207369646573206d75737420757365207468652073616d652073657474696e67732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 638.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.816 Td +/F5.0 10.5 Tf +<4e6f7468696e672061707065617273207768656e20796f752074797065> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 620.036 Td +/F1.0 10.5 Tf +<5475726e206f6e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +119.271 620.036 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.2845 620.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.991 620.036 Td +/F5.0 10.5 Tf +<204c6f63616c204563686f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.009 620.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 592.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.256 Td +/F5.0 10.5 Tf +<4576657279206c65747465722061707065617273207477696365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 573.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 573.476 Td +/F1.0 10.5 Tf +<5475726e206f666620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.2475 573.476 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.261 573.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.9675 573.476 Td +/F5.0 10.5 Tf +<204c6f63616c204563686f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.9855 573.476 Td +/F1.0 10.5 Tf +<2e204974206973206f666620756e6c65737320796f75207475726e206974206f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 545.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 545.696 Td +/F5.0 10.5 Tf +[<43686172> 20.01953 <61637465727320617265206c6f737420617420686967682073706565642c206f72207472> 20.01953 <616e7366657273206661696c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 526.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 526.916 Td +/F1.0 10.5 Tf +<53657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.9345 526.916 Td +/F5.0 10.5 Tf +<466c6f7720636f6e74726f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.061 526.916 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.2545 526.916 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f435453>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.47229 526.916 Td +/F1.0 10.5 Tf +<207768656e20746865206361626c6520616e6420746865206f74686572207369646520737570706f72742069742e20576974686f757420666c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 511.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 511.136 Td +/F1.0 10.5 Tf +<636f6e74726f6c2c205a4d4f44454d20646f776e6c6f6164732061736b207468652073656e64657220746f2070617573652065766572792032204b422e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 483.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 483.356 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +85.5075 483.356 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.214 483.356 Td +/F5.0 10.5 Tf +<2053656e6420427265616b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.0565 483.356 Td +/F5.0 10.5 Tf +<20646f6573206e6f7468696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 464.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 464.576 Td +/F1.0 10.5 Tf +<497420776f726b73206f6e6c79206f6e2073657269616c20706f727420616e64206d6f64656d20636f6e6e656374696f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 425.276 Td +/F2.0 13 Tf +<31312e31302e342e204d6f64656d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 402.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 402.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 402.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 402.316 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2073656e64732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.49276 402.316 Td +/F5.0 10.5 Tf +<536574757020636f6d6d616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.06776 402.316 Td +/F1.0 10.5 Tf +<2066726f6d2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.98726 402.316 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.54076 402.316 Td +/F1.0 10.5 Tf +<20706167652c206469616c732c20616e6420776169747320666f7220746865206d6f64656dd573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 386.536 Td +/F1.0 10.5 Tf +[<616e7377657273202873756368206173204f4b2c20434f4e4e454354> 89.84375 <2c20425553> 20.01953 <59> 80.07812 <2c204e4f20434152524945522c204e4f20414e53> 20.01953 <5745522c204e4f204449414c> 69.82422 <54> 20.01953 <4f4e452c20616e6420455252> 20.01953 <4f52292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 370.756 Td +/F1.0 10.5 Tf +[<45766572797468696e6720746865206d6f64656d207361> 20.01953 <797320616c736f2061707065617273206f6e207468652073637265656e2e20497473206d657373616765733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 333.16 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 333.16 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 311.38 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 311.38 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 194.92 195.84 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 194.92 293.76 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 157.36 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 157.36 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 135.58 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 135.58 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 113.8 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 113.8 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 354.94 m +257.04 354.94 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 333.16 m +257.04 333.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.19 m +61.2 332.535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 355.19 m +257.04 332.535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 339.976 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 354.94 m +550.8 354.94 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 333.16 m +550.8 333.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 355.19 m +257.04 332.535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 355.19 m +550.8 332.535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 339.976 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 333.16 m +257.04 333.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.38 m +257.04 311.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 333.785 m +61.2 311.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 333.785 m +257.04 311.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 318.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +220.902 318.196 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +227.1915 318.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 333.16 m +550.8 333.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 311.38 m +550.8 311.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 333.785 m +257.04 311.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 333.785 m +550.8 311.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 318.196 Td +/F1.0 10.5 Tf +<4e6f726d616c3a2074686520736574757020636f6d6d616e64207761732073656e742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.38 m +257.04 311.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.92 m +257.04 194.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.63 m +61.2 194.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 311.63 m +257.04 194.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 296.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +170.6175 296.416 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +176.907 296.416 Td +/F1.0 10.5 Tf +<20646964206e6f74> Tj +ET + + +BT +64.2 280.636 Td +/F1.0 10.5 Tf +[<616e73776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 311.38 m +550.8 311.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 194.92 m +550.8 194.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 311.63 m +257.04 194.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 311.63 m +550.8 194.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 296.416 Td +/F1.0 10.5 Tf +<4e6f204f4b2077697468696e2035207365636f6e6473206f662074686520736574757020636f6d6d616e643a20746865> Tj +ET + + +BT +260.04 280.636 Td +/F1.0 10.5 Tf +<6d6f64656d206973206f66662c206e6f74206f6e207468617420706f72742c206f7220697473206361626c65206973206c6f6f73653b20746865> Tj +ET + + +BT +260.04 264.856 Td +/F1.0 10.5 Tf +<7370656564206f722074686520736574757020636f6d6d616e642069732077726f6e673b206f7220746865206d6f64656d> Tj +ET + + +BT +260.04 249.076 Td +/F1.0 10.5 Tf +[<616e73776572732077697468206e756d6265727320696e7374656164206f6620776f7264732e2054> 29.78516 <6f20746573742069742c206c65617665>] TJ +ET + + +BT +260.04 233.296 Td +/F5.0 10.5 Tf +<50686f6e65206e756d626572> Tj +ET + + +BT +338.454 233.296 Td +/F1.0 10.5 Tf +[<20656d707479> 89.84375 <2c20636f6e6e6563742c20616e64207479706520>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +467.97314 233.296 Td +/F6.0 9.975 Tf +<4154> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +477.94814 233.296 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.94902 0.94902 0.94902 scn +504.49714 243.423 m +528.12214 243.423 l +529.22671 243.423 530.12214 242.52757 530.12214 241.423 c +530.12214 231.973 l +530.12214 230.86843 529.22671 229.973 528.12214 229.973 c +504.49714 229.973 l +503.39257 229.973 502.49714 230.86843 502.49714 231.973 c +502.49714 241.423 l +502.49714 242.52757 503.39257 243.423 504.49714 243.423 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +504.49714 243.423 m +528.12214 243.423 l +529.22671 243.423 530.12214 242.52757 530.12214 241.423 c +530.12214 231.973 l +530.12214 230.86843 529.22671 229.973 528.12214 229.973 c +504.49714 229.973 l +503.39257 229.973 502.49714 230.86843 502.49714 231.973 c +502.49714 241.423 l +502.49714 242.52757 503.39257 243.423 504.49714 243.423 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +504.49714 233.296 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +502.49714 233.296 Td +ET + + +BT +530.12214 233.296 Td +ET + + +BT +260.04 217.516 Td +/F1.0 10.5 Tf +<796f757273656c662e204120736574757020636f6d6d616e64207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +438.603 217.516 Td +/F6.0 9.975 Tf +<41545a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +453.5655 217.516 Td +/F1.0 10.5 Tf +<20287468652064656661756c7429> Tj +ET + + +BT +260.04 201.736 Td +/F1.0 10.5 Tf +[<757375616c6c79206d616b> 20.01953 <657320697420616e7377657220696e20776f72647320616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.92 m +257.04 194.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.36 m +257.04 157.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.17 m +61.2 157.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 195.17 m +257.04 157.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 179.956 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 164.176 Td +/F1.0 10.5 Tf +<636f6d6d616e6420> Tj +ET + + +BT +117.078 164.176 Td +/F4.0 10.5 Tf +<636f6d6d616e64> Tj +ET + + +BT +165.4515 164.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 194.92 m +550.8 194.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 157.36 m +550.8 157.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 195.17 m +257.04 157.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 195.17 m +550.8 157.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 179.956 Td +/F1.0 10.5 Tf +[<546865206d6f64656d20616e73776572656420455252> 20.01953 <4f522e20436f727265637420>] TJ +ET + + +BT +453.58629 179.956 Td +/F5.0 10.5 Tf +<536574757020636f6d6d616e64> Tj +ET + + +BT +539.16129 179.956 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +260.04 164.176 Td +/F1.0 10.5 Tf +<6f72206c6561766520697420656d70747920746f2073656e64206e6f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.36 m +257.04 157.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.58 m +257.04 135.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.61 m +61.2 135.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 157.61 m +257.04 135.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 142.396 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +107.5545 142.396 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + + +BT +145.512 142.396 Td +/F1.0 10.5 Tf +<202874727920> Tj +ET + + +BT +169.1475 142.396 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +175.437 142.396 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +190.809 142.396 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +197.0985 142.396 Td +/F1.0 10.5 Tf +<29d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 157.36 m +550.8 157.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 135.58 m +550.8 135.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 157.61 m +257.04 135.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 157.61 m +550.8 135.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 142.396 Td +/F1.0 10.5 Tf +<4e6f726d616c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.58 m +257.04 135.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.8 m +257.04 113.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.83 m +61.2 113.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 135.83 m +257.04 113.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 120.616 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +127.851 120.616 Td +/F4.0 10.5 Tf +<6d6f64656dd573206d657373616765> Tj +ET + + +BT +215.526 120.616 Td +/F1.0 10.5 Tf +<29d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 135.58 m +550.8 135.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 113.8 m +550.8 113.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 135.83 m +257.04 113.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 135.83 m +550.8 113.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 120.616 Td +/F1.0 10.5 Tf +<436f6e6e65637465642c20666f72206578616d706c6520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +381.084 120.616 Td +/F6.0 9.975 Tf +<436f6e6e65637465642028434f4e4e45435420313434303029> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +505.7715 120.616 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +380.90867 770.7645 Td +/F1.0 8.5 Tf +[<31312e31302e2053657269616c20706f7274732c206d6f64656d732c20616e642054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3615 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3614 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3616 0 obj +[3615 0 R /XYZ 61.2 792 null] +endobj +3617 0 obj +[3615 0 R /XYZ 61.2 712.37 null] +endobj +3618 0 obj +[3615 0 R /XYZ 61.2 712.37 null] +endobj +3619 0 obj +[3615 0 R /XYZ 61.2 712.37 null] +endobj +3620 0 obj +[3615 0 R /XYZ 0 448.76 null] +endobj +3621 0 obj +[3615 0 R /XYZ 61.2 413.53 null] +endobj +3622 0 obj +[3615 0 R /XYZ 61.2 413.53 null] +endobj +3623 0 obj +[3615 0 R /XYZ 61.2 413.53 null] +endobj +3624 0 obj +<< /Length 20671 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 615.54 195.84 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 615.54 293.76 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 577.98 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 577.98 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 524.64 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 524.64 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 502.86 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 502.86 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 465.3 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 465.3 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 443.52 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 443.52 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +257.04 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +232.9035 701.256 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +239.193 701.256 Td +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<7365636f6e6473d32c20d24e6f20636172726965723a206469616c696e6720616761696e20696e> Tj +ET + + +BT +64.2 669.696 Td +ET + + +BT +64.2 669.696 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +70.4895 669.696 Td +/F1.0 10.5 Tf +<207365636f6e6473d32c20d24e6f20616e737765723a206469616c696e6720616761696e> Tj +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + + +BT +77.0415 653.916 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +83.331 653.916 Td +/F1.0 10.5 Tf +<207365636f6e6473d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<5468652063616c6c20646964206e6f7420636f6e6e6563743b2054> 29.78516 <65726d696e616c206469616c7320616761696e2e20416674657220746865>] TJ +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +[<6c61737420747279> 89.84375 <2c2074686520726561736f6e20616c6f6e6520656e64732074686520636f6e6e656374696f6e3a20d2546865206c696e65206973>] TJ +ET + + +BT +260.04 669.696 Td +/F1.0 10.5 Tf +[<62757379d32c20d24e6f2063617272696572> -29.78516 -29.78516 20.01953 <61697365>] TJ +ET + + +BT +260.04 653.916 Td +/F5.0 10.5 Tf +<52656469616c207472696573> Tj +ET + + +BT +321.171 653.916 Td +/F1.0 10.5 Tf +<20283020746f20393929206f7220> Tj +ET + + +BT +380.4015 653.916 Td +/F5.0 10.5 Tf +<52656469616c207761697420287329> Tj +ET + + +BT +456.432 653.916 Td +/F1.0 10.5 Tf +<20283120746f20333030207365636f6e647329> Tj +ET + + +BT +260.04 638.136 Td +/F1.0 10.5 Tf +<6f6e2074686520> Tj +ET + + +BT +294.2805 638.136 Td +/F5.0 10.5 Tf +<4d6f64656d> Tj +ET + + +BT +333.834 638.136 Td +/F1.0 10.5 Tf +[<20706167652e20d24e6f20616e73776572> -29.78516 ] TJ +ET + + +BT +260.04 622.356 Td +/F1.0 10.5 Tf +<67617665206e6f20726573756c742077697468696e203630207365636f6e6473206f66206469616c696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +257.04 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +257.04 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.79 m +61.2 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.79 m +257.04 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 600.576 Td +ET + + +BT +64.2 600.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.79 m +257.04 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 615.79 m +550.8 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 600.576 Td +/F1.0 10.5 Tf +<546865206d6f64656d206865617264206e6f206469616c20746f6e652e20506c756720696e207468652070686f6e65206c696e652c> Tj +ET + + +BT +260.04 584.796 Td +/F1.0 10.5 Tf +<616e6420636865636b206974207769746820612074656c6570686f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +257.04 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.64 m +257.04 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 578.23 m +61.2 524.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 578.23 m +257.04 524.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 563.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 547.236 Td +/F1.0 10.5 Tf +<636f6d6d616e64d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.64 m +550.8 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 578.23 m +257.04 524.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 578.23 m +550.8 524.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 563.016 Td +/F1.0 10.5 Tf +[<546865206d6f64656d20616e73776572656420455252> 20.01953 <4f5220746f2074686520>] TJ +ET + + +BT +442.54029 563.016 Td +/F5.0 10.5 Tf +<4469616c20636f6d6d616e64> Tj +ET + + +BT +519.71529 563.016 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + + +BT +260.04 547.236 Td +/F1.0 10.5 Tf +<6e756d6265722e20436865636b20746865206469616c20636f6d6d616e642028757375616c6c7920> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +474.4185 547.236 Td +/F6.0 9.975 Tf +<41544454> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +494.3685 547.236 Td +/F1.0 10.5 Tf +<20666f7220746f6e65> Tj +ET + + +BT +260.04 531.456 Td +/F1.0 10.5 Tf +<6f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +273.7635 531.456 Td +/F6.0 9.975 Tf +<41544450> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +293.7135 531.456 Td +/F1.0 10.5 Tf +[<20666f722070756c7365206469616c696e672920616e6420746865206e756d626572> -29.78516 20.01953 <6163746572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.64 m +257.04 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +257.04 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.89 m +61.2 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.89 m +257.04 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 509.676 Td +ET + + +BT +64.2 509.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.64 m +550.8 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.89 m +257.04 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 524.89 m +550.8 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 509.676 Td +/F1.0 10.5 Tf +<5468652063616c6c2064726f7070656420616674657220697420636f6e6e65637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +257.04 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.3 m +257.04 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.11 m +61.2 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.11 m +257.04 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 487.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +180.666 487.896 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +186.9555 487.896 Td +/F1.0 10.5 Tf +[<3a20747970652041> 60.05859 <54>] TJ +ET + + +BT +64.2 472.116 Td +/F1.0 10.5 Tf +<636f6d6d616e6473d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 465.3 m +550.8 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.11 m +257.04 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 503.11 m +550.8 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 487.896 Td +/F1.0 10.5 Tf +<4e6f726d616c207768656e20> Tj +ET + + +BT +331.65 487.896 Td +/F5.0 10.5 Tf +<50686f6e65206e756d626572> Tj +ET + + +BT +410.064 487.896 Td +/F1.0 10.5 Tf +<20697320656d7074793a207479706520636f6d6d616e6473> Tj +ET + + +BT +260.04 472.116 Td +/F1.0 10.5 Tf +<746f20746865206d6f64656d20796f757273656c662e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.3 m +257.04 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.52 m +257.04 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.55 m +61.2 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 465.55 m +257.04 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 450.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 465.3 m +550.8 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 443.52 m +550.8 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 465.55 m +257.04 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 465.55 m +550.8 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 450.336 Td +/F1.0 10.5 Tf +<4e6f726d616c20616674657220> Tj +ET + + +BT +327.597 450.336 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +350.214 450.336 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +353.9205 450.336 Td +/F5.0 10.5 Tf +<20446973636f6e6e656374> Tj +ET + + +BT +415.188 450.336 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 408.036 Td +/F2.0 13 Tf +[<31312e31302e352e20546865207365637572> 9.76562 <65206c696e6b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.076 Td +/F1.0 10.5 Tf +[<54686520736563757265206c696e6b20656e6372797074732065766572797468696e67206265747765656e2054> 29.78516 <65726d696e616c20616e6420746865207365637572652d6c696e6b2070726f78792070726f6772> 20.01953 <616d206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 369.296 Td +/F1.0 10.5 Tf +<6f7468657220636f6d70757465722c206f766572206120434f4d20706f7274206f722c207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.221 369.296 Td +/F5.0 10.5 Tf +<436f6e6e656374206f76657220746865206e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.792 369.296 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <65642c206f76657220746865206e6574776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 353.516 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 353.516 Td +/F1.0 10.5 Tf +<53656374696f6e20392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.968 353.516 Td +/F1.0 10.5 Tf +<292e20497473206d657373616765733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 315.92 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 315.92 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 246.8 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 246.8 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 193.46 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 193.46 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 140.12 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 140.12 293.76 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 337.7 m +257.04 337.7 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 315.92 m +257.04 315.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 337.95 m +61.2 315.295 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 337.95 m +257.04 315.295 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 322.736 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 337.7 m +550.8 337.7 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 315.92 m +550.8 315.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 337.95 m +257.04 315.295 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 337.95 m +550.8 315.295 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 322.736 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 315.92 m +257.04 315.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.8 m +257.04 246.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 316.545 m +61.2 246.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 316.545 m +257.04 246.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 300.956 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +237.933 300.956 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +244.2225 300.956 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 285.176 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +140.409 285.176 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +161.451 285.176 Td +/F1.0 10.5 Tf +<20706f727420> Tj +ET + + +BT +188.0265 285.176 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +208.8795 285.176 Td +/F1.0 10.5 Tf +<20666f7220746865> Tj +ET + + +BT +64.2 269.396 Td +/F1.0 10.5 Tf +<736563757265206c696e6bd32c20d253657474696e672075702074686520736563757265> Tj +ET + + +BT +64.2 253.616 Td +/F1.0 10.5 Tf +<6c696e6b207769746820> Tj +ET + + +BT +111.891 253.616 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +132.933 253.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 315.92 m +550.8 315.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 246.8 m +550.8 246.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 316.545 m +257.04 246.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 316.545 m +550.8 246.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 300.956 Td +/F1.0 10.5 Tf +<4e6f726d616c2070726f67726573732e204f76657220746865206e6574776f726b2c20746865206e6574776f726b> Tj +ET + + +BT +260.04 285.176 Td +/F1.0 10.5 Tf +<6d657373616765732063616e206170706561722061742074686973207374657020746f6f202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +465.714 285.176 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +533.523 285.176 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.8 m +257.04 246.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 193.46 m +257.04 193.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 247.05 m +61.2 193.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 247.05 m +257.04 193.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 231.836 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 216.056 Td +/F1.0 10.5 Tf +[<6c696e6b2065737461626c6973686564202870617373706872> 20.01953 <617365>] TJ +ET + + +BT +64.2 200.276 Td +/F1.0 10.5 Tf +[<636865636b> 20.01953 <656429d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 246.8 m +550.8 246.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 193.46 m +550.8 193.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 247.05 m +257.04 193.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 247.05 m +550.8 193.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 231.836 Td +/F1.0 10.5 Tf +[<497420776f726b> 20.01953 <65642e20507265737320>] TJ +ET + +0.94902 0.94902 0.94902 scn +344.76929 241.963 m +368.39429 241.963 l +369.49886 241.963 370.39429 241.06757 370.39429 239.963 c +370.39429 230.513 l +370.39429 229.40843 369.49886 228.513 368.39429 228.513 c +344.76929 228.513 l +343.66473 228.513 342.76929 229.40843 342.76929 230.513 c +342.76929 239.963 l +342.76929 241.06757 343.66473 241.963 344.76929 241.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +344.76929 241.963 m +368.39429 241.963 l +369.49886 241.963 370.39429 241.06757 370.39429 239.963 c +370.39429 230.513 l +370.39429 229.40843 369.49886 228.513 368.39429 228.513 c +344.76929 228.513 l +343.66473 228.513 342.76929 229.40843 342.76929 230.513 c +342.76929 239.963 l +342.76929 241.06757 343.66473 241.963 344.76929 241.963 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +344.76929 231.836 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +342.76929 231.836 Td +ET + + +BT +370.39429 231.836 Td +/F1.0 10.5 Tf +[<3b207468652070726f7879207361> 20.01953 <797320>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +450.76109 231.836 Td +/F6.0 9.975 Tf +<5365634c696e6b2070726f78792072656164792e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 216.056 Td +/F1.0 10.5 Tf +<616e64207468656e20636f6e6e6563747320746f207468652062756c6c6574696e20626f6172642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 193.46 m +257.04 193.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.12 m +257.04 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 193.71 m +61.2 139.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 193.71 m +257.04 139.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 178.496 Td +/F1.0 10.5 Tf +[ 20.01953 <61736520646f6573206e6f74206d6174636820746865>] TJ +ET + + +BT +64.2 162.716 Td +/F1.0 10.5 Tf +<686f7374d573d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 193.46 m +550.8 193.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 140.12 m +550.8 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 193.71 m +257.04 139.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 193.71 m +550.8 139.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 178.496 Td +/F1.0 10.5 Tf +[<5468652074776f2070617373706872> 20.01953 <61736573206469666665722c206f72206f6e6c79206f6e65207369646520686173206f6e652e20557365>] TJ +ET + + +BT +260.04 162.716 Td +/F1.0 10.5 Tf +[<65786163746c79207468652073616d652070617373706872> 20.01953 <617365206173207468652070726f7879> 89.84375 <2c206f72206e6f6e65206f6e>] TJ +ET + + +BT +260.04 146.936 Td +/F1.0 10.5 Tf +<626f74682073696465732e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3625 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3624 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3634 0 R 3635 0 R] +>> +endobj +3626 0 obj +[3625 0 R /XYZ 64.2 712.47 null] +endobj +3627 0 obj +<< /Limits [(__indexterm-1683) (__indexterm-170)] +/Names [(__indexterm-1683) 3613 0 R (__indexterm-1684) 3617 0 R (__indexterm-1685) 3618 0 R (__indexterm-1686) 3619 0 R (__indexterm-1687) 3621 0 R (__indexterm-1688) 3622 0 R (__indexterm-1689) 3623 0 R (__indexterm-169) 426 0 R (__indexterm-1690) 3626 0 R (__indexterm-1691) 3628 0 R (__indexterm-1692) 3629 0 R (__indexterm-1693) 3631 0 R (__indexterm-1694) 3632 0 R (__indexterm-1695) 3633 0 R (__indexterm-1696) 3638 0 R (__indexterm-1697) 3640 0 R (__indexterm-1698) 3641 0 R (__indexterm-1699) 3643 0 R (__indexterm-17) 60 0 R (__indexterm-170) 427 0 R] +>> +endobj +3628 0 obj +[3625 0 R /XYZ 64.2 611.79 null] +endobj +3629 0 obj +[3625 0 R /XYZ 64.2 520.89 null] +endobj +3630 0 obj +[3625 0 R /XYZ 61.2 431.52 null] +endobj +3631 0 obj +[3625 0 R /XYZ 61.2 396.29 null] +endobj +3632 0 obj +[3625 0 R /XYZ 61.2 396.29 null] +endobj +3633 0 obj +[3625 0 R /XYZ 61.2 396.29 null] +endobj +3634 0 obj +<< /Border [0 0 0] +/Dest (terminal-secure-link) +/Subtype /Link +/Rect [83.523 350.45 136.968 364.73] +/Type /Annot +>> +endobj +3635 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [465.714 282.11 533.523 296.39] +/Type /Annot +>> +endobj +3636 0 obj +<< /Length 18726 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 615.54 195.84 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 615.54 293.76 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 514.86 195.84 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 514.86 293.76 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 445.74 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 445.74 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 392.4 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 392.4 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 370.62 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 370.62 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +257.04 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<6c696e6bd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +<546865206f7468657220736964652073616964206e6f7468696e672077697468696e203330207365636f6e64733a207468652070726f7879> Tj +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +<6973206e6f742072756e6e696e672c206f722074686520706f72742c20746865206361626c652c207468652073706565642c206f7220746865> Tj +ET + + +BT +260.04 669.696 Td +/F1.0 10.5 Tf +<666c6f7720636f6e74726f6c2069732077726f6e672e20436865636b2074686174207468652070726f78792069732072756e6e696e672c> Tj +ET + + +BT +260.04 653.916 Td +/F1.0 10.5 Tf +<74686174207468652073706565647320616e6420666c6f7720636f6e74726f6c2028> Tj +ET + + +BT +426.78 653.916 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + + +BT +454.458 653.916 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +BT +470.901 653.916 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f435453>] TJ +ET + + +BT +514.11879 653.916 Td +/F1.0 10.5 Tf +<29> Tj +ET + + +BT +260.04 638.136 Td +/F1.0 10.5 Tf +[<6d617463682c20616e64207468617420746865206c696e6520757365732038206461746120626974732c206e6f20706172697479> 89.84375 <2c20616e642031>] TJ +ET + + +BT +260.04 622.356 Td +/F1.0 10.5 Tf +<73746f70206269742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +257.04 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 514.86 m +257.04 514.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.79 m +61.2 514.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.79 m +257.04 514.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 600.576 Td +ET + + +BT +64.2 600.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 584.796 Td +/F1.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f464620666c6f7720636f6e74726f6c3a2063686f6f7365204e6f6e65>] TJ +ET + + +BT +64.2 569.016 Td +/F1.0 10.5 Tf +[<6f722052> 20.01953 <54532f435453d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 514.86 m +550.8 514.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.79 m +257.04 514.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 615.79 m +550.8 514.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 600.576 Td +/F1.0 10.5 Tf +<5468652073657373696f6e207573657320> Tj +ET + + +BT +344.649 600.576 Td +/F5.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f4646>] TJ +ET + + +BT +400.44559 600.576 Td +/F1.0 10.5 Tf +<20666c6f7720636f6e74726f6c206f766572206120434f4d> Tj +ET + + +BT +260.04 584.796 Td +/F1.0 10.5 Tf +<706f72742c2077686963682074686520736563757265206c696e6b2063616e6e6f7420757365202869742073656e64732074686f7365> Tj +ET + + +BT +260.04 569.016 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <6163746572732061732070617274206f66206974732064617461292e2053657373696f6e2053657474696e677320646f6573206e6f74>] TJ +ET + + +BT +260.04 553.236 Td +/F1.0 10.5 Tf +[<6163636570742069742c20736f207468652073657474696e6720776173206d61646520616e6f74686572207761> 20.01953 <79> 89.84375 <2c20737563682061732062> 20.01953 <79>] TJ +ET + + +BT +260.04 537.456 Td +/F1.0 10.5 Tf +[<65646974696e672054> 29.78516 <65726d696e616cd5732073657474696e67732066696c652e2043686f6f736520>] TJ +ET + + +BT +454.27126 537.456 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + + +BT +481.94926 537.456 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +BT +498.39226 537.456 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f435453>] TJ +ET + + +BT +541.61005 537.456 Td +ET + + +BT +260.04 521.676 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + + +BT +272.8815 521.676 Td +/F5.0 10.5 Tf +<466c6f7720636f6e74726f6c> Tj +ET + + +BT +340.008 521.676 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 514.86 m +257.04 514.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.74 m +257.04 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 515.11 m +61.2 445.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 515.11 m +257.04 445.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 499.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 514.86 m +550.8 514.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.74 m +550.8 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 515.11 m +257.04 445.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 515.11 m +550.8 445.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 499.896 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206f74686572206661696c7572653a207468652070726f78792069732066726f6d20616e6f746865722076657273696f6e2c20746865>] TJ +ET + + +BT +260.04 484.116 Td +/F1.0 10.5 Tf +<6c696e652064726f707065642c206f7220746865206c696e652073656e6473206261636b2065766572797468696e67206974> Tj +ET + + +BT +260.04 468.336 Td +/F1.0 10.5 Tf +[<72656365697665732e20557365206d61746368696e672076657273696f6e73206f662044> 20.01953 <565820616e64207468652070726f7879> 89.84375 <2c>] TJ +ET + + +BT +260.04 452.556 Td +/F1.0 10.5 Tf +<616e6420636865636b20746865206361626c65206f72206d6f64656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.74 m +257.04 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.4 m +257.04 392.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.99 m +61.2 392.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.99 m +257.04 392.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 430.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.74 m +550.8 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 392.4 m +550.8 392.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.99 m +257.04 392.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 445.99 m +550.8 392.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 430.776 Td +/F1.0 10.5 Tf +<4e6f20616e737765722066726f6d20746865206f74686572207369646520666f72203330207365636f6e64732c206f7220746865206c696e65> Tj +ET + + +BT +260.04 414.996 Td +/F1.0 10.5 Tf +<6f72206e6574776f726b20636f6e6e656374696f6e20636c6f7365642e20436f6e6e65637420616761696e2c20616e6420636865636b> Tj +ET + + +BT +260.04 399.216 Td +/F1.0 10.5 Tf +<746865206361626c65206f72206e6574776f726b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.4 m +257.04 392.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.62 m +257.04 370.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.65 m +61.2 370.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 392.65 m +257.04 370.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 377.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 392.4 m +550.8 392.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 370.62 m +550.8 370.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 392.65 m +257.04 370.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 392.65 m +550.8 370.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 377.436 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d732c20616e6420636f6e6e65637420616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 346.656 Td +/F1.0 10.5 Tf +<5769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.605 346.656 Td +/F5.0 10.5 Tf +[<41736b20666f72207468652070617373706872> 20.01953 <617365207768656e20636f6e6e656374696e6720286e65766572207361766520697429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.21879 346.656 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <65642c20612077696e646f77207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.27809 346.656 Td +/F5.0 10.5 Tf +<536563757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 330.876 Td +/F5.0 10.5 Tf +[<4c696e6b2050617373706872> 20.01953 <617365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.78279 330.876 Td +/F1.0 10.5 Tf +[<2061736b7320d250617373706872> 20.01953 <61736520666f722074686520736563757265206c696e6b3ad33b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.67309 330.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.05709 330.876 Td +/F1.0 10.5 Tf +[<20646f6573206e6f7420636f6e6e6563742e20412070617373706872> 20.01953 <617365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.096 Td +/F1.0 10.5 Tf +<7479706564206f6e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.2685 315.096 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.321 315.096 Td +/F1.0 10.5 Tf +[<20706167652069732073617665642c20736372> 20.01953 <616d626c65642c20696e2054> 29.78516 <65726d696e616cd5732073657474696e67732066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 275.796 Td +/F2.0 13 Tf +[<31312e31302e362e2054> 34.17969 <65726d696e616cd573206d65737361676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.836 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616cd57320626f78657320617265207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.73626 252.836 Td +/F5.0 10.5 Tf +[<54> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.75251 252.836 Td +/F1.0 10.5 Tf +<20756e6c657373206e6f7465643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 225.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.056 Td +/F5.0 10.5 Tf +[ 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f76657220746865206e6574776f726b206e656564204e6574776f726b696e672c207768696368206973206e6f7420696e7374616c6c65642e205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 209.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 209.276 Td +/F5.0 10.5 Tf +<63616e206164642069742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 190.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 190.496 Td +/F1.0 10.5 Tf +[<41> 20.01953 <646420746865204e6574776f726b696e6720706172742077697468205365747570202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.97879 190.496 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.78779 190.496 Td +/F1.0 10.5 Tf +<292e2053657269616c20616e64206d6f64656d20636f6e6e656374696f6e7320776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 174.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 174.716 Td +/F1.0 10.5 Tf +<776974686f75742069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 146.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 146.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 146.936 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 128.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 128.156 Td +/F1.0 10.5 Tf +<43686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.483 128.156 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.4965 128.156 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.203 128.156 Td +/F5.0 10.5 Tf +<2053657373696f6e2053657474696e6773c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.9815 128.156 Td +/F1.0 10.5 Tf +<2c20636c69636b2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.804 128.156 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.8675 128.156 Td +/F1.0 10.5 Tf +<207461622c20616e6420747970652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.876 128.156 Td +/F5.0 10.5 Tf +<486f7374206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.576 128.156 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 100.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 100.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 100.376 Td +/F5.0 10.5 Tf +[ 20.01953 <4f4e2f58> 20.01953 <4f464620666c6f7720636f6e74726f6c2e2043686f6f7365204e6f6e65206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 84.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 84.596 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f4354532ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 65.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 65.816 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7520636c69636b> 20.01953 <656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.09614 65.816 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.95014 65.816 Td +/F1.0 10.5 Tf +<20696e2053657373696f6e2053657474696e6773207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.60064 65.816 Td +/F5.0 10.5 Tf +<536563757265206c696e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.49264 65.816 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.05364 65.816 Td +/F5.0 10.5 Tf +<436f6e6e6563742077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.84714 65.816 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.19164 65.816 Td +/F5.0 10.5 Tf +<436f6e6e656374206f76657220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +380.90867 770.7645 Td +/F1.0 8.5 Tf +[<31312e31302e2053657269616c20706f7274732c206d6f64656d732c20616e642054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3637 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3636 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3642 0 R] +>> +endobj +3638 0 obj +[3637 0 R /XYZ 64.2 611.79 null] +endobj +3639 0 obj +[3637 0 R /XYZ 61.2 299.28 null] +endobj +3640 0 obj +[3637 0 R /XYZ 61.2 264.05 null] +endobj +3641 0 obj +[3637 0 R /XYZ 61.2 236.27 null] +endobj +3642 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-notinstalled) +/Subtype /Link +/Rect [281.97879 187.43 349.78779 201.71] +/Type /Annot +>> +endobj +3643 0 obj +[3637 0 R /XYZ 61.2 158.15 null] +endobj +3644 0 obj +[3637 0 R /XYZ 61.2 111.59 null] +endobj +3645 0 obj +<< /Length 19221 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F5.0 10.5 Tf +<6e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.9825 726.036 Td +/F1.0 10.5 Tf +[<206e6f74207469636b> 20.01953 <65642c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.30979 726.036 Td +/F5.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f4646>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.10638 726.036 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.66738 726.036 Td +/F5.0 10.5 Tf +<466c6f7720636f6e74726f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.79388 726.036 Td +/F1.0 10.5 Tf +[<2e2054686520736563757265206c696e6b2073656e6473207468652058> 20.01953 <4f4e20616e642058> 20.01953 <4f4646>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <6163746572732061732070617274206f662069747320646174612c20736f2069742063616e6e6f7420757365207468656d20666f7220666c6f7720636f6e74726f6c2e2043686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.74829 710.256 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.42629 710.256 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.86929 710.256 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f435453>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +541.08709 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<286d61746368696e67207468652070726f7879292c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.372 694.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.226 694.476 Td +/F1.0 10.5 Tf +<20616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F5.0 10.5 Tf +[ 20.01953 <616e736665722069732072756e6e696e672e2043616e63656c20697420616e6420636c6f73653fd3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.916 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752061726520636c6f73696e672054> 29.78516 <65726d696e616c20647572696e672061207472> 20.01953 <616e736665722e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.7114 647.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.3054 647.916 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <65657073206974206f70656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 620.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.136 Td +/F5.0 10.5 Tf +[ 69.82422 <6f752061726520636f6e6e65637465642e20446973636f6e6e65637420616e6420636c6f73653fd3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 601.356 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752061726520636c6f73696e672054> 29.78516 <65726d696e616c207768696c6520636f6e6e65637465642c206469616c696e672c206f7220636f6e6e656374696e672e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.3711 601.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.9651 601.356 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <65657073206974206f70656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 573.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 554.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 554.796 Td +/F1.0 10.5 Tf +<416674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.4555 554.796 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.0725 554.796 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.779 554.796 Td +/F5.0 10.5 Tf +<204361707475726520746f2046696c65c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.8455 554.796 Td +/F1.0 10.5 Tf +[<3a207468652066696c652063616e6e6f74206265207772697474656e2c206265636175736520746865206469736b20697320612043442d52> 20.01953 <4f4d2c2077726974652d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 539.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 539.016 Td +/F1.0 10.5 Tf +<70726f7465637465642c206f722066756c6c2c206f722074686520666f6c64657220646f6573206e6f742065786973742e2043686f6f736520612066696c65206f6e2061206469736b20796f752063616e20777269746520746f2c2073756368206173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 523.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 523.236 Td +/F1.0 10.5 Tf +<696e20796f7572205553455220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 495.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 495.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 495.456 Td +/F5.0 10.5 Tf +[ 20.01953 <616e736665722063616e2062652073746172746564206e6f77> 69.82422 <2ed320287469746c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.74464 495.456 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.61394 495.456 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 476.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 476.676 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f6f206d616e> 20.01953 <79207472> 20.01953 <616e7366657273206172652072756e6e696e672028696e206f746865722070726f6772> 20.01953 <616d7320746f6f292c206d656d6f72792069732073686f72742c206f722074686520636f6e6e656374696f6e206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 460.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 460.896 Td +/F1.0 10.5 Tf +[<6e6f74206f70656e2e2057> 49.80469 <61697420666f72206f722063616e63656c206f74686572207472> 20.01953 <616e73666572732c20636c6f73652070726f6772> 20.01953 <616d732c206f7220636f6e6e6563742066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 433.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 433.116 Td +/F5.0 10.5 Tf +[ 20.01953 <646420616e6f746865722066696c6520746f2073656e6420696e207468652073616d652062617463683fd320287469746c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.86629 433.116 Td +/F5.0 10.5 Tf +<53656e642046696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.52129 433.116 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 414.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 414.336 Td +/F1.0 10.5 Tf +[<5769746820594d4f44454d20616e64205a4d4f44454d2c20796f752063616e2073656e64207365766572> 20.01953 <616c2066696c6573206174206f6e63652e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.23779 414.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.83179 414.336 Td +/F1.0 10.5 Tf +<207374617274732073656e64696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 386.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 386.556 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.3135 386.556 Td +/F11.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.1335 386.556 Td +/F5.0 10.5 Tf +<222066726f6d207468652070686f6e6520626f6f6b3fd320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.9595 386.556 Td +/F5.0 10.5 Tf +<50686f6e6520426f6f6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.3505 386.556 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 367.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 367.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.72535 367.776 Td +/F1.0 10.5 Tf +<2064656c65746573207468652073657373696f6e2e20546865206c6173742073657373696f6e2063616e6e6f742062652064656c657465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 339.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.996 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.4575 339.996 Td +/F5.0 10.5 Tf +<50686f6e6520426f6f6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.8485 339.996 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 321.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 321.216 Td +/F1.0 10.5 Tf +<5468652070686f6e6520626f6f6b20686f6c64732033322073657373696f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 293.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.436 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.81 293.436 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.093 293.436 Td +/F5.0 10.5 Tf +[<2063616e6e6f7420626520726561642e2054> 29.78516 <65726d696e616c20676f6573206f6e2c2062757420646f6573206e6f742073617665206368616e67657320746f20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 277.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.656 Td +/F5.0 10.5 Tf +<70686f6e6520626f6f6b2c20736f207468652073657373696f6e7320696e207468652066696c6520617265206e6f74206c6f73742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 258.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 258.876 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616cd5732073657474696e67732066696c652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +194.55826 258.876 Td +/F6.0 9.975 Tf +<5445524d494e414c2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.40826 258.876 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +269.96926 258.876 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c5445524d494e414c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.65676 258.876 Td +/F1.0 10.5 Tf +<2c206973207468657265206275742063616e6e6f7420626520726561643a206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 243.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 243.096 Td +/F1.0 10.5 Tf +[<69732064616d616765642c206f7220697473206469736b206661696c65642e2054> 29.78516 <65726d696e616c2073746172747320776974682074686520757375616c2073657373696f6e20616e6420646f6573206e6f742073617665206f76657220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 227.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 227.316 Td +/F1.0 10.5 Tf +<66696c652c20736f20796f752063616e20726573746f72652069742066726f6d2061206261636b75702e2044656c657465207468652066696c6520746f2073746172742061206e65772070686f6e6520626f6f6b2c206f72207075742061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 211.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 211.536 Td +/F1.0 10.5 Tf +[<676f6f6420636f70> 20.01953 <7920696e2069747320706c6163652c20616e642073746172742054> 29.78516 <65726d696e616c20616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 183.756 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c20616c736f20777269746573206e6f746573206f6e206974732073637265656e20696e20737175617265206272> 20.01953 <61636b> 20.01953 <6574733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 155.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 155.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 155.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 155.976 Td +/F6.0 9.975 Tf +<5b5468652070686f6e6520626f6f6b20636f756c64206e6f742062652073617665645d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.7625 155.976 Td +/F1.0 10.5 Tf +[<3a2054> 29.78516 <65726d696e616cd5732073657474696e67732066696c6520636f756c64206e6f74206265207772697474656e2c206265636175736520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 140.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 140.196 Td +/F1.0 10.5 Tf +[<6469736b2069732066756c6c206f722063616e6e6f74206265207772697474656e20746f2e204d616b> 20.01953 <6520726f6f6d2c206f72206b> 20.01953 <65657020746865205553455220666f6c646572206f6e2061206469736b20746861742063616e206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 124.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 124.416 Td +/F1.0 10.5 Tf +<7772697474656e20746f202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.834 124.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.5125 124.416 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 102.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 102.636 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 102.636 Td +/F6.0 9.975 Tf +<5b54686520646f776e6c6f616420666f6c64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.9375 102.636 Td +/F9.0 9.975 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +213.8625 102.636 Td +/F6.0 9.975 Tf +<20636f756c64206e6f7420626520637265617465642e5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.575 102.636 Td +/F1.0 10.5 Tf +<3a207768656e20726563656976696e67207769746820594d4f44454d206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 86.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 86.856 Td +/F1.0 10.5 Tf +<5a4d4f44454d2e2054686520666f6c646572206973206f6e2061206469736b20746861742063616e6e6f74206265207772697474656e20746f2c2069747320647269766520646f6573206e6f742065786973742c206f7220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 71.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 71.076 Td +/F1.0 10.5 Tf +<6e616d65206973206e6f742076616c69642e2043686f6f736520616e6f7468657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +251.19 71.076 Td +/F5.0 10.5 Tf +<446f776e6c6f616420666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.2405 71.076 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +355.8015 71.076 Td +/F5.0 10.5 Tf +<53657474696e677320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.815 71.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.5215 71.076 Td +/F5.0 10.5 Tf +[<205472> 20.01953 <616e73666572204f7074696f6e73c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.29529 71.076 Td +/F1.0 10.5 Tf +<3b206c656674> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3646 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3645 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F11.0 3083 0 R +/F6.0 39 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3652 0 R] +>> +endobj +3647 0 obj +[3646 0 R /XYZ 61.2 584.79 null] +endobj +3648 0 obj +[3646 0 R /XYZ 61.2 506.67 null] +endobj +3649 0 obj +[3646 0 R /XYZ 61.2 351.21 null] +endobj +3650 0 obj +[3646 0 R /XYZ 61.2 304.65 null] +endobj +3651 0 obj +[3646 0 R /XYZ 79.2 167.19 null] +endobj +3652 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dvxuser) +/Subtype /Link +/Rect [153.834 121.35 227.5125 135.63] +/Type /Annot +>> +endobj +3653 0 obj +<< /Length 23402 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<656d707479> 89.84375 <2c2069742069732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +154.44464 726.036 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.34464 726.036 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20555345522e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 704.256 Td +/F6.0 9.975 Tf +<5b4e657720636f6e6e656374696f6e2073657474696e67732074616b652065666665637420746865206e6578742074696d6520796f7520636f6e6e6563745d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.4125 704.256 Td +/F1.0 10.5 Tf +<3a20616674657220796f75206368616e67652053657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<53657474696e6773207768696c6520636f6e6e65637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 666.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 666.696 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 666.696 Td +/F6.0 9.975 Tf +<5b436170747572696e6720746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +149.025 666.696 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +168.975 666.696 Td +/F6.0 9.975 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.9625 666.696 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.5115 666.696 Td +/F6.0 9.975 Tf +<5b436170747572652073746f707065645d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.299 666.696 Td +/F1.0 10.5 Tf +<3a206e6f726d616c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.916 Td +/F1.0 10.5 Tf +[<49662054> 29.78516 <65726d696e616c206f70656e7320616e6420636c6f736573206174206f6e63652c20746865206c6f672066696c652068617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +323.16676 638.916 Td +/F6.0 9.975 Tf +<5465726d696e616c3a206e6f20636f6e6e656374696f6e20617661696c61626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.75426 638.916 Td +/F1.0 10.5 Tf +<3a206d656d6f7279206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F1.0 10.5 Tf +[<73686f72742e20436c6f73652070726f6772> 20.01953 <616d7320616e642073746172742054> 29.78516 <65726d696e616c20616761696e2e2049662054> 29.78516 <65726d696e616c20697320737461727465642077697468206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +443.24681 623.136 Td +/F6.0 9.975 Tf +<74656c6e65743a2f2f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.13431 623.136 Td +/F1.0 10.5 Tf +<2061646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 607.356 Td +/F1.0 10.5 Tf +<28666f72206578616d706c652066726f6d2061206c696e6b29207768696c65206974732070686f6e6520626f6f6b2069732066756c6c2c206974206f70656e7320776974686f757420636f6e6e656374696e672c20616e6420746865206c6f672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 591.576 Td +/F1.0 10.5 Tf +<68617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +81.213 591.576 Td +/F6.0 9.975 Tf +<5465726d696e616c3a207468652070686f6e6520626f6f6b2069732066756c6c3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +250.788 591.576 Td +/F9.0 9.975 Tf +<61646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +285.7005 591.576 Td +/F6.0 9.975 Tf +<20776173206e6f74206f70656e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.513 591.576 Td +/F1.0 10.5 Tf +<3a2064656c65746520612073657373696f6e20616e642074727920616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 552.276 Td +/F2.0 13 Tf +[<31312e31302e372e2046696c65207472> 9.76562 <616e7366657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +/F1.0 10.5 Tf +[<5768656e2061207472> 20.01953 <616e7366657220656e64732c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.16379 529.316 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.03309 529.316 Td +/F1.0 10.5 Tf +[<2077696e646f772073686f77732074686520726573756c742c2054> 29.78516 <65726d696e616c20777269746573206974206f6e206974732073637265656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.536 Td +/F1.0 10.5 Tf +<617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +74.556 513.536 Td +/F6.0 9.975 Tf +<5b55706c6f61643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +119.4435 513.536 Td +/F9.0 9.975 Tf +<726573756c74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +149.3685 513.536 Td +/F6.0 9.975 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.356 513.536 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +170.799 513.536 Td +/F6.0 9.975 Tf +<5b446f776e6c6f61643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +225.6615 513.536 Td +/F9.0 9.975 Tf +<726573756c74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +255.5865 513.536 Td +/F6.0 9.975 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.574 513.536 Td +/F1.0 10.5 Tf +<2c20616e6420746865206c6f672066696c65206765747320697420746f6f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 475.94 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 475.94 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 454.16 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 454.16 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 416.6 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 416.6 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 379.04 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 379.04 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 341.48 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 341.48 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 272.36 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 272.36 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 219.02 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 219.02 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 197.24 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 197.24 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 96.56 195.84 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 96.56 293.76 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 59.0 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 59.0 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.72 m +257.04 497.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 475.94 m +257.04 475.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.97 m +61.2 475.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 497.97 m +257.04 475.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 482.756 Td +/F5.0 10.5 Tf +<526573756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 497.72 m +550.8 497.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 475.94 m +550.8 475.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 497.97 m +257.04 475.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 497.97 m +550.8 475.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 482.756 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 475.94 m +257.04 475.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.16 m +257.04 454.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 476.565 m +61.2 453.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 476.565 m +257.04 453.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 460.976 Td +/F1.0 10.5 Tf +[ 20.01953 <616e7366657220636f6d706c657465d3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 475.94 m +550.8 475.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 454.16 m +550.8 454.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 476.565 m +257.04 453.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 476.565 m +550.8 453.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 460.976 Td +/F1.0 10.5 Tf +[<497420776f726b> 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.16 m +257.04 454.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 416.6 m +257.04 416.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.41 m +61.2 416.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 454.41 m +257.04 416.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 439.196 Td +/F1.0 10.5 Tf +[ 20.01953 <616e7366657220636f6d706c657465202874686520656e6420776173206e6f74>] TJ +ET + + +BT +64.2 423.416 Td +/F1.0 10.5 Tf +<636f6e6669726d656429d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 454.16 m +550.8 454.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 416.6 m +550.8 416.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 454.41 m +257.04 416.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 454.41 m +550.8 416.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 439.196 Td +/F1.0 10.5 Tf +<457665727920626c6f636b20617272697665642c2062757420746865206f746865722073696465206e6576657220636f6e6669726d6564> Tj +ET + + +BT +260.04 423.416 Td +/F1.0 10.5 Tf +<74686520656e642e205468652066696c652073686f756c6420626520636f6d706c6574652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 416.6 m +257.04 416.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.04 m +257.04 379.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 416.85 m +61.2 378.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 416.85 m +257.04 378.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 401.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 416.6 m +550.8 416.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.04 m +550.8 379.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 416.85 m +257.04 378.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 416.85 m +550.8 378.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 401.636 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7520636c69636b> 20.01953 <656420>] TJ +ET + + +BT +318.93614 401.636 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +367.32014 401.636 Td +/F1.0 10.5 Tf +<206f72207072657373656420> Tj +ET + +0.94902 0.94902 0.94902 scn +427.00714 411.763 m +441.18214 411.763 l +442.28671 411.763 443.18214 410.86757 443.18214 409.763 c +443.18214 400.313 l +443.18214 399.20843 442.28671 398.313 441.18214 398.313 c +427.00714 398.313 l +425.90257 398.313 425.00714 399.20843 425.00714 400.313 c +425.00714 409.763 l +425.00714 410.86757 425.90257 411.763 427.00714 411.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +427.00714 411.763 m +441.18214 411.763 l +442.28671 411.763 443.18214 410.86757 443.18214 409.763 c +443.18214 400.313 l +443.18214 399.20843 442.28671 398.313 441.18214 398.313 c +427.00714 398.313 l +425.90257 398.313 425.00714 399.20843 425.00714 400.313 c +425.00714 409.763 l +425.00714 410.86757 425.90257 411.763 427.00714 411.763 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +427.00714 401.636 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +425.00714 401.636 Td +ET + + +BT +443.18214 401.636 Td +/F1.0 10.5 Tf +<2c206f7220636c6f73656420746865> Tj +ET + + +BT +260.04 385.856 Td +/F1.0 10.5 Tf +[<77696e646f77206f722054> 29.78516 <65726d696e616c2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.04 m +257.04 379.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.48 m +257.04 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 379.29 m +61.2 341.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.29 m +257.04 341.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 364.076 Td +/F1.0 10.5 Tf +[ 20.01953 <79207468652073656e646572> -29.78516 ] TJ +ET + + +BT +64.2 348.296 Td +/F1.0 10.5 Tf +[<62> 20.01953 <7920746865207265636569766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.04 m +550.8 379.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.48 m +550.8 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 379.29 m +257.04 341.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 379.29 m +550.8 341.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 364.076 Td +/F1.0 10.5 Tf +<546865206f7468657220736964652063616e63656c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.48 m +257.04 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.36 m +257.04 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.73 m +61.2 272.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.73 m +257.04 272.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 326.516 Td +ET + + +BT +64.2 326.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.48 m +550.8 341.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 272.36 m +550.8 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 341.73 m +257.04 272.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 341.73 m +550.8 272.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 326.516 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752073656e742c2062757420746865206f746865722073696465206e65766572207374617274656420726563656976696e67>] TJ +ET + + +BT +260.04 310.736 Td +/F1.0 10.5 Tf +<2861626f7574203630207365636f6e6473292c206f72206974207573657320616e6f746865722070726f746f636f6c2e20537461727420746865> Tj +ET + + +BT +260.04 294.956 Td +/F1.0 10.5 Tf +<72656365697665206f6e20746865206f7468657220636f6d7075746572206265666f726520286f722072696768742061667465722920796f75> Tj +ET + + +BT +260.04 279.176 Td +/F1.0 10.5 Tf +<63686f6f736520> Tj +ET + + +BT +297.0525 279.176 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +346.02429 279.176 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +349.73079 279.176 Td +/F5.0 10.5 Tf +<2053656e642046696c6573c9> Tj +ET + + +BT +415.68129 279.176 Td +/F1.0 10.5 Tf +<2c2077697468207468652073616d652070726f746f636f6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.36 m +257.04 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 219.02 m +257.04 219.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.61 m +61.2 218.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 272.61 m +257.04 218.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 257.396 Td +ET + + +BT +64.2 257.396 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 272.36 m +550.8 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 219.02 m +550.8 219.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 272.61 m +257.04 218.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 272.61 m +550.8 218.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 257.396 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063686f736520>] TJ +ET + + +BT +312.25835 257.396 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e7366657220>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.23014 257.396 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +364.93664 257.396 Td +/F5.0 10.5 Tf +<20526563656976652046696c6573c9> Tj +ET + + +BT +445.91264 257.396 Td +/F1.0 10.5 Tf +<2c2062757420746865206f746865722073696465> Tj +ET + + +BT +260.04 241.616 Td +/F1.0 10.5 Tf +<6e6576657220737461727465642073656e64696e672e205374617274207468652073656e64206f6e20746865206f74686572> Tj +ET + + +BT +260.04 225.836 Td +/F1.0 10.5 Tf +<636f6d70757465722066697273742c2077697468207468652073616d652070726f746f636f6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 219.02 m +257.04 219.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 197.24 m +257.04 197.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 219.27 m +61.2 196.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 219.27 m +257.04 196.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 204.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 219.02 m +550.8 219.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 197.24 m +550.8 197.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 219.27 m +257.04 196.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 219.27 m +550.8 196.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 204.056 Td +/F1.0 10.5 Tf +<41205a4d4f44454d2062617463682073746f70706564206265666f726520746865206e6578742066696c652063616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 197.24 m +257.04 197.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 96.56 m +257.04 96.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 197.49 m +61.2 96.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 197.49 m +257.04 96.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 182.276 Td +ET + + +BT +64.2 182.276 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <79206572726f7273d32c20d24c6f737420626c6f636b>] TJ +ET + + +BT +64.2 166.496 Td +/F1.0 10.5 Tf +<73657175656e6365d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 197.24 m +550.8 197.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 96.56 m +550.8 96.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 197.49 m +257.04 96.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 197.49 m +550.8 96.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 182.276 Td +/F1.0 10.5 Tf +<5468652073616d6520626c6f636b206661696c65642031302074696d65732c206f722074686520626c6f636b73206c6f737420737465703a> Tj +ET + + +BT +260.04 166.496 Td +/F1.0 10.5 Tf +[<6c696e65206e6f6973652c2063686172> 20.01953 <616374657273206c6f737420666f72206c61636b206f6620666c6f7720636f6e74726f6c2c2061207370656564>] TJ +ET + + +BT +260.04 150.716 Td +/F1.0 10.5 Tf +[<7468617420697320746f6f20686967682c206f722061206c696e6b2074686174206368616e67657320636f6e74726f6c2063686172> 20.01953 <6163746572732e>] TJ +ET + + +BT +260.04 134.936 Td +/F1.0 10.5 Tf +<55736520> Tj +ET + + +BT +280.6305 134.936 Td +/F5.0 10.5 Tf +[<52> 20.01953 <54532f435453>] TJ +ET + + +BT +323.84829 134.936 Td +/F1.0 10.5 Tf +<20666c6f7720636f6e74726f6c2c2061206c6f7765722073706565642c206f7220584d4f44454d2d> Tj +ET + + +BT +260.04 119.156 Td +/F1.0 10.5 Tf +<314b3b20666f72205a4d4f44454d2c207469636b20> Tj +ET + + +BT +370.836 119.156 Td +/F5.0 10.5 Tf +[<45736361706520616c6c20636f6e74726f6c2063686172> 20.01953 <6163746572732028666f72>] TJ +ET + + +BT +260.04 103.376 Td +/F5.0 10.5 Tf +<6c696e6b732074686174206c6f7365207468656d29> Tj +ET + + +BT +369.114 103.376 Td +/F1.0 10.5 Tf +[<20696e205472> 20.01953 <616e73666572204f7074696f6e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 96.56 m +257.04 96.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 59.0 m +257.04 59.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 96.81 m +61.2 58.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 96.81 m +257.04 58.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 81.596 Td +/F1.0 10.5 Tf +[ 20.01953 <616e73666572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 96.56 m +550.8 96.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 59.0 m +550.8 59.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 96.81 m +257.04 58.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 96.81 m +550.8 58.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 81.596 Td +/F1.0 10.5 Tf +<546865205a4d4f44454d2072656365697665722073746f707065642c20666f72206578616d706c65206265636175736520697473> Tj +ET + + +BT +260.04 65.816 Td +/F1.0 10.5 Tf +<6469736b2069732066756c6c2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +380.90867 770.7645 Td +/F1.0 8.5 Tf +[<31312e31302e2053657269616c20706f7274732c206d6f64656d732c20616e642054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3654 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3653 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3655 0 obj +[3654 0 R /XYZ 0 575.76 null] +endobj +3656 0 obj +[3654 0 R /XYZ 61.2 540.53 null] +endobj +3657 0 obj +[3654 0 R /XYZ 61.2 540.53 null] +endobj +3658 0 obj +[3654 0 R /XYZ 61.2 540.53 null] +endobj +3659 0 obj +[3654 0 R /XYZ 61.2 540.53 null] +endobj +3660 0 obj +[3654 0 R /XYZ 61.2 540.53 null] +endobj +3661 0 obj +<< /Limits [(__indexterm-171) (__indexterm-1718)] +/Names [(__indexterm-171) 429 0 R (__indexterm-1710) 3660 0 R (__indexterm-1711) 3662 0 R (__indexterm-1712) 3663 0 R (__indexterm-1713) 3664 0 R (__indexterm-1714) 3667 0 R (__indexterm-1715) 3668 0 R (__indexterm-1716) 3670 0 R (__indexterm-1717) 3671 0 R (__indexterm-1718) 3673 0 R] +>> +endobj +3662 0 obj +[3654 0 R /XYZ 64.2 337.73 null] +endobj +3663 0 obj +[3654 0 R /XYZ 64.2 268.61 null] +endobj +3664 0 obj +[3654 0 R /XYZ 64.2 193.49 null] +endobj +3665 0 obj +<< /Length 20479 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 678.66 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 593.76 195.84 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 593.76 293.76 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 524.64 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 524.64 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 487.08 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 487.08 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 449.52 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 449.52 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526573756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e7320616e64207768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +134.886 701.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +149.775 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<66696c65d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +<412066696c6520746f2073656e6420646f6573206e6f742065786973742c206f722063616e6e6f742062652072656164202861> Tj +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +[<64616d61676564206469736b2c206f7220746865206469736b207761732074616b> 20.01953 <656e206f7574292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +257.04 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +ET + + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 663.696 Td +/F1.0 10.5 Tf +<412066696c65206265696e6720726563656976656420636f756c64206e6f74206265206d6164653a2074686520646f776e6c6f6164> Tj +ET + + +BT +260.04 647.916 Td +/F1.0 10.5 Tf +[<666f6c646572206973206f6e2061206469736b20746861742063616e6e6f74206265207772697474656e20746f2028612043442d52> 20.01953 <4f4d206f72>] TJ +ET + + +BT +260.04 632.136 Td +/F1.0 10.5 Tf +[<612077726974652d70726f74656374656420666c6f7070> 20.01953 <79292c20746865206469736b2069732066756c6c2c206f722074686520666f6c646572>] TJ +ET + + +BT +260.04 616.356 Td +/F1.0 10.5 Tf +<646f6573206e6f742065786973742e2043686f6f736520616e6f7468657220> Tj +ET + + +BT +414.3165 616.356 Td +/F5.0 10.5 Tf +<446f776e6c6f616420666f6c646572> Tj +ET + + +BT +503.367 616.356 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + + +BT +260.04 600.576 Td +/F1.0 10.5 Tf +[<5472> 20.01953 <616e73666572204f7074696f6e732c206f72206d616b> 20.01953 <6520726f6f6d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +257.04 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.64 m +257.04 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.01 m +61.2 524.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.01 m +257.04 524.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 578.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.64 m +550.8 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.01 m +257.04 524.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.01 m +550.8 524.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 578.796 Td +/F1.0 10.5 Tf +[<57726974696e6720612072656365697665642066696c65206661696c65642070617274207761> 20.01953 <793a20746865206469736b2069732066756c6c206f72>] TJ +ET + + +BT +260.04 563.016 Td +/F1.0 10.5 Tf +[<77726974652d70726f7465637465642e204d616b> 20.01953 <6520726f6f6d20616e64207265636569766520616761696e3b2061>] TJ +ET + + +BT +260.04 547.236 Td +/F1.0 10.5 Tf +<5a4d4f44454d20646f776e6c6f61642063616e20626520636f6e74696e7565642c207768696c6520584d4f44454d> Tj +ET + + +BT +260.04 531.456 Td +/F1.0 10.5 Tf +<616e6420594d4f44454d2072656d6f76652074686520696e636f6d706c6574652066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.64 m +257.04 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.08 m +257.04 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.89 m +61.2 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.89 m +257.04 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 509.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 493.896 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e73666572726564d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.64 m +550.8 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 487.08 m +550.8 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.89 m +257.04 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 524.89 m +550.8 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 509.676 Td +/F1.0 10.5 Tf +<5468652066696c6520697320746f6f206c617267652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.08 m +257.04 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +257.04 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.33 m +61.2 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 487.33 m +257.04 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 472.116 Td +/F1.0 10.5 Tf +[ 20.01953 <616e73666572>] TJ +ET + + +BT +64.2 456.336 Td +/F1.0 10.5 Tf +[<706172> 20.01953 <616d6574657273d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 487.08 m +550.8 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 487.33 m +257.04 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 487.33 m +550.8 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 472.116 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20737461727465642061207472> 20.01953 <616e736665722077726f6e676c79> 89.84375 <2e205265706f727420697420746f20697473>] TJ +ET + + +BT +260.04 456.336 Td +/F1.0 10.5 Tf +<617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 425.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 425.556 Td +/F1.0 10.5 Tf +<5768656e20612066696c65206265696e6720726563656976656420616c7265616479206578697374732c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.415 425.556 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.28429 425.556 Td +/F1.0 10.5 Tf +<2077696e646f772061736b7320d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.36979 425.556 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.25879 425.556 Td +/F1.0 10.5 Tf +<20616c7265616479206578697374732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +527.23179 425.556 Td +/F4.0 10.5 Tf +<73697a65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +545.82729 425.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.776 Td +/F1.0 10.5 Tf +[<62> 20.01953 <79746573292e20576861742073686f756c642068617070656e20746f2069743fd32c207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.69229 409.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e74696e7565206974> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.57529 409.776 Td +/F1.0 10.5 Tf +<20286f6e6c79207768656e205a4d4f44454d2063616e20636f6e74696e7565206974292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 393.996 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4b> 20.01953 <65657020626f7468>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.50729 393.996 Td +/F1.0 10.5 Tf +<2028746865206e65772066696c65206765747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +217.93329 393.996 Td +/F6.0 9.975 Tf +<7e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.90829 393.996 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +243.10179 393.996 Td +/F6.0 9.975 Tf +<7e3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.06429 393.996 Td +/F1.0 10.5 Tf +<20616464656420746f20697473206e616d652c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +394.14429 393.996 Td +/F6.0 9.975 Tf +<524541444d457e312e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.99429 393.996 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.97179 393.996 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265706c616365> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.54029 393.996 Td +/F1.0 10.5 Tf +<2c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<536b6970> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.383 378.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 350.436 Td +/F1.0 10.5 Tf +[<4f6e2061206469736b20776974686f7574206c6f6e672066696c65206e616d65732c207265636569766564206e616d6573206172652073686f7274656e656420746f20382e3320666f726d2c20616e642063686172> 20.01953 <61637465727320444f53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.656 Td +/F1.0 10.5 Tf +[<646f6573206e6f7420616c6c6f7720617265207265706c616365642e2046> 40.03906 <6f6c646572206e616d657320696e207468652073656e646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 318.876 Td +/F1.0 10.5 Tf +<6e6f7468696e6720757361626c6520696e206974206265636f6d657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +207.066 318.876 Td +/F6.0 9.975 Tf +<5245434549564544> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.966 318.876 Td +/F1.0 10.5 Tf +[<2e20547970696e672069732069676e6f726564207768696c652061207472> 20.01953 <616e736665722072756e732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 279.576 Td +/F2.0 13 Tf +[<31312e31302e382e2054> 34.17969 <65726d696e616cd5732073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 256.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 256.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 256.616 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c206b> 20.01953 <65657073206974732070686f6e6520626f6f6b20616e6420616c6c206974732073657474696e677320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +322.27405 256.616 Td +/F6.0 9.975 Tf +<5445524d494e414c2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.12405 256.616 Td +/F1.0 10.5 Tf +<2c20696e20697473206f776e20666f6c64657220696e2055534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 240.836 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.833 240.836 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c5445524d494e414c5c5445524d494e414c2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.358 240.836 Td +/F1.0 10.5 Tf +[<292e2056> 60.05859 <616c756573206f7574206f662072> 20.01953 <616e67652061726520707574206261636b20696e746f2072> 20.01953 <616e6765207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.056 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c207265616473207468656d2e205365766572> 20.01953 <616c2054> 29.78516 <65726d696e616c732072756e6e696e67206174206f6e6365207368617265207468652066696c653a206561636820726561647320697420616761696e206265666f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 209.276 Td +/F1.0 10.5 Tf +[<697420736176657320616e64206368616e676573206f6e6c79207768617420776173206368616e67656420696e2069742c20736f206f6e652054> 29.78516 <65726d696e616c20646f6573206e6f7420756e646f20616e6f74686572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 193.496 Td +/F1.0 10.5 Tf +<6368616e6765732e2044656c6574696e67207468652066696c65206769766573206f6e652073657373696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.5265 193.496 Td +/F5.0 10.5 Tf +<44697265637420434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.359 193.496 Td +/F1.0 10.5 Tf +<3a20612073657269616c20706f7274206f6e20434f4d312061742039363030206270732c2038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 177.716 Td +/F1.0 10.5 Tf +[<6461746120626974732c206e6f20706172697479> 89.84375 <2c20312073746f70206269742c206e6f20666c6f7720636f6e74726f6c2c206c6f63616c206563686f206f66662c20616e6420414e5349206d75736963206f6e2c2077697468205a4d4f44454d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.936 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665727320696e746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +131.52879 161.936 Td +/F6.0 9.975 Tf +<555345525c444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.36629 161.936 Td +/F1.0 10.5 Tf +[<2e2059> 69.82422 <6f7572206f746865722073657373696f6e7320617265206c6f73742c20736f206b> 20.01953 <656570206120636f70> 20.01953 <79206f66207468652066696c652066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 119.432 Td +/F2.0 16 Tf +[<31312e31312e2053657475702c206164642d6f6e732c20616e6420536f6674776172> 9.76562 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.596 Td +/F1.0 10.5 Tf +[<546869732073656374696f6e20636f766572732053657475702028696e7374616c6c696e672c2075706772> 20.01953 <6164696e672c20726570616972696e672c20616e642072656d6f76696e672044> 20.01953 <56582920616e642074686520536f667477617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.816 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2028696e7374616c6c696e6720616e642072656d6f76696e67206164642d6f6e207061636b616765732c20746865207061636b616765207365727665722c20616e64207369676e617475726573292e205365747570d573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 64.036 Td +/F1.0 10.5 Tf +<626f78657320617265207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.79 64.036 Td +/F5.0 10.5 Tf +[<44> 20.01953 <5658205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.49229 64.036 Td +/F1.0 10.5 Tf +<2c20616e6420536f667477617265d57320617265207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.53479 64.036 Td +/F5.0 10.5 Tf +<536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.35179 64.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3666 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3665 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +3667 0 obj +[3666 0 R /XYZ 64.2 674.91 null] +endobj +3668 0 obj +[3666 0 R /XYZ 61.2 436.77 null] +endobj +3669 0 obj +[3666 0 R /XYZ 61.2 303.06 null] +endobj +3670 0 obj +[3666 0 R /XYZ 61.2 267.83 null] +endobj +3671 0 obj +[3666 0 R /XYZ 61.2 267.83 null] +endobj +3672 0 obj +[3666 0 R /XYZ 61.2 146.12 null] +endobj +3673 0 obj +[3666 0 R /XYZ 61.2 106.81 null] +endobj +3674 0 obj +[3666 0 R /XYZ 61.2 106.81 null] +endobj +3675 0 obj +[3666 0 R /XYZ 61.2 106.81 null] +endobj +3676 0 obj +<< /Limits [(__indexterm-1719) (__indexterm-1727)] +/Names [(__indexterm-1719) 3674 0 R (__indexterm-172) 430 0 R (__indexterm-1720) 3675 0 R (__indexterm-1721) 3677 0 R (__indexterm-1722) 3678 0 R (__indexterm-1723) 3682 0 R (__indexterm-1724) 3683 0 R (__indexterm-1725) 3684 0 R (__indexterm-1726) 3686 0 R (__indexterm-1727) 3688 0 R] +>> +endobj +3677 0 obj +[3666 0 R /XYZ 61.2 106.81 null] +endobj +3678 0 obj +[3666 0 R /XYZ 61.2 106.81 null] +endobj +3679 0 obj +<< /Length 17637 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<31312e31312e312e2053657475702077696c6c206e6f74207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<546865736520617265207072696e7465642061742074686520444f532070726f6d70742c20616e6420536574757020656e64733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 673.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 673.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 673.376 Td +/F5.0 10.5 Tf +[ 20.01953 <56582053657475703a207468657265206973206e6f2044> 20.01953 <5658207061636b61676520286f722069742069732064616d61676564292062657369646520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.12809 673.376 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.41109 673.376 Td +/F5.0 10.5 Tf +[<2c20616e642044> 20.01953 <5658206973206e6f7420696e7374616c6c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 657.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 657.596 Td +/F5.0 10.5 Tf +<696e2069747320666f6c6465722ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 638.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 638.816 Td +/F1.0 10.5 Tf +<536574757020666f756e64206e6f7468696e6720746f20696e7374616c6c2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.004 638.816 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.893 638.816 Td +/F1.0 10.5 Tf +<206973205365747570d573206f776e206e616d652c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +394.035 638.816 Td +/F6.0 9.975 Tf +<613a5c73657475702e657865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.885 638.816 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +459.2295 638.816 Td +/F6.0 9.975 Tf +<53455455502e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.117 638.816 Td +/F1.0 10.5 Tf +<20776173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 623.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 623.036 Td +/F1.0 10.5 Tf +[<636f7069656420776974686f7574207468652066696c6573207468617420676f20776974682069742c2074686520666c6f7070> 20.01953 <7920696e20746865206472697665206973206e6f74204469736b20312c20746865204344206f72204469736b2031206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 607.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 607.256 Td +/F1.0 10.5 Tf +[<64616d616765642c206f7220796f7520737461727465642074686520636f70> 20.01953 <79206f6620536574757020696e207468652044> 20.01953 <565820666f6c646572207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +402.53959 607.256 Td +/F6.0 9.975 Tf +<2f4155544f3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.46459 607.256 Td +/F1.0 10.5 Tf +[<20287468617420636f70> 20.01953 <792063616e206f6e6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 591.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 591.476 Td +/F1.0 10.5 Tf +[<72656d6f76652044> 20.01953 <5658292e2052756e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +170.58429 591.476 Td +/F6.0 9.975 Tf +<5345545550> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.52179 591.476 Td +/F1.0 10.5 Tf +[<2066726f6d207468652044> 20.01953 <56582043442c206f722066726f6d204469736b2031206f662074686520666c6f7070> 20.01953 <79206469736b732077697468204469736b203120696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 575.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 575.696 Td +/F1.0 10.5 Tf +[<64726976652e204d616b> 20.01953 <652061206e657720636f70> 20.01953 <79206f6620612064616d61676564206469736b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 547.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.916 Td +/F5.0 10.5 Tf +[ 20.01953 <5658205365747570206e65656473206120766964656f20636172642077697468206120564553> 20.01953 <4120766964656f2042494f5320616e6420612036343078343830206d6f64652061742032353620636f6c6f7273206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 532.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.136 Td +/F5.0 10.5 Tf +[<6d6f72653b206d616e> 20.01953 <79206f6c646572206361726473206e65656420746865697220564553> 20.01953 <4120647269766572206c6f616465642066697273742c207375636820617320556e695642452028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 516.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 516.356 Td +/F5.0 10.5 Tf +<524541444d452e545854292ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 497.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 497.576 Td +/F1.0 10.5 Tf +[<4c6f61642074686520766964656f2063617264d57320564553> 20.01953 <41206472697665722c207468656e2072756e20536574757020616761696e202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.28779 497.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.09679 497.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 469.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.796 Td +/F5.0 10.5 Tf +[ 20.01953 <56582053657475703a202f464f4e54533d2074616b> 20.01953 <6573204e4f4e45206f722042> 20.01953 <4153452ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 451.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 451.016 Td +/F1.0 10.5 Tf +<55736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +96.7905 451.016 Td +/F6.0 9.975 Tf +<2f464f4e54533d4e4f4e45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.653 451.016 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +168.096 451.016 Td +/F6.0 9.975 Tf +<2f464f4e54533d42415345> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.9585 451.016 Td +/F1.0 10.5 Tf +<2c206f72206c656176652074686520737769746368206f75742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 423.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.236 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 404.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 404.456 Td +/F1.0 10.5 Tf +<46726565206d656d6f7279202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.6945 404.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.5035 404.456 Td +/F1.0 10.5 Tf +<2920616e642072756e20536574757020616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 376.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 376.676 Td +/F1.0 10.5 Tf +[<4966205365747570206f70656e73207769746820746865206e6f746520d254> 29.78516 <6f20696e7374616c6c206f722075706772> 20.01953 <6164652044> 20.01953 <56582c2072756e2053455455502066726f6d20697473204344206f72204469736b20312ed32c20796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 360.896 Td +/F1.0 10.5 Tf +[<737461727465642074686520636f70> 20.01953 <79206f6620536574757020696e207468652044> 20.01953 <565820666f6c6465722e2049742063616e206f6e6c792072656d6f76652044> 20.01953 <56582066726f6d20697473206f776e20666f6c6465722e2054> 29.78516 <6f20696e7374616c6c2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.116 Td +/F1.0 10.5 Tf +[<75706772> 20.01953 <6164652c206f72207265706169722c2072756e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +179.33529 345.116 Td +/F6.0 9.975 Tf +<5345545550> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.27279 345.116 Td +/F1.0 10.5 Tf +<2066726f6d20746865204344206f72204469736b20312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 305.816 Td +/F2.0 13 Tf +<31312e31312e322e2043686f6f73696e672074686520666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 282.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 282.856 Td +/F1.0 10.5 Tf +<536574757020636865636b732074686520666f6c64657220796f752074797065206265666f726520697420676f6573206f6e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 255.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 255.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 255.076 Td +/F1.0 10.5 Tf +[ 20.01953 <565820696e2ed33a2074686520626f7820697320656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 233.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 233.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 233.296 Td +/F1.0 10.5 Tf +[ 20.01953 <56582ed33a2074686520666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 217.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 217.516 Td +/F1.0 10.5 Tf +<646f6573206e6f7420737461727420776974682061206472697665206c65747465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 195.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 195.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 195.736 Td +/F1.0 10.5 Tf +[ 20.01953 <56582066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.60829 195.736 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.31529 195.736 Td +/F1.0 10.5 Tf +<2e2043686f6f7365206120666f6c6465722074686174206973206e6f742074686973206f6e6520616e64206e6f7420696e736964652069742ed33a20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 179.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 179.956 Td +/F1.0 10.5 Tf +[<63686f736520746865204344206f7220666c6f7070> 20.01953 <792064726976652053657475702072756e732066726f6d2e2043686f6f7365206120666f6c646572206f6e207468652068617264206469736b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 158.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 158.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 158.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 158.176 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206973206e6f7420696e7374616c6c656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.70529 158.176 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.41229 158.176 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f207075742044> 20.01953 <56582074686572652c2063686f6f7365204261636b2c207468656e20496e7374616c6c2044> 20.01953 <56582ed33a20796f752063686f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 142.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 142.396 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.66359 142.396 Td +/F1.0 10.5 Tf +[<20666f72206120666f6c64657220776974686f75742044> 20.01953 <56582e20436865636b2074686520666f6c6465722c206f7220676f206261636b20616e642063686f6f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 126.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 126.616 Td +/F5.0 10.5 Tf +[<496e7374616c6c2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.99729 126.616 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 104.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 104.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 104.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 104.836 Td +/F1.0 10.5 Tf +[ 20.01953 <565820697320616c726561647920696e7374616c6c656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.15679 104.836 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.86379 104.836 Td +/F1.0 10.5 Tf +[<2e2055706772> 20.01953 <616465206f722072657061697220697420696e73746561642c206b> 20.01953 <656570696e6720796f75722073657474696e677320616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 89.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 89.056 Td +/F1.0 10.5 Tf +<73617665642066696c65733fd33a20796f752063686f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.53 89.056 Td +/F5.0 10.5 Tf +[<496e7374616c6c2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.32729 89.056 Td +/F1.0 10.5 Tf +[<20666f72206120666f6c6465722074686174206861732044> 20.01953 <56582e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.62959 89.056 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.15494 89.056 Td +/F1.0 10.5 Tf +[<2075706772> 20.01953 <616465732069742c206b> 20.01953 <656570696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 73.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 73.276 Td +/F1.0 10.5 Tf +<796f75722073657474696e67733b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.4765 73.276 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.0705 73.276 Td +/F1.0 10.5 Tf +<206c65747320796f752063686f6f736520616e6f7468657220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +407.915 770.7645 Td +/F1.0 8.5 Tf +<31312e31312e2053657475702c206164642d6f6e732c20616e6420536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3680 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3679 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F11.0 3083 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3685 0 R 3687 0 R] +>> +endobj +3681 0 obj +[3680 0 R /XYZ 61.2 792 null] +endobj +3682 0 obj +[3680 0 R /XYZ 61.2 712.37 null] +endobj +3683 0 obj +[3680 0 R /XYZ 61.2 684.59 null] +endobj +3684 0 obj +[3680 0 R /XYZ 61.2 559.13 null] +endobj +3685 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [381.28779 494.51 449.09679 508.79] +/Type /Annot +>> +endobj +3686 0 obj +[3680 0 R /XYZ 61.2 434.45 null] +endobj +3687 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [168.6945 401.39 236.5035 415.67] +/Type /Annot +>> +endobj +3688 0 obj +[3680 0 R /XYZ 61.2 387.89 null] +endobj +3689 0 obj +[3680 0 R /XYZ 0 329.3 null] +endobj +3690 0 obj +[3680 0 R /XYZ 61.2 294.07 null] +endobj +3691 0 obj +[3680 0 R /XYZ 79.2 169.39 null] +endobj +3692 0 obj +[3680 0 R /XYZ 79.2 116.05 null] +endobj +3693 0 obj +<< /Limits [(__indexterm-1728) (__indexterm-1736)] +/Names [(__indexterm-1728) 3690 0 R (__indexterm-1729) 3691 0 R (__indexterm-173) 432 0 R (__indexterm-1730) 3692 0 R (__indexterm-1731) 3697 0 R (__indexterm-1732) 3698 0 R (__indexterm-1733) 3699 0 R (__indexterm-1734) 3700 0 R (__indexterm-1735) 3702 0 R (__indexterm-1736) 3703 0 R] +>> +endobj +3694 0 obj +<< /Length 17309 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<31312e31312e332e204e6f7420656e6f756768206469736b2073706163652c206f722074686520666f6c6465722063616e6e6f74206265206d616465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206f6e2074686174206469736b2e2044> 20.01953 <5658206e656564732061626f757420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.92359 701.156 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +421.21309 701.156 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465733b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.85238 701.156 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.14188 701.156 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465732061726520667265652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<6170706561727320616674657220796f752063686f6f7365207768617420746f20696e7374616c6c2e204f6e20616e2075706772> 20.01953 <6164652c206f6e6c7920776861742074686520666f6c64657220646f6573206e6f74206861766520796574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<636f756e74732c20616e6420746865206164642d6f6e7320796f752063686f73652061726520696e636c756465642e205468652070616765206f66207768617420746f20696e7374616c6c2073686f777320d244> 20.01953 <5658206e65656473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +<61626f757420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.6685 653.816 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.958 653.816 Td +/F1.0 10.5 Tf +[<204d42206f66206469736b2073706163652ed320617320796f752063686f6f73652e2054> 29.78516 <6f206d616b> 20.01953 <65206974206669743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 626.036 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 626.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 626.036 Td +/F1.0 10.5 Tf +<46726565207370616365206f6e2074686174206469736b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 604.256 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 604.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 604.256 Td +/F1.0 10.5 Tf +<43686f6f73652066657765722070617274732c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.0805 604.256 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.7585 604.256 Td +/F1.0 10.5 Tf +<20666f722074686520666f6e74732c206f7220756e7469636b206164642d6f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 582.476 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 582.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.476 Td +/F1.0 10.5 Tf +[<4f7220696e7374616c6c2044> 20.01953 <5658206f6e20616e6f746865722064726976652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.552 554.696 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.259 554.696 Td +/F1.0 10.5 Tf +<2ed3206d65616e73207468652064726976652069732077726974652d70726f746563746564206f722066756c6c2c20746865206e616d65206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 538.916 Td +/F1.0 10.5 Tf +<6e6f7420612076616c696420444f53206e616d652c206f722074686520647269766520646f6573206e6f742065786973742e2043686f6f736520616e6f7468657220666f6c646572206f722064726976652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 499.616 Td +/F2.0 13 Tf +[<31312e31312e342e20466c6f7070> 9.76562 <79206469736b207175657374696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 476.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 476.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 476.656 Td +/F1.0 10.5 Tf +[<5768656e20696e7374616c6c696e672066726f6d20666c6f7070> 20.01953 <79206469736b732c2053657475702061736b7320666f722065616368206469736b20696e207475726e2c20696e206120626f78207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.68879 476.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.54279 476.656 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 460.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.584 460.876 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.9365 460.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.3205 460.876 Td +/F1.0 10.5 Tf +<2073746f7073205365747570293a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +222.48 0.0 0.0 106.52073 194.76 338.53927 cm +/I57 Do +Q + +BT +216.88335 323.17347 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +216.88335 323.17347 Td +/F4.0 9.975 Tf +<4669677572652035372e2053657475702061736b7320666f7220746865207269676874206469736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 295.58427 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 295.58427 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 295.58427 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.519 295.58427 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.8085 295.58427 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.1805 295.58427 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.47 295.58427 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.031 295.58427 Td +/F4.0 10.5 Tf +<6472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.0315 295.58427 Td +/F1.0 10.5 Tf +<20616e642063686f6f7365204f4b2ed33a20696e736572742074686174206469736b20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.3025 295.58427 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.1565 295.58427 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 273.80427 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 273.80427 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 273.80427 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 273.80427 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.4335 273.80427 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.723 273.80427 Td +/F1.0 10.5 Tf +<2e20506c6561736520696e73657274204469736b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.6615 273.80427 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.951 273.80427 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.323 273.80427 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.6125 273.80427 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.1735 273.80427 Td +/F4.0 10.5 Tf +<6472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.174 273.80427 Td +/F1.0 10.5 Tf +<20616e642063686f6f7365204f4b2ed33a2061206469736b206f66207468652073616d65207365742c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 258.02427 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 258.02427 Td +/F1.0 10.5 Tf +<627574207468652077726f6e67206f6e652c20697320696e207468652064726976652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 236.24427 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 236.24427 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 236.24427 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 236.24427 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.5595 236.24427 Td +/F4.0 10.5 Tf +<6472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.56 236.24427 Td +/F1.0 10.5 Tf +[<2062656c6f6e677320746f206120646966666572656e7420736574206f662044> 20.01953 <5658206469736b732e20506c6561736520696e73657274204469736b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.41979 236.24427 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.70929 236.24427 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.08129 236.24427 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.37079 236.24427 Td +/F1.0 10.5 Tf +<206f66207468697320736574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 220.46427 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 220.46427 Td +/F1.0 10.5 Tf +[<616e642063686f6f7365204f4b2ed33a20746865206469736b2069732066726f6d20616e6f7468657220636f70> 20.01953 <79206f722076657273696f6e206f662044> 20.01953 <5658d57320666c6f7070> 20.01953 <79206469736b732e2055736520746865206469736b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 204.68427 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 204.68427 Td +/F1.0 10.5 Tf +[<6f66206f6e6520736574206f6e6c79> 89.84375 <2c20616c6c206d616465206174207468652073616d652074696d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 182.90427 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 182.90427 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 182.90427 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 182.90427 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.5595 182.90427 Td +/F4.0 10.5 Tf +<6472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.56 182.90427 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642e20506c6561736520696e73657274204469736b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.978 182.90427 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.2675 182.90427 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +361.6395 182.90427 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.929 182.90427 Td +/F1.0 10.5 Tf +<20616e642063686f6f7365204f4b2ed33a20746865206469736b206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 167.12427 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 167.12427 Td +/F1.0 10.5 Tf +[<64616d616765642e20436c65616e206f72207265706c6163652069742c206f72206d616b> 20.01953 <6520697420616761696e2066726f6d20746865206469736b20696d616765732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 127.82427 Td +/F2.0 13 Tf +<31312e31312e352e2053657475702073746f7073207768696c6520756e7061636b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.86427 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.86427 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.86427 Td +/F1.0 10.5 Tf +<49662053657475702063616e6e6f742066696e69736820756e7061636b696e672c2069742073686f77732074686520726561736f6e20696e206120626f782e2041206e657720696e7374616c6c6174696f6e2074686174206661696c73206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.08427 Td +/F1.0 10.5 Tf +[<72656d6f76656420616761696e3b20616e2075706772> 20.01953 <6164652074686174206661696c73206973206c6566742061732069742069732c20736f2072756e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.05729 89.08427 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.52088 89.08427 Td +/F1.0 10.5 Tf +<20616761696e206f6e636520746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.30427 Td +/F1.0 10.5 Tf +<70726f626c656d2069732066697865642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3695 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3694 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /I57 3704 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +3696 0 obj +[3695 0 R /XYZ 61.2 792 null] +endobj +3697 0 obj +[3695 0 R /XYZ 61.2 712.37 null] +endobj +3698 0 obj +[3695 0 R /XYZ 61.2 712.37 null] +endobj +3699 0 obj +[3695 0 R /XYZ 61.2 712.37 null] +endobj +3700 0 obj +[3695 0 R /XYZ 61.2 565.91 null] +endobj +3701 0 obj +[3695 0 R /XYZ 0 523.1 null] +endobj +3702 0 obj +[3695 0 R /XYZ 61.2 487.87 null] +endobj +3703 0 obj +[3695 0 R /XYZ 61.2 487.87 null] +endobj +3704 0 obj +<< /Type /XObject +/Subtype /Image +/Height 474 +/Width 990 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 3705 0 R] +/Length 2867 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 990 +>>] +>> +stream +xœíÝmr£¸Fáôô&³‚;”0UÙÅþ×tÛ } °�ï9?º[H2�«Ü$�äãƒtúõÙzT3¼µúã=�LŸŸx+…·VßÞÿ~’Dÿà-ÞZ-Þ_$ÐÇ_x+…·Vxk…·VxkeyÇ>ÁÞz“T,¼µÂ[+Ûû¯Ðç×yk¿Qxk…·VwôþÏøgÇŸÛ¿Ÿ??4oÛÍüL¼óºá=߃7ÞßáÝ«îïøë`yè6á�7ÞÞC·é¾Þ!cóž5¼ñvºMxã}kïàu—)½Žy]×­ÿ0þŒ]¿uÞë£Ëm¼/Þ±´¼,÷ûã­7ü \-¼¿¬ûñÆ{½�wŸíöþ2D_­w~áÝwxÇÂû•¨÷c²oå»[�r>¡†÷%Â;ÞöQrÞ7{ÿöÕÓ_/ÁïõÞ}†w¬ûz›TÁÏ�-%þÏÓëK#xwÞ±ðÆûêޯϑ-wXïÁ!'ó:͹f³îÿ½éº®çðžïÁïׇx‹wÅwîŸð>ÞZá­ÞZá­ÞJýwÕ‹±/¼�„·V·ñŽý΋֛¤bá­ÞZñóîµÂ[+¼µÂ[+¼µÂ[«Õ›Â[+¼µÂ[©¿?ðV +o­ïÐW¿é>=¿l�·Nxk…·Vxk…·Vxk…·Vxk…·Vxk…·Vxk…·Vxk…·Vxk…·Vxk…·Vxk…·Vxk…·Vû¼Ÿ¿k�®ÞZá­ÕVo÷7ÈÒ5Ã[+¼µÚä=ù�™ySã^1[ÆÄ��îg\ÇøóGŸ×ë¢ÝPGám� .Š7Þmƒ÷Ã{ªþ=^Ïßçt¹a>FÛ5&±tdÂõ¡àü‘Eç£Þy vÞùEñÆûªå½ƒïjÙ·ðç£?'èáyŸ\Â;³“w½Hx{cŽ=z‘ðöÆ{ô"å¼ãO2}²k¿w®¯•øuNvÌüÏ‚å�õ5fš"sÚÞáù“¯‰üó½Bxãm†÷öç{…2ÞëyÜa=ìa�S‡H_çdÇ6Θ0Œcœß~]†ŸËÅÃo#¼ÝçrñòÞëÎsΞçäzç:5CvL!okþŸ÷òÐr÷xóðÆÛ +ïŸ4¼s¢™³�õNÉ9=¦”·m[ëá�÷ÞÞf®^cïè$Ù1å¼×CÌÙïÑ[„·qÞxG'¼f{¼=þ7½§à±Ñ1iïÈøuÃÁù�}:O3òZ¹Vx㽄÷à�‰mø"�è=}7,<Æ)^Ïàr;rltŒ#dŽyÆÏ#FëCg~gŸî±Þx_-¼ñ~ež g;½©ÃðÖ +o­Î¼£þÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[«3¿Œú o­ðÖjÏÏwØüuÞZá­Õ™?�ú o­ðÖ꬟�L}†·VxkuÖï/¡>Ã[+¼µ:ë÷ RŸá­ÞZñû¿µÂ[+¼µÚêM÷o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­Îò^¾wxýp,1oüç{n9Ö¿ÏýçÐüÑÍ?¬ç˜X78&5mðþá�w‰ðv†…—ŽM¼¿D§½ÿlzÙz©çðÆ\žçz.B¯€uLlZó\ÄŽµÝåmí?b›ÓyF[ÆäŸc¡ðÆ»Hxã=ØO~2ß¹�ë�ì´žeàX{û¼ýk³1r¬ÞxgÆ„§Åï7ëÈ;xOtZï\Ž}Ï{°UüÃcûÄï̘À–ü½•o¼‹”ö6ΠådžÙÍç"z¬�çÏéX†ö;ï±}â�·Þx§žc©Îý~ƒÀ‡�ɹ½>«à˜Ø´ŽDèXw’G`Îyô˜Úç< äên.dÍã 8ð …7Þ%Â[Ë›ú o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­Îôýÿ¡ùþqß<å÷ð*üŸ�Ž.”þÿO=„7ޥ»ÈÌE;÷ý»ˆ÷›$iïR*�ÿQŠ÷ÞíÂïreÎõ–áïï*¶¼ †woá�w¡Ìëóºhy?vÏÑ4ù6Ö˜!rŽ]ætÖò½ÍµÌדsövlŸÎk´§ðÆ»Pxo:Mu;÷ç;˜çÈ7 ŸñÑš&v¿ŸÆcçÝ�ù{Ør;=g‡oÞÞx +ï܆›tâÏw‚CÔ{ntç Þoõ˜‡8kY{ðö¶;æ\ ÝÄ>­ñxãÝCxã]¢€÷RÄ;1Oúý;öÚ*æí_C¦÷™|FmÃïá�÷«åäŠ9�ÿÞŸY«´·»JzŸæŸ�…7Þ%ÂïWöIôßËýyNñölbÞé×AzÎØž[…7Þ%Â[Ëûù$§õëæI·>|LæøŒÍ†µÜ?§Èϸ­5¿àŒñëŠÙÛ[æÌn¾nxã]$¼µ¼©ËðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖ +o­ðÖÊõ¦{‡·VxkåzÐíÃ[+¼µâzL'¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µê»̷¹î¯‡Õœj¼®ÞàTãÝpõ§ZÔû×g«78Õx7\½Á©Æ»áê NuÞõ]žlÛÕ+‡7Þ-6QQ¼ñn°zåðÆ»Å&ê/Š7Þ V¯Þx·ØDýEñÆ»Áê•Ã¿(Þ×ñ~L?ý¹ùükü¾gÜ7Çïe•ÍË­^9¼ñn±‰}à}´KzÏCú ï£3[‡çV¯Þx·ØÄ®ñxïèêË;7Þå7±k<Þ‡Ãï›Ø5Þ÷>pÕ´Ý{^ëu}õ¼ÿ1­{˜B·¼“›Ø5ïÃá�w‹Mìïz'?“kŸwpÝѺÇztÀ;¹‰]ãñ>Þx·ØÄ®ñ ¼�÷é1ðï†iiÖa¹Õ+‡7Þ-6±k<Þ‡»…÷ù×cÓëkí‰uÝ=à�ØÄ®ñxo¼[lb×xÿ¼Ÿýõ¼ ob×x¼‡7Þ-6±k|oß5êíݶn$W¯Þx·ØÄ®ñxî’Þæg»æÏg�ám~¿Á÷Š�W˜±çëßæíÄê•Ãï›ØwÞG»¦w‰¶xWX½rxãÝbõÅï«Wo¼[l¢þ¢xãÝ`õÊá�w‹MÔ_ïËxOF‡Ýòõï÷WÉ®^9¼ñn±‰]ãñ>Ü%½‹Äû7Þ V¯Þx·ØDýEñÆ»Áê•Ãïú›øõÙ¤V¯}ªñÆ»ú&ð®vª{ðns¾_O¶íê•Ãïêµ=ãmW¯\ÞT-¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µÂ[+¼µ²½ÿþ û‡·Vxkµx·ÞU o­ðÖjöþ_ë}P�ðÖ +o­fo’ o­ðÖêéýIJá­ÞZý³Ý§w +endstream +endobj +3705 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +3706 0 obj +[3695 0 R /XYZ 79.2 285.01827 null] +endobj +3707 0 obj +[3695 0 R /XYZ 79.2 247.45827 null] +endobj +3708 0 obj +[3695 0 R /XYZ 79.2 194.11827 null] +endobj +3709 0 obj +[3695 0 R /XYZ 0 151.30827 null] +endobj +3710 0 obj +[3695 0 R /XYZ 61.2 116.07827 null] +endobj +3711 0 obj +<< /Limits [(__indexterm-1737) (__indexterm-1745)] +/Names [(__indexterm-1737) 3706 0 R (__indexterm-1738) 3707 0 R (__indexterm-1739) 3708 0 R (__indexterm-174) 434 0 R (__indexterm-1740) 3710 0 R (__indexterm-1741) 3712 0 R (__indexterm-1742) 3715 0 R (__indexterm-1743) 3717 0 R (__indexterm-1744) 3718 0 R (__indexterm-1745) 3719 0 R] +>> +endobj +3712 0 obj +[3695 0 R /XYZ 61.2 116.07827 null] +endobj +3713 0 obj +<< /Length 19734 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 647.1 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 647.1 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 609.54 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 609.54 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 556.2 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 556.2 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 408.18 195.84 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 408.18 293.76 148.02 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +257.04 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +178.6605 701.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +193.5495 701.256 Td +/F1.0 10.5 Tf +<2e20546865206469736b> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<6d61> 20.01953 <792062652066756c6c2ed32c20d2536574757020636f756c64206e6f74207772697465>] TJ +ET + + +BT +64.2 669.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +79.089 669.696 Td +/F1.0 10.5 Tf +[<2e20546865206469736b206d61> 20.01953 <792062652066756c6c206f722077726974652d>] TJ +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +<70726f7465637465642ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c206f722077726974652d70726f7465637465642c206f7220612066696c6520697320696e207573652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +257.04 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +257.04 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.35 m +61.2 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.35 m +257.04 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 632.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +128.4075 632.136 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +143.2965 632.136 Td +/F1.0 10.5 Tf +<20697320746f6f206c6f6e672ed32c20d2546865> Tj +ET + + +BT +64.2 616.356 Td +/F1.0 10.5 Tf +<666f6c64657220> Tj +ET + + +BT +97.107 616.356 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +125.814 616.356 Td +/F1.0 10.5 Tf +<20697320746f6f206c6f6e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 647.35 m +257.04 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 647.35 m +550.8 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 632.136 Td +/F1.0 10.5 Tf +<54686520666f6c64657220796f752063686f736520697320746f6f20646565702e2043686f6f736520612073686f72746572206f6e652c> Tj +ET + + +BT +260.04 616.356 Td +/F1.0 10.5 Tf +<7375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +299.331 616.356 Td +/F6.0 9.975 Tf +<433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +329.256 616.356 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +257.04 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.2 m +257.04 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.79 m +61.2 555.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.79 m +257.04 555.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 594.576 Td +/F1.0 10.5 Tf +[ 20.01953 <5658>] TJ +ET + + +BT +64.2 578.796 Td +/F1.0 10.5 Tf +<7061636b61676520696e20> Tj +ET + + +BT +120.564 578.796 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +149.271 578.796 Td +/F1.0 10.5 Tf +<2ed32c20d2536574757020636f756c64206e6f74> Tj +ET + + +BT +64.2 563.016 Td +/F1.0 10.5 Tf +[<72656164207468652044> 20.01953 <5658207061636b616765206f6e206469736b20>] TJ +ET + + +BT +215.10579 563.016 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +221.39529 563.016 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 556.2 m +550.8 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.79 m +257.04 555.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 609.79 m +550.8 555.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 594.576 Td +/F1.0 10.5 Tf +[<546865204344207761732074616b> 20.01953 <656e206f75742c206f7220746865206469736b2063616e6e6f7420626520726561642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.2 m +257.04 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.18 m +257.04 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.45 m +61.2 407.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 556.45 m +257.04 407.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 541.236 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207061636b61676520656e647320746f6f206561726c79>] TJ +ET + + +BT +64.2 525.456 Td +/F1.0 10.5 Tf +<286469736b20> Tj +ET + + +BT +91.206 525.456 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +97.4955 525.456 Td +/F1.0 10.5 Tf +[<292ed32c20d25468652044> 20.01953 <5658207061636b616765206973>] TJ +ET + + +BT +64.2 509.676 Td +/F1.0 10.5 Tf +<696e636f6d706c6574653a20> Tj +ET + + +BT +125.8035 509.676 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +132.093 509.676 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +147.465 509.676 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +153.7545 509.676 Td +/F1.0 10.5 Tf +[<2066696c65732ed32c20d25468652044> 20.01953 <5658>] TJ +ET + + +BT +64.2 493.896 Td +/F1.0 10.5 Tf +<7061636b6167652069732064616d6167656420286469736b20> Tj +ET + + +BT +194.106 493.896 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +200.3955 493.896 Td +/F1.0 10.5 Tf +<292ed32c20d2546865> Tj +ET + + +BT +64.2 478.116 Td +/F1.0 10.5 Tf +<66696c6520> Tj +ET + + +BT +83.016 478.116 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +97.905 478.116 Td +/F1.0 10.5 Tf +[<20696e207468652044> 20.01953 <5658207061636b616765206973>] TJ +ET + + +BT +64.2 462.336 Td +/F1.0 10.5 Tf +<64616d6167656420286469736b20> Tj +ET + + +BT +139.779 462.336 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +146.0685 462.336 Td +/F1.0 10.5 Tf +[<292ed32c20d25468652044> 20.01953 <5658207061636b616765>] TJ +ET + + +BT +64.2 446.556 Td +/F1.0 10.5 Tf +<75736573206120666f726d2053657475702063616e6e6f74207265616420286469736b> Tj +ET + + +BT +64.2 430.776 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +70.4895 430.776 Td +/F1.0 10.5 Tf +[<292ed32c20d25468652044> 20.01953 <5658207061636b61676520686f6c64732061206e616d65>] TJ +ET + + +BT +64.2 414.996 Td +/F1.0 10.5 Tf +<536574757020646f6573206e6f74206163636570743a20> Tj +ET + + +BT +177.5475 414.996 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +204.4905 414.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 556.2 m +550.8 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 408.18 m +550.8 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 556.45 m +257.04 407.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 556.45 m +550.8 407.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 541.236 Td +/F1.0 10.5 Tf +[<546865204344206f72206120666c6f7070> 20.01953 <79206469736b2069732064616d616765642c20776173206e6f7420636f70696564>] TJ +ET + + +BT +260.04 525.456 Td +/F1.0 10.5 Tf +[<636f6d706c6574656c79> 89.84375 <2c206f72206469736b732066726f6d20646966666572656e7420736574732077657265206d697865642e>] TJ +ET + + +BT +260.04 509.676 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6520746865206469736b73206f722074686520434420616761696e2066726f6d206120676f6f6420636f70> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.216 Td +/F1.0 10.5 Tf +<496620796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.7925 384.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.1765 384.216 Td +/F1.0 10.5 Tf +[<207768696c6520536574757020756e7061636b732c206974207361> 20.01953 <797320d25365747570207761732063616e63656c6c65642e204e6f7468696e672077617320696e7374616c6c656420696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 368.436 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.907 368.436 Td +/F1.0 10.5 Tf +[<2ed320666f722061206e657720696e7374616c6c6174696f6e2c206f7220d25365747570207761732063616e63656c6c65642e2044> 20.01953 <565820696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.62729 368.436 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.33429 368.436 Td +/F1.0 10.5 Tf +<20697320696e636f6d706c657465206e6f773b2072756e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 352.656 Td +/F1.0 10.5 Tf +[<536574757020616761696e20746f207265706169722069742ed320666f7220616e2075706772> 20.01953 <6164652e2052756e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.61929 352.656 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.08288 352.656 Td +/F1.0 10.5 Tf +<20666f72207468652073616d6520666f6c64657220746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 336.876 Td +/F1.0 10.5 Tf +<66696e6973682069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 297.576 Td +/F2.0 13 Tf +<31312e31312e362e20506172747320616e64206164642d6f6e7320696e205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 274.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 274.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 274.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 274.616 Td +/F1.0 10.5 Tf +<5469636b696e672061207061727420616c736f207469636b7320746865207061727473206974206e656564733b20756e7469636b696e67206f6e6520616c736f20756e7469636b73207468652070617274732074686174206e6565642069742e204f6e20616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 258.836 Td +/F1.0 10.5 Tf +[<75706772> 20.01953 <6164652c20616e20756e7469636b> 20.01953 <656420706172742069732072656d6f7665642c20756e6c65737320616e20696e7374616c6c6564206164642d6f6e206e656564732069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 231.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 231.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 231.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 231.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.7815 231.056 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.4885 231.056 Td +/F1.0 10.5 Tf +[<206e656564732074686573652070617274732c20736f205365747570206b> 20.01953 <65657073207468656d3a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.20379 231.056 Td +/F4.0 10.5 Tf +<7061727473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.97079 231.056 Td +/F1.0 10.5 Tf +[<2ed33a206e6f7468696e672069732077726f6e672e2054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 215.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 215.276 Td +/F1.0 10.5 Tf +<72656d6f76652074686520706172742c2066697273742072656d6f766520746865206164642d6f6e2074686174206e65656473206974207769746820536f6674776172652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 193.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 193.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 193.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 193.496 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +110.868 193.496 Td +/F1.0 10.5 Tf +<20636f756c64206e6f7420626520696e7374616c6c65643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.641 193.496 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.9785 193.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.8715 193.496 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.8145 193.496 Td +/F1.0 10.5 Tf +<20636f756c64206e6f742062652072656d6f7665643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.236 193.496 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.5735 193.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 177.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 177.716 Td +/F1.0 10.5 Tf +[<7061727420636f756c64206e6f7420626520696e7374616c6c6564206f722072656d6f766564202874686520726561736f6e73206172652074686f7365206f6620536f6674776172652c2062656c6f77292e2044> 20.01953 <565820697473656c66206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 161.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 161.936 Td +/F1.0 10.5 Tf +<696e7374616c6c65642c20616e6420536574757020676f6573206f6e207769746820746865206f74686572732e20496e7374616c6c206f722072656d6f7665206974206c61746572207769746820536f6674776172653b20746865206164642d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 146.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 146.156 Td +/F1.0 10.5 Tf +<6f6e732061726520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +150.201 146.156 Td +/F6.0 9.975 Tf +<4144444f4e53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.126 146.156 Td +/F1.0 10.5 Tf +<20666f6c646572206f66207468652043442e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 124.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 124.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 124.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.059 124.376 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.002 124.376 Td +/F1.0 10.5 Tf +<20616e6420746865206164642d6f6e7320616674657220697420617265206e6f7420617320796f752063686f73652e20536f6674776172652028696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 108.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 108.596 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572292063616e20696e7374616c6c20616e642072656d6f7665207468656d2ed320616e6420d25365747570207761732063616e63656c6c65643a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.10329 108.596 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.04629 108.596 Td +/F1.0 10.5 Tf +<206973206e6f7420616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 92.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 92.816 Td +/F1.0 10.5 Tf +[<72656d6f7665642e20536f6674776172652028696e2050726f6772> 20.01953 <616d204d616e61676572292063616e2072656d6f76652069742ed33a2075736520536f66747761726520746f2066696e6973682e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 71.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 71.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 71.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +407.915 770.7645 Td +/F1.0 8.5 Tf +<31312e31312e2053657475702c206164642d6f6e732c20616e6420536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3714 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3713 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3715 0 obj +[3714 0 R /XYZ 61.2 395.43 null] +endobj +3716 0 obj +[3714 0 R /XYZ 61.2 321.06 null] +endobj +3717 0 obj +[3714 0 R /XYZ 61.2 285.83 null] +endobj +3718 0 obj +[3714 0 R /XYZ 61.2 285.83 null] +endobj +3719 0 obj +[3714 0 R /XYZ 61.2 285.83 null] +endobj +3720 0 obj +[3714 0 R /XYZ 79.2 242.27 null] +endobj +3721 0 obj +<< /Length 22392 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<72656d6f766520746865207061727473206c656674206f75742ed33a2066726565206d656d6f727920616e642072756e20536574757020616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.091 704.256 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.798 704.256 Td +/F1.0 10.5 Tf +<206368616e6765642073696e63652074686579207765726520696e7374616c6c65642c20736f205365747570206c656674207468656d3ad32c207468652066696c65732c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +[ 20.01953 <6164696e6720616e206164642d6f6e2c20646f6573206e6f742064656c657465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +<66696c65732074686174206368616e6765642061667465722074686579207765726520696e7374616c6c65642c2073756368206173206461746120796f75206564697465642c20617320696e20536f6674776172652028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.748 656.916 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.7255 656.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.25085 656.916 Td +/F1.0 10.5 Tf +<2064656c65746573207468656d3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.27035 656.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.86435 656.916 Td +/F1.0 10.5 Tf +<206c6561766573207468656d2077686572652074686579206172652e205768656e2053657475702072756e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 641.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.136 Td +/F1.0 10.5 Tf +<7769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.6625 641.136 Td +/F6.0 9.975 Tf +<2f4155544f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.6 641.136 Td +/F1.0 10.5 Tf +[<2c20697420646f6573206e6f742061736b2c20616e64207468652066696c657320737461> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 619.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 619.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.091 619.356 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.798 619.356 Td +/F1.0 10.5 Tf +[<20636f756c64206e6f742062652064656c657465642c20736f205365747570206c656674207468656d3ad32c207468652066696c65732c20616e6420d2412070726f6772> 20.01953 <616d206d61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 603.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 603.576 Td +/F1.0 10.5 Tf +[<6265207573696e67207468656d2c206f7220746865206469736b206d61> 20.01953 <792062652077726974652d70726f7465637465642ed33a20736f6d652066696c6573206f6620612070617274206f7220616e206164642d6f6e205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 587.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 587.796 Td +/F1.0 10.5 Tf +<72656d6f76656420286f722c20616674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.322 587.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.84735 587.796 Td +/F1.0 10.5 Tf +<2061626f76652c20736f6d65206f6620746865206368616e6765642066696c65732920636f756c64206e6f742062652064656c657465642e205468652070617274206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 572.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 572.016 Td +/F1.0 10.5 Tf +[<6164642d6f6e20697473656c662069732072656d6f7665642e204d616b> 20.01953 <6520746865206469736b207772697461626c652c20616e642064656c657465207468652066696c657320776974682046696c65204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 544.236 Td +/F1.0 10.5 Tf +<416e206164642d6f6e2066696c6520696e20746865204344d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +190.1715 544.236 Td +/F6.0 9.975 Tf +<4144444f4e53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.0965 544.236 Td +/F1.0 10.5 Tf +<20666f6c64657220746861742063616e6e6f7420626520726561642c206f72206973206e6f74207369676e65642c206973206e6f74206f6666657265642e20546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 528.456 Td +/F1.0 10.5 Tf +[<666c6f7070> 20.01953 <79206469736b732068617665206e6f206164642d6f6e733b20676574207468656d2066726f6d20746865207061636b6167652073657276657220696e20536f6674776172652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 489.156 Td +/F2.0 13 Tf +[<31312e31312e372e20416674657220696e7374616c6c696e673a2073657474696e677320616e6420415554> 9.76562 <4f455845432e42> 9.76562 <41> 34.17969 <54>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 466.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.196 Td +/F5.0 10.5 Tf +[ 20.01953 <56582077617320696e7374616c6c65642c20627574207468652073657474696e67732066696c6520696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.76329 466.196 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.57579 466.196 Td +/F5.0 10.5 Tf +<20636f756c64206e6f74206265207772697474656e2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 447.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 447.416 Td +/F1.0 10.5 Tf +<536574757020636f756c64206e6f7420777269746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +185.9355 447.416 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.848 447.416 Td +/F1.0 10.5 Tf +[<20696e20746865205553455220666f6c6465722c207768657265206974207361766573207468652073637265656e206d6f64652069742072> 20.01953 <616e20696e2e2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 431.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 431.636 Td +/F1.0 10.5 Tf +<63616e207374696c6c20626520737461727465642c2077697468206974732064656661756c742073657474696e67732e20436865636b207468617420746865206469736b2063616e206265207772697474656e20746f2c20616e642072756e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 415.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 415.856 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.66359 415.856 Td +/F1.0 10.5 Tf +<20746f2074727920616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 388.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.076 Td +/F5.0 10.5 Tf +[ 69.82422 <6f7572206f6c642073657474696e677320616e642073617665642066696c657320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.06835 388.076 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.88085 388.076 Td +/F5.0 10.5 Tf +<20636f756c64206e6f7420616c6c2062652072656d6f7665642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 369.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 369.296 Td +/F1.0 10.5 Tf +[<416e2075706772> 20.01953 <616465207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.70929 369.296 Td +/F5.0 10.5 Tf +<5374617274206f766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.07029 369.296 Td +/F1.0 10.5 Tf +[<207469636b> 20.01953 <656420636f756c64206e6f742064656c65746520616c6c206f6620746865205553455220666f6c6465722e2044656c6574652069742062> 20.01953 <792068616e642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 341.516 Td +/F1.0 10.5 Tf +<5768656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +93.9495 341.516 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658207768656e2074686520636f6d707574657220737461727473202841> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <5429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.12806 341.516 Td +/F1.0 10.5 Tf +[<206973207469636b> 20.01953 <65642c2053657475702061736b73206265666f7265206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.736 Td +/F1.0 10.5 Tf +[<6164647320746865206c696e652074686174207374617274732044> 20.01953 <565820746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +217.55529 325.736 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.40529 325.736 Td +/F1.0 10.5 Tf +<3a20d253657475702077696c6c206164642074686973206c696e6520746f2074686520656e64206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.02779 325.736 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.91679 325.736 Td +/F1.0 10.5 Tf +[<2c20736f2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.956 Td +/F1.0 10.5 Tf +<737461727473207768656e2074686520636f6d7075746572207374617274733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.7665 309.956 Td +/F4.0 10.5 Tf +<6c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.6165 309.956 Td +/F1.0 10.5 Tf +<205468652066696c65206173206974206973206e6f7720697320736176656420617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.7385 309.956 Td +/F4.0 10.5 Tf +<6261636b7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.134 309.956 Td +/F1.0 10.5 Tf +[<2066697273742e2041> 20.01953 <646420746865206c696e653fd3204974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.176 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65657073206120636f70> 20.01953 <79206f66207468652066696c6520617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +190.47559 294.176 Td +/F6.0 9.975 Tf +<4155544f455845432e445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.32559 294.176 Td +/F1.0 10.5 Tf +<2e205768656e207468657265206973206e6f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +344.02759 294.176 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.87759 294.176 Td +/F1.0 10.5 Tf +[<207965742c207468657265206973206e6f7468696e6720746f20636f70> 20.01953 <79> 89.84375 <2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 278.396 Td +/F1.0 10.5 Tf +<616e642053657475702061736b7320d25468657265206973206e6f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.144 278.396 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.033 278.396 Td +/F1.0 10.5 Tf +[<207965742e2053657475702077696c6c206d616b> 20.01953 <65206f6e6520776974682074686973206c696e652c20736f2044> 20.01953 <565820737461727473207768656e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 262.616 Td +/F1.0 10.5 Tf +<636f6d7075746572207374617274733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.8405 262.616 Td +/F4.0 10.5 Tf +<6c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.6905 262.616 Td +/F1.0 10.5 Tf +[<2041> 20.01953 <646420746865206c696e653fd320696e73746561642e2054> 29.78516 <6f20756e646f2069742c2064656c65746520746865206c696e652066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +438.22555 262.616 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.07555 262.616 Td +/F1.0 10.5 Tf +[<2c206f7220636f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 246.836 Td +/F6.0 9.975 Tf +<4155544f455845432e445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.05 246.836 Td +/F1.0 10.5 Tf +<206261636b206f76657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +175.545 246.836 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.395 246.836 Td +/F1.0 10.5 Tf +<2e204966206974206661696c732c206120626f782067697665732074686520726561736f6e3a20d2546865207061746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.4645 246.836 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.3535 246.836 Td +/F1.0 10.5 Tf +<20697320746f6f206c6f6e672ed32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.056 Td +/F1.0 10.5 Tf +[ 20.01953 <6520746865206261636b757020636f70> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.03709 231.056 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.92609 231.056 Td +/F1.0 10.5 Tf +<2c20736f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.78409 231.056 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.67309 231.056 Td +/F1.0 10.5 Tf +<20776173206e6f74206368616e6765642ed32c20d2436f756c64206e6f7420777269746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.83259 231.056 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.72159 231.056 Td +/F1.0 10.5 Tf +<2028697320746865206469736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 215.276 Td +/F1.0 10.5 Tf +<66756c6c206f722077726974652d70726f7465637465643f292ed32c206f7220d25468657265206973206e6f7420656e6f756768206d656d6f727920746f206368616e676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.493 215.276 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.382 215.276 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 187.496 Td +/F1.0 10.5 Tf +<496620796f75207469636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.0675 187.496 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658206e6f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.14779 187.496 Td +/F1.0 10.5 Tf +[<206f6e20746865206c61737420706167652c2044> 20.01953 <565820737461727473207768696c65205365747570206973207374696c6c20696e206d656d6f7279> 89.84375 <2e2049662044> 20.01953 <5658207468656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.716 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <7973206d656d6f72792069732073686f72742c20657869742044> 20.01953 <565820616e642073746172742069742066726f6d2074686520444f532070726f6d707420696e73746561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 132.416 Td +/F2.0 13 Tf +[<31312e31312e382e2052656d6f> 9.76562 <76696e672044> 4.88281 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 109.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 109.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 109.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 109.456 Td +/F5.0 10.5 Tf +[ 20.01953 <5658206973206e6f7420696e7374616c6c656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.44379 109.456 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.25629 109.456 Td +/F5.0 10.5 Tf +[<20286f7220697420776173206e6f7420696e7374616c6c65642062> 20.01953 <792074686973205365747570292ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 90.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 90.676 Td +/F1.0 10.5 Tf +<54686520666f6c64657220686173206e6f206c697374206f66207468652066696c657320536574757020696e7374616c6c65642028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +318.939 90.676 Td +/F6.0 9.975 Tf +<53455455502e4c5354> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.8265 90.676 Td +/F1.0 10.5 Tf +[<292c206f72206974206973206e6f7420612066756c6c20706174682e20412044> 20.01953 <565820636f70696564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 74.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 74.896 Td +/F1.0 10.5 Tf +[<62> 20.01953 <792068616e64206d7573742062652064656c657465642062> 20.01953 <792068616e642e20d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.14809 74.896 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.85509 74.896 Td +/F1.0 10.5 Tf +[<20686173206e6f206c697374206f6620696e7374616c6c65642066696c657320285345545550> 120.11719 <2e4c53> 20.01953 <54292c20736f205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3722 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3721 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F11.0 3083 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3724 0 R] +>> +endobj +3723 0 obj +[3722 0 R /XYZ 79.2 715.47 null] +endobj +3724 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-remove) +/Subtype /Link +/Rect [79.2 653.85 158.748 668.13] +/Type /Annot +>> +endobj +3725 0 obj +[3722 0 R /XYZ 79.2 630.57 null] +endobj +3726 0 obj +[3722 0 R /XYZ 0 512.64 null] +endobj +3727 0 obj +[3722 0 R /XYZ 61.2 477.41 null] +endobj +3728 0 obj +[3722 0 R /XYZ 61.2 477.41 null] +endobj +3729 0 obj +<< /Limits [(__indexterm-1746) (__indexterm-1754)] +/Names [(__indexterm-1746) 3720 0 R (__indexterm-1747) 3723 0 R (__indexterm-1748) 3725 0 R (__indexterm-1749) 3727 0 R (__indexterm-175) 435 0 R (__indexterm-1750) 3728 0 R (__indexterm-1751) 3730 0 R (__indexterm-1752) 3732 0 R (__indexterm-1753) 3733 0 R (__indexterm-1754) 3737 0 R] +>> +endobj +3730 0 obj +[3722 0 R /XYZ 61.2 477.41 null] +endobj +3731 0 obj +[3722 0 R /XYZ 0 155.9 null] +endobj +3732 0 obj +[3722 0 R /XYZ 61.2 120.67 null] +endobj +3733 0 obj +[3722 0 R /XYZ 61.2 120.67 null] +endobj +3734 0 obj +<< /Length 15805 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<646f6573206e6f74206b6e6f77207768617420746f2072656d6f76652ed3206d65616e73207468652073616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 698.256 Td +/F11.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +73.3695 698.256 Td +/F5.0 10.5 Tf +<2066696c6528732920696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.36 698.256 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.1725 698.256 Td +/F5.0 10.5 Tf +[<20636f756c64206e6f742062652072656d6f7665642e20436c6f736520616e> 20.01953 <792070726f6772> 20.01953 <616d207573696e67207468656d20616e642063686f6f73652052656d6f7665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F5.0 10.5 Tf +[<44> 20.01953 <565820616761696e2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 663.696 Td +/F1.0 10.5 Tf +[<536f6d652066696c65732061726520726561642d6f6e6c79> 89.84375 <2c20696e207573652c206f72206f6e20612077726974652d70726f746563746564206469736b2e20466978207468617420616e642063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.72464 663.696 Td +/F5.0 10.5 Tf +[<52656d6f76652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.916 Td +/F1.0 10.5 Tf +[<696e20536574757020616761696e2028746865206c697374206f662066696c6573206973206b> 20.01953 <6570742c20736f2069742063616e2066696e697368292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 620.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.136 Td +/F5.0 10.5 Tf +[ 20.01953 <5658207761732072656d6f7665642066726f6d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.32929 620.136 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.14179 620.136 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 601.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 601.356 Td +/F1.0 10.5 Tf +[<446f6e652e2046696c657320796f7520616464656420796f757273656c6620737461> 20.01953 <79> 89.84375 <2c20616e6420746865205553455220666f6c64657220676f6573206f6e6c7920696620796f75207469636b> 20.01953 <656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.12223 601.356 Td +/F5.0 10.5 Tf +<416c736f2072656d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 585.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 585.576 Td +/F5.0 10.5 Tf +<6d792073657474696e677320616e642073617665642066696c65732028746865205553455220666f6c64657229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.8385 585.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +71.6475 557.796 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.4975 557.796 Td +/F1.0 10.5 Tf +[<2068617320746865206578616374206c696e652074686174207374617274732044> 20.01953 <56582c205365747570206f666665727320746f2072656d6f76652069742c206b> 20.01953 <656570696e67206120636f70> 20.01953 <79206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 542.016 Td +/F6.0 9.975 Tf +<4155544f455845432e445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.05 542.016 Td +/F1.0 10.5 Tf +<3a20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.4975 542.016 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.3865 542.016 Td +/F1.0 10.5 Tf +[<207374617274732044> 20.01953 <5658207769746820746865206c696e6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.55129 542.016 Td +/F4.0 10.5 Tf +<6c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.40129 542.016 Td +/F1.0 10.5 Tf +<2052656d6f76652074686174206c696e653f20285468652066696c65206173206974206973206e6f77206973207361766564206173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 526.236 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e44> 20.01953 <56582066697273742e29d32041206c696e6520796f75206368616e6765642062> 20.01953 <792068616e642028666f72206578616d706c65207769746820612073776974636820616464656429206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 510.456 Td +/F1.0 10.5 Tf +<7265636f676e697a65643a2072656d6f766520697420796f757273656c662e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 471.156 Td +/F2.0 13 Tf +[<31312e31312e392e204b656570696e6720612072> 9.76562 <65636f72> 9.76562 <64206f66205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 448.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 448.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 448.196 Td +/F1.0 10.5 Tf +[<5365747570206b> 20.01953 <65657073206e6f206c6f672066696c6520756e6c65737320796f752061736b2e2054> 29.78516 <6f206b> 20.01953 <656570206f6e6520666f7220612070726f626c656d207265706f72742c207374617274206974207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +485.02385 448.196 Td +/F6.0 9.975 Tf +<5345545550> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 432.416 Td +/F6.0 9.975 Tf +<2f4c4f473d433a5c53455455502e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.9875 432.416 Td +/F1.0 10.5 Tf +<2e205768656e20796f7520696e7374616c6c207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +264.585 432.416 Td +/F6.0 9.975 Tf +<5345545550202f4155544f3d433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.36 432.416 Td +/F1.0 10.5 Tf +<2028776974686f7574207175657374696f6e73292c2053657475702073686f7773206e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 416.636 Td +/F1.0 10.5 Tf +<6572726f7220626f7865732c206f6e6c792077726974696e6720746865206572726f727320746f20746865206c6f672c20736f2061646420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +328.0785 416.636 Td +/F6.0 9.975 Tf +<2f4c4f473d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.016 416.636 Td +/F1.0 10.5 Tf +<20746f20736565207468656d3b20697420656e64732077697468206578697420636f64652030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 400.856 Td +/F1.0 10.5 Tf +[<7768656e2044> 20.01953 <56582077617320696e7374616c6c656420616e642031207768656e20697420776173206e6f742e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +319.20579 400.856 Td +/F1.0 10.5 Tf +<53656374696f6e20332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.65079 400.856 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 361.556 Td +/F2.0 13 Tf +[<31312e31312e31302e20536f6674776172> 9.76562 <652077696c6c206e6f742073746172742c206f722069747320736572766572207061676573206172> 9.76562 <65206f6666>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 338.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 338.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 338.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 338.596 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 319.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 319.816 Td +/F1.0 10.5 Tf +[<436c6f7365206f746865722070726f6772> 20.01953 <616d7320616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 292.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 292.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 292.036 Td +/F5.0 10.5 Tf +[ 20.01953 <5658d573204e6574776f726b696e6720706172742e2054> 29.78516 <6f206164642069742c2072756e2053657475702066726f6d2044> 20.01953 <5658d573204344206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 276.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.256 Td +/F5.0 10.5 Tf +[<4469736b203120616e642063686f6f73652055706772> 20.01953 <616465206f72207265706169722ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 257.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 257.476 Td +/F1.0 10.5 Tf +[<53686f776e2061732074686520737461747573206c696e65206f66207468652041> 60.05859 <7661696c61626c652c20557064617465732c20616e64205075626c69736865642070616765732c2077686f736520627574746f6e7320617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 241.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 241.696 Td +/F1.0 10.5 Tf +[<7468656e206f66662e20496e7374616c6c696e672066726f6d20612066696c65207374696c6c20776f726b732e2054> 29.78516 <6f2075736520746865207061636b616765207365727665722c20616464204e6574776f726b696e672028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 225.916 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +76.2 225.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.009 225.916 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 186.616 Td +/F2.0 13 Tf +[<31312e31312e31312e2041207061636b6167652063616e6e6f742062652072> 9.76562 <656164>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.925 163.656 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +80.814 163.656 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.134 163.656 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.4715 163.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 147.876 Td +/F1.0 10.5 Tf +<726561736f6e206973206f6e65206f662074686573653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 110.28 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 110.28 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 72.72 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 72.72 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 132.06 m +257.04 132.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 110.28 m +257.04 110.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 132.31 m +61.2 109.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 132.31 m +257.04 109.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 117.096 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 132.06 m +550.8 132.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 110.28 m +550.8 110.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 132.31 m +257.04 109.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 132.31 m +550.8 109.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 117.096 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 110.28 m +257.04 110.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 72.72 m +257.04 72.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 110.905 m +61.2 72.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 110.905 m +257.04 72.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 95.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +132.9015 95.316 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +147.7905 95.316 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 110.28 m +550.8 110.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 72.72 m +550.8 72.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 110.905 m +257.04 72.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 110.905 m +550.8 72.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 95.316 Td +/F1.0 10.5 Tf +<5468652066696c65206973206d697373696e672c2063616e6e6f7420626520726561642c206f72206973206e6f742061207061636b616765206174> Tj +ET + + +BT +260.04 79.536 Td +/F1.0 10.5 Tf +<616c6c2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +407.915 770.7645 Td +/F1.0 8.5 Tf +<31312e31312e2053657475702c206164642d6f6e732c20616e6420536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3735 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3734 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F11.0 3083 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3739 0 R 3745 0 R] +>> +endobj +3736 0 obj +[3735 0 R /XYZ 0 494.64 null] +endobj +3737 0 obj +[3735 0 R /XYZ 61.2 459.41 null] +endobj +3738 0 obj +[3735 0 R /XYZ 61.2 459.41 null] +endobj +3739 0 obj +<< /Border [0 0 0] +/Dest (installing-setup) +/Subtype /Link +/Rect [319.20579 397.79 372.65079 412.07] +/Type /Annot +>> +endobj +3740 0 obj +[3735 0 R /XYZ 0 385.04 null] +endobj +3741 0 obj +<< /Limits [(trouble-addons-setup-space) (trouble-files-lfn)] +/Names [(trouble-addons-setup-space) 3696 0 R (trouble-addons-setup-start) 3681 0 R (trouble-addons-setup-unpack) 3709 0 R (trouble-addons-software) 3740 0 R (trouble-addons-stopped) 3775 0 R (trouble-files) 3832 0 R (trouble-files-bigdisk) 3867 0 R (trouble-files-databases) 3987 0 R (trouble-files-dialogs) 3836 0 R (trouble-files-dvxuser) 3901 0 R (trouble-files-filemgr) 3927 0 R (trouble-files-fonts) 3975 0 R (trouble-files-full) 3916 0 R (trouble-files-help) 3980 0 R (trouble-files-lfn) 3862 0 R] +>> +endobj +3742 0 obj +[3735 0 R /XYZ 61.2 349.81 null] +endobj +3743 0 obj +[3735 0 R /XYZ 61.2 349.81 null] +endobj +3744 0 obj +[3735 0 R /XYZ 61.2 303.25 null] +endobj +3745 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-notinstalled) +/Subtype /Link +/Rect [76.2 222.85 144.009 237.13] +/Type /Annot +>> +endobj +3746 0 obj +[3735 0 R /XYZ 0 210.1 null] +endobj +3747 0 obj +[3735 0 R /XYZ 61.2 174.87 null] +endobj +3748 0 obj +[3735 0 R /XYZ 61.2 174.87 null] +endobj +3749 0 obj +<< /Limits [(__indexterm-1755) (__indexterm-1763)] +/Names [(__indexterm-1755) 3738 0 R (__indexterm-1756) 3742 0 R (__indexterm-1757) 3743 0 R (__indexterm-1758) 3744 0 R (__indexterm-1759) 3747 0 R (__indexterm-176) 438 0 R (__indexterm-1760) 3748 0 R (__indexterm-1761) 3752 0 R (__indexterm-1762) 3754 0 R (__indexterm-1763) 3755 0 R] +>> +endobj +3750 0 obj +<< /Length 21386 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 678.66 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 577.98 195.84 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 577.98 293.76 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 556.2 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 556.2 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 502.86 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 502.86 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 433.74 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 433.74 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 396.18 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 396.18 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 701.256 Td +/F1.0 10.5 Tf +[<206973206e6f7420612044> 20.01953 <5658207061636b6167652028697420646f6573206e6f74>] TJ +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<737461727420776974682050> 49.80469 <41> 20.01953 <434b41> 20.01953 <47452e494e49292ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +<497420697320736f6d65206f74686572206b696e64206f662066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +257.04 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +149.5755 663.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +164.4645 663.696 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561643a206974> Tj +ET + + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +<69732064616d616765642ed320286f7220d2c93a2069742063616e6e6f74206265> Tj +ET + + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +[<726561642ed32c20d2c93a2069742075736573206120666f726d2044> 20.01953 <56582063616e6e6f74>] TJ +ET + + +BT +64.2 616.356 Td +/F1.0 10.5 Tf +<726561642ed32c20d2c93a20612070617274206f6620697420636f756c64206e6f74206265> Tj +ET + + +BT +64.2 600.576 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6570742028746865206469736b2069732066756c6c2c206f72206d656d6f7279206973>] TJ +ET + + +BT +64.2 584.796 Td +/F1.0 10.5 Tf +<73686f7274292ed329> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 663.696 Td +/F1.0 10.5 Tf +<546865207061636b6167652069732064616d616765642c206f7220746865206469736b2069732066756c6c2c206f72206d656d6f7279206973> Tj +ET + + +BT +260.04 647.916 Td +/F1.0 10.5 Tf +<73686f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +257.04 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.2 m +257.04 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 578.23 m +61.2 555.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 578.23 m +257.04 555.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 563.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +153.0405 563.016 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +167.9295 563.016 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 556.2 m +550.8 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 578.23 m +257.04 555.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 578.23 m +550.8 555.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 563.016 Td +/F1.0 10.5 Tf +<497473207369676e61747572652069732064616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.2 m +257.04 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +257.04 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.45 m +61.2 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 556.45 m +257.04 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 541.236 Td +/F1.0 10.5 Tf +[ 20.01953 <56582028697473>] TJ +ET + + +BT +64.2 525.456 Td +/F1.0 10.5 Tf +<6d616e696665737420697320666f726d617420> Tj +ET + + +BT +158.6895 525.456 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +164.979 525.456 Td +/F1.0 10.5 Tf +<292ed32c20d24c696e6520> Tj +ET + + +BT +211.032 525.456 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +217.3215 525.456 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + + +BT +223.044 525.456 Td +/F4.0 10.5 Tf +<6b696e64> Tj +ET + + +BT +244.569 525.456 Td +ET + + +BT +64.2 509.676 Td +/F1.0 10.5 Tf +<6973206e6f742061206b696e64206f66207061636b6167652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 556.2 m +550.8 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 556.45 m +257.04 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 556.45 m +550.8 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 541.236 Td +/F1.0 10.5 Tf +[<546865207061636b61676520776173206d61646520666f722061206e657765722044> 20.01953 <56582e205570646174652044> 20.01953 <5658206669727374>] TJ +ET + + +BT +260.04 525.456 Td +/F1.0 10.5 Tf +<28536f667477617265d57320557064617465732070616765292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +257.04 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.74 m +257.04 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.11 m +61.2 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.11 m +257.04 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 487.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 472.116 Td +/F1.0 10.5 Tf +[<6974206973206e6f7420612044> 20.01953 <5658207061636b616765206d616e69666573742ed32c>] TJ +ET + + +BT +64.2 456.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 440.556 Td +/F1.0 10.5 Tf +<76657273696f6e2c20616e642061206b696e642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 433.74 m +550.8 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 503.11 m +257.04 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 503.11 m +550.8 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 487.896 Td +/F1.0 10.5 Tf +[<4974206973206e6f7420612070726f7065722044> 20.01953 <5658207061636b6167652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.74 m +257.04 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 396.18 m +257.04 396.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.99 m +61.2 395.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 433.99 m +257.04 395.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 418.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +115.755 418.776 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +130.644 418.776 Td +/F1.0 10.5 Tf +<20697320746f6f206c6f6e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 433.74 m +550.8 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 396.18 m +550.8 396.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 433.99 m +257.04 395.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 433.99 m +550.8 395.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 418.776 Td +/F1.0 10.5 Tf +<546865207061636b616765d57320666f6c64657220697320746f6f20646565702e204d6f766520697420746f20612073686f72746572> Tj +ET + + +BT +260.04 402.996 Td +/F1.0 10.5 Tf +<666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.216 Td +/F1.0 10.5 Tf +<4f7468657220726561736f6e732c207375636820617320d254686520696420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.6785 372.216 Td +/F4.0 10.5 Tf +<6964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.95 372.216 Td +/F1.0 10.5 Tf +<206973206e6f742076656e646f722e6e616d652028656163682070617274203120746f2038206f6620612d7a2c20302d392c20616e64205f292ed32c20d2546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 356.436 Td +/F1.0 10.5 Tf +<7061636b61676520686f6c6473206e6f2066696c65732ed32c20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.3865 356.436 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.3295 356.436 Td +/F1.0 10.5 Tf +<206973206c69737465642074776963652ed32c20d2546865207061636b61676520646570656e6473206f6e20697473656c662ed32c206f72206f6e65207374617274696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 340.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.9255 340.656 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.215 340.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.876 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79206f6620746865207061636b61676520616e6420636865636b207468617420697420697320612044> 20.01953 <565820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +291.45409 324.876 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.40409 324.876 Td +/F1.0 10.5 Tf +<2066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.925 297.096 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +80.814 297.096 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20616e6f74686572206a6f622069732072756e6e696e672ed3206d65616e7320616e6f7468657220696e7374616c6c2c2072656d6f76616c2c206f7220646f776e6c6f6164206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 281.316 Td +/F1.0 10.5 Tf +[<756e646572207761> 20.01953 <79> 89.84375 <2e2057> 49.80469 <61697420666f7220697420746f2066696e6973682e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 242.016 Td +/F2.0 13 Tf +[<31312e31312e31322e2054686520496e7374616c6c20536f6674776172> 9.76562 <652077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.056 Td +/F1.0 10.5 Tf +[<4265666f726520697420696e7374616c6c7320616e> 20.01953 <797468696e672c20536f6674776172652073686f777320612077696e646f77207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +357.23679 219.056 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.00329 219.056 Td +/F1.0 10.5 Tf +<3a20d25468697320697320776861742077696c6c206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 203.276 Td +/F1.0 10.5 Tf +<696e7374616c6c65643ad32c20776974682065616368207061636b616765d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.6975 203.276 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.5885 203.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.933 203.276 Td +/F5.0 10.5 Tf +[<56> 60.05859 <657273696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.32588 203.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.67038 203.276 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6374696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.23618 203.276 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.58868 203.276 Td +/F5.0 10.5 Tf +<4e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.82518 203.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.16968 203.276 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.01497 203.276 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.08297 203.276 Td +/F5.0 10.5 Tf +<5265696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +482.21747 203.276 Td +/F1.0 10.5 Tf +<2c207768696368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 187.496 Td +/F1.0 10.5 Tf +<72657061697273206974292c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.703 187.496 Td +/F5.0 10.5 Tf +<5369676e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.2035 187.496 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.556 187.496 Td +/F5.0 10.5 Tf +[<42> 20.01953 <792044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.03809 187.496 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.38259 187.496 Td +/F5.0 10.5 Tf +<54727573746564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.84709 187.496 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.91509 187.496 Td +/F5.0 10.5 Tf +<4e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.61509 187.496 Td +/F1.0 10.5 Tf +[<292e204e6f74657320756e64657220746865206c697374206d61> 20.01953 <79207361> 20.01953 <793a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 159.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 159.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 159.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.139 159.716 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.9435 159.716 Td +/F1.0 10.5 Tf +<2ed33a206f74686572207061636b6167657320636f6d6520616c6f6e672e204e6f7468696e67206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 143.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 143.936 Td +/F1.0 10.5 Tf +<77726f6e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 122.156 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 122.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 122.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 122.156 Td +/F1.0 10.5 Tf +[ 20.01953 <792061207075626c69736865722044> 20.01953 <5658207472757374733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.32609 122.156 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.13059 122.156 Td +/F1.0 10.5 Tf +<2e20496e7374616c6c207468656d206f6e6c7920696620796f7520747275737420776865726520746865792063616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 106.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 106.376 Td +/F1.0 10.5 Tf +[<66726f6d2ed33a20746865207061636b616765206973206e6f74207369676e65642c206973207369676e656420776974682061206b> 20.01953 <657920796f752068617665206e6f742063686f73656e20746f2074727573742c206f7220776173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 90.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 90.596 Td +/F1.0 10.5 Tf +[<6368616e6765642073696e636520697420776173207369676e65642e20496e7374616c6c206974206f6e6c7920696620796f752074727573742069747320736f757263652e2054> 29.78516 <6f2074727573742061207075626c69736865722c20736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 74.816 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 74.816 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.748 74.816 Td +/F1.0 10.5 Tf +[<2e202841207061636b6167652066726f6d20746865207061636b61676520736572766572206973206e6576657220696e2074686973206e6f74653a20756e6c6573732044> 20.01953 <5658d573206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3751 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3750 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3758 0 R] +>> +endobj +3752 0 obj +[3751 0 R /XYZ 61.2 308.31 null] +endobj +3753 0 obj +[3751 0 R /XYZ 61.2 265.5 null] +endobj +3754 0 obj +[3751 0 R /XYZ 61.2 230.27 null] +endobj +3755 0 obj +[3751 0 R /XYZ 61.2 230.27 null] +endobj +3756 0 obj +[3751 0 R /XYZ 61.2 230.27 null] +endobj +3757 0 obj +[3751 0 R /XYZ 79.2 133.37 null] +endobj +3758 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [79.2 71.75 158.748 86.03] +/Type /Annot +>> +endobj +3759 0 obj +<< /Length 21423 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579207369676e65642069742c20536f66747761726520726566757365732069743b2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +264.96579 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.51379 726.036 Td +/F1.0 10.5 Tf +<2e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[ 20.01953 <565820756e74696c20746865792061726520757064617465643a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.92679 704.256 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.73129 704.256 Td +/F1.0 10.5 Tf +<2ed33a20796f7520617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +[<7570646174696e672044> 20.01953 <565820697473656c662c20616e64207468657365206164642d6f6e732077657265206d61646520666f7220746865206f6c64206f6e652e20557064617465207468656d20746f6f2c206f72206b> 20.01953 <656570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +[<7468652044> 20.01953 <565820796f7520686176652e20556e74696c20746865792061726520757064617465642c2044> 20.01953 <5658206c6561766573207468656d206f7574207768656e20697420737461727473202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +489.76009 672.696 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +<31312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.928 656.916 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 635.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.136 Td +/F1.0 10.5 Tf +[ 20.01953 <565820697473656c6620697320757064617465643a20746865206e65772076657273696f6e2072756e732066726f6d20746865206e6578742074696d652044> 20.01953 <5658207374617274732ed320616e6420d24c696272> 20.01953 <6172696573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 619.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +/F1.0 10.5 Tf +[<616e64207769646765747320776f726b2066726f6d20746865206e6578742074696d652044> 20.01953 <5658207374617274732ed33a20726573746172742044> 20.01953 <565820616674657220696e7374616c6c696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 597.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 597.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 597.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 597.576 Td +/F1.0 10.5 Tf +[ 20.01953 <657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.78529 597.576 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.07479 597.576 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79746573206f66206469736b2073706163652ed33a20686f77206d75636820726f6f6d20746865207061636b61676573206e6565642e205768656e20746865206469736b20686173206c657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 581.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 581.796 Td +/F1.0 10.5 Tf +[<726f6f6d207468616e20696e7374616c6c696e67206e656564732c20746865206e6f7465207361> 20.01953 <797320d25468657265206973206e6f7420656e6f75676820726f6f6d206f6e20746865206469736b3a206974206e6565647320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +524.84079 581.796 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +531.13029 581.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 566.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 566.016 Td +/F1.0 10.5 Tf +[<62> 20.01953 <7974657320616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.94629 566.016 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.23579 566.016 Td +/F1.0 10.5 Tf +[<2061726520667265652e204d616b> 20.01953 <6520726f6f6d206f6e20746865206469736b2c207468656e20696e7374616c6c20616761696e2ed320696e73746561642c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.94059 566.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<496e7374616c6c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +511.06459 566.016 Td +/F1.0 10.5 Tf +<206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 550.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 550.236 Td +/F1.0 10.5 Tf +[<756e617661696c61626c653a206d616b> 20.01953 <6520726f6f6d2c207468656e20696e7374616c6c20616761696e2e20496e7374616c6c696e672063616e206e656564206d6f726520726f6f6d207468616e20746865207061636b61676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 534.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 534.456 Td +/F1.0 10.5 Tf +[<74616b> 20.01953 <6520696e2074686520656e642c20626563617573652065616368207061636b616765d5732066696c65732061726520616c6c20756e7061636b> 20.01953 <6564206265666f726520746865206f6c642076657273696f6ed5732066696c657320676f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 495.156 Td +/F2.0 13 Tf +<31312e31312e31332e2041207061636b61676520d263616e6e6f7420626520696e7374616c6c6564d3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 472.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 472.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 472.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.925 472.196 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.868 472.196 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65642e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.81 472.196 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.1475 472.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 456.416 Td +/F1.0 10.5 Tf +<726561736f6e206973206f6e65206f662074686573653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 418.82 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 418.82 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 365.48 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 365.48 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 327.92 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 327.92 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 290.36 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 290.36 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 252.8 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 252.8 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 215.24 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 215.24 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 130.34 195.84 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 130.34 293.76 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 92.78 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 92.78 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 440.6 m +257.04 440.6 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 418.82 m +257.04 418.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 440.85 m +61.2 418.195 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 440.85 m +257.04 418.195 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 425.636 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 440.6 m +550.8 440.6 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 418.82 m +550.8 418.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 440.85 m +257.04 418.195 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 440.85 m +550.8 418.195 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 425.636 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 418.82 m +257.04 418.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.48 m +257.04 365.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 419.445 m +61.2 365.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 419.445 m +257.04 365.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 403.856 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 403.856 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 403.856 Td +/F1.0 10.5 Tf +<206e6565647320> Tj +ET + + +BT +130.4865 403.856 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +170.7855 403.856 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +173.505 403.856 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +209.604 403.856 Td +/F1.0 10.5 Tf +<206f72206c617465722c> Tj +ET + + +BT +64.2 388.076 Td +/F1.0 10.5 Tf +<7768696368206973206e6f7420686572652ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 418.82 m +550.8 418.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.48 m +550.8 365.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 419.445 m +257.04 365.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 419.445 m +550.8 365.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 403.856 Td +/F1.0 10.5 Tf +<41207061636b616765206974206e65656473206973206e6f7420696e7374616c6c656420616e64206e6f7420696e207468652073616d65> Tj +ET + + +BT +260.04 388.076 Td +/F1.0 10.5 Tf +<666f6c64657220286f72206e6f74206f6e2074686520736572766572292e205075742074686174207061636b616765d57320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +497.676 388.076 Td +/F6.0 9.975 Tf +<2e44504b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +517.626 388.076 Td +/F1.0 10.5 Tf +<2066696c65> Tj +ET + + +BT +260.04 372.296 Td +/F1.0 10.5 Tf +<696e207468652073616d6520666f6c64657220616e6420696e7374616c6c20616761696e2c206f7220696e7374616c6c2069742066697273742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.48 m +257.04 365.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 327.92 m +257.04 327.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 365.73 m +61.2 327.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.73 m +257.04 327.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 350.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 350.516 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 350.516 Td +/F1.0 10.5 Tf +<206e6565647320> Tj +ET + + +BT +130.4865 350.516 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +170.7855 350.516 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +173.505 350.516 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +209.604 350.516 Td +/F1.0 10.5 Tf +<206f72206c617465722c> Tj +ET + + +BT +64.2 334.736 Td +/F1.0 10.5 Tf +<62757420616e206f6c646572206f6e65206973206265696e6720696e7374616c6c65642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.48 m +550.8 365.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 327.92 m +550.8 327.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 365.73 m +257.04 327.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 365.73 m +550.8 327.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 350.516 Td +/F1.0 10.5 Tf +<4765742061206e657765722076657273696f6e206f6620746865207061636b616765206974206e656564732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 327.92 m +257.04 327.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.36 m +257.04 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.17 m +61.2 290.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 328.17 m +257.04 290.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 312.956 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 312.956 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 312.956 Td +/F1.0 10.5 Tf +[<206e656564732044> 20.01953 <565820>] TJ +ET + + +BT +154.63629 312.956 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +190.73529 312.956 Td +/F1.0 10.5 Tf +<206f72206c61746572> Tj +ET + + +BT +64.2 297.176 Td +/F1.0 10.5 Tf +[<28746869732069732044> 20.01953 <565820>] TJ +ET + + +BT +123.94479 297.176 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +160.04379 297.176 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 327.92 m +550.8 327.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 290.36 m +550.8 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 328.17 m +257.04 290.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 328.17 m +550.8 290.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 312.956 Td +/F1.0 10.5 Tf +[<5570646174652044> 20.01953 <56582066697273742028536f667477617265d57320557064617465732070616765292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.36 m +257.04 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 252.8 m +257.04 252.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.61 m +61.2 252.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 290.61 m +257.04 252.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 275.396 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 275.396 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 275.396 Td +/F1.0 10.5 Tf +<20776173206d61646520666f72206120646966666572656e74> Tj +ET + + +BT +64.2 259.616 Td +/F1.0 10.5 Tf +[<76657273696f6e206f662044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 290.36 m +550.8 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 252.8 m +550.8 252.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 290.61 m +257.04 252.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 290.61 m +550.8 252.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 275.396 Td +/F1.0 10.5 Tf +[<476574207468652076657273696f6e206f6620746865206164642d6f6e206d61646520666f7220746869732044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 252.8 m +257.04 252.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.24 m +257.04 215.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.05 m +61.2 214.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 253.05 m +257.04 214.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 237.836 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +166.6905 237.836 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +193.6335 237.836 Td +/F1.0 10.5 Tf +<2028> Tj +ET + + +BT +199.986 237.836 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +236.085 237.836 Td +/F1.0 10.5 Tf +<29206973> Tj +ET + + +BT +64.2 222.056 Td +/F1.0 10.5 Tf +<696e7374616c6c65642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 252.8 m +550.8 252.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 215.24 m +550.8 215.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 253.05 m +257.04 214.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 253.05 m +550.8 214.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 237.836 Td +/F1.0 10.5 Tf +<476f696e67206261636b20746f20616e206f6c6465722076657273696f6e20697320726566757365642e2052656d6f766520746865> Tj +ET + + +BT +260.04 222.056 Td +/F1.0 10.5 Tf +<6e65776572206f6e6520666972737420696620796f75207265616c6c792077616e7420746865206f6c646572206f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.24 m +257.04 215.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 130.34 m +257.04 130.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.49 m +61.2 130.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 215.49 m +257.04 130.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 200.276 Td +ET + + +BT +64.2 200.276 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 200.276 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 200.276 Td +/F1.0 10.5 Tf +[<206973206e6f74207369676e65642062> 20.01953 <7920746865207075626c6973686572>] TJ +ET + + +BT +64.2 184.496 Td +/F1.0 10.5 Tf +<6f662074686520696e7374616c6c65642076657273696f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 215.24 m +550.8 215.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 130.34 m +550.8 130.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 215.49 m +257.04 130.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 215.49 m +550.8 130.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 200.276 Td +/F1.0 10.5 Tf +[<54686520696e7374616c6c65642076657273696f6e20776173207369676e65642062> 20.01953 <792061207075626c697368657220796f752074727573742c>] TJ +ET + + +BT +260.04 184.496 Td +/F1.0 10.5 Tf +[<616e642074686973206f6e65206973206e6f74207369676e65642062> 20.01953 <79207468652073616d65207075626c69736865722e2054686973>] TJ +ET + + +BT +260.04 168.716 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6565707320736f6d656f6e6520656c73652066726f6d207265706c6163696e672061207061636b6167652e2047657420746865>] TJ +ET + + +BT +260.04 152.936 Td +/F1.0 10.5 Tf +<7570646174652066726f6d20746865206f726967696e616c207075626c69736865722e20496620796f752061726520737572652c> Tj +ET + + +BT +260.04 137.156 Td +/F1.0 10.5 Tf +<72656d6f76652074686520696e7374616c6c65642076657273696f6e2066697273742c207468656e20696e7374616c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 130.34 m +257.04 130.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 92.78 m +257.04 92.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 130.59 m +61.2 92.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 130.59 m +257.04 92.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 115.376 Td +ET + + +BT +64.2 115.376 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 115.376 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 115.376 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <79732069742069732070617274206f662044> 20.01953 <56582c20627574206974206973>] TJ +ET + + +BT +64.2 99.596 Td +/F1.0 10.5 Tf +[<6e6f74207369676e65642062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 130.34 m +550.8 130.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 92.78 m +550.8 92.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 130.59 m +257.04 92.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 130.59 m +550.8 92.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 115.376 Td +/F1.0 10.5 Tf +<5061636b616765732077686f7365206e616d6573207374617274207769746820> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +429.846 115.376 Td +/F6.0 9.975 Tf +<6b70756e63682e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.7585 115.376 Td +/F1.0 10.5 Tf +<206d757374206265207369676e6564> Tj +ET + + +BT +260.04 99.596 Td +/F1.0 10.5 Tf +[<62> 20.01953 <792044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2e20446f206e6f7420696e7374616c6c2069742e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +407.915 770.7645 Td +/F1.0 8.5 Tf +<31312e31312e2053657475702c206164642d6f6e732c20616e6420536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3760 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3759 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3761 0 R 3762 0 R 3763 0 R] +>> +endobj +3761 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [264.96579 722.97 344.51379 737.25] +/Type /Annot +>> +endobj +3762 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [489.76009 669.63 526.12159 683.91] +/Type /Annot +>> +endobj +3763 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [79.2 653.85 107.928 668.13] +/Type /Annot +>> +endobj +3764 0 obj +[3760 0 R /XYZ 79.2 608.79 null] +endobj +3765 0 obj +[3760 0 R /XYZ 0 518.64 null] +endobj +3766 0 obj +[3760 0 R /XYZ 61.2 483.41 null] +endobj +3767 0 obj +[3760 0 R /XYZ 61.2 483.41 null] +endobj +3768 0 obj +[3760 0 R /XYZ 64.2 211.49 null] +endobj +3769 0 obj +[3760 0 R /XYZ 64.2 126.59 null] +endobj +3770 0 obj +<< /Limits [(__indexterm-1764) (__indexterm-1772)] +/Names [(__indexterm-1764) 3756 0 R (__indexterm-1765) 3757 0 R (__indexterm-1766) 3764 0 R (__indexterm-1767) 3766 0 R (__indexterm-1768) 3767 0 R (__indexterm-1769) 3768 0 R (__indexterm-177) 439 0 R (__indexterm-1770) 3769 0 R (__indexterm-1771) 3773 0 R (__indexterm-1772) 3774 0 R] +>> +endobj +3771 0 obj +<< /Length 19296 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 568.2 195.84 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 568.2 293.76 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 499.08 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 499.08 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 445.74 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 445.74 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 408.18 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 408.18 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 354.84 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 354.84 293.76 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.2 m +257.04 568.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 567.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 567.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +ET + + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 701.256 Td +/F1.0 10.5 Tf +<2069732066726f6d20746865207061636b616765207365727665722c20627574> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<6974206973206e6f74207369676e65642e2044> 20.01953 <565820696e7374616c6c732061207061636b616765>] TJ +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +<66726f6d20746865207061636b61676520736572766572206f6e6c79207768656e> Tj +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206b> 20.01953 <6579207369676e65642069742ed32c20d2>] TJ +ET + + +BT +175.63609 653.916 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +202.57909 653.916 Td +/F1.0 10.5 Tf +<2069732066726f6d> Tj +ET + + +BT +64.2 638.136 Td +/F1.0 10.5 Tf +[<746865207061636b616765207365727665722c20627574206974206973207369676e65642062> 20.01953 <79>] TJ +ET + + +BT +64.2 622.356 Td +/F1.0 10.5 Tf +[<616e6f74686572206b> 20.01953 <6579> 89.84375 <2c206e6f742062> 20.01953 <792044> 20.01953 <5658d5732e2044> 20.01953 <5658>] TJ +ET + + +BT +64.2 606.576 Td +/F1.0 10.5 Tf +<696e7374616c6c732061207061636b6167652066726f6d20746865207061636b616765> Tj +ET + + +BT +64.2 590.796 Td +/F1.0 10.5 Tf +[<736572766572206f6e6c79207768656e2044> 20.01953 <5658d573206b> 20.01953 <6579207369676e6564>] TJ +ET + + +BT +64.2 575.016 Td +/F1.0 10.5 Tf +<69742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 568.2 m +550.8 568.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 567.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 567.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +<4576657279207061636b6167652066726f6d20746865207061636b61676520736572766572206d757374206265207369676e6564> Tj +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +[<62> 20.01953 <792044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2c2077686f65766572207075626c69736865642069743b2061207075626c6973686572> -29.78516 ] TJ +ET + + +BT +260.04 669.696 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <657920796f75207472757374206973206e6f7420656e6f7567682e2054> 29.78516 <656c6c2077686f657665722072756e7320746865207365727665722e>] TJ +ET + + +BT +260.04 653.916 Td +/F1.0 10.5 Tf +<5061636b616765732066726f6d2066696c657320617265206e6f742061666665637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.2 m +257.04 568.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 499.08 m +257.04 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 568.45 m +61.2 498.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 568.45 m +257.04 498.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 553.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 553.236 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 553.236 Td +/F1.0 10.5 Tf +<2069732066726f6d20746865207061636b616765207365727665722c20627574> Tj +ET + + +BT +64.2 537.456 Td +/F1.0 10.5 Tf +[<697473207369676e61747572652062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <657920646f6573206e6f7420666974>] TJ +ET + + +BT +64.2 521.676 Td +/F1.0 10.5 Tf +<69743a20697420776173206368616e676564206f722064616d61676564206f6e20746865> Tj +ET + + +BT +64.2 505.896 Td +/F1.0 10.5 Tf +[<7761> 20.01953 <79> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 568.2 m +550.8 568.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 499.08 m +550.8 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 568.45 m +257.04 498.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 568.45 m +550.8 498.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 553.236 Td +/F1.0 10.5 Tf +[<546865207061636b61676520776173206368616e6765642061667465722044> 20.01953 <5658d573206b> 20.01953 <6579207369676e65642069742e20547279>] TJ +ET + + +BT +260.04 537.456 Td +/F1.0 10.5 Tf +[<616761696e3b206966206974206b> 20.01953 <656570732068617070656e696e672c20736f6d657468696e67206f6e20746865206e6574776f726b>] TJ +ET + + +BT +260.04 521.676 Td +/F1.0 10.5 Tf +<6368616e676573207768617420796f7520646f776e6c6f61642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 499.08 m +257.04 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.74 m +257.04 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 499.33 m +61.2 445.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 499.33 m +257.04 445.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 484.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 484.116 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 484.116 Td +/F1.0 10.5 Tf +<20686173207468652066696c6520> Tj +ET + + +BT +156.1065 484.116 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +170.9955 484.116 Td +/F1.0 10.5 Tf +<2c2077686963682062656c6f6e6773> Tj +ET + + +BT +64.2 468.336 Td +/F1.0 10.5 Tf +<746f20> Tj +ET + + +BT +76.674 468.336 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +116.973 468.336 Td +/F1.0 10.5 Tf +<2ed32c20d2> Tj +ET + + +BT +134.3925 468.336 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +161.3355 468.336 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +185.8845 468.336 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +226.1835 468.336 Td +/F1.0 10.5 Tf +<20626f7468> Tj +ET + + +BT +64.2 452.556 Td +/F1.0 10.5 Tf +<68617665207468652066696c6520> Tj +ET + + +BT +128.6805 452.556 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +143.5695 452.556 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 499.08 m +550.8 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.74 m +550.8 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 499.33 m +257.04 445.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 499.33 m +550.8 445.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 484.116 Td +/F1.0 10.5 Tf +<54776f207061636b6167657320776f756c64206f776e207468652073616d652066696c652e2052656d6f766520746865> Tj +ET + + +BT +260.04 468.336 Td +/F1.0 10.5 Tf +[<6f74686572207061636b6167652066697273742c206f722061736b20746865206d616b> 20.01953 <65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.74 m +257.04 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.18 m +257.04 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 445.99 m +61.2 407.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.99 m +257.04 407.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 430.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 430.776 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 430.776 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +120.417 430.776 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +160.716 430.776 Td +/F1.0 10.5 Tf +<206e6565642065616368206f746865722ed32c> Tj +ET + + +BT +64.2 414.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +150.8355 414.996 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +177.7785 414.996 Td +/F1.0 10.5 Tf +[<206172652061736b> 20.01953 <656420666f722ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.74 m +550.8 445.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 408.18 m +550.8 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 445.99 m +257.04 407.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 445.99 m +550.8 407.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 430.776 Td +/F1.0 10.5 Tf +[<546865207061636b6167657320617265206261646c79206d6164652e2041736b20746865206d616b> 20.01953 <65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.18 m +257.04 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 354.84 m +257.04 354.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.43 m +61.2 354.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 408.43 m +257.04 354.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 393.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 393.216 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 393.216 Td +/F1.0 10.5 Tf +<206973206e6f74206f6e65206f6620746865207061636b61676573> Tj +ET + + +BT +64.2 377.436 Td +/F1.0 10.5 Tf +<726561642ed32c20d25468657265206973206e6f7420656e6f756768> Tj +ET + + +BT +64.2 361.656 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 408.18 m +550.8 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 354.84 m +550.8 354.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 408.43 m +257.04 354.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 408.43 m +550.8 354.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 393.216 Td +/F1.0 10.5 Tf +[<526172652e20436c6f73652070726f6772> 20.01953 <616d7320616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 330.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.925 330.876 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +92.868 330.876 Td +/F1.0 10.5 Tf +[<2063616e6e6f7420626520696e7374616c6c6564206e6f77> 69.82422 <2ed3206d65616e7320616e6f74686572206a6f622073746172746564206d65616e7768696c653b2074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 291.576 Td +/F2.0 13 Tf +[<31312e31312e31342e20496e7374616c6c696e67206f722072> 9.76562 <656d6f> 9.76562 <76696e672073746f7073207061727420776179>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 268.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 268.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 268.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.1555 268.616 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.493 268.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.693 268.616 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.0305 268.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.836 Td +/F1.0 10.5 Tf +<77696e646f7720636c6f7365732e2054686520726561736f6e20737461727473207769746820746865207061636b616765d573206e616d652e20416674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.9675 252.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.3515 252.836 Td +/F1.0 10.5 Tf +<207468657265206973206e6f206d6573736167653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.056 Td +/F1.0 10.5 Tf +<536f6674776172652073746f707320616674657220746865207061636b61676520697420697320776f726b696e67206f6e2c20616e642074686520496e7374616c6c656420706167652073686f7773207768617420697320696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.276 Td +/F1.0 10.5 Tf +[<41207061636b616765206f6e6c7920706172746c7920756e7061636b> 20.01953 <6564206973206c656674206f757420636f6d706c6574656c79> 89.84375 <2c20616e64207768656e207265706c6163696e672066696c6573206661696c732c2065766572792066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 205.496 Td +/F1.0 10.5 Tf +[<616c7265616479207265706c6163656420697320707574206261636b2c20736f20746865206f6c642076657273696f6e206b> 20.01953 <6565707320776f726b696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 167.9 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 167.9 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 114.56 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 114.56 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 61.22 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 61.22 293.76 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.68 m +257.04 189.68 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 167.9 m +257.04 167.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.93 m +61.2 167.275 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.93 m +257.04 167.275 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 174.716 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.68 m +550.8 189.68 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 167.9 m +550.8 167.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 189.93 m +257.04 167.275 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 189.93 m +550.8 167.275 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 174.716 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 167.9 m +257.04 167.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 114.56 m +257.04 114.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.525 m +61.2 114.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 168.525 m +257.04 114.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 152.936 Td +ET + + +BT +64.2 152.936 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 137.156 Td +/F1.0 10.5 Tf +<6469736b3a20> Tj +ET + + +BT +90.576 137.156 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +117.519 137.156 Td +/F1.0 10.5 Tf +<206e6565647320> Tj +ET + + +BT +152.1375 137.156 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +158.427 137.156 Td +/F1.0 10.5 Tf +<204b4220616e6420> Tj +ET + + +BT +199.902 137.156 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +206.1915 137.156 Td +/F1.0 10.5 Tf +<204b4220617265> Tj +ET + + +BT +64.2 121.376 Td +/F1.0 10.5 Tf +<667265652ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 167.9 m +550.8 167.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 114.56 m +550.8 114.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 168.525 m +257.04 114.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.525 m +550.8 114.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 152.936 Td +/F1.0 10.5 Tf +[<4576657279206e65772066696c6520697320756e7061636b> 20.01953 <6564206265666f726520746865206f6c64206f6e657320676f2c20736f20616e>] TJ +ET + + +BT +260.04 137.156 Td +/F1.0 10.5 Tf +[<75706772> 20.01953 <616465206e6565647320726f6f6d20666f72207468652077686f6c65207061636b6167652e2046726565207370616365>] TJ +ET + + +BT +260.04 121.376 Td +/F1.0 10.5 Tf +[<6f6e207468652064726976652044> 20.01953 <5658206973206f6e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 114.56 m +257.04 114.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 61.22 m +257.04 61.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 114.81 m +61.2 60.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 114.81 m +257.04 60.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 99.596 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +136.65 99.596 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +151.539 99.596 Td +/F1.0 10.5 Tf +<2028697320746865206469736b2066756c6c3f292ed32c> Tj +ET + + +BT +64.2 83.816 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +136.65 83.816 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +151.539 83.816 Td +/F1.0 10.5 Tf +[<2ed32c20d243616e6e6f74206d616b> 20.01953 <6520746865>] TJ +ET + + +BT +64.2 68.036 Td +/F1.0 10.5 Tf +<666f6c64657220> Tj +ET + + +BT +97.107 68.036 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +125.814 68.036 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 114.56 m +550.8 114.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 61.22 m +550.8 61.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 114.81 m +257.04 60.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 114.81 m +550.8 60.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 99.596 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c206f722063616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3772 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3771 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +3773 0 obj +[3772 0 R /XYZ 64.2 712.47 null] +endobj +3774 0 obj +[3772 0 R /XYZ 64.2 712.47 null] +endobj +3775 0 obj +[3772 0 R /XYZ 61.2 315.06 null] +endobj +3776 0 obj +[3772 0 R /XYZ 61.2 279.83 null] +endobj +3777 0 obj +[3772 0 R /XYZ 61.2 279.83 null] +endobj +3778 0 obj +[3772 0 R /XYZ 64.2 164.15 null] +endobj +3779 0 obj +<< /Length 17720 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 678.66 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 562.2 195.84 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 562.2 293.76 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 524.64 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 524.64 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 471.3 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 471.3 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 433.74 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 433.74 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 411.96 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 411.96 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +132.9015 701.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +147.7905 701.256 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<546865207061636b6167652066696c652077656e7420617761> 20.01953 <79> 89.84375 <2c20666f72206578616d706c652074686520666c6f7070> 20.01953 <79206f72204344>] TJ +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +[<7761732074616b> 20.01953 <656e206f75742e20507574206974206261636b20616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 562.2 m +257.04 562.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 561.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 561.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 663.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 663.696 Td +/F1.0 10.5 Tf +<206973206e6f74207468652066696c6520746865206d616e6966657374206c6973747320286974> Tj +ET + + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +<776173206368616e676564206f722064616d61676564292ed32c20d2> Tj +ET + + +BT +212.145 647.916 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +227.034 647.916 Td +/F1.0 10.5 Tf +<3a206974206973> Tj +ET + + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +<64616d616765642ed32c20d2546865207061636b6167653a206974206973> Tj +ET + + +BT +64.2 616.356 Td +/F1.0 10.5 Tf +<64616d616765642ed32c20d2> Tj +ET + + +BT +127.473 616.356 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +142.362 616.356 Td +/F1.0 10.5 Tf +<20697320696e20746865206d616e696665737420627574> Tj +ET + + +BT +64.2 600.576 Td +/F1.0 10.5 Tf +<6e6f7420696e20746865207061636b6167652ed32c20d2> Tj +ET + + +BT +173.2005 600.576 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +188.0895 600.576 Td +/F1.0 10.5 Tf +<20697320696e20746865> Tj +ET + + +BT +64.2 584.796 Td +/F1.0 10.5 Tf +<7061636b61676520627574206e6f7420696e20697473206d616e69666573742ed32c20d2> Tj +ET + + +BT +235.098 584.796 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +249.987 584.796 Td +ET + + +BT +64.2 569.016 Td +/F1.0 10.5 Tf +<697320696e20746865207061636b6167652074776963652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 562.2 m +550.8 562.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 561.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 561.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 663.696 Td +/F1.0 10.5 Tf +<546865207061636b6167652069732064616d61676564206f7220776173206368616e6765642e204765742061206672657368> Tj +ET + + +BT +260.04 647.916 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 562.2 m +257.04 562.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.64 m +257.04 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 562.45 m +61.2 524.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 562.45 m +257.04 524.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 547.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +128.4075 547.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +143.2965 547.236 Td +/F1.0 10.5 Tf +<20697320746f6f206c6f6e672ed32c20d2> Tj +ET + + +BT +214.5075 547.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +229.3965 547.236 Td +/F1.0 10.5 Tf +<2069732061> Tj +ET + + +BT +64.2 531.456 Td +/F1.0 10.5 Tf +<666f6c6465722ed32c20d2> Tj +ET + + +BT +111.807 531.456 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +138.75 531.456 Td +/F1.0 10.5 Tf +[<2068617320746f6f206d616e> 20.01953 <792066696c65732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 562.2 m +550.8 562.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.64 m +550.8 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 562.45 m +257.04 524.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 562.45 m +550.8 524.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 547.236 Td +/F1.0 10.5 Tf +[<546865207061636b6167652063616e6e6f7420626520706c6163656420696e20746869732044> 20.01953 <565820666f6c6465722e2041736b20697473>] TJ +ET + + +BT +260.04 531.456 Td +/F1.0 10.5 Tf +[<6d616b> 20.01953 <65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.64 m +257.04 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.3 m +257.04 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.89 m +61.2 471.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.89 m +257.04 471.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 509.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +137.6685 509.676 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +152.5575 509.676 Td +/F1.0 10.5 Tf +<2061736964652ed32c20d243616e6e6f7420707574> Tj +ET + + +BT +64.2 493.896 Td +ET + + +BT +64.2 493.896 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +79.089 493.896 Td +/F1.0 10.5 Tf +<20696e20706c6163652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.64 m +550.8 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 471.3 m +550.8 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 524.89 m +257.04 471.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 524.89 m +550.8 471.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 509.676 Td +/F1.0 10.5 Tf +<412066696c6520636f756c64206e6f74206265207265706c616365642e20436865636b207468617420746865206469736b2063616e206265> Tj +ET + + +BT +260.04 493.896 Td +/F1.0 10.5 Tf +[<7772697474656e20746f2c20616e642074727920616761696e20616674657220636c6f73696e67207468652070726f6772> 20.01953 <616d2074686174>] TJ +ET + + +BT +260.04 478.116 Td +/F1.0 10.5 Tf +<75736573207468652066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.3 m +257.04 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.74 m +257.04 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 471.55 m +61.2 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 471.55 m +257.04 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 456.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 456.336 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 456.336 Td +/F1.0 10.5 Tf +<206973206e6f7420696e7374616c6c65642ed32c20d243616e6e6f74> Tj +ET + + +BT +64.2 440.556 Td +/F1.0 10.5 Tf +<72656d6f766520> Tj +ET + + +BT +105.15 440.556 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +120.039 440.556 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 471.3 m +550.8 471.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 433.74 m +550.8 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 471.55 m +257.04 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 471.55 m +550.8 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 456.336 Td +/F1.0 10.5 Tf +<5768656e2072656d6f76696e673a20746865207061636b61676520697320616c726561647920676f6e652c206f7220697473> Tj +ET + + +BT +260.04 440.556 Td +/F1.0 10.5 Tf +<7265636f726420636f756c64206e6f742062652072656d6f7665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.74 m +257.04 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.96 m +257.04 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.99 m +61.2 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 433.99 m +257.04 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 418.776 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 433.74 m +550.8 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 411.96 m +550.8 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 433.99 m +257.04 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 433.99 m +550.8 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 418.776 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d7320616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.996 Td +/F1.0 10.5 Tf +[<5768656e20697420776f726b732c20536f667477617265207361> 20.01953 <797320d2496e7374616c6c65643a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.29879 387.996 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.10329 387.996 Td +/F1.0 10.5 Tf +[<2ed32c20616464696e6720d2526573746172742044> 20.01953 <565820746f207374617274207573696e6720746865206e6577>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.216 Td +/F1.0 10.5 Tf +[<76657273696f6e206f662044> 20.01953 <56582ed3206f7220d24c696272> 20.01953 <617269657320616e64207769646765747320776f726b2066726f6d20746865206e6578742074696d652044> 20.01953 <5658207374617274732ed3207768656e2074686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 356.436 Td +/F1.0 10.5 Tf +[<6170706c6965732e204e65772070726f6772> 20.01953 <616d732061707065617220696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <616d732067726f75702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 317.136 Td +/F2.0 13 Tf +[<31312e31312e31352e2052656d6f> 9.76562 <76696e672061207061636b616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 294.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.176 Td +/F5.0 10.5 Tf +[ 20.01953 <565820697473656c662069732072656d6f76656420776974682053657475702ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 275.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 275.396 Td +/F1.0 10.5 Tf +[<536f6674776172652063616e6e6f742072656d6f76652044> 20.01953 <565820697473656c663b20757365205365747570d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.10879 275.396 Td +/F5.0 10.5 Tf +[<52656d6f76652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.19059 275.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 247.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 247.616 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.4525 247.616 Td +/F11.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.2725 247.616 Td +/F5.0 10.5 Tf +<20616e64206172652072656d6f76656420776974682069743a20c92052656d6f7665207468656d20616c6c3fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 228.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 228.836 Td +/F1.0 10.5 Tf +<4f74686572207061636b61676573206e6565642074686973206f6e652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.9985 228.836 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +255.5925 228.836 Td +/F1.0 10.5 Tf +<2072656d6f766573206e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 201.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 201.056 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.2485 201.056 Td +/F11.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.0685 201.056 Td +/F5.0 10.5 Tf +<20616e64206e6f7468696e6720656c7365206e65656473207468656d3a20c92052656d6f7665207468656d20746f6f3fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 182.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 182.276 Td +/F1.0 10.5 Tf +<5061636b6167657320746861742063616d6520776974682069742e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.2015 182.276 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.72685 182.276 Td +/F1.0 10.5 Tf +<2072656d6f766573207468656d20746f6f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 154.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.496 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 135.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 135.716 Td +/F1.0 10.5 Tf +[<46696c657320796f7520286f7220612070726f6772> 20.01953 <616d29206368616e6765642c2073756368206173206461746120796f75206564697465642c20617265206b> 20.01953 <65707420756e6c65737320796f7520636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +493.94209 135.716 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +524.46744 135.716 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 119.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 119.936 Td +/F1.0 10.5 Tf +[<536f6674776172652061736b73207468697320616674657220616e2075706772> 20.01953 <61646520746f6f2c20666f72207468652066696c657320746865206f6c642076657273696f6e20686164207468617420746865206e6577206f6e6520646f6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 104.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 104.156 Td +/F1.0 10.5 Tf +<6e6f742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +407.915 770.7645 Td +/F1.0 8.5 Tf +<31312e31312e2053657475702c206164642d6f6e732c20616e6420536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3780 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3779 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F11.0 3083 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3781 0 obj +[3780 0 R /XYZ 61.2 340.62 null] +endobj +3782 0 obj +[3780 0 R /XYZ 61.2 305.39 null] +endobj +3783 0 obj +[3780 0 R /XYZ 61.2 305.39 null] +endobj +3784 0 obj +<< /Length 15422 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf +[ 20.01953 <616d206d61> 20.01953 <79206265207573696e67207468656d2c206f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F5.0 10.5 Tf +[<6469736b206d61> 20.01953 <792062652077726974652d70726f7465637465642ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +<536f6d65206f6620746865207061636b616765d5732066696c657320636f756c64206e6f742062652064656c6574656420286f722c20616674657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.43 691.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.95535 691.476 Td +/F1.0 10.5 Tf +<2061626f76652c20736f6d65206f6620746865206368616e676564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 675.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 675.696 Td +/F1.0 10.5 Tf +[<66696c6573293a20612070726f6772> 20.01953 <616d206973207573696e67207468656d2c206f7220746865206469736b2063616e6e6f74206265207772697474656e20746f2e20546865207061636b61676520697473656c662069732072656d6f766564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 659.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 659.916 Td +/F1.0 10.5 Tf +[<286f722c20616674657220616e2075706772> 20.01953 <6164652c20746865206e65772076657273696f6e20697320696e7374616c6c6564292e20436c6f7365207468652070726f6772> 20.01953 <616d2c206f72206d616b> 20.01953 <6520746865206469736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 644.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 644.136 Td +/F1.0 10.5 Tf +<7772697461626c652c20616e642064656c657465207468652066696c657320776974682046696c65204d616e616765722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 616.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.356 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 616.356 Td +/F11.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.144 616.356 Td +/F5.0 10.5 Tf +[<2063616e6e6f742062652072656d6f766564206e6f77> 69.82422 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 597.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 597.576 Td +/F1.0 10.5 Tf +<416e6f74686572206a6f622069732072756e6e696e673b2074727920616761696e207768656e20697420697320646f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F1.0 10.5 Tf +[<412070617274206f662044> 20.01953 <56582072656d6f766564207769746820536f66747761726520636f6d6573206261636b2077697468205365747570d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.44129 569.796 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.90488 569.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 530.496 Td +/F2.0 13 Tf +[<31312e31312e31362e20546865207061636b616765207365727665722063616e6e6f742062652072> 9.76562 <656163686564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 507.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 507.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 507.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 507.536 Td +/F1.0 10.5 Tf +[<5768656e20536f6674776172652063616e6e6f74207265616420746865207061636b61676520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 491.756 Td +/F1.0 10.5 Tf +[<737461747573206c696e65207361> 20.01953 <797320d2546865207061636b6167652073657276657220636f756c64206e6f7420626520726561636865642ed32c206166746572206120626f78207468617420676976657320746865207265616c20726561736f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 475.976 Td +/F1.0 10.5 Tf +[<286e6f20626f78207768656e20796f7520636c69636b> 20.01953 <656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.46279 475.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.84679 475.976 Td +/F1.0 10.5 Tf +[<292e2054686520626f78207361> 20.01953 <797320d2546865207061636b616765207365727665722063616e6e6f7420626520726561636865643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 460.196 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.5375 460.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 422.6 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 422.6 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 353.48 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 353.48 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 268.58 195.84 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 268.58 293.76 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 231.02 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 231.02 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 130.34 195.84 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 130.34 293.76 100.68 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 444.38 m +257.04 444.38 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 422.6 m +257.04 422.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 444.63 m +61.2 421.975 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 444.63 m +257.04 421.975 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 429.416 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 444.38 m +550.8 444.38 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 422.6 m +550.8 422.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 444.63 m +257.04 421.975 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 444.63 m +550.8 421.975 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 429.416 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 422.6 m +257.04 422.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.48 m +257.04 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 423.225 m +61.2 353.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 423.225 m +257.04 353.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 407.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +130.434 407.636 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +151.476 407.636 Td +/F1.0 10.5 Tf +<206f6e20746865206e6574776f726b2ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 422.6 m +550.8 422.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 353.48 m +550.8 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 423.225 m +257.04 353.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 423.225 m +550.8 353.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 407.636 Td +/F1.0 10.5 Tf +<4e6f206e6574776f726b2c206e6f20616464726573732066726f6d20746865206e6574776f726b207965742c206e6f206e616d65> Tj +ET + + +BT +260.04 391.856 Td +/F1.0 10.5 Tf +<7365727665722c206f722061206d6973747970656420736572766572206e616d652e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +456.3585 391.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +524.1675 391.856 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +260.04 376.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +327.849 376.076 Td +/F1.0 10.5 Tf +<2c20616e6420636865636b20746865206164647265737320696e20746865205061636b616765> Tj +ET + + +BT +260.04 360.296 Td +/F1.0 10.5 Tf +<5365727665722077696e646f772028> Tj +ET + + +BT +342.717 360.296 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.334 360.296 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +369.0405 360.296 Td +/F5.0 10.5 Tf +<205061636b61676520536572766572c9> Tj +ET + + +BT +462.8265 360.296 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.48 m +257.04 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 268.58 m +257.04 268.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.73 m +61.2 268.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 353.73 m +257.04 268.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 338.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +161.724 338.516 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +182.766 338.516 Td +/F1.0 10.5 Tf +<3a2074686520736572766572> Tj +ET + + +BT +64.2 322.736 Td +/F1.0 10.5 Tf +<726566757365642074686520636f6e6e656374696f6e2ed32c20d2c93a20746865> Tj +ET + + +BT +64.2 306.956 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e2074696d6564206f75742ed32c20d2c93a20746865> Tj +ET + + +BT +64.2 291.176 Td +/F1.0 10.5 Tf +<6e6574776f726b2063616e6e6f742072656163682069742ed32c20d2c93a20746865> Tj +ET + + +BT +64.2 275.396 Td +/F1.0 10.5 Tf +[<7365727665722062726f6b> 20.01953 <65206f66662074686520636f6e6e656374696f6e2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 353.48 m +550.8 353.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 268.58 m +550.8 268.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 353.73 m +257.04 268.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 353.73 m +550.8 268.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 338.516 Td +/F1.0 10.5 Tf +[<54686520706f72742069732077726f6e672c207468652073657276657220697320646f776e2c206f72207468657265206973206e6f207761> 20.01953 <79>] TJ +ET + + +BT +260.04 322.736 Td +/F1.0 10.5 Tf +<746f2069742028636865636b20> Tj +ET + + +BT +317.37 322.736 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + + +BT +363.09729 322.736 Td +/F1.0 10.5 Tf +<292e20547279206c617465722c20616e6420636865636b207468652061646472657373> Tj +ET + + +BT +260.04 306.956 Td +/F1.0 10.5 Tf +<616e6420706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 268.58 m +257.04 268.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.02 m +257.04 231.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 268.83 m +61.2 230.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 268.83 m +257.04 230.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 253.616 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 253.616 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 253.616 Td +/F1.0 10.5 Tf +<20646964206e6f7420616e7377657220696e2074696d652028> Tj +ET + + +BT +212.376 253.616 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +218.6655 253.616 Td +ET + + +BT +64.2 237.836 Td +/F1.0 10.5 Tf +<7365636f6e6473292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 268.58 m +550.8 268.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 231.02 m +550.8 231.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 268.83 m +257.04 230.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 268.83 m +550.8 230.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 253.616 Td +/F1.0 10.5 Tf +<5468652073657276657220646964206e6f7420616e737765722077697468696e203330207365636f6e64732e20547279206c617465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.02 m +257.04 231.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 130.34 m +257.04 130.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.27 m +61.2 130.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 231.27 m +257.04 130.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 216.056 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 216.056 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 216.056 Td +/F1.0 10.5 Tf +[<20646964206e6f7420616e7377657220696e2048545450> 120.11719 <2ed32c20d2546865>] TJ +ET + + +BT +64.2 200.276 Td +/F1.0 10.5 Tf +[<7061636b61676520736572766572> -29.78516 ] TJ +ET + + +BT +64.2 184.496 Td +/F1.0 10.5 Tf +<726561643a20> Tj +ET + + +BT +92.823 184.496 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +126.1605 184.496 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +64.2 168.716 Td +/F1.0 10.5 Tf +<616e7377657220686173206e6f206c697374206f66207061636b616765732ed32c20d2546865> Tj +ET + + +BT +64.2 152.936 Td +/F1.0 10.5 Tf +[<7061636b61676520736572766572> -29.78516 ] TJ +ET + + +BT +64.2 137.156 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 231.02 m +550.8 231.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 130.34 m +550.8 130.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 231.27 m +257.04 130.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 231.27 m +550.8 130.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 216.056 Td +/F1.0 10.5 Tf +[<536f6d657468696e672074686174206973206e6f7420612044> 20.01953 <5658207061636b6167652073657276657220616e7377657265643a>] TJ +ET + + +BT +260.04 200.276 Td +/F1.0 10.5 Tf +<7468652061646472657373206f722074686520706f72742069732077726f6e672e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3785 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3784 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F11.0 3083 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3792 0 R 3793 0 R] +>> +endobj +3786 0 obj +[3785 0 R /XYZ 61.2 737.25 null] +endobj +3787 0 obj +[3785 0 R /XYZ 0 553.98 null] +endobj +3788 0 obj +[3785 0 R /XYZ 61.2 518.75 null] +endobj +3789 0 obj +[3785 0 R /XYZ 61.2 518.75 null] +endobj +3790 0 obj +<< /Limits [(__indexterm-1773) (__indexterm-1781)] +/Names [(__indexterm-1773) 3776 0 R (__indexterm-1774) 3777 0 R (__indexterm-1775) 3778 0 R (__indexterm-1776) 3782 0 R (__indexterm-1777) 3783 0 R (__indexterm-1778) 3786 0 R (__indexterm-1779) 3788 0 R (__indexterm-178) 441 0 R (__indexterm-1780) 3789 0 R (__indexterm-1781) 3791 0 R] +>> +endobj +3791 0 obj +[3785 0 R /XYZ 61.2 518.75 null] +endobj +3792 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-driver) +/Subtype /Link +/Rect [456.3585 388.79 524.1675 403.07] +/Type /Annot +>> +endobj +3793 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-dns) +/Subtype /Link +/Rect [260.04 373.01 327.849 387.29] +/Type /Annot +>> +endobj +3794 0 obj +<< /Length 18980 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 615.54 195.84 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 615.54 293.76 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 530.64 195.84 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 530.64 293.76 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 429.96 195.84 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 429.96 293.76 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 313.5 195.84 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 313.5 293.76 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 260.16 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 260.16 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 222.6 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 222.6 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 169.26 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 169.26 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 100.14 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 100.14 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 62.58 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 62.58 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +257.04 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 701.256 Td +/F1.0 10.5 Tf +<20636c6f7365642074686520636f6e6e656374696f6e20776974686f7574> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<616e73776572696e672ed32c20d2> Tj +ET + + +BT +134.403 685.476 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +155.445 685.476 Td +/F1.0 10.5 Tf +<20636c6f73656420746865> Tj +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e206265666f7265207468652077686f6c65207265706c79> Tj +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +<63616d652ed32c20d24c6f73742074686520636f6e6e656374696f6e20746f20> Tj +ET + + +BT +221.28 653.916 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +242.322 653.916 Td +/F1.0 10.5 Tf +<3a> Tj +ET + + +BT +64.2 638.136 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +97.5375 638.136 Td +/F1.0 10.5 Tf +<2ed32c20d243616e6e6f742073656e6420746f20> Tj +ET + + +BT +192.069 638.136 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +213.111 638.136 Td +/F1.0 10.5 Tf +<3a> Tj +ET + + +BT +64.2 622.356 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +97.5375 622.356 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<54686520636f6e6e656374696f6e2062726f6b> 20.01953 <652e2054727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +257.04 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +257.04 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.79 m +61.2 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.79 m +257.04 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 600.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 600.576 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +106.9665 600.576 Td +/F1.0 10.5 Tf +<206e6565647320656e6372797074696f6e2c207768696368> Tj +ET + + +BT +64.2 584.796 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820646f6573206e6f7420686176653a2075736520616e20687474703a2f2f>] TJ +ET + + +BT +64.2 569.016 Td +/F1.0 10.5 Tf +<616464726573732ed32c20d2> Tj +ET + + +BT +120.4275 569.016 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +141.4695 569.016 Td +/F1.0 10.5 Tf +<2073656e7420746865207265717565737420746f> Tj +ET + + +BT +64.2 553.236 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +102.2415 553.236 Td +/F1.0 10.5 Tf +<2c207768696368206973206e6f7420616e20687474703a2f2f> Tj +ET + + +BT +64.2 537.456 Td +/F1.0 10.5 Tf +<616464726573732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.79 m +257.04 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 615.79 m +550.8 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 600.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e6e6f742075736520>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +341.00529 600.576 Td +/F6.0 9.975 Tf +<68747470733a2f2f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +380.90529 600.576 Td +/F1.0 10.5 Tf +<206164647265737365732e2055736520616e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +474.11379 600.576 Td +/F6.0 9.975 Tf +<687474703a2f2f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +509.02629 600.576 Td +ET + + +BT +260.04 584.796 Td +/F1.0 10.5 Tf +<616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +257.04 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.96 m +257.04 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.89 m +61.2 429.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.89 m +257.04 429.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 515.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 515.676 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +106.9665 515.676 Td +/F1.0 10.5 Tf +<206973206e6f7420616e20687474703a2f2f20616464726573732ed32c> Tj +ET + + +BT +64.2 499.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 499.896 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +106.9665 499.896 Td +/F1.0 10.5 Tf +<20646f6573206e6f74206e616d65206120636f6d70757465722ed32c> Tj +ET + + +BT +64.2 484.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 484.116 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +106.9665 484.116 Td +/F1.0 10.5 Tf +<20686173206120706f72742074686174206973206e6f742061> Tj +ET + + +BT +64.2 468.336 Td +/F1.0 10.5 Tf +<6e756d6265722066726f6d203120746f2036353533352ed32c20d2546865> Tj +ET + + +BT +64.2 452.556 Td +/F1.0 10.5 Tf +<6164647265737320697320746f6f206c6f6e672ed32c20d2546865207061636b616765> Tj +ET + + +BT +64.2 436.776 Td +/F1.0 10.5 Tf +[<736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 429.96 m +550.8 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.89 m +257.04 429.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 530.89 m +550.8 429.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 515.676 Td +/F1.0 10.5 Tf +<436f727265637420746865206164647265737320696e20746865205061636b616765205365727665722077696e646f772028> Tj +ET + + +BT +517.479 515.676 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +540.096 515.676 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +543.8025 515.676 Td +ET + + +BT +260.04 499.896 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572c9> Tj +ET + + +BT +351.1065 499.896 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.96 m +257.04 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.5 m +257.04 313.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 430.21 m +61.2 313.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 430.21 m +257.04 313.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 414.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 414.996 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 414.996 Td +/F1.0 10.5 Tf +<2073656e7420746865207265717565737420656c7365776865726520746f6f> Tj +ET + + +BT +64.2 399.216 Td +/F1.0 10.5 Tf +[<6d616e> 20.01953 <792074696d65732ed32c20d2546865207365727665722073656e742061>] TJ +ET + + +BT +64.2 383.436 Td +/F1.0 10.5 Tf +<6368756e6b206f6620746865207265706c7920696e206120666f726d2048545450> Tj +ET + + +BT +64.2 367.656 Td +/F1.0 10.5 Tf +[<646f6573206e6f7420686176652ed32c20d254686520736572766572> -29.78516 ] TJ +ET + + +BT +64.2 351.876 Td +/F1.0 10.5 Tf +<6861732061206865616420746f6f206c6f6e6720746f20726561642ed32c20d2546865> Tj +ET + + +BT +64.2 336.096 Td +/F1.0 10.5 Tf +[<7265706c7920697320746f6f2062696720746f206b> 20.01953 <65657020696e206d656d6f72793a>] TJ +ET + + +BT +64.2 320.316 Td +/F1.0 10.5 Tf +<7361766520697420746f20612066696c652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 429.96 m +550.8 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.5 m +550.8 313.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 430.21 m +257.04 313.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 430.21 m +550.8 313.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 414.996 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 ] TJ +ET + + +BT +260.04 399.216 Td +/F1.0 10.5 Tf +<616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.5 m +257.04 313.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 260.16 m +257.04 260.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.75 m +61.2 259.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.75 m +257.04 259.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 298.536 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 298.536 Td +/F4.0 10.5 Tf +<77686174> Tj +ET + + +BT +93.747 298.536 Td +/F1.0 10.5 Tf +<3a20746865207061636b6167652073657276657220616e737765726564> Tj +ET + + +BT +64.2 282.756 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + + +BT +102.1575 282.756 Td +/F1.0 10.5 Tf +<2ed32028736f6d6574696d6573207769746820746865> Tj +ET + + +BT +64.2 266.976 Td +/F1.0 10.5 Tf +[<736572766572> -29.78516 20.01953 <61636b> 20.01953 <65747329>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.5 m +550.8 313.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 260.16 m +550.8 260.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 313.75 m +257.04 259.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.75 m +550.8 259.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 298.536 Td +/F1.0 10.5 Tf +<54686520736572766572207265706f7274656420612070726f626c656d2c20737563682061732034303420286e6f7420666f756e6429> Tj +ET + + +BT +260.04 282.756 Td +/F1.0 10.5 Tf +<6f72203530302028736572766572206572726f72292c206f7220697420697320736f6d65206f7468657220776562207365727665722e20547279> Tj +ET + + +BT +260.04 266.976 Td +/F1.0 10.5 Tf +<6c617465722c20616e6420636865636b2074686520616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 260.16 m +257.04 260.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.6 m +257.04 222.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 260.41 m +61.2 222.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 260.41 m +257.04 222.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 245.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 245.196 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +109.224 245.196 Td +/F1.0 10.5 Tf +[<206973206e6f74206f6666657265642062> 20.01953 <7920746865>] TJ +ET + + +BT +64.2 229.416 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 260.16 m +550.8 260.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 222.6 m +550.8 222.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 260.41 m +257.04 222.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 260.41 m +550.8 222.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 245.196 Td +/F1.0 10.5 Tf +<5468652073657276657220646f6573206e6f7420686176652074686174207061636b6167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.6 m +257.04 222.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 169.26 m +257.04 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.85 m +61.2 169.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 222.85 m +257.04 169.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 207.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 207.636 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 207.636 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20746865> Tj +ET + + +BT +64.2 191.856 Td +/F1.0 10.5 Tf +<7061636b6167652073657276657220686173206e6f207369676e6174757265206f66206974> Tj +ET + + +BT +64.2 176.076 Td +/F1.0 10.5 Tf +[<62> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 222.6 m +550.8 222.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 169.26 m +550.8 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 222.85 m +257.04 169.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 222.85 m +550.8 169.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 207.636 Td +/F1.0 10.5 Tf +[<54686520736572766572206c6973747320746865207061636b61676520776974686f75742044> 20.01953 <5658d573207369676e61747572652c20736f>] TJ +ET + + +BT +260.04 191.856 Td +/F1.0 10.5 Tf +[<536f66747761726520646f6573206e6f742066657463682069743a2044> 20.01953 <565820776f756c64206e6f7420696e7374616c6c2069742e2054> 29.78516 <656c6c>] TJ +ET + + +BT +260.04 176.076 Td +/F1.0 10.5 Tf +<77686f657665722072756e7320746865207365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 169.26 m +257.04 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.14 m +257.04 100.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 169.51 m +61.2 99.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 169.51 m +257.04 99.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 154.296 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 138.516 Td +/F1.0 10.5 Tf +[<6f662074686520444f> 20.01953 <574e4c4f> 20.01953 <414420666f6c64657220696e20796f7572>] TJ +ET + + +BT +64.2 122.736 Td +/F1.0 10.5 Tf +<7573657220666f6c64657220697320746f6f206c6f6e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 169.26 m +550.8 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 100.14 m +550.8 100.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 169.51 m +257.04 99.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 169.51 m +550.8 99.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 154.296 Td +/F1.0 10.5 Tf +<5468652070617468206f6620746865205553455220666f6c64657220697320746f6f206c6f6e6720746f20686f6c642069747320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +506.37 154.296 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 138.516 Td +/F1.0 10.5 Tf +[<666f6c6465722028666f72206578616d706c652061206465657020666f6c646572206e616d65642062> 20.01953 <7920>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +480.28779 138.516 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +515.20029 138.516 Td +/F1.0 10.5 Tf +<292e20536574> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 122.736 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +294.9525 122.736 Td +/F1.0 10.5 Tf +<20746f206120666f6c646572206e65617265722074686520746f70206f66207468652064726976652c2073756368206173> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 106.956 Td +/F6.0 9.975 Tf +<433a5c4d59445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +299.94 106.956 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +324.9825 106.956 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +398.661 106.956 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.14 m +257.04 100.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 62.58 m +257.04 62.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 100.39 m +61.2 62.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 100.39 m +257.04 62.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 85.176 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 85.176 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 85.176 Td +/F1.0 10.5 Tf +[<207761732064616d61676564206f6e20746865207761> 20.01953 <79> 89.84375 <2e20547279>] TJ +ET + + +BT +64.2 69.396 Td +/F1.0 10.5 Tf +<616761696e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 100.14 m +550.8 100.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 62.58 m +550.8 62.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 100.39 m +257.04 62.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 100.39 m +550.8 62.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 85.176 Td +/F1.0 10.5 Tf +<54686520646f776e6c6f616420646964206e6f742061727269766520696e746163742c20736f206974207761732064656c657465642e20547279> Tj +ET + + +BT +260.04 69.396 Td +/F1.0 10.5 Tf +<616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +407.915 770.7645 Td +/F1.0 8.5 Tf +<31312e31312e2053657475702c206164642d6f6e732c20616e6420536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3795 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3794 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3796 0 R] +>> +endobj +3796 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dvxuser) +/Subtype /Link +/Rect [324.9825 103.89 398.661 118.17] +/Type /Annot +>> +endobj +3797 0 obj +<< /Length 23395 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 662.88 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 641.1 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<526561736f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +257.04 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +155.676 701.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +182.619 701.256 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<726561642ed32c20d2> Tj +ET + + +BT +104.52 685.476 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +131.463 685.476 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520736176656420696e> Tj +ET + + +BT +64.2 669.696 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +92.907 669.696 Td +/F1.0 10.5 Tf +<2ed32c20d243616e6e6f7420777269746520> Tj +ET + + +BT +178.0515 669.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +192.9405 669.696 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<54686520646f776e6c6f616420636f756c64206e6f74206265206b> 20.01953 <6570743a20746865205553455220666f6c646572> -29.78516 ] TJ +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +<66756c6c206f722063616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +257.04 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +257.04 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 663.13 m +257.04 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 663.13 m +257.04 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 647.916 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d7320616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +/F1.0 10.5 Tf +<496e20746865205061636b616765205365727665722077696e646f772028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.3405 617.136 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +241.9575 617.136 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.664 617.136 Td +/F5.0 10.5 Tf +<205061636b61676520536572766572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.45 617.136 Td +/F1.0 10.5 Tf +<292c20616e2061646472657373207468617420737461727473207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +483.909 617.136 Td +/F6.0 9.975 Tf +<68747470733a2f2f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +523.809 617.136 Td +/F1.0 10.5 Tf +<206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 601.356 Td +/F1.0 10.5 Tf +[<72656675736564207769746820d244> 20.01953 <56582072656163686573207061636b6167652073657276657273206f76657220706c61696e2068747470206f6e6c792028697420686173206e6f20656e6372797074696f6e292e205479706520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +/F1.0 10.5 Tf +<6164647265737320776974686f75742068747470733a2f2f2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.796 Td +/F1.0 10.5 Tf +[<5768656e20616c6c2069732077656c6c2c2074686520737461747573206c696e6573207361> 20.01953 <7920d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.46979 557.796 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.75929 557.796 Td +/F1.0 10.5 Tf +<207061636b61676573206f6e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.28729 557.796 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.32879 557.796 Td +/F1.0 10.5 Tf +[ 60.05859 <7661696c61626c652070616765292c20d2>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.68918 557.796 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.97868 557.796 Td +/F1.0 10.5 Tf +<207570646174657320617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 542.016 Td +/F1.0 10.5 Tf +<726561647920746f20696e7374616c6c2ed3206f7220d245766572797468696e6720697320757020746f20646174652ed3202874686520557064617465732070616765292e20d243686f6f73652061207061636b61676520696e20746865206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 526.236 Td +/F1.0 10.5 Tf +[<66697273742ed3206d65616e7320796f7520636c69636b> 20.01953 <6564206120627574746f6e2077697468206e6f207061636b6167652073656c65637465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 498.456 Td +/F1.0 10.5 Tf +<4166746572206120646f776e6c6f61642c2072656164696e672069742063616e206661696c207769746820d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.3815 498.456 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.3245 498.456 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.6445 498.456 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.982 498.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +467.7495 498.456 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 482.676 Td +/F1.0 10.5 Tf +<31312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +101.667 482.676 Td +/F1.0 10.5 Tf +<29206f7220d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.468 482.676 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.411 482.676 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20776861742077617320666574636865642063616e6e6f7420626520726561642ed32054727920616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 454.896 Td +/F1.0 10.5 Tf +<5061636b6167657320666574636865642066726f6d207468652073657276657220676f20696e746f2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +285.7215 454.896 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +325.6215 454.896 Td +/F1.0 10.5 Tf +<20666f6c64657220696e205553455220616e64206172652064656c657465642061667465722074686579> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.116 Td +/F1.0 10.5 Tf +[<61726520696e7374616c6c65642e204120646f776e6c6f6164207468617420646964206e6f742066696e697368206973206b> 20.01953 <65707420746865726520616e6420636f6e74696e756564206e6578742074696d653b2064656c6574696e6720746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.336 Td +/F1.0 10.5 Tf +[<666f6c646572206f6e6c79206d616b> 20.01953 <657320746865206e65787420646f776e6c6f61642073746172742066726f6d2074686520626567696e6e696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 384.036 Td +/F2.0 13 Tf +[<31312e31312e31372e20546865205061636b616765205365727665722077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 361.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 361.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 361.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 361.076 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.817 361.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.5235 361.076 Td +/F5.0 10.5 Tf +<205061636b61676520536572766572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.3095 361.076 Td +/F1.0 10.5 Tf +<20696e20536f6674776172652073657473207468652073657276657220536f66747761726520757365732c20616e6420796f7572206163636f756e7420746865726520666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.296 Td +/F1.0 10.5 Tf +[<7075626c697368696e672e205768656e206e6f7468696e67206973207365742c2069742073686f77732044> 20.01953 <5658d573206f776e207365727665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +361.56279 345.296 Td +/F6.0 9.975 Tf +<7061636b616765732e6476786775692e636f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.32529 345.296 Td +/F1.0 10.5 Tf +<2c20706f72742038302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 317.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 317.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 317.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.717 317.516 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.565 317.516 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 295.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 295.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 295.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 295.736 Td +/F1.0 10.5 Tf +[ 20.01953 <5658d5732073657474696e67732ed33a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +362.55279 295.736 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.46529 295.736 Td +/F1.0 10.5 Tf +<2063616e6e6f742062652072656164206f72207772697474656e202861> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 279.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 279.956 Td +/F1.0 10.5 Tf +<6469736b20746861742063616e6e6f74206265207772697474656e20746f2c206f7220612066756c6c206469736b3b2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +319.209 279.956 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.8875 279.956 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 258.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 258.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 258.176 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20676f206261636b20746f2044> 20.01953 <5658d573206f776e207365727665722c20636c65617220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.33855 258.176 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.32535 258.176 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.87435 258.176 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.72235 258.176 Td +/F1.0 10.5 Tf +<20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.05935 258.176 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.91335 258.176 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 236.396 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 236.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 236.396 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20666f7267657420796f7572206163636f756e742c20636c65617220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.32026 236.396 Td +/F5.0 10.5 Tf +<456d61696c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.19026 236.396 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.73926 236.396 Td +/F5.0 10.5 Tf +<50617373776f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.64326 236.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 208.616 Td +/F1.0 10.5 Tf +[<54686573652073657474696e677320617265206b> 20.01953 <65707420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +209.05029 208.616 Td +/F6.0 9.975 Tf +<5b7061636b616765735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.92529 208.616 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +312.41229 208.616 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.32479 208.616 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +353.04729 208.616 Td +/F6.0 9.975 Tf +<736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.97229 208.616 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +388.31679 208.616 Td +/F6.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.26679 208.616 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +413.61129 208.616 Td +/F6.0 9.975 Tf +<75736572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.56129 208.616 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +460.73529 208.616 Td +/F6.0 9.975 Tf +<70617373776f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.63529 208.616 Td +/F1.0 10.5 Tf +<20287361766564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.836 Td +/F1.0 10.5 Tf +[<736372> 20.01953 <616d626c6564292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 153.536 Td +/F2.0 13 Tf +[<31312e31312e31382e205369676e61747572> 9.76562 <657320616e642074727573746564206b> 9.76562 <65> 9.76562 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.576 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2074727573742061207075626c69736865722c20676574207468656972206b> 20.01953 <65792066696c652028656e64696e6720696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +302.05105 130.576 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.00105 130.576 Td +/F1.0 10.5 Tf +<2920616e642063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.19555 130.576 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.81255 130.576 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.51905 130.576 Td +/F5.0 10.5 Tf +[<2054727573742061205075626c6973686572> -29.78516 20.01953 <6579> 89.84375 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +547.36173 130.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.796 Td +/F1.0 10.5 Tf +[<696e20536f6674776172652e20d25061636b61676573207369676e656420776974682074686973206b> 20.01953 <65792061726520747275737465642066726f6d206e6f77206f6e2ed3206d65616e7320697420776f726b> 20.01953 <65642e20d2546865206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 99.016 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520747275737465643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.566 99.016 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +187.9035 99.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 71.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 71.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 71.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.9015 71.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.7905 71.236 Td +/F1.0 10.5 Tf +<2ed33a207468652066696c65206973206d697373696e67206f722063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3798 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3797 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3801 0 R 3802 0 R 3809 0 R] +>> +endobj +3799 0 obj +[3798 0 R /XYZ 61.2 628.35 null] +endobj +3800 0 obj +[3798 0 R /XYZ 61.2 569.01 null] +endobj +3801 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [467.7495 495.39 504.111 509.67] +/Type /Annot +>> +endobj +3802 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [61.2 479.61 101.667 493.89] +/Type /Annot +>> +endobj +3803 0 obj +[3798 0 R /XYZ 61.2 466.11 null] +endobj +3804 0 obj +[3798 0 R /XYZ 61.2 407.52 null] +endobj +3805 0 obj +[3798 0 R /XYZ 61.2 372.29 null] +endobj +3806 0 obj +[3798 0 R /XYZ 61.2 372.29 null] +endobj +3807 0 obj +[3798 0 R /XYZ 61.2 372.29 null] +endobj +3808 0 obj +[3798 0 R /XYZ 79.2 306.95 null] +endobj +3809 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly-dvx) +/Subtype /Link +/Rect [319.209 276.89 392.8875 291.17] +/Type /Annot +>> +endobj +3810 0 obj +[3798 0 R /XYZ 0 177.02 null] +endobj +3811 0 obj +[3798 0 R /XYZ 61.2 141.79 null] +endobj +3812 0 obj +[3798 0 R /XYZ 61.2 141.79 null] +endobj +3813 0 obj +<< /Limits [(__indexterm-1782) (__indexterm-18)] +/Names [(__indexterm-1782) 3799 0 R (__indexterm-1783) 3800 0 R (__indexterm-1784) 3803 0 R (__indexterm-1785) 3805 0 R (__indexterm-1786) 3806 0 R (__indexterm-1787) 3807 0 R (__indexterm-1788) 3808 0 R (__indexterm-1789) 3811 0 R (__indexterm-179) 453 0 R (__indexterm-1790) 3812 0 R (__indexterm-1791) 3815 0 R (__indexterm-1792) 3816 0 R (__indexterm-1793) 3819 0 R (__indexterm-1794) 3821 0 R (__indexterm-1795) 3822 0 R (__indexterm-1796) 3824 0 R (__indexterm-1797) 3828 0 R (__indexterm-1798) 3833 0 R (__indexterm-1799) 3834 0 R (__indexterm-18) 64 0 R] +>> +endobj +3814 0 obj +<< /Limits [(__indexterm-1700) (__indexterm-189)] +/Kids [442 0 R 3661 0 R 3676 0 R 3693 0 R 3711 0 R 3729 0 R 3749 0 R 3770 0 R 3790 0 R 3813 0 R 475 0 R 3852 0 R 3869 0 R 3886 0 R 3905 0 R 3923 0 R 3944 0 R 3961 0 R 3982 0 R] +>> +endobj +3815 0 obj +[3798 0 R /XYZ 61.2 141.79 null] +endobj +3816 0 obj +[3798 0 R /XYZ 61.2 141.79 null] +endobj +3817 0 obj +<< /Length 22510 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[ 20.01953 <65795d2066696c6520286f72206974206c61636b732070617274206f66206f6e65292ed33a206f6674656e206120736563726574206b> 20.01953 <65792028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +413.22559 726.036 Td +/F6.0 9.975 Tf +<2e534543> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.17559 726.036 Td +/F1.0 10.5 Tf +<29206f7220616e6f746865722066696c6520776173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<63686f73656e20696e7374656164206f6620746865207075626c6973686572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +245.97974 710.256 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.92974 710.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +108.9255 688.476 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.215 688.476 Td +/F1.0 10.5 Tf +[<206973206e6f742061205b73656374696f6e5d206f722061206b> 20.01953 <6579203d2076616c7565206c696e652ed32c20d24c696e6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.01779 688.476 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.30729 688.476 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +357.02979 688.476 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.97279 688.476 Td +/F1.0 10.5 Tf +<20697320676976656e2074776963652ed32c20d24c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.97379 688.476 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +503.26329 688.476 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.98579 688.476 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.92879 688.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +<6d75737420626520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.6935 672.696 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.983 672.696 Td +/F1.0 10.5 Tf +[<20686578206469676974732ed32c206f7220d2546865206b> 20.01953 <6579d573206964206973206e6f7420697473207075626c6963206b> 20.01953 <6579d5732ed33a20746865206b> 20.01953 <65792066696c652069732064616d61676564206f7220776173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +<6368616e6765642e2047657420697420616761696e2066726f6d20746865207075626c69736865722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 635.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.136 Td +/F1.0 10.5 Tf +[ 20.01953 <59> 20.01953 <5320666f6c64657220697320746f6f206c6f6e672ed33a207468652070617468206f6620746865205553455220666f6c64657220697320746f6f206c6f6e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 613.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 613.356 Td +/F1.0 10.5 Tf +[ 20.01953 <7920746865206b> 20.01953 <657920746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.71859 613.356 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.42559 613.356 Td +/F1.0 10.5 Tf +<2ed33a20746865205553455220666f6c6465722063616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +/F1.0 10.5 Tf +<41207061636b616765d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.205 585.576 Td +/F5.0 10.5 Tf +<44657461696c73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.2805 585.576 Td +/F1.0 10.5 Tf +<2077696e646f772073686f77732077686f207369676e656420697420696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.416 585.576 Td +/F5.0 10.5 Tf +[<5369676e65642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.30929 585.576 Td +/F1.0 10.5 Tf +[<20726f773a20746865206b> 20.01953 <6579206f776e6572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F1.0 10.5 Tf +[<61206b> 20.01953 <65792044> 20.01953 <5658207472757374732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +147.96109 569.796 Td +/F6.0 9.975 Tf +<6b657920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +167.91109 569.796 Td +/F9.0 9.975 Tf +<6964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.88609 569.796 Td +/F1.0 10.5 Tf +[<20666f722061206b> 20.01953 <65792074686174207369676e656420697420627574206973206e6f206c6f6e67657220747275737465642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +416.72938 569.796 Td +/F6.0 9.975 Tf +<6e6f626f6479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.65438 569.796 Td +/F1.0 10.5 Tf +<20666f7220616e20756e7369676e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 554.016 Td +/F1.0 10.5 Tf +<7061636b6167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +107.3475 554.016 Td +/F6.0 9.975 Tf +<61206b657920796f7520646964206e6f74207472757374207768656e2069742077617320696e7374616c6c656420286e6f7420636865636b656429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.61 554.016 Td +/F1.0 10.5 Tf +<20666f722061207061636b616765207369676e656420776974682061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 538.236 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <657920796f7520686164206e6f742063686f73656e20746f2074727573742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +222.97329 538.236 Td +/F6.0 9.975 Tf +<61206b657920796f7520747275737465642c2062757420697473207369676e617475726520646964206e6f74206669743a20746865207061636b61676520776173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 522.456 Td +/F6.0 9.975 Tf +<6368616e67656420616674657220697420776173207369676e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.8625 522.456 Td +/F1.0 10.5 Tf +[<20666f722061207061636b616765206368616e67656420616674657220612074727573746564206b> 20.01953 <6579207369676e65642069742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +454.97079 522.456 Td +/F6.0 9.975 Tf +<6e6f7420636865636b65643a205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 506.676 Td +/F6.0 9.975 Tf +<696e7374616c6c65642069742066726f6d2074686520445658206469736b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.8125 506.676 Td +/F1.0 10.5 Tf +[<20666f722044> 20.01953 <565820697473656c6620616e6420746865206f74686572207061636b6167657320536574757020636f706965642066726f6d207468652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 490.896 Td +/F1.0 10.5 Tf +<6469736b732c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +105.657 490.896 Td +/F6.0 9.975 Tf +<636865636b6564207768656e20697420697320696e7374616c6c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.307 490.896 Td +/F1.0 10.5 Tf +<20666f722061207061636b616765207374696c6c206f6e20746865207365727665722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.116 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <65797320796f7520747275737420617265206b> 20.01953 <65707420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +230.44909 463.116 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.39909 463.116 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20555345522e20412064616d61676564206f722077726f6e672066696c6520696e206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.73209 463.116 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.68209 463.116 Td +/F1.0 10.5 Tf +<20666f6c646572206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 447.336 Td +/F1.0 10.5 Tf +<69676e6f7265642c207769746820746865206c6f672066696c65206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +207.738 447.336 Td +/F6.0 9.975 Tf +<5061636b616765733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +257.613 447.336 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +277.563 447.336 Td +/F6.0 9.975 Tf +<206973206e6f742061206b65793a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +352.3755 447.336 Td +/F9.0 9.975 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.3005 447.336 Td +/F1.0 10.5 Tf +<2e20536f66747761726520686173206e6f20636f6d6d616e6420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 431.556 Td +/F1.0 10.5 Tf +[<73746f70207472757374696e672061206b> 20.01953 <65793a2064656c65746520746865207075626c6973686572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +269.00304 431.556 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.95304 431.556 Td +/F1.0 10.5 Tf +<2066696c652066726f6d20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +337.99854 431.556 Td +/F6.0 9.975 Tf +<555345525c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.88604 431.556 Td +/F1.0 10.5 Tf +[<2e2044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2c20696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +479.03577 431.556 Td +/F6.0 9.975 Tf +<53595354454d5c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +533.89827 431.556 Td +/F1.0 10.5 Tf +<2c206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.776 Td +/F1.0 10.5 Tf +[<616c7761> 20.01953 <797320747275737465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 399.96 m +121.2 328.84 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.7 355.4 Td +/F7.1 24 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 383.996 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +154.62 383.996 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.57 383.996 Td +/F1.0 10.5 Tf +[<20666f6c64657220696e205553455220616c736f20686f6c647320796f7572206f776e20736563726574206b> 20.01953 <6579732028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +416.86779 383.996 Td +/F6.0 9.975 Tf +<2e534543> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.81779 383.996 Td +/F1.0 10.5 Tf +<2066696c65732920696620796f75206d616465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 368.216 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <7920696e205061636b616765204275696c6465722e20446f206e6f742064656c657465207468656d3a20776974686f757420796f757220736563726574206b> 20.01953 <6579> 89.84375 <2c20796f752063616e206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 352.436 Td +/F1.0 10.5 Tf +<6c6f6e676572207369676e2075706461746573206f6620796f7572207061636b616765732c20616e642070656f706c652077686f206861766520796f7572207369676e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 336.656 Td +/F1.0 10.5 Tf +<7061636b616765732063616e6e6f7420696e7374616c6c20796f757220757064617465732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 293.356 Td +/F2.0 13 Tf +<31312e31312e31392e205075626c697368696e67207061636b61676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 270.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 270.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 270.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 270.396 Td +/F5.0 10.5 Tf +[ 29.78516 <6f207075626c6973682061207061636b6167652c206769766520796f7572206163636f756e74206f6e20746865207061636b6167652073657276657220696e2046696c65203e205061636b61676520536572766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 254.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 254.616 Td +/F5.0 10.5 Tf +<66697273742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 235.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 235.836 Td +/F1.0 10.5 Tf +<5479706520796f757220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.624 235.836 Td +/F5.0 10.5 Tf +<456d61696c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.494 235.836 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.043 235.836 Td +/F5.0 10.5 Tf +<50617373776f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +235.947 235.836 Td +/F1.0 10.5 Tf +<20696e20746865205061636b616765205365727665722077696e646f772028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.303 235.836 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.92 235.836 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.6265 235.836 Td +/F5.0 10.5 Tf +<205061636b61676520536572766572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.4125 235.836 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 208.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 208.056 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 208.056 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.607 208.056 Td +/F5.0 10.5 Tf +<2063616e6e6f74206265207075626c69736865643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.7895 208.056 Td +/F11.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.096 208.056 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 189.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.276 Td +/F1.0 10.5 Tf +<546865207061636b6167652066696c652063616e6e6f7420626520726561643b2074686520726561736f6e73206172652074686f736520696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.1255 189.276 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.6735 189.276 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 161.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.496 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 142.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.716 Td +/F1.0 10.5 Tf +<436865636b207468656d20696e20746865205061636b616765205365727665722077696e646f772028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.167 142.716 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +317.784 142.716 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.4905 142.716 Td +/F5.0 10.5 Tf +<205061636b61676520536572766572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.2765 142.716 Td +/F1.0 10.5 Tf +<292e20546865206163636f756e74206d7573742068617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 126.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.936 Td +/F1.0 10.5 Tf +[<6265656e20636f6e6669726d6564207769746820746865206c696e6b20746865207365727665722073656e742062> 20.01953 <7920656d61696c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 99.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 99.156 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 83.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.376 Td +/F5.0 10.5 Tf +<7365727665722ed32c20d25369676e696e6720696e3a20746865207061636b6167652073657276657220616e73776572656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.861 83.376 Td +/F11.0 10.5 Tf +<6e756d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.071 83.376 Td +/F5.0 10.5 Tf +<2028c9292ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 64.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.596 Td +/F1.0 10.5 Tf +<5369676e696e6720696e206661696c65642e20436865636b20746865206163636f756e742c20616e6420747279206c617465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +407.915 770.7645 Td +/F1.0 8.5 Tf +<31312e31312e2053657475702c206164642d6f6e732c20616e6420536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3818 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3817 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F9.0 507 0 R +/F7.1 155 0 R +/F2.0 8 0 R +/F11.0 3083 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3823 0 R] +>> +endobj +3819 0 obj +[3818 0 R /XYZ 61.2 596.79 null] +endobj +3820 0 obj +[3818 0 R /XYZ 0 316.84 null] +endobj +3821 0 obj +[3818 0 R /XYZ 61.2 281.61 null] +endobj +3822 0 obj +[3818 0 R /XYZ 61.2 281.61 null] +endobj +3823 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [362.1255 186.21 441.6735 200.49] +/Type /Annot +>> +endobj +3824 0 obj +[3818 0 R /XYZ 61.2 172.71 null] +endobj +3825 0 obj +<< /Length 21961 +>> +stream +q + +BT +61.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 726.036 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.607 726.036 Td +/F5.0 10.5 Tf +<3a20746865207061636b6167652073657276657220616e73776572656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.0605 726.036 Td +/F11.0 10.5 Tf +<6e756d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.2705 726.036 Td +/F5.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.1795 726.036 Td +/F11.0 10.5 Tf +<6d657373616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.4555 726.036 Td +/F5.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 707.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 707.256 Td +/F1.0 10.5 Tf +<54686520736572766572207265667573656420746865207061636b6167652c20666f72206578616d706c65206265636175736520746865207061636b616765d573206e616d652062656c6f6e677320746f20616e6f74686572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 691.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 691.476 Td +/F1.0 10.5 Tf +[<6163636f756e742c206f72206974732076657273696f6e206973206e6f7420686967686572207468616e20746865206c617374206f6e652e2054686520736572766572> -29.78516 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 663.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.696 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 663.696 Td +/F11.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.144 663.696 Td +/F5.0 10.5 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.8635 663.696 Td +/F11.0 10.5 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.047 663.696 Td +/F5.0 10.5 Tf +[<206973206f6e20746865207061636b616765207365727665722c2077616974696e6720666f722069747320726576696577> 69.82422 <2e20546865205075626c697368656420706167652073686f7773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.916 Td +/F5.0 10.5 Tf +<686f77207468652072657669657720676f65732ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 629.136 Td +/F1.0 10.5 Tf +[<497420776f726b> 20.01953 <65642e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.25379 629.136 Td +/F5.0 10.5 Tf +<5075626c6973686564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.03729 629.136 Td +/F1.0 10.5 Tf +<20706167652073686f777320656163682076657273696f6e20617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.72179 629.136 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616974696e6720666f7220726576696577>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.28485 629.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.62935 629.136 Td +/F5.0 10.5 Tf +<5075626c6973686564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.41285 629.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +509.75735 629.136 Td +/F5.0 10.5 Tf +<5475726e6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 613.356 Td +/F5.0 10.5 Tf +<646f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.4005 613.356 Td +/F1.0 10.5 Tf +[<20287769746820746865207265766965776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.35674 613.356 Td +/F5.0 10.5 Tf +[<576974686472> 20.01953 <61776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.81554 613.356 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +/F1.0 10.5 Tf +[<546865205075626c69736865642070616765207361> 20.01953 <797320d24769766520796f7572206163636f756e74206f6e20746865207061636b6167652073657276657220696e2046696c65203e205061636b6167652053657276657220746f20736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.796 Td +/F1.0 10.5 Tf +<7768617420796f752068617665207075626c69736865642ed320756e74696c20796f752073657420796f7572206163636f756e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 530.496 Td +/F2.0 13 Tf +<31312e31312e32302e205061636b616765204275696c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 507.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 507.536 Td +/F1.0 10.5 Tf +[<5061636b616765204275696c646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.72824 507.536 Td +/F5.0 10.5 Tf +<5061636b616765204275696c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.49224 507.536 Td +/F1.0 10.5 Tf +<2e20497473206d65737361676573206578706c61696e207468656d73656c7665733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 479.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 479.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 479.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 457.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 457.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 457.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 442.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 442.196 Td +/F1.0 10.5 Tf +<6d6164652069742c207468656e20776861742069742069732c2065616368203120746f2038206c6f7765722d63617365206c6574746572732c206469676974732c206f72205f2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 420.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 420.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 420.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.539 420.416 Td +/F4.0 10.5 Tf +<74657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.166 420.416 Td +/F1.0 10.5 Tf +<206973206e6f742061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 404.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 404.636 Td +/F1.0 10.5 Tf +<76657273696f6e20287375636820617320312e302e30292ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 382.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 382.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 382.856 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206d75737420626520612076657273696f6e207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +292.69629 382.856 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.79529 382.856 Td +/F1.0 10.5 Tf +[<2c206f72206c65667420656d707479> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 361.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 361.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 361.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 345.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 345.296 Td +/F1.0 10.5 Tf +[<696e7374616c6c656420696e20746869732044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 323.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 323.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 323.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 301.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 301.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 301.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.001 301.736 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.3385 301.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 285.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 285.956 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.4985 285.956 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.2055 285.956 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 264.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 264.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 264.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.8435 264.176 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.7325 264.176 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265207772697474656e2ed320616e6420d2546865207061636b6167652063616e6e6f74206265206275696c742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 248.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 248.396 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.5375 248.396 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 232.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 232.616 Td +/F1.0 10.5 Tf +<776865726520697420676f657320287375636820617320d25468697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.879 232.616 Td +/F4.0 10.5 Tf +<6b696e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.404 232.616 Td +/F1.0 10.5 Tf +[<207061636b616765206d61> 20.01953 <79206e6f742070757420612066696c6520617420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.39879 232.616 Td +/F4.0 10.5 Tf +<706c616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.00829 232.616 Td +/F1.0 10.5 Tf +<2ed3292e2054686520726561736f6e7320696e636c756465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 216.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 216.836 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.9015 216.836 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.7905 216.836 Td +/F1.0 10.5 Tf +<2ed32c20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.21 216.836 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.099 216.836 Td +/F1.0 10.5 Tf +<20697320746f6f2062696720666f722061207061636b6167652ed32c20d243616e6e6f742063726561746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.7705 216.836 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.6595 216.836 Td +/F1.0 10.5 Tf +<2ed32c20d243616e6e6f7420777269746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.804 216.836 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.693 216.836 Td +/F1.0 10.5 Tf +<2ed32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 201.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 201.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.775 201.056 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.664 201.056 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.8575 201.056 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.1565 201.056 Td +/F1.0 10.5 Tf +<2ed32c20616e6420d2526f7720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.1015 201.056 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.391 201.056 Td +/F1.0 10.5 Tf +[<206f66207468652066696c657320686173206e6f2054> 60.05859 <4142206265747765656e20746865206e616d6520616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 185.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 185.276 Td +/F1.0 10.5 Tf +<66696c652ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 163.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 163.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 163.496 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.7885 163.496 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.6775 163.496 Td +/F1.0 10.5 Tf +[ 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 141.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 141.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 141.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.252 141.716 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.959 141.716 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265206d6164652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.7495 141.716 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.087 141.716 Td +/F1.0 10.5 Tf +[ 20.01953 <65792063616e6e6f74206265206d6164652e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.75779 141.716 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +482.09529 141.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 125.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 125.936 Td +/F1.0 10.5 Tf +[<6578616d706c6520d25468657265206973206e6f7468696e672072> 20.01953 <616e646f6d20656e6f75676820746f206d616b> 20.01953 <652061206b> 20.01953 <65792066726f6d2ed3293a20796f7572206b> 20.01953 <657920636f756c64206e6f74206265206d616465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 110.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 110.156 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +92.0415 110.156 Td +/F6.0 9.975 Tf +<555345525c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.929 110.156 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 88.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 88.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 88.376 Td +/F1.0 10.5 Tf +[ 69.82422 <6f7572206b> 20.01953 <6579206973206d6164652e204769766520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.58414 88.376 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.47314 88.376 Td +/F1.0 10.5 Tf +[<20746f207468652070656f706c652077686f20696e7374616c6c20796f7572207061636b616765733a2069742074656c6c732044> 20.01953 <56582074686174207468657920617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 72.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 72.596 Td +/F1.0 10.5 Tf +[<796f7572732e204b> 20.01953 <65657020>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.39379 72.596 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.28279 72.596 Td +/F1.0 10.5 Tf +[<20707269766174653a20616e> 20.01953 <796f6e652077686f206861732069742063616e207369676e207061636b6167657320617320796f752ed33a206b> 20.01953 <6565702074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +475.66888 72.596 Td +/F6.0 9.975 Tf +<2e534543> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +495.61888 72.596 Td +/F1.0 10.5 Tf +<2066696c652073616665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3826 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3825 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F11.0 3083 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +3827 0 obj +[3826 0 R /XYZ 0 553.98 null] +endobj +3828 0 obj +[3826 0 R /XYZ 61.2 518.75 null] +endobj +3829 0 obj +<< /Length 23037 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<2873656520746865207761726e696e6720696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +178.2045 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.7525 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 704.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.814 704.256 Td +/F1.0 10.5 Tf +[<206973206e6f74206120736563726574206b> 20.01953 <6579> 89.84375 <2e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.56494 704.256 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.90244 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.18044 704.256 Td +/F5.0 10.5 Tf +[<4f74686572204b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.41523 704.256 Td +/F1.0 10.5 Tf +<206973206e6f74206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +425.80623 704.256 Td +/F6.0 9.975 Tf +<2e534543> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +445.75623 704.256 Td +/F1.0 10.5 Tf +<2066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 682.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 682.476 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.814 682.476 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed32c20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.713 682.476 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.602 682.476 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265207772697474656e2ed33a20612074656d706c6174652066696c652063616e6e6f74206265206f70656e6564206f722073617665642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 660.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 660.696 Td +/F1.0 10.5 Tf +[ 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 618.192 Td +/F2.0 16 Tf +<31312e31322e2046696c65732c206469736b732c20616e6420666f6c64657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 594.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 594.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 594.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 594.356 Td +/F1.0 10.5 Tf +[<546869732073656374696f6e20636f76657273207468652066696c65206469616c6f67732c2066696c65206e616d65732c206c6f6e67206e616d657320616e6420626967206469736b732c206469736b732044> 20.01953 <56582063616e6e6f74207772697465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.576 Td +/F1.0 10.5 Tf +[<746f2c207468652054454d5020616e64205553455220666f6c646572732c20616e64207468652066696c65206d65737361676573206f662046696c65204d616e6167657220616e6420746865206f746865722070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 539.276 Td +/F2.0 13 Tf +<31312e31322e312e204d6573736167657320696e20746865204f70656e2c20536176652041732c20616e642043686f6f7365206120466f6c646572206469616c6f6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 516.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 516.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 516.316 Td +/F1.0 10.5 Tf +[<45766572792070726f6772> 20.01953 <616d2075736573207468652073616d6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.42329 516.316 Td +/F5.0 10.5 Tf +<4f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.43729 516.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.78179 516.316 Td +/F5.0 10.5 Tf +<53617665204173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +285.28029 516.316 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.45429 516.316 Td +/F5.0 10.5 Tf +[<43686f6f736520612046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.62188 516.316 Td +/F1.0 10.5 Tf +<206469616c6f6773202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +459.76888 516.316 Td +/F1.0 10.5 Tf +<53656374696f6e20352e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +513.21388 516.316 Td +/F1.0 10.5 Tf +<292c20736f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.536 Td +/F1.0 10.5 Tf +<7468656972206d6573736167657320617265207468652073616d6520657665727977686572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 472.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 472.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 472.756 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 472.756 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.607 472.756 Td +/F5.0 10.5 Tf +<20616c7265616479206578697374732e20446f20796f752077616e7420746f207265706c6163652069743fd320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.1825 472.756 Td +/F5.0 10.5 Tf +<436f6e6669726d2053617665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.887 472.756 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 453.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 453.976 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063686f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.41835 453.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.27235 453.976 Td +/F1.0 10.5 Tf +<20696e20612053617665206469616c6f672c20616e6420612066696c65206f662074686174206e616d6520697320616c726561647920696e2074686520666f6c6465722e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.54335 453.976 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +508.06869 453.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 438.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 438.196 Td +/F1.0 10.5 Tf +<7265706c616365732069743b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.362 438.196 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.956 438.196 Td +/F1.0 10.5 Tf +<20676f6573206261636b20746f20746865206469616c6f6720736f20796f752063616e207479706520616e6f74686572206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 410.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.416 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 410.416 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.607 410.416 Td +/F5.0 10.5 Tf +<20646f6573206e6f742065786973742e20436865636b207468652066696c65206e616d6520616e642074727920616761696e2ed320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.067 410.416 Td +/F5.0 10.5 Tf +[<46696c65204e6f742046> 40.03906 <6f756e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.66159 410.416 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 391.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 391.636 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752074797065642061206e616d6520696e20616e204f70656e206469616c6f672074686174206973206e6f7420616e206578697374696e672066696c653a206f6674656e206120747970696e67206d697374616b> 20.01953 <652c206f7220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 375.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 375.856 Td +/F1.0 10.5 Tf +<77726f6e6720666f6c6465722e20436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.976 375.856 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.83 375.856 Td +/F1.0 10.5 Tf +[<3a20746865206469616c6f6720737461> 20.01953 <7973206f70656e2c20736f20796f752063616e20636f727265637420746865206e616d65206f7220676f20746f20746865207269676874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 360.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 360.076 Td +/F1.0 10.5 Tf +<666f6c6465722e20416e204f70656e206469616c6f67206f70656e73206f6e6c792066696c65732074686174206172652074686572653a20746f2073746172742061206e65772066696c652c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.452 360.076 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +498.069 360.076 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.7755 360.076 Td +/F5.0 10.5 Tf +<204e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +527.7315 360.076 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 344.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 344.296 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2c20616e64207361766520746865206e65772066696c65207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +277.87329 344.296 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +300.49029 344.296 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.19679 344.296 Td +/F5.0 10.5 Tf +<2053617665204173c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.99079 344.296 Td +/F1.0 10.5 Tf +<207768656e20796f752061726520646f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 316.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.516 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 316.516 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.607 316.516 Td +/F5.0 10.5 Tf +<20646f6573206e6f742065786973742e20446f20796f752077616e7420746f206372656174652069743fd320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +333.927 316.516 Td +/F5.0 10.5 Tf +<436f6e6669726d20437265617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +415.848 316.516 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 297.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 297.736 Td +/F1.0 10.5 Tf +[<4f6e6c7920696e20612070726f6772> 20.01953 <616d2074686174206d616b> 20.01953 <6573206e65772066696c65732066726f6d20697473204f70656e206469616c6f672c20737563682061732044> 20.01953 <56582042> 20.01953 <41534943207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.66218 297.736 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +527.27918 297.736 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.98568 297.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 281.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 281.956 Td +/F5.0 10.5 Tf +[<41> 20.01953 <64642046696c65c9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.68679 281.956 Td +/F1.0 10.5 Tf +<3a20746865206e616d6520796f75207479706564206973206e6f7420616e206578697374696e672066696c652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.04979 281.956 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.57514 281.956 Td +/F1.0 10.5 Tf +[<20676976657320746865206e616d6520746f207468652070726f6772> 20.01953 <616d2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 266.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 266.176 Td +/F1.0 10.5 Tf +[<7768696368206d616b> 20.01953 <65732061206e65772066696c65206f662074686174206e616d653b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.43079 266.176 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.02479 266.176 Td +/F1.0 10.5 Tf +<20676f6573206261636b20746f20746865206469616c6f672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 238.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 238.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 238.396 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.18 238.396 Td +/F5.0 10.5 Tf +<496e76616c69642050617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.154 238.396 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 219.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 219.616 Td +/F1.0 10.5 Tf +<546865206e616d6520796f7520747970656420696e636c75646573206120666f6c646572206f7220647269766520287375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +352.7595 219.616 Td +/F6.0 9.975 Tf +<413a5c4c4554544552535c4a554e452e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.522 219.616 Td +/F1.0 10.5 Tf +<2920746861742063616e6e6f74206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 203.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 203.836 Td +/F1.0 10.5 Tf +[<6f70656e65643a2074686520666f6c646572206973206d69737479706564206f72206e6f74206d616465207965742c206f722074686520647269766520697320656d707479> 89.84375 <2e20436f72726563742069742c206f7220676f20746f20616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 188.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 188.056 Td +/F1.0 10.5 Tf +[<6578697374696e6720666f6c6465722066697273742e20546865204f70656e20616e642053617665206469616c6f67732063616e6e6f74206d616b> 20.01953 <6520666f6c646572733b207468652043686f6f736520612046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 172.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 172.276 Td +/F1.0 10.5 Tf +<6469616c6f672063616e2e20285072657373696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +183.2525 182.403 m +206.8775 182.403 l +207.98207 182.403 208.8775 181.50757 208.8775 180.403 c +208.8775 170.953 l +208.8775 169.84843 207.98207 168.953 206.8775 168.953 c +183.2525 168.953 l +182.14793 168.953 181.2525 169.84843 181.2525 170.953 c +181.2525 180.403 l +181.2525 181.50757 182.14793 182.403 183.2525 182.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +183.2525 182.403 m +206.8775 182.403 l +207.98207 182.403 208.8775 181.50757 208.8775 180.403 c +208.8775 170.953 l +208.8775 169.84843 207.98207 168.953 206.8775 168.953 c +183.2525 168.953 l +182.14793 168.953 181.2525 169.84843 181.2525 170.953 c +181.2525 180.403 l +181.2525 181.50757 182.14793 182.403 183.2525 182.403 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +183.2525 172.276 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +181.2525 172.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.8775 172.276 Td +/F1.0 10.5 Tf +<20696e20746865206469616c6f67d573207061746820626f78206f6e206120666f6c646572207468617420646f6573206e6f7420657869737420646f6573206e6f7468696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 156.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 156.496 Td +/F1.0 10.5 Tf +<617420616c6c2e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 128.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 128.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 128.716 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.6115 128.716 Td +/F11.0 10.5 Tf +<6472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.846 128.716 Td +/F5.0 10.5 Tf +[<206973206e6f74207265616479> 89.84375 <2ed320287469746c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.86064 128.716 Td +/F5.0 10.5 Tf +<4472697665204e6f74205265616479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.39114 128.716 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 109.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 109.936 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063686f7365206120647269766520696e20746865206472697665206c69737420746861742063616e6e6f7420626520726561643a207468657265206973206e6f206469736b206f7220434420696e2069742c20746865206469736b206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 94.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.156 Td +/F1.0 10.5 Tf +<6e6f7420666f726d61747465642c206f722074686520647269766520646f6f72206973206f70656e2e20546865206c69737420676f6573206261636b20746f207468652064726976652073686f776e206265666f72652e2050757420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 78.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 78.376 Td +/F1.0 10.5 Tf +<6469736b20696e20616e642063686f6f73652074686520647269766520616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +431.46 770.7645 Td +/F1.0 8.5 Tf +<31312e31322e2046696c65732c206469736b732c20616e6420666f6c64657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3830 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3829 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F11.0 3083 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3831 0 R 3839 0 R] +>> +endobj +3831 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [178.2045 722.97 257.7525 737.25] +/Type /Annot +>> +endobj +3832 0 obj +[3830 0 R /XYZ 0 644.88 null] +endobj +3833 0 obj +[3830 0 R /XYZ 61.2 605.57 null] +endobj +3834 0 obj +[3830 0 R /XYZ 61.2 605.57 null] +endobj +3835 0 obj +[3830 0 R /XYZ 61.2 605.57 null] +endobj +3836 0 obj +[3830 0 R /XYZ 0 562.76 null] +endobj +3837 0 obj +[3830 0 R /XYZ 61.2 527.53 null] +endobj +3838 0 obj +[3830 0 R /XYZ 61.2 527.53 null] +endobj +3839 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [459.76888 513.25 513.21388 527.53] +/Type /Annot +>> +endobj +3840 0 obj +[3830 0 R /XYZ 61.2 483.97 null] +endobj +3841 0 obj +[3830 0 R /XYZ 61.2 421.63 null] +endobj +3842 0 obj +[3830 0 R /XYZ 61.2 421.63 null] +endobj +3843 0 obj +[3830 0 R /XYZ 61.2 327.73 null] +endobj +3844 0 obj +[3830 0 R /XYZ 61.2 249.61 null] +endobj +3845 0 obj +[3830 0 R /XYZ 61.2 139.93 null] +endobj +3846 0 obj +<< /Type /XObject +/Subtype /Image +/Height 357 +/Width 990 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 3847 0 R] +/Length 1836 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 990 +>>] +>> +stream +xœíÝkrÚH@aœl žÌP,€*ï€Òþ×4ÁÈ¢ÕjAÓâ¡Ë9çG†�F÷£JNìÍÆÌÌÌbõñùê#°g¦7«¿Þ[Ãôù©7)½Y}{ÿ÷iˆþѕެï/´ù¥7)½YéÍJoVz³yÏ}Àþꃴ»¥7+½Y�½•>_÷ÔþFéÍJoVѼ÷—¾¤¸áK�¿Ûù=û”ÓCÅýšÃÕ5/Lo½õÖ{=…öå™Þæý½¸ð”‹¿¾‹™§¯$½õÖ[ïõT;÷Ëíû“±Þz뽦ô^Rdï}ÖÏ÷甜]k•¯£†ë«lÍüuWê�®]î“íÌ_ï½0½õÖ[ïõ”Ï=9¼çæ>¼W¦kæÏß³–Ó=ê}¯ô^’Þz‡òþúºæ�œ§Ï *·x§Ï*Ÿû³?õ^žÞKÒî½ëFxgÏßyÎñW?_KL�õ¾oz/Io¸wÀówöÐWéº(Oï/½õÖ»°_½ŸYA(}èÔ~“á•¯Çæ½§NSïü]¥÷#Ò{Izë½fïŸÏ¶Î·�úùßó�ÍxÙ°8ñÈÖ”×�¿nÖœnœïÿ=^£÷¢ô^–Þz¯Ù;Zz³Ò›•Þ¤æ>Ý{]z?2½YéMi¿Æ‹±/½•Þ¬BxÏý΋W¤Ý-½YéÍÊŸwÏJoVz³Ò›•Þ¬ôfuö6Bz³Ò›•Þ¤þlô&¥7«Ì»ôÝo{ŸŽß�×›“Þ¬ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoV·y× ENoVz³ªõ΃¬ÅLoVz³ªòl÷Ò²Ý�ï˜]W³¦ý]X³ý ûí<ýéé­÷$½/í÷ݼ§/©æE~”—ÝhSõÃï…`zÿ¬Ñ{}é­÷¸â¸¯œ–œV“íœgº|ƒ“ô¥÷CŸþäôÖ;m~¾W^gâ}\™œò‡÷Jϰ²+|Y0Z3<ç÷ß…í Ç�¬éºÛÖ÷·çeÃv.ÞzÒ[ï4½·$ïÓk+Ž#}Ù…ï~p³tFsóª�ci›sÇ“­)¿q“cžnszäzë½ÆôÖ;ix1£—‘ù˼Û«ÞÅ÷ÐÜýåÝmç'Þà}(Û®¿¹Ýn§ê­÷ºÒ[ï¡tˆÉP†é—'•>7“o¶›œ§ÕÎ1YP~s´yoósÒzë½ÆôÖ{¨8ÄÄ~¡wázfR>ǹ�Žï/lMïïôÖ{HïÉÖ(Þszv¼ê]žBém47¯[½gç~Ù{nýäj½× +¯·ÞCzOŽã}²éºéɬX¿ôp¾�=4ì⼯ñ²Ñ.®�ïüÜ™íä_OŒ�¡¸ßlAºýt;Ù6õÖ{Eé­÷Oç£?µë²{.xC[+ó�ÞwMoV¡½ ×Qz_lýÑûž­ zß³õäQ×c´Fc+Nïû¤7«·óþù*}Uz‡KoVz³zØßg²U¦7+½YUýû±ì;Ľýê¿7`Óôf¥7«ªŸïPü ¦!>N²,½YéÍêa?ÍV™Þ¬ôfõ°Ÿ�l«LoVz³zØï/±U¦7+½Y=ê÷ Ú:Ó›•Þ¬üý߬ôf¥7«Zo{�ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoVz³Ò›Uîmï�Þ¬ôf•{oìíÓ›•Þ¬¼ã¤7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoVz³zïûü+ÙÛ{õënIo½£¥w}z·övVzë)½ë{ïçï4î¬ôn)î¬ôn)î¬ôn)î¬ôn)î¬ôn)î¬ôn)î¬ôn)î¬ôn)î¬ôn)î¬ôn)î¬ôn)î¬xÞ»îÔß›Çÿ¾ï9ܶ�¸³Ò[ïPé]Ñû$ÝïôŽ–Þõé­w´ô®Oo½£¥w}zÿìï¹¥¸³Ò[ïPé]ŸÞ]ÿÛ�Å�•Þz‡JïúôÖ;Zz×§·ÞÑòz¬>½õŽ–Þõéí÷K¢¥w}zë-½ëÓ[ïhé]ÑÛo ·ÞqÒ»>¤÷=Š;+½[Š;+½[Š;+½[Š;+½[Š;+½[Š;+½[Š;+½[Š;+½[Š;+œw—Ô¼Ó¸³Ò»¥¸³Ò»¥¸³Âyߥ¸³Ò»¥¸³Ò»¥¸³Ò»¥¸³Ò»¥¸³Ò»¥¸³Šïýñù’^ýº[Ò[ïhé]ß;x¿F;æ¬ôÖ;Zz×÷ÞVŸÞ¬ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7+½YéÍJoVz³Ò›•Þ¬ôf¥7«±÷Ÿ�½z³Ò›Õàýê±§¤7+½YõÞÿ¾ú8ì9éÍJoV½·aÒ›•Þ¬ŽÞŸFJoVz³úöN»H +endstream +endobj +3847 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +3848 0 obj +<< /Length 17854 +>> +stream +q + +q +222.48 0.0 0.0 80.22764 202.26 657.77236 cm +/I58 Do +Q + +BT +193.01198 642.40656 Td +ET + +/DeviceRGB cs +0.33333 0.33333 0.33333 scn +/DeviceRGB CS +0.33333 0.33333 0.33333 SCN + +BT +193.01198 642.40656 Td +/F4.0 9.975 Tf +<4669677572652035382e20412066696c65206469616c6f67d573206d65737361676520666f7220616e20656d707479206472697665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 614.81736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 614.81736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 614.81736 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 614.81736 Td +/F11.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.0935 614.81736 Td +/F5.0 10.5 Tf +<20697320612066696c652c206e6f74206120666f6c6465722ed320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.5425 614.81736 Td +/F5.0 10.5 Tf +[<496e76616c69642046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.78509 614.81736 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 596.03736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 596.03736 Td +/F1.0 10.5 Tf +[<496e20612043686f6f736520612046> 40.03906 <6f6c646572206469616c6f672028666f72206578616d706c6520666f7220436f70> 20.01953 <792054> 29.78516 <6f2c204d6f76652054> 29.78516 <6f2c205365747570d57320666f6c6465722c206f7220612042726f777365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 580.25736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 580.25736 Td +/F1.0 10.5 Tf +<627574746f6e292c20796f752063686f736520612066696c652e2043686f6f7365206120666f6c6465722e204120666f6c64657220796f752074797065207468617420646f6573206e6f74206578697374207965742069732061636365707465643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 564.47736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 564.47736 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d206d616b> 20.01953 <65732069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 536.69736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 536.69736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 536.69736 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.9115 536.69736 Td +/F5.0 10.5 Tf +<496e76616c69642046696c656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +300.1695 536.69736 Td +/F5.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.5155 536.69736 Td +/F5.0 10.5 Tf +[<496e76616c69642046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.75809 536.69736 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 517.91736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 517.91736 Td +/F1.0 10.5 Tf +[<54686520666f6c64657220616e64206e616d6520746f67657468657220617265206c6f6e676572207468616e2044> 20.01953 <56582063616e2068616e646c652e2055736520612073686f72746572206e616d652c206f72206120666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 502.13736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 502.13736 Td +/F1.0 10.5 Tf +<6e65617265722074686520746f70206f66207468652064726976652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 474.35736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 474.35736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 474.35736 Td +/F5.0 10.5 Tf +<412066696c6520736176656420776974686f757420616e20657874656e73696f6e2067657473206f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 455.57736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 455.57736 Td +/F1.0 10.5 Tf +<496e20612053617665206469616c6f672c2061206e616d6520747970656420776974686f7574206120646f7420676574732074686520666972737420657874656e73696f6e206f66207468652066696c7465722063686f73656e20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 439.79736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 439.79736 Td +/F5.0 10.5 Tf +<46696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.8205 439.79736 Td +/F1.0 10.5 Tf +<2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +150.456 439.79736 Td +/F6.0 9.975 Tf +<2e747874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.406 439.79736 Td +/F1.0 10.5 Tf +<20666f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.7235 439.79736 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6578742046696c657320282a> 120.11719 <2e74787429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +275.41753 439.79736 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f207361766520612066696c652077697468206e6f20657874656e73696f6e2c2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.20128 439.79736 Td +/F5.0 10.5 Tf +[<416c6c2046696c657320282a> 120.11719 <2e2a29>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +546.65455 439.79736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 424.01736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 424.01736 Td +/F1.0 10.5 Tf +<66697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 396.23736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 396.23736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 396.23736 Td +/F5.0 10.5 Tf +[<4120666f6c64657220776974682076657279206d616e> 20.01953 <792066696c65732073686f7773206f6e6c7920736f6d652c206f72206e6f6e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 377.45736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 377.45736 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f7574207768696c652072656164696e6720746865206c6973742e20546865206c6f672066696c652068617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +349.50429 377.45736 Td +/F6.0 9.975 Tf +<4469616c6f673a206f7574206f66206d656d6f72792072656164696e67206469726563746f7279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 361.67736 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 361.67736 Td +/F6.0 9.975 Tf +<6c697374696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.1125 361.67736 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +127.5555 361.67736 Td +/F6.0 9.975 Tf +<4469616c6f673a206661696c656420746f20616c6c6f63617465206c6973744974656d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.1055 361.67736 Td +/F1.0 10.5 Tf +[<2e20436c6f73652070726f6772> 20.01953 <616d7320746f2066726565206d656d6f7279> 89.84375 <2c206f722063686f6f73652061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 345.89736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 345.89736 Td +/F1.0 10.5 Tf +<66696c74657220746861742073686f77732066657765722066696c65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 306.59736 Td +/F2.0 13 Tf +[<31312e31322e322e2046696c65206e616d65732074686174206172> 9.76562 <65206e6f7420616c6c6f> 9.76562 <776564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.63736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.63736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.63736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.63736 Td +/F1.0 10.5 Tf +<5768656e2061206e616d6520627265616b73207468652072756c6573206f6620746865206469736b20697420676f6573206f6e2c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.71 283.63736 Td +/F5.0 10.5 Tf +<496e76616c69642046696c656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.968 283.63736 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +493.044 283.63736 Td +/F5.0 10.5 Tf +<496e76616c6964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 267.85736 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.69209 267.85736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +101.03659 267.85736 Td +/F5.0 10.5 Tf +[<4e65772046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.48468 267.85736 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.55268 267.85736 Td +/F5.0 10.5 Tf +<52656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.57118 267.85736 Td +/F1.0 10.5 Tf +[<29207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e205468652072756c657320646570656e64206f6e20746865206469736b3a206c6f6e67206e616d65732061726520616c6c6f776564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.07736 Td +/F1.0 10.5 Tf +<6f6e6c792077686572652061206c6f6e672066696c65206e616d65206472697665722069732072756e6e696e67202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +314.1975 252.07736 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.876 252.07736 Td +/F1.0 10.5 Tf +<293b20656c73657768657265206e616d657320666f6c6c6f7720746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.29736 Td +/F1.0 10.5 Tf +<444f5320382e332072756c65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 198.70136 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 198.70136 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 176.92136 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 176.92136 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 139.36136 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 139.36136 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 101.80136 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 101.80136 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 80.02136 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 80.02136 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 220.48136 m +257.04 220.48136 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 198.70136 m +257.04 198.70136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 220.73136 m +61.2 198.07636 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 220.73136 m +257.04 198.07636 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 205.51736 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 220.48136 m +550.8 220.48136 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 198.70136 m +550.8 198.70136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 220.73136 m +257.04 198.07636 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 220.73136 m +550.8 198.07636 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 205.51736 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 198.70136 m +257.04 198.70136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 176.92136 m +257.04 176.92136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 199.32636 m +61.2 176.67136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 199.32636 m +257.04 176.67136 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 183.73736 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 198.70136 m +550.8 198.70136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 176.92136 m +550.8 176.92136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 199.32636 m +257.04 176.67136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 199.32636 m +550.8 176.67136 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 183.73736 Td +/F1.0 10.5 Tf +<4e6f206e616d65207761732074797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 176.92136 m +257.04 176.92136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.36136 m +257.04 139.36136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 177.17136 m +61.2 139.11136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 177.17136 m +257.04 139.11136 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 161.95736 Td +/F1.0 10.5 Tf +[ 20.01953 <616374657273>] TJ +ET + + +BT +64.2 146.17736 Td +/F1.0 10.5 Tf +<6265666f72652074686520657874656e73696f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 176.92136 m +550.8 176.92136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 139.36136 m +550.8 139.36136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 177.17136 m +257.04 139.11136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 177.17136 m +550.8 139.11136 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 161.95736 Td +/F1.0 10.5 Tf +<28382e33206469736b7329205468652070617274206265666f72652074686520646f7420697320656d707479206f7220746f6f206c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.36136 m +257.04 139.36136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 101.80136 m +257.04 101.80136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.61136 m +61.2 101.55136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 139.61136 m +257.04 101.55136 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 124.39736 Td +/F1.0 10.5 Tf +[ 20.01953 <616374657273206f72>] TJ +ET + + +BT +64.2 108.61736 Td +/F1.0 10.5 Tf +<66657765722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 139.36136 m +550.8 139.36136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 101.80136 m +550.8 101.80136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 139.61136 m +257.04 101.55136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 139.61136 m +550.8 101.55136 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 124.39736 Td +/F1.0 10.5 Tf +<28382e33206469736b73292054686520706172742061667465722074686520646f7420697320746f6f206c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 101.80136 m +257.04 101.80136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 80.02136 m +257.04 80.02136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 102.05136 m +61.2 79.77136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 102.05136 m +257.04 79.77136 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 86.83736 Td +/F1.0 10.5 Tf +[ 20.01953 <7920636f6e7461696e206f6e6c79206f6e6520646f742ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 101.80136 m +550.8 101.80136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 80.02136 m +550.8 80.02136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 102.05136 m +257.04 79.77136 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 102.05136 m +550.8 79.77136 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 86.83736 Td +/F1.0 10.5 Tf +<28382e33206469736b73292041206e616d65207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +392.8335 86.83736 Td +/F6.0 9.975 Tf +<4d592e4f4c442e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +442.7085 86.83736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3849 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3848 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I58 3846 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +/Font << /F4.0 34 0 R +/F5.0 35 0 R +/F11.0 3083 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +>> +/Annots [3859 0 R] +>> +endobj +3850 0 obj +[3849 0 R /XYZ 61.2 626.03136 null] +endobj +3851 0 obj +[3849 0 R /XYZ 61.2 547.91136 null] +endobj +3852 0 obj +<< /Limits [(__indexterm-1809) (__indexterm-1817)] +/Names [(__indexterm-1809) 3850 0 R (__indexterm-181) 455 0 R (__indexterm-1810) 3851 0 R (__indexterm-1811) 3853 0 R (__indexterm-1812) 3854 0 R (__indexterm-1813) 3856 0 R (__indexterm-1814) 3857 0 R (__indexterm-1815) 3858 0 R (__indexterm-1816) 3863 0 R (__indexterm-1817) 3864 0 R] +>> +endobj +3853 0 obj +[3849 0 R /XYZ 61.2 485.57136 null] +endobj +3854 0 obj +[3849 0 R /XYZ 61.2 407.45136 null] +endobj +3855 0 obj +[3849 0 R /XYZ 0 330.08136 null] +endobj +3856 0 obj +[3849 0 R /XYZ 61.2 294.85136 null] +endobj +3857 0 obj +[3849 0 R /XYZ 61.2 294.85136 null] +endobj +3858 0 obj +[3849 0 R /XYZ 61.2 294.85136 null] +endobj +3859 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-lfn) +/Subtype /Link +/Rect [314.1975 249.01136 387.876 263.29136] +/Type /Annot +>> +endobj +3860 0 obj +<< /Length 19612 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 662.88 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 609.54 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 609.54 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 571.98 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 571.98 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 550.2 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 512.64 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 490.86 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +257.04 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <6163746572732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +<4f6e20616e20382e33206469736b3a20612073706163652c206f72206f6e65206f6620> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +425.541 701.256 Td +/F6.0 9.975 Tf +<22202a202b202c202f203a203b203c203d203e203f205b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 685.476 Td +/F6.0 9.975 Tf +<5c205d207c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +284.9775 685.476 Td +/F1.0 10.5 Tf +[<2c206f7220612063686172> 20.01953 <616374657220444f5320646f6573206e6f7420616c6c6f77> 69.82422 <2e2057697468206c6f6e67>] TJ +ET + + +BT +260.04 669.696 Td +/F1.0 10.5 Tf +<6e616d65733a206f6e65206f6620> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +332.5215 669.696 Td +/F6.0 9.975 Tf +<22202a202f203a203c203e203f205c207c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +417.309 669.696 Td +/F1.0 10.5 Tf +[<206f72206120636f6e74726f6c2063686172> 20.01953 <61637465722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +257.04 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +257.04 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 663.13 m +257.04 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +<6e616d652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 663.13 m +257.04 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 647.916 Td +/F1.0 10.5 Tf +<546865206e616d65206973206f6e6520444f53207573657320666f722061206465766963652c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +495.786 647.916 Td +/F6.0 9.975 Tf +<434f4e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +510.7485 647.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +516.093 647.916 Td +/F6.0 9.975 Tf +<50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +531.0555 647.916 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 632.136 Td +/F6.0 9.975 Tf +<415558> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +275.0025 632.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +280.347 632.136 Td +/F6.0 9.975 Tf +<4e554c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +295.3095 632.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +300.654 632.136 Td +/F6.0 9.975 Tf +<434c4f434b24> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +330.579 632.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +335.9235 632.136 Td +/F6.0 9.975 Tf +<434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +355.8735 632.136 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +371.067 632.136 Td +/F6.0 9.975 Tf +<434f4d39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +391.017 632.136 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +410.085 632.136 Td +/F6.0 9.975 Tf +<4c505431> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +430.035 632.136 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +445.2285 632.136 Td +/F6.0 9.975 Tf +<4c505439> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +465.1785 632.136 Td +/F1.0 10.5 Tf +<2c2077697468206f72> Tj +ET + + +BT +260.04 616.356 Td +/F1.0 10.5 Tf +<776974686f757420616e20657874656e73696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +257.04 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +257.04 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.79 m +61.2 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.79 m +257.04 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 594.576 Td +/F1.0 10.5 Tf +[ 20.01953 <616374657273206f72>] TJ +ET + + +BT +64.2 578.796 Td +/F1.0 10.5 Tf +<66657765722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 609.79 m +257.04 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 609.79 m +550.8 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 594.576 Td +/F1.0 10.5 Tf +<284c6f6e67206e616d65732920546865206e616d6520697320746f6f206c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +257.04 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +257.04 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.23 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.23 m +257.04 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 557.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.23 m +257.04 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 572.23 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 557.016 Td +/F1.0 10.5 Tf +<284c6f6e67206e616d65732920546865206e616d6520697320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +393.852 557.016 Td +/F6.0 9.975 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +398.8395 557.016 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +415.2825 557.016 Td +/F6.0 9.975 Tf +<2e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +425.2575 557.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +257.04 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +257.04 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 550.45 m +257.04 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 519.456 Td +/F1.0 10.5 Tf +<612073706163652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 550.45 m +257.04 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 535.236 Td +/F1.0 10.5 Tf +<284c6f6e67206e616d6573292052656d6f76652074686520646f74206f722073706163652061742074686520656e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +257.04 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +257.04 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 512.89 m +257.04 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 512.89 m +257.04 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 497.676 Td +/F1.0 10.5 Tf +<54686520666f6c64657220616e6420746865206e616d6520746f6765746865722061726520746f6f206c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.896 Td +/F1.0 10.5 Tf +<5479706520612073686f72746572206f7220706c61696e6572206e616d652c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +261.876 466.896 Td +/F6.0 9.975 Tf +<5245504f52542e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +311.751 466.896 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 427.596 Td +/F2.0 13 Tf +<31312e31322e332e204c6f6e672066696c65206e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 404.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582075736573206c6f6e672066696c65206e616d6573206f6e2061206472697665206f6e6c79207768656e2061206c6f6e672066696c65206e616d652064726976657220636f766572732069742c207375636820617320444f534c464e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.856 Td +/F1.0 10.5 Tf +[<6c6f61646564206265666f72652044> 20.01953 <56582e20576974686f7574206f6e652c206576657279206e616d6520666f6c6c6f77732074686520444f5320382e332072756c65732c20616e64206c6f6e67206e616d657320616c7265616479>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 373.076 Td +/F1.0 10.5 Tf +<6f6e20746865206469736b2073686f7720696e2074686569722073686f727420666f726d2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +286.089 373.076 Td +/F6.0 9.975 Tf +<4c45545445527e312e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.939 373.076 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.296 Td +/F1.0 10.5 Tf +<4966206c6f6e67206e616d657320646f206e6f742061707065617220616c74686f7567682074686520647269766572206973206c6f616465642c20636865636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +385.524 345.296 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +445.374 345.296 Td +/F1.0 10.5 Tf +<20666f7220746865206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +506.0955 345.296 Td +/F6.0 9.975 Tf +<534554> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 329.516 Td +/F6.0 9.975 Tf +<4c464e3d4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +86.1375 329.516 Td +/F1.0 10.5 Tf +<2c207768696368207475726e73206c6f6e67206e616d6573206f66662e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 301.736 Td +/F1.0 10.5 Tf +[<4f6e2061206469736b2077697468206c6f6e67206e616d65732c206e616d6573206b> 20.01953 <656570207468656972206361706974616c20616e6420736d616c6c206c6574746572732c206578636570742061206e616d6520696e206361706974616c73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 285.956 Td +/F1.0 10.5 Tf +<746861742066697473207468652073686f727420382e3320666f726d2c2077686963682069732073686f776e20696e20736d616c6c206c6574746572732c206173206576657279206e616d65206973206f6e206f74686572206469736b732e2041206e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 270.176 Td +/F1.0 10.5 Tf +<666f6c64657220696e2046696c65204d616e616765722069732063616c6c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +218.574 270.176 Td +/F6.0 9.975 Tf +<4e657720466f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.449 270.176 Td +/F1.0 10.5 Tf +<206f6e2061206469736b2077697468206c6f6e67206e616d657320616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +426.117 270.176 Td +/F6.0 9.975 Tf +<4e4557464f4c4452> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.017 270.176 Td +/F1.0 10.5 Tf +<206f6e206f74686572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 230.876 Td +/F2.0 13 Tf +<31312e31322e342e20426967206469736b7320616e64206269672066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 207.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.916 Td +/F5.0 10.5 Tf +<447269766573206c6172676572207468616e2032204742> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 189.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582061736b7320444f5320666f722061206472697665d573206672656520737061636520696e20746865207761> 20.01953 <79207468617420776f726b73206f6e206c617267652046> 69.82422 <41> 60.05859 <543332206472697665732e204f6e20444f53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 173.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.356 Td +/F1.0 10.5 Tf +[<76657273696f6e7320746861742063616e6e6f7420616e737765722074686174207761> 20.01953 <79> 89.84375 <2c2061206c61726765206472697665206d61> 20.01953 <792073686f77206f6e6c792061626f757420322047422066726565206576656e207768656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 157.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.576 Td +/F1.0 10.5 Tf +<697420686173206d6f72652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 129.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 129.796 Td +/F5.0 10.5 Tf +<46696c6573206c6172676572207468616e2032204742> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 111.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.016 Td +/F1.0 10.5 Tf +[<46696c65204d616e616765722073686f7773207468652066756c6c2073697a65206f662066696c657320757020746f2034204742206c657373206f6e652062> 20.01953 <7974652c20746865206c61726765737420612046> 69.82422 <41> 60.05859 <543332206472697665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 95.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 95.236 Td +/F1.0 10.5 Tf +[<686f6c64732e2054> 29.78516 <65726d696e616c2063616e6e6f74207472> 20.01953 <616e736665722066696c6573206c6172676572207468616e20322047422c20616e6420612044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d20746861742061736b7320666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 79.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.456 Td +/F1.0 10.5 Tf +<612066696c65d573206c656e677468206f72206120706f736974696f6e207061737420322047422073746f70732077697468206572726f7220362c20d24f766572666c6f77d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +431.46 770.7645 Td +/F1.0 8.5 Tf +<31312e31322e2046696c65732c206469736b732c20616e6420666f6c64657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3861 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3860 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3862 0 obj +[3861 0 R /XYZ 61.2 451.08 null] +endobj +3863 0 obj +[3861 0 R /XYZ 61.2 415.85 null] +endobj +3864 0 obj +[3861 0 R /XYZ 61.2 415.85 null] +endobj +3865 0 obj +[3861 0 R /XYZ 61.2 415.85 null] +endobj +3866 0 obj +[3861 0 R /XYZ 61.2 415.85 null] +endobj +3867 0 obj +[3861 0 R /XYZ 61.2 254.36 null] +endobj +3868 0 obj +[3861 0 R /XYZ 61.2 219.13 null] +endobj +3869 0 obj +<< /Limits [(__indexterm-1818) (__indexterm-1826)] +/Names [(__indexterm-1818) 3865 0 R (__indexterm-1819) 3866 0 R (__indexterm-182) 468 0 R (__indexterm-1820) 3868 0 R (__indexterm-1821) 3870 0 R (__indexterm-1822) 3871 0 R (__indexterm-1823) 3874 0 R (__indexterm-1824) 3876 0 R (__indexterm-1825) 3877 0 R (__indexterm-1826) 3878 0 R] +>> +endobj +3870 0 obj +[3861 0 R /XYZ 61.2 219.13 null] +endobj +3871 0 obj +[3861 0 R /XYZ 61.2 219.13 null] +endobj +3872 0 obj +<< /Length 19314 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206163636570747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +124.78779 726.036 Td +/F6.0 9.975 Tf +<2f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +129.77529 726.036 Td +/F1.0 10.5 Tf +<20696e20706c616365206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +187.08429 726.036 Td +/F6.0 9.975 Tf +<5c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.07179 726.036 Td +/F1.0 10.5 Tf +<20776865726576657220796f752074797065206120706174682c20616e642073686f777320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +384.21129 726.036 Td +/F6.0 9.975 Tf +<5c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.19879 726.036 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 686.736 Td +/F2.0 13 Tf +<31312e31322e352e20526561642d6f6e6c79206469736b732c2043442d524f4d732c20616e6420656d70747920647269766573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e657665722073746f70732061742074686520444f53207175657374696f6e20d241626f72742c205265747279> 89.84375 <2c2046> 40.03906 <61696c3fd32e205768656e20612070726f6772> 20.01953 <616d20726561647320616e20656d70747920666c6f7070> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +[<6f722043442d52> 20.01953 <4f4d2064726976652c206f722077726974657320746f20612077726974652d70726f746563746564206469736b2c20612043442d52> 20.01953 <4f4d2c206f72206120726561642d6f6e6c792066696c652c2074686174206f6e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.216 Td +/F1.0 10.5 Tf +[<616374696f6e2073696d706c79206661696c732c20616e64207468652070726f6772> 20.01953 <616d207361> 20.01953 <797320697420636f756c64206e6f742072656164206f722077726974652e2050757420746865206469736b20696e2c206f722073617665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.436 Td +/F1.0 10.5 Tf +[<736f6d65776865726520656c73652c20616e642074727920616761696e2e20285768696c65206120444f532070726f6772> 20.01953 <616d2072756e732066726f6d2044> 20.01953 <56582c20444f53d573206f776e207175657374696f6e2063616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.656 Td +/F1.0 10.5 Tf +[<61707065617220616761696e2e2049742063616e20616c736f206170706561722069662044> 20.01953 <565820636f756c64206e6f742073657420757020746869732070726f74656374696f6e207768656e20697420737461727465643b20746865206c6f672066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 584.876 Td +/F1.0 10.5 Tf +[<7468656e207361> 20.01953 <797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +110.46579 584.876 Td +/F6.0 9.975 Tf +<506c6174666f726d3a206e6f20444f53206d656d6f727920666f722074686520637269746963616c2d6572726f722068616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.79079 584.876 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +396.23379 584.876 Td +/F6.0 9.975 Tf +<506c6174666f726d3a20636f756c64206e6f7420696e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 569.096 Td +/F6.0 9.975 Tf +<74686520637269746963616c2d6572726f722068616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.875 569.096 Td +/F1.0 10.5 Tf +<2e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +/F1.0 10.5 Tf +[<5768617420746865206661696c757265206c6f6f6b73206c696b> 20.01953 <6520696e206561636820706c6163653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 503.72 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 503.72 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 450.38 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 450.38 326.40016 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 397.04 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 397.04 326.40016 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 375.26 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 375.26 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 337.7 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 337.7 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 300.14 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 300.14 326.40016 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 525.5 m +224.39984 525.5 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 503.72 m +224.39984 503.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 525.75 m +61.2 503.095 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 525.75 m +224.39984 503.095 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 510.536 Td +/F5.0 10.5 Tf +<5768657265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 525.5 m +550.8 525.5 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 503.72 m +550.8 503.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 525.75 m +224.39984 503.095 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 525.75 m +550.8 503.095 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 510.536 Td +/F5.0 10.5 Tf +[<57686174206974207361> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 503.72 m +224.39984 503.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.38 m +224.39984 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 504.345 m +61.2 450.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 504.345 m +224.39984 450.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 488.756 Td +/F1.0 10.5 Tf +[<46696c65204d616e616765722028636f70> 20.01953 <79> 89.84375 <2c206d6f76652c>] TJ +ET + + +BT +64.2 472.976 Td +/F1.0 10.5 Tf +<64656c6574652c206e657720666f6c6465722c2072656e616d6529> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 503.72 m +550.8 503.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 450.38 m +550.8 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 504.345 m +224.39984 450.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 504.345 m +550.8 450.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 488.756 Td +/F1.0 10.5 Tf +[ 20.01953 <63636573732064656e69656420287468652066696c65206d61> 20.01953 <7920626520726561642d6f6e6c79206f7220696e207573652c20746865206469736b>] TJ +ET + + +BT +227.39984 472.976 Td +/F1.0 10.5 Tf +<77726974652d70726f746563746564206f72206e6f74207265616479292ed320696e7369646520697473206d6573736167653b20666f7220616e20656d707479> Tj +ET + + +BT +227.39984 457.196 Td +/F1.0 10.5 Tf +[<64726976652c20d2546865206472697665206973206e6f74207265616479> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.38 m +224.39984 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.04 m +224.39984 397.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.63 m +61.2 396.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 450.63 m +224.39984 396.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 435.416 Td +/F1.0 10.5 Tf +[<4e6f74657061642c2048656c7020456469746f722c2042> 20.01953 <41534943>] TJ +ET + + +BT +64.2 419.636 Td +/F1.0 10.5 Tf +<44656d6f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 450.38 m +550.8 450.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 397.04 m +550.8 397.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 450.63 m +224.39984 396.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 450.63 m +550.8 396.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 435.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +307.98734 435.416 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +322.87634 435.416 Td +/F1.0 10.5 Tf +<20286572726f72203735292ed320666f72206120726561642d6f6e6c792066696c65206f722061206469736b2074686174> Tj +ET + + +BT +227.39984 419.636 Td +/F1.0 10.5 Tf +<63616e6e6f74206265207772697474656e3b206f74686572206e756d6265727320666f72206f7468657220636175736573202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +504.73634 419.636 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +227.39984 403.856 Td +/F1.0 10.5 Tf +<31312e31322e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +267.86684 403.856 Td +/F1.0 10.5 Tf +<292e205468652066696c65206f6e20746865206469736b206973206c656674206173206974207761732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.04 m +224.39984 397.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.26 m +224.39984 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.29 m +61.2 375.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 397.29 m +224.39984 375.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 382.076 Td +/F1.0 10.5 Tf +<49636f6e20456469746f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 397.04 m +550.8 397.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 375.26 m +550.8 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 397.29 m +224.39984 375.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 397.29 m +550.8 375.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 382.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +307.98734 382.076 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +322.87634 382.076 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.26 m +224.39984 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 337.7 m +224.39984 337.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.51 m +61.2 337.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 375.51 m +224.39984 337.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 360.296 Td +/F1.0 10.5 Tf +[<412044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d20736176696e67>] TJ +ET + + +BT +64.2 344.516 Td +/F1.0 10.5 Tf +<6974732073657474696e6773> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 375.26 m +550.8 375.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 337.7 m +550.8 337.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 375.51 m +224.39984 337.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 375.51 m +550.8 337.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 360.296 Td +/F1.0 10.5 Tf +<52756e2d74696d65206572726f722037352c20d243616e6e6f7420777269746520494e492066696c65d32e20546865206f6c642066696c65206973206c656674206173206974> Tj +ET + + +BT +227.39984 344.516 Td +/F1.0 10.5 Tf +<7761732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 337.7 m +224.39984 337.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 300.14 m +224.39984 300.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 337.95 m +61.2 299.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 337.95 m +224.39984 299.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 322.736 Td +/F1.0 10.5 Tf +[<41206461746162617365206f6e20612043442d52> 20.01953 <4f4d206f72>] TJ +ET + + +BT +64.2 306.956 Td +/F1.0 10.5 Tf +<77726974652d70726f746563746564206469736b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 337.7 m +550.8 337.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 300.14 m +550.8 300.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 337.95 m +224.39984 299.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 337.95 m +550.8 299.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 322.736 Td +/F1.0 10.5 Tf +<4974206f70656e7320666f722072656164696e67206f6e6c793b2061206368616e6765206661696c73207769746820d2617474656d707420746f2077726974652061> Tj +ET + + +BT +227.39984 306.956 Td +/F1.0 10.5 Tf +<726561646f6e6c79206461746162617365d32e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 276.176 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206669782069742c207361766520746f206120666f6c646572206f6e207468652068617264206469736b20287375636820617320796f7572205553455220666f6c646572292c2072656d6f76652074686520666c6f7070> 20.01953 <79d573207772697465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 260.396 Td +/F1.0 10.5 Tf +<70726f74656374696f6e2c206f7220636c656172207468652066696c65d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +204.5355 260.396 Td +/F5.0 10.5 Tf +<526561642d6f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.487 260.396 Td +/F1.0 10.5 Tf +<2061747472696275746520696e2046696c65204d616e616765722028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.866 260.396 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.483 260.396 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.1895 260.396 Td +/F5.0 10.5 Tf +<2050726f70657274696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +476.79 260.396 Td +/F1.0 10.5 Tf +<292e204120636f706965642066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 244.616 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65657073207468652061747472696275746573206f6620746865206f726967696e616c2c20736f206120636f70> 20.01953 <79206f66206120726561642d6f6e6c792066696c6520697320726561642d6f6e6c7920746f6f3b20636c65617220746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 228.836 Td +/F1.0 10.5 Tf +[<617474726962757465207468652073616d65207761> 20.01953 <79206265666f7265206368616e67696e672069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 189.536 Td +/F2.0 13 Tf +[<31312e31322e362e2044> 4.88281 <56582072756e73206672> 9.76562 <6f6d2061206469736b2069742063616e6e6f7420777269746520746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e2072756e20737472> 20.01953 <61696768742066726f6d20612043442d52> 20.01953 <4f4d206f7220612077726974652d70726f746563746564206469736b2c20627574206974206e6565647320736f6d65776865726520746f206b> 20.01953 <656570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.796 Td +/F1.0 10.5 Tf +<796f75722073657474696e67732c20697473206c6f672066696c652c20616e6420796f75722066696c65732e204f6e636520746865206465736b746f702069732075702c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +435.5355 150.796 Td +/F5.0 10.5 Tf +<496e666f726d6174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.898 150.796 Td +/F1.0 10.5 Tf +<2074656c6c7320796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.016 Td +/F1.0 10.5 Tf +[<7768696368207761> 20.01953 <792069742077656e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 107.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 107.236 Td +/F5.0 10.5 Tf +[ 20.01953 <56582069732072756e6e696e672066726f6d2061206469736b2069742063616e6e6f7420777269746520746f2c207375636820617320612043442d52> 20.01953 <4f4d2c20736f20796f75722073657474696e677320617265206b> 20.01953 <657074>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 91.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.456 Td +/F5.0 10.5 Tf +[<696e207468652054454d5020666f6c6465722e2054> 29.78516 <6f206b> 20.01953 <656570207468656d20736f6d65776865726520656c73652c207365742044> 20.01953 <56585553455220746f206120666f6c646572206f6e20796f75722068617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 75.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 75.676 Td +/F5.0 10.5 Tf +[<6469736b206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3873 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3872 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3881 0 R 3882 0 R] +>> +endobj +3874 0 obj +[3873 0 R /XYZ 61.2 737.25 null] +endobj +3875 0 obj +[3873 0 R /XYZ 61.2 710.22 null] +endobj +3876 0 obj +[3873 0 R /XYZ 61.2 674.99 null] +endobj +3877 0 obj +[3873 0 R /XYZ 61.2 674.99 null] +endobj +3878 0 obj +[3873 0 R /XYZ 61.2 674.99 null] +endobj +3879 0 obj +[3873 0 R /XYZ 61.2 674.99 null] +endobj +3880 0 obj +[3873 0 R /XYZ 61.2 674.99 null] +endobj +3881 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-notepad) +/Subtype /Link +/Rect [504.73634 416.57 541.09784 430.85] +/Type /Annot +>> +endobj +3882 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-notepad) +/Subtype /Link +/Rect [227.39984 400.79 267.86684 415.07] +/Type /Annot +>> +endobj +3883 0 obj +[3873 0 R /XYZ 61.2 287.39 null] +endobj +3884 0 obj +[3873 0 R /XYZ 61.2 213.02 null] +endobj +3885 0 obj +[3873 0 R /XYZ 61.2 177.79 null] +endobj +3886 0 obj +<< /Limits [(__indexterm-1827) (__indexterm-1835)] +/Names [(__indexterm-1827) 3879 0 R (__indexterm-1828) 3880 0 R (__indexterm-1829) 3883 0 R (__indexterm-183) 469 0 R (__indexterm-1830) 3885 0 R (__indexterm-1831) 3887 0 R (__indexterm-1832) 3888 0 R (__indexterm-1833) 3889 0 R (__indexterm-1834) 3890 0 R (__indexterm-1835) 3894 0 R] +>> +endobj +3887 0 obj +[3873 0 R /XYZ 61.2 177.79 null] +endobj +3888 0 obj +[3873 0 R /XYZ 61.2 177.79 null] +endobj +3889 0 obj +[3873 0 R /XYZ 61.2 177.79 null] +endobj +3890 0 obj +[3873 0 R /XYZ 61.2 177.79 null] +endobj +3891 0 obj +<< /Length 18316 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582075736573206120666f6c6465722063616c6c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.69279 726.036 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.60529 726.036 Td +/F1.0 10.5 Tf +<20696e736964652074686520666f6c64657220746861742074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +362.26179 726.036 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.21179 726.036 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +402.28779 726.036 Td +/F6.0 9.975 Tf +<544d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.25029 726.036 Td +/F1.0 10.5 Tf +<292073657474696e67206e616d65732c20696e20706c616365206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +[<746865205553455220666f6c6465722e2045766572797468696e6720776f726b732c20616e64206973206b> 20.01953 <6570742074686572652e205468652066697273742074696d652c20697420737461727473206173206120636f70> 20.01953 <79206f6620746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +[<5553455220666f6c646572206f6e20746865206469736b2044> 20.01953 <56582072756e732066726f6d2028616c6c206f662069742062757420697473206c6f673a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +369.44379 694.476 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.35629 694.476 Td +/F1.0 10.5 Tf +[<2c207468652066696c652074797065732c2050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 678.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +[<4d616e61676572> -29.78516 20.01953 <616d73272073657474696e67732c20616e6420796f7572206f776e2066696c65732c207375636820617320666f6e74732c207468656d65732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 662.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<736f756e64732c20616e642077616c6c706170657273292c20736f20796f7520676574207468652073616d652073657474696e677320616e642066696c657320617320776974686f757420612054454d5020666f6c6465722e204c61746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 647.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +[<737461727473206b> 20.01953 <656570207768617420697320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +184.60179 647.136 Td +/F6.0 9.975 Tf +<54454d505c44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.45179 647.136 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 619.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F5.0 10.5 Tf +[ 20.01953 <56582063616e6e6f74207361766520616e> 20.01953 <797468696e673a2069742069732072756e6e696e672066726f6d2061206469736b2069742063616e6e6f7420777269746520746f2c207375636820617320612043442d52> 20.01953 <4f4d2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 603.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.576 Td +/F5.0 10.5 Tf +[<616e64207468657265206973206e6f2054454d5020666f6c6465722e2053657474696e677320796f75206368616e676520617265206b> 20.01953 <65707420756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570207468656d2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 587.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 587.796 Td +/F5.0 10.5 Tf +[<7365742044> 20.01953 <56585553455220746f206120666f6c646572206f6e20796f75722068617264206469736b206265666f7265207374617274696e672044> 20.01953 <56582c206f7220696e7374616c6c2044> 20.01953 <56582077697468205345545550> 120.11719 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 569.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.016 Td +/F1.0 10.5 Tf +<5468657265206973206e6f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.538 569.016 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.488 569.016 Td +/F1.0 10.5 Tf +<2073657474696e672065697468657220286f722069747320666f6c6465722063616e6e6f74206265207772697474656e20746f292e2053657474696e677320796f75206368616e6765206c617374206f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 553.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 553.236 Td +/F1.0 10.5 Tf +[<756e74696c20796f7520657869742044> 20.01953 <56582c20616e64207468657265206973206e6f206c6f672066696c653a2044> 20.01953 <5658206b> 20.01953 <6565707320746865206c61746573742070617274206f6620746865206c6f6720696e206d656d6f7279> 89.84375 <2c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 537.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 537.456 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6e2073686f7773206974202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +244.24179 537.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.42579 537.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 509.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.676 Td +/F5.0 10.5 Tf +[ 69.82422 <6f7572206368616e6765732063616e6e6f7420626520736176656420746f206469736b2c20736f2074686579206c617374206f6e6c7920756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570207468656d2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 493.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.896 Td +/F5.0 10.5 Tf +[<7365742044> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e20777269746520746f206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 475.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 475.116 Td +/F1.0 10.5 Tf +[<5768656e206e6f7468696e672063616e2062652073617665642c20746865206669727374206368616e676520796f7520736176652061667465722044> 20.01953 <56582068617320737461727465642c20666f72206578616d706c652077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 459.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 459.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.054 459.336 Td +/F1.0 10.5 Tf +<20696e20436f6e74726f6c2050616e656c206f7220696e20506167652053657475702c206272696e677320746869732072656d696e646572207468617420746865206368616e6765206c61737473206f6e6c7920756e74696c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 443.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 443.556 Td +/F1.0 10.5 Tf +[<796f7520657869742044> 20.01953 <56582e20497420636f6d6573206f6e6c79206f6e636520656163682074696d652044> 20.01953 <56582072756e732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 415.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 415.776 Td +/F5.0 10.5 Tf +[ 20.01953 <56582063616e6e6f7420777269746520746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.56579 415.776 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.37829 415.776 Td +/F5.0 10.5 Tf +[<2c2074686520666f6c6465722044> 20.01953 <565855534552206e616d65732c20736f20796f75722073657474696e677320617265206b> 20.01953 <65707420696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 399.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 399.996 Td +/F5.0 10.5 Tf +[<54454d5020666f6c6465722e2054> 29.78516 <6f206b> 20.01953 <656570207468656d20736f6d65776865726520656c73652c207365742044> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e20777269746520746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 384.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.216 Td +/F5.0 10.5 Tf +[<6265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 365.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 365.436 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +97.62 365.436 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.5325 365.436 Td +/F1.0 10.5 Tf +[<2073657474696e67206e616d6573206120666f6c6465722044> 20.01953 <56582063616e6e6f7420777269746520746f2c2073756368206173206f6e65206f6e20612077726974652d70726f746563746564206469736b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 349.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 349.656 Td +/F1.0 10.5 Tf +[<6f722061206e6574776f726b20647269766520796f75206d61> 20.01953 <79206f6e6c7920726561642e2044> 20.01953 <5658207573657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +319.86259 349.656 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.77509 349.656 Td +/F1.0 10.5 Tf +<20696e207468652054454d5020666f6c64657220696e73746561642c2061732061626f76652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 333.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 333.876 Td +/F1.0 10.5 Tf +<436f727265637420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +115.785 333.876 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.6975 333.876 Td +/F1.0 10.5 Tf +[<2c206f72206d616b> 20.01953 <652074686520666f6c646572207772697461626c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 306.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.096 Td +/F5.0 10.5 Tf +[ 20.01953 <56582063616e6e6f74207361766520616e> 20.01953 <797468696e673a2069742063616e6e6f7420777269746520746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.73659 306.096 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.54909 306.096 Td +/F5.0 10.5 Tf +[<2c2074686520666f6c6465722044> 20.01953 <565855534552206e616d65732c20616e64207468657265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 290.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 290.316 Td +/F5.0 10.5 Tf +[<6973206e6f2054454d5020666f6c6465722e2053657474696e677320796f75206368616e676520617265206b> 20.01953 <65707420756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570207468656d2c20736574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 274.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 274.536 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e20777269746520746f206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 255.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 255.756 Td +/F1.0 10.5 Tf +<5468652073616d652c2077697468206e6f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +170.1435 255.756 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.0935 255.756 Td +/F1.0 10.5 Tf +[<20666f6c646572206569746865723a2073657474696e677320796f75206368616e6765206c617374206f6e6c7920756e74696c20796f7520657869742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.976 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206b> 20.01953 <65657020796f75722073657474696e677320616e642066696c6573206f6e207468652068617264206469736b2c20646f206f6e65206f662074686573653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 200.196 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 200.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 200.196 Td +/F1.0 10.5 Tf +[<496e7374616c6c2044> 20.01953 <5658206f6e207468652068617264206469736b2077697468205365747570202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +300.42429 200.196 Td +/F1.0 10.5 Tf +<53656374696f6e20332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.86929 200.196 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 178.416 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 178.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 178.416 Td +/F1.0 10.5 Tf +<4f722073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +111.4245 178.416 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.337 178.416 Td +/F1.0 10.5 Tf +<20746f206120666f6c646572206f6e207468652068617264206469736b3a206164642061206c696e65207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +381.453 178.416 Td +/F6.0 9.975 Tf +<53455420445658555345523d433a5c4d59445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.203 178.416 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 162.636 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 162.636 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.05 162.636 Td +/F1.0 10.5 Tf +<202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.0925 162.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.9015 162.636 Td +/F1.0 10.5 Tf +[<292e2044> 20.01953 <5658206d616b> 20.01953 <65732074686520666f6c64657220696620697420646f6573206e6f742065786973742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 140.856 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 140.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 140.856 Td +/F1.0 10.5 Tf +<4f722c206174206c656173742c2073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +154.9155 140.856 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.8655 140.856 Td +/F1.0 10.5 Tf +<20746f20616e206578697374696e6720666f6c646572206f6e207468652068617264206469736b2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +406.506 140.856 Td +/F6.0 9.975 Tf +<5345542054454d503d433a5c54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.306 140.856 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.076 Td +/F1.0 10.5 Tf +[<4f6e20737563682061206469736b2c2044> 20.01953 <56582075736573206974732068656c702066696c65732061732074686579206172652c20776974686f75742072656275696c64696e67207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +431.46 770.7645 Td +/F1.0 8.5 Tf +<31312e31322e2046696c65732c206469736b732c20616e6420666f6c64657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3892 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3891 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F11.0 3083 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3893 0 R 3897 0 R 3898 0 R] +>> +endobj +3893 0 obj +<< /Border [0 0 0] +/Dest (trouble-log) +/Subtype /Link +/Rect [244.24179 534.39 309.42579 548.67] +/Type /Annot +>> +endobj +3894 0 obj +[3892 0 R /XYZ 61.2 520.89 null] +endobj +3895 0 obj +[3892 0 R /XYZ 61.2 426.99 null] +endobj +3896 0 obj +[3892 0 R /XYZ 61.2 426.99 null] +endobj +3897 0 obj +<< /Border [0 0 0] +/Dest (installing-setup) +/Subtype /Link +/Rect [300.42429 197.13 353.86929 211.41] +/Type /Annot +>> +endobj +3898 0 obj +<< /Border [0 0 0] +/Dest (trouble-first-dos-files) +/Subtype /Link +/Rect [164.0925 159.57 231.9015 173.85] +/Type /Annot +>> +endobj +3899 0 obj +<< /Length 23239 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31312e31322e372e20546865205553455220666f6c64657220616e642044> 4.88281 <565855534552>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206b> 20.01953 <656570732065766572797468696e67207468617420697320796f75727320696e206f6e6520666f6c6465722c20746865205553455220666f6c6465723a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +391.43509 701.156 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.38509 701.156 Td +/F1.0 10.5 Tf +[<20696e73696465207468652044> 20.01953 <565820666f6c6465722c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<74686520666f6c64657220746861742074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +154.1565 685.376 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.069 685.376 Td +/F1.0 10.5 Tf +[<2073657474696e67206e616d65732e2044> 20.01953 <5658206d616b> 20.01953 <6573206974206966206974206973206d697373696e672e20497420686f6c647320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +449.52109 685.376 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.43359 685.376 Td +/F1.0 10.5 Tf +[<202844> 20.01953 <5658d573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +<73657474696e6773292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +108.429 669.596 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.3165 669.596 Td +/F1.0 10.5 Tf +<2028796f7572206368616e67657320746f207468652066696c65207479706573292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +314.5545 669.596 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +349.467 669.596 Td +/F1.0 10.5 Tf +<2028746865206c6f672066696c65292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +417.2655 669.596 Td +/F6.0 9.975 Tf +<50524f4752414d532e434143> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.1155 669.596 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +482.46 669.596 Td +/F6.0 9.975 Tf +<5345434c494e4b2e524e44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +537.3225 669.596 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +<796f7572206f776e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +112.0935 653.816 Td +/F6.0 9.975 Tf +<464f4e5453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.031 653.816 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +142.3755 653.816 Td +/F6.0 9.975 Tf +<534f554e4453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.3005 653.816 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +177.645 653.816 Td +/F6.0 9.975 Tf +<5448454d4553> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.57 653.816 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +212.9145 653.816 Td +/F6.0 9.975 Tf +<575041504552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.8395 653.816 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +248.184 653.816 Td +/F6.0 9.975 Tf +<42414e4b53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.1215 653.816 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +300.2955 653.816 Td +/F6.0 9.975 Tf +<534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.2205 653.816 Td +/F1.0 10.5 Tf +<20666f6c646572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +373.2075 653.816 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.1575 653.816 Td +/F1.0 10.5 Tf +[<20287075626c69736865727327206b> 20.01953 <65797320796f75207472757374292c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 638.036 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +81.15 638.036 Td +/F1.0 10.5 Tf +[<2028656163682070726f6772> 20.01953 <616dd5732073657474696e677320616e642066696c65732c20696e206120666f6c646572206f6620697473206f776e292c20616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +390.45879 638.036 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.35879 638.036 Td +/F1.0 10.5 Tf +<2028646f776e6c6f616473292e20536565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 622.256 Td +/F1.0 10.5 Tf +<53656374696f6e20422e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.632 622.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 594.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 594.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 594.476 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <565820666f6c64657220697473656c66206973206f6e6c792072656164207768696c652044> 20.01953 <56582072756e732c20616e6420616e2075706772> 20.01953 <616465206e65766572206368616e676573207468652055534552>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 578.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 578.696 Td +/F1.0 10.5 Tf +<666f6c6465722e20546865205553455220666f6c64657220697320746865206f6e6520666f6c64657220746f206261636b2075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 556.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 556.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 556.916 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.6475 556.916 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.56 556.916 Td +/F1.0 10.5 Tf +[<206e616d6573206120666f6c64657220746861742063616e6e6f74206265207772697474656e20746f2c2044> 20.01953 <5658207573657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +382.54479 556.916 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.45729 556.916 Td +/F1.0 10.5 Tf +<20696e207468652054454d5020666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 541.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 541.136 Td +/F1.0 10.5 Tf +[<696e73746561642c206173206f6e20612043442d52> 20.01953 <4f4d202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +225.24429 541.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.92279 541.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 519.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 519.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 519.356 Td +/F1.0 10.5 Tf +<5365747570d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.3885 519.356 Td +/F5.0 10.5 Tf +<5374617274206f766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.7495 519.356 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.2985 519.356 Td +/F5.0 10.5 Tf +<416c736f2072656d6f7665206d792073657474696e677320616e642073617665642066696c65732028746865205553455220666f6c64657229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.0795 519.356 Td +/F1.0 10.5 Tf +<2064656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 503.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 503.576 Td +/F1.0 10.5 Tf +<74686520666f6c64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +130.797 503.576 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.7095 503.576 Td +/F1.0 10.5 Tf +<206e616d6573207768656e206974206973207365742c20627574206f6e6c79206966207468617420666f6c64657220686f6c6473206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +423.096 503.576 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.0085 503.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 464.276 Td +/F2.0 13 Tf +<31312e31322e382e205468652054454d5020666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820757365732074686520666f6c64657220746861742074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +202.77129 441.316 Td +/F6.0 9.975 Tf +<54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.72129 441.316 Td +/F1.0 10.5 Tf +<20286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +242.79729 441.316 Td +/F6.0 9.975 Tf +<544d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.75979 441.316 Td +/F1.0 10.5 Tf +[<292073657474696e67206e616d657320666f7220736372> 20.01953 <617463682066696c65732e2053657420697420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +458.89759 441.316 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +518.74759 441.316 Td +/F1.0 10.5 Tf +<20746f20616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 425.536 Td +/F1.0 10.5 Tf +<6578697374696e6720666f6c646572206f6e2061206469736b207769746820667265652073706163652c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +328.173 425.536 Td +/F6.0 9.975 Tf +<5345542054454d503d433a5c54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.973 425.536 Td +/F1.0 10.5 Tf +<2e20576974686f75742069742c206f72207768656e206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.756 Td +/F1.0 10.5 Tf +<63616e6e6f74206265207772697474656e20746f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 381.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 381.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 381.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 381.976 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f2063726561746520696e7374616e636520636f70> 20.01953 <79206f6620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.57988 381.976 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.46888 381.976 Td +/F1.0 10.5 Tf +[<2ed33a20612070726f6772> 20.01953 <616d20746861742063616e2072756e206d6f7265207468616e206f6e6365206e656564732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 366.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 366.196 Td +/F1.0 10.5 Tf +[<736372> 20.01953 <6174636820636f70> 20.01953 <7920666f7220697473207365636f6e6420636f70> 20.01953 <79> 89.84375 <2c20696e207468652054454d5020666f6c64657220286f7220746865205553455220666f6c646572207768656e207468657265206973206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 350.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 350.416 Td +/F1.0 10.5 Tf +<54454d5020666f6c646572292c20616e6420697420636f756c64206e6f74206265207772697474656e3a20746865206469736b2069732066756c6c206f722077726974652d70726f7465637465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 328.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 328.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 328.636 Td +/F1.0 10.5 Tf +<5468652049636f6e20456469746f722063616e6e6f74207072696e743a20d2436f756c64206e6f742070726570617265207468652069636f6e20666f72207072696e74696e672ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 306.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 306.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 306.856 Td +/F1.0 10.5 Tf +[<412044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2063616e6e6f74207072696e7420746f2061207072696e74657220706f72743a206572726f722037352c20d243616e6e6f742063726561746520746865207072696e746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 291.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 291.076 Td +/F1.0 10.5 Tf +<73706f6f6c2066696c65d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 269.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 269.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 269.296 Td +/F1.0 10.5 Tf +[<4f6e2061206469736b2044> 20.01953 <56582063616e6e6f7420777269746520746f2c2073657474696e67732063616e6e6f74206265206b> 20.01953 <657074202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.72459 269.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.40309 269.296 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 229.996 Td +/F2.0 13 Tf +<31312e31322e392e20536176696e67206f6e746f20612066756c6c206469736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.036 Td +/F1.0 10.5 Tf +<4265666f726520796f7520736176652061206c617267652066696c652c20636865636b207468617420746865206469736b2068617320726f6f6d3a2046696c65204d616e616765722073686f7773207468652066726565207370616365206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 191.256 Td +/F1.0 10.5 Tf +[<7468652064726976652061742074686520626f74746f6d206f66206974732077696e646f77> 69.82422 <2e204b> 20.01953 <65657020656e6f7567682066726565207370616365206f6e20746865206469736b20796f75207361766520746f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 163.476 Td +/F1.0 10.5 Tf +<5768656e20436f6e74726f6c2050616e656c2063616e6e6f74207361766520796f75722073657474696e67732c206265636175736520746865206469736b206f6620746865205553455220666f6c6465722069732066756c6c206f722077726974652d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 147.696 Td +/F1.0 10.5 Tf +<70726f7465637465642c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +172.8885 147.696 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.538 147.696 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d25468652073657474696e677320636f756c64206e6f742062652073617665643a20746865206469736b206d61> 20.01953 <792062652066756c6c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 131.916 Td +/F1.0 10.5 Tf +[<77726974652d70726f7465637465642e20436f6e74726f6c2050616e656c20737461> 20.01953 <7973206f70656e3a20636c69636b20697473204f4b20746f2074727920616761696e2c206f722043616e63656c20746f20756e646f20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 116.136 Td +/F1.0 10.5 Tf +[<6368616e6765732ed3204e6f7468696e672069732073617665642c20616e64207468652073657474696e677320796f75207472696564206f757420737461> 20.01953 <7920696e2075736520756e74696c20796f7520636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.27279 116.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +525.65679 116.136 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 100.356 Td +/F1.0 10.5 Tf +[<657869742044> 20.01953 <56582e204d616b> 20.01953 <6520726f6f6d206f6e20746865206469736b2c206f72206d616b> 20.01953 <6520746865205553455220666f6c646572207772697461626c652c20616e6420636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.31088 100.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.16488 100.356 Td +/F1.0 10.5 Tf +<20616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +511.08238 100.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +511.08238 100.356 Td +/F1.0 10.5 Tf +<4966206f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 84.576 Td +/F1.0 10.5 Tf +[<7468652066696c652074797065732063616e6e6f742062652073617665642c2074686520626f78207361> 20.01953 <797320d25468652066696c6520747970657320636f756c64206e6f742062652073617665643a20746865206469736b206d61> 20.01953 <792062652066756c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 68.796 Td +/F1.0 10.5 Tf +<6f722077726974652d70726f7465637465642ed33b20796f7572206f746865722073657474696e6773206172652073617665642e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +335.4915 68.796 Td +/F1.0 10.5 Tf +<53656374696f6e20372e332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.431 68.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3900 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3899 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3906 0 R 3907 0 R 3915 0 R 3924 0 R] +>> +endobj +3901 0 obj +[3900 0 R /XYZ 61.2 792 null] +endobj +3902 0 obj +[3900 0 R /XYZ 61.2 712.37 null] +endobj +3903 0 obj +[3900 0 R /XYZ 61.2 712.37 null] +endobj +3904 0 obj +[3900 0 R /XYZ 61.2 712.37 null] +endobj +3905 0 obj +<< /Limits [(__indexterm-1836) (__indexterm-1844)] +/Names [(__indexterm-1836) 3895 0 R (__indexterm-1837) 3896 0 R (__indexterm-1838) 3902 0 R (__indexterm-1839) 3903 0 R (__indexterm-184) 470 0 R (__indexterm-1840) 3904 0 R (__indexterm-1841) 3911 0 R (__indexterm-1842) 3912 0 R (__indexterm-1843) 3913 0 R (__indexterm-1844) 3914 0 R] +>> +endobj +3906 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [61.2 619.19 115.632 633.47] +/Type /Annot +>> +endobj +3907 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly-dvx) +/Subtype /Link +/Rect [225.24429 538.07 298.92279 552.35] +/Type /Annot +>> +endobj +3908 0 obj +[3900 0 R /XYZ 0 487.76 null] +endobj +3909 0 obj +<< /Limits [(trouble-files-names) (trouble-first-steps)] +/Names [(trouble-files-names) 3855 0 R (trouble-files-notepad) 3948 0 R (trouble-files-programs) 3958 0 R (trouble-files-readonly) 3875 0 R (trouble-files-readonly-dvx) 3884 0 R (trouble-files-temp) 3908 0 R (trouble-first-defaults) 3033 0 R (trouble-first-dos-files) 3058 0 R (trouble-first-log) 3029 0 R (trouble-first-message) 3011 0 R (trouble-first-needs) 3042 0 R (trouble-first-safe) 3025 0 R (trouble-first-steps) 3010 0 R] +>> +endobj +3910 0 obj +<< /Limits [(terminal-passphrases) (troubleshooting)] +/Kids [2447 0 R 2531 0 R 3043 0 R 3741 0 R 3909 0 R 3138 0 R 3311 0 R 3561 0 R 3991 0 R 4077 0 R 3485 0 R 3383 0 R 3239 0 R] +>> +endobj +3911 0 obj +[3900 0 R /XYZ 61.2 452.53 null] +endobj +3912 0 obj +[3900 0 R /XYZ 61.2 452.53 null] +endobj +3913 0 obj +[3900 0 R /XYZ 61.2 452.53 null] +endobj +3914 0 obj +[3900 0 R /XYZ 79.2 393.19 null] +endobj +3915 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly-dvx) +/Subtype /Link +/Rect [373.72459 266.23 447.40309 280.51] +/Type /Annot +>> +endobj +3916 0 obj +[3900 0 R /XYZ 0 253.48 null] +endobj +3917 0 obj +[3900 0 R /XYZ 61.2 218.25 null] +endobj +3918 0 obj +[3900 0 R /XYZ 61.2 218.25 null] +endobj +3919 0 obj +[3900 0 R /XYZ 61.2 218.25 null] +endobj +3920 0 obj +[3900 0 R /XYZ 61.2 174.69 null] +endobj +3921 0 obj +[3900 0 R /XYZ 61.2 174.69 null] +endobj +3922 0 obj +[3900 0 R /XYZ 511.08238 111.57 null] +endobj +3923 0 obj +<< /Limits [(__indexterm-1845) (__indexterm-1853)] +/Names [(__indexterm-1845) 3917 0 R (__indexterm-1846) 3918 0 R (__indexterm-1847) 3919 0 R (__indexterm-1848) 3920 0 R (__indexterm-1849) 3921 0 R (__indexterm-185) 471 0 R (__indexterm-1850) 3922 0 R (__indexterm-1851) 3928 0 R (__indexterm-1852) 3929 0 R (__indexterm-1853) 3930 0 R] +>> +endobj +3924 0 obj +<< /Border [0 0 0] +/Dest (cpanel-ok) +/Subtype /Link +/Rect [335.4915 65.73 397.431 80.01] +/Type /Annot +>> +endobj +3925 0 obj +<< /Length 22642 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<31312e31322e31302e2046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<46696c65204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.93374 701.156 Td +/F5.0 10.5 Tf +<46696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +286.46474 701.156 Td +/F1.0 10.5 Tf +<20756e6c657373206e6f7465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 673.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 673.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 673.376 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.8865 673.376 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.699 673.376 Td +/F5.0 10.5 Tf +[<2e2054686520666f6c64657220646f6573206e6f74206578697374206f7220746865206472697665206973206e6f74207265616479> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 654.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 654.596 Td +/F1.0 10.5 Tf +<416674657220636c69636b696e67206120647269766520627574746f6e2c20747970696e672061207061746820696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.861 654.596 Td +/F5.0 10.5 Tf +<50617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.0845 654.596 Td +/F1.0 10.5 Tf +<2c206f72206f70656e696e67206120666f6c6465723a207468657265206973206e6f206469736b20696e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 638.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 638.816 Td +/F1.0 10.5 Tf +<64726976652c2074686520666f6c646572207761732072656d6f766564206f722072656e616d65642c206f72207468652070617468206973206d697374797065642e20496e7365727420746865206469736b2c206f7220636f7272656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 623.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 623.036 Td +/F1.0 10.5 Tf +<74686520706174682e202849662074686520666f6c6465722046696c65204d616e616765722069732073686f77696e6720646973617070656172732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.699 623.036 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.406 623.036 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.1125 623.036 Td +/F5.0 10.5 Tf +<2052656672657368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.0865 623.036 Td +/F1.0 10.5 Tf +<206d6f76657320757020746f20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 607.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 607.256 Td +/F1.0 10.5 Tf +<666f6c6465722061626f76652069742e292054686520667265652073706163652061742074686520626f74746f6d20697320626c616e6b207768656e2069742063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 570.092 Td +/F2.0 11 Tf +[<5374617274696e67206120636f70> 9.76562 <79> 19.53125 <2c206d6f> 9.76562 <76652c206f722064656c657465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 547.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.716 Td +/F5.0 10.5 Tf +[ 20.01953 <6174696f6e2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 528.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 528.936 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d7320616e642074727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 501.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.156 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 501.156 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.607 501.156 Td +/F5.0 10.5 Tf +<2063616e6e6f7420626520666f756e642c206f72207468652064657374696e6174696f6e207061746820776f756c6420626520746f6f206c6f6e672e20497420697320736b69707065642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 482.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 482.376 Td +/F1.0 10.5 Tf +[<4f6e652073656c6563746564206974656d207761732072656d6f766564206d65616e7768696c652c206f722074686520666f6c64657220796f7520636f70> 20.01953 <7920746f20706c757320746865206974656dd573206e616d65206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 466.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 466.596 Td +/F1.0 10.5 Tf +[<746f6f206c6f6e672e20546865206f74686572206974656d7320617265207374696c6c20646f6e652e2052656672657368207468652077696e646f7720616e642073656c65637420616761696e2c206f7220636f70> 20.01953 <7920746f2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 450.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 450.816 Td +/F1.0 10.5 Tf +<666f6c646572207769746820612073686f7274657220706174682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 423.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.036 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.2525 423.036 Td +/F11.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.065 423.036 Td +/F5.0 10.5 Tf +[<2063616e6e6f74206265206d6164652c206f7220697473206472697665206973206e6f74207265616479> 89.84375 <2ed320287469746c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.42664 423.036 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.49794 423.036 Td +/F5.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.84394 423.036 Td +/F5.0 10.5 Tf +<4d6f7665> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.60344 423.036 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 404.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 404.256 Td +/F1.0 10.5 Tf +<54686520666f6c64657220796f7520747970656420666f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.31 404.256 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +222.927 404.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.6335 404.256 Td +/F5.0 10.5 Tf +[<20436f70> 20.01953 <792054> 29.78516 <6fc9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.67905 404.256 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.12205 404.256 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +319.73905 404.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.44555 404.256 Td +/F5.0 10.5 Tf +[<204d6f76652054> 29.78516 <6fc9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.17931 404.256 Td +/F1.0 10.5 Tf +<206973206f6e20616e20656d707479206472697665206f7220612077726974652d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 388.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 388.476 Td +/F1.0 10.5 Tf +<70726f746563746564206469736b2c206f7220697473206e616d65206973206e6f742076616c69642e2043686f6f736520616e206578697374696e6720666f6c6465722c206f7220612076616c6964206e616d65206f6e2061206469736b20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 372.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 372.696 Td +/F1.0 10.5 Tf +<63616e20777269746520746f2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 344.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 344.916 Td +/F5.0 10.5 Tf +[ 20.01953 <79206f722043757420696e20612046696c65204d616e616765722077696e646f772066697273742ed320287469746c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.32379 344.916 Td +/F5.0 10.5 Tf +<5061737465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.65279 344.916 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 326.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 326.136 Td +/F1.0 10.5 Tf +<53656c6563742066696c65732c2063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.162 326.136 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +195.4695 326.136 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.176 326.136 Td +/F5.0 10.5 Tf +[<20436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.96679 326.136 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.40979 326.136 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +268.71729 326.136 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.42379 326.136 Td +/F5.0 10.5 Tf +<20437574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.38179 326.136 Td +/F1.0 10.5 Tf +<2c207468656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +324.18879 326.136 Td +/F5.0 10.5 Tf +<4564697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +348.49629 326.136 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.20279 326.136 Td +/F5.0 10.5 Tf +<205061737465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.25129 326.136 Td +/F1.0 10.5 Tf +<2e2041206375742063616e20626520706173746564206f6e6c79206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 298.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 298.356 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.99 298.356 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.273 298.356 Td +/F5.0 10.5 Tf +<3fd3206f7220d244656c65746520746865736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.3355 298.356 Td +/F11.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.381 298.356 Td +/F5.0 10.5 Tf +<206974656d733fd320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.8575 298.356 Td +/F5.0 10.5 Tf +<436f6e6669726d2044656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.739 298.356 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 279.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 279.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.72535 279.576 Td +/F1.0 10.5 Tf +<2064656c65746573207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 242.412 Td +/F2.0 11 Tf +[<5175657374696f6e73207768696c65206120636f70> 9.76562 <79> 19.53125 <2c206d6f> 9.76562 <76652c206f722064656c6574652072756e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 220.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 220.036 Td +/F1.0 10.5 Tf +<5768696c652046696c65204d616e6167657220776f726b732c20612077696e646f77207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.3165 220.036 Td +/F5.0 10.5 Tf +[<436f70> 20.01953 <79696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +321.95679 220.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +327.30129 220.036 Td +/F5.0 10.5 Tf +<4d6f76696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.64479 220.036 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.71279 220.036 Td +/F5.0 10.5 Tf +<44656c6574696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.24329 220.036 Td +/F1.0 10.5 Tf +<2073686f7773206974732070726f67726573732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 204.256 Td +/F1.0 10.5 Tf +<436c69636b696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.0295 204.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.4135 204.256 Td +/F1.0 10.5 Tf +[<2074686572652073746f70732069743a20612066696c6520636f706965642070617274207761> 20.01953 <792069732072656d6f7665642c20616e6420776861742069732066696e697368656420737461> 20.01953 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.476 Td +/F1.0 10.5 Tf +<646f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 160.696 Td +/F1.0 10.5 Tf +<5175657374696f6e73207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.795 160.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.32035 160.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.66485 160.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.25885 160.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.60335 160.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <657320746f20416c6c>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.52369 160.696 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +296.69769 160.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +345.08169 160.696 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 132.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 132.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 132.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 132.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 132.916 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.814 132.916 Td +/F1.0 10.5 Tf +<20616c7265616479206578697374732e205265706c616365206974207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.597 132.916 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.486 132.916 Td +/F1.0 10.5 Tf +<3fd33a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.1835 132.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.70885 132.916 Td +/F1.0 10.5 Tf +<207265706c6163657320746869732066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.42085 132.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.01485 132.916 Td +/F1.0 10.5 Tf +<20736b6970732069742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.23285 132.916 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <657320746f20416c6c>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +536.15319 132.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 117.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 117.136 Td +/F1.0 10.5 Tf +<7265706c6163657320697420616e64206576657279206c61746572206f6e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.0175 117.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +284.4015 117.136 Td +/F1.0 10.5 Tf +<2073746f70732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 95.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 95.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 95.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 95.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 95.356 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.814 95.356 Td +/F1.0 10.5 Tf +[<20697320726561642d6f6e6c79> 89.84375 <2e2044656c65746520697420616e> 20.01953 <797761> 20.01953 <793fd33a207468652073616d6520627574746f6e733b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.91023 95.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <657320746f20416c6c>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.83058 95.356 Td +/F1.0 10.5 Tf +<20636f7665727320657665727920726561642d6f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 79.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 79.576 Td +/F1.0 10.5 Tf +<66696c6520696e20746869732064656c6574652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +431.46 770.7645 Td +/F1.0 8.5 Tf +<31312e31322e2046696c65732c206469736b732c20616e6420666f6c64657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3926 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3925 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F11.0 3083 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3927 0 obj +[3926 0 R /XYZ 61.2 792 null] +endobj +3928 0 obj +[3926 0 R /XYZ 61.2 712.37 null] +endobj +3929 0 obj +[3926 0 R /XYZ 61.2 712.37 null] +endobj +3930 0 obj +[3926 0 R /XYZ 61.2 684.59 null] +endobj +3931 0 obj +[3926 0 R /XYZ 0 591.44 null] +endobj +3932 0 obj +[3926 0 R /XYZ 61.2 356.13 null] +endobj +3933 0 obj +[3926 0 R /XYZ 0 263.76 null] +endobj +3934 0 obj +[3926 0 R /XYZ 61.2 231.25 null] +endobj +3935 0 obj +[3926 0 R /XYZ 79.2 144.13 null] +endobj +3936 0 obj +[3926 0 R /XYZ 79.2 106.57 null] +endobj +3937 0 obj +<< /Length 22374 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<50726f626c656d73207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.6845 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265747279> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.7895 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.134 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<536b6970> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.317 726.036 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.491 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.875 726.036 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.2195 726.036 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265747279> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.3245 726.036 Td +/F1.0 10.5 Tf +<20747269657320616761696e2028666f72206578616d706c652061667465722070757474696e6720746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<6469736b206261636b292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.186 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<536b6970> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.369 710.256 Td +/F1.0 10.5 Tf +<206c65617665732074686973206974656d206f757420616e6420676f6573206f6e2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +342.2115 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.5955 710.256 Td +/F1.0 10.5 Tf +<2073746f70732e204120666f6c6465722077686f736520636f6e74656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<7765726520736b6970706564206973206b> 20.01953 <6570742062> 20.01953 <792061206d6f7665206f722064656c6574652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 666.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 666.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.9015 666.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.7905 666.696 Td +/F1.0 10.5 Tf +<2ed32c20d243616e6e6f7420777269746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.935 666.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +262.824 666.696 Td +/F1.0 10.5 Tf +<2ed32c20d243616e6e6f742064656c65746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.5595 666.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.4485 666.696 Td +/F1.0 10.5 Tf +<2ed32c20d243616e6e6f742063726561746520666f6c64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.7945 666.696 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.5015 666.696 Td +/F1.0 10.5 Tf +<2ed32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 650.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 650.916 Td +/F1.0 10.5 Tf +[<6561636820666f6c6c6f7765642062> 20.01953 <79206120726561736f6e202862656c6f77292e20412066696c65207772697474656e2070617274207761> 20.01953 <792069732072656d6f7665642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 629.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 629.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 629.136 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.814 629.136 Td +/F1.0 10.5 Tf +<2077617320636f70696564206275742063616e6e6f742062652072656d6f7665642ed32c2077697468206120726561736f6e3a2061206d6f766520636f70696564207468652066696c652062757420636f756c64206e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 613.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 613.356 Td +/F1.0 10.5 Tf +[<64656c65746520746865206f726967696e616c20286120726561642d6f6e6c79206469736b2c206f7220612066696c6520696e20757365292e20546865206f726967696e616c20737461> 20.01953 <79732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 591.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 591.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 591.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.94 591.576 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.829 591.576 Td +/F1.0 10.5 Tf +<3a206120666f6c64657220776974682074686174206e616d65206578697374732ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 569.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 569.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 569.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 569.796 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.814 569.796 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520636f70696564206f6e746f20697473656c662ed33a20796f7520636f7069656420612066696c6520696e746f2074686520666f6c64657220697420697320616c726561647920696e2e202841206d6f766520746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 554.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 554.016 Td +/F1.0 10.5 Tf +<7468652073616d6520706c61636520646f6573206e6f7468696e672e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 532.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 532.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 532.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 532.236 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.632 532.236 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265206d6f76656420696e746f20697473656c662ed3206f7220d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.6765 532.236 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.3835 532.236 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520636f7069656420696e746f20697473656c662ed33a20796f752063686f736520746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 516.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 516.456 Td +/F1.0 10.5 Tf +<666f6c64657220697473656c662c206f72206f6e6520696e736964652069742c206173207468652064657374696e6174696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 488.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 488.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 488.676 Td +/F1.0 10.5 Tf +<54686520726561736f6e206973206f6e65206f662074686573653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 460.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 460.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 460.896 Td +/F1.0 10.5 Tf +[ 20.01953 <6520726f6f6d2c206f722075736520616e6f74686572206469736b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 439.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 439.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 439.116 Td +/F1.0 10.5 Tf +[ 20.01953 <63636573732064656e69656420287468652066696c65206d61> 20.01953 <7920626520726561642d6f6e6c79206f7220696e207573652c20746865206469736b2077726974652d70726f746563746564206f72206e6f74207265616479292ed33a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 423.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 423.336 Td +/F1.0 10.5 Tf +<636c6561722074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.4945 423.336 Td +/F5.0 10.5 Tf +<526561642d6f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.446 423.336 Td +/F1.0 10.5 Tf +[<206174747269627574652c20636c6f7365207468652070726f6772> 20.01953 <616d207573696e67207468652066696c652c2072656d6f7665207468652077726974652070726f74656374696f6e2c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 407.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 407.556 Td +/F1.0 10.5 Tf +<696e7365727420746865206469736b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 385.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 385.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 385.776 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed33a2074686520647269766520686173206e6f206469736b20696e2069742e2050757420746865206469736b20696e2c206f722075736520616e6f746865722064726976652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 363.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 363.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 363.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 342.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 342.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 342.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 320.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 320.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 320.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 298.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 298.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 298.656 Td +/F1.0 10.5 Tf +<4f74686572776973652c207468652073797374656dd573206f776e206465736372697074696f6e206f6620746865206572726f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 270.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 270.876 Td +/F5.0 10.5 Tf +[ 20.01953 <6174696f6e7320617265207374696c6c2072756e6e696e672e2053746f70207468656d20616e6420636c6f73653fd3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 252.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 252.096 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7520636c6f7365642046696c65204d616e61676572> -29.78516 20.01953 <79> 89.84375 <2c206d6f76652c206f722064656c6574652072756e732e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.19753 252.096 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.72287 252.096 Td +/F1.0 10.5 Tf +<2073746f7073207468656d3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +94.2 236.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.2 236.316 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +121.794 236.316 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <65657073207468652077696e646f77206f70656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 199.152 Td +/F2.0 11 Tf +[<4e65> 9.76562 <7720466f6c6465722c2052656e616d652c206f70656e696e672c20616e64205072> 9.76562 <6f70657274696573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 176.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 176.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 176.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.9445 176.776 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.6515 176.776 Td +/F1.0 10.5 Tf +<2ed320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.6875 176.776 Td +/F5.0 10.5 Tf +[<4e65772046> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +281.13559 176.776 Td +/F1.0 10.5 Tf +<2920616e6420d243616e6e6f742072656e616d6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.88459 176.776 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.77359 176.776 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.96709 176.776 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.91009 176.776 Td +/F1.0 10.5 Tf +<2ed320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.94609 176.776 Td +/F5.0 10.5 Tf +<52656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.96459 176.776 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 160.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 160.996 Td +/F1.0 10.5 Tf +<656163682077697468206120726561736f6e2061732061626f76652e20d2412066696c65206f7220666f6c64657220776974682074686174206e616d6520616c7265616479206578697374732ed3206d65616e7320746865206e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 145.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 145.216 Td +/F1.0 10.5 Tf +[<6e616d652069732074616b> 20.01953 <656e2e2041206e616d65207468617420627265616b73207468652072756c6573206769766573206f6e65206f6620746865206d6573736167657320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +444.12729 145.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.80579 145.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 123.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 123.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 123.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.5885 123.436 Td +/F5.0 10.5 Tf +<52656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.607 123.436 Td +/F1.0 10.5 Tf +[<293a207365766572> 20.01953 <616c206974656d73206172652073656c65637465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 101.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 101.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 101.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 101.656 Td +/F1.0 10.5 Tf +[ 20.01953 <616d2069732073657420746f206f70656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.72329 101.656 Td +/F4.0 10.5 Tf +<657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.48629 101.656 Td +/F1.0 10.5 Tf +[<2066696c65732e2046696c65207479706573206172652073657420696e2074686520436f6e74726f6c2050616e656c2ed33a206e6f2070726f6772> 20.01953 <616d20697320736574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 85.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 85.876 Td +/F1.0 10.5 Tf +<666f722074686174206b696e64206f662066696c652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.979 85.876 Td +/F4.0 10.5 Tf +<657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.742 85.876 Td +/F1.0 10.5 Tf +<2069732069747320657874656e73696f6e2c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +316.0905 85.876 Td +/F6.0 9.975 Tf +<545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.053 85.876 Td +/F1.0 10.5 Tf +<2c206f722074686520776f726420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +398.0115 85.876 Td +/F6.0 9.975 Tf +<7468657365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.949 85.876 Td +/F1.0 10.5 Tf +<20666f7220612066696c6520776974686f7574206f6e65292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 70.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 70.096 Td +/F1.0 10.5 Tf +<43686f6f7365206f6e65206f6e20436f6e74726f6c2050616e656cd5732046696c652054797065732070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +333.741 70.096 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.186 70.096 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3938 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3937 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3942 0 R 3945 0 R] +>> +endobj +3939 0 obj +[3938 0 R /XYZ 61.2 499.89 null] +endobj +3940 0 obj +[3938 0 R /XYZ 61.2 499.89 null] +endobj +3941 0 obj +[3938 0 R /XYZ 0 220.5 null] +endobj +3942 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [444.12729 142.15 517.80579 156.43] +/Type /Annot +>> +endobj +3943 0 obj +[3938 0 R /XYZ 79.2 112.87 null] +endobj +3944 0 obj +<< /Limits [(__indexterm-1854) (__indexterm-1862)] +/Names [(__indexterm-1854) 3932 0 R (__indexterm-1855) 3934 0 R (__indexterm-1856) 3935 0 R (__indexterm-1857) 3936 0 R (__indexterm-1858) 3939 0 R (__indexterm-1859) 3940 0 R (__indexterm-186) 472 0 R (__indexterm-1860) 3943 0 R (__indexterm-1861) 3949 0 R (__indexterm-1862) 3950 0 R] +>> +endobj +3945 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [333.741 67.03 387.186 81.31] +/Type /Annot +>> +endobj +3946 0 obj +<< /Length 18518 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 726.036 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.814 726.036 Td +/F1.0 10.5 Tf +[<20636f756c64206e6f74206265206f70656e65642ed33a207468652070726f6772> 20.01953 <616d2073657420666f722074686174206b696e64206f662066696c6520636f756c64206e6f7420626520737461727465642c20666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +[<6578616d706c652062656361757365206974207761732072656d6f7665642e20436865636b207468652046696c6520547970657320706167652c206f72207265696e7374616c6c207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.0685 688.476 Td +/F5.0 10.5 Tf +<50726f70657274696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.9495 688.476 Td +/F1.0 10.5 Tf +<293a20746865206469736b2063616e6e6f74206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +[<7772697474656e20746f2028612043442d52> 20.01953 <4f4d206f722077726974652d70726f74656374656420666c6f7070> 20.01953 <79292c206f7220616e206974656d207761732072656d6f766564206d65616e7768696c652e20436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +<7468652066696c657320746f20612068617264206469736b2066697273742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 635.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.136 Td +/F1.0 10.5 Tf +[<496e2050726f706572746965732c20612073697a6520666f6c6c6f7765642062> 20.01953 <7920d228736f6d65206974656d7320636f756c64206e6f74206265207265616429d3206d65616e732070617274206f66207468652073656c656374696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 619.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +/F1.0 10.5 Tf +<636f756c64206e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 580.056 Td +/F2.0 13 Tf +<31312e31322e31312e204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +/F1.0 10.5 Tf +<4e6f7465706164d57320626f78657320617265207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.0275 557.096 Td +/F5.0 10.5 Tf +<4e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.8205 557.096 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 529.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 529.316 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.2425 529.316 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.5255 529.316 Td +/F5.0 10.5 Tf +<20286572726f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.008 529.316 Td +/F11.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +212.0535 529.316 Td +/F5.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 510.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 510.536 Td +/F1.0 10.5 Tf +<4572726f722035333a207468652066696c6520646f6573206e6f742065786973742e204572726f722037363a2069747320666f6c64657220646f6573206e6f742065786973742e204572726f722037313a2074686520647269766520697320656d707479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 494.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 494.756 Td +/F1.0 10.5 Tf +[<6f72206e6f74207265616479> 89.84375 <2e204572726f722035373a20746865206469736b206661696c65642e204572726f722037303a20616e6f746865722070726f6772> 20.01953 <616d206973207573696e67207468652066696c652e202854> 29.78516 <6f2073746172742061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 478.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 478.976 Td +/F1.0 10.5 Tf +<6e65772066696c652c2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.481 478.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.1595 478.976 Td +/F1.0 10.5 Tf +[<2e2920546865207465787420616c726561647920696e204e6f746570616420737461> 20.01953 <79732e20436865636b20746865206e616d6520616e6420746865206469736b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 451.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.196 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.8065 451.196 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.0895 451.196 Td +/F5.0 10.5 Tf +<20286572726f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.572 451.196 Td +/F11.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.6175 451.196 Td +/F5.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 432.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 432.416 Td +/F1.0 10.5 Tf +[<4572726f722037353a207468652066696c6520697320726561642d6f6e6c79> 89.84375 <2c206f7220746865206469736b2063616e6e6f742074616b> 20.01953 <65207468652066696c652028612043442d52> 20.01953 <4f4d2c20612077726974652d70726f746563746564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 416.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 416.636 Td +/F1.0 10.5 Tf +[<666c6f7070> 20.01953 <79> 89.84375 <2c206f72206120666c6f7070> 20.01953 <79206469736b2077686f7365206d61696e20666f6c6465722069732066756c6c292e204572726f722037363a2074686520666f6c64657220646f6573206e6f742065786973742e204572726f722036313a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 400.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 400.856 Td +/F1.0 10.5 Tf +<746865206469736b2069732066756c6c2e204572726f722037313a20746865206472697665206973206e6f7420726561647920286e6f206469736b20696e206974292e204572726f722035373a20746865206469736b20636f756c64206e6f74206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 385.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 385.076 Td +/F1.0 10.5 Tf +[<7772697474656e3a206974206661696c65642e204572726f722037303a20616e6f746865722070726f6772> 20.01953 <616d206973207573696e67207468652066696c652e204e6f74657061642077726974657320746865207465787420696e746f2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 369.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 369.296 Td +/F1.0 10.5 Tf +<6e65772066696c652062657369646520746865206f6c64206f6e6520666972737420616e64207075747320697420696e20746865206f6c64206f6e65d57320706c616365206f6e6c79207768656e20616c6c206f6620697420776173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 353.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 353.516 Td +/F1.0 10.5 Tf +<7772697474656e2c20736f207468652066696c65206f6e20746865206469736b206973206c6566742061732069742077617320287768696c6520736176696e672c20746865206469736b206e6565647320726f6f6d20666f7220626f7468292e20557365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 337.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 337.736 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +98.817 337.736 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.5235 337.736 Td +/F5.0 10.5 Tf +<2053617665204173c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.3175 337.736 Td +/F1.0 10.5 Tf +[<20746f207361766520746f2061206469736b206f7220666f6c64657220796f752063616e20777269746520746f20286f72206d616b> 20.01953 <6520726f6f6d206f6e20746865206469736b206669727374292c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 321.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 321.956 Td +/F1.0 10.5 Tf +<636c656172207468652066696c65d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.671 321.956 Td +/F5.0 10.5 Tf +<526561642d6f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.6225 321.956 Td +/F1.0 10.5 Tf +[<206174747269627574652e20546865207465787420737461> 20.01953 <797320756e73617665642c20616e6420746865207469746c65206b> 20.01953 <656570732069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +480.34459 321.956 Td +/F6.0 9.975 Tf +<2a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.33209 321.956 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 294.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 294.176 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 294.176 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.607 294.176 Td +/F5.0 10.5 Tf +<206973206e6f74206120746578742066696c652c20736f204e6f746570616420646964206e6f74206f70656e2069742ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 275.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 275.396 Td +/F1.0 10.5 Tf +[<5468652066696c6520686f6c6473204e554c2063686172> 20.01953 <6163746572732c207768696368206e6f2074657874206861733a20697420697320612070726f6772> 20.01953 <616d2c206120706963747572652c206f7220616e6f74686572206b696e64206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 259.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 259.616 Td +/F1.0 10.5 Tf +[<646174612c207768696368204e6f74657061642063616e6e6f74206b> 20.01953 <6565702077686f6c652e20546865207465787420616c726561647920696e204e6f746570616420737461> 20.01953 <79732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 231.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.836 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 231.836 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.607 231.836 Td +/F5.0 10.5 Tf +<20697320746f6f2062696720666f72204e6f74657061642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 213.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 213.056 Td +/F1.0 10.5 Tf +[<4e6f746570616420686f6c64732066696c657320757020746f203236322c3134342063686172> 20.01953 <6163746572732028323536204b42292c20616e64206c657373207768656e206d656d6f72792069732073686f72742e205468652066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 197.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 197.276 Td +/F1.0 10.5 Tf +[<6973206e6f74206f70656e65642e2045646974206c617267652066696c6573207769746820616e6f7468657220656469746f722c2073756368206173206120444f5320656469746f722072756e2066726f6d2044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 169.496 Td +/F1.0 10.5 Tf +<5768656e20796f7520636c6f7365204e6f74657061642c206f722063686f6f7365204e6577206f72204f70656e2c207769746820756e7361766564206368616e6765732c2069742061736b7320d253617665206368616e6765733fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 153.716 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +64.833 153.716 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.35835 153.716 Td +/F1.0 10.5 Tf +<2073617665732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.49135 153.716 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.08535 153.716 Td +/F1.0 10.5 Tf +[<207468726f777320746865206368616e67657320617761> 20.01953 <79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.52078 153.716 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +339.90478 153.716 Td +/F1.0 10.5 Tf +<20676f6573206261636b292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 114.416 Td +/F2.0 13 Tf +[<31312e31322e31322e204f74686572207072> 9.76562 <6f6772> 9.76562 <616d73272066696c65206d65737361676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 91.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 91.456 Td +/F5.0 10.5 Tf +<496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 72.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 72.676 Td +/F1.0 10.5 Tf +<49747320626f78657320617265207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.7945 72.676 Td +/F5.0 10.5 Tf +<496d61676520566965776572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +243.6645 72.676 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.2895 72.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.2895 72.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.1945 72.676 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.0835 72.676 Td +/F1.0 10.5 Tf +[<2ed33a207468652066696c65206973206e6f74206120424d50> 120.11719 <2c20504e472c204a5045472c206f7220474946>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +431.46 770.7645 Td +/F1.0 8.5 Tf +<31312e31322e2046696c65732c206469736b732c20616e6420666f6c64657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3947 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3946 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F11.0 3083 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [3952 0 R] +>> +endobj +3948 0 obj +[3947 0 R /XYZ 0 603.54 null] +endobj +3949 0 obj +[3947 0 R /XYZ 61.2 568.31 null] +endobj +3950 0 obj +[3947 0 R /XYZ 61.2 568.31 null] +endobj +3951 0 obj +[3947 0 R /XYZ 61.2 540.53 null] +endobj +3952 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dialogs) +/Subtype /Link +/Rect [140.481 475.91 214.1595 490.19] +/Type /Annot +>> +endobj +3953 0 obj +[3947 0 R /XYZ 61.2 462.41 null] +endobj +3954 0 obj +[3947 0 R /XYZ 61.2 462.41 null] +endobj +3955 0 obj +[3947 0 R /XYZ 61.2 462.41 null] +endobj +3956 0 obj +[3947 0 R /XYZ 61.2 305.39 null] +endobj +3957 0 obj +[3947 0 R /XYZ 61.2 243.05 null] +endobj +3958 0 obj +[3947 0 R /XYZ 0 137.9 null] +endobj +3959 0 obj +[3947 0 R /XYZ 61.2 102.67 null] +endobj +3960 0 obj +[3947 0 R /XYZ 61.2 102.67 null] +endobj +3961 0 obj +<< /Limits [(__indexterm-1863) (__indexterm-1871)] +/Names [(__indexterm-1863) 3951 0 R (__indexterm-1864) 3953 0 R (__indexterm-1865) 3954 0 R (__indexterm-1866) 3955 0 R (__indexterm-1867) 3956 0 R (__indexterm-1868) 3957 0 R (__indexterm-1869) 3959 0 R (__indexterm-187) 473 0 R (__indexterm-1870) 3960 0 R (__indexterm-1871) 3962 0 R] +>> +endobj +3962 0 obj +[3947 0 R /XYZ 61.2 102.67 null] +endobj +3963 0 obj +[3947 0 R /XYZ 61.2 102.67 null] +endobj +3964 0 obj +[3947 0 R /XYZ 61.2 102.67 null] +endobj +3965 0 obj +[3947 0 R /XYZ 246.2895 83.89 null] +endobj +3966 0 obj +<< /Length 18234 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<7069637475726520746865207669657765722063616e20726561642c2069742069732064616d616765642c206f72207468657265206973206e6f7420656e6f756768206d656d6f727920666f722061206c6172676520706963747572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +[<5468652077696e646f77206973206c65667420656d707479> 89.84375 <2e204f70656e20616e6f746865722066696c652c20636f6e766572742074686520706963747572652c206f7220636c6f73652070726f6772> 20.01953 <616d732e20d24f70656e2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<706963747572652066697273742ed33a20796f752063686f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.772 694.476 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +223.389 694.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.0955 694.476 Td +/F5.0 10.5 Tf +<205072696e74c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.502 694.476 Td +/F1.0 10.5 Tf +<2077697468206e6f20706963747572652073686f776e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F5.0 10.5 Tf +<49636f6e20456469746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 647.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.916 Td +/F1.0 10.5 Tf +<49747320626f78657320617265207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.7945 647.916 Td +/F5.0 10.5 Tf +<49636f6e20456469746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.151 647.916 Td +/F1.0 10.5 Tf +<2e20d2436f756c64206e6f74206c6f616420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.4005 647.916 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.2895 647.916 Td +/F1.0 10.5 Tf +<2ed33a206e6f74206120706963747572652069742063616e20726561643b207468652069636f6e20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 632.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 632.136 Td +/F1.0 10.5 Tf +[<68616420737461> 20.01953 <79732e20d249636f6e73206d75737420626520313620782031362c20323420782032342c206f72203332207820333220706978656c732ed33a20746865207069637475726520796f75206f70656e6564206973206e6f74206f6e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 616.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 616.356 Td +/F1.0 10.5 Tf +<6f662074686f7365207371756172652073697a65732e20d2436f756c64206e6f74207361766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.0845 616.356 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.9735 616.356 Td +/F1.0 10.5 Tf +<2ed33a20746865206469736b2069732066756c6c206f722077726974652d70726f7465637465642c207468652066696c6520697320726561642d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 600.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 600.576 Td +/F1.0 10.5 Tf +[<6f6e6c79> 89.84375 <2c206f722074686520666f6c6465722069732077726f6e673b20612066696c65206f662074686174206e616d65206f6e20746865206469736b206973206c656674206173206974207761732e20d2436f756c64206e6f742070726570617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 584.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.796 Td +/F1.0 10.5 Tf +<7468652069636f6e20666f72207072696e74696e672ed33a2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +209.2875 584.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.966 584.796 Td +/F1.0 10.5 Tf +<2e20497473207175657374696f6e7320d2556e7361766564206368616e6765732077696c6c206265206c6f73742e204368616e6765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 569.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.016 Td +/F1.0 10.5 Tf +<73697a653fd32c20d2556e7361766564206368616e6765732e205374617274206e65772069636f6e3fd32c20616e6420d2556e7361766564206368616e6765732e204f70656e20616e6f746865722066696c653fd3207761726e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 553.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 553.236 Td +/F1.0 10.5 Tf +[<6265666f726520796f7572206368616e67657320617265207468726f776e20617761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 525.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.456 Td +/F5.0 10.5 Tf +<5265736f7572636520456469746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 506.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 506.676 Td +/F1.0 10.5 Tf +<49742073686f777320697473206d6573736167657320696e2069747320737461747573206c696e652e20d24e6f2066696c65206c6f616465642ed33a206f70656e20612066696c652066697273742e20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.18 506.676 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +456.069 506.676 Td +/F1.0 10.5 Tf +<202d20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.763 506.676 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.0525 506.676 Td +/F1.0 10.5 Tf +<207265736f75726365287329d33a2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 490.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.896 Td +/F1.0 10.5 Tf +[<66696c652077697468206e6f207265736f75726365732c206f72206f6e652069742063616e6e6f742072656164206173206f6e652c2073686f777320302e20d246> 40.03906 <61696c656420746f20616464207265736f757263652ed32c20d246> 40.03906 <61696c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 475.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 475.116 Td +/F1.0 10.5 Tf +[<746f20757064617465207265736f757263652ed32c20d246> 40.03906 <61696c656420746f2065787472> 20.01953 <616374207265736f757263652ed32c20d246> 40.03906 <61696c656420746f2072656d6f7665207265736f757263652ed33a207468652066696c6520697320726561642d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 459.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 459.336 Td +/F1.0 10.5 Tf +<6f6e6c79206f72206f6e2061206469736b20746861742063616e6e6f74206265207772697474656e20746f2c20746865206469736b2069732066756c6c2c206f72207468652066696c6520746f206164642063616e6e6f7420626520726561642e2041> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 443.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 443.556 Td +/F1.0 10.5 Tf +[<66696c6520616e2065787472> 20.01953 <616374696f6e20636f756c64206e6f74207772697465206973206c656674206173206974207761732e2057> 60.05859 <6f726b206f6e206120636f70> 20.01953 <79206f6e2061206469736b20796f752063616e20777269746520746f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 427.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 427.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 411.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 411.996 Td +/F1.0 10.5 Tf +<49742061736b7320d252656d6f7665207265736f757263652027> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.072 411.996 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.015 411.996 Td +/F1.0 10.5 Tf +<273fd3206265666f72652072656d6f76696e67206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 384.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 384.216 Td +/F5.0 10.5 Tf +<48656c7020456469746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 365.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 365.436 Td +/F1.0 10.5 Tf +<49747320626f78657320617265207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.7945 365.436 Td +/F5.0 10.5 Tf +<48656c7020456469746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.0515 365.436 Td +/F1.0 10.5 Tf +<2e20d2436f756c64206e6f74206f70656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.535 365.436 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.424 365.436 Td +/F1.0 10.5 Tf +<20286572726f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.0085 365.436 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.298 365.436 Td +/F1.0 10.5 Tf +<292ed32c20d2436f756c64206e6f74207361766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.213 365.436 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.102 365.436 Td +/F1.0 10.5 Tf +<20286572726f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +524.6865 365.436 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.976 365.436 Td +/F1.0 10.5 Tf +<292ed32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 349.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 349.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +80.925 349.656 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.814 349.656 Td +/F1.0 10.5 Tf +<206973206e6f74206120746578742066696c652c20736f207468652048656c7020456469746f7220646964206e6f74206f70656e2069742ed32c20616e6420d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.8265 349.656 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.7155 349.656 Td +/F1.0 10.5 Tf +<20697320746f6f2062696720666f72207468652048656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 333.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 333.876 Td +/F1.0 10.5 Tf +<456469746f722ed3206d65616e207468652073616d6520617320696e204e6f74657061643b2061667465722061206661696c6564207361766520697420646f6573206e6f7420636c6f7365206f7220737461727420616e6f746865722066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 318.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 318.096 Td +/F1.0 10.5 Tf +<49747320737461747573206c696e652073686f777320d2436f6d70696c696e67c9d32c207468656e20d2436f6d70696c65643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.4295 318.096 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.3185 318.096 Td +/F1.0 10.5 Tf +<2e686c70d3206f7220d2436f6d70696c65206661696c656421d3202877697468207468652068656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 302.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 302.316 Td +/F1.0 10.5 Tf +[<636f6d70696c6572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.81624 302.316 Td +/F5.0 10.5 Tf +<436f6d70696c65206661696c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.20124 302.316 Td +/F1.0 10.5 Tf +<292c20d24e6f7420636f6d70696c65643a2074686520736f7572636520636f756c64206e6f74206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 286.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 286.536 Td +/F1.0 10.5 Tf +<73617665642ed32c206f7220d2536176652063616e63656c6c65642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.669 286.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.669 286.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 270.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 270.756 Td +/F1.0 10.5 Tf +[<676976656e2ed3206d65616e73207468652068656c7020636f6d70696c6572206973206d697373696e673a2069742069732070617274206f6620446576656c6f7065722054> 29.78516 <6f6f6c732c20776869636820796f75206164642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 254.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 254.976 Td +/F1.0 10.5 Tf +<72756e6e696e6720536574757020616761696e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +203.2815 254.976 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.7265 254.976 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 227.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 227.196 Td +/F5.0 10.5 Tf +[<42> 20.01953 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 208.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 208.416 Td +/F1.0 10.5 Tf +<49747320626f78657320617265207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.7945 208.416 Td +/F5.0 10.5 Tf +[<42> 20.01953 <415349432044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.39829 208.416 Td +/F1.0 10.5 Tf +<2e20d2436f756c64206e6f74207361766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +322.33029 208.416 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +337.21929 208.416 Td +/F1.0 10.5 Tf +<20286572726f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.80379 208.416 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.09329 208.416 Td +/F1.0 10.5 Tf +[<292ed320617320696e204e6f74657061642c20616e6420d254> 29.78516 <6f207072696e74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 192.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 192.636 Td +/F1.0 10.5 Tf +[<746865207265706f72742c2063686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +481.93874 192.636 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 176.856 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +76.2 176.856 Td +/F1.0 10.5 Tf +<31312e382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.928 176.856 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 149.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 149.076 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582044656d6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 130.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 130.296 Td +/F1.0 10.5 Tf +<49747320626f7865732c207375636820617320d2436c6f736520746869732077696e646f773fd320616e6420d241206e657720646f63756d656e7420776f756c64206265206372656174656420686572652ed32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 114.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 114.516 Td +/F1.0 10.5 Tf +[<64656d6f6e737472> 20.01953 <6174652044> 20.01953 <5658d573206469616c6f67733b207468657920617265206e6f74206572726f72732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3967 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3966 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3968 0 R 3970 0 R 3971 0 R 3972 0 R] +>> +endobj +3968 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-temp) +/Subtype /Link +/Rect [209.2875 581.73 282.966 596.01] +/Type /Annot +>> +endobj +3969 0 obj +[3967 0 R /XYZ 216.669 297.75 null] +endobj +3970 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [203.2815 251.91 256.7265 266.19] +/Type /Annot +>> +endobj +3971 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-pictures) +/Subtype /Link +/Rect [481.93874 189.57 518.30024 203.85] +/Type /Annot +>> +endobj +3972 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-pictures) +/Subtype /Link +/Rect [76.2 173.79 104.928 188.07] +/Type /Annot +>> +endobj +3973 0 obj +<< /Length 18041 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<31312e31322e31332e20466f6e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d57320666f6e74732061726520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.28179 701.156 Td +/F6.0 9.975 Tf +<464f4e5453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.21929 701.156 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +244.68729 701.156 Td +/F6.0 9.975 Tf +<534841524544> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.61229 701.156 Td +/F1.0 10.5 Tf +<2c20616e6420796f7572206f776e20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +384.21129 701.156 Td +/F6.0 9.975 Tf +<464f4e5453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.14879 701.156 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20555345522028612066696c65206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<796f7572732077697468207468652073616d65206e616d65206973207573656420696e7374656164206f662044> 20.01953 <5658d573292e205768656e20612070726f6772> 20.01953 <616d2061736b7320666f72206120666f6e742074686174206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<696e7374616c6c65642c206f722077686f73652066696c652063616e6e6f7420626520757365642c2069742073686f777320697473207465787420696e2044> 20.01953 <5658d573206f776e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.53429 669.596 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +444.22909 669.596 Td +/F1.0 10.5 Tf +<20666f6e7420696e73746561642c2077697468206e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +[<6d6573736167652e20412073697a652074686520666f6e74206c61636b73206973207265706c616365642062> 20.01953 <7920746865206e6561726573742073697a65206974206861732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.036 Td +/F1.0 10.5 Tf +[<4120666f6e742066696c6520746861742063616e6e6f742062652075736564206973206c656674206f75742c20616e6420746865206c6f672066696c65207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2c20696e2061206c696e65207374617274696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +476.94873 626.036 Td +/F6.0 9.975 Tf +<466f6e74733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +506.87373 626.036 Td +/F1.0 10.5 Tf +<2c2073756368206173> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 610.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 610.256 Td +/F6.0 9.975 Tf +<466f6e74733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +96.1125 610.256 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +116.0625 610.256 Td +/F6.0 9.975 Tf +<2069732064616d616765642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.9125 610.256 Td +/F1.0 10.5 Tf +[<204120666f6e742077686f73652066696c652073746f707320776f726b696e672061667465722044> 20.01953 <56582068617320737461727465642067697665732061206c696e652073756368206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 594.476 Td +/F6.0 9.975 Tf +<466f6e74733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +96.1125 594.476 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +116.0625 594.476 Td +/F6.0 9.975 Tf +<2063616e6e6f7420626520726561642e2044726177696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +240.75 594.476 Td +/F9.0 9.975 Tf +<66616d696c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +270.675 594.476 Td +/F6.0 9.975 Tf +<2077697468207468652073797374656d20666f6e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.4 594.476 Td +/F1.0 10.5 Tf +<2054686520726561736f6e732061726520d263616e6e6f74206265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.696 Td +/F1.0 10.5 Tf +[<6f70656e6564d32c20d263616e6e6f742062652072656164d32c20d26973206e6f7420612044> 20.01953 <565820666f6e742066696c65206f6620746869732076657273696f6ed32c20d269732064616d61676564d32c20d2686173206e6f2073756368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 562.916 Td +/F1.0 10.5 Tf +<73697a65d32c20d268617320676c79706873207468617420646f206e6f74206d6174636820697473206269746d617073d32c20616e6420d26861732061207465787420746f6f2062696720666f7220746865206d656d6f7279206c656674d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.136 Td +/F1.0 10.5 Tf +<4f7468657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +92.6265 547.136 Td +/F6.0 9.975 Tf +<466f6e74733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.5515 547.136 Td +/F1.0 10.5 Tf +[<206c696e6573207361> 20.01953 <7920612066696c652077617320736b697070656420626563617573652069742075736573207468652053> 20.01953 <797374656d20666f6e74d573206e616d652c20726570656174732061207374796c652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 531.356 Td +/F1.0 10.5 Tf +<6c61636b7320612073697a652c206f7220746865726520776173206e6f206d656d6f727920666f722069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 503.576 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206669782069742c20696e7374616c6c2074686520666f6e747320616761696e202874686520626173652073657420776974682053657475702c206f7220617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.51326 503.576 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582046> 40.03906 <6f6e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.95514 503.576 Td +/F1.0 10.5 Tf +<2066726f6d20746865207061636b61676520736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 487.796 Td +/F1.0 10.5 Tf +<696e20536f6674776172653b206f7468657220666f6e7473207769746820536f667477617265292c206f722072656d6f766520612064616d6167656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +373.2915 487.796 Td +/F6.0 9.975 Tf +<2e44464e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.2415 487.796 Td +/F1.0 10.5 Tf +<2066696c652066726f6d2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +460.977 487.796 Td +/F6.0 9.975 Tf +<464f4e5453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.9145 487.796 Td +/F1.0 10.5 Tf +<20666f6c64657220696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 472.016 Td +/F1.0 10.5 Tf +<555345522e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 444.236 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 444.236 Td +/F5.0 10.5 Tf +<4c6963656e6365c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.7575 444.236 Td +/F1.0 10.5 Tf +[<20627574746f6e206f66207468652046> 40.03906 <6f6e74206469616c6f672073686f7773206561636820666f6e74d573206c6963656e63652e2046> 40.03906 <6f72207468652053> 20.01953 <797374656d20666f6e742c206120626f78207469746c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 428.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 428.456 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6e74204c6963656e6365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.24209 428.456 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <797320d25468652053> 20.01953 <797374656d20666f6e742069732044> 20.01953 <5658d573206f776e3a20697420636f6d657320776974682044> 20.01953 <56582c20756e6465722044> 20.01953 <5658d573206c6963656e63652ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.19756 428.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.19756 428.456 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 412.676 Td +/F1.0 10.5 Tf +[<666f6e742077686f73652066696c652063616e6e6f7420626520726561642c206974207361> 20.01953 <797320d2546865206c6963656e6365206f662074686520666f6e7420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.91029 412.676 Td +/F4.0 10.5 Tf +<66616d696c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.63329 412.676 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642e20546865206c6f672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 396.896 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2ed33a20696e7374616c6c2074686520666f6e7420616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 357.596 Td +/F2.0 13 Tf +<31312e31322e31342e2048656c702066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.636 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <56582048656c702077696e646f77d57320626f78657320617265207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.48229 334.636 Td +/F5.0 10.5 Tf +[<44> 20.01953 <56582048656c70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.09209 334.636 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 306.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 306.856 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 288.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 288.076 Td +/F1.0 10.5 Tf +[<5468652068656c702066696c65206973206d697373696e672c2063616e6e6f7420626520726561642c2069732064616d616765642c206f7220776173206d61646520666f7220616e6f746865722076657273696f6e206f662044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 272.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.296 Td +/F1.0 10.5 Tf +[<5768656e2044> 20.01953 <56582048656c70206973207374617274696e672c206974207468656e20636c6f7365733b207768656e20697420697320616c7265616479206f70656e2c207468652066696c6520616c72656164792073686f776e20737461> 20.01953 <79732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 256.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 256.516 Td +/F1.0 10.5 Tf +[<5265696e7374616c6c207468652070726f6772> 20.01953 <616d206f722070617274207468652068656c702062656c6f6e677320746f3b20666f722044> 20.01953 <5658d573206f776e2067756964652c2072756e20536574757020616e642063686f6f7365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 240.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 240.736 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.66359 240.736 Td +/F1.0 10.5 Tf +[<2e20412070726f6772> 20.01953 <616d2077697468206e6f2068656c70206f6620697473206f776e206f70656e732044> 20.01953 <5658d573206775696465206f6e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +488.75968 250.863 m +498.20968 250.863 l +499.31425 250.863 500.20968 249.96757 500.20968 248.863 c +500.20968 239.413 l +500.20968 238.30843 499.31425 237.413 498.20968 237.413 c +488.75968 237.413 l +487.65511 237.413 486.75968 238.30843 486.75968 239.413 c +486.75968 248.863 l +486.75968 249.96757 487.65511 250.863 488.75968 250.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +488.75968 250.863 m +498.20968 250.863 l +499.31425 250.863 500.20968 249.96757 500.20968 248.863 c +500.20968 239.413 l +500.20968 238.30843 499.31425 237.413 498.20968 237.413 c +488.75968 237.413 l +487.65511 237.413 486.75968 238.30843 486.75968 239.413 c +486.75968 248.863 l +486.75968 249.96757 487.65511 250.863 488.75968 250.863 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +488.75968 240.736 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +486.75968 240.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.20968 240.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 212.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 212.956 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 194.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 194.176 Td +/F1.0 10.5 Tf +<5468652068656c702066696c6520686173206e6f20696e6465782e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 166.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 166.396 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.094 166.396 Td +/F5.0 10.5 Tf +<5365617263682048656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +306.27 166.396 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 147.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 147.616 Td +/F1.0 10.5 Tf +<4e6f2070616765206861732074686520776f72647320796f7520736561726368656420666f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.836 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582072656275696c64732068656c702066696c6573206f6e6c79207768656e206c696272> 20.01953 <6172696573206f72207769646765747320617265206164646564206f722072656d6f7665642e20496620612068656c702066696c65206661696c7320746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 104.056 Td +/F1.0 10.5 Tf +<72656275696c642c20746865206c6f672066696c65206861732061206c696e65207374617274696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +250.242 104.056 Td +/F6.0 9.975 Tf +<68656c705265636f6d70696c653a204641494c4544> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.9795 104.056 Td +/F1.0 10.5 Tf +[<3b2044> 20.01953 <565820747269657320616761696e20617420746865206e6578742073746172742c20757020746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.276 Td +/F1.0 10.5 Tf +<74687265652073746172747320696e20616c6c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +431.46 770.7645 Td +/F1.0 8.5 Tf +<31312e31322e2046696c65732c206469736b732c20616e6420666f6c64657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3974 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3973 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F9.0 507 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +3975 0 obj +[3974 0 R /XYZ 61.2 792 null] +endobj +3976 0 obj +[3974 0 R /XYZ 61.2 712.37 null] +endobj +3977 0 obj +[3974 0 R /XYZ 61.2 712.37 null] +endobj +3978 0 obj +[3974 0 R /XYZ 61.2 712.37 null] +endobj +3979 0 obj +[3974 0 R /XYZ 515.19756 439.67 null] +endobj +3980 0 obj +[3974 0 R /XYZ 61.2 381.08 null] +endobj +3981 0 obj +[3974 0 R /XYZ 61.2 345.85 null] +endobj +3982 0 obj +<< /Limits [(__indexterm-1872) (__indexterm-189)] +/Names [(__indexterm-1872) 3963 0 R (__indexterm-1873) 3964 0 R (__indexterm-1874) 3965 0 R (__indexterm-1875) 3969 0 R (__indexterm-1876) 3976 0 R (__indexterm-1877) 3977 0 R (__indexterm-1878) 3978 0 R (__indexterm-1879) 3979 0 R (__indexterm-188) 474 0 R (__indexterm-1880) 3981 0 R (__indexterm-1881) 3983 0 R (__indexterm-1882) 3984 0 R (__indexterm-1883) 3988 0 R (__indexterm-1884) 3992 0 R (__indexterm-1885) 3993 0 R (__indexterm-1886) 3996 0 R (__indexterm-1887) 3997 0 R (__indexterm-1888) 3999 0 R (__indexterm-1889) 4002 0 R (__indexterm-189) 476 0 R] +>> +endobj +3983 0 obj +[3974 0 R /XYZ 61.2 345.85 null] +endobj +3984 0 obj +[3974 0 R /XYZ 61.2 345.85 null] +endobj +3985 0 obj +<< /Length 21340 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +<31312e31322e31352e20446174616261736573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d73207772697474656e20696e2044> 20.01953 <56582042> 20.01953 <415349432074686174206b> 20.01953 <656570207468656972206461746120696e20612064617461626173652073686f7720746865206461746162617365d573206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<6d6573736167657320696e207468656972206f776e20626f7865733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 657.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 657.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 657.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.156 657.596 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.4935 657.596 Td +/F1.0 10.5 Tf +[<29d33a207468652066696c65206f722069747320666f6c646572206973206d697373696e672c206f7220746865206469736b206973206e6f74207265616479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 635.816 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.816 Td +/F1.0 10.5 Tf +[ 20.01953 <4f4d206f7220612077726974652d70726f746563746564206469736b2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.036 Td +/F1.0 10.5 Tf +[<6f72206973206120726561642d6f6e6c792066696c652e20436f70> 20.01953 <7920697420746f20612068617264206469736b20616e6420636c6561722069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.86179 620.036 Td +/F5.0 10.5 Tf +<526561642d6f6e6c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.81329 620.036 Td +/F1.0 10.5 Tf +<206174747269627574652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 598.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 598.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.256 Td +/F1.0 10.5 Tf +[ 20.01953 <6564d33a20616e6f746865722070726f6772> 20.01953 <616d20696e2044> 20.01953 <5658206973207573696e67207468652064617461626173652e2057> 49.80469 <61697420666f7220697420746f2066696e6973682c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 582.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.476 Td +/F1.0 10.5 Tf +[<636c6f73652069742c20616e642074727920616761696e2e20446f206e6f7420736861726520612064617461626173652066696c65207769746820612070726f6772> 20.01953 <616d206f7574736964652044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 560.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 560.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 544.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.916 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2073746f707065642061206c6f6e67207365617263682c20616e6420697473206368616e676573207765726520756e646f6e65292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.136 Td +/F1.0 10.5 Tf +<41206461746162617365d573206a6f75726e616c2066696c6520686173207468652073616d65206e616d6520776974682074686520657874656e73696f6e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +378.363 517.136 Td +/F6.0 9.975 Tf +<2e4e414c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.313 517.136 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +404.6655 517.136 Td +/F6.0 9.975 Tf +<444154412e4442> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.578 517.136 Td +/F1.0 10.5 Tf +<207573657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +466.7625 517.136 Td +/F6.0 9.975 Tf +<444154412e4e414c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +506.6625 517.136 Td +/F1.0 10.5 Tf +[<292e204b> 20.01953 <656570206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.356 Td +/F1.0 10.5 Tf +[<626573696465207468652064617461626173652e2054776f206461746162617365732077686f7365206e616d657320646966666572206f6e6c7920696e20746865697220657874656e73696f6e2073686172652069742c20736f206b> 20.01953 <656570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 485.576 Td +/F1.0 10.5 Tf +[<7468656d20696e20646966666572656e7420666f6c646572732e2050726f6772> 20.01953 <616d7320746861742075736520646174616261736573206e65656420746865204461746162617365732070617274206f662044> 20.01953 <56583b20776974686f7574206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.796 Td +/F1.0 10.5 Tf +<746865792073746f702077697468206572726f7220343533202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +206.8035 469.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.482 469.796 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 427.292 Td +/F2.0 16 Tf +[<31312e31332e2041207072> 9.76562 <6f6772> 9.76562 <616d20646f6573206e6f7420776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.456 Td +/F1.0 10.5 Tf +[<546869732073656374696f6e20636f766572732070726f6772> 20.01953 <616d7320746861742077696c6c206e6f742073746172742c20746861742073746f7020726573706f6e64696e672c206f722074686174206372> 20.01953 <6173683b2065786974696e672044> 20.01953 <56583b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.676 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d733b2073637265656e207361766572733b20616e642050726f6772> 20.01953 <616d204d616e61676572> -29.78516 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 371.896 Td +/F1.0 10.5 Tf +[<7772697474656e20696e2044> 20.01953 <56582042> 20.01953 <415349432061726520696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.81309 371.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.99709 371.896 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 332.596 Td +/F2.0 13 Tf +[<31312e31332e312e2041207072> 9.76562 <6f6772> 9.76562 <616d2077696c6c206e6f74207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 309.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.636 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 309.636 Td +/F11.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.144 309.636 Td +/F5.0 10.5 Tf +<20697320616c72656164792072756e6e696e672ed320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.4555 309.636 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.1705 309.636 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 290.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 290.856 Td +/F1.0 10.5 Tf +[<4d6f73742070726f6772> 20.01953 <616d732063616e206265206f70656e206f6e6c79206f6e63652c20616e642074686973206f6e65206973206f70656e20616c72656164793a2070657268617073206d696e696d697a656420746f20616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 275.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 275.076 Td +/F1.0 10.5 Tf +<69636f6e2c206f7220626568696e64206f746865722077696e646f77732e20507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +266.171 285.203 m +280.346 285.203 l +281.45057 285.203 282.346 284.30757 282.346 283.203 c +282.346 273.753 l +282.346 272.64843 281.45057 271.753 280.346 271.753 c +266.171 271.753 l +265.06643 271.753 264.171 272.64843 264.171 273.753 c +264.171 283.203 l +264.171 284.30757 265.06643 285.203 266.171 285.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +266.171 285.203 m +280.346 285.203 l +281.45057 285.203 282.346 284.30757 282.346 283.203 c +282.346 273.753 l +282.346 272.64843 281.45057 271.753 280.346 271.753 c +266.171 271.753 l +265.06643 271.753 264.171 272.64843 264.171 273.753 c +264.171 283.203 l +264.171 284.30757 265.06643 285.203 266.171 285.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +266.171 275.076 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +264.171 275.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.346 275.076 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +294.4155 285.203 m +308.5905 285.203 l +309.69507 285.203 310.5905 284.30757 310.5905 283.203 c +310.5905 273.753 l +310.5905 272.64843 309.69507 271.753 308.5905 271.753 c +294.4155 271.753 l +293.31093 271.753 292.4155 272.64843 292.4155 273.753 c +292.4155 283.203 l +292.4155 284.30757 293.31093 285.203 294.4155 285.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +294.4155 285.203 m +308.5905 285.203 l +309.69507 285.203 310.5905 284.30757 310.5905 283.203 c +310.5905 273.753 l +310.5905 272.64843 309.69507 271.753 308.5905 271.753 c +294.4155 271.753 l +293.31093 271.753 292.4155 272.64843 292.4155 273.753 c +292.4155 283.203 l +292.4155 284.30757 293.31093 285.203 294.4155 285.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +294.4155 275.076 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +292.4155 275.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.5905 275.076 Td +/F1.0 10.5 Tf +<20756e74696c20697420636f6d657320746f207468652066726f6e742c206f7220707265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +490.5025 285.203 m +509.4025 285.203 l +510.50707 285.203 511.4025 284.30757 511.4025 283.203 c +511.4025 273.753 l +511.4025 272.64843 510.50707 271.753 509.4025 271.753 c +490.5025 271.753 l +489.39793 271.753 488.5025 272.64843 488.5025 273.753 c +488.5025 283.203 l +488.5025 284.30757 489.39793 285.203 490.5025 285.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +490.5025 285.203 m +509.4025 285.203 l +510.50707 285.203 511.4025 284.30757 511.4025 283.203 c +511.4025 273.753 l +511.4025 272.64843 510.50707 271.753 509.4025 271.753 c +490.5025 271.753 l +489.39793 271.753 488.5025 272.64843 488.5025 273.753 c +488.5025 283.203 l +488.5025 284.30757 489.39793 285.203 490.5025 285.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +490.5025 275.076 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +488.5025 275.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +511.4025 275.076 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +523.472 285.203 m +537.647 285.203 l +538.75157 285.203 539.647 284.30757 539.647 283.203 c +539.647 273.753 l +539.647 272.64843 538.75157 271.753 537.647 271.753 c +523.472 271.753 l +522.36743 271.753 521.472 272.64843 521.472 273.753 c +521.472 283.203 l +521.472 284.30757 522.36743 285.203 523.472 285.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +523.472 285.203 m +537.647 285.203 l +538.75157 285.203 539.647 284.30757 539.647 283.203 c +539.647 273.753 l +539.647 272.64843 538.75157 271.753 537.647 271.753 c +523.472 271.753 l +522.36743 271.753 521.472 272.64843 521.472 273.753 c +521.472 283.203 l +521.472 284.30757 522.36743 285.203 523.472 285.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +523.472 275.076 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +521.472 275.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.647 275.076 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 259.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 259.296 Td +/F1.0 10.5 Tf +<75736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.9295 259.296 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<53> 9.76562 <77697463682054> 29.78516 <6f>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.97372 259.296 Td +/F1.0 10.5 Tf +[<20696e207468652054> 29.78516 <61736b204d616e616765722e20285768656e2044> 20.01953 <56582072756e732066726f6d2061206469736b2069742063616e6e6f7420777269746520746f20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 243.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 243.516 Td +/F1.0 10.5 Tf +[<7468657265206973206e6f2054454d5020666f6c6465722c2065766572792070726f6772> 20.01953 <616d2063616e206265206f70656e206f6e6c79206f6e63652e2920412070726f6772> 20.01953 <616d2074686174206f70656e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 227.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 227.736 Td +/F1.0 10.5 Tf +[<646f63756d656e74732c2073756368206173204d6564696120506c61> 20.01953 <7965722c2074616b> 20.01953 <657320746865206e657720646f63756d656e7420696e73746561642c20776974686f75742061206d6573736167652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 199.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 199.956 Td +/F5.0 10.5 Tf +[ 40.03906 <61696c656420746f2063726561746520696e7374616e636520636f70> 20.01953 <79206f6620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.51038 199.956 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.79338 199.956 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 181.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 181.176 Td +/F1.0 10.5 Tf +[<41207365636f6e6420636f70> 20.01953 <79206f6620612070726f6772> 20.01953 <616d206e65656473206120736372> 20.01953 <6174636820636f70> 20.01953 <7920696e207468652054454d5020666f6c6465722c20616e6420697420636f756c64206e6f74206265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 165.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 165.396 Td +/F1.0 10.5 Tf +<7772697474656e2e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.318 165.396 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.9965 165.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 137.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 137.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 137.616 Td +/F5.0 10.5 Tf +[ 40.03906 <61696c656420746f206c6f616420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.93659 137.616 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.21959 137.616 Td +/F5.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.13109 137.616 Td +/F11.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.43759 137.616 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 118.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 118.836 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616dd5732066696c652069732064616d616765642c206f72206974206e656564732061206c696272> 20.01953 <6172792074686174206973206e6f7420696e7374616c6c6564206f7220636f756c64206e6f74206265206c6f616465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 103.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 103.056 Td +/F1.0 10.5 Tf +[<28412070726f6772> 20.01953 <616d2066696c652074686174206973206e6f7420746865726520617420616c6c20676976657320d243616e6e6f742066696e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.93329 103.056 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.22479 103.056 Td +/F1.0 10.5 Tf +<2ed320696e73746561642e2920546865207365636f6e64206c696e652069732061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 87.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 87.276 Td +/F1.0 10.5 Tf +[<73686f727420746563686e6963616c20726561736f6e3b20746865206c6f672066696c65206d61> 20.01953 <7920616c736f20686176652061206c696e65207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +377.93829 87.276 Td +/F6.0 9.975 Tf +<4641494c45443a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.85079 87.276 Td +/F1.0 10.5 Tf +[<20666f7220746865206c696272> 20.01953 <617279> 89.84375 <2e205265696e7374616c6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 71.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 71.496 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d207769746820536f6674776172652c20696e7374616c6c2077686174206974206e656564732c206f722072756e20536574757020616e642063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.36429 71.496 Td +/F5.0 10.5 Tf +[<55706772> 20.01953 <616465206f7220726570616972>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<323938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +3986 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 3985 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F11.0 3083 0 R +/F1.1 69 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [3989 0 R 3994 0 R 3998 0 R] +>> +endobj +3987 0 obj +[3986 0 R /XYZ 61.2 792 null] +endobj +3988 0 obj +[3986 0 R /XYZ 61.2 712.37 null] +endobj +3989 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-missing) +/Subtype /Link +/Rect [206.8035 466.73 280.482 481.01] +/Type /Annot +>> +endobj +3990 0 obj +[3986 0 R /XYZ 0 453.98 null] +endobj +3991 0 obj +<< /Limits [(trouble-programs-basic) (trouble-programs-start)] +/Names [(trouble-programs-basic) 4071 0 R (trouble-programs-basic-box) 4076 0 R (trouble-programs-basic-errors) 4086 0 R (trouble-programs-basic-forms) 4098 0 R (trouble-programs-basic-long) 4085 0 R (trouble-programs-basic-missing) 4081 0 R (trouble-programs-basic-start) 4078 0 R (trouble-programs-crash) 4033 0 R (trouble-programs-dos) 4048 0 R (trouble-programs-exit) 4041 0 R (trouble-programs-hang) 4021 0 R (trouble-programs-memory) 4012 0 R (trouble-programs-progman) 4061 0 R (trouble-programs-savers) 4055 0 R (trouble-programs-start) 3995 0 R] +>> +endobj +3992 0 obj +[3986 0 R /XYZ 61.2 414.67 null] +endobj +3993 0 obj +[3986 0 R /XYZ 61.2 414.67 null] +endobj +3994 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic) +/Subtype /Link +/Rect [202.81309 368.83 267.99709 383.11] +/Type /Annot +>> +endobj +3995 0 obj +[3986 0 R /XYZ 0 356.08 null] +endobj +3996 0 obj +[3986 0 R /XYZ 61.2 320.85 null] +endobj +3997 0 obj +[3986 0 R /XYZ 61.2 320.85 null] +endobj +3998 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-temp) +/Subtype /Link +/Rect [138.318 162.33 211.9965 176.61] +/Type /Annot +>> +endobj +3999 0 obj +[3986 0 R /XYZ 61.2 148.83 null] +endobj +4000 0 obj +<< /Length 21337 +>> +stream +q + +BT +76.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F5.0 10.5 Tf +[<44> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.04779 726.036 Td +/F1.0 10.5 Tf +[<20666f722044> 20.01953 <5658d573206f776e2070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 698.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +66.324 698.256 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.607 698.256 Td +/F5.0 10.5 Tf +[<3a206d697373696e672061707044657363726970746f72> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.58724 698.256 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.87024 698.256 Td +/F5.0 10.5 Tf +<3a206d697373696e67206170704d61696ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 679.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 679.476 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f7420612044> 20.01953 <56582070726f6772> 20.01953 <616d2c206f722069742069732064616d616765642e205265696e7374616c6c2069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 651.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 651.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 651.696 Td +/F5.0 10.5 Tf +[ 20.01953 <616d20776173206275696c7420666f72206120646966666572656e742076657273696f6e206f662044> 20.01953 <565820616e642063616e6e6f742072756e2ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 632.916 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d20776173206d61646520666f7220616e206f6c646572206f72206e657765722044> 20.01953 <56582e20476574206120636f70> 20.01953 <79206d61646520666f7220796f75722076657273696f6e206f662044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 605.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 605.136 Td +/F5.0 10.5 Tf +[ 40.03906 <61696c656420746f20637265617465207461736b20666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 589.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 589.356 Td +/F5.0 10.5 Tf +<6170706c69636174696f6e2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 570.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 570.576 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f7420656e6f756768206d656d6f727920746f20737461727420616e6f746865722070726f6772> 20.01953 <616d2e20436c6f73652070726f6772> 20.01953 <616d7320796f7520617265206e6f74207573696e672028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 554.796 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +76.2 554.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.8785 554.796 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 527.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 527.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 527.016 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.4765 527.016 Td +/F11.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.246 527.016 Td +/F5.0 10.5 Tf +<2ed320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.936 527.016 Td +/F5.0 10.5 Tf +<52756e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.3455 527.016 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 508.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 508.236 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d206f7220646f63756d656e7420747970656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.40579 508.236 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +277.02279 508.236 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +280.72929 508.236 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.43429 508.236 Td +/F1.0 10.5 Tf +[<206f7220696e207468652054> 29.78516 <61736b204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.02779 508.236 Td +/F5.0 10.5 Tf +<52756e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.43729 508.236 Td +/F1.0 10.5 Tf +<20626f782c2073657420696e2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 492.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 492.456 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206974656d2c206e616d65642062> 20.01953 <792074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +268.64359 492.456 Td +/F6.0 9.975 Tf +<77656c636f6d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.55609 492.456 Td +/F1.0 10.5 Tf +<206c696e65206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +340.64209 492.456 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.55459 492.456 Td +/F1.0 10.5 Tf +<2c206f7220676976656e207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +450.27259 492.456 Td +/F6.0 9.975 Tf +<2f52554e3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.21009 492.456 Td +/F1.0 10.5 Tf +<20646f6573206e6f742065786973742c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 476.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 476.676 Td +/F1.0 10.5 Tf +<6f72206973206120666f6c6465722e20436f727265637420746865206e616d652c206f7220746865206974656dd57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.7715 476.676 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +348.16029 476.676 Td +/F1.0 10.5 Tf +<20626f782e20496e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.13379 476.676 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.75079 476.676 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.45729 476.676 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.16229 476.676 Td +/F1.0 10.5 Tf +<2c207075742061206e616d652077697468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 460.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 460.896 Td +/F1.0 10.5 Tf +<73706163657320696e20646f75626c652071756f7465732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 433.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 433.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 433.116 Td +/F5.0 10.5 Tf +[ 20.01953 <616d2069732073657420757020746f206f70656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.28279 433.116 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.56579 433.116 Td +/F5.0 10.5 Tf +<2e2043686f6f7365206f6e65206f6e207468652046696c652054797065732070616765206f662074686520436f6e74726f6c2050616e656c2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 417.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 417.336 Td +/F5.0 10.5 Tf +<287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.97 417.336 Td +/F5.0 10.5 Tf +<52756e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.3795 417.336 Td +/F5.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 398.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 398.556 Td +/F1.0 10.5 Tf +[<4e6f2070726f6772> 20.01953 <616d2069732073657420666f722074686174206b696e64206f6620646f63756d656e742e2043686f6f7365206f6e65206f6e20436f6e74726f6c2050616e656cd5732046696c652054797065732070616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 382.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 382.776 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +98.523 382.776 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.968 382.776 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 354.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 354.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 354.996 Td +/F1.0 10.5 Tf +<4f6e207468652046696c6520547970657320706167652c206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.7785 354.996 Td +/F5.0 10.5 Tf +<46696c65205479706573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.192 354.996 Td +/F1.0 10.5 Tf +[<206d61> 20.01953 <79207361> 20.01953 <7920d2416e20657874656e73696f6e206973206f6e6520746f206569676874206c657474657273206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 339.216 Td +/F1.0 10.5 Tf +[<6469676974732c207375636820617320545854> 89.84375 <2ed32028747970652074686520657874656e73696f6e20776974686f75742074686520646f7429206f7220d254797065207468652070726f6772> 20.01953 <616d2074686174206f70656e732074686973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 323.436 Td +/F1.0 10.5 Tf +[<747970652ed320287468652070726f6772> 20.01953 <616d20626f7820697320656d707479292e20496620796f7572206368616e67657320746f207468652066696c6520747970657320646f206e6f74206c6173742c20746865206c6f672066696c65206d61> 20.01953 <79207361> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 307.656 Td +/F6.0 9.975 Tf +<4173736f633a2063616e6e6f742073617665207468652066696c652074797065732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +235.7625 307.656 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +255.7125 307.656 Td +/F6.0 9.975 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.7 307.656 Td +/F1.0 10.5 Tf +[<3a20746865205553455220666f6c6465722063616e6e6f74206265207772697474656e20746f2e2054> 29.78516 <6f207075742065766572792066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 291.876 Td +/F1.0 10.5 Tf +[<74797065206261636b2061732044> 20.01953 <5658206861642069742c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.24629 291.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.43029 291.876 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 252.576 Td +/F2.0 13 Tf +[<31312e31332e322e2052756e6e696e67206c6f> 9.76562 <77206f6e206d656d6f7279>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 229.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 229.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 229.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 229.616 Td +/F1.0 10.5 Tf +[<456163682072756e6e696e672070726f6772> 20.01953 <616d2075736573206d656d6f7279> 89.84375 <2e205768656e2044> 20.01953 <5658206f7220612070726f6772> 20.01953 <616d207361> 20.01953 <7973206d656d6f72792069732073686f72743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 201.836 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 201.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 201.836 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d7320796f7520617265206e6f74207573696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 180.056 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 180.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 180.056 Td +/F1.0 10.5 Tf +[<436865636b206d656d6f727920696e207468652054> 29.78516 <61736b204d616e616765722028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +267.12576 190.183 m +286.02576 190.183 l +287.13033 190.183 288.02576 189.28757 288.02576 188.183 c +288.02576 178.733 l +288.02576 177.62843 287.13033 176.733 286.02576 176.733 c +267.12576 176.733 l +266.02119 176.733 265.12576 177.62843 265.12576 178.733 c +265.12576 188.183 l +265.12576 189.28757 266.02119 190.183 267.12576 190.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +267.12576 190.183 m +286.02576 190.183 l +287.13033 190.183 288.02576 189.28757 288.02576 188.183 c +288.02576 178.733 l +288.02576 177.62843 287.13033 176.733 286.02576 176.733 c +267.12576 176.733 l +266.02119 176.733 265.12576 177.62843 265.12576 178.733 c +265.12576 188.183 l +265.12576 189.28757 266.02119 190.183 267.12576 190.183 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +267.12576 180.056 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +265.12576 180.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.02576 180.056 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +300.09526 190.183 m +314.27026 190.183 l +315.37483 190.183 316.27026 189.28757 316.27026 188.183 c +316.27026 178.733 l +316.27026 177.62843 315.37483 176.733 314.27026 176.733 c +300.09526 176.733 l +298.99069 176.733 298.09526 177.62843 298.09526 178.733 c +298.09526 188.183 l +298.09526 189.28757 298.99069 190.183 300.09526 190.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +300.09526 190.183 m +314.27026 190.183 l +315.37483 190.183 316.27026 189.28757 316.27026 188.183 c +316.27026 178.733 l +316.27026 177.62843 315.37483 176.733 314.27026 176.733 c +300.09526 176.733 l +298.99069 176.733 298.09526 177.62843 298.09526 178.733 c +298.09526 188.183 l +298.09526 189.28757 298.99069 190.183 300.09526 190.183 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +300.09526 180.056 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +298.09526 180.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.27026 180.056 Td +/F1.0 10.5 Tf +[<293a2069742073686f777320656163682070726f6772> 20.01953 <616dd573206d656d6f7279> 89.84375 <2c20616e6420617420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 164.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 164.276 Td +/F1.0 10.5 Tf +<626f74746f6d20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +117.777 164.276 Td +/F6.0 9.975 Tf +<4170706c69636174696f6e733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +187.602 164.276 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +192.5895 164.276 Td +/F6.0 9.975 Tf +<204d656d6f72793a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.477 164.276 Td +/F9.0 9.975 Tf +<75736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +257.427 164.276 Td +/F6.0 9.975 Tf +<2f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +262.4145 164.276 Td +/F9.0 9.975 Tf +<746f74616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +287.352 164.276 Td +/F6.0 9.975 Tf +<204d42> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.3145 164.276 Td +/F1.0 10.5 Tf +[<2e2053> 20.01953 <797374656d20496e666f726d6174696f6e2028696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 148.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 148.496 Td +/F1.0 10.5 Tf +[<48656c70206d656e75292073686f77732074686520636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 126.716 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 126.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 126.716 Td +/F1.0 10.5 Tf +<557365206120736d616c6c65722073637265656e206d6f6465206f7220666577657220636f6c6f72732c207768696368206672656573206d656d6f7279202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.6815 126.716 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +492.4905 126.716 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 104.936 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 104.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 104.936 Td +/F1.0 10.5 Tf +[<46726565206d6f7265206d656d6f727920666f722044> 20.01953 <5658206265666f726520697420737461727473202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +318.15879 104.936 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.96779 104.936 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +422.15267 770.7645 Td +/F1.0 8.5 Tf +[<31312e31332e20412070726f6772> 20.01953 <616d20646f6573206e6f7420776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4001 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4000 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F11.0 3083 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F2.0 8 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4005 0 R 4008 0 R 4011 0 R 4017 0 R 4018 0 R] +>> +endobj +4002 0 obj +[4001 0 R /XYZ 61.2 662.91 null] +endobj +4003 0 obj +[4001 0 R /XYZ 61.2 616.35 null] +endobj +4004 0 obj +[4001 0 R /XYZ 61.2 616.35 null] +endobj +4005 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-memory) +/Subtype /Link +/Rect [76.2 551.73 149.8785 566.01] +/Type /Annot +>> +endobj +4006 0 obj +[4001 0 R /XYZ 61.2 538.23 null] +endobj +4007 0 obj +[4001 0 R /XYZ 61.2 444.33 null] +endobj +4008 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [98.523 379.71 151.968 393.99] +/Type /Annot +>> +endobj +4009 0 obj +[4001 0 R /XYZ 61.2 366.21 null] +endobj +4010 0 obj +[4001 0 R /XYZ 61.2 366.21 null] +endobj +4011 0 obj +<< /Border [0 0 0] +/Dest (trouble-settings) +/Subtype /Link +/Rect [202.24629 288.81 267.43029 303.09] +/Type /Annot +>> +endobj +4012 0 obj +[4001 0 R /XYZ 0 276.06 null] +endobj +4013 0 obj +[4001 0 R /XYZ 61.2 240.83 null] +endobj +4014 0 obj +[4001 0 R /XYZ 61.2 240.83 null] +endobj +4015 0 obj +[4001 0 R /XYZ 61.2 240.83 null] +endobj +4016 0 obj +<< /Limits [(__indexterm-190) (__indexterm-1908)] +/Names [(__indexterm-190) 477 0 R (__indexterm-1900) 4023 0 R (__indexterm-1901) 4024 0 R (__indexterm-1902) 4025 0 R (__indexterm-1903) 4026 0 R (__indexterm-1904) 4029 0 R (__indexterm-1905) 4030 0 R (__indexterm-1906) 4032 0 R (__indexterm-1907) 4034 0 R (__indexterm-1908) 4035 0 R] +>> +endobj +4017 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-choose) +/Subtype /Link +/Rect [424.6815 123.65 492.4905 137.93] +/Type /Annot +>> +endobj +4018 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [318.15879 101.87 385.96779 116.15] +/Type /Annot +>> +endobj +4019 0 obj +<< /Length 16377 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31312e31332e332e2041207072> 9.76562 <6f6772> 9.76562 <616d2073746f70732072> 9.76562 <6573706f6e64696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d207468617420686173206265656e206275737920666f722035207365636f6e6473206f72206d6f726520776974686f757420636f6d696e67206261636b20746f2044> 20.01953 <565820636f756e7473206173206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<726573706f6e64696e672e2028412070726f6772> 20.01953 <616d2074686174206973206f6e6c792077616974696e6720666f7220796f7520746f20616e73776572206f6e65206f6620697473206f776e206d65737361676520626f78657320646f6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<6e6f7420636f756e742e29204974732077696e646f77732073746f70207265616374696e672c20627574207468652072657374206f662044> 20.01953 <5658206b> 20.01953 <6565707320776f726b696e672e2054> 29.78516 <6f20656e642069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 641.816 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 641.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 641.816 Td +/F1.0 10.5 Tf +<507265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +110.2955 651.943 m +129.1955 651.943 l +130.30007 651.943 131.1955 651.04757 131.1955 649.943 c +131.1955 640.493 l +131.1955 639.38843 130.30007 638.493 129.1955 638.493 c +110.2955 638.493 l +109.19093 638.493 108.2955 639.38843 108.2955 640.493 c +108.2955 649.943 l +108.2955 651.04757 109.19093 651.943 110.2955 651.943 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +110.2955 651.943 m +129.1955 651.943 l +130.30007 651.943 131.1955 651.04757 131.1955 649.943 c +131.1955 640.493 l +131.1955 639.38843 130.30007 638.493 129.1955 638.493 c +110.2955 638.493 l +109.19093 638.493 108.2955 639.38843 108.2955 640.493 c +108.2955 649.943 l +108.2955 651.04757 109.19093 651.943 110.2955 651.943 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +110.2955 641.816 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +108.2955 641.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.1955 641.816 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +143.265 651.943 m +157.44 651.943 l +158.54457 651.943 159.44 651.04757 159.44 649.943 c +159.44 640.493 l +159.44 639.38843 158.54457 638.493 157.44 638.493 c +143.265 638.493 l +142.16043 638.493 141.265 639.38843 141.265 640.493 c +141.265 649.943 l +141.265 651.04757 142.16043 651.943 143.265 651.943 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +143.265 651.943 m +157.44 651.943 l +158.54457 651.943 159.44 651.04757 159.44 649.943 c +159.44 640.493 l +159.44 639.38843 158.54457 638.493 157.44 638.493 c +143.265 638.493 l +142.16043 638.493 141.265 639.38843 141.265 640.493 c +141.265 649.943 l +141.265 651.04757 142.16043 651.943 143.265 651.943 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +143.265 641.816 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +141.265 641.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.44 641.816 Td +/F1.0 10.5 Tf +[<2e205468652054> 29.78516 <61736b204d616e61676572206f70656e732c2066726f6d20616e> 20.01953 <792070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 620.036 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.036 Td +/F1.0 10.5 Tf +[<46696e64207468652070726f6772> 20.01953 <616d20696e20746865206c6973742e2049747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.62629 620.036 Td +/F5.0 10.5 Tf +<537461747573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.64879 620.036 Td +/F1.0 10.5 Tf +[<20636f6c756d6e207361> 20.01953 <797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +336.71209 620.036 Td +/F6.0 9.975 Tf +<4e6f7420726573706f6e64696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.53709 620.036 Td +/F1.0 10.5 Tf +<20696e7374656164206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +461.13709 620.036 Td +/F6.0 9.975 Tf +<52756e6e696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.04959 620.036 Td +/F1.0 10.5 Tf +<2028746865206c697374206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 604.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 604.256 Td +/F1.0 10.5 Tf +[<636865636b> 20.01953 <656420616761696e206576657279207365636f6e64292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 582.476 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 582.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 582.476 Td +/F1.0 10.5 Tf +<53656c65637420697420616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.3555 582.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<456e642054> 29.78516 <61736b>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.22626 582.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +390.24 0.0 0.0 110.72554 110.88 455.93446 cm +/I59 Do +Q + +BT +142.28933 440.56866 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +142.28933 440.56866 Td +/F4.0 9.975 Tf +[<4669677572652035392e205468652054> 29.78516 <61736b204d616e616765722c207769746820656163682070726f6772> 20.01953 <616dd573206d656d6f727920616e6420737461747573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 424.94346 m +121.2 369.60346 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.7 388.27346 Td +/F7.1 24 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 408.97946 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<456e642054> 29.78516 <61736b>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.07076 408.97946 Td +/F1.0 10.5 Tf +[<20656e6473207468652070726f6772> 20.01953 <616d206174206f6e63652e20497420646f6573206e6f742061736b206669727374202865786365707420666f722050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 393.19946 Td +/F1.0 10.5 Tf +[<4d616e616765722c2062656c6f77292c20616e64207468652070726f6772> 20.01953 <616d2063616e6e6f7420736176652c20736f20756e736176656420776f726b20696e206974206973206c6f73742e20546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 377.41946 Td +/F1.0 10.5 Tf +[<6f746865722070726f6772> 20.01953 <616d73206b> 20.01953 <6565702072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 345.63946 Td +/F1.0 10.5 Tf +[<5768656e20796f7520656e6420612070726f6772> 20.01953 <616d207772697474656e20696e2044> 20.01953 <56582042> 20.01953 <415349432074686973207761> 20.01953 <79> 89.84375 <2c206974732077696e646f777320636c6f7365206174206f6e63652c20616e6420616e> 20.01953 <797468696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 329.85946 Td +/F1.0 10.5 Tf +[<697420686164206472> 20.01953 <61776e20666f7220746865207072696e746572206973207468726f776e20617761> 20.01953 <79> 89.84375 <2c206e6f74207072696e7465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 302.07946 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 302.07946 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 302.07946 Td +/F1.0 10.5 Tf +[<456e64696e672050726f6772> 20.01953 <616d204d616e6167657220656e64732044> 20.01953 <56582c20736f20456e642054> 29.78516 <61736b2061736b7320d241726520796f75207375726520796f752077616e7420746f20657869742044> 20.01953 <56583fd32066697273742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 286.29946 Td +/F1.0 10.5 Tf +<617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +74.556 286.29946 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +97.173 286.29946 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +100.8795 286.29946 Td +/F5.0 10.5 Tf +[<20457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.72279 286.29946 Td +/F1.0 10.5 Tf +<20646f65732e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.63479 286.29946 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +209.22879 286.29946 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <656570732065766572797468696e672072756e6e696e672e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.28509 286.29946 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.81044 286.29946 Td +/F1.0 10.5 Tf +[<20636c6f73657320746865206f746865722070726f6772> 20.01953 <616d73206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 270.51946 Td +/F1.0 10.5 Tf +[<7768656e20796f7520657869742044> 20.01953 <56582c20656163682061736b696e672061626f75742069747320756e736176656420776f726b202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.01729 270.51946 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.69579 270.51946 Td +/F1.0 10.5 Tf +[<292e20412050726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 254.73946 Td +/F1.0 10.5 Tf +[<74686174206973206e6f7420726573706f6e64696e6720697320656e646564206174206f6e63652c20616e642044> 20.01953 <5658207468656e206578697473207468652073616d65207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 226.95946 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 226.95946 Td +/F1.0 10.5 Tf +[<4966207468652077686f6c652073637265656e2069732066726f7a656e20616e64206576656e20746865206d6f75736520706f696e74657220646f6573206e6f74206d6f76652c2044> 20.01953 <56582063616e6e6f74207265636f7665722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.17946 Td +/F1.0 10.5 Tf +<526573746172742074686520636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 171.87946 Td +/F2.0 13 Tf +[<31312e31332e342e2041207072> 9.76562 <6f6772> 9.76562 <616d206372> 9.76562 <6173686573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 148.91946 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 148.91946 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 148.91946 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 148.91946 Td +/F1.0 10.5 Tf +[<5768656e20612070726f6772> 20.01953 <616d206d616b> 20.01953 <6573206120736572696f7573206d697374616b> 20.01953 <652c2044> 20.01953 <56582073746f707320697420616e642073686f7773206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.39768 148.91946 Td +/F5.0 10.5 Tf +<4170706c69636174696f6e204572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +546.83468 148.91946 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 121.13946 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +68.235 121.13946 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.178 121.13946 Td +/F1.0 10.5 Tf +<2720686173206361757365642061206661756c7420616e642077696c6c206265207465726d696e617465642ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 93.35946 Td +/F1.0 10.5 Tf +<436c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.2585 93.35946 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.1125 93.35946 Td +/F1.0 10.5 Tf +[<2e205468652070726f6772> 20.01953 <616d20697320656e6465642c20616e642069747320756e736176656420776f726b206973206c6f73743b207468652072657374206f662044> 20.01953 <565820616e6420796f7572206f74686572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 77.57946 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d73206b> 20.01953 <6565702072756e6e696e672e205374617274207468652070726f6772> 20.01953 <616d20616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4020 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4019 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +/F7.1 155 0 R +>> +/XObject << /I59 4027 0 R +/Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4031 0 R] +>> +endobj +4021 0 obj +[4020 0 R /XYZ 61.2 792 null] +endobj +4022 0 obj +[4020 0 R /XYZ 61.2 712.37 null] +endobj +4023 0 obj +[4020 0 R /XYZ 61.2 712.37 null] +endobj +4024 0 obj +[4020 0 R /XYZ 61.2 712.37 null] +endobj +4025 0 obj +[4020 0 R /XYZ 61.2 712.37 null] +endobj +4026 0 obj +[4020 0 R /XYZ 61.2 712.37 null] +endobj +4027 0 obj +<< /Type /XObject +/Subtype /Image +/Height 492 +/Width 1734 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 6 4028 0 R] +/Length 5692 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 1734 +>>] +>> +stream +xœíÝ r›ÈÚ†á™Ù�F^À'�U,À_i*í+_$ñÓÿ4Ð4ø¾ê”K##xA}ûÇIþúëïSØ¿Ÿ‘OðÄ{ù‹Æ€h Ðiì| øú ?Àëåë“Æ€h Ðmì3äÏ/1d +öBc@14h�5öû °ï�J4hÑ Ec€�Zncß‘iüØzP`s‰:’Ÿ¢1 �Z¥ þ¬#·j@ªŽô§h ÈBc€�UêÛþÕy|›ðó¯—„?‹•¥Cj®;�­ƒÆƒÆ*Ec‡Ac•zuòŒä;õ[ ÑÆÞ/¤±ÐX¥hì0h¬R4v4V©ïgïHæ5ö¦ùÆsž§±µÐØaÐX¥hì0h¬f}$f0æ7ôÛ�–ìÆ†×v÷xýk­}~ÜÌíÛŸX5¶ÇL4V3;«��ÕÌŠç{X÷7³.ÿ›ûï6>Œ—û¯ò÷Ù¿µÌÐ×Ñ´ßš§±ŠÐØÐXÍhìh¬f‰{0óy÷e~'¡û7ç¾køhßË9GÄd4V3;«�AÁÆœŸl¤±åNÆ÷܇û.ã‡}ÇKßÅÅïǬ°�ՌƎ€ÆjFcGÀýXÍÂ�ÝB™h¬*4V3;«�Á¢ÆþyýÓпiL%ÐXè'6ÜJ4Æwí‹™÷3Áÿ÷l‹Æähìh¬f4v‹û{øA+ïÛúùŒSðÏw�6æ½6ö¼u,cÿîͦšûçÇþ 11;«�ÃÒÆøÞýaø¿€"ø»Т1C‹ÆDh ÁŸð@1ü}÷ 1-�iÑn±?‡†"Ò�%>EcGBcB4†�I•iìõó‹¿·=9 ‰:Ÿ¢1 �ZeP�Z4hÑ Ec€�ZVcŠû�Æ)´h �:�h P¢1@ËkìWðOÁ˜år¢1@‰Æ-´h Т1@‹Æ-´h Т1@‹Æ-´¢�}­õó’ÀQý¢1@ŠÆ-¤þEc€�Z�ýw0�Z4hå4Và7¹—©a†Q[ùÕý¢ÿÇZótt^gñü¿¨óë?il9ÛÓ!V@cÅÑØž±+ŽÆötˆÐXq4¶§C¬€ÆŠ£±=b4V�íé+ ±âhlO‡X�Gc{:Ä +¦6öx<žÿÙ<÷ ¦ígè¹Ã4�~ãç§ïîVàyoë‡ö^”ÍÃ=ºôX¯C´ï…âýż·OÇNj“·{�Gc…Ack¢±4V¡�=ÏdëÆÞø�Yïô¦C¶Go� 3Ö}•TŒžÛ�ºCÜŸÿ5òõ}£·{�Gcåqþ�­�ÆFÐX…æ4¦~óâÚîà +v6¨®±àM‚¾±kw)Öi¬]ºCÜŸÿEck ±4V!+ŽÆÊâþü¯ŸÕØpWöÎߺAÒ\ôáG(ì{°a󏿽�h$†|ßyCj3~0ÂY‘ýWF÷rÝ»™p,»1gm˜Gž¿»wõÑ+`|ï¾}¦?œ±[÷ùÆÝù¢Ó\ŽÆTCÒ�½Ñ˜jH£±·9?çÑXC[×)íîn¡`c£ß»×Í44ìJ:Xº1óãèúοÑ×Y �Gc4f¡±âhŒÆ,‹þÓ?¡®^Ï+ΪoÌÜ¿u¬&ô¼lžÄ�ÎÃÌþ!Ú~yõGi™Ïß—Ëë§Ýgâyã æl‰ÓqFµNÁ¸ÿ>¿ô4—£1Ñ�4Fc- Ic4ÖâßF*®Î©_p+kªÑÆö�ÆŠ£±©h¬Ý®†õ]à £hl*k·«a}×0è³ïŽ´Çšª‰ß,ÑØúj˜a�MCc46�MCc46U]�™¿=Ðý.öòFë‚ÆÖWà £h,�ÑØ<4–‹ÆhlžºÛõ±hl}5Ì0ŠÆötˆÐXq4¶§C¬€ÆŠ£±=b4V�íé+ ±âhlO‡XÁ„ÆÌFc€�ZY�ýZçW¯À]h �¢1@‹Æ-´h ÐÊolä/�\lø“N÷Ô6›ÏP»ØkŒëÖ?n2.fÎ6Îö¯£›…hø¯íöüxÿjûÝÝ`êŸ|Ó-�™hlê µ£1‹¡±2hl¿�¹ÿ MiïK9rAk˜¡nê�|Êyœ³"'­Úöê¥%þn,sÚàä‰Ó)2íhlò u£1‹¢±"hŒÆ¢½Äþk˜¡fý•i6j¬q¯Þú�U‡Æ&ÏP3«�Mž¡f4V¡y�=ºo¶¶Ï?¬ÇÑmîχïÁË=¬oï­jm4Cl?æ±Ì�øß•Niýs¤Áƒ:!xq®îWŸápý`Þcsÿ±ó/b†iq¯†ñ~ÏÅÜ>xë2ÞÝà>¾Ú¿-a<{Ç×@c93ÄöCc÷j4v4Fc±bû¡1‡{5; o,²DÚgîöeòÖ_ÿYóýë½7ö··l5ƒùÛû Ìé/¬ä�þ0±ƒº£úü�#×Ól)Z…¿ÄÓ"WiXî‘/jæcÿiŸŒ æ½ ÎƒaøœSP ±¬"«Çyw‡!ï4枈™“9†9IðiŸŒ Fc46:¤?Lì î¨>ãÈõ´¢ùªØRÎY ‘«DcïÇ®ÆãÑõ}·–šyÎþ »¯ +½%›Í�ØÏhccCZÃÄêì?xq®îÆÎª5_Xˆþ‚¶÷8œô‡1[¿“¦Ý­¿sÏÁ‹éÒíÓ¿þÎ~®ö奱kàUÁ÷u«û¡1o0kþþy£±Ô ‰ýИ7˜5ÿ<�Íiìed}Ûä¯ïðÚÝp/•i�%wn;¨?äxc±ìÇá…8¯1{†á%Í#6ópÜDc¡NhŒÆhŒÆ:4–5�ÑØl4–5Ãîk kIc¨¿¿ºÐ¹Ð�ÑXà€Ñh¬GcY3Ð�ÍFcY3ÔÐXhyù kFc©ÓŒñ÷@cçî�Ñ�•GcY3Ð�Í6õï0}¿Ê|ü½ÿO㱿�¹ŒÒëÛÜÞÙf›œ�æóæ!¼a2‡?èÕ~º8ÖQîÝ%2OöaíaØ&´ýð|cÏ9¦=¯îݽy£^û ümìC;ã?:§f½Ö`4–5CCc46�eÍÐÐ�Í¥ø·‘2ß ©5g4vŸõBHe¿/…ÑXùcÑX�h¬,ƒë�Mú…»Èš3„�•ñ^Öp¡~çÎve4VþX4V+‹Æà:RcÖ7ˆ·²æ ¡cõß°žúBèd½)"4VüX4V!+ŠÆà9Pc4hÑ •ÕØï€™¾i �¢1@‹Æ-´h ÐÊoìϧÛ|ö2ù¨§‰/¹M™ÁÜÀxþyTÿ…çIÍ0J}¡^Û·bãͽø“Ž~{_í“õF¸#}[¯ýípÊ¥V�Ýl46uË9ú�Æz46uË9ú�Æz“{žjhmÍ8«â�Y;46ˆ=?{žÄuÈy­ö%¯©Ú%OؘWT¬`*CcöÇà™hlþKn46ŠÆhlÉKn46ŠÆvßXäÍ«®±Øó¥[ĉ×j_òm,ÖmsŽõ¾­R4V›:�%ŽNc46uK�Ʀ66Ü�¼—šñ|»;ãùáÛÄö%¶ŸÈlÌÜ¿5ƒñKçùa|{ÛOlÌ¿Ö�Ή—½P‘õê^%ûåÃ̺…oì”øêü�šÊ}¹ñqx >†wܺ’öJøØ¨U›:Oì:XCÒ˜=̉Æh,žØu°†¤1{˜�åþœG÷îš§q³ßÔáyó£÷Ùå�9û·v8ö½{?“‹]ë(ßÚ •8pÊþ:žu?9¢ûÂa}! � 9jð«€³Aìíö?úÜ>×Gc4V �Ñ�CcAÓs~]Z:á‹âÜ~̽(ØX?glë\¼–76ÿBÛ¤®RèÌ|>öòåœc íE.²ù*g·£1g<£1£±òhÌ2µ±¬ÛŒ~×öR«ª1gŸùó$®ƒuÙ…8p•nm™ý«6vëÝ�³q^îwBc·á³4:.� Ÿ¥1KÌ@c©œÇ4Fc3fØScÎÊ7­±äùÒ�ÑX|ç1�ÑØŒh,5€ó˜Æ–6æ?¿~c潇٘÷¼.ë56ûB%ï[&\¥eoAJè½ 1£±rh,ˆÆh¬ š×Øóã˰—þ³§ècóµ3OØÙ§yᾇy³™ÏÇfË�ºý?Ê9ÓØÀï½u Ñì¶}¾›¡|cæQìÇ7çM1F½õØÛ»x§ü蜾õÚ�eŽkî“Æb—ˆÆhŒÆ&_(;½±9»Þä”v‡ µŽúïÇæìš¥“ƒ µû¹¸Pë ±Ÿ‹ ¥æÜº¯tÛJ�Æ~:.”ÚQ |¯!\¨ly‘ils\¨ÐØ�Æ…ZÁ1ðDc€�ZY�½˜áBc€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hå4v°�Z4h�4vÙv:`ÿh Т1@k¤1EРEc€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4¶—y�figFÊà�Dc{pÙvÕtÎŒ”Á‰Æöà²íªéœ)ƒ7�íÁeÛUÓ²–Çeëi^v1�íÁeÛeÓÚÅ‚Þ�íÓeÛeÓÚÅ‚Þ�íÓÅþUþ&¾>ÝÕsÞj”Î.F¢±}¨sõœ·¥³‹‘hlê\=ç­Féìb$Û‡:WÏùú¸où?C9u®óÑØ^Õ¹zhÌGc{Uçê9o5ÊKó¨n¤+�íW�«ç¼Õ(/4†’ê\=ç­Fy¡1”TçêyÝ�m‰ÆPL�«‡Æ|4¶Wu®óÍhlü"6�?†í�Ç1æ>s¶ßáÛ=¾EÓ~¶ÈáÂûï$f ÏiÎÖïÇÙÆY=MøXæÞÞ�ýÏÇ.ÔÃøô5kA»ðÑö<~ÐøÀ3îÇF�U�Ñ�ÑØ4æïíýØÿ<�UÖXèºø¦5Ö< +7–ÓÏûDòNgÉ ©ÙbsÚ³™öêi?<¨ñäx„†~ÂI�…¿^$1õ ñ�c#¥$Ç+ƒÆhŒÆhl:‹LBcá]UÕ˜¹2¦-Üeg˜8Öhcoó��8Pd¹[/I6Ö϶´±ôœñW ‹/t÷”³ ûs Âolô ñ�çüœ�å ±+�uÏÓX�ÑXþAã¢1sM4í/šûÛÇ×nƒþ%ÝãvÕ܇ÇýÃkƒÛÛû·¶O„”¾pÞ:Že¯þÀ ^™�™› G1N96[àþ÷î»Ã9½¹×;ìý–#ù™Û÷²ïǜߊèçÌ:¨?@cAcîÕöß—yhìAc �ÑXCc4æü‹¼ú‹É{­ùŒs±‚Û[gîì'bdƒî½w÷i®oo†Àö‰ý÷}úçû°»õëg󾦴¼Õc¶äî>lc=èWØ#r›ÝDöù–y?ö°'ñ–uì æ¨~]�×λë®ì@KÑ�Ñ�Ñ�ý¨Æá™òëŸt/}dûÄQRF¯N²«`KÃǜƜÓñ6Žë/—ø¹"?€Ûï9«1óp…swÒ]Oç@©·Òœ¼[lÖ¡Ín³îÇhŒÆhŒÆh,ŽÆhlíû±À Ll¬½H_ýNcöl‰ÆüÙ²&ñÞ­¾±À~æ66¬˜í‹íÁ9PNcþ¢²Ú M[ê{÷4Fc4Fc49ëy£±J»†×�?gJÑÆ±Å“¿ÿðly�™mÛÆ‚÷cÏ=Ü—68M�ù'æ~ŠÆ¼ýÓXô4}4柘û)óöOcÑÓôÑØÕ\[ö"p_;VÎúŽ­ÝØ6Þã�%Ž�Kpÿ3kÝ­½Y'诤B�…÷à}œÚXÖÀ�ì~,ôº�chŒÆhŒÆhŒÆ~pcý龩¡ÇîövW£Û�Ö Ë,µMð\Ïß¿ýÚðó±s1gèÏÅÙÆÿócý<�wmͯý6ÝóΉû£ºûïeÜ� ïÄÝ+Äùê9¨¹ýèÀsþÓàH�}óX±Ç14æî3ñ¼qÐñýÓ˜y²oá¾'É8(�ÑX”ùÚðó4–qÐÖ˜7_ðñϱåY�Þi¬ ¶ˆhÆýØ +hl «kAÓØñÐX] šÆŽ&ç×â:u®ï~lm4v(4Fc9hl>£±ókŒo(›�‚à7²WVçê9o5ÊËÑîÇhŒÆj[Ð4v4öVÛ‚>ZcØ–÷3Á½õf˜ôsë 6÷ß\ŽGc{EcÙ#%Ðâh,{¤„Mûç³EcuªóNãüº)Úð»¸û÷�U¯ÎÕs¦1�íU�«çLcžhc?Õøü«S�«ç¼Õ(�]ŒôBcÕ«sõœ·¥³‹‘hlê\=ç­Féìb¤¡1¾w_³Ë鳿)¿?¶KU®ž­§y©~$Û‰*WÏÖÓ¼T?�íÄ×Öëæí#e ±]ªpõ0R �íR…«‡‘bh X�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ Ec€�Z4hÑ å7vP�Z4h�ý·õ,ÀÑ Ec€ÖÐXà“ÿr‡d‹ôBc@!4h�6ðõ~€/Ö �eР•n,öïGÿù%&€L±^h (ƒÆ­xcÿL~ �Z4hÅs$þê�¯±¿�àb¿vt{ —î7±.íÏg «÷rò7þý9´“÷kÿç•Ecøéh Ð’5öÿæG +endstream +endobj +4028 0 obj +<< /Length 21 +>> +stream +‚„ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +4029 0 obj +[4020 0 R /XYZ 61.2 313.29346 null] +endobj +4030 0 obj +[4020 0 R /XYZ 61.2 313.29346 null] +endobj +4031 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-exit) +/Subtype /Link +/Rect [365.01729 267.45346 438.69579 281.73346] +/Type /Annot +>> +endobj +4032 0 obj +[4020 0 R /XYZ 61.2 238.17346 null] +endobj +4033 0 obj +[4020 0 R /XYZ 0 195.36346 null] +endobj +4034 0 obj +[4020 0 R /XYZ 61.2 160.13346 null] +endobj +4035 0 obj +[4020 0 R /XYZ 61.2 160.13346 null] +endobj +4036 0 obj +[4020 0 R /XYZ 61.2 160.13346 null] +endobj +4037 0 obj +<< /Limits [(__indexterm-1909) (__indexterm-1917)] +/Names [(__indexterm-1909) 4036 0 R (__indexterm-191) 478 0 R (__indexterm-1910) 4042 0 R (__indexterm-1911) 4043 0 R (__indexterm-1912) 4044 0 R (__indexterm-1913) 4047 0 R (__indexterm-1914) 4049 0 R (__indexterm-1915) 4050 0 R (__indexterm-1916) 4054 0 R (__indexterm-1917) 4056 0 R] +>> +endobj +4038 0 obj +<< /Length 18944 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<4966206974206b> 20.01953 <656570732068617070656e696e672c207265706f727420697420746f207468652070726f6772> 20.01953 <616dd57320617574686f72207769746820746865206c6f672066696c653a20636f70> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +446.84338 726.036 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +481.75588 726.036 Td +/F1.0 10.5 Tf +<2066726f6d20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<5553455220666f6c646572206265666f726520796f752073746172742044> 20.01953 <565820616761696e202844> 20.01953 <565820656d70746965732069742061742065616368207374617274292e2049742068617320612073656374696f6e207374617274696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +528.67009 710.256 Td +/F6.0 9.975 Tf +<3d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 694.476 Td +/F6.0 9.975 Tf +<4352415348203d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.0875 694.476 Td +/F1.0 10.5 Tf +[<2074686174206e616d6573207468652070726f6772> 20.01953 <616d20616e642067697665732064657461696c732069747320617574686f72206e65656473202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.22929 694.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.41329 694.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2063616e20616c736f20656e6420697473656c662073756464656e6c79> 89.84375 <2c2077697468206e6f20626f7820617420616c6c3b20746865206c6f672066696c65207468656e206861732061206c696e652073756368206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 650.916 Td +/F6.0 9.975 Tf +<5368656c6c3a2027> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +101.1 650.916 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +121.05 650.916 Td +/F6.0 9.975 Tf +<272063616c6c65642065786974202873746174757320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +230.775 650.916 Td +/F9.0 9.975 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +235.7625 650.916 Td +/F6.0 9.975 Tf +<293b20656e64696e67206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.6125 650.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 611.616 Td +/F2.0 13 Tf +[<31312e31332e352e2044> 4.88281 <56582077696c6c206e6f742065> 9.76562 <786974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.817 588.656 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +87.5235 588.656 Td +/F5.0 10.5 Tf +[<20457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.36679 588.656 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e6167657220286f7220636c6f73696e672050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.876 Td +/F1.0 10.5 Tf +[<796f752077616e7420746f20657869742044> 20.01953 <56583fd320696e206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +250.25229 572.876 Td +/F5.0 10.5 Tf +[<457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.37609 572.876 Td +/F1.0 10.5 Tf +<2e205768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.61509 572.876 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.14044 572.876 Td +/F1.0 10.5 Tf +[<2c2044> 20.01953 <56582061736b7320656163682072756e6e696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20746f20636c6f7365206974732077696e646f77732c20746865207761> 20.01953 <7920796f7520776f756c642e20412070726f6772> 20.01953 <616d207769746820756e736176656420776f726b2061736b73207768657468657220746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +/F1.0 10.5 Tf +<736176652069743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +223.92 0.0 0.0 80.26048 194.04 445.23952 cm +/I60 Do +Q + +BT +166.09084 429.87372 Td +ET + +0.33333 0.33333 0.33333 scn +0.33333 0.33333 0.33333 SCN + +BT +166.09084 429.87372 Td +/F4.0 9.975 Tf +[<4669677572652036302e20412070726f6772> 20.01953 <616d2061736b732061626f757420756e736176656420776f726b2061732044> 20.01953 <5658206578697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 402.28452 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 402.28452 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 402.28452 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.72535 402.28452 Td +/F1.0 10.5 Tf +<20736176657320616e6420636c6f7365732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.97535 402.28452 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +226.56935 402.28452 Td +/F1.0 10.5 Tf +<20636c6f73657320776974686f757420736176696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 380.50452 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 380.50452 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 380.50452 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.584 380.50452 Td +/F1.0 10.5 Tf +[<2073746f70732074686520657869743a2044> 20.01953 <5658206b> 20.01953 <656570732072756e6e696e672e2050726f6772> 20.01953 <616d7320616c726561647920636c6f73656420737461> 20.01953 <7920636c6f7365642e2053617665206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 364.72452 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 364.72452 Td +/F1.0 10.5 Tf +[<636c6f736520746861742070726f6772> 20.01953 <616d2c207468656e2063686f6f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.87879 364.72452 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +263.49579 364.72452 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.20229 364.72452 Td +/F5.0 10.5 Tf +[<20457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.04559 364.72452 Td +/F1.0 10.5 Tf +<20616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 342.94452 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 342.94452 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 342.94452 Td +/F1.0 10.5 Tf +[<49662061206469616c6f6720626f78206973206f70656e2c2044> 20.01953 <5658206272696e677320697420746f207468652066726f6e7420616e6420646f6573206e6f7420657869742e2046696e697368207769746820746865206469616c6f672c207468656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 327.16452 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 327.16452 Td +/F1.0 10.5 Tf +<6578697420616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.38452 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.38452 Td +/F1.0 10.5 Tf +[<496620612070726f6772> 20.01953 <616d20646f6573206e6f7468696e6720666f722035207365636f6e6473206166746572206265696e672061736b> 20.01953 <656420746f20636c6f73652c206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.25109 299.38452 Td +/F5.0 10.5 Tf +[<457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +499.37488 299.38452 Td +/F1.0 10.5 Tf +<2061736b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.60452 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +68.235 283.60452 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.178 283.60452 Td +/F1.0 10.5 Tf +[<27206973206e6f7420726573706f6e64696e6720746f20746865207265717565737420746f20636c6f73652e20456e6420697420616e6420636f6e74696e75652065786974696e672044> 20.01953 <56583fd320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +476.21229 283.60452 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +506.73764 283.60452 Td +/F1.0 10.5 Tf +<20656e6473206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 267.82452 Td +/F1.0 10.5 Tf +<2869747320756e736176656420776f726b206973206c6f73742920616e6420676f6573206f6e2065786974696e673b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +290.436 267.82452 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.03 267.82452 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <656570732044> 20.01953 <56582072756e6e696e672e205468652073616d65207175657374696f6e2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.04452 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +68.235 252.04452 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.178 252.04452 Td +/F1.0 10.5 Tf +<27206973206e6f7420726573706f6e64696e6720746f20746865207265717565737420746f20636c6f73652e20456e642069743fd32c20636f6d657320696e206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.551 252.04452 Td +/F5.0 10.5 Tf +[<436c6f73652050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +531.88329 252.04452 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.26452 Td +/F1.0 10.5 Tf +[<7768656e2044> 20.01953 <565820636c6f7365732070726f6772> 20.01953 <616d73206265666f72652072756e6e696e67206120444f532070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 196.96452 Td +/F2.0 13 Tf +[<31312e31332e362e20444f53207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.00452 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.00452 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.00452 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582072756e7320444f532070726f6772> 20.01953 <616d73202866696c657320656e64696e6720696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +263.46109 174.00452 Td +/F6.0 9.975 Tf +<2e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.41109 174.00452 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +288.75559 174.00452 Td +/F6.0 9.975 Tf +<2e434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.70559 174.00452 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +327.77359 174.00452 Td +/F6.0 9.975 Tf +<2e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.72359 174.00452 Td +/F1.0 10.5 Tf +[<292066726f6d2050726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.81838 174.00452 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +500.43538 174.00452 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +504.14188 174.00452 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +537.84688 174.00452 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 158.22452 Td +/F1.0 10.5 Tf +[<6f722046696c65204d616e616765722e204265666f7265206f6e652072756e732c2044> 20.01953 <565820636c6f73657320746865206f746865722070726f6772> 20.01953 <616d732c20616e642061736b7320666972737420696e206120626f78207469746c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.44452 Td +/F5.0 10.5 Tf +[<52756e20444f532050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.89679 142.44452 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.66452 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +111.495 114.66452 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.384 114.66452 Td +/F1.0 10.5 Tf +[<20636c6f7365732074686573652070726f6772> 20.01953 <616d732066697273743a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.85029 114.66452 Td +/F4.0 10.5 Tf +[<70726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.70909 114.66452 Td +/F1.0 10.5 Tf +<2045616368206f6e652061736b732061626f757420756e736176656420776f726b206173206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.88452 Td +/F1.0 10.5 Tf +<636c6f7365732e20436f6e74696e75653fd3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 71.10452 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.794 71.10452 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <656570732065766572797468696e672061732069742069732c20616e642074686520444f532070726f6772> 20.01953 <616d20646f6573206e6f742072756e2e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.39359 71.10452 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.77759 71.10452 Td +/F1.0 10.5 Tf +[<20696e20616e> 20.01953 <792070726f6772> 20.01953 <616dd573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +422.15267 770.7645 Td +/F1.0 8.5 Tf +[<31312e31332e20412070726f6772> 20.01953 <616d20646f6573206e6f7420776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4039 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4038 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F4.0 34 0 R +>> +/XObject << /I60 4045 0 R +/Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4040 0 R] +>> +endobj +4040 0 obj +<< /Border [0 0 0] +/Dest (trouble-log) +/Subtype /Link +/Rect [423.22929 691.41 488.41329 705.69] +/Type /Annot +>> +endobj +4041 0 obj +[4039 0 R /XYZ 61.2 635.1 null] +endobj +4042 0 obj +[4039 0 R /XYZ 61.2 599.87 null] +endobj +4043 0 obj +[4039 0 R /XYZ 61.2 599.87 null] +endobj +4044 0 obj +[4039 0 R /XYZ 61.2 599.87 null] +endobj +4045 0 obj +<< /Type /XObject +/Subtype /Image +/Height 357 +/Width 996 +/BitsPerComponent 4 +/ColorSpace [/Indexed /DeviceRGB 5 4046 0 R] +/Length 1838 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 4 +/Columns 996 +>>] +>> +stream +xœíÝ’¢F@qgçkN�X`«æ÷?SÖ_@Ó�Òˆ@óÞû#±XåÛò±ªWÍd333+·¯ãÚ+°…“×�üd˜ŽGÉaIŽëAþßÑý#9-ÉquÉ Ðá—ä°$Ç%9.ÉqIŽ«O>ô9üÚë´Ù’—ä¸"ò_©�áÝæw”ä¸$Ç ÿs8|_þ�üÉí�Æw¹R™ÙZ’ç�Lò’<ŒA~ÅN�ÿÉ÷›ð��%yþÙ$ßz’‡QÈÿ:I~Kòü³I¾õ$Ã�ÚýþF«9þx ×ÿþéN%ùÖ“^’ã’× òûånŠ.Ù3òÅÛÔb6›ä¸$Ç•¹—o•¼Ùõ×^HIŽKr\;!¿¿«Ö^F IŽKr\ùŸ¾…m…ÜF'9.ÉqIŽKr\’ãÊù™´Óë÷l¶ý$Ç%9®QäC?Óå^%&9.Éq½&²aû­Ä$Ç%9®ä{¶y¡IŽKr\£Èï? öüˆ’ä¸$Ç5Žü¶s÷ª–]©Í”ä¸$Ç5–üÔS¯\£Íšä¸$Ç•AnûHr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.Éq%ÈmßIŽKr\ òƒí>ÉqIŽË7i¨$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\³‘VÊé’ã¦KŽ›#ÿ::]rÜtÉqÓ×$ŸöÀwjVKžž›äÅOÏMòâ§ç&yñÓs“¼øé¹I^üôÜ$/~zn’?=7É‹Ÿž›äÅOÏMòâ§ç&yñÓs[�¼®ëË¿Îu]MÕ6ù¢Ï²†1ÓëkÓÎydõzzn’vºä—$™ä‰Þ!¿Lÿ4ùù½)O(¹äc“ü“Ó%¿µò¿Ëø0y³‹K.ù¸$�“|Bk|úv}&-|ó6¦{{\o’·;ú¤·RãÉ/�ãnÇÏ©gÝ[‰äq’OHrÉùZ%xò§èEP�=Ï[Ÿ¾= &Ì9=~³¢gÝ_‰äq’OHrÉ—ù¾üÜ’{j•7ôͯU%ïíÙUÈü¸{5^-IrÉÇ&¹ä‹“w·Ïv\³|_¾ yó"kg¥ÈƒÇK'ù„$—|Uòä‘'•BÞL‘\rÉ%ï¶gò©—~ãä1í yr%’ÇI>!É%_ìk•µ¿/¿O¬>ø}ù)z¦]ìÄôp%ÏW%¹äc“\rظ´é¹I^üôÜ$/~zn’?=7É‹Ÿž›äÅOÏMòâ§ç&yñÓs“¼øé¹­@^wš6«é�OßÞ_ØïËçz¦O¦ç&¹ä’Ï7]òùÛÈnê^¾\¹è’/×F.ºä˵‘‹.ùrmä¢K¾\¹èTò¯ã*9]rÜtÉqÓW#_çI?VKž.9nºä¸é«‘[)IŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ã’—ä¸$Ç%9.ÉqIŽKr\’ãŠÈlÿIŽKr\]òµ×b‹$9.Éqµäÿ®¼[(ÉqIŽ«%7L’ã’ו|¥_bk%9.Éqý¯É0» +endstream +endobj +4046 0 obj +<< /Length 18 +>> +stream +ÿÿÿ„‚„ÆÃÆ101ÿÿÿ +endstream +endobj +4047 0 obj +[4039 0 R /XYZ 61.2 310.59852 null] +endobj +4048 0 obj +[4039 0 R /XYZ 0 220.44852 null] +endobj +4049 0 obj +[4039 0 R /XYZ 61.2 185.21852 null] +endobj +4050 0 obj +[4039 0 R /XYZ 61.2 185.21852 null] +endobj +4051 0 obj +<< /Length 18588 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<73617665207175657374696f6e20616c736f2073746f70732074686520444f532070726f6772> 20.01953 <616d2066726f6d2072756e6e696e673b207468652070726f6772> 20.01953 <616d7320636c6f736564206265666f726520697420737461> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<636c6f7365642e2053656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.4695 710.256 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.784 710.256 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<4f74686572206d657373616765732c20696e20626f786573207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.1225 682.476 Td +/F5.0 10.5 Tf +[<52756e20444f532050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.81929 682.476 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 654.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.4765 654.696 Td +/F11.0 10.5 Tf +<70617468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.246 654.696 Td +/F5.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 635.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 635.916 Td +/F1.0 10.5 Tf +[<4120444f532070726f6772> 20.01953 <616d206e616d656420776974682069747320666f6c64657220646f6573206e6f742065786973742e20436f727265637420746865206974656dd57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.30979 635.916 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.69859 635.916 Td +/F1.0 10.5 Tf +<20626f782e202841> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 620.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 620.136 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206e616d656420776974686f7574206120666f6c646572206973206c6f6f6b> 20.01953 <656420666f722062> 20.01953 <7920444f53206f6e206974732050> 49.80469 <41> 60.05859 <54483b20696620444f5320646f6573206e6f742066696e642069742c20444f53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 604.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 604.356 Td +/F1.0 10.5 Tf +<7072696e747320697473206f776e206d657373616765206f6e2074686520746578742073637265656e2e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 576.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.576 Td +/F5.0 10.5 Tf +[ 20.01953 <565820636f756c64206e6f742072756e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.61979 576.576 Td +/F11.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.90279 576.576 Td +/F5.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.69879 576.576 Td +/F11.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.00529 576.576 Td +/F5.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 557.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 557.796 Td +/F1.0 10.5 Tf +[<54686520726561736f6e206973207468652073797374656dd573206f776e2c20666f72206578616d706c6520d2417267756d656e74206c69737420746f6f206c6f6e672028453242494729d320287468652070726f6772> 20.01953 <616dd573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 542.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 542.016 Td +/F1.0 10.5 Tf +[<6e616d6520616e6420617267756d656e747320746f67657468657220617265206c6f6e676572207468616e20746865203132362063686172> 20.01953 <61637465727320444f5320616c6c6f77733a2073686f7274656e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 526.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 526.236 Td +/F1.0 10.5 Tf +<617267756d656e7473292c20d24e6f20737563682066696c65206f72206469726563746f72792028454e4f454e5429d32028746865206974656dd57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.9205 526.236 Td +/F5.0 10.5 Tf +[<57> 60.05859 <6f726b696e6720666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.02188 526.236 Td +/F1.0 10.5 Tf +<20646f6573206e6f742065786973743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 510.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 510.456 Td +/F1.0 10.5 Tf +<636f7272656374206974292c206f7220d24e6f7420656e6f756768206d656d6f72792028454e4f4d454d29d32e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 482.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820737461> 20.01953 <797320696e206d656d6f7279207768696c65206120444f532070726f6772> 20.01953 <616d2072756e732c20736f20612070726f6772> 20.01953 <616d2074686174206e656564732061206c6f74206f66206d656d6f7279206d61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.896 Td +/F1.0 10.5 Tf +[<6e6f742073746172743b20697473206f776e20226e6f7420656e6f756768206d656d6f727922206d657373616765207468656e2061707065617273206f6e2074686520444f532073637265656e2e2054> 29.78516 <6f207265616420776861742061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 451.116 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d207072696e7473206265666f72652044> 20.01953 <565820636f6d6573206261636b2c207469636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +307.72909 451.116 Td +/F5.0 10.5 Tf +[<57> 49.80469 <61697420666f722061206b> 20.01953 <6579207768656e206120444f532070726f6772> 20.01953 <616d20656e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +524.44023 451.116 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.336 Td +/F1.0 10.5 Tf +[<746865206974656dd5732070726f706572746965733a2044> 20.01953 <5658207468656e2073686f777320d2507265737320616e> 20.01953 <79206b> 20.01953 <657920746f2072657475726e20746f2044> 20.01953 <56582ed32052756e20612070726f6772> 20.01953 <616d2074686174206e65656473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 419.556 Td +/F1.0 10.5 Tf +[<6d756368206d656d6f72792066726f6d20444f532c206166746572206c656176696e672044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 391.776 Td +/F1.0 10.5 Tf +[<5768696c65206120444f532070726f6772> 20.01953 <616d2072756e732c20444f53d573206f776e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +258.85679 401.903 m +277.75679 401.903 l +278.86136 401.903 279.75679 401.00757 279.75679 399.903 c +279.75679 390.453 l +279.75679 389.34843 278.86136 388.453 277.75679 388.453 c +258.85679 388.453 l +257.75223 388.453 256.85679 389.34843 256.85679 390.453 c +256.85679 399.903 l +256.85679 401.00757 257.75223 401.903 258.85679 401.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +258.85679 401.903 m +277.75679 401.903 l +278.86136 401.903 279.75679 401.00757 279.75679 399.903 c +279.75679 390.453 l +279.75679 389.34843 278.86136 388.453 277.75679 388.453 c +258.85679 388.453 l +257.75223 388.453 256.85679 389.34843 256.85679 390.453 c +256.85679 399.903 l +256.85679 401.00757 257.75223 401.903 258.85679 401.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +258.85679 391.776 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +256.85679 391.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.75679 391.776 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +291.82629 401.903 m +315.45129 401.903 l +316.55586 401.903 317.45129 401.00757 317.45129 399.903 c +317.45129 390.453 l +317.45129 389.34843 316.55586 388.453 315.45129 388.453 c +291.82629 388.453 l +290.72173 388.453 289.82629 389.34843 289.82629 390.453 c +289.82629 399.903 l +289.82629 401.00757 290.72173 401.903 291.82629 401.903 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +291.82629 401.903 m +315.45129 401.903 l +316.55586 401.903 317.45129 401.00757 317.45129 399.903 c +317.45129 390.453 l +317.45129 389.34843 316.55586 388.453 315.45129 388.453 c +291.82629 388.453 l +290.72173 388.453 289.82629 389.34843 289.82629 390.453 c +289.82629 399.903 l +289.82629 401.00757 290.72173 401.903 291.82629 401.903 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +291.82629 391.776 Td +/F6.0 9.45 Tf +<427265616b> Tj +ET + + +BT +289.82629 391.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.45129 391.776 Td +/F1.0 10.5 Tf +[<20616e642069747320d241626f72742c205265747279> 89.84375 <2c2046> 40.03906 <61696c3fd3207175657374696f6e20776f726b206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 375.996 Td +/F1.0 10.5 Tf +[<757375616c3b2044> 20.01953 <565820726573746f72657320697473206f776e20616674657277617264732e20546865206e6574776f726b2069732073746f7070656420616e642074686520736f756e642063617264206973206c657420676f207768696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 360.216 Td +/F1.0 10.5 Tf +<69742072756e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 320.916 Td +/F2.0 13 Tf +[<31312e31332e372e20536372> 9.76562 <65656e20736176657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 297.956 Td +/F1.0 10.5 Tf +<5468652073637265656e2073617665722069732063686f73656e2c20776974682069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.3115 297.956 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.20905 297.956 Td +/F1.0 10.5 Tf +<20283120746f203630206d696e757465732c20313020756e6c65737320796f75206368616e6765206974292c206f6e20436f6e74726f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 282.176 Td +/F1.0 10.5 Tf +<50616e656cd573204465736b746f702070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.8435 282.176 Td +/F1.0 10.5 Tf +<53656374696f6e20372e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.2885 282.176 Td +/F1.0 10.5 Tf +[<292e205468657265206973206e6f6e6520756e74696c20796f752063686f6f7365206f6e652e2044> 20.01953 <565820636f6d6573207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.42729 282.176 Td +/F5.0 10.5 Tf +<426c616e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 266.396 Td +/F5.0 10.5 Tf +<53637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +97.3095 266.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +102.654 266.396 Td +/F5.0 10.5 Tf +<4d617271756565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.177 266.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.5215 266.396 Td +/F5.0 10.5 Tf +<4d797374696679> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.0015 266.396 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +222.1755 266.396 Td +/F5.0 10.5 Tf +<537461726669656c64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.785 266.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 238.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 238.616 Td +/F5.0 10.5 Tf +<5468652073637265656e20736176657220646f6573206e6f74207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 219.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 219.836 Td +/F1.0 10.5 Tf +[<497420646f6573206e6f74207374617274207768696c652061206d65737361676520626f78206f72206469616c6f6720626f78206973206f70656e2c206f72207768696c6520612070726f6772> 20.01953 <616d2075736573207468652077686f6c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 204.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 204.056 Td +/F1.0 10.5 Tf +<73637265656e2e20436865636b2074686174206f6e652069732063686f73656e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 176.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.276 Td +/F5.0 10.5 Tf +<412073637265656e207361766572206973206d697373696e67206f7220646f6573206e6f7420776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 157.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.496 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073686f7773206e6f206d65737361676520286e6f626f647920697320746865726520746f20726561642069742920616e6420747269657320616761696e20616674657220746865206e65787420776169742e20546865206c6f67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 141.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 141.716 Td +/F1.0 10.5 Tf +[<66696c65207361> 20.01953 <797320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +118.81929 141.716 Td +/F6.0 9.975 Tf +<5368656c6c3a2073637265656e20736176657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +218.56929 141.716 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +238.51929 141.716 Td +/F6.0 9.975 Tf +<206e6f7420666f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +288.39429 141.716 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +304.83729 141.716 Td +/F6.0 9.975 Tf +<5368656c6c3a2073637265656e20736176657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +404.58729 141.716 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +424.53729 141.716 Td +/F6.0 9.975 Tf +<20646964206e6f74207374617274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.36229 141.716 Td +/F1.0 10.5 Tf +<2e2043686f6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 125.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 125.936 Td +/F1.0 10.5 Tf +<616e6f746865722073637265656e2073617665722c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.4885 125.936 Td +/F5.0 10.5 Tf +<284e6f6e6529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.5455 125.936 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 98.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.156 Td +/F5.0 10.5 Tf +[<546865206b> 20.01953 <657920796f75207072657373656420746f20656e6420697420646964206e6f7468696e6720696e20796f75722070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 79.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.376 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <6579206f72206d6f757365206d6f76656d656e74207468617420656e6473207468652073637265656e20736176657220676f657320746f207468652073637265656e2073617665722c206e6f7420746f20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 63.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.596 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20756e6465726e656174682e20412073637265656e207361766572207374696c6c2074686572652033207365636f6e6473206166746572206265696e672061736b> 20.01953 <656420746f20636c6f736520697320656e6465642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4052 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4051 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F11.0 3083 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F2.0 8 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4053 0 R 4058 0 R] +>> +endobj +4053 0 obj +<< /Border [0 0 0] +/Dest (desktop-dos-programs) +/Subtype /Link +/Rect [117.4695 707.19 176.784 721.47] +/Type /Annot +>> +endobj +4054 0 obj +[4052 0 R /XYZ 61.2 587.79 null] +endobj +4055 0 obj +[4052 0 R /XYZ 0 344.4 null] +endobj +4056 0 obj +[4052 0 R /XYZ 61.2 309.17 null] +endobj +4057 0 obj +[4052 0 R /XYZ 61.2 309.17 null] +endobj +4058 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [190.8435 279.11 244.2885 293.39] +/Type /Annot +>> +endobj +4059 0 obj +<< /Length 23680 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<53637265656e2073617665727320617265206b> 20.01953 <65707420696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +207.58029 726.036 Td +/F6.0 9.975 Tf +<534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.50529 726.036 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +285.97329 726.036 Td +/F6.0 9.975 Tf +<534841524544> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.89829 726.036 Td +/F1.0 10.5 Tf +<20616e6420696e20796f7572206f776e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +404.18229 726.036 Td +/F6.0 9.975 Tf +<534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.10729 726.036 Td +/F1.0 10.5 Tf +<20666f6c64657220696e20555345522e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e6167657220646f6573206e6f74206c697374207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 670.956 Td +/F2.0 13 Tf +[<31312e31332e382e205072> 9.76562 <6f6772> 9.76562 <616d204d616e61676572206d65737361676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 620.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 620.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 620.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 598.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 598.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 598.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 576.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 576.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 576.656 Td +/F1.0 10.5 Tf +[ 20.01953 <616d204d616e6167657220686f6c647320757020746f2036342067726f757073206f6620796f7572206f776e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 560.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.876 Td +/F1.0 10.5 Tf +[<44656c65746520612067726f757020746f206d616b> 20.01953 <6520726f6f6d20666f722061206e6577206f6e652ed320287469746c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.53579 560.876 Td +/F5.0 10.5 Tf +<4e65772047726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.23879 560.876 Td +/F1.0 10.5 Tf +<293a20796f7520686176652036342067726f757073206f6620796f7572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 545.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 545.096 Td +/F1.0 10.5 Tf +[<6f776e20616c7265616479> 89.84375 <2e2044656c65746520612067726f757020796f75206e6f206c6f6e676572206e6565642066697273742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 523.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 523.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 523.316 Td +/F1.0 10.5 Tf +[ 20.01953 <65206f6e6520776974682046696c65203e204e65772047726f75702066697273742ed33a20796f752063686f7365204d6f7665206f7220436f70> 20.01953 <7920286f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 507.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 507.536 Td +/F1.0 10.5 Tf +<4e6577204974656d292077697468206f6e6c79206f6e652067726f75702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 485.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 485.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 485.756 Td +/F1.0 10.5 Tf +[ 20.01953 <616d206f7220646f63756d656e742074686973206974656d206f70656e732ed320287469746c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +354.96129 485.756 Td +/F5.0 10.5 Tf +<50726f70657274696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.84229 485.756 Td +/F1.0 10.5 Tf +<293a2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.88779 485.756 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.27659 485.756 Td +/F1.0 10.5 Tf +<20626f78206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 469.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 469.976 Td +/F1.0 10.5 Tf +[<656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 448.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 448.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 448.196 Td +/F1.0 10.5 Tf +[ 20.01953 <6579206973204374726c207769746820416c74206f722053686966742c20616e642061206c65747465722c20612064696769742c20463120746f204631322c206f72206f6e65206f66204261636b73706163652c2044656c2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 432.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 432.416 Td +/F1.0 10.5 Tf +[<446f776e2c20456e642c20456e7465722c204573632c20486f6d652c20496e732c204c6566742c205067446e2c20506755702c2052696768742c2053706163652c2054> 29.78516 <61622c20616e642055702c20666f72206578616d706c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 416.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 416.636 Td +/F1.0 10.5 Tf +[<4374726c2b416c742b50> 120.11719 <2ed320287469746c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.74227 416.636 Td +/F5.0 10.5 Tf +<50726f70657274696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.62327 416.636 Td +/F1.0 10.5 Tf +<293a207468652073686f7274637574207479706564206973206e6f7420616c6c6f7765642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 394.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 394.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 394.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 394.856 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.25029 394.856 Td +/F1.0 10.5 Tf +[<2063616e6e6f7420626520612073686f7274637574206b> 20.01953 <65793a20697420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.72959 394.856 Td +/F4.0 10.5 Tf +<646f6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +267.87409 394.856 Td +/F1.0 10.5 Tf +<2ed320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +303.91009 394.856 Td +/F5.0 10.5 Tf +<50726f70657274696573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.79109 394.856 Td +/F1.0 10.5 Tf +[<293a2044> 20.01953 <565820697473656c6620757365732074686f7365206b> 20.01953 <6579732c20666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 379.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 379.076 Td +/F1.0 10.5 Tf +<6578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +126.728 389.203 m +145.628 389.203 l +146.73257 389.203 147.628 388.30757 147.628 387.203 c +147.628 377.753 l +147.628 376.64843 146.73257 375.753 145.628 375.753 c +126.728 375.753 l +125.62343 375.753 124.728 376.64843 124.728 377.753 c +124.728 387.203 l +124.728 388.30757 125.62343 389.203 126.728 389.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +126.728 389.203 m +145.628 389.203 l +146.73257 389.203 147.628 388.30757 147.628 387.203 c +147.628 377.753 l +147.628 376.64843 146.73257 375.753 145.628 375.753 c +126.728 375.753 l +125.62343 375.753 124.728 376.64843 124.728 377.753 c +124.728 387.203 l +124.728 388.30757 125.62343 389.203 126.728 389.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +126.728 379.076 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +124.728 379.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.628 379.076 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +159.6975 389.203 m +173.8725 389.203 l +174.97707 389.203 175.8725 388.30757 175.8725 387.203 c +175.8725 377.753 l +175.8725 376.64843 174.97707 375.753 173.8725 375.753 c +159.6975 375.753 l +158.59293 375.753 157.6975 376.64843 157.6975 377.753 c +157.6975 387.203 l +157.6975 388.30757 158.59293 389.203 159.6975 389.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +159.6975 389.203 m +173.8725 389.203 l +174.97707 389.203 175.8725 388.30757 175.8725 387.203 c +175.8725 377.753 l +175.8725 376.64843 174.97707 375.753 173.8725 375.753 c +159.6975 375.753 l +158.59293 375.753 157.6975 376.64843 157.6975 377.753 c +157.6975 387.203 l +157.6975 388.30757 158.59293 389.203 159.6975 389.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +159.6975 379.076 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +157.6975 379.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.8725 379.076 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +187.942 389.203 m +197.392 389.203 l +198.49657 389.203 199.392 388.30757 199.392 387.203 c +199.392 377.753 l +199.392 376.64843 198.49657 375.753 197.392 375.753 c +187.942 375.753 l +186.83743 375.753 185.942 376.64843 185.942 377.753 c +185.942 387.203 l +185.942 388.30757 186.83743 389.203 187.942 389.203 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +187.942 389.203 m +197.392 389.203 l +198.49657 389.203 199.392 388.30757 199.392 387.203 c +199.392 377.753 l +199.392 376.64843 198.49657 375.753 197.392 375.753 c +187.942 375.753 l +186.83743 375.753 185.942 376.64843 185.942 377.753 c +185.942 387.203 l +185.942 388.30757 186.83743 389.203 187.942 389.203 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +187.942 379.076 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +185.942 379.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.392 379.076 Td +/F1.0 10.5 Tf +<2028697420636c6f73657320746865206163746976652077696e646f77292c20736f207468657920636f756c64206e6576657220737461727420746865206974656d2e2043686f6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 363.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 363.296 Td +/F1.0 10.5 Tf +[<6f74686572206b> 20.01953 <657973202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.13329 363.296 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +218.07279 363.296 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 341.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 341.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 341.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +83.925 341.516 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +105.25029 341.516 Td +/F1.0 10.5 Tf +<20697320616c7265616479207468652073686f727463757420666f722022> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +244.37529 341.516 Td +/F4.0 10.5 Tf +<6974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.00529 341.516 Td +/F1.0 10.5 Tf +[<222ed33a20656163682073686f72746375742063616e2062656c6f6e6720746f206f6e65206974656d206f6e6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 319.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 319.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 319.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.209 319.736 Td +/F4.0 10.5 Tf +<6974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.839 319.736 Td +/F1.0 10.5 Tf +[<22206e6f206c6f6e67657220686173206974732073686f7274637574206b> 20.01953 <657920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.43579 319.736 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.76109 319.736 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.10559 319.736 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +326.44309 319.736 Td +/F1.0 10.5 Tf +<2043686f6f736520616e6f74686572206f6e6520696e20746865206974656dd573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 303.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 303.956 Td +/F1.0 10.5 Tf +<50726f706572746965732ed320287469746c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.98 303.956 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.00229 303.956 Td +/F1.0 10.5 Tf +[<2c207768656e2050726f6772> 20.01953 <616d204d616e6167657220737461727473293a20746865206974656dd5732073686f7274637574206b> 20.01953 <6579> 89.84375 <2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 288.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 288.176 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65707420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +116.43279 288.176 Td +/F6.0 9.975 Tf +<50524f474d414e2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +171.29529 288.176 Td +/F1.0 10.5 Tf +[<2c206973206e6f7420616c6c6f7765642028616e> 20.01953 <79206d6f7265292c20666f72206578616d706c6520626563617573652044> 20.01953 <5658206e6f77206b> 20.01953 <656570732074686f7365206b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 272.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 272.396 Td +/F1.0 10.5 Tf +[<666f7220697473656c663b2074686520726561736f6e206973206f6e65206f66207468652074776f2073686f7274637574206b> 20.01953 <6579206d657373616765732061626f76652e20546865206974656d206b> 20.01953 <656570732065766572797468696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 256.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 256.616 Td +/F1.0 10.5 Tf +[<656c73652c20616e6420746865206b> 20.01953 <65792069732072656d6f7665642066726f6d207468652066696c652c20736f20746865206d65737361676520636f6d6573206f6e6c79206f6e63652e204769766520746865206974656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 240.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 240.836 Td +/F1.0 10.5 Tf +[<616e6f746865722073686f7274637574206b> 20.01953 <657920696e206974732050726f70657274696573202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +290.20779 240.836 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.14729 240.836 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 219.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 219.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 219.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.3655 219.056 Td +/F4.0 10.5 Tf +<6974656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.9955 219.056 Td +/F1.0 10.5 Tf +<222066726f6d207468652067726f75702022> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.949 219.056 Td +/F4.0 10.5 Tf +<67726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.0655 219.056 Td +/F1.0 10.5 Tf +[<223f205468652070726f6772> 20.01953 <616d20697473656c66206973206e6f742072656d6f7665642ed320616e6420d244656c65746520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 203.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 203.276 Td +/F1.0 10.5 Tf +<67726f75702022> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.95 203.276 Td +/F4.0 10.5 Tf +<67726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.0665 203.276 Td +/F1.0 10.5 Tf +<2220616e642069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.4 203.276 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.6895 203.276 Td +/F1.0 10.5 Tf +[<206974656d2873293f205468652070726f6772> 20.01953 <616d73207468656d73656c76657320617265206e6f742072656d6f7665642ed33a2064656c6574696e672069636f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 187.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 187.496 Td +/F1.0 10.5 Tf +[<6e6576657220756e696e7374616c6c73207468652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 159.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 159.716 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206b> 20.01953 <65657073206974732067726f7570732c206974656d732c20616e64206f7074696f6e7320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +347.33509 159.716 Td +/F6.0 9.975 Tf +<50524f474d414e2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.19759 159.716 Td +/F1.0 10.5 Tf +<2c20696e2069747320666f6c64657220696e2055534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.936 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.833 143.936 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c50524f474d414e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.533 143.936 Td +/F1.0 10.5 Tf +[<292e2049662069742063616e6e6f742073617665207468652066696c652c206974207361> 20.01953 <797320736f206f6e6c7920696e20746865206c6f672066696c653a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +458.83479 143.936 Td +/F6.0 9.975 Tf +<50726f676d616e3a2063616e6e6f74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 128.156 Td +/F6.0 9.975 Tf +<7361766520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +86.1375 128.156 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.0875 128.156 Td +/F1.0 10.5 Tf +<2e2044656c6574696e67207468652066696c65206769766573207468652064656661756c742c20656d707479204d61696e20616e6420537461727475702067726f75707320617420746865206e6578742073746172742028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 112.376 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.384 112.376 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +422.15267 770.7645 Td +/F1.0 8.5 Tf +[<31312e31332e20412070726f6772> 20.01953 <616d20646f6573206e6f7420776f726b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4060 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4059 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F1.1 69 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4065 0 R 4066 0 R 4068 0 R] +>> +endobj +4061 0 obj +[4060 0 R /XYZ 61.2 694.44 null] +endobj +4062 0 obj +[4060 0 R /XYZ 61.2 659.21 null] +endobj +4063 0 obj +<< /Limits [(__indexterm-1918) (__indexterm-1926)] +/Names [(__indexterm-1918) 4057 0 R (__indexterm-1919) 4062 0 R (__indexterm-192) 479 0 R (__indexterm-1920) 4064 0 R (__indexterm-1921) 4067 0 R (__indexterm-1922) 4072 0 R (__indexterm-1923) 4073 0 R (__indexterm-1924) 4074 0 R (__indexterm-1925) 4075 0 R (__indexterm-1926) 4082 0 R] +>> +endobj +4064 0 obj +[4060 0 R /XYZ 61.2 659.21 null] +endobj +4065 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [156.13329 360.23 218.07279 374.51] +/Type /Annot +>> +endobj +4066 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [290.20779 237.77 352.14729 252.05] +/Type /Annot +>> +endobj +4067 0 obj +[4060 0 R /XYZ 61.2 170.93 null] +endobj +4068 0 obj +<< /Border [0 0 0] +/Dest (trouble-settings) +/Subtype /Link +/Rect [61.2 109.31 126.384 123.59] +/Type /Annot +>> +endobj +4069 0 obj +<< /Length 15165 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 720.912 Td +/F2.0 16 Tf +[<31312e31342e20457272> 9.76562 <6f72206d65737361676573206672> 9.76562 <6f6d2044> 4.88281 <56582042> 9.76562 <41534943207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +/F1.0 10.5 Tf +[<4d616e> 20.01953 <792070726f6772> 20.01953 <616d7320696e2044> 20.01953 <565820617265207772697474656e20696e2044> 20.01953 <56582042> 20.01953 <415349432c20616d6f6e67207468656d2046696c65204d616e616765722c204e6f74657061642c20436c6f636b2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 681.296 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20616e642057> 60.05859 <656c636f6d652c20617320617265206d616e> 20.01953 <792070726f6772> 20.01953 <616d7320796f7520696e7374616c6c2e205768656e207375636820612070726f6772> 20.01953 <616d206d6565747320616e206572726f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 665.516 Td +/F1.0 10.5 Tf +[<697420646f6573206e6f742068616e646c6520697473656c662c2044> 20.01953 <56582073746f707320697420616e642073686f7773206120626f78207469746c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.75679 665.516 Td +/F5.0 10.5 Tf +[<42> 20.01953 <415349432052756e74696d65204572726f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.66309 665.516 Td +/F1.0 10.5 Tf +<2c20776974682074776f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 649.736 Td +/F1.0 10.5 Tf +<70617274733a20612073756d6d617279206c696e652c207468656e207468652064657461696c732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 610.436 Td +/F2.0 13 Tf +[<31312e31342e312e205468652042> 9.76562 <415349432052756e74696d6520457272> 9.76562 <6f7220626f> 9.76562 <78>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 587.476 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220616e206572726f7220696e207468652070726f6772> 20.01953 <616dd57320636f64652c207468652073756d6d61727920697320d252756e74696d65206572726f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.94238 587.476 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.89988 587.476 Td +/F1.0 10.5 Tf +<20617420504320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.43388 587.476 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.72338 587.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 571.696 Td +/F1.0 10.5 Tf +<6572726f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.432 571.696 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.3895 571.696 Td +/F1.0 10.5 Tf +<206f6e206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.3735 571.696 Td +/F4.0 10.5 Tf +<6c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.2235 571.696 Td +/F1.0 10.5 Tf +[ 20.01953 <616d206275696c742077697468206c696e65206e756d62657273292c20616e64207468652064657461696c73206769766520746865206572726f72> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 555.916 Td +/F1.0 10.5 Tf +[<746578742e2046> 40.03906 <6f72206578616d706c653a20d252756e74696d65206572726f722035332061742050432031323334d32c207468656e20d246696c65206e6f7420666f756e64d32e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.86909 555.916 Td +/F6.0 9.975 Tf +<5043> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +450.84409 555.916 Td +/F1.0 10.5 Tf +<206e756d626572206973206120706c616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 540.136 Td +/F1.0 10.5 Tf +[<696e207468652070726f6772> 20.01953 <616d2074686174206d65616e7320736f6d657468696e67206f6e6c7920746f2069747320617574686f722e20d252756e74696d65206572726f72> -29.78516 -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 524.356 Td +/F1.0 10.5 Tf +<6d65616e7320746865206572726f7220686173206e6f20746578742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 496.576 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220616e206572726f7220666f756e6420696e206120666f726d206f72206f6e65206f662069747320636f6e74726f6c732c207468652073756d6d617279206e616d6573207468652070726f626c656d2028666f72206578616d706c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 480.796 Td +/F1.0 10.5 Tf +[ 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 453.016 Td +/F1.0 10.5 Tf +<5768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.0945 453.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.9485 453.016 Td +/F1.0 10.5 Tf +[<2c207468652070726f6772> 20.01953 <616dd5732077696e646f777320636c6f736520616e6420697420656e64733b2069747320756e736176656420776f726b206973206c6f73742e2044> 20.01953 <565820616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 437.236 Td +/F1.0 10.5 Tf +[<796f7572206f746865722070726f6772> 20.01953 <616d73206b> 20.01953 <6565702072756e6e696e672e204f6e6c79206f6e6520626f782069732073686f776e2c206576656e206966207365766572> 20.01953 <616c207468696e67732077656e742077726f6e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 409.456 Td +/F1.0 10.5 Tf +<5768617420746f20646f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 381.676 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 381.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 381.676 Td +/F1.0 10.5 Tf +<577269746520646f776e20746865206e756d62657220616e642074686520746578742c20616e6420636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.849 381.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +344.703 381.676 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 359.896 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 359.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 359.896 Td +/F1.0 10.5 Tf +[<5374617274207468652070726f6772> 20.01953 <616d20616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 338.116 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 338.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 338.116 Td +/F1.0 10.5 Tf +[<496620746865206572726f722069732061626f75742066696c657320286e756d6265727320353220746f203736292c20636865636b20746865206469736b2c20666f6c6465722c206f722066696c6520697420776173207573696e673a206974206d61> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 322.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 322.336 Td +/F1.0 10.5 Tf +[<6265206d697373696e672c20726561642d6f6e6c79> 89.84375 <2c206f722066756c6c2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 300.556 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 300.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 300.556 Td +/F1.0 10.5 Tf +[<49662069742069732061626f7574206d656d6f727920286572726f722037206f72203134292c20636c6f7365206f746865722070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 278.776 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 278.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 278.776 Td +/F1.0 10.5 Tf +[<4966206974206b> 20.01953 <656570732068617070656e696e672c207265706f727420697420746f207468652070726f6772> 20.01953 <616dd57320617574686f722c2077697468207468652077686f6c652074657874206f662074686520626f7820616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 262.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 262.996 Td +/F1.0 10.5 Tf +<6c6f672066696c652e20546865206c6f672066696c652068617320746865206572726f7220617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +257.532 262.996 Td +/F6.0 9.975 Tf +<42415349432052554e54494d45204552524f523a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +362.2695 262.996 Td +/F9.0 9.975 Tf +<73756d6d617279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.182 262.996 Td +/F1.0 10.5 Tf +[<2c20666f6c6c6f7765642062> 20.01953 <79207468652064657461696c732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 235.216 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20746861742068616e646c657320697473206f776e206572726f72732073686f777320697473206f776e206d6573736167657320696e73746561642c206173204e6f746570616420646f65732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 195.916 Td +/F2.0 13 Tf +[<31312e31342e322e20412042> 9.76562 <41534943207072> 9.76562 <6f6772> 9.76562 <616d20746861742063616e6e6f74207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 172.956 Td +/F1.0 10.5 Tf +<546865736520636f6d6520696e206120626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.962 172.956 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.677 172.956 Td +/F1.0 10.5 Tf +[<2c20616e64207468652070726f6772> 20.01953 <616d20646f6573206e6f742073746172743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 145.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 145.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 145.176 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 129.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 129.396 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd5732066696c652069732064616d61676564206f7220696e636f6d706c6574652e205265696e7374616c6c2069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 107.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 107.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 107.616 Td +/F1.0 10.5 Tf +[ 20.01953 <616d20776173206d61646520666f72206120646966666572656e742076657273696f6e206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 91.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 91.836 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432c206f72206974732066696c652069732064616d616765642e20476574206120636f70> 20.01953 <79206d61646520666f7220746869732076657273696f6e206f662044> 20.01953 <56582c206f72207265696e7374616c6c2069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 70.056 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 70.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 70.056 Td +/F1.0 10.5 Tf +[ 20.01953 <415349432072756e74696d652ed32c20d24f7574206f66206d656d6f7279206372656174696e672074686520666f726d2072756e74696d652ed32c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4070 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4069 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +4071 0 obj +[4070 0 R /XYZ 61.2 792 null] +endobj +4072 0 obj +[4070 0 R /XYZ 61.2 708.29 null] +endobj +4073 0 obj +[4070 0 R /XYZ 61.2 708.29 null] +endobj +4074 0 obj +[4070 0 R /XYZ 61.2 708.29 null] +endobj +4075 0 obj +[4070 0 R /XYZ 61.2 708.29 null] +endobj +4076 0 obj +[4070 0 R /XYZ 61.2 633.92 null] +endobj +4077 0 obj +<< /Limits [(trouble-safe-start) (trouble-sound)] +/Names [(trouble-safe-start) 3147 0 R (trouble-serial) 3601 0 R (trouble-serial-garbage) 3616 0 R (trouble-serial-ini) 3669 0 R (trouble-serial-modem) 3620 0 R (trouble-serial-port) 3611 0 R (trouble-serial-secure) 3630 0 R (trouble-serial-status) 3609 0 R (trouble-serial-terminal) 3639 0 R (trouble-serial-transfers) 3655 0 R (trouble-settings) 4104 0 R (trouble-sound) 3306 0 R] +>> +endobj +4078 0 obj +[4070 0 R /XYZ 0 219.4 null] +endobj +4079 0 obj +<< /Length 21927 +>> +stream +q + +BT +79.2 726.036 Td +ET + +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[ 20.01953 <616dd33a20636c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 704.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[ 20.01953 <616d206e6565647320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.08679 704.256 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.37629 704.256 Td +/F1.0 10.5 Tf +<20676c6f62616c207661726961626c65733b20746865206c696d697420697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +312.08979 704.256 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +318.37929 704.256 Td +/F1.0 10.5 Tf +[ 20.01953 <616d20697320746f6f206c6172676520666f7220746869732044> 20.01953 <56582042> 20.01953 <415349432e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 688.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 688.476 Td +/F1.0 10.5 Tf +<4f6e6c792069747320617574686f722063616e206669782069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 666.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 666.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 666.696 Td +/F1.0 10.5 Tf +[ 20.01953 <616d206c6f61646564d33a207468652070726f6772> 20.01953 <616d20636f756c64206e6f74206265206c6f616465642e205265696e7374616c6c2069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 627.396 Td +/F2.0 13 Tf +[<31312e31342e332e20412070617274206f662044> 4.88281 <565820746865207072> 9.76562 <6f6772> 9.76562 <616d206e65656473206973206d697373696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +188.901 604.436 Td +/F4.0 10.5 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.1905 604.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.174 604.436 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.117 604.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20757365732061206c696272> 20.01953 <6172792074686174206973206e6f7420696e7374616c6c6564206f722063616e6e6f74206265206c6f616465642e204d6f7374206f6674656e20612070617274206f662044> 20.01953 <565820746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.876 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206e656564732c2073756368206173204e6574776f726b696e67206f72204461746162617365732c20776173206e6f7420696e7374616c6c65642c206f7220616e206164642d6f6e207761732072656d6f766564206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +/F1.0 10.5 Tf +[<69732064616d616765642e2041> 20.01953 <64642074686520706172742077697468205365747570202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +266.98929 557.096 Td +/F1.0 10.5 Tf +<53656374696f6e20332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +320.43429 557.096 Td +/F1.0 10.5 Tf +<292c206f7220696e7374616c6c20746865206164642d6f6e207769746820536f6674776172652e20546865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd573206f776e2068656c702073686f756c64207361> 20.01953 <792077686174206974206e656564732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 513.536 Td +/F1.0 10.5 Tf +[ 20.01953 <61727920287072696e742e6c6962292ed3206d65616e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.756 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573207072696e74696e6720737570706f7274206973206d697373696e673a207265706169722044> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 458.456 Td +/F2.0 13 Tf +[<31312e31342e342e20436f646520746861742072> 9.76562 <616e20746f6f206c6f6e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.496 Td +/F1.0 10.5 Tf +[<4572726f722031382c20d254686520636f64652072> 20.01953 <616e20746f6f206c6f6e6720776974686f75742072657475726e696e6720616e64207761732073746f70706564d32c20616e64206572726f7220352c20d24120636f6e74726f6cd573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 419.716 Td +/F1.0 10.5 Tf +[<636f64652063616e6e6f7420776169742028534c454550> 120.11719 <2c204652414d45> 20.01953 <57> 60.05859 <414954> 89.84375 <2c206f72205348454c4c29d32c20636f6d652066726f6d20636f6e74726f6c73207772697474656e20696e2044> 20.01953 <56582042> 20.01953 <415349432074686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.936 Td +/F1.0 10.5 Tf +[<646f20736f6d657468696e672074686579206d61> 20.01953 <79206e6f742e20426f746820617265206d697374616b> 20.01953 <657320696e207468652070726f6772> 20.01953 <616d206f722074686520636f6e74726f6c3a207265706f7274207468656d20746f20697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.156 Td +/F1.0 10.5 Tf +<617574686f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 348.856 Td +/F2.0 13 Tf +[<31312e31342e352e20457272> 9.76562 <6f72206e756d62657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.896 Td +/F1.0 10.5 Tf +[<54686573652061726520746865206572726f72206e756d6265727320612044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2063616e2073746f7020776974682c20616e6420746865697220757375616c2074657874732e2041>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 310.116 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2063616e20616c736f206769766520697473206f776e207465787420776974682061206e756d6265722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 272.52 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 272.52 209.82836 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +340.97115 272.52 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 250.74 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 250.74 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 250.74 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 228.96 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 228.96 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 228.96 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 207.18 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 207.18 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 207.18 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 153.84 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 153.84 209.82836 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 153.84 209.82885 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 116.28 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 116.28 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 116.28 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 94.5 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 94.5 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 94.5 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 72.72 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 72.72 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 72.72 209.82885 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 294.3 m +131.14279 294.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 272.52 m +131.14279 272.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 294.55 m +61.2 271.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 294.55 m +131.14279 271.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 279.336 Td +/F5.0 10.5 Tf +<4e6f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 294.3 m +340.97115 294.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 272.52 m +340.97115 272.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 294.55 m +131.14279 271.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 294.55 m +340.97115 271.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 279.336 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 294.3 m +550.8 294.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 272.52 m +550.8 272.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 294.55 m +340.97115 271.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 294.55 m +550.8 271.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 279.336 Td +/F5.0 10.5 Tf +<5768617420697420757375616c6c79206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 272.52 m +131.14279 272.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.74 m +131.14279 250.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 273.145 m +61.2 250.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 273.145 m +131.14279 250.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 257.556 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 272.52 m +340.97115 272.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 250.74 m +340.97115 250.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 273.145 m +131.14279 250.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 273.145 m +340.97115 250.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 257.556 Td +/F1.0 10.5 Tf +[ 20.01953 ] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 272.52 m +550.8 272.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 250.74 m +550.8 250.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 273.145 m +340.97115 250.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 273.145 m +550.8 250.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 257.556 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.74 m +131.14279 250.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 228.96 m +131.14279 228.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.99 m +61.2 228.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 250.99 m +131.14279 228.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 235.776 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 250.74 m +340.97115 250.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 228.96 m +340.97115 228.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 250.99 m +131.14279 228.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 250.99 m +340.97115 228.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 235.776 Td +/F1.0 10.5 Tf +[ 20.01953 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 250.74 m +550.8 250.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 228.96 m +550.8 228.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 250.99 m +340.97115 228.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 250.99 m +550.8 228.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 235.776 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 228.96 m +131.14279 228.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 207.18 m +131.14279 207.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 229.21 m +61.2 206.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 229.21 m +131.14279 206.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 213.996 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 228.96 m +340.97115 228.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 207.18 m +340.97115 207.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 229.21 m +131.14279 206.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 229.21 m +340.97115 206.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 213.996 Td +/F1.0 10.5 Tf +[ 20.01953 <41> 60.05859 <54> 60.05859 <41> 69.82422 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 228.96 m +550.8 228.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 207.18 m +550.8 207.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 229.21 m +340.97115 206.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 229.21 m +550.8 206.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 213.996 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 207.18 m +131.14279 207.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 153.84 m +131.14279 153.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 207.43 m +61.2 153.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 207.43 m +131.14279 153.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 192.216 Td +/F1.0 10.5 Tf +<35> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 207.18 m +340.97115 207.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 153.84 m +340.97115 153.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 207.43 m +131.14279 153.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 207.43 m +340.97115 153.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 192.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 207.18 m +550.8 207.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 153.84 m +550.8 153.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 207.43 m +340.97115 153.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 207.43 m +550.8 153.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 192.216 Td +/F1.0 10.5 Tf +<412076616c756520676976656e20746f206120636f6d6d616e64206973206e6f74> Tj +ET + + +BT +343.97115 176.436 Td +/F1.0 10.5 Tf +[<616c6c6f7765643a2061206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220696e>] TJ +ET + + +BT +343.97115 160.656 Td +/F1.0 10.5 Tf +<7768617420796f752074797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 153.84 m +131.14279 153.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 116.28 m +131.14279 116.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 154.09 m +61.2 116.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 154.09 m +131.14279 116.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 138.876 Td +/F1.0 10.5 Tf +<36> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 153.84 m +340.97115 153.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 116.28 m +340.97115 116.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 154.09 m +131.14279 116.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 154.09 m +340.97115 116.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 138.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 153.84 m +550.8 153.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 116.28 m +550.8 116.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 154.09 m +340.97115 116.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 154.09 m +550.8 116.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 138.876 Td +/F1.0 10.5 Tf +<41206e756d62657220697320746f6f206269672e20416c736f20612066696c65206c6172676572> Tj +ET + + +BT +343.97115 123.096 Td +/F1.0 10.5 Tf +<7468616e20322047422e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 116.28 m +131.14279 116.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 94.5 m +131.14279 94.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 116.53 m +61.2 94.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 116.53 m +131.14279 94.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 101.316 Td +/F1.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 116.28 m +340.97115 116.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 94.5 m +340.97115 94.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 116.53 m +131.14279 94.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 116.53 m +340.97115 94.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 101.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 116.28 m +550.8 116.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 94.5 m +550.8 94.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 116.53 m +340.97115 94.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 116.53 m +550.8 94.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 101.316 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 94.5 m +131.14279 94.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 72.72 m +131.14279 72.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 94.75 m +61.2 72.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 94.75 m +131.14279 72.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 79.536 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 94.5 m +340.97115 94.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 72.72 m +340.97115 72.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 94.75 m +131.14279 72.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 94.75 m +340.97115 72.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 79.536 Td +/F1.0 10.5 Tf +[ 20.01953 <616e6765d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 94.5 m +550.8 94.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 72.72 m +550.8 72.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 94.75 m +340.97115 72.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 94.75 m +550.8 72.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 79.536 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +353.2605 770.7645 Td +/F1.0 8.5 Tf +[<31312e31342e204572726f72206d657373616765732066726f6d2044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4080 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4079 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4084 0 R] +>> +endobj +4081 0 obj +[4080 0 R /XYZ 0 650.88 null] +endobj +4082 0 obj +[4080 0 R /XYZ 61.2 615.65 null] +endobj +4083 0 obj +[4080 0 R /XYZ 61.2 615.65 null] +endobj +4084 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [266.98929 554.03 320.43429 568.31] +/Type /Annot +>> +endobj +4085 0 obj +[4080 0 R /XYZ 0 481.94 null] +endobj +4086 0 obj +[4080 0 R /XYZ 0 372.34 null] +endobj +4087 0 obj +[4080 0 R /XYZ 61.2 337.11 null] +endobj +4088 0 obj +[4080 0 R /XYZ 61.2 337.11 null] +endobj +4089 0 obj +<< /Limits [(__indexterm-1927) (__indexterm-1935)] +/Names [(__indexterm-1927) 4083 0 R (__indexterm-1928) 4087 0 R (__indexterm-1929) 4088 0 R (__indexterm-193) 480 0 R (__indexterm-1930) 4105 0 R (__indexterm-1931) 4106 0 R (__indexterm-1932) 4107 0 R (__indexterm-1933) 4108 0 R (__indexterm-1934) 4114 0 R (__indexterm-1935) 4115 0 R] +>> +endobj +4090 0 obj +<< /Length 32783 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 716.22 209.82836 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +340.97115 716.22 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 678.66 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 678.66 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 641.1 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 641.1 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 603.54 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 603.54 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 565.98 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 565.98 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 528.42 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 528.42 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 506.64 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 506.64 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 484.86 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 484.86 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 484.86 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.3 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 447.3 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 447.3 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 393.96 209.82836 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 393.96 209.82885 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 372.18 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 372.18 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.4 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 350.4 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 350.4 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 328.62 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 328.62 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 328.62 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 259.5 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 259.5 209.82836 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 259.5 209.82885 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 237.72 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 237.72 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 237.72 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 215.94 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 215.94 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 215.94 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 146.82 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 146.82 209.82836 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 146.82 209.82885 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 93.48 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 93.48 209.82836 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 93.48 209.82885 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 71.7 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 71.7 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 71.7 209.82885 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +131.14279 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4e6f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.0 m +340.97115 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +340.97115 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 723.036 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 723.036 Td +/F5.0 10.5 Tf +<5768617420697420757375616c6c79206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +131.14279 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<3130> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +340.97115 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.66 m +340.97115 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.47 m +340.97115 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <61> 20.01953 <79206973206669786564206f722074656d706f72> 20.01953 <6172696c79>] TJ +ET + + +BT +134.14279 685.476 Td +/F1.0 10.5 Tf +[<6c6f636b> 20.01953 <6564d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.47 m +340.97115 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 701.256 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +131.14279 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +131.14279 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.91 m +131.14279 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +<3131> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.66 m +340.97115 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 641.1 m +340.97115 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.91 m +131.14279 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.91 m +340.97115 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 663.696 Td +/F1.0 10.5 Tf +[ 20.01953 <79207a65726fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.91 m +340.97115 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 663.696 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220696e2077686174>] TJ +ET + + +BT +343.97115 647.916 Td +/F1.0 10.5 Tf +<796f752074797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +131.14279 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +131.14279 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 641.35 m +131.14279 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 641.1 m +340.97115 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 603.54 m +340.97115 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 641.35 m +131.14279 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 641.35 m +340.97115 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 626.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 641.35 m +340.97115 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 626.136 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220696e2077686174>] TJ +ET + + +BT +343.97115 610.356 Td +/F1.0 10.5 Tf +<796f752074797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +131.14279 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +131.14279 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 603.79 m +131.14279 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf +<3134> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 603.54 m +340.97115 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 565.98 m +340.97115 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 603.79 m +131.14279 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 603.79 m +340.97115 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 588.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 603.79 m +340.97115 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 588.576 Td +/F1.0 10.5 Tf +[<4d656d6f727920666f7220746578742072> 20.01953 <616e206f75742e20436c6f7365>] TJ +ET + + +BT +343.97115 572.796 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +131.14279 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +131.14279 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 566.23 m +131.14279 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf +<3138> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 565.98 m +340.97115 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 528.42 m +340.97115 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 566.23 m +131.14279 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 566.23 m +340.97115 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 551.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 566.23 m +340.97115 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 551.016 Td +/F1.0 10.5 Tf +<54686520636f6465207761732073746f7070656420666f722072756e6e696e6720746f6f> Tj +ET + + +BT +343.97115 535.236 Td +/F1.0 10.5 Tf +<6c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +131.14279 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +131.14279 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 528.67 m +131.14279 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf +<3230> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 528.42 m +340.97115 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 506.64 m +340.97115 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 528.67 m +131.14279 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 528.67 m +340.97115 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 513.456 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 528.67 m +340.97115 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 513.456 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +131.14279 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +131.14279 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 506.89 m +131.14279 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 506.64 m +340.97115 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 484.86 m +340.97115 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 506.89 m +131.14279 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 506.89 m +340.97115 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 491.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 506.89 m +340.97115 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 491.676 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +131.14279 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +131.14279 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.11 m +61.2 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 485.11 m +131.14279 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 469.896 Td +/F1.0 10.5 Tf +<3238> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 484.86 m +340.97115 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 447.3 m +340.97115 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 485.11 m +131.14279 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 485.11 m +340.97115 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 469.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 485.11 m +340.97115 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.11 m +550.8 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 469.896 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f6f206d616e> 20.01953 <792063616c6c7320696e736964652063616c6c733a2061206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +343.97115 454.116 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +131.14279 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +131.14279 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.55 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 447.55 m +131.14279 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.336 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 447.3 m +340.97115 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 393.96 m +340.97115 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 447.55 m +131.14279 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 447.55 m +340.97115 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 432.336 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 447.55 m +340.97115 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.55 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 432.336 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616dd5732066696c652069732064616d616765642c206f722061>] TJ +ET + + +BT +343.97115 416.556 Td +/F1.0 10.5 Tf +[<6d697374616b> 20.01953 <6520696e2044> 20.01953 <56582042> 20.01953 <415349432e205265696e7374616c6c20746865>] TJ +ET + + +BT +343.97115 400.776 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +131.14279 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +131.14279 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 394.21 m +131.14279 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +/F1.0 10.5 Tf +<3532> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 393.96 m +340.97115 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 372.18 m +340.97115 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 394.21 m +131.14279 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 394.21 m +340.97115 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 378.996 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 394.21 m +340.97115 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 378.996 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +131.14279 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +131.14279 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 372.43 m +131.14279 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 372.18 m +340.97115 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 350.4 m +340.97115 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 372.43 m +131.14279 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 372.43 m +340.97115 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 357.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 372.43 m +340.97115 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 357.216 Td +/F1.0 10.5 Tf +<5468652066696c65206973206d697373696e67202869747320666f6c646572206973207468657265292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +131.14279 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.62 m +131.14279 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.65 m +61.2 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 350.65 m +131.14279 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.436 Td +/F1.0 10.5 Tf +<3534> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 350.4 m +340.97115 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 328.62 m +340.97115 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 350.65 m +131.14279 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 350.65 m +340.97115 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 335.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 328.62 m +550.8 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 350.65 m +340.97115 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.65 m +550.8 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 335.436 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.62 m +131.14279 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 259.5 m +131.14279 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.87 m +61.2 259.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 328.87 m +131.14279 259.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 313.656 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 328.62 m +340.97115 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 259.5 m +340.97115 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 328.87 m +131.14279 259.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 328.87 m +340.97115 259.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 313.656 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 328.62 m +550.8 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 259.5 m +550.8 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 328.87 m +340.97115 259.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 328.87 m +550.8 259.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 313.656 Td +/F1.0 10.5 Tf +<41206469736b206f72207072696e746572206661696c65642c2061206469736b20636f756c64206e6f74> Tj +ET + + +BT +343.97115 297.876 Td +/F1.0 10.5 Tf +<626520726561642c206f722061206469736b2072656675736564207768617420776173> Tj +ET + + +BT +343.97115 282.096 Td +/F1.0 10.5 Tf +<6265696e67207772697474656e20696e746f20612066696c65202869742069732077726974652d> Tj +ET + + +BT +343.97115 266.316 Td +/F1.0 10.5 Tf +<70726f746563746564292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 259.5 m +131.14279 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.72 m +131.14279 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 259.75 m +61.2 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 259.75 m +131.14279 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 244.536 Td +/F1.0 10.5 Tf +<3538> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 259.5 m +340.97115 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 237.72 m +340.97115 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 259.75 m +131.14279 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 259.75 m +340.97115 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 244.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 259.5 m +550.8 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 237.72 m +550.8 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 259.75 m +340.97115 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 259.75 m +550.8 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 244.536 Td +/F1.0 10.5 Tf +[<546865206e616d652069732074616b> 20.01953 <656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.72 m +131.14279 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.94 m +131.14279 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.97 m +61.2 215.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 237.97 m +131.14279 215.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 222.756 Td +/F1.0 10.5 Tf +<3539> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 237.72 m +340.97115 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 215.94 m +340.97115 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 237.97 m +131.14279 215.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 237.97 m +340.97115 215.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 222.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 237.72 m +550.8 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 215.94 m +550.8 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 237.97 m +340.97115 215.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 237.97 m +550.8 215.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 222.756 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d206f722069747320646174612e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.94 m +131.14279 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +131.14279 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.19 m +61.2 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 216.19 m +131.14279 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 200.976 Td +/F1.0 10.5 Tf +<3631> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 215.94 m +340.97115 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 146.82 m +340.97115 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 216.19 m +131.14279 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 216.19 m +340.97115 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 200.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 215.94 m +550.8 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 216.19 m +340.97115 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 216.19 m +550.8 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 200.976 Td +/F1.0 10.5 Tf +<546865206469736b2066696c6c6564207570207768696c6520612066696c6520776173206265696e67> Tj +ET + + +BT +343.97115 185.196 Td +/F1.0 10.5 Tf +[<7772697474656e2c20616e64207468652066696c65206973206375742073686f72742e204d616b> 20.01953 <65>] TJ +ET + + +BT +343.97115 169.416 Td +/F1.0 10.5 Tf +<726f6f6d206f6e20746865206469736b2c206f722073617665206f6e20616e6f74686572> Tj +ET + + +BT +343.97115 153.636 Td +/F1.0 10.5 Tf +<6f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +131.14279 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +131.14279 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 147.07 m +61.2 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 147.07 m +131.14279 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 131.856 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 146.82 m +340.97115 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 93.48 m +340.97115 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 147.07 m +131.14279 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 147.07 m +340.97115 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 131.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 147.07 m +340.97115 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 147.07 m +550.8 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 131.856 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d2072656164206f6e20706173742074686520656e64206f662061>] TJ +ET + + +BT +343.97115 116.076 Td +/F1.0 10.5 Tf +[<66696c653a2061206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220612066696c65>] TJ +ET + + +BT +343.97115 100.296 Td +/F1.0 10.5 Tf +<746861742069732073686f72746572207468616e2069742073686f756c642062652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +131.14279 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 71.7 m +131.14279 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.73 m +61.2 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 93.73 m +131.14279 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 78.516 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 93.48 m +340.97115 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 71.7 m +340.97115 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 93.73 m +131.14279 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 93.73 m +340.97115 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 78.516 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 71.7 m +550.8 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 93.73 m +340.97115 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 93.73 m +550.8 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 78.516 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d206f722069747320646174612e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4091 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4090 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +4092 0 obj +<< /Length 33017 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 716.22 209.82836 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +340.97115 716.22 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 678.66 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 678.66 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 656.88 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 656.88 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 619.32 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 619.32 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 597.54 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 597.54 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 544.2 209.82836 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 544.2 209.82885 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 490.86 209.82836 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 490.86 209.82885 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 390.18 69.94279 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 390.18 209.82836 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 390.18 209.82885 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 368.4 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 368.4 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 368.4 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 346.62 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 346.62 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 346.62 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 324.84 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 324.84 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 324.84 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 287.28 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 287.28 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 287.28 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 249.72 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 249.72 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 249.72 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 227.94 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 227.94 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 227.94 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 190.38 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 190.38 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 190.38 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 152.82 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 152.82 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 152.82 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 131.04 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 131.04 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 109.26 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 109.26 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 109.26 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 71.7 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 71.7 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 71.7 209.82885 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +131.14279 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4e6f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.0 m +340.97115 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +340.97115 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 723.036 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 723.036 Td +/F5.0 10.5 Tf +<5768617420697420757375616c6c79206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +131.14279 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<3634> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +340.97115 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.66 m +340.97115 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.47 m +340.97115 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.47 m +340.97115 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 701.256 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220612066696c65206e616d65>] TJ +ET + + +BT +343.97115 685.476 Td +/F1.0 10.5 Tf +<7468617420697320746f6f206c6f6e67206f72206e6f7420616c6c6f7765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +131.14279 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +131.14279 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.91 m +131.14279 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +<3637> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.66 m +340.97115 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 656.88 m +340.97115 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.91 m +131.14279 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.91 m +340.97115 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 663.696 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <792066696c6573d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.91 m +340.97115 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 663.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f6f206d616e> 20.01953 <792066696c657320617265206f70656e206174206f6e63652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +131.14279 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +131.14279 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 657.13 m +131.14279 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 656.88 m +340.97115 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 619.32 m +340.97115 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 657.13 m +131.14279 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 657.13 m +340.97115 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 641.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 657.13 m +340.97115 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 641.916 Td +/F1.0 10.5 Tf +<41207072696e7465722c20706f72742c206f7220736f756e6420646576696365206973206e6f74> Tj +ET + + +BT +343.97115 626.136 Td +/F1.0 10.5 Tf +<7468657265206f722063616e6e6f74206265206f70656e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +131.14279 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +131.14279 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 619.57 m +131.14279 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 619.32 m +340.97115 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 597.54 m +340.97115 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 619.57 m +131.14279 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 619.57 m +340.97115 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 604.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 619.57 m +340.97115 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 604.356 Td +/F1.0 10.5 Tf +[<416e6f746865722070726f6772> 20.01953 <616d206973207573696e67207468652066696c652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +131.14279 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +131.14279 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 597.79 m +131.14279 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 597.54 m +340.97115 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 544.2 m +340.97115 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 597.79 m +131.14279 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 597.79 m +340.97115 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 582.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 597.79 m +340.97115 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 582.576 Td +/F1.0 10.5 Tf +<54686520647269766520686173206e6f206469736b20696e2069742c207375636820617320616e> Tj +ET + + +BT +343.97115 566.796 Td +/F1.0 10.5 Tf +[<656d70747920666c6f7070> 20.01953 <79206f722043442d52> 20.01953 <4f4d2064726976652e2050757420746865>] TJ +ET + + +BT +343.97115 551.016 Td +/F1.0 10.5 Tf +<6469736b20696e2c206f722075736520616e6f746865722064726976652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +131.14279 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +131.14279 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 544.45 m +131.14279 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 544.2 m +340.97115 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 490.86 m +340.97115 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 544.45 m +131.14279 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 544.45 m +340.97115 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 529.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 544.45 m +340.97115 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 529.236 Td +/F1.0 10.5 Tf +<412066696c652063616e6e6f742062652072656e616d6564206f6e746f20616e6f74686572> Tj +ET + + +BT +343.97115 513.456 Td +/F1.0 10.5 Tf +[<64726976652e20436f70> 20.01953 <792069742074686572652c207468656e2064656c65746520746865206f6c64>] TJ +ET + + +BT +343.97115 497.676 Td +/F1.0 10.5 Tf +<6f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +131.14279 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +131.14279 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 491.11 m +131.14279 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf +<3735> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 490.86 m +340.97115 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 390.18 m +340.97115 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 491.11 m +131.14279 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 491.11 m +340.97115 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 475.896 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 491.11 m +340.97115 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 475.896 Td +/F1.0 10.5 Tf +<412066696c65206f7220666f6c6465722063616e6e6f74206265206d6164652c> Tj +ET + + +BT +343.97115 460.116 Td +/F1.0 10.5 Tf +<72656d6f7665642c2072656e616d65642c206f72207772697474656e3a207468652066696c65206973> Tj +ET + + +BT +343.97115 444.336 Td +/F1.0 10.5 Tf +[<726561642d6f6e6c79> 89.84375 <2c20746865206e616d65206973206120666f6c646572> -29.78516 ] TJ +ET + + +BT +343.97115 428.556 Td +/F1.0 10.5 Tf +[<63616e6e6f74206265207772697474656e2028612043442d52> 20.01953 <4f4d206f7220612077726974652d>] TJ +ET + + +BT +343.97115 412.776 Td +/F1.0 10.5 Tf +[<70726f74656374656420666c6f7070> 20.01953 <79292c206f7220697473206d61696e20666f6c646572206973>] TJ +ET + + +BT +343.97115 396.996 Td +/F1.0 10.5 Tf +<66756c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +131.14279 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.4 m +131.14279 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.43 m +61.2 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 390.43 m +131.14279 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 375.216 Td +/F1.0 10.5 Tf +<3736> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 390.18 m +340.97115 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 368.4 m +340.97115 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 390.43 m +131.14279 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 390.43 m +340.97115 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 375.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 368.4 m +550.8 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 390.43 m +340.97115 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 390.43 m +550.8 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 375.216 Td +/F1.0 10.5 Tf +<54686520666f6c64657220286f72207468652064726976652920646f6573206e6f742065786973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.4 m +131.14279 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.62 m +131.14279 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.65 m +61.2 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 368.65 m +131.14279 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 353.436 Td +/F1.0 10.5 Tf +<3931> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 368.4 m +340.97115 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 346.62 m +340.97115 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 368.65 m +131.14279 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 368.65 m +340.97115 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 353.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 368.4 m +550.8 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 346.62 m +550.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 368.65 m +340.97115 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 368.65 m +550.8 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 353.436 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.62 m +131.14279 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 324.84 m +131.14279 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.87 m +61.2 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 346.87 m +131.14279 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 331.656 Td +/F1.0 10.5 Tf +<3932> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 346.62 m +340.97115 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 324.84 m +340.97115 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 346.87 m +131.14279 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 346.87 m +340.97115 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 331.656 Td +/F1.0 10.5 Tf +[ 40.03906 <6f72206c6f6f70206e6f7420696e697469616c697a6564d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 346.62 m +550.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 324.84 m +550.8 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 346.87 m +340.97115 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 346.87 m +550.8 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 331.656 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 324.84 m +131.14279 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.28 m +131.14279 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.09 m +61.2 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 325.09 m +131.14279 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 309.876 Td +/F1.0 10.5 Tf +<3933> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 324.84 m +340.97115 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 287.28 m +340.97115 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 325.09 m +131.14279 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 325.09 m +340.97115 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 309.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 324.84 m +550.8 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 287.28 m +550.8 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 325.09 m +340.97115 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 325.09 m +550.8 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 309.876 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220696e2061207061747465726e>] TJ +ET + + +BT +343.97115 294.096 Td +/F1.0 10.5 Tf +<796f752074797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.28 m +131.14279 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.72 m +131.14279 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.53 m +61.2 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 287.53 m +131.14279 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 272.316 Td +/F1.0 10.5 Tf +<3934> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 287.28 m +340.97115 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 249.72 m +340.97115 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 287.53 m +131.14279 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 287.53 m +340.97115 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 272.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 287.28 m +550.8 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 249.72 m +550.8 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 287.53 m +340.97115 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 287.53 m +550.8 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 272.316 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220656d707479>] TJ +ET + + +BT +343.97115 256.536 Td +/F1.0 10.5 Tf +<646174612e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.72 m +131.14279 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 227.94 m +131.14279 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.97 m +61.2 227.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 249.97 m +131.14279 227.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 234.756 Td +/F1.0 10.5 Tf +<343234> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 249.72 m +340.97115 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 227.94 m +340.97115 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 249.97 m +131.14279 227.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 249.97 m +340.97115 227.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 234.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 249.72 m +550.8 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 227.94 m +550.8 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 249.97 m +340.97115 227.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 249.97 m +550.8 227.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 234.756 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 227.94 m +131.14279 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 190.38 m +131.14279 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 228.19 m +61.2 190.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 228.19 m +131.14279 190.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 212.976 Td +/F1.0 10.5 Tf +<343338> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 227.94 m +340.97115 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 190.38 m +340.97115 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 228.19 m +131.14279 190.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 228.19 m +340.97115 190.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 212.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +134.14279 197.196 Td +/F1.0 10.5 Tf +<6d6574686f64d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 227.94 m +550.8 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 190.38 m +550.8 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 228.19 m +340.97115 190.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 228.19 m +550.8 190.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 212.976 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 190.38 m +131.14279 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.82 m +131.14279 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 190.63 m +61.2 152.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 190.63 m +131.14279 152.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 175.416 Td +/F1.0 10.5 Tf +<343436> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 190.38 m +340.97115 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 152.82 m +340.97115 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 190.63 m +131.14279 152.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 190.63 m +340.97115 152.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 175.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +134.14279 159.636 Td +/F1.0 10.5 Tf +<617267756d656e7473d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 190.38 m +550.8 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 152.82 m +550.8 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 190.63 m +340.97115 152.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 190.63 m +550.8 152.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 175.416 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.82 m +131.14279 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +131.14279 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 153.07 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 153.07 m +131.14279 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 137.856 Td +/F1.0 10.5 Tf +<343438> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 152.82 m +340.97115 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 131.04 m +340.97115 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 153.07 m +131.14279 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 153.07 m +340.97115 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 137.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 152.82 m +550.8 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 153.07 m +340.97115 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 153.07 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 137.856 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +131.14279 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +131.14279 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 131.29 m +131.14279 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf +<343439> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 131.04 m +340.97115 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 109.26 m +340.97115 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 131.29 m +131.14279 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 131.29 m +340.97115 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 116.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 131.29 m +340.97115 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 116.076 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +131.14279 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 71.7 m +131.14279 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.51 m +61.2 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 109.51 m +131.14279 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 94.296 Td +/F1.0 10.5 Tf +<343530> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 109.26 m +340.97115 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 71.7 m +340.97115 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 109.51 m +131.14279 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 109.51 m +340.97115 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 94.296 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +134.14279 78.516 Td +/F1.0 10.5 Tf +<70726f70657274792061737369676e6d656e74d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 71.7 m +550.8 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 109.51 m +340.97115 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 109.51 m +550.8 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 94.296 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +353.2605 770.7645 Td +/F1.0 8.5 Tf +[<31312e31342e204572726f72206d657373616765732066726f6d2044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4093 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4092 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +4094 0 obj +<< /Length 18486 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 716.22 209.82836 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +340.97115 716.22 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 694.44 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 694.44 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 656.88 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 656.88 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 619.32 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 619.32 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 597.54 209.82836 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 597.54 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 559.98 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 559.98 209.82836 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 559.98 209.82885 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +131.14279 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4e6f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.0 m +340.97115 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +340.97115 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 723.036 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 723.036 Td +/F5.0 10.5 Tf +<5768617420697420757375616c6c79206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +131.14279 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<343531> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +340.97115 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 694.44 m +340.97115 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.47 m +340.97115 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.47 m +340.97115 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 701.256 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +131.14279 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +131.14279 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 694.69 m +131.14279 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +<343533> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 694.44 m +340.97115 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 656.88 m +340.97115 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 694.69 m +131.14279 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 694.69 m +340.97115 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 679.476 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +284.21929 679.476 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +311.16229 679.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 694.69 m +340.97115 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 679.476 Td +/F1.0 10.5 Tf +[<412070617274206f662044> 20.01953 <5658206f7220616e206164642d6f6e206973206d697373696e67>] TJ +ET + + +BT +343.97115 663.696 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.29415 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +439.97265 663.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +131.14279 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +131.14279 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 657.13 m +131.14279 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf +<343537> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 656.88 m +340.97115 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 619.32 m +340.97115 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 657.13 m +131.14279 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 657.13 m +340.97115 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 641.916 Td +/F1.0 10.5 Tf +[ 20.01953 <657920697320616c7265616479206173736f636961746564207769746820616e>] TJ +ET + + +BT +134.14279 626.136 Td +/F1.0 10.5 Tf +<656c656d656e74206f66207468697320636f6c6c656374696f6ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 657.13 m +340.97115 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 641.916 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +131.14279 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +131.14279 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 619.57 m +131.14279 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf +<343831> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 619.32 m +340.97115 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 597.54 m +340.97115 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 619.57 m +131.14279 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 619.57 m +340.97115 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 604.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 619.57 m +340.97115 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 604.356 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f74206120706963747572652044> 20.01953 <56582063616e20726561642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +131.14279 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +131.14279 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 597.79 m +131.14279 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf +<4f7468657273> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 597.54 m +340.97115 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 559.98 m +340.97115 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 597.79 m +131.14279 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 597.79 m +340.97115 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 582.576 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 597.79 m +340.97115 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 582.576 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206f74686572206e756d6265722c206f6674656e206f6e6520746865>] TJ +ET + + +BT +343.97115 566.796 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206761766520697473656c662e2041736b2069747320617574686f722e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 536.016 Td +/F1.0 10.5 Tf +<536f6d65206572726f7273207573652061206d6f726520657861637420746578743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 508.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 508.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 508.236 Td +/F1.0 10.5 Tf +[<37353a20d2506174682f46696c6520616363657373206572726f72> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 492.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 492.456 Td +/F1.0 10.5 Tf +<6f70656e65642c2064656c657465642c206f7220636f70696564206f766572292c20d243616e6e6f7420777269746520494e492066696c65d32028612073657474696e67732066696c6520636f756c64206e6f74206265207361766564292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 476.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 476.676 Td +/F1.0 10.5 Tf +<616e6420d243616e6e6f742063726561746520746865207072696e7465722073706f6f6c2066696c65d3202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +310.074 476.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.7525 476.676 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 454.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 454.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 454.896 Td +/F1.0 10.5 Tf +<37363a20d250617468206e6f7420666f756e64d320286368616e67696e6720746f206120666f6c646572207468617420646f6573206e6f742065786973742c206f7220612066696c6520696e206f6e65292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 433.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 433.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 433.116 Td +/F1.0 10.5 Tf +[<35373a20d244657669636520492f4f206572726f72> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 417.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 417.336 Td +/F1.0 10.5 Tf +<62652072656164206f72207772697474656e2c206f7220746865207072696e746572206f7574707574206661696c6564292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 395.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 395.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 395.556 Td +/F1.0 10.5 Tf +<36383a20d244657669636520756e617661696c61626c65d32028666f72206578616d706c652061207072696e74657220706f727420746861742063616e6e6f74206265206f70656e6564292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 373.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 373.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 373.776 Td +/F1.0 10.5 Tf +[<36373a20d254> 29.78516 <6f6f206d616e> 20.01953 <792066696c6573206f70656ed32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 351.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 351.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 351.996 Td +/F1.0 10.5 Tf +[<35323a20d24261642066696c65206e756d626572206f722066696c65206e6f74206f70656ed320616e6420d24261642066696c65206368616e6e656c206e756d626572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 330.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 330.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 330.216 Td +/F1.0 10.5 Tf +[<373a20d24f7574206f66206d656d6f727920616c6c6f636174696e6720617272> 20.01953 <61> 20.01953 <79d32c20d24f7574206f66206d656d6f727920616c6c6f636174696e672054595045d32c20616e6420d24f7574206f66206d656d6f7279d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 308.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 308.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 308.436 Td +/F1.0 10.5 Tf +[<353a20d2496c6c6567616c2066756e6374696f6e2063616c6c202861206d697374616b> 20.01953 <6520696e2074686520504c41> 69.82422 <5920737472696e6729d320616e6420d254> 29.78516 <6f6f206d616e> 20.01953 <7920617267756d656e747320696e2065787465726e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 292.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 292.656 Td +/F1.0 10.5 Tf +<63616c6cd32c20616d6f6e67206f74686572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 270.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 270.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 270.876 Td +/F1.0 10.5 Tf +[<312c20392c2031332c2035312c2035392c20616e642036333a206f74686572206d697374616b> 20.01953 <657320696e207468652070726f6772> 20.01953 <616d2c207375636820617320d2496e76616c6964206669656c6420696e646578d32c20d24e6f742061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 255.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 255.096 Td +/F1.0 10.5 Tf +<5459504520696e7374616e6365d32c20d24e455854207661726961626c65206d69736d61746368d32c20d25265636f7264206c6f6e676572207468616e204c454ed32c20616e6420d2426164207265636f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 239.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 239.316 Td +/F1.0 10.5 Tf +[<6e756d626572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 200.016 Td +/F2.0 13 Tf +[<31312e31342e362e20466f726d20616e6420636f6e7472> 9.76562 <6f6c20657272> 9.76562 <6f727320796f752063616e20616374206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 177.056 Td +/F1.0 10.5 Tf +[<4d6f737420666f726d20616e6420636f6e74726f6c206572726f727320617265206d697374616b> 20.01953 <657320696e207468652070726f6772> 20.01953 <616d2c207768696368206f6e6c792069747320617574686f722063616e206669782e205468657365>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 161.276 Td +/F1.0 10.5 Tf +<796f752063616e20646f20736f6d657468696e672061626f75743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4095 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4094 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4096 0 R 4097 0 R] +>> +endobj +4096 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-missing) +/Subtype /Link +/Rect [366.29415 660.63 439.97265 674.91] +/Type /Annot +>> +endobj +4097 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-temp) +/Subtype /Link +/Rect [310.074 473.61 383.7525 487.89] +/Type /Annot +>> +endobj +4098 0 obj +[4095 0 R /XYZ 0 223.5 null] +endobj +4099 0 obj +<< /Length 15845 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 583.98 195.84 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 583.98 293.76 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 530.64 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 530.64 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 477.3 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 477.3 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 439.74 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 439.74 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 417.96 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 417.96 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 333.06 195.84 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 333.06 293.76 84.9 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<53756d6d61727920616e642064657461696c73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<5768617420746f20646f> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 583.98 m +257.04 583.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 583.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 583.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<656e6f756768206d656d6f727920666f722074686520706963747572652ed32c20d2c9> Tj +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +[<666f7220746865205072696e7465722ed32c20d2c920666f7220746865205072696e746572> -29.78516 ] TJ +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +<706167652ed32c20d2c920666f722074686520666f6e7420> Tj +ET + + +BT +176.3505 653.916 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +203.2935 653.916 Td +/F1.0 10.5 Tf +<2ed32c20d2c920666f72> Tj +ET + + +BT +64.2 638.136 Td +/F1.0 10.5 Tf +<74686520666f6e742ed32c20d2436f756c64206e6f7420616c6c6f6361746520> Tj +ET + + +BT +213.09 638.136 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +219.3795 638.136 Td +/F1.0 10.5 Tf +<20666f726d2d> Tj +ET + + +BT +64.2 622.356 Td +/F1.0 10.5 Tf +<6c6576656c207661726961626c65732ed32c206f7220d24f7574206f66206d656d6f7279> Tj +ET + + +BT +64.2 606.576 Td +/F1.0 10.5 Tf +<6d61727368616c6c696e6720617267756d656e747320666f722065787465726e616c> Tj +ET + + +BT +64.2 590.796 Td +/F1.0 10.5 Tf +<66756e6374696f6e2027> Tj +ET + + +BT +111.576 590.796 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +138.519 590.796 Td +/F1.0 10.5 Tf +<272ed3> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 583.98 m +550.8 583.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.845 m +257.04 583.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 583.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d732c206f722075736520666577657220636f6c6f7273206f72206120736d616c6c65722073637265656e>] TJ +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +<6d6f64652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 583.98 m +257.04 583.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +257.04 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 584.23 m +61.2 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 584.23 m +257.04 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 569.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 553.236 Td +/F1.0 10.5 Tf +<6c6f61646564d3207769746820d2c9205468657265206973206e6f7420656e6f756768> Tj +ET + + +BT +64.2 537.456 Td +/F1.0 10.5 Tf +<6d656d6f727920666f722074686520706963747572652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 583.98 m +550.8 583.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 584.23 m +257.04 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 584.23 m +550.8 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 569.016 Td +/F1.0 10.5 Tf +[<436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +257.04 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 477.3 m +257.04 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.89 m +61.2 477.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.89 m +257.04 477.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 515.676 Td +/F1.0 10.5 Tf +[ 20.01953 <65732061>] TJ +ET + + +BT +64.2 499.896 Td +/F1.0 10.5 Tf +[<706963747572652066696c652044> 20.01953 <56582063616e207265616420282e626d702c202e706e672c>] TJ +ET + + +BT +64.2 484.116 Td +/F1.0 10.5 Tf +<2e67696620c9292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 477.3 m +550.8 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 530.89 m +257.04 477.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 530.89 m +550.8 477.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 515.676 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616dd5732069636f6e2066696c65206973206d697373696e67206f722064616d616765642e205265696e7374616c6c>] TJ +ET + + +BT +260.04 499.896 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 477.3 m +257.04 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 439.74 m +257.04 439.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 477.55 m +61.2 439.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 477.55 m +257.04 439.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 462.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 477.3 m +550.8 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 439.74 m +550.8 439.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 477.55 m +257.04 439.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 477.55 m +550.8 439.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 462.336 Td +/F1.0 10.5 Tf +[<43686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + + +BT +260.04 446.556 Td +/F1.0 10.5 Tf +<70616765202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +308.6865 446.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +376.4955 446.556 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 439.74 m +257.04 439.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.96 m +257.04 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 439.99 m +61.2 417.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 439.99 m +257.04 417.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 424.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 439.74 m +550.8 439.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 417.96 m +550.8 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 439.99 m +257.04 417.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 439.99 m +550.8 417.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 424.776 Td +/F1.0 10.5 Tf +[<5265706169722044> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.96 m +257.04 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 333.06 m +257.04 333.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 418.21 m +61.2 332.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 418.21 m +257.04 332.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 402.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 387.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 371.436 Td +/F1.0 10.5 Tf +<77696e646f7720616e6420612066696c652069742063616e2077726974652028424d50> Tj +ET + + +BT +64.2 355.656 Td +/F1.0 10.5 Tf +<7768656e20746865206e616d6520656e647320696e202e626d702c20504e47> Tj +ET + + +BT +64.2 339.876 Td +/F1.0 10.5 Tf +<6f7468657277697365292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 417.96 m +550.8 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 333.06 m +550.8 333.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 418.21 m +257.04 332.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 418.21 m +550.8 332.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 402.996 Td +/F1.0 10.5 Tf +<4f6674656e206120726561642d6f6e6c79206f722066756c6c206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.096 Td +/F1.0 10.5 Tf +[<4f746865722073756d6d6172696573206d65616e2061206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d20286f7220696e206120636f6e74726f6c2069742075736573292e205265706f7274207468656d20746f20697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.316 Td +/F1.0 10.5 Tf +<617574686f72207769746820746865206c6f672066696c653a20d242616420636f6e74726f6cd32c20d255736572436f6e74726f6c20686173206e6f2073756368206d6574686f64d32c20d255736572436f6e74726f6c20686173206e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.536 Td +/F1.0 10.5 Tf +<737563682070726f7065727479d32c20d255736572436f6e74726f6c2070726f70657274792063616e6e6f7420626520736574d32c20d2436f6e74726f6c2063616e6e6f742062652072656769737465726564d32c20d24e6f2073756368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.756 Td +/F1.0 10.5 Tf +[<636f6e74726f6cd32c20d243616e6e6f74206d6f76652074686520636f6e74726f6cd32c20d2496c6c6567616c2066756e6374696f6e2063616c6cd32c20d24e6f206472> 20.01953 <6177696e672061726561d32c20d25061696e7450696374757265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 245.976 Td +/F1.0 10.5 Tf +<6e65656473206120706963747572652c20782c20616e642079d32c20d25061696e745069637475726520686173206e6f2070696374757265d32c20d2496e76616c69642070726f70657274792076616c7565d32c20d25072696e74657220686173206e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 230.196 Td +/F1.0 10.5 Tf +<737563682070726f7065727479d32c20d25072696e74657220686173206e6f2073756368206d6574686f64d32c20d250726f706572747920697320726561642d6f6e6c79d32c20d25069637475726520686173206e6f206d6574686f6473d32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 214.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.636 Td +/F1.0 10.5 Tf +<6c6f6164656420666f726dd32c20d2437265617465436f6e74726f6c3a20756e6b6e6f776e20636f6e74726f6c2074797065d32c20d2437265617465436f6e74726f6c3a20696e76616c696420706172656e74d32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 182.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 167.076 Td +/F1.0 10.5 Tf +<756e6b6e6f776e20636f6e74726f6cd32c20d2556e6b6e6f776e206d656e752070726f7065727479d32c20d250726f70657274792072656164206f6e20636f6e74726f6c2077697468206e6f20776964676574d32c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 151.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.516 Td +/F1.0 10.5 Tf +[ 20.01953 <6579d32c20d253686f77206f6e20756e6b6e6f776e20666f726dd32c20d253686f77206f6e20666f726d2077697468206e6f2077696e646f77d32c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.736 Td +/F1.0 10.5 Tf +[ 29.78516 <6f436f6e74726f6c206e65656473206120636f6e74726f6c20696e736964652061205363726f6c6c50616e65d32c20d2496e76616c6964204472> 20.01953 <616720616374696f6ed32c20d24d656e75206e616d6520616c7265616479>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.956 Td +/F1.0 10.5 Tf +[<75736564d32c20d24e6f742061206d656e75206f6620746865206d656e7520626172> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.176 Td +/F1.0 10.5 Tf +[<636f6e74726f6cd32c20d254> 29.78516 <6f6f206d616e> 20.01953 <7920617267756d656e7473d32c20d2436c6970626f617264206d6574686f64206e6f7420737570706f72746564d32c20d246> 40.03906 <6f726d2070726f7065727479206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 72.396 Td +/F1.0 10.5 Tf +<617661696c61626c65d32c20d24f626a65637420686173206e6f2064656661756c742070726f7065727479d32c20d2556e6b6e6f776e20776964676574207479706520696e20666f726dd32c20d24261642070726f70657274792076616c7565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +353.2605 770.7645 Td +/F1.0 8.5 Tf +[<31312e31342e204572726f72206d657373616765732066726f6d2044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4100 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4099 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4101 0 R] +>> +endobj +4101 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-pictures) +/Subtype /Link +/Rect [308.6865 443.49 376.4955 457.77] +/Type /Annot +>> +endobj +4102 0 obj +<< /Length 22021 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<696e20666f726dd32c20d2556e6b6e6f776e20666f726d2070726f7065727479d32c20d241207375626d656e752063616e6e6f742062652068696464656ed32c20d2556e6b6e6f776e2050696374757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<70726f7065727479d32c20d2506963747572652066726f6d204c6f61645069637475726544617461206e6f742073686f776ed32c20d2556e6b6e6f776e2053637265656e206d6574686f64d32c20d2496e76616c6964> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<417272> 20.01953 <616e67652076616c7565d32c20d2556e6b6e6f776e2053637265656e2070726f7065727479d32c20d253637265656e2070726f70657274792063616e6e6f7420626520736574d32c20d242616420656e756d2076616c7565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +[<666f722070726f7065727479d32c20d2496e76616c6964204d6f757365506f696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +/F1.0 10.5 Tf +<726561642d6f6e6c79d32c20d241737369676e6d656e7420746f20756e6b6e6f776e20636f6e74726f6cd32c20d250726f706572747920736574206f6e20636f6e74726f6c2077697468206e6f20776964676574d32c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 604.632 Td +/F2.0 16 Tf +<31312e31352e20476f696e67206261636b20746f207468652064656661756c742073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 580.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 580.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 580.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 580.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 580.796 Td +/F1.0 10.5 Tf +[<416c6c20796f75722073657474696e677320617265206b> 20.01953 <65707420696e20796f7572205553455220666f6c6465722028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +293.72229 580.796 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.67229 580.796 Td +/F1.0 10.5 Tf +[<20696e207468652044> 20.01953 <565820666f6c6465722c206f722074686520666f6c64657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +472.92559 580.796 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.83809 580.796 Td +/F1.0 10.5 Tf +<206e616d65733b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 565.016 Td +/F1.0 10.5 Tf +<73656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.89 565.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.5685 565.016 Td +/F1.0 10.5 Tf +[<292e205468652073657474696e67732044> 20.01953 <56582063616d6520776974682061726520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +354.58029 565.016 Td +/F6.0 9.975 Tf +<53595354454d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.50529 565.016 Td +/F1.0 10.5 Tf +<20666f6c64657220616e6420617265206e65766572206368616e6765642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 549.236 Td +/F1.0 10.5 Tf +[<536f20796f752063616e20616c7761> 20.01953 <797320676f206261636b20746f207468656d2062> 20.01953 <792064656c6574696e6720612066696c652066726f6d20746865205553455220666f6c6465722e2046696e6420746865206b696e64206f662073657474696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 533.456 Td +/F1.0 10.5 Tf +<696e2074686973207461626c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 480.08 139.88557 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 480.08 139.88557 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +340.97115 480.08 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 363.62 139.88557 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 363.62 139.88557 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 363.62 209.82885 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 310.28 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 310.28 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 310.28 209.82885 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 256.94 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 256.94 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 256.94 209.82885 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 203.6 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 203.6 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 203.6 209.82885 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 118.7 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 118.7 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 118.7 209.82885 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 65.36 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 65.36 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 65.36 209.82885 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 517.64 m +201.08557 517.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 480.08 m +201.08557 480.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 517.89 m +61.2 479.455 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 517.89 m +201.08557 479.455 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 502.676 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6f20676f206261636b20746f20746865>] TJ +ET + + +BT +64.2 486.896 Td +/F5.0 10.5 Tf +<64656661756c747320666f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 517.64 m +340.97115 517.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 480.08 m +340.97115 480.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 517.89 m +201.08557 479.455 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 517.89 m +340.97115 479.455 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 502.676 Td +/F5.0 10.5 Tf +<44656c6574652c20696e207468652055534552> Tj +ET + + +BT +204.08557 486.896 Td +/F5.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 517.64 m +550.8 517.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 480.08 m +550.8 480.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 517.89 m +340.97115 479.455 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 517.89 m +550.8 479.455 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 502.676 Td +/F5.0 10.5 Tf +<576861742068617070656e73> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 480.08 m +201.08557 480.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.62 m +201.08557 363.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 480.705 m +61.2 363.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 480.705 m +201.08557 363.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 465.116 Td +/F1.0 10.5 Tf +[<416c6c206f662044> 20.01953 <5658d5732073657474696e67733a20746865>] TJ +ET + + +BT +64.2 449.336 Td +/F1.0 10.5 Tf +<73637265656e206d6f64652c206d6f7573652c> Tj +ET + + +BT +64.2 433.556 Td +/F1.0 10.5 Tf +<636f6c6f72732c2077616c6c70617065722c2073637265656e> Tj +ET + + +BT +64.2 417.776 Td +/F1.0 10.5 Tf +<73617665722c206e6574776f726b2c207072696e7465722c> Tj +ET + + +BT +64.2 401.996 Td +/F1.0 10.5 Tf +<736f756e642c206465736b746f7020736f756e64732c> Tj +ET + + +BT +64.2 386.216 Td +/F1.0 10.5 Tf +<67616d6520636f6e74726f6c6c6572732c20616e64> Tj +ET + + +BT +64.2 370.436 Td +/F1.0 10.5 Tf +<7061636b61676520736572766572> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 480.08 m +340.97115 480.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 363.62 m +340.97115 363.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 480.705 m +201.08557 363.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 480.705 m +340.97115 363.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.08557 467.7515 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 480.08 m +550.8 480.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 363.62 m +550.8 363.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 480.705 m +340.97115 363.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 480.705 m +550.8 363.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 465.116 Td +/F1.0 10.5 Tf +[<417420746865206e6578742073746172742c2044> 20.01953 <565820636f706965732074686520>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +506.59494 465.116 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +541.50744 465.116 Td +ET + + +BT +343.97115 449.336 Td +/F1.0 10.5 Tf +<69742063616d65207769746820696e746f20746865205553455220666f6c6465722e20546865> Tj +ET + + +BT +343.97115 433.556 Td +/F1.0 10.5 Tf +<73637265656e206d6f646520676f6573206261636b20746f2031303234783736382077697468> Tj +ET + + +BT +343.97115 417.776 Td +/F1.0 10.5 Tf +[<36352074686f7573616e6420636f6c6f727320287768696368206d61> 20.01953 <79206272696e6720746865>] TJ +ET + + +BT +343.97115 401.996 Td +ET + + +BT +343.97115 401.996 Td +/F5.0 10.5 Tf +<5361666520566964656f204d6f6465> Tj +ET + + +BT +431.55165 401.996 Td +/F1.0 10.5 Tf +<207175657374696f6e292c20616e6420746865> Tj +ET + + +BT +343.97115 386.216 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d652077696e646f772073686f777320616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.62 m +201.08557 363.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.28 m +201.08557 310.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.87 m +61.2 310.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 363.87 m +201.08557 310.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 348.656 Td +/F1.0 10.5 Tf +<4f6e652073657474696e6720696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +136.1775 348.656 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 363.62 m +340.97115 363.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 310.28 m +340.97115 310.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 363.87 m +201.08557 310.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 363.87 m +340.97115 310.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 348.656 Td +/F1.0 10.5 Tf +<546861742073657474696e67d573206c696e6520696e> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.08557 332.876 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +238.99807 332.876 Td +/F1.0 10.5 Tf +<202865646974206974207769746820612074657874> Tj +ET + + +BT +204.08557 317.096 Td +/F1.0 10.5 Tf +<656469746f7229> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 363.62 m +550.8 363.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 310.28 m +550.8 310.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 363.87 m +340.97115 310.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 363.87 m +550.8 310.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 348.656 Td +/F1.0 10.5 Tf +[<5468652073657474696e6720676f6573206261636b20746f2044> 20.01953 <5658d573206275696c742d696e>] TJ +ET + + +BT +343.97115 332.876 Td +/F1.0 10.5 Tf +<64656661756c742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.28 m +201.08557 310.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 256.94 m +201.08557 256.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.53 m +61.2 256.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 310.53 m +201.08557 256.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 295.316 Td +/F1.0 10.5 Tf +[<57686963682070726f6772> 20.01953 <616d206f70656e73>] TJ +ET + + +BT +64.2 279.536 Td +/F1.0 10.5 Tf +<65616368206b696e64206f662066696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 310.28 m +340.97115 310.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 256.94 m +340.97115 256.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 310.53 m +201.08557 256.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 310.53 m +340.97115 256.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.08557 297.9515 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 310.28 m +550.8 310.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 256.94 m +550.8 256.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 310.53 m +340.97115 256.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 310.53 m +550.8 256.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 295.316 Td +/F1.0 10.5 Tf +<497420686f6c6473206f6e6c7920796f7572206368616e67657320746f207468652066696c65> Tj +ET + + +BT +343.97115 279.536 Td +/F1.0 10.5 Tf +<74797065733b20776974686f75742069742c2065766572792066696c65207479706520676f6573> Tj +ET + + +BT +343.97115 263.756 Td +/F1.0 10.5 Tf +[<6261636b20746f2044> 20.01953 <5658d5732064656661756c74732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 256.94 m +201.08557 256.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 203.6 m +201.08557 203.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 257.19 m +61.2 203.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 257.19 m +201.08557 203.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 241.976 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + + +BT +64.2 226.196 Td +/F1.0 10.5 Tf +<67726f7570732c206974656d732c20616e64206f7074696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 256.94 m +340.97115 256.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 203.6 m +340.97115 203.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 257.19 m +201.08557 203.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 257.19 m +340.97115 203.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.08557 244.6115 Td +/F6.0 9.975 Tf +<415050535c4b50554e43485c50524f474d414e5c50524f474d414e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.08557 232.23875 Td +/F6.0 9.975 Tf +<2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 256.94 m +550.8 256.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 203.6 m +550.8 203.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 257.19 m +340.97115 203.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 257.19 m +550.8 203.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 241.976 Td +/F1.0 10.5 Tf +<5468652064656661756c742c20656d707479204d61696e20616e642053746172747570> Tj +ET + + +BT +343.97115 226.196 Td +/F1.0 10.5 Tf +[<67726f75707320636f6d65206261636b2e205468652070726f6772> 20.01953 <616d73>] TJ +ET + + +BT +343.97115 210.416 Td +/F1.0 10.5 Tf +[<7468656d73656c76657320737461> 20.01953 <7920696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 203.6 m +201.08557 203.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 118.7 m +201.08557 118.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 203.85 m +61.2 118.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 203.85 m +201.08557 118.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 188.636 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206f6e652070726f6772> 20.01953 <616dd573>] TJ +ET + + +BT +64.2 172.856 Td +/F1.0 10.5 Tf +<73657474696e6773> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 203.6 m +340.97115 203.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 118.7 m +340.97115 118.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 203.85 m +201.08557 118.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 203.85 m +340.97115 118.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 188.636 Td +/F1.0 10.5 Tf +[<546861742070726f6772> 20.01953 <616dd57320666f6c6465722c>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.08557 172.856 Td +/F6.0 9.975 Tf +<415050535c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +229.02307 172.856 Td +/F9.0 9.975 Tf +<6d616b6572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +253.96057 172.856 Td +/F6.0 9.975 Tf +<5c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +258.94807 172.856 Td +/F9.0 9.975 Tf +<70726f6772616d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +293.86057 172.856 Td +/F1.0 10.5 Tf +<2028666f72> Tj +ET + + +BT +204.08557 157.076 Td +/F1.0 10.5 Tf +<6578616d706c65> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.08557 141.296 Td +/F6.0 9.975 Tf +<415050535c4b50554e43485c5445524d494e414c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +303.83557 141.296 Td +/F1.0 10.5 Tf +<20666f72> Tj +ET + + +BT +204.08557 125.516 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c29>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 203.6 m +550.8 203.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 118.7 m +550.8 118.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 203.85 m +340.97115 118.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 203.85 m +550.8 118.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 188.636 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d207374617274732077697468206974732064656661756c74732e>] TJ +ET + + +BT +343.97115 172.856 Td +/F1.0 10.5 Tf +<46696c657320697420736176656420696e207468617420666f6c64657220617265206c6f737420746f6f2c> Tj +ET + + +BT +343.97115 157.076 Td +/F1.0 10.5 Tf +<736f206c6f6f6b206265666f726520796f752064656c6574652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 118.7 m +201.08557 118.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 65.36 m +201.08557 65.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 118.95 m +61.2 65.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 118.95 m +201.08557 65.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 103.736 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + + +BT +64.2 87.956 Td +/F1.0 10.5 Tf +<72656d656d6265726564206e616d657320616e64> Tj +ET + + +BT +64.2 72.176 Td +/F1.0 10.5 Tf +<69636f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 118.7 m +340.97115 118.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 65.36 m +340.97115 65.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 118.95 m +201.08557 65.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 118.95 m +340.97115 65.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.08557 106.3715 Td +/F6.0 9.975 Tf +<50524f4752414d532e434143> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 118.7 m +550.8 118.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 65.36 m +550.8 65.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 118.95 m +340.97115 65.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 118.95 m +550.8 65.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 103.736 Td +/F1.0 10.5 Tf +[<4861726d6c6573733a2044> 20.01953 <5658206d616b> 20.01953 <657320697420616761696e2e20446f2074686973>] TJ +ET + + +BT +343.97115 87.956 Td +/F1.0 10.5 Tf +[<7768656e20612070726f6772> 20.01953 <616d2073686f777320616e206f6c64206e616d65206f72>] TJ +ET + + +BT +343.97115 72.176 Td +/F1.0 10.5 Tf +<69636f6e20616674657220697420776173206368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4103 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4102 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4109 0 R] +>> +endobj +4104 0 obj +[4103 0 R /XYZ 61.2 631.32 null] +endobj +4105 0 obj +[4103 0 R /XYZ 61.2 592.01 null] +endobj +4106 0 obj +[4103 0 R /XYZ 61.2 592.01 null] +endobj +4107 0 obj +[4103 0 R /XYZ 61.2 592.01 null] +endobj +4108 0 obj +[4103 0 R /XYZ 61.2 592.01 null] +endobj +4109 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dvxuser) +/Subtype /Link +/Rect [79.89 561.95 153.5685 576.23] +/Type /Annot +>> +endobj +4110 0 obj +<< /Length 25893 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 700.44 139.88557 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 700.44 139.88557 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +340.97115 700.44 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 662.88 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 662.88 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 609.54 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 609.54 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 609.54 209.82885 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 700.44 m +201.08557 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 699.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 699.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6f20676f206261636b20746f20746865>] TJ +ET + + +BT +64.2 707.256 Td +/F5.0 10.5 Tf +<64656661756c747320666f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +340.97115 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 700.44 m +340.97115 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 699.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 699.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<44656c6574652c20696e207468652055534552> Tj +ET + + +BT +204.08557 707.256 Td +/F5.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 700.44 m +550.8 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 699.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 699.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 723.036 Td +/F5.0 10.5 Tf +<576861742068617070656e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 700.44 m +201.08557 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +201.08557 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 700.69 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 700.69 m +201.08557 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<54686520736563757265206c696e6bd5732072> 20.01953 <616e646f6d>] TJ +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +<73656564> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 700.44 m +340.97115 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 662.88 m +340.97115 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 700.69 m +201.08557 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 700.69 m +340.97115 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.08557 688.1115 Td +/F6.0 9.975 Tf +<5345434c494e4b2e524e44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 700.44 m +550.8 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 700.69 m +340.97115 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 700.69 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 685.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207772697465732061206e6577206f6e65207768656e2069742065786974732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +201.08557 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +201.08557 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 663.13 m +201.08557 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +<546865207075626c69736865727320796f75207472757374> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 662.88 m +340.97115 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 609.54 m +340.97115 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 663.13 m +201.08557 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 663.13 m +340.97115 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 647.916 Td +/F1.0 10.5 Tf +<546865697220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +233.80057 647.916 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +253.75057 647.916 Td +/F1.0 10.5 Tf +<2066696c657320696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +292.86307 647.916 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 663.13 m +340.97115 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 647.916 Td +/F1.0 10.5 Tf +<5061636b616765732074686579207369676e656420617265206e6f206c6f6e676572> Tj +ET + + +BT +343.97115 632.136 Td +/F1.0 10.5 Tf +<747275737465642e20446f206e6f742064656c65746520796f7572206f776e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +504.61065 632.136 Td +/F6.0 9.975 Tf +<2e534543> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +524.56065 632.136 Td +/F1.0 10.5 Tf +<2066696c6573> Tj +ET + + +BT +343.97115 616.356 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.29415 616.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +445.84215 616.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 585.576 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2064656c65746520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +109.05076 585.576 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.96326 585.576 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 557.796 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 557.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 557.796 Td +/F1.0 10.5 Tf +[<457869742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 536.016 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 536.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 536.016 Td +/F1.0 10.5 Tf +[<41742074686520444f532070726f6d70742c206b> 20.01953 <656570206120636f70> 20.01953 <79> 89.84375 <2c20696e206361736520796f752077616e7420612073657474696e672066726f6d206974206c617465723a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +438.82623 536.016 Td +/F6.0 9.975 Tf +<434f5059> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 520.236 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 520.236 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c4456582e494e4920433a5c4456585c555345525c4456582e4f4c44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.7125 520.236 Td +/F1.0 10.5 Tf +[<202875736520796f75722044> 20.01953 <565820666f6c64657220696e20706c616365206f6620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +437.74329 520.236 Td +/F6.0 9.975 Tf +<433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.66829 520.236 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 498.456 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 498.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 498.456 Td +/F1.0 10.5 Tf +<44656c6574652069743a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.1245 498.456 Td +/F6.0 9.975 Tf +<44454c20433a5c4456585c555345525c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.837 498.456 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 476.676 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 476.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 476.676 Td +/F1.0 10.5 Tf +[<53746172742044> 20.01953 <56582e2049662074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.77179 476.676 Td +/F5.0 10.5 Tf +<5361666520566964656f204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +249.35229 476.676 Td +/F1.0 10.5 Tf +<207175657374696f6e20617070656172732c20616e7377657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.16429 476.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.68964 476.676 Td +/F1.0 10.5 Tf +<2c207468656e2063686f6f736520796f75722073637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 460.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 460.896 Td +/F1.0 10.5 Tf +<6d6f646520696e20436f6e74726f6c2050616e656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +215.658 460.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +283.467 460.896 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 433.116 Td +/F1.0 10.5 Tf +<536f6d65207468696e677320746f206b6e6f773a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 405.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 405.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 405.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 405.336 Td +/F1.0 10.5 Tf +<4120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.322 405.336 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.2345 405.336 Td +/F1.0 10.5 Tf +<207468617420657869737473206275742063616e6e6f742062652072656164206973206e65766572206f7665727772697474656e2c20736f206368616e67657320746f20796f75722073657474696e677320617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 389.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 389.556 Td +/F1.0 10.5 Tf +<6e6f74207361766564207768696c652069742069732074686572652e2049662073657474696e677320796f75206368616e676520646f206e6f74206c6173742c2064656c657465207468652066696c652061732061626f76652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 367.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 367.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 367.776 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75206d61> 20.01953 <792073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +143.39864 367.776 Td +/F6.0 9.975 Tf +<4456582e24494e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.31114 367.776 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +194.75414 367.776 Td +/F6.0 9.975 Tf +<4456582e7e494e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +229.66664 367.776 Td +/F1.0 10.5 Tf +<2062657369646520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +267.29864 367.776 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.21114 367.776 Td +/F1.0 10.5 Tf +[<2e20546865792061726520636f706965732044> 20.01953 <5658206d616b> 20.01953 <6573207768696c6520697420736176657320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 351.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 351.996 Td +/F1.0 10.5 Tf +[<66696c652e204966206120736176652077617320696e7465727275707465642028666f72206578616d706c652062> 20.01953 <79206120706f776572206375742920616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +396.81429 351.996 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.72679 351.996 Td +/F1.0 10.5 Tf +<206973206d697373696e672c2072656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 336.216 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 336.216 Td +/F6.0 9.975 Tf +<4456582e7e494e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.1125 336.216 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +129.306 336.216 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.2185 336.216 Td +/F1.0 10.5 Tf +[<206265666f726520796f752073746172742044> 20.01953 <56582c206f722044> 20.01953 <5658207374617274732077697468207468652073657474696e67732069742063616d6520776974682e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 314.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 314.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 314.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 314.436 Td +/F1.0 10.5 Tf +[<5468652057> 60.05859 <656c636f6d652077696e646f7720697320737461727465642062> 20.01953 <792074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.84568 314.436 Td +/F6.0 9.975 Tf +<77656c636f6d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.75818 314.436 Td +/F1.0 10.5 Tf +<206c696e6520696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.72318 314.436 Td +/F6.0 9.975 Tf +<5b7368656c6c5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.63568 314.436 Td +/F1.0 10.5 Tf +<2073656374696f6e206f6620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +454.12268 314.436 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.03518 314.436 Td +/F1.0 10.5 Tf +<2e205469636b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 298.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 298.656 Td +/F5.0 10.5 Tf +<446f6ed5742073686f77207468697320616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.705 298.656 Td +/F1.0 10.5 Tf +[<2072656d6f76657320746865206c696e652e2054> 29.78516 <6f206861766520697420617420657665727920737461727420616761696e2c2061646420746865206c696e6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +499.49626 298.656 Td +/F6.0 9.975 Tf +<77656c636f6d65203d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 282.876 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 282.876 Td +/F6.0 9.975 Tf +<617070732f6b70756e63682f77656c636f6d652f77656c636f6d652e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.8125 282.876 Td +/F1.0 10.5 Tf +<20746f2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +267.696 282.876 Td +/F6.0 9.975 Tf +<5b7368656c6c5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +302.6085 282.876 Td +/F1.0 10.5 Tf +<2073656374696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 261.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 261.096 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 261.096 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.1125 261.096 Td +/F1.0 10.5 Tf +<2069732064657363726962656420696e2066756c6c20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +224.541 261.096 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.973 261.096 Td +/F1.0 10.5 Tf +[<2e20456163682073656374696f6e206f6620746869732063686170746572206c6973747320746865206b> 20.01953 <65797320666f7220697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 245.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 245.316 Td +/F1.0 10.5 Tf +<7375626a6563743a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +120.3705 245.316 Td +/F6.0 9.975 Tf +<5b766964656f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +155.283 245.316 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.844 245.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.653 245.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +243.9975 245.316 Td +/F6.0 9.975 Tf +<5b6d6f7573655d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +278.91 245.316 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +294.471 245.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.28 245.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +367.6245 245.316 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.537 245.316 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.098 245.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.7765 245.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +497.121 245.316 Td +/F6.0 9.975 Tf +<5b7072696e7465725d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +542.0085 245.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 229.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 229.536 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +92.0415 229.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.8505 229.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +165.195 229.536 Td +/F6.0 9.975 Tf +<5b6e6574776f726b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.0825 229.536 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +225.6435 229.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.322 229.536 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +326.496 229.536 Td +/F6.0 9.975 Tf +<5b7061636b616765735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.371 229.536 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.932 229.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.48 229.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 207.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 207.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 207.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 207.756 Td +/F1.0 10.5 Tf +[<546865205553455220666f6c64657220697320746865206f6e6520666f6c64657220746f206261636b2075702e20416e2075706772> 20.01953 <616465206e65766572206368616e6765732069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 165.252 Td +/F2.0 16 Tf +<31312e31362e20546865206c6f672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207772697465732061207265636f7264206f66207768617420697420646f65732c20616e64206f66207768617420676f65732077726f6e672c20746f207468652066696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +417.65379 141.416 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.56629 141.416 Td +/F1.0 10.5 Tf +<20696e20796f75722055534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 125.636 Td +/F1.0 10.5 Tf +<666f6c6465722e20497420697320706c61696e20746578742c206f6e65206c696e6520666f722065616368207468696e672e205768656e20736f6d657468696e67206661696c7320776974686f75742061206d6573736167652c206f7220796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 109.856 Td +/F1.0 10.5 Tf +<77616e7420746f207265706f727420612070726f626c656d2c20746865206c6f672066696c6520697320776865726520746f206c6f6f6b2e2053656520616c736f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.087 109.856 Td +/F1.0 10.5 Tf +<53656374696f6e20422e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.519 109.856 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +480.658 770.7645 Td +/F1.0 8.5 Tf +<31312e31362e20546865206c6f672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4111 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4110 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4112 0 R 4113 0 R 4116 0 R 4117 0 R 4118 0 R 4119 0 R 4120 0 R 4121 0 R 4122 0 R 4129 0 R] +>> +endobj +4112 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [366.29415 613.29 445.84215 627.57] +/Type /Annot +>> +endobj +4113 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-choose) +/Subtype /Link +/Rect [215.658 457.83 283.467 472.11] +/Type /Annot +>> +endobj +4114 0 obj +[4111 0 R /XYZ 79.2 416.55 null] +endobj +4115 0 obj +[4111 0 R /XYZ 79.2 325.65 null] +endobj +4116 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [224.541 258.03 278.973 272.31] +/Type /Annot +>> +endobj +4117 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-ini) +/Subtype /Link +/Rect [170.844 242.25 238.653 256.53] +/Type /Annot +>> +endobj +4118 0 obj +<< /Border [0 0 0] +/Dest (trouble-mouse-control) +/Subtype /Link +/Rect [294.471 242.25 362.28 256.53] +/Type /Annot +>> +endobj +4119 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-ini) +/Subtype /Link +/Rect [418.098 242.25 491.7765 256.53] +/Type /Annot +>> +endobj +4120 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-ini) +/Subtype /Link +/Rect [92.0415 226.47 159.8505 240.75] +/Type /Annot +>> +endobj +4121 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-ini) +/Subtype /Link +/Rect [225.6435 226.47 299.322 240.75] +/Type /Annot +>> +endobj +4122 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server-window) +/Subtype /Link +/Rect [391.932 226.47 471.48 240.75] +/Type /Annot +>> +endobj +4123 0 obj +[4111 0 R /XYZ 79.2 218.97 null] +endobj +4124 0 obj +[4111 0 R /XYZ 0 191.94 null] +endobj +4125 0 obj +[4111 0 R /XYZ 61.2 152.63 null] +endobj +4126 0 obj +[4111 0 R /XYZ 61.2 152.63 null] +endobj +4127 0 obj +[4111 0 R /XYZ 61.2 152.63 null] +endobj +4128 0 obj +<< /Limits [(__indexterm-1936) (__indexterm-1944)] +/Names [(__indexterm-1936) 4123 0 R (__indexterm-1937) 4125 0 R (__indexterm-1938) 4126 0 R (__indexterm-1939) 4127 0 R (__indexterm-194) 485 0 R (__indexterm-1940) 4133 0 R (__indexterm-1941) 4134 0 R (__indexterm-1942) 4135 0 R (__indexterm-1943) 4137 0 R (__indexterm-1944) 4138 0 R] +>> +endobj +4129 0 obj +<< /Border [0 0 0] +/Dest (folders-log) +/Subtype /Link +/Rect [375.087 106.79 429.519 121.07] +/Type /Annot +>> +endobj +4130 0 obj +<< /Length 16033 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<31312e31362e312e2057686572> 9.76562 <65206974206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +<546865206c6f672066696c6520697320696e20746865205553455220666f6c6465723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 673.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 673.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 673.376 Td +/F1.0 10.5 Tf +<557375616c6c7920> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +119.163 673.376 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.9255 673.376 Td +/F1.0 10.5 Tf +[<2028696e2074686520666f6c64657220796f7520696e7374616c6c65642044> 20.01953 <565820696e292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 651.596 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 651.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 651.596 Td +/F1.0 10.5 Tf +<496e2074686520666f6c64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +144.1425 651.596 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.055 651.596 Td +/F1.0 10.5 Tf +<206e616d65732c207768656e2074686174206973207365742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 629.816 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 629.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 629.816 Td +/F1.0 10.5 Tf +<496e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +92.5455 629.816 Td +/F6.0 9.975 Tf +<445658555345525c4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.358 629.816 Td +/F1.0 10.5 Tf +[<20696e73696465207468652054454d5020666f6c6465722c207768656e2044> 20.01953 <56582072756e732066726f6d2061206469736b2069742063616e6e6f7420777269746520746f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 608.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 608.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 608.036 Td +/F1.0 10.5 Tf +[<4e6f77686572652c207768656e2044> 20.01953 <56582072756e732066726f6d2061206469736b2069742063616e6e6f7420777269746520746f20616e64207468657265206973206e6f2054454d5020666f6c6465722e2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 592.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 592.256 Td +/F1.0 10.5 Tf +[<7468656e206b> 20.01953 <6565707320746865206c61746573742070617274206f6620746865206c6f6720696e206d656d6f7279> 89.84375 <2c20756e74696c2069742065786974732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 564.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 564.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 564.476 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6e2028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.84029 564.476 Td +/F5.0 10.5 Tf +<48656c7020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +194.60229 564.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.30879 564.476 Td +/F5.0 10.5 Tf +[<2053> 20.01953 <797374656d20496e666f726d6174696f6ec9>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +316.38109 564.476 Td +/F1.0 10.5 Tf +[<20696e2050726f6772> 20.01953 <616d204d616e6167657229207361> 20.01953 <797320776865726520746865206c6f672066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 548.696 Td +/F1.0 10.5 Tf +<69732c206f6e20697473206c617374206c696e65732c20756e64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +187.2105 548.696 Td +/F6.0 9.975 Tf +<3d3d3d204c6f67203d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.073 548.696 Td +/F1.0 10.5 Tf +<3a20d24c6f672066696c653ad320616e64207468652066696c65d5732066756c6c206e616d652e205768656e207468657265206973206e6f206c6f672066696c652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 532.916 Td +/F1.0 10.5 Tf +[<69742073686f777320746865206c6174657374206c696e6573206f6620746865206c6f6720746861742044> 20.01953 <5658206b> 20.01953 <6565707320696e206d656d6f727920746865726520696e73746561642c20616674657220746865206c696e6520d244> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 517.136 Td +/F1.0 10.5 Tf +[<63616e6e6f7420777269746520697473206c6f6720746f2061206469736b2c20736f206974206b> 20.01953 <6565707320746865206c6174657374206c696e657320686572653ad32e205363726f6c6c20746f2074686520656e64206f66207468652077696e646f7720746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 501.356 Td +/F1.0 10.5 Tf +<72656164207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 462.056 Td +/F2.0 13 Tf +[<31312e31362e322e204b656570206974206265666f72> 9.76562 <6520796f752073746172742044> 4.88281 <565820616761696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 439.096 Td +/F1.0 10.5 Tf +[<494d504f52> 20.01953 <54> 60.05859 <414e543a2044> 20.01953 <565820656d707469657320746865206c6f672066696c6520656163682074696d65206974207374617274732e20416674657220612070726f626c656d2c20636f70> 20.01953 <7920746865206c6f672066696c65206265666f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 423.316 Td +/F1.0 10.5 Tf +[<796f752073746172742044> 20.01953 <565820616761696e2c206f7220697473207265636f7264206f66207468652070726f626c656d206973206c6f73742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.536 Td +/F1.0 10.5 Tf +[<546865206c6f672066696c65206e657665722067726f7773207061737420353132204b423a207768656e20697420646f65732c2044> 20.01953 <56582072656d6f76657320697473206f6c64657374206c696e65732c206b> 20.01953 <656570696e6720746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.756 Td +/F1.0 10.5 Tf +<6e657765737420323536204b42206174206d6f73742c20616e64207468652066696c65207468656e20626567696e73207769746820746865206c696e6520d24c6f673a206f6c646572206c696e657320776572652072656d6f766564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.976 Td +/F1.0 10.5 Tf +[<7768656e20746865206c6f6720706173736564203532343238382062> 20.01953 <79746573d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 336.196 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20636f70> 20.01953 <7920697420616e6420726561642069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 308.416 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 308.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 308.416 Td +/F1.0 10.5 Tf +[<457869742044> 20.01953 <565820286f7220726573746172742074686520636f6d70757465722c20696620697420697320737475636b292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 286.636 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 286.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 286.636 Td +/F1.0 10.5 Tf +[<41742074686520444f532070726f6d70742c20636f70> 20.01953 <7920746865206c6f6720746f20616e6f74686572206e616d652c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +392.36229 286.636 Td +/F6.0 9.975 Tf +<434f505920433a5c4456585c555345525c4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 270.856 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 270.856 Td +/F6.0 9.975 Tf +<433a5c4456584c4f472e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.0375 270.856 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 249.076 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 249.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 249.076 Td +/F1.0 10.5 Tf +[<526561642074686520636f70> 20.01953 <7920776974682061207465787420656469746f722c20666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +305.98929 249.076 Td +/F6.0 9.975 Tf +<4544495420433a5c4456584c4f472e545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.76429 249.076 Td +/F1.0 10.5 Tf +<2c206f72206c6174657220696e204e6f74657061642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 209.776 Td +/F2.0 13 Tf +<31312e31362e332e205768617420746f206c6f6f6b20666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 186.816 Td +/F1.0 10.5 Tf +<4d6f7374206c696e657320617265206e6f726d616c2e2054686573652061726520746865206f6e657320746861742074656c6c20796f7520776861742068617070656e65643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 149.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 149.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 127.44 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 127.44 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 74.1 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 74.1 293.76 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.0 m +257.04 171.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 149.22 m +257.04 149.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.25 m +61.2 148.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 171.25 m +257.04 148.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 156.036 Td +/F5.0 10.5 Tf +<4c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 171.0 m +550.8 171.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 149.22 m +550.8 149.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 171.25 m +257.04 148.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 171.25 m +550.8 148.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 156.036 Td +/F5.0 10.5 Tf +<576861742069742074656c6c7320796f75> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 149.22 m +257.04 149.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.44 m +257.04 127.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 149.845 m +61.2 127.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 149.845 m +257.04 127.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 136.8915 Td +/F6.0 9.975 Tf +<445658204c6f61646572207374617274696e672e2e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 149.22 m +550.8 149.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 127.44 m +550.8 127.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 149.845 m +257.04 127.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 149.845 m +550.8 127.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 134.256 Td +/F1.0 10.5 Tf +[<546865206669727374206c696e653a2044> 20.01953 <565820737461727465642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.44 m +257.04 127.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 74.1 m +257.04 74.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.69 m +61.2 73.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 127.69 m +257.04 73.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 115.1115 Td +/F6.0 9.975 Tf +<4c6f616465723a207573657220666f6c64657220> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +163.95 115.1115 Td +/F9.0 9.975 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 127.44 m +550.8 127.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 74.1 m +550.8 74.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 127.69 m +257.04 73.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 127.69 m +550.8 73.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 112.476 Td +/F1.0 10.5 Tf +[<5768696368205553455220666f6c6465722044> 20.01953 <565820757365732e204f7468657220>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.50329 112.476 Td +/F6.0 9.975 Tf +<4c6f616465723a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +475.41579 112.476 Td +/F1.0 10.5 Tf +[<206c696e65732068657265207361> 20.01953 <79>] TJ +ET + + +BT +260.04 96.696 Td +/F1.0 10.5 Tf +[<7768656e2044> 20.01953 <5658d573206469736b2c206f722074686520666f6c64657220>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +413.67579 96.696 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +448.58829 96.696 Td +/F1.0 10.5 Tf +<206e616d65732c2063616e6e6f74206265> Tj +ET + + +BT +260.04 80.916 Td +/F1.0 10.5 Tf +<7772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4131 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4130 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F9.0 507 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +4132 0 obj +[4131 0 R /XYZ 61.2 792 null] +endobj +4133 0 obj +[4131 0 R /XYZ 61.2 712.37 null] +endobj +4134 0 obj +[4131 0 R /XYZ 61.2 575.69 null] +endobj +4135 0 obj +[4131 0 R /XYZ 61.2 575.69 null] +endobj +4136 0 obj +[4131 0 R /XYZ 0 485.54 null] +endobj +4137 0 obj +[4131 0 R /XYZ 61.2 450.31 null] +endobj +4138 0 obj +[4131 0 R /XYZ 61.2 406.75 null] +endobj +4139 0 obj +[4131 0 R /XYZ 0 233.26 null] +endobj +4140 0 obj +[4131 0 R /XYZ 61.2 198.03 null] +endobj +4141 0 obj +<< /Length 30643 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 667.059 195.84 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 667.059 293.76 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 645.279 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 645.279 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 607.719 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 607.719 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 576.9735 195.84 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 576.9735 293.76 30.7455 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 523.6335 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 523.6335 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 486.0735 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 486.0735 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 432.7335 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 432.7335 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 363.6135 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 363.6135 293.76 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 310.2735 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 310.2735 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 288.4935 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 288.4935 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 250.9335 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 250.9335 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 213.3735 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 213.3735 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 175.8135 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 175.8135 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 138.2535 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 138.2535 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<576861742069742074656c6c7320796f75> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 667.059 m +257.04 667.059 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 666.809 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 666.809 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<4c696e657320636f6e7461696e696e6720> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +150.1425 701.256 Td +/F6.0 9.975 Tf +<4641494c45443a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +185.055 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +190.3995 701.256 Td +/F6.0 9.975 Tf +<646c6f70656e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +225.312 701.256 Td +/F1.0 10.5 Tf +<2c206f72> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 685.476 Td +/F6.0 9.975 Tf +<4142493a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +84.15 685.476 Td +/F1.0 10.5 Tf +<2c20616e64206c696e6573207374617274696e6720> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +179.238 685.476 Td +/F6.0 9.975 Tf +<464154414c3a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +209.163 685.476 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 673.10325 Td +/F6.0 9.975 Tf +<4552524f523a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 667.059 m +550.8 667.059 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 666.809 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 666.809 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +[<412066696c65206f662044> 20.01953 <5658d5732c206f72206f6620616e206164642d6f6e2c20636f756c64206e6f74206265206c6f616465642028736565>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +327.849 685.476 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +352.398 685.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +420.207 685.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 667.059 m +257.04 667.059 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 645.279 m +257.04 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 667.309 m +61.2 645.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 667.309 m +257.04 645.029 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 654.7305 Td +/F6.0 9.975 Tf +<536166652073746172743a206e6f74206c6f6164696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.9 654.7305 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 667.059 m +550.8 667.059 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 645.279 m +550.8 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 667.309 m +257.04 645.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 667.309 m +550.8 645.029 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 652.095 Td +/F1.0 10.5 Tf +[<416e206164642d6f6e2066696c65206c656674206f75742062> 20.01953 <79206120736166652073746172742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 645.279 m +257.04 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.719 m +257.04 607.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 645.529 m +61.2 607.469 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 645.529 m +257.04 607.469 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 630.315 Td +/F1.0 10.5 Tf +<4c696e6573207374617274696e6720> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +135.4005 630.315 Td +/F6.0 9.975 Tf +<68656c705265636f6d70696c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 645.279 m +550.8 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 607.719 m +550.8 607.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 645.529 m +257.04 607.469 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 645.529 m +550.8 607.469 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 630.315 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582072656275696c64696e67206974732068656c702066696c65733b20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +405.11829 630.315 Td +/F6.0 9.975 Tf +<68656c705265636f6d70696c653a204641494c4544> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +509.85579 630.315 Td +/F1.0 10.5 Tf +<206d65616e73> Tj +ET + + +BT +260.04 614.535 Td +/F1.0 10.5 Tf +<6f6e6520646964206e6f742072656275696c642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.719 m +257.04 607.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.9735 m +257.04 576.9735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.969 m +61.2 576.7235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 607.969 m +257.04 576.7235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 595.3905 Td +/F6.0 9.975 Tf +<507265666572656e6365733a20766964656f20> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +158.9625 595.3905 Td +/F9.0 9.975 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.9 595.3905 Td +/F6.0 9.975 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +188.8875 595.3905 Td +/F9.0 9.975 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +218.8125 595.3905 Td +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 583.01775 Td +/F9.0 9.975 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +84.15 583.01775 Td +/F6.0 9.975 Tf +<627070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 607.719 m +550.8 607.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 576.9735 m +550.8 576.9735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 607.969 m +257.04 576.7235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 607.969 m +550.8 576.7235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 592.755 Td +/F1.0 10.5 Tf +[<5468652073637265656e206d6f64652044> 20.01953 <5658207761732073657420746f207573652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.9735 m +257.04 576.9735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.6335 m +257.04 523.6335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.2235 m +61.2 523.3835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 577.2235 m +257.04 523.3835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 562.0095 Td +/F1.0 10.5 Tf +<4c696e6573207374617274696e6720> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +135.4005 562.0095 Td +/F6.0 9.975 Tf +<5642453a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +155.3505 562.0095 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +171.7935 562.0095 Td +/F6.0 9.975 Tf +<566964656f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 576.9735 m +550.8 576.9735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.6335 m +550.8 523.6335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 577.2235 m +257.04 523.3835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 577.2235 m +550.8 523.3835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 562.0095 Td +/F1.0 10.5 Tf +<54686520766964656f206361726420616e64207468652073637265656e206d6f6465202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +466.05 562.0095 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +533.859 562.0095 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 546.2295 Td +/F6.0 9.975 Tf +<417661696c61626c6520766964656f206d6f6465733a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +369.765 546.2295 Td +/F1.0 10.5 Tf +[<206c69737473206576657279206d6f64652044> 20.01953 <565820666f756e642c20616e64>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 530.4495 Td +/F6.0 9.975 Tf +<53656c65637465643a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +304.9275 530.4495 Td +/F1.0 10.5 Tf +<20746865206f6e652069742063686f73652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.6335 m +257.04 523.6335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 486.0735 m +257.04 486.0735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 523.8835 m +61.2 485.8235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.8835 m +257.04 485.8235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 508.6695 Td +/F6.0 9.975 Tf +<3d3d3d2053797374656d20496e666f726d6174696f6e203d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +193.875 508.6695 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +209.0685 508.6695 Td +/F6.0 9.975 Tf +<3d3d3d20456e64> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 496.29675 Td +/F6.0 9.975 Tf +<53797374656d20496e666f726d6174696f6e203d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.6335 m +550.8 523.6335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 486.0735 m +550.8 486.0735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 523.8835 m +257.04 485.8235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 523.8835 m +550.8 485.8235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 508.6695 Td +/F1.0 10.5 Tf +[<5468652073616d652061732053> 20.01953 <797374656d20496e666f726d6174696f6e3a2070726f636573736f722c206d656d6f7279> 89.84375 <2c>] TJ +ET + + +BT +260.04 492.8895 Td +/F1.0 10.5 Tf +<444f532076657273696f6e2c2054454d5020666f6c6465722c20766964656f20636172642c206d6f7573652c20616e64206472697665732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 486.0735 m +257.04 486.0735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.7335 m +257.04 432.7335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 486.3235 m +61.2 432.4835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 486.3235 m +257.04 432.4835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 471.1095 Td +/F1.0 10.5 Tf +<4c696e6573207374617274696e6720> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +135.4005 471.1095 Td +/F6.0 9.975 Tf +<507265666572656e6365733a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 486.0735 m +550.8 486.0735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.7335 m +550.8 432.7335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 486.3235 m +257.04 432.4835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 486.3235 m +550.8 432.4835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 471.1095 Td +/F1.0 10.5 Tf +[<5468652073657474696e67732044> 20.01953 <5658206170706c6965642e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +389.35779 471.1095 Td +/F6.0 9.975 Tf +<507265666572656e6365733a206661696c656420746f206c6f616420746865> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 455.3295 Td +/F6.0 9.975 Tf +<77616c6c7061706572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +304.9275 455.3295 Td +/F1.0 10.5 Tf +<206d65616e7320746865206465736b746f702070696374757265206973206d697373696e67206f722063616e6e6f74> Tj +ET + + +BT +260.04 439.5495 Td +/F1.0 10.5 Tf +<626520726561643b20746865206465736b746f702073686f77732069747320706c61696e20636f6c6f7220696e73746561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.7335 m +257.04 432.7335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.6135 m +257.04 363.6135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.9835 m +61.2 363.3635 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.9835 m +257.04 363.3635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 417.7695 Td +/F1.0 10.5 Tf +<4c696e6573207374617274696e6720> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +135.4005 417.7695 Td +/F6.0 9.975 Tf +<447269766572733a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.7335 m +550.8 432.7335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 363.6135 m +550.8 363.6135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 432.9835 m +257.04 363.3635 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 432.9835 m +550.8 363.3635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 417.7695 Td +/F1.0 10.5 Tf +<536f756e642c206e6574776f726b2c20616e64206f7468657220686172647761726520647269766572733a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +490.137 417.7695 Td +/F6.0 9.975 Tf +<447269766572733a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 401.9895 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +279.99 401.9895 Td +/F6.0 9.975 Tf +<20646964206e6f74206c6f61643a20> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +354.8025 401.9895 Td +/F9.0 9.975 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +384.7275 401.9895 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +390.072 401.9895 Td +/F6.0 9.975 Tf +<447269766572733a20> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +434.9595 401.9895 Td +/F9.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +454.9095 401.9895 Td +/F6.0 9.975 Tf +<206973206e6f74206120647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 386.2095 Td +/F6.0 9.975 Tf +<666f7220746869732076657273696f6e206f6620445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +374.7525 386.2095 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +401.9265 386.2095 Td +/F6.0 9.975 Tf +<447269766572733a20616e6f7468657220647269766572206e616d6564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +260.04 370.4295 Td +/F6.0 9.975 Tf +<27> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +265.0275 370.4295 Td +/F9.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +284.9775 370.4295 Td +/F6.0 9.975 Tf +<2720696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +309.915 370.4295 Td +/F9.0 9.975 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +339.84 370.4295 Td +/F6.0 9.975 Tf +<206973206e6f742075736564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +399.69 370.4295 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.6135 m +257.04 363.6135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.2735 m +257.04 310.2735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.8635 m +61.2 310.0235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 363.8635 m +257.04 310.0235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 348.6495 Td +/F1.0 10.5 Tf +<4c696e6573207374617274696e6720> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +135.4005 348.6495 Td +/F6.0 9.975 Tf +<417564696f3a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +165.3255 348.6495 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +170.67 348.6495 Td +/F6.0 9.975 Tf +<4d757369633a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +200.595 348.6495 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +205.9395 348.6495 Td +/F6.0 9.975 Tf +<5072696e743a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +235.8645 348.6495 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 332.8695 Td +/F6.0 9.975 Tf +<4a6f79737469636b3a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +109.0875 332.8695 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +114.432 332.8695 Td +/F6.0 9.975 Tf +<6476786e65743a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +149.3445 332.8695 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +154.689 332.8695 Td +/F6.0 9.975 Tf +<5465726d696e616c3a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +199.5765 332.8695 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.921 332.8695 Td +/F6.0 9.975 Tf +<466f6e74733a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +234.846 332.8695 Td +/F1.0 10.5 Tf +<2c206f72> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 320.49675 Td +/F6.0 9.975 Tf +<536f6674776172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 363.6135 m +550.8 363.6135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 310.2735 m +550.8 310.2735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 363.8635 m +257.04 310.0235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 363.8635 m +550.8 310.0235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 348.6495 Td +/F1.0 10.5 Tf +[<576861742068617070656e6564207769746820736f756e642c206d757369632c207072696e74696e672c206a6f> 20.01953 <79737469636b732c>] TJ +ET + + +BT +260.04 332.8695 Td +/F1.0 10.5 Tf +[<746865206e6574776f726b2c2054> 29.78516 <65726d696e616c2c20666f6e74732c20616e64206164642d6f6e7320287365652074686f7365>] TJ +ET + + +BT +260.04 317.0895 Td +/F1.0 10.5 Tf +<73656374696f6e73206f6620746869732063686170746572292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.2735 m +257.04 310.2735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.4935 m +257.04 288.4935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.5235 m +61.2 288.2435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 310.5235 m +257.04 288.2435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 297.945 Td +/F6.0 9.975 Tf +<445658205368656c6c2072656164792e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 310.2735 m +550.8 310.2735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 288.4935 m +550.8 288.4935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 310.5235 m +257.04 288.2435 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 310.5235 m +550.8 288.2435 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 295.3095 Td +/F1.0 10.5 Tf +<546865206465736b746f702063616d652075702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.4935 m +257.04 288.4935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.9335 m +257.04 250.9335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.7435 m +61.2 250.6835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 288.7435 m +257.04 250.6835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 276.165 Td +/F6.0 9.975 Tf +<5368656c6c3a204456582063726173686564207768696c65207374617274696e673b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 263.79225 Td +/F6.0 9.975 Tf +<73746f7070696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 288.4935 m +550.8 288.4935 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 250.9335 m +550.8 250.9335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 288.7435 m +257.04 250.6835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 288.7435 m +550.8 250.6835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 273.5295 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c66206661696c6564206265666f726520746865206465736b746f7020776173207570202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +498.91479 273.5295 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +260.04 257.7495 Td +/F1.0 10.5 Tf +<31312e322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +288.768 257.7495 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 250.9335 m +257.04 250.9335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.3735 m +257.04 213.3735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 251.1835 m +61.2 213.1235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 251.1835 m +257.04 213.1235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 238.605 Td +/F6.0 9.975 Tf +<3d3d3d204352415348203d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 250.9335 m +550.8 250.9335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.3735 m +550.8 213.3735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 251.1835 m +257.04 213.1235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 251.1835 m +550.8 213.1235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 235.9695 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20286f722044> 20.01953 <565829206372> 20.01953 <61736865642e20546865206c696e6573206166746572206974206e616d6520746865>] TJ +ET + + +BT +260.04 220.1895 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20616e6420676976652064657461696c7320666f722069747320617574686f722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.3735 m +257.04 213.3735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.8135 m +257.04 175.8135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 213.6235 m +61.2 175.5635 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.6235 m +257.04 175.5635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 201.045 Td +/F6.0 9.975 Tf +<42415349432052554e54494d45204552524f523a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.3735 m +550.8 213.3735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 175.8135 m +550.8 175.8135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 213.6235 m +257.04 175.5635 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 213.6235 m +550.8 175.5635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 198.4095 Td +/F1.0 10.5 Tf +[<412044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2073746f70706564207769746820616e206572726f723b207468652064657461696c73>] TJ +ET + + +BT +260.04 182.6295 Td +/F1.0 10.5 Tf +[<666f6c6c6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.8135 m +257.04 175.8135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 138.2535 m +257.04 138.2535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 176.0635 m +61.2 138.0035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 176.0635 m +257.04 138.0035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 160.8495 Td +/F6.0 9.975 Tf +<445658205368656c6c207368757474696e6720646f776e2e2e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +193.875 160.8495 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +218.424 160.8495 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 148.47675 Td +/F6.0 9.975 Tf +<5368656c6c206578697465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 175.8135 m +550.8 175.8135 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 138.2535 m +550.8 138.2535 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 176.0635 m +257.04 138.0035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 176.0635 m +550.8 138.0035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 160.8495 Td +/F1.0 10.5 Tf +<41206e6f726d616c20657869742e2041206c6f67207468617420656e6473206265666f726520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +445.827 160.8495 Td +/F6.0 9.975 Tf +<445658205368656c6c206578697465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +530.6145 160.8495 Td +ET + + +BT +260.04 145.0695 Td +/F1.0 10.5 Tf +[<6d65616e732044> 20.01953 <56582073746f707065642061626e6f726d616c6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 102.7695 Td +/F2.0 13 Tf +[<31312e31362e342e2053656e64696e6720697420776974682061207072> 9.76562 <6f626c656d2072> 9.76562 <65706f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.8095 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.8095 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.8095 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.8095 Td +/F1.0 10.5 Tf +[<5768656e20796f75207265706f727420612070726f626c656d20776974682044> 20.01953 <5658206f72207769746820612070726f6772> 20.01953 <616d20746f2069747320617574686f723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +480.658 770.7645 Td +/F1.0 8.5 Tf +<31312e31362e20546865206c6f672066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4142 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4141 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F9.0 507 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4143 0 R 4144 0 R 4145 0 R 4146 0 R 4147 0 R] +>> +endobj +4143 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [260.04 682.41 327.849 696.69] +/Type /Annot +>> +endobj +4144 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [352.398 682.41 420.207 696.69] +/Type /Annot +>> +endobj +4145 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [466.05 558.9435 533.859 573.2235] +/Type /Annot +>> +endobj +4146 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-crash) +/Subtype /Link +/Rect [498.91479 270.4635 535.27629 284.7435] +/Type /Annot +>> +endobj +4147 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-crash) +/Subtype /Link +/Rect [260.04 254.6835 288.768 268.9635] +/Type /Annot +>> +endobj +4148 0 obj +[4142 0 R /XYZ 61.2 126.2535 null] +endobj +4149 0 obj +[4142 0 R /XYZ 61.2 91.0235 null] +endobj +4150 0 obj +[4142 0 R /XYZ 61.2 91.0235 null] +endobj +4151 0 obj +[4142 0 R /XYZ 61.2 91.0235 null] +endobj +4152 0 obj +<< /Length 27460 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <7920746865206c6f672066696c65207269676874206166746572207468652070726f626c656d2c206265666f726520796f752073746172742044> 20.01953 <565820616761696e202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +441.30259 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31362e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +514.98109 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 704.256 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[<577269746520646f776e2074686520657861637420776f726473206f6620616e> 20.01953 <79206d6573736167652c20696e636c7564696e6720697473207469746c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 682.476 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 682.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 682.476 Td +/F1.0 10.5 Tf +[<5361> 20.01953 <79207768617420796f75207765726520646f696e67207768656e2069742068617070656e65642c20616e6420776865746865722069742068617070656e732065766572792074696d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 660.696 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 660.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 660.696 Td +/F1.0 10.5 Tf +[<53656e642074686520636f70> 20.01953 <79206f6620746865206c6f672066696c65207769746820796f7572207265706f72742e204974732053> 20.01953 <797374656d20496e666f726d6174696f6e2073656374696f6e2064657363726962657320796f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 644.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 644.916 Td +/F1.0 10.5 Tf +[<636f6d70757465722c20616e642061667465722061206372> 20.01953 <6173682069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.65229 644.916 Td +/F6.0 9.975 Tf +<3d3d3d204352415348203d3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.48979 644.916 Td +/F1.0 10.5 Tf +<2073656374696f6e206769766573207468652064657461696c732074686520617574686f72206e656564732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 617.136 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220612070726f626c656d20776974682053657475702c207374617274205365747570207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +275.58859 617.136 Td +/F6.0 9.975 Tf +<5345545550202f4c4f473d433a5c53455455502e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.30109 617.136 Td +/F1.0 10.5 Tf +<20616e642073656e6420746861742066696c6520746f6f2028736565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 601.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.8785 601.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 558.852 Td +/F2.0 16 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 535.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 535.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 535.016 Td +/F1.0 10.5 Tf +<54686973206c697374206769766573206576657279206d657373616765206578706c61696e656420696e207468697320636861707465722c20696e20616c7068616265746963616c206f726465722c20776974682077686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 519.236 Td +/F1.0 10.5 Tf +<616e64207468652073656374696f6e2074686174206578706c61696e732069742e2041206d657373616765207468617420626567696e732077697468206120706172742074686174206368616e6765732c207375636820617320612066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 503.456 Td +/F1.0 10.5 Tf +<6e616d652c206973206c697374656420756e6465722074686520776f726473207468617420666f6c6c6f77207468617420706172743a20d2> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.163 503.456 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.106 503.456 Td +/F1.0 10.5 Tf +<20697320616c72656164792072756e6e696e672ed320697320756e64657220492e204c696e6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 487.676 Td +/F1.0 10.5 Tf +[<746861742044> 20.01953 <565820777269746573206f6e6c7920746f20697473206c6f672066696c6520617265206578706c61696e656420696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +314.52279 487.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.70679 487.676 Td +/F1.0 10.5 Tf +<20616e6420696e207468652073656374696f6e20666f722065616368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 471.896 Td +/F1.0 10.5 Tf +<7375626a6563742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 434.3 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 434.3 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 434.3 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 396.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 396.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 396.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 359.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 359.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 359.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 321.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 321.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 321.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 284.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 284.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 284.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 246.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 246.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 246.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 208.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 208.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 208.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 171.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 171.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 171.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 133.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 133.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 133.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 96.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 96.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 96.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 58.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 58.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 58.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 456.08 m +283.74523 456.08 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 434.3 m +283.74523 434.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 456.33 m +61.2 433.675 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 456.33 m +283.74523 433.675 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 441.116 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 456.08 m +461.78142 456.08 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 434.3 m +461.78142 434.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 456.33 m +283.74523 433.675 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 456.33 m +461.78142 433.675 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 441.116 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 456.08 m +550.8 456.08 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 434.3 m +550.8 434.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 456.33 m +461.78142 433.675 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 456.33 m +550.8 433.675 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 441.116 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 434.3 m +283.74523 434.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 396.74 m +283.74523 396.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.925 m +61.2 396.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 434.925 m +283.74523 396.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 419.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 434.3 m +461.78142 434.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 396.74 m +461.78142 396.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 434.925 m +283.74523 396.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 434.925 m +461.78142 396.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 419.336 Td +/F1.0 10.5 Tf +<5468652070726f636573736f722069732066617220746f6f206f6c6420666f72> Tj +ET + + +BT +286.74523 403.556 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 434.3 m +550.8 434.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 396.74 m +550.8 396.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 434.925 m +461.78142 396.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 434.925 m +550.8 396.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 419.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 396.74 m +283.74523 396.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 359.18 m +283.74523 359.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 396.99 m +61.2 358.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 396.99 m +283.74523 358.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 381.776 Td +/F1.0 10.5 Tf +[ 120.11719 <2c>] TJ +ET + + +BT +64.2 365.996 Td +/F1.0 10.5 Tf +[<4652414d45> 20.01953 <57> 60.05859 <414954> 89.84375 <2c206f72205348454c4c29d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 396.74 m +461.78142 396.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 359.18 m +461.78142 359.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 396.99 m +283.74523 358.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 396.99 m +461.78142 358.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 381.776 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e206120636f6e74726f6c2e205265706f727420697420746f>] TJ +ET + + +BT +286.74523 365.996 Td +/F1.0 10.5 Tf +<74686520617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 396.74 m +550.8 396.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 359.18 m +550.8 359.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 396.99 m +461.78142 358.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 396.99 m +550.8 358.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 381.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 359.18 m +283.74523 359.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 321.62 m +283.74523 321.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 359.43 m +61.2 321.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 359.43 m +283.74523 321.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 344.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 328.436 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e73666572726564d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 359.18 m +461.78142 359.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 321.62 m +461.78142 321.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 359.43 m +283.74523 321.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 359.43 m +461.78142 321.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 344.216 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2063616e6e6f74207472> 20.01953 <616e736665722066696c6573>] TJ +ET + + +BT +286.74523 328.436 Td +/F1.0 10.5 Tf +<6c6172676572207468616e20322047422e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 359.18 m +550.8 359.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 321.62 m +550.8 321.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 359.43 m +461.78142 321.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 359.43 m +550.8 321.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 344.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 321.62 m +283.74523 321.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 284.06 m +283.74523 284.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 321.87 m +61.2 283.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 321.87 m +283.74523 283.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 306.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 290.876 Td +/F1.0 10.5 Tf +<6578697374732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 321.62 m +461.78142 321.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 284.06 m +461.78142 284.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 321.87 m +283.74523 283.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 321.87 m +461.78142 283.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 306.656 Td +/F1.0 10.5 Tf +[<546865206e616d652069732074616b> 20.01953 <656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 321.62 m +550.8 321.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 284.06 m +550.8 284.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 321.87 m +461.78142 283.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 321.87 m +550.8 283.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 306.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 284.06 m +283.74523 284.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.5 m +283.74523 246.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 284.31 m +61.2 246.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 284.31 m +283.74523 246.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 269.096 Td +/F1.0 10.5 Tf +[ 20.01953 <616e736665722069732072756e6e696e672e2043616e63656c20697420616e64>] TJ +ET + + +BT +64.2 253.316 Td +/F1.0 10.5 Tf +<636c6f73653fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 284.06 m +461.78142 284.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 246.5 m +461.78142 246.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 284.31 m +283.74523 246.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 284.31 m +461.78142 246.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 269.096 Td +/F1.0 10.5 Tf +[<436c6f73696e672054> 29.78516 <65726d696e616c20776f756c642063616e63656c2061>] TJ +ET + + +BT +286.74523 253.316 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 284.06 m +550.8 284.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 246.5 m +550.8 246.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 284.31 m +461.78142 246.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 284.31 m +550.8 246.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 269.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.5 m +283.74523 246.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 208.94 m +283.74523 208.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.75 m +61.2 208.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 246.75 m +283.74523 208.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 231.536 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 215.756 Td +/F1.0 10.5 Tf +<6861732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 246.5 m +461.78142 246.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 208.94 m +461.78142 208.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 246.75 m +283.74523 208.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 246.75 m +461.78142 208.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 231.536 Td +/F1.0 10.5 Tf +[<5468652067726f7570206e616d652069732074616b> 20.01953 <656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 246.5 m +550.8 246.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 208.94 m +550.8 208.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 246.75 m +461.78142 208.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 246.75 m +550.8 208.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 231.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 208.94 m +283.74523 208.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.38 m +283.74523 171.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 209.19 m +61.2 171.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 209.19 m +283.74523 171.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 193.976 Td +/F1.0 10.5 Tf +[ 20.01953 <65>] TJ +ET + + +BT +64.2 178.196 Td +/F1.0 10.5 Tf +<3139322e3136382e312e3129d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 208.94 m +461.78142 208.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 171.38 m +461.78142 171.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 209.19 m +283.74523 171.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 209.19 m +461.78142 171.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 193.976 Td +/F1.0 10.5 Tf +<41206e616d6520736572766572206973206e6f7420676976656e20617320666f7572> Tj +ET + + +BT +286.74523 178.196 Td +/F1.0 10.5 Tf +<6e756d626572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 208.94 m +550.8 208.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 171.38 m +550.8 171.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 209.19 m +461.78142 171.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 209.19 m +550.8 171.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 193.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.38 m +283.74523 171.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.82 m +283.74523 133.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.63 m +61.2 133.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 171.63 m +283.74523 133.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 156.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 171.38 m +461.78142 171.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 133.82 m +461.78142 133.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 171.63 m +283.74523 133.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 171.63 m +461.78142 133.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 156.416 Td +/F1.0 10.5 Tf +[<412044> 20.01953 <56582044656d6f206578616d706c652c206e6f7420616e>] TJ +ET + + +BT +286.74523 140.636 Td +/F1.0 10.5 Tf +<6572726f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 171.38 m +550.8 171.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 133.82 m +550.8 133.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 171.63 m +461.78142 133.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 171.63 m +550.8 133.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 156.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.82 m +283.74523 133.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 96.26 m +283.74523 96.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 134.07 m +61.2 96.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 134.07 m +283.74523 96.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 118.856 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +166.6905 118.856 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +193.6335 118.856 Td +/F1.0 10.5 Tf +<2028> Tj +ET + + +BT +199.986 118.856 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +236.085 118.856 Td +/F1.0 10.5 Tf +<29206973> Tj +ET + + +BT +64.2 103.076 Td +/F1.0 10.5 Tf +<696e7374616c6c65642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 133.82 m +461.78142 133.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 96.26 m +461.78142 96.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 134.07 m +283.74523 96.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 134.07 m +461.78142 96.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 118.856 Td +/F1.0 10.5 Tf +<41206e657765722076657273696f6e20697320696e7374616c6c6564> Tj +ET + + +BT +286.74523 103.076 Td +/F1.0 10.5 Tf +[<616c7265616479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 133.82 m +550.8 133.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 96.26 m +550.8 96.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 134.07 m +461.78142 96.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 134.07 m +550.8 96.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 118.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 96.26 m +283.74523 96.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 58.7 m +283.74523 58.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 96.51 m +61.2 58.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 96.51 m +283.74523 58.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 81.296 Td +/F1.0 10.5 Tf +[ 20.01953 <616d206973207573696e6720612067616d6520636f6e74726f6c6c65722e>] TJ +ET + + +BT +64.2 65.516 Td +/F1.0 10.5 Tf +<436c6f73652069742c207468656e20636c69636b2044657465637420616761696e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 96.26 m +461.78142 96.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 58.7 m +461.78142 58.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 96.51 m +283.74523 58.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 96.51 m +461.78142 58.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 81.296 Td +/F1.0 10.5 Tf +[<436c6f7365207468652070726f6772> 20.01953 <616d207573696e6720746865>] TJ +ET + + +BT +286.74523 65.516 Td +/F1.0 10.5 Tf +[<6a6f> 20.01953 <79737469636b2c207468656e20636c69636b204465746563742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 96.26 m +550.8 96.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 58.7 m +550.8 58.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 96.51 m +461.78142 58.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 96.51 m +550.8 58.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 81.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4153 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4152 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F4.0 34 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4154 0 R 4155 0 R 4160 0 R 4161 0 R 4162 0 R 4163 0 R 4164 0 R 4165 0 R 4166 0 R 4167 0 R 4168 0 R 4169 0 R 4170 0 R] +>> +endobj +4154 0 obj +<< /Border [0 0 0] +/Dest (trouble-log-keep) +/Subtype /Link +/Rect [441.30259 722.97 514.98109 737.25] +/Type /Annot +>> +endobj +4155 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-log) +/Subtype /Link +/Rect [61.2 598.29 134.8785 612.57] +/Type /Annot +>> +endobj +4156 0 obj +[4153 0 R /XYZ 0 585.54 null] +endobj +4157 0 obj +[4153 0 R /XYZ 61.2 546.23 null] +endobj +4158 0 obj +<< /Limits [(__indexterm-1945) (__indexterm-1953)] +/Names [(__indexterm-1945) 4140 0 R (__indexterm-1946) 4149 0 R (__indexterm-1947) 4150 0 R (__indexterm-1948) 4151 0 R (__indexterm-1949) 4157 0 R (__indexterm-195) 486 0 R (__indexterm-1950) 4159 0 R (__indexterm-1951) 4964 0 R (__indexterm-1952) 4967 0 R (__indexterm-1953) 4968 0 R] +>> +endobj +4159 0 obj +[4153 0 R /XYZ 61.2 546.23 null] +endobj +4160 0 obj +<< /Border [0 0 0] +/Dest (trouble-log) +/Subtype /Link +/Rect [314.52279 484.61 379.70679 498.89] +/Type /Annot +>> +endobj +4161 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 416.27 532.59042 430.55] +/Type /Annot +>> +endobj +4162 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-long) +/Subtype /Link +/Rect [464.78142 378.71 538.45992 392.99] +/Type /Annot +>> +endobj +4163 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 341.15 538.45992 355.43] +/Type /Annot +>> +endobj +4164 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 303.59 544.32942 317.87] +/Type /Annot +>> +endobj +4165 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 266.03 538.45992 280.31] +/Type /Annot +>> +endobj +4166 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 228.47 538.45992 242.75] +/Type /Annot +>> +endobj +4167 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-settings) +/Subtype /Link +/Rect [464.78142 190.91 532.59042 205.19] +/Type /Annot +>> +endobj +4168 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 153.35 544.32942 167.63] +/Type /Annot +>> +endobj +4169 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 115.79 544.32942 130.07] +/Type /Annot +>> +endobj +4170 0 obj +<< /Border [0 0 0] +/Dest (trouble-joystick) +/Subtype /Link +/Rect [464.78142 78.23 524.09592 92.51] +/Type /Annot +>> +endobj +4171 0 obj +<< /Length 31697 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 662.88 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 662.88 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 609.54 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 609.54 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 609.54 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 524.64 222.54523 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 524.64 178.03619 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 524.64 89.01858 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 487.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 487.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 487.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 449.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 449.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 449.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 411.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 411.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 411.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 374.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 374.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 374.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 321.06 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 321.06 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 321.06 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 283.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 283.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 283.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 245.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 245.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 245.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 208.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 208.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 208.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 170.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 170.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 170.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 133.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 133.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 133.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 95.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 95.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 95.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 58.14 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 58.14 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 58.14 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f464620666c6f7720636f6e74726f6c2e2043686f6f7365204e6f6e65206f72>] TJ +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +[<52> 20.01953 <54532f4354532ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<54686520736563757265206c696e6b2063616e6e6f7420757365> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<58> 20.01953 <4f4e2f58> 20.01953 <4f4646206f766572206120434f4d20706f72742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +283.74523 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.54 m +461.78142 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<54686520726561736f6e206120434f4d20706f727420636f756c64206e6f74> Tj +ET + + +BT +286.74523 632.136 Td +/F1.0 10.5 Tf +<6265206f70656e65643a20612073657474696e672063616e6e6f74206265> Tj +ET + + +BT +286.74523 616.356 Td +/F1.0 10.5 Tf +<757365642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 647.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +283.74523 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.64 m +283.74523 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.79 m +61.2 524.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.79 m +283.74523 524.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 594.576 Td +/F1.0 10.5 Tf +[ 20.01953 <6579206973204374726c207769746820416c74206f722053686966742c20616e64>] TJ +ET + + +BT +64.2 578.796 Td +/F1.0 10.5 Tf +<61206c65747465722c20612064696769742c20463120746f204631322c206f72206f6e65206f66> Tj +ET + + +BT +64.2 563.016 Td +/F1.0 10.5 Tf +<4261636b73706163652c2044656c2c20446f776e2c20456e642c20456e7465722c204573632c> Tj +ET + + +BT +64.2 547.236 Td +/F1.0 10.5 Tf +<486f6d652c20496e732c204c6566742c205067446e2c20506755702c2052696768742c2053706163652c> Tj +ET + + +BT +64.2 531.456 Td +/F1.0 10.5 Tf +[<54> 29.78516 <61622c20616e642055702c20666f72206578616d706c65204374726c2b416c742b50> 120.11719 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.54 m +461.78142 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 524.64 m +461.78142 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.79 m +283.74523 524.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.79 m +461.78142 524.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 594.576 Td +/F1.0 10.5 Tf +[<5468652073686f7274637574206b> 20.01953 <6579207479706564206973206e6f74>] TJ +ET + + +BT +286.74523 578.796 Td +/F1.0 10.5 Tf +<616c6c6f7765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 524.64 m +550.8 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.79 m +461.78142 524.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 609.79 m +550.8 524.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 594.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.64 m +283.74523 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.08 m +283.74523 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 524.89 m +61.2 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 524.89 m +283.74523 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 509.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 493.896 Td +/F1.0 10.5 Tf +<6461746162617365d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 524.64 m +461.78142 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 487.08 m +461.78142 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 524.89 m +283.74523 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 524.89 m +461.78142 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 509.676 Td +/F1.0 10.5 Tf +<41206461746162617365206d6573736167652066726f6d2061> Tj +ET + + +BT +286.74523 493.896 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 524.64 m +550.8 524.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 487.08 m +550.8 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 524.89 m +461.78142 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 524.89 m +550.8 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 509.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.08 m +283.74523 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +283.74523 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.33 m +61.2 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 487.33 m +283.74523 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 472.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 487.08 m +461.78142 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 449.52 m +461.78142 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 487.33 m +283.74523 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 487.33 m +461.78142 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 472.116 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 456.336 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 487.08 m +550.8 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 487.33 m +461.78142 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 487.33 m +550.8 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 472.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +283.74523 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.96 m +283.74523 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.77 m +61.2 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 449.77 m +283.74523 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 434.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 449.52 m +461.78142 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 411.96 m +461.78142 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 449.77 m +283.74523 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 449.77 m +461.78142 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 434.556 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 418.776 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 411.96 m +550.8 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 449.77 m +461.78142 411.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 449.77 m +550.8 411.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 434.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.96 m +283.74523 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.4 m +283.74523 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.21 m +61.2 374.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 412.21 m +283.74523 374.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 396.996 Td +/F1.0 10.5 Tf +[ 89.84375 <2c2046> 40.03906 <61696c3fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 411.96 m +461.78142 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 374.4 m +461.78142 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 412.21 m +283.74523 374.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 412.21 m +461.78142 374.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 396.996 Td +/F1.0 10.5 Tf +[<444f53d573206f776e207175657374696f6e3b2044> 20.01953 <5658206e65766572>] TJ +ET + + +BT +286.74523 381.216 Td +/F1.0 10.5 Tf +<73746f70732061742069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 411.96 m +550.8 411.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 374.4 m +550.8 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 412.21 m +461.78142 374.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 412.21 m +550.8 374.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 396.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.4 m +283.74523 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 321.06 m +283.74523 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.65 m +61.2 320.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 374.65 m +283.74523 320.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 359.436 Td +/F1.0 10.5 Tf +[ 20.01953 <63636573732064656e69656420287468652066696c65206d61> 20.01953 <7920626520726561642d6f6e6c79>] TJ +ET + + +BT +64.2 343.656 Td +/F1.0 10.5 Tf +<6f7220696e207573652c20746865206469736b2077726974652d70726f746563746564206f72206e6f74> Tj +ET + + +BT +64.2 327.876 Td +/F1.0 10.5 Tf +<7265616479292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 374.4 m +461.78142 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 321.06 m +461.78142 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 374.65 m +283.74523 320.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 374.65 m +461.78142 320.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 359.436 Td +/F1.0 10.5 Tf +<5468652066696c6520697320726561642d6f6e6c79206f7220696e207573652c206f72> Tj +ET + + +BT +286.74523 343.656 Td +/F1.0 10.5 Tf +<746865206469736b2063616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 374.4 m +550.8 374.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 321.06 m +550.8 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 374.65 m +461.78142 320.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 374.65 m +550.8 320.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 359.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 321.06 m +283.74523 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 283.5 m +283.74523 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 321.31 m +61.2 283.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 321.31 m +283.74523 283.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 306.096 Td +/F1.0 10.5 Tf +[ 20.01953 <646420616e6f746865722066696c6520746f2073656e6420696e207468652073616d65>] TJ +ET + + +BT +64.2 290.316 Td +/F1.0 10.5 Tf +<62617463683fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 321.06 m +461.78142 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 283.5 m +461.78142 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 321.31 m +283.74523 283.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 321.31 m +461.78142 283.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 306.096 Td +/F1.0 10.5 Tf +<594d4f44454d20616e64205a4d4f44454d2063616e2073656e64> Tj +ET + + +BT +286.74523 290.316 Td +/F1.0 10.5 Tf +[<7365766572> 20.01953 <616c2066696c65732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 321.06 m +550.8 321.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 283.5 m +550.8 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 321.31 m +461.78142 283.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 321.31 m +550.8 283.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 306.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 283.5 m +283.74523 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 245.94 m +283.74523 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 283.75 m +61.2 245.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 283.75 m +283.74523 245.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 268.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 283.5 m +461.78142 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 245.94 m +461.78142 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 283.75 m +283.74523 245.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 283.75 m +461.78142 245.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 268.536 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 252.756 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 283.5 m +550.8 283.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 245.94 m +550.8 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 283.75 m +461.78142 245.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 283.75 m +550.8 245.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 268.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 245.94 m +283.74523 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 208.38 m +283.74523 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.19 m +61.2 208.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 246.19 m +283.74523 208.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 230.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 230.976 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 230.976 Td +/F1.0 10.5 Tf +<20616c7265616479206578697374732028> Tj +ET + + +BT +161.787 230.976 Td +/F4.0 10.5 Tf +<73697a65> Tj +ET + + +BT +180.3825 230.976 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79746573292e2057686174>] TJ +ET + + +BT +64.2 215.196 Td +/F1.0 10.5 Tf +<73686f756c642068617070656e20746f2069743fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 245.94 m +461.78142 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 208.38 m +461.78142 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 246.19 m +283.74523 208.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 246.19 m +461.78142 208.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 230.976 Td +/F1.0 10.5 Tf +<412066696c65206265696e6720726563656976656420697320616c7265616479> Tj +ET + + +BT +286.74523 215.196 Td +/F1.0 10.5 Tf +<74686572652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 245.94 m +550.8 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 208.38 m +550.8 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 246.19 m +461.78142 208.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 246.19 m +550.8 208.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 230.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 208.38 m +283.74523 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 170.82 m +283.74523 170.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 208.63 m +61.2 170.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 208.63 m +283.74523 170.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 193.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 193.416 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 193.416 Td +/F1.0 10.5 Tf +<20616c7265616479206578697374732e20446f20796f752077616e7420746f207265706c616365> Tj +ET + + +BT +64.2 177.636 Td +/F1.0 10.5 Tf +<69743fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 208.38 m +461.78142 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 170.82 m +461.78142 170.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 208.63 m +283.74523 170.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 208.63 m +461.78142 170.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 193.416 Td +/F1.0 10.5 Tf +<536176696e6720776f756c64207265706c61636520612066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 208.38 m +550.8 208.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 170.82 m +550.8 170.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 208.63 m +461.78142 170.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 208.63 m +550.8 170.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 193.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 170.82 m +283.74523 170.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.26 m +283.74523 133.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.07 m +61.2 133.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 171.07 m +283.74523 133.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 155.856 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 155.856 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 155.856 Td +/F1.0 10.5 Tf +<20616c7265616479206578697374732e205265706c616365206974207769746820> Tj +ET + + +BT +237.597 155.856 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +252.486 155.856 Td +/F1.0 10.5 Tf +<3fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 170.82 m +461.78142 170.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 133.26 m +461.78142 133.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 171.07 m +283.74523 133.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 171.07 m +461.78142 133.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 155.856 Td +/F1.0 10.5 Tf +<412066696c65206f662074686174206e616d6520697320616c7265616479> Tj +ET + + +BT +286.74523 140.076 Td +/F1.0 10.5 Tf +<74686572652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 170.82 m +550.8 170.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 133.26 m +550.8 133.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 171.07 m +461.78142 133.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 171.07 m +550.8 133.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 155.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.26 m +283.74523 133.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 95.7 m +283.74523 95.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 133.51 m +61.2 95.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 133.51 m +283.74523 95.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 118.296 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 102.516 Td +/F1.0 10.5 Tf +[<6469676974732c207375636820617320545854> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 133.26 m +461.78142 133.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 95.7 m +461.78142 95.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 133.51 m +283.74523 95.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 133.51 m +461.78142 95.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 118.296 Td +/F1.0 10.5 Tf +<547970652074686520657874656e73696f6e20776974686f757420746865> Tj +ET + + +BT +286.74523 102.516 Td +/F1.0 10.5 Tf +<646f742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 133.26 m +550.8 133.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 95.7 m +550.8 95.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 133.51 m +461.78142 95.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 133.51 m +550.8 95.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 118.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 95.7 m +283.74523 95.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 58.14 m +283.74523 58.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 95.95 m +61.2 57.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 95.95 m +283.74523 57.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 80.736 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 80.736 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 80.736 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +120.417 80.736 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +160.716 80.736 Td +/F1.0 10.5 Tf +<20626f74682068617665207468652066696c6520> Tj +ET + + +BT +253.4835 80.736 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +268.3725 80.736 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 95.7 m +461.78142 95.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 58.14 m +461.78142 58.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 95.95 m +283.74523 57.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 95.95 m +461.78142 57.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 80.736 Td +/F1.0 10.5 Tf +<54776f207061636b6167657320776f756c64206f776e20746865> Tj +ET + + +BT +286.74523 64.956 Td +/F1.0 10.5 Tf +<73616d652066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 95.7 m +550.8 95.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 58.14 m +550.8 58.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 95.95 m +461.78142 57.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 95.95 m +550.8 57.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 80.736 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4172 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4171 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4173 0 R 4174 0 R 4175 0 R 4176 0 R 4177 0 R 4178 0 R 4179 0 R 4180 0 R 4181 0 R 4182 0 R 4183 0 R 4184 0 R 4185 0 R 4186 0 R 4187 0 R] +>> +endobj +4173 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4174 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-port) +/Subtype /Link +/Rect [464.78142 644.85 538.45992 659.13] +/Type /Annot +>> +endobj +4175 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 591.51 538.45992 605.79] +/Type /Annot +>> +endobj +4176 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-databases) +/Subtype /Link +/Rect [464.78142 506.61 544.32942 520.89] +/Type /Annot +>> +endobj +4177 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 469.05 538.45992 483.33] +/Type /Annot +>> +endobj +4178 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 431.49 538.45992 445.77] +/Type /Annot +>> +endobj +4179 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly) +/Subtype /Link +/Rect [464.78142 393.93 538.45992 408.21] +/Type /Annot +>> +endobj +4180 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 356.37 544.32942 370.65] +/Type /Annot +>> +endobj +4181 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 303.03 538.45992 317.31] +/Type /Annot +>> +endobj +4182 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 265.47 538.45992 279.75] +/Type /Annot +>> +endobj +4183 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 227.91 538.45992 242.19] +/Type /Annot +>> +endobj +4184 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dialogs) +/Subtype /Link +/Rect [464.78142 190.35 538.45992 204.63] +/Type /Annot +>> +endobj +4185 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 152.79 544.32942 167.07] +/Type /Annot +>> +endobj +4186 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 115.23 538.45992 129.51] +/Type /Annot +>> +endobj +4187 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 77.67 544.32942 91.95] +/Type /Annot +>> +endobj +4188 0 obj +<< /Length 33623 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 694.44 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 694.44 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 672.66 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 672.66 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 635.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 635.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 635.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 597.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 597.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 559.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 559.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 559.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 522.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 522.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 522.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 484.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 484.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 484.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 447.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 447.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 372.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 372.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 334.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 334.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 334.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 93.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 93.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 93.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 701.256 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +120.417 701.256 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +160.716 701.256 Td +/F1.0 10.5 Tf +<206e6565642065616368206f746865722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<546865207061636b6167657320617265206261646c79206d6164652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +283.74523 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +[ 20.01953 <56583fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 672.66 m +461.78142 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 679.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582061736b73206265666f72652065786974696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 679.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +283.74523 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +283.74523 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 672.91 m +283.74523 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 657.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 672.66 m +461.78142 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.1 m +461.78142 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 672.91 m +283.74523 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 672.91 m +461.78142 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 657.696 Td +/F1.0 10.5 Tf +[<54686520444f532070726f6772> 20.01953 <616dd57320617267756d656e747320617265>] TJ +ET + + +BT +286.74523 641.916 Td +/F1.0 10.5 Tf +<746f6f206c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 672.91 m +461.78142 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 657.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +283.74523 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.35 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.35 m +283.74523 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 620.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.1 m +461.78142 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.35 m +283.74523 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.35 m +461.78142 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 620.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f72203434392e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.35 m +461.78142 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 620.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 582.576 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 582.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.23 m +61.2 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 545.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 545.016 Td +/F1.0 10.5 Tf +<546865206461746162617365206973206f6e2061206469736b2074686174> Tj +ET + + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +<63616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 560.23 m +550.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 545.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.67 m +61.2 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 507.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 507.456 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 522.67 m +550.8 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 507.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.11 m +61.2 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 469.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 469.896 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.11 m +550.8 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 469.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.55 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 432.336 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.55 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 432.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722035322e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722035342e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 357.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.87 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 319.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722036342e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2c206f7220612066696c65206e616d652074686174206973>] TJ +ET + + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +<6e6f7420616c6c6f7765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 334.87 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 319.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722035322e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722035322e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722035392e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d206f722069747320646174612e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +283.74523 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.48 m +461.78142 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722036332e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 100.296 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d206f722069747320646174612e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4189 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4188 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4190 0 R 4191 0 R 4192 0 R 4193 0 R 4194 0 R 4195 0 R 4196 0 R 4197 0 R 4198 0 R 4199 0 R 4200 0 R 4201 0 R 4202 0 R 4203 0 R 4204 0 R 4205 0 R 4206 0 R] +>> +endobj +4190 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4191 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-exit) +/Subtype /Link +/Rect [464.78142 676.41 538.45992 690.69] +/Type /Annot +>> +endobj +4192 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-dos) +/Subtype /Link +/Rect [464.78142 654.63 538.45992 668.91] +/Type /Annot +>> +endobj +4193 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 617.07 538.45992 631.35] +/Type /Annot +>> +endobj +4194 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 579.51 538.45992 593.79] +/Type /Annot +>> +endobj +4195 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-databases) +/Subtype /Link +/Rect [464.78142 541.95 544.32942 556.23] +/Type /Annot +>> +endobj +4196 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 504.39 538.45992 518.67] +/Type /Annot +>> +endobj +4197 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 466.83 538.45992 481.11] +/Type /Annot +>> +endobj +4198 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 429.27 538.45992 443.55] +/Type /Annot +>> +endobj +4199 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 391.71 538.45992 405.99] +/Type /Annot +>> +endobj +4200 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 354.15 538.45992 368.43] +/Type /Annot +>> +endobj +4201 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 316.59 538.45992 330.87] +/Type /Annot +>> +endobj +4202 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 263.25 538.45992 277.53] +/Type /Annot +>> +endobj +4203 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4204 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 188.13 538.45992 202.41] +/Type /Annot +>> +endobj +4205 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 150.57 538.45992 164.85] +/Type /Annot +>> +endobj +4206 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 113.01 538.45992 127.29] +/Type /Annot +>> +endobj +4207 0 obj +<< /Length 40481 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 656.88 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 656.88 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.3 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 447.3 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 447.3 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 425.52 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 425.52 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 425.52 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 387.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 387.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 387.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 350.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 350.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 312.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 312.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 312.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 275.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 275.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 237.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 237.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 237.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 200.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 200.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 200.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 162.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 162.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 162.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 140.82 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 140.82 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 140.82 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 119.04 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 119.04 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 119.04 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 81.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 81.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 81.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 59.7 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 59.7 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 59.7 89.01858 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <616e7366657220706172> 20.01953 <616d6574657273d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20737461727465642061207472> 20.01953 <616e73666572>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<77726f6e676c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<546865207472> 20.01953 <616e73666572207761732063616e63656c6c65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf +[ 20.01953 <7920746865207265636569766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 641.916 Td +/F1.0 10.5 Tf +<546865206f7468657220736964652063616e63656c6c656420746865> Tj +ET + + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 641.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf +[ 20.01953 <79207468652073656e646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +<546865206f7468657220736964652063616e63656c6c656420746865> Tj +ET + + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722037342e20412066696c652063616e6e6f74>] TJ +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<62652072656e616d6564206f6e746f20616e6f746865722064726976652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +128.775 529.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +143.664 529.236 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + + +BT +158.8575 529.236 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +199.1565 529.236 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +<412066696c6520636f756c64206e6f7420626520616464656420746f20746865> Tj +ET + + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<7061636b6167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 491.676 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <657973>] TJ +ET + + +BT +90.25029 491.676 Td +/F1.0 10.5 Tf +[<2063616e6e6f7420626520612073686f7274637574206b> 20.01953 <65793a20697420>] TJ +ET + + +BT +230.72959 491.676 Td +/F4.0 10.5 Tf +<646f6573> Tj +ET + + +BT +252.87409 491.676 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c6620757365732074686f7365206b> 20.01953 <6579732e2043686f6f7365>] TJ +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<6f74686572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 454.116 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +97.632 454.116 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520636f7069656420696e746f20697473656c662ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<4120666f6c6465722063616e6e6f7420676f20696e7369646520697473656c662e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.52 m +283.74523 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.55 m +61.2 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 432.336 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 432.336 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520636f70696564206f6e746f20697473656c662ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.52 m +461.78142 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 432.336 Td +/F1.0 10.5 Tf +<5468652066696c6520697320616c726561647920696e207468617420666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.52 m +550.8 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.55 m +550.8 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 432.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.52 m +283.74523 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.77 m +61.2 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.77 m +283.74523 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 410.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 410.556 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 410.556 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520666f756e642c206f72207468652064657374696e6174696f6e> Tj +ET + + +BT +64.2 394.776 Td +/F1.0 10.5 Tf +<7061746820776f756c6420626520746f6f206c6f6e672e20497420697320736b69707065642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.52 m +461.78142 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.77 m +283.74523 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.77 m +461.78142 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 410.556 Td +/F1.0 10.5 Tf +<4f6e65206974656d20697320736b69707065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.52 m +550.8 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.77 m +461.78142 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 425.77 m +550.8 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 410.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.21 m +61.2 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 372.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 372.996 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 372.996 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20> Tj +ET + + +BT +187.134 372.996 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +220.4715 372.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 372.996 Td +/F1.0 10.5 Tf +<536f6674776172652063616e6e6f74207265616420746865207061636b616765> Tj +ET + + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +<66696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.21 m +550.8 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 372.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.65 m +61.2 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 335.436 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 335.436 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65642e20> Tj +ET + + +BT +198.81 335.436 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +232.1475 335.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 335.436 Td +/F1.0 10.5 Tf +<536f6674776172652077696c6c206e6f7420696e7374616c6c20746865> Tj +ET + + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +[<7061636b6167653b2074686520726561736f6e207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.65 m +550.8 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 335.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.09 m +61.2 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 297.876 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 297.876 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 297.876 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20616e6f74686572206a6f62206973> Tj +ET + + +BT +64.2 282.096 Td +/F1.0 10.5 Tf +<72756e6e696e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 297.876 Td +/F1.0 10.5 Tf +[<57> 49.80469 <61697420666f7220746865206a6f6220756e646572207761> 20.01953 <7920746f>] TJ +ET + + +BT +286.74523 282.096 Td +/F1.0 10.5 Tf +<66696e6973682e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.09 m +550.8 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 297.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.72 m +283.74523 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.53 m +61.2 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 260.316 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 260.316 Td +/F1.0 10.5 Tf +[<2063616e6e6f7420626520696e7374616c6c6564206e6f77> 69.82422 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.72 m +461.78142 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 260.316 Td +/F1.0 10.5 Tf +<416e6f74686572206a6f622073746172746564206d65616e7768696c652e> Tj +ET + + +BT +286.74523 244.536 Td +/F1.0 10.5 Tf +<54727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.72 m +550.8 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.53 m +550.8 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 260.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.72 m +283.74523 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.16 m +283.74523 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.97 m +61.2 199.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.97 m +283.74523 199.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 222.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 222.756 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 222.756 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a20746865207061636b616765> Tj +ET + + +BT +64.2 206.976 Td +/F1.0 10.5 Tf +[<73657276657220686173206e6f207369676e6174757265206f662069742062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.72 m +461.78142 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.16 m +461.78142 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.97 m +283.74523 199.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.97 m +461.78142 199.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 222.756 Td +/F1.0 10.5 Tf +<5468652073657276657220686173206e6f207369676e6174757265206f6620746865> Tj +ET + + +BT +286.74523 206.976 Td +/F1.0 10.5 Tf +[<7061636b6167652062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.72 m +550.8 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.16 m +550.8 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.97 m +461.78142 199.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 237.97 m +550.8 199.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 222.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.16 m +283.74523 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.6 m +283.74523 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.41 m +61.2 162.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.41 m +283.74523 162.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 185.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 185.196 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 185.196 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520696e7374616c6c65643a207768617420776173> Tj +ET + + +BT +64.2 169.416 Td +/F1.0 10.5 Tf +<666574636865642063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.16 m +461.78142 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.6 m +461.78142 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.41 m +283.74523 162.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.41 m +461.78142 162.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 185.196 Td +/F1.0 10.5 Tf +<54686520646f776e6c6f61642063616e6e6f7420626520726561642e20547279> Tj +ET + + +BT +286.74523 169.416 Td +/F1.0 10.5 Tf +<616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.16 m +550.8 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.6 m +550.8 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.41 m +461.78142 162.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 200.41 m +550.8 162.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 185.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.6 m +283.74523 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.82 m +283.74523 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.85 m +61.2 140.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.85 m +283.74523 140.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 147.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 147.636 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +97.632 147.636 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265206d6f76656420696e746f20697473656c662ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.6 m +461.78142 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 140.82 m +461.78142 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.85 m +283.74523 140.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.85 m +461.78142 140.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 147.636 Td +/F1.0 10.5 Tf +<4120666f6c6465722063616e6e6f7420676f20696e7369646520697473656c662e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.6 m +550.8 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 140.82 m +550.8 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.85 m +461.78142 140.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 162.85 m +550.8 140.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 147.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.82 m +283.74523 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 119.04 m +283.74523 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 141.07 m +61.2 118.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 141.07 m +283.74523 118.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 125.856 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 125.856 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 125.856 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265207075626c69736865643a20> Tj +ET + + +BT +193.6965 125.856 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +227.034 125.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 140.82 m +461.78142 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 119.04 m +461.78142 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 141.07 m +283.74523 118.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 141.07 m +461.78142 118.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 125.856 Td +/F1.0 10.5 Tf +<546865207061636b6167652066696c652063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 140.82 m +550.8 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 119.04 m +550.8 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 141.07 m +461.78142 118.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 141.07 m +550.8 118.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 125.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3139> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 119.04 m +283.74523 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 81.48 m +283.74523 81.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 119.29 m +61.2 81.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 119.29 m +283.74523 81.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 104.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 104.076 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 104.076 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561636865643a20636865636b20746865> Tj +ET + + +BT +64.2 88.296 Td +/F1.0 10.5 Tf +<6e6574776f726b2073657474696e6773d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 119.04 m +461.78142 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 81.48 m +461.78142 81.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 119.29 m +283.74523 81.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 119.29 m +461.78142 81.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 104.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820686173206e6f207761> 20.01953 <7920746f2074686520636f6d70757465722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 119.04 m +550.8 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 81.48 m +550.8 81.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 119.29 m +461.78142 81.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 119.29 m +550.8 81.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 104.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 81.48 m +283.74523 81.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 59.7 m +283.74523 59.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 81.73 m +61.2 59.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 81.73 m +283.74523 59.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 66.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 66.516 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 66.516 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 81.48 m +461.78142 81.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 59.7 m +461.78142 59.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 81.73 m +283.74523 59.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 81.73 m +461.78142 59.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 66.516 Td +/F1.0 10.5 Tf +<412066696c652063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 81.48 m +550.8 81.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 59.7 m +550.8 59.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 81.73 m +461.78142 59.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 81.73 m +550.8 59.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 66.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4208 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4207 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4209 0 R 4210 0 R 4211 0 R 4212 0 R 4213 0 R 4214 0 R 4215 0 R 4216 0 R 4217 0 R 4218 0 R 4219 0 R 4220 0 R 4221 0 R 4222 0 R 4223 0 R 4224 0 R 4225 0 R 4226 0 R 4227 0 R 4228 0 R] +>> +endobj +4209 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4210 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4211 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 638.85 538.45992 653.13] +/Type /Annot +>> +endobj +4212 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 601.29 538.45992 615.57] +/Type /Annot +>> +endobj +4213 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 563.73 538.45992 578.01] +/Type /Annot +>> +endobj +4214 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 526.17 544.32942 540.45] +/Type /Annot +>> +endobj +4215 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 488.61 538.45992 502.89] +/Type /Annot +>> +endobj +4216 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 451.05 544.32942 465.33] +/Type /Annot +>> +endobj +4217 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 429.27 544.32942 443.55] +/Type /Annot +>> +endobj +4218 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 407.49 544.32942 421.77] +/Type /Annot +>> +endobj +4219 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 369.93 544.32942 384.21] +/Type /Annot +>> +endobj +4220 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 332.37 544.32942 346.65] +/Type /Annot +>> +endobj +4221 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 294.81 544.32942 309.09] +/Type /Annot +>> +endobj +4222 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 257.25 544.32942 271.53] +/Type /Annot +>> +endobj +4223 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 219.69 544.32942 233.97] +/Type /Annot +>> +endobj +4224 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 182.13 544.32942 196.41] +/Type /Annot +>> +endobj +4225 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 144.57 544.32942 158.85] +/Type /Annot +>> +endobj +4226 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-publish) +/Subtype /Link +/Rect [464.78142 122.79 544.32942 137.07] +/Type /Annot +>> +endobj +4227 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 101.01 532.59042 115.29] +/Type /Annot +>> +endobj +4228 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 63.45 544.32942 77.73] +/Type /Annot +>> +endobj +4229 0 obj +<< /Length 36303 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 694.44 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 694.44 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 372.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 372.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.84 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 318.84 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 318.84 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 109.26 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 109.26 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 109.26 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 71.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 71.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 71.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 701.256 Td +/F1.0 10.5 Tf +[<2063616e6e6f742062652072656d6f766564206e6f77> 69.82422 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<416e6f74686572206a6f622069732072756e6e696e672e2054727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 679.476 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 679.476 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520736176656420696e20> Tj +ET + + +BT +194.778 679.476 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +223.485 679.476 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 679.476 Td +/F1.0 10.5 Tf +[<54686520646f776e6c6f616420636f756c64206e6f74206265206b> 20.01953 <6570743a>] TJ +ET + + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<746865206469736b2069732066756c6c206f722063616e6e6f74206265> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<7772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 679.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 626.136 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 626.136 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265207772697474656e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<412066696c652063616e6e6f74206265207772697474656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +161.724 604.356 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +182.766 604.356 Td +/F1.0 10.5 Tf +<3a20746865207365727665722072656675736564> Tj +ET + + +BT +64.2 588.576 Td +/F1.0 10.5 Tf +<74686520636f6e6e656374696f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +<54686520636f6e6e656374696f6e20746f20746865207061636b616765> Tj +ET + + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<736572766572206661696c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +[ 20.01953 <7920746865206b> 20.01953 <657920746f20>] TJ +ET + + +BT +184.71859 566.796 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +213.42559 566.796 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<546865205553455220666f6c6465722063616e6e6f74206265207772697474656e> Tj +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +140.9445 529.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +155.8335 529.236 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +<412066696c652063616e6e6f74206265206d6164653a20746865206469736b206973> Tj +ET + + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<66756c6c206f722063616e6e6f74206265207772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +140.9445 491.676 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +169.6515 491.676 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +<41206e657720666f6c6465722063616e6e6f74206265206d6164653b20746865> Tj +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<726561736f6e20666f6c6c6f77732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +173.8515 454.116 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +202.5585 454.116 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<4120666f6c6465722063616e6e6f74206265206d6164653b20746865> Tj +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +<726561736f6e20666f6c6c6f77732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<412072656365697665642066696c652063616e6e6f74206265206d6164652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +178.4505 394.776 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +193.3395 394.776 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +<5468652066696c6520746f207072696e7420696e746f2063616e6e6f74206265> Tj +ET + + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +<6d6164652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 341.436 Td +/F1.0 10.5 Tf +<555345525c5052494e5445522e50524e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +<4e6f7468696e672063616e20626520736176656420286120726561642d6f6e6c79> Tj +ET + + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +<6469736b20616e64206e6f2054454d5020666f6c646572293b207072696e7420746f> Tj +ET + + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +<612066696c65206f6e20616e6f74686572206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 357.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.09 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 303.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +[<4e6f20736372> 20.01953 <617463682066696c6520636f756c64206265206d61646520666f72>] TJ +ET + + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +[<7072696e74696e672e20436865636b2054454d50> 120.11719 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.09 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 303.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +140.241 266.316 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +155.13 266.316 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +<412066696c652063616e6e6f742062652064656c657465643b20746865> Tj +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +<726561736f6e20666f6c6c6f77732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +130.434 228.756 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + + +BT +152.7255 228.756 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d206f7220646f63756d656e7420646f6573>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +<6e6f742065786973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +130.434 191.196 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +151.476 191.196 Td +/F1.0 10.5 Tf +<206f6e20746865206e6574776f726b2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<546865207061636b61676520736572766572> -29.78516 ] TJ +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +<6e6f7420626520666f756e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf +[ 20.01953 <652074686520666f6c64657220>] TJ +ET + + +BT +188.95029 153.636 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +217.65729 153.636 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c206f722063616e6e6f74206265> Tj +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +<7772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +283.74523 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +137.6685 116.076 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +152.5575 116.076 Td +/F1.0 10.5 Tf +<2061736964652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.26 m +461.78142 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +<412066696c6520636f756c64206e6f74206265207265706c616365642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +283.74523 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 71.7 m +283.74523 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.51 m +61.2 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.51 m +283.74523 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 94.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.26 m +461.78142 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 71.7 m +461.78142 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.51 m +283.74523 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.51 m +461.78142 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 94.296 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 78.516 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 71.7 m +550.8 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.51 m +461.78142 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 109.51 m +550.8 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 94.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4230 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4229 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4231 0 R 4232 0 R 4233 0 R 4234 0 R 4235 0 R 4236 0 R 4237 0 R 4238 0 R 4239 0 R 4240 0 R 4241 0 R 4242 0 R 4243 0 R 4244 0 R 4245 0 R 4246 0 R 4247 0 R 4248 0 R] +>> +endobj +4231 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-remove) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4232 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 676.41 544.32942 690.69] +/Type /Annot +>> +endobj +4233 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 623.07 544.32942 637.35] +/Type /Annot +>> +endobj +4234 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 601.29 544.32942 615.57] +/Type /Annot +>> +endobj +4235 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [464.78142 563.73 544.32942 578.01] +/Type /Annot +>> +endobj +4236 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 526.17 544.32942 540.45] +/Type /Annot +>> +endobj +4237 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 488.61 544.32942 502.89] +/Type /Annot +>> +endobj +4238 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 451.05 544.32942 465.33] +/Type /Annot +>> +endobj +4239 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 413.49 538.45992 427.77] +/Type /Annot +>> +endobj +4240 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-start) +/Subtype /Link +/Rect [464.78142 391.71 532.59042 405.99] +/Type /Annot +>> +endobj +4241 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-file) +/Subtype /Link +/Rect [464.78142 354.15 532.59042 368.43] +/Type /Annot +>> +endobj +4242 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-temp) +/Subtype /Link +/Rect [464.78142 300.81 538.45992 315.09] +/Type /Annot +>> +endobj +4243 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 263.25 544.32942 277.53] +/Type /Annot +>> +endobj +4244 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4245 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 188.13 544.32942 202.41] +/Type /Annot +>> +endobj +4246 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 150.57 544.32942 164.85] +/Type /Annot +>> +endobj +4247 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 113.01 544.32942 127.29] +/Type /Annot +>> +endobj +4248 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 91.23 538.45992 105.51] +/Type /Annot +>> +endobj +4249 0 obj +<< /Length 39324 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 694.44 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 694.44 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 656.88 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 656.88 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 635.1 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 635.1 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 635.1 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 597.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 597.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 575.76 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 575.76 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 575.76 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 538.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 538.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 538.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 500.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 500.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 500.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 463.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 463.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 463.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 425.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 425.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 425.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 387.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 387.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 387.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 366.18 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 366.18 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 366.18 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 328.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 328.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 328.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 291.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 291.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 291.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 253.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 253.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 253.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 231.72 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 231.72 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 231.72 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 209.94 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 209.94 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 209.94 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 172.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 172.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 172.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 150.6 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 150.6 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 150.6 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 113.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 113.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 113.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 75.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 75.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 75.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +134.886 701.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +149.775 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<412066696c6520746f2073656e642063616e6e6f74206265206f70656e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +134.886 679.476 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +163.593 679.476 Td +/F1.0 10.5 Tf +<2e2054686520666f6c64657220646f6573206e6f74> Tj +ET + + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +[<6578697374206f7220746865206472697665206973206e6f74207265616479> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 679.476 Td +/F1.0 10.5 Tf +<54686520666f6c646572206f722064726976652063616e6e6f74206265> Tj +ET + + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<6f70656e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 679.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +283.74523 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +126.7905 641.916 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +141.6795 641.916 Td +/F1.0 10.5 Tf +<20696e20706c6163652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.1 m +461.78142 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 641.916 Td +/F1.0 10.5 Tf +<412066696c6520636f756c64206e6f74206265207265706c616365642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 641.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +283.74523 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.35 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.35 m +283.74523 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 620.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +132.9015 620.136 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +147.7905 620.136 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.1 m +461.78142 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.35 m +283.74523 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.35 m +461.78142 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 620.136 Td +/F1.0 10.5 Tf +<412066696c652063616e6e6f7420626520726561643a206d697373696e672c> Tj +ET + + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +<64616d616765642c206f72206e6f742061207061636b6167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.35 m +461.78142 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 620.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +283.74523 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 575.76 m +461.78142 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 582.576 Td +/F1.0 10.5 Tf +<412066696c65206265696e672073656e742063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 575.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 575.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 582.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 575.76 m +283.74523 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +283.74523 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 576.01 m +61.2 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 576.01 m +283.74523 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 560.796 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +184.4985 560.796 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +213.2055 560.796 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 575.76 m +461.78142 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 538.2 m +461.78142 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 576.01 m +283.74523 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 576.01 m +461.78142 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 560.796 Td +/F1.0 10.5 Tf +<4120666f6c646572206f6620746865207061636b6167652063616e6e6f74206265> Tj +ET + + +BT +286.74523 545.016 Td +/F1.0 10.5 Tf +<726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 575.76 m +550.8 575.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 576.01 m +461.78142 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 576.01 m +550.8 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 560.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +283.74523 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +283.74523 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.45 m +61.2 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 538.45 m +283.74523 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 523.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +190.179 523.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +205.068 523.236 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 538.2 m +461.78142 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 500.64 m +461.78142 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 538.45 m +283.74523 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 538.45 m +461.78142 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 523.236 Td +/F1.0 10.5 Tf +<546865207069637475726520746f207072696e742063616e6e6f74206265> Tj +ET + + +BT +286.74523 507.456 Td +/F1.0 10.5 Tf +<726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 538.45 m +461.78142 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 538.45 m +550.8 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 523.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +283.74523 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.08 m +283.74523 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.89 m +61.2 462.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 500.89 m +283.74523 462.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 485.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +148.2315 485.676 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +163.1205 485.676 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 500.64 m +461.78142 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 463.08 m +461.78142 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 500.89 m +283.74523 462.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 500.89 m +461.78142 462.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 485.676 Td +/F1.0 10.5 Tf +<546865207061636b616765d573207265636f726420636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 469.896 Td +/F1.0 10.5 Tf +<72656d6f7665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 463.08 m +550.8 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 500.89 m +461.78142 462.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 500.89 m +550.8 462.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 485.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.08 m +283.74523 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.52 m +283.74523 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.33 m +61.2 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 463.33 m +283.74523 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 448.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +148.767 448.116 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +163.656 448.116 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + + +BT +178.8495 448.116 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +205.7925 448.116 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 463.08 m +461.78142 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.52 m +461.78142 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 463.33 m +283.74523 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 463.33 m +461.78142 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 448.116 Td +/F1.0 10.5 Tf +<546865206974656d2063616e6e6f742062652072656e616d65643b20746865> Tj +ET + + +BT +286.74523 432.336 Td +/F1.0 10.5 Tf +<726561736f6e20666f6c6c6f77732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 463.08 m +550.8 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.52 m +550.8 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 463.33 m +461.78142 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 463.33 m +550.8 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 448.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.52 m +283.74523 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.77 m +61.2 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.77 m +283.74523 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 410.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +146.94 410.556 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +161.829 410.556 Td +/F1.0 10.5 Tf +<3a206120666f6c64657220776974682074686174> Tj +ET + + +BT +64.2 394.776 Td +/F1.0 10.5 Tf +<6e616d65206578697374732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.52 m +461.78142 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.77 m +283.74523 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.77 m +461.78142 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 410.556 Td +/F1.0 10.5 Tf +<4120666f6c6465722068617320746865206e616d65207468652066696c65> Tj +ET + + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +<776f756c64206765742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.52 m +550.8 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.77 m +461.78142 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 425.77 m +550.8 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 410.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 366.18 m +283.74523 366.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.21 m +61.2 365.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 365.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 372.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +146.037 372.996 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +167.079 372.996 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + + +BT +172.8015 372.996 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +206.139 372.996 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 366.18 m +461.78142 366.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 365.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 365.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 372.996 Td +/F1.0 10.5 Tf +[<54686520636f6e6e656374696f6e2062726f6b> 20.01953 <652e2054727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 366.18 m +550.8 366.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 365.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.21 m +550.8 365.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 372.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 366.18 m +283.74523 366.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.62 m +283.74523 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 366.43 m +61.2 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 366.43 m +283.74523 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 351.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +136.65 351.216 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +151.539 351.216 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 366.18 m +461.78142 366.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 328.62 m +461.78142 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 366.43 m +283.74523 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 366.43 m +461.78142 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 351.216 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c206f722063616e6e6f74206265> Tj +ET + + +BT +286.74523 335.436 Td +/F1.0 10.5 Tf +<7772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 366.18 m +550.8 366.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 328.62 m +550.8 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 366.43 m +461.78142 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 366.43 m +550.8 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 351.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.62 m +283.74523 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.06 m +283.74523 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.87 m +61.2 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 328.87 m +283.74523 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 313.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 328.62 m +461.78142 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 291.06 m +461.78142 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 328.87 m +283.74523 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 328.87 m +461.78142 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 313.656 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616dd5732073657474696e67732066696c652063616e6e6f74206265>] TJ +ET + + +BT +286.74523 297.876 Td +/F1.0 10.5 Tf +<73617665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 328.62 m +550.8 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 291.06 m +550.8 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 328.87 m +461.78142 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 328.87 m +550.8 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 313.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.06 m +283.74523 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +283.74523 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.31 m +61.2 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 291.31 m +283.74523 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 276.096 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +136.65 276.096 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +151.539 276.096 Td +/F1.0 10.5 Tf +<2028697320746865206469736b2066756c6c3f292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 291.06 m +461.78142 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.5 m +461.78142 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 291.31 m +283.74523 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 291.31 m +461.78142 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 276.096 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c206f722063616e6e6f74206265> Tj +ET + + +BT +286.74523 260.316 Td +/F1.0 10.5 Tf +<7772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 291.06 m +550.8 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 291.31 m +461.78142 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 291.31 m +550.8 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 276.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +283.74523 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.72 m +283.74523 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.75 m +61.2 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.75 m +283.74523 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 238.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.5 m +461.78142 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.72 m +461.78142 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.75 m +283.74523 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.75 m +461.78142 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 238.536 Td +/F1.0 10.5 Tf +<57726974696e6720612072656365697665642066696c65206661696c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.72 m +550.8 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.75 m +461.78142 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 253.75 m +550.8 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 238.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.72 m +283.74523 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 209.94 m +283.74523 209.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.97 m +61.2 209.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.97 m +283.74523 209.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 216.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.72 m +461.78142 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 209.94 m +461.78142 209.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.97 m +283.74523 209.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.97 m +461.78142 209.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 216.756 Td +/F1.0 10.5 Tf +<5468652063616c6c2064726f707065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.72 m +550.8 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 209.94 m +550.8 209.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.97 m +461.78142 209.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 231.97 m +550.8 209.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 216.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 209.94 m +283.74523 209.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.38 m +283.74523 172.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.19 m +61.2 172.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 210.19 m +283.74523 172.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 194.976 Td +/F1.0 10.5 Tf +[ 20.01953 <61637465727320706572206c696e65206d7573742062652066726f6d20323020746f>] TJ +ET + + +BT +64.2 179.196 Td +/F1.0 10.5 Tf +<3235352ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 209.94 m +461.78142 209.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 172.38 m +461.78142 172.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 210.19 m +283.74523 172.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 210.19 m +461.78142 172.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 194.976 Td +/F1.0 10.5 Tf +<506167652053657475702063616e6e6f742075736520746865206e756d626572> Tj +ET + + +BT +286.74523 179.196 Td +/F1.0 10.5 Tf +[<6f662063686172> 20.01953 <6163746572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 209.94 m +550.8 209.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 172.38 m +550.8 172.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 210.19 m +461.78142 172.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 210.19 m +550.8 172.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 194.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.38 m +283.74523 172.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.6 m +283.74523 150.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.63 m +61.2 150.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 172.63 m +283.74523 150.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 157.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 172.38 m +461.78142 172.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 150.6 m +461.78142 150.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 172.63 m +283.74523 150.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 172.63 m +461.78142 150.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 157.416 Td +/F1.0 10.5 Tf +<4e6f207061636b6167652069732073656c65637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 172.38 m +550.8 172.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 150.6 m +550.8 150.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 172.63 m +461.78142 150.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 172.63 m +550.8 150.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 157.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.6 m +283.74523 150.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.04 m +283.74523 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 150.85 m +61.2 112.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 150.85 m +283.74523 112.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 135.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 150.6 m +461.78142 150.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 113.04 m +461.78142 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 150.85 m +283.74523 112.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 150.85 m +461.78142 112.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 135.636 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 119.856 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 150.6 m +550.8 150.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 113.04 m +550.8 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 150.85 m +461.78142 112.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 150.85 m +550.8 112.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 135.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.04 m +283.74523 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 75.48 m +283.74523 75.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.29 m +61.2 75.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 113.29 m +283.74523 75.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 98.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 113.04 m +461.78142 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 75.48 m +461.78142 75.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 113.29 m +283.74523 75.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 113.29 m +461.78142 75.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 98.076 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 82.296 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 113.04 m +550.8 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 75.48 m +550.8 75.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 113.29 m +461.78142 75.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 113.29 m +550.8 75.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 98.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4250 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4249 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4251 0 R 4252 0 R 4253 0 R 4254 0 R 4255 0 R 4256 0 R 4257 0 R 4258 0 R 4259 0 R 4260 0 R 4261 0 R 4262 0 R 4263 0 R 4264 0 R 4265 0 R 4266 0 R 4267 0 R 4268 0 R 4269 0 R 4270 0 R] +>> +endobj +4251 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4252 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 676.41 544.32942 690.69] +/Type /Annot +>> +endobj +4253 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 638.85 544.32942 653.13] +/Type /Annot +>> +endobj +4254 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 617.07 544.32942 631.35] +/Type /Annot +>> +endobj +4255 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 579.51 538.45992 593.79] +/Type /Annot +>> +endobj +4256 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 557.73 544.32942 572.01] +/Type /Annot +>> +endobj +4257 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-start) +/Subtype /Link +/Rect [464.78142 520.17 532.59042 534.45] +/Type /Annot +>> +endobj +4258 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 482.61 544.32942 496.89] +/Type /Annot +>> +endobj +4259 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 445.05 544.32942 459.33] +/Type /Annot +>> +endobj +4260 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 407.49 544.32942 421.77] +/Type /Annot +>> +endobj +4261 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 369.93 544.32942 384.21] +/Type /Annot +>> +endobj +4262 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 348.15 544.32942 362.43] +/Type /Annot +>> +endobj +4263 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 310.59 538.45992 324.87] +/Type /Annot +>> +endobj +4264 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 273.03 544.32942 287.31] +/Type /Annot +>> +endobj +4265 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 235.47 538.45992 249.75] +/Type /Annot +>> +endobj +4266 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 213.69 538.45992 227.97] +/Type /Annot +>> +endobj +4267 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-dialog) +/Subtype /Link +/Rect [464.78142 191.91 532.59042 206.19] +/Type /Annot +>> +endobj +4268 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 154.35 544.32942 168.63] +/Type /Annot +>> +endobj +4269 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 132.57 538.45992 146.85] +/Type /Annot +>> +endobj +4270 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 95.01 538.45992 109.29] +/Type /Annot +>> +endobj +4271 0 obj +<< /Length 41774 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 565.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 453.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 453.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 372.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 372.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.4 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 350.4 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 350.4 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 328.62 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 328.62 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 328.62 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 306.84 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 306.84 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 306.84 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 285.06 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 285.06 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 285.06 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 263.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 263.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 263.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 225.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 225.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 225.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 188.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 188.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 188.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 166.38 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 166.38 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 166.38 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 144.6 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 144.6 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 144.6 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 107.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 107.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 107.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 69.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 69.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 69.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <56582044656d6f2061736b73206265666f7265>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<636c6f73696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 663.696 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 663.696 Td +/F1.0 10.5 Tf +<20636c6f7365642074686520636f6e6e656374696f6ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<546865206f7468657220636f6d707574657220656e64656420746865> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<73657373696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 626.136 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 626.136 Td +/F1.0 10.5 Tf +<20636c6f7365642074686520636f6e6e656374696f6e206265666f726520746865> Tj +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<77686f6c65207265706c792063616d652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<54686520636f6e6e656374696f6e2062726f6b> 20.01953 <652e2054727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 588.576 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 588.576 Td +/F1.0 10.5 Tf +<20636c6f7365642074686520636f6e6e656374696f6e20776974686f7574> Tj +ET + + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +<616e73776572696e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<54686520636f6e6e656374696f6e2062726f6b> 20.01953 <652e2054727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 551.016 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 551.016 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e65643a20> Tj +ET + + +BT +208.974 551.016 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +242.3115 551.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<5468652073657269616c20706f72742063616e6e6f7420626520757365643b20746865> Tj +ET + + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +[<726561736f6e207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 551.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 513.456 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 513.456 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e656420666f722074686520736563757265> Tj +ET + + +BT +64.2 497.676 Td +/F1.0 10.5 Tf +<6c696e6bd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<5468652073657269616c20706f72742063616e6e6f74206265207573656420666f72> Tj +ET + + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +<74686520736563757265206c696e6b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.991 475.896 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.2805 475.896 Td +/F1.0 10.5 Tf +<2073746f7070656420776f726b696e67d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<54686520706f72742073746f707065642064656c69766572696e6720646174612e> Tj +ET + + +BT +286.74523 460.116 Td +/F1.0 10.5 Tf +<436f6e6e65637420616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +[<5468652068656c702066696c6520686173206d697374616b> 20.01953 <65732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 438.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +122.1495 416.556 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +137.0385 416.556 Td +/F1.0 10.5 Tf +<2e686c70d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<4e6f726d616c3a207468652068656c702066696c6520776173206d6164652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +<4e6f726d616c3a207468652068656c702066696c65206973206265696e67> Tj +ET + + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +<6d6164652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +[<546865206e6574776f726b206973207265616479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 357.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.62 m +283.74523 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.65 m +61.2 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +127.851 335.436 Td +/F4.0 10.5 Tf +<6d6f64656dd573206d657373616765> Tj +ET + + +BT +215.526 335.436 Td +/F1.0 10.5 Tf +<29d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 328.62 m +461.78142 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 335.436 Td +/F1.0 10.5 Tf +<4e6f726d616c3a207468652063616c6c20636f6e6e65637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 328.62 m +550.8 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 328.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.65 m +550.8 328.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 335.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.62 m +283.74523 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 306.84 m +283.74523 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 328.87 m +61.2 306.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 328.87 m +283.74523 306.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 313.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +160.758 313.656 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +167.0475 313.656 Td +/F1.0 10.5 Tf +<20617420> Tj +ET + + +BT +182.0835 313.656 Td +/F4.0 10.5 Tf +<7370656564> Tj +ET + + +BT +209.436 313.656 Td +/F1.0 10.5 Tf +<20627073d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 328.62 m +461.78142 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 306.84 m +461.78142 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 328.87 m +283.74523 306.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 328.87 m +461.78142 306.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 313.656 Td +/F1.0 10.5 Tf +<4e6f726d616c3a207468652073657269616c20706f7274206973206f70656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 328.62 m +550.8 328.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 306.84 m +550.8 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 328.87 m +461.78142 306.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 328.87 m +550.8 306.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 313.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 306.84 m +283.74523 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.06 m +283.74523 285.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 307.09 m +61.2 284.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 307.09 m +283.74523 284.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 291.876 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +136.692 291.876 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +157.734 291.876 Td +/F1.0 10.5 Tf +<20706f727420> Tj +ET + + +BT +184.3095 291.876 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +205.1625 291.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 306.84 m +461.78142 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 285.06 m +461.78142 285.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 307.09 m +283.74523 284.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 307.09 m +461.78142 284.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 291.876 Td +/F1.0 10.5 Tf +[<4e6f726d616c3a2054> 29.78516 <65726d696e616c20697320636f6e6e65637465642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 306.84 m +550.8 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 285.06 m +550.8 285.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 307.09 m +461.78142 284.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 307.09 m +550.8 284.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 291.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.06 m +283.74523 285.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.28 m +283.74523 263.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.31 m +61.2 263.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 285.31 m +283.74523 263.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 270.096 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +140.409 270.096 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +161.451 270.096 Td +/F1.0 10.5 Tf +<20706f727420> Tj +ET + + +BT +188.0265 270.096 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +208.8795 270.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 285.06 m +461.78142 285.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 263.28 m +461.78142 263.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 285.31 m +283.74523 263.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 285.31 m +461.78142 263.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 270.096 Td +/F1.0 10.5 Tf +[<4e6f726d616c3a2054> 29.78516 <65726d696e616c20697320636f6e6e656374696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 285.06 m +550.8 285.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 263.28 m +550.8 263.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 285.31 m +461.78142 263.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 285.31 m +550.8 263.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 270.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.28 m +283.74523 263.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 225.72 m +283.74523 225.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.53 m +61.2 225.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 263.53 m +283.74523 225.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 248.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +140.409 248.316 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +161.451 248.316 Td +/F1.0 10.5 Tf +<20706f727420> Tj +ET + + +BT +188.0265 248.316 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +208.8795 248.316 Td +/F1.0 10.5 Tf +<20666f722074686520736563757265> Tj +ET + + +BT +64.2 232.536 Td +/F1.0 10.5 Tf +<6c696e6bd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 263.28 m +461.78142 263.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 225.72 m +461.78142 225.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 263.53 m +283.74523 225.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 263.53 m +461.78142 225.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 248.316 Td +/F1.0 10.5 Tf +<4e6f726d616c3a2074686520736563757265206c696e6b206973> Tj +ET + + +BT +286.74523 232.536 Td +/F1.0 10.5 Tf +<636f6e6e656374696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 263.28 m +550.8 263.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 225.72 m +550.8 225.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 263.53 m +461.78142 225.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 263.53 m +550.8 225.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 248.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 225.72 m +283.74523 225.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 188.16 m +283.74523 188.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 225.97 m +61.2 187.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 225.97 m +283.74523 187.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 210.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 225.72 m +461.78142 225.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 188.16 m +461.78142 188.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 225.97 m +283.74523 187.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 225.97 m +461.78142 187.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 210.756 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 194.976 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 225.72 m +550.8 225.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 188.16 m +550.8 188.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 225.97 m +461.78142 187.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 225.97 m +550.8 187.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 210.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 188.16 m +283.74523 188.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 166.38 m +283.74523 166.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 188.41 m +61.2 166.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 188.41 m +283.74523 166.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 173.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +161.304 173.196 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +167.5935 173.196 Td +/F1.0 10.5 Tf +<20666f726d2d6c6576656c207661726961626c65732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 188.16 m +461.78142 188.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 166.38 m +461.78142 166.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 188.41 m +283.74523 166.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 188.41 m +461.78142 166.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 173.196 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 188.16 m +550.8 188.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 166.38 m +550.8 166.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 188.41 m +461.78142 166.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 188.41 m +550.8 166.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 173.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 166.38 m +283.74523 166.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 144.6 m +283.74523 144.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 166.63 m +61.2 144.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 166.63 m +283.74523 144.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 151.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 151.416 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 151.416 Td +/F1.0 10.5 Tf +<20636f756c64206e6f7420626520696e7374616c6c65643a20> Tj +ET + + +BT +211.641 151.416 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +244.9785 151.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 166.38 m +461.78142 166.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 144.6 m +461.78142 144.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 166.63 m +283.74523 144.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 166.63 m +461.78142 144.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 151.416 Td +/F1.0 10.5 Tf +<536574757020636f756c64206e6f7420696e7374616c6c20616e206164642d6f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 166.38 m +550.8 166.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 144.6 m +550.8 144.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 166.63 m +461.78142 144.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 166.63 m +550.8 144.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 151.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 144.6 m +283.74523 144.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.04 m +283.74523 107.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 144.85 m +61.2 106.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 144.85 m +283.74523 106.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 129.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 129.636 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 129.636 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206f70656e65642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 144.6 m +461.78142 144.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 107.04 m +461.78142 107.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 144.85 m +283.74523 106.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 144.85 m +461.78142 106.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 129.636 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d20666f722074686174206b696e64206f662066696c65>] TJ +ET + + +BT +286.74523 113.856 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520737461727465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 144.6 m +550.8 144.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 107.04 m +550.8 107.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 144.85 m +461.78142 106.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 144.85 m +550.8 106.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 129.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.04 m +283.74523 107.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 69.48 m +283.74523 69.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 107.29 m +61.2 69.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 107.29 m +283.74523 69.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 92.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 92.076 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 92.076 Td +/F1.0 10.5 Tf +<20636f756c64206e6f742062652072656d6f7665643a20> Tj +ET + + +BT +213.2895 92.076 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +246.627 92.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 107.04 m +461.78142 107.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 69.48 m +461.78142 69.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 107.29 m +283.74523 69.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 107.29 m +461.78142 69.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 92.076 Td +/F1.0 10.5 Tf +<536574757020636f756c64206e6f742072656d6f766520616e206164642d6f6e> Tj +ET + + +BT +286.74523 76.296 Td +/F1.0 10.5 Tf +<6f7220706172742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 107.04 m +550.8 107.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 69.48 m +550.8 69.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 107.29 m +461.78142 69.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 107.29 m +550.8 69.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 92.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4272 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4271 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4273 0 R 4274 0 R 4275 0 R 4276 0 R 4277 0 R 4278 0 R 4279 0 R 4280 0 R 4281 0 R 4282 0 R 4283 0 R 4284 0 R 4285 0 R 4286 0 R 4287 0 R 4288 0 R 4289 0 R 4290 0 R 4291 0 R 4292 0 R 4293 0 R] +>> +endobj +4273 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4274 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 660.63 532.59042 674.91] +/Type /Annot +>> +endobj +4275 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 623.07 544.32942 637.35] +/Type /Annot +>> +endobj +4276 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 585.51 544.32942 599.79] +/Type /Annot +>> +endobj +4277 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-port) +/Subtype /Link +/Rect [464.78142 547.95 538.45992 562.23] +/Type /Annot +>> +endobj +4278 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-port) +/Subtype /Link +/Rect [464.78142 510.39 538.45992 524.67] +/Type /Annot +>> +endobj +4279 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-port) +/Subtype /Link +/Rect [464.78142 472.83 538.45992 487.11] +/Type /Annot +>> +endobj +4280 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 435.27 544.32942 449.55] +/Type /Annot +>> +endobj +4281 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 413.49 544.32942 427.77] +/Type /Annot +>> +endobj +4282 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 391.71 544.32942 405.99] +/Type /Annot +>> +endobj +4283 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-status) +/Subtype /Link +/Rect [464.78142 354.15 532.59042 368.43] +/Type /Annot +>> +endobj +4284 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 332.37 538.45992 346.65] +/Type /Annot +>> +endobj +4285 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-port) +/Subtype /Link +/Rect [464.78142 310.59 538.45992 324.87] +/Type /Annot +>> +endobj +4286 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 288.81 532.59042 303.09] +/Type /Annot +>> +endobj +4287 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 267.03 532.59042 281.31] +/Type /Annot +>> +endobj +4288 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 245.25 538.45992 259.53] +/Type /Annot +>> +endobj +4289 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 207.69 538.45992 221.97] +/Type /Annot +>> +endobj +4290 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 170.13 538.45992 184.41] +/Type /Annot +>> +endobj +4291 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-parts) +/Subtype /Link +/Rect [464.78142 148.35 538.45992 162.63] +/Type /Annot +>> +endobj +4292 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 126.57 544.32942 140.85] +/Type /Annot +>> +endobj +4293 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-parts) +/Subtype /Link +/Rect [464.78142 89.01 538.45992 103.29] +/Type /Annot +>> +endobj +4294 0 obj +<< /Length 34602 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 694.44 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 694.44 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.3 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 447.3 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 447.3 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 372.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 372.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 334.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 334.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 334.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 93.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 93.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 93.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +144.105 701.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +158.994 701.256 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<54686520706963747572652063616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 679.476 Td +/F1.0 10.5 Tf +<546865206465736b746f702070696374757265206973206e6f742061> Tj +ET + + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<706963747572652044> 20.01953 <56582063616e20726561642c206f72206d656d6f7279>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<69732073686f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 679.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +[ 20.01953 <6520746865206261636b757020636f70> 20.01953 <7920>] TJ +ET + + +BT +234.03709 626.136 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +248.92609 626.136 Td +/F1.0 10.5 Tf +<2c20736f> Tj +ET + + +BT +64.2 610.356 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +79.089 610.356 Td +/F1.0 10.5 Tf +<20776173206e6f74206368616e6765642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <5420636f756c64206e6f74206265>] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +[<6261636b> 20.01953 <65642075702c20736f20697420776173206e6f74206368616e6765642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +147.339 588.576 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +162.228 588.576 Td +/F1.0 10.5 Tf +<20286572726f7220> Tj +ET + + +BT +197.8125 588.576 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +204.102 588.576 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<5468652066696c652063616e6e6f74206265206f70656e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<5468652068656c702066696c65206973206d697373696e67206f72> Tj +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<64616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +[<5468652049636f6e20456469746f72> -29.78516 20.01953 <617463682066696c65>] TJ +ET + + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<63616e6e6f74206265207772697474656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +144.7875 491.676 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +159.6765 491.676 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +<5468652049636f6e20456469746f722063616e6e6f7420777269746520746865> Tj +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<66696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +144.7875 454.116 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +159.6765 454.116 Td +/F1.0 10.5 Tf +<20286572726f7220> Tj +ET + + +BT +195.261 454.116 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +201.5505 454.116 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<5468652066696c652063616e6e6f74206265207772697474656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.55 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +144.7875 432.336 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +159.6765 432.336 Td +/F1.0 10.5 Tf +<20286572726f72203735292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 432.336 Td +/F1.0 10.5 Tf +[<5468652066696c6520697320726561642d6f6e6c79> 89.84375 <2c206f7220746865206469736b>] TJ +ET + + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<63616e6e6f74206265207772697474656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.55 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 432.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +<546865207468656d6520636f756c64206e6f74206265207772697474656e> Tj +ET + + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +<696e746f20796f7572205448454d455320666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +149.103 357.216 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +163.992 357.216 Td +/F1.0 10.5 Tf +<2028697320746865206469736b2066756c6c206f72> Tj +ET + + +BT +64.2 341.436 Td +/F1.0 10.5 Tf +<77726974652d70726f7465637465643f292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <5420636f756c64206e6f74206265>] TJ +ET + + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +<7772697474656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 357.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.87 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 319.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +199.083 319.656 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +213.972 319.656 Td +/F1.0 10.5 Tf +<2e20546865206469736b> Tj +ET + + +BT +64.2 303.876 Td +/F1.0 10.5 Tf +[<6d61> 20.01953 <792062652066756c6c2e204d616b> 20.01953 <6520726f6f6d2c207468656e2063686f6f7365>] TJ +ET + + +BT +64.2 288.096 Td +/F1.0 10.5 Tf +[<5265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +<5072696e74696e6720746f20612066696c653a20746865206469736b2069732066756c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 334.87 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 319.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 250.536 Td +/F1.0 10.5 Tf +<776964676574d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +283.74523 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.48 m +461.78142 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 100.296 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4295 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4294 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4296 0 R 4297 0 R 4298 0 R 4299 0 R 4300 0 R 4301 0 R 4302 0 R 4303 0 R 4304 0 R 4305 0 R 4306 0 R 4307 0 R 4308 0 R 4309 0 R 4310 0 R 4311 0 R 4312 0 R] +>> +endobj +4296 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4297 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-desktop) +/Subtype /Link +/Rect [464.78142 676.41 532.59042 690.69] +/Type /Annot +>> +endobj +4298 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-after) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4299 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-notepad) +/Subtype /Link +/Rect [464.78142 585.51 544.32942 599.79] +/Type /Annot +>> +endobj +4300 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-help) +/Subtype /Link +/Rect [464.78142 563.73 544.32942 578.01] +/Type /Annot +>> +endobj +4301 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 526.17 532.59042 540.45] +/Type /Annot +>> +endobj +4302 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 488.61 544.32942 502.89] +/Type /Annot +>> +endobj +4303 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-notepad) +/Subtype /Link +/Rect [464.78142 451.05 544.32942 465.33] +/Type /Annot +>> +endobj +4304 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly) +/Subtype /Link +/Rect [464.78142 429.27 538.45992 443.55] +/Type /Annot +>> +endobj +4305 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-desktop) +/Subtype /Link +/Rect [464.78142 391.71 532.59042 405.99] +/Type /Annot +>> +endobj +4306 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-after) +/Subtype /Link +/Rect [464.78142 354.15 538.45992 368.43] +/Type /Annot +>> +endobj +4307 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-retry) +/Subtype /Link +/Rect [464.78142 316.59 532.59042 330.87] +/Type /Annot +>> +endobj +4308 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 263.25 538.45992 277.53] +/Type /Annot +>> +endobj +4309 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4310 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 188.13 538.45992 202.41] +/Type /Annot +>> +endobj +4311 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 150.57 538.45992 164.85] +/Type /Annot +>> +endobj +4312 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 113.01 538.45992 127.29] +/Type /Annot +>> +endobj +4313 0 obj +<< /Length 34728 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 656.88 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 656.88 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 387.96 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 387.96 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 387.96 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 350.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 350.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 312.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 312.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 312.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 275.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 275.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 221.94 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 221.94 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 221.94 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 184.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 184.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 184.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 93.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 93.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 93.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <6564d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<416e6f746865722070726f6772> 20.01953 <616d206973207573696e6720746865>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<64617461626173652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +103.0815 663.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +117.9705 663.696 Td +/F1.0 10.5 Tf +<3fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<46696c65204d616e616765722061736b73206265666f72652064656c6574696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +107.3655 641.916 Td +/F4.0 10.5 Tf +<6974656d> Tj +ET + + +BT +128.9955 641.916 Td +/F1.0 10.5 Tf +<222066726f6d207468652067726f75702022> Tj +ET + + +BT +218.949 641.916 Td +/F4.0 10.5 Tf +<67726f7570> Tj +ET + + +BT +248.0655 641.916 Td +/F1.0 10.5 Tf +<223f20546865> Tj +ET + + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d20697473656c66206973206e6f742072656d6f7665642ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 641.916 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722061736b73206265666f7265>] TJ +ET + + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<64656c6574696e6720616e2069636f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 641.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +107.3655 604.356 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +134.3085 604.356 Td +/F1.0 10.5 Tf +<222066726f6d207468652070686f6e6520626f6f6b3fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2061736b73206265666f72652064656c6574696e672061>] TJ +ET + + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<73657373696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +158.5215 566.796 Td +/F4.0 10.5 Tf +<67726f7570> Tj +ET + + +BT +187.638 566.796 Td +/F1.0 10.5 Tf +<2220616e642069747320> Tj +ET + + +BT +230.9715 566.796 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +237.261 566.796 Td +/F1.0 10.5 Tf +<206974656d2873293f> Tj +ET + + +BT +64.2 551.016 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d73207468656d73656c76657320617265206e6f74>] TJ +ET + + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +<72656d6f7665642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722061736b73206265666f7265>] TJ +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<64656c6574696e6720612067726f75702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +132.1245 513.456 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +138.414 513.456 Td +/F1.0 10.5 Tf +<206974656d733fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<46696c65204d616e616765722061736b73206265666f72652064656c6574696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722035372e2041206469736b206f72>] TJ +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<7072696e746572206661696c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<41207072696e7465722c20706f72742c206f7220736f756e6420646576696365206973> Tj +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +<6e6f74207468657265206f722063616e6e6f74206265206f70656e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +107.5545 416.556 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + + +BT +145.512 416.556 Td +/F1.0 10.5 Tf +<202874727920> Tj +ET + + +BT +169.1475 416.556 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +175.437 416.556 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +190.809 416.556 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +197.0985 416.556 Td +/F1.0 10.5 Tf +<29d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +[<4e6f726d616c3a2054> 29.78516 <65726d696e616c206973206469616c696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 394.776 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 394.776 Td +/F1.0 10.5 Tf +[<20646964206e6f7420616e73776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +<4e6f20616e737765722077697468696e203330207365636f6e64732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.21 m +61.2 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 372.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 372.996 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 372.996 Td +/F1.0 10.5 Tf +[<20646964206e6f7420616e7377657220696e2048545450> 120.11719 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 372.996 Td +/F1.0 10.5 Tf +<5468652061646472657373206f7220706f7274206973206e6f742061> Tj +ET + + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.21 m +550.8 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 372.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.65 m +61.2 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 335.436 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 335.436 Td +/F1.0 10.5 Tf +<20646964206e6f7420616e7377657220696e2074696d652028> Tj +ET + + +BT +212.376 335.436 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +218.6655 335.436 Td +/F1.0 10.5 Tf +<207365636f6e6473292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 335.436 Td +/F1.0 10.5 Tf +<5468652073657276657220646964206e6f7420616e737765722077697468696e> Tj +ET + + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +<3330207365636f6e64732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.65 m +550.8 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 335.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.09 m +61.2 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 297.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 297.876 Td +/F1.0 10.5 Tf +<4e6f726d616c3a2074686520636f6e6e656374696f6e20776173> Tj +ET + + +BT +286.74523 282.096 Td +/F1.0 10.5 Tf +<636c6f7365642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.09 m +550.8 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 297.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.94 m +283.74523 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.53 m +61.2 221.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 221.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 221.94 m +461.78142 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 221.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 221.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 260.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722036312e20546865206469736b>] TJ +ET + + +BT +286.74523 244.536 Td +/F1.0 10.5 Tf +<66696c6c6564207570207768696c6520612066696c6520776173206265696e67> Tj +ET + + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +<7772697474656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 221.94 m +550.8 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 221.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.53 m +550.8 221.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 260.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.94 m +283.74523 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.19 m +61.2 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 222.19 m +283.74523 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 206.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 221.94 m +461.78142 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 222.19 m +283.74523 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 222.19 m +461.78142 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 206.976 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722037312e2054686520647269766520686173>] TJ +ET + + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +<6e6f206469736b20696e2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 221.94 m +550.8 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 222.19 m +461.78142 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 222.19 m +550.8 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 206.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.63 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 169.416 Td +/F1.0 10.5 Tf +[ 20.01953 <79207a65726fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 169.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722031312e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2c206f7220696e207768617420796f75>] TJ +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +<74797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 184.63 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 169.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +283.74523 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 116.076 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 116.076 Td +/F1.0 10.5 Tf +<20646f6573206e6f742065786973742e20436865636b207468652066696c65206e616d6520616e64> Tj +ET + + +BT +64.2 100.296 Td +/F1.0 10.5 Tf +<74727920616761696e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.48 m +461.78142 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +<5468652066696c6520747970656420696e20616e204f70656e206469616c6f67> Tj +ET + + +BT +286.74523 100.296 Td +/F1.0 10.5 Tf +<646f6573206e6f742065786973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4314 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4313 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4315 0 R 4316 0 R 4317 0 R 4318 0 R 4319 0 R 4320 0 R 4321 0 R 4322 0 R 4323 0 R 4324 0 R 4325 0 R 4326 0 R 4327 0 R 4328 0 R 4329 0 R 4330 0 R 4331 0 R] +>> +endobj +4315 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-databases) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4316 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 660.63 544.32942 674.91] +/Type /Annot +>> +endobj +4317 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 638.85 538.45992 653.13] +/Type /Annot +>> +endobj +4318 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 601.29 538.45992 615.57] +/Type /Annot +>> +endobj +4319 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 563.73 538.45992 578.01] +/Type /Annot +>> +endobj +4320 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 510.39 544.32942 524.67] +/Type /Annot +>> +endobj +4321 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 488.61 538.45992 502.89] +/Type /Annot +>> +endobj +4322 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 451.05 538.45992 465.33] +/Type /Annot +>> +endobj +4323 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 413.49 538.45992 427.77] +/Type /Annot +>> +endobj +4324 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 391.71 532.59042 405.99] +/Type /Annot +>> +endobj +4325 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 369.93 544.32942 384.21] +/Type /Annot +>> +endobj +4326 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 332.37 544.32942 346.65] +/Type /Annot +>> +endobj +4327 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 294.81 532.59042 309.09] +/Type /Annot +>> +endobj +4328 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 257.25 538.45992 271.53] +/Type /Annot +>> +endobj +4329 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 203.91 538.45992 218.19] +/Type /Annot +>> +endobj +4330 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 166.35 538.45992 180.63] +/Type /Annot +>> +endobj +4331 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dialogs) +/Subtype /Link +/Rect [464.78142 113.01 538.45992 127.29] +/Type /Annot +>> +endobj +4332 0 obj +<< /Length 21449 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 662.88 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 662.88 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 625.32 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 625.32 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 502.86 222.54523 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 502.86 178.03619 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 502.86 89.01858 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 386.4 222.54523 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 386.4 178.03619 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 386.4 89.01858 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 301.5 222.54523 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 301.5 178.03619 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 301.5 89.01858 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 263.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 263.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 263.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 84.36 222.54523 179.58 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 84.36 178.03619 179.58 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 84.36 89.01858 179.58 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 701.256 Td +/F1.0 10.5 Tf +<20646f6573206e6f742065786973742e20446f20796f752077616e7420746f20637265617465> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<69743fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<5468652066696c6520747970656420696e20612070726f6772> 20.01953 <616dd573204f70656e>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<6469616c6f6720646f6573206e6f742065786973743b207468652070726f6772> 20.01953 <616d>] TJ +ET + + +BT +286.74523 669.696 Td +/F1.0 10.5 Tf +[<63616e206d616b> 20.01953 <652069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 647.916 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +106.9665 647.916 Td +/F1.0 10.5 Tf +<20646f6573206e6f74206e616d65206120636f6d70757465722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<436f727265637420746865207061636b61676520736572766572> -29.78516 ] TJ +ET + + +BT +286.74523 632.136 Td +/F1.0 10.5 Tf +<616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 647.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +99.27 610.356 Td +/F4.0 10.5 Tf +<6472697665> Tj +ET + + +BT +124.2705 610.356 Td +/F1.0 10.5 Tf +[<206973206e6f74207265616479> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<54686520647269766520686173206e6f206469736b20696e2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 610.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +283.74523 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf +[ 20.01953 <56582063616e6e6f74207361766520616e> 20.01953 <797468696e673a2069742063616e6e6f74207772697465>] TJ +ET + + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +<746f20> Tj +ET + + +BT +76.674 572.796 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +105.381 572.796 Td +/F1.0 10.5 Tf +[<2c2074686520666f6c6465722044> 20.01953 <565855534552206e616d65732c20616e64>] TJ +ET + + +BT +64.2 557.016 Td +/F1.0 10.5 Tf +<7468657265206973206e6f2054454d5020666f6c6465722e2053657474696e677320796f75> Tj +ET + + +BT +64.2 541.236 Td +/F1.0 10.5 Tf +[<6368616e676520617265206b> 20.01953 <65707420756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570>] TJ +ET + + +BT +64.2 525.456 Td +/F1.0 10.5 Tf +[<7468656d2c207365742044> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e>] TJ +ET + + +BT +64.2 509.676 Td +/F1.0 10.5 Tf +[<777269746520746f206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 502.86 m +461.78142 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<54686520666f6c6465722044> 20.01953 <565855534552206e616d6573>] TJ +ET + + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<63616e6e6f74206265207772697474656e20746f2c20616e64207468657265206973> Tj +ET + + +BT +286.74523 557.016 Td +/F1.0 10.5 Tf +<6e6f2054454d5020666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +283.74523 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 386.4 m +283.74523 386.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.11 m +61.2 386.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 503.11 m +283.74523 386.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 487.896 Td +/F1.0 10.5 Tf +[ 20.01953 <56582063616e6e6f74207361766520616e> 20.01953 <797468696e673a2069742069732072756e6e696e67>] TJ +ET + + +BT +64.2 472.116 Td +/F1.0 10.5 Tf +<66726f6d2061206469736b2069742063616e6e6f7420777269746520746f2c207375636820617320612043442d> Tj +ET + + +BT +64.2 456.336 Td +/F1.0 10.5 Tf +[<52> 20.01953 <4f4d2c20616e64207468657265206973206e6f2054454d5020666f6c6465722e2053657474696e6773>] TJ +ET + + +BT +64.2 440.556 Td +/F1.0 10.5 Tf +[<796f75206368616e676520617265206b> 20.01953 <65707420756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f>] TJ +ET + + +BT +64.2 424.776 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <656570207468656d2c207365742044> 20.01953 <56585553455220746f206120666f6c646572206f6e>] TJ +ET + + +BT +64.2 408.996 Td +/F1.0 10.5 Tf +[<796f75722068617264206469736b206265666f7265207374617274696e672044> 20.01953 <56582c206f72>] TJ +ET + + +BT +64.2 393.216 Td +/F1.0 10.5 Tf +[<696e7374616c6c2044> 20.01953 <56582077697468205345545550> 120.11719 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 502.86 m +461.78142 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 386.4 m +461.78142 386.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 503.11 m +283.74523 386.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 503.11 m +461.78142 386.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 487.896 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582072756e732066726f6d2061206469736b2069742063616e6e6f74>] TJ +ET + + +BT +286.74523 472.116 Td +/F1.0 10.5 Tf +<777269746520746f2c20616e64207468657265206973206e6f2054454d50> Tj +ET + + +BT +286.74523 456.336 Td +/F1.0 10.5 Tf +<666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 386.4 m +550.8 386.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 503.11 m +461.78142 386.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 503.11 m +550.8 386.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 487.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 386.4 m +283.74523 386.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 301.5 m +283.74523 301.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 386.65 m +61.2 301.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 386.65 m +283.74523 301.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 371.436 Td +/F1.0 10.5 Tf +[ 20.01953 <56582063616e6e6f7420777269746520746f20>] TJ +ET + + +BT +172.00329 371.436 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +200.71029 371.436 Td +/F1.0 10.5 Tf +<2c2074686520666f6c646572> Tj +ET + + +BT +64.2 355.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565855534552206e616d65732c20736f20796f75722073657474696e677320617265206b> 20.01953 <657074>] TJ +ET + + +BT +64.2 339.876 Td +/F1.0 10.5 Tf +[<696e207468652054454d5020666f6c6465722e2054> 29.78516 <6f206b> 20.01953 <656570207468656d>] TJ +ET + + +BT +64.2 324.096 Td +/F1.0 10.5 Tf +[<736f6d65776865726520656c73652c207365742044> 20.01953 <56585553455220746f206120666f6c646572>] TJ +ET + + +BT +64.2 308.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e20777269746520746f206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 386.4 m +461.78142 386.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 301.5 m +461.78142 301.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 386.65 m +283.74523 301.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 386.65 m +461.78142 301.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 371.436 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206b> 20.01953 <6565707320796f75722073657474696e677320696e20746865>] TJ +ET + + +BT +286.74523 355.656 Td +/F1.0 10.5 Tf +<54454d5020666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 386.4 m +550.8 386.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 301.5 m +550.8 301.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 386.65 m +461.78142 301.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 386.65 m +550.8 301.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 371.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 301.5 m +283.74523 301.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.94 m +283.74523 263.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 301.75 m +61.2 263.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 301.75 m +283.74523 263.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 286.536 Td +/F1.0 10.5 Tf +[ 20.01953 <565820636f756c64206e6f742072756e20>] TJ +ET + + +BT +163.70829 286.536 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +178.59729 286.536 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + + +BT +183.94179 286.536 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +217.27929 286.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 301.5 m +461.78142 301.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 263.94 m +461.78142 263.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 301.75 m +283.74523 263.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 301.75 m +461.78142 263.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 286.536 Td +/F1.0 10.5 Tf +[<54686520444f532070726f6772> 20.01953 <616d20636f756c64206e6f74206265>] TJ +ET + + +BT +286.74523 270.756 Td +/F1.0 10.5 Tf +<737461727465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 301.5 m +550.8 301.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 263.94 m +550.8 263.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 301.75 m +461.78142 263.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 301.75 m +550.8 263.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 286.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 263.94 m +283.74523 263.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 84.36 m +283.74523 84.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 264.19 m +61.2 84.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 264.19 m +283.74523 84.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 248.976 Td +/F1.0 10.5 Tf +[ 20.01953 <565820636f756c64206e6f742073746172743a2074686520766964656f2063617264>] TJ +ET + + +BT +64.2 233.196 Td +/F1.0 10.5 Tf +[<6f666665726564206e6f20757361626c65206772> 20.01953 <617068696373206d6f64652e2044> 20.01953 <5658>] TJ +ET + + +BT +64.2 217.416 Td +/F1.0 10.5 Tf +[<6e65656473206120564553> 20.01953 <4120766964656f2042494f5320776974682061206d6f6465206f66206174>] TJ +ET + + +BT +64.2 201.636 Td +/F1.0 10.5 Tf +[<6c6561737420363430783438302061742032353620636f6c6f7273206f72206d6f72652e204d616e> 20.01953 <79>] TJ +ET + + +BT +64.2 185.856 Td +/F1.0 10.5 Tf +[<6f6c646572206361726473206e65656420746865697220564553> 20.01953 <4120647269766572206c6f61646564>] TJ +ET + + +BT +64.2 170.076 Td +/F1.0 10.5 Tf +[<66697273743a20556e6956424520285363697465636820446973706c61> 20.01953 <7920446f63746f7229>] TJ +ET + + +BT +64.2 154.296 Td +/F1.0 10.5 Tf +<776f726b732077697468206d6f73742063617264732c20616e6420736f6d65206361726473> Tj +ET + + +BT +64.2 138.516 Td +/F1.0 10.5 Tf +<63616d652077697468207468656972206f776e2c2073756368206173205333564245323020666f72> Tj +ET + + +BT +64.2 122.736 Td +/F1.0 10.5 Tf +[<533320636172647320616e64204d363456424520666f722041> 60.05859 <5449204d6163683634>] TJ +ET + + +BT +64.2 106.956 Td +/F1.0 10.5 Tf +[<63617264732e205468652064657461696c732061726520696e2044> 20.01953 <56582e4c4f4720696e20746865>] TJ +ET + + +BT +64.2 91.176 Td +/F1.0 10.5 Tf +<5553455220666f6c6465722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 263.94 m +461.78142 263.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 84.36 m +461.78142 84.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 264.19 m +283.74523 84.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 264.19 m +461.78142 84.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 248.976 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f756e64206e6f2073637265656e206d6f64652069742063616e>] TJ +ET + + +BT +286.74523 233.196 Td +/F1.0 10.5 Tf +[<7573652e204c6f61642074686520766964656f2063617264d57320564553> 20.01953 <41>] TJ +ET + + +BT +286.74523 217.416 Td +/F1.0 10.5 Tf +<6472697665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 263.94 m +550.8 263.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 84.36 m +550.8 84.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 264.19 m +461.78142 84.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 264.19 m +550.8 84.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 248.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4333 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4332 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4334 0 R 4335 0 R 4336 0 R 4337 0 R 4338 0 R 4339 0 R 4340 0 R 4341 0 R] +>> +endobj +4334 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dialogs) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4335 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 644.85 544.32942 659.13] +/Type /Annot +>> +endobj +4336 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dialogs) +/Subtype /Link +/Rect [464.78142 607.29 538.45992 621.57] +/Type /Annot +>> +endobj +4337 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly-dvx) +/Subtype /Link +/Rect [464.78142 585.51 538.45992 599.79] +/Type /Annot +>> +endobj +4338 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly-dvx) +/Subtype /Link +/Rect [464.78142 484.83 538.45992 499.11] +/Type /Annot +>> +endobj +4339 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly-dvx) +/Subtype /Link +/Rect [464.78142 368.37 538.45992 382.65] +/Type /Annot +>> +endobj +4340 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-dos) +/Subtype /Link +/Rect [464.78142 283.47 538.45992 297.75] +/Type /Annot +>> +endobj +4341 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [464.78142 245.91 532.59042 260.19] +/Type /Annot +>> +endobj +4342 0 obj +<< /Length 27852 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 662.88 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 662.88 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 625.32 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 625.32 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 587.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 587.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 502.86 222.54523 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 502.86 178.03619 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 502.86 89.01858 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 465.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 465.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 465.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 427.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 427.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 427.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 390.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 390.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 390.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 336.84 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 336.84 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 336.84 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 299.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 299.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 299.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 214.38 222.54523 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 214.38 178.03619 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 214.38 89.01858 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 161.04 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 161.04 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 161.04 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 91.92 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 91.92 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 91.92 89.01858 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <565820697320616c726561647920696e7374616c6c656420696e20>] TJ +ET + + +BT +203.15679 701.256 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +231.86379 701.256 Td +/F1.0 10.5 Tf +[<2e2055706772> 20.01953 <616465>] TJ +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<6f722072657061697220697420696e73746561642c206b> 20.01953 <656570696e6720796f75722073657474696e6773>] TJ +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +<616e642073617665642066696c65733fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<5365747570206f666665727320746f2075706772> 20.01953 <61646520696e73746561642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206973206e6f7420696e7374616c6c656420696e20>] TJ +ET + + +BT +181.70529 647.916 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +210.41229 647.916 Td +/F1.0 10.5 Tf +<20286f7220697420776173206e6f74> Tj +ET + + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +[<696e7374616c6c65642062> 20.01953 <792074686973205365747570292ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<536574757020686173206e6f206c697374206f662044> 20.01953 <5658d5732066696c657320696e>] TJ +ET + + +BT +286.74523 632.136 Td +/F1.0 10.5 Tf +<7468617420666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 647.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206973206e6f7420696e7374616c6c656420696e20>] TJ +ET + + +BT +181.70529 610.356 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +210.41229 610.356 Td +/F1.0 10.5 Tf +[<2e2054> 29.78516 <6f207075742044> 20.01953 <5658>] TJ +ET + + +BT +64.2 594.576 Td +/F1.0 10.5 Tf +[<74686572652c2063686f6f7365204261636b2c207468656e20496e7374616c6c2044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f2044> 20.01953 <565820746f2075706772> 20.01953 <61646520696e2074686174>] TJ +ET + + +BT +286.74523 594.576 Td +/F1.0 10.5 Tf +<666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 610.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +283.74523 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +[ 20.01953 <56582069732072756e6e696e672066726f6d2061206469736b2069742063616e6e6f74207772697465>] TJ +ET + + +BT +64.2 557.016 Td +/F1.0 10.5 Tf +[<746f2c207375636820617320612043442d52> 20.01953 <4f4d2c20736f20796f75722073657474696e677320617265>] TJ +ET + + +BT +64.2 541.236 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65707420696e207468652054454d5020666f6c6465722e2054> 29.78516 <6f206b> 20.01953 <656570207468656d>] TJ +ET + + +BT +64.2 525.456 Td +/F1.0 10.5 Tf +[<736f6d65776865726520656c73652c207365742044> 20.01953 <56585553455220746f206120666f6c646572>] TJ +ET + + +BT +64.2 509.676 Td +/F1.0 10.5 Tf +[<6f6e20796f75722068617264206469736b206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 502.86 m +461.78142 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206b> 20.01953 <6565707320796f75722073657474696e677320696e20746865>] TJ +ET + + +BT +286.74523 557.016 Td +/F1.0 10.5 Tf +<54454d5020666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 572.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +283.74523 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.3 m +283.74523 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.11 m +61.2 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 503.11 m +283.74523 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 487.896 Td +/F1.0 10.5 Tf +[ 20.01953 <565820697473656c662069732072656d6f76656420776974682053657475702ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 502.86 m +461.78142 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 465.3 m +461.78142 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 503.11 m +283.74523 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 503.11 m +461.78142 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 487.896 Td +/F1.0 10.5 Tf +[<536f6674776172652063616e6e6f742072656d6f76652044> 20.01953 <5658>] TJ +ET + + +BT +286.74523 472.116 Td +/F1.0 10.5 Tf +<697473656c662e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 465.3 m +550.8 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 503.11 m +461.78142 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 503.11 m +550.8 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 487.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.3 m +283.74523 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.74 m +283.74523 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.55 m +61.2 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 465.55 m +283.74523 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 450.336 Td +/F1.0 10.5 Tf +[ 20.01953 <565820697473656c6620697320757064617465643a20746865206e65772076657273696f6e>] TJ +ET + + +BT +64.2 434.556 Td +/F1.0 10.5 Tf +[<72756e732066726f6d20746865206e6578742074696d652044> 20.01953 <5658207374617274732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 465.3 m +461.78142 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 427.74 m +461.78142 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 465.55 m +283.74523 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 465.55 m +461.78142 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 450.336 Td +/F1.0 10.5 Tf +[<526573746172742044> 20.01953 <565820616674657220696e7374616c6c696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 465.3 m +550.8 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 427.74 m +550.8 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 465.55 m +461.78142 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 465.55 m +550.8 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 450.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.74 m +283.74523 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +283.74523 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.99 m +61.2 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 427.99 m +283.74523 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 412.776 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206e656564732061626f757420>] TJ +ET + + +BT +156.44229 412.776 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +162.73179 412.776 Td +/F1.0 10.5 Tf +<204d42206f66206469736b2073706163652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 427.74 m +461.78142 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.18 m +461.78142 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 427.99 m +283.74523 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 427.99 m +461.78142 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 412.776 Td +/F1.0 10.5 Tf +<53657475702073686f777320746865207370616365206e6565646564206173> Tj +ET + + +BT +286.74523 396.996 Td +/F1.0 10.5 Tf +<796f752063686f6f73652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 427.74 m +550.8 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 427.99 m +461.78142 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 427.99 m +550.8 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 412.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +283.74523 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 336.84 m +283.74523 336.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.43 m +61.2 336.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.43 m +283.74523 336.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 375.216 Td +/F1.0 10.5 Tf +[ 20.01953 <56582072656163686573207061636b6167652073657276657273206f76657220706c61696e>] TJ +ET + + +BT +64.2 359.436 Td +/F1.0 10.5 Tf +<68747470206f6e6c792028697420686173206e6f20656e6372797074696f6e292e205479706520746865> Tj +ET + + +BT +64.2 343.656 Td +/F1.0 10.5 Tf +<6164647265737320776974686f75742068747470733a2f2f2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.18 m +461.78142 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 336.84 m +461.78142 336.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.43 m +283.74523 336.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.43 m +461.78142 336.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 375.216 Td +/F1.0 10.5 Tf +<416e2068747470733a2f2f20616464726573732077617320747970656420666f72> Tj +ET + + +BT +286.74523 359.436 Td +/F1.0 10.5 Tf +<746865207061636b616765207365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 336.84 m +550.8 336.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.43 m +461.78142 336.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 390.43 m +550.8 336.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 375.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 336.84 m +283.74523 336.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 299.28 m +283.74523 299.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 337.09 m +61.2 299.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 337.09 m +283.74523 299.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 321.876 Td +/F1.0 10.5 Tf +[ 20.01953 <56582053657475703a202f464f4e54533d2074616b> 20.01953 <6573204e4f4e45206f722042> 20.01953 <4153452ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 336.84 m +461.78142 336.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 299.28 m +461.78142 299.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 337.09 m +283.74523 299.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 337.09 m +461.78142 299.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 321.876 Td +/F1.0 10.5 Tf +[<546865202f464f4e54533d207377697463682074616b> 20.01953 <6573204e4f4e45>] TJ +ET + + +BT +286.74523 306.096 Td +/F1.0 10.5 Tf +[<6f722042> 20.01953 <4153452e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 336.84 m +550.8 336.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 299.28 m +550.8 299.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 337.09 m +461.78142 299.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 337.09 m +550.8 299.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 321.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 299.28 m +283.74523 299.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.38 m +283.74523 214.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 299.53 m +61.2 214.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 299.53 m +283.74523 214.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 284.316 Td +/F1.0 10.5 Tf +[ 20.01953 <5658205365747570206e65656473206120766964656f20636172642077697468206120564553> 20.01953 <41>] TJ +ET + + +BT +64.2 268.536 Td +/F1.0 10.5 Tf +<766964656f2042494f5320616e6420612036343078343830206d6f646520617420323536> Tj +ET + + +BT +64.2 252.756 Td +/F1.0 10.5 Tf +[<636f6c6f7273206f72206d6f72653b206d616e> 20.01953 <79206f6c646572206361726473206e656564>] TJ +ET + + +BT +64.2 236.976 Td +/F1.0 10.5 Tf +[<746865697220564553> 20.01953 <4120647269766572206c6f616465642066697273742c2073756368206173>] TJ +ET + + +BT +64.2 221.196 Td +/F1.0 10.5 Tf +<556e69564245202873656520524541444d452e545854292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 299.28 m +461.78142 299.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 214.38 m +461.78142 214.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 299.53 m +283.74523 214.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 299.53 m +461.78142 214.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 284.316 Td +/F1.0 10.5 Tf +<54686520766964656f206361726420686173206e6f20757361626c65> Tj +ET + + +BT +286.74523 268.536 Td +/F1.0 10.5 Tf +[<564553> 20.01953 <41206d6f646520666f722053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 299.28 m +550.8 299.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 214.38 m +550.8 214.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 299.53 m +461.78142 214.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 299.53 m +550.8 214.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 284.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.38 m +283.74523 214.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 161.04 m +283.74523 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.63 m +61.2 160.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 214.63 m +283.74523 160.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 199.416 Td +/F1.0 10.5 Tf +[ 20.01953 <56582053657475703a207468657265206973206e6f2044> 20.01953 <5658207061636b61676520286f72206974>] TJ +ET + + +BT +64.2 183.636 Td +/F1.0 10.5 Tf +<69732064616d61676564292062657369646520> Tj +ET + + +BT +162.123 183.636 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +177.012 183.636 Td +/F1.0 10.5 Tf +[<2c20616e642044> 20.01953 <5658206973206e6f74>] TJ +ET + + +BT +64.2 167.856 Td +/F1.0 10.5 Tf +<696e7374616c6c656420696e2069747320666f6c6465722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 214.38 m +461.78142 214.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 161.04 m +461.78142 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 214.63 m +283.74523 160.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 214.63 m +461.78142 160.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 199.416 Td +/F1.0 10.5 Tf +<536574757020666f756e64206e6f7468696e6720746f20696e7374616c6c> Tj +ET + + +BT +286.74523 183.636 Td +/F1.0 10.5 Tf +<6265736964652069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 214.38 m +550.8 214.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 161.04 m +550.8 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 214.63 m +461.78142 160.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 214.63 m +550.8 160.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 199.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 161.04 m +283.74523 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 91.92 m +283.74523 91.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 161.29 m +61.2 91.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 161.29 m +283.74523 91.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 146.076 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207374617274656420696e207361666520766964656f206d6f64652028>] TJ +ET + + +BT +231.14979 146.076 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + + +BT +64.2 130.296 Td +/F1.0 10.5 Tf +<78> Tj +ET + + +BT +70.269 130.296 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + + +BT +100.9185 130.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +106.263 130.296 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + + +BT +124.0815 130.296 Td +/F1.0 10.5 Tf +[<2d62697420636f6c6f722920617320796f752061736b> 20.01953 <65642e20557365>] TJ +ET + + +BT +64.2 114.516 Td +/F1.0 10.5 Tf +<74686973206d6f64652066726f6d206e6f77206f6e20696e7374656164206f6620> Tj +ET + + +BT +235.6335 114.516 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + + +BT +64.2 98.736 Td +/F1.0 10.5 Tf +<78> Tj +ET + + +BT +70.269 98.736 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + + +BT +100.9185 98.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +106.263 98.736 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + + +BT +124.0815 98.736 Td +/F1.0 10.5 Tf +<2d62697420636f6c6f723fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 161.04 m +461.78142 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 91.92 m +461.78142 91.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 161.29 m +283.74523 91.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 161.29 m +461.78142 91.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 146.076 Td +/F1.0 10.5 Tf +<4120736166652073746172742075736573207361666520766964656f206d6f64653b> Tj +ET + + +BT +286.74523 130.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582061736b73207768657468657220746f206b> 20.01953 <6565702069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 161.04 m +550.8 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 91.92 m +550.8 91.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 161.29 m +461.78142 91.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 161.29 m +550.8 91.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 146.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4343 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4342 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4344 0 R 4345 0 R 4346 0 R 4347 0 R 4348 0 R 4349 0 R 4350 0 R 4351 0 R 4352 0 R 4353 0 R 4354 0 R 4355 0 R] +>> +endobj +4344 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-folder) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4345 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-remove) +/Subtype /Link +/Rect [464.78142 644.85 538.45992 659.13] +/Type /Annot +>> +endobj +4346 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-folder) +/Subtype /Link +/Rect [464.78142 607.29 538.45992 621.57] +/Type /Annot +>> +endobj +4347 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly-dvx) +/Subtype /Link +/Rect [464.78142 569.73 538.45992 584.01] +/Type /Annot +>> +endobj +4348 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-remove) +/Subtype /Link +/Rect [464.78142 484.83 544.32942 499.11] +/Type /Annot +>> +endobj +4349 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-plan) +/Subtype /Link +/Rect [464.78142 447.27 544.32942 461.55] +/Type /Annot +>> +endobj +4350 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-space) +/Subtype /Link +/Rect [464.78142 409.71 538.45992 423.99] +/Type /Annot +>> +endobj +4351 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 372.15 544.32942 386.43] +/Type /Annot +>> +endobj +4352 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-start) +/Subtype /Link +/Rect [464.78142 318.81 538.45992 333.09] +/Type /Annot +>> +endobj +4353 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-start) +/Subtype /Link +/Rect [464.78142 281.25 538.45992 295.53] +/Type /Annot +>> +endobj +4354 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-start) +/Subtype /Link +/Rect [464.78142 196.35 538.45992 210.63] +/Type /Annot +>> +endobj +4355 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-safe) +/Subtype /Link +/Rect [464.78142 143.01 532.59042 157.29] +/Type /Annot +>> +endobj +4356 0 obj +<< /Length 34923 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 615.54 222.54523 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 615.54 178.03619 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 615.54 89.01858 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 577.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 577.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 577.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 556.2 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 556.2 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 556.2 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 518.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 518.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 518.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 481.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 481.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 481.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 443.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 443.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 443.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 405.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 405.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 405.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 368.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 368.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 368.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 315.06 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 315.06 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 315.06 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 293.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 293.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 293.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 255.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 255.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 255.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 218.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 218.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 218.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 180.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 180.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 180.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 158.82 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 158.82 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 158.82 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 121.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 121.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 121.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 83.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 83.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 83.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 61.92 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 61.92 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 61.92 89.01858 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +283.74523 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <56582073746f70706564207768696c65207374617274696e673a20736f6d657468696e67>] TJ +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<77656e742077726f6e6720696e736964652044> 20.01953 <565820697473656c662e2053746172742044> 20.01953 <5658>] TJ +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +<616761696e2077697468206120736166652073746172743a20686f6c6420646f776e2061205368696674> Tj +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579207768696c65206974207374617274732c206f7220747970652044> 20.01953 <5658202f53> 20.01953 <4146452e204966>] TJ +ET + + +BT +64.2 638.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207374696c6c2073746f70732c2072756e20536574757020616e642063686f6f7365>] TJ +ET + + +BT +64.2 622.356 Td +/F1.0 10.5 Tf +[<55706772> 20.01953 <616465206f722072657061697220746f206669782044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 615.54 m +461.78142 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c66206661696c6564206265666f726520746865>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<6465736b746f70207761732075702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +283.74523 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +283.74523 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.79 m +61.2 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 615.79 m +283.74523 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 600.576 Td +/F1.0 10.5 Tf +[ 20.01953 <56582077617320696e7374616c6c65642c20627574207468652073657474696e67732066696c6520696e>] TJ +ET + + +BT +64.2 584.796 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +92.907 584.796 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265207772697474656e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 615.54 m +461.78142 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 577.98 m +461.78142 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 615.79 m +283.74523 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 615.79 m +461.78142 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 600.576 Td +/F1.0 10.5 Tf +[<536574757020636f756c64206e6f742077726974652044> 20.01953 <56582e494e492e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 615.79 m +461.78142 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 615.79 m +550.8 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 600.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +283.74523 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.2 m +283.74523 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 578.23 m +61.2 555.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 578.23 m +283.74523 555.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 563.016 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207761732072656d6f7665642066726f6d20>] TJ +ET + + +BT +190.36779 563.016 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +219.07479 563.016 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 577.98 m +461.78142 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 556.2 m +461.78142 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 578.23 m +283.74523 555.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 578.23 m +461.78142 555.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 563.016 Td +/F1.0 10.5 Tf +[<53657475702072656d6f7665642044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 556.2 m +550.8 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 578.23 m +461.78142 555.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 578.23 m +550.8 555.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 563.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.2 m +283.74523 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.64 m +283.74523 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 556.45 m +61.2 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 556.45 m +283.74523 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 541.236 Td +/F1.0 10.5 Tf +[ 20.01953 <565820776173207374617274656420696e2073616665206d6f64652c20736f206e6f206164642d>] TJ +ET + + +BT +64.2 525.456 Td +/F1.0 10.5 Tf +[<6f6e206c696272> 20.01953 <6172696573206f7220776964676574732077657265206c6f616465642ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 556.2 m +461.78142 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 518.64 m +461.78142 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 556.45 m +283.74523 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 556.45 m +461.78142 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 541.236 Td +/F1.0 10.5 Tf +<412073616665207374617274206c656674206f757420746865206164642d6f6e7327> Tj +ET + + +BT +286.74523 525.456 Td +/F1.0 10.5 Tf +[<6c696272> 20.01953 <617269657320616e6420776964676574732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 556.2 m +550.8 556.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 518.64 m +550.8 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 556.45 m +461.78142 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 556.45 m +550.8 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 541.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.64 m +283.74523 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.08 m +283.74523 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.89 m +61.2 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 518.89 m +283.74523 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 503.676 Td +/F1.0 10.5 Tf +[ 20.01953 <673a20>] TJ +ET + + +BT +111.23979 503.676 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +138.18279 503.676 Td +/F1.0 10.5 Tf +<206973206e6f7420696e7374616c6c6564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 518.64 m +461.78142 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 481.08 m +461.78142 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 518.89 m +283.74523 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 518.89 m +461.78142 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 503.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658504b> 20.01953 <472063616e6e6f742072656d6f76652061207061636b616765>] TJ +ET + + +BT +286.74523 487.896 Td +/F1.0 10.5 Tf +<74686174206973206e6f7420696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 518.64 m +550.8 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 481.08 m +550.8 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 518.89 m +461.78142 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 518.89 m +550.8 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 503.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.08 m +283.74523 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.52 m +283.74523 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.33 m +61.2 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 481.33 m +283.74523 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 466.116 Td +/F1.0 10.5 Tf +[ 20.01953 <673a206e6f7468696e672072656d6f7665643a206e65656465642062> 20.01953 <79>] TJ +ET + + +BT +64.2 450.336 Td +/F4.0 10.5 Tf +<7061636b61676573> Tj +ET + + +BT +109.3605 450.336 Td +/F1.0 10.5 Tf +<20282d662072656d6f766573207468656d20746f6f29d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 481.08 m +461.78142 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 443.52 m +461.78142 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 481.33 m +283.74523 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 481.33 m +461.78142 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 466.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658504b> 20.01953 <4720646964206e6f742072656d6f76652061>] TJ +ET + + +BT +286.74523 450.336 Td +/F1.0 10.5 Tf +<7061636b6167652074686174206f7468657273206e6565642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 481.08 m +550.8 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 443.52 m +550.8 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 481.33 m +461.78142 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 481.33 m +550.8 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 466.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.52 m +283.74523 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 405.96 m +283.74523 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.77 m +61.2 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 443.77 m +283.74523 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 428.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 412.776 Td +/F1.0 10.5 Tf +<6f662053657373696f6e2053657474696e67732066697273742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 443.52 m +461.78142 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 405.96 m +461.78142 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 443.77 m +283.74523 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 443.77 m +461.78142 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 428.556 Td +/F1.0 10.5 Tf +<5468652073657373696f6e20686173206e6f20686f7374206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 443.52 m +550.8 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 405.96 m +550.8 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 443.77 m +461.78142 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 443.77 m +550.8 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 428.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 405.96 m +283.74523 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.4 m +283.74523 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.21 m +61.2 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 406.21 m +283.74523 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 390.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 375.216 Td +/F1.0 10.5 Tf +<6d656d6f7279d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 405.96 m +461.78142 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 368.4 m +461.78142 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 406.21 m +283.74523 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 406.21 m +461.78142 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 390.996 Td +/F1.0 10.5 Tf +<4c657373207468616e203136204b42206f6620636f6e76656e74696f6e616c> Tj +ET + + +BT +286.74523 375.216 Td +/F1.0 10.5 Tf +<6d656d6f727920697320667265652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 405.96 m +550.8 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 368.4 m +550.8 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 406.21 m +461.78142 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 406.21 m +550.8 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 390.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.4 m +283.74523 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +283.74523 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.65 m +61.2 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 368.65 m +283.74523 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 353.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 337.656 Td +/F1.0 10.5 Tf +<6d6f64652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 368.4 m +461.78142 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.06 m +461.78142 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 368.65 m +283.74523 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 368.65 m +461.78142 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 353.436 Td +/F1.0 10.5 Tf +[<546865206d656d6f7279206d616e6167657220697320696e2041> 20.01953 <5554> 20.01953 <4f>] TJ +ET + + +BT +286.74523 337.656 Td +/F1.0 10.5 Tf +[<6d6f64652e2052656d6f76652041> 20.01953 <5554> 20.01953 <4f2066726f6d20697473206c696e65>] TJ +ET + + +BT +286.74523 321.876 Td +/F1.0 10.5 Tf +[<696e20434f4e4649472e53> 20.01953 <59> 20.01953 <532e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 368.4 m +550.8 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 368.65 m +461.78142 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 368.65 m +550.8 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 353.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +283.74523 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 293.28 m +283.74523 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.31 m +61.2 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.31 m +283.74523 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 300.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.06 m +461.78142 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 293.28 m +461.78142 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.31 m +283.74523 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.31 m +461.78142 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 300.096 Td +/F1.0 10.5 Tf +<4e6f726d616c3a20746865726520617265206e6f20757064617465732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 293.28 m +550.8 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.31 m +461.78142 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 315.31 m +550.8 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 300.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 293.28 m +283.74523 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.72 m +283.74523 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 293.53 m +61.2 255.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 293.53 m +283.74523 255.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 278.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 293.28 m +461.78142 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 255.72 m +461.78142 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 293.53 m +283.74523 255.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 293.53 m +461.78142 255.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 278.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746f707065642077697468206120746563686e6963616c>] TJ +ET + + +BT +286.74523 262.536 Td +/F1.0 10.5 Tf +<7265706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 293.28 m +550.8 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 255.72 m +550.8 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 293.53 m +461.78142 255.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 293.53 m +550.8 255.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 278.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.72 m +283.74523 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 218.16 m +283.74523 218.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.97 m +61.2 217.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 255.97 m +283.74523 217.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 240.756 Td +/F1.0 10.5 Tf +[ 20.01953 <616374657273206f722066657765722ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 255.72 m +461.78142 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 218.16 m +461.78142 218.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 255.97 m +283.74523 217.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 255.97 m +461.78142 217.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 240.756 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 224.976 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 255.72 m +550.8 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 218.16 m +550.8 218.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 255.97 m +461.78142 217.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 255.97 m +550.8 217.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 240.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 218.16 m +283.74523 218.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.6 m +283.74523 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 218.41 m +61.2 180.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 218.41 m +283.74523 180.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 203.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +214.2765 203.196 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +241.2195 203.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 218.16 m +461.78142 218.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.6 m +461.78142 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 218.41 m +283.74523 180.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 218.41 m +461.78142 180.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 203.196 Td +/F1.0 10.5 Tf +[<412070617274206f662044> 20.01953 <5658206f7220616e206164642d6f6e20746865>] TJ +ET + + +BT +286.74523 187.416 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206e65656473206973206d697373696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 218.16 m +550.8 218.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.6 m +550.8 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 218.41 m +461.78142 180.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 218.41 m +550.8 180.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 203.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.6 m +283.74523 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.82 m +283.74523 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.85 m +61.2 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.85 m +283.74523 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 165.636 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f20616464207265736f757263652ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.6 m +461.78142 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 158.82 m +461.78142 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.85 m +283.74523 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.85 m +461.78142 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 165.636 Td +/F1.0 10.5 Tf +<5468652066696c652063616e6e6f74206265206368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.6 m +550.8 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 158.82 m +550.8 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.85 m +461.78142 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 180.85 m +550.8 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 165.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.82 m +283.74523 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.26 m +283.74523 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 159.07 m +61.2 121.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 159.07 m +283.74523 121.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 143.856 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f206368616e676520766964656f206d6f64652ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 158.82 m +461.78142 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.26 m +461.78142 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 159.07 m +283.74523 121.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 159.07 m +461.78142 121.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 143.856 Td +/F1.0 10.5 Tf +<54686520766964656f206361726420636f756c64206e6f742073657420746865> Tj +ET + + +BT +286.74523 128.076 Td +/F1.0 10.5 Tf +<6d6f64652063686f73656e20696e20436f6e74726f6c2050616e656c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 158.82 m +550.8 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.26 m +550.8 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 159.07 m +461.78142 121.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 159.07 m +550.8 121.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 143.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.26 m +283.74523 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 83.7 m +283.74523 83.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.51 m +61.2 83.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.51 m +283.74523 83.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 106.296 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f2063726561746520696e7374616e636520636f70> 20.01953 <79206f6620>] TJ +ET + + +BT +231.57988 106.296 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +246.46888 106.296 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.26 m +461.78142 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 83.7 m +461.78142 83.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.51 m +283.74523 83.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.51 m +461.78142 83.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 106.296 Td +/F1.0 10.5 Tf +[<41207365636f6e6420636f70> 20.01953 <79206f6620612070726f6772> 20.01953 <616d>] TJ +ET + + +BT +286.74523 90.516 Td +/F1.0 10.5 Tf +[<63616e6e6f74206765742069747320736372> 20.01953 <617463682066696c652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.26 m +550.8 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 83.7 m +550.8 83.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.51 m +461.78142 83.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 121.51 m +550.8 83.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 106.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 83.7 m +283.74523 83.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 61.92 m +283.74523 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 83.95 m +61.2 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 83.95 m +283.74523 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 68.736 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f20637265617465207461736b20666f72206170706c69636174696f6e2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 83.7 m +461.78142 83.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 61.92 m +461.78142 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 83.95 m +283.74523 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 83.95 m +461.78142 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 68.736 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 83.7 m +550.8 83.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 61.92 m +550.8 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 83.95 m +461.78142 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 83.95 m +550.8 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 68.736 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4357 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4356 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4358 0 R 4359 0 R 4360 0 R 4361 0 R 4362 0 R 4363 0 R 4364 0 R 4365 0 R 4366 0 R 4367 0 R 4368 0 R 4369 0 R 4370 0 R 4371 0 R 4372 0 R 4373 0 R 4374 0 R] +>> +endobj +4358 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-crash) +/Subtype /Link +/Rect [464.78142 698.19 532.59042 712.47] +/Type /Annot +>> +endobj +4359 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-after) +/Subtype /Link +/Rect [464.78142 597.51 538.45992 611.79] +/Type /Annot +>> +endobj +4360 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-remove) +/Subtype /Link +/Rect [464.78142 559.95 538.45992 574.23] +/Type /Annot +>> +endobj +4361 0 obj +<< /Border [0 0 0] +/Dest (trouble-safe-start) +/Subtype /Link +/Rect [464.78142 538.17 532.59042 552.45] +/Type /Annot +>> +endobj +4362 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [464.78142 500.61 532.59042 514.89] +/Type /Annot +>> +endobj +4363 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [464.78142 463.05 532.59042 477.33] +/Type /Annot +>> +endobj +4364 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 425.49 538.45992 439.77] +/Type /Annot +>> +endobj +4365 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 387.93 532.59042 402.21] +/Type /Annot +>> +endobj +4366 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 350.37 532.59042 364.65] +/Type /Annot +>> +endobj +4367 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 297.03 544.32942 311.31] +/Type /Annot +>> +endobj +4368 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-crash) +/Subtype /Link +/Rect [464.78142 275.25 532.59042 289.53] +/Type /Annot +>> +endobj +4369 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 237.69 538.45992 251.97] +/Type /Annot +>> +endobj +4370 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-missing) +/Subtype /Link +/Rect [464.78142 200.13 538.45992 214.41] +/Type /Annot +>> +endobj +4371 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 162.57 544.32942 176.85] +/Type /Annot +>> +endobj +4372 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-choose) +/Subtype /Link +/Rect [464.78142 140.79 532.59042 155.07] +/Type /Annot +>> +endobj +4373 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-temp) +/Subtype /Link +/Rect [464.78142 103.23 538.45992 117.51] +/Type /Annot +>> +endobj +4374 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 65.67 538.45992 79.95] +/Type /Annot +>> +endobj +4375 0 obj +<< /Length 36385 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 597.54 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 597.54 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 393.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 393.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 356.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 356.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 356.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 318.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 318.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 152.82 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 152.82 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 152.82 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 115.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 115.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 115.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 93.48 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 93.48 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 93.48 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 71.7 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 71.7 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 71.7 89.01858 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f2065787472> 20.01953 <616374207265736f757263652ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<546865207265736f757263652063616e6e6f74206265207772697474656e> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<6f75742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f206c6f616420>] TJ +ET + + +BT +138.81259 663.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +153.70159 663.696 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + + +BT +159.42409 663.696 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +192.76159 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2c206f72207468652050726f6772> 20.01953 <616d>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<4d616e616765722c20636f756c64206e6f74206265206c6f616465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f2072656d6f7665207265736f757263652ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<5468652066696c652063616e6e6f74206265206368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f20757064617465207265736f757263652ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +<5468652066696c652063616e6e6f74206265206368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf +[ 69.82422 <41> 60.05859 <54> 60.05859 <414c3a20>] TJ +ET + + +BT +106.61012 582.576 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +121.49912 582.576 Td +/F1.0 10.5 Tf +<20636f756c64206e6f74206265206c6f616465643a20> Tj +ET + + +BT +227.95862 582.576 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +261.29612 582.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +[<52756e20536574757020616e642063686f6f73652055706772> 20.01953 <616465206f722072657061697220746f>] TJ +ET + + +BT +64.2 551.016 Td +/F1.0 10.5 Tf +[<6669782044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 582.576 Td +/F1.0 10.5 Tf +[<4f6e65206f662044> 20.01953 <5658d573206f776e2066696c65732069732064616d61676564>] TJ +ET + + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<6f722066726f6d20616e6f746865722076657273696f6e2e20526570616972> Tj +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 582.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722035382e20546865206e616d65206973>] TJ +ET + + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +[<74616b> 20.01953 <656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722035332e205468652066696c65206973>] TJ +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<6d697373696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf +[ 20.01953 <6174696f6e7320617265207374696c6c2072756e6e696e672e2053746f70>] TJ +ET + + +BT +64.2 438.336 Td +/F1.0 10.5 Tf +<7468656d20616e6420636c6f73653fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<436c6f73696e672046696c65204d616e6167657220776f756c642073746f702061> Tj +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79> 89.84375 <2c206d6f76652c206f722064656c6574652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf +[ 20.01953 <6163746572732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +/F1.0 10.5 Tf +[ 20.01953 <7920636f6e7461696e206f6e6c79206f6e6520646f742ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 363.216 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 378.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.65 m +61.2 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 341.436 Td +/F1.0 10.5 Tf +[ 20.01953 <616374657273206265666f7265>] TJ +ET + + +BT +64.2 325.656 Td +/F1.0 10.5 Tf +<74686520657874656e73696f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 356.65 m +550.8 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 341.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.09 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 303.876 Td +/F1.0 10.5 Tf +[ 20.01953 <616374657273206f72>] TJ +ET + + +BT +64.2 288.096 Td +/F1.0 10.5 Tf +<66657765722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.09 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 303.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 212.976 Td +/F1.0 10.5 Tf +<73706163652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.82 m +283.74523 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 152.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 152.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 191.196 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +75.2145 191.196 Td +/F1.0 10.5 Tf +<2066696c6528732920696e20> Tj +ET + + +BT +121.593 191.196 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +150.3 191.196 Td +/F1.0 10.5 Tf +<20636f756c64206e6f742062652072656d6f7665642e> Tj +ET + + +BT +64.2 175.416 Td +/F1.0 10.5 Tf +[<436c6f736520616e> 20.01953 <792070726f6772> 20.01953 <616d207573696e67207468656d20616e642063686f6f7365>] TJ +ET + + +BT +64.2 159.636 Td +/F1.0 10.5 Tf +[<52656d6f76652044> 20.01953 <565820616761696e2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 152.82 m +461.78142 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 152.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 152.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +<536f6d652066696c657320636f756c64206e6f742062652072656d6f7665642e> Tj +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +[<43686f6f73652052656d6f76652044> 20.01953 <565820616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 152.82 m +550.8 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 152.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 152.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.82 m +283.74523 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 115.26 m +283.74523 115.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 153.07 m +61.2 115.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 153.07 m +283.74523 115.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 137.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 152.82 m +461.78142 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 115.26 m +461.78142 115.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 153.07 m +283.74523 115.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 153.07 m +461.78142 115.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722032362e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 122.076 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 152.82 m +550.8 152.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 115.26 m +550.8 115.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 153.07 m +461.78142 115.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 153.07 m +550.8 115.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 137.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 115.26 m +283.74523 115.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +283.74523 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 115.51 m +61.2 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 115.51 m +283.74523 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 100.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 115.26 m +461.78142 115.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.48 m +461.78142 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 115.51 m +283.74523 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 115.51 m +461.78142 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 100.296 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 115.26 m +550.8 115.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 115.51 m +461.78142 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 115.51 m +550.8 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 100.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +283.74523 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 71.7 m +283.74523 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.73 m +61.2 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.73 m +283.74523 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 78.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +140.052 78.516 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +166.995 78.516 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.48 m +461.78142 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 71.7 m +461.78142 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.73 m +283.74523 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.73 m +461.78142 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 78.516 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 71.7 m +550.8 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.73 m +461.78142 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 93.73 m +550.8 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 78.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4376 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4375 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4377 0 R 4378 0 R 4379 0 R 4380 0 R 4381 0 R 4382 0 R 4383 0 R 4384 0 R 4385 0 R 4386 0 R 4387 0 R 4388 0 R 4389 0 R 4390 0 R 4391 0 R 4392 0 R 4393 0 R 4394 0 R] +>> +endobj +4377 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4378 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4379 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 623.07 544.32942 637.35] +/Type /Annot +>> +endobj +4380 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 601.29 544.32942 615.57] +/Type /Annot +>> +endobj +4381 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [464.78142 579.51 532.59042 593.79] +/Type /Annot +>> +endobj +4382 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 526.17 538.45992 540.45] +/Type /Annot +>> +endobj +4383 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 488.61 538.45992 502.89] +/Type /Annot +>> +endobj +4384 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 451.05 544.32942 465.33] +/Type /Annot +>> +endobj +4385 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 413.49 538.45992 427.77] +/Type /Annot +>> +endobj +4386 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 375.93 538.45992 390.21] +/Type /Annot +>> +endobj +4387 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 338.37 538.45992 352.65] +/Type /Annot +>> +endobj +4388 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 300.81 538.45992 315.09] +/Type /Annot +>> +endobj +4389 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 263.25 538.45992 277.53] +/Type /Annot +>> +endobj +4390 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4391 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-remove) +/Subtype /Link +/Rect [464.78142 188.13 538.45992 202.41] +/Type /Annot +>> +endobj +4392 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 134.79 538.45992 149.07] +/Type /Annot +>> +endobj +4393 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 97.23 538.45992 111.51] +/Type /Annot +>> +endobj +4394 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 75.45 538.45992 89.73] +/Type /Annot +>> +endobj +4395 0 obj +<< /Length 34533 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 694.44 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 694.44 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 672.66 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 672.66 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 635.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 635.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 635.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 597.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 597.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 559.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 559.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 559.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 378.18 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 378.18 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 378.18 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 340.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 340.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 340.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 303.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 303.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 303.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 184.38 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 184.38 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 184.38 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 77.7 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 77.7 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 77.7 89.01858 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +283.74523 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 672.66 m +461.78142 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 679.476 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 679.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +283.74523 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +283.74523 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 672.91 m +283.74523 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 657.696 Td +/F1.0 10.5 Tf +[ 40.03906 <6f726d2070726f7065727479206e6f7420617661696c61626c65d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 672.66 m +461.78142 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.1 m +461.78142 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 672.91 m +283.74523 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 672.91 m +461.78142 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 657.696 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 641.916 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 672.91 m +461.78142 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 657.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +283.74523 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.35 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.35 m +283.74523 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 620.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.1 m +461.78142 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 635.35 m +283.74523 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.35 m +461.78142 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 620.136 Td +/F1.0 10.5 Tf +[<412070617274206f662044> 20.01953 <5658206973206d697373696e672e20526570616972>] TJ +ET + + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 635.35 m +461.78142 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 620.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 582.576 Td +/F1.0 10.5 Tf +<5061636b616765204275696c646572206e656564732061207061636b616765> Tj +ET + + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<6e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 582.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.23 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 545.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 529.236 Td +/F1.0 10.5 Tf +<696e2046696c65203e205061636b6167652053657276657220746f20736565207768617420796f75> Tj +ET + + +BT +64.2 513.456 Td +/F1.0 10.5 Tf +<68617665207075626c69736865642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 545.016 Td +/F1.0 10.5 Tf +<53657420796f7572206163636f756e7420746f20736565207768617420796f75> Tj +ET + + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +<7075626c69736865642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 560.23 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 545.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3139> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 491.676 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +106.9665 491.676 Td +/F1.0 10.5 Tf +<20686173206120706f72742074686174206973206e6f742061206e756d626572> Tj +ET + + +BT +64.2 475.896 Td +/F1.0 10.5 Tf +<66726f6d203120746f2036353533352ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<436f727265637420746865207061636b61676520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +71.235 454.116 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +98.178 454.116 Td +/F1.0 10.5 Tf +<2720686173206361757365642061206661756c7420616e642077696c6c206265> Tj +ET + + +BT +64.2 438.336 Td +/F1.0 10.5 Tf +<7465726d696e617465642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d206372> 20.01953 <617368656420616e6420776173>] TJ +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +<656e6465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.18 m +283.74523 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 416.556 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +97.632 416.556 Td +/F1.0 10.5 Tf +<20686173206e6f206c697374206f6620696e7374616c6c65642066696c6573> Tj +ET + + +BT +64.2 400.776 Td +/F1.0 10.5 Tf +[<285345545550> 120.11719 <2e4c53> 20.01953 <54292c20736f20536574757020646f6573206e6f74206b6e6f772077686174>] TJ +ET + + +BT +64.2 384.996 Td +/F1.0 10.5 Tf +<746f2072656d6f76652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.18 m +461.78142 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +[<536574757020686173206e6f206c697374206f662044> 20.01953 <5658d5732066696c657320696e>] TJ +ET + + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +<7468617420666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.18 m +550.8 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.18 m +283.74523 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.43 m +61.2 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.43 m +283.74523 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 363.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 363.216 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 363.216 Td +/F1.0 10.5 Tf +<20686173207468652066696c6520> Tj +ET + + +BT +156.1065 363.216 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +170.9955 363.216 Td +/F1.0 10.5 Tf +<2c2077686963682062656c6f6e677320746f> Tj +ET + + +BT +64.2 347.436 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +104.499 347.436 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.18 m +461.78142 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.43 m +283.74523 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.43 m +461.78142 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 363.216 Td +/F1.0 10.5 Tf +<54776f207061636b6167657320776f756c64206f776e20746865> Tj +ET + + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +<73616d652066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.18 m +550.8 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.43 m +461.78142 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 378.43 m +550.8 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 363.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.87 m +61.2 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 325.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 325.656 Td +/F4.0 10.5 Tf +<6f746865722066696c65> Tj +ET + + +BT +112.794 325.656 Td +/F1.0 10.5 Tf +<20686173207468652073616d65206e616d65d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +<54686520726561736f6e20616e206164642d6f6e20776173206c656674206f75743a> Tj +ET + + +BT +286.74523 309.876 Td +/F1.0 10.5 Tf +<74776f2066696c65732068617665207468652073616d65206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 340.87 m +550.8 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 325.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.31 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 288.096 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 288.096 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 288.096 Td +/F1.0 10.5 Tf +[<2068617320746f6f206d616e> 20.01953 <792066696c65732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +<546865207061636b61676520697320746f6f206c6172676520746f20696e7374616c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 303.31 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 288.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +<4e6f726d616c3a20746865206d6f64656d2068756e672075702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.63 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 169.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 169.416 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616dd5732069636f6e20636f756c64206e6f74206265>] TJ +ET + + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +<6c6f616465643a206d656d6f72792069732073686f72742c206f7220697473> Tj +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +<69636f6e2066696c65206973206d697373696e67206f722064616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 184.63 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 169.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 77.7 m +283.74523 77.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 77.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 77.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf +[ 20.01953 <6573206120706963747572652066696c652044> 20.01953 <56582063616e2072656164>] TJ +ET + + +BT +64.2 100.296 Td +/F1.0 10.5 Tf +<282e626d702c202e706e672c202e67696620c9292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 77.7 m +461.78142 77.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 77.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 77.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616dd5732069636f6e2066696c65206973206d697373696e67>] TJ +ET + + +BT +286.74523 100.296 Td +/F1.0 10.5 Tf +<6f722064616d616765642e205265696e7374616c6c20746865> Tj +ET + + +BT +286.74523 84.516 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 77.7 m +550.8 77.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 77.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 77.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4396 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4395 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4397 0 R 4398 0 R 4399 0 R 4400 0 R 4401 0 R 4402 0 R 4403 0 R 4404 0 R 4405 0 R 4406 0 R 4407 0 R 4408 0 R 4409 0 R 4410 0 R 4411 0 R 4412 0 R 4413 0 R] +>> +endobj +4397 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4398 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 676.41 538.45992 690.69] +/Type /Annot +>> +endobj +4399 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 654.63 538.45992 668.91] +/Type /Annot +>> +endobj +4400 0 obj +<< /Border [0 0 0] +/Dest (trouble-joystick) +/Subtype /Link +/Rect [464.78142 617.07 524.09592 631.35] +/Type /Annot +>> +endobj +4401 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 579.51 544.32942 593.79] +/Type /Annot +>> +endobj +4402 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-publish) +/Subtype /Link +/Rect [464.78142 541.95 544.32942 556.23] +/Type /Annot +>> +endobj +4403 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 488.61 544.32942 502.89] +/Type /Annot +>> +endobj +4404 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-crash) +/Subtype /Link +/Rect [464.78142 451.05 538.45992 465.33] +/Type /Annot +>> +endobj +4405 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-remove) +/Subtype /Link +/Rect [464.78142 413.49 538.45992 427.77] +/Type /Annot +>> +endobj +4406 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 360.15 544.32942 374.43] +/Type /Annot +>> +endobj +4407 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [464.78142 322.59 532.59042 336.87] +/Type /Annot +>> +endobj +4408 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 285.03 544.32942 299.31] +/Type /Annot +>> +endobj +4409 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 263.25 538.45992 277.53] +/Type /Annot +>> +endobj +4410 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4411 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 188.13 538.45992 202.41] +/Type /Annot +>> +endobj +4412 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 166.35 538.45992 180.63] +/Type /Annot +>> +endobj +4413 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 113.01 538.45992 127.29] +/Type /Annot +>> +endobj +4414 0 obj +<< /Length 30623 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 609.54 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 609.54 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 609.54 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 540.42 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 540.42 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 540.42 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 518.64 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 518.64 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 518.64 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 481.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 481.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 481.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 443.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 443.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 443.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 390.18 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 390.18 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 390.18 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 352.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 352.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 352.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 315.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 315.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 315.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 277.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 277.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 277.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 239.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 239.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 239.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 202.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 202.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 202.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 164.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 164.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 164.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 111.48 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 111.48 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 111.48 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 73.92 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 73.92 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 73.92 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<706978656c732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<5468652070696374757265206973206e6f7420616e2069636f6e2073697a652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +283.74523 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.54 m +461.78142 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f7220352e20412076616c756520676976656e>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<746f206120636f6d6d616e64206973206e6f7420616c6c6f7765643a2061> Tj +ET + + +BT +286.74523 632.136 Td +/F1.0 10.5 Tf +[<6d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220696e>] TJ +ET + + +BT +286.74523 616.356 Td +/F1.0 10.5 Tf +<7768617420796f752074797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +283.74523 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +283.74523 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.79 m +61.2 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.79 m +283.74523 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 594.576 Td +/F1.0 10.5 Tf +[ 20.01953 <6520696e2074686520504c41> 69.82422 <59>] TJ +ET + + +BT +64.2 578.796 Td +/F1.0 10.5 Tf +<737472696e6729d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.54 m +461.78142 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 540.42 m +461.78142 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.79 m +283.74523 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.79 m +461.78142 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 594.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f7220352e20412076616c756520676976656e>] TJ +ET + + +BT +286.74523 578.796 Td +/F1.0 10.5 Tf +<746f206120636f6d6d616e64206973206e6f7420616c6c6f7765643a2061> Tj +ET + + +BT +286.74523 563.016 Td +/F1.0 10.5 Tf +[<6d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220696e>] TJ +ET + + +BT +286.74523 547.236 Td +/F1.0 10.5 Tf +<7768617420796f752074797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.79 m +461.78142 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 609.79 m +550.8 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 594.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +283.74523 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.64 m +283.74523 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.67 m +61.2 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 540.67 m +283.74523 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 525.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +118.17 525.456 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + + +BT +149.9745 525.456 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 540.42 m +461.78142 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 518.64 m +461.78142 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 540.67 m +283.74523 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 540.67 m +461.78142 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 525.456 Td +/F1.0 10.5 Tf +[<54686520696e7374616c6c20776f726b> 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 518.64 m +550.8 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 540.67 m +461.78142 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 540.67 m +550.8 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 525.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.64 m +283.74523 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.08 m +283.74523 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.89 m +61.2 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 518.89 m +283.74523 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 503.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 487.896 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + + +BT +96.0045 487.896 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 518.64 m +461.78142 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 481.08 m +461.78142 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 518.89 m +283.74523 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 518.89 m +461.78142 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 503.676 Td +/F1.0 10.5 Tf +<5061636b61676573206974206e656564732061726520696e7374616c6c6564> Tj +ET + + +BT +286.74523 487.896 Td +/F1.0 10.5 Tf +<776974682069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 518.64 m +550.8 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 481.08 m +550.8 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 518.89 m +461.78142 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 518.89 m +550.8 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 503.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.08 m +283.74523 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.52 m +283.74523 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.33 m +61.2 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 481.33 m +283.74523 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 466.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +191.1555 466.116 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +224.493 466.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 481.08 m +461.78142 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 443.52 m +461.78142 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 481.33 m +283.74523 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 481.33 m +461.78142 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 466.116 Td +/F1.0 10.5 Tf +<54686520696e7374616c6c2073746f707065643b2074686520726561736f6e> Tj +ET + + +BT +286.74523 450.336 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 481.08 m +550.8 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 443.52 m +550.8 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 481.33 m +461.78142 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 481.33 m +550.8 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 466.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.52 m +283.74523 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +283.74523 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.77 m +61.2 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 443.77 m +283.74523 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 428.556 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 443.52 m +461.78142 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.18 m +461.78142 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 443.77 m +283.74523 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 443.77 m +461.78142 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 428.556 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722035312e20546865>] TJ +ET + + +BT +286.74523 412.776 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd5732066696c652069732064616d616765642e>] TJ +ET + + +BT +286.74523 396.996 Td +/F1.0 10.5 Tf +[<5265696e7374616c6c207468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 443.52 m +550.8 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 443.77 m +461.78142 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 443.77 m +550.8 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 428.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +283.74523 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.62 m +283.74523 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.43 m +61.2 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.43 m +283.74523 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 375.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.18 m +461.78142 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.62 m +461.78142 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.43 m +283.74523 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.43 m +461.78142 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 375.216 Td +/F1.0 10.5 Tf +<41206c6f6e672064617461626173652073656172636820776173> Tj +ET + + +BT +286.74523 359.436 Td +/F1.0 10.5 Tf +<73746f707065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.62 m +550.8 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.43 m +461.78142 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 390.43 m +550.8 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 375.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.62 m +283.74523 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +283.74523 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.87 m +61.2 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.87 m +283.74523 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 337.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.62 m +461.78142 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.06 m +461.78142 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.87 m +283.74523 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.87 m +461.78142 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 337.656 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2061736b> 20.01953 <656420666f7220736f6d657468696e67>] TJ +ET + + +BT +286.74523 321.876 Td +/F1.0 10.5 Tf +<746861742063616e6e6f7420626520646f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.62 m +550.8 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.87 m +461.78142 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 352.87 m +550.8 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 337.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +283.74523 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.5 m +283.74523 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.31 m +61.2 277.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.31 m +283.74523 277.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 300.096 Td +/F1.0 10.5 Tf +[ 20.01953 <616e67652076616c7565d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.06 m +461.78142 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 277.5 m +461.78142 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.31 m +283.74523 277.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.31 m +461.78142 277.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 300.096 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 284.316 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 277.5 m +550.8 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.31 m +461.78142 277.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 315.31 m +550.8 277.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 300.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.5 m +283.74523 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 239.94 m +283.74523 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.75 m +61.2 239.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 277.75 m +283.74523 239.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 262.536 Td +/F1.0 10.5 Tf +[ 20.01953 <616720616374696f6ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 277.5 m +461.78142 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 239.94 m +461.78142 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 277.75 m +283.74523 239.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 277.75 m +461.78142 239.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 262.536 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 246.756 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 277.5 m +550.8 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 239.94 m +550.8 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 277.75 m +461.78142 239.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 277.75 m +550.8 239.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 262.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 239.94 m +283.74523 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.38 m +283.74523 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.19 m +61.2 202.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 240.19 m +283.74523 202.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 224.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 239.94 m +461.78142 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.38 m +461.78142 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 240.19 m +283.74523 202.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 240.19 m +461.78142 202.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 224.976 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 209.196 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 239.94 m +550.8 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.38 m +550.8 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 240.19 m +461.78142 202.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 240.19 m +550.8 202.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 224.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.38 m +283.74523 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.82 m +283.74523 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.63 m +61.2 164.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.63 m +283.74523 164.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 187.416 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.38 m +461.78142 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 164.82 m +461.78142 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.63 m +283.74523 164.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.63 m +461.78142 164.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 187.416 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 171.636 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.38 m +550.8 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 164.82 m +550.8 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.63 m +461.78142 164.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 202.63 m +550.8 164.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 187.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.82 m +283.74523 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.48 m +283.74523 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 165.07 m +61.2 111.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 165.07 m +283.74523 111.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 149.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 164.82 m +461.78142 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 111.48 m +461.78142 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 165.07 m +283.74523 111.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 165.07 m +461.78142 111.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 149.856 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722039332e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 134.076 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2c206f7220696e2061207061747465726e20796f75>] TJ +ET + + +BT +286.74523 118.296 Td +/F1.0 10.5 Tf +<74797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 164.82 m +550.8 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 111.48 m +550.8 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 165.07 m +461.78142 111.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 165.07 m +550.8 111.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 149.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.48 m +283.74523 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 73.92 m +283.74523 73.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.73 m +61.2 73.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 111.73 m +283.74523 73.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 96.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 111.48 m +461.78142 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 73.92 m +461.78142 73.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 111.73 m +283.74523 73.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 111.73 m +461.78142 73.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 96.516 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f72203438312e205468652066696c65206973>] TJ +ET + + +BT +286.74523 80.736 Td +/F1.0 10.5 Tf +[<6e6f74206120706963747572652044> 20.01953 <56582063616e20726561642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 111.48 m +550.8 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 73.92 m +550.8 73.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 111.73 m +461.78142 73.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 111.73 m +550.8 73.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 96.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4415 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4414 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4416 0 R 4417 0 R 4418 0 R 4419 0 R 4420 0 R 4421 0 R 4422 0 R 4423 0 R 4424 0 R 4425 0 R 4426 0 R 4427 0 R 4428 0 R 4429 0 R 4430 0 R] +>> +endobj +4416 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4417 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4418 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 591.51 538.45992 605.79] +/Type /Annot +>> +endobj +4419 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 522.39 544.32942 536.67] +/Type /Annot +>> +endobj +4420 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-plan) +/Subtype /Link +/Rect [464.78142 500.61 544.32942 514.89] +/Type /Annot +>> +endobj +4421 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 463.05 544.32942 477.33] +/Type /Annot +>> +endobj +4422 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 425.49 538.45992 439.77] +/Type /Annot +>> +endobj +4423 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-databases) +/Subtype /Link +/Rect [464.78142 372.15 544.32942 386.43] +/Type /Annot +>> +endobj +4424 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 334.59 538.45992 348.87] +/Type /Annot +>> +endobj +4425 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 297.03 538.45992 311.31] +/Type /Annot +>> +endobj +4426 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 259.47 538.45992 273.75] +/Type /Annot +>> +endobj +4427 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 221.91 538.45992 236.19] +/Type /Annot +>> +endobj +4428 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 184.35 538.45992 198.63] +/Type /Annot +>> +endobj +4429 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 146.79 538.45992 161.07] +/Type /Annot +>> +endobj +4430 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 93.45 538.45992 107.73] +/Type /Annot +>> +endobj +4431 0 obj +<< /Length 36018 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 522.42 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 522.42 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 522.42 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 500.64 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 500.64 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 500.64 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 362.4 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 362.4 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 362.4 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 309.06 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 309.06 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 309.06 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 271.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 271.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 271.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 233.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 233.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 233.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 196.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 196.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 196.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 158.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 158.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 158.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 121.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 121.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 121.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 99.48 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 99.48 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 99.48 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 61.92 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 61.92 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 61.92 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722039342e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2c206f7220656d70747920646174612e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 588.576 Td +/F4.0 10.5 Tf +<70617468> Tj +ET + + +BT +91.2165 588.576 Td +/F1.0 10.5 Tf +<20697320612066696c652c206e6f74206120666f6c6465722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<43686f6f7365206120666f6c6465722c206e6f7420612066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 566.796 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 566.796 Td +/F1.0 10.5 Tf +<206973206120666f6c6465722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<4120666f6c64657220697320776865726520746865207061636b6167652070757473> Tj +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<612066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 529.236 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 529.236 Td +/F1.0 10.5 Tf +<20697320616c72656164792072756e6e696e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d206973206f70656e20616c7265616479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +283.74523 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.67 m +61.2 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 507.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 507.456 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <657973>] TJ +ET + + +BT +90.25029 507.456 Td +/F1.0 10.5 Tf +<20697320616c7265616479207468652073686f727463757420666f722022> Tj +ET + + +BT +229.37529 507.456 Td +/F4.0 10.5 Tf +<6974656d> Tj +ET + + +BT +251.00529 507.456 Td +/F1.0 10.5 Tf +<222ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 500.64 m +461.78142 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 507.456 Td +/F1.0 10.5 Tf +<416e6f74686572206974656d2068617320746861742073686f72746375742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 522.67 m +550.8 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 507.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +283.74523 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.89 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 500.89 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 485.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 485.676 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 485.676 Td +/F1.0 10.5 Tf +<2069732066726f6d20746865207061636b616765207365727665722c20627574206974206973> Tj +ET + + +BT +64.2 469.896 Td +/F1.0 10.5 Tf +[<6e6f74207369676e65642e2044> 20.01953 <565820696e7374616c6c732061207061636b6167652066726f6d20746865>] TJ +ET + + +BT +64.2 454.116 Td +/F1.0 10.5 Tf +[<7061636b61676520736572766572206f6e6c79207768656e2044> 20.01953 <5658d573206b> 20.01953 <6579>] TJ +ET + + +BT +64.2 438.336 Td +/F1.0 10.5 Tf +<7369676e65642069742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 500.64 m +461.78142 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 500.89 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 500.89 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 485.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820696e7374616c6c732066726f6d20746865207061636b616765>] TJ +ET + + +BT +286.74523 469.896 Td +/F1.0 10.5 Tf +[<736572766572206f6e6c7920776861742044> 20.01953 <5658d573206b> 20.01953 <6579>] TJ +ET + + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<7369676e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 500.89 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 500.89 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 485.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 416.556 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 416.556 Td +/F1.0 10.5 Tf +<2069732066726f6d20746865207061636b616765207365727665722c20627574206974206973> Tj +ET + + +BT +64.2 400.776 Td +/F1.0 10.5 Tf +[<7369676e65642062> 20.01953 <7920616e6f74686572206b> 20.01953 <6579> 89.84375 <2c206e6f742062> 20.01953 <792044> 20.01953 <5658d5732e2044> 20.01953 <5658>] TJ +ET + + +BT +64.2 384.996 Td +/F1.0 10.5 Tf +<696e7374616c6c732061207061636b6167652066726f6d20746865207061636b61676520736572766572> Tj +ET + + +BT +64.2 369.216 Td +/F1.0 10.5 Tf +[<6f6e6c79207768656e2044> 20.01953 <5658d573206b> 20.01953 <6579207369676e65642069742ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820696e7374616c6c732066726f6d20746865207061636b616765>] TJ +ET + + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +[<736572766572206f6e6c7920776861742044> 20.01953 <5658d573206b> 20.01953 <6579>] TJ +ET + + +BT +286.74523 384.996 Td +/F1.0 10.5 Tf +<7369676e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.06 m +283.74523 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.65 m +61.2 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 347.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 347.436 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 347.436 Td +/F1.0 10.5 Tf +<2069732066726f6d20746865207061636b616765207365727665722c2062757420697473> Tj +ET + + +BT +64.2 331.656 Td +/F1.0 10.5 Tf +[<7369676e61747572652062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <657920646f6573206e6f74206669742069743a20697420776173>] TJ +ET + + +BT +64.2 315.876 Td +/F1.0 10.5 Tf +[<6368616e676564206f722064616d61676564206f6e20746865207761> 20.01953 <79> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.06 m +461.78142 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +<546865207061636b61676520776173206368616e676564206166746572206974> Tj +ET + + +BT +286.74523 331.656 Td +/F1.0 10.5 Tf +<776173207369676e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.06 m +550.8 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 362.65 m +550.8 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 347.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.06 m +283.74523 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.5 m +283.74523 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.31 m +61.2 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.31 m +283.74523 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 294.096 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 294.096 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 294.096 Td +/F1.0 10.5 Tf +<20697320696e20746865206d616e696665737420627574206e6f7420696e20746865> Tj +ET + + +BT +64.2 278.316 Td +/F1.0 10.5 Tf +<7061636b6167652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.06 m +461.78142 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.5 m +461.78142 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.31 m +283.74523 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.31 m +461.78142 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 294.096 Td +/F1.0 10.5 Tf +<546865207061636b6167652069732064616d61676564206f7220776173> Tj +ET + + +BT +286.74523 278.316 Td +/F1.0 10.5 Tf +<6368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.06 m +550.8 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.5 m +550.8 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.31 m +461.78142 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 309.31 m +550.8 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 294.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.5 m +283.74523 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.94 m +283.74523 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.75 m +61.2 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.75 m +283.74523 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 256.536 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 256.536 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 256.536 Td +/F1.0 10.5 Tf +<20697320696e20746865207061636b61676520627574206e6f7420696e20697473> Tj +ET + + +BT +64.2 240.756 Td +/F1.0 10.5 Tf +<6d616e69666573742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.5 m +461.78142 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 233.94 m +461.78142 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.75 m +283.74523 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.75 m +461.78142 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 256.536 Td +/F1.0 10.5 Tf +<546865207061636b6167652069732064616d61676564206f7220776173> Tj +ET + + +BT +286.74523 240.756 Td +/F1.0 10.5 Tf +<6368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.5 m +550.8 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 233.94 m +550.8 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.75 m +461.78142 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 271.75 m +550.8 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 256.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.94 m +283.74523 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.38 m +283.74523 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 234.19 m +61.2 196.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 234.19 m +283.74523 196.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 218.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 218.976 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 218.976 Td +/F1.0 10.5 Tf +<20697320696e20746865207061636b6167652074776963652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 233.94 m +461.78142 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.38 m +461.78142 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 234.19 m +283.74523 196.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 234.19 m +461.78142 196.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 218.976 Td +/F1.0 10.5 Tf +<546865207061636b6167652069732064616d61676564206f7220776173> Tj +ET + + +BT +286.74523 203.196 Td +/F1.0 10.5 Tf +<6368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 233.94 m +550.8 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.38 m +550.8 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 234.19 m +461.78142 196.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 234.19 m +550.8 196.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 218.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.38 m +283.74523 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.82 m +283.74523 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.63 m +61.2 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.63 m +283.74523 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 181.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 181.416 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 181.416 Td +/F1.0 10.5 Tf +<206973206c69737465642074776963652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.38 m +461.78142 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 158.82 m +461.78142 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.63 m +283.74523 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.63 m +461.78142 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 181.416 Td +/F1.0 10.5 Tf +[<546865207061636b61676520776173206d6164652077726f6e676c79> 89.84375 <2e>] TJ +ET + + +BT +286.74523 165.636 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6c20697473206d616b> 20.01953 <65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.38 m +550.8 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 158.82 m +550.8 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.63 m +461.78142 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 196.63 m +550.8 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 181.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.82 m +283.74523 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.26 m +283.74523 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 159.07 m +61.2 121.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 159.07 m +283.74523 121.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 143.856 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 143.856 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 143.856 Td +/F1.0 10.5 Tf +[<206973206e6f7420612044> 20.01953 <5658207061636b6167652028697420646f6573206e6f74207374617274>] TJ +ET + + +BT +64.2 128.076 Td +/F1.0 10.5 Tf +[<776974682050> 49.80469 <41> 20.01953 <434b41> 20.01953 <47452e494e49292ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 158.82 m +461.78142 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.26 m +461.78142 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 159.07 m +283.74523 121.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 159.07 m +461.78142 121.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 143.856 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f7420612044> 20.01953 <5658207061636b6167652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 158.82 m +550.8 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.26 m +550.8 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 159.07 m +461.78142 121.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 159.07 m +550.8 121.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 143.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.26 m +283.74523 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.48 m +283.74523 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.51 m +61.2 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.51 m +283.74523 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 106.296 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 106.296 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 106.296 Td +/F1.0 10.5 Tf +[<206973206e6f74206120736563726574206b> 20.01953 <6579> 89.84375 <2e20>] TJ +ET + + +BT +179.56494 106.296 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +212.90244 106.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.26 m +461.78142 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.48 m +461.78142 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.51 m +283.74523 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.51 m +461.78142 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 106.296 Td +/F1.0 10.5 Tf +[<5468652066696c652063686f73656e206973206e6f74206120736563726574206b> 20.01953 <6579> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.26 m +550.8 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.48 m +550.8 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.51 m +461.78142 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 121.51 m +550.8 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 106.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.48 m +283.74523 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 61.92 m +283.74523 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.73 m +61.2 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.73 m +283.74523 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 84.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 84.516 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 84.516 Td +/F1.0 10.5 Tf +<206973206e6f74206120746578742066696c652c20736f204e6f746570616420646964206e6f74> Tj +ET + + +BT +64.2 68.736 Td +/F1.0 10.5 Tf +<6f70656e2069742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.48 m +461.78142 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 61.92 m +461.78142 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.73 m +283.74523 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.73 m +461.78142 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 84.516 Td +/F1.0 10.5 Tf +[<5468652066696c6520686f6c6473204e554c2063686172> 20.01953 <6163746572732c>] TJ +ET + + +BT +286.74523 68.736 Td +/F1.0 10.5 Tf +<7768696368206e6f2074657874206861732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.48 m +550.8 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 61.92 m +550.8 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.73 m +461.78142 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 99.73 m +550.8 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 84.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4432 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4431 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4433 0 R 4434 0 R 4435 0 R 4436 0 R 4437 0 R 4438 0 R 4439 0 R 4440 0 R 4441 0 R 4442 0 R 4443 0 R 4444 0 R 4445 0 R 4446 0 R 4447 0 R 4448 0 R 4449 0 R] +>> +endobj +4433 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4434 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4435 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4436 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dialogs) +/Subtype /Link +/Rect [464.78142 585.51 538.45992 599.79] +/Type /Annot +>> +endobj +4437 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 563.73 544.32942 578.01] +/Type /Annot +>> +endobj +4438 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 526.17 538.45992 540.45] +/Type /Annot +>> +endobj +4439 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 504.39 538.45992 518.67] +/Type /Annot +>> +endobj +4440 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 482.61 544.32942 496.89] +/Type /Annot +>> +endobj +4441 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 413.49 544.32942 427.77] +/Type /Annot +>> +endobj +4442 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 344.37 544.32942 358.65] +/Type /Annot +>> +endobj +4443 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 291.03 544.32942 305.31] +/Type /Annot +>> +endobj +4444 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 253.47 544.32942 267.75] +/Type /Annot +>> +endobj +4445 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 215.91 544.32942 230.19] +/Type /Annot +>> +endobj +4446 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 178.35 544.32942 192.63] +/Type /Annot +>> +endobj +4447 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 140.79 544.32942 155.07] +/Type /Annot +>> +endobj +4448 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 103.23 544.32942 117.51] +/Type /Annot +>> +endobj +4449 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-notepad) +/Subtype /Link +/Rect [464.78142 81.45 544.32942 95.73] +/Type /Annot +>> +endobj +4450 0 obj +<< /Length 38813 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 522.42 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 522.42 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 522.42 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 484.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 484.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 484.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 447.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 447.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 372.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 372.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.84 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 318.84 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 318.84 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 297.06 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 297.06 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 297.06 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 275.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 275.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 253.5 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 253.5 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 253.5 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 215.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 215.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 215.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 178.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 178.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 178.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 125.04 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 125.04 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 125.04 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 103.26 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 103.26 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 103.26 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 65.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 65.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 65.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 701.256 Td +/F1.0 10.5 Tf +<206973206e6f74206120746578742066696c652c20736f207468652048656c7020456469746f7220646964> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<6e6f74206f70656e2069742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<5468652066696c6520686f6c6473204e554c2063686172> 20.01953 <6163746572732c>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<7768696368206e6f2074657874206861732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 663.696 Td +/F4.0 10.5 Tf +<74657874> Tj +ET + + +BT +87.552 663.696 Td +/F1.0 10.5 Tf +<206973206e6f7420612076657273696f6e20287375636820617320312e302e30292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<5468652076657273696f6e206973206e6f7420696e2074686520666f726d> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<312e302e302e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 626.136 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +106.9665 626.136 Td +/F1.0 10.5 Tf +<206973206e6f7420616e20687474703a2f2f20616464726573732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<436f727265637420746865207061636b61676520736572766572> -29.78516 ] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 588.576 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 588.576 Td +/F1.0 10.5 Tf +<206973206e6f7420696e7374616c6c65642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<546865207061636b61676520697320616c726561647920676f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 566.796 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +109.224 566.796 Td +/F1.0 10.5 Tf +[<206973206e6f74206f6666657265642062> 20.01953 <7920746865207061636b616765>] TJ +ET + + +BT +64.2 551.016 Td +/F1.0 10.5 Tf +<7365727665722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<5468652073657276657220646f6573206e6f7420686176652074686174> Tj +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<7061636b6167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 529.236 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 529.236 Td +/F1.0 10.5 Tf +<206973206e6f74206f6e65206f6620746865207061636b6167657320726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +<526172652e2054727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.67 m +61.2 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 507.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +71.235 507.456 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +98.178 507.456 Td +/F1.0 10.5 Tf +<27206973206e6f7420726573706f6e64696e6720746f20746865207265717565737420746f> Tj +ET + + +BT +64.2 491.676 Td +/F1.0 10.5 Tf +<636c6f73652e20456e642069743fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 507.456 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20646964206e6f7420636c6f7365206265666f72652061>] TJ +ET + + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 522.67 m +550.8 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 507.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.11 m +61.2 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 469.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +71.235 469.896 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +98.178 469.896 Td +/F1.0 10.5 Tf +<27206973206e6f7420726573706f6e64696e6720746f20746865207265717565737420746f> Tj +ET + + +BT +64.2 454.116 Td +/F1.0 10.5 Tf +[<636c6f73652e20456e6420697420616e6420636f6e74696e75652065786974696e672044> 20.01953 <56583fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 469.896 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20646964206e6f7420636c6f7365207768656e>] TJ +ET + + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206578697465642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.11 m +550.8 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 469.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.55 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 432.336 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 432.336 Td +/F1.0 10.5 Tf +[<206973206e6f74207369676e65642062> 20.01953 <7920746865207075626c6973686572206f6620746865>] TJ +ET + + +BT +64.2 416.556 Td +/F1.0 10.5 Tf +<696e7374616c6c65642076657273696f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 432.336 Td +/F1.0 10.5 Tf +<54686520757064617465206973206e6f742066726f6d207468652073616d65> Tj +ET + + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<7075626c69736865722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.55 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 432.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 394.776 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 394.776 Td +/F1.0 10.5 Tf +<206973206e6f74207468652066696c6520746865206d616e6966657374206c697374732028697420776173> Tj +ET + + +BT +64.2 378.996 Td +/F1.0 10.5 Tf +<6368616e676564206f722064616d61676564292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +<546865207061636b6167652069732064616d61676564206f7220776173> Tj +ET + + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +<6368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 357.216 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 357.216 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +98.5875 357.216 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +134.6865 357.216 Td +/F1.0 10.5 Tf +<206973206f6e20746865207061636b616765207365727665722c> Tj +ET + + +BT +64.2 341.436 Td +/F1.0 10.5 Tf +[<77616974696e6720666f722069747320726576696577> 69.82422 <2e20546865205075626c69736865642070616765>] TJ +ET + + +BT +64.2 325.656 Td +/F1.0 10.5 Tf +<73686f777320686f77207468652072657669657720676f65732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +<546865207061636b61676520776173207075626c697368656420616e64> Tj +ET + + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +[<776169747320666f7220726576696577> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 357.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3139> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.06 m +283.74523 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.09 m +61.2 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 303.876 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 303.876 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 303.876 Td +/F1.0 10.5 Tf +[<20697320726561642d6f6e6c79> 89.84375 <2e2044656c65746520697420616e> 20.01953 <797761> 20.01953 <793fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.06 m +461.78142 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +[<5468652066696c6520697320726561642d6f6e6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.06 m +550.8 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.09 m +550.8 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 303.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.06 m +283.74523 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.31 m +61.2 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.31 m +283.74523 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 282.096 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 282.096 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 282.096 Td +/F1.0 10.5 Tf +<20697320746f6f2062696720666f722061207061636b6167652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.06 m +461.78142 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.31 m +283.74523 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.31 m +461.78142 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 282.096 Td +/F1.0 10.5 Tf +<412066696c6520697320746f6f206c6172676520666f722061207061636b6167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.06 m +550.8 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.31 m +461.78142 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 297.31 m +550.8 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 282.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +283.74523 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.53 m +61.2 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 260.316 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 260.316 Td +/F1.0 10.5 Tf +<20697320746f6f2062696720666f72204e6f74657061642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.5 m +461.78142 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 260.316 Td +/F1.0 10.5 Tf +<4e6f746570616420686f6c64732066696c657320757020746f20323536204b422e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.53 m +550.8 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 260.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +283.74523 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.94 m +283.74523 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.75 m +61.2 215.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.75 m +283.74523 215.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 238.536 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 238.536 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 238.536 Td +/F1.0 10.5 Tf +<20697320746f6f2062696720666f72207468652048656c7020456469746f722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.5 m +461.78142 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 215.94 m +461.78142 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.75 m +283.74523 215.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.75 m +461.78142 215.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 238.536 Td +/F1.0 10.5 Tf +<5468652048656c7020456469746f7220686f6c64732066696c657320757020746f> Tj +ET + + +BT +286.74523 222.756 Td +/F1.0 10.5 Tf +<323536204b422e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 215.94 m +550.8 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.75 m +461.78142 215.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 253.75 m +550.8 215.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 238.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.94 m +283.74523 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.38 m +283.74523 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.19 m +61.2 178.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 216.19 m +283.74523 178.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 200.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 215.94 m +461.78142 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 178.38 m +461.78142 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 216.19 m +283.74523 178.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 216.19 m +461.78142 178.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 200.976 Td +/F1.0 10.5 Tf +<54686520726561736f6e206120434f4d20706f727420636f756c64206e6f74> Tj +ET + + +BT +286.74523 185.196 Td +/F1.0 10.5 Tf +[<6265206f70656e65643a20616e> 20.01953 <79206f74686572206661696c7572652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 215.94 m +550.8 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 178.38 m +550.8 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 216.19 m +461.78142 178.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 216.19 m +550.8 178.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 200.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.38 m +283.74523 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.04 m +283.74523 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.63 m +61.2 124.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 178.63 m +283.74523 124.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 163.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 178.38 m +461.78142 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 125.04 m +461.78142 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 178.63 m +283.74523 124.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 178.63 m +461.78142 124.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 163.416 Td +/F1.0 10.5 Tf +<54686520726561736f6e206120434f4d20706f727420636f756c64206e6f74> Tj +ET + + +BT +286.74523 147.636 Td +/F1.0 10.5 Tf +[<6265206f70656e65643a20616e6f746865722070726f6772> 20.01953 <616d20686173>] TJ +ET + + +BT +286.74523 131.856 Td +/F1.0 10.5 Tf +<69742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 178.38 m +550.8 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 125.04 m +550.8 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 178.63 m +461.78142 124.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 178.63 m +550.8 124.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 163.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.04 m +283.74523 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.26 m +283.74523 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.29 m +61.2 103.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 125.29 m +283.74523 103.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 110.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 110.076 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 110.076 Td +/F1.0 10.5 Tf +<3a2069742069732064616d616765642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 125.04 m +461.78142 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.26 m +461.78142 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 125.29 m +283.74523 103.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 125.29 m +461.78142 103.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 110.076 Td +/F1.0 10.5 Tf +<546865207061636b6167652069732064616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 125.04 m +550.8 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.26 m +550.8 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 125.29 m +461.78142 103.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 125.29 m +550.8 103.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 110.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.26 m +283.74523 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 65.7 m +283.74523 65.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.51 m +61.2 65.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.51 m +283.74523 65.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 88.296 Td +/F1.0 10.5 Tf +[ 60.05859 <41> 80.07812 <56206f72204d4944492066696c652ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.26 m +461.78142 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 65.7 m +461.78142 65.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.51 m +283.74523 65.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.51 m +461.78142 65.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 88.296 Td +/F1.0 10.5 Tf +<54686520536f756e64205265636f72646572206f70656e73206f6e6c79> Tj +ET + + +BT +286.74523 72.516 Td +/F1.0 10.5 Tf +[<57> 60.05859 <41> 80.07812 <5620616e64204d4944492066696c65732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.26 m +550.8 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 65.7 m +550.8 65.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.51 m +461.78142 65.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 103.51 m +550.8 65.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 88.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4451 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4450 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4452 0 R 4453 0 R 4454 0 R 4455 0 R 4456 0 R 4457 0 R 4458 0 R 4459 0 R 4460 0 R 4461 0 R 4462 0 R 4463 0 R 4464 0 R 4465 0 R 4466 0 R 4467 0 R 4468 0 R 4469 0 R 4470 0 R] +>> +endobj +4452 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4453 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 660.63 544.32942 674.91] +/Type /Annot +>> +endobj +4454 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 623.07 544.32942 637.35] +/Type /Annot +>> +endobj +4455 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 585.51 544.32942 599.79] +/Type /Annot +>> +endobj +4456 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 563.73 544.32942 578.01] +/Type /Annot +>> +endobj +4457 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 526.17 544.32942 540.45] +/Type /Annot +>> +endobj +4458 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-exit) +/Subtype /Link +/Rect [464.78142 504.39 538.45992 518.67] +/Type /Annot +>> +endobj +4459 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-exit) +/Subtype /Link +/Rect [464.78142 466.83 538.45992 481.11] +/Type /Annot +>> +endobj +4460 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 429.27 544.32942 443.55] +/Type /Annot +>> +endobj +4461 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 391.71 544.32942 405.99] +/Type /Annot +>> +endobj +4462 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-publish) +/Subtype /Link +/Rect [464.78142 354.15 544.32942 368.43] +/Type /Annot +>> +endobj +4463 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 300.81 544.32942 315.09] +/Type /Annot +>> +endobj +4464 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 279.03 544.32942 293.31] +/Type /Annot +>> +endobj +4465 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-notepad) +/Subtype /Link +/Rect [464.78142 257.25 544.32942 271.53] +/Type /Annot +>> +endobj +4466 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 235.47 544.32942 249.75] +/Type /Annot +>> +endobj +4467 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-port) +/Subtype /Link +/Rect [464.78142 197.91 538.45992 212.19] +/Type /Annot +>> +endobj +4468 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-port) +/Subtype /Link +/Rect [464.78142 160.35 538.45992 174.63] +/Type /Annot +>> +endobj +4469 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 107.01 544.32942 121.29] +/Type /Annot +>> +endobj +4470 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-recording) +/Subtype /Link +/Rect [464.78142 85.23 538.45992 99.51] +/Type /Annot +>> +endobj +4471 0 obj +<< /Length 36836 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 587.76 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 587.76 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 565.98 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 512.64 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 512.64 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 459.3 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 459.3 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 459.3 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 421.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 421.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 421.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 384.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 384.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 384.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 362.4 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 362.4 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 362.4 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 340.62 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 340.62 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 340.62 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 303.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 303.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 303.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 259.5 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 259.5 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 259.5 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 221.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 221.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 221.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 200.16 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 200.16 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 200.16 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 162.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 162.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 162.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 125.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 125.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 125.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 87.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 87.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 87.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +110.589 701.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +137.532 701.256 Td +/F1.0 10.5 Tf +<2c207768696368206973206e6f7420696e7374616c6c6564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<54686520726561736f6e20612066696c6520636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<6c6f616465643a20612066696c65206974206e65656473206973206d697373696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +110.589 663.696 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +137.532 663.696 Td +/F1.0 10.5 Tf +<2c20776869636820776173206e6f74206c6f61646564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<54686520726561736f6e20612066696c6520636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<6c6f616465643a20612066696c65206974206e65656473206661696c656420746f6f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<6f746865722c20736f206e6f6e65206f66207468656d2063616e206265206c6f61646564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<54686520726561736f6e20612066696c6520636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<6c6f616465643a2066696c657320746861742065616368206e656564> Tj +ET + + +BT +286.74523 594.576 Td +/F1.0 10.5 Tf +<616e6f746865722066697273742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +[ 20.01953 <657320>] TJ +ET + + +BT +107.78529 572.796 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +114.07479 572.796 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79746573206f66206469736b2073706163652ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<54686520737061636520746865207061636b616765206e656564732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 572.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<54686520726561736f6e20612066696c6520636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<6c6f616465643a2069742062656c6f6e677320746f20616e6f74686572> Tj +ET + + +BT +286.74523 519.456 Td +/F1.0 10.5 Tf +[<76657273696f6e206f662044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 551.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +283.74523 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 481.896 Td +/F1.0 10.5 Tf +[<746869732044> 20.01953 <565820646f6573206e6f742068617665d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.3 m +461.78142 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +<54686520726561736f6e20612066696c6520636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 481.896 Td +/F1.0 10.5 Tf +<6c6f616465643a2069742069732064616d61676564206f72206e656564732061> Tj +ET + + +BT +286.74523 466.116 Td +/F1.0 10.5 Tf +[<6e657765722044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 497.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +283.74523 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.74 m +283.74523 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.55 m +61.2 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.55 m +283.74523 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 444.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.3 m +461.78142 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.74 m +461.78142 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.55 m +283.74523 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.55 m +461.78142 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 444.336 Td +/F1.0 10.5 Tf +<54686520726561736f6e206120434f4d20706f727420636f756c64206e6f74> Tj +ET + + +BT +286.74523 428.556 Td +/F1.0 10.5 Tf +[<6265206f70656e65643a20697473204952> 20.01953 <5120776173206e6f7420666f756e642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.74 m +550.8 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.55 m +461.78142 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 459.55 m +550.8 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 444.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.74 m +283.74523 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.18 m +283.74523 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.99 m +61.2 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.99 m +283.74523 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 406.776 Td +/F1.0 10.5 Tf +[ 20.01953 <656570207468697320646973706c61> 20.01953 <79206d6f64653fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.74 m +461.78142 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.18 m +461.78142 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.99 m +283.74523 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.99 m +461.78142 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 406.776 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2061736b73207768657468657220746f> Tj +ET + + +BT +286.74523 390.996 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65657020746865206e65772073637265656e206d6f64652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.74 m +550.8 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.18 m +550.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.99 m +461.78142 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 421.99 m +550.8 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 406.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.18 m +283.74523 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.43 m +61.2 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.43 m +283.74523 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 369.216 Td +/F1.0 10.5 Tf +[ 20.01953 <65707420>] TJ +ET + + +BT +93.31629 369.216 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +108.20529 369.216 Td +/F1.0 10.5 Tf +<20286368616e6765642073696e63652069742077617320696e7374616c6c656429d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.18 m +461.78142 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.43 m +283.74523 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.43 m +461.78142 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 369.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658504b> 20.01953 <47206b> 20.01953 <65707420612066696c6520796f75206368616e6765642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.18 m +550.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.43 m +461.78142 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 384.43 m +550.8 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 369.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.65 m +61.2 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 347.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +88.0875 347.436 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +102.9765 347.436 Td +/F1.0 10.5 Tf +<2028697420636f756c64206e6f742062652064656c6574656429d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658504b> 20.01953 <4720636f756c64206e6f742064656c65746520612066696c652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 362.65 m +550.8 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 347.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.87 m +61.2 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 325.656 Td +/F1.0 10.5 Tf +[ 20.01953 <617269657320616e64207769646765747320776f726b2066726f6d20746865206e657874>] TJ +ET + + +BT +64.2 309.876 Td +/F1.0 10.5 Tf +[<74696d652044> 20.01953 <5658207374617274732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +[<526573746172742044> 20.01953 <565820616674657220696e7374616c6c696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 340.87 m +550.8 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 325.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.31 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 288.096 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +93.9255 288.096 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +100.215 288.096 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + + +BT +105.9375 288.096 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +132.8805 288.096 Td +/F1.0 10.5 Tf +<20697320676976656e2074776963652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <65792066696c652069732064616d616765642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 303.31 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 288.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 259.5 m +283.74523 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 259.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 259.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +93.9255 266.316 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +100.215 266.316 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + + +BT +105.9375 266.316 Td +/F4.0 10.5 Tf +<6b696e64> Tj +ET + + +BT +127.4625 266.316 Td +/F1.0 10.5 Tf +<206973206e6f742061206b696e64206f66207061636b6167652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 259.5 m +461.78142 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 259.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 259.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +[<546865207061636b61676520697320666f722061206e657765722044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 259.5 m +550.8 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 259.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 259.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 259.5 m +283.74523 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.94 m +283.74523 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 259.75 m +61.2 221.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 259.75 m +283.74523 221.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 244.536 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +93.9255 244.536 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +100.215 244.536 Td +/F1.0 10.5 Tf +[<206973206e6f742061205b73656374696f6e5d206f722061206b> 20.01953 <6579203d2076616c7565>] TJ +ET + + +BT +64.2 228.756 Td +/F1.0 10.5 Tf +<6c696e652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 259.5 m +461.78142 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 221.94 m +461.78142 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 259.75 m +283.74523 221.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 259.75 m +461.78142 221.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 244.536 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <65792066696c652069732064616d616765642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 259.5 m +550.8 259.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 221.94 m +550.8 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 259.75 m +461.78142 221.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 259.75 m +550.8 221.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 244.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.94 m +283.74523 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.16 m +283.74523 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.19 m +61.2 199.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 222.19 m +283.74523 199.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 206.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +93.9255 206.976 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +100.215 206.976 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + + +BT +105.9375 206.976 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +132.8805 206.976 Td +/F1.0 10.5 Tf +<206d75737420626520> Tj +ET + + +BT +178.0935 206.976 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +184.383 206.976 Td +/F1.0 10.5 Tf +<20686578206469676974732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 221.94 m +461.78142 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.16 m +461.78142 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 222.19 m +283.74523 199.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 222.19 m +461.78142 199.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 206.976 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <65792066696c652069732064616d616765642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 221.94 m +550.8 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.16 m +550.8 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 222.19 m +461.78142 199.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 222.19 m +550.8 199.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 206.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.16 m +283.74523 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.6 m +283.74523 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.41 m +61.2 162.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.41 m +283.74523 162.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 185.196 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +64.2 169.416 Td +/F1.0 10.5 Tf +<757375616c206c656e67746829206f722066726f6d20313020746f203230302ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.16 m +461.78142 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.6 m +461.78142 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.41 m +283.74523 162.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.41 m +461.78142 162.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 185.196 Td +/F1.0 10.5 Tf +<506167652053657475702063616e6e6f742075736520746865206e756d626572> Tj +ET + + +BT +286.74523 169.416 Td +/F1.0 10.5 Tf +<6f66206c696e65732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.16 m +550.8 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.6 m +550.8 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.41 m +461.78142 162.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 200.41 m +550.8 162.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 185.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.6 m +283.74523 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.04 m +283.74523 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.85 m +61.2 124.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.85 m +283.74523 124.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 147.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.6 m +461.78142 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 125.04 m +461.78142 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.85 m +283.74523 124.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.85 m +461.78142 124.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 147.636 Td +/F1.0 10.5 Tf +<4e6f7420656e6f75676820636f6e76656e74696f6e616c206d656d6f7279> Tj +ET + + +BT +286.74523 131.856 Td +/F1.0 10.5 Tf +[<6973206672656520746f2073746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.6 m +550.8 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 125.04 m +550.8 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.85 m +461.78142 124.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 162.85 m +550.8 124.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 147.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.04 m +283.74523 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 87.48 m +283.74523 87.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 125.29 m +61.2 87.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 125.29 m +283.74523 87.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 110.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 125.04 m +461.78142 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 87.48 m +461.78142 87.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 125.29 m +283.74523 87.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 125.29 m +461.78142 87.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 110.076 Td +/F1.0 10.5 Tf +<4e6f7420656e6f75676820657874656e646564206d656d6f7279206973> Tj +ET + + +BT +286.74523 94.296 Td +/F1.0 10.5 Tf +[<6672656520746f2073746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 125.04 m +550.8 125.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 87.48 m +550.8 87.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 125.29 m +461.78142 87.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 125.29 m +550.8 87.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 110.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4472 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4471 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4473 0 R 4474 0 R 4475 0 R 4476 0 R 4477 0 R 4478 0 R 4479 0 R 4480 0 R 4481 0 R 4482 0 R 4483 0 R 4484 0 R 4485 0 R 4486 0 R 4487 0 R 4488 0 R 4489 0 R 4490 0 R] +>> +endobj +4473 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [464.78142 698.19 532.59042 712.47] +/Type /Annot +>> +endobj +4474 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [464.78142 660.63 532.59042 674.91] +/Type /Annot +>> +endobj +4475 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [464.78142 623.07 532.59042 637.35] +/Type /Annot +>> +endobj +4476 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-plan) +/Subtype /Link +/Rect [464.78142 569.73 544.32942 584.01] +/Type /Annot +>> +endobj +4477 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [464.78142 547.95 532.59042 562.23] +/Type /Annot +>> +endobj +4478 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [464.78142 494.61 532.59042 508.89] +/Type /Annot +>> +endobj +4479 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-port) +/Subtype /Link +/Rect [464.78142 441.27 538.45992 455.55] +/Type /Annot +>> +endobj +4480 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-choose) +/Subtype /Link +/Rect [464.78142 403.71 532.59042 417.99] +/Type /Annot +>> +endobj +4481 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [464.78142 366.15 532.59042 380.43] +/Type /Annot +>> +endobj +4482 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [464.78142 344.37 532.59042 358.65] +/Type /Annot +>> +endobj +4483 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-plan) +/Subtype /Link +/Rect [464.78142 322.59 544.32942 336.87] +/Type /Annot +>> +endobj +4484 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [464.78142 285.03 544.32942 299.31] +/Type /Annot +>> +endobj +4485 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 263.25 544.32942 277.53] +/Type /Annot +>> +endobj +4486 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [464.78142 241.47 544.32942 255.75] +/Type /Annot +>> +endobj +4487 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [464.78142 203.91 544.32942 218.19] +/Type /Annot +>> +endobj +4488 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-dialog) +/Subtype /Link +/Rect [464.78142 182.13 532.59042 196.41] +/Type /Annot +>> +endobj +4489 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 144.57 532.59042 158.85] +/Type /Annot +>> +endobj +4490 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 107.01 532.59042 121.29] +/Type /Annot +>> +endobj +4491 0 obj +<< /Length 34516 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 393.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 393.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 356.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 356.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 356.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 318.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 318.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 93.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 93.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 93.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<28436865636b20666f72207669727573657329d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e4558452069732064616d616765642e205265706169722044> 20.01953 <5658>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<776974682053657475702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<5468652074776f207369646573206c6f7374207374657020647572696e672061> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +181.989 626.136 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +203.031 626.136 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + + +BT +208.7535 626.136 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +242.091 626.136 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<54686520636f6e6e656374696f6e2062726f6b> 20.01953 <652e2054727920616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +<506167652053657475702063616e6e6f742075736520746865> Tj +ET + + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<6d617267696e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +[ 20.01953 <7965722063616e6e6f7420706c61> 20.01953 <7920>] TJ +ET + + +BT +198.38959 566.796 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +213.27859 566.796 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<5468652066696c652063616e6e6f7420626520706c61> 20.01953 <7965643b20746865>] TJ +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<726561736f6e20666f6c6c6f77732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3137> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf +[ 20.01953 <7965722063616e6e6f7420706c61> 20.01953 <7920>] TJ +ET + + +BT +198.38959 529.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +213.27859 529.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +218.62309 529.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +233.51209 529.236 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + + +BT +260.68609 529.236 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +266.97559 529.236 Td +ET + + +BT +64.2 513.456 Td +/F1.0 10.5 Tf +[<6f74686572207472> 20.01953 <61636b732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +[<5365766572> 20.01953 <616c207472> 20.01953 <61636b7320696e206120726f772063616e6e6f74206265>] TJ +ET + + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <7965643b2074686520726561736f6e7320666f6c6c6f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3137> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 363.216 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 378.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.65 m +61.2 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 341.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 341.436 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 341.436 Td +/F1.0 10.5 Tf +[<3a206d697373696e672061707044657363726970746f72> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f7420612044> 20.01953 <56582070726f6772> 20.01953 <616d2c206f72206974>] TJ +ET + + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +<69732064616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 356.65 m +550.8 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 341.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.09 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 303.876 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 303.876 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 303.876 Td +/F1.0 10.5 Tf +<3a206d697373696e67206170704d61696ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f7420612044> 20.01953 <56582070726f6772> 20.01953 <616d2c206f72206974>] TJ +ET + + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +<69732064616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.09 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 303.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +180.666 266.316 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +186.9555 266.316 Td +/F1.0 10.5 Tf +[<3a20747970652041> 60.05859 <54>] TJ +ET + + +BT +64.2 250.536 Td +/F1.0 10.5 Tf +<636f6d6d616e6473d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +<4e6f726d616c3a207479706520636f6d6d616e647320746f20746865> Tj +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +<6d6f64656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d20697320666f7220616e6f74686572>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +[<76657273696f6e206f662044> 20.01953 <56582c206f722064616d616765642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616dd5732066696c652069732064616d616765642e>] TJ +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +<5265696e7374616c6c2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf +[ 20.01953 <7920746f2065616368>] TJ +ET + + +BT +64.2 137.856 Td +/F1.0 10.5 Tf +<656467652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +[<43616c696272> 20.01953 <6174696f6e206e656564732074686520737469636b206d6f766564>] TJ +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +<746f206561636820656467652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +283.74523 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.48 m +461.78142 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f72203434382e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 100.296 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4492 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4491 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4493 0 R 4494 0 R 4495 0 R 4496 0 R 4497 0 R 4498 0 R 4499 0 R 4500 0 R 4501 0 R 4502 0 R 4503 0 R 4504 0 R 4505 0 R 4506 0 R 4507 0 R 4508 0 R 4509 0 R] +>> +endobj +4493 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 698.19 532.59042 712.47] +/Type /Annot +>> +endobj +4494 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4495 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 623.07 544.32942 637.35] +/Type /Annot +>> +endobj +4496 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-dialog) +/Subtype /Link +/Rect [464.78142 601.29 532.59042 615.57] +/Type /Annot +>> +endobj +4497 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-player) +/Subtype /Link +/Rect [464.78142 563.73 538.45992 578.01] +/Type /Annot +>> +endobj +4498 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-player) +/Subtype /Link +/Rect [464.78142 526.17 538.45992 540.45] +/Type /Annot +>> +endobj +4499 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 488.61 538.45992 502.89] +/Type /Annot +>> +endobj +4500 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 451.05 538.45992 465.33] +/Type /Annot +>> +endobj +4501 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 413.49 538.45992 427.77] +/Type /Annot +>> +endobj +4502 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 375.93 538.45992 390.21] +/Type /Annot +>> +endobj +4503 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 338.37 538.45992 352.65] +/Type /Annot +>> +endobj +4504 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 300.81 538.45992 315.09] +/Type /Annot +>> +endobj +4505 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 263.25 538.45992 277.53] +/Type /Annot +>> +endobj +4506 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-start) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4507 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-start) +/Subtype /Link +/Rect [464.78142 188.13 538.45992 202.41] +/Type /Annot +>> +endobj +4508 0 obj +<< /Border [0 0 0] +/Dest (trouble-joystick) +/Subtype /Link +/Rect [464.78142 150.57 524.09592 164.85] +/Type /Annot +>> +endobj +4509 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 113.01 538.45992 127.29] +/Type /Annot +>> +endobj +4510 0 obj +<< /Length 36204 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 565.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 453.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 453.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 415.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 415.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 415.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 378.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 378.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 378.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 340.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 340.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 340.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.84 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 318.84 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 318.84 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 146.82 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 146.82 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 146.82 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 109.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 109.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 109.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 71.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 71.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 71.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 701.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 701.256 Td +/F1.0 10.5 Tf +[<206e656564732044> 20.01953 <565820>] TJ +ET + + +BT +154.63629 701.256 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +190.73529 701.256 Td +/F1.0 10.5 Tf +<206f72206c61746572202874686973206973> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820>] TJ +ET + + +BT +88.34979 685.476 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +124.44879 685.476 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<5570646174652044> 20.01953 <56582066697273742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 663.696 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +106.9665 663.696 Td +/F1.0 10.5 Tf +[<206e6565647320656e6372797074696f6e2c2077686963682044> 20.01953 <5658>] TJ +ET + + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +<646f6573206e6f7420686176653a2075736520616e20687474703a2f2f20616464726573732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e6e6f74207573652068747470733a2f2f206164647265737365732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 626.136 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 626.136 Td +/F1.0 10.5 Tf +<206e6565647320> Tj +ET + + +BT +130.4865 626.136 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +170.7855 626.136 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +173.505 626.136 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +209.604 626.136 Td +/F1.0 10.5 Tf +<206f72206c617465722c20627574> Tj +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<616e206f6c646572206f6e65206973206265696e6720696e7374616c6c65642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<4974206e656564732061206e657765722076657273696f6e206f66> Tj +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<616e6f74686572207061636b6167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 588.576 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 588.576 Td +/F1.0 10.5 Tf +<206e6565647320> Tj +ET + + +BT +130.4865 588.576 Td +/F4.0 10.5 Tf +<7061636b616765> Tj +ET + + +BT +170.7855 588.576 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +BT +173.505 588.576 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +209.604 588.576 Td +/F1.0 10.5 Tf +<206f72206c617465722c> Tj +ET + + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +<7768696368206973206e6f7420686572652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<41207061636b616765206974206e65656473206973206d697373696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<546865204e6574776f726b696e672070617274206f662044> 20.01953 <5658206973206e6f74>] TJ +ET + + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 551.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +[<546865204e6574776f726b696e672070617274206f662044> 20.01953 <5658206973206e6f74>] TJ +ET + + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +<696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +[<4e6f2070726f6772> 20.01953 <616d20686173207573656420746865206e6574776f726b>] TJ +ET + + +BT +286.74523 460.116 Td +/F1.0 10.5 Tf +<7965742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 422.556 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 438.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.18 m +283.74523 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.99 m +61.2 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 400.776 Td +/F1.0 10.5 Tf +[ 20.01953 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.18 m +461.78142 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f7220312e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 384.996 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.18 m +550.8 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 415.99 m +550.8 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 400.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.18 m +283.74523 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.43 m +61.2 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.43 m +283.74523 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 363.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.18 m +461.78142 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.43 m +283.74523 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.43 m +461.78142 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 363.216 Td +/F1.0 10.5 Tf +<53657420796f7572206163636f756e7420696e2046696c65203e205061636b616765> Tj +ET + + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +<5365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.18 m +550.8 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.43 m +461.78142 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 378.43 m +550.8 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 363.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3139> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.87 m +61.2 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 325.656 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +[<4e6f626f647920616e73776572656420617420746865206c61737420747279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 340.87 m +550.8 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 325.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.09 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 303.876 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +209.016 303.876 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +215.3055 303.876 Td +/F1.0 10.5 Tf +<207365636f6e6473d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +[<4e6f626f647920616e7377657265643b2054> 29.78516 <65726d696e616c206469616c73>] TJ +ET + + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +<616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.09 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 303.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +<5468652063616c6c20646964206e6f7420636f6e6e65637420617420746865206c617374> Tj +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +[<747279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +206.874 228.756 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +213.1635 228.756 Td +/F1.0 10.5 Tf +<207365636f6e6473d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<5468652063616c6c20646964206e6f7420636f6e6e6563743b2054> 29.78516 <65726d696e616c>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +<6469616c7320616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 175.416 Td +/F1.0 10.5 Tf +<6170706c69636174696f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616dd5732066696c652069732064616d616765642e>] TJ +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +<5265696e7374616c6c2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +283.74523 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 146.82 m +461.78142 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +<546865206d6f64656d206865617264206e6f206469616c20746f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +283.74523 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +283.74523 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 147.07 m +61.2 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 147.07 m +283.74523 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 131.856 Td +/F1.0 10.5 Tf +[ 20.01953 <6177696e672061726561d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 146.82 m +461.78142 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.26 m +461.78142 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 147.07 m +283.74523 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 147.07 m +461.78142 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 131.856 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 147.07 m +461.78142 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 147.07 m +550.8 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 131.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +283.74523 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 71.7 m +283.74523 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.51 m +61.2 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.51 m +283.74523 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 94.296 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.26 m +461.78142 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 71.7 m +461.78142 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.51 m +283.74523 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.51 m +461.78142 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 94.296 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 78.516 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 71.7 m +550.8 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.51 m +461.78142 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 109.51 m +550.8 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 94.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4511 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4510 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4512 0 R 4513 0 R 4514 0 R 4515 0 R 4516 0 R 4517 0 R 4518 0 R 4519 0 R 4520 0 R 4521 0 R 4522 0 R 4523 0 R 4524 0 R 4525 0 R 4526 0 R 4527 0 R 4528 0 R 4529 0 R] +>> +endobj +4512 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4513 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 660.63 544.32942 674.91] +/Type /Annot +>> +endobj +4514 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 623.07 544.32942 637.35] +/Type /Annot +>> +endobj +4515 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 585.51 544.32942 599.79] +/Type /Annot +>> +endobj +4516 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-notinstalled) +/Subtype /Link +/Rect [464.78142 547.95 532.59042 562.23] +/Type /Annot +>> +endobj +4517 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 510.39 532.59042 524.67] +/Type /Annot +>> +endobj +4518 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-notstarted) +/Subtype /Link +/Rect [464.78142 472.83 532.59042 487.11] +/Type /Annot +>> +endobj +4519 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 435.27 538.45992 449.55] +/Type /Annot +>> +endobj +4520 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 397.71 538.45992 411.99] +/Type /Annot +>> +endobj +4521 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-publish) +/Subtype /Link +/Rect [464.78142 360.15 544.32942 374.43] +/Type /Annot +>> +endobj +4522 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 322.59 538.45992 336.87] +/Type /Annot +>> +endobj +4523 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 300.81 538.45992 315.09] +/Type /Annot +>> +endobj +4524 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 263.25 538.45992 277.53] +/Type /Annot +>> +endobj +4525 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4526 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-start) +/Subtype /Link +/Rect [464.78142 188.13 538.45992 202.41] +/Type /Annot +>> +endobj +4527 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 150.57 538.45992 164.85] +/Type /Annot +>> +endobj +4528 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 128.79 538.45992 143.07] +/Type /Annot +>> +endobj +4529 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 91.23 538.45992 105.51] +/Type /Annot +>> +endobj +4530 0 obj +<< /Length 35915 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 694.44 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 694.44 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 656.88 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 656.88 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 597.54 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 597.54 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 559.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 559.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 559.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 538.2 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 538.2 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 538.2 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 484.86 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 484.86 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 484.86 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 447.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 447.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 372.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 372.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 334.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 334.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 334.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 184.38 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 184.38 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 184.38 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 146.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 146.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 146.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 109.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 109.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 109.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 71.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 71.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 71.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<4f70656e20612066696c652066697273742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 679.476 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d20737461727465642061207472> 20.01953 <616e73666572>] TJ +ET + + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<77726f6e676c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 679.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf +[ 20.01953 <616e736665722063616e2062652073746172746564206e6f77> 69.82422 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 641.916 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f6f206d616e> 20.01953 <79207472> 20.01953 <616e73666572732c20746f6f206c6974746c65>] TJ +ET + + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2c206f72206e6f20636f6e6e656374696f6e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 641.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +[<4e6f206a6f> 20.01953 <79737469636b2077617320666f756e642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 582.576 Td +/F1.0 10.5 Tf +<4120636f6e6e656374696f6e20776173206f70656e656420776974686f7574> Tj +ET + + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<6120686f7374206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 582.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +283.74523 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.23 m +61.2 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 545.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 538.2 m +461.78142 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 545.016 Td +/F1.0 10.5 Tf +<5468652068656c702066696c6520686173206e6f20696e6465782e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 537.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 560.23 m +550.8 537.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 545.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.2 m +283.74523 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 538.45 m +61.2 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 538.45 m +283.74523 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 523.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +73.209 523.236 Td +/F4.0 10.5 Tf +<6974656d> Tj +ET + + +BT +94.839 523.236 Td +/F1.0 10.5 Tf +[<22206e6f206c6f6e67657220686173206974732073686f7274637574206b> 20.01953 <657920>] TJ +ET + + +BT +251.43579 523.236 Td +/F4.0 10.5 Tf +[<6b> 20.01953 <657973>] TJ +ET + + +BT +272.76109 523.236 Td +/F1.0 10.5 Tf +<2e> Tj +ET + + +BT +64.2 507.456 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +97.5375 507.456 Td +/F1.0 10.5 Tf +<2043686f6f736520616e6f74686572206f6e6520696e20746865206974656dd573> Tj +ET + + +BT +64.2 491.676 Td +/F1.0 10.5 Tf +<50726f706572746965732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 538.2 m +461.78142 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 538.45 m +283.74523 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 538.45 m +461.78142 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 523.236 Td +/F1.0 10.5 Tf +[<416e206974656dd5732073686f7274637574206b> 20.01953 <6579206973206e6f74>] TJ +ET + + +BT +286.74523 507.456 Td +/F1.0 10.5 Tf +<616c6c6f7765643b206974207761732072656d6f7665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 538.2 m +550.8 538.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 538.45 m +461.78142 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 538.45 m +550.8 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 523.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.11 m +61.2 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 469.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 469.896 Td +/F1.0 10.5 Tf +<4e6f2070616765206861732074686520776f726473207365617263686564> Tj +ET + + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<666f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.11 m +550.8 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 469.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.55 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 416.556 Td +/F1.0 10.5 Tf +<574944474554535cd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 432.336 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e45584520776173207374617274656420617761> 20.01953 <792066726f6d>] TJ +ET + + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<697473204c49425320616e64205749444745545320666f6c646572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.55 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 432.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf +[ 20.01953 <65742064726976657220666f756e643a206c6f6164206f6e652028666f72>] TJ +ET + + +BT +64.2 378.996 Td +/F1.0 10.5 Tf +[<6578616d706c65204e45323030302e434f4d29206265666f72652044> 20.01953 <5658d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f756e64206e6f207061636b> 20.01953 <65742064726976657220666f72>] TJ +ET + + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +<746865206e6574776f726b20636172642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf +[ 20.01953 <616d2069732073657420746f206f70656e20>] TJ +ET + + +BT +199.72329 357.216 Td +/F4.0 10.5 Tf +<657874> Tj +ET + + +BT +214.48629 357.216 Td +/F1.0 10.5 Tf +<2066696c65732e2046696c65> Tj +ET + + +BT +64.2 341.436 Td +/F1.0 10.5 Tf +<7479706573206172652073657420696e2074686520436f6e74726f6c2050616e656c2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +[<4e6f2070726f6772> 20.01953 <616d2069732073657420666f722074686174206b696e64206f66>] TJ +ET + + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +<66696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 357.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.87 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 319.656 Td +/F1.0 10.5 Tf +[ 20.01953 <616d2069732073657420757020746f206f70656e20>] TJ +ET + + +BT +215.53629 319.656 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +230.42529 319.656 Td +/F1.0 10.5 Tf +<2e2043686f6f7365> Tj +ET + + +BT +64.2 303.876 Td +/F1.0 10.5 Tf +<6f6e65206f6e207468652046696c652054797065732070616765206f662074686520436f6e74726f6c> Tj +ET + + +BT +64.2 288.096 Td +/F1.0 10.5 Tf +<50616e656c2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +[<4e6f2070726f6772> 20.01953 <616d2069732073657420666f722074686174206b696e64206f66>] TJ +ET + + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +<646f63756d656e742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 334.87 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 319.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf +[ 20.01953 <616d206c6f61646564d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d20636f756c64206e6f74206265206c6f616465642e>] TJ +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +<5265696e7374616c6c2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf +[ 20.01953 <792074686973206d75736963d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<4e6f20736f756e642064657669636520746861742063616e20706c61> 20.01953 <792074686973>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +<6d757369632069732072756e6e696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +<4e6f20736f756e6420686172647761726520697320776f726b696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +283.74523 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.63 m +61.2 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 169.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 146.82 m +461.78142 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 169.416 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 184.63 m +550.8 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 169.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +283.74523 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +283.74523 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 147.07 m +61.2 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 147.07 m +283.74523 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 131.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 146.82 m +461.78142 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.26 m +461.78142 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 147.07 m +283.74523 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 147.07 m +461.78142 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 131.856 Td +/F1.0 10.5 Tf +[<54686520444f532070726f6772> 20.01953 <616dd57320776f726b696e67>] TJ +ET + + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +<666f6c64657220646f6573206e6f742065786973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 147.07 m +461.78142 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 147.07 m +550.8 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 131.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +283.74523 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 71.7 m +283.74523 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.51 m +61.2 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.51 m +283.74523 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 94.296 Td +/F1.0 10.5 Tf +[ 20.01953 <79696e67d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.26 m +461.78142 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 71.7 m +461.78142 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.51 m +283.74523 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.51 m +461.78142 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 94.296 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2061736b> 20.01953 <656420666f7220736f6d657468696e67>] TJ +ET + + +BT +286.74523 78.516 Td +/F1.0 10.5 Tf +<746861742063616e6e6f7420626520646f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 71.7 m +550.8 71.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.51 m +461.78142 71.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 109.51 m +550.8 71.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 94.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4531 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4530 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4532 0 R 4533 0 R 4534 0 R 4535 0 R 4536 0 R 4537 0 R 4538 0 R 4539 0 R 4540 0 R 4541 0 R 4542 0 R 4543 0 R 4544 0 R 4545 0 R 4546 0 R 4547 0 R 4548 0 R 4549 0 R] +>> +endobj +4532 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4533 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 676.41 538.45992 690.69] +/Type /Annot +>> +endobj +4534 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 638.85 538.45992 653.13] +/Type /Annot +>> +endobj +4535 0 obj +<< /Border [0 0 0] +/Dest (trouble-joystick) +/Subtype /Link +/Rect [464.78142 601.29 524.09592 615.57] +/Type /Annot +>> +endobj +4536 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 579.51 532.59042 593.79] +/Type /Annot +>> +endobj +4537 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-help) +/Subtype /Link +/Rect [464.78142 541.95 544.32942 556.23] +/Type /Annot +>> +endobj +4538 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 520.17 538.45992 534.45] +/Type /Annot +>> +endobj +4539 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-help) +/Subtype /Link +/Rect [464.78142 466.83 544.32942 481.11] +/Type /Annot +>> +endobj +4540 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-damaged) +/Subtype /Link +/Rect [464.78142 429.27 532.59042 443.55] +/Type /Annot +>> +endobj +4541 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-driver) +/Subtype /Link +/Rect [464.78142 391.71 532.59042 405.99] +/Type /Annot +>> +endobj +4542 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 354.15 544.32942 368.43] +/Type /Annot +>> +endobj +4543 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 316.59 538.45992 330.87] +/Type /Annot +>> +endobj +4544 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-start) +/Subtype /Link +/Rect [464.78142 263.25 538.45992 277.53] +/Type /Annot +>> +endobj +4545 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4546 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 188.13 538.45992 202.41] +/Type /Annot +>> +endobj +4547 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 166.35 538.45992 180.63] +/Type /Annot +>> +endobj +4548 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-dos) +/Subtype /Link +/Rect [464.78142 128.79 538.45992 143.07] +/Type /Annot +>> +endobj +4549 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 91.23 538.45992 105.51] +/Type /Annot +>> +endobj +4550 0 obj +<< /Length 37086 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 565.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 453.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 453.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 415.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 415.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 415.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 393.96 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 393.96 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 372.18 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 372.18 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 334.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 334.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 334.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 297.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 297.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 297.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 275.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 275.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 253.5 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 253.5 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 253.5 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 231.72 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 231.72 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 231.72 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 194.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 194.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 194.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 156.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 156.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 156.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 103.26 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 103.26 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 103.26 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 65.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 65.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 65.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<546865206d656d6f72792068656c7065722072> 20.01953 <616e206f7574206f66>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<726f6f6d206f6e206469736b20666f72206d656d6f7279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f756c64206e6f742067617468657220616e> 20.01953 <79>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<696e666f726d6174696f6e2061626f75742074686520636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +[<4954> 89.84375 <2c204d4944492c2057> 60.05859 <41> 80.07812 <56> 109.86328 <2c206f722056> 20.01953 <4f4329d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f74206d75736963206f7220736f756e642044> 20.01953 <5658>] TJ +ET + + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +[<63616e20706c61> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 551.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf +[ 60.05859 <41> 80.07812 <56206f722056> 20.01953 <4f4320736f756e642066696c65d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f74206120736f756e642066696c652044> 20.01953 <5658>] TJ +ET + + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +[<63616e20706c61> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 460.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 422.556 Td +/F1.0 10.5 Tf +<73617665642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +<5468652068656c7020736f757263652063616e6e6f74206265> Tj +ET + + +BT +286.74523 422.556 Td +/F1.0 10.5 Tf +<7772697474656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 438.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.99 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 400.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +[<546865206a6f> 20.01953 <79737469636b2073746f7070656420616e73776572696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 415.99 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 400.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 378.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +<4e6f7420656e6f756768206d656d6f727920666f722074686520444f53> Tj +ET + + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 357.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.06 m +283.74523 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.87 m +61.2 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 319.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 303.876 Td +/F1.0 10.5 Tf +<696d6167652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.06 m +461.78142 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +<4e6f7420656e6f756768206d656d6f727920666f722061> Tj +ET + + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +<73637265656e73686f742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.06 m +550.8 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 334.87 m +550.8 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 319.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.06 m +283.74523 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.31 m +61.2 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.31 m +283.74523 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 282.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.06 m +461.78142 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.31 m +283.74523 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.31 m +461.78142 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 282.096 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.06 m +550.8 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.31 m +461.78142 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 297.31 m +550.8 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 282.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +283.74523 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.53 m +61.2 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.5 m +461.78142 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 260.316 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.53 m +550.8 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 260.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +283.74523 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.72 m +283.74523 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.75 m +61.2 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.75 m +283.74523 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 238.536 Td +/F1.0 10.5 Tf +[ 69.82422 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.5 m +461.78142 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.72 m +461.78142 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.75 m +283.74523 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.75 m +461.78142 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 238.536 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.72 m +550.8 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.75 m +461.78142 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 253.75 m +550.8 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 238.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.72 m +283.74523 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.16 m +283.74523 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.97 m +61.2 193.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.97 m +283.74523 193.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 216.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 200.976 Td +/F1.0 10.5 Tf +[<6f706572> 20.01953 <6174696f6e2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.72 m +461.78142 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 194.16 m +461.78142 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.97 m +283.74523 193.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.97 m +461.78142 193.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 216.756 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.72 m +550.8 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 194.16 m +550.8 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.97 m +461.78142 193.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 231.97 m +550.8 193.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 216.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.16 m +283.74523 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.6 m +283.74523 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.41 m +61.2 156.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 194.41 m +283.74523 156.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 179.196 Td +/F1.0 10.5 Tf +[ 29.78516 <61736b204d616e6167657229>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 194.16 m +461.78142 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 156.6 m +461.78142 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 194.41 m +283.74523 156.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 194.41 m +461.78142 156.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 179.196 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d20686173206265656e206275737920666f722035>] TJ +ET + + +BT +286.74523 163.416 Td +/F1.0 10.5 Tf +<7365636f6e6473206f72206d6f72652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 194.16 m +550.8 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 156.6 m +550.8 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 194.41 m +461.78142 156.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 194.41 m +550.8 156.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 179.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.6 m +283.74523 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.26 m +283.74523 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.85 m +61.2 103.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 156.85 m +283.74523 103.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 141.636 Td +/F1.0 10.5 Tf +[ 20.01953 <792061207075626c69736865722044> 20.01953 <5658207472757374733a>] TJ +ET + + +BT +64.2 125.856 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + + +BT +96.0045 125.856 Td +/F1.0 10.5 Tf +<2e20496e7374616c6c207468656d206f6e6c7920696620796f75207472757374207768657265> Tj +ET + + +BT +64.2 110.076 Td +/F1.0 10.5 Tf +<746865792063616d652066726f6d2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 156.6 m +461.78142 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.26 m +461.78142 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 156.85 m +283.74523 103.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 156.85 m +461.78142 103.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 141.636 Td +/F1.0 10.5 Tf +<496e7374616c6c206f6e6c7920696620796f7520747275737420776865726520746865> Tj +ET + + +BT +286.74523 125.856 Td +/F1.0 10.5 Tf +<7061636b6167652063616d652066726f6d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 156.6 m +550.8 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.26 m +550.8 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 156.85 m +461.78142 103.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 156.85 m +550.8 103.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 141.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.26 m +283.74523 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 65.7 m +283.74523 65.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.51 m +61.2 65.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.51 m +283.74523 65.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 88.296 Td +/F1.0 10.5 Tf +[ 20.01953 <79696e67d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.26 m +461.78142 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 65.7 m +461.78142 65.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.51 m +283.74523 65.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.51 m +461.78142 65.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 88.296 Td +/F1.0 10.5 Tf +[<4e6f726d616c3a20746865204d6564696120506c61> 20.01953 <79657220686173>] TJ +ET + + +BT +286.74523 72.516 Td +/F1.0 10.5 Tf +<6e6f7468696e67206c6f616465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.26 m +550.8 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 65.7 m +550.8 65.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.51 m +461.78142 65.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 103.51 m +550.8 65.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 88.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3137> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4551 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4550 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4552 0 R 4553 0 R 4554 0 R 4555 0 R 4556 0 R 4557 0 R 4558 0 R 4559 0 R 4560 0 R 4561 0 R 4562 0 R 4563 0 R 4564 0 R 4565 0 R 4566 0 R 4567 0 R 4568 0 R 4569 0 R 4570 0 R] +>> +endobj +4552 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 698.19 532.59042 712.47] +/Type /Annot +>> +endobj +4553 0 obj +<< /Border [0 0 0] +/Dest (trouble-first-sysinfo) +/Subtype /Link +/Rect [464.78142 660.63 532.59042 674.91] +/Type /Annot +>> +endobj +4554 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4555 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 585.51 538.45992 599.79] +/Type /Annot +>> +endobj +4556 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 547.95 538.45992 562.23] +/Type /Annot +>> +endobj +4557 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 510.39 538.45992 524.67] +/Type /Annot +>> +endobj +4558 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 472.83 538.45992 487.11] +/Type /Annot +>> +endobj +4559 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 435.27 544.32942 449.55] +/Type /Annot +>> +endobj +4560 0 obj +<< /Border [0 0 0] +/Dest (trouble-joystick) +/Subtype /Link +/Rect [464.78142 397.71 524.09592 411.99] +/Type /Annot +>> +endobj +4561 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 375.93 538.45992 390.21] +/Type /Annot +>> +endobj +4562 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-dos) +/Subtype /Link +/Rect [464.78142 354.15 538.45992 368.43] +/Type /Annot +>> +endobj +4563 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-other) +/Subtype /Link +/Rect [464.78142 316.59 532.59042 330.87] +/Type /Annot +>> +endobj +4564 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-start) +/Subtype /Link +/Rect [464.78142 279.03 532.59042 293.31] +/Type /Annot +>> +endobj +4565 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-start) +/Subtype /Link +/Rect [464.78142 257.25 532.59042 271.53] +/Type /Annot +>> +endobj +4566 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-start) +/Subtype /Link +/Rect [464.78142 235.47 532.59042 249.75] +/Type /Annot +>> +endobj +4567 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 213.69 544.32942 227.97] +/Type /Annot +>> +endobj +4568 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-hang) +/Subtype /Link +/Rect [464.78142 176.13 538.45992 190.41] +/Type /Annot +>> +endobj +4569 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-plan) +/Subtype /Link +/Rect [464.78142 138.57 544.32942 152.85] +/Type /Annot +>> +endobj +4570 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-player) +/Subtype /Link +/Rect [464.78142 85.23 538.45992 99.51] +/Type /Annot +>> +endobj +4571 0 obj +<< /Length 38955 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 565.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 453.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 453.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 372.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 372.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 334.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 334.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 334.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 312.84 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 312.84 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 312.84 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 291.06 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 291.06 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 291.06 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 269.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 269.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 269.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 231.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 231.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 231.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 194.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 194.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 194.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 156.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 156.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 156.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 134.82 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 134.82 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 134.82 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 113.04 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 113.04 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 113.04 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 75.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 75.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 75.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f72203434362e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<6d6574686f64d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f72203433382e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f72203435312e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 551.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f72203432342e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722039312e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 460.116 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +[<4f6e6c7920746578742063616e206265206564697465642074686973207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 438.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<4e6f7468696e6720746f207072696e742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +159.7815 394.776 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +188.4885 394.776 Td +/F1.0 10.5 Tf +<206e656564732074686573652070617274732c> Tj +ET + + +BT +64.2 378.996 Td +/F1.0 10.5 Tf +[<736f205365747570206b> 20.01953 <65657073207468656d3a20>] TJ +ET + + +BT +171.19479 378.996 Td +/F4.0 10.5 Tf +<7061727473> Tj +ET + + +BT +196.96179 378.996 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +[<5365747570206b> 20.01953 <656570732070617274732074686174206164642d6f6e73>] TJ +ET + + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +<6e6565642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf +[ 20.01953 <41> 60.05859 <54> 60.05859 <41> 69.82422 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f7220342e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 357.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.87 m +61.2 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 319.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 334.87 m +550.8 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 319.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.06 m +283.74523 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.09 m +61.2 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 297.876 Td +/F1.0 10.5 Tf +[ 20.01953 <61> 20.01953 <79d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 291.06 m +461.78142 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 297.876 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 291.06 m +550.8 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 290.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.09 m +550.8 290.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 297.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.06 m +283.74523 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 269.28 m +283.74523 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 291.31 m +61.2 269.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 291.31 m +283.74523 269.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 276.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 291.06 m +461.78142 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 269.28 m +461.78142 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 291.31 m +283.74523 269.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 291.31 m +461.78142 269.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 276.096 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 291.06 m +550.8 291.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 269.28 m +550.8 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 291.31 m +461.78142 269.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 291.31 m +550.8 269.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 276.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 269.28 m +283.74523 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.72 m +283.74523 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 269.53 m +61.2 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 269.53 m +283.74523 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 254.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 238.536 Td +/F1.0 10.5 Tf +<6170706c69636174696f6e20736c6f742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 269.28 m +461.78142 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.72 m +461.78142 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 269.53 m +283.74523 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 269.53 m +461.78142 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 254.316 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 269.28 m +550.8 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.72 m +550.8 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 269.53 m +461.78142 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 269.53 m +550.8 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 254.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.72 m +283.74523 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.16 m +283.74523 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.97 m +61.2 193.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.97 m +283.74523 193.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 216.756 Td +/F1.0 10.5 Tf +[ 20.01953 <41534943>] TJ +ET + + +BT +64.2 200.976 Td +/F1.0 10.5 Tf +<72756e74696d652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.72 m +461.78142 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 194.16 m +461.78142 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 231.97 m +283.74523 193.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.97 m +461.78142 193.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 216.756 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.72 m +550.8 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 194.16 m +550.8 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 231.97 m +461.78142 193.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 231.97 m +550.8 193.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 216.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.16 m +283.74523 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.6 m +283.74523 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.41 m +61.2 156.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 194.41 m +283.74523 156.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 179.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 163.416 Td +/F1.0 10.5 Tf +<72756e74696d652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 194.16 m +461.78142 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 156.6 m +461.78142 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 194.41 m +283.74523 156.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 194.41 m +461.78142 156.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 179.196 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 194.16 m +550.8 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 156.6 m +550.8 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 194.41 m +461.78142 156.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 194.41 m +550.8 156.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 179.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.6 m +283.74523 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 134.82 m +283.74523 134.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 156.85 m +61.2 134.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 156.85 m +283.74523 134.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 141.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 156.6 m +461.78142 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 134.82 m +461.78142 134.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 156.85 m +283.74523 134.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 156.85 m +461.78142 134.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 141.636 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 156.6 m +550.8 156.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 134.82 m +550.8 134.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 156.85 m +461.78142 134.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 156.85 m +550.8 134.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 141.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 134.82 m +283.74523 134.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.04 m +283.74523 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.07 m +61.2 112.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 135.07 m +283.74523 112.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 119.856 Td +/F1.0 10.5 Tf +[ 20.01953 <616dd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 134.82 m +461.78142 134.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 113.04 m +461.78142 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 135.07 m +283.74523 112.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 135.07 m +461.78142 112.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 119.856 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 134.82 m +550.8 134.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 113.04 m +550.8 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 135.07 m +461.78142 112.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 135.07 m +550.8 112.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 119.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.04 m +283.74523 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 75.48 m +283.74523 75.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.29 m +61.2 75.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 113.29 m +283.74523 75.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 98.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 82.296 Td +/F1.0 10.5 Tf +<666f722065787465726e616c2066756e6374696f6e2027> Tj +ET + + +BT +173.7675 82.296 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +200.7105 82.296 Td +/F1.0 10.5 Tf +<272ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 113.04 m +461.78142 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 75.48 m +461.78142 75.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 113.29 m +283.74523 75.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 113.29 m +461.78142 75.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 98.076 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 113.04 m +550.8 113.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 75.48 m +550.8 75.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 113.29 m +461.78142 75.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 113.29 m +550.8 75.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 98.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4572 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4571 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4573 0 R 4574 0 R 4575 0 R 4576 0 R 4577 0 R 4578 0 R 4579 0 R 4580 0 R 4581 0 R 4582 0 R 4583 0 R 4584 0 R 4585 0 R 4586 0 R 4587 0 R 4588 0 R 4589 0 R 4590 0 R 4591 0 R 4592 0 R] +>> +endobj +4573 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4574 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4575 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4576 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 585.51 538.45992 599.79] +/Type /Annot +>> +endobj +4577 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 547.95 538.45992 562.23] +/Type /Annot +>> +endobj +4578 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 510.39 538.45992 524.67] +/Type /Annot +>> +endobj +4579 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 472.83 538.45992 487.11] +/Type /Annot +>> +endobj +4580 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 435.27 544.32942 449.55] +/Type /Annot +>> +endobj +4581 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 413.49 544.32942 427.77] +/Type /Annot +>> +endobj +4582 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-parts) +/Subtype /Link +/Rect [464.78142 391.71 538.45992 405.99] +/Type /Annot +>> +endobj +4583 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 354.15 538.45992 368.43] +/Type /Annot +>> +endobj +4584 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 316.59 538.45992 330.87] +/Type /Annot +>> +endobj +4585 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 294.81 538.45992 309.09] +/Type /Annot +>> +endobj +4586 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 273.03 538.45992 287.31] +/Type /Annot +>> +endobj +4587 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 251.25 538.45992 265.53] +/Type /Annot +>> +endobj +4588 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-start) +/Subtype /Link +/Rect [464.78142 213.69 538.45992 227.97] +/Type /Annot +>> +endobj +4589 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-start) +/Subtype /Link +/Rect [464.78142 176.13 538.45992 190.41] +/Type /Annot +>> +endobj +4590 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 138.57 538.45992 152.85] +/Type /Annot +>> +endobj +4591 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-start) +/Subtype /Link +/Rect [464.78142 116.79 538.45992 131.07] +/Type /Annot +>> +endobj +4592 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 95.01 538.45992 109.29] +/Type /Annot +>> +endobj +4593 0 obj +<< /Length 30635 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 625.32 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 625.32 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 587.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 587.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 550.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 550.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 512.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 512.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 459.3 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 459.3 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 459.3 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 421.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 421.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 421.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 384.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 384.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 384.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 346.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 346.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 346.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 309.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 309.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 309.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 271.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 271.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 271.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 186.6 222.54523 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 186.6 178.03619 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 186.6 89.01858 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 149.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 149.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 149.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 111.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 111.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 111.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 73.92 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 73.92 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 73.92 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722032382e2054> 29.78516 <6f6f206d616e> 20.01953 <79>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<63616c6c7320696e736964652063616c6c733a2061206d697374616b> 20.01953 <6520696e20746865>] TJ +ET + + +BT +286.74523 632.136 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722031342e204d656d6f727920666f72>] TJ +ET + + +BT +286.74523 594.576 Td +/F1.0 10.5 Tf +[<746578742072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 610.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 572.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<41206e756d62657220697320746f6f206269672c206f7220612066696c65206973> Tj +ET + + +BT +286.74523 557.016 Td +/F1.0 10.5 Tf +<6c6172676572207468616e20322047422e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 572.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 535.236 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +75.2145 535.236 Td +/F1.0 10.5 Tf +<207061636b61676573206f6e20> Tj +ET + + +BT +141.7425 535.236 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +179.784 535.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<4e6f726d616c3a20746865207061636b616765732074686520736572766572> Tj +ET + + +BT +286.74523 519.456 Td +/F1.0 10.5 Tf +<6f66666572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 535.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +283.74523 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 481.896 Td +/F1.0 10.5 Tf +[<74686520444f> 20.01953 <574e4c4f> 20.01953 <414420666f6c64657220696e20796f7572207573657220666f6c646572>] TJ +ET + + +BT +64.2 466.116 Td +/F1.0 10.5 Tf +<697320746f6f206c6f6e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.3 m +461.78142 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +[<546865205553455220666f6c646572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 497.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +283.74523 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.74 m +283.74523 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.55 m +61.2 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.55 m +283.74523 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 444.336 Td +/F1.0 10.5 Tf +[ 20.01953 <6579206172652074727573746564>] TJ +ET + + +BT +64.2 428.556 Td +/F1.0 10.5 Tf +<66726f6d206e6f77206f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.3 m +461.78142 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.74 m +461.78142 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.55 m +283.74523 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.55 m +461.78142 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 444.336 Td +/F1.0 10.5 Tf +[<546865207075626c6973686572> -29.78516 20.01953 <6579206973206e6f77>] TJ +ET + + +BT +286.74523 428.556 Td +/F1.0 10.5 Tf +<747275737465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.74 m +550.8 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.55 m +461.78142 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 459.55 m +550.8 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 444.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.74 m +283.74523 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.18 m +283.74523 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.99 m +61.2 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.99 m +283.74523 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 406.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.74 m +461.78142 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.18 m +461.78142 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.99 m +283.74523 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.99 m +461.78142 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 406.776 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 390.996 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.74 m +550.8 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.18 m +550.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.99 m +461.78142 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 421.99 m +550.8 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 406.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.18 m +283.74523 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.62 m +283.74523 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.43 m +61.2 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.43 m +283.74523 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 369.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.18 m +461.78142 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 346.62 m +461.78142 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.43 m +283.74523 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.43 m +461.78142 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 369.216 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 353.436 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.18 m +550.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 346.62 m +550.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.43 m +461.78142 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 384.43 m +550.8 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 369.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.62 m +283.74523 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.06 m +283.74523 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.87 m +61.2 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 346.87 m +283.74523 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 331.656 Td +/F1.0 10.5 Tf +[ 20.01953 <61736520666f722074686520736563757265206c696e6b3ad3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 346.62 m +461.78142 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.06 m +461.78142 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 346.87 m +283.74523 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 346.87 m +461.78142 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 331.656 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2061736b7320666f722074686520736563757265206c696e6bd573>] TJ +ET + + +BT +286.74523 315.876 Td +/F1.0 10.5 Tf +[<70617373706872> 20.01953 <6173652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 346.62 m +550.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.06 m +550.8 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 346.87 m +461.78142 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 346.87 m +550.8 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 331.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.06 m +283.74523 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.5 m +283.74523 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.31 m +61.2 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.31 m +283.74523 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 294.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.06 m +461.78142 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.5 m +461.78142 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.31 m +283.74523 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.31 m +461.78142 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 294.096 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722037362e2054686520666f6c646572>] TJ +ET + + +BT +286.74523 278.316 Td +/F1.0 10.5 Tf +<646f6573206e6f742065786973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.06 m +550.8 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.5 m +550.8 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.31 m +461.78142 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 309.31 m +550.8 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 294.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.5 m +283.74523 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 186.6 m +283.74523 186.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.75 m +61.2 186.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.75 m +283.74523 186.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 256.536 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.5 m +461.78142 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 186.6 m +461.78142 186.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.75 m +283.74523 186.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.75 m +461.78142 186.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 256.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722037352e20412066696c65206f72>] TJ +ET + + +BT +286.74523 240.756 Td +/F1.0 10.5 Tf +<666f6c6465722063616e6e6f74206265206d6164652c2072656d6f7665642c> Tj +ET + + +BT +286.74523 224.976 Td +/F1.0 10.5 Tf +<72656e616d65642c206f72207772697474656e3a207468652066696c65206973> Tj +ET + + +BT +286.74523 209.196 Td +/F1.0 10.5 Tf +[<726561642d6f6e6c79> 89.84375 <2c206f7220746865206469736b2063616e6e6f74206265>] TJ +ET + + +BT +286.74523 193.416 Td +/F1.0 10.5 Tf +<7772697474656e206f7220697473206d61696e20666f6c6465722069732066756c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.5 m +550.8 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 186.6 m +550.8 186.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.75 m +461.78142 186.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 271.75 m +550.8 186.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 256.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 186.6 m +283.74523 186.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 149.04 m +283.74523 149.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 186.85 m +61.2 148.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 186.85 m +283.74523 148.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 171.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 186.6 m +461.78142 186.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 149.04 m +461.78142 149.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 186.85 m +283.74523 148.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 186.85 m +461.78142 148.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 171.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722037302e20416e6f74686572>] TJ +ET + + +BT +286.74523 155.856 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206973207573696e67207468652066696c652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 186.6 m +550.8 186.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 149.04 m +550.8 149.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 186.85 m +461.78142 148.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 186.85 m +550.8 148.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 171.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 149.04 m +283.74523 149.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.48 m +283.74523 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 149.29 m +61.2 111.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 149.29 m +283.74523 111.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 134.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 149.04 m +461.78142 149.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 111.48 m +461.78142 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 149.29 m +283.74523 111.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 149.29 m +461.78142 111.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 134.076 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 118.296 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 149.04 m +550.8 149.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 111.48 m +550.8 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 149.29 m +461.78142 111.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 149.29 m +550.8 111.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 134.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.48 m +283.74523 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 73.92 m +283.74523 73.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 111.73 m +61.2 73.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 111.73 m +283.74523 73.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 96.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 111.48 m +461.78142 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 73.92 m +461.78142 73.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 111.73 m +283.74523 73.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 111.73 m +461.78142 73.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 96.516 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 80.736 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 111.48 m +550.8 111.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 73.92 m +550.8 73.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 111.73 m +461.78142 73.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 111.73 m +550.8 73.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 96.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4594 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4593 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4595 0 R 4596 0 R 4597 0 R 4598 0 R 4599 0 R 4600 0 R 4601 0 R 4602 0 R 4603 0 R 4604 0 R 4605 0 R 4606 0 R 4607 0 R 4608 0 R 4609 0 R] +>> +endobj +4595 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4596 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4597 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 607.29 538.45992 621.57] +/Type /Annot +>> +endobj +4598 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 569.73 538.45992 584.01] +/Type /Annot +>> +endobj +4599 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 532.17 544.32942 546.45] +/Type /Annot +>> +endobj +4600 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 494.61 544.32942 508.89] +/Type /Annot +>> +endobj +4601 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [464.78142 441.27 544.32942 455.55] +/Type /Annot +>> +endobj +4602 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 403.71 538.45992 417.99] +/Type /Annot +>> +endobj +4603 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 366.15 538.45992 380.43] +/Type /Annot +>> +endobj +4604 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 328.59 538.45992 342.87] +/Type /Annot +>> +endobj +4605 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 291.03 538.45992 305.31] +/Type /Annot +>> +endobj +4606 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 253.47 538.45992 267.75] +/Type /Annot +>> +endobj +4607 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 168.57 538.45992 182.85] +/Type /Annot +>> +endobj +4608 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 131.01 538.45992 145.29] +/Type /Annot +>> +endobj +4609 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 93.45 538.45992 107.73] +/Type /Annot +>> +endobj +4610 0 obj +<< /Length 36005 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 694.44 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 694.44 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 656.88 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 656.88 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 597.54 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 597.54 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 559.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 559.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 559.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 522.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 522.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 522.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 484.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 484.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 484.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 447.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 447.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 425.52 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 425.52 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 425.52 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 387.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 387.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 387.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 350.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 350.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 312.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 312.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 312.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 275.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 275.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 237.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 237.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 237.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 184.38 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 184.38 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 184.38 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 146.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 146.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 146.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 109.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 109.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 109.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 87.48 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 87.48 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 87.48 89.01858 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +283.74523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 679.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.44 m +461.78142 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 694.69 m +283.74523 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 679.476 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 694.69 m +461.78142 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 679.476 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +159.519 641.916 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +165.8085 641.916 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +181.1805 641.916 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +187.47 641.916 Td +/F1.0 10.5 Tf +<20696e20> Tj +ET + + +BT +203.031 641.916 Td +/F4.0 10.5 Tf +<6472697665> Tj +ET + + +BT +228.0315 641.916 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +<63686f6f7365204f4b2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 641.916 Td +/F1.0 10.5 Tf +[<5365747570206e6565647320746865206e65787420666c6f7070> 20.01953 <79206469736b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 641.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf +[ 20.01953 <79206b> 20.01953 <657920746f2072657475726e20746f2044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +[<54686520444f532070726f6772> 20.01953 <616d20656e6465642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 582.576 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 582.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.23 m +61.2 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 545.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 545.016 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 560.23 m +550.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 545.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.67 m +61.2 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 507.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 507.456 Td +/F1.0 10.5 Tf +[<412070617274206f662044> 20.01953 <5658206973206d697373696e672e20526570616972>] TJ +ET + + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 522.67 m +550.8 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 507.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.11 m +61.2 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 469.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 469.896 Td +/F1.0 10.5 Tf +[<412070617274206f662044> 20.01953 <5658206973206d697373696e672e20526570616972>] TJ +ET + + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.11 m +550.8 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 469.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.52 m +283.74523 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.55 m +61.2 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +112.521 432.336 Td +/F4.0 10.5 Tf +<646f63756d656e74> Tj +ET + + +BT +160.7475 432.336 Td +/F1.0 10.5 Tf +<206f6e20> Tj +ET + + +BT +179.0175 432.336 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +199.8705 432.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.52 m +461.78142 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 432.336 Td +/F1.0 10.5 Tf +<4e6f726d616c3a2061207072696e746f757420697320676f696e67206f75742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.52 m +550.8 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 425.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.55 m +550.8 425.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 432.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.52 m +283.74523 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 425.77 m +61.2 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.77 m +283.74523 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 410.556 Td +/F1.0 10.5 Tf +[ 20.01953 <616d206e6565647320>] TJ +ET + + +BT +147.08679 410.556 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +153.37629 410.556 Td +/F1.0 10.5 Tf +<20676c6f62616c207661726961626c65733b20746865> Tj +ET + + +BT +64.2 394.776 Td +/F1.0 10.5 Tf +<6c696d697420697320> Tj +ET + + +BT +101.286 394.776 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +107.5755 394.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.52 m +461.78142 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 425.77 m +283.74523 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.77 m +461.78142 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 410.556 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d20697320746f6f206c617267652e2041736b20697473>] TJ +ET + + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +<617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.52 m +550.8 425.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 425.77 m +461.78142 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 425.77 m +550.8 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 410.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.21 m +61.2 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 372.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 372.996 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.21 m +550.8 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 372.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.65 m +61.2 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 335.436 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.65 m +550.8 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 335.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.09 m +61.2 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 297.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 297.876 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 282.096 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.09 m +550.8 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 297.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.72 m +283.74523 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.53 m +61.2 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.72 m +461.78142 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 260.316 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 244.536 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.72 m +550.8 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.53 m +550.8 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 260.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.72 m +283.74523 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.97 m +61.2 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.97 m +283.74523 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 222.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.72 m +461.78142 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.97 m +283.74523 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.97 m +461.78142 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 222.756 Td +/F1.0 10.5 Tf +[<416e6f746865722070726f6772> 20.01953 <616d20686f6c647320746865>] TJ +ET + + +BT +286.74523 206.976 Td +/F1.0 10.5 Tf +[<70726f636573736f72> -29.78516 ] TJ +ET + + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582066726f6d20706c61696e20444f532e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.72 m +550.8 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.97 m +461.78142 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 237.97 m +550.8 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 222.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +283.74523 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.63 m +61.2 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 169.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 146.82 m +461.78142 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 169.416 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 184.63 m +550.8 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 169.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +283.74523 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +283.74523 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 147.07 m +61.2 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 147.07 m +283.74523 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 131.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 146.82 m +461.78142 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.26 m +461.78142 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 147.07 m +283.74523 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 147.07 m +461.78142 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 131.856 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d206f7220697473>] TJ +ET + + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +<646174612e205265706f727420697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 147.07 m +461.78142 109.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 147.07 m +550.8 109.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 131.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.26 m +283.74523 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 87.48 m +283.74523 87.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.51 m +61.2 87.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.51 m +283.74523 87.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 94.296 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 94.296 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 94.296 Td +/F1.0 10.5 Tf +<20726566757365642074686520636f6e6e656374696f6e206f6e20706f727420> Tj +ET + + +BT +249.5355 94.296 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +270.3885 94.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.26 m +461.78142 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 87.48 m +461.78142 87.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 109.51 m +283.74523 87.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.51 m +461.78142 87.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 94.296 Td +/F1.0 10.5 Tf +<4e6f7468696e6720616e7377657273206f6e207468617420706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.26 m +550.8 109.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 87.48 m +550.8 87.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 109.51 m +461.78142 87.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 109.51 m +550.8 87.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 94.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4611 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4610 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4612 0 R 4613 0 R 4614 0 R 4615 0 R 4616 0 R 4617 0 R 4618 0 R 4619 0 R 4620 0 R 4621 0 R 4622 0 R 4623 0 R 4624 0 R 4625 0 R 4626 0 R 4627 0 R 4628 0 R 4629 0 R] +>> +endobj +4612 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4613 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 676.41 538.45992 690.69] +/Type /Annot +>> +endobj +4614 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-disks) +/Subtype /Link +/Rect [464.78142 638.85 538.45992 653.13] +/Type /Annot +>> +endobj +4615 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-dos) +/Subtype /Link +/Rect [464.78142 601.29 538.45992 615.57] +/Type /Annot +>> +endobj +4616 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 579.51 538.45992 593.79] +/Type /Annot +>> +endobj +4617 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 541.95 538.45992 556.23] +/Type /Annot +>> +endobj +4618 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 504.39 532.59042 518.67] +/Type /Annot +>> +endobj +4619 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 466.83 532.59042 481.11] +/Type /Annot +>> +endobj +4620 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-settings) +/Subtype /Link +/Rect [464.78142 429.27 532.59042 443.55] +/Type /Annot +>> +endobj +4621 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-start) +/Subtype /Link +/Rect [464.78142 407.49 538.45992 421.77] +/Type /Annot +>> +endobj +4622 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 369.93 538.45992 384.21] +/Type /Annot +>> +endobj +4623 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 332.37 538.45992 346.65] +/Type /Annot +>> +endobj +4624 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 294.81 538.45992 309.09] +/Type /Annot +>> +endobj +4625 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 257.25 538.45992 271.53] +/Type /Annot +>> +endobj +4626 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 219.69 532.59042 233.97] +/Type /Annot +>> +endobj +4627 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 166.35 538.45992 180.63] +/Type /Annot +>> +endobj +4628 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 128.79 538.45992 143.07] +/Type /Annot +>> +endobj +4629 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 91.23 532.59042 105.51] +/Type /Annot +>> +endobj +4630 0 obj +<< /Length 35039 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 415.74 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 415.74 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 415.74 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 393.96 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 393.96 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 356.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 356.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 356.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 318.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 318.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 297.06 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 297.06 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 297.06 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 275.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 275.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 221.94 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 221.94 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 221.94 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 77.7 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 77.7 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 77.7 89.01858 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +160.5795 701.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +187.5225 701.256 Td +/F1.0 10.5 Tf +<273fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<546865205265736f7572636520456469746f722061736b73206265666f7265> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<72656d6f76696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +194.232 663.696 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +227.5695 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<5468652072656d6f76616c2073746f707065643b2074686520726561736f6e> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 626.136 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 626.136 Td +/F1.0 10.5 Tf +<202d20> Tj +ET + + +BT +92.508 626.136 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +98.7975 626.136 Td +/F1.0 10.5 Tf +<207265736f75726365287329d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<546865207265736f757263657320696e207468652066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf +[ 20.01953 <565820746f207374617274207573696e6720746865206e65772076657273696f6e>] TJ +ET + + +BT +64.2 588.576 Td +/F1.0 10.5 Tf +[<6f662044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c662077617320757064617465642e2052657374617274>] TJ +ET + + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722032302e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf +[ 20.01953 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f7220332e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +93.621 491.676 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +99.9105 491.676 Td +/F1.0 10.5 Tf +[<206f66207468652066696c657320686173206e6f2054> 60.05859 <4142206265747765656e20746865>] TJ +ET + + +BT +64.2 475.896 Td +/F1.0 10.5 Tf +<6e616d6520616e64207468652066696c652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +<4120726f77206f66207468652066696c65206c6973742069732077726f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +114.495 454.116 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +129.384 454.116 Td +/F1.0 10.5 Tf +[<20636c6f7365732074686573652070726f6772> 20.01953 <616d732066697273743a>] TJ +ET + + +BT +64.2 438.336 Td +/F4.0 10.5 Tf +[<70726f6772> 20.01953 <616d73>] TJ +ET + + +BT +112.05879 438.336 Td +/F1.0 10.5 Tf +<2045616368206f6e652061736b732061626f757420756e7361766564> Tj +ET + + +BT +64.2 422.556 Td +/F1.0 10.5 Tf +<776f726b20617320697420636c6f7365732e20436f6e74696e75653fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636c6f736573206f746865722070726f6772> 20.01953 <616d73206265666f7265>] TJ +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +[<72756e6e696e67206120444f532070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.99 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 400.776 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +[<412044> 20.01953 <56582042> 20.01953 <41534943206572726f722077697468206e6f20746578742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 415.99 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 400.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +143.7585 378.996 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + + +BT +181.716 378.996 Td +/F1.0 10.5 Tf +<20617420504320> Tj +ET + + +BT +212.25 378.996 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +218.5395 378.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +[<412044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2073746f70706564>] TJ +ET + + +BT +286.74523 363.216 Td +/F1.0 10.5 Tf +<7769746820616e206572726f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 378.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.65 m +61.2 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 341.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +143.7585 341.436 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + + +BT +181.716 341.436 Td +/F1.0 10.5 Tf +<206f6e206c696e6520> Tj +ET + + +BT +221.7 341.436 Td +/F4.0 10.5 Tf +<6c696e65> Tj +ET + + +BT +239.55 341.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +[<412044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2073746f70706564>] TJ +ET + + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +<7769746820616e206572726f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 356.65 m +550.8 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 341.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.06 m +283.74523 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.09 m +61.2 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 303.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.06 m +461.78142 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +<5468652073617665207761732063616e63656c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.06 m +550.8 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.09 m +550.8 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 303.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.06 m +283.74523 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.31 m +61.2 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.31 m +283.74523 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 282.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.06 m +461.78142 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.31 m +283.74523 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.31 m +461.78142 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 282.096 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d2068617320756e736176656420776f726b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.06 m +550.8 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.31 m +461.78142 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 297.31 m +550.8 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 282.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.94 m +283.74523 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.53 m +61.2 221.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 221.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 244.536 Td +/F1.0 10.5 Tf +<77696e646f7720616e6420612066696c652069742063616e2077726974652028424d50207768656e> Tj +ET + + +BT +64.2 228.756 Td +/F1.0 10.5 Tf +<746865206e616d6520656e647320696e202e626d702c20504e47206f7468657277697365292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 221.94 m +461.78142 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 221.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 221.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 260.316 Td +/F1.0 10.5 Tf +<5468652073637265656e73686f7420636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 244.536 Td +/F1.0 10.5 Tf +<73617665643a206f6674656e206120726561642d6f6e6c79206f722066756c6c> Tj +ET + + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +<6469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 221.94 m +550.8 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 221.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.53 m +550.8 221.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 260.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.94 m +283.74523 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.19 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 222.19 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 206.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 206.976 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 206.976 Td +/F1.0 10.5 Tf +[<207361> 20.01953 <79732069742069732070617274206f662044> 20.01953 <56582c20627574206974206973206e6f74>] TJ +ET + + +BT +64.2 191.196 Td +/F1.0 10.5 Tf +[<7369676e65642062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 221.94 m +461.78142 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 222.19 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 222.19 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 206.976 Td +/F1.0 10.5 Tf +[<41207061636b61676520636c61696d696e6720746f2062652044> 20.01953 <5658d573206973>] TJ +ET + + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<6e6f74207369676e65642062> 20.01953 <792044> 20.01953 <56582e20446f206e6f7420696e7374616c6c>] TJ +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +<69742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 221.94 m +550.8 221.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 222.19 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 222.19 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 206.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 77.7 m +283.74523 77.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 77.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 77.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 77.7 m +461.78142 77.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 77.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 77.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +<5468652073637265656e73686f7420636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 100.296 Td +/F1.0 10.5 Tf +<73617665643a206f6674656e206120726561642d6f6e6c79206f722066756c6c> Tj +ET + + +BT +286.74523 84.516 Td +/F1.0 10.5 Tf +<6469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 77.7 m +550.8 77.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 77.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 77.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4631 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4630 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4632 0 R 4633 0 R 4634 0 R 4635 0 R 4636 0 R 4637 0 R 4638 0 R 4639 0 R 4640 0 R 4641 0 R 4642 0 R 4643 0 R 4644 0 R 4645 0 R 4646 0 R 4647 0 R 4648 0 R] +>> +endobj +4632 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4633 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 660.63 544.32942 674.91] +/Type /Annot +>> +endobj +4634 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 623.07 544.32942 637.35] +/Type /Annot +>> +endobj +4635 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 601.29 544.32942 615.57] +/Type /Annot +>> +endobj +4636 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 563.73 538.45992 578.01] +/Type /Annot +>> +endobj +4637 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 526.17 538.45992 540.45] +/Type /Annot +>> +endobj +4638 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 488.61 544.32942 502.89] +/Type /Annot +>> +endobj +4639 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-dos) +/Subtype /Link +/Rect [464.78142 451.05 538.45992 465.33] +/Type /Annot +>> +endobj +4640 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-box) +/Subtype /Link +/Rect [464.78142 397.71 538.45992 411.99] +/Type /Annot +>> +endobj +4641 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-box) +/Subtype /Link +/Rect [464.78142 375.93 538.45992 390.21] +/Type /Annot +>> +endobj +4642 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-box) +/Subtype /Link +/Rect [464.78142 338.37 538.45992 352.65] +/Type /Annot +>> +endobj +4643 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 300.81 544.32942 315.09] +/Type /Annot +>> +endobj +4644 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-notepad) +/Subtype /Link +/Rect [464.78142 279.03 544.32942 293.31] +/Type /Annot +>> +endobj +4645 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 257.25 538.45992 271.53] +/Type /Annot +>> +endobj +4646 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 203.91 544.32942 218.19] +/Type /Annot +>> +endobj +4647 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 150.57 538.45992 164.85] +/Type /Annot +>> +endobj +4648 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 113.01 538.45992 127.29] +/Type /Annot +>> +endobj +4649 0 obj +<< /Length 35320 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 387.96 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 387.96 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 387.96 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 350.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 350.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 312.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 312.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 312.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 275.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 275.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 237.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 237.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 237.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 200.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 200.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 200.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 146.82 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 146.82 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 146.82 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 77.7 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 77.7 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 77.7 89.01858 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 29.78516 <6f436f6e74726f6c206e65656473206120636f6e74726f6c20696e736964652061>] TJ +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<5363726f6c6c50616e65d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<4e6f726d616c3a2074686520736563757265206c696e6b20776f726b732e> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<507265737320456e7465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +[ 20.01953 <617365>] TJ +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +[<636865636b> 20.01953 <656429d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<4e6f726d616c3a2074686520736563757265206c696e6b20776f726b732e> Tj +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<507265737320456e7465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<5365766572> 20.01953 <616c206974656d73206172652073656c65637465642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 551.016 Td +/F1.0 10.5 Tf +[<534f5f4252> 20.01953 <4f> 20.01953 <4144434153> 20.01953 <54d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 529.236 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 529.236 Td +/F1.0 10.5 Tf +[<2073656e7420746865207265717565737420656c7365776865726520746f6f206d616e> 20.01953 <79>] TJ +ET + + +BT +64.2 513.456 Td +/F1.0 10.5 Tf +<74696d65732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 491.676 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +89.967 491.676 Td +/F1.0 10.5 Tf +<2073656e7420746865207265717565737420746f20> Tj +ET + + +BT +187.8165 491.676 Td +/F4.0 10.5 Tf +<61646472657373> Tj +ET + + +BT +225.858 491.676 Td +/F1.0 10.5 Tf +<2c207768696368206973> Tj +ET + + +BT +64.2 475.896 Td +/F1.0 10.5 Tf +<6e6f7420616e20687474703a2f2f20616464726573732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<546865207365727665722073656e64732044> 20.01953 <565820746f20616e>] TJ +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<616464726573732069742063616e6e6f74207573652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +220.902 454.116 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +227.1915 454.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<4e6f726d616c3a20746865206d6f64656dd573207365747570> Tj +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +<636f6d6d616e64207761732073656e742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +237.933 416.556 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +244.2225 416.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<4e6f726d616c3a2074686520736563757265206c696e6b206973207374617274696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +223.779 394.776 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +244.821 394.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +<4e6f726d616c3a2074686520736563757265206c696e6b206973207374617274696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.21 m +61.2 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 372.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +234.552 372.996 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +263.259 372.996 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 372.996 Td +/F1.0 10.5 Tf +<54686520666f6c6465722063616e6e6f74206265206d616465206f6e2074686174> Tj +ET + + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +<64726976652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.21 m +550.8 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 372.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.65 m +61.2 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.436 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207061636b61676520696e>] TJ +ET + + +BT +64.2 319.656 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +92.907 319.656 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 335.436 Td +/F1.0 10.5 Tf +[<546865204344206f7220666c6f7070> 20.01953 <79206469736b2063616e6e6f74206265>] TJ +ET + + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +<726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.65 m +550.8 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 335.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.09 m +61.2 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 297.876 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207061636b616765206f6e>] TJ +ET + + +BT +64.2 282.096 Td +/F1.0 10.5 Tf +<6469736b20> Tj +ET + + +BT +87.573 282.096 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +93.8625 282.096 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 297.876 Td +/F1.0 10.5 Tf +[<546865204344206f7220666c6f7070> 20.01953 <79206469736b2063616e6e6f74206265>] TJ +ET + + +BT +286.74523 282.096 Td +/F1.0 10.5 Tf +<726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.09 m +550.8 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 297.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.72 m +283.74523 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.53 m +61.2 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +178.6605 260.316 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +193.5495 260.316 Td +/F1.0 10.5 Tf +[<2e20546865206469736b206d61> 20.01953 <79206265>] TJ +ET + + +BT +64.2 244.536 Td +/F1.0 10.5 Tf +<66756c6c2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.72 m +461.78142 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 260.316 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.72 m +550.8 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 237.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.53 m +550.8 237.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 260.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.72 m +283.74523 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.16 m +283.74523 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 237.97 m +61.2 199.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.97 m +283.74523 199.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 222.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +178.6605 222.756 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +193.5495 222.756 Td +/F1.0 10.5 Tf +[<2e20546865206469736b206d61> 20.01953 <79206265>] TJ +ET + + +BT +64.2 206.976 Td +/F1.0 10.5 Tf +<66756c6c206f722077726974652d70726f7465637465642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.72 m +461.78142 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.16 m +461.78142 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 237.97 m +283.74523 199.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.97 m +461.78142 199.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 222.756 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c206f722077726974652d70726f7465637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.72 m +550.8 237.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.16 m +550.8 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 237.97 m +461.78142 199.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 237.97 m +550.8 199.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 222.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.16 m +283.74523 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +283.74523 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.41 m +61.2 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.41 m +283.74523 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 185.196 Td +/F1.0 10.5 Tf +[ 20.01953 <56582066726f6d20>] TJ +ET + + +BT +203.60829 185.196 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +232.31529 185.196 Td +/F1.0 10.5 Tf +<2e2043686f6f7365> Tj +ET + + +BT +64.2 169.416 Td +/F1.0 10.5 Tf +<6120666f6c6465722074686174206973206e6f742074686973206f6e6520616e64206e6f7420696e73696465> Tj +ET + + +BT +64.2 153.636 Td +/F1.0 10.5 Tf +<69742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.16 m +461.78142 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 146.82 m +461.78142 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 200.41 m +283.74523 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.41 m +461.78142 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 185.196 Td +/F1.0 10.5 Tf +<43686f6f7365206120666f6c6465722074686174206973206e6f74206f6e20746865> Tj +ET + + +BT +286.74523 169.416 Td +/F1.0 10.5 Tf +[<4344206f7220666c6f7070> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.16 m +550.8 200.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 200.41 m +461.78142 146.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 200.41 m +550.8 146.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 185.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 146.82 m +283.74523 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 77.7 m +283.74523 77.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 147.07 m +61.2 77.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 147.07 m +283.74523 77.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 131.856 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +175.059 131.856 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +202.002 131.856 Td +/F1.0 10.5 Tf +<20616e6420746865206164642d> Tj +ET + + +BT +64.2 116.076 Td +/F1.0 10.5 Tf +<6f6e7320616674657220697420617265206e6f7420617320796f752063686f73652e20536f667477617265> Tj +ET + + +BT +64.2 100.296 Td +/F1.0 10.5 Tf +[<28696e2050726f6772> 20.01953 <616d204d616e61676572292063616e20696e7374616c6c20616e64>] TJ +ET + + +BT +64.2 84.516 Td +/F1.0 10.5 Tf +<72656d6f7665207468656d2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 146.82 m +461.78142 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 77.7 m +461.78142 77.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 147.07 m +283.74523 77.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 147.07 m +461.78142 77.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 131.856 Td +/F1.0 10.5 Tf +<55736520536f66747761726520746f2066696e69736820696e7374616c6c696e67> Tj +ET + + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +<746865206164642d6f6e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 146.82 m +550.8 146.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 77.7 m +550.8 77.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 147.07 m +461.78142 77.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 147.07 m +550.8 77.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 131.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4650 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4649 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4651 0 R 4652 0 R 4653 0 R 4654 0 R 4655 0 R 4656 0 R 4657 0 R 4658 0 R 4659 0 R 4660 0 R 4661 0 R 4662 0 R 4663 0 R 4664 0 R 4665 0 R 4666 0 R 4667 0 R] +>> +endobj +4651 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4652 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4653 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4654 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 585.51 544.32942 599.79] +/Type /Annot +>> +endobj +4655 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 563.73 538.45992 578.01] +/Type /Annot +>> +endobj +4656 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 526.17 544.32942 540.45] +/Type /Annot +>> +endobj +4657 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 488.61 544.32942 502.89] +/Type /Annot +>> +endobj +4658 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 451.05 538.45992 465.33] +/Type /Annot +>> +endobj +4659 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 413.49 538.45992 427.77] +/Type /Annot +>> +endobj +4660 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 391.71 538.45992 405.99] +/Type /Annot +>> +endobj +4661 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-space) +/Subtype /Link +/Rect [464.78142 369.93 538.45992 384.21] +/Type /Annot +>> +endobj +4662 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 332.37 538.45992 346.65] +/Type /Annot +>> +endobj +4663 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 294.81 538.45992 309.09] +/Type /Annot +>> +endobj +4664 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 257.25 538.45992 271.53] +/Type /Annot +>> +endobj +4665 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 219.69 538.45992 233.97] +/Type /Annot +>> +endobj +4666 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-folder) +/Subtype /Link +/Rect [464.78142 182.13 538.45992 196.41] +/Type /Annot +>> +endobj +4667 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-parts) +/Subtype /Link +/Rect [464.78142 128.79 538.45992 143.07] +/Type /Annot +>> +endobj +4668 0 obj +<< /Length 31470 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 662.88 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 662.88 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 609.54 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 609.54 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 609.54 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 571.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 571.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 571.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 502.86 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 502.86 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 502.86 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 465.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 465.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 465.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 427.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 427.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 427.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 390.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 390.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 390.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 352.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 352.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 352.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 315.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 315.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 315.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 277.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 277.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 277.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 239.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 239.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 239.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 202.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 202.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 202.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 164.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 164.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 164.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 127.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 127.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 127.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 89.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 89.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 89.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <565820696e20>] TJ +ET + + +BT +211.67229 701.256 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +240.37929 701.256 Td +/F1.0 10.5 Tf +<206973> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<696e636f6d706c657465206e6f773b2072756e20536574757020616761696e20746f20726570616972> Tj +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +<69742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<416e2075706772> 20.01953 <616465207761732063616e63656c6c65642e2052756e>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<536574757020616761696e20746f207265706169722069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +283.74523 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +175.059 647.916 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +202.002 647.916 Td +/F1.0 10.5 Tf +<206973206e6f7420616c6c> Tj +ET + + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +[<72656d6f7665642e20536f6674776172652028696e2050726f6772> 20.01953 <616d204d616e6167657229>] TJ +ET + + +BT +64.2 616.356 Td +/F1.0 10.5 Tf +<63616e2072656d6f76652069742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.54 m +461.78142 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<55736520536f66747761726520746f2066696e6973682072656d6f76696e672069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 647.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +283.74523 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +283.74523 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.79 m +61.2 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.79 m +283.74523 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 594.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 578.796 Td +/F1.0 10.5 Tf +<696e7374616c6c656420696e20> Tj +ET + + +BT +122.7795 578.796 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +151.4865 578.796 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.54 m +461.78142 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 571.98 m +461.78142 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 609.79 m +283.74523 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.79 m +461.78142 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 594.576 Td +/F1.0 10.5 Tf +<41206e657720696e7374616c6c6174696f6e207761732063616e63656c6c65643b> Tj +ET + + +BT +286.74523 578.796 Td +/F1.0 10.5 Tf +<6e6f7468696e672077617320696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 609.79 m +461.78142 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 609.79 m +550.8 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 594.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +283.74523 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +283.74523 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.23 m +61.2 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 572.23 m +283.74523 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 557.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +251.1 557.016 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +265.989 557.016 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +64.2 541.236 Td +/F1.0 10.5 Tf +[<736f2044> 20.01953 <565820737461727473207768656e2074686520636f6d7075746572207374617274733a>] TJ +ET + + +BT +64.2 525.456 Td +/F4.0 10.5 Tf +<6c696e65> Tj +ET + + +BT +82.05 525.456 Td +/F1.0 10.5 Tf +<205468652066696c65206173206974206973206e6f7720697320736176656420617320> Tj +ET + + +BT +239.172 525.456 Td +/F4.0 10.5 Tf +<6261636b7570> Tj +ET + + +BT +274.5675 525.456 Td +ET + + +BT +64.2 509.676 Td +/F1.0 10.5 Tf +[<66697273742e2041> 20.01953 <646420746865206c696e653fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 571.98 m +461.78142 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 502.86 m +461.78142 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 572.23 m +283.74523 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 572.23 m +461.78142 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 557.016 Td +/F1.0 10.5 Tf +<53657475702061736b73206265666f7265206368616e67696e67> Tj +ET + + +BT +286.74523 541.236 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 572.23 m +461.78142 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 572.23 m +550.8 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 557.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +283.74523 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.3 m +283.74523 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.11 m +61.2 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 503.11 m +283.74523 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 487.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 502.86 m +461.78142 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 465.3 m +461.78142 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 503.11 m +283.74523 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 503.11 m +461.78142 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 487.896 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 472.116 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 465.3 m +550.8 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 503.11 m +461.78142 465.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 503.11 m +550.8 465.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 487.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.3 m +283.74523 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.74 m +283.74523 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.55 m +61.2 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 465.55 m +283.74523 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 450.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 465.3 m +461.78142 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 427.74 m +461.78142 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 465.55 m +283.74523 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 465.55 m +461.78142 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 450.336 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 434.556 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 465.3 m +550.8 465.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 427.74 m +550.8 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 465.55 m +461.78142 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 465.55 m +550.8 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 450.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.74 m +283.74523 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +283.74523 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.99 m +61.2 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 427.99 m +283.74523 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 412.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 396.996 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + + +BT +102.1575 396.996 Td +/F1.0 10.5 Tf +<2028c9292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 427.74 m +461.78142 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.18 m +461.78142 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 427.99 m +283.74523 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 427.99 m +461.78142 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 412.776 Td +/F1.0 10.5 Tf +<5369676e696e6720696e206661696c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 427.74 m +550.8 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 427.99 m +461.78142 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 427.99 m +550.8 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 412.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3139> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +283.74523 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.62 m +283.74523 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.43 m +61.2 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.43 m +283.74523 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 375.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.18 m +461.78142 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.62 m +461.78142 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.43 m +283.74523 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.43 m +461.78142 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 375.216 Td +/F1.0 10.5 Tf +<50617274206f66207468652073656c656374696f6e20636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 359.436 Td +/F1.0 10.5 Tf +<726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.62 m +550.8 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.43 m +461.78142 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 390.43 m +550.8 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 375.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.62 m +283.74523 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +283.74523 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.87 m +61.2 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.87 m +283.74523 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 337.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +141.2595 337.656 Td +/F4.0 10.5 Tf +<646576696365> Tj +ET + + +BT +171.636 337.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.62 m +461.78142 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.06 m +461.78142 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.87 m +283.74523 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.87 m +461.78142 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 337.656 Td +/F1.0 10.5 Tf +[<54686520736f756e642068617264776172652044> 20.01953 <5658206973207573696e672c>] TJ +ET + + +BT +286.74523 321.876 Td +/F1.0 10.5 Tf +<73686f776e206f6e2074686520536f756e647320706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.62 m +550.8 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.87 m +461.78142 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 352.87 m +550.8 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 337.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +283.74523 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.5 m +283.74523 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.31 m +61.2 277.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.31 m +283.74523 277.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 300.096 Td +/F1.0 10.5 Tf +[ 20.01953 <65>] TJ +ET + + +BT +64.2 284.316 Td +/F1.0 10.5 Tf +[<656666656374207768656e2044> 20.01953 <5658206e657874207374617274732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.06 m +461.78142 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 277.5 m +461.78142 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.31 m +283.74523 277.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.31 m +461.78142 277.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 300.096 Td +/F1.0 10.5 Tf +[<526573746172742044> 20.01953 <5658206166746572206368616e67696e67207468657365>] TJ +ET + + +BT +286.74523 284.316 Td +/F1.0 10.5 Tf +<73657474696e67732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 277.5 m +550.8 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.31 m +461.78142 277.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 315.31 m +550.8 277.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 300.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.5 m +283.74523 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 239.94 m +283.74523 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 277.75 m +61.2 239.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 277.75 m +283.74523 239.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 262.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 277.5 m +461.78142 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 239.94 m +461.78142 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 277.75 m +283.74523 239.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 277.75 m +461.78142 239.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 262.536 Td +/F1.0 10.5 Tf +[<412070617274206f662044> 20.01953 <5658206973206d697373696e672e20526570616972>] TJ +ET + + +BT +286.74523 246.756 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 277.5 m +550.8 277.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 239.94 m +550.8 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 277.75 m +461.78142 239.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 277.75 m +550.8 239.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 262.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 239.94 m +283.74523 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.38 m +283.74523 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.19 m +61.2 202.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 240.19 m +283.74523 202.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 224.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +216.345 224.976 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +231.234 224.976 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 239.94 m +461.78142 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.38 m +461.78142 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 240.19 m +283.74523 202.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 240.19 m +461.78142 202.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 224.976 Td +/F1.0 10.5 Tf +<5468652066696c652063616e6e6f74206265206f70656e65643b20746865> Tj +ET + + +BT +286.74523 209.196 Td +/F1.0 10.5 Tf +<726561736f6e20666f6c6c6f77732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 239.94 m +550.8 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.38 m +550.8 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 240.19 m +461.78142 202.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 240.19 m +550.8 202.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 224.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.38 m +283.74523 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.82 m +283.74523 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.63 m +61.2 164.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.63 m +283.74523 164.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 187.416 Td +/F1.0 10.5 Tf +[ 20.01953 <792074686973>] TJ +ET + + +BT +64.2 171.636 Td +/F1.0 10.5 Tf +<7265636f7264696e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.38 m +461.78142 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 164.82 m +461.78142 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.63 m +283.74523 164.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.63 m +461.78142 164.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 187.416 Td +/F1.0 10.5 Tf +[<546865207265636f7264696e672063616e6e6f7420626520706c61> 20.01953 <7965643b>] TJ +ET + + +BT +286.74523 171.636 Td +/F1.0 10.5 Tf +<74686520726561736f6e20666f6c6c6f77732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.38 m +550.8 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 164.82 m +550.8 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.63 m +461.78142 164.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 202.63 m +550.8 164.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 187.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.82 m +283.74523 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.26 m +283.74523 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 165.07 m +61.2 127.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 165.07 m +283.74523 127.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 149.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 164.82 m +461.78142 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 127.26 m +461.78142 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 165.07 m +283.74523 127.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 165.07 m +461.78142 127.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 149.856 Td +/F1.0 10.5 Tf +<5265636f7264696e6720636f756c64206e6f742073746172743b20746865> Tj +ET + + +BT +286.74523 134.076 Td +/F1.0 10.5 Tf +<726561736f6e20666f6c6c6f77732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 164.82 m +550.8 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 127.26 m +550.8 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 165.07 m +461.78142 127.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 165.07 m +550.8 127.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 149.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.26 m +283.74523 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.7 m +283.74523 89.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.51 m +61.2 89.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 127.51 m +283.74523 89.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 112.296 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 96.516 Td +/F1.0 10.5 Tf +[<4d494449206b> 20.01953 <6579626f6172642ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 127.26 m +461.78142 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 89.7 m +461.78142 89.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 127.51 m +283.74523 89.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 127.51 m +461.78142 89.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 112.296 Td +/F1.0 10.5 Tf +<4d49444920696e206973206e6f7420746865204d49444920706f72742c206f72> Tj +ET + + +BT +286.74523 96.516 Td +/F1.0 10.5 Tf +[<616e6f746865722070726f6772> 20.01953 <616d2072656164732069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 127.26 m +550.8 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 89.7 m +550.8 89.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 127.51 m +461.78142 89.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 127.51 m +550.8 89.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 112.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4669 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4668 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4670 0 R 4671 0 R 4672 0 R 4673 0 R 4674 0 R 4675 0 R 4676 0 R 4677 0 R 4678 0 R 4679 0 R 4680 0 R 4681 0 R 4682 0 R 4683 0 R 4684 0 R] +>> +endobj +4670 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4671 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-parts) +/Subtype /Link +/Rect [464.78142 644.85 538.45992 659.13] +/Type /Annot +>> +endobj +4672 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 591.51 538.45992 605.79] +/Type /Annot +>> +endobj +4673 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-after) +/Subtype /Link +/Rect [464.78142 553.95 538.45992 568.23] +/Type /Annot +>> +endobj +4674 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 484.83 538.45992 499.11] +/Type /Annot +>> +endobj +4675 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 447.27 538.45992 461.55] +/Type /Annot +>> +endobj +4676 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-publish) +/Subtype /Link +/Rect [464.78142 409.71 544.32942 423.99] +/Type /Annot +>> +endobj +4677 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 372.15 544.32942 386.43] +/Type /Annot +>> +endobj +4678 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-none) +/Subtype /Link +/Rect [464.78142 334.59 532.59042 348.87] +/Type /Annot +>> +endobj +4679 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-none) +/Subtype /Link +/Rect [464.78142 297.03 532.59042 311.31] +/Type /Annot +>> +endobj +4680 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-none) +/Subtype /Link +/Rect [464.78142 259.47 532.59042 273.75] +/Type /Annot +>> +endobj +4681 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-recording) +/Subtype /Link +/Rect [464.78142 221.91 538.45992 236.19] +/Type /Annot +>> +endobj +4682 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-recording) +/Subtype /Link +/Rect [464.78142 184.35 538.45992 198.63] +/Type /Annot +>> +endobj +4683 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-recording) +/Subtype /Link +/Rect [464.78142 146.79 538.45992 161.07] +/Type /Annot +>> +endobj +4684 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-recording) +/Subtype /Link +/Rect [464.78142 109.23 538.45992 123.51] +/Type /Annot +>> +endobj +4685 0 obj +<< /Length 32889 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 625.32 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 625.32 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 587.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 587.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 550.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 550.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 512.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 512.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 459.3 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 459.3 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 459.3 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 421.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 421.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 421.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 384.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 384.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 384.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 362.4 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 362.4 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 362.4 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 309.06 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 309.06 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 309.06 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 271.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 271.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 271.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 233.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 233.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 233.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 196.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 196.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 196.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 158.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 158.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 158.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 121.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 121.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 121.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 83.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 83.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 83.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +226.2465 701.256 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +241.1355 701.256 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<546865207265636f7264696e6720636f756c64206e6f74206265207361766564> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<74686572652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 663.696 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 663.696 Td +/F1.0 10.5 Tf +[<207374617274732044> 20.01953 <5658207769746820746865206c696e6520>] TJ +ET + + +BT +206.97879 663.696 Td +/F4.0 10.5 Tf +<6c696e65> Tj +ET + + +BT +224.82879 663.696 Td +/F1.0 10.5 Tf +<2052656d6f7665> Tj +ET + + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +<74686174206c696e653f20285468652066696c65206173206974206973206e6f77206973207361766564206173> Tj +ET + + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e44> 20.01953 <56582066697273742e29d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<5365747570206f666665727320746f2072656d6f76652044> 20.01953 <5658d573206c696e65>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<66726f6d2041> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +[ 20.01953 <616e6765d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f7220392e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 594.576 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 610.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +[ 9.76562 <776170206469736b2066756c6c21d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<447269766520433a2069732066756c6c3a20746865206d656d6f72792068656c706572> Tj +ET + + +BT +286.74523 557.016 Td +/F1.0 10.5 Tf +<63616e6e6f74206d6f7665206d656d6f7279206f757420746f206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 572.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +[ 29.78516 <6162207769647468206d7573742062652066726f6d203120746f2031362ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<506167652053657475702063616e6e6f74207573652074686520746162> Tj +ET + + +BT +286.74523 519.456 Td +/F1.0 10.5 Tf +<77696474682e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 535.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +283.74523 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.676 Td +/F1.0 10.5 Tf +[ 29.78516 <656c6e657420616e642074686520736563757265206c696e6b206f76657220746865>] TJ +ET + + +BT +64.2 481.896 Td +/F1.0 10.5 Tf +<6e6574776f726b206e656564204e6574776f726b696e672c207768696368206973206e6f74> Tj +ET + + +BT +64.2 466.116 Td +/F1.0 10.5 Tf +<696e7374616c6c65642e2053657475702063616e206164642069742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.3 m +461.78142 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +[<546865204e6574776f726b696e672070617274206f662044> 20.01953 <5658206973206e6f74>] TJ +ET + + +BT +286.74523 481.896 Td +/F1.0 10.5 Tf +<696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 497.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +283.74523 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.74 m +283.74523 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.55 m +61.2 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.55 m +283.74523 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 444.336 Td +/F1.0 10.5 Tf +[ 29.78516 <657874206f6e6c7920776f726b73207769746820616e> 20.01953 <79207072696e7465723b2063686f6f7365>] TJ +ET + + +BT +64.2 428.556 Td +/F1.0 10.5 Tf +[<796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.3 m +461.78142 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.74 m +461.78142 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.55 m +283.74523 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.55 m +461.78142 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 444.336 Td +/F1.0 10.5 Tf +<546865205072696e7465722070616765d5732072656d696e6465722074686174> Tj +ET + + +BT +286.74523 428.556 Td +/F1.0 10.5 Tf +[<54> 29.78516 <657874206f6e6c7920646f6573206e6f74207072696e742070696374757265732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.74 m +550.8 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.55 m +461.78142 421.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 459.55 m +550.8 421.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 444.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.74 m +283.74523 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.18 m +283.74523 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.99 m +61.2 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.99 m +283.74523 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 406.776 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.74 m +461.78142 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.18 m +461.78142 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 421.99 m +283.74523 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.99 m +461.78142 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 406.776 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 390.996 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.74 m +550.8 421.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.18 m +550.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 421.99 m +461.78142 383.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 421.99 m +550.8 383.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 406.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.18 m +283.74523 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 384.43 m +61.2 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.43 m +283.74523 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 369.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.18 m +461.78142 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 384.43 m +283.74523 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.43 m +461.78142 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 369.216 Td +/F1.0 10.5 Tf +<412067726f757020686f6c647320323536206974656d732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.18 m +550.8 384.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 384.43 m +461.78142 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 384.43 m +550.8 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 369.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.06 m +283.74523 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.65 m +61.2 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 347.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 331.656 Td +/F1.0 10.5 Tf +<6e616d6520616e6420746865206e6574776f726b2073657474696e677329d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.06 m +461.78142 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 331.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d3a2061206e616d65>] TJ +ET + + +BT +286.74523 315.876 Td +/F1.0 10.5 Tf +<6c6f6f6b7570206661696c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.06 m +550.8 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 362.65 m +550.8 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 347.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.06 m +283.74523 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.5 m +283.74523 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.31 m +61.2 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.31 m +283.74523 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 294.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.06 m +461.78142 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.5 m +461.78142 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.31 m +283.74523 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.31 m +461.78142 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 294.096 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 278.316 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.06 m +550.8 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.5 m +550.8 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.31 m +461.78142 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 309.31 m +550.8 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 294.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.5 m +283.74523 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.94 m +283.74523 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.75 m +61.2 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.75 m +283.74523 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 256.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.5 m +461.78142 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 233.94 m +461.78142 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.75 m +283.74523 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.75 m +461.78142 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 256.536 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 240.756 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.5 m +550.8 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 233.94 m +550.8 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.75 m +461.78142 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 271.75 m +550.8 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 256.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.94 m +283.74523 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.38 m +283.74523 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 234.19 m +61.2 196.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 234.19 m +283.74523 196.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 218.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 203.196 Td +/F1.0 10.5 Tf +<746865206e6574776f726b2073657474696e677329d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 233.94 m +461.78142 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.38 m +461.78142 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 234.19 m +283.74523 196.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 234.19 m +461.78142 196.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 218.976 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 203.196 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 233.94 m +550.8 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.38 m +550.8 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 234.19 m +461.78142 196.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 234.19 m +550.8 196.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 218.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.38 m +283.74523 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.82 m +283.74523 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.63 m +61.2 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.63 m +283.74523 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 181.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.38 m +461.78142 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 158.82 m +461.78142 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.63 m +283.74523 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.63 m +461.78142 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 181.416 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 165.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.38 m +550.8 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 158.82 m +550.8 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.63 m +461.78142 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 196.63 m +550.8 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 181.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.82 m +283.74523 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.26 m +283.74523 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 159.07 m +61.2 121.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 159.07 m +283.74523 121.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 143.856 Td +/F1.0 10.5 Tf +[ 20.01953 <65>] TJ +ET + + +BT +64.2 128.076 Td +/F1.0 10.5 Tf +<3139322e3136382e312e313029d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 158.82 m +461.78142 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.26 m +461.78142 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 159.07 m +283.74523 121.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 159.07 m +461.78142 121.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 143.856 Td +/F1.0 10.5 Tf +<5468652066697865642061646472657373206973206d697373696e67206f72> Tj +ET + + +BT +286.74523 128.076 Td +/F1.0 10.5 Tf +<6e6f742076616c69642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 158.82 m +550.8 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.26 m +550.8 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 159.07 m +461.78142 121.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 159.07 m +550.8 121.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 143.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.26 m +283.74523 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 83.7 m +283.74523 83.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 121.51 m +61.2 83.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.51 m +283.74523 83.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 106.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.26 m +461.78142 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 83.7 m +461.78142 83.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 121.51 m +283.74523 83.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.51 m +461.78142 83.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 106.296 Td +/F1.0 10.5 Tf +[<436f727265637420746865207061636b61676520736572766572> -29.78516 ] TJ +ET + + +BT +286.74523 90.516 Td +/F1.0 10.5 Tf +<616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.26 m +550.8 121.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 83.7 m +550.8 83.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 121.51 m +461.78142 83.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 121.51 m +550.8 83.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 106.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4686 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4685 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4687 0 R 4688 0 R 4689 0 R 4690 0 R 4691 0 R 4692 0 R 4693 0 R 4694 0 R 4695 0 R 4696 0 R 4697 0 R 4698 0 R 4699 0 R 4700 0 R 4701 0 R 4702 0 R] +>> +endobj +4687 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-recording) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4688 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-remove) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4689 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 607.29 538.45992 621.57] +/Type /Annot +>> +endobj +4690 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 569.73 532.59042 584.01] +/Type /Annot +>> +endobj +4691 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-dialog) +/Subtype /Link +/Rect [464.78142 532.17 532.59042 546.45] +/Type /Annot +>> +endobj +4692 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 494.61 538.45992 508.89] +/Type /Annot +>> +endobj +4693 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-pictures) +/Subtype /Link +/Rect [464.78142 441.27 532.59042 455.55] +/Type /Annot +>> +endobj +4694 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 403.71 538.45992 417.99] +/Type /Annot +>> +endobj +4695 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 366.15 538.45992 380.43] +/Type /Annot +>> +endobj +4696 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 344.37 538.45992 358.65] +/Type /Annot +>> +endobj +4697 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 291.03 538.45992 305.31] +/Type /Annot +>> +endobj +4698 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 253.47 538.45992 267.75] +/Type /Annot +>> +endobj +4699 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 215.91 538.45992 230.19] +/Type /Annot +>> +endobj +4700 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 178.35 538.45992 192.63] +/Type /Annot +>> +endobj +4701 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-settings) +/Subtype /Link +/Rect [464.78142 140.79 532.59042 155.07] +/Type /Annot +>> +endobj +4702 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 103.23 544.32942 117.51] +/Type /Annot +>> +endobj +4703 0 obj +<< /Length 38353 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 656.88 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 656.88 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 393.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 393.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 372.18 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 372.18 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 372.18 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 334.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 334.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 334.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 297.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 297.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 297.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 184.38 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 184.38 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 184.38 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 162.6 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 162.6 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 162.6 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 140.82 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 140.82 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 140.82 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 119.04 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 119.04 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 119.04 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 81.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 81.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 81.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<6368616e6765642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<546865206469736b2063616e6e6f74206265207772697474656e20746f2c206f72> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<616e206974656d20697320676f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<54686520636170747572652066696c652063616e6e6f74206265207772697474656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf +[ 20.01953 <79206f72>] TJ +ET + + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +<43757420696e20612046696c65204d616e616765722077696e646f772066697273742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 641.916 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <79206f72206375742066696c65732066697273742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 641.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf +[ 20.01953 <616e20746f6f206c6f6e6720776974686f75742072657475726e696e67>] TJ +ET + + +BT +64.2 588.576 Td +/F1.0 10.5 Tf +<616e64207761732073746f70706564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +[<4120636f6e74726f6cd57320636f64652072> 20.01953 <616e20746f6f206c6f6e672e>] TJ +ET + + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<5265706f727420697420746f2074686520617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +[ 20.01953 <79206f6e6c7920757365206c6574746572732c>] TJ +ET + + +BT +64.2 551.016 Td +/F1.0 10.5 Tf +[<64696769747320616e642068> 20.01953 <797068656e73d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +<54686520436f6d7075746572206e616d65206861732061> Tj +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <61637465722074686174206973206e6f7420616c6c6f7765642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +160.968 416.556 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +182.01 416.556 Td +/F1.0 10.5 Tf +<206661696c6564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<41206e6574776f726b206661696c7572652c207375636820617320746f6f> Tj +ET + + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +[<6d616e> 20.01953 <7920636f6e6e656374696f6e732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +160.968 378.996 Td +/F4.0 10.5 Tf +<686f7374> Tj +ET + + +BT +182.01 378.996 Td +/F1.0 10.5 Tf +<20776173206c6f7374d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +[<54686520636f6e6e656374696f6e2062726f6b> 20.01953 <652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 371.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 371.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 378.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.18 m +283.74523 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 372.43 m +61.2 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 357.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.18 m +461.78142 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 372.43 m +283.74523 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.18 m +550.8 372.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 372.43 m +461.78142 334.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 372.43 m +550.8 334.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 357.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.62 m +283.74523 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.06 m +283.74523 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 334.87 m +61.2 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 319.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +158.0805 319.656 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +172.9695 319.656 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.62 m +461.78142 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.06 m +461.78142 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 334.87 m +283.74523 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +[<576865726520746865206c6f672066696c652069732c20616674657220d244> 20.01953 <5658>] TJ +ET + + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +<73746f70706564207768696c65207374617274696e67d32e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.62 m +550.8 334.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.06 m +550.8 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 334.87 m +461.78142 296.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 334.87 m +550.8 296.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 319.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.06 m +283.74523 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.31 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.31 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 282.096 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +126.5595 282.096 Td +/F4.0 10.5 Tf +<6472697665> Tj +ET + + +BT +151.56 282.096 Td +/F1.0 10.5 Tf +<2062656c6f6e677320746f206120646966666572656e7420736574> Tj +ET + + +BT +64.2 266.316 Td +/F1.0 10.5 Tf +[<6f662044> 20.01953 <5658206469736b732e20506c6561736520696e73657274204469736b20>] TJ +ET + + +BT +222.32979 266.316 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +228.61929 266.316 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +243.99129 266.316 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +250.28079 266.316 Td +/F1.0 10.5 Tf +<206f66> Tj +ET + + +BT +64.2 250.536 Td +/F1.0 10.5 Tf +<746869732073657420616e642063686f6f7365204f4b2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.06 m +461.78142 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 297.31 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.31 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 282.096 Td +/F1.0 10.5 Tf +[<41206469736b2066726f6d20616e6f7468657220736574206f662044> 20.01953 <5658>] TJ +ET + + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +<6469736b7320697320696e207468652064726976652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.06 m +550.8 297.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 297.31 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 297.31 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 282.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +126.5595 228.756 Td +/F4.0 10.5 Tf +<6472697665> Tj +ET + + +BT +151.56 228.756 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642e20506c65617365> Tj +ET + + +BT +64.2 212.976 Td +/F1.0 10.5 Tf +<696e73657274204469736b20> Tj +ET + + +BT +120.606 212.976 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +126.8955 212.976 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +142.2675 212.976 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +148.557 212.976 Td +/F1.0 10.5 Tf +<20616e642063686f6f7365204f4b2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<54686520666c6f7070> 20.01953 <79206469736b2069732064616d616765642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6520726f6f6d2c206f722075736520616e6f74686572206469736b2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 184.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 184.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.38 m +283.74523 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.6 m +283.74523 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 184.63 m +61.2 162.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 162.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 169.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.38 m +461.78142 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.6 m +461.78142 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 184.63 m +283.74523 162.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 162.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 169.416 Td +/F1.0 10.5 Tf +[<546865207072696e746f7574206661696c65642070617274207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.38 m +550.8 184.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.6 m +550.8 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 184.63 m +461.78142 162.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 184.63 m +550.8 162.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 169.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.6 m +283.74523 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.82 m +283.74523 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 162.85 m +61.2 140.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.85 m +283.74523 140.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 147.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +155.676 147.636 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +182.619 147.636 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.6 m +461.78142 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 140.82 m +461.78142 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 162.85 m +283.74523 140.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.85 m +461.78142 140.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 147.636 Td +/F1.0 10.5 Tf +[<54686520646f776e6c6f616420636f756c64206e6f74206265206b> 20.01953 <6570742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.6 m +550.8 162.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 140.82 m +550.8 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 162.85 m +461.78142 140.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 162.85 m +550.8 140.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 147.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.82 m +283.74523 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 119.04 m +283.74523 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 141.07 m +61.2 118.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 141.07 m +283.74523 118.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 125.856 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 140.82 m +461.78142 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 119.04 m +461.78142 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 141.07 m +283.74523 118.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 141.07 m +461.78142 118.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 125.856 Td +/F1.0 10.5 Tf +<54686520647269766520686173206e6f206469736b20696e2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 140.82 m +550.8 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 119.04 m +550.8 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 141.07 m +461.78142 118.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 141.07 m +550.8 118.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 125.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 119.04 m +283.74523 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 81.48 m +283.74523 81.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 119.29 m +61.2 81.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 119.29 m +283.74523 81.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 104.076 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207061636b61676520656e647320746f6f206561726c7920286469736b20>] TJ +ET + + +BT +258.19779 104.076 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +264.48729 104.076 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 119.04 m +461.78142 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 81.48 m +461.78142 81.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 119.29 m +283.74523 81.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 119.29 m +461.78142 81.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 104.076 Td +/F1.0 10.5 Tf +[<546865204344206f72206120666c6f7070> 20.01953 <79206469736b206973>] TJ +ET + + +BT +286.74523 88.296 Td +/F1.0 10.5 Tf +<64616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 119.04 m +550.8 119.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 81.48 m +550.8 81.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 119.29 m +461.78142 81.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 119.29 m +550.8 81.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 104.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4704 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4703 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4705 0 R 4706 0 R 4707 0 R 4708 0 R 4709 0 R 4710 0 R 4711 0 R 4712 0 R 4713 0 R 4714 0 R 4715 0 R 4716 0 R 4717 0 R 4718 0 R 4719 0 R 4720 0 R 4721 0 R 4722 0 R 4723 0 R] +>> +endobj +4705 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4706 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4707 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 638.85 544.32942 653.13] +/Type /Annot +>> +endobj +4708 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-long) +/Subtype /Link +/Rect [464.78142 601.29 538.45992 615.57] +/Type /Annot +>> +endobj +4709 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-settings) +/Subtype /Link +/Rect [464.78142 563.73 532.59042 578.01] +/Type /Annot +>> +endobj +4710 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 526.17 538.45992 540.45] +/Type /Annot +>> +endobj +4711 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 488.61 538.45992 502.89] +/Type /Annot +>> +endobj +4712 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 451.05 538.45992 465.33] +/Type /Annot +>> +endobj +4713 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 413.49 532.59042 427.77] +/Type /Annot +>> +endobj +4714 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-reach) +/Subtype /Link +/Rect [464.78142 375.93 532.59042 390.21] +/Type /Annot +>> +endobj +4715 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 354.15 538.45992 368.43] +/Type /Annot +>> +endobj +4716 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-crash) +/Subtype /Link +/Rect [464.78142 316.59 532.59042 330.87] +/Type /Annot +>> +endobj +4717 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-disks) +/Subtype /Link +/Rect [464.78142 279.03 538.45992 293.31] +/Type /Annot +>> +endobj +4718 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-disks) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4719 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 188.13 544.32942 202.41] +/Type /Annot +>> +endobj +4720 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-start) +/Subtype /Link +/Rect [464.78142 166.35 532.59042 180.63] +/Type /Annot +>> +endobj +4721 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 144.57 544.32942 158.85] +/Type /Annot +>> +endobj +4722 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 122.79 544.32942 137.07] +/Type /Annot +>> +endobj +4723 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 101.01 538.45992 115.29] +/Type /Annot +>> +endobj +4724 0 obj +<< /Length 34974 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 565.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 453.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 453.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 415.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 415.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 415.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 378.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 378.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 378.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 340.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 340.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 340.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 303.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 303.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 303.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 93.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 93.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 93.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207061636b61676520686f6c64732061206e616d6520536574757020646f6573>] TJ +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<6e6f74206163636570743a20> Tj +ET + + +BT +121.152 685.476 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +148.095 685.476 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<546865204344206f72206120666c6f7070> 20.01953 <79206469736b206973>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<64616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207061636b6167652069732064616d6167656420286469736b20>] TJ +ET + + +BT +244.40079 663.696 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +250.69029 663.696 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<546865204344206f72206120666c6f7070> 20.01953 <79206469736b206973>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<64616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207061636b61676520697320696e636f6d706c6574653a20>] TJ +ET + + +BT +230.42529 626.136 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +236.71479 626.136 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +252.08679 626.136 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +258.37629 626.136 Td +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<66696c65732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<546865204344206f722074686520666c6f7070> 20.01953 <79206469736b7320617265>] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<64616d61676564206f7220696e636f6d706c6574652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf +[ 20.01953 <5658207061636b6167652075736573206120666f726d205365747570>] TJ +ET + + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +<63616e6e6f74207265616420286469736b20> Tj +ET + + +BT +153.912 572.796 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +160.2015 572.796 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<546865204344206f72206120666c6f7070> 20.01953 <79206469736b206973>] TJ +ET + + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<64616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<5468652066696c65206973206d697373696e672c206f7220697473206469736b> Tj +ET + + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 551.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c206f722063616e6e6f74206265> Tj +ET + + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +<7772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +109.161 475.896 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +124.05 475.896 Td +/F1.0 10.5 Tf +[<20696e207468652044> 20.01953 <5658207061636b616765206973>] TJ +ET + + +BT +64.2 460.116 Td +/F1.0 10.5 Tf +<64616d6167656420286469736b20> Tj +ET + + +BT +139.779 460.116 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +146.0685 460.116 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +[<546865204344206f72206120666c6f7070> 20.01953 <79206469736b206973>] TJ +ET + + +BT +286.74523 460.116 Td +/F1.0 10.5 Tf +<64616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +<4974207761732072656d6f7665642c206f7220746865206469736b20776173> Tj +ET + + +BT +286.74523 422.556 Td +/F1.0 10.5 Tf +<6368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 438.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.18 m +283.74523 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.99 m +61.2 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 400.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 384.996 Td +/F1.0 10.5 Tf +[<6d61> 20.01953 <792062652066756c6c206f722077726974652d70726f7465637465642ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.18 m +461.78142 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c20636f756c64206e6f74207361766520746865> Tj +ET + + +BT +286.74523 384.996 Td +/F1.0 10.5 Tf +<46696c65205479706573206368616e6765732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.18 m +550.8 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 377.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 415.99 m +550.8 377.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 400.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.18 m +283.74523 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 378.43 m +61.2 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.43 m +283.74523 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 363.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +194.001 363.216 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +227.3385 363.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.18 m +461.78142 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 378.43 m +283.74523 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.43 m +461.78142 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 363.216 Td +/F1.0 10.5 Tf +<412066696c65206f7220666f6c646572206f6620746865207061636b616765> Tj +ET + + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.18 m +550.8 378.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 378.43 m +461.78142 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 378.43 m +550.8 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 363.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.87 m +61.2 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 325.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 309.876 Td +/F1.0 10.5 Tf +<6f6e652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +[<5468652046726f6d2070616765206973206166746572207468652054> 29.78516 <6f>] TJ +ET + + +BT +286.74523 309.876 Td +/F1.0 10.5 Tf +<706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 340.87 m +550.8 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 325.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.31 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 288.096 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +123.252 288.096 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +151.959 288.096 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265206d6164652e20> Tj +ET + + +BT +239.7495 288.096 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +273.087 288.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572206b> 20.01953 <6579d57320666f6c6465722063616e6e6f74206265206d6164652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 303.31 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 288.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +123.252 266.316 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +151.959 266.316 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265206d6164652c206f7220697473> Tj +ET + + +BT +64.2 250.536 Td +/F1.0 10.5 Tf +[<6472697665206973206e6f74207265616479> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +<5468652064657374696e6174696f6e20666f6c6465722063616e6e6f74206265> Tj +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +<6d6164652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +123.252 228.756 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +151.959 228.756 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +<54686520666f6c64657220616464656420746f20746865204d65646961> Tj +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <7965722063616e6e6f7420626520726561642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3137> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +<54686520666f6c646572206f722064726976652074797065642063616e6e6f74> Tj +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +<6265206f70656e65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +123.252 153.636 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +151.959 153.636 Td +/F1.0 10.5 Tf +<20697320746f6f206c6f6e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +<54686520666f6c64657220697320746f6f20646565702e2043686f6f73652061> Tj +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +<73686f72746572206f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +283.74523 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf +[ 20.01953 <79206973206e6f7420612076616c6964206164647265737320286c696b> 20.01953 <65>] TJ +ET + + +BT +64.2 100.296 Td +/F1.0 10.5 Tf +<3139322e3136382e312e3129d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.48 m +461.78142 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +[<54686520676174657761> 20.01953 <79206973206e6f7420616e20616464726573732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4725 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4724 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4726 0 R 4727 0 R 4728 0 R 4729 0 R 4730 0 R 4731 0 R 4732 0 R 4733 0 R 4734 0 R 4735 0 R 4736 0 R 4737 0 R 4738 0 R 4739 0 R 4740 0 R 4741 0 R 4742 0 R] +>> +endobj +4726 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4727 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4728 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4729 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 585.51 538.45992 599.79] +/Type /Annot +>> +endobj +4730 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 547.95 538.45992 562.23] +/Type /Annot +>> +endobj +4731 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 510.39 538.45992 524.67] +/Type /Annot +>> +endobj +4732 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 472.83 538.45992 487.11] +/Type /Annot +>> +endobj +4733 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 435.27 544.32942 449.55] +/Type /Annot +>> +endobj +4734 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-full) +/Subtype /Link +/Rect [464.78142 397.71 538.45992 411.99] +/Type /Annot +>> +endobj +4735 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 360.15 544.32942 374.43] +/Type /Annot +>> +endobj +4736 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-dialog) +/Subtype /Link +/Rect [464.78142 322.59 532.59042 336.87] +/Type /Annot +>> +endobj +4737 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 285.03 544.32942 299.31] +/Type /Annot +>> +endobj +4738 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 263.25 544.32942 277.53] +/Type /Annot +>> +endobj +4739 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-player) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4740 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dialogs) +/Subtype /Link +/Rect [464.78142 188.13 538.45992 202.41] +/Type /Annot +>> +endobj +4741 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 150.57 538.45992 164.85] +/Type /Annot +>> +endobj +4742 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-settings) +/Subtype /Link +/Rect [464.78142 113.01 532.59042 127.29] +/Type /Annot +>> +endobj +4743 0 obj +<< /Length 34734 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 565.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 393.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 393.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 356.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 356.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 356.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 318.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 318.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 93.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 93.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 93.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<696e707574206f72206f75747075742066696c652077617320676976656e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<446576656c6f7065722054> 29.78516 <6f6f6c73206973206e6f7420696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<5468652070726f787920646964206e6f7420616e737765722077697468696e> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<3330207365636f6e64732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +114.2115 626.136 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +141.1545 626.136 Td +/F1.0 10.5 Tf +<20776173206e6f7420666f756e64d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<54686520636f6d7075746572> -29.78516 ] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<666f756e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +102.8505 588.576 Td +/F4.0 10.5 Tf +<6964> Tj +ET + + +BT +112.122 588.576 Td +/F1.0 10.5 Tf +<206973206e6f742076656e646f722e6e616d6520286561636820706172742031> Tj +ET + + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +<746f2038206f6620612d7a2c20302d392c20616e64205f292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<546865207061636b61676520776173206d6164652077726f6e676c79> 89.84375 <2e>] TJ +ET + + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6c20697473206d616b> 20.01953 <65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<5468652073637265656e73686f7420636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<7772697474656e20746f20746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 551.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 497.676 Td +/F1.0 10.5 Tf +<6d697373696e67206f722064616d61676564d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<54686520696e737472756d656e747320666f72204d494449206d75736963> Tj +ET + + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520666f756e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf +[ 20.01953 <65792063616e6e6f74206265206d6164652e20>] TJ +ET + + +BT +195.59679 475.896 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +228.93429 475.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572206b> 20.01953 <657920636f756c64206e6f74206265206d6164652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf +[ 20.01953 <65792063616e6e6f7420626520747275737465643a20>] TJ +ET + + +BT +203.89179 454.116 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +237.22929 454.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <65792066696c652063616e6e6f7420626520757365643b20746865>] TJ +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +[<726561736f6e207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf +[ 20.01953 <6579d573206964206973206e6f7420697473207075626c6963206b> 20.01953 <6579d5732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <65792066696c652069732064616d61676564206f7220776173>] TJ +ET + + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +<6368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 363.216 Td +/F1.0 10.5 Tf +[<31302063686172> 20.01953 <61637465727320666f7220746578742ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +<50616765205365747570d573206d617267696e732061726520746f6f> Tj +ET + + +BT +286.74523 363.216 Td +/F1.0 10.5 Tf +<6c617267652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 378.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.65 m +61.2 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 341.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +182.472 341.436 Td +/F4.0 10.5 Tf +<66616d696c79> Tj +ET + + +BT +213.195 341.436 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265> Tj +ET + + +BT +64.2 325.656 Td +/F1.0 10.5 Tf +[<726561642e20546865206c6f672066696c65207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +<54686520666f6e74d5732066696c652063616e6e6f7420626520726561642e> Tj +ET + + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +<496e7374616c6c2074686520666f6e7420616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 356.65 m +550.8 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 341.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.09 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 303.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +<546865206e756d62657220776173206275737920617420746865206c617374> Tj +ET + + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +[<747279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.09 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 303.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +232.9035 266.316 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +239.193 266.316 Td +ET + + +BT +64.2 250.536 Td +/F1.0 10.5 Tf +<7365636f6e6473d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +[<546865206e756d6265722077617320627573793b2054> 29.78516 <65726d696e616c>] TJ +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +<6469616c7320616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 212.976 Td +/F1.0 10.5 Tf +[<6e6f7420612044> 20.01953 <5658207061636b616765206d616e69666573742ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f7420612070726f7065722044> 20.01953 <5658>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +<7061636b6167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 175.416 Td +/F1.0 10.5 Tf +<76657273696f6e2c20616e642061206b696e642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<5468652066696c65206973206e6f7420612070726f7065722044> 20.01953 <5658>] TJ +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +<7061636b6167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +149.5755 153.636 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +164.4645 153.636 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561643a206974206973> Tj +ET + + +BT +64.2 137.856 Td +/F1.0 10.5 Tf +<64616d616765642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +<546865207061636b6167652069732064616d616765642c20746865206469736b> Tj +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +<69732066756c6c2c206f72206d656d6f72792069732073686f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +283.74523 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.48 m +461.78142 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 100.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4744 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4743 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4745 0 R 4746 0 R 4747 0 R 4748 0 R 4749 0 R 4750 0 R 4751 0 R 4752 0 R 4753 0 R 4754 0 R 4755 0 R 4756 0 R 4757 0 R 4758 0 R 4759 0 R 4760 0 R 4761 0 R] +>> +endobj +4745 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4746 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4747 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-dns) +/Subtype /Link +/Rect [464.78142 623.07 532.59042 637.35] +/Type /Annot +>> +endobj +4748 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 585.51 544.32942 599.79] +/Type /Annot +>> +endobj +4749 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-other) +/Subtype /Link +/Rect [464.78142 547.95 532.59042 562.23] +/Type /Annot +>> +endobj +4750 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-banks) +/Subtype /Link +/Rect [464.78142 510.39 538.45992 524.67] +/Type /Annot +>> +endobj +4751 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 472.83 544.32942 487.11] +/Type /Annot +>> +endobj +4752 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [464.78142 451.05 544.32942 465.33] +/Type /Annot +>> +endobj +4753 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [464.78142 413.49 544.32942 427.77] +/Type /Annot +>> +endobj +4754 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-dialog) +/Subtype /Link +/Rect [464.78142 375.93 532.59042 390.21] +/Type /Annot +>> +endobj +4755 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-fonts) +/Subtype /Link +/Rect [464.78142 338.37 544.32942 352.65] +/Type /Annot +>> +endobj +4756 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 300.81 538.45992 315.09] +/Type /Annot +>> +endobj +4757 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 263.25 538.45992 277.53] +/Type /Annot +>> +endobj +4758 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 225.69 544.32942 239.97] +/Type /Annot +>> +endobj +4759 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 188.13 544.32942 202.41] +/Type /Annot +>> +endobj +4760 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 150.57 544.32942 164.85] +/Type /Annot +>> +endobj +4761 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 113.01 538.45992 127.29] +/Type /Annot +>> +endobj +4762 0 obj +<< /Length 34496 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 393.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 393.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 356.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 356.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 356.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 318.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 318.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 131.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 131.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 93.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 93.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 93.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +170.6175 701.256 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +176.907 701.256 Td +/F1.0 10.5 Tf +[<20646964206e6f7420616e73776572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<546865206d6f64656d20646964206e6f7420616e7377657220697473> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<736574757020636f6d6d616e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<546865206d6f64656d20616e73776572656420455252> 20.01953 <4f5220746f>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<746865206469616c20636f6d6d616e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 610.356 Td +/F4.0 10.5 Tf +<636f6d6d616e64> Tj +ET + + +BT +112.5735 610.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<546865206d6f64656d20616e73776572656420455252> 20.01953 <4f5220746f>] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<74686520736574757020636f6d6d616e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<546865206d757369632066696c652069732064616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +[ 20.01953 <6520696e206974d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<412074756e6520676976656e20746f20612070726f6772> 20.01953 <616d2061732074657874>] TJ +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<6861732061206d697374616b> 20.01953 <652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf +[ 20.01953 <6564207570d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +<546865206e616d6520627265616b73207468652066696c65206e616d65> Tj +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<72756c6573206f6620746865206469736b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +/F1.0 10.5 Tf +[ 20.01953 <6174696f6e206661696c6564d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 363.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 378.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.65 m +61.2 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 341.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +212.964 341.436 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +219.2535 341.436 Td +/F1.0 10.5 Tf +<207365636f6e64732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +<546865206e65772073637265656e206d6f646520697320756e646f6e65> Tj +ET + + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +[<756e6c65737320796f7520636c69636b204b> 20.01953 <6565702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 356.65 m +550.8 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 341.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.09 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 303.876 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206d75737420626520612076657273696f6e2073756368206173>] TJ +ET + + +BT +64.2 288.096 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +100.299 288.096 Td +/F1.0 10.5 Tf +[<2c206f72206c65667420656d707479> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +[<546865206f6c646573742044> 20.01953 <5658206973206e6f7420612076657273696f6e>] TJ +ET + + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +<6e756d6265722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.09 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 303.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf +[ 20.01953 <65206f666620746865>] TJ +ET + + +BT +64.2 250.536 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 212.976 Td +/F1.0 10.5 Tf +<74696d65d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 175.416 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +214.4655 153.636 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +247.803 153.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +<546865207061636b6167652063616e6e6f74206265206275696c743b20746865> Tj +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +[<726561736f6e207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 130.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 130.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.04 m +283.74523 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 93.48 m +283.74523 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.29 m +61.2 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 116.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +214.8435 116.076 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +229.7325 116.076 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265> Tj +ET + + +BT +64.2 100.296 Td +/F1.0 10.5 Tf +<7772697474656e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.04 m +461.78142 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 93.48 m +461.78142 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 131.29 m +283.74523 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 116.076 Td +/F1.0 10.5 Tf +<546865206469736b2069732066756c6c206f722063616e6e6f74206265> Tj +ET + + +BT +286.74523 100.296 Td +/F1.0 10.5 Tf +<7772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.04 m +550.8 131.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 93.48 m +550.8 93.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 131.29 m +461.78142 93.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 131.29 m +550.8 93.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 116.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4763 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4762 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4764 0 R 4765 0 R 4766 0 R 4767 0 R 4768 0 R 4769 0 R 4770 0 R 4771 0 R 4772 0 R 4773 0 R 4774 0 R 4775 0 R 4776 0 R 4777 0 R 4778 0 R 4779 0 R 4780 0 R] +>> +endobj +4764 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4765 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4766 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-modem) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4767 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 585.51 538.45992 599.79] +/Type /Annot +>> +endobj +4768 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 563.73 538.45992 578.01] +/Type /Annot +>> +endobj +4769 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 526.17 538.45992 540.45] +/Type /Annot +>> +endobj +4770 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-names) +/Subtype /Link +/Rect [464.78142 488.61 538.45992 502.89] +/Type /Annot +>> +endobj +4771 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 451.05 538.45992 465.33] +/Type /Annot +>> +endobj +4772 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 413.49 538.45992 427.77] +/Type /Annot +>> +endobj +4773 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 375.93 538.45992 390.21] +/Type /Annot +>> +endobj +4774 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-choose) +/Subtype /Link +/Rect [464.78142 338.37 532.59042 352.65] +/Type /Annot +>> +endobj +4775 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 300.81 544.32942 315.09] +/Type /Annot +>> +endobj +4776 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 263.25 538.45992 277.53] +/Type /Annot +>> +endobj +4777 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4778 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 188.13 538.45992 202.41] +/Type /Annot +>> +endobj +4779 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 150.57 544.32942 164.85] +/Type /Annot +>> +endobj +4780 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 113.01 544.32942 127.29] +/Type /Annot +>> +endobj +4781 0 obj +<< /Length 33197 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 597.54 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 597.54 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 453.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 453.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 399.96 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 399.96 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 399.96 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 362.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 362.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 362.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 324.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 324.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 324.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 287.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 287.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 287.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 249.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 249.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 249.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 212.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 212.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 212.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 143.04 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 143.04 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 143.04 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 105.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 105.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 105.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 67.92 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 67.92 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 67.92 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<546865207061636b61676520776173206d6164652077726f6e676c79> 89.84375 <2e>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6c20697473206d616b> 20.01953 <65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<546865207061636b61676520776173206d6164652077726f6e676c79> 89.84375 <2e>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6c20697473206d616b> 20.01953 <65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +173.7885 626.136 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +188.6775 626.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<546865207061636b61676520776173206275696c742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +<546865207061636b6167652069732064616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +283.74523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.79 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 582.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +<6120646f74206265747765656e207468656d2c20737563682061732061636d652e63686573733a> Tj +ET + + +BT +64.2 551.016 Td +/F1.0 10.5 Tf +<77686f206d6164652069742c207468656e20776861742069742069732c2065616368203120746f2038> Tj +ET + + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +<6c6f7765722d63617365206c6574746572732c206469676974732c206f72205f2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.54 m +461.78142 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 597.79 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 582.576 Td +/F1.0 10.5 Tf +<546865207061636b616765206e616d65206973206e6f7420696e20746865> Tj +ET + + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<666f726d206d616b> 20.01953 <65722e6e616d652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 597.79 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 597.79 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 582.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 513.456 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 513.456 Td +/F1.0 10.5 Tf +<3a20746865207061636b6167652073657276657220616e73776572656420> Tj +ET + + +BT +238.1955 513.456 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + + +BT +276.153 513.456 Td +ET + + +BT +64.2 497.676 Td +/F1.0 10.5 Tf +<28> Tj +ET + + +BT +67.833 497.676 Td +/F4.0 10.5 Tf +<6d657373616765> Tj +ET + + +BT +109.224 497.676 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<54686520736572766572207265667573656420746865207061636b6167653b> Tj +ET + + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +[<697473206d657373616765207361> 20.01953 <7973207768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3139> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 475.896 Td +/F4.0 10.5 Tf +<77686174> Tj +ET + + +BT +93.747 475.896 Td +/F1.0 10.5 Tf +<3a20746865207061636b6167652073657276657220616e737765726564> Tj +ET + + +BT +64.2 460.116 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + + +BT +102.1575 460.116 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<54686520736572766572207265706f7274656420612070726f626c656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.96 m +283.74523 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 422.556 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +97.5375 422.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 399.96 m +461.78142 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +<536f66747761726520636f756c64206e6f74207265616420746865> Tj +ET + + +BT +286.74523 422.556 Td +/F1.0 10.5 Tf +[<7061636b616765207365727665723b2074686520726561736f6e207361> 20.01953 <7973>] TJ +ET + + +BT +286.74523 406.776 Td +/F1.0 10.5 Tf +[<7768> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 399.96 m +550.8 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 438.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.96 m +283.74523 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 400.21 m +61.2 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 400.21 m +283.74523 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 384.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 369.216 Td +/F1.0 10.5 Tf +<43616e6e6f742066696e6420> Tj +ET + + +BT +125.709 369.216 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +152.652 369.216 Td +/F1.0 10.5 Tf +<206f6e20746865206e6574776f726b2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 399.96 m +461.78142 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 400.21 m +283.74523 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 400.21 m +461.78142 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 384.996 Td +/F1.0 10.5 Tf +[<546865207061636b61676520736572766572> -29.78516 ] TJ +ET + + +BT +286.74523 369.216 Td +/F1.0 10.5 Tf +<6e6f7420626520666f756e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 399.96 m +550.8 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 400.21 m +461.78142 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 400.21 m +550.8 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 384.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 324.84 m +283.74523 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.65 m +61.2 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 347.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 331.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d5732073657474696e67732ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 324.84 m +461.78142 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492063616e6e6f74206265207772697474656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 324.84 m +550.8 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 362.65 m +550.8 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 347.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3137> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 324.84 m +283.74523 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.28 m +283.74523 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.09 m +61.2 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 325.09 m +283.74523 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 309.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 324.84 m +461.78142 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.28 m +461.78142 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 325.09 m +283.74523 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 325.09 m +461.78142 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 309.876 Td +/F1.0 10.5 Tf +<536f66747761726520636f756c64206e6f74207265616420746865> Tj +ET + + +BT +286.74523 294.096 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 324.84 m +550.8 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.28 m +550.8 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 325.09 m +461.78142 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 325.09 m +550.8 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 309.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.28 m +283.74523 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.72 m +283.74523 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.53 m +61.2 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.53 m +283.74523 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 272.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 256.536 Td +/F1.0 10.5 Tf +<656d61696c20616e642070617373776f72642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.28 m +461.78142 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.72 m +461.78142 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.53 m +283.74523 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.53 m +461.78142 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 272.316 Td +/F1.0 10.5 Tf +<436865636b20796f757220656d61696c20616e642070617373776f72642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.28 m +550.8 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.72 m +550.8 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.53 m +461.78142 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 287.53 m +550.8 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 272.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3139> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.72 m +283.74523 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.16 m +283.74523 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.97 m +61.2 211.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.97 m +283.74523 211.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 234.756 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 218.976 Td +/F1.0 10.5 Tf +<7369676e696e6720696e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.72 m +461.78142 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 212.16 m +461.78142 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.97 m +283.74523 211.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.97 m +461.78142 211.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 234.756 Td +/F1.0 10.5 Tf +<5369676e696e6720696e206661696c65642e20547279206c617465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.72 m +550.8 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 212.16 m +550.8 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.97 m +461.78142 211.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 249.97 m +550.8 211.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 234.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3139> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.16 m +283.74523 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.04 m +283.74523 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.41 m +61.2 142.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 212.41 m +283.74523 142.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 197.196 Td +/F1.0 10.5 Tf +[ 20.01953 <5658d573>] TJ +ET + + +BT +64.2 181.416 Td +/F1.0 10.5 Tf +[<4e6574776f726b696e6720706172742e2054> 29.78516 <6f206164642069742c2072756e2053657475702066726f6d>] TJ +ET + + +BT +64.2 165.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573204344206f72204469736b203120616e642063686f6f73652055706772> 20.01953 <616465206f72>] TJ +ET + + +BT +64.2 149.856 Td +/F1.0 10.5 Tf +<7265706169722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 212.16 m +461.78142 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 143.04 m +461.78142 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 212.41 m +283.74523 142.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 212.41 m +461.78142 142.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 197.196 Td +/F1.0 10.5 Tf +[<546865204e6574776f726b696e672070617274206f662044> 20.01953 <5658206973206e6f74>] TJ +ET + + +BT +286.74523 181.416 Td +/F1.0 10.5 Tf +<696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 212.16 m +550.8 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 143.04 m +550.8 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 212.41 m +461.78142 142.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 212.41 m +550.8 142.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 197.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.04 m +283.74523 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 105.48 m +283.74523 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.29 m +61.2 105.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 143.29 m +283.74523 105.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 128.076 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 143.04 m +461.78142 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 105.48 m +461.78142 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 143.29 m +283.74523 105.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 143.29 m +461.78142 105.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 128.076 Td +/F1.0 10.5 Tf +[<436f727265637420746865207061636b61676520736572766572> -29.78516 ] TJ +ET + + +BT +286.74523 112.296 Td +/F1.0 10.5 Tf +<616464726573732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 143.04 m +550.8 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 105.48 m +550.8 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 143.29 m +461.78142 105.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 143.29 m +550.8 105.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 128.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 105.48 m +283.74523 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 67.92 m +283.74523 67.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 105.73 m +61.2 67.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 105.73 m +283.74523 67.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 90.516 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +64.2 74.736 Td +/F1.0 10.5 Tf +<726561643a20> Tj +ET + + +BT +92.823 74.736 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +126.1605 74.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 105.48 m +461.78142 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 67.92 m +461.78142 67.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 105.73 m +283.74523 67.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 105.73 m +461.78142 67.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 90.516 Td +/F1.0 10.5 Tf +[<5468652061646472657373206973206e6f7420612044> 20.01953 <5658207061636b616765>] TJ +ET + + +BT +286.74523 74.736 Td +/F1.0 10.5 Tf +<7365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 105.48 m +550.8 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 67.92 m +550.8 67.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 105.73 m +461.78142 67.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 105.73 m +550.8 67.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 90.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4782 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4781 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4783 0 R 4784 0 R 4785 0 R 4786 0 R 4787 0 R 4788 0 R 4789 0 R 4790 0 R 4791 0 R 4792 0 R 4793 0 R 4794 0 R 4795 0 R 4796 0 R 4797 0 R 4798 0 R] +>> +endobj +4783 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4784 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 660.63 544.32942 674.91] +/Type /Annot +>> +endobj +4785 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 623.07 544.32942 637.35] +/Type /Annot +>> +endobj +4786 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 601.29 544.32942 615.57] +/Type /Annot +>> +endobj +4787 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 579.51 544.32942 593.79] +/Type /Annot +>> +endobj +4788 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-publish) +/Subtype /Link +/Rect [464.78142 510.39 544.32942 524.67] +/Type /Annot +>> +endobj +4789 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 472.83 544.32942 487.11] +/Type /Annot +>> +endobj +4790 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 435.27 544.32942 449.55] +/Type /Annot +>> +endobj +4791 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-dns) +/Subtype /Link +/Rect [464.78142 381.93 532.59042 396.21] +/Type /Annot +>> +endobj +4792 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server-window) +/Subtype /Link +/Rect [464.78142 344.37 544.32942 358.65] +/Type /Annot +>> +endobj +4793 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 306.81 544.32942 321.09] +/Type /Annot +>> +endobj +4794 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-publish) +/Subtype /Link +/Rect [464.78142 269.25 544.32942 283.53] +/Type /Annot +>> +endobj +4795 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-publish) +/Subtype /Link +/Rect [464.78142 231.69 544.32942 245.97] +/Type /Annot +>> +endobj +4796 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-software) +/Subtype /Link +/Rect [464.78142 194.13 544.32942 208.41] +/Type /Annot +>> +endobj +4797 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 125.01 544.32942 139.29] +/Type /Annot +>> +endobj +4798 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 87.45 544.32942 101.73] +/Type /Annot +>> +endobj +4799 0 obj +<< /Length 34855 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 559.98 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 559.98 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 559.98 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 522.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 522.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 522.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 484.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 484.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 484.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 447.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 447.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 340.62 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 340.62 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 340.62 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 303.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 303.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 303.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 281.28 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 281.28 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 281.28 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 243.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 243.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 243.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 206.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 206.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 206.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 168.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 168.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 168.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 99.48 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 99.48 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 99.48 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 61.92 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 61.92 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 61.92 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<7061636b616765732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<5468652061646472657373206973206e6f7420612044> 20.01953 <5658207061636b616765>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<7365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<5468652061646472657373206973206e6f7420612044> 20.01953 <5658207061636b616765>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<7365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +[ 20.01953 <65742064726976657220696e74657272757074206d757374206265>] TJ +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<6265747765656e203078363020616e642030783830d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<546865207061636b> 20.01953 <65742064726976657220696e7465727275707420696e>] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e49206973206f7574736964652036306820746f203830682e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e4920636f756c64206e6f74206265207772697474656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +[ 20.01953 <61736520646f6573206e6f74206d617463682074686520686f7374d573d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<5468652074776f2070617373706872> 20.01953 <61736573206469666665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +283.74523 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.23 m +61.2 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 545.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +115.755 545.016 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +130.644 545.016 Td +/F1.0 10.5 Tf +<20697320746f6f206c6f6e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 559.98 m +461.78142 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 560.23 m +283.74523 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 545.016 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <5420636f756c64206e6f74206265>] TJ +ET + + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +<6368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 560.23 m +461.78142 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 560.23 m +550.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 545.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.67 m +61.2 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 507.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 507.456 Td +/F1.0 10.5 Tf +<54686520666f6c64657220616e64206e616d6520746f67657468657220617265> Tj +ET + + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +<746f6f206c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 522.67 m +550.8 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 507.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.11 m +61.2 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 469.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +128.4075 469.896 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +143.2965 469.896 Td +/F1.0 10.5 Tf +<20697320746f6f206c6f6e672ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 469.896 Td +/F1.0 10.5 Tf +<54686520666f6c64657220697320746f6f20646565702e2043686f6f73652061> Tj +ET + + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +<73686f72746572206f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 447.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.11 m +550.8 447.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 469.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.3 m +283.74523 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.55 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.336 Td +/F1.0 10.5 Tf +[ 20.01953 <59> 20.01953 <5320666f6c64657220697320746f6f206c6f6e672ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.3 m +461.78142 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 447.55 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 432.336 Td +/F1.0 10.5 Tf +<5468652070617468206f6620746865205553455220666f6c64657220697320746f6f> Tj +ET + + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<6c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.3 m +550.8 447.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 447.55 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 447.55 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 432.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +152.0115 394.776 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +166.9005 394.776 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642e> Tj +ET + + +BT +64.2 378.996 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c20676f6573206f6e2c2062757420646f6573206e6f742073617665>] TJ +ET + + +BT +64.2 363.216 Td +/F1.0 10.5 Tf +<6368616e67657320746f207468652070686f6e6520626f6f6b2c20736f207468652073657373696f6e73> Tj +ET + + +BT +64.2 347.436 Td +/F1.0 10.5 Tf +<696e207468652066696c6520617265206e6f74206c6f73742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616cd5732073657474696e67732066696c652069732064616d61676564>] TJ +ET + + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +<6f7220697473206469736b206661696c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.87 m +61.2 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 325.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 309.876 Td +/F1.0 10.5 Tf +<66697273742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +<5468652070686f6e6520626f6f6b20686f6c64732033322073657373696f6e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 340.87 m +550.8 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 325.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.31 m +61.2 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 288.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +[<546865207072696e746f7574206661696c65642070617274207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 281.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 303.31 m +550.8 281.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 288.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.28 m +283.74523 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 281.53 m +61.2 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 266.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +114.201 266.316 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +135.054 266.316 Td +/F1.0 10.5 Tf +<2063616e6e6f74206265206f70656e65642e20416e6f74686572> Tj +ET + + +BT +64.2 250.536 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206d61> 20.01953 <79206265207573696e672069742ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.28 m +461.78142 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 281.53 m +283.74523 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 266.316 Td +/F1.0 10.5 Tf +[<416e6f746865722070726f6772> 20.01953 <616d206973207573696e6720746865>] TJ +ET + + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +<73657269616c20706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.28 m +550.8 281.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 281.53 m +461.78142 243.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 281.53 m +550.8 243.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 266.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.72 m +283.74523 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 243.97 m +61.2 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 228.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.72 m +461.78142 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 243.97 m +283.74523 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 228.756 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.72 m +550.8 243.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 243.97 m +461.78142 205.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 243.97 m +550.8 205.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 228.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.16 m +283.74523 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 206.41 m +61.2 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 191.196 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 175.416 Td +/F1.0 10.5 Tf +<656d70747920666f722074686520757375616c206f6e652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.16 m +461.78142 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 206.41 m +283.74523 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 191.196 Td +/F1.0 10.5 Tf +[<436f727265637420746865207061636b61676520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.16 m +550.8 206.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 206.41 m +461.78142 168.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 206.41 m +550.8 168.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 191.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3137> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.6 m +283.74523 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.48 m +283.74523 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 168.85 m +61.2 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 153.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +180.519 153.636 Td +/F4.0 10.5 Tf +<6d6f64656c> Tj +ET + + +BT +210.3915 153.636 Td +/F1.0 10.5 Tf +<206973206d697373696e672c20736f> Tj +ET + + +BT +64.2 137.856 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e6e6f74207072696e74206f6e2074686174207072696e7465722e2054> 29.78516 <6f20707574206974>] TJ +ET + + +BT +64.2 122.076 Td +/F1.0 10.5 Tf +[<6261636b2c2072756e20536574757020616e642063686f6f73652055706772> 20.01953 <616465206f72>] TJ +ET + + +BT +64.2 106.296 Td +/F1.0 10.5 Tf +[<7265706169722044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.6 m +461.78142 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.48 m +461.78142 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 168.85 m +283.74523 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 153.636 Td +/F1.0 10.5 Tf +<54686520506f7374536372697074207072696e746572206472697665722066696c65> Tj +ET + + +BT +286.74523 137.856 Td +/F1.0 10.5 Tf +[<6973206d697373696e672e205265706169722044> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.6 m +550.8 168.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.48 m +550.8 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 168.85 m +461.78142 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 168.85 m +550.8 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 153.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.48 m +283.74523 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 61.92 m +283.74523 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.73 m +61.2 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.73 m +283.74523 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 84.516 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.48 m +461.78142 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 61.92 m +461.78142 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.73 m +283.74523 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.73 m +461.78142 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 84.516 Td +/F1.0 10.5 Tf +<54686520506f7374536372697074207072696e746572206472697665722066696c65> Tj +ET + + +BT +286.74523 68.736 Td +/F1.0 10.5 Tf +[<6973206d697373696e672028612044> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.48 m +550.8 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 61.92 m +550.8 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.73 m +461.78142 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 99.73 m +550.8 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 84.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4800 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4799 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4801 0 R 4802 0 R 4803 0 R 4804 0 R 4805 0 R 4806 0 R 4807 0 R 4808 0 R 4809 0 R 4810 0 R 4811 0 R 4812 0 R 4813 0 R 4814 0 R 4815 0 R 4816 0 R 4817 0 R] +>> +endobj +4801 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4802 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 660.63 544.32942 674.91] +/Type /Annot +>> +endobj +4803 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-settings) +/Subtype /Link +/Rect [464.78142 623.07 532.59042 637.35] +/Type /Annot +>> +endobj +4804 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-dialog) +/Subtype /Link +/Rect [464.78142 585.51 532.59042 599.79] +/Type /Annot +>> +endobj +4805 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 563.73 538.45992 578.01] +/Type /Annot +>> +endobj +4806 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-after) +/Subtype /Link +/Rect [464.78142 541.95 538.45992 556.23] +/Type /Annot +>> +endobj +4807 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-dialogs) +/Subtype /Link +/Rect [464.78142 504.39 538.45992 518.67] +/Type /Annot +>> +endobj +4808 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-unpack) +/Subtype /Link +/Rect [464.78142 466.83 538.45992 481.11] +/Type /Annot +>> +endobj +4809 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [464.78142 429.27 544.32942 443.55] +/Type /Annot +>> +endobj +4810 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 391.71 538.45992 405.99] +/Type /Annot +>> +endobj +4811 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 322.59 538.45992 336.87] +/Type /Annot +>> +endobj +4812 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-start) +/Subtype /Link +/Rect [464.78142 285.03 532.59042 299.31] +/Type /Annot +>> +endobj +4813 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-start) +/Subtype /Link +/Rect [464.78142 263.25 532.59042 277.53] +/Type /Annot +>> +endobj +4814 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 225.69 538.45992 239.97] +/Type /Annot +>> +endobj +4815 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server-window) +/Subtype /Link +/Rect [464.78142 188.13 544.32942 202.41] +/Type /Annot +>> +endobj +4816 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-driver) +/Subtype /Link +/Rect [464.78142 150.57 532.59042 164.85] +/Type /Annot +>> +endobj +4817 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 81.45 532.59042 95.73] +/Type /Annot +>> +endobj +4818 0 obj +<< /Length 30061 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 647.1 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 647.1 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 647.1 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 577.98 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 577.98 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 577.98 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 540.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 540.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 540.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 487.08 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 487.08 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 487.08 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 433.74 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 433.74 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 433.74 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 396.18 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 396.18 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 396.18 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 342.84 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 342.84 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 342.84 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 305.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 305.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 305.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 267.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 267.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 267.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 230.16 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 230.16 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 230.16 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 192.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 192.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 192.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 139.26 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 139.26 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 139.26 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 101.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 101.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 101.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 64.14 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 64.14 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 64.14 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +283.74523 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +[<50616e656c207072696e74732074657874206f6e6c79> 89.84375 <2e2054> 29.78516 <6f207072696e742070696374757265732c>] TJ +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +[<63686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +<50616e656cd573205072696e74657220706167652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 647.1 m +461.78142 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<546865207072696e746572206d6f64656c2069732054> 29.78516 <657874206f6e6c79> 89.84375 <2e>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<43686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +283.74523 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +283.74523 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.35 m +61.2 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 647.35 m +283.74523 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 632.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 616.356 Td +/F1.0 10.5 Tf +[<50616e656c207072696e74732074657874206f6e6c79> 89.84375 <2e2054> 29.78516 <6f207072696e74207769746820746865>] TJ +ET + + +BT +64.2 600.576 Td +/F1.0 10.5 Tf +[<5072696e746572206f626a6563742c2063686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + + +BT +64.2 584.796 Td +/F1.0 10.5 Tf +<6f6e2074686520436f6e74726f6c2050616e656cd573205072696e74657220706167652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 647.1 m +461.78142 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 577.98 m +461.78142 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 647.35 m +283.74523 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 647.35 m +461.78142 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 632.136 Td +/F1.0 10.5 Tf +[<546865207072696e746572206d6f64656c2069732054> 29.78516 <657874206f6e6c79> 89.84375 <2e>] TJ +ET + + +BT +286.74523 616.356 Td +/F1.0 10.5 Tf +[<43686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 647.35 m +461.78142 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 647.35 m +550.8 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 632.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +283.74523 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +283.74523 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 578.23 m +61.2 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 578.23 m +283.74523 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 563.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 547.236 Td +/F1.0 10.5 Tf +[<6c696272> 20.01953 <61727920287072696e742e6c6962292ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 577.98 m +461.78142 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 540.42 m +461.78142 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 578.23 m +283.74523 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 578.23 m +461.78142 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 563.016 Td +/F1.0 10.5 Tf +[<412070617274206f662044> 20.01953 <5658206973206d697373696e672e20526570616972>] TJ +ET + + +BT +286.74523 547.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 578.23 m +461.78142 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 578.23 m +550.8 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 563.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +283.74523 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.08 m +283.74523 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.67 m +61.2 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 540.67 m +283.74523 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 525.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +144.378 525.456 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +165.231 525.456 Td +/F1.0 10.5 Tf +<206973206e6f7420726573706f6e64696e672e> Tj +ET + + +BT +64.2 509.676 Td +/F1.0 10.5 Tf +<436865636b2074686174206974206973207377697463686564206f6e20616e6420636f6e6e65637465642c> Tj +ET + + +BT +64.2 493.896 Td +/F1.0 10.5 Tf +[<7468656e2063686f6f7365205265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 540.42 m +461.78142 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 487.08 m +461.78142 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 540.67 m +283.74523 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 540.67 m +461.78142 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 525.456 Td +/F1.0 10.5 Tf +<546865207072696e74657220746f6f6b206e6f7468696e6720666f72203130> Tj +ET + + +BT +286.74523 509.676 Td +/F1.0 10.5 Tf +<7365636f6e64732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 487.08 m +550.8 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 540.67 m +461.78142 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 540.67 m +550.8 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 525.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.08 m +283.74523 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.74 m +283.74523 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.33 m +61.2 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 487.33 m +283.74523 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 472.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +144.378 472.116 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +165.231 472.116 Td +/F1.0 10.5 Tf +<206973206f6666206c696e65206f72207377697463686564> Tj +ET + + +BT +64.2 456.336 Td +/F1.0 10.5 Tf +[<6f66662e2053> 9.76562 <7769746368206974206f6e20616e6420707574206974206f6e206c696e652c207468656e>] TJ +ET + + +BT +64.2 440.556 Td +/F1.0 10.5 Tf +[<63686f6f7365205265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 487.08 m +461.78142 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 433.74 m +461.78142 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 487.33 m +283.74523 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 487.33 m +461.78142 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 472.116 Td +/F1.0 10.5 Tf +<546865207072696e746572206973206f66662c206f6666206c696e652c206f72206e6f74> Tj +ET + + +BT +286.74523 456.336 Td +/F1.0 10.5 Tf +<636f6e6e65637465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 487.08 m +550.8 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 433.74 m +550.8 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 487.33 m +461.78142 433.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 487.33 m +550.8 433.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 472.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.74 m +283.74523 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 396.18 m +283.74523 396.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.99 m +61.2 395.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 433.99 m +283.74523 395.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 418.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +144.378 418.776 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +165.231 418.776 Td +/F1.0 10.5 Tf +<206973206f7574206f662070617065722e204c6f6164> Tj +ET + + +BT +64.2 402.996 Td +/F1.0 10.5 Tf +[<70617065722c207468656e2063686f6f7365205265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 433.74 m +461.78142 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 396.18 m +461.78142 396.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 433.99 m +283.74523 395.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 433.99 m +461.78142 395.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 418.776 Td +/F1.0 10.5 Tf +[<4c6f61642070617065722c207468656e20636c69636b205265747279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 433.74 m +550.8 433.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 396.18 m +550.8 396.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 433.99 m +461.78142 395.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 433.99 m +550.8 395.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 418.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 396.18 m +283.74523 396.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 342.84 m +283.74523 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 396.43 m +61.2 342.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 396.43 m +283.74523 342.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 381.216 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +144.378 381.216 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +165.231 381.216 Td +/F1.0 10.5 Tf +<207265706f72747320616e206572726f722e> Tj +ET + + +BT +64.2 365.436 Td +/F1.0 10.5 Tf +<436865636b2074686174206974206973207377697463686564206f6e2c20636f6e6e656374656420616e64> Tj +ET + + +BT +64.2 349.656 Td +/F1.0 10.5 Tf +[<6861732070617065722c207468656e2063686f6f7365205265747279> 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 396.18 m +461.78142 396.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 342.84 m +461.78142 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 396.43 m +283.74523 342.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 396.43 m +461.78142 342.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 381.216 Td +/F1.0 10.5 Tf +<546865207072696e746572207369676e616c732061206661756c742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 396.18 m +550.8 396.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 342.84 m +550.8 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 396.43 m +461.78142 342.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 396.43 m +550.8 342.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 381.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 342.84 m +283.74523 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 305.28 m +283.74523 305.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 343.09 m +61.2 305.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 343.09 m +283.74523 305.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 327.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 342.84 m +461.78142 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 305.28 m +461.78142 305.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 343.09 m +283.74523 305.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 343.09 m +461.78142 305.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 327.876 Td +/F1.0 10.5 Tf +[<546865207072696e746572206d6f64656c2069732054> 29.78516 <657874206f6e6c79> 89.84375 <2e>] TJ +ET + + +BT +286.74523 312.096 Td +/F1.0 10.5 Tf +[<43686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 342.84 m +550.8 342.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 305.28 m +550.8 305.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 343.09 m +461.78142 305.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 343.09 m +550.8 305.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 327.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 305.28 m +283.74523 305.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 267.72 m +283.74523 267.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 305.53 m +61.2 267.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 305.53 m +283.74523 267.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 290.316 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 305.28 m +461.78142 305.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 267.72 m +461.78142 267.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 305.53 m +283.74523 267.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 305.53 m +461.78142 267.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 290.316 Td +/F1.0 10.5 Tf +<546865206f746865722073696465206e657665722073746172746564> Tj +ET + + +BT +286.74523 274.536 Td +/F1.0 10.5 Tf +<726563656976696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 305.28 m +550.8 305.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 267.72 m +550.8 267.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 305.53 m +461.78142 267.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 305.53 m +550.8 267.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 290.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 267.72 m +283.74523 267.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 230.16 m +283.74523 230.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 267.97 m +61.2 229.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 267.97 m +283.74523 229.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 252.756 Td +/F1.0 10.5 Tf +[ 20.01953 <616e73666572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 267.72 m +461.78142 267.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 230.16 m +461.78142 230.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 267.97 m +283.74523 229.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 267.97 m +461.78142 229.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 252.756 Td +/F1.0 10.5 Tf +<546865206f7468657220736964652073746f7070656420746865> Tj +ET + + +BT +286.74523 236.976 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 267.72 m +550.8 267.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 230.16 m +550.8 230.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 267.97 m +461.78142 229.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 267.97 m +550.8 229.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 252.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 230.16 m +283.74523 230.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 192.6 m +283.74523 192.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 230.41 m +61.2 192.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 230.41 m +283.74523 192.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 215.196 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 230.16 m +461.78142 230.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 192.6 m +461.78142 192.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 230.41 m +283.74523 192.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 230.41 m +461.78142 192.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 215.196 Td +/F1.0 10.5 Tf +<546865206469736b2066696c6c656420757020647572696e6720746865> Tj +ET + + +BT +286.74523 199.416 Td +/F1.0 10.5 Tf +<7265636f7264696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 230.16 m +550.8 230.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 192.6 m +550.8 192.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 230.41 m +461.78142 192.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 230.41 m +550.8 192.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 215.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 192.6 m +283.74523 192.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.26 m +283.74523 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 192.85 m +61.2 139.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 192.85 m +283.74523 139.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 177.636 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 192.6 m +461.78142 192.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 139.26 m +461.78142 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 192.85 m +283.74523 139.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 192.85 m +461.78142 139.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 177.636 Td +/F1.0 10.5 Tf +<546865204d494449207265636f7264696e6720636f756c64206e6f74206265> Tj +ET + + +BT +286.74523 161.856 Td +/F1.0 10.5 Tf +<73617665643b20746865206469736b2069732066756c6c206f722063616e6e6f74206265> Tj +ET + + +BT +286.74523 146.076 Td +/F1.0 10.5 Tf +<7772697474656e20746f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 192.6 m +550.8 192.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 139.26 m +550.8 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 192.85 m +461.78142 139.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 192.85 m +550.8 139.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 177.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.26 m +283.74523 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 101.7 m +283.74523 101.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.51 m +61.2 101.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 139.51 m +283.74523 101.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 124.296 Td +/F1.0 10.5 Tf +[ 20.01953 <65657020696e206d656d6f72793a>] TJ +ET + + +BT +64.2 108.516 Td +/F1.0 10.5 Tf +<7361766520697420746f20612066696c652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 139.26 m +461.78142 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 101.7 m +461.78142 101.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 139.51 m +283.74523 101.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 139.51 m +461.78142 101.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 124.296 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 139.26 m +550.8 139.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 101.7 m +550.8 101.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 139.51 m +461.78142 101.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 139.51 m +550.8 101.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 124.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 101.7 m +283.74523 101.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 64.14 m +283.74523 64.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 101.95 m +61.2 63.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 101.95 m +283.74523 63.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 86.736 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 70.956 Td +/F1.0 10.5 Tf +<4368616e676520697420696e2074686520436f6e74726f6c2050616e656c20696e73746561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 101.7 m +461.78142 101.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 64.14 m +461.78142 64.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 101.95 m +283.74523 63.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 101.95 m +461.78142 63.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 86.736 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e4920636f756c64206e6f74206265207772697474656e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 101.7 m +550.8 101.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 64.14 m +550.8 64.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 101.95 m +461.78142 63.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 101.95 m +550.8 63.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 86.736 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4819 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4818 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4820 0 R 4821 0 R 4822 0 R 4823 0 R 4824 0 R 4825 0 R 4826 0 R 4827 0 R 4828 0 R 4829 0 R 4830 0 R 4831 0 R 4832 0 R 4833 0 R] +>> +endobj +4820 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-pictures) +/Subtype /Link +/Rect [464.78142 698.19 532.59042 712.47] +/Type /Annot +>> +endobj +4821 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 629.07 532.59042 643.35] +/Type /Annot +>> +endobj +4822 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 559.95 532.59042 574.23] +/Type /Annot +>> +endobj +4823 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-retry) +/Subtype /Link +/Rect [464.78142 522.39 532.59042 536.67] +/Type /Annot +>> +endobj +4824 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-retry) +/Subtype /Link +/Rect [464.78142 469.05 532.59042 483.33] +/Type /Annot +>> +endobj +4825 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-retry) +/Subtype /Link +/Rect [464.78142 415.71 532.59042 429.99] +/Type /Annot +>> +endobj +4826 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-retry) +/Subtype /Link +/Rect [464.78142 378.15 532.59042 392.43] +/Type /Annot +>> +endobj +4827 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 324.81 532.59042 339.09] +/Type /Annot +>> +endobj +4828 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 287.25 538.45992 301.53] +/Type /Annot +>> +endobj +4829 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 249.69 538.45992 263.97] +/Type /Annot +>> +endobj +4830 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-recording) +/Subtype /Link +/Rect [464.78142 212.13 538.45992 226.41] +/Type /Annot +>> +endobj +4831 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-recording) +/Subtype /Link +/Rect [464.78142 174.57 538.45992 188.85] +/Type /Annot +>> +endobj +4832 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 121.23 544.32942 135.51] +/Type /Annot +>> +endobj +4833 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-safe) +/Subtype /Link +/Rect [464.78142 83.67 532.59042 97.95] +/Type /Annot +>> +endobj +4834 0 obj +<< /Length 35155 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 631.32 222.54523 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 631.32 178.03619 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 631.32 89.01858 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 593.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 593.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 593.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 571.98 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 571.98 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 571.98 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 550.2 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 550.2 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 512.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 512.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 453.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 453.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 415.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 415.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 415.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 346.62 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 346.62 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 346.62 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 309.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 309.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 309.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 271.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 271.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 271.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 233.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 233.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 233.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 212.16 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 212.16 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 212.16 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 174.6 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 174.6 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 174.6 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 137.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 137.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 137.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 99.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 99.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 99.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 61.92 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 61.92 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 61.92 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 631.32 m +283.74523 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 631.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 631.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 20.01953 <56582069732073657420746f207573652028>] TJ +ET + + +BT +244.22229 701.256 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<78> Tj +ET + + +BT +70.269 685.476 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + + +BT +100.9185 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +106.263 685.476 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + + +BT +124.0815 685.476 Td +/F1.0 10.5 Tf +<2d62697420636f6c6f722920646f6573206e6f7420776f726b206f6e> Tj +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +[<7468697320636f6d70757465722c20736f2044> 20.01953 <5658207374617274656420696e207361666520766964656f>] TJ +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +<6d6f64652028> Tj +ET + + +BT +98.577 653.916 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + + +BT +126.591 653.916 Td +/F1.0 10.5 Tf +<78> Tj +ET + + +BT +132.66 653.916 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + + +BT +163.3095 653.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +168.654 653.916 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + + +BT +186.4725 653.916 Td +/F1.0 10.5 Tf +<2d62697420636f6c6f72292e205573652074686973> Tj +ET + + +BT +64.2 638.136 Td +/F1.0 10.5 Tf +<6d6f64652066726f6d206e6f77206f6e3fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 631.32 m +461.78142 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 631.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 631.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<5468652073617665642073637265656e206d6f646520646f6573206e6f74> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<776f726b2c20736f2044> 20.01953 <5658207374617274656420696e207361666520766964656f>] TJ +ET + + +BT +286.74523 669.696 Td +/F1.0 10.5 Tf +<6d6f64652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 631.32 m +550.8 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 631.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 631.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 631.32 m +283.74523 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +283.74523 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 631.57 m +61.2 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 631.57 m +283.74523 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 616.356 Td +/F1.0 10.5 Tf +[ 20.01953 <4f4e2f58> 20.01953 <4f4646>] TJ +ET + + +BT +64.2 600.576 Td +/F1.0 10.5 Tf +[<666c6f7720636f6e74726f6c3a2063686f6f7365204e6f6e65206f722052> 20.01953 <54532f435453d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 631.32 m +461.78142 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 593.76 m +461.78142 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 631.57 m +283.74523 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 631.57 m +461.78142 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 616.356 Td +/F1.0 10.5 Tf +[<5468652073657373696f6e2069732073657420746f2058> 20.01953 <4f4e2f58> 20.01953 <4f46462c>] TJ +ET + + +BT +286.74523 600.576 Td +/F1.0 10.5 Tf +<77686963682074686520736563757265206c696e6b2063616e6e6f74207573652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 631.32 m +550.8 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 631.57 m +461.78142 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 631.57 m +550.8 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 616.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +283.74523 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +283.74523 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.01 m +61.2 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 594.01 m +283.74523 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 578.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 593.76 m +461.78142 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 571.98 m +461.78142 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 594.01 m +283.74523 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 594.01 m +461.78142 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 578.796 Td +/F1.0 10.5 Tf +<54686520736563757265206c696e6b206661696c656420746f2073746172742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 594.01 m +461.78142 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.01 m +550.8 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 578.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +283.74523 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.23 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 572.23 m +283.74523 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 557.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 571.98 m +461.78142 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 572.23 m +283.74523 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 572.23 m +461.78142 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 557.016 Td +/F1.0 10.5 Tf +<546865206f7468657220736964652073746f7070656420616e73776572696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 572.23 m +461.78142 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 572.23 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 557.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<546865206f746865722073696465206e657665722073746172746564> Tj +ET + + +BT +286.74523 519.456 Td +/F1.0 10.5 Tf +<73656e64696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 535.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +[<41205a4d4f44454d2062617463682073746f70706564206561726c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 497.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 460.116 Td +/F1.0 10.5 Tf +<666f726d204854545020646f6573206e6f7420686176652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.336 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +64.2 422.556 Td +/F1.0 10.5 Tf +<726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 438.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.62 m +283.74523 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.99 m +61.2 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 400.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 384.996 Td +/F1.0 10.5 Tf +[<6d61> 20.01953 <792062652066756c6c206f722077726974652d70726f7465637465642e20436f6e74726f6c>] TJ +ET + + +BT +64.2 369.216 Td +/F1.0 10.5 Tf +[<50616e656c20737461> 20.01953 <7973206f70656e3a20636c69636b20697473204f4b20746f2074727920616761696e2c>] TJ +ET + + +BT +64.2 353.436 Td +/F1.0 10.5 Tf +<6f722043616e63656c20746f20756e646f20746865206368616e6765732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 346.62 m +461.78142 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c20636f756c64206e6f74207772697465> Tj +ET + + +BT +286.74523 384.996 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 346.62 m +550.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 415.99 m +550.8 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 400.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.62 m +283.74523 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.06 m +283.74523 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.87 m +61.2 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 346.87 m +283.74523 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 331.656 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +153.0405 331.656 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +167.9295 331.656 Td +/F1.0 10.5 Tf +<2063616e6e6f7420626520726561642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 346.62 m +461.78142 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.06 m +461.78142 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 346.87 m +283.74523 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 346.87 m +461.78142 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 331.656 Td +/F1.0 10.5 Tf +<546865207061636b616765d573207369676e6174757265206973> Tj +ET + + +BT +286.74523 315.876 Td +/F1.0 10.5 Tf +<64616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 346.62 m +550.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.06 m +550.8 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 346.87 m +461.78142 308.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 346.87 m +550.8 308.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 331.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.06 m +283.74523 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.5 m +283.74523 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.31 m +61.2 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.31 m +283.74523 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 294.096 Td +/F1.0 10.5 Tf +[ 20.01953 <616d2063616e207265696e7374616c6c206f72>] TJ +ET + + +BT +64.2 278.316 Td +/F1.0 10.5 Tf +<72656d6f766520616e206164642d6f6e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.06 m +461.78142 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.5 m +461.78142 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 309.31 m +283.74523 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.31 m +461.78142 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 294.096 Td +/F1.0 10.5 Tf +[<54686520656e64206f66207468652041> 20.01953 <64642d6f6e7320626f783a20757365>] TJ +ET + + +BT +286.74523 278.316 Td +/F1.0 10.5 Tf +<536f66747761726520746f2066697820746865206164642d6f6e73206c69737465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.06 m +550.8 309.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.5 m +550.8 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 309.31 m +461.78142 271.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 309.31 m +550.8 271.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 294.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.5 m +283.74523 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.94 m +283.74523 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 271.75 m +61.2 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.75 m +283.74523 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 256.536 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 240.756 Td +/F1.0 10.5 Tf +<696e707574d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.5 m +461.78142 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 233.94 m +461.78142 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 271.75 m +283.74523 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.75 m +461.78142 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 256.536 Td +/F1.0 10.5 Tf +<54686520736f756e64206361726420686173206e6f207375636820696e7075742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.5 m +550.8 271.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 233.94 m +550.8 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 271.75 m +461.78142 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 271.75 m +550.8 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 256.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.94 m +283.74523 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.16 m +283.74523 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 234.19 m +61.2 211.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 234.19 m +283.74523 211.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 218.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 233.94 m +461.78142 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 212.16 m +461.78142 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 234.19 m +283.74523 211.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 234.19 m +461.78142 211.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 218.976 Td +/F1.0 10.5 Tf +<54686520736f756e642066696c652069732064616d616765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 233.94 m +550.8 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 212.16 m +550.8 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 234.19 m +461.78142 211.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 234.19 m +550.8 211.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 218.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.16 m +283.74523 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 174.6 m +283.74523 174.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 212.41 m +61.2 174.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 212.41 m +283.74523 174.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 197.196 Td +/F1.0 10.5 Tf +[ 20.01953 <65>] TJ +ET + + +BT +64.2 181.416 Td +/F1.0 10.5 Tf +<3235352e3235352e3235352e3029d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 212.16 m +461.78142 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 174.6 m +461.78142 174.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 212.41 m +283.74523 174.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 212.41 m +461.78142 174.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 197.196 Td +/F1.0 10.5 Tf +<546865207375626e6574206d61736b206973206d697373696e67206f72206e6f74> Tj +ET + + +BT +286.74523 181.416 Td +/F1.0 10.5 Tf +<76616c69642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 212.16 m +550.8 212.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 174.6 m +550.8 174.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 212.41 m +461.78142 174.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 212.41 m +550.8 174.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 197.196 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 174.6 m +283.74523 174.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.04 m +283.74523 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 174.85 m +61.2 136.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 174.85 m +283.74523 136.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 159.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 143.856 Td +/F1.0 10.5 Tf +[<757365642062> 20.01953 <7920616e6f746865722070726f6772> 20.01953 <616d20286f72206973207265636f7264696e6729d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 174.6 m +461.78142 174.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 137.04 m +461.78142 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 174.85 m +283.74523 136.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 174.85 m +461.78142 136.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 159.636 Td +/F1.0 10.5 Tf +[<416e6f746865722070726f6772> 20.01953 <616d2c206f722061207265636f7264696e672c>] TJ +ET + + +BT +286.74523 143.856 Td +/F1.0 10.5 Tf +<6861732074686520736f756e6420636172642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 174.6 m +550.8 174.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 137.04 m +550.8 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 174.85 m +461.78142 136.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 174.85 m +550.8 136.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 159.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.04 m +283.74523 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.48 m +283.74523 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.29 m +61.2 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 137.29 m +283.74523 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 122.076 Td +/F1.0 10.5 Tf +[ 20.01953 <797374656d20666f6e742069732044> 20.01953 <5658d573206f776e3a20697420636f6d6573>] TJ +ET + + +BT +64.2 106.296 Td +/F1.0 10.5 Tf +[<776974682044> 20.01953 <56582c20756e6465722044> 20.01953 <5658d573206c6963656e63652ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 137.04 m +461.78142 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.48 m +461.78142 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 137.29 m +283.74523 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 137.29 m +461.78142 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 122.076 Td +/F1.0 10.5 Tf +[<5468652053> 20.01953 <797374656d20666f6e74d573206c6963656e63652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 137.04 m +550.8 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.48 m +550.8 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 137.29 m +461.78142 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 137.29 m +550.8 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 122.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.48 m +283.74523 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 61.92 m +283.74523 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.73 m +61.2 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.73 m +283.74523 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 84.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 68.736 Td +/F1.0 10.5 Tf +<726f6f6d20666f7220746578742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.48 m +461.78142 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 61.92 m +461.78142 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.73 m +283.74523 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.73 m +461.78142 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 84.516 Td +/F1.0 10.5 Tf +<50616765205365747570d573206d617267696e732061726520746f6f> Tj +ET + + +BT +286.74523 68.736 Td +/F1.0 10.5 Tf +<6c617267652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.48 m +550.8 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 61.92 m +550.8 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.73 m +461.78142 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 99.73 m +550.8 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 84.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4835 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4834 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4836 0 R 4837 0 R 4838 0 R 4839 0 R 4840 0 R 4841 0 R 4842 0 R 4843 0 R 4844 0 R 4845 0 R 4846 0 R 4847 0 R 4848 0 R 4849 0 R 4850 0 R 4851 0 R 4852 0 R] +>> +endobj +4836 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-safe) +/Subtype /Link +/Rect [464.78142 698.19 532.59042 712.47] +/Type /Annot +>> +endobj +4837 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 613.29 538.45992 627.57] +/Type /Annot +>> +endobj +4838 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 575.73 538.45992 590.01] +/Type /Annot +>> +endobj +4839 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-secure) +/Subtype /Link +/Rect [464.78142 553.95 538.45992 568.23] +/Type /Annot +>> +endobj +4840 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 532.17 538.45992 546.45] +/Type /Annot +>> +endobj +4841 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 494.61 538.45992 508.89] +/Type /Annot +>> +endobj +4842 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 472.83 544.32942 487.11] +/Type /Annot +>> +endobj +4843 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 435.27 544.32942 449.55] +/Type /Annot +>> +endobj +4844 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-full) +/Subtype /Link +/Rect [464.78142 397.71 538.45992 411.99] +/Type /Annot +>> +endobj +4845 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 328.59 544.32942 342.87] +/Type /Annot +>> +endobj +4846 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [464.78142 291.03 532.59042 305.31] +/Type /Annot +>> +endobj +4847 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 253.47 538.45992 267.75] +/Type /Annot +>> +endobj +4848 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 215.91 538.45992 230.19] +/Type /Annot +>> +endobj +4849 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-settings) +/Subtype /Link +/Rect [464.78142 194.13 532.59042 208.41] +/Type /Annot +>> +endobj +4850 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 156.57 538.45992 170.85] +/Type /Annot +>> +endobj +4851 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-fonts) +/Subtype /Link +/Rect [464.78142 119.01 544.32942 133.29] +/Type /Annot +>> +endobj +4852 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-dialog) +/Subtype /Link +/Rect [464.78142 81.45 532.59042 95.73] +/Type /Annot +>> +endobj +4853 0 obj +<< /Length 31307 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 550.2 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 550.2 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 496.86 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 496.86 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 496.86 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 459.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 459.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 459.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 390.18 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 390.18 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 390.18 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 352.62 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 352.62 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 352.62 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 315.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 315.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 315.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 261.72 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 261.72 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 261.72 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 239.94 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 239.94 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 239.94 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 202.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 202.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 202.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 164.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 164.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 164.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 127.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 127.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 127.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 89.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 89.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 89.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<6265747765656e207468656d2c207375636820617320312e302e302ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<5468652076657273696f6e206973206e6f7420696e2074686520666f726d> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<312e302e302e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<43686f6f736520612073686f72746572206e616d6520666f7220746865> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<7468656d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 610.356 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +92.907 610.356 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<54686520666f6c64657220686173206e6f2066696c657320746865204d65646961> Tj +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79657220706c61> 20.01953 <79732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3137> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +<63686f6f73652066726f6d3a2061207061636b6167652063616e206e656564206f6e6c79> Tj +ET + + +BT +64.2 557.016 Td +/F1.0 10.5 Tf +[<7061636b6167657320696e7374616c6c656420696e20746869732044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<41207061636b6167652063616e206e656564206f6e6c7920696e7374616c6c6564> Tj +ET + + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<7061636b616765732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 496.86 m +283.74523 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 496.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 496.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +127.263 535.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +142.152 535.236 Td +/F1.0 10.5 Tf +[<207965742e2053657475702077696c6c206d616b> 20.01953 <65206f6e65>] TJ +ET + + +BT +64.2 519.456 Td +/F1.0 10.5 Tf +[<776974682074686973206c696e652c20736f2044> 20.01953 <565820737461727473207768656e20746865>] TJ +ET + + +BT +64.2 503.676 Td +/F1.0 10.5 Tf +<636f6d7075746572207374617274733a20> Tj +ET + + +BT +148.8405 503.676 Td +/F4.0 10.5 Tf +<6c696e65> Tj +ET + + +BT +166.6905 503.676 Td +/F1.0 10.5 Tf +[<2041> 20.01953 <646420746865206c696e653fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 496.86 m +461.78142 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 496.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 496.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<53657475702061736b73206265666f7265206d616b696e67> Tj +ET + + +BT +286.74523 519.456 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 496.86 m +550.8 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 496.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 496.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 535.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 496.86 m +283.74523 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +283.74523 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.11 m +61.2 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 497.11 m +283.74523 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 481.896 Td +/F1.0 10.5 Tf +[ 20.01953 <65206f6e652077697468>] TJ +ET + + +BT +64.2 466.116 Td +/F1.0 10.5 Tf +<46696c65203e204e65772047726f75702066697273742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 496.86 m +461.78142 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.3 m +461.78142 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 497.11 m +283.74523 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 497.11 m +461.78142 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 481.896 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6520616e6f746865722067726f75702066697273742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 496.86 m +550.8 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 497.11 m +461.78142 459.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 497.11 m +550.8 459.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 481.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.3 m +283.74523 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +283.74523 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 459.55 m +61.2 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.55 m +283.74523 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 444.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 428.556 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e6167657220686f6c647320757020746f2036342067726f757073206f66>] TJ +ET + + +BT +64.2 412.776 Td +/F1.0 10.5 Tf +[<796f7572206f776e2e2044656c65746520612067726f757020746f206d616b> 20.01953 <6520726f6f6d20666f72>] TJ +ET + + +BT +64.2 396.996 Td +/F1.0 10.5 Tf +<61206e6577206f6e652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.3 m +461.78142 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.18 m +461.78142 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 459.55 m +283.74523 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.55 m +461.78142 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 444.336 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7520686176652036342067726f75707320616c7265616479> 89.84375 <2e>] TJ +ET + + +BT +286.74523 428.556 Td +/F1.0 10.5 Tf +<44656c657465206f6e652066697273742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.3 m +550.8 459.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 459.55 m +461.78142 389.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 459.55 m +550.8 389.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 444.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.18 m +283.74523 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.62 m +283.74523 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 390.43 m +61.2 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.43 m +283.74523 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 375.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.18 m +461.78142 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.62 m +461.78142 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 390.43 m +283.74523 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.43 m +461.78142 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 375.216 Td +/F1.0 10.5 Tf +<54686520726561736f6e206120434f4d20706f727420636f756c64206e6f74> Tj +ET + + +BT +286.74523 359.436 Td +/F1.0 10.5 Tf +<6265206f70656e65643a20697420646f6573206e6f742065786973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.18 m +550.8 390.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.62 m +550.8 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 390.43 m +461.78142 352.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 390.43 m +550.8 352.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 375.216 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.62 m +283.74523 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +283.74523 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 352.87 m +61.2 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.87 m +283.74523 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 337.656 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.62 m +461.78142 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.06 m +461.78142 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 352.87 m +283.74523 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.87 m +461.78142 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 337.656 Td +/F1.0 10.5 Tf +<4e6f20464d20636869702077617320666f756e642c206f72204d49444920696e> Tj +ET + + +BT +286.74523 321.876 Td +/F1.0 10.5 Tf +<6973206e6f7420746865204d49444920706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.62 m +550.8 352.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 352.87 m +461.78142 314.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 352.87 m +550.8 314.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 337.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.06 m +283.74523 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 261.72 m +283.74523 261.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 315.31 m +61.2 261.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.31 m +283.74523 261.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 300.096 Td +/F1.0 10.5 Tf +[ 20.01953 <5658206f6e>] TJ +ET + + +BT +64.2 284.316 Td +/F1.0 10.5 Tf +[<74686174206469736b2e2044> 20.01953 <5658206e656564732061626f757420>] TJ +ET + + +BT +200.38479 284.316 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +206.67429 284.316 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465733b20>] TJ +ET + + +BT +241.31359 284.316 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +247.60309 284.316 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <79746573>] TJ +ET + + +BT +64.2 268.536 Td +/F1.0 10.5 Tf +<61726520667265652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.06 m +461.78142 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 261.72 m +461.78142 261.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 315.31 m +283.74523 261.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.31 m +461.78142 261.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 300.096 Td +/F1.0 10.5 Tf +<546865206469736b20697320746f6f2066756c6c20666f72207768617420796f75> Tj +ET + + +BT +286.74523 284.316 Td +/F1.0 10.5 Tf +<63686f73652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.06 m +550.8 315.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 261.72 m +550.8 261.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 315.31 m +461.78142 261.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 315.31 m +550.8 261.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 300.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 261.72 m +283.74523 261.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 239.94 m +283.74523 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 261.97 m +61.2 239.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 261.97 m +283.74523 239.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 246.756 Td +/F1.0 10.5 Tf +[ 89.84375 <2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 261.72 m +461.78142 261.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 239.94 m +461.78142 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 261.97 m +283.74523 239.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 261.97 m +461.78142 239.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 246.756 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 261.72 m +550.8 261.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 239.94 m +550.8 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 261.97 m +461.78142 239.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 261.97 m +550.8 239.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 246.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 239.94 m +283.74523 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.38 m +283.74523 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.19 m +61.2 202.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 240.19 m +283.74523 202.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 224.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 209.196 Td +/F1.0 10.5 Tf +<706963747572652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 239.94 m +461.78142 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.38 m +461.78142 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 240.19 m +283.74523 202.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 240.19 m +461.78142 202.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 224.976 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 239.94 m +550.8 239.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.38 m +550.8 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 240.19 m +461.78142 202.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 240.19 m +550.8 202.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 224.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.38 m +283.74523 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.82 m +283.74523 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 202.63 m +61.2 164.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.63 m +283.74523 164.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 187.416 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 171.636 Td +/F1.0 10.5 Tf +<706963747572652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.38 m +461.78142 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 164.82 m +461.78142 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 202.63 m +283.74523 164.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.63 m +461.78142 164.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 187.416 Td +/F1.0 10.5 Tf +[<4d656d6f72792072> 20.01953 <616e206f75742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.38 m +550.8 202.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 164.82 m +550.8 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 202.63 m +461.78142 164.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 202.63 m +550.8 164.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 187.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 164.82 m +283.74523 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.26 m +283.74523 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 165.07 m +61.2 127.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 165.07 m +283.74523 127.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 149.856 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 134.076 Td +/F1.0 10.5 Tf +<5072696e7465722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 164.82 m +461.78142 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 127.26 m +461.78142 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 165.07 m +283.74523 127.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 165.07 m +461.78142 127.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 149.856 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 164.82 m +550.8 164.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 127.26 m +550.8 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 165.07 m +461.78142 127.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 165.07 m +550.8 127.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 149.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.26 m +283.74523 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.7 m +283.74523 89.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.51 m +61.2 89.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 127.51 m +283.74523 89.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 112.296 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 96.516 Td +/F1.0 10.5 Tf +[<5072696e746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 127.26 m +461.78142 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 89.7 m +461.78142 89.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 127.51 m +283.74523 89.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 127.51 m +461.78142 89.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 112.296 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 127.26 m +550.8 127.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 89.7 m +550.8 89.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 127.51 m +461.78142 89.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 127.51 m +550.8 89.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 112.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4854 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4853 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4855 0 R 4856 0 R 4857 0 R 4858 0 R 4859 0 R 4860 0 R 4861 0 R 4862 0 R 4863 0 R 4864 0 R 4865 0 R 4866 0 R 4867 0 R 4868 0 R 4869 0 R] +>> +endobj +4855 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4856 0 obj +<< /Border [0 0 0] +/Dest (trouble-video-desktop) +/Subtype /Link +/Rect [464.78142 660.63 532.59042 674.91] +/Type /Annot +>> +endobj +4857 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-player) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4858 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 585.51 544.32942 599.79] +/Type /Annot +>> +endobj +4859 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-after) +/Subtype /Link +/Rect [464.78142 532.17 538.45992 546.45] +/Type /Annot +>> +endobj +4860 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 478.83 538.45992 493.11] +/Type /Annot +>> +endobj +4861 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 441.27 538.45992 455.55] +/Type /Annot +>> +endobj +4862 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-port) +/Subtype /Link +/Rect [464.78142 372.15 538.45992 386.43] +/Type /Annot +>> +endobj +4863 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 334.59 538.45992 348.87] +/Type /Annot +>> +endobj +4864 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-space) +/Subtype /Link +/Rect [464.78142 297.03 538.45992 311.31] +/Type /Annot +>> +endobj +4865 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 243.69 544.32942 257.97] +/Type /Annot +>> +endobj +4866 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 221.91 538.45992 236.19] +/Type /Annot +>> +endobj +4867 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 184.35 538.45992 198.63] +/Type /Annot +>> +endobj +4868 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 146.79 532.59042 161.07] +/Type /Annot +>> +endobj +4869 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 109.23 532.59042 123.51] +/Type /Annot +>> +endobj +4870 0 obj +<< /Length 33548 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 565.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 437.52 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 437.52 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 437.52 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 399.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 399.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 399.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 362.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 362.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 362.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 324.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 324.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 324.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 287.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 287.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 287.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 233.94 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 233.94 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 233.94 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 180.6 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 180.6 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 180.6 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 143.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 143.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 143.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 105.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 105.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 105.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 67.92 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 67.92 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 67.92 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 685.476 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +79.089 685.476 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <5420636f756c64206e6f74206265>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<6368616e6765642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +<6164642d6f6e732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<46726565206d656d6f727920616e642072756e205365747570> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<746865207061727473206c656674206f75742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<46726565206d656d6f727920616e642072756e205365747570> Tj +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +<53657475702ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<46726565206d656d6f727920616e642072756e205365747570> Tj +ET + + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +<5061636b616765204275696c6465722ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 551.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 497.676 Td +/F1.0 10.5 Tf +<536f6674776172652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +[<4d656d6f72792069732073686f72742e20436c6f73652070726f6772> 20.01953 <616d732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 437.52 m +283.74523 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 437.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 437.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 460.116 Td +/F1.0 10.5 Tf +<6e6565647320> Tj +ET + + +BT +96.099 460.116 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +102.3885 460.116 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <7974657320616e6420>] TJ +ET + + +BT +155.85429 460.116 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +162.14379 460.116 Td +/F1.0 10.5 Tf +[<2061726520667265652e204d616b> 20.01953 <6520726f6f6d>] TJ +ET + + +BT +64.2 444.336 Td +/F1.0 10.5 Tf +<6f6e20746865206469736b2c207468656e20696e7374616c6c20616761696e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 437.52 m +461.78142 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 437.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 437.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<496e7374616c6c206973206f666620756e74696c20746865726520697320726f6f6d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 437.52 m +550.8 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 437.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 437.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 437.52 m +283.74523 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.96 m +283.74523 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 437.77 m +61.2 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 437.77 m +283.74523 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 422.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 406.776 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +91.143 406.776 Td +/F1.0 10.5 Tf +<206e6565647320> Tj +ET + + +BT +125.7615 406.776 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +132.051 406.776 Td +/F1.0 10.5 Tf +<204b4220616e6420> Tj +ET + + +BT +173.526 406.776 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +179.8155 406.776 Td +/F1.0 10.5 Tf +<204b422061726520667265652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 437.52 m +461.78142 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 399.96 m +461.78142 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 437.77 m +283.74523 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 437.77 m +461.78142 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 422.556 Td +/F1.0 10.5 Tf +[<46726565207370616365206f6e207468652064726976652044> 20.01953 <5658206973206f6e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 437.52 m +550.8 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 399.96 m +550.8 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 437.77 m +461.78142 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 437.77 m +550.8 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 422.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.96 m +283.74523 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 400.21 m +61.2 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 400.21 m +283.74523 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 384.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 399.96 m +461.78142 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 400.21 m +283.74523 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 400.21 m +461.78142 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 384.996 Td +/F1.0 10.5 Tf +<54686520776176657461626c652063617264d573206d656d6f7279206973> Tj +ET + + +BT +286.74523 369.216 Td +/F1.0 10.5 Tf +<66756c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 399.96 m +550.8 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 400.21 m +461.78142 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 400.21 m +550.8 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 384.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 324.84 m +283.74523 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.65 m +61.2 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 347.436 Td +/F1.0 10.5 Tf +[ 20.01953 <616e646f6d20656e6f75676820746f206d616b> 20.01953 <65>] TJ +ET + + +BT +64.2 331.656 Td +/F1.0 10.5 Tf +[<61206b> 20.01953 <65792066726f6d2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 324.84 m +461.78142 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572206b> 20.01953 <657920636f756c64206e6f74206265206d6164652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 324.84 m +550.8 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 362.65 m +550.8 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 347.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 324.84 m +283.74523 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.28 m +283.74523 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.09 m +61.2 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 325.09 m +283.74523 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 309.876 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 294.096 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820756e74696c20746865792061726520757064617465643a20>] TJ +ET + + +BT +205.49829 294.096 Td +/F4.0 10.5 Tf +<6e616d6573> Tj +ET + + +BT +237.30279 294.096 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 324.84 m +461.78142 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.28 m +461.78142 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 325.09 m +283.74523 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 325.09 m +461.78142 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 309.876 Td +/F1.0 10.5 Tf +[<557064617465207468657365206164642d6f6e7320746f6f2c206f72206b> 20.01953 <656570>] TJ +ET + + +BT +286.74523 294.096 Td +/F1.0 10.5 Tf +[<796f75722044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 324.84 m +550.8 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.28 m +550.8 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 325.09 m +461.78142 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 325.09 m +550.8 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 309.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.28 m +283.74523 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.94 m +283.74523 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.53 m +61.2 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.53 m +283.74523 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 272.316 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 256.536 Td +/F1.0 10.5 Tf +<696e7374616c6c65642c20736f20746865792077657265206c6566743a20c92044656c657465207468656d> Tj +ET + + +BT +64.2 240.756 Td +/F1.0 10.5 Tf +<746f6f3fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.28 m +461.78142 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 233.94 m +461.78142 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.53 m +283.74523 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.53 m +461.78142 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 272.316 Td +/F1.0 10.5 Tf +[<46696c657320796f75206368616e67656420617265206b> 20.01953 <65707420756e6c657373>] TJ +ET + + +BT +286.74523 256.536 Td +/F1.0 10.5 Tf +[<796f75207361> 20.01953 <7920736f2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.28 m +550.8 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 233.94 m +550.8 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.53 m +461.78142 233.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 287.53 m +550.8 233.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 272.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 233.94 m +283.74523 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.6 m +283.74523 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 234.19 m +61.2 180.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 234.19 m +283.74523 180.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 218.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 203.196 Td +/F1.0 10.5 Tf +[<77657265206c6566743a20c920412070726f6772> 20.01953 <616d206d61> 20.01953 <79206265207573696e67207468656d2c>] TJ +ET + + +BT +64.2 187.416 Td +/F1.0 10.5 Tf +[<6f7220746865206469736b206d61> 20.01953 <792062652077726974652d70726f7465637465642ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 233.94 m +461.78142 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.6 m +461.78142 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 234.19 m +283.74523 180.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 234.19 m +461.78142 180.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 218.976 Td +/F1.0 10.5 Tf +<536f6d652066696c657320636f756c64206e6f742062652064656c657465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 233.94 m +550.8 233.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.6 m +550.8 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 234.19 m +461.78142 180.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 234.19 m +550.8 180.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 218.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.6 m +283.74523 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.04 m +283.74523 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.85 m +61.2 142.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.85 m +283.74523 142.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 165.636 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +137.091 165.636 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +165.798 165.636 Td +/F1.0 10.5 Tf +<206368616e6765642073696e63652074686579> Tj +ET + + +BT +64.2 149.856 Td +/F1.0 10.5 Tf +<7765726520696e7374616c6c65642c20736f205365747570206c656674207468656d3ad3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.6 m +461.78142 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 143.04 m +461.78142 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.85 m +283.74523 142.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.85 m +461.78142 142.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 165.636 Td +/F1.0 10.5 Tf +[<46696c657320796f75206368616e67656420617265206b> 20.01953 <65707420756e6c657373>] TJ +ET + + +BT +286.74523 149.856 Td +/F1.0 10.5 Tf +[<796f75207361> 20.01953 <7920736f2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.6 m +550.8 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 143.04 m +550.8 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.85 m +461.78142 142.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 180.85 m +550.8 142.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 165.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.04 m +283.74523 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 105.48 m +283.74523 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.29 m +61.2 105.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 143.29 m +283.74523 105.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 128.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +137.091 128.076 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +165.798 128.076 Td +/F1.0 10.5 Tf +<20636f756c64206e6f742062652064656c657465642c> Tj +ET + + +BT +64.2 112.296 Td +/F1.0 10.5 Tf +<736f205365747570206c656674207468656d3ad3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 143.04 m +461.78142 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 105.48 m +461.78142 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 143.29 m +283.74523 105.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 143.29 m +461.78142 105.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 128.076 Td +/F1.0 10.5 Tf +<536f6d652066696c657320636f756c64206e6f742062652064656c657465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 143.04 m +550.8 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 105.48 m +550.8 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 143.29 m +461.78142 105.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 143.29 m +550.8 105.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 128.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 105.48 m +283.74523 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 67.92 m +283.74523 67.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 105.73 m +61.2 67.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 105.73 m +283.74523 67.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 90.516 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +127.8615 90.516 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +154.8045 90.516 Td +/F1.0 10.5 Tf +<20616e64206172652072656d6f76656420776974682069743a> Tj +ET + + +BT +64.2 74.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 105.48 m +461.78142 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 67.92 m +461.78142 67.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 105.73 m +283.74523 67.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 105.73 m +461.78142 67.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 90.516 Td +/F1.0 10.5 Tf +<4f74686572207061636b61676573206e65656420746865206f6e6520796f75> Tj +ET + + +BT +286.74523 74.736 Td +/F1.0 10.5 Tf +<72656d6f76652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 105.48 m +550.8 105.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 67.92 m +550.8 67.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 105.73 m +461.78142 67.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 105.73 m +550.8 67.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 90.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4871 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4870 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4872 0 R 4873 0 R 4874 0 R 4875 0 R 4876 0 R 4877 0 R 4878 0 R 4879 0 R 4880 0 R 4881 0 R 4882 0 R 4883 0 R 4884 0 R 4885 0 R 4886 0 R 4887 0 R] +>> +endobj +4872 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-after) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4873 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-parts) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4874 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-parts) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4875 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-start) +/Subtype /Link +/Rect [464.78142 585.51 538.45992 599.79] +/Type /Annot +>> +endobj +4876 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 547.95 544.32942 562.23] +/Type /Annot +>> +endobj +4877 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-software) +/Subtype /Link +/Rect [464.78142 510.39 544.32942 524.67] +/Type /Annot +>> +endobj +4878 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-plan) +/Subtype /Link +/Rect [464.78142 472.83 544.32942 487.11] +/Type /Annot +>> +endobj +4879 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-stopped) +/Subtype /Link +/Rect [464.78142 419.49 544.32942 433.77] +/Type /Annot +>> +endobj +4880 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 381.93 538.45992 396.21] +/Type /Annot +>> +endobj +4881 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 344.37 544.32942 358.65] +/Type /Annot +>> +endobj +4882 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-plan) +/Subtype /Link +/Rect [464.78142 306.81 544.32942 321.09] +/Type /Annot +>> +endobj +4883 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-remove) +/Subtype /Link +/Rect [464.78142 269.25 544.32942 283.53] +/Type /Annot +>> +endobj +4884 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-remove) +/Subtype /Link +/Rect [464.78142 215.91 544.32942 230.19] +/Type /Annot +>> +endobj +4885 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-parts) +/Subtype /Link +/Rect [464.78142 162.57 538.45992 176.85] +/Type /Annot +>> +endobj +4886 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-parts) +/Subtype /Link +/Rect [464.78142 125.01 538.45992 139.29] +/Type /Annot +>> +endobj +4887 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-remove) +/Subtype /Link +/Rect [464.78142 87.45 544.32942 101.73] +/Type /Annot +>> +endobj +4888 0 obj +<< /Length 32162 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 662.88 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 662.88 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 625.32 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 625.32 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 587.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 587.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 550.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 550.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 512.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 512.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 475.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 475.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 475.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 437.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 437.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 437.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 399.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 399.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 399.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 362.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 362.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 362.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 324.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 324.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 324.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 287.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 287.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 287.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 249.72 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 249.72 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 249.72 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 196.38 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 196.38 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 196.38 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 158.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 158.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 158.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 89.7 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 89.7 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 89.7 89.01858 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +191.9745 701.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +218.9175 701.256 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<6e6f7468696e6720656c7365206e65656473207468656d3a20c92052656d6f7665207468656d> Tj +ET + + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +<746f6f3fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<5061636b6167657320746861742063616d6520776974682069742063616e20676f> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<746f6f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +283.74523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +[ 20.01953 <61> 20.01953 <79206973206669786564206f722074656d706f72> 20.01953 <6172696c79206c6f636b> 20.01953 <6564d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 662.88 m +461.78142 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 663.13 m +283.74523 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722031302e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 632.136 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 663.13 m +461.78142 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 647.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +283.74523 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 610.356 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +203.4405 610.356 Td +/F4.0 10.5 Tf +<706f7274> Tj +ET + + +BT +224.2935 610.356 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.32 m +461.78142 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 625.57 m +283.74523 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<546865207072696e74657220706f72742063686f73656e20646f6573206e6f74> Tj +ET + + +BT +286.74523 594.576 Td +/F1.0 10.5 Tf +<65786973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 625.57 m +461.78142 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 610.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +283.74523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 572.796 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +64.2 557.016 Td +/F1.0 10.5 Tf +<7265636f72642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 587.76 m +461.78142 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 588.01 m +283.74523 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<5468657265206973206e6f20736f756e64206361726420746861742063616e> Tj +ET + + +BT +286.74523 557.016 Td +/F1.0 10.5 Tf +<7265636f72642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 588.01 m +461.78142 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 572.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +283.74523 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +[ 20.01953 <65795d2066696c6520286f72206974206c61636b732070617274206f66>] TJ +ET + + +BT +64.2 519.456 Td +/F1.0 10.5 Tf +<6f6e65292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.2 m +461.78142 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 550.45 m +283.74523 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +[<5468652066696c652063686f73656e206973206e6f742061207075626c6973686572> -29.78516 ] TJ +ET + + +BT +286.74523 519.456 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 550.45 m +461.78142 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 535.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +283.74523 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.08 m +283.74523 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 497.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +147.4335 497.676 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +153.723 497.676 Td +/F1.0 10.5 Tf +<2e20506c6561736520696e73657274204469736b20> Tj +ET + + +BT +249.6615 497.676 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +255.951 497.676 Td +/F1.0 10.5 Tf +<206f6620> Tj +ET + + +BT +271.323 497.676 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +277.6125 497.676 Td +ET + + +BT +64.2 481.896 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + + +BT +77.0415 481.896 Td +/F4.0 10.5 Tf +<6472697665> Tj +ET + + +BT +102.042 481.896 Td +/F1.0 10.5 Tf +<20616e642063686f6f7365204f4b2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.64 m +461.78142 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 475.08 m +461.78142 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 512.89 m +283.74523 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +<5468652077726f6e67206469736b206f66207468652073657420697320696e20746865> Tj +ET + + +BT +286.74523 481.896 Td +/F1.0 10.5 Tf +<64726976652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 475.08 m +550.8 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 512.89 m +461.78142 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 497.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.08 m +283.74523 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 437.52 m +283.74523 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.33 m +61.2 437.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 475.33 m +283.74523 437.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 460.116 Td +/F1.0 10.5 Tf +[ 20.01953 <657920697320616c7265616479206173736f636961746564207769746820616e>] TJ +ET + + +BT +64.2 444.336 Td +/F1.0 10.5 Tf +<656c656d656e74206f66207468697320636f6c6c656374696f6ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 475.08 m +461.78142 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 437.52 m +461.78142 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 475.33 m +283.74523 437.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 475.33 m +461.78142 437.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 460.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f72203435372e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 444.336 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 475.08 m +550.8 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 437.52 m +550.8 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 475.33 m +461.78142 437.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 475.33 m +550.8 437.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 460.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 437.52 m +283.74523 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.96 m +283.74523 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 437.77 m +61.2 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 437.77 m +283.74523 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 422.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +92.8125 422.556 Td +/F4.0 10.5 Tf +<6b696e64> Tj +ET + + +BT +114.3375 422.556 Td +/F1.0 10.5 Tf +[<207061636b616765206d61> 20.01953 <79206e6f742070757420612066696c65206174>] TJ +ET + + +BT +64.2 406.776 Td +/F4.0 10.5 Tf +<706c616365> Tj +ET + + +BT +89.8095 406.776 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 437.52 m +461.78142 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 399.96 m +461.78142 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 437.77 m +283.74523 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 437.77 m +461.78142 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 422.556 Td +/F1.0 10.5 Tf +<412066696c65206973206e6f7420616c6c6f77656420776865726520697420676f65732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 437.52 m +550.8 437.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 399.96 m +550.8 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 437.77 m +461.78142 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 437.77 m +550.8 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 422.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.96 m +283.74523 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 400.21 m +61.2 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 400.21 m +283.74523 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 384.996 Td +/F1.0 10.5 Tf +[ 20.01953 <56582028697473>] TJ +ET + + +BT +64.2 369.216 Td +/F1.0 10.5 Tf +<6d616e696665737420697320666f726d617420> Tj +ET + + +BT +158.6895 369.216 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +164.979 369.216 Td +/F1.0 10.5 Tf +<292ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 399.96 m +461.78142 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 400.21 m +283.74523 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 400.21 m +461.78142 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 384.996 Td +/F1.0 10.5 Tf +[<5570646174652044> 20.01953 <5658206265666f726520696e7374616c6c696e672074686973>] TJ +ET + + +BT +286.74523 369.216 Td +/F1.0 10.5 Tf +<7061636b6167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 399.96 m +550.8 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 400.21 m +461.78142 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 400.21 m +550.8 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 384.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 324.84 m +283.74523 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.65 m +61.2 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 347.436 Td +/F1.0 10.5 Tf +[ 20.01953 <616d20776173206275696c7420666f72206120646966666572656e74>] TJ +ET + + +BT +64.2 331.656 Td +/F1.0 10.5 Tf +[<76657273696f6e206f662044> 20.01953 <565820616e642063616e6e6f742072756e2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 324.84 m +461.78142 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d20697320666f7220616e6f74686572>] TJ +ET + + +BT +286.74523 331.656 Td +/F1.0 10.5 Tf +[<76657273696f6e206f662044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 324.84 m +550.8 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 324.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 362.65 m +550.8 324.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 347.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 324.84 m +283.74523 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.28 m +283.74523 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 325.09 m +61.2 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 325.09 m +283.74523 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 309.876 Td +/F1.0 10.5 Tf +[ 29.78516 <6f20696e7374616c6c206f722075706772> 20.01953 <6164652044> 20.01953 <56582c2072756e205345545550>] TJ +ET + + +BT +64.2 294.096 Td +/F1.0 10.5 Tf +<66726f6d20697473204344206f72204469736b20312ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 324.84 m +461.78142 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.28 m +461.78142 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 325.09 m +283.74523 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 325.09 m +461.78142 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 309.876 Td +/F1.0 10.5 Tf +[<5468697320636f70> 20.01953 <79206f662053657475702063616e206f6e6c79>] TJ +ET + + +BT +286.74523 294.096 Td +/F1.0 10.5 Tf +[<72656d6f76652044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 324.84 m +550.8 324.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.28 m +550.8 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 325.09 m +461.78142 287.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 325.09 m +550.8 287.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 309.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.28 m +283.74523 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.72 m +283.74523 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.53 m +61.2 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.53 m +283.74523 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 272.316 Td +/F1.0 10.5 Tf +[ 29.78516 <6f207072696e7420746865207265706f72742c2063686f6f736520796f7572207072696e746572> -29.78516 ] TJ +ET + + +BT +64.2 256.536 Td +/F1.0 10.5 Tf +<6d6f64656c206f6e2074686520436f6e74726f6c2050616e656cd573205072696e74657220706167652ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.28 m +461.78142 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.72 m +461.78142 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 287.53 m +283.74523 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.53 m +461.78142 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 272.316 Td +/F1.0 10.5 Tf +[<5468652042> 20.01953 <415349432044656d6f206e656564732061207072696e746572>] TJ +ET + + +BT +286.74523 256.536 Td +/F1.0 10.5 Tf +<6d6f64656c2074686174207072696e74732070696374757265732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.28 m +550.8 287.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.72 m +550.8 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 287.53 m +461.78142 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 287.53 m +550.8 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 272.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.72 m +283.74523 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.38 m +283.74523 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.97 m +61.2 196.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.97 m +283.74523 196.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 234.756 Td +/F1.0 10.5 Tf +[ 29.78516 <6f207075626c6973682061207061636b6167652c206769766520796f7572206163636f756e74>] TJ +ET + + +BT +64.2 218.976 Td +/F1.0 10.5 Tf +<6f6e20746865207061636b6167652073657276657220696e2046696c65203e205061636b616765> Tj +ET + + +BT +64.2 203.196 Td +/F1.0 10.5 Tf +<5365727665722066697273742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.72 m +461.78142 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.38 m +461.78142 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.97 m +283.74523 196.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.97 m +461.78142 196.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 234.756 Td +/F1.0 10.5 Tf +<53657420796f7572206163636f756e7420696e2046696c65203e205061636b616765> Tj +ET + + +BT +286.74523 218.976 Td +/F1.0 10.5 Tf +<5365727665722066697273742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.72 m +550.8 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.38 m +550.8 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.97 m +461.78142 196.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 249.97 m +550.8 196.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 234.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3139> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.38 m +283.74523 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.82 m +283.74523 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 196.63 m +61.2 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.63 m +283.74523 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 181.416 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <7920617267756d656e7473d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.38 m +461.78142 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 158.82 m +461.78142 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 196.63 m +283.74523 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.63 m +461.78142 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 181.416 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 165.636 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.38 m +550.8 196.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 158.82 m +550.8 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 196.63 m +461.78142 158.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 196.63 m +550.8 158.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 181.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.82 m +283.74523 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.7 m +283.74523 89.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 159.07 m +61.2 89.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 159.07 m +283.74523 89.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 143.856 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <7920617267756d656e747320696e2065787465726e616c2063616c6cd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 158.82 m +461.78142 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 89.7 m +461.78142 89.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 159.07 m +283.74523 89.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 159.07 m +461.78142 89.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 143.856 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f7220352e20412076616c756520676976656e>] TJ +ET + + +BT +286.74523 128.076 Td +/F1.0 10.5 Tf +<746f206120636f6d6d616e64206973206e6f7420616c6c6f7765643a2061> Tj +ET + + +BT +286.74523 112.296 Td +/F1.0 10.5 Tf +[<6d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2c206f7220696e>] TJ +ET + + +BT +286.74523 96.516 Td +/F1.0 10.5 Tf +<7768617420796f752074797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 158.82 m +550.8 158.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 89.7 m +550.8 89.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 159.07 m +461.78142 89.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 159.07 m +550.8 89.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 143.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4889 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4888 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4890 0 R 4891 0 R 4892 0 R 4893 0 R 4894 0 R 4895 0 R 4896 0 R 4897 0 R 4898 0 R 4899 0 R 4900 0 R 4901 0 R 4902 0 R 4903 0 R 4904 0 R] +>> +endobj +4890 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-remove) +/Subtype /Link +/Rect [464.78142 698.19 544.32942 712.47] +/Type /Annot +>> +endobj +4891 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 644.85 538.45992 659.13] +/Type /Annot +>> +endobj +4892 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-start) +/Subtype /Link +/Rect [464.78142 607.29 532.59042 621.57] +/Type /Annot +>> +endobj +4893 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-recording) +/Subtype /Link +/Rect [464.78142 569.73 538.45992 584.01] +/Type /Annot +>> +endobj +4894 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-keys) +/Subtype /Link +/Rect [464.78142 532.17 544.32942 546.45] +/Type /Annot +>> +endobj +4895 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-disks) +/Subtype /Link +/Rect [464.78142 494.61 538.45992 508.89] +/Type /Annot +>> +endobj +4896 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 457.05 538.45992 471.33] +/Type /Annot +>> +endobj +4897 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 419.49 544.32942 433.77] +/Type /Annot +>> +endobj +4898 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-read) +/Subtype /Link +/Rect [464.78142 381.93 544.32942 396.21] +/Type /Annot +>> +endobj +4899 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 344.37 538.45992 358.65] +/Type /Annot +>> +endobj +4900 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-start) +/Subtype /Link +/Rect [464.78142 306.81 538.45992 321.09] +/Type /Annot +>> +endobj +4901 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-programs) +/Subtype /Link +/Rect [464.78142 269.25 532.59042 283.53] +/Type /Annot +>> +endobj +4902 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-publish) +/Subtype /Link +/Rect [464.78142 231.69 544.32942 245.97] +/Type /Annot +>> +endobj +4903 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 178.35 538.45992 192.63] +/Type /Annot +>> +endobj +4904 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 140.79 538.45992 155.07] +/Type /Annot +>> +endobj +4905 0 obj +<< /Length 37160 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 656.88 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 656.88 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 619.32 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 619.32 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 522.42 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 522.42 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 522.42 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 484.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 484.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 484.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 463.08 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 463.08 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 463.08 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 409.74 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 409.74 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 409.74 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 387.96 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 387.96 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 387.96 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 350.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 350.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 350.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 312.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 312.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 312.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.28 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 275.28 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 275.28 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 253.5 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 253.5 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 253.5 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 215.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 215.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 215.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 178.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 178.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 178.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 140.82 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 140.82 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 140.82 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 103.26 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 103.26 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 103.26 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 65.7 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 65.7 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 65.7 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <7920636f6e6e656374696f6e7320617265206f70656ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<41206e6574776f726b206d6573736167652073686f776e2062> 20.01953 <792061>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <79206572726f7273d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<41207472> 20.01953 <616e7366657220626c6f636b206661696c65642031302074696d65732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +283.74523 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.916 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <792066696c6573d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 656.88 m +461.78142 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 657.13 m +283.74523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 641.916 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722036372e2054> 29.78516 <6f6f206d616e> 20.01953 <79>] TJ +ET + + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +<66696c657320617265206f70656e206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 657.13 m +461.78142 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 641.916 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +283.74523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <792066696c6573206f70656ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.32 m +461.78142 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 619.57 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 604.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722036372e2054> 29.78516 <6f6f206d616e> 20.01953 <79>] TJ +ET + + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<66696c657320617265206f70656e206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 619.57 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 604.356 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +[ 29.78516 <6f6f206d616e> 20.01953 <7920736f756e64732061726520706c61> 20.01953 <79696e67d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<546865206d6f737420736f756e64732044> 20.01953 <5658206d69786573206174>] TJ +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<6f6e63652061726520616c726561647920706c61> 20.01953 <79696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf +[ 20.01953 <616e7366657220636f6d706c657465d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +[<546865207472> 20.01953 <616e7366657220776f726b> 20.01953 <65642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +283.74523 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.67 m +61.2 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 507.456 Td +/F1.0 10.5 Tf +[ 20.01953 <616e7366657220636f6d706c657465202874686520656e6420776173206e6f74>] TJ +ET + + +BT +64.2 491.676 Td +/F1.0 10.5 Tf +<636f6e6669726d656429d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.42 m +461.78142 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 522.67 m +283.74523 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 507.456 Td +/F1.0 10.5 Tf +<5468652066696c652073686f756c6420626520636f6d706c6574652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 522.67 m +461.78142 484.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 522.67 m +550.8 484.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 507.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.86 m +283.74523 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.08 m +283.74523 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.11 m +61.2 462.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 462.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 469.896 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +150.8355 469.896 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +177.7785 469.896 Td +/F1.0 10.5 Tf +[<206172652061736b> 20.01953 <656420666f722ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 484.86 m +461.78142 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 463.08 m +461.78142 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 485.11 m +283.74523 462.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 462.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 469.896 Td +/F1.0 10.5 Tf +<546865207061636b6167657320617265206261646c79206d6164652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 484.86 m +550.8 484.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 463.08 m +550.8 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 485.11 m +461.78142 462.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.11 m +550.8 462.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 469.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.08 m +283.74523 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 463.33 m +61.2 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 463.33 m +283.74523 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 448.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 463.08 m +461.78142 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 463.33 m +283.74523 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 463.33 m +461.78142 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 448.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722031332e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 432.336 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2c206f7220696e207768617420796f75>] TJ +ET + + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +<74797065642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 463.08 m +550.8 463.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 463.33 m +461.78142 409.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 463.33 m +550.8 409.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 448.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.74 m +283.74523 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 409.99 m +61.2 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 394.776 Td +/F1.0 10.5 Tf +[ 20.01953 <565820696e2ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.74 m +461.78142 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 409.99 m +283.74523 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 394.776 Td +/F1.0 10.5 Tf +[<5365747570d57320666f6c64657220626f7820697320656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.74 m +550.8 409.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 409.99 m +461.78142 387.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 409.99 m +550.8 387.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 394.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 387.96 m +283.74523 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.21 m +61.2 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 372.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 387.96 m +461.78142 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 388.21 m +283.74523 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 372.996 Td +/F1.0 10.5 Tf +<5072696e74696e6720746f20612066696c65206e6565647320612066696c65> Tj +ET + + +BT +286.74523 357.216 Td +/F1.0 10.5 Tf +<6e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 387.96 m +550.8 387.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 388.21 m +461.78142 350.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.21 m +550.8 350.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 372.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.4 m +283.74523 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 350.65 m +61.2 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 335.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 319.656 Td +/F1.0 10.5 Tf +<636f6e6e65637420746865207072696e74657220746f206120706f72742ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.4 m +461.78142 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 350.65 m +283.74523 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 335.436 Td +/F1.0 10.5 Tf +<5072696e74696e6720746f20612066696c65206e6565647320612066696c65> Tj +ET + + +BT +286.74523 319.656 Td +/F1.0 10.5 Tf +<6e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.4 m +550.8 350.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 350.65 m +461.78142 312.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 350.65 m +550.8 312.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 335.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e382e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.84 m +283.74523 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 313.09 m +61.2 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 297.876 Td +/F1.0 10.5 Tf +[ 20.01953 <616d206f7220646f63756d656e742074686973206974656d>] TJ +ET + + +BT +64.2 282.096 Td +/F1.0 10.5 Tf +<6f70656e732ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 312.84 m +461.78142 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 313.09 m +283.74523 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 297.876 Td +/F1.0 10.5 Tf +[<5468652050726f6772> 20.01953 <616d20626f7820697320656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 312.84 m +550.8 312.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 313.09 m +461.78142 275.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 313.09 m +550.8 275.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 297.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.28 m +283.74523 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +283.74523 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.53 m +61.2 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 260.316 Td +/F1.0 10.5 Tf +[ 20.01953 <616d2074686174206f70656e73207468697320747970652ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.28 m +461.78142 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.5 m +461.78142 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 275.53 m +283.74523 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 260.316 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d20626f7820697320656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.28 m +550.8 275.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 275.53 m +461.78142 253.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.53 m +550.8 253.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 260.316 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31332e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.5 m +283.74523 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.94 m +283.74523 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.75 m +61.2 215.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.75 m +283.74523 215.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 238.536 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 222.756 Td +/F1.0 10.5 Tf +[<77697468207468652064726976652c20666f72206578616d706c6520433a5c44> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.5 m +461.78142 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 215.94 m +461.78142 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 253.75 m +283.74523 215.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.75 m +461.78142 215.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 238.536 Td +/F1.0 10.5 Tf +<54686520666f6c646572206d75737420737461727420776974682061206472697665> Tj +ET + + +BT +286.74523 222.756 Td +/F1.0 10.5 Tf +<6c65747465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.5 m +550.8 253.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 215.94 m +550.8 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 253.75 m +461.78142 215.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 253.75 m +550.8 215.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 238.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.94 m +283.74523 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.38 m +283.74523 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.19 m +61.2 178.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 216.19 m +283.74523 178.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 200.976 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +216.156 200.976 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +249.4935 200.976 Td +/F1.0 10.5 Tf +<29d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 215.94 m +461.78142 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 178.38 m +461.78142 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 216.19 m +283.74523 178.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 216.19 m +461.78142 178.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 200.976 Td +/F1.0 10.5 Tf +<5468652064617461626173652066696c65206f722069747320666f6c646572206973> Tj +ET + + +BT +286.74523 185.196 Td +/F1.0 10.5 Tf +<6d697373696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 215.94 m +550.8 215.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 178.38 m +550.8 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 216.19 m +461.78142 178.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 216.19 m +550.8 178.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 200.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.38 m +283.74523 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.82 m +283.74523 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.63 m +61.2 140.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 178.63 m +283.74523 140.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 163.416 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 178.38 m +461.78142 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 140.82 m +461.78142 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 178.63 m +283.74523 140.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 178.63 m +461.78142 140.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 163.416 Td +/F1.0 10.5 Tf +<4120736f756e64206f72206d75736963206572726f722077697468206e6f> Tj +ET + + +BT +286.74523 147.636 Td +/F1.0 10.5 Tf +<6465736372697074696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 178.38 m +550.8 178.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 140.82 m +550.8 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 178.63 m +461.78142 140.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 178.63 m +550.8 140.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 163.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.82 m +283.74523 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.26 m +283.74523 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 141.07 m +61.2 103.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 141.07 m +283.74523 103.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 125.856 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 140.82 m +461.78142 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.26 m +461.78142 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 141.07 m +283.74523 103.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 141.07 m +461.78142 103.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 125.856 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 110.076 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 140.82 m +550.8 140.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.26 m +550.8 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 141.07 m +461.78142 103.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 141.07 m +550.8 103.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 125.856 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.26 m +283.74523 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 65.7 m +283.74523 65.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 103.51 m +61.2 65.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.51 m +283.74523 65.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 88.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.26 m +461.78142 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 65.7 m +461.78142 65.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 103.51 m +283.74523 65.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.51 m +461.78142 65.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 88.296 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 72.516 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.26 m +550.8 103.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 65.7 m +550.8 65.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 103.51 m +461.78142 65.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 103.51 m +550.8 65.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 88.296 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4906 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4905 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4907 0 R 4908 0 R 4909 0 R 4910 0 R 4911 0 R 4912 0 R 4913 0 R 4914 0 R 4915 0 R 4916 0 R 4917 0 R 4918 0 R 4919 0 R 4920 0 R 4921 0 R 4922 0 R 4923 0 R 4924 0 R 4925 0 R] +>> +endobj +4907 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-basic) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4908 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4909 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 638.85 538.45992 653.13] +/Type /Annot +>> +endobj +4910 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 601.29 538.45992 615.57] +/Type /Annot +>> +endobj +4911 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 563.73 538.45992 578.01] +/Type /Annot +>> +endobj +4912 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 526.17 538.45992 540.45] +/Type /Annot +>> +endobj +4913 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-transfers) +/Subtype /Link +/Rect [464.78142 504.39 538.45992 518.67] +/Type /Annot +>> +endobj +4914 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 466.83 544.32942 481.11] +/Type /Annot +>> +endobj +4915 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 445.05 538.45992 459.33] +/Type /Annot +>> +endobj +4916 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-folder) +/Subtype /Link +/Rect [464.78142 391.71 538.45992 405.99] +/Type /Annot +>> +endobj +4917 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-file) +/Subtype /Link +/Rect [464.78142 369.93 532.59042 384.21] +/Type /Annot +>> +endobj +4918 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing-file) +/Subtype /Link +/Rect [464.78142 332.37 532.59042 346.65] +/Type /Annot +>> +endobj +4919 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-progman) +/Subtype /Link +/Rect [464.78142 294.81 538.45992 309.09] +/Type /Annot +>> +endobj +4920 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-start) +/Subtype /Link +/Rect [464.78142 257.25 538.45992 271.53] +/Type /Annot +>> +endobj +4921 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-folder) +/Subtype /Link +/Rect [464.78142 235.47 538.45992 249.75] +/Type /Annot +>> +endobj +4922 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-databases) +/Subtype /Link +/Rect [464.78142 197.91 544.32942 212.19] +/Type /Annot +>> +endobj +4923 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 160.35 538.45992 174.63] +/Type /Annot +>> +endobj +4924 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 122.79 538.45992 137.07] +/Type /Annot +>> +endobj +4925 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 85.23 538.45992 99.51] +/Type /Annot +>> +endobj +4926 0 obj +<< /Length 34184 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 565.98 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 565.98 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 528.42 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 528.42 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 490.86 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 490.86 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 490.86 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 453.3 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 453.3 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 415.74 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 415.74 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 415.74 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 362.4 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 362.4 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 362.4 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 340.62 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 340.62 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 340.62 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 303.06 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 303.06 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 303.06 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 265.5 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 265.5 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 265.5 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 227.94 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 227.94 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 227.94 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 190.38 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 190.38 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 190.38 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 137.04 222.54523 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 137.04 178.03619 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 137.04 89.01858 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 99.48 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 99.48 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 99.48 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 61.92 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 61.92 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 61.92 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf +[ 20.01953 <6579d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 572.796 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +283.74523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 565.98 m +461.78142 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 566.23 m +283.74523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 535.236 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 566.23 m +461.78142 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 551.016 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +283.74523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 513.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.42 m +461.78142 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 528.67 m +283.74523 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<5468652049636f6e20456469746f72207761726e73206265666f7265> Tj +ET + + +BT +286.74523 497.676 Td +/F1.0 10.5 Tf +<6c6f73696e67206368616e6765732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 528.67 m +461.78142 490.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 490.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 513.456 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 490.86 m +283.74523 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.11 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 475.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 490.86 m +461.78142 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 491.11 m +283.74523 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<5468652049636f6e20456469746f72207761726e73206265666f7265> Tj +ET + + +BT +286.74523 460.116 Td +/F1.0 10.5 Tf +<6c6f73696e67206368616e6765732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 490.86 m +550.8 490.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 491.11 m +461.78142 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.11 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 475.896 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +283.74523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.336 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 422.556 Td +/F1.0 10.5 Tf +<73697a653fd3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.3 m +461.78142 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 453.55 m +283.74523 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 438.336 Td +/F1.0 10.5 Tf +<5468652049636f6e20456469746f72207761726e73206265666f7265> Tj +ET + + +BT +286.74523 422.556 Td +/F1.0 10.5 Tf +<6c6f73696e67206368616e6765732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 453.55 m +461.78142 415.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 415.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 438.336 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.74 m +283.74523 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 415.99 m +61.2 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 400.776 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 384.996 Td +/F1.0 10.5 Tf +<756e636f6d7072657373656420382d20616e642031362d62697420736f756e642063616e206265> Tj +ET + + +BT +64.2 369.216 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79656429d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.74 m +461.78142 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 415.99 m +283.74523 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +<54686520736f756e642066696c6520697320636f6d70726573736564206f7220696e> Tj +ET + + +BT +286.74523 384.996 Td +/F1.0 10.5 Tf +<616e20756e757375616c20666f726d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.74 m +550.8 415.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 415.99 m +461.78142 362.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 415.99 m +550.8 362.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 400.776 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e372e3134> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.4 m +283.74523 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.65 m +61.2 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 347.436 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 347.436 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +75.2145 347.436 Td +/F1.0 10.5 Tf +<20757064617465732061726520726561647920746f20696e7374616c6c2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.4 m +461.78142 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 362.65 m +283.74523 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 347.436 Td +/F1.0 10.5 Tf +<4e6f726d616c3a2075706461746573206172652077616974696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.4 m +550.8 362.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 362.65 m +461.78142 340.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 362.65 m +550.8 340.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 347.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.62 m +283.74523 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 340.87 m +61.2 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 325.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.62 m +461.78142 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 340.87 m +283.74523 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f722031382e2054686520636f646520776173>] TJ +ET + + +BT +286.74523 309.876 Td +/F1.0 10.5 Tf +<73746f7070656420666f722072756e6e696e6720746f6f206c6f6e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.62 m +550.8 340.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 340.87 m +461.78142 302.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 340.87 m +550.8 302.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 325.656 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.06 m +283.74523 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 265.5 m +283.74523 265.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 303.31 m +61.2 265.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 265.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 288.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.06 m +461.78142 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 265.5 m +461.78142 265.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 303.31 m +283.74523 265.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 265.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 272.316 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.06 m +550.8 303.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 265.5 m +550.8 265.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 303.31 m +461.78142 265.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 303.31 m +550.8 265.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 288.096 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 265.5 m +283.74523 265.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 227.94 m +283.74523 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 265.75 m +61.2 227.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 265.75 m +283.74523 227.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 250.536 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 265.5 m +461.78142 265.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 227.94 m +461.78142 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 265.75 m +283.74523 227.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 265.75 m +461.78142 227.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 250.536 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 234.756 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 265.5 m +550.8 265.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 227.94 m +550.8 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 265.75 m +461.78142 227.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 265.75 m +550.8 227.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 250.536 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 227.94 m +283.74523 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 190.38 m +283.74523 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 228.19 m +61.2 190.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 228.19 m +283.74523 190.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 212.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 227.94 m +461.78142 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 190.38 m +461.78142 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 228.19 m +283.74523 190.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 228.19 m +461.78142 190.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 212.976 Td +/F1.0 10.5 Tf +[<41206d697374616b> 20.01953 <6520696e207468652070726f6772> 20.01953 <616d2e205265706f7274>] TJ +ET + + +BT +286.74523 197.196 Td +/F1.0 10.5 Tf +<697420746f2069747320617574686f722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 227.94 m +550.8 227.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 190.38 m +550.8 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 228.19 m +461.78142 190.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 228.19 m +550.8 190.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 212.976 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 190.38 m +283.74523 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.04 m +283.74523 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 190.63 m +61.2 136.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 190.63 m +283.74523 136.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 175.416 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 190.38 m +461.78142 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 137.04 m +461.78142 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 190.63 m +283.74523 136.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 190.63 m +461.78142 136.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 175.416 Td +/F1.0 10.5 Tf +[<412044> 20.01953 <56582042> 20.01953 <41534943206572726f72206e756d6265722077697468>] TJ +ET + + +BT +286.74523 159.636 Td +/F1.0 10.5 Tf +<6e6f2074657874206f6620697473206f776e2e2041736b20746865> Tj +ET + + +BT +286.74523 143.856 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616dd57320617574686f722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 190.38 m +550.8 190.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 137.04 m +550.8 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 190.63 m +461.78142 136.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 190.63 m +550.8 136.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 175.416 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.04 m +283.74523 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.48 m +283.74523 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.29 m +61.2 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 137.29 m +283.74523 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 122.076 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +208.344 122.076 Td +/F4.0 10.5 Tf +<6e756d626572> Tj +ET + + +BT +246.3015 122.076 Td +/F1.0 10.5 Tf +<2028> Tj +ET + + +BT +64.2 106.296 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + + +BT +92.214 106.296 Td +/F1.0 10.5 Tf +<78> Tj +ET + + +BT +98.283 106.296 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + + +BT +128.9325 106.296 Td +/F1.0 10.5 Tf +<20617420> Tj +ET + + +BT +143.9685 106.296 Td +/F4.0 10.5 Tf +<62697473> Tj +ET + + +BT +161.787 106.296 Td +/F1.0 10.5 Tf +<2062707029d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 137.04 m +461.78142 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.48 m +461.78142 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 137.29 m +283.74523 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 137.29 m +461.78142 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 122.076 Td +/F1.0 10.5 Tf +<54686520766964656f20636172642072656675736564207468652073637265656e> Tj +ET + + +BT +286.74523 106.296 Td +/F1.0 10.5 Tf +<6d6f64652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 137.04 m +550.8 137.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.48 m +550.8 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 137.29 m +461.78142 99.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 137.29 m +550.8 99.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 122.076 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.48 m +283.74523 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 61.92 m +283.74523 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 99.73 m +61.2 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.73 m +283.74523 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 84.516 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f20616c6c6f6361746520>] TJ +ET + + +BT +182.20909 84.516 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +188.49859 84.516 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <797465206261636b627566666572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.48 m +461.78142 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 61.92 m +461.78142 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 99.73 m +283.74523 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.73 m +461.78142 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 84.516 Td +/F1.0 10.5 Tf +<4e6f7420656e6f756768206d656d6f727920666f7220746865> Tj +ET + + +BT +286.74523 68.736 Td +/F1.0 10.5 Tf +<73637265656e206d6f64652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.48 m +550.8 99.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 61.92 m +550.8 61.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 99.73 m +461.78142 61.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 99.73 m +550.8 61.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 84.516 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +459.7905 770.7645 Td +/F1.0 8.5 Tf +<31312e31372e204d657373616765732c204120746f205a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4927 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4926 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4928 0 R 4929 0 R 4930 0 R 4931 0 R 4932 0 R 4933 0 R 4934 0 R 4935 0 R 4936 0 R 4937 0 R 4938 0 R 4939 0 R 4940 0 R 4941 0 R 4942 0 R 4943 0 R 4944 0 R] +>> +endobj +4928 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 698.19 538.45992 712.47] +/Type /Annot +>> +endobj +4929 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 660.63 538.45992 674.91] +/Type /Annot +>> +endobj +4930 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 623.07 538.45992 637.35] +/Type /Annot +>> +endobj +4931 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 585.51 538.45992 599.79] +/Type /Annot +>> +endobj +4932 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 547.95 538.45992 562.23] +/Type /Annot +>> +endobj +4933 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 510.39 544.32942 524.67] +/Type /Annot +>> +endobj +4934 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 472.83 544.32942 487.11] +/Type /Annot +>> +endobj +4935 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-programs) +/Subtype /Link +/Rect [464.78142 435.27 544.32942 449.55] +/Type /Annot +>> +endobj +4936 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound-messages) +/Subtype /Link +/Rect [464.78142 397.71 538.45992 411.99] +/Type /Annot +>> +endobj +4937 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 344.37 544.32942 358.65] +/Type /Annot +>> +endobj +4938 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 322.59 538.45992 336.87] +/Type /Annot +>> +endobj +4939 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 285.03 538.45992 299.31] +/Type /Annot +>> +endobj +4940 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 247.47 538.45992 261.75] +/Type /Annot +>> +endobj +4941 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-forms) +/Subtype /Link +/Rect [464.78142 209.91 538.45992 224.19] +/Type /Annot +>> +endobj +4942 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 172.35 538.45992 186.63] +/Type /Annot +>> +endobj +4943 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [464.78142 119.01 532.59042 133.29] +/Type /Annot +>> +endobj +4944 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [464.78142 81.45 532.59042 95.73] +/Type /Annot +>> +endobj +4945 0 obj +<< /Length 30245 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 222.54523 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +283.74523 716.22 178.03619 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +461.78142 716.22 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 678.66 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 678.66 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 641.1 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 641.1 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 603.54 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 603.54 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 222.54523 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 581.76 178.03619 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 581.76 89.01858 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 544.2 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 544.2 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 544.2 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 506.64 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 506.64 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 469.08 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 469.08 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 469.08 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 431.52 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 431.52 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 431.52 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 393.96 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 393.96 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 393.96 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 356.4 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 356.4 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 356.4 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.84 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 318.84 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 318.84 89.01858 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 249.72 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 249.72 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 249.72 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 180.6 222.54523 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 180.6 178.03619 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 180.6 89.01858 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 143.04 222.54523 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +283.74523 143.04 178.03619 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +461.78142 143.04 89.01858 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +283.74523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4d657373616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.0 m +461.78142 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 738.25 m +283.74523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 723.036 Td +/F5.0 10.5 Tf +<57686174206974206d65616e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 738.25 m +461.78142 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.78142 723.036 Td +/F5.0 10.5 Tf +<536565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +283.74523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +[ 40.03906 <61696c656420746f20616c6c6f636174652070616c65747465d3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.22 m +461.78142 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 716.47 m +283.74523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 701.256 Td +/F1.0 10.5 Tf +<4e6f7420656e6f756768206d656d6f727920666f7220746865> Tj +ET + + +BT +286.74523 685.476 Td +/F1.0 10.5 Tf +<73637265656e206d6f64652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 716.47 m +461.78142 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 701.256 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +283.74523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 663.696 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +235.14 663.696 Td +/F4.0 10.5 Tf +<7769647468> Tj +ET + + +BT +64.2 647.916 Td +/F1.0 10.5 Tf +<78> Tj +ET + + +BT +70.269 647.916 Td +/F4.0 10.5 Tf +<686569676874> Tj +ET + + +BT +100.9185 647.916 Td +/F1.0 10.5 Tf +<202856424520> Tj +ET + + +BT +130.4655 647.916 Td +/F4.0 10.5 Tf +<76657273696f6e> Tj +ET + + +BT +166.5645 647.916 Td +/F1.0 10.5 Tf +<29d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.66 m +461.78142 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 678.91 m +283.74523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 663.696 Td +/F1.0 10.5 Tf +<54686520766964656f206361726420686173206e6f206d6f6465206173> Tj +ET + + +BT +286.74523 647.916 Td +/F1.0 10.5 Tf +[<6c6172676520617320746865206f6e652044> 20.01953 <56582061736b> 20.01953 <656420666f722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 678.91 m +461.78142 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 663.696 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +283.74523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 626.136 Td +/F1.0 10.5 Tf +[ 20.01953 <412042494f5320657874656e73696f6e202856424529>] TJ +ET + + +BT +64.2 610.356 Td +/F1.0 10.5 Tf +<666f756e64d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.1 m +461.78142 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 641.35 m +283.74523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 626.136 Td +/F1.0 10.5 Tf +[<54686520766964656f206361726420686173206e6f20564553> 20.01953 <412042494f532c>] TJ +ET + + +BT +286.74523 610.356 Td +/F1.0 10.5 Tf +[<6f722069747320564553> 20.01953 <4120647269766572206973206e6f74206c6f616465642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 641.35 m +461.78142 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 626.136 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +283.74523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 588.576 Td +/F1.0 10.5 Tf +[ 49.80469 <616974696e6720666f722061204448435020736572766572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.54 m +461.78142 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 603.79 m +283.74523 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 588.576 Td +/F1.0 10.5 Tf +<546865206e6574776f726b20686173206e6f2061646472657373207965742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 603.79 m +461.78142 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 588.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e392e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +283.74523 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 566.796 Td +/F1.0 10.5 Tf +[ 49.80469 <61726e696e673a2063616e6e6f74206f70656e20737761702066696c65>] TJ +ET + + +BT +64.2 551.016 Td +/F1.0 10.5 Tf +<633a5c63777364706d692e737770d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 581.76 m +461.78142 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 582.01 m +283.74523 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 566.796 Td +/F1.0 10.5 Tf +[<546865206d656d6f72792068656c7065722063616e6e6f74206d616b> 20.01953 <65>] TJ +ET + + +BT +286.74523 551.016 Td +/F1.0 10.5 Tf +<69747320737761702066696c65206f6e20647269766520433a2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 582.01 m +461.78142 543.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 543.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 566.796 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.2 m +283.74523 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 544.45 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 529.236 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 529.236 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 529.236 Td +/F1.0 10.5 Tf +<2077617320636f70696564206275742063616e6e6f742062652072656d6f7665642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.2 m +461.78142 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 544.45 m +283.74523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 529.236 Td +/F1.0 10.5 Tf +<41206d6f766520636f756c64206e6f742064656c65746520746865> Tj +ET + + +BT +286.74523 513.456 Td +/F1.0 10.5 Tf +<6f726967696e616c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.2 m +550.8 544.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 544.45 m +461.78142 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 544.45 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 529.236 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +283.74523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 491.676 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 491.676 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 491.676 Td +/F1.0 10.5 Tf +[<207761732064616d61676564206f6e20746865207761> 20.01953 <79> 89.84375 <2e20547279>] TJ +ET + + +BT +64.2 475.896 Td +/F1.0 10.5 Tf +<616761696e2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.64 m +461.78142 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 506.89 m +283.74523 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 491.676 Td +/F1.0 10.5 Tf +<54686520646f776e6c6f616420617272697665642064616d616765642e> Tj +ET + + +BT +286.74523 475.896 Td +/F1.0 10.5 Tf +<54727920616761696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 506.89 m +461.78142 468.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 468.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 491.676 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.08 m +283.74523 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 469.33 m +61.2 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 454.116 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 454.116 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +95.868 454.116 Td +/F1.0 10.5 Tf +<20776173206d61646520666f72206120646966666572656e742076657273696f6e206f66> Tj +ET + + +BT +64.2 438.336 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.08 m +461.78142 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 469.33 m +283.74523 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 454.116 Td +/F1.0 10.5 Tf +[<476574207468652076657273696f6e206d61646520666f7220746869732044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.08 m +550.8 469.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 469.33 m +461.78142 431.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 469.33 m +550.8 431.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 454.116 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.52 m +283.74523 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 431.77 m +61.2 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 416.556 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +68.925 416.556 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +83.814 416.556 Td +/F1.0 10.5 Tf +<20776173206e6f74206c6f616465643a20> Tj +ET + + +BT +167.604 416.556 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + + +BT +200.9415 416.556 Td +/F1.0 10.5 Tf +<2ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.52 m +461.78142 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 431.77 m +283.74523 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 416.556 Td +/F1.0 10.5 Tf +[<416e206164642d6f6ed573206c696272> 20.01953 <617279206f722077696467657420776173>] TJ +ET + + +BT +286.74523 400.776 Td +/F1.0 10.5 Tf +<6c656674206f75742061742073746172742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.52 m +550.8 431.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 431.77 m +461.78142 393.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 431.77 m +550.8 393.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 416.556 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e322e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.96 m +283.74523 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 394.21 m +61.2 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 378.996 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +64.2 363.216 Td +/F1.0 10.5 Tf +<70726f70657274792061737369676e6d656e74d3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 393.96 m +461.78142 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 394.21 m +283.74523 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 378.996 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206572726f72203435302e2041206d697374616b> 20.01953 <6520696e>] TJ +ET + + +BT +286.74523 363.216 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 393.96 m +550.8 393.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 394.21 m +461.78142 356.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 394.21 m +550.8 356.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 378.996 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.4 m +283.74523 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 356.65 m +61.2 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 341.436 Td +/F1.0 10.5 Tf +[ 69.82422 <6f752061726520636f6e6e65637465642e20446973636f6e6e65637420616e6420636c6f73653fd3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.4 m +461.78142 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 356.65 m +283.74523 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 341.436 Td +/F1.0 10.5 Tf +[<436c6f73696e672054> 29.78516 <65726d696e616c20776f756c6420656e6420746865>] TJ +ET + + +BT +286.74523 325.656 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.4 m +550.8 356.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 356.65 m +461.78142 318.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 356.65 m +550.8 318.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 341.436 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.84 m +283.74523 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.72 m +283.74523 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.09 m +61.2 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 303.876 Td +/F1.0 10.5 Tf +[ 69.82422 <6f7572206368616e6765732063616e6e6f7420626520736176656420746f206469736b2c20736f>] TJ +ET + + +BT +64.2 288.096 Td +/F1.0 10.5 Tf +[<74686579206c617374206f6e6c7920756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570>] TJ +ET + + +BT +64.2 272.316 Td +/F1.0 10.5 Tf +[<7468656d2c207365742044> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e>] TJ +ET + + +BT +64.2 256.536 Td +/F1.0 10.5 Tf +[<777269746520746f206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 318.84 m +461.78142 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.72 m +461.78142 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 319.09 m +283.74523 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 303.876 Td +/F1.0 10.5 Tf +<4e6f7468696e672063616e2062652073617665643a2061206368616e6765> Tj +ET + + +BT +286.74523 288.096 Td +/F1.0 10.5 Tf +[<6c61737473206f6e6c7920756e74696c20796f7520657869742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 318.84 m +550.8 318.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.72 m +550.8 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 319.09 m +461.78142 249.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.09 m +550.8 249.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 303.876 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31322e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.72 m +283.74523 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.6 m +283.74523 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.97 m +61.2 180.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.97 m +283.74523 180.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 234.756 Td +/F1.0 10.5 Tf +[ 69.82422 <6f7572206b> 20.01953 <6579206973206d6164652e204769766520>] TJ +ET + + +BT +184.58414 234.756 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +199.47314 234.756 Td +/F1.0 10.5 Tf +<20746f207468652070656f706c65> Tj +ET + + +BT +64.2 218.976 Td +/F1.0 10.5 Tf +[<77686f20696e7374616c6c20796f7572207061636b616765733a2069742074656c6c732044> 20.01953 <56582074686174>] TJ +ET + + +BT +64.2 203.196 Td +/F1.0 10.5 Tf +[<746865792061726520796f7572732e204b> 20.01953 <65657020>] TJ +ET + + +BT +169.18929 203.196 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + + +BT +184.07829 203.196 Td +/F1.0 10.5 Tf +[<20707269766174653a20616e> 20.01953 <796f6e65>] TJ +ET + + +BT +64.2 187.416 Td +/F1.0 10.5 Tf +<77686f206861732069742063616e207369676e207061636b6167657320617320796f752ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.72 m +461.78142 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.6 m +461.78142 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 249.97 m +283.74523 180.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.97 m +461.78142 180.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 234.756 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <65657020796f757220736563726574206b> 20.01953 <65792066696c6520736166652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.72 m +550.8 249.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.6 m +550.8 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 249.97 m +461.78142 180.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 249.97 m +550.8 180.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 234.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e3230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.6 m +283.74523 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 143.04 m +283.74523 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.85 m +61.2 142.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.85 m +283.74523 142.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 165.636 Td +/F1.0 10.5 Tf +[ 69.82422 <6f7572206f6c642073657474696e677320616e642073617665642066696c657320696e20>] TJ +ET + + +BT +244.28735 165.636 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + + +BT +272.99435 165.636 Td +ET + + +BT +64.2 149.856 Td +/F1.0 10.5 Tf +<636f756c64206e6f7420616c6c2062652072656d6f7665642ed3> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.6 m +461.78142 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 143.04 m +461.78142 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +283.74523 180.85 m +283.74523 142.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.85 m +461.78142 142.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +286.74523 165.636 Td +/F1.0 10.5 Tf +<536574757020636f756c64206e6f742064656c65746520616c6c206f6620746865> Tj +ET + + +BT +286.74523 149.856 Td +/F1.0 10.5 Tf +<5553455220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.6 m +550.8 180.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 143.04 m +550.8 143.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +461.78142 180.85 m +461.78142 142.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 180.85 m +550.8 142.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.78142 165.636 Td +/F1.0 10.5 Tf +<53656374696f6e2031312e31312e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<436861707465722031312e2054726f75626c6573686f6f74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4946 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4945 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4947 0 R 4948 0 R 4949 0 R 4950 0 R 4951 0 R 4952 0 R 4953 0 R 4954 0 R 4955 0 R 4956 0 R 4957 0 R 4958 0 R 4959 0 R 4960 0 R] +>> +endobj +4947 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [464.78142 698.19 532.59042 712.47] +/Type /Annot +>> +endobj +4948 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [464.78142 660.63 532.59042 674.91] +/Type /Annot +>> +endobj +4949 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-vesa) +/Subtype /Link +/Rect [464.78142 623.07 532.59042 637.35] +/Type /Annot +>> +endobj +4950 0 obj +<< /Border [0 0 0] +/Dest (trouble-network-dhcp) +/Subtype /Link +/Rect [464.78142 585.51 532.59042 599.79] +/Type /Annot +>> +endobj +4951 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-memory) +/Subtype /Link +/Rect [464.78142 563.73 532.59042 578.01] +/Type /Annot +>> +endobj +4952 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-filemgr) +/Subtype /Link +/Rect [464.78142 526.17 544.32942 540.45] +/Type /Annot +>> +endobj +4953 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-server) +/Subtype /Link +/Rect [464.78142 488.61 544.32942 502.89] +/Type /Annot +>> +endobj +4954 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-refused) +/Subtype /Link +/Rect [464.78142 451.05 544.32942 465.33] +/Type /Annot +>> +endobj +4955 0 obj +<< /Border [0 0 0] +/Dest (trouble-start-addons) +/Subtype /Link +/Rect [464.78142 413.49 532.59042 427.77] +/Type /Annot +>> +endobj +4956 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic-errors) +/Subtype /Link +/Rect [464.78142 375.93 538.45992 390.21] +/Type /Annot +>> +endobj +4957 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial-terminal) +/Subtype /Link +/Rect [464.78142 338.37 538.45992 352.65] +/Type /Annot +>> +endobj +4958 0 obj +<< /Border [0 0 0] +/Dest (trouble-files-readonly-dvx) +/Subtype /Link +/Rect [464.78142 300.81 538.45992 315.09] +/Type /Annot +>> +endobj +4959 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-builder) +/Subtype /Link +/Rect [464.78142 231.69 544.32942 245.97] +/Type /Annot +>> +endobj +4960 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons-setup-after) +/Subtype /Link +/Rect [464.78142 162.57 538.45992 176.85] +/Type /Annot +>> +endobj +4961 0 obj +<< /Length 40472 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<417070656e64697820413a204b65> 9.76562 <79626f6172> 9.76562 <642053686f727463757473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F1.0 10.5 Tf +[<5468697320617070656e646978206761746865727320746865206b> 20.01953 <6579626f6172642073686f7274637574732066726f6d207468652072657374206f66207468697320677569646520696e206f6e6520706c6163652e2045616368207461626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.416 Td +/F1.0 10.5 Tf +[<6973207468652073616d65206f6e6520796f752066696e6420696e207468652073656374696f6e20697420636f6d65732066726f6d2c2077686963682074656c6c7320796f75206d6f72652061626f757420746865206b> 20.01953 <6579732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 627.912 Td +/F2.0 16 Tf +[<412e312e204b65> 9.76562 <7973207468617420776f726b20696e2065> 9.76562 <76657279207072> 9.76562 <6f6772> 9.76562 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.076 Td +/F1.0 10.5 Tf +[<5468657365206b> 20.01953 <65797320776f726b207768696368657665722070726f6772> 20.01953 <616d20697320696e2066726f6e742e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +322.98559 604.076 Td +/F1.0 10.5 Tf +<53656374696f6e20352e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.43059 604.076 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 566.48 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 566.48 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 513.14 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 513.14 349.71443 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 491.36 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 491.36 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.8 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 453.8 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 432.02 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 432.02 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 410.24 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 410.24 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 388.46 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 388.46 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 366.68 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 366.68 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 329.12 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 329.12 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 307.34 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 307.34 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 269.78 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 269.78 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 232.22 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 232.22 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 210.44 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 210.44 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 188.66 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 188.66 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 151.1 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 151.1 349.71443 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.26 m +201.08557 588.26 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 566.48 m +201.08557 566.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.51 m +61.2 565.855 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 588.51 m +201.08557 565.855 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 573.296 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 588.26 m +550.8 588.26 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 566.48 m +550.8 566.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 588.51 m +201.08557 565.855 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.51 m +550.8 565.855 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 573.296 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 566.48 m +201.08557 566.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.14 m +201.08557 513.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 567.105 m +61.2 512.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 567.105 m +201.08557 512.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 551.516 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 561.643 m +80.375 561.643 l +81.47957 561.643 82.375 560.74757 82.375 559.643 c +82.375 550.193 l +82.375 549.08843 81.47957 548.193 80.375 548.193 c +66.2 548.193 l +65.09543 548.193 64.2 549.08843 64.2 550.193 c +64.2 559.643 l +64.2 560.74757 65.09543 561.643 66.2 561.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 561.643 m +80.375 561.643 l +81.47957 561.643 82.375 560.74757 82.375 559.643 c +82.375 550.193 l +82.375 549.08843 81.47957 548.193 80.375 548.193 c +66.2 548.193 l +65.09543 548.193 64.2 549.08843 64.2 550.193 c +64.2 559.643 l +64.2 560.74757 65.09543 561.643 66.2 561.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 551.516 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 551.516 Td +ET + + +BT +82.375 551.516 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 561.643 m +108.6195 561.643 l +109.72407 561.643 110.6195 560.74757 110.6195 559.643 c +110.6195 550.193 l +110.6195 549.08843 109.72407 548.193 108.6195 548.193 c +94.4445 548.193 l +93.33993 548.193 92.4445 549.08843 92.4445 550.193 c +92.4445 559.643 l +92.4445 560.74757 93.33993 561.643 94.4445 561.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 561.643 m +108.6195 561.643 l +109.72407 561.643 110.6195 560.74757 110.6195 559.643 c +110.6195 550.193 l +110.6195 549.08843 109.72407 548.193 108.6195 548.193 c +94.4445 548.193 l +93.33993 548.193 92.4445 549.08843 92.4445 550.193 c +92.4445 559.643 l +92.4445 560.74757 93.33993 561.643 94.4445 561.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 551.516 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +92.4445 551.516 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 566.48 m +550.8 566.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 513.14 m +550.8 513.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 567.105 m +201.08557 512.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 567.105 m +550.8 512.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 551.516 Td +/F1.0 10.5 Tf +[<53> 9.76562 <776974636820746f20746865206e6578742077696e646f773a20746865206163746976652077696e646f7720676f657320746f20746865206261636b2e>] TJ +ET + + +BT +204.08557 535.736 Td +/F1.0 10.5 Tf +<4d696e696d697a65642077696e646f77732061726520736b69707065642e20446f6573206e6f7468696e67207768696c652061206469616c6f6720626f78206973> Tj +ET + + +BT +204.08557 519.956 Td +/F1.0 10.5 Tf +<6f70656e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.14 m +201.08557 513.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.36 m +201.08557 491.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.39 m +61.2 491.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 513.39 m +201.08557 491.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 498.176 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 508.303 m +89.825 508.303 l +90.92957 508.303 91.825 507.40757 91.825 506.303 c +91.825 496.853 l +91.825 495.74843 90.92957 494.853 89.825 494.853 c +66.2 494.853 l +65.09543 494.853 64.2 495.74843 64.2 496.853 c +64.2 506.303 l +64.2 507.40757 65.09543 508.303 66.2 508.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 508.303 m +89.825 508.303 l +90.92957 508.303 91.825 507.40757 91.825 506.303 c +91.825 496.853 l +91.825 495.74843 90.92957 494.853 89.825 494.853 c +66.2 494.853 l +65.09543 494.853 64.2 495.74843 64.2 496.853 c +64.2 506.303 l +64.2 507.40757 65.09543 508.303 66.2 508.303 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 498.176 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 498.176 Td +ET + + +BT +91.825 498.176 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +103.8945 508.303 m +118.0695 508.303 l +119.17407 508.303 120.0695 507.40757 120.0695 506.303 c +120.0695 496.853 l +120.0695 495.74843 119.17407 494.853 118.0695 494.853 c +103.8945 494.853 l +102.78993 494.853 101.8945 495.74843 101.8945 496.853 c +101.8945 506.303 l +101.8945 507.40757 102.78993 508.303 103.8945 508.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +103.8945 508.303 m +118.0695 508.303 l +119.17407 508.303 120.0695 507.40757 120.0695 506.303 c +120.0695 496.853 l +120.0695 495.74843 119.17407 494.853 118.0695 494.853 c +103.8945 494.853 l +102.78993 494.853 101.8945 495.74843 101.8945 496.853 c +101.8945 506.303 l +101.8945 507.40757 102.78993 508.303 103.8945 508.303 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +103.8945 498.176 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +101.8945 498.176 Td +ET + + +BT +120.0695 498.176 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +132.139 508.303 m +146.314 508.303 l +147.41857 508.303 148.314 507.40757 148.314 506.303 c +148.314 496.853 l +148.314 495.74843 147.41857 494.853 146.314 494.853 c +132.139 494.853 l +131.03443 494.853 130.139 495.74843 130.139 496.853 c +130.139 506.303 l +130.139 507.40757 131.03443 508.303 132.139 508.303 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +132.139 508.303 m +146.314 508.303 l +147.41857 508.303 148.314 507.40757 148.314 506.303 c +148.314 496.853 l +148.314 495.74843 147.41857 494.853 146.314 494.853 c +132.139 494.853 l +131.03443 494.853 130.139 495.74843 130.139 496.853 c +130.139 506.303 l +130.139 507.40757 131.03443 508.303 132.139 508.303 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +132.139 498.176 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +130.139 498.176 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 513.14 m +550.8 513.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 491.36 m +550.8 491.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 513.39 m +201.08557 491.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 513.39 m +550.8 491.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 498.176 Td +/F1.0 10.5 Tf +[<53> 9.76562 <776974636820746865206f74686572207761> 20.01953 <793a207468652077696e646f7720617420746865206261636b20636f6d657320746f207468652066726f6e742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.36 m +201.08557 491.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.8 m +201.08557 453.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 491.61 m +61.2 453.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 491.61 m +201.08557 453.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 476.396 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 486.523 m +80.375 486.523 l +81.47957 486.523 82.375 485.62757 82.375 484.523 c +82.375 475.073 l +82.375 473.96843 81.47957 473.073 80.375 473.073 c +66.2 473.073 l +65.09543 473.073 64.2 473.96843 64.2 475.073 c +64.2 484.523 l +64.2 485.62757 65.09543 486.523 66.2 486.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 486.523 m +80.375 486.523 l +81.47957 486.523 82.375 485.62757 82.375 484.523 c +82.375 475.073 l +82.375 473.96843 81.47957 473.073 80.375 473.073 c +66.2 473.073 l +65.09543 473.073 64.2 473.96843 64.2 475.073 c +64.2 484.523 l +64.2 485.62757 65.09543 486.523 66.2 486.523 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 476.396 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 476.396 Td +ET + + +BT +82.375 476.396 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 486.523 m +103.8945 486.523 l +104.99907 486.523 105.8945 485.62757 105.8945 484.523 c +105.8945 475.073 l +105.8945 473.96843 104.99907 473.073 103.8945 473.073 c +94.4445 473.073 l +93.33993 473.073 92.4445 473.96843 92.4445 475.073 c +92.4445 484.523 l +92.4445 485.62757 93.33993 486.523 94.4445 486.523 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 486.523 m +103.8945 486.523 l +104.99907 486.523 105.8945 485.62757 105.8945 484.523 c +105.8945 475.073 l +105.8945 473.96843 104.99907 473.073 103.8945 473.073 c +94.4445 473.073 l +93.33993 473.073 92.4445 473.96843 92.4445 475.073 c +92.4445 484.523 l +92.4445 485.62757 93.33993 486.523 94.4445 486.523 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 476.396 Td +/F6.0 9.45 Tf +<4634> Tj +ET + + +BT +92.4445 476.396 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 491.36 m +550.8 491.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 453.8 m +550.8 453.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 491.61 m +201.08557 453.55 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 491.61 m +550.8 453.55 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 476.396 Td +/F1.0 10.5 Tf +[<436c6f736520746865206163746976652077696e646f77> 69.82422 <2e205768696c652061206469616c6f6720626f78206973206f70656e2c20636c6f7365206f6e6c7920746865>] TJ +ET + + +BT +204.08557 460.616 Td +/F1.0 10.5 Tf +<6469616c6f6720626f782e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.8 m +201.08557 453.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.02 m +201.08557 432.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.05 m +61.2 431.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 454.05 m +201.08557 431.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 438.836 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 448.963 m +85.1 448.963 l +86.20457 448.963 87.1 448.06757 87.1 446.963 c +87.1 437.513 l +87.1 436.40843 86.20457 435.513 85.1 435.513 c +66.2 435.513 l +65.09543 435.513 64.2 436.40843 64.2 437.513 c +64.2 446.963 l +64.2 448.06757 65.09543 448.963 66.2 448.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 448.963 m +85.1 448.963 l +86.20457 448.963 87.1 448.06757 87.1 446.963 c +87.1 437.513 l +87.1 436.40843 86.20457 435.513 85.1 435.513 c +66.2 435.513 l +65.09543 435.513 64.2 436.40843 64.2 437.513 c +64.2 446.963 l +64.2 448.06757 65.09543 448.963 66.2 448.963 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 438.836 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 438.836 Td +ET + + +BT +87.1 438.836 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 448.963 m +113.3445 448.963 l +114.44907 448.963 115.3445 448.06757 115.3445 446.963 c +115.3445 437.513 l +115.3445 436.40843 114.44907 435.513 113.3445 435.513 c +99.1695 435.513 l +98.06493 435.513 97.1695 436.40843 97.1695 437.513 c +97.1695 446.963 l +97.1695 448.06757 98.06493 448.963 99.1695 448.963 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 448.963 m +113.3445 448.963 l +114.44907 448.963 115.3445 448.06757 115.3445 446.963 c +115.3445 437.513 l +115.3445 436.40843 114.44907 435.513 113.3445 435.513 c +99.1695 435.513 l +98.06493 435.513 97.1695 436.40843 97.1695 437.513 c +97.1695 446.963 l +97.1695 448.06757 98.06493 448.963 99.1695 448.963 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 438.836 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +97.1695 438.836 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 453.8 m +550.8 453.8 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 432.02 m +550.8 432.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 454.05 m +201.08557 431.77 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 454.05 m +550.8 431.77 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 438.836 Td +/F1.0 10.5 Tf +[<4f70656e207468652054> 29.78516 <61736b204d616e616765722c206f72206272696e6720697420746f207468652066726f6e74202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +462.59783 438.836 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +521.91233 438.836 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.02 m +201.08557 432.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 410.24 m +201.08557 410.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 432.27 m +61.2 409.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 432.27 m +201.08557 409.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 417.056 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 427.183 m +75.65 427.183 l +76.75457 427.183 77.65 426.28757 77.65 425.183 c +77.65 415.733 l +77.65 414.62843 76.75457 413.733 75.65 413.733 c +66.2 413.733 l +65.09543 413.733 64.2 414.62843 64.2 415.733 c +64.2 425.183 l +64.2 426.28757 65.09543 427.183 66.2 427.183 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 427.183 m +75.65 427.183 l +76.75457 427.183 77.65 426.28757 77.65 425.183 c +77.65 415.733 l +77.65 414.62843 76.75457 413.733 75.65 413.733 c +66.2 413.733 l +65.09543 413.733 64.2 414.62843 64.2 415.733 c +64.2 425.183 l +64.2 426.28757 65.09543 427.183 66.2 427.183 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 417.056 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 417.056 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 432.02 m +550.8 432.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 410.24 m +550.8 410.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 432.27 m +201.08557 409.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 432.27 m +550.8 409.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 417.056 Td +/F1.0 10.5 Tf +[<4f70656e2068656c7020666f72207468652070726f6772> 20.01953 <616d20796f7520617265207573696e67202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +433.49987 417.056 Td +/F1.0 10.5 Tf +<53656374696f6e20352e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +492.81437 417.056 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 410.24 m +201.08557 410.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.46 m +201.08557 388.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 410.49 m +61.2 388.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 410.49 m +201.08557 388.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 408.49 m +80.375 408.49 l +81.47957 408.49 82.375 407.59457 82.375 406.49 c +82.375 397.04 l +82.375 395.93543 81.47957 395.04 80.375 395.04 c +66.2 395.04 l +65.09543 395.04 64.2 395.93543 64.2 397.04 c +64.2 406.49 l +64.2 407.59457 65.09543 408.49 66.2 408.49 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 408.49 m +80.375 408.49 l +81.47957 408.49 82.375 407.59457 82.375 406.49 c +82.375 397.04 l +82.375 395.93543 81.47957 395.04 80.375 395.04 c +66.2 395.04 l +65.09543 395.04 64.2 395.93543 64.2 397.04 c +64.2 406.49 l +64.2 407.59457 65.09543 408.49 66.2 408.49 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 398.363 Td +/F6.0 9.45 Tf +<463130> Tj +ET + + +BT +64.2 398.363 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 410.24 m +550.8 410.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 388.46 m +550.8 388.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 410.49 m +201.08557 388.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 410.49 m +550.8 388.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 395.276 Td +/F1.0 10.5 Tf +[<4f70656e20746865206669727374206d656e75206f6620746865206163746976652077696e646f77> 69.82422 <2c206f7220636c6f736520746865206f70656e206d656e752e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.46 m +201.08557 388.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 366.68 m +201.08557 366.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 388.71 m +61.2 366.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 388.71 m +201.08557 366.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 373.496 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 383.623 m +80.375 383.623 l +81.47957 383.623 82.375 382.72757 82.375 381.623 c +82.375 372.173 l +82.375 371.06843 81.47957 370.173 80.375 370.173 c +66.2 370.173 l +65.09543 370.173 64.2 371.06843 64.2 372.173 c +64.2 381.623 l +64.2 382.72757 65.09543 383.623 66.2 383.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 383.623 m +80.375 383.623 l +81.47957 383.623 82.375 382.72757 82.375 381.623 c +82.375 372.173 l +82.375 371.06843 81.47957 370.173 80.375 370.173 c +66.2 370.173 l +65.09543 370.173 64.2 371.06843 64.2 372.173 c +64.2 381.623 l +64.2 382.72757 65.09543 383.623 66.2 383.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 373.496 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 373.496 Td +ET + + +BT +82.375 373.496 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 383.623 m +118.0695 383.623 l +119.17407 383.623 120.0695 382.72757 120.0695 381.623 c +120.0695 372.173 l +120.0695 371.06843 119.17407 370.173 118.0695 370.173 c +94.4445 370.173 l +93.33993 370.173 92.4445 371.06843 92.4445 372.173 c +92.4445 381.623 l +92.4445 382.72757 93.33993 383.623 94.4445 383.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 383.623 m +118.0695 383.623 l +119.17407 383.623 120.0695 382.72757 120.0695 381.623 c +120.0695 372.173 l +120.0695 371.06843 119.17407 370.173 118.0695 370.173 c +94.4445 370.173 l +93.33993 370.173 92.4445 371.06843 92.4445 372.173 c +92.4445 381.623 l +92.4445 382.72757 93.33993 383.623 94.4445 383.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 373.496 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +92.4445 373.496 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 388.46 m +550.8 388.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 366.68 m +550.8 366.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 388.71 m +201.08557 366.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 388.71 m +550.8 366.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 373.496 Td +/F1.0 10.5 Tf +[<4f70656e206f7220636c6f7365207468652077696e646f77206d656e75206f6620746865206163746976652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 366.68 m +201.08557 366.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 329.12 m +201.08557 329.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 366.93 m +61.2 328.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 366.93 m +201.08557 328.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 361.843 m +80.375 361.843 l +81.47957 361.843 82.375 360.94757 82.375 359.843 c +82.375 350.393 l +82.375 349.28843 81.47957 348.393 80.375 348.393 c +66.2 348.393 l +65.09543 348.393 64.2 349.28843 64.2 350.393 c +64.2 359.843 l +64.2 360.94757 65.09543 361.843 66.2 361.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 361.843 m +80.375 361.843 l +81.47957 361.843 82.375 360.94757 82.375 359.843 c +82.375 350.393 l +82.375 349.28843 81.47957 348.393 80.375 348.393 c +66.2 348.393 l +65.09543 348.393 64.2 349.28843 64.2 350.393 c +64.2 359.843 l +64.2 360.94757 65.09543 361.843 66.2 361.843 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 351.716 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 351.716 Td +ET + + +BT +82.375 351.716 Td +/F1.0 10.5 Tf +<202b2061206c6574746572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 366.68 m +550.8 366.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 329.12 m +550.8 329.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 366.93 m +201.08557 328.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 366.93 m +550.8 328.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 351.716 Td +/F1.0 10.5 Tf +<4f70656e20746865206d656e752077686f736520756e6465726c696e6564206c657474657220796f752074797065643b206f7468657277697365206d6f7665> Tj +ET + + +BT +204.08557 335.936 Td +/F1.0 10.5 Tf +<746f2c206f722070726573732c2074686520636f6e74726f6c2077697468207468617420756e6465726c696e6564206c65747465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 329.12 m +201.08557 329.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 307.34 m +201.08557 307.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 329.37 m +61.2 307.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 329.37 m +201.08557 307.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 324.283 m +80.375 324.283 l +81.47957 324.283 82.375 323.38757 82.375 322.283 c +82.375 312.833 l +82.375 311.72843 81.47957 310.833 80.375 310.833 c +66.2 310.833 l +65.09543 310.833 64.2 311.72843 64.2 312.833 c +64.2 322.283 l +64.2 323.38757 65.09543 324.283 66.2 324.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 324.283 m +80.375 324.283 l +81.47957 324.283 82.375 323.38757 82.375 322.283 c +82.375 312.833 l +82.375 311.72843 81.47957 310.833 80.375 310.833 c +66.2 310.833 l +65.09543 310.833 64.2 311.72843 64.2 312.833 c +64.2 322.283 l +64.2 323.38757 65.09543 324.283 66.2 324.283 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 314.156 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +64.2 314.156 Td +ET + + +BT +82.375 314.156 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +89.7195 324.283 m +113.3445 324.283 l +114.44907 324.283 115.3445 323.38757 115.3445 322.283 c +115.3445 312.833 l +115.3445 311.72843 114.44907 310.833 113.3445 310.833 c +89.7195 310.833 l +88.61493 310.833 87.7195 311.72843 87.7195 312.833 c +87.7195 322.283 l +87.7195 323.38757 88.61493 324.283 89.7195 324.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +89.7195 324.283 m +113.3445 324.283 l +114.44907 324.283 115.3445 323.38757 115.3445 322.283 c +115.3445 312.833 l +115.3445 311.72843 114.44907 310.833 113.3445 310.833 c +89.7195 310.833 l +88.61493 310.833 87.7195 311.72843 87.7195 312.833 c +87.7195 322.283 l +87.7195 323.38757 88.61493 324.283 89.7195 324.283 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +89.7195 314.156 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +87.7195 314.156 Td +ET + + +BT +115.3445 314.156 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 324.283 m +141.589 324.283 l +142.69357 324.283 143.589 323.38757 143.589 322.283 c +143.589 312.833 l +143.589 311.72843 142.69357 310.833 141.589 310.833 c +127.414 310.833 l +126.30943 310.833 125.414 311.72843 125.414 312.833 c +125.414 322.283 l +125.414 323.38757 126.30943 324.283 127.414 324.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 324.283 m +141.589 324.283 l +142.69357 324.283 143.589 323.38757 143.589 322.283 c +143.589 312.833 l +143.589 311.72843 142.69357 310.833 141.589 310.833 c +127.414 310.833 l +126.30943 310.833 125.414 311.72843 125.414 312.833 c +125.414 322.283 l +125.414 323.38757 126.30943 324.283 127.414 324.283 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 314.156 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +125.414 314.156 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 329.12 m +550.8 329.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 307.34 m +550.8 307.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 329.37 m +201.08557 307.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 329.37 m +550.8 307.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 314.156 Td +/F1.0 10.5 Tf +<4d6f766520746f20746865206e657874206f722070726576696f757320636f6e74726f6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 307.34 m +201.08557 307.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 269.78 m +201.08557 269.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 307.59 m +61.2 269.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 307.59 m +201.08557 269.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 305.59 m +89.825 305.59 l +90.92957 305.59 91.825 304.69457 91.825 303.59 c +91.825 294.14 l +91.825 293.03543 90.92957 292.14 89.825 292.14 c +66.2 292.14 l +65.09543 292.14 64.2 293.03543 64.2 294.14 c +64.2 303.59 l +64.2 304.69457 65.09543 305.59 66.2 305.59 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 305.59 m +89.825 305.59 l +90.92957 305.59 91.825 304.69457 91.825 303.59 c +91.825 294.14 l +91.825 293.03543 90.92957 292.14 89.825 292.14 c +66.2 292.14 l +65.09543 292.14 64.2 293.03543 64.2 294.14 c +64.2 303.59 l +64.2 304.69457 65.09543 305.59 66.2 305.59 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 295.463 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 295.463 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 307.34 m +550.8 307.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 269.78 m +550.8 269.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 307.59 m +201.08557 269.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 307.59 m +550.8 269.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 292.376 Td +/F1.0 10.5 Tf +<50726573732074686520686967686c69676874656420627574746f6e2c206f7220746865206d61696e20627574746f6e206f662061206469616c6f6720626f78206f72206f66> Tj +ET + + +BT +204.08557 276.596 Td +/F1.0 10.5 Tf +<612077696e646f77207468617420686173206f6e6520287375636820617320436f6e74726f6c2050616e656cd57320> Tj +ET + + +BT +440.80807 276.596 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +469.66207 276.596 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 269.78 m +201.08557 269.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 232.22 m +201.08557 232.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 270.03 m +61.2 231.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 270.03 m +201.08557 231.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 268.03 m +80.375 268.03 l +81.47957 268.03 82.375 267.13457 82.375 266.03 c +82.375 256.58 l +82.375 255.47543 81.47957 254.58 80.375 254.58 c +66.2 254.58 l +65.09543 254.58 64.2 255.47543 64.2 256.58 c +64.2 266.03 l +64.2 267.13457 65.09543 268.03 66.2 268.03 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 268.03 m +80.375 268.03 l +81.47957 268.03 82.375 267.13457 82.375 266.03 c +82.375 256.58 l +82.375 255.47543 81.47957 254.58 80.375 254.58 c +66.2 254.58 l +65.09543 254.58 64.2 255.47543 64.2 256.58 c +64.2 266.03 l +64.2 267.13457 65.09543 268.03 66.2 268.03 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 257.903 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +64.2 257.903 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 269.78 m +550.8 269.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 232.22 m +550.8 232.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 270.03 m +201.08557 231.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 270.03 m +550.8 231.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 254.816 Td +/F1.0 10.5 Tf +<436c6f73652061206d656e75206f7220612064726f702d646f776e206c6973742c206f7220707265737320> Tj +ET + + +BT +417.00457 254.816 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +465.38857 254.816 Td +/F1.0 10.5 Tf +<20696e2061206469616c6f6720626f78> Tj +ET + + +BT +204.08557 239.036 Td +/F1.0 10.5 Tf +<6f7220612077696e646f77207468617420686173206f6e6520287375636820617320436f6e74726f6c2050616e656c292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 232.22 m +201.08557 232.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.44 m +201.08557 210.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 232.47 m +61.2 210.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 232.47 m +201.08557 210.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 227.383 m +85.1 227.383 l +86.20457 227.383 87.1 226.48757 87.1 225.383 c +87.1 215.933 l +87.1 214.82843 86.20457 213.933 85.1 213.933 c +66.2 213.933 l +65.09543 213.933 64.2 214.82843 64.2 215.933 c +64.2 225.383 l +64.2 226.48757 65.09543 227.383 66.2 227.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 227.383 m +85.1 227.383 l +86.20457 227.383 87.1 226.48757 87.1 225.383 c +87.1 215.933 l +87.1 214.82843 86.20457 213.933 85.1 213.933 c +66.2 213.933 l +65.09543 213.933 64.2 214.82843 64.2 215.933 c +64.2 225.383 l +64.2 226.48757 65.09543 227.383 66.2 227.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 217.256 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 217.256 Td +ET + + +BT +87.1 217.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 227.383 m +113.3445 227.383 l +114.44907 227.383 115.3445 226.48757 115.3445 225.383 c +115.3445 215.933 l +115.3445 214.82843 114.44907 213.933 113.3445 213.933 c +99.1695 213.933 l +98.06493 213.933 97.1695 214.82843 97.1695 215.933 c +97.1695 225.383 l +97.1695 226.48757 98.06493 227.383 99.1695 227.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 227.383 m +113.3445 227.383 l +114.44907 227.383 115.3445 226.48757 115.3445 225.383 c +115.3445 215.933 l +115.3445 214.82843 114.44907 213.933 113.3445 213.933 c +99.1695 213.933 l +98.06493 213.933 97.1695 214.82843 97.1695 215.933 c +97.1695 225.383 l +97.1695 226.48757 98.06493 227.383 99.1695 227.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 217.256 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +97.1695 217.256 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 232.22 m +550.8 232.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 210.44 m +550.8 210.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 232.47 m +201.08557 210.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 232.47 m +550.8 210.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 217.256 Td +/F1.0 10.5 Tf +<5361766520612070696374757265206f66207468652077686f6c652073637265656e202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.90007 217.256 Td +/F1.0 10.5 Tf +<53656374696f6e20352e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +453.34507 217.256 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.44 m +201.08557 210.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 188.66 m +201.08557 188.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.69 m +61.2 188.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 210.69 m +201.08557 188.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 205.603 m +85.1 205.603 l +86.20457 205.603 87.1 204.70757 87.1 203.603 c +87.1 194.153 l +87.1 193.04843 86.20457 192.153 85.1 192.153 c +66.2 192.153 l +65.09543 192.153 64.2 193.04843 64.2 194.153 c +64.2 203.603 l +64.2 204.70757 65.09543 205.603 66.2 205.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 205.603 m +85.1 205.603 l +86.20457 205.603 87.1 204.70757 87.1 203.603 c +87.1 194.153 l +87.1 193.04843 86.20457 192.153 85.1 192.153 c +66.2 192.153 l +65.09543 192.153 64.2 193.04843 64.2 194.153 c +64.2 203.603 l +64.2 204.70757 65.09543 205.603 66.2 205.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 195.476 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 195.476 Td +ET + + +BT +87.1 195.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 205.603 m +122.7945 205.603 l +123.89907 205.603 124.7945 204.70757 124.7945 203.603 c +124.7945 194.153 l +124.7945 193.04843 123.89907 192.153 122.7945 192.153 c +99.1695 192.153 l +98.06493 192.153 97.1695 193.04843 97.1695 194.153 c +97.1695 203.603 l +97.1695 204.70757 98.06493 205.603 99.1695 205.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 205.603 m +122.7945 205.603 l +123.89907 205.603 124.7945 204.70757 124.7945 203.603 c +124.7945 194.153 l +124.7945 193.04843 123.89907 192.153 122.7945 192.153 c +99.1695 192.153 l +98.06493 192.153 97.1695 193.04843 97.1695 194.153 c +97.1695 203.603 l +97.1695 204.70757 98.06493 205.603 99.1695 205.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 195.476 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +97.1695 195.476 Td +ET + + +BT +124.7945 195.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +136.864 205.603 m +151.039 205.603 l +152.14357 205.603 153.039 204.70757 153.039 203.603 c +153.039 194.153 l +153.039 193.04843 152.14357 192.153 151.039 192.153 c +136.864 192.153 l +135.75943 192.153 134.864 193.04843 134.864 194.153 c +134.864 203.603 l +134.864 204.70757 135.75943 205.603 136.864 205.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +136.864 205.603 m +151.039 205.603 l +152.14357 205.603 153.039 204.70757 153.039 203.603 c +153.039 194.153 l +153.039 193.04843 152.14357 192.153 151.039 192.153 c +136.864 192.153 l +135.75943 192.153 134.864 193.04843 134.864 194.153 c +134.864 203.603 l +134.864 204.70757 135.75943 205.603 136.864 205.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +136.864 195.476 Td +/F6.0 9.45 Tf +<463132> Tj +ET + + +BT +134.864 195.476 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 210.44 m +550.8 210.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 188.66 m +550.8 188.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 210.69 m +201.08557 188.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 210.69 m +550.8 188.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 195.476 Td +/F1.0 10.5 Tf +[<5361766520612070696374757265206f662074686520696e73696465206f6620746865206163746976652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 188.66 m +201.08557 188.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.1 m +201.08557 151.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 188.91 m +61.2 150.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 188.91 m +201.08557 150.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 173.696 Td +/F1.0 10.5 Tf +[<53686f7274637574206b> 20.01953 <657973206f662050726f6772> 20.01953 <616d>] TJ +ET + + +BT +64.2 157.916 Td +/F1.0 10.5 Tf +<4d616e61676572206974656d73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 188.66 m +550.8 188.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 151.1 m +550.8 151.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 188.91 m +201.08557 150.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 188.91 m +550.8 150.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 173.696 Td +/F1.0 10.5 Tf +<53746172742074686174206974656d2c207768696368657665722077696e646f7720697320696e2066726f6e74202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.63657 173.696 Td +/F1.0 10.5 Tf +<53656374696f6e20362e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +516.57607 173.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 112.412 Td +/F2.0 16 Tf +<412e322e204d656e7573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 88.576 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 88.576 Td +/F1.0 10.5 Tf +<53656374696f6e20352e342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.7955 88.576 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +399.96783 770.7645 Td +/F1.0 8.5 Tf +[<412e312e204b> 20.01953 <657973207468617420776f726b20696e2065766572792070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4962 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4961 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4966 0 R 4971 0 R 4973 0 R 4975 0 R 4976 0 R 4978 0 R] +>> +endobj +4963 0 obj +[4962 0 R /XYZ 61.2 792 null] +endobj +4964 0 obj +[4962 0 R /XYZ 61.2 697.41 null] +endobj +4965 0 obj +[4962 0 R /XYZ 61.2 654.6 null] +endobj +4966 0 obj +<< /Border [0 0 0] +/Dest (desktop-keys) +/Subtype /Link +/Rect [322.98559 601.01 376.43059 615.29] +/Type /Annot +>> +endobj +4967 0 obj +[4962 0 R /XYZ 64.2 562.73 null] +endobj +4968 0 obj +[4962 0 R /XYZ 64.2 509.39 null] +endobj +4969 0 obj +[4962 0 R /XYZ 64.2 487.61 null] +endobj +4970 0 obj +[4962 0 R /XYZ 64.2 450.05 null] +endobj +4971 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [462.59783 435.77 521.91233 450.05] +/Type /Annot +>> +endobj +4972 0 obj +[4962 0 R /XYZ 64.2 428.27 null] +endobj +4973 0 obj +<< /Border [0 0 0] +/Dest (desktop-help) +/Subtype /Link +/Rect [433.49987 413.99 492.81437 428.27] +/Type /Annot +>> +endobj +4974 0 obj +[4962 0 R /XYZ 64.2 384.71 null] +endobj +4975 0 obj +<< /Border [0 0 0] +/Dest (desktop-screenshots) +/Subtype /Link +/Rect [399.90007 214.19 453.34507 228.47] +/Type /Annot +>> +endobj +4976 0 obj +<< /Border [0 0 0] +/Dest (progman-shortcut-keys) +/Subtype /Link +/Rect [454.63657 170.63 516.57607 184.91] +/Type /Annot +>> +endobj +4977 0 obj +[4962 0 R /XYZ 61.2 139.1 null] +endobj +4978 0 obj +<< /Border [0 0 0] +/Dest (desktop-menus-keyboard) +/Subtype /Link +/Rect [80.856 85.51 142.7955 99.79] +/Type /Annot +>> +endobj +4979 0 obj +<< /Length 53872 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 716.22 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 662.88 349.71443 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 625.32 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 587.76 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.2 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 550.2 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 496.86 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 496.86 349.71443 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 475.08 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 475.08 349.71443 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +201.08557 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.845 m +201.08557 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 711.383 m +75.65 711.383 l +76.75457 711.383 77.65 710.48757 77.65 709.383 c +77.65 699.933 l +77.65 698.82843 76.75457 697.933 75.65 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 711.383 m +75.65 711.383 l +76.75457 711.383 77.65 710.48757 77.65 709.383 c +77.65 699.933 l +77.65 698.82843 76.75457 697.933 75.65 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 701.256 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +64.2 701.256 Td +ET + + +BT +77.65 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +84.9945 711.383 m +103.8945 711.383 l +104.99907 711.383 105.8945 710.48757 105.8945 709.383 c +105.8945 699.933 l +105.8945 698.82843 104.99907 697.933 103.8945 697.933 c +84.9945 697.933 l +83.88993 697.933 82.9945 698.82843 82.9945 699.933 c +82.9945 709.383 l +82.9945 710.48757 83.88993 711.383 84.9945 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +84.9945 711.383 m +103.8945 711.383 l +104.99907 711.383 105.8945 710.48757 105.8945 709.383 c +105.8945 699.933 l +105.8945 698.82843 104.99907 697.933 103.8945 697.933 c +84.9945 697.933 l +83.88993 697.933 82.9945 698.82843 82.9945 699.933 c +82.9945 709.383 l +82.9945 710.48757 83.88993 711.383 84.9945 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +84.9945 701.256 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +82.9945 701.256 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.845 m +201.08557 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 701.256 Td +/F1.0 10.5 Tf +<4d6f76652074686520686967686c6967687420746f207468652070726576696f7573206f72206e65787420636f6d6d616e642e2054686520686967686c69676874> Tj +ET + + +BT +204.08557 685.476 Td +/F1.0 10.5 Tf +[<7772> 20.01953 <6170732061726f756e642066726f6d2074686520626f74746f6d20746f2074686520746f7020616e6420736b69707320746865206c696e6573>] TJ +ET + + +BT +204.08557 669.696 Td +/F1.0 10.5 Tf +<6265747765656e2067726f7570732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +201.08557 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +201.08557 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 663.13 m +201.08557 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 661.13 m +89.825 661.13 l +90.92957 661.13 91.825 660.23457 91.825 659.13 c +91.825 649.68 l +91.825 648.57543 90.92957 647.68 89.825 647.68 c +66.2 647.68 l +65.09543 647.68 64.2 648.57543 64.2 649.68 c +64.2 659.13 l +64.2 660.23457 65.09543 661.13 66.2 661.13 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 661.13 m +89.825 661.13 l +90.92957 661.13 91.825 660.23457 91.825 659.13 c +91.825 649.68 l +91.825 648.57543 90.92957 647.68 89.825 647.68 c +66.2 647.68 l +65.09543 647.68 64.2 648.57543 64.2 649.68 c +64.2 659.13 l +64.2 660.23457 65.09543 661.13 66.2 661.13 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 651.003 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +64.2 651.003 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 663.13 m +201.08557 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 647.916 Td +/F1.0 10.5 Tf +<4f70656e7320746865207375626d656e75206f662074686520686967686c69676874656420636f6d6d616e643b206f7468657277697365206f70656e73> Tj +ET + + +BT +204.08557 632.136 Td +/F1.0 10.5 Tf +<746865206e657874206d656e75206f6e20746865206d656e75206261722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +201.08557 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +201.08557 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.57 m +201.08557 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 623.57 m +85.1 623.57 l +86.20457 623.57 87.1 622.67457 87.1 621.57 c +87.1 612.12 l +87.1 611.01543 86.20457 610.12 85.1 610.12 c +66.2 610.12 l +65.09543 610.12 64.2 611.01543 64.2 612.12 c +64.2 621.57 l +64.2 622.67457 65.09543 623.57 66.2 623.57 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 623.57 m +85.1 623.57 l +86.20457 623.57 87.1 622.67457 87.1 621.57 c +87.1 612.12 l +87.1 611.01543 86.20457 610.12 85.1 610.12 c +66.2 610.12 l +65.09543 610.12 64.2 611.01543 64.2 612.12 c +64.2 621.57 l +64.2 622.67457 65.09543 623.57 66.2 623.57 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 613.443 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +64.2 613.443 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 625.57 m +201.08557 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 610.356 Td +/F1.0 10.5 Tf +<436c6f73657320746865206f70656e207375626d656e753b206f7468657277697365206f70656e73207468652070726576696f7573206d656e75206f6e> Tj +ET + + +BT +204.08557 594.576 Td +/F1.0 10.5 Tf +<746865206d656e75206261722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +201.08557 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +201.08557 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 588.01 m +201.08557 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 586.01 m +89.825 586.01 l +90.92957 586.01 91.825 585.11457 91.825 584.01 c +91.825 574.56 l +91.825 573.45543 90.92957 572.56 89.825 572.56 c +66.2 572.56 l +65.09543 572.56 64.2 573.45543 64.2 574.56 c +64.2 584.01 l +64.2 585.11457 65.09543 586.01 66.2 586.01 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 586.01 m +89.825 586.01 l +90.92957 586.01 91.825 585.11457 91.825 584.01 c +91.825 574.56 l +91.825 573.45543 90.92957 572.56 89.825 572.56 c +66.2 572.56 l +65.09543 572.56 64.2 573.45543 64.2 574.56 c +64.2 584.01 l +64.2 585.11457 65.09543 586.01 66.2 586.01 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 575.883 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 575.883 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 588.01 m +201.08557 549.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 549.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 572.796 Td +/F1.0 10.5 Tf +<43686f6f7365732074686520686967686c69676874656420636f6d6d616e642c206f72206f70656e7320697473207375626d656e752e2057697468> Tj +ET + + +BT +204.08557 557.016 Td +/F1.0 10.5 Tf +<6e6f7468696e6720686967686c6967687465642c20636c6f73657320746865206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.2 m +201.08557 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 496.86 m +201.08557 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.45 m +61.2 496.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 550.45 m +201.08557 496.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 535.236 Td +/F1.0 10.5 Tf +<41206c6574746572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 550.2 m +550.8 550.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 496.86 m +550.8 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 550.45 m +201.08557 496.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 550.45 m +550.8 496.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 535.236 Td +/F1.0 10.5 Tf +<43686f6f7365732074686520636f6d6d616e642077697468207468617420756e6465726c696e6564206c65747465722028796f7520646f206e6f74206e656564> Tj +ET + +0.94902 0.94902 0.94902 scn +206.08557 529.583 m +220.26057 529.583 l +221.36514 529.583 222.26057 528.68757 222.26057 527.583 c +222.26057 518.133 l +222.26057 517.02843 221.36514 516.133 220.26057 516.133 c +206.08557 516.133 l +204.981 516.133 204.08557 517.02843 204.08557 518.133 c +204.08557 527.583 l +204.08557 528.68757 204.981 529.583 206.08557 529.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +206.08557 529.583 m +220.26057 529.583 l +221.36514 529.583 222.26057 528.68757 222.26057 527.583 c +222.26057 518.133 l +222.26057 517.02843 221.36514 516.133 220.26057 516.133 c +206.08557 516.133 l +204.981 516.133 204.08557 517.02843 204.08557 518.133 c +204.08557 527.583 l +204.08557 528.68757 204.981 529.583 206.08557 529.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +206.08557 519.456 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +204.08557 519.456 Td +ET + + +BT +222.26057 519.456 Td +/F1.0 10.5 Tf +<20696e20616e206f70656e206d656e75292e204966206e6f20636f6d6d616e64206861732074686174206c65747465722c206f70656e7320746865206d656e75> Tj +ET + + +BT +204.08557 503.676 Td +/F1.0 10.5 Tf +<6f6e20746865206d656e75206261722074686174206861732069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 496.86 m +201.08557 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.08 m +201.08557 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 497.11 m +61.2 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 497.11 m +201.08557 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 495.11 m +80.375 495.11 l +81.47957 495.11 82.375 494.21457 82.375 493.11 c +82.375 483.66 l +82.375 482.55543 81.47957 481.66 80.375 481.66 c +66.2 481.66 l +65.09543 481.66 64.2 482.55543 64.2 483.66 c +64.2 493.11 l +64.2 494.21457 65.09543 495.11 66.2 495.11 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 495.11 m +80.375 495.11 l +81.47957 495.11 82.375 494.21457 82.375 493.11 c +82.375 483.66 l +82.375 482.55543 81.47957 481.66 80.375 481.66 c +66.2 481.66 l +65.09543 481.66 64.2 482.55543 64.2 483.66 c +64.2 493.11 l +64.2 494.21457 65.09543 495.11 66.2 495.11 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 484.983 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +64.2 484.983 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 496.86 m +550.8 496.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 475.08 m +550.8 475.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 497.11 m +201.08557 474.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 497.11 m +550.8 474.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 481.896 Td +/F1.0 10.5 Tf +<436c6f73657320746865206f70656e207375626d656e752c206f7220746865206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 436.392 Td +/F2.0 16 Tf +[<412e332e2054> 9.76562 <7970696e6720616e642065646974696e67207465> 9.76562 <7874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 412.556 Td +/F1.0 10.5 Tf +[<5468657365206b> 20.01953 <65797320776f726b20696e20657665727920626f7820796f75207479706520696e2e2053656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +292.68279 412.556 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e332e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.11679 412.556 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 374.96 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 374.96 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 353.18 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 353.18 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 331.4 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 331.4 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 309.62 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 309.62 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 287.84 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 287.84 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 266.06 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 266.06 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 244.28 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 244.28 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 222.5 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 222.5 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 200.72 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 200.72 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 178.94 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 178.94 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 157.16 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 157.16 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 135.38 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 135.38 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 113.6 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 113.6 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 76.04 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 76.04 349.71443 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 396.74 m +201.08557 396.74 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 374.96 m +201.08557 374.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 396.99 m +61.2 374.335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 396.99 m +201.08557 374.335 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 381.776 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 396.74 m +550.8 396.74 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 374.96 m +550.8 374.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 396.99 m +201.08557 374.335 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 396.99 m +550.8 374.335 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 381.776 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 374.96 m +201.08557 374.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.18 m +201.08557 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.585 m +61.2 352.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 375.585 m +201.08557 352.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 370.123 m +85.1 370.123 l +86.20457 370.123 87.1 369.22757 87.1 368.123 c +87.1 358.673 l +87.1 357.56843 86.20457 356.673 85.1 356.673 c +66.2 356.673 l +65.09543 356.673 64.2 357.56843 64.2 358.673 c +64.2 368.123 l +64.2 369.22757 65.09543 370.123 66.2 370.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 370.123 m +85.1 370.123 l +86.20457 370.123 87.1 369.22757 87.1 368.123 c +87.1 358.673 l +87.1 357.56843 86.20457 356.673 85.1 356.673 c +66.2 356.673 l +65.09543 356.673 64.2 357.56843 64.2 358.673 c +64.2 368.123 l +64.2 369.22757 65.09543 370.123 66.2 370.123 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 359.996 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +64.2 359.996 Td +ET + + +BT +87.1 359.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 370.123 m +118.0695 370.123 l +119.17407 370.123 120.0695 369.22757 120.0695 368.123 c +120.0695 358.673 l +120.0695 357.56843 119.17407 356.673 118.0695 356.673 c +94.4445 356.673 l +93.33993 356.673 92.4445 357.56843 92.4445 358.673 c +92.4445 368.123 l +92.4445 369.22757 93.33993 370.123 94.4445 370.123 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 370.123 m +118.0695 370.123 l +119.17407 370.123 120.0695 369.22757 120.0695 368.123 c +120.0695 358.673 l +120.0695 357.56843 119.17407 356.673 118.0695 356.673 c +94.4445 356.673 l +93.33993 356.673 92.4445 357.56843 92.4445 358.673 c +92.4445 368.123 l +92.4445 369.22757 93.33993 370.123 94.4445 370.123 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 359.996 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +92.4445 359.996 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 374.96 m +550.8 374.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 353.18 m +550.8 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 375.585 m +201.08557 352.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 375.585 m +550.8 352.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 359.996 Td +/F1.0 10.5 Tf +[<4d6f7665206f6e652063686172> 20.01953 <61637465722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.18 m +201.08557 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.4 m +201.08557 331.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.43 m +61.2 331.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 353.43 m +201.08557 331.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 348.343 m +85.1 348.343 l +86.20457 348.343 87.1 347.44757 87.1 346.343 c +87.1 336.893 l +87.1 335.78843 86.20457 334.893 85.1 334.893 c +66.2 334.893 l +65.09543 334.893 64.2 335.78843 64.2 336.893 c +64.2 346.343 l +64.2 347.44757 65.09543 348.343 66.2 348.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 348.343 m +85.1 348.343 l +86.20457 348.343 87.1 347.44757 87.1 346.343 c +87.1 336.893 l +87.1 335.78843 86.20457 334.893 85.1 334.893 c +66.2 334.893 l +65.09543 334.893 64.2 335.78843 64.2 336.893 c +64.2 346.343 l +64.2 347.44757 65.09543 348.343 66.2 348.343 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 338.216 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 338.216 Td +ET + + +BT +87.1 338.216 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 348.343 m +118.0695 348.343 l +119.17407 348.343 120.0695 347.44757 120.0695 346.343 c +120.0695 336.893 l +120.0695 335.78843 119.17407 334.893 118.0695 334.893 c +99.1695 334.893 l +98.06493 334.893 97.1695 335.78843 97.1695 336.893 c +97.1695 346.343 l +97.1695 347.44757 98.06493 348.343 99.1695 348.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 348.343 m +118.0695 348.343 l +119.17407 348.343 120.0695 347.44757 120.0695 346.343 c +120.0695 336.893 l +120.0695 335.78843 119.17407 334.893 118.0695 334.893 c +99.1695 334.893 l +98.06493 334.893 97.1695 335.78843 97.1695 336.893 c +97.1695 346.343 l +97.1695 347.44757 98.06493 348.343 99.1695 348.343 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 338.216 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +97.1695 338.216 Td +ET + + +BT +120.0695 338.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 348.343 m +146.314 348.343 l +147.41857 348.343 148.314 347.44757 148.314 346.343 c +148.314 336.893 l +148.314 335.78843 147.41857 334.893 146.314 334.893 c +127.414 334.893 l +126.30943 334.893 125.414 335.78843 125.414 336.893 c +125.414 346.343 l +125.414 347.44757 126.30943 348.343 127.414 348.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 348.343 m +146.314 348.343 l +147.41857 348.343 148.314 347.44757 148.314 346.343 c +148.314 336.893 l +148.314 335.78843 147.41857 334.893 146.314 334.893 c +127.414 334.893 l +126.30943 334.893 125.414 335.78843 125.414 336.893 c +125.414 346.343 l +125.414 347.44757 126.30943 348.343 127.414 348.343 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 338.216 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +125.414 338.216 Td +ET + + +BT +148.314 338.216 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +160.3835 348.343 m +184.0085 348.343 l +185.11307 348.343 186.0085 347.44757 186.0085 346.343 c +186.0085 336.893 l +186.0085 335.78843 185.11307 334.893 184.0085 334.893 c +160.3835 334.893 l +159.27893 334.893 158.3835 335.78843 158.3835 336.893 c +158.3835 346.343 l +158.3835 347.44757 159.27893 348.343 160.3835 348.343 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.3835 348.343 m +184.0085 348.343 l +185.11307 348.343 186.0085 347.44757 186.0085 346.343 c +186.0085 336.893 l +186.0085 335.78843 185.11307 334.893 184.0085 334.893 c +160.3835 334.893 l +159.27893 334.893 158.3835 335.78843 158.3835 336.893 c +158.3835 346.343 l +158.3835 347.44757 159.27893 348.343 160.3835 348.343 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.3835 338.216 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +158.3835 338.216 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 353.18 m +550.8 353.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 331.4 m +550.8 331.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 353.43 m +201.08557 331.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 353.43 m +550.8 331.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 338.216 Td +/F1.0 10.5 Tf +<4d6f7665206f6e6520776f72642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.4 m +201.08557 331.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.62 m +201.08557 309.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.65 m +61.2 309.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 331.65 m +201.08557 309.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 326.563 m +85.1 326.563 l +86.20457 326.563 87.1 325.66757 87.1 324.563 c +87.1 315.113 l +87.1 314.00843 86.20457 313.113 85.1 313.113 c +66.2 313.113 l +65.09543 313.113 64.2 314.00843 64.2 315.113 c +64.2 324.563 l +64.2 325.66757 65.09543 326.563 66.2 326.563 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 326.563 m +85.1 326.563 l +86.20457 326.563 87.1 325.66757 87.1 324.563 c +87.1 315.113 l +87.1 314.00843 86.20457 313.113 85.1 313.113 c +66.2 313.113 l +65.09543 313.113 64.2 314.00843 64.2 315.113 c +64.2 324.563 l +64.2 325.66757 65.09543 326.563 66.2 326.563 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 316.436 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +64.2 316.436 Td +ET + + +BT +87.1 316.436 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 326.563 m +108.6195 326.563 l +109.72407 326.563 110.6195 325.66757 110.6195 324.563 c +110.6195 315.113 l +110.6195 314.00843 109.72407 313.113 108.6195 313.113 c +94.4445 313.113 l +93.33993 313.113 92.4445 314.00843 92.4445 315.113 c +92.4445 324.563 l +92.4445 325.66757 93.33993 326.563 94.4445 326.563 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 326.563 m +108.6195 326.563 l +109.72407 326.563 110.6195 325.66757 110.6195 324.563 c +110.6195 315.113 l +110.6195 314.00843 109.72407 313.113 108.6195 313.113 c +94.4445 313.113 l +93.33993 313.113 92.4445 314.00843 92.4445 315.113 c +92.4445 324.563 l +92.4445 325.66757 93.33993 326.563 94.4445 326.563 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 316.436 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +92.4445 316.436 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 331.4 m +550.8 331.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 309.62 m +550.8 309.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 331.65 m +201.08557 309.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 331.65 m +550.8 309.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 316.436 Td +/F1.0 10.5 Tf +<476f20746f20746865207374617274206f7220656e64206f6620746865206c696e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.62 m +201.08557 309.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.84 m +201.08557 287.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.87 m +61.2 287.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 309.87 m +201.08557 287.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 304.783 m +75.65 304.783 l +76.75457 304.783 77.65 303.88757 77.65 302.783 c +77.65 293.333 l +77.65 292.22843 76.75457 291.333 75.65 291.333 c +66.2 291.333 l +65.09543 291.333 64.2 292.22843 64.2 293.333 c +64.2 302.783 l +64.2 303.88757 65.09543 304.783 66.2 304.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 304.783 m +75.65 304.783 l +76.75457 304.783 77.65 303.88757 77.65 302.783 c +77.65 293.333 l +77.65 292.22843 76.75457 291.333 75.65 291.333 c +66.2 291.333 l +65.09543 291.333 64.2 292.22843 64.2 293.333 c +64.2 302.783 l +64.2 303.88757 65.09543 304.783 66.2 304.783 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 294.656 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +64.2 294.656 Td +ET + + +BT +77.65 294.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +84.9945 304.783 m +103.8945 304.783 l +104.99907 304.783 105.8945 303.88757 105.8945 302.783 c +105.8945 293.333 l +105.8945 292.22843 104.99907 291.333 103.8945 291.333 c +84.9945 291.333 l +83.88993 291.333 82.9945 292.22843 82.9945 293.333 c +82.9945 302.783 l +82.9945 303.88757 83.88993 304.783 84.9945 304.783 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +84.9945 304.783 m +103.8945 304.783 l +104.99907 304.783 105.8945 303.88757 105.8945 302.783 c +105.8945 293.333 l +105.8945 292.22843 104.99907 291.333 103.8945 291.333 c +84.9945 291.333 l +83.88993 291.333 82.9945 292.22843 82.9945 293.333 c +82.9945 302.783 l +82.9945 303.88757 83.88993 304.783 84.9945 304.783 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +84.9945 294.656 Td +/F6.0 9.45 Tf +<446f776e> Tj +ET + + +BT +82.9945 294.656 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 309.62 m +550.8 309.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 287.84 m +550.8 287.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 309.87 m +201.08557 287.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 309.87 m +550.8 287.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 294.656 Td +/F1.0 10.5 Tf +[<496e206120626f78206f66207365766572> 20.01953 <616c206c696e65733a206d6f7665206f6e65206c696e652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 287.84 m +201.08557 287.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.06 m +201.08557 266.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.09 m +61.2 265.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 288.09 m +201.08557 265.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 283.003 m +99.275 283.003 l +100.37957 283.003 101.275 282.10757 101.275 281.003 c +101.275 271.553 l +101.275 270.44843 100.37957 269.553 99.275 269.553 c +66.2 269.553 l +65.09543 269.553 64.2 270.44843 64.2 271.553 c +64.2 281.003 l +64.2 282.10757 65.09543 283.003 66.2 283.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 283.003 m +99.275 283.003 l +100.37957 283.003 101.275 282.10757 101.275 281.003 c +101.275 271.553 l +101.275 270.44843 100.37957 269.553 99.275 269.553 c +66.2 269.553 l +65.09543 269.553 64.2 270.44843 64.2 271.553 c +64.2 281.003 l +64.2 282.10757 65.09543 283.003 66.2 283.003 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 272.876 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +64.2 272.876 Td +/F6.0 9.45 Tf +<20> Tj +ET + + +BT +101.275 272.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +108.6195 283.003 m +151.1445 283.003 l +152.24907 283.003 153.1445 282.10757 153.1445 281.003 c +153.1445 271.553 l +153.1445 270.44843 152.24907 269.553 151.1445 269.553 c +108.6195 269.553 l +107.51493 269.553 106.6195 270.44843 106.6195 271.553 c +106.6195 281.003 l +106.6195 282.10757 107.51493 283.003 108.6195 283.003 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +108.6195 283.003 m +151.1445 283.003 l +152.24907 283.003 153.1445 282.10757 153.1445 281.003 c +153.1445 271.553 l +153.1445 270.44843 152.24907 269.553 151.1445 269.553 c +108.6195 269.553 l +107.51493 269.553 106.6195 270.44843 106.6195 271.553 c +106.6195 281.003 l +106.6195 282.10757 107.51493 283.003 108.6195 283.003 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +108.6195 272.876 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +106.6195 272.876 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 287.84 m +550.8 287.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 266.06 m +550.8 266.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 288.09 m +201.08557 265.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 288.09 m +550.8 265.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 272.876 Td +/F1.0 10.5 Tf +[<496e206120626f78206f66207365766572> 20.01953 <616c206c696e65733a206d6f7665206f6e6520626f7866756c206f66206c696e65732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.06 m +201.08557 266.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.28 m +201.08557 244.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.31 m +61.2 244.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 266.31 m +201.08557 244.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 261.223 m +85.1 261.223 l +86.20457 261.223 87.1 260.32757 87.1 259.223 c +87.1 249.773 l +87.1 248.66843 86.20457 247.773 85.1 247.773 c +66.2 247.773 l +65.09543 247.773 64.2 248.66843 64.2 249.773 c +64.2 259.223 l +64.2 260.32757 65.09543 261.223 66.2 261.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 261.223 m +85.1 261.223 l +86.20457 261.223 87.1 260.32757 87.1 259.223 c +87.1 249.773 l +87.1 248.66843 86.20457 247.773 85.1 247.773 c +66.2 247.773 l +65.09543 247.773 64.2 248.66843 64.2 249.773 c +64.2 259.223 l +64.2 260.32757 65.09543 261.223 66.2 261.223 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 251.096 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 251.096 Td +ET + + +BT +87.1 251.096 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 261.223 m +118.0695 261.223 l +119.17407 261.223 120.0695 260.32757 120.0695 259.223 c +120.0695 249.773 l +120.0695 248.66843 119.17407 247.773 118.0695 247.773 c +99.1695 247.773 l +98.06493 247.773 97.1695 248.66843 97.1695 249.773 c +97.1695 259.223 l +97.1695 260.32757 98.06493 261.223 99.1695 261.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 261.223 m +118.0695 261.223 l +119.17407 261.223 120.0695 260.32757 120.0695 259.223 c +120.0695 249.773 l +120.0695 248.66843 119.17407 247.773 118.0695 247.773 c +99.1695 247.773 l +98.06493 247.773 97.1695 248.66843 97.1695 249.773 c +97.1695 259.223 l +97.1695 260.32757 98.06493 261.223 99.1695 261.223 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 251.096 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +97.1695 251.096 Td +ET + + +BT +120.0695 251.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 261.223 m +146.314 261.223 l +147.41857 261.223 148.314 260.32757 148.314 259.223 c +148.314 249.773 l +148.314 248.66843 147.41857 247.773 146.314 247.773 c +127.414 247.773 l +126.30943 247.773 125.414 248.66843 125.414 249.773 c +125.414 259.223 l +125.414 260.32757 126.30943 261.223 127.414 261.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 261.223 m +146.314 261.223 l +147.41857 261.223 148.314 260.32757 148.314 259.223 c +148.314 249.773 l +148.314 248.66843 147.41857 247.773 146.314 247.773 c +127.414 247.773 l +126.30943 247.773 125.414 248.66843 125.414 249.773 c +125.414 259.223 l +125.414 260.32757 126.30943 261.223 127.414 261.223 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 251.096 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +125.414 251.096 Td +ET + + +BT +148.314 251.096 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +160.3835 261.223 m +174.5585 261.223 l +175.66307 261.223 176.5585 260.32757 176.5585 259.223 c +176.5585 249.773 l +176.5585 248.66843 175.66307 247.773 174.5585 247.773 c +160.3835 247.773 l +159.27893 247.773 158.3835 248.66843 158.3835 249.773 c +158.3835 259.223 l +158.3835 260.32757 159.27893 261.223 160.3835 261.223 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.3835 261.223 m +174.5585 261.223 l +175.66307 261.223 176.5585 260.32757 176.5585 259.223 c +176.5585 249.773 l +176.5585 248.66843 175.66307 247.773 174.5585 247.773 c +160.3835 247.773 l +159.27893 247.773 158.3835 248.66843 158.3835 249.773 c +158.3835 259.223 l +158.3835 260.32757 159.27893 261.223 160.3835 261.223 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.3835 251.096 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +158.3835 251.096 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 266.06 m +550.8 266.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 244.28 m +550.8 244.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 266.31 m +201.08557 244.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 266.31 m +550.8 244.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 251.096 Td +/F1.0 10.5 Tf +[<496e206120626f78206f66207365766572> 20.01953 <616c206c696e65733a20676f20746f20746865207374617274206f7220656e64206f662074686520746578742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.28 m +201.08557 244.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.5 m +201.08557 222.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.53 m +61.2 222.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 244.53 m +201.08557 222.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 239.443 m +89.825 239.443 l +90.92957 239.443 91.825 238.54757 91.825 237.443 c +91.825 227.993 l +91.825 226.88843 90.92957 225.993 89.825 225.993 c +66.2 225.993 l +65.09543 225.993 64.2 226.88843 64.2 227.993 c +64.2 237.443 l +64.2 238.54757 65.09543 239.443 66.2 239.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 239.443 m +89.825 239.443 l +90.92957 239.443 91.825 238.54757 91.825 237.443 c +91.825 227.993 l +91.825 226.88843 90.92957 225.993 89.825 225.993 c +66.2 225.993 l +65.09543 225.993 64.2 226.88843 64.2 227.993 c +64.2 237.443 l +64.2 238.54757 65.09543 239.443 66.2 239.443 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 229.316 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 229.316 Td +ET + + +BT +91.825 229.316 Td +/F1.0 10.5 Tf +[<20776974682061206d6f76696e67206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 244.28 m +550.8 244.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 222.5 m +550.8 222.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 244.53 m +201.08557 222.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 244.53 m +550.8 222.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 229.316 Td +/F1.0 10.5 Tf +<53656c656374207465787420617320796f75206d6f76652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.5 m +201.08557 222.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.72 m +201.08557 200.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.75 m +61.2 200.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 222.75 m +201.08557 200.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 220.75 m +108.725 220.75 l +109.82957 220.75 110.725 219.85457 110.725 218.75 c +110.725 209.3 l +110.725 208.19543 109.82957 207.3 108.725 207.3 c +66.2 207.3 l +65.09543 207.3 64.2 208.19543 64.2 209.3 c +64.2 218.75 l +64.2 219.85457 65.09543 220.75 66.2 220.75 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 220.75 m +108.725 220.75 l +109.82957 220.75 110.725 219.85457 110.725 218.75 c +110.725 209.3 l +110.725 208.19543 109.82957 207.3 108.725 207.3 c +66.2 207.3 l +65.09543 207.3 64.2 208.19543 64.2 209.3 c +64.2 218.75 l +64.2 219.85457 65.09543 220.75 66.2 220.75 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 210.623 Td +/F6.0 9.45 Tf +<4261636b7370616365> Tj +ET + + +BT +64.2 210.623 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 222.5 m +550.8 222.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 200.72 m +550.8 200.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 222.75 m +201.08557 200.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 222.75 m +550.8 200.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 207.536 Td +/F1.0 10.5 Tf +[<44656c657465207468652063686172> 20.01953 <6163746572206265666f72652074686520637572736f722c206f72207468652073656c656374656420746578742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.72 m +201.08557 200.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.94 m +201.08557 178.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 200.97 m +61.2 178.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 200.97 m +201.08557 178.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 198.97 m +80.375 198.97 l +81.47957 198.97 82.375 198.07457 82.375 196.97 c +82.375 187.52 l +82.375 186.41543 81.47957 185.52 80.375 185.52 c +66.2 185.52 l +65.09543 185.52 64.2 186.41543 64.2 187.52 c +64.2 196.97 l +64.2 198.07457 65.09543 198.97 66.2 198.97 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 198.97 m +80.375 198.97 l +81.47957 198.97 82.375 198.07457 82.375 196.97 c +82.375 187.52 l +82.375 186.41543 81.47957 185.52 80.375 185.52 c +66.2 185.52 l +65.09543 185.52 64.2 186.41543 64.2 187.52 c +64.2 196.97 l +64.2 198.07457 65.09543 198.97 66.2 198.97 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 188.843 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +64.2 188.843 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 200.72 m +550.8 200.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 178.94 m +550.8 178.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 200.97 m +201.08557 178.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 200.97 m +550.8 178.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 185.756 Td +/F1.0 10.5 Tf +[<44656c657465207468652063686172> 20.01953 <61637465722061742074686520637572736f722c206f72207468652073656c656374656420746578742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.94 m +201.08557 178.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.16 m +201.08557 157.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.19 m +61.2 156.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 179.19 m +201.08557 156.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 177.19 m +89.825 177.19 l +90.92957 177.19 91.825 176.29457 91.825 175.19 c +91.825 165.74 l +91.825 164.63543 90.92957 163.74 89.825 163.74 c +66.2 163.74 l +65.09543 163.74 64.2 164.63543 64.2 165.74 c +64.2 175.19 l +64.2 176.29457 65.09543 177.19 66.2 177.19 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 177.19 m +89.825 177.19 l +90.92957 177.19 91.825 176.29457 91.825 175.19 c +91.825 165.74 l +91.825 164.63543 90.92957 163.74 89.825 163.74 c +66.2 163.74 l +65.09543 163.74 64.2 164.63543 64.2 165.74 c +64.2 175.19 l +64.2 176.29457 65.09543 177.19 66.2 177.19 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 167.063 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 167.063 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 178.94 m +550.8 178.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 157.16 m +550.8 157.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 179.19 m +201.08557 156.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 179.19 m +550.8 156.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 163.976 Td +/F1.0 10.5 Tf +[<496e206120626f78206f66207365766572> 20.01953 <616c206c696e65733a2073746172742061206e6577206c696e652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.16 m +201.08557 157.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.38 m +201.08557 135.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.41 m +61.2 135.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 157.41 m +201.08557 135.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 152.323 m +85.1 152.323 l +86.20457 152.323 87.1 151.42757 87.1 150.323 c +87.1 140.873 l +87.1 139.76843 86.20457 138.873 85.1 138.873 c +66.2 138.873 l +65.09543 138.873 64.2 139.76843 64.2 140.873 c +64.2 150.323 l +64.2 151.42757 65.09543 152.323 66.2 152.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 152.323 m +85.1 152.323 l +86.20457 152.323 87.1 151.42757 87.1 150.323 c +87.1 140.873 l +87.1 139.76843 86.20457 138.873 85.1 138.873 c +66.2 138.873 l +65.09543 138.873 64.2 139.76843 64.2 140.873 c +64.2 150.323 l +64.2 151.42757 65.09543 152.323 66.2 152.323 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 142.196 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 142.196 Td +ET + + +BT +87.1 142.196 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 152.323 m +103.8945 152.323 l +104.99907 152.323 105.8945 151.42757 105.8945 150.323 c +105.8945 140.873 l +105.8945 139.76843 104.99907 138.873 103.8945 138.873 c +99.1695 138.873 l +98.06493 138.873 97.1695 139.76843 97.1695 140.873 c +97.1695 150.323 l +97.1695 151.42757 98.06493 152.323 99.1695 152.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 152.323 m +103.8945 152.323 l +104.99907 152.323 105.8945 151.42757 105.8945 150.323 c +105.8945 140.873 l +105.8945 139.76843 104.99907 138.873 103.8945 138.873 c +99.1695 138.873 l +98.06493 138.873 97.1695 139.76843 97.1695 140.873 c +97.1695 150.323 l +97.1695 151.42757 98.06493 152.323 99.1695 152.323 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 142.196 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +97.1695 142.196 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 157.16 m +550.8 157.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 135.38 m +550.8 135.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 157.41 m +201.08557 135.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 157.41 m +550.8 135.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 142.196 Td +/F1.0 10.5 Tf +<53656c65637420616c6c2074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.38 m +201.08557 135.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.6 m +201.08557 113.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.63 m +61.2 113.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 135.63 m +201.08557 113.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 130.543 m +85.1 130.543 l +86.20457 130.543 87.1 129.64757 87.1 128.543 c +87.1 119.093 l +87.1 117.98843 86.20457 117.093 85.1 117.093 c +66.2 117.093 l +65.09543 117.093 64.2 117.98843 64.2 119.093 c +64.2 128.543 l +64.2 129.64757 65.09543 130.543 66.2 130.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 130.543 m +85.1 130.543 l +86.20457 130.543 87.1 129.64757 87.1 128.543 c +87.1 119.093 l +87.1 117.98843 86.20457 117.093 85.1 117.093 c +66.2 117.093 l +65.09543 117.093 64.2 117.98843 64.2 119.093 c +64.2 128.543 l +64.2 129.64757 65.09543 130.543 66.2 130.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 120.416 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 120.416 Td +ET + + +BT +87.1 120.416 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 130.543 m +103.8945 130.543 l +104.99907 130.543 105.8945 129.64757 105.8945 128.543 c +105.8945 119.093 l +105.8945 117.98843 104.99907 117.093 103.8945 117.093 c +99.1695 117.093 l +98.06493 117.093 97.1695 117.98843 97.1695 119.093 c +97.1695 128.543 l +97.1695 129.64757 98.06493 130.543 99.1695 130.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 130.543 m +103.8945 130.543 l +104.99907 130.543 105.8945 129.64757 105.8945 128.543 c +105.8945 119.093 l +105.8945 117.98843 104.99907 117.093 103.8945 117.093 c +99.1695 117.093 l +98.06493 117.093 97.1695 117.98843 97.1695 119.093 c +97.1695 128.543 l +97.1695 129.64757 98.06493 130.543 99.1695 130.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 120.416 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +97.1695 120.416 Td +ET + + +BT +105.8945 120.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +113.239 130.543 m +132.139 130.543 l +133.24357 130.543 134.139 129.64757 134.139 128.543 c +134.139 119.093 l +134.139 117.98843 133.24357 117.093 132.139 117.093 c +113.239 117.093 l +112.13443 117.093 111.239 117.98843 111.239 119.093 c +111.239 128.543 l +111.239 129.64757 112.13443 130.543 113.239 130.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.239 130.543 m +132.139 130.543 l +133.24357 130.543 134.139 129.64757 134.139 128.543 c +134.139 119.093 l +134.139 117.98843 133.24357 117.093 132.139 117.093 c +113.239 117.093 l +112.13443 117.093 111.239 117.98843 111.239 119.093 c +111.239 128.543 l +111.239 129.64757 112.13443 130.543 113.239 130.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.239 120.416 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +111.239 120.416 Td +ET + + +BT +134.139 120.416 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +146.2085 130.543 m +150.9335 130.543 l +152.03807 130.543 152.9335 129.64757 152.9335 128.543 c +152.9335 119.093 l +152.9335 117.98843 152.03807 117.093 150.9335 117.093 c +146.2085 117.093 l +145.10393 117.093 144.2085 117.98843 144.2085 119.093 c +144.2085 128.543 l +144.2085 129.64757 145.10393 130.543 146.2085 130.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.2085 130.543 m +150.9335 130.543 l +152.03807 130.543 152.9335 129.64757 152.9335 128.543 c +152.9335 119.093 l +152.9335 117.98843 152.03807 117.093 150.9335 117.093 c +146.2085 117.093 l +145.10393 117.093 144.2085 117.98843 144.2085 119.093 c +144.2085 128.543 l +144.2085 129.64757 145.10393 130.543 146.2085 130.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +146.2085 120.416 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +144.2085 120.416 Td +ET + + +BT +152.9335 120.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +160.278 130.543 m +179.178 130.543 l +180.28257 130.543 181.178 129.64757 181.178 128.543 c +181.178 119.093 l +181.178 117.98843 180.28257 117.093 179.178 117.093 c +160.278 117.093 l +159.17343 117.093 158.278 117.98843 158.278 119.093 c +158.278 128.543 l +158.278 129.64757 159.17343 130.543 160.278 130.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.278 130.543 m +179.178 130.543 l +180.28257 130.543 181.178 129.64757 181.178 128.543 c +181.178 119.093 l +181.178 117.98843 180.28257 117.093 179.178 117.093 c +160.278 117.093 l +159.17343 117.093 158.278 117.98843 158.278 119.093 c +158.278 128.543 l +158.278 129.64757 159.17343 130.543 160.278 130.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.278 120.416 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +158.278 120.416 Td +ET + + +BT +181.178 120.416 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +193.2475 130.543 m +197.9725 130.543 l +199.07707 130.543 199.9725 129.64757 199.9725 128.543 c +199.9725 119.093 l +199.9725 117.98843 199.07707 117.093 197.9725 117.093 c +193.2475 117.093 l +192.14293 117.093 191.2475 117.98843 191.2475 119.093 c +191.2475 128.543 l +191.2475 129.64757 192.14293 130.543 193.2475 130.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +193.2475 130.543 m +197.9725 130.543 l +199.07707 130.543 199.9725 129.64757 199.9725 128.543 c +199.9725 119.093 l +199.9725 117.98843 199.07707 117.093 197.9725 117.093 c +193.2475 117.093 l +192.14293 117.093 191.2475 117.98843 191.2475 119.093 c +191.2475 128.543 l +191.2475 129.64757 192.14293 130.543 193.2475 130.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +193.2475 120.416 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +191.2475 120.416 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 135.38 m +550.8 135.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 113.6 m +550.8 113.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 135.63 m +201.08557 113.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 135.63 m +550.8 113.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 120.416 Td +/F1.0 10.5 Tf +[<4375742c20636f70> 20.01953 <79> 89.84375 <2c20616e64207061737465202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +327.25201 120.416 Td +/F1.0 10.5 Tf +<53656374696f6e20352e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +380.69701 120.416 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.6 m +201.08557 113.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 76.04 m +201.08557 76.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.85 m +61.2 75.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 113.85 m +201.08557 75.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 108.763 m +85.1 108.763 l +86.20457 108.763 87.1 107.86757 87.1 106.763 c +87.1 97.313 l +87.1 96.20843 86.20457 95.313 85.1 95.313 c +66.2 95.313 l +65.09543 95.313 64.2 96.20843 64.2 97.313 c +64.2 106.763 l +64.2 107.86757 65.09543 108.763 66.2 108.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 108.763 m +85.1 108.763 l +86.20457 108.763 87.1 107.86757 87.1 106.763 c +87.1 97.313 l +87.1 96.20843 86.20457 95.313 85.1 95.313 c +66.2 95.313 l +65.09543 95.313 64.2 96.20843 64.2 97.313 c +64.2 106.763 l +64.2 107.86757 65.09543 108.763 66.2 108.763 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 98.636 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 98.636 Td +ET + + +BT +87.1 98.636 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 108.763 m +103.8945 108.763 l +104.99907 108.763 105.8945 107.86757 105.8945 106.763 c +105.8945 97.313 l +105.8945 96.20843 104.99907 95.313 103.8945 95.313 c +99.1695 95.313 l +98.06493 95.313 97.1695 96.20843 97.1695 97.313 c +97.1695 106.763 l +97.1695 107.86757 98.06493 108.763 99.1695 108.763 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 108.763 m +103.8945 108.763 l +104.99907 108.763 105.8945 107.86757 105.8945 106.763 c +105.8945 97.313 l +105.8945 96.20843 104.99907 95.313 103.8945 95.313 c +99.1695 95.313 l +98.06493 95.313 97.1695 96.20843 97.1695 97.313 c +97.1695 106.763 l +97.1695 107.86757 98.06493 108.763 99.1695 108.763 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 98.636 Td +/F6.0 9.45 Tf +<5a> Tj +ET + + +BT +97.1695 98.636 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 113.6 m +550.8 113.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 76.04 m +550.8 76.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 113.85 m +201.08557 75.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 113.85 m +550.8 75.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 98.636 Td +ET + + +BT +204.08557 98.636 Td +/F1.0 10.5 Tf +<556e646f20746865206c617374206368616e67652e20507265737320697420616761696e20746f207265646f20746865206368616e67652e204f6e6c7920746865206c617374> Tj +ET + + +BT +204.08557 82.856 Td +/F1.0 10.5 Tf +<6368616e67652063616e20626520756e646f6e652e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820413a204b> 20.01953 <6579626f6172642053686f727463757473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4980 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4979 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4982 0 R 4983 0 R] +>> +endobj +4981 0 obj +[4980 0 R /XYZ 61.2 463.08 null] +endobj +4982 0 obj +<< /Border [0 0 0] +/Dest (desktop-text-boxes) +/Subtype /Link +/Rect [292.68279 409.49 363.11679 423.77] +/Type /Annot +>> +endobj +4983 0 obj +<< /Border [0 0 0] +/Dest (desktop-clipboard) +/Subtype /Link +/Rect [327.25201 117.35 380.69701 131.63] +/Type /Annot +>> +endobj +4984 0 obj +[4980 0 R /XYZ 204.08557 109.85 null] +endobj +4985 0 obj +<< /Length 46935 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 720.912 Td +/F2.0 16 Tf +[<412e342e204375742c20636f70> 9.76562 <79> 19.53125 <2c20616e64207061737465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 697.076 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 697.076 Td +/F1.0 10.5 Tf +<53656374696f6e20352e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.301 697.076 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 659.48 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 659.48 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 659.48 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 637.7 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 637.7 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 637.7 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 615.92 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 615.92 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 615.92 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 578.36 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 578.36 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 578.36 293.76 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 681.26 m +159.12 681.26 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 659.48 m +159.12 659.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 681.51 m +61.2 658.855 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 681.51 m +159.12 658.855 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 666.296 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 681.26 m +257.04 681.26 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 659.48 m +257.04 659.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 681.51 m +159.12 658.855 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 681.51 m +257.04 658.855 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 666.296 Td +/F5.0 10.5 Tf +<436f6d6d616e64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 681.26 m +550.8 681.26 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 659.48 m +550.8 659.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 681.51 m +257.04 658.855 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 681.51 m +550.8 658.855 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 666.296 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 659.48 m +159.12 659.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 637.7 m +159.12 637.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 660.105 m +61.2 637.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 660.105 m +159.12 637.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 644.516 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 654.643 m +85.1 654.643 l +86.20457 654.643 87.1 653.74757 87.1 652.643 c +87.1 643.193 l +87.1 642.08843 86.20457 641.193 85.1 641.193 c +66.2 641.193 l +65.09543 641.193 64.2 642.08843 64.2 643.193 c +64.2 652.643 l +64.2 653.74757 65.09543 654.643 66.2 654.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 654.643 m +85.1 654.643 l +86.20457 654.643 87.1 653.74757 87.1 652.643 c +87.1 643.193 l +87.1 642.08843 86.20457 641.193 85.1 641.193 c +66.2 641.193 l +65.09543 641.193 64.2 642.08843 64.2 643.193 c +64.2 652.643 l +64.2 653.74757 65.09543 654.643 66.2 654.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 644.516 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 644.516 Td +ET + + +BT +87.1 644.516 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 654.643 m +103.8945 654.643 l +104.99907 654.643 105.8945 653.74757 105.8945 652.643 c +105.8945 643.193 l +105.8945 642.08843 104.99907 641.193 103.8945 641.193 c +99.1695 641.193 l +98.06493 641.193 97.1695 642.08843 97.1695 643.193 c +97.1695 652.643 l +97.1695 653.74757 98.06493 654.643 99.1695 654.643 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 654.643 m +103.8945 654.643 l +104.99907 654.643 105.8945 653.74757 105.8945 652.643 c +105.8945 643.193 l +105.8945 642.08843 104.99907 641.193 103.8945 641.193 c +99.1695 641.193 l +98.06493 641.193 97.1695 642.08843 97.1695 643.193 c +97.1695 652.643 l +97.1695 653.74757 98.06493 654.643 99.1695 654.643 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 644.516 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +97.1695 644.516 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 659.48 m +257.04 659.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 637.7 m +257.04 637.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 660.105 m +159.12 637.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 660.105 m +257.04 637.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 644.516 Td +/F1.0 10.5 Tf +<437574> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 659.48 m +550.8 659.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 637.7 m +550.8 637.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 660.105 m +257.04 637.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 660.105 m +550.8 637.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 644.516 Td +/F1.0 10.5 Tf +<52656d6f766573207468652073656c6563746564207465787420616e642070757473206974206f6e2074686520636c6970626f6172642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 637.7 m +159.12 637.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.92 m +159.12 615.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 637.95 m +61.2 615.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 637.95 m +159.12 615.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 622.736 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 632.863 m +85.1 632.863 l +86.20457 632.863 87.1 631.96757 87.1 630.863 c +87.1 621.413 l +87.1 620.30843 86.20457 619.413 85.1 619.413 c +66.2 619.413 l +65.09543 619.413 64.2 620.30843 64.2 621.413 c +64.2 630.863 l +64.2 631.96757 65.09543 632.863 66.2 632.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 632.863 m +85.1 632.863 l +86.20457 632.863 87.1 631.96757 87.1 630.863 c +87.1 621.413 l +87.1 620.30843 86.20457 619.413 85.1 619.413 c +66.2 619.413 l +65.09543 619.413 64.2 620.30843 64.2 621.413 c +64.2 630.863 l +64.2 631.96757 65.09543 632.863 66.2 632.863 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 622.736 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 622.736 Td +ET + + +BT +87.1 622.736 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 632.863 m +103.8945 632.863 l +104.99907 632.863 105.8945 631.96757 105.8945 630.863 c +105.8945 621.413 l +105.8945 620.30843 104.99907 619.413 103.8945 619.413 c +99.1695 619.413 l +98.06493 619.413 97.1695 620.30843 97.1695 621.413 c +97.1695 630.863 l +97.1695 631.96757 98.06493 632.863 99.1695 632.863 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 632.863 m +103.8945 632.863 l +104.99907 632.863 105.8945 631.96757 105.8945 630.863 c +105.8945 621.413 l +105.8945 620.30843 104.99907 619.413 103.8945 619.413 c +99.1695 619.413 l +98.06493 619.413 97.1695 620.30843 97.1695 621.413 c +97.1695 630.863 l +97.1695 631.96757 98.06493 632.863 99.1695 632.863 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 622.736 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +97.1695 622.736 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 637.7 m +257.04 637.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 615.92 m +257.04 615.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 637.95 m +159.12 615.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 637.95 m +257.04 615.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 622.736 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 637.7 m +550.8 637.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.92 m +550.8 615.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 637.95 m +257.04 615.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 637.95 m +550.8 615.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 622.736 Td +/F1.0 10.5 Tf +[<50757473206120636f70> 20.01953 <79206f66207468652073656c65637465642074657874206f6e2074686520636c6970626f6172642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.92 m +159.12 615.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 578.36 m +159.12 578.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.17 m +61.2 578.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 616.17 m +159.12 578.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 600.956 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 611.083 m +85.1 611.083 l +86.20457 611.083 87.1 610.18757 87.1 609.083 c +87.1 599.633 l +87.1 598.52843 86.20457 597.633 85.1 597.633 c +66.2 597.633 l +65.09543 597.633 64.2 598.52843 64.2 599.633 c +64.2 609.083 l +64.2 610.18757 65.09543 611.083 66.2 611.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 611.083 m +85.1 611.083 l +86.20457 611.083 87.1 610.18757 87.1 609.083 c +87.1 599.633 l +87.1 598.52843 86.20457 597.633 85.1 597.633 c +66.2 597.633 l +65.09543 597.633 64.2 598.52843 64.2 599.633 c +64.2 609.083 l +64.2 610.18757 65.09543 611.083 66.2 611.083 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 600.956 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 600.956 Td +ET + + +BT +87.1 600.956 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 611.083 m +103.8945 611.083 l +104.99907 611.083 105.8945 610.18757 105.8945 609.083 c +105.8945 599.633 l +105.8945 598.52843 104.99907 597.633 103.8945 597.633 c +99.1695 597.633 l +98.06493 597.633 97.1695 598.52843 97.1695 599.633 c +97.1695 609.083 l +97.1695 610.18757 98.06493 611.083 99.1695 611.083 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 611.083 m +103.8945 611.083 l +104.99907 611.083 105.8945 610.18757 105.8945 609.083 c +105.8945 599.633 l +105.8945 598.52843 104.99907 597.633 103.8945 597.633 c +99.1695 597.633 l +98.06493 597.633 97.1695 598.52843 97.1695 599.633 c +97.1695 609.083 l +97.1695 610.18757 98.06493 611.083 99.1695 611.083 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 600.956 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +97.1695 600.956 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 615.92 m +257.04 615.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 578.36 m +257.04 578.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 616.17 m +159.12 578.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 616.17 m +257.04 578.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 600.956 Td +/F1.0 10.5 Tf +<5061737465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 615.92 m +550.8 615.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 578.36 m +550.8 578.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 616.17 m +257.04 578.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 616.17 m +550.8 578.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 600.956 Td +/F1.0 10.5 Tf +<507574732074686520636c6970626f617264d57320746578742077686572652074686520637572736f722069732e2049662074657874206973> Tj +ET + + +BT +260.04 585.176 Td +/F1.0 10.5 Tf +<73656c65637465642c20746865207061737465642074657874207265706c616365732069742e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 539.672 Td +/F2.0 16 Tf +[<412e352e205072> 9.76562 <6f6772> 9.76562 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 515.836 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 515.836 Td +/F1.0 10.5 Tf +<53656374696f6e20362e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.1705 515.836 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 478.24 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 478.24 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 456.46 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 456.46 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 434.68 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 434.68 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 412.9 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 412.9 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 375.34 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 375.34 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 353.56 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 353.56 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 331.78 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 331.78 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 310.0 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 310.0 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 288.22 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 288.22 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 266.44 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 266.44 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 244.66 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 244.66 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 222.88 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 222.88 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 201.1 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 201.1 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 179.32 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 179.32 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 157.54 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 157.54 349.71443 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.02 m +201.08557 500.02 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 478.24 m +201.08557 478.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.27 m +61.2 477.615 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 500.27 m +201.08557 477.615 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 485.056 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 500.02 m +550.8 500.02 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 478.24 m +550.8 478.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 500.27 m +201.08557 477.615 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 500.27 m +550.8 477.615 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 485.056 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 478.24 m +201.08557 478.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 456.46 m +201.08557 456.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 478.865 m +61.2 456.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 478.865 m +201.08557 456.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 473.403 m +80.375 473.403 l +81.47957 473.403 82.375 472.50757 82.375 471.403 c +82.375 461.953 l +82.375 460.84843 81.47957 459.953 80.375 459.953 c +66.2 459.953 l +65.09543 459.953 64.2 460.84843 64.2 461.953 c +64.2 471.403 l +64.2 472.50757 65.09543 473.403 66.2 473.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 473.403 m +80.375 473.403 l +81.47957 473.403 82.375 472.50757 82.375 471.403 c +82.375 461.953 l +82.375 460.84843 81.47957 459.953 80.375 459.953 c +66.2 459.953 l +65.09543 459.953 64.2 460.84843 64.2 461.953 c +64.2 471.403 l +64.2 472.50757 65.09543 473.403 66.2 473.403 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 463.276 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +64.2 463.276 Td +ET + + +BT +82.375 463.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +89.7195 473.403 m +113.3445 473.403 l +114.44907 473.403 115.3445 472.50757 115.3445 471.403 c +115.3445 461.953 l +115.3445 460.84843 114.44907 459.953 113.3445 459.953 c +89.7195 459.953 l +88.61493 459.953 87.7195 460.84843 87.7195 461.953 c +87.7195 471.403 l +87.7195 472.50757 88.61493 473.403 89.7195 473.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +89.7195 473.403 m +113.3445 473.403 l +114.44907 473.403 115.3445 472.50757 115.3445 471.403 c +115.3445 461.953 l +115.3445 460.84843 114.44907 459.953 113.3445 459.953 c +89.7195 459.953 l +88.61493 459.953 87.7195 460.84843 87.7195 461.953 c +87.7195 471.403 l +87.7195 472.50757 88.61493 473.403 89.7195 473.403 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +89.7195 463.276 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +87.7195 463.276 Td +ET + + +BT +115.3445 463.276 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 473.403 m +141.589 473.403 l +142.69357 473.403 143.589 472.50757 143.589 471.403 c +143.589 461.953 l +143.589 460.84843 142.69357 459.953 141.589 459.953 c +127.414 459.953 l +126.30943 459.953 125.414 460.84843 125.414 461.953 c +125.414 471.403 l +125.414 472.50757 126.30943 473.403 127.414 473.403 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 473.403 m +141.589 473.403 l +142.69357 473.403 143.589 472.50757 143.589 471.403 c +143.589 461.953 l +143.589 460.84843 142.69357 459.953 141.589 459.953 c +127.414 459.953 l +126.30943 459.953 125.414 460.84843 125.414 461.953 c +125.414 471.403 l +125.414 472.50757 126.30943 473.403 127.414 473.403 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 463.276 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +125.414 463.276 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 478.24 m +550.8 478.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 456.46 m +550.8 456.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 478.865 m +201.08557 456.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 478.865 m +550.8 456.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 463.276 Td +/F1.0 10.5 Tf +<4d6f7665206265747765656e207468652047726f757073206c6973742c207468652053656172636820626f782c20616e64207468652069636f6e20617265612e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 456.46 m +201.08557 456.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.68 m +201.08557 434.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 456.71 m +61.2 434.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 456.71 m +201.08557 434.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 451.623 m +80.375 451.623 l +81.47957 451.623 82.375 450.72757 82.375 449.623 c +82.375 440.173 l +82.375 439.06843 81.47957 438.173 80.375 438.173 c +66.2 438.173 l +65.09543 438.173 64.2 439.06843 64.2 440.173 c +64.2 449.623 l +64.2 450.72757 65.09543 451.623 66.2 451.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 451.623 m +80.375 451.623 l +81.47957 451.623 82.375 450.72757 82.375 449.623 c +82.375 440.173 l +82.375 439.06843 81.47957 438.173 80.375 438.173 c +66.2 438.173 l +65.09543 438.173 64.2 439.06843 64.2 440.173 c +64.2 449.623 l +64.2 450.72757 65.09543 451.623 66.2 451.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 441.496 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 441.496 Td +ET + + +BT +82.375 441.496 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 451.623 m +99.1695 451.623 l +100.27407 451.623 101.1695 450.72757 101.1695 449.623 c +101.1695 440.173 l +101.1695 439.06843 100.27407 438.173 99.1695 438.173 c +94.4445 438.173 l +93.33993 438.173 92.4445 439.06843 92.4445 440.173 c +92.4445 449.623 l +92.4445 450.72757 93.33993 451.623 94.4445 451.623 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 451.623 m +99.1695 451.623 l +100.27407 451.623 101.1695 450.72757 101.1695 449.623 c +101.1695 440.173 l +101.1695 439.06843 100.27407 438.173 99.1695 438.173 c +94.4445 438.173 l +93.33993 438.173 92.4445 439.06843 92.4445 440.173 c +92.4445 449.623 l +92.4445 450.72757 93.33993 451.623 94.4445 451.623 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 441.496 Td +/F6.0 9.45 Tf +<47> Tj +ET + + +BT +92.4445 441.496 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 456.46 m +550.8 456.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 434.68 m +550.8 434.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 456.71 m +201.08557 434.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 456.71 m +550.8 434.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 441.496 Td +/F1.0 10.5 Tf +<476f20746f207468652047726f757073206c6973742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.68 m +201.08557 434.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.9 m +201.08557 412.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 434.93 m +61.2 412.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 434.93 m +201.08557 412.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 429.843 m +80.375 429.843 l +81.47957 429.843 82.375 428.94757 82.375 427.843 c +82.375 418.393 l +82.375 417.28843 81.47957 416.393 80.375 416.393 c +66.2 416.393 l +65.09543 416.393 64.2 417.28843 64.2 418.393 c +64.2 427.843 l +64.2 428.94757 65.09543 429.843 66.2 429.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 429.843 m +80.375 429.843 l +81.47957 429.843 82.375 428.94757 82.375 427.843 c +82.375 418.393 l +82.375 417.28843 81.47957 416.393 80.375 416.393 c +66.2 416.393 l +65.09543 416.393 64.2 417.28843 64.2 418.393 c +64.2 427.843 l +64.2 428.94757 65.09543 429.843 66.2 429.843 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 419.716 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 419.716 Td +ET + + +BT +82.375 419.716 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 429.843 m +99.1695 429.843 l +100.27407 429.843 101.1695 428.94757 101.1695 427.843 c +101.1695 418.393 l +101.1695 417.28843 100.27407 416.393 99.1695 416.393 c +94.4445 416.393 l +93.33993 416.393 92.4445 417.28843 92.4445 418.393 c +92.4445 427.843 l +92.4445 428.94757 93.33993 429.843 94.4445 429.843 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 429.843 m +99.1695 429.843 l +100.27407 429.843 101.1695 428.94757 101.1695 427.843 c +101.1695 418.393 l +101.1695 417.28843 100.27407 416.393 99.1695 416.393 c +94.4445 416.393 l +93.33993 416.393 92.4445 417.28843 92.4445 418.393 c +92.4445 427.843 l +92.4445 428.94757 93.33993 429.843 94.4445 429.843 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 419.716 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +92.4445 419.716 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 434.68 m +550.8 434.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 412.9 m +550.8 412.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 434.93 m +201.08557 412.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 434.93 m +550.8 412.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 419.716 Td +/F1.0 10.5 Tf +<476f20746f207468652053656172636820626f782e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.9 m +201.08557 412.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.34 m +201.08557 375.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 413.15 m +61.2 375.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 413.15 m +201.08557 375.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 397.936 Td +/F1.0 10.5 Tf +[<4172726f77206b> 20.01953 <6579732c20>] TJ +ET + +0.94902 0.94902 0.94902 scn +128.85329 408.063 m +147.75329 408.063 l +148.85786 408.063 149.75329 407.16757 149.75329 406.063 c +149.75329 396.613 l +149.75329 395.50843 148.85786 394.613 147.75329 394.613 c +128.85329 394.613 l +127.74873 394.613 126.85329 395.50843 126.85329 396.613 c +126.85329 406.063 l +126.85329 407.16757 127.74873 408.063 128.85329 408.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +128.85329 408.063 m +147.75329 408.063 l +148.85786 408.063 149.75329 407.16757 149.75329 406.063 c +149.75329 396.613 l +149.75329 395.50843 148.85786 394.613 147.75329 394.613 c +128.85329 394.613 l +127.74873 394.613 126.85329 395.50843 126.85329 396.613 c +126.85329 406.063 l +126.85329 407.16757 127.74873 408.063 128.85329 408.063 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +128.85329 397.936 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +126.85329 397.936 Td +ET + + +BT +149.75329 397.936 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +157.09779 408.063 m +171.27279 408.063 l +172.37736 408.063 173.27279 407.16757 173.27279 406.063 c +173.27279 396.613 l +173.27279 395.50843 172.37736 394.613 171.27279 394.613 c +157.09779 394.613 l +155.99323 394.613 155.09779 395.50843 155.09779 396.613 c +155.09779 406.063 l +155.09779 407.16757 155.99323 408.063 157.09779 408.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +157.09779 408.063 m +171.27279 408.063 l +172.37736 408.063 173.27279 407.16757 173.27279 406.063 c +173.27279 396.613 l +173.27279 395.50843 172.37736 394.613 171.27279 394.613 c +157.09779 394.613 l +155.99323 394.613 155.09779 395.50843 155.09779 396.613 c +155.09779 406.063 l +155.09779 407.16757 155.99323 408.063 157.09779 408.063 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +157.09779 397.936 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +155.09779 397.936 Td +ET + + +BT +173.27279 397.936 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +180.61729 408.063 m +199.51729 408.063 l +200.62186 408.063 201.51729 407.16757 201.51729 406.063 c +201.51729 396.613 l +201.51729 395.50843 200.62186 394.613 199.51729 394.613 c +180.61729 394.613 l +179.51273 394.613 178.61729 395.50843 178.61729 396.613 c +178.61729 406.063 l +178.61729 407.16757 179.51273 408.063 180.61729 408.063 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +180.61729 408.063 m +199.51729 408.063 l +200.62186 408.063 201.51729 407.16757 201.51729 406.063 c +201.51729 396.613 l +201.51729 395.50843 200.62186 394.613 199.51729 394.613 c +180.61729 394.613 l +179.51273 394.613 178.61729 395.50843 178.61729 396.613 c +178.61729 406.063 l +178.61729 407.16757 179.51273 408.063 180.61729 408.063 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +180.61729 397.936 Td +/F6.0 9.45 Tf +<50616765> Tj +ET + + +BT +178.61729 397.936 Td +ET + +0.94902 0.94902 0.94902 scn +66.2 392.283 m +75.65 392.283 l +76.75457 392.283 77.65 391.38757 77.65 390.283 c +77.65 380.833 l +77.65 379.72843 76.75457 378.833 75.65 378.833 c +66.2 378.833 l +65.09543 378.833 64.2 379.72843 64.2 380.833 c +64.2 390.283 l +64.2 391.38757 65.09543 392.283 66.2 392.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 392.283 m +75.65 392.283 l +76.75457 392.283 77.65 391.38757 77.65 390.283 c +77.65 380.833 l +77.65 379.72843 76.75457 378.833 75.65 378.833 c +66.2 378.833 l +65.09543 378.833 64.2 379.72843 64.2 380.833 c +64.2 390.283 l +64.2 391.38757 65.09543 392.283 66.2 392.283 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 382.156 Td +/F6.0 9.45 Tf +<5570> Tj +ET + + +BT +64.2 382.156 Td +ET + + +BT +77.65 382.156 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +84.9945 392.283 m +127.5195 392.283 l +128.62407 392.283 129.5195 391.38757 129.5195 390.283 c +129.5195 380.833 l +129.5195 379.72843 128.62407 378.833 127.5195 378.833 c +84.9945 378.833 l +83.88993 378.833 82.9945 379.72843 82.9945 380.833 c +82.9945 390.283 l +82.9945 391.38757 83.88993 392.283 84.9945 392.283 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +84.9945 392.283 m +127.5195 392.283 l +128.62407 392.283 129.5195 391.38757 129.5195 390.283 c +129.5195 380.833 l +129.5195 379.72843 128.62407 378.833 127.5195 378.833 c +84.9945 378.833 l +83.88993 378.833 82.9945 379.72843 82.9945 380.833 c +82.9945 390.283 l +82.9945 391.38757 83.88993 392.283 84.9945 392.283 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +84.9945 382.156 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +82.9945 382.156 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 412.9 m +550.8 412.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 375.34 m +550.8 375.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 413.15 m +201.08557 375.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 413.15 m +550.8 375.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 397.936 Td +/F1.0 10.5 Tf +<4d6f7665206265747765656e207468652069636f6e732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.34 m +201.08557 375.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.56 m +201.08557 353.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.59 m +61.2 353.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 375.59 m +201.08557 353.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 360.376 Td +/F1.0 10.5 Tf +<41206c6574746572206f72206469676974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 375.34 m +550.8 375.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 353.56 m +550.8 353.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 375.59 m +201.08557 353.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 375.59 m +550.8 353.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 360.376 Td +/F1.0 10.5 Tf +<476f20746f20746865206e6578742069636f6e2077686f7365206e616d652073746172747320776974682069742028696e207468652069636f6e2061726561292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.56 m +201.08557 353.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.78 m +201.08557 331.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 353.81 m +61.2 331.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 353.81 m +201.08557 331.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 351.81 m +89.825 351.81 l +90.92957 351.81 91.825 350.91457 91.825 349.81 c +91.825 340.36 l +91.825 339.25543 90.92957 338.36 89.825 338.36 c +66.2 338.36 l +65.09543 338.36 64.2 339.25543 64.2 340.36 c +64.2 349.81 l +64.2 350.91457 65.09543 351.81 66.2 351.81 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 351.81 m +89.825 351.81 l +90.92957 351.81 91.825 350.91457 91.825 349.81 c +91.825 340.36 l +91.825 339.25543 90.92957 338.36 89.825 338.36 c +66.2 338.36 l +65.09543 338.36 64.2 339.25543 64.2 340.36 c +64.2 349.81 l +64.2 350.91457 65.09543 351.81 66.2 351.81 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 341.683 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 341.683 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 353.56 m +550.8 353.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 331.78 m +550.8 331.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 353.81 m +201.08557 331.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 353.81 m +550.8 331.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 338.596 Td +/F1.0 10.5 Tf +<5374617274207468652073656c6563746564206974656d2028696e207468652069636f6e2061726561292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.78 m +201.08557 331.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.0 m +201.08557 310.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 332.03 m +61.2 309.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 332.03 m +201.08557 309.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 330.03 m +80.375 330.03 l +81.47957 330.03 82.375 329.13457 82.375 328.03 c +82.375 318.58 l +82.375 317.47543 81.47957 316.58 80.375 316.58 c +66.2 316.58 l +65.09543 316.58 64.2 317.47543 64.2 318.58 c +64.2 328.03 l +64.2 329.13457 65.09543 330.03 66.2 330.03 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 330.03 m +80.375 330.03 l +81.47957 330.03 82.375 329.13457 82.375 328.03 c +82.375 318.58 l +82.375 317.47543 81.47957 316.58 80.375 316.58 c +66.2 316.58 l +65.09543 316.58 64.2 317.47543 64.2 318.58 c +64.2 328.03 l +64.2 329.13457 65.09543 330.03 66.2 330.03 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 319.903 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +64.2 319.903 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 331.78 m +550.8 331.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 310.0 m +550.8 310.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 332.03 m +201.08557 309.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 332.03 m +550.8 309.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 316.816 Td +/F1.0 10.5 Tf +<44656c657465207468652073656c6563746564206974656d2028696e207468652069636f6e2061726561292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.0 m +201.08557 310.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.22 m +201.08557 288.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.25 m +61.2 287.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 310.25 m +201.08557 287.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 308.25 m +75.65 308.25 l +76.75457 308.25 77.65 307.35457 77.65 306.25 c +77.65 296.8 l +77.65 295.69543 76.75457 294.8 75.65 294.8 c +66.2 294.8 l +65.09543 294.8 64.2 295.69543 64.2 296.8 c +64.2 306.25 l +64.2 307.35457 65.09543 308.25 66.2 308.25 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 308.25 m +75.65 308.25 l +76.75457 308.25 77.65 307.35457 77.65 306.25 c +77.65 296.8 l +77.65 295.69543 76.75457 294.8 75.65 294.8 c +66.2 294.8 l +65.09543 294.8 64.2 295.69543 64.2 296.8 c +64.2 306.25 l +64.2 307.35457 65.09543 308.25 66.2 308.25 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 298.123 Td +/F6.0 9.45 Tf +<4632> Tj +ET + + +BT +64.2 298.123 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 310.0 m +550.8 310.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 288.22 m +550.8 288.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 310.25 m +201.08557 287.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 310.25 m +550.8 287.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 295.036 Td +/F1.0 10.5 Tf +<52656e616d65207468652073656c6563746564206974656d2028696e207468652069636f6e2061726561292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.22 m +201.08557 288.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.44 m +201.08557 266.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 288.47 m +61.2 266.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 288.47 m +201.08557 266.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 283.383 m +80.375 283.383 l +81.47957 283.383 82.375 282.48757 82.375 281.383 c +82.375 271.933 l +82.375 270.82843 81.47957 269.933 80.375 269.933 c +66.2 269.933 l +65.09543 269.933 64.2 270.82843 64.2 271.933 c +64.2 281.383 l +64.2 282.48757 65.09543 283.383 66.2 283.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 283.383 m +80.375 283.383 l +81.47957 283.383 82.375 282.48757 82.375 281.383 c +82.375 271.933 l +82.375 270.82843 81.47957 269.933 80.375 269.933 c +66.2 269.933 l +65.09543 269.933 64.2 270.82843 64.2 271.933 c +64.2 281.383 l +64.2 282.48757 65.09543 283.383 66.2 283.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 273.256 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 273.256 Td +ET + + +BT +82.375 273.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 283.383 m +118.0695 283.383 l +119.17407 283.383 120.0695 282.48757 120.0695 281.383 c +120.0695 271.933 l +120.0695 270.82843 119.17407 269.933 118.0695 269.933 c +94.4445 269.933 l +93.33993 269.933 92.4445 270.82843 92.4445 271.933 c +92.4445 281.383 l +92.4445 282.48757 93.33993 283.383 94.4445 283.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 283.383 m +118.0695 283.383 l +119.17407 283.383 120.0695 282.48757 120.0695 281.383 c +120.0695 271.933 l +120.0695 270.82843 119.17407 269.933 118.0695 269.933 c +94.4445 269.933 l +93.33993 269.933 92.4445 270.82843 92.4445 271.933 c +92.4445 281.383 l +92.4445 282.48757 93.33993 283.383 94.4445 283.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 273.256 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +92.4445 273.256 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 288.22 m +550.8 288.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 266.44 m +550.8 266.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 288.47 m +201.08557 266.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 288.47 m +550.8 266.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 273.256 Td +/F1.0 10.5 Tf +<50726f70657274696573206f66207468652073656c6563746564206974656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.44 m +201.08557 266.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.66 m +201.08557 244.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 266.69 m +61.2 244.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 266.69 m +201.08557 244.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 264.69 m +75.65 264.69 l +76.75457 264.69 77.65 263.79457 77.65 262.69 c +77.65 253.24 l +77.65 252.13543 76.75457 251.24 75.65 251.24 c +66.2 251.24 l +65.09543 251.24 64.2 252.13543 64.2 253.24 c +64.2 262.69 l +64.2 263.79457 65.09543 264.69 66.2 264.69 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 264.69 m +75.65 264.69 l +76.75457 264.69 77.65 263.79457 77.65 262.69 c +77.65 253.24 l +77.65 252.13543 76.75457 251.24 75.65 251.24 c +66.2 251.24 l +65.09543 251.24 64.2 252.13543 64.2 253.24 c +64.2 262.69 l +64.2 263.79457 65.09543 264.69 66.2 264.69 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 254.563 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +64.2 254.563 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 266.44 m +550.8 266.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 244.66 m +550.8 244.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 266.69 m +201.08557 244.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 266.69 m +550.8 244.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 251.476 Td +/F1.0 10.5 Tf +[<4c6f6f6b20666f722070726f6772> 20.01953 <616d732074686174207765726520696e7374616c6c6564206f722072656d6f7665642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.66 m +201.08557 244.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.88 m +201.08557 222.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.91 m +61.2 222.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 244.91 m +201.08557 222.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 242.91 m +75.65 242.91 l +76.75457 242.91 77.65 242.01457 77.65 240.91 c +77.65 231.46 l +77.65 230.35543 76.75457 229.46 75.65 229.46 c +66.2 229.46 l +65.09543 229.46 64.2 230.35543 64.2 231.46 c +64.2 240.91 l +64.2 242.01457 65.09543 242.91 66.2 242.91 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 242.91 m +75.65 242.91 l +76.75457 242.91 77.65 242.01457 77.65 240.91 c +77.65 231.46 l +77.65 230.35543 76.75457 229.46 75.65 229.46 c +66.2 229.46 l +65.09543 229.46 64.2 230.35543 64.2 231.46 c +64.2 240.91 l +64.2 242.01457 65.09543 242.91 66.2 242.91 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 232.783 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +64.2 232.783 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 244.66 m +550.8 244.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 222.88 m +550.8 222.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 244.91 m +201.08557 222.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 244.91 m +550.8 222.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 229.696 Td +/F1.0 10.5 Tf +<4d6f7665207468652073656c6563746564206974656d20746f20616e6f746865722067726f75702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 222.88 m +201.08557 222.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 201.1 m +201.08557 201.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 223.13 m +61.2 200.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 223.13 m +201.08557 200.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 221.13 m +75.65 221.13 l +76.75457 221.13 77.65 220.23457 77.65 219.13 c +77.65 209.68 l +77.65 208.57543 76.75457 207.68 75.65 207.68 c +66.2 207.68 l +65.09543 207.68 64.2 208.57543 64.2 209.68 c +64.2 219.13 l +64.2 220.23457 65.09543 221.13 66.2 221.13 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 221.13 m +75.65 221.13 l +76.75457 221.13 77.65 220.23457 77.65 219.13 c +77.65 209.68 l +77.65 208.57543 76.75457 207.68 75.65 207.68 c +66.2 207.68 l +65.09543 207.68 64.2 208.57543 64.2 209.68 c +64.2 219.13 l +64.2 220.23457 65.09543 221.13 66.2 221.13 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 211.003 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +64.2 211.003 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 222.88 m +550.8 222.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 201.1 m +550.8 201.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 223.13 m +201.08557 200.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 223.13 m +550.8 200.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 207.916 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <79207468652073656c6563746564206974656d20746f20612067726f75702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 201.1 m +201.08557 201.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.32 m +201.08557 179.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 201.35 m +61.2 179.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 201.35 m +201.08557 179.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 199.35 m +75.65 199.35 l +76.75457 199.35 77.65 198.45457 77.65 197.35 c +77.65 187.9 l +77.65 186.79543 76.75457 185.9 75.65 185.9 c +66.2 185.9 l +65.09543 185.9 64.2 186.79543 64.2 187.9 c +64.2 197.35 l +64.2 198.45457 65.09543 199.35 66.2 199.35 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 199.35 m +75.65 199.35 l +76.75457 199.35 77.65 198.45457 77.65 197.35 c +77.65 187.9 l +77.65 186.79543 76.75457 185.9 75.65 185.9 c +66.2 185.9 l +65.09543 185.9 64.2 186.79543 64.2 187.9 c +64.2 197.35 l +64.2 198.45457 65.09543 199.35 66.2 199.35 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 189.223 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 189.223 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 201.1 m +550.8 201.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 179.32 m +550.8 179.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 201.35 m +201.08557 179.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 201.35 m +550.8 179.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 186.136 Td +/F1.0 10.5 Tf +[<4f70656e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.32 m +201.08557 179.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 157.54 m +201.08557 157.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.57 m +61.2 157.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 179.57 m +201.08557 157.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 174.483 m +85.1 174.483 l +86.20457 174.483 87.1 173.58757 87.1 172.483 c +87.1 163.033 l +87.1 161.92843 86.20457 161.033 85.1 161.033 c +66.2 161.033 l +65.09543 161.033 64.2 161.92843 64.2 163.033 c +64.2 172.483 l +64.2 173.58757 65.09543 174.483 66.2 174.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 174.483 m +85.1 174.483 l +86.20457 174.483 87.1 173.58757 87.1 172.483 c +87.1 163.033 l +87.1 161.92843 86.20457 161.033 85.1 161.033 c +66.2 161.033 l +65.09543 161.033 64.2 161.92843 64.2 163.033 c +64.2 172.483 l +64.2 173.58757 65.09543 174.483 66.2 174.483 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 164.356 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 164.356 Td +ET + + +BT +87.1 164.356 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 174.483 m +113.3445 174.483 l +114.44907 174.483 115.3445 173.58757 115.3445 172.483 c +115.3445 163.033 l +115.3445 161.92843 114.44907 161.033 113.3445 161.033 c +99.1695 161.033 l +98.06493 161.033 97.1695 161.92843 97.1695 163.033 c +97.1695 172.483 l +97.1695 173.58757 98.06493 174.483 99.1695 174.483 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 174.483 m +113.3445 174.483 l +114.44907 174.483 115.3445 173.58757 115.3445 172.483 c +115.3445 163.033 l +115.3445 161.92843 114.44907 161.033 113.3445 161.033 c +99.1695 161.033 l +98.06493 161.033 97.1695 161.92843 97.1695 163.033 c +97.1695 172.483 l +97.1695 173.58757 98.06493 174.483 99.1695 174.483 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 164.356 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +97.1695 164.356 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 179.32 m +550.8 179.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 157.54 m +550.8 157.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 179.57 m +201.08557 157.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 179.57 m +550.8 157.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 164.356 Td +/F1.0 10.5 Tf +[<4f70656e207468652054> 29.78516 <61736b204d616e616765722e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 118.852 Td +/F2.0 16 Tf +[<412e362e20436f6e7472> 9.76562 <6f6c2050616e656c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.016 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 95.016 Td +/F1.0 10.5 Tf +<53656374696f6e20372e322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.7955 95.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +454.17084 770.7645 Td +/F1.0 8.5 Tf +[<412e342e204375742c20636f70> 20.01953 <79> 89.84375 <2c20616e64207061737465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4986 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4985 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [4988 0 R 4994 0 R 4996 0 R] +>> +endobj +4987 0 obj +[4986 0 R /XYZ 61.2 792 null] +endobj +4988 0 obj +<< /Border [0 0 0] +/Dest (desktop-clipboard) +/Subtype /Link +/Rect [80.856 694.01 134.301 708.29] +/Type /Annot +>> +endobj +4989 0 obj +[4986 0 R /XYZ 64.2 655.73 null] +endobj +4990 0 obj +<< /Limits [(__indexterm-1954) (__indexterm-1962)] +/Names [(__indexterm-1954) 4969 0 R (__indexterm-1955) 4970 0 R (__indexterm-1956) 4972 0 R (__indexterm-1957) 4974 0 R (__indexterm-1958) 4984 0 R (__indexterm-1959) 4989 0 R (__indexterm-196) 487 0 R (__indexterm-1960) 4991 0 R (__indexterm-1961) 4992 0 R (__indexterm-1962) 5022 0 R] +>> +endobj +4991 0 obj +[4986 0 R /XYZ 64.2 633.95 null] +endobj +4992 0 obj +[4986 0 R /XYZ 64.2 612.17 null] +endobj +4993 0 obj +[4986 0 R /XYZ 61.2 566.36 null] +endobj +4994 0 obj +<< /Border [0 0 0] +/Dest (progman-keys) +/Subtype /Link +/Rect [80.856 512.77 140.1705 527.05] +/Type /Annot +>> +endobj +4995 0 obj +[4986 0 R /XYZ 61.2 145.54 null] +endobj +4996 0 obj +<< /Border [0 0 0] +/Dest (cpanel-keyboard) +/Subtype /Link +/Rect [80.856 91.95 142.7955 106.23] +/Type /Annot +>> +endobj +4997 0 obj +<< /Length 47946 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 716.22 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 694.44 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 672.66 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 635.1 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 635.1 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 581.76 367.2 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 559.98 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 559.98 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 522.42 122.4 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 522.42 367.2 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 500.64 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 500.64 367.2 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +183.6 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 738.25 m +183.6 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +183.6 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +183.6 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.845 m +183.6 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 714.47 m +75.65 714.47 l +76.75457 714.47 77.65 713.57457 77.65 712.47 c +77.65 703.02 l +77.65 701.91543 76.75457 701.02 75.65 701.02 c +66.2 701.02 l +65.09543 701.02 64.2 701.91543 64.2 703.02 c +64.2 712.47 l +64.2 713.57457 65.09543 714.47 66.2 714.47 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 714.47 m +75.65 714.47 l +76.75457 714.47 77.65 713.57457 77.65 712.47 c +77.65 703.02 l +77.65 701.91543 76.75457 701.02 75.65 701.02 c +66.2 701.02 l +65.09543 701.02 64.2 701.91543 64.2 703.02 c +64.2 712.47 l +64.2 713.57457 65.09543 714.47 66.2 714.47 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 704.343 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 704.343 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 716.845 m +183.6 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 701.256 Td +/F1.0 10.5 Tf +<4f70656e7320436f6e74726f6c2050616e656cd5732068656c702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +183.6 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +183.6 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 694.69 m +183.6 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 689.603 m +80.375 689.603 l +81.47957 689.603 82.375 688.70757 82.375 687.603 c +82.375 678.153 l +82.375 677.04843 81.47957 676.153 80.375 676.153 c +66.2 676.153 l +65.09543 676.153 64.2 677.04843 64.2 678.153 c +64.2 687.603 l +64.2 688.70757 65.09543 689.603 66.2 689.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 689.603 m +80.375 689.603 l +81.47957 689.603 82.375 688.70757 82.375 687.603 c +82.375 678.153 l +82.375 677.04843 81.47957 676.153 80.375 676.153 c +66.2 676.153 l +65.09543 676.153 64.2 677.04843 64.2 678.153 c +64.2 687.603 l +64.2 688.70757 65.09543 689.603 66.2 689.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 679.476 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 679.476 Td +ET + + +BT +82.375 679.476 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 689.603 m +99.1695 689.603 l +100.27407 689.603 101.1695 688.70757 101.1695 687.603 c +101.1695 678.153 l +101.1695 677.04843 100.27407 676.153 99.1695 676.153 c +94.4445 676.153 l +93.33993 676.153 92.4445 677.04843 92.4445 678.153 c +92.4445 687.603 l +92.4445 688.70757 93.33993 689.603 94.4445 689.603 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 689.603 m +99.1695 689.603 l +100.27407 689.603 101.1695 688.70757 101.1695 687.603 c +101.1695 678.153 l +101.1695 677.04843 100.27407 676.153 99.1695 676.153 c +94.4445 676.153 l +93.33993 676.153 92.4445 677.04843 92.4445 678.153 c +92.4445 687.603 l +92.4445 688.70757 93.33993 689.603 94.4445 689.603 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 679.476 Td +/F6.0 9.45 Tf +<48> Tj +ET + + +BT +92.4445 679.476 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 694.69 m +183.6 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 679.476 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +239.3625 679.476 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + + +BT +264.405 679.476 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +183.6 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +183.6 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 672.91 m +183.6 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 670.91 m +80.375 670.91 l +81.47957 670.91 82.375 670.01457 82.375 668.91 c +82.375 659.46 l +82.375 658.35543 81.47957 657.46 80.375 657.46 c +66.2 657.46 l +65.09543 657.46 64.2 658.35543 64.2 659.46 c +64.2 668.91 l +64.2 670.01457 65.09543 670.91 66.2 670.91 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 670.91 m +80.375 670.91 l +81.47957 670.91 82.375 670.01457 82.375 668.91 c +82.375 659.46 l +82.375 658.35543 81.47957 657.46 80.375 657.46 c +66.2 657.46 l +65.09543 657.46 64.2 658.35543 64.2 659.46 c +64.2 668.91 l +64.2 670.01457 65.09543 670.91 66.2 670.91 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 660.783 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +64.2 660.783 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 672.91 m +183.6 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 657.696 Td +/F1.0 10.5 Tf +<4d6f76657320746f20746865206e6578742073657474696e67206f7220627574746f6e2e20> Tj +ET + +0.94902 0.94902 0.94902 scn +368.3075 667.823 m +391.9325 667.823 l +393.03707 667.823 393.9325 666.92757 393.9325 665.823 c +393.9325 656.373 l +393.9325 655.26843 393.03707 654.373 391.9325 654.373 c +368.3075 654.373 l +367.20293 654.373 366.3075 655.26843 366.3075 656.373 c +366.3075 665.823 l +366.3075 666.92757 367.20293 667.823 368.3075 667.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +368.3075 667.823 m +391.9325 667.823 l +393.03707 667.823 393.9325 666.92757 393.9325 665.823 c +393.9325 656.373 l +393.9325 655.26843 393.03707 654.373 391.9325 654.373 c +368.3075 654.373 l +367.20293 654.373 366.3075 655.26843 366.3075 656.373 c +366.3075 665.823 l +366.3075 666.92757 367.20293 667.823 368.3075 667.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +368.3075 657.696 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +366.3075 657.696 Td +ET + + +BT +393.9325 657.696 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.94902 0.94902 0.94902 scn +412.3755 667.823 m +436.0005 667.823 l +437.10507 667.823 438.0005 666.92757 438.0005 665.823 c +438.0005 656.373 l +438.0005 655.26843 437.10507 654.373 436.0005 654.373 c +412.3755 654.373 l +411.27093 654.373 410.3755 655.26843 410.3755 656.373 c +410.3755 665.823 l +410.3755 666.92757 411.27093 667.823 412.3755 667.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +412.3755 667.823 m +436.0005 667.823 l +437.10507 667.823 438.0005 666.92757 438.0005 665.823 c +438.0005 656.373 l +438.0005 655.26843 437.10507 654.373 436.0005 654.373 c +412.3755 654.373 l +411.27093 654.373 410.3755 655.26843 410.3755 656.373 c +410.3755 665.823 l +410.3755 666.92757 411.27093 667.823 412.3755 667.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +412.3755 657.696 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +410.3755 657.696 Td +ET + + +BT +438.0005 657.696 Td +/F1.0 10.5 Tf +<20707265737365732074686520627574746f6e2074686174> Tj +ET + + +BT +186.6 641.916 Td +/F1.0 10.5 Tf +<697320686967686c6967687465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +183.6 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +183.6 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.35 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.35 m +183.6 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 633.35 m +89.825 633.35 l +90.92957 633.35 91.825 632.45457 91.825 631.35 c +91.825 621.9 l +91.825 620.79543 90.92957 619.9 89.825 619.9 c +66.2 619.9 l +65.09543 619.9 64.2 620.79543 64.2 621.9 c +64.2 631.35 l +64.2 632.45457 65.09543 633.35 66.2 633.35 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 633.35 m +89.825 633.35 l +90.92957 633.35 91.825 632.45457 91.825 631.35 c +91.825 621.9 l +91.825 620.79543 90.92957 619.9 89.825 619.9 c +66.2 619.9 l +65.09543 619.9 64.2 620.79543 64.2 621.9 c +64.2 631.35 l +64.2 632.45457 65.09543 633.35 66.2 633.35 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 623.223 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 623.223 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 635.35 m +183.6 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 620.136 Td +/F1.0 10.5 Tf +<5072657373657320> Tj +ET + + +BT +226.0485 620.136 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +254.9025 620.136 Td +/F1.0 10.5 Tf +<2c20617320696e2061206469616c6f6720626f78202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.0405 620.136 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +433.98 620.136 Td +/F1.0 10.5 Tf +<292c207768656e206e6f20627574746f6e206973> Tj +ET + + +BT +186.6 604.356 Td +/F1.0 10.5 Tf +<686967686c6967687465642e204f6e2061206c6973742c207375636820617320746865206c697374206f6620766964656f206d6f6465732c206974207072657373657320> Tj +ET + + +BT +501.264 604.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +530.118 604.356 Td +ET + + +BT +186.6 588.576 Td +/F1.0 10.5 Tf +<746f6f3a20746f2075736520746865206974656d2c20646f75626c652d636c69636b206974206f7220636c69636b2069747320627574746f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +183.6 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +183.6 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 582.01 m +183.6 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 580.01 m +80.375 580.01 l +81.47957 580.01 82.375 579.11457 82.375 578.01 c +82.375 568.56 l +82.375 567.45543 81.47957 566.56 80.375 566.56 c +66.2 566.56 l +65.09543 566.56 64.2 567.45543 64.2 568.56 c +64.2 578.01 l +64.2 579.11457 65.09543 580.01 66.2 580.01 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 580.01 m +80.375 580.01 l +81.47957 580.01 82.375 579.11457 82.375 578.01 c +82.375 568.56 l +82.375 567.45543 81.47957 566.56 80.375 566.56 c +66.2 566.56 l +65.09543 566.56 64.2 567.45543 64.2 568.56 c +64.2 578.01 l +64.2 579.11457 65.09543 580.01 66.2 580.01 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 569.883 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +64.2 569.883 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 582.01 m +183.6 559.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 559.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 566.796 Td +/F1.0 10.5 Tf +<5072657373657320> Tj +ET + + +BT +226.0485 566.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +274.4325 566.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 559.98 m +183.6 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +183.6 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.23 m +61.2 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 560.23 m +183.6 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 555.143 m +85.1 555.143 l +86.20457 555.143 87.1 554.24757 87.1 553.143 c +87.1 543.693 l +87.1 542.58843 86.20457 541.693 85.1 541.693 c +66.2 541.693 l +65.09543 541.693 64.2 542.58843 64.2 543.693 c +64.2 553.143 l +64.2 554.24757 65.09543 555.143 66.2 555.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 555.143 m +85.1 555.143 l +86.20457 555.143 87.1 554.24757 87.1 553.143 c +87.1 543.693 l +87.1 542.58843 86.20457 541.693 85.1 541.693 c +66.2 541.693 l +65.09543 541.693 64.2 542.58843 64.2 543.693 c +64.2 553.143 l +64.2 554.24757 65.09543 555.143 66.2 555.143 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 545.016 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +64.2 545.016 Td +ET + + +BT +87.1 545.016 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.94902 0.94902 0.94902 scn +113.649 555.143 m +137.274 555.143 l +138.37857 555.143 139.274 554.24757 139.274 553.143 c +139.274 543.693 l +139.274 542.58843 138.37857 541.693 137.274 541.693 c +113.649 541.693 l +112.54443 541.693 111.649 542.58843 111.649 543.693 c +111.649 553.143 l +111.649 554.24757 112.54443 555.143 113.649 555.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.649 555.143 m +137.274 555.143 l +138.37857 555.143 139.274 554.24757 139.274 553.143 c +139.274 543.693 l +139.274 542.58843 138.37857 541.693 137.274 541.693 c +113.649 541.693 l +112.54443 541.693 111.649 542.58843 111.649 543.693 c +111.649 553.143 l +111.649 554.24757 112.54443 555.143 113.649 555.143 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.649 545.016 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +111.649 545.016 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 559.98 m +550.8 559.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 560.23 m +183.6 522.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 560.23 m +550.8 522.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 545.016 Td +/F1.0 10.5 Tf +<5768656e2074686520726f77206f66207461627320697320686967686c6967687465643a2073686f7773207468652070616765206f66207468652070726576696f7573206f72> Tj +ET + + +BT +186.6 529.236 Td +/F1.0 10.5 Tf +<6e657874207461622028616674657220746865206c6173742074616220636f6d657320746865206669727374292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.42 m +183.6 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 500.64 m +183.6 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 522.67 m +61.2 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 522.67 m +183.6 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 517.583 m +85.1 517.583 l +86.20457 517.583 87.1 516.68757 87.1 515.583 c +87.1 506.133 l +87.1 505.02843 86.20457 504.133 85.1 504.133 c +66.2 504.133 l +65.09543 504.133 64.2 505.02843 64.2 506.133 c +64.2 515.583 l +64.2 516.68757 65.09543 517.583 66.2 517.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 517.583 m +85.1 517.583 l +86.20457 517.583 87.1 516.68757 87.1 515.583 c +87.1 506.133 l +87.1 505.02843 86.20457 504.133 85.1 504.133 c +66.2 504.133 l +65.09543 504.133 64.2 505.02843 64.2 506.133 c +64.2 515.583 l +64.2 516.68757 65.09543 517.583 66.2 517.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 507.456 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +64.2 507.456 Td +ET + + +BT +87.1 507.456 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.94902 0.94902 0.94902 scn +113.649 517.583 m +127.824 517.583 l +128.92857 517.583 129.824 516.68757 129.824 515.583 c +129.824 506.133 l +129.824 505.02843 128.92857 504.133 127.824 504.133 c +113.649 504.133 l +112.54443 504.133 111.649 505.02843 111.649 506.133 c +111.649 515.583 l +111.649 516.68757 112.54443 517.583 113.649 517.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.649 517.583 m +127.824 517.583 l +128.92857 517.583 129.824 516.68757 129.824 515.583 c +129.824 506.133 l +129.824 505.02843 128.92857 504.133 127.824 504.133 c +113.649 504.133 l +112.54443 504.133 111.649 505.02843 111.649 506.133 c +111.649 515.583 l +111.649 516.68757 112.54443 517.583 113.649 517.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.649 507.456 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +111.649 507.456 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 522.42 m +550.8 522.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 500.64 m +550.8 500.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 522.67 m +183.6 500.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 522.67 m +550.8 500.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 507.456 Td +/F1.0 10.5 Tf +<5768656e2074686520726f77206f66207461627320697320686967686c6967687465643a2073686f777320746865206669727374206f72206c61737420706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 461.952 Td +/F2.0 16 Tf +<412e372e2046696c65204d616e61676572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 438.116 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 438.116 Td +/F1.0 10.5 Tf +<53656374696f6e20382e332e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.665 438.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 400.52 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 400.52 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 362.96 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 362.96 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 341.18 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 341.18 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 319.4 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 319.4 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 297.62 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 297.62 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.84 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 275.84 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 254.06 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 254.06 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 232.28 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 232.28 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 210.5 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 210.5 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 172.94 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 172.94 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 151.16 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 151.16 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 113.6 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 113.6 391.68 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 60.26 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 60.26 391.68 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 422.3 m +159.12 422.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 400.52 m +159.12 400.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 422.55 m +61.2 399.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 422.55 m +159.12 399.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 407.336 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 422.3 m +550.8 422.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 400.52 m +550.8 400.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 422.55 m +159.12 399.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 422.55 m +550.8 399.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 407.336 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 400.52 m +159.12 400.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.96 m +159.12 362.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 401.145 m +61.2 362.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 401.145 m +159.12 362.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 398.77 m +89.825 398.77 l +90.92957 398.77 91.825 397.87457 91.825 396.77 c +91.825 387.32 l +91.825 386.21543 90.92957 385.32 89.825 385.32 c +66.2 385.32 l +65.09543 385.32 64.2 386.21543 64.2 387.32 c +64.2 396.77 l +64.2 397.87457 65.09543 398.77 66.2 398.77 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 398.77 m +89.825 398.77 l +90.92957 398.77 91.825 397.87457 91.825 396.77 c +91.825 387.32 l +91.825 386.21543 90.92957 385.32 89.825 385.32 c +66.2 385.32 l +65.09543 385.32 64.2 386.21543 64.2 387.32 c +64.2 396.77 l +64.2 397.87457 65.09543 398.77 66.2 398.77 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 388.643 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 388.643 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 400.52 m +550.8 400.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 362.96 m +550.8 362.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 401.145 m +159.12 362.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 401.145 m +550.8 362.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 385.556 Td +/F1.0 10.5 Tf +<496e207468652066696c65206c6973742c206f70656e732074686520686967686c696768746564206974656d2e20496e2074686520> Tj +ET + + +BT +404.0295 385.556 Td +/F5.0 10.5 Tf +<50617468> Tj +ET + + +BT +428.253 385.556 Td +/F1.0 10.5 Tf +<20626f782c20676f657320746f2074686520666f6c646572> Tj +ET + + +BT +162.12 369.776 Td +/F1.0 10.5 Tf +<74797065642074686572652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 362.96 m +159.12 362.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.18 m +159.12 341.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 363.21 m +61.2 340.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 363.21 m +159.12 340.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 361.21 m +108.725 361.21 l +109.82957 361.21 110.725 360.31457 110.725 359.21 c +110.725 349.76 l +110.725 348.65543 109.82957 347.76 108.725 347.76 c +66.2 347.76 l +65.09543 347.76 64.2 348.65543 64.2 349.76 c +64.2 359.21 l +64.2 360.31457 65.09543 361.21 66.2 361.21 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 361.21 m +108.725 361.21 l +109.82957 361.21 110.725 360.31457 110.725 359.21 c +110.725 349.76 l +110.725 348.65543 109.82957 347.76 108.725 347.76 c +66.2 347.76 l +65.09543 347.76 64.2 348.65543 64.2 349.76 c +64.2 359.21 l +64.2 360.31457 65.09543 361.21 66.2 361.21 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 351.083 Td +/F6.0 9.45 Tf +<4261636b7370616365> Tj +ET + + +BT +64.2 351.083 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 362.96 m +550.8 362.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 341.18 m +550.8 341.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 363.21 m +159.12 340.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 363.21 m +550.8 340.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 347.996 Td +/F1.0 10.5 Tf +<476f6573207570206f6e6520666f6c6465722028696e207468652066696c65206c697374206f722074686520666f6c6465722074726565292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.18 m +159.12 341.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.4 m +159.12 319.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 341.43 m +61.2 319.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 341.43 m +159.12 319.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 339.43 m +80.375 339.43 l +81.47957 339.43 82.375 338.53457 82.375 337.43 c +82.375 327.98 l +82.375 326.87543 81.47957 325.98 80.375 325.98 c +66.2 325.98 l +65.09543 325.98 64.2 326.87543 64.2 327.98 c +64.2 337.43 l +64.2 338.53457 65.09543 339.43 66.2 339.43 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 339.43 m +80.375 339.43 l +81.47957 339.43 82.375 338.53457 82.375 337.43 c +82.375 327.98 l +82.375 326.87543 81.47957 325.98 80.375 325.98 c +66.2 325.98 l +65.09543 325.98 64.2 326.87543 64.2 327.98 c +64.2 337.43 l +64.2 338.53457 65.09543 339.43 66.2 339.43 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 329.303 Td +/F6.0 9.45 Tf +<44656c> Tj +ET + + +BT +64.2 329.303 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 341.18 m +550.8 341.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 319.4 m +550.8 319.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 341.43 m +159.12 319.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 341.43 m +550.8 319.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 326.216 Td +/F1.0 10.5 Tf +<44656c65746573207468652073656c656374696f6e2028696e207468652066696c65206c697374206f722074686520666f6c6465722074726565292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.4 m +159.12 319.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.62 m +159.12 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 319.65 m +61.2 297.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 319.65 m +159.12 297.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 317.65 m +75.65 317.65 l +76.75457 317.65 77.65 316.75457 77.65 315.65 c +77.65 306.2 l +77.65 305.09543 76.75457 304.2 75.65 304.2 c +66.2 304.2 l +65.09543 304.2 64.2 305.09543 64.2 306.2 c +64.2 315.65 l +64.2 316.75457 65.09543 317.65 66.2 317.65 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 317.65 m +75.65 317.65 l +76.75457 317.65 77.65 316.75457 77.65 315.65 c +77.65 306.2 l +77.65 305.09543 76.75457 304.2 75.65 304.2 c +66.2 304.2 l +65.09543 304.2 64.2 305.09543 64.2 306.2 c +64.2 315.65 l +64.2 316.75457 65.09543 317.65 66.2 317.65 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 307.523 Td +/F6.0 9.45 Tf +<4632> Tj +ET + + +BT +64.2 307.523 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 319.4 m +550.8 319.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 297.62 m +550.8 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 319.65 m +159.12 297.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 319.65 m +550.8 297.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 304.436 Td +/F1.0 10.5 Tf +<52656e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.62 m +159.12 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.84 m +159.12 275.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.87 m +61.2 275.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 297.87 m +159.12 275.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 295.87 m +75.65 295.87 l +76.75457 295.87 77.65 294.97457 77.65 293.87 c +77.65 284.42 l +77.65 283.31543 76.75457 282.42 75.65 282.42 c +66.2 282.42 l +65.09543 282.42 64.2 283.31543 64.2 284.42 c +64.2 293.87 l +64.2 294.97457 65.09543 295.87 66.2 295.87 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 295.87 m +75.65 295.87 l +76.75457 295.87 77.65 294.97457 77.65 293.87 c +77.65 284.42 l +77.65 283.31543 76.75457 282.42 75.65 282.42 c +66.2 282.42 l +65.09543 282.42 64.2 283.31543 64.2 284.42 c +64.2 293.87 l +64.2 294.97457 65.09543 295.87 66.2 295.87 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 285.743 Td +/F6.0 9.45 Tf +<4635> Tj +ET + + +BT +64.2 285.743 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 297.62 m +550.8 297.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.84 m +550.8 275.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 297.87 m +159.12 275.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 297.87 m +550.8 275.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 282.656 Td +/F1.0 10.5 Tf +<526566726573682e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.84 m +159.12 275.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.06 m +159.12 254.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 276.09 m +61.2 253.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 276.09 m +159.12 253.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 274.09 m +75.65 274.09 l +76.75457 274.09 77.65 273.19457 77.65 272.09 c +77.65 262.64 l +77.65 261.53543 76.75457 260.64 75.65 260.64 c +66.2 260.64 l +65.09543 260.64 64.2 261.53543 64.2 262.64 c +64.2 272.09 l +64.2 273.19457 65.09543 274.09 66.2 274.09 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 274.09 m +75.65 274.09 l +76.75457 274.09 77.65 273.19457 77.65 272.09 c +77.65 262.64 l +77.65 261.53543 76.75457 260.64 75.65 260.64 c +66.2 260.64 l +65.09543 260.64 64.2 261.53543 64.2 262.64 c +64.2 272.09 l +64.2 273.19457 65.09543 274.09 66.2 274.09 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 263.963 Td +/F6.0 9.45 Tf +<4637> Tj +ET + + +BT +64.2 263.963 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 275.84 m +550.8 275.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 254.06 m +550.8 254.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 276.09 m +159.12 253.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 276.09 m +550.8 253.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 260.876 Td +/F1.0 10.5 Tf +[<4d6f76652054> 29.78516 <6f2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.06 m +159.12 254.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 232.28 m +159.12 232.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.31 m +61.2 232.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 254.31 m +159.12 232.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 252.31 m +75.65 252.31 l +76.75457 252.31 77.65 251.41457 77.65 250.31 c +77.65 240.86 l +77.65 239.75543 76.75457 238.86 75.65 238.86 c +66.2 238.86 l +65.09543 238.86 64.2 239.75543 64.2 240.86 c +64.2 250.31 l +64.2 251.41457 65.09543 252.31 66.2 252.31 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 252.31 m +75.65 252.31 l +76.75457 252.31 77.65 251.41457 77.65 250.31 c +77.65 240.86 l +77.65 239.75543 76.75457 238.86 75.65 238.86 c +66.2 238.86 l +65.09543 238.86 64.2 239.75543 64.2 240.86 c +64.2 250.31 l +64.2 251.41457 65.09543 252.31 66.2 252.31 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 242.183 Td +/F6.0 9.45 Tf +<4638> Tj +ET + + +BT +64.2 242.183 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 254.06 m +550.8 254.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 232.28 m +550.8 232.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 254.31 m +159.12 232.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 254.31 m +550.8 232.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 239.096 Td +/F1.0 10.5 Tf +[<436f70> 20.01953 <792054> 29.78516 <6f2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 232.28 m +159.12 232.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.5 m +159.12 210.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 232.53 m +61.2 210.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 232.53 m +159.12 210.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 227.443 m +80.375 227.443 l +81.47957 227.443 82.375 226.54757 82.375 225.443 c +82.375 215.993 l +82.375 214.88843 81.47957 213.993 80.375 213.993 c +66.2 213.993 l +65.09543 213.993 64.2 214.88843 64.2 215.993 c +64.2 225.443 l +64.2 226.54757 65.09543 227.443 66.2 227.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 227.443 m +80.375 227.443 l +81.47957 227.443 82.375 226.54757 82.375 225.443 c +82.375 215.993 l +82.375 214.88843 81.47957 213.993 80.375 213.993 c +66.2 213.993 l +65.09543 213.993 64.2 214.88843 64.2 215.993 c +64.2 225.443 l +64.2 226.54757 65.09543 227.443 66.2 227.443 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 217.316 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 217.316 Td +ET + + +BT +82.375 217.316 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 227.443 m +118.0695 227.443 l +119.17407 227.443 120.0695 226.54757 120.0695 225.443 c +120.0695 215.993 l +120.0695 214.88843 119.17407 213.993 118.0695 213.993 c +94.4445 213.993 l +93.33993 213.993 92.4445 214.88843 92.4445 215.993 c +92.4445 225.443 l +92.4445 226.54757 93.33993 227.443 94.4445 227.443 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 227.443 m +118.0695 227.443 l +119.17407 227.443 120.0695 226.54757 120.0695 225.443 c +120.0695 215.993 l +120.0695 214.88843 119.17407 213.993 118.0695 213.993 c +94.4445 213.993 l +93.33993 213.993 92.4445 214.88843 92.4445 215.993 c +92.4445 225.443 l +92.4445 226.54757 93.33993 227.443 94.4445 227.443 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 217.316 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +92.4445 217.316 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 232.28 m +550.8 232.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 210.5 m +550.8 210.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 232.53 m +159.12 210.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 232.53 m +550.8 210.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 217.316 Td +/F1.0 10.5 Tf +<50726f706572746965732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.5 m +159.12 210.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.94 m +159.12 172.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.75 m +61.2 172.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 210.75 m +159.12 172.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 205.663 m +85.1 205.663 l +86.20457 205.663 87.1 204.76757 87.1 203.663 c +87.1 194.213 l +87.1 193.10843 86.20457 192.213 85.1 192.213 c +66.2 192.213 l +65.09543 192.213 64.2 193.10843 64.2 194.213 c +64.2 203.663 l +64.2 204.76757 65.09543 205.663 66.2 205.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 205.663 m +85.1 205.663 l +86.20457 205.663 87.1 204.76757 87.1 203.663 c +87.1 194.213 l +87.1 193.10843 86.20457 192.213 85.1 192.213 c +66.2 192.213 l +65.09543 192.213 64.2 193.10843 64.2 194.213 c +64.2 203.663 l +64.2 204.76757 65.09543 205.663 66.2 205.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 195.536 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 195.536 Td +ET + + +BT +87.1 195.536 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 205.663 m +103.8945 205.663 l +104.99907 205.663 105.8945 204.76757 105.8945 203.663 c +105.8945 194.213 l +105.8945 193.10843 104.99907 192.213 103.8945 192.213 c +99.1695 192.213 l +98.06493 192.213 97.1695 193.10843 97.1695 194.213 c +97.1695 203.663 l +97.1695 204.76757 98.06493 205.663 99.1695 205.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 205.663 m +103.8945 205.663 l +104.99907 205.663 105.8945 204.76757 105.8945 203.663 c +105.8945 194.213 l +105.8945 193.10843 104.99907 192.213 103.8945 192.213 c +99.1695 192.213 l +98.06493 192.213 97.1695 193.10843 97.1695 194.213 c +97.1695 203.663 l +97.1695 204.76757 98.06493 205.663 99.1695 205.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 195.536 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +97.1695 195.536 Td +ET + + +BT +105.8945 195.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +113.239 205.663 m +132.139 205.663 l +133.24357 205.663 134.139 204.76757 134.139 203.663 c +134.139 194.213 l +134.139 193.10843 133.24357 192.213 132.139 192.213 c +113.239 192.213 l +112.13443 192.213 111.239 193.10843 111.239 194.213 c +111.239 203.663 l +111.239 204.76757 112.13443 205.663 113.239 205.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.239 205.663 m +132.139 205.663 l +133.24357 205.663 134.139 204.76757 134.139 203.663 c +134.139 194.213 l +134.139 193.10843 133.24357 192.213 132.139 192.213 c +113.239 192.213 l +112.13443 192.213 111.239 193.10843 111.239 194.213 c +111.239 203.663 l +111.239 204.76757 112.13443 205.663 113.239 205.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.239 195.536 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +111.239 195.536 Td +ET + + +BT +134.139 195.536 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +146.2085 205.663 m +150.9335 205.663 l +152.03807 205.663 152.9335 204.76757 152.9335 203.663 c +152.9335 194.213 l +152.9335 193.10843 152.03807 192.213 150.9335 192.213 c +146.2085 192.213 l +145.10393 192.213 144.2085 193.10843 144.2085 194.213 c +144.2085 203.663 l +144.2085 204.76757 145.10393 205.663 146.2085 205.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.2085 205.663 m +150.9335 205.663 l +152.03807 205.663 152.9335 204.76757 152.9335 203.663 c +152.9335 194.213 l +152.9335 193.10843 152.03807 192.213 150.9335 192.213 c +146.2085 192.213 l +145.10393 192.213 144.2085 193.10843 144.2085 194.213 c +144.2085 203.663 l +144.2085 204.76757 145.10393 205.663 146.2085 205.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +146.2085 195.536 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +144.2085 195.536 Td +ET + + +BT +152.9335 195.536 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.94902 0.94902 0.94902 scn +66.2 189.883 m +85.1 189.883 l +86.20457 189.883 87.1 188.98757 87.1 187.883 c +87.1 178.433 l +87.1 177.32843 86.20457 176.433 85.1 176.433 c +66.2 176.433 l +65.09543 176.433 64.2 177.32843 64.2 178.433 c +64.2 187.883 l +64.2 188.98757 65.09543 189.883 66.2 189.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 189.883 m +85.1 189.883 l +86.20457 189.883 87.1 188.98757 87.1 187.883 c +87.1 178.433 l +87.1 177.32843 86.20457 176.433 85.1 176.433 c +66.2 176.433 l +65.09543 176.433 64.2 177.32843 64.2 178.433 c +64.2 187.883 l +64.2 188.98757 65.09543 189.883 66.2 189.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 179.756 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 179.756 Td +ET + + +BT +87.1 179.756 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 189.883 m +103.8945 189.883 l +104.99907 189.883 105.8945 188.98757 105.8945 187.883 c +105.8945 178.433 l +105.8945 177.32843 104.99907 176.433 103.8945 176.433 c +99.1695 176.433 l +98.06493 176.433 97.1695 177.32843 97.1695 178.433 c +97.1695 187.883 l +97.1695 188.98757 98.06493 189.883 99.1695 189.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 189.883 m +103.8945 189.883 l +104.99907 189.883 105.8945 188.98757 105.8945 187.883 c +105.8945 178.433 l +105.8945 177.32843 104.99907 176.433 103.8945 176.433 c +99.1695 176.433 l +98.06493 176.433 97.1695 177.32843 97.1695 178.433 c +97.1695 187.883 l +97.1695 188.98757 98.06493 189.883 99.1695 189.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 179.756 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +97.1695 179.756 Td +ET + + +BT +105.8945 179.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +113.239 189.883 m +132.139 189.883 l +133.24357 189.883 134.139 188.98757 134.139 187.883 c +134.139 178.433 l +134.139 177.32843 133.24357 176.433 132.139 176.433 c +113.239 176.433 l +112.13443 176.433 111.239 177.32843 111.239 178.433 c +111.239 187.883 l +111.239 188.98757 112.13443 189.883 113.239 189.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.239 189.883 m +132.139 189.883 l +133.24357 189.883 134.139 188.98757 134.139 187.883 c +134.139 178.433 l +134.139 177.32843 133.24357 176.433 132.139 176.433 c +113.239 176.433 l +112.13443 176.433 111.239 177.32843 111.239 178.433 c +111.239 187.883 l +111.239 188.98757 112.13443 189.883 113.239 189.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.239 179.756 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +111.239 179.756 Td +ET + + +BT +134.139 179.756 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +146.2085 189.883 m +150.9335 189.883 l +152.03807 189.883 152.9335 188.98757 152.9335 187.883 c +152.9335 178.433 l +152.9335 177.32843 152.03807 176.433 150.9335 176.433 c +146.2085 176.433 l +145.10393 176.433 144.2085 177.32843 144.2085 178.433 c +144.2085 187.883 l +144.2085 188.98757 145.10393 189.883 146.2085 189.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.2085 189.883 m +150.9335 189.883 l +152.03807 189.883 152.9335 188.98757 152.9335 187.883 c +152.9335 178.433 l +152.9335 177.32843 152.03807 176.433 150.9335 176.433 c +146.2085 176.433 l +145.10393 176.433 144.2085 177.32843 144.2085 178.433 c +144.2085 187.883 l +144.2085 188.98757 145.10393 189.883 146.2085 189.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +146.2085 179.756 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +144.2085 179.756 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 210.5 m +550.8 210.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 172.94 m +550.8 172.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 210.75 m +159.12 172.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 210.75 m +550.8 172.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 195.536 Td +/F1.0 10.5 Tf +[<53656c65637420616c6c2c20636f70> 20.01953 <79> 89.84375 <2c206375742c20616e642070617374652066696c65732c207768656e207468652066696c65206c697374206861732074686520666f6375732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 172.94 m +159.12 172.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.16 m +159.12 151.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 173.19 m +61.2 150.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 173.19 m +159.12 150.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 171.19 m +89.825 171.19 l +90.92957 171.19 91.825 170.29457 91.825 169.19 c +91.825 159.74 l +91.825 158.63543 90.92957 157.74 89.825 157.74 c +66.2 157.74 l +65.09543 157.74 64.2 158.63543 64.2 159.74 c +64.2 169.19 l +64.2 170.29457 65.09543 171.19 66.2 171.19 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 171.19 m +89.825 171.19 l +90.92957 171.19 91.825 170.29457 91.825 169.19 c +91.825 159.74 l +91.825 158.63543 90.92957 157.74 89.825 157.74 c +66.2 157.74 l +65.09543 157.74 64.2 158.63543 64.2 159.74 c +64.2 169.19 l +64.2 170.29457 65.09543 171.19 66.2 171.19 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 161.063 Td +/F6.0 9.45 Tf +<5370616365> Tj +ET + + +BT +64.2 161.063 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 172.94 m +550.8 172.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 151.16 m +550.8 151.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 173.19 m +159.12 150.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 173.19 m +550.8 150.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 157.976 Td +/F1.0 10.5 Tf +<53656c65637473206f7220756e73656c656374732074686520686967686c696768746564206974656d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.16 m +159.12 151.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.6 m +159.12 113.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.41 m +61.2 113.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 151.41 m +159.12 113.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 146.323 m +89.825 146.323 l +90.92957 146.323 91.825 145.42757 91.825 144.323 c +91.825 134.873 l +91.825 133.76843 90.92957 132.873 89.825 132.873 c +66.2 132.873 l +65.09543 132.873 64.2 133.76843 64.2 134.873 c +64.2 144.323 l +64.2 145.42757 65.09543 146.323 66.2 146.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 146.323 m +89.825 146.323 l +90.92957 146.323 91.825 145.42757 91.825 144.323 c +91.825 134.873 l +91.825 133.76843 90.92957 132.873 89.825 132.873 c +66.2 132.873 l +65.09543 132.873 64.2 133.76843 64.2 134.873 c +64.2 144.323 l +64.2 145.42757 65.09543 146.323 66.2 146.323 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 136.196 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 136.196 Td +ET + + +BT +91.825 136.196 Td +/F1.0 10.5 Tf +<207769746820616e> Tj +ET + + +BT +64.2 120.416 Td +/F1.0 10.5 Tf +[<6172726f77206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 151.16 m +550.8 151.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 113.6 m +550.8 113.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 151.41 m +159.12 113.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 151.41 m +550.8 113.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 136.196 Td +/F1.0 10.5 Tf +<53656c6563747320617320796f75206d6f76652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.6 m +159.12 113.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 60.26 m +159.12 60.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.85 m +61.2 60.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 113.85 m +159.12 60.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 98.636 Td +/F1.0 10.5 Tf +<4c657474657273> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 113.6 m +550.8 113.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 60.26 m +550.8 60.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 113.85 m +159.12 60.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 113.85 m +550.8 60.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 98.636 Td +/F1.0 10.5 Tf +[<547970656420717569636b6c79> 89.84375 <2c206f6e6520616674657220616e6f746865722c206a756d7020746f20746865206974656d2077686f7365206e616d65207374617274732077697468>] TJ +ET + + +BT +162.12 82.856 Td +/F1.0 10.5 Tf +<7468656d3b207468652073616d65206c657474657220616761696e206a756d707320746f20746865206e657874206974656d207374617274696e6720776974682069742028736565> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.12 67.076 Td +/F1.0 10.5 Tf +<53656374696f6e20352e352e332e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +232.554 67.076 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820413a204b> 20.01953 <6579626f6172642053686f727463757473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +4998 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 4997 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F1.1 69 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [4999 0 R 5001 0 R 5002 0 R] +>> +endobj +4999 0 obj +<< /Border [0 0 0] +/Dest (desktop-dialog-boxes) +/Subtype /Link +/Rect [372.0405 617.07 433.98 631.35] +/Type /Annot +>> +endobj +5000 0 obj +[4998 0 R /XYZ 61.2 488.64 null] +endobj +5001 0 obj +<< /Border [0 0 0] +/Dest (programs-file-manager-keys) +/Subtype /Link +/Rect [80.856 435.05 148.665 449.33] +/Type /Annot +>> +endobj +5002 0 obj +<< /Border [0 0 0] +/Dest (desktop-lists) +/Subtype /Link +/Rect [162.12 64.01 232.554 78.29] +/Type /Annot +>> +endobj +5003 0 obj +<< /Length 54449 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 716.22 391.68 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 97.92 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 694.44 391.68 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +159.12 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +159.12 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 714.47 m +75.65 714.47 l +76.75457 714.47 77.65 713.57457 77.65 712.47 c +77.65 703.02 l +77.65 701.91543 76.75457 701.02 75.65 701.02 c +66.2 701.02 l +65.09543 701.02 64.2 701.91543 64.2 703.02 c +64.2 712.47 l +64.2 713.57457 65.09543 714.47 66.2 714.47 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 714.47 m +75.65 714.47 l +76.75457 714.47 77.65 713.57457 77.65 712.47 c +77.65 703.02 l +77.65 701.91543 76.75457 701.02 75.65 701.02 c +66.2 701.02 l +65.09543 701.02 64.2 701.91543 64.2 703.02 c +64.2 712.47 l +64.2 713.57457 65.09543 714.47 66.2 714.47 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 704.343 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 704.343 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.47 m +159.12 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 701.256 Td +/F1.0 10.5 Tf +<48656c702e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 655.752 Td +/F2.0 16 Tf +<412e382e204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 631.916 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 631.916 Td +/F1.0 10.5 Tf +<53656374696f6e20382e342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.7955 631.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 594.32 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 594.32 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 572.54 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 572.54 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 550.76 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 550.76 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.98 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 528.98 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 507.2 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 507.2 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 485.42 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 485.42 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 447.86 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 447.86 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 426.08 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 426.08 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 404.3 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 404.3 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 382.52 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 382.52 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 360.74 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 360.74 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 338.96 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 338.96 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 317.18 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 317.18 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 295.4 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 295.4 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.1 m +257.04 616.1 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 594.32 m +257.04 594.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 616.35 m +61.2 593.695 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 616.35 m +257.04 593.695 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 601.136 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579206f7220616374696f6e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 616.1 m +550.8 616.1 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 594.32 m +550.8 594.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 616.35 m +257.04 593.695 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 616.35 m +550.8 593.695 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 601.136 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 594.32 m +257.04 594.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.54 m +257.04 572.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.945 m +61.2 572.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.945 m +257.04 572.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 579.356 Td +/F1.0 10.5 Tf +[<4172726f77206b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 594.32 m +550.8 594.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.54 m +550.8 572.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 594.945 m +257.04 572.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.945 m +550.8 572.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 579.356 Td +/F1.0 10.5 Tf +[<4d6f7665206f6e652063686172> 20.01953 <6163746572206f72206f6e65206c696e652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.54 m +257.04 572.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.76 m +257.04 550.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.79 m +61.2 550.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.79 m +257.04 550.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 567.703 m +85.1 567.703 l +86.20457 567.703 87.1 566.80757 87.1 565.703 c +87.1 556.253 l +87.1 555.14843 86.20457 554.253 85.1 554.253 c +66.2 554.253 l +65.09543 554.253 64.2 555.14843 64.2 556.253 c +64.2 565.703 l +64.2 566.80757 65.09543 567.703 66.2 567.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 567.703 m +85.1 567.703 l +86.20457 567.703 87.1 566.80757 87.1 565.703 c +87.1 556.253 l +87.1 555.14843 86.20457 554.253 85.1 554.253 c +66.2 554.253 l +65.09543 554.253 64.2 555.14843 64.2 556.253 c +64.2 565.703 l +64.2 566.80757 65.09543 567.703 66.2 567.703 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 557.576 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 557.576 Td +ET + + +BT +87.1 557.576 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 567.703 m +118.0695 567.703 l +119.17407 567.703 120.0695 566.80757 120.0695 565.703 c +120.0695 556.253 l +120.0695 555.14843 119.17407 554.253 118.0695 554.253 c +99.1695 554.253 l +98.06493 554.253 97.1695 555.14843 97.1695 556.253 c +97.1695 565.703 l +97.1695 566.80757 98.06493 567.703 99.1695 567.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 567.703 m +118.0695 567.703 l +119.17407 567.703 120.0695 566.80757 120.0695 565.703 c +120.0695 556.253 l +120.0695 555.14843 119.17407 554.253 118.0695 554.253 c +99.1695 554.253 l +98.06493 554.253 97.1695 555.14843 97.1695 556.253 c +97.1695 565.703 l +97.1695 566.80757 98.06493 567.703 99.1695 567.703 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 557.576 Td +/F6.0 9.45 Tf +<4c656674> Tj +ET + + +BT +97.1695 557.576 Td +ET + + +BT +120.0695 557.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 567.703 m +146.314 567.703 l +147.41857 567.703 148.314 566.80757 148.314 565.703 c +148.314 556.253 l +148.314 555.14843 147.41857 554.253 146.314 554.253 c +127.414 554.253 l +126.30943 554.253 125.414 555.14843 125.414 556.253 c +125.414 565.703 l +125.414 566.80757 126.30943 567.703 127.414 567.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 567.703 m +146.314 567.703 l +147.41857 567.703 148.314 566.80757 148.314 565.703 c +148.314 556.253 l +148.314 555.14843 147.41857 554.253 146.314 554.253 c +127.414 554.253 l +126.30943 554.253 125.414 555.14843 125.414 556.253 c +125.414 565.703 l +125.414 566.80757 126.30943 567.703 127.414 567.703 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 557.576 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +125.414 557.576 Td +ET + + +BT +148.314 557.576 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +160.3835 567.703 m +184.0085 567.703 l +185.11307 567.703 186.0085 566.80757 186.0085 565.703 c +186.0085 556.253 l +186.0085 555.14843 185.11307 554.253 184.0085 554.253 c +160.3835 554.253 l +159.27893 554.253 158.3835 555.14843 158.3835 556.253 c +158.3835 565.703 l +158.3835 566.80757 159.27893 567.703 160.3835 567.703 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.3835 567.703 m +184.0085 567.703 l +185.11307 567.703 186.0085 566.80757 186.0085 565.703 c +186.0085 556.253 l +186.0085 555.14843 185.11307 554.253 184.0085 554.253 c +160.3835 554.253 l +159.27893 554.253 158.3835 555.14843 158.3835 556.253 c +158.3835 565.703 l +158.3835 566.80757 159.27893 567.703 160.3835 567.703 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.3835 557.576 Td +/F6.0 9.45 Tf +<5269676874> Tj +ET + + +BT +158.3835 557.576 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.54 m +550.8 572.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 550.76 m +550.8 550.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 572.79 m +257.04 550.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 572.79 m +550.8 550.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 557.576 Td +/F1.0 10.5 Tf +<4d6f7665206f6e6520776f72642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 550.76 m +257.04 550.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.98 m +257.04 528.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 551.01 m +61.2 528.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 551.01 m +257.04 528.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 545.923 m +85.1 545.923 l +86.20457 545.923 87.1 545.02757 87.1 543.923 c +87.1 534.473 l +87.1 533.36843 86.20457 532.473 85.1 532.473 c +66.2 532.473 l +65.09543 532.473 64.2 533.36843 64.2 534.473 c +64.2 543.923 l +64.2 545.02757 65.09543 545.923 66.2 545.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 545.923 m +85.1 545.923 l +86.20457 545.923 87.1 545.02757 87.1 543.923 c +87.1 534.473 l +87.1 533.36843 86.20457 532.473 85.1 532.473 c +66.2 532.473 l +65.09543 532.473 64.2 533.36843 64.2 534.473 c +64.2 543.923 l +64.2 545.02757 65.09543 545.923 66.2 545.923 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 535.796 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +64.2 535.796 Td +ET + + +BT +87.1 535.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 545.923 m +108.6195 545.923 l +109.72407 545.923 110.6195 545.02757 110.6195 543.923 c +110.6195 534.473 l +110.6195 533.36843 109.72407 532.473 108.6195 532.473 c +94.4445 532.473 l +93.33993 532.473 92.4445 533.36843 92.4445 534.473 c +92.4445 543.923 l +92.4445 545.02757 93.33993 545.923 94.4445 545.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 545.923 m +108.6195 545.923 l +109.72407 545.923 110.6195 545.02757 110.6195 543.923 c +110.6195 534.473 l +110.6195 533.36843 109.72407 532.473 108.6195 532.473 c +94.4445 532.473 l +93.33993 532.473 92.4445 533.36843 92.4445 534.473 c +92.4445 543.923 l +92.4445 545.02757 93.33993 545.923 94.4445 545.923 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 535.796 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +92.4445 535.796 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 550.76 m +550.8 550.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 528.98 m +550.8 528.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 551.01 m +257.04 528.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 551.01 m +550.8 528.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 535.796 Td +/F1.0 10.5 Tf +<4d6f766520746f20746865207374617274206f7220656e64206f6620746865206c696e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.98 m +257.04 528.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.2 m +257.04 507.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 529.23 m +61.2 506.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 529.23 m +257.04 506.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 524.143 m +99.275 524.143 l +100.37957 524.143 101.275 523.24757 101.275 522.143 c +101.275 512.693 l +101.275 511.58843 100.37957 510.693 99.275 510.693 c +66.2 510.693 l +65.09543 510.693 64.2 511.58843 64.2 512.693 c +64.2 522.143 l +64.2 523.24757 65.09543 524.143 66.2 524.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 524.143 m +99.275 524.143 l +100.37957 524.143 101.275 523.24757 101.275 522.143 c +101.275 512.693 l +101.275 511.58843 100.37957 510.693 99.275 510.693 c +66.2 510.693 l +65.09543 510.693 64.2 511.58843 64.2 512.693 c +64.2 522.143 l +64.2 523.24757 65.09543 524.143 66.2 524.143 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 514.016 Td +/F6.0 9.45 Tf +<50616765205570> Tj +ET + + +BT +64.2 514.016 Td +/F6.0 9.45 Tf +<20> Tj +ET + + +BT +101.275 514.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +108.6195 524.143 m +151.1445 524.143 l +152.24907 524.143 153.1445 523.24757 153.1445 522.143 c +153.1445 512.693 l +153.1445 511.58843 152.24907 510.693 151.1445 510.693 c +108.6195 510.693 l +107.51493 510.693 106.6195 511.58843 106.6195 512.693 c +106.6195 522.143 l +106.6195 523.24757 107.51493 524.143 108.6195 524.143 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +108.6195 524.143 m +151.1445 524.143 l +152.24907 524.143 153.1445 523.24757 153.1445 522.143 c +153.1445 512.693 l +153.1445 511.58843 152.24907 510.693 151.1445 510.693 c +108.6195 510.693 l +107.51493 510.693 106.6195 511.58843 106.6195 512.693 c +106.6195 522.143 l +106.6195 523.24757 107.51493 524.143 108.6195 524.143 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +108.6195 514.016 Td +/F6.0 9.45 Tf +<5061676520446f776e> Tj +ET + + +BT +106.6195 514.016 Td +/F6.0 9.45 Tf +<20> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 528.98 m +550.8 528.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 507.2 m +550.8 507.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 529.23 m +257.04 506.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 529.23 m +550.8 506.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 514.016 Td +/F1.0 10.5 Tf +<4d6f7665206f6e652073637265656e66756c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.2 m +257.04 507.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.42 m +257.04 485.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 507.45 m +61.2 485.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 507.45 m +257.04 485.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 502.363 m +85.1 502.363 l +86.20457 502.363 87.1 501.46757 87.1 500.363 c +87.1 490.913 l +87.1 489.80843 86.20457 488.913 85.1 488.913 c +66.2 488.913 l +65.09543 488.913 64.2 489.80843 64.2 490.913 c +64.2 500.363 l +64.2 501.46757 65.09543 502.363 66.2 502.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 502.363 m +85.1 502.363 l +86.20457 502.363 87.1 501.46757 87.1 500.363 c +87.1 490.913 l +87.1 489.80843 86.20457 488.913 85.1 488.913 c +66.2 488.913 l +65.09543 488.913 64.2 489.80843 64.2 490.913 c +64.2 500.363 l +64.2 501.46757 65.09543 502.363 66.2 502.363 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 492.236 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 492.236 Td +ET + + +BT +87.1 492.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 502.363 m +118.0695 502.363 l +119.17407 502.363 120.0695 501.46757 120.0695 500.363 c +120.0695 490.913 l +120.0695 489.80843 119.17407 488.913 118.0695 488.913 c +99.1695 488.913 l +98.06493 488.913 97.1695 489.80843 97.1695 490.913 c +97.1695 500.363 l +97.1695 501.46757 98.06493 502.363 99.1695 502.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 502.363 m +118.0695 502.363 l +119.17407 502.363 120.0695 501.46757 120.0695 500.363 c +120.0695 490.913 l +120.0695 489.80843 119.17407 488.913 118.0695 488.913 c +99.1695 488.913 l +98.06493 488.913 97.1695 489.80843 97.1695 490.913 c +97.1695 500.363 l +97.1695 501.46757 98.06493 502.363 99.1695 502.363 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 492.236 Td +/F6.0 9.45 Tf +<486f6d65> Tj +ET + + +BT +97.1695 492.236 Td +ET + + +BT +120.0695 492.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +127.414 502.363 m +146.314 502.363 l +147.41857 502.363 148.314 501.46757 148.314 500.363 c +148.314 490.913 l +148.314 489.80843 147.41857 488.913 146.314 488.913 c +127.414 488.913 l +126.30943 488.913 125.414 489.80843 125.414 490.913 c +125.414 500.363 l +125.414 501.46757 126.30943 502.363 127.414 502.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +127.414 502.363 m +146.314 502.363 l +147.41857 502.363 148.314 501.46757 148.314 500.363 c +148.314 490.913 l +148.314 489.80843 147.41857 488.913 146.314 488.913 c +127.414 488.913 l +126.30943 488.913 125.414 489.80843 125.414 490.913 c +125.414 500.363 l +125.414 501.46757 126.30943 502.363 127.414 502.363 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +127.414 492.236 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +125.414 492.236 Td +ET + + +BT +148.314 492.236 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +160.3835 502.363 m +174.5585 502.363 l +175.66307 502.363 176.5585 501.46757 176.5585 500.363 c +176.5585 490.913 l +176.5585 489.80843 175.66307 488.913 174.5585 488.913 c +160.3835 488.913 l +159.27893 488.913 158.3835 489.80843 158.3835 490.913 c +158.3835 500.363 l +158.3835 501.46757 159.27893 502.363 160.3835 502.363 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.3835 502.363 m +174.5585 502.363 l +175.66307 502.363 176.5585 501.46757 176.5585 500.363 c +176.5585 490.913 l +176.5585 489.80843 175.66307 488.913 174.5585 488.913 c +160.3835 488.913 l +159.27893 488.913 158.3835 489.80843 158.3835 490.913 c +158.3835 500.363 l +158.3835 501.46757 159.27893 502.363 160.3835 502.363 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.3835 492.236 Td +/F6.0 9.45 Tf +<456e64> Tj +ET + + +BT +158.3835 492.236 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 507.2 m +550.8 507.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.42 m +550.8 485.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 507.45 m +257.04 485.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 507.45 m +550.8 485.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 492.236 Td +/F1.0 10.5 Tf +<4d6f766520746f20746865207374617274206f7220656e64206f662074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.42 m +257.04 485.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.86 m +257.04 447.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 485.67 m +61.2 447.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.67 m +257.04 447.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 480.583 m +89.825 480.583 l +90.92957 480.583 91.825 479.68757 91.825 478.583 c +91.825 469.133 l +91.825 468.02843 90.92957 467.133 89.825 467.133 c +66.2 467.133 l +65.09543 467.133 64.2 468.02843 64.2 469.133 c +64.2 478.583 l +64.2 479.68757 65.09543 480.583 66.2 480.583 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 480.583 m +89.825 480.583 l +90.92957 480.583 91.825 479.68757 91.825 478.583 c +91.825 469.133 l +91.825 468.02843 90.92957 467.133 89.825 467.133 c +66.2 467.133 l +65.09543 467.133 64.2 468.02843 64.2 469.133 c +64.2 478.583 l +64.2 479.68757 65.09543 480.583 66.2 480.583 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 470.456 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 470.456 Td +ET + + +BT +91.825 470.456 Td +/F1.0 10.5 Tf +[<207769746820616e> 20.01953 <79206f66207468657365206b> 20.01953 <6579732c206f72206472> 20.01953 <6167>] TJ +ET + + +BT +64.2 454.676 Td +/F1.0 10.5 Tf +<7769746820746865206d6f757365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.42 m +550.8 485.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 447.86 m +550.8 447.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 485.67 m +257.04 447.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 485.67 m +550.8 447.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 470.456 Td +/F1.0 10.5 Tf +<53656c65637420746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 447.86 m +257.04 447.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 426.08 m +257.04 426.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 448.11 m +61.2 425.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.11 m +257.04 425.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 432.896 Td +/F1.0 10.5 Tf +<446f75626c652d636c69636b2c20747269706c652d636c69636b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 447.86 m +550.8 447.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 426.08 m +550.8 426.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 448.11 m +257.04 425.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 448.11 m +550.8 425.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 432.896 Td +/F1.0 10.5 Tf +<53656c656374206120776f72642c206f7220612077686f6c65206c696e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 426.08 m +257.04 426.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 404.3 m +257.04 404.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 426.33 m +61.2 404.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 426.33 m +257.04 404.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 421.243 m +85.1 421.243 l +86.20457 421.243 87.1 420.34757 87.1 419.243 c +87.1 409.793 l +87.1 408.68843 86.20457 407.793 85.1 407.793 c +66.2 407.793 l +65.09543 407.793 64.2 408.68843 64.2 409.793 c +64.2 419.243 l +64.2 420.34757 65.09543 421.243 66.2 421.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 421.243 m +85.1 421.243 l +86.20457 421.243 87.1 420.34757 87.1 419.243 c +87.1 409.793 l +87.1 408.68843 86.20457 407.793 85.1 407.793 c +66.2 407.793 l +65.09543 407.793 64.2 408.68843 64.2 409.793 c +64.2 419.243 l +64.2 420.34757 65.09543 421.243 66.2 421.243 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 411.116 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 411.116 Td +ET + + +BT +87.1 411.116 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 421.243 m +103.8945 421.243 l +104.99907 421.243 105.8945 420.34757 105.8945 419.243 c +105.8945 409.793 l +105.8945 408.68843 104.99907 407.793 103.8945 407.793 c +99.1695 407.793 l +98.06493 407.793 97.1695 408.68843 97.1695 409.793 c +97.1695 419.243 l +97.1695 420.34757 98.06493 421.243 99.1695 421.243 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 421.243 m +103.8945 421.243 l +104.99907 421.243 105.8945 420.34757 105.8945 419.243 c +105.8945 409.793 l +105.8945 408.68843 104.99907 407.793 103.8945 407.793 c +99.1695 407.793 l +98.06493 407.793 97.1695 408.68843 97.1695 409.793 c +97.1695 419.243 l +97.1695 420.34757 98.06493 421.243 99.1695 421.243 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 411.116 Td +/F6.0 9.45 Tf +<41> Tj +ET + + +BT +97.1695 411.116 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 426.08 m +550.8 426.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 404.3 m +550.8 404.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 426.33 m +257.04 404.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 426.33 m +550.8 404.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 411.116 Td +/F1.0 10.5 Tf +<53656c65637420616c6c2074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 404.3 m +257.04 404.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.52 m +257.04 382.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 404.55 m +61.2 382.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 404.55 m +257.04 382.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 399.463 m +85.1 399.463 l +86.20457 399.463 87.1 398.56757 87.1 397.463 c +87.1 388.013 l +87.1 386.90843 86.20457 386.013 85.1 386.013 c +66.2 386.013 l +65.09543 386.013 64.2 386.90843 64.2 388.013 c +64.2 397.463 l +64.2 398.56757 65.09543 399.463 66.2 399.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 399.463 m +85.1 399.463 l +86.20457 399.463 87.1 398.56757 87.1 397.463 c +87.1 388.013 l +87.1 386.90843 86.20457 386.013 85.1 386.013 c +66.2 386.013 l +65.09543 386.013 64.2 386.90843 64.2 388.013 c +64.2 397.463 l +64.2 398.56757 65.09543 399.463 66.2 399.463 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 389.336 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 389.336 Td +ET + + +BT +87.1 389.336 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 399.463 m +103.8945 399.463 l +104.99907 399.463 105.8945 398.56757 105.8945 397.463 c +105.8945 388.013 l +105.8945 386.90843 104.99907 386.013 103.8945 386.013 c +99.1695 386.013 l +98.06493 386.013 97.1695 386.90843 97.1695 388.013 c +97.1695 397.463 l +97.1695 398.56757 98.06493 399.463 99.1695 399.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 399.463 m +103.8945 399.463 l +104.99907 399.463 105.8945 398.56757 105.8945 397.463 c +105.8945 388.013 l +105.8945 386.90843 104.99907 386.013 103.8945 386.013 c +99.1695 386.013 l +98.06493 386.013 97.1695 386.90843 97.1695 388.013 c +97.1695 397.463 l +97.1695 398.56757 98.06493 399.463 99.1695 399.463 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 389.336 Td +/F6.0 9.45 Tf +<58> Tj +ET + + +BT +97.1695 389.336 Td +ET + + +BT +105.8945 389.336 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +113.239 399.463 m +132.139 399.463 l +133.24357 399.463 134.139 398.56757 134.139 397.463 c +134.139 388.013 l +134.139 386.90843 133.24357 386.013 132.139 386.013 c +113.239 386.013 l +112.13443 386.013 111.239 386.90843 111.239 388.013 c +111.239 397.463 l +111.239 398.56757 112.13443 399.463 113.239 399.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +113.239 399.463 m +132.139 399.463 l +133.24357 399.463 134.139 398.56757 134.139 397.463 c +134.139 388.013 l +134.139 386.90843 133.24357 386.013 132.139 386.013 c +113.239 386.013 l +112.13443 386.013 111.239 386.90843 111.239 388.013 c +111.239 397.463 l +111.239 398.56757 112.13443 399.463 113.239 399.463 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +113.239 389.336 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +111.239 389.336 Td +ET + + +BT +134.139 389.336 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +146.2085 399.463 m +150.9335 399.463 l +152.03807 399.463 152.9335 398.56757 152.9335 397.463 c +152.9335 388.013 l +152.9335 386.90843 152.03807 386.013 150.9335 386.013 c +146.2085 386.013 l +145.10393 386.013 144.2085 386.90843 144.2085 388.013 c +144.2085 397.463 l +144.2085 398.56757 145.10393 399.463 146.2085 399.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +146.2085 399.463 m +150.9335 399.463 l +152.03807 399.463 152.9335 398.56757 152.9335 397.463 c +152.9335 388.013 l +152.9335 386.90843 152.03807 386.013 150.9335 386.013 c +146.2085 386.013 l +145.10393 386.013 144.2085 386.90843 144.2085 388.013 c +144.2085 397.463 l +144.2085 398.56757 145.10393 399.463 146.2085 399.463 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +146.2085 389.336 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +144.2085 389.336 Td +ET + + +BT +152.9335 389.336 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +160.278 399.463 m +179.178 399.463 l +180.28257 399.463 181.178 398.56757 181.178 397.463 c +181.178 388.013 l +181.178 386.90843 180.28257 386.013 179.178 386.013 c +160.278 386.013 l +159.17343 386.013 158.278 386.90843 158.278 388.013 c +158.278 397.463 l +158.278 398.56757 159.17343 399.463 160.278 399.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +160.278 399.463 m +179.178 399.463 l +180.28257 399.463 181.178 398.56757 181.178 397.463 c +181.178 388.013 l +181.178 386.90843 180.28257 386.013 179.178 386.013 c +160.278 386.013 l +159.17343 386.013 158.278 386.90843 158.278 388.013 c +158.278 397.463 l +158.278 398.56757 159.17343 399.463 160.278 399.463 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +160.278 389.336 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +158.278 389.336 Td +ET + + +BT +181.178 389.336 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +193.2475 399.463 m +197.9725 399.463 l +199.07707 399.463 199.9725 398.56757 199.9725 397.463 c +199.9725 388.013 l +199.9725 386.90843 199.07707 386.013 197.9725 386.013 c +193.2475 386.013 l +192.14293 386.013 191.2475 386.90843 191.2475 388.013 c +191.2475 397.463 l +191.2475 398.56757 192.14293 399.463 193.2475 399.463 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +193.2475 399.463 m +197.9725 399.463 l +199.07707 399.463 199.9725 398.56757 199.9725 397.463 c +199.9725 388.013 l +199.9725 386.90843 199.07707 386.013 197.9725 386.013 c +193.2475 386.013 l +192.14293 386.013 191.2475 386.90843 191.2475 388.013 c +191.2475 397.463 l +191.2475 398.56757 192.14293 399.463 193.2475 399.463 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +193.2475 389.336 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +191.2475 389.336 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 404.3 m +550.8 404.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 382.52 m +550.8 382.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 404.55 m +257.04 382.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 404.55 m +550.8 382.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 389.336 Td +/F1.0 10.5 Tf +[<4375742c20636f70> 20.01953 <79> 89.84375 <2c20616e642070617374652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.52 m +257.04 382.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 360.74 m +257.04 360.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.77 m +61.2 360.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 382.77 m +257.04 360.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 377.683 m +85.1 377.683 l +86.20457 377.683 87.1 376.78757 87.1 375.683 c +87.1 366.233 l +87.1 365.12843 86.20457 364.233 85.1 364.233 c +66.2 364.233 l +65.09543 364.233 64.2 365.12843 64.2 366.233 c +64.2 375.683 l +64.2 376.78757 65.09543 377.683 66.2 377.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 377.683 m +85.1 377.683 l +86.20457 377.683 87.1 376.78757 87.1 375.683 c +87.1 366.233 l +87.1 365.12843 86.20457 364.233 85.1 364.233 c +66.2 364.233 l +65.09543 364.233 64.2 365.12843 64.2 366.233 c +64.2 375.683 l +64.2 376.78757 65.09543 377.683 66.2 377.683 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 367.556 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 367.556 Td +ET + + +BT +87.1 367.556 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 377.683 m +103.8945 377.683 l +104.99907 377.683 105.8945 376.78757 105.8945 375.683 c +105.8945 366.233 l +105.8945 365.12843 104.99907 364.233 103.8945 364.233 c +99.1695 364.233 l +98.06493 364.233 97.1695 365.12843 97.1695 366.233 c +97.1695 375.683 l +97.1695 376.78757 98.06493 377.683 99.1695 377.683 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 377.683 m +103.8945 377.683 l +104.99907 377.683 105.8945 376.78757 105.8945 375.683 c +105.8945 366.233 l +105.8945 365.12843 104.99907 364.233 103.8945 364.233 c +99.1695 364.233 l +98.06493 364.233 97.1695 365.12843 97.1695 366.233 c +97.1695 375.683 l +97.1695 376.78757 98.06493 377.683 99.1695 377.683 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 367.556 Td +/F6.0 9.45 Tf +<5a> Tj +ET + + +BT +97.1695 367.556 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 382.52 m +550.8 382.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 360.74 m +550.8 360.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 382.77 m +257.04 360.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 382.77 m +550.8 360.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 367.556 Td +/F1.0 10.5 Tf +<556e646f20746865206c617374206368616e67652e20507265737320697420616761696e20746f207265646f20746865206368616e67652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 360.74 m +257.04 360.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 338.96 m +257.04 338.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 360.99 m +61.2 338.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 360.99 m +257.04 338.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 358.99 m +80.375 358.99 l +81.47957 358.99 82.375 358.09457 82.375 356.99 c +82.375 347.54 l +82.375 346.43543 81.47957 345.54 80.375 345.54 c +66.2 345.54 l +65.09543 345.54 64.2 346.43543 64.2 347.54 c +64.2 356.99 l +64.2 358.09457 65.09543 358.99 66.2 358.99 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 358.99 m +80.375 358.99 l +81.47957 358.99 82.375 358.09457 82.375 356.99 c +82.375 347.54 l +82.375 346.43543 81.47957 345.54 80.375 345.54 c +66.2 345.54 l +65.09543 345.54 64.2 346.43543 64.2 347.54 c +64.2 356.99 l +64.2 358.09457 65.09543 358.99 66.2 358.99 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 348.863 Td +/F6.0 9.45 Tf +<546162> Tj +ET + + +BT +64.2 348.863 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 360.74 m +550.8 360.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 338.96 m +550.8 338.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 360.99 m +257.04 338.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 360.99 m +550.8 338.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 345.776 Td +/F1.0 10.5 Tf +<50757420612074616220696e2074686520746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 338.96 m +257.04 338.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 317.18 m +257.04 317.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.21 m +61.2 316.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 339.21 m +257.04 316.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 323.996 Td +/F1.0 10.5 Tf +<4d6f75736520776865656c2c207363726f6c6c2062617273> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 338.96 m +550.8 338.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 317.18 m +550.8 317.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 339.21 m +257.04 316.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 339.21 m +550.8 316.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 323.996 Td +/F1.0 10.5 Tf +<4d6f7665207468726f7567682061206c6f6e6720746578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 317.18 m +257.04 317.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 295.4 m +257.04 295.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 317.43 m +61.2 295.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 317.43 m +257.04 295.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 315.43 m +75.65 315.43 l +76.75457 315.43 77.65 314.53457 77.65 313.43 c +77.65 303.98 l +77.65 302.87543 76.75457 301.98 75.65 301.98 c +66.2 301.98 l +65.09543 301.98 64.2 302.87543 64.2 303.98 c +64.2 313.43 l +64.2 314.53457 65.09543 315.43 66.2 315.43 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 315.43 m +75.65 315.43 l +76.75457 315.43 77.65 314.53457 77.65 313.43 c +77.65 303.98 l +77.65 302.87543 76.75457 301.98 75.65 301.98 c +66.2 301.98 l +65.09543 301.98 64.2 302.87543 64.2 303.98 c +64.2 313.43 l +64.2 314.53457 65.09543 315.43 66.2 315.43 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 305.303 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 305.303 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 317.18 m +550.8 317.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 295.4 m +550.8 295.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 317.43 m +257.04 295.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 317.43 m +550.8 295.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 302.216 Td +/F1.0 10.5 Tf +<48656c702e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 256.712 Td +/F2.0 16 Tf +[<412e392e2054> 34.17969 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 232.876 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.856 232.876 Td +/F1.0 10.5 Tf +<53656374696f6e20392e332e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.7955 232.876 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 195.28 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 195.28 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 173.5 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 173.5 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 151.72 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 151.72 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 129.94 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 129.94 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 108.16 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 108.16 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 86.38 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 86.38 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 64.6 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 64.6 293.76 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.06 m +257.04 217.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 195.28 m +257.04 195.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 217.31 m +61.2 194.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 217.31 m +257.04 194.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 202.096 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 217.06 m +550.8 217.06 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 195.28 m +550.8 195.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 217.31 m +257.04 194.655 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 217.31 m +550.8 194.655 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 202.096 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 195.28 m +257.04 195.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 173.5 m +257.04 173.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.905 m +61.2 173.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 195.905 m +257.04 173.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 193.53 m +75.65 193.53 l +76.75457 193.53 77.65 192.63457 77.65 191.53 c +77.65 182.08 l +77.65 180.97543 76.75457 180.08 75.65 180.08 c +66.2 180.08 l +65.09543 180.08 64.2 180.97543 64.2 182.08 c +64.2 191.53 l +64.2 192.63457 65.09543 193.53 66.2 193.53 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 193.53 m +75.65 193.53 l +76.75457 193.53 77.65 192.63457 77.65 191.53 c +77.65 182.08 l +77.65 180.97543 76.75457 180.08 75.65 180.08 c +66.2 180.08 l +65.09543 180.08 64.2 180.97543 64.2 182.08 c +64.2 191.53 l +64.2 192.63457 65.09543 193.53 66.2 193.53 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 183.403 Td +/F6.0 9.45 Tf +<4631> Tj +ET + + +BT +64.2 183.403 Td +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 195.28 m +550.8 195.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 173.5 m +550.8 173.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 195.905 m +257.04 173.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 195.905 m +550.8 173.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 180.316 Td +/F1.0 10.5 Tf +[<4f70656e732054> 29.78516 <65726d696e616cd5732068656c702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 173.5 m +257.04 173.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.72 m +257.04 151.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 173.75 m +61.2 151.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 173.75 m +257.04 151.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 168.663 m +80.375 168.663 l +81.47957 168.663 82.375 167.76757 82.375 166.663 c +82.375 157.213 l +82.375 156.10843 81.47957 155.213 80.375 155.213 c +66.2 155.213 l +65.09543 155.213 64.2 156.10843 64.2 157.213 c +64.2 166.663 l +64.2 167.76757 65.09543 168.663 66.2 168.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 168.663 m +80.375 168.663 l +81.47957 168.663 82.375 167.76757 82.375 166.663 c +82.375 157.213 l +82.375 156.10843 81.47957 155.213 80.375 155.213 c +66.2 155.213 l +65.09543 155.213 64.2 156.10843 64.2 157.213 c +64.2 166.663 l +64.2 167.76757 65.09543 168.663 66.2 168.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 158.536 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 158.536 Td +ET + + +BT +82.375 158.536 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 168.663 m +99.1695 168.663 l +100.27407 168.663 101.1695 167.76757 101.1695 166.663 c +101.1695 157.213 l +101.1695 156.10843 100.27407 155.213 99.1695 155.213 c +94.4445 155.213 l +93.33993 155.213 92.4445 156.10843 92.4445 157.213 c +92.4445 166.663 l +92.4445 167.76757 93.33993 168.663 94.4445 168.663 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 168.663 m +99.1695 168.663 l +100.27407 168.663 101.1695 167.76757 101.1695 166.663 c +101.1695 157.213 l +101.1695 156.10843 100.27407 155.213 99.1695 155.213 c +94.4445 155.213 l +93.33993 155.213 92.4445 156.10843 92.4445 157.213 c +92.4445 166.663 l +92.4445 167.76757 93.33993 168.663 94.4445 168.663 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 158.536 Td +/F6.0 9.45 Tf +<46> Tj +ET + + +BT +92.4445 158.536 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 173.5 m +550.8 173.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 151.72 m +550.8 151.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 173.75 m +257.04 151.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 173.75 m +550.8 151.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 158.536 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 158.536 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + + +BT +332.7 158.536 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.72 m +257.04 151.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 129.94 m +257.04 129.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 151.97 m +61.2 129.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 151.97 m +257.04 129.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 146.883 m +80.375 146.883 l +81.47957 146.883 82.375 145.98757 82.375 144.883 c +82.375 135.433 l +82.375 134.32843 81.47957 133.433 80.375 133.433 c +66.2 133.433 l +65.09543 133.433 64.2 134.32843 64.2 135.433 c +64.2 144.883 l +64.2 145.98757 65.09543 146.883 66.2 146.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 146.883 m +80.375 146.883 l +81.47957 146.883 82.375 145.98757 82.375 144.883 c +82.375 135.433 l +82.375 134.32843 81.47957 133.433 80.375 133.433 c +66.2 133.433 l +65.09543 133.433 64.2 134.32843 64.2 135.433 c +64.2 144.883 l +64.2 145.98757 65.09543 146.883 66.2 146.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 136.756 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 136.756 Td +ET + + +BT +82.375 136.756 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 146.883 m +99.1695 146.883 l +100.27407 146.883 101.1695 145.98757 101.1695 144.883 c +101.1695 135.433 l +101.1695 134.32843 100.27407 133.433 99.1695 133.433 c +94.4445 133.433 l +93.33993 133.433 92.4445 134.32843 92.4445 135.433 c +92.4445 144.883 l +92.4445 145.98757 93.33993 146.883 94.4445 146.883 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 146.883 m +99.1695 146.883 l +100.27407 146.883 101.1695 145.98757 101.1695 144.883 c +101.1695 135.433 l +101.1695 134.32843 100.27407 133.433 99.1695 133.433 c +94.4445 133.433 l +93.33993 133.433 92.4445 134.32843 92.4445 135.433 c +92.4445 144.883 l +92.4445 145.98757 93.33993 146.883 94.4445 146.883 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 136.756 Td +/F6.0 9.45 Tf +<45> Tj +ET + + +BT +92.4445 136.756 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 151.72 m +550.8 151.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 129.94 m +550.8 129.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 151.97 m +257.04 129.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 151.97 m +550.8 129.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 136.756 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 136.756 Td +/F5.0 10.5 Tf +<45646974> Tj +ET + + +BT +334.3905 136.756 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 129.94 m +257.04 129.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 108.16 m +257.04 108.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 130.19 m +61.2 107.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 130.19 m +257.04 107.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 125.103 m +80.375 125.103 l +81.47957 125.103 82.375 124.20757 82.375 123.103 c +82.375 113.653 l +82.375 112.54843 81.47957 111.653 80.375 111.653 c +66.2 111.653 l +65.09543 111.653 64.2 112.54843 64.2 113.653 c +64.2 123.103 l +64.2 124.20757 65.09543 125.103 66.2 125.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 125.103 m +80.375 125.103 l +81.47957 125.103 82.375 124.20757 82.375 123.103 c +82.375 113.653 l +82.375 112.54843 81.47957 111.653 80.375 111.653 c +66.2 111.653 l +65.09543 111.653 64.2 112.54843 64.2 113.653 c +64.2 123.103 l +64.2 124.20757 65.09543 125.103 66.2 125.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 114.976 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 114.976 Td +ET + + +BT +82.375 114.976 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 125.103 m +99.1695 125.103 l +100.27407 125.103 101.1695 124.20757 101.1695 123.103 c +101.1695 113.653 l +101.1695 112.54843 100.27407 111.653 99.1695 111.653 c +94.4445 111.653 l +93.33993 111.653 92.4445 112.54843 92.4445 113.653 c +92.4445 123.103 l +92.4445 124.20757 93.33993 125.103 94.4445 125.103 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 125.103 m +99.1695 125.103 l +100.27407 125.103 101.1695 124.20757 101.1695 123.103 c +101.1695 113.653 l +101.1695 112.54843 100.27407 111.653 99.1695 111.653 c +94.4445 111.653 l +93.33993 111.653 92.4445 112.54843 92.4445 113.653 c +92.4445 123.103 l +92.4445 124.20757 93.33993 125.103 94.4445 125.103 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 114.976 Td +/F6.0 9.45 Tf +<53> Tj +ET + + +BT +92.4445 114.976 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 129.94 m +550.8 129.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 108.16 m +550.8 108.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 130.19 m +257.04 107.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 130.19 m +550.8 107.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 114.976 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 114.976 Td +/F5.0 10.5 Tf +<53657474696e6773> Tj +ET + + +BT +355.0965 114.976 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 108.16 m +257.04 108.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 86.38 m +257.04 86.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 108.41 m +61.2 86.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 108.41 m +257.04 86.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 103.323 m +80.375 103.323 l +81.47957 103.323 82.375 102.42757 82.375 101.323 c +82.375 91.873 l +82.375 90.76843 81.47957 89.873 80.375 89.873 c +66.2 89.873 l +65.09543 89.873 64.2 90.76843 64.2 91.873 c +64.2 101.323 l +64.2 102.42757 65.09543 103.323 66.2 103.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 103.323 m +80.375 103.323 l +81.47957 103.323 82.375 102.42757 82.375 101.323 c +82.375 91.873 l +82.375 90.76843 81.47957 89.873 80.375 89.873 c +66.2 89.873 l +65.09543 89.873 64.2 90.76843 64.2 91.873 c +64.2 101.323 l +64.2 102.42757 65.09543 103.323 66.2 103.323 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 93.196 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 93.196 Td +ET + + +BT +82.375 93.196 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 103.323 m +99.1695 103.323 l +100.27407 103.323 101.1695 102.42757 101.1695 101.323 c +101.1695 91.873 l +101.1695 90.76843 100.27407 89.873 99.1695 89.873 c +94.4445 89.873 l +93.33993 89.873 92.4445 90.76843 92.4445 91.873 c +92.4445 101.323 l +92.4445 102.42757 93.33993 103.323 94.4445 103.323 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 103.323 m +99.1695 103.323 l +100.27407 103.323 101.1695 102.42757 101.1695 101.323 c +101.1695 91.873 l +101.1695 90.76843 100.27407 89.873 99.1695 89.873 c +94.4445 89.873 l +93.33993 89.873 92.4445 90.76843 92.4445 91.873 c +92.4445 101.323 l +92.4445 102.42757 93.33993 103.323 94.4445 103.323 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 93.196 Td +/F6.0 9.45 Tf +<54> Tj +ET + + +BT +92.4445 93.196 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 108.16 m +550.8 108.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 86.38 m +550.8 86.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 108.41 m +257.04 86.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 108.41 m +550.8 86.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 93.196 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 93.196 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572>] TJ +ET + + +BT +359.05479 93.196 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 86.38 m +257.04 86.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 64.6 m +257.04 64.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 86.63 m +61.2 64.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 86.63 m +257.04 64.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 81.543 m +80.375 81.543 l +81.47957 81.543 82.375 80.64757 82.375 79.543 c +82.375 70.093 l +82.375 68.98843 81.47957 68.093 80.375 68.093 c +66.2 68.093 l +65.09543 68.093 64.2 68.98843 64.2 70.093 c +64.2 79.543 l +64.2 80.64757 65.09543 81.543 66.2 81.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 81.543 m +80.375 81.543 l +81.47957 81.543 82.375 80.64757 82.375 79.543 c +82.375 70.093 l +82.375 68.98843 81.47957 68.093 80.375 68.093 c +66.2 68.093 l +65.09543 68.093 64.2 68.98843 64.2 70.093 c +64.2 79.543 l +64.2 80.64757 65.09543 81.543 66.2 81.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 71.416 Td +/F6.0 9.45 Tf +<416c74> Tj +ET + + +BT +64.2 71.416 Td +ET + + +BT +82.375 71.416 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +94.4445 81.543 m +99.1695 81.543 l +100.27407 81.543 101.1695 80.64757 101.1695 79.543 c +101.1695 70.093 l +101.1695 68.98843 100.27407 68.093 99.1695 68.093 c +94.4445 68.093 l +93.33993 68.093 92.4445 68.98843 92.4445 70.093 c +92.4445 79.543 l +92.4445 80.64757 93.33993 81.543 94.4445 81.543 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +94.4445 81.543 m +99.1695 81.543 l +100.27407 81.543 101.1695 80.64757 101.1695 79.543 c +101.1695 70.093 l +101.1695 68.98843 100.27407 68.093 99.1695 68.093 c +94.4445 68.093 l +93.33993 68.093 92.4445 68.98843 92.4445 70.093 c +92.4445 79.543 l +92.4445 80.64757 93.33993 81.543 94.4445 81.543 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +94.4445 71.416 Td +/F6.0 9.45 Tf +<48> Tj +ET + + +BT +92.4445 71.416 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 86.38 m +550.8 86.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 64.6 m +550.8 64.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 86.63 m +257.04 64.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 86.63 m +550.8 64.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 71.416 Td +/F1.0 10.5 Tf +<4f70656e732074686520> Tj +ET + + +BT +312.8025 71.416 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + + +BT +337.845 71.416 Td +/F1.0 10.5 Tf +<206d656e752e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +499.477 770.7645 Td +/F1.0 8.5 Tf +<412e382e204e6f7465706164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5004 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5003 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F1.1 69 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5006 0 R 5008 0 R] +>> +endobj +5005 0 obj +[5004 0 R /XYZ 61.2 682.44 null] +endobj +5006 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad-editing) +/Subtype /Link +/Rect [80.856 628.85 142.7955 643.13] +/Type /Annot +>> +endobj +5007 0 obj +[5004 0 R /XYZ 61.2 283.4 null] +endobj +5008 0 obj +<< /Border [0 0 0] +/Dest (terminal-keys) +/Subtype /Link +/Rect [80.856 229.81 142.7955 244.09] +/Type /Annot +>> +endobj +5009 0 obj +<< /Length 20569 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +257.04 716.22 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 678.66 293.76 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 656.88 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 635.1 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 635.1 293.76 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 581.76 293.76 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 195.84 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +257.04 512.64 293.76 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +257.04 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 738.25 m +257.04 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +257.04 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 711.383 m +85.1 711.383 l +86.20457 711.383 87.1 710.48757 87.1 709.383 c +87.1 699.933 l +87.1 698.82843 86.20457 697.933 85.1 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 711.383 m +85.1 711.383 l +86.20457 711.383 87.1 710.48757 87.1 709.383 c +87.1 699.933 l +87.1 698.82843 86.20457 697.933 85.1 697.933 c +66.2 697.933 l +65.09543 697.933 64.2 698.82843 64.2 699.933 c +64.2 709.383 l +64.2 710.48757 65.09543 711.383 66.2 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 701.256 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 701.256 Td +ET + + +BT +87.1 701.256 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 711.383 m +103.8945 711.383 l +104.99907 711.383 105.8945 710.48757 105.8945 709.383 c +105.8945 699.933 l +105.8945 698.82843 104.99907 697.933 103.8945 697.933 c +99.1695 697.933 l +98.06493 697.933 97.1695 698.82843 97.1695 699.933 c +97.1695 709.383 l +97.1695 710.48757 98.06493 711.383 99.1695 711.383 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 711.383 m +103.8945 711.383 l +104.99907 711.383 105.8945 710.48757 105.8945 709.383 c +105.8945 699.933 l +105.8945 698.82843 104.99907 697.933 103.8945 697.933 c +99.1695 697.933 l +98.06493 697.933 97.1695 698.82843 97.1695 699.933 c +97.1695 709.383 l +97.1695 710.48757 98.06493 711.383 99.1695 711.383 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 701.256 Td +/F6.0 9.45 Tf +<43> Tj +ET + + +BT +97.1695 701.256 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 716.47 m +257.04 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 701.256 Td +/F1.0 10.5 Tf +<5769746820746578742073656c6563746564206f6e207468652073637265656e2c20636f706965732069742e20576974686f75742061> Tj +ET + + +BT +260.04 685.476 Td +/F1.0 10.5 Tf +<73656c656374696f6e2c2069742069732073656e7420746f20746865206f7468657220636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +257.04 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +257.04 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 673.823 m +85.1 673.823 l +86.20457 673.823 87.1 672.92757 87.1 671.823 c +87.1 662.373 l +87.1 661.26843 86.20457 660.373 85.1 660.373 c +66.2 660.373 l +65.09543 660.373 64.2 661.26843 64.2 662.373 c +64.2 671.823 l +64.2 672.92757 65.09543 673.823 66.2 673.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 673.823 m +85.1 673.823 l +86.20457 673.823 87.1 672.92757 87.1 671.823 c +87.1 662.373 l +87.1 661.26843 86.20457 660.373 85.1 660.373 c +66.2 660.373 l +65.09543 660.373 64.2 661.26843 64.2 662.373 c +64.2 671.823 l +64.2 672.92757 65.09543 673.823 66.2 673.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 663.696 Td +/F6.0 9.45 Tf +<4374726c> Tj +ET + + +BT +64.2 663.696 Td +ET + + +BT +87.1 663.696 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +99.1695 673.823 m +103.8945 673.823 l +104.99907 673.823 105.8945 672.92757 105.8945 671.823 c +105.8945 662.373 l +105.8945 661.26843 104.99907 660.373 103.8945 660.373 c +99.1695 660.373 l +98.06493 660.373 97.1695 661.26843 97.1695 662.373 c +97.1695 671.823 l +97.1695 672.92757 98.06493 673.823 99.1695 673.823 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +99.1695 673.823 m +103.8945 673.823 l +104.99907 673.823 105.8945 672.92757 105.8945 671.823 c +105.8945 662.373 l +105.8945 661.26843 104.99907 660.373 103.8945 660.373 c +99.1695 660.373 l +98.06493 660.373 97.1695 661.26843 97.1695 662.373 c +97.1695 671.823 l +97.1695 672.92757 98.06493 673.823 99.1695 673.823 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +99.1695 663.696 Td +/F6.0 9.45 Tf +<56> Tj +ET + + +BT +97.1695 663.696 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 678.91 m +257.04 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 663.696 Td +/F1.0 10.5 Tf +<53656e6473207468652074657874206f6e2074686520636c6970626f61726420746f20746865206f7468657220636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +257.04 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +257.04 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 657.13 m +257.04 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 652.043 m +89.825 652.043 l +90.92957 652.043 91.825 651.14757 91.825 650.043 c +91.825 640.593 l +91.825 639.48843 90.92957 638.593 89.825 638.593 c +66.2 638.593 l +65.09543 638.593 64.2 639.48843 64.2 640.593 c +64.2 650.043 l +64.2 651.14757 65.09543 652.043 66.2 652.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 652.043 m +89.825 652.043 l +90.92957 652.043 91.825 651.14757 91.825 650.043 c +91.825 640.593 l +91.825 639.48843 90.92957 638.593 89.825 638.593 c +66.2 638.593 l +65.09543 638.593 64.2 639.48843 64.2 640.593 c +64.2 650.043 l +64.2 651.14757 65.09543 652.043 66.2 652.043 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 641.916 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +64.2 641.916 Td +ET + + +BT +91.825 641.916 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +103.8945 652.043 m +122.7945 652.043 l +123.89907 652.043 124.7945 651.14757 124.7945 650.043 c +124.7945 640.593 l +124.7945 639.48843 123.89907 638.593 122.7945 638.593 c +103.8945 638.593 l +102.78993 638.593 101.8945 639.48843 101.8945 640.593 c +101.8945 650.043 l +101.8945 651.14757 102.78993 652.043 103.8945 652.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +103.8945 652.043 m +122.7945 652.043 l +123.89907 652.043 124.7945 651.14757 124.7945 650.043 c +124.7945 640.593 l +124.7945 639.48843 123.89907 638.593 122.7945 638.593 c +103.8945 638.593 l +102.78993 638.593 101.8945 639.48843 101.8945 640.593 c +101.8945 650.043 l +101.8945 651.14757 102.78993 652.043 103.8945 652.043 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +103.8945 641.916 Td +/F6.0 9.45 Tf +<50675570> Tj +ET + + +BT +101.8945 641.916 Td +ET + + +BT +124.7945 641.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.94902 0.94902 0.94902 scn +132.139 652.043 m +155.764 652.043 l +156.86857 652.043 157.764 651.14757 157.764 650.043 c +157.764 640.593 l +157.764 639.48843 156.86857 638.593 155.764 638.593 c +132.139 638.593 l +131.03443 638.593 130.139 639.48843 130.139 640.593 c +130.139 650.043 l +130.139 651.14757 131.03443 652.043 132.139 652.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +132.139 652.043 m +155.764 652.043 l +156.86857 652.043 157.764 651.14757 157.764 650.043 c +157.764 640.593 l +157.764 639.48843 156.86857 638.593 155.764 638.593 c +132.139 638.593 l +131.03443 638.593 130.139 639.48843 130.139 640.593 c +130.139 650.043 l +130.139 651.14757 131.03443 652.043 132.139 652.043 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +132.139 641.916 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +130.139 641.916 Td +ET + + +BT +157.764 641.916 Td +/F1.1 10.5 Tf +<21> Tj +/F1.0 10.5 Tf +<2b> Tj +/F1.1 10.5 Tf +<21> Tj +ET + +0.94902 0.94902 0.94902 scn +169.8335 652.043 m +188.7335 652.043 l +189.83807 652.043 190.7335 651.14757 190.7335 650.043 c +190.7335 640.593 l +190.7335 639.48843 189.83807 638.593 188.7335 638.593 c +169.8335 638.593 l +168.72893 638.593 167.8335 639.48843 167.8335 640.593 c +167.8335 650.043 l +167.8335 651.14757 168.72893 652.043 169.8335 652.043 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +169.8335 652.043 m +188.7335 652.043 l +189.83807 652.043 190.7335 651.14757 190.7335 650.043 c +190.7335 640.593 l +190.7335 639.48843 189.83807 638.593 188.7335 638.593 c +169.8335 638.593 l +168.72893 638.593 167.8335 639.48843 167.8335 640.593 c +167.8335 650.043 l +167.8335 651.14757 168.72893 652.043 169.8335 652.043 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +169.8335 641.916 Td +/F6.0 9.45 Tf +<5067446e> Tj +ET + + +BT +167.8335 641.916 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 657.13 m +257.04 634.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 634.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 641.916 Td +/F1.0 10.5 Tf +<5061676573206261636b20616e6420666f7277617264207468726f75676820746865207363726f6c6c6261636b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.1 m +257.04 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +257.04 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 635.35 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 635.35 m +257.04 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 633.35 m +89.825 633.35 l +90.92957 633.35 91.825 632.45457 91.825 631.35 c +91.825 621.9 l +91.825 620.79543 90.92957 619.9 89.825 619.9 c +66.2 619.9 l +65.09543 619.9 64.2 620.79543 64.2 621.9 c +64.2 631.35 l +64.2 632.45457 65.09543 633.35 66.2 633.35 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 633.35 m +89.825 633.35 l +90.92957 633.35 91.825 632.45457 91.825 631.35 c +91.825 621.9 l +91.825 620.79543 90.92957 619.9 89.825 619.9 c +66.2 619.9 l +65.09543 619.9 64.2 620.79543 64.2 621.9 c +64.2 631.35 l +64.2 632.45457 65.09543 633.35 66.2 633.35 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 623.223 Td +/F6.0 9.45 Tf +<456e746572> Tj +ET + + +BT +64.2 623.223 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 635.1 m +550.8 635.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 635.35 m +257.04 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 635.35 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 620.136 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + + +BT +292.0755 620.136 Td +/F5.0 10.5 Tf +<50686f6e6520426f6f6b> Tj +ET + + +BT +354.4665 620.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +359.811 620.136 Td +/F5.0 10.5 Tf +<53657373696f6e2053657474696e6773> Tj +ET + + +BT +444.294 620.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +449.6385 620.136 Td +/F5.0 10.5 Tf +<536563757265204c696e6b> Tj +ET + + +BT +260.04 604.356 Td +/F5.0 10.5 Tf +[<50617373706872> 20.01953 <617365>] TJ +ET + + +BT +319.67979 604.356 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + + +BT +346.85379 604.356 Td +/F5.0 10.5 Tf +[<5472> 20.01953 <616e73666572204f7074696f6e73>] TJ +ET + + +BT +437.33209 604.356 Td +/F1.0 10.5 Tf +<206469616c6f6720626f7865732c2070726573736573> Tj +ET + + +BT +260.04 588.576 Td +/F1.0 10.5 Tf +<7468652064656661756c7420627574746f6e2028> Tj +ET + + +BT +356.556 588.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436f6e6e656374> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +412.6155 588.576 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +BT +429.0585 588.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +457.9125 588.576 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +257.04 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +257.04 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 582.01 m +257.04 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.94902 0.94902 0.94902 scn +66.2 580.01 m +80.375 580.01 l +81.47957 580.01 82.375 579.11457 82.375 578.01 c +82.375 568.56 l +82.375 567.45543 81.47957 566.56 80.375 566.56 c +66.2 566.56 l +65.09543 566.56 64.2 567.45543 64.2 568.56 c +64.2 578.01 l +64.2 579.11457 65.09543 580.01 66.2 580.01 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +66.2 580.01 m +80.375 580.01 l +81.47957 580.01 82.375 579.11457 82.375 578.01 c +82.375 568.56 l +82.375 567.45543 81.47957 566.56 80.375 566.56 c +66.2 566.56 l +65.09543 566.56 64.2 567.45543 64.2 568.56 c +64.2 578.01 l +64.2 579.11457 65.09543 580.01 66.2 580.01 c +h +S +0.0 0.0 0.0 SCN +1 w + +BT +66.2 569.883 Td +/F6.0 9.45 Tf +<457363> Tj +ET + + +BT +64.2 569.883 Td +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +257.04 582.01 m +257.04 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.04 566.796 Td +/F1.0 10.5 Tf +<496e207468652073616d65206469616c6f6720626f7865732c207072657373657320> Tj +ET + + +BT +428.1345 566.796 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +476.5185 566.796 Td +/F1.0 10.5 Tf +<2e205768696c6520612066696c65> Tj +ET + + +BT +260.04 551.016 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665722072756e732c20696e2074686520>] TJ +ET + + +BT +363.02379 551.016 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + + +BT +431.89309 551.016 Td +/F1.0 10.5 Tf +<2077696e646f77206f7220696e20746865> Tj +ET + + +BT +260.04 535.236 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2077696e646f77> 69.82422 <2c2063616e63656c7320746865207472> 20.01953 <616e736665723b20616674657220746865207472> 20.01953 <616e736665722c>] TJ +ET + + +BT +260.04 519.456 Td +/F1.0 10.5 Tf +<696e2074686520> Tj +ET + + +BT +291.5715 519.456 Td +/F5.0 10.5 Tf +[<46696c65205472> 20.01953 <616e73666572>] TJ +ET + + +BT +360.44079 519.456 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2c20636c6f7365732069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 473.952 Td +/F2.0 16 Tf +[<412e31302e204f74686572207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 450.116 Td +/F1.0 10.5 Tf +[<54686573652070726f6772> 20.01953 <616d73206c697374207468656972206b> 20.01953 <65797320626573696465207468656972206d656e75733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 422.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 422.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 422.336 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <7965723a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.55779 422.336 Td +/F1.0 10.5 Tf +<53656374696f6e20382e372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 400.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 400.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 400.556 Td +/F1.0 10.5 Tf +<536f756e64205265636f726465723a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.9325 400.556 Td +/F1.0 10.5 Tf +<53656374696f6e20382e382e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 378.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 378.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 378.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c703a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.69729 378.776 Td +/F1.0 10.5 Tf +<53656374696f6e20382e392e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 356.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 356.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 356.996 Td +/F1.0 10.5 Tf +<496d616765205669657765723a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.2225 356.996 Td +/F1.0 10.5 Tf +<53656374696f6e20382e362e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 335.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 335.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 335.216 Td +/F1.0 10.5 Tf +<4469616c6f6720626f78657320616e642074686520636f6e74726f6c7320696e207468656d3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +273.7755 335.216 Td +/F1.0 10.5 Tf +<53656374696f6e20352e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 313.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 313.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 313.436 Td +/F1.0 10.5 Tf +[<4d6f76696e6720616e642073697a696e6720612077696e646f77207769746820746865206b> 20.01953 <6579626f6172643a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +322.58979 313.436 Td +/F1.0 10.5 Tf +<53656374696f6e20352e332e392e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820413a204b> 20.01953 <6579626f6172642053686f727463757473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5010 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5009 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.1 69 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5013 0 R 5014 0 R 5015 0 R 5016 0 R 5017 0 R 5018 0 R] +>> +endobj +5011 0 obj +[5010 0 R /XYZ 61.2 500.64 null] +endobj +5012 0 obj +<< /Limits [(keys-notepad) (net-messages)] +/Names [(keys-notepad) 5005 0 R (keys-progman) 4993 0 R (keys-terminal) 5007 0 R (keys-text) 4981 0 R (net-check) 705 0 R (net-dhcp) 679 0 R (net-dns) 686 0 R (net-driver) 661 0 R (net-hardware) 648 0 R (net-manual) 683 0 R (net-messages) 694 0 R] +>> +endobj +5013 0 obj +<< /Border [0 0 0] +/Dest (programs-media-player-menus) +/Subtype /Link +/Rect [150.55779 419.27 212.49729 433.55] +/Type /Annot +>> +endobj +5014 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder-menus) +/Subtype /Link +/Rect [164.9325 397.49 226.872 411.77] +/Type /Annot +>> +endobj +5015 0 obj +<< /Border [0 0 0] +/Dest (programs-help-menus) +/Subtype /Link +/Rect [132.69729 375.71 194.63679 389.99] +/Type /Annot +>> +endobj +5016 0 obj +<< /Border [0 0 0] +/Dest (programs-image-viewer-menus) +/Subtype /Link +/Rect [154.2225 353.93 216.162 368.21] +/Type /Annot +>> +endobj +5017 0 obj +<< /Border [0 0 0] +/Dest (desktop-dialogs) +/Subtype /Link +/Rect [273.7755 332.15 327.2205 346.43] +/Type /Annot +>> +endobj +5018 0 obj +<< /Border [0 0 0] +/Dest (desktop-keyboard-move) +/Subtype /Link +/Rect [322.58979 310.37 393.02379 324.65] +/Type /Annot +>> +endobj +5019 0 obj +<< /Length 17087 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<417070656e64697820423a2044> 4.88281 <565820466f6c6465727320616e642053657474696e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 679.728 Td +/F2.0 24 Tf +<46696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.556 Td +/F1.0 10.5 Tf +[<5468697320617070656e646978206465736372696265732074686520666f6c646572732044> 20.01953 <565820697320696e7374616c6c656420696e2c207468652066696c657320696e2077686963682044> 20.01953 <565820616e64206974732070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 637.776 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6565702074686569722073657474696e67732c20616e642044> 20.01953 <5658d573206c6f672066696c652e2059> 69.82422 <6f7520646f206e6f74206e65656420697420746f207573652044> 20.01953 <56583a20436f6e74726f6c2050616e656c202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +495.43923 637.776 Td +/F1.0 10.5 Tf +<436861707465722037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +543.71823 637.776 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 621.996 Td +/F1.0 10.5 Tf +[<616e6420656163682070726f6772> 20.01953 <616dd573206f776e206d656e7573206368616e676520616c6d6f73742065766572792073657474696e672e2052656164206974207768656e20796f752077616e7420746f206261636b207570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 606.216 Td +/F1.0 10.5 Tf +[<796f75722073657474696e67732c206b> 20.01953 <656570207468656d20736f6d65776865726520656c73652c206368616e676520612073657474696e67207468617420436f6e74726f6c2050616e656c20646f6573206e6f74206f666665722c20676f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 590.436 Td +/F1.0 10.5 Tf +[<6261636b20746f207468652073657474696e67732044> 20.01953 <56582063616d6520776974682c206f722073656e6420746865206c6f67207769746820612070726f626c656d207265706f72742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 562.656 Td +/F1.0 10.5 Tf +<496e207468697320617070656e6469782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +148.0665 562.656 Td +/F6.0 9.975 Tf +<433a5c445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.9915 562.656 Td +/F1.0 10.5 Tf +[<207374616e647320666f722074686520666f6c64657220796f7520696e7374616c6c65642044> 20.01953 <565820696e2e20496620796f752063686f736520616e6f7468657220666f6c64657220696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 546.876 Td +/F1.0 10.5 Tf +<53657475702c207573652074686174206f6e6520696e73746561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 504.372 Td +/F2.0 16 Tf +[<42> 19.53125 <2e312e205468652044> 4.88281 <565820666f6c64657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 480.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 480.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 480.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206b> 20.01953 <6565707320697473206f776e2066696c657320616e6420796f7572732061706172742e2045766572797468696e67207468617420636f6d657320776974682044> 20.01953 <565820697320696e207468652044> 20.01953 <565820666f6c64657220616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 464.756 Td +/F1.0 10.5 Tf +[<74686520666f6c6465727320696e736964652069742e2045766572797468696e672074686174206368616e676573207768696c6520796f75207573652044> 20.01953 <56582c207375636820617320796f75722073657474696e67732c20796f7572206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 448.976 Td +/F1.0 10.5 Tf +[<666f6e747320616e642070696374757265732c20616e64207468652066696c65732070726f6772> 20.01953 <616d7320736176652c20697320696e206f6e6520666f6c6465723a20746865205553455220666f6c6465722e2054> 29.78516 <6f206261636b207570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 433.196 Td +/F1.0 10.5 Tf +[<65766572797468696e6720796f752068617665207365742075702c20796f7520636f70> 20.01953 <792074686174206f6e6520666f6c6465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 393.896 Td +/F2.0 13 Tf +[<42> 19.53125 <2e312e312e205468652044> 4.88281 <565820666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 370.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 370.936 Td +/F1.0 10.5 Tf +[<5468652044> 20.01953 <565820666f6c64657220686f6c64732074686573652066696c657320616e6420666f6c646572733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 333.34 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +169.99989 333.34 380.80011 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 311.56 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 311.56 380.80011 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 289.78 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 289.78 380.80011 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 252.22 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 252.22 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 104.2 108.79989 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 104.2 380.80011 148.02 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.12 m +169.99989 355.12 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 333.34 m +169.99989 333.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.37 m +61.2 332.715 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 355.37 m +169.99989 332.715 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 340.156 Td +/F5.0 10.5 Tf +<46696c65206f7220666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 355.12 m +550.8 355.12 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 333.34 m +550.8 333.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 355.37 m +169.99989 332.715 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 355.37 m +550.8 332.715 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 340.156 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 333.34 m +169.99989 333.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.56 m +169.99989 311.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 333.965 m +61.2 311.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 333.965 m +169.99989 311.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 321.0115 Td +/F6.0 9.975 Tf +<4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 333.34 m +550.8 333.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 311.56 m +550.8 311.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 333.965 m +169.99989 311.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 333.965 m +550.8 311.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 318.376 Td +ET + + +BT +172.99989 318.376 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c662e2054686973206973207768617420796f752072756e20746f2073746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.56 m +169.99989 311.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 289.78 m +169.99989 289.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.81 m +61.2 289.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 311.81 m +169.99989 289.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 299.2315 Td +/F6.0 9.975 Tf +<53455455502e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 311.56 m +550.8 311.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 289.78 m +550.8 289.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 311.81 m +169.99989 289.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 311.81 m +550.8 289.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 296.596 Td +/F1.0 10.5 Tf +[<4120636f70> 20.01953 <79206f662053657475702c2077686963682063616e2072656d6f76652044> 20.01953 <5658202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.89098 296.596 Td +/F1.0 10.5 Tf +<53656374696f6e20332e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +450.33598 296.596 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 289.78 m +169.99989 289.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 252.22 m +169.99989 252.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.03 m +61.2 251.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 290.03 m +169.99989 251.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 277.4515 Td +/F6.0 9.975 Tf +<53455455502e4c5354> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 289.78 m +550.8 289.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 252.22 m +550.8 252.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 290.03 m +169.99989 251.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 290.03 m +550.8 251.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 274.816 Td +ET + + +BT +172.99989 274.816 Td +/F1.0 10.5 Tf +<5365747570d573206c697374206f66207468652066696c657320697420696e7374616c6c65642e205365747570207573657320697420746f207265636f676e697365206120666f6c6465722074686174> Tj +ET + + +BT +172.99989 259.036 Td +/F1.0 10.5 Tf +[<686f6c64732044> 20.01953 <565820616e6420746f2072656d6f76652044> 20.01953 <56582e20446f206e6f742064656c6574652069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 252.22 m +169.99989 252.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 104.2 m +169.99989 104.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 252.47 m +61.2 103.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 252.47 m +169.99989 103.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 239.8915 Td +/F6.0 9.975 Tf +<53595354454d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 252.22 m +550.8 252.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 104.2 m +550.8 104.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 252.47 m +169.99989 103.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 252.47 m +550.8 103.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 237.256 Td +ET + + +BT +172.99989 237.256 Td +ET + + +BT +172.99989 237.256 Td +/F1.0 10.5 Tf +<54686520636f70696573206f6620> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +241.15539 237.256 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +276.06789 237.256 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +300.61689 237.256 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +345.50439 237.256 Td +/F1.0 10.5 Tf +[<207468617420636f6d6520776974682044> 20.01953 <56583a2044> 20.01953 <5658206d616b> 20.01953 <657320796f7572>] TJ +ET + + +BT +172.99989 221.476 Td +/F1.0 10.5 Tf +<6f776e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +197.59089 221.476 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +232.50339 221.476 Td +/F1.0 10.5 Tf +<2066726f6d207468652066697273742c20616e64206164647320796f75722066696c652074797065206368616e67657320746f20746865207365636f6e64> Tj +ET + + +BT +172.99989 205.696 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +195.32289 205.696 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +249.75489 205.696 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +274.30389 205.696 Td +/F1.0 10.5 Tf +<53656374696f6e20422e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +328.73589 205.696 Td +/F1.0 10.5 Tf +[<292e2044> 20.01953 <5658d57320746f6f6c7320666f722074686520444f532070726f6d70743a>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 189.916 Td +/F6.0 9.975 Tf +<445658504b472e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +222.87489 189.916 Td +/F1.0 10.5 Tf +<20287061636b61676573292c20616e642c207769746820746865206f7074696f6e616c207061727473207468617420696e636c756465207468656d2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 174.136 Td +/F6.0 9.975 Tf +<424153434f4d502e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.86239 174.136 Td +/F1.0 10.5 Tf +[<202844> 20.01953 <56582042> 20.01953 <41534943292c20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +297.38248 174.136 Td +/F6.0 9.975 Tf +<4456585245532e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +347.25748 174.136 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +374.43148 174.136 Td +/F6.0 9.975 Tf +<445658484c50432e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +429.29398 174.136 Td +/F1.0 10.5 Tf +[<2028446576656c6f7065722054> 29.78516 <6f6f6c73293b20736565>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.99989 158.356 Td +/F1.0 10.5 Tf +<53656374696f6e20382e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +232.31439 158.356 Td +/F1.0 10.5 Tf +<2e2054686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +259.07889 158.356 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +279.02889 158.356 Td +/F1.0 10.5 Tf +[<20666f6c6465722c207769746820746865206b> 20.01953 <657920746861742070726f7665732061207061636b61676520636f6d6573>] TJ +ET + + +BT +172.99989 142.576 Td +/F1.0 10.5 Tf +[<66726f6d2044> 20.01953 <5658d573206f776e207075626c6973686572202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +329.74369 142.576 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +389.05819 142.576 Td +/F1.0 10.5 Tf +<292e2054686520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +419.45569 142.576 Td +/F6.0 9.975 Tf +<5041434b41474553> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +459.35569 142.576 Td +/F1.0 10.5 Tf +<20666f6c6465722c20776974682061> Tj +ET + + +BT +172.99989 126.796 Td +/F1.0 10.5 Tf +<7265636f7264206f66206576657279207061636b616765207468617420697320696e7374616c6c656420616e64207468652066696c6573206974207075742074686572652e20546865> Tj +ET + + +BT +172.99989 111.016 Td +/F1.0 10.5 Tf +[<706963747572652044> 20.01953 <56582073686f7773207768696c65206974207374617274732c20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +343.14169 111.016 Td +/F6.0 9.975 Tf +<53504c4153482e524157> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +393.01669 111.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +468.88567 770.7645 Td +/F1.0 8.5 Tf +[<422e312e205468652044> 20.01953 <565820666f6c64657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5020 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5019 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5024 0 R 5032 0 R 5037 0 R 5038 0 R 5039 0 R 5040 0 R] +>> +endobj +5021 0 obj +[5020 0 R /XYZ 61.2 792 null] +endobj +5022 0 obj +[5020 0 R /XYZ 61.2 664.77 null] +endobj +5023 0 obj +[5020 0 R /XYZ 61.2 664.77 null] +endobj +5024 0 obj +<< /Border [0 0 0] +/Dest (controlPanel) +/Subtype /Link +/Rect [495.43923 634.71 543.71823 648.99] +/Type /Annot +>> +endobj +5025 0 obj +[5020 0 R /XYZ 61.2 531.06 null] +endobj +5026 0 obj +[5020 0 R /XYZ 61.2 491.75 null] +endobj +5027 0 obj +[5020 0 R /XYZ 61.2 491.75 null] +endobj +5028 0 obj +[5020 0 R /XYZ 61.2 417.38 null] +endobj +5029 0 obj +<< /Limits [(desktop-task-manager-list) (folders-dvx-folder)] +/Names [(desktop-task-manager-list) 1114 0 R (desktop-text-boxes) 948 0 R (desktop-trees) 989 0 R (desktop-typing-paths) 1044 0 R (desktop-window-menu) 861 0 R (desktop-window-parts) 801 0 R (desktop-windows) 797 0 R (folders) 5021 0 R (folders-assoc) 5428 0 R (folders-backup) 5137 0 R (folders-blaster) 5364 0 R (folders-defaults) 5521 0 R (folders-defaults-steps) 5535 0 R (folders-download) 5506 0 R (folders-dvx-folder) 5028 0 R] +>> +endobj +5030 0 obj +[5020 0 R /XYZ 61.2 382.15 null] +endobj +5031 0 obj +[5020 0 R /XYZ 172.99989 329.59 null] +endobj +5032 0 obj +<< /Border [0 0 0] +/Dest (installing-remove) +/Subtype /Link +/Rect [396.89098 293.53 450.33598 307.81] +/Type /Annot +>> +endobj +5033 0 obj +[5020 0 R /XYZ 172.99989 286.03 null] +endobj +5034 0 obj +[5020 0 R /XYZ 172.99989 248.47 null] +endobj +5035 0 obj +<< /Limits [(__indexterm-1963) (__indexterm-1971)] +/Names [(__indexterm-1963) 5023 0 R (__indexterm-1964) 5026 0 R (__indexterm-1965) 5027 0 R (__indexterm-1966) 5030 0 R (__indexterm-1967) 5031 0 R (__indexterm-1968) 5033 0 R (__indexterm-1969) 5034 0 R (__indexterm-197) 493 0 R (__indexterm-1970) 5036 0 R (__indexterm-1971) 5043 0 R] +>> +endobj +5036 0 obj +[5020 0 R /XYZ 172.99989 248.47 null] +endobj +5037 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [195.32289 202.63 249.75489 216.91] +/Type /Annot +>> +endobj +5038 0 obj +<< /Border [0 0 0] +/Dest (folders-assoc) +/Subtype /Link +/Rect [274.30389 202.63 328.73589 216.91] +/Type /Annot +>> +endobj +5039 0 obj +<< /Border [0 0 0] +/Dest (programs-developer) +/Subtype /Link +/Rect [172.99989 155.29 232.31439 169.57] +/Type /Annot +>> +endobj +5040 0 obj +<< /Border [0 0 0] +/Dest (addons-signatures) +/Subtype /Link +/Rect [329.74369 139.51 389.05819 153.79] +/Type /Annot +>> +endobj +5041 0 obj +<< /Length 29254 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +169.99989 716.22 380.80011 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 662.88 380.80011 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 609.54 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 609.54 380.80011 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 571.98 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 571.98 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 518.64 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 518.64 380.80011 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 481.08 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 481.08 380.80011 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +169.99989 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +169.99989 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 738.25 m +169.99989 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<46696c65206f7220666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 738.25 m +169.99989 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 723.036 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +169.99989 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +169.99989 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 716.47 m +169.99989 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<4c494253> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 716.47 m +169.99989 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 701.256 Td +ET + + +BT +172.99989 701.256 Td +ET + + +BT +172.99989 701.256 Td +/F1.0 10.5 Tf +[<546865206c696272> 20.01953 <61726965733a207061727473206f662044> 20.01953 <565820746861742070726f6772> 20.01953 <616d732073686172652c207375636820617320736f756e642c207072696e74696e672c>] TJ +ET + + +BT +172.99989 685.476 Td +/F1.0 10.5 Tf +[<616e64206e6574776f726b696e672e2044> 20.01953 <5658d573206f776e2061726520696e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +346.33369 685.476 Td +/F6.0 9.975 Tf +<4c4942535c4b50554e4348> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +401.19619 685.476 Td +/F1.0 10.5 Tf +<3b2074686f736520616e206164642d6f6e20696e7374616c6c7320617265> Tj +ET + + +BT +172.99989 669.696 Td +/F1.0 10.5 Tf +<696e206120666f6c646572206e616d656420616674657220697473207075626c69736865722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +169.99989 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +169.99989 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 663.13 m +169.99989 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 650.5515 Td +/F6.0 9.975 Tf +<57494447455453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 663.13 m +169.99989 609.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 609.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 647.916 Td +ET + + +BT +172.99989 647.916 Td +ET + + +BT +172.99989 647.916 Td +/F1.0 10.5 Tf +<54686520636f6e74726f6c7320746861742077696e646f777320617265206d616465206f662c207375636820617320627574746f6e732c206c697374732c20616e642074657874> Tj +ET + + +BT +172.99989 632.136 Td +/F1.0 10.5 Tf +[<626f7865732e2044> 20.01953 <5658d573206f776e2061726520696e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +295.38769 632.136 Td +/F6.0 9.975 Tf +<574944474554535c4b50554e4348> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.21269 632.136 Td +/F1.0 10.5 Tf +<3b2074686f736520616e206164642d6f6e20696e7374616c6c732061726520696e2061> Tj +ET + + +BT +172.99989 616.356 Td +/F1.0 10.5 Tf +<666f6c646572206e616d656420616674657220697473207075626c69736865722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.54 m +169.99989 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +169.99989 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 609.79 m +61.2 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 609.79 m +169.99989 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 597.2115 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 609.54 m +550.8 609.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 609.79 m +169.99989 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 609.79 m +550.8 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 594.576 Td +ET + + +BT +172.99989 594.576 Td +ET + + +BT +172.99989 594.576 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d732c206561636820696e20697473206f776e20666f6c6465722077697468206974732068656c702066696c6520616e64207468652066696c6573206974206e656564732e>] TJ +ET + + +BT +172.99989 578.796 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e2061726520696e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +261.12619 578.796 Td +/F6.0 9.975 Tf +<415050535c4b50554e4348> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +315.98869 578.796 Td +/F1.0 10.5 Tf +<2c20666f72206578616d706c65204e6f746570616420696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +442.17769 578.796 Td +/F6.0 9.975 Tf +<415050535c4b50554e43485c4e4f5445504144> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +536.94019 578.796 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +169.99989 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.64 m +169.99989 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.23 m +61.2 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 572.23 m +169.99989 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 559.6515 Td +/F6.0 9.975 Tf +<534841524544> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 518.64 m +550.8 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 572.23 m +169.99989 518.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 572.23 m +550.8 518.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 557.016 Td +ET + + +BT +172.99989 557.016 Td +ET + + +BT +172.99989 557.016 Td +/F1.0 10.5 Tf +[<46696c657320746861742065766572792070726f6772> 20.01953 <616d2063616e207573652c20696e206f6e6520666f6c64657220666f722065616368206b696e64202873656520746865206e657874>] TJ +ET + + +BT +172.99989 541.236 Td +/F1.0 10.5 Tf +[<7461626c65292e204f6e6c79207061636b61676573207075742066696c657320686572653a2044> 20.01953 <5658d573206f776e2066696c65732c20616e642074686f7365206f6620746865206164642d>] TJ +ET + + +BT +172.99989 525.456 Td +/F1.0 10.5 Tf +<6f6e7320796f7520696e7374616c6c2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.64 m +169.99989 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.08 m +169.99989 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 518.89 m +61.2 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 518.89 m +169.99989 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 506.3115 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 518.64 m +550.8 518.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 481.08 m +550.8 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 518.89 m +169.99989 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 518.89 m +550.8 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 503.676 Td +ET + + +BT +172.99989 503.676 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75722073657474696e677320616e642066696c6573202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +307.88474 503.676 Td +/F1.0 10.5 Tf +<53656374696f6e20422e312e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +370.81124 503.676 Td +/F1.0 10.5 Tf +[<292e204974206d61> 20.01953 <7920626520736f6d65776865726520656c736520696620796f75>] TJ +ET + + +BT +172.99989 487.896 Td +/F1.0 10.5 Tf +[<7365742044> 20.01953 <565855534552202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +262.87969 487.896 Td +/F1.0 10.5 Tf +<53656374696f6e20422e312e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +325.80619 487.896 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.116 Td +/F1.0 10.5 Tf +<54686520666f6c6465727320696e7369646520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +153.243 457.116 Td +/F6.0 9.975 Tf +<534841524544> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.168 457.116 Td +/F1.0 10.5 Tf +<206172653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 419.52 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +169.99989 419.52 380.80011 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 397.74 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 397.74 380.80011 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 344.4 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 344.4 380.80011 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 306.84 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 306.84 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 269.28 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 269.28 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 231.72 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 231.72 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 194.16 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 194.16 380.80011 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 441.3 m +169.99989 441.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 419.52 m +169.99989 419.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 441.55 m +61.2 418.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 441.55 m +169.99989 418.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 426.336 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c646572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 441.3 m +550.8 441.3 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 419.52 m +550.8 419.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 441.55 m +169.99989 418.895 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 441.55 m +550.8 418.895 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 426.336 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 419.52 m +169.99989 419.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.74 m +169.99989 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 420.145 m +61.2 397.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 420.145 m +169.99989 397.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 407.1915 Td +/F6.0 9.975 Tf +<464f4e5453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 419.52 m +550.8 419.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 397.74 m +550.8 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 420.145 m +169.99989 397.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 420.145 m +550.8 397.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 404.556 Td +ET + + +BT +172.99989 404.556 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6e7473202866696c657320656e64696e6720696e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +280.08898 404.556 Td +/F6.0 9.975 Tf +<2e44464e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +300.03898 404.556 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.74 m +169.99989 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 344.4 m +169.99989 344.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 397.99 m +61.2 344.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 397.99 m +169.99989 344.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 385.4115 Td +/F6.0 9.975 Tf +<534f554e4453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 397.74 m +550.8 397.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 344.4 m +550.8 344.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 397.99 m +169.99989 344.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 397.99 m +550.8 344.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 382.776 Td +ET + + +BT +172.99989 382.776 Td +/F1.0 10.5 Tf +[<536f756e6473202857> 60.05859 <41> 80.07812 <5620616e642056> 20.01953 <4f432066696c65732920666f7220746865206576656e7473206f6e20436f6e74726f6c2050616e656cd57320536f756e647320706167652e>] TJ +ET + + +BT +172.99989 366.996 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f6d6573207769746820>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +256.82119 366.996 Td +/F6.0 9.975 Tf +<626565702e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +296.72119 366.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +302.06569 366.996 Td +/F6.0 9.975 Tf +<6572726f722e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +346.95319 366.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +352.29769 366.996 Td +/F6.0 9.975 Tf +<657869742e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +392.19769 366.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +397.54219 366.996 Td +/F6.0 9.975 Tf +<696e666f2e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +437.44219 366.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +442.78669 366.996 Td +/F6.0 9.975 Tf +<7175657374696f6e2e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +502.63669 366.996 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 351.216 Td +/F6.0 9.975 Tf +<737461727475702e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.86239 351.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +233.20689 351.216 Td +/F6.0 9.975 Tf +<7761726e696e672e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +288.06939 351.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +293.41389 351.216 Td +/F6.0 9.975 Tf +<77696e636c6f73652e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +353.26389 351.216 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +380.43789 351.216 Td +/F6.0 9.975 Tf +<77696e6f70656e2e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +435.30039 351.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 344.4 m +169.99989 344.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 306.84 m +169.99989 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 344.65 m +61.2 306.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 344.65 m +169.99989 306.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 332.0715 Td +/F6.0 9.975 Tf +<5448454d4553> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 344.4 m +550.8 344.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 306.84 m +550.8 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 344.65 m +169.99989 306.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 344.65 m +550.8 306.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 329.436 Td +ET + + +BT +172.99989 329.436 Td +/F1.0 10.5 Tf +<436f6c6f72207468656d6573202866696c657320656e64696e6720696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +318.77139 329.436 Td +/F6.0 9.975 Tf +<2e54484d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +338.72139 329.436 Td +/F1.0 10.5 Tf +[<292e2044> 20.01953 <565820636f6d6573207769746820>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.52019 329.436 Td +/F6.0 9.975 Tf +<6364652e74686d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +466.43269 329.436 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +471.77719 329.436 Td +/F6.0 9.975 Tf +<67656f732e74686d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +511.67719 329.436 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 313.656 Td +/F6.0 9.975 Tf +<686f74646f672e74686d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +222.87489 313.656 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +250.04889 313.656 Td +/F6.0 9.975 Tf +<77696e33312e74686d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +294.93639 313.656 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 306.84 m +169.99989 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 269.28 m +169.99989 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 307.09 m +61.2 269.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 307.09 m +169.99989 269.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 294.5115 Td +/F6.0 9.975 Tf +<575041504552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 306.84 m +550.8 306.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 269.28 m +550.8 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 307.09 m +169.99989 269.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 307.09 m +550.8 269.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 291.876 Td +ET + + +BT +172.99989 291.876 Td +/F1.0 10.5 Tf +[<4465736b746f70207069637475726573202877616c6c7061706572292e2044> 20.01953 <565820636f6d6573207769746820>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +406.57219 291.876 Td +/F6.0 9.975 Tf +<626c7565676c6f772e6a7067> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +466.42219 291.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +471.76669 291.876 Td +/F6.0 9.975 Tf +<73776f6f702e6a7067> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +516.65419 291.876 Td +/F1.0 10.5 Tf +<2c20616e64> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +172.99989 276.096 Td +/F6.0 9.975 Tf +<747269616e676c652e6a7067> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +232.84989 276.096 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 269.28 m +169.99989 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.72 m +169.99989 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 269.53 m +61.2 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 269.53 m +169.99989 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 256.9515 Td +/F6.0 9.975 Tf +<42414e4b53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 269.28 m +550.8 269.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 231.72 m +550.8 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 269.53 m +169.99989 231.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 269.53 m +550.8 231.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 254.316 Td +ET + + +BT +172.99989 254.316 Td +/F1.0 10.5 Tf +[<496e737472756d656e742062616e6b7320284f50322066696c65732920616e6420536f756e6446> 40.03906 <6f6e7473202853463220616e642053424b2066696c65732920666f72204d494449>] TJ +ET + + +BT +172.99989 238.536 Td +/F1.0 10.5 Tf +[<6d757369632e2044> 20.01953 <565820636f6d65732077697468207468652062616e6b7320>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +343.37269 238.536 Td +/F6.0 9.975 Tf +<444d584f504c2e4f5032> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +393.24769 238.536 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +417.79669 238.536 Td +/F6.0 9.975 Tf +<444d584f504c332e4f5032> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +472.65919 238.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.72 m +169.99989 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 194.16 m +169.99989 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 231.97 m +61.2 193.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 231.97 m +169.99989 193.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 219.3915 Td +/F6.0 9.975 Tf +<534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 231.72 m +550.8 231.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 194.16 m +550.8 194.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 231.97 m +169.99989 193.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 231.97 m +550.8 193.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 216.756 Td +ET + + +BT +172.99989 216.756 Td +/F1.0 10.5 Tf +[<53637265656e207361766572732e2044> 20.01953 <565820636f6d6573207769746820>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +330.72019 216.756 Td +/F6.0 9.975 Tf +<626c616e6b2e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +375.60769 216.756 Td +/F1.0 10.5 Tf +<2028426c616e6b2053637265656e292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +456.39469 216.756 Td +/F6.0 9.975 Tf +<6d6172717565652e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +511.25719 216.756 Td +ET + + +BT +172.99989 200.976 Td +/F1.0 10.5 Tf +<284d617271756565292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +230.62389 200.976 Td +/F6.0 9.975 Tf +<6d7973746966792e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +285.48639 200.976 Td +/F1.0 10.5 Tf +<20284d797374696679292c20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +359.98389 200.976 Td +/F6.0 9.975 Tf +<73746172666c642e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +414.84639 200.976 Td +/F1.0 10.5 Tf +<2028537461726669656c64292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 170.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 170.196 Td +/F1.0 10.5 Tf +<46696c6573207468617420616e206164642d6f6e20696e7374616c6c7320696e20746865736520666f6c6465727320676f20696e206120666f6c646572206e616d656420616674657220746865206164642d6f6ed573207075626c69736865722c20666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 154.416 Td +/F1.0 10.5 Tf +<6578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.728 154.416 Td +/F6.0 9.975 Tf +<5348415245445c42414e4b535c4b50554e4348> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.4905 154.416 Td +/F1.0 10.5 Tf +[<2e20412073657474696e672063616e206e616d65207375636820612066696c6520617320746865207075626c6973686572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 138.636 Td +/F1.0 10.5 Tf +<6e616d652c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +157.8735 138.636 Td +/F6.0 9.975 Tf +<4b50554e43485c445658474d2e534632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +237.6735 138.636 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 110.856 Td +/F1.0 10.5 Tf +<54686520666f6c64657273206f74686572207468616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +175.7025 110.856 Td +/F6.0 9.975 Tf +<55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.6525 110.856 Td +/F1.0 10.5 Tf +[<206172652044> 20.01953 <565820697473656c662e2054686579206368616e6765207768656e20796f7520696e7374616c6c2c2075706772> 20.01953 <6164652c206f722072656d6f76652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.076 Td +/F1.0 10.5 Tf +[<6f7220616e206164642d6f6e2c20616e642044> 20.01953 <5658206272696e6773207468652068656c702066696c657320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +290.87679 95.076 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +310.82679 95.076 Td +/F1.0 10.5 Tf +[<20757020746f2064617465206166746572206c696272> 20.01953 <6172696573206f7220636f6e74726f6c7320617265206164646564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.296 Td +/F1.0 10.5 Tf +<6f722072656d6f766564202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.633 79.296 Td +/F1.0 10.5 Tf +<53656374696f6e20422e322e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.429 79.296 Td +/F1.0 10.5 Tf +[<292e20416e2075706772> 20.01953 <61646520777269746573206576657279206f6e65206f662044> 20.01953 <5658d5732066696c657320616761696e2c20736f20646f206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.516 Td +/F1.0 10.5 Tf +[<6368616e67652044> 20.01953 <5658d573206f776e2066696c65732c20616e642070757420796f7572206f776e20666f6e74732c20736f756e64732c207468656d65732c2070696374757265732c20696e737472756d656e742062616e6b732c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5042 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5041 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5054 0 R 5055 0 R 5064 0 R] +>> +endobj +5043 0 obj +[5042 0 R /XYZ 172.99989 712.47 null] +endobj +5044 0 obj +[5042 0 R /XYZ 172.99989 712.47 null] +endobj +5045 0 obj +[5042 0 R /XYZ 172.99989 659.13 null] +endobj +5046 0 obj +[5042 0 R /XYZ 172.99989 659.13 null] +endobj +5047 0 obj +[5042 0 R /XYZ 172.99989 605.79 null] +endobj +5048 0 obj +[5042 0 R /XYZ 172.99989 605.79 null] +endobj +5049 0 obj +[5042 0 R /XYZ 172.99989 568.23 null] +endobj +5050 0 obj +[5042 0 R /XYZ 172.99989 568.23 null] +endobj +5051 0 obj +[5042 0 R /XYZ 172.99989 514.89 null] +endobj +5052 0 obj +<< /Limits [(__indexterm-1972) (__indexterm-1980)] +/Names [(__indexterm-1972) 5044 0 R (__indexterm-1973) 5045 0 R (__indexterm-1974) 5046 0 R (__indexterm-1975) 5047 0 R (__indexterm-1976) 5048 0 R (__indexterm-1977) 5049 0 R (__indexterm-1978) 5050 0 R (__indexterm-1979) 5051 0 R (__indexterm-198) 494 0 R (__indexterm-1980) 5056 0 R] +>> +endobj +5053 0 obj +<< /Limits [(__indexterm-20) (__indexterm-2098)] +/Kids [62 0 R 5115 0 R 5131 0 R 5154 0 R 5172 0 R 5208 0 R 5225 0 R 5242 0 R 514 0 R 5275 0 R] +>> +endobj +5054 0 obj +<< /Border [0 0 0] +/Dest (folders-user) +/Subtype /Link +/Rect [307.88474 500.61 370.81124 514.89] +/Type /Annot +>> +endobj +5055 0 obj +<< /Border [0 0 0] +/Dest (folders-dvxuser) +/Subtype /Link +/Rect [262.87969 484.83 325.80619 499.11] +/Type /Annot +>> +endobj +5056 0 obj +[5042 0 R /XYZ 172.99989 415.77 null] +endobj +5057 0 obj +[5042 0 R /XYZ 172.99989 393.99 null] +endobj +5058 0 obj +[5042 0 R /XYZ 172.99989 340.65 null] +endobj +5059 0 obj +[5042 0 R /XYZ 172.99989 303.09 null] +endobj +5060 0 obj +[5042 0 R /XYZ 172.99989 265.53 null] +endobj +5061 0 obj +[5042 0 R /XYZ 172.99989 227.97 null] +endobj +5062 0 obj +[5042 0 R /XYZ 61.2 181.41 null] +endobj +5063 0 obj +[5042 0 R /XYZ 61.2 122.07 null] +endobj +5064 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-help) +/Subtype /Link +/Rect [144.633 76.23 213.429 90.51] +/Type /Annot +>> +endobj +5065 0 obj +<< /Length 21953 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<73637265656e2073617665727320696e20746865205553455220666f6c64657220696e73746561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 686.736 Td +/F2.0 13 Tf +[<42> 19.53125 <2e312e322e20546865205553455220666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 663.776 Td +/F1.0 10.5 Tf +<546865205553455220666f6c64657220697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +155.6895 663.776 Td +/F6.0 9.975 Tf +<433a5c4456585c55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.552 663.776 Td +/F1.0 10.5 Tf +[<2c20756e6c65737320796f75207365742044> 20.01953 <56585553455220746f206e616d6520616e6f7468657220666f6c646572202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +480.29679 663.776 Td +/F1.0 10.5 Tf +<53656374696f6e20422e312e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +543.22329 663.776 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.996 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206d616b> 20.01953 <6573206974207768656e206974206973206d697373696e672e20497420686f6c64733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 610.4 108.79989 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +169.99989 610.4 380.80011 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 572.84 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 572.84 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 535.28 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 535.28 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 513.5 108.79989 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 513.5 380.80011 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 475.94 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 475.94 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 438.38 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 438.38 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 400.82 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 400.82 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 347.48 108.79989 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 347.48 380.80011 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 309.92 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 309.92 380.80011 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 272.36 108.79989 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +169.99989 272.36 380.80011 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 632.18 m +169.99989 632.18 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 610.4 m +169.99989 610.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 632.43 m +61.2 609.775 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 632.43 m +169.99989 609.775 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 617.216 Td +/F5.0 10.5 Tf +<46696c65206f7220666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 632.18 m +550.8 632.18 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 610.4 m +550.8 610.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 632.43 m +169.99989 609.775 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 632.43 m +550.8 609.775 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 617.216 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 610.4 m +169.99989 610.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.84 m +169.99989 572.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 611.025 m +61.2 572.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 611.025 m +169.99989 572.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 598.0715 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +169.99989 610.4 m +550.8 610.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 572.84 m +550.8 572.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 611.025 m +169.99989 572.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 611.025 m +550.8 572.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 595.436 Td +ET + + +BT +172.99989 595.436 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75722044> 20.01953 <56582073657474696e67733a207468652073637265656e206d6f64652c20746865206d6f7573652c2074686520636f6c6f72732c207468652077616c6c70617065722c>] TJ +ET + + +BT +172.99989 579.656 Td +/F1.0 10.5 Tf +<746865206e6574776f726b2c20746865207072696e7465722c2074686520736f756e64732c20616e64206d6f72652e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.88789 579.656 Td +/F1.0 10.5 Tf +<53656374696f6e20422e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +486.31989 579.656 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.84 m +169.99989 572.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 535.28 m +169.99989 535.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 573.09 m +61.2 535.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 573.09 m +169.99989 535.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 560.5115 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 572.84 m +550.8 572.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 535.28 m +550.8 535.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 573.09 m +169.99989 535.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 573.09 m +550.8 535.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 557.876 Td +ET + + +BT +172.99989 557.876 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572206368616e67657320746f2077686963682070726f6772> 20.01953 <616d206f70656e732065616368206b696e64206f662066696c652e204974206973207468657265206f6e6c79>] TJ +ET + + +BT +172.99989 542.096 Td +/F1.0 10.5 Tf +<616674657220796f752068617665206368616e67656420612066696c6520747970652e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.11339 542.096 Td +/F1.0 10.5 Tf +<53656374696f6e20422e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +421.54539 542.096 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 535.28 m +169.99989 535.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.5 m +169.99989 513.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 535.53 m +61.2 513.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 535.53 m +169.99989 513.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 522.9515 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 535.28 m +550.8 535.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 513.5 m +550.8 513.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 535.53 m +169.99989 513.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 535.53 m +550.8 513.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 520.316 Td +ET + + +BT +172.99989 520.316 Td +ET + + +BT +172.99989 520.316 Td +/F1.0 10.5 Tf +[<546865206c6f672066696c653a2061207265636f7264206f6620776861742044> 20.01953 <5658206469642073696e6365206974206c61737420737461727465642e2053656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +480.64969 520.316 Td +/F1.0 10.5 Tf +<53656374696f6e20422e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +535.08169 520.316 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.5 m +169.99989 513.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.94 m +169.99989 475.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 513.75 m +61.2 475.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 513.75 m +169.99989 475.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 501.1715 Td +/F6.0 9.975 Tf +<50524f4752414d532e434143> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 513.5 m +550.8 513.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 475.94 m +550.8 475.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 513.75 m +169.99989 475.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 513.75 m +550.8 475.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 498.536 Td +ET + + +BT +172.99989 498.536 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206d656d6f7279206f6620656163682070726f6772> 20.01953 <616dd573206e616d652c206465736372697074696f6e2c20616e642069636f6e2c20736f2074686174206974>] TJ +ET + + +BT +172.99989 482.756 Td +/F1.0 10.5 Tf +[<6e656564206e6f7420726561642065766572792070726f6772> 20.01953 <616d20616761696e20617420656163682073746172742e2053656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +438.93319 482.756 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +501.85969 482.756 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 475.94 m +169.99989 475.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 438.38 m +169.99989 438.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 476.19 m +61.2 438.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 476.19 m +169.99989 438.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 463.6115 Td +/F6.0 9.975 Tf +<5345434c494e4b2e524e44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 475.94 m +550.8 475.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 438.38 m +550.8 438.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 476.19 m +169.99989 438.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 476.19 m +550.8 438.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 460.976 Td +ET + + +BT +172.99989 460.976 Td +/F1.0 10.5 Tf +[<412073746f7265206f662072> 20.01953 <616e646f6d206e756d6265727320746861742073656375726520636f6e6e656374696f6e73207573652c206b> 20.01953 <6570742066726f6d206f6e65>] TJ +ET + + +BT +172.99989 445.196 Td +/F1.0 10.5 Tf +<73657373696f6e20746f20746865206e6578742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 438.38 m +169.99989 438.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 400.82 m +169.99989 400.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 438.63 m +61.2 400.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 438.63 m +169.99989 400.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 426.0515 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 438.38 m +550.8 438.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 400.82 m +550.8 400.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 438.63 m +169.99989 400.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 438.63 m +550.8 400.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 423.416 Td +ET + + +BT +172.99989 423.416 Td +ET + + +BT +172.99989 423.416 Td +/F1.0 10.5 Tf +[<4120666f6c64657220666f7220656163682070726f6772> 20.01953 <616d2074686174206b> 20.01953 <656570732073657474696e6773206f722066696c65732c20737563682061732050726f6772> 20.01953 <616d>] TJ +ET + + +BT +172.99989 407.636 Td +/F1.0 10.5 Tf +[<4d616e61676572> -29.78516 29.78516 <65726d696e616cd5732070686f6e6520626f6f6b2e2053656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +426.94239 407.636 Td +/F1.0 10.5 Tf +<53656374696f6e20422e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +481.37439 407.636 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 400.82 m +169.99989 400.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.48 m +169.99989 347.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 401.07 m +61.2 347.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 401.07 m +169.99989 347.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 388.4915 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 400.82 m +550.8 400.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 347.48 m +550.8 347.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 401.07 m +169.99989 347.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 401.07 m +550.8 347.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 385.856 Td +ET + + +BT +172.99989 385.856 Td +/F1.0 10.5 Tf +<5061636b61676573207468617420536f667477617265206973206665746368696e672066726f6d20746865207061636b616765207365727665722c20616e64207468652066696c6573> Tj +ET + + +BT +172.99989 370.076 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2072656365697665732c20756e6c65737320796f752063686f6f736520616e6f7468657220646f776e6c6f616420666f6c64657220696e>] TJ +ET + + +BT +172.99989 354.296 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2e20536f66747761726520616e642054> 29.78516 <65726d696e616c206d616b> 20.01953 <652074686520666f6c646572207768656e2074686579206e6565642069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.48 m +169.99989 347.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.92 m +169.99989 309.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 347.73 m +61.2 309.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 347.73 m +169.99989 309.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 335.1515 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 347.48 m +550.8 347.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 309.92 m +550.8 309.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 347.73 m +169.99989 309.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 347.73 m +550.8 309.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 332.516 Td +ET + + +BT +172.99989 332.516 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <657973206f6620746865207075626c69736865727320796f752063686f736520746f2074727573742c20616e6420796f7572206f776e206b> 20.01953 <657973206d61646520696e>] TJ +ET + + +BT +172.99989 316.736 Td +/F1.0 10.5 Tf +<5061636b616765204275696c6465722e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +278.54589 316.736 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +341.47239 316.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 309.92 m +169.99989 309.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 272.36 m +169.99989 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 310.17 m +61.2 272.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 310.17 m +169.99989 272.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 294.956 Td +/F6.0 9.975 Tf +<464f4e5453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +89.1375 294.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +94.482 294.956 Td +/F6.0 9.975 Tf +<534f554e4453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +124.407 294.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +129.7515 294.956 Td +/F6.0 9.975 Tf +<5448454d4553> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.6765 294.956 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 279.176 Td +/F6.0 9.975 Tf +<575041504552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +94.125 279.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.4695 279.176 Td +/F6.0 9.975 Tf +<42414e4b53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +124.407 279.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +129.7515 279.176 Td +/F6.0 9.975 Tf +<534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 309.92 m +550.8 309.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 272.36 m +550.8 272.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +169.99989 310.17 m +169.99989 272.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 310.17 m +550.8 272.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +172.99989 294.956 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572206f776e2066696c6573206f662065616368206b696e6420287365652062656c6f77292e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 248.396 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75206d61> 20.01953 <7920616c736f207365652074656d706f72> 20.01953 <6172792066696c657320696e20697420666f722061206d6f6d656e743b2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +342.76944 248.396 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.56544 248.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 211.232 Td +/F2.0 11 Tf +[<59> 24.41406 <6f7572206f> 9.76562 <776e20666f6e74732c20736f756e64732c207468656d65732c20706963747572> 9.76562 <65732c2062616e6b732c20616e6420736372> 9.76562 <65656e20736176657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 188.856 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2075736520796f7572206f776e2066696c6573206f66207468657365206b696e64732c20636f70> 20.01953 <79207468656d20696e746f206120666f6c646572206f66207468652073616d65206e616d6520696e20796f75722055534552>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.076 Td +/F1.0 10.5 Tf +[<666f6c6465722e204d616b> 20.01953 <652074686520666f6c646572206669727374206966206974206973206e6f742074686572653b206f6e6c7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +308.39079 173.076 Td +/F6.0 9.975 Tf +<5448454d4553> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.31579 173.076 Td +/F1.0 10.5 Tf +<206973206d61646520666f7220796f752c207468652066697273742074696d6520796f7520736176652061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.296 Td +/F1.0 10.5 Tf +[<7468656d6520696e20436f6e74726f6c2050616e656c2e2044> 20.01953 <5658206c6f6f6b7320696e20796f757220666f6c64657220666972737420616e64207468656e20696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +390.04929 157.296 Td +/F6.0 9.975 Tf +<534841524544> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.97429 157.296 Td +/F1.0 10.5 Tf +<2c20616e6420436f6e74726f6c2050616e656cd573206c69737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 141.516 Td +/F1.0 10.5 Tf +<73686f77207468652066696c6573206f6620626f74682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +468.88567 770.7645 Td +/F1.0 8.5 Tf +[<422e312e205468652044> 20.01953 <565820666f6c64657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5066 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5065 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5071 0 R 5073 0 R 5075 0 R 5078 0 R 5080 0 R 5084 0 R 5088 0 R 5089 0 R] +>> +endobj +5067 0 obj +[5066 0 R /XYZ 61.2 710.22 null] +endobj +5068 0 obj +[5066 0 R /XYZ 61.2 674.99 null] +endobj +5069 0 obj +[5066 0 R /XYZ 61.2 674.99 null] +endobj +5070 0 obj +<< /Limits [(__indexterm-1981) (__indexterm-199)] +/Names [(__indexterm-1981) 5057 0 R (__indexterm-1982) 5058 0 R (__indexterm-1983) 5059 0 R (__indexterm-1984) 5060 0 R (__indexterm-1985) 5061 0 R (__indexterm-1986) 5062 0 R (__indexterm-1987) 5063 0 R (__indexterm-1988) 5068 0 R (__indexterm-1989) 5069 0 R (__indexterm-199) 497 0 R] +>> +endobj +5071 0 obj +<< /Border [0 0 0] +/Dest (folders-dvxuser) +/Subtype /Link +/Rect [480.29679 660.71 543.22329 674.99] +/Type /Annot +>> +endobj +5072 0 obj +[5066 0 R /XYZ 172.99989 606.65 null] +endobj +5073 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [431.88789 576.59 486.31989 590.87] +/Type /Annot +>> +endobj +5074 0 obj +[5066 0 R /XYZ 172.99989 569.09 null] +endobj +5075 0 obj +<< /Border [0 0 0] +/Dest (folders-assoc) +/Subtype /Link +/Rect [367.11339 539.03 421.54539 553.31] +/Type /Annot +>> +endobj +5076 0 obj +[5066 0 R /XYZ 172.99989 531.53 null] +endobj +5077 0 obj +[5066 0 R /XYZ 172.99989 531.53 null] +endobj +5078 0 obj +<< /Border [0 0 0] +/Dest (folders-log) +/Subtype /Link +/Rect [480.64969 517.25 535.08169 531.53] +/Type /Annot +>> +endobj +5079 0 obj +[5066 0 R /XYZ 172.99989 509.75 null] +endobj +5080 0 obj +<< /Border [0 0 0] +/Dest (folders-programs-cac) +/Subtype /Link +/Rect [438.93319 479.69 501.85969 493.97] +/Type /Annot +>> +endobj +5081 0 obj +[5066 0 R /XYZ 172.99989 472.19 null] +endobj +5082 0 obj +[5066 0 R /XYZ 172.99989 434.63 null] +endobj +5083 0 obj +[5066 0 R /XYZ 172.99989 434.63 null] +endobj +5084 0 obj +<< /Border [0 0 0] +/Dest (folders-other) +/Subtype /Link +/Rect [426.94239 404.57 481.37439 418.85] +/Type /Annot +>> +endobj +5085 0 obj +[5066 0 R /XYZ 172.99989 397.07 null] +endobj +5086 0 obj +[5066 0 R /XYZ 172.99989 343.73 null] +endobj +5087 0 obj +<< /Limits [(__indexterm-1990) (__indexterm-2)] +/Names [(__indexterm-1990) 5072 0 R (__indexterm-1991) 5074 0 R (__indexterm-1992) 5076 0 R (__indexterm-1993) 5077 0 R (__indexterm-1994) 5079 0 R (__indexterm-1995) 5081 0 R (__indexterm-1996) 5082 0 R (__indexterm-1997) 5083 0 R (__indexterm-1998) 5085 0 R (__indexterm-1999) 5086 0 R (__indexterm-2) 29 0 R] +>> +endobj +5088 0 obj +<< /Border [0 0 0] +/Dest (folders-keys) +/Subtype /Link +/Rect [278.54589 313.67 341.47239 327.95] +/Type /Annot +>> +endobj +5089 0 obj +<< /Border [0 0 0] +/Dest (folders-temporary) +/Subtype /Link +/Rect [342.76944 245.33 411.56544 259.61] +/Type /Annot +>> +endobj +5090 0 obj +[5066 0 R /XYZ 61.2 232.58 null] +endobj +5091 0 obj +[5066 0 R /XYZ 61.2 200.07 null] +endobj +5092 0 obj +[5066 0 R /XYZ 61.2 200.07 null] +endobj +5093 0 obj +[5066 0 R /XYZ 61.2 200.07 null] +endobj +5094 0 obj +[5066 0 R /XYZ 61.2 200.07 null] +endobj +5095 0 obj +[5066 0 R /XYZ 61.2 200.07 null] +endobj +5096 0 obj +[5066 0 R /XYZ 61.2 200.07 null] +endobj +5097 0 obj +<< /Length 26239 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +354.96 716.22 195.84 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 662.88 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 662.88 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 625.32 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 625.32 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 625.32 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 571.98 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 571.98 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 571.98 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 534.42 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 534.42 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 534.42 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 481.08 97.92 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 481.08 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 481.08 195.84 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 443.52 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 443.52 195.84 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +354.96 443.52 195.84 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +159.12 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6c64657220696e2055534552>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.0 m +354.96 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +354.96 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 738.25 m +159.12 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 738.25 m +354.96 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 723.036 Td +/F5.0 10.5 Tf +<50757420696e206974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +354.96 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 738.25 m +354.96 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 723.036 Td +/F5.0 10.5 Tf +<576865726520796f752063686f6f7365207468656d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +159.12 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +159.12 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.845 m +159.12 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<464f4e5453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 716.22 m +354.96 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 662.88 m +354.96 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 716.845 m +159.12 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 716.845 m +354.96 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 701.256 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6e74732028>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +195.49909 701.256 Td +/F6.0 9.975 Tf +<2e44464e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +215.44909 701.256 Td +/F1.0 10.5 Tf +<2066696c6573292e204120666f6e74206f6620796f7572732077697468> Tj +ET + + +BT +162.12 685.476 Td +/F1.0 10.5 Tf +[<7468652073616d652066616d696c7920616e64207374796c65206173206f6e652044> 20.01953 <5658>] TJ +ET + + +BT +162.12 669.696 Td +/F1.0 10.5 Tf +[<686173206973207573656420696e7374656164206f662044> 20.01953 <5658d5732e>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +354.96 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 716.845 m +354.96 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 701.256 Td +/F1.0 10.5 Tf +[<45766572792070726f6772> 20.01953 <616d2074686174206c65747320796f752063686f6f73652061>] TJ +ET + + +BT +357.96 685.476 Td +/F1.0 10.5 Tf +<666f6e742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +159.12 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +159.12 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 663.13 m +159.12 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 650.5515 Td +/F6.0 9.975 Tf +<534f554e4453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 662.88 m +354.96 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 625.32 m +354.96 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 663.13 m +159.12 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 663.13 m +354.96 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 647.916 Td +/F1.0 10.5 Tf +[<57> 60.05859 <41> 80.07812 <5620616e642056> 20.01953 <4f4320736f756e64732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 663.13 m +354.96 625.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 625.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 647.916 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20536f756e647320706167652028> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +500.172 647.916 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.96 632.136 Td +/F1.0 10.5 Tf +<372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +378.1935 632.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.32 m +159.12 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +159.12 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 625.57 m +61.2 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 625.57 m +159.12 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 612.9915 Td +/F6.0 9.975 Tf +<5448454d4553> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 625.32 m +354.96 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 571.98 m +354.96 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 625.57 m +159.12 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 625.57 m +354.96 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 610.356 Td +/F1.0 10.5 Tf +<436f6c6f72207468656d65732028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.1815 610.356 Td +/F6.0 9.975 Tf +<2e54484d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +254.1315 610.356 Td +/F1.0 10.5 Tf +<2066696c6573292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 625.32 m +550.8 625.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 625.57 m +354.96 571.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 625.57 m +550.8 571.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 610.356 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20436f6c6f727320706167652028> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +495.3 610.356 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.96 594.576 Td +/F1.0 10.5 Tf +<372e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +372.324 594.576 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + + +BT +381.3015 594.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<53617665204173c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +444.27 594.576 Td +/F1.0 10.5 Tf +<20746865726520736176657320696e746f2074686973> Tj +ET + + +BT +357.96 578.796 Td +/F1.0 10.5 Tf +<666f6c6465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 571.98 m +159.12 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 534.42 m +159.12 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 572.23 m +61.2 534.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 572.23 m +159.12 534.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 559.6515 Td +/F6.0 9.975 Tf +<575041504552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 571.98 m +354.96 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 534.42 m +354.96 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 572.23 m +159.12 534.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 572.23 m +354.96 534.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 557.016 Td +/F1.0 10.5 Tf +[<50696374757265732028424d50> 120.11719 <2c204a5045472c20504e472c20616e6420474946292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 571.98 m +550.8 571.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 534.42 m +550.8 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 572.23 m +354.96 534.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 572.23 m +550.8 534.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 557.016 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c204465736b746f7020706167652028> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +504.12 557.016 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.96 541.236 Td +/F1.0 10.5 Tf +<372e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +372.324 541.236 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 534.42 m +159.12 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.08 m +159.12 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 534.67 m +61.2 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 534.67 m +159.12 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 522.0915 Td +/F6.0 9.975 Tf +<42414e4b53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 534.42 m +354.96 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 481.08 m +354.96 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 534.67 m +159.12 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 534.67 m +354.96 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 519.456 Td +/F1.0 10.5 Tf +<496e737472756d656e742062616e6b732028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +257.8275 519.456 Td +/F6.0 9.975 Tf +<2e4f5032> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +277.7775 519.456 Td +/F1.0 10.5 Tf +<2920616e64> Tj +ET + + +BT +162.12 503.676 Td +/F1.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74732028>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.12509 503.676 Td +/F6.0 9.975 Tf +<2e534632> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.07509 503.676 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +271.62409 503.676 Td +/F6.0 9.975 Tf +<2e53424b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +291.57409 503.676 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 534.42 m +550.8 534.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 481.08 m +550.8 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 534.67 m +354.96 480.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 534.67 m +550.8 480.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 519.456 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20536f756e647320706167652c> Tj +ET + + +BT +357.96 503.676 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + + +BT +423.6585 503.676 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +448.2075 503.676 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + + +BT +505.32709 503.676 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +511.67959 503.676 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.96 487.896 Td +/F1.0 10.5 Tf +<372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +378.1935 487.896 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.08 m +159.12 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.52 m +159.12 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 481.33 m +61.2 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 481.33 m +159.12 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 468.7515 Td +/F6.0 9.975 Tf +<534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 481.08 m +354.96 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 443.52 m +354.96 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 481.33 m +159.12 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 481.33 m +354.96 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 466.116 Td +/F1.0 10.5 Tf +<53637265656e207361766572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 481.08 m +550.8 481.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 443.52 m +550.8 443.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +354.96 481.33 m +354.96 443.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 481.33 m +550.8 443.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +357.96 466.116 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c204465736b746f7020706167652c20> Tj +ET + + +BT +503.112 466.116 Td +/F5.0 10.5 Tf +<53637265656e> Tj +ET + + +BT +357.96 450.336 Td +/F5.0 10.5 Tf +<7361766572> Tj +ET + + +BT +387.1815 450.336 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.534 450.336 Td +/F1.0 10.5 Tf +<53656374696f6e20372e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +446.979 450.336 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 408.036 Td +/F2.0 13 Tf +[<42> 19.53125 <2e312e332e204b656570696e6720746865205553455220666f6c64657220736f6d65> 9.76562 <77686572> 9.76562 <6520656c73653a2044> 4.88281 <565855534552>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 385.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e6f726d616c6c79207573657320746865205553455220666f6c64657220696e73696465207468652044> 20.01953 <565820666f6c6465722e2054> 29.78516 <6f206b> 20.01953 <65657020796f75722073657474696e677320616e642066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 369.296 Td +/F1.0 10.5 Tf +[<736f6d65776865726520656c73652c20666f72206578616d706c65206f6e20616e6f74686572206469736b2c206f7220696e2061207365706172> 20.01953 <61746520666f6c64657220666f72206561636820706572736f6e2077686f2075736573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 353.516 Td +/F1.0 10.5 Tf +[<74686520636f6d70757465722c207365742074686520444f532073657474696e672044> 20.01953 <56585553455220746f207468617420666f6c646572206265666f726520796f752073746172742044> 20.01953 <56582e205075742061206c696e65206c696b> 20.01953 <652074686973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 337.736 Td +/F1.0 10.5 Tf +<696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +74.0415 337.736 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.8915 337.736 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 321.92 m +546.8 321.92 l +549.00914 321.92 550.8 320.12914 550.8 317.92 c +550.8 289.18 l +550.8 286.97086 549.00914 285.18 546.8 285.18 c +65.2 285.18 l +62.99086 285.18 61.2 286.97086 61.2 289.18 c +61.2 317.92 l +61.2 320.12914 62.99086 321.92 65.2 321.92 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 321.92 m +546.8 321.92 l +549.00914 321.92 550.8 320.12914 550.8 317.92 c +550.8 289.18 l +550.8 286.97086 549.00914 285.18 546.8 285.18 c +65.2 285.18 l +62.99086 285.18 61.2 286.97086 61.2 289.18 c +61.2 317.92 l +61.2 320.12914 62.99086 321.92 65.2 321.92 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 299.095 Td +/F6.0 11 Tf +<53455420445658555345523d443a5c4d59445658> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 261.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 261.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 261.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820757365732074686520666f6c6465722065786163746c7920617320796f752074797065642069742e204120666f6c6465722074797065642077697468206e6569746865722061206472697665206e6f722061206c656164696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 245.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 245.436 Td +/F1.0 10.5 Tf +[<6261636b736c6173682069732074616b> 20.01953 <656e2066726f6d207468652044> 20.01953 <565820666f6c6465723a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +278.53159 245.436 Td +/F6.0 9.975 Tf +<53455420445658555345523d414e4e41> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.33159 245.436 Td +/F1.0 10.5 Tf +<206d65616e7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +396.70909 245.436 Td +/F6.0 9.975 Tf +<433a5c4456585c414e4e41> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.57159 245.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 223.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 223.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 223.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206d616b> 20.01953 <65732074686520666f6c6465722c20616e6420616e> 20.01953 <7920666f6c646572732061626f76652069742c207768656e207468657920617265206d697373696e672e205468652066697273742074696d652c20697420707574732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 207.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 207.876 Td +/F1.0 10.5 Tf +<667265736820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +107.7495 207.876 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.662 207.876 Td +/F1.0 10.5 Tf +<20696e206974202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.311 207.876 Td +/F1.0 10.5 Tf +<53656374696f6e20422e322e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.2375 207.876 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 186.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 186.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 186.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 186.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 186.096 Td +/F1.0 10.5 Tf +[<536574757020757365732044> 20.01953 <56585553455220746f6f2e205768656e206974206973207365742c20536574757020707574732061206e657720696e7374616c6c6174696f6ed5732073657474696e677320746865726520696e7374656164>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 170.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 170.316 Td +/F1.0 10.5 Tf +<6f6620696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.694 170.316 Td +/F6.0 9.975 Tf +<433a5c4456585c55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.5565 170.316 Td +/F1.0 10.5 Tf +[<3b20616e64207768656e20796f752061736b20536574757020746f2072656d6f766520796f75722073657474696e677320287768656e20796f752072656d6f76652044> 20.01953 <56582c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 154.536 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 154.536 Td +/F1.0 10.5 Tf +[<75706772> 20.01953 <616465207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.81479 154.536 Td +/F5.0 10.5 Tf +<5374617274206f766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.17579 154.536 Td +/F1.0 10.5 Tf +<292c2069742072656d6f766573207468617420666f6c6465722c20627574206f6e6c7920696620697420686f6c6473206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +427.23279 154.536 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.14529 154.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 132.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 132.756 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 132.756 Td +/F1.0 10.5 Tf +[<49662074686520666f6c6465722063616e6e6f74206265206d616465206f72207772697474656e2c2044> 20.01953 <565820646f6573207768617420697420646f6573206f6e2061206469736b2069742063616e6e6f7420777269746520746f2028736565>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 116.976 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 116.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +79.2 116.976 Td +/F1.0 10.5 Tf +<53656374696f6e20422e312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.1265 116.976 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 89.196 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f2067697665206561636820706572736f6e207468656972206f776e2073657474696e67732c206d616b> 20.01953 <65206120736d616c6c2062617463682066696c6520666f722065616368206f6e6520696e7374656164206f662073657474696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 73.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56585553455220696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +124.82979 73.416 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.67979 73.416 Td +/F1.0 10.5 Tf +[<2e2046> 40.03906 <6f72206578616d706c652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +257.66488 73.416 Td +/F6.0 9.975 Tf +<414e4e412e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +297.56488 73.416 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5098 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5097 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5099 0 R 5100 0 R 5101 0 R 5102 0 R 5103 0 R 5104 0 R 5105 0 R 5106 0 R 5107 0 R 5112 0 R 5116 0 R] +>> +endobj +5099 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [500.172 644.85 536.5335 659.13] +/Type /Annot +>> +endobj +5100 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [357.96 629.07 378.1935 643.35] +/Type /Annot +>> +endobj +5101 0 obj +<< /Border [0 0 0] +/Dest (cpanel-colors) +/Subtype /Link +/Rect [495.3 607.29 531.6615 621.57] +/Type /Annot +>> +endobj +5102 0 obj +<< /Border [0 0 0] +/Dest (cpanel-colors) +/Subtype /Link +/Rect [357.96 591.51 372.324 605.79] +/Type /Annot +>> +endobj +5103 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [504.12 553.95 540.4815 568.23] +/Type /Annot +>> +endobj +5104 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [357.96 538.17 372.324 552.45] +/Type /Annot +>> +endobj +5105 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [511.67959 500.61 548.04109 514.89] +/Type /Annot +>> +endobj +5106 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [357.96 484.83 378.1935 499.11] +/Type /Annot +>> +endobj +5107 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [393.534 447.27 446.979 461.55] +/Type /Annot +>> +endobj +5108 0 obj +[5098 0 R /XYZ 61.2 431.52 null] +endobj +5109 0 obj +[5098 0 R /XYZ 61.2 396.29 null] +endobj +5110 0 obj +[5098 0 R /XYZ 61.2 396.29 null] +endobj +5111 0 obj +[5098 0 R /XYZ 61.2 396.29 null] +endobj +5112 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini-where) +/Subtype /Link +/Rect [190.311 204.81 253.2375 219.09] +/Type /Annot +>> +endobj +5113 0 obj +[5098 0 R /XYZ 79.2 197.31 null] +endobj +5114 0 obj +[5098 0 R /XYZ 79.2 197.31 null] +endobj +5115 0 obj +<< /Limits [(__indexterm-2008) (__indexterm-2016)] +/Names [(__indexterm-2008) 5111 0 R (__indexterm-2009) 5113 0 R (__indexterm-201) 499 0 R (__indexterm-2010) 5114 0 R (__indexterm-2011) 5117 0 R (__indexterm-2012) 5118 0 R (__indexterm-2013) 5122 0 R (__indexterm-2014) 5123 0 R (__indexterm-2015) 5124 0 R (__indexterm-2016) 5125 0 R] +>> +endobj +5116 0 obj +<< /Border [0 0 0] +/Dest (folders-read-only) +/Subtype /Link +/Rect [79.2 113.91 142.1265 128.19] +/Type /Annot +>> +endobj +5117 0 obj +[5098 0 R /XYZ 61.2 100.41 null] +endobj +5118 0 obj +[5098 0 R /XYZ 61.2 100.41 null] +endobj +5119 0 obj +<< /Length 19301 +>> +stream +q +q +/DeviceRGB cs +0.96078 0.96078 0.96078 scn +65.2 738.0 m +546.8 738.0 l +549.00914 738.0 550.8 736.20914 550.8 734.0 c +550.8 675.78 l +550.8 673.57086 549.00914 671.78 546.8 671.78 c +65.2 671.78 l +62.99086 671.78 61.2 673.57086 61.2 675.78 c +61.2 734.0 l +61.2 736.20914 62.99086 738.0 65.2 738.0 c +h +f +/DeviceRGB CS +0.8 0.8 0.8 SCN +0.75 w +65.2 738.0 m +546.8 738.0 l +549.00914 738.0 550.8 736.20914 550.8 734.0 c +550.8 675.78 l +550.8 673.57086 549.00914 671.78 546.8 671.78 c +65.2 671.78 l +62.99086 671.78 61.2 673.57086 61.2 675.78 c +61.2 734.0 l +61.2 736.20914 62.99086 738.0 65.2 738.0 c +h +S +Q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +72.2 715.175 Td +/F6.0 11 Tf +<404543484f204f4646> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 700.435 Td +/F6.0 11 Tf +<53455420445658555345523d433a5c44565855534552535c414e4e41> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 685.695 Td +/F6.0 11 Tf +<433a5c4456585c4456582e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.816 Td +/F1.0 10.5 Tf +[<4561636820706572736f6e207468656e207374617274732044> 20.01953 <56582077697468207468656972206f776e2062617463682066696c6520616e642067657473207468656972206f776e2073657474696e67732c2050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 632.036 Td +/F1.0 10.5 Tf +<4d616e616765722067726f7570732c206c6f672066696c652c20616e642073617665642066696c65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 592.736 Td +/F2.0 13 Tf +[<42> 19.53125 <2e312e342e2052756e6e696e672044> 4.88281 <5658206672> 9.76562 <6f6d2061206469736b2069742063616e6e6f7420777269746520746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.776 Td +/F1.0 10.5 Tf +[<4120636f70> 20.01953 <79206f6620616e20696e7374616c6c65642044> 20.01953 <565820666f6c6465722063616e2062652072756e2066726f6d2061206469736b20746861742044> 20.01953 <56582063616e6e6f7420777269746520746f2c207375636820617320612043442d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.996 Td +/F1.0 10.5 Tf +[<52> 20.01953 <4f4d20796f75206d616465206f7220612077726974652d70726f746563746564206469736b2e20285468652044> 20.01953 <565820434420697473656c662063616e6e6f742062652072756e3b20697420686f6c6473206f6e6c79205365747570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 538.216 Td +/F1.0 10.5 Tf +[<616e64207468652066696c657320697420696e7374616c6c732e292044> 20.01953 <5658207468656e2063616e6e6f742075736520697473205553455220666f6c6465723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 510.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 510.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 510.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 510.436 Td +/F1.0 10.5 Tf +[<496620746865726520697320612054454d5020666f6c6465722c2044> 20.01953 <5658206b> 20.01953 <6565707320796f75722073657474696e677320616e642066696c657320696e206120666f6c646572206e616d656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +465.30559 510.436 Td +/F6.0 9.975 Tf +<44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.21809 510.436 Td +/F1.0 10.5 Tf +<20696e736964652069742c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 494.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 494.656 Td +/F1.0 10.5 Tf +<666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +142.326 494.656 Td +/F6.0 9.975 Tf +<433a5c54454d505c44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.1385 494.656 Td +/F1.0 10.5 Tf +[<2c20616e64207361> 20.01953 <7973206f6e63652c20616674657220746865206465736b746f7020617070656172733a20d244> 20.01953 <56582069732072756e6e696e672066726f6d2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 478.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 478.876 Td +/F1.0 10.5 Tf +[<6469736b2069742063616e6e6f7420777269746520746f2c207375636820617320612043442d52> 20.01953 <4f4d2c20736f20796f75722073657474696e677320617265206b> 20.01953 <65707420696e207468652054454d5020666f6c6465722e2054> 29.78516 <6f206b> 20.01953 <656570>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 463.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 463.096 Td +/F1.0 10.5 Tf +[<7468656d20736f6d65776865726520656c73652c207365742044> 20.01953 <56585553455220746f206120666f6c646572206f6e20796f75722068617264206469736b206265666f7265207374617274696e672044> 20.01953 <56582ed320546865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 447.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 447.316 Td +/F1.0 10.5 Tf +<54454d5020666f6c64657220697320746865206f6e652074686520444f532073657474696e672054454d50206e616d65732028666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +407.6925 447.316 Td +/F6.0 9.975 Tf +<5345542054454d503d433a5c54454d50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.4925 447.316 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 431.536 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 431.536 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.05 431.536 Td +/F1.0 10.5 Tf +<292c206f7220544d50207768656e2054454d50206973206e6f74207365742e205468652066697273742074696d6520287768656e207468657265206973206e6f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +459.279 431.536 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.1915 431.536 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 415.756 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 415.756 Td +/F6.0 9.975 Tf +<54454d505c44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.05 415.756 Td +/F1.0 10.5 Tf +[<20796574292c2044> 20.01953 <565820636f706965732074686572652065766572792066696c65206f6620746865205553455220666f6c646572206f6e2074686174206469736b206578636570742069747320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +508.20879 415.756 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +543.12129 415.756 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 399.976 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 399.976 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.1125 399.976 Td +/F1.0 10.5 Tf +<2c207468652066696c652074797065732028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +189.723 399.976 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.6105 399.976 Td +/F1.0 10.5 Tf +[<292c20656163682070726f6772> 20.01953 <616dd5732073657474696e677320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +377.17929 399.976 Td +/F6.0 9.975 Tf +<555345525c41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.06679 399.976 Td +/F1.0 10.5 Tf +[<2c20737563682061732050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 384.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 384.196 Td +/F1.0 10.5 Tf +[<4d616e61676572> -29.78516 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 368.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 368.416 Td +/F1.0 10.5 Tf +<7374617274732077697468207468652073616d652073657474696e677320616e642066696c657320617320697420646f657320776974686f757420612054454d5020666f6c6465722e20576974686f7574206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +488.0385 368.416 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +522.951 368.416 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 352.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 352.636 Td +/F1.0 10.5 Tf +[<74686174205553455220666f6c6465722c20746865206f6e6520746865726520737461727473206173206120636f70> 20.01953 <79206f6620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +327.02079 352.636 Td +/F6.0 9.975 Tf +<53595354454d5c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.84579 352.636 Td +/F1.0 10.5 Tf +[<2e204c617465722073746172747320636f70> 20.01953 <79206e6f7468696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 336.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 336.856 Td +/F1.0 10.5 Tf +<616761696e3a20796f7572206368616e67657320696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +194.8575 336.856 Td +/F6.0 9.975 Tf +<54454d505c44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.7075 336.856 Td +/F1.0 10.5 Tf +[<20737461> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 315.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 315.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 315.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 315.076 Td +/F1.0 10.5 Tf +[<4966207468657265206973206e6f2054454d5020666f6c646572206569746865722c2044> 20.01953 <5658207361> 20.01953 <79733a20d244> 20.01953 <56582063616e6e6f74207361766520616e> 20.01953 <797468696e673a2069742069732072756e6e696e672066726f6d2061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 299.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 299.296 Td +/F1.0 10.5 Tf +[<6469736b2069742063616e6e6f7420777269746520746f2c207375636820617320612043442d52> 20.01953 <4f4d2c20616e64207468657265206973206e6f2054454d5020666f6c6465722e2053657474696e677320796f75206368616e6765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 283.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 283.516 Td +/F1.0 10.5 Tf +[<617265206b> 20.01953 <65707420756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570207468656d2c207365742044> 20.01953 <56585553455220746f206120666f6c646572206f6e20796f75722068617264206469736b206265666f7265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 267.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 267.736 Td +/F1.0 10.5 Tf +[<7374617274696e672044> 20.01953 <56582c206f7220696e7374616c6c2044> 20.01953 <56582077697468205345545550> 120.11719 <2ed32053657474696e677320796f75206368616e6765207468656e206c617374206f6e6c7920756e74696c20796f752065786974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 251.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 251.956 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e2044> 20.01953 <5658206d616b> 20.01953 <6573206e6f20636f70> 20.01953 <79206f66207468652073657474696e6773207468617420636f6d6520776974682069743a2069742075736573207468652073657474696e677320616c726561647920696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 236.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 236.176 Td +/F1.0 10.5 Tf +[<5553455220666f6c646572206f6e2074686174206469736b20286f7220696e2074686520666f6c6465722044> 20.01953 <565855534552206e616d6573292c2069662074686572652061726520616e> 20.01953 <79> 89.84375 <2c20776974686f757420736176696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 220.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 220.396 Td +/F1.0 10.5 Tf +<6368616e67657320746f207468656d2c20616e6420776974686f7574206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +238.443 220.396 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +273.3555 220.396 Td +/F1.0 10.5 Tf +<20746865726520697420737461727473207769746820697473206275696c742d696e2073657474696e677320283634302078203438302c206e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 204.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 204.616 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d652077696e646f77> 69.82422 <2c20616e64206e6f206465736b746f7020736f756e6473292e205468657265206973206e6f206c6f672066696c65202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.95173 204.616 Td +/F1.0 10.5 Tf +<53656374696f6e20422e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.38373 204.616 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.64173 204.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.64173 204.616 Td +/F1.0 10.5 Tf +<546865206669727374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 188.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 188.836 Td +/F1.0 10.5 Tf +[<6368616e676520796f75207361766520616674657220746865206465736b746f70206973207570206272696e677320612072656d696e6465722c206f6e636520656163682074696d652044> 20.01953 <56582072756e733a20d259> 69.82422 <6f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 173.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 173.056 Td +/F1.0 10.5 Tf +[<6368616e6765732063616e6e6f7420626520736176656420746f206469736b2c20736f2074686579206c617374206f6e6c7920756e74696c20796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570207468656d2c20736574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 157.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 157.276 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e20777269746520746f206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 129.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 129.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 129.496 Td +/F1.0 10.5 Tf +[<5468652073616d652068617070656e73207768656e2044> 20.01953 <565855534552206e616d6573206120666f6c6465722044> 20.01953 <56582063616e6e6f7420777269746520746f2c20616e6420746865206d65737361676573207468656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.716 Td +/F1.0 10.5 Tf +[<6e616d65207468617420666f6c6465723a20d244> 20.01953 <56582063616e6e6f7420777269746520746f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +258.50529 113.716 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +287.21229 113.716 Td +/F1.0 10.5 Tf +[<2c2074686520666f6c6465722044> 20.01953 <565855534552206e616d65732c20736f20796f75722073657474696e677320617265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 97.936 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65707420696e207468652054454d5020666f6c6465722e2054> 29.78516 <6f206b> 20.01953 <656570207468656d20736f6d65776865726520656c73652c207365742044> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e20777269746520746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 82.156 Td +/F1.0 10.5 Tf +[<6265666f7265207374617274696e672044> 20.01953 <56582ed32c206f722c20776974686f757420612054454d5020666f6c6465722c20d244> 20.01953 <56582063616e6e6f74207361766520616e> 20.01953 <797468696e673a2069742063616e6e6f7420777269746520746f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 66.376 Td +/F4.0 10.5 Tf +<666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +89.907 66.376 Td +/F1.0 10.5 Tf +[<2c2074686520666f6c6465722044> 20.01953 <565855534552206e616d65732c20616e64207468657265206973206e6f2054454d5020666f6c6465722e2053657474696e677320796f75206368616e676520617265206b> 20.01953 <65707420756e74696c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +468.88567 770.7645 Td +/F1.0 8.5 Tf +[<422e312e205468652044> 20.01953 <565820666f6c64657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5120 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5119 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5129 0 R] +>> +endobj +5121 0 obj +[5120 0 R /XYZ 0 616.22 null] +endobj +5122 0 obj +[5120 0 R /XYZ 61.2 580.99 null] +endobj +5123 0 obj +[5120 0 R /XYZ 61.2 580.99 null] +endobj +5124 0 obj +[5120 0 R /XYZ 61.2 580.99 null] +endobj +5125 0 obj +[5120 0 R /XYZ 61.2 580.99 null] +endobj +5126 0 obj +[5120 0 R /XYZ 61.2 580.99 null] +endobj +5127 0 obj +[5120 0 R /XYZ 79.2 521.65 null] +endobj +5128 0 obj +[5120 0 R /XYZ 79.2 326.29 null] +endobj +5129 0 obj +<< /Border [0 0 0] +/Dest (folders-log) +/Subtype /Link +/Rect [413.95173 201.55 468.38373 215.83] +/Type /Annot +>> +endobj +5130 0 obj +[5120 0 R /XYZ 474.64173 215.83 null] +endobj +5131 0 obj +<< /Limits [(__indexterm-2017) (__indexterm-2025)] +/Names [(__indexterm-2017) 5126 0 R (__indexterm-2018) 5127 0 R (__indexterm-2019) 5128 0 R (__indexterm-202) 500 0 R (__indexterm-2020) 5130 0 R (__indexterm-2021) 5132 0 R (__indexterm-2022) 5133 0 R (__indexterm-2023) 5138 0 R (__indexterm-2024) 5139 0 R (__indexterm-2025) 5140 0 R] +>> +endobj +5132 0 obj +[5120 0 R /XYZ 61.2 140.71 null] +endobj +5133 0 obj +[5120 0 R /XYZ 61.2 140.71 null] +endobj +5134 0 obj +<< /Length 11899 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<796f7520657869742044> 20.01953 <56582e2054> 29.78516 <6f206b> 20.01953 <656570207468656d2c207365742044> 20.01953 <56585553455220746f206120666f6c6465722044> 20.01953 <56582063616e20777269746520746f206265666f7265207374617274696e672044> 20.01953 <56582ed3>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 698.256 Td +/F1.0 10.5 Tf +[<4f6e20737563682061206469736b2044> 20.01953 <565820616c736f2075736573207468652068656c702066696c65732061732074686579206172652c20776974686f7574206272696e67696e67207468656d20757020746f20646174652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 670.476 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f206b> 20.01953 <65657020796f75722073657474696e6773206f6e20796f75722068617264206469736b2c207365742044> 20.01953 <56585553455220746f206120666f6c646572207468657265202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +437.32235 670.476 Td +/F1.0 10.5 Tf +<53656374696f6e20422e312e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.24885 670.476 Td +/F1.0 10.5 Tf +<292c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 654.696 Td +/F1.0 10.5 Tf +[<696e7374616c6c2044> 20.01953 <565820776974682053657475702e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 615.396 Td +/F2.0 13 Tf +[<42> 19.53125 <2e312e352e204261636b696e6720757020796f75722073657474696e677320616e642066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 592.436 Td +/F1.0 10.5 Tf +[<45766572797468696e6720796f7520686176652073657420757020696e2044> 20.01953 <565820697320696e20746865205553455220666f6c6465722c20736f20746f206261636b2069742075702c20636f70> 20.01953 <79207468617420666f6c6465722e20446f206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 576.656 Td +/F1.0 10.5 Tf +[<776974682044> 20.01953 <5658206e6f742072756e6e696e672c20736f2074686174206e6f2066696c65206973206265696e67207361766564207768696c6520796f7520636f70> 20.01953 <793a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 548.876 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 548.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 548.876 Td +/F1.0 10.5 Tf +[<457869742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 527.096 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 527.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 527.096 Td +/F1.0 10.5 Tf +[<41742074686520444f532070726f6d70742c206d616b> 20.01953 <65206120666f6c64657220666f722074686520636f70> 20.01953 <7920616e6420636f70> 20.01953 <7920746865205553455220666f6c64657220696e746f2069742c207769746820616c6c20697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 511.316 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 511.316 Td +/F1.0 10.5 Tf +[<666f6c646572732e2046> 40.03906 <6f72206578616d706c652c20746f20636f70> 20.01953 <7920697420746f20647269766520443a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +83.2 495.5 m +546.8 495.5 l +549.00914 495.5 550.8 493.70914 550.8 491.5 c +550.8 448.02 l +550.8 445.81086 549.00914 444.02 546.8 444.02 c +83.2 444.02 l +80.99086 444.02 79.2 445.81086 79.2 448.02 c +79.2 491.5 l +79.2 493.70914 80.99086 495.5 83.2 495.5 c +h +f +0.8 0.8 0.8 SCN +0.75 w +83.2 495.5 m +546.8 495.5 l +549.00914 495.5 550.8 493.70914 550.8 491.5 c +550.8 448.02 l +550.8 445.81086 549.00914 444.02 546.8 444.02 c +83.2 444.02 l +80.99086 444.02 79.2 445.81086 79.2 448.02 c +79.2 491.5 l +79.2 493.70914 80.99086 495.5 83.2 495.5 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 472.675 Td +/F6.0 11 Tf +<4d4420443a5c4456584241434b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 457.935 Td +/F6.0 11 Tf +<58434f505920433a5c4456585c5553455220443a5c4456584241434b202f53202f45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 420.056 Td +/F1.0 10.5 Tf +[<496620796f75207365742044> 20.01953 <5658555345522c20636f70> 20.01953 <792074686520666f6c646572206974206e616d657320696e73746561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 392.276 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207075742074686520636f70> 20.01953 <79206261636b206c617465722c20657869742044> 20.01953 <565820616e6420636f70> 20.01953 <7920697420746865206f74686572207761> 20.01953 <793a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 376.46 m +546.8 376.46 l +549.00914 376.46 550.8 374.66914 550.8 372.46 c +550.8 343.72 l +550.8 341.51086 549.00914 339.72 546.8 339.72 c +65.2 339.72 l +62.99086 339.72 61.2 341.51086 61.2 343.72 c +61.2 372.46 l +61.2 374.66914 62.99086 376.46 65.2 376.46 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 376.46 m +546.8 376.46 l +549.00914 376.46 550.8 374.66914 550.8 372.46 c +550.8 343.72 l +550.8 341.51086 549.00914 339.72 546.8 339.72 c +65.2 339.72 l +62.99086 339.72 61.2 341.51086 61.2 343.72 c +61.2 372.46 l +61.2 374.66914 62.99086 376.46 65.2 376.46 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 353.635 Td +/F6.0 11 Tf +<58434f505920443a5c4456584241434b20433a5c4456585c55534552202f53202f45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.756 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e206d6f766520796f75722073657474696e677320746f20616e6f7468657220636f6d7075746572207468652073616d65207761> 20.01953 <79> 89.84375 <2e204966207468617420636f6d7075746572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.976 Td +/F1.0 10.5 Tf +[<6e6f206d6f6465206173206c61726765206173207468652073637265656e206d6f646520796f752073617665642c2044> 20.01953 <56582073746172747320746865726520696e207361666520766964656f206d6f646520616e642061736b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.196 Td +/F1.0 10.5 Tf +<7768657468657220746f207573652074686174206d6f64652066726f6d206e6f77206f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.742 284.196 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.0565 284.196 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 268.38 m +121.2 213.04 l +S +Q +0.18039 0.4902 0.19608 scn +0.18039 0.4902 0.19608 SCN + +BT +82.956 231.71 Td +/F8.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 252.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 252.416 Td +/F1.0 10.5 Tf +[<5365747570206e65766572206368616e67657320746865205553455220666f6c646572207768656e2069742075706772> 20.01953 <616465732044> 20.01953 <56582c20756e6c65737320796f75207469636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 236.636 Td +/F5.0 10.5 Tf +<5374617274206f766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.561 236.636 Td +/F1.0 10.5 Tf +<2c20616e642069742072656d6f76657320746865205553455220666f6c646572206f6e6c79207768656e20796f752061736b20697420746f202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +491.082 236.636 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.2 220.856 Td +/F1.0 10.5 Tf +<332e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.564 220.856 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.113 220.856 Td +/F1.0 10.5 Tf +<53656374696f6e20332e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +225.558 220.856 Td +/F1.0 10.5 Tf +<292e2041206261636b7570206973207374696c6c20776f72746820686176696e67206265666f726520796f7520646f206569746865722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 174.352 Td +/F2.0 16 Tf +[<42> 19.53125 <2e322e2044> 4.88281 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 150.516 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +96.1125 150.516 Td +/F1.0 10.5 Tf +[<20686f6c64732044> 20.01953 <5658d573206f776e2073657474696e67733a20616c6d6f73742065766572797468696e6720796f752073657420696e20436f6e74726f6c2050616e656c2c20746865207061636b61676520736572766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 134.736 Td +/F1.0 10.5 Tf +[<796f752075736520696e20536f6674776172652c2077686574686572207468652057> 60.05859 <656c636f6d652077696e646f7720617070656172732c20616e6420736f6d6520736f756e6420616e642067616d65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 118.956 Td +/F1.0 10.5 Tf +<636f6e74726f6c6c65722073657474696e6773207468617420617265206e6f7420696e20436f6e74726f6c2050616e656c2e204974206973206120706c61696e20746578742066696c652c20776869636820796f752063616e207265616420616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.176 Td +/F1.0 10.5 Tf +[<6368616e6765207769746820616e> 20.01953 <79207465787420656469746f722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5135 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5134 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +/F8.1 156 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5136 0 R 5142 0 R 5144 0 R 5145 0 R 5146 0 R] +>> +endobj +5136 0 obj +<< /Border [0 0 0] +/Dest (folders-dvxuser) +/Subtype /Link +/Rect [437.32235 667.41 500.24885 681.69] +/Type /Annot +>> +endobj +5137 0 obj +[5135 0 R /XYZ 61.2 638.88 null] +endobj +5138 0 obj +[5135 0 R /XYZ 61.2 603.65 null] +endobj +5139 0 obj +[5135 0 R /XYZ 61.2 603.65 null] +endobj +5140 0 obj +[5135 0 R /XYZ 61.2 403.49 null] +endobj +5141 0 obj +[5135 0 R /XYZ 61.2 326.97 null] +endobj +5142 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [281.742 281.13 341.0565 295.41] +/Type /Annot +>> +endobj +5143 0 obj +[5135 0 R /XYZ 133.2 263.63 null] +endobj +5144 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [491.082 233.57 527.4435 247.85] +/Type /Annot +>> +endobj +5145 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [133.2 217.79 147.564 232.07] +/Type /Annot +>> +endobj +5146 0 obj +<< /Border [0 0 0] +/Dest (installing-remove) +/Subtype /Link +/Rect [172.113 217.79 225.558 232.07] +/Type /Annot +>> +endobj +5147 0 obj +[5135 0 R /XYZ 0 201.04 null] +endobj +5148 0 obj +[5135 0 R /XYZ 61.2 161.73 null] +endobj +5149 0 obj +[5135 0 R /XYZ 61.2 161.73 null] +endobj +5150 0 obj +<< /Length 19100 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e312e2057686572> 9.76562 <652044> 4.88281 <56582e494e4920697320616e6420686f> 9.76562 <77206974206973206d616465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820726561647320616e64207361766573206f6e6c792074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +210.74079 701.156 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.65329 701.156 Td +/F1.0 10.5 Tf +<20696e20796f7572205553455220666f6c6465723a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +352.78479 701.156 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +447.54729 701.156 Td +/F1.0 10.5 Tf +<2c206f7220746865206f6e6520696e20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +[<666f6c6465722044> 20.01953 <565855534552206e616d65732c206f7220746865206f6e6520696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +249.60129 685.376 Td +/F6.0 9.975 Tf +<54454d505c44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +309.45129 685.376 Td +/F1.0 10.5 Tf +[<206f6e2061206469736b2044> 20.01953 <56582063616e6e6f7420777269746520746f202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +485.11609 685.376 Td +/F1.0 10.5 Tf +<53656374696f6e20422e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +539.54809 685.376 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<5468652066697273742074696d652044> 20.01953 <5658207573657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +179.84979 669.596 Td +/F6.0 9.975 Tf +<54454d505c44565855534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.69979 669.596 Td +/F1.0 10.5 Tf +<2c20697420636f706965732074686572652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +336.83529 669.596 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.74779 669.596 Td +/F1.0 10.5 Tf +<206f6620746865205553455220666f6c6465722069742063616e6e6f74207772697465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +<746f2c206966207468617420686173206f6e652c2077697468206576657279206f746865722066696c65206f66207468617420666f6c6465722062757420697473206c6f67202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.8355 653.816 Td +/F1.0 10.5 Tf +<53656374696f6e20422e312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.762 653.816 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 626.036 Td +/F1.0 10.5 Tf +[<54686520636f70> 20.01953 <7920696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +140.24379 626.036 Td +/F6.0 9.975 Tf +<53595354454d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.16879 626.036 Td +/F1.0 10.5 Tf +<20666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +208.42029 626.036 Td +/F6.0 9.975 Tf +<433a5c4456585c53595354454d5c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.15779 626.036 Td +/F1.0 10.5 Tf +[<2c20697320746865206f6e65207468617420636f6d657320776974682044> 20.01953 <56582e20497420686173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 610.256 Td +/F1.0 10.5 Tf +[<636f6d6d656e74732074686174206578706c61696e206d6f73742073657474696e67732e2044> 20.01953 <5658206e65766572206368616e67657320697420616e64206e6576657220726561647320697420666f722073657474696e67733a2065616368>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 594.476 Td +/F1.0 10.5 Tf +[<74696d652044> 20.01953 <56582073746172747320616e642066696e6473206e6f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +206.34129 594.476 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +241.25379 594.476 Td +/F1.0 10.5 Tf +<20696e20796f7572205553455220666f6c6465722c20697420636f7069657320746865206f6e652066726f6d20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +459.22329 594.476 Td +/F6.0 9.975 Tf +<53595354454d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.14829 594.476 Td +/F1.0 10.5 Tf +<2074686572652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.696 Td +/F1.0 10.5 Tf +<636f6d6d656e747320616e6420616c6c2e20536f2064656c6574696e6720796f757220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +239.2695 578.696 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.182 578.696 Td +/F1.0 10.5 Tf +[<20676976657320796f75207468652073657474696e67732044> 20.01953 <56582063616d65207769746820617420746865206e657874207374617274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 562.916 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 562.916 Td +/F1.0 10.5 Tf +<53656374696f6e20422e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.955 562.916 Td +/F1.0 10.5 Tf +<292e204368616e67696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +196.839 562.916 Td +/F6.0 9.975 Tf +<53595354454d5c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.664 562.916 Td +/F1.0 10.5 Tf +[<20686173206e6f2065666665637420756e74696c2073756368206120636f70> 20.01953 <79206973206d6164652c20616e6420616e2075706772> 20.01953 <616465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.136 Td +/F1.0 10.5 Tf +<7265706c6163657320746861742066696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 519.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 519.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 519.356 Td +/F1.0 10.5 Tf +[<5365747570206d616b> 20.01953 <65732074686520666972737420636f70> 20.01953 <79207768656e20697420696e7374616c6c732044> 20.01953 <565820286f72207768656e20796f752075706772> 20.01953 <616465207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.21468 519.356 Td +/F5.0 10.5 Tf +<5374617274206f766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +490.57568 519.356 Td +/F1.0 10.5 Tf +<292c20616e64207468656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 503.576 Td +/F1.0 10.5 Tf +[<77726974657320696e746f206974207468652073637265656e206d6f646520536574757020697473656c662072> 20.01953 <616e20696e3a2036343020782034383020776974682036352074686f7573616e6420636f6c6f72732c206f722c206f6e20612063617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 487.796 Td +/F1.0 10.5 Tf +[<776974686f75742074686174206d6f64652c20746865206d6f64652044> 20.01953 <56582063686f736520696e7374656164202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +325.20129 487.796 Td +/F1.0 10.5 Tf +<53656374696f6e20422e322e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.12779 487.796 Td +/F1.0 10.5 Tf +<292e20536f2061206e657720696e7374616c6c6174696f6e2073746172747320696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 472.016 Td +/F1.0 10.5 Tf +<74686174206d6f64652c206e6f7420696e207468652031303234207820373638207468617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +246.0 472.016 Td +/F6.0 9.975 Tf +<53595354454d5c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.825 472.016 Td +/F1.0 10.5 Tf +<2061736b7320666f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 444.236 Td +/F1.0 10.5 Tf +[<5768656e206e6f7468696e672063616e20626520736176656420617420616c6c20286e6f207772697461626c65205553455220666f6c64657220616e64206e6f2054454d5020666f6c646572292c2044> 20.01953 <5658206d616b> 20.01953 <6573206e6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 428.456 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79206f6620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.94479 428.456 Td +/F6.0 9.975 Tf +<53595354454d5c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.76979 428.456 Td +/F1.0 10.5 Tf +<3a2069742072656164732074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.30279 428.456 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.21529 428.456 Td +/F1.0 10.5 Tf +<20616c726561647920696e20746865205553455220666f6c6465722c206966207468657265206973206f6e652c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 412.676 Td +/F1.0 10.5 Tf +[<6f74686572776973652065766572792073657474696e672074616b> 20.01953 <657320697473206275696c742d696e2064656661756c742c20676976656e20696e20746865207461626c65732062656c6f77> 69.82422 <2c206e6f74207468652076616c756520696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 396.896 Td +/F6.0 9.975 Tf +<53595354454d5c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.025 396.896 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 357.596 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e322e204368616e67696e672044> 4.88281 <56582e494e492062> 9.76562 <792068616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 334.636 Td +/F1.0 10.5 Tf +<4d6f73742073657474696e6773206172652065617369657220616e6420736166657220746f206368616e676520696e20436f6e74726f6c2050616e656c2e204368616e676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +407.637 334.636 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.5495 334.636 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <792068616e64206f6e6c7920666f722061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 318.856 Td +/F1.0 10.5 Tf +[<73657474696e6720436f6e74726f6c2050616e656c20646f6573206e6f7420686176652c206f7220746f2066697820612073657474696e6720746861742073746f70732044> 20.01953 <56582066726f6d20776f726b696e672e2054686520736166657374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 303.076 Td +/F1.0 10.5 Tf +[<7761> 20.01953 <7920697320776974682044> 20.01953 <5658206e6f742072756e6e696e673a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 275.296 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 275.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 275.296 Td +/F1.0 10.5 Tf +[<457869742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 253.516 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 253.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 253.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 253.516 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <65206120636f70> 20.01953 <79206f66207468652066696c652c20736f20796f752063616e20676f206261636b20746f2069743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +83.2 237.7 m +546.8 237.7 l +549.00914 237.7 550.8 235.90914 550.8 233.7 c +550.8 204.96 l +550.8 202.75086 549.00914 200.96 546.8 200.96 c +83.2 200.96 l +80.99086 200.96 79.2 202.75086 79.2 204.96 c +79.2 233.7 l +79.2 235.90914 80.99086 237.7 83.2 237.7 c +h +f +0.8 0.8 0.8 SCN +0.75 w +83.2 237.7 m +546.8 237.7 l +549.00914 237.7 550.8 235.90914 550.8 233.7 c +550.8 204.96 l +550.8 202.75086 549.00914 200.96 546.8 200.96 c +83.2 200.96 l +80.99086 200.96 79.2 202.75086 79.2 204.96 c +79.2 233.7 l +79.2 235.90914 80.99086 237.7 83.2 237.7 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 214.875 Td +/F6.0 11 Tf +<434f505920433a5c4456585c555345525c4456582e494e4920433a5c4456585c555345525c445658494e492e42414b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 176.996 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 176.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 176.996 Td +/F1.0 10.5 Tf +<4f70656e207468652066696c6520696e2061207465787420656469746f722c20666f72206578616d706c6520444f53d57320454449543a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +83.2 161.18 m +546.8 161.18 l +549.00914 161.18 550.8 159.38914 550.8 157.18 c +550.8 128.44 l +550.8 126.23086 549.00914 124.44 546.8 124.44 c +83.2 124.44 l +80.99086 124.44 79.2 126.23086 79.2 128.44 c +79.2 157.18 l +79.2 159.38914 80.99086 161.18 83.2 161.18 c +h +f +0.8 0.8 0.8 SCN +0.75 w +83.2 161.18 m +546.8 161.18 l +549.00914 161.18 550.8 159.38914 550.8 157.18 c +550.8 128.44 l +550.8 126.23086 549.00914 124.44 546.8 124.44 c +83.2 124.44 l +80.99086 124.44 79.2 126.23086 79.2 128.44 c +79.2 157.18 l +79.2 159.38914 80.99086 161.18 83.2 161.18 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 138.355 Td +/F6.0 11 Tf +<4544495420433a5c4456585c555345525c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 100.476 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 100.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 100.476 Td +/F1.0 10.5 Tf +[<46696e64207468652073656374696f6e2028746865206c696e6520696e20737175617265206272> 20.01953 <61636b> 20.01953 <6574732c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +342.20359 100.476 Td +/F6.0 9.975 Tf +<5b6d6f7573655d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.11609 100.476 Td +/F1.0 10.5 Tf +<2920616e64206368616e6765207468652076616c75652061667465722074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +538.14409 100.476 Td +/F6.0 9.975 Tf +<3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +543.13159 100.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 84.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 84.696 Td +/F1.0 10.5 Tf +[<6f6e20746865206b> 20.01953 <6579d573206c696e652e2054> 29.78516 <6f206164642061206b> 20.01953 <65792074686174206973206e6f742074686572652c2074797065206974206f6e2061206e6577206c696e6520756e646572206974732073656374696f6ed573206c696e652e2054> 29.78516 <6f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 68.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 68.916 Td +/F1.0 10.5 Tf +[<61646420612073656374696f6e2074686174206973206e6f742074686572652c207479706520697473206c696e652061742074686520656e64206f66207468652066696c652c207769746820697473206b> 20.01953 <65797320756e6465722069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5151 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5150 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5156 0 R 5157 0 R 5160 0 R 5163 0 R] +>> +endobj +5152 0 obj +[5151 0 R /XYZ 61.2 792 null] +endobj +5153 0 obj +[5151 0 R /XYZ 61.2 712.37 null] +endobj +5154 0 obj +<< /Limits [(__indexterm-2026) (__indexterm-2034)] +/Names [(__indexterm-2026) 5141 0 R (__indexterm-2027) 5143 0 R (__indexterm-2028) 5148 0 R (__indexterm-2029) 5149 0 R (__indexterm-203) 501 0 R (__indexterm-2030) 5153 0 R (__indexterm-2031) 5155 0 R (__indexterm-2032) 5158 0 R (__indexterm-2033) 5159 0 R (__indexterm-2034) 5161 0 R] +>> +endobj +5155 0 obj +[5151 0 R /XYZ 61.2 712.37 null] +endobj +5156 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [485.11609 682.31 539.54809 696.59] +/Type /Annot +>> +endobj +5157 0 obj +<< /Border [0 0 0] +/Dest (folders-read-only) +/Subtype /Link +/Rect [399.8355 650.75 462.762 665.03] +/Type /Annot +>> +endobj +5158 0 obj +[5151 0 R /XYZ 61.2 637.25 null] +endobj +5159 0 obj +[5151 0 R /XYZ 61.2 637.25 null] +endobj +5160 0 obj +<< /Border [0 0 0] +/Dest (folders-defaults) +/Subtype /Link +/Rect [83.523 559.85 137.955 574.13] +/Type /Annot +>> +endobj +5161 0 obj +[5151 0 R /XYZ 61.2 530.57 null] +endobj +5162 0 obj +[5151 0 R /XYZ 61.2 530.57 null] +endobj +5163 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-video) +/Subtype /Link +/Rect [325.20129 484.73 388.12779 499.01] +/Type /Annot +>> +endobj +5164 0 obj +[5151 0 R /XYZ 61.2 381.08 null] +endobj +5165 0 obj +[5151 0 R /XYZ 61.2 345.85 null] +endobj +5166 0 obj +[5151 0 R /XYZ 61.2 345.85 null] +endobj +5167 0 obj +[5151 0 R /XYZ 79.2 264.73 null] +endobj +5168 0 obj +<< /Length 23659 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +65.6365 726.036 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +<53617665207468652066696c6520616e64206c656176652074686520656469746f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 704.256 Td +/F1.0 10.5 Tf +<362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 704.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 704.256 Td +/F1.0 10.5 Tf +[<53746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 676.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 676.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 676.476 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f752063616e20616c736f206564697420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +147.51185 676.476 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.42435 676.476 Td +/F1.0 10.5 Tf +[<207768696c652044> 20.01953 <56582069732072756e6e696e672c20696e204e6f7465706164202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.04164 676.476 Td +/F1.0 10.5 Tf +<53656374696f6e20382e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.48664 676.476 Td +/F1.0 10.5 Tf +[<292e204b> 20.01953 <65657020746865736520706f696e747320696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 660.696 Td +/F1.0 10.5 Tf +<6d696e643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 632.916 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 632.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 632.916 Td +/F1.0 10.5 Tf +[<4d6f73742073656374696f6e73206172652072656164206f6e6c79207768656e2044> 20.01953 <5658207374617274732c20736f206d6f7374206368616e6765732074616b> 20.01953 <652065666665637420746865206e6578742074696d652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 617.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 617.136 Td +/F1.0 10.5 Tf +[<7374617274732e20546865207461626c652062656c6f77207361> 20.01953 <7973207768656e20656163682073656374696f6e20697320726561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 595.356 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 595.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 595.356 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c207361766573206f6e6c79207468652073657474696e677320796f75206368616e676520696e2069742c20736f20746865206b> 20.01953 <65797320796f7520656469742062> 20.01953 <792068616e6420737461> 20.01953 <7920617320796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 579.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 579.576 Td +/F1.0 10.5 Tf +<77726f7465207468656d2c206576656e20696620436f6e74726f6c2050616e656c20776173206f70656e207768696c6520796f75206564697465642c20756e6c65737320796f75207468656e206368616e676520746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 563.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 563.796 Td +/F1.0 10.5 Tf +[<73616d652073657474696e6720696e20436f6e74726f6c2050616e656c2e20556e74696c2044> 20.01953 <56582072657374617274732c20436f6e74726f6c2050616e656c2073686f777320746865206d6f7573652c20636f6c6f72732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 548.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 548.016 Td +/F1.0 10.5 Tf +[<77616c6c70617065722c2073637265656e2073617665722c207465787420736d6f6f7468696e672c20616e642073637265656e206d6f64652044> 20.01953 <5658206973207573696e672c206e6f74207768617420796f752074797065642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 510.42 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 510.42 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 472.86 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 472.86 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 435.3 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 435.3 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 413.52 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 413.52 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 375.96 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 375.96 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 338.4 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 338.4 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 316.62 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 316.62 349.71443 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 279.06 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 279.06 349.71443 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 257.28 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 257.28 349.71443 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.2 m +201.08557 532.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 510.42 m +201.08557 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.45 m +61.2 509.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 532.45 m +201.08557 509.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 517.236 Td +/F5.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 532.2 m +550.8 532.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 510.42 m +550.8 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 532.45 m +201.08557 509.795 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 532.45 m +550.8 509.795 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 517.236 Td +/F5.0 10.5 Tf +[<41206368616e67652062> 20.01953 <792068616e642074616b> 20.01953 <657320656666656374>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 510.42 m +201.08557 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 472.86 m +201.08557 472.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 511.045 m +61.2 472.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 511.045 m +201.08557 472.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 495.456 Td +/F6.0 9.975 Tf +<5b766964656f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 495.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.457 495.456 Td +/F6.0 9.975 Tf +<5b6d6f7573655d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.3695 495.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +144.714 495.456 Td +/F6.0 9.975 Tf +<5b7368656c6c5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +179.6265 495.456 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 479.676 Td +/F6.0 9.975 Tf +<5b636f6c6f72735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 479.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +109.4445 479.676 Td +/F6.0 9.975 Tf +<5b6465736b746f705d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +154.332 479.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.6765 479.676 Td +/F6.0 9.975 Tf +<5b666f6e74735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 510.42 m +550.8 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 472.86 m +550.8 472.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 511.045 m +201.08557 472.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 511.045 m +550.8 472.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 495.456 Td +/F1.0 10.5 Tf +[<546865206e6578742074696d652044> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 472.86 m +201.08557 472.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.3 m +201.08557 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 473.11 m +61.2 435.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 473.11 m +201.08557 435.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 460.5315 Td +/F6.0 9.975 Tf +<5b6e6574776f726b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 472.86 m +550.8 472.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 435.3 m +550.8 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 473.11 m +201.08557 435.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 473.11 m +550.8 435.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 457.896 Td +/F1.0 10.5 Tf +[<546865206e6578742074696d652044> 20.01953 <5658207374617274732e2028546865206e6574776f726b20737461727473207468652066697273742074696d652061>] TJ +ET + + +BT +204.08557 442.116 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d207573657320697420616e64206b> 20.01953 <656570732072756e6e696e6720756e74696c20796f7520657869742044> 20.01953 <56582e29>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.3 m +201.08557 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 413.52 m +201.08557 413.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.55 m +61.2 413.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 435.55 m +201.08557 413.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 422.9715 Td +/F6.0 9.975 Tf +<5b7061636b616765735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 435.3 m +550.8 435.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 413.52 m +550.8 413.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 435.55 m +201.08557 413.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 435.55 m +550.8 413.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 420.336 Td +/F1.0 10.5 Tf +<546865206e6578742074696d6520536f667477617265207374617274732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 413.52 m +201.08557 413.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.96 m +201.08557 375.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 413.77 m +61.2 375.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 413.77 m +201.08557 375.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 401.1915 Td +/F6.0 9.975 Tf +<5b7072696e7465725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 413.52 m +550.8 413.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 375.96 m +550.8 375.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 413.77 m +201.08557 375.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 413.77 m +550.8 375.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 398.556 Td +/F1.0 10.5 Tf +[<417420746865206e657874207072696e746f75742e2044> 20.01953 <565820726561647320746869732073656374696f6e20656163682074696d6520796f75207072696e742c>] TJ +ET + + +BT +204.08557 382.776 Td +/F1.0 10.5 Tf +<6f70656e2074686520> Tj +ET + + +BT +250.38007 382.776 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + + +BT +277.49107 382.776 Td +/F1.0 10.5 Tf +<206469616c6f672c206f72206f70656e20> Tj +ET + + +BT +357.53257 382.776 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + + +BT +415.24057 382.776 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 375.96 m +201.08557 375.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 338.4 m +201.08557 338.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 376.21 m +61.2 338.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 376.21 m +201.08557 338.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 363.6315 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 375.96 m +550.8 375.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 338.4 m +550.8 338.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 376.21 m +201.08557 338.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 376.21 m +550.8 338.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 360.996 Td +/F1.0 10.5 Tf +[<4d6f73746c7920746865206e6578742074696d652044> 20.01953 <5658207374617274733b206120666577206b> 20.01953 <65797320617420746865206e657874207069656365206f66>] TJ +ET + + +BT +204.08557 345.216 Td +/F1.0 10.5 Tf +<6d757369632e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +258.90607 345.216 Td +/F1.0 10.5 Tf +<53656374696f6e20422e322e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +327.70207 345.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 338.4 m +201.08557 338.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 316.62 m +201.08557 316.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 338.65 m +61.2 316.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 338.65 m +201.08557 316.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 326.0715 Td +/F6.0 9.975 Tf +<5b736f756e64735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 338.4 m +550.8 338.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 316.62 m +550.8 316.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 338.65 m +201.08557 316.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 338.65 m +550.8 316.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 323.436 Td +/F1.0 10.5 Tf +[<546865206e6578742074696d652044> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 316.62 m +201.08557 316.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.06 m +201.08557 279.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 316.87 m +61.2 278.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 316.87 m +201.08557 278.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 304.2915 Td +/F6.0 9.975 Tf +<5b6a6f79737469636b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 316.62 m +550.8 316.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 279.06 m +550.8 279.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 316.87 m +201.08557 278.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 316.87 m +550.8 278.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 301.656 Td +/F1.0 10.5 Tf +[<546865206e6578742074696d652044> 20.01953 <5658207374617274732e202844> 20.01953 <5658207265616473206974207468652066697273742074696d6520612070726f6772> 20.01953 <616d206f72>] TJ +ET + + +BT +204.08557 285.876 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c207573657320612067616d6520636f6e74726f6c6c65722e29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.06 m +201.08557 279.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 257.28 m +201.08557 257.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.31 m +61.2 257.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 279.31 m +201.08557 257.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 266.7315 Td +/F6.0 9.975 Tf +<5b68656c705d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 279.06 m +550.8 279.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 257.28 m +550.8 257.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 279.31 m +201.08557 257.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 279.31 m +550.8 257.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 264.096 Td +/F1.0 10.5 Tf +<446f206e6f74206368616e67652069742e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +310.27207 264.096 Td +/F1.0 10.5 Tf +<53656374696f6e20422e322e3138> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +379.06807 264.096 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 221.796 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e332e20486f> 9.76562 <772044> 4.88281 <56582072> 9.76562 <6561647320616e64207361766573207468652066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.836 Td +/F1.0 10.5 Tf +<54686573652072756c6573206170706c7920746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +164.0475 198.836 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.96 198.836 Td +/F1.0 10.5 Tf +[<20616e6420746f206576657279206f746865722073657474696e67732066696c652044> 20.01953 <565820616e64206974732070726f6772> 20.01953 <616d73207573652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +491.30059 198.836 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +536.18809 198.836 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 183.056 Td +/F1.0 10.5 Tf +[<7468656d652066696c65732c20616e64207468652070726f6772> 20.01953 <616d7327206f776e2073657474696e67732066696c6573293a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 155.276 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 155.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 155.276 Td +/F1.0 10.5 Tf +[<41206c696e6520776974682061206e616d6520696e20737175617265206272> 20.01953 <61636b> 20.01953 <6574732c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +312.74059 155.276 Td +/F6.0 9.975 Tf +<5b6d6f7573655d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.65309 155.276 Td +/F1.0 10.5 Tf +<2c2073746172747320612073656374696f6e2e205468652073657474696e67732061667465722069742c207570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 139.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 139.496 Td +/F1.0 10.5 Tf +<746f20746865206e6578742073656374696f6ed573206c696e652c2062656c6f6e6720746f2069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 117.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 117.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 117.716 Td +/F1.0 10.5 Tf +<412073657474696e672069732061206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +166.6965 117.716 Td +/F6.0 9.975 Tf +<6b6579203d2076616c7565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +221.559 117.716 Td +/F1.0 10.5 Tf +[<2e205370616365732061726f756e6420746865206b> 20.01953 <657920616e64207468652076616c756520646f206e6f74206d61747465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 95.936 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 95.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 95.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 95.936 Td +/F1.0 10.5 Tf +<41206c696e65207468617420737461727473207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +189.597 95.936 Td +/F6.0 9.975 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.5845 95.936 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +211.0275 95.936 Td +/F6.0 9.975 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.015 95.936 Td +/F1.0 10.5 Tf +[<206973206120636f6d6d656e742c2077686963682044> 20.01953 <56582069676e6f7265732e204120636f6d6d656e74206d757374206861766520746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 80.156 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 80.156 Td +/F1.0 10.5 Tf +<77686f6c65206c696e6520746f20697473656c663a207465787420616674657220612076616c7565206f6e207468652073616d65206c696e652069732070617274206f66207468652076616c75652c20736f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +461.442 80.156 Td +/F6.0 9.975 Tf +<7370656564203d2038203b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 64.376 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 64.376 Td +/F6.0 9.975 Tf +<666173746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.125 64.376 Td +/F1.0 10.5 Tf +<20646f6573206e6f7420776f726b20617320796f75206d69676874206578706563742e20426c616e6b206c696e6573206172652069676e6f7265642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5169 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5168 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5173 0 R 5174 0 R 5175 0 R] +>> +endobj +5170 0 obj +[5169 0 R /XYZ 61.2 687.69 null] +endobj +5171 0 obj +[5169 0 R /XYZ 61.2 687.69 null] +endobj +5172 0 obj +<< /Limits [(__indexterm-2035) (__indexterm-2043)] +/Names [(__indexterm-2035) 5162 0 R (__indexterm-2036) 5165 0 R (__indexterm-2037) 5166 0 R (__indexterm-2038) 5167 0 R (__indexterm-2039) 5170 0 R (__indexterm-204) 503 0 R (__indexterm-2040) 5171 0 R (__indexterm-2041) 5177 0 R (__indexterm-2042) 5178 0 R (__indexterm-2043) 5179 0 R] +>> +endobj +5173 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad) +/Subtype /Link +/Rect [377.04164 673.41 430.48664 687.69] +/Type /Annot +>> +endobj +5174 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-audio) +/Subtype /Link +/Rect [258.90607 342.15 327.70207 356.43] +/Type /Annot +>> +endobj +5175 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-help) +/Subtype /Link +/Rect [310.27207 261.03 379.06807 275.31] +/Type /Annot +>> +endobj +5176 0 obj +[5169 0 R /XYZ 0 245.28 null] +endobj +5177 0 obj +[5169 0 R /XYZ 61.2 210.05 null] +endobj +5178 0 obj +[5169 0 R /XYZ 61.2 210.05 null] +endobj +5179 0 obj +[5169 0 R /XYZ 79.2 107.15 null] +endobj +5180 0 obj +<< /Length 24867 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<53656374696f6e20616e64206b> 20.01953 <6579206e616d65732063616e20626520747970656420696e206361706974616c206f7220736d616c6c206c6574746572733a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +392.16279 726.036 Td +/F6.0 9.975 Tf +<5b4d4f5553455d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.07529 726.036 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +451.62429 726.036 Td +/F6.0 9.975 Tf +<5b6d6f7573655d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +486.53679 726.036 Td +/F1.0 10.5 Tf +<2061726520746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<73616d652c20616e6420736f2061726520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +165.237 710.256 Td +/F6.0 9.975 Tf +<646f75626c65436c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +220.0995 710.256 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +244.6485 710.256 Td +/F6.0 9.975 Tf +<646f75626c65636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +299.511 710.256 Td +/F1.0 10.5 Tf +[<2e2049662061206b> 20.01953 <6579206170706561727320747769636520696e20612073656374696f6e2c2044> 20.01953 <5658207573657320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 694.476 Td +/F1.0 10.5 Tf +<6669727374206f6e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 672.696 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 672.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 672.696 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220612073657474696e672074686174206973206f6e206f72206f66662c20777269746520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +254.81209 672.696 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.76209 672.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +280.10659 672.696 Td +/F6.0 9.975 Tf +<796573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +295.06909 672.696 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +314.13709 672.696 Td +/F6.0 9.975 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.12459 672.696 Td +/F1.0 10.5 Tf +<20666f72206f6e2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +379.44709 672.696 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.38459 672.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +409.72909 672.696 Td +/F6.0 9.975 Tf +<6e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.70409 672.696 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +438.77209 672.696 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +443.75959 672.696 Td +/F1.0 10.5 Tf +<20666f72206f66662c20696e206361706974616c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 656.916 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 656.916 Td +/F1.0 10.5 Tf +<736d616c6c206c6574746572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 635.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 635.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 635.136 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f722061206e756d6265722c20777269746520746865206e756d62657220696e20646563696d616c2c20756e6c65737320746865207461626c65732062656c6f77207361> 20.01953 <79206f74686572776973652e2054> 29.78516 <657874206166746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 619.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 619.356 Td +/F1.0 10.5 Tf +<69742069732069676e6f7265642c20736f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +157.4565 619.356 Td +/F6.0 9.975 Tf +<393630302062617564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +202.344 619.356 Td +/F1.0 10.5 Tf +<20726561647320617320393630302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 597.576 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 597.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 597.576 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220612073657474696e6720776974682061206c697374206f662063686f696365732c207772697465206f6e65206f662074686520776f72647320746865207461626c65732062656c6f7720676976652c20696e206361706974616c206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 581.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 581.796 Td +/F1.0 10.5 Tf +<736d616c6c206c6574746572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 560.016 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 560.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 560.016 Td +/F1.0 10.5 Tf +[<412076616c75652044> 20.01953 <565820646f6573206e6f7420756e6465727374616e6420636f756e7473206173206d697373696e672e2041206d697373696e672073657474696e672074616b> 20.01953 <657320697473206275696c742d696e2064656661756c742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 544.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 544.236 Td +/F1.0 10.5 Tf +[<676976656e20696e20746865207461626c65732062656c6f77> 69.82422 <2c20616e64206576657279206f746865722073657474696e6720776f726b7320617320757375616c2e20576865726520612076616c756520697320756e64657273746f6f64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 528.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 528.456 Td +/F1.0 10.5 Tf +[<627574206f7574206f662072> 20.01953 <616e67652c20746865207461626c6573207361> 20.01953 <7920776861742044> 20.01953 <565820646f657320776974682069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 500.676 Td +/F1.0 10.5 Tf +[<5768656e2044> 20.01953 <5658206f7220436f6e74726f6c2050616e656c207361766573207468652066696c652c206974206368616e676573206f6e6c7920746865206c696e6573206f66207468652073657474696e67732074686174206368616e6765642c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 484.896 Td +/F1.0 10.5 Tf +[<616e64206b> 20.01953 <656570732065766572797468696e6720656c7365206173206974207761733a20796f757220636f6d6d656e74732c206b> 20.01953 <6579732044> 20.01953 <565820646f6573206e6f74206b6e6f77> 69.82422 <2c20616e6420796f75722073706163696e672e2041>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 469.116 Td +/F1.0 10.5 Tf +<6368616e6765642073657474696e67206973207772697474656e20617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +206.352 469.116 Td +/F6.0 9.975 Tf +<6b6579203d2076616c7565> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +261.2145 469.116 Td +/F1.0 10.5 Tf +<2e2041206e65772073657474696e6720676f657320616674657220746865206c6173742073657474696e67206f66206974732073656374696f6e2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 453.336 Td +/F1.0 10.5 Tf +[<616e642061206e65772073656374696f6e2069732061646465642061742074686520656e64206f66207468652066696c652e2050726f6772> 20.01953 <616d204d616e616765722c2054> 29.78516 <65726d696e616c2c204d6564696120506c61> 20.01953 <7965722c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 437.556 Td +/F1.0 10.5 Tf +<536f756e64205265636f726465722061726520646966666572656e743a20656163682077726974657320697473206f776e2073657474696e67732066696c652077686f6c652065766572792074696d652069742073617665732c20736f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.776 Td +/F1.0 10.5 Tf +[<636f6d6d656e747320616e64206b> 20.01953 <65797320697420646f6573206e6f74206b6e6f7720617265206e6f74206b> 20.01953 <65707420696e20746861742066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 393.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 393.996 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820736176657320612073657474696e67732066696c6520696e2061207761> 20.01953 <7920746861742063616e6e6f74206c656176652069742068616c66207772697474656e3a2069742077726974657320746865206e65772066696c6520756e646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.216 Td +/F1.0 10.5 Tf +<616e6f74686572206e616d652066697273742c20616e64207075747320697420696e20706c616365206f6e6c79207768656e20697420697320636f6d706c6574652e20496620746865206469736b2069732066756c6c2c20746865206f6c642066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 362.436 Td +/F1.0 10.5 Tf +[<737461> 20.01953 <7973206173206974207761732e205768696c652069742073617665732c20796f75206d61> 20.01953 <7920736565207468652066696c657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +318.13459 362.436 Td +/F6.0 9.975 Tf +<4456582e24494e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +353.04709 362.436 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +377.59609 362.436 Td +/F6.0 9.975 Tf +<4456582e7e494e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.50859 362.436 Td +/F1.0 10.5 Tf +<2062657369646520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +450.14059 362.436 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +485.05309 362.436 Td +/F1.0 10.5 Tf +<20666f722061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 346.656 Td +/F1.0 10.5 Tf +<6d6f6d656e743b2073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.581 346.656 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +196.377 346.656 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 318.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 318.876 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +71.6475 318.876 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.56 318.876 Td +/F1.0 10.5 Tf +[<206973207468657265206275742063616e6e6f7420626520726561642c20666f72206578616d706c652062656361757365206f662061206469736b206572726f722c2044> 20.01953 <5658207573657320697473206275696c742d696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 303.096 Td +/F1.0 10.5 Tf +[<73657474696e67732c20616e64206e65766572207361766573206f766572207468652066696c652c20736f20796f75722073657474696e677320617265206e6f74207265706c616365642062> 20.01953 <792064656661756c74732e2053657474696e677320796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 287.316 Td +/F1.0 10.5 Tf +<6368616e676520617265207468656e206e6f7420736176656420756e74696c207468652066696c652063616e206265207265616420616761696e2c206f7220796f752064656c6574652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 248.016 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e342e205468652073656374696f6e73206f662044> 4.88281 <56582e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 225.056 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.62 225.056 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.5325 225.056 Td +/F1.0 10.5 Tf +[<207468617420636f6d657320776974682044> 20.01953 <565820686173207468652073656374696f6e7320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +308.29629 225.056 Td +/F6.0 9.975 Tf +<5b766964656f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.20879 225.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +348.55329 225.056 Td +/F6.0 9.975 Tf +<5b6d6f7573655d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.46579 225.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +388.81029 225.056 Td +/F6.0 9.975 Tf +<5b7368656c6c5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.72279 225.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +429.06729 225.056 Td +/F6.0 9.975 Tf +<5b6e6574776f726b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.95479 225.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +479.29929 225.056 Td +/F6.0 9.975 Tf +<5b7061636b616765735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.17429 225.056 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 209.276 Td +/F6.0 9.975 Tf +<5b7072696e7465725d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.0875 209.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +111.432 209.276 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.3445 209.276 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +173.5185 209.276 Td +/F6.0 9.975 Tf +<5b736f756e64735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.4185 209.276 Td +/F1.0 10.5 Tf +<2c20696e2074686174206f726465722c20656163682077697468206120636f6d6d656e742061626f76652069742e20436f6e74726f6c2050616e656c20616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 193.496 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582061646420746865206f746865722073656374696f6e73207768656e20746865792066697273742073617665207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 140.12 75.323 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 140.12 150.646 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +287.169 140.12 112.9845 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +400.15351 140.12 150.64649 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 86.78 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 86.78 150.646 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 86.78 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 86.78 150.64649 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 65.0 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 65.0 150.646 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 65.0 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 65.0 150.64649 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 177.68 m +136.523 177.68 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 140.12 m +136.523 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 177.93 m +61.2 139.495 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 177.93 m +136.523 139.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 162.716 Td +/F5.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 177.68 m +287.169 177.68 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 140.12 m +287.169 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 177.93 m +136.523 139.495 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 177.93 m +287.169 139.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 162.716 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 177.68 m +400.15351 177.68 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +287.169 140.12 m +400.15351 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 177.93 m +287.169 139.495 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 177.93 m +400.15351 139.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 162.716 Td +/F5.0 10.5 Tf +[<496e207468652066696c652044> 20.01953 <5658>] TJ +ET + + +BT +290.169 146.936 Td +/F5.0 10.5 Tf +<636f6d65732077697468> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 177.68 m +550.8 177.68 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +400.15351 140.12 m +550.8 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 177.93 m +400.15351 139.495 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 177.93 m +550.8 139.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 162.716 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 140.12 m +136.523 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 86.78 m +136.523 86.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 140.745 m +61.2 86.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 140.745 m +136.523 86.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 127.7915 Td +/F6.0 9.975 Tf +<5b766964656f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 140.12 m +287.169 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 86.78 m +287.169 86.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 140.745 m +136.523 86.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 140.745 m +287.169 86.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 125.156 Td +/F1.0 10.5 Tf +<5468652073637265656e206d6f64652e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +287.169 140.12 m +400.15351 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 86.78 m +400.15351 86.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 140.745 m +287.169 86.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 140.745 m +400.15351 86.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 125.156 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +400.15351 140.12 m +550.8 140.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 86.78 m +550.8 86.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 140.745 m +400.15351 86.53 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 140.745 m +550.8 86.53 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 125.156 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20566964656f20706167653b> Tj +ET + + +BT +403.15351 109.376 Td +/F1.0 10.5 Tf +<53657475703b20746865207361666520766964656f206d6f6465> Tj +ET + + +BT +403.15351 93.596 Td +/F1.0 10.5 Tf +<7175657374696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 86.78 m +136.523 86.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 65.0 m +136.523 65.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 87.03 m +61.2 64.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 87.03 m +136.523 64.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 74.4515 Td +/F6.0 9.975 Tf +<5b6d6f7573655d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 86.78 m +287.169 86.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 65.0 m +287.169 65.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 87.03 m +136.523 64.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 87.03 m +287.169 64.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 71.816 Td +/F1.0 10.5 Tf +<546865206d6f7573652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 86.78 m +400.15351 86.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 65.0 m +400.15351 65.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 87.03 m +287.169 64.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 87.03 m +400.15351 64.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 71.816 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 86.78 m +550.8 86.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 65.0 m +550.8 65.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 87.03 m +400.15351 64.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 87.03 m +550.8 64.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 71.816 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c204d6f75736520706167652e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5181 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5180 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5186 0 R 5191 0 R 5192 0 R] +>> +endobj +5182 0 obj +[5181 0 R /XYZ 79.2 683.91 null] +endobj +5183 0 obj +[5181 0 R /XYZ 79.2 571.23 null] +endobj +5184 0 obj +[5181 0 R /XYZ 61.2 511.89 null] +endobj +5185 0 obj +[5181 0 R /XYZ 61.2 405.21 null] +endobj +5186 0 obj +<< /Border [0 0 0] +/Dest (folders-temporary) +/Subtype /Link +/Rect [127.581 343.59 196.377 357.87] +/Type /Annot +>> +endobj +5187 0 obj +[5181 0 R /XYZ 61.2 330.09 null] +endobj +5188 0 obj +[5181 0 R /XYZ 0 271.5 null] +endobj +5189 0 obj +<< /Limits [(folders-dvx-ini) (folders-ini-mouse)] +/Names [(folders-dvx-ini) 5147 0 R (folders-dvx-ini-editing) 5164 0 R (folders-dvx-ini-format) 5176 0 R (folders-dvx-ini-sections) 5188 0 R (folders-dvx-ini-where) 5152 0 R (folders-dvxbasic-ini) 5479 0 R (folders-dvxuser) 5108 0 R (folders-ini-audio) 5311 0 R (folders-ini-colors) 5383 0 R (folders-ini-desktop) 5390 0 R (folders-ini-fonts) 5402 0 R (folders-ini-help) 5424 0 R (folders-ini-joystick) 5409 0 R (folders-ini-mouse) 5220 0 R] +>> +endobj +5190 0 obj +[5181 0 R /XYZ 61.2 236.27 null] +endobj +5191 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-video) +/Subtype /Link +/Rect [64.2 126.395 99.1125 136.37] +/Type /Annot +>> +endobj +5192 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-mouse) +/Subtype /Link +/Rect [64.2 73.055 99.1125 83.03] +/Type /Annot +>> +endobj +5193 0 obj +<< /Length 31712 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 700.44 75.323 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 700.44 150.646 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +287.169 700.44 112.9845 37.56 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +400.15351 700.44 150.64649 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 662.88 150.646 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 662.88 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 662.88 150.64649 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 641.1 150.646 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 641.1 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 641.1 150.64649 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 603.54 150.646 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 603.54 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 603.54 150.64649 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 565.98 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 565.98 150.646 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 565.98 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 565.98 150.64649 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 528.42 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 528.42 150.646 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 528.42 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 528.42 150.64649 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 506.64 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 506.64 150.646 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 506.64 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 506.64 150.64649 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 453.3 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 453.3 150.646 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 453.3 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 453.3 150.64649 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 399.96 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 399.96 150.646 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 399.96 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 399.96 150.64649 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 346.62 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 346.62 150.646 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 346.62 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 346.62 150.64649 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 293.28 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 293.28 150.646 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 293.28 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 293.28 150.64649 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 255.72 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 255.72 150.646 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +287.169 255.72 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +400.15351 255.72 150.64649 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 700.44 m +136.523 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 699.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 699.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +287.169 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 700.44 m +287.169 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 699.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 738.25 m +287.169 699.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 738.0 m +400.15351 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +287.169 700.44 m +400.15351 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 738.25 m +287.169 699.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 738.25 m +400.15351 699.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 723.036 Td +/F5.0 10.5 Tf +[<496e207468652066696c652044> 20.01953 <5658>] TJ +ET + + +BT +290.169 707.256 Td +/F5.0 10.5 Tf +<636f6d65732077697468> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +400.15351 700.44 m +550.8 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 738.25 m +400.15351 699.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 699.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 700.44 m +136.523 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +136.523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 700.69 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 700.69 m +136.523 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 688.1115 Td +/F6.0 9.975 Tf +<5b7368656c6c5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 700.44 m +287.169 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 662.88 m +287.169 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 700.69 m +136.523 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 700.69 m +287.169 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +[<546865206465736b746f702070726f6772> 20.01953 <616d20616e64>] TJ +ET + + +BT +139.523 669.696 Td +/F1.0 10.5 Tf +[<7468652057> 60.05859 <656c636f6d652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 700.44 m +400.15351 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 662.88 m +400.15351 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 700.69 m +287.169 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 700.69 m +400.15351 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 685.476 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 700.44 m +550.8 700.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 700.69 m +400.15351 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 700.69 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 685.476 Td +/F1.0 10.5 Tf +[<5468652057> 60.05859 <656c636f6d652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +136.523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +136.523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 650.5515 Td +/F6.0 9.975 Tf +<5b6e6574776f726b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 662.88 m +287.169 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.1 m +287.169 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 663.13 m +287.169 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 647.916 Td +/F1.0 10.5 Tf +<546865206e6574776f726b2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 662.88 m +400.15351 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 641.1 m +400.15351 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 663.13 m +287.169 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 663.13 m +400.15351 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 647.916 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 663.13 m +400.15351 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 647.916 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c204e6574776f726b20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +136.523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +136.523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.35 m +136.523 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 628.7715 Td +/F6.0 9.975 Tf +<5b7061636b616765735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.1 m +287.169 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 603.54 m +287.169 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.35 m +136.523 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 641.35 m +287.169 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 626.136 Td +/F1.0 10.5 Tf +<546865207061636b616765207365727665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 641.1 m +400.15351 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 603.54 m +400.15351 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 641.35 m +287.169 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 641.35 m +400.15351 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 626.136 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 641.35 m +400.15351 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 626.136 Td +/F1.0 10.5 Tf +<536f6674776172652c205061636b61676520536572766572> Tj +ET + + +BT +403.15351 610.356 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +136.523 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +136.523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 603.79 m +136.523 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 591.2115 Td +/F6.0 9.975 Tf +<5b7072696e7465725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 603.54 m +287.169 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 565.98 m +287.169 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 603.79 m +136.523 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 603.79 m +287.169 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 588.576 Td +/F1.0 10.5 Tf +<546865207072696e74657220616e64207468652070616765> Tj +ET + + +BT +139.523 572.796 Td +/F1.0 10.5 Tf +<73657475702e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 603.54 m +400.15351 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 565.98 m +400.15351 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 603.79 m +287.169 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 603.79 m +400.15351 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 588.576 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 603.79 m +400.15351 565.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 565.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 588.576 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c205072696e74657220706167653b> Tj +ET + + +BT +403.15351 572.796 Td +/F1.0 10.5 Tf +<7468652050616765205365747570206469616c6f672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 565.98 m +136.523 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +136.523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 566.23 m +61.2 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 566.23 m +136.523 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 553.6515 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 565.98 m +287.169 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 528.42 m +287.169 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 566.23 m +136.523 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 566.23 m +287.169 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 551.016 Td +/F1.0 10.5 Tf +<54686520736f756e6420686172647761726520616e64> Tj +ET + + +BT +139.523 535.236 Td +/F1.0 10.5 Tf +<6d757369632e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 565.98 m +400.15351 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 528.42 m +400.15351 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 566.23 m +287.169 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 566.23 m +400.15351 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 551.016 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 565.98 m +550.8 565.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 566.23 m +400.15351 528.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 566.23 m +550.8 528.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 551.016 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20536f756e647320706167653b> Tj +ET + + +BT +403.15351 535.236 Td +/F1.0 10.5 Tf +[<736f6d65206b> 20.01953 <657973206f6e6c792062> 20.01953 <792068616e642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.42 m +136.523 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +136.523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 528.67 m +61.2 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 528.67 m +136.523 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 516.0915 Td +/F6.0 9.975 Tf +<5b736f756e64735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 528.42 m +287.169 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 506.64 m +287.169 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 528.67 m +136.523 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 528.67 m +287.169 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 513.456 Td +/F1.0 10.5 Tf +<54686520736f756e6420666f722065616368206576656e742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 528.42 m +400.15351 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 506.64 m +400.15351 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 528.67 m +287.169 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 528.67 m +400.15351 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 513.456 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 528.42 m +550.8 528.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 528.67 m +400.15351 506.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 528.67 m +550.8 506.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 513.456 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20536f756e647320706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.64 m +136.523 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +136.523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 506.89 m +61.2 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 506.89 m +136.523 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 494.3115 Td +/F6.0 9.975 Tf +<5b636f6c6f72735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 506.64 m +287.169 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 453.3 m +287.169 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 506.89 m +136.523 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 506.89 m +287.169 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 491.676 Td +/F1.0 10.5 Tf +<5468652073637265656e20636f6c6f72732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 506.64 m +400.15351 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 453.3 m +400.15351 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 506.89 m +287.169 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 506.89 m +400.15351 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 491.676 Td +/F1.0 10.5 Tf +<4e6f3b20616464656420746865206669727374> Tj +ET + + +BT +290.169 475.896 Td +/F1.0 10.5 Tf +<74696d6520796f7520636c69636b20> Tj +ET + + +BT +362.6085 475.896 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +391.4625 475.896 Td +ET + + +BT +290.169 460.116 Td +/F1.0 10.5 Tf +<696e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 506.64 m +550.8 506.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 506.89 m +400.15351 453.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 506.89 m +550.8 453.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 491.676 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20436f6c6f727320706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.3 m +136.523 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.96 m +136.523 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 453.55 m +61.2 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 453.55 m +136.523 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 440.9715 Td +/F6.0 9.975 Tf +<5b6465736b746f705d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 453.3 m +287.169 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 399.96 m +287.169 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 453.55 m +136.523 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 453.55 m +287.169 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 438.336 Td +/F1.0 10.5 Tf +<5468652077616c6c706170657220616e6420746865> Tj +ET + + +BT +139.523 422.556 Td +/F1.0 10.5 Tf +<73637265656e2073617665722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 453.3 m +400.15351 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 399.96 m +400.15351 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 453.55 m +287.169 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 453.55 m +400.15351 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 438.336 Td +/F1.0 10.5 Tf +<4e6f3b20616464656420746865206669727374> Tj +ET + + +BT +290.169 422.556 Td +/F1.0 10.5 Tf +<74696d6520796f7520636c69636b20> Tj +ET + + +BT +362.6085 422.556 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +391.4625 422.556 Td +ET + + +BT +290.169 406.776 Td +/F1.0 10.5 Tf +<696e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 453.3 m +550.8 453.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 399.96 m +550.8 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 453.55 m +400.15351 399.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 453.55 m +550.8 399.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 438.336 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c204465736b746f7020706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.96 m +136.523 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.62 m +136.523 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 400.21 m +61.2 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 400.21 m +136.523 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 387.6315 Td +/F6.0 9.975 Tf +<5b666f6e74735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 399.96 m +287.169 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 346.62 m +287.169 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 400.21 m +136.523 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 400.21 m +287.169 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 384.996 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65787420736d6f6f7468696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 399.96 m +400.15351 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 346.62 m +400.15351 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 400.21 m +287.169 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 400.21 m +400.15351 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 384.996 Td +/F1.0 10.5 Tf +<4e6f3b20616464656420746865206669727374> Tj +ET + + +BT +290.169 369.216 Td +/F1.0 10.5 Tf +<74696d6520796f7520636c69636b20> Tj +ET + + +BT +362.6085 369.216 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +391.4625 369.216 Td +ET + + +BT +290.169 353.436 Td +/F1.0 10.5 Tf +<696e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 399.96 m +550.8 399.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 346.62 m +550.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 400.21 m +400.15351 346.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 400.21 m +550.8 346.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 384.996 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20566964656f20706167652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.62 m +136.523 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 293.28 m +136.523 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 346.87 m +61.2 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 346.87 m +136.523 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 334.2915 Td +/F6.0 9.975 Tf +<5b6a6f79737469636b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 346.62 m +287.169 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 293.28 m +287.169 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 346.87 m +136.523 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 346.87 m +287.169 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 331.656 Td +/F1.0 10.5 Tf +<47616d6520636f6e74726f6c6c6572732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 346.62 m +400.15351 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 293.28 m +400.15351 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 346.87 m +287.169 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 346.87 m +400.15351 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 331.656 Td +/F1.0 10.5 Tf +<4e6f3b206164646564207768656e> Tj +ET + + +BT +290.169 315.876 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c207361766573206974> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 346.62 m +550.8 346.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 293.28 m +550.8 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 346.87 m +400.15351 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 346.87 m +550.8 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 331.656 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c2047616d65> Tj +ET + + +BT +403.15351 315.876 Td +/F1.0 10.5 Tf +[<436f6e74726f6c6c65727320706167653b20736f6d65206b> 20.01953 <657973>] TJ +ET + + +BT +403.15351 300.096 Td +/F1.0 10.5 Tf +[<6f6e6c792062> 20.01953 <792068616e642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 293.28 m +136.523 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 255.72 m +136.523 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 293.53 m +61.2 255.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 293.53 m +136.523 255.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 280.9515 Td +/F6.0 9.975 Tf +<5b68656c705d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 293.28 m +287.169 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 255.72 m +287.169 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 293.53 m +136.523 255.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 293.53 m +287.169 255.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 278.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e206e6f7465732061626f757420697473>] TJ +ET + + +BT +139.523 262.536 Td +/F1.0 10.5 Tf +<68656c702066696c65732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 293.28 m +400.15351 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 255.72 m +400.15351 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +287.169 293.53 m +287.169 255.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 293.53 m +400.15351 255.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.169 278.316 Td +/F1.0 10.5 Tf +[<4e6f3b2061646465642062> 20.01953 <792044> 20.01953 <5658>] TJ +ET + + +BT +290.169 262.536 Td +/F1.0 10.5 Tf +<7768656e20697420737461727473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 293.28 m +550.8 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 255.72 m +550.8 255.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +400.15351 293.53 m +400.15351 255.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 293.53 m +550.8 255.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +403.15351 278.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c662e20446f206e6f74206368616e67652069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.756 Td +/F1.0 10.5 Tf +[<496e20746865207461626c6573207468617420666f6c6c6f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.41935 231.756 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +223.95185 231.756 Td +/F1.0 10.5 Tf +[<206973207468652076616c75652044> 20.01953 <56582075736573207768656e20746865206b> 20.01953 <6579206973206d697373696e67206f72206974732076616c7565206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 215.976 Td +/F1.0 10.5 Tf +[<756e64657273746f6f642c207768696368206973206e6f7420616c7761> 20.01953 <7973207468652076616c756520696e207468652066696c652044> 20.01953 <565820636f6d657320776974683b2077686572652074686579206469666665722c20746865207461626c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 200.196 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <797320736f2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 160.896 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e352e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.10209 160.896 Td +/F10.0 12.35 Tf +<5b766964656f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.32709 160.896 Td +/F2.0 13 Tf +[<2073656374696f6e3a20736372> 9.76562 <65656e206d6f6465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 137.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 137.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 137.936 Td +/F1.0 10.5 Tf +[<5468652073637265656e206d6f64652044> 20.01953 <565820757365732e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +200.17779 137.936 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +347.74459 137.936 Td +/F1.0 10.5 Tf +[<2061206368616e67652062> 20.01953 <792068616e642c20746865206e6578742074696d652044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 122.156 Td +/F1.0 10.5 Tf +<7374617274733b20436f6e74726f6c2050616e656c206368616e67657320746865206d6f6465206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5194 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5193 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5195 0 R 5196 0 R 5197 0 R 5198 0 R 5199 0 R 5200 0 R 5201 0 R 5202 0 R 5203 0 R 5204 0 R 5205 0 R] +>> +endobj +5195 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-shell) +/Subtype /Link +/Rect [64.2 686.715 99.1125 696.69] +/Type /Annot +>> +endobj +5196 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-network) +/Subtype /Link +/Rect [64.2 649.155 109.0875 659.13] +/Type /Annot +>> +endobj +5197 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-packages) +/Subtype /Link +/Rect [64.2 627.375 114.075 637.35] +/Type /Annot +>> +endobj +5198 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-printer) +/Subtype /Link +/Rect [64.2 589.815 109.0875 599.79] +/Type /Annot +>> +endobj +5199 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-audio) +/Subtype /Link +/Rect [64.2 552.255 99.1125 562.23] +/Type /Annot +>> +endobj +5200 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-sounds) +/Subtype /Link +/Rect [64.2 514.695 104.1 524.67] +/Type /Annot +>> +endobj +5201 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-colors) +/Subtype /Link +/Rect [64.2 492.915 104.1 502.89] +/Type /Annot +>> +endobj +5202 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-desktop) +/Subtype /Link +/Rect [64.2 439.575 109.0875 449.55] +/Type /Annot +>> +endobj +5203 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-fonts) +/Subtype /Link +/Rect [64.2 386.235 99.1125 396.21] +/Type /Annot +>> +endobj +5204 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-joystick) +/Subtype /Link +/Rect [64.2 332.895 114.075 342.87] +/Type /Annot +>> +endobj +5205 0 obj +<< /Border [0 0 0] +/Dest (folders-ini-help) +/Subtype /Link +/Rect [64.2 279.555 94.125 289.53] +/Type /Annot +>> +endobj +5206 0 obj +[5194 0 R /XYZ 61.2 184.38 null] +endobj +5207 0 obj +[5194 0 R /XYZ 61.2 149.15 null] +endobj +5208 0 obj +<< /Limits [(__indexterm-2044) (__indexterm-2052)] +/Names [(__indexterm-2044) 5182 0 R (__indexterm-2045) 5183 0 R (__indexterm-2046) 5184 0 R (__indexterm-2047) 5185 0 R (__indexterm-2048) 5187 0 R (__indexterm-2049) 5190 0 R (__indexterm-205) 504 0 R (__indexterm-2050) 5207 0 R (__indexterm-2051) 5209 0 R (__indexterm-2052) 5212 0 R] +>> +endobj +5209 0 obj +[5194 0 R /XYZ 61.2 149.15 null] +endobj +5210 0 obj +<< /Length 30569 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 716.22 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 662.88 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 662.88 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 560.2 112.98499 156.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 613.54 112.98499 49.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 560.2 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 613.54 75.323 49.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 613.54 225.969 49.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 613.54 75.323 49.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 560.2 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 560.2 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 560.2 75.323 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +437.81501 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +136.523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 662.88 m +362.49201 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.845 m +362.49201 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +<546865207769647468206f66207468652073637265656e20696e20646f74732028706978656c73292c> Tj +ET + + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +<7375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.814 685.476 Td +/F6.0 9.975 Tf +<363430> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +193.7765 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +199.121 685.476 Td +/F6.0 9.975 Tf +<383030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +214.0835 685.476 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +233.1515 685.476 Td +/F6.0 9.975 Tf +<31303234> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +253.1015 685.476 Td +/F1.0 10.5 Tf +[<2e205468652066696c652044> 20.01953 <565820636f6d6573>] TJ +ET + + +BT +139.523 669.696 Td +/F1.0 10.5 Tf +<776974682068617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +184.9985 669.696 Td +/F6.0 9.975 Tf +<31303234> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.9485 669.696 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 662.88 m +437.81501 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.845 m +362.49201 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.845 m +437.81501 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 703.8915 Td +/F6.0 9.975 Tf +<363430> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 560.2 m +550.8 560.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.845 m +437.81501 559.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 559.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 701.256 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20566964656f> Tj +ET + + +BT +440.81501 685.476 Td +/F1.0 10.5 Tf +<706167652c20> Tj +ET + + +BT +469.76351 685.476 Td +/F5.0 10.5 Tf +[<41> 60.05859 <7661696c61626c65>] TJ +ET + + +BT +440.81501 669.696 Td +/F5.0 10.5 Tf +<566964656f204d6f646573> Tj +ET + + +BT +508.09901 669.696 Td +ET + + +BT +440.81501 653.916 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +444.44801 653.916 Td +/F1.0 10.5 Tf +<53656374696f6e20372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +497.89301 653.916 Td +/F1.0 10.5 Tf +<292c207768656e> Tj +ET + + +BT +440.81501 638.136 Td +/F1.0 10.5 Tf +<796f752063686f6f73652061206d6f6465> Tj +ET + + +BT +440.81501 622.356 Td +/F1.0 10.5 Tf +<746865726520616e6420636c69636b> Tj +ET + + +BT +440.81501 606.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +469.66901 606.576 Td +/F1.0 10.5 Tf +<3b20746865207361666520766964656f> Tj +ET + + +BT +440.81501 590.796 Td +/F1.0 10.5 Tf +<6d6f6465207175657374696f6e207768656e> Tj +ET + + +BT +440.81501 575.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207374617274733b2053657475702e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +136.523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.54 m +136.523 613.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 613.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 613.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 650.5515 Td +/F6.0 9.975 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 662.88 m +362.49201 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 613.54 m +362.49201 613.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 613.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 663.13 m +362.49201 613.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 647.916 Td +ET + + +BT +139.523 647.916 Td +/F1.0 10.5 Tf +<54686520686569676874206f66207468652073637265656e20696e20646f74732c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +340.6085 647.916 Td +/F6.0 9.975 Tf +<343830> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +355.571 647.916 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +139.523 632.136 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 632.136 Td +/F6.0 9.975 Tf +<363030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +154.4855 632.136 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +173.5535 632.136 Td +/F6.0 9.975 Tf +<373638> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +188.516 632.136 Td +/F1.0 10.5 Tf +[<2e205468652066696c652044> 20.01953 <565820636f6d657320776974682068617320>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +337.9308 632.136 Td +/F6.0 9.975 Tf +<373638> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +352.8933 632.136 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 662.88 m +437.81501 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 613.54 m +437.81501 613.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 663.13 m +362.49201 613.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 663.13 m +437.81501 613.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 650.5515 Td +/F6.0 9.975 Tf +<343830> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.54 m +136.523 613.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 560.2 m +136.523 560.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.79 m +61.2 559.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 613.79 m +136.523 559.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 601.2115 Td +/F6.0 9.975 Tf +<627070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 613.54 m +362.49201 613.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 560.2 m +362.49201 560.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 613.79 m +136.523 559.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 613.79 m +362.49201 559.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 598.576 Td +ET + + +BT +139.523 598.576 Td +ET + + +BT +139.523 598.576 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <7920636f6c6f72732c20617320626974732070657220646f743a20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +308.1633 598.576 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +313.1508 598.576 Td +/F1.0 10.5 Tf +<2028323536> Tj +ET + + +BT +139.523 582.796 Td +/F1.0 10.5 Tf +<636f6c6f7273292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.7195 582.796 Td +/F6.0 9.975 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +188.6945 582.796 Td +/F1.0 10.5 Tf +<202833322074686f7573616e64292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +265.397 582.796 Td +/F6.0 9.975 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +275.372 582.796 Td +/F1.0 10.5 Tf +<202836352074686f7573616e64292c> Tj +ET + + +BT +139.523 567.016 Td +/F1.0 10.5 Tf +<6f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +153.2465 567.016 Td +/F6.0 9.975 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +163.2215 567.016 Td +/F1.0 10.5 Tf +<20283136206d696c6c696f6e292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 613.54 m +437.81501 613.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 560.2 m +437.81501 560.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 613.79 m +362.49201 559.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 613.79 m +437.81501 559.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 601.2115 Td +/F6.0 9.975 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 536.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 536.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063686f6f73657320616d6f6e6720746865206d6f64657320796f757220766964656f2063617264206f66666572733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 508.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 508.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 508.456 Td +/F1.0 10.5 Tf +<4974206e6576657220757365732061206d6f646520736d616c6c6572207468616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +251.1375 508.456 Td +/F6.0 9.975 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +276.075 508.456 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +300.624 508.456 Td +/F6.0 9.975 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.549 508.456 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 486.676 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 486.676 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 486.676 Td +/F1.0 10.5 Tf +<5768656e2074686520636172642068617320746865206e756d626572206f6620636f6c6f727320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +283.1625 486.676 Td +/F6.0 9.975 Tf +<627070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +298.125 486.676 Td +/F1.0 10.5 Tf +[<2061736b7320666f722061742065786163746c7920746861742073697a652c2044> 20.01953 <565820757365732074686174206d6f64652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 470.896 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 470.896 Td +/F1.0 10.5 Tf +[<5768656e206974206861732074686174206e756d626572206f6620636f6c6f7273206f6e6c792061742061206c61726765722073697a652c2044> 20.01953 <5658207573657320746865206c6172676572206d6f64652c2077697468206f6e65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 455.116 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 455.116 Td +/F1.0 10.5 Tf +<657863657074696f6e3a207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.168 455.116 Td +/F6.0 9.975 Tf +<627070203d2038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +194.0805 455.116 Td +/F1.0 10.5 Tf +<2c2061206d6f6465206f662065786163746c7920746861742073697a6520776974682036352074686f7573616e6420636f6c6f7273206973207573656420696e7374656164> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 439.336 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 439.336 Td +/F1.0 10.5 Tf +[<28616e64206f6e6520776974682033322074686f7573616e6420636f6c6f7273206d61> 20.01953 <792062652c20646570656e64696e67206f6e207468652063617264292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 417.556 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 417.556 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 417.556 Td +/F1.0 10.5 Tf +[<4f74686572776973652c20616e6420666f7220616e> 20.01953 <79206f74686572206e756d6265722c2044> 20.01953 <56582063686f6f73657320616d6f6e6720746865206d6f646573207468652063617264206861732c2070726566657272696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 401.776 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 401.776 Td +/F1.0 10.5 Tf +<36352074686f7573616e6420636f6c6f72732c207468656e2033322074686f7573616e642c203136206d696c6c696f6e2c20616e64203235362c20616e642070726566657272696e67207468652065786163742073697a6520746f2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 385.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 385.996 Td +/F1.0 10.5 Tf +[<6c6172676572206f6e652e2044> 20.01953 <5658206e657665722075736573207468652063617264d5732032342d626974206d6f6465732c20736f20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +350.42529 385.996 Td +/F6.0 9.975 Tf +<627070203d203234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.32529 385.996 Td +/F1.0 10.5 Tf +<2067657473206f6e65206f6620746865206f74686572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 364.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 364.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 364.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 364.216 Td +/F1.0 10.5 Tf +<496620746865206361726420686173206e6f206d6f6465206173206c6172676520617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +254.613 364.216 Td +/F6.0 9.975 Tf +<7769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.5505 364.216 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +304.0995 364.216 Td +/F6.0 9.975 Tf +<686569676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.0245 364.216 Td +/F1.0 10.5 Tf +[<2c206f7220746865206d6f646520646f6573206e6f7420776f726b2c2044> 20.01953 <56582073746172747320696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 348.436 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 348.436 Td +/F1.0 10.5 Tf +<7361666520766964656f206d6f646520283634302078203438302920616e642061736b73207768657468657220746f207573652074686174206d6f64652066726f6d206e6f77206f6e2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.6605 348.436 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +497.18585 348.436 Td +/F1.0 10.5 Tf +<2077726974657320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 332.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 332.656 Td +/F1.0 10.5 Tf +<73616665206d6f646520696e746f20746869732073656374696f6e3b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.6635 332.656 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4e6f> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.2575 332.656 Td +/F1.0 10.5 Tf +[<206c65617665732069742c20736f2044> 20.01953 <565820747269657320746865207361766564206d6f646520616761696e20617420746865206e6578742073746172742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 316.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 316.876 Td +/F1.0 10.5 Tf +<53656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +98.856 316.876 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.1705 316.876 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 289.096 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656cd573206c697374206f66206d6f646573206f6666657273206f6e6c792036343020782034383020616e64206c61726765722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 249.796 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e362e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.10209 249.796 Td +/F10.0 12.35 Tf +<5b6d6f7573655d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.32709 249.796 Td +/F2.0 13 Tf +<2073656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 226.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 226.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 226.836 Td +/F1.0 10.5 Tf +<486f7720746865206d6f75736520776f726b732e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +177.981 226.836 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +325.54779 226.836 Td +/F1.0 10.5 Tf +[<2061206368616e67652062> 20.01953 <792068616e642c20746865206e6578742074696d652044> 20.01953 <5658207374617274733b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.056 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656cd573206368616e676573206174206f6e63652e20416c6c2066697665206b> 20.01953 <6579732061726520736574206f6e20436f6e74726f6c2050616e656cd573204d6f75736520706167652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +481.78779 211.056 Td +/F1.0 10.5 Tf +<53656374696f6e20372e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.23279 211.056 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 173.46 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 173.46 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 173.46 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 173.46 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 135.9 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 135.9 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 135.9 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 135.9 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 82.56 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 82.56 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 82.56 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 82.56 112.98499 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.24 m +136.523 195.24 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 173.46 m +136.523 173.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.49 m +61.2 172.835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 195.49 m +136.523 172.835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 180.276 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 195.24 m +362.49201 195.24 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 173.46 m +362.49201 173.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 195.49 m +136.523 172.835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 195.49 m +362.49201 172.835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 180.276 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 195.24 m +437.81501 195.24 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 173.46 m +437.81501 173.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 195.49 m +362.49201 172.835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 195.49 m +437.81501 172.835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 180.276 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 195.24 m +550.8 195.24 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 173.46 m +550.8 173.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 195.49 m +437.81501 172.835 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 195.49 m +550.8 172.835 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 180.276 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 173.46 m +136.523 173.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.9 m +136.523 135.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 174.085 m +61.2 135.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 174.085 m +136.523 135.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 161.1315 Td +/F6.0 9.975 Tf +<776865656c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 173.46 m +362.49201 173.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 135.9 m +362.49201 135.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 174.085 m +136.523 135.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 174.085 m +362.49201 135.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 158.496 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 158.496 Td +/F6.0 9.975 Tf +<6e6f726d616c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +169.448 158.496 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +188.516 158.496 Td +/F6.0 9.975 Tf +<7265766572736564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +228.416 158.496 Td +/F1.0 10.5 Tf +[<20746f206d616b> 20.01953 <6520746865207363726f6c6c20776865656c>] TJ +ET + + +BT +139.523 142.716 Td +/F1.0 10.5 Tf +[<7363726f6c6c20746865206f74686572207761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 173.46 m +437.81501 173.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 135.9 m +437.81501 135.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 174.085 m +362.49201 135.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 174.085 m +437.81501 135.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 161.1315 Td +/F6.0 9.975 Tf +<6e6f726d616c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 173.46 m +550.8 173.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 135.9 m +550.8 135.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 174.085 m +437.81501 135.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 174.085 m +550.8 135.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 158.496 Td +/F5.0 10.5 Tf +<5363726f6c6c20576865656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 135.9 m +136.523 135.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 82.56 m +136.523 82.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 136.15 m +61.2 82.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 136.15 m +136.523 82.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 123.5715 Td +/F6.0 9.975 Tf +<776865656c7370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 135.9 m +362.49201 135.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 82.56 m +362.49201 82.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 136.15 m +136.523 82.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 136.15 m +362.49201 82.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 120.936 Td +ET + + +BT +139.523 120.936 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206c696e6573206f6e65206e6f746368206f662074686520776865656c>] TJ +ET + + +BT +139.523 105.156 Td +/F1.0 10.5 Tf +<7363726f6c6c732c2066726f6d203120746f2031302e204120736d616c6c6572206e756d626572> Tj +ET + + +BT +139.523 89.376 Td +/F1.0 10.5 Tf +<636f756e747320617320312c2061206c6172676572206f6e652061732031302e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 135.9 m +437.81501 135.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 82.56 m +437.81501 82.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 136.15 m +362.49201 82.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 136.15 m +437.81501 82.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 123.5715 Td +/F6.0 9.975 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 135.9 m +550.8 135.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 82.56 m +550.8 82.56 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 136.15 m +437.81501 82.31 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 136.15 m +550.8 82.31 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 120.936 Td +/F5.0 10.5 Tf +<5363726f6c6c205370656564> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5211 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5210 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5213 0 R 5219 0 R 5223 0 R] +>> +endobj +5212 0 obj +[5211 0 R /XYZ 139.523 712.47 null] +endobj +5213 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [444.44801 650.85 497.89301 665.13] +/Type /Annot +>> +endobj +5214 0 obj +[5211 0 R /XYZ 139.523 659.13 null] +endobj +5215 0 obj +[5211 0 R /XYZ 139.523 609.79 null] +endobj +5216 0 obj +[5211 0 R /XYZ 139.523 609.79 null] +endobj +5217 0 obj +[5211 0 R /XYZ 61.2 547.45 null] +endobj +5218 0 obj +[5211 0 R /XYZ 79.2 375.43 null] +endobj +5219 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [98.856 313.81 158.1705 328.09] +/Type /Annot +>> +endobj +5220 0 obj +[5211 0 R /XYZ 0 273.28 null] +endobj +5221 0 obj +[5211 0 R /XYZ 61.2 238.05 null] +endobj +5222 0 obj +[5211 0 R /XYZ 61.2 238.05 null] +endobj +5223 0 obj +<< /Border [0 0 0] +/Dest (cpanel-mouse) +/Subtype /Link +/Rect [481.78779 207.99 535.23279 222.27] +/Type /Annot +>> +endobj +5224 0 obj +[5211 0 R /XYZ 139.523 169.71 null] +endobj +5225 0 obj +<< /Limits [(__indexterm-2053) (__indexterm-2061)] +/Names [(__indexterm-2053) 5214 0 R (__indexterm-2054) 5215 0 R (__indexterm-2055) 5216 0 R (__indexterm-2056) 5217 0 R (__indexterm-2057) 5218 0 R (__indexterm-2058) 5221 0 R (__indexterm-2059) 5222 0 R (__indexterm-206) 509 0 R (__indexterm-2060) 5224 0 R (__indexterm-2061) 5226 0 R] +>> +endobj +5226 0 obj +[5211 0 R /XYZ 139.523 132.15 null] +endobj +5227 0 obj +<< /Length 24486 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 716.22 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 631.32 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 631.32 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 631.32 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 631.32 112.98499 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 577.98 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 577.98 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 577.98 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 577.98 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 429.96 75.323 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 429.96 225.969 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 429.96 75.323 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 429.96 112.98499 148.02 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +437.81501 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 631.32 m +136.523 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 631.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 631.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<646f75626c65636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 631.32 m +362.49201 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 631.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 631.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +<546865206d6f73742074696d652c20696e206d696c6c697365636f6e6473202874686f7573616e64746873> Tj +ET + + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +<6f662061207365636f6e64292c206265747765656e207468652074776f20636c69636b73206f662061> Tj +ET + + +BT +139.523 669.696 Td +/F1.0 10.5 Tf +<646f75626c652d636c69636b2e20436f6e74726f6c2050616e656cd57320736c69646572206f6666657273> Tj +ET + + +BT +139.523 653.916 Td +/F1.0 10.5 Tf +[<32303020746f203930303b2044> 20.01953 <56582075736573207768617465766572206e756d626572206973>] TJ +ET + + +BT +139.523 638.136 Td +/F1.0 10.5 Tf +<7772697474656e20686572652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 631.32 m +437.81501 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 631.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.47 m +437.81501 631.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 703.8915 Td +/F6.0 9.975 Tf +<353030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 631.32 m +550.8 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.47 m +437.81501 631.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 631.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 701.256 Td +/F5.0 10.5 Tf +<446f75626c652d436c69636b205370656564> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 631.32 m +136.523 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +136.523 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 631.57 m +61.2 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 631.57 m +136.523 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 618.9915 Td +/F6.0 9.975 Tf +<616363656c65726174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 631.32 m +362.49201 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 577.98 m +362.49201 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 631.57 m +136.523 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 631.57 m +362.49201 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 616.356 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 616.356 Td +/F6.0 9.975 Tf +<6f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +154.4855 616.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.83 616.356 Td +/F6.0 9.975 Tf +<6c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.7925 616.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +180.137 616.356 Td +/F6.0 9.975 Tf +<6d656469756d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +210.062 616.356 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +229.13 616.356 Td +/F6.0 9.975 Tf +<68696768> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +249.08 616.356 Td +/F1.0 10.5 Tf +<3a20686f77206d7563682066617274686572> Tj +ET + + +BT +139.523 600.576 Td +/F1.0 10.5 Tf +[<74686520706f696e746572207472> 20.01953 <6176656c73207768656e20796f75206d6f766520746865>] TJ +ET + + +BT +139.523 584.796 Td +/F1.0 10.5 Tf +[<6d6f75736520717569636b6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 631.32 m +437.81501 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 577.98 m +437.81501 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 631.57 m +362.49201 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 631.57 m +437.81501 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 618.9915 Td +/F6.0 9.975 Tf +<6d656469756d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 631.32 m +550.8 631.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 631.57 m +437.81501 577.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 631.57 m +550.8 577.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 616.356 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6363656c6572> 20.01953 <6174696f6e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 577.98 m +136.523 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.96 m +136.523 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 578.23 m +61.2 429.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 578.23 m +136.523 429.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 565.6515 Td +/F6.0 9.975 Tf +<7370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 577.98 m +362.49201 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 429.96 m +362.49201 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 578.23 m +136.523 429.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 578.23 m +362.49201 429.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 563.016 Td +ET + + +BT +139.523 563.016 Td +ET + + +BT +139.523 563.016 Td +/F1.0 10.5 Tf +<486f772066617220796f75206d757374206d6f766520746865206d6f75736520746f206d6f7665> Tj +ET + + +BT +139.523 547.236 Td +/F1.0 10.5 Tf +[<74686520706f696e7465723a206120736d616c6c6572206e756d626572206d616b> 20.01953 <657320746865>] TJ +ET + + +BT +139.523 531.456 Td +/F1.0 10.5 Tf +[<706f696e746572206661737465722e2044> 20.01953 <56582068616e647320746865206e756d62657220746f>] TJ +ET + + +BT +139.523 515.676 Td +/F1.0 10.5 Tf +<746865206d6f757365206472697665722061732069742069733b20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +264.935 515.676 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +269.9225 515.676 Td +/F1.0 10.5 Tf +<206f72206c657373206c656176657320746865> Tj +ET + + +BT +139.523 499.896 Td +/F1.0 10.5 Tf +[<6d6f75736520647269766572> -29.78516 ] TJ +ET + + +BT +139.523 484.116 Td +/F1.0 10.5 Tf +[<736c696465722072756e7320746865206f74686572207761> 20.01953 <793a20746865206e756d626572206974>] TJ +ET + + +BT +139.523 468.336 Td +/F1.0 10.5 Tf +<73686f7773206973203334206d696e75732074686973206f6e652c20736f20697473203220746f203332> Tj +ET + + +BT +139.523 452.556 Td +/F1.0 10.5 Tf +[<636f766572732073706565647320333220746f20322c20616e642074686520736c69646572> -29.78516 ] TJ +ET + + +BT +139.523 436.776 Td +/F1.0 10.5 Tf +<7370656564206f6620382e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 577.98 m +437.81501 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 429.96 m +437.81501 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 578.23 m +362.49201 429.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 578.23 m +437.81501 429.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 565.6515 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 577.98 m +550.8 577.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 429.96 m +550.8 429.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 578.23 m +437.81501 429.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 578.23 m +550.8 429.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 563.016 Td +/F5.0 10.5 Tf +<437572736f72205370656564> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.996 Td +/F1.0 10.5 Tf +<546865207363726f6c6c20776865656c2073657474696e6773206e6565642061206d6f75736520647269766572207468617420737570706f727473206120776865656c202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +425.151 405.996 Td +/F1.0 10.5 Tf +<53656374696f6e20372e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.596 405.996 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 366.696 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e372e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.10209 366.696 Td +/F10.0 12.35 Tf +<5b7368656c6c5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.32709 366.696 Td +/F2.0 13 Tf +[<2073656374696f6e3a20746865206465736b746f7020616e64207468652057> 9.76562 <656c636f6d652077696e646f> 9.76562 <77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 343.736 Td +/F1.0 10.5 Tf +[<576861742044> 20.01953 <565820737461727473207768656e206974207374617274732e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +219.36129 343.736 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.92809 343.736 Td +/F1.0 10.5 Tf +[<20746865206e6578742074696d652044> 20.01953 <5658207374617274732e20436f6e74726f6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.956 Td +/F1.0 10.5 Tf +[<50616e656c20686173206e6f2073657474696e6720666f72207468657365206b> 20.01953 <6579732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 290.36 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 290.36 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 290.36 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 290.36 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 221.24 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 221.24 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 221.24 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 221.24 112.98499 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 89.0 75.323 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 89.0 225.969 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 89.0 75.323 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 89.0 112.98499 132.24 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.14 m +136.523 312.14 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 290.36 m +136.523 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 312.39 m +61.2 289.735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 312.39 m +136.523 289.735 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 297.176 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 312.14 m +362.49201 312.14 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 290.36 m +362.49201 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 312.39 m +136.523 289.735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 312.39 m +362.49201 289.735 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 297.176 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 312.14 m +437.81501 312.14 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 290.36 m +437.81501 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 312.39 m +362.49201 289.735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 312.39 m +437.81501 289.735 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 297.176 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 312.14 m +550.8 312.14 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 290.36 m +550.8 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 312.39 m +437.81501 289.735 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 312.39 m +550.8 289.735 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 297.176 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 290.36 m +136.523 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.24 m +136.523 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 290.985 m +61.2 220.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 290.985 m +136.523 220.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 278.0315 Td +/F6.0 9.975 Tf +<6465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 290.36 m +362.49201 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 221.24 m +362.49201 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 290.985 m +136.523 220.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 290.985 m +362.49201 220.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 275.396 Td +ET + + +BT +139.523 275.396 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d2044> 20.01953 <5658206f70656e7320617320697473206465736b746f702c2061732061>] TJ +ET + + +BT +139.523 259.616 Td +/F1.0 10.5 Tf +[<706174682066726f6d207468652044> 20.01953 <565820666f6c6465723a>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 243.836 Td +/F6.0 9.975 Tf +<617070732f6b70756e63682f70726f676d616e2f70726f676d616e2e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +294.1355 243.836 Td +/F1.0 10.5 Tf +[<2c2050726f6772> 20.01953 <616d>] TJ +ET + + +BT +139.523 228.056 Td +/F1.0 10.5 Tf +<4d616e616765722e20> Tj +ET + + +BT +189.4925 228.056 Td +/F5.0 10.5 Tf +<446f206e6f74206368616e6765206974> Tj +ET + + +BT +275.393 228.056 Td +/F1.0 10.5 Tf +<20287365652062656c6f77292e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 290.36 m +437.81501 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 221.24 m +437.81501 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 290.985 m +362.49201 220.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 290.985 m +437.81501 220.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 275.396 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + + +BT +365.49201 259.616 Td +/F1.0 10.5 Tf +<4d616e61676572> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 290.36 m +550.8 290.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 221.24 m +550.8 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 290.985 m +437.81501 220.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 290.985 m +550.8 220.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 275.396 Td +/F1.0 10.5 Tf +[<4e6f2070726f6772> 20.01953 <616d2044> 20.01953 <5658>] TJ +ET + + +BT +440.81501 259.616 Td +/F1.0 10.5 Tf +<636f6d657320776974682e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.24 m +136.523 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 89.0 m +136.523 89.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 221.49 m +61.2 88.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 221.49 m +136.523 88.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 208.9115 Td +/F6.0 9.975 Tf +<77656c636f6d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 221.24 m +362.49201 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 89.0 m +362.49201 89.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 221.49 m +136.523 88.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 221.49 m +362.49201 88.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 206.276 Td +ET + + +BT +139.523 206.276 Td +ET + + +BT +139.523 206.276 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2044> 20.01953 <56582073746172747320656163682074696d652c206f6e636520746865>] TJ +ET + + +BT +139.523 190.496 Td +/F1.0 10.5 Tf +[<6465736b746f702069732075702e2049742063616e20626520666f6c6c6f7765642062> 20.01953 <79207768617420746f>] TJ +ET + + +BT +139.523 174.716 Td +/F1.0 10.5 Tf +[<67697665207468652070726f6772> 20.01953 <616d2c20616e642069742063616e20616c736f206e616d652061>] TJ +ET + + +BT +139.523 158.936 Td +/F1.0 10.5 Tf +[<646f63756d656e7420287768696368206f70656e7320696e206974732070726f6772> 20.01953 <616d29206f722061>] TJ +ET + + +BT +139.523 143.156 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d2e20456d7074793a206e6f7468696e6720697320737461727465642e>] TJ +ET + + +BT +139.523 127.376 Td +/F1.0 10.5 Tf +[<5468652066696c652044> 20.01953 <565820636f6d6573207769746820686173>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 111.596 Td +/F6.0 9.975 Tf +<617070732f6b70756e63682f77656c636f6d652f77656c636f6d652e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +294.1355 111.596 Td +/F1.0 10.5 Tf +<2c20746865> Tj +ET + + +BT +139.523 95.816 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d652077696e646f77> 69.82422 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 221.24 m +437.81501 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 89.0 m +437.81501 89.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 221.49 m +362.49201 88.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 221.49 m +437.81501 88.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 206.276 Td +/F1.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 221.24 m +550.8 221.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 89.0 m +550.8 89.0 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 221.49 m +437.81501 88.75 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 221.49 m +550.8 88.75 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 206.276 Td +/F1.0 10.5 Tf +[<5468652057> 60.05859 <656c636f6d65>] TJ +ET + + +BT +440.81501 190.496 Td +/F1.0 10.5 Tf +<77696e646f772028> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +487.86551 190.496 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.81501 174.716 Td +/F1.0 10.5 Tf +<382e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +461.04851 174.716 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 65.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 65.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 65.036 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.62 65.036 Td +/F6.0 9.975 Tf +<6465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.5325 65.036 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579206e616d65732050726f6772> 20.01953 <616d204d616e616765722c2077686963682069732044> 20.01953 <5658d573206465736b746f703a20636c6f73696e672069742065786974732044> 20.01953 <56582e20496620746865206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5228 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5227 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5233 0 R 5239 0 R 5240 0 R] +>> +endobj +5229 0 obj +[5228 0 R /XYZ 139.523 712.47 null] +endobj +5230 0 obj +[5228 0 R /XYZ 139.523 627.57 null] +endobj +5231 0 obj +[5228 0 R /XYZ 139.523 574.23 null] +endobj +5232 0 obj +[5228 0 R /XYZ 139.523 574.23 null] +endobj +5233 0 obj +<< /Border [0 0 0] +/Dest (cpanel-mouse) +/Subtype /Link +/Rect [425.151 402.93 478.596 417.21] +/Type /Annot +>> +endobj +5234 0 obj +[5228 0 R /XYZ 61.2 390.18 null] +endobj +5235 0 obj +[5228 0 R /XYZ 61.2 354.95 null] +endobj +5236 0 obj +[5228 0 R /XYZ 139.523 286.61 null] +endobj +5237 0 obj +[5228 0 R /XYZ 139.523 217.49 null] +endobj +5238 0 obj +[5228 0 R /XYZ 139.523 217.49 null] +endobj +5239 0 obj +<< /Border [0 0 0] +/Dest (programs-welcome) +/Subtype /Link +/Rect [487.86551 187.43 524.22701 201.71] +/Type /Annot +>> +endobj +5240 0 obj +<< /Border [0 0 0] +/Dest (programs-welcome) +/Subtype /Link +/Rect [440.81501 171.65 461.04851 185.93] +/Type /Annot +>> +endobj +5241 0 obj +[5228 0 R /XYZ 61.2 76.25 null] +endobj +5242 0 obj +<< /Limits [(__indexterm-2062) (__indexterm-208)] +/Names [(__indexterm-2062) 5229 0 R (__indexterm-2063) 5230 0 R (__indexterm-2064) 5231 0 R (__indexterm-2065) 5232 0 R (__indexterm-2066) 5235 0 R (__indexterm-2067) 5236 0 R (__indexterm-2068) 5237 0 R (__indexterm-2069) 5238 0 R (__indexterm-207) 510 0 R (__indexterm-2070) 5241 0 R (__indexterm-2071) 5243 0 R (__indexterm-2072) 5246 0 R (__indexterm-2073) 5248 0 R (__indexterm-2074) 5249 0 R (__indexterm-2075) 5252 0 R (__indexterm-2076) 5253 0 R (__indexterm-2077) 5254 0 R (__indexterm-2078) 5255 0 R (__indexterm-2079) 5256 0 R (__indexterm-208) 512 0 R] +>> +endobj +5243 0 obj +[5228 0 R /XYZ 61.2 76.25 null] +endobj +5244 0 obj +<< /Length 27004 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<6e616d657320612066696c652074686174206973206d697373696e67206f72206973206e6f7420612044> 20.01953 <56582070726f6772> 20.01953 <616d2c2044> 20.01953 <56582073686f777320616e206572726f72206d6573736167652c207375636820617320d246> 40.03906 <61696c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<746f206c6f616420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +98.0445 710.256 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.9875 710.256 Td +/F1.0 10.5 Tf +[<3ad320666f6c6c6f7765642062> 20.01953 <792074686520726561736f6e2c20616e64207468656e20656e64732e2054> 29.78516 <6f206669782069742c206564697420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +395.99455 710.256 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.90705 710.256 Td +/F1.0 10.5 Tf +<2061742074686520444f532070726f6d707420616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<64656c6574652074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +112.8495 694.476 Td +/F6.0 9.975 Tf +<6465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.762 694.476 Td +/F1.0 10.5 Tf +<206c696e652c206f7220707574206974206261636b20617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +257.529 694.476 Td +/F6.0 9.975 Tf +<6465736b746f70203d20617070732f6b70756e63682f70726f676d616e2f70726f676d616e2e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.0165 694.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<5468652057> 60.05859 <656c636f6d652077696e646f77206368616e6765732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +236.64388 666.696 Td +/F6.0 9.975 Tf +<77656c636f6d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.55638 666.696 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579207768656e20796f7520636c6f73652069743a207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.40318 666.696 Td +/F5.0 10.5 Tf +<446f6ed5742073686f77207468697320616761696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +525.90818 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<7469636b> 20.01953 <65642c2069742072656d6f76657320746865206b> 20.01953 <6579> 89.84375 <2c20736f2057> 60.05859 <656c636f6d6520646f6573206e6f742061707065617220616761696e3b20776974682074686520626f7820636c65617265642c2069742077726974657320697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +[<6f776e20706174682c20736f20697420617070656172732061742065766572792073746172742e2054686520626f78206973207469636b> 20.01953 <6564207768656e207468652077696e646f77206f70656e732c20736f20636c6f73696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d6520776974686f757420746f756368696e672074686520626f782073746f70732069742066726f6d20617070656172696e672e2054> 29.78516 <6f207365652057> 60.05859 <656c636f6d6520616761696e2c2073746172742069742066726f6d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.576 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.48054 603.576 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.72133 603.576 Td +/F1.0 10.5 Tf +<2067726f75702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 564.276 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e382e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.10209 564.276 Td +/F10.0 12.35 Tf +<5b6e6574776f726b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +181.67709 564.276 Td +/F2.0 13 Tf +<2073656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +/F1.0 10.5 Tf +[<546865206e6574776f726b2073657474696e67732c2075736564207768656e20746865204e6574776f726b696e672070617274206f662044> 20.01953 <565820697320696e7374616c6c6564202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +448.21929 541.316 Td +/F1.0 10.5 Tf +<53656374696f6e20342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +501.66429 541.316 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.64179 541.316 Td +/F5.0 10.5 Tf +<5768656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.536 Td +/F5.0 10.5 Tf +[<61206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.88329 525.536 Td +/F1.0 10.5 Tf +[<2061206368616e67652062> 20.01953 <792068616e642c20746865206e6578742074696d652044> 20.01953 <5658207374617274733b207768656e20796f7520636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.07788 525.536 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +503.93188 525.536 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 509.756 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c206166746572206368616e67696e6720746865204e6574776f726b20706167652c20746865206e6574776f726b207265737461727473206174206f6e6365207769746820746865206e6577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.976 Td +/F1.0 10.5 Tf +[<73657474696e67732e20416c6c20746865206b> 20.01953 <6579732061726520736574206f6e20436f6e74726f6c2050616e656cd573204e6574776f726b20706167652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +370.62429 493.976 Td +/F1.0 10.5 Tf +<53656374696f6e20372e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.06929 493.976 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 456.38 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 456.38 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 456.38 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 456.38 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 371.48 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 371.48 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 371.48 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 371.48 112.98499 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.14 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 318.14 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 318.14 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 318.14 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 280.58 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 280.58 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 280.58 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 280.58 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 211.46 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 211.46 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 211.46 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 211.46 112.98499 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 79.22 75.323 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 79.22 225.969 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 79.22 75.323 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 79.22 112.98499 132.24 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 478.16 m +136.523 478.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 456.38 m +136.523 456.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 478.41 m +61.2 455.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 478.41 m +136.523 455.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 463.196 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 478.16 m +362.49201 478.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 456.38 m +362.49201 456.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 478.41 m +136.523 455.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 478.41 m +362.49201 455.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 463.196 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 478.16 m +437.81501 478.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 456.38 m +437.81501 456.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 478.41 m +362.49201 455.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 478.41 m +437.81501 455.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 463.196 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 478.16 m +550.8 478.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 456.38 m +550.8 456.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 478.41 m +437.81501 455.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 478.41 m +550.8 455.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 463.196 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 456.38 m +136.523 456.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.48 m +136.523 371.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 457.005 m +61.2 371.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 457.005 m +136.523 371.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 444.0515 Td +/F6.0 9.975 Tf +<64686370> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 456.38 m +362.49201 456.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 371.48 m +362.49201 371.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 457.005 m +136.523 371.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 457.005 m +362.49201 371.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 441.416 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 441.416 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.473 441.416 Td +/F1.0 10.5 Tf +<3a2061204448435020736572766572206f6e20746865206e6574776f726b206769766573> Tj +ET + + +BT +139.523 425.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582069747320616464726573732c207375626e6574206d61736b2c20676174657761> 20.01953 <79> 89.84375 <2c20616e64>] TJ +ET + + +BT +139.523 409.856 Td +/F1.0 10.5 Tf +<6e616d6520736572766572732c20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.296 409.856 Td +/F6.0 9.975 Tf +<61646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +269.2085 409.856 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.553 409.856 Td +/F6.0 9.975 Tf +<6e65746d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.4655 409.856 Td +/F1.0 10.5 Tf +<2c20616e64> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 394.076 Td +/F6.0 9.975 Tf +<67617465776179> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.4355 394.076 Td +/F1.0 10.5 Tf +<20617265206e6f7420757365642e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +244.376 394.076 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +269.3135 394.076 Td +/F1.0 10.5 Tf +[<3a2044> 20.01953 <565820757365732074686f7365>] TJ +ET + + +BT +139.523 378.296 Td +/F1.0 10.5 Tf +<74687265652e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 456.38 m +437.81501 456.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 371.48 m +437.81501 371.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 457.005 m +362.49201 371.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 457.005 m +437.81501 371.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 444.0515 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 456.38 m +550.8 456.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 371.48 m +550.8 371.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 457.005 m +437.81501 371.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 457.005 m +550.8 371.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 441.416 Td +/F5.0 10.5 Tf +<476574207468652061646472657373> Tj +ET + + +BT +440.81501 425.636 Td +/F5.0 10.5 Tf +<6175746f6d61746963616c6c79> Tj +ET + + +BT +440.81501 409.856 Td +/F5.0 10.5 Tf +<284448435029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.48 m +136.523 371.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.14 m +136.523 318.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.73 m +61.2 317.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 371.73 m +136.523 317.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 359.1515 Td +/F6.0 9.975 Tf +<61646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 371.48 m +362.49201 371.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 318.14 m +362.49201 318.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 371.73 m +136.523 317.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 371.73 m +362.49201 317.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 356.516 Td +ET + + +BT +139.523 356.516 Td +/F1.0 10.5 Tf +[<5468697320636f6d7075746572> -29.78516 ] TJ +ET + + +BT +139.523 340.736 Td +/F1.0 10.5 Tf +<7375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.814 340.736 Td +/F6.0 9.975 Tf +<3139322e3136382e312e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +238.664 340.736 Td +/F1.0 10.5 Tf +<2e2055736564206f6e6c79207768656e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +326.57 340.736 Td +/F6.0 9.975 Tf +<64686370> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +346.52 340.736 Td +/F1.0 10.5 Tf +<206973> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 324.956 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +164.4605 324.956 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 371.48 m +437.81501 371.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 318.14 m +437.81501 318.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 371.73 m +362.49201 317.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 371.73 m +437.81501 317.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 356.516 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 371.48 m +550.8 371.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 318.14 m +550.8 318.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 371.73 m +437.81501 317.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 371.73 m +550.8 317.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 356.516 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.14 m +136.523 318.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.58 m +136.523 280.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.39 m +61.2 280.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 318.39 m +136.523 280.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 305.8115 Td +/F6.0 9.975 Tf +<6e65746d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 318.14 m +362.49201 318.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 280.58 m +362.49201 280.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 318.39 m +136.523 280.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 318.39 m +362.49201 280.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 303.176 Td +ET + + +BT +139.523 303.176 Td +/F1.0 10.5 Tf +<546865207375626e6574206d61736b2c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +268.8935 303.176 Td +/F6.0 9.975 Tf +<3235352e3235352e3235352e30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +333.731 303.176 Td +/F1.0 10.5 Tf +<2e> Tj +ET + + +BT +139.523 287.396 Td +/F1.0 10.5 Tf +<55736564206f6e6c79207768656e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +222.0845 287.396 Td +/F6.0 9.975 Tf +<64686370> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +242.0345 287.396 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +255.5585 287.396 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +280.496 287.396 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 318.14 m +437.81501 318.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 280.58 m +437.81501 280.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 318.39 m +362.49201 280.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 318.39 m +437.81501 280.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 303.176 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 318.14 m +550.8 318.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 280.58 m +550.8 280.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 318.39 m +437.81501 280.33 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 318.39 m +550.8 280.33 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 303.176 Td +/F5.0 10.5 Tf +<5375626e6574206d61736b> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.58 m +136.523 280.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 211.46 m +136.523 211.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.83 m +61.2 211.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 280.83 m +136.523 211.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 268.2515 Td +/F6.0 9.975 Tf +<67617465776179> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 280.58 m +362.49201 280.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 211.46 m +362.49201 211.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 280.83 m +136.523 211.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 280.83 m +362.49201 211.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 265.616 Td +ET + + +BT +139.523 265.616 Td +/F1.0 10.5 Tf +<5468652061646472657373206f662074686520726f7574657220746f206f74686572206e6574776f726b73> Tj +ET + + +BT +139.523 249.836 Td +/F1.0 10.5 Tf +<616e642074686520496e7465726e65742e2055736564206f6e6c79207768656e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +308.9195 249.836 Td +/F6.0 9.975 Tf +<64686370> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +328.8695 249.836 Td +/F1.0 10.5 Tf +<206973> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 234.056 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +164.4605 234.056 Td +/F1.0 10.5 Tf +[<2e204974206d61> 20.01953 <7920626520656d7074793b207468656e206f6e6c7920746865206c6f63616c>] TJ +ET + + +BT +139.523 218.276 Td +/F1.0 10.5 Tf +<6e6574776f726b2063616e20626520726561636865642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 280.58 m +437.81501 280.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 211.46 m +437.81501 211.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 280.83 m +362.49201 211.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 280.83 m +437.81501 211.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 265.616 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 280.58 m +550.8 280.58 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 211.46 m +550.8 211.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 280.83 m +437.81501 211.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 280.83 m +550.8 211.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 265.616 Td +/F5.0 10.5 Tf +[<476174657761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 211.46 m +136.523 211.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 79.22 m +136.523 79.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 211.71 m +61.2 78.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 211.71 m +136.523 78.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 196.496 Td +/F6.0 9.975 Tf +<646e7331> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +84.15 196.496 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +89.4945 196.496 Td +/F6.0 9.975 Tf +<646e7332> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 211.46 m +362.49201 211.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 79.22 m +362.49201 79.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 211.71 m +136.523 78.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 211.71 m +362.49201 78.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 196.496 Td +ET + + +BT +139.523 196.496 Td +ET + + +BT +139.523 196.496 Td +/F1.0 10.5 Tf +<54686520616464726573736573206f6620757020746f2074776f206e616d6520736572766572732e> Tj +ET + + +BT +139.523 180.716 Td +/F1.0 10.5 Tf +[<576974682044484350> 120.11719 <2c2061206e616d6520736572766572207772697474656e2068657265206973>] TJ +ET + + +BT +139.523 164.936 Td +/F1.0 10.5 Tf +<7573656420696e20706c616365206f6620746865206f6e6520746865204448435020736572766572> Tj +ET + + +BT +139.523 149.156 Td +/F1.0 10.5 Tf +<67697665732c20616e6420616e20656d707479206f6e65206c6561766573207468652044484350> Tj +ET + + +BT +139.523 133.376 Td +/F1.0 10.5 Tf +[<736572766572> -29.78516 ] TJ +ET + + +BT +139.523 117.596 Td +/F1.0 10.5 Tf +[<656d707479> 89.84375 <2c206e616d6573207375636820617320>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +250.45714 117.596 Td +/F6.0 9.975 Tf +<6262732e6578616d706c652e6f7267> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +325.26964 117.596 Td +ET + + +BT +139.523 101.816 Td +/F1.0 10.5 Tf +[<63616e6e6f74206265206c6f6f6b> 20.01953 <65642075702e20412076616c75652074686174206973206e6f7420616e>] TJ +ET + + +BT +139.523 86.036 Td +/F1.0 10.5 Tf +<616464726573732069732069676e6f7265642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 211.46 m +437.81501 211.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 79.22 m +437.81501 79.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 211.71 m +362.49201 78.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 211.71 m +437.81501 78.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 196.496 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 211.46 m +550.8 211.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 79.22 m +550.8 79.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 211.71 m +437.81501 78.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 211.71 m +550.8 78.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 196.496 Td +/F5.0 10.5 Tf +<4e616d65207365727665722031> Tj +ET + + +BT +517.41251 196.496 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +440.81501 180.716 Td +/F5.0 10.5 Tf +<4e616d65207365727665722032> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5245 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5244 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F4.0 34 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5250 0 R 5251 0 R] +>> +endobj +5246 0 obj +[5245 0 R /XYZ 61.2 677.91 null] +endobj +5247 0 obj +[5245 0 R /XYZ 61.2 587.76 null] +endobj +5248 0 obj +[5245 0 R /XYZ 61.2 552.53 null] +endobj +5249 0 obj +[5245 0 R /XYZ 61.2 552.53 null] +endobj +5250 0 obj +<< /Border [0 0 0] +/Dest (net-setup) +/Subtype /Link +/Rect [448.21929 538.25 501.66429 552.53] +/Type /Annot +>> +endobj +5251 0 obj +<< /Border [0 0 0] +/Dest (cpanel-network) +/Subtype /Link +/Rect [370.62429 490.91 424.06929 505.19] +/Type /Annot +>> +endobj +5252 0 obj +[5245 0 R /XYZ 139.523 452.63 null] +endobj +5253 0 obj +[5245 0 R /XYZ 139.523 367.73 null] +endobj +5254 0 obj +[5245 0 R /XYZ 139.523 314.39 null] +endobj +5255 0 obj +[5245 0 R /XYZ 139.523 276.83 null] +endobj +5256 0 obj +[5245 0 R /XYZ 139.523 207.71 null] +endobj +5257 0 obj +[5245 0 R /XYZ 139.523 207.71 null] +endobj +5258 0 obj +<< /Length 20054 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 716.22 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 615.54 75.323 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 615.54 225.969 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 615.54 75.323 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 615.54 112.98499 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 435.96 75.323 179.58 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 435.96 225.969 179.58 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 435.96 75.323 179.58 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 435.96 112.98499 179.58 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +437.81501 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +136.523 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<686f73746e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 615.54 m +362.49201 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +[<5468697320636f6d7075746572> -29.78516 20.01953 <565820676976657320746865>] TJ +ET + + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +[<44484350207365727665723a206c6574746572732c206469676974732c20616e642068> 20.01953 <797068656e732c>] TJ +ET + + +BT +139.523 669.696 Td +/F1.0 10.5 Tf +[<6e6f74207374617274696e67206f7220656e64696e67207769746820612068> 20.01953 <797068656e2c206174>] TJ +ET + + +BT +139.523 653.916 Td +/F1.0 10.5 Tf +[<6d6f73742036332063686172> 20.01953 <616374657273202861206c6f6e676572206e616d6520697320637574>] TJ +ET + + +BT +139.523 638.136 Td +/F1.0 10.5 Tf +[<73686f7274292e20496620746865206b> 20.01953 <65792069732074686572652062757420656d707479> 89.84375 <2c20746865>] TJ +ET + + +BT +139.523 622.356 Td +/F1.0 10.5 Tf +[<6e616d6520697320656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 615.54 m +437.81501 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.47 m +437.81501 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 703.8915 Td +/F6.0 9.975 Tf +<445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.47 m +437.81501 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 701.256 Td +/F5.0 10.5 Tf +<436f6d7075746572206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +136.523 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.96 m +136.523 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.79 m +61.2 435.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 615.79 m +136.523 435.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 603.2115 Td +/F6.0 9.975 Tf +<766563746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 615.54 m +362.49201 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 435.96 m +362.49201 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 615.79 m +136.523 435.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 615.79 m +362.49201 435.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 600.576 Td +ET + + +BT +139.523 600.576 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 600.576 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.473 600.576 Td +/F1.0 10.5 Tf +[<3a2044> 20.01953 <5658206c6f6f6b7320666f7220746865207061636b> 20.01953 <657420647269766572206174>] TJ +ET + + +BT +139.523 584.796 Td +/F1.0 10.5 Tf +<696e7465727275707473203078363020746f20307838302e204f7220746865206f6e65> Tj +ET + + +BT +139.523 569.016 Td +/F1.0 10.5 Tf +[<696e7465727275707420796f7572207061636b> 20.01953 <65742064726976657220757365732c2066726f6d20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +338.8128 569.016 Td +/F6.0 9.975 Tf +<30783630> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 553.236 Td +/F1.0 10.5 Tf +<746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +151.997 553.236 Td +/F6.0 9.975 Tf +<30783830> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +171.947 553.236 Td +/F1.0 10.5 Tf +[<2e20416c7761> 20.01953 <7973207772697465206974207769746820>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +280.6533 553.236 Td +/F6.0 9.975 Tf +<3078> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +290.6283 553.236 Td +/F1.0 10.5 Tf +<20696e2066726f6e743a> Tj +ET + + +BT +139.523 537.456 Td +/F1.0 10.5 Tf +<776974686f757420697420746865206e756d626572206973207265616420617320646563696d616c2c20736f> Tj +ET + + +BT +139.523 521.676 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 521.676 Td +/F6.0 9.975 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +149.498 521.676 Td +/F1.0 10.5 Tf +<206973206e6f7420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +182.2685 521.676 Td +/F6.0 9.975 Tf +<30783630> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +202.2185 521.676 Td +/F1.0 10.5 Tf +<2e20412076616c75652074686174206973206e6f742061206e756d626572> Tj +ET + + +BT +139.523 505.896 Td +/F1.0 10.5 Tf +<636f756e747320617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +188.684 505.896 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +208.634 505.896 Td +/F1.0 10.5 Tf +<2e20576974682061206e756d626572206f7574736964652030783630> Tj +ET + + +BT +139.523 490.116 Td +/F1.0 10.5 Tf +[<746f20307838302c2044> 20.01953 <56582066696e6473206e6f207061636b> 20.01953 <6574206472697665722c20616e6420746865>] TJ +ET + + +BT +139.523 474.336 Td +/F1.0 10.5 Tf +[<6c6f67207361> 20.01953 <797320736f3b20436f6e74726f6c2050616e656cd57320>] TJ +ET + + +BT +275.4348 474.336 Td +/F5.0 10.5 Tf +[<5061636b> 20.01953 <657420647269766572>] TJ +ET + + +BT +347.16009 474.336 Td +ET + + +BT +139.523 458.556 Td +/F1.0 10.5 Tf +<6c6973742073686f777320746865206e756d626572207769746820d22863616e6e6f74206265> Tj +ET + + +BT +139.523 442.776 Td +/F1.0 10.5 Tf +<7573656429d32061667465722069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 615.54 m +437.81501 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 435.96 m +437.81501 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 615.79 m +362.49201 435.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 615.79 m +437.81501 435.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 603.2115 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 435.96 m +550.8 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 615.79 m +437.81501 435.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 615.79 m +550.8 435.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 600.576 Td +/F5.0 10.5 Tf +[<5061636b> 20.01953 <657420647269766572>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.996 Td +/F1.0 10.5 Tf +<5768656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +93.9495 411.996 Td +/F6.0 9.975 Tf +<64686370> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +113.8995 411.996 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +127.4235 411.996 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.361 411.996 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +176.91 411.996 Td +/F6.0 9.975 Tf +<61646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +211.8225 411.996 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +228.2655 411.996 Td +/F6.0 9.975 Tf +<6e65746d61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.178 411.996 Td +/F1.0 10.5 Tf +<206973206e6f7420612076616c6964206164647265737320286f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +391.194 411.996 Td +/F6.0 9.975 Tf +<67617465776179> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.1065 411.996 Td +/F1.0 10.5 Tf +<206973206e65697468657220656d707479206e6f722061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 396.216 Td +/F1.0 10.5 Tf +[<76616c69642061646472657373292c20746865206e6574776f726b20646f6573206e6f7420737461727420617420616c6c2c20736f206e6f2070726f6772> 20.01953 <616d2063616e207573652069742e20436f6e74726f6c2050616e656c20636865636b73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 380.436 Td +/F1.0 10.5 Tf +<74686573652076616c7565732c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +149.6625 380.436 Td +/F6.0 9.975 Tf +<766563746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.5875 380.436 Td +/F1.0 10.5 Tf +<20746f6f3a206966206f6e6520747970656420696e746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +288.378 380.436 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.2905 380.436 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <792068616e64206973206e6f742076616c69642c20636c69636b696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +471.34029 380.436 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +500.19429 380.436 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 364.656 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2073686f77732061207761726e696e6720626f78207469746c656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.52 364.656 Td +/F5.0 10.5 Tf +<4e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.5835 364.656 Td +/F1.0 10.5 Tf +<2c206576656e20696620796f75206368616e67656420616e6f7468657220706167652c20756e74696c20796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 348.876 Td +/F1.0 10.5 Tf +<636f7272656374206974206f6e20746865204e6574776f726b2070616765202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +238.3875 348.876 Td +/F1.0 10.5 Tf +<53656374696f6e20372e39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.8325 348.876 Td +/F1.0 10.5 Tf +<292e205768656e20436f6e74726f6c2050616e656c20736176657320612076616c756520796f75206368616e6765642c206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 333.096 Td +/F1.0 10.5 Tf +[<77726974657320697420696e20697473206f776e207761> 20.01953 <79> 89.84375 <2c20666f72206578616d706c652074686520696e7465727275707420617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +326.06394 333.096 Td +/F6.0 9.975 Tf +<30783630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.01394 333.096 Td +/F1.0 10.5 Tf +[<3b2076616c75657320796f7520646964206e6f74206368616e676520737461> 20.01953 <7920617320796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 317.316 Td +/F1.0 10.5 Tf +<77726f7465207468656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 278.016 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e392e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.10209 278.016 Td +/F10.0 12.35 Tf +<5b7061636b616765735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.85209 278.016 Td +/F2.0 13 Tf +<2073656374696f6e3a20746865207061636b61676520736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 255.056 Td +/F1.0 10.5 Tf +<546865207061636b6167652073657276657220536f6674776172652067657473207061636b6167657320616e6420757064617465732066726f6d2c20616e6420796f7572206163636f756e7420746865726520666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.276 Td +/F1.0 10.5 Tf +<7075626c697368696e67207061636b61676573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.7985 239.276 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.113 239.276 Td +/F1.0 10.5 Tf +<292e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.0905 239.276 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.65729 239.276 Td +/F1.0 10.5 Tf +[<2061206368616e67652062> 20.01953 <792068616e642c20746865206e657874>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 223.496 Td +/F1.0 10.5 Tf +[<74696d6520536f667477617265207374617274732e20416c6c20666f7572206b> 20.01953 <657973206172652073657420696e20536f667477617265d57320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.61479 223.496 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.10529 223.496 Td +/F1.0 10.5 Tf +<2077696e646f772028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +467.87529 223.496 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +490.49229 223.496 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +494.19879 223.496 Td +/F5.0 10.5 Tf +<205061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.716 Td +/F5.0 10.5 Tf +<536572766572c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.203 207.716 Td +/F1.0 10.5 Tf +<292c20616e6420736176656420746f676574686572207768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +291.108 207.716 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +319.962 207.716 Td +/F1.0 10.5 Tf +<2074686572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5259 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5258 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5265 0 R 5269 0 R] +>> +endobj +5260 0 obj +[5259 0 R /XYZ 139.523 712.47 null] +endobj +5261 0 obj +[5259 0 R /XYZ 139.523 712.47 null] +endobj +5262 0 obj +[5259 0 R /XYZ 139.523 611.79 null] +endobj +5263 0 obj +[5259 0 R /XYZ 139.523 611.79 null] +endobj +5264 0 obj +[5259 0 R /XYZ 61.2 423.21 null] +endobj +5265 0 obj +<< /Border [0 0 0] +/Dest (cpanel-network) +/Subtype /Link +/Rect [238.3875 345.81 291.8325 360.09] +/Type /Annot +>> +endobj +5266 0 obj +[5259 0 R /XYZ 61.2 301.5 null] +endobj +5267 0 obj +[5259 0 R /XYZ 61.2 266.27 null] +endobj +5268 0 obj +[5259 0 R /XYZ 61.2 266.27 null] +endobj +5269 0 obj +<< /Border [0 0 0] +/Dest (addons-server) +/Subtype /Link +/Rect [187.7985 236.21 247.113 250.49] +/Type /Annot +>> +endobj +5270 0 obj +<< /Length 19524 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 716.22 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 520.86 75.323 195.36 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 520.86 225.969 195.36 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 520.86 75.323 195.36 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 520.86 112.98499 195.36 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 435.96 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 435.96 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 435.96 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 435.96 112.98499 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 382.62 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 382.62 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 382.62 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 382.62 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 171.48 75.323 211.14 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 171.48 225.969 211.14 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 171.48 75.323 211.14 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 171.48 112.98499 211.14 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +437.81501 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.86 m +136.523 520.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 520.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 520.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 520.86 m +362.49201 520.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 520.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.845 m +362.49201 520.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 ] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 685.476 Td +/F6.0 9.975 Tf +<7061636b616765732e6476786775692e636f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +234.2855 685.476 Td +/F1.0 10.5 Tf +[<2c206174206d6f7374203132372063686172> 20.01953 <6163746572732e>] TJ +ET + + +BT +139.523 669.696 Td +/F1.0 10.5 Tf +<4120> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +149.645 669.696 Td +/F6.0 9.975 Tf +<687474703a2f2f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.5575 669.696 Td +/F1.0 10.5 Tf +<20696e2066726f6e7420616e6420736c61736865732061742074686520656e6420617265> Tj +ET + + +BT +139.523 653.916 Td +/F1.0 10.5 Tf +[<72656d6f7665642e205768656e20746865206b> 20.01953 <6579206973206d697373696e67206f7220656d707479> 89.84375 <2c>] TJ +ET + + +BT +139.523 638.136 Td +/F1.0 10.5 Tf +[<536f66747761726520757365732044> 20.01953 <5658d573206f776e207061636b616765207365727665722c>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 622.356 Td +/F6.0 9.975 Tf +<7061636b616765732e6476786775692e636f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +234.2855 622.356 Td +/F1.0 10.5 Tf +[<2e205768656e20796f752063686f6f73652044> 20.01953 <5658d573>] TJ +ET + + +BT +139.523 606.576 Td +/F1.0 10.5 Tf +<6f776e2073657276657220696e2074686520> Tj +ET + + +BT +230.306 606.576 Td +/F5.0 10.5 Tf +<5061636b61676520536572766572> Tj +ET + + +BT +311.7965 606.576 Td +/F1.0 10.5 Tf +[<2077696e646f77> 69.82422 <2c>] TJ +ET + + +BT +139.523 590.796 Td +/F1.0 10.5 Tf +[<536f6674776172652073617665732074686973206b> 20.01953 <657920656d707479> 89.84375 <2c20736f2074686174206966>] TJ +ET + + +BT +139.523 575.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e207365727665722065766572206d6f7665732c2061206e65776572>] TJ +ET + + +BT +139.523 559.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206164647265737320666f7220697420697320757365642e204120736572766572>] TJ +ET + + +BT +139.523 543.456 Td +/F1.0 10.5 Tf +<7772697474656e207769746820> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.8225 543.456 Td +/F6.0 9.975 Tf +<68747470733a2f2f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +244.7225 543.456 Td +/F1.0 10.5 Tf +<20696e2066726f6e742063616e6e6f74206265> Tj +ET + + +BT +139.523 527.676 Td +/F1.0 10.5 Tf +[<726561636865643a2044> 20.01953 <565820686173206e6f20656e6372797074696f6e2e>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 520.86 m +437.81501 520.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.845 m +362.49201 520.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.845 m +437.81501 520.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 701.256 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e>] TJ +ET + + +BT +365.49201 685.476 Td +/F1.0 10.5 Tf +<736572766572> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 520.86 m +550.8 520.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.845 m +437.81501 520.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 520.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 701.256 Td +/F5.0 10.5 Tf +[<41> 20.01953 <646472657373>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.86 m +136.523 520.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.96 m +136.523 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 521.11 m +61.2 435.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 521.11 m +136.523 435.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 508.5315 Td +/F6.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 520.86 m +362.49201 520.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 435.96 m +362.49201 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 521.11 m +136.523 435.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 521.11 m +362.49201 435.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 505.896 Td +ET + + +BT +139.523 505.896 Td +/F1.0 10.5 Tf +[<54686520736572766572> -29.78516 20.01953 <6579>] TJ +ET + + +BT +139.523 490.116 Td +/F1.0 10.5 Tf +[<74686174206973206d697373696e672c20656d707479> 89.84375 <2c206e6f742061206e756d6265722c206f72206f7574>] TJ +ET + + +BT +139.523 474.336 Td +/F1.0 10.5 Tf +[<6f662072> 20.01953 <616e6765206d65616e732038302c20736f206120736572766572206f6620796f7572206f776e>] TJ +ET + + +BT +139.523 458.556 Td +/F1.0 10.5 Tf +<776974686f7574206120706f727420757365732038302e20536f66747761726520736176657320706f7274> Tj +ET + + +BT +139.523 442.776 Td +/F1.0 10.5 Tf +[<383020617320656d707479> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 520.86 m +437.81501 520.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 435.96 m +437.81501 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 521.11 m +362.49201 435.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 521.11 m +437.81501 435.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 508.5315 Td +/F6.0 9.975 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 520.86 m +550.8 520.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 435.96 m +550.8 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 521.11 m +437.81501 435.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 521.11 m +550.8 435.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 505.896 Td +/F5.0 10.5 Tf +<506f7274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.96 m +136.523 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.62 m +136.523 382.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 436.21 m +61.2 382.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 436.21 m +136.523 382.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 423.6315 Td +/F6.0 9.975 Tf +<75736572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 435.96 m +362.49201 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 382.62 m +362.49201 382.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 436.21 m +136.523 382.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 436.21 m +362.49201 382.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 420.996 Td +ET + + +BT +139.523 420.996 Td +/F1.0 10.5 Tf +<54686520656d61696c2061646472657373206f6620796f7572206163636f756e74206f6e20746865> Tj +ET + + +BT +139.523 405.216 Td +/F1.0 10.5 Tf +<7365727665722c206e6565646564206f6e6c7920746f207075626c697368207061636b616765732e204174> Tj +ET + + +BT +139.523 389.436 Td +/F1.0 10.5 Tf +[<6d6f7374203132372063686172> 20.01953 <6163746572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 435.96 m +437.81501 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 382.62 m +437.81501 382.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 436.21 m +362.49201 382.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 436.21 m +437.81501 382.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 420.996 Td +/F1.0 10.5 Tf +<456d70747920286e6f> Tj +ET + + +BT +365.49201 405.216 Td +/F1.0 10.5 Tf +<6163636f756e7429> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 435.96 m +550.8 435.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 382.62 m +550.8 382.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 436.21 m +437.81501 382.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 436.21 m +550.8 382.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 420.996 Td +/F5.0 10.5 Tf +<456d61696c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.62 m +136.523 382.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.48 m +136.523 171.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 382.87 m +61.2 171.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 382.87 m +136.523 171.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 370.2915 Td +/F6.0 9.975 Tf +<70617373776f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 382.62 m +362.49201 382.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 171.48 m +362.49201 171.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 382.87 m +136.523 171.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 382.87 m +362.49201 171.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 367.656 Td +ET + + +BT +139.523 367.656 Td +ET + + +BT +139.523 367.656 Td +/F1.0 10.5 Tf +<546865206163636f756e74d5732070617373776f72642c206174206d6f737420313237> Tj +ET + + +BT +139.523 351.876 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <6163746572732e20536f66747761726520736176657320697420736372> 20.01953 <616d626c65642c206173>] TJ +ET + + +BT +139.523 336.096 Td +/F1.0 10.5 Tf +<6120> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +148.1435 336.096 Td +/F6.0 9.975 Tf +<2a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +153.131 336.096 Td +/F1.0 10.5 Tf +[<20666f6c6c6f7765642062> 20.01953 <792064696769747320616e64206c6574746572732074686174>] TJ +ET + + +BT +139.523 320.316 Td +/F1.0 10.5 Tf +[<6368616e676520617420657665727920736176652e20536372> 20.01953 <616d626c6564206973206e6f74>] TJ +ET + + +BT +139.523 304.536 Td +/F1.0 10.5 Tf +[<6c6f636b> 20.01953 <65643a20616e> 20.01953 <796f6e6520776974682044> 20.01953 <56582063616e2072656164206974206261636b2e2041>] TJ +ET + + +BT +139.523 288.756 Td +/F1.0 10.5 Tf +[<70617373776f726420796f75207479706520686572652062> 20.01953 <792068616e642069732075736564206173>] TJ +ET + + +BT +139.523 272.976 Td +/F1.0 10.5 Tf +[<69742069732c20616e6420736372> 20.01953 <616d626c656420746865206e6578742074696d6520536f667477617265>] TJ +ET + + +BT +139.523 257.196 Td +/F1.0 10.5 Tf +[<7361766573207468652073657474696e67732e2028412070617373776f72642074797065642062> 20.01953 <79>] TJ +ET + + +BT +139.523 241.416 Td +/F1.0 10.5 Tf +<68616e642074686174206973206120> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +210.104 241.416 Td +/F6.0 9.975 Tf +<2a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +215.0915 241.416 Td +/F1.0 10.5 Tf +[<20666f6c6c6f7765642062> 20.01953 <7920616e206576656e>] TJ +ET + + +BT +139.523 225.636 Td +/F1.0 10.5 Tf +<6e756d6265722c206569676874206f72206d6f72652c206f662074686520646967697473203020746f2039> Tj +ET + + +BT +139.523 209.856 Td +/F1.0 10.5 Tf +<616e6420746865206c657474657273204120746f20462028696e206361706974616c206f7220736d616c6c> Tj +ET + + +BT +139.523 194.076 Td +/F1.0 10.5 Tf +[<6c65747465727329206c6f6f6b73206c696b> 20.01953 <65206120736372> 20.01953 <616d626c6564206f6e652c20616e6420646f6573>] TJ +ET + + +BT +139.523 178.296 Td +/F1.0 10.5 Tf +<6e6f7420776f726b2e29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 382.62 m +437.81501 382.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 171.48 m +437.81501 171.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 382.87 m +362.49201 171.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 382.87 m +437.81501 171.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 367.656 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 382.62 m +550.8 382.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 171.48 m +550.8 171.48 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 382.87 m +437.81501 171.23 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 382.87 m +550.8 171.23 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 367.656 Td +/F5.0 10.5 Tf +<50617373776f7264> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 135.996 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e31302e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.52509 135.996 Td +/F10.0 12.35 Tf +<5b7072696e7465725d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +189.10009 135.996 Td +/F2.0 13 Tf +<2073656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 113.036 Td +/F1.0 10.5 Tf +[<546865207072696e7465722065766572792070726f6772> 20.01953 <616d207072696e747320746f2c20616e6420746865207061676520736574757020666f72207072696e74696e6720746578742e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.53179 113.036 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 97.256 Td +/F5.0 10.5 Tf +<6566666563743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.674 97.256 Td +/F1.0 10.5 Tf +[<20617420746865206e657874207072696e746f75743b2044> 20.01953 <565820726561647320746869732073656374696f6e20656163682074696d6520796f75207072696e742c206f70656e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.93779 97.256 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.04879 97.256 Td +/F1.0 10.5 Tf +<206469616c6f672c206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 81.476 Td +/F1.0 10.5 Tf +<6f70656e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.8045 81.476 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.5125 81.476 Td +/F1.0 10.5 Tf +<2c20736f206e6f2072657374617274206973206e65656465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5271 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5270 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +5272 0 obj +[5271 0 R /XYZ 139.523 712.47 null] +endobj +5273 0 obj +[5271 0 R /XYZ 139.523 517.11 null] +endobj +5274 0 obj +[5271 0 R /XYZ 139.523 432.21 null] +endobj +5275 0 obj +<< /Limits [(__indexterm-209) (__indexterm-2098)] +/Names [(__indexterm-209) 513 0 R (__indexterm-2090) 5274 0 R (__indexterm-2091) 5276 0 R (__indexterm-2092) 5277 0 R (__indexterm-2093) 5279 0 R (__indexterm-2094) 5280 0 R (__indexterm-2095) 5284 0 R (__indexterm-2096) 5285 0 R (__indexterm-2097) 5286 0 R (__indexterm-2098) 5287 0 R] +>> +endobj +5276 0 obj +[5271 0 R /XYZ 139.523 378.87 null] +endobj +5277 0 obj +[5271 0 R /XYZ 139.523 378.87 null] +endobj +5278 0 obj +[5271 0 R /XYZ 61.2 159.48 null] +endobj +5279 0 obj +[5271 0 R /XYZ 61.2 124.25 null] +endobj +5280 0 obj +[5271 0 R /XYZ 61.2 124.25 null] +endobj +5281 0 obj +<< /Length 34025 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<5468652066697273742066697665206b> 20.01953 <6579732061726520736574206f6e20436f6e74726f6c2050616e656cd573205072696e74657220706167652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +350.25429 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.56879 726.036 Td +/F1.0 10.5 Tf +<292e20546865206f746865727320617265207468652070616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<73657475702c2073657420696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.987 710.256 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.695 710.256 Td +/F1.0 10.5 Tf +<206469616c6f672c20776869636820796f75206f70656e207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.422 710.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<50616765205365747570c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.6 710.256 Td +/F1.0 10.5 Tf +<206f6e20746865205072696e7465722070616765206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<7769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +86.6625 694.476 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.2795 694.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.986 694.476 Td +/F5.0 10.5 Tf +<2050616765205365747570c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.9895 694.476 Td +/F1.0 10.5 Tf +<20696e204e6f74657061643b2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +260.931 694.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +289.785 694.476 Td +/F1.0 10.5 Tf +<207361766573207468656d206174206f6e63652e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.5905 694.476 Td +/F5.0 10.5 Tf +<5072696e7420746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.089 694.476 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +478.638 694.476 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.865 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +<796f752063686f6f736520696e206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.0315 678.696 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.1425 678.696 Td +/F1.0 10.5 Tf +[<206469616c6f672061726520666f722074686174206f6e65207072696e746f7574206f6e6c79> 89.84375 <2c20616e6420617265206e6f742073617665642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 641.1 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 641.1 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 641.1 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 641.1 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 587.76 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 587.76 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 587.76 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 487.08 75.323 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 487.08 225.969 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 487.08 75.323 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 487.08 112.98499 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 449.52 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 449.52 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 449.52 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 449.52 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 380.4 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 380.4 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 380.4 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 380.4 112.98499 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 295.5 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 295.5 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 295.5 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 295.5 112.98499 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 210.6 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 210.6 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 210.6 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 210.6 112.98499 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 173.04 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 173.04 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 173.04 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 173.04 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 88.14 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 88.14 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 88.14 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 88.14 112.98499 84.9 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +136.523 662.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +136.523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 640.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 640.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 647.916 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 662.88 m +362.49201 662.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 641.1 m +362.49201 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 640.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 663.13 m +362.49201 640.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 647.916 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 662.88 m +437.81501 662.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 641.1 m +437.81501 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 663.13 m +362.49201 640.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 663.13 m +437.81501 640.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 647.916 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 662.88 m +550.8 662.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 663.13 m +437.81501 640.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 640.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 647.916 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +136.523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +136.523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.725 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.725 m +136.523 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 628.7715 Td +/F6.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 641.1 m +362.49201 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 587.76 m +362.49201 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.725 m +136.523 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 641.725 m +362.49201 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 626.136 Td +ET + + +BT +139.523 626.136 Td +ET + + +BT +139.523 626.136 Td +/F1.0 10.5 Tf +<576865726520746865207072696e74657220697320636f6e6e65637465643a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +301.0655 626.136 Td +/F6.0 9.975 Tf +<4c505431> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +321.0155 626.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +326.36 626.136 Td +/F6.0 9.975 Tf +<4c505432> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +346.31 626.136 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 610.356 Td +/F6.0 9.975 Tf +<4c505433> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.473 610.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +164.8175 610.356 Td +/F6.0 9.975 Tf +<434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.7675 610.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +190.112 610.356 Td +/F6.0 9.975 Tf +<434f4d32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +210.062 610.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +215.4065 610.356 Td +/F6.0 9.975 Tf +<434f4d33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +235.3565 610.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +240.701 610.356 Td +/F6.0 9.975 Tf +<434f4d34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +260.651 610.356 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +279.719 610.356 Td +/F6.0 9.975 Tf +<46494c45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +299.669 610.356 Td +/F1.0 10.5 Tf +<20746f207072696e74> Tj +ET + + +BT +139.523 594.576 Td +/F1.0 10.5 Tf +<696e746f20612066696c652e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 641.1 m +437.81501 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 587.76 m +437.81501 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 641.725 m +362.49201 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 641.725 m +437.81501 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 628.7715 Td +/F6.0 9.975 Tf +<4c505431> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 641.725 m +437.81501 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.725 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 626.136 Td +/F5.0 10.5 Tf +<436f6e6e656374656420746f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +136.523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.08 m +136.523 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 588.01 m +136.523 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 575.4315 Td +/F6.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 587.76 m +362.49201 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 487.08 m +362.49201 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 588.01 m +136.523 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 588.01 m +362.49201 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 572.796 Td +ET + + +BT +139.523 572.796 Td +ET + + +BT +139.523 572.796 Td +/F1.0 10.5 Tf +<5468652066696c65207072696e746f75747320676f20696e746f207768656e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +296.6555 572.796 Td +/F6.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +316.6055 572.796 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +330.1295 572.796 Td +/F6.0 9.975 Tf +<46494c45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +350.0795 572.796 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +139.523 557.016 Td +/F1.0 10.5 Tf +[<6174206d6f7374203235392063686172> 20.01953 <6163746572732e2041206e616d6520776974686f75742061>] TJ +ET + + +BT +139.523 541.236 Td +/F1.0 10.5 Tf +<666f6c64657220697320696e20796f7572205553455220666f6c6465722028736f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +301.79 541.236 Td +/F6.0 9.975 Tf +<5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +356.6525 541.236 Td +ET + + +BT +139.523 525.456 Td +/F1.0 10.5 Tf +<697320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +150.3275 525.456 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +265.04 525.456 Td +/F1.0 10.5 Tf +<293b206769766520612077686f6c65> Tj +ET + + +BT +139.523 509.676 Td +/F1.0 10.5 Tf +<706174682c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +206.849 509.676 Td +/F6.0 9.975 Tf +<433a5c5052494e544f55542e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.6615 509.676 Td +/F1.0 10.5 Tf +<2c20746f20707574206974> Tj +ET + + +BT +139.523 493.896 Td +/F1.0 10.5 Tf +<656c736577686572652e2045616368207072696e746f7574207265706c61636573207468652066696c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 587.76 m +437.81501 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 487.08 m +437.81501 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 588.01 m +362.49201 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 588.01 m +437.81501 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 575.4315 Td +/F6.0 9.975 Tf +<5052494e5445522e50524e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 487.08 m +550.8 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 588.01 m +437.81501 486.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 486.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 572.796 Td +/F5.0 10.5 Tf +<46696c65206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.08 m +136.523 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +136.523 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 487.33 m +61.2 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 487.33 m +136.523 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 474.7515 Td +/F6.0 9.975 Tf +<6d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 487.08 m +362.49201 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 449.52 m +362.49201 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 487.33 m +136.523 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 487.33 m +362.49201 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 472.116 Td +ET + + +BT +139.523 472.116 Td +ET + + +BT +139.523 472.116 Td +/F1.0 10.5 Tf +<546865206b696e64206f66207072696e7465722c206f6e65206f662074686520776f72647320696e20746865> Tj +ET + + +BT +139.523 456.336 Td +/F1.0 10.5 Tf +<6e657874207461626c652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 487.08 m +437.81501 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 449.52 m +437.81501 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 487.33 m +362.49201 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 487.33 m +437.81501 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 474.7515 Td +/F6.0 9.975 Tf +<74657874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 487.08 m +550.8 487.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 487.33 m +437.81501 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 487.33 m +550.8 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 472.116 Td +/F5.0 10.5 Tf +<5072696e746572206d6f64656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +136.523 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 380.4 m +136.523 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.77 m +61.2 380.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 449.77 m +136.523 380.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 437.1915 Td +/F6.0 9.975 Tf +<62617564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 449.52 m +362.49201 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 380.4 m +362.49201 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 449.77 m +136.523 380.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 449.77 m +362.49201 380.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 434.556 Td +ET + + +BT +139.523 434.556 Td +ET + + +BT +139.523 434.556 Td +/F1.0 10.5 Tf +[<412073657269616c207072696e746572> -29.78516 ] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +299.23625 434.556 Td +/F6.0 9.975 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +314.19875 434.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +319.54325 434.556 Td +/F6.0 9.975 Tf +<31323030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +339.49325 434.556 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 418.776 Td +/F6.0 9.975 Tf +<32343030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.473 418.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +164.8175 418.776 Td +/F6.0 9.975 Tf +<34383030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.7675 418.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +190.112 418.776 Td +/F6.0 9.975 Tf +<39363030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +210.062 418.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +215.4065 418.776 Td +/F6.0 9.975 Tf +<3139323030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +240.344 418.776 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +259.412 418.776 Td +/F6.0 9.975 Tf +<3338343030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +284.3495 418.776 Td +/F1.0 10.5 Tf +[<2e20416e> 20.01953 <79206f74686572>] TJ +ET + + +BT +139.523 402.996 Td +/F1.0 10.5 Tf +[<6e756d62657220636f756e747320617320393630302e2054686520706f727420616c7761> 20.01953 <7973>] TJ +ET + + +BT +139.523 387.216 Td +/F1.0 10.5 Tf +[<73656e64732038206461746120626974732c206e6f20706172697479> 89.84375 <2c20616e6420312073746f70206269742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 449.52 m +437.81501 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 380.4 m +437.81501 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 449.77 m +362.49201 380.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 449.77 m +437.81501 380.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 437.1915 Td +/F6.0 9.975 Tf +<39363030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 380.4 m +550.8 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 449.77 m +437.81501 380.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 449.77 m +550.8 380.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 434.556 Td +/F5.0 10.5 Tf +<537065656420286261756429> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 380.4 m +136.523 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 295.5 m +136.523 295.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 380.65 m +61.2 295.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 380.65 m +136.523 295.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 368.0715 Td +/F6.0 9.975 Tf +<68616e647368616b65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 380.4 m +362.49201 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 295.5 m +362.49201 295.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 380.65 m +136.523 295.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 380.65 m +362.49201 295.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 365.436 Td +ET + + +BT +139.523 365.436 Td +/F1.0 10.5 Tf +<486f7720612073657269616c207072696e7465722074656c6c732074686520636f6d707574657220746f> Tj +ET + + +BT +139.523 349.656 Td +/F1.0 10.5 Tf +<776169743a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +167.2325 349.656 Td +/F6.0 9.975 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +187.1825 349.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +192.527 349.656 Td +/F6.0 9.975 Tf +<786f6e786f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.4395 349.656 Td +/F1.0 10.5 Tf +[<202858> 20.01953 <4f4e202f2058> 20.01953 <4f46462063686172> 20.01953 <616374657273292c>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 333.876 Td +/F6.0 9.975 Tf +<727473637473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +169.448 333.876 Td +/F1.0 10.5 Tf +[<2028746865207072696e746572> -29.78516 ] TJ +ET + + +BT +139.523 318.096 Td +/F1.0 10.5 Tf +<435453292c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +180.788 318.096 Td +/F6.0 9.975 Tf +<647472647372> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +210.713 318.096 Td +/F1.0 10.5 Tf +<2028776972656420746f204453522c206173204170706c65d573> Tj +ET + + +BT +139.523 302.316 Td +/F1.0 10.5 Tf +<496d616765577269746572206361626c6520646f6573292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 380.4 m +437.81501 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 295.5 m +437.81501 295.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 380.65 m +362.49201 295.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 380.65 m +437.81501 295.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 368.0715 Td +/F6.0 9.975 Tf +<647472647372> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 380.4 m +550.8 380.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 295.5 m +550.8 295.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 380.65 m +437.81501 295.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 380.65 m +550.8 295.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 365.436 Td +/F5.0 10.5 Tf +[<48616e647368616b> 20.01953 <65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 295.5 m +136.523 295.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.6 m +136.523 210.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 295.75 m +61.2 210.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 295.75 m +136.523 210.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 283.1715 Td +/F6.0 9.975 Tf +<6c696e657350657250616765> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 295.5 m +362.49201 295.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 210.6 m +362.49201 210.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 295.75 m +136.523 210.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 295.75 m +362.49201 210.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 280.536 Td +ET + + +BT +139.523 280.536 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206c696e657320666974206f6e20612073686565743a20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +292.9803 280.536 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +297.9678 280.536 Td +/F1.0 10.5 Tf +<2c206f7220313020746f> Tj +ET + + +BT +139.523 264.756 Td +/F1.0 10.5 Tf +<3230302e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.476 264.756 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +167.4635 264.756 Td +/F1.0 10.5 Tf +[<206d65616e7320746865207072696e746572> -29.78516 ] TJ +ET + + +BT +139.523 248.976 Td +/F1.0 10.5 Tf +<6c656e6774683a203636206c696e657320666f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +235.3985 248.976 Td +/F6.0 9.975 Tf +<74657874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +255.3485 248.976 Td +/F1.0 10.5 Tf +<2c20746865204570736f6e732c20616e6420746865> Tj +ET + + +BT +139.523 233.196 Td +/F1.0 10.5 Tf +<496d616765577269746572732c20616e6420363020666f7220746865204c617365724a6574732c20746865> Tj +ET + + +BT +139.523 217.416 Td +/F1.0 10.5 Tf +<4465736b4a6574732c20616e6420506f73745363726970742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 295.5 m +437.81501 295.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 210.6 m +437.81501 210.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 295.75 m +362.49201 210.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 295.75 m +437.81501 210.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 283.1715 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 295.5 m +550.8 295.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 210.6 m +550.8 210.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 295.75 m +437.81501 210.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 295.75 m +550.8 210.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 280.536 Td +/F5.0 10.5 Tf +<4c696e6573207065722070616765> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.6 m +136.523 210.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 173.04 m +136.523 173.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.85 m +61.2 172.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 210.85 m +136.523 172.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 198.2715 Td +/F6.0 9.975 Tf +<636f6c756d6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 210.6 m +362.49201 210.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 173.04 m +362.49201 173.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 210.85 m +136.523 172.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 210.85 m +362.49201 172.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 195.636 Td +ET + + +BT +139.523 195.636 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <792063686172> 20.01953 <61637465727320666974206163726f737320612073686565742c>] TJ +ET + + +BT +139.523 179.856 Td +/F1.0 10.5 Tf +<66726f6d20323020746f203235352e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 210.6 m +437.81501 210.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 173.04 m +437.81501 173.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 210.85 m +362.49201 172.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 210.85 m +437.81501 172.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 198.2715 Td +/F6.0 9.975 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 210.6 m +550.8 210.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 173.04 m +550.8 173.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 210.85 m +437.81501 172.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 210.85 m +550.8 172.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 195.636 Td +/F5.0 10.5 Tf +[<43686172> 20.01953 <61637465727320706572206c696e65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 173.04 m +136.523 173.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 88.14 m +136.523 88.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 173.29 m +61.2 87.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 173.29 m +136.523 87.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 158.076 Td +/F6.0 9.975 Tf +<6d617267696e546f70> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +109.0875 158.076 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 145.70325 Td +/F6.0 9.975 Tf +<6d617267696e426f74746f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 173.04 m +362.49201 173.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 88.14 m +362.49201 88.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 173.29 m +136.523 87.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 173.29 m +362.49201 87.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 158.076 Td +ET + + +BT +139.523 158.076 Td +/F1.0 10.5 Tf +<426c616e6b206c696e65732061742074686520746f7020616e642074686520626f74746f6d206f66> Tj +ET + + +BT +139.523 142.296 Td +/F1.0 10.5 Tf +<6561636820706167652e2054686520686561646572207072696e747320696e20746865206d6964646c65> Tj +ET + + +BT +139.523 126.516 Td +/F1.0 10.5 Tf +<6c696e65206f662074686520746f70206d617267696e2c2074686520666f6f74657220696e20746865> Tj +ET + + +BT +139.523 110.736 Td +/F1.0 10.5 Tf +<6d6964646c65206c696e65206f662074686520626f74746f6d206d617267696e3b20776974682061> Tj +ET + + +BT +139.523 94.956 Td +/F1.0 10.5 Tf +<6d617267696e206f662030207468657265206973206e6f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 173.04 m +437.81501 173.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 88.14 m +437.81501 88.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 173.29 m +362.49201 87.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 173.29 m +437.81501 87.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 158.076 Td +/F6.0 9.975 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +370.47951 158.076 Td +/F1.0 10.5 Tf +<2065616368> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 173.04 m +550.8 173.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 88.14 m +550.8 88.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 173.29 m +437.81501 87.89 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 173.29 m +550.8 87.89 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 158.076 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6f70206d617267696e20286c696e657329>] TJ +ET + + +BT +538.53026 158.076 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +440.81501 142.296 Td +/F5.0 10.5 Tf +<426f74746f6d206d617267696e> Tj +ET + + +BT +440.81501 126.516 Td +/F5.0 10.5 Tf +<286c696e657329> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5282 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5281 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F5.1 100 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5283 0 R] +>> +endobj +5283 0 obj +<< /Border [0 0 0] +/Dest (cpanel-printer) +/Subtype /Link +/Rect [350.25429 722.97 409.56879 737.25] +/Type /Annot +>> +endobj +5284 0 obj +[5282 0 R /XYZ 139.523 637.35 null] +endobj +5285 0 obj +[5282 0 R /XYZ 139.523 637.35 null] +endobj +5286 0 obj +[5282 0 R /XYZ 139.523 584.01 null] +endobj +5287 0 obj +[5282 0 R /XYZ 139.523 584.01 null] +endobj +5288 0 obj +[5282 0 R /XYZ 139.523 483.33 null] +endobj +5289 0 obj +[5282 0 R /XYZ 139.523 483.33 null] +endobj +5290 0 obj +<< /Limits [(__indexterm-2099) (__indexterm-2106)] +/Names [(__indexterm-2099) 5288 0 R (__indexterm-21) 71 0 R (__indexterm-210) 515 0 R (__indexterm-2100) 5289 0 R (__indexterm-2101) 5291 0 R (__indexterm-2102) 5292 0 R (__indexterm-2103) 5293 0 R (__indexterm-2104) 5294 0 R (__indexterm-2105) 5295 0 R (__indexterm-2106) 5296 0 R] +>> +endobj +5291 0 obj +[5282 0 R /XYZ 139.523 445.77 null] +endobj +5292 0 obj +[5282 0 R /XYZ 139.523 445.77 null] +endobj +5293 0 obj +[5282 0 R /XYZ 139.523 376.65 null] +endobj +5294 0 obj +[5282 0 R /XYZ 139.523 291.75 null] +endobj +5295 0 obj +[5282 0 R /XYZ 139.523 206.85 null] +endobj +5296 0 obj +[5282 0 R /XYZ 139.523 169.29 null] +endobj +5297 0 obj +<< /Length 30345 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 716.22 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 678.66 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 678.66 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 678.66 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 641.1 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 641.1 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 641.1 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 587.76 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 587.76 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 587.76 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 587.76 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 502.86 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 502.86 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 502.86 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 502.86 112.98499 84.9 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +437.81501 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +136.523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 701.256 Td +/F6.0 9.975 Tf +<6d617267696e4c656674> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +114.075 701.256 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 688.88325 Td +/F6.0 9.975 Tf +<6d617267696e5269676874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 678.66 m +362.49201 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +[<426c616e6b2063686172> 20.01953 <61637465727320617420746865206c65667420616e6420746865207269676874206f66>] TJ +ET + + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +<65616368206c696e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 678.66 m +437.81501 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.47 m +437.81501 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 701.256 Td +/F6.0 9.975 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +370.47951 701.256 Td +/F1.0 10.5 Tf +<2065616368> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.47 m +437.81501 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 701.256 Td +/F5.0 10.5 Tf +<4c656674206d617267696e> Tj +ET + + +BT +503.57351 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +508.91801 701.256 Td +/F5.0 10.5 Tf +<5269676874> Tj +ET + + +BT +440.81501 685.476 Td +/F5.0 10.5 Tf +<6d617267696e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +136.523 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +136.523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 678.91 m +136.523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 666.3315 Td +/F6.0 9.975 Tf +<7461625769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 678.66 m +362.49201 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.1 m +362.49201 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 678.91 m +136.523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 678.91 m +362.49201 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 663.696 Td +ET + + +BT +139.523 663.696 Td +/F1.0 10.5 Tf +<486f7720666172206170617274207461622073746f7073206172652c2066726f6d203120746f203136> Tj +ET + + +BT +139.523 647.916 Td +/F1.0 10.5 Tf +[<63686172> 20.01953 <6163746572732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 678.66 m +437.81501 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 641.1 m +437.81501 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 678.91 m +362.49201 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 678.91 m +437.81501 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 666.3315 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 678.91 m +437.81501 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 663.696 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6162207769647468>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +136.523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +136.523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.35 m +136.523 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 628.7715 Td +/F6.0 9.975 Tf +<77726170> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.1 m +362.49201 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 587.76 m +362.49201 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.35 m +136.523 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 641.35 m +362.49201 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 626.136 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 626.136 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.473 626.136 Td +/F1.0 10.5 Tf +<20636f6e74696e7565732061206c696e65207468617420697320746f6f206c6f6e67206f6e20746865> Tj +ET + + +BT +139.523 610.356 Td +/F1.0 10.5 Tf +<6e657874206c696e652c20627265616b696e67206974206265747765656e20776f7264733b20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +328.481 610.356 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +353.4185 610.356 Td +ET + + +BT +139.523 594.576 Td +/F1.0 10.5 Tf +<63757473206974206f666620617420746865207269676874206d617267696e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 641.1 m +437.81501 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 587.76 m +437.81501 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 641.35 m +362.49201 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 641.35 m +437.81501 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 628.7715 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 641.35 m +437.81501 587.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 587.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 626.136 Td +/F5.0 10.5 Tf +[<5772> 20.01953 <6170206c6f6e67206c696e6573>] TJ +ET + + +BT +440.81501 610.356 Td +/F5.0 10.5 Tf +<286f7468657277697365207468657920617265> Tj +ET + + +BT +440.81501 594.576 Td +/F5.0 10.5 Tf +[<637574206f6666> -89.84375 <29>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 587.76 m +136.523 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +136.523 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 588.01 m +61.2 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 588.01 m +136.523 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 572.796 Td +/F6.0 9.975 Tf +<686561646572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +94.125 572.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +99.4695 572.796 Td +/F6.0 9.975 Tf +<666f6f746572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 587.76 m +362.49201 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 502.86 m +362.49201 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 588.01 m +136.523 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 588.01 m +362.49201 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 572.796 Td +ET + + +BT +139.523 572.796 Td +ET + + +BT +139.523 572.796 Td +/F1.0 10.5 Tf +<546865206c696e65207072696e7465642061742074686520746f7020616e642074686520626f74746f6d> Tj +ET + + +BT +139.523 557.016 Td +/F1.0 10.5 Tf +<6f66206561636820706167652c20776974682074686520636f64657320696e20746865207461626c65> Tj +ET + + +BT +139.523 541.236 Td +/F1.0 10.5 Tf +[<62656c6f77> 69.82422 <2c206174206d6f73742037392063686172> 20.01953 <6163746572732e20496620746865206b> 20.01953 <6579206973>] TJ +ET + + +BT +139.523 525.456 Td +/F1.0 10.5 Tf +[<74686572652062757420656d707479> 89.84375 <2c207468657265206973206e6f2068656164657220286f72>] TJ +ET + + +BT +139.523 509.676 Td +/F1.0 10.5 Tf +<666f6f746572292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 587.76 m +437.81501 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 502.86 m +437.81501 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 588.01 m +362.49201 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 588.01 m +437.81501 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 572.796 Td +/F6.0 9.975 Tf +<686561646572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +395.41701 572.796 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +401.13951 572.796 Td +/F6.0 9.975 Tf +<2666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 557.016 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 557.016 Td +/F6.0 9.975 Tf +<666f6f746572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +395.41701 557.016 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +401.13951 557.016 Td +/F6.0 9.975 Tf +<50616765> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 544.64325 Td +/F6.0 9.975 Tf +<2670> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 587.76 m +550.8 587.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 588.01 m +437.81501 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 588.01 m +550.8 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 572.796 Td +/F5.0 10.5 Tf +<486561646572> Tj +ET + + +BT +479.94851 572.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +485.29301 572.796 Td +/F5.0 10.5 Tf +[<46> 40.03906 <6f6f746572>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 478.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 478.896 Td +/F1.0 10.5 Tf +<4966207468652066696c652061207072696e746f757420676f657320696e746f2063616e6e6f74206265206d6164652c20746865207072696e746f75742073746f7073207769746820d243616e6e6f7420637265617465207468652066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 463.116 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +88.143 463.116 Td +/F1.0 10.5 Tf +<2ed320496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +108.66 463.116 Td +/F6.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.61 463.116 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +142.134 463.116 Td +/F6.0 9.975 Tf +<46494c45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.084 463.116 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +186.633 463.116 Td +/F6.0 9.975 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.583 463.116 Td +/F1.0 10.5 Tf +[<20697320656d707479> 89.84375 <2c2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +274.78214 463.116 Td +/F5.0 10.5 Tf +<5072696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +301.89314 463.116 Td +/F1.0 10.5 Tf +<206469616c6f672061736b7320666f722061206e616d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 435.336 Td +/F1.0 10.5 Tf +[<546865207061676520736574757020697320636865636b> 20.01953 <656420617320612077686f6c652e20496620616e> 20.01953 <79206f66207468657365206973206e6f7420747275652c2044> 20.01953 <56582069676e6f7265732065766572792070616765207365747570206b> 20.01953 <6579> 89.84375 <2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 419.556 Td +/F1.0 10.5 Tf +<66726f6d20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +88.71 419.556 Td +/F6.0 9.975 Tf +<6c696e657350657250616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.56 419.556 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +163.7535 419.556 Td +/F6.0 9.975 Tf +<666f6f746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.6785 419.556 Td +/F1.0 10.5 Tf +<2028696e636c7564696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +250.158 419.556 Td +/F6.0 9.975 Tf +<77726170> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +270.108 419.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +275.4525 419.556 Td +/F6.0 9.975 Tf +<686561646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.3775 419.556 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +332.5515 419.556 Td +/F6.0 9.975 Tf +<666f6f746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.4765 419.556 Td +/F1.0 10.5 Tf +<292c20616e64207573657320616c6c2074686569722064656661756c74733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 391.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 391.776 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 391.776 Td +/F6.0 9.975 Tf +<6c696e657350657250616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.05 391.776 Td +/F1.0 10.5 Tf +<2069732030206f722066726f6d20313020746f203230302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 369.996 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 369.996 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 369.996 Td +/F6.0 9.975 Tf +<636f6c756d6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.1125 369.996 Td +/F1.0 10.5 Tf +<2069732066726f6d20323020746f203235352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 348.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 348.216 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 348.216 Td +/F1.0 10.5 Tf +<4e6f206d617267696e206973206c657373207468616e20302e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 326.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 326.436 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 326.436 Td +/F6.0 9.975 Tf +<7461625769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +119.1 326.436 Td +/F1.0 10.5 Tf +<2069732066726f6d203120746f2031362e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 304.656 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 304.656 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 304.656 Td +/F1.0 10.5 Tf +<54686520746f7020616e6420626f74746f6d206d617267696e73206c65617665206174206c656173742031206c696e6520666f72207465787420287769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +390.147 304.656 Td +/F6.0 9.975 Tf +<6c696e657350657250616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.997 304.656 Td +/F1.0 10.5 Tf +<20302c206f6e20612036302d6c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 288.876 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 288.876 Td +/F1.0 10.5 Tf +<70616765292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 267.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 267.096 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 267.096 Td +/F1.0 10.5 Tf +[<546865206c65667420616e64207269676874206d617267696e73206c65617665206174206c656173742031302063686172> 20.01953 <61637465727320666f7220746578742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.316 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +82.62 239.316 Td +/F5.0 10.5 Tf +<50616765205365747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.328 239.316 Td +/F1.0 10.5 Tf +[<206469616c6f6720646f6573206e6f74206c657420796f752073617665207375636820612073657475703a206974207361> 20.01953 <797320776861742069732077726f6e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 211.536 Td +/F1.0 10.5 Tf +<546865207072696e746572206d6f64656c733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 173.94 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 173.94 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 152.16 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 152.16 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 130.38 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 130.38 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 108.6 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 108.6 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 86.82 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 86.82 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 65.04 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 65.04 326.40016 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.72 m +224.39984 195.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 173.94 m +224.39984 173.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 195.97 m +61.2 173.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 195.97 m +224.39984 173.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 183.3915 Td +/F6.0 9.975 Tf +<6d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 195.72 m +550.8 195.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 173.94 m +550.8 173.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 195.97 m +224.39984 173.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 195.97 m +550.8 173.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 180.756 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656cd573206e616d65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 173.94 m +224.39984 173.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.16 m +224.39984 152.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 174.565 m +61.2 151.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 174.565 m +224.39984 151.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 161.6115 Td +/F6.0 9.975 Tf +<74657874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 173.94 m +550.8 173.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 152.16 m +550.8 152.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 174.565 m +224.39984 151.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 174.565 m +550.8 151.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 158.976 Td +/F5.0 10.5 Tf +[<54> 29.78516 <657874206f6e6c792028616e> 20.01953 <79207072696e74657229>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.16 m +224.39984 152.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 130.38 m +224.39984 130.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 152.41 m +61.2 130.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 152.41 m +224.39984 130.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 139.8315 Td +/F6.0 9.975 Tf +<6570736f6e39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 152.16 m +550.8 152.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 130.38 m +550.8 130.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 152.41 m +224.39984 130.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 152.41 m +550.8 130.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 137.196 Td +/F5.0 10.5 Tf +<4570736f6e20392d70696e20284553432f5029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 130.38 m +224.39984 130.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 108.6 m +224.39984 108.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 130.63 m +61.2 108.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 130.63 m +224.39984 108.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 118.0515 Td +/F6.0 9.975 Tf +<6570736f6e3234> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 130.38 m +550.8 130.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 108.6 m +550.8 108.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 130.63 m +224.39984 108.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 130.63 m +550.8 108.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 115.416 Td +/F5.0 10.5 Tf +<4570736f6e2032342d70696e20284553432f5029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 108.6 m +224.39984 108.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 86.82 m +224.39984 86.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 108.85 m +61.2 86.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 108.85 m +224.39984 86.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 96.2715 Td +/F6.0 9.975 Tf +<6c617365726a6574> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 108.6 m +550.8 108.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 86.82 m +550.8 86.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 108.85 m +224.39984 86.57 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 108.85 m +550.8 86.57 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 93.636 Td +/F5.0 10.5 Tf +<4850204c617365724a6574202850434c29> Tj +ET + + +BT +320.88134 93.636 Td +/F1.0 10.5 Tf +<20287072696e74732070696374757265732061742031353020646f74732070657220696e636829> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 86.82 m +224.39984 86.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 65.04 m +224.39984 65.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 87.07 m +61.2 64.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 87.07 m +224.39984 64.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 74.4915 Td +/F6.0 9.975 Tf +<6c617365726a6574333030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 86.82 m +550.8 86.82 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 65.04 m +550.8 65.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 87.07 m +224.39984 64.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 87.07 m +550.8 64.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 71.856 Td +/F5.0 10.5 Tf +<4850204c617365724a657420494949206f72204465736b4a657420283330302064706929> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5298 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5297 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +5299 0 obj +[5298 0 R /XYZ 139.523 674.91 null] +endobj +5300 0 obj +[5298 0 R /XYZ 139.523 637.35 null] +endobj +5301 0 obj +[5298 0 R /XYZ 139.523 584.01 null] +endobj +5302 0 obj +[5298 0 R /XYZ 139.523 584.01 null] +endobj +5303 0 obj +<< /Limits [(__indexterm-2107) (__indexterm-2115)] +/Names [(__indexterm-2107) 5299 0 R (__indexterm-2108) 5300 0 R (__indexterm-2109) 5301 0 R (__indexterm-211) 519 0 R (__indexterm-2110) 5302 0 R (__indexterm-2111) 5305 0 R (__indexterm-2112) 5306 0 R (__indexterm-2113) 5307 0 R (__indexterm-2114) 5310 0 R (__indexterm-2115) 5312 0 R] +>> +endobj +5304 0 obj +<< /Limits [(__indexterm-2099) (__indexterm-2197)] +/Kids [5290 0 R 5303 0 R 5321 0 R 5334 0 R 5347 0 R 5361 0 R 5378 0 R 532 0 R 5417 0 R 5432 0 R] +>> +endobj +5305 0 obj +[5298 0 R /XYZ 61.2 490.11 null] +endobj +5306 0 obj +[5298 0 R /XYZ 61.2 446.55 null] +endobj +5307 0 obj +[5298 0 R /XYZ 61.2 222.75 null] +endobj +5308 0 obj +<< /Length 28517 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 716.22 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 694.44 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 672.66 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 650.88 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 629.1 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 607.32 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 607.32 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 585.54 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 585.54 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 563.76 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 563.76 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 541.98 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 541.98 326.40016 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +224.39984 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 725.6715 Td +/F6.0 9.975 Tf +<6d6f64656c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 723.036 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656cd573206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +224.39984 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.47 m +224.39984 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<6570736f6e39636f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.47 m +224.39984 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 701.256 Td +/F5.0 10.5 Tf +<4570736f6e20392d70696e20636f6c6f7220284553432f5029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +224.39984 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +224.39984 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 694.69 m +224.39984 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 682.1115 Td +/F6.0 9.975 Tf +<6570736f6e3234636f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 694.69 m +224.39984 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 679.476 Td +/F5.0 10.5 Tf +<4570736f6e2032342d70696e20636f6c6f7220284553432f5029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +224.39984 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +224.39984 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 672.91 m +224.39984 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 660.3315 Td +/F6.0 9.975 Tf +<6465736b6a657435303063> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 672.91 m +224.39984 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 657.696 Td +/F5.0 10.5 Tf +<4850204465736b4a657420353030432028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +224.39984 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +224.39984 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 651.13 m +224.39984 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 638.5515 Td +/F6.0 9.975 Tf +<6465736b6a6574636f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 651.13 m +224.39984 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 635.916 Td +/F5.0 10.5 Tf +<4850204465736b4a6574203535304320616e64206c617465722028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +224.39984 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +224.39984 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.35 m +61.2 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 629.35 m +224.39984 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 616.7715 Td +/F6.0 9.975 Tf +<706f7374736372697074> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 629.35 m +224.39984 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.35 m +550.8 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 614.136 Td +/F5.0 10.5 Tf +<506f7374536372697074> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +224.39984 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.54 m +224.39984 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.57 m +61.2 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 607.57 m +224.39984 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 594.9915 Td +/F6.0 9.975 Tf +<706f7374736372697074636f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 585.54 m +550.8 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 607.57 m +224.39984 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 607.57 m +550.8 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 592.356 Td +/F5.0 10.5 Tf +<506f73745363726970742028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.54 m +224.39984 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.76 m +224.39984 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.79 m +61.2 563.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 585.79 m +224.39984 563.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 573.2115 Td +/F6.0 9.975 Tf +<696d616765777269746572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 585.54 m +550.8 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 563.76 m +550.8 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 585.79 m +224.39984 563.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 585.79 m +550.8 563.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 570.576 Td +/F5.0 10.5 Tf +<4170706c6520496d616765577269746572204949> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.76 m +224.39984 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 541.98 m +224.39984 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 564.01 m +61.2 541.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 564.01 m +224.39984 541.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 551.4315 Td +/F6.0 9.975 Tf +<696d616765777269746572636f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 563.76 m +550.8 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 541.98 m +550.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 564.01 m +224.39984 541.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 564.01 m +550.8 541.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 548.796 Td +/F5.0 10.5 Tf +<4170706c6520496d6167655772697465722049492028636f6c6f7229> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 518.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 518.016 Td +/F1.0 10.5 Tf +<54686520636f64657320696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.195 518.016 Td +/F6.0 9.975 Tf +<686561646572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +156.12 518.016 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +180.669 518.016 Td +/F6.0 9.975 Tf +<666f6f746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.594 518.016 Td +/F1.0 10.5 Tf +<20617265207265706c61636564207768656e207468652070616765206973207072696e7465642e2054686579206d75737420626520747970656420696e20736d616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 502.236 Td +/F1.0 10.5 Tf +[<6c6574746572733b20616e> 20.01953 <79206f7468657220636f64652c20696e636c7564696e6720>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +228.03429 502.236 Td +/F6.0 9.975 Tf +<2646> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.00929 502.236 Td +/F1.0 10.5 Tf +<20696e206361706974616c732c207072696e74732061732069742069732074797065642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 464.64 81.59967 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +142.79967 464.64 408.00033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 442.86 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 442.86 408.00033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 421.08 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 421.08 408.00033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 399.3 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 399.3 408.00033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 377.52 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 377.52 408.00033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 355.74 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 355.74 408.00033 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 318.18 81.59967 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 318.18 408.00033 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 296.4 81.59967 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +142.79967 296.4 408.00033 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 486.42 m +142.79967 486.42 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 464.64 m +142.79967 464.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 486.67 m +61.2 464.015 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 486.67 m +142.79967 464.015 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 471.456 Td +/F5.0 10.5 Tf +<436f6465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 486.42 m +550.8 486.42 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +142.79967 464.64 m +550.8 464.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 486.67 m +142.79967 464.015 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 486.67 m +550.8 464.015 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 471.456 Td +/F5.0 10.5 Tf +[<4973207265706c616365642062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 464.64 m +142.79967 464.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 442.86 m +142.79967 442.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.265 m +61.2 442.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 465.265 m +142.79967 442.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 452.3115 Td +/F6.0 9.975 Tf +<2666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +142.79967 464.64 m +550.8 464.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 442.86 m +550.8 442.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 465.265 m +142.79967 442.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 465.265 m +550.8 442.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 449.676 Td +/F1.0 10.5 Tf +<5468652066696c65206e616d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 442.86 m +142.79967 442.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.08 m +142.79967 421.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.11 m +61.2 420.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 443.11 m +142.79967 420.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 430.5315 Td +/F6.0 9.975 Tf +<2670> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 442.86 m +550.8 442.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 421.08 m +550.8 421.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 443.11 m +142.79967 420.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 443.11 m +550.8 420.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 427.896 Td +/F1.0 10.5 Tf +<5468652070616765206e756d6265722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.08 m +142.79967 421.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.3 m +142.79967 399.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 421.33 m +61.2 399.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 421.33 m +142.79967 399.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 408.7515 Td +/F6.0 9.975 Tf +<266e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 421.08 m +550.8 421.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 399.3 m +550.8 399.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 421.33 m +142.79967 399.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 421.33 m +550.8 399.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 406.116 Td +/F1.0 10.5 Tf +<546865206e756d626572206f662070616765732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.3 m +142.79967 399.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 377.52 m +142.79967 377.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 399.55 m +61.2 377.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 399.55 m +142.79967 377.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 386.9715 Td +/F6.0 9.975 Tf +<2664> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 399.3 m +550.8 399.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 377.52 m +550.8 377.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 399.55 m +142.79967 377.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 399.55 m +550.8 377.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 384.336 Td +/F1.0 10.5 Tf +<54686520646174652c20617320595959592d4d4d2d44442e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 377.52 m +142.79967 377.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.74 m +142.79967 355.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 377.77 m +61.2 355.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 377.77 m +142.79967 355.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 365.1915 Td +/F6.0 9.975 Tf +<2674> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 377.52 m +550.8 377.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 355.74 m +550.8 355.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 377.77 m +142.79967 355.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 377.77 m +550.8 355.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 362.556 Td +/F1.0 10.5 Tf +<5468652074696d652c2061732048483a4d4d2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.74 m +142.79967 355.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.18 m +142.79967 318.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.99 m +61.2 317.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 355.99 m +142.79967 317.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 340.776 Td +/F6.0 9.975 Tf +<266c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +74.175 340.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.5195 340.776 Td +/F6.0 9.975 Tf +<2663> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +89.4945 340.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +94.839 340.776 Td +/F6.0 9.975 Tf +<2672> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 355.74 m +550.8 355.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 318.18 m +550.8 318.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 355.99 m +142.79967 317.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 355.99 m +550.8 317.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 340.776 Td +/F1.0 10.5 Tf +[<4e6f7468696e673b20746865207465787420616674657220697420676f657320617420746865206c6566742c207468652063656e7472652c206f7220746865207269676874206f6620746865206c696e652e2054> 29.78516 <657874>] TJ +ET + + +BT +145.79967 324.996 Td +/F1.0 10.5 Tf +[<6265666f726520616e> 20.01953 <79206f662074686573652074687265652069732063656e747265642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.18 m +142.79967 318.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.4 m +142.79967 296.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 318.43 m +61.2 296.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 318.43 m +142.79967 296.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 305.8515 Td +/F6.0 9.975 Tf +<2626> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 318.18 m +550.8 318.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 296.4 m +550.8 296.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +142.79967 318.43 m +142.79967 296.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 318.43 m +550.8 296.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +145.79967 303.216 Td +/F1.0 10.5 Tf +<4f6e6520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +168.70017 303.216 Td +/F6.0 9.975 Tf +<26> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +173.68767 303.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 272.436 Td +/F1.0 10.5 Tf +<4120686561646572206f7220666f6f74657220746f6f206c6f6e6720666f7220746865207370616365206265747765656e20746865206d617267696e73206973206375742073686f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 233.136 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e31312e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.52509 233.136 Td +/F10.0 12.35 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.75009 233.136 Td +/F2.0 13 Tf +[<2073656374696f6e3a20736f756e6420686172> 9.76562 <64776172> 9.76562 <6520616e64206d75736963>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 210.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 210.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 210.176 Td +/F1.0 10.5 Tf +[<54686520736f756e642068617264776172652044> 20.01953 <5658207573657320616e6420686f7720697420706c61> 20.01953 <7973206d757369632e20436f6e74726f6c2050616e656cd57320536f756e647320706167652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +483.71959 210.176 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +543.03409 210.176 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 194.396 Td +/F1.0 10.5 Tf +<7365747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +82.704 194.396 Td +/F6.0 9.975 Tf +<647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.629 194.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +117.9735 194.396 Td +/F6.0 9.975 Tf +<766f6c756d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.8985 194.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +153.243 194.396 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.193 194.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.5375 194.396 Td +/F6.0 9.975 Tf +<6d696469496e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.4625 194.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +213.807 194.396 Td +/F6.0 9.975 Tf +<6d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.7195 194.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +254.064 194.396 Td +/F6.0 9.975 Tf +<6d69646942616e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.964 194.396 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +321.138 194.396 Td +/F6.0 9.975 Tf +<736f756e64466f6e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +366.0255 194.396 Td +/F1.0 10.5 Tf +<2c20616e64207361766573207468656d207768656e20796f7520636c69636b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 178.616 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.054 178.616 Td +/F1.0 10.5 Tf +[<2e20546865206f74686572206b> 20.01953 <6579732063616e206f6e6c79206265206368616e67656420686572652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 150.836 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.76679 150.836 Td +/F1.0 10.5 Tf +[<2044> 20.01953 <5658207374617274732074686520736f756e6420686172647761726520666f722069747320666972737420736f756e642c206e6f726d616c6c7920746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 135.056 Td +/F1.0 10.5 Tf +[<73746172742d757020736f756e642c20616e64207768696c6520746865206576656e7420736f756e647320617265206f6e206974206b> 20.01953 <65657073207468652068617264776172652072756e6e696e6720756e74696c20796f752065786974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 119.276 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e20536f2061206368616e676520746f206d6f7374206f66207468657365206b> 20.01953 <657973206d61> 20.01953 <79206e6f742074616b> 20.01953 <652065666665637420756e74696c20746865206e6578742074696d652044> 20.01953 <5658207374617274732e204120666577>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 103.496 Td +/F1.0 10.5 Tf +[<617265207265616420616761696e20656163682074696d652061207069656365206f66206d75736963207374617274732c20617320746865207461626c65207361> 20.01953 <79732e2054> 29.78516 <6f20626520737572652061206368616e676520697320757365642c2065786974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 87.716 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820616e6420737461727420697420616761696e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5309 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5308 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F6.0 39 0 R +/F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5314 0 R] +>> +endobj +5310 0 obj +[5309 0 R /XYZ 61.2 529.23 null] +endobj +5311 0 obj +[5309 0 R /XYZ 61.2 256.62 null] +endobj +5312 0 obj +[5309 0 R /XYZ 61.2 221.39 null] +endobj +5313 0 obj +[5309 0 R /XYZ 61.2 221.39 null] +endobj +5314 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [483.71959 207.11 543.03409 221.39] +/Type /Annot +>> +endobj +5315 0 obj +[5309 0 R /XYZ 61.2 162.05 null] +endobj +5316 0 obj +<< /Length 23900 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <65797320666f7220706f7274732028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +157.35879 726.036 Td +/F6.0 9.975 Tf +<6f706c506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +192.27129 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +197.61579 726.036 Td +/F6.0 9.975 Tf +<6d7075506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.52829 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.87279 726.036 Td +/F6.0 9.975 Tf +<777373506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +272.78529 726.036 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +299.95929 726.036 Td +/F6.0 9.975 Tf +<6c7074506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.87179 726.036 Td +/F1.0 10.5 Tf +[<292074616b> 20.01953 <652068657861646563696d616c206e756d626572732c20746865207761> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<736f756e64206361726420706f7274732061726520757375616c6c79207772697474656e3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +249.465 710.256 Td +/F6.0 9.975 Tf +<323230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +264.4275 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +269.772 710.256 Td +/F6.0 9.975 Tf +<3078323230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +294.7095 710.256 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +321.8835 710.256 Td +/F6.0 9.975 Tf +<32323068> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +341.8335 710.256 Td +/F1.0 10.5 Tf +[<20616c6c206d65616e20706f727420323230682e204120706f7274206b> 20.01953 <65792077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<6e6f7468696e672061667465722074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +148.3185 694.476 Td +/F6.0 9.975 Tf +<3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.306 694.476 Td +/F1.0 10.5 Tf +<2c206f72207769746820736f6d657468696e672074686174206973206e6f74206120706f7274206e756d6265722c20636f756e7473206173206e6f74207365743a20746865207461626c65206769766573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +[<776861742044> 20.01953 <5658207468656e20757365732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 650.916 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <657973206d61726b> 20.01953 <656420d26f7074696f6e616cd320617265206e6f7420696e207468652066696c652044> 20.01953 <565820636f6d657320776974682e2041> 20.01953 <6464206f6e6520756e64657220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +455.01218 650.916 Td +/F6.0 9.975 Tf +<5b617564696f5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.92468 650.916 Td +/F1.0 10.5 Tf +<206f6e6c79207768656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +<796f75206e6565642069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 597.54 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 597.54 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 597.54 112.9845 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +475.47651 597.54 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 417.96 75.323 179.58 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 417.96 225.969 179.58 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 417.96 112.9845 179.58 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 417.96 75.32349 179.58 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 254.16 75.323 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 254.16 225.969 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 254.16 112.9845 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 254.16 75.32349 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 169.26 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 169.26 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 169.26 112.9845 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 169.26 75.32349 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 131.7 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 131.7 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 131.7 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 131.7 75.32349 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +136.523 619.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +136.523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 596.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 619.57 m +136.523 596.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 604.356 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 619.32 m +362.49201 619.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 597.54 m +362.49201 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 619.57 m +136.523 596.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 619.57 m +362.49201 596.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 604.356 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 619.32 m +475.47651 619.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 597.54 m +475.47651 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 619.57 m +362.49201 596.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 619.57 m +475.47651 596.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 604.356 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 619.32 m +550.8 619.32 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 619.57 m +475.47651 596.915 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 596.915 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 604.356 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +136.523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.96 m +136.523 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 598.165 m +61.2 417.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 598.165 m +136.523 417.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 585.2115 Td +/F6.0 9.975 Tf +<647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 597.54 m +362.49201 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 417.96 m +362.49201 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 598.165 m +136.523 417.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 598.165 m +362.49201 417.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 582.576 Td +ET + + +BT +139.523 582.576 Td +ET + + +BT +139.523 582.576 Td +/F1.0 10.5 Tf +<54686520736f756e642068617264776172652e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +249.1115 582.576 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +269.0615 582.576 Td +/F1.0 10.5 Tf +<2066696e64732069742c20747279696e67> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 566.796 Td +/F6.0 9.975 Tf +<777373> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +154.4855 566.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.83 566.796 Td +/F6.0 9.975 Tf +<7362> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +169.805 566.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +175.1495 566.796 Td +/F6.0 9.975 Tf +<677573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +190.112 566.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +195.4565 566.796 Td +/F6.0 9.975 Tf +<6c7074> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +210.419 566.796 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.593 566.796 Td +/F6.0 9.975 Tf +<737065616b6572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +272.5055 566.796 Td +/F1.0 10.5 Tf +<20696e2074686174206f726465723b20746865> Tj +ET + + +BT +139.523 551.016 Td +/F1.0 10.5 Tf +[<504320737065616b> 20.01953 <657220616c7761> 20.01953 <797320776f726b732c20736f20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +283.95009 551.016 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +303.90009 551.016 Td +/F1.0 10.5 Tf +[<20616c7761> 20.01953 <7973>] TJ +ET + + +BT +139.523 535.236 Td +/F1.0 10.5 Tf +<66696e647320736f6d657468696e672e204f72206e616d65206f6e653a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +295.7525 535.236 Td +/F6.0 9.975 Tf +<777373> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +310.715 535.236 Td +ET + + +BT +139.523 519.456 Td +/F1.0 10.5 Tf +[<2857696e646f777320536f756e642053> 20.01953 <797374656d292c20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +271.9488 519.456 Td +/F6.0 9.975 Tf +<7362> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +281.9238 519.456 Td +/F1.0 10.5 Tf +<2028536f756e64> Tj +ET + + +BT +139.523 503.676 Td +/F1.0 10.5 Tf +<426c6173746572292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.5075 503.676 Td +/F6.0 9.975 Tf +<677573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +198.47 503.676 Td +/F1.0 10.5 Tf +[<20284772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64292c20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +305.53809 503.676 Td +/F6.0 9.975 Tf +<6c7074> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +320.50059 503.676 Td +/F1.0 10.5 Tf +<202861> Tj +ET + + +BT +139.523 487.896 Td +/F1.0 10.5 Tf +<736f756e6420646576696365206f6e20746865207072696e74657220706f7274292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +310.7255 487.896 Td +/F6.0 9.975 Tf +<737065616b6572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +345.638 487.896 Td +ET + + +BT +139.523 472.116 Td +/F1.0 10.5 Tf +[<2874686520504320737065616b> 20.01953 <6572292c206f7220>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +239.2203 472.116 Td +/F6.0 9.975 Tf +<6e756c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +259.1703 472.116 Td +/F1.0 10.5 Tf +<20286e6f20736f756e64292e20496620746865> Tj +ET + + +BT +139.523 456.336 Td +/F1.0 10.5 Tf +<6f6e65206e616d6564206973206e6f7420696e7374616c6c6564206f7220646f6573206e6f742073746172742c> Tj +ET + + +BT +139.523 440.556 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206e6f74657320697420696e20746865206c6f6720616e6420747269657320746865206f74686572732c>] TJ +ET + + +BT +139.523 424.776 Td +/F1.0 10.5 Tf +<617320666f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +170.477 424.776 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +190.427 424.776 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 597.54 m +475.47651 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 417.96 m +475.47651 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 598.165 m +362.49201 417.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 598.165 m +475.47651 417.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 585.2115 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 417.96 m +550.8 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 598.165 m +475.47651 417.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 598.165 m +550.8 417.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 582.576 Td +/F5.0 10.5 Tf +<536f756e6420647269766572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 417.96 m +136.523 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.16 m +136.523 254.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 418.21 m +61.2 253.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 418.21 m +136.523 253.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 405.6315 Td +/F6.0 9.975 Tf +<72617465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 417.96 m +362.49201 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 254.16 m +362.49201 254.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 418.21 m +136.523 253.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 418.21 m +362.49201 253.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 402.996 Td +ET + + +BT +139.523 402.996 Td +/F1.0 10.5 Tf +[<546865206d6978696e672072> 20.01953 <61746520696e20487a2c2066726f6d203430303020746f2034383030303b2061>] TJ +ET + + +BT +139.523 387.216 Td +/F1.0 10.5 Tf +<736d616c6c6572206e756d62657220636f756e747320617320343030302c2061206c6172676572> Tj +ET + + +BT +139.523 371.436 Td +/F1.0 10.5 Tf +<6f6e652061732034383030302e20546865206861726477617265207573657320746865> Tj +ET + + +BT +139.523 355.656 Td +/F1.0 10.5 Tf +[<6e6561726573742072> 20.01953 <6174652069742063616e2c2077686963682063616e206265206661722066726f6d>] TJ +ET + + +BT +139.523 339.876 Td +/F1.0 10.5 Tf +<746869733a2061207072696e7465722d706f727420646576696365206174206d6f73742031312c30343820487a> Tj +ET + + +BT +139.523 324.096 Td +/F1.0 10.5 Tf +[<2861204469736e657920536f756e6420536f7572636520616c7761> 20.01953 <797320372c30303020487a292c>] TJ +ET + + +BT +139.523 308.316 Td +/F1.0 10.5 Tf +[<74686520504320737065616b> 20.01953 <65722032322c30393620487a20666f722073616d706c656420736f756e64>] TJ +ET + + +BT +139.523 292.536 Td +/F1.0 10.5 Tf +[<6f722031312c30323520487a20666f7220746f6e6573206f6e6c79> 89.84375 <2c20616e642061204772> 20.01953 <61766973>] TJ +ET + + +BT +139.523 276.756 Td +/F1.0 10.5 Tf +[<556c7472> 20.01953 <61536f756e64206174206d6f737420697473206f776e2072> 20.01953 <6174652028736565>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 260.976 Td +/F6.0 9.975 Tf +<677573566f69636573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.4105 260.976 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 417.96 m +475.47651 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 254.16 m +475.47651 254.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 418.21 m +362.49201 253.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 418.21 m +475.47651 253.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 405.6315 Td +/F6.0 9.975 Tf +<3232303530> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 417.96 m +550.8 417.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 254.16 m +550.8 254.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 418.21 m +475.47651 253.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 418.21 m +550.8 253.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 402.996 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.16 m +136.523 254.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 169.26 m +136.523 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.41 m +61.2 169.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 254.41 m +136.523 169.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 241.8315 Td +/F6.0 9.975 Tf +<62697473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 254.16 m +362.49201 254.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 169.26 m +362.49201 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 254.41 m +136.523 169.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 254.41 m +362.49201 169.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 239.196 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 239.196 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +144.5105 239.196 Td +/F1.0 10.5 Tf +<20287468652062657374207468652068617264776172652063616e20646f292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +305.6435 239.196 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +310.631 239.196 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +329.699 239.196 Td +/F6.0 9.975 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +339.674 239.196 Td +/F1.0 10.5 Tf +<2e> Tj +ET + + +BT +139.523 223.416 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206f74686572206e756d62657220636f756e747320617320302e204861726477617265>] TJ +ET + + +BT +139.523 207.636 Td +/F1.0 10.5 Tf +[<746861742063616e6e6f7420706c61> 20.01953 <79203136206269747320706c61> 20.01953 <797320382c20617320746865>] TJ +ET + + +BT +139.523 191.856 Td +/F1.0 10.5 Tf +[<7072696e7465722d706f7274206465766963657320616e642074686520504320737065616b> 20.01953 <657220646f2e>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 176.076 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +144.5105 176.076 Td +/F1.0 10.5 Tf +<20736176657320776f726b206f6e206120736c6f7720636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 254.16 m +475.47651 254.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 169.26 m +475.47651 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 254.41 m +362.49201 169.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 254.41 m +475.47651 169.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 241.8315 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 254.16 m +550.8 254.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 169.26 m +550.8 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 254.41 m +475.47651 169.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 254.41 m +550.8 169.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 239.196 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 169.26 m +136.523 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 131.7 m +136.523 131.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 169.51 m +61.2 131.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 169.51 m +136.523 131.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 156.9315 Td +/F6.0 9.975 Tf +<6368616e6e656c73> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 169.26 m +362.49201 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 131.7 m +362.49201 131.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 169.51 m +136.523 131.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 169.51 m +362.49201 131.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 154.296 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 154.296 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +144.5105 154.296 Td +/F1.0 10.5 Tf +<20287468652062657374207468652068617264776172652063616e20646f292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +305.6435 154.296 Td +/F6.0 9.975 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +310.631 154.296 Td +/F1.0 10.5 Tf +<20286d6f6e6f292c> Tj +ET + + +BT +139.523 138.516 Td +/F1.0 10.5 Tf +<6f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +153.2465 138.516 Td +/F6.0 9.975 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +158.234 138.516 Td +/F1.0 10.5 Tf +[<202873746572656f292e20416e> 20.01953 <79206f74686572206e756d62657220636f756e747320617320302e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 169.26 m +475.47651 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 131.7 m +475.47651 131.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 169.51 m +362.49201 131.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 169.51 m +475.47651 131.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 156.9315 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 169.26 m +550.8 169.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 131.7 m +550.8 131.7 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 169.51 m +475.47651 131.45 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 169.51 m +550.8 131.45 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 154.296 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5317 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5316 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +5318 0 obj +[5317 0 R /XYZ 61.2 737.25 null] +endobj +5319 0 obj +[5317 0 R /XYZ 61.2 662.13 null] +endobj +5320 0 obj +[5317 0 R /XYZ 139.523 593.79 null] +endobj +5321 0 obj +<< /Limits [(__indexterm-2116) (__indexterm-2124)] +/Names [(__indexterm-2116) 5313 0 R (__indexterm-2117) 5315 0 R (__indexterm-2118) 5318 0 R (__indexterm-2119) 5319 0 R (__indexterm-212) 520 0 R (__indexterm-2120) 5320 0 R (__indexterm-2121) 5322 0 R (__indexterm-2122) 5323 0 R (__indexterm-2123) 5324 0 R (__indexterm-2124) 5325 0 R] +>> +endobj +5322 0 obj +[5317 0 R /XYZ 139.523 593.79 null] +endobj +5323 0 obj +[5317 0 R /XYZ 139.523 414.21 null] +endobj +5324 0 obj +[5317 0 R /XYZ 139.523 250.41 null] +endobj +5325 0 obj +[5317 0 R /XYZ 139.523 165.51 null] +endobj +5326 0 obj +<< /Length 30668 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 112.9845 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +475.47651 716.22 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 599.76 75.323 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 599.76 225.969 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 599.76 112.9845 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 599.76 75.32349 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 546.42 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 546.42 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 546.42 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 546.42 75.32349 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 477.3 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 477.3 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 477.3 112.9845 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 477.3 75.32349 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 408.18 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 408.18 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 408.18 112.9845 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 408.18 75.32349 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 339.06 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 339.06 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 339.06 112.9845 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 339.06 75.32349 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 285.72 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 285.72 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 285.72 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 285.72 75.32349 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 216.6 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 216.6 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 216.6 112.9845 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 216.6 75.32349 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 163.26 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 163.26 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 163.26 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 163.26 75.32349 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 78.36 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 78.36 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 78.36 112.9845 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 78.36 75.32349 84.9 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +475.47651 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +475.47651 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 599.76 m +136.523 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 599.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 599.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<766f69636573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 599.76 m +362.49201 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 599.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 599.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <7920736f756e64732063616e20706c61> 20.01953 <79206174206f6e63652c2066726f6d2031>] TJ +ET + + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +<746f2033323b2061206e756d626572206f75747369646520636f756e747320617320746865> Tj +ET + + +BT +139.523 669.696 Td +/F1.0 10.5 Tf +[<6e65617265737420656e642e205768656e20616c6c2061726520706c61> 20.01953 <79696e672c2061206e6577>] TJ +ET + + +BT +139.523 653.916 Td +/F1.0 10.5 Tf +<736f756e642073746f707320746865207175696574657374206f6e65206f6e6c7920696620746865206e6577> Tj +ET + + +BT +139.523 638.136 Td +/F1.0 10.5 Tf +<6f6e65206973206c6f756465723b206f746865727769736520746865206e657720736f756e64206973> Tj +ET + + +BT +139.523 622.356 Td +/F1.0 10.5 Tf +[<6e6f7420706c61> 20.01953 <7965642e204d75736963206e657665722073746f707320616e6f74686572>] TJ +ET + + +BT +139.523 606.576 Td +/F1.0 10.5 Tf +<736f756e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +475.47651 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 599.76 m +475.47651 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 599.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.47 m +475.47651 599.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 703.8915 Td +/F6.0 9.975 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 599.76 m +550.8 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.47 m +475.47651 599.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 599.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 701.256 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 599.76 m +136.523 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 546.42 m +136.523 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 600.01 m +61.2 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 600.01 m +136.523 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 587.4315 Td +/F6.0 9.975 Tf +<766f6c756d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 599.76 m +362.49201 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 546.42 m +362.49201 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 600.01 m +136.523 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 600.01 m +362.49201 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 584.796 Td +ET + + +BT +139.523 584.796 Td +ET + + +BT +139.523 584.796 Td +/F1.0 10.5 Tf +<54686520766f6c756d65206f6620616c6c20736f756e6420616e64206d757369632c20696e> Tj +ET + + +BT +139.523 569.016 Td +/F1.0 10.5 Tf +<70657263656e742c2066726f6d203020746f203130303b2061206e756d626572206f757473696465> Tj +ET + + +BT +139.523 553.236 Td +/F1.0 10.5 Tf +<636f756e747320617320746865206e65617265737420656e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 599.76 m +475.47651 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 546.42 m +475.47651 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 600.01 m +362.49201 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 600.01 m +475.47651 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 587.4315 Td +/F6.0 9.975 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 599.76 m +550.8 599.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 546.42 m +550.8 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 600.01 m +475.47651 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 600.01 m +550.8 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 584.796 Td +/F5.0 10.5 Tf +[<56> 60.05859 <6f6c756d65>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 546.42 m +136.523 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 477.3 m +136.523 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 546.67 m +61.2 477.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 546.67 m +136.523 477.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 534.0915 Td +/F6.0 9.975 Tf +<737065616b657250636d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 546.42 m +362.49201 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 477.3 m +362.49201 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 546.67 m +136.523 477.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 546.67 m +362.49201 477.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 531.456 Td +ET + + +BT +139.523 531.456 Td +ET + + +BT +139.523 531.456 Td +/F1.0 10.5 Tf +[<4f6e6c7920666f722074686520504320737065616b> 20.01953 <65722e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +262.2888 531.456 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +282.2388 531.456 Td +/F1.0 10.5 Tf +[<20706c61> 20.01953 <79732073616d706c6564>] TJ +ET + + +BT +139.523 515.676 Td +/F1.0 10.5 Tf +[<736f756e64206f6e2069742c2077686963682074616b> 20.01953 <65732061206c6f74206f6620746865>] TJ +ET + + +BT +139.523 499.896 Td +/F1.0 10.5 Tf +[<636f6d7075746572> -29.78516 ] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +226.32425 499.896 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +251.26175 499.896 Td +/F1.0 10.5 Tf +[<20706c61> 20.01953 <7973206f6e6c7920746f6e65733b>] TJ +ET + + +BT +139.523 484.116 Td +/F1.0 10.5 Tf +<73616d706c656420736f756e647320616e64206e6f69736520617265206e6f742068656172642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 546.42 m +475.47651 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 477.3 m +475.47651 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 546.67 m +362.49201 477.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 546.67 m +475.47651 477.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 534.0915 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 546.42 m +550.8 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 477.3 m +550.8 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 546.67 m +475.47651 477.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 546.67 m +550.8 477.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 531.456 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 477.3 m +136.523 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.18 m +136.523 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 477.55 m +61.2 407.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 477.55 m +136.523 407.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 464.9715 Td +/F6.0 9.975 Tf +<666d546f6e6573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 477.3 m +362.49201 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 408.18 m +362.49201 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 477.55 m +136.523 407.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 477.55 m +362.49201 407.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 462.336 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 462.336 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.473 462.336 Td +/F1.0 10.5 Tf +[<20706c61> 20.01953 <79732073717561726520616e6420747269616e676c6520746f6e6573206f6e2061>] TJ +ET + + +BT +139.523 446.556 Td +/F1.0 10.5 Tf +<6672656520766f696365206f662074686520736f756e642063617264d57320464d206d75736963> Tj +ET + + +BT +139.523 430.776 Td +/F1.0 10.5 Tf +<63686970207768656e20697420686173206f6e652e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +248.2295 430.776 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +273.167 430.776 Td +/F1.0 10.5 Tf +[<20616c7761> 20.01953 <79732068617320746865>] TJ +ET + + +BT +139.523 414.996 Td +/F1.0 10.5 Tf +[<636f6d7075746572206d616b> 20.01953 <65207468656d2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 477.3 m +475.47651 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 408.18 m +475.47651 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 477.55 m +362.49201 407.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 477.55 m +475.47651 407.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 464.9715 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 477.3 m +550.8 477.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 408.18 m +550.8 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 477.55 m +475.47651 407.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 477.55 m +550.8 407.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 462.336 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.18 m +136.523 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.06 m +136.523 339.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.43 m +61.2 338.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 408.43 m +136.523 338.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 395.8515 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 408.18 m +362.49201 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 339.06 m +362.49201 339.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 408.43 m +136.523 338.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 408.43 m +362.49201 338.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 393.216 Td +ET + + +BT +139.523 393.216 Td +/F1.0 10.5 Tf +[<5768657265204d494449206d7573696320706c61> 20.01953 <79733a20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +268.2633 393.216 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +288.2133 393.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +293.5578 393.216 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +323.4828 393.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +328.8273 393.216 Td +/F6.0 9.975 Tf +<666d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +338.8023 393.216 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 377.436 Td +/F6.0 9.975 Tf +<736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +179.423 377.436 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.491 377.436 Td +/F6.0 9.975 Tf +<736f667477617665> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +238.391 377.436 Td +/F1.0 10.5 Tf +<202873656520746865206e657874207461626c65292e> Tj +ET + + +BT +139.523 361.656 Td +/F1.0 10.5 Tf +<5265616420616761696e2061742065616368207069656365206f66204d494449206d757369632c20627574> Tj +ET + + +BT +139.523 345.876 Td +/F1.0 10.5 Tf +<61206368616e676520746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +199.1 345.876 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +229.025 345.876 Td +/F1.0 10.5 Tf +[<206e6565647320612072657374617274206f662044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 408.18 m +475.47651 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 339.06 m +475.47651 339.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 408.43 m +362.49201 338.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 408.43 m +475.47651 338.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 395.8515 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 408.18 m +550.8 408.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 339.06 m +550.8 339.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 408.43 m +475.47651 338.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 408.43 m +550.8 338.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 393.216 Td +/F5.0 10.5 Tf +<4d494449206d75736963> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.06 m +136.523 339.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.72 m +136.523 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 339.31 m +61.2 285.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 339.31 m +136.523 285.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 326.7315 Td +/F6.0 9.975 Tf +<6d696469496e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 339.06 m +362.49201 339.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 285.72 m +362.49201 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 339.31 m +136.523 285.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 339.31 m +362.49201 285.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 324.096 Td +ET + + +BT +139.523 324.096 Td +/F1.0 10.5 Tf +[<5768657265204d49444920696e7075742066726f6d2061204d494449206b> 20.01953 <6579626f617264>] TJ +ET + + +BT +139.523 308.316 Td +/F1.0 10.5 Tf +<636f6d65732066726f6d3a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +204.245 308.316 Td +/F6.0 9.975 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +224.195 308.316 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +240.638 308.316 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +270.563 308.316 Td +/F1.0 10.5 Tf +<202873656520746865206e657874> Tj +ET + + +BT +139.523 292.536 Td +/F1.0 10.5 Tf +<7461626c65292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 339.06 m +475.47651 339.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 285.72 m +475.47651 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 339.31 m +362.49201 285.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 339.31 m +475.47651 285.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 326.7315 Td +/F6.0 9.975 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 339.06 m +550.8 339.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 285.72 m +550.8 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 339.31 m +475.47651 285.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 339.31 m +550.8 285.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 324.096 Td +/F5.0 10.5 Tf +<4d49444920696e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.72 m +136.523 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.6 m +136.523 216.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 285.97 m +61.2 216.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 285.97 m +136.523 216.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 273.3915 Td +/F6.0 9.975 Tf +<6d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 285.72 m +362.49201 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 216.6 m +362.49201 216.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 285.97 m +136.523 216.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 285.97 m +362.49201 216.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 270.756 Td +ET + + +BT +139.523 270.756 Td +/F1.0 10.5 Tf +<5768657265206d75736963206d6f64756c657320284d4f442c2053334d2c20584d2c20616e64> Tj +ET + + +BT +139.523 254.976 Td +/F1.0 10.5 Tf +[<49542066696c65732920706c61> 20.01953 <793a20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +206.7333 254.976 Td +/F6.0 9.975 Tf +<776176657461626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +251.6208 254.976 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +268.0638 254.976 Td +/F6.0 9.975 Tf +<736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +307.9638 254.976 Td +/F1.0 10.5 Tf +<202873656520746865> Tj +ET + + +BT +139.523 239.196 Td +/F1.0 10.5 Tf +<6e657874207461626c65292e205265616420616761696e20666f722065616368206d6f64756c652074686174> Tj +ET + + +BT +139.523 223.416 Td +/F1.0 10.5 Tf +<7374617274732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 285.72 m +475.47651 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 216.6 m +475.47651 216.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 285.97 m +362.49201 216.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 285.97 m +475.47651 216.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 273.3915 Td +/F6.0 9.975 Tf +<776176657461626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 285.72 m +550.8 285.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 216.6 m +550.8 216.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 285.97 m +475.47651 216.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 285.97 m +550.8 216.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 270.756 Td +/F5.0 10.5 Tf +<4d6f64756c6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.6 m +136.523 216.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.26 m +136.523 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.85 m +61.2 163.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 216.85 m +136.523 163.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 204.2715 Td +/F6.0 9.975 Tf +<6d70754d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 216.6 m +362.49201 216.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 163.26 m +362.49201 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 216.85 m +136.523 163.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 216.85 m +362.49201 163.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 201.636 Td +ET + + +BT +139.523 201.636 Td +/F1.0 10.5 Tf +<5768617420697320636f6e6e656374656420746f20746865204d49444920706f72743a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +320.228 201.636 Td +/F6.0 9.975 Tf +<676d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +330.203 201.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +335.5475 201.636 Td +/F6.0 9.975 Tf +<6d743332> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +355.4975 201.636 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +139.523 185.856 Td +/F1.0 10.5 Tf +<6f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +153.2465 185.856 Td +/F6.0 9.975 Tf +<726177> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +168.209 185.856 Td +/F1.0 10.5 Tf +<202873656520746865206e657874207461626c65292e205265616420616761696e206174> Tj +ET + + +BT +139.523 170.076 Td +/F1.0 10.5 Tf +<65616368207069656365206f66206d75736963206f6e20746865204d49444920706f72742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 216.6 m +475.47651 216.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 163.26 m +475.47651 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 216.85 m +362.49201 163.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 216.85 m +475.47651 163.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 204.2715 Td +/F6.0 9.975 Tf +<676d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 216.6 m +550.8 216.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 163.26 m +550.8 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 216.85 m +475.47651 163.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 216.85 m +550.8 163.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 201.636 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.26 m +136.523 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 78.36 m +136.523 78.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.51 m +61.2 78.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 163.51 m +136.523 78.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 148.296 Td +/F6.0 9.975 Tf +<6f706c506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 148.296 Td +ET + + +BT +64.2 132.516 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 163.26 m +362.49201 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 78.36 m +362.49201 78.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 163.51 m +136.523 78.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 163.51 m +362.49201 78.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 148.296 Td +ET + + +BT +139.523 148.296 Td +/F1.0 10.5 Tf +<54686520464d206d757369632063686970d57320706f727420616464726573732c20696e> Tj +ET + + +BT +139.523 132.516 Td +/F1.0 10.5 Tf +<68657861646563696d616c2e204f6e6c79207468697320706f72742069732074726965642e2041742061> Tj +ET + + +BT +139.523 116.736 Td +/F1.0 10.5 Tf +<77726f6e6720706f7274206e6f206368697020697320666f756e642c20616e6420746f6e657320616e64> Tj +ET + + +BT +139.523 100.956 Td +/F1.0 10.5 Tf +[<4d494449206d7573696320617265207468656e206d6164652062> 20.01953 <792074686520636f6d70757465722e>] TJ +ET + + +BT +139.523 85.176 Td +/F1.0 10.5 Tf +[<5768656e206974206973206e6f74207365742c206f7220656d707479> 89.84375 <2c2044> 20.01953 <56582075736573203338382e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 163.26 m +475.47651 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 78.36 m +475.47651 78.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 163.51 m +362.49201 78.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 163.51 m +475.47651 78.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 150.9315 Td +/F6.0 9.975 Tf +<333838> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 163.26 m +550.8 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 78.36 m +550.8 78.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 163.51 m +475.47651 78.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 163.51 m +550.8 78.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 148.296 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5327 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5326 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +5328 0 obj +[5327 0 R /XYZ 139.523 712.47 null] +endobj +5329 0 obj +[5327 0 R /XYZ 139.523 596.01 null] +endobj +5330 0 obj +[5327 0 R /XYZ 139.523 596.01 null] +endobj +5331 0 obj +[5327 0 R /XYZ 139.523 542.67 null] +endobj +5332 0 obj +[5327 0 R /XYZ 139.523 542.67 null] +endobj +5333 0 obj +[5327 0 R /XYZ 139.523 473.55 null] +endobj +5334 0 obj +<< /Limits [(__indexterm-2125) (__indexterm-2133)] +/Names [(__indexterm-2125) 5328 0 R (__indexterm-2126) 5329 0 R (__indexterm-2127) 5330 0 R (__indexterm-2128) 5331 0 R (__indexterm-2129) 5332 0 R (__indexterm-213) 522 0 R (__indexterm-2130) 5333 0 R (__indexterm-2131) 5335 0 R (__indexterm-2132) 5336 0 R (__indexterm-2133) 5337 0 R] +>> +endobj +5335 0 obj +[5327 0 R /XYZ 139.523 404.43 null] +endobj +5336 0 obj +[5327 0 R /XYZ 139.523 335.31 null] +endobj +5337 0 obj +[5327 0 R /XYZ 139.523 281.97 null] +endobj +5338 0 obj +[5327 0 R /XYZ 139.523 212.85 null] +endobj +5339 0 obj +[5327 0 R /XYZ 139.523 159.51 null] +endobj +5340 0 obj +<< /Length 19485 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 112.9845 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +475.47651 716.22 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 662.88 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 662.88 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 662.88 75.32349 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 499.08 75.323 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 499.08 225.969 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 499.08 112.9845 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 499.08 75.32349 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 240.6 75.323 258.48 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 240.6 225.969 258.48 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 240.6 112.9845 258.48 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 240.6 75.32349 258.48 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 139.92 75.323 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 139.92 225.969 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 139.92 112.9845 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 139.92 75.32349 100.68 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +475.47651 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +475.47651 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +136.523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 701.256 Td +/F6.0 9.975 Tf +<6d7075506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 701.256 Td +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 662.88 m +362.49201 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +<546865204d49444920706f7274d57320616464726573732c20696e2068657861646563696d616c2e> Tj +ET + + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +<55736564206f6e6c79207768656e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +222.0845 685.476 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +242.0345 685.476 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +258.4775 685.476 Td +/F6.0 9.975 Tf +<6d696469496e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +288.4025 685.476 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +301.9265 685.476 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +331.8515 685.476 Td +/F1.0 10.5 Tf +<2e> Tj +ET + + +BT +139.523 669.696 Td +/F1.0 10.5 Tf +[<5768656e206974206973206e6f74207365742c206f7220656d707479> 89.84375 <2c2044> 20.01953 <56582075736573203333302e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +475.47651 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 662.88 m +475.47651 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.47 m +475.47651 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 703.8915 Td +/F6.0 9.975 Tf +<333330> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.47 m +475.47651 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 701.256 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +136.523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 499.08 m +136.523 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 498.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 498.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 647.916 Td +/F6.0 9.975 Tf +<6d69646942616e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 647.916 Td +ET + + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 662.88 m +362.49201 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 499.08 m +362.49201 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 498.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 663.13 m +362.49201 498.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 647.916 Td +ET + + +BT +139.523 647.916 Td +ET + + +BT +139.523 647.916 Td +/F1.0 10.5 Tf +<54686520696e737472756d656e742062616e6b2028616e204f50322066696c652920666f72204d494449> Tj +ET + + +BT +139.523 632.136 Td +/F1.0 10.5 Tf +<6d75736963206f6e2074686520464d206368697020616e6420696e20746865206275696c742d696e> Tj +ET + + +BT +139.523 616.356 Td +/F1.0 10.5 Tf +<73796e74686573697a65723a20746865206e616d65206f6620612066696c6520696e20796f7572> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 600.576 Td +/F6.0 9.975 Tf +<555345525c42414e4b53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +189.398 600.576 Td +/F1.0 10.5 Tf +<20666f6c646572206f7220696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +251.5895 600.576 Td +/F6.0 9.975 Tf +<5348415245445c42414e4b53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +311.4395 600.576 Td +/F1.0 10.5 Tf +<2028796f757273206973> Tj +ET + + +BT +139.523 584.796 Td +/F1.0 10.5 Tf +[<6c6f6f6b> 20.01953 <656420666f72206669727374292c20616e206164642d6f6ed5732062616e6b20617320697473>] TJ +ET + + +BT +139.523 569.016 Td +/F1.0 10.5 Tf +[<7075626c6973686572> -29.78516 ] TJ +ET + + +BT +139.523 553.236 Td +/F1.0 10.5 Tf +[<706174682066726f6d207468652044> 20.01953 <565820666f6c6465722e204966207468652066696c65206973>] TJ +ET + + +BT +139.523 537.456 Td +/F1.0 10.5 Tf +[<6d697373696e67206f722064616d616765642c2044> 20.01953 <5658207573657320697473207374616e64617264>] TJ +ET + + +BT +139.523 521.676 Td +/F1.0 10.5 Tf +<62616e6b20616e64206e6f74657320697420696e20746865206c6f672e205265616420616761696e206174> Tj +ET + + +BT +139.523 505.896 Td +/F1.0 10.5 Tf +<65616368207069656365206f66204d494449206d757369632e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 662.88 m +475.47651 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 499.08 m +475.47651 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 663.13 m +362.49201 498.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 663.13 m +475.47651 498.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 647.916 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573207374616e646172642062616e6b>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 499.08 m +550.8 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 663.13 m +475.47651 498.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 498.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 647.916 Td +/F5.0 10.5 Tf +<496e737472756d656e7473> Tj +ET + + +BT +544.17501 647.916 Td +ET + + +BT +478.47651 632.136 Td +/F1.0 10.5 Tf +<28> Tj +ET + + +BT +482.10951 632.136 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + + +BT +531.15501 632.136 Td +ET + + +BT +478.47651 616.356 Td +/F1.0 10.5 Tf +<72656d6f76657320746865> Tj +ET + + +BT +478.47651 600.576 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <657929>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 499.08 m +136.523 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.6 m +136.523 240.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 499.33 m +61.2 240.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 499.33 m +136.523 240.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 484.116 Td +/F6.0 9.975 Tf +<736f756e64466f6e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +109.0875 484.116 Td +ET + + +BT +64.2 468.336 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 499.08 m +362.49201 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 240.6 m +362.49201 240.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 499.33 m +136.523 240.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 499.33 m +362.49201 240.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 484.116 Td +ET + + +BT +139.523 484.116 Td +ET + + +BT +139.523 484.116 Td +/F1.0 10.5 Tf +<546865207265636f7264656420696e737472756d656e747320666f72204d494449206d75736963> Tj +ET + + +BT +139.523 468.336 Td +/F1.0 10.5 Tf +[<6f6e2061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642c206120536f756e6420426c6173746572>] TJ +ET + + +BT +139.523 452.556 Td +/F1.0 10.5 Tf +[<41> 69.82422 <57452c20616e6420746865206275696c742d696e20536f756e6446> 40.03906 <6f6e74>] TJ +ET + + +BT +139.523 436.776 Td +/F1.0 10.5 Tf +[<73796e74686573697a65723a206120536f756e6446> 40.03906 <6f6e742028>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +271.54959 436.776 Td +/F6.0 9.975 Tf +<2e534632> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +291.49959 436.776 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +307.94259 436.776 Td +/F6.0 9.975 Tf +<2e53424b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +327.89259 436.776 Td +/F1.0 10.5 Tf +<292c> Tj +ET + + +BT +139.523 420.996 Td +/F1.0 10.5 Tf +<6e616d656420617320666f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +207.836 420.996 Td +/F6.0 9.975 Tf +<6d69646942616e6b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.736 420.996 Td +/F1.0 10.5 Tf +<3b206f72207468652070617468206f662061> Tj +ET + + +BT +139.523 405.216 Td +/F1.0 10.5 Tf +[<4772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64d57320>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +241.34109 405.216 Td +/F6.0 9.975 Tf +<554c545241534e442e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +301.19109 405.216 Td +/F1.0 10.5 Tf +<2028697473> Tj +ET + + +BT +139.523 389.436 Td +/F1.0 10.5 Tf +[<70617463686573293b206f7220616e2041> 69.82422 <5745d573206f776e20696e737472756d656e742066696c652e>] TJ +ET + + +BT +139.523 373.656 Td +/F1.0 10.5 Tf +[<49662074686520536f756e6446> 40.03906 <6f6e74206e616d6564206973206d697373696e67206f72>] TJ +ET + + +BT +139.523 357.876 Td +/F1.0 10.5 Tf +[<64616d616765642c204d494449206d7573696320706c61> 20.01953 <7973206f6e2074686520464d2063686970>] TJ +ET + + +BT +139.523 342.096 Td +/F1.0 10.5 Tf +<6f7220696e20746865206275696c742d696e2073796e74686573697a657220696e73746561642e205768656e> Tj +ET + + +BT +139.523 326.316 Td +/F1.0 10.5 Tf +[<746865206b> 20.01953 <6579206973206d697373696e67206f7220656d707479> 89.84375 <2c2044> 20.01953 <56582075736573>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 310.536 Td +/F6.0 9.975 Tf +<4b50554e43485c445658474d2e534632> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +219.323 310.536 Td +/F1.0 10.5 Tf +[<2c206974732047656e6572> 20.01953 <616c204d494449>] TJ +ET + + +BT +139.523 294.756 Td +/F1.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74206164642d6f6e2c20616e6420776974686f75742074686174206164642d6f6e>] TJ +ET + + +BT +139.523 278.976 Td +/F1.0 10.5 Tf +[<74686520556c7472> 20.01953 <61536f756e64d5732070617463686573206f72207468652041> 69.82422 <5745d573>] TJ +ET + + +BT +139.523 263.196 Td +/F1.0 10.5 Tf +<696e737472756d656e7473202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +225.455 263.196 Td +/F1.0 10.5 Tf +<53656374696f6e20422e322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +294.251 263.196 Td +/F1.0 10.5 Tf +<292e205265616420616761696e> Tj +ET + + +BT +139.523 247.416 Td +/F1.0 10.5 Tf +<61742065616368207069656365206f66204d494449206d757369632e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 499.08 m +475.47651 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 240.6 m +475.47651 240.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 499.33 m +362.49201 240.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 499.33 m +475.47651 240.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 484.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d5732047656e6572> 20.01953 <616c204d494449>] TJ +ET + + +BT +365.49201 468.336 Td +/F1.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 499.08 m +550.8 499.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 240.6 m +550.8 240.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 499.33 m +475.47651 240.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 499.33 m +550.8 240.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 484.116 Td +/F5.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e74>] TJ +ET + + +BT +535.5961 484.116 Td +ET + + +BT +478.47651 468.336 Td +/F1.0 10.5 Tf +<28> Tj +ET + + +BT +482.10951 468.336 Td +/F5.0 10.5 Tf +<5374616e64617264> Tj +ET + + +BT +531.15501 468.336 Td +ET + + +BT +478.47651 452.556 Td +/F1.0 10.5 Tf +<72656d6f76657320746865> Tj +ET + + +BT +478.47651 436.776 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <657929>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.6 m +136.523 240.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 139.92 m +136.523 139.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.85 m +61.2 139.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 240.85 m +136.523 139.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 225.636 Td +/F6.0 9.975 Tf +<677573566f69636573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +109.0875 225.636 Td +ET + + +BT +64.2 209.856 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 240.6 m +362.49201 240.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 139.92 m +362.49201 139.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 240.85 m +136.523 139.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 240.85 m +362.49201 139.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 225.636 Td +ET + + +BT +139.523 225.636 Td +ET + + +BT +139.523 225.636 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <7920766f696365732061204772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642072756e732c>] TJ +ET + + +BT +139.523 209.856 Td +/F1.0 10.5 Tf +<66726f6d20313420746f2033323b2061206e756d6265722066726f6d203020746f20313320636f756e7473> Tj +ET + + +BT +139.523 194.076 Td +/F1.0 10.5 Tf +<61732031342c20616e64206f6e652061626f766520333220286f722062656c6f772030292061732033322e> Tj +ET + + +BT +139.523 178.296 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6577657220766f696365732067697665206120686967686572206f75747075742072> 20.01953 <6174653a>] TJ +ET + + +BT +139.523 162.516 Td +/F1.0 10.5 Tf +[<3631372c34303020646976696465642062> 20.01953 <792074686520766f696365732c20736f2032322c30353020487a>] TJ +ET + + +BT +139.523 146.736 Td +/F1.0 10.5 Tf +<61742032382e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 240.6 m +475.47651 240.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 139.92 m +475.47651 139.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 240.85 m +362.49201 139.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 240.85 m +475.47651 139.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 228.2715 Td +/F6.0 9.975 Tf +<3238> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 240.6 m +550.8 240.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 139.92 m +550.8 139.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 240.85 m +475.47651 139.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 240.85 m +550.8 139.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 225.636 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5341 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5340 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5348 0 R] +>> +endobj +5342 0 obj +[5341 0 R /XYZ 139.523 712.47 null] +endobj +5343 0 obj +[5341 0 R /XYZ 139.523 659.13 null] +endobj +5344 0 obj +[5341 0 R /XYZ 139.523 659.13 null] +endobj +5345 0 obj +[5341 0 R /XYZ 139.523 495.33 null] +endobj +5346 0 obj +[5341 0 R /XYZ 139.523 495.33 null] +endobj +5347 0 obj +<< /Limits [(__indexterm-2134) (__indexterm-2142)] +/Names [(__indexterm-2134) 5338 0 R (__indexterm-2135) 5339 0 R (__indexterm-2136) 5342 0 R (__indexterm-2137) 5343 0 R (__indexterm-2138) 5344 0 R (__indexterm-2139) 5345 0 R (__indexterm-214) 523 0 R (__indexterm-2140) 5346 0 R (__indexterm-2141) 5349 0 R (__indexterm-2142) 5350 0 R] +>> +endobj +5348 0 obj +<< /Border [0 0 0] +/Dest (folders-blaster) +/Subtype /Link +/Rect [225.455 260.13 294.251 274.41] +/Type /Annot +>> +endobj +5349 0 obj +[5341 0 R /XYZ 139.523 236.85 null] +endobj +5350 0 obj +[5341 0 R /XYZ 139.523 236.85 null] +endobj +5351 0 obj +<< /Length 27854 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 112.9845 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +475.47651 716.22 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 615.54 75.323 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 615.54 225.969 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 615.54 112.9845 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 615.54 75.32349 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 546.42 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 546.42 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 546.42 112.9845 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 546.42 75.32349 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 493.08 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 493.08 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 493.08 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 493.08 75.32349 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 360.84 75.323 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 360.84 225.969 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 360.84 112.9845 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 360.84 75.32349 132.24 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 307.5 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 307.5 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 307.5 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 307.5 75.32349 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +475.47651 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +475.47651 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +136.523 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 701.256 Td +/F6.0 9.975 Tf +<777373506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 701.256 Td +ET + + +BT +64.2 685.476 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 615.54 m +362.49201 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +[<54686520706f7274206f6620612057696e646f777320536f756e642053> 20.01953 <797374656d20636172642c>] TJ +ET + + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +<696e2068657861646563696d616c2e205768656e206974206973207365742c206f6e6c792074686174> Tj +ET + + +BT +139.523 669.696 Td +/F1.0 10.5 Tf +[<706f72742069732074726965642c20616e64206966206e6f20636172642069732074686572652044> 20.01953 <5658>] TJ +ET + + +BT +139.523 653.916 Td +/F1.0 10.5 Tf +<747269657320746865206e657874206b696e64206f6620736f756e642068617264776172652e> Tj +ET + + +BT +139.523 638.136 Td +/F1.0 10.5 Tf +[<5768656e206974206973206e6f74207365742c206f7220656d707479> 89.84375 <2c2044> 20.01953 <565820747269657320706f727473>] TJ +ET + + +BT +139.523 622.356 Td +/F1.0 10.5 Tf +<3533302c203630342c204538302c20616e64204634302c20696e2074686174206f726465722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +475.47651 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 615.54 m +475.47651 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.47 m +475.47651 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 701.256 Td +/F1.0 10.5 Tf +[<4c6f6f6b> 20.01953 <656420666f72>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.47 m +475.47651 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 701.256 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +136.523 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 546.42 m +136.523 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.79 m +61.2 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 615.79 m +136.523 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 600.576 Td +/F6.0 9.975 Tf +<777373497271> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +94.125 600.576 Td +ET + + +BT +64.2 584.796 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 615.54 m +362.49201 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 546.42 m +362.49201 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 615.79 m +136.523 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 615.79 m +362.49201 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 600.576 Td +ET + + +BT +139.523 600.576 Td +/F1.0 10.5 Tf +[<5468652057696e646f777320536f756e642053> 20.01953 <797374656d2063617264d573204952> 20.01953 <513a20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +340.04109 600.576 Td +/F6.0 9.975 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +345.02859 600.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +350.37309 600.576 Td +/F6.0 9.975 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +355.36059 600.576 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +139.523 584.796 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 584.796 Td +/F6.0 9.975 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +149.498 584.796 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +168.566 584.796 Td +/F6.0 9.975 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +178.541 584.796 Td +/F1.0 10.5 Tf +[<2e205769746820616e> 20.01953 <79206f74686572206e756d6265722c2044> 20.01953 <5658206e6f746573>] TJ +ET + + +BT +139.523 569.016 Td +/F1.0 10.5 Tf +<697420696e20746865206c6f6720616e6420747269657320746865206e657874206b696e64206f6620736f756e64> Tj +ET + + +BT +139.523 553.236 Td +/F1.0 10.5 Tf +<68617264776172652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 615.54 m +475.47651 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 546.42 m +475.47651 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 615.79 m +362.49201 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 615.79 m +475.47651 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 603.2115 Td +/F6.0 9.975 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 546.42 m +550.8 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 615.79 m +475.47651 546.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 615.79 m +550.8 546.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 600.576 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 546.42 m +136.523 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 493.08 m +136.523 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 546.67 m +61.2 492.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 546.67 m +136.523 492.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 531.456 Td +/F6.0 9.975 Tf +<777373446d61> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +94.125 531.456 Td +ET + + +BT +64.2 515.676 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 546.42 m +362.49201 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 493.08 m +362.49201 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 546.67 m +136.523 492.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 546.67 m +362.49201 492.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 531.456 Td +ET + + +BT +139.523 531.456 Td +/F1.0 10.5 Tf +[<5468652057696e646f777320536f756e642053> 20.01953 <797374656d2063617264d57320444d41>] TJ +ET + + +BT +139.523 515.676 Td +/F1.0 10.5 Tf +<6368616e6e656c3a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +185.387 515.676 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +190.3745 515.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +195.719 515.676 Td +/F6.0 9.975 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +200.7065 515.676 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +219.7745 515.676 Td +/F6.0 9.975 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +224.762 515.676 Td +/F1.0 10.5 Tf +[<2e20416e> 20.01953 <79206f74686572206e756d6265723a20617320666f72>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 499.896 Td +/F6.0 9.975 Tf +<777373497271> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +169.448 499.896 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 546.42 m +475.47651 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 493.08 m +475.47651 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 546.67 m +362.49201 492.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 546.67 m +475.47651 492.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 534.0915 Td +/F6.0 9.975 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 546.42 m +550.8 546.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 493.08 m +550.8 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 546.67 m +475.47651 492.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 546.67 m +550.8 492.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 531.456 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 493.08 m +136.523 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 360.84 m +136.523 360.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 493.33 m +61.2 360.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 493.33 m +136.523 360.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 478.116 Td +/F6.0 9.975 Tf +<6c7074446163> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +94.125 478.116 Td +ET + + +BT +64.2 462.336 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 493.08 m +362.49201 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 360.84 m +362.49201 360.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 493.33 m +136.523 360.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 493.33 m +362.49201 360.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 478.116 Td +ET + + +BT +139.523 478.116 Td +ET + + +BT +139.523 478.116 Td +/F1.0 10.5 Tf +<54686520736f756e6420646576696365206f6e20746865207072696e74657220706f72743a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +328.8905 478.116 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +348.8405 478.116 Td +ET + + +BT +139.523 462.336 Td +/F1.0 10.5 Tf +<6c6f6f6b7320666f722061204469736e657920536f756e6420536f757263652c207468656e2061> Tj +ET + + +BT +139.523 446.556 Td +/F1.0 10.5 Tf +<53746572656f2d6f6e2d312c20616e64206f7468657277697365206c65617665732074686520706f7274> Tj +ET + + +BT +139.523 430.776 Td +/F1.0 10.5 Tf +<616c6f6e6520666f722061207072696e7465723b20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.551 430.776 Td +/F6.0 9.975 Tf +<636f766f78> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +262.4885 430.776 Td +/F1.0 10.5 Tf +<20286120436f766f7820537065656368> Tj +ET + + +BT +139.523 414.996 Td +/F1.0 10.5 Tf +<5468696e672c2077686963682063616e6e6f7420626520666f756e6420616e64206d757374206265> Tj +ET + + +BT +139.523 399.216 Td +/F1.0 10.5 Tf +<6e616d6564292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +183.14 399.216 Td +/F6.0 9.975 Tf +<6469736e6579> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +213.065 399.216 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +232.133 399.216 Td +/F6.0 9.975 Tf +<73746572656f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +262.058 399.216 Td +/F1.0 10.5 Tf +<2075736573207468617420646576696365> Tj +ET + + +BT +139.523 383.436 Td +/F1.0 10.5 Tf +[<776974686f7574206c6f6f6b696e672e20416e> 20.01953 <79206f7468657220776f72643a2044> 20.01953 <5658207472696573>] TJ +ET + + +BT +139.523 367.656 Td +/F1.0 10.5 Tf +<746865206e657874206b696e64206f6620736f756e642068617264776172652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 493.08 m +475.47651 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 360.84 m +475.47651 360.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 493.33 m +362.49201 360.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 493.33 m +475.47651 360.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 480.7515 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 493.08 m +550.8 493.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 360.84 m +550.8 360.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 493.33 m +475.47651 360.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 493.33 m +550.8 360.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 478.116 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 360.84 m +136.523 360.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 307.5 m +136.523 307.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 361.09 m +61.2 307.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 361.09 m +136.523 307.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 345.876 Td +/F6.0 9.975 Tf +<6c7074506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 345.876 Td +ET + + +BT +64.2 330.096 Td +/F1.0 10.5 Tf +<286f7074696f6e616c29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 360.84 m +362.49201 360.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 307.5 m +362.49201 307.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 361.09 m +136.523 307.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 361.09 m +362.49201 307.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 345.876 Td +ET + + +BT +139.523 345.876 Td +/F1.0 10.5 Tf +<546865207072696e74657220706f7274d57320616464726573732c20696e2068657861646563696d616c2e> Tj +ET + + +BT +139.523 330.096 Td +/F1.0 10.5 Tf +[<5768656e206974206973206e6f74207365742c206f7220656d707479> 89.84375 <2c2044> 20.01953 <56582075736573204c505431>] TJ +ET + + +BT +139.523 314.316 Td +/F1.0 10.5 Tf +<61732074686520636f6d7075746572206c697374732069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 360.84 m +475.47651 360.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 307.5 m +475.47651 307.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 361.09 m +362.49201 307.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 361.09 m +475.47651 307.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 345.876 Td +/F1.0 10.5 Tf +<4c505431> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 360.84 m +550.8 360.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 307.5 m +550.8 307.5 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 361.09 m +475.47651 307.25 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 361.09 m +550.8 307.25 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 345.876 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 283.536 Td +/F1.0 10.5 Tf +<5468652063686f6963657320666f72204d494449206d757369632c204d49444920696e7075742c206d6f64756c65732c20616e6420746865204d49444920706f72743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 245.94 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 245.94 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 245.94 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +340.97115 245.94 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 161.04 69.94279 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 161.04 69.94279 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 161.04 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 161.04 209.82885 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 91.92 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 91.92 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 91.92 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 91.92 209.82885 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 267.72 m +131.14279 267.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 245.94 m +131.14279 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 267.97 m +61.2 245.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 267.97 m +131.14279 245.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 252.756 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 267.72 m +201.08557 267.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 245.94 m +201.08557 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 267.97 m +131.14279 245.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 267.97 m +201.08557 245.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 252.756 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c7565>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 267.72 m +340.97115 267.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 245.94 m +340.97115 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 267.97 m +201.08557 245.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 267.97 m +340.97115 245.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 252.756 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656cd573206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 267.72 m +550.8 267.72 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 245.94 m +550.8 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 267.97 m +340.97115 245.315 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 267.97 m +550.8 245.315 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 252.756 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 245.94 m +131.14279 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 161.04 m +131.14279 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 246.565 m +61.2 160.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 246.565 m +131.14279 160.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 233.6115 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 245.94 m +201.08557 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 161.04 m +201.08557 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 246.565 m +131.14279 160.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 246.565 m +201.08557 160.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 233.6115 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 245.94 m +340.97115 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 161.04 m +340.97115 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 246.565 m +201.08557 160.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 246.565 m +340.97115 160.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 230.976 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f6d61746963>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 245.94 m +550.8 245.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 161.04 m +550.8 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 246.565 m +340.97115 160.79 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 246.565 m +550.8 160.79 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 230.976 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <7973206f6e20746865207265636f7264656420696e737472756d656e7473206f662061>] TJ +ET + + +BT +343.97115 215.196 Td +/F1.0 10.5 Tf +[<4772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e64206f7220536f756e6420426c61737465722041> 69.82422 <5745>] TJ +ET + + +BT +343.97115 199.416 Td +/F1.0 10.5 Tf +<7768656e20746865792063616e206265206c6f616465642074686572653b20656c7365206f6e> Tj +ET + + +BT +343.97115 183.636 Td +/F1.0 10.5 Tf +<74686520464d2063686970207768656e20697420697320667265653b20656c736520696e20746865> Tj +ET + + +BT +343.97115 167.856 Td +/F1.0 10.5 Tf +<6275696c742d696e2073796e74686573697a65722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 161.04 m +131.14279 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 91.92 m +131.14279 91.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 161.29 m +61.2 91.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 161.29 m +131.14279 91.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 148.7115 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 161.04 m +201.08557 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 91.92 m +201.08557 91.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 161.29 m +131.14279 91.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 161.29 m +201.08557 91.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 148.7115 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 161.04 m +340.97115 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 91.92 m +340.97115 91.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 161.29 m +201.08557 91.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 161.29 m +340.97115 91.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 146.076 Td +/F5.0 10.5 Tf +<4d49444920706f727420284d50552d34303129> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 161.04 m +550.8 161.04 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 91.92 m +550.8 91.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 161.29 m +340.97115 91.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 161.29 m +550.8 91.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 146.076 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <7973206f6e20616e2065787465726e616c2073796e74686573697a6572>] TJ +ET + + +BT +343.97115 130.296 Td +/F1.0 10.5 Tf +<636f6e6e656374656420746f20746865204d49444920706f72742e2049662074686520706f7274> Tj +ET + + +BT +343.97115 114.516 Td +/F1.0 10.5 Tf +[<776173206e6f7420666f756e64207768656e2044> 20.01953 <565820737461727465642c206f72206973>] TJ +ET + + +BT +343.97115 98.736 Td +/F1.0 10.5 Tf +[<62757379> 89.84375 <2c20746865206d7573696320706c61> 20.01953 <797320617320666f7220>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +483.06608 98.736 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +503.01608 98.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5352 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5351 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +5353 0 obj +[5352 0 R /XYZ 139.523 712.47 null] +endobj +5354 0 obj +[5352 0 R /XYZ 139.523 712.47 null] +endobj +5355 0 obj +[5352 0 R /XYZ 139.523 611.79 null] +endobj +5356 0 obj +[5352 0 R /XYZ 139.523 542.67 null] +endobj +5357 0 obj +[5352 0 R /XYZ 139.523 489.33 null] +endobj +5358 0 obj +[5352 0 R /XYZ 139.523 489.33 null] +endobj +5359 0 obj +[5352 0 R /XYZ 139.523 357.09 null] +endobj +5360 0 obj +[5352 0 R /XYZ 61.2 294.75 null] +endobj +5361 0 obj +<< /Limits [(__indexterm-2143) (__indexterm-2151)] +/Names [(__indexterm-2143) 5353 0 R (__indexterm-2144) 5354 0 R (__indexterm-2145) 5355 0 R (__indexterm-2146) 5356 0 R (__indexterm-2147) 5357 0 R (__indexterm-2148) 5358 0 R (__indexterm-2149) 5359 0 R (__indexterm-215) 524 0 R (__indexterm-2150) 5360 0 R (__indexterm-2151) 5365 0 R] +>> +endobj +5362 0 obj +<< /Length 34000 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 716.22 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 716.22 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +340.97115 716.22 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 678.66 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 678.66 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 678.66 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 656.88 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 656.88 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 656.88 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 656.88 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 603.54 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 603.54 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 603.54 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 603.54 209.82885 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 581.76 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 581.76 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 581.76 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 581.76 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 512.64 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 512.64 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 512.64 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 512.64 209.82885 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 427.74 69.94279 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 427.74 69.94279 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 427.74 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 427.74 209.82885 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 405.96 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 405.96 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 405.96 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 405.96 209.82885 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 368.4 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 368.4 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 368.4 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 368.4 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 330.84 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 330.84 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 330.84 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 330.84 209.82885 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 293.28 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 293.28 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 293.28 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +340.97115 293.28 209.82885 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +131.14279 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c7565>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +340.97115 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +340.97115 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656cd573206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +340.97115 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 738.25 m +340.97115 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 723.036 Td +/F5.0 10.5 Tf +<5768617420697420646f6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +131.14279 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +201.08557 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.66 m +201.08557 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 703.8915 Td +/F6.0 9.975 Tf +<666d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.22 m +340.97115 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 678.66 m +340.97115 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 716.47 m +201.08557 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.47 m +340.97115 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 701.256 Td +/F5.0 10.5 Tf +<464d2073796e74686573697a65722063686970> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 716.47 m +340.97115 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 701.256 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <7973206f6e2074686520464d20636869703b20776974686f7574206f6e652c20696e20746865>] TJ +ET + + +BT +343.97115 685.476 Td +/F1.0 10.5 Tf +<6275696c742d696e2073796e74686573697a65722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +131.14279 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +131.14279 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.91 m +131.14279 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 666.3315 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.66 m +201.08557 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 656.88 m +201.08557 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 678.91 m +131.14279 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 678.91 m +201.08557 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 666.3315 Td +/F6.0 9.975 Tf +<736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 678.66 m +340.97115 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 656.88 m +340.97115 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 678.91 m +201.08557 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.91 m +340.97115 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 663.696 Td +/F5.0 10.5 Tf +<4275696c742d696e2073796e74686573697a6572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 678.91 m +340.97115 656.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 656.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 663.696 Td +/F1.0 10.5 Tf +[<416c7761> 20.01953 <797320706c61> 20.01953 <797320696e2044> 20.01953 <5658d573206f776e2073796e74686573697a65722e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 656.88 m +131.14279 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +131.14279 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 657.13 m +61.2 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 657.13 m +131.14279 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 644.5515 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 656.88 m +201.08557 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 603.54 m +201.08557 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 657.13 m +131.14279 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 657.13 m +201.08557 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 644.5515 Td +/F6.0 9.975 Tf +<736f667477617665> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 656.88 m +340.97115 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 603.54 m +340.97115 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 657.13 m +201.08557 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 657.13 m +340.97115 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 641.916 Td +/F5.0 10.5 Tf +[<4275696c742d696e20536f756e6446> 40.03906 <6f6e74>] TJ +ET + + +BT +204.08557 626.136 Td +/F5.0 10.5 Tf +<73796e74686573697a6572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 656.88 m +550.8 656.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 657.13 m +340.97115 603.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 657.13 m +550.8 603.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 641.916 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79732074686520536f756e6446> 40.03906 <6f6e7420696e2074686520636f6d7075746572>] TJ +ET + + +BT +343.97115 626.136 Td +/F1.0 10.5 Tf +[<697473656c663b2069662074686520536f756e6446> 40.03906 <6f6e742063616e6e6f74206265206c6f616465642c>] TJ +ET + + +BT +343.97115 610.356 Td +/F1.0 10.5 Tf +<696e20746865206275696c742d696e2073796e74686573697a65722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.54 m +131.14279 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +131.14279 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 603.79 m +61.2 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 603.79 m +131.14279 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 591.2115 Td +/F6.0 9.975 Tf +<6d696469496e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 603.54 m +201.08557 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 581.76 m +201.08557 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 603.79 m +131.14279 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 603.79 m +201.08557 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 591.2115 Td +/F6.0 9.975 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 603.54 m +340.97115 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 581.76 m +340.97115 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 603.79 m +201.08557 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 603.79 m +340.97115 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 588.576 Td +/F5.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 603.54 m +550.8 603.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 603.79 m +340.97115 581.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 603.79 m +550.8 581.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 588.576 Td +/F1.0 10.5 Tf +<4e6f204d49444920696e7075742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 581.76 m +131.14279 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +131.14279 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.01 m +61.2 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 582.01 m +131.14279 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 569.4315 Td +/F6.0 9.975 Tf +<6d696469496e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 581.76 m +201.08557 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 512.64 m +201.08557 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 582.01 m +131.14279 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 582.01 m +201.08557 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 569.4315 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 581.76 m +340.97115 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 512.64 m +340.97115 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 582.01 m +201.08557 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 582.01 m +340.97115 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 566.796 Td +/F5.0 10.5 Tf +<4d49444920706f7274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 581.76 m +550.8 581.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 582.01 m +340.97115 512.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 582.01 m +550.8 512.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 566.796 Td +/F1.0 10.5 Tf +[<52656164732061204d494449206b> 20.01953 <6579626f617264206f6e20746865204d49444920706f7274>] TJ +ET + + +BT +343.97115 551.016 Td +/F1.0 10.5 Tf +<28617420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +359.92065 551.016 Td +/F6.0 9.975 Tf +<6d7075506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +394.83315 551.016 Td +/F1.0 10.5 Tf +[<292c20666f722070726f6772> 20.01953 <616d73207375636820617320536f756e64>] TJ +ET + + +BT +343.97115 535.236 Td +/F1.0 10.5 Tf +<5265636f726465722e2054686520706f7274206973207368617265642077697468204d494449> Tj +ET + + +BT +343.97115 519.456 Td +/F1.0 10.5 Tf +<6d75736963207768656e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +407.31765 519.456 Td +/F6.0 9.975 Tf +<6d696469> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +427.26765 519.456 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.79165 519.456 Td +/F6.0 9.975 Tf +<6d7075343031> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +470.71665 519.456 Td +/F1.0 10.5 Tf +<20746f6f2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.64 m +131.14279 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.74 m +131.14279 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 512.89 m +61.2 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 512.89 m +131.14279 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 500.3115 Td +/F6.0 9.975 Tf +<6d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 512.64 m +201.08557 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 427.74 m +201.08557 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 512.89 m +131.14279 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 512.89 m +201.08557 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 500.3115 Td +/F6.0 9.975 Tf +<776176657461626c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 512.64 m +340.97115 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 427.74 m +340.97115 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 512.89 m +201.08557 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 512.89 m +340.97115 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 497.676 Td +/F5.0 10.5 Tf +[<57> 49.80469 <6176657461626c652073796e74686573697a6572>] TJ +ET + + +BT +204.08557 481.896 Td +/F5.0 10.5 Tf +<7768656e2066726565> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 512.64 m +550.8 512.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 427.74 m +550.8 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 512.89 m +340.97115 427.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 512.89 m +550.8 427.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 497.676 Td +/F1.0 10.5 Tf +[<506c61> 20.01953 <79732061206d6f64756c65206f6e2074686520766f69636573206f662061204772> 20.01953 <61766973>] TJ +ET + + +BT +343.97115 481.896 Td +/F1.0 10.5 Tf +[<556c7472> 20.01953 <61536f756e64206f7220536f756e6420426c61737465722041> 69.82422 <5745207768656e>] TJ +ET + + +BT +343.97115 466.116 Td +/F1.0 10.5 Tf +<6e6f206f74686572206d757369632075736573207468656d20616e6420746865> Tj +ET + + +BT +343.97115 450.336 Td +/F1.0 10.5 Tf +<6d6f64756c6520666974733b206f74686572776973652074686520636f6d7075746572> Tj +ET + + +BT +343.97115 434.556 Td +/F1.0 10.5 Tf +<6d697865732069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.74 m +131.14279 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 405.96 m +131.14279 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 427.99 m +61.2 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 427.99 m +131.14279 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 415.4115 Td +/F6.0 9.975 Tf +<6d6f64756c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 427.74 m +201.08557 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 405.96 m +201.08557 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 427.99 m +131.14279 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 427.99 m +201.08557 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 415.4115 Td +/F6.0 9.975 Tf +<736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 427.74 m +340.97115 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 405.96 m +340.97115 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 427.99 m +201.08557 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 427.99 m +340.97115 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 412.776 Td +/F5.0 10.5 Tf +<4d6978656420696e20736f667477617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 427.74 m +550.8 427.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 405.96 m +550.8 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 427.99 m +340.97115 405.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 427.99 m +550.8 405.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 412.776 Td +/F1.0 10.5 Tf +[<54686520636f6d707574657220616c7761> 20.01953 <7973206d69786573206d6f64756c65732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 405.96 m +131.14279 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.4 m +131.14279 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 406.21 m +61.2 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 406.21 m +131.14279 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 393.6315 Td +/F6.0 9.975 Tf +<6d70754d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 405.96 m +201.08557 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 368.4 m +201.08557 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 406.21 m +131.14279 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 406.21 m +201.08557 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 393.6315 Td +/F6.0 9.975 Tf +<676d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 405.96 m +340.97115 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 368.4 m +340.97115 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 406.21 m +201.08557 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 406.21 m +340.97115 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 390.996 Td +/F1.0 10.5 Tf +<4e6f7420696e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 405.96 m +550.8 405.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 368.4 m +550.8 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 406.21 m +340.97115 368.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 406.21 m +550.8 368.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 390.996 Td +/F1.0 10.5 Tf +[<412047656e6572> 20.01953 <616c204d4944492073796e74686573697a65723a20746865206d75736963206973>] TJ +ET + + +BT +343.97115 375.216 Td +/F1.0 10.5 Tf +<73656e742061732069742069732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.4 m +131.14279 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.84 m +131.14279 330.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 368.65 m +61.2 330.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 368.65 m +131.14279 330.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 356.0715 Td +/F6.0 9.975 Tf +<6d70754d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 368.4 m +201.08557 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 330.84 m +201.08557 330.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 368.65 m +131.14279 330.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 368.65 m +201.08557 330.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 356.0715 Td +/F6.0 9.975 Tf +<6d743332> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 368.4 m +340.97115 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 330.84 m +340.97115 330.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 368.65 m +201.08557 330.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 368.65 m +340.97115 330.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 353.436 Td +/F1.0 10.5 Tf +<4e6f7420696e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 368.4 m +550.8 368.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 330.84 m +550.8 330.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 368.65 m +340.97115 330.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 368.65 m +550.8 330.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 353.436 Td +/F1.0 10.5 Tf +[<4120526f6c616e64204d542d33323a2047656e6572> 20.01953 <616c204d494449206d75736963206973>] TJ +ET + + +BT +343.97115 337.656 Td +/F1.0 10.5 Tf +<6368616e67656420746f20737569742069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 330.84 m +131.14279 330.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 293.28 m +131.14279 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 331.09 m +61.2 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 331.09 m +131.14279 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 318.5115 Td +/F6.0 9.975 Tf +<6d70754d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 330.84 m +201.08557 330.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 293.28 m +201.08557 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 331.09 m +131.14279 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 331.09 m +201.08557 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 318.5115 Td +/F6.0 9.975 Tf +<726177> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 330.84 m +340.97115 330.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 293.28 m +340.97115 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 331.09 m +201.08557 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 331.09 m +340.97115 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 315.876 Td +/F1.0 10.5 Tf +<4e6f7420696e20436f6e74726f6c2050616e656c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 330.84 m +550.8 330.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 293.28 m +550.8 293.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +340.97115 331.09 m +340.97115 293.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 331.09 m +550.8 293.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +343.97115 315.876 Td +/F1.0 10.5 Tf +<546865206d757369632069732073656e7420756e6368616e6765642c2077697468206e6f> Tj +ET + + +BT +343.97115 300.096 Td +/F1.0 10.5 Tf +<73657474696e672075703b20666f72206d75736963206d61646520666f7220616e204d542d33322e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 257.796 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e31322e20536f756e6420636172> 9.76562 <642073657474696e677320696e20415554> 9.76562 <4f455845432e42> 9.76562 <41> 34.17969 <543a20424c415354455220616e6420554c> 9.76562 <545241534e44>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 234.836 Td +/F1.0 10.5 Tf +<536f6d6520736f756e6420636172647320617265206e6f742073657420696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +222.5325 234.836 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +257.445 234.836 Td +/F1.0 10.5 Tf +<20617420616c6c2c20627574207769746820444f532073657474696e67732074686174207468652063617264d573206f776e20736f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 219.056 Td +/F1.0 10.5 Tf +[<7573657320746f6f2e2059> 69.82422 <6f7520736574207468656d207769746820>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.91985 219.056 Td +/F6.0 9.975 Tf +<534554> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.88235 219.056 Td +/F1.0 10.5 Tf +<206c696e657320696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +255.89285 219.056 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.74285 219.056 Td +/F1.0 10.5 Tf +[<2c206265666f72652044> 20.01953 <5658207374617274732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 191.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 191.276 Td +/F5.0 10.5 Tf +[<424c4153> 20.01953 <5445522028536f756e6420426c617374657220636172647329>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 172.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 172.496 Td +/F1.0 10.5 Tf +[<54686520536f756e6420426c6173746572> -29.78516 20.01953 <512c20616e6420444d41206368616e6e656c732c20666f72206578616d706c653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +80.2 156.68 m +546.8 156.68 l +549.00914 156.68 550.8 154.88914 550.8 152.68 c +550.8 123.94 l +550.8 121.73086 549.00914 119.94 546.8 119.94 c +80.2 119.94 l +77.99086 119.94 76.2 121.73086 76.2 123.94 c +76.2 152.68 l +76.2 154.88914 77.99086 156.68 80.2 156.68 c +h +f +0.8 0.8 0.8 SCN +0.75 w +80.2 156.68 m +546.8 156.68 l +549.00914 156.68 550.8 154.88914 550.8 152.68 c +550.8 123.94 l +550.8 121.73086 549.00914 119.94 546.8 119.94 c +80.2 119.94 l +77.99086 119.94 76.2 121.73086 76.2 123.94 c +76.2 152.68 l +76.2 154.88914 77.99086 156.68 80.2 156.68 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +87.2 133.855 Td +/F6.0 11 Tf +<53455420424c41535445523d41323230204935204431204835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 95.976 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820726561647320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +130.70529 95.976 Td +/F6.0 9.975 Tf +<41> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.69279 95.976 Td +/F1.0 10.5 Tf +<202874686520706f7274292c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +190.84929 95.976 Td +/F6.0 9.975 Tf +<49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.83679 95.976 Td +/F1.0 10.5 Tf +[<2028746865204952> 20.01953 <51292c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +248.16859 95.976 Td +/F6.0 9.975 Tf +<44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.15609 95.976 Td +/F1.0 10.5 Tf +<202874686520382d62697420444d41206368616e6e656c292c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +402.06709 95.976 Td +/F6.0 9.975 Tf +<48> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.05459 95.976 Td +/F1.0 10.5 Tf +<20287468652031362d62697420444d41206368616e6e656c292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 80.196 Td +/F1.0 10.5 Tf +[<576974686f757420424c4153> 20.01953 <5445522c2044> 20.01953 <5658206c6f6f6b7320617420706f727473203232306820616e6420323430682c2077686963682066696e6473206f6e6c79206120536f756e6420426c61737465722031363b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.416 Td +/F1.0 10.5 Tf +[<6f6c64657220536f756e6420426c617374657273206e65656420424c4153> 20.01953 <5445522e204120536f756e6420426c6173746572203136d573206f776e204952> 20.01953 <5120616e6420444d412073657474696e6773206172652075736564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5363 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5362 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +5364 0 obj +[5363 0 R /XYZ 61.2 281.28 null] +endobj +5365 0 obj +[5363 0 R /XYZ 61.2 246.05 null] +endobj +5366 0 obj +[5363 0 R /XYZ 61.2 246.05 null] +endobj +5367 0 obj +[5363 0 R /XYZ 61.2 246.05 null] +endobj +5368 0 obj +[5363 0 R /XYZ 61.2 246.05 null] +endobj +5369 0 obj +<< /Length 26287 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +[<6576656e207768656e20424c4153> 20.01953 <544552206769766573206f74686572732e2049662044> 20.01953 <56582066696e6473206120536f756e6420426c6173746572206275742063616e6e6f742074656c6c207768696368204952> 20.01953 <51206f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +[<444d41206368616e6e656c20697420757365732c206f722063616e6e6f7420757365207468656d2c20746865206c6f67207361> 20.01953 <797320d241> 20.01953 <7564696f3a2073623a204952> 20.01953 <51206f7220444d41206368616e6e656c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +[<756e6b6e6f776e206f7220756e757361626c65202873657420424c4153> 20.01953 <5445522c20652e672e204132323020493520443120483529d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 666.696 Td +/F1.0 10.5 Tf +[<4120536f756e6420426c61737465722041> 69.82422 <5745206e6565647320424c4153> 20.01953 <54455220666f7220697473207265636f7264656420696e737472756d656e747320746f6f2e20546865697220706f72742069732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +513.93614 666.696 Td +/F6.0 9.975 Tf +<45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +518.92364 666.696 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 650.916 Td +/F1.0 10.5 Tf +[<424c4153> 20.01953 <5445522c207375636820617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +166.97229 650.916 Td +/F6.0 9.975 Tf +<45363230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +186.92229 650.916 Td +/F1.0 10.5 Tf +<3b20776974686f757420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.51879 650.916 Td +/F6.0 9.975 Tf +<45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.50629 650.916 Td +/F1.0 10.5 Tf +[<2c2044> 20.01953 <565820757365732074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +312.15559 650.916 Td +/F6.0 9.975 Tf +<41> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.14309 650.916 Td +/F1.0 10.5 Tf +<20706f727420706c757320343030682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 623.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 623.136 Td +/F5.0 10.5 Tf +[<554c> 69.82422 <545241534e4420284772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e6429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 604.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 604.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 604.356 Td +/F1.0 10.5 Tf +[<54686520556c7472> 20.01953 <61536f756e64d57320706f72742c206974732074776f20444d41206368616e6e656c732028706c61> 20.01953 <79696e6720616e64207265636f7264696e67292c20616e64206974732074776f204952> 20.01953 <51732028746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 588.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 588.576 Td +/F1.0 10.5 Tf +<63617264d57320616e6420746865204d49444920706f7274d573292c20666f72206578616d706c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +80.2 572.76 m +546.8 572.76 l +549.00914 572.76 550.8 570.96914 550.8 568.76 c +550.8 540.02 l +550.8 537.81086 549.00914 536.02 546.8 536.02 c +80.2 536.02 l +77.99086 536.02 76.2 537.81086 76.2 540.02 c +76.2 568.76 l +76.2 570.96914 77.99086 572.76 80.2 572.76 c +h +f +0.8 0.8 0.8 SCN +0.75 w +80.2 572.76 m +546.8 572.76 l +549.00914 572.76 550.8 570.96914 550.8 568.76 c +550.8 540.02 l +550.8 537.81086 549.00914 536.02 546.8 536.02 c +80.2 536.02 l +77.99086 536.02 76.2 537.81086 76.2 540.02 c +76.2 568.76 l +76.2 570.96914 77.99086 572.76 80.2 572.76 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +87.2 549.935 Td +/F6.0 11 Tf +<53455420554c545241534e443d3232302c312c312c31312c35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 512.056 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e6e6f7420706c61> 20.01953 <7920736f756e64206f6e20616e20556c7472> 20.01953 <61536f756e6420776974686f75742069743b20746865206c6f67207468656e207361> 20.01953 <7973207468617420554c> 69.82422 <545241534e44206973206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 496.276 Td +/F1.0 10.5 Tf +[<7365742e205768656e2074686520556c7472> 20.01953 <61536f756e642069732075736564206f6e6c7920666f72206d757369632c207769746820616e6f74686572206361726420706c61> 20.01953 <79696e672074686520736f756e642c2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 480.496 Td +/F1.0 10.5 Tf +[<74616b> 20.01953 <65732069747320706f72742066726f6d20554c> 69.82422 <545241534e442c206f7220776974686f7574206974206c6f6f6b7320617420706f72747320323230682c20323430682c20323630682c20323130682c20323330682c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 464.716 Td +/F1.0 10.5 Tf +<323530682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 436.936 Td +/F1.0 10.5 Tf +[<54776f206d6f726520444f532073657474696e67732074656c6c2044> 20.01953 <56582077686572652074686520636172647327206f776e20696e737472756d656e7473206172652c20666f722074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +454.00479 436.936 Td +/F6.0 9.975 Tf +<736f756e64466f6e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.89229 436.936 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <65793a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 421.156 Td +/F1.0 10.5 Tf +[<554c> 69.82422 <545241444952206e616d65732074686520666f6c646572206f662074686520556c7472> 20.01953 <61536f756e64d57320736f6674776172652c20776865726520697473207061746368657320616e6420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +462.79514 421.156 Td +/F6.0 9.975 Tf +<554c545241534e442e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +522.64514 421.156 Td +/F1.0 10.5 Tf +<206172653b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 405.376 Td +/F1.0 10.5 Tf +[<534f554e44206e616d65732074686520666f6c646572206f66204372656174697665d57320736f66747761726520666f72207468652041> 69.82422 <57452c2077686f736520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +399.44885 405.376 Td +/F6.0 9.975 Tf +<534642414e4b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.37385 405.376 Td +/F1.0 10.5 Tf +[<20666f6c64657220686f6c6473207468652041> 69.82422 <5745d573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 389.596 Td +/F1.0 10.5 Tf +<696e737472756d656e742066696c652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +142.5225 389.596 Td +/F6.0 9.975 Tf +<53594e5448474d2e534632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.385 389.596 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +213.828 389.596 Td +/F6.0 9.975 Tf +<53594e5448474d2e53424b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.6905 389.596 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 350.296 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e31332e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.52509 350.296 Td +/F10.0 12.35 Tf +<5b736f756e64735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +182.92509 350.296 Td +/F2.0 13 Tf +[<2073656374696f6e3a2065> 9.76562 <76656e7420736f756e6473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.336 Td +/F1.0 10.5 Tf +[<54686520736f756e642044> 20.01953 <565820706c61> 20.01953 <797320666f722065616368206576656e742e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.69509 327.336 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.26188 327.336 Td +/F1.0 10.5 Tf +<207768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.93338 327.336 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +502.78738 327.336 Td +/F1.0 10.5 Tf +<20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.556 Td +/F1.0 10.5 Tf +[<436f6e74726f6c2050616e656c3b2061206368616e67652062> 20.01953 <792068616e642c20746865206e6578742074696d652044> 20.01953 <5658207374617274732e20416c6c206e696e65206b> 20.01953 <6579732061726520736574206f6e20436f6e74726f6c2050616e656cd573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 295.776 Td +/F1.0 10.5 Tf +<536f756e647320706167652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.2375 295.776 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.552 295.776 Td +/F1.0 10.5 Tf +<292c20616e642069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.8595 295.776 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.7135 295.776 Td +/F1.0 10.5 Tf +<2077726974657320616c6c206e696e652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 226.62 75.323 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 226.62 112.9845 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +249.5075 226.62 225.969 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +475.47651 226.62 75.32349 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 189.06 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 189.06 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 189.06 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 189.06 75.32349 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 167.28 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 167.28 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 167.28 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 167.28 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 113.94 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 113.94 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 113.94 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 113.94 75.32349 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 92.16 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 92.16 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 92.16 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 92.16 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 70.38 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 70.38 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 70.38 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 70.38 75.32349 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.96 m +136.523 279.96 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 226.62 m +136.523 226.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 280.21 m +61.2 225.995 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 280.21 m +136.523 225.995 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 264.996 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 279.96 m +249.5075 279.96 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 226.62 m +249.5075 226.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 280.21 m +136.523 225.995 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 280.21 m +249.5075 225.995 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 264.996 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656cd573> Tj +ET + + +BT +139.523 249.216 Td +/F5.0 10.5 Tf +<6576656e74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 279.96 m +475.47651 279.96 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 226.62 m +475.47651 226.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 280.21 m +249.5075 225.995 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 280.21 m +475.47651 225.995 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 264.996 Td +/F5.0 10.5 Tf +[<506c61> 20.01953 <7973207768656e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 279.96 m +550.8 279.96 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 226.62 m +550.8 226.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 280.21 m +475.47651 225.995 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 280.21 m +550.8 225.995 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 264.996 Td +/F5.0 10.5 Tf +<496e207468652066696c65> Tj +ET + + +BT +478.47651 249.216 Td +/F5.0 10.5 Tf +[<44> 20.01953 <565820636f6d6573>] TJ +ET + + +BT +478.47651 233.436 Td +/F5.0 10.5 Tf +<77697468> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 226.62 m +136.523 226.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.06 m +136.523 189.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 227.245 m +61.2 188.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 227.245 m +136.523 188.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 214.2915 Td +/F6.0 9.975 Tf +<64656661756c74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 226.62 m +249.5075 226.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 189.06 m +249.5075 189.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 227.245 m +136.523 188.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 227.245 m +249.5075 188.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 211.656 Td +/F5.0 10.5 Tf +<44656661756c742062656570> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 226.62 m +475.47651 226.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 189.06 m +475.47651 189.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 227.245 m +249.5075 188.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 227.245 m +475.47651 188.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 211.656 Td +/F1.0 10.5 Tf +[<412070726f6772> 20.01953 <616d2061736b7320666f72206120626565702c20616e642061206d657373616765>] TJ +ET + + +BT +252.5075 195.876 Td +/F1.0 10.5 Tf +<776974686f75742061207069637475726520617070656172732e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 226.62 m +550.8 226.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 189.06 m +550.8 189.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 227.245 m +475.47651 188.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 227.245 m +550.8 188.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 214.2915 Td +/F6.0 9.975 Tf +<626565702e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.06 m +136.523 189.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.28 m +136.523 167.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.31 m +61.2 167.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 189.31 m +136.523 167.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 176.7315 Td +/F6.0 9.975 Tf +<73746172747570> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 189.06 m +249.5075 189.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 167.28 m +249.5075 167.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 189.31 m +136.523 167.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 189.31 m +249.5075 167.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 174.096 Td +/F5.0 10.5 Tf +[<53746172742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 189.06 m +475.47651 189.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 167.28 m +475.47651 167.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 189.31 m +249.5075 167.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 189.31 m +475.47651 167.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 174.096 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582068617320737461727465642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 189.06 m +550.8 189.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 167.28 m +550.8 167.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 189.31 m +475.47651 167.03 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 189.31 m +550.8 167.03 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 176.7315 Td +/F6.0 9.975 Tf +<737461727475702e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.28 m +136.523 167.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.94 m +136.523 113.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.53 m +61.2 113.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 167.53 m +136.523 113.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 154.9515 Td +/F6.0 9.975 Tf +<65786974> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 167.28 m +249.5075 167.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 113.94 m +249.5075 113.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 167.53 m +136.523 113.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 167.53 m +249.5075 113.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 152.316 Td +/F5.0 10.5 Tf +[<457869742044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 167.28 m +475.47651 167.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 113.94 m +475.47651 113.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 167.53 m +249.5075 113.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 167.53 m +475.47651 113.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 152.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697320656e64696e672e2044> 20.01953 <565820776169747320757020746f2035207365636f6e6473>] TJ +ET + + +BT +252.5075 136.536 Td +/F1.0 10.5 Tf +[<666f7220697420746f2066696e6973683b2061667465722069742c2044> 20.01953 <565820706c61> 20.01953 <7973206e6f206f74686572>] TJ +ET + + +BT +252.5075 120.756 Td +/F1.0 10.5 Tf +<736f756e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 167.28 m +550.8 167.28 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 113.94 m +550.8 113.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 167.53 m +475.47651 113.69 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 167.53 m +550.8 113.69 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 154.9515 Td +/F6.0 9.975 Tf +<657869742e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 113.94 m +136.523 113.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 92.16 m +136.523 92.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 114.19 m +61.2 91.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 114.19 m +136.523 91.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 101.6115 Td +/F6.0 9.975 Tf +<6572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 113.94 m +249.5075 113.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 92.16 m +249.5075 92.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 114.19 m +136.523 91.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 114.19 m +249.5075 91.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 98.976 Td +/F5.0 10.5 Tf +<4572726f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 113.94 m +475.47651 113.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 92.16 m +475.47651 92.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 114.19 m +249.5075 91.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 114.19 m +475.47651 91.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 98.976 Td +/F1.0 10.5 Tf +<41206d6573736167652061626f757420616e206572726f7220617070656172732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 113.94 m +550.8 113.94 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 92.16 m +550.8 92.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 114.19 m +475.47651 91.91 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 114.19 m +550.8 91.91 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 101.6115 Td +/F6.0 9.975 Tf +<6572726f722e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 92.16 m +136.523 92.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 70.38 m +136.523 70.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 92.41 m +61.2 70.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 92.41 m +136.523 70.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 79.8315 Td +/F6.0 9.975 Tf +<7761726e696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 92.16 m +249.5075 92.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 70.38 m +249.5075 70.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 92.41 m +136.523 70.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 92.41 m +249.5075 70.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 77.196 Td +/F5.0 10.5 Tf +[<57> 49.80469 <61726e696e67>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 92.16 m +475.47651 92.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 70.38 m +475.47651 70.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 92.41 m +249.5075 70.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 92.41 m +475.47651 70.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 77.196 Td +/F1.0 10.5 Tf +<41207761726e696e67206d65737361676520617070656172732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 92.16 m +550.8 92.16 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 70.38 m +550.8 70.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 92.41 m +475.47651 70.13 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 92.41 m +550.8 70.13 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 79.8315 Td +/F6.0 9.975 Tf +<7761726e696e672e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5370 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5369 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5379 0 R] +>> +endobj +5371 0 obj +[5370 0 R /XYZ 76.2 677.91 null] +endobj +5372 0 obj +[5370 0 R /XYZ 76.2 615.57 null] +endobj +5373 0 obj +[5370 0 R /XYZ 61.2 448.15 null] +endobj +5374 0 obj +[5370 0 R /XYZ 61.2 448.15 null] +endobj +5375 0 obj +[5370 0 R /XYZ 0 373.78 null] +endobj +5376 0 obj +[5370 0 R /XYZ 61.2 338.55 null] +endobj +5377 0 obj +[5370 0 R /XYZ 61.2 338.55 null] +endobj +5378 0 obj +<< /Limits [(__indexterm-2152) (__indexterm-217)] +/Names [(__indexterm-2152) 5366 0 R (__indexterm-2153) 5367 0 R (__indexterm-2154) 5368 0 R (__indexterm-2155) 5371 0 R (__indexterm-2156) 5372 0 R (__indexterm-2157) 5373 0 R (__indexterm-2158) 5374 0 R (__indexterm-2159) 5376 0 R (__indexterm-216) 525 0 R (__indexterm-2160) 5377 0 R (__indexterm-2161) 5382 0 R (__indexterm-2162) 5384 0 R (__indexterm-2163) 5385 0 R (__indexterm-2164) 5389 0 R (__indexterm-2165) 5392 0 R (__indexterm-2166) 5393 0 R (__indexterm-2167) 5394 0 R (__indexterm-2168) 5398 0 R (__indexterm-2169) 5399 0 R (__indexterm-217) 526 0 R] +>> +endobj +5379 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [130.2375 292.71 189.552 306.99] +/Type /Annot +>> +endobj +5380 0 obj +<< /Length 33195 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 684.66 75.323 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 684.66 112.9845 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +249.5075 684.66 225.969 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +475.47651 684.66 75.32349 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 662.88 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 662.88 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 662.88 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 662.88 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 641.1 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 641.1 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 641.1 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 619.32 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 619.32 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 619.32 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 619.32 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 597.54 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 597.54 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 597.54 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 597.54 75.32349 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 684.66 m +136.523 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +249.5075 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 684.66 m +249.5075 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 738.25 m +249.5075 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +<436f6e74726f6c2050616e656cd573> Tj +ET + + +BT +139.523 707.256 Td +/F5.0 10.5 Tf +<6576656e74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 738.0 m +475.47651 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 684.66 m +475.47651 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 738.25 m +249.5075 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 723.036 Td +/F5.0 10.5 Tf +[<506c61> 20.01953 <7973207768656e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 684.66 m +550.8 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 723.036 Td +/F5.0 10.5 Tf +<496e207468652066696c65> Tj +ET + + +BT +478.47651 707.256 Td +/F5.0 10.5 Tf +[<44> 20.01953 <565820636f6d6573>] TJ +ET + + +BT +478.47651 691.476 Td +/F5.0 10.5 Tf +<77697468> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 684.66 m +136.523 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +136.523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 684.91 m +61.2 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 684.91 m +136.523 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 672.3315 Td +/F6.0 9.975 Tf +<7175657374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 684.66 m +249.5075 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 662.88 m +249.5075 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 684.91 m +136.523 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 684.91 m +249.5075 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 669.696 Td +/F5.0 10.5 Tf +<5175657374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 684.66 m +475.47651 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 662.88 m +475.47651 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 684.91 m +249.5075 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 684.91 m +475.47651 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 669.696 Td +/F1.0 10.5 Tf +<41206d65737361676520746861742061736b732061207175657374696f6e20617070656172732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 684.66 m +550.8 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 684.91 m +475.47651 662.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 684.91 m +550.8 662.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 672.3315 Td +/F6.0 9.975 Tf +<7175657374696f6e2e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 662.88 m +136.523 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +136.523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 663.13 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 650.5515 Td +/F6.0 9.975 Tf +<696e666f726d6174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 662.88 m +249.5075 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.1 m +249.5075 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 663.13 m +136.523 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 663.13 m +249.5075 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 647.916 Td +/F5.0 10.5 Tf +<496e666f726d6174696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 662.88 m +475.47651 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 641.1 m +475.47651 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 663.13 m +249.5075 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 663.13 m +475.47651 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 647.916 Td +/F1.0 10.5 Tf +<41206d65737361676520746861742074656c6c7320796f7520736f6d657468696e6720617070656172732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 662.88 m +550.8 662.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 663.13 m +475.47651 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 663.13 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 650.5515 Td +/F6.0 9.975 Tf +<696e666f2e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +136.523 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +136.523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.35 m +61.2 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.35 m +136.523 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 628.7715 Td +/F6.0 9.975 Tf +<77696e646f774f70656e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.1 m +249.5075 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 619.32 m +249.5075 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 641.35 m +136.523 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 641.35 m +249.5075 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 626.136 Td +/F5.0 10.5 Tf +<4f70656e2077696e646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 641.1 m +475.47651 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 619.32 m +475.47651 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 641.35 m +249.5075 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 641.35 m +475.47651 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 626.136 Td +/F1.0 10.5 Tf +<412077696e646f77206f70656e7320286e6f742061206469616c6f6720626f78292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 641.35 m +475.47651 619.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 641.35 m +550.8 619.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 626.136 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.32 m +136.523 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 597.54 m +136.523 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 619.57 m +61.2 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 619.57 m +136.523 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 606.9915 Td +/F6.0 9.975 Tf +<77696e646f77436c6f7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 619.32 m +249.5075 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 597.54 m +249.5075 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 619.57 m +136.523 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 619.57 m +249.5075 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 604.356 Td +/F5.0 10.5 Tf +<436c6f73652077696e646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 619.32 m +475.47651 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 597.54 m +475.47651 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 619.57 m +249.5075 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 619.57 m +475.47651 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 604.356 Td +/F1.0 10.5 Tf +<412077696e646f7720636c6f73657320286e6f742061206469616c6f6720626f78292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 619.32 m +550.8 619.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 597.54 m +550.8 597.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 619.57 m +475.47651 597.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 619.57 m +550.8 597.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 604.356 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 573.576 Td +/F1.0 10.5 Tf +[<5468652076616c7565206f662065616368206b> 20.01953 <6579206973206120736f756e642066696c652c2057> 60.05859 <41> 80.07812 <56206f722056> 20.01953 <4f433a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 545.796 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 545.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 545.796 Td +/F1.0 10.5 Tf +<41206e616d6520616c6f6e652c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +192.4845 545.796 Td +/F6.0 9.975 Tf +<626565702e776176> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.3845 545.796 Td +/F1.0 10.5 Tf +[<2c206973206c6f6f6b> 20.01953 <656420666f7220696e20796f757220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +341.34279 545.796 Td +/F6.0 9.975 Tf +<555345525c534f554e4453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.20529 545.796 Td +/F1.0 10.5 Tf +<20666f6c6465722066697273742c207468656e20696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 530.016 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 530.016 Td +/F6.0 9.975 Tf +<5348415245445c534f554e4453> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.0375 530.016 Td +/F1.0 10.5 Tf +[<2e20416e206164642d6f6ed57320736f756e64206973206e616d65642062> 20.01953 <7920697473207075626c6973686572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 508.236 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 508.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 508.236 Td +/F1.0 10.5 Tf +[<416e> 20.01953 <79206f74686572206e616d652077697468206120666f6c64657220696e2069742c206f7220612077686f6c6520706174682c20697320746861742066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 486.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 486.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 486.456 Td +/F1.0 10.5 Tf +<456d7074793a206e6f20736f756e6420666f722074686174206576656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 458.676 Td +/F5.0 10.5 Tf +<44656661756c743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +103.9245 458.676 Td +/F1.0 10.5 Tf +[<2061206d697373696e67206b> 20.01953 <657920616c736f206d65616e73206e6f20736f756e6420666f722074686174206576656e742c206e6f742074686520736f756e6420696e207468652066696c652044> 20.01953 <565820636f6d6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.896 Td +/F1.0 10.5 Tf +[<776974682e20496620612066696c65206973206e6f7420666f756e64206f722063616e6e6f7420626520706c61> 20.01953 <7965642c20746865206576656e742069732073696c656e742c20616e6420746865206c6f67207361> 20.01953 <797320d241> 20.01953 <7564696f3a206465736b746f70>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 427.116 Td +/F1.0 10.5 Tf +<736f756e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +94.5795 427.116 Td +/F4.0 10.5 Tf +<66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.4685 427.116 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +115.191 427.116 Td +/F4.0 10.5 Tf +<726561736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.5285 427.116 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 387.816 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e31342e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.52509 387.816 Td +/F10.0 12.35 Tf +<5b636f6c6f72735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +182.92509 387.816 Td +/F2.0 13 Tf +[<2073656374696f6e3a20736372> 9.76562 <65656e20636f6c6f7273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 364.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 364.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 364.856 Td +/F1.0 10.5 Tf +[<54686520636f6c6f72206f6620656163682070617274206f66207468652073637265656e2e205468652066696c652044> 20.01953 <565820636f6d6573207769746820646f6573206e6f74206861766520746869732073656374696f6e3b20436f6e74726f6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 349.076 Td +/F1.0 10.5 Tf +[<50616e656c2077726974657320616c6c207477656e7479206b> 20.01953 <657973207468652066697273742074696d6520796f7520636c69636b20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +317.87229 349.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.72629 349.076 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +352.07079 349.076 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +499.63759 349.076 Td +/F1.0 10.5 Tf +<2061206368616e6765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 333.296 Td +/F1.0 10.5 Tf +[<62> 20.01953 <792068616e642c20746865206e6578742074696d652044> 20.01953 <5658207374617274733b20436f6e74726f6c2050616e656cd573206368616e676573206174206f6e63652e20416c6c20746865206b> 20.01953 <6579732061726520736574206f6e20436f6e74726f6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 317.516 Td +/F1.0 10.5 Tf +<50616e656cd57320436f6c6f727320706167652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.3335 317.516 Td +/F1.0 10.5 Tf +<53656374696f6e20372e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.7785 317.516 Td +/F1.0 10.5 Tf +[<292c20656163682062> 20.01953 <7920697473206e616d6520696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +343.63929 317.516 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d20436f6c6f7273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.19959 317.516 Td +/F1.0 10.5 Tf +[<206c6973742c206f7220616c6c20746f6765746865722062> 20.01953 <792061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 301.736 Td +/F1.0 10.5 Tf +<7468656d652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 273.956 Td +/F1.0 10.5 Tf +[<456163682076616c7565206973207468726565206e756d626572732066726f6d203020746f203235352c207365706172> 20.01953 <617465642062> 20.01953 <7920636f6d6d61733a2074686520616d6f756e7473206f66207265642c20677265656e2c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 258.176 Td +/F1.0 10.5 Tf +<626c75652c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +151.6365 258.176 Td +/F6.0 9.975 Tf +<6465736b746f70203d20302c3132382c313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.399 258.176 Td +/F1.0 10.5 Tf +[<2e2041206e756d6265722062656c6f77203020636f756e747320617320302c206f6e652061626f766520323535206173203235352e2041206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 242.396 Td +/F1.0 10.5 Tf +[<74686174206973206d697373696e672c206f72206e6f74207468726565206e756d626572732c206b> 20.01953 <656570732044> 20.01953 <5658d573207374616e6461726420636f6c6f722c20746865206f6e6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.95459 242.396 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5265736574> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.59759 242.396 Td +/F1.0 10.5 Tf +<206f6e2074686520436f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 226.616 Td +/F1.0 10.5 Tf +<706167652070757473206261636b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 189.02 183.6 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 189.02 183.6 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +428.4 189.02 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 167.24 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 167.24 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 167.24 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 145.46 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 145.46 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 145.46 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 123.68 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 123.68 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 123.68 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 101.9 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 101.9 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 101.9 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 80.12 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 80.12 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 80.12 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 58.34 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 58.34 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 58.34 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 210.8 m +244.8 210.8 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 189.02 m +244.8 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 211.05 m +61.2 188.395 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 211.05 m +244.8 188.395 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 195.836 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 210.8 m +428.4 210.8 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 189.02 m +428.4 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 211.05 m +244.8 188.395 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 211.05 m +428.4 188.395 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 195.836 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d20436f6c6f7273>] TJ +ET + + +BT +322.36029 195.836 Td +/F5.0 10.5 Tf +<206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 210.8 m +550.8 210.8 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +428.4 189.02 m +550.8 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 211.05 m +428.4 188.395 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 211.05 m +550.8 188.395 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +431.4 195.836 Td +/F5.0 10.5 Tf +<5374616e6461726420636f6c6f72> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 189.02 m +244.8 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.24 m +244.8 167.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 189.645 m +61.2 166.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 189.645 m +244.8 166.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 176.6915 Td +/F6.0 9.975 Tf +<6465736b746f70> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 189.02 m +428.4 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 167.24 m +428.4 167.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 189.645 m +244.8 166.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 189.645 m +428.4 166.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 174.056 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +428.4 189.02 m +550.8 189.02 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 167.24 m +550.8 167.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 189.645 m +428.4 166.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 189.645 m +550.8 166.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 176.6915 Td +/F6.0 9.975 Tf +<302c3132382c313238> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.24 m +244.8 167.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 145.46 m +244.8 145.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 167.49 m +61.2 145.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 167.49 m +244.8 145.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 154.9115 Td +/F6.0 9.975 Tf +<77696e646f7746616365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 167.24 m +428.4 167.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 145.46 m +428.4 145.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 167.49 m +244.8 145.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 167.49 m +428.4 145.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 152.276 Td +/F5.0 10.5 Tf +[<57696e646f772046> 40.03906 <616365>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 167.24 m +550.8 167.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 145.46 m +550.8 145.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 167.49 m +428.4 145.21 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 167.49 m +550.8 145.21 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 154.9115 Td +/F6.0 9.975 Tf +<3139322c3139322c313932> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 145.46 m +244.8 145.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 123.68 m +244.8 123.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 145.71 m +61.2 123.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 145.71 m +244.8 123.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 133.1315 Td +/F6.0 9.975 Tf +<77696e646f77486967686c69676874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 145.46 m +428.4 145.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 123.68 m +428.4 123.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 145.71 m +244.8 123.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 145.71 m +428.4 123.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 130.496 Td +/F5.0 10.5 Tf +<57696e646f7720486967686c69676874> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 145.46 m +550.8 145.46 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 123.68 m +550.8 123.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 145.71 m +428.4 123.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 145.71 m +550.8 123.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 133.1315 Td +/F6.0 9.975 Tf +<3235352c3235352c323535> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 123.68 m +244.8 123.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 101.9 m +244.8 101.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 123.93 m +61.2 101.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 123.93 m +244.8 101.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 111.3515 Td +/F6.0 9.975 Tf +<77696e646f77536861646f77> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 123.68 m +428.4 123.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 101.9 m +428.4 101.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 123.93 m +244.8 101.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 123.93 m +428.4 101.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 108.716 Td +/F5.0 10.5 Tf +<57696e646f7720536861646f77> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 123.68 m +550.8 123.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 101.9 m +550.8 101.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 123.93 m +428.4 101.65 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 123.93 m +550.8 101.65 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 111.3515 Td +/F6.0 9.975 Tf +<3132382c3132382c313238> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 101.9 m +244.8 101.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 80.12 m +244.8 80.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 102.15 m +61.2 79.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 102.15 m +244.8 79.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 89.5715 Td +/F6.0 9.975 Tf +<6163746976655469746c654267> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 101.9 m +428.4 101.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 80.12 m +428.4 80.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 102.15 m +244.8 79.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 102.15 m +428.4 79.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 86.936 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6374697665205469746c6520426172>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 101.9 m +550.8 101.9 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 80.12 m +550.8 80.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 102.15 m +428.4 79.87 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 102.15 m +550.8 79.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 89.5715 Td +/F6.0 9.975 Tf +<34382c34382c3438> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 80.12 m +244.8 80.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 58.34 m +244.8 58.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 80.37 m +61.2 58.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 80.37 m +244.8 58.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 67.7915 Td +/F6.0 9.975 Tf +<6163746976655469746c654667> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 80.12 m +428.4 80.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 58.34 m +428.4 58.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 80.37 m +244.8 58.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 80.37 m +428.4 58.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 65.156 Td +/F5.0 10.5 Tf +[<41> 20.01953 <6374697665205469746c652054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 80.12 m +550.8 80.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 58.34 m +550.8 58.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 80.37 m +428.4 58.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 80.37 m +550.8 58.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 67.7915 Td +/F6.0 9.975 Tf +<3235352c3235352c323535> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5381 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5380 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F4.0 34 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5386 0 R] +>> +endobj +5382 0 obj +[5381 0 R /XYZ 61.2 584.79 null] +endobj +5383 0 obj +[5381 0 R /XYZ 0 411.3 null] +endobj +5384 0 obj +[5381 0 R /XYZ 61.2 376.07 null] +endobj +5385 0 obj +[5381 0 R /XYZ 61.2 376.07 null] +endobj +5386 0 obj +<< /Border [0 0 0] +/Dest (cpanel-colors) +/Subtype /Link +/Rect [163.3335 314.45 216.7785 328.73] +/Type /Annot +>> +endobj +5387 0 obj +<< /Length 30226 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 183.6 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +244.8 716.22 183.6 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +428.4 716.22 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 694.44 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 694.44 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 672.66 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 672.66 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 650.88 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 650.88 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 629.1 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 629.1 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 607.32 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 607.32 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 607.32 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 585.54 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 585.54 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 585.54 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 563.76 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 563.76 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 563.76 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 541.98 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 541.98 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 541.98 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 520.2 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 520.2 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 520.2 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 498.42 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 498.42 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 498.42 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 476.64 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 476.64 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 476.64 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 454.86 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 454.86 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 454.86 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 433.08 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 433.08 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 433.08 122.4 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 411.3 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +244.8 411.3 183.6 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +428.4 411.3 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +244.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.0 m +428.4 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +428.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 738.25 m +244.8 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 738.25 m +428.4 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 723.036 Td +/F5.0 10.5 Tf +[<53> 20.01953 <797374656d20436f6c6f7273>] TJ +ET + + +BT +322.36029 723.036 Td +/F5.0 10.5 Tf +<206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +428.4 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 738.25 m +428.4 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +431.4 723.036 Td +/F5.0 10.5 Tf +<5374616e6461726420636f6c6f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +244.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +244.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.47 m +244.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<696e6163746976655469746c654267> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.22 m +428.4 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 694.44 m +428.4 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 716.47 m +244.8 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 716.47 m +428.4 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 701.256 Td +/F5.0 10.5 Tf +<496e616374697665205469746c6520426172> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 716.47 m +428.4 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 703.8915 Td +/F6.0 9.975 Tf +<3136302c3136302c313630> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +244.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +244.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 694.69 m +244.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 682.1115 Td +/F6.0 9.975 Tf +<696e6163746976655469746c654667> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 694.44 m +428.4 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 672.66 m +428.4 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 694.69 m +244.8 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 694.69 m +428.4 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 679.476 Td +/F5.0 10.5 Tf +[<496e616374697665205469746c652054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 694.69 m +428.4 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 682.1115 Td +/F6.0 9.975 Tf +<36342c36342c3634> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +244.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +244.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 672.91 m +244.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 660.3315 Td +/F6.0 9.975 Tf +<636f6e74656e744267> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 672.66 m +428.4 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 650.88 m +428.4 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 672.91 m +244.8 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 672.91 m +428.4 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 657.696 Td +/F5.0 10.5 Tf +[<436f6e74656e74204261636b> 20.01953 <67726f756e64>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 672.91 m +428.4 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 660.3315 Td +/F6.0 9.975 Tf +<3139322c3139322c313932> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +244.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +244.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 651.13 m +244.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 638.5515 Td +/F6.0 9.975 Tf +<636f6e74656e744667> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 650.88 m +428.4 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 629.1 m +428.4 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 651.13 m +244.8 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 651.13 m +428.4 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 635.916 Td +/F5.0 10.5 Tf +[<436f6e74656e742054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 651.13 m +428.4 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 638.5515 Td +/F6.0 9.975 Tf +<302c302c30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +244.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +244.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.35 m +61.2 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 629.35 m +244.8 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 616.7715 Td +/F6.0 9.975 Tf +<6d656e754267> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 629.1 m +428.4 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 607.32 m +428.4 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 629.35 m +244.8 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 629.35 m +428.4 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 614.136 Td +/F5.0 10.5 Tf +[<4d656e75204261636b> 20.01953 <67726f756e64>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 629.35 m +428.4 607.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.35 m +550.8 607.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 616.7715 Td +/F6.0 9.975 Tf +<3139322c3139322c313932> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.32 m +244.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.54 m +244.8 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 607.57 m +61.2 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 607.57 m +244.8 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 594.9915 Td +/F6.0 9.975 Tf +<6d656e754667> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 607.32 m +428.4 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 585.54 m +428.4 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 607.57 m +244.8 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 607.57 m +428.4 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 592.356 Td +/F5.0 10.5 Tf +[<4d656e752054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 607.32 m +550.8 607.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 585.54 m +550.8 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 607.57 m +428.4 585.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 607.57 m +550.8 585.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 594.9915 Td +/F6.0 9.975 Tf +<302c302c30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.54 m +244.8 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.76 m +244.8 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.79 m +61.2 563.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 585.79 m +244.8 563.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 573.2115 Td +/F6.0 9.975 Tf +<6d656e75486967686c696768744267> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 585.54 m +428.4 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 563.76 m +428.4 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 585.79 m +244.8 563.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 585.79 m +428.4 563.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 570.576 Td +/F5.0 10.5 Tf +<4d656e7520486967686c69676874> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 585.54 m +550.8 585.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 563.76 m +550.8 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 585.79 m +428.4 563.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 585.79 m +550.8 563.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 573.2115 Td +/F6.0 9.975 Tf +<34382c34382c3438> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 563.76 m +244.8 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 541.98 m +244.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 564.01 m +61.2 541.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 564.01 m +244.8 541.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 551.4315 Td +/F6.0 9.975 Tf +<6d656e75486967686c696768744667> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 563.76 m +428.4 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 541.98 m +428.4 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 564.01 m +244.8 541.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 564.01 m +428.4 541.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 548.796 Td +/F5.0 10.5 Tf +[<4d656e7520486967686c696768742054> 29.78516 <657874>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 563.76 m +550.8 563.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 541.98 m +550.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 564.01 m +428.4 541.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 564.01 m +550.8 541.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 551.4315 Td +/F6.0 9.975 Tf +<3235352c3235352c323535> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 541.98 m +244.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.2 m +244.8 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 542.23 m +61.2 519.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 542.23 m +244.8 519.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 529.6515 Td +/F6.0 9.975 Tf +<627574746f6e46616365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 541.98 m +428.4 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 520.2 m +428.4 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 542.23 m +244.8 519.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 542.23 m +428.4 519.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 527.016 Td +/F5.0 10.5 Tf +[<427574746f6e2046> 40.03906 <616365>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 541.98 m +550.8 541.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 520.2 m +550.8 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 542.23 m +428.4 519.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 542.23 m +550.8 519.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 529.6515 Td +/F6.0 9.975 Tf +<3139322c3139322c313932> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.2 m +244.8 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 498.42 m +244.8 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 520.45 m +61.2 498.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 520.45 m +244.8 498.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 507.8715 Td +/F6.0 9.975 Tf +<7363726f6c6c6261724267> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 520.2 m +428.4 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 498.42 m +428.4 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 520.45 m +244.8 498.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 520.45 m +428.4 498.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 505.236 Td +/F5.0 10.5 Tf +[<5363726f6c6c626172204261636b> 20.01953 <67726f756e64>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 520.2 m +550.8 520.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 498.42 m +550.8 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 520.45 m +428.4 498.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 520.45 m +550.8 498.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 507.8715 Td +/F6.0 9.975 Tf +<3139322c3139322c313932> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 498.42 m +244.8 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 476.64 m +244.8 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 498.67 m +61.2 476.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 498.67 m +244.8 476.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 486.0915 Td +/F6.0 9.975 Tf +<7363726f6c6c6261724667> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 498.42 m +428.4 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 476.64 m +428.4 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 498.67 m +244.8 476.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 498.67 m +428.4 476.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 483.456 Td +/F5.0 10.5 Tf +[<5363726f6c6c6261722046> 40.03906 <6f726567726f756e64>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 498.42 m +550.8 498.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 476.64 m +550.8 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 498.67 m +428.4 476.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 498.67 m +550.8 476.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 486.0915 Td +/F6.0 9.975 Tf +<3132382c3132382c313238> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 476.64 m +244.8 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.86 m +244.8 454.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 476.89 m +61.2 454.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 476.89 m +244.8 454.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 464.3115 Td +/F6.0 9.975 Tf +<7363726f6c6c62617254726f756768> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 476.64 m +428.4 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 454.86 m +428.4 454.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 476.89 m +244.8 454.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 476.89 m +428.4 454.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 461.676 Td +/F5.0 10.5 Tf +<5363726f6c6c6261722054726f756768> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 476.64 m +550.8 476.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 454.86 m +550.8 454.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 476.89 m +428.4 454.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 476.89 m +550.8 454.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 464.3115 Td +/F6.0 9.975 Tf +<3136302c3136302c313630> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 454.86 m +244.8 454.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.08 m +244.8 433.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 455.11 m +61.2 432.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 455.11 m +244.8 432.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 442.5315 Td +/F6.0 9.975 Tf +<637572736f72436f6c6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 454.86 m +428.4 454.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 433.08 m +428.4 433.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 455.11 m +244.8 432.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 455.11 m +428.4 432.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 439.896 Td +/F5.0 10.5 Tf +<437572736f7220436f6c6f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 454.86 m +550.8 454.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 433.08 m +550.8 433.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 455.11 m +428.4 432.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 455.11 m +550.8 432.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 442.5315 Td +/F6.0 9.975 Tf +<3235352c3235352c323535> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.08 m +244.8 433.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 411.3 m +244.8 411.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 433.33 m +61.2 411.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 433.33 m +244.8 411.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 420.7515 Td +/F6.0 9.975 Tf +<637572736f724f75746c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 433.08 m +428.4 433.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 411.3 m +428.4 411.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +244.8 433.33 m +244.8 411.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 433.33 m +428.4 411.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +247.8 418.116 Td +/F5.0 10.5 Tf +<437572736f72204f75746c696e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 433.08 m +550.8 433.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 411.3 m +550.8 411.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +428.4 433.33 m +428.4 411.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 433.33 m +550.8 411.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +431.4 420.7515 Td +/F6.0 9.975 Tf +<302c302c30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.336 Td +/F1.0 10.5 Tf +<41207468656d652066696c652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +127.9905 387.336 Td +/F6.0 9.975 Tf +<2e54484d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.9405 387.336 Td +/F1.0 10.5 Tf +<2920697320612073657474696e67732066696c652077697468207468652073616d6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +306.543 387.336 Td +/F6.0 9.975 Tf +<5b636f6c6f72735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.443 387.336 Td +/F1.0 10.5 Tf +<2073656374696f6e2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +389.9025 387.336 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.815 387.336 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <656570732074686520636f6c6f7273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 371.556 Td +/F1.0 10.5 Tf +<7468656d73656c7665732c206e6f7420746865206e616d65206f6620746865207468656d6520796f752063686f73652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 332.256 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e31352e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.52509 332.256 Td +/F10.0 12.35 Tf +<5b6465736b746f705d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +189.10009 332.256 Td +/F2.0 13 Tf +[<2073656374696f6e3a2077616c6c706170657220616e6420736372> 9.76562 <65656e207361766572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.296 Td +/F1.0 10.5 Tf +[<5468652070696374757265206f6e20746865206465736b746f7020616e64207468652073637265656e2073617665722e205468652066696c652044> 20.01953 <565820636f6d6573207769746820646f6573206e6f7420686176652074686973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.516 Td +/F1.0 10.5 Tf +<73656374696f6e3b20436f6e74726f6c2050616e656c20777269746573206974207468652066697273742074696d6520796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.1865 293.516 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.0405 293.516 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +365.385 293.516 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +512.95179 293.516 Td +/F1.0 10.5 Tf +<2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.736 Td +/F1.0 10.5 Tf +[<6368616e67652062> 20.01953 <792068616e642c20746865206e6578742074696d652044> 20.01953 <5658207374617274733b20436f6e74726f6c2050616e656cd573206368616e676573206174206f6e63652e20416c6c20666f7572206b> 20.01953 <6579732061726520736574206f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 261.956 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656cd573204465736b746f7020706167652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +212.0955 261.956 Td +/F1.0 10.5 Tf +<53656374696f6e20372e36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +265.5405 261.956 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5388 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5387 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5395 0 R] +>> +endobj +5389 0 obj +[5388 0 R /XYZ 61.2 398.55 null] +endobj +5390 0 obj +[5388 0 R /XYZ 61.2 355.74 null] +endobj +5391 0 obj +<< /Limits [(folders-ini-network) (folders-other)] +/Names [(folders-ini-network) 5247 0 R (folders-ini-packages) 5266 0 R (folders-ini-printer) 5278 0 R (folders-ini-shell) 5234 0 R (folders-ini-sounds) 5375 0 R (folders-ini-video) 5206 0 R (folders-keys) 5496 0 R (folders-layout) 5025 0 R (folders-log) 5543 0 R (folders-log-reading) 5557 0 R (folders-log-report) 5565 0 R (folders-log-when) 5549 0 R (folders-other) 5446 0 R] +>> +endobj +5392 0 obj +[5388 0 R /XYZ 61.2 320.51 null] +endobj +5393 0 obj +[5388 0 R /XYZ 61.2 320.51 null] +endobj +5394 0 obj +[5388 0 R /XYZ 61.2 320.51 null] +endobj +5395 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [212.0955 258.89 265.5405 273.17] +/Type /Annot +>> +endobj +5396 0 obj +<< /Length 24634 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 716.22 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 505.08 75.323 211.14 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 505.08 225.969 211.14 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 505.08 75.323 211.14 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 505.08 112.98499 211.14 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 467.52 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 467.52 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 467.52 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 467.52 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 366.84 75.323 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 366.84 225.969 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 366.84 75.323 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 366.84 112.98499 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 297.72 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 297.72 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 297.72 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 297.72 112.98499 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +437.81501 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 505.08 m +136.523 505.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 504.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 504.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<77616c6c7061706572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 505.08 m +362.49201 505.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 504.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.845 m +362.49201 504.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +[<4120706963747572652066696c652028424d50> 120.11719 <2c204a5045472c20504e472c206f7220474946292e2041>] TJ +ET + + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +[<6e616d6520616c6f6e65206973206c6f6f6b> 20.01953 <656420666f7220696e20796f757220>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +304.3833 685.476 Td +/F6.0 9.975 Tf +<555345525c575041504552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 669.696 Td +/F1.0 10.5 Tf +<666f6c6465722066697273742c207468656e20696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +236.6795 669.696 Td +/F6.0 9.975 Tf +<5348415245445c575041504552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +301.517 669.696 Td +/F1.0 10.5 Tf +<3b20616e206164642d> Tj +ET + + +BT +139.523 653.916 Td +/F1.0 10.5 Tf +[<6f6ed5732070696374757265206973206e616d65642062> 20.01953 <7920697473207075626c6973686572> -29.78516 ] TJ +ET + + +BT +139.523 638.136 Td +/F1.0 10.5 Tf +[<666f6c64657220616e64207468652066696c65206e616d653b20616e> 20.01953 <79206f74686572206e616d65>] TJ +ET + + +BT +139.523 622.356 Td +/F1.0 10.5 Tf +<77697468206120666f6c64657220696e20697420697320746861742066696c652e20436f6e74726f6c2050616e656c> Tj +ET + + +BT +139.523 606.576 Td +/F1.0 10.5 Tf +[<7361766573206120706963747572652066726f6d20612077616c6c706170657220666f6c6465722062> 20.01953 <79>] TJ +ET + + +BT +139.523 590.796 Td +/F1.0 10.5 Tf +[<697473206e616d6520616c6f6e652c20616e6420616e> 20.01953 <79206f746865722062> 20.01953 <79206974732077686f6c65>] TJ +ET + + +BT +139.523 575.016 Td +/F1.0 10.5 Tf +<706174682e20576974686f7574206120706963747572652c20746865206465736b746f702073686f7773> Tj +ET + + +BT +139.523 559.236 Td +/F1.0 10.5 Tf +<74686520706c61696e20> Tj +ET + + +BT +186.647 559.236 Td +/F5.0 10.5 Tf +<4465736b746f70> Tj +ET + + +BT +229.9175 559.236 Td +/F1.0 10.5 Tf +<20636f6c6f722e204966207468652070696374757265> Tj +ET + + +BT +139.523 543.456 Td +/F1.0 10.5 Tf +[<63616e6e6f74206265206c6f61646564207768656e2044> 20.01953 <5658207374617274732c207468657265206973>] TJ +ET + + +BT +139.523 527.676 Td +/F1.0 10.5 Tf +[<6e6f2077616c6c70617065722c20616e6420746865206c6f67207361> 20.01953 <797320d2507265666572656e6365733a>] TJ +ET + + +BT +139.523 511.896 Td +/F1.0 10.5 Tf +[<6661696c656420746f206c6f6164207468652077616c6c7061706572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 505.08 m +437.81501 505.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.845 m +362.49201 504.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.845 m +437.81501 504.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 701.256 Td +/F1.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 505.08 m +550.8 505.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.845 m +437.81501 504.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 504.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 701.256 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616c6c7061706572>] TJ +ET + + +BT +496.46706 701.256 Td +/F1.0 10.5 Tf +<206c6973742c> Tj +ET + + +BT +440.81501 685.476 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<42726f777365c9> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +502.31351 685.476 Td +/F1.0 10.5 Tf +<3b> Tj +ET + + +BT +440.81501 669.696 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<436c656172> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +482.16401 669.696 Td +/F1.0 10.5 Tf +<2072656d6f76657320746865> Tj +ET + + +BT +440.81501 653.916 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 505.08 m +136.523 505.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.52 m +136.523 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 505.33 m +61.2 467.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 505.33 m +136.523 467.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 492.7515 Td +/F6.0 9.975 Tf +<6d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 505.08 m +362.49201 505.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 467.52 m +362.49201 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 505.33 m +136.523 467.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 505.33 m +362.49201 467.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 490.116 Td +ET + + +BT +139.523 490.116 Td +/F1.0 10.5 Tf +<486f772074686520706963747572652066696c6c73207468652073637265656e3a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +301.391 490.116 Td +/F6.0 9.975 Tf +<73747265746368> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +336.3035 490.116 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 474.336 Td +/F6.0 9.975 Tf +<74696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.473 474.336 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.541 474.336 Td +/F6.0 9.975 Tf +<63656e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +208.466 474.336 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 505.08 m +437.81501 505.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 467.52 m +437.81501 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 505.33 m +362.49201 467.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 505.33 m +437.81501 467.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 492.7515 Td +/F6.0 9.975 Tf +<73747265746368> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 505.08 m +550.8 505.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 467.52 m +550.8 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 505.33 m +437.81501 467.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 505.33 m +550.8 467.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 490.116 Td +/F5.0 10.5 Tf +<4d6f6465> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.52 m +136.523 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 366.84 m +136.523 366.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.77 m +61.2 366.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 467.77 m +136.523 366.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 455.1915 Td +/F6.0 9.975 Tf +<7361766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 467.52 m +362.49201 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 366.84 m +362.49201 366.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 467.77 m +136.523 366.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 467.77 m +362.49201 366.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 452.556 Td +ET + + +BT +139.523 452.556 Td +/F1.0 10.5 Tf +<5468652073637265656e2073617665723a207468652066696c65206e616d65206f66206f6e6520696e> Tj +ET + + +BT +139.523 436.776 Td +/F1.0 10.5 Tf +<796f757220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +165.8255 436.776 Td +/F6.0 9.975 Tf +<555345525c534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +220.688 436.776 Td +/F1.0 10.5 Tf +<20666f6c646572206f7220696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +282.8795 436.776 Td +/F6.0 9.975 Tf +<5348415245445c534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +347.717 436.776 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +139.523 420.996 Td +/F1.0 10.5 Tf +<7375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +178.814 420.996 Td +/F6.0 9.975 Tf +<73746172666c642e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +233.6765 420.996 Td +/F1.0 10.5 Tf +<20666f7220537461726669656c642c206f72206120706174682e> Tj +ET + + +BT +139.523 405.216 Td +/F1.0 10.5 Tf +<456d7074793a206e6f2073637265656e2073617665722e204966207468652066696c65206973206e6f74> Tj +ET + + +BT +139.523 389.436 Td +/F1.0 10.5 Tf +<666f756e64207768656e206974732074696d6520636f6d65732c206e6f7468696e67207374617274732c> Tj +ET + + +BT +139.523 373.656 Td +/F1.0 10.5 Tf +<616e6420746865206c6f67206e6f7465732069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 467.52 m +437.81501 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 366.84 m +437.81501 366.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 467.77 m +362.49201 366.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 467.77 m +437.81501 366.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 452.556 Td +/F1.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 467.52 m +550.8 467.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 366.84 m +550.8 366.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 467.77 m +437.81501 366.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 467.77 m +550.8 366.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 452.556 Td +/F5.0 10.5 Tf +<53637265656e207361766572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 366.84 m +136.523 366.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 297.72 m +136.523 297.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 367.09 m +61.2 297.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 367.09 m +136.523 297.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 354.5115 Td +/F6.0 9.975 Tf +<736176657257616974> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 366.84 m +362.49201 366.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 297.72 m +362.49201 297.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 367.09 m +136.523 297.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 367.09 m +362.49201 297.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 351.876 Td +ET + + +BT +139.523 351.876 Td +/F1.0 10.5 Tf +[<546865206d696e7574657320776974686f75742061206b> 20.01953 <6579207072657373206f72206d6f757365>] TJ +ET + + +BT +139.523 336.096 Td +/F1.0 10.5 Tf +<6d6f76656d656e74206265666f7265207468652073637265656e207361766572207374617274732c> Tj +ET + + +BT +139.523 320.316 Td +/F1.0 10.5 Tf +<66726f6d203120746f2036303b2061206e756d626572206f75747369646520636f756e7473206173> Tj +ET + + +BT +139.523 304.536 Td +/F1.0 10.5 Tf +<746865206e65617265737420656e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 366.84 m +437.81501 366.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 297.72 m +437.81501 297.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 367.09 m +362.49201 297.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 367.09 m +437.81501 297.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 354.5115 Td +/F6.0 9.975 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 366.84 m +550.8 366.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 297.72 m +550.8 297.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 367.09 m +437.81501 297.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 367.09 m +550.8 297.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 351.876 Td +/F5.0 10.5 Tf +[<57> 49.80469 <616974>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 262.236 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e31362e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.52509 262.236 Td +/F10.0 12.35 Tf +<5b666f6e74735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.75009 262.236 Td +/F2.0 13 Tf +[<2073656374696f6e3a207465> 9.76562 <787420736d6f6f7468696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 239.276 Td +/F1.0 10.5 Tf +[<5468652066696c652044> 20.01953 <565820636f6d6573207769746820646f6573206e6f74206861766520746869732073656374696f6e3b20436f6e74726f6c2050616e656c20777269746573206974207468652066697273742074696d6520796f7520636c69636b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 223.496 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +90.054 223.496 Td +/F1.0 10.5 Tf +<2e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +95.3985 223.496 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.96529 223.496 Td +/F1.0 10.5 Tf +[<2061206368616e67652062> 20.01953 <792068616e642c20746865206e6578742074696d652044> 20.01953 <5658207374617274733b20436f6e74726f6c2050616e656cd573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 207.716 Td +/F1.0 10.5 Tf +<6368616e6765206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 170.12 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 170.12 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 170.12 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 170.12 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 85.22 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 85.22 225.969 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 85.22 75.323 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 85.22 112.98499 84.9 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 191.9 m +136.523 191.9 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 170.12 m +136.523 170.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 192.15 m +61.2 169.495 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 192.15 m +136.523 169.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 176.936 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 191.9 m +362.49201 191.9 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 170.12 m +362.49201 170.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 192.15 m +136.523 169.495 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 192.15 m +362.49201 169.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 176.936 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 191.9 m +437.81501 191.9 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 170.12 m +437.81501 170.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 192.15 m +362.49201 169.495 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 192.15 m +437.81501 169.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 176.936 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 191.9 m +550.8 191.9 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 170.12 m +550.8 170.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 192.15 m +437.81501 169.495 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 192.15 m +550.8 169.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 176.936 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 170.12 m +136.523 170.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 85.22 m +136.523 85.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 170.745 m +61.2 84.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 170.745 m +136.523 84.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 157.7915 Td +/F6.0 9.975 Tf +<736d6f6f7468696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 170.12 m +362.49201 170.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 85.22 m +362.49201 85.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 170.745 m +136.523 84.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 170.745 m +362.49201 84.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 155.156 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 155.156 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.473 155.156 Td +/F1.0 10.5 Tf +<20736d6f6f74687320746865206564676573206f6620746578743b20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +293.684 155.156 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +318.6215 155.156 Td +/F1.0 10.5 Tf +[<206472> 20.01953 <617773>] TJ +ET + + +BT +139.523 139.376 Td +/F1.0 10.5 Tf +<69742073686172702e20536d6f6f7468696e6720776f726b73206f6e6c7920696e206d6f646573> Tj +ET + + +BT +139.523 123.596 Td +/F1.0 10.5 Tf +<77697468206d6f7265207468616e2032353620636f6c6f72733b2061742032353620636f6c6f7273> Tj +ET + + +BT +139.523 107.816 Td +/F1.0 10.5 Tf +[<7465787420697320616c7761> 20.01953 <79732073686172702e>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 170.12 m +437.81501 170.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 85.22 m +437.81501 85.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 170.745 m +362.49201 84.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 170.745 m +437.81501 84.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 157.7915 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 170.12 m +550.8 170.12 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 85.22 m +550.8 85.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 170.745 m +437.81501 84.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 170.745 m +550.8 84.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 155.156 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20566964656f> Tj +ET + + +BT +440.81501 139.376 Td +/F1.0 10.5 Tf +<706167652c20> Tj +ET + + +BT +469.76351 139.376 Td +/F5.0 10.5 Tf +<536d6f6f746820746865> Tj +ET + + +BT +440.81501 123.596 Td +/F5.0 10.5 Tf +<6564676573206f66207465787420286d6f7265> Tj +ET + + +BT +440.81501 107.816 Td +/F5.0 10.5 Tf +<7468616e2032353620636f6c6f727329> Tj +ET + + +BT +525.23501 107.816 Td +ET + + +BT +440.81501 92.036 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +444.44801 92.036 Td +/F1.0 10.5 Tf +<53656374696f6e20372e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +497.89301 92.036 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +436.19467 770.7645 Td +/F1.0 8.5 Tf +[<422e322e2044> 20.01953 <56582e494e492c207468652073657474696e67732066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5397 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5396 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5406 0 R] +>> +endobj +5398 0 obj +[5397 0 R /XYZ 139.523 712.47 null] +endobj +5399 0 obj +[5397 0 R /XYZ 139.523 501.33 null] +endobj +5400 0 obj +[5397 0 R /XYZ 139.523 463.77 null] +endobj +5401 0 obj +[5397 0 R /XYZ 139.523 363.09 null] +endobj +5402 0 obj +[5397 0 R /XYZ 61.2 285.72 null] +endobj +5403 0 obj +[5397 0 R /XYZ 61.2 250.49 null] +endobj +5404 0 obj +[5397 0 R /XYZ 61.2 250.49 null] +endobj +5405 0 obj +[5397 0 R /XYZ 139.523 166.37 null] +endobj +5406 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [444.44801 88.97 497.89301 103.25] +/Type /Annot +>> +endobj +5407 0 obj +<< /Length 24972 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e31372e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.52509 724.116 Td +/F10.0 12.35 Tf +<5b6a6f79737469636b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +195.27509 724.116 Td +/F2.0 13 Tf +[<2073656374696f6e3a2067616d6520636f6e7472> 9.76562 <6f6c6c657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<4a6f> 20.01953 <79737469636b7320616e6420746865206b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b2e205468652066696c652044> 20.01953 <565820636f6d6573207769746820646f6573206e6f74206861766520746869732073656374696f6e3b20436f6e74726f6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<50616e656c20777269746573206974207768656e2069742073617665732e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.662 685.376 Td +/F5.0 10.5 Tf +[<5768656e2061206368616e67652074616b> 20.01953 <6573206566666563743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +356.22879 685.376 Td +/F1.0 10.5 Tf +[<2044> 20.01953 <565820726561647320746869732073656374696f6e207468652066697273742074696d652061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 669.596 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2c206f7220436f6e74726f6c2050616e656c2c207573657320612067616d6520636f6e74726f6c6c65722061667465722044> 20.01953 <5658207374617274732c20736f2061206368616e67652062> 20.01953 <792068616e642074616b> 20.01953 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 653.816 Td +/F1.0 10.5 Tf +[<65666665637420746865206e6578742074696d652044> 20.01953 <5658207374617274732e204368616e676573206f6e20436f6e74726f6c2050616e656cd5732047616d6520436f6e74726f6c6c65727320706167652028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +475.86579 653.816 Td +/F1.0 10.5 Tf +<53656374696f6e20372e3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +535.18029 653.816 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 638.036 Td +/F1.0 10.5 Tf +<776f726b206174206f6e63652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 610.256 Td +/F1.0 10.5 Tf +[<536f6d65206b> 20.01953 <657973207374617274207769746820746865206e616d65206f66206120636f6e74726f6c6c65723a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +293.65929 610.256 Td +/F6.0 9.975 Tf +<67616d65706f727430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +338.54679 610.256 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +363.09579 610.256 Td +/F6.0 9.975 Tf +<67616d65706f727431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.98329 610.256 Td +/F1.0 10.5 Tf +[<2061726520746865206a6f> 20.01953 <79737469636b73206f6e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 594.476 Td +/F1.0 10.5 Tf +<67616d6520706f72742c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.3095 594.476 Td +/F6.0 9.975 Tf +<6b6579626f61726430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.197 594.476 Td +/F1.0 10.5 Tf +[<20697320746865206b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 556.88 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 556.88 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 556.88 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 556.88 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 503.54 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 503.54 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 503.54 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 503.54 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 450.2 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 450.2 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 450.2 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 450.2 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 412.64 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 412.64 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 412.64 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 412.64 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 248.84 75.323 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 248.84 225.969 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 248.84 75.323 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 248.84 112.98499 163.8 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 179.72 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 179.72 225.969 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 179.72 75.323 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 179.72 112.98499 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 578.66 m +136.523 578.66 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 556.88 m +136.523 556.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 578.91 m +61.2 556.255 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 578.91 m +136.523 556.255 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 563.696 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 578.66 m +362.49201 578.66 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 556.88 m +362.49201 556.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 578.91 m +136.523 556.255 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 578.91 m +362.49201 556.255 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 563.696 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 578.66 m +437.81501 578.66 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 556.88 m +437.81501 556.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 578.91 m +362.49201 556.255 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 578.91 m +437.81501 556.255 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 563.696 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 578.66 m +550.8 578.66 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 556.88 m +550.8 556.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 578.91 m +437.81501 556.255 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 578.91 m +550.8 556.255 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 563.696 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 556.88 m +136.523 556.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.54 m +136.523 503.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 557.505 m +61.2 503.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 557.505 m +136.523 503.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 544.5515 Td +/F6.0 9.975 Tf +<706f6c6c487a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 556.88 m +362.49201 556.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 503.54 m +362.49201 503.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 557.505 m +136.523 503.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 557.505 m +362.49201 503.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 541.916 Td +ET + + +BT +139.523 541.916 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <792074696d65732061207365636f6e642044> 20.01953 <565820726561647320746865>] TJ +ET + + +BT +139.523 526.136 Td +/F1.0 10.5 Tf +<636f6e74726f6c6c6572732c2066726f6d20313020746f203230303b2061206e756d626572> Tj +ET + + +BT +139.523 510.356 Td +/F1.0 10.5 Tf +<6f75747369646520636f756e747320617320746865206e65617265737420656e642e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 556.88 m +437.81501 556.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 503.54 m +437.81501 503.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 557.505 m +362.49201 503.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 557.505 m +437.81501 503.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 544.5515 Td +/F6.0 9.975 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 556.88 m +550.8 556.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 503.54 m +550.8 503.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 557.505 m +437.81501 503.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 557.505 m +550.8 503.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 541.916 Td +/F1.0 10.5 Tf +[<42> 20.01953 <792068616e64206f6e6c79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.54 m +136.523 503.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.2 m +136.523 450.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.79 m +61.2 449.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 503.79 m +136.523 449.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 491.2115 Td +/F6.0 9.975 Tf +<66616c6c6261636b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 503.54 m +362.49201 503.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 450.2 m +362.49201 450.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 503.79 m +136.523 449.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 503.79 m +362.49201 449.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 488.576 Td +ET + + +BT +139.523 488.576 Td +/F1.0 10.5 Tf +[<5768656e20746865206b> 20.01953 <6579626f617264207374616e647320696e20666f722061206a6f> 20.01953 <79737469636b3a>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 472.796 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.473 472.796 Td +/F1.0 10.5 Tf +<2028> Tj +ET + + +BT +165.8255 472.796 Td +/F5.0 10.5 Tf +[<5768656e206e6f206a6f> 20.01953 <79737469636b20697320666f756e64>] TJ +ET + + +BT +302.7558 472.796 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +311.7333 472.796 Td +/F6.0 9.975 Tf +<616c77617973> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +341.6583 472.796 Td +ET + + +BT +139.523 457.016 Td +/F1.0 10.5 Tf +<28> Tj +ET + + +BT +143.156 457.016 Td +/F5.0 10.5 Tf +[<416c7761> 20.01953 <7973>] TJ +ET + + +BT +180.9978 457.016 Td +/F1.0 10.5 Tf +<292c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +203.6988 457.016 Td +/F6.0 9.975 Tf +<6e65766572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +228.6363 457.016 Td +/F1.0 10.5 Tf +<2028> Tj +ET + + +BT +234.9888 457.016 Td +/F5.0 10.5 Tf +<4e65766572> Tj +ET + + +BT +267.0663 457.016 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 503.54 m +437.81501 503.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 450.2 m +437.81501 450.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 503.79 m +362.49201 449.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 503.79 m +437.81501 449.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 491.2115 Td +/F6.0 9.975 Tf +<6175746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 503.54 m +550.8 503.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 450.2 m +550.8 450.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 503.79 m +437.81501 449.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 503.79 m +550.8 449.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 488.576 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579626f617264>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.2 m +136.523 450.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.64 m +136.523 412.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 450.45 m +61.2 412.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 450.45 m +136.523 412.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 437.8715 Td +/F6.0 9.975 Tf +<67616d65706f72742e6d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 450.2 m +362.49201 450.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 412.64 m +362.49201 412.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 450.45 m +136.523 412.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 450.45 m +362.49201 412.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 435.236 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 435.236 Td +/F6.0 9.975 Tf +<74776f537469636b73> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.4105 435.236 Td +/F1.0 10.5 Tf +<2028> Tj +ET + + +BT +190.763 435.236 Td +/F5.0 10.5 Tf +[<54776f206a6f> 20.01953 <79737469636b73>] TJ +ET + + +BT +262.0158 435.236 Td +/F1.0 10.5 Tf +<29206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +282.0918 435.236 Td +/F6.0 9.975 Tf +<666f757241786573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +321.9918 435.236 Td +/F1.0 10.5 Tf +<2028> Tj +ET + + +BT +328.3443 435.236 Td +/F5.0 10.5 Tf +<4f6e65> Tj +ET + + +BT +139.523 419.456 Td +/F5.0 10.5 Tf +[<6a6f> 20.01953 <79737469636b207769746820342061786573>] TJ +ET + + +BT +242.7903 419.456 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 450.2 m +437.81501 450.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 412.64 m +437.81501 412.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 450.45 m +362.49201 412.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 450.45 m +437.81501 412.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 437.8715 Td +/F6.0 9.975 Tf +<74776f537469636b73> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 450.2 m +550.8 450.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 412.64 m +550.8 412.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 450.45 m +437.81501 412.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 450.45 m +550.8 412.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 435.236 Td +/F5.0 10.5 Tf +<47616d6520706f7274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.64 m +136.523 412.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 248.84 m +136.523 248.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 412.89 m +61.2 248.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 412.89 m +136.523 248.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 400.3115 Td +/F6.0 9.975 Tf +<67616d65706f7274302e61786973> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 384.5315 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +69.1875 384.5315 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 372.15875 Td +/F6.0 9.975 Tf +<67616d65706f7274302e61786973> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 356.37875 Td +/F6.0 9.975 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +69.1875 356.37875 Td +/F1.0 10.5 Tf +<2c20616e6420736f206f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 412.64 m +362.49201 412.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 248.84 m +362.49201 248.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 412.89 m +136.523 248.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 412.89 m +362.49201 248.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 397.676 Td +ET + + +BT +139.523 397.676 Td +ET + + +BT +139.523 397.676 Td +/F1.0 10.5 Tf +[<41206a6f> 20.01953 <79737469636bd5732063616c696272> 20.01953 <6174696f6e2c206f6e65206b> 20.01953 <657920666f722065616368>] TJ +ET + + +BT +139.523 381.896 Td +/F1.0 10.5 Tf +[<617869733a2074686520636f6e74726f6c6c6572> -29.78516 ] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +277.70075 381.896 Td +/F6.0 9.975 Tf +<2e61786973> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +302.63825 381.896 Td +/F1.0 10.5 Tf +<2c20616e6420746865> Tj +ET + + +BT +139.523 366.116 Td +/F1.0 10.5 Tf +<61786973206e756d6265722c20636f756e74696e672066726f6d20302e205468652076616c7565206973> Tj +ET + + +BT +139.523 350.336 Td +/F1.0 10.5 Tf +<74687265652077686f6c65206e756d626572732c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +252.545 350.336 Td +/F6.0 9.975 Tf +<6d696e2c63656e7465722c6d6178> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +322.37 350.336 Td +/F1.0 10.5 Tf +<2c2077697468> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 334.556 Td +/F6.0 9.975 Tf +<6d696e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +154.4855 334.556 Td +/F1.0 10.5 Tf +<20736d616c6c6572207468616e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +223.292 334.556 Td +/F6.0 9.975 Tf +<63656e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +253.217 334.556 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +277.766 334.556 Td +/F6.0 9.975 Tf +<63656e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +307.691 334.556 Td +/F1.0 10.5 Tf +<20736d616c6c6572> Tj +ET + + +BT +139.523 318.776 Td +/F1.0 10.5 Tf +<7468616e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +165.269 318.776 Td +/F6.0 9.975 Tf +<6d6178> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +180.2315 318.776 Td +/F1.0 10.5 Tf +[<2e2041206d697373696e67206b> 20.01953 <6579206f7220612076616c7565206e6f74>] TJ +ET + + +BT +139.523 302.996 Td +/F1.0 10.5 Tf +[<756e64657273746f6f64206d65616e73207468617420617869732063616c696272> 20.01953 <6174657320697473656c663a>] TJ +ET + + +BT +139.523 287.216 Td +/F1.0 10.5 Tf +<746865206d6964646c652069732077686572652074686520737469636b207265737473207768656e206974> Tj +ET + + +BT +139.523 271.436 Td +/F1.0 10.5 Tf +[<697320666f756e642c20616e64207468652072> 20.01953 <616e6765206973206c6561726e656420617320796f75>] TJ +ET + + +BT +139.523 255.656 Td +/F1.0 10.5 Tf +<6d6f76652069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 412.64 m +437.81501 412.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 248.84 m +437.81501 248.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 412.89 m +362.49201 248.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 412.89 m +437.81501 248.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 397.676 Td +/F1.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 412.64 m +550.8 412.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 248.84 m +550.8 248.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 412.89 m +437.81501 248.59 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 412.89 m +550.8 248.59 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 397.676 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<43616c696272> 20.01953 <617465c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +512.5613 397.676 Td +/F1.0 10.5 Tf +<20777269746573> Tj +ET + + +BT +440.81501 381.896 Td +/F1.0 10.5 Tf +<7468656d3b20> Tj +ET + + +BT +472.42001 381.896 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<41> 20.01953 <75746f6d61746963>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + + +BT +540.7538 381.896 Td +ET + + +BT +440.81501 366.116 Td +/F1.0 10.5 Tf +<72656d6f766573207468656d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 248.84 m +136.523 248.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 179.72 m +136.523 179.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 249.09 m +61.2 179.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 249.09 m +136.523 179.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 236.5115 Td +/F6.0 9.975 Tf +<67616d65706f7274302e64656164> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 220.7315 Td +/F6.0 9.975 Tf +<5a6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +84.15 220.7315 Td +/F1.0 10.5 Tf +<20616e6420736f> Tj +ET + + +BT +64.2 204.9515 Td +/F1.0 10.5 Tf +<6f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 248.84 m +362.49201 248.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 179.72 m +362.49201 179.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 249.09 m +136.523 179.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 249.09 m +362.49201 179.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 233.876 Td +ET + + +BT +139.523 233.876 Td +/F1.0 10.5 Tf +[<486f77206661722c20696e2070657263656e74206f6620746865207761> 20.01953 <7920746f20656974686572>] TJ +ET + + +BT +139.523 218.096 Td +/F1.0 10.5 Tf +<656e642c2074686520737469636b2063616e206d6f76652066726f6d20746865206d6964646c65> Tj +ET + + +BT +139.523 202.316 Td +/F1.0 10.5 Tf +<616e64207374696c6c20636f756e7420617320746865206d6964646c653a2066726f6d203020746f2035303b2061> Tj +ET + + +BT +139.523 186.536 Td +/F1.0 10.5 Tf +<6e756d626572206f75747369646520636f756e747320617320746865206e65617265737420656e642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 248.84 m +437.81501 248.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 179.72 m +437.81501 179.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 249.09 m +362.49201 179.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 249.09 m +437.81501 179.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 236.5115 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 248.84 m +550.8 248.84 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 179.72 m +550.8 179.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 249.09 m +437.81501 179.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 249.09 m +550.8 179.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 233.876 Td +/F5.0 10.5 Tf +<44656164207a6f6e65> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5408 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5407 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F10.0 2754 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5413 0 R] +>> +endobj +5409 0 obj +[5408 0 R /XYZ 61.2 792 null] +endobj +5410 0 obj +[5408 0 R /XYZ 61.2 712.37 null] +endobj +5411 0 obj +[5408 0 R /XYZ 61.2 712.37 null] +endobj +5412 0 obj +[5408 0 R /XYZ 61.2 712.37 null] +endobj +5413 0 obj +<< /Border [0 0 0] +/Dest (cpanel-game-controllers) +/Subtype /Link +/Rect [475.86579 650.75 535.18029 665.03] +/Type /Annot +>> +endobj +5414 0 obj +[5408 0 R /XYZ 139.523 553.13 null] +endobj +5415 0 obj +[5408 0 R /XYZ 139.523 499.79 null] +endobj +5416 0 obj +[5408 0 R /XYZ 139.523 446.45 null] +endobj +5417 0 obj +<< /Limits [(__indexterm-218) (__indexterm-2188)] +/Names [(__indexterm-218) 530 0 R (__indexterm-2180) 5416 0 R (__indexterm-2181) 5418 0 R (__indexterm-2182) 5419 0 R (__indexterm-2183) 5420 0 R (__indexterm-2184) 5423 0 R (__indexterm-2185) 5425 0 R (__indexterm-2186) 5426 0 R (__indexterm-2187) 5427 0 R (__indexterm-2188) 5429 0 R] +>> +endobj +5418 0 obj +[5408 0 R /XYZ 139.523 408.89 null] +endobj +5419 0 obj +[5408 0 R /XYZ 139.523 408.89 null] +endobj +5420 0 obj +[5408 0 R /XYZ 139.523 245.09 null] +endobj +5421 0 obj +<< /Length 26496 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +362.49201 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 716.22 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 582.60075 75.323 133.61925 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 582.60075 225.969 133.61925 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +362.49201 582.60075 75.323 133.61925 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 582.60075 112.98499 133.61925 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +362.49201 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<56> 60.05859 <616c756573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.0 m +437.81501 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 738.25 m +362.49201 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +365.49201 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 723.036 Td +/F5.0 10.5 Tf +[<5365742062> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 582.60075 m +136.523 582.60075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 582.35075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 582.35075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 701.256 Td +/F6.0 9.975 Tf +<6b6579626f6172642e7570> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +119.0625 701.256 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 685.476 Td +/F6.0 9.975 Tf +<6b6579626f6172642e646f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +129.0375 685.476 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 669.696 Td +/F6.0 9.975 Tf +<6b6579626f6172642e6c656674> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +129.0375 669.696 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 657.32325 Td +/F6.0 9.975 Tf +<6b6579626f6172642e7269676874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 641.54325 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 629.1705 Td +/F6.0 9.975 Tf +<6b6579626f6172642e627574746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 613.3905 Td +/F6.0 9.975 Tf +<6e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +74.175 613.3905 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 601.01775 Td +/F6.0 9.975 Tf +<6b6579626f6172642e627574746f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 588.645 Td +/F6.0 9.975 Tf +<6e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +362.49201 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 582.60075 m +362.49201 582.60075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.47 m +136.523 582.35075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 582.35075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 701.256 Td +ET + + +BT +139.523 701.256 Td +/F1.0 10.5 Tf +[<546865206b> 20.01953 <657973206f6620746865206b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b2c2065616368206f6e65>] TJ +ET + + +BT +139.523 685.476 Td +/F1.0 10.5 Tf +<6f663a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +155.1785 685.476 Td +/F6.0 9.975 Tf +<5570> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +165.1535 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +170.498 685.476 Td +/F6.0 9.975 Tf +<446f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +190.448 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +195.7925 685.476 Td +/F6.0 9.975 Tf +<4c656674> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +215.7425 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +221.087 685.476 Td +/F6.0 9.975 Tf +<5269676874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +246.0245 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +251.369 685.476 Td +/F6.0 9.975 Tf +<4c4374726c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +276.3065 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +281.651 685.476 Td +/F6.0 9.975 Tf +<524374726c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +306.5885 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +311.933 685.476 Td +/F6.0 9.975 Tf +<4c5368696674> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +341.858 685.476 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 669.696 Td +/F6.0 9.975 Tf +<525368696674> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +169.448 669.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +174.7925 669.696 Td +/F6.0 9.975 Tf +<4c416c74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +194.7425 669.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +200.087 669.696 Td +/F6.0 9.975 Tf +<52416c74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +220.037 669.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +225.3815 669.696 Td +/F6.0 9.975 Tf +<5370616365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +250.319 669.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +255.6635 669.696 Td +/F6.0 9.975 Tf +<456e746572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +280.601 669.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +285.9455 669.696 Td +/F6.0 9.975 Tf +<546162> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +300.908 669.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +306.2525 669.696 Td +/F6.0 9.975 Tf +<4261636b7370616365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +351.14 669.696 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 653.916 Td +/F6.0 9.975 Tf +<496e73657274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +169.448 653.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +174.7925 653.916 Td +/F6.0 9.975 Tf +<44656c657465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.7175 653.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +210.062 653.916 Td +/F6.0 9.975 Tf +<486f6d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +230.012 653.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +235.3565 653.916 Td +/F6.0 9.975 Tf +<456e64> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +250.319 653.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +255.6635 653.916 Td +/F6.0 9.975 Tf +<50675570> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +275.6135 653.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +280.958 653.916 Td +/F6.0 9.975 Tf +<5067446e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +300.908 653.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +306.2525 653.916 Td +/F6.0 9.975 Tf +<4b657970616430> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +341.165 653.916 Td +/F1.0 10.5 Tf +<20746f> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 638.136 Td +/F6.0 9.975 Tf +<4b657970616439> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.4355 638.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +179.78 638.136 Td +/F6.0 9.975 Tf +<41> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.7675 638.136 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +199.961 638.136 Td +/F6.0 9.975 Tf +<5a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.9485 638.136 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +224.0165 638.136 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +229.004 638.136 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +244.1975 638.136 Td +/F6.0 9.975 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +249.185 638.136 Td +/F1.0 10.5 Tf +<2c20696e206361706974616c206f7220736d616c6c> Tj +ET + + +BT +139.523 622.356 Td +/F1.0 10.5 Tf +<6c6574746572732e2041206e616d65206e6f74206f6e2074686973206c697374206d65616e732074686174> Tj +ET + + +BT +139.523 606.576 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579d5732064656661756c742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 582.60075 m +437.81501 582.60075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +362.49201 716.47 m +362.49201 582.35075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.47 m +437.81501 582.35075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 701.256 Td +/F6.0 9.975 Tf +<5570> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +375.46701 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +380.81151 701.256 Td +/F6.0 9.975 Tf +<446f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +400.76151 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +406.10601 701.256 Td +/F6.0 9.975 Tf +<4c656674> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +426.05601 701.256 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 685.476 Td +/F6.0 9.975 Tf +<5269676874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.42951 685.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +395.77401 685.476 Td +/F6.0 9.975 Tf +<4c4374726c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +420.71151 685.476 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 669.696 Td +/F6.0 9.975 Tf +<5370616365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +390.42951 669.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +395.77401 669.696 Td +/F6.0 9.975 Tf +<4c5368696674> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +425.69901 669.696 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +365.49201 657.32325 Td +/F6.0 9.975 Tf +<5a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 582.60075 m +550.8 582.60075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.47 m +437.81501 582.35075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 582.35075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 701.256 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4b> 20.01953 <657973c9>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 558.63675 Td +/F1.0 10.5 Tf +[<412067616d6520636f6e74726f6c6c6572206164642d6f6e206d61> 20.01953 <79206b> 20.01953 <6565702073657474696e6773206f6620697473206f776e20696e20746869732073656374696f6e2c207374617274696e67207769746820697473206f776e206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 519.33675 Td +/F2.0 13 Tf +[<42> 19.53125 <2e322e31382e2054686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +133.52509 519.33675 Td +/F10.0 12.35 Tf +<5b68656c705d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.57509 519.33675 Td +/F2.0 13 Tf +[<2073656374696f6e3a2044> 4.88281 <5658d573206f> 9.76562 <776e206e6f746573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 496.37675 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 496.37675 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582077726974657320746869732073656374696f6e20697473656c66207768656e206974207374617274732c20746f206b> 20.01953 <656570207472> 20.01953 <61636b206f66206974732068656c702066696c65733a207468652066697273742074696d652c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 480.59675 Td +/F1.0 10.5 Tf +<7768656e65766572206974206272696e6773207468656d20757020746f20646174652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.5245 480.59675 Td +/F5.0 10.5 Tf +<446f206e6f74206368616e67652069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 443.00075 122.4 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +183.6 443.00075 367.2 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 373.88075 122.4 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 373.88075 367.2 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 320.54075 122.4 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +183.6 320.54075 367.2 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 464.78075 m +183.6 464.78075 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 443.00075 m +183.6 443.00075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.03075 m +61.2 442.37575 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 465.03075 m +183.6 442.37575 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 449.81675 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 464.78075 m +550.8 464.78075 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 443.00075 m +550.8 443.00075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 465.03075 m +183.6 442.37575 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 465.03075 m +550.8 442.37575 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 449.81675 Td +/F5.0 10.5 Tf +[<576861742044> 20.01953 <5658206b> 20.01953 <6565707320696e206974>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 443.00075 m +183.6 443.00075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 373.88075 m +183.6 373.88075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 443.62575 m +61.2 373.63075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 443.62575 m +183.6 373.63075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 428.03675 Td +/F6.0 9.975 Tf +<6c6962436f756e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 428.03675 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +109.4445 428.03675 Td +/F6.0 9.975 Tf +<776964676574436f756e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +183.6 443.00075 m +550.8 443.00075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 373.88075 m +550.8 373.88075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 443.62575 m +183.6 373.63075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 443.62575 m +550.8 373.63075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 428.03675 Td +ET + + +BT +186.6 428.03675 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206c696272> 20.01953 <617269657320616e6420636f6e74726f6c732044> 20.01953 <565820666f756e6420746865206c6173742074696d652069742062726f7567687420697473>] TJ +ET + + +BT +186.6 412.25675 Td +/F1.0 10.5 Tf +<68656c702066696c657320757020746f20646174652e205768656e20656974686572206e756d62657220697320646966666572656e7420617420612073746172742c2062656361757365> Tj +ET + + +BT +186.6 396.47675 Td +/F1.0 10.5 Tf +[<736f6d657468696e6720776173206164646564206f722072656d6f7665642c2044> 20.01953 <5658206272696e67732065766572792068656c702066696c6520757020746f20646174653b>] TJ +ET + + +BT +186.6 380.69675 Td +/F1.0 10.5 Tf +<74686174206973207768656e2074686520626172206f6e207468652073746172742d75702073637265656e2066696c6c732061207365636f6e642074696d652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 373.88075 m +183.6 373.88075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 320.54075 m +183.6 320.54075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 374.13075 m +61.2 320.29075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 374.13075 m +183.6 320.29075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 361.55225 Td +/F6.0 9.975 Tf +<72657472696573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 373.88075 m +550.8 373.88075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 320.54075 m +550.8 320.54075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +183.6 374.13075 m +183.6 320.29075 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 374.13075 m +550.8 320.29075 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +186.6 358.91675 Td +ET + + +BT +186.6 358.91675 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <792073746172747320696e206120726f77206272696e67696e67207468652068656c702066696c657320757020746f206461746520686173206661696c65642e>] TJ +ET + + +BT +186.6 343.13675 Td +/F1.0 10.5 Tf +[<416674657220332c2044> 20.01953 <56582073746f707320747279696e6720756e74696c206c696272> 20.01953 <6172696573206f7220636f6e74726f6c7320617265206164646564206f72>] TJ +ET + + +BT +186.6 327.35675 Td +/F1.0 10.5 Tf +<72656d6f7665642e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 296.57675 Td +/F1.0 10.5 Tf +[<412077726f6e67206e756d626572206d616b> 20.01953 <65732044> 20.01953 <5658206272696e672065766572792068656c702066696c6520757020746f206461746520617420746865206e6578742073746172742c207768696368206f6e6c79206d616b> 20.01953 <6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 280.79675 Td +/F1.0 10.5 Tf +[<7468617420737461727420736c6f7765722e20496620796f752064656c657465207468652073656374696f6e2c2044> 20.01953 <56582077726974657320697420616761696e20776974682074686520636f756e74732069742066696e64732c20776974686f7574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 265.01675 Td +/F1.0 10.5 Tf +<6272696e67696e67207468652068656c702066696c657320757020746f20646174652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 222.51275 Td +/F2.0 16 Tf +[<42> 19.53125 <2e332e204153534f432e494e493a207768696368207072> 9.76562 <6f6772> 9.76562 <616d206f70656e732065616368206b696e64206f662066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.67675 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.67675 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 198.67675 Td +/F1.0 10.5 Tf +[<5768656e20796f75206f70656e206120646f63756d656e742c20666f72206578616d706c652062> 20.01953 <7920646f75626c652d636c69636b696e6720697420696e2046696c65204d616e61676572206f722050726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 182.89675 Td +/F1.0 10.5 Tf +[<4d616e616765722c206f722062> 20.01953 <79206e616d696e6720697420696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +304.72383 182.89675 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +327.34083 182.89675 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +331.04733 182.89675 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.75233 182.89675 Td +/F1.0 10.5 Tf +[<2c2044> 20.01953 <565820737461727473207468652070726f6772> 20.01953 <616d2073657420757020666f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 167.11675 Td +/F1.0 10.5 Tf +[<697473206b696e64206f662066696c652c2069747320657874656e73696f6e2e2044> 20.01953 <5658206b> 20.01953 <656570732074686973206c69737420696e2074776f2066696c65732063616c6c656420>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +388.10659 167.11675 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.99409 167.11675 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 139.33675 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 139.33675 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 139.33675 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 139.33675 Td +/F6.0 9.975 Tf +<433a5c4456585c53595354454d5c4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.9125 139.33675 Td +/F1.0 10.5 Tf +[<20697320746865206c697374207468617420636f6d657320776974682044> 20.01953 <56582c207769746820636f6d6d656e74732074686174206578706c61696e2069742e2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 123.55675 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 123.55675 Td +/F1.0 10.5 Tf +[<6e65766572206368616e6765732069743b20616e2075706772> 20.01953 <616465207265706c616365732069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 101.77675 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 101.77675 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 101.77675 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 101.77675 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.0875 101.77675 Td +/F1.0 10.5 Tf +<20696e20796f7572205553455220666f6c64657220686f6c6473206f6e6c7920796f7572206368616e67657320746f2074686174206c6973742e204974206973206d616465207468652066697273742074696d6520796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 85.99675 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 85.99675 Td +/F1.0 10.5 Tf +<6368616e676520612066696c65207479706520696e20436f6e74726f6c2050616e656c2c20616e6420686f6c647320746865206c696e6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +347.622 85.99675 Td +/F6.0 9.975 Tf +<5b6173736f63696174696f6e735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.447 85.99675 Td +/F1.0 10.5 Tf +<20616e6420746865206c696e657320796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 70.21675 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 70.21675 Td +/F1.0 10.5 Tf +<6368616e6765642c20776974686f757420636f6d6d656e74732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +331.98467 770.7645 Td +/F1.0 8.5 Tf +[<422e332e204153534f432e494e493a2077686963682070726f6772> 20.01953 <616d206f70656e732065616368206b696e64206f662066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5422 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5421 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F5.1 100 0 R +/F2.0 8 0 R +/F10.0 2754 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +>> +endobj +5423 0 obj +[5422 0 R /XYZ 139.523 712.47 null] +endobj +5424 0 obj +[5422 0 R /XYZ 61.2 542.82075 null] +endobj +5425 0 obj +[5422 0 R /XYZ 61.2 507.59075 null] +endobj +5426 0 obj +[5422 0 R /XYZ 186.6 439.25075 null] +endobj +5427 0 obj +[5422 0 R /XYZ 186.6 370.13075 null] +endobj +5428 0 obj +[5422 0 R /XYZ 61.2 249.20075 null] +endobj +5429 0 obj +[5422 0 R /XYZ 61.2 209.89075 null] +endobj +5430 0 obj +[5422 0 R /XYZ 61.2 209.89075 null] +endobj +5431 0 obj +[5422 0 R /XYZ 79.2 150.55075 null] +endobj +5432 0 obj +<< /Limits [(__indexterm-2189) (__indexterm-2197)] +/Names [(__indexterm-2189) 5430 0 R (__indexterm-219) 531 0 R (__indexterm-2190) 5431 0 R (__indexterm-2191) 5433 0 R (__indexterm-2192) 5436 0 R (__indexterm-2193) 5437 0 R (__indexterm-2194) 5438 0 R (__indexterm-2195) 5439 0 R (__indexterm-2196) 5440 0 R (__indexterm-2197) 5444 0 R] +>> +endobj +5433 0 obj +[5422 0 R /XYZ 79.2 112.99075 null] +endobj +5434 0 obj +<< /Length 16393 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207265616473207468652074776f20746f6765746865723a206576657279207479706520696e207468652073686970706564206c697374207468617420796f752068617665206e6f74206368616e6765642c20616e64207468656e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<796f7572206f776e206c696e65732e2041206c696e6520696e20796f75722066696c65207265706c61636573207468652073686970706564206c696e6520666f72207468652073616d6520657874656e73696f6e2c20616e642061206c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<77697468206e6f7468696e672061667465722074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +173.781 694.476 Td +/F6.0 9.975 Tf +<3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.7685 694.476 Td +/F1.0 10.5 Tf +<2072656d6f7665732061207368697070656420747970652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +<426f74682066696c65732068617665206f6e652073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +199.6215 666.696 Td +/F6.0 9.975 Tf +<5b6173736f63696174696f6e735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +269.4465 666.696 Td +/F1.0 10.5 Tf +<2c2077697468206f6e65206c696e6520666f72206561636820657874656e73696f6e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 650.88 m +546.8 650.88 l +549.00914 650.88 550.8 649.08914 550.8 646.88 c +550.8 618.14 l +550.8 615.93086 549.00914 614.14 546.8 614.14 c +65.2 614.14 l +62.99086 614.14 61.2 615.93086 61.2 618.14 c +61.2 646.88 l +61.2 649.08914 62.99086 650.88 65.2 650.88 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 650.88 m +546.8 650.88 l +549.00914 650.88 550.8 649.08914 550.8 646.88 c +550.8 618.14 l +550.8 615.93086 549.00914 614.14 546.8 614.14 c +65.2 614.14 l +62.99086 614.14 61.2 615.93086 61.2 618.14 c +61.2 646.88 l +61.2 649.08914 62.99086 650.88 65.2 650.88 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 628.055 Td +/F6.0 11 Tf +<455854454e53494f4e203d2070726f6772616d2c617267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 590.176 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 590.176 Td +/F10.0 9.975 Tf +<455854454e53494f4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 571.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 571.396 Td +/F1.0 10.5 Tf +<54686520657874656e73696f6e20776974686f75742074686520646f743a206f6e6520746f206569676874206c657474657273206f72206469676974732c207375636820617320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +412.6935 571.396 Td +/F6.0 9.975 Tf +<545854> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.656 571.396 Td +/F1.0 10.5 Tf +<2e204361706974616c20616e6420736d616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 555.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 555.616 Td +/F1.0 10.5 Tf +[<6c65747465727320636f756e74206173207468652073616d652e20416e20657874656e73696f6e2074686174206973206c6f6e6765722c206f7220686173206f746865722063686172> 20.01953 <6163746572732c206e65766572206d6174636865732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 539.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 539.836 Td +/F1.0 10.5 Tf +<66696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 512.056 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 512.056 Td +/F10.0 9.975 Tf +<70726f6772616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 493.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 493.276 Td +/F1.0 10.5 Tf +[<5468652070726f6772> 20.01953 <616d2074686174206f70656e73207468652066696c652c206173206120706174682066726f6d207468652044> 20.01953 <565820666f6c646572202873756368206173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 477.496 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +76.2 477.496 Td +/F6.0 9.975 Tf +<617070732f6b70756e63682f6e6f74657061642f6e6f74657061642e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.8125 477.496 Td +/F1.0 10.5 Tf +<29206f7220612077686f6c6520706174682e20426f746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +346.8795 477.496 Td +/F6.0 9.975 Tf +<2f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +351.867 477.496 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +376.416 477.496 Td +/F6.0 9.975 Tf +<5c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.4035 477.496 Td +/F1.0 10.5 Tf +[<20776f726b20696e2069742e2049742063616e20626520612044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 461.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 461.716 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +126.19029 461.716 Td +/F6.0 9.975 Tf +<2e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.14029 461.716 Td +/F1.0 10.5 Tf +[<29206f72206120444f532070726f6772> 20.01953 <616d2028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +248.67259 461.716 Td +/F6.0 9.975 Tf +<2e455845> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +268.62259 461.716 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +273.96709 461.716 Td +/F6.0 9.975 Tf +<2e434f4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +293.91709 461.716 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +312.98509 461.716 Td +/F6.0 9.975 Tf +<2e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.93509 461.716 Td +/F1.0 10.5 Tf +[<293b206120444f532070726f6772> 20.01953 <616d206d61> 20.01953 <79206265206a75737420697473206e616d65206966>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 445.936 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 445.936 Td +/F1.0 10.5 Tf +[<444f532063616e2066696e6420697420616c6f6e67207468652050> 49.80469 <41> 60.05859 <54482e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +61.2 418.156 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 418.156 Td +/F10.0 9.975 Tf +<617267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 399.376 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 399.376 Td +/F1.0 10.5 Tf +[<4f7074696f6e616c2c2061667465722074686520666972737420636f6d6d613a207768617420746f2067697665207468652070726f6772> 20.01953 <616d2e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +367.81629 399.376 Td +/F6.0 9.975 Tf +<2531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.79129 399.376 Td +/F1.0 10.5 Tf +<207374616e647320666f722074686520646f63756d656e74d5732077686f6c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 383.596 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 383.596 Td +/F1.0 10.5 Tf +[<706174682c2077686963682044> 20.01953 <5658207075747320696e2071756f74657320696620697420686173206120737061636520696e2069742028756e6c65737320796f752077726f746520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +428.06529 383.596 Td +/F6.0 9.975 Tf +<22253122> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.01529 383.596 Td +/F1.0 10.5 Tf +[<20696e2071756f74657320796f757273656c66> -89.84375 <292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +76.2 367.816 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 367.816 Td +/F1.0 10.5 Tf +[<576974686f757420617267756d656e74732c207468652070726f6772> 20.01953 <616d20697320676976656e206a7573742074686520646f63756d656e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 340.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 340.036 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f72206578616d706c652c20616e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +144.23359 340.036 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +189.12109 340.036 Td +/F1.0 10.5 Tf +<20696e20796f7572205553455220666f6c6465722077697468207468657365206c696e6573206f70656e7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +406.54459 340.036 Td +/F6.0 9.975 Tf +<2e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.49459 340.036 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +451.04359 340.036 Td +/F6.0 9.975 Tf +<2e4e464f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.99359 340.036 Td +/F1.0 10.5 Tf +<2066696c657320696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 324.256 Td +/F1.0 10.5 Tf +[<4e6f74657061642c20616e64206d616b> 20.01953 <657320474946207069637475726573206f70656e20696e206e6f7468696e6720617420616c6c20696e7374656164206f6620496d616765205669657765723a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +65.2 308.44 m +546.8 308.44 l +549.00914 308.44 550.8 306.64914 550.8 304.44 c +550.8 231.48 l +550.8 229.27086 549.00914 227.48 546.8 227.48 c +65.2 227.48 l +62.99086 227.48 61.2 229.27086 61.2 231.48 c +61.2 304.44 l +61.2 306.64914 62.99086 308.44 65.2 308.44 c +h +f +0.8 0.8 0.8 SCN +0.75 w +65.2 308.44 m +546.8 308.44 l +549.00914 308.44 550.8 306.64914 550.8 304.44 c +550.8 231.48 l +550.8 229.27086 549.00914 227.48 546.8 227.48 c +65.2 227.48 l +62.99086 227.48 61.2 229.27086 61.2 231.48 c +61.2 304.44 l +61.2 306.64914 62.99086 308.44 65.2 308.44 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 285.615 Td +/F6.0 11 Tf +<5b6173736f63696174696f6e735d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 270.875 Td +/F6.0 11 Tf +<4c4f47203d20617070732f6b70756e63682f6e6f74657061642f6e6f74657061642e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 256.135 Td +/F6.0 11 Tf +<4e464f203d20617070732f6b70756e63682f6e6f74657061642f6e6f74657061642e617070> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.2 241.395 Td +/F6.0 11 Tf +<474946203d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 203.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 203.516 Td +/F1.0 10.5 Tf +[<4120747970652077686f73652070726f6772> 20.01953 <616d2069732070617274206f662044> 20.01953 <565820796f7520646964206e6f7420696e7374616c6c2c20737563682061732044> 20.01953 <56582042> 20.01953 <415349432c206f70656e73206e6f7468696e672c206173206966206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 187.736 Td +/F1.0 10.5 Tf +[<686164206e6f2070726f6772> 20.01953 <616d2e20436f6e74726f6c2050616e656c207374696c6c206c697374732069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 159.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 159.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 159.956 Td +/F1.0 10.5 Tf +[<5468652065617379207761> 20.01953 <7920746f206368616e676520746865206c69737420697320436f6e74726f6c2050616e656cd5732046696c652054797065732070616765202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.63429 159.956 Td +/F1.0 10.5 Tf +<53656374696f6e20372e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +462.07929 159.956 Td +/F1.0 10.5 Tf +<292c20776869636820616c736f206c69737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 144.176 Td +/F1.0 10.5 Tf +[<7468652074797065732044> 20.01953 <565820636f6d657320776974682e2059> 69.82422 <6f7572206368616e67657320746865726520617265207772697474656e20746f20796f757220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +391.94114 144.176 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.82864 144.176 Td +/F1.0 10.5 Tf +<207768656e20796f7520636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.50014 144.176 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<4f4b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +546.35414 144.176 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 128.396 Td +/F1.0 10.5 Tf +<61206e6577206f72206368616e6765642074797065206973207772697474656e20617320697473206c696e653b20612072656d6f766564207479706520796f7520616464656420796f757273656c66206c6f73657320697473206c696e653b2061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 112.616 Td +/F1.0 10.5 Tf +[<72656d6f76656420747970652044> 20.01953 <56582063616d652077697468206765747320616e20656d707479206c696e653b20616e642073657474696e6720612074797065206261636b20746f2065786163746c79207468652070726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 96.836 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616d6520776974682072656d6f76657320697473206c696e652066726f6d20796f75722066696c652c20736f20697420666f6c6c6f7773207468652073686970706564206c69737420616761696e2e204966207468652066696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 81.056 Td +/F1.0 10.5 Tf +[<63616e6e6f742062652073617665642c20746865206c6f67207361> 20.01953 <797320d24173736f633a2063616e6e6f742073617665207468652066696c65207479706573d320666f6c6c6f7765642062> 20.01953 <79207468652066696c65d573206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5435 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5434 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F10.0 2754 0 R +/F5.0 35 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5441 0 R] +>> +endobj +5436 0 obj +[5435 0 R /XYZ 61.2 677.91 null] +endobj +5437 0 obj +[5435 0 R /XYZ 61.2 351.25 null] +endobj +5438 0 obj +[5435 0 R /XYZ 61.2 214.73 null] +endobj +5439 0 obj +[5435 0 R /XYZ 61.2 171.17 null] +endobj +5440 0 obj +[5435 0 R /XYZ 61.2 171.17 null] +endobj +5441 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [408.63429 156.89 462.07929 171.17] +/Type /Annot +>> +endobj +5442 0 obj +<< /Length 25044 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207265616473207468652074776f2066696c6573207468652066697273742074696d65206974206e6565647320612066696c65207479706520616e64206b> 20.01953 <65657073207768617420697420726561642c20736f206368616e6765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 710.256 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.0875 710.256 Td +/F1.0 10.5 Tf +[<2062> 20.01953 <792068616e64206f6e6c79207768696c652044> 20.01953 <5658206973206e6f742072756e6e696e672e2054> 29.78516 <6f20676f206261636b20746f207468652066696c652074797065732044> 20.01953 <56582063616d6520776974682c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<64656c65746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +94.1595 694.476 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.047 694.476 Td +/F1.0 10.5 Tf +[<2066726f6d20796f7572205553455220666f6c646572207768696c652044> 20.01953 <5658206973206e6f742072756e6e696e67202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.64479 694.476 Td +/F1.0 10.5 Tf +<53656374696f6e20422e35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +463.07679 694.476 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 651.972 Td +/F2.0 16 Tf +[<42> 19.53125 <2e342e204f746865722073657474696e67732066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 628.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 628.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 628.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 628.136 Td +/F1.0 10.5 Tf +[<456163682070726f6772> 20.01953 <616d20746861742072656d656d626572732073657474696e6773206f72206b> 20.01953 <656570732066696c6573206f6620697473206f776e20686173206120666f6c64657220696e2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +471.78109 628.136 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.73109 628.136 Td +/F1.0 10.5 Tf +<20666f6c646572206f66> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 612.356 Td +/F1.0 10.5 Tf +[<796f7572205553455220666f6c6465722e2046> 40.03906 <6f7220612070726f6772> 20.01953 <616d20696e207468652044> 20.01953 <565820666f6c6465722c206974206973207468652073616d652070617468206173207468652070726f6772> 20.01953 <616dd573206f776e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 596.576 Td +/F1.0 10.5 Tf +[<666f6c6465723a2050726f6772> 20.01953 <616d204d616e616765722c20776869636820697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +237.73629 596.576 Td +/F6.0 9.975 Tf +<433a5c4456585c415050535c4b50554e43485c50524f474d414e5c50524f474d414e2e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.26129 596.576 Td +/F1.0 10.5 Tf +[<2c206b> 20.01953 <65657073206974732073657474696e677320696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 580.796 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c415050535c4b50554e43485c50524f474d414e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.8125 580.796 Td +/F1.0 10.5 Tf +[<2e2046> 40.03906 <6f7220612070726f6772> 20.01953 <616d206f757473696465207468652044> 20.01953 <565820666f6c6465722c206974206973206120666f6c646572206e616d6564206166746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 565.016 Td +/F1.0 10.5 Tf +[<7468652070726f6772> 20.01953 <616dd5732066696c652c20776974686f75742074686520657874656e73696f6e3a20612070726f6772> 20.01953 <616d20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +325.00159 565.016 Td +/F6.0 9.975 Tf +<47414d452e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.90159 565.016 Td +/F1.0 10.5 Tf +[<206f6e206120666c6f7070> 20.01953 <79206469736b207573657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +474.12238 565.016 Td +/F6.0 9.975 Tf +<555345525c415050535c47414d45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +543.94738 565.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 549.236 Td +/F1.0 10.5 Tf +[<54686520666f6c646572206973206d616465207768656e207468652070726f6772> 20.01953 <616d20666972737420736176657320736f6d657468696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 521.456 Td +/F1.0 10.5 Tf +[<54686573652070726f6772> 20.01953 <616d73207468617420636f6d6520776974682044> 20.01953 <5658206b> 20.01953 <6565702066696c65732074686572653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 483.86 97.92 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +159.12 483.86 146.88 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +306.0 483.86 244.8 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 446.3 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 446.3 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 446.3 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 408.74 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 408.74 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 408.74 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 371.18 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 371.18 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 371.18 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 333.62 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 333.62 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 333.62 244.8 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 296.06 97.92 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +159.12 296.06 146.88 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.0 296.06 244.8 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 505.64 m +159.12 505.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 483.86 m +159.12 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 505.89 m +61.2 483.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 505.89 m +159.12 483.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 490.676 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 505.64 m +306.0 505.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 483.86 m +306.0 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 505.89 m +159.12 483.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 505.89 m +306.0 483.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +162.12 490.676 Td +/F5.0 10.5 Tf +<46696c6520696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +198.1455 490.676 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43482e2e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 505.64 m +550.8 505.64 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 483.86 m +550.8 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 505.89 m +306.0 483.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 505.89 m +550.8 483.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 490.676 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 483.86 m +159.12 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 446.3 m +159.12 446.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 484.485 m +61.2 446.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 484.485 m +159.12 446.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 468.896 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +159.12 483.86 m +306.0 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 446.3 m +306.0 446.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 484.485 m +159.12 446.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 484.485 m +306.0 446.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 471.5315 Td +/F6.0 9.975 Tf +<50524f474d414e5c50524f474d414e2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +306.0 483.86 m +550.8 483.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 446.3 m +550.8 446.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 484.485 m +306.0 446.05 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 484.485 m +550.8 446.05 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 468.896 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75722067726f75707320616e64207468656972206974656d732c20746865206f7074696f6e732c20616e64>] TJ +ET + + +BT +309.0 453.116 Td +/F1.0 10.5 Tf +[<7468652052756e20686973746f7279> 89.84375 <2e2053656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.13764 453.116 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +473.06414 453.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 446.3 m +159.12 446.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.74 m +159.12 408.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 446.55 m +61.2 408.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 446.55 m +159.12 408.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 431.336 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 446.3 m +306.0 446.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 408.74 m +306.0 408.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 446.55 m +159.12 408.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 446.55 m +306.0 408.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 433.9715 Td +/F6.0 9.975 Tf +<5445524d494e414c5c5445524d494e414c2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 446.3 m +550.8 446.3 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 408.74 m +550.8 408.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 446.55 m +306.0 408.49 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 446.55 m +550.8 408.49 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 431.336 Td +/F1.0 10.5 Tf +[<5468652070686f6e6520626f6f6b20616e6420746865207472> 20.01953 <616e736665722073657474696e67732e20536565>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +309.0 415.556 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +371.9265 415.556 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.74 m +159.12 408.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.18 m +159.12 371.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.99 m +61.2 370.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 408.99 m +159.12 370.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 393.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 408.74 m +306.0 408.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 371.18 m +306.0 371.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 408.99 m +159.12 370.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 408.99 m +306.0 370.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 396.4115 Td +/F6.0 9.975 Tf +<44565842415349435c44565842415349432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 408.74 m +550.8 408.74 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 371.18 m +550.8 371.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 408.99 m +306.0 370.93 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 408.99 m +550.8 370.93 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 393.776 Td +/F1.0 10.5 Tf +[<54686520656469746f72> -29.78516 ] TJ +ET + + +BT +309.0 377.996 Td +/F1.0 10.5 Tf +<70726f6a656374732e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.7955 377.996 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +436.722 377.996 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.18 m +159.12 371.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 333.62 m +159.12 333.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 371.43 m +61.2 333.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 371.43 m +159.12 333.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 356.216 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <796572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 371.18 m +306.0 371.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 333.62 m +306.0 333.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 371.43 m +159.12 333.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 371.43 m +306.0 333.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 358.8515 Td +/F6.0 9.975 Tf +<504c415945525c504c415945522e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 371.18 m +550.8 371.18 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 333.62 m +550.8 333.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 371.43 m +306.0 333.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 371.43 m +550.8 333.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 356.216 Td +/F1.0 10.5 Tf +[<54686520706c61> 20.01953 <79206c69737420616e642074686520706c61> 20.01953 <796572> -29.78516 ] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +309.0 340.436 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e35> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +371.9265 340.436 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 333.62 m +159.12 333.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.06 m +159.12 296.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 333.87 m +61.2 295.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 333.87 m +159.12 295.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 318.656 Td +/F1.0 10.5 Tf +<536f756e64205265636f72646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 333.62 m +306.0 333.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 296.06 m +306.0 296.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +159.12 333.87 m +159.12 295.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 333.87 m +306.0 295.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 318.656 Td +/F6.0 9.975 Tf +<5245434f524445525c5245434f524445522e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +266.8575 318.656 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +162.12 302.876 Td +/F6.0 9.975 Tf +<5245434f5244494e472e574156> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +226.9575 302.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +232.302 302.876 Td +/F6.0 9.975 Tf +<5245434f5244494e472e4d4944> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 333.62 m +550.8 333.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 296.06 m +550.8 296.06 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +306.0 333.87 m +306.0 295.81 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 333.87 m +550.8 295.81 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +309.0 318.656 Td +/F1.0 10.5 Tf +[<546865207265636f72646572> -29.78516 ] TJ +ET + + +BT +309.0 302.876 Td +/F1.0 10.5 Tf +<6e6f74207361766564207965742e2053656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.972 302.876 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e36> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +462.8985 302.876 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 272.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 272.096 Td +/F1.0 10.5 Tf +[<54686573652070726f6772> 20.01953 <616d73206b> 20.01953 <656570206e6f2073657474696e67732066696c65206f66207468656972206f776e3a20436c6f636b2c20436f6e74726f6c2050616e656c202869742077726974657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +463.39159 272.096 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.30409 272.096 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 256.316 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.0875 256.316 Td +/F1.0 10.5 Tf +<2c20616e6420746865207468656d657320796f75207361766520696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +250.158 256.316 Td +/F6.0 9.975 Tf +<555345525c5448454d4553> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +305.0205 256.316 Td +/F1.0 10.5 Tf +[<292c2044> 20.01953 <56582044656d6f2c2044> 20.01953 <56582048656c702028697473204261636b20616e642046> 40.03906 <6f7277617264>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 240.536 Td +/F1.0 10.5 Tf +<686973746f7279206c61737473206f6e6c79207768696c652069742072756e73292c2046696c65204d616e616765722c2048656c7020456469746f722c20496d616765205669657765722c204e6f74657061642c205061636b616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 224.756 Td +/F1.0 10.5 Tf +[<4275696c6465722028796f7572206b> 20.01953 <6579732061726520696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +187.91379 224.756 Td +/F6.0 9.975 Tf +<555345525c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +232.80129 224.756 Td +/F1.0 10.5 Tf +<3b20697473207061636b6167652074656d706c617465732061726520646f63756d656e747320796f75207361766520776865726520796f75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 208.976 Td +/F1.0 10.5 Tf +[<6c696b> 20.01953 <65292c205265736f7572636520456469746f722c205769646765742053686f77636173652c2057> 60.05859 <656c636f6d6520286974206368616e676573206f6e6c792074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +414.49268 208.976 Td +/F6.0 9.975 Tf +<77656c636f6d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.40518 208.976 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <657920696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +485.14697 208.976 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.05947 208.976 Td +/F1.0 10.5 Tf +<292c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 193.196 Td +/F1.0 10.5 Tf +<536f66747761726520286974207573657320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +146.6175 193.196 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.53 193.196 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +186.8745 193.196 Td +/F6.0 9.975 Tf +<555345525c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.762 193.196 Td +/F1.0 10.5 Tf +<2c20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +258.936 193.196 Td +/F6.0 9.975 Tf +<555345525c444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +323.7735 193.196 Td +/F1.0 10.5 Tf +<292c20616e64207468652073637265656e207361766572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 153.896 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e312e205072> 9.76562 <6f6772> 9.76562 <616d204d616e616765723a2050524f474d414e2e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.936 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206b> 20.01953 <6565707320796f75722067726f75707320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +262.20109 130.936 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c50524f474d414e5c50524f474d414e2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.75109 130.936 Td +/F1.0 10.5 Tf +<20616e64207361766573207468652066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 115.156 Td +/F1.0 10.5 Tf +[<6166746572206576657279206368616e67652e202846> 40.03906 <6f722067726f75707320616e64206974656d732c2073656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +293.45959 115.156 Td +/F1.0 10.5 Tf +<53656374696f6e20362e33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +346.90459 115.156 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.45359 115.156 Td +/F1.0 10.5 Tf +<53656374696f6e20362e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.89859 115.156 Td +/F1.0 10.5 Tf +<2e29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.575 770.7645 Td +/F1.0 8.5 Tf +<422e342e204f746865722073657474696e67732066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5443 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5442 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5445 0 R 5451 0 R 5452 0 R 5453 0 R 5454 0 R 5455 0 R 5461 0 R 5462 0 R] +>> +endobj +5444 0 obj +[5443 0 R /XYZ 61.2 737.25 null] +endobj +5445 0 obj +<< /Border [0 0 0] +/Dest (folders-defaults) +/Subtype /Link +/Rect [408.64479 691.41 463.07679 705.69] +/Type /Annot +>> +endobj +5446 0 obj +[5443 0 R /XYZ 61.2 678.66 null] +endobj +5447 0 obj +[5443 0 R /XYZ 61.2 639.35 null] +endobj +5448 0 obj +[5443 0 R /XYZ 61.2 639.35 null] +endobj +5449 0 obj +[5443 0 R /XYZ 61.2 639.35 null] +endobj +5450 0 obj +<< /Limits [(__indexterm-2198) (__indexterm-2205)] +/Names [(__indexterm-2198) 5447 0 R (__indexterm-2199) 5448 0 R (__indexterm-22) 76 0 R (__indexterm-220) 533 0 R (__indexterm-2200) 5449 0 R (__indexterm-2201) 5456 0 R (__indexterm-2202) 5458 0 R (__indexterm-2203) 5459 0 R (__indexterm-2204) 5460 0 R (__indexterm-2205) 5468 0 R] +>> +endobj +5451 0 obj +<< /Border [0 0 0] +/Dest (folders-progman-ini) +/Subtype /Link +/Rect [410.13764 450.05 473.06414 464.33] +/Type /Annot +>> +endobj +5452 0 obj +<< /Border [0 0 0] +/Dest (folders-terminal-ini) +/Subtype /Link +/Rect [309 412.49 371.9265 426.77] +/Type /Annot +>> +endobj +5453 0 obj +<< /Border [0 0 0] +/Dest (folders-dvxbasic-ini) +/Subtype /Link +/Rect [373.7955 374.93 436.722 389.21] +/Type /Annot +>> +endobj +5454 0 obj +<< /Border [0 0 0] +/Dest (folders-player-ini) +/Subtype /Link +/Rect [309 337.37 371.9265 351.65] +/Type /Annot +>> +endobj +5455 0 obj +<< /Border [0 0 0] +/Dest (folders-recorder-ini) +/Subtype /Link +/Rect [399.972 299.81 462.8985 314.09] +/Type /Annot +>> +endobj +5456 0 obj +[5443 0 R /XYZ 61.2 283.31 null] +endobj +5457 0 obj +[5443 0 R /XYZ 61.2 177.38 null] +endobj +5458 0 obj +[5443 0 R /XYZ 61.2 142.15 null] +endobj +5459 0 obj +[5443 0 R /XYZ 61.2 142.15 null] +endobj +5460 0 obj +[5443 0 R /XYZ 61.2 142.15 null] +endobj +5461 0 obj +<< /Border [0 0 0] +/Dest (progman-groups) +/Subtype /Link +/Rect [293.45959 112.09 346.90459 126.37] +/Type /Annot +>> +endobj +5462 0 obj +<< /Border [0 0 0] +/Dest (progman-items) +/Subtype /Link +/Rect [371.45359 112.09 424.89859 126.37] +/Type /Annot +>> +endobj +5463 0 obj +<< /Length 52302 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 112.9845 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +249.5075 716.22 188.3075 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +437.81501 716.22 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 694.44 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 694.44 188.3075 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 694.44 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 672.66 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 672.66 188.3075 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 672.66 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 650.88 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 650.88 188.3075 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 650.88 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 601.719 75.323 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 601.719 112.9845 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 601.719 188.3075 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 601.719 112.98499 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 579.939 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 579.939 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 579.939 188.3075 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 579.939 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 542.379 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 542.379 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 542.379 188.3075 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 542.379 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 504.819 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 504.819 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 504.819 188.3075 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 504.819 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 467.259 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 467.259 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 467.259 188.3075 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 467.259 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 429.699 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 429.699 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 429.699 188.3075 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 429.699 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 392.139 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 392.139 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 392.139 188.3075 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 392.139 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 370.359 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 370.359 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 370.359 188.3075 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 370.359 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 348.579 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 348.579 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 348.579 188.3075 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 348.579 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 311.019 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 311.019 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 311.019 188.3075 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 311.019 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 257.679 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 257.679 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 257.679 188.3075 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 257.679 112.98499 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 235.899 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 235.899 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 235.899 188.3075 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 235.899 112.98499 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 198.339 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 198.339 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 198.339 188.3075 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 198.339 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 160.779 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 160.779 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 160.779 188.3075 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 160.779 112.98499 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 123.219 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 123.219 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 123.219 188.3075 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +437.81501 123.219 112.98499 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +249.5075 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +249.5075 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 738.25 m +249.5075 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 738.0 m +437.81501 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 738.25 m +249.5075 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 723.036 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 738.25 m +437.81501 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +136.523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<5b6f7074696f6e735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +249.5075 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 694.44 m +249.5075 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 716.845 m +249.5075 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 703.8915 Td +/F6.0 9.975 Tf +<6d696e696d697a654f6e52756e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 716.22 m +437.81501 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 694.44 m +437.81501 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 716.845 m +249.5075 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.845 m +437.81501 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 701.256 Td +/F5.0 10.5 Tf +<4f7074696f6e7320> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +296.7335 701.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +300.44 701.256 Td +/F5.0 10.5 Tf +<204d696e696d697a65206f6e2052756e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +437.81501 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 716.845 m +437.81501 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.81501 703.8915 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +136.523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +136.523 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 694.69 m +136.523 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 682.1115 Td +/F6.0 9.975 Tf +<5b6f7074696f6e735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 694.44 m +249.5075 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 672.66 m +249.5075 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 694.69 m +136.523 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 694.69 m +249.5075 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 682.1115 Td +/F6.0 9.975 Tf +<726573746f7265416c6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 694.44 m +437.81501 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 672.66 m +437.81501 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 694.69 m +249.5075 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 694.69 m +437.81501 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 679.476 Td +/F5.0 10.5 Tf +<4f7074696f6e7320> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +296.7335 679.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +300.44 679.476 Td +/F5.0 10.5 Tf +<20526573746f7265207768656e20416c6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 694.69 m +437.81501 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.81501 682.1115 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +136.523 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +136.523 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 672.91 m +136.523 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 660.3315 Td +/F6.0 9.975 Tf +<5b6f7074696f6e735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 672.66 m +249.5075 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 650.88 m +249.5075 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 672.91 m +136.523 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 672.91 m +249.5075 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 660.3315 Td +/F6.0 9.975 Tf +<6175746f417272616e6765> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 672.66 m +437.81501 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 650.88 m +437.81501 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 672.91 m +249.5075 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 672.91 m +437.81501 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 657.696 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.2145 657.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +284.921 657.696 Td +/F5.0 10.5 Tf +[<2041> 20.01953 <75746f20417272> 20.01953 <616e6765>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 672.91 m +437.81501 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.81501 660.3315 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +136.523 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 601.719 m +136.523 601.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 601.469 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 651.13 m +136.523 601.469 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 638.5515 Td +/F6.0 9.975 Tf +<5b6f7074696f6e735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 650.88 m +249.5075 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 601.719 m +249.5075 601.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 651.13 m +136.523 601.469 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 651.13 m +249.5075 601.469 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 638.5515 Td +/F6.0 9.975 Tf +<76696577> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 650.88 m +437.81501 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 601.719 m +437.81501 601.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 651.13 m +249.5075 601.469 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 651.13 m +437.81501 601.469 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 635.916 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.2145 635.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +284.921 635.916 Td +/F5.0 10.5 Tf +<204c617267652049636f6e73> Tj +ET + + +BT +349.1075 635.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +354.452 635.916 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.159 635.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +386.8655 635.916 Td +/F5.0 10.5 Tf +<20536d616c6c> Tj +ET + + +BT +252.5075 620.136 Td +/F5.0 10.5 Tf +<49636f6e73> Tj +ET + + +BT +280.763 620.136 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + + +BT +299.831 620.136 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +328.538 620.136 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +332.2445 620.136 Td +/F5.0 10.5 Tf +<204c697374> Tj +ET + + +BT +354.872 620.136 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +360.5945 620.136 Td +/F6.0 9.975 Tf +<6c61726765> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +385.532 620.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +390.8765 620.136 Td +/F6.0 9.975 Tf +<736d616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +415.814 620.136 Td +/F1.0 10.5 Tf +<2c206f72> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +252.5075 607.76325 Td +/F6.0 9.975 Tf +<6c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 601.719 m +550.8 601.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 651.13 m +437.81501 601.469 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 601.469 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.81501 638.5515 Td +/F6.0 9.975 Tf +<6c61726765> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 601.719 m +136.523 601.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 579.939 m +136.523 579.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 601.969 m +61.2 579.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 601.969 m +136.523 579.689 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 589.3905 Td +/F6.0 9.975 Tf +<5b6f7074696f6e735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 601.719 m +249.5075 601.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 579.939 m +249.5075 579.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 601.969 m +136.523 579.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 601.969 m +249.5075 579.689 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 589.3905 Td +/F6.0 9.975 Tf +<67726f7570> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 601.719 m +437.81501 601.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 579.939 m +437.81501 579.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 601.969 m +249.5075 579.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 601.969 m +437.81501 579.689 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 586.755 Td +/F1.0 10.5 Tf +<546865206e616d65206f66207468652067726f75702073686f776e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 601.719 m +550.8 601.719 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 579.939 m +550.8 579.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 601.969 m +437.81501 579.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 601.969 m +550.8 579.689 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 586.755 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 579.939 m +136.523 579.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 542.379 m +136.523 542.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 580.189 m +61.2 542.129 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 580.189 m +136.523 542.129 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 567.6105 Td +/F6.0 9.975 Tf +<5b67726f7570735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 579.939 m +249.5075 579.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 542.379 m +249.5075 542.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 580.189 m +136.523 542.129 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 580.189 m +249.5075 542.129 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 567.6105 Td +/F6.0 9.975 Tf +<636f756e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 579.939 m +437.81501 579.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 542.379 m +437.81501 542.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 580.189 m +249.5075 542.129 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 580.189 m +437.81501 542.129 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 564.975 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206f6620796f75722067726f75707320666f6c6c6f77> 69.82422 <2c206174>] TJ +ET + + +BT +252.5075 549.195 Td +/F1.0 10.5 Tf +<6d6f7374203634> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 579.939 m +550.8 579.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 542.379 m +550.8 542.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 580.189 m +437.81501 542.129 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 580.189 m +550.8 542.129 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 564.975 Td +/F1.0 10.5 Tf +<4d697373696e673a207468652067726f757073> Tj +ET + + +BT +440.81501 549.195 Td +/F5.0 10.5 Tf +<4d61696e> Tj +ET + + +BT +467.78951 549.195 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +BT +492.33851 549.195 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 542.379 m +136.523 542.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 504.819 m +136.523 504.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 542.629 m +61.2 504.569 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 542.629 m +136.523 504.569 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 527.415 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 527.415 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 511.635 Td +/F6.0 9.975 Tf +<5b67726f7570325d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 511.635 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 542.379 m +249.5075 542.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 504.819 m +249.5075 504.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 542.629 m +136.523 504.569 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 542.629 m +249.5075 504.569 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 530.0505 Td +/F6.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 542.379 m +437.81501 542.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 504.819 m +437.81501 504.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 542.629 m +249.5075 504.569 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 542.629 m +437.81501 504.569 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 527.415 Td +/F1.0 10.5 Tf +<5468652067726f7570d573206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 542.379 m +550.8 542.379 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 504.819 m +550.8 504.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 542.629 m +437.81501 504.569 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 542.629 m +550.8 504.569 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 527.415 Td +/F1.0 10.5 Tf + Tj +ET + + +BT +479.84351 527.415 Td +/F4.0 10.5 Tf +<6e> Tj +ET + + +BT +486.13301 527.415 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 504.819 m +136.523 504.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.259 m +136.523 467.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 505.069 m +61.2 467.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 505.069 m +136.523 467.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 489.855 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 489.855 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 504.819 m +249.5075 504.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 467.259 m +249.5075 467.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 505.069 m +136.523 467.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 505.069 m +249.5075 467.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 492.4905 Td +/F6.0 9.975 Tf +<636f756e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 504.819 m +437.81501 504.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 467.259 m +437.81501 467.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 505.069 m +249.5075 467.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 505.069 m +437.81501 467.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 489.855 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <79206974656d73207468652067726f7570206861732c206174>] TJ +ET + + +BT +252.5075 474.075 Td +/F1.0 10.5 Tf +<6d6f737420323536> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 504.819 m +550.8 504.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 467.259 m +550.8 467.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 505.069 m +437.81501 467.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 505.069 m +550.8 467.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.81501 492.4905 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.259 m +136.523 467.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.699 m +136.523 429.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 467.509 m +61.2 429.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 467.509 m +136.523 429.449 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 452.295 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 452.295 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 467.259 m +249.5075 467.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 429.699 m +249.5075 429.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 467.509 m +136.523 429.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 467.509 m +249.5075 429.449 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 452.295 Td +/F6.0 9.975 Tf +<6974656d312e6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +189.398 452.295 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +194.7425 452.295 Td +/F6.0 9.975 Tf +<6974656d322e6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +244.6175 452.295 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +139.523 436.515 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 467.259 m +437.81501 467.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 429.699 m +437.81501 429.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 467.509 m +249.5075 429.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 467.509 m +437.81501 429.449 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 452.295 Td +/F1.0 10.5 Tf +<546865206974656dd57320> Tj +ET + + +BT +306.5825 452.295 Td +/F5.0 10.5 Tf +<4e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 467.259 m +550.8 467.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 429.699 m +550.8 429.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 467.509 m +437.81501 429.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 467.509 m +550.8 429.449 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 452.295 Td +/F1.0 10.5 Tf +<416e206974656d20776974686f75742061> Tj +ET + + +BT +440.81501 436.515 Td +/F1.0 10.5 Tf +<6e616d65206973206c656674206f7574> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.699 m +136.523 429.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.139 m +136.523 392.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 429.949 m +61.2 391.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 429.949 m +136.523 391.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 414.735 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 414.735 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 429.699 m +249.5075 429.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 392.139 m +249.5075 392.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 429.949 m +136.523 391.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 429.949 m +249.5075 391.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 414.735 Td +/F6.0 9.975 Tf +<6974656d312e70726f6772616d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.3605 414.735 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 429.699 m +437.81501 429.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 392.139 m +437.81501 392.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 429.949 m +249.5075 391.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 429.949 m +437.81501 391.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 414.735 Td +/F1.0 10.5 Tf +<546865206974656dd57320> Tj +ET + + +BT +306.5825 414.735 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d>] TJ +ET + + +BT +352.9713 414.735 Td +/F1.0 10.5 Tf +[<3a20612070726f6772> 20.01953 <616d2c2061>] TJ +ET + + +BT +252.5075 398.955 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d2c206f72206120646f63756d656e74>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 429.699 m +550.8 429.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 392.139 m +550.8 392.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 429.949 m +437.81501 391.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 429.949 m +550.8 391.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 414.735 Td +/F1.0 10.5 Tf +<416e206974656d20776974686f75742061> Tj +ET + + +BT +440.81501 398.955 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206973206c656674206f7574>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.139 m +136.523 392.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.359 m +136.523 370.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.389 m +61.2 370.109 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 392.389 m +136.523 370.109 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 377.175 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 377.175 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 392.139 m +249.5075 392.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 370.359 m +249.5075 370.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 392.389 m +136.523 370.109 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 392.389 m +249.5075 370.109 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 377.175 Td +/F6.0 9.975 Tf +<6974656d312e61726773> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +189.398 377.175 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 392.139 m +437.81501 392.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 370.359 m +437.81501 370.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 392.389 m +249.5075 370.109 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 392.389 m +437.81501 370.109 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 377.175 Td +/F5.0 10.5 Tf +<417267756d656e7473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 392.139 m +550.8 392.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 370.359 m +550.8 370.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 392.389 m +437.81501 370.109 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 392.389 m +550.8 370.109 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 377.175 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.359 m +136.523 370.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.579 m +136.523 348.579 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 370.609 m +61.2 348.329 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 370.609 m +136.523 348.329 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 355.395 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 355.395 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 370.359 m +249.5075 370.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 348.579 m +249.5075 348.579 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 370.609 m +136.523 348.329 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 370.609 m +249.5075 348.329 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 355.395 Td +/F6.0 9.975 Tf +<6974656d312e666f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +199.373 355.395 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 370.359 m +437.81501 370.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 348.579 m +437.81501 348.579 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 370.609 m +249.5075 348.329 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 370.609 m +437.81501 348.329 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 355.395 Td +/F5.0 10.5 Tf +[<57> 60.05859 <6f726b696e6720666f6c646572>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 370.359 m +550.8 370.359 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 348.579 m +550.8 348.579 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 370.609 m +437.81501 348.329 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 370.609 m +550.8 348.329 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 355.395 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.579 m +136.523 348.579 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.019 m +136.523 311.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.829 m +61.2 310.769 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 348.829 m +136.523 310.769 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 333.615 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 333.615 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 348.579 m +249.5075 348.579 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 311.019 m +249.5075 311.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 348.829 m +136.523 310.769 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 348.829 m +249.5075 310.769 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 333.615 Td +/F6.0 9.975 Tf +<6974656d312e69636f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +189.398 333.615 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 348.579 m +437.81501 348.579 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 311.019 m +437.81501 311.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 348.829 m +249.5075 310.769 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 348.829 m +437.81501 310.769 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 333.615 Td +/F5.0 10.5 Tf +<49636f6e2066696c65> Tj +ET + + +BT +296.0195 333.615 Td +/F1.0 10.5 Tf +[<2028656d7074793a207468652070726f6772> 20.01953 <616dd573>] TJ +ET + + +BT +252.5075 317.835 Td +/F1.0 10.5 Tf +<6f776e29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 348.579 m +550.8 348.579 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 311.019 m +550.8 311.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 348.829 m +437.81501 310.769 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 348.829 m +550.8 310.769 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 333.615 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.019 m +136.523 311.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 257.679 m +136.523 257.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 311.269 m +61.2 257.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 311.269 m +136.523 257.429 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 296.055 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 296.055 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 311.019 m +249.5075 311.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 257.679 m +249.5075 257.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 311.269 m +136.523 257.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 311.269 m +249.5075 257.429 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 296.055 Td +/F6.0 9.975 Tf +<6974656d312e6b6579> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.4105 296.055 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 311.019 m +437.81501 311.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 257.679 m +437.81501 257.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 311.269 m +249.5075 257.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 311.269 m +437.81501 257.429 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 296.055 Td +/F5.0 10.5 Tf +[<53686f7274637574206b> 20.01953 <6579>] TJ +ET + + +BT +319.8018 296.055 Td +/F1.0 10.5 Tf +<2c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +364.4373 296.055 Td +/F6.0 9.975 Tf +<4374726c2b416c742b50> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 311.019 m +550.8 311.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 257.679 m +550.8 257.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 311.269 m +437.81501 257.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 311.269 m +550.8 257.429 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 296.055 Td +/F1.0 10.5 Tf +[<4e6f6e653b2061206b> 20.01953 <6579206e6f74>] TJ +ET + + +BT +440.81501 280.275 Td +/F1.0 10.5 Tf +<756e64657273746f6f64206973> Tj +ET + + +BT +440.81501 264.495 Td +/F1.0 10.5 Tf +<64726f70706564> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 257.679 m +136.523 257.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 235.899 m +136.523 235.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 257.929 m +61.2 235.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 257.929 m +136.523 235.649 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 242.715 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 242.715 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 257.679 m +249.5075 257.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 235.899 m +249.5075 235.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 257.929 m +136.523 235.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 257.929 m +249.5075 235.649 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 242.715 Td +/F6.0 9.975 Tf +<6974656d312e6d696e696d697a6564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +214.3355 242.715 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 257.679 m +437.81501 257.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 235.899 m +437.81501 235.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 257.929 m +249.5075 235.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 257.929 m +437.81501 235.649 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 242.715 Td +/F5.0 10.5 Tf +<52756e206d696e696d697a6564> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 257.679 m +550.8 257.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 235.899 m +550.8 235.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 257.929 m +437.81501 235.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 257.929 m +550.8 235.649 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.81501 245.3505 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 235.899 m +136.523 235.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 198.339 m +136.523 198.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 236.149 m +61.2 198.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 236.149 m +136.523 198.089 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 220.935 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 220.935 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 235.899 m +249.5075 235.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 198.339 m +249.5075 198.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 236.149 m +136.523 198.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 236.149 m +249.5075 198.089 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 220.935 Td +/F6.0 9.975 Tf +<6974656d312e7061757365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +194.3855 220.935 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 235.899 m +437.81501 235.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 198.339 m +437.81501 198.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 236.149 m +249.5075 198.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 236.149 m +437.81501 198.089 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 220.935 Td +/F1.0 10.5 Tf +[<57> 49.80469 <61697420666f722061206b> 20.01953 <6579207768656e206120444f532070726f6772> 20.01953 <616d>] TJ +ET + + +BT +252.5075 205.155 Td +/F1.0 10.5 Tf +<656e6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 235.899 m +550.8 235.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 198.339 m +550.8 198.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 236.149 m +437.81501 198.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 236.149 m +550.8 198.089 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +440.81501 223.5705 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 198.339 m +136.523 198.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 160.779 m +136.523 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 198.589 m +61.2 160.529 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 198.589 m +136.523 160.529 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 183.375 Td +/F6.0 9.975 Tf +<5b67726f7570315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 183.375 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 198.339 m +249.5075 198.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 160.779 m +249.5075 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 198.589 m +136.523 160.529 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 198.589 m +249.5075 160.529 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 183.375 Td +/F6.0 9.975 Tf +<6974656d312e636f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.4105 183.375 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +189.755 183.375 Td +/F6.0 9.975 Tf +<6974656d312e726f77> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +234.6425 183.375 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +139.523 167.595 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 198.339 m +437.81501 198.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 160.779 m +437.81501 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 198.589 m +249.5075 160.529 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 198.589 m +437.81501 160.529 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 183.375 Td +/F1.0 10.5 Tf +<576865726520746865206974656d20697320696e207468652067726f7570> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 198.339 m +550.8 198.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 160.779 m +550.8 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 198.589 m +437.81501 160.529 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 198.589 m +550.8 160.529 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 183.375 Td +/F1.0 10.5 Tf +[<506c616365642062> 20.01953 <792050726f6772> 20.01953 <616d>] TJ +ET + + +BT +440.81501 167.595 Td +/F1.0 10.5 Tf +<4d616e61676572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 160.779 m +136.523 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 123.219 m +136.523 123.219 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 161.029 m +61.2 122.969 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 161.029 m +136.523 122.969 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 148.4505 Td +/F6.0 9.975 Tf +<5b72756e5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 160.779 m +249.5075 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 123.219 m +249.5075 123.219 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 161.029 m +136.523 122.969 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 161.029 m +249.5075 122.969 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 145.815 Td +/F6.0 9.975 Tf +<686973746f727931> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +179.423 145.815 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +194.6165 145.815 Td +/F6.0 9.975 Tf +<686973746f72793130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 160.779 m +437.81501 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 123.219 m +437.81501 123.219 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 161.029 m +249.5075 122.969 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 161.029 m +437.81501 122.969 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 145.815 Td +/F1.0 10.5 Tf +<54686520636f6d6d616e647320747970656420696e20> Tj +ET + + +BT +375.2105 145.815 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.8275 145.815 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +401.534 145.815 Td +/F5.0 10.5 Tf +<2052756ec9> Tj +ET + + +BT +252.5075 130.035 Td +/F1.0 10.5 Tf +<2c206e6577657374206669727374> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 160.779 m +550.8 160.779 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 123.219 m +550.8 123.219 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +437.81501 161.029 m +437.81501 122.969 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 161.029 m +550.8 122.969 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +440.81501 145.815 Td +/F1.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 99.255 Td +/F1.0 10.5 Tf +<416e206974656dd5732073657474696e677320746861742061726520656d707479206f72206f666620617265206c656674206f7574206f66207468652066696c652e2054686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.808 99.255 Td +/F5.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +491.04879 99.255 Td +/F1.0 10.5 Tf +<2067726f7570206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 83.475 Td +/F1.0 10.5 Tf +[<6e657665722073617665643a2050726f6772> 20.01953 <616d204d616e61676572206d616b> 20.01953 <657320697420616761696e2066726f6d207468652070726f6772> 20.01953 <616d732069742066696e647320656163682074696d652044> 20.01953 <5658207374617274732c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 67.695 Td +/F1.0 10.5 Tf +[<616e64207768656e657665722070726f6772> 20.01953 <616d7320617265206164646564206f722072656d6f7665642e20546865206974656d7320696e20796f757220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.24929 67.695 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.41179 67.695 Td +/F1.0 10.5 Tf +<2067726f75702072756e206f6e63652c207269676874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5464 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5463 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +5465 0 obj +<< /Length 26517 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<61667465722044> 20.01953 <56582068617320737461727465642e2044616d61676564206c696e65732061726520736b69707065642c20616e6420612067726f75702077686f7365206e616d6520697320616c72656164792074616b> 20.01953 <656e2067657473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<61206e756d6265722061667465722069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 682.476 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +71.6475 682.476 Td +/F6.0 9.975 Tf +<50524f474d414e2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.51 682.476 Td +/F1.0 10.5 Tf +[<206973206d697373696e672c2050726f6772> 20.01953 <616d204d616e616765722073746172747320776974682074776f20656d7074792067726f7570732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.02529 682.476 Td +/F5.0 10.5 Tf +<4d61696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +455.99979 682.476 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +480.54879 682.476 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +520.71129 682.476 Td +/F1.0 10.5 Tf +<2c20746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<64656661756c74206f7074696f6e732c20616e64206e6f2052756e20686973746f7279> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 627.396 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e322e2050524f4752414d532e> 24.41406 <4341> 9.76562 <433a20746865206c697374206f66207072> 9.76562 <6f6772> 9.76562 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 604.436 Td +/F6.0 9.975 Tf +<555345525c50524f4752414d532e434143> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.9875 604.436 Td +/F1.0 10.5 Tf +[<2069732044> 20.01953 <5658d573206d656d6f7279206f6620656163682070726f6772> 20.01953 <616dd573206e616d652c206465736372697074696f6e2c20616e642069636f6e2c20736f2074686174>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.656 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722c2046696c65204d616e616765722c20616e64206f746865722070726f6772> 20.01953 <616d732063616e2073686f77207468656d20776974686f75742072656164696e67206576657279>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 572.876 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2066696c6520617420656163682073746172742e2044> 20.01953 <565820636865636b7320656163682070726f6772> 20.01953 <616d20616761696e7374206974732066696c653a20612070726f6772> 20.01953 <616d2074686174206368616e676564206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 557.096 Td +/F1.0 10.5 Tf +[<7265616420616761696e2c20616e64206f6e652074686174207761732072656d6f76656420697320666f72676f7474656e2e2044> 20.01953 <565820736176657320697473206368616e676573206120666577207365636f6e64732061667465722074686579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 541.316 Td +/F1.0 10.5 Tf +[<68617070656e2c207768696c652074686520636f6d70757465722069732069646c652c20616e64207468652072657374207768656e2044> 20.01953 <565820656e64732e20412064616d616765642066696c65206973206e6f74656420696e20746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 525.536 Td +/F1.0 10.5 Tf +<6c6f6720616e64206d61646520616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 497.756 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75206d61> 20.01953 <792064656c65746520697420617420616e> 20.01953 <792074696d652044> 20.01953 <5658206973206e6f742072756e6e696e673a2044> 20.01953 <5658206d616b> 20.01953 <657320697420616761696e2c20616e64206f6e6c7920746865206e657874207374617274206973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +/F1.0 10.5 Tf +[<736c6f7765722e2044656c6574652069742069662050726f6772> 20.01953 <616d204d616e616765722073686f777320612070726f6772> 20.01953 <616dd573206f6c64206e616d65206f722069636f6e206166746572207468652070726f6772> 20.01953 <616d20776173>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.196 Td +/F1.0 10.5 Tf +<6368616e6765642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 426.896 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e332e2054> 34.17969 <65726d696e616c3a205445524d494e414c2e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.936 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c206b> 20.01953 <65657073207468652070686f6e6520626f6f6b20616e6420746865207472> 20.01953 <616e736665722073657474696e677320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +358.51985 403.936 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c5445524d494e414c5c5445524d494e414c2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +548.04485 403.936 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 388.156 Td +/F1.0 10.5 Tf +[<616e64207361766573206974207768656e6576657220796f75206368616e676520612073657373696f6e206f722061207472> 20.01953 <616e736665722073657474696e67202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.73379 388.156 Td +/F1.0 10.5 Tf +<53656374696f6e20392e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.17879 388.156 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +484.72779 388.156 Td +/F1.0 10.5 Tf +<53656374696f6e20392e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +538.17279 388.156 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 372.376 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c732072756e6e696e67206174207468652073616d652074696d65207368617265207468652066696c653a206561636820726561647320697420616761696e206265666f72652069742073617665732c20616e64206368616e676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 356.596 Td +/F1.0 10.5 Tf +<6f6e6c79207768617420776173206368616e67656420696e2069742e2045766572792063686f696365206973207772697474656e206173206120776f72642c20616e642065766572792076616c75652069732062726f7567687420696e746f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 340.816 Td +/F1.0 10.5 Tf +[<72> 20.01953 <616e6765207768656e207468652066696c6520697320726561642c20736f20612066696c65206368616e6765642062> 20.01953 <792068616e642063616e6e6f74206769766520612073657373696f6e20612076616c75652054> 29.78516 <65726d696e616c20646f6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 325.036 Td +/F1.0 10.5 Tf +[<6e6f7420616c6c6f77> 69.82422 <2e204966207468652066696c65206973206d697373696e67206f7220656d707479> 89.84375 <2c2054> 29.78516 <65726d696e616c207374617274732077697468206f6e652073657373696f6e2c20d244697265637420434f4d31d32c20616e6420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 309.256 Td +/F1.0 10.5 Tf +[<7472> 20.01953 <616e736665722064656661756c74732e2049662069742063616e6e6f742073617665207468652066696c652c2054> 29.78516 <65726d696e616c207361> 20.01953 <797320d25468652070686f6e6520626f6f6b20636f756c64206e6f74206265207361766564d32e204966>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 293.476 Td +/F1.0 10.5 Tf +[<7468652066696c65206973207468657265206275742063616e6e6f7420626520726561642c2054> 29.78516 <65726d696e616c207374617274732077697468207468652064656661756c747320616e6420646f6573206e6f742073617665206f766572206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 277.696 Td +/F1.0 10.5 Tf +<2873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +83.523 277.696 Td +/F1.0 10.5 Tf +<53656374696f6e20392e382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.4625 277.696 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 240.1 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 240.1 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +271.02836 240.1 174.85672 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +445.88508 240.1 104.91492 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 218.32 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 218.32 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 218.32 174.85672 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 218.32 104.91492 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 180.76 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 180.76 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 180.76 174.85672 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 180.76 104.91492 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 158.98 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 158.98 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 158.98 174.85672 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 158.98 104.91492 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 137.2 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 137.2 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 137.2 174.85672 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 137.2 104.91492 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 83.86 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 83.86 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 83.86 174.85672 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 83.86 104.91492 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 261.88 m +131.14279 261.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 240.1 m +131.14279 240.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 262.13 m +61.2 239.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 262.13 m +131.14279 239.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 246.916 Td +/F5.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 261.88 m +271.02836 261.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 240.1 m +271.02836 240.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 262.13 m +131.14279 239.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 262.13 m +271.02836 239.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 246.916 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 261.88 m +445.88508 261.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 240.1 m +445.88508 240.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 262.13 m +271.02836 239.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 262.13 m +445.88508 239.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 246.916 Td +/F5.0 10.5 Tf +<57686174207468657920686f6c64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 261.88 m +550.8 261.88 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +445.88508 240.1 m +550.8 240.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 262.13 m +445.88508 239.475 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 262.13 m +550.8 239.475 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +448.88508 246.916 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 240.1 m +131.14279 240.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 218.32 m +131.14279 218.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 240.725 m +61.2 218.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 240.725 m +131.14279 218.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 227.7715 Td +/F6.0 9.975 Tf +<5b70686f6e65626f6f6b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 240.1 m +271.02836 240.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 218.32 m +271.02836 218.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 240.725 m +131.14279 218.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 240.725 m +271.02836 218.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 227.7715 Td +/F6.0 9.975 Tf +<656e7472696573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 240.1 m +445.88508 240.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 218.32 m +445.88508 218.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 240.725 m +271.02836 218.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 240.725 m +445.88508 218.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 225.136 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <792073657373696f6e7320666f6c6c6f77> 69.82422 <2c203020746f203332>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +445.88508 240.1 m +550.8 240.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 218.32 m +550.8 218.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 240.725 m +445.88508 218.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 240.725 m +550.8 218.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +448.88508 225.136 Td +/F1.0 10.5 Tf +<4f6e652073657373696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 218.32 m +131.14279 218.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.76 m +131.14279 180.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 218.57 m +61.2 180.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 218.57 m +131.14279 180.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 205.9915 Td +/F6.0 9.975 Tf +<5b70686f6e65626f6f6b5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 218.32 m +271.02836 218.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 180.76 m +271.02836 180.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 218.57 m +131.14279 180.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 218.57 m +271.02836 180.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 205.9915 Td +/F6.0 9.975 Tf +<63757272656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 218.32 m +445.88508 218.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 180.76 m +445.88508 180.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 218.57 m +271.02836 180.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 218.57 m +445.88508 180.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 203.356 Td +/F1.0 10.5 Tf +<5468652073657373696f6e2075736564206c61737420283020697320746865> Tj +ET + + +BT +274.02836 187.576 Td +/F1.0 10.5 Tf +<666972737429> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 218.32 m +550.8 218.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 180.76 m +550.8 180.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 218.57 m +445.88508 180.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 218.57 m +550.8 180.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 205.9915 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 180.76 m +131.14279 180.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.98 m +131.14279 158.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 181.01 m +61.2 158.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 181.01 m +131.14279 158.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 168.4315 Td +/F6.0 9.975 Tf +<5b7472616e736665725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 180.76 m +271.02836 180.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 158.98 m +271.02836 158.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 181.01 m +131.14279 158.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 181.01 m +271.02836 158.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 168.4315 Td +/F6.0 9.975 Tf +<6469726563746f7279> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 180.76 m +445.88508 180.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 158.98 m +445.88508 158.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 181.01 m +271.02836 158.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 181.01 m +445.88508 158.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 165.796 Td +/F1.0 10.5 Tf +<54686520646f776e6c6f616420666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 180.76 m +550.8 180.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 158.98 m +550.8 158.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 181.01 m +445.88508 158.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 181.01 m +550.8 158.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 168.4315 Td +/F6.0 9.975 Tf +<555345525c444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 158.98 m +131.14279 158.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.2 m +131.14279 137.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 159.23 m +61.2 136.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 159.23 m +131.14279 136.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 146.6515 Td +/F6.0 9.975 Tf +<5b7472616e736665725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 158.98 m +271.02836 158.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 137.2 m +271.02836 137.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 159.23 m +131.14279 136.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 159.23 m +271.02836 136.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 146.6515 Td +/F6.0 9.975 Tf +<70726f746f636f6c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 158.98 m +445.88508 158.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 137.2 m +445.88508 137.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 159.23 m +271.02836 136.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 159.23 m +445.88508 136.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.02836 144.016 Td +/F6.0 9.975 Tf +<786d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +303.95336 144.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +309.29786 144.016 Td +/F6.0 9.975 Tf +<786d6f64656d316b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +349.19786 144.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +354.54236 144.016 Td +/F6.0 9.975 Tf +<796d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +384.46736 144.016 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +403.53536 144.016 Td +/F6.0 9.975 Tf +<7a6d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 158.98 m +550.8 158.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 137.2 m +550.8 137.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 159.23 m +445.88508 136.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 159.23 m +550.8 136.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 146.6515 Td +/F6.0 9.975 Tf +<7a6d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.2 m +131.14279 137.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 83.86 m +131.14279 83.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 137.45 m +61.2 83.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 137.45 m +131.14279 83.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 124.8715 Td +/F6.0 9.975 Tf +<5b7472616e736665725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 137.2 m +271.02836 137.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 83.86 m +271.02836 83.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 137.45 m +131.14279 83.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 137.45 m +271.02836 83.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 124.8715 Td +/F6.0 9.975 Tf +<657869737473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 137.2 m +445.88508 137.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 83.86 m +445.88508 83.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 137.45 m +271.02836 83.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 137.45 m +445.88508 83.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 122.236 Td +/F1.0 10.5 Tf +<5768656e20612066696c65206265696e67207265636569766564206973> Tj +ET + + +BT +274.02836 106.456 Td +/F1.0 10.5 Tf +<616c72656164792074686572653a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +346.98236 106.456 Td +/F6.0 9.975 Tf +<61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +361.94486 106.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +367.28936 106.456 Td +/F6.0 9.975 Tf +<72656e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +397.21436 106.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +402.55886 106.456 Td +/F6.0 9.975 Tf +<726573756d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +432.48386 106.456 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.02836 90.676 Td +/F6.0 9.975 Tf +<6f7665727772697465> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +318.91586 90.676 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +337.98386 90.676 Td +/F6.0 9.975 Tf +<736b6970> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 137.2 m +550.8 137.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 83.86 m +550.8 83.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 137.45 m +445.88508 83.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 137.45 m +550.8 83.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 124.8715 Td +/F6.0 9.975 Tf +<61736b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.575 770.7645 Td +/F1.0 8.5 Tf +<422e342e204f746865722073657474696e67732066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5466 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5465 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F5.0 35 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5474 0 R 5475 0 R 5476 0 R] +>> +endobj +5467 0 obj +[5466 0 R /XYZ 61.2 650.88 null] +endobj +5468 0 obj +[5466 0 R /XYZ 61.2 615.65 null] +endobj +5469 0 obj +[5466 0 R /XYZ 61.2 615.65 null] +endobj +5470 0 obj +[5466 0 R /XYZ 61.2 450.38 null] +endobj +5471 0 obj +[5466 0 R /XYZ 61.2 415.15 null] +endobj +5472 0 obj +[5466 0 R /XYZ 61.2 415.15 null] +endobj +5473 0 obj +[5466 0 R /XYZ 61.2 415.15 null] +endobj +5474 0 obj +<< /Border [0 0 0] +/Dest (terminal-phone-book) +/Subtype /Link +/Rect [406.73379 385.09 460.17879 399.37] +/Type /Annot +>> +endobj +5475 0 obj +<< /Border [0 0 0] +/Dest (terminal-settings) +/Subtype /Link +/Rect [484.72779 385.09 538.17279 399.37] +/Type /Annot +>> +endobj +5476 0 obj +<< /Border [0 0 0] +/Dest (terminal-settings-file) +/Subtype /Link +/Rect [83.523 274.63 145.4625 288.91] +/Type /Annot +>> +endobj +5477 0 obj +<< /Length 47970 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 69.94279 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +131.14279 716.22 139.88557 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +271.02836 716.22 174.85672 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +445.88508 716.22 104.91492 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 682.839 69.94279 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 682.839 139.88557 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 682.839 174.85672 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 682.839 104.91492 33.381 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 645.279 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 645.279 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 645.279 174.85672 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 645.279 104.91492 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 623.499 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 623.499 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 623.499 174.85672 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 623.499 104.91492 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 585.939 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 585.939 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 585.939 174.85672 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 585.939 104.91492 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 564.159 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 564.159 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 564.159 174.85672 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 564.159 104.91492 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 510.819 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 510.819 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 510.819 174.85672 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 510.819 104.91492 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 473.259 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 473.259 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 473.259 174.85672 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 473.259 104.91492 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 435.699 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 435.699 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 435.699 174.85672 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 435.699 104.91492 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 398.139 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 398.139 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 398.139 174.85672 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 398.139 104.91492 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 329.019 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 329.019 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 329.019 174.85672 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 329.019 104.91492 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 275.679 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 275.679 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 275.679 174.85672 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 275.679 104.91492 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 253.899 69.94279 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 253.899 139.88557 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 253.899 174.85672 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 253.899 104.91492 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 216.339 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +131.14279 216.339 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 216.339 174.85672 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +445.88508 216.339 104.91492 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +131.14279 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.0 m +271.02836 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +271.02836 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 738.25 m +131.14279 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 738.25 m +271.02836 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +134.14279 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 738.0 m +445.88508 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 716.22 m +445.88508 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 738.25 m +271.02836 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 738.25 m +445.88508 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 723.036 Td +/F5.0 10.5 Tf +<57686174207468657920686f6c64> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +445.88508 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 738.25 m +445.88508 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +448.88508 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +131.14279 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 682.839 m +131.14279 682.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 682.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 682.589 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<5b7472616e736665725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.22 m +271.02836 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 682.839 m +271.02836 682.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 716.47 m +131.14279 682.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 716.47 m +271.02836 682.589 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 701.256 Td +/F6.0 9.975 Tf +<6175746f7a6d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.01779 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +189.36229 701.256 Td +/F6.0 9.975 Tf +<65736361706563746c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +234.24979 701.256 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 688.88325 Td +/F6.0 9.975 Tf +<726573756d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 716.22 m +445.88508 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 682.839 m +445.88508 682.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 716.47 m +271.02836 682.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 716.47 m +445.88508 682.589 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 701.256 Td +/F1.0 10.5 Tf +[<546865207472> 20.01953 <616e73666572206f7074696f6e732c20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +380.89716 701.256 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +400.84716 701.256 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +417.29016 701.256 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 682.839 m +550.8 682.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 716.47 m +445.88508 682.589 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 682.589 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 701.256 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +468.83508 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +474.17958 701.256 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +499.11708 701.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +504.46158 701.256 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 682.839 m +131.14279 682.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 645.279 m +131.14279 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 683.089 m +61.2 645.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 683.089 m +131.14279 645.029 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 667.875 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 667.875 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 652.095 Td +/F6.0 9.975 Tf +<5b656e747279325d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 652.095 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 682.839 m +271.02836 682.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 645.279 m +271.02836 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 683.089 m +131.14279 645.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 683.089 m +271.02836 645.029 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 670.5105 Td +/F6.0 9.975 Tf +<6e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 682.839 m +445.88508 682.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 645.279 m +445.88508 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 683.089 m +271.02836 645.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 683.089 m +445.88508 645.029 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 667.875 Td +/F1.0 10.5 Tf +<5468652073657373696f6ed573206e616d65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 682.839 m +550.8 682.839 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 645.279 m +550.8 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 683.089 m +445.88508 645.029 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 683.089 m +550.8 645.029 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 670.5105 Td +/F6.0 9.975 Tf +<44697265637420434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 645.279 m +131.14279 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 623.499 m +131.14279 623.499 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 645.529 m +61.2 623.249 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 645.529 m +131.14279 623.249 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 630.315 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 630.315 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 645.279 m +271.02836 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 623.499 m +271.02836 623.499 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 645.529 m +131.14279 623.249 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 645.529 m +271.02836 623.249 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 632.9505 Td +/F6.0 9.975 Tf +<74797065> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 645.279 m +445.88508 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 623.499 m +445.88508 623.499 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 645.529 m +271.02836 623.249 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 645.529 m +445.88508 623.249 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.02836 630.315 Td +/F6.0 9.975 Tf +<73657269616c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +303.95336 630.315 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +309.29786 630.315 Td +/F6.0 9.975 Tf +<6d6f64656d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +334.23536 630.315 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +339.57986 630.315 Td +/F6.0 9.975 Tf +<736563757265> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +369.50486 630.315 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +388.57286 630.315 Td +/F6.0 9.975 Tf +<74656c6e6574> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 645.279 m +550.8 645.279 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 623.499 m +550.8 623.499 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 645.529 m +445.88508 623.249 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 645.529 m +550.8 623.249 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 632.9505 Td +/F6.0 9.975 Tf +<73657269616c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 623.499 m +131.14279 623.499 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.939 m +131.14279 585.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 623.749 m +61.2 585.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 623.749 m +131.14279 585.689 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 608.535 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 608.535 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 623.499 m +271.02836 623.499 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 585.939 m +271.02836 585.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 623.749 m +131.14279 585.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 623.749 m +271.02836 585.689 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 608.535 Td +/F6.0 9.975 Tf +<706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +154.09279 608.535 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.43729 608.535 Td +/F6.0 9.975 Tf +<7370656564> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 623.499 m +445.88508 623.499 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 585.939 m +445.88508 585.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 623.749 m +271.02836 585.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 623.749 m +445.88508 585.689 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 608.535 Td +/F1.0 10.5 Tf +<5468652073657269616c20706f72742028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +353.46086 608.535 Td +/F6.0 9.975 Tf +<434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +373.41086 608.535 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +388.60436 608.535 Td +/F6.0 9.975 Tf +<434f4d34> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +408.55436 608.535 Td +/F1.0 10.5 Tf +<2920616e64> Tj +ET + + +BT +274.02836 592.755 Td +/F1.0 10.5 Tf +<697473207370656564202833303020746f2031313532303029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 623.499 m +550.8 623.499 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 585.939 m +550.8 585.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 623.749 m +445.88508 585.689 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 623.749 m +550.8 585.689 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 608.535 Td +/F6.0 9.975 Tf +<434f4d31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +468.83508 608.535 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +474.17958 608.535 Td +/F6.0 9.975 Tf +<39363030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 585.939 m +131.14279 585.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 564.159 m +131.14279 564.159 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 586.189 m +61.2 563.909 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 586.189 m +131.14279 563.909 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 570.975 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 570.975 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 585.939 m +271.02836 585.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 564.159 m +271.02836 564.159 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 586.189 m +131.14279 563.909 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 586.189 m +271.02836 563.909 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 570.975 Td +/F6.0 9.975 Tf +<6461746162697473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.04279 570.975 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +179.38729 570.975 Td +/F6.0 9.975 Tf +<706172697479> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +209.31229 570.975 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +214.65679 570.975 Td +/F6.0 9.975 Tf +<73746f7062697473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 585.939 m +445.88508 585.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 564.159 m +445.88508 564.159 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 586.189 m +271.02836 563.909 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 586.189 m +445.88508 563.909 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 570.975 Td +/F1.0 10.5 Tf +<3520746f20383b20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +306.68336 570.975 Td +/F6.0 9.975 Tf +<4e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +311.67086 570.975 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +317.01536 570.975 Td +/F6.0 9.975 Tf +<45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +322.00286 570.975 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +327.34736 570.975 Td +/F6.0 9.975 Tf +<4f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +332.33486 570.975 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +337.67936 570.975 Td +/F6.0 9.975 Tf +<4d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +342.66686 570.975 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +361.73486 570.975 Td +/F6.0 9.975 Tf +<53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +366.72236 570.975 Td +/F1.0 10.5 Tf +<3b2031206f722032> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 585.939 m +550.8 585.939 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 564.159 m +550.8 564.159 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 586.189 m +445.88508 563.909 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 586.189 m +550.8 563.909 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 570.975 Td +/F6.0 9.975 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +453.87258 570.975 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +459.21708 570.975 Td +/F6.0 9.975 Tf +<4e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +464.20458 570.975 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +469.54908 570.975 Td +/F6.0 9.975 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 564.159 m +131.14279 564.159 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.819 m +131.14279 510.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 564.409 m +61.2 510.569 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 564.409 m +131.14279 510.569 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 549.195 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 549.195 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 564.159 m +271.02836 564.159 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 510.819 m +271.02836 510.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 564.409 m +131.14279 510.569 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 564.409 m +271.02836 510.569 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 551.8305 Td +/F6.0 9.975 Tf +<666c6f77> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 564.159 m +445.88508 564.159 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 510.819 m +445.88508 510.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 564.409 m +271.02836 510.569 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 564.409 m +445.88508 510.569 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.02836 549.195 Td +/F6.0 9.975 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +293.97836 549.195 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +299.32286 549.195 Td +/F6.0 9.975 Tf +<786f6e786f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +334.23536 549.195 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +353.30336 549.195 Td +/F6.0 9.975 Tf +<727473637473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +383.22836 549.195 Td +/F1.0 10.5 Tf +<20286120736563757265> Tj +ET + + +BT +274.02836 533.415 Td +/F1.0 10.5 Tf +<6c696e6b206f766572206120434f4d20706f72742063616e6e6f7420757365> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.02836 517.635 Td +/F6.0 9.975 Tf +<786f6e786f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +308.94086 517.635 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 564.159 m +550.8 564.159 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 510.819 m +550.8 510.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 564.409 m +445.88508 510.569 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 564.409 m +550.8 510.569 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 551.8305 Td +/F6.0 9.975 Tf +<6e6f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.819 m +131.14279 510.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 473.259 m +131.14279 473.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 511.069 m +61.2 473.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 511.069 m +131.14279 473.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 495.855 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 495.855 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 510.819 m +271.02836 510.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 473.259 m +271.02836 473.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 511.069 m +131.14279 473.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 511.069 m +271.02836 473.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 495.855 Td +/F6.0 9.975 Tf +<696e6974> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +154.09279 495.855 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.43729 495.855 Td +/F6.0 9.975 Tf +<6469616c707265666978> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +209.31229 495.855 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +214.65679 495.855 Td +/F6.0 9.975 Tf +<70686f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 510.819 m +445.88508 510.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 473.259 m +445.88508 473.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 511.069 m +271.02836 473.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 511.069 m +445.88508 473.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 495.855 Td +/F1.0 10.5 Tf +<546865206d6f64656dd57320636f6d6d616e647320616e6420746865> Tj +ET + + +BT +274.02836 480.075 Td +/F1.0 10.5 Tf +<6e756d62657220746f206469616c> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 510.819 m +550.8 510.819 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 473.259 m +550.8 473.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 511.069 m +445.88508 473.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 511.069 m +550.8 473.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 495.855 Td +/F6.0 9.975 Tf +<41545a> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +463.84758 495.855 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +469.19208 495.855 Td +/F6.0 9.975 Tf +<41544454> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +489.14208 495.855 Td +/F1.0 10.5 Tf +<2c20656d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 473.259 m +131.14279 473.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.699 m +131.14279 435.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 473.509 m +61.2 435.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 473.509 m +131.14279 435.449 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 458.295 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 458.295 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 473.259 m +271.02836 473.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 435.699 m +271.02836 435.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 473.509 m +131.14279 435.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 473.509 m +271.02836 435.449 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 458.295 Td +/F6.0 9.975 Tf +<72656469616c> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +164.06779 458.295 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +169.41229 458.295 Td +/F6.0 9.975 Tf +<72656469616c64656c6179> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 473.259 m +445.88508 473.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 435.699 m +445.88508 435.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 473.509 m +271.02836 435.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 473.509 m +445.88508 435.449 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 458.295 Td +/F1.0 10.5 Tf +[<486f77206d616e> 20.01953 <792074696d657320746f2072656469616c2c20616e64>] TJ +ET + + +BT +274.02836 442.515 Td +/F1.0 10.5 Tf +<746865207365636f6e6473206265747765656e20283120746f2033303029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 473.259 m +550.8 473.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 435.699 m +550.8 435.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 473.509 m +445.88508 435.449 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 473.509 m +550.8 435.449 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 458.295 Td +/F6.0 9.975 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +453.87258 458.295 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +459.21708 458.295 Td +/F6.0 9.975 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.699 m +131.14279 435.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 398.139 m +131.14279 398.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 435.949 m +61.2 397.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 435.949 m +131.14279 397.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 420.735 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 420.735 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 435.699 m +271.02836 435.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 398.139 m +271.02836 398.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 435.949 m +131.14279 397.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 435.949 m +271.02836 397.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 420.735 Td +/F6.0 9.975 Tf +<686f7374> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +154.09279 420.735 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.43729 420.735 Td +/F6.0 9.975 Tf +<746370706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 435.699 m +445.88508 435.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 398.139 m +445.88508 398.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 435.949 m +271.02836 397.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 435.949 m +445.88508 397.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 420.735 Td +/F1.0 10.5 Tf +[<5468652054> 29.78516 <656c6e657420686f737420616e6420706f727420283120746f>] TJ +ET + + +BT +274.02836 404.955 Td +/F1.0 10.5 Tf +<363535333529> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 435.699 m +550.8 435.699 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 398.139 m +550.8 398.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 435.949 m +445.88508 397.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 435.949 m +550.8 397.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +448.88508 420.735 Td +/F1.0 10.5 Tf +[<456d707479> 89.84375 <2c20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +485.79423 420.735 Td +/F6.0 9.975 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 398.139 m +131.14279 398.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 329.019 m +131.14279 329.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 398.389 m +61.2 328.769 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 398.389 m +131.14279 328.769 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 383.175 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 383.175 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 398.139 m +271.02836 398.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 329.019 m +271.02836 329.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 398.389 m +131.14279 328.769 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 398.389 m +271.02836 328.769 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 383.175 Td +/F6.0 9.975 Tf +<70617373706872617365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +184.01779 383.175 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +189.36229 383.175 Td +/F6.0 9.975 Tf +<61736b70617373706872617365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +254.19979 383.175 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 370.80225 Td +/F6.0 9.975 Tf +<7365637572656e6574> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 398.139 m +445.88508 398.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 329.019 m +445.88508 329.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 398.389 m +271.02836 328.769 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 398.389 m +445.88508 328.769 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 383.175 Td +/F1.0 10.5 Tf +[<54686520736563757265206c696e6bd5732070617373706872> 20.01953 <617365>] TJ +ET + + +BT +274.02836 367.395 Td +/F1.0 10.5 Tf +[<28736176656420736372> 20.01953 <616d626c65642c20616e64206e65766572>] TJ +ET + + +BT +274.02836 351.615 Td +/F1.0 10.5 Tf +[<7361766564207768656e2069742069732061736b> 20.01953 <656420666f722061742065616368>] TJ +ET + + +BT +274.02836 335.835 Td +/F1.0 10.5 Tf +<636f6e6e6563742920616e6420697473206f7074696f6e73> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 398.139 m +550.8 398.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 329.019 m +550.8 329.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 398.389 m +445.88508 328.769 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 398.389 m +550.8 328.769 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +448.88508 383.175 Td +/F1.0 10.5 Tf +[<456d707479> 89.84375 <2c20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +485.79423 383.175 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +510.73173 383.175 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +516.07623 383.175 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 329.019 m +131.14279 329.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.679 m +131.14279 275.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 329.269 m +61.2 275.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 329.269 m +131.14279 275.429 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 314.055 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 314.055 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 329.019 m +271.02836 329.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 275.679 m +271.02836 275.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 329.269 m +131.14279 275.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 329.269 m +271.02836 275.429 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 314.055 Td +/F6.0 9.975 Tf +<636f6c73> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +154.09279 314.055 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.43729 314.055 Td +/F6.0 9.975 Tf +<726f7773> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +179.38729 314.055 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +184.73179 314.055 Td +/F6.0 9.975 Tf +<7363726f6c6c6261636b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 329.019 m +445.88508 329.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 275.679 m +445.88508 275.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 329.269 m +271.02836 275.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 329.269 m +445.88508 275.429 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 314.055 Td +/F1.0 10.5 Tf +[<5468652073637265656e2073697a652028343020746f203133322062> 20.01953 <7920313020746f>] TJ +ET + + +BT +274.02836 298.275 Td +/F1.0 10.5 Tf +[<36302920616e6420746865206c696e6573206b> 20.01953 <657074202831303020746f>] TJ +ET + + +BT +274.02836 282.495 Td +/F1.0 10.5 Tf +<313030303029> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 329.019 m +550.8 329.019 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 275.679 m +550.8 275.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 329.269 m +445.88508 275.429 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 329.269 m +550.8 275.429 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 314.055 Td +/F6.0 9.975 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +458.86008 314.055 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +464.20458 314.055 Td +/F6.0 9.975 Tf +<3235> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +474.17958 314.055 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +479.52408 314.055 Td +/F6.0 9.975 Tf +<31303030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.679 m +131.14279 275.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.899 m +131.14279 253.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 275.929 m +61.2 253.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 275.929 m +131.14279 253.649 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 260.715 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 260.715 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 275.679 m +271.02836 275.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 253.899 m +271.02836 253.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 275.929 m +131.14279 253.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 275.929 m +271.02836 253.649 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 263.3505 Td +/F6.0 9.975 Tf +<736368656d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 275.679 m +445.88508 275.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 253.899 m +445.88508 253.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 275.929 m +271.02836 253.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 275.929 m +445.88508 253.649 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.02836 260.715 Td +/F6.0 9.975 Tf +<7374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +313.92836 260.715 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +319.27286 260.715 Td +/F6.0 9.975 Tf +<677265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +344.21036 260.715 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +349.55486 260.715 Td +/F6.0 9.975 Tf +<616d626572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +374.49236 260.715 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +393.56036 260.715 Td +/F6.0 9.975 Tf +<6c69676874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 275.679 m +550.8 275.679 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 253.899 m +550.8 253.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 275.929 m +445.88508 253.649 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 275.929 m +550.8 253.649 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 263.3505 Td +/F6.0 9.975 Tf +<7374616e64617264> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 253.899 m +131.14279 253.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 216.339 m +131.14279 216.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.149 m +61.2 216.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 254.149 m +131.14279 216.089 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 238.935 Td +/F6.0 9.975 Tf +<5b656e747279315d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 238.935 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 253.899 m +271.02836 253.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 216.339 m +271.02836 216.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +131.14279 254.149 m +131.14279 216.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 254.149 m +271.02836 216.089 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 238.935 Td +/F6.0 9.975 Tf +<6c6f63616c6563686f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +179.03029 238.935 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +184.37479 238.935 Td +/F6.0 9.975 Tf +<616e73696d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +229.26229 238.935 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +134.14279 226.56225 Td +/F6.0 9.975 Tf +<616e737765726261636b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 253.899 m +445.88508 253.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 216.339 m +445.88508 216.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 254.149 m +271.02836 216.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 254.149 m +445.88508 216.089 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 238.935 Td +/F1.0 10.5 Tf +<4c6f63616c206563686f2c20414e5349206d757369632c20616e6420746865> Tj +ET + + +BT +274.02836 223.155 Td +/F1.0 10.5 Tf +<616e737765726261636b2074657874> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 253.899 m +550.8 253.899 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 216.339 m +550.8 216.339 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +445.88508 254.149 m +445.88508 216.089 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 254.149 m +550.8 216.089 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.88508 238.935 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +473.82258 238.935 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +479.16708 238.935 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +499.11708 238.935 Td +/F1.0 10.5 Tf +<2c20656d707479> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 192.375 Td +/F1.0 10.5 Tf +[<5468652070617373706872> 20.01953 <61736520697320736372> 20.01953 <616d626c6564207468652073616d65207761> 20.01953 <7920617320746865207061636b616765207365727665722070617373776f72643a206e6f74206c6f636b> 20.01953 <65642c206f6e6c79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 176.595 Td +/F1.0 10.5 Tf +<68696464656e2066726f6d206120717569636b206c6f6f6b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 137.295 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e342e2044> 4.88281 <56582042> 9.76562 <415349433a2044> 4.88281 <565842> 9.76562 <415349432e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.335 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.335 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.335 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943206b> 20.01953 <656570732069747320707265666572656e63657320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +238.56538 114.335 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c44565842415349435c44565842415349432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.09038 114.335 Td +/F1.0 10.5 Tf +<2c206d616465207468652066697273742074696d652061> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.555 Td +/F1.0 10.5 Tf +<73657474696e672069732073617665642c20616e642073617665732069742061667465722065616368206368616e67652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5478 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5477 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +5479 0 obj +[5478 0 R /XYZ 61.2 160.779 null] +endobj +5480 0 obj +[5478 0 R /XYZ 61.2 125.549 null] +endobj +5481 0 obj +<< /Limits [(__indexterm-2206) (__indexterm-2214)] +/Names [(__indexterm-2206) 5469 0 R (__indexterm-2207) 5471 0 R (__indexterm-2208) 5472 0 R (__indexterm-2209) 5473 0 R (__indexterm-221) 534 0 R (__indexterm-2210) 5480 0 R (__indexterm-2211) 5482 0 R (__indexterm-2212) 5486 0 R (__indexterm-2213) 5487 0 R (__indexterm-2214) 5490 0 R] +>> +endobj +5482 0 obj +[5478 0 R /XYZ 61.2 125.549 null] +endobj +5483 0 obj +<< /Length 51771 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 716.22 112.9845 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +249.5075 716.22 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +475.47651 716.22 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 694.44 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 694.44 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 694.44 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 694.44 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 672.66 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 672.66 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 672.66 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 672.66 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 650.88 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 650.88 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 650.88 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 629.1 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 629.1 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 629.1 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 629.1 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 591.54 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 591.54 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 591.54 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 591.54 75.32349 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 553.98 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 553.98 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 553.98 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 553.98 75.32349 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 532.2 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 532.2 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 532.2 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 532.2 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 510.42 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 510.42 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 510.42 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 510.42 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 461.259 75.323 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 461.259 112.9845 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 461.259 225.969 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 461.259 75.32349 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 407.919 75.323 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 407.919 112.9845 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 407.919 225.969 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 407.919 75.32349 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 386.139 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 386.139 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 386.139 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 386.139 75.32349 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +136.523 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.0 m +249.5075 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +249.5075 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 738.25 m +136.523 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 738.25 m +249.5075 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 723.036 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 738.0 m +475.47651 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 716.22 m +475.47651 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 738.25 m +249.5075 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 723.036 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 738.25 m +475.47651 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 723.036 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +136.523 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +136.523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.845 m +61.2 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<5b766965775d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 716.22 m +249.5075 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 694.44 m +249.5075 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 716.845 m +136.523 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 716.845 m +249.5075 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 703.8915 Td +/F6.0 9.975 Tf +<746f6f6c626172> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 716.22 m +475.47651 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 694.44 m +475.47651 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 716.845 m +249.5075 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.845 m +475.47651 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 701.256 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.2145 701.256 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +284.921 701.256 Td +/F5.0 10.5 Tf +[<2054> 29.78516 <6f6f6c626172>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 716.845 m +475.47651 694.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.845 m +550.8 694.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 703.8915 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.44 m +136.523 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +136.523 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 694.69 m +61.2 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 694.69 m +136.523 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 682.1115 Td +/F6.0 9.975 Tf +<5b766965775d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 694.44 m +249.5075 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 672.66 m +249.5075 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 694.69 m +136.523 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 694.69 m +249.5075 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 682.1115 Td +/F6.0 9.975 Tf +<737461747573626172> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 694.44 m +475.47651 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 672.66 m +475.47651 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 694.69 m +249.5075 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 694.69 m +475.47651 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 679.476 Td +/F5.0 10.5 Tf +<5669657720> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.2145 679.476 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +284.921 679.476 Td +/F5.0 10.5 Tf +<2053746174757320426172> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 694.44 m +550.8 694.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 694.69 m +475.47651 672.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 694.69 m +550.8 672.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 682.1115 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.66 m +136.523 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +136.523 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 672.91 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 672.91 m +136.523 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 660.3315 Td +/F6.0 9.975 Tf +<5b72756e5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 672.66 m +249.5075 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 650.88 m +249.5075 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 672.91 m +136.523 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 672.91 m +249.5075 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 660.3315 Td +/F6.0 9.975 Tf +<736176654f6e52756e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 672.66 m +475.47651 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 650.88 m +475.47651 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 672.91 m +249.5075 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 672.91 m +475.47651 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 657.696 Td +/F5.0 10.5 Tf +<52756e20> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +276.6365 657.696 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +280.343 657.696 Td +/F5.0 10.5 Tf +<2053617665206f6e2052756e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 672.66 m +550.8 672.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 672.91 m +475.47651 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 672.91 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 660.3315 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +136.523 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +136.523 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 651.13 m +136.523 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 638.5515 Td +/F6.0 9.975 Tf +<5b72756e5d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 650.88 m +249.5075 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 629.1 m +249.5075 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 651.13 m +136.523 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 651.13 m +249.5075 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 638.5515 Td +/F6.0 9.975 Tf +<6f7574707574546f4c6f67> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 650.88 m +475.47651 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 629.1 m +475.47651 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 651.13 m +249.5075 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 651.13 m +475.47651 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 635.916 Td +/F5.0 10.5 Tf +<52756e20> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +276.6365 635.916 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +280.343 635.916 Td +/F5.0 10.5 Tf +<204f75747075742057696e646f7720746f204c6f67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 651.13 m +475.47651 628.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 628.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 638.5515 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.1 m +136.523 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 591.54 m +136.523 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 629.35 m +61.2 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 629.35 m +136.523 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 616.7715 Td +/F6.0 9.975 Tf +<5b656469746f725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 629.1 m +249.5075 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 591.54 m +249.5075 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 629.35 m +136.523 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 629.35 m +249.5075 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 616.7715 Td +/F6.0 9.975 Tf +<72656e616d65536b6970436f6d6d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 629.1 m +475.47651 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 591.54 m +475.47651 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 629.35 m +249.5075 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 629.35 m +475.47651 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 614.136 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6f6f6c7320>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +283.42176 614.136 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +287.12826 614.136 Td +/F5.0 10.5 Tf +<20507265666572656e636573c9> Tj +ET + + +BT +362.92776 614.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +368.27226 614.136 Td +/F5.0 10.5 Tf +<536b6970> Tj +ET + + +BT +252.5075 598.356 Td +/F5.0 10.5 Tf +<636f6d6d656e74732f737472696e6773207768656e2072656e616d696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 629.1 m +550.8 629.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 591.54 m +550.8 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 629.35 m +475.47651 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 629.35 m +550.8 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 616.7715 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 591.54 m +136.523 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 553.98 m +136.523 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 591.79 m +61.2 553.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 591.79 m +136.523 553.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 579.2115 Td +/F6.0 9.975 Tf +<5b656469746f725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 591.54 m +249.5075 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 553.98 m +249.5075 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 591.79 m +136.523 553.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 591.79 m +249.5075 553.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 579.2115 Td +/F6.0 9.975 Tf +<6f7074696f6e4578706c69636974> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 591.54 m +475.47651 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 553.98 m +475.47651 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 591.79 m +249.5075 553.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 591.79 m +475.47651 553.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 576.576 Td +/F5.0 10.5 Tf +<4f5054494f4e204558504c494349542064656661756c7420666f72206e6577> Tj +ET + + +BT +252.5075 560.796 Td +/F5.0 10.5 Tf +<70726f6a65637473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 591.54 m +550.8 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 553.98 m +550.8 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 591.79 m +475.47651 553.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 591.79 m +550.8 553.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 579.2115 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 553.98 m +136.523 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.2 m +136.523 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 554.23 m +61.2 531.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 554.23 m +136.523 531.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 541.6515 Td +/F6.0 9.975 Tf +<5b656469746f725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 553.98 m +249.5075 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 532.2 m +249.5075 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 554.23 m +136.523 531.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 554.23 m +249.5075 531.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 541.6515 Td +/F6.0 9.975 Tf +<7461625769647468> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 553.98 m +475.47651 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 532.2 m +475.47651 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 554.23 m +249.5075 531.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 554.23 m +475.47651 531.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 539.016 Td +/F5.0 10.5 Tf +[<54> 29.78516 <6162207769647468>] TJ +ET + + +BT +305.56626 539.016 Td +/F1.0 10.5 Tf +<2c203120746f2038> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 553.98 m +550.8 553.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 532.2 m +550.8 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 554.23 m +475.47651 531.95 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 554.23 m +550.8 531.95 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 541.6515 Td +/F6.0 9.975 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.2 m +136.523 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.42 m +136.523 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 532.45 m +61.2 510.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 532.45 m +136.523 510.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 519.8715 Td +/F6.0 9.975 Tf +<5b656469746f725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 532.2 m +249.5075 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 510.42 m +249.5075 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 532.45 m +136.523 510.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 532.45 m +249.5075 510.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 519.8715 Td +/F6.0 9.975 Tf +<757365537061636573> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 532.2 m +475.47651 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 510.42 m +475.47651 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 532.45 m +249.5075 510.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 532.45 m +475.47651 510.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 517.236 Td +/F5.0 10.5 Tf +<496e736572742073706163657320696e7374656164206f662074616273> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 532.2 m +550.8 532.2 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 510.42 m +550.8 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 532.45 m +475.47651 510.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 532.45 m +550.8 510.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 519.8715 Td +/F6.0 9.975 Tf +<74727565> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.42 m +136.523 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 461.259 m +136.523 461.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 510.67 m +61.2 461.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 510.67 m +136.523 461.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 498.0915 Td +/F6.0 9.975 Tf +<5b64656661756c74735d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 510.42 m +249.5075 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 461.259 m +249.5075 461.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 510.67 m +136.523 461.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 510.67 m +249.5075 461.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 495.456 Td +/F6.0 9.975 Tf +<617574686f72> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +169.448 495.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +174.7925 495.456 Td +/F6.0 9.975 Tf +<7075626c6973686572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +219.68 495.456 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 479.676 Td +/F6.0 9.975 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +174.4355 479.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +179.78 479.676 Td +/F6.0 9.975 Tf +<636f70797269676874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +224.6675 479.676 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 467.30325 Td +/F6.0 9.975 Tf +<6465736372697074696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 510.42 m +475.47651 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 461.259 m +475.47651 461.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 510.67 m +249.5075 461.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 510.67 m +475.47651 461.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 495.456 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + + +BT +273.9275 495.456 Td +/F5.0 10.5 Tf +<4e65772050726f6a6563742044656661756c7473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 510.42 m +550.8 510.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 461.259 m +550.8 461.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 510.67 m +475.47651 461.009 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 510.67 m +550.8 461.009 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 495.456 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + + +BT +478.47651 479.676 Td +/F1.0 10.5 Tf +<28> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +482.10951 479.676 Td +/F6.0 9.975 Tf +<76657273696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +517.02201 479.676 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +522.74451 479.676 Td +/F6.0 9.975 Tf +<312e30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +537.70701 479.676 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 461.259 m +136.523 461.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 407.919 m +136.523 407.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 461.509 m +61.2 407.669 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 461.509 m +136.523 407.669 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 448.9305 Td +/F6.0 9.975 Tf +<5b73796e7461785d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 461.259 m +249.5075 461.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 407.919 m +249.5075 407.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 461.509 m +136.523 407.669 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 461.509 m +249.5075 407.669 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 446.295 Td +/F6.0 9.975 Tf +<636f6c6f7230> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +169.448 446.295 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +184.6415 446.295 Td +/F6.0 9.975 Tf +<636f6c6f7236> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 461.259 m +475.47651 461.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 407.919 m +475.47651 407.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 461.509 m +249.5075 407.669 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 461.509 m +475.47651 407.669 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 446.295 Td +/F1.0 10.5 Tf +<54686520636f6c6f7273206f6e2074686520507265666572656e6365732077696e646f77d573> Tj +ET + + +BT +252.5075 430.515 Td +/F5.0 10.5 Tf +<436f6c6f7273> Tj +ET + + +BT +286.6535 430.515 Td +/F1.0 10.5 Tf +[<207461623a2044656661756c742054> 29.78516 <6578742c204b> 20.01953 <6579776f7264732c20537472696e67732c>] TJ +ET + + +BT +252.5075 414.735 Td +/F1.0 10.5 Tf +[<436f6d6d656e74732c204e756d626572732c204f706572> 20.01953 <61746f72732c20616e64205479706573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 461.259 m +550.8 461.259 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 407.919 m +550.8 407.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 461.509 m +475.47651 407.669 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 461.509 m +550.8 407.669 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 446.295 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943d573>] TJ +ET + + +BT +478.47651 430.515 Td +/F1.0 10.5 Tf +<6f776e20636f6c6f7273> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 407.919 m +136.523 407.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 386.139 m +136.523 386.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 408.169 m +61.2 385.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 408.169 m +136.523 385.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 395.5905 Td +/F6.0 9.975 Tf +<5b726563656e745d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 407.919 m +249.5075 407.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 386.139 m +249.5075 386.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 408.169 m +136.523 385.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 408.169 m +249.5075 385.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 392.955 Td +/F6.0 9.975 Tf +<66696c6530> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +164.4605 392.955 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +179.654 392.955 Td +/F6.0 9.975 Tf +<66696c653135> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 407.919 m +475.47651 407.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 386.139 m +475.47651 386.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 408.169 m +249.5075 385.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 408.169 m +475.47651 385.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 392.955 Td +/F1.0 10.5 Tf +<54686520726563656e742070726f6a65637473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 407.919 m +550.8 407.919 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 386.139 m +550.8 386.139 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 408.169 m +475.47651 385.889 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 408.169 m +550.8 385.889 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 392.955 Td +/F1.0 10.5 Tf +<4e6f6e65> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 350.655 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e352e204d6564696120506c617965723a20504c41> 29.29688 <5945522e494e49>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.695 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.695 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 327.695 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <79657220726561647320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +159.91029 327.695 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c504c415945525c504c415945522e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.48529 327.695 Td +/F1.0 10.5 Tf +<207768656e206974732077696e646f77206f70656e732c20616e6420777269746573206974207768656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 311.915 Td +/F1.0 10.5 Tf +<7468652077696e646f7720636c6f736573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +177.918 311.915 Td +/F1.0 10.5 Tf +<53656374696f6e20382e37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +231.363 311.915 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 274.319 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 274.319 112.9845 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +249.5075 274.319 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +475.47651 274.319 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 252.539 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 252.539 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 252.539 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 252.539 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 214.979 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 214.979 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 214.979 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 214.979 75.32349 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 193.199 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 193.199 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 193.199 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 193.199 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 171.419 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 171.419 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 171.419 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 171.419 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 149.639 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 149.639 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 149.639 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 149.639 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 127.859 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 127.859 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 127.859 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 127.859 75.32349 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.099 m +136.523 296.099 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 274.319 m +136.523 274.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 296.349 m +61.2 273.694 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 296.349 m +136.523 273.694 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 281.135 Td +/F5.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 296.099 m +249.5075 296.099 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 274.319 m +249.5075 274.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 296.349 m +136.523 273.694 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 296.349 m +249.5075 273.694 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 281.135 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 296.099 m +475.47651 296.099 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 274.319 m +475.47651 274.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 296.349 m +249.5075 273.694 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 296.349 m +475.47651 273.694 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 281.135 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 296.099 m +550.8 296.099 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 274.319 m +550.8 274.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 296.349 m +475.47651 273.694 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 296.349 m +550.8 273.694 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 281.135 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 274.319 m +136.523 274.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 252.539 m +136.523 252.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 274.944 m +61.2 252.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 274.944 m +136.523 252.289 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 261.9905 Td +/F6.0 9.975 Tf +<5b506c617965725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 274.319 m +249.5075 274.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 252.539 m +249.5075 252.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 274.944 m +136.523 252.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 274.944 m +249.5075 252.289 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 261.9905 Td +/F6.0 9.975 Tf +<566f6c756d65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 274.319 m +475.47651 274.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 252.539 m +475.47651 252.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 274.944 m +249.5075 252.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 274.944 m +475.47651 252.289 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 259.355 Td +/F1.0 10.5 Tf +<54686520766f6c756d6520736c696465722c203020746f20313030> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 274.319 m +550.8 274.319 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 252.539 m +550.8 252.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 274.944 m +475.47651 252.289 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 274.944 m +550.8 252.289 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 261.9905 Td +/F6.0 9.975 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 252.539 m +136.523 252.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.979 m +136.523 214.979 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 252.789 m +61.2 214.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 252.789 m +136.523 214.729 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 240.2105 Td +/F6.0 9.975 Tf +<5b506c617965725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 252.539 m +249.5075 252.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 214.979 m +249.5075 214.979 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 252.789 m +136.523 214.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 252.789 m +249.5075 214.729 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 240.2105 Td +/F6.0 9.975 Tf +<526570656174> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 252.539 m +475.47651 252.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 214.979 m +475.47651 214.979 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 252.789 m +249.5075 214.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 252.789 m +475.47651 214.729 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 237.575 Td +/F5.0 10.5 Tf +<526570656174204f6666> Tj +ET + + +BT +308.735 237.575 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +314.0795 237.575 Td +/F5.0 10.5 Tf +<526570656174204c697374> Tj +ET + + +BT +373.4045 237.575 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + + +BT +392.4725 237.575 Td +/F5.0 10.5 Tf +[<526570656174205472> 20.01953 <61636b>] TJ +ET + + +BT +462.4968 237.575 Td +/F1.0 10.5 Tf +<3a> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +252.5075 221.795 Td +/F6.0 9.975 Tf +<6f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +267.47 221.795 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +272.8145 221.795 Td +/F6.0 9.975 Tf +<6c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +292.7645 221.795 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +311.8325 221.795 Td +/F6.0 9.975 Tf +<747261636b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 252.539 m +550.8 252.539 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 214.979 m +550.8 214.979 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 252.789 m +475.47651 214.729 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 252.789 m +550.8 214.729 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 240.2105 Td +/F6.0 9.975 Tf +<6f6666> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 214.979 m +136.523 214.979 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 193.199 m +136.523 193.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 215.229 m +61.2 192.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 215.229 m +136.523 192.949 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 202.6505 Td +/F6.0 9.975 Tf +<5b506c617965725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 214.979 m +249.5075 214.979 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 193.199 m +249.5075 193.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 215.229 m +136.523 192.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 215.229 m +249.5075 192.949 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 202.6505 Td +/F6.0 9.975 Tf +<53687566666c65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 214.979 m +475.47651 214.979 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 193.199 m +475.47651 193.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 215.229 m +249.5075 192.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 215.229 m +475.47651 192.949 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 200.015 Td +/F5.0 10.5 Tf +<53687566666c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 214.979 m +550.8 214.979 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 193.199 m +550.8 193.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 215.229 m +475.47651 192.949 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 215.229 m +550.8 192.949 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 202.6505 Td +/F6.0 9.975 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 193.199 m +136.523 193.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.419 m +136.523 171.419 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 193.449 m +61.2 171.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 193.449 m +136.523 171.169 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 180.8705 Td +/F6.0 9.975 Tf +<5b506c617965725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 193.199 m +249.5075 193.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 171.419 m +249.5075 171.419 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 193.449 m +136.523 171.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 193.449 m +249.5075 171.169 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 180.8705 Td +/F6.0 9.975 Tf +<466f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 193.199 m +475.47651 193.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 171.419 m +475.47651 171.419 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 193.449 m +249.5075 171.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 193.449 m +475.47651 171.169 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 178.235 Td +/F1.0 10.5 Tf +<5768657265207468652066696c65206469616c6f6773207374617274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 193.199 m +550.8 193.199 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 171.419 m +550.8 171.419 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 193.449 m +475.47651 171.169 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 193.449 m +550.8 171.169 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 178.235 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.419 m +136.523 171.419 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 149.639 m +136.523 149.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 171.669 m +61.2 149.389 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 171.669 m +136.523 149.389 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 159.0905 Td +/F6.0 9.975 Tf +<5b506c617965725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 171.419 m +249.5075 171.419 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 149.639 m +249.5075 149.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 171.669 m +136.523 149.389 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 171.669 m +249.5075 149.389 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 159.0905 Td +/F6.0 9.975 Tf +<547261636b> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 171.419 m +475.47651 171.419 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 149.639 m +475.47651 149.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 171.669 m +249.5075 149.389 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 171.669 m +475.47651 149.389 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 156.455 Td +/F1.0 10.5 Tf +[<546865207472> 20.01953 <61636b2074686174207761732073656c65637465642028302069732074686520666972737429>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 171.419 m +550.8 171.419 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 149.639 m +550.8 149.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 171.669 m +475.47651 149.389 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 171.669 m +550.8 149.389 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 156.455 Td +/F1.0 10.5 Tf +<4e6f6e652073656c6563746564> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 149.639 m +136.523 149.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 127.859 m +136.523 127.859 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 149.889 m +61.2 127.609 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 149.889 m +136.523 127.609 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 137.3105 Td +/F6.0 9.975 Tf +<5b4c6973745d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 149.639 m +249.5075 149.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 127.859 m +249.5075 127.859 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 149.889 m +136.523 127.609 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 149.889 m +249.5075 127.609 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 134.675 Td +/F6.0 9.975 Tf +<46696c6531> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +164.4605 134.675 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +169.805 134.675 Td +/F6.0 9.975 Tf +<46696c6532> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +194.7425 134.675 Td +/F1.0 10.5 Tf +<2c20c9> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 149.639 m +475.47651 149.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 127.859 m +475.47651 127.859 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 149.889 m +249.5075 127.609 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 149.889 m +475.47651 127.609 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 134.675 Td +/F1.0 10.5 Tf +[<54686520706c61> 20.01953 <79206c697374>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 149.639 m +550.8 149.639 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 127.859 m +550.8 127.859 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 149.889 m +475.47651 127.609 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 149.889 m +550.8 127.609 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 134.675 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 92.375 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e362e20536f756e64205265636f72> 9.76562 <6465723a20524543> 9.76562 <4f524445522e494e4920616e64207468652072> 9.76562 <65636f72> 9.76562 <64696e672066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.415 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 69.415 Td +/F1.0 10.5 Tf +<536f756e64205265636f7264657220726561647320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +174.285 69.415 Td +/F6.0 9.975 Tf +<555345525c415050535c4b50554e43485c5245434f524445525c5245434f524445522e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.81 69.415 Td +/F1.0 10.5 Tf +<207768656e206974732077696e646f77206f70656e732c20616e6420777269746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.575 770.7645 Td +/F1.0 8.5 Tf +<422e342e204f746865722073657474696e67732066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5484 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5483 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5488 0 R] +>> +endobj +5485 0 obj +[5484 0 R /XYZ 61.2 374.139 null] +endobj +5486 0 obj +[5484 0 R /XYZ 61.2 338.909 null] +endobj +5487 0 obj +[5484 0 R /XYZ 61.2 338.909 null] +endobj +5488 0 obj +<< /Border [0 0 0] +/Dest (programs-media-player) +/Subtype /Link +/Rect [177.918 308.849 231.363 323.129] +/Type /Annot +>> +endobj +5489 0 obj +[5484 0 R /XYZ 61.2 115.859 null] +endobj +5490 0 obj +[5484 0 R /XYZ 61.2 80.629 null] +endobj +5491 0 obj +[5484 0 R /XYZ 61.2 80.629 null] +endobj +5492 0 obj +<< /Length 26560 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<6974207768656e207468652077696e646f7720636c6f736573202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +218.49 726.036 Td +/F1.0 10.5 Tf +<53656374696f6e20382e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +271.935 726.036 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 688.44 75.323 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +136.523 688.44 112.9845 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +249.5075 688.44 225.969 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +475.47651 688.44 75.32349 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 650.88 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 650.88 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 650.88 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 650.88 75.32349 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 613.32 75.323 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 613.32 112.9845 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 613.32 225.969 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 613.32 75.32349 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 591.54 75.323 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +136.523 591.54 112.9845 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +249.5075 591.54 225.969 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +475.47651 591.54 75.32349 21.78 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.22 m +136.523 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +136.523 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 710.47 m +61.2 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 710.47 m +136.523 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 695.256 Td +/F5.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 710.22 m +249.5075 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 688.44 m +249.5075 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 710.47 m +136.523 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 710.47 m +249.5075 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.523 695.256 Td +/F5.0 10.5 Tf +[<4b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 710.22 m +475.47651 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 688.44 m +475.47651 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 710.47 m +249.5075 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 710.47 m +475.47651 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 695.256 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 710.22 m +550.8 710.22 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 710.47 m +475.47651 687.815 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 710.47 m +550.8 687.815 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 695.256 Td +/F5.0 10.5 Tf +<44656661756c74> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 688.44 m +136.523 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +136.523 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 689.065 m +61.2 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 689.065 m +136.523 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 676.1115 Td +/F6.0 9.975 Tf +<5b5265636f726465725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +136.523 688.44 m +249.5075 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 650.88 m +249.5075 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 689.065 m +136.523 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 689.065 m +249.5075 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 676.1115 Td +/F6.0 9.975 Tf +<5175616c697479> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +249.5075 688.44 m +475.47651 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 650.88 m +475.47651 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 689.065 m +249.5075 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 689.065 m +475.47651 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 673.476 Td +/F5.0 10.5 Tf +[<54> 29.78516 <656c6570686f6e65205175616c697479>] TJ +ET + + +BT +349.85526 673.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +355.19976 673.476 Td +/F5.0 10.5 Tf +<526164696f205175616c697479> Tj +ET + + +BT +427.81776 673.476 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + + +BT +446.88576 673.476 Td +/F5.0 10.5 Tf +<4344> Tj +ET + + +BT +252.5075 657.696 Td +/F5.0 10.5 Tf +<5175616c697479> Tj +ET + + +BT +291.767 657.696 Td +/F1.0 10.5 Tf +<3a20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +297.4895 657.696 Td +/F6.0 9.975 Tf +<74656c6570686f6e65> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +342.377 657.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +347.7215 657.696 Td +/F6.0 9.975 Tf +<726164696f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +372.659 657.696 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +391.727 657.696 Td +/F6.0 9.975 Tf +<6364> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +475.47651 688.44 m +550.8 688.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 689.065 m +475.47651 650.63 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 689.065 m +550.8 650.63 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 676.1115 Td +/F6.0 9.975 Tf +<726164696f> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 650.88 m +136.523 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.32 m +136.523 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 651.13 m +61.2 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 651.13 m +136.523 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 638.5515 Td +/F6.0 9.975 Tf +<5b5265636f726465725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 650.88 m +249.5075 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 613.32 m +249.5075 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 651.13 m +136.523 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 651.13 m +249.5075 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 638.5515 Td +/F6.0 9.975 Tf +<496e707574> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 650.88 m +475.47651 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 613.32 m +475.47651 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 651.13 m +249.5075 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 651.13 m +475.47651 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 635.916 Td +/F5.0 10.5 Tf +<4d6963726f70686f6e65> Tj +ET + + +BT +316.799 635.916 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +323.1515 635.916 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +328.139 635.916 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + + +BT +337.1165 635.916 Td +/F5.0 10.5 Tf +<4c696e6520496e> Tj +ET + + +BT +374.5595 635.916 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +380.912 635.916 Td +/F6.0 9.975 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +385.8995 635.916 Td +/F1.0 10.5 Tf +<292c20> Tj +ET + + +BT +394.877 635.916 Td +/F5.0 10.5 Tf +[<43442041> 20.01953 <7564696f>] TJ +ET + + +BT +444.2583 635.916 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +450.6108 635.916 Td +/F6.0 9.975 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +455.5983 635.916 Td +/F1.0 10.5 Tf +<292c> Tj +ET + + +BT +252.5075 620.136 Td +/F1.0 10.5 Tf +<6f7220> Tj +ET + + +BT +266.231 620.136 Td +/F5.0 10.5 Tf +[<4d494449204b> 20.01953 <6579626f617264>] TJ +ET + + +BT +346.7553 620.136 Td +/F1.0 10.5 Tf +<2028> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +353.1078 620.136 Td +/F6.0 9.975 Tf +<2d31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +363.0828 620.136 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 650.88 m +550.8 650.88 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 613.32 m +550.8 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 651.13 m +475.47651 613.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 651.13 m +550.8 613.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +478.47651 638.5515 Td +/F6.0 9.975 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.32 m +136.523 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 591.54 m +136.523 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 613.57 m +61.2 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 613.57 m +136.523 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 600.9915 Td +/F6.0 9.975 Tf +<5b5265636f726465725d> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 613.32 m +249.5075 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 591.54 m +249.5075 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +136.523 613.57 m +136.523 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 613.57 m +249.5075 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +139.523 600.9915 Td +/F6.0 9.975 Tf +<466f6c646572> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 613.32 m +475.47651 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 591.54 m +475.47651 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +249.5075 613.57 m +249.5075 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 613.57 m +475.47651 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +252.5075 598.356 Td +/F1.0 10.5 Tf +<5768657265207468652066696c65206469616c6f6773207374617274> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 613.32 m +550.8 613.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 591.54 m +550.8 591.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +475.47651 613.57 m +475.47651 591.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 613.57 m +550.8 591.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +478.47651 598.356 Td +/F1.0 10.5 Tf +<456d707479> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 567.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 567.576 Td +/F1.0 10.5 Tf +<5468652073616d6520666f6c64657220686f6c647320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +174.2745 567.576 Td +/F6.0 9.975 Tf +<5245434f5244494e472e574156> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.112 567.576 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +263.661 567.576 Td +/F6.0 9.975 Tf +<5245434f5244494e472e4d4944> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +328.4985 567.576 Td +/F1.0 10.5 Tf +[<207768696c6520796f75207265636f72643a2074686579206b> 20.01953 <6565702061207265636f7264696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 551.796 Td +/F1.0 10.5 Tf +<756e74696c20796f752073617665206974207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.287 551.796 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +191.904 551.796 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +195.6105 551.796 Td +/F5.0 10.5 Tf +<2053617665204173c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +248.4045 551.796 Td +/F1.0 10.5 Tf +<2e20536f756e64205265636f726465722064656c65746573207468656d207768656e20697420636c6f7365732c2061667465722061736b696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 536.016 Td +/F1.0 10.5 Tf +<61626f75742061207265636f7264696e6720796f752068617665206e6f742073617665642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 496.716 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e372e204b4559533a207075626c6973686572206b> 9.76562 <65> 9.76562 <7973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.756 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <6579732070726f76652077686f206d6164652061207061636b616765202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +248.71929 473.756 Td +/F1.0 10.5 Tf +<53656374696f6e2031302e38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +308.03379 473.756 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 445.976 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 445.976 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 445.976 Td +/F6.0 9.975 Tf +<433a5c4456585c53595354454d5c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.975 445.976 Td +/F1.0 10.5 Tf +[<20686f6c64732044> 20.01953 <5658d573206f776e206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +279.52023 445.976 Td +/F6.0 9.975 Tf +<4b50554e43482e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +329.39523 445.976 Td +/F1.0 10.5 Tf +[<2e2049742069732070617274206f662044> 20.01953 <56582c206e6f7420612073657474696e672e20446f206e6f74>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 430.196 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 430.196 Td +/F1.0 10.5 Tf +[<64656c6574652069743a20776974686f75742069742044> 20.01953 <56582063616e6e6f7420636865636b20697473206f776e207061636b6167657320616e6420757064617465732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 408.416 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 408.416 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 408.416 Td +/F6.0 9.975 Tf +<555345525c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.0875 408.416 Td +/F1.0 10.5 Tf +[<20686f6c647320746865206b> 20.01953 <657973206f6620746865207075626c69736865727320796f752063686f736520746f2074727573742c20617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +394.37829 408.416 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.32829 408.416 Td +/F1.0 10.5 Tf +<2066696c65732e20536f667477617265d57320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +498.13929 408.416 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +520.75629 408.416 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +524.46279 408.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 392.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 392.636 Td +/F5.0 10.5 Tf +[<54727573742061205075626c6973686572> -29.78516 20.01953 <6579> 89.84375 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +210.32318 392.636 Td +/F1.0 10.5 Tf +[<20636f706965732061206b> 20.01953 <65792074686572652e2054> 29.78516 <6f2073746f70207472757374696e672061207075626c69736865722c2064656c65746520746865697220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +510.56223 392.636 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +530.51223 392.636 Td +/F1.0 10.5 Tf +<2066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 376.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 376.856 Td +/F1.0 10.5 Tf +[<66726f6d207468697320666f6c646572207768696c652044> 20.01953 <5658206973206e6f742072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 355.076 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 355.076 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +79.2 355.076 Td +/F6.0 9.975 Tf +<555345525c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.0875 355.076 Td +/F1.0 10.5 Tf +[<20616c736f20686f6c647320746865206b> 20.01953 <65797320796f75206d616b> 20.01953 <6520796f757273656c6620696e205061636b616765204275696c6465722028>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.89809 355.076 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<4e6577204b> 20.01953 <6579> 89.84375 ] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +484.93153 355.076 Td +/F1.0 10.5 Tf +<293a206120> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +502.90753 355.076 Td +/F6.0 9.975 Tf +<2e534543> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +522.85753 355.076 Td +/F1.0 10.5 Tf +<2066696c652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 339.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 339.296 Td +/F1.0 10.5 Tf +[<796f75722070726976617465206b> 20.01953 <6579> 89.84375 <2c20616e64206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +196.55994 339.296 Td +/F6.0 9.975 Tf +<2e4b4559> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +216.50994 339.296 Td +/F1.0 10.5 Tf +<2066696c652077697468207468652073616d65206e616d6520746f206769766520746f206f74686572732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.78824 0.82745 0.87451 SCN +121.2 323.48 m +121.2 252.36 l +S +Q +0.6902 0.0 0.12549 scn +0.6902 0.0 0.12549 SCN + +BT +77.7 278.92 Td +/F7.1 24 Tf +<23> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 307.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 307.516 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <656570206120636f70> 20.01953 <79206f6620796f757220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +234.39859 307.516 Td +/F6.0 9.975 Tf +<2e534543> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +254.34859 307.516 Td +/F1.0 10.5 Tf +[<2066696c657320736f6d65776865726520736166652e20412070726976617465206b> 20.01953 <65792063616e6e6f74206265206d616465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 291.736 Td +/F1.0 10.5 Tf +[<616761696e2c20616e6420616e2075706772> 20.01953 <616465206f662061207061636b616765206d757374206265207369676e65642077697468207468652073616d65206b> 20.01953 <657920617320746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 275.956 Td +/F1.0 10.5 Tf +[<76657273696f6e207468617420697320696e7374616c6c65642c20736f20776974686f757420697420796f752063616e6e6f74207075626c6973682075706772> 20.01953 <61646573206f6620746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.2 260.176 Td +/F1.0 10.5 Tf +<7061636b6167657320796f75207369676e656420776974682069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 216.876 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e382e20444f> 4.88281 <574e4c> 9.76562 <4f> 9.76562 <4144>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 193.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 193.916 Td +/F6.0 9.975 Tf +<555345525c444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.0375 193.916 Td +/F1.0 10.5 Tf +<20686f6c647320746865207061636b6167657320536f66747761726520666574636865732066726f6d20746865207061636b616765207365727665722c207768696c65206974206665746368657320616e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 178.136 Td +/F1.0 10.5 Tf +<696e7374616c6c73207468656d3b206120646f776e6c6f6164206e6f74207965742066696e697368656420656e647320696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +312.36 178.136 Td +/F6.0 9.975 Tf +<2e505254> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +332.31 178.136 Td +/F1.0 10.5 Tf +<2e20536f6674776172652064656c6574657320776861742069742066657463686564206f6e6365206974206973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 162.356 Td +/F1.0 10.5 Tf +<696e7374616c6c65642e20556e74696c207468656e2028666f72206578616d706c6520616674657220796f752063686f6f736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +314.2185 162.356 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<43616e63656c> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.6025 162.356 Td +/F1.0 10.5 Tf +<20696e2069747320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.664 162.356 Td +/F5.0 10.5 Tf +<496e7374616c6c20536f667477617265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +477.4305 162.356 Td +/F1.0 10.5 Tf +<2077696e646f7729206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 146.576 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6565707320746865207061636b616765732c20736f207468617420696e7374616c6c696e67207468656d20616761696e20646f6573206e6f7420646f776e6c6f6164207468656d20616761696e2c20616e64206974206b> 20.01953 <656570732061>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 130.796 Td +/F1.0 10.5 Tf +<646f776e6c6f61642074686174207761732073746f707065642c20736f2069742063616e206361727279206f6e2066726f6d2077686572652069742073746f707065642e20456163682066657463682072656d6f76657320746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 115.016 Td +/F1.0 10.5 Tf +[<7061636b6167657320616e206561726c696572206f6e65206c6566742074686572652e20497420697320616c736f2054> 29.78516 <65726d696e616cd57320757375616c20646f776e6c6f616420666f6c6465723b207468652066696c65732054> 29.78516 <65726d696e616c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 99.236 Td +/F1.0 10.5 Tf +[<726563656976657320737461> 20.01953 <7920746865726520756e74696c20796f752064656c657465207468656d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<333938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5493 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5492 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.1 100 0 R +/F7.1 155 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5494 0 R 5500 0 R] +>> +endobj +5494 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder) +/Subtype /Link +/Rect [218.49 722.97 271.935 737.25] +/Type /Annot +>> +endobj +5495 0 obj +[5493 0 R /XYZ 61.2 578.79 null] +endobj +5496 0 obj +[5493 0 R /XYZ 61.2 520.2 null] +endobj +5497 0 obj +[5493 0 R /XYZ 61.2 484.97 null] +endobj +5498 0 obj +[5493 0 R /XYZ 61.2 484.97 null] +endobj +5499 0 obj +[5493 0 R /XYZ 61.2 484.97 null] +endobj +5500 0 obj +<< /Border [0 0 0] +/Dest (addons-signatures) +/Subtype /Link +/Rect [248.71929 470.69 308.03379 484.97] +/Type /Annot +>> +endobj +5501 0 obj +[5493 0 R /XYZ 133.2 318.73 null] +endobj +5502 0 obj +<< /Limits [(__indexterm-2215) (__indexterm-2223)] +/Names [(__indexterm-2215) 5491 0 R (__indexterm-2216) 5495 0 R (__indexterm-2217) 5497 0 R (__indexterm-2218) 5498 0 R (__indexterm-2219) 5499 0 R (__indexterm-222) 537 0 R (__indexterm-2220) 5501 0 R (__indexterm-2221) 5507 0 R (__indexterm-2222) 5511 0 R (__indexterm-2223) 5512 0 R] +>> +endobj +5503 0 obj +<< /Limits [(__indexterm-2198) (__indexterm-3)] +/Kids [5450 0 R 5481 0 R 5502 0 R 5525 0 R 5552 0 R 548 0 R 571 0 R 597 0 R 632 0 R 652 0 R 673 0 R 697 0 R 713 0 R] +>> +endobj +5504 0 obj +<< /Limits [(__anchor-top) (__indexterm-2098)] +/Kids [451 0 R 2438 0 R 2652 0 R 2942 0 R 3174 0 R 3381 0 R 3607 0 R 3814 0 R 698 0 R 5053 0 R] +>> +endobj +5505 0 obj +<< /Limits [(__indexterm-2099) (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51)] +/Kids [5304 0 R 5503 0 R 452 0 R 1108 0 R 882 0 R 1606 0 R 1782 0 R 2007 0 R 5594 0 R 7763 0 R] +>> +endobj +5506 0 obj +[5493 0 R /XYZ 0 240.36 null] +endobj +5507 0 obj +[5493 0 R /XYZ 61.2 205.13 null] +endobj +5508 0 obj +<< /Length 19608 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 724.116 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e392e2046696c657320696e207468652044> 4.88281 <565820666f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 701.156 Td +/F1.0 10.5 Tf +[<54686573652066696c6573206f75747369646520746865205553455220666f6c646572206172652044> 20.01953 <5658d573206f776e207265636f7264732e205468657920617265206e6f742073657474696e67732c20616e6420796f752073686f756c64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 685.376 Td +/F1.0 10.5 Tf +<6e6f74206368616e6765206f722064656c657465207468656d3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 647.78 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 647.78 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 594.44 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 594.44 326.40016 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 541.1 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 541.1 326.40016 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 519.32 163.19984 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 519.32 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 465.98 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 465.98 326.40016 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 669.56 m +224.39984 669.56 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 647.78 m +224.39984 647.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 669.81 m +61.2 647.155 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 669.81 m +224.39984 647.155 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 654.596 Td +/F5.0 10.5 Tf +<46696c65206f7220666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 669.56 m +550.8 669.56 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 647.78 m +550.8 647.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 669.81 m +224.39984 647.155 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 669.81 m +550.8 647.155 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 654.596 Td +/F5.0 10.5 Tf +<5768617420697420686f6c6473> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 647.78 m +224.39984 647.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.44 m +224.39984 594.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 648.405 m +61.2 594.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 648.405 m +224.39984 594.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 635.4515 Td +/F6.0 9.975 Tf +<433a5c4456585c53455455502e4c5354> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 647.78 m +550.8 647.78 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 594.44 m +550.8 594.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 648.405 m +224.39984 594.19 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 648.405 m +550.8 594.19 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 632.816 Td +/F1.0 10.5 Tf +<5365747570d573206c697374206f662065766572792066696c6520697420696e7374616c6c65642c206f6e6520746f2061206c696e652e205365747570207573657320697420746f> Tj +ET + + +BT +227.39984 617.036 Td +/F1.0 10.5 Tf +[<7265636f676e697365206120666f6c646572207468617420686f6c64732044> 20.01953 <56582c20616e6420746f2072656d6f76652044> 20.01953 <56583b20776974686f7574>] TJ +ET + + +BT +227.39984 601.256 Td +/F1.0 10.5 Tf +[<69742c2053657475702063616e6e6f742072656d6f76652044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.44 m +224.39984 594.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 541.1 m +224.39984 541.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.69 m +61.2 540.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 594.69 m +224.39984 540.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 582.1115 Td +/F6.0 9.975 Tf +<433a5c4456585c53595354454d5c5041434b41474553> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 594.44 m +550.8 594.44 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 541.1 m +550.8 541.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 594.69 m +224.39984 540.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.69 m +550.8 540.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 579.476 Td +/F1.0 10.5 Tf +<412066696c6520666f72206561636820696e7374616c6c6564207061636b6167652c206c697374696e672065766572792066696c652069742070757420696e20746865> Tj +ET + + +BT +227.39984 563.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f6c6465722e20576974686f7574207468656d2c20536f667477617265206e6f206c6f6e676572206b6e6f77732077686174206973>] TJ +ET + + +BT +227.39984 547.916 Td +/F1.0 10.5 Tf +<696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 541.1 m +224.39984 541.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 519.32 m +224.39984 519.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 541.35 m +61.2 519.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 541.35 m +224.39984 519.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 528.7715 Td +/F6.0 9.975 Tf +<433a5c4456585c53595354454d5c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 541.1 m +550.8 541.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 519.32 m +550.8 519.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 541.35 m +224.39984 519.07 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 541.35 m +550.8 519.07 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 526.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e206b> 20.01953 <6579202873656520>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +326.00493 526.136 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +388.93143 526.136 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 519.32 m +224.39984 519.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 465.98 m +224.39984 465.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 519.57 m +61.2 465.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 519.57 m +224.39984 465.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 506.9915 Td +/F6.0 9.975 Tf +<433a5c4155544f455845432e445658> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 519.32 m +550.8 519.32 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 465.98 m +550.8 465.98 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 519.57 m +224.39984 465.73 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 519.57 m +550.8 465.73 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 504.356 Td +/F1.0 10.5 Tf +[<54686520636f70> 20.01953 <79206f6620>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +287.56463 504.356 Td +/F6.0 9.975 Tf +<4155544f455845432e424154> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +347.41463 504.356 Td +/F1.0 10.5 Tf +[<2074686174205365747570206b> 20.01953 <65657073207768656e2069742061646473206f72>] TJ +ET + + +BT +227.39984 488.576 Td +/F1.0 10.5 Tf +[<72656d6f76657320746865206c696e652074686174207374617274732044> 20.01953 <56582e204974206973206f6e207468652064726976652074686520636f6d7075746572>] TJ +ET + + +BT +227.39984 472.796 Td +/F1.0 10.5 Tf +<7374617274732066726f6d2e> Tj +ET + +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.016 Td +/F1.0 10.5 Tf +<5365747570207772697465732061206c6f672066696c65206f6e6c79207768656e20796f75207374617274206974207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +309.063 442.016 Td +/F6.0 9.975 Tf +<2f4c4f473d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +334.0005 442.016 Td +/F1.0 10.5 Tf +<2c20666f72206578616d706c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +402.471 442.016 Td +/F6.0 9.975 Tf +<5345545550202f4c4f473d433a5c53455455502e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +517.1835 442.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 402.716 Td +/F2.0 13 Tf +[<42> 19.53125 <2e342e31302e2054> 34.17969 <656d706f72> 9.76562 <6172792066696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 379.756 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75206d61> 20.01953 <7920636f6d65206163726f73732074686573652066696c65732e2044> 20.01953 <5658206d616b> 20.01953 <6573207468656d207768696c6520697420776f726b7320616e64206e6f726d616c6c792064656c65746573207468656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.976 Td +/F1.0 10.5 Tf +<616761696e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 326.38 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 326.38 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 178.36 163.19984 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 178.36 326.40016 148.02 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 109.24 163.19984 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 109.24 326.40016 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 71.68 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 71.68 326.40016 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.16 m +224.39984 348.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 326.38 m +224.39984 326.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 348.41 m +61.2 325.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 348.41 m +224.39984 325.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 333.196 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 348.16 m +550.8 348.16 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 326.38 m +550.8 326.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 348.41 m +224.39984 325.755 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 348.41 m +550.8 325.755 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 333.196 Td +/F5.0 10.5 Tf +<57686174206974206973> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 326.38 m +224.39984 326.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.36 m +224.39984 178.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 327.005 m +61.2 178.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 327.005 m +224.39984 178.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 311.416 Td +/F6.0 9.975 Tf +<4456582e24494e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 311.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.457 311.416 Td +/F6.0 9.975 Tf +<4456582e7e494e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +139.3695 311.416 Td +/F1.0 10.5 Tf +[<2c20616e64206f7468657273206c696b> 20.01953 <65>] TJ +ET + + +BT +64.2 295.636 Td +/F1.0 10.5 Tf +<7468656d> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 326.38 m +550.8 326.38 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 178.36 m +550.8 178.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 327.005 m +224.39984 178.11 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 327.005 m +550.8 178.11 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 311.416 Td +ET + + +BT +227.39984 311.416 Td +/F1.0 10.5 Tf +[<412073657474696e67732066696c65206265696e672073617665642e2044> 20.01953 <56582077726974657320746865206e65772066696c65207769746820>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +507.34013 311.416 Td +/F6.0 9.975 Tf +<24> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +512.32763 311.416 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + + +BT +227.39984 295.636 Td +/F1.0 10.5 Tf +<7468652066697273742074776f206c657474657273206f662069747320657874656e73696f6e2c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +445.68434 295.636 Td +/F6.0 9.975 Tf +<4456582e24494e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +480.59684 295.636 Td +/F1.0 10.5 Tf +<206f72> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +227.39984 279.856 Td +/F6.0 9.975 Tf +<50524f474d414e2e24494e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +282.26234 279.856 Td +/F1.0 10.5 Tf +<2c207468656e207061726b7320746865206f6c64206f6e65207769746820> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +427.72934 279.856 Td +/F6.0 9.975 Tf +<7e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +432.71684 279.856 Td +/F1.0 10.5 Tf +<2c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +477.35234 279.856 Td +/F6.0 9.975 Tf +<4456582e7e494e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +512.26484 279.856 Td +/F1.0 10.5 Tf +<2c2070757473> Tj +ET + + +BT +227.39984 264.076 Td +/F1.0 10.5 Tf +<746865206e6577206f6e6520696e20706c6163652c20616e642064656c6574657320746865206f6c64206f6e652e2049662074686520636f6d7075746572206973> Tj +ET + + +BT +227.39984 248.296 Td +/F1.0 10.5 Tf +[<7377697463686564206f6666206f722044> 20.01953 <56582073746f707320696e20746865206d6964646c652c2074686573652066696c65732063616e206265206c656674>] TJ +ET + + +BT +227.39984 232.516 Td +/F1.0 10.5 Tf +<626568696e642e204120> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +278.13584 232.516 Td +/F6.0 9.975 Tf +<24> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +283.12334 232.516 Td +/F1.0 10.5 Tf +<2066696c652063616e2062652064656c657465642e204120> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +392.13434 232.516 Td +/F6.0 9.975 Tf +<7e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +397.12184 232.516 Td +/F1.0 10.5 Tf +<2066696c652077686f73652073657474696e67732066696c65206973> Tj +ET + + +BT +227.39984 216.736 Td +/F1.0 10.5 Tf +[<6d697373696e672069732074686520636f6d706c657465206f6c6420636f70> 20.01953 <79206f6620796f75722073657474696e67733a206b> 20.01953 <6565702069742c20616e64>] TJ +ET + + +BT +227.39984 200.956 Td +/F1.0 10.5 Tf +<72656e616d65206974206261636b2c20666f72206578616d706c6520> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +370.75634 200.956 Td +/F6.0 9.975 Tf +<52454e204456582e7e494e204456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +465.51884 200.956 Td +/F1.0 10.5 Tf +<2c206265666f726520796f75> Tj +ET + + +BT +227.39984 185.176 Td +/F1.0 10.5 Tf +[<73746172742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.36 m +224.39984 178.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.24 m +224.39984 109.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 178.61 m +61.2 108.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 178.61 m +224.39984 108.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 163.396 Td +/F6.0 9.975 Tf +<5f64767830312e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +114.075 163.396 Td +/F1.0 10.5 Tf +[<20616e64206f7468657273206c696b> 20.01953 <65206974>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 178.36 m +550.8 178.36 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 109.24 m +550.8 109.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 178.61 m +224.39984 108.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 178.61 m +550.8 108.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 163.396 Td +/F1.0 10.5 Tf +[<4120636f70> 20.01953 <79206f6620612070726f6772> 20.01953 <616d20746861742069732072756e6e696e672074776963652c206d61646520696e207468652054454d50>] TJ +ET + + +BT +227.39984 147.616 Td +/F1.0 10.5 Tf +<666f6c64657220286f722c20776974686f7574206f6e652c20696e20746865205553455220666f6c6465722920616e642064656c65746564207768656e> Tj +ET + + +BT +227.39984 131.836 Td +/F1.0 10.5 Tf +[<7468617420636f70> 20.01953 <7920656e64732e204f6e65206c65667420626568696e642061667465722061206372> 20.01953 <6173682063616e2062652064656c65746564>] TJ +ET + + +BT +227.39984 116.056 Td +/F1.0 10.5 Tf +[<7768696c652044> 20.01953 <5658206973206e6f742072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.24 m +224.39984 109.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 71.68 m +224.39984 71.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 109.49 m +61.2 71.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 109.49 m +224.39984 71.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 94.276 Td +/F6.0 9.975 Tf +<504b474d414b45> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 94.276 Td +/F1.0 10.5 Tf +<20666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 109.24 m +550.8 109.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 71.68 m +550.8 71.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 109.49 m +224.39984 71.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 109.49 m +550.8 71.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 94.276 Td +/F1.0 10.5 Tf +[<4d61646520696e207468652054454d5020666f6c64657220286f7220746865205553455220666f6c64657229207768696c652044> 20.01953 <56582042> 20.01953 <41534943>] TJ +ET + + +BT +227.39984 78.496 Td +/F1.0 10.5 Tf +[<6d616b> 20.01953 <65732061207061636b6167652c20616e642072656d6f76656420616674657277617264732e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +458.575 770.7645 Td +/F1.0 8.5 Tf +<422e342e204f746865722073657474696e67732066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<333939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5509 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5508 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5514 0 R] +>> +endobj +5510 0 obj +[5509 0 R /XYZ 61.2 792 null] +endobj +5511 0 obj +[5509 0 R /XYZ 61.2 712.37 null] +endobj +5512 0 obj +[5509 0 R /XYZ 61.2 712.37 null] +endobj +5513 0 obj +[5509 0 R /XYZ 61.2 712.37 null] +endobj +5514 0 obj +<< /Border [0 0 0] +/Dest (folders-keys) +/Subtype /Link +/Rect [326.00493 523.07 388.93143 537.35] +/Type /Annot +>> +endobj +5515 0 obj +[5509 0 R /XYZ 61.2 453.23 null] +endobj +5516 0 obj +[5509 0 R /XYZ 61.2 426.2 null] +endobj +5517 0 obj +[5509 0 R /XYZ 61.2 390.97 null] +endobj +5518 0 obj +[5509 0 R /XYZ 227.39984 322.63 null] +endobj +5519 0 obj +<< /Length 26091 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 716.22 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 678.66 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 678.66 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 641.1 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 641.1 326.40016 37.56 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +224.39984 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<46696c65> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 723.036 Td +/F5.0 10.5 Tf +<57686174206974206973> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +224.39984 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.47 m +224.39984 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 703.8915 Td +/F6.0 9.975 Tf +<5052494e5449434f2e424d50> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.47 m +224.39984 678.41 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 678.41 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 701.256 Td +/F1.0 10.5 Tf +[<4d61646520696e207468652054454d5020666f6c64657220286f722049636f6e20456469746f72> -29.78516 ] TJ +ET + + +BT +227.39984 685.476 Td +/F1.0 10.5 Tf +<666f6c64657229207768696c652049636f6e20456469746f72207072696e747320616e2069636f6e2c20616e642064656c6574656420616674657277617264732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.66 m +224.39984 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 641.1 m +224.39984 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 678.91 m +61.2 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.91 m +224.39984 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 663.696 Td +/F6.0 9.975 Tf +<64656d6f2e747874> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +104.1 663.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +109.4445 663.696 Td +/F6.0 9.975 Tf +<64656d6f2e696e69> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.66 m +550.8 678.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 641.1 m +550.8 641.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 678.91 m +224.39984 640.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 678.91 m +550.8 640.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 663.696 Td +/F1.0 10.5 Tf +[<4d61646520696e2042> 20.01953 <415349432044656d6fd57320666f6c64657220696e20746865205553455220666f6c6465722062> 20.01953 <792069747320>] TJ +ET + + +BT +498.88743 663.696 Td +/F5.0 10.5 Tf +<46696c6520492f4f> Tj +ET + + +BT +536.99193 663.696 Td +ET + + +BT +227.39984 647.916 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + + +BT +249.22934 647.916 Td +/F5.0 10.5 Tf +<494e49> Tj +ET + + +BT +265.90334 647.916 Td +/F1.0 10.5 Tf +[<20627574746f6e732c20616e642064656c6574656420737472> 20.01953 <616967687420617761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 602.412 Td +/F2.0 16 Tf +[<42> 19.53125 <2e352e20476f696e67206261636b20746f207468652064656661756c742073657474696e6773>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 578.576 Td +/F1.0 10.5 Tf +[<456163682073657474696e67732066696c652063616e2062652064656c6574656420746f2070757420746861742070617274206f662044> 20.01953 <5658206261636b2061732069742063616d652e2041206d697373696e672066696c65206973206e6f7420616e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 562.796 Td +/F1.0 10.5 Tf +[<6572726f723a2044> 20.01953 <56582c206f72207468652070726f6772> 20.01953 <616d2c207374617274732077697468206974732064656661756c747320616e64206d616b> 20.01953 <6573207468652066696c6520616761696e207768656e206974206e6578742073617665732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 547.016 Td +/F1.0 10.5 Tf +[<44656c6574652066696c6573206f6e6c79207768696c652044> 20.01953 <5658206973206e6f742072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 477.86 139.88557 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 477.86 69.94279 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +271.02836 477.86 139.88557 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +410.91394 477.86 139.88606 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 392.96 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 392.96 69.94279 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 392.96 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 392.96 139.88606 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 355.4 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 355.4 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 355.4 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 355.4 139.88606 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 254.72 139.88557 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 254.72 69.94279 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 254.72 139.88557 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 254.72 139.88606 100.68 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 185.6 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 185.6 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 185.6 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 185.6 139.88606 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 132.26 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 132.26 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 132.26 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 132.26 139.88606 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 78.92 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 78.92 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 78.92 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 78.92 139.88606 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 531.2 m +201.08557 531.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 477.86 m +201.08557 477.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 531.45 m +61.2 477.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 531.45 m +201.08557 477.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 516.236 Td +/F5.0 10.5 Tf +<46696c65206f7220666f6c6465722028696e20746865> Tj +ET + + +BT +64.2 500.456 Td +/F5.0 10.5 Tf +<5553455220666f6c64657220756e6c657373> Tj +ET + + +BT +64.2 484.676 Td +/F5.0 10.5 Tf +<73686f776e29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 531.2 m +271.02836 531.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 477.86 m +271.02836 477.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 531.45 m +201.08557 477.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 531.45 m +271.02836 477.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 516.236 Td +/F5.0 10.5 Tf +<5361666520746f> Tj +ET + + +BT +204.08557 500.456 Td +/F5.0 10.5 Tf +<64656c6574653f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 531.2 m +410.91394 531.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 477.86 m +410.91394 477.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 531.45 m +271.02836 477.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 531.45 m +410.91394 477.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 516.236 Td +/F5.0 10.5 Tf +<5768617420796f7520676574> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 531.2 m +550.8 531.2 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +410.91394 477.86 m +550.8 477.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 531.45 m +410.91394 477.235 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 531.45 m +550.8 477.235 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 516.236 Td +/F5.0 10.5 Tf +<5768617420796f75206c6f7365> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 477.86 m +201.08557 477.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.96 m +201.08557 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 478.485 m +61.2 392.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 478.485 m +201.08557 392.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 465.5315 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 477.86 m +271.02836 477.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 392.96 m +271.02836 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 478.485 m +201.08557 392.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 478.485 m +271.02836 392.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 462.896 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 477.86 m +410.91394 477.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 392.96 m +410.91394 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 478.485 m +271.02836 392.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 478.485 m +410.91394 392.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 462.896 Td +/F1.0 10.5 Tf +[<41206e657720636f70> 20.01953 <79206f66207468652073657474696e6773>] TJ +ET + + +BT +274.02836 447.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616d6520776974682c206d616465>] TJ +ET + + +BT +274.02836 431.336 Td +/F1.0 10.5 Tf +[<7768656e2044> 20.01953 <565820737461727473202873656520746865>] TJ +ET + + +BT +274.02836 415.556 Td +/F1.0 10.5 Tf +<73746570732062656c6f77292e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +410.91394 477.86 m +550.8 477.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 392.96 m +550.8 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 478.485 m +410.91394 392.71 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 478.485 m +550.8 392.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 462.896 Td +/F1.0 10.5 Tf +<45766572792073657474696e67206d61646520696e> Tj +ET + + +BT +413.91394 447.116 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2028627574206e6f7420746865> Tj +ET + + +BT +413.91394 431.336 Td +/F1.0 10.5 Tf +<66696c65207479706573292c20536f667477617265d573> Tj +ET + + +BT +413.91394 415.556 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722073657474696e67732c> Tj +ET + + +BT +413.91394 399.776 Td +/F1.0 10.5 Tf +[<616e6420796f7572206368616e6765732062> 20.01953 <792068616e642e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 392.96 m +201.08557 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.4 m +201.08557 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 393.21 m +61.2 355.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 393.21 m +201.08557 355.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 380.6315 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 392.96 m +271.02836 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 355.4 m +271.02836 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 393.21 m +201.08557 355.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 393.21 m +271.02836 355.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 377.996 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 392.96 m +410.91394 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 355.4 m +410.91394 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 393.21 m +271.02836 355.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 393.21 m +410.91394 355.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 377.996 Td +/F1.0 10.5 Tf +[<5468652066696c652074797065732044> 20.01953 <56582063616d65>] TJ +ET + + +BT +274.02836 362.216 Td +/F1.0 10.5 Tf +<776974682c2066726f6d20746865206e6578742073746172742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 392.96 m +550.8 392.96 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 355.4 m +550.8 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 393.21 m +410.91394 355.15 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 393.21 m +550.8 355.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 377.996 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572206368616e67657320746f207468652066696c65>] TJ +ET + + +BT +413.91394 362.216 Td +/F1.0 10.5 Tf +<74797065732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.4 m +201.08557 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.72 m +201.08557 254.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 355.65 m +61.2 254.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 355.65 m +201.08557 254.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 343.0715 Td +/F6.0 9.975 Tf +<415050535c4b50554e43485c50524f474d414e5c50524f474d414e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 330.69875 Td +/F6.0 9.975 Tf +<2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 355.4 m +271.02836 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 254.72 m +271.02836 254.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 355.65 m +201.08557 254.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 355.65 m +271.02836 254.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 340.436 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 355.4 m +410.91394 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 254.72 m +410.91394 254.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 355.65 m +271.02836 254.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 355.65 m +410.91394 254.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 340.436 Td +/F1.0 10.5 Tf +<54776f20656d7074792067726f7570732c20> Tj +ET + + +BT +372.40286 340.436 Td +/F5.0 10.5 Tf +<4d61696e> Tj +ET + + +BT +399.37736 340.436 Td +ET + + +BT +274.02836 324.656 Td +/F1.0 10.5 Tf +<616e6420> Tj +ET + + +BT +295.85786 324.656 Td +/F5.0 10.5 Tf +<53746172747570> Tj +ET + + +BT +336.02036 324.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +BT +341.36486 324.656 Td +/F5.0 10.5 Tf +<4c617267652049636f6e73> Tj +ET + + +BT +402.83186 324.656 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +274.02836 308.876 Td +/F5.0 10.5 Tf +[<41> 20.01953 <75746f20417272> 20.01953 <616e6765>] TJ +ET + + +BT +345.88995 308.876 Td +/F1.0 10.5 Tf +<206f6e2c20616e64206e6f> Tj +ET + + +BT +274.02836 293.096 Td +/F1.0 10.5 Tf +[<52756e20686973746f7279> 89.84375 <2e20>] TJ +ET + + +BT +336.82 293.096 Td +/F5.0 10.5 Tf +<496e7374616c6c6564> Tj +ET + + +BT +274.02836 277.316 Td +/F5.0 10.5 Tf +[<50726f6772> 20.01953 <616d73>] TJ +ET + + +BT +325.53066 277.316 Td +/F1.0 10.5 Tf +<206973206d61646520616761696e> Tj +ET + + +BT +274.02836 261.536 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <797761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 355.4 m +550.8 355.4 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 254.72 m +550.8 254.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 355.65 m +410.91394 254.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 355.65 m +550.8 254.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 340.436 Td +/F1.0 10.5 Tf +<45766572792067726f757020616e64206974656d20796f75> Tj +ET + + +BT +413.91394 324.656 Td +/F1.0 10.5 Tf +[<6d6164652c2074686569722073686f7274637574206b> 20.01953 <6579732c>] TJ +ET + + +BT +413.91394 308.876 Td +/F1.0 10.5 Tf +<616e6420796f75722053746172747570206974656d732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.72 m +201.08557 254.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 185.6 m +201.08557 185.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 254.97 m +61.2 185.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 254.97 m +201.08557 185.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 242.3915 Td +/F6.0 9.975 Tf +<415050535c4b50554e43485c5445524d494e414c5c5445524d494e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 230.01875 Td +/F6.0 9.975 Tf +<414c2e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 254.72 m +271.02836 254.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 185.6 m +271.02836 185.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 254.97 m +201.08557 185.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 254.97 m +271.02836 185.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 239.756 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 254.72 m +410.91394 254.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 185.6 m +410.91394 185.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 254.97 m +271.02836 185.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 254.97 m +410.91394 185.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 239.756 Td +/F1.0 10.5 Tf +<4f6e652073657373696f6e2c20d2446972656374> Tj +ET + + +BT +274.02836 223.976 Td +/F1.0 10.5 Tf +<434f4d31d32c205a4d4f44454d2c20616e6420746865> Tj +ET + + +BT +274.02836 208.196 Td +/F1.0 10.5 Tf +<646f776e6c6f616420666f6c646572> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.02836 192.416 Td +/F6.0 9.975 Tf +<555345525c444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +338.86586 192.416 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 254.72 m +550.8 254.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 185.6 m +550.8 185.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 254.97 m +410.91394 185.35 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 254.97 m +550.8 185.35 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 239.756 Td +/F1.0 10.5 Tf +<5468652077686f6c652070686f6e6520626f6f6b2c> Tj +ET + + +BT +413.91394 223.976 Td +/F1.0 10.5 Tf +[<7769746820616e> 20.01953 <792070617373706872> 20.01953 <61736573>] TJ +ET + + +BT +413.91394 208.196 Td +/F1.0 10.5 Tf +<736176656420696e2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 185.6 m +201.08557 185.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 132.26 m +201.08557 132.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 185.85 m +61.2 132.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 185.85 m +201.08557 132.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 173.2715 Td +/F6.0 9.975 Tf +<415050535c4b50554e43485c44565842415349435c445658424153> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 160.89875 Td +/F6.0 9.975 Tf +<49432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 185.6 m +271.02836 185.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 132.26 m +271.02836 132.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 185.85 m +201.08557 132.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 185.85 m +271.02836 132.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 170.636 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 185.6 m +410.91394 185.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 132.26 m +410.91394 132.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 185.85 m +271.02836 132.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 185.85 m +410.91394 132.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 170.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <41534943d5732064656661756c74>] TJ +ET + + +BT +274.02836 154.856 Td +/F1.0 10.5 Tf +<707265666572656e63657320616e6420636f6c6f72732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 185.6 m +550.8 185.6 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 132.26 m +550.8 132.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 185.85 m +410.91394 132.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 185.85 m +550.8 132.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 170.636 Td +/F1.0 10.5 Tf +<54686520726563656e742070726f6a656374732c20746865> Tj +ET + + +BT +413.91394 154.856 Td +/F1.0 10.5 Tf +<70726f6a6563742064656661756c74732c20616e6420796f7572> Tj +ET + + +BT +413.91394 139.076 Td +/F1.0 10.5 Tf +<636f6c6f72732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 132.26 m +201.08557 132.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 78.92 m +201.08557 78.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 132.51 m +61.2 78.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 132.51 m +201.08557 78.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 119.9315 Td +/F6.0 9.975 Tf +<415050535c4b50554e43485c504c415945525c504c415945522e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 107.55875 Td +/F6.0 9.975 Tf +<4e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 132.26 m +271.02836 132.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 78.92 m +271.02836 78.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 132.51 m +201.08557 78.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 132.51 m +271.02836 78.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 117.296 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 132.26 m +410.91394 132.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 78.92 m +410.91394 78.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 132.51 m +271.02836 78.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 132.51 m +410.91394 78.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 117.296 Td +/F1.0 10.5 Tf +[<56> 60.05859 <6f6c756d65203130302c20526570656174204f66662c>] TJ +ET + + +BT +274.02836 101.516 Td +/F1.0 10.5 Tf +<53687566666c65206f66662c20616e6420616e20656d707479> Tj +ET + + +BT +274.02836 85.736 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79206c6973742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 132.26 m +550.8 132.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 78.92 m +550.8 78.92 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 132.51 m +410.91394 78.67 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 132.51 m +550.8 78.67 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 117.296 Td +/F1.0 10.5 Tf +[<54686520706c61> 20.01953 <79206c6973742e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5520 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5519 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +5521 0 obj +[5520 0 R /XYZ 61.2 629.1 null] +endobj +5522 0 obj +[5520 0 R /XYZ 61.2 589.79 null] +endobj +5523 0 obj +[5520 0 R /XYZ 61.2 589.79 null] +endobj +5524 0 obj +[5520 0 R /XYZ 61.2 589.79 null] +endobj +5525 0 obj +<< /Limits [(__indexterm-2224) (__indexterm-2232)] +/Names [(__indexterm-2224) 5513 0 R (__indexterm-2225) 5515 0 R (__indexterm-2226) 5517 0 R (__indexterm-2227) 5518 0 R (__indexterm-2228) 5522 0 R (__indexterm-2229) 5523 0 R (__indexterm-223) 538 0 R (__indexterm-2230) 5524 0 R (__indexterm-2231) 5526 0 R (__indexterm-2232) 5536 0 R] +>> +endobj +5526 0 obj +[5520 0 R /XYZ 61.2 589.79 null] +endobj +5527 0 obj +<< /Length 28571 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 684.66 139.88557 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 684.66 69.94279 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +271.02836 684.66 139.88557 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +410.91394 684.66 139.88606 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 647.1 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 647.1 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 647.1 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 647.1 139.88606 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 593.76 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 593.76 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 593.76 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 593.76 139.88606 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 540.42 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 540.42 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 540.42 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 540.42 139.88606 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 502.86 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 502.86 69.94279 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 502.86 139.88557 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 502.86 139.88606 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 449.52 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 449.52 69.94279 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 449.52 139.88557 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 449.52 139.88606 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 364.62 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 364.62 69.94279 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 364.62 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 364.62 139.88606 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 279.72 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 279.72 69.94279 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 279.72 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 279.72 139.88606 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 163.26 139.88557 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 163.26 69.94279 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 163.26 139.88557 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 163.26 139.88606 116.46 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 114.099 139.88557 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 114.099 69.94279 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 114.099 139.88557 49.161 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 114.099 139.88606 49.161 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 684.66 m +201.08557 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<46696c65206f7220666f6c6465722028696e20746865> Tj +ET + + +BT +64.2 707.256 Td +/F5.0 10.5 Tf +<5553455220666f6c64657220756e6c657373> Tj +ET + + +BT +64.2 691.476 Td +/F5.0 10.5 Tf +<73686f776e29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +271.02836 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 684.66 m +271.02836 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 738.25 m +271.02836 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<5361666520746f> Tj +ET + + +BT +204.08557 707.256 Td +/F5.0 10.5 Tf +<64656c6574653f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 738.0 m +410.91394 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 684.66 m +410.91394 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 738.25 m +271.02836 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 738.25 m +410.91394 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 723.036 Td +/F5.0 10.5 Tf +<5768617420796f7520676574> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +410.91394 684.66 m +550.8 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 738.25 m +410.91394 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 723.036 Td +/F5.0 10.5 Tf +<5768617420796f75206c6f7365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 684.66 m +201.08557 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +201.08557 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 684.91 m +61.2 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 684.91 m +201.08557 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 672.3315 Td +/F6.0 9.975 Tf +<415050535c4b50554e43485c5245434f524445525c5245434f5244> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 659.95875 Td +/F6.0 9.975 Tf +<45522e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 684.66 m +271.02836 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 647.1 m +271.02836 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 684.91 m +201.08557 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 684.91 m +271.02836 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 669.696 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 684.66 m +410.91394 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 647.1 m +410.91394 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 684.91 m +271.02836 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 684.91 m +410.91394 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 669.696 Td +/F1.0 10.5 Tf +<526164696f205175616c69747920616e6420746865> Tj +ET + + +BT +274.02836 653.916 Td +/F1.0 10.5 Tf +<6d6963726f70686f6e652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 684.66 m +550.8 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 684.91 m +410.91394 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 684.91 m +550.8 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 669.696 Td +/F1.0 10.5 Tf +<546865206c61737420666f6c64657220757365642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +201.08557 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +201.08557 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.35 m +61.2 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 647.35 m +201.08557 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 634.7715 Td +/F6.0 9.975 Tf +<415050535c4b50554e43485c5245434f524445525c5245434f5244> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 618.9915 Td +/F6.0 9.975 Tf +<494e472e574156> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 618.9915 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +104.457 618.9915 Td +/F6.0 9.975 Tf +<5245434f5244494e472e4d4944> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 647.1 m +271.02836 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 593.76 m +271.02836 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 647.35 m +201.08557 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 647.35 m +271.02836 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 632.136 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 647.1 m +410.91394 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 593.76 m +410.91394 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 647.35 m +271.02836 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 647.35 m +410.91394 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 632.136 Td +/F1.0 10.5 Tf +<4e6f7468696e673b20536f756e64205265636f72646572> Tj +ET + + +BT +274.02836 616.356 Td +/F1.0 10.5 Tf +<64656c65746573207468656d207768656e206974> Tj +ET + + +BT +274.02836 600.576 Td +/F1.0 10.5 Tf +[<636c6f73657320616e> 20.01953 <797761> 20.01953 <79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 647.35 m +410.91394 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 647.35 m +550.8 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 632.136 Td +/F1.0 10.5 Tf +<41207265636f7264696e67206e6f74207965742073617665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +201.08557 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +201.08557 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.01 m +61.2 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 594.01 m +201.08557 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 578.796 Td +/F6.0 9.975 Tf +<41505053> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +84.15 578.796 Td +/F1.0 10.5 Tf +<20287468652077686f6c6520666f6c64657229> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 593.76 m +271.02836 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 540.42 m +271.02836 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 594.01 m +201.08557 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 594.01 m +271.02836 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 578.796 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 593.76 m +410.91394 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 540.42 m +410.91394 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 594.01 m +271.02836 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 594.01 m +410.91394 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 578.796 Td +/F1.0 10.5 Tf +[<45766572792070726f6772> 20.01953 <616dd5732064656661756c74732e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 594.01 m +410.91394 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.01 m +550.8 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 578.796 Td +/F1.0 10.5 Tf +[<416c6c206f66207468652061626f76652c20616e6420616e> 20.01953 <79>] TJ +ET + + +BT +413.91394 563.016 Td +/F1.0 10.5 Tf +[<6f746865722066696c65732070726f6772> 20.01953 <616d73207361766564>] TJ +ET + + +BT +413.91394 547.236 Td +/F1.0 10.5 Tf +<74686572652e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +201.08557 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +201.08557 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.67 m +61.2 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 540.67 m +201.08557 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 528.0915 Td +/F6.0 9.975 Tf +<50524f4752414d532e434143> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 540.42 m +271.02836 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 502.86 m +271.02836 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 540.67 m +201.08557 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 540.67 m +271.02836 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 525.456 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 540.42 m +410.91394 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 502.86 m +410.91394 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 540.67 m +271.02836 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 540.67 m +410.91394 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 525.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206d616b> 20.01953 <657320697420616761696e2e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 540.67 m +410.91394 502.61 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 540.67 m +550.8 502.61 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 525.456 Td +/F1.0 10.5 Tf +<4e6f7468696e673b20746865206e657874207374617274206973> Tj +ET + + +BT +413.91394 509.676 Td +/F1.0 10.5 Tf +<736c6f7765722e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 502.86 m +201.08557 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +201.08557 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 503.11 m +61.2 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 503.11 m +201.08557 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 490.5315 Td +/F6.0 9.975 Tf +<5345434c494e4b2e524e44> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 502.86 m +271.02836 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 449.52 m +271.02836 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 503.11 m +201.08557 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 503.11 m +271.02836 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 487.896 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 502.86 m +410.91394 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 449.52 m +410.91394 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 503.11 m +271.02836 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 503.11 m +410.91394 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 487.896 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207772697465732061206e6577206f6e65>] TJ +ET + + +BT +274.02836 472.116 Td +/F1.0 10.5 Tf +[<7768656e2069742065786974732c20696620612070726f6772> 20.01953 <616d>] TJ +ET + + +BT +274.02836 456.336 Td +/F1.0 10.5 Tf +<7573656420697420647572696e6720746861742073657373696f6e2e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 502.86 m +550.8 502.86 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 503.11 m +410.91394 449.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 503.11 m +550.8 449.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 487.896 Td +/F1.0 10.5 Tf +<4e6f7468696e672e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.52 m +201.08557 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 364.62 m +201.08557 364.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 449.77 m +61.2 364.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 449.77 m +201.08557 364.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 437.1915 Td +/F6.0 9.975 Tf +<444f574e4c4f4144> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 449.52 m +271.02836 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 364.62 m +271.02836 364.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 449.77 m +201.08557 364.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 449.77 m +271.02836 364.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 434.556 Td +/F1.0 10.5 Tf +[<59> 69.82422 <65732c207768656e>] TJ +ET + + +BT +204.08557 418.776 Td +/F1.0 10.5 Tf +<536f667477617265206973> Tj +ET + + +BT +204.08557 402.996 Td +/F1.0 10.5 Tf +<6e6f74> Tj +ET + + +BT +204.08557 387.216 Td +/F1.0 10.5 Tf +<696e7374616c6c696e67> Tj +ET + + +BT +204.08557 371.436 Td +/F1.0 10.5 Tf +[<616e> 20.01953 <797468696e67>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 449.52 m +410.91394 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 364.62 m +410.91394 364.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 449.77 m +271.02836 364.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 449.77 m +410.91394 364.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 434.556 Td +/F1.0 10.5 Tf +<4d61646520616761696e207768656e206e65656465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 449.52 m +550.8 449.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 364.62 m +550.8 364.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 449.77 m +410.91394 364.37 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 449.77 m +550.8 364.37 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 434.556 Td +/F1.0 10.5 Tf +<5061636b61676573206665746368656420627574206e6f74> Tj +ET + + +BT +413.91394 418.776 Td +/F1.0 10.5 Tf +<696e7374616c6c6564207965742c20616e64207468652066696c6573> Tj +ET + + +BT +413.91394 402.996 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2072656365697665642074686572652e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 364.62 m +201.08557 364.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.72 m +201.08557 279.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 364.87 m +61.2 279.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 364.87 m +201.08557 279.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 352.2915 Td +/F6.0 9.975 Tf +<4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 364.62 m +271.02836 364.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 279.72 m +271.02836 279.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 364.87 m +201.08557 279.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 364.87 m +271.02836 279.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 349.656 Td +/F1.0 10.5 Tf +<4f6e6c792077697468> Tj +ET + + +BT +204.08557 333.876 Td +/F1.0 10.5 Tf +<63617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 364.62 m +410.91394 364.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 279.72 m +410.91394 279.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 364.87 m +271.02836 279.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 364.87 m +410.91394 279.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 349.656 Td +/F1.0 10.5 Tf +[<4f6e6c792044> 20.01953 <5658d573206f776e206b> 20.01953 <6579206973>] TJ +ET + + +BT +274.02836 333.876 Td +/F1.0 10.5 Tf +<747275737465642028697420697320696e> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +274.02836 318.096 Td +/F6.0 9.975 Tf +<53595354454d5c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +328.89086 318.096 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 364.62 m +550.8 364.62 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 279.72 m +550.8 279.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 364.87 m +410.91394 279.47 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 364.87 m +550.8 279.47 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 349.656 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f757220747275737420696e206576657279206f74686572>] TJ +ET + + +BT +413.91394 333.876 Td +/F1.0 10.5 Tf +<7075626c69736865722c20616e6420796f7572206f776e> Tj +ET + + +BT +413.91394 318.096 Td +/F1.0 10.5 Tf +[<70726976617465206b> 20.01953 <6579732028>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +481.20823 318.096 Td +/F6.0 9.975 Tf +<2e534543> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +501.15823 318.096 Td +/F1.0 10.5 Tf +<292c207768696368> Tj +ET + + +BT +413.91394 302.316 Td +/F1.0 10.5 Tf +<63616e6e6f74206265206d61646520616761696e2028736565> Tj +ET + + +BT +413.91394 286.536 Td +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.91394 286.536 Td +/F1.0 10.5 Tf +<53656374696f6e20422e342e37> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +476.84044 286.536 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.72 m +201.08557 279.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.26 m +201.08557 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 279.97 m +61.2 163.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 279.97 m +201.08557 163.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 264.756 Td +/F6.0 9.975 Tf +<464f4e5453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +89.1375 264.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +94.482 264.756 Td +/F6.0 9.975 Tf +<534f554e4453> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +124.407 264.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +129.7515 264.756 Td +/F6.0 9.975 Tf +<5448454d4553> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +159.6765 264.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +165.021 264.756 Td +/F6.0 9.975 Tf +<575041504552> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +194.946 264.756 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +BT +64.2 248.976 Td +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 248.976 Td +/F6.0 9.975 Tf +<42414e4b53> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +89.1375 248.976 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +94.482 248.976 Td +/F6.0 9.975 Tf +<534156455253> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 279.72 m +271.02836 279.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 163.26 m +271.02836 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 279.97 m +201.08557 163.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 279.97 m +271.02836 163.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 264.756 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 279.72 m +410.91394 279.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 163.26 m +410.91394 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 279.97 m +271.02836 163.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 279.97 m +410.91394 163.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 264.756 Td +/F1.0 10.5 Tf +[<4f6e6c792044> 20.01953 <5658d573206f776e2066696c6573206f66>] TJ +ET + + +BT +274.02836 248.976 Td +/F1.0 10.5 Tf +<74686174206b696e642028696e20> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +338.58236 248.976 Td +/F6.0 9.975 Tf +<534841524544> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +368.50736 248.976 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 279.72 m +550.8 279.72 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 163.26 m +550.8 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 279.97 m +410.91394 163.01 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 279.97 m +550.8 163.01 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 264.756 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f7572206f776e2066696c6573206f662074686174>] TJ +ET + + +BT +413.91394 248.976 Td +/F1.0 10.5 Tf +<6b696e642e20412073657474696e672074686174206e616d6564> Tj +ET + + +BT +413.91394 233.196 Td +/F1.0 10.5 Tf +<6f6e65206f66207468656d207468656e2066696e6473> Tj +ET + + +BT +413.91394 217.416 Td +/F1.0 10.5 Tf +<6e6f7468696e673a206e6f20736f756e642c206e6f> Tj +ET + + +BT +413.91394 201.636 Td +/F1.0 10.5 Tf +<77616c6c70617065722c206e6f2073637265656e> Tj +ET + + +BT +413.91394 185.856 Td +/F1.0 10.5 Tf +[<73617665722c206f722044> 20.01953 <5658d573207374616e64617264>] TJ +ET + + +BT +413.91394 170.076 Td +/F1.0 10.5 Tf +<696e737472756d656e74732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.26 m +201.08557 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 114.099 m +201.08557 114.099 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 163.51 m +61.2 113.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 163.51 m +201.08557 113.849 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 148.296 Td +/F1.0 10.5 Tf +<4120> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +74.322 148.296 Td +/F6.0 9.975 Tf +<24> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.3095 148.296 Td +/F1.0 10.5 Tf +[<20736372> 20.01953 <617463682066696c652c2073756368206173>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 132.516 Td +/F6.0 9.975 Tf +<4456582e24494e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +99.1125 132.516 Td +/F1.0 10.5 Tf +<2c20616e642061206c6566742d6f766572> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 120.14325 Td +/F6.0 9.975 Tf +<5f64767830312e415050> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 163.26 m +271.02836 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 114.099 m +271.02836 114.099 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 163.51 m +201.08557 113.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 163.51 m +271.02836 113.849 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 148.296 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 163.26 m +410.91394 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 114.099 m +410.91394 114.099 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 163.51 m +271.02836 113.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 163.51 m +410.91394 113.849 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 148.296 Td +/F1.0 10.5 Tf +<2d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 163.26 m +550.8 163.26 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 114.099 m +550.8 114.099 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 163.51 m +410.91394 113.849 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 163.51 m +550.8 113.849 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 148.296 Td +/F1.0 10.5 Tf +<2d> Tj +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +399.6955 770.7645 Td +/F1.0 8.5 Tf +<422e352e20476f696e67206261636b20746f207468652064656661756c742073657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5528 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5527 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F6.0 39 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5529 0 R] +>> +endobj +5529 0 obj +<< /Border [0 0 0] +/Dest (folders-keys) +/Subtype /Link +/Rect [413.91394 283.47 476.84044 297.75] +/Type /Annot +>> +endobj +5530 0 obj +<< /Length 21963 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 684.66 139.88557 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +201.08557 684.66 69.94279 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +271.02836 684.66 139.88557 53.34 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +410.91394 684.66 139.88606 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 615.54 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 615.54 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 615.54 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 615.54 139.88606 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 530.64 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 530.64 69.94279 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 530.64 139.88557 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 530.64 139.88606 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 461.52 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +201.08557 461.52 69.94279 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +271.02836 461.52 139.88557 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +410.91394 461.52 139.88606 69.12 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +201.08557 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 684.66 m +201.08557 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<46696c65206f7220666f6c6465722028696e20746865> Tj +ET + + +BT +64.2 707.256 Td +/F5.0 10.5 Tf +<5553455220666f6c64657220756e6c657373> Tj +ET + + +BT +64.2 691.476 Td +/F5.0 10.5 Tf +<73686f776e29> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.0 m +271.02836 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +201.08557 684.66 m +271.02836 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 738.25 m +201.08557 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 738.25 m +271.02836 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 723.036 Td +/F5.0 10.5 Tf +<5361666520746f> Tj +ET + + +BT +204.08557 707.256 Td +/F5.0 10.5 Tf +<64656c6574653f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 738.0 m +410.91394 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +271.02836 684.66 m +410.91394 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 738.25 m +271.02836 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 738.25 m +410.91394 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 723.036 Td +/F5.0 10.5 Tf +<5768617420796f7520676574> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +410.91394 684.66 m +550.8 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 738.25 m +410.91394 684.035 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 684.035 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 723.036 Td +/F5.0 10.5 Tf +<5768617420796f75206c6f7365> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 684.66 m +201.08557 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +201.08557 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 684.91 m +61.2 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 684.91 m +201.08557 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 669.696 Td +/F1.0 10.5 Tf +<4120> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +74.322 669.696 Td +/F6.0 9.975 Tf +<7e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +79.3095 669.696 Td +/F1.0 10.5 Tf +<2066696c652077686f73652073657474696e67732066696c65> Tj +ET + + +BT +64.2 653.916 Td +/F1.0 10.5 Tf +<6973206d697373696e672c207375636820617320> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +158.1435 653.916 Td +/F6.0 9.975 Tf +<4456582e7e494e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +193.056 653.916 Td +ET + + +BT +64.2 638.136 Td +/F1.0 10.5 Tf +<776974686f757420> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +106.074 638.136 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 684.66 m +271.02836 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 615.54 m +271.02836 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 684.91 m +201.08557 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 684.91 m +271.02836 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 669.696 Td +/F1.0 10.5 Tf +<4e6f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 684.66 m +410.91394 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 615.54 m +410.91394 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 684.91 m +271.02836 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 684.91 m +410.91394 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 669.696 Td +/F1.0 10.5 Tf +<2d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 684.66 m +550.8 684.66 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 684.91 m +410.91394 615.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 684.91 m +550.8 615.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 669.696 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75722073657474696e67733a20697420697320746865206f6e6c79>] TJ +ET + + +BT +413.91394 653.916 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79> 89.84375 <2e2052656e616d65206974206261636b>] TJ +ET + + +BT +413.91394 638.136 Td +/F1.0 10.5 Tf +<696e7374656164202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +475.46494 638.136 Td +/F1.0 10.5 Tf +<53656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.91394 622.356 Td +/F1.0 10.5 Tf +<422e342e3130> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +443.62894 622.356 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.54 m +201.08557 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +201.08557 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 615.79 m +61.2 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 615.79 m +201.08557 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 600.576 Td +/F1.0 10.5 Tf +<5468652077686f6c65205553455220666f6c646572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 615.54 m +271.02836 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 530.64 m +271.02836 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 615.79 m +201.08557 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 615.79 m +271.02836 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 600.576 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 615.54 m +410.91394 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 530.64 m +410.91394 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 615.79 m +271.02836 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 615.79 m +410.91394 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 600.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746172747320776974682065766572797468696e67>] TJ +ET + + +BT +274.02836 584.796 Td +/F1.0 10.5 Tf +[<61732069742063616d652c20616e64206d616b> 20.01953 <65732061>] TJ +ET + + +BT +274.02836 569.016 Td +/F1.0 10.5 Tf +<6e657720> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +298.17836 569.016 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +333.09086 569.016 Td +/F1.0 10.5 Tf +<20617420746865206e657874> Tj +ET + + +BT +274.02836 553.236 Td +/F1.0 10.5 Tf +<7374617274202873656520> Tj +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +322.04486 553.236 Td +/F1.0 10.5 Tf +<53656374696f6e20422e352e31> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +384.97136 553.236 Td +/F1.0 10.5 Tf +<20666f72> Tj +ET + + +BT +274.02836 537.456 Td +/F1.0 10.5 Tf +<6974732073637265656e206d6f6465292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 615.54 m +550.8 615.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 615.79 m +410.91394 530.39 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 615.79 m +550.8 530.39 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 600.576 Td +/F1.0 10.5 Tf +<45766572792073657474696e6720616e64206576657279> Tj +ET + + +BT +413.91394 584.796 Td +/F1.0 10.5 Tf +<66696c6520736176656420696e2069742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.64 m +201.08557 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 461.52 m +201.08557 461.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 530.89 m +61.2 461.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 530.89 m +201.08557 461.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 515.676 Td +/F6.0 9.975 Tf +<433a5c4456585c53455455502e4c5354> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +144.0 515.676 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 499.896 Td +/F6.0 9.975 Tf +<433a5c4456585c53595354454d5c5041434b41474553> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +173.925 499.896 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +64.2 487.52325 Td +/F6.0 9.975 Tf +<433a5c4456585c53595354454d5c4b455953> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 530.64 m +271.02836 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 461.52 m +271.02836 461.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +201.08557 530.89 m +201.08557 461.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 530.89 m +271.02836 461.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +204.08557 515.676 Td +/F1.0 10.5 Tf +<4e6f> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 530.64 m +410.91394 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 461.52 m +410.91394 461.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +271.02836 530.89 m +271.02836 461.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 530.89 m +410.91394 461.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +274.02836 515.676 Td +/F1.0 10.5 Tf +<2d> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 530.64 m +550.8 530.64 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 461.52 m +550.8 461.52 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +410.91394 530.89 m +410.91394 461.27 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 530.89 m +550.8 461.27 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +413.91394 515.676 Td +/F1.0 10.5 Tf +[<52656d6f76696e672044> 20.01953 <56582c20536f667477617265d573>] TJ +ET + + +BT +413.91394 499.896 Td +/F1.0 10.5 Tf +<7265636f7264206f66207768617420697320696e7374616c6c65642c> Tj +ET + + +BT +413.91394 484.116 Td +/F1.0 10.5 Tf +[<616e642074686520636865636b206f662044> 20.01953 <5658d573>] TJ +ET + + +BT +413.91394 468.336 Td +/F1.0 10.5 Tf +<6f776e207061636b616765732e> Tj +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 426.036 Td +/F2.0 13 Tf +[<42> 19.53125 <2e352e312e2050757474696e67206261636b207468652073657474696e67732044> 4.88281 <56582063616d652077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 403.076 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20676f206261636b20746f207468652073657474696e677320696e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +201.84976 403.076 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.76226 403.076 Td +/F1.0 10.5 Tf +[<20746861742044> 20.01953 <56582063616d6520776974682c2072656e616d6520796f757220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +411.49255 403.076 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.40505 403.076 Td +/F1.0 10.5 Tf +[<2072> 20.01953 <6174686572207468616e2064656c6574696e67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 387.296 Td +/F1.0 10.5 Tf +[<69742c20736f20796f752063616e207374696c6c206c6f6f6b20757020796f7572206f6c642073657474696e6773206f7220636f70> 20.01953 <79206f6e65206261636b3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 359.516 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 359.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 359.516 Td +/F1.0 10.5 Tf +[<457869742044> 20.01953 <56582e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 337.736 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 337.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 337.736 Td +/F1.0 10.5 Tf +<41742074686520444f532070726f6d70742c2072656e616d65207468652066696c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +83.2 321.92 m +546.8 321.92 l +549.00914 321.92 550.8 320.12914 550.8 317.92 c +550.8 274.44 l +550.8 272.23086 549.00914 270.44 546.8 270.44 c +83.2 270.44 l +80.99086 270.44 79.2 272.23086 79.2 274.44 c +79.2 317.92 l +79.2 320.12914 80.99086 321.92 83.2 321.92 c +h +f +0.8 0.8 0.8 SCN +0.75 w +83.2 321.92 m +546.8 321.92 l +549.00914 321.92 550.8 320.12914 550.8 317.92 c +550.8 274.44 l +550.8 272.23086 549.00914 270.44 546.8 270.44 c +83.2 270.44 l +80.99086 270.44 79.2 272.23086 79.2 274.44 c +79.2 317.92 l +79.2 320.12914 80.99086 321.92 83.2 321.92 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 299.095 Td +/F6.0 11 Tf +<4344205c4456585c55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 284.355 Td +/F6.0 11 Tf +<52454e204456582e494e49204456584f4c442e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 246.476 Td +/F1.0 10.5 Tf +[<496620796f75207365742044> 20.01953 <5658555345522c206368616e676520746f2074686520666f6c646572206974206e616d657320696e73746561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 218.696 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 218.696 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 218.696 Td +/F1.0 10.5 Tf +[<53746172742044> 20.01953 <56582e20497420636f7069657320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +176.98629 218.696 Td +/F6.0 9.975 Tf +<53595354454d5c4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +246.81129 218.696 Td +/F1.0 10.5 Tf +<20696e746f20796f7572205553455220666f6c6465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 190.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 190.916 Td +/F1.0 10.5 Tf +[<546865206e657720636f70> 20.01953 <7920686173207468652076616c756573206f66207468652066696c652044> 20.01953 <56582063616d6520776974682c20776869636820617265206e6f742071756974652074686f7365205365747570206761766520796f753a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 163.136 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 163.136 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 163.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 163.136 Td +/F1.0 10.5 Tf +<5468652073637265656e206d6f6465206973203130323420782037363820776974682036352074686f7573616e6420636f6c6f72732c206e6f7420746865206d6f64652053657475702063686f73652e20496620796f75722063617264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 147.356 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 147.356 Td +/F1.0 10.5 Tf +[<686173206e6f206d6f64652074686174206c617267652c2044> 20.01953 <56582073746172747320696e207361666520766964656f206d6f646520616e642061736b73207768657468657220746f207573652074686174206d6f6465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 131.576 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 131.576 Td +/F1.0 10.5 Tf +<66726f6d206e6f77206f6e3a20636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.6425 131.576 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +206.16785 131.576 Td +/F1.0 10.5 Tf +<2e2049662074686520636172642068617320746865206d6f64652062757420746865206d6f6e69746f722063616e6e6f742073686f772069742c207468652073637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 115.796 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 115.796 Td +/F1.0 10.5 Tf +[<737461> 20.01953 <797320626c616e6b206f7220756e7265616461626c653a20657869742044> 20.01953 <56582c207468656e20737461727420697420616761696e207768696c6520686f6c64696e6720646f776e206120>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN +0.94902 0.94902 0.94902 scn +467.52609 125.923 m +491.15109 125.923 l +492.25566 125.923 493.15109 125.02757 493.15109 123.923 c +493.15109 114.473 l +493.15109 113.36843 492.25566 112.473 491.15109 112.473 c +467.52609 112.473 l +466.42152 112.473 465.52609 113.36843 465.52609 114.473 c +465.52609 123.923 l +465.52609 125.02757 466.42152 125.923 467.52609 125.923 c +h +f +0.13333 0.13333 0.13333 scn +0.8 0.8 0.8 SCN +0.5 w +467.52609 125.923 m +491.15109 125.923 l +492.25566 125.923 493.15109 125.02757 493.15109 123.923 c +493.15109 114.473 l +493.15109 113.36843 492.25566 112.473 491.15109 112.473 c +467.52609 112.473 l +466.42152 112.473 465.52609 113.36843 465.52609 114.473 c +465.52609 123.923 l +465.52609 125.02757 466.42152 125.923 467.52609 125.923 c +h +S +0.13333 0.13333 0.13333 SCN +1 w + +BT +467.52609 115.796 Td +/F6.0 9.45 Tf +<5368696674> Tj +ET + + +BT +465.52609 115.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +493.15109 115.796 Td +/F1.0 10.5 Tf +[<206b> 20.01953 <6579> 89.84375 <2c20616e64>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 100.016 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 100.016 Td +/F1.0 10.5 Tf +<636c69636b20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +104.988 100.016 Td +/F5.0 10.5 Tf +<5b> Tj +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +[<59> 69.82422 <6573>] TJ +/F5.1 10.5 Tf +<21> Tj +/F5.0 10.5 Tf +<5d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.51335 100.016 Td +/F1.0 10.5 Tf +<207768656e2069742061736b73207768657468657220746f2075736520746865207361666520766964656f206d6f64652066726f6d206e6f77206f6e202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +472.69985 100.016 Td +/F1.0 10.5 Tf +<53656374696f6e20332e3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +532.01435 100.016 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 84.236 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 84.236 Td +/F1.0 10.5 Tf +<5468656e2063686f6f736520746865206d6f646520796f752077616e74206f6e20436f6e74726f6c2050616e656cd57320566964656f20706167652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 62.456 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 62.456 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 62.456 Td +/F1.0 10.5 Tf +[<5468652057> 60.05859 <656c636f6d652077696e646f77206170706561727320616761696e206174207468652073746172742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5531 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5530 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.1 100 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5532 0 R 5533 0 R 5534 0 R 5539 0 R] +>> +endobj +5532 0 obj +<< /Border [0 0 0] +/Dest (folders-temporary) +/Subtype /Link +/Rect [475.46494 635.07 511.82644 649.35] +/Type /Annot +>> +endobj +5533 0 obj +<< /Border [0 0 0] +/Dest (folders-temporary) +/Subtype /Link +/Rect [413.91394 619.29 443.62894 633.57] +/Type /Annot +>> +endobj +5534 0 obj +<< /Border [0 0 0] +/Dest (folders-defaults-steps) +/Subtype /Link +/Rect [322.04486 550.17 384.97136 564.45] +/Type /Annot +>> +endobj +5535 0 obj +[5531 0 R /XYZ 61.2 449.52 null] +endobj +5536 0 obj +[5531 0 R /XYZ 61.2 414.29 null] +endobj +5537 0 obj +[5531 0 R /XYZ 61.2 202.13 null] +endobj +5538 0 obj +[5531 0 R /XYZ 79.2 174.35 null] +endobj +5539 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [472.69985 96.95 532.01435 111.23] +/Type /Annot +>> +endobj +5540 0 obj +<< /Length 16025 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +69.8405 726.036 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 726.036 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 726.036 Td +/F1.0 10.5 Tf +[<54686520636f6c6f72732c2077616c6c70617065722c2073637265656e2073617665722c20616e64207465787420736d6f6f7468696e6720676f206261636b20746f2044> 20.01953 <5658d573206f776e2c20616e6420746865206d6f7573652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 710.256 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 710.256 Td +/F1.0 10.5 Tf +<6e6574776f726b2c207072696e7465722c20736f756e642c206576656e7420736f756e64732c20616e64207061636b6167652073657276657220676f206261636b20746f207468652076616c75657320696e207468652066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 694.476 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 694.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616d6520776974682e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f207374617274206f76657220636f6d706c6574656c79> 89.84375 <2c2072656e616d65207468652077686f6c65205553455220666f6c64657220696e73746561642028666f72206578616d706c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +448.3179 666.696 Td +/F6.0 9.975 Tf +<4d4f564520433a5c4456585c55534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 650.916 Td +/F6.0 9.975 Tf +<433a5c4456585c555345524f4c44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.025 650.916 Td +/F1.0 10.5 Tf +[<20776974682044> 20.01953 <5658206e6f742072756e6e696e67292e2044> 20.01953 <5658206d616b> 20.01953 <65732061206e6577> 69.82422 <2c20656d707479205553455220666f6c64657220617420746865206e6578742073746172742c2077697468>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F1.0 10.5 Tf +<61206e657720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +93.9705 635.136 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.883 635.136 Td +/F1.0 10.5 Tf +[<206c696b> 20.01953 <6520746865206f6e65206465736372696265642061626f76652e2059> 69.82422 <6f752063616e20636f70> 20.01953 <792066696c657320796f752077616e7420746f206b> 20.01953 <6565702c207375636820617320796f7572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722067726f757073206f722054> 29.78516 <65726d696e616cd5732070686f6e6520626f6f6b2c2066726f6d20746865206f6c6420666f6c64657220696e746f20746865206e6577206f6e65206c617465722c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 603.576 Td +/F1.0 10.5 Tf +[<776974682044> 20.01953 <5658206e6f742072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 575.796 Td +/F1.0 10.5 Tf +[<54> 29.78516 <6f20707574206261636b20612073696e676c652070726f6772> 20.01953 <616dd5732073657474696e67732c2064656c65746520286f722072656e616d6529206a757374206974732066696c652066726f6d20746865207461626c652061626f76652e2054> 29.78516 <6f20707574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 560.016 Td +/F1.0 10.5 Tf +<6261636b207468652066696c652074797065732c2064656c65746520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +189.7725 560.016 Td +/F6.0 9.975 Tf +<4153534f432e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.66 560.016 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 517.512 Td +/F2.0 16 Tf +[<42> 19.53125 <2e362e20546865206c6f672066696c652c2044> 4.88281 <56582e4c> 9.76562 <4f47>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 493.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207772697465732061207265636f7264206f66207768617420697420646f65732c20616e64206f66207768617420676f65732077726f6e672c20746f207468652066696c6520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +417.65379 493.676 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.56629 493.676 Td +/F1.0 10.5 Tf +<20696e20796f75722055534552> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 477.896 Td +/F1.0 10.5 Tf +<666f6c6465723a20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +97.11 477.896 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.8725 477.896 Td +/F1.0 10.5 Tf +<2c206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +210.9405 477.896 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +245.853 477.896 Td +/F1.0 10.5 Tf +[<20696e2074686520666f6c6465722044> 20.01953 <565855534552206e616d65732c206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +415.80579 477.896 Td +/F6.0 9.975 Tf +<54454d505c445658555345525c4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +515.55579 477.896 Td +/F1.0 10.5 Tf +<207768656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 462.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582072756e732066726f6d2061206469736b2069742063616e6e6f7420777269746520746f202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +281.69979 462.116 Td +/F1.0 10.5 Tf +<53656374696f6e20422e31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +336.13179 462.116 Td +/F1.0 10.5 Tf +<292e2049742069732074686520706c61636520746f206c6f6f6b207768656e20736f6d657468696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 446.336 Td +/F1.0 10.5 Tf +[<6661696c7320776974686f75742061206d6573736167652c2073756368206173206120736f756e642063617264207468617420737461> 20.01953 <79732073696c656e74206f722061206e6574776f726b207468617420646f6573206e6f742073746172742c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 430.556 Td +/F1.0 10.5 Tf +<616e64207468652066696c6520746f2073656e64207769746820612070726f626c656d207265706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 391.256 Td +/F2.0 13 Tf +[<42> 19.53125 <2e362e312e205768656e2044> 4.88281 <565820777269746573206974>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 368.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 368.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 368.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 368.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820656d7074696573207468652066696c6520656163682074696d65206974207374617274732c20736f20697420686f6c6473206f6e6c7920746865206c61746573742073657373696f6e2e20436f70> 20.01953 <79206974206265666f726520796f75>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 352.516 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 352.516 Td +/F1.0 10.5 Tf +[<73746172742044> 20.01953 <565820616761696e20696620796f752077616e7420746f206b> 20.01953 <6565702069742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 330.736 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 330.736 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 330.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 330.736 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820616464732065616368206c696e6520746865206d6f6d656e7420736f6d657468696e672068617070656e732c20616e6420746865206c696e65206973206f6e20746865206469736b20737472> 20.01953 <616967687420617761> 20.01953 <79> 89.84375 <2c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 314.956 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 314.956 Td +/F1.0 10.5 Tf +[<736f20746865206c6f67206b> 20.01953 <656570732065766572797468696e6720757020746f2061206372> 20.01953 <6173682e205468652066696c65206e657665722067726f7773207061737420353132204b423a207768656e20697420646f65732c2044> 20.01953 <5658>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 299.176 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 299.176 Td +/F1.0 10.5 Tf +[<72656d6f76657320697473206f6c64657374206c696e657320616e64206b> 20.01953 <6565707320746865206e657765737420323536204b42206174206d6f73742c207374617274696e67207769746820746865206c696e6520d24c6f673a206f6c646572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 283.396 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 283.396 Td +/F1.0 10.5 Tf +[<6c696e657320776572652072656d6f766564207768656e20746865206c6f6720706173736564203532343238382062> 20.01953 <79746573d32e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 261.616 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 261.616 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 261.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 261.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 261.616 Td +/F1.0 10.5 Tf +[<5768656e2044> 20.01953 <56582063616e6e6f7420777269746520746f20697473205553455220666f6c64657220616e64207468657265206973206e6f2054454d5020666f6c6465722c207468657265206973206e6f206c6f672066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 245.836 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 245.836 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206b> 20.01953 <65657073206f6e6c7920746865206c6173742070617274206f6620746865206c6f6720283136204b422920696e206d656d6f7279> 89.84375 <2c207768696368206973206c6f7374207768656e2069742065786974732e2054> 29.78516 <6f2072656164>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 230.056 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 230.056 Td +/F1.0 10.5 Tf +[<69742c206f70656e2053> 20.01953 <797374656d20496e666f726d6174696f6e20696e2050726f6772> 20.01953 <616d204d616e61676572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +335.32383 230.056 Td +/F5.0 10.5 Tf +<48656c70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.36633 230.056 Td +/F1.0 10.5 Tf +<206d656e7520616e64207363726f6c6c20746f2069747320656e643a20616674657220746865> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 214.276 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 214.276 Td +/F1.0 10.5 Tf +[<6c696e6520d244> 20.01953 <56582063616e6e6f7420777269746520697473206c6f6720746f2061206469736b2c20736f206974206b> 20.01953 <6565707320746865206c6174657374206c696e657320686572653ad320636f6d6520746865206c6174657374206c696e6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 198.496 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 198.496 Td +/F1.0 10.5 Tf +[<6f6620746865206c6f672e2054> 29.78516 <6f206765742061206c6f672066696c652c207365742054454d50206f722044> 20.01953 <565855534552202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +346.63705 198.496 Td +/F1.0 10.5 Tf +<53656374696f6e20422e312e34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.56355 198.496 Td +/F1.0 10.5 Tf +<292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +69.8405 176.716 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 176.716 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 176.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 176.716 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6e20616c7761> 20.01953 <797320656e6473207769746820776865726520746865206c6f672069733a20d24c6f672066696c653ad320616e64207468652066696c65d5732066756c6c206e616d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 137.416 Td +/F2.0 13 Tf +[<42> 19.53125 <2e362e322e2052656164696e6720746865206c6f67>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.456 Td +/F1.0 10.5 Tf +<546865206c6f67206973206120706c61696e20746578742066696c652e204f70656e20697420696e204e6f7465706164207769746820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +313.683 114.456 Td +/F5.0 10.5 Tf +<46696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +336.3 114.456 Td +/F5.0 10.5 Tf +
        Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +340.0065 114.456 Td +/F5.0 10.5 Tf +<204f70656ec9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.316 114.456 Td +/F1.0 10.5 Tf +[<2c206f722c20776974682044> 20.01953 <5658206e6f742072756e6e696e672c20617420746865>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 98.676 Td +/F1.0 10.5 Tf +<444f532070726f6d70743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +447.89917 770.7645 Td +/F1.0 8.5 Tf +[<422e362e20546865206c6f672066696c652c2044> 20.01953 <56582e4c4f47>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5541 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5540 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F6.0 39 0 R +/F2.0 8 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5548 0 R 5555 0 R] +>> +endobj +5542 0 obj +[5541 0 R /XYZ 61.2 677.91 null] +endobj +5543 0 obj +[5541 0 R /XYZ 0 544.2 null] +endobj +5544 0 obj +<< /Limits [(folders-own-files) (installing)] +/Names [(folders-own-files) 5090 0 R (folders-player-ini) 5485 0 R (folders-progman-ini) 5457 0 R (folders-programs-cac) 5467 0 R (folders-read-only) 5121 0 R (folders-recorder-ini) 5489 0 R (folders-system-files) 5510 0 R (folders-temporary) 5516 0 R (folders-terminal-ini) 5470 0 R (folders-user) 5067 0 R (index) 5572 0 R (installing) 284 0 R] +>> +endobj +5545 0 obj +[5541 0 R /XYZ 61.2 504.89 null] +endobj +5546 0 obj +[5541 0 R /XYZ 61.2 504.89 null] +endobj +5547 0 obj +[5541 0 R /XYZ 61.2 504.89 null] +endobj +5548 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [281.69979 459.05 336.13179 473.33] +/Type /Annot +>> +endobj +5549 0 obj +[5541 0 R /XYZ 0 414.74 null] +endobj +5550 0 obj +[5541 0 R /XYZ 79.2 379.51 null] +endobj +5551 0 obj +[5541 0 R /XYZ 79.2 341.95 null] +endobj +5552 0 obj +<< /Limits [(__indexterm-2233) (__indexterm-226)] +/Names [(__indexterm-2233) 5537 0 R (__indexterm-2234) 5538 0 R (__indexterm-2235) 5542 0 R (__indexterm-2236) 5545 0 R (__indexterm-2237) 5546 0 R (__indexterm-2238) 5547 0 R (__indexterm-2239) 5550 0 R (__indexterm-224) 539 0 R (__indexterm-2240) 5551 0 R (__indexterm-2241) 5553 0 R (__indexterm-2242) 5554 0 R (__indexterm-2243) 5556 0 R (__indexterm-2244) 5558 0 R (__indexterm-2245) 5561 0 R (__indexterm-2246) 5566 0 R (__indexterm-2247) 5567 0 R (__indexterm-2248) 5568 0 R (__indexterm-2249) 5569 0 R (__indexterm-225) 540 0 R (__indexterm-226) 543 0 R] +>> +endobj +5553 0 obj +[5541 0 R /XYZ 79.2 272.83 null] +endobj +5554 0 obj +[5541 0 R /XYZ 79.2 272.83 null] +endobj +5555 0 obj +<< /Border [0 0 0] +/Dest (folders-read-only) +/Subtype /Link +/Rect [346.63705 195.43 409.56355 209.71] +/Type /Annot +>> +endobj +5556 0 obj +[5541 0 R /XYZ 79.2 187.93 null] +endobj +5557 0 obj +[5541 0 R /XYZ 0 160.9 null] +endobj +5558 0 obj +[5541 0 R /XYZ 61.2 125.67 null] +endobj +5559 0 obj +<< /Length 16347 +>> +stream +q +q +/DeviceRGB cs +0.96078 0.96078 0.96078 scn +65.2 738.0 m +546.8 738.0 l +549.00914 738.0 550.8 736.20914 550.8 734.0 c +550.8 705.26 l +550.8 703.05086 549.00914 701.26 546.8 701.26 c +65.2 701.26 l +62.99086 701.26 61.2 703.05086 61.2 705.26 c +61.2 734.0 l +61.2 736.20914 62.99086 738.0 65.2 738.0 c +h +f +/DeviceRGB CS +0.8 0.8 0.8 SCN +0.75 w +65.2 738.0 m +546.8 738.0 l +549.00914 738.0 550.8 736.20914 550.8 734.0 c +550.8 705.26 l +550.8 703.05086 549.00914 701.26 546.8 701.26 c +65.2 701.26 l +62.99086 701.26 61.2 703.05086 61.2 705.26 c +61.2 734.0 l +61.2 736.20914 62.99086 738.0 65.2 738.0 c +h +S +Q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +72.2 715.175 Td +/F6.0 11 Tf +<4544495420433a5c4456585c555345525c4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 677.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 677.296 Td +/F1.0 10.5 Tf +[<412076657279206c6f6e67206c6f67206d61> 20.01953 <7920626520746f6f2062696720666f72204e6f74657061642c207768696368207468656e207361> 20.01953 <797320736f3b207573652045444954206f7220>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +439.54609 677.296 Td +/F6.0 9.975 Tf +<54595045> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +61.2 661.516 Td +/F6.0 9.975 Tf +<433a5c4456585c555345525c4456582e4c4f47207c204d4f5245> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.875 661.516 Td +/F1.0 10.5 Tf +<2061742074686520444f532070726f6d707420696e73746561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 633.736 Td +/F1.0 10.5 Tf +<45616368206c696e65206973206f6e65206e6f74652e2054686573652061726520746865206b696e6473206f66206c696e657320796f752066696e642c20726f7567686c7920696e20746865206f726465722074686579206170706561723a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +61.2 596.14 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 596.14 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 511.24 163.19984 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 511.24 326.40016 84.9 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 473.68 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 473.68 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 420.34 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 420.34 326.40016 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 351.22 163.19984 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 351.22 326.40016 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 282.1 163.19984 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 282.1 326.40016 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 244.54 163.19984 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 244.54 326.40016 37.56 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 175.42 163.19984 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 175.42 326.40016 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 122.08 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 122.08 326.40016 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 617.92 m +224.39984 617.92 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 596.14 m +224.39984 596.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 618.17 m +61.2 595.515 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 618.17 m +224.39984 595.515 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 602.956 Td +/F5.0 10.5 Tf +<4c696e65732061626f7574> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 617.92 m +550.8 617.92 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 596.14 m +550.8 596.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 618.17 m +224.39984 595.515 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 618.17 m +550.8 595.515 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 602.956 Td +/F5.0 10.5 Tf +[<576861742074686579207361> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 596.14 m +224.39984 596.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 511.24 m +224.39984 511.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 596.765 m +61.2 510.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 596.765 m +224.39984 510.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 581.176 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207374617274696e67>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 596.14 m +550.8 596.14 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 511.24 m +550.8 511.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 596.765 m +224.39984 510.99 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 596.765 m +550.8 510.99 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 581.176 Td +/F1.0 10.5 Tf +[<41206c696e65207361> 20.01953 <79696e6720746861742044> 20.01953 <5658206973207374617274696e672c207468656e20746865205553455220666f6c6465722044> 20.01953 <5658>] TJ +ET + + +BT +227.39984 565.396 Td +/F1.0 10.5 Tf +[<757365732c20616e642065616368206c696272> 20.01953 <61727920616e6420636f6e74726f6c20746861742044> 20.01953 <5658206c6f6164732e204120706172742074686174>] TJ +ET + + +BT +227.39984 549.616 Td +/F1.0 10.5 Tf +[<636f756c64206e6f74206265206c6f61646564206861732061206c696e65207374617274696e67207769746820d246> 69.82422 <41494c45443ad32074686174207361> 20.01953 <7973>] TJ +ET + + +BT +227.39984 533.836 Td +/F1.0 10.5 Tf +[<7768> 20.01953 <79> 89.84375 <2c20666f72206578616d706c6520616e206164642d6f6e206d61646520666f7220616e6f746865722076657273696f6e206f662044> 20.01953 <56582e2041>] TJ +ET + + +BT +227.39984 518.056 Td +/F1.0 10.5 Tf +<73616665207374617274206e6f74657320746865206164642d6f6e73206974206c656674206f75742e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 511.24 m +224.39984 511.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 473.68 m +224.39984 473.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 511.49 m +61.2 473.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 511.49 m +224.39984 473.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 496.276 Td +/F1.0 10.5 Tf +<5468652068656c702066696c6573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 511.24 m +550.8 511.24 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 473.68 m +550.8 473.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 511.49 m +224.39984 473.43 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 511.49 m +550.8 473.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 496.276 Td +/F1.0 10.5 Tf +[<4272696e67696e67207468652068656c702066696c657320757020746f20646174652c207768656e206c696272> 20.01953 <6172696573206f7220636f6e74726f6c73>] TJ +ET + + +BT +227.39984 480.496 Td +/F1.0 10.5 Tf +<77657265206164646564206f722072656d6f7665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 473.68 m +224.39984 473.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 420.34 m +224.39984 420.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 473.93 m +61.2 420.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 473.93 m +224.39984 420.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 458.716 Td +/F1.0 10.5 Tf +<5468652073637265656e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 473.68 m +550.8 473.68 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 420.34 m +550.8 420.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 473.93 m +224.39984 420.09 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 473.93 m +550.8 420.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 458.716 Td +/F1.0 10.5 Tf +[<5468652073637265656e206d6f64652061736b> 20.01953 <656420666f7220696e20>] TJ +ET + +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +376.90913 458.716 Td +/F6.0 9.975 Tf +<4456582e494e49> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +411.82163 458.716 Td +/F1.0 10.5 Tf +<2c20746865206c697374206f66206d6f6465732074686520766964656f> Tj +ET + + +BT +227.39984 442.936 Td +/F1.0 10.5 Tf +[<63617264206f66666572732028d241> 60.05859 <7661696c61626c6520766964656f206d6f6465733ad3292c20616e6420746865206d6f64652063686f73656e>] TJ +ET + + +BT +227.39984 427.156 Td +/F1.0 10.5 Tf +<28d253656c65637465643ad3292e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 420.34 m +224.39984 420.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 351.22 m +224.39984 351.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 420.59 m +61.2 350.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 420.59 m +224.39984 350.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 405.376 Td +/F1.0 10.5 Tf +<54686520636f6d7075746572> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 420.34 m +550.8 420.34 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 351.22 m +550.8 351.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 420.59 m +224.39984 350.97 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 420.59 m +550.8 350.97 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 405.376 Td +/F1.0 10.5 Tf +[<4120626c6f636b2066726f6d20d23d3d3d2053> 20.01953 <797374656d20496e666f726d6174696f6e203d3d3dd320746f20d23d3d3d20456e642053> 20.01953 <797374656d>] TJ +ET + + +BT +227.39984 389.596 Td +/F1.0 10.5 Tf +[<496e666f726d6174696f6e203d3d3dd32077697468207468652070726f636573736f722c20746865206d656d6f7279> 89.84375 <2c2074686520444f53>] TJ +ET + + +BT +227.39984 373.816 Td +/F1.0 10.5 Tf +[<76657273696f6e2c207468652054454d5020666f6c6465722c2074686520766964656f206361726420616e6420697473206d656d6f7279> 89.84375 <2c20746865>] TJ +ET + + +BT +227.39984 358.036 Td +/F1.0 10.5 Tf +<6d6f7573652c20616e6420746865206472697665732e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 351.22 m +224.39984 351.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 282.1 m +224.39984 282.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 351.47 m +61.2 281.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 351.47 m +224.39984 281.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 336.256 Td +/F1.0 10.5 Tf +[<59> 69.82422 <6f75722073657474696e6773>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 351.22 m +550.8 351.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 282.1 m +550.8 282.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 351.47 m +224.39984 281.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 351.47 m +550.8 281.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 336.256 Td +/F1.0 10.5 Tf +<4c696e6573207374617274696e67207769746820d2507265666572656e6365733ad320666f7220746865206d6f7573652c2074686520636f6c6f72732c2074657874> Tj +ET + + +BT +227.39984 320.476 Td +/F1.0 10.5 Tf +<736d6f6f7468696e672c207468652077616c6c70617065722c20616e64207468652073637265656e2073617665722c20666f72206578616d706c65> Tj +ET + + +BT +227.39984 304.696 Td +/F1.0 10.5 Tf +[ -29.78516 ] TJ +ET + + +BT +227.39984 288.916 Td +/F1.0 10.5 Tf +<63616e6e6f74206265206c6f616465642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 282.1 m +224.39984 282.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.54 m +224.39984 244.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 282.35 m +61.2 244.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 282.35 m +224.39984 244.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 267.136 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 282.1 m +550.8 282.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 244.54 m +550.8 244.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 282.35 m +224.39984 244.29 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 282.35 m +550.8 244.29 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 267.136 Td +/F1.0 10.5 Tf +[<456163682070726f6772> 20.01953 <616d20737461727465642c20612070726f6772> 20.01953 <616d207468617420636f756c64206e6f74206265206c6f6164656420616e64>] TJ +ET + + +BT +227.39984 251.356 Td +/F1.0 10.5 Tf +[<7768> 20.01953 <79> 89.84375 <2c20616e6420612070726f6772> 20.01953 <616d207468617420656e64656420697473656c662e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.54 m +224.39984 244.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.42 m +224.39984 175.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 244.79 m +61.2 175.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 244.79 m +224.39984 175.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 229.576 Td +/F1.0 10.5 Tf +[<4372> 20.01953 <6173686573>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 244.54 m +550.8 244.54 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 175.42 m +550.8 175.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 244.79 m +224.39984 175.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 244.79 m +550.8 175.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 229.576 Td +/F1.0 10.5 Tf +[<5768656e20612070726f6772> 20.01953 <616d206372> 20.01953 <61736865732c20796f752073656520d227>] TJ +ET + + +BT +405.10143 229.576 Td +/F4.0 10.5 Tf +<6e616d65> Tj +ET + + +BT +432.04443 229.576 Td +/F1.0 10.5 Tf +<2720686173206361757365642061206661756c7420616e64> Tj +ET + + +BT +227.39984 213.796 Td +/F1.0 10.5 Tf +<77696c6c206265207465726d696e617465642ed32c20616e6420746865206c6f67206765747320d23d3d3d204352415348203d3d3dd320666f6c6c6f776564> Tj +ET + + +BT +227.39984 198.016 Td +/F1.0 10.5 Tf +[<62> 20.01953 <79207468652064657461696c732c207468652070726f6772> 20.01953 <616dd573206e616d6520616e642066696c652c20616e642074686520666163742074686174>] TJ +ET + + +BT +227.39984 182.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658207265636f76657265642062> 20.01953 <7920656e64696e672069742e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.42 m +224.39984 175.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 122.08 m +224.39984 122.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 175.67 m +61.2 121.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 175.67 m +224.39984 121.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 160.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 175.42 m +550.8 175.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 122.08 m +550.8 122.08 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 175.67 m +224.39984 121.83 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 175.67 m +550.8 121.83 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 160.456 Td +/F1.0 10.5 Tf +[<416e206572726f7220612042> 20.01953 <415349432070726f6772> 20.01953 <616d20646964206e6f742068616e646c652c207374617274696e6720d242> 20.01953 <41534943>] TJ +ET + + +BT +227.39984 144.676 Td +/F1.0 10.5 Tf +[<52> 9.76562 <554e54494d4520455252> 20.01953 <4f523ad32077697468207468652064657461696c732062656c6f772069742c20616e6420616e> 20.01953 <79206e6f74657320746865>] TJ +ET + + +BT +227.39984 128.896 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2077726974657320746f20746865206c6f6720697473656c662e>] TJ +ET + +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +[<417070656e64697820423a2044> 20.01953 <56582046> 40.03906 <6f6c6465727320616e642053657474696e67732046696c6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5560 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5559 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F6.0 39 0 R +/F1.0 10 0 R +/F5.0 35 0 R +/F4.0 34 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +>> +endobj +5561 0 obj +[5560 0 R /XYZ 61.2 688.51 null] +endobj +5562 0 obj +<< /Length 13538 +>> +stream +q +/DeviceRGB cs +0.9098 0.93333 0.96078 scn +61.2 716.22 163.19984 21.78 re +f +0.0 0.0 0.0 scn +0.9098 0.93333 0.96078 scn +224.39984 716.22 326.40016 21.78 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 647.1 163.19984 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 647.1 326.40016 69.12 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 593.76 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 593.76 326.40016 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +61.2 540.42 163.19984 53.34 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +224.39984 540.42 326.40016 53.34 re +f +0.0 0.0 0.0 scn +0.5 w +/DeviceRGB CS +0.86667 0.86667 0.86667 SCN +61.2 738.0 m +224.39984 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 738.25 m +61.2 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 723.036 Td +/F5.0 10.5 Tf +<4c696e65732061626f7574> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.0 m +550.8 738.0 l +S +[] 0 d +1.25 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 738.25 m +224.39984 715.595 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 738.25 m +550.8 715.595 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 723.036 Td +/F5.0 10.5 Tf +[<576861742074686579207361> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.22 m +224.39984 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +224.39984 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 716.47 m +61.2 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.47 m +224.39984 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 701.256 Td +/F1.0 10.5 Tf +<4861726477617265> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.22 m +550.8 716.22 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 716.47 m +224.39984 646.85 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 716.47 m +550.8 646.85 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 701.256 Td +/F1.0 10.5 Tf +<54686520736f756e6420686172647761726520666f756e64206f72206e6f7420666f756e642028666f72206578616d706c6520746865> Tj +ET + + +BT +227.39984 685.476 Td +/F1.0 10.5 Tf +[<424c4153> 20.01953 <5445522061647669636520696e20>] TJ +ET + +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +324.36713 685.476 Td +/F1.0 10.5 Tf +<53656374696f6e20422e322e3132> Tj +ET + +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +393.16313 685.476 Td +/F1.0 10.5 Tf +[<292c20746865206e6574776f726b2028d26e6f207061636b> 20.01953 <6574>] TJ +ET + + +BT +227.39984 669.696 Td +/F1.0 10.5 Tf +<64726976657220666f756e64d32c20616e6420746865206164647265737320746865206e6574776f726b2067617665292c2067616d65> Tj +ET + + +BT +227.39984 653.916 Td +/F1.0 10.5 Tf +[<636f6e74726f6c6c6572732c20616e6420666f6e7473207468617420636f756c64206e6f7420626520757365642028d246> 40.03906 <6f6e74733ad3292e>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.1 m +224.39984 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +224.39984 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 647.35 m +61.2 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 647.35 m +224.39984 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 632.136 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d7320617420776f726b>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 647.1 m +550.8 647.1 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 647.35 m +224.39984 593.51 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 647.35 m +550.8 593.51 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 632.136 Td +/F1.0 10.5 Tf +[<5061636b6167657320536f66747761726520696e7374616c6c732c2072656d6f7665732c206f72207075626c69736865733b2054> 29.78516 <65726d696e616cd573>] TJ +ET + + +BT +227.39984 616.356 Td +/F1.0 10.5 Tf +[<636f6e6e656374696f6e7320616e642066696c65207472> 20.01953 <616e73666572732028d254> 29.78516 <65726d696e616c3ad3293b207468652073637265656e207361766572>] TJ +ET + + +BT +227.39984 600.576 Td +/F1.0 10.5 Tf +<7374617274696e6720616e6420656e64696e673b2073657474696e6773207468617420636f756c64206e6f742062652073617665642e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 593.76 m +224.39984 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 540.42 m +224.39984 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +61.2 594.01 m +61.2 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 594.01 m +224.39984 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +64.2 578.796 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820656e64696e67>] TJ +ET + +0.0 0.0 0.0 scn +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 593.76 m +550.8 593.76 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 540.42 m +550.8 540.42 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +224.39984 594.01 m +224.39984 540.17 l +S +[] 0 d +0.5 w +0.86667 0.86667 0.86667 SCN +550.8 594.01 m +550.8 540.17 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.13333 0.13333 0.13333 scn + +BT +227.39984 578.796 Td +/F1.0 10.5 Tf +[<54776f206c696e6573207361> 20.01953 <79696e6720746861742044> 20.01953 <5658206973207368757474696e6720646f776e20616e64207468617420697420686173>] TJ +ET + + +BT +227.39984 563.016 Td +/F1.0 10.5 Tf +[<6578697465642e2041206c6f6720746861742073746f7073206265666f7265207468656d206d65616e732044> 20.01953 <56582073746f7070656420776974686f7574>] TJ +ET + + +BT +227.39984 547.236 Td +/F1.0 10.5 Tf +[<65786974696e67206e6f726d616c6c79> 89.84375 <2e>] TJ +ET + +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +61.2 504.936 Td +/F2.0 13 Tf +[<42> 19.53125 <2e362e332e2053656e64696e6720746865206c6f6720776974682061207072> 9.76562 <6f626c656d2072> 9.76562 <65706f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 481.976 Td +/F1.0 10.5 Tf +[<5768656e20796f75207265706f727420612070726f626c656d2c20666f72206578616d706c6520746f2074686520617574686f72206f6620612070726f6772> 20.01953 <616d2074686174206661696c65642c2073656e6420746865206c6f67206f66>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 466.196 Td +/F1.0 10.5 Tf +<7468652073657373696f6e20696e2077686963682069742068617070656e65643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 438.416 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 438.416 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 438.416 Td +/F1.0 10.5 Tf +[<5768656e207468652070726f626c656d2068617070656e732c20777269746520646f776e207768617420796f75207765726520646f696e672c20616e642074686520657861637420776f726473206f6620616e> 20.01953 <79>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 422.636 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 422.636 Td +/F1.0 10.5 Tf +<6d6573736167652c20696e636c7564696e6720697473207469746c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 400.856 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 400.856 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 400.856 Td +/F1.0 10.5 Tf +[<49662044> 20.01953 <5658206973207374696c6c2072756e6e696e672c206578697420697420696620796f752063616e2e2028546865206c6f6720697320636f6d706c65746520757020746f20746865206d6f6d656e74206f66207468652070726f626c656d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +79.2 385.076 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 385.076 Td +/F1.0 10.5 Tf +[<6576656e2069662044> 20.01953 <56582073746f707065642e29>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 363.296 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 363.296 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 363.296 Td +/F1.0 10.5 Tf +[<4265666f726520796f752073746172742044> 20.01953 <565820616761696e2c20636f70> 20.01953 <7920746865206c6f672c20666f72206578616d706c6520746f206120666c6f7070> 20.01953 <79206469736b206f7220756e64657220616e6f74686572206e616d653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.96078 0.96078 0.96078 scn +83.2 347.48 m +546.8 347.48 l +549.00914 347.48 550.8 345.68914 550.8 343.48 c +550.8 314.74 l +550.8 312.53086 549.00914 310.74 546.8 310.74 c +83.2 310.74 l +80.99086 310.74 79.2 312.53086 79.2 314.74 c +79.2 343.48 l +79.2 345.68914 80.99086 347.48 83.2 347.48 c +h +f +0.8 0.8 0.8 SCN +0.75 w +83.2 347.48 m +546.8 347.48 l +549.00914 347.48 550.8 345.68914 550.8 343.48 c +550.8 314.74 l +550.8 312.53086 549.00914 310.74 546.8 310.74 c +83.2 310.74 l +80.99086 310.74 79.2 312.53086 79.2 314.74 c +79.2 343.48 l +79.2 345.68914 80.99086 347.48 83.2 347.48 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.2 324.655 Td +/F6.0 11 Tf +<434f505920433a5c4456585c555345525c4456582e4c4f4720413a5c4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 286.776 Td +/F1.0 10.5 Tf +[<496620796f75207365742044> 20.01953 <5658555345522c20636f70> 20.01953 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +207.27859 286.776 Td +/F6.0 9.975 Tf +<4456582e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +242.19109 286.776 Td +/F1.0 10.5 Tf +<2066726f6d2074686520666f6c646572206974206e616d65732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +65.6365 258.996 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc + +BT +79.2 258.996 Td +ET + +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +79.2 258.996 Td +/F1.0 10.5 Tf +[<53656e642074686520636f70> 20.01953 <79207769746820796f7572207265706f72742c20746f6765746865722077697468207768617420796f752077726f746520646f776e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 231.216 Td +/F1.0 10.5 Tf +[<546865206c6f6720616c72656164792064657363726962657320796f757220636f6d7075746572202870726f636573736f722c206d656d6f7279> 89.84375 <2c20766964656f20636172642c20616e6420647269766573292c20736f20796f7520646f>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 215.436 Td +/F1.0 10.5 Tf +[<6e6f74206e65656420746f206c697374207468656d2e20497420646f657320636f6e7461696e20746865206e616d6573206f6620796f757220666f6c6465727320616e64206f66207468652066696c65732070726f6772> 20.01953 <616d7320757365643b>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 199.656 Td +/F1.0 10.5 Tf +<726561642069742066697273742069662074686174206d61747465727320746f20796f752e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 171.876 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f7220612070726f626c656d207769746820536574757020697473656c662c20737461727420697420617320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +269.66659 171.876 Td +/F6.0 9.975 Tf +<5345545550202f4c4f473d433a5c53455455502e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.37909 171.876 Td +/F1.0 10.5 Tf +<20616e642073656e64207468652066696c6520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.22745 0.22745 0.22745 scn +0.22745 0.22745 0.22745 SCN + +BT +472.71559 171.876 Td +/F6.0 9.975 Tf +<433a5c53455455502e4c4f47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +532.56559 171.876 Td +/F1.0 10.5 Tf +<206974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 156.096 Td +/F1.0 10.5 Tf +<7772697465732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +447.89917 770.7645 Td +/F1.0 8.5 Tf +[<422e362e20546865206c6f672066696c652c2044> 20.01953 <56582e4c4f47>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5563 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5562 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F5.0 35 0 R +/F1.0 10 0 R +/F2.0 8 0 R +/F6.0 39 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5564 0 R] +>> +endobj +5564 0 obj +<< /Border [0 0 0] +/Dest (folders-blaster) +/Subtype /Link +/Rect [324.36713 682.41 393.16313 696.69] +/Type /Annot +>> +endobj +5565 0 obj +[5563 0 R /XYZ 61.2 528.42 null] +endobj +5566 0 obj +[5563 0 R /XYZ 61.2 493.19 null] +endobj +5567 0 obj +[5563 0 R /XYZ 61.2 493.19 null] +endobj +5568 0 obj +[5563 0 R /XYZ 61.2 493.19 null] +endobj +5569 0 obj +[5563 0 R /XYZ 61.2 183.09 null] +endobj +5570 0 obj +<< /Length 36632 +>> +stream +q +/DeviceRGB cs +0.12157 0.22745 0.37255 scn +/DeviceRGB CS +0.12157 0.22745 0.37255 SCN + +BT +61.2 712.368 Td +/F2.0 24 Tf +[<496e6465> 9.76562 <78>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 686.196 Td +/F5.0 10.5 Tf +<41> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 667.416 Td +/F1.0 10.5 Tf +<41626f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 651.636 Td +/F1.0 10.5 Tf +<5265747279> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.2 635.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +91.2 635.856 Td +/F1.0 10.5 Tf +[<46> 40.03906 <61696c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.81409 635.856 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 620.076 Td +/F1.0 10.5 Tf +[<41626f75742044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.94479 620.076 Td +/F1.0 10.5 Tf +<3932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 604.296 Td +/F1.0 10.5 Tf +[<6163746976652077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.03835 604.296 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 588.516 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.14 588.516 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +112.0095 588.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.354 588.516 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 572.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 572.736 Td +/F1.0 10.5 Tf +<616464696e67206c617465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.224 572.736 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 556.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 556.956 Td +/F1.0 10.5 Tf +<616674657220696e7374616c6c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.034 556.956 Td +/F1.0 10.5 Tf +<323037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 541.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 541.176 Td +/F1.0 10.5 Tf +<63616e63656c6c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.4485 541.176 Td +/F1.0 10.5 Tf +<323037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 525.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 525.396 Td +/F1.0 10.5 Tf +<636f756c64206e6f74206265206c6f616465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +179.562 525.396 Td +/F1.0 10.5 Tf +<323335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 509.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 509.616 Td +/F1.0 10.5 Tf +<6469736b2073706163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.774 509.616 Td +/F1.0 10.5 Tf +<323036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 493.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 493.836 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582047656e6572> 20.01953 <616c204d4944492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.97809 493.836 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.84759 493.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +184.19209 493.836 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 478.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 478.056 Td +/F1.0 10.5 Tf +<66696c657320696e205348415245442c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +160.41 478.056 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 462.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 462.276 Td +/F1.0 10.5 Tf +<66696e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.7485 462.276 Td +/F1.0 10.5 Tf +<313939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 446.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 446.496 Td +/F1.0 10.5 Tf +<696e7374616c6c2070726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.6255 446.496 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 430.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 430.716 Td +/F1.0 10.5 Tf +[<696e7374616c6c65642062> 20.01953 <792053657475702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.25879 430.716 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 414.936 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 414.936 Td +/F1.0 10.5 Tf +<696e7374616c6c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.28 414.936 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 399.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 399.156 Td +/F1.0 10.5 Tf +<696e7374616c6c696e672066726f6d20612066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +183.2265 399.156 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 383.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 383.376 Td +/F1.0 10.5 Tf +<696e7374616c6c696e672066726f6d20746865207061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +252.663 383.376 Td +/F1.0 10.5 Tf +<323034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 367.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 367.596 Td +/F1.0 10.5 Tf +<6b696e64732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +108.9705 367.596 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 351.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 351.816 Td +/F1.0 10.5 Tf +<6d61646520666f7220616e6f746865722076657273696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +209.655 351.816 Td +/F1.0 10.5 Tf +<323234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 336.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 336.036 Td +/F1.0 10.5 Tf +[<4d6f72652046> 40.03906 <6f6e74732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +137.75059 336.036 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.62009 336.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.96459 336.036 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 320.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 320.256 Td +/F1.0 10.5 Tf +<6e6f74206c6f616465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +134.496 320.256 Td +/F1.0 10.5 Tf +<323233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 304.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 304.476 Td +/F1.0 10.5 Tf +<6e6f74206c6f616465642061742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.506 304.476 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 288.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 288.696 Td +/F1.0 10.5 Tf +<6f6e207468652043442c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.855 288.696 Td +/F1.0 10.5 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.594 288.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.9385 288.696 Td +/F1.0 10.5 Tf +<323034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 272.916 Td +/F1.0 10.5 Tf +<7065722d757365722073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.7255 272.916 Td +/F1.0 10.5 Tf +<313936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 257.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 257.136 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 257.136 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 241.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 241.356 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.91779 241.356 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 225.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 225.576 Td +/F1.0 10.5 Tf +<7075626c697368696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +134.8425 225.576 Td +/F1.0 10.5 Tf +<323137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 209.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 209.796 Td +/F1.0 10.5 Tf +<72656d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.9285 209.796 Td +/F1.0 10.5 Tf +<323130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 194.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 194.016 Td +/F1.0 10.5 Tf +<72656d6f76696e672061742074686520444f532070726f6d70742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +224.985 194.016 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 178.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 178.236 Td +/F1.0 10.5 Tf +<736166652073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.3665 178.236 Td +/F1.0 10.5 Tf +<3338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.1055 178.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.45 178.236 Td +/F1.0 10.5 Tf +<323234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 162.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 162.456 Td +/F1.0 10.5 Tf +<7369676e6174757265732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.6035 162.456 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 146.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 146.676 Td +/F1.0 10.5 Tf +<7369676e65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.105 146.676 Td +/F1.0 10.5 Tf +<323138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 130.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 130.896 Td +/F1.0 10.5 Tf +[<536f6674776172652070726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.73679 130.896 Td +/F1.0 10.5 Tf +<313936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 115.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 115.116 Td +/F1.0 10.5 Tf +[<73746f7020776f726b696e672077697468206e65772044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +220.90029 115.116 Td +/F1.0 10.5 Tf +<323133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 99.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 99.336 Td +/F1.0 10.5 Tf +<74726f75626c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.2105 99.336 Td +/F1.0 10.5 Tf +<323233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 83.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 83.556 Td +/F1.0 10.5 Tf +[<74727573746564206b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.24479 83.556 Td +/F1.0 10.5 Tf +<333938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 67.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 67.776 Td +/F1.0 10.5 Tf +<756e7369676e65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.5345 67.776 Td +/F1.0 10.5 Tf +<323139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 686.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 686.196 Td +/F1.0 10.5 Tf +<7570646174696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.2425 686.196 Td +/F1.0 10.5 Tf +<323131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 670.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 670.416 Td +/F1.0 10.5 Tf +<7570646174696e67206f6e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.4105 670.416 Td +/F1.0 10.5 Tf +<323132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 654.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 654.636 Td +/F1.0 10.5 Tf +[<75706772> 20.01953 <6164696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.93079 654.636 Td +/F1.0 10.5 Tf +<323037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 638.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 638.856 Td +/F1.0 10.5 Tf +<776861742074686579206172652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.4345 638.856 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 623.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 623.076 Td +/F1.0 10.5 Tf +<776861742077696c6c20626520696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +442.77 623.076 Td +/F1.0 10.5 Tf +<323035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 607.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 607.296 Td +/F1.0 10.5 Tf +<776865726520696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.9605 607.296 Td +/F1.0 10.5 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 591.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 591.516 Td +/F1.0 10.5 Tf +[<416c742b54> 29.78516 <61622c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +359.01826 591.516 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 575.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 575.736 Td +/F1.0 10.5 Tf +<414e5349206d757369632c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.853 575.736 Td +/F1.0 10.5 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 559.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 559.956 Td +/F1.0 10.5 Tf +<414e5349207465726d696e616c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.482 559.956 Td +/F1.0 10.5 Tf +<313930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 544.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 544.176 Td +/F1.0 10.5 Tf +<616e737765726261636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.9925 544.176 Td +/F1.0 10.5 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 528.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 528.396 Td +/F1.0 10.5 Tf +<4170706c69636174696f6e204572726f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.324 528.396 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 512.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 512.616 Td +/F1.0 10.5 Tf +<4150505320666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.0395 512.616 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 496.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 496.836 Td +/F1.0 10.5 Tf +<4153534f432e494e492c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.721 496.836 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +389.3295 496.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.674 496.836 Td +/F1.0 10.5 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 481.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 481.056 Td +/F1.0 10.5 Tf +[<65646974696e672062> 20.01953 <792068616e642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.56929 481.056 Td +/F1.0 10.5 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 465.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 465.276 Td +/F1.0 10.5 Tf +<6578616d706c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.153 465.276 Td +/F1.0 10.5 Tf +<333932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 449.496 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 449.496 Td +/F1.0 10.5 Tf +<666f726d61742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.732 449.496 Td +/F1.0 10.5 Tf +<333932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 433.716 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 433.716 Td +/F1.0 10.5 Tf +[<41> 20.01953 <75746f20417272> 20.01953 <616e67652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.69109 433.716 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 417.936 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 402.156 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 402.156 Td +/F1.0 10.5 Tf +[<424c4153> 20.01953 <5445522c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.48129 402.156 Td +/F1.0 10.5 Tf +<323434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 386.376 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 386.376 Td +/F1.0 10.5 Tf +[<424c4153> 20.01953 <54455220616e6420554c> 69.82422 <545241534e442c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +461.40914 386.376 Td +/F1.0 10.5 Tf +<313236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +479.01764 386.376 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +484.36214 386.376 Td +/F1.0 10.5 Tf +<333835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 370.596 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 370.596 Td +/F1.0 10.5 Tf +<647269766572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.454 370.596 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 354.816 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 354.816 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658555345522c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.41329 354.816 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.15229 354.816 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.49679 354.816 Td +/F1.0 10.5 Tf +<333636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 339.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 339.036 Td +/F1.0 10.5 Tf +<65646974696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +370.215 339.036 Td +/F1.0 10.5 Tf +<3237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.954 339.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.2985 339.036 Td +/F1.0 10.5 Tf +<323238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 323.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 323.256 Td +/F1.0 10.5 Tf +<6d6f757365206472697665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.4185 323.256 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 307.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 307.476 Td +/F1.0 10.5 Tf +[<7061636b> 20.01953 <6574206472697665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.17679 307.476 Td +/F1.0 10.5 Tf +<3433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.91579 307.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.26029 307.476 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 291.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 291.696 Td +/F1.0 10.5 Tf +<53657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.453 291.696 Td +/F1.0 10.5 Tf +<323736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 275.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 275.916 Td +/F1.0 10.5 Tf +<736f756e642073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.9755 275.916 Td +/F1.0 10.5 Tf +<323534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 260.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 260.136 Td +/F1.0 10.5 Tf +[<7374617274696e672044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +398.23929 260.136 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 244.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 244.356 Td +/F1.0 10.5 Tf +[<54454d50> 120.11719 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.23127 244.356 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.83977 244.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.18427 244.356 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 228.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 228.576 Td +/F1.0 10.5 Tf +[<554c> 69.82422 <545241534e442c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.72335 228.576 Td +/F1.0 10.5 Tf +<323435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 212.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 212.796 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e44> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.56638 212.796 Td +/F1.0 10.5 Tf +<3237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.30538 212.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.64988 212.796 Td +/F1.0 10.5 Tf +<323736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.25838 212.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +439.60288 212.796 Td +/F1.0 10.5 Tf +<333939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 185.016 Td +/F5.0 10.5 Tf +<42> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 166.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 166.236 Td +/F1.0 10.5 Tf +<6261636b696e672075702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.564 166.236 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.303 166.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.6475 166.236 Td +/F1.0 10.5 Tf +<333638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 150.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 150.456 Td +/F1.0 10.5 Tf +<5553455220666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.89 150.456 Td +/F1.0 10.5 Tf +<333131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 134.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 134.676 Td +/F1.0 10.5 Tf +[<42> 20.01953 <415349432044656d6f2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.32579 134.676 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.93429 134.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.27879 134.676 Td +/F1.0 10.5 Tf +<313635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 118.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 118.896 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.039 118.896 Td +/F1.0 10.5 Tf +<313635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 103.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 103.116 Td +/F1.0 10.5 Tf +<7072696e74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.3155 103.116 Td +/F1.0 10.5 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 87.336 Td +/F1.0 10.5 Tf +[<42> 20.01953 <415349432070726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 71.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 71.556 Td +/F1.0 10.5 Tf +<6572726f72732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.5925 71.556 Td +/F1.0 10.5 Tf +<333034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5571 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5570 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F5.0 35 0 R +/F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5574 0 R 5576 0 R 5578 0 R 5580 0 R 5581 0 R 5583 0 R 5585 0 R 5587 0 R 5589 0 R 5591 0 R 5595 0 R 5596 0 R 5598 0 R 5600 0 R 5602 0 R 5604 0 R 5606 0 R 5608 0 R 5610 0 R 5612 0 R 5614 0 R 5616 0 R 5617 0 R 5619 0 R 5621 0 R 5623 0 R 5624 0 R 5627 0 R 5629 0 R 5631 0 R 5633 0 R 5635 0 R 5637 0 R 5639 0 R 5640 0 R 5642 0 R 5644 0 R 5646 0 R 5648 0 R 5650 0 R 5652 0 R 5654 0 R 5656 0 R 5658 0 R 5660 0 R 5662 0 R 5664 0 R 5666 0 R 5668 0 R 5670 0 R 5672 0 R 5675 0 R 5677 0 R 5679 0 R 5682 0 R 5683 0 R 5685 0 R 5688 0 R 5690 0 R 5692 0 R 5694 0 R 5696 0 R 5697 0 R 5699 0 R 5701 0 R 5702 0 R 5704 0 R 5705 0 R 5707 0 R 5709 0 R 5710 0 R 5712 0 R 5714 0 R 5716 0 R 5718 0 R 5719 0 R 5721 0 R 5723 0 R 5724 0 R 5725 0 R 5727 0 R 5728 0 R 5730 0 R 5732 0 R 5733 0 R 5735 0 R 5737 0 R 5739 0 R] +>> +endobj +5572 0 obj +[5571 0 R /XYZ 61.2 792 null] +endobj +5573 0 obj +[5571 0 R /XYZ 91.2 647.07 null] +endobj +5574 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1828) +/Subtype /Link +/Rect [114.81409 632.79 132.42259 647.07] +/Type /Annot +>> +endobj +5575 0 obj +[5571 0 R /XYZ 61.2 631.29 null] +endobj +5576 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-637) +/Subtype /Link +/Rect [120.94479 617.01 132.68379 631.29] +/Type /Annot +>> +endobj +5577 0 obj +[5571 0 R /XYZ 61.2 615.51 null] +endobj +5578 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-328) +/Subtype /Link +/Rect [139.03835 601.23 150.77735 615.51] +/Type /Annot +>> +endobj +5579 0 obj +[5571 0 R /XYZ 61.2 599.73 null] +endobj +5580 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-6) +/Subtype /Link +/Rect [106.14 585.45 112.0095 599.73] +/Type /Annot +>> +endobj +5581 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1201) +/Subtype /Link +/Rect [117.354 585.45 134.9625 599.73] +/Type /Annot +>> +endobj +5582 0 obj +[5571 0 R /XYZ 76.2 583.95 null] +endobj +5583 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-162) +/Subtype /Link +/Rect [142.224 569.67 153.963 583.95] +/Type /Annot +>> +endobj +5584 0 obj +[5571 0 R /XYZ 76.2 568.17 null] +endobj +5585 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1278) +/Subtype /Link +/Rect [155.034 553.89 172.6425 568.17] +/Type /Annot +>> +endobj +5586 0 obj +[5571 0 R /XYZ 76.2 552.39 null] +endobj +5587 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1277) +/Subtype /Link +/Rect [132.4485 538.11 150.057 552.39] +/Type /Annot +>> +endobj +5588 0 obj +[5571 0 R /XYZ 76.2 536.61 null] +endobj +5589 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1455) +/Subtype /Link +/Rect [179.562 522.33 197.1705 536.61] +/Type /Annot +>> +endobj +5590 0 obj +[5571 0 R /XYZ 76.2 520.83 null] +endobj +5591 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1274) +/Subtype /Link +/Rect [132.774 506.55 150.3825 520.83] +/Type /Annot +>> +endobj +5592 0 obj +[5571 0 R /XYZ 76.2 505.05 null] +endobj +5593 0 obj +<< /Limits [(__indextermdef-3a1417d4ff45577d45ed203fe2f50c8f) (__indextermdef-3ac4c8632a02a5594b17a8f189660a46)] +/Names [(__indextermdef-3a1417d4ff45577d45ed203fe2f50c8f) 7298 0 R (__indextermdef-3a52aeacbeede1779a66d8804848ec16) 9646 0 R (__indextermdef-3a61bf1744eb364af52e107aec676f62) 9388 0 R (__indextermdef-3a61bf1744eb364af52e107aec676f62) 8318 0 R (__indextermdef-3a61bf1744eb364af52e107aec676f62) 6888 0 R (__indextermdef-3a61bf1744eb364af52e107aec676f62) 5605 0 R (__indextermdef-3a8852094cb076a737910ddc00a44be9) 6351 0 R (__indextermdef-3a953081a4c5ed60fb9465339e997063) 9651 0 R (__indextermdef-3aabb1d8a9bb875342dc897c350e038d) 6196 0 R (__indextermdef-3ac4c8632a02a5594b17a8f189660a46) 8142 0 R] +>> +endobj +5594 0 obj +<< /Limits [(__indexterm-983) (__indextermdef-1a79a4d60de6718e8e5b326e338ae533)] +/Kids [2130 0 R 2154 0 R 7084 0 R 9671 0 R 5687 0 R 8628 0 R 6790 0 R 8542 0 R 6069 0 R 8056 0 R 6717 0 R 7676 0 R 8997 0 R 6232 0 R 9244 0 R 7022 0 R 8193 0 R] +>> +endobj +5595 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-47) +/Subtype /Link +/Rect [172.97809 490.77 178.84759 505.05] +/Type /Annot +>> +endobj +5596 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-156) +/Subtype /Link +/Rect [184.19209 490.77 195.93109 505.05] +/Type /Annot +>> +endobj +5597 0 obj +[5571 0 R /XYZ 76.2 489.27 null] +endobj +5598 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1986) +/Subtype /Link +/Rect [160.41 474.99 178.0185 489.27] +/Type /Annot +>> +endobj +5599 0 obj +[5571 0 R /XYZ 76.2 473.49 null] +endobj +5600 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1238) +/Subtype /Link +/Rect [117.7485 459.21 135.357 473.49] +/Type /Annot +>> +endobj +5601 0 obj +[5571 0 R /XYZ 76.2 457.71 null] +endobj +5602 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1285) +/Subtype /Link +/Rect [162.6255 443.43 180.234 457.71] +/Type /Annot +>> +endobj +5603 0 obj +[5571 0 R /XYZ 76.2 441.93 null] +endobj +5604 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-161) +/Subtype /Link +/Rect [170.25879 427.65 181.99779 441.93] +/Type /Annot +>> +endobj +5605 0 obj +[5571 0 R /XYZ 76.2 426.15 null] +endobj +5606 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1253) +/Subtype /Link +/Rect [128.28 411.87 145.8885 426.15] +/Type /Annot +>> +endobj +5607 0 obj +[5571 0 R /XYZ 76.2 410.37 null] +endobj +5608 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1255) +/Subtype /Link +/Rect [183.2265 396.09 200.835 410.37] +/Type /Annot +>> +endobj +5609 0 obj +[5571 0 R /XYZ 76.2 394.59 null] +endobj +5610 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1262) +/Subtype /Link +/Rect [252.663 380.31 270.2715 394.59] +/Type /Annot +>> +endobj +5611 0 obj +[5571 0 R /XYZ 76.2 378.81 null] +endobj +5612 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1208) +/Subtype /Link +/Rect [108.9705 364.53 126.579 378.81] +/Type /Annot +>> +endobj +5613 0 obj +[5571 0 R /XYZ 76.2 363.03 null] +endobj +5614 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1371) +/Subtype /Link +/Rect [209.655 348.75 227.2635 363.03] +/Type /Annot +>> +endobj +5615 0 obj +[5571 0 R /XYZ 76.2 347.25 null] +endobj +5616 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-40) +/Subtype /Link +/Rect [137.75059 332.97 143.62009 347.25] +/Type /Annot +>> +endobj +5617 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-158) +/Subtype /Link +/Rect [148.96459 332.97 160.70359 347.25] +/Type /Annot +>> +endobj +5618 0 obj +[5571 0 R /XYZ 76.2 331.47 null] +endobj +5619 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1369) +/Subtype /Link +/Rect [134.496 317.19 152.1045 331.47] +/Type /Annot +>> +endobj +5620 0 obj +[5571 0 R /XYZ 76.2 315.69 null] +endobj +5621 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-238) +/Subtype /Link +/Rect [172.506 301.41 184.245 315.69] +/Type /Annot +>> +endobj +5622 0 obj +[5571 0 R /XYZ 76.2 299.91 null] +endobj +5623 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-154) +/Subtype /Link +/Rect [129.855 285.63 141.594 299.91] +/Type /Annot +>> +endobj +5624 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1265) +/Subtype /Link +/Rect [146.9385 285.63 164.547 299.91] +/Type /Annot +>> +endobj +5625 0 obj +[5571 0 R /XYZ 76.2 284.13 null] +endobj +5626 0 obj +<< /Limits [(__indextermdef-958bed9024bb3f00e7cbccd708eec0fc) (__indextermdef-971e0c4a1b019f4691a86ea862a17d5a)] +/Names [(__indextermdef-958bed9024bb3f00e7cbccd708eec0fc) 7838 0 R (__indextermdef-95e59e8b46ae9c7b4d4a4325d01068fa) 7473 0 R (__indextermdef-9621936ea236fc61a756d46aca8eef9a) 7769 0 R (__indextermdef-9636d33eb6080545ae9f7735841c085a) 9429 0 R (__indextermdef-964a379c561f2fcbf729bada0904acde) 9381 0 R (__indextermdef-964a379c561f2fcbf729bada0904acde) 6618 0 R (__indextermdef-965a323793cfdeef585fa7a52df41ba1) 7660 0 R (__indextermdef-96b8ec19998756146d11812b9d19cae7) 6574 0 R (__indextermdef-96d5f63e79153ecbec70ede159c418ca) 7288 0 R (__indextermdef-971e0c4a1b019f4691a86ea862a17d5a) 6317 0 R] +>> +endobj +5627 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1227) +/Subtype /Link +/Rect [164.7255 269.85 182.334 284.13] +/Type /Annot +>> +endobj +5628 0 obj +[5571 0 R /XYZ 76.2 268.35 null] +endobj +5629 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1722) +/Subtype /Link +/Rect [128.9415 254.07 146.55 268.35] +/Type /Annot +>> +endobj +5630 0 obj +[5571 0 R /XYZ 76.2 252.57 null] +endobj +5631 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1209) +/Subtype /Link +/Rect [129.91779 238.29 147.52629 252.57] +/Type /Annot +>> +endobj +5632 0 obj +[5571 0 R /XYZ 76.2 236.79 null] +endobj +5633 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1332) +/Subtype /Link +/Rect [134.8425 222.51 152.451 236.79] +/Type /Annot +>> +endobj +5634 0 obj +[5571 0 R /XYZ 76.2 221.01 null] +endobj +5635 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1298) +/Subtype /Link +/Rect [129.9285 206.73 147.537 221.01] +/Type /Annot +>> +endobj +5636 0 obj +[5571 0 R /XYZ 76.2 205.23 null] +endobj +5637 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1458) +/Subtype /Link +/Rect [224.985 190.95 242.5935 205.23] +/Type /Annot +>> +endobj +5638 0 obj +[5571 0 R /XYZ 76.2 189.45 null] +endobj +5639 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-250) +/Subtype /Link +/Rect [127.3665 175.17 139.1055 189.45] +/Type /Annot +>> +endobj +5640 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1374) +/Subtype /Link +/Rect [144.45 175.17 162.0585 189.45] +/Type /Annot +>> +endobj +5641 0 obj +[5571 0 R /XYZ 76.2 173.67 null] +endobj +5642 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-160) +/Subtype /Link +/Rect [133.6035 159.39 145.3425 173.67] +/Type /Annot +>> +endobj +5643 0 obj +[5571 0 R /XYZ 76.2 157.89 null] +endobj +5644 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1339) +/Subtype /Link +/Rect [114.105 143.61 131.7135 157.89] +/Type /Annot +>> +endobj +5645 0 obj +[5571 0 R /XYZ 76.2 142.11 null] +endobj +5646 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1231) +/Subtype /Link +/Rect [172.73679 127.83 190.34529 142.11] +/Type /Annot +>> +endobj +5647 0 obj +[5571 0 R /XYZ 76.2 126.33 null] +endobj +5648 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1313) +/Subtype /Link +/Rect [220.90029 112.05 238.50879 126.33] +/Type /Annot +>> +endobj +5649 0 obj +[5571 0 R /XYZ 76.2 110.55 null] +endobj +5650 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1367) +/Subtype /Link +/Rect [118.2105 96.27 135.819 110.55] +/Type /Annot +>> +endobj +5651 0 obj +[5571 0 R /XYZ 76.2 94.77 null] +endobj +5652 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2219) +/Subtype /Link +/Rect [142.24479 80.49 159.85329 94.77] +/Type /Annot +>> +endobj +5653 0 obj +[5571 0 R /XYZ 76.2 78.99 null] +endobj +5654 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1345) +/Subtype /Link +/Rect [127.5345 64.71 145.143 78.99] +/Type /Annot +>> +endobj +5655 0 obj +[5571 0 R /XYZ 330 697.41 null] +endobj +5656 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1306) +/Subtype /Link +/Rect [380.2425 683.13 397.851 697.41] +/Type /Annot +>> +endobj +5657 0 obj +[5571 0 R /XYZ 330 681.63 null] +endobj +5658 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1310) +/Subtype /Link +/Rect [401.4105 667.35 419.019 681.63] +/Type /Annot +>> +endobj +5659 0 obj +[5571 0 R /XYZ 330 665.85 null] +endobj +5660 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1280) +/Subtype /Link +/Rect [386.93079 651.57 404.53929 665.85] +/Type /Annot +>> +endobj +5661 0 obj +[5571 0 R /XYZ 330 650.07 null] +endobj +5662 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1203) +/Subtype /Link +/Rect [404.4345 635.79 422.043 650.07] +/Type /Annot +>> +endobj +5663 0 obj +[5571 0 R /XYZ 330 634.29 null] +endobj +5664 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1272) +/Subtype /Link +/Rect [442.77 620.01 460.3785 634.29] +/Type /Annot +>> +endobj +5665 0 obj +[5571 0 R /XYZ 330 618.51 null] +endobj +5666 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1223) +/Subtype /Link +/Rect [412.9605 604.23 430.569 618.51] +/Type /Annot +>> +endobj +5667 0 obj +[5571 0 R /XYZ 315 602.73 null] +endobj +5668 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-347) +/Subtype /Link +/Rect [359.01826 588.45 370.75726 602.73] +/Type /Annot +>> +endobj +5669 0 obj +[5571 0 R /XYZ 315 586.95 null] +endobj +5670 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1182) +/Subtype /Link +/Rect [377.853 572.67 395.4615 586.95] +/Type /Annot +>> +endobj +5671 0 obj +[5571 0 R /XYZ 315 571.17 null] +endobj +5672 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1176) +/Subtype /Link +/Rect [391.482 556.89 409.0905 571.17] +/Type /Annot +>> +endobj +5673 0 obj +[5571 0 R /XYZ 315 555.39 null] +endobj +5674 0 obj +<< /Limits [(__indextermdef-5e77de0ace0e21be64d59e5f6a328601) (__indextermdef-610e3adb768779a59130663f5fdc6fef)] +/Names [(__indextermdef-5e77de0ace0e21be64d59e5f6a328601) 7999 0 R (__indextermdef-5e81262ce760122a6147a42e286b5b66) 7162 0 R (__indextermdef-5eda0ea98768e91b815fa6667e4f0178) 8086 0 R (__indextermdef-5eda0ea98768e91b815fa6667e4f0178) 6461 0 R (__indextermdef-5f1e51e0ffc95a9d4e45d03357649a1c) 9838 0 R (__indextermdef-5f1e51e0ffc95a9d4e45d03357649a1c) 9675 0 R (__indextermdef-5f4dcc3b5aa765d61d8327deb882cf99) 8285 0 R (__indextermdef-5f4dcc3b5aa765d61d8327deb882cf99) 6391 0 R (__indextermdef-5f57f4ba336a325c0f72cb7991375ca5) 8536 0 R (__indextermdef-60240275b3171706479c68b46e490c64) 9170 0 R (__indextermdef-602499d467ec0718fdd11403fb4fc94f) 6158 0 R (__indextermdef-60fafbb2fa98f2dc7ef850b5a8379aa1) 8014 0 R (__indextermdef-610e3adb768779a59130663f5fdc6fef) 8058 0 R] +>> +endobj +5675 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1181) +/Subtype /Link +/Rect [380.9925 541.11 398.601 555.39] +/Type /Annot +>> +endobj +5676 0 obj +[5571 0 R /XYZ 315 539.61 null] +endobj +5677 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1908) +/Subtype /Link +/Rect [408.324 525.33 425.9325 539.61] +/Type /Annot +>> +endobj +5678 0 obj +[5571 0 R /XYZ 315 523.83 null] +endobj +5679 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1975) +/Subtype /Link +/Rect [379.0395 509.55 396.648 523.83] +/Type /Annot +>> +endobj +5680 0 obj +[5571 0 R /XYZ 315 508.05 null] +endobj +5681 0 obj +<< /Limits [(__indextermdef-d6b7a6fad4cc65416a2fe78b99a36c75) (__indextermdef-d8dd42f6d3f9e6b0e55ef244ed53abce)] +/Names [(__indextermdef-d6b7a6fad4cc65416a2fe78b99a36c75) 5695 0 R (__indextermdef-d6d6e96cdcbe1141ec800d153c30e1b0) 5885 0 R (__indextermdef-d6e305f27560127320d39d1b9d809678) 6947 0 R (__indextermdef-d710d6176321bd6f00c8264346c18dc6) 6694 0 R (__indextermdef-d721757161f7f70c5b0949fdb6ec2c30) 5959 0 R (__indextermdef-d76495c9992731431464d34e8a8146be) 6533 0 R (__indextermdef-d76f818ce3f2ccbee38fd8fa5e1c9249) 5767 0 R (__indextermdef-d7dbb9d083baf24cb2907c5446305d7e) 6435 0 R (__indextermdef-d852efdafa2ae4b838e29b37978b1841) 5731 0 R (__indextermdef-d85456d394601550a17addaaaf2c4add) 8215 0 R (__indextermdef-d85ebc2e235af854446553f351bbb4b8) 7668 0 R (__indextermdef-d876e71463ca854e6d06e7a9765cf66b) 7290 0 R (__indextermdef-d89079897f16205f047220087b272adb) 7746 0 R (__indextermdef-d8d92a87b6df3a46b89dac2c70e37642) 9138 0 R (__indextermdef-d8d92a87b6df3a46b89dac2c70e37642) 5893 0 R (__indextermdef-d8dd42f6d3f9e6b0e55ef244ed53abce) 6044 0 R] +>> +endobj +5682 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1991) +/Subtype /Link +/Rect [371.721 493.77 389.3295 508.05] +/Type /Annot +>> +endobj +5683 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2188) +/Subtype /Link +/Rect [394.674 493.77 412.2825 508.05] +/Type /Annot +>> +endobj +5684 0 obj +[5571 0 R /XYZ 330 492.27 null] +endobj +5685 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2197) +/Subtype /Link +/Rect [413.56929 477.99 431.17779 492.27] +/Type /Annot +>> +endobj +5686 0 obj +[5571 0 R /XYZ 330 476.49 null] +endobj +5687 0 obj +<< /Limits [(__indextermdef-05091996af2932bd434ebb5a48d3f838) (__indextermdef-05b8c74cbd96fbf2de4c1a352702fbf4)] +/Names [(__indextermdef-05091996af2932bd434ebb5a48d3f838) 9696 0 R (__indextermdef-05091996af2932bd434ebb5a48d3f838) 5584 0 R (__indextermdef-0546555abbb07d4811d351ec71522a5d) 7120 0 R (__indextermdef-0563c5f6f68ce1bfe124eada822ca9da) 9185 0 R (__indextermdef-0563c5f6f68ce1bfe124eada822ca9da) 7175 0 R (__indextermdef-05746d9d79b068fb90ddb776a94545f7) 6900 0 R (__indextermdef-0577c4e2625b3287e6241129e4b37066) 5978 0 R (__indextermdef-0577c4e2625b3287e6241129e4b37066) 5772 0 R (__indextermdef-05b782695ba466e53e91ee5a9cfb3456) 7090 0 R (__indextermdef-05b782695ba466e53e91ee5a9cfb3456) 6789 0 R (__indextermdef-05b782695ba466e53e91ee5a9cfb3456) 6172 0 R (__indextermdef-05b8c74cbd96fbf2de4c1a352702fbf4) 9467 0 R (__indextermdef-05b8c74cbd96fbf2de4c1a352702fbf4) 9285 0 R (__indextermdef-05b8c74cbd96fbf2de4c1a352702fbf4) 8627 0 R] +>> +endobj +5688 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2193) +/Subtype /Link +/Rect [378.153 462.21 395.7615 476.49] +/Type /Annot +>> +endobj +5689 0 obj +[5571 0 R /XYZ 330 460.71 null] +endobj +5690 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2192) +/Subtype /Link +/Rect [369.732 446.43 387.3405 460.71] +/Type /Annot +>> +endobj +5691 0 obj +[5571 0 R /XYZ 315 444.93 null] +endobj +5692 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-612) +/Subtype /Link +/Rect [387.69109 430.65 399.43009 444.93] +/Type /Annot +>> +endobj +5693 0 obj +[5571 0 R /XYZ 330 413.37 null] +endobj +5694 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1546) +/Subtype /Link +/Rect [381.48129 399.09 399.08979 413.37] +/Type /Annot +>> +endobj +5695 0 obj +[5571 0 R /XYZ 330 397.59 null] +endobj +5696 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-829) +/Subtype /Link +/Rect [461.40914 383.31 479.01764 397.59] +/Type /Annot +>> +endobj +5697 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2153) +/Subtype /Link +/Rect [484.36214 383.31 501.97064 397.59] +/Type /Annot +>> +endobj +5698 0 obj +[5571 0 R /XYZ 330 381.81 null] +endobj +5699 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-64) +/Subtype /Link +/Rect [371.454 367.53 377.3235 381.81] +/Type /Annot +>> +endobj +5700 0 obj +[5571 0 R /XYZ 330 366.03 null] +endobj +5701 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-217) +/Subtype /Link +/Rect [383.41329 351.75 395.15229 366.03] +/Type /Annot +>> +endobj +5702 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2007) +/Subtype /Link +/Rect [400.49679 351.75 418.10529 366.03] +/Type /Annot +>> +endobj +5703 0 obj +[5571 0 R /XYZ 330 350.25 null] +endobj +5704 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-177) +/Subtype /Link +/Rect [370.215 335.97 381.954 350.25] +/Type /Annot +>> +endobj +5705 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1400) +/Subtype /Link +/Rect [387.2985 335.97 404.907 350.25] +/Type /Annot +>> +endobj +5706 0 obj +[5571 0 R /XYZ 330 334.47 null] +endobj +5707 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1505) +/Subtype /Link +/Rect [402.4185 320.19 420.027 334.47] +/Type /Annot +>> +endobj +5708 0 obj +[5571 0 R /XYZ 330 318.69 null] +endobj +5709 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-274) +/Subtype /Link +/Rect [402.17679 304.41 413.91579 318.69] +/Type /Annot +>> +endobj +5710 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1643) +/Subtype /Link +/Rect [419.26029 304.41 436.86879 318.69] +/Type /Annot +>> +endobj +5711 0 obj +[5571 0 R /XYZ 330 302.91 null] +endobj +5712 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1750) +/Subtype /Link +/Rect [363.453 288.63 381.0615 302.91] +/Type /Annot +>> +endobj +5713 0 obj +[5571 0 R /XYZ 330 287.13 null] +endobj +5714 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1597) +/Subtype /Link +/Rect [406.9755 272.85 424.584 287.13] +/Type /Annot +>> +endobj +5715 0 obj +[5571 0 R /XYZ 330 271.35 null] +endobj +5716 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-174) +/Subtype /Link +/Rect [398.23929 257.07 409.97829 271.35] +/Type /Annot +>> +endobj +5717 0 obj +[5571 0 R /XYZ 330 255.57 null] +endobj +5718 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1843) +/Subtype /Link +/Rect [363.23127 241.29 380.83977 255.57] +/Type /Annot +>> +endobj +5719 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2017) +/Subtype /Link +/Rect [386.18427 241.29 403.79277 255.57] +/Type /Annot +>> +endobj +5720 0 obj +[5571 0 R /XYZ 330 239.79 null] +endobj +5721 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1550) +/Subtype /Link +/Rect [390.72335 225.51 408.33185 239.79] +/Type /Annot +>> +endobj +5722 0 obj +[5571 0 R /XYZ 315 224.01 null] +endobj +5723 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-176) +/Subtype /Link +/Rect [399.56638 209.73 411.30538 224.01] +/Type /Annot +>> +endobj +5724 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1751) +/Subtype /Link +/Rect [416.64988 209.73 434.25838 224.01] +/Type /Annot +>> +endobj +5725 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2224) +/Subtype /Link +/Rect [439.60288 209.73 457.21138 224.01] +/Type /Annot +>> +endobj +5726 0 obj +[5571 0 R /XYZ 315 177.45 null] +endobj +5727 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-215) +/Subtype /Link +/Rect [375.564 163.17 387.303 177.45] +/Type /Annot +>> +endobj +5728 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2023) +/Subtype /Link +/Rect [392.6475 163.17 410.256 177.45] +/Type /Annot +>> +endobj +5729 0 obj +[5571 0 R /XYZ 330 161.67 null] +endobj +5730 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1936) +/Subtype /Link +/Rect [394.89 147.39 412.4985 161.67] +/Type /Annot +>> +endobj +5731 0 obj +[5571 0 R /XYZ 315 145.89 null] +endobj +5732 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-847) +/Subtype /Link +/Rect [382.32579 131.61 399.93429 145.89] +/Type /Annot +>> +endobj +5733 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1018) +/Subtype /Link +/Rect [405.27879 131.61 422.88729 145.89] +/Type /Annot +>> +endobj +5734 0 obj +[5571 0 R /XYZ 330 130.11 null] +endobj +5735 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1019) +/Subtype /Link +/Rect [369.039 115.83 386.6475 130.11] +/Type /Annot +>> +endobj +5736 0 obj +[5571 0 R /XYZ 330 114.33 null] +endobj +5737 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1633) +/Subtype /Link +/Rect [376.3155 100.05 393.924 114.33] +/Type /Annot +>> +endobj +5738 0 obj +[5571 0 R /XYZ 330 82.77 null] +endobj +5739 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1923) +/Subtype /Link +/Rect [366.5925 68.49 384.201 82.77] +/Type /Annot +>> +endobj +5740 0 obj +<< /Length 40404 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<42> 20.01953 <415349432052756e74696d65204572726f722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.34229 726.036 Td +/F1.0 10.5 Tf +<333034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<62656c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +85.1085 710.256 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<424c4153> 20.01953 <5445522073657474696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.91679 694.476 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.65579 694.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.00029 694.476 Td +/F1.0 10.5 Tf +<323434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.60879 694.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +188.95329 694.476 Td +/F1.0 10.5 Tf +<333835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +<62756c6c6574696e20626f617264732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.8165 678.696 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +160.425 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.7695 678.696 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +/F1.0 10.5 Tf +<62756e646c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.455 662.916 Td +/F1.0 10.5 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<6f6e2074686520496e7374616c6c656420706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +185.631 647.136 Td +/F1.0 10.5 Tf +<313938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +[<7061727473206f662044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.06129 631.356 Td +/F1.0 10.5 Tf +<323231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.576 Td +/F1.0 10.5 Tf +<627574746f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +104.5965 615.576 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 587.796 Td +/F5.0 10.5 Tf +<43> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 569.016 Td +/F1.0 10.5 Tf +<63617074757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 553.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 553.236 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.41076 553.236 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 537.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 537.456 Td +/F1.0 10.5 Tf +<436173636164652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.7385 537.456 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 521.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 521.676 Td +/F1.0 10.5 Tf +<43442c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +80.6145 521.676 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 505.896 Td +/F1.0 10.5 Tf +[<43442d52> 20.01953 <4f4d>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.116 Td +/F1.0 10.5 Tf +<63616e6e6f742077726974652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.2795 490.116 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 474.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 474.336 Td +/F1.0 10.5 Tf +[<72756e6e696e672044> 20.01953 <56582066726f6d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +174.12279 474.336 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.73129 474.336 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +197.07579 474.336 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 458.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 458.556 Td +/F1.0 10.5 Tf +<636865636b20626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.9195 458.556 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.776 Td +/F1.0 10.5 Tf +<636c6970626f6172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.5295 442.776 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.399 442.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.7435 442.776 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.996 Td +/F1.0 10.5 Tf +[<6265747765656e2070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +175.43529 426.996 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 411.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 411.216 Td +/F1.0 10.5 Tf +<66696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.3765 411.216 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 395.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 395.436 Td +/F1.0 10.5 Tf +<4e6f74657061642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.702 395.436 Td +/F1.0 10.5 Tf +<313431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 379.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 379.656 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.41076 379.656 Td +/F1.0 10.5 Tf +<313733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.876 Td +/F1.0 10.5 Tf +<436c6f636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +93.5925 363.876 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +99.462 363.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +104.8065 363.876 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +122.415 363.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.7595 363.876 Td +/F1.0 10.5 Tf +<313434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 348.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 348.096 Td +/F1.0 10.5 Tf +<6d6f7265207468616e206f6e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.992 348.096 Td +/F1.0 10.5 Tf +<313435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 332.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 332.316 Td +/F1.0 10.5 Tf +<73657474696e67207468652074696d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.045 332.316 Td +/F1.0 10.5 Tf +<313435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.536 Td +/F1.0 10.5 Tf +<436c6f736520626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +113.931 316.536 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 300.756 Td +/F1.0 10.5 Tf +<636f6c6f7273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.976 Td +/F1.0 10.5 Tf +<6368616e67696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.461 284.976 Td +/F1.0 10.5 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.196 Td +/F1.0 10.5 Tf +<636f6c6f7220626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.3115 269.196 Td +/F1.0 10.5 Tf +<313032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 253.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 253.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.31829 253.416 Td +/F1.0 10.5 Tf +<333837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 237.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 237.636 Td +/F1.0 10.5 Tf +<6e756d626572206f662c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +134.538 237.636 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.856 Td +/F1.0 10.5 Tf +<7061727473206f66207468652073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +174.1755 221.856 Td +/F1.0 10.5 Tf +<313031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 206.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 206.076 Td +/F1.0 10.5 Tf +<7374616e646172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.369 206.076 Td +/F1.0 10.5 Tf +<313032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 190.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 190.296 Td +/F1.0 10.5 Tf +<636f6c756d6e206c697374732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.8565 190.296 Td +/F1.0 10.5 Tf +<3634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 174.516 Td +/F1.0 10.5 Tf +<636f6d626f20626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.8125 174.516 Td +/F1.0 10.5 Tf +<3634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 158.736 Td +/F1.0 10.5 Tf +<636f6d6d616e64206c696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.956 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.97479 142.956 Td +/F1.0 10.5 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.71379 142.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.05829 142.956 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 127.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 127.176 Td +/F1.0 10.5 Tf +<436f6d6d756e69636174696f6e7320706172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +175.02 127.176 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.396 Td +/F1.0 10.5 Tf +<4e6574776f726b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.817 111.396 Td +/F1.0 10.5 Tf +<323233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.616 Td +/F1.0 10.5 Tf +<636f6d7075746572206e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.956 95.616 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.836 Td +/F1.0 10.5 Tf +[<434f4e4649472e53> 20.01953 <59> 20.01953 <53>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.056 Td +/F1.0 10.5 Tf +<65646974696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.415 64.056 Td +/F1.0 10.5 Tf +<323238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.76864 726.036 Td +/F1.0 10.5 Tf +<323332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 710.256 Td +/F1.0 10.5 Tf +<636f6e74657874206d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.834 710.256 Td +/F1.0 10.5 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 694.476 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.1745 694.476 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.044 694.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.3885 694.476 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.1275 694.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.472 694.476 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +[<41> 20.01953 <6363656c6572> 20.01953 <6174696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.87159 678.696 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +[<41> 20.01953 <64642066696c6520747970652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +398.61729 662.916 Td +/F1.0 10.5 Tf +<313039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<616c7265616479206f70656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.9275 647.136 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<4170706c7920627574746f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.5685 631.356 Td +/F1.0 10.5 Tf +<3936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<4170706c79204d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.4675 615.576 Td +/F1.0 10.5 Tf +<313037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +[<41> 60.05859 <7661696c61626c6520566964656f204d6f6465732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +448.57588 599.796 Td +/F1.0 10.5 Tf +<313037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<63616e63656c696e67206368616e6765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +426.2115 584.016 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<4368616e676520636f6c6f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.581 568.236 Td +/F1.0 10.5 Tf +<313031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<436f6c6f727320706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.1575 552.456 Td +/F1.0 10.5 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.766 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.1105 552.456 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<436f6d7075746572206e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.0265 536.676 Td +/F1.0 10.5 Tf +<313133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +<436f6e6e656374656420746f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.392 520.896 Td +/F1.0 10.5 Tf +<313135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<436f6e74726f6c6c65722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.385 505.116 Td +/F1.0 10.5 Tf +<313139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +<437572736f722053706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.652 489.336 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<44656164207a6f6e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.4665 473.556 Td +/F1.0 10.5 Tf +<313230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +<4465736b746f7020706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.9775 457.776 Td +/F1.0 10.5 Tf +<313033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.586 457.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.9305 457.776 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.539 457.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +447.8835 457.776 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +[<44484350> 120.11719 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.81127 441.996 Td +/F1.0 10.5 Tf +<313132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +<446f75626c652d436c69636b2053706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.1255 426.216 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<4576656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.787 410.436 Td +/F1.0 10.5 Tf +<313232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<46696c6520547970657320706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.9315 394.656 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.54 394.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +434.8845 394.656 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +452.493 394.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +457.8375 394.656 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.446 394.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +480.7905 394.656 Td +/F1.0 10.5 Tf +<333932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<47616d6520436f6e74726f6c6c65727320706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +449.0805 378.876 Td +/F1.0 10.5 Tf +<313138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<47616d6520706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.1175 363.096 Td +/F1.0 10.5 Tf +<313230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<48656c70206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.648 347.316 Td +/F1.0 10.5 Tf +<3936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<496e737472756d656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.738 331.536 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.58379 315.756 Td +/F1.0 10.5 Tf +<3937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +[<4b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.51009 299.976 Td +/F1.0 10.5 Tf +<313230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +<4d49444920696e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.365 284.196 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<4d494449206d757369632c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.063 268.416 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<6d697373696e672073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.819 252.636 Td +/F1.0 10.5 Tf +<313236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +<4d6f64756c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.943 236.856 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<4d6f75736520706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.575 221.076 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<4e616d65207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.447 205.296 Td +/F1.0 10.5 Tf +<313133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +[<6e6574776f726b2041> 20.01953 <6464726573732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.42579 189.516 Td +/F1.0 10.5 Tf +<313132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<4e6574776f726b20706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.1695 173.736 Td +/F1.0 10.5 Tf +<3434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +416.9085 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +422.253 173.736 Td +/F1.0 10.5 Tf +<313131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +439.8615 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +445.206 173.736 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<4f4b20616e642043616e63656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.183 157.956 Td +/F1.0 10.5 Tf +<3631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.922 157.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +425.2665 157.956 Td +/F1.0 10.5 Tf +<3936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.0055 157.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +442.35 157.956 Td +/F1.0 10.5 Tf +<3937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<6f70656e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.0005 142.176 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +[<5061636b> 20.01953 <6574206472697665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.08229 126.396 Td +/F1.0 10.5 Tf +<313133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<70616765206e6f7420696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.933 110.616 Td +/F1.0 10.5 Tf +<3936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +<5072696e746572206d6f64656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.012 94.836 Td +/F1.0 10.5 Tf +<313135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<5072696e74657220706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.3365 79.056 Td +/F1.0 10.5 Tf +<313134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.945 79.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.2895 79.056 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<736176696e672073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.8025 63.276 Td +/F1.0 10.5 Tf +<3938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5741 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5740 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [5743 0 R 5745 0 R 5747 0 R 5748 0 R 5749 0 R 5751 0 R 5752 0 R 5754 0 R 5756 0 R 5758 0 R 5760 0 R 5762 0 R 5764 0 R 5766 0 R 5768 0 R 5770 0 R 5771 0 R 5773 0 R 5775 0 R 5776 0 R 5778 0 R 5780 0 R 5782 0 R 5785 0 R 5787 0 R 5788 0 R 5789 0 R 5791 0 R 5793 0 R 5796 0 R 5798 0 R 5800 0 R 5802 0 R 5805 0 R 5808 0 R 5810 0 R 5812 0 R 5814 0 R 5816 0 R 5817 0 R 5819 0 R 5821 0 R 5823 0 R 5825 0 R 5827 0 R 5829 0 R 5831 0 R 5832 0 R 5833 0 R 5835 0 R 5837 0 R 5839 0 R 5841 0 R 5843 0 R 5845 0 R 5847 0 R 5849 0 R 5851 0 R 5852 0 R 5854 0 R 5856 0 R 5858 0 R 5860 0 R 5862 0 R 5864 0 R 5865 0 R 5866 0 R 5868 0 R 5870 0 R 5872 0 R 5875 0 R 5876 0 R 5877 0 R 5878 0 R 5880 0 R 5882 0 R 5884 0 R 5886 0 R 5888 0 R 5890 0 R 5892 0 R 5894 0 R 5896 0 R 5898 0 R 5900 0 R 5902 0 R 5904 0 R 5906 0 R 5907 0 R 5908 0 R 5910 0 R 5911 0 R 5912 0 R 5914 0 R 5916 0 R 5918 0 R 5920 0 R 5922 0 R 5923 0 R 5927 0 R] +>> +endobj +5742 0 obj +[5741 0 R /XYZ 61.2 737.25 null] +endobj +5743 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1924) +/Subtype /Link +/Rect [172.34229 722.97 189.95079 737.25] +/Type /Annot +>> +endobj +5744 0 obj +[5741 0 R /XYZ 61.2 721.47 null] +endobj +5745 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1187) +/Subtype /Link +/Rect [85.1085 707.19 102.717 721.47] +/Type /Annot +>> +endobj +5746 0 obj +[5741 0 R /XYZ 61.2 705.69 null] +endobj +5747 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-91) +/Subtype /Link +/Rect [148.91679 691.41 160.65579 705.69] +/Type /Annot +>> +endobj +5748 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1545) +/Subtype /Link +/Rect [166.00029 691.41 183.60879 705.69] +/Type /Annot +>> +endobj +5749 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2151) +/Subtype /Link +/Rect [188.95329 691.41 206.56179 705.69] +/Type /Annot +>> +endobj +5750 0 obj +[5741 0 R /XYZ 61.2 689.91 null] +endobj +5751 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1045) +/Subtype /Link +/Rect [142.8165 675.63 160.425 689.91] +/Type /Annot +>> +endobj +5752 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1046) +/Subtype /Link +/Rect [165.7695 675.63 183.378 689.91] +/Type /Annot +>> +endobj +5753 0 obj +[5741 0 R /XYZ 61.2 674.13 null] +endobj +5754 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1216) +/Subtype /Link +/Rect [106.455 659.85 124.0635 674.13] +/Type /Annot +>> +endobj +5755 0 obj +[5741 0 R /XYZ 76.2 658.35 null] +endobj +5756 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1234) +/Subtype /Link +/Rect [185.631 644.07 203.2395 658.35] +/Type /Annot +>> +endobj +5757 0 obj +[5741 0 R /XYZ 76.2 642.57 null] +endobj +5758 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1359) +/Subtype /Link +/Rect [144.06129 628.29 161.66979 642.57] +/Type /Annot +>> +endobj +5759 0 obj +[5741 0 R /XYZ 61.2 626.79 null] +endobj +5760 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-398) +/Subtype /Link +/Rect [104.5965 612.51 116.3355 626.79] +/Type /Annot +>> +endobj +5761 0 obj +[5741 0 R /XYZ 76.2 564.45 null] +endobj +5762 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1191) +/Subtype /Link +/Rect [127.41076 550.17 145.01926 564.45] +/Type /Annot +>> +endobj +5763 0 obj +[5741 0 R /XYZ 61.2 548.67 null] +endobj +5764 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-369) +/Subtype /Link +/Rect [106.7385 534.39 118.4775 548.67] +/Type /Annot +>> +endobj +5765 0 obj +[5741 0 R /XYZ 61.2 532.89 null] +endobj +5766 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-116) +/Subtype /Link +/Rect [80.6145 518.61 92.3535 532.89] +/Type /Annot +>> +endobj +5767 0 obj +[5741 0 R /XYZ 76.2 501.33 null] +endobj +5768 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1826) +/Subtype /Link +/Rect [145.2795 487.05 162.888 501.33] +/Type /Annot +>> +endobj +5769 0 obj +[5741 0 R /XYZ 76.2 485.55 null] +endobj +5770 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1830) +/Subtype /Link +/Rect [174.12279 471.27 191.73129 485.55] +/Type /Annot +>> +endobj +5771 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2014) +/Subtype /Link +/Rect [197.07579 471.27 214.68429 485.55] +/Type /Annot +>> +endobj +5772 0 obj +[5741 0 R /XYZ 61.2 469.77 null] +endobj +5773 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-400) +/Subtype /Link +/Rect [126.9195 455.49 138.6585 469.77] +/Type /Annot +>> +endobj +5774 0 obj +[5741 0 R /XYZ 61.2 453.99 null] +endobj +5775 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-4) +/Subtype /Link +/Rect [114.5295 439.71 120.399 453.99] +/Type /Annot +>> +endobj +5776 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-466) +/Subtype /Link +/Rect [125.7435 439.71 137.4825 453.99] +/Type /Annot +>> +endobj +5777 0 obj +[5741 0 R /XYZ 76.2 438.21 null] +endobj +5778 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-472) +/Subtype /Link +/Rect [175.43529 423.93 187.17429 438.21] +/Type /Annot +>> +endobj +5779 0 obj +[5741 0 R /XYZ 76.2 422.43 null] +endobj +5780 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-892) +/Subtype /Link +/Rect [102.3765 408.15 119.985 422.43] +/Type /Annot +>> +endobj +5781 0 obj +[5741 0 R /XYZ 76.2 406.65 null] +endobj +5782 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-924) +/Subtype /Link +/Rect [123.702 392.37 141.3105 406.65] +/Type /Annot +>> +endobj +5783 0 obj +[5741 0 R /XYZ 76.2 390.87 null] +endobj +5784 0 obj +<< /Limits [(__indextermdef-4610e83097cdd911050adc0048698e1e) (__indextermdef-47fa0367d5717e5d3942ef997480bbda)] +/Names [(__indextermdef-4610e83097cdd911050adc0048698e1e) 9350 0 R (__indextermdef-4625ac0e39164924a8cf3a3ab9f392bb) 7814 0 R (__indextermdef-46870af4c6d98c408bc4a4ec0a976fd4) 9494 0 R (__indextermdef-46870af4c6d98c408bc4a4ec0a976fd4) 8804 0 R (__indextermdef-46b37bced307510a6cde812b69595e56) 8549 0 R (__indextermdef-46cc0df55d22d6eb6c37cabbc09f5193) 6282 0 R (__indextermdef-46f21722823e3a16330a1de2b4bd105e) 6529 0 R (__indextermdef-46fbad0d539a10422571cfd362c63fe3) 5706 0 R (__indextermdef-473390ed4010473085b31a9fc38659cd) 7424 0 R (__indextermdef-47fa0367d5717e5d3942ef997480bbda) 9729 0 R (__indextermdef-47fa0367d5717e5d3942ef997480bbda) 8730 0 R (__indextermdef-47fa0367d5717e5d3942ef997480bbda) 7817 0 R] +>> +endobj +5785 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1067) +/Subtype /Link +/Rect [127.41076 376.59 145.01926 390.87] +/Type /Annot +>> +endobj +5786 0 obj +[5741 0 R /XYZ 61.2 375.09 null] +endobj +5787 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-14) +/Subtype /Link +/Rect [93.5925 360.81 99.462 375.09] +/Type /Annot +>> +endobj +5788 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-837) +/Subtype /Link +/Rect [104.8065 360.81 122.415 375.09] +/Type /Annot +>> +endobj +5789 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-944) +/Subtype /Link +/Rect [127.7595 360.81 145.368 375.09] +/Type /Annot +>> +endobj +5790 0 obj +[5741 0 R /XYZ 76.2 359.31 null] +endobj +5791 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-947) +/Subtype /Link +/Rect [154.992 345.03 172.6005 359.31] +/Type /Annot +>> +endobj +5792 0 obj +[5741 0 R /XYZ 76.2 343.53 null] +endobj +5793 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-948) +/Subtype /Link +/Rect [159.045 329.25 176.6535 343.53] +/Type /Annot +>> +endobj +5794 0 obj +[5741 0 R /XYZ 61.2 327.75 null] +endobj +5795 0 obj +<< /Limits [(__indextermdef-1a8d7f0a06034adb1b59759cdb0c5113) (__indextermdef-1ddcb92ade31c8fbd370001f9b29a7d9)] +/Names [(__indextermdef-1a8d7f0a06034adb1b59759cdb0c5113) 7350 0 R (__indextermdef-1a974cad2a79ba9d3f82a7b0219a024b) 9210 0 R (__indextermdef-1a9a62dd308c2af27ef3699883dfbc13) 6933 0 R (__indextermdef-1a9a62dd308c2af27ef3699883dfbc13) 6831 0 R (__indextermdef-1a9a62dd308c2af27ef3699883dfbc13) 6688 0 R (__indextermdef-1bf269eebf9eae26d50037cddc9dd50b) 7621 0 R (__indextermdef-1c67665285fb6a7d761414e12578e574) 8293 0 R (__indextermdef-1c87364138fa06eee8c3ab42cb0ee127) 6482 0 R (__indextermdef-1cb251ec0d568de6a929b520c4aed8d1) 8488 0 R (__indextermdef-1cea5345d284f36245a94301b114b27c) 6852 0 R (__indextermdef-1cf2c9a34840837b12f1b3fb6b40af82) 9037 0 R (__indextermdef-1cf4ecbfac83345d3006166147b25867) 9390 0 R (__indextermdef-1cf4ecbfac83345d3006166147b25867) 7101 0 R (__indextermdef-1dace22cd05ee0d7337b982ffdc740b2) 9805 0 R (__indextermdef-1dace22cd05ee0d7337b982ffdc740b2) 5794 0 R (__indextermdef-1ddcb92ade31c8fbd370001f9b29a7d9) 6884 0 R] +>> +endobj +5796 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-338) +/Subtype /Link +/Rect [113.931 313.47 125.67 327.75] +/Type /Annot +>> +endobj +5797 0 obj +[5741 0 R /XYZ 76.2 296.19 null] +endobj +5798 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-685) +/Subtype /Link +/Rect [127.461 281.91 145.0695 296.19] +/Type /Annot +>> +endobj +5799 0 obj +[5741 0 R /XYZ 76.2 280.41 null] +endobj +5800 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-698) +/Subtype /Link +/Rect [128.3115 266.13 145.92 280.41] +/Type /Annot +>> +endobj +5801 0 obj +[5741 0 R /XYZ 76.2 264.63 null] +endobj +5802 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2163) +/Subtype /Link +/Rect [121.31829 250.35 138.92679 264.63] +/Type /Annot +>> +endobj +5803 0 obj +[5741 0 R /XYZ 76.2 248.85 null] +endobj +5804 0 obj +<< /Limits [(__indextermdef-f07d0d3d0e8552e90bf0a1cf1d408b15) (__indextermdef-f2bdde191117fc735a70f3728847bfa3)] +/Names [(__indextermdef-f07d0d3d0e8552e90bf0a1cf1d408b15) 9608 0 R (__indextermdef-f0a4025b3b49b3e256004503ee31df8c) 9779 0 R (__indextermdef-f0ded5c0a313d243a0a1864c016df462) 9379 0 R (__indextermdef-f10d82476befaf9df31b534a9af185b6) 7417 0 R (__indextermdef-f15fb7598d2dbd245349a5d27541327f) 9577 0 R (__indextermdef-f171e6a0f3d1d480a2d5e62b6586b645) 7681 0 R (__indextermdef-f1777060af7ed446ea243bf29569930d) 5622 0 R (__indextermdef-f1860f2b13764825ac9eed81e37d53e3) 6486 0 R (__indextermdef-f1b9439beb5db8472ea99aeca45c43e3) 7881 0 R (__indextermdef-f1c1e4215f977459ed20663a5313cfe9) 7678 0 R (__indextermdef-f1f0345921811b2a87b235b91eb727c5) 7997 0 R (__indextermdef-f1fe1f58cea0f7086d9eb55f3ec616d8) 8518 0 R (__indextermdef-f1fe1f58cea0f7086d9eb55f3ec616d8) 5691 0 R (__indextermdef-f287f56959a6a561d01ab0874b277b36) 8974 0 R (__indextermdef-f293e9c55f24afa56f6d381a016ce042) 7507 0 R (__indextermdef-f2bdde191117fc735a70f3728847bfa3) 7618 0 R] +>> +endobj +5805 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2055) +/Subtype /Link +/Rect [134.538 234.57 152.1465 248.85] +/Type /Annot +>> +endobj +5806 0 obj +[5741 0 R /XYZ 76.2 233.07 null] +endobj +5807 0 obj +<< /Limits [(__indextermdef-b8ad2a3887c30eda8fb76fed1a4e94e7) (__indextermdef-bbc4df4047bb91ef515ce03a6317fd65)] +/Names [(__indextermdef-b8ad2a3887c30eda8fb76fed1a4e94e7) 6449 0 R (__indextermdef-b8d8bd357fe9ecad2c729d1fd439a1ec) 6635 0 R (__indextermdef-b9490f125d1383ae536273d8a9319f49) 9775 0 R (__indextermdef-b9c43e8fcfb3f2a2f2eb0ed9367a2a6a) 5613 0 R (__indextermdef-ba0344411ec31e76a07350415db152a2) 9124 0 R (__indextermdef-ba11b8feb4e43d227dcabe6565836d24) 7191 0 R (__indextermdef-ba222ded25d957b900c03bef914333cd) 8163 0 R (__indextermdef-ba81562bb12769f5443e2347235fa579) 7901 0 R (__indextermdef-ba8fe23a5d1b81c17c6f84ec7e2d907b) 7793 0 R (__indextermdef-baec6461b0d69dde1b861aefbe375d8a) 6923 0 R (__indextermdef-bb19395955924cce6eeb70007ebedf5f) 7562 0 R (__indextermdef-bb338dd0b0469d92decfe2634e45b29e) 7572 0 R (__indextermdef-bb474c47d5b52a6d62d4e932af84472b) 8987 0 R (__indextermdef-bb68d0f74ec075a2457227526498466c) 6054 0 R (__indextermdef-bbc4df4047bb91ef515ce03a6317fd65) 5774 0 R] +>> +endobj +5808 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-688) +/Subtype /Link +/Rect [174.1755 218.79 191.784 233.07] +/Type /Annot +>> +endobj +5809 0 obj +[5741 0 R /XYZ 76.2 217.29 null] +endobj +5810 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-697) +/Subtype /Link +/Rect [126.369 203.01 143.9775 217.29] +/Type /Annot +>> +endobj +5811 0 obj +[5741 0 R /XYZ 61.2 201.51 null] +endobj +5812 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-419) +/Subtype /Link +/Rect [126.8565 187.23 138.5955 201.51] +/Type /Annot +>> +endobj +5813 0 obj +[5741 0 R /XYZ 61.2 185.73 null] +endobj +5814 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-422) +/Subtype /Link +/Rect [131.8125 171.45 143.5515 185.73] +/Type /Annot +>> +endobj +5815 0 obj +[5741 0 R /XYZ 76.2 154.17 null] +endobj +5816 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-229) +/Subtype /Link +/Rect [102.97479 139.89 114.71379 154.17] +/Type /Annot +>> +endobj +5817 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1461) +/Subtype /Link +/Rect [120.05829 139.89 137.66679 154.17] +/Type /Annot +>> +endobj +5818 0 obj +[5741 0 R /XYZ 61.2 138.39 null] +endobj +5819 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-28) +/Subtype /Link +/Rect [175.02 124.11 180.8895 138.39] +/Type /Annot +>> +endobj +5820 0 obj +[5741 0 R /XYZ 76.2 122.61 null] +endobj +5821 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1366) +/Subtype /Link +/Rect [140.817 108.33 158.4255 122.61] +/Type /Annot +>> +endobj +5822 0 obj +[5741 0 R /XYZ 61.2 106.83 null] +endobj +5823 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-286) +/Subtype /Link +/Rect [145.956 92.55 157.695 106.83] +/Type /Annot +>> +endobj +5824 0 obj +[5741 0 R /XYZ 76.2 75.27 null] +endobj +5825 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1401) +/Subtype /Link +/Rect [116.415 60.99 134.0235 75.27] +/Type /Annot +>> +endobj +5826 0 obj +[5741 0 R /XYZ 330 737.25 null] +endobj +5827 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1431) +/Subtype /Link +/Rect [376.76864 722.97 394.37714 737.25] +/Type /Annot +>> +endobj +5828 0 obj +[5741 0 R /XYZ 315 721.47 null] +endobj +5829 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-383) +/Subtype /Link +/Rect [393.834 707.19 405.573 721.47] +/Type /Annot +>> +endobj +5830 0 obj +[5741 0 R /XYZ 315 705.69 null] +endobj +5831 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-17) +/Subtype /Link +/Rect [388.1745 691.41 394.044 705.69] +/Type /Annot +>> +endobj +5832 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-645) +/Subtype /Link +/Rect [399.3885 691.41 411.1275 705.69] +/Type /Annot +>> +endobj +5833 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-864) +/Subtype /Link +/Rect [416.472 691.41 434.0805 705.69] +/Type /Annot +>> +endobj +5834 0 obj +[5741 0 R /XYZ 330 689.91 null] +endobj +5835 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-678) +/Subtype /Link +/Rect [397.87159 675.63 409.61059 689.91] +/Type /Annot +>> +endobj +5836 0 obj +[5741 0 R /XYZ 330 674.13 null] +endobj +5837 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-743) +/Subtype /Link +/Rect [398.61729 659.85 416.22579 674.13] +/Type /Annot +>> +endobj +5838 0 obj +[5741 0 R /XYZ 330 658.35 null] +endobj +5839 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-651) +/Subtype /Link +/Rect [400.9275 644.07 412.6665 658.35] +/Type /Annot +>> +endobj +5840 0 obj +[5741 0 R /XYZ 330 642.57 null] +endobj +5841 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-656) +/Subtype /Link +/Rect [405.5685 628.29 417.3075 642.57] +/Type /Annot +>> +endobj +5842 0 obj +[5741 0 R /XYZ 330 626.79 null] +endobj +5843 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-725) +/Subtype /Link +/Rect [395.4675 612.51 413.076 626.79] +/Type /Annot +>> +endobj +5844 0 obj +[5741 0 R /XYZ 330 611.01 null] +endobj +5845 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-724) +/Subtype /Link +/Rect [448.57588 596.73 466.18438 611.01] +/Type /Annot +>> +endobj +5846 0 obj +[5741 0 R /XYZ 330 595.23 null] +endobj +5847 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-667) +/Subtype /Link +/Rect [426.2115 580.95 437.9505 595.23] +/Type /Annot +>> +endobj +5848 0 obj +[5741 0 R /XYZ 330 579.45 null] +endobj +5849 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-690) +/Subtype /Link +/Rect [400.581 565.17 418.1895 579.45] +/Type /Annot +>> +endobj +5850 0 obj +[5741 0 R /XYZ 330 563.67 null] +endobj +5851 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-686) +/Subtype /Link +/Rect [393.1575 549.39 410.766 563.67] +/Type /Annot +>> +endobj +5852 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1496) +/Subtype /Link +/Rect [416.1105 549.39 433.719 563.67] +/Type /Annot +>> +endobj +5853 0 obj +[5741 0 R /XYZ 330 547.89 null] +endobj +5854 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-762) +/Subtype /Link +/Rect [416.0265 533.61 433.635 547.89] +/Type /Annot +>> +endobj +5855 0 obj +[5741 0 R /XYZ 330 532.11 null] +endobj +5856 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-773) +/Subtype /Link +/Rect [400.392 517.83 418.0005 532.11] +/Type /Annot +>> +endobj +5857 0 obj +[5741 0 R /XYZ 330 516.33 null] +endobj +5858 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-787) +/Subtype /Link +/Rect [386.385 502.05 403.9935 516.33] +/Type /Annot +>> +endobj +5859 0 obj +[5741 0 R /XYZ 330 500.55 null] +endobj +5860 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-681) +/Subtype /Link +/Rect [401.652 486.27 413.391 500.55] +/Type /Annot +>> +endobj +5861 0 obj +[5741 0 R /XYZ 330 484.77 null] +endobj +5862 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-792) +/Subtype /Link +/Rect [387.4665 470.49 405.075 484.77] +/Type /Annot +>> +endobj +5863 0 obj +[5741 0 R /XYZ 330 468.99 null] +endobj +5864 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-703) +/Subtype /Link +/Rect [401.9775 454.71 419.586 468.99] +/Type /Annot +>> +endobj +5865 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1027) +/Subtype /Link +/Rect [424.9305 454.71 442.539 468.99] +/Type /Annot +>> +endobj +5866 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1497) +/Subtype /Link +/Rect [447.8835 454.71 465.492 468.99] +/Type /Annot +>> +endobj +5867 0 obj +[5741 0 R /XYZ 330 453.21 null] +endobj +5868 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-754) +/Subtype /Link +/Rect [362.81127 438.93 380.41977 453.21] +/Type /Annot +>> +endobj +5869 0 obj +[5741 0 R /XYZ 330 437.43 null] +endobj +5870 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-676) +/Subtype /Link +/Rect [431.1255 423.15 442.8645 437.43] +/Type /Annot +>> +endobj +5871 0 obj +[5741 0 R /XYZ 330 421.65 null] +endobj +5872 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-802) +/Subtype /Link +/Rect [368.787 407.37 386.3955 421.65] +/Type /Annot +>> +endobj +5873 0 obj +[5741 0 R /XYZ 330 405.87 null] +endobj +5874 0 obj +<< /Limits [(__indextermdef-827d6328070a4f84aa24c253b850953f) (__indextermdef-8339f8ec4341bf798354a91fcec3c92d)] +/Names [(__indextermdef-827d6328070a4f84aa24c253b850953f) 9749 0 R (__indextermdef-827d6328070a4f84aa24c253b850953f) 9070 0 R (__indextermdef-827d6328070a4f84aa24c253b850953f) 8393 0 R (__indextermdef-827d6328070a4f84aa24c253b850953f) 8338 0 R (__indextermdef-827d6328070a4f84aa24c253b850953f) 7075 0 R (__indextermdef-827d6328070a4f84aa24c253b850953f) 6645 0 R (__indextermdef-827d6328070a4f84aa24c253b850953f) 5634 0 R (__indextermdef-82871694cb8b9ee239cd9657d27d37f0) 9869 0 R (__indextermdef-829e8afb242a50809bc61a27d0da9003) 6478 0 R (__indextermdef-82a044114de8b8e9698930b1ef388c4a) 7454 0 R (__indextermdef-82ffba51272ab223e94ad940cbcd9b15) 8743 0 R (__indextermdef-830588f37618b09fa3288df97fe9dcfb) 7971 0 R (__indextermdef-830588f37618b09fa3288df97fe9dcfb) 5891 0 R (__indextermdef-83218ac34c1834c26781fe4bde918ee4) 9754 0 R (__indextermdef-8339f8ec4341bf798354a91fcec3c92d) 8896 0 R (__indextermdef-8339f8ec4341bf798354a91fcec3c92d) 6604 0 R] +>> +endobj +5875 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-739) +/Subtype /Link +/Rect [411.9315 391.59 429.54 405.87] +/Type /Annot +>> +endobj +5876 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-857) +/Subtype /Link +/Rect [434.8845 391.59 452.493 405.87] +/Type /Annot +>> +endobj +5877 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1894) +/Subtype /Link +/Rect [457.8375 391.59 475.446 405.87] +/Type /Annot +>> +endobj +5878 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2195) +/Subtype /Link +/Rect [480.7905 391.59 498.399 405.87] +/Type /Annot +>> +endobj +5879 0 obj +[5741 0 R /XYZ 330 390.09 null] +endobj +5880 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-785) +/Subtype /Link +/Rect [449.0805 375.81 466.689 390.09] +/Type /Annot +>> +endobj +5881 0 obj +[5741 0 R /XYZ 330 374.31 null] +endobj +5882 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-794) +/Subtype /Link +/Rect [388.1175 360.03 405.726 374.31] +/Type /Annot +>> +endobj +5883 0 obj +[5741 0 R /XYZ 330 358.53 null] +endobj +5884 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-653) +/Subtype /Link +/Rect [390.648 344.25 402.387 358.53] +/Type /Annot +>> +endobj +5885 0 obj +[5741 0 R /XYZ 330 342.75 null] +endobj +5886 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-822) +/Subtype /Link +/Rect [396.738 328.47 414.3465 342.75] +/Type /Annot +>> +endobj +5887 0 obj +[5741 0 R /XYZ 330 326.97 null] +endobj +5888 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-659) +/Subtype /Link +/Rect [382.58379 312.69 394.32279 326.97] +/Type /Annot +>> +endobj +5889 0 obj +[5741 0 R /XYZ 330 311.19 null] +endobj +5890 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-796) +/Subtype /Link +/Rect [424.51009 296.91 442.11859 311.19] +/Type /Annot +>> +endobj +5891 0 obj +[5741 0 R /XYZ 330 295.41 null] +endobj +5892 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-818) +/Subtype /Link +/Rect [373.365 281.13 390.9735 295.41] +/Type /Annot +>> +endobj +5893 0 obj +[5741 0 R /XYZ 330 279.63 null] +endobj +5894 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-816) +/Subtype /Link +/Rect [393.063 265.35 410.6715 279.63] +/Type /Annot +>> +endobj +5895 0 obj +[5741 0 R /XYZ 330 263.85 null] +endobj +5896 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-830) +/Subtype /Link +/Rect [414.819 249.57 432.4275 263.85] +/Type /Annot +>> +endobj +5897 0 obj +[5741 0 R /XYZ 330 248.07 null] +endobj +5898 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-820) +/Subtype /Link +/Rect [377.943 233.79 395.5515 248.07] +/Type /Annot +>> +endobj +5899 0 obj +[5741 0 R /XYZ 330 232.29 null] +endobj +5900 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-669) +/Subtype /Link +/Rect [394.575 218.01 406.314 232.29] +/Type /Annot +>> +endobj +5901 0 obj +[5741 0 R /XYZ 330 216.51 null] +endobj +5902 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-760) +/Subtype /Link +/Rect [399.447 202.23 417.0555 216.51] +/Type /Annot +>> +endobj +5903 0 obj +[5741 0 R /XYZ 330 200.73 null] +endobj +5904 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-756) +/Subtype /Link +/Rect [420.42579 186.45 438.03429 200.73] +/Type /Annot +>> +endobj +5905 0 obj +[5741 0 R /XYZ 330 184.95 null] +endobj +5906 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-278) +/Subtype /Link +/Rect [405.1695 170.67 416.9085 184.95] +/Type /Annot +>> +endobj +5907 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-751) +/Subtype /Link +/Rect [422.253 170.67 439.8615 184.95] +/Type /Annot +>> +endobj +5908 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1648) +/Subtype /Link +/Rect [445.206 170.67 462.8145 184.95] +/Type /Annot +>> +endobj +5909 0 obj +[5741 0 R /XYZ 330 169.17 null] +endobj +5910 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-390) +/Subtype /Link +/Rect [408.183 154.89 419.922 169.17] +/Type /Annot +>> +endobj +5911 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-655) +/Subtype /Link +/Rect [425.2665 154.89 437.0055 169.17] +/Type /Annot +>> +endobj +5912 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-661) +/Subtype /Link +/Rect [442.35 154.89 454.089 169.17] +/Type /Annot +>> +endobj +5913 0 obj +[5741 0 R /XYZ 330 153.39 null] +endobj +5914 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-647) +/Subtype /Link +/Rect [376.0005 139.11 387.7395 153.39] +/Type /Annot +>> +endobj +5915 0 obj +[5741 0 R /XYZ 330 137.61 null] +endobj +5916 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-763) +/Subtype /Link +/Rect [402.08229 123.33 419.69079 137.61] +/Type /Annot +>> +endobj +5917 0 obj +[5741 0 R /XYZ 330 121.83 null] +endobj +5918 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-657) +/Subtype /Link +/Rect [423.933 107.55 435.672 121.83] +/Type /Annot +>> +endobj +5919 0 obj +[5741 0 R /XYZ 330 106.05 null] +endobj +5920 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-771) +/Subtype /Link +/Rect [405.012 91.77 422.6205 106.05] +/Type /Annot +>> +endobj +5921 0 obj +[5741 0 R /XYZ 330 90.27 null] +endobj +5922 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-769) +/Subtype /Link +/Rect [397.3365 75.99 414.945 90.27] +/Type /Annot +>> +endobj +5923 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1602) +/Subtype /Link +/Rect [420.2895 75.99 437.898 90.27] +/Type /Annot +>> +endobj +5924 0 obj +[5741 0 R /XYZ 330 74.49 null] +endobj +5925 0 obj +<< /Limits [(__indextermdef-a79d714e88fa2ea80b566e5f99e52450) (__indextermdef-a8abecb2d83f9a0006cdcb8e4669ce25)] +/Names [(__indextermdef-a79d714e88fa2ea80b566e5f99e52450) 7689 0 R (__indextermdef-a7cbd6042eeebc3b3bcec4c566c74916) 6341 0 R (__indextermdef-a7fae557b5d078ef67b9ac009939f74f) 7646 0 R (__indextermdef-a83111fd8b029c82a38a599e1fee1195) 9258 0 R (__indextermdef-a85c9d979415661df7478cb1ac6702d9) 6117 0 R (__indextermdef-a8602e4f52ee7ce360f00ca9de7fb51b) 8989 0 R (__indextermdef-a8602e4f52ee7ce360f00ca9de7fb51b) 8718 0 R (__indextermdef-a8602e4f52ee7ce360f00ca9de7fb51b) 5638 0 R (__indextermdef-a86f3bcc05589a480f6e842e88b4e993) 8569 0 R (__indextermdef-a87db34c53c8d92872009aa92d532e3f) 6353 0 R (__indextermdef-a880cb6316c216390e241574d0bc3b2b) 7706 0 R (__indextermdef-a88966c0249a46cf1bacc8b3649b1257) 9816 0 R (__indextermdef-a8954b3a6245f9c9634bb0b3adf499fb) 6371 0 R (__indextermdef-a8998c31a141924d06220074fcdc6925) 8326 0 R (__indextermdef-a8998c31a141924d06220074fcdc6925) 6672 0 R (__indextermdef-a8abecb2d83f9a0006cdcb8e4669ce25) 7031 0 R] +>> +endobj +5926 0 obj +<< /Limits [(__indextermdef-b8ad2a3887c30eda8fb76fed1a4e94e7) (__indextermdef-d26417d4324832afb5a7789230d49f84)] +/Kids [5807 0 R 7794 0 R 9144 0 R 6636 0 R 7644 0 R 5935 0 R 8715 0 R 6920 0 R 8370 0 R 9773 0 R 6337 0 R 8644 0 R] +>> +endobj +5927 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-663) +/Subtype /Link +/Rect [408.8025 60.21 420.5415 74.49] +/Type /Annot +>> +endobj +5928 0 obj +<< /Length 36720 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<53637265656e2073617665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.3635 726.036 Td +/F1.0 10.5 Tf +<313035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +[<73637265656e2073617665722057> 49.80469 <6169742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.52355 710.256 Td +/F1.0 10.5 Tf +<313036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<5363726f6c6c2053706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.455 694.476 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<5363726f6c6c20576865656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.7755 678.696 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<73657474696e6773206e6f742073617665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.532 662.916 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<536d6f6f746820746865206564676573206f6620746578742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +203.544 647.136 Td +/F1.0 10.5 Tf +<313037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<536f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +113.1705 631.356 Td +/F1.0 10.5 Tf +<313232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<536f756e64206472697665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.264 615.576 Td +/F1.0 10.5 Tf +<313233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.46159 599.796 Td +/F1.0 10.5 Tf +<313235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<536f756e647320706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.2295 584.016 Td +/F1.0 10.5 Tf +<313231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.838 584.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.1825 584.016 Td +/F1.0 10.5 Tf +<313530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +184.791 584.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.1355 584.016 Td +/F1.0 10.5 Tf +<323434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d20436f6c6f72732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.12779 568.236 Td +/F1.0 10.5 Tf +<313031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<746162732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.3135 552.456 Td +/F1.0 10.5 Tf +<3936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65737420417265612c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.29276 536.676 Td +/F1.0 10.5 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<5468656d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.7745 520.896 Td +/F1.0 10.5 Tf +<313031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<566964656f20706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.407 505.116 Td +/F1.0 10.5 Tf +<313036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.0155 505.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.36 505.116 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +[<56> 60.05859 <6f6c756d652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.49088 489.336 Td +/F1.0 10.5 Tf +<313233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +[<57> 49.80469 <616c6c70617065722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.75255 473.556 Td +/F1.0 10.5 Tf +<313034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<77616c6c7061706572204d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.0035 457.776 Td +/F1.0 10.5 Tf +<313035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +[<7768656e206368616e6765732074616b> 20.01953 <65206566666563742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +207.27129 441.996 Td +/F1.0 10.5 Tf +<3937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.50935 426.216 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.436 Td +/F1.0 10.5 Tf +<636f6e74726f6c732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +107.232 410.436 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<627574746f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.5965 394.656 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<636865636b20626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.9195 378.876 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<64726f702d646f776e206c697374732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.4755 363.096 Td +/F1.0 10.5 Tf +<3634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +<6c697374732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.316 347.316 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<6e756d62657220626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.522 331.536 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<6f7074696f6e20627574746f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.6875 315.756 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<736c69646572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.6195 299.976 Td +/F1.0 10.5 Tf +<3635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<746162732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.3135 284.196 Td +/F1.0 10.5 Tf +<3635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<7465787420626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.2595 268.416 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +<74726565732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.1565 252.636 Td +/F1.0 10.5 Tf +<3635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.856 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79696e6720616e642070617374696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.77729 236.856 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.076 Td +/F1.0 10.5 Tf +[<6372> 20.01953 <6173686573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.97479 205.296 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 189.516 Td +/F1.0 10.5 Tf +<4374726c2b427265616b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.1995 189.516 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.808 189.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +143.1525 189.516 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.736 Td +/F1.0 10.5 Tf +<4374726c2b432c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +97.1835 173.736 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.792 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.1365 173.736 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.956 Td +/F1.0 10.5 Tf +<437574654d6f7573652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.8585 157.956 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.176 Td +/F1.0 10.5 Tf +<63757474696e6720746578742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.3285 142.176 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 114.396 Td +/F5.0 10.5 Tf +<44> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 95.616 Td +/F1.0 10.5 Tf +<646174616261736573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.836 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 79.836 Td +/F1.0 10.5 Tf +<323938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 64.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 64.056 Td +/F1.0 10.5 Tf +<44617461626173657320706172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.8005 64.056 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 726.036 Td +/F1.0 10.5 Tf +<6461746520616e642074696d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<73657474696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.8605 710.256 Td +/F1.0 10.5 Tf +<313236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<73686f77696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.607 694.476 Td +/F1.0 10.5 Tf +<313434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +395.2155 694.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.56 694.476 Td +/F1.0 10.5 Tf +<313434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 678.696 Td +/F1.0 10.5 Tf +<64656661756c7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<676f696e67206261636b20746f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.652 662.916 Td +/F1.0 10.5 Tf +<343030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 647.136 Td +/F1.0 10.5 Tf +<64656d6f732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +353.1045 647.136 Td +/F1.0 10.5 Tf +<313633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 631.356 Td +/F1.0 10.5 Tf +<44656d6f7320706172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.0 631.356 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 615.576 Td +/F1.0 10.5 Tf +<6465736b746f702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +359.457 615.576 Td +/F1.0 10.5 Tf +<3439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +[<6261636b> 20.01953 <67726f756e642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.28879 599.796 Td +/F1.0 10.5 Tf +<3439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<6d657373616765732061742073746172742d75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +436.6065 584.016 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<706963747572652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.2125 568.236 Td +/F1.0 10.5 Tf +<313033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<73637265656e2061667465722073746172742d75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +436.995 552.456 Td +/F1.0 10.5 Tf +<3439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<776861742069742069732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.2085 536.676 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 520.896 Td +/F1.0 10.5 Tf +<6465736b746f7020736f756e64732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.572 520.896 Td +/F1.0 10.5 Tf +<3735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 505.116 Td +/F1.0 10.5 Tf +<646576656c6f70657220746f6f6c732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.9315 505.116 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 489.336 Td +/F1.0 10.5 Tf +[<446576656c6f7065722054> 29.78516 <6f6f6c7320706172742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.24426 489.336 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 473.556 Td +/F1.0 10.5 Tf +[<44484350> 120.11719 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +347.81127 473.556 Td +/F1.0 10.5 Tf +<3435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 457.776 Td +/F1.0 10.5 Tf +<6469616c6f6720626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.6305 457.776 Td +/F1.0 10.5 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +<616e73776572696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.128 441.996 Td +/F1.0 10.5 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +<43616e63656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.493 426.216 Td +/F1.0 10.5 Tf +<3631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +[<43686f6f736520612046> 40.03906 <6f6c6465722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.32509 410.436 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<63686f6f73696e672066726f6d2061206c6973742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +433.677 394.656 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<436f6c6f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.0985 378.876 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<636f6c6f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +360.828 363.096 Td +/F1.0 10.5 Tf +<313032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<66696c65206469616c6f67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.5455 347.316 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6e742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.63559 331.536 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<696e70757420626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.5395 315.756 Td +/F1.0 10.5 Tf +<3635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.54129 299.976 Td +/F1.0 10.5 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +<6d65737361676520626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.149 284.196 Td +/F1.0 10.5 Tf +<3631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.888 284.196 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +426.2325 284.196 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<4f70656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.962 268.416 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<52756e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +355.6515 252.636 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +<536176652041732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.5015 236.856 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<7374616e646172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.169 221.076 Td +/F1.0 10.5 Tf +<3635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 205.296 Td +/F1.0 10.5 Tf +<6469736b2073706163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.574 205.296 Td +/F1.0 10.5 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.94 189.516 Td +/F1.0 10.5 Tf +<323739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<6265666f726520736176696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.101 173.736 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<656163682063686f6963652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.42 157.956 Td +/F1.0 10.5 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<53657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.453 142.176 Td +/F1.0 10.5 Tf +<3231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +375.192 142.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.5365 142.176 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +[<75706772> 20.01953 <6164652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.77729 126.396 Td +/F1.0 10.5 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<77726f6e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.8105 110.616 Td +/F1.0 10.5 Tf +<323839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 94.836 Td +/F1.0 10.5 Tf +<6469736b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<656d7074792064726976652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.0765 79.056 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<66756c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +352.386 63.276 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +369.9945 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.339 63.276 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +5929 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 5928 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [5931 0 R 5933 0 R 5936 0 R 5938 0 R 5940 0 R 5942 0 R 5944 0 R 5946 0 R 5948 0 R 5950 0 R 5951 0 R 5952 0 R 5954 0 R 5956 0 R 5958 0 R 5960 0 R 5962 0 R 5963 0 R 5965 0 R 5967 0 R 5969 0 R 5971 0 R 5973 0 R 5975 0 R 5977 0 R 5979 0 R 5981 0 R 5983 0 R 5985 0 R 5987 0 R 5989 0 R 5991 0 R 5994 0 R 5996 0 R 5998 0 R 6000 0 R 6002 0 R 6003 0 R 6005 0 R 6006 0 R 6008 0 R 6010 0 R 6012 0 R 6014 0 R 6016 0 R 6018 0 R 6019 0 R 6021 0 R 6023 0 R 6025 0 R 6027 0 R 6029 0 R 6031 0 R 6034 0 R 6036 0 R 6038 0 R 6040 0 R 6043 0 R 6045 0 R 6047 0 R 6049 0 R 6051 0 R 6053 0 R 6055 0 R 6057 0 R 6059 0 R 6061 0 R 6063 0 R 6065 0 R 6067 0 R 6070 0 R 6072 0 R 6073 0 R 6075 0 R 6077 0 R 6079 0 R 6081 0 R 6083 0 R 6085 0 R 6087 0 R 6089 0 R 6091 0 R 6092 0 R 6094 0 R 6096 0 R 6098 0 R 6100 0 R 6101 0 R] +>> +endobj +5930 0 obj +[5929 0 R /XYZ 76.2 737.25 null] +endobj +5931 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-715) +/Subtype /Link +/Rect [145.3635 722.97 162.972 737.25] +/Type /Annot +>> +endobj +5932 0 obj +[5929 0 R /XYZ 76.2 721.47 null] +endobj +5933 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-718) +/Subtype /Link +/Rect [170.52355 707.19 188.13205 721.47] +/Type /Annot +>> +endobj +5934 0 obj +[5929 0 R /XYZ 76.2 705.69 null] +endobj +5935 0 obj +<< /Limits [(__indextermdef-c433f24c3df4d58d92e6d840d2389aea) (__indextermdef-c61404957758dfda283709e89376ab3e)] +/Names [(__indextermdef-c433f24c3df4d58d92e6d840d2389aea) 7214 0 R (__indextermdef-c45adabab9b565ecea7a1ebab7ef626a) 6506 0 R (__indextermdef-c49a27bce5a8895084150ad581b1e5e7) 8524 0 R (__indextermdef-c49a27bce5a8895084150ad581b1e5e7) 7206 0 R (__indextermdef-c49a27bce5a8895084150ad581b1e5e7) 5828 0 R (__indextermdef-c49ec024ff267680b69d5936f766fcf2) 9836 0 R (__indextermdef-c51d23ec91ab0333ec7c31137427d79e) 8714 0 R (__indextermdef-c5301693c4e792bcd5a479ef38fb8f8d) 9313 0 R (__indextermdef-c5301693c4e792bcd5a479ef38fb8f8d) 8598 0 R (__indextermdef-c5301693c4e792bcd5a479ef38fb8f8d) 6076 0 R (__indextermdef-c5457c5f3cfb4da8638ce7190f8e5152) 9512 0 R (__indextermdef-c59ec9853c136444fb751e1b9af36a8f) 8530 0 R (__indextermdef-c61404957758dfda283709e89376ab3e) 6975 0 R] +>> +endobj +5936 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-673) +/Subtype /Link +/Rect [142.455 691.41 154.194 705.69] +/Type /Annot +>> +endobj +5937 0 obj +[5929 0 R /XYZ 76.2 689.91 null] +endobj +5938 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-671) +/Subtype /Link +/Rect [144.7755 675.63 156.5145 689.91] +/Type /Annot +>> +endobj +5939 0 obj +[5929 0 R /XYZ 76.2 674.13 null] +endobj +5940 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1848) +/Subtype /Link +/Rect [170.532 659.85 188.1405 674.13] +/Type /Annot +>> +endobj +5941 0 obj +[5929 0 R /XYZ 76.2 658.35 null] +endobj +5942 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-728) +/Subtype /Link +/Rect [203.544 644.07 221.1525 658.35] +/Type /Annot +>> +endobj +5943 0 obj +[5929 0 R /XYZ 76.2 642.57 null] +endobj +5944 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-803) +/Subtype /Link +/Rect [113.1705 628.29 130.779 642.57] +/Type /Annot +>> +endobj +5945 0 obj +[5929 0 R /XYZ 76.2 626.79 null] +endobj +5946 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-809) +/Subtype /Link +/Rect [147.264 612.51 164.8725 626.79] +/Type /Annot +>> +endobj +5947 0 obj +[5929 0 R /XYZ 76.2 611.01 null] +endobj +5948 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-824) +/Subtype /Link +/Rect [135.46159 596.73 153.07009 611.01] +/Type /Annot +>> +endobj +5949 0 obj +[5929 0 R /XYZ 76.2 595.23 null] +endobj +5950 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-800) +/Subtype /Link +/Rect [144.2295 580.95 161.838 595.23] +/Type /Annot +>> +endobj +5951 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-973) +/Subtype /Link +/Rect [167.1825 580.95 184.791 595.23] +/Type /Annot +>> +endobj +5952 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1540) +/Subtype /Link +/Rect [190.1355 580.95 207.744 595.23] +/Type /Annot +>> +endobj +5953 0 obj +[5929 0 R /XYZ 76.2 579.45 null] +endobj +5954 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-689) +/Subtype /Link +/Rect [151.12779 565.17 168.73629 579.45] +/Type /Annot +>> +endobj +5955 0 obj +[5929 0 R /XYZ 76.2 563.67 null] +endobj +5956 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-654) +/Subtype /Link +/Rect [102.3135 549.39 114.0525 563.67] +/Type /Annot +>> +endobj +5957 0 obj +[5929 0 R /XYZ 76.2 547.89 null] +endobj +5958 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-683) +/Subtype /Link +/Rect [128.29276 533.61 145.90126 547.89] +/Type /Annot +>> +endobj +5959 0 obj +[5929 0 R /XYZ 76.2 532.11 null] +endobj +5960 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-692) +/Subtype /Link +/Rect [115.7745 517.83 133.383 532.11] +/Type /Annot +>> +endobj +5961 0 obj +[5929 0 R /XYZ 76.2 516.33 null] +endobj +5962 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-722) +/Subtype /Link +/Rect [136.407 502.05 154.0155 516.33] +/Type /Annot +>> +endobj +5963 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1478) +/Subtype /Link +/Rect [159.36 502.05 176.9685 516.33] +/Type /Annot +>> +endobj +5964 0 obj +[5929 0 R /XYZ 76.2 500.55 null] +endobj +5965 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-806) +/Subtype /Link +/Rect [119.49088 486.27 137.09938 500.55] +/Type /Annot +>> +endobj +5966 0 obj +[5929 0 R /XYZ 76.2 484.77 null] +endobj +5967 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-707) +/Subtype /Link +/Rect [133.75255 470.49 151.36105 484.77] +/Type /Annot +>> +endobj +5968 0 obj +[5929 0 R /XYZ 76.2 468.99 null] +endobj +5969 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-711) +/Subtype /Link +/Rect [163.0035 454.71 180.612 468.99] +/Type /Annot +>> +endobj +5970 0 obj +[5929 0 R /XYZ 76.2 453.21 null] +endobj +5971 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-662) +/Subtype /Link +/Rect [207.27129 438.93 219.01029 453.21] +/Type /Annot +>> +endobj +5972 0 obj +[5929 0 R /XYZ 76.2 437.43 null] +endobj +5973 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-652) +/Subtype /Link +/Rect [121.50935 423.15 133.24835 437.43] +/Type /Annot +>> +endobj +5974 0 obj +[5929 0 R /XYZ 61.2 421.65 null] +endobj +5975 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-397) +/Subtype /Link +/Rect [107.232 407.37 118.971 421.65] +/Type /Annot +>> +endobj +5976 0 obj +[5929 0 R /XYZ 76.2 405.87 null] +endobj +5977 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-399) +/Subtype /Link +/Rect [119.5965 391.59 131.3355 405.87] +/Type /Annot +>> +endobj +5978 0 obj +[5929 0 R /XYZ 76.2 390.09 null] +endobj +5979 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-401) +/Subtype /Link +/Rect [141.9195 375.81 153.6585 390.09] +/Type /Annot +>> +endobj +5980 0 obj +[5929 0 R /XYZ 76.2 374.31 null] +endobj +5981 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-421) +/Subtype /Link +/Rect [159.4755 360.03 171.2145 374.31] +/Type /Annot +>> +endobj +5982 0 obj +[5929 0 R /XYZ 76.2 358.53 null] +endobj +5983 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-414) +/Subtype /Link +/Rect [101.316 344.25 113.055 358.53] +/Type /Annot +>> +endobj +5984 0 obj +[5929 0 R /XYZ 76.2 342.75 null] +endobj +5985 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-411) +/Subtype /Link +/Rect [153.522 328.47 165.261 342.75] +/Type /Annot +>> +endobj +5986 0 obj +[5929 0 R /XYZ 76.2 326.97 null] +endobj +5987 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-403) +/Subtype /Link +/Rect [154.6875 312.69 166.4265 326.97] +/Type /Annot +>> +endobj +5988 0 obj +[5929 0 R /XYZ 76.2 311.19 null] +endobj +5989 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-424) +/Subtype /Link +/Rect [114.6195 296.91 126.3585 311.19] +/Type /Annot +>> +endobj +5990 0 obj +[5929 0 R /XYZ 76.2 295.41 null] +endobj +5991 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-426) +/Subtype /Link +/Rect [102.3135 281.13 114.0525 295.41] +/Type /Annot +>> +endobj +5992 0 obj +[5929 0 R /XYZ 76.2 279.63 null] +endobj +5993 0 obj +<< /Limits [(__indextermdef-dc1d71bbb5c4d2a5e936db79ef10c19f) (__indextermdef-dd8e291f809b8e7afb23f2b57f116e6c)] +/Names [(__indextermdef-dc1d71bbb5c4d2a5e936db79ef10c19f) 9282 0 R (__indextermdef-dc1d71bbb5c4d2a5e936db79ef10c19f) 8926 0 R (__indextermdef-dc220883472718c3c964406578ce3130) 7654 0 R (__indextermdef-dc28f6e202b7d9177870c6b8ce6e6399) 6780 0 R (__indextermdef-dc4a2f396767a1f4d3d3780a198103eb) 6516 0 R (__indextermdef-dcaa9fd4f23aaf0c29f540becf35b46f) 8637 0 R (__indextermdef-dcf3e36ee8115282aad46485cab6a4be) 9812 0 R (__indextermdef-dd308456ce7afffc9fb5bad0b7d8a56d) 9642 0 R (__indextermdef-dd308456ce7afffc9fb5bad0b7d8a56d) 6167 0 R (__indextermdef-dd308456ce7afffc9fb5bad0b7d8a56d) 5999 0 R (__indextermdef-dd308456ce7afffc9fb5bad0b7d8a56d) 5815 0 R (__indextermdef-dd45eb8622a46a37d3aa447d770d4f23) 7276 0 R (__indextermdef-dd5790de572c2b0f5fcf007529c5f8d5) 9768 0 R (__indextermdef-dd57cf094fc9ce26c32b26d0d0343065) 8154 0 R (__indextermdef-dd57cf094fc9ce26c32b26d0d0343065) 8106 0 R (__indextermdef-dd8aa2f8c40e471a317df5dbd6ed6491) 9194 0 R (__indextermdef-dd8e291f809b8e7afb23f2b57f116e6c) 7887 0 R] +>> +endobj +5994 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-406) +/Subtype /Link +/Rect [132.2595 265.35 143.9985 279.63] +/Type /Annot +>> +endobj +5995 0 obj +[5929 0 R /XYZ 76.2 263.85 null] +endobj +5996 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-428) +/Subtype /Link +/Rect [106.1565 249.57 117.8955 263.85] +/Type /Annot +>> +endobj +5997 0 obj +[5929 0 R /XYZ 61.2 248.07 null] +endobj +5998 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-467) +/Subtype /Link +/Rect [166.77729 233.79 178.51629 248.07] +/Type /Annot +>> +endobj +5999 0 obj +[5929 0 R /XYZ 76.2 216.51 null] +endobj +6000 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1445) +/Subtype /Link +/Rect [102.97479 202.23 120.58329 216.51] +/Type /Annot +>> +endobj +6001 0 obj +[5929 0 R /XYZ 61.2 200.73 null] +endobj +6002 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1406) +/Subtype /Link +/Rect [120.1995 186.45 137.808 200.73] +/Type /Annot +>> +endobj +6003 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1519) +/Subtype /Link +/Rect [143.1525 186.45 160.761 200.73] +/Type /Annot +>> +endobj +6004 0 obj +[5929 0 R /XYZ 61.2 184.95 null] +endobj +6005 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1407) +/Subtype /Link +/Rect [97.1835 170.67 114.792 184.95] +/Type /Annot +>> +endobj +6006 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1520) +/Subtype /Link +/Rect [120.1365 170.67 137.745 184.95] +/Type /Annot +>> +endobj +6007 0 obj +[5929 0 R /XYZ 61.2 169.17 null] +endobj +6008 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1508) +/Subtype /Link +/Rect [121.8585 154.89 139.467 169.17] +/Type /Annot +>> +endobj +6009 0 obj +[5929 0 R /XYZ 61.2 153.39 null] +endobj +6010 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-468) +/Subtype /Link +/Rect [123.3285 139.11 135.0675 153.39] +/Type /Annot +>> +endobj +6011 0 obj +[5929 0 R /XYZ 76.2 91.05 null] +endobj +6012 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1883) +/Subtype /Link +/Rect [128.9415 76.77 146.55 91.05] +/Type /Annot +>> +endobj +6013 0 obj +[5929 0 R /XYZ 61.2 75.27 null] +endobj +6014 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-25) +/Subtype /Link +/Rect [140.8005 60.99 146.67 75.27] +/Type /Annot +>> +endobj +6015 0 obj +[5929 0 R /XYZ 330 721.47 null] +endobj +6016 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-831) +/Subtype /Link +/Rect [368.8605 707.19 386.469 721.47] +/Type /Annot +>> +endobj +6017 0 obj +[5929 0 R /XYZ 330 705.69 null] +endobj +6018 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-945) +/Subtype /Link +/Rect [377.607 691.41 395.2155 705.69] +/Type /Annot +>> +endobj +6019 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-946) +/Subtype /Link +/Rect [400.56 691.41 418.1685 705.69] +/Type /Annot +>> +endobj +6020 0 obj +[5929 0 R /XYZ 330 674.13 null] +endobj +6021 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2229) +/Subtype /Link +/Rect [401.652 659.85 419.2605 674.13] +/Type /Annot +>> +endobj +6022 0 obj +[5929 0 R /XYZ 315 658.35 null] +endobj +6023 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1014) +/Subtype /Link +/Rect [353.1045 644.07 370.713 658.35] +/Type /Annot +>> +endobj +6024 0 obj +[5929 0 R /XYZ 315 642.57 null] +endobj +6025 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-32) +/Subtype /Link +/Rect [378 628.29 383.8695 642.57] +/Type /Annot +>> +endobj +6026 0 obj +[5929 0 R /XYZ 315 626.79 null] +endobj +6027 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-306) +/Subtype /Link +/Rect [359.457 612.51 371.196 626.79] +/Type /Annot +>> +endobj +6028 0 obj +[5929 0 R /XYZ 330 611.01 null] +endobj +6029 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-308) +/Subtype /Link +/Rect [395.28879 596.73 407.02779 611.01] +/Type /Annot +>> +endobj +6030 0 obj +[5929 0 R /XYZ 330 595.23 null] +endobj +6031 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-310) +/Subtype /Link +/Rect [436.6065 580.95 448.3455 595.23] +/Type /Annot +>> +endobj +6032 0 obj +[5929 0 R /XYZ 330 579.45 null] +endobj +6033 0 obj +<< /Limits [(__indextermdef-545d6b2f9b6e6192f8b1047a64e47a65) (__indextermdef-56605eb856a3f5ef75e5b01e05d0799b)] +/Names [(__indextermdef-545d6b2f9b6e6192f8b1047a64e47a65) 7606 0 R (__indextermdef-5494af1f14a8c19939968c3e9e2d4f79) 8745 0 R (__indextermdef-549d8b43cdeda68c0c4093188b407b9d) 7404 0 R (__indextermdef-54b1aabbe0d99c444cc2362811a855ef) 9058 0 R (__indextermdef-54b1aabbe0d99c444cc2362811a855ef) 8300 0 R (__indextermdef-54c8adae2a4ed75509e87172e5d14809) 9338 0 R (__indextermdef-54ca84a794888fe8d92834787dfa935a) 9295 0 R (__indextermdef-54ca84a794888fe8d92834787dfa935a) 6273 0 R (__indextermdef-54dbec7642d1a06205e391d8b04769ce) 9175 0 R (__indextermdef-5500606d7735beae6fe49ffed0f08678) 9146 0 R (__indextermdef-5574adbdd95bda697c5c81386f01dc41) 7465 0 R (__indextermdef-56605eb856a3f5ef75e5b01e05d0799b) 8082 0 R] +>> +endobj +6034 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-704) +/Subtype /Link +/Rect [371.2125 565.17 388.821 579.45] +/Type /Annot +>> +endobj +6035 0 obj +[5929 0 R /XYZ 330 563.67 null] +endobj +6036 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-307) +/Subtype /Link +/Rect [436.995 549.39 448.734 563.67] +/Type /Annot +>> +endobj +6037 0 obj +[5929 0 R /XYZ 330 547.89 null] +endobj +6038 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2) +/Subtype /Link +/Rect [381.2085 533.61 387.078 547.89] +/Type /Annot +>> +endobj +6039 0 obj +[5929 0 R /XYZ 315 532.11 null] +endobj +6040 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-517) +/Subtype /Link +/Rect [397.572 517.83 409.311 532.11] +/Type /Annot +>> +endobj +6041 0 obj +[5929 0 R /XYZ 315 516.33 null] +endobj +6042 0 obj +<< /Limits [(__indextermdef-2d80cb22364fea2daaca797ae1d938cb) (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51)] +/Names [(__indextermdef-2d80cb22364fea2daaca797ae1d938cb) 8020 0 R (__indextermdef-2d83bfe8b2662a946e2a481171ec2c47) 7855 0 R (__indextermdef-2d9fb05bb1aed64e68faeb7feeed9b86) 8949 0 R (__indextermdef-2dc2b15e8b0ee7ed3fdd4cf53ad0a8c3) 5763 0 R (__indextermdef-2dce8f543e8c072775c2743c7b9854cc) 9626 0 R (__indextermdef-2dce8f543e8c072775c2743c7b9854cc) 8242 0 R (__indextermdef-2e223c7c7cce55f99234fea4753ca392) 8478 0 R (__indextermdef-2e2d185db875260d28d4d0337a697a9b) 9105 0 R (__indextermdef-2e2d185db875260d28d4d0337a697a9b) 6039 0 R (__indextermdef-2e39e487830ee7c524d9f737fe8df5a8) 8978 0 R (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) 9598 0 R (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) 9440 0 R (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) 9342 0 R (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) 9172 0 R] +>> +endobj +6043 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1030) +/Subtype /Link +/Rect [396.9315 502.05 414.54 516.33] +/Type /Annot +>> +endobj +6044 0 obj +[5929 0 R /XYZ 315 500.55 null] +endobj +6045 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-31) +/Subtype /Link +/Rect [424.24426 486.27 430.11376 500.55] +/Type /Annot +>> +endobj +6046 0 obj +[5929 0 R /XYZ 315 484.77 null] +endobj +6047 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-280) +/Subtype /Link +/Rect [347.81127 470.49 359.55027 484.77] +/Type /Annot +>> +endobj +6048 0 obj +[5929 0 R /XYZ 315 468.99 null] +endobj +6049 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-385) +/Subtype /Link +/Rect [382.6305 454.71 394.3695 468.99] +/Type /Annot +>> +endobj +6050 0 obj +[5929 0 R /XYZ 330 453.21 null] +endobj +6051 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-386) +/Subtype /Link +/Rect [388.128 438.93 399.867 453.21] +/Type /Annot +>> +endobj +6052 0 obj +[5929 0 R /XYZ 330 437.43 null] +endobj +6053 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-391) +/Subtype /Link +/Rect [368.493 423.15 380.232 437.43] +/Type /Annot +>> +endobj +6054 0 obj +[5929 0 R /XYZ 330 421.65 null] +endobj +6055 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-439) +/Subtype /Link +/Rect [414.32509 407.37 426.06409 421.65] +/Type /Annot +>> +endobj +6056 0 obj +[5929 0 R /XYZ 330 405.87 null] +endobj +6057 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-431) +/Subtype /Link +/Rect [433.677 391.59 445.416 405.87] +/Type /Annot +>> +endobj +6058 0 obj +[5929 0 R /XYZ 330 390.09 null] +endobj +6059 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-434) +/Subtype /Link +/Rect [362.0985 375.81 373.8375 390.09] +/Type /Annot +>> +endobj +6060 0 obj +[5929 0 R /XYZ 330 374.31 null] +endobj +6061 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-699) +/Subtype /Link +/Rect [360.828 360.03 378.4365 374.31] +/Type /Annot +>> +endobj +6062 0 obj +[5929 0 R /XYZ 330 358.53 null] +endobj +6063 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1801) +/Subtype /Link +/Rect [389.5455 344.25 407.154 358.53] +/Type /Annot +>> +endobj +6064 0 obj +[5929 0 R /XYZ 330 342.75 null] +endobj +6065 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-433) +/Subtype /Link +/Rect [357.63559 328.47 369.37459 342.75] +/Type /Annot +>> +endobj +6066 0 obj +[5929 0 R /XYZ 330 326.97 null] +endobj +6067 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-430) +/Subtype /Link +/Rect [383.5395 312.69 395.2785 326.97] +/Type /Annot +>> +endobj +6068 0 obj +[5929 0 R /XYZ 330 311.19 null] +endobj +6069 0 obj +<< /Limits [(__indextermdef-0b6a11d4c884939b97e005dd7d6a0425) (__indextermdef-0c90fcf6c3428d39ae7479af08ccffec)] +/Names [(__indextermdef-0b6a11d4c884939b97e005dd7d6a0425) 5863 0 R (__indextermdef-0b8263d341de01f741e4deadfb18f9eb) 7871 0 R (__indextermdef-0babe00404fe162e9993660f3d1971d5) 5661 0 R (__indextermdef-0be486c46c8332b643243bbd4a8c59b3) 7348 0 R (__indextermdef-0bf105b0cbb9ee67d4d34d8be5d33de3) 6231 0 R (__indextermdef-0bf719dffe05883fa29d1685db040cad) 6949 0 R (__indextermdef-0c240ab3089ac5d0396aa67c5ef5c698) 8055 0 R (__indextermdef-0c246de91d8dd01020e93f5748cab7ba) 7982 0 R (__indextermdef-0c68c2daa0334704116676287d54c2ae) 6263 0 R (__indextermdef-0c90fcf6c3428d39ae7479af08ccffec) 6917 0 R] +>> +endobj +6070 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-387) +/Subtype /Link +/Rect [357.54129 296.91 369.28029 311.19] +/Type /Annot +>> +endobj +6071 0 obj +[5929 0 R /XYZ 330 295.41 null] +endobj +6072 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-392) +/Subtype /Link +/Rect [409.149 281.13 420.888 295.41] +/Type /Annot +>> +endobj +6073 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1380) +/Subtype /Link +/Rect [426.2325 281.13 443.841 295.41] +/Type /Annot +>> +endobj +6074 0 obj +[5929 0 R /XYZ 330 279.63 null] +endobj +6075 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-437) +/Subtype /Link +/Rect [361.962 265.35 373.701 279.63] +/Type /Annot +>> +endobj +6076 0 obj +[5929 0 R /XYZ 330 263.85 null] +endobj +6077 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-621) +/Subtype /Link +/Rect [355.6515 249.57 367.3905 263.85] +/Type /Annot +>> +endobj +6078 0 obj +[5929 0 R /XYZ 330 248.07 null] +endobj +6079 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-438) +/Subtype /Link +/Rect [373.5015 233.79 385.2405 248.07] +/Type /Annot +>> +endobj +6080 0 obj +[5929 0 R /XYZ 330 232.29 null] +endobj +6081 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-429) +/Subtype /Link +/Rect [380.169 218.01 391.908 232.29] +/Type /Annot +>> +endobj +6082 0 obj +[5929 0 R /XYZ 315 216.51 null] +endobj +6083 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-83) +/Subtype /Link +/Rect [371.574 202.23 383.313 216.51] +/Type /Annot +>> +endobj +6084 0 obj +[5929 0 R /XYZ 330 200.73 null] +endobj +6085 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1766) +/Subtype /Link +/Rect [374.94 186.45 392.5485 200.73] +/Type /Annot +>> +endobj +6086 0 obj +[5929 0 R /XYZ 330 184.95 null] +endobj +6087 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1846) +/Subtype /Link +/Rect [403.101 170.67 420.7095 184.95] +/Type /Annot +>> +endobj +6088 0 obj +[5929 0 R /XYZ 330 169.17 null] +endobj +6089 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-85) +/Subtype /Link +/Rect [393.42 154.89 405.159 169.17] +/Type /Annot +>> +endobj +6090 0 obj +[5929 0 R /XYZ 330 153.39 null] +endobj +6091 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-140) +/Subtype /Link +/Rect [363.453 139.11 375.192 153.39] +/Type /Annot +>> +endobj +6092 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1732) +/Subtype /Link +/Rect [380.5365 139.11 398.145 153.39] +/Type /Annot +>> +endobj +6093 0 obj +[5929 0 R /XYZ 330 137.61 null] +endobj +6094 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-86) +/Subtype /Link +/Rect [376.77729 123.33 388.51629 137.61] +/Type /Annot +>> +endobj +6095 0 obj +[5929 0 R /XYZ 330 121.83 null] +endobj +6096 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1822) +/Subtype /Link +/Rect [367.8105 107.55 385.419 121.83] +/Type /Annot +>> +endobj +6097 0 obj +[5929 0 R /XYZ 330 90.27 null] +endobj +6098 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1827) +/Subtype /Link +/Rect [396.0765 75.99 413.685 90.27] +/Type /Annot +>> +endobj +6099 0 obj +[5929 0 R /XYZ 330 74.49 null] +endobj +6100 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1845) +/Subtype /Link +/Rect [352.386 60.21 369.9945 74.49] +/Type /Annot +>> +endobj +6101 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1866) +/Subtype /Link +/Rect [375.339 60.21 392.9475 74.49] +/Type /Annot +>> +endobj +6102 0 obj +<< /Length 41718 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<6c617267652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.9125 726.036 Td +/F1.0 10.5 Tf +<323839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 710.256 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +[<726561642d6f6e6c79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.76464 694.476 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<77726974652d70726f7465637465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.1185 678.696 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +/F1.0 10.5 Tf +<444e532c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +87.891 662.916 Td +/F1.0 10.5 Tf +<3435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.136 Td +/F1.0 10.5 Tf +<646f63756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +[<6f70656e696e672066726f6d2050726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +243.31779 631.356 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<6f70656e696e6720776974682052756e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.6895 615.576 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +[<77686963682070726f6772> 20.01953 <616d206f70656e732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +191.11179 599.796 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 584.016 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.76329 584.016 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +144.63279 584.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.97729 584.016 Td +/F1.0 10.5 Tf +<3736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<616464696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.0895 568.236 Td +/F1.0 10.5 Tf +<3839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<616674657220697420656e64732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.6255 552.456 Td +/F1.0 10.5 Tf +<3737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +[<636c6f73696e67206f746865722070726f6772> 20.01953 <616d732066697273742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +220.63779 536.676 Td +/F1.0 10.5 Tf +<3737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<66726f6d2046696c65204d616e616765722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +174.8055 520.896 Td +/F1.0 10.5 Tf +<313332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<6e6574776f726b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.807 505.116 Td +/F1.0 10.5 Tf +<3434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<6f70656e696e6720646f63756d656e747320776974682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +205.434 489.336 Td +/F1.0 10.5 Tf +<313130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 473.556 Td +/F1.0 10.5 Tf +<333031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206974656d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.46229 457.776 Td +/F1.0 10.5 Tf +<3839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<72756e6e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.463 441.996 Td +/F1.0 10.5 Tf +<3736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.202 441.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.5465 441.996 Td +/F1.0 10.5 Tf +<3930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<7768696c652072756e6e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.102 426.216 Td +/F1.0 10.5 Tf +<3737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 410.436 Td +/F1.0 10.5 Tf +<444f532070726f6d707420746f6f6c732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.398 410.436 Td +/F1.0 10.5 Tf +<313639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.656 Td +/F1.0 10.5 Tf +<444f532076657273696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.9485 394.656 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.876 Td +/F1.0 10.5 Tf +<444f534c464e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +108.408 378.876 Td +/F1.0 10.5 Tf +<323839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.096 Td +/F1.0 10.5 Tf +<646f75626c652d636c69636b2073706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.892 363.096 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.316 Td +/F1.0 10.5 Tf +[<444f> 20.01953 <574e4c4f> 20.01953 <414420666f6c6465722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.81859 347.316 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.42709 347.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +185.77159 347.316 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.38009 347.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +208.72459 347.316 Td +/F1.0 10.5 Tf +<333938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.536 Td +/F1.0 10.5 Tf +<646f776e6c6f6164696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.826 331.536 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.756 Td +/F1.0 10.5 Tf +<44504b2066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +111.4215 315.756 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.976 Td +/F1.0 10.5 Tf +<6472697665732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +97.7085 299.976 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +109.4475 299.976 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.792 299.976 Td +/F1.0 10.5 Tf +<3639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.196 Td +/F1.0 10.5 Tf +<64726f702d646f776e206c697374732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.4755 284.196 Td +/F1.0 10.5 Tf +<3634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 268.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +87.97479 268.416 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +<65786974696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.0475 252.636 Td +/F1.0 10.5 Tf +<3738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +127.7865 252.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.131 252.636 Td +/F1.0 10.5 Tf +<333031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<6c6963656e63652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.4885 236.856 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +<7570646174696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.4425 221.076 Td +/F1.0 10.5 Tf +<323133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 205.296 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582042> 20.01953 <415349432c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.73459 205.296 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.60409 205.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.94859 205.296 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.55709 205.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.90159 205.296 Td +/F1.0 10.5 Tf +<313637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<6572726f72206d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.68 189.516 Td +/F1.0 10.5 Tf +<333034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<6572726f72206e756d626572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.853 173.736 Td +/F1.0 10.5 Tf +<333035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<66696e6420616e64207265706c6163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.4655 157.956 Td +/F1.0 10.5 Tf +<313637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +[<66697273742070726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.50279 142.176 Td +/F1.0 10.5 Tf +<313637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<6d657373616765207469746c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.046 126.396 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +[<6d697373696e67206c696272> 20.01953 <617279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.36894 110.616 Td +/F1.0 10.5 Tf +<333035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<73657474696e67732066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.612 94.836 Td +/F1.0 10.5 Tf +<333936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 79.056 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582044656d6f2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.91579 79.056 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.52429 79.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.86879 79.056 Td +/F1.0 10.5 Tf +<313633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +[<4465627567204c61> 20.01953 <796f75742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.82329 63.276 Td +/F1.0 10.5 Tf +<313634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.039 726.036 Td +/F1.0 10.5 Tf +<313634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.248 710.256 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 694.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582047656e6572> 20.01953 <616c204d4944492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.77809 694.476 Td +/F1.0 10.5 Tf +<323034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.38659 694.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +434.73109 694.476 Td +/F1.0 10.5 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 678.696 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.11929 678.696 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +373.98879 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.33329 678.696 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.07229 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.41679 678.696 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.02529 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.36979 678.696 Td +/F1.0 10.5 Tf +<313537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<6261636b20616e6420666f72776172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.731 662.916 Td +/F1.0 10.5 Tf +<313539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +[<4631206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.63594 647.136 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +[<66726f6d2050726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +453.74229 631.356 Td +/F1.0 10.5 Tf +<3932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<696e6465782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.5895 615.576 Td +/F1.0 10.5 Tf +<313539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.54129 599.796 Td +/F1.0 10.5 Tf +<313539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<6c696e6b732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +359.589 584.016 Td +/F1.0 10.5 Tf +<313538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<6f70656e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.0005 568.236 Td +/F1.0 10.5 Tf +<313537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 552.456 Td +/F1.0 10.5 Tf +<323937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<7365617263682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.367 536.676 Td +/F1.0 10.5 Tf +<313539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +<7461626c65206f6620636f6e74656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.137 520.896 Td +/F1.0 10.5 Tf +<313538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<757365722067756964652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.729 505.116 Td +/F1.0 10.5 Tf +<313537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.30935 489.336 Td +/F1.0 10.5 Tf +<313538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 473.556 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e4558452c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +364.41279 473.556 Td +/F1.0 10.5 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.15179 473.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.49629 473.556 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +[<2f53> 20.01953 <414645207377697463682c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.35229 457.776 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +<73776974636865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.342 441.996 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +360.11829 426.216 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.72679 426.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.07129 426.216 Td +/F1.0 10.5 Tf +<333638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +[<616363656c6572> 20.01953 <6174696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.58029 410.436 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<616464726573732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.1525 394.656 Td +/F1.0 10.5 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<617564696f2073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.862 378.876 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.4705 378.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.815 378.876 Td +/F1.0 10.5 Tf +<323533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.4235 378.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +447.768 378.876 Td +/F1.0 10.5 Tf +<333830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<6261636b20746f2064656661756c74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.3465 363.096 Td +/F1.0 10.5 Tf +<333130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<626175642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +360.7755 347.316 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<626974732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +353.562 331.536 Td +/F1.0 10.5 Tf +<333831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<6270702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +354.654 315.756 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726561642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.1045 299.976 Td +/F1.0 10.5 Tf +<333731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +[<6368616e67696e672062> 20.01953 <792068616e642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.61529 284.196 Td +/F1.0 10.5 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<6368616e6e656c732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.2215 268.416 Td +/F1.0 10.5 Tf +<333831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<636f6c6f72732073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.6785 252.636 Td +/F1.0 10.5 Tf +<333837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +<636f6c756d6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.901 236.856 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<636f6d6d656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.2145 221.076 Td +/F1.0 10.5 Tf +<333730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +444.1455 205.296 Td +/F1.0 10.5 Tf +<3938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79206265666f72652065646974696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.57679 189.516 Td +/F1.0 10.5 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<64616d616765642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.198 173.736 Td +/F1.0 10.5 Tf +<333131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<646561645a6f6e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.39 157.956 Td +/F1.0 10.5 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<64656c6574696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.738 142.176 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.3465 142.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +398.691 142.176 Td +/F1.0 10.5 Tf +<343030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +[<6465736b746f70206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.69444 126.396 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.30294 126.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.64744 126.396 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<6465736b746f702073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.572 110.616 Td +/F1.0 10.5 Tf +<333838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +<646863702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +360.0405 94.836 Td +/F1.0 10.5 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<646e733120616e6420646e73322c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.5215 79.056 Td +/F1.0 10.5 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<646f75626c65636c69636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.874 63.276 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +6103 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 6102 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [6105 0 R 6107 0 R 6110 0 R 6112 0 R 6114 0 R 6116 0 R 6118 0 R 6121 0 R 6123 0 R 6124 0 R 6126 0 R 6128 0 R 6130 0 R 6132 0 R 6134 0 R 6136 0 R 6138 0 R 6140 0 R 6142 0 R 6143 0 R 6145 0 R 6147 0 R 6149 0 R 6151 0 R 6153 0 R 6155 0 R 6156 0 R 6157 0 R 6159 0 R 6161 0 R 6163 0 R 6164 0 R 6166 0 R 6168 0 R 6170 0 R 6171 0 R 6173 0 R 6176 0 R 6178 0 R 6179 0 R 6180 0 R 6182 0 R 6184 0 R 6186 0 R 6188 0 R 6190 0 R 6193 0 R 6195 0 R 6197 0 R 6198 0 R 6200 0 R 6202 0 R 6204 0 R 6206 0 R 6207 0 R 6209 0 R 6210 0 R 6211 0 R 6212 0 R 6214 0 R 6216 0 R 6218 0 R 6220 0 R 6222 0 R 6224 0 R 6226 0 R 6228 0 R 6230 0 R 6233 0 R 6235 0 R 6237 0 R 6239 0 R 6240 0 R 6242 0 R 6244 0 R 6246 0 R 6247 0 R 6249 0 R 6251 0 R 6254 0 R 6255 0 R 6256 0 R 6258 0 R 6260 0 R 6262 0 R 6264 0 R 6266 0 R 6268 0 R 6270 0 R 6272 0 R 6274 0 R 6277 0 R 6279 0 R 6281 0 R 6283 0 R 6285 0 R 6287 0 R 6288 0 R 6290 0 R 6291 0 R 6293 0 R 6295 0 R 6297 0 R 6299 0 R] +>> +endobj +6104 0 obj +[6103 0 R /XYZ 76.2 737.25 null] +endobj +6105 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1820) +/Subtype /Link +/Rect [106.9125 722.97 124.521 737.25] +/Type /Annot +>> +endobj +6106 0 obj +[6103 0 R /XYZ 76.2 721.47 null] +endobj +6107 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1800) +/Subtype /Link +/Rect [128.9415 707.19 146.55 721.47] +/Type /Annot +>> +endobj +6108 0 obj +[6103 0 R /XYZ 76.2 705.69 null] +endobj +6109 0 obj +<< /Limits [(__indextermdef-6d9579134fb6f8943da649cd7a2fb358) (__indextermdef-6fa03e825b5fddf01cd3dbe16c12cdb4)] +/Names [(__indextermdef-6d9579134fb6f8943da649cd7a2fb358) 8266 0 R (__indextermdef-6d9579134fb6f8943da649cd7a2fb358) 7292 0 R (__indextermdef-6dacbf94f4551a0692598cc730ba535a) 9620 0 R (__indextermdef-6de42b71203d87f0c1c006daac948d0c) 6315 0 R (__indextermdef-6e1f2e2cc81f1e3fec17032be688c7ee) 9442 0 R (__indextermdef-6e1f2e2cc81f1e3fec17032be688c7ee) 9239 0 R (__indextermdef-6e1f2e2cc81f1e3fec17032be688c7ee) 8608 0 R (__indextermdef-6e1f2e2cc81f1e3fec17032be688c7ee) 7170 0 R (__indextermdef-6e1f2e2cc81f1e3fec17032be688c7ee) 6194 0 R (__indextermdef-6e2c53b968d8d1ae8ce09f46d7d293ee) 9592 0 R (__indextermdef-6e3b535c460675f70d776d8ec5d36996) 8886 0 R (__indextermdef-6e55f6bcb2388540102af8cc43528d69) 6480 0 R (__indextermdef-6e708fbdbc924be0750b42c75cf37e06) 7664 0 R (__indextermdef-6ea9a6b333dd86e54650b3597da0585f) 9820 0 R (__indextermdef-6ed1631625d938203e10c387ff4794ec) 7783 0 R (__indextermdef-6f0316b89c2034b8fabe6d3e48f15bbf) 7991 0 R (__indextermdef-6f32a406318a8a8f3ac293d65ae367f1) 9535 0 R (__indextermdef-6fa03e825b5fddf01cd3dbe16c12cdb4) 7804 0 R] +>> +endobj +6110 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1824) +/Subtype /Link +/Rect [128.76464 691.41 146.37314 705.69] +/Type /Annot +>> +endobj +6111 0 obj +[6103 0 R /XYZ 76.2 689.91 null] +endobj +6112 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1825) +/Subtype /Link +/Rect [159.1185 675.63 176.727 689.91] +/Type /Annot +>> +endobj +6113 0 obj +[6103 0 R /XYZ 61.2 674.13 null] +endobj +6114 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-285) +/Subtype /Link +/Rect [87.891 659.85 99.63 674.13] +/Type /Annot +>> +endobj +6115 0 obj +[6103 0 R /XYZ 76.2 642.57 null] +endobj +6116 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-549) +/Subtype /Link +/Rect [243.31779 628.29 255.05679 642.57] +/Type /Annot +>> +endobj +6117 0 obj +[6103 0 R /XYZ 76.2 626.79 null] +endobj +6118 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-622) +/Subtype /Link +/Rect [170.6895 612.51 182.4285 626.79] +/Type /Annot +>> +endobj +6119 0 obj +[6103 0 R /XYZ 76.2 611.01 null] +endobj +6120 0 obj +<< /Limits [(__indextermdef-b17b36bf8933af9bfb851e7dab10eb79) (__indextermdef-b2c79ad7dcf03ba266dc0885e1266675)] +/Names [(__indextermdef-b17b36bf8933af9bfb851e7dab10eb79) 7564 0 R (__indextermdef-b17be6650251f2e6c7d4e90209beb4e0) 8351 0 R (__indextermdef-b189157895fda6e347ceeacc778bc26e) 5930 0 R (__indextermdef-b1b0619d233d6edf08be8751320a32af) 6001 0 R (__indextermdef-b1bb0acbb6b14cc5cbf1404c25b7451d) 9639 0 R (__indextermdef-b213ce22ca6ad4eda8db82966b9b6e5a) 7029 0 R (__indextermdef-b23d65c362e4d7db11867e5a52eaaf77) 6119 0 R (__indextermdef-b28318cff75cdb9ff6cc994651087bc4) 5799 0 R (__indextermdef-b2b0c81b4efe51d667bd7f60b0f68e73) 7199 0 R (__indextermdef-b2c79ad7dcf03ba266dc0885e1266675) 6026 0 R] +>> +endobj +6121 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-740) +/Subtype /Link +/Rect [191.11179 596.73 208.72029 611.01] +/Type /Annot +>> +endobj +6122 0 obj +[6103 0 R /XYZ 61.2 595.23 null] +endobj +6123 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-7) +/Subtype /Link +/Rect [138.76329 580.95 144.63279 595.23] +/Type /Annot +>> +endobj +6124 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-521) +/Subtype /Link +/Rect [149.97729 580.95 161.71629 595.23] +/Type /Annot +>> +endobj +6125 0 obj +[6103 0 R /XYZ 76.2 579.45 null] +endobj +6126 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-628) +/Subtype /Link +/Rect [116.0895 565.17 127.8285 579.45] +/Type /Annot +>> +endobj +6127 0 obj +[6103 0 R /XYZ 76.2 563.67 null] +endobj +6128 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-526) +/Subtype /Link +/Rect [141.6255 549.39 153.3645 563.67] +/Type /Annot +>> +endobj +6129 0 obj +[6103 0 R /XYZ 76.2 547.89 null] +endobj +6130 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-523) +/Subtype /Link +/Rect [220.63779 533.61 232.37679 547.89] +/Type /Annot +>> +endobj +6131 0 obj +[6103 0 R /XYZ 76.2 532.11 null] +endobj +6132 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-884) +/Subtype /Link +/Rect [174.8055 517.83 192.414 532.11] +/Type /Annot +>> +endobj +6133 0 obj +[6103 0 R /XYZ 76.2 516.33 null] +endobj +6134 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-277) +/Subtype /Link +/Rect [123.807 502.05 135.546 516.33] +/Type /Annot +>> +endobj +6135 0 obj +[6103 0 R /XYZ 76.2 500.55 null] +endobj +6136 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-746) +/Subtype /Link +/Rect [205.434 486.27 223.0425 500.55] +/Type /Annot +>> +endobj +6137 0 obj +[6103 0 R /XYZ 76.2 484.77 null] +endobj +6138 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1914) +/Subtype /Link +/Rect [128.9415 470.49 146.55 484.77] +/Type /Annot +>> +endobj +6139 0 obj +[6103 0 R /XYZ 76.2 468.99 null] +endobj +6140 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-626) +/Subtype /Link +/Rect [202.46229 454.71 214.20129 468.99] +/Type /Annot +>> +endobj +6141 0 obj +[6103 0 R /XYZ 76.2 453.21 null] +endobj +6142 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-522) +/Subtype /Link +/Rect [122.463 438.93 134.202 453.21] +/Type /Annot +>> +endobj +6143 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-629) +/Subtype /Link +/Rect [139.5465 438.93 151.2855 453.21] +/Type /Annot +>> +endobj +6144 0 obj +[6103 0 R /XYZ 76.2 437.43 null] +endobj +6145 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-525) +/Subtype /Link +/Rect [153.102 423.15 164.841 437.43] +/Type /Annot +>> +endobj +6146 0 obj +[6103 0 R /XYZ 61.2 421.65 null] +endobj +6147 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1043) +/Subtype /Link +/Rect [154.398 407.37 172.0065 421.65] +/Type /Annot +>> +endobj +6148 0 obj +[6103 0 R /XYZ 61.2 405.87 null] +endobj +6149 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-62) +/Subtype /Link +/Rect [127.9485 391.59 133.818 405.87] +/Type /Annot +>> +endobj +6150 0 obj +[6103 0 R /XYZ 61.2 390.09 null] +endobj +6151 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1818) +/Subtype /Link +/Rect [108.408 375.81 126.0165 390.09] +/Type /Annot +>> +endobj +6152 0 obj +[6103 0 R /XYZ 61.2 374.31 null] +endobj +6153 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-675) +/Subtype /Link +/Rect [158.892 360.03 170.631 374.31] +/Type /Annot +>> +endobj +6154 0 obj +[6103 0 R /XYZ 61.2 358.53 null] +endobj +6155 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1784) +/Subtype /Link +/Rect [162.81859 344.25 180.42709 358.53] +/Type /Annot +>> +endobj +6156 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1998) +/Subtype /Link +/Rect [185.77159 344.25 203.38009 358.53] +/Type /Annot +>> +endobj +6157 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2221) +/Subtype /Link +/Rect [208.72459 344.25 226.33309 358.53] +/Type /Annot +>> +endobj +6158 0 obj +[6103 0 R /XYZ 61.2 342.75 null] +endobj +6159 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1129) +/Subtype /Link +/Rect [155.826 328.47 173.4345 342.75] +/Type /Annot +>> +endobj +6160 0 obj +[6103 0 R /XYZ 61.2 326.97 null] +endobj +6161 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1205) +/Subtype /Link +/Rect [111.4215 312.69 129.03 326.97] +/Type /Annot +>> +endobj +6162 0 obj +[6103 0 R /XYZ 61.2 311.19 null] +endobj +6163 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-444) +/Subtype /Link +/Rect [97.7085 296.91 109.4475 311.19] +/Type /Annot +>> +endobj +6164 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-464) +/Subtype /Link +/Rect [114.792 296.91 126.531 311.19] +/Type /Annot +>> +endobj +6165 0 obj +[6103 0 R /XYZ 61.2 295.41 null] +endobj +6166 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-420) +/Subtype /Link +/Rect [144.4755 281.13 156.2145 295.41] +/Type /Annot +>> +endobj +6167 0 obj +[6103 0 R /XYZ 61.2 279.63 null] +endobj +6168 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1) +/Subtype /Link +/Rect [87.97479 265.35 93.84429 279.63] +/Type /Annot +>> +endobj +6169 0 obj +[6103 0 R /XYZ 76.2 263.85 null] +endobj +6170 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-530) +/Subtype /Link +/Rect [116.0475 249.57 127.7865 263.85] +/Type /Annot +>> +endobj +6171 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1911) +/Subtype /Link +/Rect [133.131 249.57 150.7395 263.85] +/Type /Annot +>> +endobj +6172 0 obj +[6103 0 R /XYZ 76.2 248.07 null] +endobj +6173 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-8) +/Subtype /Link +/Rect [116.4885 233.79 122.358 248.07] +/Type /Annot +>> +endobj +6174 0 obj +[6103 0 R /XYZ 76.2 232.29 null] +endobj +6175 0 obj +<< /Limits [(__indextermdef-8b631b0acab967515a7b12e88c643e11) (__indextermdef-8d45c85b51b27a04ad7fdfc3f126f9f8)] +/Names [(__indextermdef-8b631b0acab967515a7b12e88c643e11) 8872 0 R (__indextermdef-8bc3b7ad3828d82cf47419519da3bbfc) 8544 0 R (__indextermdef-8be1a138cd5263500076e43460388e43) 6990 0 R (__indextermdef-8c0d50ad5708803aa5821a7d1d050078) 7323 0 R (__indextermdef-8c7dd922ad47494fc02c388e12c00eac) 6310 0 R (__indextermdef-8cb12074e69b294dfb4b65c464754a69) 7928 0 R (__indextermdef-8d3fda307cd0b1019595ab38b1cafb67) 8381 0 R (__indextermdef-8d3fda307cd0b1019595ab38b1cafb67) 6778 0 R (__indextermdef-8d45c85b51b27a04ad7fdfc3f126f9f8) 9357 0 R (__indextermdef-8d45c85b51b27a04ad7fdfc3f126f9f8) 5744 0 R] +>> +endobj +6176 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1312) +/Subtype /Link +/Rect [126.4425 218.01 144.051 232.29] +/Type /Annot +>> +endobj +6177 0 obj +[6103 0 R /XYZ 61.2 216.51 null] +endobj +6178 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-24) +/Subtype /Link +/Rect [120.73459 202.23 126.60409 216.51] +/Type /Annot +>> +endobj +6179 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-845) +/Subtype /Link +/Rect [131.94859 202.23 149.55709 216.51] +/Type /Annot +>> +endobj +6180 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1032) +/Subtype /Link +/Rect [154.90159 202.23 172.51009 216.51] +/Type /Annot +>> +endobj +6181 0 obj +[6103 0 R /XYZ 76.2 200.73 null] +endobj +6182 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1922) +/Subtype /Link +/Rect [157.68 186.45 175.2885 200.73] +/Type /Annot +>> +endobj +6183 0 obj +[6103 0 R /XYZ 76.2 184.95 null] +endobj +6184 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1928) +/Subtype /Link +/Rect [155.853 170.67 173.4615 184.95] +/Type /Annot +>> +endobj +6185 0 obj +[6103 0 R /XYZ 76.2 169.17 null] +endobj +6186 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1034) +/Subtype /Link +/Rect [163.4655 154.89 181.074 169.17] +/Type /Annot +>> +endobj +6187 0 obj +[6103 0 R /XYZ 76.2 153.39 null] +endobj +6188 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1033) +/Subtype /Link +/Rect [148.50279 139.11 166.11129 153.39] +/Type /Annot +>> +endobj +6189 0 obj +[6103 0 R /XYZ 76.2 137.61 null] +endobj +6190 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1385) +/Subtype /Link +/Rect [146.046 123.33 163.6545 137.61] +/Type /Annot +>> +endobj +6191 0 obj +[6103 0 R /XYZ 76.2 121.83 null] +endobj +6192 0 obj +<< /Limits [(__indextermdef-e38ee9f3475d80b5363b18779da16cc6) (__indextermdef-e566c92da438d4af6df03565a0ec1758)] +/Names [(__indextermdef-e38ee9f3475d80b5363b18779da16cc6) 8860 0 R (__indextermdef-e38ee9f3475d80b5363b18779da16cc6) 6257 0 R (__indextermdef-e3b016695fd1868fd13a9e8911e354d6) 6150 0 R (__indextermdef-e3b703ceff785bcbdd1e8fcff6b467ce) 9475 0 R (__indextermdef-e3b703ceff785bcbdd1e8fcff6b467ce) 5992 0 R (__indextermdef-e40c442d41b6efd773b2c195b1f7d22f) 6508 0 R (__indextermdef-e487f07747533e59d596acd4c452d498) 7158 0 R (__indextermdef-e4aafbb65724b6304c4db6bd9339e417) 7270 0 R (__indextermdef-e4aafbb65724b6304c4db6bd9339e417) 5676 0 R (__indextermdef-e4b74f1c59569ffbd34098c974b88c30) 7829 0 R (__indextermdef-e4c576514de620013e8006084fb0680d) 7136 0 R (__indextermdef-e566c92da438d4af6df03565a0ec1758) 6382 0 R] +>> +endobj +6193 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1927) +/Subtype /Link +/Rect [156.36894 107.55 173.97744 121.83] +/Type /Annot +>> +endobj +6194 0 obj +[6103 0 R /XYZ 76.2 106.05 null] +endobj +6195 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2211) +/Subtype /Link +/Rect [138.612 91.77 156.2205 106.05] +/Type /Annot +>> +endobj +6196 0 obj +[6103 0 R /XYZ 61.2 90.27 null] +endobj +6197 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-846) +/Subtype /Link +/Rect [119.91579 75.99 137.52429 90.27] +/Type /Annot +>> +endobj +6198 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1015) +/Subtype /Link +/Rect [142.86879 75.99 160.47729 90.27] +/Type /Annot +>> +endobj +6199 0 obj +[6103 0 R /XYZ 76.2 74.49 null] +endobj +6200 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1017) +/Subtype /Link +/Rect [150.82329 60.21 168.43179 74.49] +/Type /Annot +>> +endobj +6201 0 obj +[6103 0 R /XYZ 330 737.25 null] +endobj +6202 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1016) +/Subtype /Link +/Rect [369.039 722.97 386.6475 737.25] +/Type /Annot +>> +endobj +6203 0 obj +[6103 0 R /XYZ 330 721.47 null] +endobj +6204 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1873) +/Subtype /Link +/Rect [382.248 707.19 399.8565 721.47] +/Type /Annot +>> +endobj +6205 0 obj +[6103 0 R /XYZ 315 705.69 null] +endobj +6206 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1267) +/Subtype /Link +/Rect [411.77809 691.41 429.38659 705.69] +/Type /Annot +>> +endobj +6207 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1568) +/Subtype /Link +/Rect [434.73109 691.41 452.33959 705.69] +/Type /Annot +>> +endobj +6208 0 obj +[6103 0 R /XYZ 315 689.91 null] +endobj +6209 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-16) +/Subtype /Link +/Rect [368.11929 675.63 373.98879 689.91] +/Type /Annot +>> +endobj +6210 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-510) +/Subtype /Link +/Rect [379.33329 675.63 391.07229 689.91] +/Type /Annot +>> +endobj +6211 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-839) +/Subtype /Link +/Rect [396.41679 675.63 414.02529 689.91] +/Type /Annot +>> +endobj +6212 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-995) +/Subtype /Link +/Rect [419.36979 675.63 436.97829 689.91] +/Type /Annot +>> +endobj +6213 0 obj +[6103 0 R /XYZ 330 674.13 null] +endobj +6214 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1001) +/Subtype /Link +/Rect [424.731 659.85 442.3395 674.13] +/Type /Annot +>> +endobj +6215 0 obj +[6103 0 R /XYZ 330 658.35 null] +endobj +6216 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-850) +/Subtype /Link +/Rect [366.63594 644.07 384.24444 658.35] +/Type /Annot +>> +endobj +6217 0 obj +[6103 0 R /XYZ 330 642.57 null] +endobj +6218 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-636) +/Subtype /Link +/Rect [453.74229 628.29 465.48129 642.57] +/Type /Annot +>> +endobj +6219 0 obj +[6103 0 R /XYZ 330 626.79 null] +endobj +6220 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1002) +/Subtype /Link +/Rect [363.5895 612.51 381.198 626.79] +/Type /Annot +>> +endobj +6221 0 obj +[6103 0 R /XYZ 330 611.01 null] +endobj +6222 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1005) +/Subtype /Link +/Rect [357.54129 596.73 375.14979 611.01] +/Type /Annot +>> +endobj +6223 0 obj +[6103 0 R /XYZ 330 595.23 null] +endobj +6224 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1000) +/Subtype /Link +/Rect [359.589 580.95 377.1975 595.23] +/Type /Annot +>> +endobj +6225 0 obj +[6103 0 R /XYZ 330 579.45 null] +endobj +6226 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-996) +/Subtype /Link +/Rect [376.0005 565.17 393.609 579.45] +/Type /Annot +>> +endobj +6227 0 obj +[6103 0 R /XYZ 330 563.67 null] +endobj +6228 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1880) +/Subtype /Link +/Rect [382.7415 549.39 400.35 563.67] +/Type /Annot +>> +endobj +6229 0 obj +[6103 0 R /XYZ 330 547.89 null] +endobj +6230 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1003) +/Subtype /Link +/Rect [368.367 533.61 385.9755 547.89] +/Type /Annot +>> +endobj +6231 0 obj +[6103 0 R /XYZ 330 532.11 null] +endobj +6232 0 obj +<< /Limits [(__indextermdef-151bef00012561d5b1fa51ab10913718) (__indextermdef-15c6dd93c0fac247376ae98d9a9f499b)] +/Names [(__indextermdef-151bef00012561d5b1fa51ab10913718) 7235 0 R (__indextermdef-152ffda726bb07d800df237f60c63dc5) 8419 0 R (__indextermdef-1548a159eb5b2b5e1c82a91a51604817) 7400 0 R (__indextermdef-154ec1293dd1924b576dfe9a10262705) 8864 0 R (__indextermdef-154ec1293dd1924b576dfe9a10262705) 8757 0 R (__indextermdef-154ec1293dd1924b576dfe9a10262705) 6711 0 R (__indextermdef-154ec1293dd1924b576dfe9a10262705) 6640 0 R (__indextermdef-154ec1293dd1924b576dfe9a10262705) 5797 0 R (__indextermdef-1554d3d88c629ff178d63b4a0b9d70b5) 9446 0 R (__indextermdef-15662528df71dc64db8eae024ef44e90) 7067 0 R (__indextermdef-15c6dd93c0fac247376ae98d9a9f499b) 7648 0 R] +>> +endobj +6233 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-999) +/Subtype /Link +/Rect [418.137 517.83 435.7455 532.11] +/Type /Annot +>> +endobj +6234 0 obj +[6103 0 R /XYZ 330 516.33 null] +endobj +6235 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-997) +/Subtype /Link +/Rect [387.729 502.05 405.3375 516.33] +/Type /Annot +>> +endobj +6236 0 obj +[6103 0 R /XYZ 330 500.55 null] +endobj +6237 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-998) +/Subtype /Link +/Rect [375.30935 486.27 392.91785 500.55] +/Type /Annot +>> +endobj +6238 0 obj +[6103 0 R /XYZ 315 484.77 null] +endobj +6239 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-227) +/Subtype /Link +/Rect [364.41279 470.49 376.15179 484.77] +/Type /Annot +>> +endobj +6240 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1967) +/Subtype /Link +/Rect [381.49629 470.49 399.10479 484.77] +/Type /Annot +>> +endobj +6241 0 obj +[6103 0 R /XYZ 330 468.99 null] +endobj +6242 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1451) +/Subtype /Link +/Rect [399.35229 454.71 416.96079 468.99] +/Type /Annot +>> +endobj +6243 0 obj +[6103 0 R /XYZ 330 453.21 null] +endobj +6244 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1460) +/Subtype /Link +/Rect [378.342 438.93 395.9505 453.21] +/Type /Annot +>> +endobj +6245 0 obj +[6103 0 R /XYZ 315 437.43 null] +endobj +6246 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1990) +/Subtype /Link +/Rect [360.11829 423.15 377.72679 437.43] +/Type /Annot +>> +endobj +6247 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2028) +/Subtype /Link +/Rect [383.07129 423.15 400.67979 437.43] +/Type /Annot +>> +endobj +6248 0 obj +[6103 0 R /XYZ 330 421.65 null] +endobj +6249 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2063) +/Subtype /Link +/Rect [396.58029 407.37 414.18879 421.65] +/Type /Annot +>> +endobj +6250 0 obj +[6103 0 R /XYZ 330 405.87 null] +endobj +6251 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2076) +/Subtype /Link +/Rect [374.1525 391.59 391.761 405.87] +/Type /Annot +>> +endobj +6252 0 obj +[6103 0 R /XYZ 330 390.09 null] +endobj +6253 0 obj +<< /Limits [(__indextermdef-7a82e3dedac647a7afa8581588a9592d) (__indextermdef-7b83d3f08fa392b79e3f553b585971cd)] +/Names [(__indextermdef-7a82e3dedac647a7afa8581588a9592d) 7867 0 R (__indextermdef-7ab4aec656e445461e56355a60a85759) 9297 0 R (__indextermdef-7ab4aec656e445461e56355a60a85759) 6512 0 R (__indextermdef-7aeefd890be6e8a84940e790471f1b7e) 9786 0 R (__indextermdef-7b11871af2e6dfdfb4ba7719c01de7ca) 7035 0 R (__indextermdef-7b11871af2e6dfdfb4ba7719c01de7ca) 6813 0 R (__indextermdef-7b39fc046af9806d6925b28393c10360) 6590 0 R (__indextermdef-7b3eda351d3e906638ca5f91b432d29f) 7394 0 R (__indextermdef-7b3ef1b118f53a58660b8530d1aa4683) 9824 0 R (__indextermdef-7b3ef1b118f53a58660b8530d1aa4683) 9666 0 R (__indextermdef-7b3ef1b118f53a58660b8530d1aa4683) 6925 0 R (__indextermdef-7b3ef1b118f53a58660b8530d1aa4683) 6670 0 R (__indextermdef-7b83d3f08fa392b79e3f553b585971cd) 9027 0 R] +>> +endobj +6254 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1538) +/Subtype /Link +/Rect [401.862 375.81 419.4705 390.09] +/Type /Annot +>> +endobj +6255 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1595) +/Subtype /Link +/Rect [424.815 375.81 442.4235 390.09] +/Type /Annot +>> +endobj +6256 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2115) +/Subtype /Link +/Rect [447.768 375.81 465.3765 390.09] +/Type /Annot +>> +endobj +6257 0 obj +[6103 0 R /XYZ 330 374.31 null] +endobj +6258 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1933) +/Subtype /Link +/Rect [414.3465 360.03 431.955 374.31] +/Type /Annot +>> +endobj +6259 0 obj +[6103 0 R /XYZ 330 358.53 null] +endobj +6260 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2101) +/Subtype /Link +/Rect [360.7755 344.25 378.384 358.53] +/Type /Annot +>> +endobj +6261 0 obj +[6103 0 R /XYZ 330 342.75 null] +endobj +6262 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2123) +/Subtype /Link +/Rect [353.562 328.47 371.1705 342.75] +/Type /Annot +>> +endobj +6263 0 obj +[6103 0 R /XYZ 330 326.97 null] +endobj +6264 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2054) +/Subtype /Link +/Rect [354.654 312.69 372.2625 326.97] +/Type /Annot +>> +endobj +6265 0 obj +[6103 0 R /XYZ 330 311.19 null] +endobj +6266 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2048) +/Subtype /Link +/Rect [410.1045 296.91 427.713 311.19] +/Type /Annot +>> +endobj +6267 0 obj +[6103 0 R /XYZ 330 295.41 null] +endobj +6268 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2037) +/Subtype /Link +/Rect [424.61529 281.13 442.22379 295.41] +/Type /Annot +>> +endobj +6269 0 obj +[6103 0 R /XYZ 330 279.63 null] +endobj +6270 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2124) +/Subtype /Link +/Rect [380.2215 265.35 397.83 279.63] +/Type /Annot +>> +endobj +6271 0 obj +[6103 0 R /XYZ 330 263.85 null] +endobj +6272 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2162) +/Subtype /Link +/Rect [403.6785 249.57 421.287 263.85] +/Type /Annot +>> +endobj +6273 0 obj +[6103 0 R /XYZ 330 248.07 null] +endobj +6274 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2105) +/Subtype /Link +/Rect [377.901 233.79 395.5095 248.07] +/Type /Annot +>> +endobj +6275 0 obj +[6103 0 R /XYZ 330 232.29 null] +endobj +6276 0 obj +<< /Limits [(__indextermdef-9ed98e5c3e9685aa3de82c99009a2ed3) (__indextermdef-a22c81fd93e4f383179ef87bddb08ba9)] +/Names [(__indextermdef-9ed98e5c3e9685aa3de82c99009a2ed3) 8449 0 R (__indextermdef-9ef45615aa518d1edf5b40eb62977d0f) 7610 0 R (__indextermdef-9f180d974311bbd8983e8cce661d2d66) 6543 0 R (__indextermdef-9fb7aa83167410cf49d79b6b87084b20) 5924 0 R (__indextermdef-a017e11f7bb257f74129c5e03e33f3dd) 5917 0 R (__indextermdef-a04b72034352c8b8316d49cd5b976e77) 7704 0 R (__indextermdef-a0cc9b3d4980a6d9c090c4f73193202b) 8415 0 R (__indextermdef-a0dc26e956c325ec25b8391734ddec64) 7718 0 R (__indextermdef-a0e29a2979bb712187cc7107628daeec) 8413 0 R (__indextermdef-a1456282966d733bab2feb70eca1106c) 8797 0 R (__indextermdef-a149e85a44aeec9140e92733d9ed694e) 7280 0 R (__indextermdef-a14fa2166ed698f3d04061f57e5ab9b9) 8361 0 R (__indextermdef-a14fa2166ed698f3d04061f57e5ab9b9) 8090 0 R (__indextermdef-a16be2c9d10b0f8cf132eb1133ed74a4) 8555 0 R (__indextermdef-a188b4d089df76028a7cd10a218d3d36) 8322 0 R (__indextermdef-a1aaf5f8d109d6e3188c9595c4819de7) 9140 0 R (__indextermdef-a1aaf5f8d109d6e3188c9595c4819de7) 8097 0 R (__indextermdef-a2062fc621fd16f0761dd17d8258d56e) 8053 0 R (__indextermdef-a22c81fd93e4f383179ef87bddb08ba9) 7767 0 R] +>> +endobj +6277 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2043) +/Subtype /Link +/Rect [387.2145 218.01 404.823 232.29] +/Type /Annot +>> +endobj +6278 0 obj +[6103 0 R /XYZ 330 216.51 null] +endobj +6279 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-664) +/Subtype /Link +/Rect [444.1455 202.23 455.8845 216.51] +/Type /Annot +>> +endobj +6280 0 obj +[6103 0 R /XYZ 330 200.73 null] +endobj +6281 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2038) +/Subtype /Link +/Rect [431.57679 186.45 449.18529 200.73] +/Type /Annot +>> +endobj +6282 0 obj +[6103 0 R /XYZ 330 184.95 null] +endobj +6283 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1934) +/Subtype /Link +/Rect [381.198 170.67 398.8065 184.95] +/Type /Annot +>> +endobj +6284 0 obj +[6103 0 R /XYZ 330 169.17 null] +endobj +6285 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2183) +/Subtype /Link +/Rect [384.39 154.89 401.9985 169.17] +/Type /Annot +>> +endobj +6286 0 obj +[6103 0 R /XYZ 330 153.39 null] +endobj +6287 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1392) +/Subtype /Link +/Rect [375.738 139.11 393.3465 153.39] +/Type /Annot +>> +endobj +6288 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2230) +/Subtype /Link +/Rect [398.691 139.11 416.2995 153.39] +/Type /Annot +>> +endobj +6289 0 obj +[6103 0 R /XYZ 330 137.61 null] +endobj +6290 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2067) +/Subtype /Link +/Rect [393.69444 123.33 411.30294 137.61] +/Type /Annot +>> +endobj +6291 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2070) +/Subtype /Link +/Rect [416.64744 123.33 434.25594 137.61] +/Type /Annot +>> +endobj +6292 0 obj +[6103 0 R /XYZ 330 121.83 null] +endobj +6293 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2165) +/Subtype /Link +/Rect [412.572 107.55 430.1805 121.83] +/Type /Annot +>> +endobj +6294 0 obj +[6103 0 R /XYZ 330 106.05 null] +endobj +6295 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2075) +/Subtype /Link +/Rect [360.0405 91.77 377.649 106.05] +/Type /Annot +>> +endobj +6296 0 obj +[6103 0 R /XYZ 330 90.27 null] +endobj +6297 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2079) +/Subtype /Link +/Rect [407.5215 75.99 425.13 90.27] +/Type /Annot +>> +endobj +6298 0 obj +[6103 0 R /XYZ 330 74.49 null] +endobj +6299 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2062) +/Subtype /Link +/Rect [392.874 60.21 410.4825 74.49] +/Type /Annot +>> +endobj +6300 0 obj +<< /Length 39247 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<6472697665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.9185 726.036 Td +/F1.0 10.5 Tf +<333831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<65646974696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.415 710.256 Td +/F1.0 10.5 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +[<65646974696e67207768696c652044> 20.01953 <56582072756e732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +197.03379 694.476 Td +/F1.0 10.5 Tf +<333730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<66616c6c6261636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.4655 678.696 Td +/F1.0 10.5 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<66696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +97.641 662.916 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<66697273742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.839 647.136 Td +/F1.0 10.5 Tf +<3431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.578 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.9225 647.136 Td +/F1.0 10.5 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +[<666d54> 29.78516 <6f6e65732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.62826 631.356 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<666f6e74732073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.7965 615.576 Td +/F1.0 10.5 Tf +<333839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +<666f726d61742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.932 599.796 Td +/F1.0 10.5 Tf +<333730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<67616d65706f72742e6d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +160.41 584.016 Td +/F1.0 10.5 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +[<676174657761> 20.01953 <79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.11794 568.236 Td +/F1.0 10.5 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<676f696e67206261636b20746f2074686520736869707065642073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +249.9015 552.456 Td +/F1.0 10.5 Tf +<343032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +[<67757356> 60.05859 <6f696365732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.95938 536.676 Td +/F1.0 10.5 Tf +<333833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +[<68616e647368616b> 20.01953 <652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.14429 520.896 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<68656164657220616e6420666f6f7465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.519 505.116 Td +/F1.0 10.5 Tf +<333739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<6865696768742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +113.1705 489.336 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<68656c702073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.6255 473.556 Td +/F1.0 10.5 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<686f73746e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.8945 457.776 Td +/F1.0 10.5 Tf +<333736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +[<6a6f> 20.01953 <79737469636b2063616c696272> 20.01953 <6174696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.87359 441.996 Td +/F1.0 10.5 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +[<6a6f> 20.01953 <79737469636b2073656374696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.64829 426.216 Td +/F1.0 10.5 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f617264206a6f> 20.01953 <79737469636b206b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +194.40838 410.436 Td +/F1.0 10.5 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<6c6962436f756e7420616e6420776964676574436f756e742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +212.1645 394.656 Td +/F1.0 10.5 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<6c696e6573506572506167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.689 378.876 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<6c70744461632c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +113.6325 363.096 Td +/F1.0 10.5 Tf +<333834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +<6c7074506f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.974 347.316 Td +/F1.0 10.5 Tf +<333834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<6d617267696e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.8095 331.536 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<6d6964692c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +104.592 315.756 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<6d69646942616e6b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.254 299.976 Td +/F1.0 10.5 Tf +<333833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<6d696469496e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.218 284.196 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<6d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.569 268.416 Td +/F1.0 10.5 Tf +<333839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +<6d6f64656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.824 252.636 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<6d6f64756c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.2165 236.856 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +<6d6f7573652073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +152.64 221.076 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +<6d70754d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.501 205.296 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<6d7075506f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.592 189.516 Td +/F1.0 10.5 Tf +<333833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<6e65746d61736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.311 173.736 Td +/F1.0 10.5 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<6e6574776f726b2073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +161.922 157.956 Td +/F1.0 10.5 Tf +<323635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +179.5305 157.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +184.875 157.956 Td +/F1.0 10.5 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<6e6574776f726b2073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.778 142.176 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<6f706c506f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.3365 126.396 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +[<6f7074696f6e616c20736f756e64206b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +181.36779 110.616 Td +/F1.0 10.5 Tf +<333831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.008 94.836 Td +/F1.0 10.5 Tf +<323135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<7061636b616765732073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.198 79.056 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.8065 79.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +188.151 79.056 Td +/F1.0 10.5 Tf +<333736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<70617373776f72642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.834 63.276 Td +/F1.0 10.5 Tf +<333737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<706f6c6c487a2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.031 726.036 Td +/F1.0 10.5 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<706f727420696e207061636b616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +417.5805 710.256 Td +/F1.0 10.5 Tf +<333737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<706f727420696e207072696e7465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.805 694.476 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<7072696e7465722073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.2225 678.696 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.831 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +432.1755 678.696 Td +/F1.0 10.5 Tf +<333737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +[<72> 20.01953 <6174652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +355.29429 662.916 Td +/F1.0 10.5 Tf +<333831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<726574726965732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.2515 647.136 Td +/F1.0 10.5 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<7361666520736176696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.6795 631.356 Td +/F1.0 10.5 Tf +<333731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<73617665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.6235 615.576 Td +/F1.0 10.5 Tf +<333839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +[<736176657257> 49.80469 <6169742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.03005 599.796 Td +/F1.0 10.5 Tf +<333839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<736176696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.8315 584.016 Td +/F1.0 10.5 Tf +<333731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<73656374696f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.4755 568.236 Td +/F1.0 10.5 Tf +<333731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<7365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.2855 552.456 Td +/F1.0 10.5 Tf +<333737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<7368656c6c2073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.9795 536.676 Td +/F1.0 10.5 Tf +<323332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.588 536.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.9325 536.676 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +[<7368697070656420636f70> 20.01953 <79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.16244 520.896 Td +/F1.0 10.5 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<736d6f6f7468696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.233 505.116 Td +/F1.0 10.5 Tf +<333839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +<736f756e642068617264776172652073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +459.1395 489.336 Td +/F1.0 10.5 Tf +<313236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +[<736f756e6446> 40.03906 <6f6e742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.29559 473.556 Td +/F1.0 10.5 Tf +<333833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +<736f756e64732073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.855 457.776 Td +/F1.0 10.5 Tf +<333836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +[<737065616b> 20.01953 <657250636d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.93979 441.996 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +<73706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +364.188 426.216 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<74616257696474682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.5 410.436 Td +/F1.0 10.5 Tf +<333739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +[<74656d706f72> 20.01953 <61727920636f706965732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +422.65179 394.656 Td +/F1.0 10.5 Tf +<333939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<757365722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +357.3 378.876 Td +/F1.0 10.5 Tf +<333737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<76616c756573206e6f7420756e64657273746f6f642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +446.97 363.096 Td +/F1.0 10.5 Tf +<333731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<766563746f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.9075 347.316 Td +/F1.0 10.5 Tf +<333736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<766964656f2073656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.001 331.536 Td +/F1.0 10.5 Tf +<323337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.6095 331.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.954 331.536 Td +/F1.0 10.5 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +441.5625 331.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +446.907 331.536 Td +/F1.0 10.5 Tf +<333732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<766f696365732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.351 315.756 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<766f6c756d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.924 299.976 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +<77616c6c70617065722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.133 284.196 Td +/F1.0 10.5 Tf +<333839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<77656c636f6d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.0115 268.416 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<776865656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.532 252.636 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +<776865656c73706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.3755 236.856 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<77686572652069742069732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.792 221.076 Td +/F1.0 10.5 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<77696474682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +364.524 205.296 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +[<7772> 20.01953 <61702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.45779 189.516 Td +/F1.0 10.5 Tf +<333739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +[<7772697474656e2062> 20.01953 <792053657475702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.15779 173.736 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.89679 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +435.24129 173.736 Td +/F1.0 10.5 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<777373446d612c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.3025 157.956 Td +/F1.0 10.5 Tf +<333834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<7773734972712c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.0915 142.176 Td +/F1.0 10.5 Tf +<333834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +<777373506f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.898 126.396 Td +/F1.0 10.5 Tf +<333834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<79657320616e64206e6f2076616c7565732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.9645 110.616 Td +/F1.0 10.5 Tf +<333731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 94.836 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e4c4f472c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.21879 94.836 Td +/F1.0 10.5 Tf +<333131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.82729 94.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.17179 94.836 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.78029 94.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.12479 94.836 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 79.056 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565842> 20.01953 <415349432e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.15859 79.056 Td +/F1.0 10.5 Tf +<333936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 63.276 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658504b> 20.01953 <472c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.74309 63.276 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +6301 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 6300 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [6303 0 R 6305 0 R 6307 0 R 6309 0 R 6311 0 R 6313 0 R 6314 0 R 6316 0 R 6318 0 R 6320 0 R 6322 0 R 6325 0 R 6327 0 R 6329 0 R 6331 0 R 6333 0 R 6335 0 R 6338 0 R 6340 0 R 6342 0 R 6344 0 R 6346 0 R 6348 0 R 6350 0 R 6352 0 R 6354 0 R 6356 0 R 6358 0 R 6360 0 R 6362 0 R 6364 0 R 6366 0 R 6368 0 R 6370 0 R 6372 0 R 6374 0 R 6376 0 R 6378 0 R 6379 0 R 6381 0 R 6383 0 R 6385 0 R 6387 0 R 6389 0 R 6390 0 R 6392 0 R 6394 0 R 6396 0 R 6400 0 R 6402 0 R 6403 0 R 6405 0 R 6408 0 R 6410 0 R 6412 0 R 6414 0 R 6416 0 R 6418 0 R 6420 0 R 6422 0 R 6423 0 R 6425 0 R 6427 0 R 6429 0 R 6431 0 R 6434 0 R 6436 0 R 6438 0 R 6440 0 R 6442 0 R 6444 0 R 6446 0 R 6448 0 R 6450 0 R 6451 0 R 6452 0 R 6454 0 R 6456 0 R 6458 0 R 6460 0 R 6462 0 R 6464 0 R 6466 0 R 6468 0 R 6470 0 R 6472 0 R 6473 0 R 6475 0 R 6477 0 R 6479 0 R 6481 0 R 6483 0 R 6484 0 R 6485 0 R 6487 0 R 6489 0 R] +>> +endobj +6302 0 obj +[6301 0 R /XYZ 76.2 737.25 null] +endobj +6303 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2120) +/Subtype /Link +/Rect [112.9185 722.97 130.527 737.25] +/Type /Annot +>> +endobj +6304 0 obj +[6301 0 R /XYZ 76.2 721.47 null] +endobj +6305 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2036) +/Subtype /Link +/Rect [116.415 707.19 134.0235 721.47] +/Type /Annot +>> +endobj +6306 0 obj +[6301 0 R /XYZ 76.2 705.69 null] +endobj +6307 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2040) +/Subtype /Link +/Rect [197.03379 691.41 214.64229 705.69] +/Type /Annot +>> +endobj +6308 0 obj +[6301 0 R /XYZ 76.2 689.91 null] +endobj +6309 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2179) +/Subtype /Link +/Rect [121.4655 675.63 139.074 689.91] +/Type /Annot +>> +endobj +6310 0 obj +[6301 0 R /XYZ 76.2 674.13 null] +endobj +6311 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2097) +/Subtype /Link +/Rect [97.641 659.85 115.2495 674.13] +/Type /Annot +>> +endobj +6312 0 obj +[6301 0 R /XYZ 76.2 658.35 null] +endobj +6313 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-260) +/Subtype /Link +/Rect [127.839 644.07 139.578 658.35] +/Type /Annot +>> +endobj +6314 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2031) +/Subtype /Link +/Rect [144.9225 644.07 162.531 658.35] +/Type /Annot +>> +endobj +6315 0 obj +[6301 0 R /XYZ 76.2 642.57 null] +endobj +6316 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2130) +/Subtype /Link +/Rect [124.62826 628.29 142.23676 642.57] +/Type /Annot +>> +endobj +6317 0 obj +[6301 0 R /XYZ 76.2 626.79 null] +endobj +6318 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2172) +/Subtype /Link +/Rect [144.7965 612.51 162.405 626.79] +/Type /Annot +>> +endobj +6319 0 obj +[6301 0 R /XYZ 76.2 611.01 null] +endobj +6320 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2041) +/Subtype /Link +/Rect [115.932 596.73 133.5405 611.01] +/Type /Annot +>> +endobj +6321 0 obj +[6301 0 R /XYZ 76.2 595.23 null] +endobj +6322 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2180) +/Subtype /Link +/Rect [160.41 580.95 178.0185 595.23] +/Type /Annot +>> +endobj +6323 0 obj +[6301 0 R /XYZ 76.2 579.45 null] +endobj +6324 0 obj +<< /Limits [(__indextermdef-3f86cc36e1df1334da973da6771b8160) (__indextermdef-41f57aa0e5cd8a1a889c957958421998)] +/Names [(__indextermdef-3f86cc36e1df1334da973da6771b8160) 5703 0 R (__indextermdef-3f8c5b8ea3a6b388b02ad21f272eb619) 8312 0 R (__indextermdef-3f8c5b8ea3a6b388b02ad21f272eb619) 6160 0 R (__indextermdef-3fb00b087de4cc1b85cb4ec802622a4b) 7160 0 R (__indextermdef-3fb0330c78e656cb19469d0a961920ca) 5607 0 R (__indextermdef-4006f72013e1e7948020e27789d1b68b) 9545 0 R (__indextermdef-40203abe6e81ed98cbc97cdd6ec4f144) 8697 0 R (__indextermdef-40203abe6e81ed98cbc97cdd6ec4f144) 8026 0 R (__indextermdef-40308190b04ed0efaeb84de2dfb0a14b) 9373 0 R (__indextermdef-409eb261513f6edb446881ece539304b) 9046 0 R (__indextermdef-40be4e59b9a2a2b5dffb918c0e86b3d7) 6459 0 R (__indextermdef-4170acd6af571e8d0d59fdad999cc605) 5765 0 R (__indextermdef-41aef09a49637668916328bac2fbc46c) 6471 0 R (__indextermdef-41f57aa0e5cd8a1a889c957958421998) 7071 0 R] +>> +endobj +6325 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2078) +/Subtype /Link +/Rect [122.11794 565.17 139.72644 579.45] +/Type /Annot +>> +endobj +6326 0 obj +[6301 0 R /XYZ 76.2 563.67 null] +endobj +6327 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2232) +/Subtype /Link +/Rect [249.9015 549.39 267.51 563.67] +/Type /Annot +>> +endobj +6328 0 obj +[6301 0 R /XYZ 76.2 547.89 null] +endobj +6329 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2141) +/Subtype /Link +/Rect [129.95938 533.61 147.56788 547.89] +/Type /Annot +>> +endobj +6330 0 obj +[6301 0 R /XYZ 76.2 532.11 null] +endobj +6331 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2103) +/Subtype /Link +/Rect [136.14429 517.83 153.75279 532.11] +/Type /Annot +>> +endobj +6332 0 obj +[6301 0 R /XYZ 76.2 516.33 null] +endobj +6333 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2109) +/Subtype /Link +/Rect [171.519 502.05 189.1275 516.33] +/Type /Annot +>> +endobj +6334 0 obj +[6301 0 R /XYZ 76.2 500.55 null] +endobj +6335 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2053) +/Subtype /Link +/Rect [113.1705 486.27 130.779 500.55] +/Type /Annot +>> +endobj +6336 0 obj +[6301 0 R /XYZ 76.2 484.77 null] +endobj +6337 0 obj +<< /Limits [(__indextermdef-ce9e0f84de1263aab67922976b375274) (__indextermdef-d033661e88ee0dae80c26a2cdff91b5c)] +/Names [(__indextermdef-ce9e0f84de1263aab67922976b375274) 7372 0 R (__indextermdef-ceaa0734f0b3c738120c67344d8f3ec1) 5573 0 R (__indextermdef-cf1e8c14e54505f60aa10ceb8d5d8ab3) 6419 0 R (__indextermdef-cf6027fd6e6d681b97dad48535dfdac2) 7509 0 R (__indextermdef-cf6a1fae4397487cd7c5707d48b10b79) 6866 0 R (__indextermdef-cf725c590ac8fbc8b887128a008f2f7d) 7367 0 R (__indextermdef-cf88e7ce294d2110b327c9e5e3ea6555) 7226 0 R (__indextermdef-cfaf9f60afdc878e79c72224894ccf7c) 7313 0 R (__indextermdef-cfe688e92ddfc96f86279fe96dfeb1f6) 5840 0 R (__indextermdef-cfe77ad328ccc79eef5f4f26628c324e) 9157 0 R (__indextermdef-d033661e88ee0dae80c26a2cdff91b5c) 6580 0 R] +>> +endobj +6338 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2185) +/Subtype /Link +/Rect [141.6255 470.49 159.234 484.77] +/Type /Annot +>> +endobj +6339 0 obj +[6301 0 R /XYZ 76.2 468.99 null] +endobj +6340 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2081) +/Subtype /Link +/Rect [130.8945 454.71 148.503 468.99] +/Type /Annot +>> +endobj +6341 0 obj +[6301 0 R /XYZ 76.2 453.21 null] +endobj +6342 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2181) +/Subtype /Link +/Rect [176.87359 438.93 194.48209 453.21] +/Type /Annot +>> +endobj +6343 0 obj +[6301 0 R /XYZ 76.2 437.43 null] +endobj +6344 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2175) +/Subtype /Link +/Rect [157.64829 423.15 175.25679 437.43] +/Type /Annot +>> +endobj +6345 0 obj +[6301 0 R /XYZ 76.2 421.65 null] +endobj +6346 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2184) +/Subtype /Link +/Rect [194.40838 407.37 212.01688 421.65] +/Type /Annot +>> +endobj +6347 0 obj +[6301 0 R /XYZ 76.2 405.87 null] +endobj +6348 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2186) +/Subtype /Link +/Rect [212.1645 391.59 229.773 405.87] +/Type /Annot +>> +endobj +6349 0 obj +[6301 0 R /XYZ 76.2 390.09 null] +endobj +6350 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2104) +/Subtype /Link +/Rect [145.689 375.81 163.2975 390.09] +/Type /Annot +>> +endobj +6351 0 obj +[6301 0 R /XYZ 76.2 374.31 null] +endobj +6352 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2147) +/Subtype /Link +/Rect [113.6325 360.03 131.241 374.31] +/Type /Annot +>> +endobj +6353 0 obj +[6301 0 R /XYZ 76.2 358.53 null] +endobj +6354 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2149) +/Subtype /Link +/Rect [115.974 344.25 133.5825 358.53] +/Type /Annot +>> +endobj +6355 0 obj +[6301 0 R /XYZ 76.2 342.75 null] +endobj +6356 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2106) +/Subtype /Link +/Rect [122.8095 328.47 140.418 342.75] +/Type /Annot +>> +endobj +6357 0 obj +[6301 0 R /XYZ 76.2 326.97 null] +endobj +6358 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2131) +/Subtype /Link +/Rect [104.592 312.69 122.2005 326.97] +/Type /Annot +>> +endobj +6359 0 obj +[6301 0 R /XYZ 76.2 311.19 null] +endobj +6360 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2137) +/Subtype /Link +/Rect [130.254 296.91 147.8625 311.19] +/Type /Annot +>> +endobj +6361 0 obj +[6301 0 R /XYZ 76.2 295.41 null] +endobj +6362 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2132) +/Subtype /Link +/Rect [115.218 281.13 132.8265 295.41] +/Type /Annot +>> +endobj +6363 0 obj +[6301 0 R /XYZ 76.2 279.63 null] +endobj +6364 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2169) +/Subtype /Link +/Rect [109.569 265.35 127.1775 279.63] +/Type /Annot +>> +endobj +6365 0 obj +[6301 0 R /XYZ 76.2 263.85 null] +endobj +6366 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2099) +/Subtype /Link +/Rect [112.824 249.57 130.4325 263.85] +/Type /Annot +>> +endobj +6367 0 obj +[6301 0 R /XYZ 76.2 248.07 null] +endobj +6368 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2133) +/Subtype /Link +/Rect [124.2165 233.79 141.825 248.07] +/Type /Annot +>> +endobj +6369 0 obj +[6301 0 R /XYZ 76.2 232.29 null] +endobj +6370 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2058) +/Subtype /Link +/Rect [152.64 218.01 170.2485 232.29] +/Type /Annot +>> +endobj +6371 0 obj +[6301 0 R /XYZ 76.2 216.51 null] +endobj +6372 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2134) +/Subtype /Link +/Rect [132.501 202.23 150.1095 216.51] +/Type /Annot +>> +endobj +6373 0 obj +[6301 0 R /XYZ 76.2 200.73 null] +endobj +6374 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2136) +/Subtype /Link +/Rect [125.592 186.45 143.2005 200.73] +/Type /Annot +>> +endobj +6375 0 obj +[6301 0 R /XYZ 76.2 184.95 null] +endobj +6376 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2077) +/Subtype /Link +/Rect [124.311 170.67 141.9195 184.95] +/Type /Annot +>> +endobj +6377 0 obj +[6301 0 R /XYZ 76.2 169.17 null] +endobj +6378 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1675) +/Subtype /Link +/Rect [161.922 154.89 179.5305 169.17] +/Type /Annot +>> +endobj +6379 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2073) +/Subtype /Link +/Rect [184.875 154.89 202.4835 169.17] +/Type /Annot +>> +endobj +6380 0 obj +[6301 0 R /XYZ 76.2 153.39 null] +endobj +6381 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-294) +/Subtype /Link +/Rect [164.778 139.11 176.517 153.39] +/Type /Annot +>> +endobj +6382 0 obj +[6301 0 R /XYZ 76.2 137.61 null] +endobj +6383 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2135) +/Subtype /Link +/Rect [118.3365 123.33 135.945 137.61] +/Type /Annot +>> +endobj +6384 0 obj +[6301 0 R /XYZ 76.2 121.83 null] +endobj +6385 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2119) +/Subtype /Link +/Rect [181.36779 107.55 198.97629 121.83] +/Type /Annot +>> +endobj +6386 0 obj +[6301 0 R /XYZ 76.2 106.05 null] +endobj +6387 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1323) +/Subtype /Link +/Rect [157.008 91.77 174.6165 106.05] +/Type /Annot +>> +endobj +6388 0 obj +[6301 0 R /XYZ 76.2 90.27 null] +endobj +6389 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1787) +/Subtype /Link +/Rect [165.198 75.99 182.8065 90.27] +/Type /Annot +>> +endobj +6390 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2086) +/Subtype /Link +/Rect [188.151 75.99 205.7595 90.27] +/Type /Annot +>> +endobj +6391 0 obj +[6301 0 R /XYZ 76.2 74.49 null] +endobj +6392 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2091) +/Subtype /Link +/Rect [129.834 60.21 147.4425 74.49] +/Type /Annot +>> +endobj +6393 0 obj +[6301 0 R /XYZ 330 737.25 null] +endobj +6394 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2178) +/Subtype /Link +/Rect [368.031 722.97 385.6395 737.25] +/Type /Annot +>> +endobj +6395 0 obj +[6301 0 R /XYZ 330 721.47 null] +endobj +6396 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2089) +/Subtype /Link +/Rect [417.5805 707.19 435.189 721.47] +/Type /Annot +>> +endobj +6397 0 obj +[6301 0 R /XYZ 330 705.69 null] +endobj +6398 0 obj +<< /Limits [(__indextermdef-24ff07f88f0921e56b2ee2276585caa7) (__indextermdef-2707b1c6a307b9b13eb94719101d65ae)] +/Names [(__indextermdef-24ff07f88f0921e56b2ee2276585caa7) 8018 0 R (__indextermdef-2565e0a8764c3aedf8eae7521eb08195) 7107 0 R (__indextermdef-25700a49a9c1be2ab6839d9c1f647da1) 6037 0 R (__indextermdef-25938964f088aa234715d673ff668e45) 7230 0 R (__indextermdef-25938964f088aa234715d673ff668e45) 7046 0 R (__indextermdef-25938964f088aa234715d673ff668e45) 6071 0 R (__indextermdef-259b0c3339e5560e7a662116b642844b) 7787 0 R (__indextermdef-26a6c779aea2f0b88e3f6fd67d1d0b22) 7757 0 R (__indextermdef-26b7a2fd59769613d88fa1001ce47493) 7359 0 R (__indextermdef-26bf0f53784b0806e9c575488f943206) 8575 0 R (__indextermdef-2707b1c6a307b9b13eb94719101d65ae) 5603 0 R] +>> +endobj +6399 0 obj +<< /Limits [(__indextermdef-4610e83097cdd911050adc0048698e1e) (__indextermdef-644c45fc2b003bf415a3fb655412508d)] +/Kids [5784 0 R 9478 0 R 7730 0 R 8966 0 R 6433 0 R 7598 0 R 6033 0 R 9176 0 R 7694 0 R 8829 0 R 6720 0 R 5674 0 R 8704 0 R 9851 0 R] +>> +endobj +6400 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2095) +/Subtype /Link +/Rect [407.805 691.41 425.4135 705.69] +/Type /Annot +>> +endobj +6401 0 obj +[6301 0 R /XYZ 330 689.91 null] +endobj +6402 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1637) +/Subtype /Link +/Rect [409.2225 675.63 426.831 689.91] +/Type /Annot +>> +endobj +6403 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2093) +/Subtype /Link +/Rect [432.1755 675.63 449.784 689.91] +/Type /Annot +>> +endobj +6404 0 obj +[6301 0 R /XYZ 330 674.13 null] +endobj +6405 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2122) +/Subtype /Link +/Rect [355.29429 659.85 372.90279 674.13] +/Type /Annot +>> +endobj +6406 0 obj +[6301 0 R /XYZ 330 658.35 null] +endobj +6407 0 obj +<< /Limits [(__indextermdef-f82d71a6491c31b384ab5b57d85b6593) (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7)] +/Names [(__indextermdef-f82d71a6491c31b384ab5b57d85b6593) 6977 0 R (__indextermdef-f875670739cc888bdaf941c771140183) 8062 0 R (__indextermdef-f8757e132ed600f74bcab6c9584a8279) 6963 0 R (__indextermdef-f8afb7e26a4043cbc63874464c51e874) 8492 0 R (__indextermdef-f941e1a5c3520a57815eca6712d5642f) 7547 0 R (__indextermdef-f98a94269d691a80cfa24e6103c934d4) 7228 0 R (__indextermdef-f9cab242d3b8828ac1e0ee235b416c3c) 9260 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 9735 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 9636 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 9532 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 9490 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 9093 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 8888 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 8764 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 8722 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 7245 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 6890 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 6770 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 6726 0 R (__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 6084 0 R] +>> +endobj +6408 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2187) +/Subtype /Link +/Rect [368.2515 644.07 385.86 658.35] +/Type /Annot +>> +endobj +6409 0 obj +[6301 0 R /XYZ 330 642.57 null] +endobj +6410 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2047) +/Subtype /Link +/Rect [390.6795 628.29 408.288 642.57] +/Type /Annot +>> +endobj +6411 0 obj +[6301 0 R /XYZ 330 626.79 null] +endobj +6412 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2170) +/Subtype /Link +/Rect [362.6235 612.51 380.232 626.79] +/Type /Annot +>> +endobj +6413 0 obj +[6301 0 R /XYZ 330 611.01 null] +endobj +6414 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2171) +/Subtype /Link +/Rect [386.03005 596.73 403.63855 611.01] +/Type /Annot +>> +endobj +6415 0 obj +[6301 0 R /XYZ 330 595.23 null] +endobj +6416 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2046) +/Subtype /Link +/Rect [367.8315 580.95 385.44 595.23] +/Type /Annot +>> +endobj +6417 0 obj +[6301 0 R /XYZ 330 579.45 null] +endobj +6418 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2049) +/Subtype /Link +/Rect [375.4755 565.17 393.084 579.45] +/Type /Annot +>> +endobj +6419 0 obj +[6301 0 R /XYZ 330 563.67 null] +endobj +6420 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2088) +/Subtype /Link +/Rect [367.2855 549.39 384.894 563.67] +/Type /Annot +>> +endobj +6421 0 obj +[6301 0 R /XYZ 330 547.89 null] +endobj +6422 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1428) +/Subtype /Link +/Rect [396.9795 533.61 414.588 547.89] +/Type /Annot +>> +endobj +6423 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2066) +/Subtype /Link +/Rect [419.9325 533.61 437.541 547.89] +/Type /Annot +>> +endobj +6424 0 obj +[6301 0 R /XYZ 330 532.11 null] +endobj +6425 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2032) +/Subtype /Link +/Rect [400.16244 517.83 417.77094 532.11] +/Type /Annot +>> +endobj +6426 0 obj +[6301 0 R /XYZ 330 516.33 null] +endobj +6427 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2174) +/Subtype /Link +/Rect [388.233 502.05 405.8415 516.33] +/Type /Annot +>> +endobj +6428 0 obj +[6301 0 R /XYZ 330 500.55 null] +endobj +6429 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-828) +/Subtype /Link +/Rect [459.1395 486.27 476.748 500.55] +/Type /Annot +>> +endobj +6430 0 obj +[6301 0 R /XYZ 330 484.77 null] +endobj +6431 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2139) +/Subtype /Link +/Rect [388.29559 470.49 405.90409 484.77] +/Type /Annot +>> +endobj +6432 0 obj +[6301 0 R /XYZ 330 468.99 null] +endobj +6433 0 obj +<< /Limits [(__indextermdef-4f1934a67b199e5f3b330680a8ec4766) (__indextermdef-514d8a494f087c0d549b9536c2ef3bd9)] +/Names [(__indextermdef-4f1934a67b199e5f3b330680a8ec4766) 7733 0 R (__indextermdef-4f22e69e63179dca2c5712bf3c5a304e) 6754 0 R (__indextermdef-4f67a3f6b576c1f6a1fc728b255c6353) 8306 0 R (__indextermdef-4f67a3f6b576c1f6a1fc728b255c6353) 7284 0 R (__indextermdef-4f6961756d4a529eb04e79e0f8ad9700) 7522 0 R (__indextermdef-4f8df60b5dd2a6f3e8a47a7862a7ffe8) 6369 0 R (__indextermdef-4fb30f883bfaa5a97f90fafa6aec2860) 8972 0 R (__indextermdef-4fb54a58a62af9482ecca6807c8cfda8) 9537 0 R (__indextermdef-4fb54a58a62af9482ecca6807c8cfda8) 8737 0 R (__indextermdef-4fcb987e32e6aa42cd0a4e8c3c57fab9) 7597 0 R (__indextermdef-50d372d13b3ddbea5b77cc930217a43d) 6854 0 R (__indextermdef-50fef02d00a0b4ebdea6921064e586fd) 8072 0 R (__indextermdef-5101de09cc67639deb77f7252628b08b) 8486 0 R (__indextermdef-514d8a494f087c0d549b9536c2ef3bd9) 9605 0 R (__indextermdef-514d8a494f087c0d549b9536c2ef3bd9) 9346 0 R (__indextermdef-514d8a494f087c0d549b9536c2ef3bd9) 8195 0 R (__indextermdef-514d8a494f087c0d549b9536c2ef3bd9) 7224 0 R (__indextermdef-514d8a494f087c0d549b9536c2ef3bd9) 7063 0 R (__indextermdef-514d8a494f087c0d549b9536c2ef3bd9) 5783 0 R (__indextermdef-514d8a494f087c0d549b9536c2ef3bd9) 5761 0 R] +>> +endobj +6434 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2159) +/Subtype /Link +/Rect [408.855 454.71 426.4635 468.99] +/Type /Annot +>> +endobj +6435 0 obj +[6301 0 R /XYZ 330 453.21 null] +endobj +6436 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2128) +/Subtype /Link +/Rect [395.93979 438.93 413.54829 453.21] +/Type /Annot +>> +endobj +6437 0 obj +[6301 0 R /XYZ 330 437.43 null] +endobj +6438 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2064) +/Subtype /Link +/Rect [364.188 423.15 381.7965 437.43] +/Type /Annot +>> +endobj +6439 0 obj +[6301 0 R /XYZ 330 421.65 null] +endobj +6440 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2107) +/Subtype /Link +/Rect [382.5 407.37 400.1085 421.65] +/Type /Annot +>> +endobj +6441 0 obj +[6301 0 R /XYZ 330 405.87 null] +endobj +6442 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2227) +/Subtype /Link +/Rect [422.65179 391.59 440.26029 405.87] +/Type /Annot +>> +endobj +6443 0 obj +[6301 0 R /XYZ 330 390.09 null] +endobj +6444 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2090) +/Subtype /Link +/Rect [357.3 375.81 374.9085 390.09] +/Type /Annot +>> +endobj +6445 0 obj +[6301 0 R /XYZ 330 374.31 null] +endobj +6446 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2045) +/Subtype /Link +/Rect [446.97 360.03 464.5785 374.31] +/Type /Annot +>> +endobj +6447 0 obj +[6301 0 R /XYZ 330 358.53 null] +endobj +6448 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2083) +/Subtype /Link +/Rect [366.9075 344.25 384.516 358.53] +/Type /Annot +>> +endobj +6449 0 obj +[6301 0 R /XYZ 330 342.75 null] +endobj +6450 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1468) +/Subtype /Link +/Rect [401.001 328.47 418.6095 342.75] +/Type /Annot +>> +endobj +6451 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1485) +/Subtype /Link +/Rect [423.954 328.47 441.5625 342.75] +/Type /Annot +>> +endobj +6452 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2050) +/Subtype /Link +/Rect [446.907 328.47 464.5155 342.75] +/Type /Annot +>> +endobj +6453 0 obj +[6301 0 R /XYZ 330 326.97 null] +endobj +6454 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2125) +/Subtype /Link +/Rect [366.351 312.69 383.9595 326.97] +/Type /Annot +>> +endobj +6455 0 obj +[6301 0 R /XYZ 330 311.19 null] +endobj +6456 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2126) +/Subtype /Link +/Rect [372.924 296.91 390.5325 311.19] +/Type /Annot +>> +endobj +6457 0 obj +[6301 0 R /XYZ 330 295.41 null] +endobj +6458 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2168) +/Subtype /Link +/Rect [386.133 281.13 403.7415 295.41] +/Type /Annot +>> +endobj +6459 0 obj +[6301 0 R /XYZ 330 279.63 null] +endobj +6460 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2068) +/Subtype /Link +/Rect [380.0115 265.35 397.62 279.63] +/Type /Annot +>> +endobj +6461 0 obj +[6301 0 R /XYZ 330 263.85 null] +endobj +6462 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2060) +/Subtype /Link +/Rect [365.532 249.57 383.1405 263.85] +/Type /Annot +>> +endobj +6463 0 obj +[6301 0 R /XYZ 330 248.07 null] +endobj +6464 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2061) +/Subtype /Link +/Rect [394.3755 233.79 411.984 248.07] +/Type /Annot +>> +endobj +6465 0 obj +[6301 0 R /XYZ 330 232.29 null] +endobj +6466 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2030) +/Subtype /Link +/Rect [387.792 218.01 405.4005 232.29] +/Type /Annot +>> +endobj +6467 0 obj +[6301 0 R /XYZ 330 216.51 null] +endobj +6468 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2052) +/Subtype /Link +/Rect [364.524 202.23 382.1325 216.51] +/Type /Annot +>> +endobj +6469 0 obj +[6301 0 R /XYZ 330 200.73 null] +endobj +6470 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2108) +/Subtype /Link +/Rect [361.45779 186.45 379.06629 200.73] +/Type /Annot +>> +endobj +6471 0 obj +[6301 0 R /XYZ 330 184.95 null] +endobj +6472 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-171) +/Subtype /Link +/Rect [418.15779 170.67 429.89679 184.95] +/Type /Annot +>> +endobj +6473 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2034) +/Subtype /Link +/Rect [435.24129 170.67 452.84979 184.95] +/Type /Annot +>> +endobj +6474 0 obj +[6301 0 R /XYZ 330 169.17 null] +endobj +6475 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2146) +/Subtype /Link +/Rect [377.3025 154.89 394.911 169.17] +/Type /Annot +>> +endobj +6476 0 obj +[6301 0 R /XYZ 330 153.39 null] +endobj +6477 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2145) +/Subtype /Link +/Rect [369.0915 139.11 386.7 153.39] +/Type /Annot +>> +endobj +6478 0 obj +[6301 0 R /XYZ 330 137.61 null] +endobj +6479 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2143) +/Subtype /Link +/Rect [374.898 123.33 392.5065 137.61] +/Type /Annot +>> +endobj +6480 0 obj +[6301 0 R /XYZ 330 121.83 null] +endobj +6481 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2044) +/Subtype /Link +/Rect [423.9645 107.55 441.573 121.83] +/Type /Annot +>> +endobj +6482 0 obj +[6301 0 R /XYZ 315 106.05 null] +endobj +6483 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1938) +/Subtype /Link +/Rect [366.21879 91.77 383.82729 106.05] +/Type /Annot +>> +endobj +6484 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1992) +/Subtype /Link +/Rect [389.17179 91.77 406.78029 106.05] +/Type /Annot +>> +endobj +6485 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2237) +/Subtype /Link +/Rect [412.12479 91.77 429.73329 106.05] +/Type /Annot +>> +endobj +6486 0 obj +[6301 0 R /XYZ 315 90.27 null] +endobj +6487 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2210) +/Subtype /Link +/Rect [390.15859 75.99 407.76709 90.27] +/Type /Annot +>> +endobj +6488 0 obj +[6301 0 R /XYZ 315 74.49 null] +endobj +6489 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1459) +/Subtype /Link +/Rect [362.74309 60.21 380.35159 74.49] +/Type /Annot +>> +endobj +6490 0 obj +<< /Length 36621 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658555345522c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.61329 726.036 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.35229 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.69679 726.036 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.30529 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.64979 726.036 Td +/F1.0 10.5 Tf +<333636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<666f6c6465722063616e6e6f74206265207772697474656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +203.4285 710.256 Td +/F1.0 10.5 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +215.1675 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +220.512 710.256 Td +/F1.0 10.5 Tf +<323931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +238.1205 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +243.465 710.256 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +[<72656d6f76696e672044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.07829 694.476 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<53657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.653 678.696 Td +/F1.0 10.5 Tf +<333636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +[<7365766572> 20.01953 <616c2070656f706c652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.62679 662.916 Td +/F1.0 10.5 Tf +<333636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 635.136 Td +/F5.0 10.5 Tf +<45> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 616.356 Td +/F1.0 10.5 Tf +<65646974696e6720746578742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.213 616.356 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.576 Td +/F1.0 10.5 Tf +<454d4d3338362c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.3715 600.576 Td +/F1.0 10.5 Tf +<323332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 584.796 Td +/F1.0 10.5 Tf +<656e6372797074696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.016 Td +/F1.0 10.5 Tf +<736563757265206c696e6b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.512 569.016 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 553.236 Td +/F1.0 10.5 Tf +[<456e642054> 29.78516 <61736b2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +111.89626 553.236 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 537.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 537.456 Td +/F1.0 10.5 Tf +<6572726f72206e756d626572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.853 537.456 Td +/F1.0 10.5 Tf +<333035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 521.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 521.676 Td +/F1.0 10.5 Tf +[<455252> 20.01953 <4f524c45> 20.01953 <56454c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +134.33209 521.676 Td +/F1.0 10.5 Tf +<3333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 505.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 505.896 Td +/F1.0 10.5 Tf +[<65786974696e672044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.19729 505.896 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.93629 505.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.28079 505.896 Td +/F1.0 10.5 Tf +<3738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.116 Td +/F1.0 10.5 Tf +[<66726f6d2050726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +199.94229 490.116 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 474.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 474.336 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 474.336 Td +/F1.0 10.5 Tf +<333031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 458.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 458.556 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206e6f7420726573706f6e64696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +203.92179 458.556 Td +/F1.0 10.5 Tf +<3738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 442.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 442.776 Td +/F1.0 10.5 Tf +<756e736176656420776f726b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +152.64 442.776 Td +/F1.0 10.5 Tf +<3738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 414.996 Td +/F5.0 10.5 Tf +<46> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 396.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 396.216 Td +/F1.0 10.5 Tf +[<46> 69.82422 <41> 60.05859 <5433322c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +96.93273 396.216 Td +/F1.0 10.5 Tf +<323839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 380.436 Td +/F1.0 10.5 Tf +<66696c65206469616c6f6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 364.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 364.656 Td +/F1.0 10.5 Tf +<657874656e73696f6e2061646465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.7805 364.656 Td +/F1.0 10.5 Tf +<323838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 348.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 348.876 Td +/F1.0 10.5 Tf +<6c6172676520666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.8195 348.876 Td +/F1.0 10.5 Tf +<323838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 333.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 333.096 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.448 333.096 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 317.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 317.316 Td +/F1.0 10.5 Tf +<46696c65204d616e616765722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.2955 317.316 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.165 317.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +143.5095 317.316 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.118 317.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.4625 317.316 Td +/F1.0 10.5 Tf +<313330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 301.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 301.536 Td +/F1.0 10.5 Tf +<636c6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.5305 301.536 Td +/F1.0 10.5 Tf +<313339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 285.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 285.756 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <792070726f626c656d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.03379 285.756 Td +/F1.0 10.5 Tf +<323933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.976 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79696e672066696c65732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.23979 269.976 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 254.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 254.196 Td +/F1.0 10.5 Tf +<64656c6574696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.4895 254.196 Td +/F1.0 10.5 Tf +<313335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 238.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 238.416 Td +/F1.0 10.5 Tf +<6472697665206261722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.9755 238.416 Td +/F1.0 10.5 Tf +<313331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 222.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 222.636 Td +/F1.0 10.5 Tf +<6472697665732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.7085 222.636 Td +/F1.0 10.5 Tf +<313331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 206.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 206.856 Td +/F1.0 10.5 Tf +<6572726f72732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.7925 206.856 Td +/F1.0 10.5 Tf +<313334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 191.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 191.076 Td +/F1.0 10.5 Tf +<66696c65206c6973742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.3965 191.076 Td +/F1.0 10.5 Tf +<313331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 175.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 175.296 Td +/F1.0 10.5 Tf +<66696c7465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.2825 175.296 Td +/F1.0 10.5 Tf +<313336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 159.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 159.516 Td +/F1.0 10.5 Tf +<666f6c64657220747265652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +134.328 159.516 Td +/F1.0 10.5 Tf +<313331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 143.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 143.736 Td +/F1.0 10.5 Tf +<666f6c646572207472656520636f6d6d616e64732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +191.9415 143.736 Td +/F1.0 10.5 Tf +<313332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.956 Td +/F1.0 10.5 Tf +<676f696e67207570206120666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.3635 127.956 Td +/F1.0 10.5 Tf +<313331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 112.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 112.176 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.74129 112.176 Td +/F1.0 10.5 Tf +<313338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 96.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 96.396 Td +/F1.0 10.5 Tf +<6d616b696e6720666f6c646572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.903 96.396 Td +/F1.0 10.5 Tf +<313334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 80.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 80.616 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.239 80.616 Td +/F1.0 10.5 Tf +<313337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.836 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.448 64.836 Td +/F1.0 10.5 Tf +<323933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<6d6f76696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.717 726.036 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<6f70656e696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.552 710.256 Td +/F1.0 10.5 Tf +<313332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<6f70656e696e67207061636b616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.2585 694.476 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<7061746820626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.3185 678.696 Td +/F1.0 10.5 Tf +<313331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 662.916 Td +/F1.0 10.5 Tf +<323933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +[<70726f67726573732077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.15235 647.136 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<70726f706572746965732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.183 631.356 Td +/F1.0 10.5 Tf +<313336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<72656e616d696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.8155 615.576 Td +/F1.0 10.5 Tf +<313335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<7265706c6163696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.9885 599.796 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<73656c656374696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.7545 584.016 Td +/F1.0 10.5 Tf +<313332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +[<7365766572> 20.01953 <616c2077696e646f77732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.43879 568.236 Td +/F1.0 10.5 Tf +<313330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<736f7274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +370.551 552.456 Td +/F1.0 10.5 Tf +<313331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.0895 536.676 Td +/F1.0 10.5 Tf +<313330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 520.896 Td +/F1.0 10.5 Tf +<66696c65206e616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<72756c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +360.555 505.116 Td +/F1.0 10.5 Tf +<323838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 489.336 Td +/F1.0 10.5 Tf +[<66696c65207472> 20.01953 <616e73666572732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.17379 489.336 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<63616e63656c6c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.2485 473.556 Td +/F1.0 10.5 Tf +<313835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +<63686f6f73696e6720612070726f746f636f6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +432.8055 457.776 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +<636f6e74696e75696e67206120646f776e6c6f61642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +450.8865 441.996 Td +/F1.0 10.5 Tf +<313836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +<646f776e6c6f616420666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.2105 426.216 Td +/F1.0 10.5 Tf +<313834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<66696c6520616c7265616479206578697374732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.0615 410.436 Td +/F1.0 10.5 Tf +<313835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<66696c65206e616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.099 394.656 Td +/F1.0 10.5 Tf +<313834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +[<46696c65205472> 20.01953 <616e736665722077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +442.16264 378.876 Td +/F1.0 10.5 Tf +<313835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.248 363.096 Td +/F1.0 10.5 Tf +<313837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<6f7074696f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.4515 347.316 Td +/F1.0 10.5 Tf +<313836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 331.536 Td +/F1.0 10.5 Tf +<323731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<726563656976696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.891 315.756 Td +/F1.0 10.5 Tf +<313834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<73656e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.6775 299.976 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 284.196 Td +/F1.0 10.5 Tf +<66696c652074797065732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.568 284.196 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +383.1765 284.196 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.521 284.196 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<616464696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.8895 268.416 Td +/F1.0 10.5 Tf +<313039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<617320696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.719 252.636 Td +/F1.0 10.5 Tf +<313131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +<4153534f432e494e492c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.721 236.856 Td +/F1.0 10.5 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<6368616e67696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.261 221.076 Td +/F1.0 10.5 Tf +<313039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.8695 221.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.214 221.076 Td +/F1.0 10.5 Tf +<333932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206e6f7420696e7374616c6c65642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +443.96679 205.296 Td +/F1.0 10.5 Tf +<333932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<72656d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.7285 189.516 Td +/F1.0 10.5 Tf +<313130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 173.736 Td +/F1.0 10.5 Tf +<66696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<617474726962757465732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.075 157.956 Td +/F1.0 10.5 Tf +<313336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.48829 142.176 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +<64656c6574696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.738 126.396 Td +/F1.0 10.5 Tf +<313335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<656e64696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.6775 110.616 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +<657874656e73696f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.7685 94.836 Td +/F1.0 10.5 Tf +<313039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<66696c65206c6973742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.1965 79.056 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<66696c652074797065732066696c7465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.0255 63.276 Td +/F1.0 10.5 Tf +<3637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +6491 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 6490 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [6493 0 R 6494 0 R 6495 0 R 6497 0 R 6498 0 R 6499 0 R 6501 0 R 6503 0 R 6505 0 R 6507 0 R 6509 0 R 6511 0 R 6513 0 R 6515 0 R 6517 0 R 6519 0 R 6520 0 R 6522 0 R 6524 0 R 6526 0 R 6528 0 R 6530 0 R 6532 0 R 6534 0 R 6536 0 R 6538 0 R 6539 0 R 6540 0 R 6542 0 R 6544 0 R 6546 0 R 6548 0 R 6551 0 R 6553 0 R 6555 0 R 6557 0 R 6559 0 R 6561 0 R 6563 0 R 6565 0 R 6567 0 R 6569 0 R 6571 0 R 6573 0 R 6575 0 R 6577 0 R 6579 0 R 6581 0 R 6583 0 R 6585 0 R 6587 0 R 6589 0 R 6591 0 R 6593 0 R 6595 0 R 6597 0 R 6599 0 R 6601 0 R 6603 0 R 6605 0 R 6607 0 R 6610 0 R 6613 0 R 6615 0 R 6617 0 R 6619 0 R 6621 0 R 6623 0 R 6625 0 R 6627 0 R 6629 0 R 6631 0 R 6632 0 R 6634 0 R 6637 0 R 6639 0 R 6641 0 R 6642 0 R 6644 0 R 6646 0 R 6648 0 R 6650 0 R 6652 0 R 6654 0 R 6656 0 R 6658 0 R 6660 0 R] +>> +endobj +6492 0 obj +[6491 0 R /XYZ 61.2 737.25 null] +endobj +6493 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-216) +/Subtype /Link +/Rect [114.61329 722.97 126.35229 737.25] +/Type /Annot +>> +endobj +6494 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1839) +/Subtype /Link +/Rect [131.69679 722.97 149.30529 737.25] +/Type /Annot +>> +endobj +6495 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2006) +/Subtype /Link +/Rect [154.64979 722.97 172.25829 737.25] +/Type /Annot +>> +endobj +6496 0 obj +[6491 0 R /XYZ 76.2 721.47 null] +endobj +6497 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-224) +/Subtype /Link +/Rect [203.4285 707.19 215.1675 721.47] +/Type /Annot +>> +endobj +6498 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1836) +/Subtype /Link +/Rect [220.512 707.19 238.1205 721.47] +/Type /Annot +>> +endobj +6499 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2021) +/Subtype /Link +/Rect [243.465 707.19 261.0735 721.47] +/Type /Annot +>> +endobj +6500 0 obj +[6491 0 R /XYZ 76.2 705.69 null] +endobj +6501 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-198) +/Subtype /Link +/Rect [154.07829 691.41 165.81729 705.69] +/Type /Annot +>> +endobj +6502 0 obj +[6491 0 R /XYZ 76.2 689.91 null] +endobj +6503 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2010) +/Subtype /Link +/Rect [109.653 675.63 127.2615 689.91] +/Type /Annot +>> +endobj +6504 0 obj +[6491 0 R /XYZ 76.2 674.13 null] +endobj +6505 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2011) +/Subtype /Link +/Rect [153.62679 659.85 171.23529 674.13] +/Type /Annot +>> +endobj +6506 0 obj +[6491 0 R /XYZ 61.2 627.57 null] +endobj +6507 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-407) +/Subtype /Link +/Rect [123.213 613.29 134.952 627.57] +/Type /Annot +>> +endobj +6508 0 obj +[6491 0 R /XYZ 61.2 611.79 null] +endobj +6509 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1433) +/Subtype /Link +/Rect [110.3715 597.51 127.98 611.79] +/Type /Annot +>> +endobj +6510 0 obj +[6491 0 R /XYZ 76.2 580.23 null] +endobj +6511 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1160) +/Subtype /Link +/Rect [136.512 565.95 154.1205 580.23] +/Type /Annot +>> +endobj +6512 0 obj +[6491 0 R /XYZ 61.2 564.45 null] +endobj +6513 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-500) +/Subtype /Link +/Rect [111.89626 550.17 123.63526 564.45] +/Type /Annot +>> +endobj +6514 0 obj +[6491 0 R /XYZ 61.2 548.67 null] +endobj +6515 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1929) +/Subtype /Link +/Rect [140.853 534.39 158.4615 548.67] +/Type /Annot +>> +endobj +6516 0 obj +[6491 0 R /XYZ 61.2 532.89 null] +endobj +6517 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-210) +/Subtype /Link +/Rect [134.33209 518.61 146.07109 532.89] +/Type /Annot +>> +endobj +6518 0 obj +[6491 0 R /XYZ 61.2 517.11 null] +endobj +6519 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-243) +/Subtype /Link +/Rect [125.19729 502.83 136.93629 517.11] +/Type /Annot +>> +endobj +6520 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-529) +/Subtype /Link +/Rect [142.28079 502.83 154.01979 517.11] +/Type /Annot +>> +endobj +6521 0 obj +[6491 0 R /XYZ 76.2 501.33 null] +endobj +6522 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-546) +/Subtype /Link +/Rect [199.94229 487.05 211.68129 501.33] +/Type /Annot +>> +endobj +6523 0 obj +[6491 0 R /XYZ 76.2 485.55 null] +endobj +6524 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1910) +/Subtype /Link +/Rect [128.9415 471.27 146.55 485.55] +/Type /Annot +>> +endobj +6525 0 obj +[6491 0 R /XYZ 76.2 469.77 null] +endobj +6526 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-533) +/Subtype /Link +/Rect [203.92179 455.49 215.66079 469.77] +/Type /Annot +>> +endobj +6527 0 obj +[6491 0 R /XYZ 76.2 453.99 null] +endobj +6528 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-532) +/Subtype /Link +/Rect [152.64 439.71 164.379 453.99] +/Type /Annot +>> +endobj +6529 0 obj +[6491 0 R /XYZ 61.2 407.43 null] +endobj +6530 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1821) +/Subtype /Link +/Rect [96.93273 393.15 114.54123 407.43] +/Type /Annot +>> +endobj +6531 0 obj +[6491 0 R /XYZ 76.2 375.87 null] +endobj +6532 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1811) +/Subtype /Link +/Rect [163.7805 361.59 181.389 375.87] +/Type /Annot +>> +endobj +6533 0 obj +[6491 0 R /XYZ 76.2 360.09 null] +endobj +6534 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1812) +/Subtype /Link +/Rect [139.8195 345.81 157.428 360.09] +/Type /Annot +>> +endobj +6535 0 obj +[6491 0 R /XYZ 76.2 344.31 null] +endobj +6536 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1802) +/Subtype /Link +/Rect [128.448 330.03 146.0565 344.31] +/Type /Annot +>> +endobj +6537 0 obj +[6491 0 R /XYZ 61.2 328.53 null] +endobj +6538 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-12) +/Subtype /Link +/Rect [132.2955 314.25 138.165 328.53] +/Type /Annot +>> +endobj +6539 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-835) +/Subtype /Link +/Rect [143.5095 314.25 161.118 328.53] +/Type /Annot +>> +endobj +6540 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-867) +/Subtype /Link +/Rect [166.4625 314.25 184.071 328.53] +/Type /Annot +>> +endobj +6541 0 obj +[6491 0 R /XYZ 76.2 312.75 null] +endobj +6542 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-917) +/Subtype /Link +/Rect [116.5305 298.47 134.139 312.75] +/Type /Annot +>> +endobj +6543 0 obj +[6491 0 R /XYZ 76.2 296.97 null] +endobj +6544 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1855) +/Subtype /Link +/Rect [155.03379 282.69 172.64229 296.97] +/Type /Annot +>> +endobj +6545 0 obj +[6491 0 R /XYZ 76.2 281.19 null] +endobj +6546 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-887) +/Subtype /Link +/Rect [144.23979 266.91 161.84829 281.19] +/Type /Annot +>> +endobj +6547 0 obj +[6491 0 R /XYZ 76.2 265.41 null] +endobj +6548 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-903) +/Subtype /Link +/Rect [145.4895 251.13 163.098 265.41] +/Type /Annot +>> +endobj +6549 0 obj +[6491 0 R /XYZ 76.2 249.63 null] +endobj +6550 0 obj +<< /Limits [(__indextermdef-abe420fb3df647abe3f3a0eaa8abda17) (__indextermdef-ad2376beebecdcf7846ba973fa1a005b)] +/Names [(__indextermdef-abe420fb3df647abe3f3a0eaa8abda17) 6728 0 R (__indextermdef-ac163f065d2b3ecd5fc2f8e6365b367e) 6453 0 R (__indextermdef-ac2a2b7773d5d957c03b0fcd272f921d) 9066 0 R (__indextermdef-ac398d17d0e7c12b0924b64d8f8b272c) 8500 0 R (__indextermdef-acce3ccfa25293c3a9cc23bde98f5638) 9212 0 R (__indextermdef-acce3ccfa25293c3a9cc23bde98f5638) 7883 0 R (__indextermdef-acce3ccfa25293c3a9cc23bde98f5638) 7061 0 R (__indextermdef-acf762c54e9ce4f87aa1152d9d05caed) 6549 0 R (__indextermdef-ad2376beebecdcf7846ba973fa1a005b) 9600 0 R (__indextermdef-ad2376beebecdcf7846ba973fa1a005b) 8884 0 R] +>> +endobj +6551 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-872) +/Subtype /Link +/Rect [127.9755 235.35 145.584 249.63] +/Type /Annot +>> +endobj +6552 0 obj +[6491 0 R /XYZ 76.2 233.85 null] +endobj +6553 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-875) +/Subtype /Link +/Rect [112.7085 219.57 130.317 233.85] +/Type /Annot +>> +endobj +6554 0 obj +[6491 0 R /XYZ 76.2 218.07 null] +endobj +6555 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-897) +/Subtype /Link +/Rect [112.7925 203.79 130.401 218.07] +/Type /Annot +>> +endobj +6556 0 obj +[6491 0 R /XYZ 76.2 202.29 null] +endobj +6557 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-876) +/Subtype /Link +/Rect [115.3965 188.01 133.005 202.29] +/Type /Annot +>> +endobj +6558 0 obj +[6491 0 R /XYZ 76.2 186.51 null] +endobj +6559 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-909) +/Subtype /Link +/Rect [106.2825 172.23 123.891 186.51] +/Type /Annot +>> +endobj +6560 0 obj +[6491 0 R /XYZ 76.2 170.73 null] +endobj +6561 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-874) +/Subtype /Link +/Rect [134.328 156.45 151.9365 170.73] +/Type /Annot +>> +endobj +6562 0 obj +[6491 0 R /XYZ 76.2 154.95 null] +endobj +6563 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-881) +/Subtype /Link +/Rect [191.9415 140.67 209.55 154.95] +/Type /Annot +>> +endobj +6564 0 obj +[6491 0 R /XYZ 76.2 139.17 null] +endobj +6565 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-877) +/Subtype /Link +/Rect [166.3635 124.89 183.972 139.17] +/Type /Annot +>> +endobj +6566 0 obj +[6491 0 R /XYZ 76.2 123.39 null] +endobj +6567 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-915) +/Subtype /Link +/Rect [103.74129 109.11 121.34979 123.39] +/Type /Annot +>> +endobj +6568 0 obj +[6491 0 R /XYZ 76.2 107.61 null] +endobj +6569 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-899) +/Subtype /Link +/Rect [156.903 93.33 174.5115 107.61] +/Type /Annot +>> +endobj +6570 0 obj +[6491 0 R /XYZ 76.2 91.83 null] +endobj +6571 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-914) +/Subtype /Link +/Rect [115.239 77.55 132.8475 91.83] +/Type /Annot +>> +endobj +6572 0 obj +[6491 0 R /XYZ 76.2 76.05 null] +endobj +6573 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1852) +/Subtype /Link +/Rect [128.448 61.77 146.0565 76.05] +/Type /Annot +>> +endobj +6574 0 obj +[6491 0 R /XYZ 330 737.25 null] +endobj +6575 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-888) +/Subtype /Link +/Rect [396.717 722.97 414.3255 737.25] +/Type /Annot +>> +endobj +6576 0 obj +[6491 0 R /XYZ 330 721.47 null] +endobj +6577 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-882) +/Subtype /Link +/Rect [399.552 707.19 417.1605 721.47] +/Type /Annot +>> +endobj +6578 0 obj +[6491 0 R /XYZ 330 705.69 null] +endobj +6579 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1257) +/Subtype /Link +/Rect [424.2585 691.41 441.867 705.69] +/Type /Annot +>> +endobj +6580 0 obj +[6491 0 R /XYZ 330 689.91 null] +endobj +6581 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-873) +/Subtype /Link +/Rect [379.3185 675.63 396.927 689.91] +/Type /Annot +>> +endobj +6582 0 obj +[6491 0 R /XYZ 330 674.13 null] +endobj +6583 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1851) +/Subtype /Link +/Rect [382.7415 659.85 400.35 674.13] +/Type /Annot +>> +endobj +6584 0 obj +[6491 0 R /XYZ 330 658.35 null] +endobj +6585 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-894) +/Subtype /Link +/Rect [421.15235 644.07 438.76085 658.35] +/Type /Annot +>> +endobj +6586 0 obj +[6491 0 R /XYZ 330 642.57 null] +endobj +6587 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-910) +/Subtype /Link +/Rect [387.183 628.29 404.7915 642.57] +/Type /Annot +>> +endobj +6588 0 obj +[6491 0 R /XYZ 330 626.79 null] +endobj +6589 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-901) +/Subtype /Link +/Rect [407.8155 612.51 425.424 626.79] +/Type /Annot +>> +endobj +6590 0 obj +[6491 0 R /XYZ 330 611.01 null] +endobj +6591 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-895) +/Subtype /Link +/Rect [405.9885 596.73 423.597 611.01] +/Type /Annot +>> +endobj +6592 0 obj +[6491 0 R /XYZ 330 595.23 null] +endobj +6593 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-879) +/Subtype /Link +/Rect [402.7545 580.95 420.363 595.23] +/Type /Annot +>> +endobj +6594 0 obj +[6491 0 R /XYZ 330 579.45 null] +endobj +6595 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-871) +/Subtype /Link +/Rect [419.43879 565.17 437.04729 579.45] +/Type /Annot +>> +endobj +6596 0 obj +[6491 0 R /XYZ 330 563.67 null] +endobj +6597 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-878) +/Subtype /Link +/Rect [370.551 549.39 388.1595 563.67] +/Type /Annot +>> +endobj +6598 0 obj +[6491 0 R /XYZ 330 547.89 null] +endobj +6599 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-870) +/Subtype /Link +/Rect [374.0895 533.61 391.698 547.89] +/Type /Annot +>> +endobj +6600 0 obj +[6491 0 R /XYZ 330 516.33 null] +endobj +6601 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1815) +/Subtype /Link +/Rect [360.555 502.05 378.1635 516.33] +/Type /Annot +>> +endobj +6602 0 obj +[6491 0 R /XYZ 315 500.55 null] +endobj +6603 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1126) +/Subtype /Link +/Rect [384.17379 486.27 401.78229 500.55] +/Type /Annot +>> +endobj +6604 0 obj +[6491 0 R /XYZ 330 484.77 null] +endobj +6605 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1144) +/Subtype /Link +/Rect [386.2485 470.49 403.857 484.77] +/Type /Annot +>> +endobj +6606 0 obj +[6491 0 R /XYZ 330 468.99 null] +endobj +6607 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1134) +/Subtype /Link +/Rect [432.8055 454.71 450.414 468.99] +/Type /Annot +>> +endobj +6608 0 obj +[6491 0 R /XYZ 330 453.21 null] +endobj +6609 0 obj +<< /Limits [(__indextermdef-8ed0cd7a096738324b024bd074ec7ec5) (__indextermdef-91416326a63e76bb44f04d5b70400c11)] +/Names [(__indextermdef-8ed0cd7a096738324b024bd074ec7ec5) 8012 0 R (__indextermdef-8f32fdd2a1d113207921051f75d2df02) 5844 0 R (__indextermdef-8f706aba60b8ea8c857cc3d7b7c18458) 9427 0 R (__indextermdef-8fc5822a81df396f57b3b4a4c1f34628) 9319 0 R (__indextermdef-8fe991d1de9e46334cfa375299eb87bb) 9691 0 R (__indextermdef-901555fb06e346cb065ceb9808dcfc25) 9333 0 R (__indextermdef-901555fb06e346cb065ceb9808dcfc25) 8452 0 R (__indextermdef-9081ecf970c7a085798ace9dc8e9ef56) 8316 0 R (__indextermdef-90be380527dd09d02e357b46f5583ede) 6328 0 R (__indextermdef-91085bf5981bf264a90e6354cde367da) 8328 0 R (__indextermdef-9114b554a7dbdaf09f1073dcd7398200) 9287 0 R (__indextermdef-913ea5e48a6dc7cac6a63ccbea03ab2f) 9842 0 R (__indextermdef-91416326a63e76bb44f04d5b70400c11) 9644 0 R (__indextermdef-91416326a63e76bb44f04d5b70400c11) 7505 0 R] +>> +endobj +6610 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1146) +/Subtype /Link +/Rect [450.8865 438.93 468.495 453.21] +/Type /Annot +>> +endobj +6611 0 obj +[6491 0 R /XYZ 330 437.43 null] +endobj +6612 0 obj +<< /Limits [(__indextermdef-67a59d234a545ff58b167932b7a41f5e) (__indextermdef-691d502cfd0e0626cd3b058e5682ad1c)] +/Names [(__indextermdef-67a59d234a545ff58b167932b7a41f5e) 7799 0 R (__indextermdef-685b6857700b453ec11845d4ae6a3cb3) 6388 0 R (__indextermdef-6899ec0bd8b0367189b9b82be0ab2275) 9508 0 R (__indextermdef-68eb56492deedc3e8e7cb727fe53d7ff) 9510 0 R (__indextermdef-68eb56492deedc3e8e7cb727fe53d7ff) 8799 0 R (__indextermdef-68eb56492deedc3e8e7cb727fe53d7ff) 6811 0 R (__indextermdef-68f83f786efba5a110a2ddf4b756361a) 9080 0 R (__indextermdef-690a9788d3426d0d3f2e501a4b7146e9) 5838 0 R (__indextermdef-690bb9f3383e31c14cf1619cda7a106f) 7743 0 R (__indextermdef-690d18d52d674268eba6a0e7b60dc668) 9549 0 R (__indextermdef-690d18d52d674268eba6a0e7b60dc668) 7111 0 R (__indextermdef-691d502cfd0e0626cd3b058e5682ad1c) 8991 0 R (__indextermdef-691d502cfd0e0626cd3b058e5682ad1c) 8571 0 R (__indextermdef-691d502cfd0e0626cd3b058e5682ad1c) 6910 0 R] +>> +endobj +6613 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1137) +/Subtype /Link +/Rect [418.2105 423.15 435.819 437.43] +/Type /Annot +>> +endobj +6614 0 obj +[6491 0 R /XYZ 330 421.65 null] +endobj +6615 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1145) +/Subtype /Link +/Rect [423.0615 407.37 440.67 421.65] +/Type /Annot +>> +endobj +6616 0 obj +[6491 0 R /XYZ 330 405.87 null] +endobj +6617 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1140) +/Subtype /Link +/Rect [387.099 391.59 404.7075 405.87] +/Type /Annot +>> +endobj +6618 0 obj +[6491 0 R /XYZ 330 390.09 null] +endobj +6619 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1142) +/Subtype /Link +/Rect [442.16264 375.81 459.77114 390.09] +/Type /Annot +>> +endobj +6620 0 obj +[6491 0 R /XYZ 330 374.31 null] +endobj +6621 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1150) +/Subtype /Link +/Rect [382.248 360.03 399.8565 374.31] +/Type /Annot +>> +endobj +6622 0 obj +[6491 0 R /XYZ 330 358.53 null] +endobj +6623 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1147) +/Subtype /Link +/Rect [372.4515 344.25 390.06 358.53] +/Type /Annot +>> +endobj +6624 0 obj +[6491 0 R /XYZ 330 342.75 null] +endobj +6625 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1707) +/Subtype /Link +/Rect [382.7415 328.47 400.35 342.75] +/Type /Annot +>> +endobj +6626 0 obj +[6491 0 R /XYZ 330 326.97 null] +endobj +6627 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1136) +/Subtype /Link +/Rect [381.891 312.69 399.4995 326.97] +/Type /Annot +>> +endobj +6628 0 obj +[6491 0 R /XYZ 330 311.19 null] +endobj +6629 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1135) +/Subtype /Link +/Rect [374.6775 296.91 392.286 311.19] +/Type /Annot +>> +endobj +6630 0 obj +[6491 0 R /XYZ 315 295.41 null] +endobj +6631 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-738) +/Subtype /Link +/Rect [365.568 281.13 383.1765 295.41] +/Type /Annot +>> +endobj +6632 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-856) +/Subtype /Link +/Rect [388.521 281.13 406.1295 295.41] +/Type /Annot +>> +endobj +6633 0 obj +[6491 0 R /XYZ 330 279.63 null] +endobj +6634 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-742) +/Subtype /Link +/Rect [369.8895 265.35 387.498 279.63] +/Type /Annot +>> +endobj +6635 0 obj +[6491 0 R /XYZ 330 263.85 null] +endobj +6636 0 obj +<< /Limits [(__indextermdef-bf4f4d4c3d24718540cb33e619d18c2e) (__indextermdef-c1d8ae6cfb3b6b1cc7d95f4259339a83)] +/Names [(__indextermdef-bf4f4d4c3d24718540cb33e619d18c2e) 7458 0 R (__indextermdef-bf5a2b5eff730ce1d86fcb36d18125d6) 6762 0 R (__indextermdef-bf5fae1afdc76bc7da73f7d4fe5350b0) 7726 0 R (__indextermdef-bf6ce3140116f9f5fd43fc85310a13a7) 5588 0 R (__indextermdef-bf877e391e747a0302a77a0aafe32094) 9078 0 R (__indextermdef-bfd9390a476dbd01f6c19cdb4f1d11b4) 9861 0 R (__indextermdef-bffb301a88a8b8b8257d535102653372) 7471 0 R (__indextermdef-c00f0c4675b91fb8b918e4079a0b1bac) 8654 0 R (__indextermdef-c00f0c4675b91fb8b918e4079a0b1bac) 6080 0 R (__indextermdef-c00f0c4675b91fb8b918e4079a0b1bac) 5809 0 R (__indextermdef-c0133e798e80c9a8c618318e2e1be1c7) 9402 0 R (__indextermdef-c01dac758dd7d231956ed2026daeb240) 7943 0 R (__indextermdef-c0d7ba96abc2c42d2c27f6552a3b8eb9) 8084 0 R (__indextermdef-c0e59709caac43c624a7ab0df8505e1d) 7435 0 R (__indextermdef-c102ab593dbff72421085d562a7dfb07) 8567 0 R (__indextermdef-c14ce69fc781c347ffb697f7fe5ca53a) 6238 0 R (__indextermdef-c17fe18eb1bdb096c052cd9c1fee2a30) 8159 0 R (__indextermdef-c1d8ae6cfb3b6b1cc7d95f4259339a83) 9311 0 R (__indextermdef-c1d8ae6cfb3b6b1cc7d95f4259339a83) 6677 0 R (__indextermdef-c1d8ae6cfb3b6b1cc7d95f4259339a83) 6225 0 R] +>> +endobj +6637 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-749) +/Subtype /Link +/Rect [391.719 249.57 409.3275 263.85] +/Type /Annot +>> +endobj +6638 0 obj +[6491 0 R /XYZ 330 248.07 null] +endobj +6639 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2189) +/Subtype /Link +/Rect [386.721 233.79 404.3295 248.07] +/Type /Annot +>> +endobj +6640 0 obj +[6491 0 R /XYZ 330 232.29 null] +endobj +6641 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-744) +/Subtype /Link +/Rect [381.261 218.01 398.8695 232.29] +/Type /Annot +>> +endobj +6642 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2196) +/Subtype /Link +/Rect [404.214 218.01 421.8225 232.29] +/Type /Annot +>> +endobj +6643 0 obj +[6491 0 R /XYZ 330 216.51 null] +endobj +6644 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2194) +/Subtype /Link +/Rect [443.96679 202.23 461.57529 216.51] +/Type /Annot +>> +endobj +6645 0 obj +[6491 0 R /XYZ 330 200.73 null] +endobj +6646 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-745) +/Subtype /Link +/Rect [383.7285 186.45 401.337 200.73] +/Type /Annot +>> +endobj +6647 0 obj +[6491 0 R /XYZ 330 169.17 null] +endobj +6648 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-911) +/Subtype /Link +/Rect [384.075 154.89 401.6835 169.17] +/Type /Annot +>> +endobj +6649 0 obj +[6491 0 R /XYZ 330 153.39 null] +endobj +6650 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-889) +/Subtype /Link +/Rect [374.48829 139.11 392.09679 153.39] +/Type /Annot +>> +endobj +6651 0 obj +[6491 0 R /XYZ 330 137.61 null] +endobj +6652 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-904) +/Subtype /Link +/Rect [375.738 123.33 393.3465 137.61] +/Type /Annot +>> +endobj +6653 0 obj +[6491 0 R /XYZ 330 121.83 null] +endobj +6654 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-453) +/Subtype /Link +/Rect [374.6775 107.55 386.4165 121.83] +/Type /Annot +>> +endobj +6655 0 obj +[6491 0 R /XYZ 330 106.05 null] +endobj +6656 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-741) +/Subtype /Link +/Rect [388.7685 91.77 406.377 106.05] +/Type /Annot +>> +endobj +6657 0 obj +[6491 0 R /XYZ 330 90.27 null] +endobj +6658 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-442) +/Subtype /Link +/Rect [369.1965 75.99 380.9355 90.27] +/Type /Annot +>> +endobj +6659 0 obj +[6491 0 R /XYZ 330 74.49 null] +endobj +6660 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-446) +/Subtype /Link +/Rect [408.0255 60.21 419.7645 74.49] +/Type /Annot +>> +endobj +6661 0 obj +<< /Length 39612 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<68696464656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.814 726.036 Td +/F1.0 10.5 Tf +<313336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<6c6f6e67206e616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.9375 710.256 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.6765 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.021 710.256 Td +/F1.0 10.5 Tf +<323839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<6d616e6167696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.451 694.476 Td +/F1.0 10.5 Tf +<313330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<6d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.3655 678.696 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<6e616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.483 662.916 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.222 662.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.5665 662.916 Td +/F1.0 10.5 Tf +<313335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<6e616d6573206e6f7420616c6c6f7765642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.013 647.136 Td +/F1.0 10.5 Tf +<323838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<6f70656e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.2005 631.356 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +133.9395 631.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.284 631.356 Td +/F1.0 10.5 Tf +<3637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.023 631.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.3675 631.356 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +173.976 631.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +179.3205 631.356 Td +/F1.0 10.5 Tf +<313332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 615.576 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +[<726561642d6f6e6c79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.76464 599.796 Td +/F1.0 10.5 Tf +<313336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<726561642d6f6e6c79206174747269627574652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.4225 584.016 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<72656e616d696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.464 568.236 Td +/F1.0 10.5 Tf +<313335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<736176696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.0315 552.456 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +125.7705 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.115 552.456 Td +/F1.0 10.5 Tf +<3637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.854 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.1985 552.456 Td +/F1.0 10.5 Tf +<313431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<736176696e67206c617267652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.119 536.676 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +[<736176696e6720736166656c79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.11314 520.896 Td +/F1.0 10.5 Tf +<313432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<73656c656374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.403 505.116 Td +/F1.0 10.5 Tf +<313332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<74797065732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +107.952 489.336 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +[<77686572652044> 20.01953 <5658206b> 20.01953 <65657073207468656d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +197.22259 473.556 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.776 Td +/F1.0 10.5 Tf +<66696c746572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +96.018 457.776 Td +/F1.0 10.5 Tf +<3637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.996 Td +/F1.0 10.5 Tf +<66697273742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.839 441.996 Td +/F1.0 10.5 Tf +<3338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +124.578 441.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.9225 441.996 Td +/F1.0 10.5 Tf +<313630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.216 Td +/F1.0 10.5 Tf +[<666c6f7070> 20.01953 <79206469736b732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.42579 426.216 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<6368616e67696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.461 410.436 Td +/F1.0 10.5 Tf +<3235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.656 Td +/F1.0 10.5 Tf +<666c6f7720636f6e74726f6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.4445 394.656 Td +/F1.0 10.5 Tf +<313737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<736563757265206c696e6b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.512 378.876 Td +/F1.0 10.5 Tf +<313839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<5a4d4f44454d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.393 363.096 Td +/F1.0 10.5 Tf +<313837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.316 Td +/F1.0 10.5 Tf +<666f6375732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +93.036 347.316 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.536 Td +/F1.0 10.5 Tf +<666f6c646572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.4675 331.536 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.14 315.756 Td +/F1.0 10.5 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<415050532c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +107.3325 299.976 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<63686f6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.991 284.196 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.68829 268.416 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +<64656c6574696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.938 252.636 Td +/F1.0 10.5 Tf +<313335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<646f206e6f74206368616e67652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.7685 236.856 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820666f6c6465722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.88179 221.076 Td +/F1.0 10.5 Tf +<36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.75129 221.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.09579 221.076 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.83479 221.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.17929 221.076 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.78779 221.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.13229 221.076 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +<4c4942532c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +104.4975 205.296 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<6d616b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.2605 189.516 Td +/F1.0 10.5 Tf +<313334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<6d616e6167696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.451 173.736 Td +/F1.0 10.5 Tf +<313330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<6f70656e696e6720696e2061206469616c6f6720626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +198.315 157.956 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<5061746820626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.424 142.176 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2073657474696e67732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.15329 126.396 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +183.76179 126.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +189.10629 126.396 Td +/F1.0 10.5 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +<5348415245442c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.017 110.616 Td +/F1.0 10.5 Tf +<313936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.6255 110.616 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.97 110.616 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +[<53> 20.01953 <59> 20.01953 <53> 20.01953 <54454d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.68538 94.836 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<747970696e67206120706174682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.4005 79.056 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<7573657220666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.407 63.276 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.0155 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.36 63.276 Td +/F1.0 10.5 Tf +<313936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +176.9685 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +182.313 63.276 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<574944474554532c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.97 726.036 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 710.256 Td +/F1.0 10.5 Tf +<666f6e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.94 694.476 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<616464696e67206c617465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.024 678.696 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<62617365207365742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.8035 662.916 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +380.673 662.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.0175 662.916 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<63686f6f73696e6720696e2053657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.4605 647.136 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582046> 40.03906 <6f6e74732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.52088 631.356 Td +/F1.0 10.5 Tf +<323035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658d573206f776e20666f6e742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.84729 615.576 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.532 599.796 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +[<46> 40.03906 <6f6e74206469616c6f6720626f782c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.28809 584.016 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<6c6963656e63652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +370.2885 568.236 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.158 568.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.5025 568.236 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<6d697373696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.848 552.456 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.7175 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +385.062 552.456 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.801 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.1455 552.456 Td +/F1.0 10.5 Tf +<323937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +[<4d6f72652046> 40.03906 <6f6e74732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.55059 536.676 Td +/F1.0 10.5 Tf +<323034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +[<4d6f72652046> 40.03906 <6f6e7473206164642d6f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.13009 520.896 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.99959 520.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.34409 520.896 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 505.116 Td +/F1.0 10.5 Tf +<323937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +<736d6f6f74682065646765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.2375 489.336 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<736d6f6f7468696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.233 473.556 Td +/F1.0 10.5 Tf +<313037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d20666f6e742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.83979 457.776 Td +/F1.0 10.5 Tf +<323937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +<796f7572206f776e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.5185 441.996 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +/F1.0 10.5 Tf +[<66756c6c2d73637265656e2070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.58829 426.216 Td +/F1.0 10.5 Tf +<3736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.32729 426.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +441.67179 426.216 Td +/F1.0 10.5 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 398.436 Td +/F5.0 10.5 Tf +<47> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 379.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 379.656 Td +/F1.0 10.5 Tf +<67616d6520636f6e74726f6c6c6572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.649 379.656 Td +/F1.0 10.5 Tf +<313138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.876 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 363.876 Td +/F1.0 10.5 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 348.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 348.096 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 348.096 Td +/F1.0 10.5 Tf +<323432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 332.316 Td +/F1.0 10.5 Tf +<67616d6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 316.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 316.536 Td +/F1.0 10.5 Tf +<66756c6c2073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.96 316.536 Td +/F1.0 10.5 Tf +<3736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 300.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 300.756 Td +/F1.0 10.5 Tf +<67726f7570732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +354.8265 300.756 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.976 Td +/F1.0 10.5 Tf +<64656c6574696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.738 284.976 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 269.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 269.196 Td +/F1.0 10.5 Tf +<6d616b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.0605 269.196 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 253.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 253.416 Td +/F1.0 10.5 Tf +<72656e616d696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.264 253.416 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 237.636 Td +/F1.0 10.5 Tf +<6775696465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.856 Td +/F1.0 10.5 Tf +<63686170746572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.4995 221.856 Td +/F1.0 10.5 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.076 Td +/F1.0 10.5 Tf +<636f6e76656e74696f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.423 206.076 Td +/F1.0 10.5 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 190.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 190.296 Td +/F1.0 10.5 Tf +<77686f20697420697320666f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.268 190.296 Td +/F1.0 10.5 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 162.516 Td +/F5.0 10.5 Tf +<48> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 143.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 143.736 Td +/F1.0 10.5 Tf +<68656c702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +342.3105 143.736 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 127.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 127.956 Td +/F1.0 10.5 Tf +<48656c7020456469746f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.7165 127.956 Td +/F1.0 10.5 Tf +<313638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 112.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 112.176 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 112.176 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 96.396 Td +/F1.0 10.5 Tf +<68656c702066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 80.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 80.616 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 80.616 Td +/F1.0 10.5 Tf +<323937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.836 Td +/F1.0 10.5 Tf +<72656275696c64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.813 64.836 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +6662 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 6661 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [6664 0 R 6666 0 R 6667 0 R 6669 0 R 6671 0 R 6673 0 R 6674 0 R 6676 0 R 6678 0 R 6679 0 R 6680 0 R 6681 0 R 6683 0 R 6685 0 R 6687 0 R 6689 0 R 6691 0 R 6692 0 R 6693 0 R 6695 0 R 6697 0 R 6699 0 R 6701 0 R 6703 0 R 6705 0 R 6707 0 R 6708 0 R 6710 0 R 6712 0 R 6715 0 R 6718 0 R 6721 0 R 6723 0 R 6725 0 R 6727 0 R 6729 0 R 6731 0 R 6733 0 R 6735 0 R 6737 0 R 6739 0 R 6740 0 R 6741 0 R 6742 0 R 6744 0 R 6746 0 R 6749 0 R 6751 0 R 6753 0 R 6755 0 R 6756 0 R 6758 0 R 6759 0 R 6761 0 R 6763 0 R 6765 0 R 6766 0 R 6767 0 R 6769 0 R 6771 0 R 6774 0 R 6776 0 R 6777 0 R 6779 0 R 6781 0 R 6783 0 R 6786 0 R 6788 0 R 6791 0 R 6792 0 R 6795 0 R 6796 0 R 6797 0 R 6799 0 R 6801 0 R 6802 0 R 6804 0 R 6806 0 R 6808 0 R 6810 0 R 6812 0 R 6814 0 R 6815 0 R 6817 0 R 6819 0 R 6821 0 R 6824 0 R 6826 0 R 6828 0 R 6830 0 R 6832 0 R 6834 0 R 6836 0 R 6838 0 R 6840 0 R 6842 0 R 6844 0 R 6846 0 R 6849 0 R] +>> +endobj +6663 0 obj +[6662 0 R /XYZ 76.2 737.25 null] +endobj +6664 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-913) +/Subtype /Link +/Rect [116.814 722.97 134.4225 737.25] +/Type /Annot +>> +endobj +6665 0 obj +[6662 0 R /XYZ 76.2 721.47 null] +endobj +6666 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-462) +/Subtype /Link +/Rect [138.9375 707.19 150.6765 721.47] +/Type /Annot +>> +endobj +6667 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1817) +/Subtype /Link +/Rect [156.021 707.19 173.6295 721.47] +/Type /Annot +>> +endobj +6668 0 obj +[6662 0 R /XYZ 76.2 705.69 null] +endobj +6669 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-868) +/Subtype /Link +/Rect [131.451 691.41 149.0595 705.69] +/Type /Annot +>> +endobj +6670 0 obj +[6662 0 R /XYZ 76.2 689.91 null] +endobj +6671 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-890) +/Subtype /Link +/Rect [119.3655 675.63 136.974 689.91] +/Type /Annot +>> +endobj +6672 0 obj +[6662 0 R /XYZ 76.2 674.13 null] +endobj +6673 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-460) +/Subtype /Link +/Rect [114.483 659.85 126.222 674.13] +/Type /Annot +>> +endobj +6674 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-906) +/Subtype /Link +/Rect [131.5665 659.85 149.175 674.13] +/Type /Annot +>> +endobj +6675 0 obj +[6662 0 R /XYZ 76.2 658.35 null] +endobj +6676 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1813) +/Subtype /Link +/Rect [176.013 644.07 193.6215 658.35] +/Type /Annot +>> +endobj +6677 0 obj +[6662 0 R /XYZ 76.2 642.57 null] +endobj +6678 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-435) +/Subtype /Link +/Rect [122.2005 628.29 133.9395 642.57] +/Type /Annot +>> +endobj +6679 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-448) +/Subtype /Link +/Rect [139.284 628.29 151.023 642.57] +/Type /Annot +>> +endobj +6680 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-855) +/Subtype /Link +/Rect [156.3675 628.29 173.976 642.57] +/Type /Annot +>> +endobj +6681 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-883) +/Subtype /Link +/Rect [179.3205 628.29 196.929 642.57] +/Type /Annot +>> +endobj +6682 0 obj +[6662 0 R /XYZ 76.2 626.79 null] +endobj +6683 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1799) +/Subtype /Link +/Rect [128.9415 612.51 146.55 626.79] +/Type /Annot +>> +endobj +6684 0 obj +[6662 0 R /XYZ 76.2 611.01 null] +endobj +6685 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-912) +/Subtype /Link +/Rect [128.76464 596.73 146.37314 611.01] +/Type /Annot +>> +endobj +6686 0 obj +[6662 0 R /XYZ 76.2 595.23 null] +endobj +6687 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1829) +/Subtype /Link +/Rect [176.4225 580.95 194.031 595.23] +/Type /Annot +>> +endobj +6688 0 obj +[6662 0 R /XYZ 76.2 579.45 null] +endobj +6689 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-902) +/Subtype /Link +/Rect [130.464 565.17 148.0725 579.45] +/Type /Annot +>> +endobj +6690 0 obj +[6662 0 R /XYZ 76.2 563.67 null] +endobj +6691 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-436) +/Subtype /Link +/Rect [114.0315 549.39 125.7705 563.67] +/Type /Annot +>> +endobj +6692 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-452) +/Subtype /Link +/Rect [131.115 549.39 142.854 563.67] +/Type /Annot +>> +endobj +6693 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-927) +/Subtype /Link +/Rect [148.1985 549.39 165.807 563.67] +/Type /Annot +>> +endobj +6694 0 obj +[6662 0 R /XYZ 76.2 547.89 null] +endobj +6695 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1847) +/Subtype /Link +/Rect [142.119 533.61 159.7275 547.89] +/Type /Annot +>> +endobj +6696 0 obj +[6662 0 R /XYZ 76.2 532.11 null] +endobj +6697 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-934) +/Subtype /Link +/Rect [145.11314 517.83 162.72164 532.11] +/Type /Annot +>> +endobj +6698 0 obj +[6662 0 R /XYZ 76.2 516.33 null] +endobj +6699 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-880) +/Subtype /Link +/Rect [125.403 502.05 143.0115 516.33] +/Type /Annot +>> +endobj +6700 0 obj +[6662 0 R /XYZ 76.2 500.55 null] +endobj +6701 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-737) +/Subtype /Link +/Rect [107.952 486.27 125.5605 500.55] +/Type /Annot +>> +endobj +6702 0 obj +[6662 0 R /XYZ 76.2 484.77 null] +endobj +6703 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-212) +/Subtype /Link +/Rect [197.22259 470.49 208.96159 484.77] +/Type /Annot +>> +endobj +6704 0 obj +[6662 0 R /XYZ 61.2 468.99 null] +endobj +6705 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-447) +/Subtype /Link +/Rect [96.018 454.71 107.757 468.99] +/Type /Annot +>> +endobj +6706 0 obj +[6662 0 R /XYZ 61.2 453.21 null] +endobj +6707 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-251) +/Subtype /Link +/Rect [112.839 438.93 124.578 453.21] +/Type /Annot +>> +endobj +6708 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1009) +/Subtype /Link +/Rect [129.9225 438.93 147.531 453.21] +/Type /Annot +>> +endobj +6709 0 obj +[6662 0 R /XYZ 61.2 437.43 null] +endobj +6710 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-118) +/Subtype /Link +/Rect [126.42579 423.15 138.16479 437.43] +/Type /Annot +>> +endobj +6711 0 obj +[6662 0 R /XYZ 76.2 421.65 null] +endobj +6712 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-166) +/Subtype /Link +/Rect [127.461 407.37 139.2 421.65] +/Type /Annot +>> +endobj +6713 0 obj +[6662 0 R /XYZ 61.2 405.87 null] +endobj +6714 0 obj +<< /Limits [(__indextermdef-1eff3ec1ebdfd3c3c9a8fe463c841644) (__indextermdef-2077da0cdbdd0d2e786e6366ef43ea7a)] +/Names [(__indextermdef-1eff3ec1ebdfd3c3c9a8fe463c841644) 7344 0 R (__indextermdef-1f2a64c8fcc66956c6ec702a90984254) 6441 0 R (__indextermdef-1f532da7305739ddf868328a09115c03) 9064 0 R (__indextermdef-1f532da7305739ddf868328a09115c03) 8476 0 R (__indextermdef-1f532da7305739ddf868328a09115c03) 6584 0 R (__indextermdef-1f8073f53ff279a0e4c875f7907482b3) 7989 0 R (__indextermdef-1f95e4c4080e3ed17f7c6c55167638e8) 9457 0 R (__indextermdef-1f95e4c4080e3ed17f7c6c55167638e8) 9321 0 R (__indextermdef-1fbf1d4d73b79d781d09c6768823e86e) 9541 0 R (__indextermdef-1fc140606e79b64d857cc62a1c27909c) 6332 0 R (__indextermdef-1fe690745f4328fb36b6dbdbe05a9b7b) 8553 0 R (__indextermdef-1fe690745f4328fb36b6dbdbe05a9b7b) 7208 0 R (__indextermdef-1fe690745f4328fb36b6dbdbe05a9b7b) 5883 0 R (__indextermdef-200176387d36476522d4b488e8597847) 9569 0 R (__indextermdef-200176387d36476522d4b488e8597847) 8113 0 R (__indextermdef-20018ac1d64e8d1dc32b47bd1969a427) 6111 0 R (__indextermdef-200e8b446bff0f5bb6aad6b28fed1b9b) 6521 0 R (__indextermdef-200e8b446bff0f5bb6aad6b28fed1b9b) 6217 0 R (__indextermdef-2010ca24dfbb4e1bcbdd71ef4954b336) 7863 0 R (__indextermdef-2077da0cdbdd0d2e786e6366ef43ea7a) 7443 0 R] +>> +endobj +6715 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1083) +/Subtype /Link +/Rect [127.4445 391.59 145.053 405.87] +/Type /Annot +>> +endobj +6716 0 obj +[6662 0 R /XYZ 76.2 390.09 null] +endobj +6717 0 obj +<< /Limits [(__indextermdef-0f02ba5ddca1b27f1a718f3b4d17df88) (__indextermdef-12e7da2921a365de1b9fd3c7f2b38e2e)] +/Names [(__indextermdef-0f02ba5ddca1b27f1a718f3b4d17df88) 6510 0 R (__indextermdef-0f1e54c2c568c0243713ef55fa2a907e) 8666 0 R (__indextermdef-0f37db589c2a58fc32a8013027c2f1a8) 6592 0 R (__indextermdef-0f4137ed1502b5045d6083aa258b5c42) 9790 0 R (__indextermdef-0f6969d7052da9261e31ddb6e88c136e) 7802 0 R (__indextermdef-100dda44f84c1d288e9d0a859d7ee63a) 9178 0 R (__indextermdef-102779676feeffd385f7038542c05441) 7249 0 R (__indextermdef-1029538a4416fa8121dd48cd25d46793) 8810 0 R (__indextermdef-102f9b29373f05f3dc90baf8f6569b37) 7361 0 R (__indextermdef-103618bf0efae34b4cab6479e1ce1074) 7441 0 R (__indextermdef-107650aa2ced1bed3d78169d87e16cbe) 8440 0 R (__indextermdef-112988267cdfd6c02a50b2d18e42cdd4) 7666 0 R (__indextermdef-119ad63ed314a2e87cd13f811f14e25e) 6488 0 R (__indextermdef-119cdbc123568564f622e475ff3f58d1) 9863 0 R (__indextermdef-11c64fcd7c2859e272a3b75ed213be03) 9103 0 R (__indextermdef-11cf22dbfb32cffbda220f62b3a1e646) 7675 0 R (__indextermdef-123dc18f94c39636e07a3d5d8396a3b3) 7097 0 R (__indextermdef-12e7da2921a365de1b9fd3c7f2b38e2e) 6702 0 R] +>> +endobj +6718 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1167) +/Subtype /Link +/Rect [136.512 375.81 154.1205 390.09] +/Type /Annot +>> +endobj +6719 0 obj +[6662 0 R /XYZ 76.2 374.31 null] +endobj +6720 0 obj +<< /Limits [(__indextermdef-5c0de103ca43a997588a89f72500f1a0) (__indextermdef-5e669d441a8215632a03a8839a18764b)] +/Names [(__indextermdef-5c0de103ca43a997588a89f72500f1a0) 5700 0 R (__indextermdef-5c167d4ff7ae1f7a2f6331ad7c51ab12) 8039 0 R (__indextermdef-5c167d4ff7ae1f7a2f6331ad7c51ab12) 6152 0 R (__indextermdef-5c5a9825eb4ef623b1f445b31939db46) 6062 0 R (__indextermdef-5cace199ff4158c9aab8a57334978ab8) 5970 0 R (__indextermdef-5cb6e71eec669d238359c3adc5135df1) 6359 0 R (__indextermdef-5d49e8ab347637da98d6e1d5c508b337) 6009 0 R (__indextermdef-5d88ab11a02229462d0f80c88a7f5d52) 9524 0 R (__indextermdef-5db8dca30c2d7f0c2bc225ae852c5053) 9289 0 R (__indextermdef-5db8dca30c2d7f0c2bc225ae852c5053) 5990 0 R (__indextermdef-5db8dca30c2d7f0c2bc225ae852c5053) 5955 0 R (__indextermdef-5dc62ca1e9a379c1b554d68eec00901e) 7385 0 R (__indextermdef-5e0984c0820abda115201eb3f2d9131a) 5949 0 R (__indextermdef-5e14f9137876e4eb873e9e708509c718) 7930 0 R (__indextermdef-5e295b3fee0e679e7fbc8033f50f322f) 7321 0 R (__indextermdef-5e2a13f97be0c12d76a2639195596dbf) 8060 0 R (__indextermdef-5e626a73e82419de4e9e266a6154379d) 6643 0 R (__indextermdef-5e669d441a8215632a03a8839a18764b) 5601 0 R] +>> +endobj +6721 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1149) +/Subtype /Link +/Rect [129.393 360.03 147.0015 374.31] +/Type /Annot +>> +endobj +6722 0 obj +[6662 0 R /XYZ 61.2 358.53 null] +endobj +6723 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-330) +/Subtype /Link +/Rect [93.036 344.25 104.775 358.53] +/Type /Annot +>> +endobj +6724 0 obj +[6662 0 R /XYZ 61.2 342.75 null] +endobj +6725 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1962) +/Subtype /Link +/Rect [101.4675 328.47 119.076 342.75] +/Type /Annot +>> +endobj +6726 0 obj +[6662 0 R /XYZ 76.2 326.97 null] +endobj +6727 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1224) +/Subtype /Link +/Rect [121.14 312.69 138.7485 326.97] +/Type /Annot +>> +endobj +6728 0 obj +[6662 0 R /XYZ 76.2 311.19 null] +endobj +6729 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1976) +/Subtype /Link +/Rect [107.3325 296.91 124.941 311.19] +/Type /Annot +>> +endobj +6730 0 obj +[6662 0 R /XYZ 76.2 295.41 null] +endobj +6731 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-455) +/Subtype /Link +/Rect [125.991 281.13 137.73 295.41] +/Type /Annot +>> +endobj +6732 0 obj +[6662 0 R /XYZ 76.2 279.63 null] +endobj +6733 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-891) +/Subtype /Link +/Rect [120.68829 265.35 138.29679 279.63] +/Type /Annot +>> +endobj +6734 0 obj +[6662 0 R /XYZ 76.2 263.85 null] +endobj +6735 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-905) +/Subtype /Link +/Rect [121.938 249.57 139.5465 263.85] +/Type /Annot +>> +endobj +6736 0 obj +[6662 0 R /XYZ 76.2 248.07 null] +endobj +6737 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1987) +/Subtype /Link +/Rect [151.7685 233.79 169.377 248.07] +/Type /Annot +>> +endobj +6738 0 obj +[6662 0 R /XYZ 76.2 232.29 null] +endobj +6739 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-51) +/Subtype /Link +/Rect [135.88179 218.01 141.75129 232.29] +/Type /Annot +>> +endobj +6740 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-211) +/Subtype /Link +/Rect [147.09579 218.01 158.83479 232.29] +/Type /Annot +>> +endobj +6741 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1964) +/Subtype /Link +/Rect [164.17929 218.01 181.78779 232.29] +/Type /Annot +>> +endobj +6742 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1966) +/Subtype /Link +/Rect [187.13229 218.01 204.74079 232.29] +/Type /Annot +>> +endobj +6743 0 obj +[6662 0 R /XYZ 76.2 216.51 null] +endobj +6744 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1972) +/Subtype /Link +/Rect [104.4975 202.23 122.106 216.51] +/Type /Annot +>> +endobj +6745 0 obj +[6662 0 R /XYZ 76.2 200.73 null] +endobj +6746 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-900) +/Subtype /Link +/Rect [119.2605 186.45 136.869 200.73] +/Type /Annot +>> +endobj +6747 0 obj +[6662 0 R /XYZ 76.2 184.95 null] +endobj +6748 0 obj +<< /Limits [(__indextermdef-7235413ee83408012b400abff0620529) (__indextermdef-74693d2fc58b46bd06410f278e39aa71)] +/Names [(__indextermdef-7235413ee83408012b400abff0620529) 9023 0 R (__indextermdef-729c083667c39d7951d9144d086355d8) 5873 0 R (__indextermdef-72be9c12b5dc3537dc4c606bf517d5c7) 9575 0 R (__indextermdef-72fd9e2d9c89abaa1cb27b997c1f3fec) 7463 0 R (__indextermdef-732f3800bc45eddf01bf0cb3cad8affb) 8766 0 R (__indextermdef-732f3800bc45eddf01bf0cb3cad8affb) 8376 0 R (__indextermdef-732f3800bc45eddf01bf0cb3cad8affb) 8115 0 R (__indextermdef-732f3800bc45eddf01bf0cb3cad8affb) 6912 0 R (__indextermdef-732f3800bc45eddf01bf0cb3cad8affb) 6633 0 R (__indextermdef-732f3800bc45eddf01bf0cb3cad8affb) 6125 0 R (__indextermdef-733211da9a3629095cd08b5619e7019a) 9649 0 R (__indextermdef-733211da9a3629095cd08b5619e7019a) 8874 0 R (__indextermdef-73329564760013a7824ff9d5d1af91ff) 7539 0 R (__indextermdef-7344bc3e265ff0697205f2d17c92e2d9) 7431 0 R (__indextermdef-736b91750e516139acc13c5eb6564f92) 6647 0 R (__indextermdef-738199f2f92bdbfa5e75af97e35d9c00) 6686 0 R (__indextermdef-7444085dbb237e81c96dbb99ca34e99a) 7515 0 R (__indextermdef-74693d2fc58b46bd06410f278e39aa71) 6931 0 R] +>> +endobj +6749 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-869) +/Subtype /Link +/Rect [131.451 170.67 149.0595 184.95] +/Type /Annot +>> +endobj +6750 0 obj +[6662 0 R /XYZ 76.2 169.17 null] +endobj +6751 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-445) +/Subtype /Link +/Rect [198.315 154.89 210.054 169.17] +/Type /Annot +>> +endobj +6752 0 obj +[6662 0 R /XYZ 76.2 153.39 null] +endobj +6753 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-443) +/Subtype /Link +/Rect [125.424 139.11 137.163 153.39] +/Type /Annot +>> +endobj +6754 0 obj +[6662 0 R /XYZ 76.2 137.61 null] +endobj +6755 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1996) +/Subtype /Link +/Rect [166.15329 123.33 183.76179 137.61] +/Type /Annot +>> +endobj +6756 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2199) +/Subtype /Link +/Rect [189.10629 123.33 206.71479 137.61] +/Type /Annot +>> +endobj +6757 0 obj +[6662 0 R /XYZ 76.2 121.83 null] +endobj +6758 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1226) +/Subtype /Link +/Rect [124.017 107.55 141.6255 121.83] +/Type /Annot +>> +endobj +6759 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1978) +/Subtype /Link +/Rect [146.97 107.55 164.5785 121.83] +/Type /Annot +>> +endobj +6760 0 obj +[6662 0 R /XYZ 76.2 106.05 null] +endobj +6761 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1970) +/Subtype /Link +/Rect [121.68538 91.77 139.29388 106.05] +/Type /Annot +>> +endobj +6762 0 obj +[6662 0 R /XYZ 76.2 90.27 null] +endobj +6763 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-457) +/Subtype /Link +/Rect [147.4005 75.99 159.1395 90.27] +/Type /Annot +>> +endobj +6764 0 obj +[6662 0 R /XYZ 76.2 74.49 null] +endobj +6765 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-859) +/Subtype /Link +/Rect [136.407 60.21 154.0155 74.49] +/Type /Annot +>> +endobj +6766 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1228) +/Subtype /Link +/Rect [159.36 60.21 176.9685 74.49] +/Type /Annot +>> +endobj +6767 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1989) +/Subtype /Link +/Rect [182.313 60.21 199.9215 74.49] +/Type /Annot +>> +endobj +6768 0 obj +[6662 0 R /XYZ 330 737.25 null] +endobj +6769 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1974) +/Subtype /Link +/Rect [383.97 722.97 401.5785 737.25] +/Type /Annot +>> +endobj +6770 0 obj +[6662 0 R /XYZ 330 705.69 null] +endobj +6771 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1210) +/Subtype /Link +/Rect [374.94 691.41 392.5485 705.69] +/Type /Annot +>> +endobj +6772 0 obj +[6662 0 R /XYZ 330 689.91 null] +endobj +6773 0 obj +<< /Limits [(__indextermdef-df6b6339ea98359fa8485c2e60d60760) (__indextermdef-e0e96984ad1a23d37abb397f2efec601)] +/Names [(__indextermdef-df6b6339ea98359fa8485c2e60d60760) 6556 0 R (__indextermdef-dfc847e6b00626dad4768ce65c3b22f9) 6564 0 R (__indextermdef-dfdf0ea751f54f1ae7031674690e618d) 5848 0 R (__indextermdef-e02f86df7be3e9affc132d6f42cea9ce) 9404 0 R (__indextermdef-e02f86df7be3e9affc132d6f42cea9ce) 9331 0 R (__indextermdef-e02f86df7be3e9affc132d6f42cea9ce) 8156 0 R (__indextermdef-e09245effc62059e51f926fad603e413) 9530 0 R (__indextermdef-e09245effc62059e51f926fad603e413) 9462 0 R (__indextermdef-e0dc023d5e6a23bdc5727466a0b3c972) 8914 0 R (__indextermdef-e0e96984ad1a23d37abb397f2efec601) 9579 0 R (__indextermdef-e0e96984ad1a23d37abb397f2efec601) 9055 0 R (__indextermdef-e0e96984ad1a23d37abb397f2efec601) 9006 0 R] +>> +endobj +6774 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-146) +/Subtype /Link +/Rect [396.024 675.63 407.763 689.91] +/Type /Annot +>> +endobj +6775 0 obj +[6662 0 R /XYZ 330 674.13 null] +endobj +6776 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-38) +/Subtype /Link +/Rect [374.8035 659.85 380.673 674.13] +/Type /Annot +>> +endobj +6777 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-144) +/Subtype /Link +/Rect [386.0175 659.85 397.7565 674.13] +/Type /Annot +>> +endobj +6778 0 obj +[6662 0 R /XYZ 330 658.35 null] +endobj +6779 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-142) +/Subtype /Link +/Rect [423.4605 644.07 435.1995 658.35] +/Type /Annot +>> +endobj +6780 0 obj +[6662 0 R /XYZ 330 642.57 null] +endobj +6781 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1270) +/Subtype /Link +/Rect [386.52088 628.29 404.12938 642.57] +/Type /Annot +>> +endobj +6782 0 obj +[6662 0 R /XYZ 330 626.79 null] +endobj +6783 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-37) +/Subtype /Link +/Rect [411.84729 612.51 417.71679 626.79] +/Type /Annot +>> +endobj +6784 0 obj +[6662 0 R /XYZ 330 611.01 null] +endobj +6785 0 obj +<< /Limits [(__indextermdef-84784abc47fc9791cdb3240d91211c7a) (__indextermdef-87f9f735a1d36793ceaecd4e47124b63)] +/Names [(__indextermdef-84784abc47fc9791cdb3240d91211c7a) 7391 0 R (__indextermdef-8493c8276642abca095a754382870919) 6131 0 R (__indextermdef-84ecd1cd5cb77b73135661af0cd6bfcf) 7551 0 R (__indextermdef-851148b4fd8fd7ae74bd9100c5c0c898) 9741 0 R (__indextermdef-851148b4fd8fd7ae74bd9100c5c0c898) 9496 0 R (__indextermdef-851148b4fd8fd7ae74bd9100c5c0c898) 8777 0 R (__indextermdef-851148b4fd8fd7ae74bd9100c5c0c898) 6896 0 R (__indextermdef-851148b4fd8fd7ae74bd9100c5c0c898) 6784 0 R (__indextermdef-856873df9b11c185e7d08016fc5c0b33) 9315 0 R (__indextermdef-8593cc8bc63ac2a996babead29e3591f) 7752 0 R (__indextermdef-85b38aeaad0553f5562d9ccc7005ef34) 8982 0 R (__indextermdef-85e794e4abe2f6c2dc33e8a4acbf79e5) 8151 0 R (__indextermdef-85e794e4abe2f6c2dc33e8a4acbf79e5) 8100 0 R (__indextermdef-86547cb37daab215bd2f8aa7df5eef39) 7197 0 R (__indextermdef-8678d9dc1b2fff522bac1b0348d65ae8) 9262 0 R (__indextermdef-86cfc912e170857c2405e5bf6aba635f) 6343 0 R (__indextermdef-87bdca3646a2e2d1655de96b48fa1748) 9003 0 R (__indextermdef-87bdf87d317d1f499d71d78f5caccb6a) 9543 0 R (__indextermdef-87f9f735a1d36793ceaecd4e47124b63) 5871 0 R] +>> +endobj +6786 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1980) +/Subtype /Link +/Rect [365.532 596.73 383.1405 611.01] +/Type /Annot +>> +endobj +6787 0 obj +[6662 0 R /XYZ 330 595.23 null] +endobj +6788 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-432) +/Subtype /Link +/Rect [412.28809 580.95 424.02709 595.23] +/Type /Annot +>> +endobj +6789 0 obj +[6662 0 R /XYZ 330 579.45 null] +endobj +6790 0 obj +<< /Limits [(__indextermdef-07213a0161f52846ab198be103b5ab43) (__indextermdef-08f6fdd4e24d71102f6413586a406600)] +/Names [(__indextermdef-07213a0161f52846ab198be103b5ab43) 5738 0 R (__indextermdef-0791599245f7a1a5f9223cb505bfaf5f) 7960 0 R (__indextermdef-07a6b951182a59dfd8c5dbb7388e2d17) 9095 0 R (__indextermdef-07a6beb4d1856a7d1dde30c1e6b62946) 5636 0 R (__indextermdef-07e4ec03e1eeee5a3fe610af4068c5c6) 6048 0 R (__indextermdef-07f66531cbc683b1676b7a4322237280) 7243 0 R (__indextermdef-08102569ee3581db669c9d763e14b983) 7003 0 R (__indextermdef-08102569ee3581db669c9d763e14b983) 6004 0 R (__indextermdef-088108a4bc58c8c3674fbcf11aa26430) 9089 0 R (__indextermdef-088108a4bc58c8c3674fbcf11aa26430) 8980 0 R (__indextermdef-088108a4bc58c8c3674fbcf11aa26430) 8661 0 R (__indextermdef-0897acf49c7c1ea9f76efe59187aa046) 6339 0 R (__indextermdef-08c4100027fe729d641e52f7cde3ea98) 7526 0 R (__indextermdef-08f6fdd4e24d71102f6413586a406600) 6296 0 R] +>> +endobj +6791 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-42) +/Subtype /Link +/Rect [370.2885 565.17 376.158 579.45] +/Type /Annot +>> +endobj +6792 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-147) +/Subtype /Link +/Rect [381.5025 565.17 393.2415 579.45] +/Type /Annot +>> +endobj +6793 0 obj +[6662 0 R /XYZ 330 563.67 null] +endobj +6794 0 obj +<< /Limits [(__indextermdef-ea36d5ed1e7a9d532b65cddb599ea567) (__indextermdef-eceadc1d40cea061fd5986f2a109ee93)] +/Names [(__indextermdef-ea36d5ed1e7a9d532b65cddb599ea567) 6191 0 R (__indextermdef-ea4788705e6873b424c65e91c2846b19) 6052 0 R (__indextermdef-ea530efd335825f76107e9916e501260) 7911 0 R (__indextermdef-ea6e8d068b0a6d92c0dcebd735c2c1df) 9114 0 R (__indextermdef-eaae26a6fb20ed3ef54fb23bfa0b1fcc) 6467 0 R (__indextermdef-eb3f16089e78e3efbfb0c5cd8c3306a7) 6531 0 R (__indextermdef-eb4184e74f1a87f2cc3564973dda15b7) 6606 0 R (__indextermdef-eb5b899b8c1610d49b71ebed870db57b) 9072 0 R (__indextermdef-eb69723ae18d70e47aeb146c8cf28825) 9187 0 R (__indextermdef-eb9b8eaf1e674ca592decd308e1e2857) 5997 0 R (__indextermdef-ebae180635aeec314836f9660baa1a9c) 9526 0 R (__indextermdef-ebd028b1b3a8510d0bc89480849f0bc0) 6562 0 R (__indextermdef-ec6f4b0fe3f401fbf05091c80fe0d495) 8726 0 R (__indextermdef-eceadc1d40cea061fd5986f2a109ee93) 7791 0 R (__indextermdef-eceadc1d40cea061fd5986f2a109ee93) 7122 0 R] +>> +endobj +6795 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-41) +/Subtype /Link +/Rect [373.848 549.39 379.7175 563.67] +/Type /Annot +>> +endobj +6796 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-145) +/Subtype /Link +/Rect [385.062 549.39 396.801 563.67] +/Type /Annot +>> +endobj +6797 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1877) +/Subtype /Link +/Rect [402.1455 549.39 419.754 563.67] +/Type /Annot +>> +endobj +6798 0 obj +[6662 0 R /XYZ 330 547.89 null] +endobj +6799 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1268) +/Subtype /Link +/Rect [391.55059 533.61 409.15909 547.89] +/Type /Annot +>> +endobj +6800 0 obj +[6662 0 R /XYZ 330 532.11 null] +endobj +6801 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-39) +/Subtype /Link +/Rect [429.13009 517.83 434.99959 532.11] +/Type /Annot +>> +endobj +6802 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-159) +/Subtype /Link +/Rect [440.34409 517.83 452.08309 532.11] +/Type /Annot +>> +endobj +6803 0 obj +[6662 0 R /XYZ 330 516.33 null] +endobj +6804 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1876) +/Subtype /Link +/Rect [382.7415 502.05 400.35 516.33] +/Type /Annot +>> +endobj +6805 0 obj +[6662 0 R /XYZ 330 500.55 null] +endobj +6806 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1484) +/Subtype /Link +/Rect [403.2375 486.27 420.846 500.55] +/Type /Annot +>> +endobj +6807 0 obj +[6662 0 R /XYZ 330 484.77 null] +endobj +6808 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-726) +/Subtype /Link +/Rect [388.233 470.49 405.8415 484.77] +/Type /Annot +>> +endobj +6809 0 obj +[6662 0 R /XYZ 330 468.99 null] +endobj +6810 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1878) +/Subtype /Link +/Rect [393.83979 454.71 411.44829 468.99] +/Type /Annot +>> +endobj +6811 0 obj +[6662 0 R /XYZ 330 453.21 null] +endobj +6812 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2001) +/Subtype /Link +/Rect [383.5185 438.93 401.127 453.21] +/Type /Annot +>> +endobj +6813 0 obj +[6662 0 R /XYZ 315 437.43 null] +endobj +6814 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-518) +/Subtype /Link +/Rect [424.58829 423.15 436.32729 437.43] +/Type /Annot +>> +endobj +6815 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1490) +/Subtype /Link +/Rect [441.67179 423.15 459.28029 437.43] +/Type /Annot +>> +endobj +6816 0 obj +[6662 0 R /XYZ 315 390.87 null] +endobj +6817 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-784) +/Subtype /Link +/Rect [404.649 376.59 422.2575 390.87] +/Type /Annot +>> +endobj +6818 0 obj +[6662 0 R /XYZ 330 375.09 null] +endobj +6819 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2177) +/Subtype /Link +/Rect [375.11829 360.81 392.72679 375.09] +/Type /Annot +>> +endobj +6820 0 obj +[6662 0 R /XYZ 330 359.31 null] +endobj +6821 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1526) +/Subtype /Link +/Rect [382.7415 345.03 400.35 359.31] +/Type /Annot +>> +endobj +6822 0 obj +[6662 0 R /XYZ 330 327.75 null] +endobj +6823 0 obj +<< /Limits [(__indextermdef-7dfd3123423241813aecfaaf398ecb0b) (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14)] +/Names [(__indextermdef-7dfd3123423241813aecfaaf398ecb0b) 9400 0 R (__indextermdef-7dfd3123423241813aecfaaf398ecb0b) 8005 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 9763 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 9739 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 9710 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 9485 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 9275 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 9110 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 8906 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 8866 0 R] +>> +endobj +6824 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-519) +/Subtype /Link +/Rect [387.96 313.47 399.699 327.75] +/Type /Annot +>> +endobj +6825 0 obj +[6662 0 R /XYZ 315 311.97 null] +endobj +6826 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-553) +/Subtype /Link +/Rect [354.8265 297.69 366.5655 311.97] +/Type /Annot +>> +endobj +6827 0 obj +[6662 0 R /XYZ 330 296.19 null] +endobj +6828 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-564) +/Subtype /Link +/Rect [375.738 281.91 387.477 296.19] +/Type /Annot +>> +endobj +6829 0 obj +[6662 0 R /XYZ 330 280.41 null] +endobj +6830 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-559) +/Subtype /Link +/Rect [373.0605 266.13 384.7995 280.41] +/Type /Annot +>> +endobj +6831 0 obj +[6662 0 R /XYZ 330 264.63 null] +endobj +6832 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-562) +/Subtype /Link +/Rect [384.264 250.35 396.003 264.63] +/Type /Annot +>> +endobj +6833 0 obj +[6662 0 R /XYZ 330 233.07 null] +endobj +6834 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-49) +/Subtype /Link +/Rect [378.4995 218.79 384.369 233.07] +/Type /Annot +>> +endobj +6835 0 obj +[6662 0 R /XYZ 330 217.29 null] +endobj +6836 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-50) +/Subtype /Link +/Rect [396.423 203.01 402.2925 217.29] +/Type /Annot +>> +endobj +6837 0 obj +[6662 0 R /XYZ 330 201.51 null] +endobj +6838 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-48) +/Subtype /Link +/Rect [395.268 187.23 401.1375 201.51] +/Type /Annot +>> +endobj +6839 0 obj +[6662 0 R /XYZ 315 154.95 null] +endobj +6840 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-509) +/Subtype /Link +/Rect [342.3105 140.67 354.0495 154.95] +/Type /Annot +>> +endobj +6841 0 obj +[6662 0 R /XYZ 315 139.17 null] +endobj +6842 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1037) +/Subtype /Link +/Rect [377.7165 124.89 395.325 139.17] +/Type /Annot +>> +endobj +6843 0 obj +[6662 0 R /XYZ 330 123.39 null] +endobj +6844 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1872) +/Subtype /Link +/Rect [382.7415 109.11 400.35 123.39] +/Type /Annot +>> +endobj +6845 0 obj +[6662 0 R /XYZ 330 91.83 null] +endobj +6846 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1881) +/Subtype /Link +/Rect [382.7415 77.55 400.35 91.83] +/Type /Annot +>> +endobj +6847 0 obj +[6662 0 R /XYZ 330 76.05 null] +endobj +6848 0 obj +<< /Limits [(__indextermdef-b525b5b18df25cb3d52e710735df5474) (__indextermdef-b5de2a786821a6f5a3ab1de378834b51)] +/Names [(__indextermdef-b525b5b18df25cb3d52e710735df5474) 6135 0 R (__indextermdef-b52826501ea4d31078108151d80834ea) 7738 0 R (__indextermdef-b5358da4581c7c95f8e143b5fbe72580) 5811 0 R (__indextermdef-b5565cb45834c14c87b7b4c06b4a2e7f) 9683 0 R (__indextermdef-b558d6ff9ed1e767d452fc5d6a32eac4) 5850 0 R (__indextermdef-b56454811bb9d8b5c7b3d6a9d4565ac2) 8170 0 R (__indextermdef-b57e92197e8f04e4549c3896b88ec074) 8685 0 R (__indextermdef-b582cbb2f8294afa8bbe26c4c360a01d) 6269 0 R (__indextermdef-b58bb32dfc11a6aca79cbb29c71f36f1) 9410 0 R (__indextermdef-b58bb32dfc11a6aca79cbb29c71f36f1) 8411 0 R (__indextermdef-b5cc6c3323ef24b3d4f929a42e0246d7) 8614 0 R (__indextermdef-b5de2a786821a6f5a3ab1de378834b51) 8582 0 R] +>> +endobj +6849 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1405) +/Subtype /Link +/Rect [387.813 61.77 405.4215 76.05] +/Type /Annot +>> +endobj +6850 0 obj +<< /Length 38157 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<77726974696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.347 726.036 Td +/F1.0 10.5 Tf +<313638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +[<48494d454d2e53> 20.01953 <59> 20.01953 <532c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.10259 710.256 Td +/F1.0 10.5 Tf +<323332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +<686f7572676c6173732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.1385 694.476 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 666.696 Td +/F5.0 10.5 Tf +<49> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.916 Td +/F1.0 10.5 Tf +<49636f6e20456469746f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.142 647.916 Td +/F1.0 10.5 Tf +<313638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 632.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 632.136 Td +/F1.0 10.5 Tf +<7072696e74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.5155 632.136 Td +/F1.0 10.5 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 616.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 616.356 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 616.356 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.576 Td +/F1.0 10.5 Tf +<69636f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.796 Td +/F1.0 10.5 Tf +[<6472> 20.01953 <6177696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.42879 584.796 Td +/F1.0 10.5 Tf +<313638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.016 Td +/F1.0 10.5 Tf +<6d696e696d697a65642077696e646f77732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +183.762 569.016 Td +/F1.0 10.5 Tf +<3535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 553.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 553.236 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206974656d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.46229 553.236 Td +/F1.0 10.5 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 537.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 537.456 Td +/F1.0 10.5 Tf +<496d616765205669657765722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.8445 537.456 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.714 537.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.0585 537.456 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.667 537.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.0115 537.456 Td +/F1.0 10.5 Tf +<313435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 521.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 521.676 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.239 521.676 Td +/F1.0 10.5 Tf +<313436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.896 Td +/F1.0 10.5 Tf +<6f70656e696e672070696374757265732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.5235 505.896 Td +/F1.0 10.5 Tf +<313435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.116 Td +/F1.0 10.5 Tf +<7072696e74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.5155 490.116 Td +/F1.0 10.5 Tf +<313436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 474.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 474.336 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 474.336 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 458.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 458.556 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.2895 458.556 Td +/F1.0 10.5 Tf +<313435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.776 Td +/F1.0 10.5 Tf +<494e492066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.996 Td +/F1.0 10.5 Tf +<666f726d61742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.932 426.996 Td +/F1.0 10.5 Tf +<333730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 411.216 Td +/F1.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d732067726f75702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +193.53129 411.216 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 395.436 Td +/F1.0 10.5 Tf +<696e7374616c6c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +113.28 395.436 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 379.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 379.656 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.14 379.656 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.876 Td +/F1.0 10.5 Tf +<6265666f726520796f752073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +161.145 363.876 Td +/F1.0 10.5 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 348.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 348.096 Td +/F1.0 10.5 Tf +<436f6d6d756e69636174696f6e7320706172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.02 348.096 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 332.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 332.316 Td +/F1.0 10.5 Tf +<666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +111.732 332.316 Td +/F1.0 10.5 Tf +<3139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 316.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 316.536 Td +/F1.0 10.5 Tf +<66726f6d2043442c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.1245 316.536 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 300.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 300.756 Td +/F1.0 10.5 Tf +[<66726f6d20666c6f7070> 20.01953 <79206469736b732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.93579 300.756 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.976 Td +/F1.0 10.5 Tf +<6d656469612c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.761 284.976 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.196 Td +/F1.0 10.5 Tf +<6f7074696f6e616c2070617274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.506 269.196 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 253.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 253.416 Td +/F1.0 10.5 Tf +<756e617474656e6465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.1475 253.416 Td +/F1.0 10.5 Tf +<3333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.636 Td +/F1.0 10.5 Tf +<495020616464726573732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.2675 237.636 Td +/F1.0 10.5 Tf +<3435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.856 Td +/F1.0 10.5 Tf +<6974656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +93.855 221.856 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 206.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 206.076 Td +/F1.0 10.5 Tf +<616464696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.0895 206.076 Td +/F1.0 10.5 Tf +<3833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 190.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 190.296 Td +/F1.0 10.5 Tf +<617267756d656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.4305 190.296 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 174.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 174.516 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.68829 174.516 Td +/F1.0 10.5 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 158.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 158.736 Td +/F1.0 10.5 Tf +<64656c6574696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.938 158.736 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.956 Td +/F1.0 10.5 Tf +<69636f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.891 142.956 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.176 Td +/F1.0 10.5 Tf +<6d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.3655 127.176 Td +/F1.0 10.5 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.396 Td +/F1.0 10.5 Tf +<6e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.7475 111.396 Td +/F1.0 10.5 Tf +<3833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 95.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 95.616 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.18229 95.616 Td +/F1.0 10.5 Tf +<3833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.836 Td +/F1.0 10.5 Tf +<70726f706572746965732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.383 79.836 Td +/F1.0 10.5 Tf +<3833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.056 Td +/F1.0 10.5 Tf +<72656e616d696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.464 64.056 Td +/F1.0 10.5 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<72756e206d696e696d697a65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.5035 726.036 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +[<73686f7274637574206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.19344 710.256 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +[<7761697420666f722061206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.78744 694.476 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<776f726b696e6720666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.199 678.696 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 650.916 Td +/F5.0 10.5 Tf +<4a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 632.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 632.136 Td +/F1.0 10.5 Tf +[<6a6f> 20.01953 <79737469636b732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.06879 632.136 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.80779 632.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.15229 632.136 Td +/F1.0 10.5 Tf +<313138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 616.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 616.356 Td +/F1.0 10.5 Tf +[<63616c696272> 20.01953 <6174696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.55579 616.356 Td +/F1.0 10.5 Tf +<313139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 600.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 600.576 Td +/F1.0 10.5 Tf +[<63616c696272> 20.01953 <6174696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.96529 600.576 Td +/F1.0 10.5 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.796 Td +/F1.0 10.5 Tf +<63686f6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.791 584.796 Td +/F1.0 10.5 Tf +<313139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 569.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 569.016 Td +/F1.0 10.5 Tf +<64656164207a6f6e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.2695 569.016 Td +/F1.0 10.5 Tf +<313230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 553.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 553.236 Td +/F1.0 10.5 Tf +<646574656374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.345 553.236 Td +/F1.0 10.5 Tf +<313139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 537.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 537.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 537.456 Td +/F1.0 10.5 Tf +<333930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 521.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 521.676 Td +/F1.0 10.5 Tf +<67616d6520706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.28 521.676 Td +/F1.0 10.5 Tf +<313230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.896 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.58379 505.896 Td +/F1.0 10.5 Tf +<323432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 490.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 490.116 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642061732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.93979 490.116 Td +/F1.0 10.5 Tf +<313230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 474.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 474.336 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 474.336 Td +/F1.0 10.5 Tf +<323432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 458.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 458.556 Td +/F1.0 10.5 Tf +<74657374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.8605 458.556 Td +/F1.0 10.5 Tf +<313139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 430.776 Td +/F5.0 10.5 Tf +<4b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 411.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 411.996 Td +/F1.0 10.5 Tf +[<4b45> 20.01953 <59422c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +347.44479 411.996 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 396.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 396.216 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.58379 396.216 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 380.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 380.436 Td +/F1.0 10.5 Tf +<67616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.1595 380.436 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 364.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 364.656 Td +/F1.0 10.5 Tf +[<6c61> 20.01953 <796f75742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.62379 364.656 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 348.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 348.876 Td +/F1.0 10.5 Tf +<6e6174696f6e616c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.0505 348.876 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 333.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 333.096 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 333.096 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 317.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 317.316 Td +/F1.0 10.5 Tf +[<7573696e672044> 20.01953 <565820776974686f75742061206d6f7573652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +472.85229 317.316 Td +/F1.0 10.5 Tf +<323432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 301.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 301.536 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f61726420666f6375732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.79479 301.536 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 285.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 285.756 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642073686f7274637574732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.65029 285.756 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.38929 285.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +433.73379 285.756 Td +/F1.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 269.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 269.976 Td +/F1.0 10.5 Tf +<416c742b46342c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.6215 269.976 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +379.3605 269.976 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.705 269.976 Td +/F1.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 254.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 254.196 Td +/F1.0 10.5 Tf +<416c742b53706163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.39 254.196 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.129 254.196 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.4735 254.196 Td +/F1.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 238.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 238.416 Td +/F1.0 10.5 Tf +[<416c742b54> 29.78516 <61622c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.01826 238.416 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.75726 238.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.10176 238.416 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.84076 238.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.18526 238.416 Td +/F1.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 222.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 222.636 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.1745 222.636 Td +/F1.0 10.5 Tf +<3937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.856 Td +/F1.0 10.5 Tf +<4374726c2b432c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.9835 206.856 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.7225 206.856 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.067 206.856 Td +/F1.0 10.5 Tf +<333539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 191.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 191.076 Td +/F1.0 10.5 Tf +<4374726c2b4573632c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.99 191.076 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +387.729 191.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.0735 191.076 Td +/F1.0 10.5 Tf +<3732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +404.8125 191.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.157 191.076 Td +/F1.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 175.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 175.296 Td +/F1.0 10.5 Tf +<4374726c2b4631322c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.4705 175.296 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 159.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 159.516 Td +/F1.0 10.5 Tf +<4374726c2b53686966742b4631322c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.6185 159.516 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 143.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 143.736 Td +/F1.0 10.5 Tf +[<4374726c2b56> 109.86328 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.47044 143.736 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.20944 143.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.55394 143.736 Td +/F1.0 10.5 Tf +<333539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.956 Td +/F1.0 10.5 Tf +<4374726c2b582c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.477 127.956 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.216 127.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.5605 127.956 Td +/F1.0 10.5 Tf +<333539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 112.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 112.176 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582048656c702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.11929 112.176 Td +/F1.0 10.5 Tf +<313539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 96.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 96.396 Td +/F1.0 10.5 Tf +<46312c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +347.3985 96.396 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +359.1375 96.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +364.482 96.396 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +376.221 96.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.5655 96.396 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.174 96.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.5185 96.396 Td +/F1.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 80.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 80.616 Td +/F1.0 10.5 Tf +<4631302c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +353.268 80.616 Td +/F1.0 10.5 Tf +<3538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.836 Td +/F1.0 10.5 Tf +<46696c65204d616e616765722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.0955 64.836 Td +/F1.0 10.5 Tf +<313338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +6851 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 6850 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [6853 0 R 6855 0 R 6857 0 R 6859 0 R 6861 0 R 6863 0 R 6865 0 R 6867 0 R 6869 0 R 6871 0 R 6872 0 R 6873 0 R 6875 0 R 6877 0 R 6879 0 R 6881 0 R 6883 0 R 6885 0 R 6887 0 R 6889 0 R 6891 0 R 6893 0 R 6895 0 R 6897 0 R 6899 0 R 6901 0 R 6903 0 R 6905 0 R 6907 0 R 6909 0 R 6911 0 R 6913 0 R 6916 0 R 6918 0 R 6922 0 R 6924 0 R 6926 0 R 6928 0 R 6930 0 R 6932 0 R 6934 0 R 6937 0 R 6939 0 R 6941 0 R 6943 0 R 6945 0 R 6946 0 R 6948 0 R 6950 0 R 6952 0 R 6954 0 R 6956 0 R 6958 0 R 6960 0 R 6962 0 R 6964 0 R 6966 0 R 6968 0 R 6970 0 R 6972 0 R 6974 0 R 6976 0 R 6978 0 R 6982 0 R 6984 0 R 6986 0 R 6988 0 R 6989 0 R 6991 0 R 6992 0 R 6994 0 R 6995 0 R 6997 0 R 6998 0 R 6999 0 R 7002 0 R 7004 0 R 7005 0 R 7007 0 R 7008 0 R 7009 0 R 7011 0 R 7013 0 R 7015 0 R 7016 0 R 7019 0 R 7020 0 R 7023 0 R 7025 0 R 7026 0 R 7027 0 R 7028 0 R 7030 0 R 7032 0 R] +>> +endobj +6852 0 obj +[6851 0 R /XYZ 76.2 737.25 null] +endobj +6853 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1038) +/Subtype /Link +/Rect [118.347 722.97 135.9555 737.25] +/Type /Annot +>> +endobj +6854 0 obj +[6851 0 R /XYZ 61.2 721.47 null] +endobj +6855 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1432) +/Subtype /Link +/Rect [125.10259 707.19 142.71109 721.47] +/Type /Annot +>> +endobj +6856 0 obj +[6851 0 R /XYZ 61.2 705.69 null] +endobj +6857 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-326) +/Subtype /Link +/Rect [115.1385 691.41 126.8775 705.69] +/Type /Annot +>> +endobj +6858 0 obj +[6851 0 R /XYZ 61.2 659.13 null] +endobj +6859 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1035) +/Subtype /Link +/Rect [122.142 644.85 139.7505 659.13] +/Type /Annot +>> +endobj +6860 0 obj +[6851 0 R /XYZ 76.2 643.35 null] +endobj +6861 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1632) +/Subtype /Link +/Rect [122.5155 629.07 140.124 643.35] +/Type /Annot +>> +endobj +6862 0 obj +[6851 0 R /XYZ 76.2 627.57 null] +endobj +6863 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1870) +/Subtype /Link +/Rect [128.9415 613.29 146.55 627.57] +/Type /Annot +>> +endobj +6864 0 obj +[6851 0 R /XYZ 76.2 596.01 null] +endobj +6865 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1036) +/Subtype /Link +/Rect [123.42879 581.73 141.03729 596.01] +/Type /Annot +>> +endobj +6866 0 obj +[6851 0 R /XYZ 76.2 580.23 null] +endobj +6867 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-356) +/Subtype /Link +/Rect [183.762 565.95 195.501 580.23] +/Type /Annot +>> +endobj +6868 0 obj +[6851 0 R /XYZ 76.2 564.45 null] +endobj +6869 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-595) +/Subtype /Link +/Rect [202.46229 550.17 214.20129 564.45] +/Type /Annot +>> +endobj +6870 0 obj +[6851 0 R /XYZ 61.2 548.67 null] +endobj +6871 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-15) +/Subtype /Link +/Rect [135.8445 534.39 141.714 548.67] +/Type /Annot +>> +endobj +6872 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-838) +/Subtype /Link +/Rect [147.0585 534.39 164.667 548.67] +/Type /Annot +>> +endobj +6873 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-949) +/Subtype /Link +/Rect [170.0115 534.39 187.62 548.67] +/Type /Annot +>> +endobj +6874 0 obj +[6851 0 R /XYZ 76.2 532.89 null] +endobj +6875 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-956) +/Subtype /Link +/Rect [115.239 518.61 132.8475 532.89] +/Type /Annot +>> +endobj +6876 0 obj +[6851 0 R /XYZ 76.2 517.11 null] +endobj +6877 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-952) +/Subtype /Link +/Rect [165.5235 502.83 183.132 517.11] +/Type /Annot +>> +endobj +6878 0 obj +[6851 0 R /XYZ 76.2 501.33 null] +endobj +6879 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-954) +/Subtype /Link +/Rect [122.5155 487.05 140.124 501.33] +/Type /Annot +>> +endobj +6880 0 obj +[6851 0 R /XYZ 76.2 485.55 null] +endobj +6881 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1869) +/Subtype /Link +/Rect [128.9415 471.27 146.55 485.55] +/Type /Annot +>> +endobj +6882 0 obj +[6851 0 R /XYZ 76.2 469.77 null] +endobj +6883 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-951) +/Subtype /Link +/Rect [120.2895 455.49 137.898 469.77] +/Type /Annot +>> +endobj +6884 0 obj +[6851 0 R /XYZ 76.2 438.21 null] +endobj +6885 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2042) +/Subtype /Link +/Rect [115.932 423.93 133.5405 438.21] +/Type /Annot +>> +endobj +6886 0 obj +[6851 0 R /XYZ 61.2 422.43 null] +endobj +6887 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-555) +/Subtype /Link +/Rect [193.53129 408.15 205.27029 422.43] +/Type /Annot +>> +endobj +6888 0 obj +[6851 0 R /XYZ 61.2 406.65 null] +endobj +6889 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-112) +/Subtype /Link +/Rect [113.28 392.37 125.019 406.65] +/Type /Annot +>> +endobj +6890 0 obj +[6851 0 R /XYZ 76.2 390.87 null] +endobj +6891 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1252) +/Subtype /Link +/Rect [121.14 376.59 138.7485 390.87] +/Type /Annot +>> +endobj +6892 0 obj +[6851 0 R /XYZ 76.2 375.09 null] +endobj +6893 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-121) +/Subtype /Link +/Rect [161.145 360.81 172.884 375.09] +/Type /Annot +>> +endobj +6894 0 obj +[6851 0 R /XYZ 76.2 359.31 null] +endobj +6895 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1049) +/Subtype /Link +/Rect [190.02 345.03 207.6285 359.31] +/Type /Annot +>> +endobj +6896 0 obj +[6851 0 R /XYZ 76.2 343.53 null] +endobj +6897 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-132) +/Subtype /Link +/Rect [111.732 329.25 123.471 343.53] +/Type /Annot +>> +endobj +6898 0 obj +[6851 0 R /XYZ 76.2 327.75 null] +endobj +6899 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-115) +/Subtype /Link +/Rect [123.1245 313.47 134.8635 327.75] +/Type /Annot +>> +endobj +6900 0 obj +[6851 0 R /XYZ 76.2 311.97 null] +endobj +6901 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-117) +/Subtype /Link +/Rect [168.93579 297.69 180.67479 311.97] +/Type /Annot +>> +endobj +6902 0 obj +[6851 0 R /XYZ 76.2 296.19 null] +endobj +6903 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-114) +/Subtype /Link +/Rect [112.761 281.91 124.5 296.19] +/Type /Annot +>> +endobj +6904 0 obj +[6851 0 R /XYZ 76.2 280.41 null] +endobj +6905 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-833) +/Subtype /Link +/Rect [151.506 266.13 169.1145 280.41] +/Type /Annot +>> +endobj +6906 0 obj +[6851 0 R /XYZ 76.2 264.63 null] +endobj +6907 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-208) +/Subtype /Link +/Rect [139.1475 250.35 150.8865 264.63] +/Type /Annot +>> +endobj +6908 0 obj +[6851 0 R /XYZ 61.2 248.85 null] +endobj +6909 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-282) +/Subtype /Link +/Rect [118.2675 234.57 130.0065 248.85] +/Type /Annot +>> +endobj +6910 0 obj +[6851 0 R /XYZ 61.2 233.07 null] +endobj +6911 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-568) +/Subtype /Link +/Rect [93.855 218.79 105.594 233.07] +/Type /Annot +>> +endobj +6912 0 obj +[6851 0 R /XYZ 76.2 217.29 null] +endobj +6913 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-571) +/Subtype /Link +/Rect [116.0895 203.01 127.8285 217.29] +/Type /Annot +>> +endobj +6914 0 obj +[6851 0 R /XYZ 76.2 201.51 null] +endobj +6915 0 obj +<< /Limits [(__indextermdef-d8eb87629476878cb0ec2349ae109cde) (__indextermdef-da3b6594f92444e8f21d56c6909e9ace)] +/Names [(__indextermdef-d8eb87629476878cb0ec2349ae109cde) 6864 0 R (__indextermdef-d8f4a1993546cc4b850cde3599e27aec) 8367 0 R (__indextermdef-d8f5eeb0c55b3a843ce7a45d606c6bb0) 6280 0 R (__indextermdef-d92c87f3c81286ee8013c57387024e91) 7146 0 R (__indextermdef-d97d62a3a9678c895ee450c133678e1c) 7268 0 R (__indextermdef-d99e3c8cbf3302e066b818760a0e4d56) 9408 0 R (__indextermdef-d9d15c3cf4534ab06dbe88d4d768a0ef) 8088 0 R (__indextermdef-d9e1fb5dffab8bf3852a40f65e879343) 7499 0 R (__indextermdef-d9e607233658444d7c32cf4f6305a817) 8399 0 R (__indextermdef-da0c9cf50bc0c72c1aaf55d0591d0ef9) 6955 0 R (__indextermdef-da0d41f32a50ea34fa6537e1ea6a4b37) 8234 0 R (__indextermdef-da0d41f32a50ea34fa6537e1ea6a4b37) 6696 0 R (__indextermdef-da3b6594f92444e8f21d56c6909e9ace) 7396 0 R] +>> +endobj +6916 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-577) +/Subtype /Link +/Rect [135.4305 187.23 147.1695 201.51] +/Type /Annot +>> +endobj +6917 0 obj +[6851 0 R /XYZ 76.2 185.73 null] +endobj +6918 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-600) +/Subtype /Link +/Rect [120.68829 171.45 132.42729 185.73] +/Type /Annot +>> +endobj +6919 0 obj +[6851 0 R /XYZ 76.2 169.95 null] +endobj +6920 0 obj +<< /Limits [(__indextermdef-c738c7338057d92776135c39b1b1dec3) (__indextermdef-cc53d1771ee1fa623ae0127b4dacea5c)] +/Names [(__indextermdef-c738c7338057d92776135c39b1b1dec3) 6286 0 R (__indextermdef-c9b0b7ed6db26302257ee5a03d9e08fe) 9743 0 R (__indextermdef-c9b0b7ed6db26302257ee5a03d9e08fe) 9717 0 R (__indextermdef-c9b0b7ed6db26302257ee5a03d9e08fe) 9498 0 R (__indextermdef-c9fbc158af4d0c7aed68215ebee9244b) 9412 0 R (__indextermdef-ca1a3e2628fd285be3ec6e4df84e587d) 9673 0 R (__indextermdef-ca6d3a576de899110a505bb9c529c1c4) 8385 0 R (__indextermdef-caecfa93f4858b02336a035f96c1ead0) 7848 0 R (__indextermdef-cb0aeee6b50e4fcda941d4e9ebcd7ff3) 7891 0 R (__indextermdef-cb12591ac50a3e2b156b81c6ae79abe3) 8314 0 R (__indextermdef-cb5feb1b7314637725a2e73bdc9f7295) 6058 0 R (__indextermdef-cbbd117b389b7ed2379941ec1962774e) 6594 0 R (__indextermdef-cbf973d6cccd967c3bb4e5eac883d29d) 7193 0 R (__indextermdef-cc411e6c13670e52124629b8ac83f7d0) 6261 0 R (__indextermdef-cc49baf9a08aea8fb3ae2630c4e8b6fb) 7899 0 R (__indextermdef-cc53d1771ee1fa623ae0127b4dacea5c) 6630 0 R] +>> +endobj +6921 0 obj +<< /Limits [(__indextermdef-ea36d5ed1e7a9d532b65cddb599ea567) (desktop-dialogs)] +/Kids [6794 0 R 7948 0 R 5804 0 R 8291 0 R 7418 0 R 9270 0 R 6407 0 R 8470 0 R 6936 0 R 160 0 R 2696 0 R 2779 0 R 2925 0 R 1528 0 R 1619 0 R 1695 0 R 840 0 R] +>> +endobj +6922 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-603) +/Subtype /Link +/Rect [121.938 155.67 133.677 169.95] +/Type /Annot +>> +endobj +6923 0 obj +[6851 0 R /XYZ 76.2 154.17 null] +endobj +6924 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-580) +/Subtype /Link +/Rect [102.891 139.89 114.63 154.17] +/Type /Annot +>> +endobj +6925 0 obj +[6851 0 R /XYZ 76.2 138.39 null] +endobj +6926 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-598) +/Subtype /Link +/Rect [119.3655 124.11 131.1045 138.39] +/Type /Annot +>> +endobj +6927 0 obj +[6851 0 R /XYZ 76.2 122.61 null] +endobj +6928 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-574) +/Subtype /Link +/Rect [109.7475 108.33 121.4865 122.61] +/Type /Annot +>> +endobj +6929 0 obj +[6851 0 R /XYZ 76.2 106.83 null] +endobj +6930 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-575) +/Subtype /Link +/Rect [125.18229 92.55 136.92129 106.83] +/Type /Annot +>> +endobj +6931 0 obj +[6851 0 R /XYZ 76.2 91.05 null] +endobj +6932 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-573) +/Subtype /Link +/Rect [133.383 76.77 145.122 91.05] +/Type /Annot +>> +endobj +6933 0 obj +[6851 0 R /XYZ 76.2 75.27 null] +endobj +6934 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-596) +/Subtype /Link +/Rect [130.464 60.99 142.203 75.27] +/Type /Annot +>> +endobj +6935 0 obj +[6851 0 R /XYZ 330 737.25 null] +endobj +6936 0 obj +<< /Limits [(__indextermdef-fce6706a5e513846c1f3f4ed3837d495) (about-guide)] +/Names [(__indextermdef-fce6706a5e513846c1f3f4ed3837d495) 8882 0 R (__indextermdef-fceaa708e5a65813a3d690800b009671) 8584 0 R (__indextermdef-fcec3297991dfc97b8a5c998e68c0a10) 7897 0 R (__indextermdef-fd2c792d889b276e1e33226e45af8e7e) 6892 0 R (__indextermdef-fd58c9cf283d649d370b6863fa8cd079) 6306 0 R (__indextermdef-fd6e79232e69362194b7dc479fb02556) 6858 0 R (__indextermdef-fd872d879ebb4006ed234671b82d91a5) 5932 0 R (__indextermdef-fe021943dcda87150f590b3475afaded) 9487 0 R (__indextermdef-fe5c4d63fd75648e0ece840c9c4f7a82) 7541 0 R (__indextermdef-fe69fd0a878b10d190c924b2398bad9c) 9108 0 R (__indextermdef-fe69fd0a878b10d190c924b2398bad9c) 5698 0 R (__indextermdef-fea30eab360251d25a65bc608f5099fb) 5625 0 R (__indextermdef-ff4dee88db82e98f0e0d524d965b9aa7) 6417 0 R (__indextermdef-ff5f9ed7605dec394d9d213bfce0ff15) 6935 0 R (about-extras) 106 0 R (about-fonts) 107 0 R (about-guide) 129 0 R] +>> +endobj +6937 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-582) +/Subtype /Link +/Rect [410.5035 722.97 422.2425 737.25] +/Type /Annot +>> +endobj +6938 0 obj +[6851 0 R /XYZ 330 721.47 null] +endobj +6939 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-581) +/Subtype /Link +/Rect [396.19344 707.19 407.93244 721.47] +/Type /Annot +>> +endobj +6940 0 obj +[6851 0 R /XYZ 330 705.69 null] +endobj +6941 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-584) +/Subtype /Link +/Rect [402.78744 691.41 414.52644 705.69] +/Type /Annot +>> +endobj +6942 0 obj +[6851 0 R /XYZ 330 689.91 null] +endobj +6943 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-578) +/Subtype /Link +/Rect [410.199 675.63 421.938 689.91] +/Type /Annot +>> +endobj +6944 0 obj +[6851 0 R /XYZ 315 643.35 null] +endobj +6945 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-111) +/Subtype /Link +/Rect [363.06879 629.07 374.80779 643.35] +/Type /Annot +>> +endobj +6946 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-783) +/Subtype /Link +/Rect [380.15229 629.07 397.76079 643.35] +/Type /Annot +>> +endobj +6947 0 obj +[6851 0 R /XYZ 330 627.57 null] +endobj +6948 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-790) +/Subtype /Link +/Rect [389.55579 613.29 407.16429 627.57] +/Type /Annot +>> +endobj +6949 0 obj +[6851 0 R /XYZ 330 611.79 null] +endobj +6950 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2182) +/Subtype /Link +/Rect [389.96529 597.51 407.57379 611.79] +/Type /Annot +>> +endobj +6951 0 obj +[6851 0 R /XYZ 330 596.01 null] +endobj +6952 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-786) +/Subtype /Link +/Rect [379.791 581.73 397.3995 596.01] +/Type /Annot +>> +endobj +6953 0 obj +[6851 0 R /XYZ 330 580.23 null] +endobj +6954 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-791) +/Subtype /Link +/Rect [386.2695 565.95 403.878 580.23] +/Type /Annot +>> +endobj +6955 0 obj +[6851 0 R /XYZ 330 564.45 null] +endobj +6956 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-788) +/Subtype /Link +/Rect [381.345 550.17 398.9535 564.45] +/Type /Annot +>> +endobj +6957 0 obj +[6851 0 R /XYZ 330 548.67 null] +endobj +6958 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2176) +/Subtype /Link +/Rect [375.11829 534.39 392.72679 548.67] +/Type /Annot +>> +endobj +6959 0 obj +[6851 0 R /XYZ 330 532.89 null] +endobj +6960 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-793) +/Subtype /Link +/Rect [386.28 518.61 403.8885 532.89] +/Type /Annot +>> +endobj +6961 0 obj +[6851 0 R /XYZ 330 517.11 null] +endobj +6962 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1522) +/Subtype /Link +/Rect [382.58379 502.83 400.19229 517.11] +/Type /Annot +>> +endobj +6963 0 obj +[6851 0 R /XYZ 330 501.33 null] +endobj +6964 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-795) +/Subtype /Link +/Rect [395.93979 487.05 413.54829 501.33] +/Type /Annot +>> +endobj +6965 0 obj +[6851 0 R /XYZ 330 485.55 null] +endobj +6966 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1527) +/Subtype /Link +/Rect [382.7415 471.27 400.35 485.55] +/Type /Annot +>> +endobj +6967 0 obj +[6851 0 R /XYZ 330 469.77 null] +endobj +6968 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-789) +/Subtype /Link +/Rect [368.8605 455.49 386.469 469.77] +/Type /Annot +>> +endobj +6969 0 obj +[6851 0 R /XYZ 315 423.21 null] +endobj +6970 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1517) +/Subtype /Link +/Rect [347.44479 408.93 365.05329 423.21] +/Type /Annot +>> +endobj +6971 0 obj +[6851 0 R /XYZ 315 407.43 null] +endobj +6972 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-314) +/Subtype /Link +/Rect [367.58379 393.15 379.32279 407.43] +/Type /Annot +>> +endobj +6973 0 obj +[6851 0 R /XYZ 330 391.65 null] +endobj +6974 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1521) +/Subtype /Link +/Rect [367.1595 377.37 384.768 391.65] +/Type /Annot +>> +endobj +6975 0 obj +[6851 0 R /XYZ 330 375.87 null] +endobj +6976 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1516) +/Subtype /Link +/Rect [366.62379 361.59 384.23229 375.87] +/Type /Annot +>> +endobj +6977 0 obj +[6851 0 R /XYZ 330 360.09 null] +endobj +6978 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1518) +/Subtype /Link +/Rect [377.0505 345.81 394.659 360.09] +/Type /Annot +>> +endobj +6979 0 obj +[6851 0 R /XYZ 330 344.31 null] +endobj +6980 0 obj +<< /Limits [(__indextermdef-8d8a1b73876ca678cc3afa372e5199de) (__indextermdef-8e59e94d105360b17739d758671b415b)] +/Names [(__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6803 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6682 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6624 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6582 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6523 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6227 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6137 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6106 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6011 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 5628 0 R (__indextermdef-8e35ef0ba24787ddb5d46b0f690ffe36) 8795 0 R (__indextermdef-8e59e94d105360b17739d758671b415b) 6289 0 R] +>> +endobj +6981 0 obj +<< /Limits [(__indextermdef-827d6328070a4f84aa24c253b850953f) (__indextermdef-98aedcbe9135ac42cf9deb38f94979b8)] +/Kids [5874 0 R 8514 0 R 6785 0 R 8118 0 R 9327 0 R 6175 0 R 9724 0 R 8854 0 R 8391 0 R 6980 0 R 6609 0 R 9334 0 R 7851 0 R 9505 0 R 5626 0 R 9430 0 R] +>> +endobj +6982 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1515) +/Subtype /Link +/Rect [382.7415 330.03 400.35 344.31] +/Type /Annot +>> +endobj +6983 0 obj +[6851 0 R /XYZ 330 328.53 null] +endobj +6984 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1523) +/Subtype /Link +/Rect [472.85229 314.25 490.46079 328.53] +/Type /Annot +>> +endobj +6985 0 obj +[6851 0 R /XYZ 315 312.75 null] +endobj +6986 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-329) +/Subtype /Link +/Rect [396.79479 298.47 408.53379 312.75] +/Type /Annot +>> +endobj +6987 0 obj +[6851 0 R /XYZ 315 296.97 null] +endobj +6988 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-479) +/Subtype /Link +/Rect [416.65029 282.69 428.38929 296.97] +/Type /Annot +>> +endobj +6989 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1951) +/Subtype /Link +/Rect [433.73379 282.69 451.34229 296.97] +/Type /Annot +>> +endobj +6990 0 obj +[6851 0 R /XYZ 330 281.19 null] +endobj +6991 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-483) +/Subtype /Link +/Rect [367.6215 266.91 379.3605 281.19] +/Type /Annot +>> +endobj +6992 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1954) +/Subtype /Link +/Rect [384.705 266.91 402.3135 281.19] +/Type /Annot +>> +endobj +6993 0 obj +[6851 0 R /XYZ 330 265.41 null] +endobj +6994 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-486) +/Subtype /Link +/Rect [384.39 251.13 396.129 265.41] +/Type /Annot +>> +endobj +6995 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1957) +/Subtype /Link +/Rect [401.4735 251.13 419.082 265.41] +/Type /Annot +>> +endobj +6996 0 obj +[6851 0 R /XYZ 330 249.63 null] +endobj +6997 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-346) +/Subtype /Link +/Rect [374.01826 235.35 385.75726 249.63] +/Type /Annot +>> +endobj +6998 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-481) +/Subtype /Link +/Rect [391.10176 235.35 402.84076 249.63] +/Type /Annot +>> +endobj +6999 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1952) +/Subtype /Link +/Rect [408.18526 235.35 425.79376 249.63] +/Type /Annot +>> +endobj +7000 0 obj +[6851 0 R /XYZ 330 233.85 null] +endobj +7001 0 obj +<< /Limits [(__indextermdef-336aae53048c00314f40c237f4c8e194) (__indextermdef-34d955a0df5f7af9c9b4e4dccb3c3564)] +/Names [(__indextermdef-336aae53048c00314f40c237f4c8e194) 9301 0 R (__indextermdef-338805cbd66b67996e215c585a5076cc) 7967 0 R (__indextermdef-33abf34a1ac99d306f38ad532ed75170) 6234 0 R (__indextermdef-33c2ca3279c2e4f6e2375f1b6ab45293) 8813 0 R (__indextermdef-33c2ca3279c2e4f6e2375f1b6ab45293) 8074 0 R (__indextermdef-343fee95d31373c80d5bdb2b8c57f8c5) 8347 0 R (__indextermdef-343fee95d31373c80d5bdb2b8c57f8c5) 5653 0 R (__indextermdef-3472f2706ac6c2369ed20c8249eb28a3) 8610 0 R (__indextermdef-3472f2706ac6c2369ed20c8249eb28a3) 7222 0 R (__indextermdef-34cc702ea6220b8f2301b301a038420e) 7781 0 R (__indextermdef-34d955a0df5f7af9c9b4e4dccb3c3564) 8111 0 R] +>> +endobj +7002 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-660) +/Subtype /Link +/Rect [403.1745 219.57 414.9135 233.85] +/Type /Annot +>> +endobj +7003 0 obj +[6851 0 R /XYZ 330 218.07 null] +endobj +7004 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-470) +/Subtype /Link +/Rect [365.9835 203.79 377.7225 218.07] +/Type /Annot +>> +endobj +7005 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1960) +/Subtype /Link +/Rect [383.067 203.79 400.6755 218.07] +/Type /Annot +>> +endobj +7006 0 obj +[6851 0 R /XYZ 330 202.29 null] +endobj +7007 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-484) +/Subtype /Link +/Rect [375.99 188.01 387.729 202.29] +/Type /Annot +>> +endobj +7008 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-490) +/Subtype /Link +/Rect [393.0735 188.01 404.8125 202.29] +/Type /Annot +>> +endobj +7009 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1955) +/Subtype /Link +/Rect [410.157 188.01 427.7655 202.29] +/Type /Annot +>> +endobj +7010 0 obj +[6851 0 R /XYZ 330 186.51 null] +endobj +7011 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-475) +/Subtype /Link +/Rect [377.4705 172.23 389.2095 186.51] +/Type /Annot +>> +endobj +7012 0 obj +[6851 0 R /XYZ 330 170.73 null] +endobj +7013 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-476) +/Subtype /Link +/Rect [406.6185 156.45 418.3575 170.73] +/Type /Annot +>> +endobj +7014 0 obj +[6851 0 R /XYZ 330 154.95 null] +endobj +7015 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-471) +/Subtype /Link +/Rect [365.47044 140.67 377.20944 154.95] +/Type /Annot +>> +endobj +7016 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1961) +/Subtype /Link +/Rect [382.55394 140.67 400.16244 154.95] +/Type /Annot +>> +endobj +7017 0 obj +[6851 0 R /XYZ 330 139.17 null] +endobj +7018 0 obj +<< /Limits [(__indextermdef-d26417d4324832afb5a7789230d49f84) (__indextermdef-d47922653f65611f6f38d4eef7b93e61)] +/Names [(__indextermdef-d26417d4324832afb5a7789230d49f84) 6183 0 R (__indextermdef-d29c74d73ed8842e296086db80e38645) 6876 0 R (__indextermdef-d2bd1cfef4a4574d4b865f1044721af1) 8178 0 R (__indextermdef-d2bd1cfef4a4574d4b865f1044721af1) 7841 0 R (__indextermdef-d2ca1408bf3abf21ee44d0e484bce945) 7735 0 R (__indextermdef-d3368e78ba0a9511e96a264ffab5a724) 7984 0 R (__indextermdef-d34bea29f24af9fde2e10b3e1d857cf9) 7578 0 R (__indextermdef-d34bea29f24af9fde2e10b3e1d857cf9) 7148 0 R (__indextermdef-d34bea29f24af9fde2e10b3e1d857cf9) 7044 0 R (__indextermdef-d3879b8802412d8dc066fd9f1a6dd2b4) 8028 0 R (__indextermdef-d3879b8802412d8dc066fd9f1a6dd2b4) 6248 0 R (__indextermdef-d392c0e0d6807fa1d1d49cdd9e92b0b8) 8947 0 R (__indextermdef-d3a0a9c83640da3e23bddd9c17651bad) 7702 0 R (__indextermdef-d3c5a4bcf79155b1de5608a97329581a) 9203 0 R (__indextermdef-d4038fb6a77fc1f32c86de4d2fa1dbe7) 6985 0 R (__indextermdef-d47922653f65611f6f38d4eef7b93e61) 8207 0 R (__indextermdef-d47922653f65611f6f38d4eef7b93e61) 7712 0 R] +>> +endobj +7019 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-469) +/Subtype /Link +/Rect [366.477 124.89 378.216 139.17] +/Type /Annot +>> +endobj +7020 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1959) +/Subtype /Link +/Rect [383.5605 124.89 401.169 139.17] +/Type /Annot +>> +endobj +7021 0 obj +[6851 0 R /XYZ 330 123.39 null] +endobj +7022 0 obj +<< /Limits [(__indextermdef-1727a647fafceeedf0f329578015b911) (__indextermdef-1937c3f959a5929a8a47787d2feb3cae)] +/Names [(__indextermdef-1727a647fafceeedf0f329578015b911) 5663 0 R (__indextermdef-17aa33f80ecc1be3cbebea2b65ea86b9) 8490 0 R (__indextermdef-17b54006716cf2ef44d939f5924d2bde) 6169 0 R (__indextermdef-17c087562a4bd0123a3ba2c0a55b6da8) 6768 0 R (__indextermdef-17d9f7fffe996138465dc3d815688891) 8161 0 R (__indextermdef-1818d506396d77b3d035f719885c4cd1) 6722 0 R (__indextermdef-1828ab89e0b97e9496e3261656cc80be) 6144 0 R (__indextermdef-187f8f1ea6e56c04597dcde1f48f7cff) 8197 0 R (__indextermdef-18bc64921800b592284408aa1042bb0f) 8042 0 R (__indextermdef-18cef75be8bf936fbf6be827537c8585) 8438 0 R (__indextermdef-18cef75be8bf936fbf6be827537c8585) 6355 0 R (__indextermdef-18eac70d8dd1996c8bbdfdc3ef4ea366) 6292 0 R (__indextermdef-192d5b25d1cafbf02649efa23e6e7dbd) 9048 0 R (__indextermdef-1937c3f959a5929a8a47787d2feb3cae) 7945 0 R] +>> +endobj +7023 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1006) +/Subtype /Link +/Rect [383.11929 109.11 400.72779 123.39] +/Type /Annot +>> +endobj +7024 0 obj +[6851 0 R /XYZ 330 107.61 null] +endobj +7025 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-485) +/Subtype /Link +/Rect [347.3985 93.33 359.1375 107.61] +/Type /Annot +>> +endobj +7026 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-511) +/Subtype /Link +/Rect [364.482 93.33 376.221 107.61] +/Type /Annot +>> +endobj +7027 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-851) +/Subtype /Link +/Rect [381.5655 93.33 399.174 107.61] +/Type /Annot +>> +endobj +7028 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1956) +/Subtype /Link +/Rect [404.5185 93.33 422.127 107.61] +/Type /Annot +>> +endobj +7029 0 obj +[6851 0 R /XYZ 330 91.83 null] +endobj +7030 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-376) +/Subtype /Link +/Rect [353.268 77.55 365.007 91.83] +/Type /Annot +>> +endobj +7031 0 obj +[6851 0 R /XYZ 330 76.05 null] +endobj +7032 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-916) +/Subtype /Link +/Rect [401.0955 61.77 418.704 76.05] +/Type /Annot +>> +endobj +7033 0 obj +<< /Length 40111 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +[<66756c6c2d73637265656e2070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +185.78829 726.036 Td +/F1.0 10.5 Tf +<3732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.52729 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.87179 726.036 Td +/F1.0 10.5 Tf +<3736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<676c6f62616c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.0995 710.256 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<696e206469616c6f6720626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.672 694.476 Td +/F1.0 10.5 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<696e206d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.0805 678.696 Td +/F1.0 10.5 Tf +<3539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <7965722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.17979 662.916 Td +/F1.0 10.5 Tf +<313532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<6d65737361676520626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.349 647.136 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<4e6f74657061642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.702 631.356 Td +/F1.0 10.5 Tf +<313430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<4f4b20616e642043616e63656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.383 615.576 Td +/F1.0 10.5 Tf +<3631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.43229 599.796 Td +/F1.0 10.5 Tf +<3933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e61676572206974656d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.46229 584.016 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<53657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.653 568.236 Td +/F1.0 10.5 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +[<53686966742b416c742b54> 29.78516 <61622c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.36626 552.456 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.10526 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.44976 552.456 Td +/F1.0 10.5 Tf +<333537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<536f756e64205265636f726465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +161.5545 536.676 Td +/F1.0 10.5 Tf +<313535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.41076 520.896 Td +/F1.0 10.5 Tf +<313733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<756e6465726c696e6564206c6574746572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.687 505.116 Td +/F1.0 10.5 Tf +<3532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<776974686f75742061206d6f7573652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.0195 489.336 Td +/F1.0 10.5 Tf +<323432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.556 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +88.74129 473.556 Td +/F1.0 10.5 Tf +<323138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658205265706f7369746f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.44794 457.776 Td +/F1.0 10.5 Tf +<323139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<707269766174652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.57 441.996 Td +/F1.0 10.5 Tf +<333938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<72656d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.9285 426.216 Td +/F1.0 10.5 Tf +<323231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<7472757374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.0455 410.436 Td +/F1.0 10.5 Tf +<323230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.656 Td +/F1.0 10.5 Tf +[<4b45> 20.01953 <59> 20.01953 <5320666f6c6465722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.18659 394.656 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.79509 394.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.13959 394.656 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.74809 394.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.09259 394.656 Td +/F1.0 10.5 Tf +<333938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 366.876 Td +/F5.0 10.5 Tf +<4c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 348.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 348.096 Td +/F1.0 10.5 Tf +<4c617267652049636f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.5045 348.096 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 332.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 332.316 Td +/F1.0 10.5 Tf +<4c464e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +87.282 332.316 Td +/F1.0 10.5 Tf +<323839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 316.536 Td +/F1.0 10.5 Tf +<4c49425320666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.4045 316.536 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 300.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 300.756 Td +/F1.0 10.5 Tf +<6c6963656e63652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.4885 300.756 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +107.358 300.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.7025 300.756 Td +/F1.0 10.5 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 284.976 Td +/F1.0 10.5 Tf +<6c697374732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +86.316 284.976 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.196 Td +/F1.0 10.5 Tf +<636f6c756d6e2068656164696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.2035 269.196 Td +/F1.0 10.5 Tf +<3634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 253.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 253.416 Td +/F1.0 10.5 Tf +[<73656c656374696e67207365766572> 20.01953 <616c206974656d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +194.09379 253.416 Td +/F1.0 10.5 Tf +<3634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 237.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 237.636 Td +/F1.0 10.5 Tf +<747970696e6720746f2066696e6420616e206974656d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +189.684 237.636 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.856 Td +/F1.0 10.5 Tf +<6c6f63616c206563686f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.3985 221.856 Td +/F1.0 10.5 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 206.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 206.076 Td +/F1.0 10.5 Tf +<6c6f672066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +100.323 206.076 Td +/F1.0 10.5 Tf +<333131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.9315 206.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.276 206.076 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.8845 206.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.229 206.076 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 190.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 190.296 Td +/F1.0 10.5 Tf +<656d70746965642061742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +160.62 190.296 Td +/F1.0 10.5 Tf +<333132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +178.2285 190.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +183.573 190.296 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 174.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 174.516 Td +/F1.0 10.5 Tf +<66697273742073746570732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.086 174.516 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 158.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 158.736 Td +/F1.0 10.5 Tf +[<696e2053> 20.01953 <797374656d20496e666f726d6174696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +193.67379 158.736 Td +/F1.0 10.5 Tf +<3933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +205.41279 158.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +210.75729 158.736 Td +/F1.0 10.5 Tf +<333132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.956 Td +/F1.0 10.5 Tf +<6c6f636174696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.8015 142.956 Td +/F1.0 10.5 Tf +<333131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.176 Td +/F1.0 10.5 Tf +<6e6574776f726b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.807 127.176 Td +/F1.0 10.5 Tf +<3438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.396 Td +/F1.0 10.5 Tf +<6e6f2054454d5020666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.15 111.396 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 95.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 95.616 Td +/F1.0 10.5 Tf +<72656164696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.216 95.616 Td +/F1.0 10.5 Tf +<333132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.8245 95.616 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +143.169 95.616 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.836 Td +/F1.0 10.5 Tf +<7265636f7264696e67206c696e65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.9345 79.836 Td +/F1.0 10.5 Tf +<323532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.056 Td +/F1.0 10.5 Tf +<73656e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.8775 64.056 Td +/F1.0 10.5 Tf +<333133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<73656e64696e67207769746820612070726f626c656d207265706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +488.5605 726.036 Td +/F1.0 10.5 Tf +<343035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<73697a652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +354.4125 710.256 Td +/F1.0 10.5 Tf +<333132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +372.021 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.3655 710.256 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<536f6674776172652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.1795 694.476 Td +/F1.0 10.5 Tf +<323235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<736f756e64206c696e65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.454 678.696 Td +/F1.0 10.5 Tf +<323531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<77686572652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.2225 662.916 Td +/F1.0 10.5 Tf +<333132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +384.831 662.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.1755 662.916 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 647.136 Td +/F1.0 10.5 Tf +<6c6f6e672066696c65206e616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.5535 647.136 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.423 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.7675 647.136 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.5065 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.851 647.136 Td +/F1.0 10.5 Tf +<313335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.4595 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +447.804 647.136 Td +/F1.0 10.5 Tf +<323839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<72656365697665642066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.7255 631.356 Td +/F1.0 10.5 Tf +<313834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 603.576 Td +/F5.0 10.5 Tf +<4d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.796 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <7965722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +385.97979 584.796 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.84929 584.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.19379 584.796 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.80229 584.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.14679 584.796 Td +/F1.0 10.5 Tf +<313437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 569.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 569.016 Td +/F1.0 10.5 Tf +<66696c6520666f726d6174732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.2835 569.016 Td +/F1.0 10.5 Tf +<313437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 553.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 553.236 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.039 553.236 Td +/F1.0 10.5 Tf +<313531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 537.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 537.456 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.248 537.456 Td +/F1.0 10.5 Tf +<313532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 521.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 521.676 Td +/F1.0 10.5 Tf +<70617573696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.8455 521.676 Td +/F1.0 10.5 Tf +<313439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.896 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79206c6973742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.40429 505.896 Td +/F1.0 10.5 Tf +<313439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 490.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 490.116 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79696e6720612066696c652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.85629 490.116 Td +/F1.0 10.5 Tf +<313438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 474.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 474.336 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 474.336 Td +/F1.0 10.5 Tf +<323533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 458.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 458.556 Td +/F1.0 10.5 Tf +<7265706561742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.5585 458.556 Td +/F1.0 10.5 Tf +<313530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 442.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 442.776 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.596 442.776 Td +/F1.0 10.5 Tf +<313530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.996 Td +/F1.0 10.5 Tf +<73657474696e67732066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.412 426.996 Td +/F1.0 10.5 Tf +<333937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 411.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 411.216 Td +/F1.0 10.5 Tf +<73687566666c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +370.0155 411.216 Td +/F1.0 10.5 Tf +<313530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 395.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 395.436 Td +/F1.0 10.5 Tf +<736f756e6420636172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.173 395.436 Td +/F1.0 10.5 Tf +<313530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 379.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 379.656 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.0895 379.656 Td +/F1.0 10.5 Tf +<313438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.876 Td +/F1.0 10.5 Tf +[<7768657265204d49444920706c61> 20.01953 <79732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.88029 363.876 Td +/F1.0 10.5 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 348.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 348.096 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.76864 348.096 Td +/F1.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 332.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 332.316 Td +/F1.0 10.5 Tf +<636f6e76656e74696f6e616c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.8435 332.316 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 316.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 316.536 Td +/F1.0 10.5 Tf +<667265652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +355.3995 316.536 Td +/F1.0 10.5 Tf +<3933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 300.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 300.756 Td +/F1.0 10.5 Tf +<66726565696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.1705 300.756 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.976 Td +/F1.0 10.5 Tf +<686f77206d75636820697320667265652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.791 284.976 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 269.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 269.196 Td +/F1.0 10.5 Tf +<696e207573652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.196 269.196 Td +/F1.0 10.5 Tf +<3733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 253.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 253.416 Td +/F1.0 10.5 Tf +<6d657373616765732061742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.258 253.416 Td +/F1.0 10.5 Tf +<323332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 237.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 237.636 Td +/F1.0 10.5 Tf +[<72756e6e696e67206c6f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.60335 237.636 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.856 Td +/F1.0 10.5 Tf +<73637265656e206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +398.943 221.856 Td +/F1.0 10.5 Tf +<323330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.076 Td +/F1.0 10.5 Tf +[<757365642062> 20.01953 <7920612070726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +428.63659 206.076 Td +/F1.0 10.5 Tf +<3733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 190.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 190.296 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +354.039 190.296 Td +/F1.0 10.5 Tf +<3538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 174.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 174.516 Td +/F1.0 10.5 Tf +<636865636b206d61726b732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +398.4285 174.516 Td +/F1.0 10.5 Tf +<3539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.1675 174.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +415.512 174.516 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 158.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 158.736 Td +/F1.0 10.5 Tf +<636f6e74657874206d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.834 158.736 Td +/F1.0 10.5 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.956 Td +/F1.0 10.5 Tf +<48656c70206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.648 142.956 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.176 Td +/F1.0 10.5 Tf +<6d61726b732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.9705 127.176 Td +/F1.0 10.5 Tf +<3539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 111.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 111.396 Td +/F1.0 10.5 Tf +<6d656e75206261722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.306 111.396 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 95.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 95.616 Td +/F1.0 10.5 Tf +<6f7074696f6e206d61726b732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.0615 95.616 Td +/F1.0 10.5 Tf +<3539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.836 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +426.23229 79.836 Td +/F1.0 10.5 Tf +<3931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.056 Td +/F1.0 10.5 Tf +<726f756e64206d61726b732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.56 64.056 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +7034 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 7033 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [7036 0 R 7037 0 R 7039 0 R 7041 0 R 7043 0 R 7045 0 R 7047 0 R 7049 0 R 7051 0 R 7053 0 R 7055 0 R 7057 0 R 7059 0 R 7060 0 R 7062 0 R 7064 0 R 7066 0 R 7068 0 R 7070 0 R 7072 0 R 7074 0 R 7076 0 R 7078 0 R 7080 0 R 7081 0 R 7082 0 R 7085 0 R 7087 0 R 7089 0 R 7091 0 R 7092 0 R 7094 0 R 7096 0 R 7098 0 R 7100 0 R 7102 0 R 7104 0 R 7105 0 R 7106 0 R 7109 0 R 7110 0 R 7112 0 R 7114 0 R 7115 0 R 7117 0 R 7119 0 R 7121 0 R 7123 0 R 7124 0 R 7126 0 R 7128 0 R 7130 0 R 7132 0 R 7133 0 R 7135 0 R 7137 0 R 7139 0 R 7140 0 R 7142 0 R 7143 0 R 7144 0 R 7145 0 R 7147 0 R 7149 0 R 7150 0 R 7151 0 R 7153 0 R 7155 0 R 7157 0 R 7159 0 R 7161 0 R 7163 0 R 7165 0 R 7167 0 R 7169 0 R 7171 0 R 7174 0 R 7176 0 R 7178 0 R 7180 0 R 7182 0 R 7184 0 R 7186 0 R 7188 0 R 7190 0 R 7192 0 R 7194 0 R 7196 0 R 7198 0 R 7200 0 R 7202 0 R 7204 0 R 7205 0 R 7207 0 R 7209 0 R 7211 0 R 7213 0 R 7215 0 R 7217 0 R 7219 0 R] +>> +endobj +7035 0 obj +[7034 0 R /XYZ 76.2 737.25 null] +endobj +7036 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-487) +/Subtype /Link +/Rect [185.78829 722.97 197.52729 737.25] +/Type /Annot +>> +endobj +7037 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-520) +/Subtype /Link +/Rect [202.87179 722.97 214.61079 737.25] +/Type /Annot +>> +endobj +7038 0 obj +[7034 0 R /XYZ 76.2 721.47 null] +endobj +7039 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-480) +/Subtype /Link +/Rect [112.0995 707.19 123.8385 721.47] +/Type /Annot +>> +endobj +7040 0 obj +[7034 0 R /XYZ 76.2 705.69 null] +endobj +7041 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-388) +/Subtype /Link +/Rect [156.672 691.41 168.411 705.69] +/Type /Annot +>> +endobj +7042 0 obj +[7034 0 R /XYZ 76.2 689.91 null] +endobj +7043 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-380) +/Subtype /Link +/Rect [128.0805 675.63 139.8195 689.91] +/Type /Annot +>> +endobj +7044 0 obj +[7034 0 R /XYZ 76.2 674.13 null] +endobj +7045 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-975) +/Subtype /Link +/Rect [147.17979 659.85 164.78829 674.13] +/Type /Annot +>> +endobj +7046 0 obj +[7034 0 R /XYZ 76.2 658.35 null] +endobj +7047 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1383) +/Subtype /Link +/Rect [155.349 644.07 172.9575 658.35] +/Type /Annot +>> +endobj +7048 0 obj +[7034 0 R /XYZ 76.2 642.57 null] +endobj +7049 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-922) +/Subtype /Link +/Rect [123.702 628.29 141.3105 642.57] +/Type /Annot +>> +endobj +7050 0 obj +[7034 0 R /XYZ 76.2 626.79 null] +endobj +7051 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-389) +/Subtype /Link +/Rect [154.383 612.51 166.122 626.79] +/Type /Annot +>> +endobj +7052 0 obj +[7034 0 R /XYZ 76.2 611.01 null] +endobj +7053 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-644) +/Subtype /Link +/Rect [172.43229 596.73 184.17129 611.01] +/Type /Annot +>> +endobj +7054 0 obj +[7034 0 R /XYZ 76.2 595.23 null] +endobj +7055 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-587) +/Subtype /Link +/Rect [202.46229 580.95 214.20129 595.23] +/Type /Annot +>> +endobj +7056 0 obj +[7034 0 R /XYZ 76.2 579.45 null] +endobj +7057 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-125) +/Subtype /Link +/Rect [109.653 565.17 121.392 579.45] +/Type /Annot +>> +endobj +7058 0 obj +[7034 0 R /XYZ 76.2 563.67 null] +endobj +7059 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-482) +/Subtype /Link +/Rect [149.36626 549.39 161.10526 563.67] +/Type /Annot +>> +endobj +7060 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1953) +/Subtype /Link +/Rect [166.44976 549.39 184.05826 563.67] +/Type /Annot +>> +endobj +7061 0 obj +[7034 0 R /XYZ 76.2 547.89 null] +endobj +7062 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-992) +/Subtype /Link +/Rect [161.5545 533.61 179.163 547.89] +/Type /Annot +>> +endobj +7063 0 obj +[7034 0 R /XYZ 76.2 532.11 null] +endobj +7064 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1065) +/Subtype /Link +/Rect [127.41076 517.83 145.01926 532.11] +/Type /Annot +>> +endobj +7065 0 obj +[7034 0 R /XYZ 76.2 516.33 null] +endobj +7066 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-331) +/Subtype /Link +/Rect [171.687 502.05 183.426 516.33] +/Type /Annot +>> +endobj +7067 0 obj +[7034 0 R /XYZ 76.2 500.55 null] +endobj +7068 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1524) +/Subtype /Link +/Rect [165.0195 486.27 182.628 500.55] +/Type /Annot +>> +endobj +7069 0 obj +[7034 0 R /XYZ 61.2 484.77 null] +endobj +7070 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1341) +/Subtype /Link +/Rect [88.74129 470.49 106.34979 484.77] +/Type /Annot +>> +endobj +7071 0 obj +[7034 0 R /XYZ 76.2 468.99 null] +endobj +7072 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1342) +/Subtype /Link +/Rect [158.44794 454.71 176.05644 468.99] +/Type /Annot +>> +endobj +7073 0 obj +[7034 0 R /XYZ 76.2 453.21 null] +endobj +7074 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2220) +/Subtype /Link +/Rect [117.57 438.93 135.1785 453.21] +/Type /Annot +>> +endobj +7075 0 obj +[7034 0 R /XYZ 76.2 437.43 null] +endobj +7076 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1355) +/Subtype /Link +/Rect [129.9285 423.15 147.537 437.43] +/Type /Annot +>> +endobj +7077 0 obj +[7034 0 R /XYZ 76.2 421.65 null] +endobj +7078 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1350) +/Subtype /Link +/Rect [121.0455 407.37 138.654 421.65] +/Type /Annot +>> +endobj +7079 0 obj +[7034 0 R /XYZ 61.2 405.87 null] +endobj +7080 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1792) +/Subtype /Link +/Rect [125.18659 391.59 142.79509 405.87] +/Type /Annot +>> +endobj +7081 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1999) +/Subtype /Link +/Rect [148.13959 391.59 165.74809 405.87] +/Type /Annot +>> +endobj +7082 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2217) +/Subtype /Link +/Rect [171.09259 391.59 188.70109 405.87] +/Type /Annot +>> +endobj +7083 0 obj +[7034 0 R /XYZ 61.2 359.31 null] +endobj +7084 0 obj +<< /Limits [(__indextermdef-009cfa602cc4a136b8669b3b685a542b) (__indextermdef-02634eff3c24742057ecacbee91c4bbd)] +/Names [(__indextermdef-009cfa602cc4a136b8669b3b685a542b) 7460 0 R (__indextermdef-00f2752af3dab9f182ae758e1f859016) 6894 0 R (__indextermdef-00f2752af3dab9f182ae758e1f859016) 5818 0 R (__indextermdef-00ff65cbc33c7a6144528d13518a0cd4) 9670 0 R (__indextermdef-013f7ca35866e408e125840a075384a0) 8201 0 R (__indextermdef-0151eec177fda5fc8879240e79dfb17e) 7905 0 R (__indextermdef-021ed74a0ab51866b06e98518157a8bb) 7083 0 R (__indextermdef-0243381149fa2108d598a6b993b7c783) 6395 0 R (__indextermdef-02634eff3c24742057ecacbee91c4bbd) 8031 0 R (__indextermdef-02634eff3c24742057ecacbee91c4bbd) 5976 0 R] +>> +endobj +7085 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-608) +/Subtype /Link +/Rect [124.5045 345.03 136.2435 359.31] +/Type /Annot +>> +endobj +7086 0 obj +[7034 0 R /XYZ 61.2 343.53 null] +endobj +7087 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1819) +/Subtype /Link +/Rect [87.282 329.25 104.8905 343.53] +/Type /Annot +>> +endobj +7088 0 obj +[7034 0 R /XYZ 61.2 327.75 null] +endobj +7089 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1971) +/Subtype /Link +/Rect [122.4045 313.47 140.013 327.75] +/Type /Annot +>> +endobj +7090 0 obj +[7034 0 R /XYZ 61.2 311.97 null] +endobj +7091 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-9) +/Subtype /Link +/Rect [101.4885 297.69 107.358 311.97] +/Type /Annot +>> +endobj +7092 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-128) +/Subtype /Link +/Rect [112.7025 297.69 124.4415 311.97] +/Type /Annot +>> +endobj +7093 0 obj +[7034 0 R /XYZ 61.2 296.19 null] +endobj +7094 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-413) +/Subtype /Link +/Rect [86.316 281.91 98.055 296.19] +/Type /Annot +>> +endobj +7095 0 obj +[7034 0 R /XYZ 76.2 280.41 null] +endobj +7096 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-418) +/Subtype /Link +/Rect [167.2035 266.13 178.9425 280.41] +/Type /Annot +>> +endobj +7097 0 obj +[7034 0 R /XYZ 76.2 264.63 null] +endobj +7098 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-417) +/Subtype /Link +/Rect [194.09379 250.35 205.83279 264.63] +/Type /Annot +>> +endobj +7099 0 obj +[7034 0 R /XYZ 76.2 248.85 null] +endobj +7100 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-415) +/Subtype /Link +/Rect [189.684 234.57 201.423 248.85] +/Type /Annot +>> +endobj +7101 0 obj +[7034 0 R /XYZ 61.2 233.07 null] +endobj +7102 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1179) +/Subtype /Link +/Rect [116.3985 218.79 134.007 233.07] +/Type /Annot +>> +endobj +7103 0 obj +[7034 0 R /XYZ 61.2 217.29 null] +endobj +7104 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1937) +/Subtype /Link +/Rect [100.323 203.01 117.9315 217.29] +/Type /Annot +>> +endobj +7105 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1993) +/Subtype /Link +/Rect [123.276 203.01 140.8845 217.29] +/Type /Annot +>> +endobj +7106 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2236) +/Subtype /Link +/Rect [146.229 203.01 163.8375 217.29] +/Type /Annot +>> +endobj +7107 0 obj +[7034 0 R /XYZ 76.2 201.51 null] +endobj +7108 0 obj +<< /Limits [(__indextermdef-2b25f77e6b9689dcbed81becb264e171) (__indextermdef-2c9885d2b0c7e26971f60a90f33cf718)] +/Names [(__indextermdef-2b25f77e6b9689dcbed81becb264e171) 8822 0 R (__indextermdef-2b764bafdbf32ae530608c3ff8b2fd3b) 6552 0 R (__indextermdef-2b764bafdbf32ae530608c3ff8b2fd3b) 6162 0 R (__indextermdef-2bda2998d9b0ee197da142a0447f6725) 8401 0 R (__indextermdef-2bda2998d9b0ee197da142a0447f6725) 6095 0 R (__indextermdef-2c152f03d3d40f44940fdfdeee26ec61) 9610 0 R (__indextermdef-2c17c6393771ee3048ae34d6b380c5ec) 7073 0 R (__indextermdef-2c5bd9267871a794f8c250430cdbe7c5) 6428 0 R (__indextermdef-2c911c6900b3d50286176bcacf9a8081) 8646 0 R (__indextermdef-2c9885d2b0c7e26971f60a90f33cf718) 6704 0 R] +>> +endobj +7109 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1943) +/Subtype /Link +/Rect [160.62 187.23 178.2285 201.51] +/Type /Annot +>> +endobj +7110 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2239) +/Subtype /Link +/Rect [183.573 187.23 201.1815 201.51] +/Type /Annot +>> +endobj +7111 0 obj +[7034 0 R /XYZ 76.2 185.73 null] +endobj +7112 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1390) +/Subtype /Link +/Rect [130.086 171.45 147.6945 185.73] +/Type /Annot +>> +endobj +7113 0 obj +[7034 0 R /XYZ 76.2 169.95 null] +endobj +7114 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-641) +/Subtype /Link +/Rect [193.67379 155.67 205.41279 169.95] +/Type /Annot +>> +endobj +7115 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1942) +/Subtype /Link +/Rect [210.75729 155.67 228.36579 169.95] +/Type /Annot +>> +endobj +7116 0 obj +[7034 0 R /XYZ 76.2 154.17 null] +endobj +7117 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1939) +/Subtype /Link +/Rect [121.8015 139.89 139.41 154.17] +/Type /Annot +>> +endobj +7118 0 obj +[7034 0 R /XYZ 76.2 138.39 null] +endobj +7119 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-304) +/Subtype /Link +/Rect [123.807 124.11 135.546 138.39] +/Type /Annot +>> +endobj +7120 0 obj +[7034 0 R /XYZ 76.2 122.61 null] +endobj +7121 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2241) +/Subtype /Link +/Rect [159.15 108.33 176.7585 122.61] +/Type /Annot +>> +endobj +7122 0 obj +[7034 0 R /XYZ 76.2 106.83 null] +endobj +7123 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1945) +/Subtype /Link +/Rect [120.216 92.55 137.8245 106.83] +/Type /Annot +>> +endobj +7124 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2244) +/Subtype /Link +/Rect [143.169 92.55 160.7775 106.83] +/Type /Annot +>> +endobj +7125 0 obj +[7034 0 R /XYZ 76.2 91.05 null] +endobj +7126 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1590) +/Subtype /Link +/Rect [156.9345 76.77 174.543 91.05] +/Type /Annot +>> +endobj +7127 0 obj +[7034 0 R /XYZ 76.2 75.27 null] +endobj +7128 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1946) +/Subtype /Link +/Rect [120.8775 60.99 138.486 75.27] +/Type /Annot +>> +endobj +7129 0 obj +[7034 0 R /XYZ 330 737.25 null] +endobj +7130 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2246) +/Subtype /Link +/Rect [488.5605 722.97 506.169 737.25] +/Type /Annot +>> +endobj +7131 0 obj +[7034 0 R /XYZ 330 721.47 null] +endobj +7132 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1944) +/Subtype /Link +/Rect [354.4125 707.19 372.021 721.47] +/Type /Annot +>> +endobj +7133 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2240) +/Subtype /Link +/Rect [377.3655 707.19 394.974 721.47] +/Type /Annot +>> +endobj +7134 0 obj +[7034 0 R /XYZ 330 705.69 null] +endobj +7135 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1375) +/Subtype /Link +/Rect [380.1795 691.41 397.788 705.69] +/Type /Annot +>> +endobj +7136 0 obj +[7034 0 R /XYZ 330 689.91 null] +endobj +7137 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1583) +/Subtype /Link +/Rect [392.454 675.63 410.0625 689.91] +/Type /Annot +>> +endobj +7138 0 obj +[7034 0 R /XYZ 330 674.13 null] +endobj +7139 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1940) +/Subtype /Link +/Rect [367.2225 659.85 384.831 674.13] +/Type /Annot +>> +endobj +7140 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2243) +/Subtype /Link +/Rect [390.1755 659.85 407.784 674.13] +/Type /Annot +>> +endobj +7141 0 obj +[7034 0 R /XYZ 315 658.35 null] +endobj +7142 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-63) +/Subtype /Link +/Rect [396.5535 644.07 402.423 658.35] +/Type /Annot +>> +endobj +7143 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-461) +/Subtype /Link +/Rect [407.7675 644.07 419.5065 658.35] +/Type /Annot +>> +endobj +7144 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-907) +/Subtype /Link +/Rect [424.851 644.07 442.4595 658.35] +/Type /Annot +>> +endobj +7145 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1816) +/Subtype /Link +/Rect [447.804 644.07 465.4125 658.35] +/Type /Annot +>> +endobj +7146 0 obj +[7034 0 R /XYZ 330 642.57 null] +endobj +7147 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1141) +/Subtype /Link +/Rect [401.7255 628.29 419.334 642.57] +/Type /Annot +>> +endobj +7148 0 obj +[7034 0 R /XYZ 315 596.01 null] +endobj +7149 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-29) +/Subtype /Link +/Rect [385.97979 581.73 391.84929 596.01] +/Type /Annot +>> +endobj +7150 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-842) +/Subtype /Link +/Rect [397.19379 581.73 414.80229 596.01] +/Type /Annot +>> +endobj +7151 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-957) +/Subtype /Link +/Rect [420.14679 581.73 437.75529 596.01] +/Type /Annot +>> +endobj +7152 0 obj +[7034 0 R /XYZ 330 580.23 null] +endobj +7153 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-960) +/Subtype /Link +/Rect [393.2835 565.95 410.892 580.23] +/Type /Annot +>> +endobj +7154 0 obj +[7034 0 R /XYZ 330 564.45 null] +endobj +7155 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-974) +/Subtype /Link +/Rect [369.039 550.17 386.6475 564.45] +/Type /Annot +>> +endobj +7156 0 obj +[7034 0 R /XYZ 330 548.67 null] +endobj +7157 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-977) +/Subtype /Link +/Rect [382.248 534.39 399.8565 548.67] +/Type /Annot +>> +endobj +7158 0 obj +[7034 0 R /XYZ 330 532.89 null] +endobj +7159 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-965) +/Subtype /Link +/Rect [374.8455 518.61 392.454 532.89] +/Type /Annot +>> +endobj +7160 0 obj +[7034 0 R /XYZ 330 517.11 null] +endobj +7161 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-966) +/Subtype /Link +/Rect [374.40429 502.83 392.01279 517.11] +/Type /Annot +>> +endobj +7162 0 obj +[7034 0 R /XYZ 330 501.33 null] +endobj +7163 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-964) +/Subtype /Link +/Rect [399.85629 487.05 417.46479 501.33] +/Type /Annot +>> +endobj +7164 0 obj +[7034 0 R /XYZ 330 485.55 null] +endobj +7165 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1591) +/Subtype /Link +/Rect [382.7415 471.27 400.35 485.55] +/Type /Annot +>> +endobj +7166 0 obj +[7034 0 R /XYZ 330 469.77 null] +endobj +7167 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-969) +/Subtype /Link +/Rect [367.5585 455.49 385.167 469.77] +/Type /Annot +>> +endobj +7168 0 obj +[7034 0 R /XYZ 330 453.99 null] +endobj +7169 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-968) +/Subtype /Link +/Rect [373.596 439.71 391.2045 453.99] +/Type /Annot +>> +endobj +7170 0 obj +[7034 0 R /XYZ 330 438.21 null] +endobj +7171 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2213) +/Subtype /Link +/Rect [392.412 423.93 410.0205 438.21] +/Type /Annot +>> +endobj +7172 0 obj +[7034 0 R /XYZ 330 422.43 null] +endobj +7173 0 obj +<< /Limits [(__indextermdef-644e77645198129aa20096ddc07cf8a1) (__indextermdef-65cf641e6e3526b3e976507d90c55593)] +/Names [(__indextermdef-644e77645198129aa20096ddc07cf8a1) 7315 0 R (__indextermdef-649ce0650379a0aaff63c1ce257350de) 8699 0 R (__indextermdef-649ce0650379a0aaff63c1ce257350de) 8502 0 R (__indextermdef-64f1abe9c97a07aa6f4c1c75720a3f98) 8669 0 R (__indextermdef-657f8b8da628ef83cf69101b6817150a) 6839 0 R (__indextermdef-6582626f75d22217d3afd15f2a8101bd) 8324 0 R (__indextermdef-6582626f75d22217d3afd15f2a8101bd) 6829 0 R (__indextermdef-6582626f75d22217d3afd15f2a8101bd) 6745 0 R (__indextermdef-659ef95b62317594e89bf19653c02be3) 8942 0 R (__indextermdef-65cf641e6e3526b3e976507d90c55593) 7014 0 R] +>> +endobj +7174 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-970) +/Subtype /Link +/Rect [370.0155 408.15 387.624 422.43] +/Type /Annot +>> +endobj +7175 0 obj +[7034 0 R /XYZ 330 406.65 null] +endobj +7176 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-971) +/Subtype /Link +/Rect [391.173 392.37 408.7815 406.65] +/Type /Annot +>> +endobj +7177 0 obj +[7034 0 R /XYZ 330 390.87 null] +endobj +7178 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-963) +/Subtype /Link +/Rect [374.0895 376.59 391.698 390.87] +/Type /Annot +>> +endobj +7179 0 obj +[7034 0 R /XYZ 330 375.09 null] +endobj +7180 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1565) +/Subtype /Link +/Rect [423.88029 360.81 441.48879 375.09] +/Type /Annot +>> +endobj +7181 0 obj +[7034 0 R /XYZ 315 359.31 null] +endobj +7182 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-57) +/Subtype /Link +/Rect [361.76864 345.03 367.63814 359.31] +/Type /Annot +>> +endobj +7183 0 obj +[7034 0 R /XYZ 330 343.53 null] +endobj +7184 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1443) +/Subtype /Link +/Rect [400.8435 329.25 418.452 343.53] +/Type /Annot +>> +endobj +7185 0 obj +[7034 0 R /XYZ 330 327.75 null] +endobj +7186 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-640) +/Subtype /Link +/Rect [355.3995 313.47 367.1385 327.75] +/Type /Annot +>> +endobj +7187 0 obj +[7034 0 R /XYZ 330 311.97 null] +endobj +7188 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-58) +/Subtype /Link +/Rect [371.1705 297.69 377.04 311.97] +/Type /Annot +>> +endobj +7189 0 obj +[7034 0 R /XYZ 330 296.19 null] +endobj +7190 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-59) +/Subtype /Link +/Rect [421.791 281.91 427.6605 296.19] +/Type /Annot +>> +endobj +7191 0 obj +[7034 0 R /XYZ 330 280.41 null] +endobj +7192 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-497) +/Subtype /Link +/Rect [365.196 266.13 376.935 280.41] +/Type /Annot +>> +endobj +7193 0 obj +[7034 0 R /XYZ 330 264.63 null] +endobj +7194 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1429) +/Subtype /Link +/Rect [420.258 250.35 437.8665 264.63] +/Type /Annot +>> +endobj +7195 0 obj +[7034 0 R /XYZ 330 248.85 null] +endobj +7196 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1896) +/Subtype /Link +/Rect [396.60335 234.57 414.21185 248.85] +/Type /Annot +>> +endobj +7197 0 obj +[7034 0 R /XYZ 330 233.07 null] +endobj +7198 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1417) +/Subtype /Link +/Rect [398.943 218.79 416.5515 233.07] +/Type /Annot +>> +endobj +7199 0 obj +[7034 0 R /XYZ 330 217.29 null] +endobj +7200 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-493) +/Subtype /Link +/Rect [428.63659 203.01 440.37559 217.29] +/Type /Annot +>> +endobj +7201 0 obj +[7034 0 R /XYZ 315 201.51 null] +endobj +7202 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-373) +/Subtype /Link +/Rect [354.039 187.23 365.778 201.51] +/Type /Annot +>> +endobj +7203 0 obj +[7034 0 R /XYZ 330 185.73 null] +endobj +7204 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-378) +/Subtype /Link +/Rect [398.4285 171.45 410.1675 185.73] +/Type /Annot +>> +endobj +7205 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-860) +/Subtype /Link +/Rect [415.512 171.45 433.1205 185.73] +/Type /Annot +>> +endobj +7206 0 obj +[7034 0 R /XYZ 330 169.95 null] +endobj +7207 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-382) +/Subtype /Link +/Rect [408.834 155.67 420.573 169.95] +/Type /Annot +>> +endobj +7208 0 obj +[7034 0 R /XYZ 330 154.17 null] +endobj +7209 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-852) +/Subtype /Link +/Rect [390.648 139.89 408.2565 154.17] +/Type /Annot +>> +endobj +7210 0 obj +[7034 0 R /XYZ 330 138.39 null] +endobj +7211 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-377) +/Subtype /Link +/Rect [366.9705 124.11 378.7095 138.39] +/Type /Annot +>> +endobj +7212 0 obj +[7034 0 R /XYZ 330 122.61 null] +endobj +7213 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-341) +/Subtype /Link +/Rect [384.306 108.33 396.045 122.61] +/Type /Annot +>> +endobj +7214 0 obj +[7034 0 R /XYZ 330 106.83 null] +endobj +7215 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-381) +/Subtype /Link +/Rect [402.0615 92.55 413.8005 106.83] +/Type /Annot +>> +endobj +7216 0 obj +[7034 0 R /XYZ 330 91.05 null] +endobj +7217 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-634) +/Subtype /Link +/Rect [426.23229 76.77 437.97129 91.05] +/Type /Annot +>> +endobj +7218 0 obj +[7034 0 R /XYZ 330 75.27 null] +endobj +7219 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-861) +/Subtype /Link +/Rect [400.56 60.99 418.1685 75.27] +/Type /Annot +>> +endobj +7220 0 obj +<< /Length 41944 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +[<73686f7274637574206b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.07229 726.036 Td +/F1.0 10.5 Tf +<3539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.41076 710.256 Td +/F1.0 10.5 Tf +<313732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +[<7573696e67207769746820746865206b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.81929 694.476 Td +/F1.0 10.5 Tf +<3538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<7573696e67207769746820746865206d6f7573652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +188.5605 678.696 Td +/F1.0 10.5 Tf +<3538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +/F1.0 10.5 Tf +<6d65737361676520626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.349 662.916 Td +/F1.0 10.5 Tf +<3631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.088 662.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.4325 662.916 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.74129 647.136 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<7469746c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +105.894 631.356 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.576 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +113.448 615.576 Td +/F1.0 10.5 Tf +<3631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +<38303338362072657175697265642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.617 599.796 Td +/F1.0 10.5 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +[<612070726f6772> 20.01953 <616d206973207573696e6720612067616d6520636f6e74726f6c6c65722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +265.39929 584.016 Td +/F1.0 10.5 Tf +<313230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<6163636573732064656e6965642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.8155 568.236 Td +/F1.0 10.5 Tf +<323934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.14 552.456 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<61646472657373206e6f742076616c69642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.34 536.676 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<616c7265616479206578697374732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.4455 520.896 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.1845 520.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.529 520.896 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<616c726561647920657869737473207265706c6163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.104 505.116 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<616c726561647920657869737473207265706c61636520697420776974682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +225.3315 489.336 Td +/F1.0 10.5 Tf +<323933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<616c72656164792065786973747320776861742073686f756c642068617070656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +255.519 473.556 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<616c72656164792072756e6e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.161 457.776 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.9 457.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +180.2445 457.776 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.9835 457.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +197.328 457.776 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +214.9365 457.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +220.281 457.776 Td +/F1.0 10.5 Tf +<323938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<616c7265616479207468652073686f72746375742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +182.544 441.996 Td +/F1.0 10.5 Tf +<3835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<616e20657874656e73696f6e206973206f6e6520746f206569676874206c6574746572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +252.0435 426.216 Td +/F1.0 10.5 Tf +<313130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<616e6f74686572206a6f622069732072756e6e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +193.989 410.436 Td +/F1.0 10.5 Tf +<323738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<4170706c69636174696f6e204572726f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.524 394.656 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +[<61726520796f75207375726520796f752077616e7420746f20657869742044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +251.60229 378.876 Td +/F1.0 10.5 Tf +<333031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +[<42> 20.01953 <415349432072756e74696d65206572726f722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +184.48629 363.096 Td +/F1.0 10.5 Tf +<333034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +<6265666f726520746865206465736b746f702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +174.6165 347.316 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +[<6275696c7420666f72206120646966666572656e742076657273696f6e206f662044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +255.14079 331.536 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<43616e63656c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.002 315.756 Td +/F1.0 10.5 Tf +<313837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +[<63616e6e6f7420626520612073686f7274637574206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.87344 299.976 Td +/F1.0 10.5 Tf +<3835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.4225 284.196 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520696e7374616c6c6564207061636b6167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +219.945 268.416 Td +/F1.0 10.5 Tf +<323737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520696e7374616c6c656420726561736f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.1725 252.636 Td +/F1.0 10.5 Tf +<323739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<63616e6e6f74206265207075626c69736865642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +182.985 236.856 Td +/F1.0 10.5 Tf +<323138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726561636865642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +173.745 221.076 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +<63616e6e6f74206265207265616368656420636865636b20746865206e6574776f726b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2 189.516 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.796 189.516 Td +/F1.0 10.5 Tf +<323634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<63616e6e6f7420637265617465207468652066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.08 173.736 Td +/F1.0 10.5 Tf +<333739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<63616e6e6f7420637265617465207468652066696c65207072696e742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +214.9995 157.956 Td +/F1.0 10.5 Tf +<323536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +[<63616e6e6f7420637265617465207468652066696c65207472> 20.01953 <616e736665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +230.07729 142.176 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<43616e6e6f742066696e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.334 126.396 Td +/F1.0 10.5 Tf +<3737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.073 126.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.4175 126.396 Td +/F1.0 10.5 Tf +<3839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +<63616e6e6f742066696e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.0635 110.616 Td +/F1.0 10.5 Tf +<3336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +150.8025 110.616 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.147 110.616 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<63616e6e6f74206f70656e20666f6c646572206f722064726976652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +219.294 94.836 Td +/F1.0 10.5 Tf +<323933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<63616e6e6f74206f70656e20737761702066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +191.1645 79.056 Td +/F1.0 10.5 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<63616e6e6f742072656164206f722077726974652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +184.623 63.276 Td +/F1.0 10.5 Tf +<313334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<636170747572652066696c6520636f756c64206e6f74206265206f70656e65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +496.551 726.036 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +514.1595 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +519.504 726.036 Td +/F1.0 10.5 Tf +<323730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<63617272696572206c6f73742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.6795 710.256 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.288 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.6325 710.256 Td +/F1.0 10.5 Tf +<323638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<6361757365642061206661756c742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.5815 694.476 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<6368616e676564206f722064616d616765642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +439.8405 678.696 Td +/F1.0 10.5 Tf +<323039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<6368616e6765732063616e6e6f7420626520736176656420746f206469736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +495.039 662.916 Td +/F1.0 10.5 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +506.778 662.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +512.1225 662.916 Td +/F1.0 10.5 Tf +<323931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +529.731 662.916 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +360.0 647.136 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<63686f6f73652061207061636b6167652066697273742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +445.101 631.356 Td +/F1.0 10.5 Tf +<323031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<636c6970626f61726420686f6c6473206e6f2066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +452.2935 615.576 Td +/F1.0 10.5 Tf +<313333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +469.902 615.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +475.2465 615.576 Td +/F1.0 10.5 Tf +<323933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +[<436c6f73652050726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.71029 599.796 Td +/F1.0 10.5 Tf +<3738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<636c6f7365642074686520636f6e6e656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +443.4525 584.016 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<434f4d20636f756c64206e6f74206265206f70656e65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +463.3815 568.236 Td +/F1.0 10.5 Tf +<323636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<636f6d7075746572206e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.756 552.456 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<436f6e6e65637465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.918 536.676 Td +/F1.0 10.5 Tf +<3437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +[<436f6e6e656374656420434f4e4e454354> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +439.34864 520.896 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<636f6e6e6563746564206e6574776f726b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.6295 505.116 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +<436f6e6e656374656420746f20434f4d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +427.1775 489.336 Td +/F1.0 10.5 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<436f6e6e656374656420746f20686f73742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.2585 473.556 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e206661696c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.9275 457.776 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e20776173206c6f73742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +433.635 441.996 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.2435 441.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +456.588 441.996 Td +/F1.0 10.5 Tf +<323634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +[<636f756c64206e6f74206265206c6f616465642046> 69.82422 <41> 60.05859 <54> 60.05859 <414c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +468.04412 426.216 Td +/F1.0 10.5 Tf +<323331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<636f756c64206e6f74206372656174652074686520666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +467.424 410.436 Td +/F1.0 10.5 Tf +<3231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<636f756c64206e6f74206c6f61642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.5345 394.656 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<636f756c64206e6f74206c6f61642077616c6c706170657220696d6167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +493.191 378.876 Td +/F1.0 10.5 Tf +<313035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +510.7995 378.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +516.144 378.876 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<636f756c64206e6f74206f70656e206572726f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +439.0005 363.096 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<636f756c64206e6f74206f70656e2068656c702066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +453.27 347.316 Td +/F1.0 10.5 Tf +<313630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +470.8785 347.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +476.223 347.316 Td +/F1.0 10.5 Tf +<323937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<636f756c64206e6f742070726570617265207468652069636f6e20666f72207072696e74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +528.828 331.536 Td +/F1.0 10.5 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<636f756c64206e6f742072756e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.2585 315.756 Td +/F1.0 10.5 Tf +<3737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<636f756c64206e6f742073617665206572726f722036312c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +450.9075 299.976 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +<636f756c64206e6f742073617665206572726f722037352c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +450.9075 284.196 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<636f756c64206e6f74207361766520746865207468656d652066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +478.9425 268.416 Td +/F1.0 10.5 Tf +<313033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +496.551 268.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +501.8955 268.416 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +[<636f756c64206e6f74207374617274206e6f20757361626c65206772> 20.01953 <617068696373206d6f64652c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +360.0 236.856 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<636f756c64206e6f7420757365206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +432.6375 221.076 Td +/F1.0 10.5 Tf +<323330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<636f756c64206e6f7420777269746520746f207468652066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +461.5125 205.296 Td +/F1.0 10.5 Tf +<323536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<646964206e6f7420616e737765722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.5455 189.516 Td +/F1.0 10.5 Tf +<323634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +[<646966666572656e7420736574206f662044> 20.01953 <5658206469736b732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +461.20779 173.736 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.94679 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +478.29129 173.736 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +[<646966666572656e742076657273696f6e206f662044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +456.60879 157.956 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<6469736b2063616e6e6f7420626520726561642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +433.4775 142.176 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +<6469736b2063616e6e6f7420626520726561642053657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.3055 126.396 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<6469736b2069732066756c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.5635 110.616 Td +/F1.0 10.5 Tf +<323934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +<646f6573206e6f742065786973742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.626 94.836 Td +/F1.0 10.5 Tf +<3637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<646f6573206e6f7420657869737420636865636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +435.084 79.056 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<646f6573206e6f74206578697374206372656174652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +437.289 63.276 Td +/F1.0 10.5 Tf +<3637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.028 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.3725 63.276 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +7221 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 7220 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [7223 0 R 7225 0 R 7227 0 R 7229 0 R 7231 0 R 7232 0 R 7234 0 R 7236 0 R 7238 0 R 7240 0 R 7242 0 R 7244 0 R 7246 0 R 7248 0 R 7250 0 R 7251 0 R 7253 0 R 7255 0 R 7258 0 R 7260 0 R 7261 0 R 7262 0 R 7263 0 R 7265 0 R 7267 0 R 7269 0 R 7271 0 R 7273 0 R 7275 0 R 7277 0 R 7279 0 R 7281 0 R 7283 0 R 7285 0 R 7287 0 R 7289 0 R 7291 0 R 7293 0 R 7295 0 R 7297 0 R 7299 0 R 7302 0 R 7304 0 R 7305 0 R 7307 0 R 7308 0 R 7310 0 R 7312 0 R 7314 0 R 7316 0 R 7317 0 R 7319 0 R 7320 0 R 7322 0 R 7324 0 R 7326 0 R 7327 0 R 7328 0 R 7330 0 R 7332 0 R 7333 0 R 7335 0 R 7337 0 R 7339 0 R 7341 0 R 7343 0 R 7345 0 R 7347 0 R 7349 0 R 7351 0 R 7353 0 R 7355 0 R 7356 0 R 7358 0 R 7360 0 R 7362 0 R 7365 0 R 7366 0 R 7368 0 R 7370 0 R 7371 0 R 7373 0 R 7375 0 R 7377 0 R 7379 0 R 7381 0 R 7382 0 R 7384 0 R 7386 0 R 7388 0 R 7390 0 R 7392 0 R 7393 0 R 7395 0 R 7397 0 R 7399 0 R 7401 0 R 7403 0 R 7405 0 R 7407 0 R 7408 0 R] +>> +endobj +7222 0 obj +[7221 0 R /XYZ 76.2 737.25 null] +endobj +7223 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-379) +/Subtype /Link +/Rect [148.07229 722.97 159.81129 737.25] +/Type /Annot +>> +endobj +7224 0 obj +[7221 0 R /XYZ 76.2 721.47 null] +endobj +7225 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1061) +/Subtype /Link +/Rect [127.41076 707.19 145.01926 721.47] +/Type /Annot +>> +endobj +7226 0 obj +[7221 0 R /XYZ 76.2 705.69 null] +endobj +7227 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-375) +/Subtype /Link +/Rect [202.81929 691.41 214.55829 705.69] +/Type /Annot +>> +endobj +7228 0 obj +[7221 0 R /XYZ 76.2 689.91 null] +endobj +7229 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-374) +/Subtype /Link +/Rect [188.5605 675.63 200.2995 689.91] +/Type /Annot +>> +endobj +7230 0 obj +[7221 0 R /XYZ 61.2 674.13 null] +endobj +7231 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-393) +/Subtype /Link +/Rect [140.349 659.85 152.088 674.13] +/Type /Annot +>> +endobj +7232 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1381) +/Subtype /Link +/Rect [157.4325 659.85 175.041 674.13] +/Type /Annot +>> +endobj +7233 0 obj +[7221 0 R /XYZ 76.2 658.35 null] +endobj +7234 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1382) +/Subtype /Link +/Rect [103.74129 644.07 121.34979 658.35] +/Type /Annot +>> +endobj +7235 0 obj +[7221 0 R /XYZ 76.2 642.57 null] +endobj +7236 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1384) +/Subtype /Link +/Rect [105.894 628.29 123.5025 642.57] +/Type /Annot +>> +endobj +7237 0 obj +[7221 0 R /XYZ 61.2 626.79 null] +endobj +7238 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-394) +/Subtype /Link +/Rect [113.448 612.51 125.187 626.79] +/Type /Annot +>> +endobj +7239 0 obj +[7221 0 R /XYZ 76.2 611.01 null] +endobj +7240 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1434) +/Subtype /Link +/Rect [157.617 596.73 175.2255 611.01] +/Type /Annot +>> +endobj +7241 0 obj +[7221 0 R /XYZ 76.2 595.23 null] +endobj +7242 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-797) +/Subtype /Link +/Rect [265.39929 580.95 283.00779 595.23] +/Type /Annot +>> +endobj +7243 0 obj +[7221 0 R /XYZ 76.2 579.45 null] +endobj +7244 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1859) +/Subtype /Link +/Rect [149.8155 565.17 167.424 579.45] +/Type /Annot +>> +endobj +7245 0 obj +[7221 0 R /XYZ 76.2 563.67 null] +endobj +7246 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-237) +/Subtype /Link +/Rect [121.14 549.39 132.879 563.67] +/Type /Annot +>> +endobj +7247 0 obj +[7221 0 R /XYZ 76.2 547.89 null] +endobj +7248 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-291) +/Subtype /Link +/Rect [167.34 533.61 179.079 547.89] +/Type /Annot +>> +endobj +7249 0 obj +[7221 0 R /XYZ 76.2 532.11 null] +endobj +7250 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-454) +/Subtype /Link +/Rect [150.4455 517.83 162.1845 532.11] +/Type /Annot +>> +endobj +7251 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-896) +/Subtype /Link +/Rect [167.529 517.83 185.1375 532.11] +/Type /Annot +>> +endobj +7252 0 obj +[7221 0 R /XYZ 76.2 516.33 null] +endobj +7253 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1803) +/Subtype /Link +/Rect [190.104 502.05 207.7125 516.33] +/Type /Annot +>> +endobj +7254 0 obj +[7221 0 R /XYZ 76.2 500.55 null] +endobj +7255 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1856) +/Subtype /Link +/Rect [225.3315 486.27 242.94 500.55] +/Type /Annot +>> +endobj +7256 0 obj +[7221 0 R /XYZ 76.2 484.77 null] +endobj +7257 0 obj +<< /Limits [(__indextermdef-a49cb69ca82d011b156156323176b715) (__indextermdef-a50af7a3bc6ea87c4891a44c833c48b8)] +/Names [(__indextermdef-a49cb69ca82d011b156156323176b715) 7189 0 R (__indextermdef-a4a05e6c8db86961ea91137fd9dbcb8a) 7256 0 R (__indextermdef-a4a433e7761dd1cebf9d25c4d26174e5) 7843 0 R (__indextermdef-a4b9143443692d3287067bba86029bf4) 8787 0 R (__indextermdef-a4bc3b64696d9789103b43948ea99e41) 7012 0 R (__indextermdef-a4c82ecf0642ee57c50d50db02c42e00) 8035 0 R (__indextermdef-a4d70e54d80d5070dcd7dafa1d21d805) 7549 0 R (__indextermdef-a4f86f7bfc24194b276c22e0ef158197) 9010 0 R (__indextermdef-a4f86f7bfc24194b276c22e0ef158197) 6600 0 R (__indextermdef-a50af7a3bc6ea87c4891a44c833c48b8) 8248 0 R] +>> +endobj +7258 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1715) +/Subtype /Link +/Rect [255.519 470.49 273.1275 484.77] +/Type /Annot +>> +endobj +7259 0 obj +[7221 0 R /XYZ 76.2 468.99 null] +endobj +7260 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-550) +/Subtype /Link +/Rect [163.161 454.71 174.9 468.99] +/Type /Annot +>> +endobj +7261 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-650) +/Subtype /Link +/Rect [180.2445 454.71 191.9835 468.99] +/Type /Annot +>> +endobj +7262 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-854) +/Subtype /Link +/Rect [197.328 454.71 214.9365 468.99] +/Type /Annot +>> +endobj +7263 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1887) +/Subtype /Link +/Rect [220.281 454.71 237.8895 468.99] +/Type /Annot +>> +endobj +7264 0 obj +[7221 0 R /XYZ 76.2 453.21 null] +endobj +7265 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-593) +/Subtype /Link +/Rect [182.544 438.93 194.283 453.21] +/Type /Annot +>> +endobj +7266 0 obj +[7221 0 R /XYZ 76.2 437.43 null] +endobj +7267 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-747) +/Subtype /Link +/Rect [252.0435 423.15 269.652 437.43] +/Type /Annot +>> +endobj +7268 0 obj +[7221 0 R /XYZ 76.2 421.65 null] +endobj +7269 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1761) +/Subtype /Link +/Rect [193.989 407.37 211.5975 421.65] +/Type /Annot +>> +endobj +7270 0 obj +[7221 0 R /XYZ 76.2 405.87 null] +endobj +7271 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-507) +/Subtype /Link +/Rect [169.524 391.59 181.263 405.87] +/Type /Annot +>> +endobj +7272 0 obj +[7221 0 R /XYZ 76.2 390.09 null] +endobj +7273 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1912) +/Subtype /Link +/Rect [251.60229 375.81 269.21079 390.09] +/Type /Annot +>> +endobj +7274 0 obj +[7221 0 R /XYZ 76.2 374.31 null] +endobj +7275 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1925) +/Subtype /Link +/Rect [184.48629 360.03 202.09479 374.31] +/Type /Annot +>> +endobj +7276 0 obj +[7221 0 R /XYZ 76.2 358.53 null] +endobj +7277 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1386) +/Subtype /Link +/Rect [174.6165 344.25 192.225 358.53] +/Type /Annot +>> +endobj +7278 0 obj +[7221 0 R /XYZ 76.2 342.75 null] +endobj +7279 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1889) +/Subtype /Link +/Rect [255.14079 328.47 272.74929 342.75] +/Type /Annot +>> +endobj +7280 0 obj +[7221 0 R /XYZ 76.2 326.97 null] +endobj +7281 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1152) +/Subtype /Link +/Rect [130.002 312.69 147.6105 326.97] +/Type /Annot +>> +endobj +7282 0 obj +[7221 0 R /XYZ 76.2 311.19 null] +endobj +7283 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-591) +/Subtype /Link +/Rect [202.87344 296.91 214.61244 311.19] +/Type /Annot +>> +endobj +7284 0 obj +[7221 0 R /XYZ 76.2 295.41 null] +endobj +7285 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1284) +/Subtype /Link +/Rect [176.4225 281.13 194.031 295.41] +/Type /Annot +>> +endobj +7286 0 obj +[7221 0 R /XYZ 76.2 279.63 null] +endobj +7287 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1760) +/Subtype /Link +/Rect [219.945 265.35 237.5535 279.63] +/Type /Annot +>> +endobj +7288 0 obj +[7221 0 R /XYZ 76.2 263.85 null] +endobj +7289 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1768) +/Subtype /Link +/Rect [213.1725 249.57 230.781 263.85] +/Type /Annot +>> +endobj +7290 0 obj +[7221 0 R /XYZ 76.2 248.07 null] +endobj +7291 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1337) +/Subtype /Link +/Rect [182.985 233.79 200.5935 248.07] +/Type /Annot +>> +endobj +7292 0 obj +[7221 0 R /XYZ 76.2 232.29 null] +endobj +7293 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1119) +/Subtype /Link +/Rect [173.745 218.01 191.3535 232.29] +/Type /Annot +>> +endobj +7294 0 obj +[7221 0 R /XYZ 76.2 216.51 null] +endobj +7295 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1671) +/Subtype /Link +/Rect [149.796 186.45 167.4045 200.73] +/Type /Annot +>> +endobj +7296 0 obj +[7221 0 R /XYZ 76.2 184.95 null] +endobj +7297 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2111) +/Subtype /Link +/Rect [187.08 170.67 204.6885 184.95] +/Type /Annot +>> +endobj +7298 0 obj +[7221 0 R /XYZ 76.2 169.17 null] +endobj +7299 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1616) +/Subtype /Link +/Rect [214.9995 154.89 232.608 169.17] +/Type /Annot +>> +endobj +7300 0 obj +[7221 0 R /XYZ 76.2 153.39 null] +endobj +7301 0 obj +<< /Limits [(__indextermdef-ae2d48df9deed873d77134c7cd872264) (__indextermdef-afac7917f62fd0618514c0461ceae760)] +/Names [(__indextermdef-ae2d48df9deed873d77134c7cd872264) 6547 0 R (__indextermdef-ae78c9a97ad8cd841f555f2755863969) 7086 0 R (__indextermdef-ae94d52fc2559e005477f20f79af5b72) 6439 0 R (__indextermdef-aea22c8b6c8f179d4e4180fe54a6d69b) 7411 0 R (__indextermdef-aeda9d10ed669829447329895f07e262) 8149 0 R (__indextermdef-aef6c228954864fd0184aaa222258784) 7300 0 R (__indextermdef-af1fa0b7cc73aaf53c610d3d476108d8) 7129 0 R (__indextermdef-af550f19e7653ac32fc60293fc493245) 7759 0 R (__indextermdef-af6515abbd0032885aedc1021f4d2432) 7387 0 R (__indextermdef-afac7917f62fd0618514c0461ceae760) 7602 0 R] +>> +endobj +7302 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1714) +/Subtype /Link +/Rect [230.07729 139.11 247.68579 153.39] +/Type /Annot +>> +endobj +7303 0 obj +[7221 0 R /XYZ 76.2 137.61 null] +endobj +7304 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-527) +/Subtype /Link +/Rect [140.334 123.33 152.073 137.61] +/Type /Annot +>> +endobj +7305 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-624) +/Subtype /Link +/Rect [157.4175 123.33 169.1565 137.61] +/Type /Annot +>> +endobj +7306 0 obj +[7221 0 R /XYZ 76.2 121.83 null] +endobj +7307 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-232) +/Subtype /Link +/Rect [139.0635 107.55 150.8025 121.83] +/Type /Annot +>> +endobj +7308 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1892) +/Subtype /Link +/Rect [156.147 107.55 173.7555 121.83] +/Type /Annot +>> +endobj +7309 0 obj +[7221 0 R /XYZ 76.2 106.05 null] +endobj +7310 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1853) +/Subtype /Link +/Rect [219.294 91.77 236.9025 106.05] +/Type /Annot +>> +endobj +7311 0 obj +[7221 0 R /XYZ 76.2 90.27 null] +endobj +7312 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1441) +/Subtype /Link +/Rect [191.1645 75.99 208.773 90.27] +/Type /Annot +>> +endobj +7313 0 obj +[7221 0 R /XYZ 76.2 74.49 null] +endobj +7314 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-898) +/Subtype /Link +/Rect [184.623 60.21 202.2315 74.49] +/Type /Annot +>> +endobj +7315 0 obj +[7221 0 R /XYZ 330 737.25 null] +endobj +7316 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1192) +/Subtype /Link +/Rect [496.551 722.97 514.1595 737.25] +/Type /Annot +>> +endobj +7317 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1701) +/Subtype /Link +/Rect [519.504 722.97 537.1125 737.25] +/Type /Annot +>> +endobj +7318 0 obj +[7221 0 R /XYZ 330 721.47 null] +endobj +7319 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1105) +/Subtype /Link +/Rect [390.6795 707.19 408.288 721.47] +/Type /Annot +>> +endobj +7320 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1692) +/Subtype /Link +/Rect [413.6325 707.19 431.241 721.47] +/Type /Annot +>> +endobj +7321 0 obj +[7221 0 R /XYZ 330 705.69 null] +endobj +7322 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1909) +/Subtype /Link +/Rect [404.5815 691.41 422.19 705.69] +/Type /Annot +>> +endobj +7323 0 obj +[7221 0 R /XYZ 330 689.91 null] +endobj +7324 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1297) +/Subtype /Link +/Rect [439.8405 675.63 457.449 689.91] +/Type /Annot +>> +endobj +7325 0 obj +[7221 0 R /XYZ 330 674.13 null] +endobj +7326 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-223) +/Subtype /Link +/Rect [495.039 659.85 506.778 674.13] +/Type /Annot +>> +endobj +7327 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1835) +/Subtype /Link +/Rect [512.1225 659.85 529.731 674.13] +/Type /Annot +>> +endobj +7328 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2020) +/Subtype /Link +/Rect [360 644.07 377.6085 658.35] +/Type /Annot +>> +endobj +7329 0 obj +[7221 0 R /XYZ 330 642.57 null] +endobj +7330 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1243) +/Subtype /Link +/Rect [445.101 628.29 462.7095 642.57] +/Type /Annot +>> +endobj +7331 0 obj +[7221 0 R /XYZ 330 626.79 null] +endobj +7332 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-893) +/Subtype /Link +/Rect [452.2935 612.51 469.902 626.79] +/Type /Annot +>> +endobj +7333 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1854) +/Subtype /Link +/Rect [475.2465 612.51 492.855 626.79] +/Type /Annot +>> +endobj +7334 0 obj +[7221 0 R /XYZ 330 611.01 null] +endobj +7335 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-535) +/Subtype /Link +/Rect [407.71029 596.73 419.44929 611.01] +/Type /Annot +>> +endobj +7336 0 obj +[7221 0 R /XYZ 330 595.23 null] +endobj +7337 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1114) +/Subtype /Link +/Rect [443.4525 580.95 461.061 595.23] +/Type /Annot +>> +endobj +7338 0 obj +[7221 0 R /XYZ 330 579.45 null] +endobj +7339 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1683) +/Subtype /Link +/Rect [463.3815 565.17 480.99 579.45] +/Type /Annot +>> +endobj +7340 0 obj +[7221 0 R /XYZ 330 563.67 null] +endobj +7341 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-289) +/Subtype /Link +/Rect [414.756 549.39 426.495 563.67] +/Type /Annot +>> +endobj +7342 0 obj +[7221 0 R /XYZ 330 547.89 null] +endobj +7343 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-299) +/Subtype /Link +/Rect [387.918 533.61 399.657 547.89] +/Type /Annot +>> +endobj +7344 0 obj +[7221 0 R /XYZ 330 532.11 null] +endobj +7345 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1103) +/Subtype /Link +/Rect [439.34864 517.83 456.95714 532.11] +/Type /Annot +>> +endobj +7346 0 obj +[7221 0 R /XYZ 330 516.33 null] +endobj +7347 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1652) +/Subtype /Link +/Rect [431.6295 502.05 449.238 516.33] +/Type /Annot +>> +endobj +7348 0 obj +[7221 0 R /XYZ 330 500.55 null] +endobj +7349 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1094) +/Subtype /Link +/Rect [427.1775 486.27 444.786 500.55] +/Type /Annot +>> +endobj +7350 0 obj +[7221 0 R /XYZ 330 484.77 null] +endobj +7351 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1113) +/Subtype /Link +/Rect [424.2585 470.49 441.867 484.77] +/Type /Annot +>> +endobj +7352 0 obj +[7221 0 R /XYZ 330 468.99 null] +endobj +7353 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1120) +/Subtype /Link +/Rect [421.9275 454.71 439.536 468.99] +/Type /Annot +>> +endobj +7354 0 obj +[7221 0 R /XYZ 330 453.21 null] +endobj +7355 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1121) +/Subtype /Link +/Rect [433.635 438.93 451.2435 453.21] +/Type /Annot +>> +endobj +7356 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1672) +/Subtype /Link +/Rect [456.588 438.93 474.1965 453.21] +/Type /Annot +>> +endobj +7357 0 obj +[7221 0 R /XYZ 330 437.43 null] +endobj +7358 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1423) +/Subtype /Link +/Rect [468.04412 423.15 485.65262 437.43] +/Type /Annot +>> +endobj +7359 0 obj +[7221 0 R /XYZ 330 421.65 null] +endobj +7360 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-138) +/Subtype /Link +/Rect [467.424 407.37 479.163 421.65] +/Type /Annot +>> +endobj +7361 0 obj +[7221 0 R /XYZ 330 405.87 null] +endobj +7362 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1874) +/Subtype /Link +/Rect [406.5345 391.59 424.143 405.87] +/Type /Annot +>> +endobj +7363 0 obj +[7221 0 R /XYZ 330 390.09 null] +endobj +7364 0 obj +<< /Limits [(__indextermdef-80f5f164aa43626d4045163a4ae593b5) (__indextermdef-81ca0b7c951be89184c130d2860a5b00)] +/Names [(__indextermdef-80f5f164aa43626d4045163a4ae593b5) 6628 0 R (__indextermdef-80f6524e771ca319500256d664a80e9c) 7058 0 R (__indextermdef-811962f19450a9044c70a4726204966e) 5836 0 R (__indextermdef-811d7c32b428d8d0361e65727f98d0dd) 8994 0 R (__indextermdef-812b4884e96d00dd90957b315df7cf9c) 9418 0 R (__indextermdef-812c8e3d753dc843001b4c682660ca63) 7306 0 R (__indextermdef-812ce39456fd56c3fd32a4074c177d6d) 9629 0 R (__indextermdef-813dae9d2787104c832100320d843041) 9148 0 R (__indextermdef-813dae9d2787104c832100320d843041) 8409 0 R (__indextermdef-81c97e0f05c9d26318c6cc048e53d45f) 7586 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 9393 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 9218 0 R] +>> +endobj +7365 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-712) +/Subtype /Link +/Rect [493.191 375.81 510.7995 390.09] +/Type /Annot +>> +endobj +7366 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1498) +/Subtype /Link +/Rect [516.144 375.81 533.7525 390.09] +/Type /Annot +>> +endobj +7367 0 obj +[7221 0 R /XYZ 330 374.31 null] +endobj +7368 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1863) +/Subtype /Link +/Rect [439.0005 360.03 456.609 374.31] +/Type /Annot +>> +endobj +7369 0 obj +[7221 0 R /XYZ 330 358.53 null] +endobj +7370 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1007) +/Subtype /Link +/Rect [453.27 344.25 470.8785 358.53] +/Type /Annot +>> +endobj +7371 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1882) +/Subtype /Link +/Rect [476.223 344.25 493.8315 358.53] +/Type /Annot +>> +endobj +7372 0 obj +[7221 0 R /XYZ 330 342.75 null] +endobj +7373 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1634) +/Subtype /Link +/Rect [528.828 328.47 546.4365 342.75] +/Type /Annot +>> +endobj +7374 0 obj +[7221 0 R /XYZ 330 326.97 null] +endobj +7375 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-528) +/Subtype /Link +/Rect [403.2585 312.69 414.9975 326.97] +/Type /Annot +>> +endobj +7376 0 obj +[7221 0 R /XYZ 330 311.19 null] +endobj +7377 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1865) +/Subtype /Link +/Rect [450.9075 296.91 468.516 311.19] +/Type /Annot +>> +endobj +7378 0 obj +[7221 0 R /XYZ 330 295.41 null] +endobj +7379 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1864) +/Subtype /Link +/Rect [450.9075 281.13 468.516 295.41] +/Type /Annot +>> +endobj +7380 0 obj +[7221 0 R /XYZ 330 279.63 null] +endobj +7381 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-702) +/Subtype /Link +/Rect [478.9425 265.35 496.551 279.63] +/Type /Annot +>> +endobj +7382 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1499) +/Subtype /Link +/Rect [501.8955 265.35 519.504 279.63] +/Type /Annot +>> +endobj +7383 0 obj +[7221 0 R /XYZ 330 263.85 null] +endobj +7384 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1412) +/Subtype /Link +/Rect [360 233.79 377.6085 248.07] +/Type /Annot +>> +endobj +7385 0 obj +[7221 0 R /XYZ 330 232.29 null] +endobj +7386 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1415) +/Subtype /Link +/Rect [432.6375 218.01 450.246 232.29] +/Type /Annot +>> +endobj +7387 0 obj +[7221 0 R /XYZ 330 216.51 null] +endobj +7388 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1612) +/Subtype /Link +/Rect [461.5125 202.23 479.121 216.51] +/Type /Annot +>> +endobj +7389 0 obj +[7221 0 R /XYZ 330 200.73 null] +endobj +7390 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1670) +/Subtype /Link +/Rect [410.5455 186.45 428.154 200.73] +/Type /Annot +>> +endobj +7391 0 obj +[7221 0 R /XYZ 330 184.95 null] +endobj +7392 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-168) +/Subtype /Link +/Rect [461.20779 170.67 472.94679 184.95] +/Type /Annot +>> +endobj +7393 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1738) +/Subtype /Link +/Rect [478.29129 170.67 495.89979 184.95] +/Type /Annot +>> +endobj +7394 0 obj +[7221 0 R /XYZ 330 169.17 null] +endobj +7395 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-551) +/Subtype /Link +/Rect [456.60879 154.89 468.34779 169.17] +/Type /Annot +>> +endobj +7396 0 obj +[7221 0 R /XYZ 330 153.39 null] +endobj +7397 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-170) +/Subtype /Link +/Rect [433.4775 139.11 445.2165 153.39] +/Type /Annot +>> +endobj +7398 0 obj +[7221 0 R /XYZ 330 137.61 null] +endobj +7399 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1739) +/Subtype /Link +/Rect [464.3055 123.33 481.914 137.61] +/Type /Annot +>> +endobj +7400 0 obj +[7221 0 R /XYZ 330 121.83 null] +endobj +7401 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1858) +/Subtype /Link +/Rect [386.5635 107.55 404.172 121.83] +/Type /Annot +>> +endobj +7402 0 obj +[7221 0 R /XYZ 330 106.05 null] +endobj +7403 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-449) +/Subtype /Link +/Rect [403.626 91.77 415.365 106.05] +/Type /Annot +>> +endobj +7404 0 obj +[7221 0 R /XYZ 330 90.27 null] +endobj +7405 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1804) +/Subtype /Link +/Rect [435.084 75.99 452.6925 90.27] +/Type /Annot +>> +endobj +7406 0 obj +[7221 0 R /XYZ 330 74.49 null] +endobj +7407 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-451) +/Subtype /Link +/Rect [437.289 60.21 449.028 74.49] +/Type /Annot +>> +endobj +7408 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1806) +/Subtype /Link +/Rect [454.3725 60.21 471.981 74.49] +/Type /Annot +>> +endobj +7409 0 obj +<< /Length 44269 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<646f6573206e6f74206b6e6f77207468617420656d61696c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +207.786 726.036 Td +/F1.0 10.5 Tf +<323136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<646f6573206e6f74206b6e6f77207468617420656d61696c20616e642070617373776f72642c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.2 694.476 Td +/F1.0 10.5 Tf +<323835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +[<6472697665206973206e6f74207265616479> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.62264 678.696 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +[<4472697665204e6f74205265616479> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.18614 662.916 Td +/F1.0 10.5 Tf +<3639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582063616e6e6f74207361766520616e> 20.01953 <797468696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +212.34259 647.136 Td +/F1.0 10.5 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +224.08159 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +229.42609 647.136 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +247.03459 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +252.37909 647.136 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f756c64206e6f742072756e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +173.60829 631.356 Td +/F1.0 10.5 Tf +<333032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820636f756c64206e6f742073746172742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +178.20729 615.576 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697320616c726561647920696e7374616c6c65642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +200.21529 599.796 Td +/F1.0 10.5 Tf +<3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697320616c726561647920696e7374616c6c656420696e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.05679 584.016 Td +/F1.0 10.5 Tf +<323733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206973206e6f7420696e7374616c6c65642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +178.76379 568.236 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658206973206e6f7420696e7374616c6c656420696e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +191.60529 552.456 Td +/F1.0 10.5 Tf +<323733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582069732072756e6e696e672066726f6d2061206469736b2069742063616e6e6f74207772697465>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2 520.896 Td +/F1.0 10.5 Tf +<746f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.299 520.896 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c662069732072656d6f76656420776974682053657475702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +244.70379 505.116 Td +/F1.0 10.5 Tf +<323131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658205365747570206e65656473206120766964656f20636172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +229.75179 489.336 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582073746f70706564207768696c65207374617274696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +217.21479 473.556 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +228.95379 473.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +234.29829 473.556 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<656e7465722074686520686f7374206e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +181.6725 457.776 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +199.281 457.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +204.6255 457.776 Td +/F1.0 10.5 Tf +<323639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +[<657869742044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.42629 441.996 Td +/F1.0 10.5 Tf +<3738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +[<657869742044> 20.01953 <5658207175657374696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.46879 426.216 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +182.20779 426.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.55229 426.216 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<657874656e73696f6e206973206f6e6520746f206569676874206c6574746572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +236.6505 410.436 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<65787465726e616c2066756e6374696f6e206e6f7420666f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +220.2495 394.656 Td +/F1.0 10.5 Tf +<333035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<6661696c656420746f20616c6c6f63617465206261636b6275666665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +221.7825 378.876 Td +/F1.0 10.5 Tf +<323330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<6661696c656420746f206368616e676520766964656f206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +221.94 363.096 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +239.5485 363.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +244.893 363.096 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +[<6661696c656420746f2063726561746520696e7374616e636520636f70> 20.01953 <79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +225.99444 347.316 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<6661696c656420746f20637265617465207461736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +179.2995 331.536 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<6661696c656420746f206c6f61642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.823 315.756 Td +/F1.0 10.5 Tf +<3336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.562 315.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.9065 315.756 Td +/F1.0 10.5 Tf +<323332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +181.515 315.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.8595 315.756 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +[<6661696c656420746f206c6f61642070726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +193.18029 299.976 Td +/F1.0 10.5 Tf +<323938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +[<46> 69.82422 <41> 60.05859 <54> 60.05859 <414c20636f756c64206e6f74206265206c6f616465642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +214.24412 284.196 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<66696c65206e616d65206e6f7420616c6c6f7765642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.0935 268.416 Td +/F1.0 10.5 Tf +<313335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +[<46696c65204e6f742046> 40.03906 <6f756e642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.84459 252.636 Td +/F1.0 10.5 Tf +<3637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +166.58359 252.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.92809 252.636 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<66696c6520747970657320636f756c64206e6f742062652073617665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +222.57 236.856 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +234.309 236.856 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +239.6535 236.856 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +<66696c6573206368616e6765642073696e636520696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +221.394 221.076 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +233.133 221.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +238.4775 221.076 Td +/F1.0 10.5 Tf +<323037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +256.086 221.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +261.4305 221.076 Td +/F1.0 10.5 Tf +<323131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +279.039 221.076 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.2 205.296 Td +/F1.0 10.5 Tf +<323736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<66696c657320636f756c64206e6f742062652064656c657465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +206.085 189.516 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +217.824 189.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +223.1685 189.516 Td +/F1.0 10.5 Tf +<323131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +240.777 189.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +246.1215 189.516 Td +/F1.0 10.5 Tf +<323736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +263.73 189.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +269.0745 189.516 Td +/F1.0 10.5 Tf +<323832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<66696c657320636f756c64206e6f742062652072656d6f7665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +214.0755 173.736 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<66696e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.7485 157.956 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +[<666f6c6465722063616e6e6f742062652072656164204d6564696120506c61> 20.01953 <7965722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +257.56629 142.176 Td +/F1.0 10.5 Tf +<323533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<666f6c64657220646f6573206e6f742065786973742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +182.733 126.396 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +[<464f4e54532074616b> 20.01953 <6573204e4f4e45206f722042> 20.01953 <4153452c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +220.06009 110.616 Td +/F1.0 10.5 Tf +<3333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<66726f6d20746865207061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +203.208 94.836 Td +/F1.0 10.5 Tf +<323830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<66726f6d20746865207061636b61676520736572766572206e6f74207369676e65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +257.7345 79.056 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<67616d6520636f6e74726f6c6c657220737570706f7274206973206e6f7420696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +278.5875 63.276 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +[<676174657761> 20.01953 <79206e6f742076616c69642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +423.84879 726.036 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +[<67726f757020697320656d707479> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.25564 710.256 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<67726f75702069732066756c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.6565 694.476 Td +/F1.0 10.5 Tf +<333033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<67726f7570206e656564732061206e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +436.533 678.696 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<68656c7020636f6d70696c6572206973206e6f7420617661696c61626c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +483.237 662.916 Td +/F1.0 10.5 Tf +<323936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<686f737420646964206e6f7420616e737765722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +434.412 647.136 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<686f737420646964206e6f7420616e737765722074686520736563757265206c696e6b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +510.789 631.356 Td +/F1.0 10.5 Tf +<313930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<686f737420776173206e6f7420666f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +430.653 615.576 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +448.2615 615.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +453.606 615.576 Td +/F1.0 10.5 Tf +<323633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<686f7720746869732067756964652073686f7773207468656d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +471.2355 599.796 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<696d61676520636f756c64206e6f742062652073617665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +461.5755 584.016 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +473.3145 584.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +478.659 584.016 Td +/F1.0 10.5 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<496d616765205669657765722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.6445 568.236 Td +/F1.0 10.5 Tf +<313436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<696e73657274206469736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.834 552.456 Td +/F1.0 10.5 Tf +<3235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.573 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.9175 552.456 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.363 536.676 Td +/F1.0 10.5 Tf +<323037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +<696e7374616c6c696e6720646964206e6f742066696e6973682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +451.7265 520.896 Td +/F1.0 10.5 Tf +<323830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<696e737472756d656e742062616e6b206d697373696e67206f722064616d616765642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +522.9795 505.116 Td +/F1.0 10.5 Tf +<323439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +<696e7465727275707420636f756c64206e6f7420626520666f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +478.2915 489.336 Td +/F1.0 10.5 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<496e76616c69642046696c656e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.321 473.556 Td +/F1.0 10.5 Tf +<3639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +<696e76616c69642066696c656e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +417.507 457.776 Td +/F1.0 10.5 Tf +<323838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +[<496e76616c69642046> 40.03906 <6f6c6465722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.78859 441.996 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +<697320612066696c65206e6f74206120666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.64 426.216 Td +/F1.0 10.5 Tf +<323838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<6973206e6f7420696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.414 410.436 Td +/F1.0 10.5 Tf +<3936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <656570207468697320646973706c61> 20.01953 <79206d6f64652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +449.38459 394.656 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +466.99309 394.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +472.33759 394.656 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <65792063616e6e6f7420626520747275737465642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +443.16879 378.876 Td +/F1.0 10.5 Tf +<323230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<6c6172676572207468616e20322047422c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +417.0555 363.096 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<6c6963656e6365206f662074686520666f6e742063616e6e6f7420626520726561642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +502.2315 347.316 Td +/F1.0 10.5 Tf +<323937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +[<6c696e652069732062757379> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.67064 331.536 Td +/F1.0 10.5 Tf +<323638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<6c697374206f6620616c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.1635 315.756 Td +/F1.0 10.5 Tf +<333134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +[<4c6f6164206572726f72206e6f20444f53206d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +473.05364 299.976 Td +/F1.0 10.5 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +[<4c6f6164206572726f72206e6f2044504d49206d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +479.59514 284.196 Td +/F1.0 10.5 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<4c6f6164206572726f72206e6f74204558452c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.493 268.416 Td +/F1.0 10.5 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<6d61646520666f72206120646966666572656e742076657273696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +476.6115 252.636 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <7965722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.97979 236.856 Td +/F1.0 10.5 Tf +<313532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +[<4d6564696120506c61> 20.01953 <7965722063616e6e6f7420706c61> 20.01953 <79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +461.14623 221.076 Td +/F1.0 10.5 Tf +<323533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<6d6f64656d20646964206e6f7420616e737765722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +451.2015 205.296 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +468.81 205.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +474.1545 205.296 Td +/F1.0 10.5 Tf +<323637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<6d6f64656d207265667573656420746865206469616c20636f6d6d616e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +507.114 189.516 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<6d6f64656d20726566757365642074686520736574757020636f6d6d616e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +515.3145 173.736 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<6d6f76652074686520737469636b20667572746865722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +446.613 157.956 Td +/F1.0 10.5 Tf +<313230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +464.2215 157.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +469.566 157.956 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<6e616d6520636f756c64206e6f7420626520666f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +460.3785 142.176 Td +/F1.0 10.5 Tf +<323635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +<6e616d6520736572766572206e6f742076616c69642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +445.1955 126.396 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +[<6e656564732061206e657765722044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +432.00729 110.616 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +<6e6565647320746865204e6574776f726b696e6720706172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +468.9045 94.836 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<6e6574776f726b2073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.578 79.056 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.317 79.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +435.6615 79.056 Td +/F1.0 10.5 Tf +<313134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.27 79.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +458.6145 79.056 Td +/F1.0 10.5 Tf +<323632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<4e6574776f726b696e67206973206e6f7420696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +470.406 63.276 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +7410 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 7409 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [7412 0 R 7414 0 R 7416 0 R 7419 0 R 7421 0 R 7422 0 R 7423 0 R 7425 0 R 7428 0 R 7430 0 R 7432 0 R 7434 0 R 7436 0 R 7438 0 R 7440 0 R 7442 0 R 7444 0 R 7445 0 R 7447 0 R 7448 0 R 7450 0 R 7452 0 R 7453 0 R 7455 0 R 7457 0 R 7459 0 R 7461 0 R 7462 0 R 7464 0 R 7466 0 R 7468 0 R 7469 0 R 7470 0 R 7472 0 R 7475 0 R 7477 0 R 7480 0 R 7481 0 R 7483 0 R 7484 0 R 7486 0 R 7487 0 R 7488 0 R 7489 0 R 7491 0 R 7492 0 R 7493 0 R 7494 0 R 7496 0 R 7498 0 R 7500 0 R 7502 0 R 7504 0 R 7506 0 R 7508 0 R 7510 0 R 7512 0 R 7514 0 R 7517 0 R 7519 0 R 7521 0 R 7523 0 R 7525 0 R 7527 0 R 7528 0 R 7530 0 R 7532 0 R 7533 0 R 7535 0 R 7537 0 R 7538 0 R 7540 0 R 7542 0 R 7544 0 R 7546 0 R 7548 0 R 7550 0 R 7552 0 R 7554 0 R 7556 0 R 7558 0 R 7559 0 R 7561 0 R 7563 0 R 7565 0 R 7567 0 R 7569 0 R 7571 0 R 7573 0 R 7575 0 R 7577 0 R 7579 0 R 7582 0 R 7584 0 R 7585 0 R 7587 0 R 7589 0 R 7591 0 R 7592 0 R 7594 0 R 7596 0 R 7599 0 R 7601 0 R 7603 0 R 7604 0 R 7605 0 R 7607 0 R] +>> +endobj +7411 0 obj +[7410 0 R /XYZ 76.2 737.25 null] +endobj +7412 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1330) +/Subtype /Link +/Rect [207.786 722.97 225.3945 737.25] +/Type /Annot +>> +endobj +7413 0 obj +[7410 0 R /XYZ 76.2 721.47 null] +endobj +7414 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1796) +/Subtype /Link +/Rect [106.2 691.41 123.8085 705.69] +/Type /Annot +>> +endobj +7415 0 obj +[7410 0 R /XYZ 76.2 689.91 null] +endobj +7416 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1808) +/Subtype /Link +/Rect [168.62264 675.63 186.23114 689.91] +/Type /Annot +>> +endobj +7417 0 obj +[7410 0 R /XYZ 76.2 674.13 null] +endobj +7418 0 obj +<< /Limits [(__indextermdef-f45e4bb574e40826723c9d142ad07f5b) (__indextermdef-f6e541537d092cbf92805dcc0f220e37)] +/Names [(__indextermdef-f45e4bb574e40826723c9d142ad07f5b) 9840 0 R (__indextermdef-f47cf0a843b23383038fb6f36395be5f) 7286 0 R (__indextermdef-f47e58ca62aa2886e1163a318f2cab6a) 6097 0 R (__indextermdef-f48d5ad66cad7fea709a3df59dc7cff6) 8843 0 R (__indextermdef-f501a3c9cc7ccf2318d319390a9f09be) 6294 0 R (__indextermdef-f5b6c266c78a14355b22bd6aea0140e1) 9603 0 R (__indextermdef-f5babf99dc9fad3611580e644b7fed3f) 7406 0 R (__indextermdef-f5d84a7baf4ff23dead458691f65aadc) 7656 0 R (__indextermdef-f5f816979270403d89a560537ba7696a) 9031 0 R (__indextermdef-f611d0ce2a8da46ad07c70d0e5e9f139) 7383 0 R (__indextermdef-f68fc8220e64196233a19563c6892bf9) 9803 0 R (__indextermdef-f698d47a49914991f07ca2a5d6de9461) 9556 0 R (__indextermdef-f698f4384caf4f3ec37cdd907082ba74) 6345 0 R (__indextermdef-f6e541537d092cbf92805dcc0f220e37) 6115 0 R] +>> +endobj +7419 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-465) +/Subtype /Link +/Rect [162.18614 659.85 173.92514 674.13] +/Type /Annot +>> +endobj +7420 0 obj +[7410 0 R /XYZ 76.2 658.35 null] +endobj +7421 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-222) +/Subtype /Link +/Rect [212.34259 644.07 224.08159 658.35] +/Type /Annot +>> +endobj +7422 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1834) +/Subtype /Link +/Rect [229.42609 644.07 247.03459 658.35] +/Type /Annot +>> +endobj +7423 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2019) +/Subtype /Link +/Rect [252.37909 644.07 269.98759 658.35] +/Type /Annot +>> +endobj +7424 0 obj +[7410 0 R /XYZ 76.2 642.57 null] +endobj +7425 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1916) +/Subtype /Link +/Rect [173.60829 628.29 191.21679 642.57] +/Type /Annot +>> +endobj +7426 0 obj +[7410 0 R /XYZ 76.2 626.79 null] +endobj +7427 0 obj +<< /Limits [(__indextermdef-6b9b64f3b2c617ea8c4c13ba78c7fa5a) (__indextermdef-6d7fdaa95995d103fe72eb129275fdd4)] +/Names [(__indextermdef-6b9b64f3b2c617ea8c4c13ba78c7fa5a) 8785 0 R (__indextermdef-6ba8844da718b4a65f60dbfd0d92d6ef) 6447 0 R (__indextermdef-6bb6e59b8dc413f1b5a1d2c2aa77dc27) 6430 0 R (__indextermdef-6bd66bd075359c3881bbbdc7ede19231) 7311 0 R (__indextermdef-6be127029080be27acf5d2d42a25b6c0) 6050 0 R (__indextermdef-6bed3a71819ce17852b0af88d15b626b) 5974 0 R (__indextermdef-6bfae5cdea545efbb16e5de1a5b8fea2) 5657 0 R (__indextermdef-6c4313f4417214dfa6d86370e0641c2f) 7685 0 R (__indextermdef-6c8c30dc2c402c1fd828b40252dfa177) 7331 0 R (__indextermdef-6c93b83a3141892f0e2c128008e9f2b8) 8573 0 R (__indextermdef-6c93b83a3141892f0e2c128008e9f2b8) 6987 0 R (__indextermdef-6cc4c2428b37fb998d7ec2bdbc85e9c9) 7662 0 R (__indextermdef-6cce62b8ab67ce2ddd7e3220819cd338) 9377 0 R (__indextermdef-6cce62b8ab67ce2ddd7e3220819cd338) 6611 0 R (__indextermdef-6cee2033f74468edae63e3142e3ed403) 5649 0 R (__indextermdef-6d7fdaa95995d103fe72eb129275fdd4) 7497 0 R (__indextermdef-6d7fdaa95995d103fe72eb129275fdd4) 5599 0 R] +>> +endobj +7428 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-75) +/Subtype /Link +/Rect [178.20729 612.51 184.07679 626.79] +/Type /Annot +>> +endobj +7429 0 obj +[7410 0 R /XYZ 76.2 611.01 null] +endobj +7430 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-137) +/Subtype /Link +/Rect [200.21529 596.73 211.95429 611.01] +/Type /Annot +>> +endobj +7431 0 obj +[7410 0 R /XYZ 76.2 595.23 null] +endobj +7432 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1730) +/Subtype /Link +/Rect [213.05679 580.95 230.66529 595.23] +/Type /Annot +>> +endobj +7433 0 obj +[7410 0 R /XYZ 76.2 579.45 null] +endobj +7434 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-187) +/Subtype /Link +/Rect [178.76379 565.17 190.50279 579.45] +/Type /Annot +>> +endobj +7435 0 obj +[7410 0 R /XYZ 76.2 563.67 null] +endobj +7436 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1729) +/Subtype /Link +/Rect [191.60529 549.39 209.21379 563.67] +/Type /Annot +>> +endobj +7437 0 obj +[7410 0 R /XYZ 76.2 547.89 null] +endobj +7438 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1833) +/Subtype /Link +/Rect [121.299 517.83 138.9075 532.11] +/Type /Annot +>> +endobj +7439 0 obj +[7410 0 R /XYZ 76.2 516.33 null] +endobj +7440 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1305) +/Subtype /Link +/Rect [244.70379 502.05 262.31229 516.33] +/Type /Annot +>> +endobj +7441 0 obj +[7410 0 R /XYZ 76.2 500.55 null] +endobj +7442 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-76) +/Subtype /Link +/Rect [229.75179 486.27 235.62129 500.55] +/Type /Annot +>> +endobj +7443 0 obj +[7410 0 R /XYZ 76.2 484.77 null] +endobj +7444 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-242) +/Subtype /Link +/Rect [217.21479 470.49 228.95379 484.77] +/Type /Annot +>> +endobj +7445 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1446) +/Subtype /Link +/Rect [234.29829 470.49 251.90679 484.77] +/Type /Annot +>> +endobj +7446 0 obj +[7410 0 R /XYZ 76.2 468.99 null] +endobj +7447 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1115) +/Subtype /Link +/Rect [181.6725 454.71 199.281 468.99] +/Type /Annot +>> +endobj +7448 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1699) +/Subtype /Link +/Rect [204.6255 454.71 222.234 468.99] +/Type /Annot +>> +endobj +7449 0 obj +[7410 0 R /XYZ 76.2 453.21 null] +endobj +7450 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-531) +/Subtype /Link +/Rect [124.42629 438.93 136.16529 453.21] +/Type /Annot +>> +endobj +7451 0 obj +[7410 0 R /XYZ 76.2 437.43 null] +endobj +7452 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-504) +/Subtype /Link +/Rect [170.46879 423.15 182.20779 437.43] +/Type /Annot +>> +endobj +7453 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1905) +/Subtype /Link +/Rect [187.55229 423.15 205.16079 437.43] +/Type /Annot +>> +endobj +7454 0 obj +[7410 0 R /XYZ 76.2 421.65 null] +endobj +7455 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1895) +/Subtype /Link +/Rect [236.6505 407.37 254.259 421.65] +/Type /Annot +>> +endobj +7456 0 obj +[7410 0 R /XYZ 76.2 405.87 null] +endobj +7457 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1926) +/Subtype /Link +/Rect [220.2495 391.59 237.858 405.87] +/Type /Annot +>> +endobj +7458 0 obj +[7410 0 R /XYZ 76.2 390.09 null] +endobj +7459 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1416) +/Subtype /Link +/Rect [221.7825 375.81 239.391 390.09] +/Type /Annot +>> +endobj +7460 0 obj +[7410 0 R /XYZ 76.2 374.31 null] +endobj +7461 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-735) +/Subtype /Link +/Rect [221.94 360.03 239.5485 374.31] +/Type /Annot +>> +endobj +7462 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1481) +/Subtype /Link +/Rect [244.893 360.03 262.5015 374.31] +/Type /Annot +>> +endobj +7463 0 obj +[7410 0 R /XYZ 76.2 358.53 null] +endobj +7464 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1844) +/Subtype /Link +/Rect [225.99444 344.25 243.60294 358.53] +/Type /Annot +>> +endobj +7465 0 obj +[7410 0 R /XYZ 76.2 342.75 null] +endobj +7466 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1891) +/Subtype /Link +/Rect [179.2995 328.47 196.908 342.75] +/Type /Annot +>> +endobj +7467 0 obj +[7410 0 R /XYZ 76.2 326.97 null] +endobj +7468 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-234) +/Subtype /Link +/Rect [146.823 312.69 158.562 326.97] +/Type /Annot +>> +endobj +7469 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1427) +/Subtype /Link +/Rect [163.9065 312.69 181.515 326.97] +/Type /Annot +>> +endobj +7470 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2071) +/Subtype /Link +/Rect [186.8595 312.69 204.468 326.97] +/Type /Annot +>> +endobj +7471 0 obj +[7410 0 R /XYZ 76.2 311.19 null] +endobj +7472 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1888) +/Subtype /Link +/Rect [193.18029 296.91 210.78879 311.19] +/Type /Annot +>> +endobj +7473 0 obj +[7410 0 R /XYZ 76.2 295.41 null] +endobj +7474 0 obj +<< /Limits [(__indextermdef-990de9e6f9cd84428ceea921c4cd8d59) (__indextermdef-9bbf373797bf7cf7ba62c80023682e25)] +/Names [(__indextermdef-990de9e6f9cd84428ceea921c4cd8d59) 7885 0 R (__indextermdef-99ef0f507788ea70d9732ac28a98ff89) 6181 0 R (__indextermdef-9a08ecf62774f28d5bca09b34df9e205) 7962 0 R (__indextermdef-9a27316fbc5ef38b2a19c202dbdc29b7) 9367 0 R (__indextermdef-9a27316fbc5ef38b2a19c202dbdc29b7) 8847 0 R (__indextermdef-9a27316fbc5ef38b2a19c202dbdc29b7) 8826 0 R (__indextermdef-9a714061f688e54f27aedc2c8c768673) 7616 0 R (__indextermdef-9ab322888cbf1a6bb54b58dac0ac1e2f) 8759 0 R (__indextermdef-9acb44549b41563697bb490144ec6258) 8189 0 R (__indextermdef-9b0c0932535fe6d953351d8f72c0c410) 8910 0 R (__indextermdef-9b0c0932535fe6d953351d8f72c0c410) 6709 0 R (__indextermdef-9b4227e9be35ecc0a55197a8dd16788b) 8594 0 R (__indextermdef-9b6f5a17943ed337fa2a596e6bfa052d) 6024 0 R (__indextermdef-9b70d9b934eead1deb28bc54028b33a5) 9700 0 R (__indextermdef-9b7a04e169f565734ffb981c28f6b734) 7389 0 R (__indextermdef-9bbf373797bf7cf7ba62c80023682e25) 5857 0 R] +>> +endobj +7475 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-239) +/Subtype /Link +/Rect [214.24412 281.13 225.98312 295.41] +/Type /Annot +>> +endobj +7476 0 obj +[7410 0 R /XYZ 76.2 279.63 null] +endobj +7477 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-908) +/Subtype /Link +/Rect [190.0935 265.35 207.702 279.63] +/Type /Annot +>> +endobj +7478 0 obj +[7410 0 R /XYZ 76.2 263.85 null] +endobj +7479 0 obj +<< /Limits [(__indextermdef-3c2c549fd5e20c1cef72bf8de20979f1) (__indextermdef-3e21ab62fb17400301d9f0156b6c3031)] +/Names [(__indextermdef-3c2c549fd5e20c1cef72bf8de20979f1) 7583 0 R (__indextermdef-3c2cdb2bdaa95c5c870125cd29fc1235) 7614 0 R (__indextermdef-3c6949bdc80d7341dbe330f00cc46ec6) 8606 0 R (__indextermdef-3c7852bbe8b98d837466c2b81f73477d) 6241 0 R (__indextermdef-3ca14c518d1bf901acc339e7c9cd6d7f) 9132 0 R (__indextermdef-3ca14c518d1bf901acc339e7c9cd6d7f) 8147 0 R (__indextermdef-3ca14c518d1bf901acc339e7c9cd6d7f) 7956 0 R (__indextermdef-3cc2b28be5c384fd8c10bedcf40026d5) 8953 0 R (__indextermdef-3cc2b28be5c384fd8c10bedcf40026d5) 8677 0 R (__indextermdef-3cc2b28be5c384fd8c10bedcf40026d5) 6500 0 R (__indextermdef-3cd15f8f2940aff879df34df4e5c2cd1) 8712 0 R (__indextermdef-3cd17a205b0885e618d287263ca40adf) 9160 0 R (__indextermdef-3d06398f5aa5c5a30a000f934060a789) 7529 0 R (__indextermdef-3d6fd953b905a37f3fbef8983502e1be) 5957 0 R (__indextermdef-3d9a2eb0a610ccb52ea2403a6fa90c94) 7478 0 R (__indextermdef-3e21ab62fb17400301d9f0156b6c3031) 8145 0 R] +>> +endobj +7480 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-450) +/Subtype /Link +/Rect [154.84459 249.57 166.58359 263.85] +/Type /Annot +>> +endobj +7481 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1805) +/Subtype /Link +/Rect [171.92809 249.57 189.53659 263.85] +/Type /Annot +>> +endobj +7482 0 obj +[7410 0 R /XYZ 76.2 248.07 null] +endobj +7483 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-666) +/Subtype /Link +/Rect [222.57 233.79 234.309 248.07] +/Type /Annot +>> +endobj +7484 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1850) +/Subtype /Link +/Rect [239.6535 233.79 257.262 248.07] +/Type /Annot +>> +endobj +7485 0 obj +[7410 0 R /XYZ 76.2 232.29 null] +endobj +7486 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-189) +/Subtype /Link +/Rect [221.394 218.01 233.133 232.29] +/Type /Annot +>> +endobj +7487 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1282) +/Subtype /Link +/Rect [238.4775 218.01 256.086 232.29] +/Type /Annot +>> +endobj +7488 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1303) +/Subtype /Link +/Rect [261.4305 218.01 279.039 232.29] +/Type /Annot +>> +endobj +7489 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1747) +/Subtype /Link +/Rect [106.2 202.23 123.8085 216.51] +/Type /Annot +>> +endobj +7490 0 obj +[7410 0 R /XYZ 76.2 200.73 null] +endobj +7491 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-190) +/Subtype /Link +/Rect [206.085 186.45 217.824 200.73] +/Type /Annot +>> +endobj +7492 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1304) +/Subtype /Link +/Rect [223.1685 186.45 240.777 200.73] +/Type /Annot +>> +endobj +7493 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1748) +/Subtype /Link +/Rect [246.1215 186.45 263.73 200.73] +/Type /Annot +>> +endobj +7494 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1778) +/Subtype /Link +/Rect [269.0745 186.45 286.683 200.73] +/Type /Annot +>> +endobj +7495 0 obj +[7410 0 R /XYZ 76.2 184.95 null] +endobj +7496 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-201) +/Subtype /Link +/Rect [214.0755 170.67 225.8145 184.95] +/Type /Annot +>> +endobj +7497 0 obj +[7410 0 R /XYZ 76.2 169.17 null] +endobj +7498 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1378) +/Subtype /Link +/Rect [117.7485 154.89 135.357 169.17] +/Type /Annot +>> +endobj +7499 0 obj +[7410 0 R /XYZ 76.2 153.39 null] +endobj +7500 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1593) +/Subtype /Link +/Rect [257.56629 139.11 275.17479 153.39] +/Type /Annot +>> +endobj +7501 0 obj +[7410 0 R /XYZ 76.2 137.61 null] +endobj +7502 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1807) +/Subtype /Link +/Rect [182.733 123.33 200.3415 137.61] +/Type /Annot +>> +endobj +7503 0 obj +[7410 0 R /XYZ 76.2 121.83 null] +endobj +7504 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-207) +/Subtype /Link +/Rect [220.06009 107.55 231.79909 121.83] +/Type /Annot +>> +endobj +7505 0 obj +[7410 0 R /XYZ 76.2 106.05 null] +endobj +7506 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1771) +/Subtype /Link +/Rect [203.208 91.77 220.8165 106.05] +/Type /Annot +>> +endobj +7507 0 obj +[7410 0 R /XYZ 76.2 90.27 null] +endobj +7508 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1293) +/Subtype /Link +/Rect [257.7345 75.99 275.343 90.27] +/Type /Annot +>> +endobj +7509 0 obj +[7410 0 R /XYZ 76.2 74.49 null] +endobj +7510 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1532) +/Subtype /Link +/Rect [278.5875 60.21 296.196 74.49] +/Type /Annot +>> +endobj +7511 0 obj +[7410 0 R /XYZ 330 737.25 null] +endobj +7512 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-293) +/Subtype /Link +/Rect [423.84879 722.97 435.58779 737.25] +/Type /Annot +>> +endobj +7513 0 obj +[7410 0 R /XYZ 330 721.47 null] +endobj +7514 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-544) +/Subtype /Link +/Rect [409.25564 707.19 420.99464 721.47] +/Type /Annot +>> +endobj +7515 0 obj +[7410 0 R /XYZ 330 705.69 null] +endobj +7516 0 obj +<< /Limits [(__indextermdef-74693d2fc58b46bd06410f278e39aa71) (__indextermdef-764cd8540c59381f438e6ee4b95fe8b4)] +/Names [(__indextermdef-74693d2fc58b46bd06410f278e39aa71) 6586 0 R (__indextermdef-74757a909788f5b784ae4b43cefaefcf) 7893 0 R (__indextermdef-7492c5dc6ffccac98fba7c8646fe75c2) 6278 0 R (__indextermdef-74ea59e76e98b8c1ddbdeead99993a1c) 9554 0 R (__indextermdef-74ea59e76e98b8c1ddbdeead99993a1c) 6816 0 R (__indextermdef-75101dcdfc88455bcafc9e53e0b06689) 6141 0 R (__indextermdef-751a9a8df9fa99c64a6d7be0c20fe8c4) 6747 0 R (__indextermdef-751a9a8df9fa99c64a6d7be0c20fe8c4) 6668 0 R (__indextermdef-75b4a184a37a9d2d38bcccb360202b69) 6993 0 R (__indextermdef-75ba8d70e3692ba200f0e0df37b4d2ae) 6908 0 R (__indextermdef-764cd8540c59381f438e6ee4b95fe8b4) 7836 0 R] +>> +endobj +7517 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1920) +/Subtype /Link +/Rect [395.6565 691.41 413.265 705.69] +/Type /Annot +>> +endobj +7518 0 obj +[7410 0 R /XYZ 330 689.91 null] +endobj +7519 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-560) +/Subtype /Link +/Rect [436.533 675.63 448.272 689.91] +/Type /Annot +>> +endobj +7520 0 obj +[7410 0 R /XYZ 330 674.13 null] +endobj +7521 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1875) +/Subtype /Link +/Rect [483.237 659.85 500.8455 674.13] +/Type /Annot +>> +endobj +7522 0 obj +[7410 0 R /XYZ 330 658.35 null] +endobj +7523 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1118) +/Subtype /Link +/Rect [434.412 644.07 452.0205 658.35] +/Type /Annot +>> +endobj +7524 0 obj +[7410 0 R /XYZ 330 642.57 null] +endobj +7525 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1172) +/Subtype /Link +/Rect [510.789 628.29 528.3975 642.57] +/Type /Annot +>> +endobj +7526 0 obj +[7410 0 R /XYZ 330 626.79 null] +endobj +7527 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1116) +/Subtype /Link +/Rect [430.653 612.51 448.2615 626.79] +/Type /Annot +>> +endobj +7528 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1665) +/Subtype /Link +/Rect [453.606 612.51 471.2145 626.79] +/Type /Annot +>> +endobj +7529 0 obj +[7410 0 R /XYZ 330 611.01 null] +endobj +7530 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1387) +/Subtype /Link +/Rect [471.2355 596.73 488.844 611.01] +/Type /Annot +>> +endobj +7531 0 obj +[7410 0 R /XYZ 330 595.23 null] +endobj +7532 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-478) +/Subtype /Link +/Rect [461.5755 580.95 473.3145 595.23] +/Type /Annot +>> +endobj +7533 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1493) +/Subtype /Link +/Rect [478.659 580.95 496.2675 595.23] +/Type /Annot +>> +endobj +7534 0 obj +[7410 0 R /XYZ 330 579.45 null] +endobj +7535 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-955) +/Subtype /Link +/Rect [404.6445 565.17 422.253 579.45] +/Type /Annot +>> +endobj +7536 0 obj +[7410 0 R /XYZ 330 563.67 null] +endobj +7537 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-167) +/Subtype /Link +/Rect [387.834 549.39 399.573 563.67] +/Type /Annot +>> +endobj +7538 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1736) +/Subtype /Link +/Rect [404.9175 549.39 422.526 563.67] +/Type /Annot +>> +endobj +7539 0 obj +[7410 0 R /XYZ 330 547.89 null] +endobj +7540 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1279) +/Subtype /Link +/Rect [378.363 533.61 395.9715 547.89] +/Type /Annot +>> +endobj +7541 0 obj +[7410 0 R /XYZ 330 532.11 null] +endobj +7542 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1774) +/Subtype /Link +/Rect [451.7265 517.83 469.335 532.11] +/Type /Annot +>> +endobj +7543 0 obj +[7410 0 R /XYZ 330 516.33 null] +endobj +7544 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1575) +/Subtype /Link +/Rect [522.9795 502.05 540.588 516.33] +/Type /Annot +>> +endobj +7545 0 obj +[7410 0 R /XYZ 330 500.55 null] +endobj +7546 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1097) +/Subtype /Link +/Rect [478.2915 486.27 495.9 500.55] +/Type /Annot +>> +endobj +7547 0 obj +[7410 0 R /XYZ 330 484.77 null] +endobj +7548 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-463) +/Subtype /Link +/Rect [420.321 470.49 432.06 484.77] +/Type /Annot +>> +endobj +7549 0 obj +[7410 0 R /XYZ 330 468.99 null] +endobj +7550 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1814) +/Subtype /Link +/Rect [417.507 454.71 435.1155 468.99] +/Type /Annot +>> +endobj +7551 0 obj +[7410 0 R /XYZ 330 453.21 null] +endobj +7552 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-456) +/Subtype /Link +/Rect [405.78859 438.93 417.52759 453.21] +/Type /Annot +>> +endobj +7553 0 obj +[7410 0 R /XYZ 330 437.43 null] +endobj +7554 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1809) +/Subtype /Link +/Rect [431.64 423.15 449.2485 437.43] +/Type /Annot +>> +endobj +7555 0 obj +[7410 0 R /XYZ 330 421.65 null] +endobj +7556 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-658) +/Subtype /Link +/Rect [408.414 407.37 420.153 421.65] +/Type /Annot +>> +endobj +7557 0 obj +[7410 0 R /XYZ 330 405.87 null] +endobj +7558 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-731) +/Subtype /Link +/Rect [449.38459 391.59 466.99309 405.87] +/Type /Annot +>> +endobj +7559 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1480) +/Subtype /Link +/Rect [472.33759 391.59 489.94609 405.87] +/Type /Annot +>> +endobj +7560 0 obj +[7410 0 R /XYZ 330 390.09 null] +endobj +7561 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1353) +/Subtype /Link +/Rect [443.16879 375.81 460.77729 390.09] +/Type /Annot +>> +endobj +7562 0 obj +[7410 0 R /XYZ 330 374.31 null] +endobj +7563 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1156) +/Subtype /Link +/Rect [417.0555 360.03 434.664 374.31] +/Type /Annot +>> +endobj +7564 0 obj +[7410 0 R /XYZ 330 358.53 null] +endobj +7565 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1879) +/Subtype /Link +/Rect [502.2315 344.25 519.84 358.53] +/Type /Annot +>> +endobj +7566 0 obj +[7410 0 R /XYZ 330 342.75 null] +endobj +7567 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1690) +/Subtype /Link +/Rect [390.67064 328.47 408.27914 342.75] +/Type /Annot +>> +endobj +7568 0 obj +[7410 0 R /XYZ 330 326.97 null] +endobj +7569 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1949) +/Subtype /Link +/Rect [378.1635 312.69 395.772 326.97] +/Type /Annot +>> +endobj +7570 0 obj +[7410 0 R /XYZ 330 311.19 null] +endobj +7571 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1435) +/Subtype /Link +/Rect [473.05364 296.91 490.66214 311.19] +/Type /Annot +>> +endobj +7572 0 obj +[7410 0 R /XYZ 330 295.41 null] +endobj +7573 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1436) +/Subtype /Link +/Rect [479.59514 281.13 497.20364 295.41] +/Type /Annot +>> +endobj +7574 0 obj +[7410 0 R /XYZ 330 279.63 null] +endobj +7575 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1437) +/Subtype /Link +/Rect [431.493 265.35 449.1015 279.63] +/Type /Annot +>> +endobj +7576 0 obj +[7410 0 R /XYZ 330 263.85 null] +endobj +7577 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1289) +/Subtype /Link +/Rect [476.6115 249.57 494.22 263.85] +/Type /Annot +>> +endobj +7578 0 obj +[7410 0 R /XYZ 330 248.07 null] +endobj +7579 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-976) +/Subtype /Link +/Rect [400.97979 233.79 418.58829 248.07] +/Type /Annot +>> +endobj +7580 0 obj +[7410 0 R /XYZ 330 232.29 null] +endobj +7581 0 obj +<< /Limits [(__indextermdef-3837d76c0ac45c6a47501bac64f86941) (__indextermdef-38ae27bcc02988df41bdee760565f551)] +/Names [(__indextermdef-3837d76c0ac45c6a47501bac64f86941) 7580 0 R (__indextermdef-384b673b18ada95839b42e7bac86d756) 7845 0 R (__indextermdef-384b953bf6f78e1ddb5ea5e71a55a2cb) 7495 0 R (__indextermdef-38817223ba684c0986adf8c45f493f7f) 8080 0 R (__indextermdef-388a56dbb62a010dc26a378981346247) 8920 0 R (__indextermdef-388a56dbb62a010dc26a378981346247) 7969 0 R (__indextermdef-388a56dbb62a010dc26a378981346247) 6971 0 R (__indextermdef-388a56dbb62a010dc26a378981346247) 6961 0 R (__indextermdef-388a56dbb62a010dc26a378981346247) 5887 0 R (__indextermdef-38ae27bcc02988df41bdee760565f551) 8251 0 R] +>> +endobj +7582 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1592) +/Subtype /Link +/Rect [461.14623 218.01 478.75473 232.29] +/Type /Annot +>> +endobj +7583 0 obj +[7410 0 R /XYZ 330 216.51 null] +endobj +7584 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1106) +/Subtype /Link +/Rect [451.2015 202.23 468.81 216.51] +/Type /Annot +>> +endobj +7585 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1689) +/Subtype /Link +/Rect [474.1545 202.23 491.763 216.51] +/Type /Annot +>> +endobj +7586 0 obj +[7410 0 R /XYZ 330 200.73 null] +endobj +7587 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1109) +/Subtype /Link +/Rect [507.114 186.45 524.7225 200.73] +/Type /Annot +>> +endobj +7588 0 obj +[7410 0 R /XYZ 330 184.95 null] +endobj +7589 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1107) +/Subtype /Link +/Rect [515.3145 170.67 532.923 184.95] +/Type /Annot +>> +endobj +7590 0 obj +[7410 0 R /XYZ 330 169.17 null] +endobj +7591 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-798) +/Subtype /Link +/Rect [446.613 154.89 464.2215 169.17] +/Type /Annot +>> +endobj +7592 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1531) +/Subtype /Link +/Rect [469.566 154.89 487.1745 169.17] +/Type /Annot +>> +endobj +7593 0 obj +[7410 0 R /XYZ 330 153.39 null] +endobj +7594 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1674) +/Subtype /Link +/Rect [460.3785 139.11 477.987 153.39] +/Type /Annot +>> +endobj +7595 0 obj +[7410 0 R /XYZ 330 137.61 null] +endobj +7596 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-290) +/Subtype /Link +/Rect [445.1955 123.33 456.9345 137.61] +/Type /Annot +>> +endobj +7597 0 obj +[7410 0 R /XYZ 330 121.83 null] +endobj +7598 0 obj +<< /Limits [(__indextermdef-519604472aa10ffb6fdda9ba21c7584a) (__indextermdef-5456fc54c74a297ce994998c2873b370)] +/Names [(__indextermdef-519604472aa10ffb6fdda9ba21c7584a) 6377 0 R (__indextermdef-51b967a9cbb8e7fc83b7b25a2e8d5c15) 5915 0 R (__indextermdef-5204eece769df3133c8e7f36e855e750) 6665 0 R (__indextermdef-524345a00be8f8fd4ea456b9bdc46690) 5842 0 R (__indextermdef-5273f92a710aa0f9a4e0da8576836056) 6259 0 R (__indextermdef-528d9a8b107cd888790172e63fbb5da6) 8496 0 R (__indextermdef-52a396f1c2e79640dec40301196e75b5) 8279 0 R (__indextermdef-52b212bf4068efe775e8458f3774dded) 7687 0 R (__indextermdef-52d9c0c131db67928a1a4414ec0dfd75) 6736 0 R (__indextermdef-52e86ffdb22d60d4f766476650bf3636) 6518 0 R (__indextermdef-532583824467e4627ee4d1e927333825) 8781 0 R (__indextermdef-53689aacbba32f62a7ee90c641493951) 9587 0 R (__indextermdef-53689aacbba32f62a7ee90c641493951) 8880 0 R (__indextermdef-53689aacbba32f62a7ee90c641493951) 8868 0 R (__indextermdef-53689aacbba32f62a7ee90c641493951) 5630 0 R (__indextermdef-54201c55d2bdc7a9e19d9e032d8c0ede) 8128 0 R (__indextermdef-54201c55d2bdc7a9e19d9e032d8c0ede) 6046 0 R (__indextermdef-54201c55d2bdc7a9e19d9e032d8c0ede) 5867 0 R (__indextermdef-5456fc54c74a297ce994998c2873b370) 6032 0 R] +>> +endobj +7599 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1288) +/Subtype /Link +/Rect [432.00729 107.55 449.61579 121.83] +/Type /Annot +>> +endobj +7600 0 obj +[7410 0 R /XYZ 330 106.05 null] +endobj +7601 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1251) +/Subtype /Link +/Rect [468.9045 91.77 486.513 106.05] +/Type /Annot +>> +endobj +7602 0 obj +[7410 0 R /XYZ 330 90.27 null] +endobj +7603 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-288) +/Subtype /Link +/Rect [418.578 75.99 430.317 90.27] +/Type /Annot +>> +endobj +7604 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-767) +/Subtype /Link +/Rect [435.6615 75.99 453.27 90.27] +/Type /Annot +>> +endobj +7605 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1661) +/Subtype /Link +/Rect [458.6145 75.99 476.223 90.27] +/Type /Annot +>> +endobj +7606 0 obj +[7410 0 R /XYZ 330 74.49 null] +endobj +7607 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-271) +/Subtype /Link +/Rect [470.406 60.21 482.145 74.49] +/Type /Annot +>> +endobj +7608 0 obj +<< /Length 41209 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<6e6574776f726b696e67206973206e6f7420696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +215.367 726.036 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<4e6574776f726b696e67206973206e6f7420737461727465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +208.6155 710.256 Td +/F1.0 10.5 Tf +<3437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<6e6574776f726b696e67206973206e6f7420737461727465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +207.3765 694.476 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<6e657765722076657273696f6e20697320696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +210.3585 678.696 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<6e6f206469616c20746f6e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.901 662.916 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.5095 662.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.854 662.916 Td +/F1.0 10.5 Tf +<323638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +[<6e6f2044> 20.01953 <5658207061636b6167652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.04779 647.136 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +[<6e6f2044> 20.01953 <5658207061636b616765206265736964652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +196.96029 631.356 Td +/F1.0 10.5 Tf +<323733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +[<6e6f2066696c65207472> 20.01953 <616e736665722063616e20626520737461727465642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +229.26879 615.576 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +[<6e6f2066696c65207472> 20.01953 <616e736665722063616e2062652073746172746564206e6f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +253.12664 599.796 Td +/F1.0 10.5 Tf +<323730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<6e6f2067616d6520636f6e74726f6c6c65727320666f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.918 584.016 Td +/F1.0 10.5 Tf +<323432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +[<6e6f206c6f6e67657220686173206974732073686f7274637574206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +227.47494 568.236 Td +/F1.0 10.5 Tf +<3835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<6e6f206d61746368696e6720746f7069637320666f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +208.878 552.456 Td +/F1.0 10.5 Tf +<313539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<6e6f206d6f64756c6573206c6f616465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.1915 536.676 Td +/F1.0 10.5 Tf +<323331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<6e6f206d75736963206f7220736f756e642066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +197.5695 520.896 Td +/F1.0 10.5 Tf +<323533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<6e6f206f746865722067726f75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.5355 505.116 Td +/F1.0 10.5 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +[<4e6f207061636b> 20.01953 <65742064726976657220666f756e642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +197.68479 489.336 Td +/F1.0 10.5 Tf +<3437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +[<6e6f207061636b> 20.01953 <65742064726976657220666f756e642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +196.44579 473.556 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<6e6f20706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.2315 457.776 Td +/F1.0 10.5 Tf +<323536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +[<6e6f2070726f6772> 20.01953 <616d206973207365742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.30579 441.996 Td +/F1.0 10.5 Tf +<313332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +[<6e6f2070726f6772> 20.01953 <616d2069732073657420746f206f70656e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +208.38429 426.216 Td +/F1.0 10.5 Tf +<323934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +[<6e6f2070726f6772> 20.01953 <616d206973207365742075702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +184.11879 410.436 Td +/F1.0 10.5 Tf +<3336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +[<6e6f2070726f6772> 20.01953 <616d2069732073657420757020746f206f70656e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +224.19729 394.656 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +[<6e6f2070726f6772> 20.01953 <616d207365742075702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +173.31429 378.876 Td +/F1.0 10.5 Tf +<3839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<6e6f20726f6f6d20666f7220616e6f746865722067726f75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +216.501 363.096 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +<6e6f2073657269616c20706f72742074686572652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +178.008 347.316 Td +/F1.0 10.5 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +[<6e6f207369676e61747572652062> 20.01953 <792044> 20.01953 <5658d573206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +210.03403 331.536 Td +/F1.0 10.5 Tf +<323136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<6e6f20736f756e642064657669636520636f756c6420626520737461727465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +245.5545 315.756 Td +/F1.0 10.5 Tf +<323530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<6e6f207375697461626c65206d6f646520666f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +200.0055 299.976 Td +/F1.0 10.5 Tf +<323330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +[<6e6f20757361626c65206772> 20.01953 <617068696373206d6f64652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +205.79079 284.196 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +[<6e6f20564553> 20.01953 <412042494f5320657874656e73696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +201.93729 268.416 Td +/F1.0 10.5 Tf +<323330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +<6e6f74206120746578742066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.306 252.636 Td +/F1.0 10.5 Tf +<313432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +164.9145 252.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.259 252.636 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +[<6e6f7420636f6e6e6563746564206a6f> 20.01953 <79737469636b2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +192.80229 236.856 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +<6e6f7420656e6f75676820667265652073706163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +191.553 221.076 Td +/F1.0 10.5 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +203.292 221.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +208.6365 221.076 Td +/F1.0 10.5 Tf +<3231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +[<6e6f7420656e6f756768206672656520737061636520666f722044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +233.30079 205.296 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +[<6e6f7420656e6f756768206d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +182.34614 189.516 Td +/F1.0 10.5 Tf +<323039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<6e6f7420656e6f756768206d656d6f727920746f20636170747572652074686520696d6167652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.2 157.956 Td +/F1.0 10.5 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<6e6f7420656e6f756768206d656d6f727920746f207072696e742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +223.683 142.176 Td +/F1.0 10.5 Tf +<323536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<6e6f7420656e6f756768206d656d6f727920746f2072756e2053657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +247.686 126.396 Td +/F1.0 10.5 Tf +<323733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +<6e6f7420656e6f756768206d656d6f727920746f20737461727420536f6674776172652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +269.0115 110.616 Td +/F1.0 10.5 Tf +<323737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<6e6f7420656e6f75676820726f6f6d206f6e20746865206469736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +225.51 94.836 Td +/F1.0 10.5 Tf +<323036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<6e6f7420656e6f75676820726f6f6d206f6e20746865206469736b207061636b6167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +269.0325 79.056 Td +/F1.0 10.5 Tf +<323830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +[<6e6f7420696e7374616c6c65642062> 20.01953 <7920746869732053657475702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +210.66279 63.276 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<6e6f7420726573706f6e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.3645 726.036 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<6e6f7420726573706f6e64696e6720746f20636c6f73652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +451.3905 710.256 Td +/F1.0 10.5 Tf +<3738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<6e6f7420726573706f6e64696e6720746f20746865207265717565737420746f20636c6f73652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +522.9795 694.476 Td +/F1.0 10.5 Tf +<333031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +[<6e6f74207369676e65642062> 20.01953 <792061207075626c69736865722044> 20.01953 <5658207472757374732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +516.78409 678.696 Td +/F1.0 10.5 Tf +<323738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +[<6e6f74207369676e65642062> 20.01953 <7920746865207075626c69736865722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +471.51879 662.916 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +[<6e6f74207369676e65642062> 20.01953 <7920746865207075626c6973686572206f662074686520696e7374616c6c6564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +360.0 631.356 Td +/F1.0 10.5 Tf +<76657273696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.903 631.356 Td +/F1.0 10.5 Tf +<323739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<4e6f74657061642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.502 615.576 Td +/F1.0 10.5 Tf +<313434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<6f6c642073657474696e677320636f756c64206e6f7420616c6c2062652072656d6f7665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +518.895 599.796 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<6f7468657220736f667477617265206e656564732074686573652070617274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +498.2835 584.016 Td +/F1.0 10.5 Tf +<323735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<6f7574206f66206d656d6f7279206170706c69636174696f6e20736c6f742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +489.0015 568.236 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.808 552.456 Td +/F1.0 10.5 Tf +<323135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722063616e6e6f7420626520726561636865642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +505.728 536.676 Td +/F1.0 10.5 Tf +<323832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722063616e6e6f742062652073617665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +494.157 520.896 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<7061636b61676520736572766572206e65656473204e6574776f726b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +504.699 505.116 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +516.438 505.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +521.7825 505.116 Td +/F1.0 10.5 Tf +<323737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +<706167652073657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.8105 489.336 Td +/F1.0 10.5 Tf +<313137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.419 489.336 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.7635 489.336 Td +/F1.0 10.5 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<7061676520736574757020636f756c64206e6f742062652073617665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +484.6125 473.556 Td +/F1.0 10.5 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +[<70616765207461626c65206d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +430.71764 457.776 Td +/F1.0 10.5 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +[<70617373706872> 20.01953 <61736520646f6573206e6f74206d617463682c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +470.10129 441.996 Td +/F1.0 10.5 Tf +<313930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +487.70979 441.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +493.05429 441.996 Td +/F1.0 10.5 Tf +<323638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +<7061746820697320746f6f206c6f6e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.8265 426.216 Td +/F1.0 10.5 Tf +<323838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<70686f6e6520626f6f6b2063616e6e6f7420626520726561642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +471.771 410.436 Td +/F1.0 10.5 Tf +<313933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +489.3795 410.436 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +494.724 410.436 Td +/F1.0 10.5 Tf +<323730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<70686f6e6520626f6f6b20636f756c64206e6f742062652073617665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +490.0935 394.656 Td +/F1.0 10.5 Tf +<313933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +507.702 394.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +513.0465 394.656 Td +/F1.0 10.5 Tf +<323730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<70686f6e6520626f6f6b2069732066756c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.857 378.876 Td +/F1.0 10.5 Tf +<313735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.4655 378.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +447.81 378.876 Td +/F1.0 10.5 Tf +<323730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +[<706c61696e2068747470206f6e6c79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.04814 363.096 Td +/F1.0 10.5 Tf +<323134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +425.65664 363.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.00114 363.096 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<706f727420616c726561647920696e207573652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.75 347.316 Td +/F1.0 10.5 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<706f72742063616e6e6f74206265206f70656e65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +447.999 331.536 Td +/F1.0 10.5 Tf +<323536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<706f727420646964206e6f7420726573706f6e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +438.3915 315.756 Td +/F1.0 10.5 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<706f72742069732061206e756d6265722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.9665 299.976 Td +/F1.0 10.5 Tf +<323134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +<706f72742073746f7070656420776f726b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +443.2845 284.196 Td +/F1.0 10.5 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<7072696e74657220647269766572206973206d697373696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +457.2285 268.416 Td +/F1.0 10.5 Tf +<323537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<7072696e746572206e6f7420726573706f6e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +449.847 252.636 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +<7072696e746572206f6666206c696e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.3485 236.856 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<7072696e746572206f7574206f662070617065722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +434.9475 221.076 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<7072696e746572207265706f72747320616e206572726f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.887 205.296 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<7072696e74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.3155 189.516 Td +/F1.0 10.5 Tf +<313432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<7072696e74696e67206973206e6f7420696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +452.1045 173.736 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<7072696e74696e67206973206e6f7420696e7374616c6c656420636f6e74726f6c2070616e656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +521.478 157.956 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +[<7072696e74732074657874206f6e6c79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.86214 142.176 Td +/F1.0 10.5 Tf +<323537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206973207573696e6720612067616d6520636f6e74726f6c6c65722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +510.57879 126.396 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<70726f746563746564206d6f6465206e6f742061636365737369626c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +485.7045 110.616 Td +/F1.0 10.5 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +[<726561642d6f6e6c792064656c65746520697420616e> 20.01953 <797761> 20.01953 <79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +467.04723 94.836 Td +/F1.0 10.5 Tf +<323933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<72656164696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.016 79.056 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<726563656976657220646964206e6f742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.565 63.276 Td +/F1.0 10.5 Tf +<313837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +458.1735 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +463.518 63.276 Td +/F1.0 10.5 Tf +<323731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +7609 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 7608 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [7611 0 R 7613 0 R 7615 0 R 7617 0 R 7619 0 R 7620 0 R 7622 0 R 7624 0 R 7626 0 R 7628 0 R 7630 0 R 7632 0 R 7634 0 R 7636 0 R 7638 0 R 7640 0 R 7642 0 R 7645 0 R 7647 0 R 7649 0 R 7651 0 R 7653 0 R 7655 0 R 7657 0 R 7659 0 R 7661 0 R 7663 0 R 7665 0 R 7667 0 R 7669 0 R 7671 0 R 7673 0 R 7674 0 R 7677 0 R 7679 0 R 7680 0 R 7682 0 R 7684 0 R 7686 0 R 7688 0 R 7690 0 R 7692 0 R 7695 0 R 7697 0 R 7699 0 R 7701 0 R 7703 0 R 7705 0 R 7707 0 R 7709 0 R 7711 0 R 7713 0 R 7715 0 R 7717 0 R 7719 0 R 7721 0 R 7723 0 R 7725 0 R 7727 0 R 7728 0 R 7731 0 R 7732 0 R 7734 0 R 7737 0 R 7739 0 R 7740 0 R 7742 0 R 7744 0 R 7745 0 R 7747 0 R 7748 0 R 7750 0 R 7751 0 R 7753 0 R 7754 0 R 7756 0 R 7758 0 R 7760 0 R 7764 0 R 7766 0 R 7768 0 R 7770 0 R 7772 0 R 7774 0 R 7776 0 R 7778 0 R 7780 0 R 7782 0 R 7784 0 R 7786 0 R 7788 0 R 7790 0 R 7792 0 R 7795 0 R 7796 0 R] +>> +endobj +7610 0 obj +[7609 0 R /XYZ 76.2 737.25 null] +endobj +7611 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1653) +/Subtype /Link +/Rect [215.367 722.97 232.9755 737.25] +/Type /Annot +>> +endobj +7612 0 obj +[7609 0 R /XYZ 76.2 721.47 null] +endobj +7613 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-302) +/Subtype /Link +/Rect [208.6155 707.19 220.3545 721.47] +/Type /Annot +>> +endobj +7614 0 obj +[7609 0 R /XYZ 76.2 705.69 null] +endobj +7615 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1649) +/Subtype /Link +/Rect [207.3765 691.41 224.985 705.69] +/Type /Annot +>> +endobj +7616 0 obj +[7609 0 R /XYZ 76.2 689.91 null] +endobj +7617 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1290) +/Subtype /Link +/Rect [210.3585 675.63 227.967 689.91] +/Type /Annot +>> +endobj +7618 0 obj +[7609 0 R /XYZ 76.2 674.13 null] +endobj +7619 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1108) +/Subtype /Link +/Rect [140.901 659.85 158.5095 674.13] +/Type /Annot +>> +endobj +7620 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1691) +/Subtype /Link +/Rect [163.854 659.85 181.4625 674.13] +/Type /Annot +>> +endobj +7621 0 obj +[7609 0 R /XYZ 76.2 658.35 null] +endobj +7622 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-203) +/Subtype /Link +/Rect [162.04779 644.07 173.78679 658.35] +/Type /Annot +>> +endobj +7623 0 obj +[7609 0 R /XYZ 76.2 642.57 null] +endobj +7624 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1724) +/Subtype /Link +/Rect [196.96029 628.29 214.56879 642.57] +/Type /Annot +>> +endobj +7625 0 obj +[7609 0 R /XYZ 76.2 626.79 null] +endobj +7626 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1157) +/Subtype /Link +/Rect [229.26879 612.51 246.87729 626.79] +/Type /Annot +>> +endobj +7627 0 obj +[7609 0 R /XYZ 76.2 611.01 null] +endobj +7628 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1702) +/Subtype /Link +/Rect [253.12664 596.73 270.73514 611.01] +/Type /Annot +>> +endobj +7629 0 obj +[7609 0 R /XYZ 76.2 595.23 null] +endobj +7630 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1528) +/Subtype /Link +/Rect [213.918 580.95 231.5265 595.23] +/Type /Annot +>> +endobj +7631 0 obj +[7609 0 R /XYZ 76.2 579.45 null] +endobj +7632 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-592) +/Subtype /Link +/Rect [227.47494 565.17 239.21394 579.45] +/Type /Annot +>> +endobj +7633 0 obj +[7609 0 R /XYZ 76.2 563.67 null] +endobj +7634 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1004) +/Subtype /Link +/Rect [208.878 549.39 226.4865 563.67] +/Type /Annot +>> +endobj +7635 0 obj +[7609 0 R /XYZ 76.2 547.89 null] +endobj +7636 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1425) +/Subtype /Link +/Rect [176.1915 533.61 193.8 547.89] +/Type /Annot +>> +endobj +7637 0 obj +[7609 0 R /XYZ 76.2 532.11 null] +endobj +7638 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1594) +/Subtype /Link +/Rect [197.5695 517.83 215.178 532.11] +/Type /Annot +>> +endobj +7639 0 obj +[7609 0 R /XYZ 76.2 516.33 null] +endobj +7640 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-602) +/Subtype /Link +/Rect [156.5355 502.05 168.2745 516.33] +/Type /Annot +>> +endobj +7641 0 obj +[7609 0 R /XYZ 76.2 500.55 null] +endobj +7642 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-301) +/Subtype /Link +/Rect [197.68479 486.27 209.42379 500.55] +/Type /Annot +>> +endobj +7643 0 obj +[7609 0 R /XYZ 76.2 484.77 null] +endobj +7644 0 obj +<< /Limits [(__indextermdef-c1d8ae6cfb3b6b1cc7d95f4259339a83) (__indextermdef-c430b4d91e3cde7373de06cb5659b13c)] +/Names [(__indextermdef-c1d8ae6cfb3b6b1cc7d95f4259339a83) 5913 0 R (__indextermdef-c21f969b5f03d33d43e04f8f136e7682) 8273 0 R (__indextermdef-c23141aab3a0c832ffb5909cf223c553) 8592 0 R (__indextermdef-c29b6a2a4216b7b4461eda58fd76c63f) 5905 0 R (__indextermdef-c29f3065117b1db6118874535ac3a28a) 5846 0 R (__indextermdef-c2de0c84f6cf07b97ff2f8d476c94570) 9565 0 R (__indextermdef-c2fa133b2d5506e29ea130c61367b15d) 7566 0 R (__indextermdef-c31273b8ebca6400a5b9ee65820988f6) 7088 0 R (__indextermdef-c346eee47115f1dbaa121acd5b213acd) 7643 0 R (__indextermdef-c385b9e3679eeba956af34f018bbf9a7) 6474 0 R (__indextermdef-c394f97a9499cd554b9133d63acf5a33) 7099 0 R (__indextermdef-c3a7672d2ce5ebb4aaf84bb23cf7ef04) 7272 0 R (__indextermdef-c3bf447eabe632720a3aa1a7ce401274) 6074 0 R (__indextermdef-c3ed65356f6092d78b050ba96818c9d8) 7826 0 R (__indextermdef-c421a2c1ee02705c032fa07bf37f3eab) 8838 0 R (__indextermdef-c430b4d91e3cde7373de06cb5659b13c) 5678 0 R] +>> +endobj +7645 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1650) +/Subtype /Link +/Rect [196.44579 470.49 214.05429 484.77] +/Type /Annot +>> +endobj +7646 0 obj +[7609 0 R /XYZ 76.2 468.99 null] +endobj +7647 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1614) +/Subtype /Link +/Rect [118.2315 454.71 135.84 468.99] +/Type /Annot +>> +endobj +7648 0 obj +[7609 0 R /XYZ 76.2 453.21 null] +endobj +7649 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-886) +/Subtype /Link +/Rect [168.30579 438.93 185.91429 453.21] +/Type /Annot +>> +endobj +7650 0 obj +[7609 0 R /XYZ 76.2 437.43 null] +endobj +7651 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1860) +/Subtype /Link +/Rect [208.38429 423.15 225.99279 437.43] +/Type /Annot +>> +endobj +7652 0 obj +[7609 0 R /XYZ 76.2 421.65 null] +endobj +7653 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-233) +/Subtype /Link +/Rect [184.11879 407.37 195.85779 421.65] +/Type /Annot +>> +endobj +7654 0 obj +[7609 0 R /XYZ 76.2 405.87 null] +endobj +7655 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1893) +/Subtype /Link +/Rect [224.19729 391.59 241.80579 405.87] +/Type /Annot +>> +endobj +7656 0 obj +[7609 0 R /XYZ 76.2 390.09 null] +endobj +7657 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-625) +/Subtype /Link +/Rect [173.31429 375.81 185.05329 390.09] +/Type /Annot +>> +endobj +7658 0 obj +[7609 0 R /XYZ 76.2 374.31 null] +endobj +7659 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-561) +/Subtype /Link +/Rect [216.501 360.03 228.24 374.31] +/Type /Annot +>> +endobj +7660 0 obj +[7609 0 R /XYZ 76.2 358.53 null] +endobj +7661 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1095) +/Subtype /Link +/Rect [178.008 344.25 195.6165 358.53] +/Type /Annot +>> +endobj +7662 0 obj +[7609 0 R /XYZ 76.2 342.75 null] +endobj +7663 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1331) +/Subtype /Link +/Rect [210.03403 328.47 227.64253 342.75] +/Type /Annot +>> +endobj +7664 0 obj +[7609 0 R /XYZ 76.2 326.97 null] +endobj +7665 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1580) +/Subtype /Link +/Rect [245.5545 312.69 263.163 326.97] +/Type /Annot +>> +endobj +7666 0 obj +[7609 0 R /XYZ 76.2 311.19 null] +endobj +7667 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1414) +/Subtype /Link +/Rect [200.0055 296.91 217.614 311.19] +/Type /Annot +>> +endobj +7668 0 obj +[7609 0 R /XYZ 76.2 295.41 null] +endobj +7669 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-74) +/Subtype /Link +/Rect [205.79079 281.13 211.66029 295.41] +/Type /Annot +>> +endobj +7670 0 obj +[7609 0 R /XYZ 76.2 279.63 null] +endobj +7671 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1413) +/Subtype /Link +/Rect [201.93729 265.35 219.54579 279.63] +/Type /Annot +>> +endobj +7672 0 obj +[7609 0 R /XYZ 76.2 263.85 null] +endobj +7673 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-935) +/Subtype /Link +/Rect [147.306 249.57 164.9145 263.85] +/Type /Annot +>> +endobj +7674 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1867) +/Subtype /Link +/Rect [170.259 249.57 187.8675 263.85] +/Type /Annot +>> +endobj +7675 0 obj +[7609 0 R /XYZ 76.2 248.07 null] +endobj +7676 0 obj +<< /Limits [(__indextermdef-13181d8cc01e390bf64c9e4b0d7a79f3) (__indextermdef-1471e4e05a4db95d353cc867fe317314)] +/Names [(__indextermdef-13181d8cc01e390bf64c9e4b0d7a79f3) 9846 0 R (__indextermdef-135b27ab86ff1c77590266f8bdf631fc) 8773 0 R (__indextermdef-135b27ab86ff1c77590266f8bdf631fc) 8134 0 R (__indextermdef-137a0e0aad3be210895ef61cf603e125) 9460 0 R (__indextermdef-13872c0118a4316afd1e99295017d654) 8403 0 R (__indextermdef-138b37639bf79e4ae8f4096c072190c7) 8504 0 R (__indextermdef-13923d8aa016fcd0d62c1c881c4b0e03) 9252 0 R (__indextermdef-13de88bcc8e19b5d7f3b68f0eca35ca3) 8341 0 R (__indextermdef-140c83e8ce1e70cc4a5d60a37a0aa143) 6271 0 R (__indextermdef-143aeadeae73cbc1e9280b564f2fb12d) 6078 0 R (__indextermdef-14544852f692c28457dd4e24097804ce) 8671 0 R (__indextermdef-146a7142b3101fd75a01cd2683dc83b1) 7629 0 R (__indextermdef-1471e4e05a4db95d353cc867fe317314) 8546 0 R] +>> +endobj +7677 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1529) +/Subtype /Link +/Rect [192.80229 233.79 210.41079 248.07] +/Type /Annot +>> +endobj +7678 0 obj +[7609 0 R /XYZ 76.2 232.29 null] +endobj +7679 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-87) +/Subtype /Link +/Rect [191.553 218.01 203.292 232.29] +/Type /Annot +>> +endobj +7680 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-141) +/Subtype /Link +/Rect [208.6365 218.01 220.3755 232.29] +/Type /Annot +>> +endobj +7681 0 obj +[7609 0 R /XYZ 76.2 216.51 null] +endobj +7682 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1733) +/Subtype /Link +/Rect [233.30079 202.23 250.90929 216.51] +/Type /Annot +>> +endobj +7683 0 obj +[7609 0 R /XYZ 76.2 200.73 null] +endobj +7684 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1296) +/Subtype /Link +/Rect [182.34614 186.45 199.95464 200.73] +/Type /Annot +>> +endobj +7685 0 obj +[7609 0 R /XYZ 76.2 184.95 null] +endobj +7686 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1492) +/Subtype /Link +/Rect [106.2 154.89 123.8085 169.17] +/Type /Annot +>> +endobj +7687 0 obj +[7609 0 R /XYZ 76.2 153.39 null] +endobj +7688 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1617) +/Subtype /Link +/Rect [223.683 139.11 241.2915 153.39] +/Type /Annot +>> +endobj +7689 0 obj +[7609 0 R /XYZ 76.2 137.61 null] +endobj +7690 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1726) +/Subtype /Link +/Rect [247.686 123.33 265.2945 137.61] +/Type /Annot +>> +endobj +7691 0 obj +[7609 0 R /XYZ 76.2 121.83 null] +endobj +7692 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1757) +/Subtype /Link +/Rect [269.0115 107.55 286.62 121.83] +/Type /Annot +>> +endobj +7693 0 obj +[7609 0 R /XYZ 76.2 106.05 null] +endobj +7694 0 obj +<< /Limits [(__indextermdef-57c46f2e5a3277aa705214534b55e77d) (__indextermdef-59a14a5786fe7a105d780bb1e1e2b21b)] +/Names [(__indextermdef-57c46f2e5a3277aa705214534b55e77d) 7415 0 R (__indextermdef-57cc7aa33dfebbbed33b6c959ba37b74) 7806 0 R (__indextermdef-581e83060c3ad9b04e48d4f9e8e8110c) 5597 0 R (__indextermdef-5837210d87b0c7a90c0963544d6c84a5) 6017 0 R (__indextermdef-5860b65148863042606ed75c23b09a9f) 9828 0 R (__indextermdef-589edef41aec922bbd813c77aa4e2c9e) 7925 0 R (__indextermdef-58a450f3d510a104dae49e74318360d4) 8659 0 R (__indextermdef-58be3d5535f9be9a6dae00cf15cd85d9) 9101 0 R (__indextermdef-58f917894f8f3e0cb18114435efe19b9) 8435 0 R (__indextermdef-5943ae17cd018c2d626933fe5e4f122c) 6326 0 R (__indextermdef-59645aca496135b71a7adb235d7baa6e) 9810 0 R (__indextermdef-5969c64ee4e9b2c0ee375ad76d78b256) 7439 0 R (__indextermdef-599eba19aa93a929cb8589f148b8a6c4) 9416 0 R (__indextermdef-599eba19aa93a929cb8589f148b8a6c4) 8957 0 R (__indextermdef-59a14a5786fe7a105d780bb1e1e2b21b) 8625 0 R] +>> +endobj +7695 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1275) +/Subtype /Link +/Rect [225.51 91.77 243.1185 106.05] +/Type /Annot +>> +endobj +7696 0 obj +[7609 0 R /XYZ 76.2 90.27 null] +endobj +7697 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1775) +/Subtype /Link +/Rect [269.0325 75.99 286.641 90.27] +/Type /Annot +>> +endobj +7698 0 obj +[7609 0 R /XYZ 76.2 74.49 null] +endobj +7699 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-200) +/Subtype /Link +/Rect [210.66279 60.21 222.40179 74.49] +/Type /Annot +>> +endobj +7700 0 obj +[7609 0 R /XYZ 330 737.25 null] +endobj +7701 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1903) +/Subtype /Link +/Rect [411.3645 722.97 428.973 737.25] +/Type /Annot +>> +endobj +7702 0 obj +[7609 0 R /XYZ 330 721.47 null] +endobj +7703 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-534) +/Subtype /Link +/Rect [451.3905 707.19 463.1295 721.47] +/Type /Annot +>> +endobj +7704 0 obj +[7609 0 R /XYZ 330 705.69 null] +endobj +7705 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1913) +/Subtype /Link +/Rect [522.9795 691.41 540.588 705.69] +/Type /Annot +>> +endobj +7706 0 obj +[7609 0 R /XYZ 330 689.91 null] +endobj +7707 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1765) +/Subtype /Link +/Rect [516.78409 675.63 534.39259 689.91] +/Type /Annot +>> +endobj +7708 0 obj +[7609 0 R /XYZ 330 674.13 null] +endobj +7709 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1291) +/Subtype /Link +/Rect [471.51879 659.85 489.12729 674.13] +/Type /Annot +>> +endobj +7710 0 obj +[7609 0 R /XYZ 330 658.35 null] +endobj +7711 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1769) +/Subtype /Link +/Rect [402.903 628.29 420.5115 642.57] +/Type /Annot +>> +endobj +7712 0 obj +[7609 0 R /XYZ 330 626.79 null] +endobj +7713 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-942) +/Subtype /Link +/Rect [377.502 612.51 395.1105 626.79] +/Type /Annot +>> +endobj +7714 0 obj +[7609 0 R /XYZ 330 611.01 null] +endobj +7715 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-191) +/Subtype /Link +/Rect [518.895 596.73 530.634 611.01] +/Type /Annot +>> +endobj +7716 0 obj +[7609 0 R /XYZ 330 595.23 null] +endobj +7717 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1746) +/Subtype /Link +/Rect [498.2835 580.95 515.892 595.23] +/Type /Annot +>> +endobj +7718 0 obj +[7609 0 R /XYZ 330 579.45 null] +endobj +7719 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1890) +/Subtype /Link +/Rect [489.0015 565.17 506.61 579.45] +/Type /Annot +>> +endobj +7720 0 obj +[7609 0 R /XYZ 330 563.67 null] +endobj +7721 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1326) +/Subtype /Link +/Rect [410.808 549.39 428.4165 563.67] +/Type /Annot +>> +endobj +7722 0 obj +[7609 0 R /XYZ 330 547.89 null] +endobj +7723 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1781) +/Subtype /Link +/Rect [505.728 533.61 523.3365 547.89] +/Type /Annot +>> +endobj +7724 0 obj +[7609 0 R /XYZ 330 532.11 null] +endobj +7725 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1788) +/Subtype /Link +/Rect [494.157 517.83 511.7655 532.11] +/Type /Annot +>> +endobj +7726 0 obj +[7609 0 R /XYZ 330 516.33 null] +endobj +7727 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-272) +/Subtype /Link +/Rect [504.699 502.05 516.438 516.33] +/Type /Annot +>> +endobj +7728 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1758) +/Subtype /Link +/Rect [521.7825 502.05 539.391 516.33] +/Type /Annot +>> +endobj +7729 0 obj +[7609 0 R /XYZ 330 500.55 null] +endobj +7730 0 obj +<< /Limits [(__indextermdef-4ab8ce4564a076899599af7dec63e51f) (__indextermdef-4ccb1142ebdd7ca505d88c28df648283)] +/Names [(__indextermdef-4ab8ce4564a076899599af7dec63e51f) 9770 0 R (__indextermdef-4b2803dcaf1f7f1d1792ead8ad30d9c2) 7420 0 R (__indextermdef-4b3cdc4cb815dfa317ae58526612f4b8) 8801 0 R (__indextermdef-4b8ebd363322c13c3577d2005f620308) 7449 0 R (__indextermdef-4c1818a5c623c656eb8c017fc625e65a) 8965 0 R (__indextermdef-4c2463dee19b5bf6dfb285fded55bf0f) 8332 0 R (__indextermdef-4c4f8c8433f8683e1ee25a13e4ea40f4) 6361 0 R (__indextermdef-4c6e646fbb06cf59bb5f9c57a70f631f) 8445 0 R (__indextermdef-4c6e646fbb06cf59bb5f9c57a70f631f) 8224 0 R (__indextermdef-4c6e646fbb06cf59bb5f9c57a70f631f) 7729 0 R (__indextermdef-4ccb1142ebdd7ca505d88c28df648283) 6308 0 R] +>> +endobj +7731 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-781) +/Subtype /Link +/Rect [388.8105 486.27 406.419 500.55] +/Type /Annot +>> +endobj +7732 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1629) +/Subtype /Link +/Rect [411.7635 486.27 429.372 500.55] +/Type /Annot +>> +endobj +7733 0 obj +[7609 0 R /XYZ 330 484.77 null] +endobj +7734 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1630) +/Subtype /Link +/Rect [484.6125 470.49 502.221 484.77] +/Type /Annot +>> +endobj +7735 0 obj +[7609 0 R /XYZ 330 468.99 null] +endobj +7736 0 obj +<< /Limits [(__indextermdef-d47922653f65611f6f38d4eef7b93e61) (__indextermdef-d6a0a83046cf6492ebe7ba17f205762b)] +/Names [(__indextermdef-d47922653f65611f6f38d4eef7b93e61) 7048 0 R (__indextermdef-d47922653f65611f6f38d4eef7b93e61) 5781 0 R (__indextermdef-d4c9d93b53d8f532b752f0ee47f48e10) 5806 0 R (__indextermdef-d4e3bf44adef1871cf6dce63c2478eda) 7940 0 R (__indextermdef-d504c867959094819b571c1a7b600a1a) 6496 0 R (__indextermdef-d5189de027922f81005951e6efe0efd5) 7116 0 R (__indextermdef-d545db6c43757bcfeea7c7ed920aea68) 9858 0 R (__indextermdef-d54c7e7ff6072c7bf0515c75e2982257) 9826 0 R (__indextermdef-d56c03d5fd1c5d1fdefd26722c4f44af) 6336 0 R (__indextermdef-d5925754bcb0428532c81f206396fddd) 7437 0 R (__indextermdef-d5a78085349f41d14f0d7608067b121b) 9822 0 R (__indextermdef-d5a809039165ac6a9ede92f243867d2b) 7017 0 R (__indextermdef-d6220c045dc65ba3b54a382252d9f918) 7241 0 R (__indextermdef-d661a078ae116efc715b42060e5bb077) 6393 0 R (__indextermdef-d66636b253cb346dbb6240e30def3618) 9229 0 R (__indextermdef-d6a0a83046cf6492ebe7ba17f205762b) 9019 0 R (__indextermdef-d6a0a83046cf6492ebe7ba17f205762b) 5651 0 R] +>> +endobj +7737 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1440) +/Subtype /Link +/Rect [430.71764 454.71 448.32614 468.99] +/Type /Annot +>> +endobj +7738 0 obj +[7609 0 R /XYZ 330 453.21 null] +endobj +7739 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1170) +/Subtype /Link +/Rect [470.10129 438.93 487.70979 453.21] +/Type /Annot +>> +endobj +7740 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1695) +/Subtype /Link +/Rect [493.05429 438.93 510.66279 453.21] +/Type /Annot +>> +endobj +7741 0 obj +[7609 0 R /XYZ 330 437.43 null] +endobj +7742 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1810) +/Subtype /Link +/Rect [411.8265 423.15 429.435 437.43] +/Type /Annot +>> +endobj +7743 0 obj +[7609 0 R /XYZ 330 421.65 null] +endobj +7744 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1197) +/Subtype /Link +/Rect [471.771 407.37 489.3795 421.65] +/Type /Annot +>> +endobj +7745 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1704) +/Subtype /Link +/Rect [494.724 407.37 512.3325 421.65] +/Type /Annot +>> +endobj +7746 0 obj +[7609 0 R /XYZ 330 405.87 null] +endobj +7747 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1196) +/Subtype /Link +/Rect [490.0935 391.59 507.702 405.87] +/Type /Annot +>> +endobj +7748 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1705) +/Subtype /Link +/Rect [513.0465 391.59 530.655 405.87] +/Type /Annot +>> +endobj +7749 0 obj +[7609 0 R /XYZ 330 390.09 null] +endobj +7750 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1074) +/Subtype /Link +/Rect [424.857 375.81 442.4655 390.09] +/Type /Annot +>> +endobj +7751 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1703) +/Subtype /Link +/Rect [447.81 375.81 465.4185 390.09] +/Type /Annot +>> +endobj +7752 0 obj +[7609 0 R /XYZ 330 374.31 null] +endobj +7753 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1319) +/Subtype /Link +/Rect [408.04814 360.03 425.65664 374.31] +/Type /Annot +>> +endobj +7754 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1782) +/Subtype /Link +/Rect [431.00114 360.03 448.60964 374.31] +/Type /Annot +>> +endobj +7755 0 obj +[7609 0 R /XYZ 330 358.53 null] +endobj +7756 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1096) +/Subtype /Link +/Rect [429.75 344.25 447.3585 358.53] +/Type /Annot +>> +endobj +7757 0 obj +[7609 0 R /XYZ 330 342.75 null] +endobj +7758 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1615) +/Subtype /Link +/Rect [447.999 328.47 465.6075 342.75] +/Type /Annot +>> +endobj +7759 0 obj +[7609 0 R /XYZ 330 326.97 null] +endobj +7760 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1099) +/Subtype /Link +/Rect [438.3915 312.69 456 326.97] +/Type /Annot +>> +endobj +7761 0 obj +[7609 0 R /XYZ 330 311.19 null] +endobj +7762 0 obj +<< /Limits [(__indextermdef-20f35e630daf44dbfa4c3f68f5399d8c) (__indextermdef-218ca2633a2f56e464442f47a34bfc28)] +/Names [(__indextermdef-20f35e630daf44dbfa4c3f68f5399d8c) 6365 0 R (__indextermdef-20f51cddcfa812e6994c39ad6c558649) 7623 0 R (__indextermdef-20faf0656a6bac1651b4253b95ce47e9) 7775 0 R (__indextermdef-2101721668423d9f8595b993e5e39cf1) 8818 0 R (__indextermdef-210ab9e731c9c36c2c38db15c28a8d1c) 9200 0 R (__indextermdef-210ab9e731c9c36c2c38db15c28a8d1c) 6455 0 R (__indextermdef-2158f1d3ea05c6556201b3316dbc5281) 7511 0 R (__indextermdef-2159509f8335a1f5723fc1c2c35b02d1) 9589 0 R (__indextermdef-218a3e1e10e0071b146124a8eab4b980) 7761 0 R (__indextermdef-218ca2633a2f56e464442f47a34bfc28) 9573 0 R] +>> +endobj +7763 0 obj +<< /Limits [(__indextermdef-1a8d7f0a06034adb1b59759cdb0c5113) (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51)] +/Kids [5795 0 R 8240 0 R 9833 0 R 6714 0 R 7762 0 R 9590 0 R 6398 0 R 8373 0 R 7108 0 R 9611 0 R 6042 0 R] +>> +endobj +7764 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1322) +/Subtype /Link +/Rect [418.9665 296.91 436.575 311.19] +/Type /Annot +>> +endobj +7765 0 obj +[7609 0 R /XYZ 330 295.41 null] +endobj +7766 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1100) +/Subtype /Link +/Rect [443.2845 281.13 460.893 295.41] +/Type /Annot +>> +endobj +7767 0 obj +[7609 0 R /XYZ 330 279.63 null] +endobj +7768 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1623) +/Subtype /Link +/Rect [457.2285 265.35 474.837 279.63] +/Type /Annot +>> +endobj +7769 0 obj +[7609 0 R /XYZ 330 263.85 null] +endobj +7770 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1611) +/Subtype /Link +/Rect [449.847 249.57 467.4555 263.85] +/Type /Annot +>> +endobj +7771 0 obj +[7609 0 R /XYZ 330 248.07 null] +endobj +7772 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1609) +/Subtype /Link +/Rect [409.3485 233.79 426.957 248.07] +/Type /Annot +>> +endobj +7773 0 obj +[7609 0 R /XYZ 330 232.29 null] +endobj +7774 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1608) +/Subtype /Link +/Rect [434.9475 218.01 452.556 232.29] +/Type /Annot +>> +endobj +7775 0 obj +[7609 0 R /XYZ 330 216.51 null] +endobj +7776 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1610) +/Subtype /Link +/Rect [454.887 202.23 472.4955 216.51] +/Type /Annot +>> +endobj +7777 0 obj +[7609 0 R /XYZ 330 200.73 null] +endobj +7778 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-938) +/Subtype /Link +/Rect [376.3155 186.45 393.924 200.73] +/Type /Annot +>> +endobj +7779 0 obj +[7609 0 R /XYZ 330 184.95 null] +endobj +7780 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1635) +/Subtype /Link +/Rect [452.1045 170.67 469.713 184.95] +/Type /Annot +>> +endobj +7781 0 obj +[7609 0 R /XYZ 330 169.17 null] +endobj +7782 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1636) +/Subtype /Link +/Rect [521.478 154.89 539.0865 169.17] +/Type /Annot +>> +endobj +7783 0 obj +[7609 0 R /XYZ 330 153.39 null] +endobj +7784 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1620) +/Subtype /Link +/Rect [410.86214 139.11 428.47064 153.39] +/Type /Annot +>> +endobj +7785 0 obj +[7609 0 R /XYZ 330 137.61 null] +endobj +7786 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1530) +/Subtype /Link +/Rect [510.57879 123.33 528.18729 137.61] +/Type /Annot +>> +endobj +7787 0 obj +[7609 0 R /XYZ 330 121.83 null] +endobj +7788 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1438) +/Subtype /Link +/Rect [485.7045 107.55 503.313 121.83] +/Type /Annot +>> +endobj +7789 0 obj +[7609 0 R /XYZ 330 106.05 null] +endobj +7790 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1857) +/Subtype /Link +/Rect [467.04723 91.77 484.65573 106.05] +/Type /Annot +>> +endobj +7791 0 obj +[7609 0 R /XYZ 330 90.27 null] +endobj +7792 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1379) +/Subtype /Link +/Rect [374.016 75.99 391.6245 90.27] +/Type /Annot +>> +endobj +7793 0 obj +[7609 0 R /XYZ 330 74.49 null] +endobj +7794 0 obj +<< /Limits [(__indextermdef-bbc8d024f0172c56cda40b784cb45ad3) (__indextermdef-bdd0f7c810b84b1817ecd26ee19143d5)] +/Names [(__indextermdef-bbc8d024f0172c56cda40b784cb45ad3) 7861 0 R (__indextermdef-bc4fc8574e03d742c254098bbe08f2b6) 8044 0 R (__indextermdef-bcad4cdba37c4400803fb139a8c7b024) 7869 0 R (__indextermdef-bcc803823ea6920aabecb9ac30a528d6) 8447 0 R (__indextermdef-bcd8c8f1f4aa154003429bf198397207) 9571 0 R (__indextermdef-bcd8c8f1f4aa154003429bf198397207) 9143 0 R (__indextermdef-bd21190449b7e88db48fa0f580a8f666) 9814 0 R (__indextermdef-bd21190449b7e88db48fa0f580a8f666) 8557 0 R (__indextermdef-bd7a9717d29c5ddcab1bc175eda1e298) 5964 0 R (__indextermdef-bda3a9d5fb27d30f0290756bd9dec04b) 7543 0 R (__indextermdef-bda8450a73cad51466d5ec0686f03624) 6675 0 R (__indextermdef-bdd0f7c810b84b1817ecd26ee19143d5) 7973 0 R] +>> +endobj +7795 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1153) +/Subtype /Link +/Rect [440.565 60.21 458.1735 74.49] +/Type /Annot +>> +endobj +7796 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1711) +/Subtype /Link +/Rect [463.518 60.21 481.1265 74.49] +/Type /Annot +>> +endobj +7797 0 obj +<< /Length 43764 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<726566757365642074686520636f6e6e656374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +196.2675 726.036 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.876 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +219.2205 726.036 Td +/F1.0 10.5 Tf +<323634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<72656d6f76652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.775 710.256 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<72656d6f7665207468656d20616c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.5075 694.476 Td +/F1.0 10.5 Tf +<323130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<72656d6f7665207468656d20746f6f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.9095 678.696 Td +/F1.0 10.5 Tf +<323130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +[<52756e20444f532050726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.95979 662.916 Td +/F1.0 10.5 Tf +<3737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +[<72756e6e696e67206120444f532070726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +201.28629 647.136 Td +/F1.0 10.5 Tf +<313332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +[<72756e6e696e6720636c6f7365732074686573652070726f6772> 20.01953 <616d732066697273742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +258.20679 631.356 Td +/F1.0 10.5 Tf +<333031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<72756e6e696e672066726f6d2061206469736b2069742063616e6e6f7420777269746520746f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +270.66 615.576 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +282.399 615.576 Td +/F1.0 10.5 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.2 599.796 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<7361666520766964656f206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.678 584.016 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.417 584.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +179.7615 584.016 Td +/F1.0 10.5 Tf +<323337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<53617665206368616e6765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.062 568.236 Td +/F1.0 10.5 Tf +<3631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +159.801 568.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.1455 568.236 Td +/F1.0 10.5 Tf +<313431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +[<7361> 20.01953 <79732069742069732070617274206f662044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +183.69859 552.456 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +201.30709 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +206.65159 552.456 Td +/F1.0 10.5 Tf +<323739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<73637265656e206d6f646520636f756c64206e6f742062652073617665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +240.945 536.676 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +252.684 536.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +258.0285 536.676 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<73637265656e206d6f646520646f6573206e6f7420776f726b206f6e2074686973> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +106.2 505.116 Td +/F1.0 10.5 Tf +<636f6d70757465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +160.0335 505.116 Td +/F1.0 10.5 Tf +<323337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +[<736563757265206c696e6b2063616e6e6f74207573652058> 20.01953 <4f4e2f58> 20.01953 <4f46462c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +248.47309 489.336 Td +/F1.0 10.5 Tf +<313839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +266.08159 489.336 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +271.42609 489.336 Td +/F1.0 10.5 Tf +<323639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<736563757265206c696e6b206f766572206120434f4d20706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +221.1945 473.556 Td +/F1.0 10.5 Tf +<323639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<736563757265206c696e6b20776173206c6f73742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +179.373 457.776 Td +/F1.0 10.5 Tf +<313930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<73656e64657220646964206e6f742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +179.5515 441.996 Td +/F1.0 10.5 Tf +<313837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +197.16 441.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +202.5045 441.996 Td +/F1.0 10.5 Tf +<323731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<7365727665722063616e6e6f7420626520726561636865642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +208.4055 426.216 Td +/F1.0 10.5 Tf +<323136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<73657474696e67206973206e6f7420737570706f727465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +198.8505 410.436 Td +/F1.0 10.5 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<73657474696e677320636f756c64206e6f742062652073617665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +215.598 394.656 Td +/F1.0 10.5 Tf +<3938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +227.337 394.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +232.6815 394.656 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<73657474696e67732066696c6520636f756c64206e6f74206265207772697474656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +242.7615 378.876 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<536574757020636f756c64206e6f74206372656174652074686520666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +244.452 363.096 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +<536574757020636f756c64206e6f742077726974652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +188.5605 347.316 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<536574757020666f6c64657220706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.8835 331.536 Td +/F1.0 10.5 Tf +<3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +[<53657475702069732072656164696e672044> 20.01953 <56582066726f6d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.50829 315.756 Td +/F1.0 10.5 Tf +<3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +[<5365747570206b> 20.01953 <656570732070617274732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.13529 299.976 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<5365747570206e65656473206120766964656f20636172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +205.602 284.196 Td +/F1.0 10.5 Tf +<323733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<5365747570207761732063616e63656c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +181.956 268.416 Td +/F1.0 10.5 Tf +<3235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +[<73686f7274637574206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.39344 252.636 Td +/F1.0 10.5 Tf +<3835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<7369676e617475726520646f6573206e6f74206669742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.3215 236.856 Td +/F1.0 10.5 Tf +<323039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +[<7369676e65642062> 20.01953 <7920616e6f74686572206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.57773 221.076 Td +/F1.0 10.5 Tf +<323039> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +<736f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.2045 205.296 Td +/F1.0 10.5 Tf +<323530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<736f756e6420636172642063616e6e6f74207265636f72642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +210.348 189.516 Td +/F1.0 10.5 Tf +<323532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<736f756e6420646576696365206e6f6e652072756e6e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +218.769 173.736 Td +/F1.0 10.5 Tf +<313235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.3775 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +241.722 173.736 Td +/F1.0 10.5 Tf +<323434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<736f756e642064726976657220616e64204d494449206368616e6765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +239.244 157.956 Td +/F1.0 10.5 Tf +<323434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<736f756e64206973206e6f7420696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.9935 142.176 Td +/F1.0 10.5 Tf +<323434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<536f756e64205265636f726465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +161.5545 126.396 Td +/F1.0 10.5 Tf +<313536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +<536f756e64205265636f726465722063616e6e6f74207265636f72642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +234.5295 110.616 Td +/F1.0 10.5 Tf +<323532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<736f756e64732074657374206661696c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.558 94.836 Td +/F1.0 10.5 Tf +<323437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +[<7374617274656420696e207361666520766964656f206d6f646520617320796f752061736b> 20.01953 <65642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +279.31179 79.056 Td +/F1.0 10.5 Tf +<323337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<7375626e6574206d61736b206e6f742076616c69642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +191.847 63.276 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<737761702073706163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.034 726.036 Td +/F1.0 10.5 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<73796e74686573697a6572206f7220736f756e6420646576696365206973206265696e6720757365642c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +360.0 694.476 Td +/F1.0 10.5 Tf +<323530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6e6574206e65656473204e6574776f726b696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +460.30726 678.696 Td +/F1.0 10.5 Tf +<323639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<7468652064657461696c732061726520696e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.0505 662.916 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +[<74686520666f6c6465722044> 20.01953 <565855534552206e616d65732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +470.66829 647.136 Td +/F1.0 10.5 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +482.40729 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +487.75179 647.136 Td +/F1.0 10.5 Tf +<323931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +505.36029 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +510.70479 647.136 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<7468656d652066696c65206e616d6520697320746f6f206c6f6e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +470.3745 631.356 Td +/F1.0 10.5 Tf +<313033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<74686973206973206e6f74206469736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.2065 615.576 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.9455 615.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.29 615.576 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<746f6f2062696720666f72204e6f74657061642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.787 599.796 Td +/F1.0 10.5 Tf +<313431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.3955 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.74 599.796 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +472.3485 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +477.693 599.796 Td +/F1.0 10.5 Tf +<343034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +[<746f6f206d616e> 20.01953 <79206572726f72732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.14179 584.016 Td +/F1.0 10.5 Tf +<313837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.75029 584.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +439.09479 584.016 Td +/F1.0 10.5 Tf +<323731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +[<746f6f206d616e> 20.01953 <7920736f756e64732061726520706c61> 20.01953 <79696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +479.26759 568.236 Td +/F1.0 10.5 Tf +<323530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +[<5472> 20.01953 <616e7366657220636f6d706c6574652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +426.83079 552.456 Td +/F1.0 10.5 Tf +<313837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<747970652074686520666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.6135 536.676 Td +/F1.0 10.5 Tf +<3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +<7479706520746865206e616d65206f66207468652066696c6520746f207072696e7420746f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +509.655 520.896 Td +/F1.0 10.5 Tf +<313136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +527.2635 520.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +532.608 520.896 Td +/F1.0 10.5 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +[<74797065207468652070726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +422.06379 505.116 Td +/F1.0 10.5 Tf +<3833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +[<74797065207468652070726f6772> 20.01953 <616d2074686174206f70656e73207468697320747970652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +522.62229 489.336 Td +/F1.0 10.5 Tf +<313130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<74797065207468652077686f6c6520706174682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +434.4645 473.556 Td +/F1.0 10.5 Tf +<3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +[<75706772> 20.01953 <6164652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.77729 457.776 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +[<57> 49.80469 <616974696e6720666f7220612044484350207365727665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +466.84855 441.996 Td +/F1.0 10.5 Tf +<3437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +<77616974696e6720666f7220612044484350207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +465.429 426.216 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<776173206e6f74206c6f616465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.6925 410.436 Td +/F1.0 10.5 Tf +<323233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +428.301 410.436 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +433.6455 410.436 Td +/F1.0 10.5 Tf +<323335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<7768696368206973206e6f7420686572652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.8225 394.656 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<584d532073776974636865642043505520696e746f20563836206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +503.124 378.876 Td +/F1.0 10.5 Tf +<323333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 363.096 Td +/F1.0 10.5 Tf +<4d494449> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582047656e6572> 20.01953 <616c204d4944492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +426.77809 347.316 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +438.51709 347.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +443.86159 347.316 Td +/F1.0 10.5 Tf +<323034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<65787465726e616c2073796e74686573697a65722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +437.352 331.536 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +449.091 331.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.4355 331.536 Td +/F1.0 10.5 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +[<47656e6572> 20.01953 <616c204d49444920536f756e6446> 40.03906 <6f6e742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +459.26488 315.756 Td +/F1.0 10.5 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<68617264776172652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.789 299.976 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +<696e7075742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.256 284.196 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<696e737472756d656e74206164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +433.8135 268.416 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<696e737472756d656e742062616e6b732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.1955 252.636 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.065 252.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +435.4095 252.636 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +453.018 252.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +458.3625 252.636 Td +/F1.0 10.5 Tf +<323439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +475.971 252.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +481.3155 252.636 Td +/F1.0 10.5 Tf +<333833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +<696e737472756d656e742062616e6b7320666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +457.1025 236.856 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.58379 221.076 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<4d49444920696e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.365 205.296 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<4d50552d3430312c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.9065 189.516 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.6455 189.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.99 189.516 Td +/F1.0 10.5 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<6d757369632063686f696365732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.634 173.736 Td +/F1.0 10.5 Tf +<333834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.41979 157.956 Td +/F1.0 10.5 Tf +<313437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 142.176 Td +/F1.0 10.5 Tf +<323437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +[<7265636f7264696e672061206b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +442.86429 126.396 Td +/F1.0 10.5 Tf +<313535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<526f6c616e64204d542d33322c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.6235 110.616 Td +/F1.0 10.5 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.26159 94.836 Td +/F1.0 10.5 Tf +<313235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +406.87009 94.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.21459 94.836 Td +/F1.0 10.5 Tf +<333833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<74657374696e6720696e737472756d656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +432.4695 79.056 Td +/F1.0 10.5 Tf +<313235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<776176657461626c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.889 63.276 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +7798 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 7797 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [7800 0 R 7801 0 R 7803 0 R 7805 0 R 7807 0 R 7809 0 R 7811 0 R 7813 0 R 7815 0 R 7816 0 R 7818 0 R 7819 0 R 7821 0 R 7822 0 R 7824 0 R 7825 0 R 7827 0 R 7828 0 R 7830 0 R 7832 0 R 7833 0 R 7835 0 R 7837 0 R 7839 0 R 7840 0 R 7842 0 R 7844 0 R 7846 0 R 7847 0 R 7849 0 R 7852 0 R 7854 0 R 7856 0 R 7858 0 R 7860 0 R 7862 0 R 7864 0 R 7866 0 R 7868 0 R 7870 0 R 7872 0 R 7874 0 R 7876 0 R 7877 0 R 7880 0 R 7882 0 R 7884 0 R 7886 0 R 7888 0 R 7890 0 R 7892 0 R 7894 0 R 7896 0 R 7898 0 R 7900 0 R 7902 0 R 7903 0 R 7904 0 R 7906 0 R 7909 0 R 7910 0 R 7912 0 R 7913 0 R 7914 0 R 7916 0 R 7917 0 R 7919 0 R 7922 0 R 7924 0 R 7926 0 R 7927 0 R 7929 0 R 7931 0 R 7933 0 R 7935 0 R 7937 0 R 7939 0 R 7941 0 R 7942 0 R 7944 0 R 7946 0 R 7949 0 R 7950 0 R 7952 0 R 7953 0 R 7955 0 R 7957 0 R 7959 0 R 7961 0 R 7963 0 R 7964 0 R 7965 0 R 7966 0 R 7968 0 R 7970 0 R 7972 0 R 7974 0 R 7975 0 R 7977 0 R 7979 0 R 7981 0 R 7983 0 R 7985 0 R 7987 0 R 7988 0 R 7990 0 R 7992 0 R] +>> +endobj +7799 0 obj +[7798 0 R /XYZ 76.2 737.25 null] +endobj +7800 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1117) +/Subtype /Link +/Rect [196.2675 722.97 213.876 737.25] +/Type /Annot +>> +endobj +7801 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1669) +/Subtype /Link +/Rect [219.2205 722.97 236.829 737.25] +/Type /Annot +>> +endobj +7802 0 obj +[7798 0 R /XYZ 76.2 721.47 null] +endobj +7803 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-199) +/Subtype /Link +/Rect [119.775 707.19 131.514 721.47] +/Type /Annot +>> +endobj +7804 0 obj +[7798 0 R /XYZ 76.2 705.69 null] +endobj +7805 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1301) +/Subtype /Link +/Rect [163.5075 691.41 181.116 705.69] +/Type /Annot +>> +endobj +7806 0 obj +[7798 0 R /XYZ 76.2 689.91 null] +endobj +7807 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1302) +/Subtype /Link +/Rect [166.9095 675.63 184.518 689.91] +/Type /Annot +>> +endobj +7808 0 obj +[7798 0 R /XYZ 76.2 674.13 null] +endobj +7809 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-524) +/Subtype /Link +/Rect [171.95979 659.85 183.69879 674.13] +/Type /Annot +>> +endobj +7810 0 obj +[7798 0 R /XYZ 76.2 658.35 null] +endobj +7811 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-885) +/Subtype /Link +/Rect [201.28629 644.07 218.89479 658.35] +/Type /Annot +>> +endobj +7812 0 obj +[7798 0 R /XYZ 76.2 642.57 null] +endobj +7813 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1915) +/Subtype /Link +/Rect [258.20679 628.29 275.81529 642.57] +/Type /Annot +>> +endobj +7814 0 obj +[7798 0 R /XYZ 76.2 626.79 null] +endobj +7815 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-220) +/Subtype /Link +/Rect [270.66 612.51 282.399 626.79] +/Type /Annot +>> +endobj +7816 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2018) +/Subtype /Link +/Rect [106.2 596.73 123.8085 611.01] +/Type /Annot +>> +endobj +7817 0 obj +[7798 0 R /XYZ 76.2 595.23 null] +endobj +7818 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-246) +/Subtype /Link +/Rect [162.678 580.95 174.417 595.23] +/Type /Annot +>> +endobj +7819 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1471) +/Subtype /Link +/Rect [179.7615 580.95 197.37 595.23] +/Type /Annot +>> +endobj +7820 0 obj +[7798 0 R /XYZ 76.2 579.45 null] +endobj +7821 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-395) +/Subtype /Link +/Rect [148.062 565.17 159.801 579.45] +/Type /Annot +>> +endobj +7822 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-929) +/Subtype /Link +/Rect [165.1455 565.17 182.754 579.45] +/Type /Annot +>> +endobj +7823 0 obj +[7798 0 R /XYZ 76.2 563.67 null] +endobj +7824 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1292) +/Subtype /Link +/Rect [183.69859 549.39 201.30709 563.67] +/Type /Annot +>> +endobj +7825 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1770) +/Subtype /Link +/Rect [206.65159 549.39 224.26009 563.67] +/Type /Annot +>> +endobj +7826 0 obj +[7798 0 R /XYZ 76.2 547.89 null] +endobj +7827 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-247) +/Subtype /Link +/Rect [240.945 533.61 252.684 547.89] +/Type /Annot +>> +endobj +7828 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1476) +/Subtype /Link +/Rect [258.0285 533.61 275.637 547.89] +/Type /Annot +>> +endobj +7829 0 obj +[7798 0 R /XYZ 76.2 532.11 null] +endobj +7830 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1473) +/Subtype /Link +/Rect [160.0335 502.05 177.642 516.33] +/Type /Annot +>> +endobj +7831 0 obj +[7798 0 R /XYZ 76.2 500.55 null] +endobj +7832 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1168) +/Subtype /Link +/Rect [248.47309 486.27 266.08159 500.55] +/Type /Annot +>> +endobj +7833 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1696) +/Subtype /Link +/Rect [271.42609 486.27 289.03459 500.55] +/Type /Annot +>> +endobj +7834 0 obj +[7798 0 R /XYZ 76.2 484.77 null] +endobj +7835 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1700) +/Subtype /Link +/Rect [221.1945 470.49 238.803 484.77] +/Type /Annot +>> +endobj +7836 0 obj +[7798 0 R /XYZ 76.2 468.99 null] +endobj +7837 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1173) +/Subtype /Link +/Rect [179.373 454.71 196.9815 468.99] +/Type /Annot +>> +endobj +7838 0 obj +[7798 0 R /XYZ 76.2 453.21 null] +endobj +7839 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1154) +/Subtype /Link +/Rect [179.5515 438.93 197.16 453.21] +/Type /Annot +>> +endobj +7840 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1712) +/Subtype /Link +/Rect [202.5045 438.93 220.113 453.21] +/Type /Annot +>> +endobj +7841 0 obj +[7798 0 R /XYZ 76.2 437.43 null] +endobj +7842 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1329) +/Subtype /Link +/Rect [208.4055 423.15 226.014 437.43] +/Type /Annot +>> +endobj +7843 0 obj +[7798 0 R /XYZ 76.2 421.65 null] +endobj +7844 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1098) +/Subtype /Link +/Rect [198.8505 407.37 216.459 421.65] +/Type /Annot +>> +endobj +7845 0 obj +[7798 0 R /XYZ 76.2 405.87 null] +endobj +7846 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-665) +/Subtype /Link +/Rect [215.598 391.59 227.337 405.87] +/Type /Annot +>> +endobj +7847 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1849) +/Subtype /Link +/Rect [232.6815 391.59 250.29 405.87] +/Type /Annot +>> +endobj +7848 0 obj +[7798 0 R /XYZ 76.2 390.09 null] +endobj +7849 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-173) +/Subtype /Link +/Rect [242.7615 375.81 254.5005 390.09] +/Type /Annot +>> +endobj +7850 0 obj +[7798 0 R /XYZ 76.2 374.31 null] +endobj +7851 0 obj +<< /Limits [(__indextermdef-931c66c66201c4e62813a1ccb119db0f) (__indextermdef-9413e5c4af5b67705b69308f64982bd1)] +/Names [(__indextermdef-931c66c66201c4e62813a1ccb119db0f) 9406 0 R (__indextermdef-93cdc079d23b35f026f42c3345f5b2f2) 9504 0 R (__indextermdef-93cdc079d23b35f026f42c3345f5b2f2) 9237 0 R (__indextermdef-93cdc079d23b35f026f42c3345f5b2f2) 8232 0 R (__indextermdef-93cdc079d23b35f026f42c3345f5b2f2) 6690 0 R (__indextermdef-93cdc079d23b35f026f42c3345f5b2f2) 6415 0 R (__indextermdef-93d4beb950891dc07103e4123b00af46) 9482 0 R (__indextermdef-93da65a9fd0004d9477aeac024e08e15) 8588 0 R (__indextermdef-93da65a9fd0004d9477aeac024e08e15) 6622 0 R (__indextermdef-9413e5c4af5b67705b69308f64982bd1) 6608 0 R] +>> +endobj +7852 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1734) +/Subtype /Link +/Rect [244.452 360.03 262.0605 374.31] +/Type /Annot +>> +endobj +7853 0 obj +[7798 0 R /XYZ 76.2 358.53 null] +endobj +7854 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1741) +/Subtype /Link +/Rect [188.5605 344.25 206.169 358.53] +/Type /Annot +>> +endobj +7855 0 obj +[7798 0 R /XYZ 76.2 342.75 null] +endobj +7856 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-133) +/Subtype /Link +/Rect [168.8835 328.47 180.6225 342.75] +/Type /Annot +>> +endobj +7857 0 obj +[7798 0 R /XYZ 76.2 326.97 null] +endobj +7858 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-136) +/Subtype /Link +/Rect [213.50829 312.69 225.24729 326.97] +/Type /Annot +>> +endobj +7859 0 obj +[7798 0 R /XYZ 76.2 311.19 null] +endobj +7860 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-188) +/Subtype /Link +/Rect [169.13529 296.91 180.87429 311.19] +/Type /Annot +>> +endobj +7861 0 obj +[7798 0 R /XYZ 76.2 295.41 null] +endobj +7862 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1725) +/Subtype /Link +/Rect [205.602 281.13 223.2105 295.41] +/Type /Annot +>> +endobj +7863 0 obj +[7798 0 R /XYZ 76.2 279.63 null] +endobj +7864 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-165) +/Subtype /Link +/Rect [181.956 265.35 193.695 279.63] +/Type /Annot +>> +endobj +7865 0 obj +[7798 0 R /XYZ 76.2 263.85 null] +endobj +7866 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-589) +/Subtype /Link +/Rect [142.39344 249.57 154.13244 263.85] +/Type /Annot +>> +endobj +7867 0 obj +[7798 0 R /XYZ 76.2 248.07 null] +endobj +7868 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1295) +/Subtype /Link +/Rect [187.3215 233.79 204.93 248.07] +/Type /Annot +>> +endobj +7869 0 obj +[7798 0 R /XYZ 76.2 232.29 null] +endobj +7870 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1294) +/Subtype /Link +/Rect [190.57773 218.01 208.18623 232.29] +/Type /Annot +>> +endobj +7871 0 obj +[7798 0 R /XYZ 76.2 216.51 null] +endobj +7872 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1579) +/Subtype /Link +/Rect [112.2045 202.23 129.813 216.51] +/Type /Annot +>> +endobj +7873 0 obj +[7798 0 R /XYZ 76.2 200.73 null] +endobj +7874 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1588) +/Subtype /Link +/Rect [210.348 186.45 227.9565 200.73] +/Type /Annot +>> +endobj +7875 0 obj +[7798 0 R /XYZ 76.2 184.95 null] +endobj +7876 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-827) +/Subtype /Link +/Rect [218.769 170.67 236.3775 184.95] +/Type /Annot +>> +endobj +7877 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1541) +/Subtype /Link +/Rect [241.722 170.67 259.3305 184.95] +/Type /Annot +>> +endobj +7878 0 obj +[7798 0 R /XYZ 76.2 169.17 null] +endobj +7879 0 obj +<< /Limits [(__indextermdef-a8abecb2d83f9a0006cdcb8e4669ce25) (__indextermdef-a9a1c4cb8f0aaf5dc46fd533c29fd84f)] +/Names [(__indextermdef-a8abecb2d83f9a0006cdcb8e4669ce25) 6537 0 R (__indextermdef-a8affc088cbca89fa20dbd98c91362e4) 8033 0 R (__indextermdef-a8d99a6acacee8db00143a72a62ab050) 8590 0 R (__indextermdef-a93d45247dc3ccc982ea0fe0d4f893d7) 7878 0 R (__indextermdef-a96e39b0c2ce86e83fec80d073185ed0) 8176 0 R (__indextermdef-a972681b318c92911a4020c18acf78b6) 5717 0 R (__indextermdef-a97e9f612ddfa10af26d661f1fd792cd) 6807 0 R (__indextermdef-a97e9f612ddfa10af26d661f1fd792cd) 6426 0 R (__indextermdef-a99ecbfab61b9145cb07898d3d46d055) 8405 0 R (__indextermdef-a9a1c4cb8f0aaf5dc46fd533c29fd84f) 5895 0 R] +>> +endobj +7880 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1542) +/Subtype /Link +/Rect [239.244 154.89 256.8525 169.17] +/Type /Annot +>> +endobj +7881 0 obj +[7798 0 R /XYZ 76.2 153.39 null] +endobj +7882 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1543) +/Subtype /Link +/Rect [187.9935 139.11 205.602 153.39] +/Type /Annot +>> +endobj +7883 0 obj +[7798 0 R /XYZ 76.2 137.61 null] +endobj +7884 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-993) +/Subtype /Link +/Rect [161.5545 123.33 179.163 137.61] +/Type /Annot +>> +endobj +7885 0 obj +[7798 0 R /XYZ 76.2 121.83 null] +endobj +7886 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1589) +/Subtype /Link +/Rect [234.5295 107.55 252.138 121.83] +/Type /Annot +>> +endobj +7887 0 obj +[7798 0 R /XYZ 76.2 106.05 null] +endobj +7888 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1561) +/Subtype /Link +/Rect [168.558 91.77 186.1665 106.05] +/Type /Annot +>> +endobj +7889 0 obj +[7798 0 R /XYZ 76.2 90.27 null] +endobj +7890 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1474) +/Subtype /Link +/Rect [279.31179 75.99 296.92029 90.27] +/Type /Annot +>> +endobj +7891 0 obj +[7798 0 R /XYZ 76.2 74.49 null] +endobj +7892 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-292) +/Subtype /Link +/Rect [191.847 60.21 203.586 74.49] +/Type /Annot +>> +endobj +7893 0 obj +[7798 0 R /XYZ 330 737.25 null] +endobj +7894 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1442) +/Subtype /Link +/Rect [392.034 722.97 409.6425 737.25] +/Type /Annot +>> +endobj +7895 0 obj +[7798 0 R /XYZ 330 721.47 null] +endobj +7896 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1582) +/Subtype /Link +/Rect [360 691.41 377.6085 705.69] +/Type /Annot +>> +endobj +7897 0 obj +[7798 0 R /XYZ 330 689.91 null] +endobj +7898 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1698) +/Subtype /Link +/Rect [460.30726 675.63 477.91576 689.91] +/Type /Annot +>> +endobj +7899 0 obj +[7798 0 R /XYZ 330 674.13 null] +endobj +7900 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1447) +/Subtype /Link +/Rect [419.0505 659.85 436.659 674.13] +/Type /Annot +>> +endobj +7901 0 obj +[7798 0 R /XYZ 330 658.35 null] +endobj +7902 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-225) +/Subtype /Link +/Rect [470.66829 644.07 482.40729 658.35] +/Type /Annot +>> +endobj +7903 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1837) +/Subtype /Link +/Rect [487.75179 644.07 505.36029 658.35] +/Type /Annot +>> +endobj +7904 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2022) +/Subtype /Link +/Rect [510.70479 644.07 528.31329 658.35] +/Type /Annot +>> +endobj +7905 0 obj +[7798 0 R /XYZ 330 642.57 null] +endobj +7906 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-701) +/Subtype /Link +/Rect [470.3745 628.29 487.983 642.57] +/Type /Annot +>> +endobj +7907 0 obj +[7798 0 R /XYZ 330 626.79 null] +endobj +7908 0 obj +<< /Limits [(__indextermdef-e5711476f9831ac488df007e6b82d7e2) (__indextermdef-e6e9a56c5be5d41ee293b87ab7013f64)] +/Names [(__indextermdef-e5711476f9831ac488df007e6b82d7e2) 7789 0 R (__indextermdef-e5dff31bb4052b9e0efc8f47805361e9) 9560 0 R (__indextermdef-e5dff31bb4052b9e0efc8f47805361e9) 9134 0 R (__indextermdef-e5dff31bb4052b9e0efc8f47805361e9) 8928 0 R (__indextermdef-e5dff31bb4052b9e0efc8f47805361e9) 7103 0 R (__indextermdef-e61007fed1e6e2642e826b7d34b3f535) 7954 0 R (__indextermdef-e685e70cd58a2ef17121c786575e3ae1) 8663 0 R (__indextermdef-e6dbca21d4865b265ca2780205b19305) 7093 0 R (__indextermdef-e6dbca21d4865b265ca2780205b19305) 5982 0 R (__indextermdef-e6e9a56c5be5d41ee293b87ab7013f64) 8600 0 R] +>> +endobj +7909 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-169) +/Subtype /Link +/Rect [407.2065 612.51 418.9455 626.79] +/Type /Annot +>> +endobj +7910 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1737) +/Subtype /Link +/Rect [424.29 612.51 441.8985 626.79] +/Type /Annot +>> +endobj +7911 0 obj +[7798 0 R /XYZ 330 611.01 null] +endobj +7912 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-931) +/Subtype /Link +/Rect [431.787 596.73 449.3955 611.01] +/Type /Annot +>> +endobj +7913 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1868) +/Subtype /Link +/Rect [454.74 596.73 472.3485 611.01] +/Type /Annot +>> +endobj +7914 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2245) +/Subtype /Link +/Rect [477.693 596.73 495.3015 611.01] +/Type /Annot +>> +endobj +7915 0 obj +[7798 0 R /XYZ 330 595.23 null] +endobj +7916 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1155) +/Subtype /Link +/Rect [416.14179 580.95 433.75029 595.23] +/Type /Annot +>> +endobj +7917 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1713) +/Subtype /Link +/Rect [439.09479 580.95 456.70329 595.23] +/Type /Annot +>> +endobj +7918 0 obj +[7798 0 R /XYZ 330 579.45 null] +endobj +7919 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1581) +/Subtype /Link +/Rect [479.26759 565.17 496.87609 579.45] +/Type /Annot +>> +endobj +7920 0 obj +[7798 0 R /XYZ 330 563.67 null] +endobj +7921 0 obj +<< /Limits [(__indextermdef-2f41a11d478e2e185e95ccff786bcdb8) (__indextermdef-3333aebf5675889a6cedd9633c26b640)] +/Names [(__indextermdef-2f41a11d478e2e185e95ccff786bcdb8) 6013 0 R (__indextermdef-2fb00a62f5cf18238f32a93ec7b7c500) 8244 0 R (__indextermdef-2fb00a62f5cf18238f32a93ec7b7c500) 5984 0 R (__indextermdef-2fbfc060526b9caf21cee4cbbf11d286) 8010 0 R (__indextermdef-2fc9e51174a78dd5bfc57e8e368590b3) 8302 0 R (__indextermdef-301ca9526985c8d2d3ebdbb97332e89f) 9223 0 R (__indextermdef-30317c6b803c218f2000fc9d5f81f9df) 8912 0 R (__indextermdef-3033647af0def1600e35ddcfddc210ee) 7378 0 R (__indextermdef-309c85098756480711efc0e729c6d6e5) 7641 0 R (__indextermdef-30c055cac60ba285f160f0e3e47a8bb3) 5618 0 R (__indextermdef-31b055f6b0dd1e000252dfe19caa5db5) 7920 0 R (__indextermdef-3216f2421a5e27cf479bb20acabd2384) 7568 0 R (__indextermdef-3219f15c3bbe63aed724fe0105dd0720) 8464 0 R (__indextermdef-3234e5a39ea7a7d838470fd7f8e746dc) 5879 0 R (__indextermdef-32cf6da134a8b268cf4ab6b79a9a5ad9) 7166 0 R (__indextermdef-32e4fe513434b5796fa47fd6ceaebd0d) 9196 0 R (__indextermdef-32ec18dee6ae4c638e48d8ff64154a0e) 7294 0 R (__indextermdef-3333aebf5675889a6cedd9633c26b640) 6782 0 R] +>> +endobj +7922 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1151) +/Subtype /Link +/Rect [426.83079 549.39 444.43929 563.67] +/Type /Annot +>> +endobj +7923 0 obj +[7798 0 R /XYZ 330 547.89 null] +endobj +7924 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-134) +/Subtype /Link +/Rect [408.6135 533.61 420.3525 547.89] +/Type /Annot +>> +endobj +7925 0 obj +[7798 0 R /XYZ 330 532.11 null] +endobj +7926 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-777) +/Subtype /Link +/Rect [509.655 517.83 527.2635 532.11] +/Type /Annot +>> +endobj +7927 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1626) +/Subtype /Link +/Rect [532.608 517.83 550.2165 532.11] +/Type /Annot +>> +endobj +7928 0 obj +[7798 0 R /XYZ 330 516.33 null] +endobj +7929 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-576) +/Subtype /Link +/Rect [422.06379 502.05 433.80279 516.33] +/Type /Annot +>> +endobj +7930 0 obj +[7798 0 R /XYZ 330 500.55 null] +endobj +7931 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-748) +/Subtype /Link +/Rect [522.62229 486.27 540.23079 500.55] +/Type /Annot +>> +endobj +7932 0 obj +[7798 0 R /XYZ 330 484.77 null] +endobj +7933 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-135) +/Subtype /Link +/Rect [434.4645 470.49 446.2035 484.77] +/Type /Annot +>> +endobj +7934 0 obj +[7798 0 R /XYZ 330 468.99 null] +endobj +7935 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-186) +/Subtype /Link +/Rect [376.77729 454.71 388.51629 468.99] +/Type /Annot +>> +endobj +7936 0 obj +[7798 0 R /XYZ 330 453.21 null] +endobj +7937 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-300) +/Subtype /Link +/Rect [466.84855 438.93 478.58755 453.21] +/Type /Annot +>> +endobj +7938 0 obj +[7798 0 R /XYZ 330 437.43 null] +endobj +7939 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1651) +/Subtype /Link +/Rect [465.429 423.15 483.0375 437.43] +/Type /Annot +>> +endobj +7940 0 obj +[7798 0 R /XYZ 330 421.65 null] +endobj +7941 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1370) +/Subtype /Link +/Rect [410.6925 407.37 428.301 421.65] +/Type /Annot +>> +endobj +7942 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1456) +/Subtype /Link +/Rect [433.6455 407.37 451.254 421.65] +/Type /Annot +>> +endobj +7943 0 obj +[7798 0 R /XYZ 330 405.87 null] +endobj +7944 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1287) +/Subtype /Link +/Rect [421.8225 391.59 439.431 405.87] +/Type /Annot +>> +endobj +7945 0 obj +[7798 0 R /XYZ 330 390.09 null] +endobj +7946 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1439) +/Subtype /Link +/Rect [503.124 375.81 520.7325 390.09] +/Type /Annot +>> +endobj +7947 0 obj +[7798 0 R /XYZ 330 358.53 null] +endobj +7948 0 obj +<< /Limits [(__indextermdef-ed5f2bdecbd4bd349d09412d1ff6a6fb) (__indextermdef-f069cb8e0b28deb4f1cdc8a354fcdf1b)] +/Names [(__indextermdef-ed5f2bdecbd4bd349d09412d1ff6a6fb) 8132 0 R (__indextermdef-ed5f2bdecbd4bd349d09412d1ff6a6fb) 6113 0 R (__indextermdef-eda48f28667a68c4d25f0f64468e5f05) 9192 0 R (__indextermdef-ee0e9d9e1427bc0b1a9f5ad929a993c2) 9329 0 R (__indextermdef-ee11cbb19052e40b07aac0ca060c23ee) 6443 0 R (__indextermdef-eeb5100044db70003a58b714855f9de2) 9585 0 R (__indextermdef-ef2889311f7f847229351b281ced816c) 7354 0 R (__indextermdef-ef66be92c9bc152f0381992fbc95a720) 7658 0 R (__indextermdef-efb25dfa74561e4ed06c55e98002f9a4) 7785 0 R (__indextermdef-efcadbd883392e8b01e3f6fc373ff5c5) 8103 0 R (__indextermdef-efebb15fad5b131bd3bce3f65fb4429a) 7369 0 R (__indextermdef-eff9ec5e5ffddb7f3d7b8002212b1d88) 8022 0 R (__indextermdef-f008def69fa03e618d7fc632ca720c08) 7534 0 R (__indextermdef-f008def69fa03e618d7fc632ca720c08) 6870 0 R (__indextermdef-f069cb8e0b28deb4f1cdc8a354fcdf1b) 7947 0 R (__indextermdef-f069cb8e0b28deb4f1cdc8a354fcdf1b) 6205 0 R (__indextermdef-f069cb8e0b28deb4f1cdc8a354fcdf1b) 5592 0 R] +>> +endobj +7949 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-157) +/Subtype /Link +/Rect [426.77809 344.25 438.51709 358.53] +/Type /Annot +>> +endobj +7950 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1269) +/Subtype /Link +/Rect [443.86159 344.25 461.47009 358.53] +/Type /Annot +>> +endobj +7951 0 obj +[7798 0 R /XYZ 330 342.75 null] +endobj +7952 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-101) +/Subtype /Link +/Rect [437.352 328.47 449.091 342.75] +/Type /Annot +>> +endobj +7953 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1571) +/Subtype /Link +/Rect [454.4355 328.47 472.044 342.75] +/Type /Annot +>> +endobj +7954 0 obj +[7798 0 R /XYZ 330 326.97 null] +endobj +7955 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1567) +/Subtype /Link +/Rect [459.26488 312.69 476.87338 326.97] +/Type /Annot +>> +endobj +7956 0 obj +[7798 0 R /XYZ 330 311.19 null] +endobj +7957 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-99) +/Subtype /Link +/Rect [384.789 296.91 396.528 311.19] +/Type /Annot +>> +endobj +7958 0 obj +[7798 0 R /XYZ 330 295.41 null] +endobj +7959 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-104) +/Subtype /Link +/Rect [362.256 281.13 373.995 295.41] +/Type /Annot +>> +endobj +7960 0 obj +[7798 0 R /XYZ 330 279.63 null] +endobj +7961 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1211) +/Subtype /Link +/Rect [433.8135 265.35 451.422 279.63] +/Type /Annot +>> +endobj +7962 0 obj +[7798 0 R /XYZ 330 263.85 null] +endobj +7963 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-46) +/Subtype /Link +/Rect [424.1955 249.57 430.065 263.85] +/Type /Annot +>> +endobj +7964 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-821) +/Subtype /Link +/Rect [435.4095 249.57 453.018 263.85] +/Type /Annot +>> +endobj +7965 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1574) +/Subtype /Link +/Rect [458.3625 249.57 475.971 263.85] +/Type /Annot +>> +endobj +7966 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2138) +/Subtype /Link +/Rect [481.3155 249.57 498.924 263.85] +/Type /Annot +>> +endobj +7967 0 obj +[7798 0 R /XYZ 330 248.07 null] +endobj +7968 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1984) +/Subtype /Link +/Rect [457.1025 233.79 474.711 248.07] +/Type /Annot +>> +endobj +7969 0 obj +[7798 0 R /XYZ 330 232.29 null] +endobj +7970 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-103) +/Subtype /Link +/Rect [382.58379 218.01 394.32279 232.29] +/Type /Annot +>> +endobj +7971 0 obj +[7798 0 R /XYZ 330 216.51 null] +endobj +7972 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-817) +/Subtype /Link +/Rect [373.365 202.23 390.9735 216.51] +/Type /Annot +>> +endobj +7973 0 obj +[7798 0 R /XYZ 330 200.73 null] +endobj +7974 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-100) +/Subtype /Link +/Rect [379.9065 186.45 391.6455 200.73] +/Type /Annot +>> +endobj +7975 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1572) +/Subtype /Link +/Rect [396.99 186.45 414.5985 200.73] +/Type /Annot +>> +endobj +7976 0 obj +[7798 0 R /XYZ 330 184.95 null] +endobj +7977 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2150) +/Subtype /Link +/Rect [404.634 170.67 422.2425 184.95] +/Type /Annot +>> +endobj +7978 0 obj +[7798 0 R /XYZ 330 169.17 null] +endobj +7979 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-961) +/Subtype /Link +/Rect [372.41979 154.89 390.02829 169.17] +/Type /Annot +>> +endobj +7980 0 obj +[7798 0 R /XYZ 330 153.39 null] +endobj +7981 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1562) +/Subtype /Link +/Rect [382.7415 139.11 400.35 153.39] +/Type /Annot +>> +endobj +7982 0 obj +[7798 0 R /XYZ 330 137.61 null] +endobj +7983 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-986) +/Subtype /Link +/Rect [442.86429 123.33 460.47279 137.61] +/Type /Annot +>> +endobj +7984 0 obj +[7798 0 R /XYZ 330 121.83 null] +endobj +7985 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1573) +/Subtype /Link +/Rect [404.6235 107.55 422.232 121.83] +/Type /Annot +>> +endobj +7986 0 obj +[7798 0 R /XYZ 330 106.05 null] +endobj +7987 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-823) +/Subtype /Link +/Rect [389.26159 91.77 406.87009 106.05] +/Type /Annot +>> +endobj +7988 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2140) +/Subtype /Link +/Rect [412.21459 91.77 429.82309 106.05] +/Type /Annot +>> +endobj +7989 0 obj +[7798 0 R /XYZ 330 90.27 null] +endobj +7990 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-825) +/Subtype /Link +/Rect [432.4695 75.99 450.078 90.27] +/Type /Annot +>> +endobj +7991 0 obj +[7798 0 R /XYZ 330 74.49 null] +endobj +7992 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-102) +/Subtype /Link +/Rect [386.889 60.21 398.628 74.49] +/Type /Annot +>> +endobj +7993 0 obj +<< /Length 40378 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +[<776176657461626c65206d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +177.23264 726.036 Td +/F1.0 10.5 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +[<776865726520697420706c61> 20.01953 <79732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.94679 710.256 Td +/F1.0 10.5 Tf +<323437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +[<7768657265206d7573696320706c61> 20.01953 <79732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +174.72129 694.476 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<77726f6e6720696e737472756d656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +177.6195 678.696 Td +/F1.0 10.5 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +/F1.0 10.5 Tf +<4d696e696d697a65206f6e2052756e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +152.676 662.916 Td +/F1.0 10.5 Tf +<3930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.136 Td +/F1.0 10.5 Tf +<6d6f64656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.2165 647.136 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +120.9555 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.3 647.136 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +[<41> 60.05859 <5420636f6d6d616e64732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +152.35588 631.356 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<6469616c20636f6d6d616e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.3645 615.576 Td +/F1.0 10.5 Tf +<313737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +<6469616c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.2575 599.796 Td +/F1.0 10.5 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<68616e67696e672075702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.108 584.016 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 568.236 Td +/F1.0 10.5 Tf +<323637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<72656469616c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.8205 552.456 Td +/F1.0 10.5 Tf +<313738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<736574757020636f6d6d616e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +161.565 536.676 Td +/F1.0 10.5 Tf +<313737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 520.896 Td +/F1.0 10.5 Tf +<6d6f6e69746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<63616e6e6f742073686f77206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +175.866 505.116 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 489.336 Td +/F1.0 10.5 Tf +[<4d6f72652046> 40.03906 <6f6e74732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.75059 489.336 Td +/F1.0 10.5 Tf +<323034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 473.556 Td +/F1.0 10.5 Tf +<6d6f7573652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +99.525 473.556 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +[<616363656c6572> 20.01953 <6174696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.78029 457.776 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.51929 457.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.86379 457.776 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<627574746f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.5965 441.996 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<636c69636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +104.613 426.216 Td +/F1.0 10.5 Tf +<36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<636c69636b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.384 410.436 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<637572736f722073706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.6155 394.656 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<646f75626c652d636c69636b2073706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +173.892 378.876 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.631 378.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.9755 378.876 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<646f75626c652d636c69636b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.1 363.096 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +[<6472> 20.01953 <616767696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.68629 347.316 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<6472697665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.9185 331.536 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.788 331.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.1325 331.536 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.31829 315.756 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<686f7572676c6173732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.1385 299.976 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<6e6f206472697665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.469 284.196 Td +/F1.0 10.5 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<6e6f742064657465637465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +143.0745 268.416 Td +/F1.0 10.5 Tf +<323238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +<706f696e74657220646f6573206e6f74206d6f76652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +193.6215 252.636 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<706f696e746572207368617065732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.223 236.856 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +<706f696e7465722073706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.9835 221.076 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +161.7225 221.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.067 221.076 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +<706f696e74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.6285 205.296 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 189.516 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<726967687420627574746f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.8775 173.736 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.6165 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.961 173.736 Td +/F1.0 10.5 Tf +<3630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<7363726f6c6c2073706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.523 157.956 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<7363726f6c6c20776865656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.867 142.176 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.606 142.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.9505 142.176 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.6895 142.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.034 142.176 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.796 126.396 Td +/F1.0 10.5 Tf +<3939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +<74657374696e6720646f75626c652d636c69636b732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +183.3 110.616 Td +/F1.0 10.5 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<746f6f20666173742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.284 94.836 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +[<746f6f20736c6f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.43335 79.056 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<776865656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +111.732 63.276 Td +/F1.0 10.5 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<776865656c206472697665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.6255 726.036 Td +/F1.0 10.5 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 710.256 Td +/F1.0 10.5 Tf +<6d6f75736520647269766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<6c6f6164696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.7665 694.476 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 678.696 Td +/F1.0 10.5 Tf +<6d75736963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<414e5349206d757369632c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.853 662.916 Td +/F1.0 10.5 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.41979 647.136 Td +/F1.0 10.5 Tf +<313437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 631.356 Td +/F1.0 10.5 Tf +<6d75736963206d6f64756c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.556 631.356 Td +/F1.0 10.5 Tf +<313437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.1645 631.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.509 631.356 Td +/F1.0 10.5 Tf +<323439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 603.576 Td +/F5.0 10.5 Tf +<4e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.796 Td +/F1.0 10.5 Tf +<6e616d6520736572766572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.9435 584.796 Td +/F1.0 10.5 Tf +<3435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.6825 584.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.027 584.796 Td +/F1.0 10.5 Tf +<323633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 569.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 569.016 Td +/F1.0 10.5 Tf +<6e6574776f726b20636172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.7755 569.016 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +399.5145 569.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.859 569.016 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 553.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 553.236 Td +/F1.0 10.5 Tf +[<4e6574776f726b205374617475732077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +439.63685 553.236 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +451.37585 553.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +456.72035 553.236 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 537.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 537.456 Td +/F1.0 10.5 Tf +<6c696e65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +359.0745 537.456 Td +/F1.0 10.5 Tf +<3437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 521.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 521.676 Td +/F1.0 10.5 Tf +<7374617465732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.726 521.676 Td +/F1.0 10.5 Tf +<3437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 505.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 505.896 Td +/F1.0 10.5 Tf +<6e6574776f726b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.378 505.896 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 490.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 490.116 Td +/F1.0 10.5 Tf +<616464696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.8895 490.116 Td +/F1.0 10.5 Tf +<323232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 474.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 474.336 Td +/F1.0 10.5 Tf +<616464726573732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.1525 474.336 Td +/F1.0 10.5 Tf +<313132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 458.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 458.556 Td +/F1.0 10.5 Tf +[<42> 20.01953 <415349432070726f6772> 20.01953 <616d206d657373616765732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +461.36509 458.556 Td +/F1.0 10.5 Tf +<323635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 442.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 442.776 Td +/F1.0 10.5 Tf +<636865636b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.854 442.776 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.996 Td +/F1.0 10.5 Tf +<636f6d7075746572206e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.756 426.996 Td +/F1.0 10.5 Tf +<313133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.3645 426.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +437.709 426.996 Td +/F1.0 10.5 Tf +<333736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 411.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 411.216 Td +/F1.0 10.5 Tf +[<44484350> 120.11719 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.81127 411.216 Td +/F1.0 10.5 Tf +<3435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +374.55027 411.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.89477 411.216 Td +/F1.0 10.5 Tf +<313132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.50327 411.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.84777 411.216 Td +/F1.0 10.5 Tf +<323632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 395.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 395.436 Td +/F1.0 10.5 Tf +<444e532c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +356.691 395.436 Td +/F1.0 10.5 Tf +<323633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 379.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 379.656 Td +/F1.0 10.5 Tf +<646f6573206e6f742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.1325 379.656 Td +/F1.0 10.5 Tf +<333736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.876 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.56329 363.876 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 348.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 348.096 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 348.096 Td +/F1.0 10.5 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 332.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 332.316 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492073657474696e67732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.08929 332.316 Td +/F1.0 10.5 Tf +<323635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 316.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 316.536 Td +/F1.0 10.5 Tf +<666978656420616464726573732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.219 316.536 Td +/F1.0 10.5 Tf +<3435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.958 316.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.3025 316.536 Td +/F1.0 10.5 Tf +<323632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 300.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 300.756 Td +/F1.0 10.5 Tf +[<676174657761> 20.01953 <79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.91794 300.756 Td +/F1.0 10.5 Tf +<313132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.976 Td +/F1.0 10.5 Tf +<68617264776172652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.789 284.976 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 269.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 269.196 Td +/F1.0 10.5 Tf +<6e616d65206e6f7420666f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +415.3125 269.196 Td +/F1.0 10.5 Tf +<323633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 253.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 253.416 Td +/F1.0 10.5 Tf +<6e616d6520736572766572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.9435 253.416 Td +/F1.0 10.5 Tf +<313133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +420.552 253.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +425.8965 253.416 Td +/F1.0 10.5 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 237.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 237.636 Td +/F1.0 10.5 Tf +[<4e6574776f726b205374617475732077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.63685 237.636 Td +/F1.0 10.5 Tf +<313133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.856 Td +/F1.0 10.5 Tf +<4e6574776f726b696e6720706172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.3155 221.856 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.185 221.856 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.5295 221.856 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.076 Td +/F1.0 10.5 Tf +<6e6f20616464726573732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.703 206.076 Td +/F1.0 10.5 Tf +<323632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 190.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 190.296 Td +/F1.0 10.5 Tf +[<6e6f207061636b> 20.01953 <6574206472697665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +417.72729 190.296 Td +/F1.0 10.5 Tf +<323631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 174.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 174.516 Td +/F1.0 10.5 Tf +<6e6f7420696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.6095 174.516 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 158.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 158.736 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.808 158.736 Td +/F1.0 10.5 Tf +<323133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.956 Td +/F1.0 10.5 Tf +[<7061636b> 20.01953 <6574206472697665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.17679 142.956 Td +/F1.0 10.5 Tf +<313132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.78529 142.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +425.12979 142.956 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.176 Td +/F1.0 10.5 Tf +[<7061636b> 20.01953 <65742064726976657220696e746572727570742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +451.01229 127.176 Td +/F1.0 10.5 Tf +<333736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 111.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 111.396 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 111.396 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 95.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 95.616 Td +/F1.0 10.5 Tf +<726571756972656d656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.647 95.616 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.836 Td +/F1.0 10.5 Tf +<72657374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.6525 79.836 Td +/F1.0 10.5 Tf +<313133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.056 Td +/F1.0 10.5 Tf +<7365727665722063616e6e6f7420626520726561636865642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +462.2055 64.056 Td +/F1.0 10.5 Tf +<323634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +7994 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 7993 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [7996 0 R 7998 0 R 8000 0 R 8002 0 R 8004 0 R 8006 0 R 8007 0 R 8009 0 R 8011 0 R 8013 0 R 8015 0 R 8017 0 R 8019 0 R 8021 0 R 8023 0 R 8025 0 R 8027 0 R 8029 0 R 8030 0 R 8032 0 R 8034 0 R 8036 0 R 8038 0 R 8040 0 R 8041 0 R 8043 0 R 8045 0 R 8047 0 R 8048 0 R 8050 0 R 8052 0 R 8054 0 R 8057 0 R 8059 0 R 8061 0 R 8063 0 R 8064 0 R 8066 0 R 8068 0 R 8070 0 R 8071 0 R 8073 0 R 8075 0 R 8076 0 R 8077 0 R 8079 0 R 8081 0 R 8083 0 R 8085 0 R 8087 0 R 8089 0 R 8092 0 R 8094 0 R 8096 0 R 8098 0 R 8099 0 R 8101 0 R 8102 0 R 8104 0 R 8105 0 R 8107 0 R 8108 0 R 8110 0 R 8112 0 R 8114 0 R 8116 0 R 8119 0 R 8121 0 R 8123 0 R 8126 0 R 8127 0 R 8129 0 R 8130 0 R 8131 0 R 8133 0 R 8135 0 R 8137 0 R 8139 0 R 8141 0 R 8143 0 R 8144 0 R 8146 0 R 8148 0 R 8150 0 R 8152 0 R 8153 0 R 8155 0 R 8157 0 R 8158 0 R 8160 0 R 8162 0 R 8164 0 R 8166 0 R 8168 0 R 8169 0 R 8171 0 R 8173 0 R 8175 0 R 8177 0 R 8179 0 R] +>> +endobj +7995 0 obj +[7994 0 R /XYZ 76.2 737.25 null] +endobj +7996 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1570) +/Subtype /Link +/Rect [177.23264 722.97 194.84114 737.25] +/Type /Annot +>> +endobj +7997 0 obj +[7994 0 R /XYZ 76.2 721.47 null] +endobj +7998 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1563) +/Subtype /Link +/Rect [151.94679 707.19 169.55529 721.47] +/Type /Annot +>> +endobj +7999 0 obj +[7994 0 R /XYZ 76.2 705.69 null] +endobj +8000 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-815) +/Subtype /Link +/Rect [174.72129 691.41 192.32979 705.69] +/Type /Annot +>> +endobj +8001 0 obj +[7994 0 R /XYZ 76.2 689.91 null] +endobj +8002 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1566) +/Subtype /Link +/Rect [177.6195 675.63 195.228 689.91] +/Type /Annot +>> +endobj +8003 0 obj +[7994 0 R /XYZ 61.2 674.13 null] +endobj +8004 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-631) +/Subtype /Link +/Rect [152.676 659.85 164.415 674.13] +/Type /Annot +>> +endobj +8005 0 obj +[7994 0 R /XYZ 61.2 658.35 null] +endobj +8006 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-108) +/Subtype /Link +/Rect [109.2165 644.07 120.9555 658.35] +/Type /Annot +>> +endobj +8007 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1054) +/Subtype /Link +/Rect [126.3 644.07 143.9085 658.35] +/Type /Annot +>> +endobj +8008 0 obj +[7994 0 R /XYZ 76.2 642.57 null] +endobj +8009 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1110) +/Subtype /Link +/Rect [152.35588 628.29 169.96438 642.57] +/Type /Annot +>> +endobj +8010 0 obj +[7994 0 R /XYZ 76.2 626.79 null] +endobj +8011 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1085) +/Subtype /Link +/Rect [153.3645 612.51 170.973 626.79] +/Type /Annot +>> +endobj +8012 0 obj +[7994 0 R /XYZ 76.2 611.01 null] +endobj +8013 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1101) +/Subtype /Link +/Rect [116.2575 596.73 133.866 611.01] +/Type /Annot +>> +endobj +8014 0 obj +[7994 0 R /XYZ 76.2 595.23 null] +endobj +8015 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1104) +/Subtype /Link +/Rect [138.108 580.95 155.7165 595.23] +/Type /Annot +>> +endobj +8016 0 obj +[7994 0 R /XYZ 76.2 579.45 null] +endobj +8017 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1687) +/Subtype /Link +/Rect [128.9415 565.17 146.55 579.45] +/Type /Annot +>> +endobj +8018 0 obj +[7994 0 R /XYZ 76.2 563.67 null] +endobj +8019 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1086) +/Subtype /Link +/Rect [126.8205 549.39 144.429 563.67] +/Type /Annot +>> +endobj +8020 0 obj +[7994 0 R /XYZ 76.2 547.89 null] +endobj +8021 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1084) +/Subtype /Link +/Rect [161.565 533.61 179.1735 547.89] +/Type /Annot +>> +endobj +8022 0 obj +[7994 0 R /XYZ 76.2 516.33 null] +endobj +8023 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1466) +/Subtype /Link +/Rect [175.866 502.05 193.4745 516.33] +/Type /Annot +>> +endobj +8024 0 obj +[7994 0 R /XYZ 61.2 500.55 null] +endobj +8025 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1266) +/Subtype /Link +/Rect [122.75059 486.27 140.35909 500.55] +/Type /Annot +>> +endobj +8026 0 obj +[7994 0 R /XYZ 61.2 484.77 null] +endobj +8027 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-313) +/Subtype /Link +/Rect [99.525 470.49 111.264 484.77] +/Type /Annot +>> +endobj +8028 0 obj +[7994 0 R /XYZ 76.2 468.99 null] +endobj +8029 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-677) +/Subtype /Link +/Rect [142.78029 454.71 154.51929 468.99] +/Type /Annot +>> +endobj +8030 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1511) +/Subtype /Link +/Rect [159.86379 454.71 177.47229 468.99] +/Type /Annot +>> +endobj +8031 0 obj +[7994 0 R /XYZ 76.2 453.21 null] +endobj +8032 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1513) +/Subtype /Link +/Rect [119.5965 438.93 137.205 453.21] +/Type /Annot +>> +endobj +8033 0 obj +[7994 0 R /XYZ 76.2 437.43 null] +endobj +8034 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-52) +/Subtype /Link +/Rect [104.613 423.15 110.4825 437.43] +/Type /Annot +>> +endobj +8035 0 obj +[7994 0 R /XYZ 76.2 421.65 null] +endobj +8036 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-315) +/Subtype /Link +/Rect [120.384 407.37 132.123 421.65] +/Type /Annot +>> +endobj +8037 0 obj +[7994 0 R /XYZ 76.2 405.87 null] +endobj +8038 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-680) +/Subtype /Link +/Rect [145.6155 391.59 157.3545 405.87] +/Type /Annot +>> +endobj +8039 0 obj +[7994 0 R /XYZ 76.2 390.09 null] +endobj +8040 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-674) +/Subtype /Link +/Rect [173.892 375.81 185.631 390.09] +/Type /Annot +>> +endobj +8041 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1512) +/Subtype /Link +/Rect [190.9755 375.81 208.584 390.09] +/Type /Annot +>> +endobj +8042 0 obj +[7994 0 R /XYZ 76.2 374.31 null] +endobj +8043 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-318) +/Subtype /Link +/Rect [158.1 360.03 169.839 374.31] +/Type /Annot +>> +endobj +8044 0 obj +[7994 0 R /XYZ 76.2 358.53 null] +endobj +8045 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-316) +/Subtype /Link +/Rect [125.68629 344.25 137.42529 358.53] +/Type /Annot +>> +endobj +8046 0 obj +[7994 0 R /XYZ 76.2 342.75 null] +endobj +8047 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-79) +/Subtype /Link +/Rect [112.9185 328.47 118.788 342.75] +/Type /Annot +>> +endobj +8048 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1503) +/Subtype /Link +/Rect [124.1325 328.47 141.741 342.75] +/Type /Annot +>> +endobj +8049 0 obj +[7994 0 R /XYZ 76.2 326.97 null] +endobj +8050 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2059) +/Subtype /Link +/Rect [121.31829 312.69 138.92679 326.97] +/Type /Annot +>> +endobj +8051 0 obj +[7994 0 R /XYZ 76.2 311.19 null] +endobj +8052 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-325) +/Subtype /Link +/Rect [130.1385 296.91 141.8775 311.19] +/Type /Annot +>> +endobj +8053 0 obj +[7994 0 R /XYZ 76.2 295.41 null] +endobj +8054 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-80) +/Subtype /Link +/Rect [128.469 281.13 140.208 295.41] +/Type /Annot +>> +endobj +8055 0 obj +[7994 0 R /XYZ 76.2 279.63 null] +endobj +8056 0 obj +<< /Limits [(__indextermdef-0c90fcf6c3428d39ae7479af08ccffec) (__indextermdef-0f02ba5ddca1b27f1a718f3b4d17df88)] +/Names [(__indextermdef-0c90fcf6c3428d39ae7479af08ccffec) 6732 0 R (__indextermdef-0c90fcf6c3428d39ae7479af08ccffec) 6649 0 R (__indextermdef-0d0cd91fb719544b14f99cc816f597ec) 8024 0 R (__indextermdef-0d0cd91fb719544b14f99cc816f597ec) 6798 0 R (__indextermdef-0d0cd91fb719544b14f99cc816f597ec) 5615 0 R (__indextermdef-0d41886fc991eea0bfb5a4000b285a7d) 8961 0 R (__indextermdef-0dcccb5b215a67586931a0a1eff820ed) 5881 0 R (__indextermdef-0de171f20735a585f936709e2dd5eea1) 7691 0 R (__indextermdef-0de46bbe9a6e0869468e979b6682697b) 9782 0 R (__indextermdef-0de46bbe9a6e0869468e979b6682697b) 8791 0 R (__indextermdef-0e1e3f7b7158014b5201a850077df2bb) 9732 0 R (__indextermdef-0e1e3f7b7158014b5201a850077df2bb) 6457 0 R (__indextermdef-0e6b3c5ada9b7c0dbab0a40468a983af) 9303 0 R (__indextermdef-0e7d1f8934db7999e7358aa9f0394414) 8246 0 R (__indextermdef-0eb9b3af2e4a00837a1b1a854c9ea18c) 6367 0 R (__indextermdef-0ee75d92edc8d3e69668f2ed167ddad0) 7309 0 R (__indextermdef-0f02ba5ddca1b27f1a718f3b4d17df88) 9424 0 R (__indextermdef-0f02ba5ddca1b27f1a718f3b4d17df88) 8824 0 R (__indextermdef-0f02ba5ddca1b27f1a718f3b4d17df88) 6716 0 R] +>> +endobj +8057 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1399) +/Subtype /Link +/Rect [143.0745 265.35 160.683 279.63] +/Type /Annot +>> +endobj +8058 0 obj +[7994 0 R /XYZ 76.2 263.85 null] +endobj +8059 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1502) +/Subtype /Link +/Rect [193.6215 249.57 211.23 263.85] +/Type /Annot +>> +endobj +8060 0 obj +[7994 0 R /XYZ 76.2 248.07 null] +endobj +8061 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-323) +/Subtype /Link +/Rect [155.223 233.79 166.962 248.07] +/Type /Annot +>> +endobj +8062 0 obj +[7994 0 R /XYZ 76.2 232.29 null] +endobj +8063 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-679) +/Subtype /Link +/Rect [149.9835 218.01 161.7225 232.29] +/Type /Annot +>> +endobj +8064 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2065) +/Subtype /Link +/Rect [167.067 218.01 184.6755 232.29] +/Type /Annot +>> +endobj +8065 0 obj +[7994 0 R /XYZ 76.2 216.51 null] +endobj +8066 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-317) +/Subtype /Link +/Rect [123.6285 202.23 135.3675 216.51] +/Type /Annot +>> +endobj +8067 0 obj +[7994 0 R /XYZ 76.2 200.73 null] +endobj +8068 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1501) +/Subtype /Link +/Rect [128.9415 186.45 146.55 200.73] +/Type /Annot +>> +endobj +8069 0 obj +[7994 0 R /XYZ 76.2 184.95 null] +endobj +8070 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-319) +/Subtype /Link +/Rect [141.8775 170.67 153.6165 184.95] +/Type /Annot +>> +endobj +8071 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-384) +/Subtype /Link +/Rect [158.961 170.67 170.7 184.95] +/Type /Annot +>> +endobj +8072 0 obj +[7994 0 R /XYZ 76.2 169.17 null] +endobj +8073 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-672) +/Subtype /Link +/Rect [140.523 154.89 152.262 169.17] +/Type /Annot +>> +endobj +8074 0 obj +[7994 0 R /XYZ 76.2 153.39 null] +endobj +8075 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-320) +/Subtype /Link +/Rect [141.867 139.11 153.606 153.39] +/Type /Annot +>> +endobj +8076 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-670) +/Subtype /Link +/Rect [158.9505 139.11 170.6895 153.39] +/Type /Annot +>> +endobj +8077 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1507) +/Subtype /Link +/Rect [176.034 139.11 193.6425 153.39] +/Type /Annot +>> +endobj +8078 0 obj +[7994 0 R /XYZ 76.2 137.61 null] +endobj +8079 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-668) +/Subtype /Link +/Rect [119.796 123.33 131.535 137.61] +/Type /Annot +>> +endobj +8080 0 obj +[7994 0 R /XYZ 76.2 121.83 null] +endobj +8081 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-682) +/Subtype /Link +/Rect [183.3 107.55 200.9085 121.83] +/Type /Annot +>> +endobj +8082 0 obj +[7994 0 R /XYZ 76.2 106.05 null] +endobj +8083 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1509) +/Subtype /Link +/Rect [118.284 91.77 135.8925 106.05] +/Type /Annot +>> +endobj +8084 0 obj +[7994 0 R /XYZ 76.2 90.27 null] +endobj +8085 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1510) +/Subtype /Link +/Rect [122.43335 75.99 140.04185 90.27] +/Type /Annot +>> +endobj +8086 0 obj +[7994 0 R /XYZ 76.2 74.49 null] +endobj +8087 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-81) +/Subtype /Link +/Rect [111.732 60.21 123.471 74.49] +/Type /Annot +>> +endobj +8088 0 obj +[7994 0 R /XYZ 330 737.25 null] +endobj +8089 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-684) +/Subtype /Link +/Rect [399.6255 722.97 417.234 737.25] +/Type /Annot +>> +endobj +8090 0 obj +[7994 0 R /XYZ 330 705.69 null] +endobj +8091 0 obj +<< /Limits [(__indextermdef-a231bedbc5f269d889f31dbbc86f972a) (__indextermdef-a482c03d74c1fbee2cf8c5d594b60947)] +/Names [(__indextermdef-a231bedbc5f269d889f31dbbc86f972a) 8681 0 R (__indextermdef-a2386520c1e054d5e3eadd49dec71bc1) 6185 0 R (__indextermdef-a246f7c3222f0a60cf1059d620d11795) 7282 0 R (__indextermdef-a26b8ea6db653d33f43604e58c5fd899) 6787 0 R (__indextermdef-a26b948ad4374ca49f641a225313a143) 7724 0 R (__indextermdef-a2886ab83029517283d9e1f40114cfb3) 5665 0 R (__indextermdef-a2a820078613b7ef3d9e343bb7420e41) 6738 0 R (__indextermdef-a2f9b0d2a8ec8a2ead504700d5b881cb) 6743 0 R (__indextermdef-a35cc99d2d818d8719f4fe9b27df2925) 8203 0 R (__indextermdef-a3911afad83cdda4e1e03cd45b035217) 8069 0 R (__indextermdef-a3ba6626a6b8cb831d22f936aa53a5dd) 6959 0 R (__indextermdef-a43c1b0aa53a0c908810c06ab1ff3967) 7958 0 R (__indextermdef-a46fe0a46955139eebd5e1b5c7cc17e3) 8383 0 R (__indextermdef-a482c03d74c1fbee2cf8c5d594b60947) 6035 0 R] +>> +endobj +8092 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1504) +/Subtype /Link +/Rect [372.7665 691.41 390.375 705.69] +/Type /Annot +>> +endobj +8093 0 obj +[7994 0 R /XYZ 330 674.13 null] +endobj +8094 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1183) +/Subtype /Link +/Rect [392.853 659.85 410.4615 674.13] +/Type /Annot +>> +endobj +8095 0 obj +[7994 0 R /XYZ 330 658.35 null] +endobj +8096 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-958) +/Subtype /Link +/Rect [372.41979 644.07 390.02829 658.35] +/Type /Annot +>> +endobj +8097 0 obj +[7994 0 R /XYZ 315 642.57 null] +endobj +8098 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-962) +/Subtype /Link +/Rect [395.556 628.29 413.1645 642.57] +/Type /Annot +>> +endobj +8099 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1576) +/Subtype /Link +/Rect [418.509 628.29 436.1175 642.57] +/Type /Annot +>> +endobj +8100 0 obj +[7994 0 R /XYZ 315 596.01 null] +endobj +8101 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-284) +/Subtype /Link +/Rect [387.9435 581.73 399.6825 596.01] +/Type /Annot +>> +endobj +8102 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1664) +/Subtype /Link +/Rect [405.027 581.73 422.6355 596.01] +/Type /Annot +>> +endobj +8103 0 obj +[7994 0 R /XYZ 315 580.23 null] +endobj +8104 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-106) +/Subtype /Link +/Rect [387.7755 565.95 399.5145 580.23] +/Type /Annot +>> +endobj +8105 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-268) +/Subtype /Link +/Rect [404.859 565.95 416.598 580.23] +/Type /Annot +>> +endobj +8106 0 obj +[7994 0 R /XYZ 315 564.45 null] +endobj +8107 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-296) +/Subtype /Link +/Rect [439.63685 550.17 451.37585 564.45] +/Type /Annot +>> +endobj +8108 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1647) +/Subtype /Link +/Rect [456.72035 550.17 474.32885 564.45] +/Type /Annot +>> +endobj +8109 0 obj +[7994 0 R /XYZ 330 548.67 null] +endobj +8110 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-297) +/Subtype /Link +/Rect [359.0745 534.39 370.8135 548.67] +/Type /Annot +>> +endobj +8111 0 obj +[7994 0 R /XYZ 330 532.89 null] +endobj +8112 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-298) +/Subtype /Link +/Rect [363.726 518.61 375.465 532.89] +/Type /Annot +>> +endobj +8113 0 obj +[7994 0 R /XYZ 315 517.11 null] +endobj +8114 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-261) +/Subtype /Link +/Rect [378.378 502.83 390.117 517.11] +/Type /Annot +>> +endobj +8115 0 obj +[7994 0 R /XYZ 330 501.33 null] +endobj +8116 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1363) +/Subtype /Link +/Rect [369.8895 487.05 387.498 501.33] +/Type /Annot +>> +endobj +8117 0 obj +[7994 0 R /XYZ 330 485.55 null] +endobj +8118 0 obj +<< /Limits [(__indextermdef-881980bee412ab83866413433457cb21) (__indextermdef-8973eaa3e02f40896824b9c45f94ead7)] +/Names [(__indextermdef-881980bee412ab83866413433457cb21) 8037 0 R (__indextermdef-884d9804999fc47a3c2694e49ad2536a) 9326 0 R (__indextermdef-884d9804999fc47a3c2694e49ad2536a) 8264 0 R (__indextermdef-884d9804999fc47a3c2694e49ad2536a) 8117 0 R (__indextermdef-884d9804999fc47a3c2694e49ad2536a) 6250 0 R (__indextermdef-8871642dbf4be104acbca680edb1174e) 9205 0 R (__indextermdef-896c5778b9ce2f19a00c420d78b4b01d) 5941 0 R (__indextermdef-8973eaa3e02f40896824b9c45f94ead7) 9225 0 R (__indextermdef-8973eaa3e02f40896824b9c45f94ead7) 8222 0 R (__indextermdef-8973eaa3e02f40896824b9c45f94ead7) 6576 0 R] +>> +endobj +8119 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-755) +/Subtype /Link +/Rect [374.1525 471.27 391.761 485.55] +/Type /Annot +>> +endobj +8120 0 obj +[7994 0 R /XYZ 330 469.77 null] +endobj +8121 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1673) +/Subtype /Link +/Rect [461.36509 455.49 478.97359 469.77] +/Type /Annot +>> +endobj +8122 0 obj +[7994 0 R /XYZ 330 453.99 null] +endobj +8123 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-295) +/Subtype /Link +/Rect [379.854 439.71 391.593 453.99] +/Type /Annot +>> +endobj +8124 0 obj +[7994 0 R /XYZ 330 438.21 null] +endobj +8125 0 obj +<< /Limits [(__indextermdef-e1a4f3dab7976f5f2af147b2a865d8fe) (__indextermdef-e361b1a45b9b666949fe23db9de4bef9)] +/Names [(__indextermdef-e1a4f3dab7976f5f2af147b2a865d8fe) 7340 0 R (__indextermdef-e1a4f3dab7976f5f2af147b2a865d8fe) 5822 0 R (__indextermdef-e1aa69a173599300406f516602bfca34) 9248 0 R (__indextermdef-e1dffc8709f31a4987c8a88334107e89) 7024 0 R (__indextermdef-e1fcd84dd3eae48f3f1dc858ff2608c8) 8891 0 R (__indextermdef-e24ee8dbfa2b3a0018143be02e351d19) 8065 0 R (__indextermdef-e2588e295127a719b3da7a25cc52abb1) 7042 0 R (__indextermdef-e268443e43d93dab7ebef303bbe9642f) 8262 0 R (__indextermdef-e285b3542cc3c9273f781b9202e2e0bf) 5671 0 R (__indextermdef-e29525ba16f6cb7a14e2d18a680ebe0a) 6127 0 R (__indextermdef-e2d45d57c7e2941b65c6ccd64af4223e) 8046 0 R (__indextermdef-e2d45d57c7e2941b65c6ccd64af4223e) 6302 0 R (__indextermdef-e2d9d9f52c1b53d613b2310317f7cca9) 6841 0 R (__indextermdef-e316fcebfa78a4802ea88d3e0c373ff2) 8985 0 R (__indextermdef-e361b1a45b9b666949fe23db9de4bef9) 5899 0 R] +>> +endobj +8126 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-761) +/Subtype /Link +/Rect [414.756 423.93 432.3645 438.21] +/Type /Annot +>> +endobj +8127 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2082) +/Subtype /Link +/Rect [437.709 423.93 455.3175 438.21] +/Type /Annot +>> +endobj +8128 0 obj +[7994 0 R /XYZ 330 422.43 null] +endobj +8129 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-281) +/Subtype /Link +/Rect [362.81127 408.15 374.55027 422.43] +/Type /Annot +>> +endobj +8130 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-753) +/Subtype /Link +/Rect [379.89477 408.15 397.50327 422.43] +/Type /Annot +>> +endobj +8131 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1657) +/Subtype /Link +/Rect [402.84777 408.15 420.45627 422.43] +/Type /Annot +>> +endobj +8132 0 obj +[7994 0 R /XYZ 330 406.65 null] +endobj +8133 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1663) +/Subtype /Link +/Rect [356.691 392.37 374.2995 406.65] +/Type /Annot +>> +endobj +8134 0 obj +[7994 0 R /XYZ 330 390.87 null] +endobj +8135 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2085) +/Subtype /Link +/Rect [403.1325 376.59 420.741 390.87] +/Type /Annot +>> +endobj +8136 0 obj +[7994 0 R /XYZ 330 375.09 null] +endobj +8137 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1645) +/Subtype /Link +/Rect [407.56329 360.81 425.17179 375.09] +/Type /Annot +>> +endobj +8138 0 obj +[7994 0 R /XYZ 330 359.31 null] +endobj +8139 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2074) +/Subtype /Link +/Rect [375.11829 345.03 392.72679 359.31] +/Type /Annot +>> +endobj +8140 0 obj +[7994 0 R /XYZ 330 343.53 null] +endobj +8141 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1676) +/Subtype /Link +/Rect [416.08929 329.25 433.69779 343.53] +/Type /Annot +>> +endobj +8142 0 obj +[7994 0 R /XYZ 330 327.75 null] +endobj +8143 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-283) +/Subtype /Link +/Rect [402.219 313.47 413.958 327.75] +/Type /Annot +>> +endobj +8144 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1659) +/Subtype /Link +/Rect [419.3025 313.47 436.911 327.75] +/Type /Annot +>> +endobj +8145 0 obj +[7994 0 R /XYZ 330 311.97 null] +endobj +8146 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-758) +/Subtype /Link +/Rect [375.91794 297.69 393.52644 311.97] +/Type /Annot +>> +endobj +8147 0 obj +[7994 0 R /XYZ 330 296.19 null] +endobj +8148 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-105) +/Subtype /Link +/Rect [384.789 281.91 396.528 296.19] +/Type /Annot +>> +endobj +8149 0 obj +[7994 0 R /XYZ 330 280.41 null] +endobj +8150 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1662) +/Subtype /Link +/Rect [415.3125 266.13 432.921 280.41] +/Type /Annot +>> +endobj +8151 0 obj +[7994 0 R /XYZ 330 264.63 null] +endobj +8152 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-759) +/Subtype /Link +/Rect [402.9435 250.35 420.552 264.63] +/Type /Annot +>> +endobj +8153 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2080) +/Subtype /Link +/Rect [425.8965 250.35 443.505 264.63] +/Type /Annot +>> +endobj +8154 0 obj +[7994 0 R /XYZ 330 248.85 null] +endobj +8155 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-766) +/Subtype /Link +/Rect [454.63685 234.57 472.24535 248.85] +/Type /Annot +>> +endobj +8156 0 obj +[7994 0 R /XYZ 330 233.07 null] +endobj +8157 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-26) +/Subtype /Link +/Rect [418.3155 218.79 424.185 233.07] +/Type /Annot +>> +endobj +8158 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-270) +/Subtype /Link +/Rect [429.5295 218.79 441.2685 233.07] +/Type /Annot +>> +endobj +8159 0 obj +[7994 0 R /XYZ 330 217.29 null] +endobj +8160 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1658) +/Subtype /Link +/Rect [389.703 203.01 407.3115 217.29] +/Type /Annot +>> +endobj +8161 0 obj +[7994 0 R /XYZ 330 201.51 null] +endobj +8162 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1655) +/Subtype /Link +/Rect [417.72729 187.23 435.33579 201.51] +/Type /Annot +>> +endobj +8163 0 obj +[7994 0 R /XYZ 330 185.73 null] +endobj +8164 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1654) +/Subtype /Link +/Rect [397.6095 171.45 415.218 185.73] +/Type /Annot +>> +endobj +8165 0 obj +[7994 0 R /XYZ 330 169.95 null] +endobj +8166 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1315) +/Subtype /Link +/Rect [410.808 155.67 428.4165 169.95] +/Type /Annot +>> +endobj +8167 0 obj +[7994 0 R /XYZ 330 154.17 null] +endobj +8168 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-752) +/Subtype /Link +/Rect [402.17679 139.89 419.78529 154.17] +/Type /Annot +>> +endobj +8169 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1641) +/Subtype /Link +/Rect [425.12979 139.89 442.73829 154.17] +/Type /Annot +>> +endobj +8170 0 obj +[7994 0 R /XYZ 330 138.39 null] +endobj +8171 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2084) +/Subtype /Link +/Rect [451.01229 124.11 468.62079 138.39] +/Type /Annot +>> +endobj +8172 0 obj +[7994 0 R /XYZ 330 122.61 null] +endobj +8173 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1640) +/Subtype /Link +/Rect [382.7415 108.33 400.35 122.61] +/Type /Annot +>> +endobj +8174 0 obj +[7994 0 R /XYZ 330 106.83 null] +endobj +8175 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-267) +/Subtype /Link +/Rect [403.647 92.55 415.386 106.83] +/Type /Annot +>> +endobj +8176 0 obj +[7994 0 R /XYZ 330 91.05 null] +endobj +8177 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-765) +/Subtype /Link +/Rect [384.6525 76.77 402.261 91.05] +/Type /Annot +>> +endobj +8178 0 obj +[7994 0 R /XYZ 330 75.27 null] +endobj +8179 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1666) +/Subtype /Link +/Rect [462.2055 60.99 479.814 75.27] +/Type /Annot +>> +endobj +8180 0 obj +<< /Length 38189 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.796 726.036 Td +/F1.0 10.5 Tf +<3434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +131.535 726.036 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.8795 726.036 Td +/F1.0 10.5 Tf +<313131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<73657474696e67732072656a65637465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.7515 710.256 Td +/F1.0 10.5 Tf +<323632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<536f6674776172652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.3795 694.476 Td +/F1.0 10.5 Tf +<323032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<7374617475732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.9655 678.696 Td +/F1.0 10.5 Tf +<313133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +128.574 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.9185 678.696 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<7375626e6574206d61736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.8595 662.916 Td +/F1.0 10.5 Tf +<313132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.41076 647.136 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<747279696e67206974206f75742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.775 631.356 Td +/F1.0 10.5 Tf +<3437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<7768617420697420697320666f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.0065 615.576 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +<77686174206e656564732069742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.503 599.796 Td +/F1.0 10.5 Tf +<323233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<7768656e206974207374617274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.826 584.016 Td +/F1.0 10.5 Tf +<323630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 568.236 Td +/F1.0 10.5 Tf +<4e6f7420726573706f6e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +143.8035 568.236 Td +/F1.0 10.5 Tf +<3733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 552.456 Td +/F1.0 10.5 Tf +<4e6f74657061642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +108.702 552.456 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.5715 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.916 552.456 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.5245 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.869 552.456 Td +/F1.0 10.5 Tf +<313339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +[<65646974696e672044> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.90829 536.676 Td +/F1.0 10.5 Tf +<333730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.74129 520.896 Td +/F1.0 10.5 Tf +<313430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<6c696e6520656e64732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.8205 505.116 Td +/F1.0 10.5 Tf +<313432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.239 489.336 Td +/F1.0 10.5 Tf +<313433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.448 473.556 Td +/F1.0 10.5 Tf +<313434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.0565 473.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.401 473.556 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<6f70656e696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.752 457.776 Td +/F1.0 10.5 Tf +<313431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<706167652073657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.0105 441.996 Td +/F1.0 10.5 Tf +<313433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<7072696e74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.5155 426.216 Td +/F1.0 10.5 Tf +<313432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 410.436 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<53617665206368616e6765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.062 394.656 Td +/F1.0 10.5 Tf +<313431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<736176696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.0315 378.876 Td +/F1.0 10.5 Tf +<313431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +[<736176696e6720736166656c79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.11314 363.096 Td +/F1.0 10.5 Tf +<313432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +<73697a65206c696d69742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.894 347.316 Td +/F1.0 10.5 Tf +<313431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.2895 331.536 Td +/F1.0 10.5 Tf +<313430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<756e646f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +107.469 315.756 Td +/F1.0 10.5 Tf +<313430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.976 Td +/F1.0 10.5 Tf +<6e756d62657220626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.522 299.976 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 272.196 Td +/F5.0 10.5 Tf +<4f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.416 Td +/F1.0 10.5 Tf +<4f70656e206469616c6f6720626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.8145 253.416 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.636 Td +/F1.0 10.5 Tf +<6f7074696f6e20627574746f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.6875 237.636 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +151.4265 237.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.771 237.636 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 209.856 Td +/F5.0 10.5 Tf +<50> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 191.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 191.076 Td +/F1.0 10.5 Tf +<5061636b616765204275696c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.09 191.076 Td +/F1.0 10.5 Tf +<313638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 175.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 175.296 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.74129 175.296 Td +/F1.0 10.5 Tf +<323231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 159.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 159.516 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.448 159.516 Td +/F1.0 10.5 Tf +<323836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 143.736 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.008 143.736 Td +/F1.0 10.5 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.747 143.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.0915 143.736 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.8305 143.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.175 143.736 Td +/F1.0 10.5 Tf +<323133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.956 Td +/F1.0 10.5 Tf +<6163636f756e742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.9615 127.956 Td +/F1.0 10.5 Tf +<323134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 112.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 112.176 Td +/F1.0 10.5 Tf +<616464726573732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.3525 112.176 Td +/F1.0 10.5 Tf +<323134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 96.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 96.396 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726561636865642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +173.745 96.396 Td +/F1.0 10.5 Tf +<323832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 80.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 80.616 Td +/F1.0 10.5 Tf +<636174616c6f6775652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.4455 80.616 Td +/F1.0 10.5 Tf +<313939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.836 Td +/F1.0 10.5 Tf +<63686f6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.991 64.836 Td +/F1.0 10.5 Tf +<323134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<64656661756c742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +370.782 726.036 Td +/F1.0 10.5 Tf +<323134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<646f776e6c6f6164732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.039 710.256 Td +/F1.0 10.5 Tf +<323034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 694.476 Td +/F1.0 10.5 Tf +<333736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<686f7720697420697320757365642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.836 678.696 Td +/F1.0 10.5 Tf +<323135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<696e7374616c6c696e672066726f6d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.59 662.916 Td +/F1.0 10.5 Tf +<323034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.248 647.136 Td +/F1.0 10.5 Tf +<323135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<70617373776f72642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.634 631.356 Td +/F1.0 10.5 Tf +<323135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.2425 631.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.587 631.356 Td +/F1.0 10.5 Tf +<333737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<7075626c697368696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.6425 615.576 Td +/F1.0 10.5 Tf +<323137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<7265676973746572696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.6715 599.796 Td +/F1.0 10.5 Tf +<323137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +[<726576696577> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.26135 584.016 Td +/F1.0 10.5 Tf +<323138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.596 568.236 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<7369676e6174757265732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.4035 552.456 Td +/F1.0 10.5 Tf +<323230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +405.012 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.3565 552.456 Td +/F1.0 10.5 Tf +<323830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 536.676 Td +/F1.0 10.5 Tf +[<5061636b616765205365727665722077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +439.36385 536.676 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 520.896 Td +/F1.0 10.5 Tf +<7061636b616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.883 520.896 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<62756e646c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.255 505.116 Td +/F1.0 10.5 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520696e7374616c6c65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +430.2225 489.336 Td +/F1.0 10.5 Tf +<323739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726561642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.1045 473.556 Td +/F1.0 10.5 Tf +<323737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +<64657461696c732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.3355 457.776 Td +/F1.0 10.5 Tf +<323031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +<44504b2066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.2215 441.996 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820697473656c662c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.02229 426.216 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<696e7374616c6c2073746f707065642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.4455 410.436 Td +/F1.0 10.5 Tf +<323830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<696e7374616c6c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.08 394.656 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<6b696e64732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.7705 378.876 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<6b70756e63682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.1655 363.096 Td +/F1.0 10.5 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<6d616b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.0605 347.316 Td +/F1.0 10.5 Tf +<313638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<6e616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.283 331.536 Td +/F1.0 10.5 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<6e6565646564207061636b616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.1005 315.756 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<6e656564732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +364.524 299.976 Td +/F1.0 10.5 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +<7061636b616765206e616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.8055 284.196 Td +/F1.0 10.5 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<7075626c697368696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.6425 268.416 Td +/F1.0 10.5 Tf +<323137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<7075626c697368696e672070726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +438.759 252.636 Td +/F1.0 10.5 Tf +<323835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +<72656d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.7285 236.856 Td +/F1.0 10.5 Tf +<323130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.337 236.856 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.6815 236.856 Td +/F1.0 10.5 Tf +<323831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<7368617265642066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.189 221.076 Td +/F1.0 10.5 Tf +<313936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<7369676e6174757265732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.4035 205.296 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<7369676e65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.905 189.516 Td +/F1.0 10.5 Tf +<323138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<756e7369676e65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.3345 173.736 Td +/F1.0 10.5 Tf +<323738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<7570646174696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.2425 157.956 Td +/F1.0 10.5 Tf +<323131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<76657273696f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.6385 142.176 Td +/F1.0 10.5 Tf +<313935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 126.396 Td +/F1.0 10.5 Tf +[<7061636b> 20.01953 <6574206472697665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.17679 126.396 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.91579 126.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.26029 126.396 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<63686f6f73696e672074686520696e746572727570742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +447.3165 110.616 Td +/F1.0 10.5 Tf +<3436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +[<686f772044> 20.01953 <56582066696e64732069742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.90329 94.836 Td +/F1.0 10.5 Tf +<3434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<6c6f6164696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.7665 79.056 Td +/F1.0 10.5 Tf +<3433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<6e6f6e65206c6f616465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.99 63.276 Td +/F1.0 10.5 Tf +<3434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +8181 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 8180 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [8183 0 R 8184 0 R 8186 0 R 8188 0 R 8190 0 R 8191 0 R 8194 0 R 8196 0 R 8198 0 R 8200 0 R 8202 0 R 8204 0 R 8206 0 R 8208 0 R 8209 0 R 8210 0 R 8212 0 R 8214 0 R 8216 0 R 8218 0 R 8220 0 R 8221 0 R 8223 0 R 8225 0 R 8227 0 R 8229 0 R 8231 0 R 8233 0 R 8236 0 R 8238 0 R 8241 0 R 8243 0 R 8245 0 R 8247 0 R 8249 0 R 8250 0 R 8252 0 R 8254 0 R 8257 0 R 8259 0 R 8260 0 R 8261 0 R 8263 0 R 8265 0 R 8268 0 R 8270 0 R 8272 0 R 8274 0 R 8276 0 R 8278 0 R 8280 0 R 8282 0 R 8284 0 R 8286 0 R 8287 0 R 8289 0 R 8292 0 R 8294 0 R 8296 0 R 8298 0 R 8299 0 R 8301 0 R 8303 0 R 8305 0 R 8307 0 R 8309 0 R 8311 0 R 8313 0 R 8315 0 R 8317 0 R 8319 0 R 8321 0 R 8323 0 R 8325 0 R 8327 0 R 8329 0 R 8331 0 R 8333 0 R 8335 0 R 8337 0 R 8339 0 R 8340 0 R 8342 0 R 8344 0 R 8346 0 R 8348 0 R 8350 0 R 8352 0 R 8354 0 R 8355 0 R 8358 0 R 8360 0 R 8362 0 R 8364 0 R] +>> +endobj +8182 0 obj +[8181 0 R /XYZ 76.2 737.25 null] +endobj +8183 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-279) +/Subtype /Link +/Rect [119.796 722.97 131.535 737.25] +/Type /Annot +>> +endobj +8184 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-750) +/Subtype /Link +/Rect [136.8795 722.97 154.488 737.25] +/Type /Annot +>> +endobj +8185 0 obj +[8181 0 R /XYZ 76.2 721.47 null] +endobj +8186 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1660) +/Subtype /Link +/Rect [162.7515 707.19 180.36 721.47] +/Type /Annot +>> +endobj +8187 0 obj +[8181 0 R /XYZ 76.2 705.69 null] +endobj +8188 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1250) +/Subtype /Link +/Rect [126.3795 691.41 143.988 705.69] +/Type /Annot +>> +endobj +8189 0 obj +[8181 0 R /XYZ 76.2 689.91 null] +endobj +8190 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-764) +/Subtype /Link +/Rect [110.9655 675.63 128.574 689.91] +/Type /Annot +>> +endobj +8191 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1646) +/Subtype /Link +/Rect [133.9185 675.63 151.527 689.91] +/Type /Annot +>> +endobj +8192 0 obj +[8181 0 R /XYZ 76.2 674.13 null] +endobj +8193 0 obj +<< /Limits [(__indextermdef-193da5df59a86a46dd32c7300a554943) (__indextermdef-1a79a4d60de6718e8e5b326e338ae533)] +/Names [(__indextermdef-193da5df59a86a46dd32c7300a554943) 7889 0 R (__indextermdef-194f5394ae2e9c74dc3c441b92862d1d) 6064 0 R (__indextermdef-1953d222f7dc7e65e1ffe04ae8263ebb) 8192 0 R (__indextermdef-195cd153545b985620113ba2566e6cfa) 7179 0 R (__indextermdef-1975a6bad6ff7bebae14a47e7fe28a15) 7346 0 R (__indextermdef-19d9098d628be5914b5898fa1787d0e6) 7247 0 R (__indextermdef-19dc8b129524e9ed3486e5b168faa432) 9668 0 R (__indextermdef-1a0aa70011fb0e1a363b1f902a47c9eb) 9624 0 R (__indextermdef-1a0aa70011fb0e1a363b1f902a47c9eb) 7065 0 R (__indextermdef-1a7194550a866b45ac4663957f1d1c5a) 7054 0 R (__indextermdef-1a7194550a866b45ac4663957f1d1c5a) 6868 0 R (__indextermdef-1a7194550a866b45ac4663957f1d1c5a) 6139 0 R (__indextermdef-1a79a4d60de6718e8e5b326e338ae533) 5686 0 R] +>> +endobj +8194 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-757) +/Subtype /Link +/Rect [144.8595 659.85 162.468 674.13] +/Type /Annot +>> +endobj +8195 0 obj +[8181 0 R /XYZ 76.2 658.35 null] +endobj +8196 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1050) +/Subtype /Link +/Rect [127.41076 644.07 145.01926 658.35] +/Type /Annot +>> +endobj +8197 0 obj +[8181 0 R /XYZ 76.2 642.57 null] +endobj +8198 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-303) +/Subtype /Link +/Rect [140.775 628.29 152.514 642.57] +/Type /Annot +>> +endobj +8199 0 obj +[8181 0 R /XYZ 76.2 626.79 null] +endobj +8200 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-262) +/Subtype /Link +/Rect [145.0065 612.51 156.7455 626.79] +/Type /Annot +>> +endobj +8201 0 obj +[8181 0 R /XYZ 76.2 611.01 null] +endobj +8202 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1365) +/Subtype /Link +/Rect [148.503 596.73 166.1115 611.01] +/Type /Annot +>> +endobj +8203 0 obj +[8181 0 R /XYZ 76.2 595.23 null] +endobj +8204 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1644) +/Subtype /Link +/Rect [149.826 580.95 167.4345 595.23] +/Type /Annot +>> +endobj +8205 0 obj +[8181 0 R /XYZ 61.2 579.45 null] +endobj +8206 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-495) +/Subtype /Link +/Rect [143.8035 565.17 155.5425 579.45] +/Type /Annot +>> +endobj +8207 0 obj +[8181 0 R /XYZ 61.2 563.67 null] +endobj +8208 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-13) +/Subtype /Link +/Rect [108.702 549.39 114.5715 563.67] +/Type /Annot +>> +endobj +8209 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-836) +/Subtype /Link +/Rect [119.916 549.39 137.5245 563.67] +/Type /Annot +>> +endobj +8210 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-918) +/Subtype /Link +/Rect [142.869 549.39 160.4775 563.67] +/Type /Annot +>> +endobj +8211 0 obj +[8181 0 R /XYZ 76.2 547.89 null] +endobj +8212 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2039) +/Subtype /Link +/Rect [158.90829 533.61 176.51679 547.89] +/Type /Annot +>> +endobj +8213 0 obj +[8181 0 R /XYZ 76.2 532.11 null] +endobj +8214 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-921) +/Subtype /Link +/Rect [103.74129 517.83 121.34979 532.11] +/Type /Annot +>> +endobj +8215 0 obj +[8181 0 R /XYZ 76.2 516.33 null] +endobj +8216 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-932) +/Subtype /Link +/Rect [126.8205 502.05 144.429 516.33] +/Type /Annot +>> +endobj +8217 0 obj +[8181 0 R /XYZ 76.2 500.55 null] +endobj +8218 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-941) +/Subtype /Link +/Rect [115.239 486.27 132.8475 500.55] +/Type /Annot +>> +endobj +8219 0 obj +[8181 0 R /XYZ 76.2 484.77 null] +endobj +8220 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-943) +/Subtype /Link +/Rect [128.448 470.49 146.0565 484.77] +/Type /Annot +>> +endobj +8221 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1862) +/Subtype /Link +/Rect [151.401 470.49 169.0095 484.77] +/Type /Annot +>> +endobj +8222 0 obj +[8181 0 R /XYZ 76.2 468.99 null] +endobj +8223 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-926) +/Subtype /Link +/Rect [145.752 454.71 163.3605 468.99] +/Type /Annot +>> +endobj +8224 0 obj +[8181 0 R /XYZ 76.2 453.21 null] +endobj +8225 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-940) +/Subtype /Link +/Rect [135.0105 438.93 152.619 453.21] +/Type /Annot +>> +endobj +8226 0 obj +[8181 0 R /XYZ 76.2 437.43 null] +endobj +8227 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-937) +/Subtype /Link +/Rect [122.5155 423.15 140.124 437.43] +/Type /Annot +>> +endobj +8228 0 obj +[8181 0 R /XYZ 76.2 421.65 null] +endobj +8229 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1861) +/Subtype /Link +/Rect [128.9415 407.37 146.55 421.65] +/Type /Annot +>> +endobj +8230 0 obj +[8181 0 R /XYZ 76.2 405.87 null] +endobj +8231 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-928) +/Subtype /Link +/Rect [148.062 391.59 165.6705 405.87] +/Type /Annot +>> +endobj +8232 0 obj +[8181 0 R /XYZ 76.2 390.09 null] +endobj +8233 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-925) +/Subtype /Link +/Rect [114.0315 375.81 131.64 390.09] +/Type /Annot +>> +endobj +8234 0 obj +[8181 0 R /XYZ 76.2 374.31 null] +endobj +8235 0 obj +<< /Limits [(__indextermdef-da521ce94b80dc6276276552015eca64) (__indextermdef-dbc8835bd799730ac7fd21242eb18c96)] +/Names [(__indextermdef-da521ce94b80dc6276276552015eca64) 6066 0 R (__indextermdef-da63e14f746d13a80be3a4d6093289f6) 8793 0 R (__indextermdef-daa6b483e9f6ca081ec7e0b4a352f9e9) 9235 0 R (__indextermdef-daa6b483e9f6ca081ec7e0b4a352f9e9) 8230 0 R (__indextermdef-daa6b483e9f6ca081ec7e0b4a352f9e9) 7820 0 R (__indextermdef-dabb93409e59199d1371e6dbce272833) 6775 0 R (__indextermdef-dae7bbed0ffb7c06e8b6afc99708c7fa) 8728 0 R (__indextermdef-db1ad2829d9f727f5ad6088bd9646781) 6545 0 R (__indextermdef-db5262ee24936a4d45ff2fc6e8fbdc06) 7254 0 R (__indextermdef-db8b4b3fb919e0c33cf0d72bb301c7e7) 5792 0 R (__indextermdef-dbad9050bb4332698ccc832f4ba83fed) 5953 0 R (__indextermdef-dbb79e034c61a14e8b62f922877b5170) 5746 0 R (__indextermdef-dbc11caa5bda99f77e6fb4dabd882e7d) 6914 0 R (__indextermdef-dbc8835bd799730ac7fd21242eb18c96) 9655 0 R (__indextermdef-dbc8835bd799730ac7fd21242eb18c96) 5729 0 R] +>> +endobj +8236 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-933) +/Subtype /Link +/Rect [145.11314 360.03 162.72164 374.31] +/Type /Annot +>> +endobj +8237 0 obj +[8181 0 R /XYZ 76.2 358.53 null] +endobj +8238 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-930) +/Subtype /Link +/Rect [126.894 344.25 144.5025 358.53] +/Type /Annot +>> +endobj +8239 0 obj +[8181 0 R /XYZ 76.2 342.75 null] +endobj +8240 0 obj +<< /Limits [(__indextermdef-1ddcb92ade31c8fbd370001f9b29a7d9) (__indextermdef-1e965c8df402d476ef65d1fb6917e037)] +/Names [(__indextermdef-1ddcb92ade31c8fbd370001f9b29a7d9) 6319 0 R (__indextermdef-1ddcb92ade31c8fbd370001f9b29a7d9) 5689 0 R (__indextermdef-1debab68aff361519b551ea2463930df) 6588 0 R (__indextermdef-1e002cb3fad3d0244caefe6c2d52ecec) 6401 0 R (__indextermdef-1e117171d203dd29e17f062c64d89676) 9375 0 R (__indextermdef-1e52cb865ed759a8a8434ed5b8450375) 6944 0 R (__indextermdef-1e759e9af8386a8de2e3b62c66dc8158) 9386 0 R (__indextermdef-1e759e9af8386a8de2e3b62c66dc8158) 8849 0 R (__indextermdef-1e759e9af8386a8de2e3b62c66dc8158) 6713 0 R (__indextermdef-1e965c8df402d476ef65d1fb6917e037) 9832 0 R] +>> +endobj +8241 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-920) +/Subtype /Link +/Rect [120.2895 328.47 137.898 342.75] +/Type /Annot +>> +endobj +8242 0 obj +[8181 0 R /XYZ 76.2 326.97 null] +endobj +8243 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-923) +/Subtype /Link +/Rect [107.469 312.69 125.0775 326.97] +/Type /Annot +>> +endobj +8244 0 obj +[8181 0 R /XYZ 61.2 311.19 null] +endobj +8245 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-410) +/Subtype /Link +/Rect [138.522 296.91 150.261 311.19] +/Type /Annot +>> +endobj +8246 0 obj +[8181 0 R /XYZ 61.2 264.63 null] +endobj +8247 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-440) +/Subtype /Link +/Rect [147.8145 250.35 159.5535 264.63] +/Type /Annot +>> +endobj +8248 0 obj +[8181 0 R /XYZ 61.2 248.85 null] +endobj +8249 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-402) +/Subtype /Link +/Rect [139.6875 234.57 151.4265 248.85] +/Type /Annot +>> +endobj +8250 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-404) +/Subtype /Link +/Rect [156.771 234.57 168.51 248.85] +/Type /Annot +>> +endobj +8251 0 obj +[8181 0 R /XYZ 61.2 202.29 null] +endobj +8252 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1040) +/Subtype /Link +/Rect [147.09 188.01 164.6985 202.29] +/Type /Annot +>> +endobj +8253 0 obj +[8181 0 R /XYZ 76.2 186.51 null] +endobj +8254 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1354) +/Subtype /Link +/Rect [103.74129 172.23 121.34979 186.51] +/Type /Annot +>> +endobj +8255 0 obj +[8181 0 R /XYZ 76.2 170.73 null] +endobj +8256 0 obj +<< /Limits [(__indextermdef-dddfc2165edc408ce218fd6465f43c5d) (__indextermdef-de70938849b75d3db63bba421c93e018)] +/Names [(__indextermdef-dddfc2165edc408ce218fd6465f43c5d) 8820 0 R (__indextermdef-de0dccf099705ba24860ce14c691c529) 9422 0 R (__indextermdef-de21e19213b41f8f3112acfd49e10a22) 8363 0 R (__indextermdef-de34d697065d6040a19f1dd26e7ad3ea) 8768 0 R (__indextermdef-de63a39c9ab73c6eeb76f50ad5729046) 7203 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 9396 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 9220 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 9136 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 8580 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 8283 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 8255 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 8219 0 R] +>> +endobj +8257 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1797) +/Subtype /Link +/Rect [128.448 156.45 146.0565 170.73] +/Type /Annot +>> +endobj +8258 0 obj +[8181 0 R /XYZ 61.2 154.95 null] +endobj +8259 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-120) +/Subtype /Link +/Rect [142.008 140.67 153.747 154.95] +/Type /Annot +>> +endobj +8260 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-266) +/Subtype /Link +/Rect [159.0915 140.67 170.8305 154.95] +/Type /Annot +>> +endobj +8261 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1314) +/Subtype /Link +/Rect [176.175 140.67 193.7835 154.95] +/Type /Annot +>> +endobj +8262 0 obj +[8181 0 R /XYZ 76.2 139.17 null] +endobj +8263 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1320) +/Subtype /Link +/Rect [120.9615 124.89 138.57 139.17] +/Type /Annot +>> +endobj +8264 0 obj +[8181 0 R /XYZ 76.2 123.39 null] +endobj +8265 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1318) +/Subtype /Link +/Rect [120.3525 109.11 137.961 123.39] +/Type /Annot +>> +endobj +8266 0 obj +[8181 0 R /XYZ 76.2 107.61 null] +endobj +8267 0 obj +<< /Limits [(__indextermdef-6fb4df6c3750d75cafe9e82b1b598f82) (__indextermdef-7233b8e3eacbd7da2c95f2e581cdbf4e)] +/Names [(__indextermdef-6fb4df6c3750d75cafe9e82b1b598f82) 8281 0 R (__indextermdef-708c05aca46782c45ce0f4bf66f51d7e) 6940 0 R (__indextermdef-70dda5dfb8053dc6d1c492574bce9bfd) 6060 0 R (__indextermdef-70e6b1c4e0fa290cded9beaaa77e0434) 7557 0 R (__indextermdef-7129ca3c268292bff3fa9258d53cd72a) 9256 0 R (__indextermdef-7129ca3c268292bff3fa9258d53cd72a) 8968 0 R (__indextermdef-7129ca3c268292bff3fa9258d53cd72a) 6243 0 R (__indextermdef-713b0a178cb2ca9406295074f121ebc4) 9359 0 R (__indextermdef-719d067b229178f03bcfa1da4ac4dede) 9033 0 R (__indextermdef-719d067b229178f03bcfa1da4ac4dede) 8187 0 R (__indextermdef-719d067b229178f03bcfa1da4ac4dede) 7134 0 R (__indextermdef-71e6f83f679912af79742522b68513bc) 9796 0 R (__indextermdef-71e8b740a269dc07a0326a89fba80a9e) 8586 0 R (__indextermdef-71e8b740a269dc07a0326a89fba80a9e) 6578 0 R (__indextermdef-72169f44c41cd6e03acb3b7db421740a) 9558 0 R (__indextermdef-721f0d1fc4c2acc50aa87de3ab56d2ac) 6165 0 R (__indextermdef-721f0d1fc4c2acc50aa87de3ab56d2ac) 5980 0 R (__indextermdef-7233b8e3eacbd7da2c95f2e581cdbf4e) 6684 0 R (__indextermdef-7233b8e3eacbd7da2c95f2e581cdbf4e) 6108 0 R] +>> +endobj +8268 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1779) +/Subtype /Link +/Rect [173.745 93.33 191.3535 107.61] +/Type /Annot +>> +endobj +8269 0 obj +[8181 0 R /XYZ 76.2 91.83 null] +endobj +8270 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1236) +/Subtype /Link +/Rect [129.4455 77.55 147.054 91.83] +/Type /Annot +>> +endobj +8271 0 obj +[8181 0 R /XYZ 76.2 76.05 null] +endobj +8272 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1317) +/Subtype /Link +/Rect [125.991 61.77 143.5995 76.05] +/Type /Annot +>> +endobj +8273 0 obj +[8181 0 R /XYZ 330 737.25 null] +endobj +8274 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1321) +/Subtype /Link +/Rect [370.782 722.97 388.3905 737.25] +/Type /Annot +>> +endobj +8275 0 obj +[8181 0 R /XYZ 330 721.47 null] +endobj +8276 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1264) +/Subtype /Link +/Rect [390.039 707.19 407.6475 721.47] +/Type /Annot +>> +endobj +8277 0 obj +[8181 0 R /XYZ 330 705.69 null] +endobj +8278 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2087) +/Subtype /Link +/Rect [375.11829 691.41 392.72679 705.69] +/Type /Annot +>> +endobj +8279 0 obj +[8181 0 R /XYZ 330 689.91 null] +endobj +8280 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1325) +/Subtype /Link +/Rect [403.836 675.63 421.4445 689.91] +/Type /Annot +>> +endobj +8281 0 obj +[8181 0 R /XYZ 330 674.13 null] +endobj +8282 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1263) +/Subtype /Link +/Rect [409.59 659.85 427.1985 674.13] +/Type /Annot +>> +endobj +8283 0 obj +[8181 0 R /XYZ 330 658.35 null] +endobj +8284 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1327) +/Subtype /Link +/Rect [382.248 644.07 399.8565 658.35] +/Type /Annot +>> +endobj +8285 0 obj +[8181 0 R /XYZ 330 642.57 null] +endobj +8286 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1324) +/Subtype /Link +/Rect [383.634 628.29 401.2425 642.57] +/Type /Annot +>> +endobj +8287 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2092) +/Subtype /Link +/Rect [406.587 628.29 424.1955 642.57] +/Type /Annot +>> +endobj +8288 0 obj +[8181 0 R /XYZ 330 626.79 null] +endobj +8289 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1334) +/Subtype /Link +/Rect [388.6425 612.51 406.251 626.79] +/Type /Annot +>> +endobj +8290 0 obj +[8181 0 R /XYZ 330 611.01 null] +endobj +8291 0 obj +<< /Limits [(__indextermdef-f2bf7cfab19a70722f8881758341087f) (__indextermdef-f44ef6117101ca554c2b85e2a0f8bf44)] +/Names [(__indextermdef-f2bf7cfab19a70722f8881758341087f) 7696 0 R (__indextermdef-f2c2bbc69d45e11beb8911019201c484) 6504 0 R (__indextermdef-f3039774dc90fed429d71492d14ba716) 7995 0 R (__indextermdef-f31fb46f46b20faf646ff94e9095dfa8) 6406 0 R (__indextermdef-f36d339aadd1af05bfdd71c486980fa7) 8290 0 R (__indextermdef-f3aa10f75393124452f39c8cb990a713) 6465 0 R (__indextermdef-f4039cc0e15b15417fb60ff2cfb6b39d) 8918 0 R (__indextermdef-f4047c59de317770465fcbb8690c6343) 7010 0 R (__indextermdef-f429e03a07396b6b7bb3b6fdeb1848bf) 7590 0 R (__indextermdef-f434de5037e36b452f32996a531f5ab4) 7595 0 R (__indextermdef-f438310f77bb970d8809e63edf8936f4) 9039 0 R (__indextermdef-f44ba07eba55ac6c79992099ddc18ec9) 7278 0 R (__indextermdef-f44ef6117101ca554c2b85e2a0f8bf44) 5647 0 R] +>> +endobj +8292 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1335) +/Subtype /Link +/Rect [389.6715 596.73 407.28 611.01] +/Type /Annot +>> +endobj +8293 0 obj +[8181 0 R /XYZ 330 595.23 null] +endobj +8294 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1336) +/Subtype /Link +/Rect [369.26135 580.95 386.86985 595.23] +/Type /Annot +>> +endobj +8295 0 obj +[8181 0 R /XYZ 330 579.45 null] +endobj +8296 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1785) +/Subtype /Link +/Rect [373.596 565.17 391.2045 579.45] +/Type /Annot +>> +endobj +8297 0 obj +[8181 0 R /XYZ 330 563.67 null] +endobj +8298 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1348) +/Subtype /Link +/Rect [387.4035 549.39 405.012 563.67] +/Type /Annot +>> +endobj +8299 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1772) +/Subtype /Link +/Rect [410.3565 549.39 427.965 563.67] +/Type /Annot +>> +endobj +8300 0 obj +[8181 0 R /XYZ 315 547.89 null] +endobj +8301 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1786) +/Subtype /Link +/Rect [439.36385 533.61 456.97235 547.89] +/Type /Annot +>> +endobj +8302 0 obj +[8181 0 R /XYZ 315 532.11 null] +endobj +8303 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1202) +/Subtype /Link +/Rect [365.883 517.83 383.4915 532.11] +/Type /Annot +>> +endobj +8304 0 obj +[8181 0 R /XYZ 330 516.33 null] +endobj +8305 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1217) +/Subtype /Link +/Rect [375.255 502.05 392.8635 516.33] +/Type /Annot +>> +endobj +8306 0 obj +[8181 0 R /XYZ 330 500.55 null] +endobj +8307 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1767) +/Subtype /Link +/Rect [430.2225 486.27 447.831 500.55] +/Type /Annot +>> +endobj +8308 0 obj +[8181 0 R /XYZ 330 484.77 null] +endobj +8309 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1759) +/Subtype /Link +/Rect [410.1045 470.49 427.713 484.77] +/Type /Annot +>> +endobj +8310 0 obj +[8181 0 R /XYZ 330 468.99 null] +endobj +8311 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1245) +/Subtype /Link +/Rect [368.3355 454.71 385.944 468.99] +/Type /Annot +>> +endobj +8312 0 obj +[8181 0 R /XYZ 330 453.21 null] +endobj +8313 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1204) +/Subtype /Link +/Rect [380.2215 438.93 397.83 453.21] +/Type /Annot +>> +endobj +8314 0 obj +[8181 0 R /XYZ 330 437.43 null] +endobj +8315 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1206) +/Subtype /Link +/Rect [384.02229 423.15 401.63079 437.43] +/Type /Annot +>> +endobj +8316 0 obj +[8181 0 R /XYZ 330 421.65 null] +endobj +8317 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1773) +/Subtype /Link +/Rect [408.4455 407.37 426.054 421.65] +/Type /Annot +>> +endobj +8318 0 obj +[8181 0 R /XYZ 330 405.87 null] +endobj +8319 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1254) +/Subtype /Link +/Rect [382.08 391.59 399.6885 405.87] +/Type /Annot +>> +endobj +8320 0 obj +[8181 0 R /XYZ 330 390.09 null] +endobj +8321 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1207) +/Subtype /Link +/Rect [362.7705 375.81 380.379 390.09] +/Type /Annot +>> +endobj +8322 0 obj +[8181 0 R /XYZ 330 374.31 null] +endobj +8323 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1221) +/Subtype /Link +/Rect [373.1655 360.03 390.774 374.31] +/Type /Annot +>> +endobj +8324 0 obj +[8181 0 R /XYZ 330 358.53 null] +endobj +8325 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1041) +/Subtype /Link +/Rect [373.0605 344.25 390.669 358.53] +/Type /Annot +>> +endobj +8326 0 obj +[8181 0 R /XYZ 330 342.75 null] +endobj +8327 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1218) +/Subtype /Link +/Rect [368.283 328.47 385.8915 342.75] +/Type /Annot +>> +endobj +8328 0 obj +[8181 0 R /XYZ 330 326.97 null] +endobj +8329 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1259) +/Subtype /Link +/Rect [420.1005 312.69 437.709 326.97] +/Type /Annot +>> +endobj +8330 0 obj +[8181 0 R /XYZ 330 311.19 null] +endobj +8331 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1222) +/Subtype /Link +/Rect [364.524 296.91 382.1325 311.19] +/Type /Annot +>> +endobj +8332 0 obj +[8181 0 R /XYZ 330 295.41 null] +endobj +8333 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1220) +/Subtype /Link +/Rect [411.8055 281.13 429.414 295.41] +/Type /Annot +>> +endobj +8334 0 obj +[8181 0 R /XYZ 330 279.63 null] +endobj +8335 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1333) +/Subtype /Link +/Rect [388.6425 265.35 406.251 279.63] +/Type /Annot +>> +endobj +8336 0 obj +[8181 0 R /XYZ 330 263.85 null] +endobj +8337 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1794) +/Subtype /Link +/Rect [438.759 249.57 456.3675 263.85] +/Type /Annot +>> +endobj +8338 0 obj +[8181 0 R /XYZ 330 248.07 null] +endobj +8339 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1299) +/Subtype /Link +/Rect [383.7285 233.79 401.337 248.07] +/Type /Annot +>> +endobj +8340 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1776) +/Subtype /Link +/Rect [406.6815 233.79 424.29 248.07] +/Type /Annot +>> +endobj +8341 0 obj +[8181 0 R /XYZ 330 232.29 null] +endobj +8342 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1225) +/Subtype /Link +/Rect [393.189 218.01 410.7975 232.29] +/Type /Annot +>> +endobj +8343 0 obj +[8181 0 R /XYZ 330 216.51 null] +endobj +8344 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1790) +/Subtype /Link +/Rect [387.4035 202.23 405.012 216.51] +/Type /Annot +>> +endobj +8345 0 obj +[8181 0 R /XYZ 330 200.73 null] +endobj +8346 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1340) +/Subtype /Link +/Rect [367.905 186.45 385.5135 200.73] +/Type /Annot +>> +endobj +8347 0 obj +[8181 0 R /XYZ 330 184.95 null] +endobj +8348 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1763) +/Subtype /Link +/Rect [381.3345 170.67 398.943 184.95] +/Type /Annot +>> +endobj +8349 0 obj +[8181 0 R /XYZ 330 169.17 null] +endobj +8350 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1307) +/Subtype /Link +/Rect [380.2425 154.89 397.851 169.17] +/Type /Annot +>> +endobj +8351 0 obj +[8181 0 R /XYZ 330 153.39 null] +endobj +8352 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1219) +/Subtype /Link +/Rect [377.6385 139.11 395.247 153.39] +/Type /Annot +>> +endobj +8353 0 obj +[8181 0 R /XYZ 315 137.61 null] +endobj +8354 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-269) +/Subtype /Link +/Rect [387.17679 123.33 398.91579 137.61] +/Type /Annot +>> +endobj +8355 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1642) +/Subtype /Link +/Rect [404.26029 123.33 421.86879 137.61] +/Type /Annot +>> +endobj +8356 0 obj +[8181 0 R /XYZ 330 121.83 null] +endobj +8357 0 obj +<< /Limits [(__indextermdef-421b47ffd946ca083b65cd668c6b17e6) (__indextermdef-45b963397aa40d4a0063e0d85e4fe7a1)] +/Names [(__indextermdef-421b47ffd946ca083b65cd668c6b17e6) 8976 0 R (__indextermdef-421b47ffd946ca083b65cd668c6b17e6) 8701 0 R (__indextermdef-424da6cde04b966db90c3495a5a01cf7) 5769 0 R (__indextermdef-4298126ac8643bfa14bee73101085d19) 9435 0 R (__indextermdef-4298126ac8643bfa14bee73101085d19) 8858 0 R (__indextermdef-42bc1abc7b04d5093d664d99753f1139) 7593 0 R (__indextermdef-42d4ed97cc287aecf8f84a79d5865bd8) 8480 0 R (__indextermdef-42eed02688643ae7a6443a6df4b431f6) 8356 0 R (__indextermdef-431387eb7262e1cfc79b125eb8a67c60) 8834 0 R (__indextermdef-432ddfabdf5af4b4e159cdb71a594c3b) 5861 0 R (__indextermdef-43ca94dd646dbbaa78034918d61043e9) 8345 0 R (__indextermdef-43ca94dd646dbbaa78034918d61043e9) 5643 0 R (__indextermdef-448356490059f4520fface1a1c8d32f5) 6007 0 R (__indextermdef-44c04e851216a7fc1fdda7ae2aea4e07) 6996 0 R (__indextermdef-44c04e851216a7fc1fdda7ae2aea4e07) 5667 0 R (__indextermdef-453b364f3dfd4428a3719e3a7c6ff201) 9162 0 R (__indextermdef-459e17ba9cf52dc335dc40c9b21d02ab) 9663 0 R (__indextermdef-459e17ba9cf52dc335dc40c9b21d02ab) 5726 0 R (__indextermdef-45b963397aa40d4a0063e0d85e4fe7a1) 9547 0 R (__indextermdef-45b963397aa40d4a0063e0d85e4fe7a1) 5779 0 R] +>> +endobj +8358 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-287) +/Subtype /Link +/Rect [447.3165 107.55 459.0555 121.83] +/Type /Annot +>> +endobj +8359 0 obj +[8181 0 R /XYZ 330 106.05 null] +endobj +8360 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-275) +/Subtype /Link +/Rect [418.90329 91.77 430.64229 106.05] +/Type /Annot +>> +endobj +8361 0 obj +[8181 0 R /XYZ 330 90.27 null] +endobj +8362 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-273) +/Subtype /Link +/Rect [372.7665 75.99 384.5055 90.27] +/Type /Annot +>> +endobj +8363 0 obj +[8181 0 R /XYZ 330 74.49 null] +endobj +8364 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-276) +/Subtype /Link +/Rect [396.99 60.21 408.729 74.49] +/Type /Annot +>> +endobj +8365 0 obj +<< /Length 42089 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<6e6f7420666f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.59 726.036 Td +/F1.0 10.5 Tf +<323631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<506167652053657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.882 710.256 Td +/F1.0 10.5 Tf +<313136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<7061727473206f662044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.06129 694.476 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +134.93079 694.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.27529 694.476 Td +/F1.0 10.5 Tf +<323231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<616464696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.0895 678.696 Td +/F1.0 10.5 Tf +<323232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<616464696e67206c617465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.224 662.916 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +148.0935 662.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.438 662.916 Td +/F1.0 10.5 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<63686f6f73696e6720696e2053657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.6605 647.136 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<6c656176696e67206f75742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +137.2995 631.356 Td +/F1.0 10.5 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<6c656674206f75742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.1185 615.576 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +<6e656564732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.724 599.796 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +116.5935 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.938 599.796 Td +/F1.0 10.5 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 584.016 Td +/F1.0 10.5 Tf +<323735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<72656d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.9285 568.236 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.798 568.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.1425 568.236 Td +/F1.0 10.5 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.8815 568.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.226 568.236 Td +/F1.0 10.5 Tf +<323233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 552.456 Td +/F1.0 10.5 Tf +[<70617373706872> 20.01953 <617365732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.17129 552.456 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<536563757265204c696e6b20706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.088 536.676 Td +/F1.0 10.5 Tf +<313738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<77726f6e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.0105 520.896 Td +/F1.0 10.5 Tf +<313930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 505.116 Td +/F1.0 10.5 Tf +<70617468732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +93.9705 505.116 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<666f727761726420736c6173682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.75 489.336 Td +/F1.0 10.5 Tf +<3638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<736c61736865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.1815 473.556 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 457.776 Td +/F1.0 10.5 Tf +[<504320737065616b> 20.01953 <65722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.21779 457.776 Td +/F1.0 10.5 Tf +<323436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 441.996 Td +/F1.0 10.5 Tf +<50686f6e6520426f6f6b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.817 441.996 Td +/F1.0 10.5 Tf +<313734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 426.216 Td +/F1.0 10.5 Tf +<7069637475726573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<76696577696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.4025 410.436 Td +/F1.0 10.5 Tf +<313435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 394.656 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79206c697374732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.33979 394.656 Td +/F1.0 10.5 Tf +<313439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.876 Td +/F1.0 10.5 Tf +[<504c41> 69.82422 <5945522e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.42235 378.876 Td +/F1.0 10.5 Tf +<333937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.096 Td +/F1.0 10.5 Tf +<5052494e5445522e50524e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.33 363.096 Td +/F1.0 10.5 Tf +<323537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.316 Td +/F1.0 10.5 Tf +<7072696e746572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +107.043 347.316 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 331.536 Td +/F1.0 10.5 Tf +<7072696e74696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<63616e6e6f742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.6045 315.756 Td +/F1.0 10.5 Tf +<323536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<647269766572206d697373696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.1415 299.976 Td +/F1.0 10.5 Tf +<323537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.31829 284.196 Td +/F1.0 10.5 Tf +<333737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492073657474696e67732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.28929 268.416 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +[<66726f6d2042> 20.01953 <415349432070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.18759 252.636 Td +/F1.0 10.5 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<68656164657220636f6465732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.453 236.856 Td +/F1.0 10.5 Tf +<333830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +<6865616465727320616e6420666f6f746572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +180.99 221.076 Td +/F1.0 10.5 Tf +<313136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +198.5985 221.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +203.943 221.076 Td +/F1.0 10.5 Tf +<333739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +<6d617267696e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.8095 205.296 Td +/F1.0 10.5 Tf +<313136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<6e6f7468696e67207072696e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.1545 189.516 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<506167652053657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.882 173.736 Td +/F1.0 10.5 Tf +<313433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +153.4905 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.835 173.736 Td +/F1.0 10.5 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<706167652073657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.0105 157.956 Td +/F1.0 10.5 Tf +<313136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<706167652073657475702072756c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.9405 142.176 Td +/F1.0 10.5 Tf +<333739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<70696374757265732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.148 126.396 Td +/F1.0 10.5 Tf +<313436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +139.7565 126.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.101 126.396 Td +/F1.0 10.5 Tf +<323537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +<706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.681 110.616 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<506f73745363726970742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.6715 94.836 Td +/F1.0 10.5 Tf +<323537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<5072696e74206469616c6f672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.019 79.056 Td +/F1.0 10.5 Tf +<323538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<7072696e746572206d6f64656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.3065 63.276 Td +/F1.0 10.5 Tf +<313135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +168.915 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +174.2595 63.276 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +191.868 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +197.2125 63.276 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<7072696e746572206d6f64656c732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.842 726.036 Td +/F1.0 10.5 Tf +<333739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<7072696e74657220706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.9635 710.256 Td +/F1.0 10.5 Tf +<313135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +412.572 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +417.9165 710.256 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<7072696e7465722070726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.224 694.476 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<7072696e7465722073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.0785 678.696 Td +/F1.0 10.5 Tf +<313134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<7072696e746572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.843 662.916 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 647.136 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +[<70726f67726573732077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.15235 631.356 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<73616d706c65207265706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.621 615.576 Td +/F1.0 10.5 Tf +<313635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<73657269616c207072696e7465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.631 599.796 Td +/F1.0 10.5 Tf +<313136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.2395 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.584 599.796 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.1925 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +447.537 599.796 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.596 584.016 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<7465737420706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.413 568.236 Td +/F1.0 10.5 Tf +<313138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<746578742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +354.423 552.456 Td +/F1.0 10.5 Tf +<313432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +[<74657874206f6e6c79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.20714 536.676 Td +/F1.0 10.5 Tf +<323537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +<746f20612066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.5355 520.896 Td +/F1.0 10.5 Tf +<313135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +390.144 520.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.4885 520.896 Td +/F1.0 10.5 Tf +<323537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.097 520.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.4415 520.896 Td +/F1.0 10.5 Tf +<333738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 505.116 Td +/F1.0 10.5 Tf +<70726f626c656d207265706f7274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.1605 505.116 Td +/F1.0 10.5 Tf +<333133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +419.769 505.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +425.1135 505.116 Td +/F1.0 10.5 Tf +<333133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +442.722 505.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +448.0665 505.116 Td +/F1.0 10.5 Tf +<343035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 489.336 Td +/F1.0 10.5 Tf +<70726f626c656d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<736f6c76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.244 473.556 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 457.776 Td +/F1.0 10.5 Tf +<70726f636573736f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.0435 457.776 Td +/F1.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 441.996 Td +/F1.0 10.5 Tf +[<5052> 20.01953 <4f474d414e2e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.22729 441.996 Td +/F1.0 10.5 Tf +<333033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.83579 441.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +415.18029 441.996 Td +/F1.0 10.5 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.23229 426.216 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +417.10179 426.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +422.44629 426.216 Td +/F1.0 10.5 Tf +<3739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.18529 426.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +439.52979 426.216 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<616464696e6720616e206974656d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.577 410.436 Td +/F1.0 10.5 Tf +<3833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +[<617272> 20.01953 <616e67696e672069636f6e732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.82129 394.656 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<61742073746172742d75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.9835 378.876 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +[<41> 20.01953 <75746f20417272> 20.01953 <616e67652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.69109 363.096 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<63616e6e6f74206265206c6f616465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.909 347.316 Td +/F1.0 10.5 Tf +<323332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<636c6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +370.3305 331.536 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<636f6e74657874206d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.834 315.756 Td +/F1.0 10.5 Tf +<3933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.1745 299.976 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79696e6720616e206974656d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +415.17579 284.196 Td +/F1.0 10.5 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<64656c6574696e6720612067726f75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.8245 268.416 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<64656c6574696e6720616e206974656d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.4255 252.636 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +[<444f532070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.56329 236.856 Td +/F1.0 10.5 Tf +<3839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +[<6472> 20.01953 <616767696e672069636f6e732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.28779 221.076 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<656e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.942 205.296 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.681 205.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.0255 205.296 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<66697273742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.639 189.516 Td +/F1.0 10.5 Tf +<3430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<67726f7570206c697374206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.525 173.736 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<67726f7570732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.8265 157.956 Td +/F1.0 10.5 Tf +<3430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +381.5655 157.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.91 157.956 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<67726f7570732066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.6425 142.176 Td +/F1.0 10.5 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +<47726f757073206c6973742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.4195 126.396 Td +/F1.0 10.5 Tf +<3739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<48656c70206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.648 110.616 Td +/F1.0 10.5 Tf +<3735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +<69636f6e20617265612c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.7755 94.836 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<69636f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.4265 79.056 Td +/F1.0 10.5 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d732067726f75702c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +462.33129 63.276 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.07029 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +479.41479 63.276 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +8366 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 8365 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [8368 0 R 8371 0 R 8374 0 R 8375 0 R 8377 0 R 8379 0 R 8380 0 R 8382 0 R 8384 0 R 8386 0 R 8388 0 R 8389 0 R 8392 0 R 8394 0 R 8395 0 R 8396 0 R 8398 0 R 8400 0 R 8402 0 R 8404 0 R 8406 0 R 8408 0 R 8410 0 R 8412 0 R 8414 0 R 8416 0 R 8418 0 R 8420 0 R 8422 0 R 8424 0 R 8426 0 R 8428 0 R 8430 0 R 8432 0 R 8434 0 R 8436 0 R 8437 0 R 8439 0 R 8441 0 R 8443 0 R 8444 0 R 8446 0 R 8448 0 R 8450 0 R 8451 0 R 8453 0 R 8455 0 R 8457 0 R 8459 0 R 8460 0 R 8461 0 R 8463 0 R 8465 0 R 8466 0 R 8468 0 R 8471 0 R 8473 0 R 8475 0 R 8477 0 R 8479 0 R 8481 0 R 8482 0 R 8483 0 R 8485 0 R 8487 0 R 8489 0 R 8491 0 R 8493 0 R 8494 0 R 8495 0 R 8497 0 R 8498 0 R 8499 0 R 8501 0 R 8503 0 R 8505 0 R 8506 0 R 8508 0 R 8509 0 R 8510 0 R 8512 0 R 8515 0 R 8517 0 R 8519 0 R 8521 0 R 8523 0 R 8525 0 R 8527 0 R 8529 0 R 8531 0 R 8533 0 R 8535 0 R 8537 0 R 8539 0 R 8540 0 R 8543 0 R 8545 0 R 8547 0 R 8548 0 R 8550 0 R 8552 0 R 8554 0 R 8556 0 R 8558 0 R 8560 0 R 8561 0 R] +>> +endobj +8367 0 obj +[8366 0 R /XYZ 76.2 737.25 null] +endobj +8368 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1656) +/Subtype /Link +/Rect [130.59 722.97 148.1985 737.25] +/Type /Annot +>> +endobj +8369 0 obj +[8366 0 R /XYZ 61.2 721.47 null] +endobj +8370 0 obj +<< /Limits [(__indextermdef-cc646c76cb88a7e57c8873fa104213ba) (__indextermdef-cde1cdf7d0d56035e3f24164cd59f4b5)] +/Names [(__indextermdef-cc646c76cb88a7e57c8873fa104213ba) 7771 0 R (__indextermdef-cc6b950e6a01ac83c45cd6b10276295d) 7006 0 R (__indextermdef-ccfc59a528a109fa4204e8ea06e8b68b) 6469 0 R (__indextermdef-cd69b4957f06cd818d7bf3d61980e291) 9719 0 R (__indextermdef-cd69b4957f06cd818d7bf3d61980e291) 9305 0 R (__indextermdef-cd69b4957f06cd818d7bf3d61980e291) 8695 0 R (__indextermdef-cd69b4957f06cd818d7bf3d61980e291) 7181 0 R (__indextermdef-cd69b4957f06cd818d7bf3d61980e291) 5826 0 R (__indextermdef-cdddd1d9064cc8ffe3c57937b59520c7) 8551 0 R (__indextermdef-cde1cdf7d0d56035e3f24164cd59f4b5) 6906 0 R] +>> +endobj +8371 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-780) +/Subtype /Link +/Rect [120.882 707.19 138.4905 721.47] +/Type /Annot +>> +endobj +8372 0 obj +[8366 0 R /XYZ 61.2 705.69 null] +endobj +8373 0 obj +<< /Limits [(__indextermdef-2735c3d48dd9a8a9f6800f02088af775) (__indextermdef-2ac737d240fc746cef37129b7569f08e)] +/Names [(__indextermdef-2735c3d48dd9a8a9f6800f02088af775) 8336 0 R (__indextermdef-2767fe3508798454749442623c7a2b0f) 9084 0 R (__indextermdef-27792947ed5d5da7c0d1f43327ed9dab) 8310 0 R (__indextermdef-27f28c47fbe830f1dcbeeb0b8513f435) 6397 0 R (__indextermdef-27ff155b490c8bb2326c543959ffcb2c) 7708 0 R (__indextermdef-280aec89d9b3181ddbdfd5168defc655) 9291 0 R (__indextermdef-28373d13ceb6cb841e4fe8405c0bfa5b) 7810 0 R (__indextermdef-29503251d75557665e2b009f1ff6c45b) 6373 0 R (__indextermdef-298102e69e136ba95728cafa7fc4a744) 8955 0 R (__indextermdef-298102e69e136ba95728cafa7fc4a744) 8683 0 R (__indextermdef-29927c9bd90b169fd375b189d33e5241) 9317 0 R (__indextermdef-29e3a30fe2d2ba4287a87344db9b46bd) 5684 0 R (__indextermdef-2a6783b7448bac5a3f108ca20727732c) 9060 0 R (__indextermdef-2a6783b7448bac5a3f108ca20727732c) 8940 0 R (__indextermdef-2a6783b7448bac5a3f108ca20727732c) 8372 0 R (__indextermdef-2a6783b7448bac5a3f108ca20727732c) 5757 0 R (__indextermdef-2a9bf96e95c032fd0eb0f7ad9e212b05) 7722 0 R (__indextermdef-2ac737d240fc746cef37129b7569f08e) 6655 0 R] +>> +endobj +8374 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-22) +/Subtype /Link +/Rect [129.06129 691.41 134.93079 705.69] +/Type /Annot +>> +endobj +8375 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1357) +/Subtype /Link +/Rect [140.27529 691.41 157.88379 705.69] +/Type /Annot +>> +endobj +8376 0 obj +[8366 0 R /XYZ 76.2 689.91 null] +endobj +8377 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1361) +/Subtype /Link +/Rect [116.0895 675.63 133.698 689.91] +/Type /Annot +>> +endobj +8378 0 obj +[8366 0 R /XYZ 76.2 674.13 null] +endobj +8379 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-34) +/Subtype /Link +/Rect [142.224 659.85 148.0935 674.13] +/Type /Annot +>> +endobj +8380 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-152) +/Subtype /Link +/Rect [153.438 659.85 165.177 674.13] +/Type /Annot +>> +endobj +8381 0 obj +[8366 0 R /XYZ 76.2 658.35 null] +endobj +8382 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-148) +/Subtype /Link +/Rect [169.6605 644.07 181.3995 658.35] +/Type /Annot +>> +endobj +8383 0 obj +[8366 0 R /XYZ 76.2 642.57 null] +endobj +8384 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-150) +/Subtype /Link +/Rect [137.2995 628.29 149.0385 642.57] +/Type /Annot +>> +endobj +8385 0 obj +[8366 0 R /XYZ 76.2 626.79 null] +endobj +8386 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-36) +/Subtype /Link +/Rect [117.1185 612.51 122.988 626.79] +/Type /Annot +>> +endobj +8387 0 obj +[8366 0 R /XYZ 76.2 611.01 null] +endobj +8388 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-33) +/Subtype /Link +/Rect [110.724 596.73 116.5935 611.01] +/Type /Annot +>> +endobj +8389 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-151) +/Subtype /Link +/Rect [121.938 596.73 133.677 611.01] +/Type /Annot +>> +endobj +8390 0 obj +[8366 0 R /XYZ 76.2 595.23 null] +endobj +8391 0 obj +<< /Limits [(__indextermdef-8d8a1b73876ca678cc3afa372e5199de) (__indextermdef-8d8a1b73876ca678cc3afa372e5199de)] +/Names [(__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8067 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8016 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 7980 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 7164 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6979 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6965 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6880 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6862 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6845 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6843 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 6820 0 R] +>> +endobj +8392 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1745) +/Subtype /Link +/Rect [128.9415 580.95 146.55 595.23] +/Type /Annot +>> +endobj +8393 0 obj +[8366 0 R /XYZ 76.2 579.45 null] +endobj +8394 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-35) +/Subtype /Link +/Rect [129.9285 565.17 135.798 579.45] +/Type /Annot +>> +endobj +8395 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-153) +/Subtype /Link +/Rect [141.1425 565.17 152.8815 579.45] +/Type /Annot +>> +endobj +8396 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1364) +/Subtype /Link +/Rect [158.226 565.17 175.8345 579.45] +/Type /Annot +>> +endobj +8397 0 obj +[8366 0 R /XYZ 61.2 563.67 null] +endobj +8398 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1163) +/Subtype /Link +/Rect [127.17129 549.39 144.77979 563.67] +/Type /Annot +>> +endobj +8399 0 obj +[8366 0 R /XYZ 76.2 547.89 null] +endobj +8400 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1087) +/Subtype /Link +/Rect [167.088 533.61 184.6965 547.89] +/Type /Annot +>> +endobj +8401 0 obj +[8366 0 R /XYZ 76.2 532.11 null] +endobj +8402 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1171) +/Subtype /Link +/Rect [114.0105 517.83 131.619 532.11] +/Type /Annot +>> +endobj +8403 0 obj +[8366 0 R /XYZ 61.2 516.33 null] +endobj +8404 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-458) +/Subtype /Link +/Rect [93.9705 502.05 105.7095 516.33] +/Type /Annot +>> +endobj +8405 0 obj +[8366 0 R /XYZ 76.2 500.55 null] +endobj +8406 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-459) +/Subtype /Link +/Rect [150.75 486.27 162.489 500.55] +/Type /Annot +>> +endobj +8407 0 obj +[8366 0 R /XYZ 76.2 484.77 null] +endobj +8408 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1823) +/Subtype /Link +/Rect [117.1815 470.49 134.79 484.77] +/Type /Annot +>> +endobj +8409 0 obj +[8366 0 R /XYZ 61.2 468.99 null] +endobj +8410 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1555) +/Subtype /Link +/Rect [121.21779 454.71 138.82629 468.99] +/Type /Annot +>> +endobj +8411 0 obj +[8366 0 R /XYZ 61.2 453.21 null] +endobj +8412 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1071) +/Subtype /Link +/Rect [125.817 438.93 143.4255 453.21] +/Type /Annot +>> +endobj +8413 0 obj +[8366 0 R /XYZ 76.2 421.65 null] +endobj +8414 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-950) +/Subtype /Link +/Rect [121.4025 407.37 139.011 421.65] +/Type /Annot +>> +endobj +8415 0 obj +[8366 0 R /XYZ 61.2 405.87 null] +endobj +8416 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-967) +/Subtype /Link +/Rect [110.33979 391.59 127.94829 405.87] +/Type /Annot +>> +endobj +8417 0 obj +[8366 0 R /XYZ 61.2 390.09 null] +endobj +8418 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2212) +/Subtype /Link +/Rect [124.42235 375.81 142.03085 390.09] +/Type /Annot +>> +endobj +8419 0 obj +[8366 0 R /XYZ 61.2 374.31 null] +endobj +8420 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1625) +/Subtype /Link +/Rect [135.33 360.03 152.9385 374.31] +/Type /Annot +>> +endobj +8421 0 obj +[8366 0 R /XYZ 61.2 358.53 null] +endobj +8422 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-110) +/Subtype /Link +/Rect [107.043 344.25 118.782 358.53] +/Type /Annot +>> +endobj +8423 0 obj +[8366 0 R /XYZ 76.2 326.97 null] +endobj +8424 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1613) +/Subtype /Link +/Rect [141.6045 312.69 159.213 326.97] +/Type /Annot +>> +endobj +8425 0 obj +[8366 0 R /XYZ 76.2 311.19 null] +endobj +8426 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1622) +/Subtype /Link +/Rect [154.1415 296.91 171.75 311.19] +/Type /Annot +>> +endobj +8427 0 obj +[8366 0 R /XYZ 76.2 295.41 null] +endobj +8428 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2094) +/Subtype /Link +/Rect [121.31829 281.13 138.92679 295.41] +/Type /Annot +>> +endobj +8429 0 obj +[8366 0 R /XYZ 76.2 279.63 null] +endobj +8430 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1638) +/Subtype /Link +/Rect [162.28929 265.35 179.89779 279.63] +/Type /Annot +>> +endobj +8431 0 obj +[8366 0 R /XYZ 76.2 263.85 null] +endobj +8432 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1631) +/Subtype /Link +/Rect [190.18759 249.57 207.79609 263.85] +/Type /Annot +>> +endobj +8433 0 obj +[8366 0 R /XYZ 76.2 248.07 null] +endobj +8434 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2114) +/Subtype /Link +/Rect [147.453 233.79 165.0615 248.07] +/Type /Annot +>> +endobj +8435 0 obj +[8366 0 R /XYZ 76.2 232.29 null] +endobj +8436 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-779) +/Subtype /Link +/Rect [180.99 218.01 198.5985 232.29] +/Type /Annot +>> +endobj +8437 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2110) +/Subtype /Link +/Rect [203.943 218.01 221.5515 232.29] +/Type /Annot +>> +endobj +8438 0 obj +[8366 0 R /XYZ 76.2 216.51 null] +endobj +8439 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-778) +/Subtype /Link +/Rect [122.8095 202.23 140.418 216.51] +/Type /Annot +>> +endobj +8440 0 obj +[8366 0 R /XYZ 76.2 200.73 null] +endobj +8441 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1600) +/Subtype /Link +/Rect [153.1545 186.45 170.763 200.73] +/Type /Annot +>> +endobj +8442 0 obj +[8366 0 R /XYZ 76.2 184.95 null] +endobj +8443 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-939) +/Subtype /Link +/Rect [135.882 170.67 153.4905 184.95] +/Type /Annot +>> +endobj +8444 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1628) +/Subtype /Link +/Rect [158.835 170.67 176.4435 184.95] +/Type /Annot +>> +endobj +8445 0 obj +[8366 0 R /XYZ 76.2 169.17 null] +endobj +8446 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-776) +/Subtype /Link +/Rect [135.0105 154.89 152.619 169.17] +/Type /Annot +>> +endobj +8447 0 obj +[8366 0 R /XYZ 76.2 153.39 null] +endobj +8448 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2112) +/Subtype /Link +/Rect [162.9405 139.11 180.549 153.39] +/Type /Annot +>> +endobj +8449 0 obj +[8366 0 R /XYZ 76.2 137.61 null] +endobj +8450 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-953) +/Subtype /Link +/Rect [122.148 123.33 139.7565 137.61] +/Type /Annot +>> +endobj +8451 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1618) +/Subtype /Link +/Rect [145.101 123.33 162.7095 137.61] +/Type /Annot +>> +endobj +8452 0 obj +[8366 0 R /XYZ 76.2 121.83 null] +endobj +8453 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1603) +/Subtype /Link +/Rect [102.681 107.55 120.2895 121.83] +/Type /Annot +>> +endobj +8454 0 obj +[8366 0 R /XYZ 76.2 106.05 null] +endobj +8455 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1621) +/Subtype /Link +/Rect [131.6715 91.77 149.28 106.05] +/Type /Annot +>> +endobj +8456 0 obj +[8366 0 R /XYZ 76.2 90.27 null] +endobj +8457 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1627) +/Subtype /Link +/Rect [140.019 75.99 157.6275 90.27] +/Type /Annot +>> +endobj +8458 0 obj +[8366 0 R /XYZ 76.2 74.49 null] +endobj +8459 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-770) +/Subtype /Link +/Rect [151.3065 60.21 168.915 74.49] +/Type /Annot +>> +endobj +8460 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1604) +/Subtype /Link +/Rect [174.2595 60.21 191.868 74.49] +/Type /Annot +>> +endobj +8461 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2100) +/Subtype /Link +/Rect [197.2125 60.21 214.821 74.49] +/Type /Annot +>> +endobj +8462 0 obj +[8366 0 R /XYZ 330 737.25 null] +endobj +8463 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2113) +/Subtype /Link +/Rect [409.842 722.97 427.4505 737.25] +/Type /Annot +>> +endobj +8464 0 obj +[8366 0 R /XYZ 330 721.47 null] +endobj +8465 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-772) +/Subtype /Link +/Rect [394.9635 707.19 412.572 721.47] +/Type /Annot +>> +endobj +8466 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2096) +/Subtype /Link +/Rect [417.9165 707.19 435.525 721.47] +/Type /Annot +>> +endobj +8467 0 obj +[8366 0 R /XYZ 330 705.69 null] +endobj +8468 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1607) +/Subtype /Link +/Rect [421.224 691.41 438.8325 705.69] +/Type /Annot +>> +endobj +8469 0 obj +[8366 0 R /XYZ 330 689.91 null] +endobj +8470 0 obj +<< /Limits [(__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) (__indextermdef-fcc391019179bdb622d9ab8a6ab08d22)] +/Names [(__indextermdef-f9ef7d9e905d1a4504697a5c6dd610d7) 5579 0 R (__indextermdef-fa0cfd814f3c7e49e213e494b8b2cd36) 6384 0 R (__indextermdef-fa177138f94a7ea01f549b1aa7893d03) 6760 0 R (__indextermdef-fa38414e2c643ff24ec782cf7a36b8b6) 7456 0 R (__indextermdef-fa4332af20334f517c92e80b2743ba1c) 8922 0 R (__indextermdef-fa51472ff9c2800fe76ee22702084e72) 8469 0 R (__indextermdef-fa727e4362a48575248897610b2ab9dd) 9451 0 R (__indextermdef-fa7c7280993b1e279fd456144cde82fd) 5803 0 R (__indextermdef-fa8cc05c934f0b1010ff9021ad159ad1) 6653 0 R (__indextermdef-faa2c766d8846efa8460f25b1d78fba2) 7637 0 R (__indextermdef-fb89b9c2b78261ef2ab506e30d9c84f7) 9231 0 R (__indextermdef-fb89b9c2b78261ef2ab506e30d9c84f7) 9166 0 R (__indextermdef-fc04fe26792e37c993f6cddec7b5f00e) 7141 0 R (__indextermdef-fca4f4cb96ecaf0a293340eb87d1886b) 8008 0 R (__indextermdef-fcc391019179bdb622d9ab8a6ab08d22) 6750 0 R] +>> +endobj +8471 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-768) +/Subtype /Link +/Rect [412.0785 675.63 429.687 689.91] +/Type /Annot +>> +endobj +8472 0 obj +[8366 0 R /XYZ 330 674.13 null] +endobj +8473 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-109) +/Subtype /Link +/Rect [375.843 659.85 387.582 674.13] +/Type /Annot +>> +endobj +8474 0 obj +[8366 0 R /XYZ 330 658.35 null] +endobj +8475 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1599) +/Subtype /Link +/Rect [382.7415 644.07 400.35 658.35] +/Type /Annot +>> +endobj +8476 0 obj +[8366 0 R /XYZ 330 642.57 null] +endobj +8477 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1606) +/Subtype /Link +/Rect [421.15235 628.29 438.76085 642.57] +/Type /Annot +>> +endobj +8478 0 obj +[8366 0 R /XYZ 330 626.79 null] +endobj +8479 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1020) +/Subtype /Link +/Rect [405.621 612.51 423.2295 626.79] +/Type /Annot +>> +endobj +8480 0 obj +[8366 0 R /XYZ 330 611.01 null] +endobj +8481 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-775) +/Subtype /Link +/Rect [401.631 596.73 419.2395 611.01] +/Type /Annot +>> +endobj +8482 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1605) +/Subtype /Link +/Rect [424.584 596.73 442.1925 611.01] +/Type /Annot +>> +endobj +8483 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2102) +/Subtype /Link +/Rect [447.537 596.73 465.1455 611.01] +/Type /Annot +>> +endobj +8484 0 obj +[8366 0 R /XYZ 330 595.23 null] +endobj +8485 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1601) +/Subtype /Link +/Rect [373.596 580.95 391.2045 595.23] +/Type /Annot +>> +endobj +8486 0 obj +[8366 0 R /XYZ 330 579.45 null] +endobj +8487 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-782) +/Subtype /Link +/Rect [379.413 565.17 397.0215 579.45] +/Type /Annot +>> +endobj +8488 0 obj +[8366 0 R /XYZ 330 563.67 null] +endobj +8489 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-936) +/Subtype /Link +/Rect [354.423 549.39 372.0315 563.67] +/Type /Annot +>> +endobj +8490 0 obj +[8366 0 R /XYZ 330 547.89 null] +endobj +8491 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1619) +/Subtype /Link +/Rect [378.20714 533.61 395.81564 547.89] +/Type /Annot +>> +endobj +8492 0 obj +[8366 0 R /XYZ 330 532.11 null] +endobj +8493 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-774) +/Subtype /Link +/Rect [372.5355 517.83 390.144 532.11] +/Type /Annot +>> +endobj +8494 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1624) +/Subtype /Link +/Rect [395.4885 517.83 413.097 532.11] +/Type /Annot +>> +endobj +8495 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2098) +/Subtype /Link +/Rect [418.4415 517.83 436.05 532.11] +/Type /Annot +>> +endobj +8496 0 obj +[8366 0 R /XYZ 315 516.33 null] +endobj +8497 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1947) +/Subtype /Link +/Rect [402.1605 502.05 419.769 516.33] +/Type /Annot +>> +endobj +8498 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1948) +/Subtype /Link +/Rect [425.1135 502.05 442.722 516.33] +/Type /Annot +>> +endobj +8499 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2247) +/Subtype /Link +/Rect [448.0665 502.05 465.675 516.33] +/Type /Annot +>> +endobj +8500 0 obj +[8366 0 R /XYZ 330 484.77 null] +endobj +8501 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1377) +/Subtype /Link +/Rect [371.244 470.49 388.8525 484.77] +/Type /Annot +>> +endobj +8502 0 obj +[8366 0 R /XYZ 315 468.99 null] +endobj +8503 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-55) +/Subtype /Link +/Rect [369.0435 454.71 374.913 468.99] +/Type /Annot +>> +endobj +8504 0 obj +[8366 0 R /XYZ 315 453.21 null] +endobj +8505 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1921) +/Subtype /Link +/Rect [392.22729 438.93 409.83579 453.21] +/Type /Annot +>> +endobj +8506 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2202) +/Subtype /Link +/Rect [415.18029 438.93 432.78879 453.21] +/Type /Annot +>> +endobj +8507 0 obj +[8366 0 R /XYZ 315 437.43 null] +endobj +8508 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-11) +/Subtype /Link +/Rect [411.23229 423.15 417.10179 437.43] +/Type /Annot +>> +endobj +8509 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-536) +/Subtype /Link +/Rect [422.44629 423.15 434.18529 437.43] +/Type /Annot +>> +endobj +8510 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-863) +/Subtype /Link +/Rect [439.52979 423.15 457.13829 437.43] +/Type /Annot +>> +endobj +8511 0 obj +[8366 0 R /XYZ 330 421.65 null] +endobj +8512 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-570) +/Subtype /Link +/Rect [410.577 407.37 422.316 421.65] +/Type /Annot +>> +endobj +8513 0 obj +[8366 0 R /XYZ 330 405.87 null] +endobj +8514 0 obj +<< /Limits [(__indextermdef-8339f8ec4341bf798354a91fcec3c92d) (__indextermdef-8456dd72ac0e358598076bafd1825bc4)] +/Names [(__indextermdef-8339f8ec4341bf798354a91fcec3c92d) 5586 0 R (__indextermdef-836049b9edffe9461283801b2820ea12) 9087 0 R (__indextermdef-836049b9edffe9461283801b2820ea12) 8349 0 R (__indextermdef-836049b9edffe9461283801b2820ea12) 6174 0 R (__indextermdef-836049b9edffe9461283801b2820ea12) 5655 0 R (__indextermdef-83bb8308d0355e027fc69a075387bdc1) 9681 0 R (__indextermdef-8417b6032bed8287991421c4093f4266) 9693 0 R (__indextermdef-8417b6032bed8287991421c4093f4266) 8735 0 R (__indextermdef-8433e34c9c634199a0688f96d2b95cfb) 8513 0 R (__indextermdef-84374ee67fcded601fa8433a4b4b3c9b) 7210 0 R (__indextermdef-84422d51a867093d439000bcc5138d08) 7560 0 R (__indextermdef-845303837699226f8b060e30e616a44f) 6213 0 R (__indextermdef-8456dd72ac0e358598076bafd1825bc4) 9702 0 R (__indextermdef-8456dd72ac0e358598076bafd1825bc4) 9492 0 R (__indextermdef-8456dd72ac0e358598076bafd1825bc4) 8845 0 R (__indextermdef-8456dd72ac0e358598076bafd1825bc4) 8770 0 R (__indextermdef-8456dd72ac0e358598076bafd1825bc4) 8271 0 R (__indextermdef-8456dd72ac0e358598076bafd1825bc4) 6951 0 R (__indextermdef-8456dd72ac0e358598076bafd1825bc4) 6730 0 R] +>> +endobj +8515 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-607) +/Subtype /Link +/Rect [413.82129 391.59 425.56029 405.87] +/Type /Annot +>> +endobj +8516 0 obj +[8366 0 R /XYZ 330 390.09 null] +endobj +8517 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-309) +/Subtype /Link +/Rect [386.9835 375.81 398.7225 390.09] +/Type /Annot +>> +endobj +8518 0 obj +[8366 0 R /XYZ 330 374.31 null] +endobj +8519 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-611) +/Subtype /Link +/Rect [402.69109 360.03 414.43009 374.31] +/Type /Annot +>> +endobj +8520 0 obj +[8366 0 R /XYZ 330 358.53 null] +endobj +8521 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1426) +/Subtype /Link +/Rect [420.909 344.25 438.5175 358.53] +/Type /Annot +>> +endobj +8522 0 obj +[8366 0 R /XYZ 330 342.75 null] +endobj +8523 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-545) +/Subtype /Link +/Rect [370.3305 328.47 382.0695 342.75] +/Type /Annot +>> +endobj +8524 0 obj +[8366 0 R /XYZ 330 326.97 null] +endobj +8525 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-642) +/Subtype /Link +/Rect [408.834 312.69 420.573 326.97] +/Type /Annot +>> +endobj +8526 0 obj +[8366 0 R /XYZ 330 311.19 null] +endobj +8527 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-648) +/Subtype /Link +/Rect [403.1745 296.91 414.9135 311.19] +/Type /Annot +>> +endobj +8528 0 obj +[8366 0 R /XYZ 330 295.41 null] +endobj +8529 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-601) +/Subtype /Link +/Rect [415.17579 281.13 426.91479 295.41] +/Type /Annot +>> +endobj +8530 0 obj +[8366 0 R /XYZ 330 279.63 null] +endobj +8531 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-565) +/Subtype /Link +/Rect [416.8245 265.35 428.5635 279.63] +/Type /Annot +>> +endobj +8532 0 obj +[8366 0 R /XYZ 330 263.85 null] +endobj +8533 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-604) +/Subtype /Link +/Rect [416.4255 249.57 428.1645 263.85] +/Type /Annot +>> +endobj +8534 0 obj +[8366 0 R /XYZ 330 248.07 null] +endobj +8535 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-627) +/Subtype /Link +/Rect [407.56329 233.79 419.30229 248.07] +/Type /Annot +>> +endobj +8536 0 obj +[8366 0 R /XYZ 330 232.29 null] +endobj +8537 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-610) +/Subtype /Link +/Rect [408.28779 218.01 420.02679 232.29] +/Type /Annot +>> +endobj +8538 0 obj +[8366 0 R /XYZ 330 216.51 null] +endobj +8539 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-503) +/Subtype /Link +/Rect [369.942 202.23 381.681 216.51] +/Type /Annot +>> +endobj +8540 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1904) +/Subtype /Link +/Rect [387.0255 202.23 404.634 216.51] +/Type /Annot +>> +endobj +8541 0 obj +[8366 0 R /XYZ 330 200.73 null] +endobj +8542 0 obj +<< /Limits [(__indextermdef-09a780f8d6e18db92309a26bb33490fd) (__indextermdef-0b3c33413be2dbb8e6c4dbf00280e0fd)] +/Names [(__indextermdef-09a780f8d6e18db92309a26bb33490fd) 8749 0 R (__indextermdef-09ed79ef3639cfa0ab5b95390204b898) 8541 0 R (__indextermdef-09ed79ef3639cfa0ab5b95390204b898) 6706 0 R (__indextermdef-09ed79ef3639cfa0ab5b95390204b898) 6312 0 R (__indextermdef-0a1a81be0368fd4893b24a8c65ad5041) 7252 0 R (__indextermdef-0a635535e76c1b2750e4abb1e3f2aced) 9051 0 R (__indextermdef-0aaeb5f8ec5c06014f467d237c523330) 5961 0 R (__indextermdef-0ae8325eb3acfeba1e1b2bdaec515fd0) 9853 0 R (__indextermdef-0ae8325eb3acfeba1e1b2bdaec515fd0) 6942 0 R (__indextermdef-0af0de4a4b1a70bb3ab88d5d87a02c24) 9799 0 R (__indextermdef-0b0d26d0b21aa608d84cae98253367f4) 6698 0 R (__indextermdef-0b1539589cef240ff24aba7b5f68fa1a) 7857 0 R (__indextermdef-0b3c33413be2dbb8e6c4dbf00280e0fd) 8353 0 R (__indextermdef-0b3c33413be2dbb8e6c4dbf00280e0fd) 8167 0 R (__indextermdef-0b3c33413be2dbb8e6c4dbf00280e0fd) 5708 0 R] +>> +endobj +8543 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-257) +/Subtype /Link +/Rect [381.639 186.45 393.378 200.73] +/Type /Annot +>> +endobj +8544 0 obj +[8366 0 R /XYZ 330 184.95 null] +endobj +8545 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-566) +/Subtype /Link +/Rect [414.525 170.67 426.264 184.95] +/Type /Annot +>> +endobj +8546 0 obj +[8366 0 R /XYZ 330 169.17 null] +endobj +8547 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-258) +/Subtype /Link +/Rect [369.8265 154.89 381.5655 169.17] +/Type /Annot +>> +endobj +8548 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-552) +/Subtype /Link +/Rect [386.91 154.89 398.649 169.17] +/Type /Annot +>> +endobj +8549 0 obj +[8366 0 R /XYZ 330 153.39 null] +endobj +8550 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2204) +/Subtype /Link +/Rect [388.6425 139.11 406.251 153.39] +/Type /Annot +>> +endobj +8551 0 obj +[8366 0 R /XYZ 330 137.61 null] +endobj +8552 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-539) +/Subtype /Link +/Rect [389.4195 123.33 401.1585 137.61] +/Type /Annot +>> +endobj +8553 0 obj +[8366 0 R /XYZ 330 121.83 null] +endobj +8554 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-512) +/Subtype /Link +/Rect [390.648 107.55 402.387 121.83] +/Type /Annot +>> +endobj +8555 0 obj +[8366 0 R /XYZ 330 106.05 null] +endobj +8556 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-541) +/Subtype /Link +/Rect [381.7755 91.77 393.5145 106.05] +/Type /Annot +>> +endobj +8557 0 obj +[8366 0 R /XYZ 330 90.27 null] +endobj +8558 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-594) +/Subtype /Link +/Rect [361.4265 75.99 373.1655 90.27] +/Type /Annot +>> +endobj +8559 0 obj +[8366 0 R /XYZ 330 74.49 null] +endobj +8560 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-554) +/Subtype /Link +/Rect [462.33129 60.21 474.07029 74.49] +/Type /Annot +>> +endobj +8561 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-849) +/Subtype /Link +/Rect [479.41479 60.21 497.02329 74.49] +/Type /Annot +>> +endobj +8562 0 obj +<< /Length 38041 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +[<496e7374616c6c65642050726f6772> 20.01953 <616d732070726f706572746965732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +230.62329 726.036 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<6974656d206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.798 710.256 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<6974656d2070726f706572746965732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.6775 694.476 Td +/F1.0 10.5 Tf +<3833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<6974656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +108.855 678.696 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642073686f7274637574732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +177.85029 662.916 Td +/F1.0 10.5 Tf +<3933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<6d616b696e6720612067726f75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +160.347 647.136 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.239 631.356 Td +/F1.0 10.5 Tf +<3739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +126.978 631.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.3225 631.356 Td +/F1.0 10.5 Tf +<3931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.448 615.576 Td +/F1.0 10.5 Tf +<333033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +<6d6f76696e6720616e206974656d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +160.053 599.796 Td +/F1.0 10.5 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +[<6e65772070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.06779 584.016 Td +/F1.0 10.5 Tf +<323037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<6f70656e696e67207061636b616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.4585 568.236 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<6f7074696f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.6515 552.456 Td +/F1.0 10.5 Tf +<3930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206e616d657320616e642069636f6e732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +211.47129 536.676 Td +/F1.0 10.5 Tf +<333935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<72656672657368696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.7085 520.896 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<72656e616d696e6720612067726f75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.5505 505.116 Td +/F1.0 10.5 Tf +<3832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<72656e616d696e6720616e206974656d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.1515 489.336 Td +/F1.0 10.5 Tf +<3836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<52756e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +101.8515 473.556 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +[<736176696e6720746865206c61> 20.01953 <796f75742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.72029 457.776 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<53656172636820626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.8165 441.996 Td +/F1.0 10.5 Tf +<3739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<736561726368696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.338 426.216 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<73656c656374696e67206974656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.433 410.436 Td +/F1.0 10.5 Tf +<3833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<73657474696e67732066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.612 394.656 Td +/F1.0 10.5 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +[<73686f7274637574206b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.07229 378.876 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<736f7274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.751 363.096 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +[<7374617274696e672070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.38229 347.316 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<537461727475702067726f75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.044 331.536 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.783 331.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.1275 331.536 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<537461727475702067726f75702070726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +201.1605 315.756 Td +/F1.0 10.5 Tf +<323335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<737461747573206261722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.968 299.976 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +180.83229 284.196 Td +/F1.0 10.5 Tf +<323238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<76696577732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.367 268.416 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.50935 252.636 Td +/F1.0 10.5 Tf +<3739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.856 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d6d696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.86529 236.856 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.076 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +[<616c7761> 20.01953 <797320696e7374616c6c65642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +161.82729 205.296 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +[<6372> 20.01953 <6173682c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +108.73929 189.516 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +[<6372> 20.01953 <61736865732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.09229 173.736 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +[<6372> 20.01953 <617368696e67207768696c652044> 20.01953 <5658207374617274732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +209.72809 157.956 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<696e7374616c6c2070617274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.943 142.176 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +[<6d6f7265207468616e206f6e6520636f70> 20.01953 <79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +180.14094 126.396 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +<6e6f7420726573706f6e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.5645 110.616 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +169.3035 110.616 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +174.648 110.616 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 94.836 Td +/F1.0 10.5 Tf +<323938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<7374616e646172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.369 79.056 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.2895 63.276 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +132.0285 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +137.373 63.276 Td +/F1.0 10.5 Tf +<313238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<737475636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.731 726.036 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<77696c6c206e6f742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.1845 710.256 Td +/F1.0 10.5 Tf +<323938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 694.476 Td +/F1.0 10.5 Tf +[<5052> 20.01953 <4f4752414d532e4341> 20.01953 <432c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.14159 694.476 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +418.75009 694.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.09459 694.476 Td +/F1.0 10.5 Tf +<333935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 666.696 Td +/F5.0 10.5 Tf +<52> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 647.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 647.916 Td +/F1.0 10.5 Tf +<726561642d6f6e6c79206469736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.881 647.916 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +403.62 647.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.9645 647.916 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 632.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 632.136 Td +/F1.0 10.5 Tf +<5245434f524445522e494e492c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.2645 632.136 Td +/F1.0 10.5 Tf +<333937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 616.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 616.356 Td +/F1.0 10.5 Tf +<7265636f7264696e6720736f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.6645 616.356 Td +/F1.0 10.5 Tf +<313532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 600.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 600.576 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 600.576 Td +/F1.0 10.5 Tf +<323531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.796 Td +/F1.0 10.5 Tf +<526566726573682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +358.6695 584.796 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 569.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 569.016 Td +/F1.0 10.5 Tf +[<72656d6f76696e672044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.87829 569.016 Td +/F1.0 10.5 Tf +<3331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 553.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 553.236 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 553.236 Td +/F1.0 10.5 Tf +<323736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 537.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 537.456 Td +/F1.0 10.5 Tf +<776861742069732072656d6f7665642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.83 537.456 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 521.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 521.676 Td +/F1.0 10.5 Tf +[<726570616972696e672044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.46079 521.676 Td +/F1.0 10.5 Tf +<3238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.896 Td +/F1.0 10.5 Tf +[<7768656e2044> 20.01953 <56582077696c6c206e6f742073746172742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.14129 505.896 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 490.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 490.116 Td +/F1.0 10.5 Tf +<726571756972656d656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.647 490.116 Td +/F1.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 474.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 474.336 Td +/F1.0 10.5 Tf +<636865636b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.854 474.336 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 458.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 458.556 Td +/F1.0 10.5 Tf +<6469736b2073706163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.574 458.556 Td +/F1.0 10.5 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 442.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 442.776 Td +/F1.0 10.5 Tf +<444f532c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +356.4705 442.776 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.996 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.76864 426.996 Td +/F1.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 411.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 411.216 Td +/F1.0 10.5 Tf +<6d6f7573652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.325 411.216 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 395.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 395.436 Td +/F1.0 10.5 Tf +<70726f636573736f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.0435 395.436 Td +/F1.0 10.5 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 379.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 379.656 Td +/F1.0 10.5 Tf +<766964656f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.886 379.656 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 363.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 363.876 Td +/F1.0 10.5 Tf +<5265736f7572636520456469746f722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.7665 363.876 Td +/F1.0 10.5 Tf +<313638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 348.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 348.096 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 348.096 Td +/F1.0 10.5 Tf +<323935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 332.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 332.316 Td +/F1.0 10.5 Tf +<526573746f7265207768656e20416c6f6e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.525 332.316 Td +/F1.0 10.5 Tf +<3931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 316.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 316.536 Td +/F1.0 10.5 Tf +<52756e206469616c6f6720626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.304 316.536 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 300.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 300.756 Td +/F1.0 10.5 Tf +[<686973746f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.76514 300.756 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 284.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 284.976 Td +/F1.0 10.5 Tf +<52756e206d696e696d697a65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.4355 284.976 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 257.196 Td +/F5.0 10.5 Tf +<53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 238.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 238.416 Td +/F1.0 10.5 Tf +<736166652073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.1665 238.416 Td +/F1.0 10.5 Tf +<3336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +377.9055 238.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.25 238.416 Td +/F1.0 10.5 Tf +<3338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.989 238.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.3335 238.416 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 222.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 222.636 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.94 222.636 Td +/F1.0 10.5 Tf +<323234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.856 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.0895 206.856 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 191.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 191.076 Td +/F1.0 10.5 Tf +<7768617420697420646f65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.9715 191.076 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 175.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 175.296 Td +/F1.0 10.5 Tf +<7768656e20746f207573652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.6355 175.296 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 159.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 159.516 Td +/F1.0 10.5 Tf +<7361666520766964656f206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.478 159.516 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.217 159.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.5615 159.516 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +436.17 159.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +441.5145 159.516 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +459.123 159.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +464.4675 159.516 Td +/F1.0 10.5 Tf +<323337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 143.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 143.736 Td +/F1.0 10.5 Tf +<616674657220676f696e67206261636b20746f2064656661756c74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +471.2985 143.736 Td +/F1.0 10.5 Tf +<343032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.956 Td +/F1.0 10.5 Tf +<626c616e6b2073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.4155 127.956 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 112.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 112.176 Td +/F1.0 10.5 Tf +<436f6e74726f6c2050616e656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.1745 112.176 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 96.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 96.396 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 96.396 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 80.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 80.616 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <656570696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.70879 80.616 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 64.836 Td +/F1.0 10.5 Tf +<7175657374696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.6675 64.836 Td +/F1.0 10.5 Tf +<323337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +8563 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 8562 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [8566 0 R 8568 0 R 8570 0 R 8572 0 R 8574 0 R 8576 0 R 8578 0 R 8579 0 R 8581 0 R 8583 0 R 8585 0 R 8587 0 R 8589 0 R 8591 0 R 8593 0 R 8595 0 R 8597 0 R 8599 0 R 8601 0 R 8603 0 R 8605 0 R 8607 0 R 8609 0 R 8611 0 R 8613 0 R 8615 0 R 8617 0 R 8618 0 R 8620 0 R 8622 0 R 8624 0 R 8626 0 R 8629 0 R 8632 0 R 8636 0 R 8638 0 R 8640 0 R 8642 0 R 8645 0 R 8647 0 R 8650 0 R 8651 0 R 8653 0 R 8655 0 R 8657 0 R 8658 0 R 8660 0 R 8662 0 R 8664 0 R 8665 0 R 8667 0 R 8668 0 R 8670 0 R 8672 0 R 8674 0 R 8676 0 R 8678 0 R 8680 0 R 8682 0 R 8684 0 R 8686 0 R 8688 0 R 8690 0 R 8692 0 R 8694 0 R 8696 0 R 8698 0 R 8700 0 R 8702 0 R 8705 0 R 8707 0 R 8709 0 R 8711 0 R 8713 0 R 8717 0 R 8719 0 R 8720 0 R 8721 0 R 8723 0 R 8725 0 R 8727 0 R 8729 0 R 8731 0 R 8732 0 R 8733 0 R 8734 0 R 8736 0 R 8738 0 R 8740 0 R 8742 0 R 8744 0 R 8746 0 R] +>> +endobj +8564 0 obj +[8563 0 R /XYZ 76.2 737.25 null] +endobj +8565 0 obj +<< /Limits [(__indextermdef-3e21ab62fb17400301d9f0156b6c3031) (__indextermdef-3f86cc36e1df1334da973da6771b8160)] +/Names [(__indextermdef-3e21ab62fb17400301d9f0156b6c3031) 6323 0 R (__indextermdef-3e35934b397dad77bc9c6b2731944c57) 7773 0 R (__indextermdef-3e3ba22485452b58dc8cf20de19b4897) 8564 0 R (__indextermdef-3e549dd7ac9212057ad5574ddceb6c6e) 7650 0 R (__indextermdef-3e7da94667c21eadc7b48e698da08b44) 7635 0 R (__indextermdef-3eb3f3c25e69efc1e173ecd82daaceb8) 9082 0 R (__indextermdef-3eb3f3c25e69efc1e173ecd82daaceb8) 9021 0 R (__indextermdef-3eefba497a072d3ac84e967009b012aa) 6445 0 R (__indextermdef-3f03692e353d3bce6b73992906525e9f) 9844 0 R (__indextermdef-3f2bc4aeaf1777da95aa8e4961baf688) 7352 0 R (__indextermdef-3f44a90e3ef6365dd815361774771c38) 5889 0 R (__indextermdef-3f5c8adfe42894248788ef03028cca0b) 6375 0 R (__indextermdef-3f6a68ccfb2ccff5feb72d99acef88b3) 9017 0 R (__indextermdef-3f86cc36e1df1334da973da6771b8160) 9480 0 R (__indextermdef-3f86cc36e1df1334da973da6771b8160) 6304 0 R (__indextermdef-3f86cc36e1df1334da973da6771b8160) 5824 0 R] +>> +endobj +8566 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-585) +/Subtype /Link +/Rect [230.62329 722.97 242.36229 737.25] +/Type /Annot +>> +endobj +8567 0 obj +[8563 0 R /XYZ 76.2 721.47 null] +endobj +8568 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-605) +/Subtype /Link +/Rect [135.798 707.19 147.537 721.47] +/Type /Annot +>> +endobj +8569 0 obj +[8563 0 R /XYZ 76.2 705.69 null] +endobj +8570 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-572) +/Subtype /Link +/Rect [158.6775 691.41 170.4165 705.69] +/Type /Annot +>> +endobj +8571 0 obj +[8563 0 R /XYZ 76.2 689.91 null] +endobj +8572 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-567) +/Subtype /Link +/Rect [108.855 675.63 120.594 689.91] +/Type /Annot +>> +endobj +8573 0 obj +[8563 0 R /XYZ 76.2 674.13 null] +endobj +8574 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-643) +/Subtype /Link +/Rect [177.85029 659.85 189.58929 674.13] +/Type /Annot +>> +endobj +8575 0 obj +[8563 0 R /XYZ 76.2 658.35 null] +endobj +8576 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-558) +/Subtype /Link +/Rect [160.347 644.07 172.086 658.35] +/Type /Annot +>> +endobj +8577 0 obj +[8563 0 R /XYZ 76.2 642.57 null] +endobj +8578 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-538) +/Subtype /Link +/Rect [115.239 628.29 126.978 642.57] +/Type /Annot +>> +endobj +8579 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-633) +/Subtype /Link +/Rect [132.3225 628.29 144.0615 642.57] +/Type /Annot +>> +endobj +8580 0 obj +[8563 0 R /XYZ 76.2 626.79 null] +endobj +8581 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1919) +/Subtype /Link +/Rect [128.448 612.51 146.0565 626.79] +/Type /Annot +>> +endobj +8582 0 obj +[8563 0 R /XYZ 76.2 611.01 null] +endobj +8583 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-599) +/Subtype /Link +/Rect [160.053 596.73 171.792 611.01] +/Type /Annot +>> +endobj +8584 0 obj +[8563 0 R /XYZ 76.2 595.23 null] +endobj +8585 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1283) +/Subtype /Link +/Rect [154.06779 580.95 171.67629 595.23] +/Type /Annot +>> +endobj +8586 0 obj +[8563 0 R /XYZ 76.2 579.45 null] +endobj +8587 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1258) +/Subtype /Link +/Rect [170.4585 565.17 188.067 579.45] +/Type /Annot +>> +endobj +8588 0 obj +[8563 0 R /XYZ 76.2 563.67 null] +endobj +8589 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-630) +/Subtype /Link +/Rect [118.6515 549.39 130.3905 563.67] +/Type /Annot +>> +endobj +8590 0 obj +[8563 0 R /XYZ 76.2 547.89 null] +endobj +8591 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2206) +/Subtype /Link +/Rect [211.47129 533.61 229.07979 547.89] +/Type /Annot +>> +endobj +8592 0 obj +[8563 0 R /XYZ 76.2 532.11 null] +endobj +8593 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-614) +/Subtype /Link +/Rect [133.7085 517.83 145.4475 532.11] +/Type /Annot +>> +endobj +8594 0 obj +[8563 0 R /XYZ 76.2 516.33 null] +endobj +8595 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-563) +/Subtype /Link +/Rect [171.5505 502.05 183.2895 516.33] +/Type /Annot +>> +endobj +8596 0 obj +[8563 0 R /XYZ 76.2 500.55 null] +endobj +8597 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-597) +/Subtype /Link +/Rect [171.1515 486.27 182.8905 500.55] +/Type /Annot +>> +endobj +8598 0 obj +[8563 0 R /XYZ 76.2 484.77 null] +endobj +8599 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-619) +/Subtype /Link +/Rect [101.8515 470.49 113.5905 484.77] +/Type /Annot +>> +endobj +8600 0 obj +[8563 0 R /XYZ 76.2 468.99 null] +endobj +8601 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-616) +/Subtype /Link +/Rect [166.72029 454.71 178.45929 468.99] +/Type /Annot +>> +endobj +8602 0 obj +[8563 0 R /XYZ 76.2 453.21 null] +endobj +8603 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-540) +/Subtype /Link +/Rect [136.8165 438.93 148.5555 453.21] +/Type /Annot +>> +endobj +8604 0 obj +[8563 0 R /XYZ 76.2 437.43 null] +endobj +8605 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-617) +/Subtype /Link +/Rect [130.338 423.15 142.077 437.43] +/Type /Annot +>> +endobj +8606 0 obj +[8563 0 R /XYZ 76.2 421.65 null] +endobj +8607 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-569) +/Subtype /Link +/Rect [155.433 407.37 167.172 421.65] +/Type /Annot +>> +endobj +8608 0 obj +[8563 0 R /XYZ 76.2 405.87 null] +endobj +8609 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2203) +/Subtype /Link +/Rect [138.612 391.59 156.2205 405.87] +/Type /Annot +>> +endobj +8610 0 obj +[8563 0 R /XYZ 76.2 390.09 null] +endobj +8611 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-586) +/Subtype /Link +/Rect [148.07229 375.81 159.81129 390.09] +/Type /Annot +>> +endobj +8612 0 obj +[8563 0 R /XYZ 76.2 374.31 null] +endobj +8613 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-613) +/Subtype /Link +/Rect [116.751 360.03 128.49 374.31] +/Type /Annot +>> +endobj +8614 0 obj +[8563 0 R /XYZ 76.2 358.53 null] +endobj +8615 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-547) +/Subtype /Link +/Rect [171.38229 344.25 183.12129 358.53] +/Type /Annot +>> +endobj +8616 0 obj +[8563 0 R /XYZ 76.2 342.75 null] +endobj +8617 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-312) +/Subtype /Link +/Rect [151.044 328.47 162.783 342.75] +/Type /Annot +>> +endobj +8618 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-556) +/Subtype /Link +/Rect [168.1275 328.47 179.8665 342.75] +/Type /Annot +>> +endobj +8619 0 obj +[8563 0 R /XYZ 76.2 326.97 null] +endobj +8620 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1454) +/Subtype /Link +/Rect [201.1605 312.69 218.769 326.97] +/Type /Annot +>> +endobj +8621 0 obj +[8563 0 R /XYZ 76.2 311.19 null] +endobj +8622 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-542) +/Subtype /Link +/Rect [130.968 296.91 142.707 311.19] +/Type /Annot +>> +endobj +8623 0 obj +[8563 0 R /XYZ 76.2 295.41 null] +endobj +8624 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1398) +/Subtype /Link +/Rect [180.83229 281.13 198.44079 295.41] +/Type /Annot +>> +endobj +8625 0 obj +[8563 0 R /XYZ 76.2 279.63 null] +endobj +8626 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-606) +/Subtype /Link +/Rect [110.367 265.35 122.106 279.63] +/Type /Annot +>> +endobj +8627 0 obj +[8563 0 R /XYZ 76.2 263.85 null] +endobj +8628 0 obj +<< /Limits [(__indextermdef-05b8c74cbd96fbf2de4c1a352702fbf4) (__indextermdef-07213a0161f52846ab198be103b5ab43)] +/Names [(__indextermdef-05b8c74cbd96fbf2de4c1a352702fbf4) 6236 0 R (__indextermdef-05b8c74cbd96fbf2de4c1a352702fbf4) 5972 0 R (__indextermdef-05ecd5aeaa8f5e34e669b28d3afd3827) 7873 0 R (__indextermdef-0639f5c0e2228ccdf3385f88f1579491) 6626 0 R (__indextermdef-06a943c59f33a34bb5924aaf72cd2995) 6229 0 R (__indextermdef-06bcf68c6c67667d0d885b31f4d3c8d6) 7413 0 R (__indextermdef-06ccba830422d4219b3779fa1a679c38) 7218 0 R (__indextermdef-06d22fa6c3521980827e152ca64fc7fa) 9308 0 R (__indextermdef-06d22fa6c3521980827e152ca64fc7fa) 8205 0 R (__indextermdef-06f31ba31f4518ea94f724f11aedbac3) 6837 0 R (__indextermdef-0704929e03724839c95385b1690b25e0) 7482 0 R (__indextermdef-07213a0161f52846ab198be103b5ab43) 6554 0 R] +>> +endobj +8629 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-537) +/Subtype /Link +/Rect [121.50935 249.57 133.24835 263.85] +/Type /Annot +>> +endobj +8630 0 obj +[8563 0 R /XYZ 61.2 248.07 null] +endobj +8631 0 obj +<< /Limits [(__indextermdef-7e73d06707f5fb75ec77cc5f2bd9bb92) (__indextermdef-80f5f164aa43626d4045163a4ae593b5)] +/Names [(__indextermdef-7e73d06707f5fb75ec77cc5f2bd9bb92) 8630 0 R (__indextermdef-7e8430d3597297f11c301f34948de712) 9155 0 R (__indextermdef-7ed2c4630dbc149f58e416df15d241d1) 7531 0 R (__indextermdef-7ed501a93c1205e3a23f7f0313ea65dc) 9153 0 R (__indextermdef-7ed501a93c1205e3a23f7f0313ea65dc) 8095 0 R (__indextermdef-7ed501a93c1205e3a23f7f0313ea65dc) 7978 0 R (__indextermdef-7f15c70fa5904fa378936a1fe54185e4) 9522 0 R (__indextermdef-7f20bf45fae76a4d44a7f2a833a51bd9) 8559 0 R (__indextermdef-7f20bf45fae76a4d44a7f2a833a51bd9) 6886 0 R (__indextermdef-7f93c21ef32875f6595cbc1401a7bf71) 8779 0 R (__indextermdef-7fdb5936fe976ef82bd7a56eea895982) 6146 0 R (__indextermdef-8049b6436766d7e422aeb1ed32ce0107) 8528 0 R (__indextermdef-807765384d9d5527da8848df14a4f02f) 6223 0 R (__indextermdef-808e27e7a483b4f18998fd9f0eff0771) 7325 0 R (__indextermdef-80f5f164aa43626d4045163a4ae593b5) 7127 0 R] +>> +endobj +8632 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1031) +/Subtype /Link +/Rect [135.86529 233.79 153.47379 248.07] +/Type /Annot +>> +endobj +8633 0 obj +[8563 0 R /XYZ 76.2 216.51 null] +endobj +8634 0 obj +<< /Limits [(__indextermdef-9c03b7fc8fc00b51a155a29795901b49) (__indextermdef-9e8e2db3bc5ed9dbf33f7bcd0ce401a7)] +/Names [(__indextermdef-9c03b7fc8fc00b51a155a29795901b49) 9653 0 R (__indextermdef-9c70933aff6b2a6d08c687a6cbb6b765) 7038 0 R (__indextermdef-9ce18e61f0bb5e70e76794f18f6e5be6) 9583 0 R (__indextermdef-9ce18e61f0bb5e70e76794f18f6e5be6) 6525 0 R (__indextermdef-9cf0fad66f27ca22b7ee721d5413ea62) 8604 0 R (__indextermdef-9cfa7aefcc61936b70aaec6729329eda) 6973 0 R (__indextermdef-9d07e0e08af7f96cf45be0112b9ccfbe) 5943 0 R (__indextermdef-9d35ed9a7215f15517790ee4a2925aaf) 8633 0 R (__indextermdef-9d7def7a93899ec5ad8eefc7b91a4e1c) 7625 0 R (__indextermdef-9d8f74c3e1ffc2cb82ce1f371c08875f) 7853 0 R (__indextermdef-9db5f8c9ab0edb1730551e4ddcf2c87f) 9777 0 R (__indextermdef-9db865a8f7be30b33cae04e15e912ee7) 9469 0 R (__indextermdef-9e21e19f42862a3b26cd7aae135a3f74) 8304 0 R (__indextermdef-9e21e19f42862a3b26cd7aae135a3f74) 5753 0 R (__indextermdef-9e8e2db3bc5ed9dbf33f7bcd0ce401a7) 6022 0 R] +>> +endobj +8635 0 obj +<< /Limits [(__indextermdef-990de9e6f9cd84428ceea921c4cd8d59) (__indextermdef-b7e2f16ca190c5a1a05d855b67c5dd01)] +/Kids [7474 0 R 8634 0 R 6276 0 R 8091 0 R 7257 0 R 9011 0 R 5925 0 R 7879 0 R 9353 0 R 6550 0 R 9601 0 R 7301 0 R 8649 0 R 6120 0 R 9640 0 R 6848 0 R 9273 0 R] +>> +endobj +8636 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-10) +/Subtype /Link +/Rect [161.82729 202.23 167.69679 216.51] +/Type /Annot +>> +endobj +8637 0 obj +[8563 0 R /XYZ 76.2 200.73 null] +endobj +8638 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-508) +/Subtype /Link +/Rect [108.73929 186.45 120.47829 200.73] +/Type /Annot +>> +endobj +8639 0 obj +[8563 0 R /XYZ 76.2 184.95 null] +endobj +8640 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1907) +/Subtype /Link +/Rect [119.09229 170.67 136.70079 184.95] +/Type /Annot +>> +endobj +8641 0 obj +[8563 0 R /XYZ 76.2 169.17 null] +endobj +8642 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-241) +/Subtype /Link +/Rect [209.72809 154.89 221.46709 169.17] +/Type /Annot +>> +endobj +8643 0 obj +[8563 0 R /XYZ 76.2 153.39 null] +endobj +8644 0 obj +<< /Limits [(__indextermdef-d05257d352046561b5bfa2650322d82d) (__indextermdef-d26417d4324832afb5a7789230d49f84)] +/Names [(__indextermdef-d05257d352046561b5bfa2650322d82d) 9025 0 R (__indextermdef-d0540e1b2fbfcb7ae6dd877c950c3826) 7834 0 R (__indextermdef-d05fb43caede708506abc56aeeb3ee77) 7683 0 R (__indextermdef-d07d50a751bc6ddf12bf3af0efee9b45) 8275 0 R (__indextermdef-d08a7c9d863107f4a8664ccddfb88782) 9233 0 R (__indextermdef-d0c3f9bf1d741167fcec665ab88aa6e9) 9250 0 R (__indextermdef-d0c3f9bf1d741167fcec665ab88aa6e9) 5715 0 R (__indextermdef-d14a8022b085f9ef19d479cbdd581127) 6700 0 R (__indextermdef-d15256230f05c17a99722517864ecc42) 5713 0 R (__indextermdef-d16ec507297a415f5700f4282d992f12) 8643 0 R (__indextermdef-d1a2eced00120cc143bda5180b4b0c11) 7808 0 R (__indextermdef-d229bbf31eaeebc7c88897732d8b932d) 6028 0 R (__indextermdef-d2376b2268990da50a7b5dd17f48b401) 7152 0 R (__indextermdef-d26417d4324832afb5a7789230d49f84) 6514 0 R] +>> +endobj +8645 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-834) +/Subtype /Link +/Rect [140.943 139.11 158.5515 153.39] +/Type /Annot +>> +endobj +8646 0 obj +[8563 0 R /XYZ 76.2 137.61 null] +endobj +8647 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-853) +/Subtype /Link +/Rect [180.14094 123.33 197.74944 137.61] +/Type /Annot +>> +endobj +8648 0 obj +[8563 0 R /XYZ 76.2 121.83 null] +endobj +8649 0 obj +<< /Limits [(__indextermdef-afac7917f62fd0618514c0461ceae760) (__indextermdef-b1709369b19b51deac976f5fc9dce527)] +/Names [(__indextermdef-afac7917f62fd0618514c0461ceae760) 6380 0 R (__indextermdef-afacdb0a401ccdf6b48551bbc00e8a74) 6104 0 R (__indextermdef-afbd6ea745930e2e40b477d3eeb60917) 7187 0 R (__indextermdef-afc104393bac6b63684de46c6e78afa2) 9344 0 R (__indextermdef-afcffd887fcf77ffa02c3211d1315c8e) 9784 0 R (__indextermdef-aff96efef3721051c8e95386c6b27412) 7451 0 R (__indextermdef-b02b974139f28db87b988c600d0ef6e0) 8648 0 R (__indextermdef-b02b974139f28db87b988c600d0ef6e0) 7700 0 R (__indextermdef-b068931cc450442b63f5b3d276ea4297) 6927 0 R (__indextermdef-b104f52114c2906ab89d0f6e8535e9fb) 9369 0 R (__indextermdef-b137f7362bebc5b96d3d503dc170a50a) 7264 0 R (__indextermdef-b13ba5bd5ddbb3b3224d1588788ef743) 8433 0 R (__indextermdef-b14754f5f132f3535aabc3afc0daa8c3) 7672 0 R (__indextermdef-b1709369b19b51deac976f5fc9dce527) 9677 0 R (__indextermdef-b1709369b19b51deac976f5fc9dce527) 9634 0 R (__indextermdef-b1709369b19b51deac976f5fc9dce527) 5659 0 R] +>> +endobj +8650 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-505) +/Subtype /Link +/Rect [157.5645 107.55 169.3035 121.83] +/Type /Annot +>> +endobj +8651 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1899) +/Subtype /Link +/Rect [174.648 107.55 192.2565 121.83] +/Type /Annot +>> +endobj +8652 0 obj +[8563 0 R /XYZ 76.2 106.05 null] +endobj +8653 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1885) +/Subtype /Link +/Rect [128.9415 91.77 146.55 106.05] +/Type /Annot +>> +endobj +8654 0 obj +[8563 0 R /XYZ 76.2 90.27 null] +endobj +8655 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-832) +/Subtype /Link +/Rect [126.369 75.99 143.9775 90.27] +/Type /Annot +>> +endobj +8656 0 obj +[8563 0 R /XYZ 76.2 74.49 null] +endobj +8657 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-548) +/Subtype /Link +/Rect [120.2895 60.21 132.0285 74.49] +/Type /Annot +>> +endobj +8658 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-848) +/Subtype /Link +/Rect [137.373 60.21 154.9815 74.49] +/Type /Annot +>> +endobj +8659 0 obj +[8563 0 R /XYZ 330 737.25 null] +endobj +8660 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1394) +/Subtype /Link +/Rect [361.731 722.97 379.3395 737.25] +/Type /Annot +>> +endobj +8661 0 obj +[8563 0 R /XYZ 330 721.47 null] +endobj +8662 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1886) +/Subtype /Link +/Rect [399.1845 707.19 416.793 721.47] +/Type /Annot +>> +endobj +8663 0 obj +[8563 0 R /XYZ 315 705.69 null] +endobj +8664 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1994) +/Subtype /Link +/Rect [401.14159 691.41 418.75009 705.69] +/Type /Annot +>> +endobj +8665 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2205) +/Subtype /Link +/Rect [424.09459 691.41 441.70309 705.69] +/Type /Annot +>> +endobj +8666 0 obj +[8563 0 R /XYZ 315 659.13 null] +endobj +8667 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-218) +/Subtype /Link +/Rect [391.881 644.85 403.62 659.13] +/Type /Annot +>> +endobj +8668 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2013) +/Subtype /Link +/Rect [408.9645 644.85 426.573 659.13] +/Type /Annot +>> +endobj +8669 0 obj +[8563 0 R /XYZ 315 643.35 null] +endobj +8670 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2214) +/Subtype /Link +/Rect [394.2645 629.07 411.873 643.35] +/Type /Annot +>> +endobj +8671 0 obj +[8563 0 R /XYZ 315 627.57 null] +endobj +8672 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-980) +/Subtype /Link +/Rect [402.6645 613.29 420.273 627.57] +/Type /Annot +>> +endobj +8673 0 obj +[8563 0 R /XYZ 330 611.79 null] +endobj +8674 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1587) +/Subtype /Link +/Rect [382.7415 597.51 400.35 611.79] +/Type /Annot +>> +endobj +8675 0 obj +[8563 0 R /XYZ 315 596.01 null] +endobj +8676 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-615) +/Subtype /Link +/Rect [358.6695 581.73 370.4085 596.01] +/Type /Annot +>> +endobj +8677 0 obj +[8563 0 R /XYZ 315 580.23 null] +endobj +8678 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-194) +/Subtype /Link +/Rect [392.87829 565.95 404.61729 580.23] +/Type /Annot +>> +endobj +8679 0 obj +[8563 0 R /XYZ 330 564.45 null] +endobj +8680 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1753) +/Subtype /Link +/Rect [382.7415 550.17 400.35 564.45] +/Type /Annot +>> +endobj +8681 0 obj +[8563 0 R /XYZ 330 548.67 null] +endobj +8682 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-197) +/Subtype /Link +/Rect [418.83 534.39 430.569 548.67] +/Type /Annot +>> +endobj +8683 0 obj +[8563 0 R /XYZ 315 532.89 null] +endobj +8684 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-180) +/Subtype /Link +/Rect [391.46079 518.61 403.19979 532.89] +/Type /Annot +>> +endobj +8685 0 obj +[8563 0 R /XYZ 330 517.11 null] +endobj +8686 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-240) +/Subtype /Link +/Rect [454.14129 502.83 465.88029 517.11] +/Type /Annot +>> +endobj +8687 0 obj +[8563 0 R /XYZ 315 501.33 null] +endobj +8688 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-53) +/Subtype /Link +/Rect [388.647 487.05 394.5165 501.33] +/Type /Annot +>> +endobj +8689 0 obj +[8563 0 R /XYZ 330 485.55 null] +endobj +8690 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1395) +/Subtype /Link +/Rect [379.854 471.27 397.4625 485.55] +/Type /Annot +>> +endobj +8691 0 obj +[8563 0 R /XYZ 330 469.77 null] +endobj +8692 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-82) +/Subtype /Link +/Rect [386.574 455.49 398.313 469.77] +/Type /Annot +>> +endobj +8693 0 obj +[8563 0 R /XYZ 330 453.99 null] +endobj +8694 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-61) +/Subtype /Link +/Rect [356.4705 439.71 362.34 453.99] +/Type /Annot +>> +endobj +8695 0 obj +[8563 0 R /XYZ 330 438.21 null] +endobj +8696 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-56) +/Subtype /Link +/Rect [376.76864 423.93 382.63814 438.21] +/Type /Annot +>> +endobj +8697 0 obj +[8563 0 R /XYZ 330 422.43 null] +endobj +8698 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-78) +/Subtype /Link +/Rect [368.325 408.15 374.1945 422.43] +/Type /Annot +>> +endobj +8699 0 obj +[8563 0 R /XYZ 330 406.65 null] +endobj +8700 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-54) +/Subtype /Link +/Rect [384.0435 392.37 389.913 406.65] +/Type /Annot +>> +endobj +8701 0 obj +[8563 0 R /XYZ 330 390.87 null] +endobj +8702 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-65) +/Subtype /Link +/Rect [362.886 376.59 368.7555 390.87] +/Type /Annot +>> +endobj +8703 0 obj +[8563 0 R /XYZ 315 375.09 null] +endobj +8704 0 obj +<< /Limits [(__indextermdef-6162c2dbfb496c03ea55cc28352415b3) (__indextermdef-62848e3ce5804aa985513a7922ff87b2)] +/Names [(__indextermdef-6162c2dbfb496c03ea55cc28352415b3) 6298 0 R (__indextermdef-6188911b7526e8f6d08727b02e871734) 8708 0 R (__indextermdef-61ebe36c461041a4d56acb206ae0839d) 7588 0 R (__indextermdef-621517248d92097ccfeded1493fc81cb) 5693 0 R (__indextermdef-623ce030a649453e3a4b1a9f05682e82) 8001 0 R (__indextermdef-627a9b83c0f060b88eae8eb027901fee) 8751 0 R (__indextermdef-627a9b83c0f060b88eae8eb027901fee) 6527 0 R (__indextermdef-6280465fcd683b1b8d244694a0f089e8) 8703 0 R (__indextermdef-62848e3ce5804aa985513a7922ff87b2) 9706 0 R (__indextermdef-62848e3ce5804aa985513a7922ff87b2) 9365 0 R] +>> +endobj +8705 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1039) +/Subtype /Link +/Rect [399.7665 360.81 417.375 375.09] +/Type /Annot +>> +endobj +8706 0 obj +[8563 0 R /XYZ 330 359.31 null] +endobj +8707 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1871) +/Subtype /Link +/Rect [382.7415 345.03 400.35 359.31] +/Type /Annot +>> +endobj +8708 0 obj +[8563 0 R /XYZ 315 343.53 null] +endobj +8709 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-632) +/Subtype /Link +/Rect [420.525 329.25 432.264 343.53] +/Type /Annot +>> +endobj +8710 0 obj +[8563 0 R /XYZ 315 327.75 null] +endobj +8711 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-620) +/Subtype /Link +/Rect [395.304 313.47 407.043 327.75] +/Type /Annot +>> +endobj +8712 0 obj +[8563 0 R /XYZ 330 311.97 null] +endobj +8713 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-623) +/Subtype /Link +/Rect [369.76514 297.69 381.50414 311.97] +/Type /Annot +>> +endobj +8714 0 obj +[8563 0 R /XYZ 315 296.19 null] +endobj +8715 0 obj +<< /Limits [(__indextermdef-c6636b25b1f845597ac14b6c8a5f9e6a) (__indextermdef-c738c7338057d92776135c39b1b1dec3)] +/Names [(__indextermdef-c6636b25b1f845597ac14b6c8a5f9e6a) 6969 0 R (__indextermdef-c664ce40eb83ee5e8de93679c1bd3d86) 7823 0 R (__indextermdef-c66b1c76a1199d1581b7e52d77e076b0) 5968 0 R (__indextermdef-c6c5d4306170fc7eadaf7882f648bc17) 9594 0 R (__indextermdef-c6d726b9290bd67078c34fed91d16eb1) 8308 0 R (__indextermdef-c6d726b9290bd67078c34fed91d16eb1) 6265 0 R (__indextermdef-c6eb8ee26ec001a8b55988748ac19ee4) 7266 0 R (__indextermdef-c7000927240f3df951355dcbe1c59ec4) 5934 0 R (__indextermdef-c7234f933d9c3e97910c9c8b2ccbe96f) 8876 0 R (__indextermdef-c738c7338057d92776135c39b1b1dec3) 6919 0 R (__indextermdef-c738c7338057d92776135c39b1b1dec3) 6827 0 R (__indextermdef-c738c7338057d92776135c39b1b1dec3) 6734 0 R (__indextermdef-c738c7338057d92776135c39b1b1dec3) 6651 0 R] +>> +endobj +8716 0 obj +<< /Limits [(__indextermdef-d26417d4324832afb5a7789230d49f84) (__indextermdef-ea21841da70e6405af19fabc4ff8bdd9)] +/Kids [7018 0 R 7736 0 R 5681 0 R 6915 0 R 8235 0 R 5993 0 R 8256 0 R 9221 0 R 6773 0 R 9463 0 R 8125 0 R 6192 0 R 7908 0 R 9561 0 R] +>> +endobj +8717 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-583) +/Subtype /Link +/Rect [397.4355 281.91 409.1745 296.19] +/Type /Annot +>> +endobj +8718 0 obj +[8563 0 R /XYZ 315 249.63 null] +endobj +8719 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-230) +/Subtype /Link +/Rect [366.1665 235.35 377.9055 249.63] +/Type /Annot +>> +endobj +8720 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-248) +/Subtype /Link +/Rect [383.25 235.35 394.989 249.63] +/Type /Annot +>> +endobj +8721 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1448) +/Subtype /Link +/Rect [400.3335 235.35 417.942 249.63] +/Type /Annot +>> +endobj +8722 0 obj +[8563 0 R /XYZ 330 233.85 null] +endobj +8723 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1373) +/Subtype /Link +/Rect [374.94 219.57 392.5485 233.85] +/Type /Annot +>> +endobj +8724 0 obj +[8563 0 R /XYZ 330 218.07 null] +endobj +8725 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1449) +/Subtype /Link +/Rect [374.0895 203.79 391.698 218.07] +/Type /Annot +>> +endobj +8726 0 obj +[8563 0 R /XYZ 330 202.29 null] +endobj +8727 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1452) +/Subtype /Link +/Rect [395.9715 188.01 413.58 202.29] +/Type /Annot +>> +endobj +8728 0 obj +[8563 0 R /XYZ 330 186.51 null] +endobj +8729 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1388) +/Subtype /Link +/Rect [395.6355 172.23 413.244 186.51] +/Type /Annot +>> +endobj +8730 0 obj +[8563 0 R /XYZ 315 170.73 null] +endobj +8731 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-244) +/Subtype /Link +/Rect [401.478 156.45 413.217 170.73] +/Type /Annot +>> +endobj +8732 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-736) +/Subtype /Link +/Rect [418.5615 156.45 436.17 170.73] +/Type /Annot +>> +endobj +8733 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1453) +/Subtype /Link +/Rect [441.5145 156.45 459.123 170.73] +/Type /Annot +>> +endobj +8734 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1469) +/Subtype /Link +/Rect [464.4675 156.45 482.076 170.73] +/Type /Annot +>> +endobj +8735 0 obj +[8563 0 R /XYZ 330 154.95 null] +endobj +8736 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2233) +/Subtype /Link +/Rect [471.2985 140.67 488.907 154.95] +/Type /Annot +>> +endobj +8737 0 obj +[8563 0 R /XYZ 330 139.17 null] +endobj +8738 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1467) +/Subtype /Link +/Rect [399.4155 124.89 417.024 139.17] +/Type /Annot +>> +endobj +8739 0 obj +[8563 0 R /XYZ 330 123.39 null] +endobj +8740 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1475) +/Subtype /Link +/Rect [403.1745 109.11 420.783 123.39] +/Type /Annot +>> +endobj +8741 0 obj +[8563 0 R /XYZ 330 107.61 null] +endobj +8742 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2057) +/Subtype /Link +/Rect [375.11829 93.33 392.72679 107.61] +/Type /Annot +>> +endobj +8743 0 obj +[8563 0 R /XYZ 330 91.83 null] +endobj +8744 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-732) +/Subtype /Link +/Rect [374.70879 77.55 392.31729 91.83] +/Type /Annot +>> +endobj +8745 0 obj +[8563 0 R /XYZ 330 76.05 null] +endobj +8746 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1470) +/Subtype /Link +/Rect [378.6675 61.77 396.276 76.05] +/Type /Annot +>> +endobj +8747 0 obj +<< /Length 39629 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +<53617665204173206469616c6f6720626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.354 726.036 Td +/F1.0 10.5 Tf +<3636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<736176696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<756e736176656420776f726b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +152.64 694.476 Td +/F1.0 10.5 Tf +<3631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +<73637265656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 662.916 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.136 Td +/F1.0 10.5 Tf +<73637265656e207265736f6c7574696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.264 647.136 Td +/F1.0 10.5 Tf +<313036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<6368616e67696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.461 631.356 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.576 Td +/F1.0 10.5 Tf +<73637265656e207361766572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +134.133 615.576 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.0025 615.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.347 615.576 Td +/F1.0 10.5 Tf +<3735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +157.086 615.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.4305 615.576 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +180.039 615.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +185.3835 615.576 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.14 599.796 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<616464696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.0895 584.016 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<426c616e6b2053637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.0015 568.236 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<63686f6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.991 552.456 Td +/F1.0 10.5 Tf +<313035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +143.5995 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.944 552.456 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<646f6573206e6f742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.3325 536.676 Td +/F1.0 10.5 Tf +<333032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.31829 520.896 Td +/F1.0 10.5 Tf +<333838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +111.732 505.116 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<4d6172717565652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.558 489.336 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +[<4d797374696679> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.93914 473.556 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 457.776 Td +/F1.0 10.5 Tf +<333032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<537461726669656c642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.3215 441.996 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<7374617274696e6720616e642073746f7070696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.9725 426.216 Td +/F1.0 10.5 Tf +<313636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<74657374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.0605 410.436 Td +/F1.0 10.5 Tf +<313036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<7475726e696e67206f66662c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.9135 394.656 Td +/F1.0 10.5 Tf +<313035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<776169742074696d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.826 378.876 Td +/F1.0 10.5 Tf +<313036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<77616b696e67207468652073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.653 363.096 Td +/F1.0 10.5 Tf +<3735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +<7768656e20746865792073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.9375 347.316 Td +/F1.0 10.5 Tf +<3735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<796f7572206f776e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.7185 331.536 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 315.756 Td +/F1.0 10.5 Tf +<73637265656e73686f74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +125.2815 315.756 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +137.0205 315.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.365 315.756 Td +/F1.0 10.5 Tf +<3730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<66696c6520666f726d61742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +134.748 299.976 Td +/F1.0 10.5 Tf +<3731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 284.196 Td +/F1.0 10.5 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<77696e646f77206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.921 268.416 Td +/F1.0 10.5 Tf +<3536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.636 Td +/F1.0 10.5 Tf +<7363726f6c6c20626172732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.698 252.636 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.437 252.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.7815 252.636 Td +/F1.0 10.5 Tf +<3536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.856 Td +/F1.0 10.5 Tf +<7363726f6c6c20776865656c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +126.867 236.856 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.076 Td +/F1.0 10.5 Tf +<7363726f6c6c6261636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.5955 221.076 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 205.296 Td +/F1.0 10.5 Tf +<736561726368696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +[<666f722070726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.51579 189.516 Td +/F1.0 10.5 Tf +<3838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.736 Td +/F1.0 10.5 Tf +<5345434c494e4b2e524e442c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.128 173.736 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 157.956 Td +/F1.0 10.5 Tf +[<73656370726f7879> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.55164 157.956 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 142.176 Td +/F1.0 10.5 Tf +<736563757265206c696e6b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.512 142.176 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<636f6e6e656374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.5645 126.396 Td +/F1.0 10.5 Tf +<313839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +[<70617373706872> 20.01953 <617365732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.17129 110.616 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 94.836 Td +/F1.0 10.5 Tf +<323638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +[<70726f7879> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +110.03264 79.056 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +[<536563757265204c696e6b2050617373706872> 20.01953 <617365206469616c6f6720626f782c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +253.93329 63.276 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<73657474696e672075702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.6735 726.036 Td +/F1.0 10.5 Tf +<313839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 710.256 Td +/F1.0 10.5 Tf +<73657269616c20706f7274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.74 710.256 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +388.479 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.8235 710.256 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<63616e6e6f74206265206f70656e65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +424.143 694.476 Td +/F1.0 10.5 Tf +<323636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<63686f6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.791 678.696 Td +/F1.0 10.5 Tf +<313737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<636f6e6e656374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.3645 662.916 Td +/F1.0 10.5 Tf +<313739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<666c6f7720636f6e74726f6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.2445 647.136 Td +/F1.0 10.5 Tf +<313737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +[<676172626167652063686172> 20.01953 <6163746572732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +430.68429 631.356 Td +/F1.0 10.5 Tf +<323637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 615.576 Td +/F1.0 10.5 Tf +<323636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<73706565642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +364.188 599.796 Td +/F1.0 10.5 Tf +<313737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.016 Td +/F1.0 10.5 Tf +<53657373696f6e2053657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.252 584.016 Td +/F1.0 10.5 Tf +<313736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 568.236 Td +/F1.0 10.5 Tf +<73657474696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<6261636b20746f2064656661756c74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.3465 552.456 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.955 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +437.2995 552.456 Td +/F1.0 10.5 Tf +<333130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +454.908 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +460.2525 552.456 Td +/F1.0 10.5 Tf +<343030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<6368616e67696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.261 536.676 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 520.896 Td +/F1.0 10.5 Tf +<333638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.71779 505.116 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +401.32629 505.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.67079 505.116 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.27929 505.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.62379 505.116 Td +/F1.0 10.5 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +<726573657474696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.4235 489.336 Td +/F1.0 10.5 Tf +<333130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<7374617274696e67206f7665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.51 473.556 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +[<7768657265206b> 20.01953 <6570742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.61379 457.776 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 441.996 Td +/F1.0 10.5 Tf +<73657474696e67732066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.1475 441.996 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.71779 426.216 Td +/F1.0 10.5 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d7320776974686f75742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +425.59179 410.436 Td +/F1.0 10.5 Tf +<333933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 394.656 Td +/F1.0 10.5 Tf +<53657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +348.453 394.656 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<2f4c4f47207377697463682c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.5515 378.876 Td +/F1.0 10.5 Tf +<323737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.94 363.096 Td +/F1.0 10.5 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.679 363.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.0235 363.096 Td +/F1.0 10.5 Tf +<323735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<616464696e672070617274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +398.3235 347.316 Td +/F1.0 10.5 Tf +<323232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +[<41> 20.01953 <5554> 20.01953 <4f455845432e42> 20.01953 <41> 60.05859 <54> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.03691 331.536 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.77591 331.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.12041 331.536 Td +/F1.0 10.5 Tf +<323736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<63616e63656c6c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.2485 315.756 Td +/F1.0 10.5 Tf +<3235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +397.9875 315.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.332 315.756 Td +/F1.0 10.5 Tf +<323735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<636f6d6d616e64206c696e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.217 299.976 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +<6469736b2073706163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.574 284.196 Td +/F1.0 10.5 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +398.313 284.196 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.6575 284.196 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +[<44> 20.01953 <565820616c726561647920696e7374616c6c65642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +443.21079 268.416 Td +/F1.0 10.5 Tf +<3139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 252.636 Td +/F1.0 10.5 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +[<44> 20.01953 <5658555345522c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.41329 236.856 Td +/F1.0 10.5 Tf +<333636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +[<666c6f7070> 20.01953 <79206469736b732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.22579 221.076 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<666f6c646572206d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +415.155 205.296 Td +/F1.0 10.5 Tf +<323733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<666f6c64657220706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.8555 189.516 Td +/F1.0 10.5 Tf +<3139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<666f6e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +360.4815 173.736 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +[<696e207468652044> 20.01953 <565820666f6c6465722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.21329 157.956 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.58379 142.176 Td +/F1.0 10.5 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +<6c61737420706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.2555 126.396 Td +/F1.0 10.5 Tf +<3237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<6c6963656e636520706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.612 110.616 Td +/F1.0 10.5 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +<6c6f672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +350.307 94.836 Td +/F1.0 10.5 Tf +<323737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +<6c6f672066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.123 79.056 Td +/F1.0 10.5 Tf +<333939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<6e657665722077726974657320746f20746865206469736b732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +457.7535 63.276 Td +/F1.0 10.5 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +8748 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 8747 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [8750 0 R 8752 0 R 8754 0 R 8756 0 R 8758 0 R 8760 0 R 8761 0 R 8762 0 R 8763 0 R 8765 0 R 8767 0 R 8769 0 R 8771 0 R 8772 0 R 8774 0 R 8776 0 R 8778 0 R 8780 0 R 8782 0 R 8784 0 R 8786 0 R 8788 0 R 8790 0 R 8792 0 R 8794 0 R 8796 0 R 8798 0 R 8800 0 R 8802 0 R 8803 0 R 8805 0 R 8807 0 R 8809 0 R 8811 0 R 8812 0 R 8815 0 R 8817 0 R 8819 0 R 8821 0 R 8823 0 R 8825 0 R 8827 0 R 8831 0 R 8833 0 R 8835 0 R 8837 0 R 8839 0 R 8841 0 R 8842 0 R 8844 0 R 8846 0 R 8848 0 R 8850 0 R 8852 0 R 8855 0 R 8857 0 R 8859 0 R 8861 0 R 8862 0 R 8863 0 R 8865 0 R 8867 0 R 8869 0 R 8870 0 R 8871 0 R 8873 0 R 8875 0 R 8877 0 R 8879 0 R 8881 0 R 8883 0 R 8885 0 R 8887 0 R 8889 0 R 8890 0 R 8892 0 R 8894 0 R 8895 0 R 8897 0 R 8898 0 R 8900 0 R 8902 0 R 8903 0 R 8905 0 R 8907 0 R 8909 0 R 8911 0 R 8913 0 R 8915 0 R 8917 0 R 8919 0 R 8921 0 R 8923 0 R 8925 0 R 8927 0 R 8929 0 R 8931 0 R] +>> +endobj +8749 0 obj +[8748 0 R /XYZ 61.2 737.25 null] +endobj +8750 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-441) +/Subtype /Link +/Rect [159.354 722.97 171.093 737.25] +/Type /Annot +>> +endobj +8751 0 obj +[8748 0 R /XYZ 76.2 705.69 null] +endobj +8752 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-396) +/Subtype /Link +/Rect [152.64 691.41 164.379 705.69] +/Type /Annot +>> +endobj +8753 0 obj +[8748 0 R /XYZ 76.2 674.13 null] +endobj +8754 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1464) +/Subtype /Link +/Rect [128.9415 659.85 146.55 674.13] +/Type /Annot +>> +endobj +8755 0 obj +[8748 0 R /XYZ 61.2 658.35 null] +endobj +8756 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-721) +/Subtype /Link +/Rect [153.264 644.07 170.8725 658.35] +/Type /Annot +>> +endobj +8757 0 obj +[8748 0 R /XYZ 76.2 642.57 null] +endobj +8758 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1479) +/Subtype /Link +/Rect [127.461 628.29 145.0695 642.57] +/Type /Annot +>> +endobj +8759 0 obj +[8748 0 R /XYZ 61.2 626.79 null] +endobj +8760 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-21) +/Subtype /Link +/Rect [134.133 612.51 140.0025 626.79] +/Type /Annot +>> +endobj +8761 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-513) +/Subtype /Link +/Rect [145.347 612.51 157.086 626.79] +/Type /Annot +>> +endobj +8762 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-841) +/Subtype /Link +/Rect [162.4305 612.51 180.039 626.79] +/Type /Annot +>> +endobj +8763 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1021) +/Subtype /Link +/Rect [185.3835 612.51 202.992 626.79] +/Type /Annot +>> +endobj +8764 0 obj +[8748 0 R /XYZ 76.2 611.01 null] +endobj +8765 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1215) +/Subtype /Link +/Rect [121.14 596.73 138.7485 611.01] +/Type /Annot +>> +endobj +8766 0 obj +[8748 0 R /XYZ 76.2 595.23 null] +endobj +8767 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1029) +/Subtype /Link +/Rect [116.0895 580.95 133.698 595.23] +/Type /Annot +>> +endobj +8768 0 obj +[8748 0 R /XYZ 76.2 579.45 null] +endobj +8769 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1022) +/Subtype /Link +/Rect [147.0015 565.17 164.61 579.45] +/Type /Annot +>> +endobj +8770 0 obj +[8748 0 R /XYZ 76.2 563.67 null] +endobj +8771 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-714) +/Subtype /Link +/Rect [125.991 549.39 143.5995 563.67] +/Type /Annot +>> +endobj +8772 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1026) +/Subtype /Link +/Rect [148.944 549.39 166.5525 563.67] +/Type /Annot +>> +endobj +8773 0 obj +[8748 0 R /XYZ 76.2 547.89 null] +endobj +8774 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1918) +/Subtype /Link +/Rect [149.3325 533.61 166.941 547.89] +/Type /Annot +>> +endobj +8775 0 obj +[8748 0 R /XYZ 76.2 532.11 null] +endobj +8776 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2167) +/Subtype /Link +/Rect [121.31829 517.83 138.92679 532.11] +/Type /Annot +>> +endobj +8777 0 obj +[8748 0 R /XYZ 76.2 516.33 null] +endobj +8778 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1985) +/Subtype /Link +/Rect [111.732 502.05 129.3405 516.33] +/Type /Annot +>> +endobj +8779 0 obj +[8748 0 R /XYZ 76.2 500.55 null] +endobj +8780 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1023) +/Subtype /Link +/Rect [126.558 486.27 144.1665 500.55] +/Type /Annot +>> +endobj +8781 0 obj +[8748 0 R /XYZ 76.2 484.77 null] +endobj +8782 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1024) +/Subtype /Link +/Rect [117.93914 470.49 135.54764 484.77] +/Type /Annot +>> +endobj +8783 0 obj +[8748 0 R /XYZ 76.2 468.99 null] +endobj +8784 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1917) +/Subtype /Link +/Rect [128.9415 454.71 146.55 468.99] +/Type /Annot +>> +endobj +8785 0 obj +[8748 0 R /XYZ 76.2 453.21 null] +endobj +8786 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1025) +/Subtype /Link +/Rect [124.3215 438.93 141.93 453.21] +/Type /Annot +>> +endobj +8787 0 obj +[8748 0 R /XYZ 76.2 437.43 null] +endobj +8788 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1028) +/Subtype /Link +/Rect [187.9725 423.15 205.581 437.43] +/Type /Annot +>> +endobj +8789 0 obj +[8748 0 R /XYZ 76.2 421.65 null] +endobj +8790 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-719) +/Subtype /Link +/Rect [115.0605 407.37 132.669 421.65] +/Type /Annot +>> +endobj +8791 0 obj +[8748 0 R /XYZ 76.2 405.87 null] +endobj +8792 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-716) +/Subtype /Link +/Rect [135.9135 391.59 153.522 405.87] +/Type /Annot +>> +endobj +8793 0 obj +[8748 0 R /XYZ 76.2 390.09 null] +endobj +8794 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-717) +/Subtype /Link +/Rect [128.826 375.81 146.4345 390.09] +/Type /Annot +>> +endobj +8795 0 obj +[8748 0 R /XYZ 76.2 374.31 null] +endobj +8796 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-515) +/Subtype /Link +/Rect [172.653 360.03 184.392 374.31] +/Type /Annot +>> +endobj +8797 0 obj +[8748 0 R /XYZ 76.2 358.53 null] +endobj +8798 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-514) +/Subtype /Link +/Rect [159.9375 344.25 171.6765 358.53] +/Type /Annot +>> +endobj +8799 0 obj +[8748 0 R /XYZ 76.2 342.75 null] +endobj +8800 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2004) +/Subtype /Link +/Rect [129.7185 328.47 147.327 342.75] +/Type /Annot +>> +endobj +8801 0 obj +[8748 0 R /XYZ 61.2 326.97 null] +endobj +8802 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-473) +/Subtype /Link +/Rect [125.2815 312.69 137.0205 326.97] +/Type /Annot +>> +endobj +8803 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-474) +/Subtype /Link +/Rect [142.365 312.69 154.104 326.97] +/Type /Annot +>> +endobj +8804 0 obj +[8748 0 R /XYZ 76.2 311.19 null] +endobj +8805 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-477) +/Subtype /Link +/Rect [134.748 296.91 146.487 311.19] +/Type /Annot +>> +endobj +8806 0 obj +[8748 0 R /XYZ 76.2 295.41 null] +endobj +8807 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1491) +/Subtype /Link +/Rect [128.9415 281.13 146.55 295.41] +/Type /Annot +>> +endobj +8808 0 obj +[8748 0 R /XYZ 76.2 279.63 null] +endobj +8809 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-363) +/Subtype /Link +/Rect [153.921 265.35 165.66 279.63] +/Type /Annot +>> +endobj +8810 0 obj +[8748 0 R /XYZ 61.2 263.85 null] +endobj +8811 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-343) +/Subtype /Link +/Rect [118.698 249.57 130.437 263.85] +/Type /Annot +>> +endobj +8812 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-359) +/Subtype /Link +/Rect [135.7815 249.57 147.5205 263.85] +/Type /Annot +>> +endobj +8813 0 obj +[8748 0 R /XYZ 61.2 248.07 null] +endobj +8814 0 obj +<< /Limits [(__indextermdef-350af674377b52cd1ba7c2f789526822) (__indextermdef-381f204a2031d675827da3f92580a965)] +/Names [(__indextermdef-350af674377b52cd1ba7c2f789526822) 8520 0 R (__indextermdef-3578317bca94ed8f65d705351e342617) 8904 0 R (__indextermdef-35ac4a97d14ea9e83a349473117d3023) 7524 0 R (__indextermdef-35d9657062e28f7eecd3bdeb3f7ca8ae) 9091 0 R (__indextermdef-35dc500391ccdc86b5feb23bc5e50e21) 9383 0 R (__indextermdef-35dc500391ccdc86b5feb23bc5e50e21) 6602 0 R (__indextermdef-35ea8083fa3fa79e8294cb56d079387d) 8387 0 R (__indextermdef-35ea8083fa3fa79e8294cb56d079387d) 8330 0 R (__indextermdef-36b47b9b5d66d8f73725228dfcd031eb) 9453 0 R (__indextermdef-36b47b9b5d66d8f73725228dfcd031eb) 8621 0 R (__indextermdef-36f13079b692b7b3a12f41cf5ed375a7) 6424 0 R (__indextermdef-370e5e0c937172ee5d2386a5608cfc1d) 9122 0 R (__indextermdef-378c2e65b576318b7f785b537c424464) 6833 0 R (__indextermdef-379f22edbd634cff3caf42813097a897) 7195 0 R (__indextermdef-37f31d3e2b9cd406c082b3ef0001db09) 7518 0 R (__indextermdef-381f204a2031d675827da3f92580a965) 7113 0 R] +>> +endobj +8815 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-321) +/Subtype /Link +/Rect [126.867 233.79 138.606 248.07] +/Type /Annot +>> +endobj +8816 0 obj +[8748 0 R /XYZ 61.2 232.29 null] +endobj +8817 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1189) +/Subtype /Link +/Rect [117.5955 218.01 135.204 232.29] +/Type /Annot +>> +endobj +8818 0 obj +[8748 0 R /XYZ 76.2 200.73 null] +endobj +8819 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-618) +/Subtype /Link +/Rect [147.51579 186.45 159.25479 200.73] +/Type /Annot +>> +endobj +8820 0 obj +[8748 0 R /XYZ 61.2 184.95 null] +endobj +8821 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1995) +/Subtype /Link +/Rect [136.128 170.67 153.7365 184.95] +/Type /Annot +>> +endobj +8822 0 obj +[8748 0 R /XYZ 61.2 169.17 null] +endobj +8823 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1162) +/Subtype /Link +/Rect [110.55164 154.89 128.16014 169.17] +/Type /Annot +>> +endobj +8824 0 obj +[8748 0 R /XYZ 61.2 153.39 null] +endobj +8825 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1158) +/Subtype /Link +/Rect [121.512 139.11 139.1205 153.39] +/Type /Annot +>> +endobj +8826 0 obj +[8748 0 R /XYZ 76.2 137.61 null] +endobj +8827 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1169) +/Subtype /Link +/Rect [136.5645 123.33 154.173 137.61] +/Type /Annot +>> +endobj +8828 0 obj +[8748 0 R /XYZ 76.2 121.83 null] +endobj +8829 0 obj +<< /Limits [(__indextermdef-5a01f86765520c2434b24a5a100bc922) (__indextermdef-5c0de103ca43a997588a89f72500f1a0)] +/Names [(__indextermdef-5a01f86765520c2434b24a5a100bc922) 8828 0 R (__indextermdef-5a01f86765520c2434b24a5a100bc922) 8397 0 R (__indextermdef-5a60ade4a9dc328373cbdc7e277b7552) 8534 0 R (__indextermdef-5a60ade4a9dc328373cbdc7e277b7552) 8136 0 R (__indextermdef-5a60ade4a9dc328373cbdc7e277b7552) 6122 0 R (__indextermdef-5a78832a705c6371741b60818f027d39) 7693 0 R (__indextermdef-5b59912ead3024358f85f8abaa272632) 7336 0 R (__indextermdef-5bb9e2c1f01b5d7bca2fcccbebaaf85d) 7303 0 R (__indextermdef-5bff983335ea16caf15defd12dec8d7c) 7376 0 R (__indextermdef-5c0c2291b9c467316bf10ede270994f3) 7812 0 R (__indextermdef-5c0de103ca43a997588a89f72500f1a0) 8908 0 R (__indextermdef-5c0de103ca43a997588a89f72500f1a0) 6492 0 R] +>> +endobj +8830 0 obj +<< /Limits [(__indextermdef-644e77645198129aa20096ddc07cf8a1) (__indextermdef-8261ea208fa7384852c559f4bb757c12)] +/Kids [7173 0 R 8943 0 R 6612 0 R 8992 0 R 7427 0 R 6109 0 R 8267 0 R 6748 0 R 7516 0 R 9433 0 R 6253 0 R 9298 0 R 6823 0 R 9764 0 R 8631 0 R 7364 0 R 9394 0 R] +>> +endobj +8831 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1164) +/Subtype /Link +/Rect [142.17129 107.55 159.77979 121.83] +/Type /Annot +>> +endobj +8832 0 obj +[8748 0 R /XYZ 76.2 106.05 null] +endobj +8833 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1693) +/Subtype /Link +/Rect [128.9415 91.77 146.55 106.05] +/Type /Annot +>> +endobj +8834 0 obj +[8748 0 R /XYZ 76.2 90.27 null] +endobj +8835 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1161) +/Subtype /Link +/Rect [110.03264 75.99 127.64114 90.27] +/Type /Annot +>> +endobj +8836 0 obj +[8748 0 R /XYZ 76.2 74.49 null] +endobj +8837 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1165) +/Subtype /Link +/Rect [253.93329 60.21 271.54179 74.49] +/Type /Annot +>> +endobj +8838 0 obj +[8748 0 R /XYZ 330 737.25 null] +endobj +8839 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1166) +/Subtype /Link +/Rect [384.6735 722.97 402.282 737.25] +/Type /Annot +>> +endobj +8840 0 obj +[8748 0 R /XYZ 315 721.47 null] +endobj +8841 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-107) +/Subtype /Link +/Rect [376.74 707.19 388.479 721.47] +/Type /Annot +>> +endobj +8842 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1053) +/Subtype /Link +/Rect [393.8235 707.19 411.432 721.47] +/Type /Annot +>> +endobj +8843 0 obj +[8748 0 R /XYZ 330 705.69 null] +endobj +8844 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1682) +/Subtype /Link +/Rect [424.143 691.41 441.7515 705.69] +/Type /Annot +>> +endobj +8845 0 obj +[8748 0 R /XYZ 330 689.91 null] +endobj +8846 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1080) +/Subtype /Link +/Rect [379.791 675.63 397.3995 689.91] +/Type /Annot +>> +endobj +8847 0 obj +[8748 0 R /XYZ 330 674.13 null] +endobj +8848 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1092) +/Subtype /Link +/Rect [390.3645 659.85 407.973 674.13] +/Type /Annot +>> +endobj +8849 0 obj +[8748 0 R /XYZ 330 658.35 null] +endobj +8850 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1082) +/Subtype /Link +/Rect [396.2445 644.07 413.853 658.35] +/Type /Annot +>> +endobj +8851 0 obj +[8748 0 R /XYZ 330 642.57 null] +endobj +8852 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1684) +/Subtype /Link +/Rect [430.68429 628.29 448.29279 642.57] +/Type /Annot +>> +endobj +8853 0 obj +[8748 0 R /XYZ 330 626.79 null] +endobj +8854 0 obj +<< /Limits [(__indextermdef-8d8a1b73876ca678cc3afa372e5199de) (__indextermdef-8d8a1b73876ca678cc3afa372e5199de)] +/Names [(__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8806 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8783 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8753 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8706 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8679 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8673 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8652 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8474 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8390 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8228 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8172 0 R] +>> +endobj +8855 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1680) +/Subtype /Link +/Rect [382.7415 612.51 400.35 626.79] +/Type /Annot +>> +endobj +8856 0 obj +[8748 0 R /XYZ 330 611.01 null] +endobj +8857 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1081) +/Subtype /Link +/Rect [364.188 596.73 381.7965 611.01] +/Type /Annot +>> +endobj +8858 0 obj +[8748 0 R /XYZ 315 595.23 null] +endobj +8859 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1078) +/Subtype /Link +/Rect [399.252 580.95 416.8605 595.23] +/Type /Annot +>> +endobj +8860 0 obj +[8748 0 R /XYZ 330 563.67 null] +endobj +8861 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1391) +/Subtype /Link +/Rect [414.3465 549.39 431.955 563.67] +/Type /Annot +>> +endobj +8862 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1930) +/Subtype /Link +/Rect [437.2995 549.39 454.908 563.67] +/Type /Annot +>> +endobj +8863 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2228) +/Subtype /Link +/Rect [460.2525 549.39 477.861 563.67] +/Type /Annot +>> +endobj +8864 0 obj +[8748 0 R /XYZ 330 547.89 null] +endobj +8865 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-646) +/Subtype /Link +/Rect [381.261 533.61 393 547.89] +/Type /Annot +>> +endobj +8866 0 obj +[8748 0 R /XYZ 330 532.11 null] +endobj +8867 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2029) +/Subtype /Link +/Rect [375.11829 517.83 392.72679 532.11] +/Type /Annot +>> +endobj +8868 0 obj +[8748 0 R /XYZ 330 516.33 null] +endobj +8869 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-858) +/Subtype /Link +/Rect [383.71779 502.05 401.32629 516.33] +/Type /Annot +>> +endobj +8870 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1997) +/Subtype /Link +/Rect [406.67079 502.05 424.27929 516.33] +/Type /Annot +>> +endobj +8871 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2200) +/Subtype /Link +/Rect [429.62379 502.05 447.23229 516.33] +/Type /Annot +>> +endobj +8872 0 obj +[8748 0 R /XYZ 330 500.55 null] +endobj +8873 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1931) +/Subtype /Link +/Rect [379.4235 486.27 397.032 500.55] +/Type /Annot +>> +endobj +8874 0 obj +[8748 0 R /XYZ 330 484.77 null] +endobj +8875 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2235) +/Subtype /Link +/Rect [399.51 470.49 417.1185 484.77] +/Type /Annot +>> +endobj +8876 0 obj +[8748 0 R /XYZ 330 468.99 null] +endobj +8877 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1840) +/Subtype /Link +/Rect [391.61379 454.71 409.22229 468.99] +/Type /Annot +>> +endobj +8878 0 obj +[8748 0 R /XYZ 315 453.21 null] +endobj +8879 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1963) +/Subtype /Link +/Rect [382.1475 438.93 399.756 453.21] +/Type /Annot +>> +endobj +8880 0 obj +[8748 0 R /XYZ 330 437.43 null] +endobj +8881 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2198) +/Subtype /Link +/Rect [383.71779 423.15 401.32629 437.43] +/Type /Annot +>> +endobj +8882 0 obj +[8748 0 R /XYZ 330 421.65 null] +endobj +8883 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2201) +/Subtype /Link +/Rect [425.59179 407.37 443.20029 421.65] +/Type /Annot +>> +endobj +8884 0 obj +[8748 0 R /XYZ 315 405.87 null] +endobj +8885 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-113) +/Subtype /Link +/Rect [348.453 391.59 360.192 405.87] +/Type /Annot +>> +endobj +8886 0 obj +[8748 0 R /XYZ 330 390.09 null] +endobj +8887 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1755) +/Subtype /Link +/Rect [395.5515 375.81 413.16 390.09] +/Type /Annot +>> +endobj +8888 0 obj +[8748 0 R /XYZ 330 374.31 null] +endobj +8889 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-155) +/Subtype /Link +/Rect [374.94 360.03 386.679 374.31] +/Type /Annot +>> +endobj +8890 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1744) +/Subtype /Link +/Rect [392.0235 360.03 409.632 374.31] +/Type /Annot +>> +endobj +8891 0 obj +[8748 0 R /XYZ 330 358.53 null] +endobj +8892 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1362) +/Subtype /Link +/Rect [398.3235 344.25 415.932 358.53] +/Type /Annot +>> +endobj +8893 0 obj +[8748 0 R /XYZ 330 342.75 null] +endobj +8894 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-175) +/Subtype /Link +/Rect [412.03691 328.47 423.77591 342.75] +/Type /Annot +>> +endobj +8895 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1749) +/Subtype /Link +/Rect [429.12041 328.47 446.72891 342.75] +/Type /Annot +>> +endobj +8896 0 obj +[8748 0 R /XYZ 330 326.97 null] +endobj +8897 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-164) +/Subtype /Link +/Rect [386.2485 312.69 397.9875 326.97] +/Type /Annot +>> +endobj +8898 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1742) +/Subtype /Link +/Rect [403.332 312.69 420.9405 326.97] +/Type /Annot +>> +endobj +8899 0 obj +[8748 0 R /XYZ 330 311.19 null] +endobj +8900 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-204) +/Subtype /Link +/Rect [407.217 296.91 418.956 311.19] +/Type /Annot +>> +endobj +8901 0 obj +[8748 0 R /XYZ 330 295.41 null] +endobj +8902 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-84) +/Subtype /Link +/Rect [386.574 281.13 398.313 295.41] +/Type /Annot +>> +endobj +8903 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1731) +/Subtype /Link +/Rect [403.6575 281.13 421.266 295.41] +/Type /Annot +>> +endobj +8904 0 obj +[8748 0 R /XYZ 330 279.63 null] +endobj +8905 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-130) +/Subtype /Link +/Rect [443.21079 265.35 454.94979 279.63] +/Type /Annot +>> +endobj +8906 0 obj +[8748 0 R /XYZ 330 263.85 null] +endobj +8907 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2035) +/Subtype /Link +/Rect [375.11829 249.57 392.72679 263.85] +/Type /Annot +>> +endobj +8908 0 obj +[8748 0 R /XYZ 330 248.07 null] +endobj +8909 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2009) +/Subtype /Link +/Rect [383.41329 233.79 401.02179 248.07] +/Type /Annot +>> +endobj +8910 0 obj +[8748 0 R /XYZ 330 232.29 null] +endobj +8911 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1735) +/Subtype /Link +/Rect [395.22579 218.01 412.83429 232.29] +/Type /Annot +>> +endobj +8912 0 obj +[8748 0 R /XYZ 330 216.51 null] +endobj +8913 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1728) +/Subtype /Link +/Rect [415.155 202.23 432.7635 216.51] +/Type /Annot +>> +endobj +8914 0 obj +[8748 0 R /XYZ 330 200.73 null] +endobj +8915 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-131) +/Subtype /Link +/Rect [391.8555 186.45 403.5945 200.73] +/Type /Annot +>> +endobj +8916 0 obj +[8748 0 R /XYZ 330 184.95 null] +endobj +8917 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-143) +/Subtype /Link +/Rect [360.4815 170.67 372.2205 184.95] +/Type /Annot +>> +endobj +8918 0 obj +[8748 0 R /XYZ 330 169.17 null] +endobj +8919 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-202) +/Subtype /Link +/Rect [421.21329 154.89 432.95229 169.17] +/Type /Annot +>> +endobj +8920 0 obj +[8748 0 R /XYZ 330 153.39 null] +endobj +8921 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-124) +/Subtype /Link +/Rect [382.58379 139.11 394.32279 153.39] +/Type /Annot +>> +endobj +8922 0 obj +[8748 0 R /XYZ 330 137.61 null] +endobj +8923 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-178) +/Subtype /Link +/Rect [379.2555 123.33 390.9945 137.61] +/Type /Annot +>> +endobj +8924 0 obj +[8748 0 R /XYZ 330 121.83 null] +endobj +8925 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-127) +/Subtype /Link +/Rect [396.612 107.55 408.351 121.83] +/Type /Annot +>> +endobj +8926 0 obj +[8748 0 R /XYZ 330 106.05 null] +endobj +8927 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1754) +/Subtype /Link +/Rect [350.307 91.77 367.9155 106.05] +/Type /Annot +>> +endobj +8928 0 obj +[8748 0 R /XYZ 330 90.27 null] +endobj +8929 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2225) +/Subtype /Link +/Rect [369.123 75.99 386.7315 90.27] +/Type /Annot +>> +endobj +8930 0 obj +[8748 0 R /XYZ 330 74.49 null] +endobj +8931 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-119) +/Subtype /Link +/Rect [457.7535 60.21 469.4925 74.49] +/Type /Annot +>> +endobj +8932 0 obj +<< /Length 39592 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<6f6e6c79206f66666572732052656d6f76652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +178.26 726.036 Td +/F1.0 10.5 Tf +<323733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<70617274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +107.259 710.256 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +113.1285 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.473 710.256 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +130.212 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.5565 710.256 Td +/F1.0 10.5 Tf +<323735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +[<7061727473206f662044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.06129 694.476 Td +/F1.0 10.5 Tf +<323231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<70726f626c656d207265706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +158.625 678.696 Td +/F1.0 10.5 Tf +<343035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 662.916 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<70726f677265737320706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.9915 647.136 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<7175697474696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.1505 631.356 Td +/F1.0 10.5 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +[<52656d6f76652044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.85679 615.576 Td +/F1.0 10.5 Tf +<3331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +[<72656d6f76696e672044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.07829 599.796 Td +/F1.0 10.5 Tf +<323736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +[<726570616972696e672044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +152.66079 584.016 Td +/F1.0 10.5 Tf +<323331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<73637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.399 568.236 Td +/F1.0 10.5 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<7369676e6174757265732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.6035 552.456 Td +/F1.0 10.5 Tf +<323032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<737461727420706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.842 536.676 Td +/F1.0 10.5 Tf +<3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.2895 520.896 Td +/F1.0 10.5 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<7374617274696e672063686f696365732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.759 505.116 Td +/F1.0 10.5 Tf +<3333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<73776974636865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.542 489.336 Td +/F1.0 10.5 Tf +<3332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<756e617474656e64656420696e7374616c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.8315 473.556 Td +/F1.0 10.5 Tf +<3333> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<756e7061636b696e672070726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +184.497 457.776 Td +/F1.0 10.5 Tf +<323734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +[<55706772> 20.01953 <616465206f72207265706169722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.47679 441.996 Td +/F1.0 10.5 Tf +<3238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<766964656f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.086 426.216 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<5768617420746f20696e7374616c6c20706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +181.263 410.436 Td +/F1.0 10.5 Tf +<3231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<77696c6c206e6f742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.3845 394.656 Td +/F1.0 10.5 Tf +<323733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 378.876 Td +/F1.0 10.5 Tf +[<5345545550> 120.11719 <2e4c53> 20.01953 <54> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.95271 378.876 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.56121 378.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.90571 378.876 Td +/F1.0 10.5 Tf +<333939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 363.096 Td +/F1.0 10.5 Tf +<53484152454420666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +141.924 363.096 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 347.316 Td +/F1.0 10.5 Tf +[<5368696674206b> 20.01953 <6579>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<61742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.835 331.536 Td +/F1.0 10.5 Tf +<3338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<736166652073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.3665 315.756 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 299.976 Td +/F1.0 10.5 Tf +[<73686f7274637574206b> 20.01953 <657973>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<6974656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +108.855 284.196 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6570742062> 20.01953 <792044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.23388 268.416 Td +/F1.0 10.5 Tf +<3835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 252.636 Td +/F1.0 10.5 Tf +<5349472066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +107.1375 252.636 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 236.856 Td +/F1.0 10.5 Tf +<7369676e6174757265732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.6035 236.856 Td +/F1.0 10.5 Tf +<323138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.74129 221.076 Td +/F1.0 10.5 Tf +<333938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +<6e6f7420747275737465642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.575 205.296 Td +/F1.0 10.5 Tf +<323032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +154.1835 205.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.528 205.296 Td +/F1.0 10.5 Tf +<323738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.008 189.516 Td +/F1.0 10.5 Tf +<323230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +[<72656d6f76696e6720612074727573746564206b> 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +196.28994 173.736 Td +/F1.0 10.5 Tf +<323231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<72756c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +106.755 157.956 Td +/F1.0 10.5 Tf +<323139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<5349472066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.1375 142.176 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +[<5369676e65642062> 20.01953 <79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.99544 126.396 Td +/F1.0 10.5 Tf +<323032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +<5369676e656420636f6c756d6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.6115 110.616 Td +/F1.0 10.5 Tf +<323139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +[<74727573746564206b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.24479 94.836 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<7472757374696e672061207075626c69736865722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +180.4755 79.056 Td +/F1.0 10.5 Tf +<323230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<756e7369676e6564207061636b616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +175.7925 63.276 Td +/F1.0 10.5 Tf +<323139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<757064617465732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.8245 726.036 Td +/F1.0 10.5 Tf +<323139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<7761726e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.775 710.256 Td +/F1.0 10.5 Tf +<323036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 694.476 Td +/F1.0 10.5 Tf +<736c69646572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +353.4195 694.476 Td +/F1.0 10.5 Tf +<3635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 678.696 Td +/F1.0 10.5 Tf +<536d616c6c2049636f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.6745 678.696 Td +/F1.0 10.5 Tf +<3837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 662.916 Td +/F1.0 10.5 Tf +<536f6674776172652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.1795 662.916 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +371.049 662.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.3935 662.916 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +394.002 662.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.3465 662.916 Td +/F1.0 10.5 Tf +<313936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +[<41> 60.05859 <7661696c61626c6520706167652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.23488 647.136 Td +/F1.0 10.5 Tf +<313939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<63686f6f73696e672061207061636b6167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.934 631.356 Td +/F1.0 10.5 Tf +<323031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +[<44657461696c732077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.21685 615.576 Td +/F1.0 10.5 Tf +<323031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +429.82535 615.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +435.16985 615.576 Td +/F1.0 10.5 Tf +<323835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<46696e6420626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.371 599.796 Td +/F1.0 10.5 Tf +<313939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<496e7374616c6c2066726f6d2046696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +415.449 584.016 Td +/F1.0 10.5 Tf +<323033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +[<496e7374616c6c20536f6674776172652077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +457.05185 568.236 Td +/F1.0 10.5 Tf +<323035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +474.66035 568.236 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +480.00485 568.236 Td +/F1.0 10.5 Tf +<323738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<496e7374616c6c656420706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.1905 552.456 Td +/F1.0 10.5 Tf +<313938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.039 536.676 Td +/F1.0 10.5 Tf +<313937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.808 520.896 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +422.547 520.896 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +427.8915 520.896 Td +/F1.0 10.5 Tf +<323832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +[<5061636b616765205365727665722077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.36385 505.116 Td +/F1.0 10.5 Tf +<323134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +[<7061727473206f662044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.86129 489.336 Td +/F1.0 10.5 Tf +<323232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 473.556 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +[<70726f67726573732077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.15235 457.776 Td +/F1.0 10.5 Tf +<323037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +<5075626c697368656420706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.1545 441.996 Td +/F1.0 10.5 Tf +<323030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 426.216 Td +/F1.0 10.5 Tf +<7075626c697368696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.6425 426.216 Td +/F1.0 10.5 Tf +<323835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<72656d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.7285 410.436 Td +/F1.0 10.5 Tf +<323831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<72656d6f76696e67207061636b616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.9865 394.656 Td +/F1.0 10.5 Tf +<323130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +<736f7274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +370.551 378.876 Td +/F1.0 10.5 Tf +<323031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.0895 363.096 Td +/F1.0 10.5 Tf +<313936> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<737461747573206c696e65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.215 347.316 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +[<54727573742061205075626c6973686572> -29.78516 20.01953 <6579> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +449.26868 331.536 Td +/F1.0 10.5 Tf +<323230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 315.756 Td +/F1.0 10.5 Tf +<7472757374696e672061207075626c69736865722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +434.2755 315.756 Td +/F1.0 10.5 Tf +<323834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +<5570646174657320706167652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.009 299.976 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.748 299.976 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.0925 299.976 Td +/F1.0 10.5 Tf +<323030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 284.196 Td +/F1.0 10.5 Tf +<7570646174696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.2425 284.196 Td +/F1.0 10.5 Tf +<323131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<77696c6c206e6f742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.1845 268.416 Td +/F1.0 10.5 Tf +<323737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<776974686f7574204e6574776f726b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +436.491 252.636 Td +/F1.0 10.5 Tf +<323032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 236.856 Td +/F1.0 10.5 Tf +<736f756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.94 221.076 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +[<6166746572206120444f532070726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +438.20229 205.296 Td +/F1.0 10.5 Tf +<323437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<414e5349206d757369632c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.853 189.516 Td +/F1.0 10.5 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<63617264732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +362.529 173.736 Td +/F1.0 10.5 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<63686f6f73696e6720746865206465766963652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +433.467 157.956 Td +/F1.0 10.5 Tf +<313233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<436f766f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.0465 142.176 Td +/F1.0 10.5 Tf +<323436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +<6465736b746f7020736f756e64732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.572 126.396 Td +/F1.0 10.5 Tf +<3735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.311 126.396 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.6555 126.396 Td +/F1.0 10.5 Tf +<323437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 110.616 Td +/F1.0 10.5 Tf +<647269766572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.454 110.616 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 94.836 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 94.836 Td +/F1.0 10.5 Tf +<333830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.056 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492073657474696e67732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +416.08929 79.056 Td +/F1.0 10.5 Tf +<323533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 63.276 Td +/F1.0 10.5 Tf +<6576656e7420736f756e64732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.2425 63.276 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.112 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.4565 63.276 Td +/F1.0 10.5 Tf +<313232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +430.065 63.276 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +435.4095 63.276 Td +/F1.0 10.5 Tf +<333836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +8933 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 8932 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [8935 0 R 8937 0 R 8938 0 R 8939 0 R 8941 0 R 8944 0 R 8946 0 R 8948 0 R 8950 0 R 8952 0 R 8954 0 R 8956 0 R 8958 0 R 8960 0 R 8962 0 R 8964 0 R 8967 0 R 8969 0 R 8971 0 R 8973 0 R 8975 0 R 8977 0 R 8979 0 R 8981 0 R 8983 0 R 8984 0 R 8986 0 R 8988 0 R 8990 0 R 8993 0 R 8995 0 R 8998 0 R 9000 0 R 9002 0 R 9004 0 R 9005 0 R 9007 0 R 9009 0 R 9012 0 R 9014 0 R 9016 0 R 9018 0 R 9020 0 R 9022 0 R 9024 0 R 9026 0 R 9028 0 R 9030 0 R 9032 0 R 9034 0 R 9035 0 R 9036 0 R 9038 0 R 9040 0 R 9042 0 R 9043 0 R 9045 0 R 9047 0 R 9049 0 R 9050 0 R 9052 0 R 9054 0 R 9056 0 R 9057 0 R 9059 0 R 9061 0 R 9063 0 R 9065 0 R 9067 0 R 9069 0 R 9071 0 R 9073 0 R 9075 0 R 9077 0 R 9079 0 R 9081 0 R 9083 0 R 9085 0 R 9086 0 R 9088 0 R 9090 0 R 9092 0 R 9094 0 R 9096 0 R 9098 0 R 9100 0 R 9102 0 R 9104 0 R 9106 0 R 9107 0 R 9109 0 R 9111 0 R 9113 0 R 9115 0 R 9116 0 R 9117 0 R] +>> +endobj +8934 0 obj +[8933 0 R /XYZ 76.2 737.25 null] +endobj +8935 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1727) +/Subtype /Link +/Rect [178.26 722.97 195.8685 737.25] +/Type /Annot +>> +endobj +8936 0 obj +[8933 0 R /XYZ 76.2 721.47 null] +endobj +8937 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-23) +/Subtype /Link +/Rect [107.259 707.19 113.1285 721.47] +/Type /Annot +>> +endobj +8938 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-149) +/Subtype /Link +/Rect [118.473 707.19 130.212 721.47] +/Type /Annot +>> +endobj +8939 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1743) +/Subtype /Link +/Rect [135.5565 707.19 153.165 721.47] +/Type /Annot +>> +endobj +8940 0 obj +[8933 0 R /XYZ 76.2 705.69 null] +endobj +8941 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1358) +/Subtype /Link +/Rect [144.06129 691.41 161.66979 705.69] +/Type /Annot +>> +endobj +8942 0 obj +[8933 0 R /XYZ 76.2 689.91 null] +endobj +8943 0 obj +<< /Limits [(__indextermdef-6605a5d6dd3a916fa79b48c7b70ecb9a) (__indextermdef-67942503875c1ae74e4b5b80a0dade01)] +/Names [(__indextermdef-6605a5d6dd3a916fa79b48c7b70ecb9a) 5901 0 R (__indextermdef-662f707d5491e9bce8238a6c0be92190) 6663 0 R (__indextermdef-669108cb672bc29858abb6ea189235b5) 7050 0 R (__indextermdef-669108cb672bc29858abb6ea189235b5) 5909 0 R (__indextermdef-66cfee76ec5c751af7c0b1f8c087344a) 7183 0 R (__indextermdef-673eed9d2403edbc8b6d09cd7960033f) 9267 0 R (__indextermdef-673eed9d2403edbc8b6d09cd7960033f) 8507 0 R (__indextermdef-673eed9d2403edbc8b6d09cd7960033f) 7216 0 R (__indextermdef-673eed9d2403edbc8b6d09cd7960033f) 7052 0 R (__indextermdef-67772da9ca1a0a2f7612463f39f314cd) 9246 0 R (__indextermdef-67772da9ca1a0a2f7612463f39f314cd) 7986 0 R (__indextermdef-67772da9ca1a0a2f7612463f39f314cd) 5947 0 R (__indextermdef-67942503875c1ae74e4b5b80a0dade01) 6404 0 R] +>> +endobj +8944 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2249) +/Subtype /Link +/Rect [158.625 675.63 176.2335 689.91] +/Type /Annot +>> +endobj +8945 0 obj +[8933 0 R /XYZ 76.2 674.13 null] +endobj +8946 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1720) +/Subtype /Link +/Rect [128.9415 659.85 146.55 674.13] +/Type /Annot +>> +endobj +8947 0 obj +[8933 0 R /XYZ 76.2 658.35 null] +endobj +8948 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-163) +/Subtype /Link +/Rect [150.9915 644.07 162.7305 658.35] +/Type /Annot +>> +endobj +8949 0 obj +[8933 0 R /XYZ 76.2 642.57 null] +endobj +8950 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-126) +/Subtype /Link +/Rect [121.1505 628.29 132.8895 642.57] +/Type /Annot +>> +endobj +8951 0 obj +[8933 0 R /XYZ 76.2 626.79 null] +endobj +8952 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-196) +/Subtype /Link +/Rect [145.85679 612.51 157.59579 626.79] +/Type /Annot +>> +endobj +8953 0 obj +[8933 0 R /XYZ 76.2 611.01 null] +endobj +8954 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1752) +/Subtype /Link +/Rect [154.07829 596.73 171.68679 611.01] +/Type /Annot +>> +endobj +8955 0 obj +[8933 0 R /XYZ 76.2 595.23 null] +endobj +8956 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1424) +/Subtype /Link +/Rect [152.66079 580.95 170.26929 595.23] +/Type /Annot +>> +endobj +8957 0 obj +[8933 0 R /XYZ 76.2 579.45 null] +endobj +8958 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-123) +/Subtype /Link +/Rect [114.399 565.17 126.138 579.45] +/Type /Annot +>> +endobj +8959 0 obj +[8933 0 R /XYZ 76.2 563.67 null] +endobj +8960 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1248) +/Subtype /Link +/Rect [133.6035 549.39 151.212 563.67] +/Type /Annot +>> +endobj +8961 0 obj +[8933 0 R /XYZ 76.2 547.89 null] +endobj +8962 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-129) +/Subtype /Link +/Rect [130.842 533.61 142.581 547.89] +/Type /Annot +>> +endobj +8963 0 obj +[8933 0 R /XYZ 76.2 532.11 null] +endobj +8964 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-122) +/Subtype /Link +/Rect [120.2895 517.83 132.0285 532.11] +/Type /Annot +>> +endobj +8965 0 obj +[8933 0 R /XYZ 76.2 516.33 null] +endobj +8966 0 obj +<< /Limits [(__indextermdef-4ceff25b6485a6b46deb2d47f594bca3) (__indextermdef-4f188ec02cb559293a8b93d129c3d2c9)] +/Names [(__indextermdef-4ceff25b6485a6b46deb2d47f594bca3) 5750 0 R (__indextermdef-4d1f5e05c4d923b55ebcf95f5e8c476f) 7741 0 R (__indextermdef-4d8febf6de9e5eb671a978be5b4b4b21) 9041 0 R (__indextermdef-4d91d865afaf6f0679b9126e3c8bf73a) 7380 0 R (__indextermdef-4de87041305500af136913a38f574cbc) 6413 0 R (__indextermdef-4de95960e5092af56305f47f4fdfaa8c) 7555 0 R (__indextermdef-4df22e54ba94aff0d9ec82fd73cbb056) 8359 0 R (__indextermdef-4e035cb99b21f3da63d70969e6bae123) 9044 0 R (__indextermdef-4e36c3b3ad435683e9f029ac71865abc) 8899 0 R (__indextermdef-4ea912d1434106683ef6f570b1efa6ef) 7536 0 R (__indextermdef-4ecec3fbc6b0f040bb91a23bd8214f78) 9112 0 R (__indextermdef-4ecec3fbc6b0f040bb91a23bd8214f78) 8429 0 R (__indextermdef-4ecec3fbc6b0f040bb91a23bd8214f78) 8140 0 R (__indextermdef-4f188ec02cb559293a8b93d129c3d2c9) 6284 0 R] +>> +endobj +8967 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-206) +/Subtype /Link +/Rect [159.759 502.05 171.498 516.33] +/Type /Annot +>> +endobj +8968 0 obj +[8933 0 R /XYZ 76.2 500.55 null] +endobj +8969 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-205) +/Subtype /Link +/Rect [124.542 486.27 136.281 500.55] +/Type /Annot +>> +endobj +8970 0 obj +[8933 0 R /XYZ 76.2 484.77 null] +endobj +8971 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-209) +/Subtype /Link +/Rect [172.8315 470.49 184.5705 484.77] +/Type /Annot +>> +endobj +8972 0 obj +[8933 0 R /XYZ 76.2 468.99 null] +endobj +8973 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1740) +/Subtype /Link +/Rect [184.497 454.71 202.1055 468.99] +/Type /Annot +>> +endobj +8974 0 obj +[8933 0 R /XYZ 76.2 453.21 null] +endobj +8975 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-181) +/Subtype /Link +/Rect [171.47679 438.93 183.21579 453.21] +/Type /Annot +>> +endobj +8976 0 obj +[8933 0 R /XYZ 76.2 437.43 null] +endobj +8977 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-77) +/Subtype /Link +/Rect [109.086 423.15 114.9555 437.43] +/Type /Annot +>> +endobj +8978 0 obj +[8933 0 R /XYZ 76.2 421.65 null] +endobj +8979 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-139) +/Subtype /Link +/Rect [181.263 407.37 193.002 421.65] +/Type /Annot +>> +endobj +8980 0 obj +[8933 0 R /XYZ 76.2 405.87 null] +endobj +8981 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1723) +/Subtype /Link +/Rect [145.3845 391.59 162.993 405.87] +/Type /Annot +>> +endobj +8982 0 obj +[8933 0 R /XYZ 61.2 390.09 null] +endobj +8983 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1968) +/Subtype /Link +/Rect [117.95271 375.81 135.56121 390.09] +/Type /Annot +>> +endobj +8984 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2222) +/Subtype /Link +/Rect [140.90571 375.81 158.51421 390.09] +/Type /Annot +>> +endobj +8985 0 obj +[8933 0 R /XYZ 61.2 374.31 null] +endobj +8986 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1977) +/Subtype /Link +/Rect [141.924 360.03 159.5325 374.31] +/Type /Annot +>> +endobj +8987 0 obj +[8933 0 R /XYZ 76.2 342.75 null] +endobj +8988 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-249) +/Subtype /Link +/Rect [116.835 328.47 128.574 342.75] +/Type /Annot +>> +endobj +8989 0 obj +[8933 0 R /XYZ 76.2 326.97 null] +endobj +8990 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1450) +/Subtype /Link +/Rect [127.3665 312.69 144.975 326.97] +/Type /Annot +>> +endobj +8991 0 obj +[8933 0 R /XYZ 76.2 295.41 null] +endobj +8992 0 obj +<< /Limits [(__indextermdef-691dc0d48c07964ee3df3927c08821a8) (__indextermdef-6b6a80009ca3114d447cfbbd3e10d20c)] +/Names [(__indextermdef-691dc0d48c07964ee3df3927c08821a8) 7426 0 R (__indextermdef-697a1fbf8732446fc663a8daf4aac288) 7338 0 R (__indextermdef-69cb52c12612848b3dffcbee6ee1eedc) 9713 0 R (__indextermdef-69ddc3d148cfdc832d315a89fb4d043b) 9689 0 R (__indextermdef-69e7d8655ac1cdf1120c4e7d63319f5d) 8836 0 R (__indextermdef-69f9d6c13700bef5a4fa5b26294fe2fb) 8532 0 R (__indextermdef-6a30f3bd908ee191241dcc25d015a0d4) 7714 0 R (__indextermdef-6a3a6f6e33217afa6373df9d6b2e8a00) 9686 0 R (__indextermdef-6a54c3e0d661318630b63defb61bd9dd) 7485 0 R (__indextermdef-6a5dc2a028b8b533f9c8a1fbcc8d178b) 6953 0 R (__indextermdef-6a5df9fcac0cfa3b9b264f372dae311d) 9465 0 R (__indextermdef-6a992d5529f459a44fee58c733255e86) 6219 0 R (__indextermdef-6abee7d34e14ccfd34387803016745ed) 8211 0 R (__indextermdef-6af5b24a1712858f528e03b339cd32e5) 8596 0 R (__indextermdef-6b53312e4160331a16e9a8396e5c0a0e) 9551 0 R (__indextermdef-6b5716547d0dc2f1ab955af95e8a53de) 9514 0 R (__indextermdef-6b6a80009ca3114d447cfbbd3e10d20c) 6616 0 R] +>> +endobj +8993 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-588) +/Subtype /Link +/Rect [108.855 281.13 120.594 295.41] +/Type /Annot +>> +endobj +8994 0 obj +[8933 0 R /XYZ 76.2 279.63 null] +endobj +8995 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-590) +/Subtype /Link +/Rect [142.23388 265.35 153.97288 279.63] +/Type /Annot +>> +endobj +8996 0 obj +[8933 0 R /XYZ 61.2 263.85 null] +endobj +8997 0 obj +<< /Limits [(__indextermdef-1471e4e05a4db95d353cc867fe317314) (__indextermdef-14f93a656afa1b4b8ebee26f7888c110)] +/Names [(__indextermdef-1471e4e05a4db95d353cc867fe317314) 6825 0 R (__indextermdef-148846f271f6c00f302869bacaacba00) 9013 0 R (__indextermdef-148846f271f6c00f302869bacaacba00) 8996 0 R (__indextermdef-14f802e1fba977727845e8872c1743a7) 9766 0 R (__indextermdef-14f802e1fba977727845e8872c1743a7) 9001 0 R (__indextermdef-14f802e1fba977727845e8872c1743a7) 8253 0 R (__indextermdef-14f802e1fba977727845e8872c1743a7) 8213 0 R (__indextermdef-14f802e1fba977727845e8872c1743a7) 7233 0 R (__indextermdef-14f802e1fba977727845e8872c1743a7) 7069 0 R (__indextermdef-14f802e1fba977727845e8872c1743a7) 6566 0 R (__indextermdef-14f802e1fba977727845e8872c1743a7) 6221 0 R (__indextermdef-14f802e1fba977727845e8872c1743a7) 6068 0 R (__indextermdef-14f8327c16a36329799f9de54529f9d2) 5722 0 R (__indextermdef-14f93a656afa1b4b8ebee26f7888c110) 6215 0 R] +>> +endobj +8998 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1261) +/Subtype /Link +/Rect [107.1375 249.57 124.746 263.85] +/Type /Annot +>> +endobj +8999 0 obj +[8933 0 R /XYZ 61.2 248.07 null] +endobj +9000 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1338) +/Subtype /Link +/Rect [118.6035 233.79 136.212 248.07] +/Type /Annot +>> +endobj +9001 0 obj +[8933 0 R /XYZ 76.2 232.29 null] +endobj +9002 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2218) +/Subtype /Link +/Rect [103.74129 218.01 121.34979 232.29] +/Type /Annot +>> +endobj +9003 0 obj +[8933 0 R /XYZ 76.2 216.51 null] +endobj +9004 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1247) +/Subtype /Link +/Rect [136.575 202.23 154.1835 216.51] +/Type /Annot +>> +endobj +9005 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1764) +/Subtype /Link +/Rect [159.528 202.23 177.1365 216.51] +/Type /Annot +>> +endobj +9006 0 obj +[8933 0 R /XYZ 76.2 200.73 null] +endobj +9007 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1349) +/Subtype /Link +/Rect [157.008 186.45 174.6165 200.73] +/Type /Annot +>> +endobj +9008 0 obj +[8933 0 R /XYZ 76.2 184.95 null] +endobj +9009 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1356) +/Subtype /Link +/Rect [196.28994 170.67 213.89844 184.95] +/Type /Annot +>> +endobj +9010 0 obj +[8933 0 R /XYZ 76.2 169.17 null] +endobj +9011 0 obj +<< /Limits [(__indextermdef-a50af7a3bc6ea87c4891a44c833c48b8) (__indextermdef-a731a679cc3383edd8b8d7dab9e659d0)] +/Names [(__indextermdef-a50af7a3bc6ea87c4891a44c833c48b8) 5986 0 R (__indextermdef-a58e0423869da99d6ca169de8a000cc7) 8693 0 R (__indextermdef-a5d491060952aa8ad5fdee071be752de) 6275 0 R (__indextermdef-a5d8836d7e90e2b6ed0ac9f09c70d22b) 7698 0 R (__indextermdef-a5f08a90548009af36ba2c71aa6808d4) 5853 0 R (__indextermdef-a5f4ed7e858bf18cc1f2c0e35e7301e7) 6357 0 R (__indextermdef-a5fa5746370b608090b994a97b49e98b) 5820 0 R (__indextermdef-a63cf1f9a5a6ff5b4a2054d376ef1103) 5945 0 R (__indextermdef-a698308f382ffe38b991f923a13214b9) 7398 0 R (__indextermdef-a6f272c8e389bd8db13c5345a49aad43) 8269 0 R (__indextermdef-a731a679cc3383edd8b8d7dab9e659d0) 5919 0 R] +>> +endobj +9012 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1346) +/Subtype /Link +/Rect [106.755 154.89 124.3635 169.17] +/Type /Annot +>> +endobj +9013 0 obj +[8933 0 R /XYZ 76.2 153.39 null] +endobj +9014 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1260) +/Subtype /Link +/Rect [122.1375 139.11 139.746 153.39] +/Type /Annot +>> +endobj +9015 0 obj +[8933 0 R /XYZ 76.2 137.61 null] +endobj +9016 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1246) +/Subtype /Link +/Rect [128.99544 123.33 146.60394 137.61] +/Type /Annot +>> +endobj +9017 0 obj +[8933 0 R /XYZ 76.2 121.83 null] +endobj +9018 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1343) +/Subtype /Link +/Rect [155.6115 107.55 173.22 121.83] +/Type /Annot +>> +endobj +9019 0 obj +[8933 0 R /XYZ 76.2 106.05 null] +endobj +9020 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1789) +/Subtype /Link +/Rect [142.24479 91.77 159.85329 106.05] +/Type /Annot +>> +endobj +9021 0 obj +[8933 0 R /XYZ 76.2 90.27 null] +endobj +9022 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1352) +/Subtype /Link +/Rect [180.4755 75.99 198.084 90.27] +/Type /Annot +>> +endobj +9023 0 obj +[8933 0 R /XYZ 76.2 74.49 null] +endobj +9024 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1344) +/Subtype /Link +/Rect [175.7925 60.21 193.401 74.49] +/Type /Annot +>> +endobj +9025 0 obj +[8933 0 R /XYZ 330 737.25 null] +endobj +9026 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1347) +/Subtype /Link +/Rect [374.8245 722.97 392.433 737.25] +/Type /Annot +>> +endobj +9027 0 obj +[8933 0 R /XYZ 330 721.47 null] +endobj +9028 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1273) +/Subtype /Link +/Rect [377.775 707.19 395.3835 721.47] +/Type /Annot +>> +endobj +9029 0 obj +[8933 0 R /XYZ 315 705.69 null] +endobj +9030 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-423) +/Subtype /Link +/Rect [353.4195 691.41 365.1585 705.69] +/Type /Annot +>> +endobj +9031 0 obj +[8933 0 R /XYZ 315 689.91 null] +endobj +9032 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-609) +/Subtype /Link +/Rect [377.6745 675.63 389.4135 689.91] +/Type /Annot +>> +endobj +9033 0 obj +[8933 0 R /XYZ 315 674.13 null] +endobj +9034 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-18) +/Subtype /Link +/Rect [365.1795 659.85 371.049 674.13] +/Type /Annot +>> +endobj +9035 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-865) +/Subtype /Link +/Rect [376.3935 659.85 394.002 674.13] +/Type /Annot +>> +endobj +9036 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1229) +/Subtype /Link +/Rect [399.3465 659.85 416.955 674.13] +/Type /Annot +>> +endobj +9037 0 obj +[8933 0 R /XYZ 330 658.35 null] +endobj +9038 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1235) +/Subtype /Link +/Rect [408.23488 644.07 425.84338 658.35] +/Type /Annot +>> +endobj +9039 0 obj +[8933 0 R /XYZ 330 642.57 null] +endobj +9040 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1241) +/Subtype /Link +/Rect [431.934 628.29 449.5425 642.57] +/Type /Annot +>> +endobj +9041 0 obj +[8933 0 R /XYZ 330 626.79 null] +endobj +9042 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1244) +/Subtype /Link +/Rect [412.21685 612.51 429.82535 626.79] +/Type /Annot +>> +endobj +9043 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1793) +/Subtype /Link +/Rect [435.16985 612.51 452.77835 626.79] +/Type /Annot +>> +endobj +9044 0 obj +[8933 0 R /XYZ 330 611.01 null] +endobj +9045 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1237) +/Subtype /Link +/Rect [379.371 596.73 396.9795 611.01] +/Type /Annot +>> +endobj +9046 0 obj +[8933 0 R /XYZ 330 595.23 null] +endobj +9047 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1256) +/Subtype /Link +/Rect [415.449 580.95 433.0575 595.23] +/Type /Annot +>> +endobj +9048 0 obj +[8933 0 R /XYZ 330 579.45 null] +endobj +9049 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1271) +/Subtype /Link +/Rect [457.05185 565.17 474.66035 579.45] +/Type /Annot +>> +endobj +9050 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1762) +/Subtype /Link +/Rect [480.00485 565.17 497.61335 579.45] +/Type /Annot +>> +endobj +9051 0 obj +[8933 0 R /XYZ 330 563.67 null] +endobj +9052 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1233) +/Subtype /Link +/Rect [405.1905 549.39 422.799 563.67] +/Type /Annot +>> +endobj +9053 0 obj +[8933 0 R /XYZ 330 547.89 null] +endobj +9054 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1232) +/Subtype /Link +/Rect [369.039 533.61 386.6475 547.89] +/Type /Annot +>> +endobj +9055 0 obj +[8933 0 R /XYZ 330 532.11 null] +endobj +9056 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-265) +/Subtype /Link +/Rect [410.808 517.83 422.547 532.11] +/Type /Annot +>> +endobj +9057 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1780) +/Subtype /Link +/Rect [427.8915 517.83 445.5 532.11] +/Type /Annot +>> +endobj +9058 0 obj +[8933 0 R /XYZ 330 516.33 null] +endobj +9059 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1316) +/Subtype /Link +/Rect [454.36385 502.05 471.97235 516.33] +/Type /Annot +>> +endobj +9060 0 obj +[8933 0 R /XYZ 330 500.55 null] +endobj +9061 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1360) +/Subtype /Link +/Rect [397.86129 486.27 415.46979 500.55] +/Type /Annot +>> +endobj +9062 0 obj +[8933 0 R /XYZ 330 484.77 null] +endobj +9063 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1721) +/Subtype /Link +/Rect [382.7415 470.49 400.35 484.77] +/Type /Annot +>> +endobj +9064 0 obj +[8933 0 R /XYZ 330 468.99 null] +endobj +9065 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1276) +/Subtype /Link +/Rect [421.15235 454.71 438.76085 468.99] +/Type /Annot +>> +endobj +9066 0 obj +[8933 0 R /XYZ 330 453.21 null] +endobj +9067 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1240) +/Subtype /Link +/Rect [411.1545 438.93 428.763 453.21] +/Type /Annot +>> +endobj +9068 0 obj +[8933 0 R /XYZ 330 437.43 null] +endobj +9069 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1795) +/Subtype /Link +/Rect [388.6425 423.15 406.251 437.43] +/Type /Annot +>> +endobj +9070 0 obj +[8933 0 R /XYZ 330 421.65 null] +endobj +9071 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1777) +/Subtype /Link +/Rect [383.7285 407.37 401.337 421.65] +/Type /Annot +>> +endobj +9072 0 obj +[8933 0 R /XYZ 330 405.87 null] +endobj +9073 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1300) +/Subtype /Link +/Rect [431.9865 391.59 449.595 405.87] +/Type /Annot +>> +endobj +9074 0 obj +[8933 0 R /XYZ 330 390.09 null] +endobj +9075 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1242) +/Subtype /Link +/Rect [370.551 375.81 388.1595 390.09] +/Type /Annot +>> +endobj +9076 0 obj +[8933 0 R /XYZ 330 374.31 null] +endobj +9077 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1230) +/Subtype /Link +/Rect [374.0895 360.03 391.698 374.31] +/Type /Annot +>> +endobj +9078 0 obj +[8933 0 R /XYZ 330 358.53 null] +endobj +9079 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1783) +/Subtype /Link +/Rect [391.215 344.25 408.8235 358.53] +/Type /Annot +>> +endobj +9080 0 obj +[8933 0 R /XYZ 330 342.75 null] +endobj +9081 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1351) +/Subtype /Link +/Rect [449.26868 328.47 466.87718 342.75] +/Type /Annot +>> +endobj +9082 0 obj +[8933 0 R /XYZ 330 326.97 null] +endobj +9083 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1791) +/Subtype /Link +/Rect [434.2755 312.69 451.884 326.97] +/Type /Annot +>> +endobj +9084 0 obj +[8933 0 R /XYZ 330 311.19 null] +endobj +9085 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-193) +/Subtype /Link +/Rect [402.009 296.91 413.748 311.19] +/Type /Annot +>> +endobj +9086 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1239) +/Subtype /Link +/Rect [419.0925 296.91 436.701 311.19] +/Type /Annot +>> +endobj +9087 0 obj +[8933 0 R /XYZ 330 295.41 null] +endobj +9088 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1309) +/Subtype /Link +/Rect [380.2425 281.13 397.851 295.41] +/Type /Annot +>> +endobj +9089 0 obj +[8933 0 R /XYZ 330 279.63 null] +endobj +9090 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1756) +/Subtype /Link +/Rect [399.1845 265.35 416.793 279.63] +/Type /Annot +>> +endobj +9091 0 obj +[8933 0 R /XYZ 330 263.85 null] +endobj +9092 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1249) +/Subtype /Link +/Rect [436.491 249.57 454.0995 263.85] +/Type /Annot +>> +endobj +9093 0 obj +[8933 0 R /XYZ 330 232.29 null] +endobj +9094 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1214) +/Subtype /Link +/Rect [374.94 218.01 392.5485 232.29] +/Type /Annot +>> +endobj +9095 0 obj +[8933 0 R /XYZ 330 216.51 null] +endobj +9096 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1558) +/Subtype /Link +/Rect [438.20229 202.23 455.81079 216.51] +/Type /Annot +>> +endobj +9097 0 obj +[8933 0 R /XYZ 330 200.73 null] +endobj +9098 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1184) +/Subtype /Link +/Rect [392.853 186.45 410.4615 200.73] +/Type /Annot +>> +endobj +9099 0 obj +[8933 0 R /XYZ 330 184.95 null] +endobj +9100 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-88) +/Subtype /Link +/Rect [362.529 170.67 374.268 184.95] +/Type /Annot +>> +endobj +9101 0 obj +[8933 0 R /XYZ 330 169.17 null] +endobj +9102 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-808) +/Subtype /Link +/Rect [433.467 154.89 451.0755 169.17] +/Type /Annot +>> +endobj +9103 0 obj +[8933 0 R /XYZ 330 153.39 null] +endobj +9104 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1553) +/Subtype /Link +/Rect [366.0465 139.11 383.655 153.39] +/Type /Annot +>> +endobj +9105 0 obj +[8933 0 R /XYZ 330 137.61 null] +endobj +9106 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-516) +/Subtype /Link +/Rect [412.572 123.33 424.311 137.61] +/Type /Annot +>> +endobj +9107 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1559) +/Subtype /Link +/Rect [429.6555 123.33 447.264 137.61] +/Type /Annot +>> +endobj +9108 0 obj +[8933 0 R /XYZ 330 121.83 null] +endobj +9109 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1537) +/Subtype /Link +/Rect [371.454 107.55 389.0625 121.83] +/Type /Annot +>> +endobj +9110 0 obj +[8933 0 R /XYZ 330 106.05 null] +endobj +9111 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2116) +/Subtype /Link +/Rect [375.11829 91.77 392.72679 106.05] +/Type /Annot +>> +endobj +9112 0 obj +[8933 0 R /XYZ 330 90.27 null] +endobj +9113 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1596) +/Subtype /Link +/Rect [416.08929 75.99 433.69779 90.27] +/Type /Annot +>> +endobj +9114 0 obj +[8933 0 R /XYZ 330 74.49 null] +endobj +9115 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-45) +/Subtype /Link +/Rect [401.2425 60.21 407.112 74.49] +/Type /Annot +>> +endobj +9116 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-801) +/Subtype /Link +/Rect [412.4565 60.21 430.065 74.49] +/Type /Annot +>> +endobj +9117 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2160) +/Subtype /Link +/Rect [435.4095 60.21 453.018 74.49] +/Type /Annot +>> +endobj +9118 0 obj +<< /Length 43894 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<6576656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.063 726.036 Td +/F1.0 10.5 Tf +<323437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<66696e64696e672074686520736f756e6420636172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +194.9865 710.256 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<464d206d7573696320636869702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.4355 694.476 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +[<4772> 20.01953 <6176697320556c7472> 20.01953 <61536f756e642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +173.28259 678.696 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.02159 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.36609 678.696 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +207.97459 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.31909 678.696 Td +/F1.0 10.5 Tf +<323435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +230.92759 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +236.27209 678.696 Td +/F1.0 10.5 Tf +<333833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +253.88059 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +259.22509 678.696 Td +/F1.0 10.5 Tf +<333836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<68617264776172652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.989 662.916 Td +/F1.0 10.5 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<6c6f672066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.323 647.136 Td +/F1.0 10.5 Tf +<323531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.448 631.356 Td +/F1.0 10.5 Tf +<323530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<4d494449206d757369632c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.263 615.576 Td +/F1.0 10.5 Tf +<323437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +<6d75736963206d6f64756c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.756 599.796 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.3645 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +179.709 599.796 Td +/F1.0 10.5 Tf +<323439> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<6e6f20736f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.755 584.016 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<6e6f20736f756e6420617420616c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.202 568.236 Td +/F1.0 10.5 Tf +<323434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +[<504320737065616b> 20.01953 <65722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.21779 552.456 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +147.95679 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.30129 552.456 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +170.90979 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.25429 552.456 Td +/F1.0 10.5 Tf +<323436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.86279 552.456 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +199.20729 552.456 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +[<706c61> 20.01953 <79696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +118.61979 536.676 Td +/F1.0 10.5 Tf +<313437> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<706f7274206e756d626572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.477 520.896 Td +/F1.0 10.5 Tf +<333831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<7072696e74657220706f7274206465766963652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +176.1495 505.116 Td +/F1.0 10.5 Tf +<313234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +193.758 505.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +199.1025 505.116 Td +/F1.0 10.5 Tf +<333834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<7072696e74657220706f727420646576696365732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +180.885 489.336 Td +/F1.0 10.5 Tf +<323436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<7072696e7465722d706f727420646576696365732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +181.4205 473.556 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 457.776 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<7265636f7264696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.485 441.996 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.224 441.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.5685 441.996 Td +/F1.0 10.5 Tf +<313532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.177 441.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.5215 441.996 Td +/F1.0 10.5 Tf +<323531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +[<7265636f7264696e6720616e6420706c61> 20.01953 <79696e67206174206f6e63652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +230.75979 426.216 Td +/F1.0 10.5 Tf +<313534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.796 410.436 Td +/F1.0 10.5 Tf +<313231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<736c6f7720636f6d70757465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +155.8425 394.656 Td +/F1.0 10.5 Tf +<323436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<536f756e6420426c61737465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.897 378.876 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.636 378.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.9805 378.876 Td +/F1.0 10.5 Tf +<313233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +185.589 378.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +190.9335 378.876 Td +/F1.0 10.5 Tf +<323434> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +208.542 378.876 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.8865 378.876 Td +/F1.0 10.5 Tf +<333835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +[<536f756e6420426c61737465722041> 69.82422 <57452c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +177.81035 363.096 Td +/F1.0 10.5 Tf +<333836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +<736f756e6420636172642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +137.373 347.316 Td +/F1.0 10.5 Tf +<313530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<736f756e64206465766963652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +147.1905 331.536 Td +/F1.0 10.5 Tf +<313235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<736f756e64206472697665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.298 315.756 Td +/F1.0 10.5 Tf +<313233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.9065 315.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.251 315.756 Td +/F1.0 10.5 Tf +<333831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<736f756e642066696c65206e616d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.6785 299.976 Td +/F1.0 10.5 Tf +<333837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<736f756e642066696c657320666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.663 284.196 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<73747574746572696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.359 268.416 Td +/F1.0 10.5 Tf +<323436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +<74657374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.0605 252.636 Td +/F1.0 10.5 Tf +<313232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<766f6c756d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.124 236.856 Td +/F1.0 10.5 Tf +<313233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +136.7325 236.856 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.077 236.856 Td +/F1.0 10.5 Tf +<333832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +[<7768656e2073657474696e67732074616b> 20.01953 <65206566666563742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +205.02429 221.076 Td +/F1.0 10.5 Tf +<333830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +[<57696e646f777320536f756e642053> 20.01953 <797374656d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +201.35979 205.296 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +213.09879 205.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +218.44329 205.296 Td +/F1.0 10.5 Tf +<313233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +236.05179 205.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +241.39629 205.296 Td +/F1.0 10.5 Tf +<323436> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +259.00479 205.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +264.34929 205.296 Td +/F1.0 10.5 Tf +<333834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<796f7572206f776e20736f756e64732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.8335 189.516 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 173.736 Td +/F1.0 10.5 Tf +<536f756e64205265636f726465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.5545 173.736 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +152.424 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.7685 173.736 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +175.377 173.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +180.7215 173.736 Td +/F1.0 10.5 Tf +<313532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<6469736b2073706163652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.774 157.956 Td +/F1.0 10.5 Tf +<313534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.239 142.176 Td +/F1.0 10.5 Tf +<313535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.448 126.396 Td +/F1.0 10.5 Tf +<313536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +[<4d494449206b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +156.68229 110.616 Td +/F1.0 10.5 Tf +<313535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<6f70656e696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.752 94.836 Td +/F1.0 10.5 Tf +<313535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 79.056 Td +/F1.0 10.5 Tf +<323531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +[<7175616c697479> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.81814 63.276 Td +/F1.0 10.5 Tf +<313534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<7265636f7264696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.285 726.036 Td +/F1.0 10.5 Tf +<313534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<7265636f7264696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.8365 710.256 Td +/F1.0 10.5 Tf +<333938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<53617665206368616e6765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.862 694.476 Td +/F1.0 10.5 Tf +<313535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<736176696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.8315 678.696 Td +/F1.0 10.5 Tf +<313535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<73657474696e67732066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.412 662.916 Td +/F1.0 10.5 Tf +<333937> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.0895 647.136 Td +/F1.0 10.5 Tf +<313533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 631.356 Td +/F1.0 10.5 Tf +<534f554e442073657474696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.2355 631.356 Td +/F1.0 10.5 Tf +<333836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 615.576 Td +/F1.0 10.5 Tf +[<536f756e6446> 40.03906 <6f6e742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.26159 615.576 Td +/F1.0 10.5 Tf +<323438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 599.796 Td +/F1.0 10.5 Tf +<7370696e20626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.275 599.796 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 584.016 Td +/F1.0 10.5 Tf +[<7374617274696e672044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.23929 584.016 Td +/F1.0 10.5 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<6e6f726d616c2073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.8825 568.236 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 552.456 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<73776974636865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +378.342 536.676 Td +/F1.0 10.5 Tf +<3335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +<7469746c652073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.5325 520.896 Td +/F1.0 10.5 Tf +<3336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<7768617420617070656172732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.332 505.116 Td +/F1.0 10.5 Tf +<3336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +[<7769746820612070726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.06529 489.336 Td +/F1.0 10.5 Tf +<3336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 473.556 Td +/F1.0 10.5 Tf +<537461727475702067726f75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.844 473.556 Td +/F1.0 10.5 Tf +<3831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 457.776 Td +/F1.0 10.5 Tf +<73746174757320626172> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +[<50726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +426.23229 441.996 Td +/F1.0 10.5 Tf +<3830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +/F1.0 10.5 Tf +[<53> 20.01953 <59> 20.01953 <53> 20.01953 <54454d20666f6c6465722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.39238 426.216 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 410.436 Td +/F1.0 10.5 Tf +<4153534f432e494e492c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.721 410.436 Td +/F1.0 10.5 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 394.656 Td +/F1.0 10.5 Tf +<333639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 378.876 Td +/F1.0 10.5 Tf +[<50> 49.80469 <41> 20.01953 <434b41> 20.01953 <4745532c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +389.06414 378.876 Td +/F1.0 10.5 Tf +<333939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 363.096 Td +/F1.0 10.5 Tf +[<53> 20.01953 <797374656d20496e666f726d6174696f6e2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.63229 363.096 Td +/F1.0 10.5 Tf +<3932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +431.37129 363.096 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +436.71579 363.096 Td +/F1.0 10.5 Tf +<323238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 347.316 Td +/F1.0 10.5 Tf +<6c6f672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +350.307 347.316 Td +/F1.0 10.5 Tf +<333132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.9155 347.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.26 347.316 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.30935 331.536 Td +/F1.0 10.5 Tf +<3933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 315.756 Td +/F1.0 10.5 Tf +<73797374656d206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.6415 315.756 Td +/F1.0 10.5 Tf +<3536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 287.976 Td +/F5.0 10.5 Tf +<54> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 269.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 269.196 Td +/F1.0 10.5 Tf +<746162732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +341.1135 269.196 Td +/F1.0 10.5 Tf +<3635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 253.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 253.416 Td +/F1.0 10.5 Tf +[<54> 29.78516 <61736b204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.57076 253.416 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +396.44026 253.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +401.78476 253.416 Td +/F1.0 10.5 Tf +<3732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +413.52376 253.416 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.86826 253.416 Td +/F1.0 10.5 Tf +<313330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 237.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 237.636 Td +/F1.0 10.5 Tf +<636f6c756d6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +377.901 237.636 Td +/F1.0 10.5 Tf +<3733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.856 Td +/F1.0 10.5 Tf +[<456e642054> 29.78516 <61736b2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.69626 221.856 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.43526 221.856 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.77976 221.856 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 206.076 Td +/F1.0 10.5 Tf +[<656e64696e67206120737475636b2070726f6772> 20.01953 <616d2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +454.02579 206.076 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 190.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 190.296 Td +/F1.0 10.5 Tf +[<656e64696e672050726f6772> 20.01953 <616d204d616e616765722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +463.54929 190.296 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 174.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 174.516 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.76864 174.516 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +382.63814 174.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.98264 174.516 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 158.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 158.736 Td +/F1.0 10.5 Tf +<4e6f7420726573706f6e64696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +412.6035 158.736 Td +/F1.0 10.5 Tf +<3733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +424.3425 158.736 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.687 158.736 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.956 Td +/F1.0 10.5 Tf +<6f70656e696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.0005 142.956 Td +/F1.0 10.5 Tf +<3732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 127.176 Td +/F1.0 10.5 Tf +<52756e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +355.6515 127.176 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 111.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 111.396 Td +/F1.0 10.5 Tf +<737461747573206c696e652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.4795 111.396 Td +/F1.0 10.5 Tf +<3733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 95.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 95.616 Td +/F1.0 10.5 Tf +[<53> 9.76562 <77697463682054> 29.78516 <6f2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.74372 95.616 Td +/F1.0 10.5 Tf +<3733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 79.836 Td +/F1.0 10.5 Tf +<5479706520636f6c756d6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +400.287 79.836 Td +/F1.0 10.5 Tf +<3733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 64.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 64.056 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6e65742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +351.41626 64.056 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +363.15526 64.056 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.49976 64.056 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +9119 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 9118 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [9121 0 R 9123 0 R 9125 0 R 9127 0 R 9128 0 R 9129 0 R 9130 0 R 9131 0 R 9133 0 R 9135 0 R 9137 0 R 9139 0 R 9141 0 R 9142 0 R 9145 0 R 9147 0 R 9149 0 R 9150 0 R 9151 0 R 9152 0 R 9154 0 R 9156 0 R 9158 0 R 9159 0 R 9161 0 R 9163 0 R 9165 0 R 9167 0 R 9168 0 R 9169 0 R 9171 0 R 9174 0 R 9177 0 R 9179 0 R 9180 0 R 9181 0 R 9182 0 R 9184 0 R 9186 0 R 9188 0 R 9190 0 R 9191 0 R 9193 0 R 9195 0 R 9197 0 R 9199 0 R 9201 0 R 9202 0 R 9204 0 R 9206 0 R 9207 0 R 9208 0 R 9209 0 R 9211 0 R 9213 0 R 9214 0 R 9215 0 R 9217 0 R 9219 0 R 9222 0 R 9224 0 R 9226 0 R 9228 0 R 9230 0 R 9232 0 R 9234 0 R 9236 0 R 9238 0 R 9240 0 R 9242 0 R 9245 0 R 9247 0 R 9249 0 R 9251 0 R 9253 0 R 9255 0 R 9257 0 R 9259 0 R 9261 0 R 9263 0 R 9266 0 R 9268 0 R 9271 0 R 9274 0 R 9276 0 R 9278 0 R 9280 0 R 9281 0 R 9283 0 R 9284 0 R 9286 0 R 9288 0 R 9290 0 R 9292 0 R 9293 0 R 9294 0 R 9296 0 R 9299 0 R 9300 0 R 9302 0 R 9304 0 R 9306 0 R 9307 0 R 9309 0 R 9310 0 R 9312 0 R 9314 0 R 9316 0 R 9318 0 R 9320 0 R 9322 0 R 9323 0 R] +>> +endobj +9120 0 obj +[9119 0 R /XYZ 76.2 737.25 null] +endobj +9121 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1560) +/Subtype /Link +/Rect [114.063 722.97 131.6715 737.25] +/Type /Annot +>> +endobj +9122 0 obj +[9119 0 R /XYZ 76.2 721.47 null] +endobj +9123 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1536) +/Subtype /Link +/Rect [194.9865 707.19 212.595 721.47] +/Type /Annot +>> +endobj +9124 0 obj +[9119 0 R /XYZ 76.2 705.69 null] +endobj +9125 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-97) +/Subtype /Link +/Rect [154.4355 691.41 166.1745 705.69] +/Type /Annot +>> +endobj +9126 0 obj +[9119 0 R /XYZ 76.2 689.91 null] +endobj +9127 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-93) +/Subtype /Link +/Rect [173.28259 675.63 185.02159 689.91] +/Type /Annot +>> +endobj +9128 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-812) +/Subtype /Link +/Rect [190.36609 675.63 207.97459 689.91] +/Type /Annot +>> +endobj +9129 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1547) +/Subtype /Link +/Rect [213.31909 675.63 230.92759 689.91] +/Type /Annot +>> +endobj +9130 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2142) +/Subtype /Link +/Rect [236.27209 675.63 253.88059 689.91] +/Type /Annot +>> +endobj +9131 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2156) +/Subtype /Link +/Rect [259.22509 675.63 276.83359 689.91] +/Type /Annot +>> +endobj +9132 0 obj +[9119 0 R /XYZ 76.2 674.13 null] +endobj +9133 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-89) +/Subtype /Link +/Rect [130.989 659.85 142.728 674.13] +/Type /Annot +>> +endobj +9134 0 obj +[9119 0 R /XYZ 76.2 658.35 null] +endobj +9135 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1584) +/Subtype /Link +/Rect [115.323 644.07 132.9315 658.35] +/Type /Annot +>> +endobj +9136 0 obj +[9119 0 R /XYZ 76.2 642.57 null] +endobj +9137 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1578) +/Subtype /Link +/Rect [128.448 628.29 146.0565 642.57] +/Type /Annot +>> +endobj +9138 0 obj +[9119 0 R /XYZ 76.2 626.79 null] +endobj +9139 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1564) +/Subtype /Link +/Rect [139.263 612.51 156.8715 626.79] +/Type /Annot +>> +endobj +9140 0 obj +[9119 0 R /XYZ 76.2 611.01 null] +endobj +9141 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-819) +/Subtype /Link +/Rect [156.756 596.73 174.3645 611.01] +/Type /Annot +>> +endobj +9142 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1577) +/Subtype /Link +/Rect [179.709 596.73 197.3175 611.01] +/Type /Annot +>> +endobj +9143 0 obj +[9119 0 R /XYZ 76.2 595.23 null] +endobj +9144 0 obj +<< /Limits [(__indextermdef-bde829af57ecb10f38e39043d2a3272e) (__indextermdef-bf3409881306269a4d9686e94fb7b3ab)] +/Names [(__indextermdef-bde829af57ecb10f38e39043d2a3272e) 8472 0 R (__indextermdef-bde829af57ecb10f38e39043d2a3272e) 8421 0 R (__indextermdef-be0396d18bf69593c07c5719b2219d84) 7627 0 R (__indextermdef-be640de487741377193ff96ab2c9a9af) 7576 0 R (__indextermdef-be7bfa28cbb984263b76c454d54305eb) 7077 0 R (__indextermdef-bec209d01f98de4b5f790972c87d2a19) 7545 0 R (__indextermdef-bedaae6fb3d4bbaf654c3145d4488d04) 9029 0 R (__indextermdef-bedaae6fb3d4bbaf654c3145d4488d04) 5988 0 R (__indextermdef-bedcc789aa8e082f154eae57f3ec441a) 6560 0 R (__indextermdef-bf17ac149e2e7a530c677e9bd51d3fd2) 5897 0 R (__indextermdef-bf3409881306269a4d9686e94fb7b3ab) 5755 0 R] +>> +endobj +9145 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1535) +/Subtype /Link +/Rect [127.755 580.95 145.3635 595.23] +/Type /Annot +>> +endobj +9146 0 obj +[9119 0 R /XYZ 76.2 579.45 null] +endobj +9147 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1539) +/Subtype /Link +/Rect [155.202 565.17 172.8105 579.45] +/Type /Annot +>> +endobj +9148 0 obj +[9119 0 R /XYZ 76.2 563.67 null] +endobj +9149 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-96) +/Subtype /Link +/Rect [136.21779 549.39 147.95679 563.67] +/Type /Annot +>> +endobj +9150 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-814) +/Subtype /Link +/Rect [153.30129 549.39 170.90979 563.67] +/Type /Annot +>> +endobj +9151 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1554) +/Subtype /Link +/Rect [176.25429 549.39 193.86279 563.67] +/Type /Annot +>> +endobj +9152 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2129) +/Subtype /Link +/Rect [199.20729 549.39 216.81579 563.67] +/Type /Annot +>> +endobj +9153 0 obj +[9119 0 R /XYZ 76.2 547.89 null] +endobj +9154 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-959) +/Subtype /Link +/Rect [118.61979 533.61 136.22829 547.89] +/Type /Annot +>> +endobj +9155 0 obj +[9119 0 R /XYZ 76.2 532.11 null] +endobj +9156 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2118) +/Subtype /Link +/Rect [150.477 517.83 168.0855 532.11] +/Type /Annot +>> +endobj +9157 0 obj +[9119 0 R /XYZ 76.2 516.33 null] +endobj +9158 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-813) +/Subtype /Link +/Rect [176.1495 502.05 193.758 516.33] +/Type /Annot +>> +endobj +9159 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2148) +/Subtype /Link +/Rect [199.1025 502.05 216.711 516.33] +/Type /Annot +>> +endobj +9160 0 obj +[9119 0 R /XYZ 76.2 500.55 null] +endobj +9161 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1552) +/Subtype /Link +/Rect [180.885 486.27 198.4935 500.55] +/Type /Annot +>> +endobj +9162 0 obj +[9119 0 R /XYZ 76.2 484.77 null] +endobj +9163 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-95) +/Subtype /Link +/Rect [181.4205 470.49 193.1595 484.77] +/Type /Annot +>> +endobj +9164 0 obj +[9119 0 R /XYZ 76.2 468.99 null] +endobj +9165 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1534) +/Subtype /Link +/Rect [128.9415 454.71 146.55 468.99] +/Type /Annot +>> +endobj +9166 0 obj +[9119 0 R /XYZ 76.2 453.21 null] +endobj +9167 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-98) +/Subtype /Link +/Rect [130.485 438.93 142.224 453.21] +/Type /Annot +>> +endobj +9168 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-979) +/Subtype /Link +/Rect [147.5685 438.93 165.177 453.21] +/Type /Annot +>> +endobj +9169 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1586) +/Subtype /Link +/Rect [170.5215 438.93 188.13 453.21] +/Type /Annot +>> +endobj +9170 0 obj +[9119 0 R /XYZ 76.2 437.43 null] +endobj +9171 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-983) +/Subtype /Link +/Rect [230.75979 423.15 248.36829 437.43] +/Type /Annot +>> +endobj +9172 0 obj +[9119 0 R /XYZ 76.2 421.65 null] +endobj +9173 0 obj +<< /Limits [(__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) (__indextermdef-2f2e967ed6b4bc8a0ebb06362ec549cd)] +/Names [(__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) 8484 0 R (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) 8295 0 R (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) 8182 0 R (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) 8078 0 R (__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) 7168 0 R (__indextermdef-2ea6fc49f706b11ca020b87d5820ff58) 6148 0 R (__indextermdef-2ec0d16e4ca169baedb9b2d50ec5c6d7) 7342 0 R (__indextermdef-2ed637c74f85ab8e998e11beb647ea7b) 6568 0 R (__indextermdef-2ef31d4a6086a379cc2ef2bb0ab3f477) 5790 0 R (__indextermdef-2f18e3e6827281adc85d42085e8f7613) 7831 0 R (__indextermdef-2f2e967ed6b4bc8a0ebb06362ec549cd) 7670 0 R] +>> +endobj +9174 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-799) +/Subtype /Link +/Rect [119.796 407.37 137.4045 421.65] +/Type /Annot +>> +endobj +9175 0 obj +[9119 0 R /XYZ 76.2 405.87 null] +endobj +9176 0 obj +<< /Limits [(__indextermdef-5673a3ab93c876efa0f3a59962229153) (__indextermdef-5793ad9f379fc633f7bbf462deae4809)] +/Names [(__indextermdef-5673a3ab93c876efa0f3a59962229153) 8120 0 R (__indextermdef-567904efe9e64d9faf3e41ef402cb568) 7138 0 R (__indextermdef-568d60f5172a9ad9d49301d5ed2885b4) 6187 0 R (__indextermdef-56a7ac65445c0437e8ed2e0aa7c1d633) 7570 0 R (__indextermdef-56bb1b94ee9e9eea535fc173e91c6ee0) 8407 0 R (__indextermdef-576f462ea08a2257512b7ff5c9023048) 9866 0 R (__indextermdef-576f462ea08a2257512b7ff5c9023048) 6719 0 R (__indextermdef-5786e02b635f171192985c664826cf23) 5777 0 R (__indextermdef-5793ad9f379fc633f7bbf462deae4809) 9068 0 R (__indextermdef-5793ad9f379fc633f7bbf462deae4809) 8334 0 R (__indextermdef-5793ad9f379fc633f7bbf462deae4809) 8288 0 R (__indextermdef-5793ad9f379fc633f7bbf462deae4809) 5632 0 R] +>> +endobj +9177 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1557) +/Subtype /Link +/Rect [155.8425 391.59 173.451 405.87] +/Type /Annot +>> +endobj +9178 0 obj +[9119 0 R /XYZ 76.2 390.09 null] +endobj +9179 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-90) +/Subtype /Link +/Rect [150.897 375.81 162.636 390.09] +/Type /Annot +>> +endobj +9180 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-811) +/Subtype /Link +/Rect [167.9805 375.81 185.589 390.09] +/Type /Annot +>> +endobj +9181 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1544) +/Subtype /Link +/Rect [190.9335 375.81 208.542 390.09] +/Type /Annot +>> +endobj +9182 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2154) +/Subtype /Link +/Rect [213.8865 375.81 231.495 390.09] +/Type /Annot +>> +endobj +9183 0 obj +[9119 0 R /XYZ 76.2 374.31 null] +endobj +9184 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2155) +/Subtype /Link +/Rect [177.81035 360.03 195.41885 374.31] +/Type /Annot +>> +endobj +9185 0 obj +[9119 0 R /XYZ 76.2 358.53 null] +endobj +9186 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-972) +/Subtype /Link +/Rect [137.373 344.25 154.9815 358.53] +/Type /Annot +>> +endobj +9187 0 obj +[9119 0 R /XYZ 76.2 342.75 null] +endobj +9188 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-826) +/Subtype /Link +/Rect [147.1905 328.47 164.799 342.75] +/Type /Annot +>> +endobj +9189 0 obj +[9119 0 R /XYZ 76.2 326.97 null] +endobj +9190 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-807) +/Subtype /Link +/Rect [146.298 312.69 163.9065 326.97] +/Type /Annot +>> +endobj +9191 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2121) +/Subtype /Link +/Rect [169.251 312.69 186.8595 326.97] +/Type /Annot +>> +endobj +9192 0 obj +[9119 0 R /XYZ 76.2 311.19 null] +endobj +9193 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2161) +/Subtype /Link +/Rect [166.6785 296.91 184.287 311.19] +/Type /Annot +>> +endobj +9194 0 obj +[9119 0 R /XYZ 76.2 295.41 null] +endobj +9195 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1981) +/Subtype /Link +/Rect [168.663 281.13 186.2715 295.41] +/Type /Annot +>> +endobj +9196 0 obj +[9119 0 R /XYZ 76.2 279.63 null] +endobj +9197 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1556) +/Subtype /Link +/Rect [130.359 265.35 147.9675 279.63] +/Type /Annot +>> +endobj +9198 0 obj +[9119 0 R /XYZ 76.2 263.85 null] +endobj +9199 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-804) +/Subtype /Link +/Rect [115.0605 249.57 132.669 263.85] +/Type /Annot +>> +endobj +9200 0 obj +[9119 0 R /XYZ 76.2 248.07 null] +endobj +9201 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-805) +/Subtype /Link +/Rect [119.124 233.79 136.7325 248.07] +/Type /Annot +>> +endobj +9202 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2127) +/Subtype /Link +/Rect [142.077 233.79 159.6855 248.07] +/Type /Annot +>> +endobj +9203 0 obj +[9119 0 R /XYZ 76.2 232.29 null] +endobj +9204 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2117) +/Subtype /Link +/Rect [205.02429 218.01 222.63279 232.29] +/Type /Annot +>> +endobj +9205 0 obj +[9119 0 R /XYZ 76.2 216.51 null] +endobj +9206 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-92) +/Subtype /Link +/Rect [201.35979 202.23 213.09879 216.51] +/Type /Annot +>> +endobj +9207 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-810) +/Subtype /Link +/Rect [218.44329 202.23 236.05179 216.51] +/Type /Annot +>> +endobj +9208 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1551) +/Subtype /Link +/Rect [241.39629 202.23 259.00479 216.51] +/Type /Annot +>> +endobj +9209 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2144) +/Subtype /Link +/Rect [264.34929 202.23 281.95779 216.51] +/Type /Annot +>> +endobj +9210 0 obj +[9119 0 R /XYZ 76.2 200.73 null] +endobj +9211 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2003) +/Subtype /Link +/Rect [167.8335 186.45 185.442 200.73] +/Type /Annot +>> +endobj +9212 0 obj +[9119 0 R /XYZ 61.2 184.95 null] +endobj +9213 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-30) +/Subtype /Link +/Rect [146.5545 170.67 152.424 184.95] +/Type /Annot +>> +endobj +9214 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-843) +/Subtype /Link +/Rect [157.7685 170.67 175.377 184.95] +/Type /Annot +>> +endobj +9215 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-978) +/Subtype /Link +/Rect [180.7215 170.67 198.33 184.95] +/Type /Annot +>> +endobj +9216 0 obj +[9119 0 R /XYZ 76.2 169.17 null] +endobj +9217 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-985) +/Subtype /Link +/Rect [132.774 154.89 150.3825 169.17] +/Type /Annot +>> +endobj +9218 0 obj +[9119 0 R /XYZ 76.2 153.39 null] +endobj +9219 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-991) +/Subtype /Link +/Rect [115.239 139.11 132.8475 153.39] +/Type /Annot +>> +endobj +9220 0 obj +[9119 0 R /XYZ 76.2 137.61 null] +endobj +9221 0 obj +<< /Limits [(__indextermdef-de70938849b75d3db63bba421c93e018) (__indextermdef-df6b6339ea98359fa8485c2e60d60760)] +/Names [(__indextermdef-de70938849b75d3db63bba421c93e018) 7237 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 7156 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 6620 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 6572 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 6535 0 R (__indextermdef-de70938849b75d3db63bba421c93e018) 6203 0 R (__indextermdef-dea603ec831d5410295cfde2a80b4029) 9596 0 R (__indextermdef-dea603ec831d5410295cfde2a80b4029) 8840 0 R (__indextermdef-dece4c47d5b444a6cbe69f0bbaa72c81) 5939 0 R (__indextermdef-deeb6f5001d774a40a29140b74cf5011) 8538 0 R (__indextermdef-df4574f3201ded013af0011bc35d51fc) 8462 0 R (__indextermdef-df6b6339ea98359fa8485c2e60d60760) 6657 0 R] +>> +endobj +9222 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-994) +/Subtype /Link +/Rect [128.448 123.33 146.0565 137.61] +/Type /Annot +>> +endobj +9223 0 obj +[9119 0 R /XYZ 76.2 121.83 null] +endobj +9224 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-987) +/Subtype /Link +/Rect [156.68229 107.55 174.29079 121.83] +/Type /Annot +>> +endobj +9225 0 obj +[9119 0 R /XYZ 76.2 106.05 null] +endobj +9226 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-990) +/Subtype /Link +/Rect [145.752 91.77 163.3605 106.05] +/Type /Annot +>> +endobj +9227 0 obj +[9119 0 R /XYZ 76.2 90.27 null] +endobj +9228 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1585) +/Subtype /Link +/Rect [128.9415 75.99 146.55 90.27] +/Type /Annot +>> +endobj +9229 0 obj +[9119 0 R /XYZ 76.2 74.49 null] +endobj +9230 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-984) +/Subtype /Link +/Rect [115.81814 60.21 133.42664 74.49] +/Type /Annot +>> +endobj +9231 0 obj +[9119 0 R /XYZ 330 737.25 null] +endobj +9232 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-982) +/Subtype /Link +/Rect [384.285 722.97 401.8935 737.25] +/Type /Annot +>> +endobj +9233 0 obj +[9119 0 R /XYZ 330 721.47 null] +endobj +9234 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2216) +/Subtype /Link +/Rect [407.8365 707.19 425.445 721.47] +/Type /Annot +>> +endobj +9235 0 obj +[9119 0 R /XYZ 330 705.69 null] +endobj +9236 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-989) +/Subtype /Link +/Rect [401.862 691.41 419.4705 705.69] +/Type /Annot +>> +endobj +9237 0 obj +[9119 0 R /XYZ 330 689.91 null] +endobj +9238 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-988) +/Subtype /Link +/Rect [367.8315 675.63 385.44 689.91] +/Type /Annot +>> +endobj +9239 0 obj +[9119 0 R /XYZ 330 674.13 null] +endobj +9240 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2215) +/Subtype /Link +/Rect [392.412 659.85 410.0205 674.13] +/Type /Annot +>> +endobj +9241 0 obj +[9119 0 R /XYZ 330 658.35 null] +endobj +9242 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-981) +/Subtype /Link +/Rect [374.0895 644.07 391.698 658.35] +/Type /Annot +>> +endobj +9243 0 obj +[9119 0 R /XYZ 315 642.57 null] +endobj +9244 0 obj +<< /Limits [(__indextermdef-15d61712450a686a7f365adf4fef581f) (__indextermdef-16fad3451f986dbebbfc18ee4c82287c)] +/Names [(__indextermdef-15d61712450a686a7f365adf4fef581f) 9745 0 R (__indextermdef-15d61712450a686a7f365adf4fef581f) 6363 0 R (__indextermdef-15e454f0058cf081977460bcc80aafce) 9243 0 R (__indextermdef-15f7af4704fa2375b3307a285c44a290) 7765 0 R (__indextermdef-161bca2e917335e125291a00fd76a80f) 9437 0 R (__indextermdef-164260402ba0572fc812a01d6ac76a03) 6086 0 R (__indextermdef-1646f0bf76ac4819dab5ffba103a10d7) 9737 0 R (__indextermdef-167a26d7a914cb50693f0dbd961eba6c) 7021 0 R (__indextermdef-167a26d7a914cb50693f0dbd961eba6c) 6208 0 R (__indextermdef-16887f8e16428dba1cb103b2ddda1761) 5813 0 R (__indextermdef-16908b0605f2645dfcb4c3a8d248cef3) 9120 0 R (__indextermdef-169a028961687f0daa41ec99addf4741) 7239 0 R (__indextermdef-16d2f15fca12642c07944a50e66d1985) 6421 0 R (__indextermdef-16fad3451f986dbebbfc18ee4c82287c) 6088 0 R] +>> +endobj +9245 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2158) +/Subtype /Link +/Rect [393.2355 628.29 410.844 642.57] +/Type /Annot +>> +endobj +9246 0 obj +[9119 0 R /XYZ 315 626.79 null] +endobj +9247 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1569) +/Subtype /Link +/Rect [374.26159 612.51 391.87009 626.79] +/Type /Annot +>> +endobj +9248 0 obj +[9119 0 R /XYZ 315 611.01 null] +endobj +9249 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-412) +/Subtype /Link +/Rect [373.275 596.73 385.014 611.01] +/Type /Annot +>> +endobj +9250 0 obj +[9119 0 R /XYZ 315 595.23 null] +endobj +9251 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-226) +/Subtype /Link +/Rect [383.23929 580.95 394.97829 595.23] +/Type /Annot +>> +endobj +9252 0 obj +[9119 0 R /XYZ 330 579.45 null] +endobj +9253 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1404) +/Subtype /Link +/Rect [397.8825 565.17 415.491 579.45] +/Type /Annot +>> +endobj +9254 0 obj +[9119 0 R /XYZ 330 563.67 null] +endobj +9255 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1403) +/Subtype /Link +/Rect [382.7415 549.39 400.35 563.67] +/Type /Annot +>> +endobj +9256 0 obj +[9119 0 R /XYZ 330 547.89 null] +endobj +9257 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-228) +/Subtype /Link +/Rect [378.342 533.61 390.081 547.89] +/Type /Annot +>> +endobj +9258 0 obj +[9119 0 R /XYZ 330 532.11 null] +endobj +9259 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-235) +/Subtype /Link +/Rect [390.5325 517.83 402.2715 532.11] +/Type /Annot +>> +endobj +9260 0 obj +[9119 0 R /XYZ 330 516.33 null] +endobj +9261 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-236) +/Subtype /Link +/Rect [403.332 502.05 415.071 516.33] +/Type /Annot +>> +endobj +9262 0 obj +[9119 0 R /XYZ 330 500.55 null] +endobj +9263 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-231) +/Subtype /Link +/Rect [413.06529 486.27 424.80429 500.55] +/Type /Annot +>> +endobj +9264 0 obj +[9119 0 R /XYZ 315 484.77 null] +endobj +9265 0 obj +<< /Limits [(__indextermdef-38d0ce14223d7ea52f04a0f44db90c8c) (__indextermdef-3a0f67750affe709ec434ebc59579565)] +/Names [(__indextermdef-38d0ce14223d7ea52f04a0f44db90c8c) 7633 0 R (__indextermdef-38f312b8a46a79436a22f3635d385019) 7259 0 R (__indextermdef-39722ea097fb8c593c1cd9c51e6c58e1) 7476 0 R (__indextermdef-39a9546169fb172e641209dfe5b19e29) 7095 0 R (__indextermdef-39c36cdb354cf3d64d2e9b9bc9d4832f) 9264 0 R (__indextermdef-39c36cdb354cf3d64d2e9b9bc9d4832f) 8616 0 R (__indextermdef-39f6796e665f9c1cace476535ba6e5bb) 8739 0 R (__indextermdef-39f6796e665f9c1cace476535ba6e5bb) 8526 0 R (__indextermdef-39f6796e665f9c1cace476535ba6e5bb) 7000 0 R (__indextermdef-39f6796e665f9c1cace476535ba6e5bb) 5830 0 R (__indextermdef-3a0f67750affe709ec434ebc59579565) 5575 0 R] +>> +endobj +9266 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-557) +/Subtype /Link +/Rect [389.844 470.49 401.583 484.77] +/Type /Annot +>> +endobj +9267 0 obj +[9119 0 R /XYZ 330 453.21 null] +endobj +9268 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-543) +/Subtype /Link +/Rect [426.23229 438.93 437.97129 453.21] +/Type /Annot +>> +endobj +9269 0 obj +[9119 0 R /XYZ 315 437.43 null] +endobj +9270 0 obj +<< /Limits [(__indextermdef-f6fab1298f3828f81d017b44e6020b88) (__indextermdef-f825d19b333927a22af89a330fbbf505)] +/Names [(__indextermdef-f6fab1298f3828f81d017b44e6020b88) 5720 0 R (__indextermdef-f70f9e2c59f0b7e4089af046b9fb9483) 7716 0 R (__indextermdef-f7620a86d5dedb99ad8b649ce7d20f60) 7749 0 R (__indextermdef-f77d6c41a50b55f5b96df11b61b428f9) 9269 0 R (__indextermdef-f78d69df10cec98488f0abc4e8b587b6) 7976 0 R (__indextermdef-f79b2b6b5c722444eca8b7c392819e56) 8951 0 R (__indextermdef-f7b049aa4bc2de7d3c590afe40046b1b) 7318 0 R (__indextermdef-f7bbdb9ee0d3d9529a100266f1f197d2) 7923 0 R (__indextermdef-f7bd60b75b29d79b660a2859395c1a24) 7131 0 R (__indextermdef-f81e8eadc0be1b155fe0688ea7664f3b) 7755 0 R (__indextermdef-f825d19b333927a22af89a330fbbf505) 6154 0 R] +>> +endobj +9271 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1969) +/Subtype /Link +/Rect [393.39238 423.15 411.00088 437.43] +/Type /Annot +>> +endobj +9272 0 obj +[9119 0 R /XYZ 330 421.65 null] +endobj +9273 0 obj +<< /Limits [(__indextermdef-b5e891e0f0461cb844604a761591ae4c) (__indextermdef-b7e2f16ca190c5a1a05d855b67c5dd01)] +/Names [(__indextermdef-b5e891e0f0461cb844604a761591ae4c) 5859 0 R (__indextermdef-b62ddf5022a23734d4927324ba8eb3b8) 6330 0 R (__indextermdef-b6462dd497a2568fe62d4ba9cd6c0c57) 9818 0 R (__indextermdef-b66ea6cf3f88d28d51f61b7574788808) 9398 0 R (__indextermdef-b6de8814bb7d25f8ecd801d27d4fab8a) 6463 0 R (__indextermdef-b6f9d0f64a9aaa7a2633b58492de0c4d) 8454 0 R (__indextermdef-b72c50f050db2337491cef7ff2ecedbb) 6321 0 R (__indextermdef-b74325f8ed1a79f461ea6ee67454628e) 5937 0 R (__indextermdef-b7583765643598302b5968f99fcdf983) 9420 0 R (__indextermdef-b7583765643598302b5968f99fcdf983) 8816 0 R (__indextermdef-b76b68226347bb3624c368f9becc4898) 8456 0 R (__indextermdef-b7e2f16ca190c5a1a05d855b67c5dd01) 9661 0 R (__indextermdef-b7e2f16ca190c5a1a05d855b67c5dd01) 9272 0 R (__indextermdef-b7e2f16ca190c5a1a05d855b67c5dd01) 6638 0 R (__indextermdef-b7e2f16ca190c5a1a05d855b67c5dd01) 5680 0 R] +>> +endobj +9274 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2190) +/Subtype /Link +/Rect [386.721 407.37 404.3295 421.65] +/Type /Annot +>> +endobj +9275 0 obj +[9119 0 R /XYZ 330 405.87 null] +endobj +9276 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2033) +/Subtype /Link +/Rect [375.11829 391.59 392.72679 405.87] +/Type /Annot +>> +endobj +9277 0 obj +[9119 0 R /XYZ 330 390.09 null] +endobj +9278 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2223) +/Subtype /Link +/Rect [389.06414 375.81 406.67264 390.09] +/Type /Annot +>> +endobj +9279 0 obj +[9119 0 R /XYZ 315 374.31 null] +endobj +9280 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-638) +/Subtype /Link +/Rect [419.63229 360.03 431.37129 374.31] +/Type /Annot +>> +endobj +9281 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1397) +/Subtype /Link +/Rect [436.71579 360.03 454.32429 374.31] +/Type /Annot +>> +endobj +9282 0 obj +[9119 0 R /XYZ 330 358.53 null] +endobj +9283 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1941) +/Subtype /Link +/Rect [350.307 344.25 367.9155 358.53] +/Type /Annot +>> +endobj +9284 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2242) +/Subtype /Link +/Rect [373.26 344.25 390.8685 358.53] +/Type /Annot +>> +endobj +9285 0 obj +[9119 0 R /XYZ 330 342.75 null] +endobj +9286 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-639) +/Subtype /Link +/Rect [375.30935 328.47 387.04835 342.75] +/Type /Annot +>> +endobj +9287 0 obj +[9119 0 R /XYZ 315 326.97 null] +endobj +9288 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-362) +/Subtype /Link +/Rect [386.6415 312.69 398.3805 326.97] +/Type /Annot +>> +endobj +9289 0 obj +[9119 0 R /XYZ 315 280.41 null] +endobj +9290 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-425) +/Subtype /Link +/Rect [341.1135 266.13 352.8525 280.41] +/Type /Annot +>> +endobj +9291 0 obj +[9119 0 R /XYZ 315 264.63 null] +endobj +9292 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-20) +/Subtype /Link +/Rect [390.57076 250.35 396.44026 264.63] +/Type /Annot +>> +endobj +9293 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-488) +/Subtype /Link +/Rect [401.78476 250.35 413.52376 264.63] +/Type /Annot +>> +endobj +9294 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-866) +/Subtype /Link +/Rect [418.86826 250.35 436.47676 264.63] +/Type /Annot +>> +endobj +9295 0 obj +[9119 0 R /XYZ 330 248.85 null] +endobj +9296 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-491) +/Subtype /Link +/Rect [377.901 234.57 389.64 248.85] +/Type /Annot +>> +endobj +9297 0 obj +[9119 0 R /XYZ 330 233.07 null] +endobj +9298 0 obj +<< /Limits [(__indextermdef-7b861e98e4d7a47c895a63768bdfccad) (__indextermdef-7dc22b2c6a992f0232345df41303f5ea)] +/Names [(__indextermdef-7b861e98e4d7a47c895a63768bdfccad) 8619 0 R (__indextermdef-7b8b220a934427a2aeb0a5f7b69648a6) 7520 0 R (__indextermdef-7b8c5ebee422eb999a80ebe7a396fd8c) 7334 0 R (__indextermdef-7be55098b2488107042020931c9cbfdc) 7125 0 R (__indextermdef-7bf678f71f8967a84c6a92b8d0b4a345) 6809 0 R (__indextermdef-7c4887e4643c152fba4a18a174468f59) 6252 0 R (__indextermdef-7cb31435da1bef1e450754ff725b0fdd) 6724 0 R (__indextermdef-7ccbc32d44a99b069460e8169ec5adc8) 7779 0 R (__indextermdef-7d2566c7381cb3b8af5cbffcc8b59c72) 5903 0 R (__indextermdef-7d3cddc300ec60e9ab22476f4efc3d35) 6822 0 R (__indextermdef-7dc22b2c6a992f0232345df41303f5ea) 6015 0 R] +>> +endobj +9299 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-499) +/Subtype /Link +/Rect [380.69626 218.79 392.43526 233.07] +/Type /Annot +>> +endobj +9300 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1901) +/Subtype /Link +/Rect [397.77976 218.79 415.38826 233.07] +/Type /Annot +>> +endobj +9301 0 obj +[9119 0 R /XYZ 330 217.29 null] +endobj +9302 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1393) +/Subtype /Link +/Rect [454.02579 203.01 471.63429 217.29] +/Type /Annot +>> +endobj +9303 0 obj +[9119 0 R /XYZ 330 201.51 null] +endobj +9304 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-502) +/Subtype /Link +/Rect [463.54929 187.23 475.28829 201.51] +/Type /Annot +>> +endobj +9305 0 obj +[9119 0 R /XYZ 330 185.73 null] +endobj +9306 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-60) +/Subtype /Link +/Rect [376.76864 171.45 382.63814 185.73] +/Type /Annot +>> +endobj +9307 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1897) +/Subtype /Link +/Rect [387.98264 171.45 405.59114 185.73] +/Type /Annot +>> +endobj +9308 0 obj +[9119 0 R /XYZ 330 169.95 null] +endobj +9309 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-494) +/Subtype /Link +/Rect [412.6035 155.67 424.3425 169.95] +/Type /Annot +>> +endobj +9310 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1900) +/Subtype /Link +/Rect [429.687 155.67 447.2955 169.95] +/Type /Annot +>> +endobj +9311 0 obj +[9119 0 R /XYZ 330 154.17 null] +endobj +9312 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-489) +/Subtype /Link +/Rect [376.0005 139.89 387.7395 154.17] +/Type /Annot +>> +endobj +9313 0 obj +[9119 0 R /XYZ 330 138.39 null] +endobj +9314 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-501) +/Subtype /Link +/Rect [355.6515 124.11 367.3905 138.39] +/Type /Annot +>> +endobj +9315 0 obj +[9119 0 R /XYZ 330 122.61 null] +endobj +9316 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-496) +/Subtype /Link +/Rect [386.4795 108.33 398.2185 122.61] +/Type /Annot +>> +endobj +9317 0 obj +[9119 0 R /XYZ 330 106.83 null] +endobj +9318 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-498) +/Subtype /Link +/Rect [383.74372 92.55 395.48272 106.83] +/Type /Annot +>> +endobj +9319 0 obj +[9119 0 R /XYZ 330 91.05 null] +endobj +9320 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-492) +/Subtype /Link +/Rect [400.287 76.77 412.026 91.05] +/Type /Annot +>> +endobj +9321 0 obj +[9119 0 R /XYZ 315 75.27 null] +endobj +9322 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-264) +/Subtype /Link +/Rect [351.41626 60.99 363.15526 75.27] +/Type /Annot +>> +endobj +9323 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1111) +/Subtype /Link +/Rect [368.49976 60.99 386.10826 75.27] +/Type /Annot +>> +endobj +9324 0 obj +<< /Length 40626 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<616464726573732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.3525 726.036 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +<686f7374206e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.614 710.256 Td +/F1.0 10.5 Tf +<313738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<4e6574776f726b696e6720706172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.5155 694.476 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.681 678.696 Td +/F1.0 10.5 Tf +<313738> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 662.916 Td +/F1.0 10.5 Tf +<323634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 647.136 Td +/F1.0 10.5 Tf +<54454d5020666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.5995 647.136 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +140.3385 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.683 647.136 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +163.2915 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.636 647.136 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.796 631.356 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 615.576 Td +/F1.0 10.5 Tf +[<74656d706f72> 20.01953 <6172792066696c65732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +143.32029 615.576 Td +/F1.0 10.5 Tf +<333939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 599.796 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.41076 599.796 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.28026 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.62476 599.796 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +141.23326 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.57776 599.796 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +<616464696e6720612073657373696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.434 584.016 Td +/F1.0 10.5 Tf +<313735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +<414e5349206d757369632c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.053 568.236 Td +/F1.0 10.5 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +<616e737765726261636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.1925 552.456 Td +/F1.0 10.5 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<62656c6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +100.1085 536.676 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<636170747572696e6720746f20612066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.028 520.896 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<6368616e67696e6720612073657373696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +174.8055 505.116 Td +/F1.0 10.5 Tf +<313735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<636c6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.5305 489.336 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<636f6c6f72732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +111.7635 473.556 Td +/F1.0 10.5 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +<636f6e6e656374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.5645 457.776 Td +/F1.0 10.5 Tf +<313739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +[<636f70> 20.01953 <79696e6720746578742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.48629 441.996 Td +/F1.0 10.5 Tf +<313733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<64616d616765642073657474696e67732066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +187.185 426.216 Td +/F1.0 10.5 Tf +<313933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<64656c6574696e6720612073657373696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.2825 410.436 Td +/F1.0 10.5 Tf +<313736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<646973636f6e6e656374696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.086 394.656 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<646f776e6c6f616420666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.4105 378.876 Td +/F1.0 10.5 Tf +<313834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<656d756c6174696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.7635 363.096 Td +/F1.0 10.5 Tf +<313930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +[<46696c65205472> 20.01953 <616e736665722077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +188.36264 347.316 Td +/F1.0 10.5 Tf +<313835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +[<66696c65207472> 20.01953 <616e73666572732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.37379 331.536 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +162.98229 331.536 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +168.32679 331.536 Td +/F1.0 10.5 Tf +<323731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +<666c6f7720636f6e74726f6c2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.4445 315.756 Td +/F1.0 10.5 Tf +<323637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<696e7374616c6c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.28 299.976 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<6c6f63616c206563686f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.3985 284.196 Td +/F1.0 10.5 Tf +<313931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +149.007 284.196 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.3515 284.196 Td +/F1.0 10.5 Tf +<323637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +<6d656e75732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.239 268.416 Td +/F1.0 10.5 Tf +<313732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +<6d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.448 252.636 Td +/F1.0 10.5 Tf +<323639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +<6d6f64656d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.481 236.856 Td +/F1.0 10.5 Tf +<313830> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +<6d6f64656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.2165 221.076 Td +/F1.0 10.5 Tf +<323637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +<6e6574776f726b20636f6e6e656374696f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +186.6915 205.296 Td +/F1.0 10.5 Tf +<323634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<4e6574776f726b696e6720706172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.5155 189.516 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<6e6f746573206f6e207468652073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +178.239 173.736 Td +/F1.0 10.5 Tf +<313731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<70617374696e6720746578742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.8825 157.956 Td +/F1.0 10.5 Tf +<313734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<50686f6e6520426f6f6b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.817 142.176 Td +/F1.0 10.5 Tf +<313734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<70686f6e6520626f6f6b2066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.3075 126.396 Td +/F1.0 10.5 Tf +<333935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 110.616 Td +/F1.0 10.5 Tf +<323636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<73637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +114.399 94.836 Td +/F1.0 10.5 Tf +<313731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<73637265656e2073697a652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +136.1865 79.056 Td +/F1.0 10.5 Tf +<313739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 63.276 Td +/F1.0 10.5 Tf +<7363726f6c6c6261636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +132.5955 63.276 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<7363726f6c6c696e67206261636b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.886 726.036 Td +/F1.0 10.5 Tf +<313734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<736563757265206c696e6b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.312 710.256 Td +/F1.0 10.5 Tf +<313838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +407.9205 710.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.265 710.256 Td +/F1.0 10.5 Tf +<323638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<53656e6420427265616b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.0445 694.476 Td +/F1.0 10.5 Tf +<313732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<73657269616c20706f72742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +387.0045 678.696 Td +/F1.0 10.5 Tf +<313739> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<73657373696f6e206e616d652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +402.2715 662.916 Td +/F1.0 10.5 Tf +<313737> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<53657373696f6e2053657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.252 647.136 Td +/F1.0 10.5 Tf +<313736> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +<73657373696f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +376.0845 631.356 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +393.693 631.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.0375 631.356 Td +/F1.0 10.5 Tf +<313734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.596 615.576 Td +/F1.0 10.5 Tf +<313930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<73657474696e67732066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.412 599.796 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +410.0205 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +415.365 599.796 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +432.9735 599.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +438.318 599.796 Td +/F1.0 10.5 Tf +<333935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +[<7365766572> 20.01953 <616c206174206f6e63652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +409.93629 584.016 Td +/F1.0 10.5 Tf +<313731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +427.54479 584.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +432.88929 584.016 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +<7374617274696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.0895 568.236 Td +/F1.0 10.5 Tf +<313730> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<7374617274696e67207769746820616e20616464726573732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +456.4725 552.456 Td +/F1.0 10.5 Tf +<313832> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<737461747573206261722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +384.768 536.676 Td +/F1.0 10.5 Tf +<313731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +<737461747573206d657373616765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.3885 520.896 Td +/F1.0 10.5 Tf +<323636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +[<54> 29.78516 <656c6e65742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +366.41626 505.116 Td +/F1.0 10.5 Tf +<3432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +378.15526 505.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.49976 505.116 Td +/F1.0 10.5 Tf +<313831> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +[<5472> 20.01953 <616e73666572204f7074696f6e732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.91129 489.336 Td +/F1.0 10.5 Tf +<313836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<74726f75626c6573686f6f74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +414.987 473.556 Td +/F1.0 10.5 Tf +<313933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +<747970696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.17 457.776 Td +/F1.0 10.5 Tf +<313733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 441.996 Td +/F1.0 10.5 Tf +[<77696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.30935 441.996 Td +/F1.0 10.5 Tf +<313731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +/F1.0 10.5 Tf +<5445524d494e414c2e494e492c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.1805 426.216 Td +/F1.0 10.5 Tf +<313932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +411.789 426.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +417.1335 426.216 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +434.742 426.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +440.0865 426.216 Td +/F1.0 10.5 Tf +<333935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 410.436 Td +/F1.0 10.5 Tf +<74657874> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 394.656 Td +/F1.0 10.5 Tf +<736d6f6f74682065646765732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.2375 394.656 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 378.876 Td +/F1.0 10.5 Tf +<7465787420626f7865732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.0595 378.876 Td +/F1.0 10.5 Tf +<3632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 363.096 Td +/F1.0 10.5 Tf +<70617373776f7264732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.3695 363.096 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 347.316 Td +/F1.0 10.5 Tf +<746578742066696c6573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 331.536 Td +/F1.0 10.5 Tf +<65646974696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +370.215 331.536 Td +/F1.0 10.5 Tf +<313339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 315.756 Td +/F1.0 10.5 Tf +<7465787420736d6f6f7468696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.031 315.756 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +400.9005 315.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +406.245 315.756 Td +/F1.0 10.5 Tf +<313037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 299.976 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 299.976 Td +/F1.0 10.5 Tf +<333839> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 284.196 Td +/F1.0 10.5 Tf +<7468656d65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +356.58 284.196 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +362.4495 284.196 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.794 284.196 Td +/F1.0 10.5 Tf +<313030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 268.416 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.94 268.416 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 252.636 Td +/F1.0 10.5 Tf +<63686f6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.791 252.636 Td +/F1.0 10.5 Tf +<313032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 236.856 Td +/F1.0 10.5 Tf +<66696c6520666f726d61742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.548 236.856 Td +/F1.0 10.5 Tf +<333838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 221.076 Td +/F1.0 10.5 Tf +<666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.532 221.076 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 205.296 Td +/F1.0 10.5 Tf +<6c697374206f662c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.033 205.296 Td +/F1.0 10.5 Tf +<313031> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 189.516 Td +/F1.0 10.5 Tf +<6c6f6164696e672066726f6d20612066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +427.713 189.516 Td +/F1.0 10.5 Tf +<313032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 173.736 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +382.7415 173.736 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 157.956 Td +/F1.0 10.5 Tf +<736176696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +367.8315 157.956 Td +/F1.0 10.5 Tf +<313032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.44 157.956 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.7845 157.956 Td +/F1.0 10.5 Tf +<313033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 142.176 Td +/F1.0 10.5 Tf +<7374616e6461726420636f6c6f72732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.1075 142.176 Td +/F1.0 10.5 Tf +<313032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 126.396 Td +/F1.0 10.5 Tf +<796f7572206f776e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.5185 126.396 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 110.616 Td +/F1.0 10.5 Tf +<54696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +338.9925 110.616 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 94.836 Td +/F1.0 10.5 Tf +[<54696c6520486f72697a6f6e74616c6c79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.66364 94.836 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 79.056 Td +/F1.0 10.5 Tf +[<54696c652056> 60.05859 <6572746963616c6c79> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +388.32253 79.056 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 63.276 Td +/F1.0 10.5 Tf +<7469746c65206261722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +359.961 63.276 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +9325 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 9324 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [9328 0 R 9330 0 R 9332 0 R 9335 0 R 9337 0 R 9339 0 R 9340 0 R 9341 0 R 9343 0 R 9345 0 R 9347 0 R 9348 0 R 9349 0 R 9351 0 R 9354 0 R 9356 0 R 9358 0 R 9360 0 R 9362 0 R 9364 0 R 9366 0 R 9368 0 R 9370 0 R 9372 0 R 9374 0 R 9376 0 R 9378 0 R 9380 0 R 9382 0 R 9384 0 R 9385 0 R 9387 0 R 9389 0 R 9391 0 R 9392 0 R 9395 0 R 9397 0 R 9399 0 R 9401 0 R 9403 0 R 9405 0 R 9407 0 R 9409 0 R 9411 0 R 9413 0 R 9415 0 R 9417 0 R 9419 0 R 9421 0 R 9423 0 R 9425 0 R 9426 0 R 9428 0 R 9431 0 R 9434 0 R 9436 0 R 9438 0 R 9439 0 R 9441 0 R 9443 0 R 9444 0 R 9445 0 R 9447 0 R 9448 0 R 9450 0 R 9452 0 R 9454 0 R 9456 0 R 9458 0 R 9459 0 R 9461 0 R 9464 0 R 9466 0 R 9468 0 R 9470 0 R 9471 0 R 9472 0 R 9474 0 R 9476 0 R 9479 0 R 9481 0 R 9483 0 R 9484 0 R 9486 0 R 9488 0 R 9489 0 R 9491 0 R 9493 0 R 9495 0 R 9497 0 R 9499 0 R 9501 0 R 9503 0 R 9506 0 R 9507 0 R 9509 0 R 9511 0 R 9513 0 R 9515 0 R 9517 0 R 9519 0 R] +>> +endobj +9326 0 obj +[9325 0 R /XYZ 76.2 737.25 null] +endobj +9327 0 obj +<< /Limits [(__indextermdef-8988540661407c0f1aff6bfec366ec80) (__indextermdef-8b4ab63dd7e789106ab5aee0d89486ec)] +/Names [(__indextermdef-8988540661407c0f1aff6bfec366ec80) 9500 0 R (__indextermdef-8a2bcaf69da6a9b96bc48f87b7fcc17a) 6056 0 R (__indextermdef-8a534afc0c37842ad626c8c63640cb89) 8851 0 R (__indextermdef-8a54a1cc561e5c0fdd30d07711f0786c) 6476 0 R (__indextermdef-8a74b7fc391a98f7fd9ae7c33428b2ec) 9751 0 R (__indextermdef-8ae064fd65934cfd46cf7983a1f5a32d) 8423 0 R (__indextermdef-8b16228fe06418aeaeccfa0af9f10323) 6835 0 R (__indextermdef-8b195ed3ed2b7fb62aa4cda6c65d4395) 8710 0 R (__indextermdef-8b1e559d5b7d87eef26aec1c15ac4015) 7652 0 R (__indextermdef-8b4939bcf8f2d06f72b94cc1bd204569) 9074 0 R (__indextermdef-8b4939bcf8f2d06f72b94cc1bd204569) 8612 0 R (__indextermdef-8b4939bcf8f2d06f72b94cc1bd204569) 6596 0 R (__indextermdef-8b4ab63dd7e789106ab5aee0d89486ec) 5645 0 R] +>> +endobj +9328 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1122) +/Subtype /Link +/Rect [120.3525 722.97 137.961 737.25] +/Type /Annot +>> +endobj +9329 0 obj +[9325 0 R /XYZ 76.2 721.47 null] +endobj +9330 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1088) +/Subtype /Link +/Rect [133.614 707.19 151.2225 721.47] +/Type /Annot +>> +endobj +9331 0 obj +[9325 0 R /XYZ 76.2 705.69 null] +endobj +9332 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1052) +/Subtype /Link +/Rect [164.5155 691.41 182.124 705.69] +/Type /Annot +>> +endobj +9333 0 obj +[9325 0 R /XYZ 76.2 689.91 null] +endobj +9334 0 obj +<< /Limits [(__indextermdef-9144da301acd35d27b764a45132e37aa) (__indextermdef-92d17949dd1c6c1aae5d3efce05bf149)] +/Names [(__indextermdef-9144da301acd35d27b764a45132e37aa) 7850 0 R (__indextermdef-91c65d2a3e7b5b287015a55db8b37a94) 9615 0 R (__indextermdef-91e02cd2b8621d0c05197f645668c5c4) 9567 0 R (__indextermdef-91e02cd2b8621d0c05197f645668c5c4) 7118 0 R (__indextermdef-91e02cd2b8621d0c05197f645668c5c4) 6133 0 R (__indextermdef-920487ffbe0e817af65470615f6b9fd1) 8051 0 R (__indextermdef-920487ffbe0e817af65470615f6b9fd1) 6856 0 R (__indextermdef-92178158c1944ce67c1a44b47908a0c6) 8641 0 R (__indextermdef-921c69285b7a1bbabdd68eaee1ec70c1) 7938 0 R (__indextermdef-9282fc4b0bec3762e73a7ddff1c15a7b) 6898 0 R (__indextermdef-9286b37b4c98401eccd588a6c7ca75d3) 5609 0 R (__indextermdef-929ba5b5b5d5bbcacf1ad1b876cd6ddf) 7895 0 R (__indextermdef-92a3766d1970bb3fca2188fa6393964b) 9679 0 R (__indextermdef-92d17949dd1c6c1aae5d3efce05bf149) 6659 0 R] +>> +endobj +9335 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1089) +/Subtype /Link +/Rect [102.681 675.63 120.2895 689.91] +/Type /Annot +>> +endobj +9336 0 obj +[9325 0 R /XYZ 76.2 674.13 null] +endobj +9337 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1667) +/Subtype /Link +/Rect [128.9415 659.85 146.55 674.13] +/Type /Annot +>> +endobj +9338 0 obj +[9325 0 R /XYZ 61.2 658.35 null] +endobj +9339 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-221) +/Subtype /Link +/Rect [128.5995 644.07 140.3385 658.35] +/Type /Annot +>> +endobj +9340 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1841) +/Subtype /Link +/Rect [145.683 644.07 163.2915 658.35] +/Type /Annot +>> +endobj +9341 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2016) +/Subtype /Link +/Rect [168.636 644.07 186.2445 658.35] +/Type /Annot +>> +endobj +9342 0 obj +[9325 0 R /XYZ 76.2 642.57 null] +endobj +9343 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1832) +/Subtype /Link +/Rect [119.796 628.29 137.4045 642.57] +/Type /Annot +>> +endobj +9344 0 obj +[9325 0 R /XYZ 61.2 626.79 null] +endobj +9345 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2226) +/Subtype /Link +/Rect [143.32029 612.51 160.92879 626.79] +/Type /Annot +>> +endobj +9346 0 obj +[9325 0 R /XYZ 61.2 611.01 null] +endobj +9347 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-27) +/Subtype /Link +/Rect [112.41076 596.73 118.28026 611.01] +/Type /Annot +>> +endobj +9348 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-844) +/Subtype /Link +/Rect [123.62476 596.73 141.23326 611.01] +/Type /Annot +>> +endobj +9349 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1044) +/Subtype /Link +/Rect [146.57776 596.73 164.18626 611.01] +/Type /Annot +>> +endobj +9350 0 obj +[9325 0 R /XYZ 76.2 595.23 null] +endobj +9351 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1073) +/Subtype /Link +/Rect [163.434 580.95 181.0425 595.23] +/Type /Annot +>> +endobj +9352 0 obj +[9325 0 R /XYZ 76.2 579.45 null] +endobj +9353 0 obj +<< /Limits [(__indextermdef-a9c449d4fa44e9e5a41c574ae55ce4d9) (__indextermdef-ab9801111a1dea1594e098d022a5035e)] +/Names [(__indextermdef-a9c449d4fa44e9e5a41c574ae55ce4d9) 6929 0 R (__indextermdef-aa2d6e4f578eb0cfaba23beef76c2194) 7185 0 R (__indextermdef-aa33282379c2ccdc9de6bf2ae996f31a) 7574 0 R (__indextermdef-aad75ac11b85517c7bb2551490c2081b) 8970 0 R (__indextermdef-ab39f899a3221a1326a69c1a26609a94) 7446 0 R (__indextermdef-ab959f91ac96a93321a131fdda606356) 8185 0 R (__indextermdef-ab95bfd793921a58284ac6689860c35a) 8511 0 R (__indextermdef-ab9801111a1dea1594e098d022a5035e) 9352 0 R (__indextermdef-ab9801111a1dea1594e098d022a5035e) 9097 0 R (__indextermdef-ab9801111a1dea1594e098d022a5035e) 8093 0 R (__indextermdef-ab9801111a1dea1594e098d022a5035e) 5669 0 R] +>> +endobj +9354 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1185) +/Subtype /Link +/Rect [139.053 565.17 156.6615 579.45] +/Type /Annot +>> +endobj +9355 0 obj +[9325 0 R /XYZ 76.2 563.67 null] +endobj +9356 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1180) +/Subtype /Link +/Rect [142.1925 549.39 159.801 563.67] +/Type /Annot +>> +endobj +9357 0 obj +[9325 0 R /XYZ 76.2 547.89 null] +endobj +9358 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1186) +/Subtype /Link +/Rect [100.1085 533.61 117.717 547.89] +/Type /Annot +>> +endobj +9359 0 obj +[9325 0 R /XYZ 76.2 532.11 null] +endobj +9360 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1190) +/Subtype /Link +/Rect [170.028 517.83 187.6365 532.11] +/Type /Annot +>> +endobj +9361 0 obj +[9325 0 R /XYZ 76.2 516.33 null] +endobj +9362 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1075) +/Subtype /Link +/Rect [174.8055 502.05 192.414 516.33] +/Type /Annot +>> +endobj +9363 0 obj +[9325 0 R /XYZ 76.2 500.55 null] +endobj +9364 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1125) +/Subtype /Link +/Rect [116.5305 486.27 134.139 500.55] +/Type /Annot +>> +endobj +9365 0 obj +[9325 0 R /XYZ 76.2 484.77 null] +endobj +9366 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1177) +/Subtype /Link +/Rect [111.7635 470.49 129.372 484.77] +/Type /Annot +>> +endobj +9367 0 obj +[9325 0 R /XYZ 76.2 468.99 null] +endobj +9368 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1091) +/Subtype /Link +/Rect [136.5645 454.71 154.173 468.99] +/Type /Annot +>> +endobj +9369 0 obj +[9325 0 R /XYZ 76.2 453.21 null] +endobj +9370 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1066) +/Subtype /Link +/Rect [142.48629 438.93 160.09479 453.21] +/Type /Annot +>> +endobj +9371 0 obj +[9325 0 R /XYZ 76.2 437.43 null] +endobj +9372 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1198) +/Subtype /Link +/Rect [187.185 423.15 204.7935 437.43] +/Type /Annot +>> +endobj +9373 0 obj +[9325 0 R /XYZ 76.2 421.65 null] +endobj +9374 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1076) +/Subtype /Link +/Rect [169.2825 407.37 186.891 421.65] +/Type /Annot +>> +endobj +9375 0 obj +[9325 0 R /XYZ 76.2 405.87 null] +endobj +9376 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1124) +/Subtype /Link +/Rect [151.086 391.59 168.6945 405.87] +/Type /Annot +>> +endobj +9377 0 obj +[9325 0 R /XYZ 76.2 390.09 null] +endobj +9378 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1138) +/Subtype /Link +/Rect [164.4105 375.81 182.019 390.09] +/Type /Annot +>> +endobj +9379 0 obj +[9325 0 R /XYZ 76.2 374.31 null] +endobj +9380 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1175) +/Subtype /Link +/Rect [132.7635 360.03 150.372 374.31] +/Type /Annot +>> +endobj +9381 0 obj +[9325 0 R /XYZ 76.2 358.53 null] +endobj +9382 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1143) +/Subtype /Link +/Rect [188.36264 344.25 205.97114 358.53] +/Type /Annot +>> +endobj +9383 0 obj +[9325 0 R /XYZ 76.2 342.75 null] +endobj +9384 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1127) +/Subtype /Link +/Rect [145.37379 328.47 162.98229 342.75] +/Type /Annot +>> +endobj +9385 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1706) +/Subtype /Link +/Rect [168.32679 328.47 185.93529 342.75] +/Type /Annot +>> +endobj +9386 0 obj +[9325 0 R /XYZ 76.2 326.97 null] +endobj +9387 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1686) +/Subtype /Link +/Rect [142.4445 312.69 160.053 326.97] +/Type /Annot +>> +endobj +9388 0 obj +[9325 0 R /XYZ 76.2 311.19 null] +endobj +9389 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1048) +/Subtype /Link +/Rect [128.28 296.91 145.8885 311.19] +/Type /Annot +>> +endobj +9390 0 obj +[9325 0 R /XYZ 76.2 295.41 null] +endobj +9391 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1178) +/Subtype /Link +/Rect [131.3985 281.13 149.007 295.41] +/Type /Annot +>> +endobj +9392 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1685) +/Subtype /Link +/Rect [154.3515 281.13 171.96 295.41] +/Type /Annot +>> +endobj +9393 0 obj +[9325 0 R /XYZ 76.2 279.63 null] +endobj +9394 0 obj +<< /Limits [(__indextermdef-81ca0b7c951be89184c130d2860a5b00) (__indextermdef-8261ea208fa7384852c559f4bb757c12)] +/Names [(__indextermdef-81ca0b7c951be89184c130d2860a5b00) 9053 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 8577 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 8217 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 7201 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 7154 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 6874 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 6570 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 6201 0 R (__indextermdef-81ca0b7c951be89184c130d2860a5b00) 5734 0 R (__indextermdef-8259b1decb46aa387ffc1d662a1a292f) 7859 0 R (__indextermdef-8261ea208fa7384852c559f4bb757c12) 5742 0 R] +>> +endobj +9395 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1062) +/Subtype /Link +/Rect [115.239 265.35 132.8475 279.63] +/Type /Annot +>> +endobj +9396 0 obj +[9325 0 R /XYZ 76.2 263.85 null] +endobj +9397 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1697) +/Subtype /Link +/Rect [128.448 249.57 146.0565 263.85] +/Type /Annot +>> +endobj +9398 0 obj +[9325 0 R /XYZ 76.2 248.07 null] +endobj +9399 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1102) +/Subtype /Link +/Rect [119.481 233.79 137.0895 248.07] +/Type /Annot +>> +endobj +9400 0 obj +[9325 0 R /XYZ 76.2 232.29 null] +endobj +9401 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1688) +/Subtype /Link +/Rect [124.2165 218.01 141.825 232.29] +/Type /Annot +>> +endobj +9402 0 obj +[9325 0 R /XYZ 76.2 216.51 null] +endobj +9403 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1668) +/Subtype /Link +/Rect [186.6915 202.23 204.3 216.51] +/Type /Annot +>> +endobj +9404 0 obj +[9325 0 R /XYZ 76.2 200.73 null] +endobj +9405 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1051) +/Subtype /Link +/Rect [164.5155 186.45 182.124 200.73] +/Type /Annot +>> +endobj +9406 0 obj +[9325 0 R /XYZ 76.2 184.95 null] +endobj +9407 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1060) +/Subtype /Link +/Rect [178.239 170.67 195.8475 184.95] +/Type /Annot +>> +endobj +9408 0 obj +[9325 0 R /XYZ 76.2 169.17 null] +endobj +9409 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1068) +/Subtype /Link +/Rect [139.8825 154.89 157.491 169.17] +/Type /Annot +>> +endobj +9410 0 obj +[9325 0 R /XYZ 76.2 153.39 null] +endobj +9411 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1070) +/Subtype /Link +/Rect [140.817 139.11 158.4255 153.39] +/Type /Annot +>> +endobj +9412 0 obj +[9325 0 R /XYZ 76.2 137.61 null] +endobj +9413 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2209) +/Subtype /Link +/Rect [159.3075 123.33 176.916 137.61] +/Type /Annot +>> +endobj +9414 0 obj +[9325 0 R /XYZ 76.2 121.83 null] +endobj +9415 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1679) +/Subtype /Link +/Rect [128.9415 107.55 146.55 121.83] +/Type /Annot +>> +endobj +9416 0 obj +[9325 0 R /XYZ 76.2 106.05 null] +endobj +9417 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1058) +/Subtype /Link +/Rect [114.399 91.77 132.0075 106.05] +/Type /Annot +>> +endobj +9418 0 obj +[9325 0 R /XYZ 76.2 90.27 null] +endobj +9419 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1090) +/Subtype /Link +/Rect [136.1865 75.99 153.795 90.27] +/Type /Annot +>> +endobj +9420 0 obj +[9325 0 R /XYZ 76.2 74.49 null] +endobj +9421 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1188) +/Subtype /Link +/Rect [132.5955 60.21 150.204 74.49] +/Type /Annot +>> +endobj +9422 0 obj +[9325 0 R /XYZ 330 737.25 null] +endobj +9423 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1069) +/Subtype /Link +/Rect [404.886 722.97 422.4945 737.25] +/Type /Annot +>> +endobj +9424 0 obj +[9325 0 R /XYZ 330 721.47 null] +endobj +9425 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1159) +/Subtype /Link +/Rect [390.312 707.19 407.9205 721.47] +/Type /Annot +>> +endobj +9426 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1694) +/Subtype /Link +/Rect [413.265 707.19 430.8735 721.47] +/Type /Annot +>> +endobj +9427 0 obj +[9325 0 R /XYZ 330 705.69 null] +endobj +9428 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1063) +/Subtype /Link +/Rect [392.0445 691.41 409.653 705.69] +/Type /Annot +>> +endobj +9429 0 obj +[9325 0 R /XYZ 330 689.91 null] +endobj +9430 0 obj +<< /Limits [(__indextermdef-975a3fedbdcd5bb42ffc014a13868b2f) (__indextermdef-98aedcbe9135ac42cf9deb38f94979b8)] +/Names [(__indextermdef-975a3fedbdcd5bb42ffc014a13868b2f) 9277 0 R (__indextermdef-97782cef876d4b56eeee7729f3f8e86a) 6129 0 R (__indextermdef-978626aa3b80b0aea9617915a428cce4) 7710 0 R (__indextermdef-978dcb59da72d06ed309a47efb83b299) 5855 0 R (__indextermdef-97bf0ec68581b937ecbbddcb7f5c4325) 7274 0 R (__indextermdef-980d14c0c85495b48b9a9134658e6121) 8916 0 R (__indextermdef-980da98409d058c365664ff7ea33dd6b) 8109 0 R (__indextermdef-983d1098ff5243df1d4736a06c26d22b) 7490 0 R (__indextermdef-98402ede93fc7c170e0579e131107f2c) 8199 0 R (__indextermdef-989b78359ee15d300e7f0082edbbf79c) 9631 0 R (__indextermdef-98a892aea3359481ae30e7b66c44d7a8) 5786 0 R (__indextermdef-98aedcbe9135ac42cf9deb38f94979b8) 6267 0 R] +>> +endobj +9431 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1093) +/Subtype /Link +/Rect [387.0045 675.63 404.613 689.91] +/Type /Annot +>> +endobj +9432 0 obj +[9325 0 R /XYZ 330 674.13 null] +endobj +9433 0 obj +<< /Limits [(__indextermdef-76ac336352f169b77e6f96b9e0857069) (__indextermdef-7a605e88537c665b8ac30ab19320256a)] +/Names [(__indextermdef-76ac336352f169b77e6f96b9e0857069) 9432 0 R (__indextermdef-76e7e6aedeef04d02c0b527b89b8271e) 7918 0 R (__indextermdef-77112481d6cdfa6f4282c8200fc43560) 9563 0 R (__indextermdef-7835850616d86a6eb4ac2fa2e82fbfb9) 7875 0 R (__indextermdef-78887c4fdb8dc53d16a4c7495bd77af9) 7612 0 R (__indextermdef-78f0805fa8ffadabda721fdaf85b3ca9) 9830 0 R (__indextermdef-78f0805fa8ffadabda721fdaf85b3ca9) 8936 0 R (__indextermdef-79044165df30fe4628d2e377d9f86f6e) 7329 0 R (__indextermdef-791d09c0c849739ce8543246e50e7e1a) 9761 0 R (__indextermdef-79bc8ea9cb24f51bf41148643f0b4309) 9279 0 R (__indextermdef-79bc8ea9cb24f51bf41148643f0b4309) 8623 0 R (__indextermdef-79cc72606b0fc1e093298c419d6f74f4) 7639 0 R (__indextermdef-7a005f84a8c76ce2fb460e108a14b8d1) 7296 0 R (__indextermdef-7a605e88537c665b8ac30ab19320256a) 5966 0 R] +>> +endobj +9434 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1079) +/Subtype /Link +/Rect [402.2715 659.85 419.88 674.13] +/Type /Annot +>> +endobj +9435 0 obj +[9325 0 R /XYZ 330 658.35 null] +endobj +9436 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1077) +/Subtype /Link +/Rect [414.252 644.07 431.8605 658.35] +/Type /Annot +>> +endobj +9437 0 obj +[9325 0 R /XYZ 330 642.57 null] +endobj +9438 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1047) +/Subtype /Link +/Rect [376.0845 628.29 393.693 642.57] +/Type /Annot +>> +endobj +9439 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1072) +/Subtype /Link +/Rect [399.0375 628.29 416.646 642.57] +/Type /Annot +>> +endobj +9440 0 obj +[9325 0 R /XYZ 330 626.79 null] +endobj +9441 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1174) +/Subtype /Link +/Rect [373.596 612.51 391.2045 626.79] +/Type /Annot +>> +endobj +9442 0 obj +[9325 0 R /XYZ 330 611.01 null] +endobj +9443 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1193) +/Subtype /Link +/Rect [392.412 596.73 410.0205 611.01] +/Type /Annot +>> +endobj +9444 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1716) +/Subtype /Link +/Rect [415.365 596.73 432.9735 611.01] +/Type /Annot +>> +endobj +9445 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2208) +/Subtype /Link +/Rect [438.318 596.73 455.9265 611.01] +/Type /Annot +>> +endobj +9446 0 obj +[9325 0 R /XYZ 330 595.23 null] +endobj +9447 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1056) +/Subtype /Link +/Rect [409.93629 580.95 427.54479 595.23] +/Type /Annot +>> +endobj +9448 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1195) +/Subtype /Link +/Rect [432.88929 580.95 450.49779 595.23] +/Type /Annot +>> +endobj +9449 0 obj +[9325 0 R /XYZ 330 579.45 null] +endobj +9450 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1055) +/Subtype /Link +/Rect [374.0895 565.17 391.698 579.45] +/Type /Annot +>> +endobj +9451 0 obj +[9325 0 R /XYZ 330 563.67 null] +endobj +9452 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1123) +/Subtype /Link +/Rect [456.4725 549.39 474.081 563.67] +/Type /Annot +>> +endobj +9453 0 obj +[9325 0 R /XYZ 330 547.89 null] +endobj +9454 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1059) +/Subtype /Link +/Rect [384.768 533.61 402.3765 547.89] +/Type /Annot +>> +endobj +9455 0 obj +[9325 0 R /XYZ 330 532.11 null] +endobj +9456 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1681) +/Subtype /Link +/Rect [414.3885 517.83 431.997 532.11] +/Type /Annot +>> +endobj +9457 0 obj +[9325 0 R /XYZ 330 516.33 null] +endobj +9458 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-263) +/Subtype /Link +/Rect [366.41626 502.05 378.15526 516.33] +/Type /Annot +>> +endobj +9459 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1112) +/Subtype /Link +/Rect [383.49976 502.05 401.10826 516.33] +/Type /Annot +>> +endobj +9460 0 obj +[9325 0 R /XYZ 330 500.55 null] +endobj +9461 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1148) +/Subtype /Link +/Rect [419.91129 486.27 437.51979 500.55] +/Type /Annot +>> +endobj +9462 0 obj +[9325 0 R /XYZ 330 484.77 null] +endobj +9463 0 obj +<< /Limits [(__indextermdef-e0e96984ad1a23d37abb397f2efec601) (__indextermdef-e1a4f3dab7976f5f2af147b2a865d8fe)] +/Names [(__indextermdef-e0e96984ad1a23d37abb397f2efec601) 8258 0 R (__indextermdef-e0e96984ad1a23d37abb397f2efec601) 8165 0 R (__indextermdef-e0e96984ad1a23d37abb397f2efec601) 7720 0 R (__indextermdef-e0e96984ad1a23d37abb397f2efec601) 6386 0 R (__indextermdef-e0ed3a326b0d1066a5a9c8addf848cda) 7951 0 R (__indextermdef-e12b11e40b8a8c5a7a4a408cd84e0e8b) 7553 0 R (__indextermdef-e16ddd80be09cde1480a1528b37d568e) 8417 0 R (__indextermdef-e1891316ac9fbc452b979a861fcb748a) 8378 0 R (__indextermdef-e1891316ac9fbc452b979a861fcb748a) 6772 0 R (__indextermdef-e1891316ac9fbc452b979a861fcb748a) 5582 0 R (__indextermdef-e1910b7add385b61bded8724b8b00bbe) 9617 0 R (__indextermdef-e1a4f3dab7976f5f2af147b2a865d8fe) 8124 0 R] +>> +endobj +9464 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1199) +/Subtype /Link +/Rect [414.987 470.49 432.5955 484.77] +/Type /Annot +>> +endobj +9465 0 obj +[9325 0 R /XYZ 330 468.99 null] +endobj +9466 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1064) +/Subtype /Link +/Rect [367.17 454.71 384.7785 468.99] +/Type /Annot +>> +endobj +9467 0 obj +[9325 0 R /XYZ 330 453.21 null] +endobj +9468 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1057) +/Subtype /Link +/Rect [375.30935 438.93 392.91785 453.21] +/Type /Annot +>> +endobj +9469 0 obj +[9325 0 R /XYZ 315 437.43 null] +endobj +9470 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1194) +/Subtype /Link +/Rect [394.1805 423.15 411.789 437.43] +/Type /Annot +>> +endobj +9471 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1717) +/Subtype /Link +/Rect [417.1335 423.15 434.742 437.43] +/Type /Annot +>> +endobj +9472 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2207) +/Subtype /Link +/Rect [440.0865 423.15 457.695 437.43] +/Type /Annot +>> +endobj +9473 0 obj +[9325 0 R /XYZ 330 405.87 null] +endobj +9474 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1483) +/Subtype /Link +/Rect [403.2375 391.59 420.846 405.87] +/Type /Annot +>> +endobj +9475 0 obj +[9325 0 R /XYZ 315 390.09 null] +endobj +9476 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-405) +/Subtype /Link +/Rect [371.0595 375.81 382.7985 390.09] +/Type /Annot +>> +endobj +9477 0 obj +[9325 0 R /XYZ 330 374.31 null] +endobj +9478 0 obj +<< /Limits [(__indextermdef-4818c0dfd00dd8a5499a33d82247dafb) (__indextermdef-4a94057cdb16484f6fbff816c6090ebd)] +/Names [(__indextermdef-4818c0dfd00dd8a5499a33d82247dafb) 6800 0 R (__indextermdef-481bffdf483b0915864b6a513e7e3396) 6199 0 R (__indextermdef-48576e85f9101bf9c8540a39f9d8260d) 7631 0 R (__indextermdef-48bad5cb1a87febac01ec7236d0c3845) 9793 0 R (__indextermdef-48bad5cb1a87febac01ec7236d0c3845) 5577 0 R (__indextermdef-48cccca3bab2ad18832233ee8dff1b0b) 9477 0 R (__indextermdef-4922909f8ea24f1057914c9e1f8f0eff) 9801 0 R (__indextermdef-492e6640145b729207a5816b2fdb47f3) 9099 0 R (__indextermdef-49a7719229d433428d402358c78552d7) 8467 0 R (__indextermdef-4a127bb5d367aa6fc7b8c6e26112200e) 6904 0 R (__indextermdef-4a48bf34561b1f0d612e7d0a1eec7cef) 8893 0 R (__indextermdef-4a4c6584c3f36096263327fb6a1427ff) 8458 0 R (__indextermdef-4a94057cdb16484f6fbff816c6090ebd) 6432 0 R] +>> +endobj +9479 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-409) +/Subtype /Link +/Rect [388.3695 360.03 400.1085 374.31] +/Type /Annot +>> +endobj +9480 0 obj +[9325 0 R /XYZ 330 342.75 null] +endobj +9481 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-919) +/Subtype /Link +/Rect [370.215 328.47 387.8235 342.75] +/Type /Annot +>> +endobj +9482 0 obj +[9325 0 R /XYZ 315 326.97 null] +endobj +9483 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-70) +/Subtype /Link +/Rect [395.031 312.69 400.9005 326.97] +/Type /Annot +>> +endobj +9484 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-727) +/Subtype /Link +/Rect [406.245 312.69 423.8535 326.97] +/Type /Annot +>> +endobj +9485 0 obj +[9325 0 R /XYZ 330 311.19 null] +endobj +9486 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2173) +/Subtype /Link +/Rect [375.11829 296.91 392.72679 311.19] +/Type /Annot +>> +endobj +9487 0 obj +[9325 0 R /XYZ 315 295.41 null] +endobj +9488 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-43) +/Subtype /Link +/Rect [356.58 281.13 362.4495 295.41] +/Type /Annot +>> +endobj +9489 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-687) +/Subtype /Link +/Rect [367.794 281.13 385.4025 295.41] +/Type /Annot +>> +endobj +9490 0 obj +[9325 0 R /XYZ 330 279.63 null] +endobj +9491 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1212) +/Subtype /Link +/Rect [374.94 265.35 392.5485 279.63] +/Type /Annot +>> +endobj +9492 0 obj +[9325 0 R /XYZ 330 263.85 null] +endobj +9493 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-693) +/Subtype /Link +/Rect [379.791 249.57 397.3995 263.85] +/Type /Annot +>> +endobj +9494 0 obj +[9325 0 R /XYZ 330 248.07 null] +endobj +9495 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2164) +/Subtype /Link +/Rect [388.548 233.79 406.1565 248.07] +/Type /Annot +>> +endobj +9496 0 obj +[9325 0 R /XYZ 330 232.29 null] +endobj +9497 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1982) +/Subtype /Link +/Rect [365.532 218.01 383.1405 232.29] +/Type /Annot +>> +endobj +9498 0 obj +[9325 0 R /XYZ 330 216.51 null] +endobj +9499 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-691) +/Subtype /Link +/Rect [363.033 202.23 380.6415 216.51] +/Type /Annot +>> +endobj +9500 0 obj +[9325 0 R /XYZ 330 200.73 null] +endobj +9501 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-694) +/Subtype /Link +/Rect [427.713 186.45 445.3215 200.73] +/Type /Annot +>> +endobj +9502 0 obj +[9325 0 R /XYZ 330 184.95 null] +endobj +9503 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1494) +/Subtype /Link +/Rect [382.7415 170.67 400.35 184.95] +/Type /Annot +>> +endobj +9504 0 obj +[9325 0 R /XYZ 330 169.17 null] +endobj +9505 0 obj +<< /Limits [(__indextermdef-9416a531e05cf18f1c26b97263e3c96b) (__indextermdef-957bbb7ab3408b01a783c18c6a719adf)] +/Names [(__indextermdef-9416a531e05cf18f1c26b97263e3c96b) 7402 0 R (__indextermdef-946efa8c5951dee83a8807960a1f05e7) 7513 0 R (__indextermdef-94fb6e324dbb023df88814af40f7eb1b) 6177 0 R (__indextermdef-9503adf3c25bf65c3e54455f5acb4b9a) 9355 0 R (__indextermdef-9503adf3c25bf65c3e54455f5acb4b9a) 5673 0 R (__indextermdef-95747e39ad3ae90474550cb0005b2486) 6347 0 R (__indextermdef-957bbb7ab3408b01a783c18c6a719adf) 9216 0 R (__indextermdef-957bbb7ab3408b01a783c18c6a719adf) 8901 0 R (__indextermdef-957bbb7ab3408b01a783c18c6a719adf) 8691 0 R (__indextermdef-957bbb7ab3408b01a783c18c6a719adf) 6082 0 R (__indextermdef-957bbb7ab3408b01a783c18c6a719adf) 5590 0 R] +>> +endobj +9506 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-695) +/Subtype /Link +/Rect [367.8315 154.89 385.44 169.17] +/Type /Annot +>> +endobj +9507 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-700) +/Subtype /Link +/Rect [390.7845 154.89 408.393 169.17] +/Type /Annot +>> +endobj +9508 0 obj +[9325 0 R /XYZ 330 153.39 null] +endobj +9509 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-696) +/Subtype /Link +/Rect [413.1075 139.11 430.716 153.39] +/Type /Annot +>> +endobj +9510 0 obj +[9325 0 R /XYZ 330 137.61 null] +endobj +9511 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2005) +/Subtype /Link +/Rect [383.5185 123.33 401.127 137.61] +/Type /Annot +>> +endobj +9512 0 obj +[9325 0 R /XYZ 315 121.83 null] +endobj +9513 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-370) +/Subtype /Link +/Rect [338.9925 107.55 350.7315 121.83] +/Type /Annot +>> +endobj +9514 0 obj +[9325 0 R /XYZ 315 106.05 null] +endobj +9515 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-371) +/Subtype /Link +/Rect [403.66364 91.77 415.40264 106.05] +/Type /Annot +>> +endobj +9516 0 obj +[9325 0 R /XYZ 315 90.27 null] +endobj +9517 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-372) +/Subtype /Link +/Rect [388.32253 75.99 400.06153 90.27] +/Type /Annot +>> +endobj +9518 0 obj +[9325 0 R /XYZ 315 74.49 null] +endobj +9519 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-336) +/Subtype /Link +/Rect [359.961 60.21 371.7 74.49] +/Type /Annot +>> +endobj +9520 0 obj +<< /Length 41434 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 726.036 Td +/F1.0 10.5 Tf +[<544d50> 120.11719 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +87.88977 726.036 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 710.256 Td +/F1.0 10.5 Tf +<746f6f6c746970732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.83 710.256 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 694.476 Td +/F1.0 10.5 Tf +[<746f7572206f662044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +124.70379 694.476 Td +/F1.0 10.5 Tf +<313631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 678.696 Td +/F1.0 10.5 Tf +<74726565732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +91.1565 678.696 Td +/F1.0 10.5 Tf +<3635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 662.916 Td +/F1.0 10.5 Tf +<74726f75626c6573686f6f74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.187 662.916 Td +/F1.0 10.5 Tf +<323236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.14 647.136 Td +/F1.0 10.5 Tf +<323233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +138.7485 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +144.093 647.136 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 631.356 Td +/F1.0 10.5 Tf +<6164642d6f6e732061742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.15 631.356 Td +/F1.0 10.5 Tf +<323335> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 615.576 Td +/F1.0 10.5 Tf +<626c616e6b2073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +145.6155 615.576 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 599.796 Td +/F1.0 10.5 Tf +<636f6d707574657220746f6f206f6c642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +167.0355 599.796 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.016 Td +/F1.0 10.5 Tf +[<6372> 20.01953 <617368207768696c65207374617274696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +180.84279 584.016 Td +/F1.0 10.5 Tf +<323334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 568.236 Td +/F1.0 10.5 Tf +[<64616d616765642044> 20.01953 <56582066696c65732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +175.09929 568.236 Td +/F1.0 10.5 Tf +<323331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 552.456 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582077696c6c206e6f742073746172742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.53429 552.456 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 536.676 Td +/F1.0 10.5 Tf +<66696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.3765 536.676 Td +/F1.0 10.5 Tf +<323837> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 520.896 Td +/F1.0 10.5 Tf +<66697273742073746570732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +130.086 520.896 Td +/F1.0 10.5 Tf +<323237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.116 Td +/F1.0 10.5 Tf +<66726f7a656e2073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.7525 505.116 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +167.361 505.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +172.7055 505.116 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 489.336 Td +/F1.0 10.5 Tf +<67616d6520636f6e74726f6c6c6572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +165.849 489.336 Td +/F1.0 10.5 Tf +<323432> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 473.556 Td +/F1.0 10.5 Tf +<696e7374616c6c696e67206164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +170.595 473.556 Td +/F1.0 10.5 Tf +<323038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 457.776 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579626f6172642070726f626c656d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +178.90029 457.776 Td +/F1.0 10.5 Tf +<323431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 441.996 Td +/F1.0 10.5 Tf +<6c6f672066696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +115.323 441.996 Td +/F1.0 10.5 Tf +<343033> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.216 Td +/F1.0 10.5 Tf +<6d65737361676573204120746f205a2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +159.969 426.216 Td +/F1.0 10.5 Tf +<333134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 410.436 Td +/F1.0 10.5 Tf +<6d6f7573652070726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.6415 410.436 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 394.656 Td +/F1.0 10.5 Tf +<6e6574776f726b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.807 394.656 Td +/F1.0 10.5 Tf +<3438> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 378.876 Td +/F1.0 10.5 Tf +<6e6574776f726b696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.578 378.876 Td +/F1.0 10.5 Tf +<323539> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.096 Td +/F1.0 10.5 Tf +<6e6f20736f756e642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.755 363.096 Td +/F1.0 10.5 Tf +<323433> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 347.316 Td +/F1.0 10.5 Tf +[<6e6f20564553> 20.01953 <4120766964656f2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.86829 347.316 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 331.536 Td +/F1.0 10.5 Tf +<6e6f7420656e6f756768206d656d6f727920746f2073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +221.457 331.536 Td +/F1.0 10.5 Tf +<323332> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 315.756 Td +/F1.0 10.5 Tf +[<6f7574206f66206d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.75214 315.756 Td +/F1.0 10.5 Tf +<323939> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 299.976 Td +/F1.0 10.5 Tf +<7061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +157.008 299.976 Td +/F1.0 10.5 Tf +<323135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.196 Td +/F1.0 10.5 Tf +<7072696e74696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.5155 284.196 Td +/F1.0 10.5 Tf +<323535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 268.416 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d206e6f7420726573706f6e64696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +203.92179 268.416 Td +/F1.0 10.5 Tf +<3734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 252.636 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d2073746f707320726573706f6e64696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +213.05679 252.636 Td +/F1.0 10.5 Tf +<333030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 236.856 Td +/F1.0 10.5 Tf +[<70726f6772> 20.01953 <616d732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.91779 236.856 Td +/F1.0 10.5 Tf +<323938> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 221.076 Td +/F1.0 10.5 Tf +<7265706f7274696e6720612070726f626c656d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +183.0165 221.076 Td +/F1.0 10.5 Tf +<343035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 205.296 Td +/F1.0 10.5 Tf +<726573657474696e672073657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +166.5945 205.296 Td +/F1.0 10.5 Tf +<333130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 189.516 Td +/F1.0 10.5 Tf +<73637265656e2070726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +164.5155 189.516 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 173.736 Td +/F1.0 10.5 Tf +<73657269616c20706f7274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +137.94 173.736 Td +/F1.0 10.5 Tf +<323636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 157.956 Td +/F1.0 10.5 Tf +<73657474696e67732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.796 157.956 Td +/F1.0 10.5 Tf +<343030> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.176 Td +/F1.0 10.5 Tf +<53657475702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.653 142.176 Td +/F1.0 10.5 Tf +<323732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 126.396 Td +/F1.0 10.5 Tf +<736c6f772073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.208 126.396 Td +/F1.0 10.5 Tf +<323331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 110.616 Td +/F1.0 10.5 Tf +[<54> 29.78516 <65726d696e616c2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +127.41076 110.616 Td +/F1.0 10.5 Tf +<313933> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +145.01926 110.616 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +150.36376 110.616 Td +/F1.0 10.5 Tf +<323636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 94.836 Td +/F1.0 10.5 Tf +<766964656f206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +139.83 94.836 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.056 Td +/F1.0 10.5 Tf +<77696e646f77206c6f73742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +142.707 79.056 Td +/F1.0 10.5 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.276 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 63.276 Td +/F1.0 10.5 Tf +<747970652d61686561642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.9845 63.276 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 726.036 Td +/F5.0 10.5 Tf +<55> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 707.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 707.256 Td +/F1.0 10.5 Tf +[<554c> 69.82422 <5452414449522073657474696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.97685 707.256 Td +/F1.0 10.5 Tf +<323435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +426.58535 707.256 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.92985 707.256 Td +/F1.0 10.5 Tf +<333836> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 691.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 691.476 Td +/F1.0 10.5 Tf +[<554c> 69.82422 <545241534e442073657474696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +411.95885 691.476 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +423.69785 691.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +429.04235 691.476 Td +/F1.0 10.5 Tf +<323435> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +446.65085 691.476 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +451.99535 691.476 Td +/F1.0 10.5 Tf +<333835> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 675.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 675.696 Td +/F1.0 10.5 Tf +<756e6465726c696e6564206c6574746572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +410.487 675.696 Td +/F1.0 10.5 Tf +<3532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 659.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 659.916 Td +/F1.0 10.5 Tf +<756e646f2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +346.269 659.916 Td +/F1.0 10.5 Tf +<3633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +358.008 659.916 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.3525 659.916 Td +/F1.0 10.5 Tf +<333538> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 644.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 644.136 Td +/F1.0 10.5 Tf +[<756e696e7374616c6c696e672044> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +404.65929 644.136 Td +/F1.0 10.5 Tf +<3331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 628.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 628.356 Td +/F1.0 10.5 Tf +<556e695642452c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +358.4595 628.356 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +364.329 628.356 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +369.6735 628.356 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 612.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 612.576 Td +/F1.0 10.5 Tf +[<75706772> 20.01953 <6164696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +371.93079 612.576 Td +/F1.0 10.5 Tf +<3238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 596.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 596.796 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.94 596.796 Td +/F1.0 10.5 Tf +<323037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.5485 596.796 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.893 596.796 Td +/F1.0 10.5 Tf +<323131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 581.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 581.016 Td +/F1.0 10.5 Tf +<6164642d6f6e73206d61646520666f7220616e6f746865722076657273696f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +505.77 581.016 Td +/F1.0 10.5 Tf +<323234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 565.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 565.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +356.77479 565.236 Td +/F1.0 10.5 Tf +<323133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 549.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 549.456 Td +/F1.0 10.5 Tf +<66726f6d20746865207061636b616765207365727665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +457.008 549.456 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 533.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 533.676 Td +/F1.0 10.5 Tf +[<73657474696e6773206b> 20.01953 <6570742c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +397.98729 533.676 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +409.72629 533.676 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +415.07079 533.676 Td +/F1.0 10.5 Tf +<333638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 517.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 517.896 Td +/F1.0 10.5 Tf +<7374617274696e67206f7665722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +399.51 517.896 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 502.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 502.116 Td +/F1.0 10.5 Tf +<776861742068617070656e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +405.915 502.116 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 486.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 486.336 Td +/F1.0 10.5 Tf +<75706c6f6164696e672066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.4115 486.336 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 470.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 470.556 Td +/F1.0 10.5 Tf +<5553455220666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.89 470.556 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +391.629 470.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +396.9735 470.556 Td +/F1.0 10.5 Tf +<323932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +414.582 470.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +419.9265 470.556 Td +/F1.0 10.5 Tf +<333633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +437.535 470.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +442.8795 470.556 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +460.488 470.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +465.8325 470.556 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 454.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 454.776 Td +/F1.0 10.5 Tf +<4153534f432e494e492c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.721 454.776 Td +/F1.0 10.5 Tf +<333931> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 438.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 438.996 Td +/F1.0 10.5 Tf +<6261636b696e672075702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +390.564 438.996 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +402.303 438.996 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.6475 438.996 Td +/F1.0 10.5 Tf +<333638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 423.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 423.216 Td +/F1.0 10.5 Tf +<6d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.1655 423.216 Td +/F1.0 10.5 Tf +<333636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 407.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 407.436 Td +/F1.0 10.5 Tf +<6d6f76696e6720746f20616e6f7468657220636f6d70757465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +479.2155 407.436 Td +/F1.0 10.5 Tf +<333638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 391.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 391.656 Td +/F1.0 10.5 Tf +<6f6e206120726561642d6f6e6c79206469736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +431.052 391.656 Td +/F1.0 10.5 Tf +<323930> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 375.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 375.876 Td +/F1.0 10.5 Tf +<6f6e6520666f72206561636820706572736f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +434.7375 375.876 Td +/F1.0 10.5 Tf +<333636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 360.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 360.096 Td +/F1.0 10.5 Tf +<726573746f72696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.114 360.096 Td +/F1.0 10.5 Tf +<333638> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 344.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 344.316 Td +/F1.0 10.5 Tf +[<75706772> 20.01953 <6164696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +386.93079 344.316 Td +/F1.0 10.5 Tf +<3330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 328.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 328.536 Td +/F1.0 10.5 Tf +<796f7572206f776e2066696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.07 328.536 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 300.756 Td +/F5.0 10.5 Tf +<56> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 281.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 281.976 Td +/F1.0 10.5 Tf +[<564553> 20.01953 <412042494f532c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.77879 281.976 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 266.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 266.196 Td +/F1.0 10.5 Tf +[<564553> 20.01953 <41206472697665722c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +380.95029 266.196 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.81979 266.196 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.16429 266.196 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 250.416 Td +/F1.0 10.5 Tf +<766964656f206361726473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 234.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 234.636 Td +/F1.0 10.5 Tf +<6f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.6575 234.636 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +367.527 234.636 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.8715 234.636 Td +/F1.0 10.5 Tf +<323331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 218.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 218.856 Td +/F1.0 10.5 Tf +<766964656f206d6f6465732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.3655 218.856 Td +/F1.0 10.5 Tf +<313036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 203.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 203.076 Td +/F1.0 10.5 Tf +<32342d6269742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +363.8205 203.076 Td +/F1.0 10.5 Tf +<323330> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 187.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 187.296 Td +/F1.0 10.5 Tf +<616674657220676f696e67206261636b20746f2064656661756c74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +471.2985 187.296 Td +/F1.0 10.5 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +488.907 187.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +494.2515 187.296 Td +/F1.0 10.5 Tf +<343032> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 171.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 171.516 Td +/F1.0 10.5 Tf +<616674657220696e7374616c6c696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +408.834 171.516 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 155.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 155.736 Td +/F1.0 10.5 Tf +<6166746572207468652066697273742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +427.083 155.736 Td +/F1.0 10.5 Tf +<3431> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 139.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 139.956 Td +/F1.0 10.5 Tf +[<62616e6b> 20.01953 <65642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +372.43029 139.956 Td +/F1.0 10.5 Tf +<323331> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 124.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 124.176 Td +/F1.0 10.5 Tf +<63686f6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +379.791 124.176 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.6605 124.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.005 124.176 Td +/F1.0 10.5 Tf +<313037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +408.6135 124.176 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +413.958 124.176 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 108.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 108.396 Td +/F1.0 10.5 Tf +<636f6c6f72732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +365.5635 108.396 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 92.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 92.616 Td +/F1.0 10.5 Tf +<636f6e6669726d696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.194 92.616 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 76.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 76.836 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.11829 76.836 Td +/F1.0 10.5 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +392.72679 76.836 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +398.07129 76.836 Td +/F1.0 10.5 Tf +<333732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 61.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 61.056 Td +/F1.0 10.5 Tf +[<686f772044> 20.01953 <56582063686f6f7365732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +422.99829 61.056 Td +/F1.0 10.5 Tf +<333733> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +527.527 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +534.707 14.263 Td +/F1.0 9 Tf +<343237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +9521 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 9520 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp1 10326 0 R +/Stamp3 10328 0 R +>> +>> +/Annots [9523 0 R 9525 0 R 9527 0 R 9529 0 R 9531 0 R 9533 0 R 9534 0 R 9536 0 R 9538 0 R 9540 0 R 9542 0 R 9544 0 R 9546 0 R 9548 0 R 9550 0 R 9552 0 R 9553 0 R 9555 0 R 9557 0 R 9559 0 R 9562 0 R 9564 0 R 9566 0 R 9568 0 R 9570 0 R 9572 0 R 9574 0 R 9576 0 R 9578 0 R 9580 0 R 9582 0 R 9584 0 R 9586 0 R 9588 0 R 9591 0 R 9593 0 R 9595 0 R 9597 0 R 9599 0 R 9602 0 R 9604 0 R 9606 0 R 9607 0 R 9609 0 R 9614 0 R 9616 0 R 9618 0 R 9619 0 R 9621 0 R 9622 0 R 9623 0 R 9625 0 R 9627 0 R 9628 0 R 9630 0 R 9632 0 R 9633 0 R 9635 0 R 9637 0 R 9638 0 R 9641 0 R 9643 0 R 9645 0 R 9647 0 R 9648 0 R 9650 0 R 9652 0 R 9654 0 R 9656 0 R 9657 0 R 9658 0 R 9659 0 R 9660 0 R 9662 0 R 9664 0 R 9665 0 R 9667 0 R 9669 0 R 9672 0 R 9674 0 R 9676 0 R 9678 0 R 9680 0 R 9682 0 R 9684 0 R 9685 0 R 9687 0 R 9688 0 R 9690 0 R 9692 0 R 9694 0 R 9695 0 R 9697 0 R 9699 0 R 9701 0 R 9703 0 R 9704 0 R 9705 0 R 9707 0 R 9709 0 R 9711 0 R 9712 0 R 9714 0 R] +>> +endobj +9522 0 obj +[9521 0 R /XYZ 61.2 737.25 null] +endobj +9523 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1842) +/Subtype /Link +/Rect [87.88977 722.97 105.49827 737.25] +/Type /Annot +>> +endobj +9524 0 obj +[9521 0 R /XYZ 61.2 721.47 null] +endobj +9525 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-322) +/Subtype /Link +/Rect [103.83 707.19 115.569 721.47] +/Type /Annot +>> +endobj +9526 0 obj +[9521 0 R /XYZ 61.2 705.69 null] +endobj +9527 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1013) +/Subtype /Link +/Rect [124.70379 691.41 142.31229 705.69] +/Type /Annot +>> +endobj +9528 0 obj +[9521 0 R /XYZ 61.2 689.91 null] +endobj +9529 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-427) +/Subtype /Link +/Rect [91.1565 675.63 102.8955 689.91] +/Type /Annot +>> +endobj +9530 0 obj +[9521 0 R /XYZ 61.2 674.13 null] +endobj +9531 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1376) +/Subtype /Link +/Rect [146.187 659.85 163.7955 674.13] +/Type /Annot +>> +endobj +9532 0 obj +[9521 0 R /XYZ 76.2 658.35 null] +endobj +9533 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1368) +/Subtype /Link +/Rect [121.14 644.07 138.7485 658.35] +/Type /Annot +>> +endobj +9534 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1719) +/Subtype /Link +/Rect [144.093 644.07 161.7015 658.35] +/Type /Annot +>> +endobj +9535 0 obj +[9521 0 R /XYZ 76.2 642.57 null] +endobj +9536 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1457) +/Subtype /Link +/Rect [159.15 628.29 176.7585 642.57] +/Type /Annot +>> +endobj +9537 0 obj +[9521 0 R /XYZ 76.2 626.79 null] +endobj +9538 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1465) +/Subtype /Link +/Rect [145.6155 612.51 163.224 626.79] +/Type /Annot +>> +endobj +9539 0 obj +[9521 0 R /XYZ 76.2 611.01 null] +endobj +9540 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1396) +/Subtype /Link +/Rect [167.0355 596.73 184.644 611.01] +/Type /Annot +>> +endobj +9541 0 obj +[9521 0 R /XYZ 76.2 595.23 null] +endobj +9542 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1444) +/Subtype /Link +/Rect [180.84279 580.95 198.45129 595.23] +/Type /Annot +>> +endobj +9543 0 obj +[9521 0 R /XYZ 76.2 579.45 null] +endobj +9544 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1422) +/Subtype /Link +/Rect [175.09929 565.17 192.70779 579.45] +/Type /Annot +>> +endobj +9545 0 obj +[9521 0 R /XYZ 76.2 563.67 null] +endobj +9546 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1402) +/Subtype /Link +/Rect [169.53429 549.39 187.14279 563.67] +/Type /Annot +>> +endobj +9547 0 obj +[9521 0 R /XYZ 76.2 547.89 null] +endobj +9548 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1798) +/Subtype /Link +/Rect [102.3765 533.61 119.985 547.89] +/Type /Annot +>> +endobj +9549 0 obj +[9521 0 R /XYZ 76.2 532.11 null] +endobj +9550 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1389) +/Subtype /Link +/Rect [130.086 517.83 147.6945 532.11] +/Type /Annot +>> +endobj +9551 0 obj +[9521 0 R /XYZ 76.2 516.33 null] +endobj +9552 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1506) +/Subtype /Link +/Rect [149.7525 502.05 167.361 516.33] +/Type /Annot +>> +endobj +9553 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1906) +/Subtype /Link +/Rect [172.7055 502.05 190.314 516.33] +/Type /Annot +>> +endobj +9554 0 obj +[9521 0 R /XYZ 76.2 500.55 null] +endobj +9555 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1525) +/Subtype /Link +/Rect [165.849 486.27 183.4575 500.55] +/Type /Annot +>> +endobj +9556 0 obj +[9521 0 R /XYZ 76.2 484.77 null] +endobj +9557 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1286) +/Subtype /Link +/Rect [170.595 470.49 188.2035 484.77] +/Type /Annot +>> +endobj +9558 0 obj +[9521 0 R /XYZ 76.2 468.99 null] +endobj +9559 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1514) +/Subtype /Link +/Rect [178.90029 454.71 196.50879 468.99] +/Type /Annot +>> +endobj +9560 0 obj +[9521 0 R /XYZ 76.2 453.21 null] +endobj +9561 0 obj +<< /Limits [(__indextermdef-e70ef9fc66e20d0eba73f7f128593f6f) (__indextermdef-ea21841da70e6405af19fabc4ff8bdd9)] +/Names [(__indextermdef-e70ef9fc66e20d0eba73f7f128593f6f) 9189 0 R (__indextermdef-e7194e9cf1ec7ee47ed1a99c3e760b06) 8934 0 R (__indextermdef-e759dda39bc53ab4b9f8df8ecc7fc8c5) 9855 0 R (__indextermdef-e786ebf1b2693e9826cd9e0ffcd1e539) 8431 0 R (__indextermdef-e7bd7feb5da6bbe3009a2b6afd5d8812) 6030 0 R (__indextermdef-e816bf2adc2d6768243f7f4c87635a4b) 7467 0 R (__indextermdef-e81dffd29a825b01252aa6e67d758573) 6983 0 R (__indextermdef-e8fa4301466bb9fb55be5fdd4a5b6e39) 7907 0 R (__indextermdef-e9d08f42d2138b54677a2e773f72cc05) 7429 0 R (__indextermdef-e9dc924f238fa6cc29465942875fe8f0) 6099 0 R (__indextermdef-e9fec037a9bdc9b3259cdb0e0421f93c) 9371 0 R (__indextermdef-ea21841da70e6405af19fabc4ff8bdd9) 6793 0 R] +>> +endobj +9562 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2238) +/Subtype /Link +/Rect [115.323 438.93 132.9315 453.21] +/Type /Annot +>> +endobj +9563 0 obj +[9521 0 R /XYZ 76.2 437.43 null] +endobj +9564 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1950) +/Subtype /Link +/Rect [159.969 423.15 177.5775 437.43] +/Type /Annot +>> +endobj +9565 0 obj +[9521 0 R /XYZ 76.2 421.65 null] +endobj +9566 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1500) +/Subtype /Link +/Rect [164.6415 407.37 182.25 421.65] +/Type /Annot +>> +endobj +9567 0 obj +[9521 0 R /XYZ 76.2 405.87 null] +endobj +9568 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-305) +/Subtype /Link +/Rect [123.807 391.59 135.546 405.87] +/Type /Annot +>> +endobj +9569 0 obj +[9521 0 R /XYZ 76.2 390.09 null] +endobj +9570 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1639) +/Subtype /Link +/Rect [139.578 375.81 157.1865 390.09] +/Type /Annot +>> +endobj +9571 0 obj +[9521 0 R /XYZ 76.2 374.31 null] +endobj +9572 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1533) +/Subtype /Link +/Rect [127.755 360.03 145.3635 374.31] +/Type /Annot +>> +endobj +9573 0 obj +[9521 0 R /XYZ 76.2 358.53 null] +endobj +9574 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1408) +/Subtype /Link +/Rect [153.86829 344.25 171.47679 358.53] +/Type /Annot +>> +endobj +9575 0 obj +[9521 0 R /XYZ 76.2 342.75 null] +endobj +9576 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1430) +/Subtype /Link +/Rect [221.457 328.47 239.0655 342.75] +/Type /Annot +>> +endobj +9577 0 obj +[9521 0 R /XYZ 76.2 326.97 null] +endobj +9578 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1898) +/Subtype /Link +/Rect [154.75214 312.69 172.36064 326.97] +/Type /Annot +>> +endobj +9579 0 obj +[9521 0 R /XYZ 76.2 311.19 null] +endobj +9580 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1328) +/Subtype /Link +/Rect [157.008 296.91 174.6165 311.19] +/Type /Annot +>> +endobj +9581 0 obj +[9521 0 R /XYZ 76.2 295.41 null] +endobj +9582 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1598) +/Subtype /Link +/Rect [122.5155 281.13 140.124 295.41] +/Type /Annot +>> +endobj +9583 0 obj +[9521 0 R /XYZ 76.2 279.63 null] +endobj +9584 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-506) +/Subtype /Link +/Rect [203.92179 265.35 215.66079 279.63] +/Type /Annot +>> +endobj +9585 0 obj +[9521 0 R /XYZ 76.2 263.85 null] +endobj +9586 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1902) +/Subtype /Link +/Rect [213.05679 249.57 230.66529 263.85] +/Type /Annot +>> +endobj +9587 0 obj +[9521 0 R /XYZ 76.2 248.07 null] +endobj +9588 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1884) +/Subtype /Link +/Rect [129.91779 233.79 147.52629 248.07] +/Type /Annot +>> +endobj +9589 0 obj +[9521 0 R /XYZ 76.2 232.29 null] +endobj +9590 0 obj +<< /Limits [(__indextermdef-219a6bf6ea9c3d7a4efda7f68769add4) (__indextermdef-24b518683646ad97be25d9ba55c13129)] +/Names [(__indextermdef-219a6bf6ea9c3d7a4efda7f68769add4) 8237 0 R (__indextermdef-21b2432a4aa769456ad7ee5b405ab5a8) 9759 0 R (__indextermdef-21b2432a4aa769456ad7ee5b405ab5a8) 8516 0 R (__indextermdef-21d8a920661b9c05b9959cbf0254d5fe) 6411 0 R (__indextermdef-225bc267d1b64404641ef38e2c7b37e1) 7501 0 R (__indextermdef-22a2d562f90bf58ddadf82efe13b205b) 9698 0 R (__indextermdef-2363f61d5d6944c8df1c74250a996acd) 7936 0 R (__indextermdef-23a4cc3b4b71e44a0073648fb59196e6) 7079 0 R (__indextermdef-2430c7117b88071055eb71b29b7f75ce) 8755 0 R (__indextermdef-243b6161f60bd52c127bcc9614bebca0) 7357 0 R (__indextermdef-246a5d399aed937186af1d3a222a45d0) 9539 0 R (__indextermdef-24aaaa21d17b0520ef1aba0d7c387a4d) 7433 0 R (__indextermdef-24b518683646ad97be25d9ba55c13129) 6189 0 R] +>> +endobj +9591 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2248) +/Subtype /Link +/Rect [183.0165 218.01 200.625 232.29] +/Type /Annot +>> +endobj +9592 0 obj +[9521 0 R /XYZ 76.2 216.51 null] +endobj +9593 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1932) +/Subtype /Link +/Rect [166.5945 202.23 184.203 216.51] +/Type /Annot +>> +endobj +9594 0 obj +[9521 0 R /XYZ 76.2 200.73 null] +endobj +9595 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1462) +/Subtype /Link +/Rect [164.5155 186.45 182.124 200.73] +/Type /Annot +>> +endobj +9596 0 obj +[9521 0 R /XYZ 76.2 184.95 null] +endobj +9597 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1677) +/Subtype /Link +/Rect [137.94 170.67 155.5485 184.95] +/Type /Annot +>> +endobj +9598 0 obj +[9521 0 R /XYZ 76.2 169.17 null] +endobj +9599 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2231) +/Subtype /Link +/Rect [119.796 154.89 137.4045 169.17] +/Type /Annot +>> +endobj +9600 0 obj +[9521 0 R /XYZ 76.2 153.39 null] +endobj +9601 0 obj +<< /Limits [(__indextermdef-ad2376beebecdcf7846ba973fa1a005b) (__indextermdef-ae2b1fca515949e5d54fb22b8ed95575)] +/Names [(__indextermdef-ad2376beebecdcf7846ba973fa1a005b) 7056 0 R (__indextermdef-ad2376beebecdcf7846ba973fa1a005b) 6502 0 R (__indextermdef-ad2376beebecdcf7846ba973fa1a005b) 6090 0 R (__indextermdef-ad2376beebecdcf7846ba973fa1a005b) 5711 0 R (__indextermdef-ad8d415222829da8ae43ef4684a09236) 9708 0 R (__indextermdef-adcd5bc1b9c6e646af6d5effb9d60f83) 9015 0 R (__indextermdef-ae05751ed86f3917b88e6e9174c988c3) 7374 0 R (__indextermdef-ae26b3d8e556703291282149e3ae894f) 7934 0 R (__indextermdef-ae26b3d8e556703291282149e3ae894f) 6093 0 R (__indextermdef-ae2b1fca515949e5d54fb22b8ed95575) 9198 0 R (__indextermdef-ae2b1fca515949e5d54fb22b8ed95575) 8789 0 R (__indextermdef-ae2b1fca515949e5d54fb22b8ed95575) 6967 0 R] +>> +endobj +9602 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1718) +/Subtype /Link +/Rect [109.653 139.11 127.2615 153.39] +/Type /Annot +>> +endobj +9603 0 obj +[9521 0 R /XYZ 76.2 137.61 null] +endobj +9604 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1421) +/Subtype /Link +/Rect [140.208 123.33 157.8165 137.61] +/Type /Annot +>> +endobj +9605 0 obj +[9521 0 R /XYZ 76.2 121.83 null] +endobj +9606 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1200) +/Subtype /Link +/Rect [127.41076 107.55 145.01926 121.83] +/Type /Annot +>> +endobj +9607 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1678) +/Subtype /Link +/Rect [150.36376 107.55 167.97226 121.83] +/Type /Annot +>> +endobj +9608 0 obj +[9521 0 R /XYZ 76.2 106.05 null] +endobj +9609 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-734) +/Subtype /Link +/Rect [139.83 91.77 157.4385 106.05] +/Type /Annot +>> +endobj +9610 0 obj +[9521 0 R /XYZ 76.2 90.27 null] +endobj +9611 0 obj +<< /Limits [(__indextermdef-2cb6eed4d907258a78d1da9d2fd1655d) (__indextermdef-2d5563ed288ac5396add9b78fbca810b)] +/Names [(__indextermdef-2cb6eed4d907258a78d1da9d2fd1655d) 7865 0 R (__indextermdef-2cb6eed4d907258a78d1da9d2fd1655d) 6938 0 R (__indextermdef-2ccf24b976a7513ea1a710bc1f5f9d83) 8878 0 R (__indextermdef-2d00721e59e89d24266c9cdbd9f10c6e) 9581 0 R (__indextermdef-2d00721e59e89d24266c9cdbd9f10c6e) 8226 0 R (__indextermdef-2d00721e59e89d24266c9cdbd9f10c6e) 7777 0 R (__indextermdef-2d00721e59e89d24266c9cdbd9f10c6e) 6878 0 R (__indextermdef-2d00721e59e89d24266c9cdbd9f10c6e) 6860 0 R (__indextermdef-2d00721e59e89d24266c9cdbd9f10c6e) 5736 0 R (__indextermdef-2d5563ed288ac5396add9b78fbca810b) 9528 0 R (__indextermdef-2d5563ed288ac5396add9b78fbca810b) 5995 0 R] +>> +endobj +9612 0 obj +<< /Limits [(__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) (__indextermdef-45b963397aa40d4a0063e0d85e4fe7a1)] +/Kids [9173 0 R 7921 0 R 7001 0 R 8814 0 R 7581 0 R 9265 0 R 5593 0 R 9808 0 R 7479 0 R 8565 0 R 6324 0 R 8357 0 R] +>> +endobj +9613 0 obj +<< /Limits [(__indextermdef-2e5d8aa3dfa8ef34ca5131d20f9dad51) (troubleshooting)] +/Kids [9612 0 R 6399 0 R 8830 0 R 6981 0 R 8635 0 R 5926 0 R 8716 0 R 6921 0 R 1405 0 R 2448 0 R 3910 0 R] +>> +endobj +9614 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1488) +/Subtype /Link +/Rect [142.707 75.99 160.3155 90.27] +/Type /Annot +>> +endobj +9615 0 obj +[9521 0 R /XYZ 61.2 74.49 null] +endobj +9616 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-416) +/Subtype /Link +/Rect [121.9845 60.21 133.7235 74.49] +/Type /Annot +>> +endobj +9617 0 obj +[9521 0 R /XYZ 315 718.47 null] +endobj +9618 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1549) +/Subtype /Link +/Rect [408.97685 704.19 426.58535 718.47] +/Type /Annot +>> +endobj +9619 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2157) +/Subtype /Link +/Rect [431.92985 704.19 449.53835 718.47] +/Type /Annot +>> +endobj +9620 0 obj +[9521 0 R /XYZ 315 702.69 null] +endobj +9621 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-94) +/Subtype /Link +/Rect [411.95885 688.41 423.69785 702.69] +/Type /Annot +>> +endobj +9622 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1548) +/Subtype /Link +/Rect [429.04235 688.41 446.65085 702.69] +/Type /Annot +>> +endobj +9623 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2152) +/Subtype /Link +/Rect [451.99535 688.41 469.60385 702.69] +/Type /Annot +>> +endobj +9624 0 obj +[9521 0 R /XYZ 315 686.91 null] +endobj +9625 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-332) +/Subtype /Link +/Rect [410.487 672.63 422.226 686.91] +/Type /Annot +>> +endobj +9626 0 obj +[9521 0 R /XYZ 315 671.13 null] +endobj +9627 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-408) +/Subtype /Link +/Rect [346.269 656.85 358.008 671.13] +/Type /Annot +>> +endobj +9628 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1958) +/Subtype /Link +/Rect [363.3525 656.85 380.961 671.13] +/Type /Annot +>> +endobj +9629 0 obj +[9521 0 R /XYZ 315 655.35 null] +endobj +9630 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-195) +/Subtype /Link +/Rect [404.65929 641.07 416.39829 655.35] +/Type /Annot +>> +endobj +9631 0 obj +[9521 0 R /XYZ 315 639.57 null] +endobj +9632 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-73) +/Subtype /Link +/Rect [358.4595 625.29 364.329 639.57] +/Type /Annot +>> +endobj +9633 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1411) +/Subtype /Link +/Rect [369.6735 625.29 387.282 639.57] +/Type /Annot +>> +endobj +9634 0 obj +[9521 0 R /XYZ 315 623.79 null] +endobj +9635 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-179) +/Subtype /Link +/Rect [371.93079 609.51 383.66979 623.79] +/Type /Annot +>> +endobj +9636 0 obj +[9521 0 R /XYZ 330 608.01 null] +endobj +9637 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1281) +/Subtype /Link +/Rect [374.94 593.73 392.5485 608.01] +/Type /Annot +>> +endobj +9638 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1308) +/Subtype /Link +/Rect [397.893 593.73 415.5015 608.01] +/Type /Annot +>> +endobj +9639 0 obj +[9521 0 R /XYZ 330 592.23 null] +endobj +9640 0 obj +<< /Limits [(__indextermdef-b2c97ae425dd751b0e48a3acae79cf4a) (__indextermdef-b4d2de83d6b0042c8a7445874bc270fa)] +/Names [(__indextermdef-b2c97ae425dd751b0e48a3acae79cf4a) 6558 0 R (__indextermdef-b31b4f7bef289b04b146ec40ac4b7fb2) 7932 0 R (__indextermdef-b32203c61596d3f0325f341b1396691b) 7600 0 R (__indextermdef-b324b955dd634775aa6f1d1b9ddf8455) 6349 0 R (__indextermdef-b38c46c483cffac4961771837b752820) 8003 0 R (__indextermdef-b3915bbd686cce7189e761aa4a1f2045) 9721 0 R (__indextermdef-b393c6d348f76da80223d91ec214a29a) 9126 0 R (__indextermdef-b40b1ec0e3f392e69f631a4cb7e06c6c) 6020 0 R (__indextermdef-b435e227d5dd201e1768b2bcb2e0aa81) 6334 0 R (__indextermdef-b4851e92b19af0c5c82447fc0937709d) 9727 0 R (__indextermdef-b4851e92b19af0c5c82447fc0937709d) 8687 0 R (__indextermdef-b4851e92b19af0c5c82447fc0937709d) 8174 0 R (__indextermdef-b4d2de83d6b0042c8a7445874bc270fa) 6847 0 R] +>> +endobj +9641 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1372) +/Subtype /Link +/Rect [505.77 577.95 523.3785 592.23] +/Type /Annot +>> +endobj +9642 0 obj +[9521 0 R /XYZ 330 576.45 null] +endobj +9643 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1311) +/Subtype /Link +/Rect [356.77479 562.17 374.38329 576.45] +/Type /Annot +>> +endobj +9644 0 obj +[9521 0 R /XYZ 330 560.67 null] +endobj +9645 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-192) +/Subtype /Link +/Rect [457.008 546.39 468.747 560.67] +/Type /Annot +>> +endobj +9646 0 obj +[9521 0 R /XYZ 330 544.89 null] +endobj +9647 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-183) +/Subtype /Link +/Rect [397.98729 530.61 409.72629 544.89] +/Type /Annot +>> +endobj +9648 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2027) +/Subtype /Link +/Rect [415.07079 530.61 432.67929 544.89] +/Type /Annot +>> +endobj +9649 0 obj +[9521 0 R /XYZ 330 529.11 null] +endobj +9650 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-185) +/Subtype /Link +/Rect [399.51 514.83 411.249 529.11] +/Type /Annot +>> +endobj +9651 0 obj +[9521 0 R /XYZ 330 513.33 null] +endobj +9652 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-182) +/Subtype /Link +/Rect [405.915 499.05 417.654 513.33] +/Type /Annot +>> +endobj +9653 0 obj +[9521 0 R /XYZ 315 497.55 null] +endobj +9654 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1128) +/Subtype /Link +/Rect [394.4115 483.27 412.02 497.55] +/Type /Annot +>> +endobj +9655 0 obj +[9521 0 R /XYZ 315 481.77 null] +endobj +9656 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-213) +/Subtype /Link +/Rect [379.89 467.49 391.629 481.77] +/Type /Annot +>> +endobj +9657 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1838) +/Subtype /Link +/Rect [396.9735 467.49 414.582 481.77] +/Type /Annot +>> +endobj +9658 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1965) +/Subtype /Link +/Rect [419.9265 467.49 437.535 481.77] +/Type /Annot +>> +endobj +9659 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1979) +/Subtype /Link +/Rect [442.8795 467.49 460.488 481.77] +/Type /Annot +>> +endobj +9660 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1988) +/Subtype /Link +/Rect [465.8325 467.49 483.441 481.77] +/Type /Annot +>> +endobj +9661 0 obj +[9521 0 R /XYZ 330 465.99 null] +endobj +9662 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2191) +/Subtype /Link +/Rect [386.721 451.71 404.3295 465.99] +/Type /Annot +>> +endobj +9663 0 obj +[9521 0 R /XYZ 330 450.21 null] +endobj +9664 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-214) +/Subtype /Link +/Rect [390.564 435.93 402.303 450.21] +/Type /Annot +>> +endobj +9665 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2024) +/Subtype /Link +/Rect [407.6475 435.93 425.256 450.21] +/Type /Annot +>> +endobj +9666 0 obj +[9521 0 R /XYZ 330 434.43 null] +endobj +9667 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2008) +/Subtype /Link +/Rect [373.1655 420.15 390.774 434.43] +/Type /Annot +>> +endobj +9668 0 obj +[9521 0 R /XYZ 330 418.65 null] +endobj +9669 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2026) +/Subtype /Link +/Rect [479.2155 404.37 496.824 418.65] +/Type /Annot +>> +endobj +9670 0 obj +[9521 0 R /XYZ 330 402.87 null] +endobj +9671 0 obj +<< /Limits [(__indextermdef-02634eff3c24742057ecacbee91c4bbd) (__indextermdef-04ed5b591fa732a3dd973abb25ae2ea6)] +/Names [(__indextermdef-02634eff3c24742057ecacbee91c4bbd) 5759 0 R (__indextermdef-02e0ff5d398ccf0e0af20f8f27c9637b) 6409 0 R (__indextermdef-02e5c166a2a4cbf451a25dfcc9ea83c6) 9008 0 R (__indextermdef-0301315a4927186b77d48b8cde807904) 9361 0 R (__indextermdef-031cf815f26e5fdf0d6592f6240af6db) 9183 0 R (__indextermdef-038e1935a76fdaab54060e14c959f737) 7503 0 R (__indextermdef-03a06dfeef0e207114d5df718d490bca) 6764 0 R (__indextermdef-040aa8733648fbf3a8433647c2c43a00) 8639 0 R (__indextermdef-049518eb4dc1859c7cebbe15876cfd63) 6757 0 R (__indextermdef-04ed27a68c003470d057a7384a565014) 5869 0 R (__indextermdef-04ed5b591fa732a3dd973abb25ae2ea6) 5620 0 R] +>> +endobj +9672 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1831) +/Subtype /Link +/Rect [431.052 388.59 448.6605 402.87] +/Type /Annot +>> +endobj +9673 0 obj +[9521 0 R /XYZ 330 387.09 null] +endobj +9674 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2012) +/Subtype /Link +/Rect [434.7375 372.81 452.346 387.09] +/Type /Annot +>> +endobj +9675 0 obj +[9521 0 R /XYZ 330 371.31 null] +endobj +9676 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2025) +/Subtype /Link +/Rect [381.114 357.03 398.7225 371.31] +/Type /Annot +>> +endobj +9677 0 obj +[9521 0 R /XYZ 330 355.53 null] +endobj +9678 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-184) +/Subtype /Link +/Rect [386.93079 341.25 398.66979 355.53] +/Type /Annot +>> +endobj +9679 0 obj +[9521 0 R /XYZ 330 339.75 null] +endobj +9680 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2000) +/Subtype /Link +/Rect [407.07 325.47 424.6785 339.75] +/Type /Annot +>> +endobj +9681 0 obj +[9521 0 R /XYZ 315 293.19 null] +endobj +9682 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-67) +/Subtype /Link +/Rect [373.77879 278.91 379.64829 293.19] +/Type /Annot +>> +endobj +9683 0 obj +[9521 0 R /XYZ 315 277.41 null] +endobj +9684 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-72) +/Subtype /Link +/Rect [380.95029 263.13 386.81979 277.41] +/Type /Annot +>> +endobj +9685 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1410) +/Subtype /Link +/Rect [392.16429 263.13 409.77279 277.41] +/Type /Annot +>> +endobj +9686 0 obj +[9521 0 R /XYZ 330 245.85 null] +endobj +9687 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-71) +/Subtype /Link +/Rect [361.6575 231.57 367.527 245.85] +/Type /Annot +>> +endobj +9688 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1420) +/Subtype /Link +/Rect [372.8715 231.57 390.48 245.85] +/Type /Annot +>> +endobj +9689 0 obj +[9521 0 R /XYZ 315 230.07 null] +endobj +9690 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-720) +/Subtype /Link +/Rect [383.3655 215.79 400.974 230.07] +/Type /Annot +>> +endobj +9691 0 obj +[9521 0 R /XYZ 330 214.29 null] +endobj +9692 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1418) +/Subtype /Link +/Rect [363.8205 200.01 381.429 214.29] +/Type /Annot +>> +endobj +9693 0 obj +[9521 0 R /XYZ 330 198.51 null] +endobj +9694 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1489) +/Subtype /Link +/Rect [471.2985 184.23 488.907 198.51] +/Type /Annot +>> +endobj +9695 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2234) +/Subtype /Link +/Rect [494.2515 184.23 511.86 198.51] +/Type /Annot +>> +endobj +9696 0 obj +[9521 0 R /XYZ 330 182.73 null] +endobj +9697 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-172) +/Subtype /Link +/Rect [408.834 168.45 420.573 182.73] +/Type /Annot +>> +endobj +9698 0 obj +[9521 0 R /XYZ 330 166.95 null] +endobj +9699 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-259) +/Subtype /Link +/Rect [427.083 152.67 438.822 166.95] +/Type /Annot +>> +endobj +9700 0 obj +[9521 0 R /XYZ 330 151.17 null] +endobj +9701 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1419) +/Subtype /Link +/Rect [372.43029 136.89 390.03879 151.17] +/Type /Annot +>> +endobj +9702 0 obj +[9521 0 R /XYZ 330 135.39 null] +endobj +9703 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-69) +/Subtype /Link +/Rect [379.791 121.11 385.6605 135.39] +/Type /Annot +>> +endobj +9704 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-729) +/Subtype /Link +/Rect [391.005 121.11 408.6135 135.39] +/Type /Annot +>> +endobj +9705 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1477) +/Subtype /Link +/Rect [413.958 121.11 431.5665 135.39] +/Type /Annot +>> +endobj +9706 0 obj +[9521 0 R /XYZ 330 119.61 null] +endobj +9707 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-68) +/Subtype /Link +/Rect [365.5635 105.33 371.433 119.61] +/Type /Annot +>> +endobj +9708 0 obj +[9521 0 R /XYZ 330 103.83 null] +endobj +9709 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-730) +/Subtype /Link +/Rect [391.194 89.55 408.8025 103.83] +/Type /Annot +>> +endobj +9710 0 obj +[9521 0 R /XYZ 330 88.05 null] +endobj +9711 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1486) +/Subtype /Link +/Rect [375.11829 73.77 392.72679 88.05] +/Type /Annot +>> +endobj +9712 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2051) +/Subtype /Link +/Rect [398.07129 73.77 415.67979 88.05] +/Type /Annot +>> +endobj +9713 0 obj +[9521 0 R /XYZ 330 72.27 null] +endobj +9714 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2056) +/Subtype /Link +/Rect [422.99829 57.99 440.60679 72.27] +/Type /Annot +>> +endobj +9715 0 obj +<< /Length 33063 +>> +stream +q +/DeviceRGB cs +0.13333 0.13333 0.13333 scn +/DeviceRGB CS +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 726.036 Td +/F1.0 10.5 Tf +<6c697374206f662c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.233 726.036 Td +/F1.0 10.5 Tf +<313037> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 710.256 Td +/F1.0 10.5 Tf +[<6d656d6f7279> 89.84375 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +122.96864 710.256 Td +/F1.0 10.5 Tf +<323338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 694.476 Td +/F1.0 10.5 Tf +<6e6f20757361626c65206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +160.4415 694.476 Td +/F1.0 10.5 Tf +<323239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 678.696 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 678.696 Td +/F1.0 10.5 Tf +<313038> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +146.55 678.696 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +151.8945 678.696 Td +/F1.0 10.5 Tf +<323336> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 662.916 Td +/F1.0 10.5 Tf +<726571756972656d656e74732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.847 662.916 Td +/F1.0 10.5 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 647.136 Td +/F1.0 10.5 Tf +<7361666520766964656f206d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +162.678 647.136 Td +/F1.0 10.5 Tf +<3337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +174.417 647.136 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +179.7615 647.136 Td +/F1.0 10.5 Tf +<323337> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 619.356 Td +/F5.0 10.5 Tf +<57> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 600.576 Td +/F1.0 10.5 Tf +<77616c6c70617065722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +117.333 600.576 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +123.2025 600.576 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.547 600.576 Td +/F1.0 10.5 Tf +<313034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 584.796 Td +/F1.0 10.5 Tf +<6164642d6f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.14 584.796 Td +/F1.0 10.5 Tf +<313934> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 569.016 Td +/F1.0 10.5 Tf +[<63686f6f73696e6720616e> 20.01953 <7920706963747572652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +185.68329 569.016 Td +/F1.0 10.5 Tf +<313034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 553.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 553.236 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.31829 553.236 Td +/F1.0 10.5 Tf +<333838> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 537.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 537.456 Td +/F1.0 10.5 Tf +<666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +111.732 537.456 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 521.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 521.676 Td +/F1.0 10.5 Tf +<6c697374206f662c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.233 521.676 Td +/F1.0 10.5 Tf +<313034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 505.896 Td +/F1.0 10.5 Tf +<6d6f64652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +109.569 505.896 Td +/F1.0 10.5 Tf +<313035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 490.116 Td +/F1.0 10.5 Tf +<70726f626c656d732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.9415 490.116 Td +/F1.0 10.5 Tf +<323430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 474.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 474.336 Td +/F1.0 10.5 Tf +<72656d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +129.9285 474.336 Td +/F1.0 10.5 Tf +<313034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 458.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 458.556 Td +/F1.0 10.5 Tf +<796f7572206f776e2070696374757265732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +173.0415 458.556 Td +/F1.0 10.5 Tf +<313035> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +190.65 458.556 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +195.9945 458.556 Td +/F1.0 10.5 Tf +<333635> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 442.776 Td +/F1.0 10.5 Tf +[<57> 60.05859 <656c636f6d652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +112.52338 442.776 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +118.39288 442.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.73738 442.776 Td +/F1.0 10.5 Tf +<3338> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +135.47638 442.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +140.82088 442.776 Td +/F1.0 10.5 Tf +<313237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +158.42938 442.776 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +163.77388 442.776 Td +/F1.0 10.5 Tf +<313630> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 426.996 Td +/F1.0 10.5 Tf +<61742073746172742d75702c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +133.1835 426.996 Td +/F1.0 10.5 Tf +<3530> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 411.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 411.216 Td +/F1.0 10.5 Tf +<446f6ed5742073686f77207468697320616761696e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +188.991 411.216 Td +/F1.0 10.5 Tf +<3430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 395.436 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 395.436 Td +/F1.0 10.5 Tf +[<44> 20.01953 <56582e494e492c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +121.31829 395.436 Td +/F1.0 10.5 Tf +<333734> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 379.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 379.656 Td +/F1.0 10.5 Tf +[<6b> 20.01953 <6579732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +103.74129 379.656 Td +/F1.0 10.5 Tf +<313631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 363.876 Td +/F1.0 10.5 Tf +[<4d616b> 20.01953 <6520697420796f7572732c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.62629 363.876 Td +/F1.0 10.5 Tf +<3935> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 348.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 348.096 Td +/F1.0 10.5 Tf +<73686f77696e6720616761696e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.0995 348.096 Td +/F1.0 10.5 Tf +<333131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 332.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 332.316 Td +/F1.0 10.5 Tf +<73686f77696e672061742073746172742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +161.817 332.316 Td +/F1.0 10.5 Tf +<333735> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 316.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 316.536 Td +/F1.0 10.5 Tf +<7374617274696e67206c617465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +146.424 316.536 Td +/F1.0 10.5 Tf +<3430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 300.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 300.756 Td +/F1.0 10.5 Tf +<74696c65732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.198 300.756 Td +/F1.0 10.5 Tf +<3339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 284.976 Td +/F1.0 10.5 Tf +<746f75722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +102.9015 284.976 Td +/F1.0 10.5 Tf +<3430> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +114.6405 284.976 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.985 284.976 Td +/F1.0 10.5 Tf +<313631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.196 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 269.196 Td +/F1.0 10.5 Tf +<7475726e696e67206f66662c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +135.9135 269.196 Td +/F1.0 10.5 Tf +<313631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.416 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 253.416 Td +/F1.0 10.5 Tf +<5769646765742053686f77636173652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +153.873 253.416 Td +/F1.0 10.5 Tf +<313639> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.636 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 237.636 Td +/F1.0 10.5 Tf +<5749444745545320666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.077 237.636 Td +/F1.0 10.5 Tf +<333634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.856 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 221.856 Td +/F1.0 10.5 Tf +<77696e646f77206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +138.921 221.856 Td +/F1.0 10.5 Tf +<3536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 206.076 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +61.2 206.076 Td +/F1.0 10.5 Tf +<77696e646f77732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +111.978 206.076 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +117.8475 206.076 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +123.192 206.076 Td +/F1.0 10.5 Tf +<3532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 190.296 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 190.296 Td +/F1.0 10.5 Tf +[<6163746976652077696e646f77> 69.82422 <2c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +154.03835 190.296 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +165.77735 190.296 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +171.12185 190.296 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 174.516 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 174.516 Td +/F1.0 10.5 Tf +[<617272> 20.01953 <616e67696e672c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +131.21979 174.516 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +142.95879 174.516 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +148.30329 174.516 Td +/F1.0 10.5 Tf +<3932> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 158.736 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 158.736 Td +/F1.0 10.5 Tf +<63616e6e6f7420626520726573697a65642c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +169.4715 158.736 Td +/F1.0 10.5 Tf +<313239> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.956 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 142.956 Td +/F1.0 10.5 Tf +<636173636164652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +120.468 142.956 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.176 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 127.176 Td +/F1.0 10.5 Tf +<6368616e67696e672073697a652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +149.2485 127.176 Td +/F1.0 10.5 Tf +<3534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.396 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 111.396 Td +/F1.0 10.5 Tf +<436c6f736520626f782c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +128.931 111.396 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 95.616 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 95.616 Td +/F1.0 10.5 Tf +<636c6f73696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +116.5305 95.616 Td +/F1.0 10.5 Tf +<3535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.836 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 79.836 Td +/F1.0 10.5 Tf +<636f726e6572732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +119.7855 79.836 Td +/F1.0 10.5 Tf +<3534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.056 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +76.2 64.056 Td +/F1.0 10.5 Tf +[<6672> 20.01953 <616d652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +111.58479 64.056 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 726.036 Td +/F1.0 10.5 Tf +<69636f6e732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.4265 726.036 Td +/F1.0 10.5 Tf +<3535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 710.256 Td +/F1.0 10.5 Tf +<4d6178696d697a6520627574746f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +420.783 710.256 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 694.476 Td +/F1.0 10.5 Tf +<6d6178696d697a696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +394.974 694.476 Td +/F1.0 10.5 Tf +<3534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 678.696 Td +/F1.0 10.5 Tf +<4d696e696d697a6520627574746f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +418.935 678.696 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 662.916 Td +/F1.0 10.5 Tf +<6d696e696d697a696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +393.126 662.916 Td +/F1.0 10.5 Tf +<3535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 647.136 Td +/F1.0 10.5 Tf +<6d6f76696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +373.1655 647.136 Td +/F1.0 10.5 Tf +<3534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 631.356 Td +/F1.0 10.5 Tf +[<6d6f76696e67207769746820746865206b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +467.27679 631.356 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 615.576 Td +/F1.0 10.5 Tf +<6f6666207468652073637265656e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +403.416 615.576 Td +/F1.0 10.5 Tf +<323339> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 599.796 Td +/F1.0 10.5 Tf +<70617274732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +361.059 599.796 Td +/F1.0 10.5 Tf +<3532> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 584.016 Td +/F1.0 10.5 Tf +<726573697a696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +375.129 584.016 Td +/F1.0 10.5 Tf +<3531> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.868 584.016 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +392.2125 584.016 Td +/F1.0 10.5 Tf +<3534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 568.236 Td +/F1.0 10.5 Tf +[<726573697a696e67207769746820746865206b> 20.01953 <6579626f6172642c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +469.24029 568.236 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 552.456 Td +/F1.0 10.5 Tf +<726573746f72696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +381.114 552.456 Td +/F1.0 10.5 Tf +<3534> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 536.676 Td +/F1.0 10.5 Tf +<726573746f72696e672066726f6d20616e2069636f6e2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +448.083 536.676 Td +/F1.0 10.5 Tf +<3535> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 520.896 Td +/F1.0 10.5 Tf +[<7365766572> 20.01953 <616c2070726f6772> 20.01953 <616d73206174206f6e63652c20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +461.02909 520.896 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 505.116 Td +/F1.0 10.5 Tf +<737769746368696e672c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +383.76 505.116 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 489.336 Td +/F1.0 10.5 Tf +<74696c652c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +351.2625 489.336 Td +/F1.0 10.5 Tf +<3537> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 473.556 Td +/F1.0 10.5 Tf +<7469746c65206261722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +374.961 473.556 Td +/F1.0 10.5 Tf +<3533> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 457.776 Td +/F1.0 10.5 Tf +<77696e646f77206d656e752c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +407.721 457.776 Td +/F1.0 10.5 Tf +<3536> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 441.996 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 441.996 Td +/F1.0 10.5 Tf +<776f726b696e6720666f6c6465722c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +395.199 441.996 Td +/F1.0 10.5 Tf +<3834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 426.216 Td +/F1.0 10.5 Tf +<77726974652d70726f746563746564206469736b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +421.2915 426.216 Td +/F1.0 10.5 Tf +<3334> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +433.0305 426.216 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +438.375 426.216 Td +/F1.0 10.5 Tf +<333637> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 398.436 Td +/F5.0 10.5 Tf +<58> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 379.656 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 379.656 Td +/F1.0 10.5 Tf +<584d4f44454d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.9175 379.656 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.526 379.656 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.8705 379.656 Td +/F1.0 10.5 Tf +<323731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 363.876 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 363.876 Td +/F1.0 10.5 Tf +<584d4f44454d2d314b2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +385.392 363.876 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 336.096 Td +/F5.0 10.5 Tf +<59> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 317.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 317.316 Td +/F1.0 10.5 Tf +<594d4f44454d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.55 317.316 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +386.1585 317.316 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.503 317.316 Td +/F1.0 10.5 Tf +<323731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 289.536 Td +/F5.0 10.5 Tf +<5a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 270.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +315.0 270.756 Td +/F1.0 10.5 Tf +<5a4d4f44454d2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +368.193 270.756 Td +/F1.0 10.5 Tf +<313833> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +385.8015 270.756 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +391.146 270.756 Td +/F1.0 10.5 Tf +<323731> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 254.976 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.13333 0.13333 0.13333 scn +0.13333 0.13333 0.13333 SCN + +BT +330.0 254.976 Td +/F1.0 10.5 Tf +<6175746f6d6174696320646f776e6c6f6164732c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.12157 0.22745 0.37255 scn +0.12157 0.22745 0.37255 SCN + +BT +443.0955 254.976 Td +/F1.0 10.5 Tf +<313834> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +61.2 770.7645 Td +/F1.0 8.5 Tf +<496e646578> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +62.2 14.263 Td +/F1.0 9 Tf +<343238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.46667 0.46667 0.46667 scn +0.46667 0.46667 0.46667 SCN + +BT +475.30911 14.263 Td +/F1.0 9 Tf +[<44> 20.01953 <56582055736572> -29.78516 ] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +9716 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 612 792] +/CropBox [0 0 612 792] +/BleedBox [0 0 612 792] +/TrimBox [0 0 612 792] +/ArtBox [0 0 612 792] +/Contents 9715 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 10 0 R +/F5.0 35 0 R +>> +/XObject << /Stamp2 10327 0 R +/Stamp4 10329 0 R +>> +>> +/Annots [9718 0 R 9720 0 R 9722 0 R 9725 0 R 9726 0 R 9728 0 R 9730 0 R 9731 0 R 9733 0 R 9734 0 R 9736 0 R 9738 0 R 9740 0 R 9742 0 R 9744 0 R 9746 0 R 9748 0 R 9750 0 R 9752 0 R 9753 0 R 9755 0 R 9756 0 R 9757 0 R 9758 0 R 9760 0 R 9762 0 R 9765 0 R 9767 0 R 9769 0 R 9771 0 R 9774 0 R 9776 0 R 9778 0 R 9780 0 R 9781 0 R 9783 0 R 9785 0 R 9787 0 R 9789 0 R 9791 0 R 9792 0 R 9794 0 R 9795 0 R 9797 0 R 9798 0 R 9800 0 R 9802 0 R 9804 0 R 9806 0 R 9809 0 R 9811 0 R 9813 0 R 9815 0 R 9817 0 R 9819 0 R 9821 0 R 9823 0 R 9825 0 R 9827 0 R 9829 0 R 9831 0 R 9834 0 R 9835 0 R 9837 0 R 9839 0 R 9841 0 R 9843 0 R 9845 0 R 9847 0 R 9849 0 R 9852 0 R 9854 0 R 9856 0 R 9857 0 R 9859 0 R 9860 0 R 9862 0 R 9864 0 R 9865 0 R 9867 0 R 9868 0 R 9870 0 R] +>> +endobj +9717 0 obj +[9716 0 R /XYZ 76.2 737.25 null] +endobj +9718 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-723) +/Subtype /Link +/Rect [109.233 722.97 126.8415 737.25] +/Type /Annot +>> +endobj +9719 0 obj +[9716 0 R /XYZ 76.2 721.47 null] +endobj +9720 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1482) +/Subtype /Link +/Rect [122.96864 707.19 140.57714 721.47] +/Type /Annot +>> +endobj +9721 0 obj +[9716 0 R /XYZ 76.2 705.69 null] +endobj +9722 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1409) +/Subtype /Link +/Rect [160.4415 691.41 178.05 705.69] +/Type /Annot +>> +endobj +9723 0 obj +[9716 0 R /XYZ 76.2 689.91 null] +endobj +9724 0 obj +<< /Limits [(__indextermdef-8d8a1b73876ca678cc3afa372e5199de) (__indextermdef-8d8a1b73876ca678cc3afa372e5199de)] +/Names [(__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 9747 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 9723 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 9502 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 9414 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 9336 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 9254 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 9227 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 9164 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 9062 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8945 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8853 0 R (__indextermdef-8d8a1b73876ca678cc3afa372e5199de) 8832 0 R] +>> +endobj +9725 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-733) +/Subtype /Link +/Rect [128.9415 675.63 146.55 689.91] +/Type /Annot +>> +endobj +9726 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1463) +/Subtype /Link +/Rect [151.8945 675.63 169.503 689.91] +/Type /Annot +>> +endobj +9727 0 obj +[9716 0 R /XYZ 76.2 674.13 null] +endobj +9728 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-66) +/Subtype /Link +/Rect [149.847 659.85 155.7165 674.13] +/Type /Annot +>> +endobj +9729 0 obj +[9716 0 R /XYZ 76.2 658.35 null] +endobj +9730 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-245) +/Subtype /Link +/Rect [162.678 644.07 174.417 658.35] +/Type /Annot +>> +endobj +9731 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1472) +/Subtype /Link +/Rect [179.7615 644.07 197.37 658.35] +/Type /Annot +>> +endobj +9732 0 obj +[9716 0 R /XYZ 61.2 611.79 null] +endobj +9733 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-44) +/Subtype /Link +/Rect [117.333 597.51 123.2025 611.79] +/Type /Annot +>> +endobj +9734 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-705) +/Subtype /Link +/Rect [128.547 597.51 146.1555 611.79] +/Type /Annot +>> +endobj +9735 0 obj +[9716 0 R /XYZ 76.2 596.01 null] +endobj +9736 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1213) +/Subtype /Link +/Rect [121.14 581.73 138.7485 596.01] +/Type /Annot +>> +endobj +9737 0 obj +[9716 0 R /XYZ 76.2 580.23 null] +endobj +9738 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-708) +/Subtype /Link +/Rect [185.68329 565.95 203.29179 580.23] +/Type /Annot +>> +endobj +9739 0 obj +[9716 0 R /XYZ 76.2 564.45 null] +endobj +9740 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2166) +/Subtype /Link +/Rect [121.31829 550.17 138.92679 564.45] +/Type /Annot +>> +endobj +9741 0 obj +[9716 0 R /XYZ 76.2 548.67 null] +endobj +9742 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1983) +/Subtype /Link +/Rect [111.732 534.39 129.3405 548.67] +/Type /Annot +>> +endobj +9743 0 obj +[9716 0 R /XYZ 76.2 532.89 null] +endobj +9744 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-706) +/Subtype /Link +/Rect [109.233 518.61 126.8415 532.89] +/Type /Annot +>> +endobj +9745 0 obj +[9716 0 R /XYZ 76.2 517.11 null] +endobj +9746 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-710) +/Subtype /Link +/Rect [109.569 502.83 127.1775 517.11] +/Type /Annot +>> +endobj +9747 0 obj +[9716 0 R /XYZ 76.2 501.33 null] +endobj +9748 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1495) +/Subtype /Link +/Rect [128.9415 487.05 146.55 501.33] +/Type /Annot +>> +endobj +9749 0 obj +[9716 0 R /XYZ 76.2 485.55 null] +endobj +9750 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-709) +/Subtype /Link +/Rect [129.9285 471.27 147.537 485.55] +/Type /Annot +>> +endobj +9751 0 obj +[9716 0 R /XYZ 76.2 469.77 null] +endobj +9752 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-713) +/Subtype /Link +/Rect [173.0415 455.49 190.65 469.77] +/Type /Annot +>> +endobj +9753 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2002) +/Subtype /Link +/Rect [195.9945 455.49 213.603 469.77] +/Type /Annot +>> +endobj +9754 0 obj +[9716 0 R /XYZ 61.2 453.99 null] +endobj +9755 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-19) +/Subtype /Link +/Rect [112.52338 439.71 118.39288 453.99] +/Type /Annot +>> +endobj +9756 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-252) +/Subtype /Link +/Rect [123.73738 439.71 135.47638 453.99] +/Type /Annot +>> +endobj +9757 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-840) +/Subtype /Link +/Rect [140.82088 439.71 158.42938 453.99] +/Type /Annot +>> +endobj +9758 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1008) +/Subtype /Link +/Rect [163.77388 439.71 181.38238 453.99] +/Type /Annot +>> +endobj +9759 0 obj +[9716 0 R /XYZ 76.2 438.21 null] +endobj +9760 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-311) +/Subtype /Link +/Rect [133.1835 423.93 144.9225 438.21] +/Type /Annot +>> +endobj +9761 0 obj +[9716 0 R /XYZ 76.2 422.43 null] +endobj +9762 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-255) +/Subtype /Link +/Rect [188.991 408.15 200.73 422.43] +/Type /Annot +>> +endobj +9763 0 obj +[9716 0 R /XYZ 76.2 406.65 null] +endobj +9764 0 obj +<< /Limits [(__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) (__indextermdef-7e5ff405679c5f9306739a146d3c8e92)] +/Names [(__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 8775 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 8741 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 8427 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 8277 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 8138 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 8049 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 6957 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 6818 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 6245 0 R (__indextermdef-7e3799ba82cdd7c3c131bbb7d2cc3f14) 5801 0 R (__indextermdef-7e5ff405679c5f9306739a146d3c8e92) 7363 0 R] +>> +endobj +9765 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2069) +/Subtype /Link +/Rect [121.31829 392.37 138.92679 406.65] +/Type /Annot +>> +endobj +9766 0 obj +[9716 0 R /XYZ 76.2 390.87 null] +endobj +9767 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1011) +/Subtype /Link +/Rect [103.74129 376.59 121.34979 390.87] +/Type /Annot +>> +endobj +9768 0 obj +[9716 0 R /XYZ 76.2 375.09 null] +endobj +9769 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-649) +/Subtype /Link +/Rect [149.62629 360.81 161.36529 375.09] +/Type /Annot +>> +endobj +9770 0 obj +[9716 0 R /XYZ 76.2 359.31 null] +endobj +9771 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1935) +/Subtype /Link +/Rect [154.0995 345.03 171.708 359.31] +/Type /Annot +>> +endobj +9772 0 obj +[9716 0 R /XYZ 76.2 343.53 null] +endobj +9773 0 obj +<< /Limits [(__indextermdef-cde8954e30fcde702553d73b58c37e88) (__indextermdef-ce782fc949678f40ded5ff3a39459b59)] +/Names [(__indextermdef-cde8954e30fcde702553d73b58c37e88) 9772 0 R (__indextermdef-ce0b5550c7e245b4742d53a704cf882f) 8602 0 R (__indextermdef-ce12f3e69f4ce88dc424c756676639fd) 8442 0 R (__indextermdef-ce12f3e69f4ce88dc424c756676639fd) 8369 0 R (__indextermdef-ce339b6103da34c4be8fa5ad6d2db9a4) 9516 0 R (__indextermdef-ce4ef3ec98443ed10da505114b58f153) 8856 0 R (__indextermdef-ce4ef3ec98443ed10da505114b58f153) 6437 0 R (__indextermdef-ce5ac3a46e99ca19826bac7cdbd16187) 6752 0 R (__indextermdef-ce5fb8df125a4721d1df328bc6f2ddea) 8689 0 R (__indextermdef-ce5fb8df125a4721d1df328bc6f2ddea) 8122 0 R (__indextermdef-ce782fc949678f40ded5ff3a39459b59) 5921 0 R] +>> +endobj +9774 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2072) +/Subtype /Link +/Rect [161.817 329.25 179.4255 343.53] +/Type /Annot +>> +endobj +9775 0 obj +[9716 0 R /XYZ 76.2 327.75 null] +endobj +9776 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-256) +/Subtype /Link +/Rect [146.424 313.47 158.163 327.75] +/Type /Annot +>> +endobj +9777 0 obj +[9716 0 R /XYZ 76.2 311.97 null] +endobj +9778 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-253) +/Subtype /Link +/Rect [102.198 297.69 113.937 311.97] +/Type /Annot +>> +endobj +9779 0 obj +[9716 0 R /XYZ 76.2 296.19 null] +endobj +9780 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-254) +/Subtype /Link +/Rect [102.9015 281.91 114.6405 296.19] +/Type /Annot +>> +endobj +9781 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1012) +/Subtype /Link +/Rect [119.985 281.91 137.5935 296.19] +/Type /Annot +>> +endobj +9782 0 obj +[9716 0 R /XYZ 76.2 280.41 null] +endobj +9783 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1010) +/Subtype /Link +/Rect [135.9135 266.13 153.522 280.41] +/Type /Annot +>> +endobj +9784 0 obj +[9716 0 R /XYZ 61.2 264.63 null] +endobj +9785 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1042) +/Subtype /Link +/Rect [153.873 250.35 171.4815 264.63] +/Type /Annot +>> +endobj +9786 0 obj +[9716 0 R /XYZ 61.2 248.85 null] +endobj +9787 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1973) +/Subtype /Link +/Rect [148.077 234.57 165.6855 248.85] +/Type /Annot +>> +endobj +9788 0 obj +[9716 0 R /XYZ 61.2 233.07 null] +endobj +9789 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-361) +/Subtype /Link +/Rect [138.921 218.79 150.66 233.07] +/Type /Annot +>> +endobj +9790 0 obj +[9716 0 R /XYZ 61.2 217.29 null] +endobj +9791 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-5) +/Subtype /Link +/Rect [111.978 203.01 117.8475 217.29] +/Type /Annot +>> +endobj +9792 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-333) +/Subtype /Link +/Rect [123.192 203.01 134.931 217.29] +/Type /Annot +>> +endobj +9793 0 obj +[9716 0 R /XYZ 76.2 201.51 null] +endobj +9794 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-327) +/Subtype /Link +/Rect [154.03835 187.23 165.77735 201.51] +/Type /Annot +>> +endobj +9795 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-345) +/Subtype /Link +/Rect [171.12185 187.23 182.86085 201.51] +/Type /Annot +>> +endobj +9796 0 obj +[9716 0 R /XYZ 76.2 185.73 null] +endobj +9797 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-366) +/Subtype /Link +/Rect [131.21979 171.45 142.95879 185.73] +/Type /Annot +>> +endobj +9798 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-635) +/Subtype /Link +/Rect [148.30329 171.45 160.04229 185.73] +/Type /Annot +>> +endobj +9799 0 obj +[9716 0 R /XYZ 76.2 169.95 null] +endobj +9800 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-862) +/Subtype /Link +/Rect [169.4715 155.67 187.08 169.95] +/Type /Annot +>> +endobj +9801 0 obj +[9716 0 R /XYZ 76.2 154.17 null] +endobj +9802 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-367) +/Subtype /Link +/Rect [120.468 139.89 132.207 154.17] +/Type /Annot +>> +endobj +9803 0 obj +[9716 0 R /XYZ 76.2 138.39 null] +endobj +9804 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-350) +/Subtype /Link +/Rect [149.2485 124.11 160.9875 138.39] +/Type /Annot +>> +endobj +9805 0 obj +[9716 0 R /XYZ 76.2 122.61 null] +endobj +9806 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-337) +/Subtype /Link +/Rect [128.931 108.33 140.67 122.61] +/Type /Annot +>> +endobj +9807 0 obj +[9716 0 R /XYZ 76.2 106.83 null] +endobj +9808 0 obj +<< /Limits [(__indextermdef-3aecd46c86595b1417e543089bbfee30) (__indextermdef-3b926d163371fd620b09b63219b12f52)] +/Names [(__indextermdef-3aecd46c86595b1417e543089bbfee30) 8320 0 R (__indextermdef-3aecd46c86595b1417e543089bbfee30) 5611 0 R (__indextermdef-3af448a8391c08f49dd3ef6959bfb8cc) 7212 0 R (__indextermdef-3b16eb6e39313c42f98a8820d6b8c369) 9455 0 R (__indextermdef-3b1e24b4ada2392b16074c1670561930) 7040 0 R (__indextermdef-3b38bec18c8edcf71c5f25e5f4fee0fc) 9807 0 R (__indextermdef-3b38bec18c8edcf71c5f25e5f4fee0fc) 9363 0 R (__indextermdef-3b38bec18c8edcf71c5f25e5f4fee0fc) 8522 0 R (__indextermdef-3b38bec18c8edcf71c5f25e5f4fee0fc) 6541 0 R (__indextermdef-3b7c77a221569fbe9dc047ff8146d6c4) 8425 0 R (__indextermdef-3b926d163371fd620b09b63219b12f52) 5834 0 R] +>> +endobj +9809 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-358) +/Subtype /Link +/Rect [116.5305 92.55 128.2695 106.83] +/Type /Annot +>> +endobj +9810 0 obj +[9716 0 R /XYZ 76.2 91.05 null] +endobj +9811 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-351) +/Subtype /Link +/Rect [119.7855 76.77 131.5245 91.05] +/Type /Annot +>> +endobj +9812 0 obj +[9716 0 R /XYZ 76.2 75.27 null] +endobj +9813 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-342) +/Subtype /Link +/Rect [111.58479 60.99 123.32379 75.27] +/Type /Annot +>> +endobj +9814 0 obj +[9716 0 R /XYZ 330 737.25 null] +endobj +9815 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-355) +/Subtype /Link +/Rect [361.4265 722.97 373.1655 737.25] +/Type /Annot +>> +endobj +9816 0 obj +[9716 0 R /XYZ 330 721.47 null] +endobj +9817 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-340) +/Subtype /Link +/Rect [420.783 707.19 432.522 721.47] +/Type /Annot +>> +endobj +9818 0 obj +[9716 0 R /XYZ 330 705.69 null] +endobj +9819 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-352) +/Subtype /Link +/Rect [394.974 691.41 406.713 705.69] +/Type /Annot +>> +endobj +9820 0 obj +[9716 0 R /XYZ 330 689.91 null] +endobj +9821 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-339) +/Subtype /Link +/Rect [418.935 675.63 430.674 689.91] +/Type /Annot +>> +endobj +9822 0 obj +[9716 0 R /XYZ 330 674.13 null] +endobj +9823 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-354) +/Subtype /Link +/Rect [393.126 659.85 404.865 674.13] +/Type /Annot +>> +endobj +9824 0 obj +[9716 0 R /XYZ 330 658.35 null] +endobj +9825 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-348) +/Subtype /Link +/Rect [373.1655 644.07 384.9045 658.35] +/Type /Annot +>> +endobj +9826 0 obj +[9716 0 R /XYZ 330 642.57 null] +endobj +9827 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-364) +/Subtype /Link +/Rect [467.27679 628.29 479.01579 642.57] +/Type /Annot +>> +endobj +9828 0 obj +[9716 0 R /XYZ 330 626.79 null] +endobj +9829 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1487) +/Subtype /Link +/Rect [403.416 612.51 421.0245 626.79] +/Type /Annot +>> +endobj +9830 0 obj +[9716 0 R /XYZ 330 611.01 null] +endobj +9831 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-334) +/Subtype /Link +/Rect [361.059 596.73 372.798 611.01] +/Type /Annot +>> +endobj +9832 0 obj +[9716 0 R /XYZ 330 595.23 null] +endobj +9833 0 obj +<< /Limits [(__indextermdef-1ec44dbc2c8db118f52306197a50f3b0) (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6)] +/Names [(__indextermdef-1ec44dbc2c8db118f52306197a50f3b0) 6041 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 9449 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 9241 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 9076 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 8963 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 8724 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 8656 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 8239 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 7177 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 6882 0 R (__indextermdef-1ee85f6c60017a7f0646ba8dc5824de6) 6598 0 R] +>> +endobj +9834 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-324) +/Subtype /Link +/Rect [375.129 580.95 386.868 595.23] +/Type /Annot +>> +endobj +9835 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-349) +/Subtype /Link +/Rect [392.2125 580.95 403.9515 595.23] +/Type /Annot +>> +endobj +9836 0 obj +[9716 0 R /XYZ 330 579.45 null] +endobj +9837 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-365) +/Subtype /Link +/Rect [469.24029 565.17 480.97929 579.45] +/Type /Annot +>> +endobj +9838 0 obj +[9716 0 R /XYZ 330 563.67 null] +endobj +9839 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-353) +/Subtype /Link +/Rect [381.114 549.39 392.853 563.67] +/Type /Annot +>> +endobj +9840 0 obj +[9716 0 R /XYZ 330 547.89 null] +endobj +9841 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-357) +/Subtype /Link +/Rect [448.083 533.61 459.822 547.89] +/Type /Annot +>> +endobj +9842 0 obj +[9716 0 R /XYZ 330 532.11 null] +endobj +9843 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-3) +/Subtype /Link +/Rect [461.02909 517.83 466.89859 532.11] +/Type /Annot +>> +endobj +9844 0 obj +[9716 0 R /XYZ 330 516.33 null] +endobj +9845 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-344) +/Subtype /Link +/Rect [383.76 502.05 395.499 516.33] +/Type /Annot +>> +endobj +9846 0 obj +[9716 0 R /XYZ 330 500.55 null] +endobj +9847 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-368) +/Subtype /Link +/Rect [351.2625 486.27 363.0015 500.55] +/Type /Annot +>> +endobj +9848 0 obj +[9716 0 R /XYZ 330 484.77 null] +endobj +9849 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-335) +/Subtype /Link +/Rect [374.961 470.49 386.7 484.77] +/Type /Annot +>> +endobj +9850 0 obj +[9716 0 R /XYZ 330 468.99 null] +endobj +9851 0 obj +<< /Limits [(__indextermdef-62933a2951ef01f4eafd9bdf4d3cd2f0) (__indextermdef-644c45fc2b003bf415a3fb655412508d)] +/Names [(__indextermdef-62933a2951ef01f4eafd9bdf4d3cd2f0) 6902 0 R (__indextermdef-62c16114dec86cae7dc7f299d32f01eb) 9850 0 R (__indextermdef-62c16114dec86cae7dc7f299d32f01eb) 9788 0 R (__indextermdef-62c16114dec86cae7dc7f299d32f01eb) 8808 0 R (__indextermdef-632e3bffcd13e0fcd74e7ab987e57bb0) 6614 0 R (__indextermdef-638cf2008aefeb729114602a46a9c811) 7915 0 R (__indextermdef-63a6a88c066880c5ac42394a22803ca6) 8675 0 R (__indextermdef-63b2223e8aa067300bdb459b18d0927f) 9848 0 R (__indextermdef-63b2223e8aa067300bdb459b18d0927f) 9518 0 R (__indextermdef-6449cfe5f4f0dc8f22e15bc39a900fa5) 8930 0 R (__indextermdef-644c45fc2b003bf415a3fb655412508d) 7172 0 R] +>> +endobj +9852 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-360) +/Subtype /Link +/Rect [407.721 454.71 419.46 468.99] +/Type /Annot +>> +endobj +9853 0 obj +[9716 0 R /XYZ 315 453.21 null] +endobj +9854 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-579) +/Subtype /Link +/Rect [395.199 438.93 406.938 453.21] +/Type /Annot +>> +endobj +9855 0 obj +[9716 0 R /XYZ 315 437.43 null] +endobj +9856 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-219) +/Subtype /Link +/Rect [421.2915 423.15 433.0305 437.43] +/Type /Annot +>> +endobj +9857 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-2015) +/Subtype /Link +/Rect [438.375 423.15 455.9835 437.43] +/Type /Annot +>> +endobj +9858 0 obj +[9716 0 R /XYZ 315 390.87 null] +endobj +9859 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1130) +/Subtype /Link +/Rect [368.9175 376.59 386.526 390.87] +/Type /Annot +>> +endobj +9860 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1708) +/Subtype /Link +/Rect [391.8705 376.59 409.479 390.87] +/Type /Annot +>> +endobj +9861 0 obj +[9716 0 R /XYZ 315 375.09 null] +endobj +9862 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1131) +/Subtype /Link +/Rect [385.392 360.81 403.0005 375.09] +/Type /Annot +>> +endobj +9863 0 obj +[9716 0 R /XYZ 315 328.53 null] +endobj +9864 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1132) +/Subtype /Link +/Rect [368.55 314.25 386.1585 328.53] +/Type /Annot +>> +endobj +9865 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1709) +/Subtype /Link +/Rect [391.503 314.25 409.1115 328.53] +/Type /Annot +>> +endobj +9866 0 obj +[9716 0 R /XYZ 315 281.97 null] +endobj +9867 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1133) +/Subtype /Link +/Rect [368.193 267.69 385.8015 281.97] +/Type /Annot +>> +endobj +9868 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1710) +/Subtype /Link +/Rect [391.146 267.69 408.7545 281.97] +/Type /Annot +>> +endobj +9869 0 obj +[9716 0 R /XYZ 330 266.19 null] +endobj +9870 0 obj +<< /Border [0 0 0] +/Dest (__indexterm-1139) +/Subtype /Link +/Rect [443.0955 251.91 460.704 266.19] +/Type /Annot +>> +endobj +9871 0 obj +<< /Border [0 0 0] +/Dest (aboutDvx) +/Subtype /Link +/Rect [61.2 681.78 130.79379 696.06] +/Type /Annot +>> +endobj +9872 0 obj +<< /Border [0 0 0] +/Dest (aboutDvx) +/Subtype /Link +/Rect [544.9305 681.78 550.8 696.06] +/Type /Annot +>> +endobj +9873 0 obj +<< /Border [0 0 0] +/Dest (about-what) +/Subtype /Link +/Rect [73.2 663.3 155.09979 677.58] +/Type /Annot +>> +endobj +9874 0 obj +<< /Border [0 0 0] +/Dest (about-what) +/Subtype /Link +/Rect [544.9305 663.3 550.8 677.58] +/Type /Annot +>> +endobj +9875 0 obj +<< /Border [0 0 0] +/Dest (about-programs) +/Subtype /Link +/Rect [73.2 644.82 264.45709 659.1] +/Type /Annot +>> +endobj +9876 0 obj +<< /Border [0 0 0] +/Dest (about-programs) +/Subtype /Link +/Rect [544.9305 644.82 550.8 659.1] +/Type /Annot +>> +endobj +9877 0 obj +<< /Border [0 0 0] +/Dest (about-parts) +/Subtype /Link +/Rect [73.2 626.34 184.29 640.62] +/Type /Annot +>> +endobj +9878 0 obj +<< /Border [0 0 0] +/Dest (about-parts) +/Subtype /Link +/Rect [544.9305 626.34 550.8 640.62] +/Type /Annot +>> +endobj +9879 0 obj +<< /Border [0 0 0] +/Dest (about-extras) +/Subtype /Link +/Rect [73.2 607.86 270.03259 622.14] +/Type /Annot +>> +endobj +9880 0 obj +<< /Border [0 0 0] +/Dest (about-extras) +/Subtype /Link +/Rect [544.9305 607.86 550.8 622.14] +/Type /Annot +>> +endobj +9881 0 obj +<< /Border [0 0 0] +/Dest (about-guide) +/Subtype /Link +/Rect [73.2 589.38 174.7455 603.66] +/Type /Annot +>> +endobj +9882 0 obj +<< /Border [0 0 0] +/Dest (about-guide) +/Subtype /Link +/Rect [544.9305 589.38 550.8 603.66] +/Type /Annot +>> +endobj +9883 0 obj +<< /Border [0 0 0] +/Dest (requirements) +/Subtype /Link +/Rect [61.2 570.9 188.31279 585.18] +/Type /Annot +>> +endobj +9884 0 obj +<< /Border [0 0 0] +/Dest (requirements) +/Subtype /Link +/Rect [544.9305 570.9 550.8 585.18] +/Type /Annot +>> +endobj +9885 0 obj +<< /Border [0 0 0] +/Dest (req-summary) +/Subtype /Link +/Rect [73.2 552.42 147.708 566.7] +/Type /Annot +>> +endobj +9886 0 obj +<< /Border [0 0 0] +/Dest (req-summary) +/Subtype /Link +/Rect [544.9305 552.42 550.8 566.7] +/Type /Annot +>> +endobj +9887 0 obj +<< /Border [0 0 0] +/Dest (req-computer) +/Subtype /Link +/Rect [73.2 533.94 162.8175 548.22] +/Type /Annot +>> +endobj +9888 0 obj +<< /Border [0 0 0] +/Dest (req-computer) +/Subtype /Link +/Rect [544.9305 533.94 550.8 548.22] +/Type /Annot +>> +endobj +9889 0 obj +<< /Border [0 0 0] +/Dest (req-video) +/Subtype /Link +/Rect [73.2 515.46 121.4475 529.74] +/Type /Annot +>> +endobj +9890 0 obj +<< /Border [0 0 0] +/Dest (req-video) +/Subtype /Link +/Rect [544.9305 515.46 550.8 529.74] +/Type /Annot +>> +endobj +9891 0 obj +<< /Border [0 0 0] +/Dest (req-mouse) +/Subtype /Link +/Rect [73.2 496.98 125.8155 511.26] +/Type /Annot +>> +endobj +9892 0 obj +<< /Border [0 0 0] +/Dest (req-mouse) +/Subtype /Link +/Rect [544.9305 496.98 550.8 511.26] +/Type /Annot +>> +endobj +9893 0 obj +<< /Border [0 0 0] +/Dest (req-disk) +/Subtype /Link +/Rect [73.2 478.5 145.335 492.78] +/Type /Annot +>> +endobj +9894 0 obj +<< /Border [0 0 0] +/Dest (req-disk) +/Subtype /Link +/Rect [539.061 478.5 550.8 492.78] +/Type /Annot +>> +endobj +9895 0 obj +<< /Border [0 0 0] +/Dest (req-optional) +/Subtype /Link +/Rect [73.2 460.02 188.3325 474.3] +/Type /Annot +>> +endobj +9896 0 obj +<< /Border [0 0 0] +/Dest (req-optional) +/Subtype /Link +/Rect [539.061 460.02 550.8 474.3] +/Type /Annot +>> +endobj +9897 0 obj +<< /Border [0 0 0] +/Dest (installing) +/Subtype /Link +/Rect [61.2 441.54 149.23179 455.82] +/Type /Annot +>> +endobj +9898 0 obj +<< /Border [0 0 0] +/Dest (installing) +/Subtype /Link +/Rect [539.061 441.54 550.8 455.82] +/Type /Annot +>> +endobj +9899 0 obj +<< /Border [0 0 0] +/Dest (installing-media) +/Subtype /Link +/Rect [73.2 423.06 163.86729 437.34] +/Type /Annot +>> +endobj +9900 0 obj +<< /Border [0 0 0] +/Dest (installing-media) +/Subtype /Link +/Rect [539.061 423.06 550.8 437.34] +/Type /Annot +>> +endobj +9901 0 obj +<< /Border [0 0 0] +/Dest (installing-before) +/Subtype /Link +/Rect [73.2 404.58 180.9195 418.86] +/Type /Annot +>> +endobj +9902 0 obj +<< /Border [0 0 0] +/Dest (installing-before) +/Subtype /Link +/Rect [539.061 404.58 550.8 418.86] +/Type /Annot +>> +endobj +9903 0 obj +<< /Border [0 0 0] +/Dest (installing-setup) +/Subtype /Link +/Rect [73.2 386.1 166.587 400.38] +/Type /Annot +>> +endobj +9904 0 obj +<< /Border [0 0 0] +/Dest (installing-setup) +/Subtype /Link +/Rect [539.061 386.1 550.8 400.38] +/Type /Annot +>> +endobj +9905 0 obj +<< /Border [0 0 0] +/Dest (installing-fonts) +/Subtype /Link +/Rect [73.2 367.62 185.172 381.9] +/Type /Annot +>> +endobj +9906 0 obj +<< /Border [0 0 0] +/Dest (installing-fonts) +/Subtype /Link +/Rect [539.061 367.62 550.8 381.9] +/Type /Annot +>> +endobj +9907 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [73.2 349.14 185.7495 363.42] +/Type /Annot +>> +endobj +9908 0 obj +<< /Border [0 0 0] +/Dest (installing-parts) +/Subtype /Link +/Rect [539.061 349.14 550.8 363.42] +/Type /Annot +>> +endobj +9909 0 obj +<< /Border [0 0 0] +/Dest (installing-addons-cd) +/Subtype /Link +/Rect [73.2 330.66 204.954 344.94] +/Type /Annot +>> +endobj +9910 0 obj +<< /Border [0 0 0] +/Dest (installing-addons-cd) +/Subtype /Link +/Rect [539.061 330.66 550.8 344.94] +/Type /Annot +>> +endobj +9911 0 obj +<< /Border [0 0 0] +/Dest (installing-finish) +/Subtype /Link +/Rect [73.2 312.18 209.2065 326.46] +/Type /Annot +>> +endobj +9912 0 obj +<< /Border [0 0 0] +/Dest (installing-finish) +/Subtype /Link +/Rect [539.061 312.18 550.8 326.46] +/Type /Annot +>> +endobj +9913 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [73.2 293.7 232.91509 307.98] +/Type /Annot +>> +endobj +9914 0 obj +<< /Border [0 0 0] +/Dest (installing-upgrade) +/Subtype /Link +/Rect [539.061 293.7 550.8 307.98] +/Type /Annot +>> +endobj +9915 0 obj +<< /Border [0 0 0] +/Dest (installing-remove) +/Subtype /Link +/Rect [73.2 275.22 167.37429 289.5] +/Type /Annot +>> +endobj +9916 0 obj +<< /Border [0 0 0] +/Dest (installing-remove) +/Subtype /Link +/Rect [539.061 275.22 550.8 289.5] +/Type /Annot +>> +endobj +9917 0 obj +<< /Border [0 0 0] +/Dest (installing-switches) +/Subtype /Link +/Rect [73.2 256.74 255.0915 271.02] +/Type /Annot +>> +endobj +9918 0 obj +<< /Border [0 0 0] +/Dest (installing-switches) +/Subtype /Link +/Rect [539.061 256.74 550.8 271.02] +/Type /Annot +>> +endobj +9919 0 obj +<< /Border [0 0 0] +/Dest (installing-files) +/Subtype /Link +/Rect [73.2 238.26 219.04479 252.54] +/Type /Annot +>> +endobj +9920 0 obj +<< /Border [0 0 0] +/Dest (installing-files) +/Subtype /Link +/Rect [539.061 238.26 550.8 252.54] +/Type /Annot +>> +endobj +9921 0 obj +<< /Border [0 0 0] +/Dest (installing-starting) +/Subtype /Link +/Rect [73.2 219.78 162.63879 234.06] +/Type /Annot +>> +endobj +9922 0 obj +<< /Border [0 0 0] +/Dest (installing-starting) +/Subtype /Link +/Rect [539.061 219.78 550.8 234.06] +/Type /Annot +>> +endobj +9923 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [73.2 201.3 251.2485 215.58] +/Type /Annot +>> +endobj +9924 0 obj +<< /Border [0 0 0] +/Dest (installing-safe-start) +/Subtype /Link +/Rect [539.061 201.3 550.8 215.58] +/Type /Annot +>> +endobj +9925 0 obj +<< /Border [0 0 0] +/Dest (installing-first-start) +/Subtype /Link +/Rect [73.2 182.82 166.4925 197.1] +/Type /Annot +>> +endobj +9926 0 obj +<< /Border [0 0 0] +/Dest (installing-first-start) +/Subtype /Link +/Rect [539.061 182.82 550.8 197.1] +/Type /Annot +>> +endobj +9927 0 obj +<< /Border [0 0 0] +/Dest (networking) +/Subtype /Link +/Rect [61.2 164.34 192.7335 178.62] +/Type /Annot +>> +endobj +9928 0 obj +<< /Border [0 0 0] +/Dest (networking) +/Subtype /Link +/Rect [539.061 164.34 550.8 178.62] +/Type /Annot +>> +endobj +9929 0 obj +<< /Border [0 0 0] +/Dest (net-uses) +/Subtype /Link +/Rect [73.2 145.86 230.406 160.14] +/Type /Annot +>> +endobj +9930 0 obj +<< /Border [0 0 0] +/Dest (net-uses) +/Subtype /Link +/Rect [539.061 145.86 550.8 160.14] +/Type /Annot +>> +endobj +9931 0 obj +<< /Border [0 0 0] +/Dest (net-hardware) +/Subtype /Link +/Rect [73.2 127.38 168.666 141.66] +/Type /Annot +>> +endobj +9932 0 obj +<< /Border [0 0 0] +/Dest (net-hardware) +/Subtype /Link +/Rect [539.061 127.38 550.8 141.66] +/Type /Annot +>> +endobj +9933 0 obj +<< /Border [0 0 0] +/Dest (net-driver) +/Subtype /Link +/Rect [73.2 108.9 221.85879 123.18] +/Type /Annot +>> +endobj +9934 0 obj +<< /Border [0 0 0] +/Dest (net-driver) +/Subtype /Link +/Rect [539.061 108.9 550.8 123.18] +/Type /Annot +>> +endobj +9935 0 obj +<< /Border [0 0 0] +/Dest (net-setup) +/Subtype /Link +/Rect [73.2 90.42 177.381 104.7] +/Type /Annot +>> +endobj +9936 0 obj +<< /Border [0 0 0] +/Dest (net-setup) +/Subtype /Link +/Rect [539.061 90.42 550.8 104.7] +/Type /Annot +>> +endobj +9937 0 obj +<< /Border [0 0 0] +/Dest (net-check) +/Subtype /Link +/Rect [73.2 71.94 204.7545 86.22] +/Type /Annot +>> +endobj +9938 0 obj +<< /Border [0 0 0] +/Dest (net-check) +/Subtype /Link +/Rect [539.061 71.94 550.8 86.22] +/Type /Annot +>> +endobj +9939 0 obj +<< /Border [0 0 0] +/Dest (net-trouble) +/Subtype /Link +/Rect [73.2 721.62 238.0185 735.9] +/Type /Annot +>> +endobj +9940 0 obj +<< /Border [0 0 0] +/Dest (net-trouble) +/Subtype /Link +/Rect [539.061 721.62 550.8 735.9] +/Type /Annot +>> +endobj +9941 0 obj +<< /Border [0 0 0] +/Dest (desktop) +/Subtype /Link +/Rect [61.2 703.14 168.321 717.42] +/Type /Annot +>> +endobj +9942 0 obj +<< /Border [0 0 0] +/Dest (desktop) +/Subtype /Link +/Rect [539.061 703.14 550.8 717.42] +/Type /Annot +>> +endobj +9943 0 obj +<< /Border [0 0 0] +/Dest (desktop-screen) +/Subtype /Link +/Rect [73.2 684.66 215.979 698.94] +/Type /Annot +>> +endobj +9944 0 obj +<< /Border [0 0 0] +/Dest (desktop-screen) +/Subtype /Link +/Rect [539.061 684.66 550.8 698.94] +/Type /Annot +>> +endobj +9945 0 obj +<< /Border [0 0 0] +/Dest (desktop-mouse-keyboard) +/Subtype /Link +/Rect [73.2 666.18 265.80129 680.46] +/Type /Annot +>> +endobj +9946 0 obj +<< /Border [0 0 0] +/Dest (desktop-mouse-keyboard) +/Subtype /Link +/Rect [539.061 666.18 550.8 680.46] +/Type /Annot +>> +endobj +9947 0 obj +<< /Border [0 0 0] +/Dest (desktop-windows) +/Subtype /Link +/Rect [73.2 647.7 140.2845 661.98] +/Type /Annot +>> +endobj +9948 0 obj +<< /Border [0 0 0] +/Dest (desktop-windows) +/Subtype /Link +/Rect [539.061 647.7 550.8 661.98] +/Type /Annot +>> +endobj +9949 0 obj +<< /Border [0 0 0] +/Dest (desktop-menus) +/Subtype /Link +/Rect [73.2 629.22 126.5295 643.5] +/Type /Annot +>> +endobj +9950 0 obj +<< /Border [0 0 0] +/Dest (desktop-menus) +/Subtype /Link +/Rect [539.061 629.22 550.8 643.5] +/Type /Annot +>> +endobj +9951 0 obj +<< /Border [0 0 0] +/Dest (desktop-dialogs) +/Subtype /Link +/Rect [73.2 610.74 221.628 625.02] +/Type /Annot +>> +endobj +9952 0 obj +<< /Border [0 0 0] +/Dest (desktop-dialogs) +/Subtype /Link +/Rect [539.061 610.74 550.8 625.02] +/Type /Annot +>> +endobj +9953 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [73.2 592.26 215.8845 606.54] +/Type /Annot +>> +endobj +9954 0 obj +<< /Border [0 0 0] +/Dest (desktop-file-dialogs) +/Subtype /Link +/Rect [539.061 592.26 550.8 606.54] +/Type /Annot +>> +endobj +9955 0 obj +<< /Border [0 0 0] +/Dest (desktop-clipboard) +/Subtype /Link +/Rect [73.2 573.78 194.41179 588.06] +/Type /Annot +>> +endobj +9956 0 obj +<< /Border [0 0 0] +/Dest (desktop-clipboard) +/Subtype /Link +/Rect [539.061 573.78 550.8 588.06] +/Type /Annot +>> +endobj +9957 0 obj +<< /Border [0 0 0] +/Dest (desktop-screenshots) +/Subtype /Link +/Rect [73.2 555.3 240.486 569.58] +/Type /Annot +>> +endobj +9958 0 obj +<< /Border [0 0 0] +/Dest (desktop-screenshots) +/Subtype /Link +/Rect [539.061 555.3 550.8 569.58] +/Type /Annot +>> +endobj +9959 0 obj +<< /Border [0 0 0] +/Dest (desktop-keys) +/Subtype /Link +/Rect [73.2 536.82 257.98909 551.1] +/Type /Annot +>> +endobj +9960 0 obj +<< /Border [0 0 0] +/Dest (desktop-keys) +/Subtype /Link +/Rect [539.061 536.82 550.8 551.1] +/Type /Annot +>> +endobj +9961 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [73.2 518.34 169.00426 532.62] +/Type /Annot +>> +endobj +9962 0 obj +<< /Border [0 0 0] +/Dest (desktop-task-manager) +/Subtype /Link +/Rect [539.061 518.34 550.8 532.62] +/Type /Annot +>> +endobj +9963 0 obj +<< /Border [0 0 0] +/Dest (desktop-help) +/Subtype /Link +/Rect [73.2 499.86 159.7305 514.14] +/Type /Annot +>> +endobj +9964 0 obj +<< /Border [0 0 0] +/Dest (desktop-help) +/Subtype /Link +/Rect [539.061 499.86 550.8 514.14] +/Type /Annot +>> +endobj +9965 0 obj +<< /Border [0 0 0] +/Dest (desktop-screen-saver) +/Subtype /Link +/Rect [73.2 481.38 183.051 495.66] +/Type /Annot +>> +endobj +9966 0 obj +<< /Border [0 0 0] +/Dest (desktop-screen-saver) +/Subtype /Link +/Rect [539.061 481.38 550.8 495.66] +/Type /Annot +>> +endobj +9967 0 obj +<< /Border [0 0 0] +/Dest (desktop-sounds) +/Subtype /Link +/Rect [73.2 462.9 177.2025 477.18] +/Type /Annot +>> +endobj +9968 0 obj +<< /Border [0 0 0] +/Dest (desktop-sounds) +/Subtype /Link +/Rect [539.061 462.9 550.8 477.18] +/Type /Annot +>> +endobj +9969 0 obj +<< /Border [0 0 0] +/Dest (desktop-full-screen) +/Subtype /Link +/Rect [73.2 444.42 277.06779 458.7] +/Type /Annot +>> +endobj +9970 0 obj +<< /Border [0 0 0] +/Dest (desktop-full-screen) +/Subtype /Link +/Rect [539.061 444.42 550.8 458.7] +/Type /Annot +>> +endobj +9971 0 obj +<< /Border [0 0 0] +/Dest (desktop-dos-programs) +/Subtype /Link +/Rect [73.2 425.94 216.56679 440.22] +/Type /Annot +>> +endobj +9972 0 obj +<< /Border [0 0 0] +/Dest (desktop-dos-programs) +/Subtype /Link +/Rect [539.061 425.94 550.8 440.22] +/Type /Annot +>> +endobj +9973 0 obj +<< /Border [0 0 0] +/Dest (desktop-exit) +/Subtype /Link +/Rect [73.2 407.46 158.35479 421.74] +/Type /Annot +>> +endobj +9974 0 obj +<< /Border [0 0 0] +/Dest (desktop-exit) +/Subtype /Link +/Rect [539.061 407.46 550.8 421.74] +/Type /Annot +>> +endobj +9975 0 obj +<< /Border [0 0 0] +/Dest (programManager) +/Subtype /Link +/Rect [61.2 388.98 168.88779 403.26] +/Type /Annot +>> +endobj +9976 0 obj +<< /Border [0 0 0] +/Dest (programManager) +/Subtype /Link +/Rect [539.061 388.98 550.8 403.26] +/Type /Annot +>> +endobj +9977 0 obj +<< /Border [0 0 0] +/Dest (progman-window) +/Subtype /Link +/Rect [73.2 370.5 248.63379 384.78] +/Type /Annot +>> +endobj +9978 0 obj +<< /Border [0 0 0] +/Dest (progman-window) +/Subtype /Link +/Rect [539.061 370.5 550.8 384.78] +/Type /Annot +>> +endobj +9979 0 obj +<< /Border [0 0 0] +/Dest (progman-starting) +/Subtype /Link +/Rect [73.2 352.02 183.71229 366.3] +/Type /Annot +>> +endobj +9980 0 obj +<< /Border [0 0 0] +/Dest (progman-starting) +/Subtype /Link +/Rect [539.061 352.02 550.8 366.3] +/Type /Annot +>> +endobj +9981 0 obj +<< /Border [0 0 0] +/Dest (progman-groups) +/Subtype /Link +/Rect [73.2 333.54 129.228 347.82] +/Type /Annot +>> +endobj +9982 0 obj +<< /Border [0 0 0] +/Dest (progman-groups) +/Subtype /Link +/Rect [539.061 333.54 550.8 347.82] +/Type /Annot +>> +endobj +9983 0 obj +<< /Border [0 0 0] +/Dest (progman-items) +/Subtype /Link +/Rect [73.2 315.06 120.723 329.34] +/Type /Annot +>> +endobj +9984 0 obj +<< /Border [0 0 0] +/Dest (progman-items) +/Subtype /Link +/Rect [539.061 315.06 550.8 329.34] +/Type /Annot +>> +endobj +9985 0 obj +<< /Border [0 0 0] +/Dest (progman-views) +/Subtype /Link +/Rect [73.2 296.58 225.75429 310.86] +/Type /Annot +>> +endobj +9986 0 obj +<< /Border [0 0 0] +/Dest (progman-views) +/Subtype /Link +/Rect [539.061 296.58 550.8 310.86] +/Type /Annot +>> +endobj +9987 0 obj +<< /Border [0 0 0] +/Dest (progman-search) +/Subtype /Link +/Rect [73.2 278.1 215.24379 292.38] +/Type /Annot +>> +endobj +9988 0 obj +<< /Border [0 0 0] +/Dest (progman-search) +/Subtype /Link +/Rect [539.061 278.1 550.8 292.38] +/Type /Annot +>> +endobj +9989 0 obj +<< /Border [0 0 0] +/Dest (progman-run) +/Subtype /Link +/Rect [73.2 259.62 197.2575 273.9] +/Type /Annot +>> +endobj +9990 0 obj +<< /Border [0 0 0] +/Dest (progman-run) +/Subtype /Link +/Rect [539.061 259.62 550.8 273.9] +/Type /Annot +>> +endobj +9991 0 obj +<< /Border [0 0 0] +/Dest (progman-dos) +/Subtype /Link +/Rect [73.2 241.14 190.42179 255.42] +/Type /Annot +>> +endobj +9992 0 obj +<< /Border [0 0 0] +/Dest (progman-dos) +/Subtype /Link +/Rect [539.061 241.14 550.8 255.42] +/Type /Annot +>> +endobj +9993 0 obj +<< /Border [0 0 0] +/Dest (progman-options) +/Subtype /Link +/Rect [73.2 222.66 131.748 236.94] +/Type /Annot +>> +endobj +9994 0 obj +<< /Border [0 0 0] +/Dest (progman-options) +/Subtype /Link +/Rect [539.061 222.66 550.8 236.94] +/Type /Annot +>> +endobj +9995 0 obj +<< /Border [0 0 0] +/Dest (progman-menus) +/Subtype /Link +/Rect [73.2 204.18 132.399 218.46] +/Type /Annot +>> +endobj +9996 0 obj +<< /Border [0 0 0] +/Dest (progman-menus) +/Subtype /Link +/Rect [539.061 204.18 550.8 218.46] +/Type /Annot +>> +endobj +9997 0 obj +<< /Border [0 0 0] +/Dest (progman-keys) +/Subtype /Link +/Rect [73.2 185.7 302.75059 199.98] +/Type /Annot +>> +endobj +9998 0 obj +<< /Border [0 0 0] +/Dest (progman-keys) +/Subtype /Link +/Rect [539.061 185.7 550.8 199.98] +/Type /Annot +>> +endobj +9999 0 obj +<< /Border [0 0 0] +/Dest (controlPanel) +/Subtype /Link +/Rect [61.2 167.22 145.515 181.5] +/Type /Annot +>> +endobj +10000 0 obj +<< /Border [0 0 0] +/Dest (controlPanel) +/Subtype /Link +/Rect [539.061 167.22 550.8 181.5] +/Type /Annot +>> +endobj +10001 0 obj +<< /Border [0 0 0] +/Dest (cpanel-opening) +/Subtype /Link +/Rect [73.2 148.74 205.8465 163.02] +/Type /Annot +>> +endobj +10002 0 obj +<< /Border [0 0 0] +/Dest (cpanel-opening) +/Subtype /Link +/Rect [539.061 148.74 550.8 163.02] +/Type /Annot +>> +endobj +10003 0 obj +<< /Border [0 0 0] +/Dest (cpanel-window) +/Subtype /Link +/Rect [73.2 130.26 225.576 144.54] +/Type /Annot +>> +endobj +10004 0 obj +<< /Border [0 0 0] +/Dest (cpanel-window) +/Subtype /Link +/Rect [539.061 130.26 550.8 144.54] +/Type /Annot +>> +endobj +10005 0 obj +<< /Border [0 0 0] +/Dest (cpanel-changes) +/Subtype /Link +/Rect [73.2 111.78 307.85379 126.06] +/Type /Annot +>> +endobj +10006 0 obj +<< /Border [0 0 0] +/Dest (cpanel-changes) +/Subtype /Link +/Rect [539.061 111.78 550.8 126.06] +/Type /Annot +>> +endobj +10007 0 obj +<< /Border [0 0 0] +/Dest (cpanel-mouse) +/Subtype /Link +/Rect [73.2 93.3 152.139 107.58] +/Type /Annot +>> +endobj +10008 0 obj +<< /Border [0 0 0] +/Dest (cpanel-mouse) +/Subtype /Link +/Rect [539.061 93.3 550.8 107.58] +/Type /Annot +>> +endobj +10009 0 obj +<< /Border [0 0 0] +/Dest (cpanel-colors) +/Subtype /Link +/Rect [73.2 74.82 150.7215 89.1] +/Type /Annot +>> +endobj +10010 0 obj +<< /Border [0 0 0] +/Dest (cpanel-colors) +/Subtype /Link +/Rect [533.1915 74.82 550.8 89.1] +/Type /Annot +>> +endobj +10011 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [73.2 721.62 159.5415 735.9] +/Type /Annot +>> +endobj +10012 0 obj +<< /Border [0 0 0] +/Dest (cpanel-desktop) +/Subtype /Link +/Rect [533.1915 721.62 550.8 735.9] +/Type /Annot +>> +endobj +10013 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [73.2 703.14 147.771 717.42] +/Type /Annot +>> +endobj +10014 0 obj +<< /Border [0 0 0] +/Dest (cpanel-video) +/Subtype /Link +/Rect [533.1915 703.14 550.8 717.42] +/Type /Annot +>> +endobj +10015 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [73.2 684.66 169.4955 698.94] +/Type /Annot +>> +endobj +10016 0 obj +<< /Border [0 0 0] +/Dest (cpanel-file-types) +/Subtype /Link +/Rect [533.1915 684.66 550.8 698.94] +/Type /Annot +>> +endobj +10017 0 obj +<< /Border [0 0 0] +/Dest (cpanel-network) +/Subtype /Link +/Rect [73.2 666.18 162.7335 680.46] +/Type /Annot +>> +endobj +10018 0 obj +<< /Border [0 0 0] +/Dest (cpanel-network) +/Subtype /Link +/Rect [533.1915 666.18 550.8 680.46] +/Type /Annot +>> +endobj +10019 0 obj +<< /Border [0 0 0] +/Dest (cpanel-printer) +/Subtype /Link +/Rect [73.2 647.7 160.77 661.98] +/Type /Annot +>> +endobj +10020 0 obj +<< /Border [0 0 0] +/Dest (cpanel-printer) +/Subtype /Link +/Rect [533.1915 647.7 550.8 661.98] +/Type /Annot +>> +endobj +10021 0 obj +<< /Border [0 0 0] +/Dest (cpanel-game-controllers) +/Subtype /Link +/Rect [73.2 629.22 212.514 643.5] +/Type /Annot +>> +endobj +10022 0 obj +<< /Border [0 0 0] +/Dest (cpanel-game-controllers) +/Subtype /Link +/Rect [533.1915 629.22 550.8 643.5] +/Type /Annot +>> +endobj +10023 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [73.2 610.74 161.463 625.02] +/Type /Annot +>> +endobj +10024 0 obj +<< /Border [0 0 0] +/Dest (cpanel-sounds) +/Subtype /Link +/Rect [533.1915 610.74 550.8 625.02] +/Type /Annot +>> +endobj +10025 0 obj +<< /Border [0 0 0] +/Dest (cpanel-elsewhere) +/Subtype /Link +/Rect [73.2 592.26 282.486 606.54] +/Type /Annot +>> +endobj +10026 0 obj +<< /Border [0 0 0] +/Dest (cpanel-elsewhere) +/Subtype /Link +/Rect [533.1915 592.26 550.8 606.54] +/Type /Annot +>> +endobj +10027 0 obj +<< /Border [0 0 0] +/Dest (programs) +/Subtype /Link +/Rect [61.2 573.78 198.67629 588.06] +/Type /Annot +>> +endobj +10028 0 obj +<< /Border [0 0 0] +/Dest (programs) +/Subtype /Link +/Rect [533.1915 573.78 550.8 588.06] +/Type /Annot +>> +endobj +10029 0 obj +<< /Border [0 0 0] +/Dest (programs-parts) +/Subtype /Link +/Rect [73.2 555.3 225.14529 569.58] +/Type /Annot +>> +endobj +10030 0 obj +<< /Border [0 0 0] +/Dest (programs-parts) +/Subtype /Link +/Rect [533.1915 555.3 550.8 569.58] +/Type /Annot +>> +endobj +10031 0 obj +<< /Border [0 0 0] +/Dest (programs-common) +/Subtype /Link +/Rect [73.2 536.82 216.94479 551.1] +/Type /Annot +>> +endobj +10032 0 obj +<< /Border [0 0 0] +/Dest (programs-common) +/Subtype /Link +/Rect [533.1915 536.82 550.8 551.1] +/Type /Annot +>> +endobj +10033 0 obj +<< /Border [0 0 0] +/Dest (programs-file-manager) +/Subtype /Link +/Rect [73.2 518.34 158.6595 532.62] +/Type /Annot +>> +endobj +10034 0 obj +<< /Border [0 0 0] +/Dest (programs-file-manager) +/Subtype /Link +/Rect [533.1915 518.34 550.8 532.62] +/Type /Annot +>> +endobj +10035 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad) +/Subtype /Link +/Rect [73.2 499.86 135.066 514.14] +/Type /Annot +>> +endobj +10036 0 obj +<< /Border [0 0 0] +/Dest (programs-notepad) +/Subtype /Link +/Rect [533.1915 499.86 550.8 514.14] +/Type /Annot +>> +endobj +10037 0 obj +<< /Border [0 0 0] +/Dest (programs-clock) +/Subtype /Link +/Rect [73.2 481.38 119.9565 495.66] +/Type /Annot +>> +endobj +10038 0 obj +<< /Border [0 0 0] +/Dest (programs-clock) +/Subtype /Link +/Rect [533.1915 481.38 550.8 495.66] +/Type /Annot +>> +endobj +10039 0 obj +<< /Border [0 0 0] +/Dest (programs-image-viewer) +/Subtype /Link +/Rect [73.2 462.9 162.2085 477.18] +/Type /Annot +>> +endobj +10040 0 obj +<< /Border [0 0 0] +/Dest (programs-image-viewer) +/Subtype /Link +/Rect [533.1915 462.9 550.8 477.18] +/Type /Annot +>> +endobj +10041 0 obj +<< /Border [0 0 0] +/Dest (programs-media-player) +/Subtype /Link +/Rect [73.2 444.42 158.54379 458.7] +/Type /Annot +>> +endobj +10042 0 obj +<< /Border [0 0 0] +/Dest (programs-media-player) +/Subtype /Link +/Rect [533.1915 444.42 550.8 458.7] +/Type /Annot +>> +endobj +10043 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder) +/Subtype /Link +/Rect [73.2 425.94 172.9185 440.22] +/Type /Annot +>> +endobj +10044 0 obj +<< /Border [0 0 0] +/Dest (programs-sound-recorder) +/Subtype /Link +/Rect [533.1915 425.94 550.8 440.22] +/Type /Annot +>> +endobj +10045 0 obj +<< /Border [0 0 0] +/Dest (programs-help) +/Subtype /Link +/Rect [73.2 407.46 140.68329 421.74] +/Type /Annot +>> +endobj +10046 0 obj +<< /Border [0 0 0] +/Dest (programs-help) +/Subtype /Link +/Rect [533.1915 407.46 550.8 421.74] +/Type /Annot +>> +endobj +10047 0 obj +<< /Border [0 0 0] +/Dest (programs-welcome) +/Subtype /Link +/Rect [73.2 388.98 144.75688 403.26] +/Type /Annot +>> +endobj +10048 0 obj +<< /Border [0 0 0] +/Dest (programs-welcome) +/Subtype /Link +/Rect [533.1915 388.98 550.8 403.26] +/Type /Annot +>> +endobj +10049 0 obj +<< /Border [0 0 0] +/Dest (programs-demos) +/Subtype /Link +/Rect [73.2 370.5 238.67959 384.78] +/Type /Annot +>> +endobj +10050 0 obj +<< /Border [0 0 0] +/Dest (programs-demos) +/Subtype /Link +/Rect [533.1915 370.5 550.8 384.78] +/Type /Annot +>> +endobj +10051 0 obj +<< /Border [0 0 0] +/Dest (programs-screen-savers) +/Subtype /Link +/Rect [73.2 352.02 167.3325 366.3] +/Type /Annot +>> +endobj +10052 0 obj +<< /Border [0 0 0] +/Dest (programs-screen-savers) +/Subtype /Link +/Rect [533.1915 352.02 550.8 366.3] +/Type /Annot +>> +endobj +10053 0 obj +<< /Border [0 0 0] +/Dest (programs-developer) +/Subtype /Link +/Rect [73.2 333.54 176.562 347.82] +/Type /Annot +>> +endobj +10054 0 obj +<< /Border [0 0 0] +/Dest (programs-developer) +/Subtype /Link +/Rect [533.1915 333.54 550.8 347.82] +/Type /Annot +>> +endobj +10055 0 obj +<< /Border [0 0 0] +/Dest (terminal) +/Subtype /Link +/Rect [61.2 315.06 121.88176 329.34] +/Type /Annot +>> +endobj +10056 0 obj +<< /Border [0 0 0] +/Dest (terminal) +/Subtype /Link +/Rect [533.1915 315.06 550.8 329.34] +/Type /Annot +>> +endobj +10057 0 obj +<< /Border [0 0 0] +/Dest (terminal-needs) +/Subtype /Link +/Rect [73.2 296.58 168.666 310.86] +/Type /Annot +>> +endobj +10058 0 obj +<< /Border [0 0 0] +/Dest (terminal-needs) +/Subtype /Link +/Rect [533.1915 296.58 550.8 310.86] +/Type /Annot +>> +endobj +10059 0 obj +<< /Border [0 0 0] +/Dest (terminal-starting) +/Subtype /Link +/Rect [73.2 278.1 181.20526 292.38] +/Type /Annot +>> +endobj +10060 0 obj +<< /Border [0 0 0] +/Dest (terminal-starting) +/Subtype /Link +/Rect [533.1915 278.1 550.8 292.38] +/Type /Annot +>> +endobj +10061 0 obj +<< /Border [0 0 0] +/Dest (terminal-window) +/Subtype /Link +/Rect [73.2 259.62 203.61226 273.9] +/Type /Annot +>> +endobj +10062 0 obj +<< /Border [0 0 0] +/Dest (terminal-window) +/Subtype /Link +/Rect [533.1915 259.62 550.8 273.9] +/Type /Annot +>> +endobj +10063 0 obj +<< /Border [0 0 0] +/Dest (terminal-phone-book) +/Subtype /Link +/Rect [73.2 241.14 173.601 255.42] +/Type /Annot +>> +endobj +10064 0 obj +<< /Border [0 0 0] +/Dest (terminal-phone-book) +/Subtype /Link +/Rect [533.1915 241.14 550.8 255.42] +/Type /Annot +>> +endobj +10065 0 obj +<< /Border [0 0 0] +/Dest (terminal-connecting) +/Subtype /Link +/Rect [73.2 222.66 243.2895 236.94] +/Type /Annot +>> +endobj +10066 0 obj +<< /Border [0 0 0] +/Dest (terminal-connecting) +/Subtype /Link +/Rect [533.1915 222.66 550.8 236.94] +/Type /Annot +>> +endobj +10067 0 obj +<< /Border [0 0 0] +/Dest (terminal-transfers) +/Subtype /Link +/Rect [73.2 204.18 227.8545 218.46] +/Type /Annot +>> +endobj +10068 0 obj +<< /Border [0 0 0] +/Dest (terminal-transfers) +/Subtype /Link +/Rect [533.1915 204.18 550.8 218.46] +/Type /Annot +>> +endobj +10069 0 obj +<< /Border [0 0 0] +/Dest (terminal-secure-link) +/Subtype /Link +/Rect [73.2 185.7 169.296 199.98] +/Type /Annot +>> +endobj +10070 0 obj +<< /Border [0 0 0] +/Dest (terminal-secure-link) +/Subtype /Link +/Rect [533.1915 185.7 550.8 199.98] +/Type /Annot +>> +endobj +10071 0 obj +<< /Border [0 0 0] +/Dest (terminal-settings) +/Subtype /Link +/Rect [73.2 167.22 179.74576 181.5] +/Type /Annot +>> +endobj +10072 0 obj +<< /Border [0 0 0] +/Dest (terminal-settings) +/Subtype /Link +/Rect [533.1915 167.22 550.8 181.5] +/Type /Annot +>> +endobj +10073 0 obj +<< /Border [0 0 0] +/Dest (terminal-problems) +/Subtype /Link +/Rect [73.2 148.74 299.49826 163.02] +/Type /Annot +>> +endobj +10074 0 obj +<< /Border [0 0 0] +/Dest (terminal-problems) +/Subtype /Link +/Rect [533.1915 148.74 550.8 163.02] +/Type /Annot +>> +endobj +10075 0 obj +<< /Border [0 0 0] +/Dest (addons) +/Subtype /Link +/Rect [61.2 130.26 176.55279 144.54] +/Type /Annot +>> +endobj +10076 0 obj +<< /Border [0 0 0] +/Dest (addons) +/Subtype /Link +/Rect [533.1915 130.26 550.8 144.54] +/Type /Annot +>> +endobj +10077 0 obj +<< /Border [0 0 0] +/Dest (addons-kinds) +/Subtype /Link +/Rect [73.2 111.78 209.75229 126.06] +/Type /Annot +>> +endobj +10078 0 obj +<< /Border [0 0 0] +/Dest (addons-kinds) +/Subtype /Link +/Rect [533.1915 111.78 550.8 126.06] +/Type /Annot +>> +endobj +10079 0 obj +<< /Border [0 0 0] +/Dest (addons-software) +/Subtype /Link +/Rect [73.2 93.3 211.39029 107.58] +/Type /Annot +>> +endobj +10080 0 obj +<< /Border [0 0 0] +/Dest (addons-software) +/Subtype /Link +/Rect [533.1915 93.3 550.8 107.58] +/Type /Annot +>> +endobj +10081 0 obj +<< /Border [0 0 0] +/Dest (addons-installing) +/Subtype /Link +/Rect [73.2 74.82 188.3325 89.1] +/Type /Annot +>> +endobj +10082 0 obj +<< /Border [0 0 0] +/Dest (addons-installing) +/Subtype /Link +/Rect [533.1915 74.82 550.8 89.1] +/Type /Annot +>> +endobj +10083 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [73.2 721.62 191.409 735.9] +/Type /Annot +>> +endobj +10084 0 obj +<< /Border [0 0 0] +/Dest (addons-removing) +/Subtype /Link +/Rect [533.1915 721.62 550.8 735.9] +/Type /Annot +>> +endobj +10085 0 obj +<< /Border [0 0 0] +/Dest (addons-updates) +/Subtype /Link +/Rect [73.2 703.14 306.61459 717.42] +/Type /Annot +>> +endobj +10086 0 obj +<< /Border [0 0 0] +/Dest (addons-updates) +/Subtype /Link +/Rect [533.1915 703.14 550.8 717.42] +/Type /Annot +>> +endobj +10087 0 obj +<< /Border [0 0 0] +/Dest (addons-server) +/Subtype /Link +/Rect [73.2 684.66 195.6615 698.94] +/Type /Annot +>> +endobj +10088 0 obj +<< /Border [0 0 0] +/Dest (addons-server) +/Subtype /Link +/Rect [533.1915 684.66 550.8 698.94] +/Type /Annot +>> +endobj +10089 0 obj +<< /Border [0 0 0] +/Dest (addons-publishing) +/Subtype /Link +/Rect [73.2 666.18 251.133 680.46] +/Type /Annot +>> +endobj +10090 0 obj +<< /Border [0 0 0] +/Dest (addons-publishing) +/Subtype /Link +/Rect [533.1915 666.18 550.8 680.46] +/Type /Annot +>> +endobj +10091 0 obj +<< /Border [0 0 0] +/Dest (addons-signatures) +/Subtype /Link +/Rect [73.2 647.7 267.681 661.98] +/Type /Annot +>> +endobj +10092 0 obj +<< /Border [0 0 0] +/Dest (addons-signatures) +/Subtype /Link +/Rect [533.1915 647.7 550.8 661.98] +/Type /Annot +>> +endobj +10093 0 obj +<< /Border [0 0 0] +/Dest (addons-parts) +/Subtype /Link +/Rect [73.2 629.22 226.96179 643.5] +/Type /Annot +>> +endobj +10094 0 obj +<< /Border [0 0 0] +/Dest (addons-parts) +/Subtype /Link +/Rect [533.1915 629.22 550.8 643.5] +/Type /Annot +>> +endobj +10095 0 obj +<< /Border [0 0 0] +/Dest (addons-trouble) +/Subtype /Link +/Rect [73.2 610.74 262.5675 625.02] +/Type /Annot +>> +endobj +10096 0 obj +<< /Border [0 0 0] +/Dest (addons-trouble) +/Subtype /Link +/Rect [533.1915 610.74 550.8 625.02] +/Type /Annot +>> +endobj +10097 0 obj +<< /Border [0 0 0] +/Dest (troubleshooting) +/Subtype /Link +/Rect [61.2 592.26 166.7355 606.54] +/Type /Annot +>> +endobj +10098 0 obj +<< /Border [0 0 0] +/Dest (troubleshooting) +/Subtype /Link +/Rect [533.1915 592.26 550.8 606.54] +/Type /Annot +>> +endobj +10099 0 obj +<< /Border [0 0 0] +/Dest (trouble-first-steps) +/Subtype /Link +/Rect [73.2 573.78 233.71329 588.06] +/Type /Annot +>> +endobj +10100 0 obj +<< /Border [0 0 0] +/Dest (trouble-first-steps) +/Subtype /Link +/Rect [533.1915 573.78 550.8 588.06] +/Type /Annot +>> +endobj +10101 0 obj +<< /Border [0 0 0] +/Dest (trouble-start) +/Subtype /Link +/Rect [73.2 555.3 186.76779 569.58] +/Type /Annot +>> +endobj +10102 0 obj +<< /Border [0 0 0] +/Dest (trouble-start) +/Subtype /Link +/Rect [533.1915 555.3 550.8 569.58] +/Type /Annot +>> +endobj +10103 0 obj +<< /Border [0 0 0] +/Dest (trouble-video) +/Subtype /Link +/Rect [73.2 536.82 199.0425 551.1] +/Type /Annot +>> +endobj +10104 0 obj +<< /Border [0 0 0] +/Dest (trouble-video) +/Subtype /Link +/Rect [533.1915 536.82 550.8 551.1] +/Type /Annot +>> +endobj +10105 0 obj +<< /Border [0 0 0] +/Dest (trouble-mouse) +/Subtype /Link +/Rect [73.2 518.34 226.8885 532.62] +/Type /Annot +>> +endobj +10106 0 obj +<< /Border [0 0 0] +/Dest (trouble-mouse) +/Subtype /Link +/Rect [533.1915 518.34 550.8 532.62] +/Type /Annot +>> +endobj +10107 0 obj +<< /Border [0 0 0] +/Dest (trouble-keyboard) +/Subtype /Link +/Rect [73.2 499.86 301.87929 514.14] +/Type /Annot +>> +endobj +10108 0 obj +<< /Border [0 0 0] +/Dest (trouble-keyboard) +/Subtype /Link +/Rect [533.1915 499.86 550.8 514.14] +/Type /Annot +>> +endobj +10109 0 obj +<< /Border [0 0 0] +/Dest (trouble-joystick) +/Subtype /Link +/Rect [73.2 481.38 248.277 495.66] +/Type /Annot +>> +endobj +10110 0 obj +<< /Border [0 0 0] +/Dest (trouble-joystick) +/Subtype /Link +/Rect [533.1915 481.38 550.8 495.66] +/Type /Annot +>> +endobj +10111 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound) +/Subtype /Link +/Rect [73.2 462.9 187.776 477.18] +/Type /Annot +>> +endobj +10112 0 obj +<< /Border [0 0 0] +/Dest (trouble-sound) +/Subtype /Link +/Rect [533.1915 462.9 550.8 477.18] +/Type /Annot +>> +endobj +10113 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing) +/Subtype /Link +/Rect [73.2 444.42 171.627 458.7] +/Type /Annot +>> +endobj +10114 0 obj +<< /Border [0 0 0] +/Dest (trouble-printing) +/Subtype /Link +/Rect [533.1915 444.42 550.8 458.7] +/Type /Annot +>> +endobj +10115 0 obj +<< /Border [0 0 0] +/Dest (trouble-network) +/Subtype /Link +/Rect [73.2 425.94 236.1705 440.22] +/Type /Annot +>> +endobj +10116 0 obj +<< /Border [0 0 0] +/Dest (trouble-network) +/Subtype /Link +/Rect [533.1915 425.94 550.8 440.22] +/Type /Annot +>> +endobj +10117 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial) +/Subtype /Link +/Rect [73.2 407.46 283.06576 421.74] +/Type /Annot +>> +endobj +10118 0 obj +<< /Border [0 0 0] +/Dest (trouble-serial) +/Subtype /Link +/Rect [533.1915 407.46 550.8 421.74] +/Type /Annot +>> +endobj +10119 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons) +/Subtype /Link +/Rect [73.2 388.98 249.705 403.26] +/Type /Annot +>> +endobj +10120 0 obj +<< /Border [0 0 0] +/Dest (trouble-addons) +/Subtype /Link +/Rect [533.1915 388.98 550.8 403.26] +/Type /Annot +>> +endobj +10121 0 obj +<< /Border [0 0 0] +/Dest (trouble-files) +/Subtype /Link +/Rect [73.2 370.5 220.62 384.78] +/Type /Annot +>> +endobj +10122 0 obj +<< /Border [0 0 0] +/Dest (trouble-files) +/Subtype /Link +/Rect [533.1915 370.5 550.8 384.78] +/Type /Annot +>> +endobj +10123 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs) +/Subtype /Link +/Rect [73.2 352.02 232.11729 366.3] +/Type /Annot +>> +endobj +10124 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs) +/Subtype /Link +/Rect [533.1915 352.02 550.8 366.3] +/Type /Annot +>> +endobj +10125 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic) +/Subtype /Link +/Rect [73.2 333.54 317.21938 347.82] +/Type /Annot +>> +endobj +10126 0 obj +<< /Border [0 0 0] +/Dest (trouble-programs-basic) +/Subtype /Link +/Rect [533.1915 333.54 550.8 347.82] +/Type /Annot +>> +endobj +10127 0 obj +<< /Border [0 0 0] +/Dest (trouble-settings) +/Subtype /Link +/Rect [73.2 315.06 270.6105 329.34] +/Type /Annot +>> +endobj +10128 0 obj +<< /Border [0 0 0] +/Dest (trouble-settings) +/Subtype /Link +/Rect [533.1915 315.06 550.8 329.34] +/Type /Annot +>> +endobj +10129 0 obj +<< /Border [0 0 0] +/Dest (trouble-log) +/Subtype /Link +/Rect [73.2 296.58 159.846 310.86] +/Type /Annot +>> +endobj +10130 0 obj +<< /Border [0 0 0] +/Dest (trouble-log) +/Subtype /Link +/Rect [533.1915 296.58 550.8 310.86] +/Type /Annot +>> +endobj +10131 0 obj +<< /Border [0 0 0] +/Dest (trouble-messages) +/Subtype /Link +/Rect [73.2 278.1 185.6235 292.38] +/Type /Annot +>> +endobj +10132 0 obj +<< /Border [0 0 0] +/Dest (trouble-messages) +/Subtype /Link +/Rect [533.1915 278.1 550.8 292.38] +/Type /Annot +>> +endobj +10133 0 obj +<< /Border [0 0 0] +/Dest (keyboard) +/Subtype /Link +/Rect [61.2 259.62 234.64929 273.9] +/Type /Annot +>> +endobj +10134 0 obj +<< /Border [0 0 0] +/Dest (keyboard) +/Subtype /Link +/Rect [533.1915 259.62 550.8 273.9] +/Type /Annot +>> +endobj +10135 0 obj +<< /Border [0 0 0] +/Dest (keys-global) +/Subtype /Link +/Rect [73.2 241.14 259.52209 255.42] +/Type /Annot +>> +endobj +10136 0 obj +<< /Border [0 0 0] +/Dest (keys-global) +/Subtype /Link +/Rect [533.1915 241.14 550.8 255.42] +/Type /Annot +>> +endobj +10137 0 obj +<< /Border [0 0 0] +/Dest (keys-menus) +/Subtype /Link +/Rect [73.2 222.66 128.0625 236.94] +/Type /Annot +>> +endobj +10138 0 obj +<< /Border [0 0 0] +/Dest (keys-menus) +/Subtype /Link +/Rect [533.1915 222.66 550.8 236.94] +/Type /Annot +>> +endobj +10139 0 obj +<< /Border [0 0 0] +/Dest (keys-text) +/Subtype /Link +/Rect [73.2 204.18 210.2145 218.46] +/Type /Annot +>> +endobj +10140 0 obj +<< /Border [0 0 0] +/Dest (keys-text) +/Subtype /Link +/Rect [533.1915 204.18 550.8 218.46] +/Type /Annot +>> +endobj +10141 0 obj +<< /Border [0 0 0] +/Dest (keys-clipboard) +/Subtype /Link +/Rect [73.2 185.7 192.56544 199.98] +/Type /Annot +>> +endobj +10142 0 obj +<< /Border [0 0 0] +/Dest (keys-clipboard) +/Subtype /Link +/Rect [533.1915 185.7 550.8 199.98] +/Type /Annot +>> +endobj +10143 0 obj +<< /Border [0 0 0] +/Dest (keys-progman) +/Subtype /Link +/Rect [73.2 167.22 185.32929 181.5] +/Type /Annot +>> +endobj +10144 0 obj +<< /Border [0 0 0] +/Dest (keys-progman) +/Subtype /Link +/Rect [533.1915 167.22 550.8 181.5] +/Type /Annot +>> +endobj +10145 0 obj +<< /Border [0 0 0] +/Dest (keys-cpanel) +/Subtype /Link +/Rect [73.2 148.74 162.2715 163.02] +/Type /Annot +>> +endobj +10146 0 obj +<< /Border [0 0 0] +/Dest (keys-cpanel) +/Subtype /Link +/Rect [533.1915 148.74 550.8 163.02] +/Type /Annot +>> +endobj +10147 0 obj +<< /Border [0 0 0] +/Dest (keys-file-manager) +/Subtype /Link +/Rect [73.2 130.26 160.1925 144.54] +/Type /Annot +>> +endobj +10148 0 obj +<< /Border [0 0 0] +/Dest (keys-file-manager) +/Subtype /Link +/Rect [533.1915 130.26 550.8 144.54] +/Type /Annot +>> +endobj +10149 0 obj +<< /Border [0 0 0] +/Dest (keys-notepad) +/Subtype /Link +/Rect [73.2 111.78 136.599 126.06] +/Type /Annot +>> +endobj +10150 0 obj +<< /Border [0 0 0] +/Dest (keys-notepad) +/Subtype /Link +/Rect [533.1915 111.78 550.8 126.06] +/Type /Annot +>> +endobj +10151 0 obj +<< /Border [0 0 0] +/Dest (keys-terminal) +/Subtype /Link +/Rect [73.2 93.3 140.30776 107.58] +/Type /Annot +>> +endobj +10152 0 obj +<< /Border [0 0 0] +/Dest (keys-terminal) +/Subtype /Link +/Rect [533.1915 93.3 550.8 107.58] +/Type /Annot +>> +endobj +10153 0 obj +<< /Border [0 0 0] +/Dest (keys-more) +/Subtype /Link +/Rect [73.2 74.82 180.11079 89.1] +/Type /Annot +>> +endobj +10154 0 obj +<< /Border [0 0 0] +/Dest (keys-more) +/Subtype /Link +/Rect [533.1915 74.82 550.8 89.1] +/Type /Annot +>> +endobj +10155 0 obj +<< /Border [0 0 0] +/Dest (folders) +/Subtype /Link +/Rect [61.2 721.62 289.29088 735.9] +/Type /Annot +>> +endobj +10156 0 obj +<< /Border [0 0 0] +/Dest (folders) +/Subtype /Link +/Rect [533.1915 721.62 550.8 735.9] +/Type /Annot +>> +endobj +10157 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [73.2 703.14 174.38829 717.42] +/Type /Annot +>> +endobj +10158 0 obj +<< /Border [0 0 0] +/Dest (folders-layout) +/Subtype /Link +/Rect [533.1915 703.14 550.8 717.42] +/Type /Annot +>> +endobj +10159 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [73.2 684.66 214.77129 698.94] +/Type /Annot +>> +endobj +10160 0 obj +<< /Border [0 0 0] +/Dest (folders-dvx-ini) +/Subtype /Link +/Rect [533.1915 684.66 550.8 698.94] +/Type /Annot +>> +endobj +10161 0 obj +<< /Border [0 0 0] +/Dest (folders-assoc) +/Subtype /Link +/Rect [73.2 666.18 343.50129 680.46] +/Type /Annot +>> +endobj +10162 0 obj +<< /Border [0 0 0] +/Dest (folders-assoc) +/Subtype /Link +/Rect [533.1915 666.18 550.8 680.46] +/Type /Annot +>> +endobj +10163 0 obj +<< /Border [0 0 0] +/Dest (folders-other) +/Subtype /Link +/Rect [73.2 647.7 187.125 661.98] +/Type /Annot +>> +endobj +10164 0 obj +<< /Border [0 0 0] +/Dest (folders-other) +/Subtype /Link +/Rect [533.1915 647.7 550.8 661.98] +/Type /Annot +>> +endobj +10165 0 obj +<< /Border [0 0 0] +/Dest (folders-defaults) +/Subtype /Link +/Rect [73.2 629.22 259.8585 643.5] +/Type /Annot +>> +endobj +10166 0 obj +<< /Border [0 0 0] +/Dest (folders-defaults) +/Subtype /Link +/Rect [533.1915 629.22 550.8 643.5] +/Type /Annot +>> +endobj +10167 0 obj +<< /Border [0 0 0] +/Dest (folders-log) +/Subtype /Link +/Rect [73.2 610.74 200.31279 625.02] +/Type /Annot +>> +endobj +10168 0 obj +<< /Border [0 0 0] +/Dest (folders-log) +/Subtype /Link +/Rect [533.1915 610.74 550.8 625.02] +/Type /Annot +>> +endobj +10169 0 obj +<< /Border [0 0 0] +/Dest (index) +/Subtype /Link +/Rect [61.2 592.26 91.9545 606.54] +/Type /Annot +>> +endobj +10170 0 obj +<< /Border [0 0 0] +/Dest (index) +/Subtype /Link +/Rect [533.1915 592.26 550.8 606.54] +/Type /Annot +>> +endobj +10171 0 obj +<< /Type /Outlines +/Count 152 +/First 10172 0 R +/Last 10323 0 R +>> +endobj +10172 0 obj +<< /Title +/Parent 10171 0 R +/Count 0 +/Next 10173 0 R +/Dest [7 0 R /XYZ 0 792 null] +>> +endobj +10173 0 obj +<< /Title +/Parent 10171 0 R +/Count 0 +/Next 10174 0 R +/Prev 10172 0 R +/Dest [12 0 R /XYZ 0 792 null] +>> +endobj +10174 0 obj +<< /Title +/Parent 10171 0 R +/Count 5 +/First 10175 0 R +/Last 10179 0 R +/Next 10180 0 R +/Prev 10173 0 R +/Dest [25 0 R /XYZ 61.2 792 null] +>> +endobj +10175 0 obj +<< /Title +/Parent 10174 0 R +/Count 0 +/Next 10176 0 R +/Dest [25 0 R /XYZ 61.2 638.82 null] +>> +endobj +10176 0 obj +<< /Title +/Parent 10174 0 R +/Count 0 +/Next 10177 0 R +/Prev 10175 0 R +/Dest [38 0 R /XYZ 0 510.42 null] +>> +endobj +10177 0 obj +<< /Title +/Parent 10174 0 R +/Count 0 +/Next 10178 0 R +/Prev 10176 0 R +/Dest [73 0 R /XYZ 61.2 710.22 null] +>> +endobj +10178 0 obj +<< /Title +/Parent 10174 0 R +/Count 0 +/Next 10179 0 R +/Prev 10177 0 R +/Dest [105 0 R /XYZ 0 656.88 null] +>> +endobj +10179 0 obj +<< /Title +/Parent 10174 0 R +/Count 0 +/Prev 10178 0 R +/Dest [127 0 R /XYZ 61.2 710.22 null] +>> +endobj +10180 0 obj +<< /Title +/Parent 10171 0 R +/Count 6 +/First 10181 0 R +/Last 10186 0 R +/Next 10187 0 R +/Prev 10174 0 R +/Dest [158 0 R /XYZ 61.2 792 null] +>> +endobj +10181 0 obj +<< /Title +/Parent 10180 0 R +/Count 0 +/Next 10182 0 R +/Dest [158 0 R /XYZ 61.2 654.6 null] +>> +endobj +10182 0 obj +<< /Title +/Parent 10180 0 R +/Count 0 +/Next 10183 0 R +/Prev 10181 0 R +/Dest [158 0 R /XYZ 61.2 313.34 null] +>> +endobj +10183 0 obj +<< /Title +/Parent 10180 0 R +/Count 0 +/Next 10184 0 R +/Prev 10182 0 R +/Dest [172 0 R /XYZ 0 351.26 null] +>> +endobj +10184 0 obj +<< /Title +/Parent 10180 0 R +/Count 0 +/Next 10185 0 R +/Prev 10183 0 R +/Dest [194 0 R /XYZ 0 127.46 null] +>> +endobj +10185 0 obj +<< /Title +/Parent 10180 0 R +/Count 0 +/Next 10186 0 R +/Prev 10184 0 R +/Dest [211 0 R /XYZ 61.2 591.54 null] +>> +endobj +10186 0 obj +<< /Title +/Parent 10180 0 R +/Count 0 +/Prev 10185 0 R +/Dest [224 0 R /XYZ 61.2 545.76 null] +>> +endobj +10187 0 obj +<< /Title +/Parent 10171 0 R +/Count 14 +/First 10188 0 R +/Last 10201 0 R +/Next 10202 0 R +/Prev 10180 0 R +/Dest [283 0 R /XYZ 61.2 792 null] +>> +endobj +10188 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10189 0 R +/Dest [283 0 R /XYZ 0 452.58 null] +>> +endobj +10189 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10190 0 R +/Prev 10188 0 R +/Dest [299 0 R /XYZ 61.2 563.76 null] +>> +endobj +10190 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10191 0 R +/Prev 10189 0 R +/Dest [299 0 R /XYZ 0 372.74 null] +>> +endobj +10191 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10192 0 R +/Prev 10190 0 R +/Dest [366 0 R /XYZ 61.2 694.44 null] +>> +endobj +10192 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10193 0 R +/Prev 10191 0 R +/Dest [366 0 R /XYZ 0 297.62 null] +>> +endobj +10193 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10194 0 R +/Prev 10192 0 R +/Dest [382 0 R /XYZ 61.2 135.44321 null] +>> +endobj +10194 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10195 0 R +/Prev 10193 0 R +/Dest [397 0 R /XYZ 0 183.72 null] +>> +endobj +10195 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10196 0 R +/Prev 10194 0 R +/Dest [446 0 R /XYZ 0 642.88 null] +>> +endobj +10196 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10197 0 R +/Prev 10195 0 R +/Dest [483 0 R /XYZ 61.2 792 null] +>> +endobj +10197 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10198 0 R +/Prev 10196 0 R +/Dest [492 0 R /XYZ 0 243.06 null] +>> +endobj +10198 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10199 0 R +/Prev 10197 0 R +/Dest [517 0 R /XYZ 0 700.26 null] +>> +endobj +10199 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10200 0 R +/Prev 10198 0 R +/Dest [536 0 R /XYZ 0 443.52 null] +>> +endobj +10200 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Next 10201 0 R +/Prev 10199 0 R +/Dest [565 0 R /XYZ 61.2 331.7 null] +>> +endobj +10201 0 obj +<< /Title +/Parent 10187 0 R +/Count 0 +/Prev 10200 0 R +/Dest [591 0 R /XYZ 0 367.04 null] +>> +endobj +10202 0 obj +<< /Title +/Parent 10171 0 R +/Count 6 +/First 10203 0 R +/Last 10208 0 R +/Next 10209 0 R +/Prev 10187 0 R +/Dest [636 0 R /XYZ 61.2 792 null] +>> +endobj +10203 0 obj +<< /Title +/Parent 10202 0 R +/Count 0 +/Next 10204 0 R +/Dest [636 0 R /XYZ 61.2 623.04 null] +>> +endobj +10204 0 obj +<< /Title +/Parent 10202 0 R +/Count 0 +/Next 10205 0 R +/Prev 10203 0 R +/Dest [636 0 R /XYZ 0 426.02 null] +>> +endobj +10205 0 obj +<< /Title +/Parent 10202 0 R +/Count 0 +/Next 10206 0 R +/Prev 10204 0 R +/Dest [659 0 R /XYZ 0 523.98 null] +>> +endobj +10206 0 obj +<< /Title +/Parent 10202 0 R +/Count 0 +/Next 10207 0 R +/Prev 10205 0 R +/Dest [665 0 R /XYZ 0 512.32 null] +>> +endobj +10207 0 obj +<< /Title +/Parent 10202 0 R +/Count 0 +/Next 10208 0 R +/Prev 10206 0 R +/Dest [690 0 R /XYZ 0 154.36 null] +>> +endobj +10208 0 obj +<< /Title +/Parent 10202 0 R +/Count 0 +/Prev 10207 0 R +/Dest [724 0 R /XYZ 61.2 666.66 null] +>> +endobj +10209 0 obj +<< /Title +/Parent 10171 0 R +/Count 16 +/First 10210 0 R +/Last 10225 0 R +/Next 10226 0 R +/Prev 10202 0 R +/Dest [734 0 R /XYZ 61.2 792 null] +>> +endobj +10210 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10211 0 R +/Dest [734 0 R /XYZ 61.2 591.48 null] +>> +endobj +10211 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10212 0 R +/Prev 10210 0 R +/Dest [746 0 R /XYZ 0 375.96 null] +>> +endobj +10212 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10213 0 R +/Prev 10211 0 R +/Dest [789 0 R /XYZ 0 476.64 null] +>> +endobj +10213 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10214 0 R +/Prev 10212 0 R +/Dest [886 0 R /XYZ 0 642.88 null] +>> +endobj +10214 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10215 0 R +/Prev 10213 0 R +/Dest [908 0 R /XYZ 61.2 457.94 null] +>> +endobj +10215 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10216 0 R +/Prev 10214 0 R +/Dest [999 0 R /XYZ 0 550.98 null] +>> +endobj +10216 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10217 0 R +/Prev 10215 0 R +/Dest [1062 0 R /XYZ 61.2 626.07406 null] +>> +endobj +10217 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10218 0 R +/Prev 10216 0 R +/Dest [1062 0 R /XYZ 0 217.25406 null] +>> +endobj +10218 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10219 0 R +/Prev 10217 0 R +/Dest [1078 0 R /XYZ 0 395.52 null] +>> +endobj +10219 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10220 0 R +/Prev 10218 0 R +/Dest [1096 0 R /XYZ 61.2 348.18 null] +>> +endobj +10220 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10221 0 R +/Prev 10219 0 R +/Dest [1126 0 R /XYZ 0 181.02 null] +>> +endobj +10221 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10222 0 R +/Prev 10220 0 R +/Dest [1148 0 R /XYZ 0 510.42 null] +>> +endobj +10222 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10223 0 R +/Prev 10221 0 R +/Dest [1148 0 R /XYZ 0 278.06 null] +>> +endobj +10223 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10224 0 R +/Prev 10222 0 R +/Dest [1161 0 R /XYZ 61.2 514.2 null] +>> +endobj +10224 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Next 10225 0 R +/Prev 10223 0 R +/Dest [1161 0 R /XYZ 0 139.16 null] +>> +endobj +10225 0 obj +<< /Title +/Parent 10209 0 R +/Count 0 +/Prev 10224 0 R +/Dest [1183 0 R /XYZ 61.2 792 null] +>> +endobj +10226 0 obj +<< /Title +/Parent 10171 0 R +/Count 11 +/First 10227 0 R +/Last 10237 0 R +/Next 10238 0 R +/Prev 10209 0 R +/Dest [1194 0 R /XYZ 61.2 792 null] +>> +endobj +10227 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10228 0 R +/Dest [1194 0 R /XYZ 61.2 591.48 null] +>> +endobj +10228 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10229 0 R +/Prev 10227 0 R +/Dest [1209 0 R /XYZ 0 352.18 null] +>> +endobj +10229 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10230 0 R +/Prev 10228 0 R +/Dest [1229 0 R /XYZ 61.2 619.32 null] +>> +endobj +10230 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10231 0 R +/Prev 10229 0 R +/Dest [1245 0 R /XYZ 0 177.88 null] +>> +endobj +10231 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10232 0 R +/Prev 10230 0 R +/Dest [1322 0 R /XYZ 0 459.54 null] +>> +endobj +10232 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10233 0 R +/Prev 10231 0 R +/Dest [1338 0 R /XYZ 61.2 607.32 null] +>> +endobj +10233 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10234 0 R +/Prev 10232 0 R +/Dest [1338 0 R /XYZ 61.2 422.3 null] +>> +endobj +10234 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10235 0 R +/Prev 10233 0 R +/Dest [1355 0 R /XYZ 0 526.2 null] +>> +endobj +10235 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10236 0 R +/Prev 10234 0 R +/Dest [1368 0 R /XYZ 0 171.02 null] +>> +endobj +10236 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Next 10237 0 R +/Prev 10235 0 R +/Dest [1378 0 R /XYZ 0 632.1 null] +>> +endobj +10237 0 obj +<< /Title +/Parent 10226 0 R +/Count 0 +/Prev 10236 0 R +/Dest [1414 0 R /XYZ 61.2 406.82 null] +>> +endobj +10238 0 obj +<< /Title +/Parent 10171 0 R +/Count 13 +/First 10239 0 R +/Last 10251 0 R +/Next 10252 0 R +/Prev 10226 0 R +/Dest [1431 0 R /XYZ 61.2 792 null] +>> +endobj +10239 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10240 0 R +/Dest [1431 0 R /XYZ 61.2 532.14 null] +>> +endobj +10240 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10241 0 R +/Prev 10239 0 R +/Dest [1431 0 R /XYZ 0 281.78 null] +>> +endobj +10241 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10242 0 R +/Prev 10240 0 R +/Dest [1459 0 R /XYZ 61.2 155.24 null] +>> +endobj +10242 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10243 0 R +/Prev 10241 0 R +/Dest [1477 0 R /XYZ 61.2 525.5 null] +>> +endobj +10243 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10244 0 R +/Prev 10242 0 R +/Dest [1500 0 R /XYZ 0 381.82 null] +>> +endobj +10244 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10245 0 R +/Prev 10243 0 R +/Dest [1533 0 R /XYZ 0 433.98 null] +>> +endobj +10245 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10246 0 R +/Prev 10244 0 R +/Dest [1565 0 R /XYZ 0 383.52 null] +>> +endobj +10246 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10247 0 R +/Prev 10245 0 R +/Dest [1587 0 R /XYZ 0 247.48 null] +>> +endobj +10247 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10248 0 R +/Prev 10246 0 R +/Dest [1626 0 R /XYZ 61.2 471.32 null] +>> +endobj +10248 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10249 0 R +/Prev 10247 0 R +/Dest [1659 0 R /XYZ 0 363.94 null] +>> +endobj +10249 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10250 0 R +/Prev 10248 0 R +/Dest [1690 0 R /XYZ 0 501.32 null] +>> +endobj +10250 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Next 10251 0 R +/Prev 10249 0 R +/Dest [1721 0 R /XYZ 0 410.6 null] +>> +endobj +10251 0 obj +<< /Title +/Parent 10238 0 R +/Count 0 +/Prev 10250 0 R +/Dest [1773 0 R /XYZ 0 623.32 null] +>> +endobj +10252 0 obj +<< /Title +/Parent 10171 0 R +/Count 13 +/First 10253 0 R +/Last 10265 0 R +/Next 10266 0 R +/Prev 10238 0 R +/Dest [1785 0 R /XYZ 61.2 792 null] +>> +endobj +10253 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10254 0 R +/Dest [1785 0 R /XYZ 61.2 607.26 null] +>> +endobj +10254 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10255 0 R +/Prev 10253 0 R +/Dest [1806 0 R /XYZ 61.2 591.54 null] +>> +endobj +10255 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10256 0 R +/Prev 10254 0 R +/Dest [1856 0 R /XYZ 0 672.66 null] +>> +endobj +10256 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10257 0 R +/Prev 10255 0 R +/Dest [1954 0 R /XYZ 61.2 416.6 null] +>> +endobj +10257 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10258 0 R +/Prev 10256 0 R +/Dest [2013 0 R /XYZ 0 171.02 null] +>> +endobj +10258 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10259 0 R +/Prev 10257 0 R +/Dest [2027 0 R /XYZ 61.2 404.213 null] +>> +endobj +10259 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10260 0 R +/Prev 10258 0 R +/Dest [2051 0 R /XYZ 0 682.44 null] +>> +endobj +10260 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10261 0 R +/Prev 10259 0 R +/Dest [2094 0 R /XYZ 61.2 157.46 null] +>> +endobj +10261 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10262 0 R +/Prev 10260 0 R +/Dest [2141 0 R /XYZ 61.2 532.2 null] +>> +endobj +10262 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10263 0 R +/Prev 10261 0 R +/Dest [2172 0 R /XYZ 61.2 492.42 null] +>> +endobj +10263 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10264 0 R +/Prev 10262 0 R +/Dest [2195 0 R /XYZ 61.2 666.66 null] +>> +endobj +10264 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Next 10265 0 R +/Prev 10263 0 R +/Dest [2216 0 R /XYZ 0 613.32 null] +>> +endobj +10265 0 obj +<< /Title +/Parent 10252 0 R +/Count 0 +/Prev 10264 0 R +/Dest [2216 0 R /XYZ 0 137.6 null] +>> +endobj +10266 0 obj +<< /Title +/Parent 10171 0 R +/Count 9 +/First 10267 0 R +/Last 10275 0 R +/Next 10276 0 R +/Prev 10252 0 R +/Dest [2266 0 R /XYZ 61.2 792 null] +>> +endobj +10267 0 obj +<< /Title +/Parent 10266 0 R +/Count 0 +/Next 10268 0 R +/Dest [2266 0 R /XYZ 61.2 532.14 null] +>> +endobj +10268 0 obj +<< /Title +/Parent 10266 0 R +/Count 0 +/Next 10269 0 R +/Prev 10267 0 R +/Dest [2266 0 R /XYZ 0 143.54 null] +>> +endobj +10269 0 obj +<< /Title +/Parent 10266 0 R +/Count 0 +/Next 10270 0 R +/Prev 10268 0 R +/Dest [2288 0 R /XYZ 61.2 623.1 null] +>> +endobj +10270 0 obj +<< /Title +/Parent 10266 0 R +/Count 0 +/Next 10271 0 R +/Prev 10269 0 R +/Dest [2330 0 R /XYZ 61.2 189.02 null] +>> +endobj +10271 0 obj +<< /Title +/Parent 10266 0 R +/Count 0 +/Next 10272 0 R +/Prev 10270 0 R +/Dest [2383 0 R /XYZ 0 311.02 null] +>> +endobj +10272 0 obj +<< /Title +/Parent 10266 0 R +/Count 0 +/Next 10273 0 R +/Prev 10271 0 R +/Dest [2451 0 R /XYZ 61.2 603.54 null] +>> +endobj +10273 0 obj +<< /Title +/Parent 10266 0 R +/Count 0 +/Next 10274 0 R +/Prev 10272 0 R +/Dest [2511 0 R /XYZ 61.2 607.32 null] +>> +endobj +10274 0 obj +<< /Title +/Parent 10266 0 R +/Count 0 +/Next 10275 0 R +/Prev 10273 0 R +/Dest [2536 0 R /XYZ 61.2 309.74 null] +>> +endobj +10275 0 obj +<< /Title +/Parent 10266 0 R +/Count 0 +/Prev 10274 0 R +/Dest [2586 0 R /XYZ 61.2 528.42 null] +>> +endobj +10276 0 obj +<< /Title +/Parent 10171 0 R +/Count 10 +/First 10277 0 R +/Last 10286 0 R +/Next 10287 0 R +/Prev 10266 0 R +/Dest [2603 0 R /XYZ 61.2 792 null] +>> +endobj +10277 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Next 10278 0 R +/Dest [2603 0 R /XYZ 61.2 591.48 null] +>> +endobj +10278 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Next 10279 0 R +/Prev 10277 0 R +/Dest [2640 0 R /XYZ 0 133.26525 null] +>> +endobj +10279 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Next 10280 0 R +/Prev 10278 0 R +/Dest [2719 0 R /XYZ 61.2 678.66 null] +>> +endobj +10280 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Next 10281 0 R +/Prev 10279 0 R +/Dest [2819 0 R /XYZ 61.2 516.42 null] +>> +endobj +10281 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Next 10282 0 R +/Prev 10280 0 R +/Dest [2830 0 R /XYZ 0 285.06 null] +>> +endobj +10282 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Next 10283 0 R +/Prev 10281 0 R +/Dest [2849 0 R /XYZ 61.2 193.60088 null] +>> +endobj +10283 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Next 10284 0 R +/Prev 10282 0 R +/Dest [2900 0 R /XYZ 61.2 553.98 null] +>> +endobj +10284 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Next 10285 0 R +/Prev 10283 0 R +/Dest [2910 0 R /XYZ 0 224.84466 null] +>> +endobj +10285 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Next 10286 0 R +/Prev 10284 0 R +/Dest [2947 0 R /XYZ 0 529.28 null] +>> +endobj +10286 0 obj +<< /Title +/Parent 10276 0 R +/Count 0 +/Prev 10285 0 R +/Dest [2969 0 R /XYZ 0 213.7 null] +>> +endobj +10287 0 obj +<< /Title +/Parent 10171 0 R +/Count 17 +/First 10288 0 R +/Last 10304 0 R +/Next 10305 0 R +/Prev 10276 0 R +/Dest [3004 0 R /XYZ 61.2 792 null] +>> +endobj +10288 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10289 0 R +/Dest [3004 0 R /XYZ 61.2 520.14 null] +>> +endobj +10289 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10290 0 R +/Prev 10288 0 R +/Dest [3063 0 R /XYZ 0 498.42 null] +>> +endobj +10290 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10291 0 R +/Prev 10289 0 R +/Dest [3166 0 R /XYZ 0 210.8 null] +>> +endobj +10291 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10292 0 R +/Prev 10290 0 R +/Dest [3237 0 R /XYZ 0 438.98 null] +>> +endobj +10292 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10293 0 R +/Prev 10291 0 R +/Dest [3260 0 R /XYZ 0 363.94 null] +>> +endobj +10293 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10294 0 R +/Prev 10292 0 R +/Dest [3286 0 R /XYZ 0 249.14 null] +>> +endobj +10294 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10295 0 R +/Prev 10293 0 R +/Dest [3299 0 R /XYZ 0 445.08 null] +>> +endobj +10295 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10296 0 R +/Prev 10294 0 R +/Dest [3441 0 R /XYZ 61.2 792 null] +>> +endobj +10296 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10297 0 R +/Prev 10295 0 R +/Dest [3507 0 R /XYZ 0 246.8 null] +>> +endobj +10297 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10298 0 R +/Prev 10296 0 R +/Dest [3600 0 R /XYZ 61.2 792 null] +>> +endobj +10298 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10299 0 R +/Prev 10297 0 R +/Dest [3666 0 R /XYZ 61.2 146.12 null] +>> +endobj +10299 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10300 0 R +/Prev 10298 0 R +/Dest [3830 0 R /XYZ 0 644.88 null] +>> +endobj +10300 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10301 0 R +/Prev 10299 0 R +/Dest [3986 0 R /XYZ 0 453.98 null] +>> +endobj +10301 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10302 0 R +/Prev 10300 0 R +/Dest [4070 0 R /XYZ 61.2 792 null] +>> +endobj +10302 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10303 0 R +/Prev 10301 0 R +/Dest [4103 0 R /XYZ 61.2 631.32 null] +>> +endobj +10303 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Next 10304 0 R +/Prev 10302 0 R +/Dest [4111 0 R /XYZ 0 191.94 null] +>> +endobj +10304 0 obj +<< /Title +/Parent 10287 0 R +/Count 0 +/Prev 10303 0 R +/Dest [4153 0 R /XYZ 0 585.54 null] +>> +endobj +10305 0 obj +<< /Title +/Parent 10171 0 R +/Count 10 +/First 10306 0 R +/Last 10315 0 R +/Next 10316 0 R +/Prev 10287 0 R +/Dest [4962 0 R /XYZ 61.2 792 null] +>> +endobj +10306 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Next 10307 0 R +/Dest [4962 0 R /XYZ 61.2 654.6 null] +>> +endobj +10307 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Next 10308 0 R +/Prev 10306 0 R +/Dest [4962 0 R /XYZ 61.2 139.1 null] +>> +endobj +10308 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Next 10309 0 R +/Prev 10307 0 R +/Dest [4980 0 R /XYZ 61.2 463.08 null] +>> +endobj +10309 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Next 10310 0 R +/Prev 10308 0 R +/Dest [4986 0 R /XYZ 61.2 792 null] +>> +endobj +10310 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Next 10311 0 R +/Prev 10309 0 R +/Dest [4986 0 R /XYZ 61.2 566.36 null] +>> +endobj +10311 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Next 10312 0 R +/Prev 10310 0 R +/Dest [4986 0 R /XYZ 61.2 145.54 null] +>> +endobj +10312 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Next 10313 0 R +/Prev 10311 0 R +/Dest [4998 0 R /XYZ 61.2 488.64 null] +>> +endobj +10313 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Next 10314 0 R +/Prev 10312 0 R +/Dest [5004 0 R /XYZ 61.2 682.44 null] +>> +endobj +10314 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Next 10315 0 R +/Prev 10313 0 R +/Dest [5004 0 R /XYZ 61.2 283.4 null] +>> +endobj +10315 0 obj +<< /Title +/Parent 10305 0 R +/Count 0 +/Prev 10314 0 R +/Dest [5010 0 R /XYZ 61.2 500.64 null] +>> +endobj +10316 0 obj +<< /Title +/Parent 10171 0 R +/Count 6 +/First 10317 0 R +/Last 10322 0 R +/Next 10323 0 R +/Prev 10305 0 R +/Dest [5020 0 R /XYZ 61.2 792 null] +>> +endobj +10317 0 obj +<< /Title +/Parent 10316 0 R +/Count 0 +/Next 10318 0 R +/Dest [5020 0 R /XYZ 61.2 531.06 null] +>> +endobj +10318 0 obj +<< /Title +/Parent 10316 0 R +/Count 0 +/Next 10319 0 R +/Prev 10317 0 R +/Dest [5135 0 R /XYZ 0 201.04 null] +>> +endobj +10319 0 obj +<< /Title +/Parent 10316 0 R +/Count 0 +/Next 10320 0 R +/Prev 10318 0 R +/Dest [5422 0 R /XYZ 61.2 249.20075 null] +>> +endobj +10320 0 obj +<< /Title +/Parent 10316 0 R +/Count 0 +/Next 10321 0 R +/Prev 10319 0 R +/Dest [5443 0 R /XYZ 61.2 678.66 null] +>> +endobj +10321 0 obj +<< /Title +/Parent 10316 0 R +/Count 0 +/Next 10322 0 R +/Prev 10320 0 R +/Dest [5520 0 R /XYZ 61.2 629.1 null] +>> +endobj +10322 0 obj +<< /Title +/Parent 10316 0 R +/Count 0 +/Prev 10321 0 R +/Dest [5541 0 R /XYZ 0 544.2 null] +>> +endobj +10323 0 obj +<< /Title +/Parent 10171 0 R +/Count 0 +/Prev 10316 0 R +/Dest [5571 0 R /XYZ 61.2 792 null] +>> +endobj +10324 0 obj +<< /Nums [0 << /P (i) +>> 1 << /P (ii) +>> 2 << /P (iii) +>> 3 << /P (iv) +>> 4 << /P (v) +>> 5 << /P (vi) +>> 6 << /P (1) +>> 7 << /P (2) +>> 8 << /P (3) +>> 9 << /P (4) +>> 10 << /P (5) +>> 11 << /P (6) +>> 12 << /P (7) +>> 13 << /P (8) +>> 14 << /P (9) +>> 15 << /P (10) +>> 16 << /P (11) +>> 17 << /P (12) +>> 18 << /P (13) +>> 19 << /P (14) +>> 20 << /P (15) +>> 21 << /P (16) +>> 22 << /P (17) +>> 23 << /P (18) +>> 24 << /P (19) +>> 25 << /P (20) +>> 26 << /P (21) +>> 27 << /P (22) +>> 28 << /P (23) +>> 29 << /P (24) +>> 30 << /P (25) +>> 31 << /P (26) +>> 32 << /P (27) +>> 33 << /P (28) +>> 34 << /P (29) +>> 35 << /P (30) +>> 36 << /P (31) +>> 37 << /P (32) +>> 38 << /P (33) +>> 39 << /P (34) +>> 40 << /P (35) +>> 41 << /P (36) +>> 42 << /P (37) +>> 43 << /P (38) +>> 44 << /P (39) +>> 45 << /P (40) +>> 46 << /P (41) +>> 47 << /P (42) +>> 48 << /P (43) +>> 49 << /P (44) +>> 50 << /P (45) +>> 51 << /P (46) +>> 52 << /P (47) +>> 53 << /P (48) +>> 54 << /P (49) +>> 55 << /P (50) +>> 56 << /P (51) +>> 57 << /P (52) +>> 58 << /P (53) +>> 59 << /P (54) +>> 60 << /P (55) +>> 61 << /P (56) +>> 62 << /P (57) +>> 63 << /P (58) +>> 64 << /P (59) +>> 65 << /P (60) +>> 66 << /P (61) +>> 67 << /P (62) +>> 68 << /P (63) +>> 69 << /P (64) +>> 70 << /P (65) +>> 71 << /P (66) +>> 72 << /P (67) +>> 73 << /P (68) +>> 74 << /P (69) +>> 75 << /P (70) +>> 76 << /P (71) +>> 77 << /P (72) +>> 78 << /P (73) +>> 79 << /P (74) +>> 80 << /P (75) +>> 81 << /P (76) +>> 82 << /P (77) +>> 83 << /P (78) +>> 84 << /P (79) +>> 85 << /P (80) +>> 86 << /P (81) +>> 87 << /P (82) +>> 88 << /P (83) +>> 89 << /P (84) +>> 90 << /P (85) +>> 91 << /P (86) +>> 92 << /P (87) +>> 93 << /P (88) +>> 94 << /P (89) +>> 95 << /P (90) +>> 96 << /P (91) +>> 97 << /P (92) +>> 98 << /P (93) +>> 99 << /P (94) +>> 100 << /P (95) +>> 101 << /P (96) +>> 102 << /P (97) +>> 103 << /P (98) +>> 104 << /P (99) +>> 105 << /P (100) +>> 106 << /P (101) +>> 107 << /P (102) +>> 108 << /P (103) +>> 109 << /P (104) +>> 110 << /P (105) +>> 111 << /P (106) +>> 112 << /P (107) +>> 113 << /P (108) +>> 114 << /P (109) +>> 115 << /P (110) +>> 116 << /P (111) +>> 117 << /P (112) +>> 118 << /P (113) +>> 119 << /P (114) +>> 120 << /P (115) +>> 121 << /P (116) +>> 122 << /P (117) +>> 123 << /P (118) +>> 124 << /P (119) +>> 125 << /P (120) +>> 126 << /P (121) +>> 127 << /P (122) +>> 128 << /P (123) +>> 129 << /P (124) +>> 130 << /P (125) +>> 131 << /P (126) +>> 132 << /P (127) +>> 133 << /P (128) +>> 134 << /P (129) +>> 135 << /P (130) +>> 136 << /P (131) +>> 137 << /P (132) +>> 138 << /P (133) +>> 139 << /P (134) +>> 140 << /P (135) +>> 141 << /P (136) +>> 142 << /P (137) +>> 143 << /P (138) +>> 144 << /P (139) +>> 145 << /P (140) +>> 146 << /P (141) +>> 147 << /P (142) +>> 148 << /P (143) +>> 149 << /P (144) +>> 150 << /P (145) +>> 151 << /P (146) +>> 152 << /P (147) +>> 153 << /P (148) +>> 154 << /P (149) +>> 155 << /P (150) +>> 156 << /P (151) +>> 157 << /P (152) +>> 158 << /P (153) +>> 159 << /P (154) +>> 160 << /P (155) +>> 161 << /P (156) +>> 162 << /P (157) +>> 163 << /P (158) +>> 164 << /P (159) +>> 165 << /P (160) +>> 166 << /P (161) +>> 167 << /P (162) +>> 168 << /P (163) +>> 169 << /P (164) +>> 170 << /P (165) +>> 171 << /P (166) +>> 172 << /P (167) +>> 173 << /P (168) +>> 174 << /P (169) +>> 175 << /P (170) +>> 176 << /P (171) +>> 177 << /P (172) +>> 178 << /P (173) +>> 179 << /P (174) +>> 180 << /P (175) +>> 181 << /P (176) +>> 182 << /P (177) +>> 183 << /P (178) +>> 184 << /P (179) +>> 185 << /P (180) +>> 186 << /P (181) +>> 187 << /P (182) +>> 188 << /P (183) +>> 189 << /P (184) +>> 190 << /P (185) +>> 191 << /P (186) +>> 192 << /P (187) +>> 193 << /P (188) +>> 194 << /P (189) +>> 195 << /P (190) +>> 196 << /P (191) +>> 197 << /P (192) +>> 198 << /P (193) +>> 199 << /P (194) +>> 200 << /P (195) +>> 201 << /P (196) +>> 202 << /P (197) +>> 203 << /P (198) +>> 204 << /P (199) +>> 205 << /P (200) +>> 206 << /P (201) +>> 207 << /P (202) +>> 208 << /P (203) +>> 209 << /P (204) +>> 210 << /P (205) +>> 211 << /P (206) +>> 212 << /P (207) +>> 213 << /P (208) +>> 214 << /P (209) +>> 215 << /P (210) +>> 216 << /P (211) +>> 217 << /P (212) +>> 218 << /P (213) +>> 219 << /P (214) +>> 220 << /P (215) +>> 221 << /P (216) +>> 222 << /P (217) +>> 223 << /P (218) +>> 224 << /P (219) +>> 225 << /P (220) +>> 226 << /P (221) +>> 227 << /P (222) +>> 228 << /P (223) +>> 229 << /P (224) +>> 230 << /P (225) +>> 231 << /P (226) +>> 232 << /P (227) +>> 233 << /P (228) +>> 234 << /P (229) +>> 235 << /P (230) +>> 236 << /P (231) +>> 237 << /P (232) +>> 238 << /P (233) +>> 239 << /P (234) +>> 240 << /P (235) +>> 241 << /P (236) +>> 242 << /P (237) +>> 243 << /P (238) +>> 244 << /P (239) +>> 245 << /P (240) +>> 246 << /P (241) +>> 247 << /P (242) +>> 248 << /P (243) +>> 249 << /P (244) +>> 250 << /P (245) +>> 251 << /P (246) +>> 252 << /P (247) +>> 253 << /P (248) +>> 254 << /P (249) +>> 255 << /P (250) +>> 256 << /P (251) +>> 257 << /P (252) +>> 258 << /P (253) +>> 259 << /P (254) +>> 260 << /P (255) +>> 261 << /P (256) +>> 262 << /P (257) +>> 263 << /P (258) +>> 264 << /P (259) +>> 265 << /P (260) +>> 266 << /P (261) +>> 267 << /P (262) +>> 268 << /P (263) +>> 269 << /P (264) +>> 270 << /P (265) +>> 271 << /P (266) +>> 272 << /P (267) +>> 273 << /P (268) +>> 274 << /P (269) +>> 275 << /P (270) +>> 276 << /P (271) +>> 277 << /P (272) +>> 278 << /P (273) +>> 279 << /P (274) +>> 280 << /P (275) +>> 281 << /P (276) +>> 282 << /P (277) +>> 283 << /P (278) +>> 284 << /P (279) +>> 285 << /P (280) +>> 286 << /P (281) +>> 287 << /P (282) +>> 288 << /P (283) +>> 289 << /P (284) +>> 290 << /P (285) +>> 291 << /P (286) +>> 292 << /P (287) +>> 293 << /P (288) +>> 294 << /P (289) +>> 295 << /P (290) +>> 296 << /P (291) +>> 297 << /P (292) +>> 298 << /P (293) +>> 299 << /P (294) +>> 300 << /P (295) +>> 301 << /P (296) +>> 302 << /P (297) +>> 303 << /P (298) +>> 304 << /P (299) +>> 305 << /P (300) +>> 306 << /P (301) +>> 307 << /P (302) +>> 308 << /P (303) +>> 309 << /P (304) +>> 310 << /P (305) +>> 311 << /P (306) +>> 312 << /P (307) +>> 313 << /P (308) +>> 314 << /P (309) +>> 315 << /P (310) +>> 316 << /P (311) +>> 317 << /P (312) +>> 318 << /P (313) +>> 319 << /P (314) +>> 320 << /P (315) +>> 321 << /P (316) +>> 322 << /P (317) +>> 323 << /P (318) +>> 324 << /P (319) +>> 325 << /P (320) +>> 326 << /P (321) +>> 327 << /P (322) +>> 328 << /P (323) +>> 329 << /P (324) +>> 330 << /P (325) +>> 331 << /P (326) +>> 332 << /P (327) +>> 333 << /P (328) +>> 334 << /P (329) +>> 335 << /P (330) +>> 336 << /P (331) +>> 337 << /P (332) +>> 338 << /P (333) +>> 339 << /P (334) +>> 340 << /P (335) +>> 341 << /P (336) +>> 342 << /P (337) +>> 343 << /P (338) +>> 344 << /P (339) +>> 345 << /P (340) +>> 346 << /P (341) +>> 347 << /P (342) +>> 348 << /P (343) +>> 349 << /P (344) +>> 350 << /P (345) +>> 351 << /P (346) +>> 352 << /P (347) +>> 353 << /P (348) +>> 354 << /P (349) +>> 355 << /P (350) +>> 356 << /P (351) +>> 357 << /P (352) +>> 358 << /P (353) +>> 359 << /P (354) +>> 360 << /P (355) +>> 361 << /P (356) +>> 362 << /P (357) +>> 363 << /P (358) +>> 364 << /P (359) +>> 365 << /P (360) +>> 366 << /P (361) +>> 367 << /P (362) +>> 368 << /P (363) +>> 369 << /P (364) +>> 370 << /P (365) +>> 371 << /P (366) +>> 372 << /P (367) +>> 373 << /P (368) +>> 374 << /P (369) +>> 375 << /P (370) +>> 376 << /P (371) +>> 377 << /P (372) +>> 378 << /P (373) +>> 379 << /P (374) +>> 380 << /P (375) +>> 381 << /P (376) +>> 382 << /P (377) +>> 383 << /P (378) +>> 384 << /P (379) +>> 385 << /P (380) +>> 386 << /P (381) +>> 387 << /P (382) +>> 388 << /P (383) +>> 389 << /P (384) +>> 390 << /P (385) +>> 391 << /P (386) +>> 392 << /P (387) +>> 393 << /P (388) +>> 394 << /P (389) +>> 395 << /P (390) +>> 396 << /P (391) +>> 397 << /P (392) +>> 398 << /P (393) +>> 399 << /P (394) +>> 400 << /P (395) +>> 401 << /P (396) +>> 402 << /P (397) +>> 403 << /P (398) +>> 404 << /P (399) +>> 405 << /P (400) +>> 406 << /P (401) +>> 407 << /P (402) +>> 408 << /P (403) +>> 409 << /P (404) +>> 410 << /P (405) +>> 411 << /P (406) +>> 412 << /P (407) +>> 413 << /P (408) +>> 414 << /P (409) +>> 415 << /P (410) +>> 416 << /P (411) +>> 417 << /P (412) +>> 418 << /P (413) +>> 419 << /P (414) +>> 420 << /P (415) +>> 421 << /P (416) +>> 422 << /P (417) +>> 423 << /P (418) +>> 424 << /P (419) +>> 425 << /P (420) +>> 426 << /P (421) +>> 427 << /P (422) +>> 428 << /P (423) +>> 429 << /P (424) +>> 430 << /P (425) +>> 431 << /P (426) +>> 432 << /P (427) +>> 433 << /P (428) +>>] +>> +endobj +10325 0 obj +[25 0 R /XYZ 61.2 792 null] +endobj +10326 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 612 792] +/Length 165 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +/DeviceRGB CS +0.78824 0.82745 0.87451 SCN +0.25 w +61.2 756.0 m +550.8 756.0 l +S +Q +Q + +endstream +endobj +10327 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 612 792] +/Length 165 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +/DeviceRGB CS +0.78824 0.82745 0.87451 SCN +0.25 w +61.2 756.0 m +550.8 756.0 l +S +Q +Q + +endstream +endobj +10328 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 612 792] +/Length 163 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +/DeviceRGB CS +0.78824 0.82745 0.87451 SCN +0.25 w +61.2 30.0 m +550.8 30.0 l +S +Q +Q + +endstream +endobj +10329 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 612 792] +/Length 163 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +/DeviceRGB CS +0.78824 0.82745 0.87451 SCN +0.25 w +61.2 30.0 m +550.8 30.0 l +S +Q +Q + +endstream +endobj +10330 0 obj +<< /Length1 12176 +/Length 8195 +/Filter [/FlateDecode] +>> +stream +xœ�: @”ÇÕ3ó}{ +»œ*Q¾õЀ ¬@OÀüæzÓ�dúÌe@_j0Õ[¾ð¼[‡Pè yD6ZmvuŠz>BQ@�66[ÿô¾\„�WìáˆíûÌ k‰úîqŸÉß#/5bŸ#[Çß`íYexy_ õWV†®äú�z�s7ìñl_MßNÕaÎéþOÉ=jÐ4¤à½ 4H/D /Šjrf�b«Bã!®VøU¤&ÄKMD…Hˆø#Îhznît$Á÷´Kõ:b”Üsb™â Ó@ï¡#Ä–Ò¡•ä *€g +É@‰d#o[Ä�( žVxrÜ� �ž xÜm2ÃU¬)ËQ�b(Z¨¸ŒzÄ6xÌÐ-ÍôﳯF‘ã+Q�j êQ.…§ ð•î6æjP™¸�QBûØ^AoHQ ²Rx¶£ñ4*VhÐ6q8šíñU4GŠÆ0X‘Œ¶‘&´‘4õ-oqx›ê,ÚÆÆÅ›Ã¶£mÂh[Q4Ìm×!¤üù‹Û�'ƒ…¯P‚° e>Œ†rkº¬~‹•?ÖöO?nS,£Pª�ÚÃÓkÐ`o�Ö×5ãç4dè°àG†�‘t#åQ¡aá£Ç<éš=.&V?>.>á± 'Mž251iZrJjZúÿ¾ø¿õ™ž�2ÿ?øIÓg—– E…ùy¹93gdgefLOOKMIž–”8uÊäI'<–3.:jläèð°ÐQòH]È­ÆÇ{°—§‡Z¥TˆÁ(Rràò4‡*iÓMršlÊ)¥ ©I™&§—;$“ä€F “32ø�lrHå’# Ó}ÃåŽ$À¬úf’ 3ik¤Éh2[B–ï¥ÊR.Í7¼.U.‘W8<“Ãbï †ŽN\*&­”æH_PÓ‘V2â./Ï9Åâ96uyzè�c´ÜØ…GOÅ £Ó&vAÀfËÂNÓLfG^¾1-5X§+™éð–SùJá,Ê‡Š³”j™èh�ÔùzÇÚ ª(�d–ͦ9F‡`Ú!­£cµCá#§:Æ,úbìÜ∔SÓŒkvÁÀ:Ù÷–ÄE¨F–:¾G°ùÊåGLîe¨æ{Ä@Iq࣎}‚ÓA×é²”ÞQÞaêék¯�%�ÜÑ5hPGc¨å�EOß«k‚ékKšò<±Ä½õô‚l‡_þl£ƒ„¦K5&�‰²î±`�v'ï禨”–˜óŒRZÇšT]°.-¦uŽö|#SÏš U@IÑ%RÎf^ïŸ 0°™öþ×`(Vg;bh¦YNͯ19Ú+ÀËæ1ɇ÷­`�Üá«•&D—p\&E¦¹Vr(Â@Y@u?ø#éÐðŽ÷-Ws%ÓúJd`Ãø¤Éiåî j† žárˆ"£#)€$“Ûri]ã¢�ÂT†«MåFuDË�9yÀÊ\9µ…FNâ&sø§8àtvS9¢Óx|�úÊS]"0^r¾ñÒ÷�ï/ÿQ�Æ£’T†˜Þ–Öa4W9BʃÍU’1XçH*K—ÈFK s?ÐИóÁÜIJ¸Ï³ åìüRãcnA\Œ�šö#6²1ØÅÑ¡UKF,”¢¤tääÉðv¨BÕðh@á|”9pòdɈƒQ?6ˆá#¥YRÝx¬ÿSs«”Œ~nJÖ>)Áº�ë36’À´ä^(ÔL©ýS�®`B ~š’Á‡˜.‡0ç—Œ²E.‘k$GRž‘í�©‡kÙ­ ®s·­Šèݧ,PÒÁt‡)Ó‘|¿rÓyŸ…�ƒÉà,Wí0•çÀ a6Ø`ð¥’àÇaÈÅé¦ vdþ”4Óµ(£ìPËÙ…LfÙ-'…háÉœª(ß-ظl’É=!uÈ™æ¹Ð89˜ë À¸$xÛ¡/ÊÆÙEÉc#»Nî’ñSù]Iø©ÂR#dÒäCPJOLRÊ“KºFÁ¼ñ�ç%l” ²ŽÄ:Œ[tÔ?øPBí|Vä¼_ÙƒS÷�aTÙC\c×Ba|¡$(Ï*{D×LR?¶cj×X;ãŸ.ÄŒÅvÁâpH Ž•4ÉÌdqIMGy 2ê�Ø�å© .yj&ÊAOÙ’ìð’“Ùx"Ot�+Ù¸ +\b ÐvŠÒ°Áš+L•%�L:4Æ&­ò˜�WjH,Í-%¥Øh(É3Æ“Œ�o�⬼bƒTœTLòН“b\d0ä‹pHW”TÔ^ôAÑù"Ÿ™x&É1äæåô98g²ò2 ™ÐN7§Ó÷§“tèÌÈË6„dcŸìÄìýÙBa^�aR.Ày†ü¼Þ€ëjå�ùµ!ójãCªjÔ’¿×âêZì§÷5(°`™ö…ý‚  X�[Wâ´GW�=+^]AÒVV´ —.›·Œ Yæ˜þxÛµ¶¾6aUóæf²¹—VÏ«&Cªƒ†¥{T=_õR•PRU[u±ê‡*ÑÃ2ÔBj-؆ý>'}È8 Å“›‘ÁŠžDûÑ5$jnÄ +܃Ÿí**ŒˆÈîQõÁyë‘7Û�Ÿr„²wR~©Cù”Jg»0~¦dåºu(yx¶#µ|xI¶ÃÌâ–íh†w¢ä›-"‚=ðæ/›Ía³³|"ì-зÙÊ ÏæøÛ·8�ÍnwE°)› !ÂÝsó´q$Æ�u‡”!¥?òA“á¦w ö~à#–ÁHB}ìNxß›ú÷Ý‚Šû òëÝÔw…Sz¸¯è߯Š]w=¬GÐÜBÞÀYC»{iß;ò¾›A¼ºï†�޼I\ßMò»Þ%ô ºw€S8G¯£wàÙ öòD7Ñ—è5ä@ëЯÐqô +ºƒ® Ï±ˆ(:‹ �è¬V„náDàó%º€v ^tÇã¡Ç>�ð C©¨-@+ÐVô:�58 7âmøø*yŒØÉVr˜Ü’£Ð ¼(ô—EOq˜˜*šÅ b�xU1DQ¬˜§xF±Wñ¥R©””�)”Û•o+©*VU¬Ú :¨ú@uK=L=Z]¦nW;Ô_x ó˜èÑì±ÙãU�ÿôäéYìÙà¹Áó€ç1ÄîªGÀ&ž ©àr£Óêà9"dö¾RCZ�«ïdÕˆ| ­:ñ aAð cŽŽQt^'×|=LZa~0pÒø&è•$Àß7H#¿ÞpgݳŸº½q+‰Áøý}GhìÍïi¡=ø˜‹v +К]´XCTr¼oÜx®ô%æ_o¸½zÓ³ëî0bú�¸»Ÿ¸u¿d?�á´‰ô6~]Ep¿ U +²o‚¿3~ñ?§�ÂCμM/aÏËî5ðnRL¶3ùýâtSÈP¼ûÎ×\Kß| +O@^%Œ�×Çø+å‘a-¥Å…³çÍY_Tl,È�]Ât–ÕwYÌP¼¸A\ZÝH¤ÕøêbÔÇÆk5aòH¥˜q—ÞuÒ¾;XtbÁ7·¡®Ü4¿¾Œœ¥Ké³x1¶áåØJÛé3ô»‹—±'|éÈÑ +·ØЃ'Bc°6+}p8Ö 9ôA1sÄîçð*ä¬Ù2sÈêWñBÀÏûåÁ]}8Ã�ÃSIÜx¶º*|*ÑÇŽÀþÞØèļ^‚­;Ì‘¦|öY»ëžÙ]óôGöéÏ>L–œÁ¶ß/m˜d,ÎÉ8>gÆs·ÝÒõêÞ.o®—Øk2ðƒŽ¿RÀXŠº‘áÚ¶ +‹Eà8ðEãu±¢Ô¹¹ë }Ÿ~qµÇð®ùù »{¬M{~óAÆs³×¿…>Ç*Ñúô룔�øå©K¹X_c«.¾RR×9nÒég{@¿2쩉ëÀV•µà‘qX§ÕëâÆÇ'ÈJ›ô#ç³d)î #=uèxzGÓqôÁÑ[{{êe¿‚:ä7ƒüqÀ+81£"·ìRÜx“˜¹¼�Oªþv—~D¿º¹9÷£2LÏÆµ�nK†:oËS„Ϋ'¿§·s±×£q_Ÿ ”L.Ò;ô3•7ÈšüóÇÑ4Šy=ÒÅ€¼±Jïò"^D\U ¢ÿÀ lÅ K¦—Ìúí ³ÇàÊüõzû›íß.'šÊy•沕KH=>€wûü—ùá—÷Üúøzm3–^[Ù6¿mQþÂ�°§nóƒÌßõ ]þœ„:£Å¡Î3â,¾q—%3ðr&[–âxéHÅö/‚S«¸å‘£˜2£pÜøQ‚ Ë”áJ?.aÐT#Ya¼¸cçzúå—×éÕ•—4`Ñï‰[sÓ“§ÿ•kši©È1+N¼¶½qšñµæî³ïþyÉY¹ÝóóÆÝÃÅå•ù)-ÉäÝüÔÉ�ÇF•'¦åñ|“Ìe:ކ¢P;Ìq°üTœ {cPUÜxjó 傸ijè&º~YJÑœ_¿5O=hâ–æ×þ‰½¾ÜþÝ2çµòº +sÙª%B:Í£ÅÞ·f¿ù‡²ßÿãÖn¡ŸY±xÞâ¶<ÐqÅ·hsÅìý®}X´³vnþ½¨Ö0 ¿ÄÈ÷ÅJÅaȘ�­t|±ÎП &Ìs^šG¡:ÅmDé¤CÕºðºSqøN*)Ç/ÕNU`›°áM°¡xŽÄ2¯Ä�ãŠ/Y7\C]�®Ç xh[Õš6úémç9ßý‹¦¶•;Þn_D{»Ž,ß­õ Ù³î­ó‚-§´(Óy”.¯°ä1¼tþ!Äp tF’�.6A«”%¤ï;J¤ŠÂBèþ×±uëÙîO躯'|xúŒ¹ S»N?\°rÙ¦yOn1e÷ì9ð’‡2fOþû–¿¾å "JQ4–.]dákmƒµºá>ê‹BXõã YVV±¨õ‡ú, +À�*Cð>vþ«ãGôqÌ Aó›jÈ|{™µQ´Ñwèwôý`}›ÒŸnNÛÒysÍ6]÷ /ïÚµ‹ë`NßeáÔ�y’û„a Õë8xH•ó~{¼±µ4cñÔ«W�›³³~åO¦àáxìŒËÃCÁ—z¢céÝèQ\nà'6õË­IàrÇ´>Œ9±.+Ã�ë@9IÈÑÏ.œ8eõ ±ßL\3¯¥^a]RÕÔì�c¡ô÷Ãú�K*pÕ—¹ë»§vÜÛ½NÈ­äÕ1(C•ÏEúX4ëxd'€üVSƒï%Íñôý½}«�ÑŠg—Yº+ò +[ÛššÚz }hY½Bo\Ý´lãQ—G‡£þ¸Z”!<3³¨•ã@üx½ëVÂB‚'½MOîÞ}øä‹m9sr¦MÄj¡µwµÐº± à5Gôùá3'§3y©¿ØÄk8¸�„ÆÆOÁL × +~%auä¨#¡’ëWY‚ŽXÛæYÛÎÌ'6úýæû—ß¹xÉÃcþG'Î]8ñþõPLή{1ô�¿¡ûvwžûö‡ä›Å4ðé]8{qÍ­çòoß öày‡Ýtøé¤õ÷Á®"_ÜMOv·7Ó“8F¥ÒT}rô]²îƾ7�7À_Þ }ºtçߎ1}ofŸ5;•ýÆëcyÕÉT²±³³°°OeO>÷ÜôÜ»AbÐô-¡þœf0Ëá~®Mò +À_)ôsHo)JÏœ9ǼßÈùPÿ¡×ýŠ‹Ä=wÇ8¢šÏØ ìãð‚›Ô’<7¸ +>ºr™‘¦ÂõrýËr&‡†”ïÁE4ع­¥;•þÎ,Šúùà��àÊÃøC†}÷œ*l$»tæV–>H?3‹°w qM‰OÓ“ù³ZæÑ“ÇhÇîi¸[0˜j±ÕV7HES}ªÉn’jjì ²{Üb–*Z¥d³ ÙÈQ5v{ãÄèè… FUóÅ¢*­õÑÕ{4 [£ï›®w“s›½Å\k-ª‘Ó­ v©ÐZe_hj¶°=ÔÕVZl°fKƒÙÒ,Ùk,Raæ )·ÑÒàBžáBˆ”îi%&Jz83s­ÍÞ\[Ñ»‘ÓÔ �œV(eŽ”’§fFJ³2‹2r EÒ¬iÓrŠ2Ó +¥Ü)%7'5³(37zéÒ´œ);3'5R²Ô‚8Í’å‰Æf‹Í&Y›¥ÚúƺZ¦ªB‹åçe•ª¬®�Ø-•µUµ•R�©¡ºÅT »h´4××ÚØFÀ~ fØ}­ÝdçýjëKs3W«µ¥YjN`VûO¶Úo[esm£Ýe«­‹²6WGç¦Ï@)ÈŠQ+jFµ¨Õ ;œè±hÜ´bš³V¯Cèe¢T 1+¡i0RmÁ•�÷,ÐZ€×x›3¨íðH¨™€Ú†’¡Ws3¡mà³­°¾‹{=àTÇxKh,> +endobj +10332 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾�êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´�Omûütÿ¸�óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó‘9ç)eÔÏù6=n?�[i(�JKiU:J§ÒSz•�2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(›ÊNÙUÊ-уÁkä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÄå�x£¼o”7âÝþj·ùº«üo—‰$‰JI•$’$*I$IT’H’¨$‘$QI"I¢’D’D%‰$‰JI•$’$*I$IT’D’¤$‰$III’’$’$u>áMò&¼IÞ„7É›ð&yÞ$o›äMx“¼ o’7áMò&¼IÞ„7É›ð&y¼U†o•aÁ[5ñ‚·j¶oS orÁÛ4Û‚·sÞ®>,x»Â/x;³áíê·31ÞÎÄx;ãí +¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡�+Þ!Êw¹âB®x‡b®x‡�+Þ�ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W�*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#��e®ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥‚4G©5Þ<¥ô�…ÂcD› [˧©ñ¡*t› [ jj¼aijü¼IµÙxʪw¹g¶FÉ›wžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U�ê,”¦Nö¹°•m€lšx°:š&\}M³�¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m�éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð +endstream +endobj +10333 0 obj +[259 600 600 600 600 600 600 266 338 338 600 600 285 321 285 600 571 571 571 571 571 571 571 571 571 571 285 600 600 600 600 600 600 689 671 637 740 560 548 724 765 389 331 664 564 942 812 795 627 795 660 550 579 755 649 966 666 624 579 600 600 600 600 600 600 604 632 514 632 590 387 632 657 305 305 620 305 981 657 619 632 632 454 497 434 657 568 855 578 568 487 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 444 444 600 216 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +10334 0 obj +<< /Length1 7148 +/Length 4412 +/Filter [/FlateDecode] +>> +stream +xœ½Y}tו¿oF²elÙØæC=y°�ø ,c¾ –mIX6ØFD2_[²%bKB’qÜBpšM!"4É&›v!!”dÓ$= ã,¥N›fl›¤=Ù$íÙ“ö4msÎ6i›Â¦'›Ðœä½ïil0�ÝnÿØA3s¿Þ}÷þî}OOäÈàïrÕÖ}Ùô÷�Jý}Cr¬ø–²u‚eE}{“tþ©?˜uõéþØÀPC^é,ñ€ìÓr"¥ ÞA½~`p´ÿ7e'N Ð$CA9@¾ræÛ¨cãB(ÈwŠŸ¢ïÅÈ/ %ïh¾7«ùW‘· Fû䜓º£³™}Ù�|GLØ ¿D}ò4"«ß¼]Pôw9E±h"Iöpþo ¾%ÆúO?ó{€Ü71‡Àr%ÛO~tyﮂÆO ÓÂëìÑú�ØûWYKü“´ç³Š‘Õ�™ ÇéŽ\y «‰±ÚóÜÓµ—žKôˆ£, åÜ\ØŽC_CJ@^#þ˜<€ÐÕšQn̼ŷ _� äi�V#šë<ÃÆ®®�è“ÂÞL º#‚—ª:M»ö C©×ᬀQk߆W0Êýš„Ptšý°S|öhî†=‚NàýœøïþLš�à¤F¯f™É +ëI²®�âÆëznv WI‘…‹ñÁ´ëlD8ß¹yɬÙù…×ÿ¯Ë²q[�Ïëq»œ[º»:7oêhw´m´Û¬­-Í–¦ ë×­]³zUÃÊËkkª«–.©(_,•™ŒóŠ õù³órstÙYZ�(¨¢ +ñÛ±œÚeÉ&ÉmÕUÔ6/d­®²Iv¿BeªàKS!µµq‘$+ÔO• +|É׈ýŠ-û¯³´d,-Ó–DO¡‘M!Qåu«D'HÏ/ÒG¬’�*9½™Óš +ÎÌFÆdÂ<*-µ)ö½¡”Í�1’ñ¼ÜV©5˜[]ã¹yHæ!¥,•bãdé a©mí86òl6-fj“J÷¯Íj0™|ÕU%_²r´r—JV«’Í]Ò0 Óñª—S÷Mè¡×_9+ äí^E”qlJ´¥R•ÂJe™dU–}éwó0ó R%YmJ%óÚ᜞§ãê”DÑ–ë%šú0éâ…™Y•d•ë?F*B«Bœ^» vÄ:•²KÔžò§ä‰É±^‰ê¥Ôø¬Y©˜ á†n/º˜˜üþaƒb¿Ï§èý!²Ö§¦nwv(s¶ló*B¹�†d”à§I2­6˜ +§mº¿H  ‚ƒSc·7Em©ÃV“Ád³¢Ú¤Œmñ2xOPè5<–ÚJŸ"ø™æå)M‰‡iƦ4¡�•°Æ.oJÑ”;’ ‘?,+c½Øe»Y�$½’É`’RE…tM­�Û²(�0U´Žºvö’Òs&ÿRæuÑ€TÑ5ºa~l’ͯ~ö†æ¡Š€·UfÂíU,V$,²Z9ÛøòZ!û±pa+/ªR+Å”b©eºÊœ°Ëˇ¨Ã”âV¿µÔQJ­�¯/„ÏoÍ„À|I[¼/€yòÝñzjøg3ÔƒÏÊŒK[±Û*l)o _1ú \ýÔk0)VÚ'yƒ>Ö~ˆÐ²w ¼I|¼gÜÞ—Ô±¥Ç»Z $£`î4å¶ëÜH^CÆ 6¢¢+×Q¯`}h¨Gµ#!µ4âSÉ.×á­GÀ¹”5pK#õLYcÊ2j ZU;ÆÏpªemÕÚ6å-‹±è§µÍ`ò™2Wu•€jªNŒ#t Ô¶)nW¨ÐaŸ¶¶qÃrk~ê•‚’O +QÅÒíe¹1x8Ê*sµVîÜ5`!L`BõÃÀT앆kÁU6rž-EpKØ,¸®ÆPÕ­f°�/Xö’Ï0SŽ¢Œ§ÿy¬AqÜ8Ô‘™”�Lé¤WŠÅ,©qRˆ·c7BáÂÞõßL�-k‘UMIŽ@Jry §w¿áK,Ã"è î–êªq�´ŒKäЖq 9äêñâNÚò~+ÓCnïóZý-¾ñŨ÷¾@ñ{‰K&eBÆPÆ0oNdtÜÞð‚`Œk5\Àù¾ \¦›’è›22}f¢ +>‘¿½û&4�eÊZƒ2]F6ÆeüV,–[‡óBXdüZ±Ñk�}¾PÊïc‹ Jü…H.iÃ8²f)¹R°EÉ“Z˜¼‰É›2ò,&ÏÆÖ$¥‡Ï¬.Eºà5CJ‘AéÃÍ$¥¯Ú2™c2SPò!%Pr€JyŒfÑc\D +5-:µHÜÖÝãiêéêzˆ×ãëöz–{-^Ü‘½šÛº·zèVòç­d+q{<ÝnOÌMŒn²Ümq�¹ßt¿ëÖ.ßL6 �ž�»§É~Ê.ØI‡§½Ûáq໫»Ócî$�Hnêîð;HAGSÇ©ÑÕíô¬s'éöléîö¬ZLî”Fï~2’XdÜ›h6'êŒI¼¿ž  ò‹™ožçÉÆ¨³ÄIãPx¾q0\a¼=¼Þ¸;ÜfüV˜ôT]E[…ÐVq¨âÕ +ñ€t¿ô†$Î1Y†ÓÅ“—ðÜzæ\~xòbú@zwúÅÉöôß|ªÌüæ f~ö½ùèyvúôåôäÇ“þÉ�Ef‘ƒ“‰ÈVNþ—ð,ÌF»€ûá ì‡GáIxO;; OÁQÔÝ »§eÿÇÑêA¸çꜤŽq¢ÿ5Bž†sð.Y@ZH’<@%?#Ÿ +·k�ÙÏ"¹•ˆ't˜c*4­Âû¬è¸ü½�0zå öÌgí!ÍûÀm_AdzÐV‡¿{€èa)4Qõ`’ +ÍTÛ“Nߟ“sÄCö�K_LðçW§ðÇô#é»´gÒ÷¦Ÿ$s‰ñó{¸¯ýì——öu¬Ñ\î ò'Ñ™ëŠ +õ‚T&hϧKŸMÿ0ý8ÙE6’ ¤÷ó}—.üéã�þôŸ—„_§¿™Ž�Ã$D‚äÞôžôãéߤß$U¤‚”“eéŸãVš¼ Ñh +å8C±F¢KV."溆•õ5dI YY¿Ø\77»B*Ë*)^Dæ.4šô…KéË_Ûñkÿ“O5¹ÿ§Ïò³_M¬yñäWZsàÐ'6‘ƒÿòŽMYZsgıÓYßþÚãßþ‰óxg,ض«³®qÏC™ŸIš×#ü�Sh&¥sV3‘ÎGÓÂùV²ñü•K/hÏ\Þúü‘;$>õY;+kÍÓ8™¤‚3~ˆæé·ÒûÓ#çÉûé5¯“~>—n¾|åá3áÅ+ç…õWÚÇ�“Ä·5ÛaËÒ´DÊ'RYÅJ}ùª•õ,³ì%0åÒ’Âòº†õ$;Ÿ”—ŠnIç|bßÉ ¡àûƒ#·³®rý«ÿ•séܯçä¿~tÀñì1Ò©ÏnÞ?ROVÕ)/_)ÞÿÄ#}ÙÙ»ã[·c¼{p·4;±»@[ÆÊ†3LYj®[U’%ô_LJòþÒý˜yÕáÞ§Ž?öà}ñb"=)&•¦�Ô¿õÆ+?·œXÇ{ýi è¯ W=-$&^®U%ùDÄLL5D¸ë/éß“¬ß¾qéŠ^{úŸ¼Çwo;qô®Gò…Z!…~IÑ‘5éO~7ôƒsÆêãK¨øÛ§>z‚Ï�O’о‡}^¼_ÅúLqâEzOŸ>·¾úÖ¦¦[«×kÚɲƆ†Æu«Wc®Ïá¸^ÜKÄÌ(f‰ï-qc–Xo¡�%+KykU,©V2×Ó€`c‰£ï¿ù˱ï>}hßÈ7ŽÝ¹î�—ðÄúo}5– |ïÞ»7�Ú£ÏØžôzÛ›{Ö6zvo:øhûýö�»ìfo„÷‡iò‚pFkgx—gð�è|"­l"æS‰©°¸TX(íœ7?Ü�~éØcm·“õéóÛäç¤òJˆK8°µíƒË÷]ùê®~æë$bmÕ´³Ý�ó˜ Í…ÒTãïÈþgŽ~÷á9+N�üø5Mû•õ÷Üõâ[BãçgìÚúÒ[Â|‹á}®G?¸_™ˆyNé\óaÕ3!'Òþ³´Íщ9³¬¼œÞ…FÏûg›–ü›pðó3|_ZHz§ÿ P;å Ÿ9Èehw£Õ*-Â-ФÒ´Ù¦ÒZ˜•ΪÆT:Êð{‹¨Ûo |S¥s0ç3*� 5ð•Î#|:ý×ÜTz6é +U:ì¯fDÃöñ�ÂQ•&P$|ªÒ䋹*-ÂjqžJk HìVi-Ì{U:¬â—TZ·Š/©t,ÿ Ò¹°¿|3tlÐ ªô,hÔ<«Ò³…GpƒÎÐùPŸ½¯5�‡BIZ·|EÝ� ©#ÒWC›©“©ÔLã{ƒ�šÎh2J]r$á  ÊñÍÑH49ÃCò@82@«é´É4±5O„£º¢fyÊþú€ÜPÉtÓ6á•i2.‚Crüví¿6Œf˜!´á�uå!«œ”i(Ib˜ª< ½£tÚ8�1N¢qM(™Œ­­­©à“ÕôE‡j‚ÉZ4ŽÖ^£R‡s<]ÂQwC¶G#IêŠö'Gäx�å0î F8çp$ŒÓd(H]ŽM´+ŒdŒ7e ªèU@VÔЛ; „Éx¸w³¡h)GhY³‹:\e´¥ÙåpUÑÛî¶.�›ÞÖìt6wº6írÒÖ®N«ÃíèêDÎN›;}´ÃÑi­¢Á0†§Á;bñ`"A£qŠ †T®`ð‹c¥ýÑL&‰X°/Ürd`XÀ,bÁøP8ÁÁúE˜ÿP8)'9?ÝŒGX¹F£Ãq:Œž°¬ÉR�ªC¢/Ž%5‰ð`M4>PÛeß­Åu: +qÄ ê`9¬À'…�¨�¢|‚È9ðäÒ‡ë”B3Jñ휕à\ßAôµŸ´ìÄÑI¼)¸@ÆÑ n3Ã8ZF»Í¨‹p›QŒ"3ÇjÐoŸªñ¾ÑË�’­|ÞŽc)Æ_ƒY4\cæ1Êx'ÑRÆø‚|®8ÜŽ²(ôa¾ÿ{”_liå˜0”XTnädkÅg’Çâ>’*^3홌B/ú¢7ñ˜á9©z®áÕH¢ÍZÜ»ka„ÿ«A««™Õ`¬Q´­E>ˆ¶µªç(R7=tÝìW=$P6Œ±0ÜÝ<†²�Û'y}²IôÂ�N×aß}ÈGxǰ<‡‘ð*²lBÜÖ…ÈnÂwŸ52Ãó¦ªPr³XÁQý¿Dàï$_½UR�/ãSæÏ2\.^wÒZ8Ï8ÇmH¹¡ £öà›ñÍØ÷N|v"ïÛ…Šë¯ ¥V>ÂÁéŒÎÎWY'øðÝ�fÃ|1ª :qÎÝ�ÈÄy'$xŒqžÇJÂS]åB*ø7áJ£èŒš$ø˜>´êç–”¯å_Õ2ï(gŒG8ıœªHBÅ/ ÖˆçÂVÂU=ëÓ½|ldzu�¢l˜Ç0¬Æ”Y­É¿¢ª×¯‡FÌ*ã{V �mß,ÇÔ3ä7Áô�Lö£·›]z~Z‚»d¬�uX;V|ŽßŠõöbÝØùIÄsD.ž²''¡à¿jþ—Ú +endstream +endobj +10335 0 obj +<< /Type /FontDescriptor +/FontName /1f4da6+NotoSans +/FontFile2 10334 0 R +/FontBBox [-518 -250 1214 1047] +/Flags 4 +/StemV 0 +/ItalicAngle 0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +10336 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾�êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´�Omûütÿ¸�óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó‘9ç)eÔÏù6=n?�[i(�JKiU:J§ÒSz•�2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(›ÊNÙUÊ-уÁkä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÄå�x£¼o”7âÝþj·ùº«üo—‰$‰JI•$’$*I$IT’H’¨$‘$QI"I¢’D’D%‰$‰JI•$’$*I$IT’D’¤$‰$III’’$’$u>áMò&¼IÞ„7É›ð&yÞ$o›äMx“¼ o’7áMò&¼IÞ„7É›ð&y¼U†o•aÁ[5ñ‚·j¶oS orÁÛ4Û‚·sÞ®>,x»Â/x;³áíê·31ÞÎÄx;ãí +¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡�+Þ!Êw¹âB®x‡b®x‡�+Þ�ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W�*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#��e®ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥‚4G©5Þ<¥ô�…ÂcD› [˧©ñ¡*t› [ jj¼aijü¼IµÙxʪw¹g¶FÉ›wžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U�ê,”¦Nö¹°•m€lšx°:š&\}M³�¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m�éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð +endstream +endobj +10337 0 obj +[259 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 729 600 600 600 600 600 600 600 600 600 600 780 600 600 600 548 600 600 600 600 585 600 600 600 600 600 600 600 600 561 600 479 600 563 600 600 600 257 600 600 257 600 600 600 600 600 600 479 360 618 507 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +10338 0 obj +<< /Length1 18612 +/Length 11462 +/Filter [/FlateDecode] +>> +stream +xœ�| x[ŵð̽W²¼[¶¼I¶tåkYÞ$Ù–å]²¼Ék¼Ê²ìDz-/‰·xIâ„�¤B´)�^H!¤)å…òBB)�×Ú¾þ<Êߦt£�ו–~šò÷KìëÿÌ•dËŽ)í/åÞ;sæÌ™3çœ9çÌè:#„"ÐAD£þ–CÞ>éñ>„ð(@û'\Ó–ßæü/„è|€EîšcçjG¾~„U4<=2qø?�ÿ !¦¡ Ü×ì4 +‚/ª;ýÃFƆwx.O#$} ¡ìGÝ®!úÆ‹„¶á*@ÔÑU � +õÔщ¹=÷ËAýûp��O º~š|í^è/�öK®=ÓÔe|7´Áxˆ�tM¸{~ö诲<‹PpÒôÔì\Åù—mÕBôþôŒ{ú® z„Bï„9t 2WÙûTdLԶȲ¿¡PB¡ÿ<•ÿ yþR¬í_ù/“4‹3 *Aò~ Ÿäø2ÌIí+;%Í¥ÀÏV²=‡¢Ð+H$ÔâQt%3¥ ÎÐ?ÃA �®ô>é¡aü …¨PňŠb6PFµ--µÈŠXtÕÇÃqÊÉúÚ˜ÑE" (!4LÉ`¨gÐ�éj4”…zñwÑÒF5 sp Â…�StfSŠš™мèmx.Áu 5Oób'j¦>†ë—+ˆNyÛ‚¡f±Ú?F³ÌUïSTm=@÷(Cô +R‰†‰”Q´¨E‰ÐʧÌ+¨�º†Þ$¼Â³‰~`‡Ð0Œ©¡?>?€«í¤n B¦D2¤¡DjxåÌsPÞ‡A¢bQ*fN ø +Ò‡¾‚ªéÇQ/õ6ÒBó$’ˆ‡(æ +a# �ÔïÐ�ø]t–È•>…fá2ù áµ€0(Š7jìö¦h¢"‘8H%�ޑůÅ'$"¹" %+U¬:…KÕ¤iÓ32³²uzCNnž1ßTPXTŒJPi™ÙRn­¨¬ª®±ÕÖÕ746minimkï°þàþOç?�ãèòœÝÄzÿù�µ¦ÛÙiïhokmiÞÒÔØP_Wk«©®ª¬°–[Ìe¥%ÅE…¦Üƒ^—�®MÓ¤r)jU‚L, ‹šÂ(»†³õ³ž´~“ÆÕÕéH�sÀè÷°²­Çñ°ý»Ó +˜Ã0­^Lë*&ŽbËP™.›­áXÏ›Õ{ ÷´9¡|¼šëf=Ê[„2“&T¡¢VC¶&a´šõà~¶ÆcÛ5ºXÓ_ ô.„†TqUî]6º +ÅP(yÒ¹é 8Ý‚…•^Sr�B’p2¬‡ÖÔ¸†<­mΚj…ZÝ­Ë®÷DpÕBªHzÄUž �$;FXGÇØ Ù¯-Þ) + ôg… qC®^§‡vAßEºfqñˆGšåÉàª={›3w{²¹êO¡Úؾ:NãÚ�Ø#ÒDqìâßL‡ûˇë!.D¬‰ú"EˆwqÑÆ±¶ÅþE×¥•ƒÅ-^ [œ® £V'ôº´òò1…Çv·'ª—ø&kkoôÄ´muz(��uþ•sê"…ZÚíÇiý¬f‚q€LÕj2ñc—¬h*žƒmNo�EŠ�Õ�Õí¡úIËkþ–ØNÒrÐß²Ú½Ÿm6v8=Œ¦~ˆ«sy€=m'ªà¢<Ÿ*ÔÜb´”-6t ¸,pU?4ÆzDi èØ,…tYŒ*ŸzQÀiÒh¶˜2„N WÓïû·k4°ºlO]–Wõv§ÇZ «Ë§£š 9èáê�U êó¸i�Œ«\Õ'a«f¬Ã)tñuóȪ<Ð}½<†šj22[³HlëŸÕäAÐä¡û»GA‹�\›ó22®¼!ŸU|ÓˆòQw5!W6˜V³èö¨úC°*‡Y§Bí±v‰nÎéî&F ÒÌxXS Üy¨*»³±ƒklëqù˜ö6rŒ¦fΩð’óôH4ÖI)èn@ŒkƒWYwO�FW(G€³®,c�X�üØÀ†'ƒ­qWûðH}Q1½ª:?51©�ª:…º[íýè²)hf}C Q@�¿‰Ö€×d‘{‘*ëäÜ\77Êz¬­N27"A#>aúñéÕ¾® ,RC³¿B„é±e)…ë©ê«Õº ÍõþfvQÂ5v,âœ� Îë=ˆ˜»µHª<±Îæ3›,fñ‚ÕJ¬…»ÈÕ-rÎ2¼Í~Å^2V4jÄ�öJ]68¾Ê ¾¯í‚ß×Ñã¼IÌ}vç ¦ªú+»/¤B›ó2 qE€RJ€¤Â’ +¡Ô‰€¯¸lEè ÐÊ¡>x #&ñÃ0¼DyaQ~0Æ ³ +0ò-%Œ‚ŒÁ××°CD?wv�.öwGq ø‡=˜³€t8ËL‰Ã\*‡ûBéc¸c4å«¿ #˜ç-¸®ÃÅ 'Å Ï8kLçßÑŠªÿEU×pá5,¾´òëù÷#kÛÞÇ"ëû8ÿ},~Ïønç¯�t绘îü½¢ºòz¢êàK˜]:¸DYŸ³�y G>¦zŒ +>|;NŸÜu’F�F=:ýèÁG™PôÈãᨇ©²·Æýãë¯êìÙê¼€ñ݇�G•É�ž¼§§?¹»Ñ3+)„BTò…8TÙ=;;;—%|ðì¶Ù¬mPÏB³~ÈlÖ,ò–�p›�›ü¹ùù¾YÜ7ÛÈn°àæÅ +^:ð�@¶¾Ð!+‹àg‘áfÉ€Y³peÐlVËP¬°‰‡=ÉEÑ›ë³T¦ÉЃ­�]YÀ�—ñÿJ²û¹‰¿ðŸè{È�>Ê4ŒæÑÝBy½ ß�ð%Ÿ·ÐoЄöItö�ðÁQ°Zçáøy ]E#«´v¢³Ÿ1|šBçÑÛèOø�UØÀ`߆ŽÃÞy™Ï¤,¼S˜CÇ…Ñâ¨* ‰�n#)€#è÷¶p¿Ðð2¬ù/Єþ)hñ~®€Kj�h çØ4êB­ˆ¾ŠžDûÑdGe>H…èâÒ—QìÊuôz]òAÛÑ!_émô"”~2 Ÿ.tyˆeüM´í§Î0ŸŠ%£$b™8Vü=ñ;Ô~j*HT Vp…z–: |�¿ÅÕ¸†y�ù�2QÔ3Ô¥•�+¢ß‰n)|Ë`ÌÿB?Cu'õk:‰ÞN¿JÿŒ±1§™Ÿ‰DÙ"«èK¢_‰óÄ{Ä/Š?JÚô %ÑK%¯‡7ßü£eÈLÈ÷CøÐºÐÅÐ߆µ‡=öÓ°áT8®¿7ü"”»".FÜŒ<ùqTNÔdÔQJû¥ÏIÝý\ô'1 1{c^“Id£²ŦƶÆNǾûz\H\kÜ.ð®Ãdw +O““£T-Õ¨¥êa:Ù@M.ItñfÃó àýxå|UÀ‹G(ÆHst¾…2æ)©XYÅ¥è©w?ªëk—q…ÜÀÅÆr¹ÂÀÉDoýž¿–nb#"XSº¶€< ˆa yú*õ–\ ô„ëÓŸ[úøJ¸‰.ò*|�W®õ®|(~KôCƒ´¨µ ¢ ï¨&"™ž¨ëA}n;ŒG-eÚï²;´kµí»íû;2ù„¨Ô’ÌÌ.2’+ÊÌ,ÕD‰¾%àl» '%22Å‹³|èõË{ñÈù=••{Î�Œ|m·Õºûk#ÎcýyyýÇœ]÷mËÍÝvßr TTü„¿ ç1˜È7 ²$=·�¿IÝ-ø)��’Š�ÕS0©h .Œ� qCŒuÿØñï()9ðýãcû­1Ôѽ]}ÑÚWtæ]¬¾|«~õDQ¯õ›?ùˆÐªZ­>Z ­IIEÇʨd²Ðx_LÅ�@ë®ÒÒ»€Ö�­Ÿ|ÓÚ[ôįøk—/óï½{¦¨ÏúâU�–�Óg€–x.ÑFZŽƒ41\ŒH«±×áRÓ ÅØ\ÇŸÃ=uüw‹_0òß«ÃNæÆ“ßÃ5ü·_{Â=tú?øWpõwÏ ó<Œ5ô æ +…Š”“ªMj)Xg,µ°�?‚öá}Ôþ0Þ·€÷ò÷.¾™¿‚�C®Ö©Ýà 0èš1åõãã©mzÝ}q)i)q[ŠÙ¢ìDGÅÞÑ…ƒí-“)beIªRK¼®JÛˆ¯QuÔ>Aþ&u¬‘ŠÅ×N�\:ëàŒƒPá†p`£õï¿Íð1D Õ rÚñ`ƒ ø�Ý +ÖØ9“ì³sÐ.(Èb¯za ½ÑŠ™äÒ=/.Üuq¾¨hþ¥{¾¹§tY–T>ÒÐ8\®P”»G¬IÔ»_çÿôÆøø8þ™g°ìõíÛ_çÿü�“ןîêzúúÉ“�íì<û‘wnGÀ¼-z�¥MÂ8ÒšKIk(ÇF) ^Šc¯åÌ:…Öf5+u%ªòÚãCwËõfnÈ¢*Éaòsš‹Tæ\I¼Æ¤Ù~++§Dâ ´G�öo`nïÚ Âj Tiµ [hÿ„b–,íÑ;´�Áü\_–$q„,=ˆíSÕÊDcK�­+/ZcÍQÝ� ºN�3óu÷=xª›?$Ï,TjøÓ�àcÛ9|ÀVº­F“gŸ4‡©ŒÚRwCFn÷]Â\wƒ¬)à§ìÅ'Ñ,l +n /DÅAJ<¯W)0‚4ð’yÒžgì_tTTTÏwå%˜:JmN_ÃÀ×é�–\çžÚ4‡}K)—½exno©ûKÛt¶R®ÒÕ“Ò|WoÅXCƨ®}¾¾¬¯2%�Í쎅暽ƒ6)“ZÐV�{ê‹Öo¼üü"CÈ|˜x�!ä&j¬N‰Ä\Œ:ãÃø7Ë¿Ÿ ƒ§¿ÌKDQ£Ãx¦ôæ²FiÔsSÀÜ´¨mÿDÔ«§×Û)헹ȧm„`ØoÙ$pXè>ƒ}¦ªdÀ¦ÍÛþõ]ý�Œ¤× [šö÷äÚ^œž}n¾ÿ²jbKfšãè k†«Å9‰…ÝÅÝe*¨T—4fG㩆©.«ÞÒ;a­½gØbê;´¥j¸­B•ÚÞ?]åúÊö²±ã?ɨ*ÍïîhÉÊ?7gmÌ`4†žÚ,ME�©ÐYWÎ&›ë…sc +�®|@/ z3«ŠŽ!Þguâè€åW¨¤c,t¡ -E,ÌíÇÏ<WÚ¸µ ûá¥e;Ÿ}î`­¢¸{ß™Á®Ùª¤´øˆŒÒ¦{ó:¬†*Ýæ*�Ø­,ëîÁ98_‘§�Ï}|têòáÆÖóüÒ‹;Þ¼xrʬʳ²iù¶T'§Ú±BW¦fŽ|÷®²Wÿݾ§‰ø=±à�_{ÏË²ÌÆVK“uWOÁáýEŽú*�¶{â^»sq[^šµCWY•sG½^mv˜Ìw4V¥jÚÝû[Èf‰¬» _^Ç‘ì~� _ÂQÖY˜ú9Yl†å» D\¯ëÌÚ&õ!­eiý÷>X[ëÌN!SÀþì@Xã*Xc§a,“O.·G”ψÔï^;l t·Æ­û»ufxa”«8ðŠÌ8õü~Z±¶¶—®uïoNÍ霷цèÕá§v– <‘\{xÊ$~‡LS¶xqñ1JoÁ…1d¿“¶ÊP¦†y[¨œdÕ”Ñ`1K®©²¥QÙ)ÿ# ©ª6à¿j•YœRÊ;™lfÈÃ`„Œzydë7ÎõSÇõR“Ááã,y·Ê¢’�ó×"„H¤òJ¯” w½9Ìã%ë""µI/Ò±ˆðpC«Ô¥*#ùs—øøï}›?’˜¢~ó�ßñ+r½42CqCt~éèð·jž¤ö„)•ò`�¯‹ñV9³ïÖáõüï¼ã› ­ß¤§¼þ: +äV<7yÏr×8õÅZïîì=GÐëö/ÁX�×ÔK _�!ÿ~Yšœž Æ¯E+sõ¹Éwt­Zùò;¡{EŠØþ&8:*¤¢ZÌ'„k + ú$ìàŸÓÜ¡WPYbN/¡Cb¤—¿Ÿ$ÒDLJ‹Ž®(“·/?Y–ëpT‡Æ)³S°�÷„«S5Q\²Ã™R�ŽÿDiJ¡98*.,T¦HUðW±–³@~ò)ÌM s³¬åkk¢'<ûdO—ã�¶ásDØ&,þ°T©N—Ë)cS' J {45O¬P§Fß-“ZKËð�„8mz–œ?q3%GX9ønêKÉò0°Ôè„ðä’8þ£ò}9qæ +öÏ\y¢NÜkÌúå¯òG¼á“3EfXøì'àœSí_ÁŒm‰§½%MÆÀb½õ�ø*�Ù[£(¸Åøòúv†÷­[¢ã7ù›Ô#¾3véú”àMüƒîo¼OéæoyÍ›—VÏ_Î�¥FÌíÆï,ˆe¿!ØNЕùè®÷ØÒ&!±'i¬Ÿ¿)PÕ Tÿþ{’;~Ê¿K_\qºXmRÓ—¬ôkü» $> þ/ƒéCÄóbYœ÷`2(‚޶÷i«Ž×.´œÿħ œjPX×ÖiqצÝÝ5_§ú{i}FDgw‰ûÞ¦¾ûû Ê\H|þÌJÙ²º­ÖêùΜ?þù™°ôFœÑ¿-½a{Å91Õ÷R'Ôeí9%µ¦CœÆ~d`ù/YE)OV]~²¶mŸý©ÓAâ}…wTi€_ ð RA:T±ö “– ÚƤ2q�8Èè=TÄ›XÂ1³P¸ýqwiÿ–Ò¸ðTþR” >PJ^ à#‰/iê/s?¾½�/mÝaU(*v´Uo3'%™]”öË?»¿JžS™~Æ{”ÞàÝ[ÝÇmÍÌ1šLÉUÇ~ +2?;µãìtqñôÓãO�øÎbÏ€œ3üñm“xGö[ÞM6U=üì�55û¾æ²¶ön�ÒVå—n«NýâÓÛà"eÙ]_�•ßwõѳïÞ[”˜ßbª-ÉqTh²Ç/ýÅO[ËÃÒ“8[‘÷ü Æe®ò*_‹Vk:ôroLÓê±Ùï”pà »,Ž #‘òOÇIâK½’)(ð +°,.Œ¦)a%HñŸÑº£Ä5ÞVÕoNÚuM�Í%C£ •~Éåe§5FŸÚnnõJjª¤dúé¿ø™—_úÈIB$…SÄAjáôx�Š&¬&cµ’8� Œ3ûBñ; ù�š© {+>üÅàéÉÒe•±eºÞ´µ¡8:"1»çýñåÚîíÏ¿µÔøÐÛ‡± +§Xö½´Ð7ýÕÑÜ„tc’8M®ª-K'ë <}·8å‚´ÖºÉxÊå×ðâݬ)Ïòa£ù­oåõÝko�¬R&êÌšpU¾6»45«ù÷H"àðeÔÈ5Ü{nlZ>›”•©*Õ'¥T T,¸–Y¶äìÈÀËsu¡q´×gé°â ÕcJKÂQéꉛ°^…Ãæ‚€#çxß:XYdQÄx×;Ùõ¥ˆS¸<#I)�•gÊ8�~ë±;H€“ÈRQ1)Å{¶i*î}óØO’YÛkŒMgeV[v�!1§ÿ!—¦Îœ™žWš¢Ò)#—Î$” 7O>hOQ˜š�?Èj+OÛÝ5˜W“cìdTqÚdiXBlxXxÖ¼³éPŸ c‡$(Óâ•R‘¾mg¥ó�Á‚ÓÇËz¬éÁÁÊ̵¹;3º¼­ßØ}ÿ@~hLBx”V'MÖÞJÐ5±šÊ­3™ÙD÷ß½WiqU-ÞsÄs5àç ö_¨ÏõN¢`�“ú ߫ئåŸoô!½owéÍIÈ,ßöx‚Éa±ÞaVŸ~ý^Á’d–+“_6¸NŽñÞ}õݪÑ:�¡k_#ßJ²bïþÁ·yà1�ìä +×sèK/c6œ«6øÓo1žôîç^>Íf&&dªbbT™ ‰™l´©£ÀKˆcé ož)²¦æ(Ô9©ð WÂÆ‰"�Ÿ�ñãHF‡½G ë$µqt|ºlüánud¡£T%0ñ¥hUVBB[xF3 ·Î‘#9y ÷ +<à¦ÛÆöêÇ#&ïe À:(vÓí‰We'â ê"–šÆjÄÉݳv[Ö›� + Ý®5ŒÔYò�\#~½öh+u‚ßÑîp„f´TãŠéËÞ J€ê–þ”Ô•™c š¢Lu¤<ÒáÚêµ'ÈÊ©~AWŸ¡)“\9~s•/+�òÍ«^EZÅ9À×umb›ñ¾ØånnŸ›lÿòÏ\If¼`ž¸B¢ªÞÒ™“׳Å#UÕµuç4ßéÐûl7ÞØNŽåãªU[‹L™: ¨î\q}D�Z#yÞfϹöI _(èÝS¹jàÂ<™�ažEÿ`žÿ`:R¿DŸQÂÖ¶tç¶è6ÄÓAücdýÙ¶•$~Ó·1»Ž7o|Ôo‘d7‡£¼?ƒzCÍm¿äëþöá”g_Å_?"÷åeÕŽ-[¶W&++…§’Òòïñ¿·=ðÎC`jŽ_}hæ¹ù²²ùçffž�-)™}–Œ§¿¾ãÅ� tcb²–ÏÄÁÎ6oºü£^Ü�œàC«i�ì>—‚Ç®e7ô/7æ)|“?H›ô1©É’×u…ÉÁÞƒYf» Ô˾$G�Ìå +Ì%Ù„ÌÒ›;Bä)(¼-Á(\— oÌ0®,?VM˜ô¦_·'\'JI¢±<½.Íàe’‚åmL6Îm·!¼S¢ Ù±Íj¶ç`ï7þ(ãtœ7âC„Œ`|ÜS'–/ˆ×Œ²T"Ë4÷TOOÄêëòsÊÒÊtª i+4ÇêÛÌ\s-[ �íl̪íuõkùWW×H/ä=•L/ÉjWóÃËØx’¶ñä¹-û�9 +­.:.¿ÓRh/VÆ4´Ì7¥?ÐU?Ý”¶¥¶sk>$Ø`(Õms�©%Û–) +Û +2 +Ùð‚¾Ú EnMFZaNËU4¹ªlãõiJcMZQÕÈLBvYª¶8G—”RÙ<`mÝÓ–üjW>¤žÙÈY·²ÖXŸ¾!U‚ì°�±BnG©46<3· ¡yºŽ{\Ó�ÂeEõá0þF§S"î‡‹Ô {�Ô³íJ.m¬ei~¹ylè`]þŽiò°�Yk Ï]§1¦PÐÿ-ðz�öÞ¼¶»:¯Ž¦bs;,Õ®r%Ù&AÌ|OpùçJê2"õ'ÇðŸ-›‰‡ÈéÚÛ€Ïå”®ž³JÀ=¼¼ï­%ÐÄBn?ë gœ„Br‹Y"9ž”(c‚Dñɪˆ!ÁUÕ‘ø¥Dá—FþÛßâ_ +#g"ô ‡#Ç(åâùý©]öFy\Å–V ~�zø~i\z–>B~iôòC!$þ ðCvl^.69qáhí&§>–é·Þ S$ÈDâàtÕ°$´ª&_”+³9e$ÿ÷³74ü¯Ÿäo¬‰ñM…Ù*‰‚ ¾4^~•©^þª¦³£An|x7ÈK6Ã8‹qéYêí#Kç½¼:°qωçÏkœ]MryMK»†Ú!ðÓ`þëÈ9HÏôúcÙ†þ£c�8S££Ë Þ3CžêÇX§kKS,_Ù'ŽV&}0XRR#æb4EyyJLñ¼®S¯ $ÂHbü‘íñIô%M<8¹¤ü þüïñG¼*›½ôý06…?”Æ4ÜŒûMEG°4.,6ƒ½ôÎâ³ðƒ‡a>äMŸô#DÀ§ðËófPsXL޾¢ù¤ZmÛ·F�>2QŸÈŽ�«³@üŠ-æ àG"TŠ8Fª• 3 ^³8;øÈ[f”Ë2~ÂA`3ä!~K:Áu´ÕÉu‡üv|‚9Óg�Ïxïû@O§~vãKTÃm�úÏ{“Cû9uᜟž§{E—@~äWr²ÑŠ^ÚaˆKö1¶D…¥¶Ü:Ô§† KS±ª$KÎ�ÐêÛªâìDF»éËYŸõú#ðb¦gi­p~å[oý;&¢êK|Š€†¶  ¦b¶8K.bþE^0á÷ž¥mÂÉ&Ã~Æ„Z2XýÛkƒÿ´Yð_™BA�QzË4JFV_™œ;|e +C#¾²E¡Y_9¥ »}e ŠEOûÊÁH†^ö•C�ý·¯ +ñmiõ/�•Xá+‡ãFìç!É©{€Ì�HÞG�ö•1’QK¾2…"è(_™F%´ÒWf�ŒvúÊ"”@�ûÊA¨šöÓ” Lúû¾r0J§?ñ•CP/#÷•C‘…Ùå+‡¡2æE_9œz„ùØWŽ@ùA÷VMM/ÌŒ�ŒÎ±y9¹ylíÔÔȸ›­ŸÔ³ããl;išeÛݳî™]î!}óÔÜÛážnw�Ì�»f¶LMNÍ-LC— ×ÈØä«c×pÖJ÷ÌìØÔ$›«Ï)p›LÆáÜ,Ò¸†56˺ع×�{Â5³ƒ�då¶A֫ݳc#“¬Ý효v͹ØÑ±É9`Õw± ì*ò�y�õ£ssÓ%ÃîÝ»õ#Â`úÁ© È{ÎÈS†€æ _wavn~hlÊ> +,Û¦&çØŽ©á¹Ý®7™ÃøØ {rÆœŸrϰs£n¶£¾‰m™vOz‘›¼ÙìšDrõìæÄ†ÆfçfÆæa6,`º&Ù”Š¶¾#…­¬è¨ïÈf»êíu-�v¶«¢½½¢Ù^_ÓÁ¶´³U-ÍÕõöú–f¨ÙØŠæn¶±¾¹:›u�;3¬{ÏôŒ{v–�šaÇ&¦ÇLj¨:ÜîÏæ•žòÎdvÚ=86<6ÈŽ»&Gæ]#0‹i÷ÌÄØ,™èoræ?16çšê#S»Ü3“D] Só3캠d‡Œ»u“Ô+ÀöÛáÞ õzT#ôm «° ÕB�z¡ìm³ k­uóZ¡í®¼Ò™j{@23‚%Ì +<Îó˜(‘°ßªÈ:qÿÉ•M­ÓɬÐgPXu“Öó¤°²]‚E>§'Yú52ë“ß�OÿÂ\ÈJXk'vºKè;¹ºº6/ð0ïãÉ»Zçþ ­n\³À1Ñì´à¹ôoãð$s�v"ù&ÿÿU³2Lþl“ÏV!b ��@n +y@8ÄüHÈ~¤(rkò7Dq�£% D$G +”¹“¸Sƒµ¤" Jƒì;e L”ÒÒÁøŸç%ýo¿UˆŠ�ð• 2dFØZÁʪÁvlà¥ê@ `Màš�çVÔÖÔ6Ô «  9ùG¶¢^ÈÒŽ o`Œ^DÿŽ^ +šŸËÉ©È2; ¢VVýÿL1> +endstream +endobj +10339 0 obj +<< /Type /FontDescriptor +/FontName /e553f1+NotoSerif +/FontFile2 10338 0 R +/FontBBox [-518 -250 1246 1047] +/Flags 6 +/StemV 0 +/ItalicAngle 0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +10340 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾�êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´�Omûütÿ¸�óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó‘9ç)eÔÏù6=n?�[i(�JKiU:J§ÒSz•�2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(›ÊNÙUÊ-уÁkä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÄå�x£¼o”7âÝþj·ùº«üo—‰$‰JI•$’$*I$IT’H’¨$‘$QI"I¢’D’D%‰$‰JI•$’$*I$IT’D’¤$‰$III’’$’$u>áMò&¼IÞ„7É›ð&yÞ$o›äMx“¼ o’7áMò&¼IÞ„7É›ð&y¼U†o•aÁ[5ñ‚·j¶oS orÁÛ4Û‚·sÞ®>,x»Â/x;³áíê·31ÞÎÄx;ãí +¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡�+Þ!Êw¹âB®x‡b®x‡�+Þ�ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W�*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#��e®ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥‚4G©5Þ<¥ô�…ÂcD› [˧©ñ¡*t› [ jj¼aijü¼IµÙxʪw¹g¶FÉ›wžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U�ê,”¦Nö¹°•m€lšx°:š&\}M³�¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m�éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð +endstream +endobj +10341 0 obj +[259 333 408 500 500 895 500 220 346 346 500 559 250 310 250 288 559 559 559 559 559 559 559 559 559 559 286 286 500 559 559 500 500 705 653 613 727 623 589 713 792 367 356 700 623 937 763 742 604 742 655 543 612 716 674 1046 660 625 591 359 288 359 500 458 500 562 613 492 613 535 369 538 634 319 299 584 310 944 645 577 613 613 471 451 352 634 579 861 578 564 511 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 361 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 857 259 500 500 500 500 500 500 500 450 450 500 250 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] +endobj +10342 0 obj +<< /Length1 13332 +/Length 8695 +/Filter [/FlateDecode] +>> +stream +xœ¥: @G¶UÝ=‡€0Ì ˆŽH-""Œ0àxs#‡rŒd€áRdÑEcˆ Š&ÑÕĸÆÍ7Æ5ÆŒÆU4»›cŒºnÂ7Ù¬Q“˜k½Ö5nV™šÿªg@0îß4t÷«WUï®W¯Fù¢ˆEe¹ºØVÿNB¸°eõæÆ?¾óã$„˜÷§¬Xdçë>ªkGhðvÀMªj¬®·},8b?EH&©6Û‘ ~PœæûT/h©êÉ}c4Bй =^c1W²ç¦vCßu¸Ç×B1G2h�„öÈšzû’a™^0ížÖ +ó±®÷' ä÷h¯¨7/idZ±ú3 Í7˜ë-OZÏ#4f8Bƒ²­6»t‚ì9„ôTþí�M–FYÛØ@„¼®€¼¿GTWì}_øÍûóü¦üˆ¼©˜�¸ýN.}. /#ˆz#�@ ’Ãí¾`ž¼Ó¹ žs¡ç U¢ÔÿJi'€h’ˆ­!¨¦žˆ…6ÇÆÏA’l‘è?Âýfÿˆªð1Þ†“pƒ=rMÏÍ�óyÔí‘¡“1ñž>.Kr�Z ³è£-‘ëÓŠ‚Aôx®åÃ�õ¸.Á}­€»î.¸Õpg0Y(Y²ÃÕ)™ìê–p¨NrÖÕÍõÀÝ탨Njru3·]ݲ•®‹R�ë¢ä6ªãîÁ;Ïu‘+A¾Ü·h«ä":)©B»äsÑAI†k+“ƒ¾å^E&® Øk𘽃LÌr•³¹º¸3¨„±¢6®S|o’E¢Šã^„±Û\w¸V•°‘ž¹ƒ:¡¯™ËA‚´ÍàJ�ïDr€â" ç.ÑCX4ˆ€ÒG-øó ÷ƒ–C©L>ÈËÛg°¯Ÿ©ðWªÔ�C‚:L3�ᵡ SÚ6*|tĘȱQ(Z7.&V?Þ0aâ¤ÉS¦þ{æÿ×kÚÿfpbZ±©¨° V^nÎÌÙY™ÓÓÓRS’“¦M�2yÒÄ †ññ1ãtÑQcG‡� +)„jC‚Ôþ +?ßÁÞ^ƒä2©„cŒÆ¦ ée¼cT™ƒ%ddDѶ`„¹¢ÌÁ*}à_&ãŽL„‘U�ŒLt�Lì‰ü4%j,Ÿ&ðŽ³©ß…Kf™îLŠyÇ ž)ÂÜ(±1Z-ÌàÓ‚jRy.ãÓé‹j:ÒÊR�Þ>o¯!Åâ5íóòÐ Çh¡q= ‹3:mÒ>Xôƒ)[–f®täÍ2¥¥j´Ú⨱™_!UìB)"I‡4Å!IòµTt´†ß7öxÇÚ.*/‹ô©*ÍsMÖ s;Ø´ŽŽÕÿHG„�êˆXúuhnqŒRÓ‘”jv~Ÿì‡,±C¦øŽ¨#ܸ>cö`¤aŠÓÁ¼éŸÞQÖaîr­(x…бÏǧ£1 ,ŒòL0«Ëud�Æ‘¾¶Ø¡(«Á“<ʦçg;T³æ˜LX:_c ü&Ú ­qÕ�À`°©VK_Ó•ˆÊ¡áX1Ëänó¨\³%ê"‹Lí9ÞÛPD{VôöôM/À›Ù¦–Y)¤��ט+Ê!žê¨+…Ã÷žF+t(ýù‰ºbq,ReVÖòÉ(0 Ìê?"…NéPˆ ß{î× 0å¯ä' +@†ÒIÒÊ<¿‹j‚€5Ö‘év}¡É‘˜ +@¢Ù㣴}ãt0Ã\.ªMÝçÐ �µ�ÜçO*VZm�Iœâ™æP§8`ƒõÌrèÒR)g>­£,Õ-¥%Ì2Fzו}q¼æm=ŠCÅ©tp` +ÄÕ¨´Se•#¤LS +­Š7i´ŽÄbpp±`²Ó@ E\vZ‘£ƒI)4eÙ³JL<‚¸;(9.,í2‚Iã&!ç�‡Éy£a‹a |:Bòx:dar¸`pKC5y +oÂÔ;ÄpDði–TÏ8Ú@TBÃ)%£—š”6�NJ†F[¬u_Qcèæ=Œa†œ5£·‹ ƒL8Ȉ(jË ó¼I°ÅB ïHÌ3QݨyD+{Œ!ÚÜã«Â­~Æ3!-t÷6¨1鑚þÆuLÛ}ÍŒGº3{»ù¹�]ÐA‰ ‚$Ït ‰ü5âê§ëYH7Ã"†-®çŽ}‰‰t-×ÐeÛ!dVv¦)âhÈ Ë5K)/%ÊÆÙ…ÉQc!™%ïð3³ö%âg +JL‡P(ÌH}^‚%Ùá-$S|Å'¸ñRŠ—Adà@5vi‡"Mø1( +öÁ¤`Äâ¡(¡"<Þ�ð€·¡Tx€›Á*À(ó<1ZCŸ˜ÙïBE]»_(1*ÏUtÀ…[]x¤ +\J-LòœEyNìçÄë�x…'81r*œ¼“MŠÂÃ�¨ˆ&Âc®€–<1öƒ–/ˆâc¼KŸ{Á{�8fjƒ›Aƒ œÉƒ’·sðfÅ>v?žxÄøíJØÅlû½ò2óÜæí›™q›pî ØïyÜœ£ +±Ãn5X§[Ùa8¨h¨Ê"ã\!R˜þV5îrOTWy N±è,̸ÊÄÊ핬+Á‚ù4E*½²Hì8`ëǶ±·X& (}œ1јgdŠr‹Î].ºU$É+¼]È8 +ðY8cºWˆ|:‚ŠõEþدH¡÷+‚¥OGE¯ø]öcüÎûÝòcT•è-t IÀÎ+±wáçöDFfwÉ\°ÑÉòæ8ð3ްúLœUâ�>ã@E%sLû0^WÜÞÙ‰’ƒ³±&GYpq¶£€D +¬@¼/%Ûl6{¤xa[¤ Ù0 "‘̓¡(7/íD6:€^6»ÝÞÜ\ + ¸áI”Zss¤mžÍ/:†öD̓ø•ªá¤‘UøÔ,9(9;°Êã²�­GÈuݵæá!¢&Uÿ¿bsà%ïN “èctS„�h.ªAÍh¥XO_‚Ÿ…ðC¯Óè +ÜFT…Q»{"V@Ø7ÃOÿë<êFï£j‘VÌÝñ/Ø—‚Ow¡ è¼®W ¸ Þ gÁï<<¤8m¡a"M„ +%ÅÄÀ£hÑ'Û¯c's ²Ï´zÜ×I¨³B�Z6è±Eë%B'Ðiñm-õ7¹ïÂÝ“0Œš‘Jä1Ò“Ò�™V¦N6Y–%9*9Åìavˆ6 ÀÉ8�»Ä}ÏÄ3áÌäïZèºEÔ’o%?‰Dá'%‚d+Ðô†gà° þ”ó˜&ÆÁÜd‡³9ìÓìQ¶‡Ëá–pÇ9"'©‘8$×¥AÒé ÒOeѲ)²%²ý²/ä#å%òuò›ƒÆ ª´uмFx•x=åõ¾7ç=Ö»Ò{­÷‡Þw}¢}ª|¶ú¼çsÒ Ðà ¢—¥_TZ­îlfÏ¡¦Å¹Zrð~V ÷�è2×)Ò�'Bºƒ# ‡“¸ðQñqãõ±�jéDù…ä”ô‰i%GI·Q·|ä˜1Ó Ésfn:OC/_eòáÌ ÞT´²`ž Ðâ«[¶Ð¾x×m<Òê 8އŠä€Ú�¶Ìim™ŠåÓ�Ë3ŠÄ @ù®ï¹©°º¼é¹OÒ†2ñ +¤ŠUú+„PÆ_Át¸@ö“›‡>Á…û/~üö§’³÷.“EÎV,ýw0u÷;™\¼¶€½äò;Q'”ºÔHŽ¢¡ˆfòõd,Óô±ã ªñÁ ¡ñã!3×�Ÿä”N©¢ÞlòÛ.DÈWþb|þÚwwJŽ>F©ò�ÆÌ,æÎŽmmƆÐeuÔV—À®JÉŒ�`ÀÓp|Ü(!” í5#ÃÚX ¬g…H|õØ–ªÙ× ÏÿãÔá÷ö�8üyʼ_cþN¼OϦyVrfUÓë[×/%Ϋ¤|ê\-yÕí�û®ëœ<" AeŽ�s³éö‰lPsB¨è%u 8`”€ë’÷^Ýûu‹ÈõÞÞ3—ŽmØNNÜ=ù�1ýé¥/¼³ùYæD;q„œ_µxÛ¶Õ[¿ õ{½íÛûÍå©�ëŽlo[ ¾p}ºÅCÌ á‰ÖJÀZ袗 2· Ùñ)¨ˆ¥þ%`0­óY;ýäDù�òjŒ¾hÑá `¶]…ì…ž›c´¾‘]õÝk+뜗Á/ +Ð-xð [¸JË +T;-ë¶Òòñqú^�B1“þfÏ£´”ØVW˜?üšœ ÷ÉK[dŸ¾vxýâæ¬/ó99“£Œ!ø_“/>jûüÜá§6иj> Á†CÍ#ò‚YZ + À€g¥ +Ê â ×¼¸éÕ.ò÷oßüwbÝ »ÞNO#½üñ²_w=ËúÎwÇMò–}‡ÅÔå¾´¦Ò»£šœ½}{‰ñ™†ÛzAK�µ¡~XPieøsÏy­18Øhb7úô\–(kªpÓäûbjf‘Z´Å°wD.;×çá°‘¢-ÀüCé± Þ}Úycï™_¿‡9òÅý÷oÀ¿ÅŠÆŠå›ËÉ…uKŸs<Ã\îÝw.¼öôSÇfm¾xáê{[×ÿû•JëÆ¥¯=°ºlí/¶×m×_È2ÑÏ+X*òDz÷:ä©<#°>V©mĈüÙˆ§ß~å<ùê›’gÈoÉ—‰9ó¬ug–òGW¿[kÚÁ]sdË}œõÉqX¢ ]úÔ'°€/·×ã@råp}£{Ý'»n3ˆ+„ü ¾}âáJ’â1[܃甔Lvâòé³—gö‚ì‘:1³âµ²}2Ø%.“»d‰ÓUƒßÇMØñ òå¡Z„´±4Yö¦fmÊ‹ î´ •iq+^óæd~~Ƀƒ +MÍ,ßnéÓ0%'Oš/•¼@v5ã›j¢¬Úe"[Œ™‰ìÍáãb�dKÂ8ù³ÎË•î|ÚË/TÔh|ŸJ”ÍCF¬'~4š²BÕEªeÂa†ÛBmøfQÍ•­KQ8W“§³÷Då¶ŒTù‡~Öé¨$3µÊ2#êóÏ&ðO�JXº2v ‹èz}Ô+‰d“Jž?C‘óÙ=òù¾‹—ôõÒyO/s’Íx�Íž*ß R1;Œ™Ùä¹R…õffä2ó ãSëœ?’_‘Æ`œNÅñè*=º<Ü êSÌÐ_w·\Ú�MOŽŸê?¬ÜägqVU +8÷(4F…ÛÙ…JM¹ÑÏÄl)‘oШ˜BÕ0hvSR>¾B‚"}aÓÌÎp;ߘ•IÊñNÌÎèQ‹BŠ2²¥ cÐCûôIØ+ [*rú¤WO´I͵ÈÅan_DHvhFõé�oü8ÍUx€¶Ü¥tvºÿNuék”AJMU®¯øÂ^f>ÝOˤD.ýþW’àï‰2d$¹#áÁBnýCÝòH·�<4úÛRácý�%:Ñ¢ ð*R�žvçßÎõJSVè/*�›ñm®ÛcÍzÎÑ3ÀÜ6¹sk�ë{¨"iM5„ÖTbäÑ€C*ˆBºï!u »í&I&�—ÿNþŒ?*†SqÒo^r!òû½’³äSH¿vîÅzˆµ2fXñ8ùØ9çirüøY1O€~Ü÷ Ÿ†®*a€*î�\è�&È}�0"@ jCDƒ¿¸KN‘S/fÚ˜¢,]€¤»ÜêVâÜï¿'ÿ »Æøå™-x=ŽD}ü~~#©‡oBšwÝYv±p6ܽUFb|»dÐÆT•³]5Lôë�’Š»IûÆ‘Y“ +�ã…ÈE‡¶z¿eÃZ¦�Ì¥œûüJv�½%$«v¢ñ‰ ø—eïì}æî5î ûf=¬ñÑPûöîÊáѸ·H<{và�~ÅÚž�ϯÿ�ù×;ڰϵýŸü¶ÉºtkÁî_¯'_;/Ü+Æ{~ulÝRóÓsæ}ð‹}Ÿ/3¯[²ví¢Ùm¥GŸùêµ¶éEn¾[!—ÙD»£°FÜ5‡XPEbæyùF�ʹJ¥«ÎóýÛ{/L®3r+“ë¼VŸº*Ðôdná.®"[ò¢VÝ“®ëRº&#ܵ|ïÑþ,e0Zª‹ˆÎBBPhÊLþ/ Åá;ÿ0j¯è^FDíy‚Äy+ðEùFI-£�Q‹2»7îauaj±¬îé&Y]» *˜ �[78çIµž}¶ð�ˆ�ƽ-(…T�LÛŒ¼ ¼I§À÷Uáii±Nã/ß’ëÀ¹Q +]r¾dVÀé}¯0kÒ£2�Æôâ ÜÝ©:£Ñ#Îê="¿ƒp6`€ß˜Ÿ­Q¶??‘]€XSo�µ†Ûbø®2<9{œsÇïæ:?{§N› +‹7J¥ÛÀÅ@…�÷nLñÂ% ÜŽœ0`Ÿ8Ø[<ÏÝ5ċńsá;¯|¸“µö<ÛzãBÍÔ¯'A–ñÐePöúdì€LÕL?ÑzE—ìWN(žM–ß‹*Ó(�•C¦¦‡·“sù-R%Ñ(å)µéøä_Æ4ƒ}"•º²0;œ‘Ê¥J|BR6å RèÜUo4F„Œ©ÀédÏœxØl&¾Éhk  +.…*"¼$RïÙß¾uÉñA©Z<÷éU·‹M-RõOwÅÜc‚uñ"W +ÕÍ|C#Ÿn|C zO�à‡@‘§%Ö“P[˜ëƒ7\_¾ÏÃìKIòÚ)“JÂ6¬Ûþ¬nÁ[7VV]‰ãÉ¡“ûàýeVœ³±ÓX?eéî$æjIùë ý6åk¾á “XïdB¯UX©L¯ôÔ³¡á°P•ô4ÅȺç&c?åz^UïµùÊÒ²�� ÓÌû¿[ÙØ­‰ŸÌýTTf$q{pØï’¯Hðk™øý+·Èé6·@Wöš¨«§óèÚ·É3ôxÁÆœxõí¿à,ïÜVQP˜µ¾ûêÛ •¿þË“Øk,œ–_ßN +Ï’PŸ w�.¡b®ëgC8�õ©õomi3*djßõ +%n¹ùߘ4¦4 káz,ùÏUäzóúÎ%�ÛNùm¨Ãڿ炟/mËÒ%–î!W¹Ééz¯€ÐŽucGŒ{"Á4)å­7±Æ¹úûŽ]}fѪ"š +ö·/|šÆ]‰'>hÞRRÙýðÃp9Å(¡AÎö_øâî Ÿ‡Åk2&g„=m/²„ëF”6ý�o8†½TÏÑ(ÉÅf`õWIÛï´Î-×M±7”–údYJ 9½Éy—»S.yf×1FÛ\×™|é8¿ñýÏoC³o£Àgl)liäJl]’:Ù¶nõŒÒè\ÙrÉ�Ƥ܅é™ä’ÑÙ°!�F`CáÜoðm€Ñ­ëî4èÊ»s´i6:U ^F÷øþ22æàæ9J|RµøO‡ßÉ]©Ü½ÝÐ~¤ð¡z 1¬rÕ´£ñØn2�1÷)<}©ëÕËùàW”ß&ЫøŠûàãt9¯Ä«nxtÈšõúàç$Gaõ¼0‹Ê¾Àh¾Ê*§†”yü$“ssQÔ¤Bœ²Ÿ[úN zÑ2ýçF@3ì‹ïÆ){¶Ç‡®êVƒzçùÏ9õëçÀ«Ã¦ƒWŸ\RX.DΫ½¥�gæ÷y�5LÌFBÀ½CƒÜ>^\Öëãí'£[Èß7l˜@Ž ¾ø¹GS¹õ_…:@¬GãìVh? ~`½Ô›÷ × ø8Êý-ÐýýAÁùíÉ~rûðñ¬Üßœþàõs\éŸÏ‘[dú•SX�=¸ƒŸ¿‹ƒIÃ=ò�X7Þ�µž4ƒ©6°�âþêxv©[)öáî€Û•¤ +”T¡ù1^¿Z¾šü†Üm.$®Z¯K.{ãÆÊºORg”¨Œ� Ö-vô¹ATºdíò¢àyLx&>öí-òÙ+T/�a†˜CéwŠ~[âøÉ¸wcW�×à~iüò/X¶–fñ•±ã¸ rͧÓ_EÖåö¨†}]iù"üa +7 ×Ü?M­‹·„C¹¾*‹Lùæ¯8¢Kô%$¼ÓÀ›ž~|Ó0u)’?¯[?ü÷°ÖEäo¯ÛÅÆ¿J:®“5·}vè©Î­”žöƒ6ˆ�Q”^o�Û»-x¾Gö–žO¢×̳çίšï»ã/ÊœÐj½TºpƒåsÇæß°šêe3SËt Ü|dy]rZ[çÑLK\ú/ËŸ~£1¿MŒÅNX�÷%éTþ0÷n»�!V¥—ée‚{y25BGÇeõò­ª–Æÿ4ô§eCë ¶Ì(¿5s““�Czš�]‹&5º÷ìfˆ±Ý\–X·{–·Ò Ò?²ÐÝ_ˆã<¥ïj¼|uDeíßÃæ¿ß’:)3ìÉ'gÎóRXßjø<,b„Ër¾|dêr¬Ûƒ‰³áùüš¨)M …ñ©‡ž„PÇÕ³"ÌnÞ‚ë&çÅÒs¯J¬à žÔ�WÒï{îô‰üðIÿåjÖÏé-}éJúļÉkȵ¯ºØÕõFç«ß­Ú€Ÿ]œQ˜Urôü-ýp†f@Ý^ þ Ahˆ§dUúë!wÁ“’§„p “â{~Ø�«Žã¤rì}tw¤ïë6)«8ɇ!O�7•lSÆ #É#^¸•;¯‘¦³øùE¥Á-/‘Ïœ•�ì¢KΕ}gmnØ0¤÷ä‡=œûŽÖž�o,Ž2lBA–¶‡ë'jü±b+V`©vØ”Y;Gê§häÆNrÖ¨/ÁÓp¼x#)ÇÛŒ“JÈuò«¹#~—L…ºàÔ÷!æF€Ý<Œ”Côp”õ˜M޵b¥ÀãÊiSAÛÈíY>R`É¿Æù)y›Ü^P’aÂax»zJŒÑy‘¸šðk˜µ¦åïùGÏJòç°ê!¸YÔ�Àz9º© ÞÜòµ /õ|ÐejbfE©�y=gÌaÒ3}fgÌgÎú;Ó›§ÕéÈ�|vUj¹ …=žqÛÎh ®÷£ûÉÀ¿­ìòümeÎ ¶½ïo+Odo>Ggãò¾–Ó¡ÞœÃÈ Zn˜AR4ѳ�Y<0‡üQ…– d÷ÀRXC+<° ª¹ÍXÙö°¦_cÏy`/�¾ôÀÞ(„þñ\„}ÐÜ+Ã`œ�gz`_4Œy‘þÇ%7Z¥Ì~Œ‘šUx`ù°#=0‹2Øq˜C¡ì,AAì,C©l/9ÃÞóÀƒÐhŽ÷À^h.—á�½Ñ4n‡öAS¸/=ð`f“d„öEq²)ÖÆ–¦Úê;;.&–ŸnµV/°ð™ Ñ|Ò‚|>í²ñù›¥i‘¥2:Çj·ò–¦ÚªL»yAmÅLkƒÕÞÒ3êÍÕµ Õ|ÿpïó3„ÑÒd«µ6ð1Ñã ñ•ãÆ™c#éqHT¿9µ6ÞÌۛ̕–zsÓ|ÞZÕ_¼Ÿq€LµØj«øB‹¹>Õl7ó5µ v߃·Tòå-|ßàJ÷`; Ž®±Û'ét‹/Ž®™EWXëuÕ»[uýºë=ÓÅ6{se­µ°DN·6Øùk•}±¹ÉBuu, 6àÙÜPiiâí5¾ sŸÛhipžá0–h˜˜hþñÄ*kmö¦ÚòfІ‡‘æ>4©€Ï,å““ +2 Æò³3 3r‹ +ùÙIùùI9…™i|n>Ÿ’›“šY˜™›­t>)§˜ÏÎÌIË[jAœ&Þ²¤±Éb³ñÖ&¾¶¾qA-5U�Åò¯e嫬nMl�–ŠÚªÚ +~�¹¡ºÙ\ Z4ZšêkmTð_C%è__k7ÛÅvµu‘¥©�º«ÅÚÜÄ7%p«ýgªöúÁVÑTÛh·EÛjD[›ªu¹é3P +²¢FÔ‚šP-ªF5°®y‹Æ¡xòh:ôZ¿Y •‰ D”˜ðÎï›e[x[€Ö"xVÂȘm‡›G"¾U;2ÃìZ 5úÄ1- …›G=ôVCos›*ÎÈaw_º¸ +sP1¼³¡‡Ž¡´- •Û:Mbk X¦IŒ›(c“¨G=`©…{£Š®ËÿÉ®<ØÈ:À'6qN…¸éHêK³¸šÅ5áöE£(a½hË^�Ø<ö«ôø¿^Ô…®„‡ý4N‰súVW àšEš=2¹W«ýàÕG׃ $¦žmsZ´(ÛxS«¡ŸZ~†X'!×]¸«Ðãÿ3+A¬Ÿü�ê&¢ÿõ•RœÖ†! .þ}7 Î;ápfˆ@cP$XÅ�uõ(�‡Ì4ê°Ih2PJ…ˆH‡Ü“^ÉoÏoç¢<4 "¤â¢"{62A,” 9h.z%”ÃIÕ…Øÿ&æuþ +endstream +endobj +10343 0 obj +<< /Type /FontDescriptor +/FontName /5d00a2+NotoSerif-Italic +/FontFile2 10342 0 R +/FontBBox [-421 -250 1238 1047] +/Flags 70 +/StemV 0 +/ItalicAngle -12 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +10344 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾�êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´�Omûütÿ¸�óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó‘9ç)eÔÏù6=n?�[i(�JKiU:J§ÒSz•�2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(›ÊNÙUÊ-уÁkä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÄå�x£¼o”7âÝþj·ùº«üo—‰$‰JI•$’$*I$IT’H’¨$‘$QI"I¢’D’D%‰$‰JI•$’$*I$IT’D’¤$‰$III’’$’$u>áMò&¼IÞ„7É›ð&yÞ$o›äMx“¼ o’7áMò&¼IÞ„7É›ð&y¼U†o•aÁ[5ñ‚·j¶oS orÁÛ4Û‚·sÞ®>,x»Â/x;³áíê·31ÞÎÄx;ãí +¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡�+Þ!Êw¹âB®x‡b®x‡�+Þ�ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W�*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#��e®ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥‚4G©5Þ<¥ô�…ÂcD› [˧©ñ¡*t› [ jj¼aijü¼IµÙxʪw¹g¶FÉ›wžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U�ê,”¦Nö¹°•m€lšx°:š&\}M³�¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m�éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð +endstream +endobj +10345 0 obj +[259 600 600 600 600 600 600 600 600 600 600 600 250 310 250 600 559 559 559 559 559 559 559 559 559 559 286 600 600 600 600 600 600 705 653 626 725 623 589 713 792 367 600 600 600 937 763 742 620 600 664 543 612 729 674 1044 660 600 600 600 288 600 600 600 600 579 562 486 579 493 317 556 599 304 600 568 304 895 599 574 577 560 467 463 368 599 538 818 545 527 511 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 250 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +10346 0 obj +<< /Length1 18224 +/Length 11579 +/Filter [/FlateDecode] +>> +stream +xœ­| |Õ™ø{3£Ãò%Ù:lɶFK²-ë°e[¾åCòßvìÄqäØò‘H¶ãƒBH MBœ„œP(KS ]P( i—¥\ íÒlȲÙØ4í -mZºlË�&öx¿Éñ‘ÝýýG~3ï}ï½ï}×ûÞ÷ÞL‚0B(íF$ò6µÙ²ï,9zBx Þþ@ßøß�%Ü‹™ +°¸þÛ¦èÁêM÷A‡w" +LJ…¯ú BT>B¢¬¡¾Éq$‚ª†ö(jÈ¿}PöÌÕ¿CHö2Bfï°¯o€üë‹�º«�ò† ý©à�€›kŸ:˜ºýh…RåŸ@êñ�õ÷}wë™ÝÐ? +êƒ�¾ÛljŸàƒPWez´/àk}ô¿Ä•$!‘7>69Q&ÙŒPU;Ô¿;>áÛõÏEú�‡MˆãÇöÈž~srclñ_P$t…ëµ9×¹ç‡B“w!ÈÊÅ„h+F +]ÐO|xþi¸X.øÄxL˯µ[ +®@]*=u��ÐV�&ü|úQ ô• ®!�àANº �¡ ´£N²�ãè…gõêd!†r"/<{©û‘—¬@&j¢�ˆ!.@zcá’@Ê‹þ¥<�ú ´OG� úØP:ùTB– 3ÔåRï#$|ášÀŒTÔ“ —"d5 #ä'hRQé=´—·€�ÆÁ±pµ†n¾pØtHJ ‰#$‘QÑ1±RY\¼\¡T%$ª‘&)9EKëôLªÁhJKÏ0gZ¬6{V¶#'7Ï ó +‹ŠKJ]eå•nOUuMm]}ÚƦ斯üsµ.fÚÚQG8Ûù·t,ótwu´·µ¶475®i¨¯«­©®ò¸++ÊË\¥%ÅE…ùμÜ,»ÍjÉL3 ©Œ^§M�ˤ±1Ñ‘’±H( H£LS奃Fo�2255®Ìô oÀ¤Tµ²M�öòÍè•-Ë åખe¡–e7Zb)]ŒŠ-™´‡¡ƒçÜ }¯ké‚üa7ÓMÿÀç×ðyÊÈ¢¡ ÓAÚ“0즃ØK{‚U· Ïx¼nÀw:RRÉTú$–LtZ ÙHÈÓ˜ñÓ8­ó"ÍSxš@âhnØ iðô ›[º� +u]?¤a]á¡å€\�æ +¦V(ˆùöš–!´›¯¥x_î?‹/Â0ê?K„`ÒE0*+ãaÜZJƒ¯÷М~îìžñvs6Ž”À4üá fJALéiL£‚ÆWŒd*8¸‹ƒ»Bp!�e`%¶dÞ1#õ0I°ÀšYnÀ +ÔŒå°Ò–Á=‰Àñ‰ÈópÇèwÇÀ0Àbánƒ4i¤ç!} +IˆQ™¶y¡#¸€w-`éf›ç;bçwÍ/Ì“±óGæ‰+ó¸<̾«ùÁÔ€T† )”¤pÇ8êbPŽ‚g$<%ðŒà‡Œ€¡"`˜ØD`1ÀE<\„´�è/˜úPð$ù:ò\ðj¹J¿„D Üçs‚;Ç@¨|‰h¶Øæ<¤O!Q8ð%^<•ei_ ­íÓ�ŸÞ?àëŽkW—;~á ;¼×v_;z-xíÝk¿¼ö§k¢³ ¯¾xM]õny$NÄ?æïv¸{!8©l“Ï_Æe—ñ� Ú²—¼/í~éèKÁ—þô’p×™çÏ\9CJ€¥/z_<úâ«/ROÇ&jcOiOÙN‘'�ì#c�œ„Œ}pìÁó’è8.þññóÇ ïqüøñO�/'ËŽãóÇ1}7Ínœ%\³GfŸ%<{~–hžÅoÆÝ‡Fч’o݃Õ8¡#1~A+¢´B æÇC燮 ‘öÁ²ÁæA’Ä.ß�}(hxuàÝA¼#®C PÀy,¹‹ü”$c×j×ÞÎñÎÝ�dMFíÒvoûxûîvA’CÓ¡t(:d8¶Cêˆí€«W—iQÇã±Wb WìùØOcÉ1´ =�>å6 x· ðY|ôt{›Ù\V´Kµ¨y}ß4´q÷²–uAá½AÔ±n}×iŒïëÞ{ø0ªH®fƒsð&w×8/ÁevCFš|Z‰*º'''§Ìü…!;‰&s“(D|ajÒÔôtï$îåMr� ÊÌÿqe3—…ÛT¨™Ù ©—‡p¿©ióäô4Ÿƒ[Äór¤@�°+R¡iÁÁ¹•Q+U‡ÔèB ÜþsÙ�•‡òÿ¿.ñ×Ôc:?/ü¾ìú~[á÷¹þ|‹k»TbõD[„›oÔVعº1ë¹Õ¤�ø”øq†¼oYë±ÿ­áKp†¨CŠ…ÿþòøŒ‘¾*”³×H×�ú õ!'„B¹P#|[x™ØID¹"7XÁyâ1â0w‚�®aΡ>¤®¹„‰x–xmaëÂ&Á +>Ÿ;Æ£SÂ/vE·£'ÐYô tGÁŒ]‡gðψ4bpC¦‘ÇÈ_S)T/5Aí£NPW¥‚c‚„Ja³pŸðßEvQ¯è�èª8I¼Yü¬øjDvÄKò$~É™H"rSä¿D飣üQwD=õ§èªè}Ñ¿Œ¡c¼1llkì±ïJS¥uÒ³2JV*;!›‹+‹{(î'ñ’øÆøgåR¹_þ�üªÂ®˜RœPÁ½¾|KÀÚIîÔ%^'Ó9!½FÖν4LlŸß/8s­n˜ú˜W:@î!÷/¶Å:’áQƒ]5ûç/ಞ{gæÏŽùsà=§Ùÿ$>Z`.!,O!T ++AäæÄ•b§"†Ä¯$ºoßøÝÏ®®~ø³ïn¼Ý�H¼ã÷‚®=žþ«O}'þö¬ûn×óï~Âm…+×+a\9V”›BÄ)äD å–’x:±’ÇUUÅãªäp}òîó®»ÝgËþæÛ§Ø�÷CÏWðÂï9\5ÄŸÈ—aŽË€[§€t�U4â™x�ÉPÓƒ³Ü×aGûvõ°çj~]Á^èÁ.êâùËx ûÒÅsÍ­ï\d€×¼ÿwB„Ñ^l ÿLÍ¢H(È™.W'sÈt +bï,;‹³xŒ˜eÀ£ðÇ>ð´ïaÿ ¿3E…�ACpäæX©Üœ�±`ü™ñÉç·SÛìë¼[î~´ï�Z�‹m}çö=zßÁ¦iÿ÷ŸWÚ×8ó,¶®»B<€Œ9ÜàÙÇZ&U31ÎC(ôÆÜeJ¥�Ü6õ�-Ž$»‹1TlÈÏ^_•žÞrÛš]û+6•Ñ�íN�1f÷LÁÄ3ã�çwTØÛ'*KïÞìÞðÈÛò4w·ÝTœ./ßT¡KrOwmªNÛen«¿+oÝDqwoÞÆê´ÌÎ;›=S=UdVû]];ŸÊ ù È®|Db€ EH:žØ „é¡À9yÎRÞc§ÆRªWÏg0%ÍüO N¾È"¡X’™m�b¯â§ñÎ�öB­$�h í;w’/Ï5îÇX÷®7¡½»)žuò²jYEÁ˜…0§–„"2Åëâ“•dt ŒXPÝòIÀM8 _r¬÷¤?°×äʳ«zËI‘dZ*ˆRЉl'I I©ÔQ\©ÝöÚ�ú¾¯l˜|bÀÒ]¯ÊíÜA×ïê}øAad´È@¼ÉòÄ%Ë#±.Ïͼ,ŒŒ8O�îýÁ¨-ÝÓm¯©Êìª +˦èÌ�f¢b ›#qMK3(5“z^›Žì<`Џ¿¸¯:C¨Èó¬ÍÙðÍ-…ÅÛNOOüÃÞºêûÿãXÿL§I]¸Á•’;šTZ`‹ÆLI‹­iý€ µfæ§÷Äh”Ñ…�“£?¸§¦í{Xøýg°ñƒ»Œ®–Lma¦ÚÚÛ`ŸA–ÄÄÍþÛ½eß:}êá� ®]æ‚\Á·é°N/ŒÅL¼N�q+¡›ÿ(¿@µCB^˜‡º”ëÂÏ \{¼E ðX<PZ~ ÌÒiÅ·°NN ‚°5›bHÎRâÃî‚Ë«JÉÎæîØ“5~æþ¿ušjËzîi1TïýÎÝ/ï(Âs¹Å´¾vk“¾Øœ¨+éøK¢½Ú–Qž©JÎoÍ3æ12<]±ym­¾úÅÛ«÷»ò¼{Kz×Tè,ëû¥}ßv–n>ú¦ÑÝ›ŸÝR]™ª,¨îÊ+î¯6QâÌŽŠt¦¤=+·¹Ì‘¨Ì.kÝÕ_ÉÀWÊ[œ‘yNN3qñaßb‡V&2;Ï –ŽB®Ä6ìnfì9±EMŽ™ã’„¢ºîÜ®Ù-EeÛŸ{ù@CÅá+¥u›µXWÐlïòzå¦ò¶LKI¤µ¹H�3°)%Û¨pny|hìÌžšæ§Ù¹Ÿa/]ÞM|X_ºçåí…ÿÜ}}GÀß_�X‹÷É«=¾lUùÈêàëV²íÀÅ\!{†µŒSÅyÊ[¬f«F½ÅêÆ¾¹zä[¯wÄ_oÖ8tÖÞ���[ÿ°"+ö’có~âñB;¾ò-ö›ì£OrtÞ�Ï‘_�Ÿ„ãðF\"¿˜;@n›;@ô9‚9²Ÿ37C³½Ä±y?9vñI<€G¾ÅêÚy¾þD~¶qn…ç˜xÎCæ»lmX-òsÇàÃé;Ó»ÆËâL%œ€]›×˜s¶<µÕv_Ã|çj‰P­­÷ø×gühŽÙ¸½$«¥ˆÎ¨ê͉còR³×–}‡®ÿö¦õ›à6B!ÌÝtÎ^±(f¥+vbN!oÁ¹Ø0i%aŠH~¥H,“ªuq�ó¿OÔXLL~'âïÅêL™ †ùžæX:Q%¬9©R)Ä MÔvüþU0±2QžÎ:JWh¥^¼^g.ÐÅñ)ŠD«ì>ǬinJÕÖ56¦²§@ =� +hÔ!+* +IR¤à¼•^Þd¡¥NGSø¦•�ËRïÜ «§;lììÌûÛU¦$™,Ù¤l':q*6Îoº×í-Ö$öVj¬ÙX� )özê¨ +·¯6'NçZ{ý?¿ˆHÊÉ$/¦;’"ý/^ß‘Réo¬«Iݙ⨪ê-LämmëÂU�tn ­1ÎRiª‘óÚy©Ë½ö¢#ë§{à$Ê³ÓøàRÍ“–•(,ÒLÌÍÚ¥XýV4„L“³Viâò&ehXò_—¡¶òy>>áÞ´†pã0²ʼÊurèduCÛ÷WÕ²6ÔdJy^_Ôq¯;7 Ô[Û �‡‡¨÷xkÑ-¸¸!þý@1�E„'8sÊ„E_)~r»Î¢‰ÊqæŒúšªTö3¼3Å™_¨�6ÞÖ]f7ųW×svÚÖAhfûiI2ª‚)ÈÊTèÕ›7«íiì¥ù¿³ƒ—HäÚŒ\_ªfOÝdÄ~^úE¹ósõKåÞÓ¬¼$…wÖ4Çé&cC²�Ÿ‘þuVúõàúµ'ø�;„_4øó–l3øÖâˆÀ+•M]”ÓY´”í?È6)Lù©Q,µŒÿFÜŽ«ˆJ€ðt�ˆ,*úºœº:'¼‰é9†¼Ì3>g ™Fhž˜�¶L.n½5Ix•4¨àܯdI&Eçü'KÓ¿M¼š*~&PÃs3Ëì?ä%çR±$ýëEàŸ9?ò¡àÜ�ý1øçeî„sÍ«öÇ‚ןf¾ó<{ý{���ÁS×_ÿ£±}ïFïÞVƒ¡õ½ûÚ�+÷ÈŠ7·lù§å{ä�ok{<|VÃéÿ2ï7í¡•Õü%’à‚”e êå²£ŸªŠKISìï¹´^Lß÷¯Ýó½Ù ›+µš¢�žfŠêyöž5ìY~ª/HñÖ'Øcë==­Û›L<-[Y9/å„WùÅ)DÀöì«ÄR~×�¶Gä·lrèf{¾ŸdæÜ½•_- £ÿýòÝÉ[ïo£·åM¿t�bç«ì7¿BR¡µ4r²£ˆúVüv%~‰X’Y”á2‘p¶! ÙÉ1¬Ç±ö¦�œ?«³²r’Å•=†êéÿ¾—«OK“Õ “нî±å6üú[îê-W°=™®ôø@LzM~ƒõó’%>3Öo­oô{´¡yÇí¯ê`�òÜú\€—ç²�sùŽ*´ï"’gÎŽÙ`‹a—XRÜ[¡Ï踻sËì:Sþ³þ­OmÉѺ6ºT9mEéuN:©~Ïðȱ�æÆÎÉsZ³sk¬ò®½Ý}q‹-§ÅãJÍÜà¿«¾÷!!¿Š•ZÕæþŽü{µÕÜP[›a^7´£¾ÿÛ·Uð´Ë�fCh-7¬´EŽF~wÉoØÍ˜tñV~‘³À§¬¥¦x*f&’š“ˆ¥âM¥Ö§>[šˆTµÜ�§ß…³“»ôy9?–æàû0Vî²µ!´ñ¿yýY¡uÁû]Ü\/Úùú¾}ï=°†[ýºˆ×ùùon¯r�®É­ ¡õcîWCOM”8ÆOßEÆ.ù�¹O:§«µLÝD#É„–”Ð÷?‚�¦ì0M"𘷋´È•*06Øù:ãù%‡'çÁþ¥2AÊöžc$Z&5ÖF<Õ›¤Š‰^€0=š$c劈÷¨‘ÀbØBÈu}Û®7P¿�0¨IÕñr‡lþ€ªÔ]™$+òx’ˆ±HM’Z¬Oõ‡l +q_N]°qàV·•(”F,'VxƒVìÄÔE¬‰ÓªåqœBå'EBÒå¶JSŠ559†}ýöiö}–=¡f,)â{¶Ò’hñ�ÈDe£‹Ã1‚§ç>³÷¯kÐÖõgáEÑZ�87Óï�bJ×;É׿\Ôe:#Qâ÷Û²ò$ÖdZ¿¡SW1YLnØÕÛ@]è|x‰jà‡­ŒŸ‘˜Û)—¶A«ä¯ÅÎRLÙâ´ BüËø»ÍžÂ^ÂÛÓ:�šùÉ*V­zùr¼>ß-š¿mÈϲ&âAö9™.=›Ñ§„Œ-)R«zö…8ƒ &.!Z“ŸÁn™?법QÊ”LNf/ª+i=È °½GÄhÒ51`72e”¢Œaÿšä¹¡ÁÁйÖ�5vµ +0¨À…KñJm…ÝnörGŸìÞX �¢Ž)-‰�zˆN—)œúmÊèJPS‚ImÐ1 ìSqÚô_@˜˜mÆÉÄ¥”ŒÄ(¿?;C]¢fß+°çíòüÅR"˵ûý1©¥öùuìo-Ùja`ñ<öÿÆ ìgic€u‹³š:7Ç⹚m +JrLr}�DlÀ^j�Q‘³ªJÐxÝÆÖšzØuƒÔ{ê,OÆ>Åá=Ç^#©ðY½leqŽpvéK-îü°‹½&Rû%Ú¬kÛ‹´’Ð\[/ž_˘¹ÿã1¡ü‹?órm`¯{Bx±lårHì™ÿiw©±”0]Ðãc@\d¨³ +9Ä¡3¼ÔŠA.n-S†6E1düªsØÅ•ÂÄ,žA¼ÅY!>‘_œYíÐô”´g+Ϙré虃•“¯õkK^t’]/f÷˜ãôÅîŽB÷ôÚì�>~Z¬vମ.ƒ»¯ø„�Ô¶wéŠZì¥õùÍÙ*Cë^ïüçù°Ñ>œ^’ŸÖ¶³ã;Oˆ„[�¥z —z/¯æÅ6¿�1¢UQ€L. EŽÐé#^Úæ€YQœ›Oy×)ã Ø1Éù™uf‘NŒ% )*&svjàá‘<–*i¶ËåöÖߺuDúñŸ®ä×'’”|Ådæ¦Hüì“t§Ñbk誔§JÏ£=e‰…Ù:MQ¯{üÐ|NxH"Š•S[©‡PÚ„n [8?¢pÙ93¾ nÿÆAœ‘;½ …Jüƒ;®T…ãù9�Ç»S :~õ›¬­1º‚ŒheR¬Ì©HÕH³Ý©×kÅÑEt®ù‹Ác}ÖšÙ+}ö‡ûö'åe¨5öÊ4Ë'}áÃÚ�VYzN™Éà4ÄÏíÝqÛ‹Oµ¶ýQ[–«?«ÏK£ctyéiyºŠQ�×VÐÊȱªÈ]k\³Ç›‡1‰E +5§§ÍÍÓµ çý‡F§##iKaª¾0צ’4–¾ø¶A—®WÆÓ×®u´ ûÊs"õ%ä=ykKõ:W·³`C…ÁèîåçÄaØ;D¾üIÁrû%þ�\îÛÈu2“Ëâp§Ç)ŒN½pþ Åš’3Ê„�oˆÓz×Ú›îZk•és!ñdÅP•!gí¤‹ÝnÎIæÂ·”|+••ž¥ûÙçÓzLÖÌ +]„Õ{|˜5Ø `>ðû “xN˜û©ÌÐ…'ª+É ÔØ\¦Ìžœl/c .›fZ&-Ùœ£L˜Ÿü¨’ÇmN;Óæ;a™(H‚$0¡W8U} ån,ÍÍIRk]X[rjYŒ]À+iîwIµ:SÖ-±êä¡¡¶õ³ìæ–Æ� #9J€]Ô-5Rt³–c¾ö‹°¸W:B¢çÀ§µ}½]ªx“TªVY&t3®8òº¥¥*Lyz!~N#áÍtë†8mmÛúE{Õ Ù‚Úuv·YþÆK pù¡ +Ý©’–õÜ}™ñO~㨭yK;a[æy耷ü¿•·¯›n+™øš¹FôòùV^Gö]±üI«é¸%0þMoó÷³ÿÅþuÇ›jq,ïxã@í¼Jåh-*jq(ùgk¶’Hg¯°¿®¾ïçG±««î»t4pj¼ `üT`ôÛ£Nçè·ùwÅà»JõÂ~ö‡ñ·d=ä­MŒR•‚“ñ¢˜0ï oœÆr–¥08’cðý†%,»Eƒ'7;óF˜~ ]RÀ-)–ù>â…¡în_I+§4³wóæWZwÓ*ìêÊÃ??~ìÒ¡Êîz›ÅØIY$fÏ_øÙÎ-'}›O;8º{Y¹Àtç¡*�UøÝ6·”ä9o +œ+ãVÌÇí‹Ò$¼}±EÃH) +ë7öŸØìtnyt â-U|:>)Ö—Ø’¸�Á0oZ»v(4°òÄ…F¤˜ÌЬB¦ØœXyèçÇfÿý`e¢­"#v]� ‚Óç/œ»˜7òÈ`ˆƒ°RRjÊBhõË–ðœZZ»©0õÄÅùv!S˜¡ +ÙÜcé¹½r½kûĽwF¨LÉ©9©ªhJiÌM©à_×­gJDà «ÇªêhéÎ(ËP¦ÔÔV$°�YœI‹çäƒ@GùßpžôW�fà÷ÇNö[LEº°%;wMVBba_MÛ®µ×Ô“ý}÷v¦õ�¯ïÖA@Ÿèò·»'Û¬E§ä©e]Žì}dÙ`µQir$ésm–Ääò¶-žÖ;ZÒ¸÷øžšÁ­RÚFërlöä„’&_yǾž, × ôÊ5(…{”Ç}Ì:T`r¡”çt(ø(GIìI«¥¥ÎÚž<ÏxcƉŠa­Kû,²×\÷GŠ÷Šãb%º5;ÖGFrôØCóû6t†ô’ 1(CÕqñT8ô4®ð¥Ž[8Wò E¢­i]oâ»R}®�ÂoǦ[²ª-Š„´¼!¾ HÍN‘ÝŸ[ÎD½u¿cɧ£óã›ëÓÍ-“5ø€%G# +Ì=eq¨E�ð¾“zh0ß8§ÐÁ¾“Yµíä ·�Ôûé +�6%޽Ä~Æ#“M=±£SkˆH4Hqq±äAI´…)¯“—aC•5w–Ü‘lTÂôÒщv{gù7rÊJ²%ø‘¤‚$}"GÇÂ5„„Ü×Ü�Žc.LDÞò`¶2ÎxòÏ?ITŠ„‚ˆhiÔ:qd¥'_T§dêS¤ì—ùû+ì_#ÕúÌ!Ñ¥)-‰6Hâ¤Ñ”0B«¾@¹æŸª2ª­ÙEFlVËrì�@ãÊž{ƒxz¾‹ÜJg$HÆ!³«ØÏ �ujG �¨æuû`A2ÐÍy‡å´’+�#l¡×²+�#ðMÇ䎻¿—b³eëÞÃ[“Q3?¹C(Õ&N‰O(ô翈3ägek1Á²æN›†ø†ˆ±¨%Êĉ¾ ù„!!ˆLv¤±,{wQw‘@›Sî{!1GÍ�BD§d±×ååÁ"!UF)Óµ‡¦µùá3ðÑO/åÜ›sމR#"ù·È!«I„¾üìˆÉ¥žÔÚŒ´4µ±©É�ZVÝ9ñM³åÁáÊDöHTŠ>MEÔ{b„q&ƒ>:V-&ˆ¨˜r?%’�ÕT] †)0þÛÅ÷û­1ÇmËñîk!÷&ëãÛZ‹ÌköùzSM.‡Y¡pØ b|¿D“¤Ž°1¼ `sÀݪÐûÚÕ' +L|¦5kQÛ%sYD{Q¥×(#£v$’SóOŒKsY*ØÃíäæh�3# 7tÍñßÄ�Üw—ùïêLÜŽzõ—†¯)ßôå1v+Hɤ保1¬_SæÖ¨IÒMæÏdlœ‚²üG6çFõFÃMB›¶öà@¦Û¢Rê�ze‡k­�mç@ü‹ ʰìû y‚RÅäqßgŒÜÊ#tl»AÇM߈þ–o ñ÷nQW�úNd5‹_KbŽüNèŒêf*n1æ— þîäÑH¾Á}'ÆD:0ÑȾuäüù#¸ÿ™}ŸÀ'ØGBŸ'ãM7þ­¯mñTî(…ò¢PA8O"=ìÆBy +b±�á¼E¡Ñp^ˆèŽp^í�„ób€Ÿç#�½ÎK�}ÎG"-ßø—¨)ØÎGãzì çc�š8 +”`Š[¡{‰gÃyŒä¤8œ'�˜L +çIä&SÃy +¥�Ãá¼%�ûÂy´y,œ£ òÿ…ó(�Š +ç%¨‡Ê ç#Q)µHC*¦þ%œ�&HÂù”#z¢rl|ûÄÈÐð�mÏʦ«ÇƆü>ºv´ßJ—ûýt+W5I·ú&}·ù¬�cSct›obd°bÌ?°fltljû8´ô �ŒÑz©͵XUìôMLŽŒ�ÒYV{Þ@¾}Àî4s-ø–íG&é>zj¢oÀè›ØB� .'ë¦1Wݾɑ¡QºÝ×p÷MõÑÃ#£S@vî 7m§o45ž‚ÆÖá©©ñB›mÛ¶mÖ!~0kÿXÀ6䛲Aã1Û²ê@¸;ß`rjz`d¬}H®�¢ÛƧ¶õMø8ü#ý¾ÑIsztÀ7AO ûè¶ÚºiÜ7jÜj�I/‰%ËJßÙÀÈäÔÄȦià††–}£´¾¼�®mÓÓåmµm™ôÚÚöš¦Žvzmykkyc{­§�nj¥+›ݵíµM�Pª¢Ë»éúÚFw&ír&hßíã¾ÉIzl‚ ŒûG8Qµù|_N+=8âdrÜ×?28ÒOûûF‡¦û†€‹qßD`d’cô7:üF¦ú¦øòÐØm¾‰QN]ÛǦ'èiÀj�º‰ÕE=LöOŒŒOMZ'GüÖ±‰![SUªDchmGh ¡a4…hØùØ!φ\5ÔŽÜ�|Pª…ÙÞó–†u×?µÞè5É—|ðô®Ûà>-¡÷$vÍ>~ŒAØU�Aß´ž£|ýv  „?€úßÀ‡ l�t+ ô _]ÛÉÃ&Ê�DOVà,oY¯žî>HSвúøx&Ѐ�ñØn-ƒ¯§þË[ºy9q’ã¨j‡RôuÃ}Чe˜Ç1–áÊöŒF›} Ì+0O…1[y MA›Bðï6´�ÿY¡ÕgV u Úڠ샶¶0æ1Èݺw`ÕèK&6 ´proç¹á¤\Å·ŸâuÅIv +°p’öÝЃžýPå­ˆãsò¼9n†ù¶m Ùx6ñ£Ž®ÀܰC&@neY¼Tÿ7” ðÏ)ÞÂ6USaúB8ûø»fE¯÷6ÈsVXÎÓÚÆÓ±rí¨¨î€'W.‡ùÒ +÷F(×"ß· 4ÌÉ&€ºùµ|>TWÅϼFÔ Ïz¨áÚp¸}@UH:|év�Ìo “<�<€r^´*nÆøþOr¥AFc+t2É÷éçç×’Óe?¦ù9ÒÅ8Oa€—å¢F&Ãòë?ÀóÂÍ„¥zÎNoãûŽÞ˜]Û6ÍÓ0¦)4[§þ­®ž“@1§ÙqÞ�YyÚüðäx‚zNò |LÄ_ ƒ€íV×Z>V@œ…¢!ˆER$Cq•sÿzO Q^JDj¤AI(öêZ M¶’ +û#Dîi(eÀþ6<ŸÆ yaî_¥ç‚×r¢|ˆÈ +!¾/†h¬¹Pèß´Uƒ]Õ¢:°‰ð �@o3jKjCÜÿ~Ñ tu�ͬCëQÚ€¾‹^D?@/¡£Ð¹ÄÂ"ÿ!GÇ^ +endstream +endobj +10347 0 obj +<< /Type /FontDescriptor +/FontName /d80d07+NotoSerif-Bold +/FontFile2 10346 0 R +/FontBBox [-555 -250 1306 1058] +/Flags 6 +/StemV 0 +/ItalicAngle 0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +10348 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾�êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´�Omûütÿ¸�óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó‘9ç)eÔÏù6=n?�[i(�JKiU:J§ÒSz•�2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(›ÊNÙUÊ-уÁkä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÄå�x£¼o”7âÝþj·ùº«üo—‰$‰JI•$’$*I$IT’H’¨$‘$QI"I¢’D’D%‰$‰JI•$’$*I$IT’D’¤$‰$III’’$’$u>áMò&¼IÞ„7É›ð&yÞ$o›äMx“¼ o’7áMò&¼IÞ„7É›ð&y¼U†o•aÁ[5ñ‚·j¶oS orÁÛ4Û‚·sÞ®>,x»Â/x;³áíê·31ÞÎÄx;ãí +¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡�+Þ!Êw¹âB®x‡b®x‡�+Þ�ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W�*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#��e®ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥‚4G©5Þ<¥ô�…ÂcD› [˧©ñ¡*t› [ jj¼aijü¼IµÙxʪw¹g¶FÉ›wžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U�ê,”¦Nö¹°•m€lšx°:š&\}M³�¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m�éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð +endstream +endobj +10349 0 obj +[259 600 507 600 600 600 600 600 399 399 501 559 293 310 293 288 559 559 559 559 559 559 559 559 559 559 304 304 559 559 559 549 600 752 671 667 767 652 621 769 818 400 368 733 653 952 788 787 638 787 707 585 652 747 698 1066 731 692 666 414 288 414 600 600 600 599 648 526 648 570 407 560 666 352 345 636 352 985 666 612 645 647 522 487 404 666 605 855 645 579 528 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 912 600 600 600 600 600 600 600 600 488 488 600 279 600 600 600 600 600 600 600 353 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +10350 0 obj +<< /Length1 9432 +/Length 6476 +/Filter [/FlateDecode] +>> +stream +xœ­:kXSW¶{ï@@��DN8P„„$d:3îwö9û±ÖÚk­½^@!‰îG2´vecŽÉòïSYáÌ6÷ zGÌ—ë’a.¦gý8G’C’_…õ½#}ƒQ§sŽ"R�ñ÷yÇFff€J½ëʾ��½îôBŠ#Ŧü^ŸrÉ‹§aíshÖL(fd � +ãÔÀàøä㟄ñÐF†{¼Š?�M°ß'°þ£AïäÞ„:a­ÆÜ�wÐß{zGBKޘ̑á±ñ°EÊ›ñ†õ+#£þ‘à3�¾ü8Œ³•Gs»ny·+ªøK!£tÑù�f9}ÿZž¾EÍ,–�Èr(ÿˆ ñx!fá ÔÆà£d#ŒÒüO›é@mˆQL -ÝÄøÏx/ +…¥)ò*Œw‹o| åb¢ #¡a„„ÀÏ·(£úLŽCÄ¡ÿ�uÌŒ£¶3vps«xé0H m Z´:hIRû)´{¡õC[*­�Ư@Ë�V Í Í­L‚iƒV%Ñ2I0¯CÛ Í&�ˤÆCÓH°6i® Z´, ¶MzSŸÄ[Õ<~3¤qÕ<ú&JÚ?I‚Û-ñ<$Í—IóežMÏîÕ/õge›Ý×4�ß¡yë³òj¤µ,ií}:§?ɬA<ÔЕû´þþ† •+”aá FFE«bÔmlÜ¢øÅ ‰K’’9] +Ÿš¦OÏXº,Ó�•�cÌ5™ó,V[~AaQq ²£RG™³¼¢²jyuMmÝŠú†•®UîFOSóêÔ +÷ÿöiÿ¿"‘!ˆÔuÁe®–`íúÖ âKå™-%­lîÞVîý Vg/Ê +bw%¸ 3+H uî–J¾U—”úqA‡«Et´fC UÇë6µü&áç­ ×2�ð»Ö^ Íl V­oe ­­@/Ô°°£-+(7¼œ‚wÂîÜÎŽŽ„ 2 +ÃË©lÊ17¥4Ĩ¸‚œ¬`˜�»—nrÈpAYZ ÏCôµAäj™òOy9ÚÉOÐéZ¦ØÈ-Žè†á"wÑ Ñ: aàÞcâ,0p9AEfG Ç-竼ë¸Î×-’ p éΰ57Å-ŸªòòSÜ϶ã)ñ  A>:tøép"ÙN%—ét Ü¥)P Õ7Mo:eà¹KÒæ<×Rט  âÖ–)¨†Ÿâ¹©š)ÞKDúÊ +FÓcˆ¾UTÚ‰ù–SôÅ{×­�/ EU@ˆ©Tmµ>~Jä\-Å oÀŠÆp +9°ÃéÄug¢QbO +ÜÔBŸî¾¸ç� ð¼4ïp·œ„¸VÞã<‰9 ¯ ׌÷'Îî¥5aôHJè žy0ˆ÷ º ÒÕò2Æ·¾\EO# †¦qCçþÖ% µŽ–Ö &¡™¯ Ú*ɤ#]ßeà0Ñy,Ǽ ;p'Çàïâ§ð ü1þ3‰!U¤"óä²,Iæ–ùd›d{eGdgdŸ„BªB6…<r.äJÈÍИÐe¡ŽÐÎÐÉÐ�¡Ï…¾zM®”çÉ}òýògåçä—å·± +ƒ¢BѬð)Ö+¶)‚ŠKŠÛJNY­PTžQ¾«ü4Œ„iÂaa›Âž +;v9\¾,¼*¼-|Sø�ðãáçÂß ¿ƒh6ÑAYFAnU dVéTéf¯ÃaŸ¼ý694Ý«#-ˆÁAÀ[e D8l–ñ2hx‰OSü:4Ùá¼HøD„͈  �”Œ�Íb¶ñÐÌ +Ö´Ý§ÊÆ–<«Ùb†P¨Õ§Ëµšd,³ZòÒq]¾ñLu¶Å”›oìj­ÎÍHÛÜ»&LÙÛK¾#|½¤©ôÇ2ß:åb—.k–¸ìÍ�¾~¥ªV£‘ÝÝ–$NÉ'»xȲI3_áKä:p�Ô(dDj¬ÅVS¬Fž¢Ï#Ò™òRôЊñfá�_oª¬ÜT9Ìž˜§‚S\‡ÛÜO¸ÝOÄ^Óϼsãª?ºÇ5Ø#-éR´šØ" â€ÞTr>EoɳYDM  šOcÍ&Y¿Â®w»\õ ýC;ͶîÕE…–°ŒÚ6gqz:9O~•"Š8Eº"Ý–n‹K7+løüój=5^H|2¶=öI’§»ÏúøãÖût«ë^|±p3 “^ ™pS퀀¥YpêsÏyž{Žd^r^½ê¼„Ofîõ譓âx«Í,¿Zµ,f2mÛ£îyÏ}×0Ù-:m?NÁòòr÷x.¬Q³zeÛ�l>gæ2>vóa˜Çøœpºד+ß <ÌÃ9ž�sŒ;Oˆ1%M$IÉ&yv¬†£F©PëÙž_[aZ´ÈT!¾â—ççË/½¹¸4?Ÿ\Oõ¯>Ã�÷»[É8 á²°wQ[”!ðvx Þ²¤èg‡h —Q¾¬Rh`œ*´40ÊÓ™¡EBÍ dçØŠº|Î"£½ûDwIn‘s°ÝV²Ñ^@®Šˆ¬/Ê+˜öôvWô."q~›{Mçªü®8¨îîu–—ïHR5Tmã|1Ó;ÕS +x•¤q/jÈl¢›Gb™ž€ÃJ¬y–åNª%Oó+ é¦vƒÍh4­Ë ×T/ö=dZÿÀ—ùû¶~ïÇÕäx}¯¿ñD¿‡íó:Èi%‰bîQƒÊ ½>99‰·8 lo$h7ø·`B©&E§Pï1/oœ¤~Ž7K~kƒ*üi`™,TªM³¤áSÂq­ðÞŒ… ä‚ëK×—’Œèûø ~mvo�6‹êz�ÓyÉéd4Ë€æk"MµˆZÒ,e ª ”šëaôÊø5ÐÙb”6΃!ÙìdÎc©Æ‘„²ŽÕ.—7ÞÔµÆÛÞ³81aIRR×ж5™|âË’Îw–gEzyjbRFƒp{Û6JŸŸÙƒß&÷€¯æÐ<=k¢ÔQmZñdØ>ª¹¾‚% …Ó$/»Ñ�Q™o/-Z¾iýÆ «×”ÕÕV•—§{uüRUL†> Ÿ Í/Ü}lÃTž¾6éøÏÞ<éó ?.[»aÌ÷A«#õ·™%¢ÞèÝû‹��ÕP-ÄAÂW›Õü_ɪ#‘o=§}§[ÈýÂÇ%r"”˜×¿Þ¯ƒU´.±1«™[0D�t•èáÔ¸ŸÖéùž%ÓUSVœ™ˆ3>rÕÕ¹~^b-¬/�8ô/{¥µ8B(ºª!oiN—x"IÄ:1žÛ` é-šg‚k£ÿF=qøˆ;&|eÛ1«9¯tòÞ­ã¥D¹?dßAá'ÉÕñÿvþÌ4ì,�Î/€N¥D¹e~Èø”KŒÆ>¦Ñ•Õ-]Ý©Óàâ-;A“U»î+�ÈÛsß³F×Þ‘2÷,ð™? ú¢Úb™b´J§=öùç_QË$?s¿r’+N€í’`ÁÒÕ!¶Æ)v|þ1 ÏTÎ,à�Úš,M™‘ž¹*Z'4ˆŒïzü³Úæ/ÐL¡½Ìvìi}-æÂ�·âAMõ"áá'L_Åð8#ñ¦2«X@†ïîËÏe¹"¼� ÓzÆû†ÂÃÕá—ÂéÁÖ:*>$¼11�NÒìtN?Ïh�{6šÖqbܦ¶jµÞëh,_²&Ñj‚ð>}±·�¯ŽŽ·Úñç¢ÏÑØù À]@ã>T,`f”/óÓäÝ5ÿu}Í/‰Çƒ÷‚W7 #àÐ\ÊdŸýñ€“2�©WB}w…f äè—Ò¦–‹ÇÈÊæ¢ve Õ�U�²_Èæ@v|–1FU}fõ”5SØÀËYârãôE* +¼õb­ ò_`6E+„Øh¨£cLÖh}ŠÕõ™…‘dw<³<3E�ÉøíÁñä O�kbÀ]Y›™˜˜YW�…-w‡ +¿#5C“Í ÂÙ—ÈÏ:V{ªP<�éúè;©$ŽÏ&c·‡(c¹æ¥Ž¨­sc0x;zôâcO§m[aƒÝy‡MšS™^¯CÍœÈø„"óéÙ8‹üb)[+ðÙÒüœ%¥ÍE1V³xþH¸lì¨}$3‘Ä•vÅ“TߥËe¹pf5Âsöú‡"DŸžÍÙÉ4'ÒŒGÓ�T€W¦ß©˜q¤­Ô�;ìùy{eMǸ©¤s•¿såŠ*r¸ÄbrÆæÞÕüz–»d³­:qÙ]+šº’\1gи}E¼%‰}ñq¼ýqr,9 ò Ö{Ì–C ’À¹kX B;¸ã\‡'/¿Àì +oóýôÍ•e‰™¾âqgíèÛÔìz¥žÞá~Þ÷|ó™šÖƒÑ¬§pÔ.ÿ[´O›h˜¢‘ü£NW)Ém¨[g'U®:Oö3øÒô[ä)pMA €ÿÅ7Áã,à/œç3`â2ó×d°yÿ�ŽA2Ør`ä¼áIaÎþoÀ=Ãc˜„ Gñh:é9ÙF¡„jáC(œÏÌ«k"fë¬ÕAÕ‰W +ßàNh!ÂaVÛL‡Àï†;Ãv(›iN¦Á�Æ‹íÏ>{û69ÿÍÇù²‡¿Uo«Í˜Ï©Á+ªiµM׆? â«YÈ1«†nß~–œÏÿf4_–Äø7ÌÙ™ã?82á½»óó¥8~ŒÄ@΢9YÌER(³²âÎ%ëØòÎöÀ—ºÔ‚·»!°Ü­[½¢$/'U“´ºát|ÙR]yRíxYQI®5JôOƒo‚ÆÎù§Y+úçœ{¾ÖÛ×¹Ü�“íívß�Ÿ–šS\ŠCöÞ—D®|¡Ùºç]�ðÝ(ïl~øœ—·Ob⊦yë�+JSYßPQ`É/˜ø¨"·®—õõ‰eñî‘Q”'“÷&œ#PJ3ÙT@ +(¥3ÿÓ„‡ä¤¦åß]º¯Û›�ã^ÞÙÛ—…‡tï{/îÙªùbZŸ´ÍÒ:<Å E`‘se†J¬24Š43åó¡�ÊÒâºZç>_{+~ý+YW¾ífw p…#÷lݼG¡±­½S³Ü ç8ë²|J$^‚©UðªºI{C¶!MÏ'DìßïÆ?´WuÕ…—/Œ¶:3ìB-þálmºâp ızÚ&k že+òŒLcå–ߨ�eüiÿPcõ÷ï¡ÊOs–ßpôµDA±üà&��¶éüן$ã6Eû\Î9º‹¡ùŠW±òJAã<;S|ªai~bQ´Û]à\¹{„ãØ±ºh‘Zh%7o'µ_ý€WIn‰u*¥À[l´Ø«ôìåô-|Þ•íœ µNoÇ6fÓˆB«Ã¯v^þضVHÄ'ì‚Û/y“¡Iw½ Àc8½S«ùtêL*¸*߸Ñõ3·ûQÞþxó&¹)”üFª]E_ßIc:¶˜qòÔ‡SÚíä ûüøCµ©S‰™…Ÿ{S¥ŠU%Þ©MÔièÃUÐ�¿d©µÖŒ÷¦'¨„ÒÙ×ïùøxK½0"Åm–/ch<3‹yK;Kø »zÍÝn—Ù‘›‚?ͨñ +q ('A<_ñówy3Ò“æ±ó==ç{¦6[­›­$f‹ðñ–-8Iø×¶OÚÚ>a>™ +>>©¥wÕÜÅ.Ý6ë“OºëÚ~_—1ëÝ{˜#\%“îø‘-šÛï.ö$K¶ŸÊâ£j¹S>ªð¬yáÕYÆ.Ÿ?ÐV'\c®}ÏÕš-�<|Ò´_»˜ŒÇˆzb÷óÿ´¢Rñ‘�w¹&1eÉB¾f’ΖݹbÄ<'¦¹ù·Ý¿Ésa}–¾êžvÏò•ÎÛ²¢öÚöÖúšü~§�J¬Þ]—TÎgd¦T‹—VTkÊâæîú'©Djj ó µ ‹ù/'O&s2³­§ÏçÆ¶ × +õ ËÃËšð2ûë¢�0J–«Äh2› mx5ê] .C‰‘'J!6£º›–fvCì\nR²(&6È.cî¾ÍUP_Ý‚%F_¼[(ÿQÜ[³¢Œ««z¤ÚUåÎðá#¬F»…OnذãN.WŠ9ÐFs`:½œÐÝ<ûöµ­#ëš÷íkÁÖ÷„o„oÞ{‡à±žN…zS‰”ÔOè¦6™#²©é‹Æ†—V áCÓ‰7°pÇ�,­uZû•‹Ú»°çÖ-áø-�Å.¬'v;ž" þ} �$[Ær(ëýÚ«!ò¯o‹´Lè|?FÏkòt}ÎÆQØb³ÆA•„møìhfÔÂE¼Ruï\?æéI#diq$Y8p§ ;LâÙ>Áî´,?SæÄ&‹éšèNÙÍ>”ƒEX?÷çÆ4û§GŒä0û4ïfH}ÌæHý€Y%õC!Š­–úr¨VýR?þBô: õ£‘¤¾ +)ðPÆ!ôwŠxBêc´¿"õ ŠÄoJ}ÀüRꇠ$NꇢDÂKý”GJ¥þB8«1©�„Ì«Pdˆ¯Þ~’+õ)ÌgRŸÂü¥|xdãh_`<£g)g2æpõ™\ÕÊO#çr¯¬­,÷À8wpÈíï›ðŽV �W �öù9S¶‘+äÄEè˜ÌYyY_œiö�Žõq¹ÙF«ÙÛS�›—g͘ƒÅ¬Q‘X`||¤0'‡Mgõå±ìá1ßPöºO Œ£3}�úýÜØpïøï¨?›kèì÷û¸ÿè`ÿÛÀúF½Ctv|˜›ó¸�ÌÀy‡|œ¯l|´¿{bÜÏõ�¸ ýãnx”½‡'ƹÁa_o�w8?ÌúG{pÐ?ÚÓïØH�‡†‡æOesžêšF¦(®†©ª¹¦¢²‚K)k„q +·ºÆS½²Éí.s»Ë<­Ù¢Z$ÁQ9F#h#…´Ú‡hŒ°-E¸Œå¢èÕ£LxV¡•¨yP#ô]È £ZT øi= BvƒQö¡ 4€¼@³ +¨Mú…y?£› ”9T8GYÄgLÈŒ²P´ÙýçÃ4…Q4¼3Œ\FË +8^Æû8ÈR®“Ð#ÀÃÀf¡^‰‹1€†§FÙh@x«f¸9nn< +{Q~Ç`¥V60‰ü€É¡&€ÈAhã0烹ÆÛ ÿáH­V¼Œ¾;«ãÎ� Ðë‘N�ö)…ñ1Üqv2Ý;θ¡ûQ¨ ¬€Õì�ñ0ƒä€�aF¡ZЗ8¢¸~ ÖÏ0éÞƒð¥£Xñ‚dÀË,å!†÷Ï ¨6<¨Õ0»˜µN‹vÒ £ +°• +˜I�R©QZO�÷jèQü• S—Žž”N+Пþ£ó­ËØh2þÊxÌø'ã;Æaè}jüfF¹õÓ‰\㺙0ãk0óŽñYãsÆÃÆ>c«‘�Æ]ÆíƇü­aÆ¡¾°»uÆ»;l|fÛŒØxŸ±«©ªpýÆuã4ö{�ÛŒ˜Ñ¼Ëèaóx—b'T«öì«ï”݇€�€qÀ×�VèáUcïݺ•¿™*†•&c;P©0v×JäŸË„fÿ¯eæ;È„þѧƒå‡Pˆÿ +È¢aP¡F@õ´2CÄTTÕjÈîZ¨þãà>™!%¢%P}&Ö:P:�RQÒ£tpõ¥h°b'ɧ¡G0YÀ©l(ܯ¡bÄþ×9�“dZÎŽ¼jù LŸ ²”ÕÙ Ç(þD;ð»u�h/ˆof‘ÿr†Â +endstream +endobj +10351 0 obj +<< /Type /FontDescriptor +/FontName /c91446+mplus1mn-regular +/FontFile2 10350 0 R +/FontBBox [0 -270 1000 1025] +/Flags 4 +/StemV 0 +/ItalicAngle 0 +/Ascent 860 +/Descent -140 +/CapHeight 860 +/XHeight 0 +>> +endobj +10352 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾�êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´�Omûütÿ¸�óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó‘9ç)eÔÏù6=n?�[i(�JKiU:J§ÒSz•�2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(›ÊNÙUÊ-уÁkä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÄå�x£¼o”7âÝþj·ùº«üo—‰$‰JI•$’$*I$IT’H’¨$‘$QI"I¢’D’D%‰$‰JI•$’$*I$IT’D’¤$‰$III’’$’$u>áMò&¼IÞ„7É›ð&yÞ$o›äMx“¼ o’7áMò&¼IÞ„7É›ð&y¼U†o•aÁ[5ñ‚·j¶oS orÁÛ4Û‚·sÞ®>,x»Â/x;³áíê·31ÞÎÄx;ãí +¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡�+Þ!Êw¹âB®x‡b®x‡�+Þ�ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W�*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#��e®ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥‚4G©5Þ<¥ô�…ÂcD› [˧©ñ¡*t› [ jj¼aijü¼IµÙxʪw¹g¶FÉ›wžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U�ê,”¦Nö¹°•m€lšx°:š&\}M³�¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m�éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð +endstream +endobj +10353 0 obj +[500 364 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 364 500 364 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 364 500 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 1000 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364] +endobj +10354 0 obj +<< /Length1 6552 +/Length 3690 +/Filter [/FlateDecode] +>> +stream +xœÕY}l[×u?÷=’¢>,Q¶¤(V]éEŠ]J¢,)Ží)6%‘”h:ú"i“NjóI|üh$’á{”íl^Ôfn Æj²jª3h‚b‚¢Xž¼ÁU‚¢K€mÿè´ (¶aKmcÛ+(0–`,sç^>êõ‘nØ?»ä½ï|üιçžsï{|¨†y!2æwôüþÎçT’@idzVΈD¨Gþ±ïœžÓ¨6ÿS€€p0–‰Ï^|á7H P¶?.«(Ã<|í«â3çc‡¢‡C5+ÈŸK(r´ð“ë2Òˆ‡ Tív¡ïÇ�,1«�«x þ ùŸ!o›IOË0{Ñþ‡ÈWÌÊç2Ây õ#ÈÓ”<«\þå•j„v”?’I«Ú·é ÎõOe²Jæ�u¡)ýÀÖJjž•ý¿>r»šZZÂ�^½Zrq q—ºeH/ã.i’…/ÓåŽ÷ò—Wl0±WE¥¨ülHe´Í‹î|þ[z­]ß'¹ô}/ü[#®\Ñ;$—[·3¯¾É�y|›SÝÜf“hþ3ÀåHŸ|¼]"K›í3`¤Ó›Ï{$êÉGòòJa~J¢6)¿\U•ϸ1Ã0B«•»/7éžËaÝI�ÃÆb=“>}×Ä3!]hóЄŒü•Z6µÔ†K˜ñ©�éÀœ¶´°…¿¼â„)dôù‰P‘§0Õt œ{X"Ló^ISdšù’fÃ<"a5}þP^7µy£’sü²¬ÏOá~ú+…dÓ«?oj‘ò;ké!G˜c)Få�&©nnÇ´ ÕVÜ)Ì$oãLõçÅË'M8A{íNzHB7Ì�[rGŒï\¢ÐÎ}Ä^,} ¤;]H8e£FîånZÈ,QÒÅ˧;¤Œ^' nÔ“…åNúCÜÄ0Óë†t|èVºÃíb3Swží­ßµ’óXɯ_'°Š>i"ôôn.÷Ѧ¿ê…>»˜ã†!܃íî|(Ó›#MQ<•1jjÑ�at–BJ˜mJÌæ¾›Z �N†!Ÿ_òMœ +4‚.*˜;S›û7R¨©è·§nm³Ò�Ð$†hCõ ! ö㨗µY±Û°8\ʶõ`? ‘&(¡1 }u+.ÇømNÍlë �”¼Y‹~†FšZÂ-ÅÖÙ! š£…•`¤¤Ûð®�2ÝpË{#Ë* IŠ–TwއØÚXzxEŒdðúu lã¶$ Ó-¨.1,™ºÇÞ´5¹ú0ç7Ø‘{ÔÞ’šæ­’ÏŸgÎ%Ã!`ä^Øvw¬mâw +¶c$�ŒÛ÷ ß1ùe§“í¶9h^òFó’?ÔÏÑx·¹Ðô›k'øˆ/0ØÙ�7¾Áe‰\šXv’KþS¡wlø ½]ˆ0 /?†ºÐ;Ÿ+\*0)2†2†yšDÆÊñMï8æ¹ÖÄœŸ^!ÀeÖ’ŒÀôŠP”ÙJ2e¦¢ÌÉe¬a•˜c¼×»i”Õç‰|$Ìö84`FðKt"ÁìHG–‰`©Ò+$eP¯”™ü(“-Ê-L^†;ƒ4�ÎŽò6·ôYc'>3êH=Œ“:‚G»@v¡d'JÞÆ‘À+l$µW)^ÀùÈx!¨È‹b+�»ãëÁñuR³N^Y'óëd ÷÷8ÙͽîFëZ@r58Rƒ\5Ib*9¦ç¡l$(+çÈrxûvc°"¢†”¡¬ V±‹PŽ¿zƉý˜ð*rñ9ôÞÀãÈÝÄ.ÀQßàÔ§8Hü ì"ÎÈd%Ì*ö5ì&ÉÃè±=?„×ç®àA¡9r‹øoóÐ-òä-bY)|â|ëfÍðÄMbvÞ$}7‰åFïGÁ_÷ŠÁ�ˆü±ÐüÁß>Ü<ÿ#BïÌßœo”WyÞ|�Ô¼ÞüºP~ñ5râµØks¯‰pÅv%seþŠ©¾‹ùX²- ý«K$²DÖ– +K‚s‰ G—șŷÿfquÑôÊâ‹7× ‹fÆ cß$¹Ñ]ÍöÇÓO¦‡ÓânÒ|xW¡¹ÌTh¶`oÇÉJá=çåXÅO³âP„î¨3úfTŒ Éì§±ïêÝ4cØ& ¿F|Q\EçÉúFO÷ ç‰ñâÑàXp5x#¸4�> âÈpEó¾ab±“Gz›‚ ½õÁZR´õÖñT� Cð�š5ÂÑšÕšµ1 /ÂÛ°&¬þ|1“òêrÀo·ûVÊ +ø.F'—ô6?�§tË%‚§ž -òíðÅ…ÜãÓ{ü!=²'ìÓ£H81�„mÏr †UUÕì¼õŒj?ƒ¼Ô’Dµ«P¤€ª–C¼–Ë�VÉiõ4‚‚(ŠHôPôƒ_&9ƒxn`·3¼�M§² +í*v;©öF°ÔA=Œâ/÷‡ g¾nþÅö_©¦cP¯؛ÖñnÝÝÿÓ_ÃÖñ>üNÀpú¾ÿäà%N¯ÃGøy?¬­Â¿ÂϹ>ßÂwlƧ5‡Ÿ­m~ñ _Ïß=`úÓ�†·àCø ùö†,вópðýnýîW„#wŸ"‘`�ÏÖ ¡O€Î{]¡ÐîC>ÞÚ¢xÏü7Dæÿ*jŠí¼‡µ¢7dPú—eà$¾gno?�ïÃxÐoHÌ×ïü ÔÖàüV é$|Ý >„U±‚S?ǰv¾Ê.–º»_À×à‚ð¦és3u‚ÕRg©·üÔòÂ!]f)sá.ø@ø¡ð=Œ ï·ÄEܦ¦�…'„}„•Âó…)ó¿›ÿ]Õñ‹HØxSÙwomKm[KmKLì[w©õqlÊtq*¹(L‰9|ldþ-Rkû}z{j(ëk—Z-õu ½=„©¥éØ/F“¯/îqǧ½£g„ Ï-¼šˆ}çØHÌ‹yF¢ìϰ‡Lm¼¡: ô¶J ¹"-`D‡ Z„=à4hb¾jÐfŒ'nÐ|kV º Zqÿi+ž“?7èr\÷»]]ðw] ÍpgãM÷Q|®éÄGJ1TÃná�0b*Gî4æ¹H¨î´Õ¢Í E8,>jÐ&¨Cm†FqÆ ËÀ%–|Zá+âÏ ºöŠ· ºž5í6èJ8bš3è*è7ýµAï¾kúÔ «¡¯ì›CéÌùl2žÐhO÷þ:œNÇgêMMwÑ�™:ÉT*�TT%;§D»FÓZšú•l26©Äs3röét*­�ϠɬO¦â´“nb6©JVM¦StW÷�©ýŠí³3å&*©â¬–•£Ê¬œ}ަc[Cù­I¶ ]ŠšŒ§h@‘g]²&ÓD2¥a¨†\‰Ò©ót-‚5w%4-sØá8{ölWœOÖ5�žuÄÍ�à´c‹zÖ0ç¼ÅF“é@Cö¤Sõ§cÚY9«°5Ì$§•”ŠsæRQ%Kµ„BýÞãt,£¤ŠàãE@ÝÌÈþ.zgѤªe“S9\ E¤œ¢­~êõ·ÒÁ¿×ßAOz#cÁ=90990ðºýtl’��º¼ïØ(r:0¦>飼ƒ*I 'K•s™¬¢ª4�¥ÉÙÌL’¥Ê¯(Ž•ÆÒÅ•¨e:KNÓ9ÏÉq\EFÉÎ&U¶¬_*ŠëŸMj²ÆùxzNɦX¹Î§sYšCOXVí·–Zªƒ:�Mf4µKMÎt¥³qǘç8 á=:ƒwÓ,$ñü&@ +=Ð ûq¤0ŒÚ4Êg@A΋ϊi<«P2ƒ×É +•s +^ô5‡c‘£h­a§àçò$Þå*ŽO™�Qò4jSuã(Î2‹š8bS8R|>Ðûú¹Ÿì§T¤™WŠ«èµØ‚MòHeì"eŒRáóeñÙ@{િ<Ò#]<3,W,ªr2ÚºpÔx, îC3²¶Ïd¦Ð½�çè6Ϛṋ×DCÌa¼‹;à,ÿt!jse]k±äÄ: Ïi¤îo={Ïì›T”å0–÷_ ˲‡ã5^!–Y ½°L+u˜Áë4ò)¾oØ:sHGyÙjëÇÌÇëŸ5µÍóñm:Pr¿=°ŸgõY”_5¾¯¦0*͈¯èSæc+ž?¯»i +ƒœg‹ã$RÁ¨ƒxeüîýIG‘÷‚›ÛŽ¡„â)C©‹[x9]ÔyøY…0^}¨aæ[Á¨ŠÙÉrîf&Ëw‚ÊcÌòuÌ¢”e¸´«Ø9QþWy¥˜£ô¶š¨ÜfšŸ:†¤ü<§øÉ–ùŽbqfx„³<—¥Š¨Fþ¢FýgùZØIØÔ³}:ÇmS§ë<Êr<†œSñ´j¿CUï=*FÌ*›áw®.Û ^Ùã¨g™?^úA!Æ~›Ý§±¿í‹ß•Ër©dOw�§"�·ö©ÜÌŒ¢�ñËÉ +B¡âvjŸ€ +endstream +endobj +10355 0 obj +<< /Type /FontDescriptor +/FontName /b1eed4+NotoSerif +/FontFile2 10354 0 R +/FontBBox [-518 -250 1246 1047] +/Flags 6 +/StemV 0 +/ItalicAngle 0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +10356 0 obj +<< /Length 232 +/Filter [/FlateDecode] +>> +stream +xœ]P=oà Ýù7&C„MÕN©JM«ºý©„ñà߃D©Ô�Ó=½=ŽŸ‡—!øü=G3bçƒÍ¸Æ-„ gX/ÀzSn¨M³èÄ8™Ç}-¸ ÁE�’ñ"×’w8<Û8á‘ñ·l1û0Ãáë<·”~pÁP cJ�EGA¯:]ô‚À›í4Xâ}ÙOäùS|î A4Ü_˘hqMÚ`ÖaF&»NIçÃ`ÿQWÃäÌ·ÎL +vMZ{EP¸º +Zñ©ܤ5ª~ö^Ñl9S»v‘V«òïGK1UW}¿êir� +endstream +endobj +10357 0 obj +[259 200 354 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] +endobj +10358 0 obj +<< /Length1 6520 +/Length 3511 +/Filter [/FlateDecode] +>> +stream +xœÕXklו>wføÐÃ&eËŽbÆÑ•ÇRìŠeËqbW±(‰¤DËÑ‹¤M:A‘8|¤â#äÐŽ‚ÖÛ­AÛ±W6Á6ý´ýQ�R¯¬,°Ý-²‹Å¦ÊÏ¢­ë´»Øý“@AÛ�Z™{îåP–\yÓ öÏÎèÞ{Îw÷ÜsîÎl…Y!:püú±ÌÓ$‰ht*­äD"ì@þçØ¶M�Ñh|pò5€- �çé£?YþÒX$”B,xãÓh_Ÿ˜ž‰¿ýÌozlÿ†¼3©*1(-¼„4êÃá$õ+>ƒ¾÷"¿7™Ö^©Ý·‘ÿäíÓÙ)œxƒíòµi啜P$P>„<Í(i5ô‡¶;(ÿ æp.[Ðz¢Íãü](?šË«¹ôwÎý+šRqØZ‰íùž|ìåm=ŸB�Øuû�Cdã/ÍODÙìR­iu­ @åB;ë¥Õï£ä}äþIªåžÖ_G$øØá§`âÜ#pMËH ÈK·„D ˜Þ0u#þxe?€8ù�B�U�L’ H•ùî_ƒ££ƒ@ñÞS‰ÁzI¯M{#ÅLðÈn �húF¥q/?õHšá /"ˆ_¬ôÿúr{#áP001>6:òì‰áãþ¡AŸ×3Ðßçî=öLÏW�yú©ÃOèruv8÷=ÑÖºWÞÓÒÜÔØ`·mÝRW[cµ˜M’(pze_”êmQ]j“‡†:/+(뀨NòmÔÑi”«Ñ�šnÔŒ? é®hº×4‰�ö@O‡“zeª¿ï‘é"9=Fú’GŽPýcN?Ëi©�3[�iiA êmJz¨N¢Ô«ûÎ$KÞ¨ýÍ×ÕÈjm‡ækë�¬CJß'çæÉ¾c„Â>ïÑy¬[Ø´ºØêUbúØxØëq´´D:œ~}«ìá"à.uó€ná.iŠ…è¼óVéâ¢&£íõ19¦<ÖEmK¢·Tú¶ÞЮï—=úþWÿ£ W®êNÙãÕÛ™×ትy†ïOItS«]¦¥O—#üÑFD1s«ýS`¤Ó[*ùdê+EKÊbyvR¦v¹4___Êy1Ã0F«Åò?\p辋ÝM’£Æb}ÃúöñçºÐê£Iüë•[žv´4Dª:c&Ó�9mia ¿°è†IdôÙñp…§0éxÜ®öˆ.D™äVU²#Ä$³UÉšyTÆjÂ%]jõÇd/æø‚¢ÏNâ~z‰•B¶ë[?s´È¥m ôˆ+Âu)Få�¥¨njô ÕzÜ)̤dçÌÖÏ*ÃÇœ ­a="£æÇ+{£Æß™d: N}¨½Rú`Xw{�p+F�¼ó].´P¢X¢”‡—OwÉ9½Qî_«' Ë› +„¹‰a¦7èø£cXé.¯‡ÍL½%¶·þÒJÎb%ÿêb$‰U–ÇÃïBwùÃùCÔñãn8s¼s÷`›·ŽÅõæ¨#†§2NÃŽÝA9¬FئÄlîÿCkáÑéÂ@0<�‡ÇO‡Ÿ6‚®˜;©Õû€9쨸Áí©[[­4,8Ä*Ú >$äþìuK«›‹ÃQ¶­û{h˜8 ª�aèû©WõzŒßàÔĶÞÀPÕ›™±èg`ÈÑi©\NÅÔ˜-¬¬CU‘ØŠO ÄtÃ!–÷&–U–U9"'©î ³µ±ôðŠÉàõ1êÜÀ­K¦ ZP\eX2u_»c}rõAί±CˆýU1-Yåá@‰9— ‡€‘7`ó¿„1pCF7à>t+†€–d¬$Â=ìDøŽWÙ\Û`˜ û;œøà럗Éùñy798~׎?´çƒáw" Dû#ó{Q~—âï +G†2�1”1ÌÓ2V®ïx× 0Ë¥8?µH€cÖ*F`jQ¨`ö*& &U07ÇØ…UjJbŽñYï¥1VŸ¯G’¥h„íq؉‹Æ?¢ù&A>6Os½^+«ýz�ÜÏð^†÷Vp3Ã-¸3ÈNÒá|µd÷ÊŸ6uàof_+Ùc¤BàÆ^Ç&�íˆlCäö.³žˆÄlØ»°e±�Ãv Û263wóX9¤—ɹ2±—ɽ±Õ�mõÜjyU´­^^î®’¾Ã¸íÇÈ.>Ù.tÚ¨Šœ{Bl(Û +!R�c޵8Öð)kpªœ¦_ckˆq Ç-ÐŒM@{3b&´‘p¹L|‡¹Õ׆܇ØèÅþ-N}‚=[@…¿‹MʱªÎ¶elyý5¡ßGpÜéÞúÊͮ嗅èÇä�Ý+¡»ÝwB¿îCѕٕ++úÊ+®|²bY,ߺ¾R»Å÷A_y ßä}öQlyÌ]&bèÚâ¾C~%–›Ý7¢7fo\¹¡ßøä†ùܵ…» ¢ýï‰ýzôú•ë·®Kß·=Úl{»ùm×Ûâß½‰ä›Ù7—Þm¯g__z]¬�9ÒssniNˆÎ‘·æ–çÊs¢{Ž,Í:GF¯¾xUè½zùê[WÅ›W—® +cWÉ{—Häbꢰåâî‹Â{ß$»HSèÑíåf‹Tn6c47K‰» ±+îŽ�ÅE)NzÕ›ª1wl,v+öAÌ´½{[È„ �på6ñœ¸,жSͧ„èÉÜÉÙ“âPˆ@ÐŒsÁÙ é±nGhg÷ŽP±…ìݶ¾b…È »BoÙîÚ„^Û’mÙ&fá\ƒe�p'Ìî$&²H®ÌííË–2þT[ÆžÓÉy½5Àz÷øiÝ|^‡ÐéçÂó„¼ùÖ¥Kп{X?ˆ‡èîȰcO FÌ"aß=¿ú#…BAkçA²…*U€ +œÑŠØ´bñ…y�)˜ŠÚùãÛ‰�VQkoÇöGØ­Û Å"§°k07ÂÁ7ùG hZ0½¿ñ­U:»à2@™}3­ëï5Vèÿ«Ëúrò¼�wï‡]Ÿãý2Þ_æúÃ&3Á½ûܽ=Âá{_%ckÒA!OžzÐFÈcÆžßl±UX~#,ˆ¯­ÓÎ~©X�Ë´ ‡åß?\ƒ}‰ ûDÍ�÷VÄG˜�ô_ÒçB£`67šæ6ß¾!¤-OZ<¸ –„ï +—ØW7¬�nrHú¥ô‘ð¤ð„ðCávùåò¤éßMŸýé;ÜÝNãfߙկW‘}…ooihy +ÛmÑÿ§IafõÛ¦…•ãIé?+aì&“k_š.¨~u¨E®B øE{Ä EØÏ´6xÑ Mø}™1h3îãW Ú‚ú— ÚŠø¼A×@#¼gеР¿0è:|T[×¾XÇÝV¡·�aâ5è­°K¸‚‘©¹„4�FÑjÐø¹">fÐ"xĽ-ÁãbÒ MÐ$þ�A[Pç»m…¯ˆ¿5èØ'Õt-•Hjô`×�ƒt0›ML«ÔŸ™ê¤}ÓÓt‚‰ +tB-¨ù3j¬s$«ei@ͧâýÙ騳ÙLV›É¡~ZI¤2 ÚAï+P¦ñ{RÍRÙ =ÐÙuxr2~äÉX;Óà +kú©~•jy%¦¦•ü×h6¾>¬?›sèQ ©D†U%íQ4…&S Ã6p5F'gèšr¬¢¬¡rgRÓrG]®³gÏv&ød�SÙ´+¡j.Tκ։ӆ9WÀÇd,• &1d_6£Ñ@6®�Uò*[ÃtjJÍpÎb&¦æ©–TiÀ‚ŽæÔLEùDEÁIï§å@'ÝÜY,UÐò©É"®†¢¦’¡{úÔØCûûþ€“žò‡FCAzªob¢o$è÷èèñøƒþÑä|´o$B‡ý#'USNžª¯äòj¡@³yšJç¦S,UU}x¬4ž­¬¤�S§RñÔ�V2‰¢’ÀUäÔ|:U` Áúeb¸þtJS4Î'²gÔ|†•k&[ÌÓ"z²j¶Ôj +SùTN+tRÓ�Ù|Â5ê;�…Ì@R�€$h@á tÁì) ¢4‹ø4¨Èùñ´OṥЇÈ4ŽkVΩ8ªèë ö1ÔAk …ÇS‡~ä§Qú,Ž.ŸÁ*þÓ  ¿â ä;°mæ�®ùøŸ¥'9V@”ÍDqM�¸²Ãë¬RÃ(L¢/º‰çØϚṓWHC�£ø|wÁY~w¢Öý•ub¬YÔu!¯¢®ËðœEjsëô³ß÷P@¬ˆ±°¼ùjX–}\_ãµb™ÕÐ Ë´ºV‡i§�Ïð]ÄÖYD:Æ«ÈV“äºÌì Gù¬™ žOlðàDd³=p€gõYŒ�ßa“•fÄWñ©ð~žŠ¯{i¶ ûx¬Ç)¤‚0„Q‡pd|ž— ìG�÷ƒ—ÛŽ"BñLŽ"êá~NWd>~òF ‚ã0J˜ó­bT•ìä9÷ +f&ÏwB�ǘçëH#Ê2\ÝUìĨ_*¯s”ÝP“·™âç�i²Z*üù™¨Ô"Ç#Ló\V+R0ò3êŸæka'ᾜíÓ3Ü6³vºf+òŠFL•ÓªýU}ð<0bVÙŽuòئqdkL œeþ'âW9ŽÞ6»ØÿïE‚ßÖb&u°«ëHe<è3Þ¨¬ ”Ë þ7~¥ +endstream +endobj +10359 0 obj +<< /Type /FontDescriptor +/FontName /bbf95d+NotoSerif-Bold +/FontFile2 10358 0 R +/FontBBox [-555 -250 1306 1058] +/Flags 6 +/StemV 0 +/ItalicAngle 0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +10360 0 obj +<< /Length 231 +/Filter [/FlateDecode] +>> +stream +xœ]PMkÄ ½û+æ¸=,{*H l/9ôƒ¦ýFǬШsÈ¿ïh–-ôà0�÷Ásøex‚/À?r4#p>ØŒkܲA˜pö�u¬7å†Ú4‹NŒ“yÜׂË\¥ÿ$r-y‡Ó³�>0þž-ff8}_FÂã–Ò. +Ö÷`ÑQЫNozAàÍv,ñ¾ìgòü)¾ö„ îŽ2&Z\“6˜u˜‘)!zå\Ï0ØÔãa˜œ¹êÌ”$¡4iíz‚â©®²®ò¸IkTýì½¢Ùr¦ví"­V-äÞ�–bª®ú~Ø?rV +endstream +endobj +10361 0 obj +[259 200 200 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +10362 0 obj +<< /Length1 2364 +/Length 1073 +/Filter [/FlateDecode] +>> +stream +xœÝVKlEþgýˆco“4O;n¥©œD%NìØip+á(JJ¡H‰P„TÈf½~¨^¯ñn^­Ô—œ T 9 è�C¸ PáPõÒ âÄ¥ˆV Šùv< I‰7Æž�oþÇ÷ý;š�]bD¢÷ÉC“¯/N¤?¹ò›�uE7µšâe½˜ßFï.jv­Ñ@$µ§á+[…ï×oþJ¤Ü…ÿBÉÐò‘_>Ðáû}ºƒ×Çþ~Œ>\2�ÍÀ,µ#ÔU±t�P ùn|ÐÔ6kT`+ð‡1çUÍ4æ�‹D^/ú5Ëv*·¯¿ éûð¿M¨�½v}e~í·¯Þé¼ð„B +¹íá­Ÿrrœoì6v”WØ7n½Ôt“ÈÛiì@7×ø½ñT¹äZ5¯°xÙâb®ˆ,×–{¡ty®‘æË¬€ùE9>¡]s|:²½Q˜Ïc½ÏÐ�¨!Á¾£¥g>–eŸºwÞDˆŽ*÷õ‰T@ÿÑ܇SZTð¿j3Ø?côP q—í²;ÔF�4BÔ�êïõÇâéᘿ·?5�ȤÏ2·ÇN³Þó¬o¨9¦nÞÛÞ¾·ÍÚc‘H,Ò¡ªjNmYew¶]ßPÄuýVóª†7¬ÒßôNÃ"Ô¦SŠÔpÙ3çÒqHúÙ®àZŠG£ñè[uR ´ùr¾66"ä÷D]ÏÎ�P膿­Íåßß¹!êÁn¡úýCgbñs=Ó©�£5”ì‰è©=~*zâQÇLÇÀóR�ðäd˜Ý +‡÷¾|^Œ¢ìÕýg`�Hb†½<(164MIìÁ�‘Ø‹˜e‰}§w%öcM>”8H/Ò‡h€~”¸ wöTâ“äcA‰»)Â:%î£6*q?bÎC�yq†Pšå$f”bŽÄ +Ùg{(Ç>—Ø‹˜Gû貓8HËJUâ%”o%òXâ“ô JÜM)ϰÄ}÷¼)q?bÞ›³j[õr±äðQ}Œ/XU‡Ïn¶e1Ïð…ºaðE«R΋KKïx&‘Ä¿¥j*™È¤’|ôPĺQ·ËV5Ë›ÙcÉ™— +««gÝ’q)ÆÅRÉàÆêˆÍMœ¯¼fÕÖ*Z�—u«ÊmÃáZ5Ï˪\-;‰’ãÔììÄDLZ“)¡[æåýómµJ 9²¨F[T§2ñd;Øi£¤ÓÆøªÂ2Kd��¹‰±•�SFdÕ�ÝÙ"ìðæ ãçŽÃ“ ¤¼? +¿$r3”ÂèÞ]kŽu\똗EDV°þ¥=†÷FIĹY«8ól`±¶`«‰µ\ƒ®]ðpø ¡a–ÇèÀîÖw1¸Ýuw�kCs¿‚¬P;T_Bð™ÿr þËšWA¾çq6Õð5ÁS˜'T®¬q½\×+F·±©W4SsðäHSïA“S/kÕbÅhžŒøRþ�‰Ž +endstream +endobj +10363 0 obj +<< /Type /FontDescriptor +/FontName /189fbb+FontAwesome5Free-Solid +/FontFile2 10362 0 R +/FontBBox [-39 -148 1291 900] +/Flags 4 +/StemV 0 +/ItalicAngle 0 +/Ascent 875 +/Descent -125 +/CapHeight 421 +/XHeight 314 +>> +endobj +10364 0 obj +<< /Length 238 +/Filter [/FlateDecode] +>> +stream +xœ]�ËnÄ E÷|…—ÓÅ’¾6Q¤jºÉ¢5í0)RÈ!‹ü} 3šJ]`]Ë>WËÓð<ŸA¾S4#fp>XÂ5nd&œ}M Ö›|éj5‹NB2<îkÆe.B× ùÁÃ5Ó‡''¼ò�,’3¾N#÷ã–Ò.2(Ñ÷`ѱыN¯zA�;–ç>ïGfþ6>÷„ÐÖ¾9‡1Ñâš´AÒaFÑ)ÕwÎõƒý7º;“3ßšD×ò¢R\Y6̨{]d[äC•·E>6ÕëB×òïkZ³qÐzœš°dó¯÷K1ª¼_•âuL +endstream +endobj +10365 0 obj +[1000 1000 1000 1125 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +10366 0 obj +<< /Length1 2224 +/Length 997 +/Filter [/FlateDecode] +>> +stream +xœÝVMlEþf×öÆqqÒÄvÒDU§ùq9ñ_¼›µR›Ò”4„мvÖ?ªí]Ù›&‘âÐÞB\àF !¢‡žª +EBH=´÷ +.H8p¢â‚oÖ“BPRPĉÙÝyß{ï{oÞÌì€Þ†ŠÌ‹/§s/}ñš°9²J ÓcÒwè꫘mgo�˜èú”ü]•úvù›_~(÷Hß­Zæú©Ð;EÂB7ªdPGØ×„¡k¬Úp·Ô!°E|Ý.™ðtåu�†¹å` _’�tÞ4Ög?¿ÿ  ¾ ø~sì¶ûàÞ÷¯Rèù3 ÚÙò­ÂwѻϾÑsî1BŠH†G;?\�ò2°·Ë +lWŒ‡Ž^ÜîÙ:V–Mñ, +>GXê"JØ.H†�ÝfïÁOæV&ýŠ”�q +7E€_Å¡mµ|y�Öû,Îz5¤Ø\Û÷±yö‰˜¹° «íTw‚`àðœÚßçòÿlºÔ'»ÛƒÓXús±H`t$�FâzÞPõ™h¤‡’l$Íâä�F´0ÓF󳯬¡çãu 6‹Ž¦” q[ µ¡x0œK쨃þà Aÿ ººT™ +ŸÑ2J’/ëùžìW2þþH×”ÅâÆ‡DXbî÷[ɤß7®iã>ömei!׫hÚùìXF_¾jdƲç5­wütwnáJÍ›Å0»úd¿†°¿w äu° ºÄ*FpNbq^—Ø�8¶%à >’¸SøJâð“ĽègûwÕIhô„wpÕ3,q”8†Ä1â,ÑèÌ$-ÏV%f0ØM‰„Ù]‰U<ÇîK샡œ�Ø�eAân¼¢¼+q)åG‰{W#ŸDX�—¸†ú¼ÄQâ¼%qŒ8_²�íV­Ruy¢4Éí¦Ë/nZm»aýs�/¶,‹¯Y•�ºÙ’â)Œi=•¥ó)Œ™™lJÏeyâç†Õj×ìæ<ïÄOÎæŠ™r.)8’¢‹$Ó2ɵªÅ7­âD›7è ÇÛV^+ÙMÞ¶\n6×¹kÛõë57Uu]§=ŸN—)—ÙÉ•*Ù�CJüçé„K°áÐ=ÕB TáÒ;)�&I.’¯éY.bÚ¤7HeçtÿЍa¡­Q_Áê0ÉvP;^Žiò¦�•ýñrÌБ¥x9’b¶Gç¹A}‹ôšÇ˜÷2ÿ9þ$½Ï«OD1ALN‘6I‘ÍñÖv\NYJ^N~Ëc˜¤­“tÉnï:q\Ê-öÁ¥Ø6�™¦£,+4Ô—òò5þå:ü뜑ä·xï}/käg,Xuq£.þ)ý{( 1Z³ +endstream +endobj +10367 0 obj +<< /Type /FontDescriptor +/FontName /72b0f2+FontAwesome5Free-Regular +/FontFile2 10366 0 R +/FontBBox [-39 -138 1263 892] +/Flags 4 +/StemV 0 +/ItalicAngle 0 +/Ascent 875 +/Descent -125 +/CapHeight 421 +/XHeight 314 +>> +endobj +10368 0 obj +<< /Length 225 +/Filter [/FlateDecode] +>> +stream +xœ]�MnÄ …÷œÂËébÉEª¦›,ú£¦=“"M9d‘Û×0£©Ô…-?=èay_Æ +ÈJvÂ>DG¸¥�,ÂŒKˆ¢ëÁ[îªu»š,$ÃÓ±\Çèh-ä'›[¡NÏ.Íø$ä;9¤8}_&ÖÓžóWŒ”pèù¡W“ßÌŠ vû¡gfþ6¾ŽŒÐ7ÝÝÂØäpËÆ"™¸ ÐJ ÚûA`tÿ¬þÌÞþºçE¥¸óØ1£pnÔݯ|ýá#—݉8R;CËRS„ˆ�Kå”+Uë˜cp‹ +endstream +endobj +10369 0 obj +[1000 687 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +10370 0 obj +<< /Length1 4608 +/Length 3042 +/Filter [/FlateDecode] +>> +stream +xœ­WlSÇ¿{Nœ„$Çqb ç<’þ‘?Çi 'q~l ŽãÄNãØ�jtº ´”­ÛŠº"ªªÛÔMzÐic¨e]תU»jU×U¬]·ij'Ö ´1†X•ØûÞ½ÍØöÇ´½—»ûÞ÷Ççûãîž/#„–¢ƒH…F‡ë­�?:ú „p¸Û|Ó`ëN„8¼ÒÀÞáîÉF(÷§ /šˆOF–}¯þ›©l œô'ãÙ, !Í-�çONÏN8ŸR�Í;¡ \ýøw€ìOÐì!`¨'Ñ{5ÌW‡"©ý¯úÌ_†ùèt,àת5çÁö2Ì­ÿþ8¶#'È{`N¢þHð‡_| ¡Â_�ÎkñX2¥Ò¨žÿÏ‚ÜOãÒucÈž‚¹Ñ\q ™ÿdùÜîe-C…ª+ÀAoΊj:~¨®Eúl¾Ì±ø‡äìrÄÌËh¾³ø2CZüT2N%r †–Z9ú\ãø$ÊQš{æÇåÿ5`.¿€+Ì-à¸ø» m6B³E³ª‘l +íȱƒÜ‘âid QAë‡F#ì�Ö­Ú�2n‡–„6¢èÕ@s)zh3ŠmÇ"¾ZË^NÖ«ïŽî_Ÿ»Kó_?œ*'W�—_°/]V‚4¥Ú2]9ªø_�ÿ_�„LÒöK놼Rß^Ÿ„øÖJImônô1ÞyOÂZK¥YÂ&ò�Td4Kœ©ßåíä}³¤2…+‰äò$‡Ï,嘨©�7<àýHÿ¶OzÞýUŸž7H¹F¯Ôµ×Ç>à嚊Gv˜%µé\5>ÞÉ‘‘½„&Ïtn5c9î°òM¥Ò\o– +Läuò*ÀIUÓË)§¶OBCÞt0í'”¸Wo0øôi6sÉ3êp‰]‰¾Äˆ…&ò.K§ÈDê¥<㈗�n¾Ë?E¼d|L† zÅÔ3¸&iÒ�îòói’æ™;ž‚KЄü(Crél–2O߯4ôäý4”Œz!�›�©-3ñä}Å9O¼ýÃzƒ„}Þ4$Ô˧y’îMó~j ›ÐÁ,•Ðe(…¸54J”Þ•@š¼jtq&ÔTk‚$Ò�вõ�óé<‰ y[ô/ƒ¤Ìôr`G{;î¿P‚ˆõTÙ㥽ËË�Aô|»Ì·Cå.ïy8Ç�öó˜`$�–WÜö¥3IÀ…º@g†}vg¿$á¨_ÊòžÃøQß¹.ºR l´2}+¡j#^ŸTfD({O>÷2p³`^o;šB'Ñô;œƒ<„'ðƒø$~_Æ7¹œÀ�rsÜÓÜyî]Ž~ 9d€ó»Ž; ßð<„D�AS'jx.¸òúëÜé… çEL¯?{ŸáJÁÃJ„´Ör�FÍW×Úìp£­–¯Îk´WðÕº²rÑÚ4ïowz|c3GV;‡ú.­~³»mƒ‘+íœÊ¼@<§5õÄ´êú‘õ­:{`_à®Á÷N¼Vg¾ àë4˜akÕ~ÂÚ<¶k|ÂíÀÆÎžVÓº¦�~îÚßW:q|Žp—3åû"u™¤.B?G=€w +b4l­Ðñ�¢–cÓѨmv¼ÜÙh]U·ÙåÙÒd³7�Î$¸Rí“û—$÷$’•ÆòO>öE9¶À:};6,j{ÑZ‘Ç5OŠ÷Äø®±fë­þ�¦u¦ÖžNîÚÂ2wüÄ¡•ÙÑáu†×xÏCl¥h¹\Dz<Ã*¬D¦±Ùó  ˆ¯gÞÆ­�Ý­o�¬Á·7u8¸Ò/¤—æ&B«Lz¼ôøÜŸãÛG ß!ˆìYîcåÔŠrp:ÖJ,êx ¼Cs뻈µ¦ÖZ}æŒ8‡o y{ +MÅ‚§mm¦¿¥ÄU…ÏB\¤G¨Âj߈åLKk¡º“ìCñ,÷îžxËÕöµ‡—nîlYg±~ýŽÓE˘×eÌs�âùдÏÑúa´ºç¡~ˆMÃV’W•פ[»¬ûí"w-3¿ÆÌ|÷ír4dzÁ„Å•ûøuÎE4;šMS£¨K^²¥nâònáß<—LʾF »†K`ÌÃ|$/jšðÅ,Ênº*ŠW¹üÏ2×ççÁ•õ +Õï‡î œž<†ÌjÕÿêÉWOr, ®åÎ1Ìè~u�ªhiaïNAkìÝÎJcS›µae­yeêšuÄŠ¯“ª*{wæ~ü„ÀCiðÅÊrmÆ(Çê‚î9À]&ã.ÆtõxƒƒÖæÞ�‚ˆ¯ÖôÝ—ù2Ž8›ôñö~¼vyÔ²ÔZ^¢®®-)µÚmµÕê²'_Ù¹ó•�3§ÚÚNµq¥‡2¿?tWe Ý +…n�­'»¿¶ôž¢•ÏœÞ +vÖ {ǵõ¦u-§ºŒÝk�žà(¾²,3iødÿôÇÇ/ÿ#÷^Õ!ÿ tgY³BØE|öð^ñÄ|…ÏlÀ[ä<éÙ~ôî‘Ïb-ûHT¬Âòo”#¨³`z&¹þŽç>¡mgï}î-=�íNO÷v®Tg¬ðÕŠZ}¯£½‡˜Wû-ö²å]Í›èµ��§³Üyeï‹:ºŠ‹Nº†ïˆŠ/½TÓ,Ô˜,C-Q|ãÒ¥µ™·‹M…›†±S^ ÀxŠËgk!k”ƒ®y¨±cS½èÙ5Àågm·Uâw2Úš/N€] _;¨�‹ZQÅ«öåŽØžv< Ú5øÃ…[ ÅtïÀ “á3=­¬Kß-n«}€ë´¸:¸¡¦a°Û€_ËÔá_ÂÎ~3cgöM°n¯•ÇO“jê+ܩƬmX‹>üý…×ðMZñRôë;²jtûr†á–Z­ÐÐkZ”E¡sP1ڦйðB@¡Õ°[ö(t!ªB�(t1z�œ'9qR¡1*Â?PhèŸ(´ +î¦?SèTÅݣйh×¬Ð…ÈÆyºöÍQFkÀ×ÅsG,>›O†Rkk‰Uhh&pSîÜâ&C®Á¾Î7Ì"ÑÞ”:èŠES]±Äd�X-YOd™¦0µŠf›™‚(|Ùh[0‘ Ç¢¤Á"ØE³ß:fk6FâÓ3IÐ1‡™N(•Н¯¯g\óxIZbÉñ¨e*î…“„rÁ IÆ&Rûü‰ …x¢ÓáH8'ñ`"N27 6™ðG)7#3É ‰ IñGÇÉx8™J„ÇfRAN™È¾p*Db 6ÆfR$O„þ™H¸ÁXG"ÁD 쟞ž¥ÊÑXt1ËBÜ=½Ã¬f¤—Um[¯³ÓIªÛ†a^M¶÷º{=n²½ÍåjÛâöYPŠ¡8šE F“(„R°ah-\j¬H@ ¨¨ÍÈ}D[� =Ÿ·AÔ‡:ÁÞ­ÈPEQ/ øÑ4 À"œ€d¨À%hý\ÙŽ09YjE"2#´Û‘ü³þbOÛ;?%aæ‘êP/v@ð3Ää¸ÕÃj>nIÀ�PâK‚v úq˜Yàz‡œB€•¤Û:äÎ<¾h&I�L€dø < ð< K#Š@Koxq[„Ù¡Œ6 ?×uS %,º 2PV‡ÒT�êŒ3Û[±1ÐM±h¨?ªµ�Q! hÍ?ŸÇ˜&�8b a‚ÕÍ<9"jTtƒÌ’úŽÀKg�ÐZOC,·‘£Ìî?iÑj¸Q¬Òð¢½C”¹¼¶ÁÌ {È œjÔÆ$T^ ãv ¨ý ÔÔÍæm`ゞâø�E¢Â/„o Þb@}*Ìgó}:Ó Le „—€ó†ðœð-áaRð œÐ.Ž›}Bt²`�A¸ÿ‰g„Ç€»CÀƒÂnOW8²÷!aʵvf Ø´ aB˜0ü_p3>>šwdAÀ[O<¾y— +p�A!aô7†(¼5$Lì1 ~”n‰G¸PœÂnaTÑàäo4{²‡asÿ»§’}»iqºP7+cÜf ùA(ÞV(Ä0f”Å ÅØAoFôW ›EÜ?5ôä +endstream +endobj +10371 0 obj +<< /Type /FontDescriptor +/FontName /9a2b49+mplus1mn-italic +/FontFile2 10370 0 R +/FontBBox [0 -265 1000 1008] +/Flags 4 +/StemV 0 +/ItalicAngle 0 +/Ascent 860 +/Descent -140 +/CapHeight 860 +/XHeight 0 +>> +endobj +10372 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾�êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´�Omûütÿ¸�óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó‘9ç)eÔÏù6=n?�[i(�JKiU:J§ÒSz•�2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(›ÊNÙUÊ-уÁkä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÄå�x£¼o”7âÝþj·ùº«üo—‰$‰JI•$’$*I$IT’H’¨$‘$QI"I¢’D’D%‰$‰JI•$’$*I$IT’D’¤$‰$III’’$’$u>áMò&¼IÞ„7É›ð&yÞ$o›äMx“¼ o’7áMò&¼IÞ„7É›ð&y¼U†o•aÁ[5ñ‚·j¶oS orÁÛ4Û‚·sÞ®>,x»Â/x;³áíê·31ÞÎÄx;ãí +¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡�+Þ!Êw¹âB®x‡b®x‡�+Þ�ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W�*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#��e®ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥‚4G©5Þ<¥ô�…ÂcD› [˧©ñ¡*t› [ jj¼aijü¼IµÙxʪw¹g¶FÉ›wžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U�ê,”¦Nö¹°•m€lšx°:š&\}M³�¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m�éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð +endstream +endobj +10373 0 obj +[500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 500 500 500 500 500 500 500 500 500 364 500 500 500 500 500 500 364 500 500 500 500 500 500 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364] +endobj +10374 0 obj +<< /Length1 5944 +/Length 4085 +/Filter [/FlateDecode] +>> +stream +xœ½8kpS×™ç\Ù²Œ_’- Ûp¤ë·%ûZ²,llÇ6Æø�_òK² Fز%c=�d^ ”@BˆcÒÝvvYÒMI†¥�fè¦l¦I˜L&ÉvÒ a(Ûu›L'% ›´l††°øz¿sîÅ¡Ùìì¿•9ç~ç|ïï|ßwîa„P*:€hkw_¹¥ê‹ù�Â^Ø÷»CŸ&ÿ;‡‚½ôñ�Q­‰ïCH™øäÉД?íçåÿ„�â  ñL¹#¡¥%�„V +€WMÍì™üÑ[õô€_õzÜÊüì)Àý F•6”Qô%È΃už×Ý=àM¤ë‹°ŽÍÇÝ5·Önþ"XûÝ»C¸Õ¾Ö$àö{²÷ýè Bê»Å¿ +F¢ññn„ô?üÞPØŠÝ*ÕŽê+CÔW¬&/L�øÆÒj¿BIаƒ~µÇª¤Ïß) ·¢´¥Uø3GíGt¦?à‹³ŠÑ0¾ «4ü“ôðÏÄvLh-b’€ÃУo1¾ÍýÅjžÍKOüT�9U"—ƒ‹ƒß’Œ:K A ˆ =ŠÑ¥(޳ⲌÅ3È@­‚ñ2Œzf•0:a ÁàaôÈ8=ŒZ«åuµ¼6˸|aLÀ°ËxŠ+‡±†F#Œ1×(Óie9E²\·Lo—iè~µ…ES +J2€Êo{û?jî;(qñÊJD+PRrJ*JSkP:Ê@H‹t€Ö£•™Y«²srW¯!#Ÿ‡ò +‹ŠKPéÿ­ûÿçC¦Ê舕ô8cí;]1Ä?’S–:ë\loŸ‹\‰áŒ²Ls ›ÈB,¹ÔãLçÞe0Ç&_&‰5ô8 ±—9g¢¬Þ°×ùqö¯]Ù@ç\Ìþ³+›7ÄâK�±–�.†p¹@^¼)etØSš^5â# �ÍŽ!“`z5�m5,o©LéR]nŽ%šÈ>ªäCbŠü6žÄâ +Úc¨Ç9ç™s +¬Í6\Ùslå�VTá +É:u¶Ú“Lä2s'ÙDÊc ¥£NB6ò-îiâ$Û$”.…jÕdŽlœkqósdŽgêx*<Ö”à݈5xèxR™¦º«™C6¹:a¦6°f@¶ÍÀÈÒL<¹*+牳£/ÛÃ.ç8ÔÆÏñd®mŽwS‰…>Ì15=†t°[C @ú·˜£Þ=½õaO(k† œ˜{І­}‚ŸKˆ‘gmöEÀhMçQnhjÂÔh±™8éìpòÛÀz¾)˜o‚È78œç /¬o:‡ †GŒŒÇ²<9téL1Ø…¸Àd†<»€—žŒá£¨#¦êq¾Šñ÷]¯¶ÐÓˆ©!Ñ´¸r!j£NWL Õ±têMÅ- ·ÑjÒ‚¶A´½€. Ðm¼çáf<Šâ3x�[Áåp×ÅmåÂÜIî]î¦B¯¨QL*+N(.(.)>�K�+‰k�›‰;w.îJÜ—ñqñyñ5ˆµ꼄;wGBV�AShÕðœxã½÷¸ã‹“ÎI £—aÚ„ÎÐ;Æj³ê^~áÌØW ú¥;øCîJCYȈP¾–7jª¬�V™ [�* J±FoµT)`Ø*ycþðÆ £«á‘ÊšNÓÆ½±¾î|nsC0Wwù÷Zî]íkuƒ)8ÉÛÒÚ$ÞQ5â{Ý”ŠÙ`]¯€.h0بQ[-v�’gÀJo+À¦ç^°®«nY¼×Q»=•›¿³f4 ?ŽýúOO°öΡJ�ñ[�±‚ÞÆf›­² C›ŠeÓõeiµY½mí¿Xhíêž”;š¸øQâ�³Ç?ÿÁ™ ÔÊ¥¸tÂtN* ž¼Îªã5V�AcÀgo^»vS<‰·p‡. ˆ_ £’é—éyJ}ma!„ûíIÀbă�ï��™ÔW¥N fÚ5¼Íª¡WVQ— p…£«}ƒ!{ÿt�Þ{ê©ÆÚFnþ{ÿðã#ÉX9 Nòø±‹çôÙ’Þ˜^’ì,Æ †·¨­ø%ñåh…†8ÓÐÐâJ[Óo�î‰ jŸUcͰ*2ø +qgw¿õμ…š)^Ä âKâAÊCoÜ��'�ú¥`VöÇãq\?V­Ðl+8TÇÕîÏßÎ͈õøíÅ¿ åø£ÅÊOß-.Hö1u Dhj£'¾Ð Ž[X¼É¥/À¸ÉÎq5Äç*Ä'�f2*ÕzK•š3–au=¶¬Æj%®Ú]ÿò�o©¨ØB'îè£âk�>ŠÛ¯5ŸÂ«N57Ÿ¯Ÿ¢²¨¿²œX Pe/§…] Á.„0ѤÀîuõÆL]~ý:ÿŽÙ•|¨ohwÙ×®�Ð1|hwü=î’6Âl«f± yš �6A§_ƒùÂ2 • ÉŠ—rŽÿ†Šsë#5iÅE… rWPüCᦆÚ:c&·âY3ÇoþàrU¡øˆö}UÛÚüˆŠÅ +|ä¯��ìX¹ëhåÙäle6–$ø•Î®Šµ=áÁs·u[Ö–Z&û|nW7·­´²¬?ß:3ð¾àm´Û*ê3˧;‡'V³:ƒé=8 èÔbš*Øú!>ÎZÜÇzè¼�ÆÉÁ+¬÷ÃÁžŒ„'¸�pP ‹sTV>‹íJA(KiÄrCñ�#Ühtþû{G¹‘�ÏÎC*ÜÀ™âqq牿ÇQ< ¼—<ø¼‚Ž ©¬t7N‹·p*÷úý¿´*žoš   K4 ÕlVœ|§Š·Ns¯·Þo…ó°C¼ÎséðN˰èu´ˆ + @ë°t +¶ª þA‘Ý t:6oÛ¾goÎ[ë°ëùœÖÆÊr#áÒ{vŠ¿"ΞÁͺü¼A"Þ²T––§P«Aþ)�¯g6,‹Ò15´=áS¾ä´ê†ö[õº†�}ÑZƒÛ#бÍ[·æ:²ŽÆ©Zš7ffçM)ó¡ÞeQ…ì(¥Ú/Àqy¹k*M¥•'G¶XÌ�6wxº9w¦¦/Û¯¿µXD•z]9È{ ìRSyöÕX6 Òë´ ùÖ2èxÊŸÄ?RWÓÚÑ|ýòÖ-œxí.)1›>qlÈîËâr¾wTEºš¤²¦äíœV›Ü„xc*ÎÅR#ã×Zìf£iͪÏ=àÛ5“=ÉŽTµµŽôŠ›ñ‹’]xÓ¿viP6|±Ø,Uux¹«i´J…Ö*ûñ‹Ë/Îìu¶žõ�•’ÜUµöëýýiZ´ôôN½hÚ ýÊJ\¯ìbö5ÂôÄOOzÊ|†TË´'WacoûvLÌ�€�Kp‹/á†.K‘èånÞ[Íì¾~î.|+$R©Cv¸ëƾ +=¹ã Nµxÿâ�}û$ªÁ‡ ]ßpHêÌj¸¢†/žüJüdØ©}"ïõâýþ~î_£dãUvÆ'dð´»X5v|õÒ¥ÇO§9Õ=ñÖÿÈÝ[/3z;Lç¥:ËgA†ü6¾søNo/÷t¯t.Zú5ñ„hfÐÒÞkx/?µõÝÕÄdßd÷¨µÙ©jݪTþSAVVuŸ¸ËѦŠ]øX¶’\©'§Óžžñ-™µíž½}3EU…¹|£¤}nºq[‘^¤±)‚¼ûø(gºE¯V Ô閪ʣR{ìŠ×{Åûü´Ù°ÝÍîÙtÖtFˆ´¦ +Ÿ�õâÀ�¹ô¾\q þ¤RÊi°õŸ�ŽÐ{j�uRåwµR¸oUC|Ét§gt¬ÓÑf+ËÆz¶lÞäÀo7擲ÚÛZ»ˆ³Ð�Gò’3;Z:ô}YÒ²º>G=Â:þáÞ@�Ÿ?½ª¼¤´¼fdãÔ”ßîýz�!m$¹y§ô¾ù¦”7L†ŠÝ¯R#°Aâ0QxC Ý³Ã±=¿¢0—S‰™%í<.>_U¨>ø~‡³P±>m•õqîÀüü|¸_X¼Ë©¤³¦r?“äÛ¥‹[ºÄ¡¯ÿ]Ý@µ"o¤q¯�«�jœ"ûð3¢¿åð÷â(œEì}%ÿøU4O)³]aEKœ7üŸÇÏüóø±ÅœëX”>»ÒÑ'Ë—FôàCüQ†9–K°Ë_ùv“Ѐ ÇCåm•a%Ô@@†“Ð*tP†SÐet$à8¨hÔŒ2ŒQ2>'ÃRá7eX�ø]ŽCz.S†ãQW&ÃI¨’k—áx§ÚÏ` èz=θ>ÚöMy£EãÅÄ"TT“ÎRÒÒÝÕßGzÝíÖ÷úÂh +ÎL´Ñ–`xÊC,e©!†ø=¾Y?¬-Vs¥™Ê�”gÐŽø‚RQ&TYÝk+&+×V–úC3³ 0o +o4ª)/g{æIP) F&eÓ¡~¯/Bè¡Ï°ÇC"ÁÉè.wØSF3>¿/ê™ !OØï‹0%@6vèn4Hf#ÿLĘ ¾H4ìÛ6õ_ÔDvù¢^ ³gp6JüÁ ߤoÜA&â�]O¸ý~OxÜçž™ÙC‰ÁÀÃ[e¤¿µ­�…‹´±€ ¶5oh&ÆÆ>XÉP[k÷@?jt8»ú]ep#QíAaäCSÈ‹¢�5ã�/Y�€*àMŒÀz)Ì-¨u¡~ÔprÀªmþ~_�ü�AM oMuVQö ƒd“X2 ªY–)ñ˜=ÀãC³Ix ²Â[T%Œvü5Ç=ƒÀFà ²ý +¦£ +¸ÝÌ›(xWƒÊáÏÐ hˆ€ÌIÙºPaž€UšŠ~àòÁY¦!Ëë0è¢~D3 ˜] ƒî•ÁÞÐÎ¥F”yC@µÍÏø¿±P’67“/ÑFK˜u¨Ug � …)¥™`¼QvVÛ€6ʬ¡ú(Õ.y¢ÿfd”4ÆA&aÆ8ÈŒÊQ^�LëaœT·Ÿ�I`ÐÎÀßžeÉÆ÷¿QÑhô£VÔÆ2åAÖy-eÎ ¬š!{šaÇ7zŸŒ7Âs Êß 1ígëFàqÀLå¸P™Ð'„ß?þ"¼/ú\¸¿¤züóÙ +az)QxvÞN §…“”à8¡IxZ8,<ã©v% +�©ÄaûO +ÏÂî°€…ýÂØ@‹Ï¿ó aÚQ<[> +endobj +10376 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾�êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´�Omûütÿ¸�óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó‘9ç)eÔÏù6=n?�[i(�JKiU:J§ÒSz•�2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(›ÊNÙUÊ-уÁkä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÄå�x£¼o”7âÝþj·ùº«üo—‰$‰JI•$’$*I$IT’H’¨$‘$QI"I¢’D’D%‰$‰JI•$’$*I$IT’D’¤$‰$III’’$’$u>áMò&¼IÞ„7É›ð&yÞ$o›äMx“¼ o’7áMò&¼IÞ„7É›ð&y¼U†o•aÁ[5ñ‚·j¶oS orÁÛ4Û‚·sÞ®>,x»Â/x;³áíê·31ÞÎÄx;ãí +¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡�+Þ!Êw¹âB®x‡b®x‡�+Þ�ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W�*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#��e®ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥‚4G©5Þ<¥ô�…ÂcD› [˧©ñ¡*t› [ jj¼aijü¼IµÙxʪw¹g¶FÉ›wžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U�ê,”¦Nö¹°•m€lšx°:š&\}M³�¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m�éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð +endstream +endobj +10377 0 obj +[500 364 364 364 364 364 364 364 364 364 364 364 364 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 500 500 500 500 500 500 364 500 364 500 364 500 500 500 500 364 500 500 500 364 500 364 500 364 364 500 364 500 364 364 364 500 364 500 500 500 500 500 500 500 500 500 500 500 500 500 500 364 500 500 500 500 500 500 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364] +endobj +10378 0 obj +<< /Length1 9908 +/Length 6025 +/Filter [/FlateDecode] +>> +stream +xœµ9 t[Õy÷¾÷ôãÉ–eÙ²ì'¿Hþ‘%Ù–lù_²-ÉVäÈ?²ƒl‚#Ù’-Ër,9?PB€r!!i¡@XÚÓvÐSžÓXG)ŒÓu-ƒžµg?ŒAË:¶³°t ºF¬}÷IvìF»µïùÝ÷}ßýîw¿ß{ï“F¢ãˆFÁ¿¹ås=_0"„£@ ÎÅC˶›!ªhÅs‡R¬¿Áó#„òZûüòB<ù×�Ý„�D´J.# ÜHÿ Ÿ¿°xtþ݇,„ ~�PÁ¿D#¡0õÍ?< }—ái‹¡¨Žy dï|W4ž:|™^ü/ŸXLÌ…8Gm>Œ‡9Qc…¨<)ň˜ŠA×]ƒ##ƒH‹Xt8£ƒô`³}ÌnѳÄ!4O)@ú8g>Fá=„Æé®�w˜¯¦ïÙ‘�ú)Z…g^ò=4, +¢aæ}›~™‰¬A½Ý.šE« �´ÄaÁr,L1Àâë5ûä…?›å¿(1"±Dš1ËË/(DE2yq‰âÿ+öww9\S�É ÿøØèˆoϰw·ghÐírô÷9ì½=Ý]�í¶¶Öæ&³ÉØXW«×íâj´Õ*…\VTX�—›#•ˆE MaÔèâÜA–×yFÏ  Î…€ÚFò,�Ü;yx6(°±;9À9§#ÃéØâÄ2¶uYÇò¯:9öž |ÊÉM±ü{¼G€½€¢ÕÂÖ¥Š:YYï>]s� o=/w€ˆäÑzn€yñuÜò:®ëÅ@Õ¹:×)$- Óò´Î +ó£c—S­ÕN=|!çºÐ€ ’ðA$#ª£“ìzã‹k\’¡Ù !?Ì…Cû<‚±k´kmí>^nàë9'_Û?©ÀòßÈ9]¼�HõŽoÍã½6%æE:Ç®}ˆÀî½Ë;)¡,E¬“}ˆè÷®­¹9Ö½\ ]JŸåX·¶žŸ¿¶ì£ÑŒº”~þ¤šw?0ÅË‚QÜ™5Ö=îåKÆnð”ÎÍFC@�?;§mWkåS›<£ŸÖ�Ààð©VK ?yÉ�fá��28‹fÕ‘Ãl˜â© éyq³§t’ôßìÙä š^`�gtž0çŸ ñÇg!Ÿ�Pp2¾ðWj-·V,g;ÌS/ ZyÂ1–éÁ-0jûÈ2dM& …¿Ê¼ÞSÃzy1ÛÁ�"ÇŹ‚Ù¿CQ`��ü�!ú‰ïpàecäZo2ÈPBs +áãÍÜ2¯àú·âIÔrÅüaHv¯àaãÊŽâÍ.'™™u­�ˆ,n,ð²¤ß^·²êo[�M9 ³ròJïZ „çùê : •6ÏÔZÞ1žâ‘)’hà¡ú·a:­0#O L¼~Î;6hÏ*’é â�ë:1\@�)ÇKuR6@©é)`”�uÀõwCËKtRxdàp�JRµ¿› `5Úä5øzÖqfù¾C¨ˆ¤ÓÀЦ41AAÎÀ�Z;¥Í\ÆF +ºÙìÄ0BJœ:´ÙEë`%bñ¥Šä<à"ÜeyÇh€ØFÜ#x9ë ÁçÙXMìÀ¶9 Ü„´Ð½‰gònƒz»sùAßB‡®ëölv³kRÎë_#¹¬@š{xDRØÑ.W ÕOê™s‡ ˆ¡¢…z^[w8H-GIÙ®qžðçt ܰ‚Ü¡¾�ÌUŒ¼Ø;Ñol„Ŭ�Ã'ÆÖø„:ðœ 6à�‹¦‚ýSë» /ð {…@¥• „HD*ð«Ÿs t\èe‚€Ï]ÂH I7iÍ]¢24Ù&�“¡9¹ Jª(øÖo&ñùÜTt-8Er)Á#ð‡yÌõ‚w¸ÞuL‰óù\.ÒÏçqý„n't{†.&t dVbcãmk2÷¡ +ˆ¨/—¢Q¬@“B‹q ¼‹Ñ$¦.¦Ñä%Œ3/äPŒ¦'Qúxš’¥_OS£W'y÷±�Ç£¸F; ÅXŽÒXX´V²ò�'Þ¹ðÎzsÐ�ð\Á9éœD_?–‚[öc Œ�xxÓÀû&§®/@ËÃC¡„€� +m‘о(´ç¡}Fà8.àvhþË-^‚¾ïÂà|\r”0Wy;øÉ_£tõ[–7'ÿÑBO¾‰éÉ ÓÕ_>W^�ÎÉαçèRtVv–ê~í,žÅWΦÏR޳0ö,Þæ™3ß=óÚæô™ógÞ:såLúŒˆàTVM–—¤«%LºZ â¸x²ÄR<)ñ LSDßI_¡éJuºZi)�”ã¢I™¥hŽ“xMž/z«ˆ²½Vt¥ˆN ;Ñ3è +bÀµÇ•X„/á/¬Oø ï%I6(ÉèÍ<>Áëü¤uŒMóâ<šœ¾9°ŽñƒS÷ž:…ú5^¾Åàƒš)/ÀA€ãÈ4ëJÔ?•L&SáJ²W2µ +ÄÔêêLÏ$Ñ&y† .`JÎ$…AICÊ�‘4¨Ä +8Iûàd[†VEÏŠ^Ýycv#‚oˆôåôIÒi7¿Ós¢ô³Y^…;÷§]¿†û Ü¿—k£‘êßèÂ�M{?óüæ—èÙ�F¥é+¿í8±b㣠ļË|@)(±X!æÄß¿IÝAÅ%nÉ(dÁ+Ô·¨ ä+—á!ìf.1¯PŰb>E]JL‡EïŠ~pB‹Çñ“ø2õõ=LßÍT1w3/ŠšDQÑŸ‹‘xF|NüÔ÷<|}= +YF“/V‹\+×iåÚyÚzÕL-]}HôìG»gá ‰BãéË¢|f5!ØX£oµ¶Ù¸Bš«1Q­Ö^ÆÒRE•Ù,t!]ªPZZÚle…4VTQ––^ÊVbÂ\M!Cÿàæ%±´PïÝwÐëYòèt»ã§ùh�x l1~“Ÿ'­c5­¬±¢lÿÕûåšz•181 R ÖuÏ�öÔ+þQ¶§n0á­íß?:úÌS�¦\Šò‚æ«wÉÛí] +KKyñ¸Â°« §ºF›K}w>9Ž'4•½ÑÏ?¸_UÈ�¾Ì<ue"6à^ºÕj¢ ئ¥ EK/Ml(U2ĦZ ‡¡—¨-¡«0˜Áà.ZÌPù s þ�qF^Z®,åêFg–œ}K#Æ:ßÁ3|¶’T’’WÕ)õn{k}¥xBé4t‡G»êÌG•åÅLeM±xqãö’Nç ÃZèMìÖ5ÝrrÚñéG’Î|EEQõNÏ„Uešš)߸£œµ/|~í^„²qh“CÎ_ïaÝv÷gCCí “²¬—¶o³g½b xH9¬ëœé©+¥þ”ÎË•4VVØË�jçØL«qw«†¢EL¾~bÜ>rÐS£óÜúÀÓ‘îh-–H¨âm®y;G›•¾cOúñD¥Æ¾pï©“l‘­»³¤©±²hTÙ¸KYZ×S_R¥Ñ*G–‡´Ýó'†3±¬(+à¸êœñk>B›63=�{õȆ�ŽØ[…!PÔ6«´×B‡²¤¦�’¿´ZõÔ�–é==Êü¦¹Gb3_»c¨ndõÑï�¹«ºÈ\¡w­±ó·íüéEû�+þ/%�”¢^~ø.zŸ÷ÈYO�7Úgw#L~)aî×#òkI$!ylBÆ@X8;µ™WbNÈ'q°Ío|üR™çæË)[Ñ®šªÜry[YËžžæÒמW¼"S�:9:V$™£ÜUÙç*UcŠ~áãxü«‡}¦Z$¦‹rkÆNÌÓ¯‡ Ñ/FZ*›útÎáZO»v9yøŒNß¿¡1Ì7Ð +ÃZ€J 2Áßt–UÊHGf2ž¸®ŠªÆ;|KÙLtæ…±UoÆ$Á29GCI´!…`œòYû�/Þí®¾¡gºK£ï›4Wtuw«ßhŒMª2W…¥N•êi5}™úcÈYŽÔ¦¯Ó—¬ì%[ê²y°i0_¦«aÛ¸fU¯ï–öCÇdòQXÀ’z�®j: åÕV·^ÛeTkmnf÷ÕùÌ�øŽ-�ã—ŠØ&Öh¯/)d›kìõÂñ£yÐñ"ø¿†Tü5Õ¶i¦Í(Žÿ5£ ¸èÐ1íÅíNý4=½5oà1zèš«þû1A+a®áôû’'¡N2;ÛöpC¹âÀc›´jåþ!k`°MW<�ÝóÕ'NèmŽ~ee÷…ÇO/:Zo½ð lâÜ×vô@wø®µû;î ›•~ö�§`n�T¼vä É‘#gûB³ã„¢¯K +qQv=îÂz5¯ÜÀÖ Øm�8¾œ*½QeÛ¿§»®ôcVnóæs­…Üîé•á�„ÏÀ¹c®è½µÓ”˜ÑlrùŠ©7Fzõµý{o™©ßøƒœRYž ó©¯¹uãŠcÑghšY›ÞýôÓOõ”+eòBN~ÿ5¡¶à<» +öí"Ö鯢ÜÚ³é¯-� à+†\nprq(~às‡rÊj5‡£§Ý$ómüð[t}N¯�o¼»{y¸vÜw jò¶VšÇÞû�wã Ú&o‡ù¸ôeú0ß@æ¤@¼W›ÙÂvlÃdÓ‚k½}¯³ ÿ aÈZ¥î¸©»;äÔ9Ž<½¸pzªöX\¦ïn¬³UêŽ@wÐ^m?öüí�Ó›¾g¤^Ù´g¾´¶Cǵ™MšJ‡/Øí=2id[ݺñÝõ~gCY­µª¦¥Ñ ®¹¥Ãÿù}ÍU�­Mýõ%¶ðcf½»ôŽŠÜH¿m½ËîÀ%œ�&,‹„ˬyT}“¯Æ\ã DºÚCCõ´XÊÜþ„²1�7ný¯Ê�nÏËi?Ã*}km™¦kº§¸Ñd,¡l±*çÒÈÇ\}ÍèÑX¬™ya/õÃ×d©áí‡E² àÖlȲçJ¢ŒöºýÂDÑåMSrãM³+žþé6•*o·4WˆååûÄù¹}‹qÿMÎâ8n>Y�)ÝaGsÞÜ®âsTeRGÔ[¯ëõ-·Yq¬Á)¯¯ˆ_ý²ª»»­ÄØ:v×ù=øç;7‘êÖA¢»6ýïL‚Ù‡tPµ&š(ZR…Ë,¤fôœµm³Z$¢—Åe\S•B…š)*‰ÝÇg;}û|l{ƒÊ:¹´ºbÞxŸ>È6¨rãW/D¿búÚ×·»áRÓ�eô[ÏüÑï2)2ë�øÇ�[ä€ ¬eVS+¦$":3;É&q©…°«D¥–LíÖ +Ù.þñô¹—>¢išaðè_�Øø +u–ª|->)Î…=«È26~$ÎËÍ‘0…Ó‡\•Å•ºZ]oÕ8½4àò‡ÿ¹¬´Ÿyì±�^ØXøËbzÂܩ͋ÏÿpýT½o¿hìÅŸüì Ôòð7øÇïäß~øˆ¥ª‰+ÕÚ8Ù4‰´ÏnýcÊŒ6ÿI…Q.`˜By¨# ÓpÖvfa)Q< ‹P>º' ‹‘�ÎÂاŸÊÂRTŠ~”…sà;ågY8¾»>ÌÂy¨s[ÿU«ÂýY¸{q0 ¢ +êiò_C&°ê•,Œ‘‚æ²0…”´- ÓhœÞ“…ÔHŸÏÂ"¤¢˜…%ÈI¿“…¥¨�©ÍÂ9¨Ž˹hs4 ç¡^æ§Y8u‹J²puN4’… ‘Uò‹�ÄòÑ•ØB4Ŷ45·°ƒ‰ÄÂb„õ,͙ؾÅEvœt%ÙñH2²r(6ù©ë�¬Äæû‹aÖ“ +-Ææö$–©£Ë0,Zˆ--°Fö»�ñÆÔ½‘•d,±Ä6›šÚZšÃs–yaøŒ„oÛàX’ ±©•P8­ÜÊ&æ·kü =v�‘dla‰�ˆ„âÎP*ÄFcK)°(K�„ÙÙ£ìs8ÜfS4•Zî4›>lZ&3Í%âæ…HÊ Ì ó¶îxv¸À�L­†c‰‰(¨ìN,¥Xb>u8´!6€9‘¥$̹ºެ°©h„õ{†Ù‘åÈR†y8ÃÐÈ^sN³‰½±°p,™Z‰Í®‚5,p†–Øš>?ëñ×°ý}~�¿‘½É31429ÁÞÔ7>Þç›ð¸üìÈ8;0âsz&<#>ÀÜlŸoŠõz|ÎF6uVØÈ‘å•H2É&VØX|y1F\å�D>]Wv>‘±$¹™‹ÍÇæØÅÐÒÂjh¬XެÄcIbÄo) öÇc©PJÀ‡"+K$\G«+ì*H‚°¦>aêf’s+±åTÒ”Œ-š+ æ÷0lš ´ŒŽ¢C (ŠRˆE-¨ 5CËÂ1/÷ZDÀ> +endobj +10380 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xœe×ËnÛF†á½®BËtHs&Ã@‘n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾�êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´�Omûütÿ¸�óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó‘9ç)eÔÏù6=n?�[i(�JKiU:J§ÒSz•�2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(›ÊNÙUÊ-уÁkä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x�¼¯‘×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^‹×ÊkñZy-^+¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux�¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^�×Ëëñzy=^/oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o�7à ò¼AÞ€7ÈðyÞ oÄå�x£¼o”7âÝþj·ùº«üo—‰$‰JI•$’$*I$IT’H’¨$‘$QI"I¢’D’D%‰$‰JI•$’$*I$IT’D’¤$‰$III’’$’$u>áMò&¼IÞ„7É›ð&yÞ$o›äMx“¼ o’7áMò&¼IÞ„7É›ð&y¼U†o•aÁ[5ñ‚·j¶oS orÁÛ4Û‚·sÞ®>,x»Â/x;³áíê·31ÞÎÄx;ãí +¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡�+Þ!Êw¹âB®x‡b®x‡�+Þ�ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx‹ oSŠŒ7+[Æ›ețךyÞ¢oVûòæµ– -ã­Œ‹·é€"¯åþR¦W�*–Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#��e®ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥‚4G©5Þ<¥ô�…ÂcD› [˧©ñ¡*t› [ jj¼aijü¼IµÙxʪw¹g¶FÉ›wžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U�ê,”¦Nö¹°•m€lšx°:š&\}M³�¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m�éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð +endstream +endobj +10381 0 obj +[259 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 665 623 500 665 535 403 580 655 354 500 500 354 969 671 618 623 500 550 514 416 672 585 875 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] +endobj +xref +0 10382 +0000000000 65535 f +0000000015 00000 n +0000000262 00000 n +0000000467 00000 n +0000004344 00000 n +0000004395 00000 n +0000004637 00000 n +0000006107 00000 n +0000006398 00000 n +0000006575 00000 n +0000006747 00000 n +0000006921 00000 n +0000034293 00000 n +0000035209 00000 n +0000035253 00000 n +0000035302 00000 n +0000035359 00000 n +0000063992 00000 n +0000064943 00000 n +0000093651 00000 n +0000094663 00000 n +0000123007 00000 n +0000124019 00000 n +0000130423 00000 n +0000130875 00000 n +0000137406 00000 n +0000137775 00000 n +0000137819 00000 n +0000137866 00000 n +0000137913 00000 n +0000137960 00000 n +0000138007 00000 n +0000138054 00000 n +0000161907 00000 n +0000162589 00000 n +0000162770 00000 n +0000162949 00000 n +0000162996 00000 n +0000192754 00000 n +0000193219 00000 n +0000193400 00000 n +0000193527 00000 n +0000193574 00000 n +0000193621 00000 n +0000193758 00000 n +0000193805 00000 n +0000193852 00000 n +0000193896 00000 n +0000193943 00000 n +0000193990 00000 n +0000194116 00000 n +0000194163 00000 n +0000194296 00000 n +0000194343 00000 n +0000194471 00000 n +0000194518 00000 n +0000194644 00000 n +0000194691 00000 n +0000194824 00000 n +0000194871 00000 n +0000194996 00000 n +0000195043 00000 n +0000195412 00000 n +0000195763 00000 n +0000195887 00000 n +0000195934 00000 n +0000196062 00000 n +0000196109 00000 n +0000196238 00000 n +0000196285 00000 n +0000196459 00000 n +0000196595 00000 n +0000196641 00000 n +0000219964 00000 n +0000220432 00000 n +0000220563 00000 n +0000220610 00000 n +0000220657 00000 n +0000220704 00000 n +0000220751 00000 n +0000220886 00000 n +0000220933 00000 n +0000221068 00000 n +0000221115 00000 n +0000221242 00000 n +0000221289 00000 n +0000221336 00000 n +0000221670 00000 n +0000221795 00000 n +0000221842 00000 n +0000221889 00000 n +0000222027 00000 n +0000222167 00000 n +0000222307 00000 n +0000222354 00000 n +0000222489 00000 n +0000222536 00000 n +0000222667 00000 n +0000222714 00000 n +0000222761 00000 n +0000222808 00000 n +0000222988 00000 n +0000223124 00000 n +0000223254 00000 n +0000223302 00000 n +0000237442 00000 n +0000237845 00000 n +0000237891 00000 n +0000237937 00000 n +0000237986 00000 n +0000238331 00000 n +0000238380 00000 n +0000238429 00000 n +0000238478 00000 n +0000238614 00000 n +0000238663 00000 n +0000238712 00000 n +0000238758 00000 n +0000238807 00000 n +0000238934 00000 n +0000238983 00000 n +0000239115 00000 n +0000239161 00000 n +0000239210 00000 n +0000239338 00000 n +0000239387 00000 n +0000239435 00000 n +0000255198 00000 n +0000255672 00000 n +0000255810 00000 n +0000255859 00000 n +0000255908 00000 n +0000255957 00000 n +0000256316 00000 n +0000256365 00000 n +0000256414 00000 n +0000256537 00000 n +0000256658 00000 n +0000256779 00000 n +0000256897 00000 n +0000257022 00000 n +0000257145 00000 n +0000257264 00000 n +0000257383 00000 n +0000257501 00000 n +0000257628 00000 n +0000257754 00000 n +0000257876 00000 n +0000257922 00000 n +0000257971 00000 n +0000282083 00000 n +0000282525 00000 n +0000282574 00000 n +0000282623 00000 n +0000282763 00000 n +0000282895 00000 n +0000283083 00000 n +0000283273 00000 n +0000301200 00000 n +0000301565 00000 n +0000301611 00000 n +0000301928 00000 n +0000301977 00000 n +0000302025 00000 n +0000302150 00000 n +0000302199 00000 n +0000302248 00000 n +0000302297 00000 n +0000302346 00000 n +0000302394 00000 n +0000302443 00000 n +0000302492 00000 n +0000319734 00000 n +0000320149 00000 n +0000320198 00000 n +0000320332 00000 n +0000320460 00000 n +0000320509 00000 n +0000320558 00000 n +0000320604 00000 n +0000320653 00000 n +0000320702 00000 n +0000320751 00000 n +0000321099 00000 n +0000321148 00000 n +0000321194 00000 n +0000321239 00000 n +0000321288 00000 n +0000321337 00000 n +0000321386 00000 n +0000321520 00000 n +0000321569 00000 n +0000321618 00000 n +0000321744 00000 n +0000334519 00000 n +0000334892 00000 n +0000335025 00000 n +0000335074 00000 n +0000335123 00000 n +0000335172 00000 n +0000335221 00000 n +0000335270 00000 n +0000335618 00000 n +0000335667 00000 n +0000335716 00000 n +0000335765 00000 n +0000335814 00000 n +0000335945 00000 n +0000335991 00000 n +0000336039 00000 n +0000336087 00000 n +0000358601 00000 n +0000358987 00000 n +0000359036 00000 n +0000359176 00000 n +0000359225 00000 n +0000359356 00000 n +0000359405 00000 n +0000359685 00000 n +0000359734 00000 n +0000359783 00000 n +0000360131 00000 n +0000360180 00000 n +0000360229 00000 n +0000381794 00000 n +0000382241 00000 n +0000382290 00000 n +0000382422 00000 n +0000382546 00000 n +0000382595 00000 n +0000382644 00000 n +0000382766 00000 n +0000382887 00000 n +0000383011 00000 n +0000383134 00000 n +0000383258 00000 n +0000383383 00000 n +0000383431 00000 n +0000383480 00000 n +0000383529 00000 n +0000403430 00000 n +0000403824 00000 n +0000403873 00000 n +0000403922 00000 n +0000403971 00000 n +0000404020 00000 n +0000404368 00000 n +0000404417 00000 n +0000404466 00000 n +0000404515 00000 n +0000404564 00000 n +0000404613 00000 n +0000404747 00000 n +0000404875 00000 n +0000405003 00000 n +0000405052 00000 n +0000405101 00000 n +0000405149 00000 n +0000405197 00000 n +0000420819 00000 n +0000421221 00000 n +0000421270 00000 n +0000421404 00000 n +0000421453 00000 n +0000421502 00000 n +0000421548 00000 n +0000421597 00000 n +0000421646 00000 n +0000421770 00000 n +0000421816 00000 n +0000421865 00000 n +0000421914 00000 n +0000422274 00000 n +0000422396 00000 n +0000422442 00000 n +0000422491 00000 n +0000422540 00000 n +0000422672 00000 n +0000422718 00000 n +0000422767 00000 n +0000424754 00000 n +0000425107 00000 n +0000425245 00000 n +0000442503 00000 n +0000442903 00000 n +0000442949 00000 n +0000442998 00000 n +0000443047 00000 n +0000443179 00000 n +0000443225 00000 n +0000443274 00000 n +0000443320 00000 n +0000443369 00000 n +0000443418 00000 n +0000443556 00000 n +0000443602 00000 n +0000443650 00000 n +0000443698 00000 n +0000444058 00000 n +0000458910 00000 n +0000459315 00000 n +0000459450 00000 n +0000459499 00000 n +0000459548 00000 n +0000459680 00000 n +0000459729 00000 n +0000459778 00000 n +0000459908 00000 n +0000460033 00000 n +0000460167 00000 n +0000460293 00000 n +0000460339 00000 n +0000460385 00000 n +0000460434 00000 n +0000474706 00000 n +0000475080 00000 n +0000475129 00000 n +0000475178 00000 n +0000475227 00000 n +0000475276 00000 n +0000475322 00000 n +0000475371 00000 n +0000475420 00000 n +0000475780 00000 n +0000499834 00000 n +0000500046 00000 n +0000504255 00000 n +0000504641 00000 n +0000504688 00000 n +0000504738 00000 n +0000512608 00000 n +0000512702 00000 n +0000525871 00000 n +0000526296 00000 n +0000526438 00000 n +0000526579 00000 n +0000526631 00000 n +0000526683 00000 n +0000526735 00000 n +0000526787 00000 n +0000532192 00000 n +0000532262 00000 n +0000548292 00000 n +0000548713 00000 n +0000548857 00000 n +0000548997 00000 n +0000549049 00000 n +0000549101 00000 n +0000549153 00000 n +0000549205 00000 n +0000549257 00000 n +0000549399 00000 n +0000559936 00000 n +0000560356 00000 n +0000560405 00000 n +0000560765 00000 n +0000560814 00000 n +0000561306 00000 n +0000561355 00000 n +0000561489 00000 n +0000561623 00000 n +0000561761 00000 n +0000570435 00000 n +0000570505 00000 n +0000570557 00000 n +0000570608 00000 n +0000588845 00000 n +0000589253 00000 n +0000589302 00000 n +0000589351 00000 n +0000589400 00000 n +0000589449 00000 n +0000589498 00000 n +0000589547 00000 n +0000589683 00000 n +0000589811 00000 n +0000589860 00000 n +0000589998 00000 n +0000590044 00000 n +0000590093 00000 n +0000590453 00000 n +0000590502 00000 n +0000605384 00000 n +0000605825 00000 n +0000605874 00000 n +0000606006 00000 n +0000606055 00000 n +0000606104 00000 n +0000606153 00000 n +0000606289 00000 n +0000606417 00000 n +0000606544 00000 n +0000621047 00000 n +0000621117 00000 n +0000621169 00000 n +0000621220 00000 n +0000621271 00000 n +0000639099 00000 n +0000639512 00000 n +0000639561 00000 n +0000639610 00000 n +0000639659 00000 n +0000640019 00000 n +0000640068 00000 n +0000640196 00000 n +0000640245 00000 n +0000640294 00000 n +0000640343 00000 n +0000640474 00000 n +0000640520 00000 n +0000640566 00000 n +0000640615 00000 n +0000648870 00000 n +0000649256 00000 n +0000662292 00000 n +0000662585 00000 n +0000662637 00000 n +0000662689 00000 n +0000662738 00000 n +0000662790 00000 n +0000662842 00000 n +0000665477 00000 n +0000665547 00000 n +0000683142 00000 n +0000683559 00000 n +0000683610 00000 n +0000683970 00000 n +0000684021 00000 n +0000684072 00000 n +0000684123 00000 n +0000684174 00000 n +0000684225 00000 n +0000684359 00000 n +0000684410 00000 n +0000684461 00000 n +0000684512 00000 n +0000684563 00000 n +0000696103 00000 n +0000696516 00000 n +0000696565 00000 n +0000696614 00000 n +0000696660 00000 n +0000696709 00000 n +0000697069 00000 n +0000709177 00000 n +0000709458 00000 n +0000720716 00000 n +0000721151 00000 n +0000721285 00000 n +0000721425 00000 n +0000721471 00000 n +0000721863 00000 n +0000722025 00000 n +0000722178 00000 n +0000722227 00000 n +0000722276 00000 n +0000722325 00000 n +0000722465 00000 n +0000730836 00000 n +0000730930 00000 n +0000738034 00000 n +0000738440 00000 n +0000744665 00000 n +0000744735 00000 n +0000753783 00000 n +0000753853 00000 n +0000753987 00000 n +0000773208 00000 n +0000773615 00000 n +0000773664 00000 n +0000773713 00000 n +0000773762 00000 n +0000773811 00000 n +0000773860 00000 n +0000773909 00000 n +0000773958 00000 n +0000774315 00000 n +0000774364 00000 n +0000774413 00000 n +0000774462 00000 n +0000774511 00000 n +0000774560 00000 n +0000774692 00000 n +0000788721 00000 n +0000789166 00000 n +0000789212 00000 n +0000789261 00000 n +0000789310 00000 n +0000789359 00000 n +0000789496 00000 n +0000795809 00000 n +0000795879 00000 n +0000811125 00000 n +0000811530 00000 n +0000811579 00000 n +0000811628 00000 n +0000812010 00000 n +0000812144 00000 n +0000812193 00000 n +0000812242 00000 n +0000812291 00000 n +0000812340 00000 n +0000812389 00000 n +0000812435 00000 n +0000812484 00000 n +0000812533 00000 n +0000834257 00000 n +0000834649 00000 n +0000834830 00000 n +0000834964 00000 n +0000835013 00000 n +0000835062 00000 n +0000835111 00000 n +0000835160 00000 n +0000835209 00000 n +0000835569 00000 n +0000835618 00000 n +0000856701 00000 n +0000857095 00000 n +0000857141 00000 n +0000857190 00000 n +0000857239 00000 n +0000857374 00000 n +0000857424 00000 n +0000857473 00000 n +0000857522 00000 n +0000857571 00000 n +0000857620 00000 n +0000857748 00000 n +0000857877 00000 n +0000857923 00000 n +0000857972 00000 n +0000858021 00000 n +0000858381 00000 n +0000858430 00000 n +0000858479 00000 n +0000874813 00000 n +0000875218 00000 n +0000875267 00000 n +0000875316 00000 n +0000875365 00000 n +0000875414 00000 n +0000875545 00000 n +0000875591 00000 n +0000875640 00000 n +0000875689 00000 n +0000875735 00000 n +0000875784 00000 n +0000875833 00000 n +0000876169 00000 n +0000896495 00000 n +0000896932 00000 n +0000896981 00000 n +0000897116 00000 n +0000897165 00000 n +0000897298 00000 n +0000897347 00000 n +0000897396 00000 n +0000897445 00000 n +0000897494 00000 n +0000897543 00000 n +0000897592 00000 n +0000897731 00000 n +0000897869 00000 n +0000898009 00000 n +0000916754 00000 n +0000917210 00000 n +0000917335 00000 n +0000917384 00000 n +0000917433 00000 n +0000917565 00000 n +0000917614 00000 n +0000917950 00000 n +0000917999 00000 n +0000918135 00000 n +0000918263 00000 n +0000918397 00000 n +0000918524 00000 n +0000918652 00000 n +0000918701 00000 n +0000918750 00000 n +0000918877 00000 n +0000918926 00000 n +0000918975 00000 n +0000919102 00000 n +0000919150 00000 n +0000919199 00000 n +0000919248 00000 n +0000919297 00000 n +0000919346 00000 n +0000919395 00000 n +0000933349 00000 n +0000933762 00000 n +0000933892 00000 n +0000933941 00000 n +0000934348 00000 n +0000934397 00000 n +0000934446 00000 n +0000934782 00000 n +0000934831 00000 n +0000934964 00000 n +0000935010 00000 n +0000935059 00000 n +0000935108 00000 n +0000962768 00000 n +0000963571 00000 n +0000979226 00000 n +0000979655 00000 n +0000979705 00000 n +0000979755 00000 n +0000979887 00000 n +0000980028 00000 n +0000980169 00000 n +0000980301 00000 n +0000992545 00000 n +0000992945 00000 n +0000992991 00000 n +0000993040 00000 n +0001017641 00000 n +0001018000 00000 n +0001018050 00000 n +0001018100 00000 n +0001018150 00000 n +0001018200 00000 n +0001018250 00000 n +0001018300 00000 n +0001022094 00000 n +0001022489 00000 n +0001046111 00000 n +0001046806 00000 n +0001046935 00000 n +0001047062 00000 n +0001047112 00000 n +0001047448 00000 n +0001047498 00000 n +0001047628 00000 n +0001062763 00000 n +0001063152 00000 n +0001063198 00000 n +0001063247 00000 n +0001063296 00000 n +0001063345 00000 n +0001063394 00000 n +0001063443 00000 n +0001063580 00000 n +0001063718 00000 n +0001063767 00000 n +0001063816 00000 n +0001063947 00000 n +0001063993 00000 n +0001064042 00000 n +0001064091 00000 n +0001064140 00000 n +0001064476 00000 n +0001064606 00000 n +0001064652 00000 n +0001064701 00000 n +0001064750 00000 n +0001064799 00000 n +0001079409 00000 n +0001079801 00000 n +0001079932 00000 n +0001079978 00000 n +0001080027 00000 n +0001080076 00000 n +0001087301 00000 n +0001087713 00000 n +0001087762 00000 n +0001087889 00000 n +0001087938 00000 n +0001087987 00000 n +0001088033 00000 n +0001088082 00000 n +0001088131 00000 n +0001088467 00000 n +0001088597 00000 n +0001099069 00000 n +0001099139 00000 n +0001111857 00000 n +0001112231 00000 n +0001112276 00000 n +0001112616 00000 n +0001112665 00000 n +0001112714 00000 n +0001112759 00000 n +0001112808 00000 n +0001112857 00000 n +0001112903 00000 n +0001112952 00000 n +0001113001 00000 n +0001129704 00000 n +0001130096 00000 n +0001130142 00000 n +0001130191 00000 n +0001130240 00000 n +0001130286 00000 n +0001130335 00000 n +0001130384 00000 n +0001130719 00000 n +0001130902 00000 n +0001130951 00000 n +0001131000 00000 n +0001131049 00000 n +0001131098 00000 n +0001131147 00000 n +0001131280 00000 n +0001131326 00000 n +0001131375 00000 n +0001131424 00000 n +0001155243 00000 n +0001155655 00000 n +0001155704 00000 n +0001155753 00000 n +0001155802 00000 n +0001156161 00000 n +0001156210 00000 n +0001156338 00000 n +0001156387 00000 n +0001156515 00000 n +0001156643 00000 n +0001156692 00000 n +0001156740 00000 n +0001156875 00000 n +0001157004 00000 n +0001164316 00000 n +0001164726 00000 n +0001164850 00000 n +0001164899 00000 n +0001165024 00000 n +0001165073 00000 n +0001165122 00000 n +0001165248 00000 n +0001165368 00000 n +0001165501 00000 n +0001172434 00000 n +0001172828 00000 n +0001172874 00000 n +0001172923 00000 n +0001172972 00000 n +0001173021 00000 n +0001196643 00000 n +0001197338 00000 n +0001197388 00000 n +0001197516 00000 n +0001197646 00000 n +0001197779 00000 n +0001217459 00000 n +0001217901 00000 n +0001217950 00000 n +0001218075 00000 n +0001218124 00000 n +0001218460 00000 n +0001218596 00000 n +0001218728 00000 n +0001218858 00000 n +0001218990 00000 n +0001219039 00000 n +0001219170 00000 n +0001219219 00000 n +0001219351 00000 n +0001219397 00000 n +0001219446 00000 n +0001219495 00000 n +0001219626 00000 n +0001219672 00000 n +0001219721 00000 n +0001219770 00000 n +0001219819 00000 n +0001219868 00000 n +0001219993 00000 n +0001240400 00000 n +0001240812 00000 n +0001240861 00000 n +0001241000 00000 n +0001241049 00000 n +0001241385 00000 n +0001241434 00000 n +0001241483 00000 n +0001241532 00000 n +0001241582 00000 n +0001241711 00000 n +0001241760 00000 n +0001241809 00000 n +0001241857 00000 n +0001241906 00000 n +0001241955 00000 n +0001242004 00000 n +0001242053 00000 n +0001242389 00000 n +0001259464 00000 n +0001259927 00000 n +0001259976 00000 n +0001260025 00000 n +0001260162 00000 n +0001260292 00000 n +0001260421 00000 n +0001260557 00000 n +0001260680 00000 n +0001260726 00000 n +0001260775 00000 n +0001264787 00000 n +0001264857 00000 n +0001264904 00000 n +0001264954 00000 n +0001285266 00000 n +0001285705 00000 n +0001285754 00000 n +0001285803 00000 n +0001285852 00000 n +0001285901 00000 n +0001286035 00000 n +0001286084 00000 n +0001286217 00000 n +0001286266 00000 n +0001286602 00000 n +0001286735 00000 n +0001286784 00000 n +0001286911 00000 n +0001286960 00000 n +0001287092 00000 n +0001287141 00000 n +0001287272 00000 n +0001287318 00000 n +0001287367 00000 n +0001287416 00000 n +0001287465 00000 n +0001287514 00000 n +0001287647 00000 n +0001299570 00000 n +0001299951 00000 n +0001300089 00000 n +0001300138 00000 n +0001300187 00000 n +0001300326 00000 n +0001300374 00000 n +0001300423 00000 n +0001300472 00000 n +0001300808 00000 n +0001300857 00000 n +0001300996 00000 n +0001301042 00000 n +0001301448 00000 n +0001301496 00000 n +0001301544 00000 n +0001317784 00000 n +0001318205 00000 n +0001318335 00000 n +0001318384 00000 n +0001318433 00000 n +0001318482 00000 n +0001318531 00000 n +0001318580 00000 n +0001318712 00000 n +0001318761 00000 n +0001318810 00000 n +0001318947 00000 n +0001345412 00000 n +0001345849 00000 n +0001345898 00000 n +0001345947 00000 n +0001346075 00000 n +0001346199 00000 n +0001346245 00000 n +0001346294 00000 n +0001346631 00000 n +0001346680 00000 n +0001346729 00000 n +0001346868 00000 n +0001346918 00000 n +0001347051 00000 n +0001347184 00000 n +0001381425 00000 n +0001381798 00000 n +0001381847 00000 n +0001381896 00000 n +0001381945 00000 n +0001381991 00000 n +0001382040 00000 n +0001382089 00000 n +0001382138 00000 n +0001382187 00000 n +0001382236 00000 n +0001382573 00000 n +0001382738 00000 n +0001382787 00000 n +0001382835 00000 n +0001397714 00000 n +0001398127 00000 n +0001398173 00000 n +0001398222 00000 n +0001400440 00000 n +0001400510 00000 n +0001400557 00000 n +0001400607 00000 n +0001400654 00000 n +0001400704 00000 n +0001400754 00000 n +0001431840 00000 n +0001432231 00000 n +0001432361 00000 n +0001432410 00000 n +0001432834 00000 n +0001432883 00000 n +0001432932 00000 n +0001432981 00000 n +0001433031 00000 n +0001433626 00000 n +0001433676 00000 n +0001460463 00000 n +0001460877 00000 n +0001460926 00000 n +0001460975 00000 n +0001461024 00000 n +0001461073 00000 n +0001461122 00000 n +0001461171 00000 n +0001461220 00000 n +0001461269 00000 n +0001461318 00000 n +0001461367 00000 n +0001498404 00000 n +0001498817 00000 n +0001498866 00000 n +0001498915 00000 n +0001498964 00000 n +0001499010 00000 n +0001499059 00000 n +0001499108 00000 n +0001499157 00000 n +0001501278 00000 n +0001501348 00000 n +0001501400 00000 n +0001501452 00000 n +0001527586 00000 n +0001527964 00000 n +0001528096 00000 n +0001528145 00000 n +0001528194 00000 n +0001528242 00000 n +0001528291 00000 n +0001528627 00000 n +0001528676 00000 n +0001528724 00000 n +0001528773 00000 n +0001528822 00000 n +0001528871 00000 n +0001528920 00000 n +0001528969 00000 n +0001529018 00000 n +0001529067 00000 n +0001529116 00000 n +0001529165 00000 n +0001529214 00000 n +0001594602 00000 n +0001595007 00000 n +0001595142 00000 n +0001595196 00000 n +0001595245 00000 n +0001595582 00000 n +0001595631 00000 n +0001595680 00000 n +0001595729 00000 n +0001595778 00000 n +0001595827 00000 n +0001595876 00000 n +0001595925 00000 n +0001595973 00000 n +0001596021 00000 n +0001637861 00000 n +0001638286 00000 n +0001638335 00000 n +0001638384 00000 n +0001638433 00000 n +0001638770 00000 n +0001638816 00000 n +0001638865 00000 n +0001638914 00000 n +0001641052 00000 n +0001641122 00000 n +0001641259 00000 n +0001641311 00000 n +0001641442 00000 n +0001679461 00000 n +0001679874 00000 n +0001679923 00000 n +0001679972 00000 n +0001680021 00000 n +0001680070 00000 n +0001680119 00000 n +0001680168 00000 n +0001680216 00000 n +0001680265 00000 n +0001680314 00000 n +0001680445 00000 n +0001680490 00000 n +0001680539 00000 n +0001680881 00000 n +0001681017 00000 n +0001681066 00000 n +0001698555 00000 n +0001698993 00000 n +0001699043 00000 n +0001699093 00000 n +0001699143 00000 n +0001699193 00000 n +0001699240 00000 n +0001699290 00000 n +0001699340 00000 n +0001699390 00000 n +0001699440 00000 n +0001699490 00000 n +0001699837 00000 n +0001699887 00000 n +0001699937 00000 n +0001702962 00000 n +0001703033 00000 n +0001703081 00000 n +0001703132 00000 n +0001703183 00000 n +0001703321 00000 n +0001703455 00000 n +0001703506 00000 n +0001703637 00000 n +0001703688 00000 n +0001732988 00000 n +0001733390 00000 n +0001733441 00000 n +0001733492 00000 n +0001733540 00000 n +0001733591 00000 n +0001733642 00000 n +0001733989 00000 n +0001734040 00000 n +0001734091 00000 n +0001734139 00000 n +0001734520 00000 n +0001734571 00000 n +0001758036 00000 n +0001758425 00000 n +0001758476 00000 n +0001758527 00000 n +0001758575 00000 n +0001759185 00000 n +0001759236 00000 n +0001759287 00000 n +0001759334 00000 n +0001759385 00000 n +0001759436 00000 n +0001759487 00000 n +0001759834 00000 n +0001759882 00000 n +0001759932 00000 n +0001759982 00000 n +0001760032 00000 n +0001779466 00000 n +0001779841 00000 n +0001779892 00000 n +0001779943 00000 n +0001779994 00000 n +0001780045 00000 n +0001782257 00000 n +0001782328 00000 n +0001824638 00000 n +0001825040 00000 n +0001825094 00000 n +0001825148 00000 n +0001825202 00000 n +0001825256 00000 n +0001825310 00000 n +0001825657 00000 n +0001825711 00000 n +0001825765 00000 n +0001825819 00000 n +0001825870 00000 n +0001825924 00000 n +0001825978 00000 n +0001826032 00000 n +0001826086 00000 n +0001861844 00000 n +0001862279 00000 n +0001862330 00000 n +0001862468 00000 n +0001862519 00000 n +0001862657 00000 n +0001862705 00000 n +0001862756 00000 n +0001863103 00000 n +0001863154 00000 n +0001863205 00000 n +0001863256 00000 n +0001863307 00000 n +0001863358 00000 n +0001863497 00000 n +0001863548 00000 n +0001863679 00000 n +0001863730 00000 n +0001925428 00000 n +0001925908 00000 n +0001926046 00000 n +0001926186 00000 n +0001926323 00000 n +0001926460 00000 n +0001926596 00000 n +0001926647 00000 n +0001926785 00000 n +0001926836 00000 n +0001926887 00000 n +0001926938 00000 n +0001927284 00000 n +0001927535 00000 n +0001927586 00000 n +0001933412 00000 n +0001933483 00000 n +0001946495 00000 n +0001946876 00000 n +0001946924 00000 n +0001946975 00000 n +0001947026 00000 n +0001947077 00000 n +0001947128 00000 n +0001947179 00000 n +0001947311 00000 n +0001947362 00000 n +0001947413 00000 n +0001947461 00000 n +0001947512 00000 n +0001967749 00000 n +0001968202 00000 n +0001968253 00000 n +0001968623 00000 n +0001968674 00000 n +0001968725 00000 n +0001968848 00000 n +0001968899 00000 n +0001968950 00000 n +0001969001 00000 n +0001969129 00000 n +0001969176 00000 n +0001969227 00000 n +0001969278 00000 n +0001969409 00000 n +0001969460 00000 n +0001969511 00000 n +0001969559 00000 n +0001969610 00000 n +0001969661 00000 n +0001970008 00000 n +0001970059 00000 n +0001991994 00000 n +0001992393 00000 n +0001992444 00000 n +0001992569 00000 n +0001992617 00000 n +0001992668 00000 n +0001992797 00000 n +0001992935 00000 n +0001992986 00000 n +0001993037 00000 n +0001993085 00000 n +0001993136 00000 n +0001993187 00000 n +0002030446 00000 n +0002030840 00000 n +0002030972 00000 n +0002031022 00000 n +0002031073 00000 n +0002031124 00000 n +0002031175 00000 n +0002031522 00000 n +0002031570 00000 n +0002031620 00000 n +0002031670 00000 n +0002049939 00000 n +0002050340 00000 n +0002050470 00000 n +0002050600 00000 n +0002050736 00000 n +0002050787 00000 n +0002050838 00000 n +0002050889 00000 n +0002050940 00000 n +0002050991 00000 n +0002051042 00000 n +0002069068 00000 n +0002069470 00000 n +0002069518 00000 n +0002069569 00000 n +0002069620 00000 n +0002069967 00000 n +0002070018 00000 n +0002070069 00000 n +0002070120 00000 n +0002070171 00000 n +0002070222 00000 n +0002083604 00000 n +0002084043 00000 n +0002084091 00000 n +0002084142 00000 n +0002084193 00000 n +0002104428 00000 n +0002105121 00000 n +0002105173 00000 n +0002105225 00000 n +0002105356 00000 n +0002105408 00000 n +0002105543 00000 n +0002105594 00000 n +0002105941 00000 n +0002106074 00000 n +0002126449 00000 n +0002126915 00000 n +0002126966 00000 n +0002127096 00000 n +0002127147 00000 n +0002127198 00000 n +0002127249 00000 n +0002127301 00000 n +0002127353 00000 n +0002127481 00000 n +0002127529 00000 n +0002127580 00000 n +0002127631 00000 n +0002127771 00000 n +0002127905 00000 n +0002128035 00000 n +0002128086 00000 n +0002128220 00000 n +0002128270 00000 n +0002128617 00000 n +0002144146 00000 n +0002144553 00000 n +0002144604 00000 n +0002144655 00000 n +0002145235 00000 n +0002145286 00000 n +0002145337 00000 n +0002145387 00000 n +0002145438 00000 n +0002145489 00000 n +0002145623 00000 n +0002145674 00000 n +0002145725 00000 n +0002145773 00000 n +0002145824 00000 n +0002145875 00000 n +0002162209 00000 n +0002162585 00000 n +0002162636 00000 n +0002162983 00000 n +0002163039 00000 n +0002163087 00000 n +0002163138 00000 n +0002163189 00000 n +0002163237 00000 n +0002163288 00000 n +0002163339 00000 n +0002163390 00000 n +0002163438 00000 n +0002163489 00000 n +0002163540 00000 n +0002187491 00000 n +0002187917 00000 n +0002187965 00000 n +0002188016 00000 n +0002188143 00000 n +0002188191 00000 n +0002188242 00000 n +0002188589 00000 n +0002188640 00000 n +0002188774 00000 n +0002188822 00000 n +0002188873 00000 n +0002188924 00000 n +0002188975 00000 n +0002189026 00000 n +0002189156 00000 n +0002189211 00000 n +0002207639 00000 n +0002208056 00000 n +0002208107 00000 n +0002208158 00000 n +0002208209 00000 n +0002208260 00000 n +0002208874 00000 n +0002209003 00000 n +0002209054 00000 n +0002209194 00000 n +0002209245 00000 n +0002209296 00000 n +0002209347 00000 n +0002209398 00000 n +0002209446 00000 n +0002209497 00000 n +0002209548 00000 n +0002209599 00000 n +0002268321 00000 n +0002268725 00000 n +0002268776 00000 n +0002268827 00000 n +0002268878 00000 n +0002269012 00000 n +0002269063 00000 n +0002269114 00000 n +0002269248 00000 n +0002288214 00000 n +0002288609 00000 n +0002288657 00000 n +0002289049 00000 n +0002289100 00000 n +0002289151 00000 n +0002289199 00000 n +0002289250 00000 n +0002289301 00000 n +0002289349 00000 n +0002289400 00000 n +0002289451 00000 n +0002289499 00000 n +0002289550 00000 n +0002289891 00000 n +0002289942 00000 n +0002290076 00000 n +0002290127 00000 n +0002316339 00000 n +0002316774 00000 n +0002316822 00000 n +0002316873 00000 n +0002316924 00000 n +0002317058 00000 n +0002317109 00000 n +0002317157 00000 n +0002317208 00000 n +0002317259 00000 n +0002317310 00000 n +0002317361 00000 n +0002317412 00000 n +0002317759 00000 n +0002317810 00000 n +0002317861 00000 n +0002343564 00000 n +0002343972 00000 n +0002344023 00000 n +0002344074 00000 n +0002344125 00000 n +0002344176 00000 n +0002344227 00000 n +0002344278 00000 n +0002344329 00000 n +0002344379 00000 n +0002344430 00000 n +0002344481 00000 n +0002344828 00000 n +0002344879 00000 n +0002344930 00000 n +0002345062 00000 n +0002345113 00000 n +0002364679 00000 n +0002365114 00000 n +0002365165 00000 n +0002365216 00000 n +0002365352 00000 n +0002365488 00000 n +0002365627 00000 n +0002365759 00000 n +0002365806 00000 n +0002365857 00000 n +0002365908 00000 n +0002365955 00000 n +0002366006 00000 n +0002377905 00000 n +0002378309 00000 n +0002378449 00000 n +0002378497 00000 n +0002378548 00000 n +0002378687 00000 n +0002378735 00000 n +0002378786 00000 n +0002379133 00000 n +0002379183 00000 n +0002408698 00000 n +0002409182 00000 n +0002409233 00000 n +0002409280 00000 n +0002409331 00000 n +0002409382 00000 n +0002409429 00000 n +0002409562 00000 n +0002409698 00000 n +0002409828 00000 n +0002409958 00000 n +0002410090 00000 n +0002410222 00000 n +0002410356 00000 n +0002410492 00000 n +0002410628 00000 n +0002410758 00000 n +0002410889 00000 n +0002410937 00000 n +0002436273 00000 n +0002436699 00000 n +0002436827 00000 n +0002436953 00000 n +0002437004 00000 n +0002437138 00000 n +0002437266 00000 n +0002437317 00000 n +0002437667 00000 n +0002437879 00000 n +0002437930 00000 n +0002438066 00000 n +0002438117 00000 n +0002438169 00000 n +0002438297 00000 n +0002438349 00000 n +0002438401 00000 n +0002480963 00000 n +0002481366 00000 n +0002481505 00000 n +0002481556 00000 n +0002481607 00000 n +0002481954 00000 n +0002482005 00000 n +0002482135 00000 n +0002482185 00000 n +0002482236 00000 n +0002482287 00000 n +0002482338 00000 n +0002482389 00000 n +0002491190 00000 n +0002491581 00000 n +0002491721 00000 n +0002491845 00000 n +0002503425 00000 n +0002503838 00000 n +0002503886 00000 n +0002503937 00000 n +0002503988 00000 n +0002504039 00000 n +0002504090 00000 n +0002504141 00000 n +0002504192 00000 n +0002504323 00000 n +0002504374 00000 n +0002504721 00000 n +0002504772 00000 n +0002504911 00000 n +0002505043 00000 n +0002505091 00000 n +0002505142 00000 n +0002515907 00000 n +0002515981 00000 n +0002529155 00000 n +0002529565 00000 n +0002529617 00000 n +0002529669 00000 n +0002529721 00000 n +0002529852 00000 n +0002529904 00000 n +0002529956 00000 n +0002530008 00000 n +0002577803 00000 n +0002578220 00000 n +0002578355 00000 n +0002578406 00000 n +0002578457 00000 n +0002578508 00000 n +0002578855 00000 n +0002578990 00000 n +0002579041 00000 n +0002579092 00000 n +0002579143 00000 n +0002599265 00000 n +0002599660 00000 n +0002599711 00000 n +0002599762 00000 n +0002599813 00000 n +0002599947 00000 n +0002599998 00000 n +0002617655 00000 n +0002618059 00000 n +0002618115 00000 n +0002618166 00000 n +0002618217 00000 n +0002618267 00000 n +0002618318 00000 n +0002618369 00000 n +0002618498 00000 n +0002618622 00000 n +0002618673 00000 n +0002619287 00000 n +0002619338 00000 n +0002619389 00000 n +0002619440 00000 n +0002619491 00000 n +0002619542 00000 n +0002619593 00000 n +0002619644 00000 n +0002619695 00000 n +0002619746 00000 n +0002619797 00000 n +0002619848 00000 n +0002631756 00000 n +0002632179 00000 n +0002632230 00000 n +0002632281 00000 n +0002632329 00000 n +0002632381 00000 n +0002632510 00000 n +0002632558 00000 n +0002632609 00000 n +0002632660 00000 n +0002632711 00000 n +0002647048 00000 n +0002647125 00000 n +0002661026 00000 n +0002661417 00000 n +0002661469 00000 n +0002661521 00000 n +0002661573 00000 n +0002661919 00000 n +0002661971 00000 n +0002662023 00000 n +0002678313 00000 n +0002678676 00000 n +0002678727 00000 n +0002678778 00000 n +0002678829 00000 n +0002678880 00000 n +0002678931 00000 n +0002678979 00000 n +0002679374 00000 n +0002679425 00000 n +0002679476 00000 n +0002679523 00000 n +0002692682 00000 n +0002693072 00000 n +0002693120 00000 n +0002693171 00000 n +0002693514 00000 n +0002693565 00000 n +0002693616 00000 n +0002693664 00000 n +0002693715 00000 n +0002693766 00000 n +0002703940 00000 n +0002704011 00000 n +0002710678 00000 n +0002711081 00000 n +0002711133 00000 n +0002711185 00000 n +0002711237 00000 n +0002711289 00000 n +0002711341 00000 n +0002711393 00000 n +0002730369 00000 n +0002730765 00000 n +0002730816 00000 n +0002731163 00000 n +0002731214 00000 n +0002731265 00000 n +0002731317 00000 n +0002731364 00000 n +0002731415 00000 n +0002731466 00000 n +0002731517 00000 n +0002731653 00000 n +0002748753 00000 n +0002749161 00000 n +0002749212 00000 n +0002749263 00000 n +0002749314 00000 n +0002749453 00000 n +0002749501 00000 n +0002749552 00000 n +0002749899 00000 n +0002749950 00000 n +0002750001 00000 n +0002764770 00000 n +0002764844 00000 n +0002773691 00000 n +0002774096 00000 n +0002774148 00000 n +0002774200 00000 n +0002774252 00000 n +0002774304 00000 n +0002774356 00000 n +0002774408 00000 n +0002774461 00000 n +0002798316 00000 n +0002798733 00000 n +0002798781 00000 n +0002798832 00000 n +0002799179 00000 n +0002799230 00000 n +0002799281 00000 n +0002799328 00000 n +0002799379 00000 n +0002799430 00000 n +0002799481 00000 n +0002799532 00000 n +0002799669 00000 n +0002799798 00000 n +0002799846 00000 n +0002799897 00000 n +0002799948 00000 n +0002799999 00000 n +0002800050 00000 n +0002800397 00000 n +0002800563 00000 n +0002819980 00000 n +0002820054 00000 n +0002830426 00000 n +0002830830 00000 n +0002830882 00000 n +0002830934 00000 n +0002830986 00000 n +0002831037 00000 n +0002864438 00000 n +0002864846 00000 n +0002864897 00000 n +0002864945 00000 n +0002865447 00000 n +0002865498 00000 n +0002865637 00000 n +0002865688 00000 n +0002865739 00000 n +0002865787 00000 n +0002877699 00000 n +0002878067 00000 n +0002878115 00000 n +0002878166 00000 n +0002878301 00000 n +0002878352 00000 n +0002878403 00000 n +0002878750 00000 n +0002878801 00000 n +0002889275 00000 n +0002889346 00000 n +0002897125 00000 n +0002897521 00000 n +0002897573 00000 n +0002897703 00000 n +0002897755 00000 n +0002897807 00000 n +0002897859 00000 n +0002897911 00000 n +0002897963 00000 n +0002898015 00000 n +0002913051 00000 n +0002913427 00000 n +0002913478 00000 n +0002913529 00000 n +0002914143 00000 n +0002914194 00000 n +0002914245 00000 n +0002914296 00000 n +0002914347 00000 n +0002914398 00000 n +0002914446 00000 n +0002914497 00000 n +0002927082 00000 n +0002927445 00000 n +0002927493 00000 n +0002927544 00000 n +0002927591 00000 n +0002927639 00000 n +0002927690 00000 n +0002927741 00000 n +0002939864 00000 n +0002939935 00000 n +0002952183 00000 n +0002952606 00000 n +0002952658 00000 n +0002952710 00000 n +0002952762 00000 n +0002952814 00000 n +0002952866 00000 n +0002952993 00000 n +0002974464 00000 n +0002974827 00000 n +0002974878 00000 n +0002974929 00000 n +0002974980 00000 n +0002975028 00000 n +0002975078 00000 n +0002975128 00000 n +0002975178 00000 n +0002975524 00000 n +0002999870 00000 n +0003000234 00000 n +0003000285 00000 n +0003011699 00000 n +0003012081 00000 n +0003012129 00000 n +0003012180 00000 n +0003012312 00000 n +0003012360 00000 n +0003012902 00000 n +0003012953 00000 n +0003013004 00000 n +0003013055 00000 n +0003025135 00000 n +0003025209 00000 n +0003034984 00000 n +0003035362 00000 n +0003035414 00000 n +0003035466 00000 n +0003035518 00000 n +0003035570 00000 n +0003035622 00000 n +0003035969 00000 n +0003052949 00000 n +0003053312 00000 n +0003053363 00000 n +0003053414 00000 n +0003053465 00000 n +0003053516 00000 n +0003053567 00000 n +0003053618 00000 n +0003053669 00000 n +0003053717 00000 n +0003053768 00000 n +0003069448 00000 n +0003069824 00000 n +0003069872 00000 n +0003069919 00000 n +0003069970 00000 n +0003070021 00000 n +0003070364 00000 n +0003084372 00000 n +0003084446 00000 n +0003090869 00000 n +0003091259 00000 n +0003091311 00000 n +0003091363 00000 n +0003091415 00000 n +0003091467 00000 n +0003091519 00000 n +0003119115 00000 n +0003119478 00000 n +0003119529 00000 n +0003119580 00000 n +0003119628 00000 n +0003119679 00000 n +0003119730 00000 n +0003119781 00000 n +0003119834 00000 n +0003120181 00000 n +0003120233 00000 n +0003138227 00000 n +0003138583 00000 n +0003138636 00000 n +0003138689 00000 n +0003138742 00000 n +0003138793 00000 n +0003138844 00000 n +0003138895 00000 n +0003138946 00000 n +0003139084 00000 n +0003139135 00000 n +0003139186 00000 n +0003139533 00000 n +0003139584 00000 n +0003139635 00000 n +0003160310 00000 n +0003160692 00000 n +0003160743 00000 n +0003160794 00000 n +0003160927 00000 n +0003160978 00000 n +0003161029 00000 n +0003161080 00000 n +0003161128 00000 n +0003161176 00000 n +0003166836 00000 n +0003167249 00000 n +0003167301 00000 n +0003167353 00000 n +0003167487 00000 n +0003167615 00000 n +0003167742 00000 n +0003167790 00000 n +0003167841 00000 n +0003168188 00000 n +0003168355 00000 n +0003168406 00000 n +0003193812 00000 n +0003194198 00000 n +0003194246 00000 n +0003194297 00000 n +0003194430 00000 n +0003194481 00000 n +0003194532 00000 n +0003194583 00000 n +0003194716 00000 n +0003194841 00000 n +0003194892 00000 n +0003194943 00000 n +0003194994 00000 n +0003195045 00000 n +0003195096 00000 n +0003195147 00000 n +0003195494 00000 n +0003195545 00000 n +0003195596 00000 n +0003195647 00000 n +0003195698 00000 n +0003219930 00000 n +0003220414 00000 n +0003220465 00000 n +0003220516 00000 n +0003220567 00000 n +0003220618 00000 n +0003220669 00000 n +0003220720 00000 n +0003220771 00000 n +0003220915 00000 n +0003221041 00000 n +0003221091 00000 n +0003221142 00000 n +0003221756 00000 n +0003221807 00000 n +0003221935 00000 n +0003222065 00000 n +0003222116 00000 n +0003222167 00000 n +0003222218 00000 n +0003222269 00000 n +0003222408 00000 n +0003222540 00000 n +0003222683 00000 n +0003222814 00000 n +0003242523 00000 n +0003242949 00000 n +0003242997 00000 n +0003243048 00000 n +0003243099 00000 n +0003243150 00000 n +0003243286 00000 n +0003243337 00000 n +0003243388 00000 n +0003243439 00000 n +0003243572 00000 n +0003243623 00000 n +0003243674 00000 n +0003243725 00000 n +0003243857 00000 n +0003243908 00000 n +0003243956 00000 n +0003244331 00000 n +0003244382 00000 n +0003244731 00000 n +0003244864 00000 n +0003244915 00000 n +0003245043 00000 n +0003245093 00000 n +0003245222 00000 n +0003255919 00000 n +0003256372 00000 n +0003256494 00000 n +0003256545 00000 n +0003256684 00000 n +0003256732 00000 n +0003256783 00000 n +0003256834 00000 n +0003256885 00000 n +0003270332 00000 n +0003270409 00000 n +0003270459 00000 n +0003270512 00000 n +0003270644 00000 n +0003270697 00000 n +0003293203 00000 n +0003293611 00000 n +0003293659 00000 n +0003293806 00000 n +0003293857 00000 n +0003293908 00000 n +0003293959 00000 n +0003294305 00000 n +0003294356 00000 n +0003294407 00000 n +0003294458 00000 n +0003294509 00000 n +0003319615 00000 n +0003320054 00000 n +0003320102 00000 n +0003320153 00000 n +0003320204 00000 n +0003320255 00000 n +0003320303 00000 n +0003320354 00000 n +0003320405 00000 n +0003320456 00000 n +0003320803 00000 n +0003320854 00000 n +0003320993 00000 n +0003321137 00000 n +0003321188 00000 n +0003321322 00000 n +0003350513 00000 n +0003350934 00000 n +0003350982 00000 n +0003351033 00000 n +0003351084 00000 n +0003351135 00000 n +0003351186 00000 n +0003351237 00000 n +0003351372 00000 n +0003351423 00000 n +0003351474 00000 n +0003351525 00000 n +0003351872 00000 n +0003351923 00000 n +0003351974 00000 n +0003375342 00000 n +0003375731 00000 n +0003375782 00000 n +0003375833 00000 n +0003375881 00000 n +0003375932 00000 n +0003375983 00000 n +0003397713 00000 n +0003398135 00000 n +0003398186 00000 n +0003398237 00000 n +0003398370 00000 n +0003398421 00000 n +0003398472 00000 n +0003398974 00000 n +0003399025 00000 n +0003399073 00000 n +0003399124 00000 n +0003399175 00000 n +0003399226 00000 n +0003421372 00000 n +0003421760 00000 n +0003421811 00000 n +0003421862 00000 n +0003421910 00000 n +0003422411 00000 n +0003422462 00000 n +0003422513 00000 n +0003422564 00000 n +0003422615 00000 n +0003467306 00000 n +0003467714 00000 n +0003467761 00000 n +0003467812 00000 n +0003467954 00000 n +0003515870 00000 n +0003516245 00000 n +0003516296 00000 n +0003516347 00000 n +0003516398 00000 n +0003538820 00000 n +0003539255 00000 n +0003539382 00000 n +0003539433 00000 n +0003539484 00000 n +0003539534 00000 n +0003539585 00000 n +0003539636 00000 n +0003539982 00000 n +0003543996 00000 n +0003544067 00000 n +0003586843 00000 n +0003587246 00000 n +0003587294 00000 n +0003587345 00000 n +0003587477 00000 n +0003587618 00000 n +0003587669 00000 n +0003587720 00000 n +0003587771 00000 n +0003587822 00000 n +0003587873 00000 n +0003608884 00000 n +0003609337 00000 n +0003609388 00000 n +0003609524 00000 n +0003609572 00000 n +0003609623 00000 n +0003609674 00000 n +0003609725 00000 n +0003609864 00000 n +0003610001 00000 n +0003610052 00000 n +0003610103 00000 n +0003610450 00000 n +0003610497 00000 n +0003610548 00000 n +0003610599 00000 n +0003629704 00000 n +0003630112 00000 n +0003630163 00000 n +0003630214 00000 n +0003630265 00000 n +0003630316 00000 n +0003630366 00000 n +0003630903 00000 n +0003630954 00000 n +0003631005 00000 n +0003631134 00000 n +0003631185 00000 n +0003655854 00000 n +0003656262 00000 n +0003656313 00000 n +0003656660 00000 n +0003656828 00000 n +0003656879 00000 n +0003656930 00000 n +0003656981 00000 n +0003657117 00000 n +0003684292 00000 n +0003684691 00000 n +0003684742 00000 n +0003684793 00000 n +0003684844 00000 n +0003684969 00000 n +0003685103 00000 n +0003685240 00000 n +0003685288 00000 n +0003685339 00000 n +0003685390 00000 n +0003685441 00000 n +0003687165 00000 n +0003687236 00000 n +0003701755 00000 n +0003702177 00000 n +0003702229 00000 n +0003702281 00000 n +0003702333 00000 n +0003702385 00000 n +0003702732 00000 n +0003702784 00000 n +0003702836 00000 n +0003702888 00000 n +0003703022 00000 n +0003703074 00000 n +0003703126 00000 n +0003730101 00000 n +0003730540 00000 n +0003730591 00000 n +0003730642 00000 n +0003730693 00000 n +0003730822 00000 n +0003730960 00000 n +0003731095 00000 n +0003731146 00000 n +0003731194 00000 n +0003731245 00000 n +0003744078 00000 n +0003744454 00000 n +0003744502 00000 n +0003744553 00000 n +0003744604 00000 n +0003744655 00000 n +0003745002 00000 n +0003750133 00000 n +0003750207 00000 n +0003750258 00000 n +0003750312 00000 n +0003750366 00000 n +0003750420 00000 n +0003769377 00000 n +0003769766 00000 n +0003769817 00000 n +0003770262 00000 n +0003770313 00000 n +0003770364 00000 n +0003770415 00000 n +0003770466 00000 n +0003796371 00000 n +0003796747 00000 n +0003796798 00000 n +0003796846 00000 n +0003796897 00000 n +0003796948 00000 n +0003817236 00000 n +0003817644 00000 n +0003817695 00000 n +0003817743 00000 n +0003817794 00000 n +0003818141 00000 n +0003818192 00000 n +0003818240 00000 n +0003818291 00000 n +0003818342 00000 n +0003818393 00000 n +0003818519 00000 n +0003867663 00000 n +0003868038 00000 n +0003868086 00000 n +0003868137 00000 n +0003900905 00000 n +0003901326 00000 n +0003901377 00000 n +0003901427 00000 n +0003901478 00000 n +0003901529 00000 n +0003901661 00000 n +0003901712 00000 n +0003901763 00000 n +0003901814 00000 n +0003902161 00000 n +0003902212 00000 n +0003906029 00000 n +0003906100 00000 n +0003919836 00000 n +0003920226 00000 n +0003920280 00000 n +0003920334 00000 n +0003920388 00000 n +0003941265 00000 n +0003941656 00000 n +0003941704 00000 n +0003941755 00000 n +0003941902 00000 n +0003941953 00000 n +0003942100 00000 n +0003942151 00000 n +0003942202 00000 n +0003970607 00000 n +0003971015 00000 n +0003971063 00000 n +0003971114 00000 n +0003971165 00000 n +0003971293 00000 n +0003971341 00000 n +0003971392 00000 n +0003971443 00000 n +0003971790 00000 n +0003971841 00000 n +0003971889 00000 n +0003971940 00000 n +0003971991 00000 n +0004013023 00000 n +0004013412 00000 n +0004013463 00000 n +0004013514 00000 n +0004013565 00000 n +0004022479 00000 n +0004022855 00000 n +0004022905 00000 n +0004022956 00000 n +0004034341 00000 n +0004034415 00000 n +0004034469 00000 n +0004034522 00000 n +0004034575 00000 n +0004068199 00000 n +0004068594 00000 n +0004068642 00000 n +0004068693 00000 n +0004068744 00000 n +0004069543 00000 n +0004069591 00000 n +0004069642 00000 n +0004069766 00000 n +0004093342 00000 n +0004093744 00000 n +0004093792 00000 n +0004094326 00000 n +0004094377 00000 n +0004094425 00000 n +0004094476 00000 n +0004094524 00000 n +0004094575 00000 n +0004094626 00000 n +0004094674 00000 n +0004094725 00000 n +0004094776 00000 n +0004113848 00000 n +0004114250 00000 n +0004114301 00000 n +0004114352 00000 n +0004115018 00000 n +0004115069 00000 n +0004115120 00000 n +0004142592 00000 n +0004143399 00000 n +0004186604 00000 n +0004186993 00000 n +0004187041 00000 n +0004187092 00000 n +0004187451 00000 n +0004187499 00000 n +0004187550 00000 n +0004187598 00000 n +0004187648 00000 n +0004187698 00000 n +0004214513 00000 n +0004214917 00000 n +0004239065 00000 n +0004239470 00000 n +0004250320 00000 n +0004250723 00000 n +0004250774 00000 n +0004250825 00000 n +0004250876 00000 n +0004250927 00000 n +0004275290 00000 n +0004275409 00000 n +0004317909 00000 n +0004318286 00000 n +0004318337 00000 n +0004318388 00000 n +0004331498 00000 n +0004331888 00000 n +0004331936 00000 n +0004331987 00000 n +0004343676 00000 n +0004343750 00000 n +0004343802 00000 n +0004343854 00000 n +0004344213 00000 n +0004362934 00000 n +0004363356 00000 n +0004363486 00000 n +0004363534 00000 n +0004363585 00000 n +0004363636 00000 n +0004363687 00000 n +0004363738 00000 n +0004363789 00000 n +0004363840 00000 n +0004363891 00000 n +0004364022 00000 n +0004364073 00000 n +0004364209 00000 n +0004364260 00000 n +0004364388 00000 n +0004364435 00000 n +0004364485 00000 n +0004364844 00000 n +0004364894 00000 n +0004404098 00000 n +0004404506 00000 n +0004404557 00000 n +0004404608 00000 n +0004404659 00000 n +0004404710 00000 n +0004404843 00000 n +0004423348 00000 n +0004423711 00000 n +0004423759 00000 n +0004423810 00000 n +0004423861 00000 n +0004423912 00000 n +0004423963 00000 n +0004424014 00000 n +0004424065 00000 n +0004424116 00000 n +0004424164 00000 n +0004424215 00000 n +0004424574 00000 n +0004424625 00000 n +0004443410 00000 n +0004443814 00000 n +0004443947 00000 n +0004444080 00000 n +0004444131 00000 n +0004444661 00000 n +0004444712 00000 n +0004444762 00000 n +0004444813 00000 n +0004460395 00000 n +0004460795 00000 n +0004460843 00000 n +0004460894 00000 n +0004460945 00000 n +0004460996 00000 n +0004461047 00000 n +0004461098 00000 n +0004461149 00000 n +0004461200 00000 n +0004461331 00000 n +0004461382 00000 n +0004461741 00000 n +0004461792 00000 n +0004461843 00000 n +0004461965 00000 n +0004462016 00000 n +0004462067 00000 n +0004462206 00000 n +0004462254 00000 n +0004462716 00000 n +0004462767 00000 n +0004477524 00000 n +0004477959 00000 n +0004478010 00000 n +0004478145 00000 n +0004478287 00000 n +0004478337 00000 n +0004478388 00000 n +0004478522 00000 n +0004481881 00000 n +0004481955 00000 n +0004482090 00000 n +0004482143 00000 n +0004482196 00000 n +0004482248 00000 n +0004482884 00000 n +0004506457 00000 n +0004506892 00000 n +0004506940 00000 n +0004506991 00000 n +0004507042 00000 n +0004507180 00000 n +0004507317 00000 n +0004507449 00000 n +0004507585 00000 n +0004507638 00000 n +0004507771 00000 n +0004507902 00000 n +0004508041 00000 n +0004556805 00000 n +0004557266 00000 n +0004557401 00000 n +0004557531 00000 n +0004557675 00000 n +0004557809 00000 n +0004557945 00000 n +0004558079 00000 n +0004558212 00000 n +0004558264 00000 n +0004558316 00000 n +0004558368 00000 n +0004558419 00000 n +0004558470 00000 n +0004609137 00000 n +0004609545 00000 n +0004609596 00000 n +0004609647 00000 n +0004609785 00000 n +0004609836 00000 n +0004609887 00000 n +0004609938 00000 n +0004609989 00000 n +0004610040 00000 n +0004632372 00000 n +0004632794 00000 n +0004632936 00000 n +0004633077 00000 n +0004633218 00000 n +0004633268 00000 n +0004633319 00000 n +0004633460 00000 n +0004633511 00000 n +0004633559 00000 n +0004633610 00000 n +0004655885 00000 n +0004656261 00000 n +0004656309 00000 n +0004656360 00000 n +0004656408 00000 n +0004656459 00000 n +0004656510 00000 n +0004672192 00000 n +0004672582 00000 n +0004672630 00000 n +0004673197 00000 n +0004673248 00000 n +0004673385 00000 n +0004673436 00000 n +0004673794 00000 n +0004673845 00000 n +0004673896 00000 n +0004673947 00000 n +0004674089 00000 n +0004674136 00000 n +0004674187 00000 n +0004674238 00000 n +0004686065 00000 n +0004686469 00000 n +0004686598 00000 n +0004686649 00000 n +0004686697 00000 n +0004686748 00000 n +0004686887 00000 n +0004686935 00000 n +0004686986 00000 n +0004687037 00000 n +0004705454 00000 n +0004705872 00000 n +0004705920 00000 n +0004705971 00000 n +0004706330 00000 n +0004706465 00000 n +0004706595 00000 n +0004706730 00000 n +0004706865 00000 n +0004706995 00000 n +0004707043 00000 n +0004707094 00000 n +0004707142 00000 n +0004707193 00000 n +0004707244 00000 n +0004730856 00000 n +0004731251 00000 n +0004731302 00000 n +0004731353 00000 n +0004731404 00000 n +0004731455 00000 n +0004731506 00000 n +0004731557 00000 n +0004731608 00000 n +0004731963 00000 n +0004732094 00000 n +0004732142 00000 n +0004732193 00000 n +0004732244 00000 n +0004754496 00000 n +0004754904 00000 n +0004754955 00000 n +0004755006 00000 n +0004755057 00000 n +0004755108 00000 n +0004755159 00000 n +0004755210 00000 n +0004755261 00000 n +0004755312 00000 n +0004755671 00000 n +0004755719 00000 n +0004755770 00000 n +0004755821 00000 n +0004755947 00000 n +0004778325 00000 n +0004778760 00000 n +0004778811 00000 n +0004778862 00000 n +0004778913 00000 n +0004778964 00000 n +0004779095 00000 n +0004779146 00000 n +0004779197 00000 n +0004779248 00000 n +0004779299 00000 n +0004779658 00000 n +0004779827 00000 n +0004779878 00000 n +0004780008 00000 n +0004780059 00000 n +0004780110 00000 n +0004780161 00000 n +0004780291 00000 n +0004780423 00000 n +0004780474 00000 n +0004780977 00000 n +0004781143 00000 n +0004781193 00000 n +0004800432 00000 n +0004800823 00000 n +0004800957 00000 n +0004801008 00000 n +0004801059 00000 n +0004801110 00000 n +0004801161 00000 n +0004801212 00000 n +0004801263 00000 n +0004801314 00000 n +0004801673 00000 n +0004801724 00000 n +0004801775 00000 n +0004801826 00000 n +0004801877 00000 n +0004801927 00000 n +0004801978 00000 n +0004802114 00000 n +0004818092 00000 n +0004818518 00000 n +0004818661 00000 n +0004818709 00000 n +0004818760 00000 n +0004818811 00000 n +0004818862 00000 n +0004819006 00000 n +0004819132 00000 n +0004819183 00000 n +0004819231 00000 n +0004819282 00000 n +0004819641 00000 n +0004819692 00000 n +0004844483 00000 n +0004844891 00000 n +0004844939 00000 n +0004844990 00000 n +0004845041 00000 n +0004845089 00000 n +0004845140 00000 n +0004845275 00000 n +0004845323 00000 n +0004845374 00000 n +0004867106 00000 n +0004867514 00000 n +0004867566 00000 n +0004867617 00000 n +0004867668 00000 n +0004867719 00000 n +0004867855 00000 n +0004887249 00000 n +0004887611 00000 n +0004887662 00000 n +0004887710 00000 n +0004887761 00000 n +0004888397 00000 n +0004888448 00000 n +0004888499 00000 n +0004888550 00000 n +0004888601 00000 n +0004888652 00000 n +0004906338 00000 n +0004906727 00000 n +0004906778 00000 n +0004906829 00000 n +0004906880 00000 n +0004906931 00000 n +0004906982 00000 n +0004907033 00000 n +0004907084 00000 n +0004907135 00000 n +0004907185 00000 n +0004907236 00000 n +0004907287 00000 n +0004907338 00000 n +0004928154 00000 n +0004928557 00000 n +0004928608 00000 n +0004928659 00000 n +0004928710 00000 n +0004928761 00000 n +0004928809 00000 n +0004929226 00000 n +0004929277 00000 n +0004932811 00000 n +0004932885 00000 n +0004950994 00000 n +0004951384 00000 n +0004951432 00000 n +0004951483 00000 n +0004951841 00000 n +0004951892 00000 n +0004951943 00000 n +0004951994 00000 n +0004952125 00000 n +0004952176 00000 n +0004952227 00000 n +0004952361 00000 n +0004952412 00000 n +0004952463 00000 n +0004952514 00000 n +0004966796 00000 n +0004967177 00000 n +0004967228 00000 n +0004967279 00000 n +0004967327 00000 n +0004967378 00000 n +0004967429 00000 n +0004967477 00000 n +0004967528 00000 n +0004967887 00000 n +0004967938 00000 n +0004967986 00000 n +0004968037 00000 n +0004968088 00000 n +0004968139 00000 n +0004968190 00000 n +0004968319 00000 n +0004990293 00000 n +0004990723 00000 n +0004990774 00000 n +0004990825 00000 n +0004990876 00000 n +0004990927 00000 n +0004990978 00000 n +0004991029 00000 n +0004991080 00000 n +0004991439 00000 n +0004991490 00000 n +0004991622 00000 n +0004991673 00000 n +0004991720 00000 n +0004991771 00000 n +0004991822 00000 n +0004991950 00000 n +0004992000 00000 n +0005011490 00000 n +0005011934 00000 n +0005011985 00000 n +0005012036 00000 n +0005012087 00000 n +0005012138 00000 n +0005012189 00000 n +0005012240 00000 n +0005012595 00000 n +0005012729 00000 n +0005012862 00000 n +0005012996 00000 n +0005013135 00000 n +0005013280 00000 n +0005013411 00000 n +0005013542 00000 n +0005013673 00000 n +0005033459 00000 n +0005033821 00000 n +0005033869 00000 n +0005033920 00000 n +0005033971 00000 n +0005034022 00000 n +0005034073 00000 n +0005034124 00000 n +0005034175 00000 n +0005034226 00000 n +0005034277 00000 n +0005034328 00000 n +0005034379 00000 n +0005034432 00000 n +0005034485 00000 n +0005034844 00000 n +0005034897 00000 n +0005034950 00000 n +0005035003 00000 n +0005035056 00000 n +0005035109 00000 n +0005050389 00000 n +0005050779 00000 n +0005050832 00000 n +0005050885 00000 n +0005051016 00000 n +0005051067 00000 n +0005051118 00000 n +0005051169 00000 n +0005051220 00000 n +0005051579 00000 n +0005051630 00000 n +0005051766 00000 n +0005051817 00000 n +0005051864 00000 n +0005051915 00000 n +0005051966 00000 n +0005079143 00000 n +0005079542 00000 n +0005079596 00000 n +0005079650 00000 n +0005079787 00000 n +0005079841 00000 n +0005079895 00000 n +0005080036 00000 n +0005080174 00000 n +0005080225 00000 n +0005080278 00000 n +0005080331 00000 n +0005080690 00000 n +0005080859 00000 n +0005080912 00000 n +0005097139 00000 n +0005097601 00000 n +0005097734 00000 n +0005112713 00000 n +0005112787 00000 n +0005112926 00000 n +0005112980 00000 n +0005113034 00000 n +0005113175 00000 n +0005113317 00000 n +0005113458 00000 n +0005113603 00000 n +0005113742 00000 n +0005131562 00000 n +0005131993 00000 n +0005132127 00000 n +0005132264 00000 n +0005132401 00000 n +0005132534 00000 n +0005132585 00000 n +0005132636 00000 n +0005132768 00000 n +0005132819 00000 n +0005140002 00000 n +0005140392 00000 n +0005140440 00000 n +0005140491 00000 n +0005140542 00000 n +0005149592 00000 n +0005149666 00000 n +0005149719 00000 n +0005149772 00000 n +0005162154 00000 n +0005162607 00000 n +0005162740 00000 n +0005162875 00000 n +0005163052 00000 n +0005163189 00000 n +0005163240 00000 n +0005163291 00000 n +0005163424 00000 n +0005163472 00000 n +0005163900 00000 n +0005163951 00000 n +0005164587 00000 n +0005164720 00000 n +0005180898 00000 n +0005181280 00000 n +0005181328 00000 n +0005181379 00000 n +0005181430 00000 n +0005181481 00000 n +0005181528 00000 n +0005181579 00000 n +0005181630 00000 n +0005181764 00000 n +0005207763 00000 n +0005208152 00000 n +0005208203 00000 n +0005208258 00000 n +0005208312 00000 n +0005208363 00000 n +0005208414 00000 n +0005208465 00000 n +0005228149 00000 n +0005228562 00000 n +0005228613 00000 n +0005228746 00000 n +0005228797 00000 n +0005228848 00000 n +0005228899 00000 n +0005228950 00000 n +0005229001 00000 n +0005229052 00000 n +0005229103 00000 n +0005229229 00000 n +0005229362 00000 n +0005229413 00000 n +0005229464 00000 n +0005229515 00000 n +0005229566 00000 n +0005229924 00000 n +0005229975 00000 n +0005248251 00000 n +0005248711 00000 n +0005248759 00000 n +0005248810 00000 n +0005248861 00000 n +0005248985 00000 n +0005249036 00000 n +0005249173 00000 n +0005249302 00000 n +0005249439 00000 n +0005249487 00000 n +0005249538 00000 n +0005249589 00000 n +0005249640 00000 n +0005249691 00000 n +0005249742 00000 n +0005249879 00000 n +0005250059 00000 n +0005262191 00000 n +0005262624 00000 n +0005262753 00000 n +0005262804 00000 n +0005263163 00000 n +0005263291 00000 n +0005263339 00000 n +0005263390 00000 n +0005263441 00000 n +0005271954 00000 n +0005272025 00000 n +0005290865 00000 n +0005291300 00000 n +0005291433 00000 n +0005291484 00000 n +0005291616 00000 n +0005291753 00000 n +0005291801 00000 n +0005291852 00000 n +0005291903 00000 n +0005292037 00000 n +0005311247 00000 n +0005311664 00000 n +0005311712 00000 n +0005312264 00000 n +0005312315 00000 n +0005312366 00000 n +0005312414 00000 n +0005312465 00000 n +0005312516 00000 n +0005312647 00000 n +0005312698 00000 n +0005313057 00000 n +0005313108 00000 n +0005313159 00000 n +0005313290 00000 n +0005313341 00000 n +0005335053 00000 n +0005335483 00000 n +0005335534 00000 n +0005335585 00000 n +0005335636 00000 n +0005335687 00000 n +0005335737 00000 n +0005335787 00000 n +0005335924 00000 n +0005335974 00000 n +0005336110 00000 n +0005336160 00000 n +0005336519 00000 n +0005336569 00000 n +0005336706 00000 n +0005336835 00000 n +0005336885 00000 n +0005336935 00000 n +0005337063 00000 n +0005358764 00000 n +0005359133 00000 n +0005359183 00000 n +0005359233 00000 n +0005359369 00000 n +0005359419 00000 n +0005359469 00000 n +0005374319 00000 n +0005374709 00000 n +0005374760 00000 n +0005374811 00000 n +0005374862 00000 n +0005374913 00000 n +0005375268 00000 n +0005375319 00000 n +0005378699 00000 n +0005378770 00000 n +0005378823 00000 n +0005393776 00000 n +0005394193 00000 n +0005394331 00000 n +0005394382 00000 n +0005394433 00000 n +0005394484 00000 n +0005394613 00000 n +0005394661 00000 n +0005394712 00000 n +0005394763 00000 n +0005394814 00000 n +0005394865 00000 n +0005404112 00000 n +0005404186 00000 n +0005416489 00000 n +0005416886 00000 n +0005416940 00000 n +0005417299 00000 n +0005417440 00000 n +0005427763 00000 n +0005428194 00000 n +0005428323 00000 n +0005428374 00000 n +0005428425 00000 n +0005428476 00000 n +0005435965 00000 n +0005436036 00000 n +0005436090 00000 n +0005436233 00000 n +0005436287 00000 n +0005436341 00000 n +0005436395 00000 n +0005451977 00000 n +0005452399 00000 n +0005452527 00000 n +0005452647 00000 n +0005452776 00000 n +0005452902 00000 n +0005452953 00000 n +0005453004 00000 n +0005453055 00000 n +0005453106 00000 n +0005453162 00000 n +0005453213 00000 n +0005453572 00000 n +0005453623 00000 n +0005453674 00000 n +0005469476 00000 n +0005469898 00000 n +0005469949 00000 n +0005470079 00000 n +0005470130 00000 n +0005470181 00000 n +0005470232 00000 n +0005470365 00000 n +0005470500 00000 n +0005470633 00000 n +0005470681 00000 n +0005470732 00000 n +0005470783 00000 n +0005470834 00000 n +0005491921 00000 n +0005492335 00000 n +0005492385 00000 n +0005492512 00000 n +0005492562 00000 n +0005493198 00000 n +0005493248 00000 n +0005493383 00000 n +0005493520 00000 n +0005511312 00000 n +0005511720 00000 n +0005511771 00000 n +0005511822 00000 n +0005511873 00000 n +0005511924 00000 n +0005512058 00000 n +0005512109 00000 n +0005515531 00000 n +0005515602 00000 n +0005531058 00000 n +0005531475 00000 n +0005531529 00000 n +0005531668 00000 n +0005531722 00000 n +0005531868 00000 n +0005531919 00000 n +0005531973 00000 n +0005532027 00000 n +0005532081 00000 n +0005532135 00000 n +0005550174 00000 n +0005550600 00000 n +0005550651 00000 n +0005550779 00000 n +0005550827 00000 n +0005551364 00000 n +0005551415 00000 n +0005551548 00000 n +0005551676 00000 n +0005551724 00000 n +0005551775 00000 n +0005551826 00000 n +0005551874 00000 n +0005551924 00000 n +0005551974 00000 n +0005573309 00000 n +0005573684 00000 n +0005573735 00000 n +0005573786 00000 n +0005573834 00000 n +0005573885 00000 n +0005574243 00000 n +0005574412 00000 n +0005574463 00000 n +0005574514 00000 n +0005574565 00000 n +0005597084 00000 n +0005597479 00000 n +0005597530 00000 n +0005597578 00000 n +0005597629 00000 n +0005597680 00000 n +0005597816 00000 n +0005597864 00000 n +0005597915 00000 n +0005597966 00000 n +0005598017 00000 n +0005610383 00000 n +0005610805 00000 n +0005610856 00000 n +0005611215 00000 n +0005611265 00000 n +0005611316 00000 n +0005611367 00000 n +0005611499 00000 n +0005620549 00000 n +0005620620 00000 n +0005620674 00000 n +0005636533 00000 n +0005636968 00000 n +0005637016 00000 n +0005637067 00000 n +0005637115 00000 n +0005637166 00000 n +0005637217 00000 n +0005637343 00000 n +0005637479 00000 n +0005637605 00000 n +0005637652 00000 n +0005637703 00000 n +0005637754 00000 n +0005637880 00000 n +0005637927 00000 n +0005637977 00000 n +0005638027 00000 n +0005638386 00000 n +0005659671 00000 n +0005660074 00000 n +0005660210 00000 n +0005660261 00000 n +0005660312 00000 n +0005660363 00000 n +0005660500 00000 n +0005660551 00000 n +0005660602 00000 n +0005660653 00000 n +0005666672 00000 n +0005667069 00000 n +0005667209 00000 n +0005667342 00000 n +0005667473 00000 n +0005667524 00000 n +0005667650 00000 n +0005685817 00000 n +0005686212 00000 n +0005686260 00000 n +0005686311 00000 n +0005686362 00000 n +0005686413 00000 n +0005686546 00000 n +0005686597 00000 n +0005686647 00000 n +0005686698 00000 n +0005686749 00000 n +0005687108 00000 n +0005687159 00000 n +0005687210 00000 n +0005687261 00000 n +0005687312 00000 n +0005687363 00000 n +0005704401 00000 n +0005704867 00000 n +0005704918 00000 n +0005705044 00000 n +0005705095 00000 n +0005705146 00000 n +0005705197 00000 n +0005705248 00000 n +0005705383 00000 n +0005705434 00000 n +0005705485 00000 n +0005705844 00000 n +0005705974 00000 n +0005706025 00000 n +0005706076 00000 n +0005706127 00000 n +0005706262 00000 n +0005706389 00000 n +0005706440 00000 n +0005706491 00000 n +0005706542 00000 n +0005706676 00000 n +0005706726 00000 n +0005707445 00000 n +0005707496 00000 n +0005707547 00000 n +0005729240 00000 n +0005729693 00000 n +0005729830 00000 n +0005729956 00000 n +0005730079 00000 n +0005730127 00000 n +0005730178 00000 n +0005730229 00000 n +0005730359 00000 n +0005730412 00000 n +0005730540 00000 n +0005730679 00000 n +0005730728 00000 n +0005730780 00000 n +0005731135 00000 n +0005731187 00000 n +0005752378 00000 n +0005752753 00000 n +0005752801 00000 n +0005752852 00000 n +0005752903 00000 n +0005752951 00000 n +0005753002 00000 n +0005753058 00000 n +0005753109 00000 n +0005753160 00000 n +0005753208 00000 n +0005753259 00000 n +0005753310 00000 n +0005753361 00000 n +0005753720 00000 n +0005753771 00000 n +0005753822 00000 n +0005772035 00000 n +0005772460 00000 n +0005772511 00000 n +0005772562 00000 n +0005772749 00000 n +0005772886 00000 n +0005772937 00000 n +0005772988 00000 n +0005773039 00000 n +0005773176 00000 n +0005773318 00000 n +0005773453 00000 n +0005773504 00000 n +0005793947 00000 n +0005794355 00000 n +0005794403 00000 n +0005794454 00000 n +0005794505 00000 n +0005795141 00000 n +0005795192 00000 n +0005795327 00000 n +0005795375 00000 n +0005795426 00000 n +0005795477 00000 n +0005795528 00000 n +0005795579 00000 n +0005813219 00000 n +0005813659 00000 n +0005813791 00000 n +0005813928 00000 n +0005813976 00000 n +0005814027 00000 n +0005814078 00000 n +0005814129 00000 n +0005814257 00000 n +0005814305 00000 n +0005814356 00000 n +0005814407 00000 n +0005814458 00000 n +0005814509 00000 n +0005814560 00000 n +0005837124 00000 n +0005837502 00000 n +0005837553 00000 n +0005837604 00000 n +0005837655 00000 n +0005837706 00000 n +0005837846 00000 n +0005837981 00000 n +0005838032 00000 n +0005838083 00000 n +0005838134 00000 n +0005838492 00000 n +0005838543 00000 n +0005838594 00000 n +0005857043 00000 n +0005857464 00000 n +0005857515 00000 n +0005857563 00000 n +0005858130 00000 n +0005858181 00000 n +0005858232 00000 n +0005858283 00000 n +0005858334 00000 n +0005858475 00000 n +0005858605 00000 n +0005858742 00000 n +0005858882 00000 n +0005858930 00000 n +0005858981 00000 n +0005859032 00000 n +0005859083 00000 n +0005859442 00000 n +0005859493 00000 n +0005859544 00000 n +0005859595 00000 n +0005877892 00000 n +0005878318 00000 n +0005878455 00000 n +0005878586 00000 n +0005878637 00000 n +0005878770 00000 n +0005878818 00000 n +0005878869 00000 n +0005878920 00000 n +0005878971 00000 n +0005900561 00000 n +0005901005 00000 n +0005901138 00000 n +0005901269 00000 n +0005901320 00000 n +0005901371 00000 n +0005901419 00000 n +0005901470 00000 n +0005901829 00000 n +0005901998 00000 n +0005902049 00000 n +0005902184 00000 n +0005902322 00000 n +0005902369 00000 n +0005902420 00000 n +0005902471 00000 n +0005902522 00000 n +0005902655 00000 n +0005902702 00000 n +0005902752 00000 n +0005902802 00000 n +0005902852 00000 n +0005920268 00000 n +0005920735 00000 n +0005920872 00000 n +0005921002 00000 n +0005921137 00000 n +0005921188 00000 n +0005921321 00000 n +0005921449 00000 n +0005921588 00000 n +0005921636 00000 n +0005921687 00000 n +0005921738 00000 n +0005922097 00000 n +0005922148 00000 n +0005922199 00000 n +0005927021 00000 n +0005927095 00000 n +0005927149 00000 n +0005927202 00000 n +0005948166 00000 n +0005948583 00000 n +0005948634 00000 n +0005948769 00000 n +0005948820 00000 n +0005948868 00000 n +0005948919 00000 n +0005948970 00000 n +0005949021 00000 n +0005949072 00000 n +0005949431 00000 n +0005949557 00000 n +0005949608 00000 n +0005949659 00000 n +0005949709 00000 n +0005949759 00000 n +0005975586 00000 n +0005975975 00000 n +0005976023 00000 n +0005976074 00000 n +0005976125 00000 n +0005976173 00000 n +0005976224 00000 n +0005976275 00000 n +0005976326 00000 n +0005976377 00000 n +0005976736 00000 n +0005976787 00000 n +0005976838 00000 n +0005976889 00000 n +0005995018 00000 n +0005995444 00000 n +0005995492 00000 n +0005995910 00000 n +0005995961 00000 n +0005996012 00000 n +0005996063 00000 n +0005996114 00000 n +0005996165 00000 n +0005996216 00000 n +0005996264 00000 n +0005996315 00000 n +0005996670 00000 n +0005996721 00000 n +0005996769 00000 n +0005996820 00000 n +0005996871 00000 n +0005996922 00000 n +0005996973 00000 n +0005997115 00000 n +0005997258 00000 n +0005997309 00000 n +0005997446 00000 n +0006019034 00000 n +0006019463 00000 n +0006019511 00000 n +0006019562 00000 n +0006019613 00000 n +0006019740 00000 n +0006019791 00000 n +0006019842 00000 n +0006019893 00000 n +0006020529 00000 n +0006020580 00000 n +0006020631 00000 n +0006020760 00000 n +0006020811 00000 n +0006020859 00000 n +0006020910 00000 n +0006020961 00000 n +0006021008 00000 n +0006021059 00000 n +0006021110 00000 n +0006021161 00000 n +0006021209 00000 n +0006021260 00000 n +0006021311 00000 n +0006021448 00000 n +0006021499 00000 n +0006053436 00000 n +0006053853 00000 n +0006053904 00000 n +0006053952 00000 n +0006054003 00000 n +0006054054 00000 n +0006054190 00000 n +0006054238 00000 n +0006054289 00000 n +0006054340 00000 n +0006054391 00000 n +0006054533 00000 n +0006054584 00000 n +0006073536 00000 n +0006073945 00000 n +0006073996 00000 n +0006074047 00000 n +0006074405 00000 n +0006074456 00000 n +0006074507 00000 n +0006074647 00000 n +0006074695 00000 n +0006074746 00000 n +0006074797 00000 n +0006074848 00000 n +0006074896 00000 n +0006075442 00000 n +0006075493 00000 n +0006075544 00000 n +0006075595 00000 n +0006097730 00000 n +0006098183 00000 n +0006098234 00000 n +0006098285 00000 n +0006098336 00000 n +0006098695 00000 n +0006098746 00000 n +0006098879 00000 n +0006099015 00000 n +0006099151 00000 n +0006099207 00000 n +0006099345 00000 n +0006099478 00000 n +0006099529 00000 n +0006099664 00000 n +0006099711 00000 n +0006099762 00000 n +0006099813 00000 n +0006099864 00000 n +0006126232 00000 n +0006126627 00000 n +0006126768 00000 n +0006126822 00000 n +0006126876 00000 n +0006126930 00000 n +0006126984 00000 n +0006127038 00000 n +0006127397 00000 n +0006153471 00000 n +0006153875 00000 n +0006154016 00000 n +0006154070 00000 n +0006154124 00000 n +0006154265 00000 n +0006154316 00000 n +0006154370 00000 n +0006154424 00000 n +0006154478 00000 n +0006154532 00000 n +0006154583 00000 n +0006154637 00000 n +0006154691 00000 n +0006175480 00000 n +0006175889 00000 n +0006175940 00000 n +0006175988 00000 n +0006176039 00000 n +0006176090 00000 n +0006176449 00000 n +0006176500 00000 n +0006176641 00000 n +0006176689 00000 n +0006176740 00000 n +0006176791 00000 n +0006176842 00000 n +0006201168 00000 n +0006201563 00000 n +0006201619 00000 n +0006201669 00000 n +0006201720 00000 n +0006201771 00000 n +0006201822 00000 n +0006201873 00000 n +0006202009 00000 n +0006202060 00000 n +0006202419 00000 n +0006202588 00000 n +0006202636 00000 n +0006203187 00000 n +0006203237 00000 n +0006203287 00000 n +0006203337 00000 n +0006224416 00000 n +0006224825 00000 n +0006224872 00000 n +0006224923 00000 n +0006224974 00000 n +0006225022 00000 n +0006225073 00000 n +0006225124 00000 n +0006225262 00000 n +0006247673 00000 n +0006248064 00000 n +0006248115 00000 n +0006248166 00000 n +0006248217 00000 n +0006248268 00000 n +0006248627 00000 n +0006248762 00000 n +0006248813 00000 n +0006248864 00000 n +0006248999 00000 n +0006278314 00000 n +0006278690 00000 n +0006278741 00000 n +0006278792 00000 n +0006278843 00000 n +0006278895 00000 n +0006278946 00000 n +0006278997 00000 n +0006279048 00000 n +0006295595 00000 n +0006296003 00000 n +0006296141 00000 n +0006296192 00000 n +0006296329 00000 n +0006296380 00000 n +0006296430 00000 n +0006296789 00000 n +0006321506 00000 n +0006321939 00000 n +0006321989 00000 n +0006322040 00000 n +0006322091 00000 n +0006322229 00000 n +0006322280 00000 n +0006322331 00000 n +0006322379 00000 n +0006322430 00000 n +0006322481 00000 n +0006322608 00000 n +0006363943 00000 n +0006364312 00000 n +0006364448 00000 n +0006364500 00000 n +0006386427 00000 n +0006386851 00000 n +0006386899 00000 n +0006386950 00000 n +0006387001 00000 n +0006387052 00000 n +0006387684 00000 n +0006387814 00000 n +0006387864 00000 n +0006387915 00000 n +0006387966 00000 n +0006388017 00000 n +0006388068 00000 n +0006388119 00000 n +0006388170 00000 n +0006388218 00000 n +0006388269 00000 n +0006388320 00000 n +0006388371 00000 n +0006388422 00000 n +0006388473 00000 n +0006403339 00000 n +0006403763 00000 n +0006403814 00000 n +0006403862 00000 n +0006403913 00000 n +0006403964 00000 n +0006404015 00000 n +0006404066 00000 n +0006404204 00000 n +0006404255 00000 n +0006421688 00000 n +0006422130 00000 n +0006422178 00000 n +0006422229 00000 n +0006422280 00000 n +0006422331 00000 n +0006422689 00000 n +0006422833 00000 n +0006422881 00000 n +0006422932 00000 n +0006422983 00000 n +0006423034 00000 n +0006423166 00000 n +0006423214 00000 n +0006423656 00000 n +0006423707 00000 n +0006423758 00000 n +0006423890 00000 n +0006441894 00000 n +0006442321 00000 n +0006442372 00000 n +0006442420 00000 n +0006442471 00000 n +0006442522 00000 n +0006442573 00000 n +0006442624 00000 n +0006442983 00000 n +0006443030 00000 n +0006443081 00000 n +0006443132 00000 n +0006443183 00000 n +0006443234 00000 n +0006443368 00000 n +0006443499 00000 n +0006443638 00000 n +0006466708 00000 n +0006467098 00000 n +0006467149 00000 n +0006467286 00000 n +0006467337 00000 n +0006467385 00000 n +0006467436 00000 n +0006467487 00000 n +0006467616 00000 n +0006467663 00000 n +0006467714 00000 n +0006467765 00000 n +0006468124 00000 n +0006468172 00000 n +0006468222 00000 n +0006468272 00000 n +0006468322 00000 n +0006489349 00000 n +0006489780 00000 n +0006489905 00000 n +0006489956 00000 n +0006490007 00000 n +0006490055 00000 n +0006490106 00000 n +0006490157 00000 n +0006490208 00000 n +0006490259 00000 n +0006490404 00000 n +0006490455 00000 n +0006490814 00000 n +0006490955 00000 n +0006491006 00000 n +0006491142 00000 n +0006491276 00000 n +0006491327 00000 n +0006491375 00000 n +0006491426 00000 n +0006491477 00000 n +0006511984 00000 n +0006512420 00000 n +0006512550 00000 n +0006512597 00000 n +0006512648 00000 n +0006512699 00000 n +0006512841 00000 n +0006512976 00000 n +0006513113 00000 n +0006531213 00000 n +0006531603 00000 n +0006531657 00000 n +0006531711 00000 n +0006531765 00000 n +0006531819 00000 n +0006531870 00000 n +0006531921 00000 n +0006532351 00000 n +0006532405 00000 n +0006532764 00000 n +0006532818 00000 n +0006552488 00000 n +0006552896 00000 n +0006552946 00000 n +0006552997 00000 n +0006553048 00000 n +0006553099 00000 n +0006553150 00000 n +0006553291 00000 n +0006572107 00000 n +0006572519 00000 n +0006572567 00000 n +0006572618 00000 n +0006572669 00000 n +0006572720 00000 n +0006572771 00000 n +0006572822 00000 n +0006573181 00000 n +0006573232 00000 n +0006573283 00000 n +0006573430 00000 n +0006573572 00000 n +0006573712 00000 n +0006594391 00000 n +0006594799 00000 n +0006594847 00000 n +0006594898 00000 n +0006595034 00000 n +0006595085 00000 n +0006595220 00000 n +0006595351 00000 n +0006595398 00000 n +0006595449 00000 n +0006595500 00000 n +0006595634 00000 n +0006614502 00000 n +0006614896 00000 n +0006614944 00000 n +0006614995 00000 n +0006615046 00000 n +0006615097 00000 n +0006615148 00000 n +0006615507 00000 n +0006615675 00000 n +0006615815 00000 n +0006615866 00000 n +0006615917 00000 n +0006615968 00000 n +0006616019 00000 n +0006616070 00000 n +0006635871 00000 n +0006636246 00000 n +0006636294 00000 n +0006636345 00000 n +0006636396 00000 n +0006636447 00000 n +0006636495 00000 n +0006636546 00000 n +0006636597 00000 n +0006636648 00000 n +0006657375 00000 n +0006657778 00000 n +0006657829 00000 n +0006658461 00000 n +0006658512 00000 n +0006658563 00000 n +0006658614 00000 n +0006658665 00000 n +0006658716 00000 n +0006658767 00000 n +0006658901 00000 n +0006659037 00000 n +0006677819 00000 n +0006678201 00000 n +0006678252 00000 n +0006678303 00000 n +0006678354 00000 n +0006678405 00000 n +0006678552 00000 n +0006678603 00000 n +0006678654 00000 n +0006697931 00000 n +0006698344 00000 n +0006698395 00000 n +0006698446 00000 n +0006698497 00000 n +0006698548 00000 n +0006698599 00000 n +0006698736 00000 n +0006722194 00000 n +0006722584 00000 n +0006722632 00000 n +0006722683 00000 n +0006722734 00000 n +0006722785 00000 n +0006722836 00000 n +0006722887 00000 n +0006723245 00000 n +0006723296 00000 n +0006723347 00000 n +0006723398 00000 n +0006743933 00000 n +0006744322 00000 n +0006744373 00000 n +0006744424 00000 n +0006744475 00000 n +0006744526 00000 n +0006744577 00000 n +0006744628 00000 n +0006744679 00000 n +0006744730 00000 n +0006744781 00000 n +0006745140 00000 n +0006745191 00000 n +0006745242 00000 n +0006762935 00000 n +0006763368 00000 n +0006763416 00000 n +0006763467 00000 n +0006763518 00000 n +0006763569 00000 n +0006763706 00000 n +0006763757 00000 n +0006763894 00000 n +0006763945 00000 n +0006763992 00000 n +0006764043 00000 n +0006764094 00000 n +0006764145 00000 n +0006764504 00000 n +0006781869 00000 n +0006782259 00000 n +0006782307 00000 n +0006782358 00000 n +0006782409 00000 n +0006782460 00000 n +0006782511 00000 n +0006782558 00000 n +0006782609 00000 n +0006782660 00000 n +0006785802 00000 n +0006785873 00000 n +0006785927 00000 n +0006785981 00000 n +0006786035 00000 n +0006786086 00000 n +0006786140 00000 n +0006786499 00000 n +0006786553 00000 n +0006806343 00000 n +0006806732 00000 n +0006806783 00000 n +0006806834 00000 n +0006806885 00000 n +0006806936 00000 n +0006806987 00000 n +0006807038 00000 n +0006829486 00000 n +0006829910 00000 n +0006829961 00000 n +0006830094 00000 n +0006830145 00000 n +0006830193 00000 n +0006830244 00000 n +0006830295 00000 n +0006830654 00000 n +0006830705 00000 n +0006830752 00000 n +0006830803 00000 n +0006830854 00000 n +0006846715 00000 n +0006847134 00000 n +0006847182 00000 n +0006847233 00000 n +0006847284 00000 n +0006847419 00000 n +0006847467 00000 n +0006848055 00000 n +0006848106 00000 n +0006848157 00000 n +0006848208 00000 n +0006848348 00000 n +0006848395 00000 n +0006848446 00000 n +0006848497 00000 n +0006848856 00000 n +0006870298 00000 n +0006870692 00000 n +0006870743 00000 n +0006870793 00000 n +0006870844 00000 n +0006870895 00000 n +0006870946 00000 n +0006870997 00000 n +0006871126 00000 n +0006892605 00000 n +0006893031 00000 n +0006893172 00000 n +0006893311 00000 n +0006893443 00000 n +0006893494 00000 n +0006893542 00000 n +0006893593 00000 n +0006893644 00000 n +0006893695 00000 n +0006893746 00000 n +0006894105 00000 n +0006913457 00000 n +0006913833 00000 n +0006913884 00000 n +0006913935 00000 n +0006913986 00000 n +0006914037 00000 n +0006914088 00000 n +0006914139 00000 n +0006931915 00000 n +0006932307 00000 n +0006932358 00000 n +0006932409 00000 n +0006932460 00000 n +0006947938 00000 n +0006948358 00000 n +0006948409 00000 n +0006948457 00000 n +0006948508 00000 n +0006948559 00000 n +0006948918 00000 n +0006948969 00000 n +0006949108 00000 n +0006949241 00000 n +0006968277 00000 n +0006968659 00000 n +0006968796 00000 n +0006992247 00000 n +0006992673 00000 n +0006992724 00000 n +0006992775 00000 n +0006992910 00000 n +0006993041 00000 n +0006993092 00000 n +0006993143 00000 n +0006993194 00000 n +0006993245 00000 n +0006993296 00000 n +0006993347 00000 n +0006993489 00000 n +0006993537 00000 n +0006993588 00000 n +0006993639 00000 n +0006994272 00000 n +0006994520 00000 n +0006994571 00000 n +0006994622 00000 n +0007017188 00000 n +0007017626 00000 n +0007017677 00000 n +0007017725 00000 n +0007017776 00000 n +0007017827 00000 n +0007017963 00000 n +0007018014 00000 n +0007040031 00000 n +0007040422 00000 n +0007040470 00000 n +0007040521 00000 n +0007063614 00000 n +0007064047 00000 n +0007064183 00000 n +0007064231 00000 n +0007064282 00000 n +0007064333 00000 n +0007064384 00000 n +0007064432 00000 n +0007064483 00000 n +0007064534 00000 n +0007064673 00000 n +0007064724 00000 n +0007064775 00000 n +0007064826 00000 n +0007064877 00000 n +0007064928 00000 n +0007064979 00000 n +0007067090 00000 n +0007067161 00000 n +0007085071 00000 n +0007085495 00000 n +0007085549 00000 n +0007085603 00000 n +0007085962 00000 n +0007086016 00000 n +0007086070 00000 n +0007086121 00000 n +0007086175 00000 n +0007086229 00000 n +0007086283 00000 n +0007086422 00000 n +0007106090 00000 n +0007106452 00000 n +0007106503 00000 n +0007106554 00000 n +0007106605 00000 n +0007106656 00000 n +0007106707 00000 n +0007106758 00000 n +0007106809 00000 n +0007107168 00000 n +0007107219 00000 n +0007107270 00000 n +0007126640 00000 n +0007127043 00000 n +0007127094 00000 n +0007127145 00000 n +0007127196 00000 n +0007127247 00000 n +0007127298 00000 n +0007127349 00000 n +0007127400 00000 n +0007127540 00000 n +0007127680 00000 n +0007127731 00000 n +0007127782 00000 n +0007127833 00000 n +0007128192 00000 n +0007128243 00000 n +0007128294 00000 n +0007128345 00000 n +0007128396 00000 n +0007146768 00000 n +0007147185 00000 n +0007147315 00000 n +0007147366 00000 n +0007147417 00000 n +0007147468 00000 n +0007147603 00000 n +0007147743 00000 n +0007171038 00000 n +0007171473 00000 n +0007171521 00000 n +0007171572 00000 n +0007171623 00000 n +0007171674 00000 n +0007172033 00000 n +0007172159 00000 n +0007172304 00000 n +0007172352 00000 n +0007172862 00000 n +0007173062 00000 n +0007173113 00000 n +0007173164 00000 n +0007173215 00000 n +0007173266 00000 n +0007173411 00000 n +0007173459 00000 n +0007173510 00000 n +0007173561 00000 n +0007173612 00000 n +0007173663 00000 n +0007173714 00000 n +0007173770 00000 n +0007174129 00000 n +0007174252 00000 n +0007196950 00000 n +0007197342 00000 n +0007197390 00000 n +0007197441 00000 n +0007197492 00000 n +0007197543 00000 n +0007197591 00000 n +0007197642 00000 n +0007197690 00000 n +0007197741 00000 n +0007197792 00000 n +0007197843 00000 n +0007220273 00000 n +0007220690 00000 n +0007220741 00000 n +0007220792 00000 n +0007220839 00000 n +0007220977 00000 n +0007221028 00000 n +0007221387 00000 n +0007221517 00000 n +0007240091 00000 n +0007240515 00000 n +0007240563 00000 n +0007240614 00000 n +0007240665 00000 n +0007240716 00000 n +0007240853 00000 n +0007240904 00000 n +0007240955 00000 n +0007241006 00000 n +0007241057 00000 n +0007241108 00000 n +0007241155 00000 n +0007241206 00000 n +0007241257 00000 n +0007241616 00000 n +0007241667 00000 n +0007241718 00000 n +0007241769 00000 n +0007241823 00000 n +0007260113 00000 n +0007260509 00000 n +0007260643 00000 n +0007260697 00000 n +0007260830 00000 n +0007260974 00000 n +0007261111 00000 n +0007279208 00000 n +0007279597 00000 n +0007279645 00000 n +0007279696 00000 n +0007279747 00000 n +0007279798 00000 n +0007279854 00000 n +0007279905 00000 n +0007279956 00000 n +0007280592 00000 n +0007280643 00000 n +0007280694 00000 n +0007302090 00000 n +0007302545 00000 n +0007302593 00000 n +0007302644 00000 n +0007302790 00000 n +0007302838 00000 n +0007303477 00000 n +0007303528 00000 n +0007303579 00000 n +0007303720 00000 n +0007303768 00000 n +0007303819 00000 n +0007303870 00000 n +0007304004 00000 n +0007304055 00000 n +0007325448 00000 n +0007325908 00000 n +0007325959 00000 n +0007326010 00000 n +0007326061 00000 n +0007326197 00000 n +0007326248 00000 n +0007326299 00000 n +0007326430 00000 n +0007326481 00000 n +0007326532 00000 n +0007326667 00000 n +0007326715 00000 n +0007326766 00000 n +0007326817 00000 n +0007326868 00000 n +0007327226 00000 n +0007327363 00000 n +0007327502 00000 n +0007343935 00000 n +0007344384 00000 n +0007344432 00000 n +0007344483 00000 n +0007344534 00000 n +0007344585 00000 n +0007344636 00000 n +0007344687 00000 n +0007350656 00000 n +0007350730 00000 n +0007350784 00000 n +0007350838 00000 n +0007350984 00000 n +0007351038 00000 n +0007351089 00000 n +0007351143 00000 n +0007351197 00000 n +0007351251 00000 n +0007351610 00000 n +0007370610 00000 n +0007371046 00000 n +0007371176 00000 n +0007371226 00000 n +0007371277 00000 n +0007371328 00000 n +0007371379 00000 n +0007373492 00000 n +0007373563 00000 n +0007373617 00000 n +0007373668 00000 n +0007373722 00000 n +0007373776 00000 n +0007392420 00000 n +0007392853 00000 n +0007392989 00000 n +0007393040 00000 n +0007393087 00000 n +0007393138 00000 n +0007393189 00000 n +0007393320 00000 n +0007417056 00000 n +0007417495 00000 n +0007417546 00000 n +0007417597 00000 n +0007417956 00000 n +0007418007 00000 n +0007418147 00000 n +0007418287 00000 n +0007418338 00000 n +0007418466 00000 n +0007433687 00000 n +0007434090 00000 n +0007434138 00000 n +0007434189 00000 n +0007434240 00000 n +0007434291 00000 n +0007434342 00000 n +0007434393 00000 n +0007434846 00000 n +0007434893 00000 n +0007456876 00000 n +0007457257 00000 n +0007457305 00000 n +0007457356 00000 n +0007457407 00000 n +0007457542 00000 n +0007457590 00000 n +0007457638 00000 n +0007457689 00000 n +0007457740 00000 n +0007458099 00000 n +0007490938 00000 n +0007491275 00000 n +0007524348 00000 n +0007524685 00000 n +0007543227 00000 n +0007543617 00000 n +0007543766 00000 n +0007543900 00000 n +0007543947 00000 n +0007559848 00000 n +0007560217 00000 n +0007560359 00000 n +0007582436 00000 n +0007582831 00000 n +0007582882 00000 n +0007582933 00000 n +0007582984 00000 n +0007583035 00000 n +0007583086 00000 n +0007583221 00000 n +0007609170 00000 n +0007609646 00000 n +0007609784 00000 n +0007609919 00000 n +0007609970 00000 n +0007610021 00000 n +0007610151 00000 n +0007610283 00000 n +0007610418 00000 n +0007610551 00000 n +0007610687 00000 n +0007610822 00000 n +0007610964 00000 n +0007611015 00000 n +0007611063 00000 n +0007611114 00000 n +0007611165 00000 n +0007611216 00000 n +0007611575 00000 n +0007611701 00000 n +0007627790 00000 n +0007628166 00000 n +0007628214 00000 n +0007628265 00000 n +0007628316 00000 n +0007628367 00000 n +0007628415 00000 n +0007628466 00000 n +0007628517 00000 n +0007628565 00000 n +0007628616 00000 n +0007659315 00000 n +0007659746 00000 n +0007659881 00000 n +0007660016 00000 n +0007660152 00000 n +0007660294 00000 n +0007660431 00000 n +0007660484 00000 n +0007660536 00000 n +0007660588 00000 n +0007660640 00000 n +0007688156 00000 n +0007688658 00000 n +0007688793 00000 n +0007688930 00000 n +0007688978 00000 n +0007689029 00000 n +0007689388 00000 n +0007689439 00000 n +0007689569 00000 n +0007689708 00000 n +0007689854 00000 n +0007689997 00000 n +0007690137 00000 n +0007690279 00000 n +0007690422 00000 n +0007690565 00000 n +0007690706 00000 n +0007690847 00000 n +0007690980 00000 n +0007722733 00000 n +0007723228 00000 n +0007723370 00000 n +0007723508 00000 n +0007723651 00000 n +0007723793 00000 n +0007723940 00000 n +0007724087 00000 n +0007724228 00000 n +0007724368 00000 n +0007724510 00000 n +0007724650 00000 n +0007724793 00000 n +0007724933 00000 n +0007725073 00000 n +0007725214 00000 n +0007725353 00000 n +0007759032 00000 n +0007759545 00000 n +0007759686 00000 n +0007759826 00000 n +0007759965 00000 n +0007760113 00000 n +0007760260 00000 n +0007760402 00000 n +0007760542 00000 n +0007760689 00000 n +0007760836 00000 n +0007760984 00000 n +0007761132 00000 n +0007761280 00000 n +0007761428 00000 n +0007761576 00000 n +0007761723 00000 n +0007761871 00000 n +0007762019 00000 n +0007802556 00000 n +0007803096 00000 n +0007803239 00000 n +0007803382 00000 n +0007803525 00000 n +0007803668 00000 n +0007803816 00000 n +0007803957 00000 n +0007804100 00000 n +0007804240 00000 n +0007804380 00000 n +0007804520 00000 n +0007804658 00000 n +0007804799 00000 n +0007804937 00000 n +0007805078 00000 n +0007805218 00000 n +0007805358 00000 n +0007805498 00000 n +0007805639 00000 n +0007805779 00000 n +0007805918 00000 n +0007842277 00000 n +0007842799 00000 n +0007842939 00000 n +0007843079 00000 n +0007843220 00000 n +0007843360 00000 n +0007843498 00000 n +0007843639 00000 n +0007843779 00000 n +0007843919 00000 n +0007844062 00000 n +0007844203 00000 n +0007844343 00000 n +0007844480 00000 n +0007844620 00000 n +0007844761 00000 n +0007844901 00000 n +0007845042 00000 n +0007845183 00000 n +0007845329 00000 n +0007884709 00000 n +0007885249 00000 n +0007885392 00000 n +0007885532 00000 n +0007885673 00000 n +0007885811 00000 n +0007885954 00000 n +0007886095 00000 n +0007886236 00000 n +0007886377 00000 n +0007886517 00000 n +0007886657 00000 n +0007886797 00000 n +0007886938 00000 n +0007887086 00000 n +0007887227 00000 n +0007887370 00000 n +0007887509 00000 n +0007887651 00000 n +0007887791 00000 n +0007887938 00000 n +0007888084 00000 n +0007929914 00000 n +0007930463 00000 n +0007930604 00000 n +0007930744 00000 n +0007930884 00000 n +0007931024 00000 n +0007931162 00000 n +0007931300 00000 n +0007931438 00000 n +0007931579 00000 n +0007931720 00000 n +0007931861 00000 n +0007932002 00000 n +0007932141 00000 n +0007932279 00000 n +0007932419 00000 n +0007932559 00000 n +0007932699 00000 n +0007932846 00000 n +0007932993 00000 n +0007933138 00000 n +0007933278 00000 n +0007933422 00000 n +0007968080 00000 n +0007968593 00000 n +0007968734 00000 n +0007968874 00000 n +0007969019 00000 n +0007969159 00000 n +0007969296 00000 n +0007969440 00000 n +0007969581 00000 n +0007969721 00000 n +0007969862 00000 n +0007970002 00000 n +0007970147 00000 n +0007970288 00000 n +0007970435 00000 n +0007970582 00000 n +0007970729 00000 n +0007970876 00000 n +0007971023 00000 n +0008005807 00000 n +0008006320 00000 n +0008006462 00000 n +0008006602 00000 n +0008006745 00000 n +0008006887 00000 n +0008007030 00000 n +0008007170 00000 n +0008007318 00000 n +0008007466 00000 n +0008007605 00000 n +0008007745 00000 n +0008007885 00000 n +0008008025 00000 n +0008008165 00000 n +0008008313 00000 n +0008008461 00000 n +0008008609 00000 n +0008008749 00000 n +0008030254 00000 n +0008030686 00000 n +0008030826 00000 n +0008030966 00000 n +0008031106 00000 n +0008031251 00000 n +0008031396 00000 n +0008031541 00000 n +0008031680 00000 n +0008031817 00000 n +0008059725 00000 n +0008060193 00000 n +0008060339 00000 n +0008060485 00000 n +0008060631 00000 n +0008060776 00000 n +0008060916 00000 n +0008061054 00000 n +0008061199 00000 n +0008061339 00000 n +0008061484 00000 n +0008061629 00000 n +0008061774 00000 n +0008061911 00000 n +0008096890 00000 n +0008097403 00000 n +0008097541 00000 n +0008097686 00000 n +0008097832 00000 n +0008097969 00000 n +0008098108 00000 n +0008098247 00000 n +0008098389 00000 n +0008098528 00000 n +0008098667 00000 n +0008098807 00000 n +0008098945 00000 n +0008099083 00000 n +0008099232 00000 n +0008099373 00000 n +0008099512 00000 n +0008099649 00000 n +0008099788 00000 n +0008136229 00000 n +0008136751 00000 n +0008136892 00000 n +0008137033 00000 n +0008137174 00000 n +0008137315 00000 n +0008137455 00000 n +0008137603 00000 n +0008137751 00000 n +0008137891 00000 n +0008138029 00000 n +0008138167 00000 n +0008138305 00000 n +0008138443 00000 n +0008138581 00000 n +0008138719 00000 n +0008138865 00000 n +0008139013 00000 n +0008139159 00000 n +0008139304 00000 n +0008173893 00000 n +0008174406 00000 n +0008174553 00000 n +0008174700 00000 n +0008174847 00000 n +0008174982 00000 n +0008175123 00000 n +0008175264 00000 n +0008175404 00000 n +0008175545 00000 n +0008175691 00000 n +0008175832 00000 n +0008175971 00000 n +0008176112 00000 n +0008176259 00000 n +0008176406 00000 n +0008176545 00000 n +0008176692 00000 n +0008176839 00000 n +0008207518 00000 n +0008208013 00000 n +0008208154 00000 n +0008208302 00000 n +0008208450 00000 n +0008208591 00000 n +0008208729 00000 n +0008208870 00000 n +0008209018 00000 n +0008209160 00000 n +0008209301 00000 n +0008209448 00000 n +0008209595 00000 n +0008209743 00000 n +0008209890 00000 n +0008210038 00000 n +0008210185 00000 n +0008246259 00000 n +0008246772 00000 n +0008246919 00000 n +0008247067 00000 n +0008247214 00000 n +0008247354 00000 n +0008247495 00000 n +0008247636 00000 n +0008247779 00000 n +0008247920 00000 n +0008248061 00000 n +0008248202 00000 n +0008248343 00000 n +0008248484 00000 n +0008248625 00000 n +0008248763 00000 n +0008248901 00000 n +0008249042 00000 n +0008249180 00000 n +0008288049 00000 n +0008288580 00000 n +0008288721 00000 n +0008288862 00000 n +0008289002 00000 n +0008289143 00000 n +0008289283 00000 n +0008289424 00000 n +0008289564 00000 n +0008289704 00000 n +0008289845 00000 n +0008289986 00000 n +0008290127 00000 n +0008290267 00000 n +0008290408 00000 n +0008290548 00000 n +0008290689 00000 n +0008290827 00000 n +0008290965 00000 n +0008291106 00000 n +0008291246 00000 n +0008328138 00000 n +0008328660 00000 n +0008328800 00000 n +0008328940 00000 n +0008329080 00000 n +0008329218 00000 n +0008329358 00000 n +0008329498 00000 n +0008329636 00000 n +0008329775 00000 n +0008329914 00000 n +0008330053 00000 n +0008330191 00000 n +0008330329 00000 n +0008330467 00000 n +0008330605 00000 n +0008330743 00000 n +0008330885 00000 n +0008331024 00000 n +0008331163 00000 n +0008365735 00000 n +0008366248 00000 n +0008366387 00000 n +0008366530 00000 n +0008366670 00000 n +0008366812 00000 n +0008366951 00000 n +0008367090 00000 n +0008367237 00000 n +0008367384 00000 n +0008367531 00000 n +0008367678 00000 n +0008367819 00000 n +0008367960 00000 n +0008368099 00000 n +0008368246 00000 n +0008368393 00000 n +0008368528 00000 n +0008368676 00000 n +0008404936 00000 n +0008405458 00000 n +0008405599 00000 n +0008405739 00000 n +0008405880 00000 n +0008406021 00000 n +0008406168 00000 n +0008406308 00000 n +0008406453 00000 n +0008406601 00000 n +0008406749 00000 n +0008406890 00000 n +0008407029 00000 n +0008407168 00000 n +0008407307 00000 n +0008407446 00000 n +0008407593 00000 n +0008407732 00000 n +0008407879 00000 n +0008408018 00000 n +0008443989 00000 n +0008444511 00000 n +0008444652 00000 n +0008444795 00000 n +0008444937 00000 n +0008445072 00000 n +0008445212 00000 n +0008445349 00000 n +0008445492 00000 n +0008445629 00000 n +0008445769 00000 n +0008445910 00000 n +0008446050 00000 n +0008446191 00000 n +0008446338 00000 n +0008446479 00000 n +0008446620 00000 n +0008446767 00000 n +0008446906 00000 n +0008447046 00000 n +0008484188 00000 n +0008484719 00000 n +0008484858 00000 n +0008484998 00000 n +0008485145 00000 n +0008485286 00000 n +0008485434 00000 n +0008485575 00000 n +0008485715 00000 n +0008485856 00000 n +0008485991 00000 n +0008486132 00000 n +0008486271 00000 n +0008486409 00000 n +0008486550 00000 n +0008486691 00000 n +0008486832 00000 n +0008486972 00000 n +0008487112 00000 n +0008487250 00000 n +0008487387 00000 n +0008526398 00000 n +0008526938 00000 n +0008527078 00000 n +0008527226 00000 n +0008527374 00000 n +0008527521 00000 n +0008527669 00000 n +0008527817 00000 n +0008527965 00000 n +0008528106 00000 n +0008528247 00000 n +0008528392 00000 n +0008528540 00000 n +0008528688 00000 n +0008528836 00000 n +0008528984 00000 n +0008529125 00000 n +0008529272 00000 n +0008529419 00000 n +0008529559 00000 n +0008529706 00000 n +0008529852 00000 n +0008560543 00000 n +0008561038 00000 n +0008561178 00000 n +0008561326 00000 n +0008561474 00000 n +0008561622 00000 n +0008561762 00000 n +0008561902 00000 n +0008562040 00000 n +0008562187 00000 n +0008562334 00000 n +0008562474 00000 n +0008562622 00000 n +0008562770 00000 n +0008562918 00000 n +0008563065 00000 n +0008563211 00000 n +0008599272 00000 n +0008599794 00000 n +0008599941 00000 n +0008600088 00000 n +0008600233 00000 n +0008600372 00000 n +0008600519 00000 n +0008600666 00000 n +0008600810 00000 n +0008600954 00000 n +0008601098 00000 n +0008601245 00000 n +0008601392 00000 n +0008601539 00000 n +0008601686 00000 n +0008601833 00000 n +0008601972 00000 n +0008602119 00000 n +0008602267 00000 n +0008602406 00000 n +0008637501 00000 n +0008638014 00000 n +0008638155 00000 n +0008638296 00000 n +0008638437 00000 n +0008638578 00000 n +0008638726 00000 n +0008638874 00000 n +0008639015 00000 n +0008639154 00000 n +0008639299 00000 n +0008639444 00000 n +0008639589 00000 n +0008639730 00000 n +0008639870 00000 n +0008640017 00000 n +0008640158 00000 n +0008640305 00000 n +0008640452 00000 n +0008675828 00000 n +0008676341 00000 n +0008676488 00000 n +0008676628 00000 n +0008676768 00000 n +0008676908 00000 n +0008677048 00000 n +0008677188 00000 n +0008677328 00000 n +0008677467 00000 n +0008677607 00000 n +0008677747 00000 n +0008677892 00000 n +0008678038 00000 n +0008678184 00000 n +0008678330 00000 n +0008678476 00000 n +0008678622 00000 n +0008678767 00000 n +0008710293 00000 n +0008710788 00000 n +0008710934 00000 n +0008711079 00000 n +0008711225 00000 n +0008711370 00000 n +0008711517 00000 n +0008711664 00000 n +0008711805 00000 n +0008711945 00000 n +0008712082 00000 n +0008712219 00000 n +0008712356 00000 n +0008712498 00000 n +0008712640 00000 n +0008712782 00000 n +0008712924 00000 n +0008745869 00000 n +0008746373 00000 n +0008746515 00000 n +0008746661 00000 n +0008746809 00000 n +0008746948 00000 n +0008747090 00000 n +0008747232 00000 n +0008747376 00000 n +0008747516 00000 n +0008747659 00000 n +0008747799 00000 n +0008747937 00000 n +0008748075 00000 n +0008748215 00000 n +0008748355 00000 n +0008748498 00000 n +0008748638 00000 n +0008787047 00000 n +0008787578 00000 n +0008787718 00000 n +0008787860 00000 n +0008788000 00000 n +0008788146 00000 n +0008788289 00000 n +0008788429 00000 n +0008788569 00000 n +0008788709 00000 n +0008788849 00000 n +0008788989 00000 n +0008789129 00000 n +0008789267 00000 n +0008789412 00000 n +0008789557 00000 n +0008789697 00000 n +0008789838 00000 n +0008789978 00000 n +0008790118 00000 n +0008790264 00000 n +0008825294 00000 n +0008825807 00000 n +0008825953 00000 n +0008826099 00000 n +0008826245 00000 n +0008826391 00000 n +0008826532 00000 n +0008826673 00000 n +0008826819 00000 n +0008826959 00000 n +0008827096 00000 n +0008827237 00000 n +0008827379 00000 n +0008827520 00000 n +0008827660 00000 n +0008827799 00000 n +0008827939 00000 n +0008828085 00000 n +0008828228 00000 n +0008863018 00000 n +0008863531 00000 n +0008863672 00000 n +0008863812 00000 n +0008863950 00000 n +0008864088 00000 n +0008864226 00000 n +0008864364 00000 n +0008864505 00000 n +0008864643 00000 n +0008864781 00000 n +0008864923 00000 n +0008865061 00000 n +0008865200 00000 n +0008865339 00000 n +0008865477 00000 n +0008865615 00000 n +0008865753 00000 n +0008865893 00000 n +0008900445 00000 n +0008900958 00000 n +0008901097 00000 n +0008901236 00000 n +0008901375 00000 n +0008901516 00000 n +0008901657 00000 n +0008901797 00000 n +0008901935 00000 n +0008902075 00000 n +0008902215 00000 n +0008902355 00000 n +0008902494 00000 n +0008902635 00000 n +0008902775 00000 n +0008902915 00000 n +0008903055 00000 n +0008903196 00000 n +0008903337 00000 n +0008936590 00000 n +0008937094 00000 n +0008937232 00000 n +0008937370 00000 n +0008937511 00000 n +0008937652 00000 n +0008937793 00000 n +0008937934 00000 n +0008938074 00000 n +0008938214 00000 n +0008938352 00000 n +0008938499 00000 n +0008938639 00000 n +0008938780 00000 n +0008938921 00000 n +0008939063 00000 n +0008939203 00000 n +0008939342 00000 n +0008974253 00000 n +0008974766 00000 n +0008974906 00000 n +0008975046 00000 n +0008975189 00000 n +0008975331 00000 n +0008975471 00000 n +0008975616 00000 n +0008975756 00000 n +0008975902 00000 n +0008976040 00000 n +0008976182 00000 n +0008976324 00000 n +0008976465 00000 n +0008976606 00000 n +0008976746 00000 n +0008976893 00000 n +0008977035 00000 n +0008977177 00000 n +0009007294 00000 n +0009007780 00000 n +0009007924 00000 n +0009008068 00000 n +0009008212 00000 n +0009008353 00000 n +0009008494 00000 n +0009008635 00000 n +0009008776 00000 n +0009008920 00000 n +0009009063 00000 n +0009009206 00000 n +0009009348 00000 n +0009009490 00000 n +0009009630 00000 n +0009009765 00000 n +0009044976 00000 n +0009045489 00000 n +0009045626 00000 n +0009045766 00000 n +0009045906 00000 n +0009046046 00000 n +0009046189 00000 n +0009046332 00000 n +0009046472 00000 n +0009046612 00000 n +0009046749 00000 n +0009046887 00000 n +0009047026 00000 n +0009047167 00000 n +0009047308 00000 n +0009047451 00000 n +0009047592 00000 n +0009047730 00000 n +0009047870 00000 n +0009079233 00000 n +0009079728 00000 n +0009079869 00000 n +0009080009 00000 n +0009080148 00000 n +0009080289 00000 n +0009080434 00000 n +0009080577 00000 n +0009080720 00000 n +0009080858 00000 n +0009080999 00000 n +0009081144 00000 n +0009081285 00000 n +0009081432 00000 n +0009081579 00000 n +0009081723 00000 n +0009081867 00000 n +0009115471 00000 n +0009115975 00000 n +0009116120 00000 n +0009116265 00000 n +0009116410 00000 n +0009116555 00000 n +0009116696 00000 n +0009116838 00000 n +0009116976 00000 n +0009117117 00000 n +0009117258 00000 n +0009117399 00000 n +0009117537 00000 n +0009117677 00000 n +0009117817 00000 n +0009117962 00000 n +0009118107 00000 n +0009118246 00000 n +0009150464 00000 n +0009150959 00000 n +0009151099 00000 n +0009151247 00000 n +0009151388 00000 n +0009151530 00000 n +0009151668 00000 n +0009151813 00000 n +0009151961 00000 n +0009152102 00000 n +0009152240 00000 n +0009152381 00000 n +0009152526 00000 n +0009152670 00000 n +0009152811 00000 n +0009152958 00000 n +0009153106 00000 n +0009190322 00000 n +0009190853 00000 n +0009190993 00000 n +0009191136 00000 n +0009191284 00000 n +0009191432 00000 n +0009191573 00000 n +0009191716 00000 n +0009191859 00000 n +0009192000 00000 n +0009192148 00000 n +0009192294 00000 n +0009192434 00000 n +0009192574 00000 n +0009192717 00000 n +0009192858 00000 n +0009193004 00000 n +0009193146 00000 n +0009193287 00000 n +0009193434 00000 n +0009193579 00000 n +0009227819 00000 n +0009228332 00000 n +0009228479 00000 n +0009228626 00000 n +0009228773 00000 n +0009228920 00000 n +0009229067 00000 n +0009229208 00000 n +0009229349 00000 n +0009229490 00000 n +0009229631 00000 n +0009229771 00000 n +0009229919 00000 n +0009230066 00000 n +0009230213 00000 n +0009230360 00000 n +0009230508 00000 n +0009230645 00000 n +0009230780 00000 n +0009261081 00000 n +0009261567 00000 n +0009261704 00000 n +0009261841 00000 n +0009261978 00000 n +0009262117 00000 n +0009262256 00000 n +0009262396 00000 n +0009262536 00000 n +0009262677 00000 n +0009262816 00000 n +0009262964 00000 n +0009263106 00000 n +0009263251 00000 n +0009263392 00000 n +0009263537 00000 n +0009304065 00000 n +0009304518 00000 n +0009304566 00000 n +0009304617 00000 n +0009304667 00000 n +0009304798 00000 n +0009304849 00000 n +0009304900 00000 n +0009304951 00000 n +0009305002 00000 n +0009305141 00000 n +0009305192 00000 n +0009305323 00000 n +0009305374 00000 n +0009305512 00000 n +0009305652 00000 n +0009305702 00000 n +0009305837 00000 n +0009359765 00000 n +0009360168 00000 n +0009360219 00000 n +0009360356 00000 n +0009360492 00000 n +0009360548 00000 n +0009407539 00000 n +0009407951 00000 n +0009407999 00000 n +0009408130 00000 n +0009408181 00000 n +0009408540 00000 n +0009408591 00000 n +0009408642 00000 n +0009408693 00000 n +0009408820 00000 n +0009408871 00000 n +0009409000 00000 n +0009457002 00000 n +0009457428 00000 n +0009457563 00000 n +0009457614 00000 n +0009457754 00000 n +0009457879 00000 n +0009512384 00000 n +0009512787 00000 n +0009512838 00000 n +0009512977 00000 n +0009513027 00000 n +0009513155 00000 n +0009533780 00000 n +0009534233 00000 n +0009534284 00000 n +0009534596 00000 n +0009534742 00000 n +0009534887 00000 n +0009535025 00000 n +0009535168 00000 n +0009535300 00000 n +0009535440 00000 n +0009552583 00000 n +0009553009 00000 n +0009553057 00000 n +0009553108 00000 n +0009553159 00000 n +0009553290 00000 n +0009553341 00000 n +0009553392 00000 n +0009553443 00000 n +0009553494 00000 n +0009554012 00000 n +0009554063 00000 n +0009554119 00000 n +0009554255 00000 n +0009554311 00000 n +0009554367 00000 n +0009554726 00000 n +0009554782 00000 n +0009554916 00000 n +0009555048 00000 n +0009555185 00000 n +0009555321 00000 n +0009584631 00000 n +0009585018 00000 n +0009585074 00000 n +0009585130 00000 n +0009585186 00000 n +0009585242 00000 n +0009585298 00000 n +0009585354 00000 n +0009585410 00000 n +0009585466 00000 n +0009585522 00000 n +0009585881 00000 n +0009586046 00000 n +0009586177 00000 n +0009586311 00000 n +0009586367 00000 n +0009586423 00000 n +0009586479 00000 n +0009586535 00000 n +0009586591 00000 n +0009586647 00000 n +0009586698 00000 n +0009586749 00000 n +0009586878 00000 n +0009608887 00000 n +0009609331 00000 n +0009609382 00000 n +0009609433 00000 n +0009609484 00000 n +0009609842 00000 n +0009609976 00000 n +0009610032 00000 n +0009610166 00000 n +0009610222 00000 n +0009610354 00000 n +0009610410 00000 n +0009610466 00000 n +0009610596 00000 n +0009610652 00000 n +0009610791 00000 n +0009610847 00000 n +0009610903 00000 n +0009610959 00000 n +0009611091 00000 n +0009611147 00000 n +0009611203 00000 n +0009611584 00000 n +0009611715 00000 n +0009611851 00000 n +0009611902 00000 n +0009611953 00000 n +0009612004 00000 n +0009612055 00000 n +0009612106 00000 n +0009612157 00000 n +0009612208 00000 n +0009638503 00000 n +0009638988 00000 n +0009639117 00000 n +0009639245 00000 n +0009639372 00000 n +0009639499 00000 n +0009639628 00000 n +0009639756 00000 n +0009639888 00000 n +0009640016 00000 n +0009640145 00000 n +0009640196 00000 n +0009640247 00000 n +0009640298 00000 n +0009640349 00000 n +0009640486 00000 n +0009640537 00000 n +0009640588 00000 n +0009640947 00000 n +0009641077 00000 n +0009641128 00000 n +0009641179 00000 n +0009660536 00000 n +0009660917 00000 n +0009660965 00000 n +0009661016 00000 n +0009661067 00000 n +0009661118 00000 n +0009661169 00000 n +0009661220 00000 n +0009661271 00000 n +0009661322 00000 n +0009661452 00000 n +0009661508 00000 n +0009661867 00000 n +0009661918 00000 n +0009661969 00000 n +0009673924 00000 n +0009674355 00000 n +0009674489 00000 n +0009674540 00000 n +0009674591 00000 n +0009674642 00000 n +0009674693 00000 n +0009674744 00000 n +0009674881 00000 n +0009674933 00000 n +0009675067 00000 n +0009675198 00000 n +0009675330 00000 n +0009675378 00000 n +0009675429 00000 n +0009675480 00000 n +0009694636 00000 n +0009695044 00000 n +0009695092 00000 n +0009695143 00000 n +0009695502 00000 n +0009695553 00000 n +0009695686 00000 n +0009695819 00000 n +0009695870 00000 n +0009695921 00000 n +0009696051 00000 n +0009696102 00000 n +0009696153 00000 n +0009696289 00000 n +0009696340 00000 n +0009696391 00000 n +0009696442 00000 n +0009696493 00000 n +0009720208 00000 n +0009720607 00000 n +0009720658 00000 n +0009720709 00000 n +0009721068 00000 n +0009721203 00000 n +0009721339 00000 n +0009721474 00000 n +0009721522 00000 n +0009721573 00000 n +0009721624 00000 n +0009721675 00000 n +0009746598 00000 n +0009746997 00000 n +0009747048 00000 n +0009747099 00000 n +0009747150 00000 n +0009747201 00000 n +0009747333 00000 n +0009747384 00000 n +0009747431 00000 n +0009747944 00000 n +0009747995 00000 n +0009748125 00000 n +0009748253 00000 n +0009780021 00000 n +0009780522 00000 n +0009780652 00000 n +0009780785 00000 n +0009780918 00000 n +0009781051 00000 n +0009781181 00000 n +0009781310 00000 n +0009781439 00000 n +0009781572 00000 n +0009781702 00000 n +0009781835 00000 n +0009781963 00000 n +0009782014 00000 n +0009782065 00000 n +0009782424 00000 n +0009782475 00000 n +0009813100 00000 n +0009813529 00000 n +0009813583 00000 n +0009813714 00000 n +0009813768 00000 n +0009813822 00000 n +0009813876 00000 n +0009813927 00000 n +0009813978 00000 n +0009814114 00000 n +0009814162 00000 n +0009814213 00000 n +0009814264 00000 n +0009814395 00000 n +0009814449 00000 n +0009814808 00000 n +0009814862 00000 n +0009839404 00000 n +0009839819 00000 n +0009839873 00000 n +0009839927 00000 n +0009839981 00000 n +0009840035 00000 n +0009840162 00000 n +0009840213 00000 n +0009840264 00000 n +0009840318 00000 n +0009840372 00000 n +0009840426 00000 n +0009840561 00000 n +0009840696 00000 n +0009840746 00000 n +0009841382 00000 n +0009841432 00000 n +0009868492 00000 n +0009868925 00000 n +0009868976 00000 n +0009869027 00000 n +0009869078 00000 n +0009869129 00000 n +0009869257 00000 n +0009869390 00000 n +0009869444 00000 n +0009869498 00000 n +0009869552 00000 n +0009869606 00000 n +0009869660 00000 n +0009869714 00000 n +0009889824 00000 n +0009890244 00000 n +0009890298 00000 n +0009890352 00000 n +0009890406 00000 n +0009890460 00000 n +0009890511 00000 n +0009890642 00000 n +0009890692 00000 n +0009890743 00000 n +0009890794 00000 n +0009890923 00000 n +0009910503 00000 n +0009910881 00000 n +0009910935 00000 n +0009910989 00000 n +0009911043 00000 n +0009911401 00000 n +0009911455 00000 n +0009911509 00000 n +0009911560 00000 n +0009911611 00000 n +0009911662 00000 n +0009945743 00000 n +0009946126 00000 n +0009946259 00000 n +0009946313 00000 n +0009946367 00000 n +0009946421 00000 n +0009946475 00000 n +0009946529 00000 n +0009946583 00000 n +0009946938 00000 n +0009946992 00000 n +0009947046 00000 n +0009947100 00000 n +0009947154 00000 n +0009947208 00000 n +0009947262 00000 n +0009977663 00000 n +0009978026 00000 n +0009978080 00000 n +0009978134 00000 n +0009978188 00000 n +0009978242 00000 n +0009978601 00000 n +0009978770 00000 n +0009978821 00000 n +0009978872 00000 n +0009978923 00000 n +0010007496 00000 n +0010007907 00000 n +0010007958 00000 n +0010008009 00000 n +0010008060 00000 n +0010008111 00000 n +0010008243 00000 n +0010008294 00000 n +0010032250 00000 n +0010032600 00000 n +0010032651 00000 n +0010032702 00000 n +0010032756 00000 n +0010033115 00000 n +0010033169 00000 n +0010033223 00000 n +0010033277 00000 n +0010033331 00000 n +0010064055 00000 n +0010064405 00000 n +0010064459 00000 n +0010064513 00000 n +0010064567 00000 n +0010064621 00000 n +0010064675 00000 n +0010064729 00000 n +0010065088 00000 n +0010065142 00000 n +0010065196 00000 n +0010065250 00000 n +0010065304 00000 n +0010065358 00000 n +0010084899 00000 n +0010085268 00000 n +0010085322 00000 n +0010085376 00000 n +0010085430 00000 n +0010085484 00000 n +0010085538 00000 n +0010085897 00000 n +0010086027 00000 n +0010086081 00000 n +0010086135 00000 n +0010114045 00000 n +0010114395 00000 n +0010114449 00000 n +0010114503 00000 n +0010114557 00000 n +0010114611 00000 n +0010114665 00000 n +0010114719 00000 n +0010114773 00000 n +0010114824 00000 n +0010115183 00000 n +0010149239 00000 n +0010149601 00000 n +0010149652 00000 n +0010149703 00000 n +0010149754 00000 n +0010149805 00000 n +0010149856 00000 n +0010176199 00000 n +0010176610 00000 n +0010176661 00000 n +0010176712 00000 n +0010176763 00000 n +0010176814 00000 n +0010176862 00000 n +0010176913 00000 n +0010176964 00000 n +0010177600 00000 n +0010177729 00000 n +0010210980 00000 n +0010211404 00000 n +0010211455 00000 n +0010211502 00000 n +0010211553 00000 n +0010211604 00000 n +0010211734 00000 n +0010242016 00000 n +0010242427 00000 n +0010242478 00000 n +0010242529 00000 n +0010242979 00000 n +0010243030 00000 n +0010243081 00000 n +0010243132 00000 n +0010243263 00000 n +0010267953 00000 n +0010268364 00000 n +0010268418 00000 n +0010268472 00000 n +0010268526 00000 n +0010268580 00000 n +0010268631 00000 n +0010268682 00000 n +0010268733 00000 n +0010268787 00000 n +0010268917 00000 n +0010293945 00000 n +0010294356 00000 n +0010294404 00000 n +0010294455 00000 n +0010294506 00000 n +0010294557 00000 n +0010294699 00000 n +0010294753 00000 n +0010294807 00000 n +0010294861 00000 n +0010295219 00000 n +0010295273 00000 n +0010295327 00000 n +0010295381 00000 n +0010321933 00000 n +0010322325 00000 n +0010322379 00000 n +0010322433 00000 n +0010322487 00000 n +0010322542 00000 n +0010322597 00000 n +0010322651 00000 n +0010322705 00000 n +0010322759 00000 n +0010322813 00000 n +0010323172 00000 n +0010323226 00000 n +0010339675 00000 n +0010340074 00000 n +0010340125 00000 n +0010340176 00000 n +0010340227 00000 n +0010340278 00000 n +0010340329 00000 n +0010340465 00000 n +0010365565 00000 n +0010366009 00000 n +0010366060 00000 n +0010366195 00000 n +0010366246 00000 n +0010366297 00000 n +0010366348 00000 n +0010366399 00000 n +0010366754 00000 n +0010366892 00000 n +0010367024 00000 n +0010367160 00000 n +0010367290 00000 n +0010367426 00000 n +0010367477 00000 n +0010367528 00000 n +0010367579 00000 n +0010367630 00000 n +0010367681 00000 n +0010367814 00000 n +0010367946 00000 n +0010420304 00000 n +0010420667 00000 n +0010447240 00000 n +0010447639 00000 n +0010447690 00000 n +0010447741 00000 n +0010447792 00000 n +0010447843 00000 n +0010447894 00000 n +0010447945 00000 n +0010447996 00000 n +0010448134 00000 n +0010448270 00000 n +0010448407 00000 n +0010496433 00000 n +0010496795 00000 n +0010496847 00000 n +0010496899 00000 n +0010497258 00000 n +0010497310 00000 n +0010549137 00000 n +0010549518 00000 n +0010549570 00000 n +0010549622 00000 n +0010549674 00000 n +0010549812 00000 n +0010549864 00000 n +0010549915 00000 n +0010549966 00000 n +0010576582 00000 n +0010577000 00000 n +0010577137 00000 n +0010577188 00000 n +0010577238 00000 n +0010577289 00000 n +0010577340 00000 n +0010577391 00000 n +0010577527 00000 n +0010577579 00000 n +0010577938 00000 n +0010578124 00000 n +0010578288 00000 n +0010578487 00000 n +0010578535 00000 n +0010578586 00000 n +0010598250 00000 n +0010598631 00000 n +0010598679 00000 n +0010598730 00000 n +0010598781 00000 n +0010598832 00000 n +0010598963 00000 n +0010599014 00000 n +0010599064 00000 n +0010599115 00000 n +0010599171 00000 n +0010625318 00000 n +0010625680 00000 n +0010625730 00000 n +0010625781 00000 n +0010625832 00000 n +0010625883 00000 n +0010626242 00000 n +0010626293 00000 n +0010654920 00000 n +0010655289 00000 n +0010655420 00000 n +0010677439 00000 n +0010677861 00000 n +0010677997 00000 n +0010678133 00000 n +0010678274 00000 n +0010678325 00000 n +0010678376 00000 n +0010678427 00000 n +0010678478 00000 n +0010678617 00000 n +0010694698 00000 n +0010695088 00000 n +0010695139 00000 n +0010695186 00000 n +0010695600 00000 n +0010695651 00000 n +0010695702 00000 n +0010695753 00000 n +0010695886 00000 n +0010695934 00000 n +0010695985 00000 n +0010696036 00000 n +0010696670 00000 n +0010696721 00000 n +0010696772 00000 n +0010696908 00000 n +0010696959 00000 n +0010697006 00000 n +0010697057 00000 n +0010713460 00000 n +0010713823 00000 n +0010713874 00000 n +0010727468 00000 n +0010727849 00000 n +0010727983 00000 n +0010728034 00000 n +0010728085 00000 n +0010728136 00000 n +0010728187 00000 n +0010728238 00000 n +0010764926 00000 n +0010766077 00000 n +0010766125 00000 n +0010766176 00000 n +0010766311 00000 n +0010766362 00000 n +0010766496 00000 n +0010766547 00000 n +0010766681 00000 n +0010766732 00000 n +0010766860 00000 n +0010766992 00000 n +0010767043 00000 n +0010767173 00000 n +0010767224 00000 n +0010767356 00000 n +0010767407 00000 n +0010767539 00000 n +0010767590 00000 n +0010767722 00000 n +0010767773 00000 n +0010767905 00000 n +0010767956 00000 n +0010768689 00000 n +0010768952 00000 n +0010769085 00000 n +0010769219 00000 n +0010769270 00000 n +0010769401 00000 n +0010769452 00000 n +0010769584 00000 n +0010769635 00000 n +0010769767 00000 n +0010769818 00000 n +0010769952 00000 n +0010770003 00000 n +0010770134 00000 n +0010770185 00000 n +0010770317 00000 n +0010770368 00000 n +0010770500 00000 n +0010770551 00000 n +0010770683 00000 n +0010770734 00000 n +0010770866 00000 n +0010770917 00000 n +0010771050 00000 n +0010771184 00000 n +0010771235 00000 n +0010771367 00000 n +0010771418 00000 n +0010771548 00000 n +0010771599 00000 n +0010771729 00000 n +0010771861 00000 n +0010771912 00000 n +0010772645 00000 n +0010772777 00000 n +0010772828 00000 n +0010772959 00000 n +0010773010 00000 n +0010773145 00000 n +0010773196 00000 n +0010773328 00000 n +0010773379 00000 n +0010773511 00000 n +0010773562 00000 n +0010773694 00000 n +0010773745 00000 n +0010773877 00000 n +0010774008 00000 n +0010774059 00000 n +0010774191 00000 n +0010774242 00000 n +0010774374 00000 n +0010774425 00000 n +0010774560 00000 n +0010774611 00000 n +0010774746 00000 n +0010774797 00000 n +0010774928 00000 n +0010774978 00000 n +0010775111 00000 n +0010775161 00000 n +0010775291 00000 n +0010775341 00000 n +0010775473 00000 n +0010775523 00000 n +0010775655 00000 n +0010775705 00000 n +0010775840 00000 n +0010775890 00000 n +0010776022 00000 n +0010776072 00000 n +0010776203 00000 n +0010776253 00000 n +0010776385 00000 n +0010776435 00000 n +0010776569 00000 n +0010776619 00000 n +0010776751 00000 n +0010776801 00000 n +0010776933 00000 n +0010776983 00000 n +0010777893 00000 n +0010778025 00000 n +0010778075 00000 n +0010778207 00000 n +0010778257 00000 n +0010778389 00000 n +0010778439 00000 n +0010779526 00000 n +0010779658 00000 n +0010779790 00000 n +0010779840 00000 n +0010779975 00000 n +0010780025 00000 n +0010780994 00000 n +0010781126 00000 n +0010781176 00000 n +0010781308 00000 n +0010781358 00000 n +0010781492 00000 n +0010781542 00000 n +0010781677 00000 n +0010781727 00000 n +0010781861 00000 n +0010781996 00000 n +0010782046 00000 n +0010782176 00000 n +0010782226 00000 n +0010782360 00000 n +0010782495 00000 n +0010782545 00000 n +0010782675 00000 n +0010782807 00000 n +0010782857 00000 n +0010782989 00000 n +0010783039 00000 n +0010783173 00000 n +0010783308 00000 n +0010783358 00000 n +0010783490 00000 n +0010783540 00000 n +0010783672 00000 n +0010783722 00000 n +0010783856 00000 n +0010783906 00000 n +0010784041 00000 n +0010784176 00000 n +0010784226 00000 n +0010784361 00000 n +0010784411 00000 n +0010784545 00000 n +0010784680 00000 n +0010784815 00000 n +0010784865 00000 n +0010784995 00000 n +0010785127 00000 n +0010785177 00000 n +0010785308 00000 n +0010785358 00000 n +0010785492 00000 n +0010785627 00000 n +0010785677 00000 n +0010785809 00000 n +0010785859 00000 n +0010785991 00000 n +0010786040 00000 n +0010786170 00000 n +0010826630 00000 n +0010827877 00000 n +0010827928 00000 n +0010828063 00000 n +0010828114 00000 n +0010828245 00000 n +0010828296 00000 n +0010828429 00000 n +0010828564 00000 n +0010828699 00000 n +0010828750 00000 n +0010828882 00000 n +0010829014 00000 n +0010829065 00000 n +0010829197 00000 n +0010829248 00000 n +0010829380 00000 n +0010829431 00000 n +0010829566 00000 n +0010829617 00000 n +0010829749 00000 n +0010829800 00000 n +0010829935 00000 n +0010829986 00000 n +0010830118 00000 n +0010830169 00000 n +0010830299 00000 n +0010830350 00000 n +0010830482 00000 n +0010830533 00000 n +0010830668 00000 n +0010830803 00000 n +0010830854 00000 n +0010830986 00000 n +0010831037 00000 n +0010831166 00000 n +0010831298 00000 n +0010831349 00000 n +0010831483 00000 n +0010831534 00000 n +0010831665 00000 n +0010831716 00000 n +0010831847 00000 n +0010831898 00000 n +0010832749 00000 n +0010832884 00000 n +0010832935 00000 n +0010833063 00000 n +0010833194 00000 n +0010833325 00000 n +0010833376 00000 n +0010833507 00000 n +0010833558 00000 n +0010833689 00000 n +0010833740 00000 n +0010834827 00000 n +0010834956 00000 n +0010835007 00000 n +0010835138 00000 n +0010835189 00000 n +0010835319 00000 n +0010835370 00000 n +0010835505 00000 n +0010835556 00000 n +0010836643 00000 n +0010836775 00000 n +0010836826 00000 n +0010837854 00000 n +0010837985 00000 n +0010838036 00000 n +0010838167 00000 n +0010838218 00000 n +0010838350 00000 n +0010838401 00000 n +0010838533 00000 n +0010838584 00000 n +0010838718 00000 n +0010838853 00000 n +0010838904 00000 n +0010839033 00000 n +0010839084 00000 n +0010839216 00000 n +0010839267 00000 n +0010839396 00000 n +0010839446 00000 n +0010839576 00000 n +0010839626 00000 n +0010839761 00000 n +0010839811 00000 n +0010839941 00000 n +0010839991 00000 n +0010840121 00000 n +0010840253 00000 n +0010840384 00000 n +0010840434 00000 n +0010840568 00000 n +0010840618 00000 n +0010840752 00000 n +0010840802 00000 n +0010840934 00000 n +0010840984 00000 n +0010841116 00000 n +0010841166 00000 n +0010841297 00000 n +0010841347 00000 n +0010841481 00000 n +0010841531 00000 n +0010841663 00000 n +0010841713 00000 n +0010841844 00000 n +0010841894 00000 n +0010842025 00000 n +0010842157 00000 n +0010842207 00000 n +0010842338 00000 n +0010842388 00000 n +0010842519 00000 n +0010842569 00000 n +0010842700 00000 n +0010842750 00000 n +0010842880 00000 n +0010842930 00000 n +0010843061 00000 n +0010843111 00000 n +0010843242 00000 n +0010843374 00000 n +0010843506 00000 n +0010843556 00000 n +0010843690 00000 n +0010843740 00000 n +0010843872 00000 n +0010843922 00000 n +0010844053 00000 n +0010844103 00000 n +0010845190 00000 n +0010845320 00000 n +0010845451 00000 n +0010845583 00000 n +0010845715 00000 n +0010845765 00000 n +0010845896 00000 n +0010845946 00000 n +0010846077 00000 n +0010846127 00000 n +0010846257 00000 n +0010846307 00000 n +0010846438 00000 n +0010846488 00000 n +0010846622 00000 n +0010846672 00000 n +0010846806 00000 n +0010846856 00000 n +0010846987 00000 n +0010847037 00000 n +0010847168 00000 n +0010847218 00000 n +0010847349 00000 n +0010847399 00000 n +0010847530 00000 n +0010847580 00000 n +0010847710 00000 n +0010847760 00000 n +0010847891 00000 n +0010847941 00000 n +0010848075 00000 n +0010848125 00000 n +0010848257 00000 n +0010848388 00000 n +0010848520 00000 n +0010848570 00000 n +0010848700 00000 n +0010848832 00000 n +0010848961 00000 n +0010849011 00000 n +0010849143 00000 n +0010849193 00000 n +0010849327 00000 n +0010849377 00000 n +0010849507 00000 n +0010849557 00000 n +0010849687 00000 n +0010849736 00000 n +0010849865 00000 n +0010849995 00000 n +0010850044 00000 n +0010851131 00000 n +0010851381 00000 n +0010851511 00000 n +0010888287 00000 n +0010889426 00000 n +0010889477 00000 n +0010889608 00000 n +0010889659 00000 n +0010889793 00000 n +0010889844 00000 n +0010890754 00000 n +0010890884 00000 n +0010890935 00000 n +0010891067 00000 n +0010891118 00000 n +0010891250 00000 n +0010891301 00000 n +0010891432 00000 n +0010891483 00000 n +0010891614 00000 n +0010891665 00000 n +0010891796 00000 n +0010891847 00000 n +0010891981 00000 n +0010892032 00000 n +0010892163 00000 n +0010892294 00000 n +0010892426 00000 n +0010892477 00000 n +0010892611 00000 n +0010892662 00000 n +0010892794 00000 n +0010892845 00000 n +0010892979 00000 n +0010893030 00000 n +0010893161 00000 n +0010893212 00000 n +0010893343 00000 n +0010893474 00000 n +0010893525 00000 n +0010893659 00000 n +0010893710 00000 n +0010893844 00000 n +0010893895 00000 n +0010894026 00000 n +0010894077 00000 n +0010894211 00000 n +0010894262 00000 n +0010894396 00000 n +0010894447 00000 n +0010894577 00000 n +0010894628 00000 n +0010894760 00000 n +0010894811 00000 n +0010894943 00000 n +0010894994 00000 n +0010895126 00000 n +0010895177 00000 n +0010895307 00000 n +0010895358 00000 n +0010895488 00000 n +0010895539 00000 n +0010895671 00000 n +0010895722 00000 n +0010895854 00000 n +0010895905 00000 n +0010896037 00000 n +0010896088 00000 n +0010897234 00000 n +0010897366 00000 n +0010897417 00000 n +0010897549 00000 n +0010897600 00000 n +0010897734 00000 n +0010897785 00000 n +0010897920 00000 n +0010897971 00000 n +0010898103 00000 n +0010898235 00000 n +0010898286 00000 n +0010898417 00000 n +0010898549 00000 n +0010898600 00000 n +0010898732 00000 n +0010898783 00000 n +0010898915 00000 n +0010898965 00000 n +0010899094 00000 n +0010899144 00000 n +0010899271 00000 n +0010899321 00000 n +0010899452 00000 n +0010899502 00000 n +0010899633 00000 n +0010899763 00000 n +0010899813 00000 n +0010899945 00000 n +0010899995 00000 n +0010900127 00000 n +0010900177 00000 n +0010900303 00000 n +0010900353 00000 n +0010900483 00000 n +0010900533 00000 n +0010900667 00000 n +0010900717 00000 n +0010900849 00000 n +0010900899 00000 n +0010901750 00000 n +0010901881 00000 n +0010901931 00000 n +0010902061 00000 n +0010902111 00000 n +0010902240 00000 n +0010902290 00000 n +0010902420 00000 n +0010902470 00000 n +0010903439 00000 n +0010903570 00000 n +0010903620 00000 n +0010903753 00000 n +0010903803 00000 n +0010903937 00000 n +0010903987 00000 n +0010904119 00000 n +0010904169 00000 n +0010904299 00000 n +0010904349 00000 n +0010904479 00000 n +0010904529 00000 n +0010904663 00000 n +0010904713 00000 n +0010904843 00000 n +0010904893 00000 n +0010905025 00000 n +0010905075 00000 n +0010905206 00000 n +0010905256 00000 n +0010905388 00000 n +0010905438 00000 n +0010905572 00000 n +0010905622 00000 n +0010905754 00000 n +0010905804 00000 n +0010906537 00000 n +0010906671 00000 n +0010906721 00000 n +0010906851 00000 n +0010906983 00000 n +0010907033 00000 n +0010907163 00000 n +0010907213 00000 n +0010907345 00000 n +0010907395 00000 n +0010907527 00000 n +0010907577 00000 n +0010907707 00000 n +0010907757 00000 n +0010907886 00000 n +0010907936 00000 n +0010908067 00000 n +0010908117 00000 n +0010908249 00000 n +0010908299 00000 n +0010908427 00000 n +0010908477 00000 n +0010908607 00000 n +0010908739 00000 n +0010908789 00000 n +0010908922 00000 n +0010908972 00000 n +0010909104 00000 n +0010909153 00000 n +0010909283 00000 n +0010909332 00000 n +0010909462 00000 n +0010909592 00000 n +0010951366 00000 n +0010952636 00000 n +0010952687 00000 n +0010952819 00000 n +0010952870 00000 n +0010953001 00000 n +0010953052 00000 n +0010954257 00000 n +0010954392 00000 n +0010954443 00000 n +0010954575 00000 n +0010954626 00000 n +0010954753 00000 n +0010954804 00000 n +0010954938 00000 n +0010954989 00000 n +0010955121 00000 n +0010955172 00000 n +0010955905 00000 n +0010956039 00000 n +0010956090 00000 n +0010956222 00000 n +0010956356 00000 n +0010956407 00000 n +0010956539 00000 n +0010956590 00000 n +0010956722 00000 n +0010956773 00000 n +0010956907 00000 n +0010956958 00000 n +0010957089 00000 n +0010957140 00000 n +0010957270 00000 n +0010957321 00000 n +0010957452 00000 n +0010957503 00000 n +0010957634 00000 n +0010957685 00000 n +0010957819 00000 n +0010957870 00000 n +0010958000 00000 n +0010958132 00000 n +0010958183 00000 n +0010958313 00000 n +0010958364 00000 n +0010958496 00000 n +0010958547 00000 n +0010958677 00000 n +0010958728 00000 n +0010958860 00000 n +0010958911 00000 n +0010959041 00000 n +0010959092 00000 n +0010959227 00000 n +0010959362 00000 n +0010959497 00000 n +0010959548 00000 n +0010959680 00000 n +0010959731 00000 n +0010959862 00000 n +0010959913 00000 n +0010960044 00000 n +0010960174 00000 n +0010960225 00000 n +0010960357 00000 n +0010960408 00000 n +0010960538 00000 n +0010960589 00000 n +0010960721 00000 n +0010960853 00000 n +0010960904 00000 n +0010961033 00000 n +0010961084 00000 n +0010961817 00000 n +0010961949 00000 n +0010962000 00000 n +0010962133 00000 n +0010962267 00000 n +0010962402 00000 n +0010962453 00000 n +0010962584 00000 n +0010962635 00000 n +0010962767 00000 n +0010962818 00000 n +0010962950 00000 n +0010963001 00000 n +0010963136 00000 n +0010963187 00000 n +0010963319 00000 n +0010963370 00000 n +0010964221 00000 n +0010964356 00000 n +0010964407 00000 n +0010964538 00000 n +0010964588 00000 n +0010964720 00000 n +0010964853 00000 n +0010964903 00000 n +0010965036 00000 n +0010965086 00000 n +0010965218 00000 n +0010965268 00000 n +0010965400 00000 n +0010965450 00000 n +0010965585 00000 n +0010965720 00000 n +0010965770 00000 n +0010965903 00000 n +0010966037 00000 n +0010966171 00000 n +0010966305 00000 n +0010966355 00000 n +0010966487 00000 n +0010966537 00000 n +0010966671 00000 n +0010966721 00000 n +0010966855 00000 n +0010966905 00000 n +0010967037 00000 n +0010967087 00000 n +0010967222 00000 n +0010967272 00000 n +0010967404 00000 n +0010967454 00000 n +0010967585 00000 n +0010967635 00000 n +0010967766 00000 n +0010967816 00000 n +0010967948 00000 n +0010967998 00000 n +0010968790 00000 n +0010968921 00000 n +0010968971 00000 n +0010969102 00000 n +0010969152 00000 n +0010969286 00000 n +0010969336 00000 n +0010969470 00000 n +0010969605 00000 n +0010969655 00000 n +0010969790 00000 n +0010969840 00000 n +0010969972 00000 n +0010970022 00000 n +0010970157 00000 n +0010970292 00000 n +0010970342 00000 n +0010970477 00000 n +0010970527 00000 n +0010970659 00000 n +0010970709 00000 n +0010971619 00000 n +0010971751 00000 n +0010971883 00000 n +0010972015 00000 n +0010972065 00000 n +0010972197 00000 n +0010972247 00000 n +0010972379 00000 n +0010972429 00000 n +0010972561 00000 n +0010972611 00000 n +0010972743 00000 n +0010972793 00000 n +0010972925 00000 n +0010972975 00000 n +0010973110 00000 n +0010973160 00000 n +0010973291 00000 n +0010973341 00000 n +0010973473 00000 n +0010973523 00000 n +0010973655 00000 n +0010973705 00000 n +0010974969 00000 n +0010975101 00000 n +0010975151 00000 n +0010975283 00000 n +0010975333 00000 n +0010975468 00000 n +0010975518 00000 n +0010975650 00000 n +0010975700 00000 n +0010975831 00000 n +0010975881 00000 n +0010976013 00000 n +0010976145 00000 n +0010976195 00000 n +0010976330 00000 n +0010976465 00000 n +0010976515 00000 n +0010976647 00000 n +0010976697 00000 n +0010976828 00000 n +0010976877 00000 n +0010977006 00000 n +0010977055 00000 n +0010977185 00000 n +0011016488 00000 n +0011017686 00000 n +0011017737 00000 n +0011017869 00000 n +0011017920 00000 n +0011018052 00000 n +0011018103 00000 n +0011018238 00000 n +0011018289 00000 n +0011018421 00000 n +0011018472 00000 n +0011018603 00000 n +0011018654 00000 n +0011018784 00000 n +0011018916 00000 n +0011018967 00000 n +0011019102 00000 n +0011019153 00000 n +0011019285 00000 n +0011019336 00000 n +0011019468 00000 n +0011019519 00000 n +0011019650 00000 n +0011019701 00000 n +0011020670 00000 n +0011020805 00000 n +0011020856 00000 n +0011020987 00000 n +0011021038 00000 n +0011021173 00000 n +0011021224 00000 n +0011021359 00000 n +0011021410 00000 n +0011021542 00000 n +0011021593 00000 n +0011021725 00000 n +0011021776 00000 n +0011022568 00000 n +0011022700 00000 n +0011022751 00000 n +0011022883 00000 n +0011022934 00000 n +0011023069 00000 n +0011023120 00000 n +0011023255 00000 n +0011023306 00000 n +0011023441 00000 n +0011023492 00000 n +0011023624 00000 n +0011023675 00000 n +0011023807 00000 n +0011023858 00000 n +0011023990 00000 n +0011024041 00000 n +0011024173 00000 n +0011024224 00000 n +0011024356 00000 n +0011024407 00000 n +0011024539 00000 n +0011024590 00000 n +0011024722 00000 n +0011024773 00000 n +0011024905 00000 n +0011024956 00000 n +0011025088 00000 n +0011025139 00000 n +0011025271 00000 n +0011025322 00000 n +0011025454 00000 n +0011025505 00000 n +0011025636 00000 n +0011025687 00000 n +0011025819 00000 n +0011025870 00000 n +0011026002 00000 n +0011026053 00000 n +0011026185 00000 n +0011026236 00000 n +0011026368 00000 n +0011026500 00000 n +0011026551 00000 n +0011026681 00000 n +0011026732 00000 n +0011026864 00000 n +0011026915 00000 n +0011027050 00000 n +0011027101 00000 n +0011027232 00000 n +0011027282 00000 n +0011027412 00000 n +0011027542 00000 n +0011027592 00000 n +0011027722 00000 n +0011027772 00000 n +0011027904 00000 n +0011027954 00000 n +0011028086 00000 n +0011028136 00000 n +0011028928 00000 n +0011029196 00000 n +0011029328 00000 n +0011029378 00000 n +0011029510 00000 n +0011029642 00000 n +0011029692 00000 n +0011029827 00000 n +0011029877 00000 n +0011031200 00000 n +0011031331 00000 n +0011031381 00000 n +0011031513 00000 n +0011031563 00000 n +0011031695 00000 n +0011031745 00000 n +0011031880 00000 n +0011031930 00000 n +0011032061 00000 n +0011032111 00000 n +0011032243 00000 n +0011032293 00000 n +0011032425 00000 n +0011032475 00000 n +0011032607 00000 n +0011032739 00000 n +0011032789 00000 n +0011032924 00000 n +0011032974 00000 n +0011033106 00000 n +0011033156 00000 n +0011033287 00000 n +0011033337 00000 n +0011033472 00000 n +0011033522 00000 n +0011034845 00000 n +0011034977 00000 n +0011035027 00000 n +0011035162 00000 n +0011035212 00000 n +0011035344 00000 n +0011035394 00000 n +0011035524 00000 n +0011035574 00000 n +0011035709 00000 n +0011035759 00000 n +0011035889 00000 n +0011035939 00000 n +0011036070 00000 n +0011036120 00000 n +0011036252 00000 n +0011036302 00000 n +0011036434 00000 n +0011036566 00000 n +0011036698 00000 n +0011036748 00000 n +0011036880 00000 n +0011036930 00000 n +0011037062 00000 n +0011037112 00000 n +0011037244 00000 n +0011037294 00000 n +0011037425 00000 n +0011037475 00000 n +0011037607 00000 n +0011037657 00000 n +0011037789 00000 n +0011037839 00000 n +0011037971 00000 n +0011038021 00000 n +0011038153 00000 n +0011038203 00000 n +0011038338 00000 n +0011038388 00000 n +0011038522 00000 n +0011038657 00000 n +0011038707 00000 n +0011038839 00000 n +0011038889 00000 n +0011039019 00000 n +0011039069 00000 n +0011039201 00000 n +0011039251 00000 n +0011039383 00000 n +0011039433 00000 n +0011039567 00000 n +0011039701 00000 n +0011039835 00000 n +0011039884 00000 n +0011040017 00000 n +0011040066 00000 n +0011040199 00000 n +0011076876 00000 n +0011078006 00000 n +0011078057 00000 n +0011078191 00000 n +0011078326 00000 n +0011078461 00000 n +0011078512 00000 n +0011078644 00000 n +0011078776 00000 n +0011078908 00000 n +0011078959 00000 n +0011079093 00000 n +0011079144 00000 n +0011079276 00000 n +0011079327 00000 n +0011079462 00000 n +0011079513 00000 n +0011079643 00000 n +0011079694 00000 n +0011079825 00000 n +0011079876 00000 n +0011080008 00000 n +0011080059 00000 n +0011080193 00000 n +0011080244 00000 n +0011080376 00000 n +0011080427 00000 n +0011080561 00000 n +0011080612 00000 n +0011080746 00000 n +0011080880 00000 n +0011080931 00000 n +0011081065 00000 n +0011081116 00000 n +0011081247 00000 n +0011081298 00000 n +0011081432 00000 n +0011081483 00000 n +0011081612 00000 n +0011081663 00000 n +0011081797 00000 n +0011081848 00000 n +0011081980 00000 n +0011082031 00000 n +0011082163 00000 n +0011082214 00000 n +0011082346 00000 n +0011082397 00000 n +0011082527 00000 n +0011082658 00000 n +0011082789 00000 n +0011082840 00000 n +0011082971 00000 n +0011083022 00000 n +0011083157 00000 n +0011083208 00000 n +0011083342 00000 n +0011083393 00000 n +0011083524 00000 n +0011083575 00000 n +0011084308 00000 n +0011084439 00000 n +0011084490 00000 n +0011084621 00000 n +0011084672 00000 n +0011084803 00000 n +0011084854 00000 n +0011084985 00000 n +0011085036 00000 n +0011085167 00000 n +0011085218 00000 n +0011085349 00000 n +0011085400 00000 n +0011085530 00000 n +0011085581 00000 n +0011085712 00000 n +0011085763 00000 n +0011085897 00000 n +0011085948 00000 n +0011086078 00000 n +0011086128 00000 n +0011086257 00000 n +0011086307 00000 n +0011086437 00000 n +0011086487 00000 n +0011086618 00000 n +0011086668 00000 n +0011086799 00000 n +0011086849 00000 n +0011086981 00000 n +0011087031 00000 n +0011087162 00000 n +0011087212 00000 n +0011087343 00000 n +0011087393 00000 n +0011087527 00000 n +0011087577 00000 n +0011087708 00000 n +0011087758 00000 n +0011087889 00000 n +0011087939 00000 n +0011088070 00000 n +0011088120 00000 n +0011088251 00000 n +0011088301 00000 n +0011088435 00000 n +0011088485 00000 n +0011088616 00000 n +0011088666 00000 n +0011088797 00000 n +0011088847 00000 n +0011088979 00000 n +0011089029 00000 n +0011089164 00000 n +0011089214 00000 n +0011089346 00000 n +0011089396 00000 n +0011089528 00000 n +0011089578 00000 n +0011090547 00000 n +0011090679 00000 n +0011090729 00000 n +0011091698 00000 n +0011091830 00000 n +0011091880 00000 n +0011092011 00000 n +0011092061 00000 n +0011092193 00000 n +0011092243 00000 n +0011092378 00000 n +0011092428 00000 n +0011092560 00000 n +0011092610 00000 n +0011092741 00000 n +0011092791 00000 n +0011092922 00000 n +0011092972 00000 n +0011093104 00000 n +0011093154 00000 n +0011093286 00000 n +0011093336 00000 n +0011093467 00000 n +0011093598 00000 n +0011093648 00000 n +0011093779 00000 n +0011093829 00000 n +0011095152 00000 n +0011095283 00000 n +0011095333 00000 n +0011095465 00000 n +0011095515 00000 n +0011095646 00000 n +0011095778 00000 n +0011095828 00000 n +0011095963 00000 n +0011096013 00000 n +0011096144 00000 n +0011096194 00000 n +0011096325 00000 n +0011096375 00000 n +0011096509 00000 n +0011096559 00000 n +0011096690 00000 n +0011096740 00000 n +0011096872 00000 n +0011096922 00000 n +0011097052 00000 n +0011097101 00000 n +0011097231 00000 n +0011097280 00000 n +0011097410 00000 n +0011137078 00000 n +0011138316 00000 n +0011138367 00000 n +0011138498 00000 n +0011138549 00000 n +0011138681 00000 n +0011138813 00000 n +0011138864 00000 n +0011138995 00000 n +0011139046 00000 n +0011139177 00000 n +0011139228 00000 n +0011139358 00000 n +0011139489 00000 n +0011139540 00000 n +0011139672 00000 n +0011139723 00000 n +0011139855 00000 n +0011139985 00000 n +0011140116 00000 n +0011140247 00000 n +0011140298 00000 n +0011140429 00000 n +0011140480 00000 n +0011140614 00000 n +0011140665 00000 n +0011140797 00000 n +0011140848 00000 n +0011140979 00000 n +0011141030 00000 n +0011141162 00000 n +0011141292 00000 n +0011141423 00000 n +0011141474 00000 n +0011141606 00000 n +0011141657 00000 n +0011141791 00000 n +0011141842 00000 n +0011141973 00000 n +0011142024 00000 n +0011142155 00000 n +0011142206 00000 n +0011142340 00000 n +0011142391 00000 n +0011142520 00000 n +0011142571 00000 n +0011142701 00000 n +0011142833 00000 n +0011142884 00000 n +0011143018 00000 n +0011143069 00000 n +0011143197 00000 n +0011143248 00000 n +0011144571 00000 n +0011144703 00000 n +0011144754 00000 n +0011145959 00000 n +0011146091 00000 n +0011146142 00000 n +0011147347 00000 n +0011147479 00000 n +0011147530 00000 n +0011147659 00000 n +0011147710 00000 n +0011147842 00000 n +0011147893 00000 n +0011148024 00000 n +0011148075 00000 n +0011148207 00000 n +0011148258 00000 n +0011148387 00000 n +0011148438 00000 n +0011148572 00000 n +0011148623 00000 n +0011148754 00000 n +0011148805 00000 n +0011148937 00000 n +0011148988 00000 n +0011149121 00000 n +0011149255 00000 n +0011149390 00000 n +0011149525 00000 n +0011149576 00000 n +0011149708 00000 n +0011149759 00000 n +0011149890 00000 n +0011149941 00000 n +0011151146 00000 n +0011151277 00000 n +0011151328 00000 n +0011151458 00000 n +0011151509 00000 n +0011151639 00000 n +0011151690 00000 n +0011151825 00000 n +0011151960 00000 n +0011152011 00000 n +0011152143 00000 n +0011152274 00000 n +0011152325 00000 n +0011152459 00000 n +0011152509 00000 n +0011152639 00000 n +0011152689 00000 n +0011152818 00000 n +0011152947 00000 n +0011153077 00000 n +0011153127 00000 n +0011153258 00000 n +0011153308 00000 n +0011153439 00000 n +0011153489 00000 n +0011154340 00000 n +0011154470 00000 n +0011154520 00000 n +0011154650 00000 n +0011154782 00000 n +0011154832 00000 n +0011154964 00000 n +0011155014 00000 n +0011155149 00000 n +0011155199 00000 n +0011155332 00000 n +0011155382 00000 n +0011156646 00000 n +0011156778 00000 n +0011156828 00000 n +0011156962 00000 n +0011157012 00000 n +0011157981 00000 n +0011158111 00000 n +0011158243 00000 n +0011158293 00000 n +0011159321 00000 n +0011159451 00000 n +0011159581 00000 n +0011159713 00000 n +0011159763 00000 n +0011159898 00000 n +0011159948 00000 n +0011160081 00000 n +0011160215 00000 n +0011160265 00000 n +0011160396 00000 n +0011160446 00000 n +0011160578 00000 n +0011160628 00000 n +0011160759 00000 n +0011160809 00000 n +0011160944 00000 n +0011160994 00000 n +0011161126 00000 n +0011161176 00000 n +0011161310 00000 n +0011161445 00000 n +0011161495 00000 n +0011161626 00000 n +0011161676 00000 n +0011161811 00000 n +0011161861 00000 n +0011161992 00000 n +0011162042 00000 n +0011162775 00000 n +0011162904 00000 n +0011162954 00000 n +0011163086 00000 n +0011163136 00000 n +0011163266 00000 n +0011163316 00000 n +0011163448 00000 n +0011163498 00000 n +0011163628 00000 n +0011163678 00000 n +0011163808 00000 n +0011163858 00000 n +0011163988 00000 n +0011164038 00000 n +0011164168 00000 n +0011164218 00000 n +0011164350 00000 n +0011164400 00000 n +0011164532 00000 n +0011164582 00000 n +0011164713 00000 n +0011164762 00000 n +0011164891 00000 n +0011164940 00000 n +0011165791 00000 n +0011165921 00000 n +0011204134 00000 n +0011205327 00000 n +0011205378 00000 n +0011205510 00000 n +0011205561 00000 n +0011205696 00000 n +0011205747 00000 n +0011205879 00000 n +0011205930 00000 n +0011206062 00000 n +0011206113 00000 n +0011206245 00000 n +0011206296 00000 n +0011206427 00000 n +0011206478 00000 n +0011206613 00000 n +0011206664 00000 n +0011206794 00000 n +0011206845 00000 n +0011206979 00000 n +0011207030 00000 n +0011207160 00000 n +0011207291 00000 n +0011207421 00000 n +0011207472 00000 n +0011207603 00000 n +0011207654 00000 n +0011207785 00000 n +0011207836 00000 n +0011207967 00000 n +0011208018 00000 n +0011208149 00000 n +0011208200 00000 n +0011208331 00000 n +0011208382 00000 n +0011208514 00000 n +0011208565 00000 n +0011208699 00000 n +0011208750 00000 n +0011208879 00000 n +0011208930 00000 n +0011209061 00000 n +0011209112 00000 n +0011209242 00000 n +0011209293 00000 n +0011209424 00000 n +0011209475 00000 n +0011209605 00000 n +0011209656 00000 n +0011209788 00000 n +0011209839 00000 n +0011209973 00000 n +0011210024 00000 n +0011210152 00000 n +0011210203 00000 n +0011210334 00000 n +0011210385 00000 n +0011210517 00000 n +0011210568 00000 n +0011210700 00000 n +0011210751 00000 n +0011210880 00000 n +0011210931 00000 n +0011211063 00000 n +0011211114 00000 n +0011212024 00000 n +0011212156 00000 n +0011212207 00000 n +0011212341 00000 n +0011212392 00000 n +0011213479 00000 n +0011213740 00000 n +0011213870 00000 n +0011213921 00000 n +0011214050 00000 n +0011214101 00000 n +0011214233 00000 n +0011214284 00000 n +0011214416 00000 n +0011214467 00000 n +0011214600 00000 n +0011214650 00000 n +0011214778 00000 n +0011214828 00000 n +0011214956 00000 n +0011215006 00000 n +0011216006 00000 n +0011216138 00000 n +0011216188 00000 n +0011216322 00000 n +0011216372 00000 n +0011216506 00000 n +0011216556 00000 n +0011216686 00000 n +0011216736 00000 n +0011216870 00000 n +0011217004 00000 n +0011217054 00000 n +0011217188 00000 n +0011217238 00000 n +0011217373 00000 n +0011217423 00000 n +0011217554 00000 n +0011217604 00000 n +0011217735 00000 n +0011217785 00000 n +0011217916 00000 n +0011217966 00000 n +0011218101 00000 n +0011218151 00000 n +0011218281 00000 n +0011218331 00000 n +0011218466 00000 n +0011218516 00000 n +0011218650 00000 n +0011218700 00000 n +0011218831 00000 n +0011218881 00000 n +0011219012 00000 n +0011219062 00000 n +0011219197 00000 n +0011219247 00000 n +0011219381 00000 n +0011219431 00000 n +0011219563 00000 n +0011219613 00000 n +0011219748 00000 n +0011219798 00000 n +0011219930 00000 n +0011219980 00000 n +0011220831 00000 n +0011221117 00000 n +0011221248 00000 n +0011221298 00000 n +0011221433 00000 n +0011221483 00000 n +0011221617 00000 n +0011221667 00000 n +0011221801 00000 n +0011221936 00000 n +0011221986 00000 n +0011222118 00000 n +0011222250 00000 n +0011222300 00000 n +0011222429 00000 n +0011222561 00000 n +0011222611 00000 n +0011222745 00000 n +0011222879 00000 n +0011223014 00000 n +0011223064 00000 n +0011223856 00000 n +0011223988 00000 n +0011224038 00000 n +0011224170 00000 n +0011224302 00000 n +0011224352 00000 n +0011224481 00000 n +0011224613 00000 n +0011224745 00000 n +0011224795 00000 n +0011224927 00000 n +0011224977 00000 n +0011225109 00000 n +0011225159 00000 n +0011225293 00000 n +0011225428 00000 n +0011225478 00000 n +0011226624 00000 n +0011226754 00000 n +0011226886 00000 n +0011226936 00000 n +0011227905 00000 n +0011228040 00000 n +0011228090 00000 n +0011228221 00000 n +0011228350 00000 n +0011228480 00000 n +0011228611 00000 n +0011228660 00000 n +0011228788 00000 n +0011228837 00000 n +0011228966 00000 n +0011269133 00000 n +0011270380 00000 n +0011270431 00000 n +0011270565 00000 n +0011270699 00000 n +0011270750 00000 n +0011270882 00000 n +0011270933 00000 n +0011271063 00000 n +0011271114 00000 n +0011271246 00000 n +0011271297 00000 n +0011271431 00000 n +0011271482 00000 n +0011271614 00000 n +0011271665 00000 n +0011271796 00000 n +0011271847 00000 n +0011271977 00000 n +0011272028 00000 n +0011272162 00000 n +0011272213 00000 n +0011272347 00000 n +0011272398 00000 n +0011272528 00000 n +0011272579 00000 n +0011272713 00000 n +0011272848 00000 n +0011272899 00000 n +0011273030 00000 n +0011273081 00000 n +0011273216 00000 n +0011273267 00000 n +0011273397 00000 n +0011273448 00000 n +0011273580 00000 n +0011273631 00000 n +0011273765 00000 n +0011273816 00000 n +0011273951 00000 n +0011274002 00000 n +0011274133 00000 n +0011274184 00000 n +0011274316 00000 n +0011274367 00000 n +0011274499 00000 n +0011274550 00000 n +0011274685 00000 n +0011274820 00000 n +0011274955 00000 n +0011275006 00000 n +0011275739 00000 n +0011275871 00000 n +0011275922 00000 n +0011276053 00000 n +0011276104 00000 n +0011276236 00000 n +0011276287 00000 n +0011276416 00000 n +0011276548 00000 n +0011276599 00000 n +0011276727 00000 n +0011276778 00000 n +0011276910 00000 n +0011276961 00000 n +0011277095 00000 n +0011277146 00000 n +0011277276 00000 n +0011277327 00000 n +0011277459 00000 n +0011277510 00000 n +0011277642 00000 n +0011277774 00000 n +0011277906 00000 n +0011277957 00000 n +0011278690 00000 n +0011278821 00000 n +0011278953 00000 n +0011279004 00000 n +0011279136 00000 n +0011279187 00000 n +0011279321 00000 n +0011279456 00000 n +0011279507 00000 n +0011279638 00000 n +0011279689 00000 n +0011279819 00000 n +0011279870 00000 n +0011280001 00000 n +0011280052 00000 n +0011280183 00000 n +0011280314 00000 n +0011280364 00000 n +0011280494 00000 n +0011280544 00000 n +0011280674 00000 n +0011280724 00000 n +0011280856 00000 n +0011280906 00000 n +0011281038 00000 n +0011281170 00000 n +0011281220 00000 n +0011281352 00000 n +0011281402 00000 n +0011281534 00000 n +0011281584 00000 n +0011281716 00000 n +0011281848 00000 n +0011281898 00000 n +0011282028 00000 n +0011282160 00000 n +0011282291 00000 n +0011282423 00000 n +0011282473 00000 n +0011282605 00000 n +0011282655 00000 n +0011282788 00000 n +0011282922 00000 n +0011283056 00000 n +0011283106 00000 n +0011283237 00000 n +0011283287 00000 n +0011283418 00000 n +0011283468 00000 n +0011283599 00000 n +0011283649 00000 n +0011283780 00000 n +0011283830 00000 n +0011283964 00000 n +0011284014 00000 n +0011284148 00000 n +0011284198 00000 n +0011284329 00000 n +0011284379 00000 n +0011284510 00000 n +0011284560 00000 n +0011284691 00000 n +0011284741 00000 n +0011284873 00000 n +0011284923 00000 n +0011285656 00000 n +0011285787 00000 n +0011285837 00000 n +0011285968 00000 n +0011286018 00000 n +0011286149 00000 n +0011286199 00000 n +0011286334 00000 n +0011286384 00000 n +0011286517 00000 n +0011286567 00000 n +0011286699 00000 n +0011286749 00000 n +0011286881 00000 n +0011286931 00000 n +0011287060 00000 n +0011287110 00000 n +0011287240 00000 n +0011287290 00000 n +0011287420 00000 n +0011287470 00000 n +0011287602 00000 n +0011287652 00000 n +0011287787 00000 n +0011287837 00000 n +0011287969 00000 n +0011288019 00000 n +0011288153 00000 n +0011288203 00000 n +0011288333 00000 n +0011288383 00000 n +0011288515 00000 n +0011288646 00000 n +0011288696 00000 n +0011288826 00000 n +0011288876 00000 n +0011289007 00000 n +0011289057 00000 n +0011289189 00000 n +0011289239 00000 n +0011289369 00000 n +0011289419 00000 n +0011289550 00000 n +0011289599 00000 n +0011289731 00000 n +0011289780 00000 n +0011289908 00000 n +0011331908 00000 n +0011333151 00000 n +0011333202 00000 n +0011333336 00000 n +0011333387 00000 n +0011333522 00000 n +0011333573 00000 n +0011333707 00000 n +0011333758 00000 n +0011333890 00000 n +0011333941 00000 n +0011334071 00000 n +0011334203 00000 n +0011334254 00000 n +0011334389 00000 n +0011334440 00000 n +0011334572 00000 n +0011334623 00000 n +0011334753 00000 n +0011334804 00000 n +0011334936 00000 n +0011334987 00000 n +0011335121 00000 n +0011335172 00000 n +0011335304 00000 n +0011335355 00000 n +0011335484 00000 n +0011335535 00000 n +0011335664 00000 n +0011335715 00000 n +0011335847 00000 n +0011335978 00000 n +0011336029 00000 n +0011336161 00000 n +0011336212 00000 n +0011336343 00000 n +0011336394 00000 n +0011337127 00000 n +0011337259 00000 n +0011337310 00000 n +0011337438 00000 n +0011337570 00000 n +0011337701 00000 n +0011337833 00000 n +0011337884 00000 n +0011338014 00000 n +0011338065 00000 n +0011338196 00000 n +0011338247 00000 n +0011338379 00000 n +0011338430 00000 n +0011338560 00000 n +0011338611 00000 n +0011338746 00000 n +0011338797 00000 n +0011338932 00000 n +0011338983 00000 n +0011339115 00000 n +0011339166 00000 n +0011339301 00000 n +0011339352 00000 n +0011339484 00000 n +0011339535 00000 n +0011339669 00000 n +0011339720 00000 n +0011339852 00000 n +0011339903 00000 n +0011340035 00000 n +0011340086 00000 n +0011340218 00000 n +0011340269 00000 n +0011340401 00000 n +0011340452 00000 n +0011340584 00000 n +0011340635 00000 n +0011340767 00000 n +0011340818 00000 n +0011340949 00000 n +0011341000 00000 n +0011341132 00000 n +0011341183 00000 n +0011341916 00000 n +0011342051 00000 n +0011342102 00000 n +0011342232 00000 n +0011342364 00000 n +0011342415 00000 n +0011342547 00000 n +0011342679 00000 n +0011342730 00000 n +0011342861 00000 n +0011342911 00000 n +0011343041 00000 n +0011343091 00000 n +0011343220 00000 n +0011343270 00000 n +0011343402 00000 n +0011343534 00000 n +0011343584 00000 n +0011343716 00000 n +0011343848 00000 n +0011343898 00000 n +0011344029 00000 n +0011344079 00000 n +0011344211 00000 n +0011344261 00000 n +0011344391 00000 n +0011344523 00000 n +0011344651 00000 n +0011344701 00000 n +0011344833 00000 n +0011344883 00000 n +0011345014 00000 n +0011345146 00000 n +0011345196 00000 n +0011345330 00000 n +0011345380 00000 n +0011345512 00000 n +0011345562 00000 n +0011345693 00000 n +0011345743 00000 n +0011345873 00000 n +0011345923 00000 n +0011346053 00000 n +0011346103 00000 n +0011346238 00000 n +0011346288 00000 n +0011346420 00000 n +0011346470 00000 n +0011346602 00000 n +0011346652 00000 n +0011346784 00000 n +0011346834 00000 n +0011346966 00000 n +0011347016 00000 n +0011347148 00000 n +0011347280 00000 n +0011347330 00000 n +0011347465 00000 n +0011347515 00000 n +0011347645 00000 n +0011347695 00000 n +0011347827 00000 n +0011347877 00000 n +0011348728 00000 n +0011348859 00000 n +0011348991 00000 n +0011349041 00000 n +0011349173 00000 n +0011349223 00000 n +0011349354 00000 n +0011349486 00000 n +0011349536 00000 n +0011349668 00000 n +0011349718 00000 n +0011349850 00000 n +0011349900 00000 n +0011350032 00000 n +0011350082 00000 n +0011350214 00000 n +0011350264 00000 n +0011350395 00000 n +0011350527 00000 n +0011350577 00000 n +0011350705 00000 n +0011350755 00000 n +0011350887 00000 n +0011350937 00000 n +0011351069 00000 n +0011351119 00000 n +0011351251 00000 n +0011351301 00000 n +0011351435 00000 n +0011351570 00000 n +0011351620 00000 n +0011351754 00000 n +0011351804 00000 n +0011351936 00000 n +0011351986 00000 n +0011352118 00000 n +0011352168 00000 n +0011352300 00000 n +0011352350 00000 n +0011352479 00000 n +0011352528 00000 n +0011352658 00000 n +0011352707 00000 n +0011352835 00000 n +0011352965 00000 n +0011397290 00000 n +0011398587 00000 n +0011398638 00000 n +0011398770 00000 n +0011398821 00000 n +0011398951 00000 n +0011399002 00000 n +0011399137 00000 n +0011399188 00000 n +0011400157 00000 n +0011400291 00000 n +0011400342 00000 n +0011400476 00000 n +0011400611 00000 n +0011400746 00000 n +0011400797 00000 n +0011400932 00000 n +0011400983 00000 n +0011402129 00000 n +0011402262 00000 n +0011402313 00000 n +0011402447 00000 n +0011402498 00000 n +0011402633 00000 n +0011402684 00000 n +0011402818 00000 n +0011402869 00000 n +0011403004 00000 n +0011403055 00000 n +0011403187 00000 n +0011403238 00000 n +0011403373 00000 n +0011403424 00000 n +0011403557 00000 n +0011403608 00000 n +0011403742 00000 n +0011403877 00000 n +0011403928 00000 n +0011404060 00000 n +0011404192 00000 n +0011404243 00000 n +0011404377 00000 n +0011404428 00000 n +0011404562 00000 n +0011404697 00000 n +0011404748 00000 n +0011404880 00000 n +0011404931 00000 n +0011405063 00000 n +0011405114 00000 n +0011405246 00000 n +0011405297 00000 n +0011405427 00000 n +0011405559 00000 n +0011405610 00000 n +0011405745 00000 n +0011405796 00000 n +0011405928 00000 n +0011405979 00000 n +0011406109 00000 n +0011406241 00000 n +0011406373 00000 n +0011406424 00000 n +0011406559 00000 n +0011406610 00000 n +0011407697 00000 n +0011407831 00000 n +0011407882 00000 n +0011408013 00000 n +0011408064 00000 n +0011409151 00000 n +0011409285 00000 n +0011409420 00000 n +0011409471 00000 n +0011409600 00000 n +0011409732 00000 n +0011409783 00000 n +0011409913 00000 n +0011410045 00000 n +0011410177 00000 n +0011410307 00000 n +0011410358 00000 n +0011410488 00000 n +0011410620 00000 n +0011410751 00000 n +0011410883 00000 n +0011410934 00000 n +0011411066 00000 n +0011411117 00000 n +0011411249 00000 n +0011411300 00000 n +0011411435 00000 n +0011411486 00000 n +0011411618 00000 n +0011411669 00000 n +0011411803 00000 n +0011411854 00000 n +0011411985 00000 n +0011412035 00000 n +0011412165 00000 n +0011412215 00000 n +0011412345 00000 n +0011412395 00000 n +0011412529 00000 n +0011412579 00000 n +0011412713 00000 n +0011412763 00000 n +0011413555 00000 n +0011413687 00000 n +0011413737 00000 n +0011413867 00000 n +0011413917 00000 n +0011414049 00000 n +0011414099 00000 n +0011414231 00000 n +0011414281 00000 n +0011414413 00000 n +0011414463 00000 n +0011414595 00000 n +0011414727 00000 n +0011414777 00000 n +0011414909 00000 n +0011414959 00000 n +0011415091 00000 n +0011415223 00000 n +0011415273 00000 n +0011415404 00000 n +0011415454 00000 n +0011415584 00000 n +0011415716 00000 n +0011415766 00000 n +0011415898 00000 n +0011415948 00000 n +0011416080 00000 n +0011416130 00000 n +0011416262 00000 n +0011416312 00000 n +0011416442 00000 n +0011416492 00000 n +0011416621 00000 n +0011416671 00000 n +0011416803 00000 n +0011416853 00000 n +0011416987 00000 n +0011417037 00000 n +0011417168 00000 n +0011417218 00000 n +0011417348 00000 n +0011417398 00000 n +0011417532 00000 n +0011417667 00000 n +0011417717 00000 n +0011417852 00000 n +0011417902 00000 n +0011418034 00000 n +0011418084 00000 n +0011418215 00000 n +0011418265 00000 n +0011418400 00000 n +0011418450 00000 n +0011418582 00000 n +0011418632 00000 n +0011418767 00000 n +0011418817 00000 n +0011418952 00000 n +0011419002 00000 n +0011419134 00000 n +0011419184 00000 n +0011419315 00000 n +0011419365 00000 n +0011419499 00000 n +0011419549 00000 n +0011420282 00000 n +0011420417 00000 n +0011420467 00000 n +0011420598 00000 n +0011420730 00000 n +0011420780 00000 n +0011420912 00000 n +0011420962 00000 n +0011421094 00000 n +0011421144 00000 n +0011421275 00000 n +0011421407 00000 n +0011421457 00000 n +0011421589 00000 n +0011421639 00000 n +0011421771 00000 n +0011421821 00000 n +0011423085 00000 n +0011423220 00000 n +0011423270 00000 n +0011423401 00000 n +0011423450 00000 n +0011423578 00000 n +0011423706 00000 n +0011423836 00000 n +0011423885 00000 n +0011424013 00000 n +0011465278 00000 n +0011466467 00000 n +0011466518 00000 n +0011466650 00000 n +0011466701 00000 n +0011466833 00000 n +0011466884 00000 n +0011467016 00000 n +0011467067 00000 n +0011467199 00000 n +0011467250 00000 n +0011467382 00000 n +0011467514 00000 n +0011467565 00000 n +0011467699 00000 n +0011467750 00000 n +0011467885 00000 n +0011467936 00000 n +0011468071 00000 n +0011468122 00000 n +0011468257 00000 n +0011468308 00000 n +0011468440 00000 n +0011468491 00000 n +0011468625 00000 n +0011468676 00000 n +0011468808 00000 n +0011468859 00000 n +0011468989 00000 n +0011469040 00000 n +0011469172 00000 n +0011469223 00000 n +0011469355 00000 n +0011469406 00000 n +0011469540 00000 n +0011469591 00000 n +0011470678 00000 n +0011470813 00000 n +0011470864 00000 n +0011470995 00000 n +0011471046 00000 n +0011471180 00000 n +0011471231 00000 n +0011471366 00000 n +0011471417 00000 n +0011471551 00000 n +0011471602 00000 n +0011471737 00000 n +0011471788 00000 n +0011471922 00000 n +0011471973 00000 n +0011472102 00000 n +0011472153 00000 n +0011472285 00000 n +0011472336 00000 n +0011472471 00000 n +0011472522 00000 n +0011472654 00000 n +0011472705 00000 n +0011472837 00000 n +0011472888 00000 n +0011473021 00000 n +0011473072 00000 n +0011473207 00000 n +0011473258 00000 n +0011473389 00000 n +0011473521 00000 n +0011473572 00000 n +0011474482 00000 n +0011474617 00000 n +0011474668 00000 n +0011474797 00000 n +0011474929 00000 n +0011474980 00000 n +0011475115 00000 n +0011475166 00000 n +0011475301 00000 n +0011475352 00000 n +0011475482 00000 n +0011475533 00000 n +0011475665 00000 n +0011475716 00000 n +0011475848 00000 n +0011475899 00000 n +0011476030 00000 n +0011476081 00000 n +0011477109 00000 n +0011477239 00000 n +0011477289 00000 n +0011477419 00000 n +0011477469 00000 n +0011477601 00000 n +0011477651 00000 n +0011477783 00000 n +0011477833 00000 n +0011477965 00000 n +0011478015 00000 n +0011478147 00000 n +0011478197 00000 n +0011478332 00000 n +0011478382 00000 n +0011478517 00000 n +0011478567 00000 n +0011478699 00000 n +0011478749 00000 n +0011478880 00000 n +0011478930 00000 n +0011479060 00000 n +0011479110 00000 n +0011479242 00000 n +0011479292 00000 n +0011479423 00000 n +0011479473 00000 n +0011479605 00000 n +0011479655 00000 n +0011479787 00000 n +0011479837 00000 n +0011479969 00000 n +0011480019 00000 n +0011480149 00000 n +0011480281 00000 n +0011480331 00000 n +0011481123 00000 n +0011481254 00000 n +0011481386 00000 n +0011481436 00000 n +0011481568 00000 n +0011481618 00000 n +0011482764 00000 n +0011482899 00000 n +0011482949 00000 n +0011483084 00000 n +0011483219 00000 n +0011483269 00000 n +0011483401 00000 n +0011483451 00000 n +0011483583 00000 n +0011483715 00000 n +0011483765 00000 n +0011483897 00000 n +0011484029 00000 n +0011484079 00000 n +0011484211 00000 n +0011484342 00000 n +0011484392 00000 n +0011484527 00000 n +0011484662 00000 n +0011484712 00000 n +0011484843 00000 n +0011484893 00000 n +0011485025 00000 n +0011485075 00000 n +0011485203 00000 n +0011485253 00000 n +0011485986 00000 n +0011486227 00000 n +0011486359 00000 n +0011486409 00000 n +0011486541 00000 n +0011486591 00000 n +0011486723 00000 n +0011486773 00000 n +0011486905 00000 n +0011486955 00000 n +0011487087 00000 n +0011487137 00000 n +0011487269 00000 n +0011487319 00000 n +0011487451 00000 n +0011487501 00000 n +0011487632 00000 n +0011487682 00000 n +0011487814 00000 n +0011487864 00000 n +0011487996 00000 n +0011488046 00000 n +0011488181 00000 n +0011488231 00000 n +0011488366 00000 n +0011488416 00000 n +0011488548 00000 n +0011488598 00000 n +0011488732 00000 n +0011488781 00000 n +0011488911 00000 n +0011488960 00000 n +0011489811 00000 n +0011489941 00000 n +0011490071 00000 n +0011533891 00000 n +0011535188 00000 n +0011535239 00000 n +0011535371 00000 n +0011535503 00000 n +0011535554 00000 n +0011535684 00000 n +0011535735 00000 n +0011535867 00000 n +0011535918 00000 n +0011536050 00000 n +0011536101 00000 n +0011536235 00000 n +0011536286 00000 n +0011536420 00000 n +0011536471 00000 n +0011536606 00000 n +0011536657 00000 n +0011536786 00000 n +0011536916 00000 n +0011536967 00000 n +0011537097 00000 n +0011537228 00000 n +0011537279 00000 n +0011537409 00000 n +0011537540 00000 n +0011537591 00000 n +0011537726 00000 n +0011537861 00000 n +0011537912 00000 n +0011538042 00000 n +0011538174 00000 n +0011538225 00000 n +0011538357 00000 n +0011538408 00000 n +0011538543 00000 n +0011538678 00000 n +0011538729 00000 n +0011538861 00000 n +0011538912 00000 n +0011539044 00000 n +0011539095 00000 n +0011539226 00000 n +0011539358 00000 n +0011539409 00000 n +0011539541 00000 n +0011539592 00000 n +0011539724 00000 n +0011539775 00000 n +0011539905 00000 n +0011540036 00000 n +0011540087 00000 n +0011540219 00000 n +0011540270 00000 n +0011541003 00000 n +0011541135 00000 n +0011541186 00000 n +0011541318 00000 n +0011541369 00000 n +0011541501 00000 n +0011541552 00000 n +0011541686 00000 n +0011541737 00000 n +0011541871 00000 n +0011541922 00000 n +0011542054 00000 n +0011542105 00000 n +0011542235 00000 n +0011542286 00000 n +0011542420 00000 n +0011542471 00000 n +0011542602 00000 n +0011542653 00000 n +0011542788 00000 n +0011542839 00000 n +0011542971 00000 n +0011543022 00000 n +0011543154 00000 n +0011543205 00000 n +0011543336 00000 n +0011543468 00000 n +0011543519 00000 n +0011544252 00000 n +0011544384 00000 n +0011544435 00000 n +0011544567 00000 n +0011544618 00000 n +0011544749 00000 n +0011544800 00000 n +0011544932 00000 n +0011544983 00000 n +0011545114 00000 n +0011545164 00000 n +0011545297 00000 n +0011545347 00000 n +0011545475 00000 n +0011545525 00000 n +0011545657 00000 n +0011545707 00000 n +0011545835 00000 n +0011545885 00000 n +0011546020 00000 n +0011546070 00000 n +0011546202 00000 n +0011546252 00000 n +0011546386 00000 n +0011546521 00000 n +0011546656 00000 n +0011546706 00000 n +0011546837 00000 n +0011546887 00000 n +0011547620 00000 n +0011547752 00000 n +0011547883 00000 n +0011547933 00000 n +0011548064 00000 n +0011548195 00000 n +0011548327 00000 n +0011548377 00000 n +0011548512 00000 n +0011548647 00000 n +0011548697 00000 n +0011548832 00000 n +0011548882 00000 n +0011550087 00000 n +0011550222 00000 n +0011550272 00000 n +0011550404 00000 n +0011550454 00000 n +0011550585 00000 n +0011550717 00000 n +0011550767 00000 n +0011550901 00000 n +0011550951 00000 n +0011551085 00000 n +0011551135 00000 n +0011551267 00000 n +0011551317 00000 n +0011551451 00000 n +0011551501 00000 n +0011551635 00000 n +0011551685 00000 n +0011551817 00000 n +0011551867 00000 n +0011551999 00000 n +0011552131 00000 n +0011552181 00000 n +0011552313 00000 n +0011552363 00000 n +0011552495 00000 n +0011552545 00000 n +0011553691 00000 n +0011553825 00000 n +0011553960 00000 n +0011554010 00000 n +0011554140 00000 n +0011554272 00000 n +0011554322 00000 n +0011554457 00000 n +0011554507 00000 n +0011554636 00000 n +0011554686 00000 n +0011554816 00000 n +0011554866 00000 n +0011554998 00000 n +0011555048 00000 n +0011555178 00000 n +0011555309 00000 n +0011555441 00000 n +0011555573 00000 n +0011555623 00000 n +0011555755 00000 n +0011555805 00000 n +0011555939 00000 n +0011555989 00000 n +0011556120 00000 n +0011556170 00000 n +0011556302 00000 n +0011556433 00000 n +0011556483 00000 n +0011556615 00000 n +0011556665 00000 n +0011556799 00000 n +0011556849 00000 n +0011556980 00000 n +0011557030 00000 n +0011557164 00000 n +0011557214 00000 n +0011557346 00000 n +0011557396 00000 n +0011557529 00000 n +0011557663 00000 n +0011557712 00000 n +0011557841 00000 n +0011557890 00000 n +0011558018 00000 n +0011598452 00000 n +0011599699 00000 n +0011599750 00000 n +0011599885 00000 n +0011599936 00000 n +0011600071 00000 n +0011600122 00000 n +0011600256 00000 n +0011600307 00000 n +0011600439 00000 n +0011600490 00000 n +0011600620 00000 n +0011600671 00000 n +0011600803 00000 n +0011600933 00000 n +0011600984 00000 n +0011601119 00000 n +0011601170 00000 n +0011601302 00000 n +0011601353 00000 n +0011601485 00000 n +0011601536 00000 n +0011601668 00000 n +0011601719 00000 n +0011601850 00000 n +0011601901 00000 n +0011602033 00000 n +0011602084 00000 n +0011602216 00000 n +0011602267 00000 n +0011602399 00000 n +0011602450 00000 n +0011602585 00000 n +0011602636 00000 n +0011602765 00000 n +0011602816 00000 n +0011602950 00000 n +0011603085 00000 n +0011603136 00000 n +0011603268 00000 n +0011603319 00000 n +0011603449 00000 n +0011603500 00000 n +0011603630 00000 n +0011603681 00000 n +0011603813 00000 n +0011603864 00000 n +0011603994 00000 n +0011604126 00000 n +0011604177 00000 n +0011604305 00000 n +0011604356 00000 n +0011604490 00000 n +0011604541 00000 n +0011604671 00000 n +0011604803 00000 n +0011604854 00000 n +0011604989 00000 n +0011605040 00000 n +0011605172 00000 n +0011605223 00000 n +0011605352 00000 n +0011605403 00000 n +0011606667 00000 n +0011606799 00000 n +0011606850 00000 n +0011606981 00000 n +0011607032 00000 n +0011607162 00000 n +0011607213 00000 n +0011607345 00000 n +0011607477 00000 n +0011607528 00000 n +0011607660 00000 n +0011607711 00000 n +0011607842 00000 n +0011607893 00000 n +0011608025 00000 n +0011608153 00000 n +0011608204 00000 n +0011608334 00000 n +0011608385 00000 n +0011608515 00000 n +0011608647 00000 n +0011608779 00000 n +0011608830 00000 n +0011608960 00000 n +0011609011 00000 n +0011609140 00000 n +0011609191 00000 n +0011609322 00000 n +0011609372 00000 n +0011609505 00000 n +0011609555 00000 n +0011609682 00000 n +0011609732 00000 n +0011609863 00000 n +0011609913 00000 n +0011610882 00000 n +0011611014 00000 n +0011611064 00000 n +0011611196 00000 n +0011611246 00000 n +0011611380 00000 n +0011611430 00000 n +0011611561 00000 n +0011611693 00000 n +0011611743 00000 n +0011611875 00000 n +0011612007 00000 n +0011612057 00000 n +0011612189 00000 n +0011612319 00000 n +0011612369 00000 n +0011612503 00000 n +0011612638 00000 n +0011612688 00000 n +0011612820 00000 n +0011612870 00000 n +0011613000 00000 n +0011613050 00000 n +0011613180 00000 n +0011613230 00000 n +0011613362 00000 n +0011613412 00000 n +0011614145 00000 n +0011614276 00000 n +0011614326 00000 n +0011614461 00000 n +0011614511 00000 n +0011614641 00000 n +0011614691 00000 n +0011615719 00000 n +0011615850 00000 n +0011615982 00000 n +0011616032 00000 n +0011616166 00000 n +0011616300 00000 n +0011616435 00000 n +0011616485 00000 n +0011616617 00000 n +0011616667 00000 n +0011616799 00000 n +0011616849 00000 n +0011616984 00000 n +0011617034 00000 n +0011617169 00000 n +0011617219 00000 n +0011617354 00000 n +0011617404 00000 n +0011617534 00000 n +0011617666 00000 n +0011617716 00000 n +0011617850 00000 n +0011617900 00000 n +0011618030 00000 n +0011618080 00000 n +0011618212 00000 n +0011618262 00000 n +0011618393 00000 n +0011618525 00000 n +0011618575 00000 n +0011618709 00000 n +0011618759 00000 n +0011618889 00000 n +0011619021 00000 n +0011619071 00000 n +0011619203 00000 n +0011619253 00000 n +0011619388 00000 n +0011619438 00000 n +0011619570 00000 n +0011619620 00000 n +0011619752 00000 n +0011619802 00000 n +0011619936 00000 n +0011620071 00000 n +0011620121 00000 n +0011620256 00000 n +0011620306 00000 n +0011620437 00000 n +0011620487 00000 n +0011620616 00000 n +0011620665 00000 n +0011620794 00000 n +0011620843 00000 n +0011620973 00000 n +0011659218 00000 n +0011660411 00000 n +0011660462 00000 n +0011660592 00000 n +0011660723 00000 n +0011660774 00000 n +0011660905 00000 n +0011660956 00000 n +0011661088 00000 n +0011661139 00000 n +0011661270 00000 n +0011661402 00000 n +0011661453 00000 n +0011662363 00000 n +0011662494 00000 n +0011662545 00000 n +0011662680 00000 n +0011662731 00000 n +0011662861 00000 n +0011662912 00000 n +0011663044 00000 n +0011663095 00000 n +0011663227 00000 n +0011663278 00000 n +0011663410 00000 n +0011663461 00000 n +0011663593 00000 n +0011663644 00000 n +0011663774 00000 n +0011663905 00000 n +0011664036 00000 n +0011664087 00000 n +0011664222 00000 n +0011664273 00000 n +0011664407 00000 n +0011664458 00000 n +0011664589 00000 n +0011664640 00000 n +0011664771 00000 n +0011664822 00000 n +0011664953 00000 n +0011665085 00000 n +0011665136 00000 n +0011665267 00000 n +0011665318 00000 n +0011665449 00000 n +0011665500 00000 n +0011665631 00000 n +0011665682 00000 n +0011665813 00000 n +0011665864 00000 n +0011665995 00000 n +0011666046 00000 n +0011666176 00000 n +0011666227 00000 n +0011667255 00000 n +0011667389 00000 n +0011667440 00000 n +0011667571 00000 n +0011667622 00000 n +0011668355 00000 n +0011668486 00000 n +0011668537 00000 n +0011668668 00000 n +0011668719 00000 n +0011668849 00000 n +0011668900 00000 n +0011669032 00000 n +0011669083 00000 n +0011669215 00000 n +0011669344 00000 n +0011669395 00000 n +0011669526 00000 n +0011669577 00000 n +0011669712 00000 n +0011669763 00000 n +0011670614 00000 n +0011670746 00000 n +0011670797 00000 n +0011670927 00000 n +0011671059 00000 n +0011671191 00000 n +0011671242 00000 n +0011671373 00000 n +0011671424 00000 n +0011671556 00000 n +0011671607 00000 n +0011672871 00000 n +0011673002 00000 n +0011673052 00000 n +0011673182 00000 n +0011673232 00000 n +0011673362 00000 n +0011673412 00000 n +0011673544 00000 n +0011673594 00000 n +0011673726 00000 n +0011673776 00000 n +0011673911 00000 n +0011673961 00000 n +0011674093 00000 n +0011674143 00000 n +0011674274 00000 n +0011674324 00000 n +0011674456 00000 n +0011674506 00000 n +0011674638 00000 n +0011674770 00000 n +0011674820 00000 n +0011674952 00000 n +0011675002 00000 n +0011675912 00000 n +0011676043 00000 n +0011676093 00000 n +0011676228 00000 n +0011676278 00000 n +0011676410 00000 n +0011676460 00000 n +0011676592 00000 n +0011676724 00000 n +0011676774 00000 n +0011676909 00000 n +0011676959 00000 n +0011677091 00000 n +0011677141 00000 n +0011677273 00000 n +0011677323 00000 n +0011677455 00000 n +0011677505 00000 n +0011677637 00000 n +0011677687 00000 n +0011677819 00000 n +0011677869 00000 n +0011678000 00000 n +0011678050 00000 n +0011678185 00000 n +0011678235 00000 n +0011678367 00000 n +0011678417 00000 n +0011678548 00000 n +0011678598 00000 n +0011678730 00000 n +0011678780 00000 n +0011678912 00000 n +0011678962 00000 n +0011679094 00000 n +0011679144 00000 n +0011679276 00000 n +0011679326 00000 n +0011679458 00000 n +0011679508 00000 n +0011679640 00000 n +0011679690 00000 n +0011679822 00000 n +0011679872 00000 n +0011680004 00000 n +0011680054 00000 n +0011680186 00000 n +0011680236 00000 n +0011680368 00000 n +0011680499 00000 n +0011680549 00000 n +0011680681 00000 n +0011680731 00000 n +0011680863 00000 n +0011680913 00000 n +0011681045 00000 n +0011681095 00000 n +0011681227 00000 n +0011681277 00000 n +0011681409 00000 n +0011681459 00000 n +0011681591 00000 n +0011681641 00000 n +0011681775 00000 n +0011681910 00000 n +0011681960 00000 n +0011683283 00000 n +0011683415 00000 n +0011683465 00000 n +0011683598 00000 n +0011683647 00000 n +0011683777 00000 n +0011683826 00000 n +0011683953 00000 n +0011726098 00000 n +0011727386 00000 n +0011727437 00000 n +0011727568 00000 n +0011727619 00000 n +0011728352 00000 n +0011728483 00000 n +0011728534 00000 n +0011729739 00000 n +0011729872 00000 n +0011730007 00000 n +0011730058 00000 n +0011730190 00000 n +0011730241 00000 n +0011730371 00000 n +0011730501 00000 n +0011730552 00000 n +0011730684 00000 n +0011730735 00000 n +0011730867 00000 n +0011730918 00000 n +0011731048 00000 n +0011731099 00000 n +0011731229 00000 n +0011731359 00000 n +0011731410 00000 n +0011732202 00000 n +0011732333 00000 n +0011732384 00000 n +0011732514 00000 n +0011732646 00000 n +0011732778 00000 n +0011732829 00000 n +0011732964 00000 n +0011733015 00000 n +0011733147 00000 n +0011733198 00000 n +0011733330 00000 n +0011733381 00000 n +0011733512 00000 n +0011733563 00000 n +0011733692 00000 n +0011733743 00000 n +0011733874 00000 n +0011733925 00000 n +0011734060 00000 n +0011734111 00000 n +0011734243 00000 n +0011734294 00000 n +0011734425 00000 n +0011734476 00000 n +0011734610 00000 n +0011734661 00000 n +0011734796 00000 n +0011734847 00000 n +0011734978 00000 n +0011735029 00000 n +0011735159 00000 n +0011735210 00000 n +0011735342 00000 n +0011735393 00000 n +0011735524 00000 n +0011735575 00000 n +0011735710 00000 n +0011735761 00000 n +0011735896 00000 n +0011735947 00000 n +0011736082 00000 n +0011736133 00000 n +0011736265 00000 n +0011736316 00000 n +0011736446 00000 n +0011736578 00000 n +0011736629 00000 n +0011736760 00000 n +0011736811 00000 n +0011736943 00000 n +0011736994 00000 n +0011737125 00000 n +0011737257 00000 n +0011737308 00000 n +0011737439 00000 n +0011737490 00000 n +0011737622 00000 n +0011737673 00000 n +0011737804 00000 n +0011737936 00000 n +0011737987 00000 n +0011738119 00000 n +0011738170 00000 n +0011738300 00000 n +0011738350 00000 n +0011738480 00000 n +0011738530 00000 n +0011738659 00000 n +0011738789 00000 n +0011738919 00000 n +0011738969 00000 n +0011739101 00000 n +0011739151 00000 n +0011739282 00000 n +0011739414 00000 n +0011739464 00000 n +0011739596 00000 n +0011739646 00000 n +0011740674 00000 n +0011740805 00000 n +0011740855 00000 n +0011740985 00000 n +0011741035 00000 n +0011741166 00000 n +0011741216 00000 n +0011741351 00000 n +0011741401 00000 n +0011741533 00000 n +0011741583 00000 n +0011741714 00000 n +0011741846 00000 n +0011741978 00000 n +0011742028 00000 n +0011742160 00000 n +0011742210 00000 n +0011742341 00000 n +0011742391 00000 n +0011742522 00000 n +0011742572 00000 n +0011742707 00000 n +0011742757 00000 n +0011742888 00000 n +0011743020 00000 n +0011743151 00000 n +0011743201 00000 n +0011743333 00000 n +0011743465 00000 n +0011743597 00000 n +0011743647 00000 n +0011743779 00000 n +0011743829 00000 n +0011743959 00000 n +0011744009 00000 n +0011744144 00000 n +0011744279 00000 n +0011744329 00000 n +0011744462 00000 n +0011744596 00000 n +0011744730 00000 n +0011744780 00000 n +0011744910 00000 n +0011744960 00000 n +0011746224 00000 n +0011746358 00000 n +0011746408 00000 n +0011746540 00000 n +0011746590 00000 n +0011746724 00000 n +0011746774 00000 n +0011746906 00000 n +0011746956 00000 n +0011747088 00000 n +0011747138 00000 n +0011747268 00000 n +0011747318 00000 n +0011747450 00000 n +0011747500 00000 n +0011747634 00000 n +0011747684 00000 n +0011747816 00000 n +0011747866 00000 n +0011747998 00000 n +0011748048 00000 n +0011748182 00000 n +0011748232 00000 n +0011748366 00000 n +0011748416 00000 n +0011748546 00000 n +0011748678 00000 n +0011748728 00000 n +0011749756 00000 n +0011749886 00000 n +0011749936 00000 n +0011750066 00000 n +0011750116 00000 n +0011750248 00000 n +0011750377 00000 n +0011750427 00000 n +0011750559 00000 n +0011750609 00000 n +0011750741 00000 n +0011750791 00000 n +0011750921 00000 n +0011750971 00000 n +0011751102 00000 n +0011751151 00000 n +0011751281 00000 n +0011751330 00000 n +0011751462 00000 n +0011751594 00000 n +0011789691 00000 n +0011790866 00000 n +0011790917 00000 n +0011792004 00000 n +0011792138 00000 n +0011792189 00000 n +0011792319 00000 n +0011792370 00000 n +0011792502 00000 n +0011792553 00000 n +0011792683 00000 n +0011792734 00000 n +0011792868 00000 n +0011792919 00000 n +0011793049 00000 n +0011793100 00000 n +0011793230 00000 n +0011793362 00000 n +0011793413 00000 n +0011793545 00000 n +0011793596 00000 n +0011793726 00000 n +0011793777 00000 n +0011793912 00000 n +0011793963 00000 n +0011794095 00000 n +0011794146 00000 n +0011794278 00000 n +0011794329 00000 n +0011794464 00000 n +0011794515 00000 n +0011794647 00000 n +0011794698 00000 n +0011794830 00000 n +0011794881 00000 n +0011795013 00000 n +0011795064 00000 n +0011795196 00000 n +0011795247 00000 n +0011795381 00000 n +0011795432 00000 n +0011795564 00000 n +0011795615 00000 n +0011795745 00000 n +0011795796 00000 n +0011795926 00000 n +0011795977 00000 n +0011796109 00000 n +0011796160 00000 n +0011796294 00000 n +0011796345 00000 n +0011796474 00000 n +0011796525 00000 n +0011796659 00000 n +0011796710 00000 n +0011796840 00000 n +0011796972 00000 n +0011797023 00000 n +0011797155 00000 n +0011797206 00000 n +0011797336 00000 n +0011797387 00000 n +0011797522 00000 n +0011797573 00000 n +0011797703 00000 n +0011797754 00000 n +0011798605 00000 n +0011798739 00000 n +0011798790 00000 n +0011799818 00000 n +0011799953 00000 n +0011800004 00000 n +0011801032 00000 n +0011801327 00000 n +0011801460 00000 n +0011801511 00000 n +0011801645 00000 n +0011801696 00000 n +0011801831 00000 n +0011801882 00000 n +0011802016 00000 n +0011802067 00000 n +0011803036 00000 n +0011803167 00000 n +0011803218 00000 n +0011803352 00000 n +0011803403 00000 n +0011804490 00000 n +0011804622 00000 n +0011804754 00000 n +0011804805 00000 n +0011804935 00000 n +0011804985 00000 n +0011805114 00000 n +0011805164 00000 n +0011805294 00000 n +0011805423 00000 n +0011805473 00000 n +0011805605 00000 n +0011805655 00000 n +0011805787 00000 n +0011805837 00000 n +0011805972 00000 n +0011806107 00000 n +0011806157 00000 n +0011806286 00000 n +0011806418 00000 n +0011806468 00000 n +0011806600 00000 n +0011806650 00000 n +0011806781 00000 n +0011806831 00000 n +0011806962 00000 n +0011807012 00000 n +0011807144 00000 n +0011807194 00000 n +0011807328 00000 n +0011807378 00000 n +0011807509 00000 n +0011807559 00000 n +0011807688 00000 n +0011807738 00000 n +0011807872 00000 n +0011807922 00000 n +0011808056 00000 n +0011808106 00000 n +0011808236 00000 n +0011808286 00000 n +0011808418 00000 n +0011808468 00000 n +0011808597 00000 n +0011808647 00000 n +0011808776 00000 n +0011808826 00000 n +0011808959 00000 n +0011809009 00000 n +0011809139 00000 n +0011809189 00000 n +0011809319 00000 n +0011809369 00000 n +0011809499 00000 n +0011809549 00000 n +0011810282 00000 n +0011810414 00000 n +0011810464 00000 n +0011810595 00000 n +0011810645 00000 n +0011810775 00000 n +0011810825 00000 n +0011810955 00000 n +0011811005 00000 n +0011811139 00000 n +0011811189 00000 n +0011812099 00000 n +0011812367 00000 n +0011812499 00000 n +0011812549 00000 n +0011812681 00000 n +0011812810 00000 n +0011812942 00000 n +0011812992 00000 n +0011813123 00000 n +0011813173 00000 n +0011813305 00000 n +0011813355 00000 n +0011813486 00000 n +0011813536 00000 n +0011813668 00000 n +0011813718 00000 n +0011813848 00000 n +0011813978 00000 n +0011814110 00000 n +0011814242 00000 n +0011814292 00000 n +0011814424 00000 n +0011814474 00000 n +0011814606 00000 n +0011814656 00000 n +0011814788 00000 n +0011814838 00000 n +0011814972 00000 n +0011815021 00000 n +0011815153 00000 n +0011815202 00000 n +0011815332 00000 n +0011855017 00000 n +0011856224 00000 n +0011856275 00000 n +0011856405 00000 n +0011856456 00000 n +0011856585 00000 n +0011856636 00000 n +0011856767 00000 n +0011856818 00000 n +0011856949 00000 n +0011857000 00000 n +0011857132 00000 n +0011857183 00000 n +0011857313 00000 n +0011857443 00000 n +0011857574 00000 n +0011857706 00000 n +0011857757 00000 n +0011857888 00000 n +0011857939 00000 n +0011858071 00000 n +0011858122 00000 n +0011858253 00000 n +0011858304 00000 n +0011858435 00000 n +0011858567 00000 n +0011858618 00000 n +0011858750 00000 n +0011858801 00000 n +0011858936 00000 n +0011858987 00000 n +0011859119 00000 n +0011859170 00000 n +0011859302 00000 n +0011859353 00000 n +0011859488 00000 n +0011859539 00000 n +0011859670 00000 n +0011859721 00000 n +0011859852 00000 n +0011859903 00000 n +0011860035 00000 n +0011860086 00000 n +0011860217 00000 n +0011860268 00000 n +0011860399 00000 n +0011860450 00000 n +0011860581 00000 n +0011860632 00000 n +0011860762 00000 n +0011860813 00000 n +0011860945 00000 n +0011860996 00000 n +0011861128 00000 n +0011861179 00000 n +0011861311 00000 n +0011861441 00000 n +0011861492 00000 n +0011861622 00000 n +0011861673 00000 n +0011861804 00000 n +0011861855 00000 n +0011861984 00000 n +0011862035 00000 n +0011862165 00000 n +0011862297 00000 n +0011862348 00000 n +0011863435 00000 n +0011863565 00000 n +0011863616 00000 n +0011863748 00000 n +0011863799 00000 n +0011863933 00000 n +0011863984 00000 n +0011864116 00000 n +0011864167 00000 n +0011864302 00000 n +0011864353 00000 n +0011864485 00000 n +0011864536 00000 n +0011864668 00000 n +0011864719 00000 n +0011865570 00000 n +0011865865 00000 n +0011866000 00000 n +0011866051 00000 n +0011866181 00000 n +0011866231 00000 n +0011866364 00000 n +0011866414 00000 n +0011866547 00000 n +0011866597 00000 n +0011866729 00000 n +0011866779 00000 n +0011866908 00000 n +0011867040 00000 n +0011867090 00000 n +0011867222 00000 n +0011867272 00000 n +0011867404 00000 n +0011867454 00000 n +0011867586 00000 n +0011867636 00000 n +0011867768 00000 n +0011867818 00000 n +0011867953 00000 n +0011868003 00000 n +0011868795 00000 n +0011868926 00000 n +0011868976 00000 n +0011869108 00000 n +0011869158 00000 n +0011869290 00000 n +0011869340 00000 n +0011869472 00000 n +0011869604 00000 n +0011869736 00000 n +0011869786 00000 n +0011869912 00000 n +0011869962 00000 n +0011870097 00000 n +0011870147 00000 n +0011870281 00000 n +0011870416 00000 n +0011870551 00000 n +0011870601 00000 n +0011870733 00000 n +0011870783 00000 n +0011870914 00000 n +0011870964 00000 n +0011871099 00000 n +0011871149 00000 n +0011871281 00000 n +0011871331 00000 n +0011871466 00000 n +0011871516 00000 n +0011871651 00000 n +0011871701 00000 n +0011871831 00000 n +0011871881 00000 n +0011872012 00000 n +0011872062 00000 n +0011872191 00000 n +0011872323 00000 n +0011872373 00000 n +0011872505 00000 n +0011872555 00000 n +0011872689 00000 n +0011872824 00000 n +0011872874 00000 n +0011873006 00000 n +0011873138 00000 n +0011873188 00000 n +0011873318 00000 n +0011873368 00000 n +0011873497 00000 n +0011873629 00000 n +0011873679 00000 n +0011873813 00000 n +0011873863 00000 n +0011873998 00000 n +0011874048 00000 n +0011874183 00000 n +0011874233 00000 n +0011874368 00000 n +0011874418 00000 n +0011874550 00000 n +0011874600 00000 n +0011874732 00000 n +0011874782 00000 n +0011874914 00000 n +0011874964 00000 n +0011875098 00000 n +0011875148 00000 n +0011875282 00000 n +0011875332 00000 n +0011875464 00000 n +0011875514 00000 n +0011875644 00000 n +0011875694 00000 n +0011875825 00000 n +0011875874 00000 n +0011876004 00000 n +0011876053 00000 n +0011876183 00000 n +0011915831 00000 n +0011917029 00000 n +0011917080 00000 n +0011917211 00000 n +0011917262 00000 n +0011917392 00000 n +0011917522 00000 n +0011917654 00000 n +0011917705 00000 n +0011917840 00000 n +0011917891 00000 n +0011918801 00000 n +0011918933 00000 n +0011918984 00000 n +0011919115 00000 n +0011919166 00000 n +0011919298 00000 n +0011919349 00000 n +0011919481 00000 n +0011919532 00000 n +0011919666 00000 n +0011919717 00000 n +0011919852 00000 n +0011919903 00000 n +0011920038 00000 n +0011920089 00000 n +0011920219 00000 n +0011920270 00000 n +0011920402 00000 n +0011920453 00000 n +0011920583 00000 n +0011920634 00000 n +0011920766 00000 n +0011920817 00000 n +0011921786 00000 n +0011921916 00000 n +0011921967 00000 n +0011922097 00000 n +0011922148 00000 n +0011922280 00000 n +0011922331 00000 n +0011922463 00000 n +0011922514 00000 n +0011922648 00000 n +0011922699 00000 n +0011922829 00000 n +0011922880 00000 n +0011923010 00000 n +0011923061 00000 n +0011923193 00000 n +0011923244 00000 n +0011923379 00000 n +0011923514 00000 n +0011923565 00000 n +0011923697 00000 n +0011923748 00000 n +0011923878 00000 n +0011923929 00000 n +0011924061 00000 n +0011924112 00000 n +0011925258 00000 n +0011925388 00000 n +0011925439 00000 n +0011925573 00000 n +0011925624 00000 n +0011926593 00000 n +0011926725 00000 n +0011926776 00000 n +0011926908 00000 n +0011926959 00000 n +0011927094 00000 n +0011927145 00000 n +0011927277 00000 n +0011927409 00000 n +0011927460 00000 n +0011927592 00000 n +0011927643 00000 n +0011927778 00000 n +0011927829 00000 n +0011928621 00000 n +0011928753 00000 n +0011928804 00000 n +0011928936 00000 n +0011928987 00000 n +0011929122 00000 n +0011929173 00000 n +0011929304 00000 n +0011929355 00000 n +0011929489 00000 n +0011929539 00000 n +0011929669 00000 n +0011929719 00000 n +0011929849 00000 n +0011929899 00000 n +0011930031 00000 n +0011930081 00000 n +0011930213 00000 n +0011930263 00000 n +0011930395 00000 n +0011930445 00000 n +0011930577 00000 n +0011930627 00000 n +0011930757 00000 n +0011930888 00000 n +0011931020 00000 n +0011931070 00000 n +0011931205 00000 n +0011931255 00000 n +0011931387 00000 n +0011931437 00000 n +0011931572 00000 n +0011931707 00000 n +0011931757 00000 n +0011931889 00000 n +0011931939 00000 n +0011932071 00000 n +0011932121 00000 n +0011932256 00000 n +0011932391 00000 n +0011932441 00000 n +0011932573 00000 n +0011932623 00000 n +0011932755 00000 n +0011932805 00000 n +0011932935 00000 n +0011933065 00000 n +0011933115 00000 n +0011933250 00000 n +0011933300 00000 n +0011933435 00000 n +0011933485 00000 n +0011933616 00000 n +0011933666 00000 n +0011933801 00000 n +0011933851 00000 n +0011933983 00000 n +0011934033 00000 n +0011934165 00000 n +0011934215 00000 n +0011934347 00000 n +0011934397 00000 n +0011934529 00000 n +0011934579 00000 n +0011934711 00000 n +0011934761 00000 n +0011934893 00000 n +0011934943 00000 n +0011935075 00000 n +0011935125 00000 n +0011935260 00000 n +0011935310 00000 n +0011935442 00000 n +0011935492 00000 n +0011935622 00000 n +0011935754 00000 n +0011935804 00000 n +0011935936 00000 n +0011935986 00000 n +0011936118 00000 n +0011936168 00000 n +0011936300 00000 n +0011936350 00000 n +0011936481 00000 n +0011936531 00000 n +0011936666 00000 n +0011936716 00000 n +0011936848 00000 n +0011936898 00000 n +0011937027 00000 n +0011937077 00000 n +0011937208 00000 n +0011937258 00000 n +0011937390 00000 n +0011937440 00000 n +0011937570 00000 n +0011937702 00000 n +0011937752 00000 n +0011937884 00000 n +0011937934 00000 n +0011938068 00000 n +0011938117 00000 n +0011938250 00000 n +0011938299 00000 n +0011938427 00000 n +0011938556 00000 n +0011938686 00000 n +0011982636 00000 n +0011983991 00000 n +0011984042 00000 n +0011984174 00000 n +0011984225 00000 n +0011984357 00000 n +0011984408 00000 n +0011984539 00000 n +0011984590 00000 n +0011984723 00000 n +0011984857 00000 n +0011984992 00000 n +0011985127 00000 n +0011985262 00000 n +0011985313 00000 n +0011985442 00000 n +0011985493 00000 n +0011985625 00000 n +0011985676 00000 n +0011985808 00000 n +0011985859 00000 n +0011985991 00000 n +0011986042 00000 n +0011986173 00000 n +0011986305 00000 n +0011986356 00000 n +0011987148 00000 n +0011987280 00000 n +0011987331 00000 n +0011987463 00000 n +0011987514 00000 n +0011987647 00000 n +0011987781 00000 n +0011987916 00000 n +0011988051 00000 n +0011988102 00000 n +0011988236 00000 n +0011988287 00000 n +0011988419 00000 n +0011988470 00000 n +0011988601 00000 n +0011988733 00000 n +0011988784 00000 n +0011988916 00000 n +0011988967 00000 n +0011989098 00000 n +0011989149 00000 n +0011989280 00000 n +0011989331 00000 n +0011989460 00000 n +0011989591 00000 n +0011989722 00000 n +0011989773 00000 n +0011989907 00000 n +0011989958 00000 n +0011990750 00000 n +0011990881 00000 n +0011990932 00000 n +0011991783 00000 n +0011991915 00000 n +0011991966 00000 n +0011992095 00000 n +0011992226 00000 n +0011992358 00000 n +0011992490 00000 n +0011992541 00000 n +0011992676 00000 n +0011992727 00000 n +0011992858 00000 n +0011992909 00000 n +0011993040 00000 n +0011993091 00000 n +0011993222 00000 n +0011993354 00000 n +0011993405 00000 n +0011993537 00000 n +0011993588 00000 n +0011993720 00000 n +0011993771 00000 n +0011993903 00000 n +0011993954 00000 n +0011994085 00000 n +0011994136 00000 n +0011994267 00000 n +0011994399 00000 n +0011994450 00000 n +0011994585 00000 n +0011994636 00000 n +0011994769 00000 n +0011994903 00000 n +0011995038 00000 n +0011995173 00000 n +0011995224 00000 n +0011995356 00000 n +0011995407 00000 n +0011995537 00000 n +0011995668 00000 n +0011995798 00000 n +0011995849 00000 n +0011995980 00000 n +0011996031 00000 n +0011996162 00000 n +0011996213 00000 n +0011997064 00000 n +0011997195 00000 n +0011997246 00000 n +0011997380 00000 n +0011997431 00000 n +0011997561 00000 n +0011997611 00000 n +0011997740 00000 n +0011997790 00000 n +0011997922 00000 n +0011997972 00000 n +0011998103 00000 n +0011998153 00000 n +0011998285 00000 n +0011998335 00000 n +0011998466 00000 n +0011998516 00000 n +0011998646 00000 n +0011998696 00000 n +0011998828 00000 n +0011998878 00000 n +0011999009 00000 n +0011999059 00000 n +0012000028 00000 n +0012000160 00000 n +0012000210 00000 n +0012000345 00000 n +0012000395 00000 n +0012000525 00000 n +0012000575 00000 n +0012000709 00000 n +0012000759 00000 n +0012000891 00000 n +0012000941 00000 n +0012001072 00000 n +0012001122 00000 n +0012001252 00000 n +0012001302 00000 n +0012001434 00000 n +0012001484 00000 n +0012001614 00000 n +0012001664 00000 n +0012001798 00000 n +0012001848 00000 n +0012002640 00000 n +0012002770 00000 n +0012002820 00000 n +0012002954 00000 n +0012003004 00000 n +0012003796 00000 n +0012003931 00000 n +0012003981 00000 n +0012005009 00000 n +0012005141 00000 n +0012005191 00000 n +0012005326 00000 n +0012005376 00000 n +0012005511 00000 n +0012005561 00000 n +0012005695 00000 n +0012005830 00000 n +0012005880 00000 n +0012006012 00000 n +0012006143 00000 n +0012006193 00000 n +0012006327 00000 n +0012006377 00000 n +0012006509 00000 n +0012006559 00000 n +0012006691 00000 n +0012006741 00000 n +0012006874 00000 n +0012007008 00000 n +0012007142 00000 n +0012007192 00000 n +0012007321 00000 n +0012007371 00000 n +0012008163 00000 n +0012008297 00000 n +0012008432 00000 n +0012008482 00000 n +0012008617 00000 n +0012008667 00000 n +0012008801 00000 n +0012008851 00000 n +0012008984 00000 n +0012009119 00000 n +0012009169 00000 n +0012009301 00000 n +0012009433 00000 n +0012009483 00000 n +0012009615 00000 n +0012009665 00000 n +0012009797 00000 n +0012009847 00000 n +0012009979 00000 n +0012010029 00000 n +0012010162 00000 n +0012010211 00000 n +0012010339 00000 n +0012010388 00000 n +0012010520 00000 n +0012010653 00000 n +0012051335 00000 n +0012052578 00000 n +0012052629 00000 n +0012053539 00000 n +0012053671 00000 n +0012053722 00000 n +0012053854 00000 n +0012053905 00000 n +0012054037 00000 n +0012054088 00000 n +0012055057 00000 n +0012055189 00000 n +0012055240 00000 n +0012055371 00000 n +0012055422 00000 n +0012055554 00000 n +0012055686 00000 n +0012055818 00000 n +0012055869 00000 n +0012056001 00000 n +0012056052 00000 n +0012056187 00000 n +0012056238 00000 n +0012056371 00000 n +0012056505 00000 n +0012056640 00000 n +0012056691 00000 n +0012056823 00000 n +0012056874 00000 n +0012057666 00000 n +0012057798 00000 n +0012057849 00000 n +0012057981 00000 n +0012058032 00000 n +0012058164 00000 n +0012058215 00000 n +0012058347 00000 n +0012058398 00000 n +0012058530 00000 n +0012058581 00000 n +0012058713 00000 n +0012058764 00000 n +0012058896 00000 n +0012058947 00000 n +0012059079 00000 n +0012059130 00000 n +0012059265 00000 n +0012059316 00000 n +0012059448 00000 n +0012059499 00000 n +0012059631 00000 n +0012059682 00000 n +0012059814 00000 n +0012059865 00000 n +0012059997 00000 n +0012060048 00000 n +0012060180 00000 n +0012060231 00000 n +0012060366 00000 n +0012060417 00000 n +0012060552 00000 n +0012060687 00000 n +0012060738 00000 n +0012060870 00000 n +0012060921 00000 n +0012061052 00000 n +0012061103 00000 n +0012061235 00000 n +0012061366 00000 n +0012061417 00000 n +0012062209 00000 n +0012062341 00000 n +0012062392 00000 n +0012062524 00000 n +0012062575 00000 n +0012062707 00000 n +0012062758 00000 n +0012062890 00000 n +0012062941 00000 n +0012063071 00000 n +0012063122 00000 n +0012063254 00000 n +0012063305 00000 n +0012063437 00000 n +0012063488 00000 n +0012063620 00000 n +0012063671 00000 n +0012063803 00000 n +0012063854 00000 n +0012063986 00000 n +0012064037 00000 n +0012064168 00000 n +0012064219 00000 n +0012064350 00000 n +0012064400 00000 n +0012064530 00000 n +0012064580 00000 n +0012064710 00000 n +0012064760 00000 n +0012064892 00000 n +0012064942 00000 n +0012065074 00000 n +0012065206 00000 n +0012065256 00000 n +0012065388 00000 n +0012065438 00000 n +0012066289 00000 n +0012066421 00000 n +0012066471 00000 n +0012067440 00000 n +0012067571 00000 n +0012067621 00000 n +0012067753 00000 n +0012067803 00000 n +0012067935 00000 n +0012068067 00000 n +0012068117 00000 n +0012068249 00000 n +0012068299 00000 n +0012068431 00000 n +0012068563 00000 n +0012068695 00000 n +0012068745 00000 n +0012068880 00000 n +0012069015 00000 n +0012069065 00000 n +0012069197 00000 n +0012069247 00000 n +0012069379 00000 n +0012069429 00000 n +0012069561 00000 n +0012069611 00000 n +0012069743 00000 n +0012069793 00000 n +0012069927 00000 n +0012070062 00000 n +0012070112 00000 n +0012070247 00000 n +0012070297 00000 n +0012071148 00000 n +0012071280 00000 n +0012071330 00000 n +0012071461 00000 n +0012071511 00000 n +0012071646 00000 n +0012071696 00000 n +0012071828 00000 n +0012071960 00000 n +0012072092 00000 n +0012072142 00000 n +0012072274 00000 n +0012072324 00000 n +0012072456 00000 n +0012072506 00000 n +0012073416 00000 n +0012073548 00000 n +0012073598 00000 n +0012073729 00000 n +0012073779 00000 n +0012073909 00000 n +0012074040 00000 n +0012074090 00000 n +0012074225 00000 n +0012074275 00000 n +0012074404 00000 n +0012074535 00000 n +0012074585 00000 n +0012074716 00000 n +0012074766 00000 n +0012074897 00000 n +0012074947 00000 n +0012075079 00000 n +0012075129 00000 n +0012075261 00000 n +0012075311 00000 n +0012075442 00000 n +0012075492 00000 n +0012075623 00000 n +0012075673 00000 n +0012075804 00000 n +0012075854 00000 n +0012076646 00000 n +0012076776 00000 n +0012076907 00000 n +0012076957 00000 n +0012077088 00000 n +0012077138 00000 n +0012077270 00000 n +0012077320 00000 n +0012077452 00000 n +0012077502 00000 n +0012077635 00000 n +0012077684 00000 n +0012077816 00000 n +0012077865 00000 n +0012077991 00000 n +0012119481 00000 n +0012120755 00000 n +0012120806 00000 n +0012120940 00000 n +0012120991 00000 n +0012121120 00000 n +0012121171 00000 n +0012121306 00000 n +0012121357 00000 n +0012121488 00000 n +0012121539 00000 n +0012121671 00000 n +0012121722 00000 n +0012121853 00000 n +0012121985 00000 n +0012122036 00000 n +0012122167 00000 n +0012122218 00000 n +0012122350 00000 n +0012122401 00000 n +0012122533 00000 n +0012122584 00000 n +0012122719 00000 n +0012122770 00000 n +0012122905 00000 n +0012122956 00000 n +0012123091 00000 n +0012123142 00000 n +0012123274 00000 n +0012123325 00000 n +0012123457 00000 n +0012123508 00000 n +0012123640 00000 n +0012123772 00000 n +0012123823 00000 n +0012123955 00000 n +0012124006 00000 n +0012124138 00000 n +0012124189 00000 n +0012124324 00000 n +0012124375 00000 n +0012125226 00000 n +0012125358 00000 n +0012125409 00000 n +0012125541 00000 n +0012125592 00000 n +0012125723 00000 n +0012125774 00000 n +0012125904 00000 n +0012125955 00000 n +0012126087 00000 n +0012126138 00000 n +0012126270 00000 n +0012126321 00000 n +0012126456 00000 n +0012126507 00000 n +0012126639 00000 n +0012126690 00000 n +0012126825 00000 n +0012126876 00000 n +0012127008 00000 n +0012127059 00000 n +0012127191 00000 n +0012127242 00000 n +0012127376 00000 n +0012127427 00000 n +0012127562 00000 n +0012127613 00000 n +0012127748 00000 n +0012127799 00000 n +0012128709 00000 n +0012128841 00000 n +0012128892 00000 n +0012129024 00000 n +0012129075 00000 n +0012129207 00000 n +0012129258 00000 n +0012129389 00000 n +0012129440 00000 n +0012129572 00000 n +0012129623 00000 n +0012130474 00000 n +0012130606 00000 n +0012130657 00000 n +0012130789 00000 n +0012130840 00000 n +0012130975 00000 n +0012131110 00000 n +0012131161 00000 n +0012131290 00000 n +0012131340 00000 n +0012132132 00000 n +0012132382 00000 n +0012132591 00000 n +0012132721 00000 n +0012132771 00000 n +0012132901 00000 n +0012132951 00000 n +0012133086 00000 n +0012133221 00000 n +0012133271 00000 n +0012133404 00000 n +0012133539 00000 n +0012133674 00000 n +0012133724 00000 n +0012133854 00000 n +0012133904 00000 n +0012134034 00000 n +0012134166 00000 n +0012134216 00000 n +0012134350 00000 n +0012134400 00000 n +0012134530 00000 n +0012134662 00000 n +0012134712 00000 n +0012134846 00000 n +0012134896 00000 n +0012135027 00000 n +0012135159 00000 n +0012135209 00000 n +0012136119 00000 n +0012136250 00000 n +0012136300 00000 n +0012136435 00000 n +0012136485 00000 n +0012136615 00000 n +0012136665 00000 n +0012136799 00000 n +0012136934 00000 n +0012136984 00000 n +0012137113 00000 n +0012137163 00000 n +0012137293 00000 n +0012137343 00000 n +0012137474 00000 n +0012137524 00000 n +0012137653 00000 n +0012137785 00000 n +0012137917 00000 n +0012138049 00000 n +0012138181 00000 n +0012138231 00000 n +0012138363 00000 n +0012138413 00000 n +0012138543 00000 n +0012138675 00000 n +0012138725 00000 n +0012138857 00000 n +0012138907 00000 n +0012139039 00000 n +0012139089 00000 n +0012139881 00000 n +0012140013 00000 n +0012140063 00000 n +0012140195 00000 n +0012140245 00000 n +0012140377 00000 n +0012140427 00000 n +0012140561 00000 n +0012140611 00000 n +0012140742 00000 n +0012140792 00000 n +0012140925 00000 n +0012140975 00000 n +0012141108 00000 n +0012141243 00000 n +0012141293 00000 n +0012141423 00000 n +0012141554 00000 n +0012141604 00000 n +0012141735 00000 n +0012141785 00000 n +0012141917 00000 n +0012141967 00000 n +0012142099 00000 n +0012142230 00000 n +0012142280 00000 n +0012142410 00000 n +0012142460 00000 n +0012142590 00000 n +0012142640 00000 n +0012142775 00000 n +0012142825 00000 n +0012142955 00000 n +0012143086 00000 n +0012143218 00000 n +0012143268 00000 n +0012143398 00000 n +0012143448 00000 n +0012143578 00000 n +0012143627 00000 n +0012143760 00000 n +0012143893 00000 n +0012143942 00000 n +0012144075 00000 n +0012177194 00000 n +0012178279 00000 n +0012178330 00000 n +0012178461 00000 n +0012178512 00000 n +0012178647 00000 n +0012178698 00000 n +0012178829 00000 n +0012178880 00000 n +0012179731 00000 n +0012179861 00000 n +0012179993 00000 n +0012180044 00000 n +0012180174 00000 n +0012180225 00000 n +0012180355 00000 n +0012180486 00000 n +0012180537 00000 n +0012180667 00000 n +0012180798 00000 n +0012180849 00000 n +0012180980 00000 n +0012181031 00000 n +0012181165 00000 n +0012181216 00000 n +0012181351 00000 n +0012181402 00000 n +0012181534 00000 n +0012181585 00000 n +0012181716 00000 n +0012181767 00000 n +0012181898 00000 n +0012181949 00000 n +0012182080 00000 n +0012182131 00000 n +0012182262 00000 n +0012182313 00000 n +0012182443 00000 n +0012182575 00000 n +0012182626 00000 n +0012182759 00000 n +0012182893 00000 n +0012183027 00000 n +0012183162 00000 n +0012183213 00000 n +0012183345 00000 n +0012183396 00000 n +0012183525 00000 n +0012183576 00000 n +0012184368 00000 n +0012184503 00000 n +0012184554 00000 n +0012184689 00000 n +0012184740 00000 n +0012184874 00000 n +0012184925 00000 n +0012185057 00000 n +0012185108 00000 n +0012185900 00000 n +0012186032 00000 n +0012186083 00000 n +0012186213 00000 n +0012186264 00000 n +0012186394 00000 n +0012186445 00000 n +0012186577 00000 n +0012186709 00000 n +0012186760 00000 n +0012186892 00000 n +0012186943 00000 n +0012187075 00000 n +0012187126 00000 n +0012187258 00000 n +0012187309 00000 n +0012187438 00000 n +0012187489 00000 n +0012187618 00000 n +0012187748 00000 n +0012187799 00000 n +0012187933 00000 n +0012188067 00000 n +0012188118 00000 n +0012188252 00000 n +0012188386 00000 n +0012188437 00000 n +0012188567 00000 n +0012188618 00000 n +0012188748 00000 n +0012188799 00000 n +0012188931 00000 n +0012188982 00000 n +0012189111 00000 n +0012189162 00000 n +0012189954 00000 n +0012190085 00000 n +0012190135 00000 n +0012190265 00000 n +0012190315 00000 n +0012190447 00000 n +0012190497 00000 n +0012190629 00000 n +0012190679 00000 n +0012190809 00000 n +0012190859 00000 n +0012190989 00000 n +0012191039 00000 n +0012191169 00000 n +0012191219 00000 n +0012191349 00000 n +0012191399 00000 n +0012191531 00000 n +0012191581 00000 n +0012191715 00000 n +0012191765 00000 n +0012191897 00000 n +0012191947 00000 n +0012192077 00000 n +0012192127 00000 n +0012192919 00000 n +0012193049 00000 n +0012193181 00000 n +0012193231 00000 n +0012193365 00000 n +0012193415 00000 n +0012193545 00000 n +0012193595 00000 n +0012193725 00000 n +0012193775 00000 n +0012193907 00000 n +0012193957 00000 n +0012194086 00000 n +0012194136 00000 n +0012194268 00000 n +0012194318 00000 n +0012194446 00000 n +0012194496 00000 n +0012195288 00000 n +0012195417 00000 n +0012195467 00000 n +0012195597 00000 n +0012195647 00000 n +0012195779 00000 n +0012195911 00000 n +0012195961 00000 n +0012196093 00000 n +0012196225 00000 n +0012196275 00000 n +0012196407 00000 n +0012196457 00000 n +0012196588 00000 n +0012196720 00000 n +0012196770 00000 n +0012196902 00000 n +0012197034 00000 n +0012197084 00000 n +0012197216 00000 n +0012197338 00000 n +0012197460 00000 n +0012197583 00000 n +0012197706 00000 n +0012197833 00000 n +0012197960 00000 n +0012198082 00000 n +0012198207 00000 n +0012198333 00000 n +0012198459 00000 n +0012198583 00000 n +0012198708 00000 n +0012198833 00000 n +0012198958 00000 n +0012199080 00000 n +0012199204 00000 n +0012199329 00000 n +0012199455 00000 n +0012199577 00000 n +0012199700 00000 n +0012199822 00000 n +0012199945 00000 n +0012200064 00000 n +0012200184 00000 n +0012200308 00000 n +0012200432 00000 n +0012200556 00000 n +0012200679 00000 n +0012200809 00000 n +0012200938 00000 n +0012201068 00000 n +0012201198 00000 n +0012201325 00000 n +0012201453 00000 n +0012201580 00000 n +0012201708 00000 n +0012201837 00000 n +0012201966 00000 n +0012202098 00000 n +0012202231 00000 n +0012202361 00000 n +0012202491 00000 n +0012202622 00000 n +0012202752 00000 n +0012202882 00000 n +0012203011 00000 n +0012203143 00000 n +0012203275 00000 n +0012203405 00000 n +0012203534 00000 n +0012203667 00000 n +0012203799 00000 n +0012203932 00000 n +0012204065 00000 n +0012204199 00000 n +0012204333 00000 n +0012204456 00000 n +0012204579 00000 n +0012204699 00000 n +0012204820 00000 n +0012204944 00000 n +0012205069 00000 n +0012205192 00000 n +0012205314 00000 n +0012205433 00000 n +0012205553 00000 n +0012205673 00000 n +0012205793 00000 n +0012205916 00000 n +0012206039 00000 n +0012206158 00000 n +0012206278 00000 n +0012206404 00000 n +0012206531 00000 n +0012206667 00000 n +0012206802 00000 n +0012206929 00000 n +0012207056 00000 n +0012207181 00000 n +0012207306 00000 n +0012207433 00000 n +0012207561 00000 n +0012207694 00000 n +0012207827 00000 n +0012207958 00000 n +0012208088 00000 n +0012208218 00000 n +0012208349 00000 n +0012208474 00000 n +0012208598 00000 n +0012208732 00000 n +0012208865 00000 n +0012208990 00000 n +0012209115 00000 n +0012209247 00000 n +0012209380 00000 n +0012209506 00000 n +0012209632 00000 n +0012209764 00000 n +0012209895 00000 n +0012210029 00000 n +0012210162 00000 n +0012210288 00000 n +0012210413 00000 n +0012210541 00000 n +0012210668 00000 n +0012210795 00000 n +0012210921 00000 n +0012211050 00000 n +0012211178 00000 n +0012211304 00000 n +0012211431 00000 n +0012211556 00000 n +0012211682 00000 n +0012211809 00000 n +0012211935 00000 n +0012212062 00000 n +0012212188 00000 n +0012212311 00000 n +0012212434 00000 n +0012212559 00000 n +0012212683 00000 n +0012212810 00000 n +0012212938 00000 n +0012213063 00000 n +0012213189 00000 n +0012213314 00000 n +0012213438 00000 n +0012213561 00000 n +0012213686 00000 n +0012213814 00000 n +0012213942 00000 n +0012214068 00000 n +0012214195 00000 n +0012214324 00000 n +0012214452 00000 n +0012214575 00000 n +0012214699 00000 n +0012214823 00000 n +0012214948 00000 n +0012215075 00000 n +0012215203 00000 n +0012215328 00000 n +0012215455 00000 n +0012215586 00000 n +0012215718 00000 n +0012215846 00000 n +0012215975 00000 n +0012216100 00000 n +0012216228 00000 n +0012216363 00000 n +0012216500 00000 n +0012216626 00000 n +0012216754 00000 n +0012216883 00000 n +0012217014 00000 n +0012217137 00000 n +0012217260 00000 n +0012217388 00000 n +0012217516 00000 n +0012217645 00000 n +0012217774 00000 n +0012217909 00000 n +0012218045 00000 n +0012218174 00000 n +0012218305 00000 n +0012218433 00000 n +0012218562 00000 n +0012218696 00000 n +0012218831 00000 n +0012218966 00000 n +0012219101 00000 n +0012219238 00000 n +0012219376 00000 n +0012219504 00000 n +0012219632 00000 n +0012219763 00000 n +0012219894 00000 n +0012220022 00000 n +0012220150 00000 n +0012220285 00000 n +0012220421 00000 n +0012220552 00000 n +0012220685 00000 n +0012220808 00000 n +0012220931 00000 n +0012221058 00000 n +0012221187 00000 n +0012221318 00000 n +0012221449 00000 n +0012221578 00000 n +0012221707 00000 n +0012221839 00000 n +0012221973 00000 n +0012222106 00000 n +0012222240 00000 n +0012222372 00000 n +0012222505 00000 n +0012222637 00000 n +0012222771 00000 n +0012222902 00000 n +0012223033 00000 n +0012223165 00000 n +0012223297 00000 n +0012223418 00000 n +0012223539 00000 n +0012223666 00000 n +0012223793 00000 n +0012223921 00000 n +0012224049 00000 n +0012224177 00000 n +0012224306 00000 n +0012224433 00000 n +0012224562 00000 n +0012224691 00000 n +0012224820 00000 n +0012224947 00000 n +0012225075 00000 n +0012225205 00000 n +0012225337 00000 n +0012225466 00000 n +0012225597 00000 n +0012225723 00000 n +0012225849 00000 n +0012225977 00000 n +0012226106 00000 n +0012226235 00000 n +0012226365 00000 n +0012226499 00000 n +0012226633 00000 n +0012226760 00000 n +0012226887 00000 n +0012227013 00000 n +0012227140 00000 n +0012227267 00000 n +0012227395 00000 n +0012227526 00000 n +0012227657 00000 n +0012227786 00000 n +0012227917 00000 n +0012228042 00000 n +0012228169 00000 n +0012228297 00000 n +0012228427 00000 n +0012228556 00000 n +0012228686 00000 n +0012228815 00000 n +0012228944 00000 n +0012229071 00000 n +0012229200 00000 n +0012229324 00000 n +0012229451 00000 n +0012229581 00000 n +0012229711 00000 n +0012229848 00000 n +0012229985 00000 n +0012230115 00000 n +0012230246 00000 n +0012230370 00000 n +0012230496 00000 n +0012230625 00000 n +0012230755 00000 n +0012230877 00000 n +0012230999 00000 n +0012231125 00000 n +0012231251 00000 n +0012231375 00000 n +0012231500 00000 n +0012231623 00000 n +0012231747 00000 n +0012231875 00000 n +0012232003 00000 n +0012232129 00000 n +0012232255 00000 n +0012232380 00000 n +0012232506 00000 n +0012232637 00000 n +0012232769 00000 n +0012232894 00000 n +0012233021 00000 n +0012233147 00000 n +0012233273 00000 n +0012233394 00000 n +0012233515 00000 n +0012233636 00000 n +0012233757 00000 n +0012233886 00000 n +0012234015 00000 n +0012234145 00000 n +0012234275 00000 n +0012234403 00000 n +0012234531 00000 n +0012234656 00000 n +0012234783 00000 n +0012234912 00000 n +0012235042 00000 n +0012235168 00000 n +0012235294 00000 n +0012235412 00000 n +0012235532 00000 n +0012235617 00000 n +0012235881 00000 n +0012236078 00000 n +0012236323 00000 n +0012236506 00000 n +0012236782 00000 n +0012237009 00000 n +0012237302 00000 n +0012237506 00000 n +0012237792 00000 n +0012237975 00000 n +0012238179 00000 n +0012238352 00000 n +0012238525 00000 n +0012238721 00000 n +0012238929 00000 n +0012239196 00000 n +0012239385 00000 n +0012239613 00000 n +0012239818 00000 n +0012240046 00000 n +0012240271 00000 n +0012240514 00000 n +0012240763 00000 n +0012241020 00000 n +0012241221 00000 n +0012241494 00000 n +0012241747 00000 n +0012241952 00000 n +0012242231 00000 n +0012242432 00000 n +0012242726 00000 n +0012242966 00000 n +0012243171 00000 n +0012243424 00000 n +0012243641 00000 n +0012243882 00000 n +0012244134 00000 n +0012244413 00000 n +0012244653 00000 n +0012244934 00000 n +0012245115 00000 n +0012245288 00000 n +0012245544 00000 n +0012245793 00000 n +0012246029 00000 n +0012246306 00000 n +0012246584 00000 n +0012246793 00000 n +0012246999 00000 n +0012247221 00000 n +0012247435 00000 n +0012247731 00000 n +0012247969 00000 n +0012248155 00000 n +0012248427 00000 n +0012248672 00000 n +0012248894 00000 n +0012249075 00000 n +0012249249 00000 n +0012249503 00000 n +0012249752 00000 n +0012249976 00000 n +0012250197 00000 n +0012250379 00000 n +0012250556 00000 n +0012250849 00000 n +0012251113 00000 n +0012251338 00000 n +0012251588 00000 n +0012251913 00000 n +0012252109 00000 n +0012252307 00000 n +0012252509 00000 n +0012252703 00000 n +0012252917 00000 n +0012253122 00000 n +0012253328 00000 n +0012253570 00000 n +0012253771 00000 n +0012254065 00000 n +0012254361 00000 n +0012254594 00000 n +0012254843 00000 n +0012255045 00000 n +0012255229 00000 n +0012255403 00000 n +0012255609 00000 n +0012255811 00000 n +0012256024 00000 n +0012256212 00000 n +0012256401 00000 n +0012256654 00000 n +0012256864 00000 n +0012257065 00000 n +0012257308 00000 n +0012257501 00000 n +0012257723 00000 n +0012257955 00000 n +0012258168 00000 n +0012258434 00000 n +0012258699 00000 n +0012258916 00000 n +0012259141 00000 n +0012259430 00000 n +0012259710 00000 n +0012259935 00000 n +0012260176 00000 n +0012260409 00000 n +0012260634 00000 n +0012260948 00000 n +0012261184 00000 n +0012261457 00000 n +0012261750 00000 n +0012262008 00000 n +0012262269 00000 n +0012262545 00000 n +0012262798 00000 n +0012263028 00000 n +0012263261 00000 n +0012263511 00000 n +0012263821 00000 n +0012264091 00000 n +0012264317 00000 n +0012264531 00000 n +0012264788 00000 n +0012265086 00000 n +0012265363 00000 n +0012265625 00000 n +0012265879 00000 n +0012266193 00000 n +0012266494 00000 n +0012266704 00000 n +0012266914 00000 n +0012267202 00000 n +0012267466 00000 n +0012267642 00000 n +0012267891 00000 n +0012268125 00000 n +0012268342 00000 n +0012268551 00000 n +0012268756 00000 n +0012268941 00000 n +0012269129 00000 n +0012269330 00000 n +0012269665 00000 n +0012269866 00000 n +0012270124 00000 n +0012270476 00000 n +0012270713 00000 n +0012271005 00000 n +0012271226 00000 n +0012271364 00000 n +0012279418 00000 n +0012279465 00000 n +0012279735 00000 n +0012280005 00000 n +0012280273 00000 n +0012280541 00000 n +0012288830 00000 n +0012289052 00000 n +0012290409 00000 n +0012291326 00000 n +0012295831 00000 n +0012296048 00000 n +0012297405 00000 n +0012298322 00000 n +0012309879 00000 n +0012310097 00000 n +0012311454 00000 n +0012312372 00000 n +0012321161 00000 n +0012321389 00000 n +0012322746 00000 n +0012323664 00000 n +0012335338 00000 n +0012335561 00000 n +0012336918 00000 n +0012337836 00000 n +0012344405 00000 n +0012344622 00000 n +0012345979 00000 n +0012346897 00000 n +0012350680 00000 n +0012350898 00000 n +0012351208 00000 n +0012352125 00000 n +0012355729 00000 n +0012355952 00000 n +0012356261 00000 n +0012357178 00000 n +0012358344 00000 n +0012358570 00000 n +0012358886 00000 n +0012360027 00000 n +0012361116 00000 n +0012361344 00000 n +0012361647 00000 n +0012362787 00000 n +0012365922 00000 n +0012366138 00000 n +0012367495 00000 n +0012368412 00000 n +0012372590 00000 n +0012372804 00000 n +0012374161 00000 n +0012375078 00000 n +0012381196 00000 n +0012381428 00000 n +0012382785 00000 n +trailer +<< /Size 10382 +/Root 2 0 R +/Info 1 0 R +>> +startxref +12383702 +%%EOF diff --git a/docs/manual/images/aboutDesktop.png b/docs/manual/images/aboutDesktop.png new file mode 100644 index 00000000..a2c99868 --- /dev/null +++ b/docs/manual/images/aboutDesktop.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5111fd424bfcafb476910f57ec8ba4f1b551c407b3c4985e64710cce4c549017 +size 7898 diff --git a/docs/manual/images/adAvailable.png b/docs/manual/images/adAvailable.png new file mode 100644 index 00000000..bf8fd3f7 --- /dev/null +++ b/docs/manual/images/adAvailable.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:062d2d6fce7c43d514c6d1e7634a96e4502bb18460720632a195892253625bac +size 3868 diff --git a/docs/manual/images/adInstalled.png b/docs/manual/images/adInstalled.png new file mode 100644 index 00000000..f6d84ff3 --- /dev/null +++ b/docs/manual/images/adInstalled.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4c87d9f45141dc6a9480aec201964f3205aa351a96dfa4b47da8777817b014e +size 6205 diff --git a/docs/manual/images/adPlan.png b/docs/manual/images/adPlan.png new file mode 100644 index 00000000..f86ba30b --- /dev/null +++ b/docs/manual/images/adPlan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:574ad6d5246b838379ef31ebb0e448a3a38e7747b1bccb32c307a665d1aa2e0d +size 3659 diff --git a/docs/manual/images/adPublished.png b/docs/manual/images/adPublished.png new file mode 100644 index 00000000..bbd7f462 --- /dev/null +++ b/docs/manual/images/adPublished.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4f40a8840954cabf59c1d5eb7160f00b235f37adbdbeb15a6b493141c505c0d +size 1531 diff --git a/docs/manual/images/adRemoveNeeds.png b/docs/manual/images/adRemoveNeeds.png new file mode 100644 index 00000000..190dbdd9 --- /dev/null +++ b/docs/manual/images/adRemoveNeeds.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f151a9c79da0d8d1391fad1e8ea46182a57f6cea5e97e69f8867eafc6056026 +size 1309 diff --git a/docs/manual/images/adSetupParts.png b/docs/manual/images/adSetupParts.png new file mode 100644 index 00000000..63ca56ad --- /dev/null +++ b/docs/manual/images/adSetupParts.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:731c5ea8dd982f590430f53cd9d4953997bf8d1dff87ac0171e99eded16fbc76 +size 3953 diff --git a/docs/manual/images/adUpdatePlan.png b/docs/manual/images/adUpdatePlan.png new file mode 100644 index 00000000..e0268c3d --- /dev/null +++ b/docs/manual/images/adUpdatePlan.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:609290cfde7f73601ce625e4646be706fce5ec24b7d85f9144d007a9b9250e80 +size 3098 diff --git a/docs/manual/images/adUpdates.png b/docs/manual/images/adUpdates.png new file mode 100644 index 00000000..44c70c88 --- /dev/null +++ b/docs/manual/images/adUpdates.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef82ac01b237f06219985c208fac2bb918e29174ab17c7ca904ae48a4482a74d +size 3969 diff --git a/docs/manual/images/cpColors.png b/docs/manual/images/cpColors.png new file mode 100644 index 00000000..386cab4e --- /dev/null +++ b/docs/manual/images/cpColors.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36341f639abe92674325dbe6fe2ee655d8e68ef5b57d7d3a419adbd1572cef50 +size 5286 diff --git a/docs/manual/images/cpDesktop.png b/docs/manual/images/cpDesktop.png new file mode 100644 index 00000000..630e0613 --- /dev/null +++ b/docs/manual/images/cpDesktop.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b059157329f231262d878ecae2ca39ada83d5c10333c9e480ae2b7fe8f232eae +size 4137 diff --git a/docs/manual/images/cpFileTypes.png b/docs/manual/images/cpFileTypes.png new file mode 100644 index 00000000..769e0dea --- /dev/null +++ b/docs/manual/images/cpFileTypes.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:966aa4c1ea92d1a45603c19d85761f5eb945d5b9270f950dff72c4f375ac272a +size 6305 diff --git a/docs/manual/images/cpGameControllers.png b/docs/manual/images/cpGameControllers.png new file mode 100644 index 00000000..e7e42ac9 --- /dev/null +++ b/docs/manual/images/cpGameControllers.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8a69b4728c8b2ee786b4dc38c991e650d5738e079eb17c9b12827d4b21ef2b8 +size 4495 diff --git a/docs/manual/images/cpMouse.png b/docs/manual/images/cpMouse.png new file mode 100644 index 00000000..b3d7614b --- /dev/null +++ b/docs/manual/images/cpMouse.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6bc12f3a80b5c1cfab438517dfd9650b046f3c9ff5df596a0b2991b86be966c +size 4440 diff --git a/docs/manual/images/cpNetwork.png b/docs/manual/images/cpNetwork.png new file mode 100644 index 00000000..e9774101 --- /dev/null +++ b/docs/manual/images/cpNetwork.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59e217c58248e30e3ce8b47e123800319486372464921afbf4db68f21d1b0ce1 +size 4070 diff --git a/docs/manual/images/cpPrinter.png b/docs/manual/images/cpPrinter.png new file mode 100644 index 00000000..d0d6f46d --- /dev/null +++ b/docs/manual/images/cpPrinter.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74b3bab0714d1660f9669990914c4fe09894d0d1c7d9b145631f5793e1b39ac9 +size 5075 diff --git a/docs/manual/images/cpSounds.png b/docs/manual/images/cpSounds.png new file mode 100644 index 00000000..69e9e250 --- /dev/null +++ b/docs/manual/images/cpSounds.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3002a333149b18d79892c7c8a71e6cf8483d7813066a90bcffc788c897c12265 +size 5647 diff --git a/docs/manual/images/cpVideo.png b/docs/manual/images/cpVideo.png new file mode 100644 index 00000000..1a10f40f --- /dev/null +++ b/docs/manual/images/cpVideo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08137d8d6065e17efa4bb8912579cfd74961deb95d30564598aa37831d8b2fe2 +size 5119 diff --git a/docs/manual/images/dtDesktop.png b/docs/manual/images/dtDesktop.png new file mode 100644 index 00000000..95b8ca35 --- /dev/null +++ b/docs/manual/images/dtDesktop.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d9f72bd22a0d21e08e1f78082a8dad10a0377ff67ea86a00c5901eab26dec56 +size 8009 diff --git a/docs/manual/images/dtDriveNotReady.png b/docs/manual/images/dtDriveNotReady.png new file mode 100644 index 00000000..00735adb --- /dev/null +++ b/docs/manual/images/dtDriveNotReady.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bae5e054178aeaec23356620130836c15fd1ab2ba98a94a3454ba215bfff099 +size 915 diff --git a/docs/manual/images/dtDropDown.png b/docs/manual/images/dtDropDown.png new file mode 100644 index 00000000..30759d08 --- /dev/null +++ b/docs/manual/images/dtDropDown.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40bd47ea252be82bce785a0ffc854040a0511b8593dfba80fc316d491b6adcca +size 939 diff --git a/docs/manual/images/dtMenu.png b/docs/manual/images/dtMenu.png new file mode 100644 index 00000000..de73e8bd --- /dev/null +++ b/docs/manual/images/dtMenu.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb74673e7af86a29832256befa4cfe89557e2eee4d5fad7c21ab394790db7a4c +size 1018 diff --git a/docs/manual/images/dtOpen.png b/docs/manual/images/dtOpen.png new file mode 100644 index 00000000..c35172f5 --- /dev/null +++ b/docs/manual/images/dtOpen.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b5bf6636fc026a600c51639cb747db888aafbbe0fbd9e09db2c3cf733784015 +size 1276 diff --git a/docs/manual/images/dtSaveChanges.png b/docs/manual/images/dtSaveChanges.png new file mode 100644 index 00000000..0022a3d9 --- /dev/null +++ b/docs/manual/images/dtSaveChanges.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09d923d8fd06dbef116999bb990bf76981148ae115a68d33c6f0a1d101cd7da9 +size 904 diff --git a/docs/manual/images/dtTaskManager.png b/docs/manual/images/dtTaskManager.png new file mode 100644 index 00000000..0ecf93d4 --- /dev/null +++ b/docs/manual/images/dtTaskManager.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:870dc65e70c8b9e9883eb9797c7587fa9e21e99fb162e0c79bc3ab16dd2aa6e5 +size 2696 diff --git a/docs/manual/images/dtWindow.png b/docs/manual/images/dtWindow.png new file mode 100644 index 00000000..3e44b60e --- /dev/null +++ b/docs/manual/images/dtWindow.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88c732d56d1bffa0298e2a06c7d35fbaff34b677da72d4fa90786fa45f1ec5b0 +size 1161 diff --git a/docs/manual/images/dvxLogo.svg b/docs/manual/images/dvxLogo.svg new file mode 100644 index 00000000..8b9e512e --- /dev/null +++ b/docs/manual/images/dvxLogo.svg @@ -0,0 +1,5 @@ + +DVX + + + diff --git a/docs/manual/images/instCopy.png b/docs/manual/images/instCopy.png new file mode 100644 index 00000000..760a1ba1 --- /dev/null +++ b/docs/manual/images/instCopy.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5378da09897aad2f1ecebfea1e9430b659ee1285bb0a052a764e1b8f560835e9 +size 5892 diff --git a/docs/manual/images/instDesktop.png b/docs/manual/images/instDesktop.png new file mode 100644 index 00000000..5538bb02 --- /dev/null +++ b/docs/manual/images/instDesktop.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7df60e1395fb103d3ee5b1520d4d856816cbb53d32048e67bcde975be9dc58a9 +size 8009 diff --git a/docs/manual/images/instDisk.png b/docs/manual/images/instDisk.png new file mode 100644 index 00000000..0e2fb974 --- /dev/null +++ b/docs/manual/images/instDisk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31a86c947890fb997e1d1529417f50c359609a27426fae81019e1c3415d93566 +size 1113 diff --git a/docs/manual/images/instDone.png b/docs/manual/images/instDone.png new file mode 100644 index 00000000..86199c54 --- /dev/null +++ b/docs/manual/images/instDone.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:823d7d3172a8d3ed8196680ca86f1ab29cb1b786e9085e6d468f3697c4bd6860 +size 4927 diff --git a/docs/manual/images/instFolder.png b/docs/manual/images/instFolder.png new file mode 100644 index 00000000..e83a51d2 --- /dev/null +++ b/docs/manual/images/instFolder.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fda3ebc83b0af085b5d287cbba05a6588f8296ce7fd69de043eda813b2936fc7 +size 2039 diff --git a/docs/manual/images/instLicence.png b/docs/manual/images/instLicence.png new file mode 100644 index 00000000..1e0ca461 --- /dev/null +++ b/docs/manual/images/instLicence.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94c8266ae6667f73f9b40b1e074e341132461c99e2e46651941b2375578e3eb7 +size 7528 diff --git a/docs/manual/images/instRemove.png b/docs/manual/images/instRemove.png new file mode 100644 index 00000000..00bfb306 --- /dev/null +++ b/docs/manual/images/instRemove.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a1cb16ddf6a6315f4688c0c9c3b374a295e2968c3d8bbfb07202ee7d87d6194 +size 2435 diff --git a/docs/manual/images/instSoftware.png b/docs/manual/images/instSoftware.png new file mode 100644 index 00000000..6b6c90ee --- /dev/null +++ b/docs/manual/images/instSoftware.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4863eb326461f57a7e9911ab317c173e4db0894da124c66093738ba5b3f5720f +size 6172 diff --git a/docs/manual/images/instStart.png b/docs/manual/images/instStart.png new file mode 100644 index 00000000..fa7c8205 --- /dev/null +++ b/docs/manual/images/instStart.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0fd0a6fb304c160426bd2481b4f66f56058c77dbca96c976db8816c38efdcaa +size 3343 diff --git a/docs/manual/images/instTour.png b/docs/manual/images/instTour.png new file mode 100644 index 00000000..b6adbdb7 --- /dev/null +++ b/docs/manual/images/instTour.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acadb43c20225573a299aadb19fc2fd95d31b7313a489ecdecbc56c25f666e23 +size 9810 diff --git a/docs/manual/images/instUpgradeFolder.png b/docs/manual/images/instUpgradeFolder.png new file mode 100644 index 00000000..56e03942 --- /dev/null +++ b/docs/manual/images/instUpgradeFolder.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f631ae22a7ea057a7d816d216d8c5ea3f4de7189aafd73434da0a5311986885f +size 2470 diff --git a/docs/manual/images/instUpgradeStart.png b/docs/manual/images/instUpgradeStart.png new file mode 100644 index 00000000..bfa66575 --- /dev/null +++ b/docs/manual/images/instUpgradeStart.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99299a0a1549b20384efdf131f32184c068744d7301a9dc27a18d733b1d34f97 +size 3606 diff --git a/docs/manual/images/instUpgradeWhat.png b/docs/manual/images/instUpgradeWhat.png new file mode 100644 index 00000000..70708496 --- /dev/null +++ b/docs/manual/images/instUpgradeWhat.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12fca21d1efc075f4c22e2334a6902225e7c4ee6c271a6d79d8b2b5ac5eaac7f +size 3953 diff --git a/docs/manual/images/instWelcome.png b/docs/manual/images/instWelcome.png new file mode 100644 index 00000000..2e08a6fb --- /dev/null +++ b/docs/manual/images/instWelcome.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94e9e9c8b1f47175e8723cdc079aebe8dc030dfd56bb5d6edda40a6bc4f7af05 +size 10026 diff --git a/docs/manual/images/instWhat.png b/docs/manual/images/instWhat.png new file mode 100644 index 00000000..f515273f --- /dev/null +++ b/docs/manual/images/instWhat.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94bc9217661050e17a1cf46edfc23ced74c3411a8938fa1a432ddc962257960e +size 3672 diff --git a/docs/manual/images/netControlPanel.png b/docs/manual/images/netControlPanel.png new file mode 100644 index 00000000..52ac388f --- /dev/null +++ b/docs/manual/images/netControlPanel.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6c3a41edd53386bc7f5091dfb7e819e205609c021baec2c743ae75707b6f811 +size 4070 diff --git a/docs/manual/images/pgBasicDemo.png b/docs/manual/images/pgBasicDemo.png new file mode 100644 index 00000000..ede2d9a1 --- /dev/null +++ b/docs/manual/images/pgBasicDemo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5bf57130046534974d7ba7366bcdee1ef30fab3e285dfc4ebd1be87158e3d3b +size 5002 diff --git a/docs/manual/images/pgClock.png b/docs/manual/images/pgClock.png new file mode 100644 index 00000000..23281a66 --- /dev/null +++ b/docs/manual/images/pgClock.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab862c12f2658a76ee8be8f4ec6ae349d5b2df0981804e9ea7c3d4beb0971c47 +size 713 diff --git a/docs/manual/images/pgDvxDemo.png b/docs/manual/images/pgDvxDemo.png new file mode 100644 index 00000000..28252ccd --- /dev/null +++ b/docs/manual/images/pgDvxDemo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98a1cc350933efa47628de4e4ec0a262f38dd0713a6765a3d07c7eb794afb746 +size 7383 diff --git a/docs/manual/images/pgFileManager.png b/docs/manual/images/pgFileManager.png new file mode 100644 index 00000000..0f3eb617 --- /dev/null +++ b/docs/manual/images/pgFileManager.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c5528479291d6f27cf82d0bfa4953e39a5997078eec28e48fcb100fbb3bd9a6 +size 4909 diff --git a/docs/manual/images/pgHelp.png b/docs/manual/images/pgHelp.png new file mode 100644 index 00000000..f0f5899c --- /dev/null +++ b/docs/manual/images/pgHelp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d8a2c2a43452063f62efaa97d1bae3627c7b091e15d994f824aca07200719d5 +size 4377 diff --git a/docs/manual/images/pgMediaPlayer.png b/docs/manual/images/pgMediaPlayer.png new file mode 100644 index 00000000..62021ef7 --- /dev/null +++ b/docs/manual/images/pgMediaPlayer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81eee14164f5c42595d26597a07af463d14513bbac66cf91f88562fdea78ed9c +size 2065 diff --git a/docs/manual/images/pgNotepad.png b/docs/manual/images/pgNotepad.png new file mode 100644 index 00000000..94d0bccb --- /dev/null +++ b/docs/manual/images/pgNotepad.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa8a1e9589a67cd0f022494d5c9c7c4de825503e7477503370bcc41ca52cba11 +size 1161 diff --git a/docs/manual/images/pgSoundRecorder.png b/docs/manual/images/pgSoundRecorder.png new file mode 100644 index 00000000..45377741 --- /dev/null +++ b/docs/manual/images/pgSoundRecorder.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82613bb5efac379da6da06f5cf0a704c93d1c05e405693170beec3d543deafbc +size 1595 diff --git a/docs/manual/images/pgWelcome.png b/docs/manual/images/pgWelcome.png new file mode 100644 index 00000000..4f1ff0ad --- /dev/null +++ b/docs/manual/images/pgWelcome.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a31083c53ff356047537319540da21c7f29e8c924b1c1693d6fa246b89225f75 +size 10022 diff --git a/docs/manual/images/pgWelcomeTour.png b/docs/manual/images/pgWelcomeTour.png new file mode 100644 index 00000000..261c903e --- /dev/null +++ b/docs/manual/images/pgWelcomeTour.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e463c0c1dccee63fd53dd4f79ab712e1639b229eee11a972fcfb471261de275 +size 9855 diff --git a/docs/manual/images/pmWindow.png b/docs/manual/images/pmWindow.png new file mode 100644 index 00000000..9ca4309e --- /dev/null +++ b/docs/manual/images/pmWindow.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:376a0d12c8d59d32289a823d8ebd24ffcf85d7efaa0f38ba0328945739a76d74 +size 7303 diff --git a/docs/manual/images/tmSecureLink.png b/docs/manual/images/tmSecureLink.png new file mode 100644 index 00000000..acd502da --- /dev/null +++ b/docs/manual/images/tmSecureLink.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdb3eeaf46739b0d45f85c8e038b0ddb7ca7918f8ffb62e1d1dba5879e7a6d55 +size 1734 diff --git a/docs/manual/images/tmWindow.png b/docs/manual/images/tmWindow.png new file mode 100644 index 00000000..46e2b9ff --- /dev/null +++ b/docs/manual/images/tmWindow.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93307996dc7f6a220dd6a05c01ac2e58e069faa2ba433891d7983520d86ec781 +size 1410 diff --git a/docs/manual/images/trDriveNotReady.png b/docs/manual/images/trDriveNotReady.png new file mode 100644 index 00000000..a14fcebe --- /dev/null +++ b/docs/manual/images/trDriveNotReady.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cd8fe03a7d180580dc263802bb9cad7511e8f835a9b5ef647fb4fe4e123a8cb +size 908 diff --git a/docs/manual/images/trSafeVideo.png b/docs/manual/images/trSafeVideo.png new file mode 100644 index 00000000..1ca1c39c --- /dev/null +++ b/docs/manual/images/trSafeVideo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e7b313a42ca06dc2e30a05f9e2fe0f204d53814275c28930f6a65460c29283a +size 2072 diff --git a/docs/manual/images/trSaveChanges.png b/docs/manual/images/trSaveChanges.png new file mode 100644 index 00000000..1f2b7110 --- /dev/null +++ b/docs/manual/images/trSaveChanges.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25ad713e68fe8512db45215b0cd52575b2a8faeedba6d63c0ff1a7105565105e +size 900 diff --git a/docs/manual/images/trTaskManager.png b/docs/manual/images/trTaskManager.png new file mode 100644 index 00000000..5c38765d --- /dev/null +++ b/docs/manual/images/trTaskManager.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52c5bb6f08f45f5b458a7b38a365c8fe414fa17c8274d387b7201ca102eb5394 +size 2746 diff --git a/docs/manual/images/trWrongDisk.png b/docs/manual/images/trWrongDisk.png new file mode 100644 index 00000000..ae902243 --- /dev/null +++ b/docs/manual/images/trWrongDisk.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b77aab1a445a7554766237c1375376bde74503d258c32b10edd0e953aafff48d +size 1269 diff --git a/screenshots/86box/addons-addon-no.png b/screenshots/86box/addons-addon-no.png index 3b255300..2309ead9 100644 --- a/screenshots/86box/addons-addon-no.png +++ b/screenshots/86box/addons-addon-no.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff64f081e2927482a5cc2dbf8470b9bf95da1d46ff64a7c146f5c1898020a2e1 -size 18045 +oid sha256:8713211bd3ebd7252d00df3168ef01ba9ba5f59d5efcc2eed26077edd1bff069 +size 18099 diff --git a/screenshots/86box/apps-basdemo.png b/screenshots/86box/apps-basdemo.png index e5c56d36..1f9378f2 100644 --- a/screenshots/86box/apps-basdemo.png +++ b/screenshots/86box/apps-basdemo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e2bda6c643d300e3c46857547de4ae4d3e82ddb29056235832f6afcf4aac940 -size 16813 +oid sha256:5f045ba188d5421562cc9e31bbc9866699a52b2af3203a61442b0f23885e8067 +size 16840 diff --git a/screenshots/86box/apps-clock.png b/screenshots/86box/apps-clock.png index 29394ee6..e51fe5cb 100644 --- a/screenshots/86box/apps-clock.png +++ b/screenshots/86box/apps-clock.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3e5f6fdf925d1abd17b30278162c56c2ea6d6548128ec958fa0da73c120b3e9 -size 18012 +oid sha256:2ffa1b2c35e0cb96648fad6ac2fe8901450749c23e3ee966cbb1c893c090d883 +size 18015 diff --git a/screenshots/86box/apps-desktop.png b/screenshots/86box/apps-desktop.png index a090d4e6..922079db 100644 --- a/screenshots/86box/apps-desktop.png +++ b/screenshots/86box/apps-desktop.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a12c2d2fcac3b118c581b7cab7237adb773677a002781b4819728fa927ed9130 -size 18563 +oid sha256:b093efbdd2b402aa3b4b1ba789fd22570e8bca8d1a9ee99da333b01cf22e1c28 +size 18600 diff --git a/screenshots/86box/apps-dvxdemo.png b/screenshots/86box/apps-dvxdemo.png index f87d1eaa..9d55fcd2 100644 --- a/screenshots/86box/apps-dvxdemo.png +++ b/screenshots/86box/apps-dvxdemo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33bd5942e94f3464108618c89896dabc72504f6f4eafea4bf7ff5a1f33212788 -size 19660 +oid sha256:1e457fecbb10860a8c80cb88aa1ce41e0e85b911ceccff2e83e92ff708a4e823 +size 19635 diff --git a/screenshots/86box/apps-dvxhelp.png b/screenshots/86box/apps-dvxhelp.png index 878b2d82..936631a3 100644 --- a/screenshots/86box/apps-dvxhelp.png +++ b/screenshots/86box/apps-dvxhelp.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e557895dd4541eea4a1ff516cf44c08beb425ac7dc01359ddaaa914ee873430 -size 21777 +oid sha256:0fd0279b87d312ff7411f0b156065c23da602a531102afca3f5a5eb1093bd718 +size 21362 diff --git a/screenshots/86box/apps-iconed.png b/screenshots/86box/apps-iconed.png index a9b291b1..7698a2c6 100644 --- a/screenshots/86box/apps-iconed.png +++ b/screenshots/86box/apps-iconed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e4cdc9de6d03c087b222bd6bb1a134718847b9f804098fb16e8c3f8c2608de5 -size 14813 +oid sha256:d13f9bc8450b8df15987b67797beb144c5ac73e1c69d278c15c5d6bed700f455 +size 14812 diff --git a/screenshots/86box/apps-imgview.png b/screenshots/86box/apps-imgview.png index b6c84679..5ed9d1e2 100644 --- a/screenshots/86box/apps-imgview.png +++ b/screenshots/86box/apps-imgview.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9861190daaec8871a3fbab7bd5a3913ccd8a1e7fdfe990900ebc4013ce6a763d -size 12874 +oid sha256:f144e814a9c6d15bf10a09bdf0b25b08d301dfb0eeb215dafedfbc60e25c58b6 +size 12853 diff --git a/screenshots/86box/apps-resedit.png b/screenshots/86box/apps-resedit.png index 10bc49a9..d66aa989 100644 --- a/screenshots/86box/apps-resedit.png +++ b/screenshots/86box/apps-resedit.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fffa0df7faae7202429cf3c5e782703f68ceb804bb52177c0088f0f2c67e3288 -size 14176 +oid sha256:b7a555689ffadfdebd682f2abba0435344267a56b75ba8c1bdd41bfc9d13d1e9 +size 14054 diff --git a/screenshots/86box/banked-bk-back.png b/screenshots/86box/banked-bk-back.png index 9c404784..16627f51 100644 --- a/screenshots/86box/banked-bk-back.png +++ b/screenshots/86box/banked-bk-back.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28c79ae8f56c95b2bcfc337305fd2503a44b4a11cd21cae8bb2d8075288ce389 -size 18520 +oid sha256:0c04d4027b34d1410e8a9aac259d3bef7a3f3badc52758480932b99f5ac2f224 +size 18546 diff --git a/screenshots/86box/banked-bk-desk.png b/screenshots/86box/banked-bk-desk.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/86box/banked-bk-desk.png +++ b/screenshots/86box/banked-bk-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/86box/banked-bk-drag.png b/screenshots/86box/banked-bk-drag.png index 683e86c0..e84a0e9b 100644 --- a/screenshots/86box/banked-bk-drag.png +++ b/screenshots/86box/banked-bk-drag.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:914ffc97631ee498aa1422cde129c85adfd627f1b1ab9b0957ade2e4ec08dd34 -size 14781 +oid sha256:1d9b737b04c5c649ad0d128f17cf280a279885e0360e3a5e564ede7f9284e39d +size 14762 diff --git a/screenshots/86box/boot-boot.png b/screenshots/86box/boot-boot.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/86box/boot-boot.png +++ b/screenshots/86box/boot-boot.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/86box/cpanel-cp-print.png b/screenshots/86box/cpanel-cp-print.png index 10aa46db..01feae15 100644 --- a/screenshots/86box/cpanel-cp-print.png +++ b/screenshots/86box/cpanel-cp-print.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f36a45f38c72c9997d4b91ae8166beb9d557d304d2c298c718906dd5c0fb7f75 -size 16993 +oid sha256:151b77079040d199c489484f56cee10b090dbcb9e3b6033b37a7e712cf4f92ed +size 16940 diff --git a/screenshots/86box/cpanel-cp-types.png b/screenshots/86box/cpanel-cp-types.png index 619eb94e..bc873082 100644 --- a/screenshots/86box/cpanel-cp-types.png +++ b/screenshots/86box/cpanel-cp-types.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92d8c62871629493d43a2913a148706833ed39aefc38471a0099008f0e3b1f3c -size 24799 +oid sha256:e2f7b276289789edfc25a90f7b55eb814ef7b07bf0378a66bb898d36afd84a5d +size 24801 diff --git a/screenshots/86box/cpanel-cp-video.png b/screenshots/86box/cpanel-cp-video.png index 20cde1f5..a1661c31 100644 --- a/screenshots/86box/cpanel-cp-video.png +++ b/screenshots/86box/cpanel-cp-video.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1bbd95ec800c2b9dcb50cc3b6de3ce242a51358f7ff3fbadef67ff6da390ce0 -size 20039 +oid sha256:eb26fe2519d360a72c28f3cb618acb99357dbc3b6bbceb8b1b4f0b3dd4ba81f6 +size 20017 diff --git a/screenshots/86box/crash-kept.png b/screenshots/86box/crash-kept.png new file mode 100644 index 00000000..9b081ca1 --- /dev/null +++ b/screenshots/86box/crash-kept.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:072dd44c71b88aabcb312bc4a0bd66b5d22b4f1ef903fc6a840a2764526ee2c8 +size 16606 diff --git a/screenshots/86box/crash-taskcr.png b/screenshots/86box/crash-taskcr.png new file mode 100644 index 00000000..2d96cf99 --- /dev/null +++ b/screenshots/86box/crash-taskcr.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e58caf1192361a302253254f08fea855671b138800fdf007f9195bb6fcec6228 +size 17049 diff --git a/screenshots/86box/dosprog-dp-after.png b/screenshots/86box/dosprog-dp-after.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/86box/dosprog-dp-after.png +++ b/screenshots/86box/dosprog-dp-after.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/86box/dosprog-dp-ask.png b/screenshots/86box/dosprog-dp-ask.png index 4fa453f2..86f0dbee 100644 --- a/screenshots/86box/dosprog-dp-ask.png +++ b/screenshots/86box/dosprog-dp-ask.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1eac79fc717600f2dbd52fd23090afb5d214ba255bc962e8c447394fc0da496 -size 17445 +oid sha256:04913259f49ee713ccd3044bb3b8145e0dfdb47390b87bae9ed02f876d8fc50a +size 17412 diff --git a/screenshots/86box/dosprog-dp-back.png b/screenshots/86box/dosprog-dp-back.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/86box/dosprog-dp-back.png +++ b/screenshots/86box/dosprog-dp-back.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/86box/f1-h-cpanel.png b/screenshots/86box/f1-h-cpanel.png index 775690f0..ecf4c643 100644 --- a/screenshots/86box/f1-h-cpanel.png +++ b/screenshots/86box/f1-h-cpanel.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30800dde17d30be96cbd5e8de2072d710eb89c88a2f49fa92136ed0d983affa1 -size 23161 +oid sha256:c6054db44c548f781dd5a251989813b80df8c7308d2a52843b99d62fd5a5d657 +size 23170 diff --git a/screenshots/86box/f1-h-format.png b/screenshots/86box/f1-h-format.png index 315a925b..32aca3f8 100644 --- a/screenshots/86box/f1-h-format.png +++ b/screenshots/86box/f1-h-format.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af11ec1ad13f8bef7b55f99be4257f5690d8328e8ff287012b671ed57c5a1b3b -size 22443 +oid sha256:c4275d56ab188cff6f0a0c5a1e61060ca9871aba50888479ba1553ac08115e10 +size 22273 diff --git a/screenshots/86box/f1-h-helped.png b/screenshots/86box/f1-h-helped.png index edb34af5..b4ca25a9 100644 --- a/screenshots/86box/f1-h-helped.png +++ b/screenshots/86box/f1-h-helped.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a049c2d9a6eabcd56d1c8144316cb009cc4a579596d64913d2ca474ca70e503a -size 22468 +oid sha256:d21363ba900616e0ab141bdcac96e10db071f5c014ea7c2ee398fb447cebf108 +size 22487 diff --git a/screenshots/86box/f1-h-imgvie.png b/screenshots/86box/f1-h-imgvie.png index 2f5e2f34..09461254 100644 --- a/screenshots/86box/f1-h-imgvie.png +++ b/screenshots/86box/f1-h-imgvie.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20a69aa1199ae81c20ce4f7a506bb6f4cae993bf87dce5e363aa1dac097f8081 -size 19288 +oid sha256:af031e9676a3326ce7a8a01a5fd4ea43b1695042fb77160292aa66d17d925850 +size 19313 diff --git a/screenshots/86box/f1-h-player.png b/screenshots/86box/f1-h-player.png index f02e0686..322bff4b 100644 --- a/screenshots/86box/f1-h-player.png +++ b/screenshots/86box/f1-h-player.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92aedcc272e3e121db4c7f83114d41465372ad0c0d1a0869eb6013efeb502073 -size 19021 +oid sha256:499451b8d46d123c3048faaedd6d78d2f1a23401d891fea435ae290197c8748f +size 19058 diff --git a/screenshots/86box/fonts-basic.png b/screenshots/86box/fonts-basic.png index 27e9ec9e..8b642a1e 100644 --- a/screenshots/86box/fonts-basic.png +++ b/screenshots/86box/fonts-basic.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dbc32f5465cca9d6b7a9235a04d5b2de8ce94abd3f1d91975658fe8e1ac8e545 -size 19792 +oid sha256:941f5f20c8f938fd79e7211cd5debf840d95daaad8b9ad97b306612b73175197 +size 19783 diff --git a/screenshots/86box/fonts8-basic.png b/screenshots/86box/fonts8-basic.png index 025515da..01f1d4bd 100644 --- a/screenshots/86box/fonts8-basic.png +++ b/screenshots/86box/fonts8-basic.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acc2cb3d654f8570f2cc8e353a442ee203a1f4a0125ac250c1a3098c2ef072de -size 19008 +oid sha256:e1ab94390ac7c7456e47ba08c8e347807b9469215064513c0ce90be0fdd68b6c +size 19013 diff --git a/screenshots/86box/fullmode-fm-desk.png b/screenshots/86box/fullmode-fm-desk.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/86box/fullmode-fm-desk.png +++ b/screenshots/86box/fullmode-fm-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/86box/fullscr-fs-desk.png b/screenshots/86box/fullscr-fs-desk.png index 7b0f9490..2a566f38 100644 --- a/screenshots/86box/fullscr-fs-desk.png +++ b/screenshots/86box/fullscr-fs-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29abf7f02187f54f333e23f40a4f4fda4e3d6e306e8153e688553af9209df357 -size 17506 +oid sha256:383c0dd5ee68896220c8174721b04c83a5af2e6f2320f7cc7bdefe630e0aa4a7 +size 17499 diff --git a/screenshots/86box/hang-ended.png b/screenshots/86box/hang-ended.png index 32bf42c4..11ec4411 100644 --- a/screenshots/86box/hang-ended.png +++ b/screenshots/86box/hang-ended.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e92884fad81867c10e2881cdf060c552cf758a3aa3e71efa326a4924242ee278 -size 15165 +oid sha256:8109138f5186cb0a5661bed45c7fb6fe3750b6776c6c3580ee540df48ad633e3 +size 15145 diff --git a/screenshots/86box/hang-taskmgr.png b/screenshots/86box/hang-taskmgr.png index b26e24c7..bbe7c3c2 100644 --- a/screenshots/86box/hang-taskmgr.png +++ b/screenshots/86box/hang-taskmgr.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce9136ba0147b798b1d5e1771d812818929146d05092102956fd8cca9e173c9f -size 16061 +oid sha256:817be9a42f7d6cab4ebeb83867921ac49621ab5ae2592e4733d0d8d8ba297ec0 +size 16073 diff --git a/screenshots/86box/instadd-add-font.png b/screenshots/86box/instadd-add-font.png index 27e9ec9e..8b642a1e 100644 --- a/screenshots/86box/instadd-add-font.png +++ b/screenshots/86box/instadd-add-font.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dbc32f5465cca9d6b7a9235a04d5b2de8ce94abd3f1d91975658fe8e1ac8e545 -size 19792 +oid sha256:941f5f20c8f938fd79e7211cd5debf840d95daaad8b9ad97b306612b73175197 +size 19783 diff --git a/screenshots/86box/install-in-desk.png b/screenshots/86box/install-in-desk.png index 7fbf6e91..3e1c59a8 100644 --- a/screenshots/86box/install-in-desk.png +++ b/screenshots/86box/install-in-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fe45de792395dc0311670f3607a216f3944928d61c85e4aa55d0349f2379e09 -size 18601 +oid sha256:853f6c843862b7d0be2d31f8428a9e90bc5cdf079093ab8bf0ed5e525568a308 +size 18640 diff --git a/screenshots/86box/install-su-what.png b/screenshots/86box/install-su-what.png index 41a19b32..b52daf67 100644 --- a/screenshots/86box/install-su-what.png +++ b/screenshots/86box/install-su-what.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfbc940dc69ee9cf1709927abf60c5f277233ae58db686e2402bb06ef7c95b6a -size 21461 +oid sha256:0fd3194a4da924294ff38b5f98b7eb188f266e1445cc8b004922c4d41261a95c +size 21458 diff --git a/screenshots/86box/instbase-fonts.png b/screenshots/86box/instbase-fonts.png index 88b75706..fd82f819 100644 --- a/screenshots/86box/instbase-fonts.png +++ b/screenshots/86box/instbase-fonts.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:257380789d93e3dade5dd095cbcf148acc76b0dd809911bee6d3f0849fa0dc5c -size 19735 +oid sha256:6856afa519b97fd3b32069577cea226b87b7ae53a9eabf302fb5c5a8c321f6c5 +size 19741 diff --git a/screenshots/86box/instbase-su-what.png b/screenshots/86box/instbase-su-what.png index 41a19b32..b52daf67 100644 --- a/screenshots/86box/instbase-su-what.png +++ b/screenshots/86box/instbase-su-what.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfbc940dc69ee9cf1709927abf60c5f277233ae58db686e2402bb06ef7c95b6a -size 21461 +oid sha256:0fd3194a4da924294ff38b5f98b7eb188f266e1445cc8b004922c4d41261a95c +size 21458 diff --git a/screenshots/86box/instcore-co-desk.png b/screenshots/86box/instcore-co-desk.png index d5611cf4..90ccb2fc 100644 --- a/screenshots/86box/instcore-co-desk.png +++ b/screenshots/86box/instcore-co-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dabc907a6179708f4427f6cf5b4f10e8b3875de21b60bfa0cb5c14ee1f23b494 -size 16202 +oid sha256:ffc65e04d8676dd47e907a1a180f2aac883a6f51db2ae473e2eb2cadc29d7bc2 +size 16242 diff --git a/screenshots/86box/instcore-co-welc.png b/screenshots/86box/instcore-co-welc.png index 8edc7b80..62ea6e70 100644 --- a/screenshots/86box/instcore-co-welc.png +++ b/screenshots/86box/instcore-co-welc.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ddc481d4a91560ce55e03ebf0898ba34b94661f63f7eb0d0c497468d1fd2ce80 -size 21238 +oid sha256:d95fa4fb135a4993c04c219e1588b32832211e729fcc1b3bc0f88e29d480664f +size 21235 diff --git a/screenshots/86box/lfn-lfnsmk.png b/screenshots/86box/lfn-lfnsmk.png index 43e7e7c8..320244ef 100644 --- a/screenshots/86box/lfn-lfnsmk.png +++ b/screenshots/86box/lfn-lfnsmk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca206b4f6fa0a6fe6d27bf8ab71106f174b5fd15eef660931d8c574894bed50a -size 17119 +oid sha256:19afdeaeb92d322cfc9f63aec9872d2edca96296115283808c9b1783de21aa1b +size 17092 diff --git a/screenshots/86box/midiin-rc-midi.png b/screenshots/86box/midiin-rc-midi.png index 4fcb13ba..c334b643 100644 --- a/screenshots/86box/midiin-rc-midi.png +++ b/screenshots/86box/midiin-rc-midi.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd8a9e6857d3154e1bcbee3ed5e6ee46ff25c49ef23275f5f178f2a1ec437383 -size 16033 +oid sha256:b2f0644b8c7a6bcc76bc566b85184f4f9dc347586d7e6b4031c663fe202cefb3 +size 16004 diff --git a/screenshots/86box/net-netsmk.png b/screenshots/86box/net-netsmk.png index c7e8436a..dd53e59b 100644 --- a/screenshots/86box/net-netsmk.png +++ b/screenshots/86box/net-netsmk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b99df6febae1feac39833afaa1ffb12c28c589632d8af95405fb55effeb3da1 -size 16763 +oid sha256:15884f4034008a17a7f7ee1b45ae405967dc88c3bf46f45ee185a44905aebaa7 +size 16723 diff --git a/screenshots/86box/pardsgn-pardsgn.png b/screenshots/86box/pardsgn-pardsgn.png index 9da764d4..1aae7909 100644 --- a/screenshots/86box/pardsgn-pardsgn.png +++ b/screenshots/86box/pardsgn-pardsgn.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99b20a168970a3135ca8f7634a3a5896abc18ba673b33b9e20a2447b41d04d30 -size 14438 +oid sha256:34a6691a4f5298dd00ed8509ba286a6a159d83fd539fef608439d83c051e9bcd +size 14411 diff --git a/screenshots/86box/parhlp-parhlp-l.png b/screenshots/86box/parhlp-parhlp-l.png index 433432b8..b2b5cc4c 100644 --- a/screenshots/86box/parhlp-parhlp-l.png +++ b/screenshots/86box/parhlp-parhlp-l.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:582f9570cb535cda8be533c31da0f425a8ef42c24e630511b5125b53058086fd +oid sha256:1eb369f62ef506b0d818271fafc92f14328df0c6d3418049ac7d1228ae11dd6d size 15605 diff --git a/screenshots/86box/parhlp-parhlp.png b/screenshots/86box/parhlp-parhlp.png index be99b909..2b12656a 100644 --- a/screenshots/86box/parhlp-parhlp.png +++ b/screenshots/86box/parhlp-parhlp.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4428ce7fb858c787b2bdb070c0c16f3d9190785cdb51f082046fa0e94bff114 -size 15603 +oid sha256:668e6c53dafd2ba1faf24cc28ec511b47ba16f5525b034a7fb2d3fecb8d8a1a4 +size 15602 diff --git a/screenshots/86box/parpm-parpm.png b/screenshots/86box/parpm-parpm.png index 4e6a2761..169fac89 100644 --- a/screenshots/86box/parpm-parpm.png +++ b/screenshots/86box/parpm-parpm.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:145f93bfbd629a4d85199335402972d315b289fb2c7e8b17148baa5726cf0c37 -size 17276 +oid sha256:6c43b4c2110ba32727e64df8bbe237095a8a95880336afabbd777fd79be6a7d6 +size 17252 diff --git a/screenshots/86box/paths-paths.png b/screenshots/86box/paths-paths.png index 879cd012..0de1ea80 100644 --- a/screenshots/86box/paths-paths.png +++ b/screenshots/86box/paths-paths.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53ad7a1a3d0f2b1838d3f7544ffd8c82a39c3763defa4058cf7b6c331b82f132 -size 16687 +oid sha256:60d584eb9e134319cec057ea0a51e66b17783c81390f7c08a1c181e089b34368 +size 16667 diff --git a/screenshots/86box/pkgsign-ps-plan.png b/screenshots/86box/pkgsign-ps-plan.png index 59137296..7dcdaa54 100644 --- a/screenshots/86box/pkgsign-ps-plan.png +++ b/screenshots/86box/pkgsign-ps-plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ed7c94a9a57e3302bb292d8e12e446ad2886d76e3f2587ad4e6cbf8f353a4b8 -size 16567 +oid sha256:0678e4ada2e45b85577a3789d95b4dee290b48bdcfb8c74c2b19bae6c10314fd +size 16600 diff --git a/screenshots/86box/record-rc-open.png b/screenshots/86box/record-rc-open.png index b72ad1d9..8dc216b7 100644 --- a/screenshots/86box/record-rc-open.png +++ b/screenshots/86box/record-rc-open.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d69371019843a140889ff6b81c8813ae24288caeee4507bee430dcf75e33cd93 -size 15955 +oid sha256:d93833f03746ed0f8668f7a3d7c56554650aec4b5fe20c07745313314375bfcc +size 15938 diff --git a/screenshots/86box/safevid-sv-desk.png b/screenshots/86box/safevid-sv-desk.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/86box/safevid-sv-desk.png +++ b/screenshots/86box/safevid-sv-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/86box/saver-sv-back.png b/screenshots/86box/saver-sv-back.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/86box/saver-sv-back.png +++ b/screenshots/86box/saver-sv-back.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/86box/sdk-sdkapp.png b/screenshots/86box/sdk-sdkapp.png index baac89fd..8c2b7394 100644 --- a/screenshots/86box/sdk-sdkapp.png +++ b/screenshots/86box/sdk-sdkapp.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64fdda7f9f947dbe9e575486bb3aab472947df0e6952c3814ef37517f035d2a2 -size 17662 +oid sha256:c88d5e9dd19ef20b31072126264729f70c960628454b6a2b4f9e334c8f62dd40 +size 17646 diff --git a/screenshots/86box/sdk-sdkbas.png b/screenshots/86box/sdk-sdkbas.png index 0baf4b36..68196363 100644 --- a/screenshots/86box/sdk-sdkbas.png +++ b/screenshots/86box/sdk-sdkbas.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:901624bb829f6d3183a65a9fe5e07574135feee06bc875fb38c758a419b068e8 -size 16723 +oid sha256:eee2dae37fa299c778af70218743ac8136fcad892450019d32a3a8ff0321c879 +size 16695 diff --git a/screenshots/86box/sdk-sdkgreet.png b/screenshots/86box/sdk-sdkgreet.png index bb1f7484..976e6377 100644 --- a/screenshots/86box/sdk-sdkgreet.png +++ b/screenshots/86box/sdk-sdkgreet.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa33e5fbe856662b8a15e73c7ff774b301454c3084df4876e1bbf651d3c25fd3 -size 16838 +oid sha256:a60bdfe95d50e3e53640ebae0b7fc9de425d40f471dc3f496e50ff92e1ce0559 +size 16817 diff --git a/screenshots/86box/shellcmd-sc-back.png b/screenshots/86box/shellcmd-sc-back.png index 488088ec..59339561 100644 --- a/screenshots/86box/shellcmd-sc-back.png +++ b/screenshots/86box/shellcmd-sc-back.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78576367ec2f8053aaad04c8e1205712207ed7fd1d4157e2da84d3c959cdc7f4 -size 17710 +oid sha256:e1e5604d7b6ba27106d8deed28b77e12af0a93305361556f2ee82341ad61e89d +size 17689 diff --git a/screenshots/86box/software-sw-done.png b/screenshots/86box/software-sw-done.png index 57f4b35c..25a98058 100644 --- a/screenshots/86box/software-sw-done.png +++ b/screenshots/86box/software-sw-done.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb87800e15edba0b804e70e95f56656184d4a949b8e78afbe8bc8fcfff056889 -size 16948 +oid sha256:a41c17cee665a4ba628a84e6aaf9e2e097a89d65f204d8aebb607cfc7d0a7d0a +size 16919 diff --git a/screenshots/86box/sql-sqlsmk.png b/screenshots/86box/sql-sqlsmk.png index 816fa40d..7917e9ad 100644 --- a/screenshots/86box/sql-sqlsmk.png +++ b/screenshots/86box/sql-sqlsmk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2fe29d6992c1d1eef880174d636bb85e92a566d4d7bd2e6a36f6347170a83dfd -size 17334 +oid sha256:118ea3e288373f32fc2a5c5ecca0689a93fe14e10d77bfb9fafa922d9d9d28a7 +size 17309 diff --git a/screenshots/86box/ucdemo-ucdemo.png b/screenshots/86box/ucdemo-ucdemo.png index 410cb0bc..a27558da 100644 --- a/screenshots/86box/ucdemo-ucdemo.png +++ b/screenshots/86box/ucdemo-ucdemo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:942eaa7a6c067a823b30d0a337c18638964bf01ac8c21861f46db4a509b628f7 -size 15850 +oid sha256:692f445cfeb8c6aa18acd1bf973e7dca9fbcb6d04f6fba49fed7b53316938e39 +size 15825 diff --git a/screenshots/86box/ucide-ucide-ds.png b/screenshots/86box/ucide-ucide-ds.png index 90670732..a5eb9d6b 100644 --- a/screenshots/86box/ucide-ucide-ds.png +++ b/screenshots/86box/ucide-ucide-ds.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75cc5f470d854edf551989cd44d1abf2e6e2b8f44dfc6d23a6890447494754d4 -size 31726 +oid sha256:1bc2bff8aad98823c541557f193fae6f075cff39fec3bc41bb243d80211f5e10 +size 31704 diff --git a/screenshots/86box/ucide-ucide-ru.png b/screenshots/86box/ucide-ucide-ru.png index bcc692f5..7287aeac 100644 --- a/screenshots/86box/ucide-ucide-ru.png +++ b/screenshots/86box/ucide-ucide-ru.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d7326ed86366bbe1b3359ee7235ba5f6e538c613bccd0b68c8e5bae4e45e7d7 -size 25273 +oid sha256:68d1fa299926b3c68ccb11ae2c23fc2006a54f7f6a09c2806039728764bd5c67 +size 25246 diff --git a/screenshots/86box/ucide-ucide-tb.png b/screenshots/86box/ucide-ucide-tb.png index 708634f2..cef3e7d2 100644 --- a/screenshots/86box/ucide-ucide-tb.png +++ b/screenshots/86box/ucide-ucide-tb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6641873ed5704e3ca54c5353ff07620a35ad31ae787069995d8612f7a635db2b -size 31876 +oid sha256:4624ebe623131308814580820a307e8085841f7750676eb0786c8556af44291d +size 31841 diff --git a/screenshots/86box/upgdrop-ud-welc.png b/screenshots/86box/upgdrop-ud-welc.png index 8edc7b80..62ea6e70 100644 --- a/screenshots/86box/upgdrop-ud-welc.png +++ b/screenshots/86box/upgdrop-ud-welc.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ddc481d4a91560ce55e03ebf0898ba34b94661f63f7eb0d0c497468d1fd2ce80 -size 21238 +oid sha256:d95fa4fb135a4993c04c219e1588b32832211e729fcc1b3bc0f88e29d480664f +size 21235 diff --git a/screenshots/86box/upgrade-su-what.png b/screenshots/86box/upgrade-su-what.png index cb123020..3d2e7def 100644 --- a/screenshots/86box/upgrade-su-what.png +++ b/screenshots/86box/upgrade-su-what.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7cedd0ecc3f42417e5341284b096b64114f7ad54ade469e33945fcfac8ac6b83 -size 21797 +oid sha256:bed78346a0bca23628d453e18f10fe06c998a2c8fc0c99b8f317ee5946c7914f +size 21813 diff --git a/screenshots/86box/video-v-800.png b/screenshots/86box/video-v-800.png index e5db0736..aa87a20b 100644 --- a/screenshots/86box/video-v-800.png +++ b/screenshots/86box/video-v-800.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:116b45917198465fb7b0d5754b8ad6bd051fe7973513df6b2bec798b4f123484 -size 27408 +oid sha256:0958513b06564815e74ef1c31640de4f09f349c0c89c92469e538e303a396a5d +size 27312 diff --git a/screenshots/86box/video-v-pick.png b/screenshots/86box/video-v-pick.png index c82dea0e..c9f1035e 100644 --- a/screenshots/86box/video-v-pick.png +++ b/screenshots/86box/video-v-pick.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd390e8064ab4e69f1e153d2a307dc6573a7f10838a8dd91fc9ede61490e263c -size 20877 +oid sha256:0ed7766fa54483a28be9db09d7dcf571fe6d50e37ef4dab988ea2a0d758189a5 +size 20822 diff --git a/screenshots/86box/winops-w-min.png b/screenshots/86box/winops-w-min.png index df5efc3d..731d7204 100644 --- a/screenshots/86box/winops-w-min.png +++ b/screenshots/86box/winops-w-min.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15ab809411b9700e376cbf85fac70eea54048454944da138591b11a2d0371a30 -size 18613 +oid sha256:fd28d326f269c931bea2a3594b83de38e97c9a1d2b077bddaa189250076086d8 +size 18593 diff --git a/screenshots/86box/winops-w-move.png b/screenshots/86box/winops-w-move.png index 8eace288..62eb323b 100644 --- a/screenshots/86box/winops-w-move.png +++ b/screenshots/86box/winops-w-move.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47c8b321c4d4195a5ceb0d714b8060f0dac35ecea4b823dac23c2c6008d33d03 -size 13472 +oid sha256:6a318e0154fbb1610b087d88af27d40e38db8a304c164627c8ffae335dce1e2d +size 13452 diff --git a/screenshots/dosbox/addons-addon-no.png b/screenshots/dosbox/addons-addon-no.png index 3b255300..2309ead9 100644 --- a/screenshots/dosbox/addons-addon-no.png +++ b/screenshots/dosbox/addons-addon-no.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff64f081e2927482a5cc2dbf8470b9bf95da1d46ff64a7c146f5c1898020a2e1 -size 18045 +oid sha256:8713211bd3ebd7252d00df3168ef01ba9ba5f59d5efcc2eed26077edd1bff069 +size 18099 diff --git a/screenshots/dosbox/apps-basdemo.png b/screenshots/dosbox/apps-basdemo.png index e5c56d36..1f9378f2 100644 --- a/screenshots/dosbox/apps-basdemo.png +++ b/screenshots/dosbox/apps-basdemo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e2bda6c643d300e3c46857547de4ae4d3e82ddb29056235832f6afcf4aac940 -size 16813 +oid sha256:5f045ba188d5421562cc9e31bbc9866699a52b2af3203a61442b0f23885e8067 +size 16840 diff --git a/screenshots/dosbox/apps-clock.png b/screenshots/dosbox/apps-clock.png index 27767c4b..f0cf5042 100644 --- a/screenshots/dosbox/apps-clock.png +++ b/screenshots/dosbox/apps-clock.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:018eafb9168ef5da0224b0ef56dc3ef8f2ad150a3ddb2c5f0e6445583cc2b980 -size 18024 +oid sha256:ddd8d7026cf0a8bd55ad432da09f75e80074f728221459a59fa0c5db926aa72b +size 18039 diff --git a/screenshots/dosbox/apps-desktop.png b/screenshots/dosbox/apps-desktop.png index a090d4e6..922079db 100644 --- a/screenshots/dosbox/apps-desktop.png +++ b/screenshots/dosbox/apps-desktop.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a12c2d2fcac3b118c581b7cab7237adb773677a002781b4819728fa927ed9130 -size 18563 +oid sha256:b093efbdd2b402aa3b4b1ba789fd22570e8bca8d1a9ee99da333b01cf22e1c28 +size 18600 diff --git a/screenshots/dosbox/apps-dvxdemo.png b/screenshots/dosbox/apps-dvxdemo.png index 7ad79473..42537e6f 100644 --- a/screenshots/dosbox/apps-dvxdemo.png +++ b/screenshots/dosbox/apps-dvxdemo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66d4c23a76d2f48bf92f1200fdab5fd75a18f63c0d31f08c163226e270c0fa39 -size 19684 +oid sha256:37e87bb1e576ea9ff2e10f82afb2701f00b448964dfba54768207daf513fd1c6 +size 19660 diff --git a/screenshots/dosbox/apps-dvxhelp.png b/screenshots/dosbox/apps-dvxhelp.png index 878b2d82..936631a3 100644 --- a/screenshots/dosbox/apps-dvxhelp.png +++ b/screenshots/dosbox/apps-dvxhelp.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e557895dd4541eea4a1ff516cf44c08beb425ac7dc01359ddaaa914ee873430 -size 21777 +oid sha256:0fd0279b87d312ff7411f0b156065c23da602a531102afca3f5a5eb1093bd718 +size 21362 diff --git a/screenshots/dosbox/apps-iconed.png b/screenshots/dosbox/apps-iconed.png index a9b291b1..7698a2c6 100644 --- a/screenshots/dosbox/apps-iconed.png +++ b/screenshots/dosbox/apps-iconed.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e4cdc9de6d03c087b222bd6bb1a134718847b9f804098fb16e8c3f8c2608de5 -size 14813 +oid sha256:d13f9bc8450b8df15987b67797beb144c5ac73e1c69d278c15c5d6bed700f455 +size 14812 diff --git a/screenshots/dosbox/apps-imgview.png b/screenshots/dosbox/apps-imgview.png index b6c84679..5ed9d1e2 100644 --- a/screenshots/dosbox/apps-imgview.png +++ b/screenshots/dosbox/apps-imgview.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9861190daaec8871a3fbab7bd5a3913ccd8a1e7fdfe990900ebc4013ce6a763d -size 12874 +oid sha256:f144e814a9c6d15bf10a09bdf0b25b08d301dfb0eeb215dafedfbc60e25c58b6 +size 12853 diff --git a/screenshots/dosbox/apps-resedit.png b/screenshots/dosbox/apps-resedit.png index 10bc49a9..d66aa989 100644 --- a/screenshots/dosbox/apps-resedit.png +++ b/screenshots/dosbox/apps-resedit.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fffa0df7faae7202429cf3c5e782703f68ceb804bb52177c0088f0f2c67e3288 -size 14176 +oid sha256:b7a555689ffadfdebd682f2abba0435344267a56b75ba8c1bdd41bfc9d13d1e9 +size 14054 diff --git a/screenshots/dosbox/banked-bk-back.png b/screenshots/dosbox/banked-bk-back.png index 9c404784..16627f51 100644 --- a/screenshots/dosbox/banked-bk-back.png +++ b/screenshots/dosbox/banked-bk-back.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28c79ae8f56c95b2bcfc337305fd2503a44b4a11cd21cae8bb2d8075288ce389 -size 18520 +oid sha256:0c04d4027b34d1410e8a9aac259d3bef7a3f3badc52758480932b99f5ac2f224 +size 18546 diff --git a/screenshots/dosbox/banked-bk-desk.png b/screenshots/dosbox/banked-bk-desk.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/dosbox/banked-bk-desk.png +++ b/screenshots/dosbox/banked-bk-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/dosbox/banked-bk-drag.png b/screenshots/dosbox/banked-bk-drag.png index 683e86c0..e84a0e9b 100644 --- a/screenshots/dosbox/banked-bk-drag.png +++ b/screenshots/dosbox/banked-bk-drag.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:914ffc97631ee498aa1422cde129c85adfd627f1b1ab9b0957ade2e4ec08dd34 -size 14781 +oid sha256:1d9b737b04c5c649ad0d128f17cf280a279885e0360e3a5e564ede7f9284e39d +size 14762 diff --git a/screenshots/dosbox/boot-boot.png b/screenshots/dosbox/boot-boot.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/dosbox/boot-boot.png +++ b/screenshots/dosbox/boot-boot.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/dosbox/cpanel-cp-print.png b/screenshots/dosbox/cpanel-cp-print.png index 10aa46db..01feae15 100644 --- a/screenshots/dosbox/cpanel-cp-print.png +++ b/screenshots/dosbox/cpanel-cp-print.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f36a45f38c72c9997d4b91ae8166beb9d557d304d2c298c718906dd5c0fb7f75 -size 16993 +oid sha256:151b77079040d199c489484f56cee10b090dbcb9e3b6033b37a7e712cf4f92ed +size 16940 diff --git a/screenshots/dosbox/cpanel-cp-types.png b/screenshots/dosbox/cpanel-cp-types.png index 619eb94e..bc873082 100644 --- a/screenshots/dosbox/cpanel-cp-types.png +++ b/screenshots/dosbox/cpanel-cp-types.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92d8c62871629493d43a2913a148706833ed39aefc38471a0099008f0e3b1f3c -size 24799 +oid sha256:e2f7b276289789edfc25a90f7b55eb814ef7b07bf0378a66bb898d36afd84a5d +size 24801 diff --git a/screenshots/dosbox/cpanel-cp-video.png b/screenshots/dosbox/cpanel-cp-video.png index 051600cc..77caaec7 100644 --- a/screenshots/dosbox/cpanel-cp-video.png +++ b/screenshots/dosbox/cpanel-cp-video.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2fb899519c6fa3f2ece1475e58d57e038cce4903d1e43dc512327f488fe0432 -size 20329 +oid sha256:7754b94e2844dd187faa63808df9f5bf655fefcb0914eda04c31a43f6f92b273 +size 20396 diff --git a/screenshots/dosbox/crash-kept.png b/screenshots/dosbox/crash-kept.png new file mode 100644 index 00000000..574adbb4 --- /dev/null +++ b/screenshots/dosbox/crash-kept.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65c3795d88d5eeb6395893de187a5f8c0e5719666f4e7d18939112a899afc5cc +size 16977 diff --git a/screenshots/dosbox/crash-taskcr.png b/screenshots/dosbox/crash-taskcr.png new file mode 100644 index 00000000..b99876ec --- /dev/null +++ b/screenshots/dosbox/crash-taskcr.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8b7dc35ca284ba0c2ff8c89d149e62529301a7e524116f040d1e302ca800fd1 +size 17445 diff --git a/screenshots/dosbox/dosprog-dp-after.png b/screenshots/dosbox/dosprog-dp-after.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/dosbox/dosprog-dp-after.png +++ b/screenshots/dosbox/dosprog-dp-after.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/dosbox/dosprog-dp-ask.png b/screenshots/dosbox/dosprog-dp-ask.png index 4fa453f2..86f0dbee 100644 --- a/screenshots/dosbox/dosprog-dp-ask.png +++ b/screenshots/dosbox/dosprog-dp-ask.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1eac79fc717600f2dbd52fd23090afb5d214ba255bc962e8c447394fc0da496 -size 17445 +oid sha256:04913259f49ee713ccd3044bb3b8145e0dfdb47390b87bae9ed02f876d8fc50a +size 17412 diff --git a/screenshots/dosbox/dosprog-dp-back.png b/screenshots/dosbox/dosprog-dp-back.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/dosbox/dosprog-dp-back.png +++ b/screenshots/dosbox/dosprog-dp-back.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/dosbox/f1-h-cpanel.png b/screenshots/dosbox/f1-h-cpanel.png index 775690f0..ecf4c643 100644 --- a/screenshots/dosbox/f1-h-cpanel.png +++ b/screenshots/dosbox/f1-h-cpanel.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30800dde17d30be96cbd5e8de2072d710eb89c88a2f49fa92136ed0d983affa1 -size 23161 +oid sha256:c6054db44c548f781dd5a251989813b80df8c7308d2a52843b99d62fd5a5d657 +size 23170 diff --git a/screenshots/dosbox/f1-h-format.png b/screenshots/dosbox/f1-h-format.png index 315a925b..32aca3f8 100644 --- a/screenshots/dosbox/f1-h-format.png +++ b/screenshots/dosbox/f1-h-format.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af11ec1ad13f8bef7b55f99be4257f5690d8328e8ff287012b671ed57c5a1b3b -size 22443 +oid sha256:c4275d56ab188cff6f0a0c5a1e61060ca9871aba50888479ba1553ac08115e10 +size 22273 diff --git a/screenshots/dosbox/f1-h-helped.png b/screenshots/dosbox/f1-h-helped.png index edb34af5..b4ca25a9 100644 --- a/screenshots/dosbox/f1-h-helped.png +++ b/screenshots/dosbox/f1-h-helped.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a049c2d9a6eabcd56d1c8144316cb009cc4a579596d64913d2ca474ca70e503a -size 22468 +oid sha256:d21363ba900616e0ab141bdcac96e10db071f5c014ea7c2ee398fb447cebf108 +size 22487 diff --git a/screenshots/dosbox/f1-h-imgvie.png b/screenshots/dosbox/f1-h-imgvie.png index 2f5e2f34..09461254 100644 --- a/screenshots/dosbox/f1-h-imgvie.png +++ b/screenshots/dosbox/f1-h-imgvie.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20a69aa1199ae81c20ce4f7a506bb6f4cae993bf87dce5e363aa1dac097f8081 -size 19288 +oid sha256:af031e9676a3326ce7a8a01a5fd4ea43b1695042fb77160292aa66d17d925850 +size 19313 diff --git a/screenshots/dosbox/f1-h-player.png b/screenshots/dosbox/f1-h-player.png index f02e0686..322bff4b 100644 --- a/screenshots/dosbox/f1-h-player.png +++ b/screenshots/dosbox/f1-h-player.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92aedcc272e3e121db4c7f83114d41465372ad0c0d1a0869eb6013efeb502073 -size 19021 +oid sha256:499451b8d46d123c3048faaedd6d78d2f1a23401d891fea435ae290197c8748f +size 19058 diff --git a/screenshots/dosbox/fonts-basic.png b/screenshots/dosbox/fonts-basic.png index 27e9ec9e..8b642a1e 100644 --- a/screenshots/dosbox/fonts-basic.png +++ b/screenshots/dosbox/fonts-basic.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dbc32f5465cca9d6b7a9235a04d5b2de8ce94abd3f1d91975658fe8e1ac8e545 -size 19792 +oid sha256:941f5f20c8f938fd79e7211cd5debf840d95daaad8b9ad97b306612b73175197 +size 19783 diff --git a/screenshots/dosbox/fonts8-basic.png b/screenshots/dosbox/fonts8-basic.png index 025515da..01f1d4bd 100644 --- a/screenshots/dosbox/fonts8-basic.png +++ b/screenshots/dosbox/fonts8-basic.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acc2cb3d654f8570f2cc8e353a442ee203a1f4a0125ac250c1a3098c2ef072de -size 19008 +oid sha256:e1ab94390ac7c7456e47ba08c8e347807b9469215064513c0ce90be0fdd68b6c +size 19013 diff --git a/screenshots/dosbox/fullmode-fm-desk.png b/screenshots/dosbox/fullmode-fm-desk.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/dosbox/fullmode-fm-desk.png +++ b/screenshots/dosbox/fullmode-fm-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/dosbox/fullscr-fs-desk.png b/screenshots/dosbox/fullscr-fs-desk.png index 7b0f9490..2a566f38 100644 --- a/screenshots/dosbox/fullscr-fs-desk.png +++ b/screenshots/dosbox/fullscr-fs-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29abf7f02187f54f333e23f40a4f4fda4e3d6e306e8153e688553af9209df357 -size 17506 +oid sha256:383c0dd5ee68896220c8174721b04c83a5af2e6f2320f7cc7bdefe630e0aa4a7 +size 17499 diff --git a/screenshots/dosbox/hang-ended.png b/screenshots/dosbox/hang-ended.png index 6ac1b67c..cd52fe30 100644 --- a/screenshots/dosbox/hang-ended.png +++ b/screenshots/dosbox/hang-ended.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05c8ed764345486fd82bdd63033ef83cc9175ffe4968a30a474214b615f325db -size 15166 +oid sha256:8b4e7d174acbeca60421c10f8224187159e8ed87d126f8c97da2844ccbe7778f +size 15146 diff --git a/screenshots/dosbox/hang-taskmgr.png b/screenshots/dosbox/hang-taskmgr.png index 931928bc..75dfba2e 100644 --- a/screenshots/dosbox/hang-taskmgr.png +++ b/screenshots/dosbox/hang-taskmgr.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7682c8fb92700284dfd2c50ea44a5a69f15182c657358da4dc53bd8bbdcacdef -size 16067 +oid sha256:f655764a088e4042e530700590d8a88273c3adc4632695fd229c350af883bf1e +size 16053 diff --git a/screenshots/dosbox/instadd-add-font.png b/screenshots/dosbox/instadd-add-font.png index 27e9ec9e..8b642a1e 100644 --- a/screenshots/dosbox/instadd-add-font.png +++ b/screenshots/dosbox/instadd-add-font.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dbc32f5465cca9d6b7a9235a04d5b2de8ce94abd3f1d91975658fe8e1ac8e545 -size 19792 +oid sha256:941f5f20c8f938fd79e7211cd5debf840d95daaad8b9ad97b306612b73175197 +size 19783 diff --git a/screenshots/dosbox/install-in-desk.png b/screenshots/dosbox/install-in-desk.png index 7fbf6e91..3e1c59a8 100644 --- a/screenshots/dosbox/install-in-desk.png +++ b/screenshots/dosbox/install-in-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fe45de792395dc0311670f3607a216f3944928d61c85e4aa55d0349f2379e09 -size 18601 +oid sha256:853f6c843862b7d0be2d31f8428a9e90bc5cdf079093ab8bf0ed5e525568a308 +size 18640 diff --git a/screenshots/dosbox/install-su-what.png b/screenshots/dosbox/install-su-what.png index 9faabb80..0517dbc8 100644 --- a/screenshots/dosbox/install-su-what.png +++ b/screenshots/dosbox/install-su-what.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2206be3e91c9edfe36a1d0a9d34125d21c2f2b8dd0d9d87dbede817850b2868 -size 20437 +oid sha256:9e3ae141e76fa60f4931daa37fe7c7764dfdb08c34d6ed0378af97efa7fbcc22 +size 20450 diff --git a/screenshots/dosbox/instbase-fonts.png b/screenshots/dosbox/instbase-fonts.png index 88b75706..fd82f819 100644 --- a/screenshots/dosbox/instbase-fonts.png +++ b/screenshots/dosbox/instbase-fonts.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:257380789d93e3dade5dd095cbcf148acc76b0dd809911bee6d3f0849fa0dc5c -size 19735 +oid sha256:6856afa519b97fd3b32069577cea226b87b7ae53a9eabf302fb5c5a8c321f6c5 +size 19741 diff --git a/screenshots/dosbox/instbase-su-what.png b/screenshots/dosbox/instbase-su-what.png index 41a19b32..b52daf67 100644 --- a/screenshots/dosbox/instbase-su-what.png +++ b/screenshots/dosbox/instbase-su-what.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfbc940dc69ee9cf1709927abf60c5f277233ae58db686e2402bb06ef7c95b6a -size 21461 +oid sha256:0fd3194a4da924294ff38b5f98b7eb188f266e1445cc8b004922c4d41261a95c +size 21458 diff --git a/screenshots/dosbox/instcore-co-desk.png b/screenshots/dosbox/instcore-co-desk.png index d5611cf4..90ccb2fc 100644 --- a/screenshots/dosbox/instcore-co-desk.png +++ b/screenshots/dosbox/instcore-co-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dabc907a6179708f4427f6cf5b4f10e8b3875de21b60bfa0cb5c14ee1f23b494 -size 16202 +oid sha256:ffc65e04d8676dd47e907a1a180f2aac883a6f51db2ae473e2eb2cadc29d7bc2 +size 16242 diff --git a/screenshots/dosbox/instcore-co-welc.png b/screenshots/dosbox/instcore-co-welc.png index 8edc7b80..62ea6e70 100644 --- a/screenshots/dosbox/instcore-co-welc.png +++ b/screenshots/dosbox/instcore-co-welc.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ddc481d4a91560ce55e03ebf0898ba34b94661f63f7eb0d0c497468d1fd2ce80 -size 21238 +oid sha256:d95fa4fb135a4993c04c219e1588b32832211e729fcc1b3bc0f88e29d480664f +size 21235 diff --git a/screenshots/dosbox/midiin-rc-midi.png b/screenshots/dosbox/midiin-rc-midi.png index 4fcb13ba..c334b643 100644 --- a/screenshots/dosbox/midiin-rc-midi.png +++ b/screenshots/dosbox/midiin-rc-midi.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd8a9e6857d3154e1bcbee3ed5e6ee46ff25c49ef23275f5f178f2a1ec437383 -size 16033 +oid sha256:b2f0644b8c7a6bcc76bc566b85184f4f9dc347586d7e6b4031c663fe202cefb3 +size 16004 diff --git a/screenshots/dosbox/net-netsmk.png b/screenshots/dosbox/net-netsmk.png index c7e8436a..dd53e59b 100644 --- a/screenshots/dosbox/net-netsmk.png +++ b/screenshots/dosbox/net-netsmk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b99df6febae1feac39833afaa1ffb12c28c589632d8af95405fb55effeb3da1 -size 16763 +oid sha256:15884f4034008a17a7f7ee1b45ae405967dc88c3bf46f45ee185a44905aebaa7 +size 16723 diff --git a/screenshots/dosbox/pardsgn-pardsgn.png b/screenshots/dosbox/pardsgn-pardsgn.png index 9da764d4..c6ac042f 100644 --- a/screenshots/dosbox/pardsgn-pardsgn.png +++ b/screenshots/dosbox/pardsgn-pardsgn.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99b20a168970a3135ca8f7634a3a5896abc18ba673b33b9e20a2447b41d04d30 -size 14438 +oid sha256:2054ec8f65b8804523cd4a405098747ea35edc05de5d544c7773ebeaee502938 +size 14396 diff --git a/screenshots/dosbox/parhlp-parhlp-l.png b/screenshots/dosbox/parhlp-parhlp-l.png index 433432b8..b2b5cc4c 100644 --- a/screenshots/dosbox/parhlp-parhlp-l.png +++ b/screenshots/dosbox/parhlp-parhlp-l.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:582f9570cb535cda8be533c31da0f425a8ef42c24e630511b5125b53058086fd +oid sha256:1eb369f62ef506b0d818271fafc92f14328df0c6d3418049ac7d1228ae11dd6d size 15605 diff --git a/screenshots/dosbox/parhlp-parhlp.png b/screenshots/dosbox/parhlp-parhlp.png index be99b909..2b12656a 100644 --- a/screenshots/dosbox/parhlp-parhlp.png +++ b/screenshots/dosbox/parhlp-parhlp.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4428ce7fb858c787b2bdb070c0c16f3d9190785cdb51f082046fa0e94bff114 -size 15603 +oid sha256:668e6c53dafd2ba1faf24cc28ec511b47ba16f5525b034a7fb2d3fecb8d8a1a4 +size 15602 diff --git a/screenshots/dosbox/parpm-parpm.png b/screenshots/dosbox/parpm-parpm.png index c4e4edb5..4380c04b 100644 --- a/screenshots/dosbox/parpm-parpm.png +++ b/screenshots/dosbox/parpm-parpm.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb69020b4045dfac048226eebc446cc808418e0592a1f21eb4676f162bb97168 -size 17441 +oid sha256:58a1970fc01b87912d85e84c2537d149bc5f6bb7f45eeba52ea6f6475b36cf61 +size 17419 diff --git a/screenshots/dosbox/paths-paths.png b/screenshots/dosbox/paths-paths.png index 879cd012..0de1ea80 100644 --- a/screenshots/dosbox/paths-paths.png +++ b/screenshots/dosbox/paths-paths.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53ad7a1a3d0f2b1838d3f7544ffd8c82a39c3763defa4058cf7b6c331b82f132 -size 16687 +oid sha256:60d584eb9e134319cec057ea0a51e66b17783c81390f7c08a1c181e089b34368 +size 16667 diff --git a/screenshots/dosbox/pkgsign-ps-plan.png b/screenshots/dosbox/pkgsign-ps-plan.png index 59137296..6fe70287 100644 --- a/screenshots/dosbox/pkgsign-ps-plan.png +++ b/screenshots/dosbox/pkgsign-ps-plan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ed7c94a9a57e3302bb292d8e12e446ad2886d76e3f2587ad4e6cbf8f353a4b8 -size 16567 +oid sha256:bc13e041edf19a4d14e3893082c1847d2946b7e94fc53a3e0d18a19e5408caca +size 16590 diff --git a/screenshots/dosbox/record-rc-open.png b/screenshots/dosbox/record-rc-open.png index b72ad1d9..8dc216b7 100644 --- a/screenshots/dosbox/record-rc-open.png +++ b/screenshots/dosbox/record-rc-open.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d69371019843a140889ff6b81c8813ae24288caeee4507bee430dcf75e33cd93 -size 15955 +oid sha256:d93833f03746ed0f8668f7a3d7c56554650aec4b5fe20c07745313314375bfcc +size 15938 diff --git a/screenshots/dosbox/safevid-sv-desk.png b/screenshots/dosbox/safevid-sv-desk.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/dosbox/safevid-sv-desk.png +++ b/screenshots/dosbox/safevid-sv-desk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/dosbox/saver-sv-back.png b/screenshots/dosbox/saver-sv-back.png index 15ff8dc1..b43e6b0c 100644 --- a/screenshots/dosbox/saver-sv-back.png +++ b/screenshots/dosbox/saver-sv-back.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea09d3eadedea2fcea39c17002b18035d67234c98d346cf3d950d4cf75df82d -size 18427 +oid sha256:8acbc1285da67962901605eed2840bb515ab4012f3069fbac5629448e218934e +size 18459 diff --git a/screenshots/dosbox/sdk-sdkapp.png b/screenshots/dosbox/sdk-sdkapp.png index baac89fd..8c2b7394 100644 --- a/screenshots/dosbox/sdk-sdkapp.png +++ b/screenshots/dosbox/sdk-sdkapp.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64fdda7f9f947dbe9e575486bb3aab472947df0e6952c3814ef37517f035d2a2 -size 17662 +oid sha256:c88d5e9dd19ef20b31072126264729f70c960628454b6a2b4f9e334c8f62dd40 +size 17646 diff --git a/screenshots/dosbox/sdk-sdkbas.png b/screenshots/dosbox/sdk-sdkbas.png index 0baf4b36..68196363 100644 --- a/screenshots/dosbox/sdk-sdkbas.png +++ b/screenshots/dosbox/sdk-sdkbas.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:901624bb829f6d3183a65a9fe5e07574135feee06bc875fb38c758a419b068e8 -size 16723 +oid sha256:eee2dae37fa299c778af70218743ac8136fcad892450019d32a3a8ff0321c879 +size 16695 diff --git a/screenshots/dosbox/sdk-sdkgreet.png b/screenshots/dosbox/sdk-sdkgreet.png index bb1f7484..976e6377 100644 --- a/screenshots/dosbox/sdk-sdkgreet.png +++ b/screenshots/dosbox/sdk-sdkgreet.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa33e5fbe856662b8a15e73c7ff774b301454c3084df4876e1bbf651d3c25fd3 -size 16838 +oid sha256:a60bdfe95d50e3e53640ebae0b7fc9de425d40f471dc3f496e50ff92e1ce0559 +size 16817 diff --git a/screenshots/dosbox/shellcmd-sc-back.png b/screenshots/dosbox/shellcmd-sc-back.png index 488088ec..59339561 100644 --- a/screenshots/dosbox/shellcmd-sc-back.png +++ b/screenshots/dosbox/shellcmd-sc-back.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78576367ec2f8053aaad04c8e1205712207ed7fd1d4157e2da84d3c959cdc7f4 -size 17710 +oid sha256:e1e5604d7b6ba27106d8deed28b77e12af0a93305361556f2ee82341ad61e89d +size 17689 diff --git a/screenshots/dosbox/software-sw-done.png b/screenshots/dosbox/software-sw-done.png index 57f4b35c..25a98058 100644 --- a/screenshots/dosbox/software-sw-done.png +++ b/screenshots/dosbox/software-sw-done.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb87800e15edba0b804e70e95f56656184d4a949b8e78afbe8bc8fcfff056889 -size 16948 +oid sha256:a41c17cee665a4ba628a84e6aaf9e2e097a89d65f204d8aebb607cfc7d0a7d0a +size 16919 diff --git a/screenshots/dosbox/sql-sqlsmk.png b/screenshots/dosbox/sql-sqlsmk.png index 816fa40d..7917e9ad 100644 --- a/screenshots/dosbox/sql-sqlsmk.png +++ b/screenshots/dosbox/sql-sqlsmk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2fe29d6992c1d1eef880174d636bb85e92a566d4d7bd2e6a36f6347170a83dfd -size 17334 +oid sha256:118ea3e288373f32fc2a5c5ecca0689a93fe14e10d77bfb9fafa922d9d9d28a7 +size 17309 diff --git a/screenshots/dosbox/ucdemo-ucdemo.png b/screenshots/dosbox/ucdemo-ucdemo.png index 410cb0bc..a27558da 100644 --- a/screenshots/dosbox/ucdemo-ucdemo.png +++ b/screenshots/dosbox/ucdemo-ucdemo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:942eaa7a6c067a823b30d0a337c18638964bf01ac8c21861f46db4a509b628f7 -size 15850 +oid sha256:692f445cfeb8c6aa18acd1bf973e7dca9fbcb6d04f6fba49fed7b53316938e39 +size 15825 diff --git a/screenshots/dosbox/ucide-ucide-ds.png b/screenshots/dosbox/ucide-ucide-ds.png index 90670732..a5eb9d6b 100644 --- a/screenshots/dosbox/ucide-ucide-ds.png +++ b/screenshots/dosbox/ucide-ucide-ds.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75cc5f470d854edf551989cd44d1abf2e6e2b8f44dfc6d23a6890447494754d4 -size 31726 +oid sha256:1bc2bff8aad98823c541557f193fae6f075cff39fec3bc41bb243d80211f5e10 +size 31704 diff --git a/screenshots/dosbox/ucide-ucide-ru.png b/screenshots/dosbox/ucide-ucide-ru.png index bcc692f5..7287aeac 100644 --- a/screenshots/dosbox/ucide-ucide-ru.png +++ b/screenshots/dosbox/ucide-ucide-ru.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d7326ed86366bbe1b3359ee7235ba5f6e538c613bccd0b68c8e5bae4e45e7d7 -size 25273 +oid sha256:68d1fa299926b3c68ccb11ae2c23fc2006a54f7f6a09c2806039728764bd5c67 +size 25246 diff --git a/screenshots/dosbox/ucide-ucide-tb.png b/screenshots/dosbox/ucide-ucide-tb.png index 708634f2..cef3e7d2 100644 --- a/screenshots/dosbox/ucide-ucide-tb.png +++ b/screenshots/dosbox/ucide-ucide-tb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6641873ed5704e3ca54c5353ff07620a35ad31ae787069995d8612f7a635db2b -size 31876 +oid sha256:4624ebe623131308814580820a307e8085841f7750676eb0786c8556af44291d +size 31841 diff --git a/screenshots/dosbox/upgdrop-ud-welc.png b/screenshots/dosbox/upgdrop-ud-welc.png index 8edc7b80..62ea6e70 100644 --- a/screenshots/dosbox/upgdrop-ud-welc.png +++ b/screenshots/dosbox/upgdrop-ud-welc.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ddc481d4a91560ce55e03ebf0898ba34b94661f63f7eb0d0c497468d1fd2ce80 -size 21238 +oid sha256:d95fa4fb135a4993c04c219e1588b32832211e729fcc1b3bc0f88e29d480664f +size 21235 diff --git a/screenshots/dosbox/upgrade-su-what.png b/screenshots/dosbox/upgrade-su-what.png index cb123020..3d2e7def 100644 --- a/screenshots/dosbox/upgrade-su-what.png +++ b/screenshots/dosbox/upgrade-su-what.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7cedd0ecc3f42417e5341284b096b64114f7ad54ade469e33945fcfac8ac6b83 -size 21797 +oid sha256:bed78346a0bca23628d453e18f10fe06c998a2c8fc0c99b8f317ee5946c7914f +size 21813 diff --git a/screenshots/dosbox/video-v-800.png b/screenshots/dosbox/video-v-800.png index 237f1f13..e0884ffe 100644 --- a/screenshots/dosbox/video-v-800.png +++ b/screenshots/dosbox/video-v-800.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6698d96ca96377e94ad30267d92ac46e66d1e02704e802d9cc905d557063caa -size 27692 +oid sha256:08b61313d14a5f7f1454211d5eac11ad89ac277d2ecd9dcc9acc6396eace7356 +size 27632 diff --git a/screenshots/dosbox/video-v-pick.png b/screenshots/dosbox/video-v-pick.png index f919cb7f..95379a6a 100644 --- a/screenshots/dosbox/video-v-pick.png +++ b/screenshots/dosbox/video-v-pick.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6feb187165573f5514faf88e0a924acd32278a3b9db50728214ad7c51ae2d6a7 -size 20904 +oid sha256:48a518f10c3525fff28a3d71ee7578743698b7d0d5e4068b5d1a6c8c293e8833 +size 20763 diff --git a/screenshots/dosbox/winops-w-min.png b/screenshots/dosbox/winops-w-min.png index df5efc3d..731d7204 100644 --- a/screenshots/dosbox/winops-w-min.png +++ b/screenshots/dosbox/winops-w-min.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15ab809411b9700e376cbf85fac70eea54048454944da138591b11a2d0371a30 -size 18613 +oid sha256:fd28d326f269c931bea2a3594b83de38e97c9a1d2b077bddaa189250076086d8 +size 18593 diff --git a/screenshots/dosbox/winops-w-move.png b/screenshots/dosbox/winops-w-move.png index 8eace288..62eb323b 100644 --- a/screenshots/dosbox/winops-w-move.png +++ b/screenshots/dosbox/winops-w-move.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47c8b321c4d4195a5ceb0d714b8060f0dac35ecea4b823dac23c2c6008d33d03 -size 13472 +oid sha256:6a318e0154fbb1610b087d88af27d40e38db8a304c164627c8ffae335dce1e2d +size 13452 diff --git a/screenshots/masks/crash-kept.mask b/screenshots/masks/crash-kept.mask new file mode 100644 index 00000000..4bb4fbd8 --- /dev/null +++ b/screenshots/masks/crash-kept.mask @@ -0,0 +1,15 @@ +# Program Manager's icon pictures that show around the dialog box: on a +# first start it decodes them a few at a time, more slowly while other +# programs run, so how many are drawn when the shot is taken varies. +# Rows 2 and 3 are under the box but for the last column; the Box Test +# window covers most of row 4's first. +238 121 32 32 +318 121 32 32 +398 121 32 32 +478 121 32 32 +486 191 24 32 +486 261 24 32 +260 331 10 31 +318 331 32 31 +398 331 32 31 +478 331 32 31 diff --git a/screenshots/masks/crash-taskcr.mask b/screenshots/masks/crash-taskcr.mask new file mode 100644 index 00000000..4bb4fbd8 --- /dev/null +++ b/screenshots/masks/crash-taskcr.mask @@ -0,0 +1,15 @@ +# Program Manager's icon pictures that show around the dialog box: on a +# first start it decodes them a few at a time, more slowly while other +# programs run, so how many are drawn when the shot is taken varies. +# Rows 2 and 3 are under the box but for the last column; the Box Test +# window covers most of row 4's first. +238 121 32 32 +318 121 32 32 +398 121 32 32 +478 121 32 32 +486 191 24 32 +486 261 24 32 +260 331 10 31 +318 331 32 31 +398 331 32 31 +478 331 32 31 diff --git a/server/README.md b/server/README.md index 32587b1c..39bb7d90 100644 --- a/server/README.md +++ b/server/README.md @@ -169,18 +169,25 @@ key), `serveContexts`, and `uploadMax` (the largest upload in bytes). test/run.sh -Needs `bin/host/dvxpkg` from a DVX build, calog, and singemaster beside this repository. It makes -its own keys and packages with the package tool, starts the service on a scratch database, and runs -two suites: `testPackages` (uploads checked and refused for the right reasons, review with the -repository's signature, the catalogue, resumed downloads that DVX would trust, updates, withdrawing, -an account's own packages, and a slow client not holding up the others) and `testReview` (the review -tool end to end, including a changed file whose signature is refused). Then it starts singemaster -and this service in one calog process and checks that both answer. +Needs `bin/host/dvxpkg` from a DVX build, calog, and singemaster. They are looked for beside this +repository (`../../calog` and `../../singemaster` from this folder); when they are elsewhere, say +where with `CALOG_HOME` (calog's folder) and `SINGE_HOME` (singemaster's). `CALOG` is the calog +program to run, `CALOG_HOME/bin/calog` unless it is set: + + CALOG_HOME=/opt/calog SINGE_HOME=/opt/singemaster test/run.sh + +It makes its own keys and packages with the package tool, starts the service on a scratch database, +and runs two suites: `testPackages` (uploads checked and refused for the right reasons, review with +the repository's signature, the catalogue, resumed downloads that DVX would trust, updates, +withdrawing, an account's own packages, and a slow client not holding up the others) and +`testReview` (the review tool end to end, including a changed file whose signature is refused). Then +it starts singemaster and this service in one calog process and checks that both answer. test/serve.sh DATA PORT FIXTURES DVXPKG -The package server for DVX's DOS tests: the DOS test harness runs it for a script that says -`# REQUIRES: PKGSERVER`. It makes a test repository key, gives the test DVX that key, a record of -DVX itself, and a theme to update (installed with the package tool), uploads and approves the -fixture packages and the next version of DVX with `tools/review.lua`, and serves them on -`127.0.0.1:PORT`, which the emulator's guest reaches as `10.0.2.2`. +The package server for DVX's DOS tests (it finds calog and singemaster as `test/run.sh` does): the +DOS test harness runs it for a script that says `# REQUIRES: PKGSERVER`. It makes a test repository +key, gives the test DVX that key, a record of DVX itself, and a theme to update (installed with the +package tool), uploads and approves the fixture packages and the next version of DVX with +`tools/review.lua`, and serves them on `127.0.0.1:PORT`, which the emulator's guest reaches as +`10.0.2.2`. diff --git a/server/dvxserver.lua b/server/dvxserver.lua index 68d72e9c..70dd299b 100644 --- a/server/dvxserver.lua +++ b/server/dvxserver.lua @@ -429,7 +429,7 @@ svc:route("POST", "/v1/admin/version/state", "admin.versionState", function(req, if status ~= 0 then context.result = "denied" context.detail = { reason = toolReason(why) } - return web.fail(400, "badSignature", "that is not the repository's signature of this package: " .. toolReason(why)) + return web.fail(400, "badSignature", "that is not the repository's signature of this package: " .. toolReason(why)) end end packages.review(handle, id, version, state == "approved", signature, body.note) diff --git a/server/lib/packages.lua b/server/lib/packages.lua index 1d09550f..c74f3815 100644 --- a/server/lib/packages.lua +++ b/server/lib/packages.lua @@ -204,14 +204,14 @@ function packages.intake(handle, manifestText, blobId, signerKey, accountId) return nil, 400, "the manifest has no id or version" end if vendor == packages.DVX_VENDOR and accountId then - return nil, 403, id .. " is one of DVX's own packages: only the operator uploads those" + return nil, 403, id .. " is one of DVX's own packages: only the operator uploads those" end local pkg = packages.get(handle, id) if pkg and pkg.ownerAccountId ~= accountId then return nil, 403, id .. " belongs to another account" end if dbQuery(handle, "SELECT 1 AS x FROM packageVersion WHERE packageId = ? AND version = ?", id, version)[1] then - return nil, 409, id .. " " .. version .. " has been uploaded already: give the new one a higher version" + return nil, 409, id .. " " .. version .. " has been uploaded already: give the new one a higher version" end local now = math.floor(timeNow()) diff --git a/server/test/run.sh b/server/test/run.sh index b883bc50..4626b14f 100755 --- a/server/test/run.sh +++ b/server/test/run.sh @@ -25,20 +25,38 @@ # started on a port of its own with a configuration of its own, the suites run against it, the # server stopped. Then both services in one calog process, each answering on its own port. # -# server/test/run.sh (from anywhere; needs bin/host/dvxpkg from a DVX build, and calog) +# server/test/run.sh (from anywhere; needs bin/host/dvxpkg from a DVX build, calog, and singemaster) +# +# calog and singemaster are beside this repository (../../calog and ../../singemaster from the +# server folder) unless CALOG_HOME and SINGE_HOME say where they are; CALOG is the calog program +# (CALOG_HOME/bin/calog unless it is set). +# +# CALOG_HOME=/opt/calog SINGE_HOME=/opt/singemaster server/test/run.sh # # Exit status 0 when every suite passed. set -u cd "$(dirname "$0")/.." || exit 1 -CALOG=${CALOG:-$HOME/claude/calog/bin/calog} -SINGE=${SINGE_HOME:-$(cd ../../singemaster && pwd)} +CALOG_HOME=${CALOG_HOME:-$(cd ../../calog 2>/dev/null && pwd)} +CALOG=${CALOG:-$CALOG_HOME/bin/calog} +SINGE=${SINGE_HOME:-$(cd ../../singemaster 2>/dev/null && pwd)} DVXPKG=$(cd .. && pwd)/bin/host/dvxpkg PORT=18101 MASTER_PORT=18102 ADMIN=testoperatortoken0123456789abcdef DATA=$(pwd)/test/data +# calog's library (its examples' web and mail servers) and singemaster's shared modules, and the +# programs the run needs: said at once when they are not where they are looked for +if [ -z "$CALOG_HOME" ] || [ ! -f "$CALOG_HOME/examples/httpd.lua" ]; then + echo "calog is not beside this repository (set CALOG_HOME)"; exit 1 +fi +[ -x "$CALOG" ] || { echo "calog is not at $CALOG (set CALOG)"; exit 1; } +if [ -z "$SINGE" ] || [ ! -f "$SINGE/lib/service.lua" ]; then + echo "singemaster is not beside this repository (set SINGE_HOME)"; exit 1 +fi +[ -x "$DVXPKG" ] || { echo "the package tool is not at $DVXPKG (build DVX first)"; exit 1; } + rm -rf "$DATA" && mkdir -p "$DATA/stage" # The repository's key pair (its secret stays here, as on the operator's computer) and a publisher's @@ -100,7 +118,7 @@ for port in $PORT $MASTER_PORT; do curl -s -m 1 "http://127.0.0.1:$port/" > /dev/null 2>&1 && { echo "port $port is already in use"; exit 1; } done -"$CALOG" dvxserver.lua -- "singe=$SINGE" "$DATA/dvx.conf" > "$DATA/server.log" 2>&1 & +"$CALOG" dvxserver.lua -- "singe=$SINGE" "calog=$CALOG_HOME" "$DATA/dvx.conf" > "$DATA/server.log" 2>&1 & SERVER=$! wait_for $PORT || { echo "the server did not start:"; cat "$DATA/server.log"; stop $SERVER; exit 1; } @@ -124,7 +142,7 @@ database = $DATA/master/master.db pbkdf2Iterations = 1000 mailFrom = test@example.com CONF -"$CALOG" "$SINGE/master.lua" dvxserver.lua -- "singe=$SINGE" "master=$DATA/master.conf" "dvx=$DATA/dvx.conf" > "$DATA/both.log" 2>&1 & +"$CALOG" "$SINGE/master.lua" dvxserver.lua -- "singe=$SINGE" "calog=$CALOG_HOME" "master=$DATA/master.conf" "dvx=$DATA/dvx.conf" > "$DATA/both.log" 2>&1 & BOTH=$! printf '%-16s ' "oneProcess" if wait_for $PORT && wait_for $MASTER_PORT \ diff --git a/server/test/serve.sh b/server/test/serve.sh index 0bd847b5..b70623ca 100755 --- a/server/test/serve.sh +++ b/server/test/serve.sh @@ -36,11 +36,13 @@ # ready written once all that is done; server.log the server's output # # Then it waits for the server, and stops it when it is stopped. It exits at once, with a reason, -# when calog or singemaster is not there. +# when calog or singemaster is not there: beside this repository unless CALOG_HOME and SINGE_HOME +# say where (CALOG, the calog program, is CALOG_HOME/bin/calog unless it is set), as for run.sh. set -u cd "$(dirname "$0")/.." || exit 1 -CALOG=${CALOG:-$HOME/claude/calog/bin/calog} +CALOG_HOME=${CALOG_HOME:-$(cd ../../calog 2>/dev/null && pwd)} +CALOG=${CALOG:-$CALOG_HOME/bin/calog} SINGE=${SINGE_HOME:-$(cd ../../singemaster 2>/dev/null && pwd)} DATA=$1 PORT=$2 @@ -68,6 +70,9 @@ stop() { trap 'stop; exit 0' TERM INT trap stop EXIT +if [ -z "$CALOG_HOME" ] || [ ! -f "$CALOG_HOME/examples/httpd.lua" ]; then + fail "calog is not beside this repository (set CALOG_HOME)" +fi [ -x "$CALOG" ] || fail "calog is not at $CALOG (set CALOG)" if [ -z "$SINGE" ] || [ ! -f "$SINGE/lib/service.lua" ]; then fail "singemaster is not beside this repository (set SINGE_HOME)" @@ -118,7 +123,7 @@ secret = $DATA/REPO.SEC work = $DATA/review CONF -"$CALOG" dvxserver.lua -- "singe=$SINGE" "$DATA/dvx.conf" > "$DATA/server.log" 2>&1 & +"$CALOG" dvxserver.lua -- "singe=$SINGE" "calog=$CALOG_HOME" "$DATA/dvx.conf" > "$DATA/server.log" 2>&1 & SERVER=$! for _ in $(seq 1 40); do diff --git a/server/test/testPackages.lua b/server/test/testPackages.lua index 89fe31f5..df156fd7 100644 --- a/server/test/testPackages.lua +++ b/server/test/testPackages.lua @@ -97,11 +97,13 @@ check("a package is taken in", upStatus, 202) check("as acme.cards", up.id, "acme.cards") check("its version", up.version, "1.0.0") check("pending review", up.state, "pending") -check("the same version again is refused", (call("POST", "/v1/upload", dpk("cards"), uploader, true)), 409) +local againStatus, again = call("POST", "/v1/upload", dpk("cards"), uploader, true) +check("the same version again is refused", againStatus, 409) +check("saying why, one space after the colon", again.message, "acme.cards 1.0.0 has been uploaded already: give the new one a higher version") check("another account cannot add to it", (call("POST", "/v1/upload", dpk("cards2"), stranger, true)), 403) local ownStatus, own = call("POST", "/v1/upload", dpk("dvxown"), uploader, true) check("DVX's own packages are the operator's", ownStatus, 403) -check("and it says so", tostring(own.message):find("operator", 1, true) ~= nil, true) +check("and it says so", own.message, "kpunch.extra is one of DVX's own packages: only the operator uploads those") check("the operator may upload one", (call("POST", "/v1/upload", dpk("dvxown"), ADMIN, true)), 202) check("the uploader's second version", (call("POST", "/v1/upload", dpk("cards2"), uploader, true)), 202) check("a package that needs another", (call("POST", "/v1/upload", dpk("chess"), uploader, true)), 202) @@ -132,6 +134,7 @@ local badSigStatus, badSig = call("POST", "/v1/admin/version/state", { package = "acme.cards", version = "1.0.0", state = "approved", signature = fsRead(DATA .. "/review.SIG") }, ADMIN) check("another key's signature is refused", badSigStatus, 400) check("as not the repository's", badSig.error, "badSignature") +check("saying so, one space after the colon", tostring(badSig.message):find("of this package: ", 1, true) ~= nil and tostring(badSig.message):find(": ", 1, true) == nil, true) check("approved with the repository's", (call("POST", "/v1/admin/version/state", { package = "acme.cards", version = "1.0.0", state = "approved", signature = good }, ADMIN)), 200) check("rejected with a note", (call("POST", "/v1/admin/version/state", diff --git a/src/apps/kpunch/README.md b/src/apps/kpunch/README.md index 33ca92e8..755c6d8b 100644 --- a/src/apps/kpunch/README.md +++ b/src/apps/kpunch/README.md @@ -419,7 +419,7 @@ editor, project manager, compiler, and runtime VM. See * `bin/apps/kpunch/dvxbasic/basstub.app` -- the stub used as the template for every compiled BASIC app. -### DVX Help Viewer (dvxhelp) +### DVX Help (dvxhelp) | | | |---|---| diff --git a/src/apps/kpunch/basdemo/basdemo.frm b/src/apps/kpunch/basdemo/basdemo.frm index 4eff6621..ac64ac3f 100644 --- a/src/apps/kpunch/basdemo/basdemo.frm +++ b/src/apps/kpunch/basdemo/basdemo.frm @@ -93,7 +93,7 @@ Begin Form BasicDemo Weight = 1 End Begin CommandButton btnData - Caption = "&DATA/READ" + Caption = "DATA/&READ" Weight = 1 End End @@ -101,7 +101,7 @@ Begin Form BasicDemo Begin HBox rowB Weight = 0 Begin CommandButton btnFlow - Caption = "Control &Flow" + Caption = "Contro&l Flow" Weight = 1 End Begin CommandButton btnUdt @@ -109,7 +109,7 @@ Begin Form BasicDemo Weight = 1 End Begin CommandButton btnOpt - Caption = "&Optional" + Caption = "O&ptional" Weight = 1 End Begin CommandButton btnError @@ -137,11 +137,11 @@ Begin Form BasicDemo Weight = 1 End Begin CommandButton btnDialogs - Caption = "Di&alogs" + Caption = "Dialo&gs" Weight = 1 End Begin CommandButton btnClear - Caption = "Clea&r" + Caption = "&Clear" Weight = 1 End End @@ -207,6 +207,7 @@ CONST GFX_TEXT_Y = 200 CONST GFX_TEXT_LINE = 20 CONST PATH_SHOW_LEN = 40 CONST HELP_FILE = "basdemo.hlp" +CONST APP_TITLE = "BASIC Demo" ' its About box's title CONST FONT_FORM_W = 420 CONST FONT_FORM_H = 380 CONST FONT_RICH_W = 360 @@ -268,29 +269,22 @@ SUB mnuClear_Click END SUB +' Saves the output as a DOS text file (lines ending in CR LF), safely +' (FileOpsSaveText), so a failed save leaves the old file as it was. SUB mnuSaveOut_Click DIM path AS STRING - DIM f AS INTEGER - DIM opened AS BOOLEAN + DIM failure AS LONG path = DlgFileSave$("Save OutArea", "Text Files (*.txt)|All Files (*.*)") IF path = "" THEN EXIT SUB END IF - opened = False - ON ERROR GOTO saveOutFailed - f = FREEFILE - OPEN path FOR OUTPUT AS #f - opened = True - PRINT #f, OutArea.Text - CLOSE #f - LblStatus.Caption = "Saved: " + path - EXIT SUB - -saveOutFailed: - IF opened THEN - CLOSE #f + ' Each line Say adds ends in LF already + failure = FileOpsSaveText(path, OutArea.Text) + IF failure <> 0 THEN + MsgBox "Could not save " + path + " (error" + STR$(failure) + ").", vbOKOnly + vbExclamation + EXIT SUB END IF - MsgBox "Could not save " + path + " (error" + STR$(ERR) + ")." + LblStatus.Caption = "Saved: " + path END SUB @@ -329,7 +323,7 @@ SUB mnuAbout_Click msg = msg + "A visual catalog of DVX BASIC language" msg = msg + " and runtime features." + CHR$(10) + CHR$(10) msg = msg + "Copyright 2026 Scott Duensing" - MsgBox msg, vbOKOnly, "About" + MsgBox msg, vbOKOnly + vbInformation, "About " + APP_TITLE END SUB @@ -471,8 +465,10 @@ SUB btnArrays_Click Say lineS NEXT r - ' REDIM PRESERVE - DIM nums(2) AS INTEGER + ' REDIM PRESERVE of a dynamic array (one declared with bounds has a + ' fixed size) + DIM nums() AS INTEGER + REDIM nums(2) AS INTEGER nums(0) = 10 nums(1) = 20 nums(2) = 30 @@ -659,8 +655,8 @@ SUB btnFormat_Click Header "Formatting" Say "FORMAT$(1234.5, '#,##0.00') = " + FORMAT$(1234.5, "#,##0.00") - Say "FORMAT$(0.075, 'percent') = " + FORMAT$(0.075, "percent") - Say "FORMAT$(-42, '+#0') = " + FORMAT$(-42, "+#0") + Say "FORMAT$(0.075, '0%') = " + FORMAT$(0.075, "0%") + Say "FORMAT$(-42, '+#0;-#0') = " + FORMAT$(-42, "+#0;-#0") Say "FORMAT$(3.14159, '0.00') = " + FORMAT$(3.14159, "0.00") LblStatus.Caption = "Format demo complete." @@ -680,7 +676,7 @@ SUB btnFileIO_Click OPEN path FOR OUTPUT AS #f PRINT #f, "Line one" PRINT #f, "Line two" - PRINT #f, "The answer is "; 42 + PRINT #f, "The answer is"; 42 CLOSE #f Say "FILELEN = " + STR$(FILELEN(path)) @@ -804,12 +800,12 @@ SUB mnuGraphics_Click DIM bDraw AS LONG SET bDraw = CreateControl(frm, "CommandButton", "GfxDraw", btnRow) - GfxDraw.Caption = "Draw" + GfxDraw.Caption = "&Draw" SetEvent bDraw, "Click", "GfxDrawAll" DIM bClear AS LONG SET bClear = CreateControl(frm, "CommandButton", "GfxClear", btnRow) - GfxClear.Caption = "Clear" + GfxClear.Caption = "&Clear" SetEvent bClear, "Click", "GfxClearCanvas" frm.Show @@ -863,9 +859,11 @@ SUB GfxDrawAll py = qy NEXT seg - ' Text - GfxCanvas.DrawText GFX_TEXT_X, GFX_TEXT_Y, "Canvas + math + colors", RGB(255, 255, 255) - GfxCanvas.DrawText GFX_TEXT_X, GFX_TEXT_Y + GFX_TEXT_LINE, "DVX BASIC graphics", RGB(255, 255, 0) + ' Text, in the pen's colour + GfxCanvas.SetPenColor RGB(255, 255, 255) + GfxCanvas.DrawText GFX_TEXT_X, GFX_TEXT_Y, "Canvas + math + colors" + GfxCanvas.SetPenColor RGB(255, 255, 0) + GfxCanvas.DrawText GFX_TEXT_X, GFX_TEXT_Y + GFX_TEXT_LINE, "DVX BASIC graphics" GfxCanvas.Refresh END SUB @@ -912,12 +910,12 @@ SUB mnuDynamic_Click DIM bInc AS LONG SET bInc = CreateControl(frm, "CommandButton", "BInc", btns) - BInc.Caption = "Count Up" + BInc.Caption = "Count &Up" SetEvent bInc, "Click", "DynInc" DIM bBye AS LONG SET bBye = CreateControl(frm, "CommandButton", "BBye", btns) - BBye.Caption = "Close" + BBye.Caption = "&Close" SetEvent bBye, "Click", "DynBye" frm.Show @@ -1027,7 +1025,7 @@ SUB mnuFonts_Click DIM bBye AS LONG SET bBye = CreateControl(frm, "CommandButton", "BFontBye", btns) - BFontBye.Caption = "Close" + BFontBye.Caption = "C&lose" SetEvent bBye, "Click", "FontBye" DIM styles AS LONG @@ -1145,7 +1143,7 @@ SUB mnuReport_Click DIM axis AS SINGLE IF PrintCanPrintPictures() = 0 THEN - MsgBox "To print the report, choose your printer's model on the Control Panel's Printer page." + MsgBox "To print the report, choose your printer's model on the Control Panel's Printer page.", vbOKOnly + vbInformation EXIT SUB END IF diff --git a/src/apps/kpunch/cpanel/cpJoystick.c b/src/apps/kpunch/cpanel/cpJoystick.c index 57028e3a..1d26724f 100644 --- a/src/apps/kpunch/cpanel/cpJoystick.c +++ b/src/apps/kpunch/cpanel/cpJoystick.c @@ -454,6 +454,9 @@ static void onCalibrate(WidgetT *w) { cancel->onClick = onWizCancel; cancel->minW = wgtPixels(CPJ_SMALL_BTN_W); + // Enter goes to the next step and Esc cancels, as in a dialog box + dvxSetWindowButtons(sWiz.dlg, sWiz.next, cancel); + WidgetT *timer = wgtTimer(root, CPJ_TICK_MS, true); timer->onChange = onWizTick; diff --git a/src/apps/kpunch/cpanel/cpNet.c b/src/apps/kpunch/cpanel/cpNet.c index 8e982914..cb27b74d 100644 --- a/src/apps/kpunch/cpanel/cpNet.c +++ b/src/apps/kpunch/cpanel/cpNet.c @@ -23,10 +23,12 @@ // cpNet.c -- Control Panel's Network page (see cpNet.h). // // Settings: DHCP or a fixed address, name servers, the computer's name -// and the packet driver's interrupt. Status... opens the Network Status -// window: the state in plain words, the addresses in use, the network -// card and the traffic counters, refreshed every second while it is open -// (it may stay open after the Control Panel closes). +// and the packet driver's interrupt (one DVX.INI names out of range is +// listed as it is, so it can be seen and changed: OK refuses it). +// Status... opens the Network Status window: the state in plain words, +// the addresses in use, the network card and the traffic counters, +// refreshed every second while it is open (it may stay open after the +// Control Panel closes). // // The networking library is looked up by name when the page is built, // so the Control Panel still works where it is not installed (the page @@ -45,6 +47,7 @@ #include "timer/timer.h" #include +#include #include #include @@ -56,7 +59,8 @@ #define CN_STATUS_W 360 #define CN_STATUS_H 150 #define CN_VECTOR_COUNT (NET_VECTOR_LAST - NET_VECTOR_FIRST + 2) // "Find it" + each vector -#define CN_VECTOR_TEXT 24 +#define CN_VECTOR_ITEMS (CN_VECTOR_COUNT + 1) // + DVX.INI's own when out of range +#define CN_VECTOR_TEXT 40 #define CN_LINE_MAX 96 // The library's functions (NULL when it is not installed) @@ -85,8 +89,8 @@ static WidgetT *sAddrLine = NULL; static WidgetT *sDnsLine = NULL; static WidgetT *sCardLine = NULL; static WidgetT *sTraffic = NULL; -static char sVectorText[CN_VECTOR_COUNT][CN_VECTOR_TEXT]; -static const char *sVectorLabels[CN_VECTOR_COUNT]; +static char sVectorText[CN_VECTOR_ITEMS][CN_VECTOR_TEXT]; +static const char *sVectorLabels[CN_VECTOR_ITEMS]; // ============================================================ // Prototypes @@ -97,6 +101,7 @@ void cpNetApply(void); void cpNetBuild(AppContextT *ac, WidgetT *page, PrefsHandleT *prefs); const char *cpNetProblem(void); void cpNetStore(PrefsHandleT *prefs); +static int32_t itemVector(int32_t item); static void onDhcp(WidgetT *w); static void onRestart(WidgetT *w); static void onStatus(WidgetT *w); @@ -105,6 +110,7 @@ static void onTick(WidgetT *w); static void readPage(NetConfigT *cfg); static void refreshStatus(void); static void setDhcpEnabled(void); +static int32_t vectorItem(int32_t vector); // "Label: [text input]" on one row. @@ -170,23 +176,30 @@ void cpNetBuild(AppContextT *ac, WidgetT *page, PrefsHandleT *prefs) { sHostName = addField(page, "Computer name:", NET_HOSTNAME_MAX - 1, sOriginal.hostName); - // Packet driver interrupt: "Find it" or one of 60h..80h + // Packet driver interrupt: "Find it" or one of 60h..80h, and an + // interrupt DVX.INI names out of that range as one more item, shown + // so it can be seen and changed (OK refuses it: netConfigProblem) + int32_t chosen = vectorItem(sOriginal.vector); + int32_t items = (chosen == CN_VECTOR_COUNT) ? CN_VECTOR_ITEMS : CN_VECTOR_COUNT; + row = wgtHBox(page); row->spacing = wgtPixels(CN_GAP); wgtLabel(row, "Packet driver:")->minW = wgtPixels(CN_LABEL_W); snprintf(sVectorText[0], CN_VECTOR_TEXT, "%s", "Find it"); - sVectorLabels[0] = sVectorText[0]; for (int32_t v = NET_VECTOR_FIRST; v <= NET_VECTOR_LAST; v++) { - int32_t i = v - NET_VECTOR_FIRST + 1; + snprintf(sVectorText[v - NET_VECTOR_FIRST + 1], CN_VECTOR_TEXT, "Interrupt %02Xh", (unsigned)v); + } - snprintf(sVectorText[i], CN_VECTOR_TEXT, "Interrupt %02Xh", (unsigned)v); + snprintf(sVectorText[CN_VECTOR_COUNT], CN_VECTOR_TEXT, "Interrupt %02" PRIX32 "h (cannot be used)", (uint32_t)sOriginal.vector); + + for (int32_t i = 0; i < items; i++) { sVectorLabels[i] = sVectorText[i]; } sVector = wgtDropdown(row); - wgtDropdownSetItems(sVector, sVectorLabels, CN_VECTOR_COUNT); - wgtDropdownSetSelected(sVector, (sOriginal.vector == NET_VECTOR_AUTO) ? 0 : sOriginal.vector - NET_VECTOR_FIRST + 1); + wgtDropdownSetItems(sVector, sVectorLabels, items); + wgtDropdownSetSelected(sVector, chosen); setDhcpEnabled(); row = wgtHBox(page); @@ -224,6 +237,20 @@ void cpNetStore(PrefsHandleT *prefs) { } +// The packet driver interrupt of a list item (vectorItem the other way). +static int32_t itemVector(int32_t item) { + if (item <= 0) { + return NET_VECTOR_AUTO; + } + + if (item >= CN_VECTOR_COUNT) { + return sOriginal.vector; + } + + return NET_VECTOR_FIRST + item - 1; +} + + static void onDhcp(WidgetT *w) { (void)w; setDhcpEnabled(); @@ -287,8 +314,6 @@ static void onTick(WidgetT *w) { // The page's settings as a configuration. static void readPage(NetConfigT *cfg) { - int32_t sel = wgtDropdownGetSelected(sVector); - *cfg = sOriginal; cfg->dhcp = wgtCheckboxIsChecked(sDhcp); snprintf(cfg->address, sizeof(cfg->address), "%s", wgtGetText(sAddress)); @@ -300,7 +325,7 @@ static void readPage(NetConfigT *cfg) { snprintf(cfg->dns[i], sizeof(cfg->dns[i]), "%s", wgtGetText(sDns[i])); } - cfg->vector = (sel <= 0) ? NET_VECTOR_AUTO : NET_VECTOR_FIRST + sel - 1; + cfg->vector = itemVector(wgtDropdownGetSelected(sVector)); } @@ -329,3 +354,18 @@ static void setDhcpEnabled(void) { wgtSetEnabled(sNetmask, fixed); wgtSetEnabled(sGateway, fixed); } + + +// The list item of a packet driver interrupt: "Find it" (auto), one of +// 60h..80h, or the item after them for one out of that range. +static int32_t vectorItem(int32_t vector) { + if (vector == NET_VECTOR_AUTO) { + return 0; + } + + if (vector < NET_VECTOR_FIRST || vector > NET_VECTOR_LAST) { + return CN_VECTOR_COUNT; + } + + return vector - NET_VECTOR_FIRST + 1; +} diff --git a/src/apps/kpunch/cpanel/cpPrinter.c b/src/apps/kpunch/cpanel/cpPrinter.c index f4faf38b..35934330 100644 --- a/src/apps/kpunch/cpanel/cpPrinter.c +++ b/src/apps/kpunch/cpanel/cpPrinter.c @@ -25,9 +25,9 @@ // The printing library is looked up by name when the page is built, so // the Control Panel still works where it is not installed (the page then // says so). Page Setup... opens the library's own dialog, which saves -// the page setup at once; OK stores the model and port (and a serial -// port's speed and handshake, which only a COM port enables) and keeps -// the page setup as it is in DVX.INI then. +// the page setup at once; OK stores the model, the port, the file, and a +// serial port's speed and handshake (which only a COM port enables), and +// leaves the page setup to the dialog. #include "cpPrinter.h" #include "print/print.h" @@ -37,6 +37,7 @@ #include "button/button.h" #include "dropdown/dropdown.h" #include "label/label.h" +#include "richLabel/richLbl.h" #include "textInput/textInpt.h" #include @@ -49,6 +50,8 @@ #define CPR_GAP 4 #define CPR_BTN_W 110 #define CPR_BAUD_CHARS 8 // a speed's label, "38400" and its NUL +#define CPR_NOTE_CHARS 55 // the width the note under the fields wraps at: about the page's +#define CPR_NOTE "Text only works with any printer; choose your printer's model to print pictures too." // The library's functions and tables (NULL when it is not installed) typedef struct { @@ -62,6 +65,7 @@ typedef struct { __typeof__(printBaudRate) *baudRate; __typeof__(printHandshakeLabel) *handshakeLabel; __typeof__(printSerialStore) *serialStore; + __typeof__(printFilePath) *filePath; } PrintFnsT; static PrintFnsT sPrint; @@ -116,8 +120,9 @@ void cpPrinterBuild(AppContextT *ac, WidgetT *page, PrefsHandleT *prefs) { sPrint.baudRate = (__typeof__(sPrint.baudRate))dlsym(RTLD_DEFAULT, DVX_SYM("printBaudRate")); sPrint.handshakeLabel = (__typeof__(sPrint.handshakeLabel))dlsym(RTLD_DEFAULT, DVX_SYM("printHandshakeLabel")); sPrint.serialStore = (__typeof__(sPrint.serialStore))dlsym(RTLD_DEFAULT, DVX_SYM("printSerialStore")); + sPrint.filePath = (__typeof__(sPrint.filePath))dlsym(RTLD_DEFAULT, DVX_SYM("printFilePath")); - if (!sPrint.read || !sPrint.problem || !sPrint.store || !sPrint.pageSetup || !sPrint.destLabel || !sPrint.modelLabel || !sPrint.isSerial || !sPrint.baudRate || !sPrint.handshakeLabel || !sPrint.serialStore) { + if (!sPrint.read || !sPrint.problem || !sPrint.store || !sPrint.pageSetup || !sPrint.destLabel || !sPrint.modelLabel || !sPrint.isSerial || !sPrint.baudRate || !sPrint.handshakeLabel || !sPrint.serialStore || !sPrint.filePath) { memset(&sPrint, 0, sizeof(sPrint)); wgtLabel(page, "Printing is not installed."); return; @@ -167,8 +172,11 @@ void cpPrinterBuild(AppContextT *ac, WidgetT *page, PrefsHandleT *prefs) { wgtDropdownSetItems(sShake, sShakeLabels, PrintHandshakeCountE); wgtDropdownSetSelected(sShake, s.handshake); onDest(sDest); - wgtLabel(page, "Text only works with any printer; choose your printer's"); - wgtLabel(page, "model to print pictures too."); + + WidgetT *note = wgtRichLabel(page); + + note->minW = wgtChars(CPR_NOTE_CHARS); + wgtRichLabelAddText(note, CPR_NOTE); WidgetT *btn = wgtButton(wgtHBox(page), "Page Setup..."); @@ -186,8 +194,8 @@ const char *cpPrinterProblem(void) { } -// The library keeps the page setup as it is in DVX.INI now (Page -// Setup... saves it there at once). +// The page's own keys only: the page setup is Page Setup...'s (it saves +// at once). void cpPrinterStore(PrefsHandleT *prefs) { if (!sPrint.store) { return; @@ -199,7 +207,7 @@ void cpPrinterStore(PrefsHandleT *prefs) { // Browse... beside the file name: the Save dialog, starting in the -// folder the name is in. +// folder the file is in (the user folder for a name alone). static void onBrowse(WidgetT *w) { const FileFilterT filters[] = { { PRINT_FILE_FILTER }, { "All Files (*.*)" } }; char dir[PRINT_PATH_MAX]; @@ -207,7 +215,7 @@ static void onBrowse(WidgetT *w) { (void)w; - if (platformPathDirName(wgtGetText(sFile), dir, sizeof(dir)) && dvxFileDialog(sAc, PRINT_FILE_TITLE, FD_SAVE, dir, filters, DVX_ARRAY_LEN(filters), path, sizeof(path))) { + if (sPrint.filePath(wgtGetText(sFile), path, sizeof(path)) && platformPathDirName(path, dir, sizeof(dir)) && dvxFileDialog(sAc, PRINT_FILE_TITLE, FD_SAVE, dir, filters, DVX_ARRAY_LEN(filters), path, sizeof(path))) { wgtSetText(sFile, path); } } diff --git a/src/apps/kpunch/cpanel/cpTypes.c b/src/apps/kpunch/cpanel/cpTypes.c index dbe289d3..93a3895a 100644 --- a/src/apps/kpunch/cpanel/cpTypes.c +++ b/src/apps/kpunch/cpanel/cpTypes.c @@ -78,7 +78,7 @@ static WidgetT *sList = NULL; // Prototypes // ============================================================ -void cpTypesApply(void); +bool cpTypesApply(void); void cpTypesBuild(WidgetT *page); void cpTypesFree(void); static int32_t findEntry(const TypeEntryT *list, const char *ext); @@ -89,15 +89,19 @@ static void onRemove(WidgetT *w); static void programPart(const char *value, char *out, int32_t outSize); static void refreshList(void); static void setEntryValue(TypeEntryT *entry, const char *value); +static bool storeHas(const char *ext); static bool typeDialog(TypeEntryT *entry, bool isNew); static bool typeDlgOk(WindowT *dlg, void *userCtx); -// Removed types first, then new and changed ones. -void cpTypesApply(void) { +// Removed types first, then new and changed ones; every one is tried (a +// type another program removed meanwhile is no failure). +bool cpTypesApply(void) { + bool ok = true; + for (int32_t i = 0; i < arrlen(sOriginal); i++) { if (findEntry(sEntries, sOriginal[i].ext) < 0) { - shellAssocRemove(sOriginal[i].ext); + ok = (shellAssocRemove(sOriginal[i].ext) || !storeHas(sOriginal[i].ext)) && ok; } } @@ -105,9 +109,11 @@ void cpTypesApply(void) { int32_t was = findEntry(sOriginal, sEntries[i].ext); if (was < 0 || strcmp(sOriginal[was].value, sEntries[i].value) != 0) { - shellAssocSet(sEntries[i].ext, sEntries[i].value); + ok = shellAssocSet(sEntries[i].ext, sEntries[i].value) && ok; } } + + return ok; } @@ -149,7 +155,7 @@ void cpTypesBuild(WidgetT *page) { addBtn->minW = wgtPixels(CT_BTN_W); addBtn->onClick = onAdd; - WidgetT *changeBtn = wgtButton(btnRow, "C&hange..."); + WidgetT *changeBtn = wgtButton(btnRow, "&Change..."); changeBtn->minW = wgtPixels(CT_BTN_W); changeBtn->onClick = onChange; @@ -283,6 +289,21 @@ static void setEntryValue(TypeEntryT *entry, const char *value) { } +// True when the association store has a type for ext. +static bool storeHas(const char *ext) { + char have[SHELL_ASSOC_EXT_MAX]; + char value[CT_VALUE_MAX]; + + for (int32_t i = 0; i < shellAssocCount(); i++) { + if (shellAssocGet(i, have, sizeof(have), value, sizeof(value)) && strcasecmp(have, ext) == 0) { + return true; + } + } + + return false; +} + + static bool typeDialog(TypeEntryT *entry, bool isNew) { TypeDlgT td; char program[DVX_MAX_PATH]; diff --git a/src/apps/kpunch/cpanel/cpTypes.h b/src/apps/kpunch/cpanel/cpTypes.h index 49465215..d8face0d 100644 --- a/src/apps/kpunch/cpanel/cpTypes.h +++ b/src/apps/kpunch/cpanel/cpTypes.h @@ -26,11 +26,14 @@ #include "dvxWgt.h" +#include + // Build the page into a tab page and take a copy of the association store. void cpTypesBuild(WidgetT *page); -// OK: write every change made on the page to the store. -void cpTypesApply(void); +// OK: write every change made on the page to the store. False when one +// could not be saved. +bool cpTypesApply(void); // Release the page's copy (after the window is gone). void cpTypesFree(void); diff --git a/src/apps/kpunch/cpanel/cpanel.c b/src/apps/kpunch/cpanel/cpanel.c index 13593820..f10b1cea 100644 --- a/src/apps/kpunch/cpanel/cpanel.c +++ b/src/apps/kpunch/cpanel/cpanel.c @@ -33,9 +33,14 @@ // Game Controllers -- joysticks: test view, calibration, keyboard joystick (cpJoystick.c) // Sounds -- the sound of each desktop event, volume, sound driver, MIDI music and instruments (cpSounds.c) // -// Changes preview live. OK saves to DVX.INI, Cancel reverts to the -// state captured when the control panel was opened (an in-memory INI -// written and read back with the same libdvx routines as DVX.INI). +// Changes preview live. When the window opens, everything OK saves is +// stored into an in-memory INI (written and read back with the same +// libdvx routines as DVX.INI): the state Cancel goes back to. OK stores +// it all again and saves only the difference into DVX.INI as it is on +// disk then (prefsApplyChanges), so settings another program saved, or +// a hand edit, made while the window was open stay; the video mode only +// when one was chosen on the Video page (after a safe video mode start +// the mode in use is not the one to keep). #include "dvxApp.h" #include "dvxDlg.h" @@ -98,6 +103,9 @@ #define CP_REVERT_SUFFIX " seconds." #define CP_WPAPER_BTN_W 90 #define CP_SAVER_NONE "(None)" +#define CP_TITLE "Control Panel" +#define CP_SAVE_FAILED "The settings could not be saved: the disk may be full or write-protected. Control Panel stays open: click its OK to try again, or Cancel to undo the changes." +#define CP_TYPES_FAILED "The file types could not be saved: the disk may be full or write-protected." #define CP_LABEL_BUF 48 #define CP_FILTER_BUF 128 #define CP_ENTRY_NAME_MAX 64 @@ -147,9 +155,16 @@ static DxeAppContextT *sCtx = NULL; static WindowT *sWin = NULL; static PrefsHandleT *sPrefs = NULL; -// Saved state for Cancel: colors, mouse, desktop, video mode and text -// smoothing in the DVX.INI layout (prefsCreate; NULL when out of memory) -static PrefsHandleT *sSnapshot = NULL; +// Everything OK saves, as it was when the window opened, in the DVX.INI +// layout (prefsCreate; NULL when out of memory): Cancel puts the live +// settings back from it, and OK saves only what differs from it. The +// video mode is kept apart: OK saves the mode in use only when one was +// chosen on the Video page. +static PrefsHandleT *sSnapshot = NULL; +static int32_t sOpenWidth = 0; +static int32_t sOpenHeight = 0; +static int32_t sOpenBpp = 0; +static bool sVideoChosen = false; // Mouse tab widgets static WidgetT *sWheelDrop = NULL; @@ -238,6 +253,7 @@ static void onWheelChange(WidgetT *w); static void onWheelStepSlider(WidgetT *w); static void restoreSnapshot(void); static int32_t saverIndex(void); +static bool saveSettings(void); static void saveSnapshot(void); static void scanKindEntries(DvxKindE kind, const char *const *exts, int32_t extCount, bool stripExt, FileEntryT **entries, const char ***labels); static void scanSavers(void); @@ -245,6 +261,7 @@ static void scanThemes(void); static void scanWallpapers(void); static void setIntLabel(WidgetT *lbl, const char *prefix, int32_t val, const char *suffix); static void setWallpaperFromPath(const char *path); +static void storeSettings(PrefsHandleT *h); static void updateColorSwatch(void); static void updateDblClickLabel(void); static void updateSpeedLabel(void); @@ -257,7 +274,7 @@ int32_t appMain(DxeAppContextT *ctx); // ============================================================ SHELL_APP_DESCRIPTOR( - .name = "Control Panel", + .name = CP_TITLE, .hasMainLoop = false, .multiInstance = false, .stackSize = SHELL_STACK_DEFAULT, @@ -581,7 +598,8 @@ static void buildMouseTab(WidgetT *page) { static void buildVideoTab(WidgetT *page) { wgtLabel(page, "Available Video Modes:"); - // Read modes enumerated at init time + // Read modes enumerated at init time (never 24-bit ones: the platform + // skips them) sVideoModes = dvxGetVideoModes(sAc, &sVideoCount); // Build label strings @@ -601,11 +619,8 @@ static void buildVideoTab(WidgetT *page) { case 16: depthName = "65 thousand colors"; break; - case 24: - depthName = "16 million colors"; - break; case 32: - depthName = "16 million colors+"; + depthName = "16 million colors"; break; default: depthName = ""; @@ -853,24 +868,22 @@ static void onOk(WidgetT *w) { return; } - // Every change was applied live, so the context holds what to save. - dvxMouseToPrefs(sAc, sPrefs); - dvxColorsToPrefs(sAc, sPrefs); - dvxWallpaperToPrefs(sAc, sPrefs); - shellSaverToPrefs(sPrefs); - dvxFontsToPrefs(sAc, sPrefs); - prefsSetVideoMode(sPrefs, sAc->display.width, sAc->display.height, sAc->display.format.bitsPerPixel); + // Nothing saved: the window stays, OK can be tried again or Cancel + // undoes the live changes. + if (!saveSettings()) { + dvxErrorBox(sAc, CP_TITLE, CP_SAVE_FAILED); + return; + } - cpNetStore(sPrefs); - cpPrinterStore(sPrefs); - cpJoystickStore(sPrefs); - cpSoundsStore(sPrefs); - prefsSave(sPrefs); prefsClose(sPrefs); sPrefs = NULL; prefsClose(sSnapshot); sSnapshot = NULL; - cpTypesApply(); + + if (!cpTypesApply()) { + dvxErrorBox(sAc, CP_TITLE, CP_TYPES_FAILED); + } + cpNetApply(); cpSoundsApply(); dvxDestroyWindow(sAc, sWin); @@ -975,8 +988,11 @@ static void onVideoApply(WidgetT *w) { int32_t oldH = sAc->display.height; int32_t oldBpp = sAc->display.format.bitsPerPixel; + // The mode in use, chosen: OK keeps it (after a safe video mode start + // too) if (m->w == oldW && m->h == oldH && m->bpp == oldBpp) { - sInProgress = false; + sVideoChosen = true; + sInProgress = false; return; } @@ -1001,7 +1017,7 @@ static void onVideoApply(WidgetT *w) { confirmWin->modal = true; confirmWin->onClose = onVideoConfirmClose; - sAc->modalWindow = confirmWin; + dvxModalBegin(sAc, confirmWin); WidgetT *root = wgtInitWindow(sAc, confirmWin); root->spacing = wgtPixels(CP_SPACING); @@ -1023,6 +1039,9 @@ static void onVideoApply(WidgetT *w) { noBtn->minW = wgtPixels(CP_CONFIRM_BTN_W); noBtn->onClick = onVideoConfirmNo; + // Esc reverts, as closing the box does + dvxSetWindowButtons(confirmWin, NULL, noBtn); + dvxFitWindow(sAc, confirmWin); sVideoConfirmResult = -1; @@ -1042,10 +1061,12 @@ static void onVideoApply(WidgetT *w) { } } - sAc->modalWindow = NULL; + dvxModalEnd(sAc, confirmWin); dvxDestroyWindow(sAc, confirmWin); - if (sVideoConfirmResult != 1) { + if (sVideoConfirmResult == 1) { + sVideoChosen = true; + } else { dvxChangeVideoMode(sAc, oldW, oldH, oldBpp); } @@ -1102,14 +1123,8 @@ static void restoreSnapshot(void) { dvxColorsFromPrefs(sAc, sSnapshot); dvxMouseFromPrefs(sAc, sSnapshot); - int32_t w; - int32_t h; - int32_t bpp; - - prefsGetVideoMode(sSnapshot, &w, &h, &bpp); - - if (sAc->display.width != w || sAc->display.height != h || sAc->display.format.bitsPerPixel != bpp) { - dvxChangeVideoMode(sAc, w, h, bpp); + if (sAc->display.width != sOpenWidth || sAc->display.height != sOpenHeight || sAc->display.format.bitsPerPixel != sOpenBpp) { + dvxChangeVideoMode(sAc, sOpenWidth, sOpenHeight, sOpenBpp); } dvxWallpaperFromPrefs(sAc, sSnapshot); @@ -1130,19 +1145,46 @@ static int32_t saverIndex(void) { } -// The state Cancel goes back to, written like DVX.INI but kept in memory. +// OK: everything stored again, and what differs from the snapshot made +// in DVX.INI as it is on disk now (a NULL snapshot, out of memory when +// the window opened: everything), then the video mode when one was +// chosen. False when nothing could be saved. +static bool saveSettings(void) { + PrefsHandleT *now = prefsCreate(); + PrefsHandleT *disk = now ? prefsLoad(platformDvxIniPath()) : NULL; + bool ok = disk != NULL; + + if (ok) { + storeSettings(now); + prefsApplyChanges(disk, sSnapshot, now); + + if (sVideoChosen) { + prefsSetVideoMode(disk, sAc->display.width, sAc->display.height, sAc->display.format.bitsPerPixel); + } + + ok = prefsSave(disk); + } + + prefsClose(disk); + prefsClose(now); + return ok; +} + + +// The state Cancel goes back to and OK compares with, once every page is +// built: written like DVX.INI but kept in memory, and the video mode. static void saveSnapshot(void) { prefsClose(sSnapshot); sSnapshot = prefsCreate(); if (sSnapshot) { - dvxColorsToPrefs(sAc, sSnapshot); - dvxMouseToPrefs(sAc, sSnapshot); - dvxWallpaperToPrefs(sAc, sSnapshot); - shellSaverToPrefs(sSnapshot); - dvxFontsToPrefs(sAc, sSnapshot); - prefsSetVideoMode(sSnapshot, sAc->display.width, sAc->display.height, sAc->display.format.bitsPerPixel); + storeSettings(sSnapshot); } + + sOpenWidth = sAc->display.width; + sOpenHeight = sAc->display.height; + sOpenBpp = sAc->display.format.bitsPerPixel; + sVideoChosen = false; } @@ -1268,6 +1310,21 @@ static void setWallpaperFromPath(const char *path) { } +// Everything OK saves but the video mode, into h: the live settings from +// the context (every change was applied at once), then each page's. +static void storeSettings(PrefsHandleT *h) { + dvxMouseToPrefs(sAc, h); + dvxColorsToPrefs(sAc, h); + dvxWallpaperToPrefs(sAc, h); + shellSaverToPrefs(h); + dvxFontsToPrefs(sAc, h); + cpNetStore(h); + cpPrinterStore(h); + cpJoystickStore(h); + cpSoundsStore(h); +} + + // Shows the selected entry's color in the swatch and as numbers. static void updateColorSwatch(void) { int32_t sel = wgtListBoxGetSelected(sColorList); @@ -1311,7 +1368,7 @@ int32_t appMain(DxeAppContextT *ctx) { int32_t winX = (sAc->display.width - CP_WIN_W) / 2; int32_t winY = (sAc->display.height - CP_WIN_H) / 2; - sWin = dvxCreateWindow(sAc, "Control Panel", winX, winY, CP_WIN_W, CP_WIN_H, true); + sWin = dvxCreateWindow(sAc, CP_TITLE, winX, winY, CP_WIN_W, CP_WIN_H, true); if (!sWin) { prefsClose(sPrefs); @@ -1331,8 +1388,6 @@ int32_t appMain(DxeAppContextT *ctx) { wmAddMenuItem(helpMenu, "&About Control Panel...", CMD_HELP_ABOUT); } - saveSnapshot(); - WidgetT *root = wgtInitWindow(sAc, sWin); // Tab control fills the window @@ -1358,6 +1413,7 @@ int32_t appMain(DxeAppContextT *ctx) { cpPrinterBuild(sAc, printerTab, sPrefs); cpJoystickBuild(sAc, joyTab, sPrefs); cpSoundsBuild(sAc, soundsTab, sPrefs); + saveSnapshot(); // OK / Cancel buttons at bottom WidgetT *btnRow = wgtHBox(root); @@ -1372,6 +1428,8 @@ int32_t appMain(DxeAppContextT *ctx) { cancelBtn->onClick = onCancel; cancelBtn->minW = wgtPixels(CP_OK_CANCEL_BTN_W); + // Enter presses OK and Esc Cancel, as in a dialog box + dvxSetWindowButtons(sWin, okBtn, cancelBtn); dvxFitWindow(sAc, sWin); return 0; } diff --git a/src/apps/kpunch/cpanel/cpanel.dhs b/src/apps/kpunch/cpanel/cpanel.dhs index ea689c85..6039ea39 100644 --- a/src/apps/kpunch/cpanel/cpanel.dhs +++ b/src/apps/kpunch/cpanel/cpanel.dhs @@ -48,14 +48,18 @@ The Control Panel changes how DVX looks and works: the mouse, the screen colors, .h2 Trying Out Changes -Every change shows up right away, so you can see what it does before you decide. +Most changes show up right away, so you can see what they do before you decide: the mouse, the colors, the desktop picture and the screen saver, the screen mode, text smoothing, the game controllers, and the volume. The File Types, Network, and Printer settings and the sounds for each event take effect when you click OK. .list -.item OK keeps your changes. They are saved and used again the next time you start DVX. +.item OK keeps your changes. They are saved and used again the next time you start DVX. Only what you changed is saved: a setting another program saved while the Control Panel was open stays as it is. .item Cancel, or closing the window, puts back everything you changed since you opened the Control Panel. .endlist -The one exception is a theme saved with Save As... on the Colors tab: the theme file stays saved even if you click Cancel. +As in a dialog box, Enter presses OK (unless a button is highlighted: then Enter presses that button) and Esc presses Cancel. Enter also presses OK when a list is highlighted, such as the list of screen modes: to use the highlighted item, double-click it or click its button. + +If your settings cannot be saved (the disk is full, for example), a box says so and the Control Panel stays open: click OK to try again, or Cancel to undo your changes. + +Cancel does not undo three things: a theme saved with Save As... on the Colors tab (the theme file stays saved), changes made in the Page Setup dialog on the Printer tab (they are saved when you click OK in that dialog), and Restart on the Network tab (the network restarts at once). .h2 Menus @@ -195,18 +199,18 @@ DVX comes with four screen savers: .h1 Screen Resolution and Colors -The list shows every screen mode your video card offers, such as 800x600 65 thousand colors. The first numbers are the width and height of the screen in dots; the rest tells how many colors can be shown. The mode you are using now is selected when the tab opens. +The list shows the screen modes your video card offers that DVX can use, from 640x480 up, such as 800x600 65 thousand colors. The first numbers are the width and height of the screen in dots; the rest tells how many colors can be shown. The mode you are using now is selected when the tab opens. Pick a mode and click Apply Mode (or double-click it). The screen switches to the new mode so you can see how it looks, and a box asks "Keep this display mode?" while it counts down from 15 seconds: .list .item Click Keep (or press Enter) to keep the new mode. -.item Click Revert, close the box, or wait for the countdown to finish, to go back to the old mode. +.item Click Revert (or press Esc), close the box, or wait for the countdown to finish, to go back to the old mode. .endlist So if the screen becomes hard to read, or goes blank, just wait 15 seconds. -Click OK on the Control Panel to use the new mode again the next time you start DVX. +Click OK on the Control Panel to use the new mode again the next time you start DVX. The mode is saved only when you chose one in this list: after DVX started in safe video mode, OK leaves the mode DVX starts in as it was. To start in the mode you are using now from then on, select it, click Apply Mode, and then click OK. .h2 Smooth Text @@ -263,11 +267,11 @@ The network card is used through its packet driver: a small program for your car .table Setting Meaning ------- ------- - Get the address automatically (DHCP) The network gives DVX its address, mask, gateway, and name servers. Most networks, and most emulators, work this way. + Get the address automatically (DHCP) The network gives DVX its address, mask, gateway, and name servers. Most networks work this way. Address, Subnet mask, Gateway Only when not automatic: the address for this computer (such as 192.168.1.10), the mask (usually 255.255.255.0), and the router to other networks (may be empty). - Name server 1, 2 Computers that turn names such as bbs.example.org into addresses. Leave them empty to use the ones the network gives out; filled in, they are used instead. + Name server 1, 2 Computers that turn names such as bbs.example.org into addresses. With Get the address automatically (DHCP) ticked, leave them empty to use the ones the network gives out; filled in, they are used instead. With a fixed address, fill in at least one, or names cannot be looked up. Computer name This computer's name on the network (letters, digits, and hyphens). - Packet driver "Find it" looks for the packet driver by itself. Pick an interrupt only if it is not found. + Packet driver "Find it" looks for the packet driver by itself. Pick an interrupt only if it is not found. An interrupt set in DVX.INI that cannot be used (not 60h to 80h) is shown as "(cannot be used)": choose Find it or an interrupt from the list before you click OK. .endtable Like every other page, the settings are saved when you click OK. If they changed, the network then restarts with them, and connections that were open are closed. @@ -310,13 +314,13 @@ The Printer tab tells DVX about your printer. Every program prints to the printe Printer model Text only works with any printer, but prints only text. Choose one of the others if your printer is one of those or works like one (most dot matrix printers work like an Epson, most laser and ink jet printers like a LaserJet); then pictures can be printed too. HP LaserJet III or DeskJet prints pictures sharper and faster on laser and ink jet printers made since about 1990; choose HP LaserJet for an older LaserJet (the LaserJet II or Plus). For color, choose Epson 9-pin color or Epson 24-pin color for a dot matrix printer with a color ribbon, HP DeskJet 500C for a DeskJet that holds one color cartridge, or HP DeskJet 550C and later for one that holds a black and a color cartridge. Choose PostScript or PostScript (color) for a PostScript printer (often an Apple LaserWriter or a printer with a PostScript option); text prints on it too, and pages that programs draw are drawn by the printer itself, as sharp as it can print. Choose Apple ImageWriter II, or Apple ImageWriter II (color) with the four-color ribbon, for an ImageWriter II on a serial port. Pictures print in shades of grey on the models without color. Connected to The port the printer is plugged into: LPT1, LPT2, or LPT3 for a parallel printer, COM1 to COM4 for a serial printer (such as the ImageWriter II). Choose File to print into a file instead. Speed (baud) For a serial printer: how fast the port sends, to match the printer's own setting (the ImageWriter II's DIP switches offer 300 to 9600; 9600 is usual). - Handshake For a serial printer: how it tells the computer to wait. Hardware (DSR, Apple) suits Apple's ImageWriter cable; Hardware (CTS) a cable that wires the printer's ready line to CTS; XON / XOFF a printer set to send those characters. - File name The file printouts go into when Connected to is File: type it, or click Browse... to pick it. Each printout replaces it. + Handshake For a serial printer: how it tells the computer to wait. Hardware (DSR, Apple) suits Apple's ImageWriter cable; Hardware (CTS) a cable that wires the printer's ready line to CTS; XON / XOFF a printer set to send those characters; None a printer that never needs the computer to wait. + File name The file printouts go into when Connected to is File: type it, or click Browse... to pick it. A name without a folder, such as the usual PRINTER.PRN, is in your USER folder. Each printout replaces it. .endtable -Page Setup... opens the Page Setup dialog: the margins, lines per page, header, and footer used when text is printed. Its changes are saved as soon as you choose OK in that dialog. +Page Setup... opens the Page Setup dialog: the lines per page, characters per line, margins, tab width, whether long lines wrap, and the header and footer used when text is printed. Its changes are saved as soon as you choose OK in that dialog. -Like the other tabs, the model and port are saved when you click OK. +Like the other tabs, the model, the port, the file name, the speed, and the handshake are saved when you click OK. .topic cpanel.joystick .title Game Controllers @@ -361,6 +365,8 @@ A joystick on the game port works at once: DVX takes where the stick rests when .item Press each button to see that it works, then click Finish. .endlist +In the Calibrate window, Enter clicks Next (or Finish), and Esc clicks Cancel. + Automatic forgets the calibration: DVX learns the stick's range by itself again. Every change works at once, so you can see it in the picture. Like the other tabs, OK saves the settings and Cancel puts them back as they were. diff --git a/src/apps/kpunch/dvxbasic/Makefile b/src/apps/kpunch/dvxbasic/Makefile index 52851264..0ab00635 100644 --- a/src/apps/kpunch/dvxbasic/Makefile +++ b/src/apps/kpunch/dvxbasic/Makefile @@ -64,7 +64,7 @@ SYSTEMDIR = ../../../../bin/system # Sources every command-line build (bascomp, basrun, test_suite) links: # the build pipeline, the full compiler and the runtime without forms. COMP_SRCS = compiler/lexer.c compiler/ast.c compiler/scope.c compiler/parse.c compiler/parseExpr.c compiler/parseStmt.c compiler/parseDecl.c compiler/resolve.c compiler/resolveExpr.c compiler/typecheck.c compiler/fold.c compiler/gen.c compiler/genExpr.c compiler/genStmt.c compiler/compiler.c compiler/codegen.c compiler/strip.c compiler/obfuscate.c compiler/compact.c -VM_SRCS = runtime/vm.c runtime/values.c runtime/dates.c runtime/serialize.c runtime/gfx.c runtime/screen.c +VM_SRCS = runtime/vm.c runtime/values.c runtime/dates.c runtime/format.c runtime/serialize.c runtime/gfx.c runtime/screen.c # Standalone programs that link the VM also need what libdvx provides it # at run time on the target (INI access through dvxPrefs, Unicode through # dvxFontFmt). @@ -74,7 +74,7 @@ RES_SRCS = $(LIBDVX)/dvxResource.c $(TOOLSDIR)/dvxResWrite.c CLI_SRCS = basBuild.c $(COMP_SRCS) $(VM_LINK_SRCS) $(RES_SRCS) $(SUPPORT_SRCS) # Runtime library objects (VM + values + form runtime + serialization) -RT_OBJS = $(OBJDIR)/vm.o $(OBJDIR)/values.o $(OBJDIR)/dates.o $(OBJDIR)/gfx.o $(OBJDIR)/screen.o $(OBJDIR)/formrt.o $(OBJDIR)/formGfx.o $(OBJDIR)/formPrinter.o $(OBJDIR)/formDesign.o $(OBJDIR)/formCtl.o $(OBJDIR)/frmParser.o $(OBJDIR)/basNativeDos.o $(OBJDIR)/serialize.o $(OBJDIR)/basRunHost.o +RT_OBJS = $(OBJDIR)/vm.o $(OBJDIR)/values.o $(OBJDIR)/dates.o $(OBJDIR)/format.o $(OBJDIR)/gfx.o $(OBJDIR)/screen.o $(OBJDIR)/formrt.o $(OBJDIR)/formGfx.o $(OBJDIR)/formPrinter.o $(OBJDIR)/formDesign.o $(OBJDIR)/formCtl.o $(OBJDIR)/frmParser.o $(OBJDIR)/basNativeDos.o $(OBJDIR)/serialize.o $(OBJDIR)/basRunHost.o RT_TARGETDIR = $(LIBSDIR)/kpunch/basrt RT_TARGET = $(RT_TARGETDIR)/basrt.lib @@ -152,10 +152,9 @@ HOSTTOOL_OBJS = $(sort $(TEST_COMPILER_OBJS) $(TEST_COMPACT_OBJS) $(TEST_SU HOSTFLAGS_test_suite = -DBAS_TEST_SRC_DIR='"$(abspath .)"' # Host-side BASIC test directory (basrun fixtures, fuzzers, compaction -# diff) and the scratch directory the harnesses run in (they write files -# into the working directory). +# diff). The harnesses write their files in a scratch folder they make +# and remove themselves (testScratch.h). BASIC_TESTDIR = ../../../test/basic -HARNESS_WORK = ../../../../obj/test/harness .PHONY: all clean tests @@ -167,10 +166,9 @@ all: $(RT_TARGET) $(RT_TARGETDIR)/basrt.dep $(DEV_TARGET) $(DEV_TARGETDIR)/basde # The src/test/basic suite (sample runs, fixtures, fuzzers, compaction # differential) needs bascomp and basrun; it inherits TESTSAN. tests: $(TEST_COMPILER) $(TEST_COMPACT) $(TEST_SUITE) $(BASCOMP_TARGET) $(BASRUN_TARGET) - mkdir -p $(HARNESS_WORK) - cd $(HARNESS_WORK) && $(abspath $(TEST_COMPILER)) - cd $(HARNESS_WORK) && $(abspath $(TEST_COMPACT)) - cd $(HARNESS_WORK) && $(abspath $(TEST_SUITE)) + $(TEST_COMPILER) + $(TEST_COMPACT) + $(TEST_SUITE) $(MAKE) -C $(BASIC_TESTDIR) test TESTSAN=$(TESTSAN) $(TEST_COMPILER): $(TEST_COMPILER_OBJS) $(TESTSAN_STAMP) | $(HOSTDIR) @@ -297,7 +295,7 @@ $(APPDIR): clean: host-basrt-clean rm -rf $(RT_OBJS) $(DEV_OBJS) $(IDE_OBJS) $(STUB_OBJS) $(DOS_BASCOMP_OBJS) $(OBJDIR)/*.d $(RT_TARGET) $(APP_TARGET) $(STUB_TARGET) $(BASCOMP_TARGET) $(SYSTEMDIR)/BASCOMP.EXE $(RT_TARGETDIR)/basrt.dep $(RT_TARGETDIR) $(DEV_TARGET) $(DEV_TARGETDIR) - rm -rf $(OBJDIR)/host-plain $(OBJDIR)/host-san $(HARNESS_WORK) + rm -rf $(OBJDIR)/host-plain $(OBJDIR)/host-san rm -f $(TEST_COMPILER) $(TEST_COMPACT) $(TEST_SUITE) $(BASRUN_TARGET) $(HOSTDIR)/.testsan-on $(HOSTDIR)/.testsan-off $(MAKE) -C $(BASIC_TESTDIR) clean diff --git a/src/apps/kpunch/dvxbasic/README.md b/src/apps/kpunch/dvxbasic/README.md index d7e2742c..521dd0dd 100644 --- a/src/apps/kpunch/dvxbasic/README.md +++ b/src/apps/kpunch/dvxbasic/README.md @@ -21,7 +21,7 @@ Reference: shipped include files. After `make`, the compiled form is `bin/apps/kpunch/dvxbasic/dvxbasic.hlp` -(viewable via the Help Viewer app or from within the IDE via F1) and +(viewable via DVX Help or from within the IDE via F1) and `docs/dvx_basic_reference.html`. ## Subdirectories (for maintainers) diff --git a/src/apps/kpunch/dvxbasic/basBuild.c b/src/apps/kpunch/dvxbasic/basBuild.c index 85c4d3e0..b84ad892 100644 --- a/src/apps/kpunch/dvxbasic/basBuild.c +++ b/src/apps/kpunch/dvxbasic/basBuild.c @@ -127,7 +127,7 @@ static int32_t appendText(DvxResBatchT *res, const char *name, const char *v bool basBuildAddSource(BasProjectSourceT *ps, const char *path, const char *text, int32_t len, BasBuildWrapE wrap); const char *basBuildApp(const char *outPath, const BasBuildSpecT *spec); bool basBuildAppendFile(BasProjectSourceT *ps, const char *text, int32_t len, BasBuildWrapE wrap, const char *name, const char *ctrlList, int32_t *textLine, int32_t *textLines); -BasModuleT *basBuildCompile(const char *source, int32_t len, bool optionExplicit, const BasCtrlValidatorT *validator, const BasCompilerT **liveCompiler, BasCompileErrorT *err, void (*unitFn)(void *ctx), void *unitCtx); +BasModuleT *basBuildCompile(const char *source, int32_t len, const BasProjectInfoT *info, bool optionExplicit, const BasCtrlValidatorT *validator, const BasCompilerT **liveCompiler, BasCompileErrorT *err, void (*unitFn)(void *ctx), void *unitCtx); bool basBuildConcatProject(PrefsHandleT *prefs, const char *projectDir, BasProjectSourceT *out); const char *basBuildControl(const char *outPath, const BasBuildSpecT *spec); const char *basBuildErrorText(const char *message); @@ -137,6 +137,8 @@ bool basBuildIsControlType(const char *type); int32_t basBuildMapFileLine(const BasSourceMapT *map, const char *path, int32_t fileLine); bool basBuildMapLine(const BasSourceMapT *map, int32_t line, const char **path, int32_t *fileLine); bool basBuildOpenProject(const char *dbpPath, PrefsHandleT **prefs, char *projectDir, int32_t projectDirSize); +void basBuildProjectInfo(const BasBuildSpecT *spec, BasProjectInfoT *info); +const char *basBuildProjectName(const char *name); void basBuildSpecFromProject(PrefsHandleT *prefs, const char *projectDir, BasBuildSpecT *spec); BasBuildWrapE basBuildWrapForPath(const char *path); static void buildLog(const BasBuildSpecT *spec, const char *fmt, ...); @@ -149,6 +151,7 @@ static const char *emitIcon(DvxResBatchT *res, const BasBuildSpecT *spec); static const char *emitResources(DvxResBatchT *res, const BasBuildSpecT *spec, const uint8_t *modData, int32_t modLen, const uint8_t *dbgData, int32_t dbgLen, uint8_t **frmData, const int32_t *frmLens, const BasObfFrmT *obfFrms, int32_t frmCount); static void freeFrmWork(uint8_t **frmData, int32_t *frmLens, BasObfFrmT *obfFrms); static const char *prepareModule(const BasBuildSpecT *spec, uint8_t **frmData, int32_t *frmLens, BasObfFrmT *obfFrms, int32_t frmCount, uint8_t **outMod, int32_t *outModLen, uint8_t **outDbg, int32_t *outDbgLen); +static int32_t startupFormIndex(const BasBuildSpecT *spec, uint8_t **frmData, int32_t frmCount); static const char *stubCarrier(const BasBuildSpecT *spec); static const char *writeMarker(const char *outPath); static const char *writeStub(const char *outPath, const BasBuildSpecT *spec); @@ -215,17 +218,18 @@ bool basBuildAddSource(BasProjectSourceT *ps, const char *path, const char *text snprintf(entry.path, sizeof(entry.path), "%s", path); entry.firstFileLine = 1; - if (wrap == BAS_BUILD_WRAP_CLASS || wrap == BAS_BUILD_WRAP_CONTROL) { - // The class code follows the .cls / .ctl header; a UserControl is - // named by its Begin UserControl line + if (wrap == BAS_BUILD_WRAP_CLASS || wrap == BAS_BUILD_WRAP_CONTROL || wrap == BAS_BUILD_WRAP_MODULE) { + // The code follows the .cls / .ctl / .bas header; a UserControl is + // named by its Begin UserControl line, a class or a module by its + // Attribute VB_Name, else its file bool named = (wrap == BAS_BUILD_WRAP_CONTROL) ? basExtractCtlName(text, len, name, BAS_MAX_IDENT) : basExtractClassName(text, len, path, name, BAS_MAX_IDENT); - if (!named) { + if (!named && wrap != BAS_BUILD_WRAP_MODULE) { snprintf(ps->error, sizeof(ps->error), (wrap == BAS_BUILD_WRAP_CONTROL) ? "No Begin UserControl line in %s" : "No class name for %s", path); return false; } - int32_t codeOff = basClassCodePos(text, len); + int32_t codeOff = (wrap == BAS_BUILD_WRAP_MODULE) ? basModuleCodePos(text, len) : basClassCodePos(text, len); code = text + codeOff; entry.firstFileLine = countLines(text, codeOff) + 1; @@ -247,7 +251,7 @@ bool basBuildAddSource(BasProjectSourceT *ps, const char *path, const char *text entry.firstFileLine = countLines(text, codeOff) + 1; ctrlList = (char *)malloc((size_t)len + 1); - if (!ctrlList || basFrmControlList(text, len, ctrlList, len + 1) < 0) { + if (!ctrlList || basFrmControlDecl(text, len, ctrlList, len + 1) < 0) { snprintf(ps->error, sizeof(ps->error), BAS_BUILD_ERR_MEMORY); free(ctrlList); return false; @@ -435,7 +439,7 @@ bool basBuildAppendFile(BasProjectSourceT *ps, const char *text, int32_t len, Ba } -BasModuleT *basBuildCompile(const char *source, int32_t len, bool optionExplicit, const BasCtrlValidatorT *validator, const BasCompilerT **liveCompiler, BasCompileErrorT *err, void (*unitFn)(void *ctx), void *unitCtx) { +BasModuleT *basBuildCompile(const char *source, int32_t len, const BasProjectInfoT *info, bool optionExplicit, const BasCtrlValidatorT *validator, const BasCompilerT **liveCompiler, BasCompileErrorT *err, void (*unitFn)(void *ctx), void *unitCtx) { memset(err, 0, sizeof(*err)); BasCompilerT *compiler = basCompilerCreate(source, len); @@ -467,6 +471,12 @@ BasModuleT *basBuildCompile(const char *source, int32_t len, bool optionExplicit if (compiled) { mod = basCompilerBuildModule(compiler); + // Its project's information goes with it (a copy that cannot be + // made is left out) + for (int32_t i = 0; mod && info && i < BAS_INFO_COUNT; i++) { + mod->info[i] = (info->text[i] && info->text[i][0]) ? strdup(info->text[i]) : NULL; + } + if (!mod) { err->result = BAS_COMPILE_NO_MODULE; snprintf(err->message, sizeof(err->message), BAS_BUILD_ERR_MODULE); @@ -688,6 +698,24 @@ bool basBuildOpenProject(const char *dbpPath, PrefsHandleT **prefs, char *projec } +void basBuildProjectInfo(const BasBuildSpecT *spec, BasProjectInfoT *info) { + memset(info, 0, sizeof(*info)); + info->text[BAS_INFO_NAME] = basBuildProjectName(spec->projName); + info->text[BAS_INFO_VERSION] = spec->version; + info->text[BAS_INFO_PUBLISHER] = spec->publisher; + info->text[BAS_INFO_DESCRIPTION] = spec->description; + info->text[BAS_INFO_COPYRIGHT] = spec->copyright; + info->text[BAS_INFO_TRADEMARKS] = spec->trademarks; + info->text[BAS_INFO_PRODUCT] = spec->product; + info->text[BAS_INFO_COMMENTS] = spec->comments; +} + + +const char *basBuildProjectName(const char *name) { + return (name && name[0]) ? name : BAS_DEFAULT_APP_NAME; +} + + void basBuildSpecFromProject(PrefsHandleT *prefs, const char *projectDir, BasBuildSpecT *spec) { spec->projName = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_NAME, ""); spec->author = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_AUTHOR, ""); @@ -695,9 +723,13 @@ void basBuildSpecFromProject(PrefsHandleT *prefs, const char *projectDir, BasBui spec->version = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_VERSION, ""); spec->copyright = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_COPYRIGHT, ""); spec->description = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_DESCRIPTION, ""); + spec->trademarks = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_TRADEMARKS, ""); + spec->product = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_PRODUCT, ""); + spec->comments = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_COMMENTS, ""); spec->iconPath = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_ICON, ""); spec->helpFile = prefsGetString(prefs, BAS_INI_SECTION_PROJECT, BAS_INI_KEY_HELPFILE, ""); spec->multiInstance = prefsGetBool(prefs, BAS_INI_SECTION_SETTINGS, BAS_INI_KEY_MULTIINSTANCE, false); + spec->startupForm = prefsGetString(prefs, BAS_INI_SECTION_SETTINGS, BAS_INI_KEY_STARTUPFORM, ""); spec->projectDir = projectDir; spec->fontCount = 0; @@ -973,8 +1005,7 @@ static const char *emitResources(DvxResBatchT *res, const BasBuildSpecT *spec, c // Project metadata. Name is required -- fall back to a generic label // so the compiled app always has something sensible to display. - const char *projName = (spec->projName && spec->projName[0]) ? spec->projName : BAS_DEFAULT_APP_NAME; - rc |= appendText(res, BAS_RES_NAME, projName); + rc |= appendText(res, BAS_RES_NAME, basBuildProjectName(spec->projName)); rc |= appendText(res, BAS_RES_AUTHOR, spec->author); rc |= appendText(res, BAS_RES_PUBLISHER, spec->publisher); @@ -1002,15 +1033,18 @@ static const char *emitResources(DvxResBatchT *res, const BasBuildSpecT *spec, c rc |= dvxResBatchAdd(res, BAS_RES_DEBUG, DVX_RES_BINARY, dbgData, (uint32_t)dbgLen); } - // Form resources. Release builds embed the obfuscated variant when - // one was produced. Number the OUTPUT densely with outIdx rather - // than the source index: skipping an empty form by source index would - // leave a numbering gap (FORM0, FORM2, ...) and the stub's reader - // stops at the first missing index, silently dropping every later - // form. - int32_t outIdx = 0; + // Form resources, the startup form first (the stub starts the + // program with FORM0). Release builds embed the obfuscated variant + // when one was produced. Number the OUTPUT densely with outIdx + // rather than the source index: skipping an empty form by source index + // would leave a numbering gap (FORM0, FORM2, ...) and the stub's + // reader stops at the first missing index, silently dropping every + // later form. + int32_t outIdx = 0; + int32_t startup = startupFormIndex(spec, frmData, frmCount); - for (int32_t i = 0; i < frmCount; i++) { + for (int32_t n = 0; n < frmCount; n++) { + int32_t i = (n == 0) ? startup : ((n <= startup) ? n - 1 : n); const uint8_t *data = frmData[i]; int32_t len = frmLens[i]; @@ -1126,6 +1160,22 @@ static const char *prepareModule(const BasBuildSpecT *spec, uint8_t **frmData, i } +// The index among the build's forms of the startup form (spec's +// startupForm, by the name its Begin Form line gives); 0, the first, when +// none is named or none has the name. +static int32_t startupFormIndex(const BasBuildSpecT *spec, uint8_t **frmData, int32_t frmCount) { + char name[BAS_MAX_IDENT]; + + for (int32_t i = 0; spec->startupForm && spec->startupForm[0] && i < frmCount; i++) { + if (frmData[i] && basExtractFormName((const char *)frmData[i], name, sizeof(name)) && strcasecmp(name, spec->startupForm) == 0) { + return i; + } + } + + return 0; +} + + // The file carrying the STUB and NOICON resources. static const char *stubCarrier(const BasBuildSpecT *spec) { return (spec->selfPath && spec->selfPath[0]) ? spec->selfPath : BAS_BUILD_STUB_CARRIER; diff --git a/src/apps/kpunch/dvxbasic/basBuild.h b/src/apps/kpunch/dvxbasic/basBuild.h index 2232f2fa..e49e3da4 100644 --- a/src/apps/kpunch/dvxbasic/basBuild.h +++ b/src/apps/kpunch/dvxbasic/basBuild.h @@ -63,6 +63,9 @@ typedef struct { const char *version; const char *copyright; const char *description; + const char *trademarks; + const char *product; + const char *comments; // Project directory; iconPath and helpFile are relative to it. const char *projectDir; @@ -77,9 +80,12 @@ typedef struct { const BasModuleT *module; // Raw .frm texts (NUL-terminated), one per form. Comments are - // stripped here; release builds additionally obfuscate them. + // stripped here; release builds additionally obfuscate them. The + // form named startupForm ([Settings] StartupForm; NULL or "": the + // first) is written first (FORM0), the form the program starts with. const char *const *frmSources; int32_t frmCount; + const char *startupForm; // .ctl header texts (the "Begin UserControl ... End" block of each, as // basBuildAddSource keeps them), one per UserControl: CTLn resources. @@ -154,7 +160,7 @@ typedef enum { // Appends one file's text to *ps (a zeroed struct is a valid empty // project) and makes sure it ends on a newline, wrapped as wrap says in // the directives naming name; a form's BEGINFORM line also lists its -// controls, ctrlList (basFrmControlList's text; NULL or "" for none), +// controls, ctrlList (basFrmControlDecl's text; NULL or "" for none), // and a UserControl's BEGINCLASS line its USERCONTROL mark (ctrlList is // not used). // textLine and textLines (either may be @@ -186,15 +192,34 @@ typedef struct { char message[BAS_BUILD_ERROR_LEN]; // basCompilerError's text, or the failure } BasCompileErrorT; +// The name a project goes by: its Name, else BAS_DEFAULT_APP_NAME (NULL +// or "": none). A program's NAME resource, the name of its screen window, +// and its module's project name (basBuildCompile: App.Title, Err.Source) +// are this. +const char *basBuildProjectName(const char *name); + +// A program's project information for its module (BasProjectInfoE, the +// App object's values and Err.Source's project name): each NULL or "" +// when it has none. +typedef struct { + const char *text[BAS_INFO_COUNT]; +} BasProjectInfoT; + +// *info from a project's metadata in spec (basBuildSpecFromProject): its +// name (basBuildProjectName's), Version, Publisher, Description, +// Copyright, Trademarks, Product, and Comments. +void basBuildProjectInfo(const BasBuildSpecT *spec, BasProjectInfoT *info); + // Compiles source (len bytes) into a module (the caller frees it with -// basModuleFree), with OPTION EXPLICIT for the whole program when -// optionExplicit is set and validator (may be NULL) checking +// basModuleFree) carrying info, its project's information +// (basBuildProjectInfo; NULL: none), with OPTION EXPLICIT for the whole +// program when optionExplicit is set and validator (may be NULL) checking // CtrlName.Member references. *liveCompiler (may be NULL) holds the // compiler while it runs: a validator reads its form scope from it. // unitFn(unitCtx) (NULL: none) runs after each unit compiled // (basCompilerSetUnitFn), for a caller that lets other work go on. NULL // on failure, with *err telling why. -BasModuleT *basBuildCompile(const char *source, int32_t len, bool optionExplicit, const BasCtrlValidatorT *validator, const BasCompilerT **liveCompiler, BasCompileErrorT *err, void (*unitFn)(void *ctx), void *unitCtx); +BasModuleT *basBuildCompile(const char *source, int32_t len, const BasProjectInfoT *info, bool optionExplicit, const BasCtrlValidatorT *validator, const BasCompilerT **liveCompiler, BasCompileErrorT *err, void (*unitFn)(void *ctx), void *unitCtx); // A compiler message without its "Line N, Col M: " prefix. const char *basBuildErrorText(const char *message); diff --git a/src/apps/kpunch/dvxbasic/basRes.h b/src/apps/kpunch/dvxbasic/basRes.h index ad536c91..a31058d8 100644 --- a/src/apps/kpunch/dvxbasic/basRes.h +++ b/src/apps/kpunch/dvxbasic/basRes.h @@ -60,6 +60,9 @@ const char *dvxSkipWs(const char *s); #define BAS_INI_KEY_VERSION "Version" #define BAS_INI_KEY_COPYRIGHT "Copyright" #define BAS_INI_KEY_DESCRIPTION "Description" +#define BAS_INI_KEY_TRADEMARKS "Trademarks" // App.LegalTrademarks +#define BAS_INI_KEY_PRODUCT "Product" // App.ProductName (none: the Name) +#define BAS_INI_KEY_COMMENTS "Comments" // App.Comments #define BAS_INI_KEY_ICON "Icon" #define BAS_INI_KEY_HELPFILE "HelpFile" #define BAS_INI_KEY_COMMANDARGS "CommandArgs" // IDE only: COMMAND$ when run from the IDE @@ -113,7 +116,7 @@ const char *dvxSkipWs(const char *s); // The "Key = Value" lines of a .ctl header's Begin UserControl block. #define BAS_UC_KEY_WIDTH "Width" #define BAS_UC_KEY_HEIGHT "Height" -#define BAS_UC_KEY_CANGETFOCUS "CanGetFocus" +#define BAS_UC_KEY_CANGETFOCUS BAS_UC_CANGETFOCUS #define BAS_UC_KEY_BACKCOLOR "BackColor" #define BAS_UC_KEY_TOOLBOXICON "ToolboxIcon" #define BAS_UC_KEY_DESCRIPTION "Description" @@ -206,12 +209,16 @@ static inline bool basExtractClassName(const char *text, int32_t len, const c static inline bool basExtractCtlName(const char *text, int32_t len, char *nameBuf, int32_t nameBufSize); static inline bool basExtractFormName(const char *frmText, char *nameBuf, int32_t nameBufSize); static inline int32_t basFindFormEndPos(const char *text, int32_t len); +static inline int32_t basFrmControlDecl(const char *frmText, int32_t frmLen, char *out, int32_t outSize); static inline int32_t basFrmControlList(const char *frmText, int32_t frmLen, char *out, int32_t outSize); +static inline int32_t basFrmListAdd(char *list, int32_t listLen, const char *word, int32_t len); static inline bool basFrmListHas(const char *list, int32_t listLen, const char *name, int32_t nameLen); +static inline bool basFrmNextControl(const char *frmText, int32_t end, int32_t *pos, bool *first, int32_t *typeAt, int32_t *typeLen, int32_t *nameAt, int32_t *nameLen); static inline bool basLineIsWord(const char *s, int32_t len, const char *word); static inline int32_t basMatchBeginControl(const char *s, int32_t len); static inline int32_t basMatchBeginForm(const char *s, int32_t len); static inline int32_t basMatchKeywordWs(const char *s, int32_t len, const char *kw, int32_t kwLen); +static inline int32_t basModuleCodePos(const char *text, int32_t len); // Offset of the first line of code in a .cls text (just past its header; @@ -377,9 +384,10 @@ static inline bool basCtlHeaderValue(const char *text, int32_t len, const char * } -// The class name of a .cls text: its Attribute VB_Name = "name" when the -// header has one, else the base name of path (without directory and -// extension). Returns false when neither gives a name. +// The class name of a .cls text, or the module name of a .bas text: its +// Attribute VB_Name = "name" when the header has one, else the base name +// of path (without directory and extension). Returns false when neither +// gives a name. static inline bool basExtractClassName(const char *text, int32_t len, const char *path, char *nameBuf, int32_t nameBufSize) { int32_t start = 0; int32_t nameLen = 0; @@ -571,6 +579,54 @@ static inline int32_t basFindFormEndPos(const char *text, int32_t len) { } +// A form's BEGINFORM line's control declaration: its controls' names +// (basFrmControlList), then BAS_FORM_CTRL_TYPES_KW and each type its +// controls have once (' "Text1" "pmIcons" TYPES "TextBox" "IconView"'), +// so the compiler knows the types a declaration may name (Dim x As +// IconView, a control installed in DVX). Returns the length written (0 +// for no controls), or -1 when out (outSize bytes) is too small (it never +// is at frmLen + 1 bytes). +static inline int32_t basFrmControlDecl(const char *frmText, int32_t frmLen, char *out, int32_t outSize) { + int32_t len = basFrmControlList(frmText, frmLen, out, outSize); + int32_t kwLen = (int32_t)strlen(" " BAS_FORM_CTRL_TYPES_KW); + int32_t end = basFindFormEndPos(frmText, frmLen); + int32_t pos = 0; + bool first = true; + int32_t typeAt; + int32_t typeLen; + int32_t nameAt; + int32_t nameLen; + + if (len <= 0) { + return len; + } + + if (len + kwLen >= outSize) { + return -1; + } + + memcpy(out + len, " " BAS_FORM_CTRL_TYPES_KW, (size_t)kwLen + 1); + + int32_t typesAt = len + kwLen; + + len = typesAt; + + while (basFrmNextControl(frmText, end, &pos, &first, &typeAt, &typeLen, &nameAt, &nameLen)) { + if (basFrmListHas(out + typesAt, len - typesAt, frmText + typeAt, typeLen)) { + continue; + } + + if (len + typeLen + BAS_FRM_LIST_ENTRY_EXTRA >= outSize) { + return -1; + } + + len = basFrmListAdd(out, len, frmText + typeAt, typeLen); + } + + return len; +} + + // The controls a .frm declares, for the BEGINFORM line of the form's code // (the compiler then knows a bare control name: Text1 = "x", col.Add // Text1): every "Begin Type Name" line of its Begin Form block but the @@ -583,6 +639,10 @@ static inline int32_t basFrmControlList(const char *frmText, int32_t frmLen, cha int32_t outLen = 0; int32_t pos = 0; bool first = true; + int32_t typeAt; + int32_t typeLen; + int32_t nameAt; + int32_t nameLen; if (outSize <= 0) { return -1; @@ -590,54 +650,9 @@ static inline int32_t basFrmControlList(const char *frmText, int32_t frmLen, cha out[0] = '\0'; - while (pos < end) { - int32_t l = pos; - - while (pos < end && frmText[pos] != '\n' && frmText[pos] != '\r') { - pos++; - } - - int32_t lineEnd = pos; - - while (pos < end && (frmText[pos] == '\n' || frmText[pos] == '\r')) { - pos++; - } - - while (l < lineEnd && (frmText[l] == ' ' || frmText[l] == '\t')) { - l++; - } - - int32_t b = basMatchKeywordWs(frmText + l, lineEnd - l, FRM_KW_BEGIN, FRM_KW_BEGIN_LEN); - - if (b < 0) { - continue; - } - - // Skip the type; the name follows it - int32_t n = l + b; - - while (n < lineEnd && frmText[n] != ' ' && frmText[n] != '\t') { - n++; - } - - while (n < lineEnd && (frmText[n] == ' ' || frmText[n] == '\t')) { - n++; - } - - int32_t nameLen = 0; - - while (n + nameLen < lineEnd && frmText[n + nameLen] != ' ' && frmText[n + nameLen] != '\t') { - nameLen++; - } - - // The form itself, or a line without a name - if (first || nameLen == 0) { - first = false; - continue; - } - + while (basFrmNextControl(frmText, end, &pos, &first, &typeAt, &typeLen, &nameAt, &nameLen)) { // A control array declares its name on several lines - if (basFrmListHas(out, outLen, frmText + n, nameLen)) { + if (basFrmListHas(out, outLen, frmText + nameAt, nameLen)) { continue; } @@ -645,18 +660,26 @@ static inline int32_t basFrmControlList(const char *frmText, int32_t frmLen, cha return -1; } - out[outLen++] = ' '; - out[outLen++] = '"'; - memcpy(out + outLen, frmText + n, (size_t)nameLen); - outLen += nameLen; - out[outLen++] = '"'; - out[outLen] = '\0'; + outLen = basFrmListAdd(out, outLen, frmText + nameAt, nameLen); } return outLen; } +// Appends ' "word"' (word: len bytes) to list (listLen bytes long; room +// checked by the caller) and ends it. Returns its new length. +static inline int32_t basFrmListAdd(char *list, int32_t listLen, const char *word, int32_t len) { + list[listLen++] = ' '; + list[listLen++] = '"'; + memcpy(list + listLen, word, (size_t)len); + listLen += len; + list[listLen++] = '"'; + list[listLen] = '\0'; + return listLen; +} + + // True when list (listLen bytes, basFrmControlList's ' "Name"' entries) // holds name (nameLen bytes), compared without case. static inline bool basFrmListHas(const char *list, int32_t listLen, const char *name, int32_t nameLen) { @@ -681,6 +704,69 @@ static inline bool basFrmListHas(const char *list, int32_t listLen, const char * } +// The next "Begin Type Name" line of a .frm's Begin Form block from *pos +// (end: the block's end) but the form's own (*first true before it) and +// lines without a name: its type and name as offsets and lengths into +// frmText, *pos past the line. False at the block's end. +static inline bool basFrmNextControl(const char *frmText, int32_t end, int32_t *pos, bool *first, int32_t *typeAt, int32_t *typeLen, int32_t *nameAt, int32_t *nameLen) { + while (*pos < end) { + int32_t l = *pos; + + while (*pos < end && frmText[*pos] != '\n' && frmText[*pos] != '\r') { + (*pos)++; + } + + int32_t lineEnd = *pos; + + while (*pos < end && (frmText[*pos] == '\n' || frmText[*pos] == '\r')) { + (*pos)++; + } + + while (l < lineEnd && (frmText[l] == ' ' || frmText[l] == '\t')) { + l++; + } + + int32_t b = basMatchKeywordWs(frmText + l, lineEnd - l, FRM_KW_BEGIN, FRM_KW_BEGIN_LEN); + + if (b < 0) { + continue; + } + + // The type, then the name + int32_t t = l + b; + int32_t n = t; + + while (n < lineEnd && frmText[n] != ' ' && frmText[n] != '\t') { + n++; + } + + *typeAt = t; + *typeLen = n - t; + + while (n < lineEnd && (frmText[n] == ' ' || frmText[n] == '\t')) { + n++; + } + + *nameAt = n; + *nameLen = 0; + + while (n + *nameLen < lineEnd && frmText[n + *nameLen] != ' ' && frmText[n + *nameLen] != '\t') { + (*nameLen)++; + } + + // The form itself, or a line without a name + if (*first || *nameLen == 0) { + *first = false; + continue; + } + + return true; + } + + return false; +} + + // True when s[0..len) (left-trimmed) starts with word followed by the end // of the line or a space or tab. static inline bool basLineIsWord(const char *s, int32_t len, const char *word) { @@ -739,4 +825,15 @@ static inline int32_t basMatchKeywordWs(const char *s, int32_t len, const char * return i; } + +// Offset of the first line of code in a .bas module's text: just past its +// header when it has an Attribute VB_Name line (the first line of a Visual +// Basic .bas file), else 0 (all of it is code). +static inline int32_t basModuleCodePos(const char *text, int32_t len) { + int32_t start = 0; + int32_t nameLen = 0; + + return basClassNameAttr(text, len, &start, &nameLen) ? basClassCodePos(text, len) : 0; +} + #endif // BAS_RES_H diff --git a/src/apps/kpunch/dvxbasic/basdev/basDebug.c b/src/apps/kpunch/dvxbasic/basdev/basDebug.c index ec89d604..631d4793 100644 --- a/src/apps/kpunch/dvxbasic/basdev/basDebug.c +++ b/src/apps/kpunch/dvxbasic/basdev/basDebug.c @@ -37,6 +37,7 @@ #define DBG_LINE_LEN 512 // one Immediate line #define DBG_WRAP_LEN (DBG_LINE_LEN + 8) // the line plus a "PRINT " prefix #define DBG_RHS_SRC_LEN (DBG_WRAP_LEN + BAS_MAX_IDENT * 2) // "DIM v AS type: v = rhs" +#define DBG_TYPE_SPEC_LEN (BAS_MAX_IDENT + 16) // "type" or "String * n" #define DBG_NAME_LEN (BAS_MAX_IDENT * 2) // a path's variable or field name #define DBG_LINE_NUM_LEN 16 // decimal line number text #define DBG_SNIPPET_SLICE 10000 // snippet steps per slice @@ -45,6 +46,7 @@ #define DBG_DIM_RESERVE 10 // room kept for ") [n]" after array dims #define DBG_RHS_VAR "IDE_IMM_RHS" // scratch variable of an assignment's value #define DBG_KW_PRINT "PRINT" +#define DBG_KW_DEBUG "DEBUG." #define DBG_KW_DIM "DIM" #define DBG_KW_LET "LET " #define DBG_KW_LEN(s) ((int32_t)sizeof(s) - 1) @@ -55,15 +57,8 @@ #define DBG_ERR_MEMORY "Out of memory" #define DBG_ERR_MODULE "Failed to build module" -// Text a snippet printed, captured into a caller's buffer. -typedef struct { - char *buf; - int32_t cap; - int32_t len; -} DbgCaptureT; - // Prototypes (alphabetical) -static bool assignSlot(BasVmT *vm, BasValueT *slot, const char *lhs, int32_t lhsLen, const char *rhs, BasPrintFnT printFn, void *ctx, const BasDbgPumpT *pump); +static bool assignSlot(BasVmT *vm, BasValueT *slot, uint16_t fixedLen, const char *lhs, int32_t lhsLen, const char *rhs, BasPrintFnT printFn, void *ctx, const BasDbgPumpT *pump); int32_t basDbgAppendDropping(char *buf, int32_t cap, int32_t len, const char *text, int32_t textLen); int32_t basDbgCallStack(BasVmT *vm, int32_t curLine, BasDbgRowFnT fn, void *ctx); int32_t basDbgCurProcIdx(const BasVmT *vm); @@ -82,10 +77,10 @@ BasVmT *basDbgSnippetVm(BasVmT *pausedVm, const char *src, BasModule const char *basDbgTypeName(uint8_t dt); BasValueT *basDbgVarSlot(BasVmT *vm, const BasDebugVarT *dv); bool basDbgVarVisible(const BasVmT *vm, const BasDebugVarT *dv, int32_t curProcIdx); -static void capturePrint(void *ctx, const char *text, bool newline); -static bool evalRhs(BasVmT *vm, const char *rhs, uint8_t targetType, BasValueT *outVal, BasPrintFnT printFn, void *ctx, const BasDbgPumpT *pump); -static int32_t findMemberVarIdx(const BasVmT *vm, const BasObjectT *obj, const char *name); -static int32_t findUdtFieldIdx(const BasModuleT *mod, int32_t typeId, const char *fieldName); +static void discardPrint(void *ctx, const char *text, bool newline); +static bool evalRhs(BasVmT *vm, const char *rhs, uint8_t targetType, uint16_t fixedLen, BasValueT *outVal, BasPrintFnT printFn, void *ctx, const BasDbgPumpT *pump); +static const BasDebugVarT *findMemberVar(const BasVmT *vm, const BasObjectT *obj, const char *name); +static const BasDebugFieldT *findUdtField(const BasModuleT *mod, int32_t typeId, const char *fieldName, int32_t *outIdx); static bool isPaused(const BasVmT *vm); static bool kwMatch(const char *p, const char *kw); static BasValueT *memberVarSlot(const BasVmT *vm, const BasDebugVarT *dv); @@ -94,12 +89,16 @@ static const char *parseIndexList(const char *p, int32_t *indices, int32_t *out static void printError(BasPrintFnT printFn, void *ctx, const char *msg); static int32_t procIndexForPc(const BasVmT *vm, int32_t pc); static void reportSnippetResult(BasVmT *vm, BasVmResultE result, BasPrintFnT printFn, void *ctx); +static BasValueT *resolvePath(BasVmT *vm, const char *path, const char **endPtr, uint16_t *outFixedLen); +static bool shareUdtTypes(BasModuleT *mod, const BasModuleT *from); static bool tryAssign(BasVmT *vm, const char *line, BasPrintFnT printFn, void *ctx, bool *assigned, const BasDbgPumpT *pump); -// Evaluate rhs as a value of slot's type and store it there. lhs (lhsLen -// bytes) names the variable in the confirmation. -static bool assignSlot(BasVmT *vm, BasValueT *slot, const char *lhs, int32_t lhsLen, const char *rhs, BasPrintFnT printFn, void *ctx, const BasDbgPumpT *pump) { +// Evaluate rhs as a value of slot's type and store it there, as the +// program's own store would (a STRING * fixedLen target keeps its length: +// the value is padded or cut). lhs (lhsLen bytes) names the variable in +// the confirmation. +static bool assignSlot(BasVmT *vm, BasValueT *slot, uint16_t fixedLen, const char *lhs, int32_t lhsLen, const char *rhs, BasPrintFnT printFn, void *ctx, const BasDbgPumpT *pump) { // Only scalars can be assigned; the RHS is evaluated as an expression bool scalar = slot->type == BAS_TYPE_INTEGER || slot->type == BAS_TYPE_LONG || slot->type == BAS_TYPE_SINGLE || slot->type == BAS_TYPE_DOUBLE || slot->type == BAS_TYPE_STRING || slot->type == BAS_TYPE_BOOLEAN || slot->type == BAS_TYPE_DATE || slot->type == BAS_TYPE_BYTE || slot->type == BAS_TYPE_CURRENCY; @@ -110,7 +109,7 @@ static bool assignSlot(BasVmT *vm, BasValueT *slot, const char *lhs, int32_t lhs BasValueT newVal; - if (!evalRhs(vm, rhs, slot->type, &newVal, printFn, ctx, pump)) { + if (!evalRhs(vm, rhs, slot->type, fixedLen, &newVal, printFn, ctx, pump)) { return false; } @@ -170,7 +169,7 @@ int32_t basDbgCallStack(BasVmT *vm, int32_t curLine, BasDbgRowFnT fn, void *ctx) int32_t curProcIdx = basDbgCurProcIdx(vm); snprintf(lineBuf, sizeof(lineBuf), "%d", (int)curLine); - cells[0] = curProcIdx >= 0 ? vm->module->procs[curProcIdx].name : BAS_DBG_MODULE_FRAME; + cells[0] = curProcIdx >= 0 ? basDbgProcNameForPc(vm, vm->pc) : BAS_DBG_MODULE_FRAME; cells[1] = lineBuf; fn(ctx, cells, BAS_DBG_STACK_COLS); rows++; @@ -211,36 +210,18 @@ bool basDbgEval(BasVmT *pausedVm, const char *expr, char *out, int32_t outSize, return false; } - // Anything else: PRINT it in a snippet and keep what it printed - char wrapped[DBG_WRAP_LEN]; + // Anything else: its value, shown as a variable's is (CStr's text, a + // string in quotes), as Visual Basic's Watch window shows an + // expression + BasValueT value; - snprintf(wrapped, sizeof(wrapped), "%s %s", DBG_KW_PRINT, expr); - - BasModuleT *mod = NULL; - char err[BAS_DBG_VALUE_LEN]; - BasVmT *tvm = basDbgSnippetVm(pausedVm, wrapped, &mod, err, sizeof(err), NULL, NULL); - - if (!tvm) { + if (!evalRhs(pausedVm, expr, BAS_TYPE_VARIANT, 0, &value, discardPrint, NULL, pump)) { return false; } - DbgCaptureT cap; - - cap.buf = out; - cap.cap = outSize; - cap.len = 0; - out[0] = '\0'; - basVmSetPrintCallback(tvm, capturePrint, &cap); - basDbgRunSnippet(tvm, pump); - - // Strip the trailing newline - if (cap.len > 0 && out[cap.len - 1] == '\n') { - out[--cap.len] = '\0'; - } - - basVmDestroy(tvm); - basModuleFree(mod); - return cap.len > 0; + basDbgFormatValue(pausedVm, &value, out, outSize); + basValRelease(&value); + return true; } @@ -253,8 +234,9 @@ bool basDbgExec(BasVmT *pausedVm, const char *line, BasPrintFnT printFn, void *c char wrapped[DBG_WRAP_LEN]; - // A statement keyword runs as it is; anything else is printed - if (kwMatch(line, DBG_KW_PRINT) || kwMatch(line, DBG_KW_DIM) || kwMatch(line, DBG_KW_LET)) { + // A statement keyword (Debug.Print too) runs as it is; anything else + // is printed + if (kwMatch(line, DBG_KW_PRINT) || kwMatch(line, DBG_KW_DEBUG) || kwMatch(line, DBG_KW_DIM) || kwMatch(line, DBG_KW_LET)) { snprintf(wrapped, sizeof(wrapped), "%s", line); } else { snprintf(wrapped, sizeof(wrapped), "%s %s", DBG_KW_PRINT, line); @@ -298,7 +280,7 @@ const BasDebugVarT *basDbgFindVar(const BasVmT *vm, const char *name) { void basDbgFormatValue(const BasVmT *vm, const BasValueT *v, char *buf, int32_t bufSize) { switch (v->type) { - // Numbers as PRINT and CStr show them + // Numbers as CStr shows them (VB's Locals and Watch windows) case BAS_TYPE_INTEGER: case BAS_TYPE_BYTE: case BAS_TYPE_CURRENCY: @@ -459,117 +441,26 @@ int32_t basDbgLocals(BasVmT *vm, BasDbgRowFnT fn, void *ctx) { } +// A form's procedure as Form.Proc (two forms may each have one of the +// name); the text is good until the next call. const char *basDbgProcNameForPc(const BasVmT *vm, int32_t pc) { - int32_t idx = procIndexForPc(vm, pc); + static char label[BAS_MAX_IDENT * 2]; + int32_t idx = procIndexForPc(vm, pc); + const BasProcEntryT *proc = (idx >= 0) ? &vm->module->procs[idx] : NULL; - return idx >= 0 ? vm->module->procs[idx].name : BAS_DBG_MODULE_FRAME; + if (!proc) { + return BAS_DBG_MODULE_FRAME; + } + + snprintf(label, sizeof(label), "%s%s%s", proc->formName, proc->formName[0] ? BAS_MEMBER_QUALIFIER : "", proc->name); + return label; } BasValueT *basDbgResolvePath(BasVmT *vm, const char *path, const char **endPtr) { - const char *p = path; - const char *nameStart = p; + uint16_t fixedLen; - // The variable name (identifier plus optional type suffix) - while (basIsIdentChar(*p)) { - p++; - } - - if (p == nameStart) { - return NULL; - } - - if (basIsTypeSuffixChar(*p)) { - p++; - } - - char varName[DBG_NAME_LEN]; - int32_t nameLen = (int32_t)(p - nameStart); - - if (nameLen >= (int32_t)sizeof(varName)) { - return NULL; - } - - memcpy(varName, nameStart, nameLen); - varName[nameLen] = '\0'; - - const BasDebugVarT *dv = basDbgFindVar(vm, varName); - BasValueT *slot = dv ? basDbgVarSlot(vm, dv) : NULL; - - if (!slot) { - return NULL; - } - - // Optional array subscript: (idx1, idx2, ...) - if (*p == '(') { - if (slot->type != BAS_TYPE_ARRAY || !slot->arrVal) { - return NULL; - } - - int32_t indices[BAS_ARRAY_MAX_DIMS]; - int32_t numIndices = 0; - - p = parseIndexList(p + 1, indices, &numIndices); - - int32_t flatIdx = basArrayIndex(slot->arrVal, indices, numIndices); - - if (flatIdx < 0 || flatIdx >= slot->arrVal->totalElements) { - return NULL; - } - - slot = basValDeref(&slot->arrVal->elements[flatIdx]); - } - - // Optional UDT field or class member variable: .fieldName - if (*p == '.') { - p++; - - bool isInstance = slot->type == BAS_TYPE_INSTANCE; - - if (!isInstance && (slot->type != BAS_TYPE_UDT || !slot->udtVal)) { - return NULL; - } - - const char *fieldStart = p; - - while (basIsIdentChar(*p)) { - p++; - } - - char fieldName[DBG_NAME_LEN]; - int32_t fieldLen = (int32_t)(p - fieldStart); - - if (fieldLen <= 0 || fieldLen >= (int32_t)sizeof(fieldName)) { - return NULL; - } - - memcpy(fieldName, fieldStart, fieldLen); - fieldName[fieldLen] = '\0'; - - if (isInstance) { - int32_t memberIdx = findMemberVarIdx(vm, slot->instVal, fieldName); - - if (memberIdx < 0) { - return NULL; - } - - slot = &slot->instVal->fields[memberIdx]; - } else { - int32_t fieldIdx = findUdtFieldIdx(vm->module, slot->udtVal->typeId, fieldName); - - if (fieldIdx < 0 || fieldIdx >= slot->udtVal->fieldCount) { - return NULL; - } - - slot = &slot->udtVal->fields[fieldIdx]; - } - } - - if (endPtr) { - *endPtr = p; - } - - return slot; + return resolvePath(vm, path, endPtr, &fixedLen); } @@ -591,16 +482,17 @@ BasVmResultE basDbgRunSnippet(BasVmT *vm, const BasDbgPumpT *pump) { bool basDbgSetVar(BasVmT *pausedVm, const char *path, const char *expr, BasPrintFnT printFn, void *ctx, const BasDbgPumpT *pump) { - const char *start = dvxSkipWs(path); - const char *end = NULL; - BasValueT *slot = isPaused(pausedVm) ? basDbgResolvePath(pausedVm, start, &end) : NULL; + const char *start = dvxSkipWs(path); + const char *end = NULL; + uint16_t fixedLen = 0; + BasValueT *slot = isPaused(pausedVm) ? resolvePath(pausedVm, start, &end, &fixedLen) : NULL; if (!slot || *dvxSkipWs(end) != '\0') { printError(printFn, ctx, DBG_ERR_NO_VAR); return false; } - return assignSlot(pausedVm, slot, start, (int32_t)(end - start), expr, printFn, ctx, pump); + return assignSlot(pausedVm, slot, fixedLen, start, (int32_t)(end - start), expr, printFn, ctx, pump); } @@ -657,6 +549,14 @@ BasVmT *basDbgSnippetVm(BasVmT *pausedVm, const char *src, BasModuleT **outMod, return NULL; } + // The paused program's records keep their TYPEs (LEN, PUT, LSET of + // them): a snippet declares none of its own + if (isPaused(pausedVm) && !shareUdtTypes(mod, pausedVm->module)) { + basModuleFree(mod); + snprintf(err, errSize, DBG_ERR_MEMORY); + return NULL; + } + BasVmT *vm = basVmCreate(); if (!vm) { @@ -667,6 +567,12 @@ BasVmT *basDbgSnippetVm(BasVmT *pausedVm, const char *src, BasModuleT **outMod, basVmLoadModule(vm, mod); + // The snippet compares text as the paused code does (its file's + // OPTION COMPARE) + if (isPaused(pausedVm)) { + vm->compareTextMode = pausedVm->compareTextMode; + } + // Copy the paused program's values in for (int32_t g = 0; g < varMapCount; g++) { BasValueT *slot = basDbgVarSlot(pausedVm, &pausedVm->module->debugVars[varMap[g]]); @@ -752,6 +658,11 @@ bool basDbgVarVisible(const BasVmT *vm, const BasDebugVarT *dv, int32_t curProcI return memberVarSlot(vm, dv) != NULL; } + // A module's own variable shows where its file's code runs + if (dv->lastLine > 0 && (vm->currentLine < dv->firstLine || vm->currentLine > dv->lastLine)) { + return false; + } + // Locals and a procedure's SHARED / STATIC names belong to that // procedure; inside a procedure a module variable shows only when it // is DIM SHARED (QBasic scope). @@ -781,33 +692,30 @@ bool basDbgVarVisible(const BasVmT *vm, const BasDebugVarT *dv, int32_t curProcI } -static void capturePrint(void *ctx, const char *text, bool newline) { - DbgCaptureT *cap = (DbgCaptureT *)ctx; - - if (text) { - int32_t tl = (int32_t)strlen(text); - - if (cap->len + tl < cap->cap - 1) { - memcpy(cap->buf + cap->len, text, tl); - cap->len += tl; - } - } - - if (newline && cap->len < cap->cap - 1) { - cap->buf[cap->len++] = '\n'; - } - - cap->buf[cap->len] = '\0'; +// A snippet's errors where nobody shows them (basDbgEval: false). +static void discardPrint(void *ctx, const char *text, bool newline) { + (void)ctx; + (void)text; + (void)newline; } // Evaluate the right-hand side of an assignment as a BASIC expression -// (it may use the paused program's variables) converted to targetType. +// (it may use the paused program's variables) stored in a variable of +// targetType, STRING * fixedLen for a fixed-length one (0: none), so the +// value is converted, padded or cut as the program's store would. // Reports an error to printFn and returns false. -static bool evalRhs(BasVmT *vm, const char *rhs, uint8_t targetType, BasValueT *outVal, BasPrintFnT printFn, void *ctx, const BasDbgPumpT *pump) { +static bool evalRhs(BasVmT *vm, const char *rhs, uint8_t targetType, uint16_t fixedLen, BasValueT *outVal, BasPrintFnT printFn, void *ctx, const BasDbgPumpT *pump) { char src[DBG_RHS_SRC_LEN]; + char spec[DBG_TYPE_SPEC_LEN]; - snprintf(src, sizeof(src), "%s %s AS %s: %s = %s", DBG_KW_DIM, DBG_RHS_VAR, basDbgTypeName(targetType), DBG_RHS_VAR, rhs); + if (fixedLen > 0) { + snprintf(spec, sizeof(spec), "%s * %d", basDbgTypeName(BAS_TYPE_STRING), (int)fixedLen); + } else { + snprintf(spec, sizeof(spec), "%s", basDbgTypeName(targetType)); + } + + snprintf(src, sizeof(src), "%s %s AS %s: %s = %s", DBG_KW_DIM, DBG_RHS_VAR, spec, DBG_RHS_VAR, rhs); BasModuleT *mod = NULL; char err[BAS_DBG_VALUE_LEN]; @@ -834,25 +742,26 @@ static bool evalRhs(BasVmT *vm, const char *rhs, uint8_t targetType, BasValueT * } -// Member variable slot of class instance obj called name, from the debug -// variable table (-1 when there is none). -static int32_t findMemberVarIdx(const BasVmT *vm, const BasObjectT *obj, const char *name) { +// The member variable of class instance obj called name, from the debug +// variable table (NULL when there is none). +static const BasDebugVarT *findMemberVar(const BasVmT *vm, const BasObjectT *obj, const char *name) { const char *cls = objectClassName(vm, obj); for (int32_t i = 0; cls && i < vm->module->debugVarCount; i++) { const BasDebugVarT *dv = &vm->module->debugVars[i]; if (dv->scope == SCOPE_MEMBER && strcasecmp(dv->formName, cls) == 0 && strcasecmp(dv->name, name) == 0 && dv->index < obj->fieldCount) { - return dv->index; + return dv; } } - return -1; + return NULL; } -// Field index within a UDT from the debug type table. -static int32_t findUdtFieldIdx(const BasModuleT *mod, int32_t typeId, const char *fieldName) { +// A field of a UDT (*outIdx its index) from the debug type table, NULL +// when there is none. +static const BasDebugFieldT *findUdtField(const BasModuleT *mod, int32_t typeId, const char *fieldName, int32_t *outIdx) { for (int32_t t = 0; t < mod->debugUdtDefCount; t++) { if (mod->debugUdtDefs[t].typeId != typeId) { continue; @@ -860,14 +769,15 @@ static int32_t findUdtFieldIdx(const BasModuleT *mod, int32_t typeId, const char for (int32_t f = 0; f < mod->debugUdtDefs[t].fieldCount; f++) { if (strcasecmp(mod->debugUdtDefs[t].fields[f].name, fieldName) == 0) { - return f; + *outIdx = f; + return &mod->debugUdtDefs[t].fields[f]; } } - return -1; + return NULL; } - return -1; + return NULL; } @@ -992,6 +902,155 @@ static void reportSnippetResult(BasVmT *vm, BasVmResultE result, BasPrintFnT pri } +// basDbgResolvePath, with *outFixedLen the n of a slot declared STRING * +// n (0: none) -- a variable's, an element's (its array keeps it), a TYPE +// field's, a member variable's, or what a ByRef parameter's reference +// names -- which a store into the slot keeps. +static BasValueT *resolvePath(BasVmT *vm, const char *path, const char **endPtr, uint16_t *outFixedLen) { + const char *p = path; + const char *nameStart = p; + + *outFixedLen = 0; + + // The variable name (identifier plus optional type suffix) + while (basIsIdentChar(*p)) { + p++; + } + + if (p == nameStart) { + return NULL; + } + + if (basIsTypeSuffixChar(*p)) { + p++; + } + + char varName[DBG_NAME_LEN]; + int32_t nameLen = (int32_t)(p - nameStart); + + if (nameLen >= (int32_t)sizeof(varName)) { + return NULL; + } + + memcpy(varName, nameStart, nameLen); + varName[nameLen] = '\0'; + + const BasDebugVarT *dv = basDbgFindVar(vm, varName); + BasValueT *slot = dv ? basDbgVarSlot(vm, dv) : NULL; + + if (!slot) { + return NULL; + } + + // A ByRef parameter names its caller's variable, whose length its + // reference carries + const BasValueT *local = (dv->scope == SCOPE_LOCAL) ? &vm->callStack[vm->callDepth - 1].locals[dv->index] : NULL; + + *outFixedLen = (local && local->type == BAS_TYPE_REF) ? basRefFixedLen(local) : dv->fixedLen; + + // Optional array subscript: (idx1, idx2, ...) + if (*p == '(') { + if (slot->type != BAS_TYPE_ARRAY || !slot->arrVal) { + return NULL; + } + + int32_t indices[BAS_ARRAY_MAX_DIMS]; + int32_t numIndices = 0; + + p = parseIndexList(p + 1, indices, &numIndices); + + int32_t flatIdx = basArrayIndex(slot->arrVal, indices, numIndices); + + if (flatIdx < 0 || flatIdx >= slot->arrVal->totalElements) { + return NULL; + } + + const BasValueT *elem = &slot->arrVal->elements[flatIdx]; + + *outFixedLen = (elem->type == BAS_TYPE_REF) ? basRefFixedLen(elem) : slot->arrVal->fixedLen; + slot = basValDeref(elem); + } + + // Optional UDT field or class member variable: .fieldName + if (*p == '.') { + p++; + + bool isInstance = slot->type == BAS_TYPE_INSTANCE; + + if (!isInstance && (slot->type != BAS_TYPE_UDT || !slot->udtVal)) { + return NULL; + } + + const char *fieldStart = p; + + while (basIsIdentChar(*p)) { + p++; + } + + char fieldName[DBG_NAME_LEN]; + int32_t fieldLen = (int32_t)(p - fieldStart); + + if (fieldLen <= 0 || fieldLen >= (int32_t)sizeof(fieldName)) { + return NULL; + } + + memcpy(fieldName, fieldStart, fieldLen); + fieldName[fieldLen] = '\0'; + + if (isInstance) { + const BasDebugVarT *member = findMemberVar(vm, slot->instVal, fieldName); + + if (!member) { + return NULL; + } + + *outFixedLen = member->fixedLen; + slot = &slot->instVal->fields[member->index]; + } else { + int32_t fieldIdx = -1; + const BasDebugFieldT *field = findUdtField(vm->module, slot->udtVal->typeId, fieldName, &fieldIdx); + + if (!field || fieldIdx >= slot->udtVal->fieldCount) { + return NULL; + } + + *outFixedLen = field->fixedLen; + slot = &slot->udtVal->fields[fieldIdx]; + } + } + + if (endPtr) { + *endPtr = p; + } + + return slot; +} + + +// Gives snippet module mod (which declares no TYPE) the TYPE table of +// module from, its layouts shared. False when memory runs out. +static bool shareUdtTypes(BasModuleT *mod, const BasModuleT *from) { + if (from->udtTypeCount == 0) { + return true; + } + + mod->udtTypes = (BasUdtInfoT *)calloc((size_t)from->udtTypeCount, sizeof(BasUdtInfoT)); + + if (!mod->udtTypes) { + return false; + } + + mod->udtTypeCount = from->udtTypeCount; + + for (int32_t t = 0; t < from->udtTypeCount; t++) { + mod->udtTypes[t].fieldCount = from->udtTypes[t].fieldCount; + mod->udtTypes[t].layout = from->udtTypes[t].layout ? basStringRef(from->udtTypes[t].layout) : NULL; + } + + return true; +} + + // "var = expr" (LET optional) when paused: assigns to the program's // variable. Returns true when line was handled as an assignment (*assigned // tells whether it succeeded); false lets the caller run it as a snippet. @@ -1008,7 +1067,8 @@ static bool tryAssign(BasVmT *vm, const char *line, BasPrintFnT printFn, void *c // The left-hand side must resolve to a live slot of the program const char *afterLhs = NULL; - BasValueT *slot = basDbgResolvePath(vm, p, &afterLhs); + uint16_t fixedLen = 0; + BasValueT *slot = resolvePath(vm, p, &afterLhs, &fixedLen); if (!slot || !afterLhs) { return false; @@ -1027,6 +1087,6 @@ static bool tryAssign(BasVmT *vm, const char *line, BasPrintFnT printFn, void *c return false; } - *assigned = assignSlot(vm, slot, p, (int32_t)(afterLhs - p), rhs, printFn, ctx, pump); + *assigned = assignSlot(vm, slot, fixedLen, p, (int32_t)(afterLhs - p), rhs, printFn, ctx, pump); return true; } diff --git a/src/apps/kpunch/dvxbasic/basdev/basDebug.h b/src/apps/kpunch/dvxbasic/basdev/basDebug.h index ebb5047d..22aa1147 100644 --- a/src/apps/kpunch/dvxbasic/basdev/basDebug.h +++ b/src/apps/kpunch/dvxbasic/basdev/basDebug.h @@ -85,7 +85,9 @@ typedef struct { // A watch: a variable path is read directly, anything else is evaluated // as an expression in the paused program (pausedVm NULL: fails). out -// receives the value text; false (out undefined) when it cannot be +// receives the value's text as the Locals window shows a variable +// (basDbgFormatValue: CStr's for a number, a string in quotes), as Visual +// Basic's Watch window shows it; false (out undefined) when it cannot be // evaluated. bool basDbgEval(BasVmT *pausedVm, const char *expr, char *out, int32_t outSize, const BasDbgPumpT *pump); @@ -115,7 +117,7 @@ bool basDbgIsMangledName(const char *name); int32_t basDbgLocals(BasVmT *vm, BasDbgRowFnT fn, void *ctx); // Name of the procedure holding pc (BAS_DBG_MODULE_FRAME before every -// procedure). +// procedure), a form's procedure as Form.Proc; good until the next call. const char *basDbgProcNameForPc(const BasVmT *vm, int32_t pc); // The live slot a variable path names where vm is paused: var, var(i, @@ -149,9 +151,10 @@ const char *basDbgTypeName(uint8_t dt); BasValueT *basDbgVarSlot(BasVmT *vm, const BasDebugVarT *dv); // Whether dv is in scope where vm is paused: locals of the current -// procedure, module variables (inside a procedure only DIM SHARED ones), -// the variables of the form whose code runs, and the member variables of -// the object a class procedure runs for. +// procedure, module variables (inside a procedure only DIM SHARED ones; +// a module's own, not Public, only in its own file's code), the variables +// of the form whose code runs, and the member variables of the object a +// class procedure runs for. bool basDbgVarVisible(const BasVmT *vm, const BasDebugVarT *dv, int32_t curProcIdx); #endif // BAS_DEBUG_H diff --git a/src/apps/kpunch/dvxbasic/basdev/basDevBas.c b/src/apps/kpunch/dvxbasic/basdev/basDevBas.c index 2ffedb38..6e96d458 100644 --- a/src/apps/kpunch/dvxbasic/basdev/basDevBas.c +++ b/src/apps/kpunch/dvxbasic/basdev/basDevBas.c @@ -146,7 +146,6 @@ typedef struct { int32_t outputLen; int32_t errorLine; char error[BAS_VM_ERROR_MSG_LEN]; - char title[BAS_MAX_IDENT]; char startupForm[BAS_MAX_IDENT]; } DevRunT; @@ -254,6 +253,7 @@ static bool devDoEvents(void *ctx); static bool devInput(void *ctx, const char *prompt, char *buf, int32_t bufSize); static void devOnBreak(void *ctx, int32_t line); static void devPrint(void *ctx, const char *text, bool newline); +static void devSpec(const DevSourceT *s, BasBuildSpecT *spec, PrefsHandleT **prefs); static const char *devTitle(const DevSourceT *s); static void devYield(void *ctx); static int32_t handleNew(DevKindE kind, void *obj); @@ -367,7 +367,6 @@ int32_t CompBuildApp(int32_t mdl, int32_t src, const char *outPath, int32_t rele DevModuleT *m = (DevModuleT *)handleOf(mdl, DevModuleE); DevSourceT *s = (DevSourceT *)handleOf(src, DevSourceE); PrefsHandleT *prefs = NULL; - char dir[DVX_MAX_PATH]; BasBuildSpecT spec; if (!m || !s || !outPath || !outPath[0]) { @@ -375,15 +374,8 @@ int32_t CompBuildApp(int32_t mdl, int32_t src, const char *outPath, int32_t rele return BAS_FALSE; } - memset(&spec, 0, sizeof(spec)); - // A project's metadata (name, icon, help file ...) as bascomp reads it - if (s->dbpPath[0] && basBuildOpenProject(s->dbpPath, &prefs, dir, sizeof(dir))) { - basBuildSpecFromProject(prefs, s->projectDir, &spec); - } else { - spec.projName = s->name; - spec.projectDir = s->projectDir; - } + devSpec(s, &spec, &prefs); spec.module = m->mod; spec.frmSources = (const char *const *)s->ps.frmTexts; @@ -470,8 +462,20 @@ int32_t CompCompile(int32_t src, int32_t optionExplicit, int32_t validate) { return BAS_NO_HANDLE; } + // The module carries its project's information (the App object's) BasCompileErrorT err; - BasModuleT *mod = basBuildCompile(s->ps.source, s->ps.sourceLen, optionExplicit || s->ps.optionExplicit, validate ? &cb : NULL, &v.compiler, &err, devYield, NULL); + BasBuildSpecT spec; + BasProjectInfoT info; + PrefsHandleT *prefs = NULL; + + devSpec(s, &spec, &prefs); + basBuildProjectInfo(&spec, &info); + + BasModuleT *mod = basBuildCompile(s->ps.source, s->ps.sourceLen, &info, optionExplicit || s->ps.optionExplicit, validate ? &cb : NULL, &v.compiler, &err, devYield, NULL); + + if (prefs) { + prefsClose(prefs); + } basValidateFree(&v); @@ -973,9 +977,7 @@ const char *DbgProc(int32_t run) { return ""; } - int32_t idx = basDbgCurProcIdx(r->rt->vm); - - return idx >= 0 ? r->rt->vm->module->procs[idx].name : BAS_DBG_MODULE_FRAME; + return basDbgCurProcIdx(r->rt->vm) >= 0 ? basDbgProcNameForPc(r->rt->vm, r->rt->vm->pc) : BAS_DBG_MODULE_FRAME; } @@ -1138,7 +1140,7 @@ static bool devInput(void *ctx, const char *prompt, char *buf, int32_t bufSize) devPrint(run, prompt, false); } - return dvxInputBox(run->rt->ctx, run->title, prompt ? prompt : DEV_INPUT_PROMPT, NULL, buf, bufSize); + return dvxInputBox(run->rt->ctx, basFormRtTitle(run->rt), prompt ? prompt : DEV_INPUT_PROMPT, NULL, buf, bufSize); } @@ -1171,9 +1173,28 @@ static void devPrint(void *ctx, const char *text, bool newline) { } +// Source set s's project metadata in *spec: its .dbp's when it came from +// one (bascomp's: basBuildSpecFromProject; *prefs holds the texts, the +// caller closes it), else its name and folder (*prefs NULL). +static void devSpec(const DevSourceT *s, BasBuildSpecT *spec, PrefsHandleT **prefs) { + char dir[DVX_MAX_PATH]; + + memset(spec, 0, sizeof(*spec)); + *prefs = NULL; + + if (s->dbpPath[0] && basBuildOpenProject(s->dbpPath, prefs, dir, sizeof(dir))) { + basBuildSpecFromProject(*prefs, s->projectDir, spec); + return; + } + + spec->projName = s->name; + spec->projectDir = s->projectDir; +} + + // The name of source set s's program: its project's, else the default. static const char *devTitle(const DevSourceT *s) { - return (s && s->name[0]) ? s->name : BAS_DEFAULT_APP_NAME; + return basBuildProjectName(s ? s->name : NULL); } @@ -1676,7 +1697,6 @@ int32_t RunCreate(int32_t mdl, int32_t src, const char *appDir, const char *args run->parentRt = parent; run->module = mdl; run->phase = PhaseReadyE; - snprintf(run->title, sizeof(run->title), "%s", devTitle(s)); snprintf(run->startupForm, sizeof(run->startupForm), "%s", s ? s->startupForm : ""); if (s && s->helpFile[0]) { @@ -1692,7 +1712,6 @@ int32_t RunCreate(int32_t mdl, int32_t src, const char *appDir, const char *args spec.appDir = devAppDir(s, appDir, parent); spec.appFile = appFile; spec.args = args; - spec.title = run->title; spec.helpFile = helpPath[0] ? helpPath : NULL; spec.printFn = devPrint; spec.printCtx = run; @@ -1946,7 +1965,7 @@ int32_t RunStart(int32_t run, const char *startupForm, int32_t breakOnStart) { r->phase = PhaseModuleE; basVmSetStepLimit(r->rt->vm, BAS_VM_DEFAULT_STEP_SLICE); r->busy++; - basRunHostLoadForms(r->rt, (startupForm && startupForm[0]) ? startupForm : r->startupForm); + basRunHostLoadStartupForm(r->rt, (startupForm && startupForm[0]) ? startupForm : r->startupForm); r->busy--; if (r->stopRequested) { diff --git a/src/apps/kpunch/dvxbasic/basdev/basHelpMap.c b/src/apps/kpunch/dvxbasic/basdev/basHelpMap.c index 5fcef13d..cbb27868 100644 --- a/src/apps/kpunch/dvxbasic/basdev/basHelpMap.c +++ b/src/apps/kpunch/dvxbasic/basdev/basHelpMap.c @@ -150,9 +150,14 @@ static const BasHelpMapEntryT sHelpMap[] = { // File I/O {"Close", "lang.fileio"}, + {"CurDir", "lang.filesystem"}, + {"CurDir$", "lang.filesystem"}, + {"Dir", "lang.filesystem"}, + {"Dir$", "lang.filesystem"}, {"Eof", "lang.func.fileio"}, {"FileAttr", "lang.func.fileio"}, {"FreeFile", "lang.func.fileio"}, + {"Input$", "lang.func.fileio"}, {"Loc", "lang.func.fileio"}, {"Lof", "lang.func.fileio"}, {"Open", "lang.fileio"}, @@ -166,10 +171,12 @@ static const BasHelpMapEntryT sHelpMap[] = { {"Chr$", "lang.func.string"}, {"ChrW", "lang.func.string"}, {"ChrW$", "lang.func.string"}, - {"Environ", "lang.func.string"}, - {"Environ$", "lang.func.string"}, - {"Format", "lang.func.string"}, - {"Format$", "lang.func.string"}, + {"Format", "lang.func.format"}, + {"Format$", "lang.func.format"}, + {"FormatCurrency", "lang.func.format"}, + {"FormatDateTime", "lang.func.format"}, + {"FormatNumber", "lang.func.format"}, + {"FormatPercent", "lang.func.format"}, {"InStr", "lang.func.string"}, {"LCase", "lang.func.string"}, {"LCase$", "lang.func.string"}, @@ -204,6 +211,7 @@ static const BasHelpMapEntryT sHelpMap[] = { {"Log", "lang.func.math"}, {"Randomize", "lang.func.math"}, {"Rnd", "lang.func.math"}, + {"Round", "lang.func.math"}, {"Sgn", "lang.func.math"}, {"Sin", "lang.func.math"}, {"Sqr", "lang.func.math"}, @@ -224,6 +232,10 @@ static const BasHelpMapEntryT sHelpMap[] = { {"Val", "lang.func.conversion"}, // Misc functions + {"Command", "lang.func.misc"}, + {"Command$", "lang.func.misc"}, + {"Environ", "lang.func.misc"}, + {"Environ$", "lang.func.misc"}, {"InputBox", "lang.func.misc"}, {"InputBox$", "lang.func.misc"}, {"LoadPicture", "lang.func.misc"}, diff --git a/src/apps/kpunch/dvxbasic/basdev/basProject.c b/src/apps/kpunch/dvxbasic/basdev/basProject.c index 8d4d6336..ddd6413b 100644 --- a/src/apps/kpunch/dvxbasic/basdev/basProject.c +++ b/src/apps/kpunch/dvxbasic/basdev/basProject.c @@ -122,6 +122,9 @@ static const PrjFieldT sFields[] = { PRJ_TEXT(BAS_INI_SECTION_PROJECT, BAS_INI_KEY_VERSION, version, false), PRJ_TEXT(BAS_INI_SECTION_PROJECT, BAS_INI_KEY_COPYRIGHT, copyright, false), PRJ_TEXT(BAS_INI_SECTION_PROJECT, BAS_INI_KEY_DESCRIPTION, description, false), + PRJ_TEXT(BAS_INI_SECTION_PROJECT, BAS_INI_KEY_TRADEMARKS, trademarks, false), + PRJ_TEXT(BAS_INI_SECTION_PROJECT, BAS_INI_KEY_PRODUCT, product, false), + PRJ_TEXT(BAS_INI_SECTION_PROJECT, BAS_INI_KEY_COMMENTS, comments, false), PRJ_PATH(BAS_INI_SECTION_PROJECT, BAS_INI_KEY_ICON, iconPath), PRJ_PATH(BAS_INI_SECTION_PROJECT, BAS_INI_KEY_HELPFILE, helpFile), PRJ_TEXT(BAS_INI_SECTION_PROJECT, BAS_INI_KEY_COMMANDARGS, commandArgs, false), @@ -185,9 +188,9 @@ typedef struct { int32_t prjAddFile(PrjStateT *prj, const char *relativePath, PrjFileKindE kind); int32_t prjAddFont(PrjStateT *prj, const char *relativePath); -int32_t prjClassCodePos(const char *text, int32_t len, int32_t *outFirstLine); bool prjClassName(const PrjStateT *prj, int32_t fileIdx, const char *text, char *out, int32_t outSize); void prjClose(PrjStateT *prj); +int32_t prjCodePos(PrjFileKindE kind, const char *text, int32_t len, int32_t *outFirstLine); static bool prjCtlFormat(const PrjCtlKeyT *k, const char *value, char *out, int32_t outSize); bool prjCtlHeaderGet(const char *text, const char *key, char *out, int32_t outSize); char *prjCtlHeaderSet(const char *text, const char *key, const char *value); @@ -259,21 +262,6 @@ int32_t prjAddFont(PrjStateT *prj, const char *relativePath) { } -int32_t prjClassCodePos(const char *text, int32_t len, int32_t *outFirstLine) { - int32_t codePos = basClassCodePos(text, len); - int32_t line = 1; - - for (int32_t i = 0; i < codePos; i++) { - if (text[i] == '\n') { - line++; - } - } - - *outFirstLine = line; - return codePos; -} - - bool prjClassName(const PrjStateT *prj, int32_t fileIdx, const char *text, char *out, int32_t outSize) { const char *src = text ? text : ""; int32_t len = (int32_t)strlen(src); @@ -298,6 +286,21 @@ void prjClose(PrjStateT *prj) { } +int32_t prjCodePos(PrjFileKindE kind, const char *text, int32_t len, int32_t *outFirstLine) { + int32_t codePos = (kind == PrjKindModuleE) ? basModuleCodePos(text, len) : basClassCodePos(text, len); + int32_t line = 1; + + for (int32_t i = 0; i < codePos; i++) { + if (text[i] == '\n') { + line++; + } + } + + *outFirstLine = line; + return codePos; +} + + // value as header key k writes it into out: false when it does not suit // the key (an empty value is "", the key's line removed). static bool prjCtlFormat(const PrjCtlKeyT *k, const char *value, char *out, int32_t outSize) { diff --git a/src/apps/kpunch/dvxbasic/basdev/basProject.h b/src/apps/kpunch/dvxbasic/basdev/basProject.h index 386e9948..1fd0c0b8 100644 --- a/src/apps/kpunch/dvxbasic/basdev/basProject.h +++ b/src/apps/kpunch/dvxbasic/basdev/basProject.h @@ -122,6 +122,9 @@ typedef struct { char version[PRJ_MAX_NAME]; char copyright[PRJ_MAX_STRING]; char description[PRJ_MAX_DESC]; + char trademarks[PRJ_MAX_STRING]; // App.LegalTrademarks + char product[PRJ_MAX_STRING]; // App.ProductName ("": the Name) + char comments[PRJ_MAX_DESC]; // App.Comments char iconPath[DVX_MAX_PATH]; // relative path to icon BMP char helpFile[DVX_MAX_PATH]; // relative path to .hlp file char commandArgs[PRJ_MAX_ARGS]; // COMMAND$ for runs from the IDE (not built into the program) @@ -146,10 +149,11 @@ int32_t prjAddFile(PrjStateT *prj, const char *relativePath, PrjFileKindE kind); // directory): its index, -1 when it is listed already. int32_t prjAddFont(PrjStateT *prj, const char *relativePath); -// Offset of the first line of code in the text of a class module (len -// bytes), just past its header; *outFirstLine receives that line's -// 1-based number. -int32_t prjClassCodePos(const char *text, int32_t len, int32_t *outFirstLine); +// Offset of the first line of code in the text (len bytes) of a class +// module, a UserControl, or a module (kind), just past its header (a +// module's only when it has an Attribute VB_Name line: basModuleCodePos); +// *outFirstLine receives that line's 1-based number. +int32_t prjCodePos(PrjFileKindE kind, const char *text, int32_t len, int32_t *outFirstLine); // The class name of project file fileIdx given its text: a class // module's Attribute VB_Name, else its file name; a UserControl's name diff --git a/src/apps/kpunch/dvxbasic/basdev/basValidate.c b/src/apps/kpunch/dvxbasic/basdev/basValidate.c index bf0633a2..2a8e5afc 100644 --- a/src/apps/kpunch/dvxbasic/basdev/basValidate.c +++ b/src/apps/kpunch/dvxbasic/basdev/basValidate.c @@ -48,6 +48,7 @@ static void addEntry(BasValidatorT *v, const char *name, const char void basValidateAddType(BasValidatorT *v, const char *typeName); void basValidateCallbacks(BasValidatorT *v, BasCtrlValidatorT *out); void basValidateFree(BasValidatorT *v); +bool basValidateIsCtrlType(void *ctx, const char *typeName); bool basValidateIsMethodValid(void *ctx, const char *wgtType, const char *methodName); bool basValidateIsPropValid(void *ctx, const char *wgtType, const char *propName); const char *basValidateLookupCtrlType(void *ctx, const char *ctrlName); @@ -84,6 +85,7 @@ void basValidateCallbacks(BasValidatorT *v, BasCtrlValidatorT *out) { out->lookupCtrlType = basValidateLookupCtrlType; out->isMethodValid = basValidateIsMethodValid; out->isPropValid = basValidateIsPropValid; + out->isCtrlType = basValidateIsCtrlType; out->ctx = v; } @@ -98,6 +100,16 @@ void basValidateFree(BasValidatorT *v) { } +// BasCtrlValidatorT.isCtrlType: a control type a loaded widget library +// registers (one installed in DVX) that the program does not define +// itself (its own UserControl the compiler knows by its class). +bool basValidateIsCtrlType(void *ctx, const char *typeName) { + const BasValidatorT *v = (const BasValidatorT *)ctx; + + return !ownType(v, typeName) && wgtFindByBasName(typeName) != NULL; +} + + bool basValidateIsMethodValid(void *ctx, const char *wgtType, const char *methodName) { if (!wgtType || !methodName) { return true; // be permissive on malformed input @@ -167,10 +179,14 @@ bool basValidateIsPropValid(void *ctx, const char *wgtType, const char *propName } const WgtIfaceT *iface = liveIface((const BasValidatorT *)ctx, wgtType); + int32_t most = -1; // Same reasoning as basValidateIsMethodValid: an empty interface - // property table must not turn validation off for the whole type. - return !iface || wgtIfaceFindProp(iface, propName) != NULL; + // property table must not turn validation off for the whole type. An + // indexed property (List1.ItemData(i) = n) is the interface's + // assignment method of its name. + wgtIfaceFindMethodArgs(iface, propName, 0, true, NULL, &most); + return !iface || wgtIfaceFindProp(iface, propName) != NULL || most >= 0; } diff --git a/src/apps/kpunch/dvxbasic/basdev/basValidate.h b/src/apps/kpunch/dvxbasic/basdev/basValidate.h index 491f6b67..198a1946 100644 --- a/src/apps/kpunch/dvxbasic/basdev/basValidate.h +++ b/src/apps/kpunch/dvxbasic/basdev/basValidate.h @@ -95,6 +95,10 @@ void basValidateCallbacks(BasValidatorT *v, BasCtrlValidatorT *out); // Release what the scans collected (v stays usable). void basValidateFree(BasValidatorT *v); +// True when typeName is a control type installed in DVX (a loaded widget +// library registers it) that the program does not define itself. +bool basValidateIsCtrlType(void *ctx, const char *typeName); + // True when methodName is a method of controls of type wgtType (a form: // "Form"; a menu item: "Menu"). Unknown types are not checked (true). bool basValidateIsMethodValid(void *ctx, const char *wgtType, const char *methodName); diff --git a/src/apps/kpunch/dvxbasic/basdev/basdev.dhs b/src/apps/kpunch/dvxbasic/basdev/basdev.dhs index 66e210b7..589d62ff 100644 --- a/src/apps/kpunch/dvxbasic/basdev/basdev.dhs +++ b/src/apps/kpunch/dvxbasic/basdev/basdev.dhs @@ -27,6 +27,9 @@ .index basdev .index BASIC Development Library .index basBuildCompile +.index basBuildProjectName +.index basBuildProjectInfo +.index BasProjectInfoT .index basBuildAddSource .index basBuildMapFileLine .index basValidateScanFrm @@ -57,11 +60,13 @@ Headers: apps/dvxbasic/basBuild.h, apps/dvxbasic/basdev/basValidate.h, apps/dvxb -------- ----------- basBuildAddSource Append one file to a BasProjectSourceT the way a project is built: a module in BEGINMODULE, a class module's code in BEGINCLASS, a UserControl's code in BEGINCLASS ... USERCONTROL (its header is kept in ctlTexts), a form's code section in BEGINFORM with its controls (the .frm text is kept in frmTexts), a lone program unwrapped. Records the file in the source map. basBuildConcatProject Read every file an open .dbp names (modules, class modules, UserControls, forms) into a BasProjectSourceT through basBuildAddSource. - basBuildCompile Compile source into a BasModuleT with OPTION EXPLICIT and an optional BasCtrlValidatorT. A BasCompileErrorT says why it failed: BAS_COMPILE_ERROR (line, column, message), BAS_COMPILE_NO_MEMORY, or BAS_COMPILE_NO_MODULE. An optional unit callback runs after each statement or procedure compiled (basCompilerSetUnitFn), so a long compile can let other work go on. + basBuildCompile Compile source into a BasModuleT that carries the project information it is given (a BasProjectInfoT, NULL for none: basBuildProjectInfo makes it from a project's metadata), the App object's values and Err.Source's project name, with OPTION EXPLICIT and an optional BasCtrlValidatorT. A BasCompileErrorT says why it failed: BAS_COMPILE_ERROR (line, column, message), BAS_COMPILE_NO_MEMORY, or BAS_COMPILE_NO_MODULE. An optional unit callback runs after each statement or procedure compiled (basCompilerSetUnitFn), so a long compile can let other work go on. basBuildErrorText A compiler message without its "Line N, Col M: " prefix. basBuildMapLine Line of the concatenated source to file and file line. basBuildMapFileLine File and file line to the line of the concatenated source (names compared as DOS does: any case, / and \ alike). basBuildSpecFromProject Fill a BasBuildSpecT's project metadata from an open .dbp. + basBuildProjectName The name a project goes by: its Name, else "BASIC App". A program's NAME resource, the name of its screen window (App.Title), and the project name basBuildCompile gives its module are this. + basBuildProjectInfo A BasProjectInfoT (one text per BasProjectInfoE: Name, Version, Publisher, Description, Copyright, Trademarks, Product, Comments) from a BasBuildSpecT's project metadata, the name basBuildProjectName's: what basBuildCompile gives the module. basBuildApp Build an .app from a module, the .frm texts, and the .ctl headers (ctlSources). A NULL selfPath takes the stub from BAS_BUILD_STUB_CARRIER (this library). basBuildControl Build a control file (.wgt, resources only) from a control project's module and .ctl headers: the module, each header as CTLn with its toolbox icon24 and name resources, the project's metadata, and help file. The IDE's Make Control and CompBuildApp of a control project. basBuildIsControlProject True when an open .dbp is a control project ([Project] Type = Control). @@ -80,14 +85,14 @@ Every function takes the paused program's VM (or NULL when there is none). The Function Description -------- ----------- basDbgCurProcIdx The compiled procedure the paused VM is in (-1: module level). - basDbgProcNameForPc Procedure name holding a code address (BAS_DBG_MODULE_FRAME before every procedure). + basDbgProcNameForPc Procedure name holding a code address (BAS_DBG_MODULE_FRAME before every procedure); a form's procedure as Form.Proc. basDbgVarVisible Whether a debug variable is in scope where the VM is paused (QBasic rules: SHARED, STATIC, form, and member variables). basDbgFindVar The visible debug variable of a name. basDbgVarSlot The live value slot of a debug variable. basDbgResolvePath The live slot of var, var(i, j), var.field, or var(i).field (a TYPE field or a class member). basDbgFormatValue Display text of a value (strings quoted, #dates#, array bounds, class names, Collection item counts). basDbgLocals The visible variables as rows (name, type, value) through a BasDbgRowFnT. - basDbgCallStack The call stack as rows (procedure, line). + basDbgCallStack The call stack as rows (procedure, line); a form's procedure as Form.Proc. basDbgEval A watch: a variable path read directly, any other expression compiled and run as a snippet. basDbgExec An Immediate-window line: assignment to the paused program's variable, a statement, or an expression to print. basDbgSetVar Set a variable path to the value of an expression (scalars). @@ -116,7 +121,7 @@ A UserControl's header (the Begin UserControl block of a .ctl) is read and chang .h2 Running a Program (basRunHost.h, in basrt.lib) -basRunHostCreate makes the VM and form runtime for a module from a BasRunSpecT: App.Path, App.User (from the program's file: its folder in the user folder), App.Data (the DATA folder beside it), COMMAND$, the print, input, and DoEvents callbacks, the screen window's name, the help file, whether runtime errors show their own box, whether it is a standalone program (the stub's own: the runtime owns the module and frees it with itself), and whether it ends with its program (endWithApp: the IDE's runs, on a task of their own). A standalone runtime and one made with endWithApp are ended through the shell's kill hook, shellRegisterAppKill, when the program they run for is ended by force; basdev ends its runs itself. A runtime made on one task and run on another (the IDE makes it in a menu command and runs it on a work task, shellAppTaskStart) is moved with basFormRtAdopt, and basFormRtYield lets the other tasks run once without running any of the program's events. basRunHostRegisterFrm registers a .frm text, basRunHostLoadForms loads the forms and shows the startup form, basRunHostSlice runs module code once under the step limit (an error's message and line are always set afterwards), basRunHostAlive says whether the event-loop phase goes on, basRunHostTagBreak puts BAS_RUN_BREAK_TAG on the captions while paused, and basRunHostDestroy ends it. The runtime made inside another program's code does not become the current runtime (basFormRtCurrent / basFormRtSetCurrent); each of these calls makes it current while its code runs. +basRunHostCreate makes the VM and form runtime for a module from a BasRunSpecT: App.Path, App.User (from the program's file: its folder in the user folder), App.Data (the DATA folder beside it), COMMAND$, the print, input, and DoEvents callbacks, the screen window's name, the help file, whether runtime errors show their own box, whether it is a standalone program (the stub's own: the runtime owns the module and frees it with itself), and whether it ends with its program (endWithApp: the IDE's runs, on a task of their own). A standalone runtime and one made with endWithApp are ended through the shell's kill hook, shellRegisterAppKill, when the program they run for is ended by force; basdev ends its runs itself. A runtime made on one task and run on another (the IDE makes it in a menu command and runs it on a work task, shellAppTaskStart) is moved with basFormRtAdopt, and basFormRtYield lets the other tasks run once without running any of the program's events. basRunHostRegisterFrm registers a .frm text, basRunHostLoadStartupForm loads and shows the startup form (the program's other forms load when its code first refers to them), basRunHostSlice runs module code once under the step limit (an error's message and line are always set afterwards), basRunHostAlive says whether the event-loop phase goes on, basRunHostTagBreak puts BAS_RUN_BREAK_TAG on the captions while paused, and basRunHostDestroy ends it. The runtime made inside another program's code does not become the current runtime (basFormRtCurrent / basFormRtSetCurrent); each of these calls makes it current while its code runs. VM accessors a debugger host uses (vm.h): basVmSetAppPaths, basVmSetBreakpointCallback, basVmSetDebugPaused, basVmResume, basVmStop, basVmClearStepState, basVmGetCurrentLine, basVmGetErrorLine. @@ -187,7 +192,7 @@ Only values somebody set are stored and written: a property a control has by def frmModelSetFormProp(m, name, value) Sets one from text; Name renames the form; an empty value takes an optional one out. frmCtrlPropText(ctrl, name, out, size) A control property as the control holds it (Name, Index, the built-in integers, HelpTopic, Visible / Enabled unless the widget defines them, the stored ones). frmCtrlSetPropText(ctrl, key, value) Applies one the way the loader does (a VB TabIndex is dropped unless the widget defines it). - frmModelSetCtrlProp(m, ctrl, name, value) The same with an editor's rules: Name renames the control array, Index makes an array member, then the OptionButton group rule. + frmModelSetCtrlProp(m, ctrl, name, value) The same with an editor's rules: Name renames the control (frmModelRenameCtrl), Index makes an array member (or none) after frmModelIndexCheck's checks (false when refused), then the OptionButton group rule. frmCtrlGetProp / frmCtrlSetProp / frmCtrlRemoveProp The stored properties. frmIntPropAt / frmIntPropFind / frmIntPropGet / Set The built-in integer table. frmIfaceProp(typeName, propName) The widget interface property of a type, NULL when none. @@ -214,8 +219,10 @@ FontName, FontSize, FontBold, FontItalic, FontUnderline, and FontStrikethru (BAS -------- ----------- frmModelAddCtrl(m, typeName, name, parent) Adds a control as the last child of parent (NULL: the form); name "" or NULL gives a free one (frmModelAutoName); Caption = its name. NULL when the name is taken or parent cannot hold it. frmModelRemoveCtrl(m, ctrl) Removes ctrl and its subtree. - frmModelRenameCtrl(m, oldName, newName) Renames a whole control array; children and DataSource / MasterSource of a renamed Data control follow. Identifier rules are the caller's. + frmModelRenameCtrl(m, ctrl, newName) Renames ctrl alone, as Visual Basic does: an element of a control array leaves it with its Index (an element of an array of the new name) and the other elements keep the name. Its children follow it, and once no control keeps the old name the DataSource / MasterSource of a renamed Data control too. False when newName is "" or another control's, the form's, or a menu item's (frmModelJoinArray joins another control's array). Identifier rules are the caller's. frmModelMakeArrayMember(m, ctrl, index) Gives a control array index; its children follow. + frmModelIndexCheck(m, ctrl, text, &index, reason, size) The designer's Index edit with Visual Basic's checks: "" (no array) or 0 to 32767 that no other control of the name has; a control whose name others share keeps an Index, and gets none while one of them has none. False with the reason. + frmModelJoinArray(m, ctrl, name) Rename ctrl to the name of other controls of its type, an element of their control array (a lone control of that name becomes element 0, ctrl takes the next Index; an element of another array leaves that one), as Visual Basic does on such a rename. frmModelMoveCtrl(m, ctrl, before) Moves ctrl with its subtree before a sibling (NULL: after the last). frmModelReparent(m, ctrl, parent) Makes ctrl the last child of another container (refuses cycles, non-containers, and too deep a nesting). frmModelSibling(m, idx, dir) The sibling next to a control (+1 after its subtree, -1 before). @@ -252,11 +259,15 @@ FrmModelT *m = frmModelLoad(text, len); if (m) { int32_t at = frmModelFindCtrl(m, "Frame1", FRM_NO_INDEX); + int32_t cmd = frmModelFindCtrl(m, "Command1", FRM_NO_INDEX); FrmCtrlT *frame = (at >= 0) ? m->controls[at] : NULL; FrmCtrlT *lbl = frmModelAddCtrl(m, "Label", "", frame); int32_t outLen = 0; - frmModelRenameCtrl(m, "Command1", "cmdOk"); + if (cmd >= 0) { + frmModelRenameCtrl(m, m->controls[cmd], "cmdOk"); + } + frmModelSetCtrlProp(m, lbl, "Caption", "Name:"); char *out = frmModelText(m, &outLen); diff --git a/src/apps/kpunch/dvxbasic/basdev/frmModel.c b/src/apps/kpunch/dvxbasic/basdev/frmModel.c index 8998b16e..7d1c5eb5 100644 --- a/src/apps/kpunch/dvxbasic/basdev/frmModel.c +++ b/src/apps/kpunch/dvxbasic/basdev/frmModel.c @@ -156,8 +156,10 @@ int32_t frmModelFindCtrl(const FrmModelT *m, const char *name FrmCtrlT *frmModelFindParent(const FrmModelT *m, const FrmCtrlT *ctrl); bool frmModelFormProp(const FrmModelT *m, const char *name, char *out, int32_t outSize); void frmModelFree(FrmModelT *m); +bool frmModelIndexCheck(const FrmModelT *m, const FrmCtrlT *ctrl, const char *text, int32_t *outIndex, char *reason, int32_t reasonSize); FrmCtrlT *frmModelInsertTree(FrmModelT *m, FrmModelT *src, FrmCtrlT *srcRoot, FrmCtrlT *parent, const char *rootName, int32_t rootIndex); bool frmModelIsDescendant(const FrmModelT *m, const FrmCtrlT *ctrl, const FrmCtrlT *ancestor); +bool frmModelJoinArray(FrmModelT *m, FrmCtrlT *ctrl, const char *name); FrmModelT *frmModelLoad(const char *text, int32_t len); void frmModelMakeArrayMember(FrmModelT *m, FrmCtrlT *ctrl, int32_t index); bool frmModelMenuReplace(FrmModelT *m, const FrmMenuItemT *items); @@ -168,7 +170,7 @@ FrmModelT *frmModelNew(const char *name); bool frmModelNormalizeOrder(FrmModelT *m); void frmModelOptionSelected(FrmModelT *m, FrmCtrlT *ctrl); void frmModelRemoveCtrl(FrmModelT *m, FrmCtrlT *ctrl); -bool frmModelRenameCtrl(FrmModelT *m, const char *oldName, const char *newName); +bool frmModelRenameCtrl(FrmModelT *m, FrmCtrlT *ctrl, const char *newName); bool frmModelReparent(FrmModelT *m, FrmCtrlT *ctrl, FrmCtrlT *parent); bool frmModelSetCode(FrmModelT *m, const char *code); bool frmModelSetCtrlProp(FrmModelT *m, FrmCtrlT *ctrl, const char *name, const char *value); @@ -190,11 +192,14 @@ static void loadOnFormProp(void *userData, const char *key, const static void loadOnMenuBegin(void *userData, const char *name, int32_t level); static void loadOnMenuEnd(void *userData); static void loadOnMenuProp(void *userData, const char *key, const char *value); +static int32_t menuArrayCheck(const FrmMenuItemT *items, int32_t i, char *reason, int32_t reasonSize); +static bool menuArrayJoins(const FrmModelT *m, int32_t idx, const char *name); static void normalizeAppend(FrmCtrlT **src, FrmCtrlT **parents, bool *placed, int32_t count, const FrmCtrlT *parent, FrmCtrlT ***out, int32_t depth); static bool propDrop(FrmPropT **props, const char *name); static int32_t propFind(const FrmPropT *props, const char *name); static void propStore(FrmPropT **props, const char *name, const char *value); static const char *renamedMenu(const FrmModelT *m, const FrmMenuItemT *items, const char *oldName); +static void renameFollowers(FrmModelT *m, const FrmCtrlT *ctrl, const char *oldName, int32_t oldIndex); static FrmCtrlT **resolveParents(const FrmModelT *m); static void retargetContextMenu(FrmModelT *m, const char *oldName, const char *newName); static bool spliceRun(FrmCtrlT **arr, int32_t start, int32_t len, int32_t dest); @@ -689,7 +694,7 @@ void frmIntPropSet(FrmCtrlT *ctrl, const FrmIntPropT *ip, int32_t value) { void frmMenuAutoName(const FrmMenuItemT *items, int32_t idx, char *out, int32_t outSize) { const char *caption = items[idx].caption; - if (caption[0] == '-') { + if (basFormRtMenuIsSeparator(caption)) { // Separator: one past the highest mnuSepN of the other items int32_t sepNum = 1; int32_t prefixLen = (int32_t)sizeof(FRM_MENU_SEP_PREFIX) - 1; @@ -793,6 +798,7 @@ void frmMenuItemInit(FrmMenuItemT *mi) { memset(mi, 0, sizeof(*mi)); mi->enabled = true; mi->visible = true; + mi->index = FRM_NO_INDEX; mi->id = FRM_NEW_MENU_ID; } @@ -866,6 +872,8 @@ bool frmMenuPropText(const FrmMenuItemT *mi, const char *key, char *out, int32_t text = mi->shortcut; } else if (strcasecmp(key, BAS_PROP_SHORTCUTTEXT) == 0) { text = mi->shortcutText; + } else if (strcasecmp(key, BAS_PROP_TAG) == 0) { + text = mi->tag; } else if (strcasecmp(key, BAS_PROP_CHECKED) == 0) { flag = &mi->checked; } else if (strcasecmp(key, BAS_PROP_RADIOCHECK) == 0) { @@ -882,6 +890,8 @@ bool frmMenuPropText(const FrmMenuItemT *mi, const char *key, char *out, int32_t snprintf(out, outSize, "%s", *flag ? FRM_TEXT_TRUE : FRM_TEXT_FALSE); } else if (strcasecmp(key, FRM_PROP_LEVEL) == 0) { snprintf(out, outSize, "%" PRId32, mi->level); + } else if (strcasecmp(key, BAS_PROP_INDEX) == 0) { + snprintf(out, outSize, "%" PRId32, mi->index); } else { return false; } @@ -902,6 +912,8 @@ void frmMenuRemove(FrmMenuItemT **items, int32_t idx) { bool frmMenuSetPropText(FrmMenuItemT *mi, const char *key, const char *value) { if (strcasecmp(key, BAS_PROP_NAME) == 0) { snprintf(mi->name, sizeof(mi->name), "%s", value); + } else if (strcasecmp(key, BAS_PROP_INDEX) == 0) { + mi->index = frmParseIndex(value); } else if (strcasecmp(key, BAS_PROP_CAPTION) == 0) { snprintf(mi->caption, sizeof(mi->caption), "%s", value); } else if (strcasecmp(key, BAS_PROP_CHECKED) == 0) { @@ -913,6 +925,8 @@ bool frmMenuSetPropText(FrmMenuItemT *mi, const char *key, const char *value) { snprintf(mi->shortcut, sizeof(mi->shortcut), "%s", value); } else if (strcasecmp(key, BAS_PROP_SHORTCUTTEXT) == 0) { snprintf(mi->shortcutText, sizeof(mi->shortcutText), "%s", value); + } else if (strcasecmp(key, BAS_PROP_TAG) == 0) { + snprintf(mi->tag, sizeof(mi->tag), "%s", value); } else if (strcasecmp(key, BAS_PROP_ENABLED) == 0) { // Default-true flags: the shared parser rule keeps the model and // the runtime in agreement @@ -1197,6 +1211,49 @@ void frmModelFree(FrmModelT *m) { } +bool frmModelIndexCheck(const FrmModelT *m, const FrmCtrlT *ctrl, const char *text, int32_t *outIndex, char *reason, int32_t reasonSize) { + int32_t index = FRM_NO_INDEX; + + if (text[0]) { + char *end = NULL; + long value = strtol(text, &end, 10); + + if (text[0] < '0' || text[0] > '9' || *end != '\0' || value > FRM_INDEX_MAX) { + snprintf(reason, reasonSize, "An Index is a number from 0 to %d, or nothing for a control in no control array.", (int)FRM_INDEX_MAX); + return false; + } + + index = (int32_t)value; + } + + for (int32_t i = 0; i < (int32_t)arrlen(m->controls); i++) { + const FrmCtrlT *c = m->controls[i]; + + if (c == ctrl || strcasecmp(c->name, ctrl->name) != 0) { + continue; + } + + if (index == FRM_NO_INDEX) { + snprintf(reason, reasonSize, "Other controls are named %s too: an element of its control array keeps an Index.", ctrl->name); + return false; + } + + if (c->index == FRM_NO_INDEX) { + snprintf(reason, reasonSize, "%s is also the name of a control in no control array: give it an Index first, or another Name.", ctrl->name); + return false; + } + + if (c->index == index) { + snprintf(reason, reasonSize, "%s(%d) is already a control of the form: give each element of a control array an Index of its own.", ctrl->name, (int)index); + return false; + } + } + + *outIndex = index; + return true; +} + + FrmCtrlT *frmModelInsertTree(FrmModelT *m, FrmModelT *src, FrmCtrlT *srcRoot, FrmCtrlT *parent, const char *rootName, int32_t rootIndex) { int32_t srcIdx = frmModelCtrlPos(src, srcRoot); @@ -1308,6 +1365,54 @@ bool frmModelIsDescendant(const FrmModelT *m, const FrmCtrlT *ctrl, const FrmCtr } +bool frmModelJoinArray(FrmModelT *m, FrmCtrlT *ctrl, const char *name) { + int32_t count = (int32_t)arrlen(m->controls); + int32_t high = FRM_NO_INDEX; + int32_t oldIndex = ctrl->index; + FrmCtrlT *lone = NULL; + bool found = false; + char old[FRM_MAX_NAME]; + + // The form's or a menu item's name, or ctrl's own, is no array to join + if (strcasecmp(name, m->name) == 0 || strcasecmp(name, ctrl->name) == 0 || (frmModelNameInUse(m, name, NULL, true) && !frmModelNameInUse(m, name, NULL, false))) { + return false; + } + + for (int32_t i = 0; i < count; i++) { + const FrmCtrlT *c = m->controls[i]; + + if (c == ctrl || strcasecmp(c->name, name) != 0) { + continue; + } + + if (strcasecmp(c->typeName, ctrl->typeName) != 0) { + return false; + } + + found = true; + lone = (c->index == FRM_NO_INDEX) ? m->controls[i] : lone; + high = DVX_MAX(high, c->index); + } + + if (!found || high >= FRM_INDEX_MAX) { + return false; + } + + // A lone control of the name becomes element 0 (its children follow + // it first: ctrl's are renamed after) + if (lone) { + frmModelMakeArrayMember(m, lone, 0); + high = 0; + } + + snprintf(old, sizeof(old), "%s", ctrl->name); + snprintf(ctrl->name, sizeof(ctrl->name), "%s", name); + renameFollowers(m, ctrl, old, oldIndex); + frmModelMakeArrayMember(m, ctrl, high + 1); + return true; +} + + FrmModelT *frmModelLoad(const char *text, int32_t len) { if (!text || len <= 0) { return NULL; @@ -1460,11 +1565,10 @@ int32_t frmModelMenuValidate(const FrmModelT *m, const FrmMenuItemT *items, char return i; } - for (int32_t j = i + 1; j < count; j++) { - if (strcasecmp(name, items[j].name) == 0) { - snprintf(reason, reasonSize, "Duplicate menu name: %s", name); - return j; - } + bad = menuArrayCheck(items, i, reason, reasonSize); + + if (bad >= 0) { + return bad; } } @@ -1627,51 +1731,16 @@ void frmModelRemoveCtrl(FrmModelT *m, FrmCtrlT *ctrl) { } -bool frmModelRenameCtrl(FrmModelT *m, const char *oldName, const char *newName) { - int32_t count = (int32_t)arrlen(m->controls); - bool found = false; - bool data = false; - char old[FRM_MAX_NAME]; +bool frmModelRenameCtrl(FrmModelT *m, FrmCtrlT *ctrl, const char *newName) { + char old[FRM_MAX_NAME]; - // oldName may point into a control that is renamed below - snprintf(old, sizeof(old), "%s", oldName); - - if (!newName[0] || frmModelNameInUse(m, newName, old, true)) { + if (!newName[0] || frmModelCtrlPos(m, ctrl) < 0 || frmModelNameInUse(m, newName, ctrl->name, true)) { return false; } - for (int32_t i = 0; i < count; i++) { - FrmCtrlT *c = m->controls[i]; - - if (strcasecmp(c->name, old) == 0) { - found = true; - data = data || strcasecmp(c->typeName, FRM_DATA_TYPE) == 0; - snprintf(c->name, sizeof(c->name), "%s", newName); - } - } - - if (!found) { - return false; - } - - for (int32_t i = 0; i < count; i++) { - FrmCtrlT *c = m->controls[i]; - - // Children name their container; they would be orphaned otherwise - if (strcasecmp(c->parentName, old) == 0) { - snprintf(c->parentName, sizeof(c->parentName), "%s", newName); - } - - // Controls bound to a renamed Data control follow it - for (int32_t j = 0; data && j < (int32_t)arrlen(c->props); j++) { - FrmPropT *p = &c->props[j]; - - if ((strcasecmp(p->name, BAS_PROP_DATASOURCE) == 0 || strcasecmp(p->name, BAS_PROP_MASTERSOURCE) == 0) && strcasecmp(p->value, old) == 0) { - snprintf(p->value, sizeof(p->value), "%s", newName); - } - } - } - + snprintf(old, sizeof(old), "%s", ctrl->name); + snprintf(ctrl->name, sizeof(ctrl->name), "%s", newName); + renameFollowers(m, ctrl, old, ctrl->index); m->dirty = true; return true; } @@ -1726,11 +1795,17 @@ bool frmModelSetCode(FrmModelT *m, const char *code) { bool frmModelSetCtrlProp(FrmModelT *m, FrmCtrlT *ctrl, const char *name, const char *value) { if (strcasecmp(name, BAS_PROP_NAME) == 0) { - return frmModelRenameCtrl(m, ctrl->name, value); + return frmModelRenameCtrl(m, ctrl, value); } if (strcasecmp(name, BAS_PROP_INDEX) == 0) { - frmModelMakeArrayMember(m, ctrl, frmParseIndex(value)); + int32_t index = FRM_NO_INDEX; + + if (!frmModelIndexCheck(m, ctrl, value, &index, NULL, 0)) { + return false; + } + + frmModelMakeArrayMember(m, ctrl, index); return true; } @@ -1761,7 +1836,7 @@ bool frmModelSetMenuProp(FrmModelT *m, int32_t idx, const char *key, const char FrmMenuItemT *mi = &m->menuItems[idx]; if (strcasecmp(key, BAS_PROP_NAME) == 0) { - if (!value[0] || frmModelNameInUse(m, value, mi->name, true)) { + if (!value[0] || (frmModelNameInUse(m, value, mi->name, true) && !menuArrayJoins(m, idx, value))) { return false; } @@ -2106,6 +2181,75 @@ static void loadOnMenuProp(void *userData, const char *key, const char *value) { } +// Item i of items as part of a menu control array (frmModelMenuValidate): +// an Index from 0 to FRM_INDEX_MAX, and every later item of its name an +// element too, with an Index of its own, next to it at its level (in its +// menu, or on the menu bar: only the items under the elements between +// them), as Visual Basic's Menu Editor requires. The item that breaks it +// with the reason in reason, else FRM_NO_INDEX. +static int32_t menuArrayCheck(const FrmMenuItemT *items, int32_t i, char *reason, int32_t reasonSize) { + const FrmMenuItemT *mi = &items[i]; + int32_t count = (int32_t)arrlen(items); + + if (mi->index > FRM_INDEX_MAX) { + snprintf(reason, reasonSize, "A menu control array index is 0 to %d: %s", (int)FRM_INDEX_MAX, mi->name); + return i; + } + + for (int32_t j = i + 1; j < count; j++) { + if (strcasecmp(mi->name, items[j].name) != 0) { + continue; + } + + if (mi->index < 0 || items[j].index < 0) { + snprintf(reason, reasonSize, "Duplicate menu name: %s (the elements of a menu control array each need an Index)", mi->name); + return j; + } + + if (mi->index == items[j].index) { + snprintf(reason, reasonSize, "Menu control array index used twice: %s(%d)", mi->name, (int)mi->index); + return j; + } + + bool together = items[j].level == mi->level; + + for (int32_t k = i + 1; together && k < j; k++) { + together = items[k].level > mi->level || (items[k].level == mi->level && strcasecmp(items[k].name, mi->name) == 0); + } + + if (!together) { + snprintf(reason, reasonSize, "The elements of a menu control array must be next to each other in one menu: %s", mi->name); + return j; + } + } + + return FRM_NO_INDEX; +} + + +// Renaming menu item idx to name joins the menu control array of that name +// (frmModelSetMenuProp): the item has an Index, no control or the form +// has the name, and every other item of that name is an element with +// another Index. +static bool menuArrayJoins(const FrmModelT *m, int32_t idx, const char *name) { + const FrmMenuItemT *mi = &m->menuItems[idx]; + + if (mi->index < 0 || frmModelNameInUse(m, name, NULL, false)) { + return false; + } + + for (int32_t i = 0; i < (int32_t)arrlen(m->menuItems); i++) { + const FrmMenuItemT *other = &m->menuItems[i]; + + if (i != idx && strcasecmp(other->name, name) == 0 && (other->index < 0 || other->index == mi->index)) { + return false; + } + } + + return true; +} + + // Depth-first append of parent's children (in their current relative // order) and their subtrees to *out. static void normalizeAppend(FrmCtrlT **src, FrmCtrlT **parents, bool *placed, int32_t count, const FrmCtrlT *parent, FrmCtrlT ***out, int32_t depth) { @@ -2187,6 +2331,32 @@ static const char *renamedMenu(const FrmModelT *m, const FrmMenuItemT *items, co } +// ctrl was renamed from oldName (its Index oldIndex then): the controls +// inside it name it anew, and once no control keeps oldName the +// DataSource / MasterSource that named it (a Data control) follow it too. +static void renameFollowers(FrmModelT *m, const FrmCtrlT *ctrl, const char *oldName, int32_t oldIndex) { + bool data = strcasecmp(ctrl->typeName, FRM_DATA_TYPE) == 0 && !frmModelNameInUse(m, oldName, NULL, false); + + for (int32_t i = 0; i < (int32_t)arrlen(m->controls); i++) { + FrmCtrlT *c = m->controls[i]; + + // Children name their container; they would be orphaned otherwise + if (c->parentIndex == oldIndex && strcasecmp(c->parentName, oldName) == 0) { + snprintf(c->parentName, sizeof(c->parentName), "%s", ctrl->name); + } + + // Controls bound to a renamed Data control follow it + for (int32_t j = 0; data && j < (int32_t)arrlen(c->props); j++) { + FrmPropT *p = &c->props[j]; + + if ((strcasecmp(p->name, BAS_PROP_DATASOURCE) == 0 || strcasecmp(p->name, BAS_PROP_MASTERSOURCE) == 0) && strcasecmp(p->value, oldName) == 0) { + snprintf(p->value, sizeof(p->value), "%s", ctrl->name); + } + } + } +} + + // The parent of every control, parallel to m->controls (stb_ds; NULL // when there are no controls or out of memory). static FrmCtrlT **resolveParents(const FrmModelT *m) { @@ -2336,6 +2506,10 @@ static int32_t writeMenus(const FrmModelT *m, char *buf, int32_t bufSize, int32_ pos = dvxStrAppendfCut(buf, bufSize, pos, "%s" FRM_KW_BEGIN " " FRM_KW_MENU " %s\n", pad, mi->name); pos = emitPropLine(buf, bufSize, pos, pad, BAS_PROP_CAPTION, WGT_IFACE_STRING, mi->caption); + if (mi->index >= 0) { + pos = dvxStrAppendfCut(buf, bufSize, pos, "%s %s = %" PRId32 "\n", pad, BAS_PROP_INDEX, mi->index); + } + if (mi->checked || mi->checkable) { pos = emitPropLine(buf, bufSize, pos, pad, BAS_PROP_CHECKED, WGT_IFACE_BOOL, mi->checked ? FRM_TEXT_TRUE : FRM_TEXT_FALSE); } @@ -2352,12 +2526,16 @@ static int32_t writeMenus(const FrmModelT *m, char *buf, int32_t bufSize, int32_ pos = emitPropLine(buf, bufSize, pos, pad, BAS_PROP_SHORTCUTTEXT, WGT_IFACE_STRING, mi->shortcutText); } + if (mi->tag[0]) { + pos = emitPropLine(buf, bufSize, pos, pad, BAS_PROP_TAG, WGT_IFACE_STRING, mi->tag); + } + if (!mi->enabled) { pos = emitPropLine(buf, bufSize, pos, pad, BAS_PROP_ENABLED, WGT_IFACE_BOOL, FRM_TEXT_FALSE); } - // Visible matters only on top-level menus: False makes a popup - if (mi->level == 0 && !mi->visible) { + // On a top-level menu False makes a popup; an item starts hidden + if (!mi->visible) { pos = emitPropLine(buf, bufSize, pos, pad, BAS_PROP_VISIBLE, WGT_IFACE_BOOL, FRM_TEXT_FALSE); } diff --git a/src/apps/kpunch/dvxbasic/basdev/frmModel.h b/src/apps/kpunch/dvxbasic/basdev/frmModel.h index 8db45830..92671205 100644 --- a/src/apps/kpunch/dvxbasic/basdev/frmModel.h +++ b/src/apps/kpunch/dvxbasic/basdev/frmModel.h @@ -101,13 +101,15 @@ typedef struct { char name[FRM_MAX_NAME]; // "mnuFile" char shortcut[BAS_MENU_KEY_TEXT_MAX]; // Shortcut: key that runs the item ("" = none) char shortcutText[BAS_MENU_KEY_TEXT_MAX]; // ShortcutText: key text only ("" = none) + char tag[FRM_MAX_TEXT]; // Tag ("" = none) int32_t level; // 0 = top-level menu, 1 = item, 2+ = submenu + int32_t index; // Index: its index in a menu control array (FRM_NO_INDEX: in none) int32_t id; // editor identity (see above) bool checked; bool checkable; // Checked is written (True or False): a check item bool radioCheck; // radio bullet instead of a check mark bool enabled; // default true - bool visible; // default true; false on a top-level item = popup only + bool visible; // default true; false on a top-level item = popup only, on an item = hidden until code shows it } FrmMenuItemT; // A control. props holds every "Key = Value" pair that has no field of @@ -334,17 +336,38 @@ FrmCtrlT *frmModelAddCtrl(FrmModelT *m, const char *typeName, const char *name, // Remove ctrl and its subtree (they are freed). void frmModelRemoveCtrl(FrmModelT *m, FrmCtrlT *ctrl); -// Rename every control called oldName (a whole control array) to -// newName: their children follow, and DataSource / MasterSource that -// named a renamed Data control too. False (nothing changed) when there -// is no such control or newName is in use. Identifier rules are the -// caller's (basIsValidIdent). -bool frmModelRenameCtrl(FrmModelT *m, const char *oldName, const char *newName); +// Rename ctrl to newName, that control alone, as Visual Basic does: an +// element of a control array leaves it, keeping its Index (it is the +// element of an array of the new name), the other elements keep the old +// name. The controls inside it follow it, and once no control keeps the +// old name the DataSource / MasterSource that named it (a Data control) +// too. False (nothing changed) when ctrl is not in m, or newName is "" +// or another control's, the form's, or a menu item's (frmModelJoinArray +// makes ctrl an element of another control's array). Identifier rules +// are the caller's (basIsValidIdent). +bool frmModelRenameCtrl(FrmModelT *m, FrmCtrlT *ctrl, const char *newName); // Give ctrl control array index index (FRM_NO_INDEX: no array); its // children follow it. void frmModelMakeArrayMember(FrmModelT *m, FrmCtrlT *ctrl, int32_t index); +// Rename ctrl to name, the name of other controls of its type, making it +// an element of their control array, as Visual Basic does: a lone control +// of that name becomes its element 0 first, and ctrl takes the Index after +// the highest (an element of another array leaves that one); its children +// follow it, and its Data bindings once no control keeps its old name. +// False (nothing changed) when no control has that name, one of another +// type has, or the form or a menu item has. +bool frmModelJoinArray(FrmModelT *m, FrmCtrlT *ctrl, const char *name); + +// Index text as the designer's Index edit takes it for ctrl, with Visual +// Basic's checks: "" (in no control array) or a number from 0 to +// FRM_INDEX_MAX in *outIndex, which no other control of its Name has; a +// control whose Name others share keeps an Index, and gets none while one +// of them has none. False with the reason in reason (NULL with +// reasonSize 0: not wanted; *outIndex unchanged) when it cannot have it. +bool frmModelIndexCheck(const FrmModelT *m, const FrmCtrlT *ctrl, const char *text, int32_t *outIndex, char *reason, int32_t reasonSize); + // Move ctrl, with its subtree, among its siblings to just before sibling // before (NULL: after the last sibling). False when before is not a // sibling of ctrl. @@ -361,9 +384,11 @@ int32_t frmModelSibling(const FrmModelT *m, int32_t idx, int32_t dir); bool frmModelReparent(FrmModelT *m, FrmCtrlT *ctrl, FrmCtrlT *parent); // Set a control property from text with every rule an editor needs: Name -// renames (frmModelRenameCtrl), Index makes an array member, anything -// else as frmCtrlSetPropText, then the OptionButton group rule -// (frmModelOptionSelected). False when the rename was refused. +// renames the control (frmModelRenameCtrl), Index makes an array member +// (or none) after frmModelIndexCheck's checks, anything else as +// frmCtrlSetPropText, then the OptionButton group rule +// (frmModelOptionSelected). False when the rename or the Index was +// refused. bool frmModelSetCtrlProp(FrmModelT *m, FrmCtrlT *ctrl, const char *name, const char *value); // OptionButtons in one container are one group: when ctrl is an @@ -400,7 +425,8 @@ FrmCtrlT *frmModelInsertTree(FrmModelT *m, FrmModelT *src, FrmCtrlT *srcRoot, Fr // The frmMenu* functions work on any stb_ds array of items (an editor's // working copy as well as m->menuItems); they keep the levels a tree. -// A blank item: enabled, visible, level 0, id FRM_NEW_MENU_ID. +// A blank item: enabled, visible, level 0, in no menu control array, id +// FRM_NEW_MENU_ID. void frmMenuItemInit(FrmMenuItemT *mi); // A name for item idx made from its caption: mnuSep1, mnuSep2 ... for a @@ -438,8 +464,9 @@ int32_t frmMenuCheckLevels(const FrmMenuItemT *items); // Remove items with neither caption nor name that have no children. void frmMenuStripBlank(FrmMenuItemT **items); -// The text of menu property key (Name, Caption, Shortcut, ShortcutText, -// Checked, RadioCheck, Enabled, Visible, Level). False for another key. +// The text of menu property key (Name, Index (-1 in no menu control +// array), Caption, Shortcut, ShortcutText, Tag, Checked, RadioCheck, +// Enabled, Visible, Level). False for another key. bool frmMenuPropText(const FrmMenuItemT *mi, const char *key, char *out, int32_t outSize); // Apply a menu property from text (unquoted), as the .frm loader does @@ -450,8 +477,11 @@ bool frmMenuSetPropText(FrmMenuItemT *mi, const char *key, const char *value); // Check a menu array before it replaces m's: the levels, and every name // is set, an identifier (the compiler's basIsValidIdent), not the form's or a -// control's, not used twice; every Shortcut is a key. Returns the first -// bad item with the reason in reason, FRM_NO_INDEX when all are good. +// control's, not used twice -- but by the elements of a menu control array, +// which all have an Index (0 to FRM_INDEX_MAX, each its own) and are +// next to each other at one level (in one menu, or on the menu bar), as +// Visual Basic's Menu Editor requires; every Shortcut is a key. Returns the first bad item with the reason in reason, +// FRM_NO_INDEX when all are good. int32_t frmModelMenuValidate(const FrmModelT *m, const FrmMenuItemT *items, char *reason, int32_t reasonSize); // Replace m's menu items by a copy of items. ContextMenu bindings of the @@ -460,8 +490,9 @@ int32_t frmModelMenuValidate(const FrmModelT *m, const FrmMenuItemT *items, char bool frmModelMenuReplace(FrmModelT *m, const FrmMenuItemT *items); // Set property key of menu item idx from text: Name renames the item -// (False when the name is in use; ContextMenu bindings follow), the rest -// as frmMenuSetPropText. +// (False when the name is in use -- by other than the elements of a menu +// control array the item, with an Index none of them has, joins; +// ContextMenu bindings follow), the rest as frmMenuSetPropText. bool frmModelSetMenuProp(FrmModelT *m, int32_t idx, const char *key, const char *value); // ============================================================ diff --git a/src/apps/kpunch/dvxbasic/basdev/frmModelBas.c b/src/apps/kpunch/dvxbasic/basdev/frmModelBas.c index 93b36930..10158dae 100644 --- a/src/apps/kpunch/dvxbasic/basdev/frmModelBas.c +++ b/src/apps/kpunch/dvxbasic/basdev/frmModelBas.c @@ -58,6 +58,13 @@ typedef struct { WidgetT *scratch; // content box of a hidden window: default controls are made there } FrmLiveT; +// One item of a live menu, shown or hidden (liveMenu) +typedef struct { + const MenuItemT *item; + const BasMenuIdMapT *row; // its row (NULL: an unnamed separator) + int32_t order; // its place in the form's menu order +} FrmLiveItemT; + // ============================================================ // Module state // ============================================================ @@ -76,6 +83,8 @@ int32_t FrmCtlCount(int32_t handle); int32_t FrmCtlFind(int32_t handle, const char *name, int32_t index); const char *FrmCtlGet(int32_t handle, int32_t i, const char *prop); int32_t FrmCtlIndex(int32_t handle, int32_t i); +const char *FrmCtlIndexError(int32_t handle, int32_t i, const char *index); +int32_t FrmCtlJoin(int32_t handle, int32_t i, const char *name); int32_t FrmCtlMove(int32_t handle, int32_t i, int32_t before); const char *FrmCtlName(int32_t handle, int32_t i); int32_t FrmCtlParent(int32_t handle, int32_t i); @@ -113,8 +122,10 @@ static void liveDefaults(FrmLiveT *live, BasControlT *ctrl, FrmCtrlT * static void liveForm(FrmLiveT *live); static void liveMenu(FrmLiveT *live, const MenuT *menu, int32_t level); static void liveMenuAdd(FrmLiveT *live, const char *name, const char *label, int32_t level); +static void liveMenuItem(FrmLiveT *live, const MenuItemT *item, const BasMenuIdMapT *row, int32_t level); static const char *liveMenuName(const BasFormT *form, const MenuT *menu); static void liveMenus(FrmLiveT *live); +static void liveMenuTag(FrmMenuItemT *mi, const BasMenuIdMapT *row); static void modelFree(void *obj); static FrmModelT *modelOf(int32_t handle); static void valueText(BasValueT v, uint8_t type, char *out, int32_t outSize); @@ -219,6 +230,32 @@ int32_t FrmCtlIndex(int32_t handle, int32_t i) { } +// Why control i cannot have Index text index (frmModelIndexCheck: "" +// for no control array), "" when it can. +const char *FrmCtlIndexError(int32_t handle, int32_t i, const char *index) { + FrmModelT *m = NULL; + FrmCtrlT *c = ctrlOf(handle, i, &m); + char reason[FRM_VALUE_MAX]; + int32_t unused = FRM_NO_INDEX; + + if (!c || !index) { + return basTextSet(&sText, "No such control."); + } + + return basTextSet(&sText, frmModelIndexCheck(m, c, index, &unused, reason, sizeof(reason)) ? "" : reason); +} + + +// Control i renamed name, the name of others of its type: an element of +// their control array (frmModelJoinArray). +int32_t FrmCtlJoin(int32_t handle, int32_t i, const char *name) { + FrmModelT *m = NULL; + FrmCtrlT *c = ctrlOf(handle, i, &m); + + return (c && name && frmModelJoinArray(m, c, name)) ? BAS_TRUE : BAS_FALSE; +} + + int32_t FrmCtlMove(int32_t handle, int32_t i, int32_t before) { FrmModelT *m = NULL; FrmCtrlT *c = ctrlOf(handle, i, &m); @@ -601,7 +638,7 @@ static void liveCtrl(FrmLiveT *live, BasControlT *ctrl, FrmCtrlT *parent) { if (strcasecmp(ip->name, BAS_PROP_LEFT) != 0 && strcasecmp(ip->name, BAS_PROP_TOP) != 0 && basFormRtFindCommonProp(ip->name)) { BasValueT v = basFormRtGetProp(live->rt, ctrl, ip->name); - frmIntPropSet(fc, ip, (int32_t)basValToNumber(v)); + frmIntPropSet(fc, ip, basValToInt32(v)); basValRelease(&v); } } @@ -741,49 +778,50 @@ static void liveForm(FrmLiveT *live) { // The items of menu at level (separators, submenus with their items, -// commands) in menu order. +// commands) in menu order, the hidden ones (Visible = False) too, at their +// places in the form's menu order. static void liveMenu(FrmLiveT *live, const MenuT *menu, int32_t level) { + const BasFormT *form = live->form; + FrmLiveItemT *items = NULL; // stb_ds + for (int32_t i = 0; menu && i < menu->itemCount; i++) { - const MenuItemT *item = &menu->items[i]; - const BasMenuIdMapT *row = NULL; + FrmLiveItemT it = { &menu->items[i], NULL, basFormRtMenuOrder(form, menu->items[i].id) }; - for (int32_t r = 0; item->id > 0 && r < live->form->menuIdMapCount; r++) { - if (live->form->menuIdMap[r].id == item->id) { - row = &live->form->menuIdMap[r]; - } + for (int32_t r = 0; it.item->id > 0 && r < form->menuIdMapCount; r++) { + it.row = (form->menuIdMap[r].id == it.item->id) ? &form->menuIdMap[r] : it.row; } - if (item->separator) { - liveMenuAdd(live, row ? row->name : "", "-", level); - continue; - } + arrput(items, it); + } - if (item->subMenu) { - liveMenuAdd(live, liveMenuName(live->form, item->subMenu), item->label, level); - liveMenu(live, item->subMenu, level + 1); - continue; - } + for (int32_t r = 0; menu && r < form->menuIdMapCount; r++) { + const BasMenuIdMapT *row = &form->menuIdMap[r]; - liveMenuAdd(live, row ? row->name : "", item->label, level); + if (row->hiddenIn == menu) { + FrmLiveItemT it = { &row->hiddenItem, row, basFormRtMenuOrder(form, row->id) }; - FrmMenuItemT *mi = &live->m->menuItems[arrlen(live->m->menuItems) - 1]; - - mi->checked = item->checked; - mi->checkable = item->type == MenuItemCheckE; - mi->radioCheck = item->type == MenuItemRadioE; - mi->enabled = item->enabled; - - if (row) { - snprintf(mi->shortcut, sizeof(mi->shortcut), "%s", row->shortcut); - } - - // Key text without a key that runs the item is ShortcutText - const char *sep = strchr(item->label, BAS_MENU_KEY_SEP); - - if (sep && !mi->shortcut[0]) { - snprintf(mi->shortcutText, sizeof(mi->shortcutText), "%s", sep + 1); + arrput(items, it); } } + + // In menu order (a short list: insertion sort) + for (int32_t i = 1; i < (int32_t)arrlen(items); i++) { + FrmLiveItemT it = items[i]; + int32_t j = i; + + while (j > 0 && items[j - 1].order > it.order) { + items[j] = items[j - 1]; + j--; + } + + items[j] = it; + } + + for (int32_t i = 0; i < (int32_t)arrlen(items); i++) { + liveMenuItem(live, items[i].item, items[i].row, level); + } + + arrfree(items); } @@ -801,6 +839,53 @@ static void liveMenuAdd(FrmLiveT *live, const char *name, const char *label, int } +// Append item (row: its row, NULL for an unnamed separator) with what it +// is: a separator, a submenu with its items, or a command with its check +// mark, Enabled, and keys; its Index in a menu control array, and Visible +// False when it is hidden. +static void liveMenuItem(FrmLiveT *live, const MenuItemT *item, const BasMenuIdMapT *row, int32_t level) { + int32_t at = (int32_t)arrlen(live->m->menuItems); + const char *name = item->subMenu ? liveMenuName(live->form, item->subMenu) : (row ? row->name : ""); + + liveMenuAdd(live, name, item->separator ? BAS_MENU_SEPARATOR : item->label, level); + + if ((int32_t)arrlen(live->m->menuItems) == at) { + return; + } + + FrmMenuItemT *mi = &live->m->menuItems[at]; + + mi->index = row ? row->index : FRM_NO_INDEX; + mi->visible = !(row && row->hiddenIn); + liveMenuTag(mi, row); + + if (item->subMenu) { + liveMenu(live, item->subMenu, level + 1); + return; + } + + if (item->separator) { + return; + } + + mi->checked = item->checked; + mi->checkable = item->type == MenuItemCheckE; + mi->radioCheck = item->type == MenuItemRadioE; + mi->enabled = item->enabled; + + if (row) { + snprintf(mi->shortcut, sizeof(mi->shortcut), "%s", row->shortcut); + } + + // Key text without a key that runs the item is ShortcutText + const char *sep = strchr(item->label, BAS_MENU_KEY_SEP); + + if (sep && !mi->shortcut[0]) { + snprintf(mi->shortcutText, sizeof(mi->shortcutText), "%s", sep + 1); + } +} + + // The name the runtime gave a menu-bar menu, submenu or popup menu, "" // when it has none. static const char *liveMenuName(const BasFormT *form, const MenuT *menu) { @@ -814,16 +899,34 @@ static const char *liveMenuName(const BasFormT *form, const MenuT *menu) { } -// The menu bar's menus, then the popup menus (Visible = False); items -// hidden at run time are left out (a .frm cannot hide one). Items -// without a name get one made from the caption. +// The menu bar's menus (a hidden one, a popup menu, Visible = False; an +// element of a control array of them with its Index), then the popup +// menus CreateMenu made (Visible = False); items hidden at run time have +// Visible = False. Items without a name get one made from the caption. static void liveMenus(FrmLiveT *live) { const BasFormT *form = live->form; const MenuBarT *bar = form->window ? form->window->menuBar : NULL; for (int32_t i = 0; bar && i < bar->menuCount; i++) { - liveMenuAdd(live, liveMenuName(form, bar->menus[i]), bar->menus[i]->label, 0); - liveMenu(live, bar->menus[i], 1); + const MenuT *menu = bar->menus[i]; + const BasMenuIdMapT *row = NULL; + + for (int32_t r = 0; r < form->menuIdMapCount; r++) { + row = (form->menuIdMap[r].title == menu) ? &form->menuIdMap[r] : row; + } + + int32_t at = (int32_t)arrlen(live->m->menuItems); + + liveMenuAdd(live, row ? row->name : liveMenuName(form, menu), menu->label, 0); + + if ((int32_t)arrlen(live->m->menuItems) > at) { + live->m->menuItems[at].index = row ? row->index : FRM_NO_INDEX; + live->m->menuItems[at].enabled = menu->enabled; + live->m->menuItems[at].visible = menu->visible; + liveMenuTag(&live->m->menuItems[at], row); + } + + liveMenu(live, menu, 1); } for (int32_t i = 0; i < (int32_t)arrlen(form->popupMenus); i++) { @@ -846,6 +949,14 @@ static void liveMenus(FrmLiveT *live) { } +// The Tag the program gave the menu or item of row (NULL: none) as mi's. +static void liveMenuTag(FrmMenuItemT *mi, const BasMenuIdMapT *row) { + if (row && row->proxy && row->proxy->tag) { + snprintf(mi->tag, sizeof(mi->tag), "%s", row->proxy->tag); + } +} + + static void modelFree(void *obj) { frmModelFree((FrmModelT *)obj); } @@ -866,6 +977,6 @@ static void valueText(BasValueT v, uint8_t type, char *out, int32_t outSize) { } else if (type == WGT_IFACE_BOOL) { snprintf(out, outSize, "%s", basValIsTruthy(v) ? FRM_TEXT_TRUE : FRM_TEXT_FALSE); } else { - snprintf(out, outSize, "%" PRId32, (int32_t)basValToNumber(v)); + snprintf(out, outSize, "%" PRId32, basValToInt32(v)); } } diff --git a/src/apps/kpunch/dvxbasic/basrt.dhs b/src/apps/kpunch/dvxbasic/basrt.dhs index 25fd3677..9bd6f301 100644 --- a/src/apps/kpunch/dvxbasic/basrt.dhs +++ b/src/apps/kpunch/dvxbasic/basrt.dhs @@ -75,7 +75,7 @@ Header: apps/dvxbasic/runtime/values.h BAS_TYPE_REF 9 ref Reference (ByRef argument): ref.target is the variable, element, or field it names; ref.owner keeps that storage alive. .endtable -A reference only ever lives in a call's parameters (a ByRef parameter, a ParamArray element). Read through it with basValDeref, which returns the value a reference names (or the value itself). refKind says what ref.owner is: BAS_REF_SLOT (none: a global, local, or form variable), BAS_REF_ARRAY (the array, counted and locked so REDIM / ERASE raise error 10), BAS_REF_UDT (the TYPE instance holding the field), BAS_REF_OBJECT (the class instance holding the member variable), or BAS_REF_CELL (a BasRefCellT holding both the locked array and the TYPE instance, for a field of an array element). refType is the target's declared type (stores convert to it) and refLen the length of a STRING * n target. basValCopy and basValRelease count the owner. +A reference only ever lives in a call's parameters (a ByRef parameter, a ParamArray element). Read through it with basValDeref, which returns the value a reference names (or the value itself). refKind says what ref.owner is: BAS_REF_SLOT (none: a global, local, or form variable), BAS_REF_ARRAY (the array, counted and locked so REDIM, ERASE, and a store that would replace the array raise error 10), BAS_REF_UDT (the TYPE instance holding the field), BAS_REF_OBJECT (the class instance holding the member variable), or BAS_REF_CELL (a BasRefCellT holding both the locked array and the TYPE instance, for a field of an array element). refType is the target's declared type (stores convert to it) and refLen the length of a STRING * n target (basRefFixedLen); for an object target (refType BAS_TYPE_OBJECT) refLen says instead which class a stored object must be of, read with basRefObjCheck (BAS_OBJ_CHECK_ANY: any). basValCopy and basValRelease count the owner. .h2 BasValueT @@ -86,7 +86,7 @@ struct BasValueTag { uint8_t type; // BAS_TYPE_* uint8_t refType : 5; // BAS_TYPE_REF: the target's declared type uint8_t refKind : 3; // BAS_TYPE_REF: BasRefKindE - uint16_t refLen; // BAS_TYPE_REF: STRING * n length (0 = none) + uint16_t refLen; // BAS_TYPE_REF: STRING * n length (0 = none); of an object target, the class it takes (basRefObjCheck) union { int16_t intVal; int32_t longVal; @@ -140,15 +140,14 @@ void basValRelease(BasValueT *v); .h2 Type Conversion .code -BasValueT basValToInteger(BasValueT v); -BasValueT basValToLong(BasValueT v); -BasValueT basValToSingle(BasValueT v); BasValueT basValToDouble(BasValueT v); BasValueT basValToString(BasValueT v); -BasValueT basValToBool(BasValueT v); +int32_t basValToInt32(BasValueT v); .endcode -Each returns a new value of the target type. The original is not released; the caller manages both lifetimes. +basValToDouble and basValToString return a new value of the target type. The original is not released; the caller manages both lifetimes. + +basValToInt32 gives a number taken as a whole number -- an argument of a built-in, a property's value, a count, an index -- as Visual Basic converts one, CLng's rule: a fraction rounds half to even (2.5 is 2, 3.5 is 4). A value past the Long range (or NaN) sets basValOverflowUsed and gives the nearest Long (NaN: 0); the VM raises error 6 (Overflow) once the instruction is done, in place of any error the instruction raised with the nearest Long, as Visual Basic raises Overflow converting the argument before the call runs. A native function reading a whole number from a BASIC value uses it. .h2 Value Utilities @@ -156,7 +155,9 @@ Each returns a new value of the target type. The original is not released; the c Function Description -------- ----------- basValToNumber(v) Convert any numeric value to double. - basValFormatString(v) Return a new ref-counted string representation of v. + basValFormatString(v) Return a new ref-counted string representation of v, as CStr gives it ("0.25"). + basValPrintDigits(v) basValFormatString's text, but a number between -1 and 1 without the 0 before its point (".25"), as PRINT, STR$, and WRITE # show it. + basValPrintString(v) PRINT's text for v: basValPrintDigits's, a number with a space before it (where its sign goes) and after it (" .25 "). basValIsTruthy(v) True if non-zero number or non-empty string. basValCompare(a, b) Compare two values. Returns -1, 0, or 1. basValCompareCI(a, b) Case-insensitive comparison (OPTION COMPARE TEXT). @@ -200,8 +201,12 @@ Reference-counted multi-dimensional array (up to BAS_ARRAY_MAX_DIMS = 8 dimensio .code typedef struct { int32_t refCount; + int32_t locks; // references naming an element: REDIM, ERASE, and replacing the array raise error 10 while any exist uint8_t elementType; - int32_t dims; + bool holdsRefs; // some element is a reference (a ParamArray's arguments passed by reference) + bool fixedSize; // declared with constant bounds: ERASE resets its elements, REDIM raises error 10 + uint16_t fixedLen; // elements declared STRING * n: n (0: none) + int32_t dims; // 0: a dynamic array without bounds yet (DIM a(), ERASE) int32_t lbound[BAS_ARRAY_MAX_DIMS]; int32_t ubound[BAS_ARRAY_MAX_DIMS]; int32_t totalElements; @@ -209,12 +214,15 @@ typedef struct { } BasArrayT; .endcode +A program's stores into an element are converted to elementType and, with fixedLen, padded with spaces or cut to that many characters; a native function that stores into an element should do the same. A fixedSize array keeps its bounds: a native function should change its elements in place rather than give the caller another array. A dynamic array the program has not given bounds yet has dims 0 and no elements (its bounds and elements raise error 9). The elements are kept with the last subscript changing fastest; FOR EACH and PUT go in the order Visual Basic keeps an array, the first subscript fastest. + .h3 Array Functions .table Function Description -------- ----------- basArrayNew(dims, lbounds, ubounds, type) Allocate an array. refCount starts at 1. + basArrayNewUndimensioned(type) Allocate a dynamic array without bounds (dims 0). refCount starts at 1. basArrayFree(arr) Free all elements and release the array. basArrayRef(arr) Increment reference count. basArrayUnref(arr) Decrement reference count. Frees at zero. @@ -377,10 +385,12 @@ void basVmSetUiCallbacks(BasVmT *vm, const BasUiCallbacksT *ui); ----- --------- ----------- getProp BasValueT (*)(ctx, ctrlRef, propName) Get a control property value. setProp void (*)(ctx, ctrlRef, propName, value) Set a control property. + setPropArgs void (*)(ctx, ctrlRef, propName, args, argc, value) Assign an indexed property (List1.ItemData(i) = n): its index arguments, then the value. NULL: such an assignment raises error 438. callMethod BasValueT (*)(ctx, ctrlRef, methodName, args, argc) Call a method on a control. createCtrl void *(*)(ctx, formRef, typeName, ctrlName) Create a control on a form. - findCtrl void *(*)(ctx, formRef, ctrlName) Find a control by name. - findCtrlIdx void *(*)(ctx, formRef, ctrlName, index) Find a control array element. + findCtrl void *(*)(ctx, formRef, ctrlName, outErr) Find a control by name on formRef, or (NULL) on the one loaded form with it (*outErr 1001 when several). + findCtrlIdx void *(*)(ctx, formRef, ctrlName, index, outErr) Find a control array element, as findCtrl. + loadCtrl bool (*)(ctx, formRef, name, index, unload) Load (unload false) or Unload of element index of the control array or menu control array name on formRef, or (NULL) on the one loaded form with that name; errors (360, 340, 362, 343, 1001) raised with basVmLibraryError. False when the form has no control or menu item of that name. NULL: Load / Unload of an element raises error 1000. loadForm void *(*)(ctx, formName) Load a form by name. unloadForm void (*)(ctx, formRef) Unload a form. showForm void (*)(ctx, formRef, modal) Show a form (modal or modeless). @@ -442,7 +452,17 @@ The compiler converts every argument to its declared parameter type, so callExte ctx void * User pointer passed to both callbacks. .endtable -A native SUB is called with OP_CALL_EXTERN like a FUNCTION and leaves a dummy result on the stack; a call written as a statement drops it, as it drops a FUNCTION's result. +A native SUB is called with OP_CALL_EXTERN like a FUNCTION and leaves a dummy result on the stack; a call written as a statement drops it, as it drops a FUNCTION's result. A SUB's retType is INTEGER, so no floating-point result is read for it. + +.code +void *basVmFindCtrl(BasVmT *vm, const char *name, int32_t *outErr); +void basVmLibraryError(BasVmT *vm, int32_t errNum); +bool basVmLibraryErrorText(BasVmT *vm, int32_t errNum, const char *text); +int32_t basVmHostWorkBegin(BasVmT *vm); +void basVmHostWorkEnd(BasVmT *vm, int32_t depth); +.endcode + +A native function given a control's name finds the control with basVmFindCtrl as the program's code naming it alone finds it: called from a form's code, that form's control first, else the one loaded form's that has one; NULL when none has one, and when several forms have one, with *outErr BAS_ERR_AMBIGUOUS_CONTROL (1001). basVmLibraryError raises a BASIC error where the program called the native function, once the function returns (ON ERROR traps it there); the function itself returns as usual. basVmLibraryErrorText does the same with text as the error's description (Err.Description, and what the program's error box shows) in place of the number's standard message; it returns false, raising nothing, when no native function or host property or method is running (the host's own work, such as loading a form), for the caller to report the problem itself. A host's getProp, setProp, and callMethod (BasUiCallbacksT), and its showForm, hideForm, createCtrl, and createCtrlEx, raise an error the same way, where the program used the property or method: the form runtime's Print, for one, raises error 13 for an array or a TYPE record, its drawing methods error 5 for a bad argument with the details as the description, and an unknown property or method error 438. Work of the host's own in the middle of such a call -- parsing a .frm as a form loads, the wait of a modal Show -- goes between basVmHostWorkBegin and basVmHostWorkEnd (given what the first returned): what goes wrong there is not raised where the program made the call (basVmLibraryErrorText answers false), while program code run meanwhile raises its own errors as always. .h3 Terminal Controls for Libraries @@ -457,7 +477,7 @@ void basFormRtTermUnbind(void *ctx); void basFormRtTermForget(void *ctx); .endcode -basFormRtTermBind finds the Terminal control ctrlName on the running program's forms, ends whatever fed it before (a serial port, a packet link, another binding) and ctx's own earlier binding, sends what is typed there to writeFn, and returns the widget for the library to write what arrives to (NULL when there is no Terminal of that name). When the control goes away -- its form unloads, it is removed, another binding takes it -- the runtime ends the binding and calls onUnbind(ctx): the library must forget the widget. basFormRtTermUnbind ends a binding the library no longer wants; basFormRtTermForget drops it without touching the widget, for a library whose program was ended (its windows are already gone). A library outside basrt looks these up with dlsym when it first needs them. +basFormRtTermBind finds the Terminal control ctrlName as the program's code naming it alone finds it (basVmFindCtrl: from a form's code that form's first, else the one loaded form's that has one, and when several forms have one, error 1001 raised where the program called the library), ends whatever fed it before (a serial port, a packet link, another binding) and ctx's own earlier binding, sends what is typed there to writeFn, and returns the widget for the library to write what arrives to (NULL when there is no Terminal of that name). When the control goes away -- its form unloads, it is removed, another binding takes it -- the runtime ends the binding and calls onUnbind(ctx): the library must forget the widget. basFormRtTermUnbind ends a binding the library no longer wants; basFormRtTermForget drops it without touching the widget, for a library whose program was ended (its windows are already gone). A library outside basrt looks these up with dlsym when it first needs them. .h2 Form Context @@ -537,7 +557,7 @@ const char *basVmGetError(const BasVmT *vm); Returns the current error message string. Valid after basVmRun returns BAS_VM_ERROR, and after a call of a SUB from the host (an event handler) that an untrapped error stopped. -The form runtime ends the program on every untrapped error, in module-level code and in event handlers alike (basFormRtRuntimeError for errors the runtime finds, the same path for the VM's own): the error is logged to DVX.LOG (summary line, details indented), the VM halts (ended), the runtime is marked terminated so its event loop ends, and the BASIC Runtime Error box shows it -- unless the host set suppressErrorDialog (the IDE), which reports it itself. The VM's message ("Runtime error 11 on line 8: Division by zero") stays readable with basVmGetError. +The form runtime ends the program on every untrapped error, in module-level code and in event handlers alike (basFormRtRuntimeError for errors the runtime finds where the program cannot trap them -- a .frm that does not load -- the same path for the VM's own; what the program's use of a property or method gets wrong it raises with basFormRtRaiseText, as a trappable error with Visual Basic's number, its details as Err.Description): the error is logged to DVX.LOG (summary line, details indented), the VM halts (ended), the runtime is marked terminated so its event loop ends, and the BASIC Runtime Error box shows it -- unless the host set suppressErrorDialog (the IDE), which reports it itself. The VM's message ("Runtime error 11 on line 8: Division by zero") stays readable with basVmGetError. .h2 Sub/Function Calls from Host @@ -548,8 +568,10 @@ bool basVmCallSub(BasVmT *vm, int32_t codeAddr); bool basVmCallSubWithArgs(BasVmT *vm, int32_t codeAddr, const BasValueT *args, int32_t argCount); bool basVmCallSubWithArgsOut(BasVmT *vm, int32_t codeAddr, - const BasValueT *args, int32_t argCount, + BasObjectT *me, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outCount); +int32_t basVmCtrlEventSinks(BasVmT *vm, void *ctrlRef, + const char *eventName, BasCtrlSinkT *out, int32_t max); .endcode .table @@ -557,10 +579,11 @@ bool basVmCallSubWithArgsOut(BasVmT *vm, int32_t codeAddr, -------- ----------- basVmCallSub Call a SUB with no arguments. basVmCallSubWithArgs Call a SUB with arguments pushed onto the stack frame. - basVmCallSubWithArgsOut Call a SUB whose first outCount parameters are references to outArgs (set to the arguments first; each must hold a valid value): what the SUB stores in them is there when it returns, also after an error. + basVmCallSubWithArgsOut Call a SUB with Me = me (a class instance; NULL: none) whose first outCount parameters are references to outArgs (set to the arguments first; each must hold a valid value): what the SUB stores in them is there when it returns, also after an error. + basVmCtrlEventSinks The handlers (BasCtrlSinkT: the procedure, and the form, form variables, or class instance it runs for) that event eventName of control ctrlRef reaches through WithEvents variables declared As a control type holding it, or (ctrlRef a form's own object, for the form's event) As a form holding that form instance by any reference to it (the sameObject callback decides), at most max into out. Returns how many. A host fires the event to the control's or form's own handler, then to these, each getting the ByRef arguments as the handlers before it left them; it holds a reference to each instance while any handler runs. .endtable -All three push a call frame, execute until the SUB returns, then restore the previous execution state. Return true on normal completion, false on error or if the VM is not idle. +All three calls push a call frame, execute until the SUB returns, then restore the previous execution state. Return true on normal completion, false on error or if the VM is not idle. .h2 Debugger API @@ -618,6 +641,7 @@ typedef struct { int32_t constCount; int32_t globalCount; int32_t entryPoint; + int32_t entryLocals; BasValueT *dataPool; int32_t dataCount; BasProcEntryT *procs; @@ -636,6 +660,10 @@ typedef struct { int32_t enumCount; BasWithEventsT *withEvents; int32_t withEventsCount; + BasFileCodeT *fileCode; + int32_t fileCodeCount; + BasCtrlTypeT *ctrlTypes; + int32_t ctrlTypeCount; BasDebugVarT *debugVars; int32_t debugVarCount; BasDebugUdtDefT *debugUdtDefs; @@ -652,6 +680,7 @@ typedef struct { constCount Number of string constants. globalCount Number of global variable slots needed. entryPoint PC of the first instruction (module-level code). + entryLocals Local slots the module-level code's frame needs (a form's and a class's set-up code record theirs in BasFormVarInfoT and BasClassInfoT initLocals, a procedure its localCount). dataPool DATA statement value pool (for READ). dataCount Number of values in the data pool. procs Procedure table (SUBs and FUNCTIONs). @@ -668,8 +697,12 @@ typedef struct { classCount Number of classes. enums The Enums UserControl properties are declared As (BasEnumInfoT: member names and values in declaration order; a class member's enumIdx names one), so a host shows and stores such a property by member name. Kept in a release build. enumCount Number of Enums. - withEvents WithEvents variables and their handlers. + withEvents WithEvents variables and their handlers (classIdx BAS_WITHEVENTS_CONTROL: a variable declared As a control type; BAS_WITHEVENTS_FORM: As a form; the handlers of both name their events by constants of the pool). withEventsCount Number of WithEvents variables. + fileCode The code of each of the project's files (BasFileCodeT start and end, file number 1 first): a lookup by name (basModuleFindProc) finds the caller's file's own procedure first. + fileCodeCount Number of files. + ctrlTypes The control types installed in DVX the program declares something As (a control file in WIDGETS: its name), checked by name when an object is stored there. + ctrlTypeCount Number of installed control types. debugVars Variable names and metadata for the debugger. debugVarCount Number of debug variable entries. debugUdtDefs UDT type definitions for the debugger. diff --git a/src/apps/kpunch/dvxbasic/compiler/ast.h b/src/apps/kpunch/dvxbasic/compiler/ast.h index cc9c196e..e0d97b92 100644 --- a/src/apps/kpunch/dvxbasic/compiler/ast.h +++ b/src/apps/kpunch/dvxbasic/compiler/ast.h @@ -92,8 +92,8 @@ typedef enum { NK_VAR, // sym: a variable (or a whole array) NK_RESULT, // the result slot of the FUNCTION being compiled (its name inside it) NK_ME, // Me: the form, or the instance in a class module - NK_LOADFORM, // name: the form of that name (OP_LOAD_FORM) - NK_NEW, // name: New ClassName / New Collection / New FormName; aux after resolve = class number, BAS_CLASS_COLLECTION, or BAS_CLASS_NONE for a form + NK_LOADFORM, // name: the form of that name (OP_LOAD_FORM); aux BAS_LOADFORM_REF: a reference to it that does not load it (OP_FORM_REF) + NK_NEW, // name: New ClassName / New Collection / New FormName; aux after resolve = class number, BAS_CLASS_COLLECTION, or the form's class (basFormClass) NK_OMIT, // an argument left out (f(a, , b)); the resolver replaces it NK_WITHREF, // BasMemberT: the object a leading '.' names inside WITH ... END WITH; target = the BasWithT NK_NAMEDARG, // BasMemberT: an argument given by name (Name:=value): name, base = the value; the resolver puts it in its parameter's place @@ -121,7 +121,7 @@ typedef enum { NK_UNARY, // op (TOK_MINUS, TOK_NOT), a NK_BINARY, // op (the token), a, b NK_CONV, // a converted by op (an OP_CONV_* opcode, OP_STR_FIXLEN with aux = length); op OP_POP: a is evaluated and dropped - NK_REF, // a reference to a (NK_VAR, NK_ELEM, NK_FIELD chain) for a ByRef parameter; aux = declared store type + NK_REF, // a reference to a (NK_VAR, NK_ELEM, NK_FIELD chain, a member variable: NK_OBJMEMBER, NK_PROP, NK_METHOD) for a ByRef parameter, or a statement's store target written through one (a member variable, a field chain on one); aux = declared store type; op = a typed parameter's type a member found by name passes its value converted to when it is no variable of that type (BAS_TYPE_VARIANT: none) // Statements ST_ASSIGN, // BasStmtT: a = target, b = value, ival = BAS_ASSIGN_SET for SET @@ -129,6 +129,7 @@ typedef enum { ST_EXPR, // BasStmtT: a = an expression whose value is dropped (MsgBox, CreateForm ...) ST_SIMPLE, // BasStmtT: ival = opcode, b = arguments pushed in order (KILL, MKDIR ...) ST_PRINT, // BasPrintT + ST_ASSERT, // BasStmtT: a = the value Debug.Assert tests ST_IF, // BasIfT ST_ELSEIF, // BasIfT (cond, thenBody) inside an ST_IF's elseIfs ST_FOR, // BasLoopT @@ -148,8 +149,8 @@ typedef enum { ST_LABEL, // BasStmtT: name; ival BAS_LABEL_LINE_NUMBER: a line number (ival2 its value) ST_END, // BasStmtT ST_DIM, // BasStmtT: a = BasDeclT list, ival = BasDimFlagsE - ST_REDIM, // BasStmtT: name, a = bounds (BasBoundT), b = type (BasTypeSpecT or NULL), ival = BasDimFlagsE - ST_ERASE, // BasStmtT: a = the arrays (NK_NAME list; NK_VAR after resolve) + ST_REDIM, // BasStmtT: name, a = bounds (BasBoundT), b = type (BasTypeSpecT or NULL), c = a member array of an object (NK_MEMBER; after resolve a reference to it, NK_REF), NULL for a variable; ival = BasDimFlagsE; sym after resolve = the variable, or the member's element type + ST_ERASE, // BasStmtT: a = the arrays (NK_NAME list, NK_MEMBER for a member array of an object; after resolve NK_VAR, NK_REF) ST_STATIC, // BasStmtT: a = BasDeclT list ST_SHARED, // BasStmtT: a = BasDeclT list ST_CONST, // BasStmtT: a = BasConstT list, ival = BasDimFlagsE (Public / Private) @@ -162,16 +163,16 @@ typedef enum { ST_DEFTYPE, // BasStmtT: ival = type, ival2 = letter mask (bit 0 = A) ST_OPTION, // BasStmtT: ival = BasOptionE, ival2 = value ST_BEGINFORM, // BasStmtT: name, a = the form's controls (NK_STR list) - ST_ENDFORM, // BasStmtT + ST_ENDFORM, // BasStmtT: ival = the form's variables, ival2 = the local slots its set-up code needs ST_BEGINCLASS, // BasStmtT: name - ST_ENDCLASS, // BasStmtT + ST_ENDCLASS, // BasStmtT: ival = the class's member variables, ival2 = the local slots its set-up code needs ST_BEGINMODULE, // BasStmtT: name (a project's module; its Private CONST / ENUM stay in it) - ST_ENDMODULE, // BasStmtT + ST_ENDMODULE, // BasStmtT: ival = the module's OPTION COMPARE is TEXT (the code after it compares in binary again) ST_ATTRIBUTE, // BasStmtT: name = member, ival = 1 when it makes the default member ST_EVENT, // BasProcT (no body): Event Name(params) ST_IMPLEMENTS, // BasStmtT: name ST_RAISEEVENT, // BasStmtT: name, b = arguments, ival2 = argc - ST_MIDASSIGN, // BasStmtT: name, a = start, b = length (NULL: omitted), c = value + ST_MIDASSIGN, // BasStmtT: a = target, b = start (its next: the length, none when omitted), c = value ST_LSET, // BasStmtT: a = target, c = value, ival = 1 for RSET ST_SWAP, // BasStmtT: a, b ST_READ, // BasStmtT: a = targets @@ -184,8 +185,9 @@ typedef enum { ST_PUT, // BasStmtT: a = channel, b = record (NULL: current), c = value ST_WRITE, // BasStmtT: a = channel, b = values ST_SCREEN, // BasStmtT: ival = BasBuiltinFnE, b = arguments (NULL entries push 0), ival2 = argc - ST_LOAD, // BasStmtT: name (Load FormName) - ST_UNLOAD, // BasStmtT: name (NULL: Unload Me) + ST_LOAD, // BasStmtT: name (Load FormName), else a = the form (Me, a Form variable ...), or the control (an NK_FINDCTRLIDX: an element of a control array or menu control array; an NK_FINDCTRL: a control alone, error 361) + ST_UNLOAD, // BasStmtT: as ST_LOAD + ST_SETFORM, // BasStmtT: name, b = the form object (SET FormName = object; Nothing lets the form go) ST_WITH, // BasWithT: WITH object ... END WITH // Declaration parts @@ -200,6 +202,10 @@ typedef enum { } BasNodeKindE; // BasNodeT.flags +// NK_LOADFORM's aux: the form taken as an object (Set f = Form2, an +// object argument, Is, TypeOf), which does not load it, as in VB +#define BAS_LOADFORM_REF 1 + #define NF_PAREN 0x0001 // the expression was written in parentheses (a value, never a reference) #define NF_MEMBERBASE 0x0002 // the expression is the base of a member access (name.member) #define NF_OBJECTARG 0x0004 // an object is expected here: a bare undeclared name is a control or form @@ -210,6 +216,7 @@ typedef enum { #define NF_DEFERRED 0x0080 // ST_CALL: drawing method arguments read later (see BasStmtT.ival2) #define NF_INCONST 0x0100 // resolved inside a constant expression #define NF_SHAREDARG 0x0200 // a RaiseEvent value for a ByRef parameter: passed as a reference to one temporary every handler shares +#define NF_VARIANT 0x0400 // NK_INTRINSIC: a keyword function written without its $ (CurDir, Dir, Input), Visual Basic's form that returns a Variant: PUT stores it as one (basFileIoKind) // No operand byte for an NK_INTRINSIC. #define BAS_NO_OPERAND (-1) @@ -311,6 +318,7 @@ typedef struct { int16_t aux2; int32_t aux; const void *target; // resolved symbol / built-in + BasNodeT *form; // NK_FCALL of a procedure of a form's code from another form's or a module's: the form object it runs for (OP_CALL_FORM; NULL: the caller's context) } BasCallT; typedef struct { @@ -378,7 +386,7 @@ typedef struct BasWithS { BasNodeT *expr; // the object or TYPE record ".name" refers to BasNodeT *body; struct BasWithS *outer; // the WITH block around this one (parser) - struct BasSymS *hidden; // the variable holding the object, evaluated once (NULL: expr itself is used at each '.') + struct BasSymS *hidden; // evaluated once: the variable holding the object, or the local holding a reference to the record (NULL: expr itself is named at each '.') } BasWithT; typedef struct { @@ -401,6 +409,7 @@ typedef struct { const char *name; // NULL: a keyword type (tok) int32_t tok; // TOK_INTEGER ... (a keyword type), else TOK_IDENT int32_t fixedLen;// STRING * n + BasNodeT *lenExpr; // STRING * name: the constant giving n until the declaration is resolved (basResolveTypeSpec), else NULL bool isNew; // AS NEW bool isBinary;// BINARY STRING (DECLARE LIBRARY only): pointer + length } BasTypeSpecT; @@ -460,7 +469,7 @@ typedef struct { BasNodeT *format; // BAS_PRINT_USING BasNodeT *items; // BasPrintItemT list uint8_t mode; // BasPrintModeE - bool isLprint; + uint8_t dest; // BasPrintDestE: PRINT, LPRINT, Debug.Print } BasPrintT; typedef struct { diff --git a/src/apps/kpunch/dvxbasic/compiler/basEvents.h b/src/apps/kpunch/dvxbasic/compiler/basEvents.h index 840d3e7c..12c101a9 100644 --- a/src/apps/kpunch/dvxbasic/compiler/basEvents.h +++ b/src/apps/kpunch/dvxbasic/compiler/basEvents.h @@ -87,6 +87,11 @@ typedef enum { #define BAS_EVT_DRAGOVER "DragOver" #define BAS_EVT_PAINT "Paint" #define BAS_EVT_COLUMNCLICK "ColumnClick" +#define BAS_EVT_ITEMCLICK "ItemClick" +#define BAS_EVT_NODECLICK "NodeClick" +#define BAS_EVT_EXPAND "Expand" +#define BAS_EVT_COLLAPSE "Collapse" +#define BAS_EVT_DROPDOWN "DropDown" #define BAS_EVT_GUTTERCLICK "GutterClick" #define BAS_EVT_DESIGNMOUSE "DesignMouse" #define BAS_EVT_DESIGNKEY "DesignKey" @@ -97,9 +102,9 @@ typedef enum { #define BAS_EVENT_LIST(X) \ X(BAS_EVT_LOAD, BAS_EVT_SCOPE_FORM, "") \ - X(BAS_EVT_UNLOAD, BAS_EVT_SCOPE_FORM, "") \ + X(BAS_EVT_UNLOAD, BAS_EVT_SCOPE_FORM, "Cancel As Integer") \ X(BAS_EVT_QUERYUNLOAD, BAS_EVT_SCOPE_FORM, "Cancel As Integer") \ - X(BAS_EVT_RESIZE, BAS_EVT_SCOPE_FORM, "") \ + X(BAS_EVT_RESIZE, BAS_EVT_SCOPE_FORM | BAS_EVT_SCOPE_DRAW, "") \ X(BAS_EVT_ACTIVATE, BAS_EVT_SCOPE_FORM, "") \ X(BAS_EVT_DEACTIVATE, BAS_EVT_SCOPE_FORM, "") \ X(BAS_EVT_CLICK, BAS_EVT_SCOPE_CTRL, "") \ @@ -121,6 +126,11 @@ typedef enum { X(BAS_EVT_DRAGOVER, BAS_EVT_SCOPE_BOTH, "Source As Control, X As Integer, Y As Integer, State As Integer") \ X(BAS_EVT_PAINT, BAS_EVT_SCOPE_FORM | BAS_EVT_SCOPE_DRAW, "") \ X(BAS_EVT_COLUMNCLICK, BAS_EVT_SCOPE_WIDGET, NULL) \ + X(BAS_EVT_ITEMCLICK, BAS_EVT_SCOPE_WIDGET, NULL) \ + X(BAS_EVT_NODECLICK, BAS_EVT_SCOPE_WIDGET, NULL) \ + X(BAS_EVT_EXPAND, BAS_EVT_SCOPE_WIDGET, NULL) \ + X(BAS_EVT_COLLAPSE, BAS_EVT_SCOPE_WIDGET, NULL) \ + X(BAS_EVT_DROPDOWN, BAS_EVT_SCOPE_WIDGET, NULL) \ X(BAS_EVT_GUTTERCLICK, BAS_EVT_SCOPE_WIDGET, NULL) \ X(BAS_EVT_DESIGNMOUSE, BAS_EVT_SCOPE_FORM, "Action As Integer, Button As Integer, X As Integer, Y As Integer, CtrlName As String, Handle As Integer") \ X(BAS_EVT_DESIGNKEY, BAS_EVT_SCOPE_FORM, "KeyCode As Integer, Shift As Integer") \ @@ -139,6 +149,9 @@ typedef enum { // (BasClassInfoT.ucProcs, indexed by BasUcEventE). #define BAS_UC_OBJECT "UserControl" #define BAS_UC_CLASS_KW "USERCONTROL" +#define BAS_UC_CANGETFOCUS "CanGetFocus" +#define BAS_UC_AMBIENT "Ambient" +#define BAS_UC_EXTENDER "Extender" #define BAS_UC_EVT_INIT "Initialize" #define BAS_UC_EVT_TERM "Terminate" #define BAS_UC_EVT_WHEEL "MouseWheel" @@ -178,6 +191,25 @@ typedef struct { #define BAS_UC_EVENT_ROW(id, name, params) { name, params }, +// A PictureBox's Align values (the canvas widget's CANVAS_ALIGN_*, which +// the form runtime checks they match), the compiler's vbAlign* constants. +#define BAS_ALIGN_NONE 0 // vbAlignNone: where the form's layout puts it +#define BAS_ALIGN_TOP 1 // vbAlignTop: docked to the top of its form, as wide as it +#define BAS_ALIGN_BOTTOM 2 // vbAlignBottom +#define BAS_ALIGN_LEFT 3 // vbAlignLeft: docked to the left side, as tall as its form's inside +#define BAS_ALIGN_RIGHT 4 // vbAlignRight + +// A Label's Alignment and a RichEdit's SelAlignment in Visual Basic's +// numbers (the order of those controls' names: Left, Right, Center) +#define BAS_JUSTIFY_LEFT 0 // vbLeftJustify, rtfLeft +#define BAS_JUSTIFY_RIGHT 1 // vbRightJustify, rtfRight +#define BAS_JUSTIFY_CENTER 2 // vbCenter, rtfCenter + +// A ListBox's MultiSelect (its names None, Simple, Extended) +#define BAS_MULTISELECT_NONE 0 // vbMultiSelectNone +#define BAS_MULTISELECT_SIMPLE 1 // vbMultiSelectSimple: a click selects or deselects its item +#define BAS_MULTISELECT_EXTENDED 2 // vbMultiSelectExtended: Shift and Ctrl extend the selection + // Drag and drop values, shared by the compiler's predefined vb* // constants and the form runtime: the DragMode property, the Drag // method's action and DragOver's State. @@ -190,6 +222,23 @@ typedef struct { #define BAS_DRAG_LEAVE 1 // vbLeave: the drag went off it #define BAS_DRAG_OVER 2 // vbOver: the drag moved over it +// PopupMenu's flags (Visual Basic's vbPopupMenu* constants): where its x +// is on the menu (the left edge, the middle, the right edge), and the +// mouse button that chooses (DVX menus take either: the button flags +// change nothing). +#define BAS_POPUP_ALIGN_LEFT 0 // vbPopupMenuLeftAlign (the default) +#define BAS_POPUP_ALIGN_CENTER 4 // vbPopupMenuCenterAlign +#define BAS_POPUP_ALIGN_RIGHT 8 // vbPopupMenuRightAlign +#define BAS_POPUP_ALIGN_MASK (BAS_POPUP_ALIGN_CENTER | BAS_POPUP_ALIGN_RIGHT) +#define BAS_POPUP_LEFT_BUTTON 0 // vbPopupMenuLeftButton (the default) +#define BAS_POPUP_RIGHT_BUTTON 2 // vbPopupMenuRightButton + +// PopupMenu's arguments: the menu, flags, x, y (and a bold command, which +// DVX menus do not show) +#define BAS_POPUP_ARG_FLAGS 1 +#define BAS_POPUP_ARG_X 2 +#define BAS_POPUP_ARG_Y 3 + // The object-valued members of forms and controls: Form.Controls (the // collection of its controls), Control.Parent (its form), // Control.Container (the control or form it is in), Screen / Form. @@ -201,9 +250,31 @@ typedef struct { #define BAS_FORM_ACTIVECONTROL "ActiveControl" #define BAS_FORM_ICON "Icon" +// The word on a form's BEGINFORM line (basFrmControlDecl) between its +// controls' names and their types, which a declaration may name (As +// IconView: a control installed in DVX a form of the program has). +#define BAS_FORM_CTRL_TYPES_KW "TYPES" + // The Screen object: in Screen.ActiveControl.Name the first name is the -// object, not a form to load. +// object, not a form to load. Its name alone, with the Printer's and the +// Clipboard's (VB's global objects), is the object (Set o = Screen, +// TypeName(Printer)) when the program has nothing of the name. #define BAS_SCREEN_OBJ_NAME "Screen" +#define BAS_CLIPBOARD_OBJ_NAME "Clipboard" + +// The App object (Set a = App, TypeName(App)): the VM's own. +#define BAS_APP_OBJ_NAME "App" + +// VB's global objects: App, Screen, Clipboard, and Printer, whose names +// are their objects' types too, which a declaration may name (Dim p As +// Printer, Sub Arrange(s As Screen)), as in Visual Basic. +typedef enum { + BAS_GLOBAL_APP, + BAS_GLOBAL_SCREEN, + BAS_GLOBAL_CLIPBOARD, + BAS_GLOBAL_PRINTER, + BAS_GLOBAL_COUNT +} BasGlobalObjE; // The members that give control and form names as text (Name, a form's // DesignSelection; Controls also takes a name). A release build keeps @@ -271,6 +342,15 @@ typedef struct { #define BAS_PIC_TYPE_NONE 0 // vbPicTypeNone #define BAS_PIC_TYPE_BITMAP 1 // vbPicTypeBitmap +// Form.Move's arguments: Left (the one it needs), Top, Width, Height. +#define BAS_MOVE_ARG_TOP 1 +#define BAS_MOVE_ARG_WIDTH 2 +#define BAS_MOVE_ARG_HEIGHT 3 + +// Form.ZOrder's position (VB's ZOrder constants). +#define BAS_ZORDER_FRONT 0 // vbBringToFront: in front of the other windows (the default) +#define BAS_ZORDER_BACK 1 // vbSendToBack: behind them + // Form.WindowState (VB's values; vbNormal is also the file attribute 0). #define BAS_WINSTATE_NORMAL 0 // vbNormal #define BAS_WINSTATE_MINIMIZED 1 // vbMinimized @@ -305,6 +385,13 @@ typedef struct { #define BAS_EVENT_ROW(suffix, scope, params) { suffix, scope, params }, +static inline const char *basEventParams(const char *eventName); +static inline int32_t basGlobalObjFind(const char *name); +static inline const char *basGlobalObjName(int32_t g); +static inline bool basIsObjectMember(const char *name); +static inline int32_t basParamListCount(const char *params); +static inline const BasUcEventInfoT *basUcEventInfo(int32_t evt); + // The parameter list the master table gives a handler of event eventName: // "" when none, NULL for a widget's own event (its WgtEventDescT has it) // and for an event not in the table. The form runtime's basCtlEventParams @@ -323,10 +410,45 @@ static inline const char *basEventParams(const char *eventName) { } -// True when name is one of the object-valued members above (the -// compiler then reads obj.name.member as that member's member). +// The global object called name (case ignored; BasGlobalObjE), -1 for +// none. +static inline int32_t basGlobalObjFind(const char *name) { + for (int32_t g = 0; g < BAS_GLOBAL_COUNT; g++) { + if (strcasecmp(name, basGlobalObjName(g)) == 0) { + return g; + } + } + + return -1; +} + + +// The name of global object g (a BasGlobalObjE), "" for none. +static inline const char *basGlobalObjName(int32_t g) { + switch (g) { + case BAS_GLOBAL_APP: + return BAS_APP_OBJ_NAME; + + case BAS_GLOBAL_SCREEN: + return BAS_SCREEN_OBJ_NAME; + + case BAS_GLOBAL_CLIPBOARD: + return BAS_CLIPBOARD_OBJ_NAME; + + case BAS_GLOBAL_PRINTER: + return BAS_PRINTER_OBJ_NAME; + + default: + return ""; + } +} + + +// True when name is one of the object-valued members above, or the +// UserControl object's Ambient or Extender (the compiler then reads +// obj.name.member as that member's member). static inline bool basIsObjectMember(const char *name) { - return strcasecmp(name, BAS_FORM_CONTROLS) == 0 || strcasecmp(name, BAS_CTRL_PARENT) == 0 || strcasecmp(name, BAS_CTRL_CONTAINER) == 0 || strcasecmp(name, BAS_FORM_ACTIVECONTROL) == 0 || strcasecmp(name, BAS_FORM_ICON) == 0; + return strcasecmp(name, BAS_FORM_CONTROLS) == 0 || strcasecmp(name, BAS_CTRL_PARENT) == 0 || strcasecmp(name, BAS_CTRL_CONTAINER) == 0 || strcasecmp(name, BAS_FORM_ACTIVECONTROL) == 0 || strcasecmp(name, BAS_FORM_ICON) == 0 || strcasecmp(name, BAS_UC_AMBIENT) == 0 || strcasecmp(name, BAS_UC_EXTENDER) == 0; } diff --git a/src/apps/kpunch/dvxbasic/compiler/basKeywords.h b/src/apps/kpunch/dvxbasic/compiler/basKeywords.h index d7786af4..ecdfc400 100644 --- a/src/apps/kpunch/dvxbasic/compiler/basKeywords.h +++ b/src/apps/kpunch/dvxbasic/compiler/basKeywords.h @@ -32,7 +32,8 @@ // entry whose token is TOK_IDENT is not reserved -- the lexer returns it // as an identifier and a program may use the name for its own things -- // but colorizers still show it (built-in type names, Empty, Null, EACH, -// the console and graphics statements). +// the console and graphics statements, NAME, and the form methods Show +// and Hide). #ifndef DVXBASIC_BAS_KEYWORDS_H #define DVXBASIC_BAS_KEYWORDS_H @@ -117,7 +118,7 @@ BAS_KEYWORD("GET", TOK_GET, BAS_KW_CLASS_OTHER) BAS_KEYWORD("GETATTR", TOK_GETATTR, BAS_KW_CLASS_OTHER) BAS_KEYWORD("GOSUB", TOK_GOSUB, BAS_KW_CLASS_OTHER) BAS_KEYWORD("GOTO", TOK_GOTO, BAS_KW_CLASS_OTHER) -BAS_KEYWORD("HIDE", TOK_HIDE, BAS_KW_CLASS_OTHER) +BAS_KEYWORD("HIDE", TOK_IDENT, BAS_KW_CLASS_OTHER) BAS_KEYWORD("IF", TOK_IF, BAS_KW_CLASS_OTHER) BAS_KEYWORD("IMP", TOK_IMP, BAS_KW_CLASS_OTHER) BAS_KEYWORD("IMPLEMENTS", TOK_IDENT, BAS_KW_CLASS_OTHER) @@ -146,7 +147,7 @@ BAS_KEYWORD("ME", TOK_ME, BAS_KW_CLASS_OTHER) BAS_KEYWORD("MKDIR", TOK_MKDIR, BAS_KW_CLASS_OTHER) BAS_KEYWORD("MOD", TOK_MOD, BAS_KW_CLASS_OTHER) BAS_KEYWORD("MSGBOX", TOK_MSGBOX, BAS_KW_CLASS_OTHER) -BAS_KEYWORD("NAME", TOK_NAME, BAS_KW_CLASS_OTHER) +BAS_KEYWORD("NAME", TOK_IDENT, BAS_KW_CLASS_OTHER) BAS_KEYWORD("NEW", TOK_NEW, BAS_KW_CLASS_OTHER) BAS_KEYWORD("NEXT", TOK_NEXT, BAS_KW_CLASS_OTHER) BAS_KEYWORD("NOT", TOK_NOT, BAS_KW_CLASS_OTHER) @@ -194,7 +195,7 @@ BAS_KEYWORD("SETATTR", TOK_SETATTR, BAS_KW_CLASS_OTHER) BAS_KEYWORD("SETEVENT", TOK_SETEVENT, BAS_KW_CLASS_OTHER) BAS_KEYWORD("SHARED", TOK_SHARED, BAS_KW_CLASS_OTHER) BAS_KEYWORD("SHELL", TOK_SHELL, BAS_KW_CLASS_OTHER) -BAS_KEYWORD("SHOW", TOK_SHOW, BAS_KW_CLASS_OTHER) +BAS_KEYWORD("SHOW", TOK_IDENT, BAS_KW_CLASS_OTHER) BAS_KEYWORD("SINGLE", TOK_SINGLE, BAS_KW_CLASS_TYPE) BAS_KEYWORD("SLEEP", TOK_SLEEP, BAS_KW_CLASS_OTHER) BAS_KEYWORD("SOUND", TOK_SOUND, BAS_KW_CLASS_OTHER) diff --git a/src/apps/kpunch/dvxbasic/compiler/basMembers.h b/src/apps/kpunch/dvxbasic/compiler/basMembers.h new file mode 100644 index 00000000..f4120412 --- /dev/null +++ b/src/apps/kpunch/dvxbasic/compiler/basMembers.h @@ -0,0 +1,427 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// basMembers.h -- the members every form has +// +// The form object's own properties and methods, the methods every control +// and form takes, the drawing members of forms and PictureBoxes, and the +// UserControl object's own members. The form runtime builds its tables +// (and the ids it dispatches on) from these lists, the IDE's validator +// asks it about them, and the compiler checks Form2.Member against them, +// so a name no form has is a compile error in every build (bascomp has no +// validator), and finds a name alone in a form's or a UserControl's code +// among them. Consumers expand a list with an X macro (BAS_MEMBER_ID, +// BAS_MEMBER_NAME, a row macro of their own) so no parallel list can +// drift, as with basEvents.h. + +#ifndef BAS_MEMBERS_H +#define BAS_MEMBERS_H + +#include "basEvents.h" +#include "../formrt/frmParser.h" + +#include +#include + +// ============================================================ +// Property names +// ============================================================ +// +// The one spelling of every property name shared by the form runtime, +// the .frm loader and writer, the IDE designer, the property grid, the +// compile-time validator, and the compiler. The descriptor tables behind +// basFormRtFormProps / basFormRtCommonProps / basFormRtMenuProps are +// built from these; .frm-only keys (Index, TabIndex, RadioCheck, ...) +// and the data-binding properties the runtime reads from widget +// interfaces are listed here too. + +#define BAS_PROP_ACTIVECONTROL BAS_FORM_ACTIVECONTROL +#define BAS_PROP_ALIGN "Align" +#define BAS_PROP_AUTOSIZE "AutoSize" +#define BAS_PROP_BACKCOLOR "BackColor" +#define BAS_PROP_CANCEL "Cancel" +#define BAS_PROP_CAPTION "Caption" +#define BAS_PROP_CENTERED "Centered" +#define BAS_PROP_CHECKED "Checked" +#define BAS_PROP_CONTAINER BAS_CTRL_CONTAINER +#define BAS_PROP_CONTEXTMENU "ContextMenu" +#define BAS_PROP_CONTROLS BAS_FORM_CONTROLS +#define BAS_PROP_DATABASENAME "DatabaseName" +#define BAS_PROP_DATAFIELD "DataField" +#define BAS_PROP_DATASOURCE "DataSource" +#define BAS_PROP_DEFAULT "Default" +#define BAS_PROP_DESIGNMODE "DesignMode" +#define BAS_PROP_DESIGNSELECTION BAS_FORM_DESIGNSEL +#define BAS_PROP_DETAILFIELD "DetailField" +#define BAS_PROP_DRAGICON "DragIcon" +#define BAS_PROP_DRAGMODE "DragMode" +#define BAS_PROP_ENABLED "Enabled" +#define BAS_PROP_FONTBOLD "FontBold" +#define BAS_PROP_FONTITALIC "FontItalic" +#define BAS_PROP_FONTNAME "FontName" +#define BAS_PROP_FONTSIZE "FontSize" +#define BAS_PROP_FONTSTRIKETHRU "FontStrikethru" +#define BAS_PROP_FONTUNDERLINE "FontUnderline" +#define BAS_PROP_FORECOLOR "ForeColor" +#define BAS_PROP_FULLSCREEN "FullScreen" +#define BAS_PROP_GAMEINPUT "GameInput" +#define BAS_PROP_HEIGHT "Height" +#define BAS_PROP_HELPTOPIC "HelpTopic" +#define BAS_PROP_ICON BAS_FORM_ICON +#define BAS_PROP_INDEX "Index" +#define BAS_PROP_KEYCOLUMN "KeyColumn" +#define BAS_PROP_LAYOUT "Layout" +#define BAS_PROP_LEFT "Left" +#define BAS_PROP_LISTCOUNT "ListCount" +#define BAS_PROP_LISTINDEX "ListIndex" +#define BAS_PROP_MASTERFIELD "MasterField" +#define BAS_PROP_MASTERSOURCE "MasterSource" +#define BAS_PROP_MAXHEIGHT "MaxHeight" +#define BAS_PROP_MAXWIDTH "MaxWidth" +#define BAS_PROP_MINHEIGHT "MinHeight" +#define BAS_PROP_MINWIDTH "MinWidth" +#define BAS_PROP_MOUSEPOINTER "MousePointer" +#define BAS_PROP_NAME BAS_CTRL_NAME +#define BAS_PROP_PADDING "Padding" +#define BAS_PROP_PARENT BAS_CTRL_PARENT +#define BAS_PROP_PICTURE "Picture" +#define BAS_PROP_RADIOCHECK "RadioCheck" +#define BAS_PROP_READONLY "ReadOnly" +#define BAS_PROP_REALVALUE "RealValue" +#define BAS_PROP_RECORDSOURCE "RecordSource" +#define BAS_PROP_RESIZABLE "Resizable" +#define BAS_PROP_SELECTED "Selected" +#define BAS_PROP_SHORTCUT "Shortcut" +#define BAS_PROP_SHORTCUTTEXT "ShortcutText" +#define BAS_PROP_SPACING "Spacing" +#define BAS_PROP_TABINDEX "TabIndex" +#define BAS_PROP_TAG "Tag" +#define BAS_PROP_TEXT "Text" +#define BAS_PROP_TEXTRTF "TextRTF" +#define BAS_PROP_TOOLTIPTEXT "ToolTipText" +#define BAS_PROP_TOP "Top" +#define BAS_PROP_VALUE "Value" +#define BAS_PROP_VISIBLE "Visible" +#define BAS_PROP_WEIGHT "Weight" +#define BAS_PROP_WIDTH "Width" +#define BAS_PROP_WINDOWSTATE "WindowState" + +// The form object's own methods (besides the common and drawing ones). +#define BAS_FORM_METHOD_SHOW "Show" +#define BAS_FORM_METHOD_HIDE "Hide" +#define BAS_FORM_METHOD_FITWIDTH "FitWidth" +#define BAS_FORM_METHOD_FITHEIGHT "FitHeight" +#define BAS_FORM_METHOD_SAVESCREENSHOT "SaveScreenshot" +#define BAS_FORM_METHOD_MOVE "Move" +#define BAS_FORM_METHOD_ZORDER "ZOrder" + +// ============================================================ +// Member lists +// ============================================================ +// +// Every row is X(id, name): the id the form runtime gives the member (an +// enum it builds with BAS_MEMBER_ID) and its name; a property of the form +// object has X(id, name, type, readable, writable), its value type +// (WGT_IFACE_*, BAS_PROP_OBJECT: the form runtime's) and whether it can be +// read and written, and a drawing property X(id, name, type). + +// A row's id as an enum entry, its name as a string table entry. +#define BAS_MEMBER_ID(id, name) id, +#define BAS_MEMBER_NAME(id, name) name, +#define BAS_FORM_PROP_ID(id, name, type, readable, writable) id, +#define BAS_FORM_PROP_NAME(id, name, type, readable, writable) name, + +// The form object's properties (Form.Prop; the drawing ones below too). +#define BAS_FORM_PROP_LIST(X) \ + X(FORM_PROP_NAME, BAS_PROP_NAME, WGT_IFACE_STRING, true, false) \ + X(FORM_PROP_CAPTION, BAS_PROP_CAPTION, WGT_IFACE_STRING, true, true ) \ + X(FORM_PROP_WIDTH, BAS_PROP_WIDTH, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_HEIGHT, BAS_PROP_HEIGHT, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_LEFT, BAS_PROP_LEFT, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_TOP, BAS_PROP_TOP, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_VISIBLE, BAS_PROP_VISIBLE, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_RESIZABLE, BAS_PROP_RESIZABLE, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_AUTOSIZE, BAS_PROP_AUTOSIZE, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_CENTERED, BAS_PROP_CENTERED, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_LAYOUT, BAS_PROP_LAYOUT, WGT_IFACE_STRING, true, false) \ + X(FORM_PROP_CONTEXTMENU, BAS_PROP_CONTEXTMENU, WGT_IFACE_STRING, true, true ) \ + X(FORM_PROP_HELPTOPIC, BAS_PROP_HELPTOPIC, WGT_IFACE_STRING, true, true ) \ + X(FORM_PROP_PADDING, BAS_PROP_PADDING, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_SPACING, BAS_PROP_SPACING, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_WINDOWSTATE, BAS_PROP_WINDOWSTATE, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_CONTROLS, BAS_PROP_CONTROLS, BAS_PROP_OBJECT, true, false) \ + X(FORM_PROP_DESIGNMODE, BAS_PROP_DESIGNMODE, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_DESIGNSELECTION, BAS_PROP_DESIGNSELECTION, WGT_IFACE_STRING, true, true ) \ + X(FORM_PROP_ICON, BAS_PROP_ICON, WGT_IFACE_STRING, true, true ) \ + X(FORM_PROP_TAG, BAS_PROP_TAG, WGT_IFACE_STRING, true, true ) \ + X(FORM_PROP_MOUSEPOINTER, BAS_PROP_MOUSEPOINTER, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_FONTNAME, BAS_PROP_FONTNAME, WGT_IFACE_STRING, true, true ) \ + X(FORM_PROP_FONTSIZE, BAS_PROP_FONTSIZE, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_FONTBOLD, BAS_PROP_FONTBOLD, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_FONTITALIC, BAS_PROP_FONTITALIC, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_FONTUNDERLINE, BAS_PROP_FONTUNDERLINE, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_FONTSTRIKETHRU, BAS_PROP_FONTSTRIKETHRU, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_ACTIVECONTROL, BAS_PROP_ACTIVECONTROL, BAS_PROP_OBJECT, true, false) \ + X(FORM_PROP_MAXWIDTH, BAS_PROP_MAXWIDTH, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_MAXHEIGHT, BAS_PROP_MAXHEIGHT, WGT_IFACE_INT, true, true ) \ + X(FORM_PROP_GAMEINPUT, BAS_PROP_GAMEINPUT, WGT_IFACE_BOOL, true, true ) \ + X(FORM_PROP_FULLSCREEN, BAS_PROP_FULLSCREEN, WGT_IFACE_BOOL, true, true ) + +// The form object's own methods. +#define BAS_FORM_METHOD_LIST(X) \ + X(FORM_METHOD_SHOW, BAS_FORM_METHOD_SHOW) \ + X(FORM_METHOD_HIDE, BAS_FORM_METHOD_HIDE) \ + X(FORM_METHOD_FITWIDTH, BAS_FORM_METHOD_FITWIDTH) \ + X(FORM_METHOD_FITHEIGHT, BAS_FORM_METHOD_FITHEIGHT) \ + X(FORM_METHOD_SAVESCREENSHOT, BAS_FORM_METHOD_SAVESCREENSHOT) \ + X(FORM_METHOD_MOVE, BAS_FORM_METHOD_MOVE) \ + X(FORM_METHOD_ZORDER, BAS_FORM_METHOD_ZORDER) + +// The methods every non-menu control and every form takes: the focus and +// painting ones (the UserControl object's too), the others a form answers +// as its own (its menus; with the first ones what a name alone in its code +// can be), the ones that work on controls, and the toolbar button methods, +// answered only by a Toolbar. +#define BAS_FOCUS_METHOD_LIST(X) \ + X(BAS_CM_SETFOCUS, "SetFocus") \ + X(BAS_CM_REFRESH, "Refresh") + +#define BAS_FORM_COMMON_METHOD_LIST(X) \ + BAS_FOCUS_METHOD_LIST(X) \ + X(BAS_CM_POPUPMENU, "PopupMenu") \ + X(BAS_CM_CREATEMENU, "CreateMenu") \ + X(BAS_CM_ADDMENUITEM, "AddMenuItem") \ + X(BAS_CM_ADDMENUSEPARATOR, "AddMenuSeparator") \ + X(BAS_CM_ADDSUBMENU, "AddSubMenu") \ + X(BAS_CM_REMOVEMENUITEM, "RemoveMenuItem") \ + X(BAS_CM_DESTROYMENU, "DestroyMenu") \ + X(BAS_CM_ADDMENU, "AddMenu") \ + X(BAS_CM_REMOVEMENU, "RemoveMenu") \ + X(BAS_CM_ADDMENURADIOITEM, "AddMenuRadioItem") + +#define BAS_CTRL_COMMON_METHOD_LIST(X) \ + X(BAS_CM_SETREADONLY, "SetReadOnly") \ + X(BAS_CM_SETENABLED, "SetEnabled") \ + X(BAS_CM_SETVISIBLE, "SetVisible") \ + X(BAS_CM_DRAG, "Drag") \ + X(BAS_CM_MOVEBEFORE, "MoveBefore") \ + X(BAS_CM_SCROLLTOCONTROL, "ScrollToControl") + +#define BAS_TOOLBAR_METHOD_LIST(X) \ + X(BAS_CM_ADDBUTTON, "AddButton") \ + X(BAS_CM_ADDTEXTBUTTON, "AddTextButton") \ + X(BAS_CM_ADDSEPARATOR, "AddSeparator") \ + X(BAS_CM_CLEAR, "Clear") \ + X(BAS_CM_BUTTONCOUNT, "ButtonCount") + +#define BAS_COMMON_METHOD_LIST(X) \ + BAS_FORM_COMMON_METHOD_LIST(X) \ + BAS_CTRL_COMMON_METHOD_LIST(X) \ + BAS_TOOLBAR_METHOD_LIST(X) + +// The drawing methods of forms and PictureBoxes. +#define BAS_DRAW_METHOD_LIST(X) \ + X(DRAW_M_ACCELKEY, "AccelKey") \ + X(DRAW_M_CIRCLE, "Circle") \ + X(DRAW_M_CLS, "Cls") \ + X(DRAW_M_DRAWARROW, "DrawArrow") \ + X(DRAW_M_DRAWBEVEL, "DrawBevel") \ + X(DRAW_M_DRAWBUTTONFACE, "DrawButtonFace") \ + X(DRAW_M_DRAWFOCUSRECT, "DrawFocusRect") \ + X(DRAW_M_DRAWSCROLLARROW, "DrawScrollArrow") \ + X(DRAW_M_DRAWSCROLLBAR, "DrawScrollBar") \ + X(DRAW_M_LINE, "Line") \ + X(DRAW_M_PAINTPICTURE, "PaintPicture") \ + X(DRAW_M_POINT, "Point") \ + X(DRAW_M_PRINT, "Print") \ + X(DRAW_M_PRINTACCEL, "PrintAccel") \ + X(DRAW_M_PSET, "PSet") \ + X(DRAW_M_SCALE, "Scale") \ + X(DRAW_M_SCALEX, "ScaleX") \ + X(DRAW_M_SCALEY, "ScaleY") \ + X(DRAW_M_SCROLLBARCLICK, "ScrollBarClick") \ + X(DRAW_M_SCROLLBARSNEEDED, "ScrollBarsNeeded") \ + X(DRAW_M_TEXTHEIGHT, "TextHeight") \ + X(DRAW_M_TEXTWIDTH, "TextWidth") \ + X(DRAW_M_TEXTWIDTHACCEL, "TextWidthAccel") + +// The drawing properties of forms and PictureBoxes, X(id, name, type): +// every one can be read and written. +#define BAS_DRAW_PROP_ID(id, name, type) id, +#define BAS_DRAW_PROP_NAME(id, name, type) name, +#define BAS_DRAW_PROP_TYPE(id, name, type) type, + +#define BAS_DRAW_PROP_LIST(X) \ + X(DRAW_P_AUTOREDRAW, "AutoRedraw", WGT_IFACE_BOOL) \ + X(DRAW_P_BACKCOLOR, BAS_PROP_BACKCOLOR, WGT_IFACE_INT) \ + X(DRAW_P_CURRENTX, "CurrentX", WGT_IFACE_DOUBLE) \ + X(DRAW_P_CURRENTY, "CurrentY", WGT_IFACE_DOUBLE) \ + X(DRAW_P_DRAWSTYLE, "DrawStyle", WGT_IFACE_INT) \ + X(DRAW_P_DRAWWIDTH, "DrawWidth", WGT_IFACE_INT) \ + X(DRAW_P_FILLCOLOR, "FillColor", WGT_IFACE_INT) \ + X(DRAW_P_FILLSTYLE, "FillStyle", WGT_IFACE_INT) \ + X(DRAW_P_FONTSCALE, "FontScale", WGT_IFACE_INT) \ + X(DRAW_P_FORECOLOR, BAS_PROP_FORECOLOR, WGT_IFACE_INT) \ + X(DRAW_P_SCALEHEIGHT, "ScaleHeight", WGT_IFACE_DOUBLE) \ + X(DRAW_P_SCALELEFT, "ScaleLeft", WGT_IFACE_DOUBLE) \ + X(DRAW_P_SCALEMODE, "ScaleMode", WGT_IFACE_INT) \ + X(DRAW_P_SCALETOP, "ScaleTop", WGT_IFACE_DOUBLE) \ + X(DRAW_P_SCALEWIDTH, "ScaleWidth", WGT_IFACE_DOUBLE) + +// The UserControl object's own members (in a .ctl's code UserControl.Width, +// or Width alone), beside SetFocus and Refresh (BAS_FOCUS_METHOD_LIST) and +// the drawing members. Its properties, X(id, name, writable): the code +// sets only MinWidth and MinHeight; Ambient is its container's suggestions +// (BAS_UC_AMBIENT_LIST), Extender the control as its form has it. +#define BAS_UC_PROP_ID(id, name, writable) id, +#define BAS_UC_PROP_NAME(id, name, writable) name, +#define BAS_UC_PROP_WRITABLE(id, name, writable) writable, + +#define BAS_UC_PROP_LIST(X) \ + X(UC_PROP_WIDTH, BAS_PROP_WIDTH, false) \ + X(UC_PROP_HEIGHT, BAS_PROP_HEIGHT, false) \ + X(UC_PROP_MINWIDTH, BAS_PROP_MINWIDTH, true ) \ + X(UC_PROP_MINHEIGHT, BAS_PROP_MINHEIGHT, true ) \ + X(UC_PROP_ENABLED, BAS_PROP_ENABLED, false) \ + X(UC_PROP_HASFOCUS, "HasFocus", false) \ + X(UC_PROP_CANGETFOCUS, BAS_UC_CANGETFOCUS, false) \ + X(UC_PROP_USERMODE, "UserMode", false) \ + X(UC_PROP_NAME, BAS_PROP_NAME, false) \ + X(UC_PROP_AMBIENT, BAS_UC_AMBIENT, false) \ + X(UC_PROP_EXTENDER, BAS_UC_EXTENDER, false) + +// Its methods. +#define BAS_UC_METHOD_LIST(X) \ + X(UC_M_INVALIDATE, "Invalidate") \ + X(UC_M_PROPERTYCHANGED, "PropertyChanged") \ + X(UC_M_CANPROPERTYCHANGE, "CanPropertyChange") + +// Its Ambient object's properties (Visual Basic's AmbientProperties, the +// ones DVX has), X(id, name, type), all read-only. +#define BAS_UC_AMBIENT_LIST(X) \ + X(UC_AMB_BACKCOLOR, BAS_PROP_BACKCOLOR, WGT_IFACE_INT) \ + X(UC_AMB_DISPLAYNAME, "DisplayName", WGT_IFACE_STRING) \ + X(UC_AMB_FORECOLOR, BAS_PROP_FORECOLOR, WGT_IFACE_INT) \ + X(UC_AMB_USERMODE, "UserMode", WGT_IFACE_BOOL) + +// ============================================================ +// Control types +// ============================================================ +// +// The types of DVX's controls as a .frm writes them (Begin TextBox Text1), +// Visual Basic's names where DVX has the control, and Menu (a menu +// item's), each with its default property, Visual Basic's (what Print +// Text1, If Check1 = 1, and Text1 = "x" use; NULL: none), +// X(name, defaultProp). A declaration names them as object types, as in +// Visual Basic (Dim t As TextBox, ByVal c As Label: basCtrlTypeFind), and +// an object stored where one is declared is checked by the type's number +// (OP_OBJ_CHECK), so the list is part of the module format: append only. +// The control libraries register the same names (WgtIfaceT.basName); the +// form runtime's tests check that the two agree. +#define BAS_CTRL_TYPE_LIST(X) \ + X("CheckBox", BAS_PROP_VALUE) \ + X("ComboBox", BAS_PROP_TEXT) \ + X("CommandButton", BAS_PROP_VALUE) \ + X("Data", BAS_PROP_CAPTION) \ + X("DBGrid", BAS_PROP_TEXT) \ + X("DropDown", BAS_PROP_TEXT) \ + X("Frame", BAS_PROP_CAPTION) \ + X("HBox", NULL) \ + X("HelpPane", NULL) \ + X("HScrollBar", BAS_PROP_VALUE) \ + X("Image", BAS_PROP_PICTURE) \ + X("ImageButton", BAS_PROP_PICTURE) \ + X("Label", BAS_PROP_CAPTION) \ + X("Line", NULL) \ + X("ListBox", BAS_PROP_TEXT) \ + X("ListView", NULL) \ + X(FRM_KW_MENU, NULL) \ + X("OptionButton", BAS_PROP_VALUE) \ + X("PictureBox", BAS_PROP_PICTURE) \ + X("ProgressBar", BAS_PROP_VALUE) \ + X("RichEdit", NULL) \ + X("RichLabel", NULL) \ + X("ScrollPane", NULL) \ + X("Spacer", NULL) \ + X("SpinButton", BAS_PROP_VALUE) \ + X("Splitter", NULL) \ + X("StatusBar", NULL) \ + X("TabPage", NULL) \ + X("TabStrip", NULL) \ + X("Terminal", NULL) \ + X("TextArea", BAS_PROP_TEXT) \ + X("TextBox", BAS_PROP_TEXT) \ + X("Timer", BAS_PROP_ENABLED) \ + X("Toolbar", NULL) \ + X("TreeView", NULL) \ + X("VBox", NULL) \ + X("WrapBox", NULL) + +#define BAS_CTRL_TYPE_NAME(name, defaultProp) name, +#define BAS_CTRL_TYPE_PROP(name, defaultProp) defaultProp, +#define BAS_CTRL_TYPE_ONE(name, defaultProp) + 1 + +// The control types' numbers: Control (any control: As Control), then +// the list's in its order, then the program's UserControls (class k of +// the program's classes is type BAS_CTRL_TYPE_COUNT + k). +#define BAS_CTRL_TYPE_CONTROL "Control" +#define BAS_CTRL_TYPE_ANY 0 +#define BAS_CTRL_TYPE_FIRST 1 +#define BAS_CTRL_TYPE_COUNT (BAS_CTRL_TYPE_FIRST BAS_CTRL_TYPE_LIST(BAS_CTRL_TYPE_ONE)) + +static inline const char *basCtrlTypeDefaultProp(const char *typeName); +static inline int32_t basCtrlTypeFind(const char *name); +static inline const char *basCtrlTypeName(int32_t type); + + +// The default property of DVX's control type typeName (a .frm's type), +// NULL when it has none or is no such type. +static inline const char *basCtrlTypeDefaultProp(const char *typeName) { + static const char *const props[] = { NULL, BAS_CTRL_TYPE_LIST(BAS_CTRL_TYPE_PROP) }; + int32_t type = basCtrlTypeFind(typeName); + + return (type >= BAS_CTRL_TYPE_FIRST) ? props[type] : NULL; +} + + +// The number of control type name (Control or one of the list's, case +// not minded), -1 for any other name. +static inline int32_t basCtrlTypeFind(const char *name) { + for (int32_t type = BAS_CTRL_TYPE_ANY; type < BAS_CTRL_TYPE_COUNT; type++) { + if (strcasecmp(basCtrlTypeName(type), name) == 0) { + return type; + } + } + + return -1; +} + + +// The name of control type type (Control or one of the list's), NULL for +// another number (a UserControl's is its class's). +static inline const char *basCtrlTypeName(int32_t type) { + static const char *const names[] = { BAS_CTRL_TYPE_CONTROL, BAS_CTRL_TYPE_LIST(BAS_CTRL_TYPE_NAME) }; + + return (type >= BAS_CTRL_TYPE_ANY && type < BAS_CTRL_TYPE_COUNT) ? names[type] : NULL; +} + +#endif // BAS_MEMBERS_H diff --git a/src/apps/kpunch/dvxbasic/compiler/codegen.c b/src/apps/kpunch/dvxbasic/compiler/codegen.c index b6aed6f5..8394ec23 100644 --- a/src/apps/kpunch/dvxbasic/compiler/codegen.c +++ b/src/apps/kpunch/dvxbasic/compiler/codegen.c @@ -34,7 +34,7 @@ // Function prototypes (alphabetical) uint16_t basAddConstant(BasCodeGenT *cg, const char *text, int32_t len); void basAddData(BasCodeGenT *cg, BasValueT val); -void basCodeGenAddDebugVar(BasCodeGenT *cg, const char *name, uint8_t scope, uint8_t dataType, int32_t index, int32_t procIndex, const char *formName, bool shared); +void basCodeGenAddDebugVar(BasCodeGenT *cg, const char *name, uint8_t scope, uint8_t dataType, int32_t fixedLen, int32_t index, int32_t procIndex, const char *formName, bool shared, const BasFileSpanT *file); void basCodeGenAddFormVarInfo(BasCodeGenT *cg, const BasFormVarInfoT *info); void basCodeGenAddUdtDef(BasCodeGenT *cg, const BasDebugUdtDefT *def); BasModuleT *basCodeGenBuildModule(BasCodeGenT *cg); @@ -92,16 +92,22 @@ void basAddData(BasCodeGenT *cg, BasValueT val) { } -void basCodeGenAddDebugVar(BasCodeGenT *cg, const char *name, uint8_t scope, uint8_t dataType, int32_t index, int32_t procIndex, const char *formName, bool shared) { +void basCodeGenAddDebugVar(BasCodeGenT *cg, const char *name, uint8_t scope, uint8_t dataType, int32_t fixedLen, int32_t index, int32_t procIndex, const char *formName, bool shared, const BasFileSpanT *file) { BasDebugVarT dv; memset(&dv, 0, sizeof(dv)); snprintf(dv.name, BAS_MAX_IDENT, "%s", name); dv.scope = scope; dv.dataType = dataType; + dv.fixedLen = (uint16_t)fixedLen; dv.shared = shared; dv.index = index; dv.procIndex = procIndex; + if (file != NULL) { + dv.firstLine = file->firstLine; + dv.lastLine = file->lastLine; + } + if (formName && formName[0]) { snprintf(dv.formName, BAS_MAX_IDENT, "%s", formName); } @@ -137,7 +143,8 @@ BasModuleT *basCodeGenBuildModule(BasCodeGenT *cg) { } mod->globalCount = cg->globalCount; - mod->entryPoint = 0; + mod->entryPoint = cg->entryPoint; + mod->entryLocals = cg->entryLocals; // Every table is copied in full or the build fails: a module missing // its constants, DATA, form variables or debug tables would load and diff --git a/src/apps/kpunch/dvxbasic/compiler/codegen.h b/src/apps/kpunch/dvxbasic/compiler/codegen.h index e8b0fedf..c30125a8 100644 --- a/src/apps/kpunch/dvxbasic/compiler/codegen.h +++ b/src/apps/kpunch/dvxbasic/compiler/codegen.h @@ -44,6 +44,17 @@ // Hash buckets for constant-pool interning (power of two). #define BAS_CONST_BUCKETS 1024 +// The source lines one file of a project takes in the source the +// compiler reads (its BEGINMODULE, BEGINFORM, or BEGINCLASS line to its +// closing one): where the debugger sees the file's own variables; and the +// code compiled from them, codeStart up to codeEnd (BasFileCodeT). +typedef struct { + int32_t firstLine; + int32_t lastLine; + int32_t codeStart; + int32_t codeEnd; +} BasFileSpanT; + // ============================================================ // Code generator state // ============================================================ @@ -61,6 +72,8 @@ typedef struct { int32_t constBuckets[BAS_CONST_BUCKETS]; // 1 + index of the newest entry per hash bucket (0 = empty) int32_t constCount; int32_t globalCount; + int32_t entryPoint; // where the program starts: 0, its module-level code, or the set-up of its module-level variables (basGenSetup), which jumps there + int32_t entryLocals; // local slots module-level code's frame needs BasValueT *dataPool; // stb_ds dynamic array int32_t dataCount; BasLineNumberT *lineNumbers; // stb_ds dynamic array: the program's line numbers in source order @@ -129,7 +142,9 @@ BasModuleT *basCodeGenBuildModule(BasCodeGenT *cg); // Add a debug variable entry (for debugger variable display). -// formName is only used for SCOPE_FORM vars (NULL or "" for others). -void basCodeGenAddDebugVar(BasCodeGenT *cg, const char *name, uint8_t scope, uint8_t dataType, int32_t index, int32_t procIndex, const char *formName, bool shared); +// formName is only used for SCOPE_FORM vars (NULL or "" for others); file +// is the lines of the file a module's own variable belongs to (NULL: a +// variable every file sees). +void basCodeGenAddDebugVar(BasCodeGenT *cg, const char *name, uint8_t scope, uint8_t dataType, int32_t fixedLen, int32_t index, int32_t procIndex, const char *formName, bool shared, const BasFileSpanT *file); #endif // DVXBASIC_CODEGEN_H diff --git a/src/apps/kpunch/dvxbasic/compiler/compact.c b/src/apps/kpunch/dvxbasic/compiler/compact.c index 28a9db98..2c97a3e3 100644 --- a/src/apps/kpunch/dvxbasic/compiler/compact.c +++ b/src/apps/kpunch/dvxbasic/compiler/compact.c @@ -35,9 +35,10 @@ // - BasProcEntryT::codeAddr (absolute) // - BasFormVarInfoT::initCodeAddr (absolute, negative = no init) // - BasClassInfoT::initCodeAddr (absolute, negative = none) -// - OP_CALL / OP_CALL_ME operand (absolute int32) +// - BasFileCodeT::start and end (absolute) +// - OP_CALL / OP_CALL_ME / OP_CALL_FORM operand (absolute int32) // - OP_JMP / OP_JMP_TRUE / OP_JMP_FALSE / OP_GOSUB operand (relative int32) -// - OP_FOR_INIT / OP_FOR_NEXT offset operand (relative int32) +// - OP_FOR_INIT / OP_FOR_NEXT / OP_EACH_BEGIN offset operand (relative int32) // - OP_ON_ERROR handler operand (relative int32; 0 = disable, not remapped) // // Safety: if any opcode cannot be sized, any address lands outside the @@ -57,7 +58,7 @@ // Operand position and size of the address-carrying instructions. #define BAS_ADDR_OPERAND_OFFSET 1 // operand directly after the opcode #define BAS_JUMP_INST_SIZE (1 + BAS_CODE_ADDR_SIZE) // OP_JMP* / OP_GOSUB / OP_ON_ERROR [int32 offset] -#define BAS_FOR_INST_SIZE (1 + BAS_OPERAND_FOR) // OP_FOR_INIT / OP_FOR_NEXT +#define BAS_FOR_INST_SIZE (1 + BAS_OPERAND_FOR) // OP_FOR_INIT / OP_FOR_NEXT / OP_EACH_BEGIN // Function prototypes (alphabetical) @@ -156,7 +157,8 @@ int32_t basCompactBytecode(BasModuleT *mod) { switch (op) { case OP_CALL: - case OP_CALL_ME: { + case OP_CALL_ME: + case OP_CALL_FORM: { int32_t oldAddr = basReadI32LE(oldCode + oldPc + BAS_ADDR_OPERAND_OFFSET); ok = remapAbs(newCode, newPc, BAS_ADDR_OPERAND_OFFSET, oldAddr, remap, oldCodeLen); @@ -176,9 +178,11 @@ int32_t basCompactBytecode(BasModuleT *mod) { } case OP_FOR_INIT: - case OP_FOR_NEXT: { + case OP_FOR_NEXT: + case OP_EACH_BEGIN: { // [uint16 varIdx] [uint8 scope] [int32 offset]: FOR_INIT's - // offset skips an empty loop, FOR_NEXT's jumps back to the body. + // offset skips an empty loop, FOR_NEXT's jumps back to the + // body, EACH_BEGIN's names its loop's OP_EACH_END. int32_t oldOff = basReadI32LE(oldCode + oldPc + BAS_FOR_OFFSET_OPERAND); ok = remapRel(newCode, newPc, BAS_FOR_OFFSET_OPERAND, oldOff, oldPc + BAS_FOR_INST_SIZE, newPc + BAS_FOR_INST_SIZE, remap, oldCodeLen, false); @@ -255,6 +259,20 @@ int32_t basCompactBytecode(BasModuleT *mod) { } } + // Rewrite the project files' code + for (int32_t i = 0; i < mod->fileCodeCount; i++) { + BasFileCodeT *fc = &mod->fileCode[i]; + + if (fc->start < 0 || fc->start > fc->end || fc->end > oldCodeLen) { + free(newCode); + free(remap); + return 0; + } + + fc->start = remap[fc->start]; + fc->end = remap[fc->end]; + } + // Rewrite entry point if (mod->entryPoint < 0 || mod->entryPoint > oldCodeLen) { free(newCode); diff --git a/src/apps/kpunch/dvxbasic/compiler/compiler.c b/src/apps/kpunch/dvxbasic/compiler/compiler.c index f0683ff3..ae9a9d3c 100644 --- a/src/apps/kpunch/dvxbasic/compiler/compiler.c +++ b/src/apps/kpunch/dvxbasic/compiler/compiler.c @@ -34,6 +34,7 @@ #include "dvxTypes.h" #include "textHelp.h" #include "../runtime/dates.h" +#include "../runtime/format.h" #include "../runtime/gfx.h" #include "thirdparty/stb_ds_wrap.h" @@ -71,6 +72,10 @@ static const PredefConstT sPredefConsts[] = { // Show mode { "vbModal", 1 }, + // Form.ZOrder + { "vbBringToFront", BAS_ZORDER_FRONT }, + { "vbSendToBack", BAS_ZORDER_BACK }, + // Form.WindowState (vbNormal is below), Screen.Arrange, Screen.MousePointer { "vbMinimized", BAS_WINSTATE_MINIMIZED }, { "vbMaximized", BAS_WINSTATE_MAXIMIZED }, @@ -115,6 +120,36 @@ static const PredefConstT sPredefConsts[] = { { "vbFirstFourDays", BAS_DATE_FIRST_FOUR_DAYS }, { "vbFirstFullWeek", BAS_DATE_FIRST_FULL_WEEK }, + // FormatDateTime's NamedFormat, and the Tristate arguments of + // FormatNumber, FormatCurrency, and FormatPercent + { "vbGeneralDate", BAS_DATETIME_GENERAL }, + { "vbLongDate", BAS_DATETIME_LONG_DATE }, + { "vbShortDate", BAS_DATETIME_SHORT_DATE }, + { "vbLongTime", BAS_DATETIME_LONG_TIME }, + { "vbShortTime", BAS_DATETIME_SHORT_TIME }, + { "vbUseDefault", BAS_TRISTATE_DEFAULT }, + { "vbTrue", BAS_TRISTATE_TRUE }, + { "vbFalse", BAS_TRISTATE_FALSE }, + + // A PictureBox's Align + { "vbAlignNone", BAS_ALIGN_NONE }, + { "vbAlignTop", BAS_ALIGN_TOP }, + { "vbAlignBottom", BAS_ALIGN_BOTTOM }, + { "vbAlignLeft", BAS_ALIGN_LEFT }, + { "vbAlignRight", BAS_ALIGN_RIGHT }, + + // A Label's Alignment, a RichEdit's SelAlignment, and a ListBox's + // MultiSelect + { "vbLeftJustify", BAS_JUSTIFY_LEFT }, + { "vbRightJustify", BAS_JUSTIFY_RIGHT }, + { "vbCenter", BAS_JUSTIFY_CENTER }, + { "rtfLeft", BAS_JUSTIFY_LEFT }, + { "rtfRight", BAS_JUSTIFY_RIGHT }, + { "rtfCenter", BAS_JUSTIFY_CENTER }, + { "vbMultiSelectNone", BAS_MULTISELECT_NONE }, + { "vbMultiSelectSimple", BAS_MULTISELECT_SIMPLE }, + { "vbMultiSelectExtended", BAS_MULTISELECT_EXTENDED }, + // Drag and drop: DragMode, the Drag method's action, DragOver's State // (Drag 0 cancels; vbCancel is the MsgBox value) { "vbManual", BAS_DRAGMODE_MANUAL }, @@ -125,6 +160,13 @@ static const PredefConstT sPredefConsts[] = { { "vbLeave", BAS_DRAG_LEAVE }, { "vbOver", BAS_DRAG_OVER }, + // PopupMenu's flags + { "vbPopupMenuLeftAlign", BAS_POPUP_ALIGN_LEFT }, + { "vbPopupMenuCenterAlign", BAS_POPUP_ALIGN_CENTER }, + { "vbPopupMenuRightAlign", BAS_POPUP_ALIGN_RIGHT }, + { "vbPopupMenuLeftButton", BAS_POPUP_LEFT_BUTTON }, + { "vbPopupMenuRightButton", BAS_POPUP_RIGHT_BUTTON }, + // Clipboard formats { "vbCFText", BAS_CF_TEXT }, @@ -309,13 +351,19 @@ void basCompilerSetOptionExplicit(BasCompilerT *c, bool on); void basCompilerSetUnitFn(BasCompilerT *c, void (*fn)(void *ctx), void *ctx); void basCompilerSetValidator(BasCompilerT *c, const BasCtrlValidatorT *v); void basErrorAt(BasCompilerT *c, int32_t line, int32_t col, const char *fmt, ...); +void basErrorClear(BasCompilerT *c); void basErrorNode(BasCompilerT *c, const BasNodeT *n, const char *fmt, ...); static bool buildClasses(const BasCompilerT *c, BasModuleT *mod); static bool buildClassEvents(const BasClassDefT *def, BasClassInfoT *info); +static bool buildCtrlTypes(const BasCompilerT *c, BasModuleT *mod); static bool buildEnums(const BasCompilerT *c, BasModuleT *mod); +static bool buildFileCode(const BasCompilerT *c, BasModuleT *mod); +static bool buildForms(const BasCompilerT *c, BasModuleT *mod); static bool buildGlobalInits(const BasCompilerT *c, BasModuleT *mod); static bool buildInterfaceMap(const BasCompilerT *c, int32_t classIdx, int32_t iface, BasImplementsT *impl); +static bool buildMembers(const BasClassMemberDefT *defs, int32_t count, const char *defaultMember, const BasModuleT *mod, BasClassMemberT **outMembers, int32_t *outCount); static bool buildProcs(const BasCompilerT *c, BasModuleT *mod); +static bool buildUdtTypes(const BasCompilerT *c, BasModuleT *mod); static void buildUserControl(const BasCompilerT *c, int32_t classIdx, const BasModuleT *mod, BasClassInfoT *info); static bool buildWithEvents(const BasCompilerT *c, BasModuleT *mod); static int32_t classMemberNamed(const BasClassDefT *cls, const char *name, uint8_t kind); @@ -464,6 +512,15 @@ bool basCompile(BasCompilerT *c) { basGenFlushProcSkip(c); basEmit8(&c->cg, OP_HALT); + // Every module's variables are made before its first code runs + int32_t setup = c->hasError ? -1 : basGenSetup(c, SCOPE_GLOBAL, c->cg.entryPoint); + + if (setup >= 0) { + c->cg.entryPoint = setup; + } + + c->cg.entryLocals = c->moduleLocalSlots; + // The pool's indices are 16-bit if (c->cg.overflow) { basErrorAt(c, c->lex.token.line, 0, "Too many string constants (constant pool index exceeds 16 bits)"); @@ -489,7 +546,7 @@ BasModuleT *basCompilerBuildModule(BasCompilerT *c) { BasModuleT *mod = basCodeGenBuildModule(&c->cg); // Each build step frees mod when it fails - if (mod == NULL || !buildGlobalInits(c, mod) || !buildProcs(c, mod) || !buildClasses(c, mod) || !buildEnums(c, mod) || !buildWithEvents(c, mod)) { + if (mod == NULL || !buildGlobalInits(c, mod) || !buildProcs(c, mod) || !buildClasses(c, mod) || !buildForms(c, mod) || !buildEnums(c, mod) || !buildUdtTypes(c, mod) || !buildWithEvents(c, mod) || !buildFileCode(c, mod) || !buildCtrlTypes(c, mod)) { return NULL; } @@ -511,7 +568,7 @@ BasCompilerT *basCompilerCreate(const char *source, int32_t sourceLen) { c->initJmpAddr = -1; c->initCodeStart = -1; c->procSkipJump = -1; - memset(c->defType, BAS_DEFTYPE_NONE, sizeof(c->defType)); + basFileOptionsStart(c); basArenaInit(&c->modArena); basArenaInit(&c->unitArena); basCodeGenInit(&c->cg); @@ -551,6 +608,10 @@ void basCompilerDestroy(BasCompilerT *c) { for (int32_t i = 0; i < (int32_t)arrlen(c->typeDefs); i++) { arrfree(c->typeDefs[i]->fields); + + if (c->typeDefs[i]->layout != NULL) { + basStringUnref(c->typeDefs[i]->layout); + } } for (int32_t i = 0; i < (int32_t)arrlen(c->classes); i++) { @@ -559,6 +620,12 @@ void basCompilerDestroy(BasCompilerT *c) { arrfree(c->classes[i].implements); } + for (int32_t i = 0; i < (int32_t)arrlen(c->forms); i++) { + arrfree(c->forms[i].privateVars); + arrfree(c->forms[i].controls); + arrfree(c->forms[i].members); + } + for (int32_t i = 0; i < (int32_t)arrlen(c->withEvents); i++) { arrfree(c->withEvents[i].handlers); } @@ -570,7 +637,11 @@ void basCompilerDestroy(BasCompilerT *c) { arrfree(c->typeDefs); arrfree(c->classes); arrfree(c->withEvents); - arrfree(c->formNames); + arrfree(c->forms); + arrfree(c->formCtrlTypes); + arrfree(c->installedCtrlTypes); + arrfree(c->modules); + arrfree(c->fileSpans); arrfree(c->moduleVars); arrfree(c->memberVarDecls); arrfree(c->memberPatches); @@ -615,7 +686,8 @@ int32_t basCompilerGlobalSlot(const BasCompilerT *c, const char *name) { void basCompilerSetOptionExplicit(BasCompilerT *c, bool on) { - c->optionExplicit = on; + c->projectExplicit = on; + c->options.optionExplicit = on; } @@ -639,6 +711,14 @@ void basErrorAt(BasCompilerT *c, int32_t line, int32_t col, const char *fmt, ... } +void basErrorClear(BasCompilerT *c) { + c->hasError = false; + c->error[0] = '\0'; + c->errorLine = 0; + c->errorCol = 0; +} + + void basErrorNode(BasCompilerT *c, const BasNodeT *n, const char *fmt, ...) { va_list ap; @@ -676,6 +756,7 @@ static bool buildClasses(const BasCompilerT *c, BasModuleT *mod) { snprintf(info->name, sizeof(info->name), "%s", def->name); info->varCount = def->varCount; info->initCodeAddr = def->initCodeAddr; + info->initLocals = def->initLocals; info->terminateProc = (def->terminateSym != NULL) ? procIndexAt(mod, def->terminateSym->u.proc->codeAddr) : -1; buildUserControl(c, k, mod, info); @@ -703,62 +784,10 @@ static bool buildClasses(const BasCompilerT *c, BasModuleT *mod) { } } - if (n == 0) { - continue; - } - - info->members = (BasClassMemberT *)calloc(n, sizeof(BasClassMemberT)); - - if (info->members == NULL) { + if (!buildMembers(def->members, n, def->defaultMember, mod, &info->members, &info->memberCount)) { basModuleFree(mod); return false; } - - info->memberCount = n; - - for (int32_t i = 0; i < n; i++) { - const BasClassMemberDefT *md = &def->members[i]; - const BasSymT *sym = md->sym; - BasClassMemberT *m = &info->members[i]; - - snprintf(m->name, sizeof(m->name), "%s", md->name); - m->kind = md->kind; - m->dataType = sym->dataType; - - if (def->defaultMember != NULL && strcasecmp(md->name, def->defaultMember) == 0) { - m->flags |= BAS_MEMBER_DEFAULT; - } - - if (sym->flags & SF_FRIEND) { - m->flags |= BAS_MEMBER_FRIEND; - } - - if (md->kind == BAS_MEMBER_VAR) { - m->index = sym->index; - continue; - } - - const BasProcInfoT *pi = sym->u.proc; - - m->index = procIndexAt(mod, pi->codeAddr); - m->requiredParams = (uint8_t)pi->requiredParams; - memcpy(m->paramTypes, pi->paramTypes, DVX_MIN(sizeof(m->paramTypes), sizeof(pi->paramTypes))); - - for (int32_t p = 0; p < pi->paramCount && p < BAS_VM_MAX_CALL_ARGS; p++) { - m->defaultParams |= (pi->paramFlags[p] & PARAM_DEFAULT) ? (1u << p) : 0u; - m->byValParams |= (pi->paramFlags[p] & PARAM_BYVAL) ? (1u << p) : 0u; - m->typedParams |= basConvertsArg(pi->paramTypes[p], pi->paramFlags[p]) ? (1u << p) : 0u; - } - - if (!joinParamNames(pi, &m->paramNames)) { - basModuleFree(mod); - return false; - } - - if (sym->flags & SF_PARAMARRAY) { - m->flags |= BAS_MEMBER_PARAMARRAY; - } - } } return true; @@ -816,6 +845,33 @@ static bool buildClassEvents(const BasClassDefT *def, BasClassInfoT *info) { #pragma GCC diagnostic pop +// The control types installed in DVX the program declares something As +// (installedCtrlType's order). Frees mod and returns false when memory +// runs out. +static bool buildCtrlTypes(const BasCompilerT *c, BasModuleT *mod) { + int32_t count = (int32_t)arrlen(c->installedCtrlTypes); + + if (count == 0) { + return true; + } + + mod->ctrlTypes = (BasCtrlTypeT *)calloc(count, sizeof(BasCtrlTypeT)); + + if (mod->ctrlTypes == NULL) { + basModuleFree(mod); + return false; + } + + mod->ctrlTypeCount = count; + + for (int32_t i = 0; i < count; i++) { + snprintf(mod->ctrlTypes[i].name, sizeof(mod->ctrlTypes[i].name), "%s", c->installedCtrlTypes[i]); + } + + return true; +} + + // The ENUMs UserControl properties are declared As (mod->enums, each one // once) and every class member's enumIdx (BAS_ENUM_NONE for the members // of other classes and for other values). Frees mod and returns false @@ -858,6 +914,52 @@ static bool buildEnums(const BasCompilerT *c, BasModuleT *mod) { } +// The project's files' code (fileSpans after its empty entry 0), where +// lookups by name find the caller's file's procedure first. Frees mod +// and returns false when memory runs out. +static bool buildFileCode(const BasCompilerT *c, BasModuleT *mod) { + int32_t count = (int32_t)arrlen(c->fileSpans) - 1; + + if (count <= 0) { + return true; + } + + mod->fileCode = (BasFileCodeT *)calloc(count, sizeof(BasFileCodeT)); + + if (mod->fileCode == NULL) { + basModuleFree(mod); + return false; + } + + mod->fileCodeCount = count; + + for (int32_t i = 0; i < count; i++) { + mod->fileCode[i].start = c->fileSpans[i + 1].codeStart; + mod->fileCode[i].end = c->fileSpans[i + 1].codeEnd; + } + + return true; +} + + +// Each form's code's members (its Public variables and procedures, as a +// class's members: buildMembers) in its form variable info. Frees mod +// and returns false when memory runs out. +static bool buildForms(const BasCompilerT *c, BasModuleT *mod) { + for (int32_t i = 0; i < mod->formVarInfoCount; i++) { + BasFormVarInfoT *fv = &mod->formVarInfo[i]; + const BasFormDefT *def = basFormDef(c, fv->formName); + + if (def != NULL && !buildMembers(def->members, (int32_t)arrlen(def->members), NULL, mod, &fv->members, &fv->memberCount)) { + basModuleFree(mod); + return false; + } + } + + return true; +} + + // Global scalars that start as their type's zero rather than a cleared // slot's INTEGER 0 (STRING, and the other typed scalars), a table that // survives stripping unlike the debug variables. Frees mod and returns @@ -946,6 +1048,85 @@ static bool buildInterfaceMap(const BasCompilerT *c, int32_t classIdx, int32_t i } +// The module's table of the public members defs lists (count of them; +// defaultMember the default one's name, NULL: none), procedures by their +// index in mod->procs, no Enum yet (a UserControl's: buildEnums), into +// *outMembers (*outCount set with it, so basModuleFree frees a table half +// made). False when memory runs out. +static bool buildMembers(const BasClassMemberDefT *defs, int32_t count, const char *defaultMember, const BasModuleT *mod, BasClassMemberT **outMembers, int32_t *outCount) { + if (count == 0) { + return true; + } + + *outMembers = (BasClassMemberT *)calloc(count, sizeof(BasClassMemberT)); + + if (*outMembers == NULL) { + return false; + } + + *outCount = count; + + for (int32_t i = 0; i < count; i++) { + const BasClassMemberDefT *md = &defs[i]; + const BasSymT *sym = md->sym; + BasClassMemberT *m = &(*outMembers)[i]; + + snprintf(m->name, sizeof(m->name), "%s", md->name); + m->kind = md->kind; + m->dataType = sym->dataType; + m->enumIdx = BAS_ENUM_NONE; + + if (defaultMember != NULL && strcasecmp(md->name, defaultMember) == 0) { + m->flags |= BAS_MEMBER_DEFAULT; + } + + if (sym->flags & SF_FRIEND) { + m->flags |= BAS_MEMBER_FRIEND; + } + + if (md->kind == BAS_MEMBER_VAR) { + m->index = sym->index; + m->flags |= (sym->flags & SF_ARRAY) ? BAS_MEMBER_ARRAY : 0; + m->fixedLen = (sym->flags & SF_ARRAY) ? 0 : (uint16_t)sym->fixedLen; + + // As a class, a form or Collection: what is stored is checked + if (sym->objClass != BAS_CLASS_NONE) { + m->flags |= BAS_MEMBER_CHECKED; + m->objCheck = basObjCheckOperand(sym->objClass); + } + + continue; + } + + const BasProcInfoT *pi = sym->u.proc; + + m->index = procIndexAt(mod, pi->codeAddr); + m->requiredParams = (uint8_t)pi->requiredParams; + memcpy(m->paramTypes, pi->paramTypes, DVX_MIN(sizeof(m->paramTypes), sizeof(pi->paramTypes))); + + for (int32_t p = 0; p < pi->paramCount && p < BAS_VM_MAX_CALL_ARGS; p++) { + m->defaultParams |= (pi->paramFlags[p] & PARAM_DEFAULT) ? (1u << p) : 0u; + m->byValParams |= (pi->paramFlags[p] & PARAM_BYVAL) ? (1u << p) : 0u; + m->typedParams |= basConvertsArg(pi->paramTypes[p], pi->paramFlags[p]) ? (1u << p) : 0u; + } + + if (!joinParamNames(pi, &m->paramNames)) { + return false; + } + + if (sym->flags & SF_PARAMARRAY) { + m->flags |= BAS_MEMBER_PARAMARRAY; + } + } + + return true; +} + + +// A procedure's ByVal parameters are bits of BasProcEntryT.byValParams +_Static_assert(BAS_MAX_PARAMS <= BAS_MEMBER_PARAM_BITS, "a procedure's parameters must fit its byValParams bits"); + + // The procedure table, in code order (the debugger's procedure indices). // Frees mod and returns false when memory runs out. static bool buildProcs(const BasCompilerT *c, BasModuleT *mod) { @@ -983,16 +1164,27 @@ static bool buildProcs(const BasCompilerT *c, BasModuleT *mod) { BasProcEntryT *p = &mod->procs[j + 1]; memset(p, 0, sizeof(*p)); - snprintf(p->name, sizeof(p->name), "%s", s->name); + // A form's procedure by the name its code has, with its form (a + // module's Private one without its file's number) + char name[BAS_SYM_NAME_LEN]; + + snprintf(p->name, sizeof(p->name), "%s", basSymPlainName(s, name, (int32_t)sizeof(name))); snprintf(p->formName, sizeof(p->formName), "%s", (s->formName != NULL) ? s->formName : ""); - p->codeAddr = s->u.proc->codeAddr; - p->paramCount = s->u.proc->paramCount; - p->localCount = s->u.proc->localCount; - p->initCount = s->u.proc->localInitCount; - p->returnType = s->dataType; - p->isFunction = (s->kind == SK_FUNCTION); + p->codeAddr = s->u.proc->codeAddr; + p->paramCount = s->u.proc->paramCount; + p->localCount = s->u.proc->localCount; + p->initCount = s->u.proc->localInitCount; + p->returnType = s->dataType; + p->isFunction = (s->kind == SK_FUNCTION); + p->compareText = s->u.proc->compareText; + p->isPrivate = strstr(s->name, BAS_FILE_PRIVATE_SEP) != NULL; + + for (int32_t q = 0; q < p->paramCount && q < BAS_MAX_PARAMS; q++) { + p->byValParams |= (s->u.proc->paramFlags[q] & PARAM_BYVAL) ? (1u << q) : 0u; + } + mod->procCount++; - inits += p->initCount; + inits += p->initCount; } // The procedures' local inits, one table in procedure order @@ -1021,6 +1213,36 @@ static bool buildProcs(const BasCompilerT *c, BasModuleT *mod) { } +// The module's TYPE table: every TYPE by its id, with the layout the +// generator made for it once the program makes a record of it (none +// otherwise). Frees mod and returns false when memory runs out. +static bool buildUdtTypes(const BasCompilerT *c, BasModuleT *mod) { + int32_t count = (int32_t)arrlen(c->typeDefs); + + if (count == 0) { + return true; + } + + mod->udtTypes = (BasUdtInfoT *)calloc((size_t)count, sizeof(BasUdtInfoT)); + + if (mod->udtTypes == NULL) { + basModuleFree(mod); + return false; + } + + mod->udtTypeCount = count; + + for (int32_t t = 0; t < count; t++) { + const BasTypeDefT *td = c->typeDefs[t]; + + mod->udtTypes[t].fieldCount = td->fieldCount; + mod->udtTypes[t].layout = (td->layout != NULL) ? basStringRef(td->layout) : NULL; + } + + return true; +} + + // A UserControl class's flag, the slot of its UserControl object and the // procedures of its UserControl_ handlers; for another class no // slot. @@ -1125,9 +1347,14 @@ static void collectDebugGlobals(BasCompilerT *c) { // Its bare name, with the class as the scope name const BasClassDefT *cls = &c->classes[s->ownerClass]; - basCodeGenAddDebugVar(&c->cg, s->name + strlen(cls->name) + strlen(BAS_CLASS_SEP), SCOPE_MEMBER, s->dataType, s->index, -1, cls->name, false); + basCodeGenAddDebugVar(&c->cg, s->name + strlen(cls->name) + strlen(BAS_CLASS_SEP), SCOPE_MEMBER, s->dataType, s->fixedLen, s->index, -1, cls->name, false, NULL); } else { - basCodeGenAddDebugVar(&c->cg, s->name, s->scope, s->dataType, s->index, -1, s->formName, (s->flags & SF_SHARED) != 0); + // A module's own variable is seen in its own file + char name[BAS_SYM_NAME_LEN]; + bool own = strstr(s->name, BAS_FILE_PRIVATE_SEP) != NULL && s->fileIdx < (int32_t)arrlen(c->fileSpans); + const BasFileSpanT *file = own ? &c->fileSpans[s->fileIdx] : NULL; + + basCodeGenAddDebugVar(&c->cg, basSymPlainName(s, name, (int32_t)sizeof(name)), s->scope, s->dataType, s->fixedLen, s->index, -1, s->formName, (s->flags & SF_SHARED) != 0, file); } } @@ -1149,6 +1376,7 @@ static void collectDebugGlobals(BasCompilerT *c) { for (int32_t f = 0; f < td->fieldCount; f++) { snprintf(def.fields[f].name, sizeof(def.fields[f].name), "%s", td->fields[f].name); def.fields[f].dataType = td->fields[f].dataType; + def.fields[f].fixedLen = (uint16_t)td->fields[f].fixedLen; } } diff --git a/src/apps/kpunch/dvxbasic/compiler/compiler.h b/src/apps/kpunch/dvxbasic/compiler/compiler.h index 20fd5294..72bdc160 100644 --- a/src/apps/kpunch/dvxbasic/compiler/compiler.h +++ b/src/apps/kpunch/dvxbasic/compiler/compiler.h @@ -73,6 +73,10 @@ typedef struct { bool (*isMethodValid)(void *ctx, const char *wgtType, const char *methodName); // True when propName is a property of wgtType. bool (*isPropValid)(void *ctx, const char *wgtType, const char *propName); + // True when typeName is a control type installed in DVX (NULL: only + // the types the program's forms have are known), which a declaration + // may name (Dim x As IconView). + bool (*isCtrlType)(void *ctx, const char *typeName); void *ctx; } BasCtrlValidatorT; diff --git a/src/apps/kpunch/dvxbasic/compiler/fold.c b/src/apps/kpunch/dvxbasic/compiler/fold.c index 9d10f7a0..23e343f6 100644 --- a/src/apps/kpunch/dvxbasic/compiler/fold.c +++ b/src/apps/kpunch/dvxbasic/compiler/fold.c @@ -43,18 +43,63 @@ // Function prototypes (alphabetical) +bool basConstantExpr(const BasNodeT *n); bool basConstConvert(BasCompilerT *c, BasConstValT *v, uint8_t asType, const char *what, const BasNodeT *at); +bool basConstValueOf(BasCompilerT *c, const BasNodeT *n, BasConstValT *out); bool basFoldConstExpr(BasCompilerT *c, BasNodeT *expr, BasConstValT *out); BasNodeT *basFoldConv(BasCompilerT *c, BasNodeT *value, uint8_t op); BasNodeT *basFoldExpr(BasCompilerT *c, BasNodeT *n); +bool basLiteralValue(const BasNodeT *n, BasValueT *out); static bool constFromValue(BasCompilerT *c, BasValueT v, BasConstValT *out, const BasNodeT *at); static bool evalConst(BasCompilerT *c, const BasNodeT *n, BasValueT *out); static bool evalOp(BasCompilerT *c, uint8_t op, uint8_t fn, BasValueT *args, int32_t argc, BasValueT *out, const BasNodeT *at, bool report); static bool integerLiteral(const BasNodeT *n); -static bool literalValue(const BasNodeT *n, BasValueT *out); static BasNodeT *valueNode(BasCompilerT *c, BasValueT v, const BasNodeT *at); +// True when resolved expression n is one the compiler computes +// (evalConst): literals (a CONST's name gives one), operators and +// conversions of them, and pure built-ins of them. +bool basConstantExpr(const BasNodeT *n) { + switch (n->kind) { + case NK_INT: + case NK_DBL: + case NK_STR: + case NK_BOOL: + return true; + + case NK_UNARY: + case NK_CONV: + return basConstantExpr(((const BasOpT *)n)->a); + + case NK_BINARY: { + const BasOpT *op = (const BasOpT *)n; + + return basBinaryOpcode(op->op) != OP_IS && basConstantExpr(op->a) && basConstantExpr(op->b); + } + + case NK_BUILTIN: { + const BasCallT *call = (const BasCallT *)n; + + if (!(((const BasBuiltinT *)call->target)->flags & BI_PURE)) { + return false; + } + + for (const BasNodeT *a = call->args; a != NULL; a = a->next) { + if (!basConstantExpr(a)) { + return false; + } + } + + return true; + } + + default: + return false; + } +} + + // Converts constant v to asType the way assignment would: numbers round // to INTEGER / LONG (overflow is an error), become SINGLE / DOUBLE / DATE // or TRUE / FALSE; a string never mixes with a number. what names the @@ -94,6 +139,11 @@ bool basConstConvert(BasCompilerT *c, BasConstValT *v, uint8_t asType, const cha v->intVal = (int32_t)rounded; v->dblVal = v->intVal; } else if (asType == BAS_TYPE_SINGLE) { + if (!basSingleFits(v->dblVal)) { + basErrorNode(c, at, "Overflow in %s", what); + return false; + } + v->dblVal = (float)v->dblVal; } else if (asType == BAS_TYPE_BOOLEAN) { v->intVal = (v->dblVal != 0.0) ? BAS_TRUE : 0; @@ -105,6 +155,27 @@ bool basConstConvert(BasCompilerT *c, BasConstValT *v, uint8_t asType, const cha } +// The value of resolved constant expression n (basConstantExpr), a +// string's text in the unit arena until it is stored. False after the +// error. +bool basConstValueOf(BasCompilerT *c, const BasNodeT *n, BasConstValT *out) { + BasValueT v; + + if (!evalConst(c, n, &v)) { + return false; + } + + bool ok = constFromValue(c, v, out, n); + + if (ok && out->dataType == BAS_TYPE_STRING) { + out->str = basArenaStrDup(&c->unitArena, v.strVal->data, v.strVal->len); + } + + basValRelease(&v); + return ok && (out->dataType != BAS_TYPE_STRING || out->str != NULL); +} + + // A constant expression (CONST, ENUM member, Optional default): resolved // with only constants nameable, then computed. False after the error. bool basFoldConstExpr(BasCompilerT *c, BasNodeT *expr, BasConstValT *out) { @@ -115,26 +186,7 @@ bool basFoldConstExpr(BasCompilerT *c, BasNodeT *expr, BasConstValT *out) { BasNodeT *r = basResolveExpr(c, expr, BAS_USE_VALUE); c->inConstExpr = saved; - - if (r == NULL) { - return false; - } - - BasValueT v; - - if (!evalConst(c, r, &v)) { - return false; - } - - bool ok = constFromValue(c, v, out, r); - - // A string constant points into the unit arena until it is stored - if (ok && out->dataType == BAS_TYPE_STRING) { - out->str = basArenaStrDup(&c->unitArena, v.strVal->data, v.strVal->len); - } - - basValRelease(&v); - return ok && (out->dataType != BAS_TYPE_STRING || out->str != NULL); + return r != NULL && basConstValueOf(c, r, out); } @@ -144,7 +196,7 @@ BasNodeT *basFoldConv(BasCompilerT *c, BasNodeT *value, uint8_t op) { BasValueT v; BasValueT r; - if (!integerLiteral(value) || (op != OP_CONV_FLT_INT && op != OP_CONV_INT_LONG && op != OP_CONV_BOOL) || !literalValue(value, &v)) { + if (!integerLiteral(value) || (op != OP_CONV_FLT_INT && op != OP_CONV_INT_LONG && op != OP_CONV_BOOL) || !basLiteralValue(value, &v)) { return NULL; } @@ -175,10 +227,11 @@ BasNodeT *basFoldExpr(BasCompilerT *c, BasNodeT *n) { BasValueT v; BasValueT r; - // -literal (negation is exact for doubles too), NOT integer - bool foldable = (op->op == TOK_MINUS && (integerLiteral(op->a) || (op->a->kind == NK_DBL && (op->a->type == BAS_TYPE_DOUBLE || op->a->type == BAS_TYPE_CURRENCY)))) || (op->op == TOK_NOT && integerLiteral(op->a)); + // -literal (negation is exact for floating point too), NOT + // integer + bool foldable = (op->op == TOK_MINUS && (integerLiteral(op->a) || op->a->kind == NK_DBL)) || (op->op == TOK_NOT && integerLiteral(op->a)); - if (!foldable || !literalValue(op->a, &v) || !evalOp(c, (op->op == TOK_MINUS) ? OP_NEG_INT : OP_NOT, 0, &v, 1, &r, n, false)) { + if (!foldable || !basLiteralValue(op->a, &v) || !evalOp(c, (op->op == TOK_MINUS) ? OP_NEG_INT : OP_NOT, 0, &v, 1, &r, n, false)) { return n; } @@ -206,11 +259,11 @@ BasNodeT *basFoldExpr(BasCompilerT *c, BasNodeT *n) { BasValueT args[BAS_BINARY_OPERANDS]; BasValueT r; - if ((!ints && !strs) || !literalValue(op->a, &args[0])) { + if ((!ints && !strs) || !basLiteralValue(op->a, &args[0])) { return n; } - if (!literalValue(op->b, &args[1])) { + if (!basLiteralValue(op->b, &args[1])) { basValRelease(&args[0]); return n; } @@ -298,6 +351,51 @@ BasNodeT *basFoldExpr(BasCompilerT *c, BasNodeT *n) { } +// The value of a literal node (false for anything else): a DATA item's +// too. +bool basLiteralValue(const BasNodeT *n, BasValueT *out) { + const BasLitT *lit = (const BasLitT *)n; + + switch (n->kind) { + case NK_INT: + if (n->type == BAS_TYPE_BYTE) { + *out = basValByte((uint8_t)lit->ival); + } else { + *out = (n->type == BAS_TYPE_INTEGER) ? basValInteger((int16_t)lit->ival) : basValLong(lit->ival); + } + + return true; + + case NK_DBL: + if (n->type == BAS_TYPE_SINGLE) { + *out = basValSingle((float)lit->dval); + } else if (n->type == BAS_TYPE_DATE) { + *out = basValDate(lit->dval); + } else if (n->type == BAS_TYPE_CURRENCY) { + *out = basValCurrency(lit->cval); + } else { + *out = basValDouble(lit->dval); + } + + return true; + + case NK_STR: + // A fresh string: the value takes it over + *out = basValEmpty(); + out->type = BAS_TYPE_STRING; + out->strVal = basStringNew(lit->str, lit->slen); + return true; + + case NK_BOOL: + *out = basValBool(lit->ival != 0); + return true; + + default: + return false; + } +} + + // The folded constant a constant expression's value gives: integers are // LONG, others keep their type; a string holds at most // BAS_MAX_CONST_STR - 1 characters. @@ -352,7 +450,7 @@ static bool constFromValue(BasCompilerT *c, BasValueT v, BasConstValT *out, cons // The value of a resolved constant expression (every node must be a // literal, an operator, a conversion or a pure built-in). static bool evalConst(BasCompilerT *c, const BasNodeT *n, BasValueT *out) { - if (literalValue(n, out)) { + if (basLiteralValue(n, out)) { return true; } @@ -446,7 +544,7 @@ static bool evalOp(BasCompilerT *c, uint8_t op, uint8_t fn, BasValueT *args, int } } - c->constVm->compareTextMode = c->compareText; + c->constVm->compareTextMode = c->options.compareText; if (basVmEvalPure(c->constVm, op, fn, args, argc, out) == BAS_VM_OK) { return true; @@ -472,50 +570,6 @@ static bool integerLiteral(const BasNodeT *n) { } -// The value of a literal node (false for anything else). -static bool literalValue(const BasNodeT *n, BasValueT *out) { - const BasLitT *lit = (const BasLitT *)n; - - switch (n->kind) { - case NK_INT: - if (n->type == BAS_TYPE_BYTE) { - *out = basValByte((uint8_t)lit->ival); - } else { - *out = (n->type == BAS_TYPE_INTEGER) ? basValInteger((int16_t)lit->ival) : basValLong(lit->ival); - } - - return true; - - case NK_DBL: - if (n->type == BAS_TYPE_SINGLE) { - *out = basValSingle((float)lit->dval); - } else if (n->type == BAS_TYPE_DATE) { - *out = basValDate(lit->dval); - } else if (n->type == BAS_TYPE_CURRENCY) { - *out = basValCurrency(lit->cval); - } else { - *out = basValDouble(lit->dval); - } - - return true; - - case NK_STR: - // A fresh string: the value takes it over - *out = basValEmpty(); - out->type = BAS_TYPE_STRING; - out->strVal = basStringNew(lit->str, lit->slen); - return true; - - case NK_BOOL: - *out = basValBool(lit->ival != 0); - return true; - - default: - return false; - } -} - - // A literal node holding v (NULL for a value no literal holds). static BasNodeT *valueNode(BasCompilerT *c, BasValueT v, const BasNodeT *at) { switch (v.type) { @@ -542,12 +596,13 @@ static BasNodeT *valueNode(BasCompilerT *c, BasValueT v, const BasNodeT *at) { return (BasNodeT *)lit; } + case BAS_TYPE_SINGLE: case BAS_TYPE_DOUBLE: { BasLitT *lit = (BasLitT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasLitT), NK_DBL, at->line, at->col); if (lit != NULL) { - lit->dval = v.dblVal; - lit->h.type = BAS_TYPE_DOUBLE; + lit->dval = basValToNumber(v); + lit->h.type = v.type; } return (BasNodeT *)lit; diff --git a/src/apps/kpunch/dvxbasic/compiler/front.h b/src/apps/kpunch/dvxbasic/compiler/front.h index e1d349ae..c48574d5 100644 --- a/src/apps/kpunch/dvxbasic/compiler/front.h +++ b/src/apps/kpunch/dvxbasic/compiler/front.h @@ -64,19 +64,23 @@ // procedure must be one: its scope lives in the unit arena). #define BAS_UNIT_BLOCK_DEPTH 1 -// Longest TYPE field chain in a store target (a.b.c ...). -#define BAS_MAX_FIELD_CHAIN BAS_LAYOUT_MAX_DEPTH - // The member class of an object the source names directly (a control or // a form, not an object variable): its methods take their arguments by // value. #define BAS_CLASS_HOST (-3) +// A module-scope symbol name: a form's own symbols (its procedures and +// Public variables) are "Form.name" (BAS_CLASS_SEP), as a class module's +// members are, where the name alone stays under BAS_MAX_IDENT (the +// qualified name may not: basQualifyName, addModuleSym). +#define BAS_SYM_NAME_LEN (BAS_MAX_IDENT * 2 + (int32_t)sizeof(BAS_PROP_LET_SUFFIX)) + // DEF FN function names start with FN. #define BAS_DEFFN_PREFIX "FN" // Form / PictureBox drawing methods with QBasic statement syntax, and -// the form methods a two-part name.Show / name.Hide statement means. +// the form methods Show and Hide (instructions of their own on a form the +// compiler knows). #define BAS_METHOD_CIRCLE "Circle" #define BAS_METHOD_LINE "Line" #define BAS_METHOD_PRINT "Print" @@ -85,26 +89,26 @@ #define BAS_METHOD_SHOW "Show" #define BAS_METHOD_HIDE "Hide" -// A file-private name (Private CONST / ENUM outside class modules) is the -// name, this separator (no identifier holds it) and the file's number. -#define BAS_FILE_PRIVATE_SEP "|" - // basDeclareEnumName's file for a name every file sees. #define BAS_FILE_PUBLIC (-1) // Words the parser reads by their text (identifiers, not reserved). #define BAS_KW_COMPARE "COMPARE" #define BAS_KW_FRIEND "FRIEND" +#define BAS_KW_GLOBAL "GLOBAL" #define BAS_KW_IMPLEMENTS "IMPLEMENTS" #define BAS_KW_TEXT "TEXT" -// Built-ins the parser calls by these names (BasBuiltinT.name), which no +// Built-ins the compiler calls by these names (BasBuiltinT.name), which no // identifier can spell: LIKE and ERROR are reserved words, a name holds // no '.'. #define BAS_BUILTIN_LIKE "LIKE" +#define BAS_BUILTIN_INSTR_COMPARE "INSTR.COMPARE" #define BAS_BUILTIN_ERROR "ERROR" #define BAS_BUILTIN_ERR_DESCRIPTION "ERR.DESCRIPTION" #define BAS_BUILTIN_ERR_SOURCE "ERR.SOURCE" +#define BAS_BUILTIN_APP_INFO "APP.INFO" +#define BAS_BUILTIN_APP_OBJECT "APP.OBJECT" // ARRAY(...), which the resolver builds itself (a program's own Array // procedure or variable comes first). @@ -132,7 +136,10 @@ #define BAS_MSGBOX_OK_ONLY 0x0000 // The error for a name after AS that is no type. -#define BAS_TYPE_EXPECTED "Expected type name (Integer, Long, Single, Double, String, Boolean, Date, Variant, Control, Form, Object, Collection, TYPE, ENUM, or class name)" +#define BAS_TYPE_EXPECTED "Expected type name (Integer, Long, Single, Double, String, Boolean, Date, Variant, Control, a control type such as TextBox, Form, Object, Collection, TYPE, ENUM, or class name)" + +// The error for a STRING * n length out of range (n: its limit). +#define BAS_FIXED_LEN_RANGE "STRING * length must be 1 to %d" // Types named by identifiers rather than reserved words. #define BAS_DATE_TYPE_NAME "DATE" @@ -141,13 +148,19 @@ #define BAS_VARIANT_TYPE_NAME "VARIANT" #define BAS_COLLECTION_TYPE_NAME "COLLECTION" -// The Collection class as messages name it. +// The Collection class, any form (As Form), and any object (As Object), +// as messages name them. #define BAS_COLLECTION_DISPLAY_NAME "Collection" +#define BAS_FORM_DISPLAY_NAME "Form" +#define BAS_OBJECT_DISPLAY_NAME "Object" // Built-in function flags. #define BI_PURE 0x01 // result depends on the arguments alone: allowed in constant expressions #define BI_FOLD 0x02 // folded in ordinary code when its arguments are literals #define BI_OBJECT_ARG 0x04 // the first argument is an object (a bare control or form name is the object) +#define BI_VARIANT 0x08 // Visual Basic's function returns a Variant (the forms without $, Date, IIf ...): PUT stores the call as one (basFileIoKind) +#define BI_ARG_TYPE 0x10 // the result is of its argument's type, as Visual Basic's Abs, Int, Fix, and Round (basBuiltinType) +#define BI_OBJECT_RESULT 0x20 // the result may be an object (IIf, Choose, CVar, CallByName, LoadPicture ...): a Let takes its default value (basGenLetValue) // The built-in function a statement may call too (CallByName obj, ...). #define BAS_CALLBYNAME_NAME "CallByName" @@ -190,6 +203,14 @@ typedef enum { BAS_DEFER_DRAWING // the method's QBasic statement syntax (Print items, Line / Circle / PSet blocks, Scale rectangle) } BasDeferModeE; +// How a member of a control or a form is used, which says what it must +// be (basValidateCtrlMember, the members every form has). +typedef enum { + BAS_MEMBER_USE_METHOD, // called as a statement: obj.Name args + BAS_MEMBER_USE_PROP, // read or assigned: obj.Name, obj.Name = v, obj.Name(i) = v + BAS_MEMBER_USE_INDEXED // read with arguments: a method's result, or a property's item (Form2.Controls(0), List1.List(i)) +} BasMemberUseE; + // How an assignment stores (BasStmtT.ival2 of ST_ASSIGN). typedef enum { BAS_STORE_PLAIN, // the value replaces what the target holds @@ -197,6 +218,13 @@ typedef enum { BAS_STORE_RECORD // a TYPE value copied into the record the target holds (BAS_FN_RECORD_ASSIGN) } BasStoreE; +// How a store's value is given (basGenStoreValue). +typedef enum { + BAS_GIVE_LET, // a Let into a variable, an element, a field, a FUNCTION result, or an early-bound member of the program's code: an object stands for its default value (VB) where no conversion takes it (OP_LET_VALUE) + BAS_GIVE_SET, // SET: the value must be an object (OP_OBJ_CHECK) + BAS_GIVE_MEMBER // a Let of a member found by name (a control's property, a member variable): what receives it takes an object's default value (the VM's memberLetValue, the form runtime's) +} BasGiveE; + // A change the resolver made to a symbol in the middle of a unit (see // basSymChange): what it was before and after statement at. typedef struct { @@ -206,10 +234,22 @@ typedef struct { uint32_t afterFlags; int32_t beforeUdtTypeId; int32_t afterUdtTypeId; + int32_t beforeFixedLen; + int32_t afterFixedLen; uint8_t beforeType; uint8_t afterType; } BasSymChangeT; +// The settings a file's OPTION BASE / COMPARE / EXPLICIT and DEFtype +// statements make, which hold in that file only -- a module, a form's +// code, a class module --, as in Visual Basic (basFileOptionsStart). +typedef struct { + uint8_t defType[BAS_DEFTYPE_LETTERS]; + int32_t optionBase; + bool optionExplicit; + bool compareText; // OPTION COMPARE TEXT (constant expressions) +} BasFileOptionsT; + // A loop or SELECT the generator is inside. typedef struct { int32_t *exitPatches; // stb_ds: EXIT jumps to land after the loop @@ -245,6 +285,7 @@ struct BasCompilerS { bool parseInDeclareLib; // inside a DECLARE LIBRARY block (BINARY STRING allowed) const char *parseProcName; // the procedure being parsed (its own name sets its result) const char *parseClassName; // the class module being parsed (module arena; parseInClass) + const char *parseFormName; // the form being parsed (module arena; NULL outside BEGINFORM / ENDFORM): its procedures are its own BasWithT *parseWith; // the innermost WITH block being parsed (its '.name's) // Symbols @@ -256,7 +297,10 @@ struct BasCompilerS { BasTypeDefT **typeDefs; // stb_ds, indexed by TYPE id BasClassDefT *classes; // stb_ds, indexed by class number BasWithEventsDefT *withEvents; // stb_ds, binding number order - const char **formNames; // stb_ds, every BEGINFORM name (declaration pass) + BasFormDefT *forms; // stb_ds, every BEGINFORM (declaration pass) + const char **formCtrlTypes; // stb_ds, the control types the forms' BEGINFORM lines name that DVX does not list (module arena): a control installed in DVX + const char **installedCtrlTypes; // stb_ds, those (or the validator's) the program declares something As, in order: control type BAS_CTRL_TYPE_COUNT + the class count + its index (the module's ctrlTypes) + BasModuleDefT *modules; // stb_ds, every named BEGINMODULE (declaration pass) BasSymT **moduleVars; // stb_ds, module / form / member variables in creation order (debug info) BasMemberVarDeclT *memberVarDecls; // stb_ds, class member variables the declaration pass read (registered at its end) BasMemberPatchT *memberPatches; // stb_ds, early-bound member operands to fill in at the end @@ -268,9 +312,11 @@ struct BasCompilerS { bool inDefFn; // a DEF FN body: undeclared names are module variables bool inConstExpr; // a constant expression: only constants may be named const char *formName; // current form ("" outside) + const char *declFormName; // the declaration pass's current form (NULL outside one): its procedures belong to it int32_t fileIdx; // the project file being compiled (BEGINMODULE / BEGINFORM / BEGINCLASS block; 0 outside them): where a Private CONST / ENUM is seen int32_t outerFileIdx; // fileIdx around the BEGINFORM / BEGINCLASS block being compiled (a class inside a project's module goes back to the module's) int32_t fileCount; // file numbers given out so far + BasFileSpanT *fileSpans; // stb_ds, by file number (0: none): its lines (fileOpen, fileClose) int32_t filePrivates; // file-private names declared (lookups try the file's own first while there are any) int32_t classIdx; // current class (inClass) BasSymT *curProc; // procedure being compiled (inProc) @@ -281,11 +327,12 @@ struct BasCompilerS { int32_t nextFormSlot; int32_t nextMemberSlot; int32_t nextLocalSlot; + int32_t moduleLocalSlots; // locals of module code's frame given to WITH blocks' references (hiddenRecordRef) + int32_t initLocalSlots; // ... of the set-up code of the form or class being compiled (BEGINFORM / BEGINCLASS restart them) int32_t hiddenCount; // names of compiler variables - uint8_t defType[BAS_DEFTYPE_LETTERS]; - int32_t optionBase; - bool optionExplicit; - bool compareText; // OPTION COMPARE TEXT (constant expressions) + BasFileOptionsT options; // the file's OPTION and DEFtype settings + BasFileOptionsT outerOptions; // a module's while a form or class inside its code is compiled (BEGINFORM / BEGINCLASS) + bool projectExplicit; // OPTION EXPLICIT for the whole program (basCompilerSetOptionExplicit): every file starts with it // Resolver bookkeeping inside a procedure (or the module body) int32_t forDepth; @@ -326,6 +373,10 @@ struct BasCompilerS { // Records the first error at line / col (col 0: not known). void basErrorAt(BasCompilerT *c, int32_t line, int32_t col, const char *fmt, ...); +// Forgets the error (the declaration pass trying what the compilation +// reports in its place). +void basErrorClear(BasCompilerT *c); + // Records the first error at a node. void basErrorNode(BasCompilerT *c, const BasNodeT *n, const char *fmt, ...); @@ -335,6 +386,7 @@ void basErrorNode(BasCompilerT *c, const BasNodeT *n, const char *fmt, ...); void basParseAdvance(BasCompilerT *c); BasTokenTypeE basParseAfterParens(BasLexerT *lex); +int32_t basParseAppMember(const BasCompilerT *c); BasNodeT *basParseArgList(BasCompilerT *c, int32_t *outArgc); bool basParseAtEnd(BasCompilerT *c); BasNodeT *basParseAttribute(BasCompilerT *c); @@ -347,21 +399,26 @@ BasNodeT *basParseCurLit(BasCompilerT *c, int64_t scaled); void basParseDeclarations(BasCompilerT *c); BasNodeT *basParseDeclStatement(BasCompilerT *c); BasNodeT *basParseDeferredArgs(BasCompilerT *c, BasStmtT *call, BasDeferModeE mode, int32_t *outArgc); +bool basParseDrawingAhead(BasCompilerT *c, const BasStmtT *call); void basParseError(BasCompilerT *c, const char *fmt, ...); void basParseErrorExpected(BasCompilerT *c, const char *what); BasNodeT *basParseEvent(BasCompilerT *c); void basParseExpect(BasCompilerT *c, BasTokenTypeE type); void basParseExpectEnd(BasCompilerT *c); BasNodeT *basParseExpr(BasCompilerT *c); +BasNodeT *basParseFloatLit(BasCompilerT *c, bool isNeg); bool basParseFriendAhead(const BasCompilerT *c); BasNodeT *basParseFriendProc(BasCompilerT *c); +BasNodeT *basParseGlobal(BasCompilerT *c); +bool basParseGlobalAhead(const BasCompilerT *c); BasNodeT *basParseInputBoxArgs(BasCompilerT *c, int32_t *outArgc); BasNodeT *basParseIntLit(BasCompilerT *c, int32_t value); BasNodeT *basParseIntrinsic(BasCompilerT *c, uint8_t opcode, BasNodeT *args, int32_t argc, int32_t operand); -BasNodeT *basParseLValue(BasCompilerT *c, bool allowFields); +BasNodeT *basParseLValue(BasCompilerT *c); bool basParseMatch(BasCompilerT *c, BasTokenTypeE type); bool basParseMatchEnd(BasCompilerT *c, BasTokenTypeE kw); BasNodeT *basParseMsgBoxArgs(BasCompilerT *c, int32_t *outArgc); +BasNodeT *basParseNameChain(BasCompilerT *c); bool basParseNameFollows(BasCompilerT *c, bool anyWord); BasNodeT *basParseNode(BasCompilerT *c, int32_t size, uint8_t kind); BasNodeT *basParseObjectOperand(BasCompilerT *c, BasNodeT *operand); @@ -378,24 +435,38 @@ BasNodeT *basParseWithRef(BasCompilerT *c); // Resolver (resolve.c, resolveExpr.c) // ============================================================ +BasSymT *basAddFileVar(BasCompilerT *c, const char *name, uint8_t dataType); BasSymT *basAddGlobalVar(BasCompilerT *c, const char *name, uint8_t dataType); BasSymT *basAddLocal(BasCompilerT *c, const char *name, uint8_t kind, uint8_t dataType); BasSymT *basAddLocalVar(BasCompilerT *c, const char *name, uint8_t dataType); BasSymT *basAddModuleVar(BasCompilerT *c, const char *name, uint8_t dataType); BasNodeT *basBindMember(BasCompilerT *c, BasNodeT *obj, int32_t cls, const char *name, BasNodeT *args, int32_t argc, uint8_t access, const BasNodeT *at); const BasBuiltinT *basBuiltinFind(const char *name); +int32_t basClassCtrlType(int32_t cls); int32_t basClassFind(BasCompilerT *c, const char *name); +int32_t basClassFormIndex(int32_t cls); +int32_t basClassGlobalObj(int32_t cls); bool basClassKnown(int32_t cls); +bool basClassNewable(const BasCompilerT *c, int32_t cls); void basCloseProcScope(BasCompilerT *c); +const char *basCodeForm(const BasCompilerT *c); BasNodeT *basControlNode(BasCompilerT *c, const char *name, const BasNodeT *at); bool basConvertsArg(uint8_t dataType, uint8_t paramFlags); +int32_t basCtrlTypeClass(int32_t type); +const char *basCtrlTypeOf(const BasCompilerT *c, int32_t cls); void basDeclareClass(BasCompilerT *c, const char *name); +void basDeclareCtrlType(BasCompilerT *c, const char *name); uint8_t basDeclaredStoreType(const BasSymT *sym); +void basDeclareEnumMembers(BasCompilerT *c, BasStmtT *s); void basDeclareEnumName(BasCompilerT *c, const char *name, int32_t privateFile); void basDeclareForm(BasCompilerT *c, const char *name); +void basDeclareFormControl(BasCompilerT *c, const char *name); +void basDeclareImplements(BasCompilerT *c, int32_t classIdx, const char *name); void basDeclareLibrary(BasCompilerT *c, const BasStmtT *s); void basDeclareMemberVars(BasCompilerT *c, const BasStmtT *dim, int32_t classIdx); void basDeclareMemberVarsEnd(BasCompilerT *c); +void basDeclareModule(BasCompilerT *c, const char *name, int32_t fileIdx); +void basDeclareModuleConsts(BasCompilerT *c, BasStmtT *s); void basDeclareProc(BasCompilerT *c, BasProcT *proc, int32_t classIdx); void basDeclareTypeName(BasCompilerT *c, const char *name); void basDeclareUserControlVar(BasCompilerT *c, int32_t classIdx); @@ -403,7 +474,18 @@ BasSymT *basEnsureVariable(BasCompilerT *c, const char *name, const BasNodeT *at int32_t basExprClass(const BasCompilerT *c, const BasNodeT *n); int32_t basExprUdtType(const BasCompilerT *c, const BasNodeT *n); int32_t basFieldIndex(const BasTypeDefT *td, const char *name); +const BasNodeT *basFieldRoot(const BasNodeT *n); +uint8_t basFileIoKind(const BasCompilerT *c, const BasNodeT *n); +void basFileOptionsStart(BasCompilerT *c); bool basFilePrivateName(const BasCompilerT *c, const char *name, int32_t fileIdx, char *out, int32_t outSize); +bool basFormBuiltinMember(const char *name, uint8_t use, bool ownOnly); +void basFormCallContext(BasCompilerT *c, BasCallT *call); +int32_t basFormClass(const BasCompilerT *c, const char *name); +BasFormDefT *basFormDef(const BasCompilerT *c, const char *name); +BasSymT *basFormMember(const BasCompilerT *c, const char *formName, const char *name); +BasSymT *basFormProc(BasCompilerT *c, const BasNodeT *obj, const char *name, const BasNodeT *at); +BasNodeT *basFormProcCall(BasCompilerT *c, BasNodeT *obj, BasSymT *proc, BasNodeT *args, int32_t argc, bool statement, const BasNodeT *at); +void basFormVarMember(BasCompilerT *c, BasNodeT *obj, const char *name, const BasNodeT *at); uint8_t basImplicitType(const BasCompilerT *c, const char *name, bool *outTyped); bool basIsDefFnName(const char *name); bool basIsFormName(const BasCompilerT *c, const char *name); @@ -412,7 +494,12 @@ BasNodeT *basLoadFormNode(BasCompilerT *c, const char *name, const BasNodeT *at) BasSymT *basLookup(BasCompilerT *c, const char *name); BasSymT *basLookupModuleVar(BasCompilerT *c, const char *name); BasSymT *basLookupProc(BasCompilerT *c, const char *name); +const BasSymT *basMemberArray(const BasCompilerT *c, const BasNodeT *n, bool *outClash); +const BasModuleDefT *basMemberModule(BasCompilerT *c, const BasMemberT *m); +BasSymT *basMemberVariable(const BasCompilerT *c, const BasNodeT *obj, const char *name); BasSymT *basModuleFind(const BasCompilerT *c, const char *name); +BasNodeT *basModuleMember(BasCompilerT *c, const BasModuleDefT *module, const char *name, BasNodeT *args, int32_t argc, uint8_t access, const BasNodeT *at); +BasSymT *basModuleSymbol(const BasCompilerT *c, const BasModuleDefT *module, const char *name, bool *outPrivate); BasNodeT *basNamedArgs(BasCompilerT *c, const char *const *names, int32_t count, BasNodeT *args, const BasNodeT *at); BasNodeT *basNodeConst(BasCompilerT *c, const BasConstValT *v, const BasNodeT *at); BasNodeT *basNodeConv(BasCompilerT *c, BasNodeT *a, uint8_t op, int32_t aux); @@ -423,41 +510,60 @@ BasNodeT *basNodeSpecial(BasCompilerT *c, int32_t kind, const BasNodeT *at); BasNodeT *basNodeStr(BasCompilerT *c, const char *text, int32_t len, const BasNodeT *at); BasNodeT *basNodeVar(BasCompilerT *c, BasSymT *sym, const BasNodeT *at); BasNodeT *basNodeZero(BasCompilerT *c, uint8_t dataType, const BasNodeT *at); +bool basObjectFits(BasCompilerT *c, int32_t want, const BasNodeT *value, const char *stmt); +const char *basObjectForm(const BasCompilerT *c, const BasNodeT *obj); +BasSymT *basOtherFormProc(const BasCompilerT *c, const char *ownForm, const char *name, bool privateToo, int32_t *outCount); +bool basOwnMember(BasCompilerT *c, const char *name, uint8_t use); +BasMemberT *basOwnMemberNode(BasCompilerT *c, const char *name, uint16_t flags, const BasNodeT *at); +const char *basOwnObject(const BasCompilerT *c, bool *outUc); BasSymT *basPropertyProc(BasCompilerT *c, const char *name, bool isSet); bool basQualify(const BasCompilerT *c, int32_t classIdx, const char *name, char *out, int32_t outSize); +bool basQualifyName(const char *owner, const char *member, char *out, int32_t outSize); bool basRejectHiddenModuleVar(BasCompilerT *c, const char *name, const BasNodeT *at); -BasNodeT *basResolveArg(BasCompilerT *c, BasNodeT *arg, bool byRef, uint8_t *outRefType); +bool basRejectOwnMember(BasCompilerT *c, const char *name, const BasNodeT *at); +bool basRejectPrivateFormProc(BasCompilerT *c, const char *name, const BasNodeT *at); +BasNodeT *basResolveArg(BasCompilerT *c, BasNodeT *arg, bool byRef); void basResolveBody(BasCompilerT *c, BasNodeT *list); BasNodeT *basResolveCallee(BasCompilerT *c, BasCallT *call, bool statement); void basResolveDefType(BasCompilerT *c, const BasStmtT *s); BasNodeT *basResolveExpr(BasCompilerT *c, BasNodeT *n, uint8_t use); -BasNodeT *basResolveLValue(BasCompilerT *c, BasNodeT *n, bool allowFields); -BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, BasNodeT **outObj, int32_t *outClass); +BasNodeT *basResolveLValue(BasCompilerT *c, BasNodeT *n); +BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, uint8_t use, BasNodeT **outObj, int32_t *outClass); BasNodeT *basResolveMethodArgs(BasCompilerT *c, BasNodeT *args, int32_t argc, bool byRef); void basResolveModuleEnd(BasCompilerT *c); BasNodeT *basResolveObjectMember(BasCompilerT *c, BasNodeT *obj, const char *name, int32_t memberClass, uint16_t flags, const BasNodeT *at); +void basResolveOption(BasCompilerT *c, const BasStmtT *s); BasNodeT *basResolveProcArgs(BasCompilerT *c, const BasSymT *sym, BasNodeT *args, int32_t valueParams, const BasNodeT *at, int32_t *outArgc); void basResolveStatement(BasCompilerT *c, BasNodeT *s); -bool basResolveTypeSpec(BasCompilerT *c, const BasTypeSpecT *t, bool prescan, uint8_t *outType, int32_t *outUdt, int32_t *outClass); +bool basResolveTypeSpec(BasCompilerT *c, BasTypeSpecT *t, bool prescan, uint8_t *outType, int32_t *outUdt, int32_t *outClass); void basResolveUnit(BasCompilerT *c, BasNodeT *unit); void basResolveUnitEnd(BasCompilerT *c, BasNodeT *unit); BasSymT *basStaticVariable(BasCompilerT *c, const char *name, uint8_t dataType, bool isTyped, int32_t objClass, int32_t fixedLen, const BasNodeT *at, BasSymT **outSlot); BasScopeE basStorageScope(const BasSymT *sym); -void basSymChange(BasCompilerT *c, BasSymT *sym, const BasNodeT *at, uint8_t dataType, int32_t udtTypeId, uint32_t flags); +bool basSuffixClash(BasCompilerT *c, const char *name, const BasNodeT *at); +const char *basSymBareName(const BasSymT *sym); +void basSymChange(BasCompilerT *c, BasSymT *sym, const BasNodeT *at, uint8_t dataType, int32_t udtTypeId, int32_t fixedLen, uint32_t flags); void basSymChangesUndo(BasCompilerT *c); +const char *basSymPlainName(const BasSymT *sym, char *out, int32_t outSize); +uint8_t basTargetType(const BasNodeT *n); BasNodeT *basTypedArg(BasCompilerT *c, const char *procName, int32_t idx, uint8_t dataType, bool byVal, BasNodeT *arg); +bool basUcBuiltinMember(const char *name, uint8_t use); BasSymT *basUserControlProc(const BasCompilerT *c, int32_t classIdx, int32_t evt); -bool basValidateCtrlMember(BasCompilerT *c, const char *ctrlName, const char *member, bool isProp, const BasNodeT *at); +bool basValidateCtrlMember(BasCompilerT *c, const char *owner, const char *member, uint8_t use, const BasNodeT *at); BasNodeT *basWithObject(BasCompilerT *c, const BasNodeT *ref); // ============================================================ // Types and folding (typecheck.c, fold.c) // ============================================================ +uint8_t basBuiltinType(const BasCallT *call); +bool basConstantExpr(const BasNodeT *n); bool basConstConvert(BasCompilerT *c, BasConstValT *v, uint8_t asType, const char *what, const BasNodeT *at); +bool basConstValueOf(BasCompilerT *c, const BasNodeT *n, BasConstValT *out); bool basFoldConstExpr(BasCompilerT *c, BasNodeT *expr, BasConstValT *out); BasNodeT *basFoldConv(BasCompilerT *c, BasNodeT *value, uint8_t op); BasNodeT *basFoldExpr(BasCompilerT *c, BasNodeT *n); +bool basLiteralValue(const BasNodeT *n, BasValueT *out); bool basStartsTyped(uint8_t dataType); uint8_t basStaticType(const BasNodeT *n); void basTypeUnit(BasCompilerT *c, BasNodeT *unit); @@ -469,24 +575,32 @@ void basTypeUnit(BasCompilerT *c, BasNodeT *unit); uint8_t basBinaryOpcode(uint8_t tok); void basGenAddrOf(BasCompilerT *c, const BasSymT *sym); void basGenArgs(BasCompilerT *c, const BasNodeT *list); +void basGenArrayFixLen(BasCompilerT *c, int32_t fixedLen); void basGenBody(BasCompilerT *c, const BasNodeT *list); -void basGenCall(BasCompilerT *c, BasSymT *sym, int32_t argc); +void basGenCall(BasCompilerT *c, BasSymT *sym, int32_t argc, bool inForm); void basGenDeclaration(BasCompilerT *c, const BasNodeT *s); void basGenExpr(BasCompilerT *c, const BasNodeT *n); +void basGenFieldRef(BasCompilerT *c, const BasMemberT *m); void basGenFlushProcSkip(BasCompilerT *c); int32_t basGenJump(BasCompilerT *c, uint8_t op); void basGenJumpTo(BasCompilerT *c, uint8_t op, int32_t target); +void basGenLetValue(BasCompilerT *c, const BasNodeT *value); void basGenLine(BasCompilerT *c, const BasNodeT *s); +void basGenLoadCtrl(BasCompilerT *c, const BasNodeT *n, bool unload); void basGenLoadTemp(BasCompilerT *c, int32_t slot); void basGenLoadVar(BasCompilerT *c, const BasSymT *sym); +void basGenMemberRef(BasCompilerT *c, const BasNodeT *n, uint8_t paramType, int32_t objTemp, const int32_t *argTemps); void basGenNew(BasCompilerT *c, const char *name, int32_t objClass); void basGenObjMember(BasCompilerT *c, uint8_t op, const BasCallT *call); +void basGenParked(BasCompilerT *c, const BasNodeT *n, int32_t temp); void basGenPatchHere(BasCompilerT *c, int32_t operandPos); void basGenPushCStr(BasCompilerT *c, const char *text); void basGenPushInt16(BasCompilerT *c, int16_t v); void basGenPushSpecial(BasCompilerT *c, uint8_t kind); void basGenPushStr(BasCompilerT *c, const char *text, int32_t len); void basGenRef(BasCompilerT *c, const BasNodeT *n); +void basGenRefObjCheck(BasCompilerT *c, int32_t objClass); +int32_t basGenSetup(BasCompilerT *c, uint8_t scope, int32_t body); void basGenSlotRef(BasCompilerT *c, int32_t scope, int32_t slot, uint8_t storeType); void basGenStatement(BasCompilerT *c, const BasNodeT *s); void basGenStore(BasCompilerT *c, const BasSymT *sym); @@ -495,12 +609,12 @@ void basGenStoreFrom(BasCompilerT *c, const BasSymT *sym, uint8_t valueType); void basGenStoreRaw(BasCompilerT *c, const BasSymT *sym); void basGenStoreSlot(BasCompilerT *c, int32_t scope, int32_t slot, uint8_t conv); void basGenStoreTemp(BasCompilerT *c, int32_t slot); -uint8_t basGenStoreValue(BasCompilerT *c, const BasNodeT *value, uint8_t convType, int32_t fixedLen, int32_t objClass, bool isSet, bool deferConv); +uint8_t basGenStoreValue(BasCompilerT *c, const BasNodeT *value, uint8_t convType, int32_t fixedLen, int32_t objClass, uint8_t give, bool deferConv); void basGenSymChanges(BasCompilerT *c, const BasNodeT *at); int32_t basGenTemp(BasCompilerT *c); void basGenTempRef(BasCompilerT *c); void basGenTempReset(BasCompilerT *c); -bool basGenUdtLayout(BasCompilerT *c, int32_t typeId); bool basGenUdtSpec(BasCompilerT *c, int32_t typeId); +uint16_t basObjCheckOperand(int32_t objClass); #endif // DVXBASIC_FRONT_H diff --git a/src/apps/kpunch/dvxbasic/compiler/gen.c b/src/apps/kpunch/dvxbasic/compiler/gen.c index b32a67ad..60748c8e 100644 --- a/src/apps/kpunch/dvxbasic/compiler/gen.c +++ b/src/apps/kpunch/dvxbasic/compiler/gen.c @@ -44,10 +44,12 @@ // Function prototypes (alphabetical) void basGenAddrOf(BasCompilerT *c, const BasSymT *sym); -void basGenCall(BasCompilerT *c, BasSymT *sym, int32_t argc); +void basGenArrayFixLen(BasCompilerT *c, int32_t fixedLen); +void basGenCall(BasCompilerT *c, BasSymT *sym, int32_t argc, bool inForm); void basGenDeclaration(BasCompilerT *c, const BasNodeT *s); int32_t basGenJump(BasCompilerT *c, uint8_t op); void basGenJumpTo(BasCompilerT *c, uint8_t op, int32_t target); +void basGenLetValue(BasCompilerT *c, const BasNodeT *value); void basGenLoadTemp(BasCompilerT *c, int32_t slot); void basGenLoadVar(BasCompilerT *c, const BasSymT *sym); void basGenNew(BasCompilerT *c, const char *name, int32_t objClass); @@ -56,6 +58,8 @@ void basGenPushCStr(BasCompilerT *c, const char *text); void basGenPushInt16(BasCompilerT *c, int16_t v); void basGenPushSpecial(BasCompilerT *c, uint8_t kind); void basGenPushStr(BasCompilerT *c, const char *text, int32_t len); +void basGenRefObjCheck(BasCompilerT *c, int32_t objClass); +int32_t basGenSetup(BasCompilerT *c, uint8_t scope, int32_t body); void basGenSlotRef(BasCompilerT *c, int32_t scope, int32_t slot, uint8_t storeType); void basGenStore(BasCompilerT *c, const BasSymT *sym); void basGenStoreConv(BasCompilerT *c, uint8_t dataType); @@ -63,31 +67,37 @@ void basGenStoreFrom(BasCompilerT *c, const BasSymT *sym, uint8_t valueType); void basGenStoreRaw(BasCompilerT *c, const BasSymT *sym); void basGenStoreSlot(BasCompilerT *c, int32_t scope, int32_t slot, uint8_t conv); void basGenStoreTemp(BasCompilerT *c, int32_t slot); -uint8_t basGenStoreValue(BasCompilerT *c, const BasNodeT *value, uint8_t convType, int32_t fixedLen, int32_t objClass, bool isSet, bool deferConv); +uint8_t basGenStoreValue(BasCompilerT *c, const BasNodeT *value, uint8_t convType, int32_t fixedLen, int32_t objClass, uint8_t give, bool deferConv); int32_t basGenTemp(BasCompilerT *c); void basGenTempRef(BasCompilerT *c); void basGenTempReset(BasCompilerT *c); -bool basGenUdtLayout(BasCompilerT *c, int32_t typeId); bool basGenUdtSpec(BasCompilerT *c, int32_t typeId); +uint16_t basObjCheckOperand(int32_t objClass); static bool buildLayout(BasCompilerT *c, int32_t typeId, uint8_t *buf, int32_t *len, int32_t depth); static uint16_t classOperand(int32_t objClass); -static void closeInitBlock(BasCompilerT *c); +static int32_t closeInitBlock(BasCompilerT *c, bool isForm); static void genDeclarator(BasCompilerT *c, const BasDeclT *d); static void genDefFn(BasCompilerT *c, const BasProcT *fn); static void genDim(BasCompilerT *c, const BasStmtT *s); +static bool genNewRecord(BasCompilerT *c, int32_t udtTypeId); static void genProc(BasCompilerT *c, const BasProcT *proc); static void genProcInits(BasCompilerT *c, const BasSymT *sym); +static void genSetupVar(BasCompilerT *c, const BasSymT *v, const BasNodeT *at); static void genStaticAlloc(BasCompilerT *c, const BasSymT *sym); static void genStaticAllocs(BasCompilerT *c); -static uint16_t objCheckOperand(int32_t objClass); +static void genUndimArray(BasCompilerT *c, const BasSymT *sym); +static bool mayBeObject(const BasNodeT *n); static void openInitBlock(BasCompilerT *c); +static bool setupZero(const BasSymT *v); static void startProc(BasCompilerT *c, BasSymT *sym); static uint8_t tempScope(const BasCompilerT *c); +static bool udtLayoutReady(BasCompilerT *c, int32_t typeId); // Pushes a reference to variable sym (or a whole array): stores through -// it convert to the variable's declared type and keep a STRING * n's -// length, as a store into the variable would. +// it convert to the variable's declared type, keep a STRING * n's length, +// and check an object against its declared class, as a store into the +// variable would. void basGenAddrOf(BasCompilerT *c, const BasSymT *sym) { if (sym->flags & SF_ARRAY) { basGenSlotRef(c, basStorageScope(sym), sym->index, BAS_TYPE_VARIANT); @@ -95,6 +105,7 @@ void basGenAddrOf(BasCompilerT *c, const BasSymT *sym) { } basGenSlotRef(c, basStorageScope(sym), sym->index, basDeclaredStoreType(sym)); + basGenRefObjCheck(c, sym->objClass); if (sym->fixedLen > 0) { basEmit8(&c->cg, OP_REF_FIXLEN); @@ -103,11 +114,24 @@ void basGenAddrOf(BasCompilerT *c, const BasSymT *sym) { } +// Makes the array DIM or REDIM just pushed one of STRING * fixedLen +// elements (0: of another type): they are padded or cut to that length, +// and so is every store into one (the array keeps it). +void basGenArrayFixLen(BasCompilerT *c, int32_t fixedLen) { + if (fixedLen > 0) { + basEmit8(&c->cg, OP_ARRAY_FIXLEN); + basEmitU16(&c->cg, (uint16_t)fixedLen); + } +} + + // The call of procedure sym whose argc arguments are on the stack: a // native function's OP_CALL_EXTERN, else OP_CALL (OP_CALL_ME when a -// class calls one of its own procedures, keeping its Me), its address -// patched in once the body is generated. -void basGenCall(BasCompilerT *c, BasSymT *sym, int32_t argc) { +// class calls one of its own procedures, keeping its Me; OP_CALL_FORM, +// inForm, when a form object under the arguments is the instance a +// form's procedure runs for), its address patched in once the body is +// generated. +void basGenCall(BasCompilerT *c, BasSymT *sym, int32_t argc, bool inForm) { BasProcInfoT *pi = sym->u.proc; if (sym->flags & SF_EXTERN) { @@ -120,7 +144,11 @@ void basGenCall(BasCompilerT *c, BasSymT *sym, int32_t argc) { return; } - basEmit8(&c->cg, (sym->ownerClass != BAS_CLASS_NONE) ? OP_CALL_ME : OP_CALL); + if (inForm) { + basEmit8(&c->cg, OP_CALL_FORM); + } else { + basEmit8(&c->cg, (sym->ownerClass != BAS_CLASS_NONE) ? OP_CALL_ME : OP_CALL); + } int32_t addrPos = basCodePos(&c->cg); @@ -160,12 +188,12 @@ void basGenDeclaration(BasCompilerT *c, const BasNodeT *s) { case ST_ENDFORM: { BasFormVarInfoT info; - closeInitBlock(c); memset(&info, 0, sizeof(info)); snprintf(info.formName, sizeof(info.formName), "%s", c->formName); info.varCount = st->ival; - info.initCodeAddr = c->initCodeStart; - info.initCodeLen = basCodePos(&c->cg) - c->initCodeStart; + info.initLocals = st->ival2; + info.initCodeAddr = closeInitBlock(c, true); + info.initCodeLen = basCodePos(&c->cg) - info.initCodeAddr; basCodeGenAddFormVarInfo(&c->cg, &info); break; } @@ -176,15 +204,17 @@ void basGenDeclaration(BasCompilerT *c, const BasNodeT *s) { basGenFlushProcSkip(c); // Each object's copies of the class procedures' STATIC variables - // (an array or TYPE allocated, a dynamic array left for REDIM) + // (an array or TYPE allocated, a dynamic array not dimensioned) for (const BasSymT *v = c->moduleTab.first; v != NULL; v = v->orderNext) { - if (!(v->flags & SF_STATIC) || v->ownerClass != c->classIdx || ((v->flags & SF_ARRAY) && v->u.alloc == NULL)) { + if (!(v->flags & SF_STATIC) || v->ownerClass != c->classIdx) { continue; } if (v->u.alloc != NULL) { genStaticAlloc(c, v); basGenStoreRaw(c, v); + } else if (v->flags & SF_ARRAY) { + genUndimArray(c, v); } else { BasNodeT *zero = basNodeZero(c, v->dataType, s); @@ -195,17 +225,18 @@ void basGenDeclaration(BasCompilerT *c, const BasNodeT *s) { // The instance set-up ends by running Class_Initialize if (st->sym != NULL) { - basGenCall(c, st->sym, 0); + basGenCall(c, st->sym, 0, false); } - closeInitBlock(c); - cls->initCodeAddr = c->initCodeStart; + cls->initCodeAddr = closeInitBlock(c, false); cls->varCount = st->ival; + cls->initLocals = st->ival2; break; } case ST_OPTION: - // OPTION COMPARE sets the mode where the program runs past it + // OPTION COMPARE: the mode of the module-level code after it (a + // procedure has its own: BasProcInfoT compareText) if (st->ival == BAS_OPTION_COMPARE) { basGenLine(c, s); basEmit8(&c->cg, OP_COMPARE_MODE); @@ -214,6 +245,18 @@ void basGenDeclaration(BasCompilerT *c, const BasNodeT *s) { break; + case ST_ENDMODULE: + // The next module's code starts in binary, a statement of its + // own so RESUME NEXT after the module's last one runs it + if (st->ival) { + basGenFlushProcSkip(c); + basEmit8(&c->cg, OP_STMT); + basEmit8(&c->cg, OP_COMPARE_MODE); + basEmit8(&c->cg, BAS_COMPARE_MODE_BINARY); + } + + break; + default: // CONST, TYPE, ENUM, DECLARE, SHARED, STATIC ...: no code break; @@ -240,6 +283,16 @@ void basGenJumpTo(BasCompilerT *c, uint8_t op, int32_t target) { } +// After a Let's value (no SET) pushed for a Variant or an object target: +// OP_LET_VALUE, which makes an object its default value as Visual Basic +// does (v = Text1 is v = Text1.Text), unless the value can be no object. +void basGenLetValue(BasCompilerT *c, const BasNodeT *value) { + if (mayBeObject(value)) { + basEmit8(&c->cg, OP_LET_VALUE); + } +} + + void basGenLoadTemp(BasCompilerT *c, int32_t slot) { static const uint8_t ops[] = { OP_LOAD_GLOBAL, OP_LOAD_LOCAL, OP_LOAD_FORM_VAR, OP_LOAD_MEMBER }; @@ -257,10 +310,10 @@ void basGenLoadVar(BasCompilerT *c, const BasSymT *sym) { // New name: a new object of class objClass (a class number or -// BAS_CLASS_COLLECTION), or with BAS_CLASS_NONE a new copy of the form +// BAS_CLASS_COLLECTION), or with a form's class a new copy of the form // name. void basGenNew(BasCompilerT *c, const char *name, int32_t objClass) { - if (objClass == BAS_CLASS_NONE) { + if (basClassFormIndex(objClass) >= 0) { basGenPushCStr(c, name); basEmit8(&c->cg, OP_BUILTIN); basEmit8(&c->cg, BAS_FN_NEW_FORM); @@ -305,6 +358,50 @@ void basGenPushStr(BasCompilerT *c, const char *text, int32_t len) { } +// Makes the reference just pushed, to a variable (an element) declared As +// class objClass, a form, or Collection (BAS_CLASS_NONE: any object; no +// instruction), check an object stored through it as a store into the +// variable does (OP_OBJ_CHECK). +void basGenRefObjCheck(BasCompilerT *c, int32_t objClass) { + if (objClass != BAS_CLASS_NONE) { + basEmit8(&c->cg, OP_REF_OBJCHECK); + basEmitU16(&c->cg, basObjCheckOperand(objClass)); + } +} + + +// The set-up of the module-level variables of scope (BasScopeE), as +// Visual Basic makes them before any code runs (SF_SETUP): SCOPE_GLOBAL +// every module's, before the program's first code; SCOPE_FORM the form +// being compiled, before its code each time a copy of it loads. A jump to +// body follows. Returns its address, -1 when none needs code (nothing is +// emitted then). +int32_t basGenSetup(BasCompilerT *c, uint8_t scope, int32_t body) { + int32_t start = basCodePos(&c->cg); + BasArenaMarkT mark = basArenaMark(&c->unitArena); + BasNodeT at; + + memset(&at, 0, sizeof(at)); + + for (int32_t i = 0; i < (int32_t)arrlen(c->moduleVars) && !c->hasError; i++) { + const BasSymT *v = c->moduleVars[i]; + + if ((v->flags & SF_SETUP) && v->scope == scope && (scope != SCOPE_FORM || strcasecmp(v->formName, c->formName) == 0)) { + genSetupVar(c, v, &at); + } + } + + basArenaRelease(&c->unitArena, mark); + + if (basCodePos(&c->cg) == start) { + return -1; + } + + basGenJumpTo(c, OP_JMP, body); + return start; +} + + // Pushes a reference to slot of scope (BasScopeE); storeType is the // type stores through it convert to (BAS_TYPE_VARIANT: none). void basGenSlotRef(BasCompilerT *c, int32_t scope, int32_t slot, uint8_t storeType) { @@ -355,7 +452,7 @@ void basGenStoreFrom(BasCompilerT *c, const BasSymT *sym, uint8_t valueType) { } basEmit8(&c->cg, OP_OBJ_CHECK); - basEmitU16(&c->cg, objCheckOperand(sym->objClass)); + basEmitU16(&c->cg, basObjCheckOperand(sym->objClass)); } basGenStoreSlot(c, basStorageScope(sym), sym->index, conv); @@ -397,13 +494,18 @@ void basGenStoreTemp(BasCompilerT *c, int32_t slot) { // Pushes value for a store where convType is declared (BAS_TYPE_VARIANT: // none), fixedLen a STRING * n length (0: none) and objClass the class -// the target takes (BAS_CLASS_NONE: any): SET checks it is an object. A +// the target takes (BAS_CLASS_NONE: any), given as give says +// (BasGiveE): SET checks it is an object (error 424; without SET a target +// declared As Object or a class is stored through a reference, +// genAssign), a Let into a Variant takes an object's default value +// (basGenLetValue; a conversion takes it for a typed target). A // conversion the value does not need (it has the type already) is left // out; one of a literal is folded into it. With deferConv the last // conversion, when nothing follows it, is not emitted but returned for // the store to take (basGenStoreSlot); otherwise, or when there is none, // OP_NOP is returned. -uint8_t basGenStoreValue(BasCompilerT *c, const BasNodeT *value, uint8_t convType, int32_t fixedLen, int32_t objClass, bool isSet, bool deferConv) { +uint8_t basGenStoreValue(BasCompilerT *c, const BasNodeT *value, uint8_t convType, int32_t fixedLen, int32_t objClass, uint8_t give, bool deferConv) { + bool isSet = (give == BAS_GIVE_SET); uint8_t op = basConvOpForStore(convType); BasNodeT *folded = (op != OP_NOP && !isSet) ? basFoldConv(c, (BasNodeT *)value, op) : NULL; @@ -417,6 +519,8 @@ uint8_t basGenStoreValue(BasCompilerT *c, const BasNodeT *value, uint8_t convTyp if (isSet) { basEmit8(&c->cg, OP_OBJ_CHECK); basEmitU16(&c->cg, BAS_OBJ_CHECK_ANY); + } else if (give == BAS_GIVE_LET && convType == BAS_TYPE_VARIANT) { + basGenLetValue(c, value); } if (fixedLen > 0) { @@ -437,7 +541,7 @@ uint8_t basGenStoreValue(BasCompilerT *c, const BasNodeT *value, uint8_t convTyp if (objClass != BAS_CLASS_NONE) { basEmit8(&c->cg, OP_OBJ_CHECK); - basEmitU16(&c->cg, objCheckOperand(objClass)); + basEmitU16(&c->cg, basObjCheckOperand(objClass)); } return deferred; @@ -498,38 +602,48 @@ void basGenTempReset(BasCompilerT *c) { } -// Pushes the layout string of TYPE typeId (BAS_LAYOUT_* in opcodes.h). -bool basGenUdtLayout(BasCompilerT *c, int32_t typeId) { - uint8_t layout[BAS_LAYOUT_MAX_LEN]; - int32_t len = 0; - - if (!buildLayout(c, typeId, layout, &len, 0)) { - return false; - } - - basGenPushStr(c, (const char *)layout, len); - return true; -} - - -// Pushes what OP_DIM_ARRAY / OP_REDIM need to build TYPE instances: the -// layout, the TYPE id and its field count. +// Pushes what OP_DIM_ARRAY / OP_REDIM need to build records of TYPE +// typeId: its id, the module's TYPE table holding its layout. False +// after the error. bool basGenUdtSpec(BasCompilerT *c, int32_t typeId) { - if (typeId < 0 || typeId >= (int32_t)arrlen(c->typeDefs)) { - basErrorAt(c, c->lex.token.line, 0, "Unknown TYPE definition"); - return false; - } - - if (!basGenUdtLayout(c, typeId)) { + if (!udtLayoutReady(c, typeId)) { return false; } basGenPushInt16(c, (int16_t)typeId); - basGenPushInt16(c, (int16_t)c->typeDefs[typeId]->fieldCount); return true; } +// The operand of OP_OBJ_CHECK for a store where objClass is declared +// (BAS_CLASS_NONE: any object; a form's class: an instance of it; As +// Form: any form; a control type's: a control of it; a global object's +// type's: that object), also a member variable's objCheck. +uint16_t basObjCheckOperand(int32_t objClass) { + int32_t form = basClassFormIndex(objClass); + int32_t ctrl = basClassCtrlType(objClass); + int32_t global = basClassGlobalObj(objClass); + + if (form >= 0) { + return (uint16_t)(BAS_OBJ_CHECK_FORM + form); + } + + if (global >= 0) { + return (uint16_t)(BAS_OBJ_CHECK_GLOBAL + global); + } + + if (ctrl >= 0) { + return (uint16_t)(BAS_OBJ_CHECK_CTRL + ctrl); + } + + if (objClass == BAS_CLASS_ANY_FORM) { + return BAS_OBJ_CHECK_ANY_FORM; + } + + return (objClass == BAS_CLASS_NONE) ? BAS_OBJ_CHECK_ANY : classOperand(objClass); +} + + // The layout of a TYPE: one entry per field in declaration order, nested // TYPEs inline. static bool buildLayout(BasCompilerT *c, int32_t typeId, uint8_t *buf, int32_t *len, int32_t depth) { @@ -589,24 +703,38 @@ static uint16_t classOperand(int32_t objClass) { // ENDFORM / ENDCLASS: the set-up block returns, and module code jumps -// over it. -static void closeInitBlock(BasCompilerT *c) { +// over it. A form's variables are made before its code runs (isForm: +// basGenSetup), its copies entering the block there. Returns where the +// block is entered. +static int32_t closeInitBlock(BasCompilerT *c, bool isForm) { basGenFlushProcSkip(c); basEmit8(&c->cg, OP_RET); + + int32_t setup = isForm ? basGenSetup(c, SCOPE_FORM, c->initCodeStart) : -1; + basGenPatchHere(c, c->initJmpAddr); basGenTempReset(c); c->initJmpAddr = -1; + return (setup >= 0) ? setup : c->initCodeStart; } // One DIM / Public / Private / member declarator: what the variable -// starts as. A dynamic array waits for REDIM; integer and floating -// variables start as the slot's 0 (a class member's are set, since a new -// instance's members start Empty). +// starts as (none for one made before any code runs, SF_SETUP, but As +// New's object). A +// dynamic array is one not dimensioned until REDIM (genUndimArray); +// integer and floating variables start as the slot's 0 (a class member's +// are set, since a new instance's members start Empty). static void genDeclarator(BasCompilerT *c, const BasDeclT *d) { const BasSymT *sym = d->sym; uint8_t dt = sym->dataType; + // A module's or form's variable exists before any code runs; As New + // makes its object where the DIM is + if ((sym->flags & SF_SETUP) && !(d->spec != NULL && d->spec->isNew)) { + return; + } + if (d->withEvents) { // A form's copy is bound through the form's set-up code (each // loaded form has its own) @@ -622,6 +750,7 @@ static void genDeclarator(BasCompilerT *c, const BasDeclT *d) { } if (d->isDynamic) { + genUndimArray(c, sym); return; } @@ -644,20 +773,21 @@ static void genDeclarator(BasCompilerT *c, const BasDeclT *d) { basEmit8(&c->cg, OP_DIM_ARRAY); basEmit8(&c->cg, (uint8_t)basNodeCount(d->bounds)); basEmit8(&c->cg, dt); + + if (!(sym->flags & SF_DYNAMIC)) { + basEmit8(&c->cg, OP_ARRAY_FIXED); + } + + basGenArrayFixLen(c, sym->fixedLen); basGenStore(c, sym); return; } if (dt == BAS_TYPE_UDT) { - // A TYPE instance: OP_DIM_ARRAY without dimensions - if (!basGenUdtSpec(c, sym->udtTypeId)) { - return; + if (genNewRecord(c, sym->udtTypeId)) { + basGenStore(c, sym); } - basEmit8(&c->cg, OP_DIM_ARRAY); - basEmit8(&c->cg, 0); - basEmit8(&c->cg, BAS_TYPE_UDT); - basGenStore(c, sym); return; } @@ -698,6 +828,20 @@ static void genDim(BasCompilerT *c, const BasStmtT *s) { } +// Pushes a new instance of TYPE udtTypeId (OP_DIM_ARRAY without +// dimensions), its fields their zero values. False after the error. +static bool genNewRecord(BasCompilerT *c, int32_t udtTypeId) { + if (!basGenUdtSpec(c, udtTypeId)) { + return false; + } + + basEmit8(&c->cg, OP_DIM_ARRAY); + basEmit8(&c->cg, 0); + basEmit8(&c->cg, BAS_TYPE_UDT); + return true; +} + + // SUB / FUNCTION / Property: entry code, body, the return EXITs land on. static void genProc(BasCompilerT *c, const BasProcT *proc) { BasSymT *sym = proc->sym; @@ -710,6 +854,12 @@ static void genProc(BasCompilerT *c, const BasProcT *proc) { genProcInits(c, sym); genStaticAllocs(c); + // A FUNCTION of a TYPE starts with a new record as its result, as in + // Visual Basic (one that never assigns it returns the TYPE's zeros) + if (isFunction && sym->dataType == BAS_TYPE_UDT && genNewRecord(c, sym->udtTypeId)) { + basGenStoreSlot(c, SCOPE_LOCAL, BAS_FUNC_RESULT_SLOT, OP_NOP); + } + // Parameters with a default: an omitted argument arrives Missing int32_t i = 0; @@ -732,6 +882,21 @@ static void genProc(BasCompilerT *c, const BasProcT *proc) { basGenPatchHere(c, skip); } + // An object parameter declared As a class, a form, or a control type + // takes only such an object (or Nothing), as in Visual Basic: what a + // caller the compiler cannot check gives (an Object, a late-bound + // call, an event) raises error 13 here + for (const BasNodeT *pn = proc->params; pn != NULL && !c->hasError; pn = pn->next) { + const BasSymT *ps = ((const BasParamT *)pn)->sym; + + // A parameter's slot is below BAS_VM_MAX_LOCALS: a byte holds it + if (ps->objClass != BAS_CLASS_NONE && !(ps->flags & SF_ARRAY)) { + basEmit8(&c->cg, OP_LOCAL_OBJCHECK); + basEmit8(&c->cg, (uint8_t)ps->index); + basEmitU16(&c->cg, basObjCheckOperand(ps->objClass)); + } + } + basGenBody(c, proc->body); for (int32_t k = 0; k < (int32_t)arrlen(c->exitProcPatches); k++) { @@ -799,6 +964,33 @@ static void genProcInits(BasCompilerT *c, const BasSymT *sym) { } +// What module-level variable v is made as before any code runs +// (basGenSetup; at: where the code is said to be): a fixed array or a +// record (v->u.alloc), a dynamic array of its type without bounds, the zero +// of its type (setupZero), and a form's WithEvents variable bound to its +// handlers. +static void genSetupVar(BasCompilerT *c, const BasSymT *v, const BasNodeT *at) { + if (v->u.alloc != NULL) { + genStaticAlloc(c, v); + basGenStore(c, v); + } else if (v->flags & SF_ARRAY) { + genUndimArray(c, v); + } else if (setupZero(v)) { + BasNodeT *zero = basNodeZero(c, v->dataType, at); + + basGenExpr(c, zero); + basGenStoreFrom(c, v, basStaticType(zero)); + } + + for (int32_t i = 0; v->scope == SCOPE_FORM && i < (int32_t)arrlen(c->withEvents); i++) { + if (c->withEvents[i].var == v) { + basEmit8(&c->cg, OP_BIND_EVENTS); + basEmitU16(&c->cg, (uint16_t)i); + } + } +} + + // Pushes what STATIC array or TYPE sym is allocated as: an array of its // constant bounds (BasStaticAllocT), or a TYPE instance. static void genStaticAlloc(BasCompilerT *c, const BasSymT *sym) { @@ -819,16 +1011,32 @@ static void genStaticAlloc(BasCompilerT *c, const BasSymT *sym) { basEmit8(&c->cg, OP_DIM_ARRAY); basEmit8(&c->cg, (uint8_t)dims); basEmit8(&c->cg, sym->dataType); + + // A STATIC array's bounds are constant + if (dims > 0) { + basEmit8(&c->cg, OP_ARRAY_FIXED); + } + + basGenArrayFixLen(c, sym->fixedLen); } // A procedure's first code: its STATIC arrays and TYPEs (a module or form // slot) are allocated at the first call -- while the slot still holds a -// cleared slot's INTEGER 0. A class procedure's are allocated with each -// object (ST_ENDCLASS). +// cleared slot's INTEGER 0 -- and a dynamic one is an array not +// dimensioned (genUndimArray keeps one dimensioned already). A class +// procedure's are made with each object (ST_ENDCLASS). static void genStaticAllocs(BasCompilerT *c) { for (const BasSymT *l = c->localTab.first; l != NULL && !c->hasError; l = l->orderNext) { - if (l->kind != SK_VAR || !(l->flags & SF_ALIAS) || l->aliasScope == SCOPE_MEMBER || l->u.alloc == NULL) { + if (l->kind != SK_VAR || !(l->flags & SF_ALIAS) || l->aliasScope == SCOPE_MEMBER) { + continue; + } + + if (l->u.alloc == NULL) { + if (l->flags & SF_ARRAY) { + genUndimArray(c, l); + } + continue; } @@ -848,10 +1056,41 @@ static void genStaticAllocs(BasCompilerT *c) { } -// The operand of OP_OBJ_CHECK for a store where objClass is declared -// (BAS_CLASS_NONE: any object). -static uint16_t objCheckOperand(int32_t objClass) { - return (objClass == BAS_CLASS_NONE) ? BAS_OBJ_CHECK_ANY : classOperand(objClass); +// Makes dynamic array sym an array of its type that is not dimensioned +// (LBOUND, UBOUND, and its elements raise error 9 until REDIM), of STRING +// * n elements when it is declared so; an array it holds already stays. +static void genUndimArray(BasCompilerT *c, const BasSymT *sym) { + basGenLoadVar(c, sym); + basEmit8(&c->cg, OP_ARRAY_UNDIM); + basEmit8(&c->cg, sym->dataType); + basGenArrayFixLen(c, sym->fixedLen); + basGenStore(c, sym); +} + + +// False when n's value is never an object: its type is known (a number, +// text, a Boolean, a Date: basStaticType), or it is an operator's result, +// a literal other than Nothing, or a built-in function's that gives no +// object (BI_OBJECT_RESULT). +static bool mayBeObject(const BasNodeT *n) { + if (basStaticType(n) != BAS_NODE_TYPE_UNKNOWN) { + return false; + } + + switch (n->kind) { + case NK_UNARY: + case NK_BINARY: + return false; + + case NK_SPECIAL: + return ((const BasLitT *)n)->ival == BAS_SPECIAL_NOTHING; + + case NK_BUILTIN: + return (((const BasBuiltinT *)((const BasCallT *)n)->target)->flags & BI_OBJECT_RESULT) != 0; + + default: + return true; + } } @@ -866,9 +1105,20 @@ static void openInitBlock(BasCompilerT *c) { } +// True when module-level scalar v needs its zero stored before code runs: +// a form's of a type basStartsTyped names (a form's variables start as +// cleared slots, the INTEGER 0), a module's that BasSlotInitT leaves out +// (a Variant: Empty; an object: Nothing; STRING * n: n spaces). +static bool setupZero(const BasSymT *v) { + bool noInit = v->fixedLen > 0 || v->dataType == BAS_TYPE_VARIANT || v->dataType == BAS_TYPE_OBJECT; + + return noInit || (v->scope == SCOPE_FORM && basStartsTyped(v->dataType)); +} + + // A procedure's code starts here: module code jumps over procedures (one // jump for a run of them), and the calls made before the body exist get -// its address. +// its address. It compares text as the OPTION COMPARE where it is says. static void startProc(BasCompilerT *c, BasSymT *sym) { BasProcInfoT *pi = sym->u.proc; @@ -876,8 +1126,9 @@ static void startProc(BasCompilerT *c, BasSymT *sym) { c->procSkipJump = basGenJump(c, OP_JMP); } - pi->codeAddr = basCodePos(&c->cg); - pi->hasCode = true; + pi->codeAddr = basCodePos(&c->cg); + pi->hasCode = true; + pi->compareText = c->options.compareText; for (int32_t i = 0; i < (int32_t)arrlen(pi->patches); i++) { basWriteI32LE(&c->cg.code[pi->patches[i]], pi->codeAddr); @@ -900,3 +1151,43 @@ static uint8_t tempScope(const BasCompilerT *c) { return c->inForm ? SCOPE_FORM : SCOPE_GLOBAL; } + + +// Puts TYPE typeId's layout into the module's TYPE table, once, with the +// layouts of the TYPEs nested in it (its records hold records of them, +// which GET, PUT, LSET, and LEN read by their own TYPE). False after the +// error. +static bool udtLayoutReady(BasCompilerT *c, int32_t typeId) { + BasTypeDefT *td = (typeId >= 0 && typeId < (int32_t)arrlen(c->typeDefs)) ? c->typeDefs[typeId] : NULL; + uint8_t layout[BAS_LAYOUT_MAX_LEN]; + int32_t len = 0; + + if (td == NULL) { + basErrorAt(c, c->lex.token.line, 0, "Unknown TYPE definition"); + return false; + } + + if (td->layout != NULL) { + return true; + } + + if (!buildLayout(c, typeId, layout, &len, 0)) { + return false; + } + + // buildLayout has checked how deep the nesting goes + for (int32_t i = 0; i < td->fieldCount; i++) { + if (td->fields[i].dataType == BAS_TYPE_UDT && !udtLayoutReady(c, td->fields[i].udtTypeId)) { + return false; + } + } + + td->layout = basStringNew((const char *)layout, len); + + if (td->layout->len != len) { + basErrorAt(c, c->lex.token.line, 0, "Out of memory"); + return false; + } + + return true; +} diff --git a/src/apps/kpunch/dvxbasic/compiler/genExpr.c b/src/apps/kpunch/dvxbasic/compiler/genExpr.c index 90cf396a..b7b48a85 100644 --- a/src/apps/kpunch/dvxbasic/compiler/genExpr.c +++ b/src/apps/kpunch/dvxbasic/compiler/genExpr.c @@ -24,6 +24,7 @@ // genExpr.c -- DVX BASIC generator: expressions and references #include "front.h" +#include "../runtime/basErrors.h" #include "thirdparty/stb_ds_wrap.h" @@ -31,8 +32,14 @@ uint8_t basBinaryOpcode(uint8_t tok); void basGenArgs(BasCompilerT *c, const BasNodeT *list); void basGenExpr(BasCompilerT *c, const BasNodeT *n); +void basGenFieldRef(BasCompilerT *c, const BasMemberT *m); +void basGenLoadCtrl(BasCompilerT *c, const BasNodeT *n, bool unload); +void basGenMemberRef(BasCompilerT *c, const BasNodeT *n, uint8_t paramType, int32_t objTemp, const int32_t *argTemps); void basGenObjMember(BasCompilerT *c, uint8_t op, const BasCallT *call); +void basGenParked(BasCompilerT *c, const BasNodeT *n, int32_t temp); void basGenRef(BasCompilerT *c, const BasNodeT *n); +static uint8_t findCtrlWhere(const BasCompilerT *c, const BasNodeT *form, const char *name); +static void genCtrlElement(BasCompilerT *c, const BasCallT *call, uint8_t op); static uint8_t nullGuardMask(const BasNodeT *args, uint8_t mask); @@ -148,7 +155,7 @@ void basGenExpr(BasCompilerT *c, const BasNodeT *n) { case NK_LOADFORM: basGenPushCStr(c, ((const BasNameT *)n)->name); - basEmit8(&c->cg, OP_LOAD_FORM); + basEmit8(&c->cg, ((const BasNameT *)n)->aux == BAS_LOADFORM_REF ? OP_FORM_REF : OP_LOAD_FORM); break; case NK_NEW: @@ -176,10 +183,15 @@ void basGenExpr(BasCompilerT *c, const BasNodeT *n) { } case NK_FCALL: { + // A procedure of another form's code: the form object first const BasCallT *call = (const BasCallT *)n; + if (call->form != NULL) { + basGenExpr(c, call->form); + } + basGenArgs(c, call->args); - basGenCall(c, (BasSymT *)call->target, call->argc); + basGenCall(c, (BasSymT *)call->target, call->argc, call->form != NULL); break; } @@ -262,30 +274,17 @@ void basGenExpr(BasCompilerT *c, const BasNodeT *n) { if (m->base != NULL) { basGenExpr(c, m->base); - } else { - // NULL form reference: the current form - basGenPushInt16(c, 0); } basGenPushCStr(c, m->name); basEmit8(&c->cg, OP_FIND_CTRL); + basEmit8(&c->cg, findCtrlWhere(c, m->base, m->name)); break; } - case NK_FINDCTRLIDX: { - const BasCallT *call = (const BasCallT *)n; - - if (call->callee != NULL) { - basGenExpr(c, call->callee); - } else { - basGenPushInt16(c, 0); - } - - basGenPushCStr(c, (const char *)call->target); - basGenExpr(c, call->args); - basEmit8(&c->cg, OP_FIND_CTRL_IDX); + case NK_FINDCTRLIDX: + genCtrlElement(c, (const BasCallT *)n, OP_FIND_CTRL_IDX); break; - } case NK_TYPEOF: { const BasMemberT *t = (const BasMemberT *)n; @@ -338,9 +337,19 @@ void basGenExpr(BasCompilerT *c, const BasNodeT *n) { break; } - case NK_REF: - basGenRef(c, ((const BasOpT *)n)->a); + case NK_REF: { + // A member reached by name: for a typed parameter (op) the VM + // passes a value converted when it finds no variable of the type + const BasOpT *ref = (const BasOpT *)n; + + if (ref->a->kind == NK_PROP || ref->a->kind == NK_METHOD) { + basGenMemberRef(c, ref->a, ref->op, -1, NULL); + } else { + basGenRef(c, ref->a); + } + break; + } case NK_PARAMARRAY: { const BasCallT *pack = (const BasCallT *)n; @@ -360,6 +369,83 @@ void basGenExpr(BasCompilerT *c, const BasNodeT *n) { } +// Pushes a reference to field m of the record whose reference (or value) +// is on the stack: OP_PUSH_FIELD_ADDR, stores through it keeping a STRING +// * n field's length. +void basGenFieldRef(BasCompilerT *c, const BasMemberT *m) { + const BasFieldT *f = (const BasFieldT *)m->target; + + basEmit8(&c->cg, OP_PUSH_FIELD_ADDR); + basEmitU16(&c->cg, (uint16_t)m->aux); + basEmit8(&c->cg, f->dataType); + + if (f->fixedLen > 0) { + basEmit8(&c->cg, OP_REF_FIXLEN); + basEmitU16(&c->cg, (uint16_t)f->fixedLen); + } +} + + +// LOAD (unload false) or UNLOAD of control n (resolveLoad): an element of +// a control array or menu control array (NK_FINDCTRLIDX), or a control +// alone (NK_FINDCTRL), which no Load or Unload takes: error 361 once its +// reference is made, as in Visual Basic. +void basGenLoadCtrl(BasCompilerT *c, const BasNodeT *n, bool unload) { + if (n->kind == NK_FINDCTRLIDX) { + genCtrlElement(c, (const BasCallT *)n, unload ? OP_UNLOAD_CTRL : OP_LOAD_CTRL); + return; + } + + basGenExpr(c, n); + basEmit8(&c->cg, OP_POP); + basGenPushInt16(c, BAS_ERR_CANT_LOAD); + basEmit8(&c->cg, OP_RAISE_ERR); +} + + +// Pushes a reference to member variable n of an object -- early bound +// (NK_OBJMEMBER: OP_PUSH_OBJ_ADDR) or by name (NK_PROP obj.name, NK_METHOD +// obj.name(args): OP_PUSH_PROP_ADDR) -- for a ByRef parameter of type +// paramType (BAS_TYPE_VARIANT: of any type; BAS_PROP_ADDR_TARGET with it: +// a statement's store target). Found by name, a member that is no +// variable of a typed parameter's type gives its value, converted by the +// instruction after it, which a reference skips. Stores through the +// reference convert to the variable's declared type and keep a STRING * n +// length (the VM's member table has both). The object and arguments are +// loaded from the compiler temporaries objTemp and argTemps (NULL: none) +// name where one holds them (basGenParked), else evaluated here. +void basGenMemberRef(BasCompilerT *c, const BasNodeT *n, uint8_t paramType, int32_t objTemp, const int32_t *argTemps) { + bool isProp = (n->kind == NK_PROP); + const BasCallT *call = (const BasCallT *)n; + int32_t i = 0; + + basGenParked(c, isProp ? ((const BasMemberT *)n)->base : call->callee, objTemp); + + if (n->kind != NK_OBJMEMBER) { + basGenPushCStr(c, isProp ? ((const BasMemberT *)n)->name : (const char *)call->target); + } + + for (const BasNodeT *a = isProp ? NULL : call->args; a != NULL; a = a->next, i++) { + basGenParked(c, a, (argTemps != NULL) ? argTemps[i] : -1); + } + + if (n->kind == NK_OBJMEMBER) { + basGenObjMember(c, OP_PUSH_OBJ_ADDR, call); + return; + } + + uint8_t conv = basConvOpForStore((uint8_t)(paramType & ~BAS_PROP_ADDR_TARGET)); + + basEmit8(&c->cg, OP_PUSH_PROP_ADDR); + basEmit8(&c->cg, (uint8_t)(isProp ? 0 : call->argc)); + basEmit8(&c->cg, paramType); + + if (conv != OP_NOP) { + basEmit8(&c->cg, conv); + } +} + + // An early-bound member instruction op for call (its object, arguments // and, a put, the value pushed): the class and member operands (a class // member's index is filled in when every class is compiled) and the @@ -382,17 +468,45 @@ void basGenObjMember(BasCompilerT *c, uint8_t op, const BasCallT *call) { } +// Pushes the value of n, or of the compiler temporary temp holding it +// when temp >= 0 (a store target's part parked ahead of its value). +void basGenParked(BasCompilerT *c, const BasNodeT *n, int32_t temp) { + if (temp >= 0) { + basGenLoadTemp(c, temp); + } else { + basGenExpr(c, n); + } +} + + // Pushes a reference to what n names (a ByRef argument): a variable or -// whole array, an element (of an array, or of what a Variant holds; an -// object's default member gives its value), a TYPE field (one -// OP_PUSH_FIELD_ADDR per field of the chain). Stores through it convert -// to the target's declared type and keep a STRING * n's length. +// whole array, the result of the FUNCTION being compiled, an element (of +// an array, or of what a Variant holds; an object's default member gives +// its value), a TYPE field (one OP_PUSH_FIELD_ADDR per field of the +// chain), a member variable of an object (an element of its array: +// basGenMemberRef). Stores through it convert to the target's declared +// type, keep a STRING * n's length, and check an object against the class +// it is declared As. A FUNCTION's TYPE result names no variable: its +// record is pushed (a WITH block holds it, a field of it is reached +// through it). void basGenRef(BasCompilerT *c, const BasNodeT *n) { switch (n->kind) { case NK_VAR: basGenAddrOf(c, ((const BasNameT *)n)->sym); break; + case NK_RESULT: { + const BasSymT *sym = ((const BasNameT *)n)->sym; + + basGenSlotRef(c, SCOPE_LOCAL, BAS_FUNC_RESULT_SLOT, basDeclaredStoreType(sym)); + basGenRefObjCheck(c, sym->objClass); + break; + } + + case NK_FCALL: + basGenExpr(c, n); + break; + case NK_ELEM: { const BasCallT *call = (const BasCallT *)n; const BasSymT *sym = ((const BasNameT *)call->callee)->sym; @@ -402,26 +516,25 @@ void basGenRef(BasCompilerT *c, const BasNodeT *n) { basEmit8(&c->cg, OP_PUSH_ARR_ADDR); basEmit8(&c->cg, (uint8_t)call->argc); basEmit8(&c->cg, (sym->flags & SF_ARRAY) ? basDeclaredStoreType(sym) : BAS_TYPE_VARIANT); - break; - } - case NK_FIELD: { - const BasMemberT *m = (const BasMemberT *)n; - const BasFieldT *f = (const BasFieldT *)m->target; - - basGenRef(c, m->base); - basEmit8(&c->cg, OP_PUSH_FIELD_ADDR); - basEmitU16(&c->cg, (uint16_t)m->aux); - basEmit8(&c->cg, f->dataType); - - if (f->fixedLen > 0) { - basEmit8(&c->cg, OP_REF_FIXLEN); - basEmitU16(&c->cg, (uint16_t)f->fixedLen); + if (sym->flags & SF_ARRAY) { + basGenRefObjCheck(c, sym->objClass); } break; } + case NK_FIELD: + basGenRef(c, ((const BasMemberT *)n)->base); + basGenFieldRef(c, (const BasMemberT *)n); + break; + + case NK_OBJMEMBER: + case NK_PROP: + case NK_METHOD: + basGenMemberRef(c, n, BAS_TYPE_VARIANT, -1, NULL); + break; + default: basErrorNode(c, n, "Internal error: reference kind %d", (int)n->kind); break; @@ -429,6 +542,40 @@ void basGenRef(BasCompilerT *c, const BasNodeT *n) { } +// Where OP_FIND_CTRL looks for control name of form (NULL: named alone): +// on that form; named alone in a form's code, on that form (VB) -- only, +// for one its .frm declares -- and in other code on the one loaded form +// that has such a control. +static uint8_t findCtrlWhere(const BasCompilerT *c, const BasNodeT *form, const char *name) { + if (form != NULL) { + return BAS_FIND_CTRL_ON_FORM; + } + + if (basCodeForm(c) == NULL) { + return BAS_FIND_CTRL_ANY_FORM; + } + + const BasSymT *sym = basScopeFind(&c->formTab, name); + + return (sym != NULL && sym->kind == SK_CONTROL) ? BAS_FIND_CTRL_OWN_FORM : BAS_FIND_CTRL_OWN_FIRST; +} + + +// op [uint8 where] (OP_FIND_CTRL_IDX, OP_LOAD_CTRL, OP_UNLOAD_CTRL) of +// the control array element call names: its form (when named), its name, +// and its index pushed. +static void genCtrlElement(BasCompilerT *c, const BasCallT *call, uint8_t op) { + if (call->callee != NULL) { + basGenExpr(c, call->callee); + } + + basGenPushCStr(c, (const char *)call->target); + basGenExpr(c, call->args); + basEmit8(&c->cg, op); + basEmit8(&c->cg, findCtrlWhere(c, call->callee, (const char *)call->target)); +} + + // The arguments of mask (a built-in's nullMask) that may be Null when the // program runs: those whose type is not known statically. static uint8_t nullGuardMask(const BasNodeT *args, uint8_t mask) { diff --git a/src/apps/kpunch/dvxbasic/compiler/genStmt.c b/src/apps/kpunch/dvxbasic/compiler/genStmt.c index c577af5e..e81dc426 100644 --- a/src/apps/kpunch/dvxbasic/compiler/genStmt.c +++ b/src/apps/kpunch/dvxbasic/compiler/genStmt.c @@ -25,10 +25,12 @@ // // Every executable statement starts with OP_LINE (the debugger's line, // the statement boundary error recovery unwinds to). Declarations that -// emit no code get none. Store targets of READ, INPUT, GET, SWAP and -// LSET have their subscripts evaluated before the value they receive is -// produced (a subscript that cannot change meanwhile is evaluated at the -// store instead of being parked in a temporary). +// emit no code get none. Store targets of READ, INPUT, LINE INPUT, GET, +// SWAP, LSET and MID$ have their subscripts (and a member's object) +// evaluated before the value they receive is produced (a part that cannot +// change meanwhile is evaluated at the store instead of being parked in a +// temporary); a member variable of an object is read and written through +// a reference to it, made again at each use from those parts. #include "front.h" #include "thirdparty/stb_ds_wrap.h" @@ -41,11 +43,16 @@ // Size of an opcode byte (forward GOTO pop placeholders sit just before it). #define BAS_OPCODE_LEN 1 +// FOR EACH's position before its first pass (each pass moves it on first). +#define BAS_EACH_BEFORE_FIRST (-1) + // A store target prepared ahead of its value. typedef struct { - const BasNodeT *node; // NK_VAR, NK_ELEM or an NK_FIELD chain on either - const BasCallT *elem; // the element at the chain's root (NULL: a variable) - int32_t temps[BAS_ARRAY_MAX_DIMS]; // parked subscripts (-1: evaluated at the store) + const BasNodeT *node; // NK_VAR, NK_ELEM or an NK_FIELD chain on either; NK_REF: a member variable (a field chain on one) written through a reference + const BasCallT *elem; // the element at the chain's root (NULL: none) + const BasNodeT *member; // NK_REF: the member at the chain's root (NK_OBJMEMBER, NK_PROP, NK_METHOD) + int32_t objTemp; // the member's parked object (-1: evaluated at each use) + int32_t temps[BAS_ARRAY_MAX_DIMS]; // parked subscripts of the element or member (-1: evaluated at the store) } LvalueT; // Function prototypes (alphabetical) @@ -54,11 +61,17 @@ void basGenFlushProcSkip(BasCompilerT *c); void basGenLine(BasCompilerT *c, const BasNodeT *s); void basGenStatement(BasCompilerT *c, const BasNodeT *s); void basGenSymChanges(BasCompilerT *c, const BasNodeT *at); +static void genArrayLoad(BasCompilerT *c, const BasNodeT *target, const BasSymT *sym); +static void genArrayStore(BasCompilerT *c, const BasNodeT *target, const BasSymT *sym); +static void genAssert(BasCompilerT *c, const BasStmtT *s); static void genAssign(BasCompilerT *c, const BasStmtT *s); +static void genBindLocal(BasCompilerT *c, const BasSymT *sym); static void genBuiltinStatement(BasCompilerT *c, uint8_t fn, int32_t argc); static void genCallStmt(BasCompilerT *c, const BasStmtT *s); static void genData(BasCompilerT *c, const BasStmtT *s); +static int32_t genDebugStart(BasCompilerT *c); static void genDo(BasCompilerT *c, const BasLoopT *loop); +static void genErase(BasCompilerT *c, const BasNodeT *a); static void genExit(BasCompilerT *c, const BasStmtT *s); static void genFor(BasCompilerT *c, const BasLoopT *loop); static void genForEach(BasCompilerT *c, const BasLoopT *loop); @@ -66,7 +79,6 @@ static void genGet(BasCompilerT *c, const BasStmtT *s); static void genGoto(BasCompilerT *c, BasSymT *label); static void genIf(BasCompilerT *c, const BasIfT *n); static void genInput(BasCompilerT *c, const BasStmtT *s); -static void genInputConv(BasCompilerT *c, uint8_t dataType); static void genJumpToLabel(BasCompilerT *c, uint8_t op, BasSymT *label, int32_t gotoDepth); static void genLabel(BasCompilerT *c, const BasStmtT *s); static void genLineInput(BasCompilerT *c, const BasStmtT *s); @@ -81,6 +93,7 @@ static void genPrint(BasCompilerT *c, const BasPrintT *pr); static void genPrintUsing(BasCompilerT *c, const BasPrintT *pr); static void genPrompt(BasCompilerT *c, const BasNodeT *prompt); static void genPut(BasCompilerT *c, const BasStmtT *s); +static void genRedim(BasCompilerT *c, const BasStmtT *s); static void genRestore(BasCompilerT *c, BasSymT *label); static void genSelect(BasCompilerT *c, const BasSelectT *sel); static void genSwap(BasCompilerT *c, const BasStmtT *s); @@ -88,12 +101,17 @@ static void genWhile(BasCompilerT *c, const BasLoopT *loop); static void genWith(BasCompilerT *c, const BasWithT *w); static void genWrite(BasCompilerT *c, const BasStmtT *s); static bool isDeclaration(uint8_t kind); +static bool lvByRef(const LvalueT *lv); static void lvLoad(BasCompilerT *c, const LvalueT *lv, const BasNodeT *n); static void lvPrepare(BasCompilerT *c, LvalueT *lv, const BasNodeT *target, bool varsStable); static void lvPushElement(BasCompilerT *c, const LvalueT *lv, const BasCallT *elem); -static void lvStore(BasCompilerT *c, const LvalueT *lv); +static void lvPushRef(BasCompilerT *c, const LvalueT *lv, const BasNodeT *n); +static void lvPushStoreRef(BasCompilerT *c, const LvalueT *lv); +static void lvPushTargetRef(BasCompilerT *c, const BasNodeT *n); +static void lvStore(BasCompilerT *c, const LvalueT *lv, uint8_t valueType, uint8_t refFlags); +static void lvStoreText(BasCompilerT *c, const LvalueT *lv); static const BasSymT *lvSymbol(const LvalueT *lv); -static uint8_t lvType(const LvalueT *lv); +static bool objectTarget(const BasNodeT *n); static bool stableExpr(const BasNodeT *n, bool varsStable); @@ -180,6 +198,10 @@ void basGenStatement(BasCompilerT *c, const BasNodeT *s) { genPrint(c, (const BasPrintT *)s); break; + case ST_ASSERT: + genAssert(c, (const BasStmtT *)s); + break; + case ST_IF: genIf(c, (const BasIfT *)s); break; @@ -256,56 +278,35 @@ void basGenStatement(BasCompilerT *c, const BasNodeT *s) { basEmit8(&c->cg, OP_END); break; - case ST_REDIM: { - const BasSymT *sym = st->sym; - int32_t dims = basNodeCount(st->a); - - basGenSymChanges(c, s); - basGenLoadVar(c, sym); - - for (const BasNodeT *bn = st->a; bn != NULL; bn = bn->next) { - basGenExpr(c, ((const BasBoundT *)bn)->lower); - basGenExpr(c, ((const BasBoundT *)bn)->upper); - } - - if (sym->dataType == BAS_TYPE_UDT && !basGenUdtSpec(c, sym->udtTypeId)) { - break; - } - - basEmit8(&c->cg, OP_REDIM); - basEmit8(&c->cg, (uint8_t)dims); - basEmit8(&c->cg, (st->ival & BAS_DIM_PRESERVE) ? 1 : 0); - basEmit8(&c->cg, sym->dataType); - basGenStore(c, sym); + case ST_REDIM: + genRedim(c, st); break; - } case ST_ERASE: for (const BasNodeT *a = st->a; a != NULL; a = a->next) { - const BasSymT *sym = ((const BasNameT *)a)->sym; - - basGenLoadVar(c, sym); - basEmit8(&c->cg, OP_ERASE); - basEmit8(&c->cg, (sym->flags & SF_DYNAMIC) ? BAS_ERASE_FREE : BAS_ERASE_ZERO); - basGenStore(c, sym); + genErase(c, a); } break; - case ST_MIDASSIGN: - basGenLoadVar(c, st->sym); - basGenExpr(c, st->a); + case ST_MIDASSIGN: { + LvalueT lv; - if (st->b != NULL) { - basGenExpr(c, st->b); + lvPrepare(c, &lv, st->a, true); + lvLoad(c, &lv, lv.node); + basGenExpr(c, st->b); + + if (st->b->next != NULL) { + basGenExpr(c, st->b->next); } else { basGenPushInt16(c, BAS_MID_LEN_OMITTED); } basGenExpr(c, st->c); basEmit8(&c->cg, OP_STR_MID_ASGN); - basGenStoreFrom(c, st->sym, BAS_TYPE_STRING); + lvStore(c, &lv, BAS_TYPE_STRING, 0); break; + } case ST_LSET: genLset(c, st); @@ -322,7 +323,7 @@ void basGenStatement(BasCompilerT *c, const BasNodeT *s) { lvPrepare(c, &lv, t, true); basEmit8(&c->cg, OP_READ_DATA); - lvStore(c, &lv); + lvStore(c, &lv, BAS_NODE_TYPE_UNKNOWN, 0); c->tempUsed = mark; } @@ -367,22 +368,33 @@ void basGenStatement(BasCompilerT *c, const BasNodeT *s) { break; case ST_LOAD: - basGenPushCStr(c, st->name); - basEmit8(&c->cg, OP_LOAD_FORM); - basEmit8(&c->cg, OP_POP); - break; + case ST_UNLOAD: { + bool unload = (s->kind == ST_UNLOAD); - case ST_UNLOAD: + if (st->a != NULL && (st->a->kind == NK_FINDCTRLIDX || st->a->kind == NK_FINDCTRL)) { + basGenLoadCtrl(c, st->a, unload); + break; + } + + // A form's name loads it (OP_LOAD_FORM: Load is done then); + // a reference (Me, a Form variable ...) is loaded or unloaded + // as the instance it refers to if (st->name != NULL) { basGenPushCStr(c, st->name); basEmit8(&c->cg, OP_LOAD_FORM); - } else if (st->a != NULL) { - basGenExpr(c, st->a); + basEmit8(&c->cg, unload ? OP_UNLOAD_FORM : OP_POP); } else { - basEmit8(&c->cg, OP_ME_REF); + basGenExpr(c, st->a); + basEmit8(&c->cg, unload ? OP_UNLOAD_FORM : OP_LOAD_FORM_OBJ); } - basEmit8(&c->cg, OP_UNLOAD_FORM); + break; + } + + case ST_SETFORM: + basGenExpr(c, st->b); + basGenPushCStr(c, st->name); + basEmit8(&c->cg, OP_SET_FORM); break; case ST_RAISEEVENT: @@ -415,15 +427,57 @@ void basGenSymChanges(BasCompilerT *c, const BasNodeT *at) { if (ch->at == at) { ch->sym->dataType = ch->afterType; ch->sym->udtTypeId = ch->afterUdtTypeId; + ch->sym->fixedLen = ch->afterFixedLen; ch->sym->flags = ch->afterFlags; } } } +// Pushes the array REDIM or ERASE works on: variable sym's (target NULL), +// or the one member array target (an NK_REF) names holds, the reference +// to the member beneath it for genArrayStore. +static void genArrayLoad(BasCompilerT *c, const BasNodeT *target, const BasSymT *sym) { + if (target == NULL) { + basGenLoadVar(c, sym); + return; + } + + basGenMemberRef(c, ((const BasOpT *)target)->a, BAS_TYPE_VARIANT | BAS_PROP_ADDR_TARGET, -1, NULL); + basEmit8(&c->cg, OP_DUP); + basEmit8(&c->cg, OP_REF_LOAD); +} + + +// Stores the array REDIM or ERASE leaves on the stack where genArrayLoad +// took the old one: variable sym, or through the member's reference. +static void genArrayStore(BasCompilerT *c, const BasNodeT *target, const BasSymT *sym) { + if (target == NULL) { + basGenStore(c, sym); + return; + } + + basEmit8(&c->cg, OP_REF_STORE); + basEmit8(&c->cg, 0); +} + + // target = value (SET with NF_SET). +// Debug.Assert value: tested while the Debug object is on. +static void genAssert(BasCompilerT *c, const BasStmtT *s) { + int32_t skip = genDebugStart(c); + + basGenExpr(c, s->a); + basEmit8(&c->cg, OP_DEBUG); + basEmit8(&c->cg, BAS_DEBUG_ASSERT); + basGenPatchHere(c, skip); +} + + static void genAssign(BasCompilerT *c, const BasStmtT *s) { bool isSet = (s->h.flags & NF_SET) != 0; + uint8_t give = isSet ? BAS_GIVE_SET : BAS_GIVE_LET; + uint8_t member = isSet ? BAS_GIVE_SET : BAS_GIVE_MEMBER; const BasNodeT *target = s->a; if (s->ival2 == BAS_STORE_RECORD) { @@ -438,6 +492,20 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { return; } + // A value given a target declared As Object or a class without SET + // goes through a reference to it: the default member's of the object + // there, as in Visual Basic (o = 5 is o.Value = 5; refStore), an + // object value its default value first (o = Text2 is o.Text = + // Text2.Text) + if (!isSet && objectTarget(target)) { + basGenRef(c, target); + basGenExpr(c, s->b); + basGenLetValue(c, s->b); + basEmit8(&c->cg, OP_REF_STORE); + basEmit8(&c->cg, 0); + return; + } + switch (target->kind) { case NK_VAR: { const BasSymT *sym = ((const BasNameT *)target)->sym; @@ -453,7 +521,7 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { bool scalar = !(sym->flags & SF_ARRAY); - uint8_t conv = basGenStoreValue(c, s->b, (scalar && (sym->flags & SF_TYPED)) ? sym->dataType : BAS_TYPE_VARIANT, scalar ? sym->fixedLen : 0, scalar ? sym->objClass : BAS_CLASS_NONE, isSet, true); + uint8_t conv = basGenStoreValue(c, s->b, (scalar && (sym->flags & SF_TYPED)) ? sym->dataType : BAS_TYPE_VARIANT, scalar ? sym->fixedLen : 0, scalar ? sym->objClass : BAS_CLASS_NONE, give, true); basGenStoreSlot(c, basStorageScope(sym), sym->index, conv); return; @@ -462,7 +530,7 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { case NK_RESULT: { const BasSymT *sym = ((const BasNameT *)target)->sym; - uint8_t conv = basGenStoreValue(c, s->b, (sym->flags & SF_TYPED) ? sym->dataType : BAS_TYPE_VARIANT, 0, sym->objClass, isSet, true); + uint8_t conv = basGenStoreValue(c, s->b, (sym->flags & SF_TYPED) ? sym->dataType : BAS_TYPE_VARIANT, 0, sym->objClass, give, true); basGenStoreSlot(c, SCOPE_LOCAL, BAS_FUNC_RESULT_SLOT, conv); return; @@ -475,7 +543,7 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { basGenLoadVar(c, sym); basGenArgs(c, elem->args); - basGenStoreValue(c, s->b, (array && (sym->flags & SF_TYPED)) ? sym->dataType : BAS_TYPE_VARIANT, 0, array ? sym->objClass : BAS_CLASS_NONE, isSet, false); + basGenStoreValue(c, s->b, (array && (sym->flags & SF_TYPED)) ? sym->dataType : BAS_TYPE_VARIANT, 0, array ? sym->objClass : BAS_CLASS_NONE, give, false); basEmit8(&c->cg, OP_STORE_ARRAY); basEmit8(&c->cg, (uint8_t)elem->argc); return; @@ -492,7 +560,7 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { basGenExpr(c, elem->callee); basGenArgs(c, elem->args); - basGenStoreValue(c, s->b, f->dataType, f->fixedLen, BAS_CLASS_NONE, isSet, false); + basGenStoreValue(c, s->b, f->dataType, f->fixedLen, BAS_CLASS_NONE, give, false); basEmit8(&c->cg, OP_STORE_ARRAY_FIELD); basEmit8(&c->cg, (uint8_t)elem->argc); basEmitU16(&c->cg, (uint16_t)m->aux); @@ -500,7 +568,7 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { } basGenExpr(c, base); - basGenStoreValue(c, s->b, f->dataType, f->fixedLen, BAS_CLASS_NONE, isSet, false); + basGenStoreValue(c, s->b, f->dataType, f->fixedLen, BAS_CLASS_NONE, give, false); basEmit8(&c->cg, OP_STORE_FIELD); basEmitU16(&c->cg, (uint16_t)m->aux); return; @@ -511,7 +579,7 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { basGenExpr(c, m->base); basGenPushCStr(c, m->name); - basGenStoreValue(c, s->b, BAS_TYPE_VARIANT, 0, BAS_CLASS_NONE, isSet, false); + basGenStoreValue(c, s->b, BAS_TYPE_VARIANT, 0, BAS_CLASS_NONE, member, false); if (isSet) { basEmit8(&c->cg, OP_PROP_ASSIGN); @@ -531,7 +599,7 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { basGenExpr(c, call->callee); basGenArgs(c, call->args); - basGenStoreValue(c, s->b, BAS_TYPE_VARIANT, 0, BAS_CLASS_NONE, isSet, false); + basGenStoreValue(c, s->b, BAS_TYPE_VARIANT, 0, BAS_CLASS_NONE, give, false); basGenObjMember(c, OP_OBJ_PUT, call); return; } @@ -541,8 +609,8 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { const BasCallT *call = (const BasCallT *)target; basGenArgs(c, call->args); - basGenStoreValue(c, s->b, BAS_TYPE_VARIANT, 0, BAS_CLASS_NONE, isSet, false); - basGenCall(c, (BasSymT *)call->target, call->argc + 1); + basGenStoreValue(c, s->b, BAS_TYPE_VARIANT, 0, BAS_CLASS_NONE, give, false); + basGenCall(c, (BasSymT *)call->target, call->argc + 1, false); return; } @@ -553,7 +621,7 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { basGenExpr(c, call->callee); basGenPushCStr(c, (const char *)call->target); basGenArgs(c, call->args); - basGenStoreValue(c, s->b, BAS_TYPE_VARIANT, 0, BAS_CLASS_NONE, isSet, false); + basGenStoreValue(c, s->b, BAS_TYPE_VARIANT, 0, BAS_CLASS_NONE, member, false); basEmit8(&c->cg, OP_PROP_ASSIGN); basEmit8(&c->cg, (uint8_t)call->argc); basEmit8(&c->cg, isSet ? BAS_ASSIGN_SET : 0); @@ -567,6 +635,15 @@ static void genAssign(BasCompilerT *c, const BasStmtT *s) { } +// Puts the value on the stack into local sym as it is (OP_BIND_LOCAL): a +// reference stays one, and what the local held is let go, never stored +// through. +static void genBindLocal(BasCompilerT *c, const BasSymT *sym) { + basEmit8(&c->cg, OP_BIND_LOCAL); + basEmitU16(&c->cg, (uint16_t)sym->index); +} + + // OP_BUILTIN function fn on the argc arguments pushed, as a statement // (its result dropped). static void genBuiltinStatement(BasCompilerT *c, uint8_t fn, int32_t argc) { @@ -593,30 +670,29 @@ static void genCallStmt(BasCompilerT *c, const BasStmtT *s) { } -// DATA items go to the module's data pool; no code. +// DATA items (literals) go to the module's data pool; no code. static void genData(BasCompilerT *c, const BasStmtT *s) { for (const BasNodeT *it = s->a; it != NULL; it = it->next) { - const BasLitT *lit = (const BasLitT *)it; - BasValueT v; + BasValueT v; - if (it->kind == NK_STR) { - v = basValEmpty(); - v.type = BAS_TYPE_STRING; - v.strVal = basStringNew(lit->str, lit->slen); - } else if (it->kind == NK_DBL) { - v = (it->type == BAS_TYPE_CURRENCY) ? basValCurrency(lit->cval) : basValDouble(lit->dval); - } else if (it->type == BAS_TYPE_INTEGER) { - v = basValInteger((int16_t)lit->ival); - } else { - v = basValLong(lit->ival); + if (basLiteralValue(it, &v)) { + basAddData(&c->cg, v); + basValRelease(&v); } - - basAddData(&c->cg, v); - basValRelease(&v); } } +// The start of a Debug object statement: the jump past it taken when +// the Debug object is off (a built program), for basGenPatchHere at its +// end. +static int32_t genDebugStart(BasCompilerT *c) { + basEmit8(&c->cg, OP_DEBUG); + basEmit8(&c->cg, BAS_DEBUG_ACTIVE); + return basGenJump(c, OP_JMP_FALSE); +} + + // DO [WHILE | UNTIL cond] ... LOOP [WHILE | UNTIL cond] static void genDo(BasCompilerT *c, const BasLoopT *loop) { genLoopStart(c, false, false); @@ -646,6 +722,19 @@ static void genDo(BasCompilerT *c, const BasLoopT *loop) { } +// ERASE of one array a: a variable, or a member array of an object (an +// NK_REF). A fixed-size array keeps its bounds, its elements reset; a +// dynamic one is freed (the array knows which it is). +static void genErase(BasCompilerT *c, const BasNodeT *a) { + const BasNodeT *target = (a->kind == NK_REF) ? a : NULL; + const BasSymT *sym = (target != NULL) ? NULL : ((const BasNameT *)a)->sym; + + genArrayLoad(c, target, sym); + basEmit8(&c->cg, OP_ERASE); + genArrayStore(c, target, sym); +} + + // EXIT FOR / DO leave the innermost loop of the kind (the test values of // the SELECT blocks opened inside it dropped, a FOR's frame popped); // EXIT SUB / FUNCTION / PROPERTY jump to the procedure's return. @@ -683,7 +772,7 @@ static void genFor(BasCompilerT *c, const BasLoopT *loop) { const BasSymT *var = ((const BasNameT *)loop->var)->sym; genLoopStart(c, true, false); - uint8_t conv = basGenStoreValue(c, loop->from, (var->flags & SF_TYPED) ? var->dataType : BAS_TYPE_VARIANT, var->fixedLen, var->objClass, false, true); + uint8_t conv = basGenStoreValue(c, loop->from, (var->flags & SF_TYPED) ? var->dataType : BAS_TYPE_VARIANT, var->fixedLen, var->objClass, BAS_GIVE_LET, true); basGenStoreSlot(c, basStorageScope(var), var->index, conv); basGenExpr(c, loop->to); @@ -716,20 +805,35 @@ static void genFor(BasCompilerT *c, const BasLoopT *loop) { // FOR EACH item IN group ... NEXT: the group and the position live in two // compiler variables; the count is read on every pass, so items removed -// inside the loop end it early. +// from a Collection inside the loop end it early. An array is the loop's +// own, not a copy, held locked from OP_EACH_BEGIN to OP_EACH_END (or +// until a jump leaves the loop). The position moves on at the top of +// each pass, so the loop-closing jump is all NEXT does: RESUME NEXT after +// an error in the last statement of the body goes on with the next item. static void genForEach(BasCompilerT *c, const BasLoopT *loop) { const BasSymT *item = ((const BasNameT *)loop->var)->sym; const BasSymT *group = loop->hidden[0]; const BasSymT *index = loop->hidden[1]; + uint8_t scope = (uint8_t)basStorageScope(group); basGenExpr(c, loop->from); - basGenStoreRaw(c, group); - basGenPushInt16(c, 0); + basEmit8(&c->cg, OP_EACH_BEGIN); + basEmitU16(&c->cg, (uint16_t)group->index); + basEmit8(&c->cg, scope); + + int32_t end = basCodePos(&c->cg); + + basEmit32(&c->cg, 0); + basGenPushInt16(c, BAS_EACH_BEFORE_FIRST); basGenStoreRaw(c, index); genLoopStart(c, true, true); int32_t top = basCodePos(&c->cg); + basGenLoadVar(c, index); + basEmit8(&c->cg, OP_ADD_K16); + basEmit16(&c->cg, 1); + basGenStoreRaw(c, index); basGenLoadVar(c, index); basGenLoadVar(c, group); basEmit8(&c->cg, OP_BUILTIN); @@ -746,24 +850,30 @@ static void genForEach(BasCompilerT *c, const BasLoopT *loop) { basEmit8(&c->cg, BAS_EACH_ITEM_ARGS); basGenStore(c, item); basGenBody(c, loop->body); - basGenLoadVar(c, index); - basEmit8(&c->cg, OP_ADD_K16); - basEmit16(&c->cg, 1); - basGenStoreRaw(c, index); basGenJumpTo(c, OP_JMP, top); basGenPatchHere(c, done); // EXIT FOR lands here too; then the loop lets go of the group genLoopEnd(c); - basGenPushSpecial(c, BAS_SPECIAL_EMPTY); - basGenStoreRaw(c, group); + basGenPatchHere(c, end); + basEmit8(&c->cg, OP_EACH_END); + basEmitU16(&c->cg, (uint16_t)group->index); + basEmit8(&c->cg, scope); } -// GET #channel, [record], target: a TYPE target is filled in place, a -// STRING one reads as many bytes as it holds (BINARY), an element of -// another type is loaded first so a bad subscript fails before the read. +// GET #channel, [record], target: read as the target is declared +// (basFileIoKind). A TYPE target is filled in place (a variable's +// record stored back into it), a whole array read into (its TYPE id +// above it for new records), a STRING (or STRING * n) one reads as many +// bytes as it holds (BINARY), a Variant reads its VarType (a record it +// holds is filled in place), an element of another type is loaded first +// so a bad subscript fails before the read. A member variable's +// reference goes to the instruction, which reads by the variable's +// declared type and stores through it (BAS_TYPE_REF), as does an element +// of an array a Variant holds's, read as that array declares them. static void genGet(BasCompilerT *c, const BasStmtT *s) { + uint8_t kind = basFileIoKind(c, s->c); LvalueT lv; basGenExpr(c, s->a); @@ -774,40 +884,53 @@ static void genGet(BasCompilerT *c, const BasStmtT *s) { basGenPushInt16(c, 0); } - lvPrepare(c, &lv, s->c, true); - - const BasSymT *sym = lvSymbol(&lv); - - if (sym->dataType == BAS_TYPE_UDT) { + if (basExprUdtType(c, s->c) >= 0) { + lvPrepare(c, &lv, s->c, true); lvLoad(c, &lv, lv.node); - - if (!basGenUdtLayout(c, sym->udtTypeId)) { - return; - } - basGenPushInt16(c, BAS_TYPE_UDT); basEmit8(&c->cg, OP_FILE_GET); - if (lv.elem != NULL) { - basEmit8(&c->cg, OP_POP); + if (lv.node->kind == NK_VAR) { + basGenStore(c, lvSymbol(&lv)); } else { - basGenStore(c, sym); + basEmit8(&c->cg, OP_POP); } return; } - if (sym->dataType == BAS_TYPE_STRING || lv.elem != NULL) { + if (s->c->kind == NK_REF || kind == BAS_TYPE_REF) { + lvPushTargetRef(c, s->c); + basGenPushInt16(c, BAS_TYPE_REF); + basEmit8(&c->cg, OP_FILE_GET); + return; + } + + lvPrepare(c, &lv, s->c, true); + + bool shapes = (kind == BAS_TYPE_STRING || kind == BAS_FILE_IO_FIXED || kind == BAS_TYPE_VARIANT || kind == BAS_TYPE_ARRAY); + + if (shapes || lv.elem != NULL) { lvLoad(c, &lv, lv.node); - if (sym->dataType != BAS_TYPE_STRING) { + if (!shapes) { basEmit8(&c->cg, OP_POP); } } - basGenPushInt16(c, sym->dataType); + if (kind == BAS_TYPE_ARRAY) { + const BasSymT *sym = lvSymbol(&lv); + + if (sym->dataType != BAS_TYPE_UDT) { + basGenPushInt16(c, BAS_FILE_IO_NO_TYPE); + } else if (!basGenUdtSpec(c, sym->udtTypeId)) { + return; + } + } + + basGenPushInt16(c, kind); basEmit8(&c->cg, OP_FILE_GET); - lvStore(c, &lv); + lvStore(c, &lv, BAS_NODE_TYPE_UNKNOWN, 0); } @@ -866,7 +989,10 @@ static void genIf(BasCompilerT *c, const BasIfT *n) { // INPUT #channel, targets (one OP_FILE_INPUT each, the channel kept for -// all but the last) / INPUT ["prompt";] target. +// all but the last), each field read as its target is declared: one +// stored through a reference (lvByRef) has the reference pushed above the +// channel, and the VM reads as it is declared when the program runs / +// INPUT ["prompt";] target. static void genInput(BasCompilerT *c, const BasStmtT *s) { LvalueT lv; @@ -882,9 +1008,16 @@ static void genInput(BasCompilerT *c, const BasStmtT *s) { basEmit8(&c->cg, OP_DUP); } - basEmit8(&c->cg, OP_FILE_INPUT); - genInputConv(c, lvType(&lv)); - lvStore(c, &lv); + if (lvByRef(&lv)) { + lvPushStoreRef(c, &lv); + basEmit8(&c->cg, OP_FILE_INPUT); + basEmit8(&c->cg, BAS_TYPE_REF); + } else { + basEmit8(&c->cg, OP_FILE_INPUT); + basEmit8(&c->cg, basTargetType(lv.node)); + lvStore(c, &lv, BAS_NODE_TYPE_UNKNOWN, 0); + } + c->tempUsed = mark; } @@ -894,18 +1027,7 @@ static void genInput(BasCompilerT *c, const BasStmtT *s) { genPrompt(c, s->b); basEmit8(&c->cg, OP_INPUT); lvPrepare(c, &lv, s->c, true); - genInputConv(c, lvType(&lv)); - lvStore(c, &lv); -} - - -// INPUT reads a string: a numeric target takes the number it starts with -// as VAL reads it (0 when none: QBasic, and VB's Input #), a DOUBLE the -// store narrows. -static void genInputConv(BasCompilerT *c, uint8_t dataType) { - if (dataType != BAS_TYPE_STRING && dataType != BAS_TYPE_DATE) { - basEmit8(&c->cg, OP_STR_VAL); - } + lvStoreText(c, &lv); } @@ -975,7 +1097,7 @@ static void genLineInput(BasCompilerT *c, const BasStmtT *s) { basGenExpr(c, s->a); lvPrepare(c, &lv, s->c, true); basEmit8(&c->cg, OP_FILE_LINE_INPUT); - lvStore(c, &lv); + lvStore(c, &lv, BAS_NODE_TYPE_UNKNOWN, 0); return; } @@ -984,8 +1106,7 @@ static void genLineInput(BasCompilerT *c, const BasStmtT *s) { basEmit8(&c->cg, BAS_FN_LINE_INPUT); basEmit8(&c->cg, 1); lvPrepare(c, &lv, s->c, true); - genInputConv(c, lvType(&lv)); - lvStore(c, &lv); + lvStoreText(c, &lv); } @@ -1014,37 +1135,25 @@ static void genLoopStart(BasCompilerT *c, bool isFor, bool isForEach) { // LSET / RSET target = value; LSET rec1 = rec2 copies a whole record byte -// by byte. +// by byte (rec2 any record: a FUNCTION's result too). static void genLset(BasCompilerT *c, const BasStmtT *s) { + bool record = basExprUdtType(c, s->a) >= 0; LvalueT lv; lvPrepare(c, &lv, s->a, true); lvLoad(c, &lv, lv.node); - - int32_t typeId = basExprUdtType(c, s->a); - - if (typeId >= 0) { - LvalueT src; - - lvPrepare(c, &src, s->c, true); - lvLoad(c, &src, src.node); - - if (!basGenUdtLayout(c, typeId) || !basGenUdtLayout(c, basExprUdtType(c, s->c))) { - return; - } - - basEmit8(&c->cg, OP_BUILTIN); - basEmit8(&c->cg, BAS_FN_LSET_TYPE); - basEmit8(&c->cg, BAS_LSET_TYPE_ARGS); - lvStore(c, &lv); - return; - } - basGenExpr(c, s->c); basEmit8(&c->cg, OP_BUILTIN); - basEmit8(&c->cg, s->ival ? BAS_FN_RSET : BAS_FN_LSET); - basEmit8(&c->cg, BAS_LSET_ARGS); - lvStore(c, &lv); + + if (record) { + basEmit8(&c->cg, BAS_FN_LSET_TYPE); + basEmit8(&c->cg, BAS_LSET_TYPE_ARGS); + } else { + basEmit8(&c->cg, s->ival ? BAS_FN_RSET : BAS_FN_LSET); + basEmit8(&c->cg, BAS_LSET_ARGS); + } + + lvStore(c, &lv, BAS_NODE_TYPE_UNKNOWN, 0); } @@ -1171,17 +1280,23 @@ static void genPops(BasCompilerT *c, int32_t count) { } -// PRINT / LPRINT items, PRINT USING, PRINT #. +// PRINT / LPRINT / Debug.Print items, PRINT USING, PRINT #. static void genPrint(BasCompilerT *c, const BasPrintT *pr) { + int32_t skip = -1; + // PRINT # sends the statement's output to the file if (pr->channel != NULL) { basGenExpr(c, pr->channel); genBuiltinStatement(c, BAS_FN_FILE_PRINT, 1); } - if (pr->isLprint) { + if (pr->dest == BAS_PRINT_DEST_PRINTER) { basEmit8(&c->cg, OP_LPRINT); basEmit8(&c->cg, BAS_LPRINT_BEGIN); + } else if (pr->dest == BAS_PRINT_DEST_DEBUG) { + skip = genDebugStart(c); + basEmit8(&c->cg, OP_DEBUG); + basEmit8(&c->cg, BAS_DEBUG_PRINT_BEGIN); } if (pr->mode == BAS_PRINT_USING) { @@ -1225,9 +1340,13 @@ static void genPrint(BasCompilerT *c, const BasPrintT *pr) { } } - if (pr->isLprint) { + if (pr->dest == BAS_PRINT_DEST_PRINTER) { basEmit8(&c->cg, OP_LPRINT); basEmit8(&c->cg, BAS_LPRINT_END); + } else if (pr->dest == BAS_PRINT_DEST_DEBUG) { + basEmit8(&c->cg, OP_DEBUG); + basEmit8(&c->cg, BAS_DEBUG_PRINT_END); + basGenPatchHere(c, skip); } if (pr->channel != NULL) { @@ -1284,9 +1403,14 @@ static void genPrompt(BasCompilerT *c, const BasNodeT *prompt) { } -// PUT #channel, [record], value: a TYPE variable or element writes the -// record's packed fields. +// PUT #channel, [record], value: written as it is declared +// (basFileIoKind): a Variant with its VarType first, a STRING * n as its +// characters alone, a whole array as its elements, a TYPE record as its +// packed fields (the VM knows its TYPE); an element of an array a Variant +// holds as that array declares them (through a reference to it). static void genPut(BasCompilerT *c, const BasStmtT *s) { + uint8_t kind = basFileIoKind(c, s->c); + basGenExpr(c, s->a); if (s->b != NULL) { @@ -1295,18 +1419,45 @@ static void genPut(BasCompilerT *c, const BasStmtT *s) { basGenPushInt16(c, 0); } - basGenExpr(c, s->c); + if (kind == BAS_TYPE_REF) { + basGenRef(c, s->c); + } else { + basGenExpr(c, s->c); + } - if (s->ival) { - if (!basGenUdtLayout(c, basExprUdtType(c, s->c))) { - return; - } + basGenPushInt16(c, kind); + basEmit8(&c->cg, OP_FILE_PUT); +} - basEmit8(&c->cg, OP_FILE_PUT_UDT); + +// REDIM [PRESERVE] target(bounds): the array made from the one the target +// holds (PRESERVE: its elements kept) stored back -- variable s->sym (its +// type as the statement changed it), or a member array of an object (s->c +// a reference to it; s->sym its element type). +static void genRedim(BasCompilerT *c, const BasStmtT *s) { + const BasSymT *sym = s->sym; + + if (s->c == NULL) { + basGenSymChanges(c, &s->h); + } + + genArrayLoad(c, s->c, sym); + + for (const BasNodeT *bn = s->a; bn != NULL; bn = bn->next) { + basGenExpr(c, ((const BasBoundT *)bn)->lower); + basGenExpr(c, ((const BasBoundT *)bn)->upper); + } + + if (sym->dataType == BAS_TYPE_UDT && !basGenUdtSpec(c, sym->udtTypeId)) { return; } - basEmit8(&c->cg, OP_FILE_PUT); + basEmit8(&c->cg, OP_REDIM); + basEmit8(&c->cg, (uint8_t)basNodeCount(s->a)); + basEmit8(&c->cg, (s->ival & BAS_DIM_PRESERVE) ? 1 : 0); + basEmit8(&c->cg, sym->dataType); + basGenArrayFixLen(c, sym->fixedLen); + genArrayStore(c, s->c, sym); } @@ -1409,18 +1560,14 @@ static void genSelect(BasCompilerT *c, const BasSelectT *sel) { } -// SWAP a, b: both subscripts evaluated once. +// SWAP a, b: references to both targets (each subscript and object +// evaluated once, before anything is stored), then OP_SWAP converts and +// checks both values -- types, classes, STRING * n lengths -- before it +// stores either, so a value one target cannot take changes neither. static void genSwap(BasCompilerT *c, const BasStmtT *s) { - LvalueT a; - LvalueT b; - - // The first store may change a variable the other's subscripts use - lvPrepare(c, &a, s->a, false); - lvLoad(c, &a, a.node); - lvPrepare(c, &b, s->b, false); - lvLoad(c, &b, b.node); - lvStore(c, &a); - lvStore(c, &b); + lvPushTargetRef(c, s->a); + lvPushTargetRef(c, s->b); + basEmit8(&c->cg, OP_SWAP); } @@ -1442,17 +1589,31 @@ static void genWhile(BasCompilerT *c, const BasLoopT *loop) { // WITH ... END WITH: an object evaluated once is held in the hidden -// variable for the block and released at its end. +// variable for the block, a record that is no variable by a reference to +// it in a hidden local (OP_BIND_LOCAL: the reference stays one, as a +// ByRef parameter's); both are let go at its end. static void genWith(BasCompilerT *c, const BasWithT *w) { - if (w->hidden != NULL) { + bool record = w->hidden != NULL && basExprUdtType(c, w->expr) >= 0; + + if (record) { + basGenRef(c, w->expr); + genBindLocal(c, w->hidden); + } else if (w->hidden != NULL) { basGenExpr(c, w->expr); basGenStore(c, w->hidden); } basGenBody(c, w->body); - if (w->hidden != NULL) { - basGenPushSpecial(c, BAS_SPECIAL_EMPTY); + if (w->hidden == NULL) { + return; + } + + basGenPushSpecial(c, BAS_SPECIAL_EMPTY); + + if (record) { + genBindLocal(c, w->hidden); + } else { basGenStoreRaw(c, w->hidden); } } @@ -1484,8 +1645,24 @@ static bool isDeclaration(uint8_t kind) { } -// Pushes the current value of node n of the prepared target lv. +// True when the prepared target lv is stored through a reference +// (lvPushStoreRef), as it is declared when the program runs: a member +// variable (NK_REF), or an element of an array a Variant holds (of the +// type the array gives its elements). +static bool lvByRef(const LvalueT *lv) { + return lv->node->kind == NK_REF || (lv->elem != NULL && lv->node == &lv->elem->h && !(lvSymbol(lv)->flags & SF_ARRAY)); +} + + +// Pushes the current value of node n of the prepared target lv (a member +// variable's read through its reference). static void lvLoad(BasCompilerT *c, const LvalueT *lv, const BasNodeT *n) { + if (n->kind == NK_REF) { + lvPushRef(c, lv, ((const BasOpT *)n)->a); + basEmit8(&c->cg, OP_REF_LOAD); + return; + } + if (n->kind == NK_FIELD) { const BasMemberT *m = (const BasMemberT *)n; @@ -1506,29 +1683,40 @@ static void lvLoad(BasCompilerT *c, const LvalueT *lv, const BasNodeT *n) { } -// Evaluates the subscripts of target that could change before the store -// (varsStable: no variable can change before it). +// Evaluates the parts of target that could change before the store +// (varsStable: no variable can change before it): an element's +// subscripts, a member's object and subscripts. static void lvPrepare(BasCompilerT *c, LvalueT *lv, const BasNodeT *target, bool varsStable) { - const BasNodeT *root = target; + bool isMember = (target->kind == NK_REF); + const BasNodeT *root = basFieldRoot(isMember ? ((const BasOpT *)target)->a : target); + const BasNodeT *args = NULL; - while (root->kind == NK_FIELD) { - root = ((const BasMemberT *)root)->base; - } - - lv->node = target; - lv->elem = (root->kind == NK_ELEM) ? (const BasCallT *)root : NULL; + lv->node = target; + lv->elem = (root->kind == NK_ELEM) ? (const BasCallT *)root : NULL; + lv->member = isMember ? root : NULL; + lv->objTemp = -1; for (int32_t i = 0; i < BAS_ARRAY_MAX_DIMS; i++) { lv->temps[i] = -1; } - if (lv->elem == NULL) { - return; + if (isMember) { + const BasNodeT *obj = (root->kind == NK_PROP) ? ((const BasMemberT *)root)->base : ((const BasCallT *)root)->callee; + + if (!stableExpr(obj, varsStable)) { + lv->objTemp = basGenTemp(c); + basGenExpr(c, obj); + basGenStoreTemp(c, lv->objTemp); + } + + args = (root->kind == NK_PROP) ? NULL : ((const BasCallT *)root)->args; + } else if (lv->elem != NULL) { + args = lv->elem->args; } int32_t i = 0; - for (const BasNodeT *a = lv->elem->args; a != NULL; a = a->next, i++) { + for (const BasNodeT *a = args; a != NULL; a = a->next, i++) { if (!stableExpr(a, varsStable)) { lv->temps[i] = basGenTemp(c); basGenExpr(c, a); @@ -1546,23 +1734,70 @@ static void lvPushElement(BasCompilerT *c, const LvalueT *lv, const BasCallT *el basGenExpr(c, elem->callee); for (const BasNodeT *a = elem->args; a != NULL; a = a->next, i++) { - if (lv->temps[i] >= 0) { - basGenLoadTemp(c, lv->temps[i]); - } else { - basGenExpr(c, a); - } + basGenParked(c, a, lv->temps[i]); } } -// Stores the value on the stack into the prepared target lv. An element -// or field store needs the array or record beneath the value, so the -// value is parked in a temporary while they are pushed. -static void lvStore(BasCompilerT *c, const LvalueT *lv) { +// Pushes a reference to node n of the member target lv (an NK_REF's +// target): the member's (basGenMemberRef, its parked parts loaded), then a +// field of the record for each field of the chain. A member that is no +// variable when the program runs raises error 450. +static void lvPushRef(BasCompilerT *c, const LvalueT *lv, const BasNodeT *n) { + if (n->kind == NK_FIELD) { + lvPushRef(c, lv, ((const BasMemberT *)n)->base); + basGenFieldRef(c, (const BasMemberT *)n); + return; + } + + basGenMemberRef(c, n, BAS_TYPE_VARIANT | BAS_PROP_ADDR_TARGET, lv->objTemp, lv->temps); +} + + +// Pushes the reference the prepared target lv is stored through +// (lvByRef): a member variable's (lvPushRef), or an element's of an array +// a Variant holds (OP_PUSH_ARR_ADDR, taking the type the array gives its +// elements). +static void lvPushStoreRef(BasCompilerT *c, const LvalueT *lv) { + if (lv->node->kind == NK_REF) { + lvPushRef(c, lv, ((const BasOpT *)lv->node)->a); + return; + } + + lvPushElement(c, lv, lv->elem); + basEmit8(&c->cg, OP_PUSH_ARR_ADDR); + basEmit8(&c->cg, (uint8_t)lv->elem->argc); + basEmit8(&c->cg, BAS_TYPE_VARIANT); +} + + +// Pushes a reference to store target n, its parts evaluated now: a +// member variable's (an NK_REF) as lvPushRef pushes it, any other's as a +// ByRef argument's (basGenRef). +static void lvPushTargetRef(BasCompilerT *c, const BasNodeT *n) { + LvalueT lv; + + if (n->kind != NK_REF) { + basGenRef(c, n); + return; + } + + lvPrepare(c, &lv, n, true); + lvPushRef(c, &lv, ((const BasOpT *)n)->a); +} + + +// Stores the value on the stack, of type valueType (BAS_NODE_TYPE_UNKNOWN: +// any), into the prepared target lv: a member variable, and an element of +// an array a Variant holds, through a reference (lvByRef; OP_REF_STORE +// with refFlags). An element, field or member store needs the array, +// record or reference beneath the value, so the value is parked in a +// temporary while they are pushed. +static void lvStore(BasCompilerT *c, const LvalueT *lv, uint8_t valueType, uint8_t refFlags) { const BasNodeT *n = lv->node; if (n->kind == NK_VAR) { - basGenStore(c, ((const BasNameT *)n)->sym); + basGenStoreFrom(c, ((const BasNameT *)n)->sym, valueType); return; } @@ -1570,6 +1805,14 @@ static void lvStore(BasCompilerT *c, const LvalueT *lv) { basGenStoreTemp(c, value); + if (lvByRef(lv)) { + lvPushStoreRef(c, lv); + basGenLoadTemp(c, value); + basEmit8(&c->cg, OP_REF_STORE); + basEmit8(&c->cg, refFlags); + return; + } + if (n->kind == NK_FIELD) { const BasMemberT *m = (const BasMemberT *)n; const BasFieldT *f = (const BasFieldT *)m->target; @@ -1603,35 +1846,73 @@ static void lvStore(BasCompilerT *c, const LvalueT *lv) { basGenStoreConv(c, sym->dataType); } + // An element of an array declared As a class takes only such an object + if (sym->objClass != BAS_CLASS_NONE) { + basEmit8(&c->cg, OP_OBJ_CHECK); + basEmitU16(&c->cg, basObjCheckOperand(sym->objClass)); + } + basEmit8(&c->cg, OP_STORE_ARRAY); basEmit8(&c->cg, (uint8_t)elem->argc); } -// The variable at the root of lv. -static const BasSymT *lvSymbol(const LvalueT *lv) { - const BasNodeT *root = (lv->elem != NULL) ? lv->elem->callee : lv->node; +// Stores the text INPUT or LINE INPUT read from the keyboard into the +// prepared target lv: a target declared neither STRING, DATE, nor +// VARIANT takes the plain number it starts with, up to a blank (0 when +// none, as QBasic's; a DOUBLE the store narrows: OP_STR_INPUT_NUM), a +// Variant the text -- one stored through a reference by its declared +// type, when the program runs (BAS_REF_STORE_TEXT), the same way. +static void lvStoreText(BasCompilerT *c, const LvalueT *lv) { + uint8_t type = basTargetType(lv->node); - while (root->kind == NK_FIELD) { - root = ((const BasMemberT *)root)->base; + if (!lvByRef(lv) && type != BAS_TYPE_STRING && type != BAS_TYPE_DATE && type != BAS_TYPE_VARIANT) { + basEmit8(&c->cg, OP_STR_INPUT_NUM); } + lvStore(c, lv, BAS_NODE_TYPE_UNKNOWN, BAS_REF_STORE_TEXT); +} + + +// The variable at the root of lv (an element's array, a field chain's +// variable; not a member target). +static const BasSymT *lvSymbol(const LvalueT *lv) { + const BasNodeT *root = basFieldRoot((lv->elem != NULL) ? lv->elem->callee : lv->node); + return ((const BasNameT *)root)->sym; } -// The declared type of what lv names. -static uint8_t lvType(const LvalueT *lv) { - if (lv->node->kind == NK_FIELD) { - return ((const BasFieldT *)((const BasMemberT *)lv->node)->target)->dataType; - } +// True when assignment target n is declared As Object, a class, a form, +// or Collection: a variable (a parameter), a FUNCTION's result, an +// element of an array declared so, a TYPE field. +static bool objectTarget(const BasNodeT *n) { + switch (n->kind) { + case NK_VAR: + case NK_RESULT: { + const BasSymT *sym = ((const BasNameT *)n)->sym; - return lvSymbol(lv)->dataType; + return !(sym->flags & SF_ARRAY) && basDeclaredStoreType(sym) == BAS_TYPE_OBJECT; + } + + case NK_ELEM: { + const BasSymT *sym = ((const BasNameT *)((const BasCallT *)n)->callee)->sym; + + return (sym->flags & SF_ARRAY) && basDeclaredStoreType(sym) == BAS_TYPE_OBJECT; + } + + case NK_FIELD: + return ((const BasFieldT *)((const BasMemberT *)n)->target)->dataType == BAS_TYPE_OBJECT; + + default: + return false; + } } // True when n's value cannot change between evaluating a target's -// subscripts and storing into it (a literal, a variable when varsStable, +// subscripts (or a member's object) and storing into it (a literal, Me, a +// form's name, a variable when varsStable -- a reference to it as it -- // operators on them): it is then evaluated at the store. static bool stableExpr(const BasNodeT *n, bool varsStable) { switch (n->kind) { @@ -1639,11 +1920,16 @@ static bool stableExpr(const BasNodeT *n, bool varsStable) { case NK_DBL: case NK_STR: case NK_BOOL: + case NK_ME: + case NK_LOADFORM: return true; case NK_VAR: return varsStable; + case NK_REF: + return stableExpr(((const BasOpT *)n)->a, varsStable); + case NK_UNARY: case NK_BINARY: return stableExpr(((const BasOpT *)n)->a, varsStable) && (((const BasOpT *)n)->b == NULL || stableExpr(((const BasOpT *)n)->b, varsStable)); diff --git a/src/apps/kpunch/dvxbasic/compiler/lexer.c b/src/apps/kpunch/dvxbasic/compiler/lexer.c index 887bc8aa..1a3b4ce8 100644 --- a/src/apps/kpunch/dvxbasic/compiler/lexer.c +++ b/src/apps/kpunch/dvxbasic/compiler/lexer.c @@ -36,6 +36,7 @@ #include #include +#include #include #include #include @@ -73,30 +74,6 @@ static const KeywordEntryT sKeywords[] = { #define LEX_HALF 0.5 #define LEX_ROUND_LIMIT 1.0e18 -// ============================================================ -// Type-suffix table -// ============================================================ -// -// Single source of truth for the BASIC type-suffix characters and the -// type each one implies; basIsTypeSuffixChar and basTypeSuffixType (and -// through them the parser) all consult this table. - -typedef struct { - char suffix; - uint8_t dataType; -} TypeSuffixEntryT; - -static const TypeSuffixEntryT sTypeSuffixes[] = { - { '%', BAS_TYPE_INTEGER }, - { '&', BAS_TYPE_LONG }, - { '!', BAS_TYPE_SINGLE }, - { '#', BAS_TYPE_DOUBLE }, - { '$', BAS_TYPE_STRING }, - { '@', BAS_TYPE_CURRENCY }, -}; - -#define TYPE_SUFFIX_COUNT DVX_ARRAY_LEN(sTypeSuffixes) - // Function prototypes (alphabetical) static char advance(BasLexerT *lex); @@ -118,9 +95,10 @@ void basLexerSkipStatement(BasLexerT *lex); bool basRoundHalfEven(double v, int64_t *out); bool basTokenIsWord(const BasTokenT *tok); const char *basTokenName(BasTokenTypeE type); -int32_t basTypeSuffixType(char c); static int32_t compareKeyword(const char *text, int32_t len, const KeywordEntryT *kw); -static bool lexIntegerLiteral(BasLexerT *lex, int64_t minVal, int64_t maxVal, const char *what, int64_t *outVal); +static bool lexIntegerLiteral(BasLexerT *lex, int64_t maxVal, const char *what, int64_t *outVal); +static BasTokenTypeE lexOverflow(BasLexerT *lex, const char *what); +static bool lexWholeValue(const BasLexerT *lex, int64_t *outVal); static BasTokenTypeE lookupKeyword(const char *text, int32_t len); static BasTokenTypeE makeNewlineToken(BasLexerT *lex); static char peek(const BasLexerT *lex); @@ -615,17 +593,6 @@ const char *basTokenName(BasTokenTypeE type) { } -int32_t basTypeSuffixType(char c) { - for (int32_t i = 0; i < TYPE_SUFFIX_COUNT; i++) { - if (sTypeSuffixes[i].suffix == c) { - return sTypeSuffixes[i].dataType; - } - } - - return -1; -} - - // Order text[0..len) (case-insensitive) against a keyword entry the way // the sorted keyword table is ordered (bytewise on the upper-case text). static int32_t compareKeyword(const char *text, int32_t len, const KeywordEntryT *kw) { @@ -643,39 +610,43 @@ static int32_t compareKeyword(const char *text, int32_t len, const KeywordEntryT } -// Convert the decimal digits in token.text to an integer and range-check -// the result against [minVal, maxVal]. On overflow the token becomes -// TOK_ERROR naming `what`, and false is returned. strtoll is used rather -// than atol so the conversion is identical on the 32-bit DOS build and -// the 64-bit host build of the compiler. -static bool lexIntegerLiteral(BasLexerT *lex, int64_t minVal, int64_t maxVal, const char *what, int64_t *outVal) { - int64_t val; - bool inRange; - - // A literal with a fraction or exponent and an integer suffix (1E3%, - // 2.5&) takes the rounded value, the same banker's rounding CINT/CLNG - // use; plain digits convert exactly. - if (strpbrk(lex->token.text, ".E") != NULL) { - inRange = basRoundHalfEven(strtod(lex->token.text, NULL), &val); - } else { - errno = 0; - val = (int64_t)strtoll(lex->token.text, NULL, 10); - inRange = (errno != ERANGE); - } - - if (!inRange || val < minVal || val > maxVal) { - char buf[BAS_LEX_ERROR_LEN]; - snprintf(buf, sizeof(buf), "%s literal out of range", what); - setError(lex, buf); - lex->token.type = TOK_ERROR; +// The whole number in token.text (decimal digits only) as an Integer or +// a Long literal, at most maxVal (a magnitude: the parser negates it). +// Past it the literal is an overflow, as in Visual Basic (70000%): the +// token becomes TOK_ERROR naming `what`, and false is returned. +static bool lexIntegerLiteral(BasLexerT *lex, int64_t maxVal, const char *what, int64_t *outVal) { + if (!lexWholeValue(lex, outVal) || *outVal > maxVal) { + lexOverflow(lex, what); return false; } - *outVal = val; return true; } +// A literal its type cannot hold (70000%, 1E400#): Visual Basic's +// "Overflow" at compile time, naming the type (`what`). +static BasTokenTypeE lexOverflow(BasLexerT *lex, const char *what) { + char buf[BAS_LEX_ERROR_LEN]; + + snprintf(buf, sizeof(buf), "Overflow: %s literal out of range", what); + setError(lex, buf); + lex->token.type = TOK_ERROR; + return TOK_ERROR; +} + + +// The whole number in token.text (decimal digits only), exactly: false +// when it is past the int64 range. strtoll is used rather than atol so +// the conversion is identical on the 32-bit DOS build and the 64-bit host +// build of the compiler. +static bool lexWholeValue(const BasLexerT *lex, int64_t *outVal) { + errno = 0; + *outVal = (int64_t)strtoll(lex->token.text, NULL, 10); + return errno != ERANGE; +} + + static BasTokenTypeE lookupKeyword(const char *text, int32_t len) { // Case-insensitive binary search of the sorted keyword table. int32_t lo = 0; @@ -903,13 +874,26 @@ static BasTokenTypeE tokenizeHexLiteral(BasLexerT *lex) { lex->token.text[idx] = '\0'; lex->token.textLen = idx; - // Check for trailing & (long suffix) + // A type character: & a Long (&HFFFF& is 65535), % an Integer whose 16 + // bits the digits are, as in Visual Basic (&HFFFF% is -1; past 16 bits + // an overflow) if (!atEnd(lex) && peek(lex) == '&') { advance(lex); lex->token.longVal = (int64_t)value; return TOK_LONG_LIT; } + if (!atEnd(lex) && peek(lex) == '%') { + advance(lex); + + if (value > UINT16_MAX) { + return lexOverflow(lex, "INTEGER"); + } + + lex->token.intVal = (int16_t)(uint16_t)value; + return TOK_INT_LIT; + } + lex->token.intVal = (int32_t)value; return TOK_INT_LIT; } @@ -1019,18 +1003,31 @@ static BasTokenTypeE tokenizeNumber(BasLexerT *lex) { return TOK_ERROR; } - // Check for type suffix. Directly after unary minus the magnitude of - // the type's most negative value is accepted (-32768%, -2147483648&). + // Check for type suffix, as Visual Basic reads one (MS-VBAL's number + // tokens): % and & go only on a whole number (50.5% and 1E3& are no + // literals), and a value its type cannot hold is an overflow (70000%, + // 1E39!, 1E400#). Directly after unary minus the magnitude of the + // type's most negative value is accepted (-32768%, -2147483648&). + bool real = hasDecimal || hasExp; + if (!atEnd(lex)) { char c = peek(lex); int64_t val; + if ((c == '%' || c == '&') && real) { + char buf[BAS_LEX_ERROR_LEN]; + + snprintf(buf, sizeof(buf), "Expected end of statement, got '%c' (a number with a point or an exponent cannot be an Integer or a Long)", c); + setError(lex, buf); + return TOK_ERROR; + } + if (c == '%') { advance(lex); int64_t maxVal = lex->allowNegMagnitude ? (int64_t)INT16_MAX + 1 : INT16_MAX; - if (!lexIntegerLiteral(lex, INT16_MIN, maxVal, "INTEGER", &val)) { + if (!lexIntegerLiteral(lex, maxVal, "INTEGER", &val)) { return TOK_ERROR; } @@ -1043,7 +1040,7 @@ static BasTokenTypeE tokenizeNumber(BasLexerT *lex) { int64_t maxVal = lex->allowNegMagnitude ? BAS_LONG_NEG_MAGNITUDE : INT32_MAX; - if (!lexIntegerLiteral(lex, INT32_MIN, maxVal, "LONG", &val)) { + if (!lexIntegerLiteral(lex, maxVal, "LONG", &val)) { return TOK_ERROR; } @@ -1051,10 +1048,18 @@ static BasTokenTypeE tokenizeNumber(BasLexerT *lex) { return TOK_LONG_LIT; } - if (c == '!' || c == '#') { + if (c == '!') { advance(lex); - lex->token.dblVal = atof(lex->token.text); - return TOK_FLOAT_LIT; + lex->token.dblVal = atof(lex->token.text); + lex->token.floatType = BAS_TYPE_SINGLE; + return basSingleFits(lex->token.dblVal) ? TOK_FLOAT_LIT : lexOverflow(lex, "SINGLE"); + } + + if (c == '#') { + advance(lex); + lex->token.dblVal = atof(lex->token.text); + lex->token.floatType = BAS_TYPE_DOUBLE; + return isfinite(lex->token.dblVal) ? TOK_FLOAT_LIT : lexOverflow(lex, "DOUBLE"); } if (c == '@') { @@ -1070,8 +1075,7 @@ static BasTokenTypeE tokenizeNumber(BasLexerT *lex) { } if (!fits) { - setError(lex, "Overflow: CURRENCY literal out of range"); - return TOK_ERROR; + return lexOverflow(lex, "CURRENCY"); } lex->token.longVal = val; @@ -1079,22 +1083,19 @@ static BasTokenTypeE tokenizeNumber(BasLexerT *lex) { } } - // No suffix: determine type from content - if (hasDecimal || hasExp) { - lex->token.dblVal = atof(lex->token.text); - return TOK_FLOAT_LIT; - } - - // Unsuffixed integers must fit LONG; anything wider would be silently - // truncated by the 32-bit runtime. + // No suffix: a number with a point or an exponent is a Double, and so + // is a whole number past the Long range, as Visual Basic types it (it + // writes 3000000000 as 3000000000#); a smaller one an Integer or a Long int64_t val; int64_t maxVal = lex->allowNegMagnitude ? BAS_LONG_NEG_MAGNITUDE : INT32_MAX; - if (!lexIntegerLiteral(lex, INT32_MIN, maxVal, "Integer", &val)) { - return TOK_ERROR; + if (real || !lexWholeValue(lex, &val) || val > maxVal) { + lex->token.dblVal = atof(lex->token.text); + lex->token.floatType = BAS_TYPE_DOUBLE; + return isfinite(lex->token.dblVal) ? TOK_FLOAT_LIT : lexOverflow(lex, "DOUBLE"); } - if (val >= INT16_MIN && val <= INT16_MAX) { + if (val <= INT16_MAX) { lex->token.intVal = (int32_t)val; return TOK_INT_LIT; } diff --git a/src/apps/kpunch/dvxbasic/compiler/lexer.h b/src/apps/kpunch/dvxbasic/compiler/lexer.h index 17a43730..c4e21742 100644 --- a/src/apps/kpunch/dvxbasic/compiler/lexer.h +++ b/src/apps/kpunch/dvxbasic/compiler/lexer.h @@ -123,7 +123,6 @@ typedef enum { TOK_GET, TOK_GOSUB, TOK_GOTO, - TOK_HIDE, TOK_IF, TOK_IMP, TOK_INPUT, @@ -173,7 +172,6 @@ typedef enum { TOK_SETEVENT, TOK_SHARED, TOK_SHELL, - TOK_SHOW, TOK_SINGLE, TOK_SLEEP, TOK_SOUND, @@ -209,7 +207,6 @@ typedef enum { TOK_GETATTR, TOK_KILL, TOK_MKDIR, - TOK_NAME, TOK_RMDIR, TOK_SETATTR, @@ -255,7 +252,8 @@ typedef struct { double dblVal; }; - char text[BAS_MAX_TOKEN_LEN]; // raw text of the token + uint8_t floatType; // TOK_FLOAT_LIT: BAS_TYPE_SINGLE for a '!' suffix, else BAS_TYPE_DOUBLE + char text[BAS_MAX_TOKEN_LEN]; // raw text of the token (no type suffix) int32_t textLen; } BasTokenT; @@ -322,14 +320,10 @@ bool basIsIdentChar(char c); // letter or underscore and contains only identifier characters. bool basIsValidIdent(const char *name); -// True when c is a BASIC type-suffix character (% & ! # $). +// True when c is a BASIC type-suffix character (% & ! # $ @): +// basTypeSuffixType (runtime/values.h) knows it. bool basIsTypeSuffixChar(char c); -// Map a type-suffix character to its BAS_TYPE_* code, or -1 when c is -// not a suffix character. The suffix table in lexer.c is the single -// source of truth for both this and basIsTypeSuffixChar. -int32_t basTypeSuffixType(char c); - // Round v to the nearest integer, ties to even (the rounding CINT/CLNG // use). Returns false when v is not a number or too large to convert. bool basRoundHalfEven(double v, int64_t *out); diff --git a/src/apps/kpunch/dvxbasic/compiler/opcodes.h b/src/apps/kpunch/dvxbasic/compiler/opcodes.h index ad5a936d..7485359c 100644 --- a/src/apps/kpunch/dvxbasic/compiler/opcodes.h +++ b/src/apps/kpunch/dvxbasic/compiler/opcodes.h @@ -89,7 +89,8 @@ typedef enum { #define BAS_TYPE_LAST BAS_TYPE_CURRENCY // A Currency value is its amount times this (VB: four decimal places) -#define BAS_CURRENCY_SCALE 10000 +#define BAS_CURRENCY_SCALE 10000 +#define BAS_CURRENCY_DECIMALS 4 // The highest QBasic line number (a label 0 .. this; ERL reports it) #define BAS_LINE_NUMBER_MAX 65529 @@ -134,6 +135,20 @@ typedef enum { #define OP_PUSH_MEMBER_ADDR 0x1D // [uint16 idx] [uint8 type] push a reference to member variable idx of Me #define OP_PUSH_FIELD_ADDR 0x1E // [uint16 fieldIdx] [uint8 type] pop a TYPE instance or a reference to one, push a reference to its field #define OP_REF_FIXLEN 0x1F // [uint16 len] the reference on top of the stack names a STRING * len: stores through it are padded / cut to len +#define OP_REF_OBJCHECK 0x6C // [uint16 class] the reference on top of the stack names a variable (an element) declared As a class, a form, a control type, or Collection: an object stored through it must pass OP_OBJ_CHECK class +#define OP_BIND_LOCAL 0x4F // [uint16 idx] pop into local idx as it is: a reference stays one (a WITH block's record), and what the local held is released, never stored through +#define OP_PUSH_PROP_ADDR 0x2F // [uint8 argc] [uint8 type] pop args, memberName, objRef; push a reference to obj.member(args) when it is a Public variable of a class instance or of a form's code (an element of one) whose declared type is type (BAS_TYPE_VARIANT: any) -- the instruction after it, a conversion for a typed parameter, is then skipped -- else its value, as OP_LOAD_PROP / OP_CALL_METHOD give it (with BAS_PROP_ADDR_TARGET in type: error 450 instead) +#define OP_REF_LOAD 0x68 // pop a reference, push a copy of the value it names (a value that is no reference stays as it is) +#define OP_REF_STORE 0x69 // [uint8 flags] pop a value, then a reference: store the value through it as a store through a ByRef parameter is (converted to the target's declared type, padded or cut to its STRING * n length); BAS_REF_STORE_TEXT: the value is text INPUT or LINE INPUT read from the keyboard, of which a target declared neither STRING, DATE, nor VARIANT takes the number it starts with (VAL); no reference: error 450 +#define OP_SWAP 0x6E // pop two references, exchange the values they name: both are converted and checked as stores through the other's reference are (OP_REF_STORE) before either is stored, so neither changes when one fails; two records of the same TYPE trade fields in place; no reference: error 450 + +// OP_PUSH_PROP_ADDR type flag: a statement's store target (OP_REF_STORE, +// OP_REF_LOAD), so a member that is no variable is an error (450), never +// read. +#define BAS_PROP_ADDR_TARGET 0x80 + +// OP_REF_STORE flags. +#define BAS_REF_STORE_TEXT 0x01 // ============================================================ // Arithmetic (integer) @@ -193,7 +208,9 @@ typedef enum { #define OP_CMP_LE 0x44 #define OP_CMP_GE 0x45 #define OP_IS 0x46 // pop b, a (objects); push a Is b (the same object) -#define OP_OBJ_CHECK 0x47 // [uint16 class] TOS must be an object (BAS_OBJ_CHECK_ANY) or an instance of class (Nothing passes); else error +#define OP_OBJ_CHECK 0x47 // [uint16 class] TOS must be an object (BAS_OBJ_CHECK_ANY), an instance of class, a form (BAS_OBJ_CHECK_ANY_FORM) or a form of the program (BAS_OBJ_CHECK_FORM), a control of a type (BAS_OBJ_CHECK_CTRL), or one of VB's global objects (BAS_OBJ_CHECK_GLOBAL); Nothing passes; else error +#define OP_LOCAL_OBJCHECK 0xF9 // [uint8 idx] [uint16 class] local idx (a parameter; ByRef: what it names) must pass OP_OBJ_CHECK class; nothing is pushed or popped +#define OP_LET_VALUE 0xCF // the value of a Let (no SET) into a Variant or an object target: an object on top of the stack is replaced by its default value (a control's default property, a class's default member), as in VB; one without one raises error 438 (a Collection 450), Nothing 91 // ============================================================ // Logical / bitwise @@ -220,6 +237,8 @@ typedef enum { #define OP_FOR_INIT 0x57 // [uint16 varIdx] [uint8 scope] [int32 skipOffset] init FOR, skip body if range empty #define OP_FOR_NEXT 0x58 // [uint16 varIdx] [uint8 scope] [int32 loopTop] #define OP_FOR_POP 0x59 // pop top FOR stack entry (for EXIT FOR) +#define OP_EACH_BEGIN 0x7E // [uint16 varIdx] [uint8 scope] [int32 endOffset] pop FOR EACH's group into its hidden variable as it is (an array is not copied: the loop sees its elements change); an array is also held on the FOR stack, locked (REDIM, ERASE, and replacing it raise error 10) until the loop is left: at its OP_EACH_END (endOffset from the end of the instruction), by a jump that lands outside it (GOTO, RESUME, RETURN), or when its procedure ends +#define OP_EACH_END 0x7F // [uint16 varIdx] [uint8 scope] FOR EACH's end (EXIT FOR's too): lets go of what OP_EACH_BEGIN held, and empties the hidden variable #define OP_GOSUB 0x5A // [int32 offset] push the next instruction's address on the GOSUB stack, jump #define OP_CALL_ME 0x5B // [int32 addr] [uint8 argc] [uint8 baseSlot] OP_CALL whose callee keeps the caller's Me (a class calling its own procedure) #define OP_RAISE_EVENT 0x5C // [uint16 event] [uint8 argc] args on stack: call the handlers of event (index in Me's class) of every WithEvents variable holding Me @@ -243,7 +262,9 @@ typedef enum { // OP_OBJ_GET: ... object [args] -> ... value a variable (args index it), Function or Property Get // OP_OBJ_PUT: ... object [args] value -> ... a variable (args index it), Property Let or Set // OP_OBJ_CALL: ... object [args] -> ... a Sub or Function called as a statement (a result is dropped) +// OP_PUSH_OBJ_ADDR: ... object [args] -> ... ref a variable (args: an element of it) for a ByRef parameter: a reference to it (counting the object, or the array it holds); a Function or Property Get: its value +#define OP_PUSH_OBJ_ADDR 0x0F #define OP_OBJ_CALL 0x4E #define OP_OBJ_GET 0x5E #define OP_OBJ_PUT 0x5F @@ -273,7 +294,7 @@ typedef enum { #define OP_FILE_OPEN 0x75 // [uint8 mode] filename, channel#, record length on stack #define OP_FILE_CLOSE 0x76 // channel# on stack #define OP_ON_ERROR_NEXT 0x77 // ON ERROR RESUME NEXT: an error in this procedure (or in one it calls that has no handler) goes on at the next statement -#define OP_FILE_INPUT 0x78 // channel# on stack, push string +#define OP_FILE_INPUT 0x78 // [uint8 type] pop channel#, read one INPUT # field, push the value a target declared type takes from it (VB's Input #: a String the text, a Variant True, Null, a date, Empty, a number, or text, a number the number VAL reads ...); BAS_TYPE_REF: pop a reference above the channel# first and store the value through it, as its target is declared (no reference: error 450) #define OP_FILE_EOF 0x79 // channel# on stack, push boolean #define OP_FILE_LINE_INPUT 0x7A // channel# on stack, push string @@ -290,7 +311,7 @@ typedef enum { // LOAD_PROP: ... controlRef propNameStr -> ... value // STORE_PROP: ... controlRef propNameStr value -> ... // CALL_METHOD: ... controlRef methodNameStr [args] -> ... [result] -// LOAD_FORM: ... formNameStr -> ... formRef +// LOAD_FORM: ... formNameStr -> ... formRef (FORM_REF the same, not loading it) // CREATE_CTRL: ... formRef typeNameStr nameStr -> ... controlRef #define OP_LOAD_PROP 0x80 // pop propName, pop ctrlRef, push property value @@ -298,7 +319,11 @@ typedef enum { #define OP_CALL_METHOD 0x82 // [uint8 argc] pop methodName, pop ctrlRef, pop args, push result #define OP_CALL_NAMED 0x2D // [uint8 argc] [uint8 named] OP_CALL_METHOD whose last named arguments are given by name: pop the names (a string, BAS_PARAM_NAME_SEP-separated), then as OP_CALL_METHOD #define OP_LOAD_FORM 0x83 // pop formName string, push form reference +#define OP_FORM_REF 0x7B // pop formName string, push a reference to the form that does not load it (it loads at its first use) +#define OP_SET_FORM 0x7C // pop formName string, pop object: SET FormName = object, the form instance the name means from now on (Nothing: the program lets its form go) +#define OP_CALL_FORM 0x7D // [int32 addr] [uint8 argc] [uint8 baseSlot] OP_CALL of a form's procedure with a form object below the arguments: the call runs with it as Me and its form-level variables #define OP_UNLOAD_FORM 0x84 // pop formRef, unload it +#define OP_LOAD_FORM_OBJ 0xF6 // pop formRef: Load of the form instance it refers to (Load f, Load Me), not shown (BasUiLoadFormRefFnT) #define OP_SHOW_FORM 0x85 // [uint8 modal] pop formRef, show it #define OP_HIDE_FORM 0x86 // pop formRef, hide it #define OP_DO_EVENTS 0x87 @@ -306,8 +331,8 @@ typedef enum { #define OP_INPUTBOX 0x89 // pop default, pop title, pop prompt, push result string #define OP_ME_REF 0x8A // push current form reference #define OP_CREATE_CTRL 0x8B // pop name, pop typeName, pop formRef, push controlRef -#define OP_FIND_CTRL 0x8C // pop ctrlName, pop formRef, push controlRef -#define OP_FIND_CTRL_IDX 0x8E // pop index, pop ctrlName, pop formRef, push ctrlRef +#define OP_FIND_CTRL 0x8C // [uint8 where: BAS_FIND_CTRL_*] pop ctrlName, pop formRef (BAS_FIND_CTRL_ON_FORM only), push controlRef +#define OP_FIND_CTRL_IDX 0x8E // [uint8 where: BAS_FIND_CTRL_*] pop index, pop ctrlName, pop formRef (BAS_FIND_CTRL_ON_FORM only), push ctrlRef #define OP_LOAD_FORM_VAR 0x8F // [uint16 idx] push currentFormVars[idx] #define OP_ME_OBJ 0x8D // push the running procedure's Me (class module code) @@ -315,11 +340,14 @@ typedef enum { // Array / misc // ============================================================ -#define OP_DIM_ARRAY 0x90 // [uint8 dims] [uint8 type] bounds on stack -#define OP_REDIM 0x91 // [uint8 dims] [uint8 preserve] [uint8 type] bounds on stack (UDT: typeId, fieldCount after bounds) -#define OP_ERASE 0x92 // [uint8 mode] pop array ref, push replacement (BAS_ERASE_ZERO keeps the shape, BAS_ERASE_FREE undimensions) -#define OP_LBOUND 0x93 // [uint8 dim] array ref on stack -#define OP_UBOUND 0x94 // [uint8 dim] array ref on stack +#define OP_DIM_ARRAY 0x90 // [uint8 dims] [uint8 type] bounds on stack (UDT: its TYPE id after the bounds; 0 dims: one record) +#define OP_REDIM 0x91 // [uint8 dims] [uint8 preserve] [uint8 type] bounds on stack (UDT: its TYPE id after the bounds) +#define OP_ERASE 0x92 // pop array ref, push replacement (a fixed-size array is the same one, its elements reset; a dynamic one is undimensioned: basArrayNewUndimensioned) +#define OP_ARRAY_FIXLEN 0x6A // [uint16 len] the array on top of the stack (DIM, REDIM) holds STRING * len elements: each is padded or cut to len now, and every store into one later +#define OP_ARRAY_FIXED 0x6B // the array on top of the stack (DIM with constant bounds) is a fixed-size array: ERASE resets its elements, REDIM raises error 10, and no other array replaces it +#define OP_ARRAY_UNDIM 0x6D // [uint8 type] pop a variable's value, push it back when it is an array, else an undimensioned dynamic array of type (DIM a(): LBOUND, UBOUND, and its elements raise error 9 until REDIM) +#define OP_LBOUND 0x93 // [uint8 dim] array ref on stack (BAS_BOUND_DIM_STACK: the dimension above it) +#define OP_UBOUND 0x94 // [uint8 dim] array ref on stack (BAS_BOUND_DIM_STACK: the dimension above it) #define OP_ON_ERROR 0x95 // [int32 handler] set error handler: offset from the end of the instruction (0 = disable) #define OP_RESUME 0x96 // resume after error #define OP_RESUME_NEXT 0x97 // resume at next statement @@ -365,6 +393,7 @@ typedef enum { #define OP_STR_OCT 0xF3 // OCT$(n) -> string #define OP_CONV_BOOL 0xF4 // CBOOL(n) -> -1 (true) or 0 (false) #define OP_PUSH_ARR_ADDR 0xF5 // [uint8 dims] [uint8 type] pop dims indices and the array, push a reference to the element (an element holding a reference passes it on; an object's default member gives its value) +#define OP_STR_INPUT_NUM 0xD9 // pop the text INPUT read, push the plain number it starts with as a Double (0 when none; it stops at a blank): INPUT into a numeric variable // ============================================================ // Extended built-ins @@ -396,8 +425,8 @@ typedef enum { // Random/Binary file I/O // ============================================================ -#define OP_FILE_GET 0xBE // pop type (+ current string value for STRING) + recno + channel, read record, push value -#define OP_FILE_PUT 0xBF // pop channel + recno + value, write record +#define OP_FILE_GET 0xBE // pop kind (BAS_FILE_IO_*: the target's declared type) + the target's current value (STRING, STRING * n, UDT, Variant; ARRAY: and its TYPE id, -1: none) or a reference to it (BAS_TYPE_REF) + recno + channel, read, push the value (a reference: store through it) +#define OP_FILE_PUT 0xBF // pop kind (BAS_FILE_IO_*) + value (BAS_TYPE_REF: a reference to it) + recno + channel, write it (a TYPE record: its packed fields) #define OP_FILE_SEEK 0xC0 // pop channel + position, seek #define OP_FILE_LOF 0xC1 // pop channel, push file length #define OP_FILE_LOC 0xC2 // pop channel, push LOC (last byte / record / block, by mode) @@ -437,9 +466,9 @@ typedef enum { #define OP_PRINT_TAB_N 0xC8 // pop column count, print spaces to reach column #define OP_PRINT_SPC_N 0xC9 // pop count, print that many spaces -#define OP_FORMAT 0xCA // pop format string + value, push formatted string +#define OP_FORMAT 0xCA // pop firstWeekOfYear, firstDayOfWeek, format, value (BAS_FORMAT_ARGS; the compiler fills in those left out); push Format's text (runtime/format.c) #define OP_SHELL 0xCB // pop command string, call system(), push return value -#define OP_COMPARE_MODE 0xCC // [uint8 mode] set string compare mode (BAS_COMPARE_MODE_*) +#define OP_COMPARE_MODE 0xCC // [uint8 mode] the OPTION COMPARE (BAS_COMPARE_MODE_*) of the module-level code that follows (a procedure takes its own: BasProcEntryT compareText) // ============================================================ // External library calls (DECLARE LIBRARY) @@ -479,6 +508,7 @@ typedef enum { #define OP_FS_CHDIR 0xE7 // pop path, change directory #define OP_FS_CHDRIVE 0xE8 // pop drive, change drive #define OP_FS_CURDIR 0xE9 // push current directory string +#define OP_FS_CURDIR_DRIVE 0x6F // pop drive$, push the current directory of the drive its first letter names ("": the current drive's; no such drive: error 68, one that cannot be read: error 71) #define OP_FS_DIR 0xEA // pop pattern, push first matching filename #define OP_FS_DIR_NEXT 0xEB // push next matching filename (no args) #define OP_FS_FILELEN 0xEC // pop filename, push file length @@ -487,12 +517,14 @@ typedef enum { // Debug #define OP_LINE 0xEF // [uint16 lineNum] set current source line for debugger +#define OP_DEBUG 0xF8 // [uint8 BAS_DEBUG_*] the Debug object (Debug.Print, Debug.Assert) // Dynamic form construction #define OP_CREATE_FORM 0xF0 // pop height, pop width, pop nameStr, push formRef #define OP_SET_EVENT 0xF1 // pop handlerNameStr, pop eventNameStr, pop ctrlRef #define OP_REMOVE_CTRL 0xF2 // pop ctrlNameStr, pop formRef -#define OP_FILE_PUT_UDT 0xF6 // pop layoutStr, pop udt, pop recno, pop channel; write packed fields +#define OP_LOAD_CTRL 0xDA // [uint8 where: BAS_FIND_CTRL_*] pop index, pop ctrlName, pop formRef (BAS_FIND_CTRL_ON_FORM only): Load of that element of a control array or menu control array (BasUiLoadCtrlFnT) +#define OP_UNLOAD_CTRL 0xDB // [uint8 where] as OP_LOAD_CTRL: Unload of that element #define OP_FILE_SEEK_GET 0xF7 // pop channel, push 1-based file position (SEEK function) // ============================================================ @@ -594,7 +626,7 @@ typedef enum { BAS_FN_EACH_COUNT = 62, // FOR EACH (compiler-generated): (group) -> items in the array or Collection BAS_FN_EACH_ITEM = 63, // FOR EACH (compiler-generated): (group, i) -> item i (0-based) BAS_FN_ISMISSING = 64, // ISMISSING(v) - BAS_FN_LSET_TYPE = 65, // LSET rec1 = rec2 (compiler-generated): (rec1, rec2, rec1 layout, rec2 layout) -> rec1 holding rec2's bytes + BAS_FN_LSET_TYPE = 65, // LSET rec1 = rec2 (compiler-generated): (rec1, rec2) -> rec1 holding rec2's bytes (each laid out by its TYPE) BAS_FN_PCOPY = 66, // PCOPY source, destination (screen pages) BAS_FN_VIEW_PRINT = 67, // VIEW PRINT [top TO bottom]: (top, bottom, given) BAS_FN_PMAP = 68, // PMAP(coordinate, fn) -> world <-> physical @@ -621,9 +653,50 @@ typedef enum { BAS_FN_CHRW = 88, // CHRW$(code) -> the DVX (code page 437) character for a Unicode code point ("?" when it has none) BAS_FN_ASCW = 89, // ASCW(s) -> the Unicode code point of s's first character BAS_FN_LOADPICTUREDATA = 90, // LOADPICTUREDATA(bytes) -> a Picture object for the bytes of a picture file - BAS_FN_FULLSCREEN_STATE = 91 // FULLSCREEN (a function) -> True while the program screen has (or keeps, behind the desktop) the whole screen + BAS_FN_FULLSCREEN_STATE = 91, // FULLSCREEN (a function) -> True while the program screen has (or keeps, behind the desktop) the whole screen + BAS_FN_ROUND = 92, // ROUND(n [, digits]) -> n rounded to digits decimal places, halves to even, of n's type + BAS_FN_FORMATNUMBER = 93, // FORMATNUMBER(n [, digits [, leadingDigit [, parens [, group]]]]) -> n as a number (runtime/format.c) + BAS_FN_FORMATCURRENCY = 94, // FORMATCURRENCY(n [, digits [, leadingDigit [, parens [, group]]]]) -> n as an amount of money + BAS_FN_FORMATPERCENT = 95, // FORMATPERCENT(n [, digits [, leadingDigit [, parens [, group]]]]) -> n times 100 with a % + BAS_FN_FORMATDATETIME = 96, // FORMATDATETIME(d [, namedFormat]) -> d as vbGeneralDate (0) ... vbShortTime (4) has it + // The App object (App.Path, App.User, and App.Data have opcodes) + BAS_FN_APP_INFO = 97, // App.member (compiler-generated): (BasAppMemberE) -> its value + BAS_FN_APP_SET = 98, // App.Title = s / App.HelpFile = s (compiler-generated): (BasAppMemberE, value) -> 0 + BAS_FN_INSTR = 99, // INSTR(start, s, find, compare) (its form with a compare argument; the others have opcodes) -> 1-based position of find in s from start (0: none) + BAS_FN_APP_OBJECT = 100 // App alone (compiler-generated): () -> the App object (Set a = App, TypeName(App)), whose members the VM gives by name } BasBuiltinFnE; +// The App object's members BAS_FN_APP_INFO and BAS_FN_APP_SET take, as +// Visual Basic's: the ones the program can set first. Path, User, and +// Data have opcodes of their own where the compiler knows the object +// (OP_APP_PATH ...); through a variable holding App the VM finds every +// member by its name (basAppMemberFind). Part of the bytecode ABI -- +// append only. +typedef enum { + BAS_APP_TITLE = 0, // App.Title: the program's name (read / write) + BAS_APP_HELPFILE = 1, // App.HelpFile: the help file F1 opens (read / write) + BAS_APP_EXENAME = 2, // App.EXEName: the program file's name without its extension + BAS_APP_PREVINSTANCE = 3, // App.PrevInstance: another copy of the program is running + BAS_APP_MAJOR = 4, // App.Major / Minor / Revision: the project's Version numbers + BAS_APP_MINOR = 5, + BAS_APP_REVISION = 6, + BAS_APP_COMMENTS = 7, // App.Comments ... App.ProductName: the project's information + BAS_APP_COMPANYNAME = 8, + BAS_APP_FILEDESCRIPTION = 9, + BAS_APP_LEGALCOPYRIGHT = 10, + BAS_APP_LEGALTRADEMARKS = 11, + BAS_APP_PRODUCTNAME = 12, + BAS_APP_PATH = 13, // App.Path / User / Data: the program's folder, its own folder of the user's files (made at its first use), its data folder + BAS_APP_USER = 14, + BAS_APP_DATA = 15, + BAS_APP_MEMBERS +} BasAppMemberE; + +// The last App member the program can set, and BAS_FN_APP_SET's +// arguments (member, value). +#define BAS_APP_WRITABLE_LAST BAS_APP_HELPFILE +#define BAS_APP_SET_ARGS 2 + // CallByName's call types (VB's vbMethod, vbGet, vbLet, vbSet) and its // fixed arguments (object, name, call type) before the member's own. #define BAS_CALLTYPE_METHOD 1 @@ -656,6 +729,12 @@ typedef enum { #define BAS_FN_OBJECT_FIRST BAS_FN_VARTYPE #define BAS_FN_OBJECT_LAST BAS_FN_ISMISSING +// ROUND and the FORMAT functions are numbered BAS_FN_ROUND through +// BAS_FN_FORMATDATETIME: like the string and date functions before them, +// they take values (an object given them is its default value). +#define BAS_FN_NUMBER_FIRST BAS_FN_ROUND +#define BAS_FN_NUMBER_LAST BAS_FN_FORMATDATETIME + // OP_PUSH_SPECIAL operand. Part of the bytecode ABI. typedef enum { BAS_SPECIAL_EMPTY = 0, @@ -664,9 +743,14 @@ typedef enum { BAS_SPECIAL_MISSING = 3 // an omitted Optional Variant argument } BasSpecialValE; -// OP_NEW_OBJ / OP_OBJ_CHECK class operand values besides a class index. -#define BAS_NEW_COLLECTION 0xFFFF // OP_NEW_OBJ / OP_OBJ_CHECK: a Collection -#define BAS_OBJ_CHECK_ANY 0xFFFE // OP_OBJ_CHECK: any object +// OP_NEW_OBJ / OP_OBJ_CHECK class operand values besides a class index +// (class indices stay below BAS_OBJ_CHECK_CTRL). +#define BAS_NEW_COLLECTION 0xFFFF // OP_NEW_OBJ / OP_OBJ_CHECK: a Collection +#define BAS_OBJ_CHECK_ANY 0xFFFE // OP_OBJ_CHECK: any object +#define BAS_OBJ_CHECK_ANY_FORM 0xFFFD // OP_OBJ_CHECK: a form (As Form) +#define BAS_OBJ_CHECK_GLOBAL 0xFFF9 // OP_OBJ_CHECK and up to BAS_OBJ_CHECK_ANY_FORM: one of VB's global objects (As Printer), basEvents.h's BasGlobalObjE operand - BAS_OBJ_CHECK_GLOBAL +#define BAS_OBJ_CHECK_FORM 0x8000 // OP_OBJ_CHECK and up to BAS_OBJ_CHECK_GLOBAL: an instance of the program's form (operand - BAS_OBJ_CHECK_FORM) of the module's formVarInfo +#define BAS_OBJ_CHECK_CTRL 0x4000 // OP_OBJ_CHECK and up to BAS_OBJ_CHECK_FORM: a control of type operand - BAS_OBJ_CHECK_CTRL (basMembers.h: BAS_CTRL_TYPE_ANY any control, a UserControl's from BAS_CTRL_TYPE_COUNT on) // OP_PROP_ASSIGN flags. #define BAS_ASSIGN_SET 0x01 // Set obj.member = value (Property Set) @@ -794,7 +878,7 @@ typedef enum { #define BAS_VIEW_BORDER 0x08 // VIEW: a border colour was given // LSET of a whole TYPE record: OP_BUILTIN BAS_FN_LSET_TYPE's arguments. -#define BAS_LSET_TYPE_ARGS 4 +#define BAS_LSET_TYPE_ARGS 2 // LOADPICTURE([file [, size [, colordepth [, x [, y]]]]]): the arguments. #define BAS_LOADPICTURE_MAX_ARGS 5 @@ -834,10 +918,24 @@ typedef enum { // it is omitted (vbUseCompareOption). #define BAS_COMPARE_USE_OPTION (-1) +// OP_LBOUND / OP_UBOUND's dim operand for a dimension computed when the +// program runs (LBOUND(a, d)): it is on the stack above the array (a +// dimension written as a number is the operand itself, 1 and up). +#define BAS_BOUND_DIM_STACK 0 + // INSTR's argument counts: (string, find) and (start, string, find), the -// form with its own opcode. +// forms with an opcode of their own, and (start, string, find, compare) +// (BAS_FN_INSTR). #define BAS_INSTR_ARGS 2 #define BAS_INSTR3_ARGS 3 +#define BAS_INSTR4_ARGS 4 + +// OP_FORMAT's operands: the value, the format, the first day of the week, +// and the first week of the year. FORMATNUMBER's, FORMATCURRENCY's, and +// FORMATPERCENT's: the value, the digits after the point, and the +// Tristates for a leading 0, parentheses, and thousands separators. +#define BAS_FORMAT_ARGS 4 +#define BAS_FORMAT_STYLE_ARGS 5 // OP_NULL_PROP masks and the VM's Null pass-through masks: bit n-1 is // argument n. @@ -863,22 +961,61 @@ typedef enum { #define BAS_WIDTH_LPRINT 0 #define BAS_WIDTH_UNLIMITED 255 +// OP_FIND_CTRL / OP_FIND_CTRL_IDX operand: where the control is looked +// for. A name written alone in a form's code is that form's control (VB); +// elsewhere -- a module's or a class's code, where VB has no bare control +// names -- it is the control of the one loaded form that has one of that +// name (several: BAS_ERR_AMBIGUOUS_CONTROL). +#define BAS_FIND_CTRL_ON_FORM 0 // on the form under the name (Form2.Text1, f.Text1, Me.Text1) +#define BAS_FIND_CTRL_OWN_FORM 1 // a control the form's code declares (its .frm's), named alone there: on the form whose code runs only +#define BAS_FIND_CTRL_OWN_FIRST 2 // another name alone in a form's code (a control CreateControl made): the form whose code runs, then as BAS_FIND_CTRL_ANY_FORM +#define BAS_FIND_CTRL_ANY_FORM 3 // a name alone in other code: the one loaded form with a control of that name + // OP_LPRINT operand: BEGIN sends the PRINT opcodes that follow to the // printer, END sends the statement's output and goes back to the screen. #define BAS_LPRINT_END 0 #define BAS_LPRINT_BEGIN 1 -// OP_ERASE modes. -#define BAS_ERASE_ZERO 0 // fixed array: reset every element, keep the bounds -#define BAS_ERASE_FREE 1 // dynamic array: release the storage (undimensioned until REDIM) +// OP_DEBUG operand. ACTIVE pushes whether the Debug object's statements +// run: True while the program runs from its source (the IDE, basrun), +// False in a built program, where the compiler's jump goes past them +// (their arguments are not evaluated, as in a compiled Visual Basic +// program). PRINT_BEGIN sends the PRINT opcodes that follow to the +// host's output (the IDE's Output window) even when the program has a +// screen, PRINT_END ends that; ASSERT pops a value and, when it is False +// and a debugger is attached (basVmSetBreakpointCallback), breaks there. +#define BAS_DEBUG_ACTIVE 0 +#define BAS_DEBUG_PRINT_BEGIN 1 +#define BAS_DEBUG_PRINT_END 2 +#define BAS_DEBUG_ASSERT 3 -// TYPE layout descriptors (built by the compiler as a string constant, -// walked by the VM): one BAS_TYPE_* byte per field in declaration order. -// A STRING entry is followed by a little-endian uint16 fixed length (0 = -// variable length); a BAS_TYPE_UDT entry by the nested type's uint16 -// typeId and uint16 fieldCount and then its own entries. DIM/REDIM use -// the layout to build fully initialised instances, GET/PUT to pack and -// unpack the fields (variable strings carry an int16 length prefix). +// Where a PRINT statement without a channel sends its output: the +// compiler's BasPrintT.dest, and the VM's printDest while it runs. +typedef enum { + BAS_PRINT_DEST_SCREEN, // PRINT: the program's screen, else the host's output + BAS_PRINT_DEST_PRINTER, // LPRINT: the printer + BAS_PRINT_DEST_DEBUG // Debug.Print: the host's output, screen or not +} BasPrintDestE; + +// What OP_FILE_GET and OP_FILE_PUT transfer: the int16 the compiler +// pushes last (basFileIoKind). GET: the type the target is declared +// (read by it); both: BAS_TYPE_VARIANT, a Variant (VB's VarType first, +// then its value), BAS_TYPE_ARRAY, a whole array (in a RANDOM file a +// dynamic one's bounds first), BAS_TYPE_REF, a reference (a member +// variable, an element of an array a Variant holds) whose target goes as +// it is declared, or one of these. +#define BAS_FILE_IO_FIXED (BAS_TYPE_LAST + 1) // a STRING * n: its n characters alone +#define BAS_FILE_IO_VALUE (BAS_TYPE_LAST + 2) // PUT: the value as its own type (no Variant, no STRING * n) +#define BAS_FILE_IO_NO_TYPE (-1) // GET of a whole array that holds no records: the TYPE id under its kind + +// TYPE layout descriptors (built by the compiler into the module's TYPE +// table, BasModuleT.udtTypes, walked by the VM): one BAS_TYPE_* byte per +// field in declaration order. A STRING entry is followed by a +// little-endian uint16 fixed length (0 = variable length); a BAS_TYPE_UDT +// entry by the nested type's uint16 typeId and uint16 fieldCount and then +// its own entries. DIM/REDIM use the layout to build fully initialised +// instances, GET/PUT/LSET/LEN to pack and unpack the fields (variable +// strings carry their length first, a Variant its VarType). #define BAS_LAYOUT_MAX_ENTRY_LEN 5 #define BAS_LAYOUT_MAX_LEN 1024 #define BAS_LAYOUT_MAX_DEPTH 16 // nesting cap for TYPE fields inside a layout @@ -918,7 +1055,7 @@ typedef enum { #define BAS_OPERAND_CALL_EXTERN 10 // [uint16 lib] [uint16 func] [uint8 argc] [uint8 retType] [uint32 binaryMask] #define BAS_OPERAND_UNKNOWN (-1) -// Code addresses (OP_CALL / OP_CALL_ME targets, procedure and set-up +// Code addresses (OP_CALL / OP_CALL_ME / OP_CALL_FORM targets, procedure and set-up // entries) and jump offsets (OP_JMP*, OP_GOSUB, OP_ON_ERROR, the FOR // opcodes; relative to the end of the instruction) are 32-bit, so a // module's code has no 64 KB limit. @@ -930,6 +1067,9 @@ typedef enum { // Byte offsets inside the FOR opcodes' BAS_OPERAND_FOR operand. #define BAS_FOR_OFFSET_OPERAND (1 + BAS_OPERAND_U16 + BAS_OPERAND_U8) // opcode-relative position of the int32 jump offset +static inline int32_t basAppMemberFind(const char *name); +static inline const char *basAppMemberName(int32_t member); +static inline uint8_t basArithType(uint8_t op, uint8_t a, uint8_t b); static inline bool basBuiltinArity(uint8_t fn, int32_t *minArgs, int32_t *maxArgs); static inline bool basBuiltinIsScreen(uint8_t fn); static inline int32_t basCollMemberFind(const char *name); @@ -940,11 +1080,107 @@ static inline int32_t basOpcodeOperandSize(uint8_t op); static inline int16_t basReadI16LE(const uint8_t *p); static inline int32_t basReadI32LE(const uint8_t *p); static inline uint16_t basReadU16LE(const uint8_t *p); +static inline bool basSmallWhole(uint8_t type); static inline void basWriteI16LE(uint8_t *p, int16_t v); static inline void basWriteI32LE(uint8_t *p, int32_t v); static inline void basWriteU16LE(uint8_t *p, uint16_t v); +// The App member called name (case ignored), else BAS_APP_MEMBERS. +static inline int32_t basAppMemberFind(const char *name) { + for (int32_t m = 0; m < BAS_APP_MEMBERS; m++) { + if (strcasecmp(name, basAppMemberName(m)) == 0) { + return m; + } + } + + return BAS_APP_MEMBERS; +} + + +// The name programs write for App member (a BasAppMemberE, Visual +// Basic's; "" for none). +static inline const char *basAppMemberName(int32_t member) { + static const char *const names[BAS_APP_MEMBERS] = { + [BAS_APP_TITLE] = "Title", + [BAS_APP_HELPFILE] = "HelpFile", + [BAS_APP_EXENAME] = "EXEName", + [BAS_APP_PREVINSTANCE] = "PrevInstance", + [BAS_APP_MAJOR] = "Major", + [BAS_APP_MINOR] = "Minor", + [BAS_APP_REVISION] = "Revision", + [BAS_APP_COMMENTS] = "Comments", + [BAS_APP_COMPANYNAME] = "CompanyName", + [BAS_APP_FILEDESCRIPTION] = "FileDescription", + [BAS_APP_LEGALCOPYRIGHT] = "LegalCopyright", + [BAS_APP_LEGALTRADEMARKS] = "LegalTrademarks", + [BAS_APP_PRODUCTNAME] = "ProductName", + [BAS_APP_PATH] = "Path", + [BAS_APP_USER] = "User", + [BAS_APP_DATA] = "Data" + }; + + return (member >= 0 && member < BAS_APP_MEMBERS) ? names[member] : ""; +} + + +// The type Visual Basic gives arithmetic operator op (OP_ADD_INT, +// OP_SUB_INT, OP_MUL_INT, OP_DIV_FLT, OP_IDIV_INT, OP_MOD_INT, OP_POW) on +// values of types a and b (Empty taken as an Integer; text and any type +// not named here take part as a Double), before a whole-number result too +// large for its type widens. + - * give the wider of the two in the order +// Byte, Integer, Long, Single, Double (a Boolean counts as an Integer), +// except that a Single with a Long or a Currency gives a Double; a +// Currency with a whole number or a Currency gives a Currency, with a +// Single or a Double a Double; + and - of a Date and another value give a +// Date, - of two Dates a Double. / gives a Double, or a Single when one +// operand is a Single and the other a Single, an Integer, a Byte, or a +// Boolean. \ and MOD give a Byte for two Bytes, an Integer for Integers, +// Bytes, and Booleans, and a Long otherwise (they round their operands to +// whole numbers first); ^ always gives a Double. One source for the +// compiler's static types and the VM's operators. +static inline uint8_t basArithType(uint8_t op, uint8_t a, uint8_t b) { + bool aWhole = basSmallWhole(a) || a == BAS_TYPE_LONG; + bool bWhole = basSmallWhole(b) || b == BAS_TYPE_LONG; + bool single = (a == BAS_TYPE_SINGLE || b == BAS_TYPE_SINGLE) && (a == BAS_TYPE_SINGLE || basSmallWhole(a)) && (b == BAS_TYPE_SINGLE || basSmallWhole(b)); + + switch (op) { + case OP_IDIV_INT: + case OP_MOD_INT: + if (a == BAS_TYPE_BYTE && b == BAS_TYPE_BYTE) { + return BAS_TYPE_BYTE; + } + + return (basSmallWhole(a) && basSmallWhole(b)) ? BAS_TYPE_INTEGER : BAS_TYPE_LONG; + + case OP_DIV_FLT: + return single ? BAS_TYPE_SINGLE : BAS_TYPE_DOUBLE; + + case OP_POW: + return BAS_TYPE_DOUBLE; + + default: + if (op != OP_MUL_INT && (a == BAS_TYPE_DATE || b == BAS_TYPE_DATE)) { + return (op == OP_SUB_INT && a == BAS_TYPE_DATE && b == BAS_TYPE_DATE) ? BAS_TYPE_DOUBLE : BAS_TYPE_DATE; + } + + if (aWhole && bWhole) { + if (a == BAS_TYPE_BYTE && b == BAS_TYPE_BYTE) { + return BAS_TYPE_BYTE; + } + + return (a == BAS_TYPE_LONG || b == BAS_TYPE_LONG) ? BAS_TYPE_LONG : BAS_TYPE_INTEGER; + } + + if ((aWhole || a == BAS_TYPE_CURRENCY) && (bWhole || b == BAS_TYPE_CURRENCY)) { + return BAS_TYPE_CURRENCY; + } + + return single ? BAS_TYPE_SINGLE : BAS_TYPE_DOUBLE; + } +} + + // Argument counts an OP_BUILTIN function accepts (the compiler checks // calls against them, the VM checks the bytecode). False for an unknown // function number. @@ -952,7 +1188,7 @@ static inline bool basBuiltinArity(uint8_t fn, int32_t *minArgs, int32_t *maxArg switch (fn) { case BAS_FN_NOW: case BAS_FN_DATE: case BAS_FN_TIME: case BAS_FN_INKEY: case BAS_FN_CSRLIN: case BAS_FN_ERR_DESCRIPTION: - case BAS_FN_ERR_SOURCE: case BAS_FN_FULLSCREEN_STATE: + case BAS_FN_ERR_SOURCE: case BAS_FN_FULLSCREEN_STATE: case BAS_FN_APP_OBJECT: *minArgs = 0; *maxArgs = 0; return true; @@ -968,7 +1204,7 @@ static inline bool basBuiltinArity(uint8_t fn, int32_t *minArgs, int32_t *maxArg case BAS_FN_ISEMPTY: case BAS_FN_ISNULL: case BAS_FN_ISNUMERIC: case BAS_FN_ISOBJECT: case BAS_FN_ISARRAY: case BAS_FN_CVAR: case BAS_FN_EACH_COUNT: case BAS_FN_ISMISSING: case BAS_FN_VARPTR_STR: - case BAS_FN_PEN: case BAS_FN_PEN_SET: + case BAS_FN_PEN: case BAS_FN_PEN_SET: case BAS_FN_APP_INFO: *minArgs = 1; *maxArgs = 1; return true; @@ -1044,10 +1280,16 @@ static inline bool basBuiltinArity(uint8_t fn, int32_t *minArgs, int32_t *maxArg return true; case BAS_FN_JOIN: case BAS_FN_WEEKDAY: case BAS_FN_MONTHNAME: + case BAS_FN_ROUND: case BAS_FN_FORMATDATETIME: *minArgs = 1; *maxArgs = 2; return true; + case BAS_FN_FORMATNUMBER: case BAS_FN_FORMATCURRENCY: case BAS_FN_FORMATPERCENT: + *minArgs = 1; + *maxArgs = BAS_FORMAT_STYLE_ARGS; + return true; + case BAS_FN_LOADPICTURE: *minArgs = 0; *maxArgs = BAS_LOADPICTURE_MAX_ARGS; @@ -1063,6 +1305,11 @@ static inline bool basBuiltinArity(uint8_t fn, int32_t *minArgs, int32_t *maxArg *maxArgs = 4; return true; + case BAS_FN_INSTR: + *minArgs = BAS_INSTR4_ARGS; + *maxArgs = BAS_INSTR4_ARGS; + return true; + case BAS_FN_LSET: case BAS_FN_RSET: case BAS_FN_TYPEOF: case BAS_FN_EACH_ITEM: case BAS_FN_PCOPY: case BAS_FN_PMAP: case BAS_FN_RECORD_ASSIGN: case BAS_FN_LIKE: case BAS_FN_FILEATTR: @@ -1110,7 +1357,7 @@ static inline bool basBuiltinArity(uint8_t fn, int32_t *minArgs, int32_t *maxArg *maxArgs = 3; return true; - case BAS_FN_FILE_WIDTH: + case BAS_FN_FILE_WIDTH: case BAS_FN_APP_SET: *minArgs = 2; *maxArgs = 2; return true; @@ -1264,7 +1511,7 @@ static inline int32_t basOpcodeOperandSize(uint8_t op) { case OP_CMP_GT: case OP_CMP_LE: case OP_CMP_GE: case OP_AND: case OP_OR: case OP_NOT: case OP_XOR: case OP_EQV: case OP_IMP: - case OP_IS: case OP_ME_OBJ: + case OP_IS: case OP_ME_OBJ: case OP_LET_VALUE: case OP_GOSUB_RET: case OP_RET: case OP_RET_VAL: case OP_FOR_POP: case OP_CONV_INT_FLT: case OP_CONV_FLT_INT: @@ -1273,14 +1520,14 @@ static inline int32_t basOpcodeOperandSize(uint8_t op) { case OP_CONV_DATE: case OP_CONV_CUR: case OP_PRINT: case OP_PRINT_NL: case OP_PRINT_TAB: case OP_INPUT: - case OP_FILE_CLOSE: case OP_FILE_INPUT: case OP_ON_ERROR_NEXT: + case OP_FILE_CLOSE: case OP_ON_ERROR_NEXT: case OP_FILE_EOF: case OP_FILE_LINE_INPUT: case OP_LOAD_PROP: case OP_STORE_PROP: - case OP_LOAD_FORM: case OP_UNLOAD_FORM: + case OP_LOAD_FORM: case OP_UNLOAD_FORM: case OP_FORM_REF: + case OP_SET_FORM: case OP_LOAD_FORM_OBJ: case OP_HIDE_FORM: case OP_DO_EVENTS: case OP_MSGBOX: case OP_INPUTBOX: case OP_ME_REF: - case OP_CREATE_CTRL: case OP_FIND_CTRL: case OP_FIND_CTRL_IDX: - case OP_CREATE_CTRL_EX: + case OP_CREATE_CTRL: case OP_CREATE_CTRL_EX: case OP_RESUME: case OP_RESUME_NEXT: case OP_RAISE_ERR: case OP_ERR_NUM: case OP_MATH_ABS: case OP_MATH_INT: case OP_MATH_FIX: @@ -1292,6 +1539,7 @@ static inline int32_t basOpcodeOperandSize(uint8_t op) { case OP_GET_RED: case OP_GET_GREEN: case OP_GET_BLUE: case OP_STR_VAL: case OP_STR_STRF: case OP_STR_HEX: case OP_STR_STRING: case OP_STR_OCT: case OP_CONV_BOOL: + case OP_STR_INPUT_NUM: case OP_MATH_TIMER: case OP_DATE_STR: case OP_TIME_STR: case OP_SLEEP: case OP_ENVIRON: case OP_COMMAND: case OP_READ_DATA: case OP_RESUME_LABEL: @@ -1299,7 +1547,7 @@ static inline int32_t basOpcodeOperandSize(uint8_t op) { case OP_FILE_GET: case OP_FILE_PUT: case OP_FILE_SEEK: case OP_FILE_LOF: case OP_FILE_LOC: case OP_FILE_FREEFILE: case OP_FILE_INPUT_N: - case OP_STR_MID_ASGN: + case OP_STR_MID_ASGN: case OP_REF_LOAD: case OP_PRINT_TAB_N: case OP_PRINT_SPC_N: case OP_FORMAT: case OP_SHELL: case OP_APP_PATH: case OP_APP_USER: case OP_APP_DATA: @@ -1307,10 +1555,11 @@ static inline int32_t basOpcodeOperandSize(uint8_t op) { case OP_FS_KILL: case OP_FS_NAME: case OP_FS_FILECOPY: case OP_FS_MKDIR: case OP_FS_RMDIR: case OP_FS_CHDIR: case OP_FS_CHDRIVE: case OP_FS_CURDIR: case OP_FS_DIR: - case OP_FS_DIR_NEXT: case OP_FS_FILELEN: + case OP_FS_DIR_NEXT: case OP_FS_FILELEN: case OP_FS_CURDIR_DRIVE: case OP_FS_GETATTR: case OP_FS_SETATTR: case OP_CREATE_FORM: case OP_SET_EVENT: case OP_REMOVE_CTRL: - case OP_FILE_PUT_UDT: case OP_ERL: case OP_FILE_SEEK_GET: + case OP_ERL: case OP_FILE_SEEK_GET: + case OP_ERASE: case OP_ARRAY_FIXED: case OP_SWAP: case OP_BEEP: case OP_SOUND: case OP_PLAY: case OP_PLAY_COUNT: case OP_STICK: case OP_STRIG: case OP_FRAME_WAIT: @@ -1322,17 +1571,22 @@ static inline int32_t basOpcodeOperandSize(uint8_t op) { case OP_CALL_METHOD: case OP_SHOW_FORM: case OP_LBOUND: case OP_UBOUND: case OP_COMPARE_MODE: case OP_PRINT_USING: - case OP_ERASE: case OP_LPRINT: - case OP_PUSH_SPECIAL: + case OP_LPRINT: case OP_DEBUG: + case OP_PUSH_SPECIAL: case OP_REF_STORE: + case OP_FIND_CTRL: case OP_FIND_CTRL_IDX: + case OP_LOAD_CTRL: case OP_UNLOAD_CTRL: + case OP_ARRAY_UNDIM: case OP_FILE_INPUT: return BAS_OPERAND_U8; case OP_PUSH_INT16: case OP_PUSH_STR: case OP_ADD_K16: case OP_SUB_K16: case OP_MUL_K16: case OP_IDIV_K16: case OP_MOD_K16: case OP_LOAD_LOCAL: case OP_STORE_LOCAL: + case OP_BIND_LOCAL: case OP_LOAD_GLOBAL: case OP_STORE_GLOBAL: case OP_LOAD_FIELD: case OP_STORE_FIELD: case OP_PUSH_ARR_ADDR: case OP_REF_FIXLEN: + case OP_REF_OBJCHECK: case OP_ARRAY_FIXLEN: case OP_LOAD_FORM_VAR: case OP_STORE_FORM_VAR: case OP_DIM_ARRAY: case OP_STR_FIXLEN: @@ -1342,6 +1596,7 @@ static inline int32_t basOpcodeOperandSize(uint8_t op) { case OP_OBJ_CHECK: case OP_NEW_OBJ: case OP_PROP_ASSIGN: case OP_BIND_EVENTS: case OP_NULL_PROP: case OP_CALL_NAMED: + case OP_PUSH_PROP_ADDR: return BAS_OPERAND_U16; case OP_STORE_ARRAY_FIELD: @@ -1350,7 +1605,8 @@ static inline int32_t basOpcodeOperandSize(uint8_t op) { case OP_RAISE_EVENT: case OP_PUSH_LOCAL_ADDR: case OP_PUSH_GLOBAL_ADDR: case OP_PUSH_FORM_ADDR: case OP_PUSH_MEMBER_ADDR: - case OP_PUSH_FIELD_ADDR: + case OP_PUSH_FIELD_ADDR: case OP_EACH_END: + case OP_LOCAL_OBJCHECK: return BAS_OPERAND_U8_U16; case OP_PUSH_INT32: @@ -1361,13 +1617,15 @@ static inline int32_t basOpcodeOperandSize(uint8_t op) { return BAS_OPERAND_I32; case OP_OBJ_GET: case OP_OBJ_PUT: case OP_OBJ_CALL: + case OP_PUSH_OBJ_ADDR: return BAS_OPERAND_MEMBER; - case OP_CALL: case OP_CALL_ME: + case OP_CALL: case OP_CALL_ME: case OP_CALL_FORM: return BAS_OPERAND_CALL; case OP_FOR_INIT: case OP_FOR_NEXT: + case OP_EACH_BEGIN: return BAS_OPERAND_FOR; case OP_CALL_EXTERN: @@ -1405,6 +1663,14 @@ static inline uint16_t basReadU16LE(const uint8_t *p) { } +// A Byte, an Integer, or a Boolean: the whole numbers a Single operand +// keeps a Single with, and that \ and MOD give an Integer for +// (basArithType). +static inline bool basSmallWhole(uint8_t type) { + return type == BAS_TYPE_INTEGER || type == BAS_TYPE_BYTE || type == BAS_TYPE_BOOLEAN; +} + + static inline void basWriteI16LE(uint8_t *p, int16_t v) { dvxPutLe16(p, (uint16_t)v); } diff --git a/src/apps/kpunch/dvxbasic/compiler/parseDecl.c b/src/apps/kpunch/dvxbasic/compiler/parseDecl.c index 2fd1ba9c..af8a7953 100644 --- a/src/apps/kpunch/dvxbasic/compiler/parseDecl.c +++ b/src/apps/kpunch/dvxbasic/compiler/parseDecl.c @@ -30,6 +30,7 @@ // compiled so code may use them ahead of their definitions. #include "front.h" +#include "basMembers.h" #include "thirdparty/stb_ds_wrap.h" #include @@ -46,11 +47,13 @@ #define BAS_DECLARE_NAME_EXPECTED "subroutine/function name" -// A token where the declaration pass's second walk has work. +// A token where the declaration pass's second walk has work, and the +// file it is in (BasCompilerT.fileIdx: what its declarations belong to). typedef struct { int32_t pos; int32_t line; int32_t col; + int32_t fileIdx; } DeclPointT; @@ -61,18 +64,24 @@ BasNodeT *basParseDeclStatement(BasCompilerT *c); BasNodeT *basParseEvent(BasCompilerT *c); bool basParseFriendAhead(const BasCompilerT *c); BasNodeT *basParseFriendProc(BasCompilerT *c); +BasNodeT *basParseGlobal(BasCompilerT *c); +bool basParseGlobalAhead(const BasCompilerT *c); BasProcT *basParseProcHeader(BasCompilerT *c, uint8_t memberKind, bool memberName); static void declAdvance(BasCompilerT *c); +static void declEnum(BasCompilerT *c, bool isPrivate); static void declMemberVars(BasCompilerT *c, int32_t classIdx, int32_t flags); +static void declModuleConsts(BasCompilerT *c); +static void declOption(BasCompilerT *c); static void declPassNames(BasCompilerT *c, DeclPointT **points); static void declPassSignatures(BasCompilerT *c, const DeclPointT *points); -static void declPoint(BasCompilerT *c, DeclPointT **points); -static void declPointHere(BasCompilerT *c, DeclPointT **points); +static void declPoint(BasCompilerT *c, DeclPointT **points, int32_t fileIdx); +static void declPointHere(BasCompilerT *c, DeclPointT **points, int32_t fileIdx); static bool declPointToken(const BasCompilerT *c); static void declSignatureAt(BasCompilerT *c, int32_t *classIdx, bool *isPrivate); static uint8_t defTypeForToken(BasTokenTypeE tt); static bool memberNameAhead(BasCompilerT *c); static bool memberVarsAhead(BasCompilerT *c); +static BasNodeT *parseArrayTarget(BasCompilerT *c); static BasNodeT *parseBounds(BasCompilerT *c, int32_t *outDims); static BasNodeT *parseConst(BasCompilerT *c); static BasDeclT *parseDeclarator(BasCompilerT *c); @@ -126,15 +135,15 @@ BasNodeT *basParseAttribute(BasCompilerT *c) { // The declaration pass: the class and form names and the TYPE and ENUM // names first (so signatures may use them), then every SUB / FUNCTION / // Property header with its signature, the classes some class -// Implements, the DECLARE LIBRARY blocks, and the DEFxxx statements in +// Implements, the DECLARE LIBRARY blocks, the ENUM members, the modules' +// Public variables and constants, and the DEFxxx and OPTION statements in // source order (signatures see the default types the definitions will). // The first walk reads the whole source and notes where the second has // work; the source is read again for the compilation afterwards. void basParseDeclarations(BasCompilerT *c) { - uint8_t savedDefType[BAS_DEFTYPE_LETTERS]; - DeclPointT *points = NULL; + BasFileOptionsT saved = c->options; + DeclPointT *points = NULL; - memcpy(savedDefType, c->defType, sizeof(savedDefType)); declPassNames(c, &points); if (!c->hasError) { @@ -142,8 +151,9 @@ void basParseDeclarations(BasCompilerT *c) { } arrfree(points); - memcpy(c->defType, savedDefType, sizeof(savedDefType)); + c->options = saved; c->prevLine = 0; + c->fileIdx = 0; if (!c->hasError) { basLexerInit(&c->lex, c->source, c->sourceLen); @@ -230,27 +240,19 @@ BasNodeT *basParseDeclStatement(BasCompilerT *c) { do { basParseAdvance(c); - if (!basParseCheck(c, TOK_IDENT)) { - basParseErrorExpected(c, "array variable name"); - return NULL; - } - - BasNameT *n = (BasNameT *)basParseNode(c, (int32_t)sizeof(BasNameT), NK_NAME); + BasNodeT *n = parseArrayTarget(c); if (n == NULL) { return NULL; } - n->name = basParseTokenName(c); - if (tail != NULL) { - tail->next = &n->h; + tail->next = n; } else { - s->a = &n->h; + s->a = n; } - tail = &n->h; - basParseAdvance(c); + tail = n; } while (basParseCheck(c, TOK_COMMA)); return (BasNodeT *)s; @@ -326,6 +328,45 @@ BasNodeT *basParseFriendProc(BasCompilerT *c) { } +// Global name [As type] / Global Const (Visual Basic 3's Public, which +// Visual Basic keeps): a variable or constant of a module that every file +// sees. Not in a class module or a form's code, as in Visual Basic. +BasNodeT *basParseGlobal(BasCompilerT *c) { + if (c->parseInProc || c->parseInClass || c->parseFormName != NULL) { + basErrorAt(c, c->lex.token.line, c->lex.token.col, "Global is only valid at a module's level, outside procedures (in a class module or a form use Public)"); + return NULL; + } + + basParseAdvance(c); + + if (!basParseCheck(c, TOK_CONST)) { + return parseDim(c, BAS_DIM_PUBLIC); + } + + BasStmtT *s = (BasStmtT *)parseConst(c); + + if (s != NULL) { + s->ival = BAS_DIM_PUBLIC; + } + + return (BasNodeT *)s; +} + + +// True at "Global" followed by the name it declares or CONST (GLOBAL is +// not a reserved word: global = 1 is an assignment). +bool basParseGlobalAhead(const BasCompilerT *c) { + if (!basParseCheckWord(c, BAS_KW_GLOBAL)) { + return false; + } + + BasLexerT peek = c->lex; + + basLexerNext(&peek); + return peek.token.type == TOK_IDENT || peek.token.type == TOK_CONST; +} + + // name [(params)] [AS type] of a SUB / FUNCTION / Property (the keyword // read). memberName: a class module's member may be named by a keyword. BasProcT *basParseProcHeader(BasCompilerT *c, uint8_t memberKind, bool memberName) { @@ -366,21 +407,46 @@ static void declAdvance(BasCompilerT *c) { } +// An ENUM (the keyword is current; isPrivate: Private ENUM): the members +// basDeclareEnumMembers can register now. One in error is left to the +// compilation, which reports it. +static void declEnum(BasCompilerT *c, bool isPrivate) { + BasArenaMarkT mark = basArenaMark(&c->unitArena); + BasStmtT *e = (BasStmtT *)parseEnum(c); + + if (e != NULL && !c->hasError) { + e->ival = isPrivate ? BAS_DIM_PRIVATE : BAS_DIM_PUBLIC; + basDeclareEnumMembers(c, e); + } + + basErrorClear(c); + basArenaRelease(&c->unitArena, mark); +} + + // The member variables of a class-level DIM / Public / Private (flags: // BAS_DIM_PUBLIC / BAS_DIM_PRIVATE, 0 for DIM; DIM current, else the -// name) for class classIdx. DIM SHARED is left to the compilation. +// name) for class classIdx, or (BAS_CLASS_NONE) the form-level variables +// of the form being read (c->declFormName). A class's DIM SHARED is left +// to the compilation (it is refused there); a form's declares variables +// of its own. static void declMemberVars(BasCompilerT *c, int32_t classIdx, int32_t flags) { if (flags == 0) { declAdvance(c); if (c->lex.token.type == TOK_SHARED) { - return; + if (classIdx != BAS_CLASS_NONE) { + return; + } + + flags = BAS_DIM_SHARED; + declAdvance(c); } } BasArenaMarkT mark = basArenaMark(&c->unitArena); - c->parseInClass = true; + c->parseInClass = (classIdx != BAS_CLASS_NONE); BasNodeT *dim = parseDim(c, flags); @@ -394,12 +460,46 @@ static void declMemberVars(BasCompilerT *c, int32_t classIdx, int32_t flags) { } +// A CONST at a module's level (the keyword is current): the constants +// basDeclareModuleConsts can declare now. One in error is left to the +// compilation, which reports it. +static void declModuleConsts(BasCompilerT *c) { + BasArenaMarkT mark = basArenaMark(&c->unitArena); + BasNodeT *konst = parseConst(c); + + if (konst != NULL && !c->hasError) { + basDeclareModuleConsts(c, (BasStmtT *)konst); + } + + basErrorClear(c); + basArenaRelease(&c->unitArena, mark); +} + + +// OPTION outside procedures: its file's option from here on, as in the +// compilation (OPTION COMPARE decides the constants' text comparisons). +// One in error is left to the compilation, which reports it. +static void declOption(BasCompilerT *c) { + BasArenaMarkT mark = basArenaMark(&c->unitArena); + BasNodeT *option = parseOption(c); + + if (option != NULL && !c->hasError) { + basResolveOption(c, (const BasStmtT *)option); + } + + basErrorClear(c); + basArenaRelease(&c->unitArena, mark); +} + + // First walk: BEGINCLASS / BEGINFORM names, TYPE names and ENUM names; // *points gets the statements the second walk reads (and the DIMs at -// class level: member variables). Only the first words of each +// class and form level: member and form-level variables, the CONSTs at a +// module's level, the ENUMs, and the OPTIONs). Only the first words of each // statement are lexed; the rest is skimmed. static void declPassNames(BasCompilerT *c, DeclPointT **points) { bool inClass = false; + bool inForm = false; bool inProc = false; int32_t fileIdx = 0; int32_t outerIdx = 0; @@ -412,20 +512,26 @@ static void declPassNames(BasCompilerT *c, DeclPointT **points) { } // Public / Private / Friend in front of what the statement declares - bool isPrivate = false; + // (the second walk reads the statement from the first of them) + bool isPrivate = false; + bool visibility = false; - while (c->lex.token.type == TOK_PUBLIC || c->lex.token.type == TOK_PRIVATE || basParseFriendAhead(c)) { - isPrivate = (c->lex.token.type == TOK_PRIVATE); - declPointHere(c, points); + while (c->lex.token.type == TOK_PUBLIC || c->lex.token.type == TOK_PRIVATE || basParseFriendAhead(c) || basParseGlobalAhead(c)) { + isPrivate = (c->lex.token.type == TOK_PRIVATE); + visibility = true; + declPointHere(c, points, fileIdx); declAdvance(c); } BasTokenTypeE tt = c->lex.token.type; - declPoint(c, points); + declPoint(c, points, fileIdx); - if (tt == TOK_DIM && inClass && !inProc) { - declPointHere(c, points); + // DIM at class and form level, CONST at a module's level, ENUM, and + // OPTION outside procedures (OPTION COMPARE: the constants' text + // comparisons) + if (!inProc && ((tt == TOK_DIM && (inClass || inForm)) || (tt == TOK_CONST && !visibility && !inClass && !inForm) || (tt == TOK_ENUM && !visibility) || tt == TOK_OPTION)) { + declPointHere(c, points, fileIdx); } // Procedure bodies: a DIM there declares a local @@ -444,6 +550,7 @@ static void declPassNames(BasCompilerT *c, DeclPointT **points) { if (tt == TOK_TYPE || tt == TOK_ENUM) { declAdvance(c); + c->fileIdx = fileIdx; if (c->lex.token.type == TOK_IDENT) { if (tt == TOK_TYPE) { @@ -455,10 +562,16 @@ static void declPassNames(BasCompilerT *c, DeclPointT **points) { } else if (basParseCheckWord(c, BAS_WRAP_ENDFORM)) { fileIdx = outerIdx; outerIdx = 0; + inForm = false; } else if (basParseCheckWord(c, BAS_WRAP_ENDMODULE)) { fileIdx = 0; } else if (basParseCheckWord(c, BAS_WRAP_BEGINMODULE)) { fileIdx = ++fileCount; + declAdvance(c); + + if (c->lex.token.type == TOK_STRING_LIT) { + basDeclareModule(c, c->lex.token.text, fileIdx); + } } else if (basParseCheckWord(c, BAS_WRAP_BEGINFORM) || basParseCheckWord(c, BAS_WRAP_BEGINCLASS)) { bool isClass = basParseCheckWord(c, BAS_WRAP_BEGINCLASS); @@ -480,10 +593,22 @@ static void declPassNames(BasCompilerT *c, DeclPointT **points) { } } else { basDeclareForm(c, c->lex.token.text); + + // Its controls follow its name, then their types + for (declAdvance(c); c->lex.token.type == TOK_STRING_LIT; declAdvance(c)) { + basDeclareFormControl(c, c->lex.token.text); + } + + if (basParseCheckWord(c, BAS_FORM_CTRL_TYPES_KW)) { + for (declAdvance(c); c->lex.token.type == TOK_STRING_LIT; declAdvance(c)) { + basDeclareCtrlType(c, c->lex.token.text); + } + } } } inClass = isClass; + inForm = !isClass; inProc = false; } @@ -496,8 +621,9 @@ static void declPassNames(BasCompilerT *c, DeclPointT **points) { // Second walk: procedure headers, Implements, DECLARE LIBRARY blocks, -// DEFxxx and class member variables (see basParseDeclarations), at the -// points the first walk noted. A malformed header is a syntax error +// DEFxxx, OPTION, ENUM members, class member variables, and a module's +// Public variables and constants (see basParseDeclarations), at the points +// the first walk noted. A malformed header is a syntax error // reported here, before a call could misreport it against a partial // signature. The member variables become symbols at the end, when every // procedure is known. @@ -513,29 +639,32 @@ static void declPassSignatures(BasCompilerT *c, const DeclPointT *points) { } basLexerSeek(&c->lex, points[i].pos, points[i].line, points[i].col); + c->fileIdx = points[i].fileIdx; declSignatureAt(c, &classIdx, &isPrivate); } + c->fileIdx = 0; basDeclareMemberVarsEnd(c); } -// Notes the current token for the second walk when it starts a -// declaration it reads (see declSignatureAt). -static void declPoint(BasCompilerT *c, DeclPointT **points) { +// Notes the current token (of file fileIdx) for the second walk when it +// starts a declaration it reads (see declSignatureAt). +static void declPoint(BasCompilerT *c, DeclPointT **points, int32_t fileIdx) { if (declPointToken(c)) { - declPointHere(c, points); + declPointHere(c, points, fileIdx); } } -// Notes the current token for the second walk. -static void declPointHere(BasCompilerT *c, DeclPointT **points) { +// Notes the current token (of file fileIdx) for the second walk. +static void declPointHere(BasCompilerT *c, DeclPointT **points, int32_t fileIdx) { DeclPointT pt; - pt.pos = c->lex.token.pos; - pt.line = c->lex.token.line; - pt.col = c->lex.token.col; + pt.pos = c->lex.token.pos; + pt.line = c->lex.token.line; + pt.col = c->lex.token.col; + pt.fileIdx = fileIdx; arrput(*points, pt); } @@ -553,23 +682,26 @@ static bool declPointToken(const BasCompilerT *c) { return true; default: - return defTypeForToken(c->lex.token.type) != BAS_DEFTYPE_NONE || basParseCheckWord(c, BAS_WRAP_BEGINCLASS) || basParseCheckWord(c, BAS_WRAP_ENDCLASS) || basParseCheckWord(c, BAS_KW_IMPLEMENTS); + return defTypeForToken(c->lex.token.type) != BAS_DEFTYPE_NONE || basParseCheckWord(c, BAS_WRAP_BEGINCLASS) || basParseCheckWord(c, BAS_WRAP_ENDCLASS) || basParseCheckWord(c, BAS_WRAP_BEGINFORM) || basParseCheckWord(c, BAS_WRAP_ENDFORM) || basParseCheckWord(c, BAS_WRAP_BEGINMODULE) || basParseCheckWord(c, BAS_WRAP_ENDMODULE) || basParseCheckWord(c, BAS_KW_IMPLEMENTS); } } // The declaration statement at the current token: a procedure header -// (registered), BEGINCLASS / ENDCLASS (the class *classIdx), Implements, -// DEFxxx, DECLARE LIBRARY; Public / Private set *isPrivate for the token -// that follows. +// (registered), BEGINCLASS / ENDCLASS (the class *classIdx), BEGINFORM / +// ENDFORM (the form its procedures belong to), BEGINMODULE / ENDMODULE, +// each file starting with no DEFxxx or OPTION of its own, Implements, +// DEFxxx, OPTION, DECLARE LIBRARY, ENUM members, a class's or a form's +// variables, a module's Public variables and CONSTs; Public / Private set +// *isPrivate for the token that follows. static void declSignatureAt(BasCompilerT *c, int32_t *classIdx, bool *isPrivate) { BasTokenTypeE tt = c->lex.token.type; bool visibility = false; bool isFriend = false; - while (tt == TOK_PUBLIC || tt == TOK_PRIVATE || basParseFriendAhead(c)) { + while (tt == TOK_PUBLIC || tt == TOK_PRIVATE || basParseFriendAhead(c) || basParseGlobalAhead(c)) { *isPrivate = (tt == TOK_PRIVATE); - isFriend = (tt == TOK_IDENT); + isFriend = basParseFriendAhead(c); visibility = true; declAdvance(c); tt = c->lex.token.type; @@ -579,13 +711,45 @@ static void declSignatureAt(BasCompilerT *c, int32_t *classIdx, bool *isPrivate) *isPrivate = false; - // A class's member variables (DIM, Public, Private at class level) - if (*classIdx != BAS_CLASS_NONE && (tt == TOK_DIM || (visibility && memberVarsAhead(c)))) { + // A class's member variables (DIM, Public, Private at class level), a + // form's form-level variables + bool inModule = (*classIdx == BAS_CLASS_NONE && c->declFormName == NULL); + + if (!inModule && (tt == TOK_DIM || (visibility && memberVarsAhead(c)))) { declMemberVars(c, *classIdx, tt == TOK_DIM ? 0 : (procPrivate ? BAS_DIM_PRIVATE : BAS_DIM_PUBLIC)); return; } - // DEFxxx statements apply in source order + // A module's Public variables and its constants (not Private ones), + // which the files before it may use + if (inModule && visibility && !procPrivate && memberVarsAhead(c)) { + declMemberVars(c, BAS_CLASS_NONE, BAS_DIM_PUBLIC); + return; + } + + if (inModule && tt == TOK_CONST && !procPrivate) { + declModuleConsts(c); + return; + } + + // An ENUM's members, which the code before it may use, and OPTION + if (tt == TOK_ENUM) { + declEnum(c, procPrivate); + return; + } + + if (tt == TOK_OPTION) { + declOption(c); + return; + } + + // DEFxxx statements apply in source order, each in its own file (a + // module's, a form's, a class's: basFileOptionsStart) + if (basParseCheckWord(c, BAS_WRAP_BEGINMODULE) || basParseCheckWord(c, BAS_WRAP_ENDMODULE)) { + basFileOptionsStart(c); + return; + } + if (defTypeForToken(tt) != BAS_DEFTYPE_NONE) { BasArenaMarkT mark = basArenaMark(&c->unitArena); BasNodeT *def = parseDefType(c); @@ -600,7 +764,9 @@ static void declSignatureAt(BasCompilerT *c, int32_t *classIdx, bool *isPrivate) if (basParseCheckWord(c, BAS_WRAP_BEGINCLASS)) { declAdvance(c); - *classIdx = (c->lex.token.type == TOK_STRING_LIT) ? basClassFind(c, c->lex.token.text) : BAS_CLASS_NONE; + *classIdx = (c->lex.token.type == TOK_STRING_LIT) ? basClassFind(c, c->lex.token.text) : BAS_CLASS_NONE; + c->outerOptions = c->options; + basFileOptionsStart(c); // A UserControl's own object is its first member variable if (*classIdx != BAS_CLASS_NONE && c->classes[*classIdx].isUserControl) { @@ -612,25 +778,44 @@ static void declSignatureAt(BasCompilerT *c, int32_t *classIdx, bool *isPrivate) if (basParseCheckWord(c, BAS_WRAP_ENDCLASS)) { declAdvance(c); - *classIdx = BAS_CLASS_NONE; + *classIdx = BAS_CLASS_NONE; + c->options = c->outerOptions; return; } - // A class some class Implements is an interface: code using a - // variable of it names members for it + // A form's procedures belong to it (calls of them from elsewhere run + // for the form: basFormCallContext) + if (basParseCheckWord(c, BAS_WRAP_BEGINFORM)) { + declAdvance(c); + c->declFormName = (c->lex.token.type == TOK_STRING_LIT) ? basArenaStrDup(&c->modArena, c->lex.token.text, (int32_t)strlen(c->lex.token.text)) : NULL; + c->outerOptions = c->options; + basFileOptionsStart(c); + return; + } + + if (basParseCheckWord(c, BAS_WRAP_ENDFORM)) { + declAdvance(c); + c->declFormName = NULL; + c->options = c->outerOptions; + return; + } + + // Implements in a class module: the class's objects are of the + // interface from here on if (basParseCheckWord(c, BAS_KW_IMPLEMENTS)) { declAdvance(c); - int32_t iface = (*classIdx != BAS_CLASS_NONE && c->lex.token.type == TOK_IDENT) ? basClassFind(c, c->lex.token.text) : BAS_CLASS_NONE; - - if (iface >= 0) { - c->classes[iface].isInterface = true; + if (*classIdx != BAS_CLASS_NONE && c->lex.token.type == TOK_IDENT) { + basDeclareImplements(c, *classIdx, c->lex.token.text); } return; } - // DECLARE LIBRARY blocks: native functions callable anywhere + // DECLARE LIBRARY blocks: native functions callable anywhere. A + // DECLARE SUB / FUNCTION is checked against the definition where it is + // (resolveDeclare), the definition's header registering the procedure + // (a module's Private one its file's own) if (tt == TOK_DECLARE) { BasLexerT peek = c->lex; @@ -645,11 +830,9 @@ static void declSignatureAt(BasCompilerT *c, int32_t *classIdx, bool *isPrivate) } basArenaRelease(&c->unitArena, mark); - return; } - declAdvance(c); - tt = c->lex.token.type; + return; } uint8_t kind; @@ -761,6 +944,48 @@ static bool memberVarsAhead(BasCompilerT *c) { } +// The array REDIM or ERASE names, at the current token: a variable +// (NK_NAME), or a member of an object -- obj.name, obj.inner.name, +// Me.name, .name inside WITH -- (NK_MEMBER, not resolved; REDIM's bounds +// follow it). NULL after the error. +static BasNodeT *parseArrayTarget(BasCompilerT *c) { + BasNodeT *base; + + if (basParseCheck(c, TOK_DOT) && c->parseWith != NULL) { + base = basParseWithRef(c); + } else if (basParseCheck(c, TOK_IDENT) || basParseCheck(c, TOK_ME)) { + bool isMe = basParseCheck(c, TOK_ME); + BasNameT *n = (BasNameT *)basParseNode(c, (int32_t)sizeof(BasNameT), isMe ? NK_ME : NK_NAME); + + if (n == NULL) { + return NULL; + } + + n->name = isMe ? NULL : basParseTokenName(c); + basParseAdvance(c); + + // A name alone is a variable + if (!isMe && !basParseCheck(c, TOK_DOT)) { + return &n->h; + } + + base = &n->h; + } else { + basParseErrorExpected(c, "array variable name"); + return NULL; + } + + BasNodeT *target = (base != NULL) ? basParseChain(c, base, true) : NULL; + + if (target != NULL && target->kind != NK_MEMBER) { + basParseErrorExpected(c, "array variable name"); + return NULL; + } + + return target; +} + + // The bounds after "name(" of DIM / REDIM: "upper" or "lower TO upper" // per dimension, comma-separated (the ')' is left). static BasNodeT *parseBounds(BasCompilerT *c, int32_t *outDims) { @@ -1476,7 +1701,8 @@ static BasNodeT *parsePropertyDef(BasCompilerT *c, bool isPrivate) { } -// REDIM [SHARED] [PRESERVE] name(bounds) [AS type] +// REDIM [SHARED] [PRESERVE] name(bounds) [AS type]: name a variable, or a +// member of an object (parseArrayTarget). static BasNodeT *parseRedim(BasCompilerT *c) { BasStmtT *s = stmtNew(c, ST_REDIM); @@ -1494,15 +1720,20 @@ static BasNodeT *parseRedim(BasCompilerT *c) { s->ival |= BAS_DIM_PRESERVE; } - if (!basParseCheck(c, TOK_IDENT)) { - basParseErrorExpected(c, "array variable name"); + BasNodeT *target = parseArrayTarget(c); + int32_t dims = 0; + + if (target == NULL) { return NULL; } - int32_t dims = 0; + if (target->kind == NK_MEMBER) { + s->c = target; + s->name = ((const BasMemberT *)target)->name; + } else { + s->name = ((const BasNameT *)target)->name; + } - s->name = basParseTokenName(c); - basParseAdvance(c); basParseExpect(c, TOK_LPAREN); s->a = parseBounds(c, &dims); basParseExpect(c, TOK_RPAREN); @@ -1667,7 +1898,8 @@ static BasNodeT *parseTypeDef(BasCompilerT *c) { // The type after AS: a type keyword (STRING * n included) or a name the // resolver looks up (TYPE, ENUM, class, Date, Variant, Collection, -// Control, Form, Object). allowNew: DIM's AS NEW. +// Control, a control type, Form, Object, a global object's type). +// allowNew: DIM's AS NEW. static BasTypeSpecT *parseTypeSpec(BasCompilerT *c, bool allowNew) { BasTypeSpecT *t = (BasTypeSpecT *)basParseNode(c, (int32_t)sizeof(BasTypeSpecT), NK_TYPESPEC); @@ -1719,19 +1951,35 @@ static BasTypeSpecT *parseTypeSpec(BasCompilerT *c, bool allowNew) { return t; default: + // A control type or a global object's type whose name is a + // reserved word (Timer, Line, Data, App) + if (basTokenIsWord(&c->lex.token) && (basCtrlTypeFind(c->lex.token.text) >= 0 || basGlobalObjFind(c->lex.token.text) >= 0)) { + t->tok = TOK_IDENT; + t->name = basParseTokenName(c); + basParseAdvance(c); + return t; + } + basParseError(c, BAS_TYPE_EXPECTED); return NULL; } - // STRING * n: a fixed-length string + // STRING * n: a fixed-length string, n a number or, as in Visual + // Basic, a constant (its value is known once the declaration is + // resolved: basResolveTypeSpec) if (t->tok == TOK_STRING_KW && basParseMatch(c, TOK_STAR)) { + if (basParseCheck(c, TOK_IDENT)) { + t->lenExpr = basParseNameChain(c); + return (t->lenExpr != NULL) ? t : NULL; + } + if (!basParseCheck(c, TOK_INT_LIT)) { - basParseError(c, "Expected integer after STRING *"); + basParseError(c, "Expected a length (a number or a constant) after STRING *"); return NULL; } if (c->lex.token.intVal < 1 || c->lex.token.intVal > UINT16_MAX) { - basParseError(c, "STRING * length must be 1 to %d", (int)UINT16_MAX); + basParseError(c, BAS_FIXED_LEN_RANGE, (int)UINT16_MAX); return NULL; } diff --git a/src/apps/kpunch/dvxbasic/compiler/parseExpr.c b/src/apps/kpunch/dvxbasic/compiler/parseExpr.c index 0869733e..fa40a37a 100644 --- a/src/apps/kpunch/dvxbasic/compiler/parseExpr.c +++ b/src/apps/kpunch/dvxbasic/compiler/parseExpr.c @@ -33,11 +33,6 @@ #include -// Names of the App object's members. -#define BAS_APP_PATH "Path" -#define BAS_APP_USER "User" -#define BAS_APP_DATA "Data" - // INPUT$(n, #channel): its own argument syntax. #define BAS_INPUT_FN_NAME "INPUT$" @@ -54,21 +49,25 @@ // Function prototypes (alphabetical) BasTokenTypeE basParseAfterParens(BasLexerT *lex); +int32_t basParseAppMember(const BasCompilerT *c); BasNodeT *basParseArgList(BasCompilerT *c, int32_t *outArgc); BasNodeT *basParseBareArgs(BasCompilerT *c, int32_t *outArgc); BasNodeT *basParseBuiltinCall(BasCompilerT *c, const char *name, BasNodeT *args, int32_t argc, int32_t line, int32_t col); BasNodeT *basParseChain(BasCompilerT *c, BasNodeT *base, bool statement); BasNodeT *basParseCurLit(BasCompilerT *c, int64_t scaled); BasNodeT *basParseExpr(BasCompilerT *c); +BasNodeT *basParseFloatLit(BasCompilerT *c, bool isNeg); BasNodeT *basParseInputBoxArgs(BasCompilerT *c, int32_t *outArgc); BasNodeT *basParseIntLit(BasCompilerT *c, int32_t value); BasNodeT *basParseIntrinsic(BasCompilerT *c, uint8_t opcode, BasNodeT *args, int32_t argc, int32_t operand); BasNodeT *basParseMsgBoxArgs(BasCompilerT *c, int32_t *outArgc); +BasNodeT *basParseNameChain(BasCompilerT *c); BasNodeT *basParseObjectOperand(BasCompilerT *c, BasNodeT *operand); BasTokenTypeE basParsePeekAfterParens(const BasCompilerT *c); BasNodeT *basParseStrLit(BasCompilerT *c, const char *text, int32_t len); BasNodeT *basParseWithRef(BasCompilerT *c); static BasNodeT *binary(BasCompilerT *c, uint8_t op, BasNodeT *a, BasNodeT *b, int32_t line, int32_t col); +static bool dollarless(const BasCompilerT *c); static bool exprEnter(BasCompilerT *c); static void exprLeave(BasCompilerT *c); static BasNodeT *listAppend(BasNodeT **head, BasNodeT **tail, BasNodeT *n); @@ -77,13 +76,14 @@ static BasNodeT *parseAddExpr(BasCompilerT *c); static BasNodeT *parseAndExpr(BasCompilerT *c); static BasNodeT *parseAppMember(BasCompilerT *c); static BasNodeT *parseArg(BasCompilerT *c, bool *named); -static BasNodeT *parseBoundFunc(BasCompilerT *c, uint8_t opcode, const char *what); +static BasNodeT *parseBoundFunc(BasCompilerT *c, uint8_t opcode); static BasNodeT *parseCompareExpr(BasCompilerT *c); static BasNodeT *parseConcatExpr(BasCompilerT *c); static BasNodeT *parseEqvExpr(BasCompilerT *c); static BasNodeT *parseFixedArgs(BasCompilerT *c, int32_t count, int32_t *outArgc); static BasNodeT *parseIdivExpr(BasCompilerT *c); static BasNodeT *parseImpExpr(BasCompilerT *c); +static BasNodeT *parseInputFunc(BasCompilerT *c); static BasNodeT *parseKeywordArgs(BasCompilerT *c, const char *const *names, BasNodeT *const *defaults, int32_t count); static BasNodeT *parseKeywordFunc(BasCompilerT *c); static BasNodeT *parseMulDivExpr(BasCompilerT *c); @@ -97,6 +97,7 @@ static BasNodeT *parsePrimary(BasCompilerT *c); static BasNodeT *parseUnaryExpr(BasCompilerT *c); static BasNodeT *parseXorExpr(BasCompilerT *c); static BasNodeT *unary(BasCompilerT *c, uint8_t op, BasNodeT *a, int32_t line, int32_t col); +static BasNodeT *variantForm(BasNodeT *n, bool variant); static bool withRefAhead(const BasCompilerT *c); @@ -120,6 +121,13 @@ BasTokenTypeE basParseAfterParens(BasLexerT *lex) { } +// The App member the current token names (BasAppMemberE; "Data" lexes +// as the DATA keyword), else BAS_APP_MEMBERS. +int32_t basParseAppMember(const BasCompilerT *c) { + return basTokenIsWord(&c->lex.token) ? basAppMemberFind(c->lex.token.text) : BAS_APP_MEMBERS; +} + + // "(arg, arg ...)" at the current '(': the arguments, an argument left // out (f(a, , b), f(a, )) being an NK_OMIT, one given by name an // NK_NAMEDARG (parseArg). @@ -317,6 +325,21 @@ BasNodeT *basParseExpr(BasCompilerT *c) { } +// The literal of the current TOK_FLOAT_LIT token, negated when isNeg: a +// SINGLE when it ends in '!' (2.5!, 7!), as in Visual Basic, else a +// DOUBLE (BasTokenT.floatType). +BasNodeT *basParseFloatLit(BasCompilerT *c, bool isNeg) { + BasLitT *lit = (BasLitT *)basParseNode(c, (int32_t)sizeof(BasLitT), NK_DBL); + + if (lit != NULL) { + lit->dval = isNeg ? -c->lex.token.dblVal : c->lex.token.dblVal; + lit->h.type = c->lex.token.floatType; + } + + return (BasNodeT *)lit; +} + + // InputBox$ arguments: prompt [, title [, default]] (omitted ones are ""), // by position or by VB's names. BasNodeT *basParseInputBoxArgs(BasCompilerT *c, int32_t *outArgc) { @@ -365,6 +388,21 @@ BasNodeT *basParseMsgBoxArgs(BasCompilerT *c, int32_t *outArgc) { } +// The current token's word as a name and the chain after it (members, +// arguments): a variable, a constant, a procedure, an object. +BasNodeT *basParseNameChain(BasCompilerT *c) { + BasNameT *n = (BasNameT *)basParseNode(c, (int32_t)sizeof(BasNameT), NK_NAME); + + if (n == NULL) { + return NULL; + } + + n->name = basParseTokenName(c); + basParseAdvance(c); + return basParseChain(c, &n->h, false); +} + + // An operand where an object is expected (a SET value, IS / TypeOf // operands): a bare name there may be a form or control (the resolver // decides). @@ -431,6 +469,13 @@ static BasNodeT *binary(BasCompilerT *c, uint8_t op, BasNodeT *a, BasNodeT *b, i } +// True when the current keyword is written without its '$' (CurDir, +// Dir): Visual Basic's form that returns a Variant (variantForm). +static bool dollarless(const BasCompilerT *c) { + return c->lex.token.text[c->lex.token.textLen - 1] != '$'; +} + + static bool exprEnter(BasCompilerT *c) { if (c->exprDepth >= BAS_MAX_EXPR_DEPTH) { basParseError(c, "Expression nested too deeply"); @@ -505,27 +550,43 @@ static BasNodeT *parseAndExpr(BasCompilerT *c) { } -// App.Path / App.User / App.Data (the App token is current). +// App alone, the App object (Set a = App, TypeName(App), an Object +// argument: BAS_FN_APP_OBJECT), as Visual Basic's; App.Path / App.User / +// App.Data (opcodes of their own); or another member of the App object +// (BAS_FN_APP_INFO of it: App.Title, App.EXEName, App.Major ...). The +// App token is current. static BasNodeT *parseAppMember(BasCompilerT *c) { + int32_t line = c->lex.token.line; + int32_t col = c->lex.token.col; + basParseAdvance(c); - basParseExpect(c, TOK_DOT); - uint8_t opcode; + if (!basParseMatch(c, TOK_DOT)) { + return basParseBuiltinCall(c, BAS_BUILTIN_APP_OBJECT, NULL, 0, line, col); + } - if (basParseCheckWord(c, BAS_APP_PATH)) { - opcode = OP_APP_PATH; - } else if (basParseCheckWord(c, BAS_APP_USER)) { - opcode = OP_APP_USER; - } else if (basParseCheckWord(c, BAS_APP_DATA) || basParseCheck(c, TOK_DATA)) { - // "Data" lexes as the DATA keyword - opcode = OP_APP_DATA; - } else { - basParseError(c, "Expected 'Path', 'User', or 'Data' after 'App.'"); + int32_t member = basParseAppMember(c); + + if (member == BAS_APP_MEMBERS) { + basParseError(c, "Expected an App member after 'App.' (Title, Path, User, Data, EXEName, HelpFile, PrevInstance, Major, Minor, Revision, Comments, CompanyName, FileDescription, LegalCopyright, LegalTrademarks, or ProductName)"); return NULL; } basParseAdvance(c); - return basParseIntrinsic(c, opcode, NULL, 0, BAS_NO_OPERAND); + + switch (member) { + case BAS_APP_PATH: + return basParseIntrinsic(c, OP_APP_PATH, NULL, 0, BAS_NO_OPERAND); + + case BAS_APP_USER: + return basParseIntrinsic(c, OP_APP_USER, NULL, 0, BAS_NO_OPERAND); + + case BAS_APP_DATA: + return basParseIntrinsic(c, OP_APP_DATA, NULL, 0, BAS_NO_OPERAND); + + default: + return basParseBuiltinCall(c, BAS_BUILTIN_APP_INFO, basParseIntLit(c, member), 1, line, col); + } } @@ -556,27 +617,42 @@ static BasNodeT *parseArg(BasCompilerT *c, bool *named) { } -// LBOUND / UBOUND (array [, dim]): the dimension is an operand byte, so a -// constant from 1 to BAS_ARRAY_MAX_DIMS. -static BasNodeT *parseBoundFunc(BasCompilerT *c, uint8_t opcode, const char *what) { +// LBOUND / UBOUND (array [, dim]): a dimension written as a number from +// 1 to BAS_ARRAY_MAX_DIMS is the operand byte; any other expression is +// computed (BAS_BOUND_DIM_STACK), as Visual Basic takes one. +static BasNodeT *parseBoundFunc(BasCompilerT *c, uint8_t opcode) { basParseAdvance(c); basParseExpect(c, TOK_LPAREN); BasNodeT *array = basParseExpr(c); - int32_t dim = 1; + BasNodeT *dim = NULL; - if (basParseMatch(c, TOK_COMMA)) { - if (!basParseCheck(c, TOK_INT_LIT) || c->lex.token.intVal < 1 || c->lex.token.intVal > BAS_ARRAY_MAX_DIMS) { - basParseError(c, "%s dimension must be a constant integer from 1 to %d", what, (int)BAS_ARRAY_MAX_DIMS); + if (array != NULL && basParseMatch(c, TOK_COMMA)) { + dim = basParseExpr(c); + + if (dim == NULL) { return NULL; } - - dim = c->lex.token.intVal; - basParseAdvance(c); } basParseExpect(c, TOK_RPAREN); - return basParseIntrinsic(c, opcode, array, 1, dim); + + if (array == NULL || c->hasError) { + return NULL; + } + + if (dim == NULL) { + return basParseIntrinsic(c, opcode, array, 1, 1); + } + + const BasLitT *lit = (const BasLitT *)dim; + + if (dim->kind == NK_INT && lit->ival >= 1 && lit->ival <= BAS_ARRAY_MAX_DIMS) { + return basParseIntrinsic(c, opcode, array, 1, lit->ival); + } + + array->next = dim; + return basParseIntrinsic(c, opcode, array, BAS_PAIR_ARGS, BAS_BOUND_DIM_STACK); } @@ -702,6 +778,23 @@ static BasNodeT *parseImpExpr(BasCompilerT *c) { } +// INPUT$(n, [#]channel), or Input(...) (the name current): n characters +// read from the channel. +static BasNodeT *parseInputFunc(BasCompilerT *c) { + BasNodeT *head = NULL; + BasNodeT *tail = NULL; + + basParseAdvance(c); + basParseExpect(c, TOK_LPAREN); + listAppend(&head, &tail, basParseExpr(c)); + basParseExpect(c, TOK_COMMA); + basParseMatch(c, TOK_HASH); + listAppend(&head, &tail, basParseExpr(c)); + basParseExpect(c, TOK_RPAREN); + return basParseIntrinsic(c, OP_FILE_INPUT_N, head, BAS_INPUT_N_ARGS, BAS_NO_OPERAND); +} + + // The count arguments of a keyword function with fixed places (MsgBox, // InputBox): given by position or by name, each left out taking its // default (defaults[i]; NULL: required). @@ -875,31 +968,44 @@ static BasNodeT *parseKeywordFunc(BasCompilerT *c) { basParseAdvance(c); return basParseIntrinsic(c, OP_ERL, NULL, 0, BAS_NO_OPERAND); - case TOK_CURDIR: - // CurDir$ [()] + case TOK_CURDIR: { + // CurDir$ [([drive$])] (CurDir: VB's Variant form) + bool variant = dollarless(c); + uint8_t opcode = OP_FS_CURDIR; + basParseAdvance(c); - if (basParseMatch(c, TOK_LPAREN)) { + if (basParseMatch(c, TOK_LPAREN) && !basParseMatch(c, TOK_RPAREN)) { + opcode = OP_FS_CURDIR_DRIVE; + args = basParseExpr(c); + argc = 1; basParseExpect(c, TOK_RPAREN); } - return basParseIntrinsic(c, OP_FS_CURDIR, NULL, 0, BAS_NO_OPERAND); + return variantForm(basParseIntrinsic(c, opcode, args, argc, BAS_NO_OPERAND), variant); + } + + case TOK_DIR: { + // Dir$(pattern), or Dir$ / Dir$() for the next match (Dir: + // VB's Variant form) + bool variant = dollarless(c); + uint8_t opcode = OP_FS_DIR_NEXT; - case TOK_DIR: - // Dir$(pattern), or Dir$ / Dir$() for the next match basParseAdvance(c); - if (basParseMatch(c, TOK_LPAREN)) { - if (basParseMatch(c, TOK_RPAREN)) { - return basParseIntrinsic(c, OP_FS_DIR_NEXT, NULL, 0, BAS_NO_OPERAND); - } - - args = basParseExpr(c); + if (basParseMatch(c, TOK_LPAREN) && !basParseMatch(c, TOK_RPAREN)) { + opcode = OP_FS_DIR; + args = basParseExpr(c); + argc = 1; basParseExpect(c, TOK_RPAREN); - return basParseIntrinsic(c, OP_FS_DIR, args, 1, BAS_NO_OPERAND); } - return basParseIntrinsic(c, OP_FS_DIR_NEXT, NULL, 0, BAS_NO_OPERAND); + return variantForm(basParseIntrinsic(c, opcode, args, argc, BAS_NO_OPERAND), variant); + } + + case TOK_INPUT: + // Input(n, #channel): VB's Variant form of INPUT$ + return variantForm(parseInputFunc(c), true); case TOK_FILELEN: basParseAdvance(c); @@ -950,22 +1056,14 @@ static BasNodeT *parseKeywordFunc(BasCompilerT *c) { return NULL; } - BasNameT *n = (BasNameT *)basParseNode(c, (int32_t)sizeof(BasNameT), NK_NAME); - - if (n == NULL) { - return NULL; - } - - n->name = basParseTokenName(c); - basParseAdvance(c); - return basParseChain(c, &n->h, false); + return basParseNameChain(c); } case TOK_LBOUND: - return parseBoundFunc(c, OP_LBOUND, "LBOUND"); + return parseBoundFunc(c, OP_LBOUND); case TOK_UBOUND: - return parseBoundFunc(c, OP_UBOUND, "UBOUND"); + return parseBoundFunc(c, OP_UBOUND); default: return NULL; @@ -1113,13 +1211,19 @@ static BasNodeT *parsePrimary(BasCompilerT *c) { return n; } - case TOK_FLOAT_LIT: + case TOK_FLOAT_LIT: { + BasNodeT *n = basParseFloatLit(c, false); + + basParseAdvance(c); + return n; + } + case TOK_DATE_LIT: { BasLitT *lit = (BasLitT *)basParseNode(c, (int32_t)sizeof(BasLitT), NK_DBL); if (lit != NULL) { lit->dval = c->lex.token.dblVal; - lit->h.type = (tt == TOK_DATE_LIT) ? BAS_TYPE_DATE : BAS_TYPE_DOUBLE; + lit->h.type = BAS_TYPE_DATE; } basParseAdvance(c); @@ -1255,29 +1359,11 @@ static BasNodeT *parsePrimary(BasCompilerT *c) { basLexerNext(&peek); if (peek.token.type == TOK_LPAREN) { - BasNodeT *head = NULL; - BasNodeT *tail = NULL; - - basParseAdvance(c); - basParseExpect(c, TOK_LPAREN); - listAppend(&head, &tail, basParseExpr(c)); - basParseExpect(c, TOK_COMMA); - basParseMatch(c, TOK_HASH); - listAppend(&head, &tail, basParseExpr(c)); - basParseExpect(c, TOK_RPAREN); - return basParseIntrinsic(c, OP_FILE_INPUT_N, head, BAS_INPUT_N_ARGS, BAS_NO_OPERAND); + return parseInputFunc(c); } } - BasNameT *n = (BasNameT *)basParseNode(c, (int32_t)sizeof(BasNameT), NK_NAME); - - if (n == NULL) { - return NULL; - } - - n->name = basParseTokenName(c); - basParseAdvance(c); - return basParseChain(c, &n->h, false); + return basParseNameChain(c); } default: @@ -1381,6 +1467,17 @@ static BasNodeT *unary(BasCompilerT *c, uint8_t op, BasNodeT *a, int32_t line, i } +// n (NULL after an error) marked, when variant, as written in Visual +// Basic's form of a keyword function that returns a Variant (NF_VARIANT). +static BasNodeT *variantForm(BasNodeT *n, bool variant) { + if (n != NULL && variant) { + n->flags |= NF_VARIANT; + } + + return n; +} + + // True at a '.' inside WITH that follows a space or tab: the start of a // reference to the WITH's object, not a member of what precedes it. static bool withRefAhead(const BasCompilerT *c) { diff --git a/src/apps/kpunch/dvxbasic/compiler/parseStmt.c b/src/apps/kpunch/dvxbasic/compiler/parseStmt.c index e4c89900..7ec3c0c2 100644 --- a/src/apps/kpunch/dvxbasic/compiler/parseStmt.c +++ b/src/apps/kpunch/dvxbasic/compiler/parseStmt.c @@ -34,7 +34,9 @@ #include // Words the parser reads by their text (identifiers, not reserved). +#define BAS_KW_ASSERT "ASSERT" #define BAS_KW_ATTRIBUTE "ATTRIBUTE" +#define BAS_KW_DEBUG "DEBUG" #define BAS_KW_EACH "EACH" #define BAS_KW_IN "IN" #define BAS_KW_RAISEEVENT "RAISEEVENT" @@ -48,6 +50,7 @@ #define BAS_KW_B "B" #define BAS_KW_BF "BF" #define BAS_KW_MID "MID$" +#define BAS_KW_NAME "NAME" #define BAS_KW_LSET "LSET" #define BAS_KW_RSET "RSET" @@ -120,21 +123,28 @@ typedef struct { static void argAdd(ArgListT *l, BasNodeT *n); static void argZero(BasCompilerT *c, ArgListT *l); BasNodeT *basParseDeferredArgs(BasCompilerT *c, BasStmtT *call, BasDeferModeE mode, int32_t *outArgc); -BasNodeT *basParseLValue(BasCompilerT *c, bool allowFields); +bool basParseDrawingAhead(BasCompilerT *c, const BasStmtT *call); +BasNodeT *basParseLValue(BasCompilerT *c); BasNodeT *basParseStatement(BasCompilerT *c); static bool classLevelStatement(BasCompilerT *c); +static bool debugStatementAhead(BasCompilerT *c); static bool drawingMethod(const char *name); static const ScreenStmtT *findScreenStmt(BasCompilerT *c); static char *labelRef(BasCompilerT *c); static char *lineLabel(BasCompilerT *c, int32_t *outNumber); +static bool nameStatementAhead(BasCompilerT *c); static BasStmtT *newStmt(BasCompilerT *c, uint8_t kind); +static bool ownMethodAhead(BasCompilerT *c, bool consoleWord); +static const char *ownObjectParsed(BasCompilerT *c, bool *outUc); static bool ownResultKeywordAhead(BasCompilerT *c); +static BasNodeT *parseAppStatement(BasCompilerT *c); static BasNodeT *parseBlockBody(BasCompilerT *c, BasTokenTypeE endKw, BasTokenTypeE stopTok, bool *outEnded); static BasNodeT *parseBranch(BasCompilerT *c); static BasNodeT *parseCallKw(BasCompilerT *c); static BasNodeT *parseClose(BasCompilerT *c); static BasNodeT *parseData(BasCompilerT *c); static BasNodeT *parseDataItem(BasCompilerT *c, bool *outOk); +static BasNodeT *parseDebugStatement(BasCompilerT *c); static BasNodeT *parseDo(BasCompilerT *c); static BasNodeT *parseDrawingArgs(BasCompilerT *c, const char *method, int32_t *outArgc); static BasNodeT *parseErrStatement(BasCompilerT *c); @@ -159,13 +169,15 @@ static BasNodeT *parseLset(BasCompilerT *c); static BasNodeT *parseMemberCall(BasCompilerT *c, BasMemberT *m, bool isSet); static BasNodeT *parseMeStatement(BasCompilerT *c, bool isSet); static BasNodeT *parseMidAssign(BasCompilerT *c); +static BasNodeT *parseNameStatement(BasCompilerT *c); static BasNodeT *parseNumLit(BasCompilerT *c, bool isNeg); -static BasNodeT *parseObjectPrintItems(BasCompilerT *c, int32_t *outCount); static BasNodeT *parseOn(BasCompilerT *c); static BasNodeT *parseOpen(BasCompilerT *c); static int32_t parseOptionalArgs(BasCompilerT *c, ArgListT *l, int32_t count); -static BasNodeT *parsePrint(BasCompilerT *c, bool isLprint); +static BasNodeT *parseOwnMethod(BasCompilerT *c); +static BasNodeT *parsePrint(BasCompilerT *c, uint8_t dest); static void parsePrintItems(BasCompilerT *c, BasPrintT *pr); +static BasNodeT *parsePrintList(BasCompilerT *c, int32_t *outCount); static BasNodeT *parseRaiseEvent(BasCompilerT *c); static BasNodeT *parseRead(BasCompilerT *c); static BasNodeT *parseScreenStatement(BasCompilerT *c, const ScreenStmtT *stmt); @@ -203,11 +215,11 @@ static void argZero(BasCompilerT *c, ArgListT *l) { } -// Reads the arguments of the drawing method statement call (obj.Line ... -// whose object is a plain name) now that the resolver knows how: as a -// class method's comma-separated arguments (BAS_DEFER_ARGS) or in the -// method's QBasic syntax. The source is lexed again from where the -// arguments start; the lexer is put back afterwards. +// Reads the arguments of the drawing method statement call (obj.Line ...) +// now that the resolver knows how: as a method's comma-separated +// arguments (BAS_DEFER_ARGS) or in the method's QBasic syntax. The source +// is lexed again from where the arguments start; the lexer is put back +// afterwards. BasNodeT *basParseDeferredArgs(BasCompilerT *c, BasStmtT *call, BasDeferModeE mode, int32_t *outArgc) { const BasLitT *at = (const BasLitT *)call->c; BasLexerT saved = c->lex; @@ -236,71 +248,58 @@ BasNodeT *basParseDeferredArgs(BasCompilerT *c, BasStmtT *call, BasDeferModeE mo } -// A store target: name, optional subscripts and (allowFields) a .field -// chain. The resolver checks what it names. -BasNodeT *basParseLValue(BasCompilerT *c, bool allowFields) { - if (!basParseCheck(c, TOK_IDENT)) { +// True when the deferred arguments of drawing method statement call (on +// an object the compiler does not know) are the method's statement syntax, +// as VB reads them: Print's always; Line's, Circle's, PSet's, and Scale's +// when nothing follows the name or what follows starts as only that syntax +// does -- STEP, a point or rectangle in parentheses, Line's "-(x, y)". +// Otherwise they are a method call's comma-separated arguments (a class's +// own Line). The lexer is put back. +bool basParseDrawingAhead(BasCompilerT *c, const BasStmtT *call) { + const char *name = ((const BasMemberT *)call->a)->name; + + if (strcasecmp(name, BAS_METHOD_PRINT) == 0) { + return true; + } + + const BasLitT *at = (const BasLitT *)call->c; + BasLexerT saved = c->lex; + + basLexerSeek(&c->lex, at->ival, at->h.line, at->h.col); + + bool drawing = basParseAtEnd(c) || basParseCheck(c, TOK_STEP) || basParseCheck(c, TOK_LPAREN) || (basParseCheck(c, TOK_MINUS) && strcasecmp(name, BAS_METHOD_LINE) == 0); + + c->lex = saved; + return drawing; +} + + +// A store target (READ, INPUT, LINE INPUT, GET, SWAP, LSET, MID$): a name, +// Me or (inside WITH) the block's '.', followed by subscripts and member +// names (a.b(i).c). The resolver checks what it names. +BasNodeT *basParseLValue(BasCompilerT *c) { + BasNodeT *base; + + if (basParseCheck(c, TOK_IDENT)) { + BasNameT *n = (BasNameT *)basParseNode(c, (int32_t)sizeof(BasNameT), NK_NAME); + + if (n == NULL) { + return NULL; + } + + n->name = basParseTokenName(c); + base = &n->h; + } else if (basParseCheck(c, TOK_ME)) { + base = basParseNode(c, (int32_t)sizeof(BasNameT), NK_ME); + } else if (basParseCheck(c, TOK_DOT) && c->parseWith != NULL) { + return basParseChain(c, basParseWithRef(c), false); + } else { basParseErrorExpected(c, "variable name"); return NULL; } - BasNameT *n = (BasNameT *)basParseNode(c, (int32_t)sizeof(BasNameT), NK_NAME); - - if (n == NULL) { - return NULL; - } - - n->name = basParseTokenName(c); basParseAdvance(c); - - BasNodeT *node = &n->h; - - if (basParseCheck(c, TOK_LPAREN)) { - BasCallT *call = (BasCallT *)basParseNode(c, (int32_t)sizeof(BasCallT), NK_CALL); - - if (call == NULL) { - return NULL; - } - - int32_t argc = 0; - - call->callee = node; - call->h.line = node->line; - call->h.col = node->col; - call->args = basParseArgList(c, &argc); - call->argc = (int16_t)argc; - node = &call->h; - } - - int32_t depth = 0; - - while (allowFields && !c->hasError && basParseCheck(c, TOK_DOT)) { - if (++depth > BAS_MAX_FIELD_CHAIN) { - basParseError(c, "TYPE field chain too deep"); - return NULL; - } - - basParseAdvance(c); - - if (!basParseCheck(c, TOK_IDENT)) { - basParseErrorExpected(c, "field name"); - return NULL; - } - - BasMemberT *m = (BasMemberT *)basParseNode(c, (int32_t)sizeof(BasMemberT), NK_MEMBER); - - if (m == NULL) { - return NULL; - } - - node->flags |= NF_MEMBERBASE; - m->base = node; - m->name = basParseTokenName(c); - basParseAdvance(c); - node = &m->h; - } - - return node; + return (base != NULL) ? basParseChain(c, base, false) : NULL; } @@ -338,11 +337,11 @@ BasNodeT *basParseStatement(BasCompilerT *c) { switch (tt) { case TOK_PRINT: - n = parsePrint(c, false); + n = parsePrint(c, BAS_PRINT_DEST_SCREEN); break; case TOK_LPRINT: - n = parsePrint(c, true); + n = parsePrint(c, BAS_PRINT_DEST_PRINTER); break; case TOK_DATA: @@ -426,6 +425,10 @@ BasNodeT *basParseStatement(BasCompilerT *c) { n = parseErrStatement(c); break; + case TOK_APP: + n = parseAppStatement(c); + break; + case TOK_ERROR_KW: // ERROR n: raise a runtime error n = parseSimple(c, OP_RAISE_ERR, 1, false); @@ -447,28 +450,6 @@ BasNodeT *basParseStatement(BasCompilerT *c) { n = parseSimple(c, OP_FS_MKDIR, 1, false); break; - case TOK_NAME: { - // NAME old AS new - ArgListT args; - - memset(&args, 0, sizeof(args)); - basParseAdvance(c); - argAdd(&args, basParseExpr(c)); - basParseExpect(c, TOK_AS); - argAdd(&args, basParseExpr(c)); - - BasStmtT *s = newStmt(c, ST_SIMPLE); - - if (s != NULL) { - s->ival = OP_FS_NAME; - s->b = args.head; - s->ival2 = args.count; - } - - n = &s->h; - break; - } - case TOK_OPEN: n = parseOpen(c); break; @@ -662,50 +643,32 @@ BasNodeT *basParseStatement(BasCompilerT *c) { break; - case TOK_LOAD: { - // Load FormName (an identifier, not a string) - basParseAdvance(c); - - if (!basParseCheck(c, TOK_IDENT)) { - basParseErrorExpected(c, "form name"); - break; - } - - BasStmtT *s = newStmt(c, ST_LOAD); - - if (s != NULL) { - s->name = basParseTokenName(c); - } - - basParseAdvance(c); - n = &s->h; - break; - } - + case TOK_LOAD: case TOK_UNLOAD: { - // Unload Me / Unload FormName / Unload formExpr (a Form - // variable, obj.Window ...): the resolver tells a form's name - // from a variable. + // Load / Unload FormName, Me, formExpr (a Form variable, an + // Object holding a form, obj.Window ...), or Ctrl(i) / + // Form2.Ctrl(i) (an element of a control array or menu control + // array): the resolver tells a form's name from a variable or + // a control. + bool load = basParseCheck(c, TOK_LOAD); + basParseAdvance(c); - BasStmtT *s = newStmt(c, ST_UNLOAD); + BasStmtT *s = newStmt(c, load ? ST_LOAD : ST_UNLOAD); if (s == NULL) { break; } - if (!basParseMatch(c, TOK_ME)) { - bool literal = basParseCheck(c, TOK_INT_LIT) || basParseCheck(c, TOK_LONG_LIT) || basParseCheck(c, TOK_FLOAT_LIT) || basParseCheck(c, TOK_STRING_LIT) || basParseCheck(c, TOK_DATE_LIT) || basParseCheck(c, TOK_CUR_LIT); + bool literal = basParseCheck(c, TOK_INT_LIT) || basParseCheck(c, TOK_LONG_LIT) || basParseCheck(c, TOK_FLOAT_LIT) || basParseCheck(c, TOK_STRING_LIT) || basParseCheck(c, TOK_DATE_LIT) || basParseCheck(c, TOK_CUR_LIT); - if (literal || basParseAtEnd(c)) { - basParseErrorExpected(c, "form name"); - break; - } - - s->a = basParseExpr(c); + if (literal || basParseAtEnd(c)) { + basParseErrorExpected(c, "form name"); + break; } - n = &s->h; + s->a = basParseExpr(c); + n = &s->h; break; } @@ -825,9 +788,20 @@ BasNodeT *basParseStatement(BasCompilerT *c) { basParseAdvance(c); } + // Their types, which the declaration pass took + if (s != NULL && !isClass && !isModule && basParseCheckWord(c, BAS_FORM_CTRL_TYPES_KW)) { + basParseAdvance(c); + + while (basParseCheck(c, TOK_STRING_LIT)) { + basParseAdvance(c); + } + } + if (isClass) { c->parseInClass = true; c->parseClassName = (s != NULL) ? basArenaStrDup(&c->modArena, s->name, (int32_t)strlen(s->name)) : NULL; + } else if (!isModule) { + c->parseFormName = (s != NULL) ? basArenaStrDup(&c->modArena, s->name, (int32_t)strlen(s->name)) : NULL; } n = &s->h; @@ -843,6 +817,8 @@ BasNodeT *basParseStatement(BasCompilerT *c) { if (isClass && !c->parseInProc) { c->parseInClass = false; + } else if (!isClass && !isModule) { + c->parseFormName = NULL; } break; @@ -858,6 +834,11 @@ BasNodeT *basParseStatement(BasCompilerT *c) { break; } + if (basParseGlobalAhead(c)) { + n = basParseGlobal(c); + break; + } + if (c->parseInClass && !c->parseInProc && basParseCheckWord(c, BAS_KW_EVENT)) { n = basParseEvent(c); break; @@ -902,9 +883,29 @@ BasNodeT *basParseStatement(BasCompilerT *c) { break; } - // CLS, LOCATE, PSET ... (before the label test: CLS: PRINT) + // NAME old AS new (a name of the program's own otherwise) + if (nameStatementAhead(c)) { + n = parseNameStatement(c); + break; + } + + // Debug.Print, Debug.Assert + if (debugStatementAhead(c)) { + n = parseDebugStatement(c); + break; + } + + // In a form's code a method of the form named alone (Refresh, + // Cls, Circle ...): the form's own, Me.Refresh (in a + // UserControl's the UserControl object's); then CLS, LOCATE, + // PSET ... (both before the label test: CLS: PRINT) const ScreenStmtT *screenStmt = findScreenStmt(c); + if (ownMethodAhead(c, screenStmt != NULL)) { + n = parseOwnMethod(c); + break; + } + if (screenStmt != NULL) { n = parseScreenStatement(c, screenStmt); break; @@ -968,7 +969,7 @@ static bool classLevelStatement(BasCompilerT *c) { return true; case TOK_IDENT: - return basParseCheckWord(c, BAS_WRAP_ENDCLASS) || basParseCheckWord(c, BAS_KW_ATTRIBUTE) || basParseCheckWord(c, BAS_KW_EVENT) || basParseCheckWord(c, BAS_KW_IMPLEMENTS) || basParseFriendAhead(c); + return basParseCheckWord(c, BAS_WRAP_ENDCLASS) || basParseCheckWord(c, BAS_KW_ATTRIBUTE) || basParseCheckWord(c, BAS_KW_EVENT) || basParseCheckWord(c, BAS_KW_IMPLEMENTS) || basParseFriendAhead(c) || basParseGlobalAhead(c); default: return false; @@ -976,6 +977,27 @@ static bool classLevelStatement(BasCompilerT *c) { } +// True at Debug.Print or Debug.Assert, the Debug object's statements (as +// Visual Basic reads them), unless the program has a procedure named +// Debug. +static bool debugStatementAhead(BasCompilerT *c) { + if (!basParseCheckWord(c, BAS_KW_DEBUG) || procNamed(c, BAS_KW_DEBUG)) { + return false; + } + + BasLexerT peek = c->lex; + + basLexerNext(&peek); + + if (peek.token.type != TOK_DOT) { + return false; + } + + basLexerNext(&peek); + return peek.token.type == TOK_PRINT || (peek.token.type == TOK_IDENT && strcasecmp(peek.token.text, BAS_KW_ASSERT) == 0); +} + + // True for a Form / PictureBox method read with QBasic statement syntax. static bool drawingMethod(const char *name) { return strcasecmp(name, BAS_METHOD_PRINT) == 0 || strcasecmp(name, BAS_METHOD_LINE) == 0 || strcasecmp(name, BAS_METHOD_CIRCLE) == 0 || strcasecmp(name, BAS_METHOD_PSET) == 0 || strcasecmp(name, BAS_METHOD_SCALE) == 0; @@ -1062,6 +1084,26 @@ static char *lineLabel(BasCompilerT *c, int32_t *outNumber) { } +// True at NAME old AS new: the word NAME, unless the program has a +// procedure of that name or the word is a name of its own here (NAME = +// x, NAME.x, NAME(i) = x, a label, NAME alone). +static bool nameStatementAhead(BasCompilerT *c) { + if (!basParseCheckWord(c, BAS_KW_NAME) || procNamed(c, BAS_KW_NAME)) { + return false; + } + + BasLexerT peek = c->lex; + + basLexerNext(&peek); + + if (peek.token.type == TOK_EQ || peek.token.type == TOK_DOT || peek.token.type == TOK_COLON || peek.token.type == TOK_NEWLINE || peek.token.type == TOK_EOF || peek.token.type == TOK_REM) { + return false; + } + + return peek.token.type != TOK_LPAREN || basParseAfterParens(&peek) != TOK_EQ; +} + + // A statement node at the current token (the dispatcher sets its // position to the statement's start). static BasStmtT *newStmt(BasCompilerT *c, uint8_t kind) { @@ -1069,6 +1111,48 @@ static BasStmtT *newStmt(BasCompilerT *c, uint8_t kind) { } +// True at a method of the object whose code is parsed (ownObjectParsed: +// basFormBuiltinMember for a form, basUcBuiltinMember for the UserControl +// object) written alone as a statement there: the object's own +// (Me.Refresh, UserControl.Refresh), as in Visual Basic -- unless the code +// has a procedure or a variable of that name (a form's Public one, a +// class's any), or the name is assigned (name = ..., name(...) = ...), has +// a member (name.x), or labels a line (name:, but a console statement +// word, consoleWord, before a colon: CLS: PRINT). +static bool ownMethodAhead(BasCompilerT *c, bool consoleWord) { + const char *name = c->lex.token.text; + bool uc = false; + const char *owner = ownObjectParsed(c, &uc); + + if (owner == NULL || !(uc ? basUcBuiltinMember(name, BAS_MEMBER_USE_METHOD) : basFormBuiltinMember(name, BAS_MEMBER_USE_METHOD, true)) || basFormMember(c, owner, name) != NULL) { + return false; + } + + BasLexerT peek = c->lex; + + basLexerNext(&peek); + + if (peek.token.type == TOK_EQ || peek.token.type == TOK_DOT || (peek.token.type == TOK_COLON && !consoleWord)) { + return false; + } + + return peek.token.type != TOK_LPAREN || basParseAfterParens(&peek) != TOK_EQ; +} + + +// The object whose own methods a name alone can be in the code being +// parsed (basOwnObject's, as the parser knows it): the form in its code, +// the UserControl object in a UserControl's (*outUc true), as the name its +// code's members are qualified with; NULL in other code. +static const char *ownObjectParsed(BasCompilerT *c, bool *outUc) { + int32_t cls = (c->parseInClass && c->parseClassName != NULL) ? basClassFind(c, c->parseClassName) : BAS_CLASS_NONE; + + *outUc = cls >= 0 && c->classes[cls].isUserControl; + + return *outUc ? c->parseClassName : (c->parseInClass ? NULL : c->parseFormName); +} + + // True at "Name =" where Name is a keyword naming the FUNCTION / Property // Get being parsed (a class member may be called Name, Open ...): its // result is set by its name. @@ -1084,6 +1168,40 @@ static bool ownResultKeywordAhead(BasCompilerT *c) { } +// App.Title = s and App.HelpFile = s: the App object's members a program +// sets, as in Visual Basic (BAS_FN_APP_SET; the others only read). +static BasNodeT *parseAppStatement(BasCompilerT *c) { + ArgListT args; + + memset(&args, 0, sizeof(args)); + basParseAdvance(c); + basParseExpect(c, TOK_DOT); + + int32_t member = basParseAppMember(c); + const char *name = basParseTokenName(c); + + if (member > BAS_APP_WRITABLE_LAST) { + basParseError(c, "App.%s cannot be set (App.Title and App.HelpFile can)", name != NULL ? name : ""); + return NULL; + } + + basParseAdvance(c); + basParseExpect(c, TOK_EQ); + argAdd(&args, basParseIntLit(c, member)); + argAdd(&args, basParseExpr(c)); + + BasStmtT *s = newStmt(c, ST_SCREEN); + + if (s != NULL) { + s->ival = BAS_FN_APP_SET; + s->b = args.head; + s->ival2 = args.count; + } + + return (BasNodeT *)s; +} + + // Statements up to "END endKw" (consumed, *outEnded set) or a stopTok // token (left; TOK_EOF when none; TOK_ELSEIF stops at ELSE too) or the // end of the source. @@ -1154,25 +1272,54 @@ static BasNodeT *parseBranch(BasCompilerT *c) { } -// CALL name [(args)] +// CALL name [(args)], CALL object.method [(args)] (Me.method, .method +// inside WITH, Form2.Proc, Module1.Proc), as in Visual Basic: the +// arguments, when there are any, in parentheses. static BasNodeT *parseCallKw(BasCompilerT *c) { basParseAdvance(c); - if (!basParseCheck(c, TOK_IDENT)) { + BasStmtT *s = newStmt(c, ST_CALL); + BasNodeT *callee = NULL; + + if (basParseCheck(c, TOK_ME) || basParseCheck(c, TOK_DOT)) { + // CALL Me.method, CALL .method inside WITH + bool isMe = basParseCheck(c, TOK_ME); + + callee = isMe ? basParseNode(c, (int32_t)sizeof(BasNameT), NK_ME) : basParseWithRef(c); + + if (isMe) { + basParseAdvance(c); + } + + if (!basParseCheck(c, TOK_DOT)) { + basParseErrorExpected(c, "'.' after Me"); + return NULL; + } + } else if (basParseCheck(c, TOK_IDENT)) { + BasNameT *name = (BasNameT *)basParseNode(c, (int32_t)sizeof(BasNameT), NK_NAME); + + if (name == NULL) { + return NULL; + } + + name->name = basParseTokenName(c); + basParseAdvance(c); + callee = &name->h; + } else { basParseErrorExpected(c, "subroutine name"); return NULL; } - BasNameT *name = (BasNameT *)basParseNode(c, (int32_t)sizeof(BasNameT), NK_NAME); - BasStmtT *s = newStmt(c, ST_CALL); + // CALL object.method: the chain up to the method (its arguments below) + if (callee != NULL && basParseCheck(c, TOK_DOT)) { + callee = basParseChain(c, callee, true); + } - if (name == NULL || s == NULL) { + if (callee == NULL || s == NULL) { return NULL; } - name->name = basParseTokenName(c); - basParseAdvance(c); - s->a = &name->h; + s->a = callee; s->ival = BAS_ARGS_CALLKW; s->name = basTokenName(c->lex.token.type); @@ -1327,6 +1474,28 @@ static BasNodeT *parseDataItem(BasCompilerT *c, bool *outOk) { } +// Debug.Print items (PRINT's, to the host's output) or Debug.Assert +// value (debugStatementAhead; the word Debug is current). +static BasNodeT *parseDebugStatement(BasCompilerT *c) { + basParseAdvance(c); + basParseAdvance(c); + + if (basParseCheck(c, TOK_PRINT)) { + return parsePrint(c, BAS_PRINT_DEST_DEBUG); + } + + BasStmtT *s = newStmt(c, ST_ASSERT); + + basParseAdvance(c); + + if (s != NULL) { + s->a = basParseExpr(c); + } + + return (BasNodeT *)s; +} + + // DO [WHILE | UNTIL cond] ... LOOP [WHILE | UNTIL cond] static BasNodeT *parseDo(BasCompilerT *c) { BasLoopT *loop = (BasLoopT *)basParseNode(c, (int32_t)sizeof(BasLoopT), ST_DO); @@ -1374,7 +1543,7 @@ static BasNodeT *parseDrawingArgs(BasCompilerT *c, const char *method, int32_t * memset(&args, 0, sizeof(args)); if (strcasecmp(method, BAS_METHOD_PRINT) == 0) { - return parseObjectPrintItems(c, outArgc); + return parsePrintList(c, outArgc); } if (strcasecmp(method, BAS_METHOD_LINE) == 0) { @@ -1395,7 +1564,9 @@ static BasNodeT *parseDrawingArgs(BasCompilerT *c, const char *method, int32_t * // Err.Raise number [, source [, description]], Err.Clear and -// Err.Number = n: the Err object's statements. +// Err.Number = n: the Err object's statements. Err.Raise's source or +// description may be left out (Err.Raise n, , desc), as in Visual Basic: +// an NK_OMIT, which the resolver makes Missing. static BasNodeT *parseErrStatement(BasCompilerT *c) { ArgListT args; @@ -1411,10 +1582,13 @@ static BasNodeT *parseErrStatement(BasCompilerT *c) { if (member != NULL && strcasecmp(member, BAS_ERR_MEMBER_RAISE) == 0) { fn = BAS_FN_ERR_RAISE; + argAdd(&args, basParseExpr(c)); - do { - argAdd(&args, basParseExpr(c)); - } while (!c->hasError && basParseMatch(c, TOK_COMMA)); + while (!c->hasError && basParseMatch(c, TOK_COMMA)) { + bool omitted = basParseCheck(c, TOK_COMMA) || basParseAtEnd(c); + + argAdd(&args, omitted ? basParseNode(c, (int32_t)sizeof(BasNameT), NK_OMIT) : basParseExpr(c)); + } } else if (member != NULL && strcasecmp(member, BAS_ERR_MEMBER_NUMBER) == 0) { basParseExpect(c, TOK_EQ); argAdd(&args, basParseExpr(c)); @@ -1607,7 +1781,7 @@ static BasNodeT *parseGet(BasCompilerT *c, uint8_t kind) { } basParseExpect(c, TOK_COMMA); - s->c = (kind == ST_GET) ? basParseLValue(c, false) : basParseExpr(c); + s->c = (kind == ST_GET) ? basParseLValue(c) : basParseExpr(c); return (BasNodeT *)s; } @@ -1925,7 +2099,7 @@ static BasNodeT *parseInput(BasCompilerT *c) { basParseExpect(c, TOK_COMMA); do { - BasNodeT *t = basParseLValue(c, true); + BasNodeT *t = basParseLValue(c); if (t == NULL) { break; @@ -1952,7 +2126,7 @@ static BasNodeT *parseInput(BasCompilerT *c) { } } - s->c = basParseLValue(c, true); + s->c = basParseLValue(c); return (BasNodeT *)s; } @@ -1971,8 +2145,19 @@ static BasNodeT *parseLabelName(BasCompilerT *c, uint8_t kind) { } -// LINE: LINE INPUT, or the graphics LINE statement. +// LINE: LINE INPUT, or the graphics LINE statement -- in a form's code +// the form's Line method (Me.Line), in a UserControl's the UserControl +// object's (UserControl.Line), as in Visual Basic. static BasNodeT *parseLine(BasCompilerT *c) { + BasLexerT peek = c->lex; + bool uc = false; + + basLexerNext(&peek); + + if (peek.token.type != TOK_INPUT && ownObjectParsed(c, &uc) != NULL) { + return parseOwnMethod(c); + } + basParseAdvance(c); if (basParseMatch(c, TOK_INPUT)) { @@ -2006,7 +2191,7 @@ static BasNodeT *parseLineInput(BasCompilerT *c) { if (basParseMatch(c, TOK_HASH)) { s->a = basParseExpr(c); basParseExpect(c, TOK_COMMA); - s->c = basParseLValue(c, true); + s->c = basParseLValue(c); return (BasNodeT *)s; } @@ -2021,7 +2206,7 @@ static BasNodeT *parseLineInput(BasCompilerT *c) { } } - s->c = basParseLValue(c, true); + s->c = basParseLValue(c); return (BasNodeT *)s; } @@ -2036,18 +2221,18 @@ static BasNodeT *parseLset(BasCompilerT *c) { s->ival = basParseCheckWord(c, BAS_KW_RSET) ? 1 : 0; basParseAdvance(c); - s->a = basParseLValue(c, true); + s->a = basParseLValue(c); basParseExpect(c, TOK_EQ); s->c = basParseExpr(c); return (BasNodeT *)s; } -// A statement on obj.member not followed by '=': Show / Hide of a form -// (name.Show [modal]), a drawing method (Print, Line, Circle, PSet, -// Scale) in its QBasic syntax, or a method call with comma-separated -// arguments. A drawing method of a plain name may be a class's own -// method instead: its arguments are read once the resolver knows. +// A statement on obj.member not followed by '=': a drawing method (Print, +// Line, Circle, PSet, Scale) in its QBasic syntax, or a method call with +// comma-separated arguments (a form's Show [modal] and Hide among them). +// A drawing method may be a class's own method instead: its arguments are +// read once the resolver knows what the object is. static BasNodeT *parseMemberCall(BasCompilerT *c, BasMemberT *m, bool isSet) { BasStmtT *s = newStmt(c, ST_CALL); @@ -2058,46 +2243,28 @@ static BasNodeT *parseMemberCall(BasCompilerT *c, BasMemberT *m, bool isSet) { } s->name = basTokenName(c->lex.token.type); - - bool twoPart = m->base->kind == NK_NAME || (m->base->kind == NK_ME && !c->parseInClass); - s->a = &m->h; s->ival = BAS_ARGS_BARE; - if (twoPart && (strcasecmp(m->name, BAS_METHOD_SHOW) == 0 || strcasecmp(m->name, BAS_METHOD_HIDE) == 0)) { - if (strcasecmp(m->name, BAS_METHOD_SHOW) == 0 && !basParseAtEnd(c)) { - s->b = basParseExpr(c); - s->ival2 = 1; - } - - return (BasNodeT *)s; - } - if (!drawingMethod(m->name)) { s->b = basParseBareArgs(c, &s->ival2); return (BasNodeT *)s; } - if (m->base->kind == NK_NAME) { - BasLitT *at = (BasLitT *)basParseNode(c, (int32_t)sizeof(BasLitT), NK_INT); + BasLitT *at = (BasLitT *)basParseNode(c, (int32_t)sizeof(BasLitT), NK_INT); - if (at == NULL) { - return NULL; - } - - at->ival = c->lex.token.pos; - s->c = &at->h; - s->h.flags |= NF_DEFERRED; - - while (!c->hasError && !basParseAtEnd(c)) { - basParseAdvance(c); - } - - return (BasNodeT *)s; + if (at == NULL) { + return NULL; + } + + at->ival = c->lex.token.pos; + s->c = &at->h; + s->h.flags |= NF_DEFERRED; + + while (!c->hasError && !basParseAtEnd(c)) { + basParseAdvance(c); } - s->ival = BAS_ARGS_DRAWING; - s->b = parseDrawingArgs(c, m->name, &s->ival2); return (BasNodeT *)s; } @@ -2168,18 +2335,13 @@ static BasNodeT *parseMidAssign(BasCompilerT *c) { return NULL; } - if (!basParseCheck(c, TOK_IDENT)) { - basParseErrorExpected(c, "string variable name"); - return NULL; - } - - s->name = basParseTokenName(c); - basParseAdvance(c); + s->a = basParseLValue(c); basParseExpect(c, TOK_COMMA); - s->a = basParseExpr(c); + s->b = basParseExpr(c); - if (basParseMatch(c, TOK_COMMA)) { - s->b = basParseExpr(c); + // The length follows the start in the list + if (basParseMatch(c, TOK_COMMA) && s->b != NULL) { + s->b->next = basParseExpr(c); } basParseExpect(c, TOK_RPAREN); @@ -2189,19 +2351,34 @@ static BasNodeT *parseMidAssign(BasCompilerT *c) { } +// NAME old AS new (nameStatementAhead; the word is current). +static BasNodeT *parseNameStatement(BasCompilerT *c) { + ArgListT args; + + memset(&args, 0, sizeof(args)); + basParseAdvance(c); + argAdd(&args, basParseExpr(c)); + basParseExpect(c, TOK_AS); + argAdd(&args, basParseExpr(c)); + + BasStmtT *s = newStmt(c, ST_SIMPLE); + + if (s != NULL) { + s->ival = OP_FS_NAME; + s->b = args.head; + s->ival2 = args.count; + } + + return (BasNodeT *)s; +} + + // A numeric literal (the current token), negated when isNeg (the minus // was consumed with allowNegMagnitude, so -32768% and -2147483648 arrive // as magnitudes). Integers negate with 32-bit wrap-around. static BasNodeT *parseNumLit(BasCompilerT *c, bool isNeg) { if (basParseCheck(c, TOK_FLOAT_LIT)) { - BasLitT *lit = (BasLitT *)basParseNode(c, (int32_t)sizeof(BasLitT), NK_DBL); - - if (lit != NULL) { - lit->dval = isNeg ? -c->lex.token.dblVal : c->lex.token.dblVal; - lit->h.type = BAS_TYPE_DOUBLE; - } - - return (BasNodeT *)lit; + return basParseFloatLit(c, isNeg); } if (basParseCheck(c, TOK_CUR_LIT)) { @@ -2226,44 +2403,6 @@ static BasNodeT *parseNumLit(BasCompilerT *c, bool isNeg) { } -// Object Print items (Form / PictureBox Print): ';', ',', SPC(n), TAB(n) -// and values up to the end of the statement. -static BasNodeT *parseObjectPrintItems(BasCompilerT *c, int32_t *outCount) { - BasNodeT *head = NULL; - BasNodeT *tail = NULL; - - while (!c->hasError && !basParseAtEnd(c)) { - if (basParseMatch(c, TOK_SEMICOLON)) { - printItem(c, &head, &tail, BAS_ITEM_SEMI, NULL); - continue; - } - - if (basParseMatch(c, TOK_COMMA)) { - printItem(c, &head, &tail, BAS_ITEM_COMMA, NULL); - continue; - } - - if (basParseCheckWord(c, BAS_KW_SPC) || basParseCheckWord(c, BAS_KW_TAB)) { - uint8_t kind = basParseCheckWord(c, BAS_KW_SPC) ? BAS_ITEM_SPC : BAS_ITEM_TAB; - - basParseAdvance(c); - basParseExpect(c, TOK_LPAREN); - - BasNodeT *e = basParseExpr(c); - - basParseExpect(c, TOK_RPAREN); - printItem(c, &head, &tail, kind, e); - continue; - } - - printItem(c, &head, &tail, BAS_ITEM_EXPR, basParseExpr(c)); - } - - *outCount = basNodeCount(head); - return head; -} - - // ON ERROR GOTO label | 0, ON ERROR RESUME NEXT, ON expr GOTO / GOSUB // label, label ... static BasNodeT *parseOn(BasCompilerT *c) { @@ -2434,8 +2573,35 @@ static int32_t parseOptionalArgs(BasCompilerT *c, ArgListT *l, int32_t count) { } -// PRINT [#channel, items] / PRINT items / PRINT USING (LPRINT: no #). -static BasNodeT *parsePrint(BasCompilerT *c, bool isLprint) { +// A method of a form written alone in its code (ownMethodAhead, LINE +// there): the statement on Me.name -- in a UserControl's code on +// UserControl.name --, the name the current token. +static BasNodeT *parseOwnMethod(BasCompilerT *c) { + bool uc = false; + + ownObjectParsed(c, &uc); + + BasNodeT *base = basParseNode(c, (int32_t)sizeof(BasNameT), uc ? NK_NAME : NK_ME); + BasMemberT *m = (BasMemberT *)basParseNode(c, (int32_t)sizeof(BasMemberT), NK_MEMBER); + + if (base == NULL || m == NULL) { + return NULL; + } + + if (uc) { + ((BasNameT *)base)->name = BAS_UC_OBJECT; + } + + m->base = base; + m->name = basParseTokenName(c); + basParseAdvance(c); + return parseMemberCall(c, m, false); +} + + +// PRINT [#channel, items] / PRINT items / PRINT USING; LPRINT and +// Debug.Print (dest) take no #. The current token is the PRINT word. +static BasNodeT *parsePrint(BasCompilerT *c, uint8_t dest) { BasPrintT *pr = (BasPrintT *)basParseNode(c, (int32_t)sizeof(BasPrintT), ST_PRINT); basParseAdvance(c); @@ -2444,10 +2610,10 @@ static BasNodeT *parsePrint(BasCompilerT *c, bool isLprint) { return NULL; } - pr->isLprint = isLprint; + pr->dest = dest; // PRINT #channel, then what PRINT takes (USING, zones, SPC, TAB) - if (!isLprint && basParseMatch(c, TOK_HASH)) { + if (dest == BAS_PRINT_DEST_SCREEN && basParseMatch(c, TOK_HASH)) { pr->channel = basParseExpr(c); basParseExpect(c, TOK_COMMA); } @@ -2457,8 +2623,8 @@ static BasNodeT *parsePrint(BasCompilerT *c, bool isLprint) { } -// What follows PRINT (or LPRINT) when it is not PRINT #: items with ';', -// ',', SPC(n) and TAB(n), or USING "fmt"; values. +// What follows PRINT (or LPRINT, Debug.Print) when it is not PRINT #: the +// items (parsePrintList), or USING "fmt"; values. static void parsePrintItems(BasCompilerT *c, BasPrintT *pr) { BasNodeT *tail = NULL; @@ -2486,16 +2652,27 @@ static void parsePrintItems(BasCompilerT *c, BasPrintT *pr) { return; } - pr->mode = BAS_PRINT_CONSOLE; + pr->mode = BAS_PRINT_CONSOLE; + pr->items = parsePrintList(c, NULL); +} + + +// Print items to the end of the statement (PRINT's, obj.Print's): values, +// ';', ',' (the next print zone), SPC(n), TAB(n), and TAB alone, the next +// print zone as ',', as in Visual Basic. Their count in *outCount (NULL: +// not wanted). +static BasNodeT *parsePrintList(BasCompilerT *c, int32_t *outCount) { + BasNodeT *head = NULL; + BasNodeT *tail = NULL; while (!c->hasError && !basParseAtEnd(c)) { if (basParseMatch(c, TOK_SEMICOLON)) { - printItem(c, &pr->items, &tail, BAS_ITEM_SEMI, NULL); + printItem(c, &head, &tail, BAS_ITEM_SEMI, NULL); continue; } if (basParseMatch(c, TOK_COMMA)) { - printItem(c, &pr->items, &tail, BAS_ITEM_COMMA, NULL); + printItem(c, &head, &tail, BAS_ITEM_COMMA, NULL); continue; } @@ -2503,17 +2680,29 @@ static void parsePrintItems(BasCompilerT *c, BasPrintT *pr) { uint8_t kind = basParseCheckWord(c, BAS_KW_SPC) ? BAS_ITEM_SPC : BAS_ITEM_TAB; basParseAdvance(c); + + if (kind == BAS_ITEM_TAB && !basParseCheck(c, TOK_LPAREN)) { + printItem(c, &head, &tail, BAS_ITEM_COMMA, NULL); + continue; + } + basParseExpect(c, TOK_LPAREN); BasNodeT *e = basParseExpr(c); basParseExpect(c, TOK_RPAREN); - printItem(c, &pr->items, &tail, kind, e); + printItem(c, &head, &tail, kind, e); continue; } - printItem(c, &pr->items, &tail, BAS_ITEM_EXPR, basParseExpr(c)); + printItem(c, &head, &tail, BAS_ITEM_EXPR, basParseExpr(c)); } + + if (outCount != NULL) { + *outCount = basNodeCount(head); + } + + return head; } @@ -2550,7 +2739,7 @@ static BasNodeT *parseRead(BasCompilerT *c) { } do { - BasNodeT *t = basParseLValue(c, true); + BasNodeT *t = basParseLValue(c); if (t == NULL) { break; @@ -2950,9 +3139,9 @@ static BasNodeT *parseSwap(BasCompilerT *c) { return NULL; } - s->a = basParseLValue(c, false); + s->a = basParseLValue(c); basParseExpect(c, TOK_COMMA); - s->b = basParseLValue(c, false); + s->b = basParseLValue(c); return (BasNodeT *)s; } diff --git a/src/apps/kpunch/dvxbasic/compiler/resolve.c b/src/apps/kpunch/dvxbasic/compiler/resolve.c index 8c58385e..e3c3fdc3 100644 --- a/src/apps/kpunch/dvxbasic/compiler/resolve.c +++ b/src/apps/kpunch/dvxbasic/compiler/resolve.c @@ -32,16 +32,17 @@ // signatures) are here too. #include "front.h" -#include "basEvents.h" +#include "basMembers.h" #include "../runtime/dates.h" #include "thirdparty/stb_ds_wrap.h" #include #include -// Object type names (identifiers, not reserved words): a variable or -// parameter of these types holds a form or control reference. -static const char *const sObjectTypeNames[] = { "CONTROL", "FORM", "OBJECT" }; +// Object type names (identifiers, not reserved words): any object, and +// any form (the control types are basMembers.h's). +#define BAS_OBJECT_TYPE_NAME "OBJECT" +#define BAS_FORM_TYPE_NAME "FORM" // Class modules: the event procedures. #define BAS_CLASS_INITIALIZE "Class_Initialize" @@ -72,61 +73,98 @@ typedef struct { // Function prototypes (alphabetical) static bool addClassMember(BasCompilerT *c, const char *name, BasSymT *sym, uint8_t kind, const BasSymT *enumSym, bool isPrivate, const BasNodeT *at); -static bool addEnumMember(BasCompilerT *c, const BasSymT *enumSym, const char *member, bool filePrivate, int32_t value, const BasNodeT *at); +static bool addEnumMember(BasCompilerT *c, const BasSymT *enumSym, const char *member, bool filePrivate, int32_t value, uint32_t flags, const BasNodeT *at); +static void addFormMember(BasCompilerT *c, const char *name, BasSymT *sym, uint8_t kind); static BasSymT *addModuleSym(BasCompilerT *c, const char *name, uint8_t kind, uint8_t dataType); static bool aliasTargetShared(const BasCompilerT *c, const BasSymT *alias); static bool appendSafe(const BasNodeT *n); +BasSymT *basAddFileVar(BasCompilerT *c, const char *name, uint8_t dataType); BasSymT *basAddGlobalVar(BasCompilerT *c, const char *name, uint8_t dataType); BasSymT *basAddLocal(BasCompilerT *c, const char *name, uint8_t kind, uint8_t dataType); BasSymT *basAddLocalVar(BasCompilerT *c, const char *name, uint8_t dataType); BasSymT *basAddModuleVar(BasCompilerT *c, const char *name, uint8_t dataType); +int32_t basClassCtrlType(int32_t cls); int32_t basClassFind(BasCompilerT *c, const char *name); +int32_t basClassFormIndex(int32_t cls); +int32_t basClassGlobalObj(int32_t cls); +bool basClassNewable(const BasCompilerT *c, int32_t cls); void basCloseProcScope(BasCompilerT *c); +int32_t basCtrlTypeClass(int32_t type); void basDeclareClass(BasCompilerT *c, const char *name); +void basDeclareCtrlType(BasCompilerT *c, const char *name); +void basDeclareEnumMembers(BasCompilerT *c, BasStmtT *s); void basDeclareEnumName(BasCompilerT *c, const char *name, int32_t privateFile); void basDeclareForm(BasCompilerT *c, const char *name); +void basDeclareFormControl(BasCompilerT *c, const char *name); +void basDeclareImplements(BasCompilerT *c, int32_t classIdx, const char *name); void basDeclareLibrary(BasCompilerT *c, const BasStmtT *s); +void basDeclareModule(BasCompilerT *c, const char *name, int32_t fileIdx); +void basDeclareModuleConsts(BasCompilerT *c, BasStmtT *s); void basDeclareProc(BasCompilerT *c, BasProcT *proc, int32_t classIdx); void basDeclareTypeName(BasCompilerT *c, const char *name); void basDeclareUserControlVar(BasCompilerT *c, int32_t classIdx); int32_t basFieldIndex(const BasTypeDefT *td, const char *name); +void basFileOptionsStart(BasCompilerT *c); +int32_t basFormClass(const BasCompilerT *c, const char *name); +BasFormDefT *basFormDef(const BasCompilerT *c, const char *name); bool basIsDefFnName(const char *name); bool basIsFormName(const BasCompilerT *c, const char *name); bool basQualify(const BasCompilerT *c, int32_t classIdx, const char *name, char *out, int32_t outSize); +bool basQualifyName(const char *owner, const char *member, char *out, int32_t outSize); void basResolveBody(BasCompilerT *c, BasNodeT *list); void basResolveDefType(BasCompilerT *c, const BasStmtT *s); void basResolveModuleEnd(BasCompilerT *c); +void basResolveOption(BasCompilerT *c, const BasStmtT *s); void basResolveStatement(BasCompilerT *c, BasNodeT *s); -bool basResolveTypeSpec(BasCompilerT *c, const BasTypeSpecT *t, bool prescan, uint8_t *outType, int32_t *outUdt, int32_t *outClass); +bool basResolveTypeSpec(BasCompilerT *c, BasTypeSpecT *t, bool prescan, uint8_t *outType, int32_t *outUdt, int32_t *outClass); void basResolveUnit(BasCompilerT *c, BasNodeT *unit); void basResolveUnitEnd(BasCompilerT *c, BasNodeT *unit); BasSymT *basStaticVariable(BasCompilerT *c, const char *name, uint8_t dataType, bool isTyped, int32_t objClass, int32_t fixedLen, const BasNodeT *at, BasSymT **outSlot); -void basSymChange(BasCompilerT *c, BasSymT *sym, const BasNodeT *at, uint8_t dataType, int32_t udtTypeId, uint32_t flags); +void basSymChange(BasCompilerT *c, BasSymT *sym, const BasNodeT *at, uint8_t dataType, int32_t udtTypeId, int32_t fixedLen, uint32_t flags); void basSymChangesUndo(BasCompilerT *c); BasSymT *basUserControlProc(const BasCompilerT *c, int32_t classIdx, int32_t evt); static bool buildSignature(BasCompilerT *c, const BasProcT *proc, uint32_t flags, SignatureT *sig); static int32_t callLeavesValue(const BasNodeT *call); +static bool callResult(const BasNodeT *n); static BasSymT *classEventProc(BasCompilerT *c, const char *eventName, const BasNodeT *at); +static BasStaticAllocT *constAllocation(BasCompilerT *c, const BasDeclT *d, bool resolved); +static bool constantBounds(const BasNodeT *bounds); +static bool constantValue(BasCompilerT *c, BasConstT *k, bool prescan, BasConstValT *out); +static bool constBound(BasCompilerT *c, BasNodeT *expr, bool resolved, BasConstValT *out); static void copySignature(BasSymT *sym, const SignatureT *sig); +static void ctrlEventHandlers(BasCompilerT *c, BasWithEventsDefT *def); static void debugLocals(BasCompilerT *c, int32_t procIndex); -static BasNodeT *defaultMemberTarget(BasCompilerT *c, BasNodeT *obj, bool host); +static void declareFormVar(BasCompilerT *c, const BasMemberVarDeclT *decl); +static void declareModuleVar(BasCompilerT *c, const BasMemberVarDeclT *decl); +static BasNodeT *defaultMemberTarget(BasCompilerT *c, BasNodeT *obj); static void defineLabel(BasCompilerT *c, BasStmtT *s); static uint32_t externBinaryMask(const BasProcT *proc); +static void fileClose(BasCompilerT *c, int32_t line); +static int32_t fileOpen(BasCompilerT *c, int32_t line); +static BasSymT *fileProc(const BasCompilerT *c, const char *name, int32_t fileIdx); static BasSymT *findLabel(BasCompilerT *c, const char *name); static BasSymT *findOrAddProc(BasCompilerT *c, const char *name, uint8_t kind, uint8_t returnType, const BasNodeT *at); +static bool fixedArray(const BasSymT *sym); static bool fractionalLiteral(const BasNodeT *n); +static BasSymT *hiddenRecordRef(BasCompilerT *c, int32_t udt); static BasSymT *hiddenVariable(BasCompilerT *c); static bool implementMember(BasCompilerT *c, int32_t classIdx, int32_t iface, const char *name, uint8_t kind, int32_t paramCount, uint32_t paramArray); +static int32_t installedCtrlType(BasCompilerT *c, const char *name); static bool literalDefault(const BasNodeT *e); +static BasSymT *memberArrayType(BasCompilerT *c, uint8_t dataType, int32_t udtTypeId, int32_t fixedLen); +static bool moduleAssign(BasCompilerT *c, BasStmtT *s); static bool moduleLevelName(BasCompilerT *c, const char *name, char *out, int32_t outSize, const BasNodeT *at); +static size_t nameLenLimited(const BasCompilerT *c, const char *name); static BasSymT *newLabel(BasCompilerT *c, const char *name, int32_t refLine); static bool numericLiteral(const BasNodeT *n); static bool openProcScope(BasCompilerT *c, const char *name, uint8_t kind); -static bool plainValue(const BasNodeT *n); static BasProcInfoT *procInfo(BasCompilerT *c, BasSymT *sym); static int32_t procLeavesValue(const BasSymT *sym); -static bool procSymbolName(BasCompilerT *c, int32_t classIdx, const char *name, uint8_t kind, char *out, int32_t outSize, const BasNodeT *at); +static bool procReturnType(BasCompilerT *c, const BasProcT *proc, bool prescan, uint8_t *outType, int32_t *outUdt, int32_t *outClass, bool *outTyped); +static bool procSymbolName(BasCompilerT *c, int32_t classIdx, const char *formName, const char *name, uint8_t kind, bool isPrivate, char *out, int32_t outSize, const BasNodeT *at); static const BasSymT *procValueEnum(const BasCompilerT *c, const BasProcT *proc); +static bool readTargetFits(BasCompilerT *c, const BasNodeT *target, const char *stmt); +static bool recordNamed(const BasNodeT *n); static BasSymT *refLabel(BasCompilerT *c, const char *name, const BasNodeT *at); static bool registerParams(BasCompilerT *c, BasProcT *proc, const SignatureT *sig); static void resolveAppend(BasCompilerT *c, BasStmtT *s); @@ -142,40 +180,44 @@ static void resolveDeclStatement(BasCompilerT *c, BasNodeT *n); static void resolveDefFn(BasCompilerT *c, BasProcT *fn); static void resolveDim(BasCompilerT *c, BasStmtT *s); static void resolveEndClass(BasCompilerT *c, BasStmtT *s); -static void resolveEnum(BasCompilerT *c, BasStmtT *s); +static void resolveEnum(BasCompilerT *c, BasStmtT *s, bool prescan); +static void resolveErase(BasCompilerT *c, BasStmtT *s); static void resolveEvent(BasCompilerT *c, BasProcT *ev); static void resolveExit(BasCompilerT *c, BasStmtT *s); +static bool resolveFixedLen(BasCompilerT *c, BasTypeSpecT *t); static void resolveFor(BasCompilerT *c, BasLoopT *loop); static void resolveForEach(BasCompilerT *c, BasLoopT *loop); +static void resolveFormShow(BasCompilerT *c, BasStmtT *s, BasNodeT *obj, bool isShow); static void resolveGet(BasCompilerT *c, BasStmtT *s); static void resolveIf(BasCompilerT *c, BasIfT *n); static void resolveImplements(BasCompilerT *c); static void resolveImplementsStmt(BasCompilerT *c, BasStmtT *s); static void resolveList(BasCompilerT *c, BasNodeT **list); +static void resolveLoad(BasCompilerT *c, BasStmtT *s); static void resolveLset(BasCompilerT *c, BasStmtT *s); -static void resolveLValueList(BasCompilerT *c, BasNodeT **list); +static void resolveLValueList(BasCompilerT *c, BasNodeT **list, const char *stmt); static void resolveMemberCallStmt(BasCompilerT *c, BasStmtT *s); static void resolveMidAssign(BasCompilerT *c, BasStmtT *s); static bool resolveModalFlag(BasCompilerT *c, BasNodeT *expr, int32_t *outModal); static void resolvePrint(BasCompilerT *c, BasPrintT *pr); static void resolveProc(BasCompilerT *c, BasProcT *proc); -static void resolvePropertyAssign(BasCompilerT *c, BasStmtT *s, BasSymT *prop, BasCallT *call); +static void resolvePropertyAssign(BasCompilerT *c, BasStmtT *s, BasSymT *prop, BasCallT *call, BasNodeT *form); static void resolvePut(BasCompilerT *c, BasStmtT *s); static void resolveRaiseEvent(BasCompilerT *c, BasStmtT *s); static void resolveRedim(BasCompilerT *c, BasStmtT *s); +static void resolveRedimMember(BasCompilerT *c, BasStmtT *s); static void resolveScreen(BasCompilerT *c, BasStmtT *s); static void resolveSelect(BasCompilerT *c, BasSelectT *sel); static void resolveShared(BasCompilerT *c, BasStmtT *s); static void resolveStatic(BasCompilerT *c, BasStmtT *s); static void resolveTypeDef(BasCompilerT *c, BasStmtT *s); -static void resolveUnload(BasCompilerT *c, BasStmtT *s); static void resolveUserControls(BasCompilerT *c); static void resolveWith(BasCompilerT *c, BasWithT *w); static void resolveWithEvents(BasCompilerT *c); static bool sameSignature(const BasSymT *sym, const SignatureT *sig); +static void setupStorage(BasCompilerT *c, BasSymT *sym, const BasDeclT *d); static const BasSymT *specEnum(const BasCompilerT *c, const BasTypeSpecT *t); static void staticAllocation(BasCompilerT *c, BasSymT *local, BasSymT *slot, const BasDeclT *d, int32_t udt); -static bool staticBound(BasCompilerT *c, BasNodeT *expr, BasConstValT *out); static BasConstValT *storeConst(BasCompilerT *c, const BasConstValT *v, BasArenaT *arena); static bool symDefined(const BasCompilerT *c, const BasSymT *sym); @@ -226,11 +268,13 @@ static bool addClassMember(BasCompilerT *c, const char *name, BasSymT *sym, uint } -// Registers ENUM member = value as EnumName.Member, and as the bare name -// unless another ENUM already has a member of that name (the bare name is -// then ambiguous and must be qualified, as in VB). -static bool addEnumMember(BasCompilerT *c, const BasSymT *enumSym, const char *member, bool filePrivate, int32_t value, const BasNodeT *at) { +// Registers ENUM member = value as EnumName.Member (with flags), and as +// the bare name unless another ENUM already has a member of that name (the +// bare name is then ambiguous and must be qualified, as in VB). A member +// the declaration pass registered (SF_PREDECLARED) is kept. +static bool addEnumMember(BasCompilerT *c, const BasSymT *enumSym, const char *member, bool filePrivate, int32_t value, uint32_t flags, const BasNodeT *at) { char qualified[BAS_MAX_IDENT]; + char bareName[BAS_MAX_IDENT]; int n = snprintf(qualified, sizeof(qualified), "%s" BAS_CLASS_SEP "%s", enumSym->name, member); if (n < 0 || n >= (int)sizeof(qualified)) { @@ -238,34 +282,53 @@ static bool addEnumMember(BasCompilerT *c, const BasSymT *enumSym, const char *m return false; } - BasSymT *qualSym = addModuleSym(c, qualified, SK_CONST, BAS_TYPE_LONG); - BasConstValT *v = (BasConstValT *)basArenaAlloc(&c->modArena, (int32_t)sizeof(BasConstValT)); + BasSymT *qualSym = basScopeFind(&c->moduleTab, qualified); - if (qualSym == NULL || v == NULL) { + if (qualSym != NULL && qualSym->kind == SK_CONST && (qualSym->flags & SF_PREDECLARED)) { + qualSym->flags &= ~SF_PREDECLARED; + return true; + } + + if (qualSym != NULL) { basErrorNode(c, at, "Duplicate member '%s' in ENUM '%s'", member, enumSym->name); return false; } - v->dataType = BAS_TYPE_LONG; - v->intVal = value; - v->dblVal = value; - qualSym->u.cval = v; - - char bareName[BAS_MAX_IDENT]; - if (filePrivate ? !basFilePrivateName(c, member, c->fileIdx, bareName, (int32_t)sizeof(bareName)) : snprintf(bareName, sizeof(bareName), "%s", member) >= (int)sizeof(bareName)) { basErrorNode(c, at, "ENUM member name '%s' is too long", member); return false; } + // A bare name something else has is refused before anything is + // registered (the declaration pass leaves the error to the ENUM) BasSymT *bare = basScopeFind(&c->moduleTab, bareName); - if (bare != NULL && (bare->flags & SF_ENUMMEMBER)) { + if (bare != NULL && !(bare->flags & SF_ENUMMEMBER)) { + basErrorNode(c, at, "ENUM member '%s' is already defined", member); + return false; + } + + qualSym = addModuleSym(c, qualified, SK_CONST, BAS_TYPE_LONG); + + BasConstValT *v = (BasConstValT *)basArenaAlloc(&c->modArena, (int32_t)sizeof(BasConstValT)); + + if (qualSym == NULL || v == NULL) { + basErrorNode(c, at, "Duplicate member '%s' in ENUM '%s'", member, enumSym->name); + return false; + } + + v->dataType = BAS_TYPE_LONG; + v->intVal = value; + v->dblVal = value; + qualSym->u.cval = v; + qualSym->flags |= flags; + + if (bare != NULL) { bare->flags |= SF_AMBIGUOUS; return true; } - bare = (bare == NULL) ? addModuleSym(c, bareName, SK_CONST, BAS_TYPE_LONG) : NULL; + bare = addModuleSym(c, bareName, SK_CONST, BAS_TYPE_LONG); if (bare == NULL) { basErrorNode(c, at, "ENUM member '%s' is already defined", member); @@ -278,19 +341,44 @@ static bool addEnumMember(BasCompilerT *c, const BasSymT *enumSym, const char *m } +// Records a Public variable or procedure of the form whose code is being +// compiled as its member (name as code writes it after Form2. or an +// object holding the form; kind its BasMemberKindE). +static void addFormMember(BasCompilerT *c, const char *name, BasSymT *sym, uint8_t kind) { + BasFormDefT *form = basFormDef(c, c->formName); + BasClassMemberDefT def; + + if (form == NULL) { + return; + } + + memset(&def, 0, sizeof(def)); + def.name = basArenaStrDup(&c->modArena, name, (int32_t)strlen(name)); + def.sym = sym; + def.kind = kind; + arrput(form->members, def); +} + + // A module-scope symbol (procedures, constants, TYPE / ENUM / class names, -// class members); NULL when the name is taken or too long. +// class members, a form's own procedures and Public variables); NULL when +// the name is taken or too long (nameLenLimited). static BasSymT *addModuleSym(BasCompilerT *c, const char *name, uint8_t kind, uint8_t dataType) { - if (strlen(name) >= BAS_MAX_IDENT || basScopeFind(&c->moduleTab, name) != NULL) { + if (nameLenLimited(c, name) >= BAS_MAX_IDENT || strlen(name) >= BAS_SYM_NAME_LEN || basScopeFind(&c->moduleTab, name) != NULL) { return NULL; } BasSymT *sym = basScopeAdd(&c->moduleTab, &c->modArena, name, kind, dataType); - if (sym != NULL && kind != SK_VAR && c->inForm && (kind == SK_SUB || kind == SK_FUNCTION)) { + if (sym == NULL) { + return NULL; + } + + if (kind != SK_VAR && c->inForm && (kind == SK_SUB || kind == SK_FUNCTION)) { sym->formName = c->formName; } + sym->fileIdx = c->fileIdx; return sym; } @@ -398,8 +486,31 @@ static bool appendSafe(const BasNodeT *n) { } -// A module variable with the next global slot (implicit module variables, -// STATIC backing variables), even while a form or procedure is compiled. +// A module-level variable of the file being compiled with the next +// global slot: a variable a module declares without Public (DIM, DIM +// SHARED, Private), one its code (a form's too) makes by its first use or +// a SHARED statement names. In a project's module or form (fileIdx) it +// is the file's own, as Visual Basic's module-level variables are, kept +// as name|file (basFilePrivateName: basModuleFind finds it there first); +// elsewhere a global every file sees (basAddGlobalVar). NULL when the +// name is taken or too long. +BasSymT *basAddFileVar(BasCompilerT *c, const char *name, uint8_t dataType) { + char privateName[BAS_MAX_IDENT]; + + if (c->fileIdx == 0 || c->inClass) { + return basAddGlobalVar(c, name, dataType); + } + + BasSymT *sym = basFilePrivateName(c, name, c->fileIdx, privateName, (int32_t)sizeof(privateName)) ? basAddGlobalVar(c, privateName, dataType) : NULL; + + c->filePrivates += (sym != NULL) ? 1 : 0; + return sym; +} + + +// A module variable with the next global slot (a module's Public +// variables, STATIC backing variables, compiler variables), even while a +// form or procedure is compiled. BasSymT *basAddGlobalVar(BasCompilerT *c, const char *name, uint8_t dataType) { BasSymT *sym = addModuleSym(c, name, SK_VAR, dataType); @@ -445,10 +556,10 @@ BasSymT *basAddLocalVar(BasCompilerT *c, const char *name, uint8_t dataType) { // A module-level variable from anywhere (the SHARED statement): a form -// variable inside a form, otherwise a global. +// variable inside a form, otherwise the file's (basAddFileVar). BasSymT *basAddModuleVar(BasCompilerT *c, const char *name, uint8_t dataType) { if (!c->inForm) { - return basAddGlobalVar(c, name, dataType); + return basAddFileVar(c, name, dataType); } if (strlen(name) >= BAS_MAX_IDENT || basScopeFind(&c->formTab, name) != NULL) { @@ -469,6 +580,14 @@ BasSymT *basAddModuleVar(BasCompilerT *c, const char *name, uint8_t dataType) { } +// The control type (basMembers.h's number, a UserControl's from +// BAS_CTRL_TYPE_COUNT on) objects of class cls are of, -1 when cls is no +// control type's class (basCtrlTypeClass). +int32_t basClassCtrlType(int32_t cls) { + return (cls <= BAS_CLASS_CTRL_BASE) ? BAS_CLASS_CTRL_BASE - cls : -1; +} + + // The number of class module name, or -1. int32_t basClassFind(BasCompilerT *c, const char *name) { const BasSymT *sym = basScopeFind(&c->moduleTab, name); @@ -477,6 +596,28 @@ int32_t basClassFind(BasCompilerT *c, const char *name) { } +// The index in BasCompilerT.forms of the form whose class cls is +// (basFormClass), -1 for any other class. +int32_t basClassFormIndex(int32_t cls) { + return (cls <= BAS_CLASS_FORM_BASE && cls > BAS_CLASS_CTRL_BASE) ? BAS_CLASS_FORM_BASE - cls : -1; +} + + +// The global object (BasGlobalObjE) whose type class cls is (As Printer), +// -1 for any other class. +int32_t basClassGlobalObj(int32_t cls) { + return (cls <= BAS_CLASS_GLOBAL_BASE && cls > BAS_CLASS_FORM_BASE) ? BAS_CLASS_GLOBAL_BASE - cls : -1; +} + + +// True when New makes an object of class cls: a class module's (not a +// UserControl's, which a form holds, as in Visual Basic), a form's (a +// copy of it), or Collection. +bool basClassNewable(const BasCompilerT *c, int32_t cls) { + return (cls >= 0 && !c->classes[cls].isUserControl) || cls == BAS_CLASS_COLLECTION || basClassFormIndex(cls) >= 0; +} + + // Closes the scope openProcScope opened. Its labels' records are in the // unit arena, their patch lists in the heap. void basCloseProcScope(BasCompilerT *c) { @@ -500,9 +641,23 @@ void basCloseProcScope(BasCompilerT *c) { } +// The class (objClass) of an object declared As control type type +// (basMembers.h's number, a UserControl's from BAS_CTRL_TYPE_COUNT on). +int32_t basCtrlTypeClass(int32_t type) { + return BAS_CLASS_CTRL_BASE - type; +} + + // Declaration pass: class module name (BEGINCLASS "name"). A name that // is taken is reported when its BEGINCLASS is compiled. void basDeclareClass(BasCompilerT *c, const char *name) { + // Class numbers stay below the class operands' other values, and so do + // a UserControl's control type's (BAS_CTRL_TYPE_COUNT + its number) + if (arrlen(c->classes) >= BAS_OBJ_CHECK_CTRL - BAS_CTRL_TYPE_COUNT) { + basErrorAt(c, c->lex.token.line, 0, "Too many class modules (at most %d)", (int)(BAS_OBJ_CHECK_CTRL - BAS_CTRL_TYPE_COUNT)); + return; + } + BasSymT *sym = addModuleSym(c, name, SK_CLASS, BAS_TYPE_OBJECT); if (sym == NULL) { @@ -519,6 +674,38 @@ void basDeclareClass(BasCompilerT *c, const char *name) { } +// Declaration pass: control type name, the type of a control of a form +// (its BEGINFORM line's TYPES): one DVX does not list is a control +// installed in DVX (or the program's UserControl, which its class +// declares), which a declaration may name (installedCtrlType). +void basDeclareCtrlType(BasCompilerT *c, const char *name) { + if (basCtrlTypeFind(name) >= 0) { + return; + } + + for (int32_t i = 0; i < (int32_t)arrlen(c->formCtrlTypes); i++) { + if (strcasecmp(c->formCtrlTypes[i], name) == 0) { + return; + } + } + + const char *type = basArenaStrDup(&c->modArena, name, (int32_t)strlen(name)); + + if (type != NULL) { + arrput(c->formCtrlTypes, type); + } +} + + +// Declaration pass: the members of ENUM s, for the code before it +// (resolveEnum's prescan). An error is left to the ENUM's compilation, +// which reports it. +void basDeclareEnumMembers(BasCompilerT *c, BasStmtT *s) { + resolveEnum(c, s, true); + basErrorClear(c); +} + + // Declaration pass: an ENUM name (signatures may use it as a type), seen // by every file or, Private, only by file privateFile; its definition is // compiled in order. @@ -533,13 +720,68 @@ void basDeclareEnumName(BasCompilerT *c, const char *name, int32_t privateFile) } -// Declaration pass: a form of the project (BEGINFORM "name"). +// Declaration pass: a form of the project (BEGINFORM "name"). Its class +// (basFormClass) fits a parameter's class and an OP_OBJ_CHECK operand. void basDeclareForm(BasCompilerT *c, const char *name) { - const char *copy = basArenaStrDup(&c->modArena, name, (int32_t)strlen(name)); + int32_t count = (int32_t)arrlen(c->forms); + BasFormDefT def; - if (copy != NULL) { - arrput(c->formNames, copy); + if (BAS_OBJ_CHECK_FORM + count >= BAS_OBJ_CHECK_GLOBAL || BAS_CLASS_FORM_BASE - count <= BAS_CLASS_CTRL_BASE) { + basErrorAt(c, c->lex.token.line, 0, "Too many forms (at most %d)", (int)count); + return; } + + memset(&def, 0, sizeof(def)); + def.name = basArenaStrDup(&c->modArena, name, (int32_t)strlen(name)); + + if (def.name != NULL) { + arrput(c->forms, def); + } +} + + +// Declaration pass: a control of the form basDeclareForm declared last +// (its BEGINFORM lists them after its name). +void basDeclareFormControl(BasCompilerT *c, const char *name) { + const char *ctrl = basArenaStrDup(&c->modArena, name, (int32_t)strlen(name)); + + if (ctrl != NULL && arrlen(c->forms) > 0) { + arrput(c->forms[arrlen(c->forms) - 1].controls, ctrl); + } +} + + +// Declaration pass: Implements name in class module classIdx. From here +// on the compiler knows the class's objects are objects of the interface +// (a variable As the interface may hold one: objectFits); the interface's +// members are checked at the module's end. The class itself, or an +// interface named twice, is an error; a name that is no class is reported +// when the statement is compiled (resolveImplementsStmt). +void basDeclareImplements(BasCompilerT *c, int32_t classIdx, const char *name) { + int32_t iface = basClassFind(c, name); + BasClassDefT *cls = &c->classes[classIdx]; + + if (iface < 0) { + return; + } + + if (iface == classIdx) { + basErrorAt(c, c->lex.token.line, 0, "A class cannot implement itself"); + return; + } + + for (int32_t i = 0; i < (int32_t)arrlen(cls->implements); i++) { + if (cls->implements[i] == iface) { + basErrorAt(c, c->lex.token.line, 0, "The interface is already implemented"); + return; + } + } + + if (arrlen(cls->implements) == 0) { + cls->implementsLine = c->lex.token.line; + } + + arrput(cls->implements, iface); } @@ -561,12 +803,13 @@ void basDeclareLibrary(BasCompilerT *c, const BasStmtT *s) { return; } - bool isFn = (proc->memberKind == BAS_MEMBER_FUNCTION); - uint8_t returnType = basImplicitType(c, proc->name, NULL); - int32_t udt = -1; - int32_t cls = BAS_CLASS_NONE; + bool isFn = (proc->memberKind == BAS_MEMBER_FUNCTION); + uint8_t returnType; + int32_t udt; + int32_t cls; + bool returnTyped; - if (isFn && proc->retSpec != NULL && !basResolveTypeSpec(c, proc->retSpec, false, &returnType, &udt, &cls)) { + if (!procReturnType(c, proc, false, &returnType, &udt, &cls, &returnTyped)) { return; } @@ -594,7 +837,7 @@ void basDeclareLibrary(BasCompilerT *c, const BasStmtT *s) { } sym->dataType = returnType; - sym->flags |= SF_DEFINED | SF_EXTERN; + sym->flags |= SF_DEFINED | SF_EXTERN | (returnTyped ? SF_TYPED : 0); sym->u.proc->externLibIdx = libIdx; sym->u.proc->externFuncIdx = basAddConstant(&c->cg, externName, (int32_t)strlen(externName)); sym->u.proc->externBinaryMask = externBinaryMask(proc); @@ -604,8 +847,10 @@ void basDeclareLibrary(BasCompilerT *c, const BasStmtT *s) { // Declaration pass: the member variables a class-level DIM / Public / -// Private of class classIdx declares, with the types they will have (the -// DEFxxx statements before it apply). Kept until every procedure header +// Private of class classIdx declares (BAS_CLASS_NONE: the form-level +// variables of the form being read, or outside forms a module's Public +// variables), with the types they will have (the DEFxxx statements before +// it apply). Kept until every procedure header // is known (basDeclareMemberVarsEnd); a declarator whose type is not known // yet is left to its DIM. void basDeclareMemberVars(BasCompilerT *c, const BasStmtT *dim, int32_t classIdx) { @@ -617,14 +862,18 @@ void basDeclareMemberVars(BasCompilerT *c, const BasStmtT *dim, int32_t classIdx decl.dataType = basImplicitType(c, d->name, NULL); decl.udtTypeId = -1; decl.objClass = BAS_CLASS_NONE; + decl.formName = (classIdx == BAS_CLASS_NONE) ? c->declFormName : NULL; if (d->spec != NULL && (!basResolveTypeSpec(c, d->spec, true, &decl.dataType, &decl.udtTypeId, &decl.objClass) || (decl.dataType == BAS_TYPE_UDT && decl.udtTypeId < 0))) { continue; } + // The n of STRING * n; one a constant gives is set by the DIM (the + // class's member table is made after it) decl.name = basArenaStrDup(&c->modArena, d->name, (int32_t)strlen(d->name)); decl.classIdx = classIdx; decl.fixedLen = (d->spec != NULL) ? d->spec->fixedLen : 0; + decl.fileIdx = c->fileIdx; decl.flags = (d->isArray ? SF_ARRAY : 0) | (d->isDynamic ? SF_DYNAMIC : 0) | ((decl.dataType != BAS_TYPE_VARIANT) ? SF_TYPED : 0) | ((dim->ival & BAS_DIM_PUBLIC) ? 0 : SF_PRIVATE); if (decl.name != NULL) { @@ -636,13 +885,24 @@ void basDeclareMemberVars(BasCompilerT *c, const BasStmtT *dim, int32_t classIdx // End of the declaration pass: the class member variables it read become // symbols (so code compiled before a class module can bind to them), each -// with the next slot of its class; a name a procedure or another member -// took is left for the DIM to report. +// with the next slot of its class, and so do the forms' Public variables +// (declareFormVar) and the modules' (declareModuleVar); a name a +// procedure or another member took is left for the DIM to report. void basDeclareMemberVarsEnd(BasCompilerT *c) { for (int32_t i = 0; i < (int32_t)arrlen(c->memberVarDecls); i++) { const BasMemberVarDeclT *decl = &c->memberVarDecls[i]; char qualified[BAS_MAX_IDENT]; + if (decl->formName != NULL) { + declareFormVar(c, decl); + continue; + } + + if (decl->classIdx == BAS_CLASS_NONE) { + declareModuleVar(c, decl); + continue; + } + if (!basQualify(c, decl->classIdx, decl->name, qualified, (int32_t)sizeof(qualified))) { continue; } @@ -667,23 +927,69 @@ void basDeclareMemberVarsEnd(BasCompilerT *c) { } +// Declaration pass: module name (its BEGINMODULE's; "" names none) is +// file fileIdx, which ModuleName.member finds (basMemberModule). Two +// modules may have one name (files of one name in two folders): the name +// then names both. +void basDeclareModule(BasCompilerT *c, const char *name, int32_t fileIdx) { + BasModuleDefT def; + + if (name[0] == '\0') { + return; + } + + def.name = basArenaStrDup(&c->modArena, name, (int32_t)strlen(name)); + def.fileIdx = fileIdx; + + if (def.name != NULL) { + arrput(c->modules, def); + } +} + + +// Declaration pass: the constants of a CONST (not a Private one) at a +// module's level, so the files before the module can use them as Visual +// Basic's modules use each other's Public constants. One whose value +// needs a name not known yet (a constant declared after it), or that is +// in error, is left to its CONST, which reports the error. +void basDeclareModuleConsts(BasCompilerT *c, BasStmtT *s) { + for (BasNodeT *kn = s->a; kn != NULL; kn = kn->next) { + BasConstT *k = (BasConstT *)kn; + BasConstValT val; + + if (!constantValue(c, k, true, &val)) { + basErrorClear(c); + continue; + } + + BasSymT *sym = addModuleSym(c, k->name, SK_CONST, val.dataType); + + if (sym != NULL) { + sym->flags |= SF_PREDECLARED; + sym->u.cval = storeConst(c, &val, &c->modArena); + } + } +} + + // Declaration pass: a SUB / FUNCTION / Property header (of class classIdx, // BAS_CLASS_NONE outside class modules) with its signature, so calls ahead // of the definition are checked against it. void basDeclareProc(BasCompilerT *c, BasProcT *proc, int32_t classIdx) { bool isFn = (proc->memberKind == BAS_MEMBER_FUNCTION || proc->memberKind == BAS_MEMBER_GET); - char symName[BAS_MAX_IDENT]; + char symName[BAS_SYM_NAME_LEN]; SignatureT sig; - if (!procSymbolName(c, classIdx, proc->name, proc->memberKind, symName, (int32_t)sizeof(symName), &proc->h) || !buildSignature(c, proc, SIG_PRESCAN, &sig)) { + if (!procSymbolName(c, classIdx, c->declFormName, proc->name, proc->memberKind, proc->isPrivate, symName, (int32_t)sizeof(symName), &proc->h) || !buildSignature(c, proc, SIG_PRESCAN, &sig)) { return; } - uint8_t returnType = basImplicitType(c, proc->name, NULL); - int32_t udt = -1; - int32_t cls = BAS_CLASS_NONE; + uint8_t returnType; + int32_t udt; + int32_t cls; + bool returnTyped; - if (isFn && proc->retSpec != NULL && !basResolveTypeSpec(c, proc->retSpec, true, &returnType, &udt, &cls)) { + if (!procReturnType(c, proc, true, &returnType, &udt, &cls, &returnTyped)) { return; } @@ -700,11 +1006,13 @@ void basDeclareProc(BasCompilerT *c, BasProcT *proc, int32_t classIdx) { } sym->dataType = returnType; + sym->udtTypeId = udt; sym->ownerClass = classIdx; sym->objClass = cls; + sym->formName = (classIdx == BAS_CLASS_NONE) ? c->declFormName : NULL; sym->line = proc->h.line; - sym->flags &= ~(SF_PRIVATE | SF_PROPERTY | SF_DEFINED | SF_FRIEND); - sym->flags |= (proc->isPrivate ? SF_PRIVATE : 0) | (proc->isFriend ? SF_FRIEND : 0) | ((proc->memberKind == BAS_MEMBER_GET || proc->memberKind == BAS_MEMBER_LET || proc->memberKind == BAS_MEMBER_SET) ? SF_PROPERTY : 0); + sym->flags &= ~(SF_TYPED | SF_PRIVATE | SF_PROPERTY | SF_DEFINED | SF_FRIEND); + sym->flags |= (returnTyped ? SF_TYPED : 0) | (proc->isPrivate ? SF_PRIVATE : 0) | (proc->isFriend ? SF_FRIEND : 0) | ((proc->memberKind == BAS_MEMBER_GET || proc->memberKind == BAS_MEMBER_LET || proc->memberKind == BAS_MEMBER_SET) ? SF_PROPERTY : 0); copySignature(sym, &sig); } @@ -754,6 +1062,38 @@ int32_t basFieldIndex(const BasTypeDefT *td, const char *name) { } +// The settings a file starts with (BEGINMODULE, BEGINFORM, BEGINCLASS; +// after ENDMODULE): no DEFtype, OPTION BASE 0, OPTION COMPARE BINARY, +// and the program's OPTION EXPLICIT (basCompilerSetOptionExplicit) -- +// what the file's own OPTION and DEFtype statements then change. +void basFileOptionsStart(BasCompilerT *c) { + memset(&c->options, 0, sizeof(c->options)); + memset(c->options.defType, BAS_DEFTYPE_NONE, sizeof(c->options.defType)); + c->options.optionExplicit = c->projectExplicit; +} + + +// The class of the objects of form name of the project (a variable As +// it, New name, the form itself), BAS_CLASS_NONE when name is no form. +int32_t basFormClass(const BasCompilerT *c, const char *name) { + const BasFormDefT *def = basFormDef(c, name); + + return (def != NULL) ? BAS_CLASS_FORM_BASE - (int32_t)(def - c->forms) : BAS_CLASS_NONE; +} + + +// The form of the project named name (NULL: none). +BasFormDefT *basFormDef(const BasCompilerT *c, const char *name) { + for (int32_t i = 0; name != NULL && i < (int32_t)arrlen(c->forms); i++) { + if (strcasecmp(c->forms[i].name, name) == 0) { + return &c->forms[i]; + } + } + + return NULL; +} + + // DEF FN function names start with FN. bool basIsDefFnName(const char *name) { return strncasecmp(name, BAS_DEFFN_PREFIX, strlen(BAS_DEFFN_PREFIX)) == 0; @@ -762,19 +1102,20 @@ bool basIsDefFnName(const char *name) { // True when name is a form of the project (a BEGINFORM name). bool basIsFormName(const BasCompilerT *c, const char *name) { - for (int32_t i = 0; i < (int32_t)arrlen(c->formNames); i++) { - if (strcasecmp(c->formNames[i], name) == 0) { - return true; - } - } - - return false; + return basFormDef(c, name) != NULL; } // "Class.name" for class classIdx into out; false when it does not fit. bool basQualify(const BasCompilerT *c, int32_t classIdx, const char *name, char *out, int32_t outSize) { - int n = snprintf(out, outSize, "%s" BAS_CLASS_SEP "%s", c->classes[classIdx].name, name); + return basQualifyName(c->classes[classIdx].name, name, out, outSize); +} + + +// "Owner.member" (a class module's member, a form's own symbol) into out; +// false when it does not fit. +bool basQualifyName(const char *owner, const char *member, char *out, int32_t outSize) { + int n = snprintf(out, (size_t)outSize, "%s" BAS_CLASS_SEP "%s", owner, member); return n > 0 && n < outSize; } @@ -792,7 +1133,7 @@ void basResolveBody(BasCompilerT *c, BasNodeT *list) { void basResolveDefType(BasCompilerT *c, const BasStmtT *s) { for (int32_t i = 0; i < BAS_DEFTYPE_LETTERS; i++) { if (s->ival2 & (1 << i)) { - c->defType[i] = (uint8_t)s->ival; + c->options.defType[i] = (uint8_t)s->ival; } } } @@ -830,12 +1171,26 @@ void basResolveModuleEnd(BasCompilerT *c) { if ((s->kind == SK_SUB || s->kind == SK_FUNCTION) && !(s->flags & (SF_DEFINED | SF_EXTERN))) { int32_t line = (s->u.proc != NULL && s->u.proc->refLine > 0) ? s->u.proc->refLine : eofLine; - basErrorAt(c, line, 0, "Undefined %s: %s", (s->kind == SK_SUB) ? "Sub" : "Function", s->name); + char name[BAS_SYM_NAME_LEN]; + + basErrorAt(c, line, 0, "Undefined %s: %s", (s->kind == SK_SUB) ? "Sub" : "Function", basSymPlainName(s, name, (int32_t)sizeof(name))); } } } +// OPTION BASE / COMPARE / EXPLICIT: the option of the file it is in. +void basResolveOption(BasCompilerT *c, const BasStmtT *s) { + if (s->ival == BAS_OPTION_BASE) { + c->options.optionBase = s->ival2; + } else if (s->ival == BAS_OPTION_COMPARE) { + c->options.compareText = (s->ival2 == BAS_COMPARE_MODE_TEXT); + } else { + c->options.optionExplicit = true; + } +} + + // Resolves one statement in place. void basResolveStatement(BasCompilerT *c, BasNodeT *s) { switch (s->kind) { @@ -847,7 +1202,8 @@ void basResolveStatement(BasCompilerT *c, BasNodeT *s) { resolveCallStmt(c, (BasStmtT *)s); break; - case ST_EXPR: { + case ST_EXPR: + case ST_ASSERT: { BasStmtT *st = (BasStmtT *)s; st->a = basResolveExpr(c, st->a, BAS_USE_VALUE); @@ -942,11 +1298,12 @@ void basResolveStatement(BasCompilerT *c, BasNodeT *s) { case ST_END: case ST_DATA: - case ST_LOAD: + case ST_SETFORM: break; + case ST_LOAD: case ST_UNLOAD: - resolveUnload(c, (BasStmtT *)s); + resolveLoad(c, (BasStmtT *)s); break; case ST_MIDASSIGN: @@ -960,13 +1317,19 @@ void basResolveStatement(BasCompilerT *c, BasNodeT *s) { case ST_SWAP: { BasStmtT *st = (BasStmtT *)s; - st->a = basResolveLValue(c, st->a, false); - st->b = basResolveLValue(c, st->b, false); + st->a = basResolveLValue(c, st->a); + st->b = basResolveLValue(c, st->b); + + // Objects the compiler knows can never fit the other's class + if (st->a != NULL && st->b != NULL && basObjectFits(c, basExprClass(c, st->a), st->b, "SWAP")) { + basObjectFits(c, basExprClass(c, st->b), st->a, "SWAP"); + } + break; } case ST_READ: - resolveLValueList(c, &((BasStmtT *)s)->a); + resolveLValueList(c, &((BasStmtT *)s)->a, "READ"); break; case ST_INPUT: @@ -974,7 +1337,7 @@ void basResolveStatement(BasCompilerT *c, BasNodeT *s) { BasStmtT *st = (BasStmtT *)s; st->a = basResolveExpr(c, st->a, BAS_USE_VALUE); - resolveLValueList(c, &st->c); + resolveLValueList(c, &st->c, (s->kind == ST_INPUT) ? "INPUT" : "LINE INPUT"); break; } @@ -1007,13 +1370,20 @@ void basResolveStatement(BasCompilerT *c, BasNodeT *s) { // The type after AS: *outType, and for a TYPE its id, for an object its -// class (BAS_CLASS_NONE for Object / Control / Form, BAS_CLASS_COLLECTION). +// class (BAS_CLASS_NONE for Object / Control / Form, BAS_CLASS_COLLECTION, +// a form's for a form of the project); the n of a STRING * constant is +// worked out into t->fixedLen (resolveFixedLen). // prescan (the declaration pass): a name that is not a known type yet is -// taken as a TYPE. False after the error. -bool basResolveTypeSpec(BasCompilerT *c, const BasTypeSpecT *t, bool prescan, uint8_t *outType, int32_t *outUdt, int32_t *outClass) { +// taken as a TYPE, and a STRING * constant is left for later. False +// after the error. +bool basResolveTypeSpec(BasCompilerT *c, BasTypeSpecT *t, bool prescan, uint8_t *outType, int32_t *outUdt, int32_t *outClass) { *outUdt = -1; *outClass = BAS_CLASS_NONE; + if (t->lenExpr != NULL && !prescan && !resolveFixedLen(c, t)) { + return false; + } + switch (t->tok) { case TOK_INTEGER: *outType = BAS_TYPE_INTEGER; @@ -1056,9 +1426,10 @@ bool basResolveTypeSpec(BasCompilerT *c, const BasTypeSpecT *t, bool prescan, ui return true; } + // A UserControl's name is that type of control, as in Visual Basic if (sym != NULL && sym->kind == SK_CLASS) { *outType = BAS_TYPE_OBJECT; - *outClass = sym->index; + *outClass = c->classes[sym->index].isUserControl ? basCtrlTypeClass(BAS_CTRL_TYPE_COUNT + sym->index) : sym->index; return true; } @@ -1088,18 +1459,36 @@ bool basResolveTypeSpec(BasCompilerT *c, const BasTypeSpecT *t, bool prescan, ui return true; } - // A form of the project stands for a Form object (that form or a copy - // of it made with New) + // A form of the project: that form or a copy of it made with New, its + // members known to the compiler as a class's are (basFormClass) if (basIsFormName(c, t->name)) { - *outType = BAS_TYPE_OBJECT; + *outType = BAS_TYPE_OBJECT; + *outClass = basFormClass(c, t->name); return true; } - for (int32_t i = 0; i < DVX_ARRAY_LEN(sObjectTypeNames); i++) { - if (strcasecmp(t->name, sObjectTypeNames[i]) == 0) { - *outType = BAS_TYPE_OBJECT; - return true; - } + // One of VB's global objects' types (As Printer, As App), as in + // Visual Basic + int32_t global = basGlobalObjFind(t->name); + + if (global >= 0) { + *outType = BAS_TYPE_OBJECT; + *outClass = BAS_CLASS_GLOBAL_BASE - global; + return true; + } + + // Any object, any form, any control (Control), a control of a type + // (TextBox, or one installed in DVX: As IconView) + int32_t ctrlType = basCtrlTypeFind(t->name); + + if (ctrlType < 0) { + ctrlType = installedCtrlType(c, t->name); + } + + if (ctrlType >= 0 || strcasecmp(t->name, BAS_FORM_TYPE_NAME) == 0 || strcasecmp(t->name, BAS_OBJECT_TYPE_NAME) == 0) { + *outType = BAS_TYPE_OBJECT; + *outClass = (ctrlType >= 0) ? basCtrlTypeClass(ctrlType) : ((strcasecmp(t->name, BAS_FORM_TYPE_NAME) == 0) ? BAS_CLASS_ANY_FORM : BAS_CLASS_NONE); + return true; } if (prescan) { @@ -1126,19 +1515,23 @@ void basResolveUnit(BasCompilerT *c, BasNodeT *unit) { void basResolveUnitEnd(BasCompilerT *c, BasNodeT *unit) { // A form's or class's code ends after its closing marker is generated if (unit->kind == ST_ENDFORM && c->inForm) { + fileClose(c, unit->line); c->inForm = false; c->formName = ""; c->fileIdx = c->outerFileIdx; c->outerFileIdx = 0; + c->options = c->outerOptions; memset(&c->formTab, 0, sizeof(c->formTab)); return; } if (unit->kind == ST_ENDCLASS && c->inClass) { + fileClose(c, unit->line); c->inClass = false; c->classIdx = BAS_CLASS_NONE; c->fileIdx = c->outerFileIdx; c->outerFileIdx = 0; + c->options = c->outerOptions; return; } @@ -1154,7 +1547,9 @@ void basResolveUnitEnd(BasCompilerT *c, BasNodeT *unit) { // A call frame holds BAS_VM_MAX_LOCALS slots: parameters, locals // and the compiler temporaries all come out of it if (localCount > BAS_VM_MAX_LOCALS) { - basErrorNode(c, unit, "Too many local variables in %s (%d, limit is %d)", proc->sym->name, (int)localCount, (int)BAS_VM_MAX_LOCALS); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, unit, "Too many local variables in %s (%d, limit is %d)", basSymPlainName(proc->sym, shown, (int32_t)sizeof(shown)), (int)localCount, (int)BAS_VM_MAX_LOCALS); } else { debugLocals(c, c->debugProcCount - 1); } @@ -1170,17 +1565,23 @@ void basResolveUnitEnd(BasCompilerT *c, BasNodeT *unit) { // or in a class a member of each object (*outSlot) -- and a local alias // for it. NULL with an error. BasSymT *basStaticVariable(BasCompilerT *c, const char *name, uint8_t dataType, bool isTyped, int32_t objClass, int32_t fixedLen, const BasNodeT *at, BasSymT **outSlot) { - char mangled[BAS_MAX_IDENT * 2 + 1]; - const char *className = c->inClass ? c->classes[c->classIdx].name : ""; - const char *classSep = c->inClass ? BAS_CLASS_SEP : ""; - int32_t len = snprintf(mangled, sizeof(mangled), "%s%s%s" BAS_STATIC_SEP "%s", className, classSep, c->curProcName, name); + char mangled[BAS_SYM_NAME_LEN]; + const char *form = basCodeForm(c); + const char *owner = c->inClass ? c->classes[c->classIdx].name : ((form != NULL) ? form : ""); + const char *ownerSep = (owner[0] != '\0') ? BAS_CLASS_SEP : ""; + int32_t len = snprintf(mangled, sizeof(mangled), "%s%s%s" BAS_STATIC_SEP "%s", owner, ownerSep, c->curProcName, name); - if (len >= BAS_MAX_IDENT) { + // A form's procedure's variable is the form's own (two forms may each + // have a procedure of the name): the form's name does not count + if (len >= BAS_SYM_NAME_LEN || nameLenLimited(c, mangled) >= BAS_MAX_IDENT) { basErrorNode(c, at, "STATIC name '%s' is too long (procedure plus variable name must be under %d characters)", name, (int)BAS_MAX_IDENT); return NULL; } - BasSymT *slot = c->inClass ? addModuleSym(c, mangled, SK_VAR, dataType) : basAddGlobalVar(c, mangled, dataType); + // A module's Private procedure's is its file's own (another module's + // Private procedure may have the name) + bool own = c->curProc != NULL && strstr(c->curProc->name, BAS_FILE_PRIVATE_SEP) != NULL; + BasSymT *slot = c->inClass ? addModuleSym(c, mangled, SK_VAR, dataType) : (own ? basAddFileVar(c, mangled, dataType) : basAddGlobalVar(c, mangled, dataType)); if (slot == NULL) { basErrorNode(c, at, "Symbol table full or duplicate STATIC variable"); @@ -1220,20 +1621,23 @@ BasSymT *basStaticVariable(BasCompilerT *c, const char *name, uint8_t dataType, // rest of the unit resolves with the change; its code generated before // the statement must not see it, so the change is recorded (see // basSymChangesUndo and basGenSymChanges). -void basSymChange(BasCompilerT *c, BasSymT *sym, const BasNodeT *at, uint8_t dataType, int32_t udtTypeId, uint32_t flags) { +void basSymChange(BasCompilerT *c, BasSymT *sym, const BasNodeT *at, uint8_t dataType, int32_t udtTypeId, int32_t fixedLen, uint32_t flags) { BasSymChangeT ch; ch.at = at; ch.sym = sym; ch.beforeType = sym->dataType; ch.beforeUdtTypeId = sym->udtTypeId; + ch.beforeFixedLen = sym->fixedLen; ch.beforeFlags = sym->flags; ch.afterType = dataType; ch.afterUdtTypeId = udtTypeId; + ch.afterFixedLen = fixedLen; ch.afterFlags = flags; arrput(c->symChanges, ch); sym->dataType = dataType; sym->udtTypeId = udtTypeId; + sym->fixedLen = fixedLen; sym->flags = flags; } @@ -1246,6 +1650,7 @@ void basSymChangesUndo(BasCompilerT *c) { ch->sym->dataType = ch->beforeType; ch->sym->udtTypeId = ch->beforeUdtTypeId; + ch->sym->fixedLen = ch->beforeFixedLen; ch->sym->flags = ch->beforeFlags; } } @@ -1407,10 +1812,11 @@ static bool buildSignature(BasCompilerT *c, const BasProcT *proc, uint32_t flags sig->info.paramNames[nameIdx] = basArenaStrDup(&c->modArena, name, (int32_t)strlen(name)); } - // The classes of object parameters declared As a class or Collection - // (calls are checked against them), kept only when there are some + // The classes of object parameters declared As a class, a form or + // Collection (calls are checked against them), kept only when there + // are some for (int32_t k = 0; k < i && sig->info.paramClasses == NULL; k++) { - if (sig->info.paramTypes[k] == BAS_TYPE_OBJECT && basClassKnown(sig->objClasses[k])) { + if (sig->info.paramTypes[k] == BAS_TYPE_OBJECT && sig->objClasses[k] != BAS_CLASS_NONE) { sig->info.paramClasses = (int16_t *)basArenaAlloc(&c->modArena, (int32_t)(BAS_MAX_PARAMS * sizeof(int16_t))); for (int32_t p = 0; p < i && sig->info.paramClasses != NULL; p++) { @@ -1435,6 +1841,15 @@ static int32_t callLeavesValue(const BasNodeT *call) { } +// True for the value a FUNCTION (or Property Get) call gives: of the +// program's (NK_FCALL) or an object's early bound (NK_OBJMEMBER). +static bool callResult(const BasNodeT *n) { + const BasSymT *sym = (n->kind == NK_FCALL || n->kind == NK_OBJMEMBER) ? (const BasSymT *)((const BasCallT *)n)->target : NULL; + + return sym != NULL && sym->kind == SK_FUNCTION; +} + + // Class_Initialize / Class_Terminate of the class being compiled: NULL // when it has none; a SUB without parameters, else an error. static BasSymT *classEventProc(BasCompilerT *c, const char *eventName, const BasNodeT *at) { @@ -1459,6 +1874,82 @@ static BasSymT *classEventProc(BasCompilerT *c, const char *eventName, const Bas } +// What declarator d is made as before it is used, a fixed array's +// bounds (QBasic and Visual Basic: constants) worked out now: an array of +// them, or for dims 0 a TYPE record. resolved: d's bounds are resolved +// already (a DIM's), else not (a STATIC's). NULL after the error. +static BasStaticAllocT *constAllocation(BasCompilerT *c, const BasDeclT *d, bool resolved) { + BasStaticAllocT *alloc = (BasStaticAllocT *)basArenaAlloc(&c->modArena, (int32_t)sizeof(BasStaticAllocT)); + + if (alloc == NULL) { + basErrorNode(c, &d->h, "Out of memory"); + return NULL; + } + + for (BasNodeT *bn = d->bounds; bn != NULL && !c->hasError; bn = bn->next) { + BasBoundT *b = (BasBoundT *)bn; + BasConstValT lo; + BasConstValT hi; + + if (alloc->dims == BAS_ARRAY_MAX_DIMS) { + basErrorNode(c, bn, "Too many array dimensions"); + return NULL; + } + + lo.intVal = c->options.optionBase; + + if ((b->lower != NULL && !constBound(c, b->lower, resolved, &lo)) || !constBound(c, b->upper, resolved, &hi)) { + return NULL; + } + + alloc->lower[alloc->dims] = lo.intVal; + alloc->upper[alloc->dims] = hi.intVal; + alloc->dims++; + } + + return c->hasError ? NULL : alloc; +} + + +// True when every bound of a DIM is a constant expression (basConstantExpr). +static bool constantBounds(const BasNodeT *bounds) { + for (const BasNodeT *bn = bounds; bn != NULL; bn = bn->next) { + const BasBoundT *b = (const BasBoundT *)bn; + + if ((b->lower != NULL && !basConstantExpr(b->lower)) || (b->upper != NULL && !basConstantExpr(b->upper))) { + return false; + } + } + + return true; +} + + +// The value of constant k of a CONST (converted to its AS type); false +// after the error. prescan: in the declaration pass. +static bool constantValue(BasCompilerT *c, BasConstT *k, bool prescan, BasConstValT *out) { + uint8_t asType = BAS_TYPE_LONG; + int32_t udt = -1; + int32_t cls = BAS_CLASS_NONE; + + if (k->spec != NULL && !basResolveTypeSpec(c, k->spec, prescan, &asType, &udt, &cls)) { + return false; + } + + return basFoldConstExpr(c, k->expr, out) && (k->spec == NULL || basConstConvert(c, out, asType, "CONST", k->expr)); +} + + +// A fixed array's bound: a constant expression made a LONG, rounded as +// Visual Basic rounds one; expr resolved already or not. False after the +// error. +static bool constBound(BasCompilerT *c, BasNodeT *expr, bool resolved, BasConstValT *out) { + bool known = resolved ? basConstValueOf(c, expr, out) : basFoldConstExpr(c, expr, out); + + return known && basConstConvert(c, out, BAS_TYPE_LONG, "array bound (a constant)", expr); +} + + // Gives procedure sym the signature sig (it is then known: calls are // checked against it). static void copySignature(BasSymT *sym, const SignatureT *sig) { @@ -1476,6 +1967,38 @@ static void copySignature(BasSymT *sym, const SignatureT *sig) { } +// The handlers of WithEvents variable def declared As a control type or +// As a form: every SUB named variable_EventName of its form or class, or +// of its own module file. The control's and the form's events are the +// form runtime's, not the compiler's: each handler names its event by a +// constant of the module (the name after variable_), which the runtime +// matches when an event fires (basVmCtrlEventSinks). +static void ctrlEventHandlers(BasCompilerT *c, BasWithEventsDefT *def) { + char var[BAS_SYM_NAME_LEN]; + char prefix[BAS_SYM_NAME_LEN]; + int32_t len = snprintf(prefix, sizeof(prefix), "%s" BAS_EVENT_HANDLER_SEP, basSymPlainName(def->var, var, (int32_t)sizeof(var))); + const char *wf = (def->formName != NULL) ? def->formName : ""; + bool module = def->formName == NULL && def->ownerClass == BAS_CLASS_NONE; + + for (BasSymT *s = c->moduleTab.first; s != NULL && len > 0 && len < (int32_t)sizeof(prefix); s = s->orderNext) { + char name[BAS_SYM_NAME_LEN]; + const char *plain = basSymPlainName(s, name, (int32_t)sizeof(name)); + const char *pf = (s->formName != NULL) ? s->formName : ""; + bool sub = s->kind == SK_SUB && (s->flags & SF_DEFINED) && !(s->flags & SF_PROPERTY); + + if (!sub || s->ownerClass != def->ownerClass || strcasecmp(pf, wf) != 0 || (module && s->fileIdx != def->var->fileIdx) || strncasecmp(plain, prefix, (size_t)len) != 0 || plain[len] == '\0') { + continue; + } + + BasEventHandlerDefT h; + + h.eventIdx = basAddConstant(&c->cg, plain + len, (int32_t)strlen(plain + len)); + h.proc = s; + arrput(def->handlers, h); + } +} + + // The procedure's variables for the debugger (procIndex: its entry in the // procedure table). A SHARED or STATIC name is recorded as the module // slot it addresses, owned by the procedure, unless that slot is DIM @@ -1487,24 +2010,80 @@ static void debugLocals(BasCompilerT *c, int32_t procIndex) { } if (!(s->flags & SF_ALIAS)) { - basCodeGenAddDebugVar(&c->cg, s->name, SCOPE_LOCAL, s->dataType, s->index, procIndex, NULL, false); + basCodeGenAddDebugVar(&c->cg, s->name, SCOPE_LOCAL, s->dataType, s->fixedLen, s->index, procIndex, NULL, false, NULL); } else if (!aliasTargetShared(c, s)) { - basCodeGenAddDebugVar(&c->cg, s->name, s->aliasScope, s->dataType, s->index, procIndex, c->formName, false); + basCodeGenAddDebugVar(&c->cg, s->name, s->aliasScope, s->dataType, s->fixedLen, s->index, procIndex, c->formName, false, NULL); } } } -// The default member of obj as a store target: an NK_PROP without a name -// (the VM's default member of a class object, the host's default property -// of a control: host). -static BasNodeT *defaultMemberTarget(BasCompilerT *c, BasNodeT *obj, bool host) { +// A form-level variable the declaration pass read: a Public one becomes +// the form's member "Form.name" (so code compiled before the form can use +// it as Form2.name) with the form's next declared slot; the name of any +// other is kept, so that use is refused as the form's own. A name a +// procedure took is left for the DIM to report. +static void declareFormVar(BasCompilerT *c, const BasMemberVarDeclT *decl) { + BasFormDefT *form = basFormDef(c, decl->formName); + char qualified[BAS_SYM_NAME_LEN]; + + if (form == NULL) { + return; + } + + if (decl->flags & SF_PRIVATE) { + arrput(form->privateVars, decl->name); + return; + } + + BasSymT *sym = basQualifyName(form->name, decl->name, qualified, (int32_t)sizeof(qualified)) ? addModuleSym(c, qualified, SK_VAR, decl->dataType) : NULL; + + if (sym == NULL) { + return; + } + + sym->scope = SCOPE_FORM; + sym->index = form->declaredVars++; + sym->formName = form->name; + sym->udtTypeId = decl->udtTypeId; + sym->objClass = decl->objClass; + sym->fixedLen = decl->fixedLen; + sym->flags |= decl->flags | SF_PREDECLARED | SF_SHARED; +} + + +// A module's Public variable the declaration pass read: a module variable +// of its file (ModuleName.name) with the next slot, seen in every +// procedure, so the files before the module can use it as Visual Basic's +// modules use each other's Public variables. A name taken before is left +// for the DIM to report. +static void declareModuleVar(BasCompilerT *c, const BasMemberVarDeclT *decl) { + BasSymT *sym = addModuleSym(c, decl->name, SK_VAR, decl->dataType); + + if (sym == NULL) { + return; + } + + sym->scope = SCOPE_GLOBAL; + sym->index = c->nextGlobalSlot++; + sym->fileIdx = decl->fileIdx; + sym->udtTypeId = decl->udtTypeId; + sym->objClass = decl->objClass; + sym->fixedLen = decl->fixedLen; + sym->flags |= decl->flags | SF_PREDECLARED | SF_SHARED; +} + + +// The default property of control obj as a store target (Text1 = "x"): +// an NK_PROP without a name. (An object variable's default member takes +// a value when the program runs: genAssign.) +static BasNodeT *defaultMemberTarget(BasCompilerT *c, BasNodeT *obj) { BasMemberT *m = (BasMemberT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasMemberT), NK_PROP, obj->line, obj->col); if (m != NULL) { m->base = obj; m->name = ""; - m->h.flags |= (uint16_t)(host ? NF_HOSTOBJ : 0); + m->h.flags |= NF_HOSTOBJ; } return (BasNodeT *)m; @@ -1565,19 +2144,69 @@ static uint32_t externBinaryMask(const BasProcT *proc) { } +// The project file being compiled ends at line (its ENDMODULE, ENDFORM, +// or ENDCLASS): the last of its lines, and its code ends where the code +// compiled so far does. +static void fileClose(BasCompilerT *c, int32_t line) { + if (c->fileIdx > 0 && c->fileIdx < (int32_t)arrlen(c->fileSpans)) { + c->fileSpans[c->fileIdx].lastLine = line; + c->fileSpans[c->fileIdx].codeEnd = basCodePos(&c->cg); + } +} + + +// A project file starts at line (its BEGINMODULE, BEGINFORM, or +// BEGINCLASS): its number, its lines and code from there on (fileClose +// ends them). +static int32_t fileOpen(BasCompilerT *c, int32_t line) { + int32_t pos = basCodePos(&c->cg); + BasFileSpanT span = { line, line, pos, pos }; + + if (arrlen(c->fileSpans) == 0) { + BasFileSpanT none = { 0, 0, 0, 0 }; + + arrput(c->fileSpans, none); + } + + arrput(c->fileSpans, span); + return ++c->fileCount; +} + + +// The module-scope symbol name means in the code of file fileIdx (a +// handler a WithEvents variable of that file gets): the file's own +// Private procedure of that name first, as basModuleFind finds it there. +static BasSymT *fileProc(const BasCompilerT *c, const char *name, int32_t fileIdx) { + char privateName[BAS_MAX_IDENT]; + BasSymT *own = basFilePrivateName(c, name, fileIdx, privateName, (int32_t)sizeof(privateName)) ? basScopeFind(&c->moduleTab, privateName) : NULL; + + return (own != NULL) ? own : basScopeFind(&c->moduleTab, name); +} + + static BasSymT *findLabel(BasCompilerT *c, const char *name) { return basScopeFind(c->inProc && !c->inDefFn ? &c->localLabels : &c->moduleLabels, name); } // The SUB / FUNCTION a DECLARE names: the one the declaration pass or an -// earlier DECLARE registered, else a new undefined one. NULL after the +// earlier DECLARE registered (in a form's code the form's own first, in +// a module's its own Private one), else a new undefined one (the form's +// own in its code). NULL after the // error when the name is something else. static BasSymT *findOrAddProc(BasCompilerT *c, const char *name, uint8_t kind, uint8_t returnType, const BasNodeT *at) { - BasSymT *sym = basScopeFind(&c->moduleTab, name); + const char *form = basCodeForm(c); + BasSymT *sym = basFormMember(c, form, name); + char symName[BAS_SYM_NAME_LEN]; + + sym = (sym != NULL) ? sym : basModuleFind(c, name); if (sym == NULL) { - sym = addModuleSym(c, name, kind, returnType); + if (!procSymbolName(c, BAS_CLASS_NONE, form, name, BAS_MEMBER_SUB, false, symName, (int32_t)sizeof(symName), at)) { + return NULL; + } + + sym = addModuleSym(c, symName, kind, returnType); if (sym == NULL || procInfo(c, sym) == NULL) { basErrorNode(c, at, "Could not register '%s'", name); @@ -1589,7 +2218,9 @@ static BasSymT *findOrAddProc(BasCompilerT *c, const char *name, uint8_t kind, u } if (sym->kind != kind) { - basErrorNode(c, at, "'%s' is already declared as something else", sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, at, "'%s' is already declared as something else", basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return NULL; } @@ -1597,6 +2228,14 @@ static BasSymT *findOrAddProc(BasCompilerT *c, const char *name, uint8_t kind, u } +// True when variable sym is a fixed-size array (declared with constant +// bounds): REDIM cannot size it again, and no other array is assigned to +// it, as in Visual Basic. +static bool fixedArray(const BasSymT *sym) { + return (sym->flags & (SF_ARRAY | SF_DYNAMIC)) == SF_ARRAY; +} + + // True for a numeric literal with a fractional part (a FOR STEP). static bool fractionalLiteral(const BasNodeT *n) { const BasNodeT *lit = (n->kind == NK_UNARY) ? ((const BasOpT *)n)->a : n; @@ -1612,6 +2251,42 @@ static bool fractionalLiteral(const BasNodeT *n) { } +// The compiler variable of a WITH block on a record that is no variable +// (resolveWith): a local holding a reference to the record of TYPE udt, +// taken once at WITH (OP_BIND_LOCAL), which keeps the record's array +// locked and its object alive for the block. Module code and a form's or +// class's set-up code run in frames of their own whose locals hold only +// these, one per block (a GOSUB may run another block while one is +// open). NULL after the error. +static BasSymT *hiddenRecordRef(BasCompilerT *c, int32_t udt) { + int32_t *next = c->inProc ? &c->nextLocalSlot : ((c->inForm || c->inClass) ? &c->initLocalSlots : &c->moduleLocalSlots); + BasSymT *sym = (BasSymT *)basArenaAlloc(&c->unitArena, (int32_t)sizeof(BasSymT)); + + if (sym == NULL) { + basErrorAt(c, c->lex.token.line, 0, "Out of memory"); + return NULL; + } + + // A procedure's frame size is checked with its other locals + if (!c->inProc && *next >= BAS_VM_MAX_LOCALS) { + basErrorAt(c, c->lex.token.line, 0, "Too many WITH blocks on array elements or object members outside procedures (at most %d)", (int)BAS_VM_MAX_LOCALS); + return NULL; + } + + memset(sym, 0, sizeof(*sym)); + sym->name = BAS_HIDDEN_PREFIX; + sym->kind = SK_VAR; + sym->scope = SCOPE_LOCAL; + sym->index = (*next)++; + sym->dataType = BAS_TYPE_UDT; + sym->udtTypeId = udt; + sym->objClass = BAS_CLASS_NONE; + sym->ownerClass = BAS_CLASS_NONE; + sym->flags = SF_HIDDEN | SF_TYPED; + return sym; +} + + // A compiler variable of the current scope that lives as long as the scope // (unlike a temporary); '$' keeps its name out of reach of BASIC source. static BasSymT *hiddenVariable(BasCompilerT *c) { @@ -1663,7 +2338,7 @@ static bool implementMember(BasCompilerT *c, int32_t classIdx, int32_t iface, co memset(&at, 0, sizeof(at)); at.line = cls->implementsLine; - if (n > 0 && n < (int)sizeof(procName) && procSymbolName(c, classIdx, procName, kind, symName, (int32_t)sizeof(symName), &at)) { + if (n > 0 && n < (int)sizeof(procName) && procSymbolName(c, classIdx, NULL, procName, kind, false, symName, (int32_t)sizeof(symName), &at)) { proc = basScopeFind(&c->moduleTab, symName); } @@ -1687,6 +2362,39 @@ static bool implementMember(BasCompilerT *c, int32_t classIdx, int32_t iface, co } +// The control type number of name when it is a control installed in DVX +// a form of the program has (basDeclareCtrlType), or one the validator +// knows (the IDE's installed controls): BAS_CTRL_TYPE_COUNT, plus the +// class count, plus its place among the installed types the program +// declares something As (given at its first use, as the module's ctrlTypes +// lists them). -1 for any other name. +static int32_t installedCtrlType(BasCompilerT *c, const char *name) { + int32_t base = BAS_CTRL_TYPE_COUNT + (int32_t)arrlen(c->classes); + int32_t count = (int32_t)arrlen(c->installedCtrlTypes); + bool known = c->validator != NULL && c->validator->isCtrlType != NULL && c->validator->isCtrlType(c->validator->ctx, name); + + for (int32_t i = 0; i < count; i++) { + if (strcasecmp(c->installedCtrlTypes[i], name) == 0) { + return base + i; + } + } + + for (int32_t i = 0; i < (int32_t)arrlen(c->formCtrlTypes) && !known; i++) { + known = strcasecmp(c->formCtrlTypes[i], name) == 0; + } + + // A type's number stays below the object checks' form operands + const char *type = (known && base + count < BAS_OBJ_CHECK_FORM - BAS_OBJ_CHECK_CTRL) ? basArenaStrDup(&c->modArena, name, (int32_t)strlen(name)) : NULL; + + if (type == NULL) { + return -1; + } + + arrput(c->installedCtrlTypes, type); + return base + count; +} + + // True for a default value written as a literal (a number, string, // TRUE / FALSE, Nothing), with or without a sign: one the declaration // pass can take before the names in the program are known. @@ -1699,6 +2407,69 @@ static bool literalDefault(const BasNodeT *e) { } +// The element type REDIM gives a member array through an object the +// compiler knows no declaration of, as its AS clause says (dataType, a +// TYPE's udtTypeId, a STRING * n's fixedLen): a symbol of the unit that +// describes it to the generator. NULL after the error. +static BasSymT *memberArrayType(BasCompilerT *c, uint8_t dataType, int32_t udtTypeId, int32_t fixedLen) { + BasSymT *sym = (BasSymT *)basArenaAlloc(&c->unitArena, (int32_t)sizeof(BasSymT)); + + if (sym == NULL) { + basErrorAt(c, c->lex.token.line, 0, "Out of memory"); + return NULL; + } + + memset(sym, 0, sizeof(*sym)); + sym->name = BAS_HIDDEN_PREFIX; + sym->kind = SK_VAR; + sym->dataType = dataType; + sym->udtTypeId = udtTypeId; + sym->fixedLen = fixedLen; + sym->objClass = BAS_CLASS_NONE; + sym->ownerClass = BAS_CLASS_NONE; + sym->flags = SF_HIDDEN | SF_TYPED | SF_ARRAY | SF_DYNAMIC; + return sym; +} + + +// s = ModuleName.Name = value, ModuleName.Name(args) = value (s->a: an +// NK_MEMBER, or an NK_CALL on one): a store into the module's variable or +// an element of its array (s->a becomes it), or a call of its Property Let +// (Set for SET; the other one when it has only that, as late binding +// does), which s becomes (resolvePropertyAssign). False when the target +// names no module (basMemberModule); true otherwise, after an error too. +static bool moduleAssign(BasCompilerT *c, BasStmtT *s) { + bool isSet = (s->h.flags & NF_SET) != 0; + BasCallT *call = (s->a->kind == NK_CALL) ? (BasCallT *)s->a : NULL; + BasMemberT *m = (BasMemberT *)((call != NULL) ? call->callee : s->a); + const BasModuleDefT *module = (m->h.kind == NK_MEMBER) ? basMemberModule(c, m) : NULL; + + if (module == NULL) { + return false; + } + + const char *suffixes[] = { isSet ? BAS_PROP_SET_SUFFIX : BAS_PROP_LET_SUFFIX, isSet ? BAS_PROP_LET_SUFFIX : BAS_PROP_SET_SUFFIX }; + char propName[BAS_SYM_NAME_LEN]; + bool isPrivate = false; + BasSymT *prop = NULL; + + for (int32_t i = 0; i < DVX_ARRAY_LEN(suffixes) && prop == NULL; i++) { + snprintf(propName, sizeof(propName), "%s%s", m->name, suffixes[i]); + prop = basModuleSymbol(c, module, propName, &isPrivate); + } + + if (prop != NULL && isPrivate && c->fileIdx != prop->fileIdx) { + basErrorNode(c, s->a, "Method or data member not found: '%s' is Private in module '%s'", m->name, module->name); + } else if (prop != NULL) { + resolvePropertyAssign(c, s, prop, call, NULL); + } else { + s->a = basModuleMember(c, module, m->name, (call != NULL) ? call->args : NULL, (call != NULL) ? call->argc : 0, isSet ? BAS_ACCESS_SET : BAS_ACCESS_LET, s->a); + } + + return true; +} + + // The name a module-level declaration registers: "Class.name" in a class // module, else name. False after the error when that does not fit. static bool moduleLevelName(BasCompilerT *c, const char *name, char *out, int32_t outSize, const BasNodeT *at) { @@ -1716,6 +2487,25 @@ static bool moduleLevelName(BasCompilerT *c, const char *name, char *out, int32_ } +// The length of a module-scope symbol name that must stay under +// BAS_MAX_IDENT: of the name a form's own symbol is written with (its +// "Form." does not count: two forms may each have one), else the whole +// name's. +static size_t nameLenLimited(const BasCompilerT *c, const char *name) { + const char *sep = strchr(name, BAS_CLASS_SEP[0]); + char owner[BAS_MAX_IDENT]; + size_t len = (sep != NULL) ? (size_t)(sep - name) : 0; + + if (sep == NULL || len >= sizeof(owner)) { + return strlen(name); + } + + memcpy(owner, name, len); + owner[len] = '\0'; + return basIsFormName(c, owner) ? strlen(sep + 1) : strlen(name); +} + + // A new label of the current procedure (or module), not defined yet. static BasSymT *newLabel(BasCompilerT *c, const char *name, int32_t refLine) { bool local = c->inProc && !c->inDefFn; @@ -1779,27 +2569,6 @@ static bool openProcScope(BasCompilerT *c, const char *name, uint8_t kind) { } -// True for an expression (not resolved yet) that can only give a plain -// value, never an object: a literal, Empty, Null or an operator. -static bool plainValue(const BasNodeT *n) { - switch (n->kind) { - case NK_INT: - case NK_DBL: - case NK_STR: - case NK_BOOL: - case NK_UNARY: - case NK_BINARY: - return true; - - case NK_SPECIAL: - return ((const BasLitT *)n)->ival != BAS_SPECIAL_NOTHING; - - default: - return false; - } -} - - // The signature and code record of procedure sym (made on first use). static BasProcInfoT *procInfo(BasCompilerT *c, BasSymT *sym) { if (sym->u.proc == NULL) { @@ -1822,26 +2591,66 @@ static int32_t procLeavesValue(const BasSymT *sym) { } +// What FUNCTION (or Property Get) proc returns: its AS type, else its +// suffix's or DEFtype's, *outTyped true when it is declared one (the value +// assigned to its name converts to it; one declared neither way returns +// what was assigned, as it is); a SUB gives INTEGER, untyped. False after +// an error in the AS type (basResolveTypeSpec; prescan: the declaration +// pass's). +static bool procReturnType(BasCompilerT *c, const BasProcT *proc, bool prescan, uint8_t *outType, int32_t *outUdt, int32_t *outClass, bool *outTyped) { + bool isFn = (proc->memberKind == BAS_MEMBER_FUNCTION || proc->memberKind == BAS_MEMBER_GET); + + *outTyped = false; + *outUdt = -1; + *outClass = BAS_CLASS_NONE; + *outType = isFn ? basImplicitType(c, proc->name, outTyped) : BAS_TYPE_INTEGER; + + if (!isFn || proc->retSpec == NULL) { + return true; + } + + if (!basResolveTypeSpec(c, proc->retSpec, prescan, outType, outUdt, outClass)) { + return false; + } + + *outTyped = (*outType != BAS_TYPE_VARIANT); + return true; +} + + // The symbol name of procedure name of member kind in class classIdx -// (BAS_CLASS_NONE: not in a class): "Class.name", "Class.name.Let" / -// ".Set" for Property Let / Set; else name. False after the error when -// it is too long. -static bool procSymbolName(BasCompilerT *c, int32_t classIdx, const char *name, uint8_t kind, char *out, int32_t outSize, const BasNodeT *at) { +// (BAS_CLASS_NONE: not in a class), else in form formName's code (NULL: +// neither): "Class.name" or "Form.name", "Class.name.Let" / ".Set" for +// Property Let / Set; else name, a project's module's Private one its +// file's own (basFilePrivateName), as in Visual Basic. False after the +// error when it is too long. +static bool procSymbolName(BasCompilerT *c, int32_t classIdx, const char *formName, const char *name, uint8_t kind, bool isPrivate, char *out, int32_t outSize, const BasNodeT *at) { const char *suffix = (kind == BAS_MEMBER_LET) ? BAS_PROP_LET_SUFFIX : ((kind == BAS_MEMBER_SET) ? BAS_PROP_SET_SUFFIX : ""); char member[BAS_MAX_IDENT]; int n = snprintf(member, sizeof(member), "%s%s", name, suffix); - if (classIdx == BAS_CLASS_NONE) { + if (classIdx == BAS_CLASS_NONE && formName == NULL && isPrivate && c->fileIdx != 0) { + if (!basFilePrivateName(c, member, c->fileIdx, out, outSize)) { + basErrorNode(c, at, "Name '%s' is too long", name); + return false; + } + + c->filePrivates++; + return true; + } + + if (classIdx == BAS_CLASS_NONE && formName == NULL) { snprintf(out, outSize, "%s", member); return true; } - if (n < 0 || n >= (int)sizeof(member) || !basQualify(c, classIdx, member, out, outSize)) { - basErrorNode(c, at, "Name '%s' is too long for a class member", name); - return false; + bool fits = (classIdx == BAS_CLASS_NONE) ? basQualifyName(formName, member, out, outSize) : (n >= 0 && n < (int)sizeof(member) && basQualify(c, classIdx, member, out, outSize)); + + if (!fits) { + basErrorNode(c, at, (classIdx == BAS_CLASS_NONE) ? "Name '%s' is too long" : "Name '%s' is too long for a class member", name); } - return true; + return fits; } @@ -1869,6 +2678,39 @@ static const BasSymT *procValueEnum(const BasCompilerT *c, const BasProcT *proc) } +// A store target of INPUT, LINE INPUT, or READ (statement stmt), which +// stores a number or text: a whole TYPE record, a whole array, or an +// object cannot take one, a compile-time Type mismatch as in Visual Basic +// (a member found when the program runs is checked there). False after +// the error. +static bool readTargetFits(BasCompilerT *c, const BasNodeT *target, const char *stmt) { + uint8_t type = basTargetType(target); + const char *what = NULL; + + if (basExprUdtType(c, target) >= 0) { + what = "a whole TYPE record (read its fields)"; + } else if (type == BAS_TYPE_ARRAY) { + what = "a whole array (read its elements)"; + } else if (type == BAS_TYPE_OBJECT) { + what = "an object"; + } + + if (what != NULL) { + basErrorNode(c, target, "Type mismatch: %s cannot store into %s", stmt, what); + } + + return what == NULL; +} + + +// True for a record a WITH block names again at each '.' (resolveWith): +// a TYPE variable (a ByRef parameter's too) or a field chain on one, which +// is the same record whatever the block does. +static bool recordNamed(const BasNodeT *n) { + return basFieldRoot(n)->kind == NK_VAR; +} + + // The label a GOTO / GOSUB / ON ERROR names: defined there or later in the // same procedure (or module), else an error at the end of it. static BasSymT *refLabel(BasCompilerT *c, const char *name, const BasNodeT *at) { @@ -1893,7 +2735,7 @@ static bool registerParams(BasCompilerT *c, BasProcT *proc, const SignatureT *si sym->udtTypeId = sig->udtTypeIds[i]; sym->objClass = (sig->info.paramTypes[i] == BAS_TYPE_OBJECT) ? sig->objClasses[i] : BAS_CLASS_NONE; - sym->flags |= SF_PARAM | ((sig->typed[i] && sig->info.paramTypes[i] != BAS_TYPE_VARIANT) ? SF_TYPED : 0) | (sig->isArray[i] ? (SF_ARRAY | SF_DYNAMIC) : 0) | ((sig->info.paramFlags[i] & PARAM_BYVAL) ? 0 : SF_BYREF); + sym->flags |= SF_PARAM | ((sig->typed[i] && sig->info.paramTypes[i] != BAS_TYPE_VARIANT) ? SF_TYPED : 0) | (sig->isArray[i] ? (SF_ARRAY | SF_DYNAMIC) : 0) | ((sig->info.paramFlags[i] & PARAM_BYVAL) ? 0 : SF_BYREF) | ((p->spec != NULL) ? SF_ASTYPE : 0); p->sym = sym; } @@ -1964,12 +2806,24 @@ static void resolveAppend(BasCompilerT *c, BasStmtT *s) { // "target = value" (SET with NF_SET): a variable, the FUNCTION's own // result, an array element (or what a Variant holds), a TYPE field chain, // a property (obj.P = v, obj.P(args) = v). A whole TYPE value assigned -// to a TYPE variable, element or field is copied into the existing record -// (VB): a reference taken earlier sees the new value. +// to a TYPE variable, element, field or member variable is copied into +// the existing record (VB): a reference taken earlier sees the new value. static void resolveAssign(BasCompilerT *c, BasStmtT *s) { bool isSet = (s->h.flags & NF_SET) != 0; BasNodeT *target = s->a; + // In a form's code a property of the form named alone (Caption = s): + // the form's own, Me.Caption = s + if (target->kind == NK_NAME && basOwnMember(c, ((BasNameT *)target)->name, BAS_MEMBER_USE_PROP)) { + BasMemberT *own = basOwnMemberNode(c, ((BasNameT *)target)->name, 0, target); + + if (own == NULL) { + return; + } + + s->a = target = &own->h; + } + BasCallT *named = (target->kind == NK_CALL && ((BasCallT *)target)->callee->kind == NK_NAME) ? (BasCallT *)target : NULL; BasSymT *callSym = (named != NULL) ? basLookup(c, ((BasNameT *)named->callee)->name) : NULL; @@ -1980,11 +2834,32 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { BasSymT *prop = basPropertyProc(c, ((BasNameT *)((call != NULL) ? call->callee : target))->name, isSet); if (prop != NULL) { - resolvePropertyAssign(c, s, prop, call); + resolvePropertyAssign(c, s, prop, call, NULL); return; } } + // SET FormName = object (no variable of that name): the program's + // form variable of that name (VB's predeclared one) holds that form + // instance from now on, Nothing letting it go. Its value is a form + // only: a plain assignment to it is an error, as in VB. + if (target->kind == NK_NAME && basIsFormName(c, ((BasNameT *)target)->name) && basLookup(c, ((BasNameT *)target)->name) == NULL) { + if (!isSet) { + basErrorNode(c, target, "'%s' is a form: assign a form to it with SET", ((BasNameT *)target)->name); + return; + } + + s->h.kind = ST_SETFORM; + s->name = ((BasNameT *)target)->name; + s->b = basResolveExpr(c, s->b, BAS_USE_OBJECT); + + if (s->b != NULL) { + basObjectFits(c, basFormClass(c, s->name), s->b, "SET"); + } + + return; + } + if (target->kind == NK_NAME) { BasNameT *n = (BasNameT *)target; BasSymT *sym = basEnsureVariable(c, n->name, target); @@ -1996,7 +2871,7 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { // SET makes the variable an object variable from here on, whatever // it was declared as, unless it is declared As a class or Variant if (isSet && sym->kind == SK_VAR && sym->objClass == BAS_CLASS_NONE && sym->dataType != BAS_TYPE_VARIANT) { - basSymChange(c, sym, &s->h, BAS_TYPE_OBJECT, sym->udtTypeId, sym->flags); + basSymChange(c, sym, &s->h, BAS_TYPE_OBJECT, sym->udtTypeId, sym->fixedLen, sym->flags); } // A control of the form: its default property (Text1 = "x") @@ -2006,11 +2881,14 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { return; } - s->a = defaultMemberTarget(c, basControlNode(c, n->name, target), true); + s->a = defaultMemberTarget(c, basControlNode(c, n->name, target)); } else if (sym->kind == SK_FUNCTION) { - // Assigning to the enclosing FUNCTION's own name sets its result - if (!c->inProc || c->curProc == NULL || !(c->curProcKind == BAS_MEMBER_FUNCTION || c->curProcKind == BAS_MEMBER_GET) || strcasecmp(n->name, c->curProcName) != 0) { - basErrorNode(c, target, "Cannot assign to function '%s' outside its own body", sym->name); + // Assigning to the enclosing FUNCTION's own name (with or + // without its type-declaration character) sets its result + if (!c->inProc || sym != c->curProc || !(c->curProcKind == BAS_MEMBER_FUNCTION || c->curProcKind == BAS_MEMBER_GET)) { + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, target, "Cannot assign to function '%s' outside its own body", basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return; } @@ -2020,17 +2898,19 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { basErrorNode(c, target, "Cannot assign to a constant"); return; } else if (sym->kind != SK_VAR) { - basErrorNode(c, target, "Cannot assign to '%s'", sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, target, "Cannot assign to '%s'", basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return; } else { n->h.kind = NK_VAR; n->sym = sym; - // An object variable given a plain value (no SET): its default - // member (o = 5, VB); an object value is stored as it is - if (!isSet && !(sym->flags & SF_ARRAY) && (sym->dataType == BAS_TYPE_OBJECT || sym->objClass >= 0) && plainValue(s->b)) { - s->a = defaultMemberTarget(c, target, false); + if (fixedArray(sym)) { + basErrorNode(c, target, "Can't assign to array: '%s' has fixed bounds (declare it with %s() to assign another array to it)", n->name, n->name); + return; } + } } else if (callSym != NULL && callSym->kind == SK_CONTROL) { // Name(idx) = value: a control array element's default property @@ -2045,14 +2925,16 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { return; } - s->a = defaultMemberTarget(c, ctrl, true); + s->a = defaultMemberTarget(c, ctrl); } else if (target->kind == NK_CALL && ((BasCallT *)target)->callee->kind == NK_NAME) { BasCallT *call = (BasCallT *)target; BasNameT *n = (BasNameT *)call->callee; BasSymT *sym = basLookup(c, n->name); if (sym != NULL && (sym->kind == SK_SUB || sym->kind == SK_FUNCTION)) { - basErrorNode(c, target, "Cannot assign to '%s'", sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, target, "Cannot assign to '%s'", basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return; } @@ -2080,10 +2962,12 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { return; } + } else if (target->kind == NK_MEMBER && moduleAssign(c, s)) { + // ModuleName.Name = value: done (the module's variable, Property) } else if (target->kind == NK_MEMBER) { BasNodeT *obj = NULL; int32_t cls = BAS_CLASS_NONE; - BasNodeT *self = basResolveMemberParts(c, (BasMemberT *)target, true, &obj, &cls); + BasNodeT *self = basResolveMemberParts(c, (BasMemberT *)target, BAS_MEMBER_USE_PROP, &obj, &cls); if (c->hasError) { return; @@ -2094,20 +2978,55 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { return; } + // A field of the record a FUNCTION returns: the store would be lost + if (self != NULL && callResult(basFieldRoot(self))) { + basErrorNode(c, target, "Cannot assign to a field of a FUNCTION's result (store the record in a variable first)"); + return; + } + + // FormName.P = value / Me.P = value on a Property Let / Set of the + // form's code: a call of it for that form + char propName[BAS_MAX_IDENT]; + BasSymT *formProp = NULL; + + if (self == NULL && !basClassKnown(cls)) { + snprintf(propName, sizeof(propName), "%s%s", ((BasMemberT *)target)->name, isSet ? BAS_PROP_SET_SUFFIX : BAS_PROP_LET_SUFFIX); + formProp = basFormProc(c, obj, propName, target); + + if (formProp == NULL && !c->hasError) { + snprintf(propName, sizeof(propName), "%s%s", ((BasMemberT *)target)->name, isSet ? BAS_PROP_LET_SUFFIX : BAS_PROP_SET_SUFFIX); + formProp = basFormProc(c, obj, propName, target); + } + } + + if (formProp != NULL) { + if (obj->kind == NK_LOADFORM) { + ((BasNameT *)obj)->aux = BAS_LOADFORM_REF; + } + + resolvePropertyAssign(c, s, formProp, NULL, (obj->kind != NK_ME) ? obj : NULL); + return; + } + if (self != NULL) { s->a = self; } else if (basClassKnown(cls)) { s->a = basBindMember(c, obj, cls, ((BasMemberT *)target)->name, NULL, 0, isSet ? BAS_ACCESS_SET : BAS_ACCESS_LET, target); } else { + // A Public variable of a form's code (Form2.Count = v) is the + // form's member: set by its name (basFormVarMember) + basFormVarMember(c, obj, ((BasMemberT *)target)->name, target); s->a = basResolveObjectMember(c, obj, ((BasMemberT *)target)->name, cls, 0, target); } + } else if (target->kind == NK_CALL && moduleAssign(c, s)) { + // ModuleName.Array(i) = value, ModuleName.P(args) = value: done } else if (target->kind == NK_CALL) { // obj.P(args) = value: a property with arguments BasCallT *call = (BasCallT *)target; BasMemberT *m = (BasMemberT *)call->callee; BasNodeT *obj = NULL; int32_t cls = BAS_CLASS_NONE; - BasNodeT *self = basResolveMemberParts(c, m, true, &obj, &cls); + BasNodeT *self = basResolveMemberParts(c, m, BAS_MEMBER_USE_PROP, &obj, &cls); if (c->hasError) { return; @@ -2126,6 +3045,8 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { if (basClassKnown(cls)) { s->a = basBindMember(c, obj, cls, m->name, call->args, call->argc, isSet ? BAS_ACCESS_SET : BAS_ACCESS_LET, target); } else { + // An element of a form's Public array (Form2.A(i) = v) + basFormVarMember(c, obj, m->name, target); call->h.kind = NK_METHOD; call->callee = obj; call->target = m->name; @@ -2136,13 +3057,21 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { return; } - if (c->hasError) { + // A Property's call now (moduleAssign) is resolved + if (c->hasError || s->h.kind != ST_ASSIGN) { return; } s->b = basResolveExpr(c, s->b, isSet ? BAS_USE_OBJECT : BAS_USE_VALUE); - if (s->b == NULL) { + if (s->b == NULL || (isSet && !basObjectFits(c, basExprClass(c, s->a), s->b, "SET"))) { + return; + } + + // Nothing is only SET (VB): a Let would take the default value of no + // object + if (!isSet && s->b->kind == NK_SPECIAL && ((const BasLitT *)s->b)->ival == BAS_SPECIAL_NOTHING) { + basErrorNode(c, s->b, "Invalid use of object: assign Nothing with SET"); return; } @@ -2151,9 +3080,9 @@ static void resolveAssign(BasCompilerT *c, BasStmtT *s) { resolveAppend(c, s); } - // A whole TYPE value into a TYPE variable, element or field: copied - // into the record that is there - if (!isSet && s->ival2 == 0 && (s->a->kind == NK_VAR || s->a->kind == NK_ELEM || s->a->kind == NK_FIELD) && basExprUdtType(c, s->a) >= 0) { + // A whole TYPE value into a TYPE variable, element, field or member + // variable: copied into the record that is there + if (!isSet && s->ival2 == 0 && basExprUdtType(c, s->a) >= 0) { s->ival2 = BAS_STORE_RECORD; } } @@ -2179,8 +3108,11 @@ static void resolveBeginClass(BasCompilerT *c, BasStmtT *s) { c->inClass = true; c->classIdx = classIdx; c->nextMemberSlot = c->classes[classIdx].declaredVars; + c->initLocalSlots = 0; c->outerFileIdx = c->fileIdx; - c->fileIdx = ++c->fileCount; + c->fileIdx = fileOpen(c, s->h.line); + c->outerOptions = c->options; + basFileOptionsStart(c); } @@ -2201,11 +3133,17 @@ static void resolveBeginForm(BasCompilerT *c, BasStmtT *s) { return; } - c->formName = basArenaStrDup(&c->modArena, s->name, (int32_t)strlen(s->name)); - c->inForm = true; - c->nextFormSlot = 0; - c->outerFileIdx = c->fileIdx; - c->fileIdx = ++c->fileCount; + // Its Public variables have the first slots (declareFormVar) + const BasFormDefT *form = basFormDef(c, s->name); + + c->formName = basArenaStrDup(&c->modArena, s->name, (int32_t)strlen(s->name)); + c->inForm = true; + c->nextFormSlot = (form != NULL) ? form->declaredVars : 0; + c->initLocalSlots = 0; + c->outerFileIdx = c->fileIdx; + c->fileIdx = fileOpen(c, s->h.line); + c->outerOptions = c->options; + basFileOptionsStart(c); if (c->formName == NULL || !basScopeInit(&c->formTab, &c->modArena, BAS_LOCAL_BUCKETS)) { basErrorNode(c, &s->h, "Out of memory"); @@ -2236,7 +3174,7 @@ static void resolveBounds(BasCompilerT *c, BasNodeT *bounds) { for (BasNodeT *bn = bounds; bn != NULL && !c->hasError; bn = bn->next) { BasBoundT *b = (BasBoundT *)bn; - b->lower = (b->lower != NULL) ? basResolveExpr(c, b->lower, BAS_USE_VALUE) : basNodeInt(c, c->optionBase, BAS_TYPE_INTEGER, bn); + b->lower = (b->lower != NULL) ? basResolveExpr(c, b->lower, BAS_USE_VALUE) : basNodeInt(c, c->options.optionBase, BAS_TYPE_INTEGER, bn); b->upper = basResolveExpr(c, b->upper, BAS_USE_VALUE); } } @@ -2248,6 +3186,23 @@ static void resolveBounds(BasCompilerT *c, BasNodeT *bounds) { // count (ival2) becomes whether the call leaves a value to drop. static void resolveCallStmt(BasCompilerT *c, BasStmtT *s) { BasNodeT *callee = s->a; + BasNameT *bare = (BasNameT *)((callee->kind == NK_CALL) ? ((BasCallT *)callee)->callee : callee); + + // In a form's code a method of the form named alone (Call Refresh, + // Call PopupMenu(mnuEdit)): the form's own, Me.Refresh + if (bare->h.kind == NK_NAME && basOwnMember(c, bare->name, BAS_MEMBER_USE_METHOD)) { + BasMemberT *own = basOwnMemberNode(c, bare->name, 0, &bare->h); + + if (own == NULL) { + return; + } + + if (callee->kind == NK_CALL) { + ((BasCallT *)callee)->callee = &own->h; + } else { + s->a = callee = &own->h; + } + } // obj.Method(arg) as a statement: a lone argument in parentheses is // an expression (passed by value, as VB) @@ -2276,7 +3231,7 @@ static void resolveCallStmt(BasCompilerT *c, BasStmtT *s) { if (sym == NULL || (sym->kind != SK_SUB && sym->kind != SK_FUNCTION)) { // name(args) not followed by '=': an element assignment missing its value - if (sym == NULL && basRejectHiddenModuleVar(c, n->name, callee)) { + if (sym == NULL && (basRejectHiddenModuleVar(c, n->name, callee) || basRejectPrivateFormProc(c, n->name, callee))) { return; } @@ -2322,14 +3277,19 @@ static void resolveCallStmt(BasCompilerT *c, BasStmtT *s) { return; } - if (sym == NULL) { + if (sym == NULL && !basRejectPrivateFormProc(c, n->name, callee)) { basErrorNode(c, callee, "Undefined Sub: %s", n->name); + } + + if (sym == NULL) { return; } if (sym->kind != SK_SUB && sym->kind != SK_FUNCTION) { if (s->ival == BAS_ARGS_CALLKW) { - basErrorNode(c, callee, "'%s' is not a SUB or FUNCTION", sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, callee, "'%s' is not a SUB or FUNCTION", basSymPlainName(sym, shown, (int32_t)sizeof(shown))); } else { basErrorNode(c, callee, "Expected '=' or '(', got %s", s->name); } @@ -2347,6 +3307,7 @@ static void resolveCallStmt(BasCompilerT *c, BasStmtT *s) { call->target = sym; call->args = basResolveProcArgs(c, sym, s->b, 0, callee, &argc); call->argc = (int16_t)argc; + basFormCallContext(c, call); s->a = &call->h; s->b = NULL; s->ival2 = procLeavesValue(sym); @@ -2363,17 +3324,10 @@ static void resolveCallStmt(BasCompilerT *c, BasStmtT *s) { // procedure is local to it. static void resolveConst(BasCompilerT *c, BasStmtT *s) { for (BasNodeT *kn = s->a; kn != NULL && !c->hasError; kn = kn->next) { - BasConstT *k = (BasConstT *)kn; - uint8_t asType = BAS_TYPE_LONG; - int32_t udt = -1; - int32_t cls = BAS_CLASS_NONE; + BasConstT *k = (BasConstT *)kn; BasConstValT val; - if (k->spec != NULL && !basResolveTypeSpec(c, k->spec, false, &asType, &udt, &cls)) { - return; - } - - if (!basFoldConstExpr(c, k->expr, &val) || (k->spec != NULL && !basConstConvert(c, &val, asType, "CONST", k->expr))) { + if (!constantValue(c, k, false, &val)) { return; } @@ -2393,7 +3347,17 @@ static void resolveConst(BasCompilerT *c, BasStmtT *s) { return; } - BasSymT *sym = c->inProc ? basAddLocal(c, symName, SK_CONST, val.dataType) : addModuleSym(c, symName, SK_CONST, val.dataType); + // A module's constant the declaration pass declared (from its own + // file: basDeclareModuleConsts) is this one + BasSymT *pre = c->inProc ? NULL : basScopeFind(&c->moduleTab, symName); + BasSymT *sym; + + if (pre != NULL && pre->kind == SK_CONST && (pre->flags & SF_PREDECLARED) && pre->fileIdx == c->fileIdx) { + sym = pre; + sym->flags &= ~SF_PREDECLARED; + } else { + sym = c->inProc ? basAddLocal(c, symName, SK_CONST, val.dataType) : addModuleSym(c, symName, SK_CONST, val.dataType); + } c->filePrivates += filePrivate ? 1 : 0; @@ -2425,10 +3389,8 @@ static void resolveDeclarator(BasCompilerT *c, BasDeclT *d, bool isShared, bool fixedLen = d->spec->fixedLen; } - // As New FormName: a copy of the form (an untyped Form object) - bool newForm = asNew && d->spec->name != NULL && basIsFormName(c, d->spec->name); - - if (asNew && ((objClass == BAS_CLASS_NONE && !newForm) || d->isArray)) { + // As New needs a class, a form (a copy of it) or Collection + if (asNew && (!basClassNewable(c, objClass) || d->isArray)) { basErrorNode(c, &d->h, d->isArray ? "New cannot be used with an array" : "New needs a class name, a form name, or Collection"); return; } @@ -2438,31 +3400,59 @@ static void resolveDeclarator(BasCompilerT *c, BasDeclT *d, bool isShared, bool return; } - if (d->withEvents && (d->isArray || asNew || objClass < 0)) { - basErrorNode(c, &d->h, "A WithEvents variable is a single variable declared As a class module (without New)"); + // WithEvents takes a class module's object, a control of a type (As + // TextBox, As a UserControl), or a form (As Form2, As Form), as in + // Visual Basic (not As Control) + bool ctrlEvents = basClassCtrlType(objClass) > BAS_CTRL_TYPE_ANY; + bool formEvents = objClass == BAS_CLASS_ANY_FORM || basClassFormIndex(objClass) >= 0; + + if (d->withEvents && (d->isArray || asNew || (objClass < 0 && !ctrlEvents && !formEvents))) { + basErrorNode(c, &d->h, "A WithEvents variable is a single variable declared As a class module, a form, or a control type (without New)"); return; } - bool isMember = c->inClass && !c->inProc; - char qualified[BAS_MAX_IDENT]; + // A class's member variable; a form's Public variable, its member + // "Form.name" (its other form-level variables are its own); a module's + // Public variable + bool isMember = c->inClass && !c->inProc; + bool formPublic = basCodeForm(c) != NULL && !c->inProc && !isPrivate; + bool modulePublic = !c->inClass && !c->inForm && !c->inProc && !isPrivate; + char qualified[BAS_SYM_NAME_LEN]; - if (isMember && !basQualify(c, c->classIdx, d->name, qualified, (int32_t)sizeof(qualified))) { + if (isMember && !basQualify(c, c->classIdx, d->name, qualified, BAS_MAX_IDENT)) { basErrorNode(c, &d->h, "Member variable name too long"); return; } + if (formPublic && !basQualifyName(c->formName, d->name, qualified, (int32_t)sizeof(qualified))) { + basErrorNode(c, &d->h, "Variable name too long"); + return; + } + // Only a name declared in the scope this DIM declares into is a // duplicate: a local may shadow a module variable (QB). A constant, // TYPE or procedure of the name is refused whatever its scope. uint8_t newScope = c->inProc ? SCOPE_LOCAL : (isMember ? SCOPE_MEMBER : (c->inForm ? SCOPE_FORM : SCOPE_GLOBAL)); BasSymT *existing = basLookup(c, d->name); - bool adopt = isMember && existing != NULL && existing->kind == SK_VAR && (existing->flags & SF_PREDECLARED) && existing->ownerClass == c->classIdx; + + // A module's own variable may have the name another file's Public + // variable has (VB: its own one is the one its code means) + if (!c->inProc && !isMember && !c->inForm && !modulePublic && c->fileIdx != 0 && existing != NULL && existing->kind == SK_VAR && existing->fileIdx != c->fileIdx) { + existing = NULL; + } + + bool declared = existing != NULL && existing->kind == SK_VAR && (existing->flags & SF_PREDECLARED); + bool adopt = declared && ((isMember && existing->ownerClass == c->classIdx) || (formPublic && existing->formName != NULL && strcasecmp(existing->formName, c->formName) == 0) || (modulePublic && existing->scope == SCOPE_GLOBAL && existing->fileIdx == c->fileIdx)); if (!adopt && existing != NULL && (existing->kind == SK_SUB || existing->kind == SK_FUNCTION || (symDefined(c, existing) && (existing->kind != SK_VAR || existing->scope == newScope)))) { basErrorNode(c, &d->h, "'%s' already declared", d->name); return; } + if (existing == NULL && basSuffixClash(c, d->name, &d->h)) { + return; + } + BasSymT *sym; if (c->inProc) { @@ -2473,18 +3463,19 @@ static void resolveDeclarator(BasCompilerT *c, BasDeclT *d, bool isShared, bool sym->dataType = dt; sym->flags &= ~SF_PREDECLARED; arrput(c->moduleVars, sym); - } else if (isMember) { + } else if (isMember || formPublic) { sym = addModuleSym(c, qualified, SK_VAR, dt); if (sym != NULL) { - sym->scope = SCOPE_MEMBER; - sym->index = c->nextMemberSlot++; + sym->scope = isMember ? SCOPE_MEMBER : SCOPE_FORM; + sym->index = isMember ? c->nextMemberSlot++ : c->nextFormSlot++; + sym->formName = isMember ? NULL : c->formName; arrput(c->moduleVars, sym); } } else if (c->inForm) { sym = basAddModuleVar(c, d->name, dt); } else { - sym = basAddGlobalVar(c, d->name, dt); + sym = modulePublic ? basAddGlobalVar(c, d->name, dt) : basAddFileVar(c, d->name, dt); } if (sym == NULL) { @@ -2496,7 +3487,7 @@ static void resolveDeclarator(BasCompilerT *c, BasDeclT *d, bool isShared, bool sym->fixedLen = fixedLen; sym->objClass = objClass; sym->line = d->h.line; - sym->flags |= (d->isArray ? SF_ARRAY : 0) | (d->isDynamic ? SF_DYNAMIC : 0) | ((dt != BAS_TYPE_VARIANT) ? SF_TYPED : 0); + sym->flags |= (d->isArray ? SF_ARRAY : 0) | (d->isDynamic ? SF_DYNAMIC : 0) | ((dt != BAS_TYPE_VARIANT) ? SF_TYPED : 0) | ((d->spec != NULL) ? SF_ASTYPE : 0); if (isShared || (d->withEvents && !isMember)) { sym->flags |= SF_SHARED; @@ -2508,13 +3499,17 @@ static void resolveDeclarator(BasCompilerT *c, BasDeclT *d, bool isShared, bool return; } + if (formPublic) { + addFormMember(c, d->name, sym, BAS_MEMBER_VAR); + } + // A WithEvents variable's class's events reach its handlers if (d->withEvents) { BasWithEventsDefT def; memset(&def, 0, sizeof(def)); def.var = sym; - def.classIdx = objClass; + def.classIdx = ctrlEvents ? BAS_WITHEVENTS_CONTROL : (formEvents ? BAS_WITHEVENTS_FORM : objClass); def.ownerClass = isMember ? c->classIdx : BAS_CLASS_NONE; def.line = d->h.line; def.formName = c->inForm ? c->formName : NULL; @@ -2523,6 +3518,18 @@ static void resolveDeclarator(BasCompilerT *c, BasDeclT *d, bool isShared, bool } resolveBounds(c, d->bounds); + + // Bounds that are not constant make a dynamic array (QBasic), which + // REDIM may size again; constant ones a fixed-size array. A member's + // is fixed-size whatever its bounds (the declaration pass declared it) + if (d->isArray && !isMember && !formPublic && !constantBounds(d->bounds)) { + sym->flags |= SF_DYNAMIC; + } + + // A module's or a form's variable exists before any code runs + if (!c->inProc && !isMember) { + setupStorage(c, sym, d); + } } @@ -2551,7 +3558,9 @@ static void resolveDeclare(BasCompilerT *c, BasProcT *proc) { if (sym->flags & SF_HASSIG) { if (!sameSignature(sym, &sig)) { - basErrorNode(c, &proc->h, "DECLARE for '%s' does not match its definition", sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, &proc->h, "DECLARE for '%s' does not match its definition", basSymPlainName(sym, shown, (int32_t)sizeof(shown))); } return; @@ -2576,19 +3585,7 @@ static void resolveDeclStatement(BasCompilerT *c, BasNodeT *n) { break; case ST_ERASE: - for (BasNodeT *a = s->a; a != NULL; a = a->next) { - BasNameT *arr = (BasNameT *)a; - BasSymT *sym = basLookup(c, arr->name); - - if (sym == NULL || sym->kind != SK_VAR || !(sym->flags & SF_ARRAY)) { - basErrorNode(c, a, "ERASE requires an array variable"); - return; - } - - arr->h.kind = NK_VAR; - arr->sym = sym; - } - + resolveErase(c, s); break; case ST_STATIC: @@ -2608,7 +3605,7 @@ static void resolveDeclStatement(BasCompilerT *c, BasNodeT *n) { break; case ST_ENUM: - resolveEnum(c, s); + resolveEnum(c, s, false); break; case ST_PROC: @@ -2632,14 +3629,7 @@ static void resolveDeclStatement(BasCompilerT *c, BasNodeT *n) { break; case ST_OPTION: - if (s->ival == BAS_OPTION_BASE) { - c->optionBase = s->ival2; - } else if (s->ival == BAS_OPTION_COMPARE) { - c->compareText = (s->ival2 == BAS_COMPARE_MODE_TEXT); - } else { - c->optionExplicit = true; - } - + basResolveOption(c, s); break; case ST_BEGINFORM: @@ -2664,7 +3654,8 @@ static void resolveDeclStatement(BasCompilerT *c, BasNodeT *n) { return; } - s->ival = c->nextFormSlot; + s->ival = c->nextFormSlot; + s->ival2 = c->initLocalSlots; break; case ST_BEGINCLASS: @@ -2681,7 +3672,8 @@ static void resolveDeclStatement(BasCompilerT *c, BasNodeT *n) { return; } - c->fileIdx = ++c->fileCount; + c->fileIdx = fileOpen(c, s->h.line); + basFileOptionsStart(c); break; case ST_ENDMODULE: @@ -2690,7 +3682,11 @@ static void resolveDeclStatement(BasCompilerT *c, BasNodeT *n) { return; } + // The next module's code compares as its own OPTION COMPARE says + s->ival = c->options.compareText; + fileClose(c, s->h.line); c->fileIdx = 0; + basFileOptionsStart(c); break; case ST_ATTRIBUTE: @@ -2752,7 +3748,9 @@ static void resolveDefFn(BasCompilerT *c, BasProcT *fn) { return; } - BasSymT *sym = addModuleSym(c, fn->name, SK_FUNCTION, basImplicitType(c, fn->name, NULL)); + // A form's DEF FN is its own + char symName[BAS_SYM_NAME_LEN]; + BasSymT *sym = procSymbolName(c, BAS_CLASS_NONE, basCodeForm(c), fn->name, BAS_MEMBER_FUNCTION, false, symName, (int32_t)sizeof(symName), &fn->h) ? addModuleSym(c, symName, SK_FUNCTION, basImplicitType(c, fn->name, NULL)) : NULL; if (sym == NULL || procInfo(c, sym) == NULL) { basErrorNode(c, &fn->h, "Could not register DEF function"); @@ -2803,6 +3801,7 @@ static void resolveEndClass(BasCompilerT *c, BasStmtT *s) { cls->terminateSym = classEventProc(c, BAS_CLASS_TERMINATE, &s->h); s->sym = init; s->ival = c->nextMemberSlot; + s->ival2 = c->initLocalSlots; // Member variables are numbered by 16-bit operands if (c->nextMemberSlot > BAS_VM_MAX_MEMBER_VARS) { @@ -2812,8 +3811,11 @@ static void resolveEndClass(BasCompilerT *c, BasStmtT *s) { // ENUM name ... END ENUM: LONG members numbered from 0, each one more than -// the one before unless given a value. -static void resolveEnum(BasCompilerT *c, BasStmtT *s) { +// the one before unless given a value. prescan: the declaration pass +// registers the members (SF_PREDECLARED), so the code before the ENUM can +// use them, up to one whose value needs a name not known yet; the ENUM's +// compilation keeps those and registers the rest. +static void resolveEnum(BasCompilerT *c, BasStmtT *s, bool prescan) { char symName[BAS_MAX_IDENT]; bool filePrivate = (s->ival & BAS_DIM_PRIVATE) != 0; @@ -2835,7 +3837,9 @@ static void resolveEnum(BasCompilerT *c, BasStmtT *s) { return; } - enumSym->flags |= SF_DEFINED; + if (!prescan) { + enumSym->flags |= SF_DEFINED; + } int64_t nextVal = 0; @@ -2855,7 +3859,7 @@ static void resolveEnum(BasCompilerT *c, BasStmtT *s) { return; } - if (!addEnumMember(c, enumSym, m->name, filePrivate, (int32_t)nextVal, mn)) { + if (!addEnumMember(c, enumSym, m->name, filePrivate, (int32_t)nextVal, prescan ? SF_PREDECLARED : 0, mn)) { return; } @@ -2864,6 +3868,70 @@ static void resolveEnum(BasCompilerT *c, BasStmtT *s) { } +// ERASE array, ...: a variable, or a member array of an object (obj.name, +// Form2.name, .name inside WITH; Me.name in a class is its variable) whose +// declaration the compiler knows to be an array (basMemberArray), which +// the generator erases as a variable is: a fixed-size array keeps its +// bounds, a dynamic one is freed. +static void resolveErase(BasCompilerT *c, BasStmtT *s) { + BasNodeT *head = NULL; + BasNodeT *tail = NULL; + + for (BasNodeT *a = s->a; a != NULL && !c->hasError;) { + BasNodeT *next = a->next; + BasNodeT *r = (a->kind == NK_NAME) ? a : basResolveLValue(c, a); + bool clash = false; + + if (r == NULL) { + return; + } + + const BasSymT *sym; + + if (r->kind == NK_NAME) { + sym = basLookup(c, ((const BasNameT *)r)->name); + } else if (r->kind == NK_VAR) { + sym = ((const BasNameT *)r)->sym; + } else { + sym = (r->kind == NK_REF) ? basMemberArray(c, ((const BasOpT *)r)->a, &clash) : NULL; + } + + if (clash) { + basErrorNode(c, a, "Ambiguous member '%s': classes or forms of the program declare it differently, so declare the object variable As its class or form to erase it", ((const BasMemberT *)a)->name); + return; + } + + if (sym == NULL && r->kind == NK_REF) { + basErrorNode(c, a, "ERASE of member '%s' needs its declaration: declare the object variable As its class or form", ((const BasMemberT *)a)->name); + return; + } + + if (sym == NULL || sym->kind != SK_VAR || !(sym->flags & SF_ARRAY)) { + basErrorNode(c, a, "ERASE requires an array variable"); + return; + } + + if (r->kind == NK_NAME) { + ((BasNameT *)r)->h.kind = NK_VAR; + ((BasNameT *)r)->sym = (BasSymT *)sym; + } + + r->next = NULL; + + if (tail != NULL) { + tail->next = r; + } else { + head = r; + } + + tail = r; + a = next; + } + + s->a = head; +} + + // Event Name(params) in a class module: no Optional or ParamArray // parameters (VB); an event and a member may not share a name. _Static_assert(BAS_MAX_PARAMS <= BAS_VM_MAX_CALL_ARGS, "an event's parameters must fit a RaiseEvent call"); @@ -2964,13 +4032,39 @@ static void resolveExit(BasCompilerT *c, BasStmtT *s) { } +// STRING * name: the constant's value (a whole number 1 to UINT16_MAX, +// as a store into a Long rounds it) becomes t's fixedLen, once. False +// after the error. +static bool resolveFixedLen(BasCompilerT *c, BasTypeSpecT *t) { + BasConstValT v; + + if (!basFoldConstExpr(c, t->lenExpr, &v) || !basConstConvert(c, &v, BAS_TYPE_LONG, "STRING *", t->lenExpr)) { + return false; + } + + if (v.intVal < 1 || v.intVal > UINT16_MAX) { + basErrorNode(c, t->lenExpr, BAS_FIXED_LEN_RANGE, (int)UINT16_MAX); + return false; + } + + t->fixedLen = v.intVal; + t->lenExpr = NULL; + return true; +} + + // FOR var = start TO limit [STEP step]: a declared INTEGER / LONG counter // stays whole (the VM cannot tell a typed counter from an untyped one // holding an integer): a constant fractional STEP is an error, a computed // one is rounded to the counter's type the way assignment rounds. static void resolveFor(BasCompilerT *c, BasLoopT *loop) { BasNameT *var = (BasNameT *)loop->var; - BasSymT *sym = basEnsureVariable(c, var->name, loop->var); + + if (basRejectOwnMember(c, var->name, loop->var)) { + return; + } + + BasSymT *sym = basEnsureVariable(c, var->name, loop->var); if (sym == NULL) { return; @@ -3011,8 +4105,8 @@ static void resolveFor(BasCompilerT *c, BasLoopT *loop) { basResolveBody(c, loop->body); c->forDepth--; - if (!c->hasError && loop->nextName != NULL && strcasecmp(loop->nextName, sym->name) != 0) { - basErrorAt(c, loop->nextLine, loop->nextCol, "NEXT %s does not match FOR %s", loop->nextName, sym->name); + if (!c->hasError && loop->nextName != NULL && strcasecmp(loop->nextName, var->name) != 0) { + basErrorAt(c, loop->nextLine, loop->nextCol, "NEXT %s does not match FOR %s", loop->nextName, var->name); } } @@ -3023,7 +4117,12 @@ static void resolveFor(BasCompilerT *c, BasLoopT *loop) { static void resolveForEach(BasCompilerT *c, BasLoopT *loop) { BasNameT *var = (BasNameT *)loop->var; const char *name = var->name; - BasSymT *sym = basEnsureVariable(c, name, loop->var); + + if (basRejectOwnMember(c, name, loop->var)) { + return; + } + + BasSymT *sym = basEnsureVariable(c, name, loop->var); if (sym == NULL) { return; @@ -3054,16 +4153,37 @@ static void resolveForEach(BasCompilerT *c, BasLoopT *loop) { } -// GET #channel, [record], target: a variable (an array needs its index). +// Show [modal] / Hide (isShow false) of form obj, one the compiler knows +// (basObjectForm), as statement s: OP_SHOW_FORM with the modal flag (a +// literal or numeric CONST) / OP_HIDE_FORM. A form named by its name is +// loaded by it, as in VB. +static void resolveFormShow(BasCompilerT *c, BasStmtT *s, BasNodeT *obj, bool isShow) { + int32_t modal = 0; + + if (s->ival2 > (isShow ? 1 : 0)) { + basErrorNode(c, &s->h, isShow ? "Wrong number of arguments: Show takes a modal flag at most" : "Wrong number of arguments: Hide takes none"); + return; + } + + if (isShow && s->b != NULL && !resolveModalFlag(c, s->b, &modal)) { + return; + } + + obj->next = NULL; + s->a = basNodeIntrinsic(c, isShow ? OP_SHOW_FORM : OP_HIDE_FORM, obj, 1, isShow ? modal : BAS_NO_OPERAND, s->h.line, s->h.col); + s->b = NULL; + s->ival2 = 0; +} + + +// GET #channel, [record], target: a store target (a whole array a +// variable's, not an object's member's). static void resolveGet(BasCompilerT *c, BasStmtT *s) { s->a = basResolveExpr(c, s->a, BAS_USE_VALUE); s->b = basResolveExpr(c, s->b, BAS_USE_VALUE); + s->c = basResolveLValue(c, s->c); - BasNodeT *target = s->c; - - s->c = basResolveLValue(c, target, false); - - if (s->c != NULL && s->c->kind == NK_VAR && (((BasNameT *)s->c)->sym->flags & SF_ARRAY)) { + if (s->c != NULL && s->c->kind == NK_REF && ((BasOpT *)s->c)->aux == BAS_TYPE_ARRAY) { basErrorNode(c, s->c, "Expected array index"); } } @@ -3112,34 +4232,13 @@ static void resolveImplements(BasCompilerT *c) { } -// Implements Interface in a class module (checked at the end of the -// compilation, when every class is known). +// Implements Interface in a class module: the declaration pass took it +// (basDeclareImplements); its members are checked at the end of the +// compilation, when every class is known. static void resolveImplementsStmt(BasCompilerT *c, BasStmtT *s) { - int32_t iface = basClassFind(c, s->name); - BasClassDefT *cls = &c->classes[c->classIdx]; - - if (iface < 0) { + if (basClassFind(c, s->name) < 0) { basErrorNode(c, &s->h, "Expected the name of a class module after Implements, got identifier"); - return; } - - if (iface == c->classIdx) { - basErrorNode(c, &s->h, "A class cannot implement itself"); - return; - } - - for (int32_t i = 0; i < (int32_t)arrlen(cls->implements); i++) { - if (cls->implements[i] == iface) { - basErrorNode(c, &s->h, "The interface is already implemented"); - return; - } - } - - if (arrlen(cls->implements) == 0) { - cls->implementsLine = s->h.line; - } - - arrput(cls->implements, iface); } @@ -3172,46 +4271,95 @@ static void resolveList(BasCompilerT *c, BasNodeT **list) { } +// LOAD / UNLOAD target: a bare name that is not a variable, a function, or +// a control is a form's name (loaded by name, as VB); name(i) or +// form.name(i) an element of a control array or menu control array (an +// NK_FINDCTRLIDX), and a control named alone an NK_FINDCTRL (error 361 +// when it runs, as in VB); anything else -- Me, a Form variable, an Object +// holding a form, obj.Window, a function giving a form -- is evaluated for +// the form instance to load or unload (an object that is no form: error +// 361 for LOAD when it runs). A value that cannot be an object (a +// number, a string, a variable of such a type) is no form to load. +static void resolveLoad(BasCompilerT *c, BasStmtT *s) { + if (s->a == NULL) { + return; + } + + if (s->a->kind == NK_NAME) { + const char *name = ((BasNameT *)s->a)->name; + const BasSymT *sym = basLookup(c, name); + + if (sym == NULL || (sym->kind != SK_VAR && sym->kind != SK_FUNCTION && sym->kind != SK_CONTROL)) { + s->name = name; + s->a = NULL; + return; + } + } + + // name(i) is the element named, never what name(i) gives + if (s->a->kind == NK_CALL) { + s->a->flags |= NF_MEMBERBASE; + } + + s->a = basResolveExpr(c, s->a, BAS_USE_OBJECT); + + if (s->a == NULL || s->h.kind != ST_LOAD) { + return; + } + + uint8_t kind = s->a->kind; + bool literal = kind == NK_INT || kind == NK_DBL || kind == NK_STR || kind == NK_BOOL || kind == NK_UNARY || kind == NK_BINARY; + + if (kind == NK_VAR) { + const BasSymT *sym = ((const BasNameT *)s->a)->sym; + + literal = (sym->flags & SF_ARRAY) || (sym->dataType != BAS_TYPE_OBJECT && sym->dataType != BAS_TYPE_VARIANT); + } + + if (literal) { + basErrorNode(c, s->a, "Load takes a form (its name, Me, or a variable holding one) or an element of a control array (Load Text1(5))"); + } +} + + // LSET / RSET target = value; LSET rec1 = rec2 copies a whole TYPE record // byte by byte (into rec1's record, as VB). static void resolveLset(BasCompilerT *c, BasStmtT *s) { - s->a = basResolveLValue(c, s->a, true); + s->a = basResolveLValue(c, s->a); if (s->a == NULL) { return; } - if (basExprUdtType(c, s->a) >= 0) { - BasNodeT *src = s->c; - - if (s->ival != 0 || (src->kind != NK_NAME && src->kind != NK_CALL && src->kind != NK_MEMBER) || (src->flags & NF_PAREN)) { - basErrorNode(c, &s->h, "LSET of a TYPE variable needs another TYPE variable (RSET cannot copy records)"); - return; - } - - s->c = basResolveLValue(c, src, true); - - if (s->c != NULL && basExprUdtType(c, s->c) < 0) { - basErrorNode(c, &s->h, "LSET of a TYPE variable needs another TYPE variable (RSET cannot copy records)"); - } + bool record = basExprUdtType(c, s->a) >= 0; + if (record && s->ival != 0) { + basErrorNode(c, &s->h, "RSET cannot copy a TYPE record (LSET can)"); return; } s->c = basResolveExpr(c, s->c, BAS_USE_VALUE); + + // Any record copies (a FUNCTION's result, one of another TYPE: VB's + // LSET var1 = var2); one only known when the program runs (a + // Variant, a member through As Object) is checked then (error 13) + if (record && s->c != NULL && basExprUdtType(c, s->c) < 0 && basStaticType(s->c) != BAS_NODE_TYPE_UNKNOWN) { + basErrorNode(c, s->c, "LSET of a TYPE variable needs a TYPE record"); + } } -// Resolves the store targets of a list (READ, INPUT) in place. -static void resolveLValueList(BasCompilerT *c, BasNodeT **list) { +// Resolves the store targets of a list (READ, INPUT, LINE INPUT: stmt) in +// place. +static void resolveLValueList(BasCompilerT *c, BasNodeT **list, const char *stmt) { BasNodeT *head = NULL; BasNodeT *tail = NULL; for (BasNodeT *a = *list; a != NULL && !c->hasError;) { BasNodeT *next = a->next; - BasNodeT *r = basResolveLValue(c, a, true); + BasNodeT *r = basResolveLValue(c, a); - if (r == NULL) { + if (r == NULL || !readTargetFits(c, r, stmt)) { return; } @@ -3233,49 +4381,29 @@ static void resolveLValueList(BasCompilerT *c, BasNodeT **list) { // A statement on obj.member (not an assignment). static void resolveMemberCallStmt(BasCompilerT *c, BasStmtT *s) { - BasMemberT *m = (BasMemberT *)s->a; - BasNodeT *withObj = (m->base->kind == NK_WITHREF) ? basWithObject(c, m->base) : NULL; - bool twoPart = (m->base->kind == NK_NAME && !(m->base->flags & NF_PAREN)) || (m->base->kind == NK_ME && !c->inClass) || (withObj != NULL && withObj->kind == NK_LOADFORM); - BasSymT *named = (m->base->kind == NK_NAME) ? basLookup(c, ((const BasNameT *)m->base)->name) : NULL; + BasMemberT *m = (BasMemberT *)s->a; + const BasModuleDefT *module = basMemberModule(c, m); - // name.Show [modal] / name.Hide of a form (not of an object of a known - // class, whose own methods they are) - if (named != NULL && named->kind == SK_VAR && basClassKnown(named->objClass) && !(named->flags & SF_ARRAY)) { - twoPart = false; - } + // ModuleName.Proc args: its arguments comma-separated (a module has + // no drawing statements) + if (module != NULL) { + int32_t argc = s->ival2; - if (twoPart && (strcasecmp(m->name, BAS_METHOD_SHOW) == 0 || strcasecmp(m->name, BAS_METHOD_HIDE) == 0)) { - bool isShow = strcasecmp(m->name, BAS_METHOD_SHOW) == 0; - int32_t modal = 0; - BasNodeT *form; - - if (m->base->kind == NK_ME) { - form = basResolveExpr(c, m->base, BAS_USE_VALUE); - } else if (withObj != NULL) { - form = basLoadFormNode(c, ((const BasNameT *)withObj)->name, m->base); - } else { - form = (named != NULL && named->kind == SK_VAR) ? basNodeVar(c, named, m->base) : basLoadFormNode(c, ((const BasNameT *)m->base)->name, m->base); + if (s->h.flags & NF_DEFERRED) { + s->b = basParseDeferredArgs(c, s, BAS_DEFER_ARGS, &argc); } - if (isShow && s->b != NULL && !resolveModalFlag(c, s->b, &modal)) { - return; - } - - if (form == NULL) { - return; - } - - form->next = NULL; - s->a = basNodeIntrinsic(c, isShow ? OP_SHOW_FORM : OP_HIDE_FORM, form, 1, isShow ? modal : BAS_NO_OPERAND, s->h.line, s->h.col); - s->b = NULL; - s->ival2 = 0; + s->a = c->hasError ? NULL : basModuleMember(c, module, m->name, s->b, argc, BAS_ACCESS_STATEMENT, &m->h); + s->b = NULL; + s->ival = BAS_ARGS_BARE; + s->ival2 = (s->a != NULL) ? callLeavesValue(s->a) : 0; return; } - BasNodeT *obj = NULL; - int32_t cls = BAS_CLASS_NONE; - BasNodeT *self = basResolveMemberParts(c, m, false, &obj, &cls); - bool bind = basClassKnown(cls); + BasNodeT *obj = NULL; + int32_t cls = BAS_CLASS_NONE; + BasNodeT *self = basResolveMemberParts(c, m, BAS_MEMBER_USE_METHOD, &obj, &cls); + bool bind = basClassKnown(cls); if (c->hasError) { return; @@ -3286,14 +4414,37 @@ static void resolveMemberCallStmt(BasCompilerT *c, BasStmtT *s) { return; } - // Every method of an object of a known class takes comma-separated - // arguments; the drawing methods of anything else their statement - // syntax - if (s->h.flags & NF_DEFERRED) { - int32_t argc = 0; + // Show [modal] / Hide of a form the compiler knows -- its name, Me in + // its code, a variable As it, a WITH block's -- are the form's own; + // of anything else they are methods found when the program runs (a + // form held As Object or As Form has them too) + bool isShow = strcasecmp(m->name, BAS_METHOD_SHOW) == 0; - s->b = basParseDeferredArgs(c, s, bind ? BAS_DEFER_ARGS : BAS_DEFER_DRAWING, &argc); - s->ival = bind ? BAS_ARGS_BARE : BAS_ARGS_DRAWING; + if (!bind && basObjectForm(c, obj) != NULL && (isShow || strcasecmp(m->name, BAS_METHOD_HIDE) == 0)) { + resolveFormShow(c, s, obj, isShow); + return; + } + + // A form's own SUB or FUNCTION called as its method (Form2.Proc args, + // Me.Proc args, f.Proc args through a variable As the form) + BasSymT *formProc = bind ? NULL : basFormProc(c, obj, m->name, &m->h); + + if (c->hasError) { + return; + } + + // Every method of an object of a known class, and a form's procedure, + // takes comma-separated arguments; the drawing methods of a form, a + // control, or the Printer their statement syntax; on an object the + // compiler does not know the syntax tells (basParseDrawingAhead), as + // in VB: a form's, a PictureBox's or the Printer's drawing statement, + // or a call of the object's own method of that name + if (s->h.flags & NF_DEFERRED) { + bool drawing = !bind && formProc == NULL && (cls == BAS_CLASS_HOST || basObjectForm(c, obj) != NULL || basParseDrawingAhead(c, s)); + int32_t argc = 0; + + s->b = basParseDeferredArgs(c, s, drawing ? BAS_DEFER_DRAWING : BAS_DEFER_ARGS, &argc); + s->ival = drawing ? BAS_ARGS_DRAWING : BAS_ARGS_BARE; s->ival2 = argc; if (c->hasError) { @@ -3309,6 +4460,14 @@ static void resolveMemberCallStmt(BasCompilerT *c, BasStmtT *s) { return; } + if (formProc != NULL) { + s->a = basFormProcCall(c, obj, formProc, s->b, s->ival2, true, &m->h); + s->b = NULL; + s->ival = BAS_ARGS_BARE; + s->ival2 = (s->a != NULL) ? callLeavesValue(s->a) : 0; + return; + } + bool host = (cls == BAS_CLASS_HOST); BasCallT *method = (BasCallT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasCallT), NK_METHOD, m->h.line, m->h.col); @@ -3351,28 +4510,12 @@ static void resolveMemberCallStmt(BasCompilerT *c, BasStmtT *s) { } -// MID$(var$, start [, len]) = replacement$ +// MID$(target$, start [, len]) = replacement$: a store target, read and +// written. static void resolveMidAssign(BasCompilerT *c, BasStmtT *s) { - BasSymT *sym = basEnsureVariable(c, s->name, &s->h); - - if (sym == NULL) { - return; - } - - if (sym->kind == SK_CONST) { - basErrorNode(c, &s->h, "Cannot assign to a constant"); - return; - } - - if (sym->kind != SK_VAR) { - basErrorNode(c, &s->h, "Cannot assign to '%s'", s->name); - return; - } - - s->sym = sym; - s->a = basResolveExpr(c, s->a, BAS_USE_VALUE); - s->b = basResolveExpr(c, s->b, BAS_USE_VALUE); - s->c = basResolveExpr(c, s->c, BAS_USE_VALUE); + s->a = basResolveLValue(c, s->a); + resolveList(c, &s->b); + s->c = basResolveExpr(c, s->c, BAS_USE_VALUE); } @@ -3418,10 +4561,10 @@ static void resolveProc(BasCompilerT *c, BasProcT *proc) { bool isFunction = (kind == BAS_MEMBER_FUNCTION || kind == BAS_MEMBER_GET); uint8_t symKind = isFunction ? SK_FUNCTION : SK_SUB; const char *kwName = isProperty ? "PROPERTY" : (isFunction ? "FUNCTION" : "SUB"); - char symName[BAS_MAX_IDENT]; + char symName[BAS_SYM_NAME_LEN]; SignatureT sig; - if (!procSymbolName(c, c->inClass ? c->classIdx : BAS_CLASS_NONE, proc->name, kind, symName, (int32_t)sizeof(symName), &proc->h) || !openProcScope(c, proc->name, kind)) { + if (!procSymbolName(c, c->inClass ? c->classIdx : BAS_CLASS_NONE, basCodeForm(c), proc->name, kind, proc->isPrivate, symName, (int32_t)sizeof(symName), &proc->h) || !openProcScope(c, proc->name, kind)) { return; } @@ -3436,19 +4579,13 @@ static void resolveProc(BasCompilerT *c, BasProcT *proc) { return; } - // A FUNCTION typed by AS, suffix or DEFxxx converts the value assigned - // to its name to that type - bool returnTyped = false; - uint8_t returnType = isFunction ? basImplicitType(c, proc->name, &returnTyped) : BAS_TYPE_INTEGER; - int32_t returnClass = BAS_CLASS_NONE; - int32_t udt = -1; + uint8_t returnType; + int32_t returnClass; + int32_t udt; + bool returnTyped; - if (isFunction && proc->retSpec != NULL) { - if (!basResolveTypeSpec(c, proc->retSpec, false, &returnType, &udt, &returnClass)) { - return; - } - - returnTyped = (returnType != BAS_TYPE_VARIANT); + if (!procReturnType(c, proc, false, &returnType, &udt, &returnClass, &returnTyped)) { + return; } BasSymT *procSym = basScopeFind(&c->moduleTab, symName); @@ -3468,6 +4605,7 @@ static void resolveProc(BasCompilerT *c, BasProcT *proc) { } procSym->dataType = returnType; + procSym->udtTypeId = udt; procSym->objClass = returnClass; procSym->formName = c->inForm ? c->formName : NULL; procSym->flags &= ~(SF_TYPED | SF_PRIVATE | SF_PROPERTY); @@ -3478,6 +4616,10 @@ static void resolveProc(BasCompilerT *c, BasProcT *proc) { return; } + if (basCodeForm(c) != NULL && !proc->isPrivate) { + addFormMember(c, proc->name, procSym, kind); + } + c->curProc = procSym; proc->sym = procSym; basResolveBody(c, proc->body); @@ -3492,8 +4634,11 @@ static void resolveProc(BasCompilerT *c, BasProcT *proc) { // "name[(args)] = value" (s) on Property Let / Set prop: a call of it -// with the arguments and the value last (by value for a Let). -static void resolvePropertyAssign(BasCompilerT *c, BasStmtT *s, BasSymT *prop, BasCallT *call) { +// with the arguments and the value last (by value for a Let). form: the +// form object of FormName.name = value or f.name = value (f As the form: +// its Property of its code, which runs for it); NULL: as a call of prop +// by its name (basFormCallContext). +static void resolvePropertyAssign(BasCompilerT *c, BasStmtT *s, BasSymT *prop, BasCallT *call, BasNodeT *form) { BasNodeT *args = (call != NULL) ? call->args : NULL; BasNodeT *value = s->b; BasCallT *fcall = (BasCallT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasCallT), NK_FCALL, s->a->line, s->a->col); @@ -3524,6 +4669,12 @@ static void resolvePropertyAssign(BasCompilerT *c, BasStmtT *s, BasSymT *prop, B fcall->target = prop; fcall->args = basResolveProcArgs(c, prop, args, 0, s->a, &argc); fcall->argc = (int16_t)argc; + fcall->form = form; + + if (form == NULL) { + basFormCallContext(c, fcall); + } + s->h.kind = ST_CALL; s->a = &fcall->h; s->b = NULL; @@ -3532,27 +4683,13 @@ static void resolvePropertyAssign(BasCompilerT *c, BasStmtT *s, BasSymT *prop, B } -// PUT #channel, [record], value: a TYPE variable or an element of an -// array of a TYPE writes the record's packed fields. +// PUT #channel, [record], value: a TYPE record -- a variable, an element +// of an array of a TYPE, a field, an object's member, a FUNCTION's result +// -- writes the record's packed fields (the VM knows its TYPE). static void resolvePut(BasCompilerT *c, BasStmtT *s) { s->a = basResolveExpr(c, s->a, BAS_USE_VALUE); s->b = basResolveExpr(c, s->b, BAS_USE_VALUE); - - BasNodeT *v = s->c; - - if (!(v->flags & NF_PAREN) && (v->kind == NK_NAME || (v->kind == NK_CALL && ((BasCallT *)v)->callee->kind == NK_NAME))) { - const BasNameT *n = (const BasNameT *)((v->kind == NK_CALL) ? ((BasCallT *)v)->callee : v); - const BasSymT *sym = basLookup(c, n->name); - bool arr = (v->kind == NK_CALL); - - if (sym != NULL && sym->kind == SK_VAR && sym->dataType == BAS_TYPE_UDT && ((sym->flags & SF_ARRAY) != 0) == arr) { - s->c = basResolveLValue(c, v, false); - s->ival = 1; - return; - } - } - - s->c = basResolveExpr(c, v, BAS_USE_VALUE); + s->c = basResolveExpr(c, s->c, BAS_USE_VALUE); } @@ -3592,7 +4729,7 @@ static void resolveRaiseEvent(BasCompilerT *c, BasStmtT *s) { if (declared && basConvertsArg(ev->paramTypes[argc], ev->paramFlags[argc])) { r = basTypedArg(c, ev->name, argc, ev->paramTypes[argc], !byRef, a); } else { - r = basResolveArg(c, a, byRef, NULL); + r = basResolveArg(c, a, byRef); } if (r == NULL) { @@ -3629,14 +4766,30 @@ static void resolveRaiseEvent(BasCompilerT *c, BasStmtT *s) { // REDIM [SHARED] [PRESERVE] name(bounds) [AS type]: the variable becomes -// a (dynamic) array; AS gives (on the first REDIM: adopts) the element type. +// a (dynamic) array; AS gives (on the first REDIM: adopts) the element type +// (a STRING * n's length with it). A member array of an object: see +// resolveRedimMember (Me.name in a class is its variable). static void resolveRedim(BasCompilerT *c, BasStmtT *s) { - if ((s->ival & BAS_DIM_SHARED) && c->inProc) { - basErrorNode(c, &s->h, "REDIM SHARED is only allowed at module level (use SHARED inside a SUB or FUNCTION)"); + if ((s->ival & BAS_DIM_SHARED) && (c->inProc || s->c != NULL)) { + basErrorNode(c, &s->h, "REDIM SHARED is only allowed at module level, on a variable (use SHARED inside a SUB or FUNCTION)"); return; } - BasSymT *sym = basEnsureVariable(c, s->name, &s->h); + BasSymT *sym; + + if (s->c != NULL) { + s->c = basResolveLValue(c, s->c); + + if (s->c == NULL || s->c->kind != NK_VAR) { + resolveRedimMember(c, s); + return; + } + + sym = ((BasNameT *)s->c)->sym; + s->c = NULL; + } else { + sym = basEnsureVariable(c, s->name, &s->h); + } if (sym == NULL) { return; @@ -3647,6 +4800,11 @@ static void resolveRedim(BasCompilerT *c, BasStmtT *s) { return; } + if (fixedArray(sym)) { + basErrorNode(c, &s->h, "Array already dimensioned: '%s' has fixed bounds (declare it with %s() to give it new ones)", s->name, s->name); + return; + } + // A variable that was no array becomes a dynamic one; AS gives (on // the first REDIM: adopts) the element type uint32_t flags = sym->flags | SF_ARRAY | ((sym->flags & SF_ARRAY) ? 0 : SF_DYNAMIC) | ((s->ival & BAS_DIM_SHARED) ? SF_SHARED : 0); @@ -3660,12 +4818,72 @@ static void resolveRedim(BasCompilerT *c, BasStmtT *s) { return; } - basSymChange(c, sym, &s->h, dt, udt, flags); + basSymChange(c, sym, &s->h, dt, udt, (s->b != NULL) ? ((const BasTypeSpecT *)s->b)->fixedLen : sym->fixedLen, flags); s->sym = sym; } -// The console and graphics statements: PALETTE USING names an array. +// REDIM [PRESERVE] obj.name(bounds) [AS type]: a member array of an object +// (s->c resolved: a reference to it, which the generator stores the new +// array through), declared Public in the object's class or form, or -- +// through an object the compiler does not know -- alike in every class and +// form of the program (basMemberArray). A member keeps its declared +// element type: AS must repeat it; with no declaration known AS gives it +// (s->sym: what the generator makes the elements). +static void resolveRedimMember(BasCompilerT *c, BasStmtT *s) { + if (s->c == NULL) { + return; + } + + bool clash = false; + const BasSymT *decl = (s->c->kind == NK_REF) ? basMemberArray(c, ((const BasOpT *)s->c)->a, &clash) : NULL; + uint8_t dt = BAS_TYPE_VARIANT; + int32_t udt = -1; + int32_t len = 0; + int32_t cls; + + if (s->c->kind != NK_REF || (decl != NULL && (decl->kind != SK_VAR || !(decl->flags & SF_ARRAY)))) { + basErrorNode(c, &s->h, "'%s' is not an array", s->name); + return; + } + + if (clash) { + basErrorNode(c, &s->h, "Ambiguous member '%s': classes or forms of the program declare it differently, so declare the object variable As its class or form to give it a new size", s->name); + return; + } + + if (decl != NULL && fixedArray(decl)) { + basErrorNode(c, &s->h, "Array already dimensioned: member '%s' has fixed bounds (declare it with %s() to give it new ones)", s->name, s->name); + return; + } + + resolveBounds(c, s->a); + + if (s->b != NULL) { + if (!basResolveTypeSpec(c, (BasTypeSpecT *)s->b, false, &dt, &udt, &cls)) { + return; + } + + len = ((const BasTypeSpecT *)s->b)->fixedLen; + } + + if (decl != NULL && s->b != NULL && (dt != decl->dataType || (dt == BAS_TYPE_UDT && udt != decl->udtTypeId) || len != decl->fixedLen)) { + basErrorNode(c, &s->h, "REDIM cannot change the type of member '%s' (leave AS out, or give the type it is declared with)", s->name); + return; + } + + if (decl == NULL && s->b == NULL) { + basErrorNode(c, &s->h, "REDIM of member '%s' through an object the compiler does not know needs AS and its element type (or declare the object variable As its class or form)", s->name); + return; + } + + s->sym = (decl != NULL) ? (BasSymT *)decl : memberArrayType(c, dt, udt, len); +} + + +// The console and graphics statements: PALETTE USING names an array, and +// an argument Err.Raise left out is Missing (the error's own source or +// description). static void resolveScreen(BasCompilerT *c, BasStmtT *s) { if (s->ival == BAS_FN_PALETTE_USING) { BasNameT *arr = (BasNameT *)s->b; @@ -3686,6 +4904,20 @@ static void resolveScreen(BasCompilerT *c, BasStmtT *s) { return; } + for (BasNodeT **a = &s->b; s->ival == BAS_FN_ERR_RAISE && *a != NULL; a = &(*a)->next) { + if ((*a)->kind == NK_OMIT) { + BasNodeT *missing = basNodeSpecial(c, BAS_SPECIAL_MISSING, *a); + + if (missing == NULL) { + basErrorNode(c, *a, "Out of memory"); + return; + } + + missing->next = (*a)->next; + *a = missing; + } + } + resolveList(c, &s->b); } @@ -3846,7 +5078,9 @@ static void resolveTypeDef(BasCompilerT *c, BasStmtT *s) { int32_t cls; if (basFieldIndex(td, f->name) >= 0) { - basErrorNode(c, fn, "Duplicate field '%s' in TYPE '%s'", f->name, sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, fn, "Duplicate field '%s' in TYPE '%s'", f->name, basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return; } @@ -3860,7 +5094,9 @@ static void resolveTypeDef(BasCompilerT *c, BasStmtT *s) { field.fixedLen = f->spec->fixedLen; if (field.dataType == BAS_TYPE_UDT && field.udtTypeId == sym->index) { - basErrorNode(c, fn, "TYPE '%s' cannot contain a field of its own type", sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, fn, "TYPE '%s' cannot contain a field of its own type", basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return; } @@ -3870,29 +5106,6 @@ static void resolveTypeDef(BasCompilerT *c, BasStmtT *s) { } -// UNLOAD target: a bare name that is not a variable or a function is a -// form's name (loaded by name, as VB); anything else -- a Form variable, -// obj.Window, a function giving a form -- is evaluated for the form. -static void resolveUnload(BasCompilerT *c, BasStmtT *s) { - if (s->a == NULL) { - return; - } - - if (s->a->kind == NK_NAME) { - const char *name = ((BasNameT *)s->a)->name; - const BasSymT *sym = basLookup(c, name); - - if (sym == NULL || (sym->kind != SK_VAR && sym->kind != SK_FUNCTION)) { - s->name = name; - s->a = NULL; - return; - } - } - - s->a = basResolveExpr(c, s->a, BAS_USE_OBJECT); -} - - // End of the program: every UserControl event handler a control class // has is a SUB with exactly the event's parameters (the runtime calls it // with them). @@ -3915,10 +5128,16 @@ static void resolveUserControls(BasCompilerT *c) { } -// WITH object ... END WITH: a control, form, Me or TYPE record (a -// variable, element or field) is named again at each '.'; any other object -// is evaluated once into a hidden variable (VB), its class kept for early -// binding. A value that is neither an object nor a record is an error. +// WITH object ... END WITH: a control, Me, or TYPE record that is a +// variable (or a field chain on one) is named again at each '.'; any +// other object -- a form named by its name too, so SET of the name inside +// the block does not change what the dots mean -- is evaluated once into +// a hidden variable (VB), its class kept for early binding (a form's name +// as a reference that does not load it: the first use of a member does, +// as in VB), and any other record -- an array's element, an object's +// member variable, a field of either -- once into a reference to it +// (hiddenRecordRef), so the block keeps the record it named. A value that +// is neither an object nor a record is an error. static void resolveWith(BasCompilerT *c, BasWithT *w) { w->expr = basResolveExpr(c, w->expr, BAS_USE_OBJECT); @@ -3927,8 +5146,9 @@ static void resolveWith(BasCompilerT *c, BasWithT *w) { } uint8_t kind = w->expr->kind; - bool isRecord = basExprUdtType(c, w->expr) >= 0; - bool named = isRecord || kind == NK_ME || kind == NK_FINDCTRL || kind == NK_LOADFORM; + int32_t udt = basExprUdtType(c, w->expr); + bool isRecord = udt >= 0; + bool named = isRecord ? recordNamed(w->expr) : (kind == NK_ME || kind == NK_FINDCTRL); bool literal = kind == NK_INT || kind == NK_DBL || kind == NK_STR || kind == NK_BOOL; if (kind == NK_VAR && !isRecord) { @@ -3942,14 +5162,22 @@ static void resolveWith(BasCompilerT *c, BasWithT *w) { return; } - if (!named) { + if (kind == NK_LOADFORM) { + ((BasNameT *)w->expr)->aux = BAS_LOADFORM_REF; + } + + if (isRecord && !named) { + w->hidden = hiddenRecordRef(c, udt); + } else if (!named) { w->hidden = hiddenVariable(c); - if (w->hidden == NULL) { - return; + if (w->hidden != NULL) { + w->hidden->objClass = basExprClass(c, w->expr); } + } - w->hidden->objClass = basExprClass(c, w->expr); + if (!named && w->hidden == NULL) { + return; } basResolveBody(c, w->body); @@ -3958,17 +5186,25 @@ static void resolveWith(BasCompilerT *c, BasWithT *w) { // Each WithEvents variable's handlers: the SUBs named variable_EventName // in its module, form or class. A handler must take the event's -// parameters (same count, types and ByVal / ByRef). +// parameters (same count, types and ByVal / ByRef); a control's and a +// form's events are the form runtime's (ctrlEventHandlers). static void resolveWithEvents(BasCompilerT *c) { for (int32_t w = 0; w < (int32_t)arrlen(c->withEvents) && !c->hasError; w++) { - BasWithEventsDefT *def = &c->withEvents[w]; + BasWithEventsDefT *def = &c->withEvents[w]; + + if (basWithEventsByName(def->classIdx)) { + ctrlEventHandlers(c, def); + continue; + } + const BasClassDefT *cls = &c->classes[def->classIdx]; for (int32_t e = 0; e < (int32_t)arrlen(cls->events); e++) { const BasEventDefT *ev = &cls->events[e]; + char var[BAS_SYM_NAME_LEN]; char name[BAS_MAX_IDENT]; - int n = snprintf(name, sizeof(name), "%s" BAS_EVENT_HANDLER_SEP "%s", def->var->name, ev->name); - BasSymT *proc = (n > 0 && n < (int)sizeof(name)) ? basScopeFind(&c->moduleTab, name) : NULL; + int n = snprintf(name, sizeof(name), "%s" BAS_EVENT_HANDLER_SEP "%s", basSymPlainName(def->var, var, (int32_t)sizeof(var)), ev->name); + BasSymT *proc = (n > 0 && n < (int)sizeof(name)) ? ((def->formName != NULL) ? basFormMember(c, def->formName, name) : fileProc(c, name, def->var->fileIdx)) : NULL; const char *pf = (proc != NULL && proc->formName != NULL) ? proc->formName : ""; const char *wf = (def->formName != NULL) ? def->formName : ""; @@ -4016,6 +5252,28 @@ static bool sameSignature(const BasSymT *sym, const SignatureT *sig) { } +// Module-level variable sym of declarator d (a module's, a form's) is +// made before any code of its module or form runs, as in Visual Basic +// (basGenSetup), and its DIM does nothing: an array of constant bounds +// sized and a record built (sym->u.alloc), a dynamic array an array of its +// type without bounds, any other variable its type's zero (As New: +// Nothing until its DIM makes the object). An array whose bounds are not +// constant is made by its DIM (QBasic). +static void setupStorage(BasCompilerT *c, BasSymT *sym, const BasDeclT *d) { + bool sized = d->isArray && !d->isDynamic; + + if (sized && !constantBounds(d->bounds)) { + return; + } + + if (sized || (!d->isArray && sym->dataType == BAS_TYPE_UDT)) { + sym->u.alloc = constAllocation(c, d, true); + } + + sym->flags |= c->hasError ? 0 : SF_SETUP; +} + + // The ENUM a type spec names (As EnumName), as basResolveTypeSpec finds // it; NULL for no spec and any other type. static const BasSymT *specEnum(const BasCompilerT *c, const BasTypeSpecT *t) { @@ -4042,47 +5300,8 @@ static void staticAllocation(BasCompilerT *c, BasSymT *local, BasSymT *slot, con return; } - BasStaticAllocT *alloc = (BasStaticAllocT *)basArenaAlloc(&c->modArena, (int32_t)sizeof(BasStaticAllocT)); - - if (alloc == NULL) { - basErrorNode(c, &d->h, "Out of memory"); - return; - } - - for (const BasNodeT *bn = d->bounds; bn != NULL && !c->hasError; bn = bn->next) { - const BasBoundT *b = (const BasBoundT *)bn; - BasConstValT lo; - BasConstValT hi; - - if (alloc->dims == BAS_ARRAY_MAX_DIMS) { - basErrorNode(c, bn, "Too many array dimensions"); - return; - } - - lo.intVal = c->optionBase; - - if ((b->lower != NULL && !staticBound(c, b->lower, &lo)) || !staticBound(c, b->upper, &hi)) { - return; - } - - alloc->lower[alloc->dims] = lo.intVal; - alloc->upper[alloc->dims] = hi.intVal; - alloc->dims++; - } - - local->u.alloc = alloc; - slot->u.alloc = alloc; -} - - -// A STATIC array's bound: a constant expression made a LONG (QBasic: a -// static array's bounds are constants). False after the error. -static bool staticBound(BasCompilerT *c, BasNodeT *expr, BasConstValT *out) { - if (!basFoldConstExpr(c, expr, out)) { - return false; - } - - return basConstConvert(c, out, BAS_TYPE_LONG, "STATIC array bound (a constant)", expr); + local->u.alloc = constAllocation(c, d, false); + slot->u.alloc = local->u.alloc; } diff --git a/src/apps/kpunch/dvxbasic/compiler/resolveExpr.c b/src/apps/kpunch/dvxbasic/compiler/resolveExpr.c index 677dc161..6420d815 100644 --- a/src/apps/kpunch/dvxbasic/compiler/resolveExpr.c +++ b/src/apps/kpunch/dvxbasic/compiler/resolveExpr.c @@ -48,12 +48,33 @@ #include "front.h" #include "basEvents.h" +#include "basMembers.h" +#include "../formrt/frmParser.h" #include "../runtime/dates.h" #include "thirdparty/stb_ds_wrap.h" #include +#include #include +// The kinds of objects a class holds (objectKind): which never fit where +// another kind is declared. +typedef enum { + ObjKindUnknownE, // any object (As Object, Variant) + ObjKindInstanceE, // a class module's object, a Collection + ObjKindFormE, // a form + ObjKindControlE, // a control + ObjKindGlobalE // one of VB's global objects (As Printer) +} ObjKindE; + +// The scopes basLookup searches, innermost first. +typedef enum { + LookupLocalE, // the procedure's + LookupMemberE, // the class's own members ("Class.name") + LookupModuleE, // the form's variables and the module's names + LookupLevelsE +} LookupLevelE; + // Argument pushed for RND with no argument list: QB's RND is RND(1). #define BAS_RND_DEFAULT_ARG 1 @@ -70,6 +91,10 @@ #define BAS_NULL_NAME "NULL" #define BAS_SPECIAL_NONE (-1) +// What a member's symbol has after its "Owner.name": nothing (a variable, +// SUB, FUNCTION or Property Get), a Property Let's or Set's suffix. +static const char *const sMemberSuffixes[] = { "", BAS_PROP_LET_SUFFIX, BAS_PROP_SET_SUFFIX }; + // Built-in functions. An OP_BUILTIN entry takes its argument counts from // basBuiltinArity. BI_PURE: allowed in a constant expression. // VB's argument names of the built-ins that take arguments by name @@ -80,15 +105,18 @@ static const char *const sArgsDateDiff[] = { "Interval", "Date1", "Date2", "F static const char *const sArgsDatePart[] = { "Interval", "Date", "FirstDayOfWeek", "FirstWeekOfYear", NULL }; static const char *const sArgsDateSerial[] = { "Year", "Month", "Day", NULL }; static const char *const sArgsFilter[] = { "SourceArray", "Match", "Include", "Compare", NULL }; -static const char *const sArgsFormat[] = { "Expression", "Format", NULL }; +static const char *const sArgsFormat[] = { "Expression", "Format", "FirstDayOfWeek", "FirstWeekOfYear", NULL }; +static const char *const sArgsFormatDate[] = { "Expression", "NamedFormat", NULL }; +static const char *const sArgsFormatNum[] = { "Expression", "NumDigitsAfterDecimal", "IncludeLeadingDigit", "UseParensForNegativeNumbers", "GroupDigits", NULL }; static const char *const sArgsIif[] = { "Expression", "TruePart", "FalsePart", NULL }; -static const char *const sArgsInstr[] = { "Start", "String1", "String2", NULL }; +static const char *const sArgsInstr[] = { "Start", "String1", "String2", "Compare", NULL }; static const char *const sArgsInstrRev[] = { "StringCheck", "StringMatch", "Start", "Compare", NULL }; static const char *const sArgsJoin[] = { "SourceArray", "Delimiter", NULL }; static const char *const sArgsLeft[] = { "String", "Length", NULL }; static const char *const sArgsMid[] = { "String", "Start", "Length", NULL }; static const char *const sArgsMonthName[] = { "Month", "Abbreviate", NULL }; static const char *const sArgsReplace[] = { "Expression", "Find", "Replace", "Start", "Count", "Compare", NULL }; +static const char *const sArgsRound[] = { "Number", "NumDigitsAfterDecimal", NULL }; static const char *const sArgsSplit[] = { "Expression", "Delimiter", "Limit", "Compare", NULL }; static const char *const sArgsStrComp[] = { "String1", "String2", "Compare", NULL }; static const char *const sArgsString[] = { "Number", "Character", NULL }; @@ -104,10 +132,14 @@ static const BasBuiltinT sBuiltins[] = { {"COMMAND$", OP_COMMAND, 0, 0, 1, BAS_TYPE_STRING, 0, 0, NULL}, {"DATE$", OP_DATE_STR, 0, 0, 0, BAS_TYPE_STRING, 0, 0, NULL}, {"ENVIRON$", OP_ENVIRON, 0, 1, 1, BAS_TYPE_STRING, 0, 0, NULL}, - {"FORMAT", OP_FORMAT, 0, 1, 2, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsFormat}, - {"FORMAT$", OP_FORMAT, 0, 1, 2, BAS_TYPE_STRING, BI_PURE, 0, sArgsFormat}, + {"FORMAT", OP_FORMAT, 0, 1, BAS_FORMAT_ARGS, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, sArgsFormat}, + {"FORMAT$", OP_FORMAT, 0, 1, BAS_FORMAT_ARGS, BAS_TYPE_STRING, BI_PURE, 0, sArgsFormat}, + {"FORMATCURRENCY", OP_BUILTIN, BAS_FN_FORMATCURRENCY, 0, 0, BAS_TYPE_STRING, BI_PURE, 0, sArgsFormatNum}, + {"FORMATDATETIME", OP_BUILTIN, BAS_FN_FORMATDATETIME, 0, 0, BAS_TYPE_STRING, BI_PURE, 0, sArgsFormatDate}, + {"FORMATNUMBER", OP_BUILTIN, BAS_FN_FORMATNUMBER, 0, 0, BAS_TYPE_STRING, BI_PURE, 0, sArgsFormatNum}, + {"FORMATPERCENT", OP_BUILTIN, BAS_FN_FORMATPERCENT, 0, 0, BAS_TYPE_STRING, BI_PURE, 0, sArgsFormatNum}, {"HEX$", OP_STR_HEX, 0, 1, 1, BAS_TYPE_STRING, BI_PURE, 0, NULL}, - {"INSTR", OP_STR_INSTR, 0, 2, 3, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsInstr}, + {"INSTR", OP_STR_INSTR, 0, BAS_INSTR_ARGS, BAS_INSTR4_ARGS, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, sArgsInstr}, {"LCASE$", OP_STR_LCASE, 0, 1, 1, BAS_TYPE_STRING, BI_PURE, 0, NULL}, {"LEFT$", OP_STR_LEFT, 0, 2, 2, BAS_TYPE_STRING, BI_PURE, 0, sArgsLeft}, {"LEN", OP_STR_LEN, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, @@ -123,22 +155,25 @@ static const BasBuiltinT sBuiltins[] = { {"UCASE$", OP_STR_UCASE, 0, 1, 1, BAS_TYPE_STRING, BI_PURE, 0, NULL}, {"VAL", OP_STR_VAL, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - // VB's Variant forms of the string functions: Null text gives Null - {"CHR", OP_STR_CHR, 0, 1, 1, BAS_TYPE_STRING, BI_PURE, 0, NULL}, - {"CHRW", OP_BUILTIN, BAS_FN_CHRW, 0, 0, BAS_TYPE_STRING, BI_PURE, 0, NULL}, - {"HEX", OP_STR_HEX, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, NULL}, - {"LCASE", OP_STR_LCASE, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, NULL}, - {"LEFT", OP_STR_LEFT, 0, 2, 2, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, sArgsLeft}, - {"LTRIM", OP_STR_LTRIM, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, NULL}, - {"MID", OP_STR_MID2, 0, 2, 3, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, sArgsMid}, - {"OCT", OP_STR_OCT, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, NULL}, - {"RIGHT", OP_STR_RIGHT, 0, 2, 2, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, sArgsLeft}, - {"RTRIM", OP_STR_RTRIM, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, NULL}, - {"SPACE", OP_STR_SPACE, 0, 1, 1, BAS_TYPE_STRING, BI_PURE, 0, NULL}, - {"STR", OP_STR_STRF, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, NULL}, - {"STRING", OP_STR_STRING, 0, 2, 2, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1 | BAS_NULL_ARG_2, sArgsString}, - {"TRIM", OP_STR_TRIM, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, NULL}, - {"UCASE", OP_STR_UCASE, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, BAS_NULL_ARG_1, NULL}, + // VB's Variant forms of the string functions (BI_VARIANT): Null text + // gives Null + {"CHR", OP_STR_CHR, 0, 1, 1, BAS_TYPE_STRING, BI_PURE | BI_VARIANT, 0, NULL}, + {"CHRW", OP_BUILTIN, BAS_FN_CHRW, 0, 0, BAS_TYPE_STRING, BI_PURE | BI_VARIANT, 0, NULL}, + {"COMMAND", OP_COMMAND, 0, 0, 1, BAS_TYPE_STRING, BI_VARIANT, 0, NULL}, + {"ENVIRON", OP_ENVIRON, 0, 1, 1, BAS_TYPE_STRING, BI_VARIANT, 0, NULL}, + {"HEX", OP_STR_HEX, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, NULL}, + {"LCASE", OP_STR_LCASE, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, NULL}, + {"LEFT", OP_STR_LEFT, 0, 2, 2, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, sArgsLeft}, + {"LTRIM", OP_STR_LTRIM, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, NULL}, + {"MID", OP_STR_MID2, 0, 2, 3, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, sArgsMid}, + {"OCT", OP_STR_OCT, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, NULL}, + {"RIGHT", OP_STR_RIGHT, 0, 2, 2, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, sArgsLeft}, + {"RTRIM", OP_STR_RTRIM, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, NULL}, + {"SPACE", OP_STR_SPACE, 0, 1, 1, BAS_TYPE_STRING, BI_PURE | BI_VARIANT, 0, NULL}, + {"STR", OP_STR_STRF, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, NULL}, + {"STRING", OP_STR_STRING, 0, 2, 2, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1 | BAS_NULL_ARG_2, sArgsString}, + {"TRIM", OP_STR_TRIM, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, NULL}, + {"UCASE", OP_STR_UCASE, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, BAS_NULL_ARG_1, NULL}, // File I/O functions {"FILEATTR", OP_BUILTIN, BAS_FN_FILEATTR, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, @@ -157,20 +192,21 @@ static const BasBuiltinT sBuiltins[] = { {"CSTR", OP_CONV_INT_STR, 0, 1, 1, BAS_TYPE_STRING, BI_PURE, 0, NULL}, // Math functions - {"ABS", OP_MATH_ABS, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, + {"ABS", OP_MATH_ABS, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_ARG_TYPE, 0, NULL}, {"ATN", OP_MATH_ATN, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, {"COS", OP_MATH_COS, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, {"EXP", OP_MATH_EXP, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - {"FIX", OP_MATH_FIX, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, + {"FIX", OP_MATH_FIX, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_ARG_TYPE, 0, NULL}, {"GETBLUE", OP_GET_BLUE, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, {"GETGREEN", OP_GET_GREEN, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, {"GETRED", OP_GET_RED, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - {"INT", OP_MATH_INT, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, + {"INT", OP_MATH_INT, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_ARG_TYPE, 0, NULL}, {"LOG", OP_MATH_LOG, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, {"QBCOLOR", OP_BUILTIN, BAS_FN_QBCOLOR, 0, 0, BAS_TYPE_LONG, BI_PURE, 0, NULL}, {"RGB", OP_RGB, 0, 3, 3, BAS_TYPE_LONG, BI_PURE, 0, NULL}, - {"RND", OP_MATH_RND, 0, 0, 1, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, - {"SGN", OP_MATH_SGN, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, + {"RND", OP_MATH_RND, 0, 0, 1, BAS_TYPE_SINGLE, 0, 0, NULL}, + {"ROUND", OP_BUILTIN, BAS_FN_ROUND, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_ARG_TYPE | BI_VARIANT, 0, sArgsRound}, + {"SGN", OP_MATH_SGN, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, {"SIN", OP_MATH_SIN, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, {"SQR", OP_MATH_SQR, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, {"TAN", OP_MATH_TAN, 0, 1, 1, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, @@ -193,88 +229,115 @@ static const BasBuiltinT sBuiltins[] = { {"VARPTR$", OP_BUILTIN, BAS_FN_VARPTR_STR, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, // String library functions - {"FILTER", OP_BUILTIN, BAS_FN_FILTER, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, sArgsFilter}, + {"FILTER", OP_BUILTIN, BAS_FN_FILTER, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_VARIANT, 0, sArgsFilter}, {"INSTRREV", OP_BUILTIN, BAS_FN_INSTRREV, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsInstrRev}, {"JOIN", OP_BUILTIN, BAS_FN_JOIN, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, sArgsJoin}, {"JOIN$", OP_BUILTIN, BAS_FN_JOIN, 0, 0, BAS_TYPE_STRING, 0, 0, sArgsJoin}, {"REPLACE", OP_BUILTIN, BAS_FN_REPLACE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsReplace}, {"REPLACE$", OP_BUILTIN, BAS_FN_REPLACE, 0, 0, BAS_TYPE_STRING, BI_PURE, 0, sArgsReplace}, - {"SPLIT", OP_BUILTIN, BAS_FN_SPLIT, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, sArgsSplit}, - {"STRCOMP", OP_BUILTIN, BAS_FN_STRCOMP, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsStrComp}, + {"SPLIT", OP_BUILTIN, BAS_FN_SPLIT, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_VARIANT, 0, sArgsSplit}, + {"STRCOMP", OP_BUILTIN, BAS_FN_STRCOMP, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, sArgsStrComp}, {"STRREVERSE", OP_BUILTIN, BAS_FN_STRREVERSE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, {"STRREVERSE$", OP_BUILTIN, BAS_FN_STRREVERSE, 0, 0, BAS_TYPE_STRING, BI_PURE, 0, NULL}, // LIKE, errors and the Err object {BAS_BUILTIN_LIKE, OP_BUILTIN, BAS_FN_LIKE, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, - {BAS_BUILTIN_ERROR, OP_BUILTIN, BAS_FN_ERROR_TEXT, 0, 0, BAS_TYPE_STRING, 0, 0, NULL}, + {BAS_BUILTIN_INSTR_COMPARE, OP_BUILTIN, BAS_FN_INSTR, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, + {BAS_BUILTIN_ERROR, OP_BUILTIN, BAS_FN_ERROR_TEXT, 0, 0, BAS_TYPE_STRING, BI_VARIANT, 0, NULL}, {"ERROR$", OP_BUILTIN, BAS_FN_ERROR_TEXT, 0, 0, BAS_TYPE_STRING, 0, 0, NULL}, {BAS_BUILTIN_ERR_DESCRIPTION, OP_BUILTIN, BAS_FN_ERR_DESCRIPTION, 0, 0, BAS_TYPE_STRING, 0, 0, NULL}, {BAS_BUILTIN_ERR_SOURCE, OP_BUILTIN, BAS_FN_ERR_SOURCE, 0, 0, BAS_TYPE_STRING, 0, 0, NULL}, + // The App object, and its members without an opcode of their own + {BAS_BUILTIN_APP_OBJECT, OP_BUILTIN, BAS_FN_APP_OBJECT, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_OBJECT_RESULT, 0, NULL}, + {BAS_BUILTIN_APP_INFO, OP_BUILTIN, BAS_FN_APP_INFO, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, + // Choice functions - {"CHOOSE", OP_BUILTIN, BAS_FN_CHOOSE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - {"IIF", OP_BUILTIN, BAS_FN_IIF, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsIif}, + {"CHOOSE", OP_BUILTIN, BAS_FN_CHOOSE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT | BI_OBJECT_RESULT, 0, NULL}, + {"IIF", OP_BUILTIN, BAS_FN_IIF, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT | BI_OBJECT_RESULT, 0, sArgsIif}, // Dates and times {"CDATE", OP_CONV_DATE, 0, 1, 1, BAS_TYPE_DATE, BI_PURE, 0, NULL}, - {"DATE", OP_BUILTIN, BAS_FN_DATE, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, - {"DATEADD", OP_BUILTIN, BAS_FN_DATEADD, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsDateAdd}, - {"DATEDIFF", OP_BUILTIN, BAS_FN_DATEDIFF, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsDateDiff}, - {"DATEPART", OP_BUILTIN, BAS_FN_DATEPART, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsDatePart}, - {"DATESERIAL", OP_BUILTIN, BAS_FN_DATESERIAL, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsDateSerial}, - {"DATEVALUE", OP_BUILTIN, BAS_FN_DATEVALUE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - {"DAY", OP_BUILTIN, BAS_FN_DAY, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - {"HOUR", OP_BUILTIN, BAS_FN_HOUR, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, + {"DATE", OP_BUILTIN, BAS_FN_DATE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_VARIANT, 0, NULL}, + {"DATEADD", OP_BUILTIN, BAS_FN_DATEADD, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, sArgsDateAdd}, + {"DATEDIFF", OP_BUILTIN, BAS_FN_DATEDIFF, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, sArgsDateDiff}, + {"DATEPART", OP_BUILTIN, BAS_FN_DATEPART, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, sArgsDatePart}, + {"DATESERIAL", OP_BUILTIN, BAS_FN_DATESERIAL, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, sArgsDateSerial}, + {"DATEVALUE", OP_BUILTIN, BAS_FN_DATEVALUE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, + {"DAY", OP_BUILTIN, BAS_FN_DAY, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, + {"HOUR", OP_BUILTIN, BAS_FN_HOUR, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, {"ISDATE", OP_BUILTIN, BAS_FN_ISDATE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - {"MINUTE", OP_BUILTIN, BAS_FN_MINUTE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - {"MONTH", OP_BUILTIN, BAS_FN_MONTH, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, + {"MINUTE", OP_BUILTIN, BAS_FN_MINUTE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, + {"MONTH", OP_BUILTIN, BAS_FN_MONTH, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, {"MONTHNAME", OP_BUILTIN, BAS_FN_MONTHNAME, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsMonthName}, - {"NOW", OP_BUILTIN, BAS_FN_NOW, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, - {"SECOND", OP_BUILTIN, BAS_FN_SECOND, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - {"TIME", OP_BUILTIN, BAS_FN_TIME, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, - {"TIMESERIAL", OP_BUILTIN, BAS_FN_TIMESERIAL, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsTimeSerial}, - {"TIMEVALUE", OP_BUILTIN, BAS_FN_TIMEVALUE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, - {"WEEKDAY", OP_BUILTIN, BAS_FN_WEEKDAY, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsDate}, + {"NOW", OP_BUILTIN, BAS_FN_NOW, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_VARIANT, 0, NULL}, + {"SECOND", OP_BUILTIN, BAS_FN_SECOND, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, + {"TIME", OP_BUILTIN, BAS_FN_TIME, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_VARIANT, 0, NULL}, + {"TIMESERIAL", OP_BUILTIN, BAS_FN_TIMESERIAL, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, sArgsTimeSerial}, + {"TIMEVALUE", OP_BUILTIN, BAS_FN_TIMEVALUE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, + {"WEEKDAY", OP_BUILTIN, BAS_FN_WEEKDAY, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, sArgsDate}, {"WEEKDAYNAME", OP_BUILTIN, BAS_FN_WEEKDAYNAME, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, sArgsWeekdayName}, - {"YEAR", OP_BUILTIN, BAS_FN_YEAR, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE, 0, NULL}, + {"YEAR", OP_BUILTIN, BAS_FN_YEAR, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_PURE | BI_VARIANT, 0, NULL}, // Variants and objects - {"CALLBYNAME", OP_BUILTIN, BAS_FN_CALLBYNAME, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_OBJECT_ARG, 0, NULL}, - {"CVAR", OP_BUILTIN, BAS_FN_CVAR, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, + {"CALLBYNAME", OP_BUILTIN, BAS_FN_CALLBYNAME, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_OBJECT_ARG | BI_VARIANT | BI_OBJECT_RESULT, 0, NULL}, + {"CVAR", OP_BUILTIN, BAS_FN_CVAR, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_VARIANT | BI_OBJECT_RESULT, 0, NULL}, {"ISARRAY", OP_BUILTIN, BAS_FN_ISARRAY, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, {"ISEMPTY", OP_BUILTIN, BAS_FN_ISEMPTY, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, {"ISMISSING", OP_BUILTIN, BAS_FN_ISMISSING, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, {"ISNULL", OP_BUILTIN, BAS_FN_ISNULL, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, {"ISNUMERIC", OP_BUILTIN, BAS_FN_ISNUMERIC, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, {"ISOBJECT", OP_BUILTIN, BAS_FN_ISOBJECT, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, - {"LOADFORMTEXT", OP_BUILTIN, BAS_FN_LOADFORMTEXT, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, - {"LOADPICTURE", OP_BUILTIN, BAS_FN_LOADPICTURE, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, - {"LOADPICTUREDATA", OP_BUILTIN, BAS_FN_LOADPICTUREDATA, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, + {"LOADFORMTEXT", OP_BUILTIN, BAS_FN_LOADFORMTEXT, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_OBJECT_RESULT, 0, NULL}, + {"LOADPICTURE", OP_BUILTIN, BAS_FN_LOADPICTURE, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_OBJECT_RESULT, 0, NULL}, + {"LOADPICTUREDATA", OP_BUILTIN, BAS_FN_LOADPICTUREDATA, 0, 0, BAS_NODE_TYPE_UNKNOWN, BI_OBJECT_RESULT, 0, NULL}, {"TYPENAME", OP_BUILTIN, BAS_FN_TYPENAME, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL}, {"VARTYPE", OP_BUILTIN, BAS_FN_VARTYPE, 0, 0, BAS_NODE_TYPE_UNKNOWN, 0, 0, NULL} }; +// sBuiltins' indices in name order (case ignored), made by the first +// lookup: every name the program uses is looked up, so basBuiltinFind +// searches them by halves +static int16_t sBuiltinOrder[DVX_ARRAY_LEN(sBuiltins)]; +static bool sBuiltinOrdered = false; + // Function prototypes (alphabetical) +static BasSymT *agreedMemberVar(const BasCompilerT *c, const char *name, bool arrays, bool *outClash); static BasNodeT *arrayCall(BasCompilerT *c, BasCallT *call); static BasNodeT *bareObject(BasCompilerT *c, BasNameT *n); BasNodeT *basBindMember(BasCompilerT *c, BasNodeT *obj, int32_t cls, const char *name, BasNodeT *args, int32_t argc, uint8_t access, const BasNodeT *at); const BasBuiltinT *basBuiltinFind(const char *name); bool basClassKnown(int32_t cls); +const char *basCodeForm(const BasCompilerT *c); BasNodeT *basControlNode(BasCompilerT *c, const char *name, const BasNodeT *at); bool basConvertsArg(uint8_t dataType, uint8_t paramFlags); +const char *basCtrlTypeOf(const BasCompilerT *c, int32_t cls); uint8_t basDeclaredStoreType(const BasSymT *sym); BasSymT *basEnsureVariable(BasCompilerT *c, const char *name, const BasNodeT *at); int32_t basExprClass(const BasCompilerT *c, const BasNodeT *n); int32_t basExprUdtType(const BasCompilerT *c, const BasNodeT *n); +const BasNodeT *basFieldRoot(const BasNodeT *n); +uint8_t basFileIoKind(const BasCompilerT *c, const BasNodeT *n); bool basFilePrivateName(const BasCompilerT *c, const char *name, int32_t fileIdx, char *out, int32_t outSize); +bool basFormBuiltinMember(const char *name, uint8_t use, bool ownOnly); +void basFormCallContext(BasCompilerT *c, BasCallT *call); +BasSymT *basFormMember(const BasCompilerT *c, const char *formName, const char *name); +BasSymT *basFormProc(BasCompilerT *c, const BasNodeT *obj, const char *name, const BasNodeT *at); +BasNodeT *basFormProcCall(BasCompilerT *c, BasNodeT *obj, BasSymT *proc, BasNodeT *args, int32_t argc, bool statement, const BasNodeT *at); +void basFormVarMember(BasCompilerT *c, BasNodeT *obj, const char *name, const BasNodeT *at); uint8_t basImplicitType(const BasCompilerT *c, const char *name, bool *outTyped); bool basLateArgs(BasCompilerT *c, BasCallT *call, BasNodeT *args, int32_t argc, bool byRef); BasNodeT *basLoadFormNode(BasCompilerT *c, const char *name, const BasNodeT *at); BasSymT *basLookup(BasCompilerT *c, const char *name); BasSymT *basLookupModuleVar(BasCompilerT *c, const char *name); BasSymT *basLookupProc(BasCompilerT *c, const char *name); +const BasSymT *basMemberArray(const BasCompilerT *c, const BasNodeT *n, bool *outClash); +const BasModuleDefT *basMemberModule(BasCompilerT *c, const BasMemberT *m); +BasSymT *basMemberVariable(const BasCompilerT *c, const BasNodeT *obj, const char *name); BasSymT *basModuleFind(const BasCompilerT *c, const char *name); +BasNodeT *basModuleMember(BasCompilerT *c, const BasModuleDefT *module, const char *name, BasNodeT *args, int32_t argc, uint8_t access, const BasNodeT *at); +BasSymT *basModuleSymbol(const BasCompilerT *c, const BasModuleDefT *module, const char *name, bool *outPrivate); BasNodeT *basNamedArgs(BasCompilerT *c, const char *const *names, int32_t count, BasNodeT *args, const BasNodeT *at); BasNodeT *basNodeConst(BasCompilerT *c, const BasConstValT *v, const BasNodeT *at); BasNodeT *basNodeConv(BasCompilerT *c, BasNodeT *a, uint8_t op, int32_t aux); @@ -285,35 +348,72 @@ BasNodeT *basNodeSpecial(BasCompilerT *c, int32_t kind, const BasNodeT *at); BasNodeT *basNodeStr(BasCompilerT *c, const char *text, int32_t len, const BasNodeT *at); BasNodeT *basNodeVar(BasCompilerT *c, BasSymT *sym, const BasNodeT *at); BasNodeT *basNodeZero(BasCompilerT *c, uint8_t dataType, const BasNodeT *at); +bool basObjectFits(BasCompilerT *c, int32_t want, const BasNodeT *value, const char *stmt); +const char *basObjectForm(const BasCompilerT *c, const BasNodeT *obj); +BasSymT *basOtherFormProc(const BasCompilerT *c, const char *ownForm, const char *name, bool privateToo, int32_t *outCount); +bool basOwnMember(BasCompilerT *c, const char *name, uint8_t use); +BasMemberT *basOwnMemberNode(BasCompilerT *c, const char *name, uint16_t flags, const BasNodeT *at); +const char *basOwnObject(const BasCompilerT *c, bool *outUc); BasSymT *basPropertyProc(BasCompilerT *c, const char *name, bool isSet); bool basRejectHiddenModuleVar(BasCompilerT *c, const char *name, const BasNodeT *at); -BasNodeT *basResolveArg(BasCompilerT *c, BasNodeT *arg, bool byRef, uint8_t *outRefType); +bool basRejectOwnMember(BasCompilerT *c, const char *name, const BasNodeT *at); +bool basRejectPrivateFormProc(BasCompilerT *c, const char *name, const BasNodeT *at); +BasNodeT *basResolveArg(BasCompilerT *c, BasNodeT *arg, bool byRef); BasNodeT *basResolveCallee(BasCompilerT *c, BasCallT *call, bool statement); BasNodeT *basResolveExpr(BasCompilerT *c, BasNodeT *n, uint8_t use); -BasNodeT *basResolveLValue(BasCompilerT *c, BasNodeT *n, bool allowFields); -BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, BasNodeT **outObj, int32_t *outClass); +BasNodeT *basResolveLValue(BasCompilerT *c, BasNodeT *n); +BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, uint8_t use, BasNodeT **outObj, int32_t *outClass); BasNodeT *basResolveMethodArgs(BasCompilerT *c, BasNodeT *args, int32_t argc, bool byRef); BasNodeT *basResolveObjectMember(BasCompilerT *c, BasNodeT *obj, const char *name, int32_t memberClass, uint16_t flags, const BasNodeT *at); BasNodeT *basResolveProcArgs(BasCompilerT *c, const BasSymT *sym, BasNodeT *args, int32_t valueParams, const BasNodeT *at, int32_t *outArgc); BasScopeE basStorageScope(const BasSymT *sym); +bool basSuffixClash(BasCompilerT *c, const char *name, const BasNodeT *at); +const char *basSymBareName(const BasSymT *sym); +const char *basSymPlainName(const BasSymT *sym, char *out, int32_t outSize); +uint8_t basTargetType(const BasNodeT *n); BasNodeT *basTypedArg(BasCompilerT *c, const char *procName, int32_t idx, uint8_t dataType, bool byVal, BasNodeT *arg); -bool basValidateCtrlMember(BasCompilerT *c, const char *ctrlName, const char *member, bool isProp, const BasNodeT *at); +bool basUcBuiltinMember(const char *name, uint8_t use); +bool basValidateCtrlMember(BasCompilerT *c, const char *owner, const char *member, uint8_t use, const BasNodeT *at); BasNodeT *basWithObject(BasCompilerT *c, const BasNodeT *ref); static BasNodeT *bindCollection(BasCompilerT *c, BasNodeT *obj, const char *name, BasNodeT *args, int32_t argc, uint8_t access, const BasNodeT *at); static bool canIndexValue(const BasSymT *sym); +static bool classIsA(const BasCompilerT *c, int32_t cls, int32_t want); +static const char *className(const BasCompilerT *c, int32_t cls); static BasSymT *classSymbol(BasCompilerT *c, int32_t cls, const char *name, const char *suffix); +static int compareBuiltins(const void *a, const void *b); static BasNodeT *convertArg(BasCompilerT *c, BasNodeT *v, uint8_t dataType); static BasNodeT *convertTo(BasCompilerT *c, BasNodeT *v, uint8_t dataType); +static uint8_t elementStoreType(const BasSymT *sym); +static BasSymT *findAtLevel(BasCompilerT *c, LookupLevelE level, const char *name); static BasSymT *findModule(BasCompilerT *c, const char *name, bool includeHidden); +static BasSymT *findOtherSpelling(BasCompilerT *c, LookupLevelE level, const char *name); +static bool formControlNamed(const BasCompilerT *c, const char *name); +static bool formMemberKnown(BasCompilerT *c, const char *form, const char *name, uint8_t use, const BasNodeT *at); +static bool globalObjectName(const char *name); static bool indexSubscripts(BasCompilerT *c, BasCallT *call); static BasNodeT *indexValue(BasCompilerT *c, BasCallT *call); static BasNodeT *indexVariable(BasCompilerT *c, BasCallT *call, BasNameT *n, BasSymT *sym); +static bool lateMember(const BasNodeT *n, const BasNodeT **outObj, const char **outName, int32_t *outArgc); +static bool levelMayHold(const BasCompilerT *c, LookupLevelE level, uint32_t hash); +static int32_t memberArgCount(const BasNodeT *r); +static int32_t memberClass(const BasSymT *sym, int32_t argc); +static bool memberRefTarget(const BasCompilerT *c, const BasNodeT *r, uint8_t *outType); +static bool memberShaped(const BasNodeT *arg); +static bool moduleNamed(const BasCompilerT *c, int32_t fileIdx, const char *name); static int32_t nameCount(const char *const *names); static int32_t nameIndex(const char *const *names, int32_t count, const char *name); +static bool nameListed(const char *const *names, const char *name); static bool objectArgFits(BasCompilerT *c, const BasSymT *sym, int32_t idx, const BasNodeT *arg); +static bool objectFits(const BasCompilerT *c, const BasNodeT *value, int32_t want); +static ObjKindE objectKind(int32_t cls); static BasNodeT *omittedArg(BasCompilerT *c, const BasSymT *sym, int32_t idx, const BasNodeT *at); +static bool ownerHas(const BasCompilerT *c, const char *owner, const char *name); +static BasSymT *ownerMember(const BasCompilerT *c, const char *owner, const char *name, int32_t suffix); static BasNodeT *packParamArray(BasCompilerT *c, const BasSymT *sym, BasNodeT *args, const BasNodeT *at); +static bool plainTarget(const BasNodeT *r); static bool referenceTarget(BasCompilerT *c, BasNodeT *arg, uint8_t *outType); +static BasNodeT *refNode(BasCompilerT *c, BasNodeT *target, uint8_t refType); +static bool rejectTypeClash(BasCompilerT *c, const BasNodeT *obj, const BasNodeT *at); static BasNodeT *resolveBuiltin(BasCompilerT *c, const BasBuiltinT *b, BasCallT *call, const BasNodeT *at); static BasNodeT *resolveCall(BasCompilerT *c, BasCallT *call); static BasNodeT *resolveField(BasCompilerT *c, BasNodeT *base, int32_t typeId, BasMemberT *m); @@ -321,9 +421,67 @@ static BasNodeT *resolveMember(BasCompilerT *c, BasMemberT *m); static BasNodeT *resolveName(BasCompilerT *c, BasNameT *n, uint8_t use); static BasNodeT *resolveNameCall(BasCompilerT *c, BasCallT *call, bool statement); static BasNodeT *resolveRefTarget(BasCompilerT *c, BasNodeT *arg); +static bool sameMemberVar(const BasSymT *a, const BasSymT *b, bool arrays); static int32_t specialValueName(const char *text); static uint8_t suffixType(const char *name, bool *outHasSuffix); +static uint8_t symIoKind(const BasSymT *sym, bool element); static const char *typeDisplayName(uint8_t dataType); +static bool ucMeMember(BasCompilerT *c, const char *name, uint8_t use); +static int32_t udtOf(const BasSymT *sym, bool element); +static void unknownMember(BasCompilerT *c, const char *owner, const char *member, const char *typeName, uint8_t use, const BasNodeT *at); +static bool unknownObject(const BasCompilerT *c, const BasNodeT *obj); +static bool validateTypeMember(BasCompilerT *c, const char *owner, const char *wgtType, const char *member, uint8_t use, const BasNodeT *at); +static int32_t valueClass(const BasCompilerT *c, const BasNodeT *value); +static uint8_t varStoreType(const BasSymT *sym); + + +// The variable named name that every class and form of the program with a +// public member, or a control, of that name declares, all alike +// (sameMemberVar): what obj.name is through an object the compiler does +// not know (unknownObject) -- with arrays an array, which REDIM and ERASE +// of obj.name give a new size or erase, else a TYPE variable (an array of +// a TYPE or not), whose fields compile as a variable's do. NULL when none +// declares one, another member or a control has the name, or they differ; +// *outClash (NULL: not wanted) is true when such variables that differ +// are all there is of that name. +static BasSymT *agreedMemberVar(const BasCompilerT *c, const char *name, bool arrays, bool *outClash) { + int32_t classes = (int32_t)arrlen(c->classes); + int32_t owners = classes + (int32_t)arrlen(c->forms); + BasSymT *agreed = NULL; + bool other = false; + bool differ = false; + + for (int32_t i = 0; i < owners && !other; i++) { + const BasFormDefT *form = (i < classes) ? NULL : &c->forms[i - classes]; + const char *owner = (form != NULL) ? form->name : c->classes[i].name; + + // Its members of that name (a Property with its Let and Set), kept + // as "Owner.name" for a class as for a form (basFormMember) + for (int32_t k = 0; k < DVX_ARRAY_LEN(sMemberSuffixes); k++) { + BasSymT *sym = ownerMember(c, owner, name, k); + + if (sym == NULL || (sym->flags & SF_PRIVATE)) { + continue; + } + + if (sym->kind != SK_VAR || (arrays ? !(sym->flags & SF_ARRAY) : sym->dataType != BAS_TYPE_UDT)) { + other = true; + } else if (agreed == NULL) { + agreed = sym; + } else { + differ = differ || !sameMemberVar(sym, agreed, arrays); + } + } + + other = other || (form != NULL && nameListed(form->controls, name)); + } + + if (outClash != NULL) { + *outClash = differ && !other; + } + + return (other || differ) ? NULL : agreed; +} // ARRAY(v0, v1, ...): a Variant holding an array of copies of the @@ -336,7 +494,7 @@ static BasNodeT *arrayCall(BasCompilerT *c, BasCallT *call) { return NULL; } - pack->aux = BAS_TYPE_VARIANT | ((c->optionBase != 0) ? BAS_PARAMARRAY_BASE_ONE : 0); + pack->aux = BAS_TYPE_VARIANT | ((c->options.optionBase != 0) ? BAS_PARAMARRAY_BASE_ONE : 0); pack->argc = call->argc; for (BasNodeT *a = call->args; a != NULL && !c->hasError;) { @@ -364,10 +522,17 @@ static BasNodeT *arrayCall(BasCompilerT *c, BasCallT *call) { // A bare name where an object is expected (rule 3): the form of that -// name, else the control of that name on the current form. +// name, as a reference that does not load it (VB), else the control of +// that name on the current form. static BasNodeT *bareObject(BasCompilerT *c, BasNameT *n) { if (basIsFormName(c, n->name)) { - return basLoadFormNode(c, n->name, &n->h); + BasNameT *ref = (BasNameT *)basLoadFormNode(c, n->name, &n->h); + + if (ref != NULL) { + ref->aux = BAS_LOADFORM_REF; + } + + return (BasNodeT *)ref; } return basControlNode(c, n->name, &n->h); @@ -387,13 +552,13 @@ BasNodeT *basBindMember(BasCompilerT *c, BasNodeT *obj, int32_t cls, const char return bindCollection(c, obj, name, args, argc, access, at); } - const char *className = c->classes[cls].name; - bool own = (obj->kind == NK_ME); - bool isStore = (access == BAS_ACCESS_LET || access == BAS_ACCESS_SET); - BasSymT *sym = classSymbol(c, cls, name, ""); - BasSymT *let = classSymbol(c, cls, name, BAS_PROP_LET_SUFFIX); - BasSymT *set = classSymbol(c, cls, name, BAS_PROP_SET_SUFFIX); - BasSymT *target = sym; + const char *clsName = c->classes[cls].name; + bool own = (obj->kind == NK_ME); + bool isStore = (access == BAS_ACCESS_LET || access == BAS_ACCESS_SET); + BasSymT *sym = classSymbol(c, cls, name, ""); + BasSymT *let = classSymbol(c, cls, name, BAS_PROP_LET_SUFFIX); + BasSymT *set = classSymbol(c, cls, name, BAS_PROP_SET_SUFFIX); + BasSymT *target = sym; // A store reaches a variable, else Property Let (Set), falling back to // the other one as late binding does @@ -403,15 +568,15 @@ BasNodeT *basBindMember(BasCompilerT *c, BasNodeT *obj, int32_t cls, const char if (target == NULL || (!own && (target->flags & SF_PRIVATE))) { if (isStore && sym != NULL && !(sym->flags & SF_PRIVATE) && (sym->flags & SF_PROPERTY)) { - basErrorNode(c, at, "Can't assign to read-only property: '%s' of class '%s' has no Property Let or Set", name, className); + basErrorNode(c, at, "Can't assign to read-only property: '%s' of class '%s' has no Property Let or Set", name, clsName); } else if (isStore && sym != NULL && !(sym->flags & SF_PRIVATE)) { - basErrorNode(c, at, "Cannot assign to method '%s' of class '%s'", name, className); + basErrorNode(c, at, "Cannot assign to method '%s' of class '%s'", name, clsName); } else if (!isStore && ((let != NULL && !(let->flags & SF_PRIVATE)) || (set != NULL && !(set->flags & SF_PRIVATE)))) { - basErrorNode(c, at, "Invalid use of property: '%s' of class '%s' has no Property Get", name, className); + basErrorNode(c, at, "Invalid use of property: '%s' of class '%s' has no Property Get", name, clsName); } else if (target != NULL) { - basErrorNode(c, at, "Method or data member not found: '%s' is Private in class '%s'", name, className); + basErrorNode(c, at, "Method or data member not found: '%s' is Private in class '%s'", name, clsName); } else { - basErrorNode(c, at, "Method or data member not found: '%s' is not a member of class '%s'", name, className); + basErrorNode(c, at, "Method or data member not found: '%s' is not a member of class '%s'", name, clsName); } return NULL; @@ -421,17 +586,17 @@ BasNodeT *basBindMember(BasCompilerT *c, BasNodeT *obj, int32_t cls, const char bool isProp = (target->flags & SF_PROPERTY) != 0; if ((access == BAS_ACCESS_READ || access == BAS_ACCESS_VALUE) && target->kind == SK_SUB) { - basErrorNode(c, at, "Expected Function or variable: '%s' is a Sub of class '%s'", name, className); + basErrorNode(c, at, "Expected Function or variable: '%s' is a Sub of class '%s'", name, clsName); return NULL; } if (access == BAS_ACCESS_STATEMENT && (isVar || isProp)) { - basErrorNode(c, at, "Invalid use of property: '%s' of class '%s' is not a method", name, className); + basErrorNode(c, at, "Invalid use of property: '%s' of class '%s' is not a method", name, clsName); return NULL; } if (isVar && argc > 0 && !(target->flags & SF_ARRAY) && !canIndexValue(target)) { - basErrorNode(c, at, "'%s' of class '%s' is not an array", name, className); + basErrorNode(c, at, "'%s' of class '%s' is not an array", name, clsName); return NULL; } @@ -473,9 +638,31 @@ BasNodeT *basBindMember(BasCompilerT *c, BasNodeT *obj, int32_t cls, const char const BasBuiltinT *basBuiltinFind(const char *name) { - for (int32_t i = 0; i < DVX_ARRAY_LEN(sBuiltins); i++) { - if (strcasecmp(name, sBuiltins[i].name) == 0) { - return &sBuiltins[i]; + if (!sBuiltinOrdered) { + for (int32_t i = 0; i < DVX_ARRAY_LEN(sBuiltins); i++) { + sBuiltinOrder[i] = (int16_t)i; + } + + qsort(sBuiltinOrder, DVX_ARRAY_LEN(sBuiltins), sizeof(sBuiltinOrder[0]), compareBuiltins); + sBuiltinOrdered = true; + } + + int32_t lo = 0; + int32_t hi = DVX_ARRAY_LEN(sBuiltins) - 1; + + while (lo <= hi) { + int32_t mid = lo + (hi - lo) / 2; + const BasBuiltinT *b = &sBuiltins[sBuiltinOrder[mid]]; + int32_t cmp = strcasecmp(name, b->name); + + if (cmp == 0) { + return b; + } + + if (cmp < 0) { + hi = mid - 1; + } else { + lo = mid + 1; } } @@ -490,6 +677,13 @@ bool basClassKnown(int32_t cls) { } +// The form whose own code is being compiled (its procedures and Public +// variables are "Form.name"), NULL outside a form's code. +const char *basCodeForm(const BasCompilerT *c) { + return (c->inForm && !c->inClass) ? c->formName : NULL; +} + + // The control called name on the current form (NK_FINDCTRL). BasNodeT *basControlNode(BasCompilerT *c, const char *name, const BasNodeT *at) { BasMemberT *m = (BasMemberT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasMemberT), NK_FINDCTRL, at->line, at->col); @@ -528,6 +722,22 @@ bool basConvertsArg(uint8_t dataType, uint8_t paramFlags) { } +// The name of the control type objects of class cls are (Control, +// TextBox, a UserControl's, one installed in DVX), NULL when cls is no +// control type's class. +const char *basCtrlTypeOf(const BasCompilerT *c, int32_t cls) { + int32_t type = basClassCtrlType(cls); + int32_t own = type - BAS_CTRL_TYPE_COUNT; + int32_t classes = (int32_t)arrlen(c->classes); + + if (own < 0) { + return basCtrlTypeName(type); + } + + return (own < classes) ? c->classes[own].name : c->installedCtrlTypes[own - classes]; +} + + // The type a store into variable sym converts to: its declared type when // it has one, BAS_TYPE_VARIANT (stored as it is) for an untyped variable. uint8_t basDeclaredStoreType(const BasSymT *sym) { @@ -546,7 +756,11 @@ BasSymT *basEnsureVariable(BasCompilerT *c, const char *name, const BasNodeT *at return sym; } - if (c->optionExplicit) { + if (basSuffixClash(c, name, at)) { + return NULL; + } + + if (c->options.optionExplicit) { if (basLookupModuleVar(c, name) != NULL) { basErrorNode(c, at, "Variable not declared: %s (the module variable is not SHARED; use DIM SHARED or SHARED)", name); } else { @@ -567,7 +781,7 @@ BasSymT *basEnsureVariable(BasCompilerT *c, const char *name, const BasNodeT *at return basStaticVariable(c, name, dt, isTyped, BAS_CLASS_NONE, 0, at, &slot); } - sym = isLocal ? basAddLocalVar(c, name, dt) : basAddGlobalVar(c, name, dt); + sym = isLocal ? basAddLocalVar(c, name, dt) : basAddFileVar(c, name, dt); if (sym == NULL) { return NULL; @@ -586,10 +800,16 @@ BasSymT *basEnsureVariable(BasCompilerT *c, const char *name, const BasNodeT *at // The class of the object expression n gives when the compiler knows it: a -// class number, BAS_CLASS_COLLECTION, else BAS_CLASS_NONE. Variables, -// array elements, parameters, FUNCTION results and member variables -// declared As a class, New, and Me in a class module. +// class number, BAS_CLASS_COLLECTION, a form's class, else +// BAS_CLASS_NONE. Variables, array elements, parameters, FUNCTION results +// and member variables (an element of a member array; a form's reached +// by name too: basMemberVariable) declared As a class or a form, New, a +// form's name, and Me in a class module or a form's code. int32_t basExprClass(const BasCompilerT *c, const BasNodeT *n) { + const BasNodeT *obj; + const char *name; + int32_t argc; + switch (n->kind) { case NK_VAR: case NK_RESULT: { @@ -607,13 +827,17 @@ int32_t basExprClass(const BasCompilerT *c, const BasNodeT *n) { case NK_FCALL: case NK_OBJMEMBER: { - const BasSymT *sym = (const BasSymT *)((const BasCallT *)n)->target; + const BasCallT *call = (const BasCallT *)n; + const BasSymT *sym = (const BasSymT *)call->target; - return (sym != NULL && sym->kind != SK_SUB) ? sym->objClass : BAS_CLASS_NONE; + return (sym != NULL && sym->kind != SK_SUB) ? memberClass(sym, call->argc) : BAS_CLASS_NONE; } case NK_ME: - return (((const BasNameT *)n)->aux == OP_ME_OBJ) ? c->classIdx : BAS_CLASS_NONE; + return (((const BasNameT *)n)->aux == OP_ME_OBJ) ? c->classIdx : basFormClass(c, basCodeForm(c)); + + case NK_LOADFORM: + return basFormClass(c, ((const BasNameT *)n)->name); case NK_NEW: return ((const BasNameT *)n)->aux; @@ -622,27 +846,41 @@ int32_t basExprClass(const BasCompilerT *c, const BasNodeT *n) { return basExprClass(c, ((const BasOpT *)n)->a); default: - return BAS_CLASS_NONE; + break; } + + const BasSymT *sym = lateMember(n, &obj, &name, &argc) ? basMemberVariable(c, obj, name) : NULL; + + return (sym != NULL) ? memberClass(sym, argc) : BAS_CLASS_NONE; } -// The TYPE of an expression of a TYPE (its id), or -1. +// The TYPE of an expression of a TYPE (its id), or -1: a TYPE variable, +// an element of an array of a TYPE, a field, a member variable of a TYPE +// reached through an object (early bound, or by name when the compiler +// knows its declaration: basMemberVariable), or a reference to one (a +// statement's store target); the result of a FUNCTION of a TYPE (of the +// program's, an object's early bound, the one being compiled inside it). int32_t basExprUdtType(const BasCompilerT *c, const BasNodeT *n) { - (void)c; + const BasNodeT *obj; + const char *name; + int32_t argc; switch (n->kind) { - case NK_VAR: { - const BasSymT *sym = ((const BasNameT *)n)->sym; + case NK_VAR: + case NK_RESULT: + return udtOf(((const BasNameT *)n)->sym, false); - return (sym->dataType == BAS_TYPE_UDT && !(sym->flags & SF_ARRAY)) ? sym->udtTypeId : -1; + case NK_FCALL: { + const BasSymT *sym = (const BasSymT *)((const BasCallT *)n)->target; + + return (sym != NULL && sym->kind == SK_FUNCTION) ? udtOf(sym, false) : -1; } case NK_ELEM: { const BasNodeT *holder = ((const BasCallT *)n)->callee; - const BasSymT *sym = (holder->kind == NK_VAR) ? ((const BasNameT *)holder)->sym : NULL; - return (sym != NULL && (sym->flags & SF_ARRAY) && sym->dataType == BAS_TYPE_UDT) ? sym->udtTypeId : -1; + return (holder->kind == NK_VAR) ? udtOf(((const BasNameT *)holder)->sym, true) : -1; } case NK_FIELD: { @@ -651,8 +889,115 @@ int32_t basExprUdtType(const BasCompilerT *c, const BasNodeT *n) { return (f->dataType == BAS_TYPE_UDT) ? f->udtTypeId : -1; } + case NK_OBJMEMBER: { + const BasCallT *call = (const BasCallT *)n; + const BasSymT *sym = (const BasSymT *)call->target; + + if (sym == NULL || (sym->kind != SK_VAR && sym->kind != SK_FUNCTION)) { + return -1; + } + + return udtOf(sym, sym->kind == SK_VAR && call->argc > 0); + } + + case NK_REF: + return basExprUdtType(c, ((const BasOpT *)n)->a); + default: - return -1; + break; + } + + const BasSymT *sym = lateMember(n, &obj, &name, &argc) ? basMemberVariable(c, obj, name) : NULL; + + return (sym != NULL) ? udtOf(sym, argc > 0) : -1; +} + + +// The node TYPE field chain n starts from (n itself when it is no field): +// the variable, element or object member whose record holds the fields. +const BasNodeT *basFieldRoot(const BasNodeT *n) { + while (n->kind == NK_FIELD) { + n = ((const BasMemberT *)n)->base; + } + + return n; +} + + +// How GET reads into, and PUT writes, n (resolved; BAS_FILE_IO_*): as +// what it is declared -- a variable, an element, a field, a FUNCTION's +// result, a member the compiler knows -- BAS_TYPE_VARIANT for one As +// Variant, BAS_FILE_IO_FIXED for a STRING * n, and BAS_TYPE_ARRAY for a +// whole array; an element of an array a Variant holds BAS_TYPE_REF, as +// that array declares its elements (the statement passes a reference to +// it). A member found when the program runs (through an Object or a +// Variant), a built-in function that returns a Variant in Visual Basic +// (BI_VARIANT, NF_VARIANT: Left, Mid, Date, CurDir, Array, ... -- not +// Left$), and an operator on a Variant are Variants (VB); anything else +// is BAS_FILE_IO_VALUE, its value's own type. +uint8_t basFileIoKind(const BasCompilerT *c, const BasNodeT *n) { + switch (n->kind) { + case NK_BUILTIN: + return (((const BasBuiltinT *)((const BasCallT *)n)->target)->flags & BI_VARIANT) ? BAS_TYPE_VARIANT : BAS_FILE_IO_VALUE; + + case NK_INTRINSIC: + return (n->flags & NF_VARIANT) ? BAS_TYPE_VARIANT : BAS_FILE_IO_VALUE; + + case NK_PARAMARRAY: + return BAS_TYPE_VARIANT; + + case NK_VAR: + case NK_RESULT: + return symIoKind(((const BasNameT *)n)->sym, false); + + case NK_ELEM: { + const BasSymT *sym = ((const BasNameT *)((const BasCallT *)n)->callee)->sym; + + return (sym->flags & SF_ARRAY) ? symIoKind(sym, true) : BAS_TYPE_REF; + } + + case NK_FIELD: { + const BasFieldT *f = (const BasFieldT *)((const BasMemberT *)n)->target; + + return (f->fixedLen > 0) ? BAS_FILE_IO_FIXED : f->dataType; + } + + case NK_FCALL: + return symIoKind((const BasSymT *)((const BasCallT *)n)->target, false); + + case NK_OBJMEMBER: { + const BasCallT *call = (const BasCallT *)n; + + if (call->target == NULL) { + return (call->aux2 == BAS_COLL_MEMBER_ITEM) ? BAS_TYPE_VARIANT : BAS_FILE_IO_VALUE; + } + + return symIoKind((const BasSymT *)call->target, call->argc > 0); + } + + case NK_PROP: + case NK_METHOD: { + bool isProp = (n->kind == NK_PROP); + const BasMemberT *m = (const BasMemberT *)(isProp ? n : ((const BasCallT *)n)->callee); + + if (unknownObject(c, m->base)) { + return BAS_TYPE_VARIANT; + } + + const BasSymT *sym = basMemberVariable(c, m->base, m->name); + + return (sym != NULL) ? symIoKind(sym, !isProp) : BAS_FILE_IO_VALUE; + } + + case NK_UNARY: + case NK_BINARY: { + const BasOpT *op = (const BasOpT *)n; + + return (basFileIoKind(c, op->a) == BAS_TYPE_VARIANT || (op->b != NULL && basFileIoKind(c, op->b) == BAS_TYPE_VARIANT)) ? BAS_TYPE_VARIANT : BAS_FILE_IO_VALUE; + } + + default: + return BAS_FILE_IO_VALUE; } } @@ -669,6 +1014,152 @@ bool basFilePrivateName(const BasCompilerT *c, const char *name, int32_t fileIdx } +// True when name is a member every form has (basMembers.h) of the kind +// use needs (BasMemberUseE): a property of the form object or a drawing +// one, or a method -- with ownOnly one the form answers as its own (its +// own, a common one of a form, a drawing one: what a name alone in its +// code can be), else any it takes (the controls' common ones and a +// Toolbar's too); with arguments either. +bool basFormBuiltinMember(const char *name, uint8_t use, bool ownOnly) { + static const char *const props[] = { BAS_FORM_PROP_LIST(BAS_FORM_PROP_NAME) BAS_DRAW_PROP_LIST(BAS_DRAW_PROP_NAME) }; + static const char *const own[] = { BAS_FORM_METHOD_LIST(BAS_MEMBER_NAME) BAS_FORM_COMMON_METHOD_LIST(BAS_MEMBER_NAME) BAS_DRAW_METHOD_LIST(BAS_MEMBER_NAME) }; + static const char *const taken[] = { BAS_CTRL_COMMON_METHOD_LIST(BAS_MEMBER_NAME) BAS_TOOLBAR_METHOD_LIST(BAS_MEMBER_NAME) }; + + bool prop = use != BAS_MEMBER_USE_METHOD && nameIndex(props, DVX_ARRAY_LEN(props), name) >= 0; + bool method = use != BAS_MEMBER_USE_PROP && (nameIndex(own, DVX_ARRAY_LEN(own), name) >= 0 || (!ownOnly && nameIndex(taken, DVX_ARRAY_LEN(taken), name) >= 0)); + + return prop || method; +} + + +// Call call of a procedure of a form's code made from code that is not +// that form's (another form's, a module's, a class's): it runs for the +// program's form of that name (VB's predeclared form variable), a +// reference that does not load it (OP_CALL_FORM). Nothing for a call +// from the form's own code, which runs for the instance whose code runs. +void basFormCallContext(BasCompilerT *c, BasCallT *call) { + const BasSymT *sym = (const BasSymT *)call->target; + const char *form = basCodeForm(c); + int32_t count; + + if (sym == NULL || sym->formName == NULL || (sym->flags & SF_EXTERN) || (form != NULL && strcasecmp(sym->formName, form) == 0)) { + return; + } + + // By its name alone it must be the Public procedure of one form only + basOtherFormProc(c, form, basSymBareName(sym), false, &count); + + if (count > 1) { + basErrorNode(c, &call->h, "Ambiguous name '%s': more than one form has a Public procedure of this name, so write FormName.%s", basSymBareName(sym), basSymBareName(sym)); + return; + } + + BasNameT *ref = (BasNameT *)basLoadFormNode(c, sym->formName, &call->h); + + if (ref != NULL) { + ref->aux = BAS_LOADFORM_REF; + } + + call->form = (BasNodeT *)ref; +} + + +// The symbol of form formName's own code named name (NULL: none): its +// SUB, FUNCTION, Property procedure (name with its .Let / .Set), DEF FN, +// or Public variable, kept as "Form.name" -- as a class module's member +// is kept as "Class.name" (agreedMemberVar finds those so too). +BasSymT *basFormMember(const BasCompilerT *c, const char *formName, const char *name) { + char qualified[BAS_SYM_NAME_LEN]; + + return (formName != NULL && basQualifyName(formName, name, qualified, (int32_t)sizeof(qualified))) ? basScopeFind(&c->moduleTab, qualified) : NULL; +} + + +// obj.name where obj is a form -- its name (an NK_LOADFORM) or Me in its +// own code -- and name a SUB or FUNCTION of that form's code: that +// procedure, else NULL (a property, a control, a method of every form). +// A Private one is the form's own: elsewhere it is an error (at), as in +// VB. +BasSymT *basFormProc(BasCompilerT *c, const BasNodeT *obj, const char *name, const BasNodeT *at) { + const char *form = basObjectForm(c, obj); + BasSymT *sym = basFormMember(c, form, name); + const char *code = basCodeForm(c); + + if (sym == NULL || (sym->kind != SK_SUB && sym->kind != SK_FUNCTION) || (sym->flags & SF_DEFFN)) { + return NULL; + } + + if ((sym->flags & SF_PRIVATE) && (code == NULL || strcasecmp(code, form) != 0)) { + basErrorNode(c, at, "Method or data member not found: '%s' is Private in form '%s'", name, form); + return NULL; + } + + return sym; +} + + +// The call of form procedure proc (basFormProc) of obj with argc args +// (not resolved): Me.Proc is a call of the instance whose code runs; +// FormName.Proc runs for the program's form of that name, which it does +// not load (VB: only the form's controls and properties do), f.Proc for +// the instance variable f As the form holds. A SUB is no value where one +// is wanted (statement false). +BasNodeT *basFormProcCall(BasCompilerT *c, BasNodeT *obj, BasSymT *proc, BasNodeT *args, int32_t argc, bool statement, const BasNodeT *at) { + (void)argc; + + if (!statement && proc->kind == SK_SUB) { + basErrorNode(c, at, "Expected Function or variable: '%s' is a Sub", proc->name); + return NULL; + } + + BasCallT *call = (BasCallT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasCallT), NK_FCALL, at->line, at->col); + int32_t bound = 0; + + if (call == NULL) { + return NULL; + } + + call->target = proc; + call->args = basResolveProcArgs(c, proc, args, 0, at, &bound); + call->argc = (int16_t)bound; + call->form = (obj->kind != NK_ME) ? obj : NULL; + + if (obj->kind == NK_LOADFORM) { + ((BasNameT *)obj)->aux = BAS_LOADFORM_REF; + } + + return c->hasError ? NULL : &call->h; +} + + +// obj.name where obj is a form -- its name (an NK_LOADFORM) or Me in its +// own code -- and name a variable of that form's code: a Public one is +// the form's member (basMemberVariable), which the access reaches by its +// name through the form's instance (OP_LOAD_PROP and the rest: the form's +// member table), obj made a reference that does not load the form (VB); +// a form-level variable not declared Public is the form's own, an error +// (at), even where a property of every form has its name. Nothing for +// any other name. +void basFormVarMember(BasCompilerT *c, BasNodeT *obj, const char *name, const BasNodeT *at) { + const char *form = basObjectForm(c, obj); + + if (form == NULL) { + return; + } + + const BasSymT *sym = basFormMember(c, form, name); + const BasFormDefT *def = basFormDef(c, form); + + if (sym != NULL && sym->kind == SK_VAR && obj->kind == NK_LOADFORM) { + ((BasNameT *)obj)->aux = BAS_LOADFORM_REF; + } + + if (def != NULL && sym == NULL && nameListed(def->privateVars, name)) { + basErrorNode(c, at, "Method or data member not found: '%s' is Private in form '%s' (declare it Public for other code to use it)", name, form); + } +} + + // Type a name takes without an AS clause: its suffix's type, else the // DEFxxx type of its first letter, else Single (QB). *outTyped reports // whether a suffix or DEFxxx applied (stores then convert to the type). @@ -680,8 +1171,8 @@ uint8_t basImplicitType(const BasCompilerT *c, const char *name, bool *outTyped) if (!hasSuffix && name[0] != '\0') { char first = basAsciiUpper(name[0]); - if (first >= 'A' && first <= 'Z' && c->defType[first - 'A'] != BAS_DEFTYPE_NONE) { - dt = c->defType[first - 'A']; + if (first >= 'A' && first <= 'Z' && c->options.defType[first - 'A'] != BAS_DEFTYPE_NONE) { + dt = c->options.defType[first - 'A']; typed = true; } } @@ -772,29 +1263,23 @@ BasNodeT *basLoadFormNode(BasCompilerT *c, const char *name, const BasNodeT *at) // What name means here (rule 1): procedure scope, then the class's own -// members ("Class.name"), then the form's variables and the module. +// members ("Class.name"), then the form's variables and the module; in +// each the name as written, else as another spelling of it +// (findOtherSpelling). BasSymT *basLookup(BasCompilerT *c, const char *name) { - if (c->inProc) { - BasSymT *local = basScopeFind(&c->localTab, name); + for (int32_t level = LookupLocalE; level < LookupLevelsE; level++) { + BasSymT *sym = findAtLevel(c, (LookupLevelE)level, name); - if (local != NULL) { - return local; + if (sym == NULL) { + sym = findOtherSpelling(c, (LookupLevelE)level, name); + } + + if (sym != NULL) { + return sym; } } - if (c->inClass) { - char qualified[BAS_MAX_IDENT]; - - if (basQualify(c, c->classIdx, name, qualified, (int32_t)sizeof(qualified))) { - BasSymT *member = findModule(c, qualified, false); - - if (member != NULL) { - return member; - } - } - } - - return findModule(c, name, false); + return NULL; } @@ -807,28 +1292,91 @@ BasSymT *basLookupModuleVar(BasCompilerT *c, const char *name) { } -// The SUB / FUNCTION named name for the parser (the class being parsed -// first), or NULL. +// The SUB / FUNCTION named name for the parser (the class or form being +// parsed first, then the file's own Private one, another form's Public +// one last, as findModule finds them), or NULL. BasSymT *basLookupProc(BasCompilerT *c, const char *name) { - BasSymT *sym = NULL; + const char *owner = (c->parseInClass && c->parseClassName != NULL) ? c->parseClassName : c->parseFormName; + BasSymT *sym = basFormMember(c, owner, name); + int32_t count; - if (c->parseInClass && c->parseClassName != NULL) { - char qualified[BAS_MAX_IDENT]; - int n = snprintf(qualified, sizeof(qualified), "%s" BAS_CLASS_SEP "%s", c->parseClassName, name); - - if (n > 0 && n < (int)sizeof(qualified)) { - sym = basScopeFind(&c->moduleTab, qualified); - } + if (sym == NULL) { + sym = basModuleFind(c, name); } if (sym == NULL) { - sym = basScopeFind(&c->moduleTab, name); + sym = basOtherFormProc(c, c->parseInClass ? NULL : c->parseFormName, name, false, &count); } return (sym != NULL && (sym->kind == SK_SUB || sym->kind == SK_FUNCTION)) ? sym : NULL; } +// The declaration of the member variable resolved store target n names +// (an NK_REF's: NK_OBJMEMBER early bound, NK_PROP by name), which REDIM +// and ERASE of it need: the variable of the object's class or of the +// form's code (basMemberVariable), or, through an object the compiler +// does not know, the array the program's classes and forms agree on +// (agreedMemberVar: *outClash true when they declare it differently). +// NULL when it is not known, or n is an element. +const BasSymT *basMemberArray(const BasCompilerT *c, const BasNodeT *n, bool *outClash) { + *outClash = false; + + if (n->kind == NK_OBJMEMBER) { + return (((const BasCallT *)n)->argc == 0) ? (const BasSymT *)((const BasCallT *)n)->target : NULL; + } + + if (n->kind != NK_PROP) { + return NULL; + } + + const BasMemberT *m = (const BasMemberT *)n; + + return unknownObject(c, m->base) ? agreedMemberVar(c, m->name, true, outClash) : basMemberVariable(c, m->base, m->name); +} + + +// The project's module that ModuleName.member (m) names: m's base is a +// name alone that no declaration of the program has -- no variable (one +// a procedure does not see either), constant, procedure, TYPE, ENUM, +// class, or form, no control of a form -- and a module has (its file's +// base name, or its Attribute VB_Name), as Visual Basic qualifies a +// standard module's names. NULL for any other m. +const BasModuleDefT *basMemberModule(BasCompilerT *c, const BasMemberT *m) { + if (m->base->kind != NK_NAME || (m->base->flags & NF_PAREN)) { + return NULL; + } + + const char *name = ((const BasNameT *)m->base)->name; + const BasModuleDefT *module = NULL; + + for (int32_t i = 0; i < (int32_t)arrlen(c->modules) && module == NULL; i++) { + module = (strcasecmp(c->modules[i].name, name) == 0) ? &c->modules[i] : NULL; + } + + return (module == NULL || basLookup(c, name) != NULL || findModule(c, name, true) != NULL || basIsFormName(c, name) || formControlNamed(c, name)) ? NULL : module; +} + + +// The Public variable obj.name (obj resolved) names when the compiler +// knows its declaration although the program reaches it by name: a +// variable of a form's code (obj the form's name, or Me in its own code), +// or, through an object the compiler does not know (unknownObject), the +// TYPE variable the program's classes and forms agree on +// (agreedMemberVar). NULL for anything else. +BasSymT *basMemberVariable(const BasCompilerT *c, const BasNodeT *obj, const char *name) { + const char *form = basObjectForm(c, obj); + + if (form != NULL) { + BasSymT *sym = basFormMember(c, form, name); + + return (sym != NULL && sym->kind == SK_VAR) ? sym : NULL; + } + + return unknownObject(c, obj) ? agreedMemberVar(c, name, false, NULL) : NULL; +} + + // The module-scope symbol name means in the file being compiled: its own // Private CONST / ENUM of that name first, else the one every file sees. BasSymT *basModuleFind(const BasCompilerT *c, const char *name) { @@ -848,6 +1396,128 @@ BasSymT *basModuleFind(const BasCompilerT *c, const char *name) { } +// module.name used as access says (BasAccessE), args (argc, not resolved) +// written after it: the module's variable itself (an element of its +// array), its constant, or a direct call of its SUB or FUNCTION, as the +// name alone would be in the module's own code -- its own Private names +// too, which no other code reaches ("Method or data member not found", as +// in Visual Basic). A store into its Property Let / Set is the caller's +// (basModuleSymbol finds the procedure). NULL after the error. +BasNodeT *basModuleMember(BasCompilerT *c, const BasModuleDefT *module, const char *name, BasNodeT *args, int32_t argc, uint8_t access, const BasNodeT *at) { + bool isPrivate = false; + BasSymT *sym = basModuleSymbol(c, module, name, &isPrivate); + bool isStore = (access == BAS_ACCESS_LET || access == BAS_ACCESS_SET); + + if (sym == NULL || (sym->kind != SK_VAR && sym->kind != SK_CONST && sym->kind != SK_SUB && sym->kind != SK_FUNCTION)) { + basErrorNode(c, at, "Method or data member not found: '%s' is not a variable, constant, or procedure of module '%s'", name, module->name); + return NULL; + } + + if (isPrivate && c->fileIdx != sym->fileIdx) { + basErrorNode(c, at, "Method or data member not found: '%s' is Private in module '%s'", name, module->name); + return NULL; + } + + if (c->inConstExpr && sym->kind != SK_CONST) { + basErrorNode(c, at, "Constant expression required: '%s' of module '%s' is not a constant", name, module->name); + return NULL; + } + + if (sym->kind == SK_CONST) { + if (isStore || argc > 0 || access == BAS_ACCESS_STATEMENT) { + basErrorNode(c, at, isStore ? "Cannot assign to a constant" : "Expected end of statement: '%s' of module '%s' is a constant", name, module->name); + return NULL; + } + + return basNodeConst(c, sym->u.cval, at); + } + + if (sym->kind == SK_VAR) { + if (access == BAS_ACCESS_STATEMENT) { + basErrorNode(c, at, "Expected '=': '%s' of module '%s' is a variable", name, module->name); + return NULL; + } + + BasNameT *var = (BasNameT *)basNodeVar(c, sym, at); + + if (var == NULL || argc == 0) { + return (BasNodeT *)var; + } + + if (!(sym->flags & SF_ARRAY) && !canIndexValue(sym)) { + basErrorNode(c, at, "'%s' of module '%s' is not an array", name, module->name); + return NULL; + } + + BasCallT *call = (BasCallT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasCallT), NK_CALL, at->line, at->col); + + if (call == NULL) { + return NULL; + } + + call->args = args; + call->argc = (int16_t)argc; + return indexVariable(c, call, var, sym); + } + + if (isStore) { + basErrorNode(c, at, "Cannot assign to '%s': it is a %s of module '%s'", name, (sym->kind == SK_SUB) ? "Sub" : "Function", module->name); + return NULL; + } + + if (access != BAS_ACCESS_STATEMENT && sym->kind == SK_SUB) { + basErrorNode(c, at, "Expected Function or variable: '%s' is a Sub of module '%s'", name, module->name); + return NULL; + } + + BasCallT *call = (BasCallT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasCallT), NK_FCALL, at->line, at->col); + int32_t bound = 0; + + if (call == NULL) { + return NULL; + } + + call->target = sym; + call->args = basResolveProcArgs(c, sym, args, 0, at, &bound); + call->argc = (int16_t)bound; + return c->hasError ? NULL : &call->h; +} + + +// The module-level name name of module (two files of one name are both +// that module): a variable, a constant (its file's Private one too), a SUB +// or FUNCTION (a Property's procedure: name with its suffix), a TYPE, an +// ENUM; NULL when it has none. *outPrivate: the name is the module's +// own -- a variable not Public (DIM, Private), a Private constant, SUB, +// or FUNCTION. +BasSymT *basModuleSymbol(const BasCompilerT *c, const BasModuleDefT *module, const char *name, bool *outPrivate) { + BasSymT *sym = basScopeFind(&c->moduleTab, name); + + *outPrivate = false; + + if (sym != NULL && sym->formName == NULL && sym->ownerClass == BAS_CLASS_NONE && !(sym->flags & SF_HIDDEN) && moduleNamed(c, sym->fileIdx, module->name)) { + *outPrivate = (sym->kind == SK_VAR) ? !(sym->flags & SF_SHARED) : (sym->flags & SF_PRIVATE) != 0; + return sym; + } + + // A Private CONST or ENUM member is name|file (basFilePrivateName) + for (int32_t i = 0; i < (int32_t)arrlen(c->modules); i++) { + char privateName[BAS_MAX_IDENT]; + + if (strcasecmp(c->modules[i].name, module->name) == 0 && basFilePrivateName(c, name, c->modules[i].fileIdx, privateName, (int32_t)sizeof(privateName))) { + sym = basScopeFind(&c->moduleTab, privateName); + + if (sym != NULL) { + *outPrivate = true; + return sym; + } + } + } + + return NULL; +} + + // args of a call whose parameters (count of them) are called names, the // ones given by name (NK_NAMEDARG, after the positional ones) put in their // parameters' places, the places left out NK_OMIT (the caller treats them @@ -1099,13 +1769,156 @@ BasNodeT *basNodeZero(BasCompilerT *c, uint8_t dataType, const BasNodeT *at) { } +// False after the error when a store of value (resolved) where class want +// is declared -- SET, or stmt naming another statement that stores an +// object (SWAP) -- can never hold: the compiler knows the object's class +// and it does not fit (objectFits), VB's compile-time Type mismatch. +// Objects it does not know are checked when the program runs +// (OP_OBJ_CHECK). +bool basObjectFits(BasCompilerT *c, int32_t want, const BasNodeT *value, const char *stmt) { + if (objectFits(c, value, want)) { + return true; + } + + basErrorNode(c, value, "Type mismatch: %s needs %s here, got %s", stmt, className(c, want), className(c, valueClass(c, value))); + return false; +} + + +// The form obj is when the compiler knows it: a form's name (an +// NK_LOADFORM), Me in the form's own code, or an object of the form's +// class (basExprClass: a variable As the form ...); NULL for anything +// else. +const char *basObjectForm(const BasCompilerT *c, const BasNodeT *obj) { + int32_t idx = (obj != NULL) ? basClassFormIndex(basExprClass(c, obj)) : -1; + + return (idx >= 0) ? c->forms[idx].name : NULL; +} + + +// The Public SUB / FUNCTION / Property procedure named name of a form's +// code other than form ownForm's (NULL: of any form), the first in the +// project's order (privateToo: Private ones count too); *outCount how many +// forms have one. A name alone reaches another form's procedure when +// only one form has it (DVX), and a form's DEF FN never. NULL: none. +BasSymT *basOtherFormProc(const BasCompilerT *c, const char *ownForm, const char *name, bool privateToo, int32_t *outCount) { + BasSymT *first = NULL; + + *outCount = 0; + + for (int32_t i = 0; i < (int32_t)arrlen(c->forms); i++) { + BasSymT *sym = (ownForm == NULL || strcasecmp(c->forms[i].name, ownForm) != 0) ? basFormMember(c, c->forms[i].name, name) : NULL; + + if (sym == NULL || (sym->kind != SK_SUB && sym->kind != SK_FUNCTION) || (sym->flags & SF_DEFFN) || (!privateToo && (sym->flags & SF_PRIVATE))) { + continue; + } + + first = (first != NULL) ? first : sym; + (*outCount)++; + } + + return first; +} + + +// True when name, written alone in the code of a form or a UserControl +// and used as use says (BasMemberUseE: PROP its value or a store into it, +// METHOD a call as a statement, INDEXED a call in an expression), means +// the object's own member (basOwnObject): Me.name in a form's code, the +// UserControl object's UserControl.name in a UserControl's, as in Visual +// Basic. VB's order: the procedure's own names (parameters, locals, +// STATIC and SHARED names) and the code's own declarations (a form's +// variables -- a form variable a procedure does not see too --, a class's +// member variables, constants, ENUMs, a form's controls, and procedures) +// come first, then the object's members, then the module's names, another +// form's Public procedures, and the built-in functions. With arguments +// only a method and a form's Controls(i) are members: a property never +// takes any, so Left(s, 2) is the built-in function and Tag(i) an array +// (QB's implicit one too). +bool basOwnMember(BasCompilerT *c, const char *name, uint8_t use) { + bool uc = false; + const char *owner = basOwnObject(c, &uc); + + // The program's own names first (most names are: the lookups are + // quicker than the member lists) + if (owner == NULL || c->inConstExpr || (c->inProc && basScopeFind(&c->localTab, name) != NULL) || (c->inForm && basScopeFind(&c->formTab, name) != NULL) || ownerHas(c, owner, name)) { + return false; + } + + // Its CONSTs and ENUMs (file-private names: basModuleFind) + char privateName[BAS_MAX_IDENT]; + + if (c->filePrivates > 0 && basFilePrivateName(c, name, c->fileIdx, privateName, (int32_t)sizeof(privateName)) && basScopeFind(&c->moduleTab, privateName) != NULL) { + return false; + } + + if (use != BAS_MEMBER_USE_INDEXED) { + return uc ? basUcBuiltinMember(name, use) : basFormBuiltinMember(name, use, true); + } + + // With arguments only a method or a form's Controls(i) is a member, and + // a variable of any scope (an array the program has) is the program's + // own + bool member = uc ? basUcBuiltinMember(name, BAS_MEMBER_USE_METHOD) : (basFormBuiltinMember(name, BAS_MEMBER_USE_METHOD, true) || strcasecmp(name, BAS_FORM_CONTROLS) == 0); + + if (!member) { + return false; + } + + const BasSymT *sym = basLookup(c, name); + + return sym == NULL || sym->kind != SK_VAR; +} + + +// Me.name (UserControl.name in a UserControl's code), not resolved yet, +// for name the code of a form or a UserControl writes alone meaning the +// object's own member (basOwnMember), at at's position; flags +// NF_MEMBERBASE when a '.' follows it. NULL after the error. +BasMemberT *basOwnMemberNode(BasCompilerT *c, const char *name, uint16_t flags, const BasNodeT *at) { + bool uc = false; + + basOwnObject(c, &uc); + + BasNodeT *base = basNodeNew(&c->unitArena, (int32_t)sizeof(BasNameT), uc ? NK_NAME : NK_ME, at->line, at->col); + BasMemberT *m = (base != NULL) ? (BasMemberT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasMemberT), NK_MEMBER, at->line, at->col) : NULL; + + if (m == NULL) { + basErrorNode(c, at, "Out of memory"); + return NULL; + } + + if (uc) { + ((BasNameT *)base)->name = BAS_UC_OBJECT; + } + + m->base = base; + m->name = name; + m->h.flags |= flags; + return m; +} + + +// The object whose own members a name alone can be in the code being +// compiled (basOwnMember): the form's in its code, the UserControl +// object's in a UserControl's (*outUc true), as the name of their code's +// owner (the form, the class: its members are "Owner.name"); NULL in a +// module's or another class's code. +const char *basOwnObject(const BasCompilerT *c, bool *outUc) { + *outUc = c->inClass && c->classes[c->classIdx].isUserControl; + + return *outUc ? c->classes[c->classIdx].name : basCodeForm(c); +} + + // The Property Let (isSet: Property Set) procedure named name that an // assignment to name reaches -- of the class itself inside a class // module, else of the module or form -- falling back to the other one as // for objects; NULL when there is neither (or name is the Property Get -// being compiled, whose name sets its result). +// being compiled, with or without its type-declaration character, whose +// name sets its result). BasSymT *basPropertyProc(BasCompilerT *c, const char *name, bool isSet) { - if (c->inProc && c->curProc != NULL && c->curProcKind == BAS_MEMBER_GET && strcasecmp(name, c->curProcName) == 0) { + if (c->inProc && c->curProc != NULL && c->curProcKind == BAS_MEMBER_GET && basLookup(c, name) == c->curProc) { return NULL; } @@ -1140,32 +1953,65 @@ bool basRejectHiddenModuleVar(BasCompilerT *c, const char *name, const BasNodeT } -// One argument of a call: a reference to it when byRef and the argument -// is exactly something a reference can name (a variable, a whole array, -// an element, a TYPE field chain on either; *outRefType gets the type -// stores through it convert to), else its value. -BasNodeT *basResolveArg(BasCompilerT *c, BasNodeT *arg, bool byRef, uint8_t *outRefType) { - uint8_t refType = BAS_TYPE_VARIANT; - - if (byRef && referenceTarget(c, arg, &refType)) { - BasNodeT *target = resolveRefTarget(c, arg); - BasOpT *ref = (BasOpT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasOpT), NK_REF, arg->line, arg->col); - - if (target == NULL || ref == NULL) { - return NULL; - } - - ref->a = target; - ref->aux = refType; - - if (outRefType != NULL) { - *outRefType = refType; - } - - return (BasNodeT *)ref; +// A statement's store target that must be a variable (a FOR counter, +// INPUT, READ, LINE INPUT, GET, SWAP, LSET, MID$) named name: in a form's +// or a UserControl's code a property of the object (basOwnMember) is +// none, as in VB, an error (at). False for any other name. +bool basRejectOwnMember(BasCompilerT *c, const char *name, const BasNodeT *at) { + if (!basOwnMember(c, name, BAS_MEMBER_USE_PROP)) { + return false; } - return basResolveExpr(c, arg, BAS_USE_VALUE); + bool uc = false; + + basOwnObject(c, &uc); + basErrorNode(c, at, uc ? "Variable required: '%s' is a property of the UserControl (UserControl.%s); declare a variable to use the name" : "Variable required: '%s' is a property of the form (Me.%s); declare a variable to use the name", name, name); + return true; +} + + +// A name nothing here declares that is a Private procedure of another +// form's code: that form's own, an error (at). False for any other name. +bool basRejectPrivateFormProc(BasCompilerT *c, const char *name, const BasNodeT *at) { + int32_t count = 0; + const BasSymT *sym = basOtherFormProc(c, basCodeForm(c), name, true, &count); + + if (sym == NULL) { + return false; + } + + basErrorNode(c, at, "'%s' is Private in form '%s': only that form's code can call it", name, sym->formName); + return true; +} + + +// One argument of a call: a reference to it (NK_REF, its aux the type +// stores through it convert to) when byRef and the argument is exactly +// something a reference can name -- a variable, a whole array, an +// element, a TYPE field chain, a member variable reached through an +// object (memberRefTarget) -- else its value. A member is resolved first +// (only then is it known what it names); a name is not, so a variable +// this use would create goes as a value. +BasNodeT *basResolveArg(BasCompilerT *c, BasNodeT *arg, bool byRef) { + uint8_t refType = BAS_TYPE_VARIANT; + + if (!byRef || (arg->flags & NF_PAREN)) { + return basResolveExpr(c, arg, BAS_USE_VALUE); + } + + if (memberShaped(arg)) { + BasNodeT *r = basResolveExpr(c, arg, BAS_USE_VALUE); + + return (r != NULL && memberRefTarget(c, r, &refType)) ? refNode(c, r, refType) : r; + } + + if (!referenceTarget(c, arg, &refType)) { + return basResolveExpr(c, arg, BAS_USE_VALUE); + } + + BasNodeT *target = resolveRefTarget(c, arg); + + return (target != NULL) ? refNode(c, target, refType) : NULL; } @@ -1186,10 +2032,17 @@ BasNodeT *basResolveCallee(BasCompilerT *c, BasCallT *call, bool statement) { return NULL; } - BasMemberT *m = (BasMemberT *)call->callee; - int32_t cls = BAS_CLASS_NONE; - BasNodeT *obj = NULL; - BasNodeT *self = basResolveMemberParts(c, m, false, &obj, &cls); + BasMemberT *m = (BasMemberT *)call->callee; + const BasModuleDefT *module = basMemberModule(c, m); + + // ModuleName.Proc(args), ModuleName.Array(i) + if (module != NULL) { + return basModuleMember(c, module, m->name, call->args, call->argc, statement ? BAS_ACCESS_STATEMENT : BAS_ACCESS_VALUE, &call->h); + } + + int32_t cls = BAS_CLASS_NONE; + BasNodeT *obj = NULL; + BasNodeT *self = basResolveMemberParts(c, m, BAS_MEMBER_USE_INDEXED, &obj, &cls); if (c->hasError) { return NULL; @@ -1206,9 +2059,32 @@ BasNodeT *basResolveCallee(BasCompilerT *c, BasCallT *call, bool statement) { return basBindMember(c, obj, cls, m->name, call->args, call->argc, statement ? BAS_ACCESS_STATEMENT : BAS_ACCESS_VALUE, &call->h); } + // A form's own SUB or FUNCTION called as its method (Form2.Proc(args), + // Me.Proc(args)) + BasSymT *formProc = (call->h.flags & NF_MEMBERBASE) ? NULL : basFormProc(c, obj, m->name, &call->h); + + if (c->hasError) { + return NULL; + } + + if (formProc != NULL) { + return basFormProcCall(c, obj, formProc, call->args, call->argc, statement, &call->h); + } + + // An element of a Public array variable of a form's code (Form2.A(i), + // Me.A(i)): the form's member, by its name + basFormVarMember(c, obj, m->name, &call->h); + + if (c->hasError) { + return NULL; + } + // name.Ctrl(i).Member: a control array element (name.Controls(i) is - // an item of the form's collection of controls) - if ((call->h.flags & NF_MEMBERBASE) && strcasecmp(m->name, BAS_FORM_CONTROLS) != 0) { + // an item of the form's collection of controls) -- unless the member + // is a variable the compiler knows (a form's Public array, or the TYPE + // array the program's classes and forms agree on through an object + // it does not know), whose element is reached by its name + if (basMemberVariable(c, obj, m->name) == NULL && (call->h.flags & NF_MEMBERBASE) && strcasecmp(m->name, BAS_FORM_CONTROLS) != 0) { if (call->argc != 1 || call->args->kind == NK_OMIT) { basErrorNode(c, &call->h, "Control array index expected"); return NULL; @@ -1320,11 +2196,17 @@ BasNodeT *basResolveExpr(BasCompilerT *c, BasNodeT *n, uint8_t use) { return NULL; } - // A class, a form (BAS_CLASS_NONE: a copy of it) or Collection - if (cls >= 0) { - nw->aux = cls; - } else { - nw->aux = basIsFormName(c, nw->name) ? BAS_CLASS_NONE : BAS_CLASS_COLLECTION; + // A class, a form (a copy of it) or Collection; a UserControl + // is made by placing it on a form, as in Visual Basic + if (cls < 0) { + cls = basFormClass(c, nw->name); + } + + nw->aux = (cls != BAS_CLASS_NONE) ? cls : BAS_CLASS_COLLECTION; + + if (!basClassNewable(c, nw->aux)) { + basErrorNode(c, n, "Invalid use of New: '%s' is a UserControl (place it on a form, or use Load or CreateControl)", nw->name); + return NULL; } return n; @@ -1391,35 +2273,42 @@ BasNodeT *basResolveExpr(BasCompilerT *c, BasNodeT *n, uint8_t use) { } -// A store target (READ, INPUT, GET, SWAP, LSET, MID$, a reference): a -// variable, an array element, a TYPE field chain on either (allowFields). -// The variable is created by its first use (QB). -BasNodeT *basResolveLValue(BasCompilerT *c, BasNodeT *n, bool allowFields) { +// A store target (READ, INPUT, LINE INPUT, GET, SWAP, LSET, MID$): a +// variable, an array element (of an array a Variant holds too, as in +// VB), a TYPE field chain on either or on a WITH block's record, or a +// variable member of an object -- a Public variable +// of a class's or a form's code, an element of its array, a field chain +// on one (memberRefTarget; Me's own variables in a class are variables) +// -- which the statement writes through a reference to it, as a ByRef +// parameter is written (an NK_REF: OP_PUSH_OBJ_ADDR, OP_PUSH_PROP_ADDR). +// A member that is no variable (a property, a procedure) is refused. A +// plain variable is created by its first use (QB). +BasNodeT *basResolveLValue(BasCompilerT *c, BasNodeT *n) { if (n == NULL || c->hasError) { return NULL; } - if (n->kind == NK_MEMBER) { - BasMemberT *m = (BasMemberT *)n; + if (memberShaped(n)) { + const char *member = ((const BasMemberT *)((n->kind == NK_MEMBER) ? n : ((BasCallT *)n)->callee))->name; + BasNodeT *r = basResolveExpr(c, n, BAS_USE_VALUE); + uint8_t type; - if (!allowFields) { - basErrorNode(c, n, "Expected end of statement, got '.'"); + if (r == NULL || plainTarget(r)) { + return r; + } + + if (!memberRefTarget(c, r, &type)) { + basErrorNode(c, n, "Variable required: '%s' is not a variable", member); return NULL; } - BasNodeT *base = (m->base->kind == NK_WITHREF) ? basWithObject(c, m->base) : basResolveLValue(c, m->base, true); - int32_t typeId = (base != NULL) ? basExprUdtType(c, base) : -1; - - if (base == NULL) { + // The member's subscripts are parked as an element's are + if (memberArgCount(r) > BAS_ARRAY_MAX_DIMS) { + basErrorNode(c, n, "Too many array dimensions (maximum is %d)", (int)BAS_ARRAY_MAX_DIMS); return NULL; } - if (typeId < 0) { - basErrorNode(c, n, "Expected end of statement, got '.'"); - return NULL; - } - - return resolveField(c, base, typeId, m); + return refNode(c, r, type); } BasNameT *name = (BasNameT *)((n->kind == NK_CALL) ? ((BasCallT *)n)->callee : n); @@ -1429,6 +2318,10 @@ BasNodeT *basResolveLValue(BasCompilerT *c, BasNodeT *n, bool allowFields) { return NULL; } + if (n->kind == NK_NAME && basRejectOwnMember(c, name->name, n)) { + return NULL; + } + BasSymT *sym = basEnsureVariable(c, name->name, &name->h); if (sym == NULL) { @@ -1454,12 +2347,12 @@ BasNodeT *basResolveLValue(BasCompilerT *c, BasNodeT *n, bool allowFields) { BasCallT *call = (BasCallT *)n; - if (!(sym->flags & SF_ARRAY)) { + // name(): the whole array (a reference to it); a Variant's element + if (!(sym->flags & SF_ARRAY) && (sym->dataType != BAS_TYPE_VARIANT || call->argc == 0)) { basErrorNode(c, n, "'%s' is not an array", name->name); return NULL; } - // name(): the whole array (a reference to it) if (call->argc == 0) { return (BasNodeT *)name; } @@ -1501,14 +2394,41 @@ BasNodeT *basResolveLValue(BasCompilerT *c, BasNodeT *n, bool allowFields) { // What m = base.name is: when it is a TYPE field (NK_FIELD) or an ENUM // constant that node is returned; else NULL and *outObj is the object // whose member it is, *outClass that object's class (BAS_CLASS_NONE: not -// known, BAS_CLASS_HOST: a control or form the source names). isProp: -// the member is used as a property (the validator's check), not called. -BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, BasNodeT **outObj, int32_t *outClass) { +// known, BAS_CLASS_HOST: a control or form the source names). use: how +// the member is used (BasMemberUseE), which a control's or a form's +// member is checked for. +BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, uint8_t use, BasNodeT **outObj, int32_t *outClass) { BasNodeT *base = m->base; *outObj = NULL; *outClass = BAS_CLASS_NONE; + // In a UserControl's code Me is the control, as in Visual Basic: Me.name + // of no member of its class is the UserControl object's (Me.Width, + // Me.Refresh) + if (base->kind == NK_ME && ucMeMember(c, m->name, use)) { + BasNameT *uc = (BasNameT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasNameT), NK_NAME, base->line, base->col); + + if (uc == NULL) { + return NULL; + } + + uc->name = BAS_UC_OBJECT; + m->base = base = &uc->h; + } + + // In a form's code an object-valued property of the form named alone + // (Controls.Count, ActiveControl.Text): the form's own, Me.Controls + if (base->kind == NK_NAME && basIsObjectMember(((BasNameT *)base)->name) && basOwnMember(c, ((BasNameT *)base)->name, BAS_MEMBER_USE_PROP)) { + BasMemberT *own = basOwnMemberNode(c, ((BasNameT *)base)->name, NF_MEMBERBASE, base); + + if (own == NULL) { + return NULL; + } + + m->base = base = &own->h; + } + if (base->kind == NK_NAME && !(base->flags & NF_PAREN)) { BasNameT *bn = (BasNameT *)base; BasSymT *sym = basLookup(c, bn->name); @@ -1522,13 +2442,22 @@ BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, Bas const BasSymT *member = basScopeFind(&c->moduleTab, qualified); if (member == NULL || member->kind != SK_CONST) { - basErrorNode(c, &m->h, "'%s' is not a member of ENUM '%s'", m->name, sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, &m->h, "'%s' is not a member of ENUM '%s'", m->name, basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return NULL; } return basNodeConst(c, member->u.cval, &m->h); } + // ClassName.Member: a class's members need an object of it, as in + // Visual Basic (unless a form's control has the name) + if (sym != NULL && sym->kind == SK_CLASS && !formControlNamed(c, bn->name)) { + basErrorNode(c, &m->h, "Object required: '%s' is a class, whose members need an object of it (Dim x As New %s)", bn->name, bn->name); + return NULL; + } + if (c->inConstExpr) { basErrorNode(c, &m->h, "Constant expression required"); return NULL; @@ -1538,16 +2467,17 @@ BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, Bas return NULL; } - // A TYPE variable: its field - if (sym != NULL && sym->kind == SK_VAR && sym->dataType == BAS_TYPE_UDT && sym->udtTypeId >= 0) { - bn->h.kind = NK_VAR; + bool isOwn = sym != NULL && sym->kind == SK_FUNCTION && c->inProc && sym == c->curProc; + bool isVarRef = sym != NULL && (sym->kind == SK_VAR || isOwn); + + // A TYPE variable, or the TYPE result of the FUNCTION being + // compiled (Make.x = 1 inside Make): its field + if (isVarRef && sym->dataType == BAS_TYPE_UDT && sym->udtTypeId >= 0) { + bn->h.kind = isOwn ? NK_RESULT : NK_VAR; bn->sym = sym; return resolveField(c, base, sym->udtTypeId, m); } - bool isOwn = sym != NULL && sym->kind == SK_FUNCTION && c->inProc && sym == c->curProc; - bool isVarRef = sym != NULL && (sym->kind == SK_VAR || isOwn); - // FormName.Ctrl.Member (or formVar.Ctrl...): the control lives on // the form the first name names or holds; objVar.Member.x: a member // of the object a variable of a known class holds (a control of the @@ -1562,10 +2492,6 @@ BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, Bas return NULL; } - if (!isVarRef && !basValidateCtrlMember(c, bn->name, m->name, isProp, &m->h)) { - return NULL; - } - if (isOwn) { bn->h.kind = NK_RESULT; bn->sym = sym; @@ -1574,6 +2500,14 @@ BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, Bas bn->h.kind = NK_VAR; bn->sym = sym; *outObj = base; + } else if (sym == NULL && basIsFormName(c, bn->name)) { + // FormName.Member: the program's form of that name, loaded by + // the reference when it is not loaded yet (as in VB) + *outObj = basLoadFormNode(c, bn->name, base); + + if (*outObj == NULL) { + return NULL; + } } else { BasMemberT *ctrl = (BasMemberT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasMemberT), NK_FINDCTRL, base->line, base->col); @@ -1585,7 +2519,23 @@ BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, Bas *outObj = &ctrl->h; } + // A member of a form (its name, a variable As it) is the form's + // (formMemberKnown); of a control, one its type has + const char *form = basObjectForm(c, *outObj); + *outClass = isVarRef ? basExprClass(c, *outObj) : BAS_CLASS_HOST; + + int32_t ctrlType = basClassCtrlType(*outClass); + + if (form != NULL) { + formMemberKnown(c, form, m->name, use, &m->h); + } else if (!isVarRef) { + basValidateCtrlMember(c, bn->name, m->name, use, &m->h); + } else if (ctrlType >= BAS_CTRL_TYPE_FIRST && ctrlType < BAS_CTRL_TYPE_COUNT) { + // A variable As one of DVX's control types has its members + validateTypeMember(c, bn->name, basCtrlTypeName(ctrlType), m->name, use, &m->h); + } + return NULL; } @@ -1608,7 +2558,7 @@ BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, Bas return resolveField(c, obj, typeId, m); } - if (obj != NULL && (obj->kind == NK_FINDCTRL || obj->kind == NK_LOADFORM)) { + if (obj != NULL && obj->kind == NK_FINDCTRL) { *outObj = obj; *outClass = BAS_CLASS_HOST; return NULL; @@ -1619,30 +2569,43 @@ BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, Bas if (obj != NULL && obj->kind == NK_FCALL) { const BasSymT *fn = (const BasSymT *)((BasCallT *)obj)->target; - // A member of the object the FUNCTION returns: Make(1).Name - if (fn->kind != SK_FUNCTION || (fn->dataType != BAS_TYPE_OBJECT && fn->dataType != BAS_TYPE_VARIANT)) { + // A member of the object the FUNCTION returns (Make(1).Name), a + // field of the record it returns (Make(1).x) + if (fn->kind != SK_FUNCTION || (fn->dataType != BAS_TYPE_OBJECT && fn->dataType != BAS_TYPE_VARIANT && fn->dataType != BAS_TYPE_UDT)) { basErrorNode(c, &m->h, "Expected end of statement, got '.'"); return NULL; } } - // An element of an array of a TYPE: its field - int32_t typeId = (obj != NULL && obj->kind == NK_ELEM) ? basExprUdtType(c, obj) : -1; + // An element of an array of a TYPE (a variable's, an object's + // member's), a FUNCTION's TYPE result: its field + int32_t typeId = (obj != NULL) ? basExprUdtType(c, obj) : -1; if (typeId >= 0) { return resolveField(c, obj, typeId, m); } + + if (obj != NULL && rejectTypeClash(c, obj, &m->h)) { + return NULL; + } } else if (base->kind == NK_MEMBER) { obj = resolveMember(c, (BasMemberT *)base); + // A field of a TYPE field or of an object's TYPE member variable + int32_t typeId = (obj != NULL) ? basExprUdtType(c, obj) : -1; + + if (typeId >= 0) { + return resolveField(c, obj, typeId, m); + } + + if (obj != NULL && rejectTypeClash(c, obj, &m->h)) { + return NULL; + } + + // A member of the object held in a field: t.obj.Name if (obj != NULL && obj->kind == NK_FIELD) { const BasFieldT *f = (const BasFieldT *)((BasMemberT *)obj)->target; - if (f->dataType == BAS_TYPE_UDT) { - return resolveField(c, obj, f->udtTypeId, m); - } - - // A member of the object held in a field: t.obj.Name if (f->dataType != BAS_TYPE_OBJECT && f->dataType != BAS_TYPE_VARIANT) { basErrorNode(c, &m->h, "Expected end of statement, got '.'"); return NULL; @@ -1653,8 +2616,17 @@ BasNodeT *basResolveMemberParts(BasCompilerT *c, BasMemberT *m, bool isProp, Bas return NULL; } + // A member of an object of a form's class is the form's (Me in the + // form's own code goes unchecked) + const char *form = (obj != NULL && obj->kind != NK_ME && !(m->h.flags & NF_MEMBERBASE)) ? basObjectForm(c, obj) : NULL; + *outObj = obj; *outClass = (obj != NULL) ? basExprClass(c, obj) : BAS_CLASS_NONE; + + if (form != NULL) { + formMemberKnown(c, form, m->name, use, &m->h); + } + return NULL; } @@ -1680,7 +2652,7 @@ BasNodeT *basResolveMethodArgs(BasCompilerT *c, BasNodeT *args, int32_t argc, bo if (a->kind == NK_OMIT) { r = basNodeSpecial(c, BAS_SPECIAL_MISSING, a); } else { - r = basResolveArg(c, a, byRef, NULL); + r = basResolveArg(c, a, byRef); } if (r == NULL) { @@ -1774,8 +2746,13 @@ BasNodeT *basResolveProcArgs(BasCompilerT *c, const BasSymT *sym, BasNodeT *args } r = omittedArg(c, sym, argc, a); - } else if (declared && pi->paramTypes[argc] == BAS_TYPE_OBJECT && a->kind == NK_NAME && !(a->flags & NF_PAREN) && basLookup(c, ((BasNameT *)a)->name) == NULL && basBuiltinFind(((BasNameT *)a)->name) == NULL && specialValueName(((BasNameT *)a)->name) == BAS_SPECIAL_NONE) { + } else if (declared && pi->paramTypes[argc] == BAS_TYPE_OBJECT && a->kind == NK_NAME && !(a->flags & NF_PAREN) && basLookup(c, ((BasNameT *)a)->name) == NULL && basBuiltinFind(((BasNameT *)a)->name) == NULL && specialValueName(((BasNameT *)a)->name) == BAS_SPECIAL_NONE && !basOwnMember(c, ((BasNameT *)a)->name, BAS_MEMBER_USE_PROP)) { r = bareObject(c, (BasNameT *)a); + + // A form's name for a parameter As another form or a class + if (r != NULL && !objectArgFits(c, sym, argc, r)) { + return NULL; + } } else if (isExtern) { r = basResolveExpr(c, a, BAS_USE_VALUE); @@ -1785,7 +2762,7 @@ BasNodeT *basResolveProcArgs(BasCompilerT *c, const BasSymT *sym, BasNodeT *args } else if (declared && basConvertsArg(pi->paramTypes[argc], pi->paramFlags[argc])) { r = basTypedArg(c, sym->name, argc, pi->paramTypes[argc], (pi->paramFlags[argc] & PARAM_BYVAL) != 0, a); } else { - r = basResolveArg(c, a, declared && !(pi->paramFlags[argc] & PARAM_BYVAL), NULL); + r = basResolveArg(c, a, declared && !(pi->paramFlags[argc] & PARAM_BYVAL)); if (r != NULL && declared && !objectArgFits(c, sym, argc, r)) { return NULL; @@ -1835,13 +2812,16 @@ BasNodeT *basResolveProcArgs(BasCompilerT *c, const BasSymT *sym, BasNodeT *args if (argc < required || argc > paramCount) { const char *what = (sym->flags & SF_PROPERTY) ? "Property" : ((sym->kind == SK_FUNCTION) ? "Function" : "Sub"); + char shown[BAS_SYM_NAME_LEN]; + + basSymPlainName(sym, shown, (int32_t)sizeof(shown)); if (hasPA) { - basErrorNode(c, at, "%s '%s' expects at least %d arguments, got %d", what, sym->name, (int)required, (int)argc); + basErrorNode(c, at, "%s '%s' expects at least %d arguments, got %d", what, shown, (int)required, (int)argc); } else if (required == paramCount) { - basErrorNode(c, at, "%s '%s' expects %d arguments, got %d", what, sym->name, (int)paramCount, (int)argc); + basErrorNode(c, at, "%s '%s' expects %d arguments, got %d", what, shown, (int)paramCount, (int)argc); } else { - basErrorNode(c, at, "%s '%s' expects %d to %d arguments, got %d", what, sym->name, (int)required, (int)paramCount, (int)argc); + basErrorNode(c, at, "%s '%s' expects %d to %d arguments, got %d", what, shown, (int)required, (int)paramCount, (int)argc); } return NULL; @@ -1881,62 +2861,140 @@ BasScopeE basStorageScope(const BasSymT *sym) { } +// True (after the error at at) when name, which names nothing as written, +// has a type-declaration character of another type than the FUNCTION, or +// the variable declared with an AS clause, its name without it means +// (FUNCTION F% then F$ or, inside FUNCTION H, H%; DIM y AS INTEGER then +// y&): Visual Basic refuses it, and QBasic's names may not differ only by +// it either. +bool basSuffixClash(BasCompilerT *c, const char *name, const BasNodeT *at) { + char bare[BAS_MAX_IDENT]; + int32_t len = (int32_t)strlen(name); + int32_t suffixed = (len > 1) ? basTypeSuffixType(name[len - 1]) : -1; + + if (suffixed < 0 || len > (int32_t)sizeof(bare)) { + return false; + } + + memcpy(bare, name, (size_t)(len - 1)); + bare[len - 1] = '\0'; + + const BasSymT *sym = basLookup(c, bare); + bool ownName = sym != NULL && ((sym->kind == SK_FUNCTION && !(sym->flags & SF_DEFFN)) || (sym->kind == SK_VAR && (sym->flags & SF_ASTYPE))); + + if (!ownName || sym->dataType == suffixed) { + return false; + } + + basErrorNode(c, at, "Type-declaration character does not match declared data type: '%s' is declared as %s", bare, typeDisplayName(sym->dataType)); + return true; +} + + +// The name sym is written with: a form's own symbol ("Form.name") without +// its form's name; any other symbol's whole name. +const char *basSymBareName(const BasSymT *sym) { + size_t len = (sym->formName != NULL) ? strlen(sym->formName) : 0; + + return (len > 0 && strncasecmp(sym->name, sym->formName, len) == 0 && sym->name[len] == BAS_CLASS_SEP[0]) ? sym->name + len + 1 : sym->name; +} + + +// basSymBareName into out (outSize bytes) without the file number a +// file's own name carries (basFilePrivateName): the name the program +// writes for a module's own variable. Returns out. +const char *basSymPlainName(const BasSymT *sym, char *out, int32_t outSize) { + const char *bare = basSymBareName(sym); + + snprintf(out, (size_t)outSize, "%.*s", (int)strcspn(bare, BAS_FILE_PRIVATE_SEP), bare); + return out; +} + + +// The declared type of resolved store target n (basResolveLValue): a +// member variable's as the compiler knows it (its reference's), a field's, +// a variable's or an element's; BAS_TYPE_ARRAY for a whole array. +uint8_t basTargetType(const BasNodeT *n) { + switch (n->kind) { + case NK_REF: + return (uint8_t)((const BasOpT *)n)->aux; + + case NK_FIELD: + return ((const BasFieldT *)((const BasMemberT *)n)->target)->dataType; + + case NK_VAR: { + const BasSymT *sym = ((const BasNameT *)n)->sym; + + return (sym->flags & SF_ARRAY) ? BAS_TYPE_ARRAY : sym->dataType; + } + + default: + return ((const BasNameT *)((const BasCallT *)n)->callee)->sym->dataType; + } +} + + // Argument arg (argument idx of procedure or event procName) for a // parameter of type dataType that basConvertsArg accepts (QBasic / VB): a // value -- an expression, a literal, an argument in parentheses, anything // for a ByVal parameter -- is converted to the type; a ByRef parameter -// given a variable, element or field gets a reference to it, which must -// be of that type ("ByRef argument type mismatch"). A variable declared -// without a type holds any value and is passed as it is. +// given a variable, element, field or member variable gets a reference to +// it, which must be of that type ("ByRef argument type mismatch"). A +// variable declared without a type holds any value and is passed as it +// is. A member the VM reaches by name passes its value converted when it +// is no variable of that type (VB's late binding). BasNodeT *basTypedArg(BasCompilerT *c, const char *procName, int32_t idx, uint8_t dataType, bool byVal, BasNodeT *arg) { - uint8_t refType = BAS_TYPE_VARIANT; + BasNodeT *r = basResolveArg(c, arg, !byVal); - if (!byVal && referenceTarget(c, arg, &refType)) { - if (refType != BAS_TYPE_VARIANT && refType != dataType) { - basErrorNode(c, arg, "ByRef argument type mismatch: argument %d of '%s' is %s, the parameter is %s (pass a converted value, e.g. CINT(x), or the variable in its own parentheses)", (int)(idx + 1), procName, typeDisplayName(refType), typeDisplayName(dataType)); - return NULL; - } - - return basResolveArg(c, arg, true, NULL); + if (r == NULL || r->kind != NK_REF) { + return convertTo(c, r, dataType); } - return convertTo(c, basResolveExpr(c, arg, BAS_USE_VALUE), dataType); + BasOpT *ref = (BasOpT *)r; + uint8_t refType = (uint8_t)ref->aux; + + if (refType != BAS_TYPE_VARIANT && refType != dataType) { + basErrorNode(c, arg, "ByRef argument type mismatch: argument %d of '%s' is %s, the parameter is %s (pass a converted value, e.g. CINT(x), or the variable in its own parentheses)", (int)(idx + 1), procName, typeDisplayName(refType), typeDisplayName(dataType)); + return NULL; + } + + if (ref->a->kind == NK_PROP || ref->a->kind == NK_METHOD) { + ref->op = dataType; + } + + return r; } -// Checks CtrlName.Member against the host's validator (the IDE): an -// unknown property (isProp) or method of a control declared in a .frm is -// a compile error. Controls it does not know pass. False after the -// error. -bool basValidateCtrlMember(BasCompilerT *c, const char *ctrlName, const char *member, bool isProp, const BasNodeT *at) { +// True when name is a member of the UserControl object (basMembers.h) of +// the kind use needs (BasMemberUseE): its own property or a drawing one, +// or a method -- its own, SetFocus, Refresh, or a drawing one; with +// arguments either. +bool basUcBuiltinMember(const char *name, uint8_t use) { + static const char *const props[] = { BAS_UC_PROP_LIST(BAS_UC_PROP_NAME) BAS_DRAW_PROP_LIST(BAS_DRAW_PROP_NAME) }; + static const char *const methods[] = { BAS_FOCUS_METHOD_LIST(BAS_MEMBER_NAME) BAS_UC_METHOD_LIST(BAS_MEMBER_NAME) BAS_DRAW_METHOD_LIST(BAS_MEMBER_NAME) }; + + bool prop = use != BAS_MEMBER_USE_METHOD && nameIndex(props, DVX_ARRAY_LEN(props), name) >= 0; + bool method = use != BAS_MEMBER_USE_PROP && nameIndex(methods, DVX_ARRAY_LEN(methods), name) >= 0; + + return prop || method; +} + + +// Checks Owner.Member (owner a control declared in a .frm) against the +// host's validator (the IDE) as validateTypeMember does, by the control's +// type. Names it does not know pass. False after the error. +bool basValidateCtrlMember(BasCompilerT *c, const char *owner, const char *member, uint8_t use, const BasNodeT *at) { const BasCtrlValidatorT *v = c->validator; - if (v == NULL || v->lookupCtrlType == NULL) { - return true; - } - - const char *wgtType = v->lookupCtrlType(v->ctx, ctrlName); - - if (wgtType == NULL) { - return true; - } - - bool (*isValid)(void *ctx, const char *wgtType, const char *name) = isProp ? v->isPropValid : v->isMethodValid; - - if (isValid == NULL || isValid(v->ctx, wgtType, member)) { - return true; - } - - const char *what = isProp ? "property" : "method"; - - basErrorNode(c, at, "Unknown %s '%s.%s' (type '%s' has no such %s)", what, ctrlName, member, wgtType, what); - return false; + return v == NULL || v->lookupCtrlType == NULL || validateTypeMember(c, owner, v->lookupCtrlType(v->ctx, owner), member, use, at); } + // What the '.' of a WITH block (ref, an NK_WITHREF) names at this use: the // hidden variable holding the block's object, or the block's own -// expression (a control, form, Me or TYPE record), shared by every use. +// expression (a control, Me or TYPE record), shared by every use. BasNodeT *basWithObject(BasCompilerT *c, const BasNodeT *ref) { const BasWithT *w = (const BasWithT *)((const BasMemberT *)ref)->target; @@ -2023,6 +3081,54 @@ static bool canIndexValue(const BasSymT *sym) { } +// True when an object of class cls (a class number, BAS_CLASS_COLLECTION, +// a form's class) is one of class want: cls itself, or a class that +// Implements want. +static bool classIsA(const BasCompilerT *c, int32_t cls, int32_t want) { + if (cls == want) { + return true; + } + + for (int32_t i = 0; cls >= 0 && i < (int32_t)arrlen(c->classes[cls].implements); i++) { + if (c->classes[cls].implements[i] == want) { + return true; + } + } + + return false; +} + + +// The name messages give class cls the compiler knows (a class module, +// Collection, a form, any form, a control type, a global object's type). +static const char *className(const BasCompilerT *c, int32_t cls) { + int32_t form = basClassFormIndex(cls); + int32_t global = basClassGlobalObj(cls); + + if (form >= 0) { + return c->forms[form].name; + } + + if (global >= 0) { + return basGlobalObjName(global); + } + + if (cls == BAS_CLASS_ANY_FORM) { + return BAS_FORM_DISPLAY_NAME; + } + + if (cls == BAS_CLASS_NONE) { + return BAS_OBJECT_DISPLAY_NAME; + } + + if (basClassCtrlType(cls) >= 0) { + return basCtrlTypeOf(c, cls); + } + + return (cls >= 0) ? c->classes[cls].name : BAS_COLLECTION_DISPLAY_NAME; +} + + // The symbol of member name of class cls, suffix appended ("" for a // variable, Sub, Function or Property Get; BAS_PROP_LET_SUFFIX / // BAS_PROP_SET_SUFFIX for Property Let / Set), or NULL. @@ -2048,6 +3154,12 @@ static BasSymT *classSymbol(BasCompilerT *c, int32_t cls, const char *name, cons } +// qsort order of sBuiltinOrder: the names of the entries, case ignored. +static int compareBuiltins(const void *a, const void *b) { + return strcasecmp(sBuiltins[*(const int16_t *)a].name, sBuiltins[*(const int16_t *)b].name); +} + + // An argument converted to the declared type of the parameter it is given // for: a native function's (the marshaller sizes and encodes each // argument by its run-time type), a typed ParamArray's and a typed @@ -2074,11 +3186,37 @@ static BasNodeT *convertTo(BasCompilerT *c, BasNodeT *v, uint8_t dataType) { } +// The type stores through a reference to an element of array sym (or of +// what Variant / Object variable sym holds) convert to. +static uint8_t elementStoreType(const BasSymT *sym) { + return (sym->flags & SF_ARRAY) ? basDeclaredStoreType(sym) : BAS_TYPE_VARIANT; +} + + +// The symbol called name in one of basLookup's scopes, NULL: none. +static BasSymT *findAtLevel(BasCompilerT *c, LookupLevelE level, const char *name) { + char qualified[BAS_MAX_IDENT]; + + switch (level) { + case LookupLocalE: + return c->inProc ? basScopeFind(&c->localTab, name) : NULL; + + case LookupMemberE: + return (c->inClass && basQualify(c, c->classIdx, name, qualified, (int32_t)sizeof(qualified))) ? findModule(c, qualified, false) : NULL; + + default: + return findModule(c, name, false); + } +} + + // Module-level lookup (forms first, then the module); a module variable // that is not SHARED is skipped inside a procedure unless includeHidden // (a class's member variables are always visible to it). static BasSymT *findModule(BasCompilerT *c, const char *name, bool includeHidden) { - bool hide = c->inProc && !c->inDefFn && !includeHidden; + bool hide = c->inProc && !c->inDefFn && !includeHidden; + const char *form = basCodeForm(c); + int32_t count; if (c->inForm) { BasSymT *f = basScopeFind(&c->formTab, name); @@ -2088,13 +3226,124 @@ static BasSymT *findModule(BasCompilerT *c, const char *name, bool includeHidden } } + // The form's own procedures and Public variables, then the module's + // names, then a Public procedure of another form (basFormCallContext + // refuses one more than one form has) + BasSymT *own = basFormMember(c, form, name); + + if (own != NULL) { + return own; + } + BasSymT *s = basModuleFind(c, name); if (s != NULL && hide && s->kind == SK_VAR && !(s->flags & SF_SHARED) && s->scope != SCOPE_MEMBER) { return NULL; } - return s; + return (s != NULL) ? s : basOtherFormProc(c, form, name, false, &count); +} + + +// The symbol name means in one of basLookup's scopes by another spelling, +// as QBasic and Visual Basic read a type-declaration character: x% is +// the variable, FUNCTION, or constant x when its type is Integer (DIM x +// AS INTEGER, DEFINT, FUNCTION x AS INTEGER; a FUNCTION without a type is +// a Single's, as in QBasic, and a variable never declared is none's); x +// alone is the variable x% when DEFINT gives x its type (QBasic: a name +// without a suffix has its DEFtype's), and the FUNCTION or constant x% +// whatever its suffix (FUNCTION F% is called F, and inside it F = 1 sets +// its result). A DEF FN function is named as a variable is. NULL: none. +static BasSymT *findOtherSpelling(BasCompilerT *c, LookupLevelE level, const char *name) { + char other[BAS_MAX_IDENT]; + int32_t len = (int32_t)strlen(name); + + if (len == 0 || len + 1 >= (int32_t)sizeof(other)) { + return NULL; + } + + int32_t suffixed = basTypeSuffixType(name[len - 1]); + + memcpy(other, name, (size_t)len); + + // A built-in's name with its type-declaration character (LEFT$) is the + // built-in's + if (suffixed >= 0 && basBuiltinFind(name) != NULL) { + return NULL; + } + + if (suffixed >= 0) { + other[len - 1] = '\0'; + + BasSymT *sym = findAtLevel(c, level, other); + bool declared = sym != NULL && (sym->kind == SK_CONST || sym->kind == SK_FUNCTION || (sym->kind == SK_VAR && (sym->flags & SF_TYPED))); + + return (declared && sym->dataType == suffixed) ? sym : NULL; + } + + // Only a scope holding the name with a type-declaration character can + // mean it + if (!levelMayHold(c, level, basScopeHash(name))) { + return NULL; + } + + for (uint8_t type = 0; type <= BAS_TYPE_LAST; type++) { + other[len] = basTypeSuffixChar(type); + other[len + 1] = '\0'; + + if (other[len] == '\0') { + continue; + } + + BasSymT *sym = findAtLevel(c, level, other); + bool ownName = sym != NULL && (sym->kind == SK_CONST || (sym->kind == SK_FUNCTION && !(sym->flags & SF_DEFFN))); + bool defTyped = false; + + if (ownName || (sym != NULL && basImplicitType(c, name, &defTyped) == type && defTyped)) { + return sym; + } + } + + return NULL; +} + + +// True when a form of the program has a control called name (its .frm +// declares it). +static bool formControlNamed(const BasCompilerT *c, const char *name) { + for (int32_t i = 0; i < (int32_t)arrlen(c->forms); i++) { + if (nameListed(c->forms[i].controls, name)) { + return true; + } + } + + return false; +} + + +// obj.name where obj is form `form` (its name, or an object of its +// class), used as use says: true when the form has the member -- a +// variable or procedure of its code (a Private one is refused afterwards, +// by its name), one of its controls, or a member every form has +// (basFormBuiltinMember). Any other name is a compile error (at), with or +// without the IDE's validator. False after the error. +static bool formMemberKnown(BasCompilerT *c, const char *form, const char *name, uint8_t use, const BasNodeT *at) { + const BasFormDefT *def = basFormDef(c, form); + + if (ownerHas(c, form, name) || (def != NULL && (nameListed(def->privateVars, name) || nameListed(def->controls, name))) || basFormBuiltinMember(name, use, false)) { + return true; + } + + unknownMember(c, form, name, FRM_KW_FORM, use, at); + return false; +} + + +// True for the name of one of VB's global objects the form runtime gives +// by name: Screen, Printer, and Clipboard (App is a keyword, never a name +// here). +static bool globalObjectName(const char *name) { + return basGlobalObjFind(name) >= 0; } @@ -2171,6 +3420,144 @@ static BasNodeT *indexVariable(BasCompilerT *c, BasCallT *call, BasNameT *n, Bas } +// The object, name and argument count of member n reached by name: obj.name +// (NK_PROP), or obj.name(args) without named arguments (NK_METHOD). False +// for any other node. +static bool lateMember(const BasNodeT *n, const BasNodeT **outObj, const char **outName, int32_t *outArgc) { + if (n->kind == NK_PROP) { + *outObj = ((const BasMemberT *)n)->base; + *outName = ((const BasMemberT *)n)->name; + *outArgc = 0; + return true; + } + + const BasCallT *call = (const BasCallT *)n; + + if (n->kind != NK_METHOD || call->aux2 > 0) { + return false; + } + + *outObj = call->callee; + *outName = (const char *)call->target; + *outArgc = call->argc; + return true; +} + + +// False when no table one of basLookup's scopes level searches can hold +// the name of that hash (basScopeHash) with a type-declaration character +// (basScopeHasSuffixed); true when one may. +static bool levelMayHold(const BasCompilerT *c, LookupLevelE level, uint32_t hash) { + if (level == LookupLocalE) { + return c->inProc && basScopeHasSuffixed(&c->localTab, hash); + } + + return basScopeHasSuffixed(&c->moduleTab, hash) || (c->inForm && basScopeHasSuffixed(&c->formTab, hash)); +} + + +// The subscripts of the object member at the root of resolved store +// target r (a field chain on it): its argument count. +static int32_t memberArgCount(const BasNodeT *r) { + const BasNodeT *root = basFieldRoot(r); + + return (root->kind == NK_OBJMEMBER || root->kind == NK_METHOD) ? ((const BasCallT *)root)->argc : 0; +} + + +// The class of what member sym (a variable, FUNCTION or Property Get) +// given argc subscripts gives: its declared class, none for a whole array. +static int32_t memberClass(const BasSymT *sym, int32_t argc) { + return ((sym->flags & SF_ARRAY) && argc == 0) ? BAS_CLASS_NONE : sym->objClass; +} + + +// True when resolved argument r (memberShaped) names something a +// reference can name: a member variable of the class's own code (Me.v, +// Me.a(i): the variable itself), a TYPE field chain on a variable, an +// element, a member, or the result of the FUNCTION being compiled (Make.x +// inside Make; never on a FUNCTION's result), a Public variable of a +// class's or form's code reached through an object (an element of its +// array with arguments), or, through an object the compiler does not know +// (unknownObject), any member, which the VM passes by reference when it +// finds a variable there (OP_PUSH_PROP_ADDR). *outType gets the type +// stores through it convert to (BAS_TYPE_VARIANT: none, or for a member +// found at run time the member's own). +static bool memberRefTarget(const BasCompilerT *c, const BasNodeT *r, uint8_t *outType) { + const BasNodeT *obj; + const char *name; + int32_t argc; + + switch (r->kind) { + case NK_VAR: + case NK_RESULT: + *outType = varStoreType(((const BasNameT *)r)->sym); + return true; + + case NK_ELEM: + *outType = elementStoreType(((const BasNameT *)((const BasCallT *)r)->callee)->sym); + return true; + + case NK_FIELD: { + uint8_t rootType; + + *outType = ((const BasFieldT *)((const BasMemberT *)r)->target)->dataType; + return memberRefTarget(c, ((const BasMemberT *)r)->base, &rootType); + } + + case NK_OBJMEMBER: { + const BasCallT *call = (const BasCallT *)r; + const BasSymT *sym = (const BasSymT *)call->target; + + if (sym == NULL || sym->kind != SK_VAR) { + return false; + } + + *outType = (call->argc > 0) ? elementStoreType(sym) : varStoreType(sym); + return true; + } + + default: + break; + } + + // obj.name(): a call, never an element + if (!lateMember(r, &obj, &name, &argc) || (r->kind == NK_METHOD && argc == 0)) { + return false; + } + + const BasSymT *sym = basMemberVariable(c, obj, name); + + if (sym == NULL) { + *outType = BAS_TYPE_VARIANT; + return unknownObject(c, obj); + } + + *outType = (argc > 0) ? elementStoreType(sym) : varStoreType(sym); + return true; +} + + +// True for an argument written as a member -- obj.name, obj.name(args), a +// TYPE field chain, .name inside WITH -- whose target only resolving it +// tells. +static bool memberShaped(const BasNodeT *arg) { + return arg->kind == NK_MEMBER || (arg->kind == NK_CALL && ((const BasCallT *)arg)->callee->kind == NK_MEMBER); +} + + +// True when file fileIdx is a module called name. +static bool moduleNamed(const BasCompilerT *c, int32_t fileIdx, const char *name) { + for (int32_t i = 0; i < (int32_t)arrlen(c->modules); i++) { + if (c->modules[i].fileIdx == fileIdx && strcasecmp(c->modules[i].name, name) == 0) { + return true; + } + } + + return false; +} + + // How many names a NULL-terminated name list holds. static int32_t nameCount(const char *const *names) { int32_t n = 0; @@ -2195,42 +3582,123 @@ static int32_t nameIndex(const char *const *names, int32_t count, const char *na } +// True when name is one of names (an stb_ds list; case not minded). +static bool nameListed(const char *const *names, const char *name) { + for (int32_t i = 0; i < (int32_t)arrlen(names); i++) { + if (strcasecmp(names[i], name) == 0) { + return true; + } + } + + return false; +} + + // False after the error when arg (resolved) can never be what object // parameter idx of sym wants (VB's compile-time type mismatch): a literal -// is no object, and an object of a known class must be of the -// parameter's class or of a class that Implements it. +// is no object, and an object of a known class must fit the parameter's +// (objectFits). static bool objectArgFits(BasCompilerT *c, const BasSymT *sym, int32_t idx, const BasNodeT *arg) { const BasProcInfoT *pi = sym->u.proc; int32_t want = (pi->paramClasses != NULL) ? pi->paramClasses[idx] : BAS_CLASS_NONE; - int32_t have = basExprClass(c, arg); + int32_t have = valueClass(c, arg); bool isObject = pi->paramTypes[idx] == BAS_TYPE_OBJECT; bool literal = arg->kind == NK_INT || arg->kind == NK_DBL || arg->kind == NK_STR || arg->kind == NK_BOOL; if (isObject && literal) { - basErrorNode(c, arg, "Type mismatch: argument %d of '%s' must be an object", (int)(idx + 1), sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, arg, "Type mismatch: argument %d of '%s' must be an object", (int)(idx + 1), basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return false; } - if (!isObject || !basClassKnown(want) || !basClassKnown(have) || have == want) { + if (!isObject || objectFits(c, arg, want)) { return true; } - if (have >= 0 && want >= 0) { - for (int32_t i = 0; i < (int32_t)arrlen(c->classes[have].implements); i++) { - if (c->classes[have].implements[i] == want) { - return true; - } + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, arg, "Type mismatch: argument %d of '%s' expects %s, got %s", (int)(idx + 1), basSymPlainName(sym, shown, (int32_t)sizeof(shown)), className(c, want), className(c, have)); + return false; +} + + +// True unless the object value (resolved) gives can never be where class +// want is declared, when the compiler knows both classes (a class, +// Collection, a form's, a control type's, any form, any control): an +// object of another kind (objectKind) never fits; an object of value's +// class fits want when it is of want or of a class that Implements want +// (classIsA). A variable (a +// parameter, a FUNCTION's result ...) As a class may hold an object of a +// class that Implements its class, so it fits when one of the program's +// classes Implements both; what New makes, and Me, is of its class +// itself. Otherwise the store checks it when the program runs +// (OP_OBJ_CHECK). +static bool objectFits(const BasCompilerT *c, const BasNodeT *value, int32_t want) { + int32_t have = valueClass(c, value); + ObjKindE haveKind = objectKind(have); + ObjKindE wantKind = objectKind(want); + + // A class's object, a form, and a control never fit where another of + // them is declared; any form or control fits As Form or As Control, + // and an object the compiler knows only as one of them is checked + // when the program runs + if (haveKind != ObjKindUnknownE && wantKind != ObjKindUnknownE && haveKind != wantKind) { + return false; + } + + if (wantKind == ObjKindControlE) { + return want == basCtrlTypeClass(BAS_CTRL_TYPE_ANY) || haveKind == ObjKindUnknownE || have == basCtrlTypeClass(BAS_CTRL_TYPE_ANY) || have == want; + } + + if (wantKind == ObjKindGlobalE || haveKind == ObjKindGlobalE) { + return haveKind == ObjKindUnknownE || wantKind == ObjKindUnknownE || have == want; + } + + if (want == BAS_CLASS_ANY_FORM || have == BAS_CLASS_ANY_FORM) { + return true; + } + + bool known = (basClassKnown(have) || basClassFormIndex(have) >= 0) && (basClassKnown(want) || basClassFormIndex(want) >= 0); + + if (!known || classIsA(c, have, want)) { + return true; + } + + // No class Implements Collection or a form + if (value->kind == NK_NEW || value->kind == NK_ME || have < 0 || want < 0) { + return false; + } + + for (int32_t k = 0; k < (int32_t)arrlen(c->classes); k++) { + if (classIsA(c, k, have) && classIsA(c, k, want)) { + return true; } } - const char *wantName = (want >= 0) ? c->classes[want].name : BAS_COLLECTION_DISPLAY_NAME; - const char *haveName = (have >= 0) ? c->classes[have].name : BAS_COLLECTION_DISPLAY_NAME; - - basErrorNode(c, arg, "Type mismatch: argument %d of '%s' expects %s, got %s", (int)(idx + 1), sym->name, wantName, haveName); return false; } +// The kind of object class cls holds: a class module's or a Collection, +// a form, a control, a global object; ObjKindUnknownE for any object. +static ObjKindE objectKind(int32_t cls) { + if (cls >= 0 || cls == BAS_CLASS_COLLECTION) { + return ObjKindInstanceE; + } + + if (cls == BAS_CLASS_ANY_FORM || basClassFormIndex(cls) >= 0) { + return ObjKindFormE; + } + + if (basClassGlobalObj(cls) >= 0) { + return ObjKindGlobalE; + } + + return (basClassCtrlType(cls) >= 0) ? ObjKindControlE : ObjKindUnknownE; +} + + // The value of Optional parameter idx of sym when a call leaves it out: // its type's zero; the default of a parameter that has one, as the // declaration called gives it (VB: through an interface, the interface's @@ -2259,6 +3727,30 @@ static BasNodeT *omittedArg(BasCompilerT *c, const BasSymT *sym, int32_t idx, co } +// True when owner's code (a form's, a class's) has a member called name: +// a procedure (a Property's .Let / .Set too) or a variable, kept as +// "Owner.name" (ownerMember). +static bool ownerHas(const BasCompilerT *c, const char *owner, const char *name) { + for (int32_t k = 0; k < DVX_ARRAY_LEN(sMemberSuffixes); k++) { + if (ownerMember(c, owner, name, k) != NULL) { + return true; + } + } + + return false; +} + + +// Member name of class or form owner (its "Owner.name" symbol) with the +// suffix sMemberSuffixes[suffix] (a Property Let's or Set's), NULL: none. +static BasSymT *ownerMember(const BasCompilerT *c, const char *owner, const char *name, int32_t suffix) { + char member[BAS_SYM_NAME_LEN]; + int32_t len = (int32_t)snprintf(member, sizeof(member), "%s%s", name, sMemberSuffixes[suffix]); + + return (len > 0 && len < (int32_t)sizeof(member)) ? basFormMember(c, owner, member) : NULL; +} + + // The ParamArray argument of a call of sym: args (and the ones after it) // packed into a 0-based array (none: an empty array). An argument a // reference can name goes as one (VB passes ParamArray arguments ByRef); @@ -2278,22 +3770,21 @@ static BasNodeT *packParamArray(BasCompilerT *c, const BasSymT *sym, BasNodeT *a for (BasNodeT *a = args; a != NULL && !c->hasError;) { BasNodeT *next = a->next; - BasNodeT *r; - uint8_t refType; if (pack->argc >= BAS_PARAMARRAY_MAX_ARGS) { basErrorNode(c, a, "Too many ParamArray arguments (at most %d)", (int)BAS_PARAMARRAY_MAX_ARGS); return NULL; } - if (a->kind != NK_OMIT && referenceTarget(c, a, &refType) && (!typed || refType == elementType)) { - r = basResolveArg(c, a, true, NULL); - } else { - r = (a->kind == NK_OMIT) ? basNodeSpecial(c, BAS_SPECIAL_MISSING, a) : basResolveExpr(c, a, BAS_USE_VALUE); + BasNodeT *r = (a->kind == NK_OMIT) ? basNodeSpecial(c, BAS_SPECIAL_MISSING, a) : basResolveArg(c, a, true); - if (typed) { - r = convertArg(c, r, elementType); - } + // A reference to a variable of another type: its value, converted + if (typed && r != NULL && r->kind == NK_REF && ((const BasOpT *)r)->aux != elementType) { + r = ((BasOpT *)r)->a; + } + + if (typed && r != NULL && r->kind != NK_REF) { + r = convertArg(c, r, elementType); } if (r == NULL) { @@ -2317,62 +3808,25 @@ static BasNodeT *packParamArray(BasCompilerT *c, const BasSymT *sym, BasNodeT *a } -// True when arg is exactly something a reference can name, and nothing -// more: a declared variable (not one created by this use), a whole array -// (arr or arr()), an array element, an element of what a Variant or -// Object variable holds, or a TYPE field chain on a variable or element. -// *outType gets the type stores through it convert to (BAS_TYPE_VARIANT: -// none; BAS_TYPE_ARRAY for a whole array). Nothing is resolved. +// True for a resolved store target the generator writes as a variable's: +// a variable, an array element (or one of what a Variant holds), a TYPE +// field chain on either (a WITH block's record is a variable). +static bool plainTarget(const BasNodeT *r) { + const BasNodeT *root = basFieldRoot(r); + + return root->kind == NK_VAR || root->kind == NK_ELEM; +} + + +// True when arg, a name or name(args), is exactly something a reference +// can name, and nothing more: a declared variable (not one created by +// this use), a whole array (arr or arr()), an array element, an element +// of what a Variant or Object variable holds, or the result of the +// FUNCTION being compiled (its name alone). *outType gets the +// type stores through it convert to (BAS_TYPE_VARIANT: none; +// BAS_TYPE_ARRAY for a whole array). Nothing is resolved (a member is: +// memberRefTarget). static bool referenceTarget(BasCompilerT *c, BasNodeT *arg, uint8_t *outType) { - if (arg->flags & NF_PAREN) { - return false; - } - - if (arg->kind == NK_MEMBER) { - // A field chain: its root must be a TYPE variable or element - BasMemberT *chain[BAS_MAX_FIELD_CHAIN + 1]; - int32_t depth = 0; - BasNodeT *root = arg; - - while (root->kind == NK_MEMBER && depth <= BAS_MAX_FIELD_CHAIN) { - chain[depth++] = (BasMemberT *)root; - root = ((BasMemberT *)root)->base; - } - - uint8_t rootType; - int32_t typeId; - - if (root->kind == NK_WITHREF) { - // .field inside WITH on a TYPE record - const BasWithT *w = (const BasWithT *)((const BasMemberT *)root)->target; - - typeId = (w->hidden == NULL && w->expr != NULL) ? basExprUdtType(c, w->expr) : -1; - } else { - if (root->kind == NK_MEMBER || !referenceTarget(c, root, &rootType)) { - return false; - } - - const BasNameT *name = (const BasNameT *)((root->kind == NK_CALL) ? ((BasCallT *)root)->callee : root); - const BasSymT *sym = basLookup(c, name->name); - - typeId = (sym->dataType == BAS_TYPE_UDT) ? sym->udtTypeId : -1; - } - - for (int32_t i = depth - 1; i >= 0; i--) { - const BasTypeDefT *td = (typeId >= 0 && typeId < (int32_t)arrlen(c->typeDefs)) ? c->typeDefs[typeId] : NULL; - int32_t idx = (td != NULL) ? basFieldIndex(td, chain[i]->name) : -1; - - if (idx < 0) { - return false; - } - - *outType = td->fields[idx].dataType; - typeId = (*outType == BAS_TYPE_UDT) ? td->fields[idx].udtTypeId : -1; - } - - return true; - } - const BasNameT *name = (const BasNameT *)((arg->kind == NK_CALL) ? ((BasCallT *)arg)->callee : arg); if (name->h.kind != NK_NAME) { @@ -2381,6 +3835,13 @@ static bool referenceTarget(BasCompilerT *c, BasNodeT *arg, uint8_t *outType) { const BasSymT *sym = basLookup(c, name->name); + // Inside its own body a FUNCTION's name alone is its result, which a + // ByRef parameter is given as a variable (VB) + if (sym != NULL && sym->kind == SK_FUNCTION && c->inProc && sym == c->curProc && arg->kind == NK_NAME) { + *outType = basDeclaredStoreType(sym); + return true; + } + if (sym == NULL || sym->kind != SK_VAR) { return false; } @@ -2388,7 +3849,7 @@ static bool referenceTarget(BasCompilerT *c, BasNodeT *arg, uint8_t *outType) { bool isArray = (sym->flags & SF_ARRAY) != 0; if (arg->kind == NK_NAME) { - *outType = isArray ? BAS_TYPE_ARRAY : basDeclaredStoreType(sym); + *outType = varStoreType(sym); return true; } @@ -2411,20 +3872,67 @@ static bool referenceTarget(BasCompilerT *c, BasNodeT *arg, uint8_t *outType) { // An element of what a Variant / Object holds is a reference to its // element only through an array (resolved as one) - if (!isArray) { - *outType = BAS_TYPE_VARIANT; - return true; + *outType = elementStoreType(sym); + return true; +} + + +// A reference (NK_REF) to target (resolved): stores through it convert to +// refType. A member the VM finds by name takes it as it finds it +// (op BAS_TYPE_VARIANT; basTypedArg gives its parameter's type). +static BasNodeT *refNode(BasCompilerT *c, BasNodeT *target, uint8_t refType) { + BasOpT *ref = (BasOpT *)basNodeNew(&c->unitArena, (int32_t)sizeof(BasOpT), NK_REF, target->line, target->col); + + if (ref == NULL) { + return NULL; } - *outType = basDeclaredStoreType(sym); - return true; + ref->a = target; + ref->aux = refType; + ref->op = BAS_TYPE_VARIANT; + return (BasNodeT *)ref; +} + + +// obj (resolved) before '.field': a member reached through an object the +// compiler does not know -- by name, or taken for a control of the form it +// holds -- whose name the program's classes and forms declare as TYPE +// variables of different TYPEs (agreedMemberVar): its fields cannot be +// compiled, an error (at). False otherwise. +static bool rejectTypeClash(BasCompilerT *c, const BasNodeT *obj, const BasNodeT *at) { + const BasNodeT *base; + const char *name; + int32_t argc; + bool clash = false; + + if (obj->kind == NK_FINDCTRL) { + base = ((const BasMemberT *)obj)->base; + name = ((const BasMemberT *)obj)->name; + } else if (obj->kind == NK_FINDCTRLIDX) { + base = ((const BasCallT *)obj)->callee; + name = (const char *)((const BasCallT *)obj)->target; + } else if (!lateMember(obj, &base, &name, &argc)) { + return false; + } + + if (!unknownObject(c, base)) { + return false; + } + + agreedMemberVar(c, name, false, &clash); + + if (clash) { + basErrorNode(c, at, "Ambiguous member '%s': classes or forms of the program declare it with different TYPEs, so declare the object variable As its class or form to reach its fields", name); + } + + return clash; } // A built-in function call (call: NULL for the name alone): the argument // count checked, the argument forms with an opcode of their own (MID$ // and INSTR with three arguments) and the defaults the VM needs pushed -// (RND, COMMAND$, FORMAT$). +// (RND, COMMAND$, FORMAT$'s format and week arguments). static BasNodeT *resolveBuiltin(BasCompilerT *c, const BasBuiltinT *b, BasCallT *call, const BasNodeT *at) { int32_t minArgs = b->minArgs; int32_t maxArgs = b->maxArgs; @@ -2448,11 +3956,24 @@ static BasNodeT *resolveBuiltin(BasCompilerT *c, const BasBuiltinT *b, BasCallT return NULL; } - if (b->opcode == OP_STR_INSTR && call->args != NULL && call->args->kind == NK_OMIT) { - call->args = call->args->next; - } - argc = basNodeCount(call->args); + + // ... but its Compare needs its Start, as in Visual Basic + if (b->opcode == OP_STR_INSTR && call->args != NULL && call->args->kind == NK_OMIT) { + if (argc == BAS_INSTR4_ARGS) { + basErrorNode(c, at, "Argument not optional: Start (INSTR with a Compare argument needs its Start)"); + return NULL; + } + + call->args = call->args->next; + argc--; + } + } + + // INSTR with its compare argument is a library function + if (b->opcode == OP_STR_INSTR && argc == BAS_INSTR4_ARGS) { + b = basBuiltinFind(BAS_BUILTIN_INSTR_COMPARE); + basBuiltinArity(b->func, &minArgs, &maxArgs); } if (argc < minArgs || argc > maxArgs) { @@ -2472,11 +3993,12 @@ static BasNodeT *resolveBuiltin(BasCompilerT *c, const BasBuiltinT *b, BasCallT BasNodeT *tail = NULL; // An argument left out (f(a, , c) or skipped by a named one) of an - // OP_BUILTIN function is Missing: the VM gives it its default + // OP_BUILTIN function or of FORMAT is Missing: the VM gives it its + // default for (BasNodeT *a = call->args; a != NULL;) { BasNodeT *next = a->next; uint8_t use = (a == call->args && (b->flags & BI_OBJECT_ARG)) ? BAS_USE_OBJECT : BAS_USE_VALUE; - BasNodeT *r = (a->kind == NK_OMIT && b->opcode == OP_BUILTIN) ? basNodeSpecial(c, BAS_SPECIAL_MISSING, a) : basResolveExpr(c, a, use); + BasNodeT *r = (a->kind == NK_OMIT && (b->opcode == OP_BUILTIN || b->opcode == OP_FORMAT)) ? basNodeSpecial(c, BAS_SPECIAL_MISSING, a) : basResolveExpr(c, a, use); if (r == NULL) { return NULL; @@ -2505,8 +4027,24 @@ static BasNodeT *resolveBuiltin(BasCompilerT *c, const BasBuiltinT *b, BasCallT extra = basNodeInt(c, BAS_RND_DEFAULT_ARG, BAS_TYPE_INTEGER, at); } else if (opcode == OP_COMMAND && argc == 0) { extra = basNodeInt(c, BAS_COMMAND_ALL_ARGS, BAS_TYPE_INTEGER, at); - } else if (opcode == OP_FORMAT && argc == 1) { - extra = basNodeStr(c, "", 0, at); + } + + // FORMAT always has its four: "" for no format, Sunday and the week + // holding January 1 + for (; opcode == OP_FORMAT && argc < BAS_FORMAT_ARGS; argc++) { + BasNodeT *pad = (argc == 1) ? basNodeStr(c, "", 0, at) : basNodeInt(c, (argc == 2) ? BAS_DATE_SUNDAY : BAS_DATE_FIRST_JAN1, BAS_TYPE_INTEGER, at); + + if (pad == NULL) { + return NULL; + } + + if (tail != NULL) { + tail->next = pad; + } else { + head = pad; + } + + tail = pad; } if (extra != NULL) { @@ -2520,11 +4058,11 @@ static BasNodeT *resolveBuiltin(BasCompilerT *c, const BasBuiltinT *b, BasCallT } call->h.kind = NK_BUILTIN; - call->h.type = b->resultType; call->target = b; call->aux = opcode; call->args = head; call->argc = (int16_t)argc; + call->h.type = basBuiltinType(call); return (BasNodeT *)call; } @@ -2547,7 +4085,9 @@ static BasNodeT *resolveField(BasCompilerT *c, BasNodeT *base, int32_t typeId, B int32_t idx = basFieldIndex(td, m->name); if (idx < 0) { - basErrorNode(c, &m->h, "Unknown field '%s' in TYPE '%s'", m->name, td->sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, &m->h, "Unknown field '%s' in TYPE '%s'", m->name, basSymPlainName(td->sym, shown, (int32_t)sizeof(shown))); return NULL; } @@ -2563,9 +4103,16 @@ static BasNodeT *resolveField(BasCompilerT *c, BasNodeT *base, int32_t typeId, B // base.name used as a value (or, flagged NF_MEMBERBASE, as the start of a // longer chain). static BasNodeT *resolveMember(BasCompilerT *c, BasMemberT *m) { + const BasModuleDefT *module = basMemberModule(c, m); + + // ModuleName.Name: the module's own + if (module != NULL) { + return basModuleMember(c, module, m->name, NULL, 0, BAS_ACCESS_READ, &m->h); + } + BasNodeT *obj = NULL; int32_t cls = BAS_CLASS_NONE; - BasNodeT *self = basResolveMemberParts(c, m, true, &obj, &cls); + BasNodeT *self = basResolveMemberParts(c, m, BAS_MEMBER_USE_PROP, &obj, &cls); if (c->hasError) { return NULL; @@ -2580,18 +4127,55 @@ static BasNodeT *resolveMember(BasCompilerT *c, BasMemberT *m) { return self; } - return basResolveObjectMember(c, obj, m->name, cls, m->h.flags & NF_MEMBERBASE, &m->h); + // A form's own FUNCTION read as its member (Form2.Total) + BasSymT *formProc = (m->h.flags & NF_MEMBERBASE) || basClassKnown(cls) ? NULL : basFormProc(c, obj, m->name, &m->h); + + if (c->hasError) { + return NULL; + } + + if (formProc != NULL) { + return basFormProcCall(c, obj, formProc, NULL, 0, false, &m->h); + } + + // A Public variable of a form's code (Form2.Count, Me.Count), or the + // TYPE variable the program's classes and forms agree on through an + // object the compiler does not know: the member, by its name (before + // another '.' too: its value's, never a control of a form) + basFormVarMember(c, obj, m->name, &m->h); + + if (c->hasError) { + return NULL; + } + + uint16_t flags = (basMemberVariable(c, obj, m->name) != NULL) ? 0 : (m->h.flags & NF_MEMBERBASE); + + return basResolveObjectMember(c, obj, m->name, cls, flags, &m->h); } // A name standing alone (not called, not a member base): rules 1 to 4. static BasNodeT *resolveName(BasCompilerT *c, BasNameT *n, uint8_t use) { + // In a form's code a property of the form (Caption, Width ...): the + // form's own, Me.Caption, before the module's names and the built-ins + if (basOwnMember(c, n->name, BAS_MEMBER_USE_PROP)) { + BasMemberT *own = basOwnMemberNode(c, n->name, 0, &n->h); + + return (own != NULL) ? resolveMember(c, own) : NULL; + } + const BasBuiltinT *b = basBuiltinFind(n->name); BasSymT *sym = basLookup(c, n->name); int32_t special = specialValueName(n->name); + bool global = sym == NULL && globalObjectName(n->name); - // Where an object is expected a bare undeclared name is a form or control - if (use == BAS_USE_OBJECT && sym == NULL && b == NULL && special == BAS_SPECIAL_NONE && !c->inConstExpr) { + // Where an object is expected a bare undeclared name is a form or + // control; a form's name is the form anywhere else too (TypeName(Form2), + // an argument), as VB's predeclared form variable is, never a new + // implicit variable, and so is one of VB's global objects (a control or + // form of its name first, as the program runs; Screen alone is no call + // of QBasic's SCREEN function, which takes arguments) + if (sym == NULL && (b == NULL || global) && special == BAS_SPECIAL_NONE && !c->inConstExpr && (use == BAS_USE_OBJECT || global || basIsFormName(c, n->name))) { return bareObject(c, n); } @@ -2651,6 +4235,7 @@ static BasNodeT *resolveName(BasCompilerT *c, BasNameT *n, uint8_t use) { call->target = sym; call->args = basResolveProcArgs(c, sym, NULL, 0, &n->h, &argc); call->argc = (int16_t)argc; + basFormCallContext(c, call); return c->hasError ? NULL : &call->h; } @@ -2662,7 +4247,10 @@ static BasNodeT *resolveName(BasCompilerT *c, BasNameT *n, uint8_t use) { if (sym->kind == SK_CONST) { if (sym->flags & SF_AMBIGUOUS) { - basErrorNode(c, &n->h, "Ambiguous name '%s': more than one ENUM has this member, so write EnumName.%s", sym->name, sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basSymPlainName(sym, shown, (int32_t)sizeof(shown)); + basErrorNode(c, &n->h, "Ambiguous name '%s': more than one ENUM has this member, so write EnumName.%s", shown, shown); return NULL; } @@ -2670,7 +4258,9 @@ static BasNodeT *resolveName(BasCompilerT *c, BasNameT *n, uint8_t use) { } if (sym->kind != SK_VAR) { - basErrorNode(c, &n->h, "'%s' is not a variable", sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, &n->h, "'%s' is not a variable", basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return NULL; } @@ -2684,7 +4274,21 @@ static BasNodeT *resolveName(BasCompilerT *c, BasNameT *n, uint8_t use) { // array element (or an element of what a Variant / Object holds), or -- // followed by '.' -- a control array element. static BasNodeT *resolveNameCall(BasCompilerT *c, BasCallT *call, bool statement) { - BasNameT *n = (BasNameT *)call->callee; + BasNameT *n = (BasNameT *)call->callee; + + // In a form's code a method of the form, or Controls(i): the form's + // own (Me.Point(x, y), Me.TextWidth(s)), before the built-ins + if (basOwnMember(c, n->name, statement ? BAS_MEMBER_USE_METHOD : BAS_MEMBER_USE_INDEXED)) { + BasMemberT *own = basOwnMemberNode(c, n->name, 0, &n->h); + + if (own == NULL) { + return NULL; + } + + call->callee = &own->h; + return basResolveCallee(c, call, statement); + } + const BasBuiltinT *b = basBuiltinFind(n->name); BasSymT *sym = basLookup(c, n->name); @@ -2701,7 +4305,7 @@ static BasNodeT *resolveNameCall(BasCompilerT *c, BasCallT *call, bool statement return arrayCall(c, call); } - if (sym == NULL && basRejectHiddenModuleVar(c, n->name, &n->h)) { + if (sym == NULL && (basRejectHiddenModuleVar(c, n->name, &n->h) || basRejectPrivateFormProc(c, n->name, &n->h))) { return NULL; } @@ -2712,11 +4316,14 @@ static BasNodeT *resolveNameCall(BasCompilerT *c, BasCallT *call, bool statement call->target = sym; call->args = basResolveProcArgs(c, sym, call->args, 0, &call->h, &argc); call->argc = (int16_t)argc; + basFormCallContext(c, call); return c->hasError ? NULL : &call->h; } if (sym != NULL && sym->kind == SK_SUB) { - basErrorNode(c, &n->h, "Sub '%s' cannot be used in an expression", sym->name); + char shown[BAS_SYM_NAME_LEN]; + + basErrorNode(c, &n->h, "Sub '%s' cannot be used in an expression", basSymPlainName(sym, shown, (int32_t)sizeof(shown))); return NULL; } @@ -2733,7 +4340,7 @@ static BasNodeT *resolveNameCall(BasCompilerT *c, BasCallT *call, bool statement } if (sym != NULL) { - basErrorNode(c, &n->h, "'%s' is not an array or function", sym->name); + basErrorNode(c, &n->h, "'%s' is not an array or function", n->name); return NULL; } @@ -2763,24 +4370,13 @@ static BasNodeT *resolveNameCall(BasCompilerT *c, BasCallT *call, bool statement // The target a reference argument names (referenceTarget accepted it): -// a variable or whole array (NK_VAR), an element (NK_ELEM), a field -// chain (NK_FIELD) on either. +// a variable or whole array (NK_VAR), the FUNCTION's result (NK_RESULT), +// or an element (NK_ELEM). static BasNodeT *resolveRefTarget(BasCompilerT *c, BasNodeT *arg) { - if (arg->kind == NK_MEMBER) { - BasMemberT *m = (BasMemberT *)arg; - BasNodeT *base = (m->base->kind == NK_WITHREF) ? basWithObject(c, m->base) : resolveRefTarget(c, m->base); - - if (base == NULL) { - return NULL; - } - - return resolveField(c, base, basExprUdtType(c, base), m); - } - BasNameT *n = (BasNameT *)((arg->kind == NK_CALL) ? ((BasCallT *)arg)->callee : arg); BasSymT *sym = basLookup(c, n->name); - n->h.kind = NK_VAR; + n->h.kind = (sym->kind == SK_FUNCTION) ? NK_RESULT : NK_VAR; n->sym = sym; if (arg->kind != NK_CALL || ((BasCallT *)arg)->argc == 0) { @@ -2823,6 +4419,19 @@ static BasNodeT *resolveRefTarget(BasCompilerT *c, BasNodeT *arg) { } +// True when member variables a and b of two classes or forms are alike +// for agreedMemberVar: arrays of one element type (a TYPE's, a STRING * +// n's length) and kind (fixed or dynamic); else TYPE variables of one +// TYPE and shape (an array or not). +static bool sameMemberVar(const BasSymT *a, const BasSymT *b, bool arrays) { + if (!arrays) { + return a->udtTypeId == b->udtTypeId && ((a->flags ^ b->flags) & SF_ARRAY) == 0; + } + + return a->dataType == b->dataType && a->udtTypeId == b->udtTypeId && a->fixedLen == b->fixedLen && ((a->flags ^ b->flags) & SF_DYNAMIC) == 0; +} + + // Empty or Null named by the text (not reserved: a program's own symbol // of that name wins), else BAS_SPECIAL_NONE. static int32_t specialValueName(const char *text) { @@ -2849,6 +4458,19 @@ static uint8_t suffixType(const char *name, bool *outHasSuffix) { } +// How GET and PUT transfer a variable, element (element), or FUNCTION +// result sym declares (basFileIoKind): a whole array, a STRING * n, else +// its type -- BAS_TYPE_VARIANT only for one declared As Variant (one +// declared without AS, or never declared, is no Variant). +static uint8_t symIoKind(const BasSymT *sym, bool element) { + if ((sym->flags & SF_ARRAY) && !element) { + return BAS_TYPE_ARRAY; + } + + return (sym->fixedLen > 0) ? BAS_FILE_IO_FIXED : sym->dataType; +} + + // The name programs write for a scalar type (messages). static const char *typeDisplayName(uint8_t dataType) { const char *scalar = basValScalarTypeName(dataType); @@ -2868,3 +4490,96 @@ static const char *typeDisplayName(uint8_t dataType) { return "an object"; } } + + +// True when name after Me in a UserControl's code means its UserControl +// object's member (used as use says: basUcBuiltinMember): one the class +// has no member of that name for. +static bool ucMeMember(BasCompilerT *c, const char *name, uint8_t use) { + bool uc = false; + const char *owner = basOwnObject(c, &uc); + + return uc && !ownerHas(c, owner, name) && basUcBuiltinMember(name, use); +} + + +// The TYPE of variable sym (of its elements when element: an array's), -1 +// when it is no TYPE variable of that shape. +static int32_t udtOf(const BasSymT *sym, bool element) { + return (sym->dataType == BAS_TYPE_UDT && ((sym->flags & SF_ARRAY) != 0) == element) ? sym->udtTypeId : -1; +} + + +// The compile error for owner.member, owner of type typeName, which has no +// member of that name used as use says (BasMemberUseE). +static void unknownMember(BasCompilerT *c, const char *owner, const char *member, const char *typeName, uint8_t use, const BasNodeT *at) { + static const char *const what[] = { + [BAS_MEMBER_USE_METHOD] = "method", + [BAS_MEMBER_USE_PROP] = "property", + [BAS_MEMBER_USE_INDEXED] = "property or method" + }; + + basErrorNode(c, at, "Unknown %s '%s.%s' (type '%s' has no such %s)", what[use], owner, member, typeName, what[use]); +} + + +// True for an object whose members the compiler does not know: not a form +// it knows (basObjectForm), not a control (one named on its form, a +// variable As a control type), of no class it knows -- an Object, Form or +// Variant, what a late-bound member gives. +static bool unknownObject(const BasCompilerT *c, const BasNodeT *obj) { + return obj != NULL && basObjectForm(c, obj) == NULL && obj->kind != NK_FINDCTRL && obj->kind != NK_FINDCTRLIDX && !basClassKnown(basExprClass(c, obj)) && basClassCtrlType(basExprClass(c, obj)) < 0; +} + + +// Checks owner.member against the members of control type wgtType (the +// BASIC name a .frm gives it; NULL: not known, anything passes) with the +// host's validator (the IDE): a name that is no property and no method of +// what use needs (BasMemberUseE; with arguments either) is a compile +// error. False after the error. +static bool validateTypeMember(BasCompilerT *c, const char *owner, const char *wgtType, const char *member, uint8_t use, const BasNodeT *at) { + const BasCtrlValidatorT *v = c->validator; + + if (v == NULL || wgtType == NULL) { + return true; + } + + bool prop = use != BAS_MEMBER_USE_METHOD && (v->isPropValid == NULL || v->isPropValid(v->ctx, wgtType, member)); + bool method = use != BAS_MEMBER_USE_PROP && (v->isMethodValid == NULL || v->isMethodValid(v->ctx, wgtType, member)); + + if (prop || method) { + return true; + } + + unknownMember(c, owner, member, wgtType, use, at); + return false; +} + + +// The class of object value (resolved) as SET and an object parameter +// check it: a control named on a form is a control (of a type the +// compiler does not know), and one of VB's global objects named alone +// (Printer) that object when no form of the program has a control of the +// name; App alone is the App object; else basExprClass's. +static int32_t valueClass(const BasCompilerT *c, const BasNodeT *value) { + const BasMemberT *m = (const BasMemberT *)value; + const BasBuiltinT *builtin = (value->kind == NK_BUILTIN) ? (const BasBuiltinT *)((const BasCallT *)value)->target : NULL; + int32_t global = (value->kind == NK_FINDCTRL && m->base == NULL && !formControlNamed(c, m->name)) ? basGlobalObjFind(m->name) : -1; + + if (builtin != NULL && builtin->opcode == OP_BUILTIN && builtin->func == BAS_FN_APP_OBJECT) { + global = BAS_GLOBAL_APP; + } + + if (global >= 0) { + return BAS_CLASS_GLOBAL_BASE - global; + } + + return (value->kind == NK_FINDCTRL || value->kind == NK_FINDCTRLIDX) ? basCtrlTypeClass(BAS_CTRL_TYPE_ANY) : basExprClass(c, value); +} + + +// The type stores through a reference to variable sym convert to +// (BAS_TYPE_ARRAY for a whole array). +static uint8_t varStoreType(const BasSymT *sym) { + return (sym->flags & SF_ARRAY) ? BAS_TYPE_ARRAY : basDeclaredStoreType(sym); +} diff --git a/src/apps/kpunch/dvxbasic/compiler/scope.c b/src/apps/kpunch/dvxbasic/compiler/scope.c index b397554a..096234f8 100644 --- a/src/apps/kpunch/dvxbasic/compiler/scope.c +++ b/src/apps/kpunch/dvxbasic/compiler/scope.c @@ -34,8 +34,12 @@ BasSymT *basScopeAdd(BasScopeTabT *tab, BasArenaT *arena, const char *name, uint BasSymT *basScopeFind(const BasScopeTabT *tab, const char *name); BasSymT *basScopeFindKind(const BasScopeTabT *tab, const char *name, uint8_t kind); uint32_t basScopeHash(const char *name); +bool basScopeHasSuffixed(const BasScopeTabT *tab, uint32_t hash); bool basScopeInit(BasScopeTabT *tab, BasArenaT *arena, uint32_t buckets); bool basScopeNamesEqual(const char *a, const char *b); +static uint32_t hashStep(uint32_t hash, char c); +static void noteSuffixed(BasScopeTabT *tab, const char *name); +static uint32_t suffixBit(uint32_t hash); BasSymT *basScopeAdd(BasScopeTabT *tab, BasArenaT *arena, const char *name, uint8_t kind, uint8_t dataType) { @@ -72,6 +76,7 @@ BasSymT *basScopeAdd(BasScopeTabT *tab, BasArenaT *arena, const char *name, uint tab->last = sym; tab->count++; + noteSuffixed(tab, name); return sym; } @@ -106,13 +111,20 @@ uint32_t basScopeHash(const char *name) { uint32_t h = DVX_FNV_BASIS; for (; *name != '\0'; name++) { - h = dvxFnvByte(h, (uint8_t)basAsciiUpper(*name)); + h = hashStep(h, *name); } return h; } +bool basScopeHasSuffixed(const BasScopeTabT *tab, uint32_t hash) { + uint32_t bit = suffixBit(hash); + + return (tab->suffixed[bit / BAS_SUFFIX_FILTER_WORD] & (1u << (bit % BAS_SUFFIX_FILTER_WORD))) != 0; +} + + bool basScopeInit(BasScopeTabT *tab, BasArenaT *arena, uint32_t buckets) { memset(tab, 0, sizeof(*tab)); tab->buckets = (BasSymT **)basArenaAlloc(arena, (int32_t)(buckets * sizeof(BasSymT *))); @@ -130,3 +142,40 @@ bool basScopeNamesEqual(const char *a, const char *b) { return *a == *b; } + + +// basScopeHash's step: the hash of the name whose hash is hash with c +// appended. +static uint32_t hashStep(uint32_t hash, char c) { + return dvxFnvByte(hash, (uint8_t)basAsciiUpper(c)); +} + + +// Marks name in tab's filter when it has a type-declaration character +// (basScopeHasSuffixed), as plain as code writes it without that character: +// the part after a qualifier's last '.', up to a file's number. +static void noteSuffixed(BasScopeTabT *tab, const char *name) { + const char *dot = strrchr(name, BAS_CLASS_SEP[0]); + const char *plain = (dot != NULL) ? dot + 1 : name; + int32_t len = (int32_t)strcspn(plain, BAS_FILE_PRIVATE_SEP); + uint32_t hash = DVX_FNV_BASIS; + + if (len < 2 || !basIsTypeSuffixChar(plain[len - 1])) { + return; + } + + for (int32_t i = 0; i < len - 1; i++) { + hash = hashStep(hash, plain[i]); + } + + uint32_t bit = suffixBit(hash); + + tab->suffixed[bit / BAS_SUFFIX_FILTER_WORD] |= 1u << (bit % BAS_SUFFIX_FILTER_WORD); +} + + +// The bit of a table's suffixed filter for a name of that hash +// (basScopeHash). +static uint32_t suffixBit(uint32_t hash) { + return hash & (BAS_SUFFIX_FILTER_BITS - 1); +} diff --git a/src/apps/kpunch/dvxbasic/compiler/scope.h b/src/apps/kpunch/dvxbasic/compiler/scope.h index 058c7ad3..bbd5a456 100644 --- a/src/apps/kpunch/dvxbasic/compiler/scope.h +++ b/src/apps/kpunch/dvxbasic/compiler/scope.h @@ -59,10 +59,40 @@ // number there; BAS_CLASS_NONE (vm.h): no class, e.g. As Object). #define BAS_CLASS_COLLECTION (-2) +// objClass of an object declared As Form (any form of the program or a +// copy of one); of one declared As one of VB's global objects' types (As +// Printer: BasGlobalObjE g has BAS_CLASS_GLOBAL_BASE - g, +// basClassGlobalObj); and of one declared As one of the program's forms: +// form i of BasCompilerT.forms has BAS_CLASS_FORM_BASE - i (basFormClass), +// below every other class value (BAS_CLASS_HOST in front.h is -3) but the +// control types'. +#define BAS_CLASS_ANY_FORM (-4) +#define BAS_CLASS_GLOBAL_BASE (-5) +#define BAS_CLASS_FORM_BASE (BAS_CLASS_GLOBAL_BASE - BAS_GLOBAL_COUNT) + +// objClass of an object declared As a control type (Control, TextBox, a +// UserControl of the program: basMembers.h's numbers, BAS_CTRL_TYPE_*): +// type t has BAS_CLASS_CTRL_BASE - t (basCtrlTypeClass), below every +// form's class. +#define BAS_CLASS_CTRL_BASE (-0x4000) + // Qualified names of class module symbols: "Class.Member", and the // Property Let / Set procedures "Class.Member.Let" / "Class.Member.Set" // (Property Get takes the plain qualified name). #define BAS_CLASS_SEP BAS_MEMBER_QUALIFIER + +// A file-private name (a Private CONST, ENUM, or procedure outside class +// modules) is the name, this separator (no identifier holds it) and the +// file's number. +#define BAS_FILE_PRIVATE_SEP "|" + +// Bits of BasScopeTabT.suffixed (a power of two): one for each name the +// table holds with a type-declaration character, keyed by the name without +// that character, a qualifier, or a file's number, so a lookup by another +// spelling of a name skips a table that cannot hold it +// (basScopeHasSuffixed). +#define BAS_SUFFIX_FILTER_BITS 4096 +#define BAS_SUFFIX_FILTER_WORD 32 #define BAS_PROP_LET_SUFFIX ".Let" #define BAS_PROP_SET_SUFFIX ".Set" @@ -97,10 +127,12 @@ typedef enum { #define SF_HIDDEN 0x00008000u // compiler variable (FOR EACH): no debug entry #define SF_PARAM 0x00010000u // a procedure parameter #define SF_DEFFN 0x00020000u // a DEF FN function -#define SF_PREDECLARED 0x00040000u // class member variable the declaration pass made: its DIM is not compiled yet +#define SF_PREDECLARED 0x00040000u // a variable or constant the declaration pass made: its DIM / CONST is not compiled yet #define SF_STATIC 0x00080000u // hidden member variable holding a class procedure's STATIC variable (one per object) #define SF_FRIEND 0x00100000u // class procedure declared Friend: bound by the compiler, not found by late binding #define SF_BYREF 0x00200000u // a parameter passed by reference: it may name a Variant variable, so its type is not known statically +#define SF_SETUP 0x00400000u // a module's or form's variable made before any code runs (basGenSetup; u.alloc a fixed array's or record's allocation): its DIM does nothing +#define SF_ASTYPE 0x00800000u // a variable or parameter declared with an AS clause: its name with another type's type-declaration character is an error (basSuffixClash) // BasProcInfoT.paramFlags #define PARAM_BYVAL 0x01 @@ -139,10 +171,11 @@ typedef struct { uint8_t paramTypes[BAS_MAX_PARAMS]; uint8_t paramFlags[BAS_MAX_PARAMS]; // PARAM_* BasConstValT *defaults; // arena: per parameter (only PARAM_DEFAULT ones used, BAS_DEFAULT_PENDING until evaluated); NULL when none - int16_t *paramClasses; // arena: per parameter, an object parameter's class (BAS_CLASS_COLLECTION; BAS_CLASS_NONE: any object); NULL when no parameter is declared As a class or Collection + int16_t *paramClasses; // arena: per parameter, an object parameter's class (BAS_CLASS_COLLECTION, a form's; BAS_CLASS_NONE: any object); NULL when no parameter is declared As a class, a form or Collection const char **paramNames; // module arena: per parameter, its name (arguments given by name: Name:=value) BasSlotInitT *localInits; // module arena: the locals that start as their type's zero (the result, typed scalars), set when it is entered int32_t localInitCount; + bool compareText; // OPTION COMPARE TEXT where it is defined (its file's): its comparisons of text ignore case } BasProcInfoT; // A label's code position and the jumps waiting for it. @@ -158,10 +191,11 @@ typedef struct { } BasLabelInfoT; // What a STATIC array or TYPE is allocated as, once (a procedure's -// variable: at its first call; a class procedure's: with each object): -// an array of dims dimensions with constant bounds, or for dims 0 a TYPE -// instance. A STATIC array declared without bounds is REDIM'd by the -// procedure and has none (u.alloc NULL). +// variable: at its first call; a class procedure's: with each object), +// and a module-level one before any code runs (SF_SETUP): an array of +// dims dimensions with constant bounds, or for dims 0 a TYPE instance. A +// STATIC array declared without bounds is REDIM'd by the procedure and +// has none (u.alloc NULL). typedef struct { int32_t dims; int32_t lower[BAS_ARRAY_MAX_DIMS]; @@ -178,14 +212,15 @@ typedef struct BasSymS { int32_t index; // variable slot; TYPE id; class number int32_t udtTypeId; // BAS_TYPE_UDT variables, FUNCTION results int32_t fixedLen; // STRING * n - int32_t objClass; // declared As a class: its number, BAS_CLASS_COLLECTION, else BAS_CLASS_NONE + int32_t objClass; // declared As a class: its number, BAS_CLASS_COLLECTION, a form's class (basFormClass), else BAS_CLASS_NONE int32_t ownerClass; // class module a procedure or member variable belongs to (BAS_CLASS_NONE) + int32_t fileIdx; // the file (BasCompilerT.fileIdx: a module's, a form's, a class's) a module-scope name was declared in; 0: none int32_t line; // declaration line union { BasProcInfoT *proc; // SK_SUB / SK_FUNCTION BasConstValT *cval; // SK_CONST BasLabelInfoT *label; // SK_LABEL - BasStaticAllocT *alloc; // SK_VAR: a STATIC array with bounds or TYPE (the slot and its alias) + BasStaticAllocT *alloc; // SK_VAR: a STATIC array with bounds or TYPE (the slot and its alias), a module-level one SF_SETUP makes } u; uint8_t kind; // BasSymKindE uint8_t scope; // BasScopeE of the storage (SK_VAR); SCOPE_GLOBAL otherwise @@ -199,6 +234,7 @@ typedef struct { BasSymT *last; uint32_t mask; // bucket count - 1 int32_t count; + uint32_t suffixed[BAS_SUFFIX_FILTER_BITS / BAS_SUFFIX_FILTER_WORD]; // its names with a type-declaration character (basScopeHasSuffixed) } BasScopeTabT; // A field of a TYPE. @@ -210,10 +246,11 @@ typedef struct { } BasFieldT; typedef struct { - BasSymT *sym; - BasFieldT *fields; // stb_ds - int32_t fieldCount; - bool defined; // its TYPE ... END TYPE was compiled + BasSymT *sym; + BasFieldT *fields; // stb_ds + int32_t fieldCount; + bool defined; // its TYPE ... END TYPE was compiled + BasStringT *layout; // its layout (BAS_LAYOUT_*) once the program makes a record of it (basGenUdtSpec): the module's TYPE table; NULL: none } BasTypeDefT; // A public member of a class module. @@ -243,25 +280,48 @@ typedef struct { int32_t varCount; int32_t declaredVars; // member variables the declaration pass gave slots (the first slots) int32_t initCodeAddr; + int32_t initLocals; // local slots its set-up code's frame needs int32_t implementsLine; bool defined; - bool isInterface; // some class Implements it bool isUserControl; // BEGINCLASS "Name" USERCONTROL: a .ctl, a widget class written in BASIC } BasClassDefT; -// A class member variable the declaration pass read (registered once -// every procedure header is known, so a name taken by a procedure stays -// the procedure's). +// A class member variable, a form-level variable of a form, or a module's +// Public variable the declaration pass read (registered once every +// procedure header is known, so a name taken by a procedure stays the +// procedure's). typedef struct { const char *name; // module arena - int32_t classIdx; + const char *formName; // a form's variable: the form (module arena; classIdx BAS_CLASS_NONE), else NULL + int32_t classIdx; // BAS_CLASS_NONE: a form's or (formName NULL) a module's variable int32_t udtTypeId; int32_t objClass; int32_t fixedLen; + int32_t fileIdx; // the file it is declared in uint32_t flags; // SF_ARRAY, SF_DYNAMIC, SF_TYPED, SF_PRIVATE uint8_t dataType; } BasMemberVarDeclT; +// A module of the project (its BEGINMODULE "name": its file's base name, +// or its Attribute VB_Name): the file number the names declared in it +// carry (BasSymT.fileIdx), which ModuleName.member finds them by. +typedef struct { + const char *name; // module arena + int32_t fileIdx; +} BasModuleDefT; + +// A form of the project (its BEGINFORM block). Its Public variables and +// procedures are its members, which other code reaches through the form +// (Form2.Name, an object holding the form) as a class instance's; its +// other form-level variables are its own. +typedef struct { + const char *name; // module arena + const char **privateVars; // stb_ds: names of its form-level variables not declared Public (module arena) + const char **controls; // stb_ds: names of its controls, as its BEGINFORM lists them (module arena) + BasClassMemberDefT *members; // stb_ds: its Public variables and procedures, in declaration order + int32_t declaredVars; // Public variables the declaration pass gave slots (its first slots) +} BasFormDefT; + // An early-bound member operand waiting for the member's index in its // class's public member table (known once every class is compiled). typedef struct { @@ -306,6 +366,11 @@ bool basScopeInit(BasScopeTabT *tab, BasArenaT *arena, uint32_t buckets); // Case-insensitive FNV-1a hash of name. uint32_t basScopeHash(const char *name); +// False when tab holds no name that is one with hash (basScopeHash: x) +// plus a type-declaration character (x%), under a qualifier (Class.x%) or +// with a file's number (x%|2) included; true when it may. +bool basScopeHasSuffixed(const BasScopeTabT *tab, uint32_t hash); + // Case-insensitive name comparison. bool basScopeNamesEqual(const char *a, const char *b); diff --git a/src/apps/kpunch/dvxbasic/compiler/typecheck.c b/src/apps/kpunch/dvxbasic/compiler/typecheck.c index 1076d40e..555ebb1c 100644 --- a/src/apps/kpunch/dvxbasic/compiler/typecheck.c +++ b/src/apps/kpunch/dvxbasic/compiler/typecheck.c @@ -39,6 +39,8 @@ // Function prototypes (alphabetical) +static bool arithOperand(uint8_t type); +uint8_t basBuiltinType(const BasCallT *call); bool basStartsTyped(uint8_t dataType); uint8_t basStaticType(const BasNodeT *n); void basTypeUnit(BasCompilerT *c, BasNodeT *unit); @@ -53,7 +55,48 @@ static BasNodeT *typeExpr(BasCompilerT *c, BasNodeT *n); static void typeList(BasCompilerT *c, BasNodeT **list); static void typeStatement(BasCompilerT *c, BasNodeT *s); static void typeStatements(BasCompilerT *c, BasNodeT *list); -static bool wholeType(uint8_t type); + + +// A type an arithmetic operator's static type is worked out for: a +// number, a Boolean, or a Date (binaryType). +static bool arithOperand(uint8_t type) { + return numberType(type) || type == BAS_TYPE_BOOLEAN || type == BAS_TYPE_DATE; +} + + +// The type built-in call's result has whatever runs: the one its table +// entry gives (BAS_NODE_TYPE_UNKNOWN: it depends), or for a function of +// its argument's type (BI_ARG_TYPE: Abs, Int, Fix, Round) that type, a +// Boolean's an Integer and text's a Double, as the VM gives it. +uint8_t basBuiltinType(const BasCallT *call) { + const BasBuiltinT *b = (const BasBuiltinT *)call->target; + + if (!(b->flags & BI_ARG_TYPE)) { + return b->resultType; + } + + uint8_t type = basStaticType(call->args); + + switch (type) { + case BAS_TYPE_BOOLEAN: + return BAS_TYPE_INTEGER; + + case BAS_TYPE_STRING: + return BAS_TYPE_DOUBLE; + + case BAS_TYPE_INTEGER: + case BAS_TYPE_LONG: + case BAS_TYPE_SINGLE: + case BAS_TYPE_DOUBLE: + case BAS_TYPE_CURRENCY: + case BAS_TYPE_BYTE: + case BAS_TYPE_DATE: + return type; + + default: + return BAS_NODE_TYPE_UNKNOWN; + } +} // True for a declared type whose variables start as something other than @@ -133,13 +176,18 @@ uint8_t basStaticType(const BasNodeT *n) { const BasOpT *op = (const BasOpT *)n; uint8_t t = basStaticType(op->a); - // -LONG is a LONG (or an Overflow); -INTEGER may widen; NOT - // of a Boolean is a Boolean + // -LONG is a LONG and -CURRENCY a CURRENCY (or an Overflow), + // -SINGLE a SINGLE, -Boolean an INTEGER; -INTEGER may widen; + // NOT of a Boolean is a Boolean if (op->op == TOK_NOT && t == BAS_TYPE_BOOLEAN) { return t; } - return (op->op == TOK_MINUS && (t == BAS_TYPE_LONG || t == BAS_TYPE_DOUBLE)) ? t : BAS_NODE_TYPE_UNKNOWN; + if (op->op == TOK_MINUS && t == BAS_TYPE_BOOLEAN) { + return BAS_TYPE_INTEGER; + } + + return (op->op == TOK_MINUS && (t == BAS_TYPE_LONG || t == BAS_TYPE_SINGLE || t == BAS_TYPE_DOUBLE || t == BAS_TYPE_CURRENCY)) ? t : BAS_NODE_TYPE_UNKNOWN; } default: @@ -155,40 +203,32 @@ void basTypeUnit(BasCompilerT *c, BasNodeT *unit) { // The type the VM gives binary operator tok on operands of static types a -// and b, or BAS_NODE_TYPE_UNKNOWN: + - * \ MOD on a LONG and an INTEGER / -// LONG / BYTE give a LONG (or an Overflow); + - * on a CURRENCY and a -// CURRENCY or whole number a CURRENCY (or an Overflow), on other numbers -// with a SINGLE / DOUBLE a DOUBLE; / and ^ on numbers a DOUBLE; & and + of -// two strings a string; a comparison of known values a Boolean (no Null), -// as is AND / OR / XOR / EQV / IMP of two Booleans. Two INTEGERs or BYTEs -// may widen, so their result type is not known. +// and b, or BAS_NODE_TYPE_UNKNOWN: an arithmetic operator on numbers, +// Booleans, and Dates the type basArithType gives (or an error) -- but +// an Integer or Byte result may widen, so its type is not known; & and + +// of two strings a string; a comparison of known values a Boolean (no +// Null), as is AND / OR / XOR / EQV / IMP of two Booleans. static uint8_t binaryType(uint8_t tok, uint8_t a, uint8_t b) { - bool ints = wholeType(a) && wholeType(b); - bool numbers = numberType(a) && numberType(b); - bool isLong = ints && (a == BAS_TYPE_LONG || b == BAS_TYPE_LONG); - bool currency = (a == BAS_TYPE_CURRENCY || b == BAS_TYPE_CURRENCY) && (wholeType(a) || a == BAS_TYPE_CURRENCY) && (wholeType(b) || b == BAS_TYPE_CURRENCY); - switch (tok) { case TOK_PLUS: case TOK_MINUS: case TOK_STAR: + case TOK_SLASH: + case TOK_BACKSLASH: + case TOK_MOD: + case TOK_CARET: { if (tok == TOK_PLUS && a == BAS_TYPE_STRING && b == BAS_TYPE_STRING) { return BAS_TYPE_STRING; } - if (isLong || currency) { - return isLong ? BAS_TYPE_LONG : BAS_TYPE_CURRENCY; + if (!arithOperand(a) || !arithOperand(b)) { + return BAS_NODE_TYPE_UNKNOWN; } - return (numbers && !ints) ? BAS_TYPE_DOUBLE : BAS_NODE_TYPE_UNKNOWN; + uint8_t type = basArithType(basBinaryOpcode(tok), a, b); - case TOK_BACKSLASH: - case TOK_MOD: - return isLong ? BAS_TYPE_LONG : BAS_NODE_TYPE_UNKNOWN; - - case TOK_SLASH: - case TOK_CARET: - return numbers ? BAS_TYPE_DOUBLE : BAS_NODE_TYPE_UNKNOWN; + return (type == BAS_TYPE_INTEGER || type == BAS_TYPE_BYTE) ? BAS_NODE_TYPE_UNKNOWN : type; + } case TOK_AMPERSAND: return BAS_TYPE_STRING; @@ -265,6 +305,7 @@ static uint8_t declaredType(const BasSymT *sym) { static bool isStmtKind(uint8_t kind) { switch (kind) { case ST_ASSIGN: case ST_CALL: case ST_EXPR: case ST_SIMPLE: + case ST_ASSERT: case ST_EXIT: case ST_GOTO: case ST_GOSUB: case ST_RETURN: case ST_ONGOTO: case ST_ONERROR: case ST_RESUME: case ST_LABEL: case ST_END: case ST_ERASE: case ST_STATIC: case ST_SHARED: @@ -276,6 +317,7 @@ static bool isStmtKind(uint8_t kind) { case ST_READ: case ST_DATA: case ST_RESTORE: case ST_INPUT: case ST_LINEINPUT: case ST_OPEN: case ST_GET: case ST_PUT: case ST_WRITE: case ST_SCREEN: case ST_LOAD: case ST_UNLOAD: + case ST_SETFORM: return true; default: @@ -337,7 +379,7 @@ static BasNodeT *typeExpr(BasCompilerT *c, BasNodeT *n) { break; case NK_BUILTIN: - n->type = ((const BasBuiltinT *)((const BasCallT *)n)->target)->resultType; + n->type = basBuiltinType((const BasCallT *)n); break; default: @@ -462,6 +504,7 @@ static void typeStatement(BasCompilerT *c, BasNodeT *s) { case ST_REDIM: typeBounds(c, ((BasStmtT *)s)->a); + typeList(c, &((BasStmtT *)s)->c); break; case ST_CALL: @@ -498,9 +541,3 @@ static void typeStatements(BasCompilerT *c, BasNodeT *list) { typeStatement(c, s); } } - - -// A whole number's type: INTEGER, LONG or BYTE. -static bool wholeType(uint8_t type) { - return type == BAS_TYPE_INTEGER || type == BAS_TYPE_LONG || type == BAS_TYPE_BYTE; -} diff --git a/src/apps/kpunch/dvxbasic/ctrlover.dhs b/src/apps/kpunch/dvxbasic/ctrlover.dhs index 7042a78b..2385590c 100644 --- a/src/apps/kpunch/dvxbasic/ctrlover.dhs +++ b/src/apps/kpunch/dvxbasic/ctrlover.dhs @@ -69,21 +69,22 @@ Every control in DVX BASIC inherits a set of common properties, events, and meth Property Type R/W Description ---------- ------- --- ------------------------------------------- Name String R The control's name (e.g. "Command1"). Read-only at runtime. + Index Integer R The control's index in its control array (see Control Arrays). Set in the .frm file only; reading it on a control in no array raises error 343 (Object not an array), as in Visual Basic. Left Integer R/W X position in pixels relative to the parent container. Top Integer R/W Y position in pixels relative to the parent container. - Width Integer R/W Current width in pixels. Setting this changes the minimum width constraint. - Height Integer R/W Current height in pixels. Setting this changes the minimum height constraint. + Width Integer R/W Current width in pixels. Setting this changes the minimum width constraint. A value below 0 raises error 380 (Invalid property value), as in Visual Basic, and the size stays. + Height Integer R/W Current height in pixels. Setting this changes the minimum height constraint. A value below 0 raises error 380. MinWidth Integer R/W Minimum width for layout. Setting it works like setting Width; reading it returns the minimum that was set. MinHeight Integer R/W Minimum height for layout. Setting it works like setting Height; reading it returns the minimum that was set. MaxWidth Integer R/W Maximum width cap (0 = no limit, stretch to fill). It wins over MinWidth and over the width the control's contents ask for. - MaxHeight Integer R/W Maximum height cap (0 = no limit, stretch to fill). It wins over MinHeight and over the height the control's contents ask for. + MaxHeight Integer R/W Maximum height cap (0 = no limit, stretch to fill). It wins over MinHeight and over the height the control's contents ask for. MinWidth, MinHeight, MaxWidth, and MaxHeight raise error 380 for a value below 0, as Width and Height do. Weight Integer R/W Layout weight. 0 = fixed size, >0 = share extra space proportionally. Visible Boolean R/W Whether the control is visible. Enabled Boolean R/W Whether the control accepts user input. Disabling a container (Frame, VBox, HBox...) also blocks mouse and keyboard input to every control inside it. BackColor Long R/W Background color as a 24-bit RGB value packed in a Long (use the RGB function to construct). ForeColor Long R/W Foreground (text) color as a 24-bit RGB value packed in a Long (use the RGB function to construct). FontName String R/W The family of the font the control draws its text in, such as "DejaVu Sans" ("System" is DVX's own 8 x 16 font). A family DVX does not have gives the System font. See Fonts below. - FontSize Integer R/W The size of the font in pixels. A size the family does not come in becomes the nearest one it has. + FontSize Integer R/W The size of the font in pixels. A size the family does not come in becomes the nearest one it has; one below 1 raises error 380, as in Visual Basic. FontBold Boolean R/W True for the bold style of the font. FontItalic Boolean R/W True for the italic style of the font. FontUnderline Boolean R/W True to underline the text. @@ -101,13 +102,29 @@ Every control in DVX BASIC inherits a set of common properties, events, and meth Size properties (Width, Height, and the Min/Max sizes) are limited to 0..32767. +Text given to a property that takes a number or a Boolean is converted as Visual Basic converts it, the same rules as CDBL and CBOOL (see Numbers in Text in the Language Reference): Text1.Width = "120" and Text1.Width = "1,200" set a number, Check1.Value = "True" and Text1.Visible = "0" a Boolean ("True" or "False" in any letter case, or a number). Text that is neither, an empty string included, raises error 13 (Type mismatch) and the property keeps its value; so does such text given to a method's numeric or Boolean argument (List1.RemoveItem "first"). Convert text you are not sure of first: Text1.Width = VAL(widthText$) takes 0 for text with no number. A property that takes one of its names (a Label's Alignment) takes the name or a number, the number's text too. + +.h2 Indexed Properties + +A property with an index, as in Visual Basic, is read with the index in parentheses and set with an assignment: a ListBox's, ComboBox's, or DropDown's List(i) (the text of item i) and ItemData(i) (a number the program keeps with item i), and a ListBox's or ListView's Selected(i) (whether item i is selected). An index there is no item for raises error 381 (Invalid property array index), as reading ItemData(List1.ListIndex) does with nothing selected, and one used without its index error 450. A UserControl's property with arguments (Property Get Item(i) and Property Let Item(i, v) in its code) is used the same way: Gauge1.Item(2) = "two" runs its Property Let, and Gauge1.Item(2) its Property Get; more or fewer arguments than its procedures take raise error 450 or 449. + +.code +List1.AddItem "Widget" +List1.ItemData(List1.NewIndex) = 1042 ' the part number of the item just added +List1.List(0) = "Widget (blue)" ' a new text; its ItemData stays +partNo = List1.ItemData(List1.ListIndex) +List1.Selected(0) = True ' with MultiSelect, item 0 joins the selection +.endcode + .h2 Fonts The six Font properties are one font. A control that has not been given one draws in the font of the control it is in (a Frame, for example), or else in its form's; the properties read the font the control draws with. Setting one of them gives the control a font of its own with that one part changed, keeping the others: Label1.FontBold = True makes the label's text bold in whatever family and size it had. Controls that edit text in columns (TextBox, TextArea, ComboBox, SpinButton, and Terminal) take only fixed-pitch families, such as "DejaVu Sans Mono", and show the System font in place of any other. The fonts DVX has, and the sizes each comes in, are listed by font.bas; DlgFont in commdlg.bas lets the user choose one. In the form designer the Font row of the Properties window sets all six, and they are saved in the .frm file. .h2 Default Properties -As in Visual Basic, a control's name used where a value is needed means its default property: Text1 = "hi" sets Text1.Text, Print Label1 prints Label1.Caption, and If Check1 Then reads Check1.Value. Where an object is expected -- SET, Is, an object parameter, Collection.Add, TypeOf -- the name still means the control itself. +As in Visual Basic, a control's name used where a value is needed means its default property: Text1 = "hi" sets Text1.Text, Print Label1 prints Label1.Caption, and If Check1 Then reads Check1.Value. So does a control given without SET -- to a Variant or any other variable, another control's property, or an object's member: v = Text1 stores Text1's text, Label1.Caption = Text1 and Text2 = Text1 copy it, and with o holding Text2 (Set o = Text2), o = Text1 does too. Where an object is expected -- SET, Is, an object parameter, Collection.Add, TypeOf -- the name still means the control itself (Set v = Text1 keeps the control in v). + +A control's type is an object type, as in Visual Basic: a variable or parameter declared As TextBox, As Label, As ListBox (any of the types a .frm names its controls by, a UserControl of the program's too) holds a control of that type, As Control any control or menu item: Dim t As TextBox, Set t = Text1, t.Text = "hi", Sub Clear(ByVal box As TextBox). Another control there raises error 13 (Type mismatch), and the members are found by name when the program runs, as for As Control. See Control Types in the language reference. .table Control Default property @@ -120,22 +137,26 @@ As in Visual Basic, a control's name used where a value is needed means its defa Timer Enabled .endtable -Other controls, forms, and menu items have no default property: using one as a value raises error 13. +Other controls, forms, and menu items have no default property: using one as a value, or giving one without SET where a value is stored, raises error 438 (Object doesn't support this property or method), as in Visual Basic. An object of one of the program's classes given to a control's property or method has its default value too, also when that is a Property Get or a Function (Text1.Text = acct sets acct's default value; List1.AddItem acct adds it). + +.h2 Errors in Code That Uses Controls + +As in Visual Basic, a mistake in code that uses a control, a form, a menu, the Printer, the Screen, or the Clipboard raises an error ON ERROR can trap, its details (the control, the property, what was wrong) in Err.Description; one no handler traps ends the program with the BASIC Runtime Error box. A property or method the object does not have raises error 438 (Object doesn't support this property or method); a property that can only be read error 383 (Property is read-only), Name, Index, and a form's Layout, which only the .frm sets, error 382 (Property cannot be set at run time); a value the property cannot take error 380 (Invalid property value), as Visual Basic's controls refuse it, and the property keeps its value -- a Width or Height below 0 (of a control or a form; Left and Top may be below 0), a ListIndex below -1 or past the list, a ListBox's, ComboBox's, or DropDown's TopIndex outside the list, a Value outside Min to Max (a scroll bar, a SpinButton, a ProgressBar), a SelStart, SelLength, MaxLength, or Interval below 0, a TabStrip's TabIndex past its tabs, a number a named property (an Alignment, a MultiSelect) has no name for, a DragMode other than 0 or 1 --, Null error 94, an array error 13, and text that is not a number given to a numeric or Boolean property error 13 (Type mismatch); an index there is no item for given to an indexed property (ItemData(i), List(i) = text) or to a method that reads or changes that item (a TreeView's GetItemText or SetItemText, a ListView's GetCell or IsItemSelected, or a TabStrip's SetActive) error 381 (Invalid property array index); a bad argument to a method error 5 (Illegal function call), such as an index past the list given to AddItem or RemoveItem, one left out error 449, too many error 450 (a method that takes its arguments as they come, such as a SpinButton's SetRealRange or a UserControl's own, too); and a control that RemoveControl removed, or one of a form that is gone, used through a reference to it error 364 (Object was unloaded). The Language Reference lists every error number. What is wrong in a .frm file itself (a control type DVX does not have, a value its property cannot take) is reported as the form loads, and ends the program. .h2 Common Events -These events are wired on every control, whether it is loaded from a .frm file or created at runtime with CreateControl (whose handlers SetEvent names). +These events are wired on every control, whether it is loaded from a .frm file or created at runtime with CreateControl (whose handlers SetEvent names). A variable declared WithEvents As the control's type that holds it gets every event of the control too, after the control's own handler (Dim WithEvents t As TextBox, Sub t_Change: see Events in the Language Reference). .table Event Parameters Description --------- ------------------------------------------- ------------------------------------------- - Click (none) Fires when the control is clicked. + Click (none) Fires when the control is clicked. On a ListBox, ListView, TreeView, ComboBox, or DropDown it is the user's pick of an item, as in Visual Basic, after Change when the pick changed the selection (a ComboBox's pick raises no Change): a click on an item, even the one already selected (between MouseDown and MouseUp), a selection moved with the keys (not on a TreeView, whose Click is the mouse's), or an item chosen from a ComboBox's or DropDown's list with the mouse or the keys. A click below the last item of a ListView or TreeView raises Click alone; a click on a scroll bar, a ListView's column header, a ComboBox's text or arrow, or the closed box of a DropDown raises no Click there. It also fires, after Change, when the program's code changes a CheckBox's Value, sets an OptionButton's Value to True (it was not selected), changes the selected item of a ListBox, DropDown, or ListView (its ListIndex, or a ListBox's Text), or changes a TabStrip's tab (TabIndex), and alone when it changes a ComboBox's ListIndex; and setting a CommandButton's Value to True clicks the button (Click fires every time, except while the button or its container is disabled or hidden), as in Visual Basic. DblClick (none) Fires when the control is double-clicked. - Change (none) Fires when the control's value or text changes. + Change (none) Fires when the control's value or text changes: by the user, or when the program's code changes it, as in Visual Basic: a TextBox's, TextArea's, ComboBox's, or RichEdit's Text (also through its default property, Text1 = "x"), a RichEdit's TextRTF, a CheckBox's or OptionButton's Value, an HScrollBar's or SpinButton's Value (or RealValue), a Label's Caption, a PictureBox's Picture, the selected item of a ListBox, DropDown, or ListView (its ListIndex, or a ListBox's Text), or a TabStrip's tab (TabIndex). A ComboBox's pick from its list, by the user or by setting its ListIndex, raises Click and no Change, as in Visual Basic. Setting the value it already has fires nothing, and so does what a form's .frm sets as the form loads. A program that changes a value in an event of its own (a timer that moves a slider, say) and does not want its Change to act on that keeps a flag, as a Visual Basic program does: set it before the change, and have Change do nothing while it is set. GotFocus (none) Fires when the control receives keyboard focus. LostFocus (none) Fires when the control loses keyboard focus. - KeyPress KeyAscii As Integer Fires when a printable key is pressed. KeyAscii is the ASCII code. - KeyDown KeyCode As Integer, Shift As Integer Fires when any key is pressed down, after the control has handled it. KeyCode is the key (vbKeyDelete, vbKeyReturn, ... or a character's code; Ctrl+A to Ctrl+Z are 1 to 26); Shift holds vbShiftMask, vbCtrlMask, and vbAltMask bits (see Key Code Constants in the language reference). + KeyPress KeyAscii As Integer Fires when a key that is a character is pressed, after KeyDown and before the control acts on the key: a printable key, Enter (13), Backspace (8), Esc (27), a Ctrl+letter (Ctrl+A to Ctrl+Z are 1 to 26), and Tab (9) when no other control on the form can take the focus, as in Visual Basic. KeyAscii is the ASCII code; set it to another code to change the character the control gets, or to 0 to cancel the key. + KeyDown KeyCode As Integer, Shift As Integer Fires when any key is pressed down, before KeyPress and before the control acts on the key. KeyCode is the key (vbKeyDelete, vbKeyReturn, ... or a character's code; Ctrl+A to Ctrl+Z are 1 to 26); Shift holds vbShiftMask, vbCtrlMask, and vbAltMask bits (see Key Code Constants in the language reference). Set KeyCode to 0 to cancel the key: no KeyPress follows, and the control does nothing with it. KeyUp KeyCode As Integer, Shift As Integer Fires when a key is released. MouseDown Button As Integer, X As Integer, Y As Integer Fires when a mouse button is pressed over the control. MouseUp Button As Integer, X As Integer, Y As Integer Fires when a mouse button is released over the control. @@ -145,6 +166,16 @@ These events are wired on every control, whether it is loaded from a .frm file o DragOver Source As Control, X As Integer, Y As Integer, State As Integer Fires while a dragged control moves over this control. State is vbEnter (0) when it comes onto the control, vbOver (2) as it moves across, vbLeave (1) when it goes off. .endtable +As in Visual Basic, a key gives KeyDown, then KeyPress (for a key that is a character), and only then does the control act on it: a TextBox types the character, a CheckBox is toggled, a list moves its selection. So the handlers still see the control as it was before the key, and they can change the key or cancel it: KeyCode and KeyAscii are passed by reference, and the control gets what the handler leaves in them. 0 cancels the key. A handler that declares the parameter ByVal (Sub Text1_KeyPress(ByVal KeyAscii As Integer)) gets the value only: what it leaves there is not passed back, as in Visual Basic, and the same goes for any event's parameters, such as a ByVal Cancel in QueryUnload. A program that is busy running code gets the keys for controls whose KeyDown or KeyPress it handles when it is done (or at DoEvents), as a Visual Basic program does; keys for other controls are acted on at once. + +.code +Sub Text1_KeyPress(KeyAscii As Integer) + ' Capitals only, and no spaces + If KeyAscii = vbKeySpace Then KeyAscii = 0 + KeyAscii = Asc(UCase$(Chr$(KeyAscii))) +End Sub +.endcode + .h2 Common Methods .table @@ -249,7 +280,9 @@ End Sub Forms and PictureBoxes have Visual Basic's drawing methods. They draw with the same code as the QBasic graphics statements (see Console and Graphics in the language reference), in pixels unless ScaleMode or Scale says otherwise, with colours as Visual Basic RGB values, &HBBGGRR (RGB(255, 0, 0) or &HFF is red). A PictureBox draws on its picture; a form gets a drawing area the size of its window the first time it draws, placed with its controls like a PictureBox (so draw on a form that has no controls, or use a PictureBox beside them). -Drawings stay until they are drawn over or cleared. In a form's own code, write Me.Line, Me.Circle, and so on: Line, Circle, and PSet without an object are the QBasic graphics statements (they draw on the program's screen), and Print without an object is the PRINT statement. +Drawings stay until they are drawn over or cleared. In a form's own code the form's drawing methods and properties need no object, as in Visual Basic: Cls, Line, Circle, PSet, Scale, Point, TextWidth, ScaleWidth, and the rest are the form's own (Line and Me.Line are the same there). Print without an object is the exception: it stays the PRINT statement, so write Me.Print to print on the form. In a module's code Line, Circle, PSet, and Cls without an object are the QBasic graphics statements (they draw on the program's screen). + +Through a variable As Object (or As Form for a form, As Control or As PictureBox for a PictureBox) the drawing methods work on whatever form, PictureBox, or Printer it holds: o.Line (0, 0)-(10, 10), o.Circle (5, 5), 3, o.PSet Step(1, 1), and o.Print "Hi"; are their drawing statements, as in Visual Basic. A class can have Public procedures of these names too; on an object of a class the statement is a call of the class's own procedure, with comma-separated arguments (o.Line 1, 2, 3). Through As Object the way the arguments are written tells which is meant: after Line, Circle, PSet, or Scale, arguments that start with Step or with a point in parentheses (for Line also -(x, y)), or no arguments at all, are the drawing statement; any other arguments are a call of the object's own method (write Call o.Line((a + b), c) for a call whose first argument is in parentheses). Print through As Object is always the drawing statement. A drawing statement that reaches an object of a class calls its procedure of that name with the values the statement packs (a class without one raises error 438), so give such an object comma-separated arguments. .h2 Drawing Methods @@ -262,7 +295,7 @@ Drawings stay until they are drawn over or cleared. In a form's own code, write Circle [Step](x, y), radius [, color [, start [, end [, aspect]]]] Draws a circle, ellipse, or arc, filled with FillColor when FillStyle is 0 (full circles). DrawFocusRect x, y, width, height [, color] Draws the dotted rectangle DVX shows around the control that has the keyboard focus (every other pixel of its edge), for things a program draws itself, such as the focused link of a help topic. A negative width or height counts from the other edge. Point(x, y) The colour of a pixel, -1 outside the picture. With fewer than 16 million colours on the screen it is the colour the screen shows: black, white, and full colours such as RGB(255, 0, 0) read back exactly, others may differ slightly. - Print items Writes text at CurrentX, CurrentY in ForeColor, in the object's font FontScale times as large, with PRINT's separators (; and ,), SPC, and TAB (counted in the font's character width); ends by moving to the next line unless the last item is followed by ; or ,. + Print items Writes text at CurrentX, CurrentY in ForeColor, in the object's font FontScale times as large, with PRINT's separators (; and ,), SPC, and TAB (counted in the font's character width); ends by moving to the next line unless the last item is followed by ; or ,. An array or a TYPE record raises error 13 (Type mismatch), which ON ERROR can trap, as PRINT's does. PaintPicture picture, x, y [, width, height [, srcX, srcY, srcWidth, srcHeight [, opcode]]] Copies a picture, stretched to width x height: an image file (BMP, PNG, JPEG, or GIF), a picture from LOADPICTURE, or a PictureBox given by its name as a string or by a Control variable. opcode combines each pixel with the one already there (see Raster Operations). Scale [(x1, y1)-(x2, y2)] Gives the drawing coordinates of its own: (x1, y1) is the top-left corner and (x2, y2) the bottom-right one (y2 below y1 makes y go up). Scale alone goes back to pixels. ScaleX(width [, fromScale [, toScale]]) A width in fromScale converted to toScale (see Scales). @@ -283,7 +316,7 @@ These methods draw the parts DVX's own controls are made of, in the colours of t DrawArrow x, y, size, direction [, color] A solid triangle centred on x, y, size pixel rows tall, pointing dvxArrowUp (0), dvxArrowDown (1), dvxArrowLeft (2), or dvxArrowRight (3), in ForeColor unless a colour is given. DrawScrollBar x, y, length, position, visible, total [, horizontal [, control]] A scroll bar with its arrows and its thumb, for a list of total rows of which visible are shown from row position, with its top-left corner at x, y. It stands upright (16 pixels wide, length tall, arrows at the top and bottom) unless horizontal is True: then it lies across (length wide, 16 pixels tall, arrows at the left and right ends). With control True it is the narrower bar of a control such as ListBox (14 pixels). DrawScrollArrow x, y, size, direction One arrow button of a scroll bar, as at the ends of DrawScrollBar's bars: a square button size wide and tall (size in the scale's horizontal units) with its top-left corner at x, y and an arrow pointing dvxArrowUp, dvxArrowDown, dvxArrowLeft, or dvxArrowRight, in the theme's scroll bar colours. - ScrollBarClick(length, offset, position, visible, total [, horizontal [, control]]) The new position after a click on a scroll bar DrawScrollBar drew with the same length, rows, direction, and kind: offset is how far the click is from the top of the bar, or from its left end when horizontal is True. The arrows move one row, the trough a page, the thumb leaves it as it is. Needs no drawing. + ScrollBarClick(length, offset, position, visible, total [, horizontal [, control]]) The new position after a click on a scroll bar DrawScrollBar drew with the same length, rows, direction, and kind: offset is how far the click is from the top of the bar, or from its left end when horizontal is True. The arrows move one row, the trough a page, the thumb leaves it as it is. Needs no drawing. As on every scroll bar, holding the left button down on an arrow or the trough of a bar DrawScrollBar drew repeats the MouseDown event: once after a fifth of a second, then twenty times a second, each time once the program has drawn the bar again (in MouseDown, or in Paint after Refresh), while the pointer stays on the object, until the button is let go or, in the trough, the thumb reaches the pointer. ScrollBarsNeeded(contentWidth, contentHeight, areaWidth, areaHeight) Which scroll bars content that big needs in an area that big, as DVX's controls decide it: vbSBNone (0), vbHorizontal (1), vbVertical (2), or vbBoth (3). A vertical bar narrows the area and may make a horizontal one needed, and the other way round. The sizes are in the object's scale. Needs no drawing. PrintAccel text [, enabled] Prints a caption in the object's font at CurrentX, CurrentY with the letter after & underlined (&& prints one &); enabled False gives the greyed, embossed look of a disabled control. CurrentX moves past the text. TextWidthAccel(text) Width of a caption without its & signs in the object's font, in the scale's units. @@ -309,7 +342,7 @@ Sub Picture1_MouseDown(Button As Integer, X As Integer, Y As Integer) End Sub .endcode -Without a colour, drawing uses ForeColor. Step makes a point relative to CurrentX, CurrentY, which every drawing method leaves at its last point. Coordinates, radii, CurrentX and CurrentY, and PaintPicture's rectangles are in the scale's units (a radius in its horizontal units); DrawWidth is always in pixels. A colour or angle out of range stops the program with an error. +Without a colour, drawing uses ForeColor. Step makes a point relative to CurrentX, CurrentY, which every drawing method leaves at its last point. Coordinates, radii, CurrentX and CurrentY, and PaintPicture's rectangles are in the scale's units (a radius in its horizontal units); DrawWidth is always in pixels. An argument out of range -- a colour, an angle past 2 pi, a Scale whose two corners are on one line -- raises error 5 (Illegal function call), PaintPicture without a picture, x, and y error 449 (Argument not optional) and with something that is no picture error 481 (Invalid picture), on a form, a PictureBox, and the Printer alike: ON ERROR traps each, as in Visual Basic, and Err.Description says what was wrong. .h2 Raster Operations @@ -346,11 +379,11 @@ Picture1.PaintPicture Picture2, 0, 0, 32, 32, 0, 0, 32, 32, vbSrcInvert ' and .h2 Scales -ScaleMode picks the units: 0 user (set by Scale or the Scale properties), 1 twips (1440 an inch, 15 a pixel), 2 points (72 an inch), 3 pixels, 4 characters (120 twips across, 240 down), 5 inches, 6 millimetres, 7 centimetres. Unlike Visual Basic, whose default is twips, DVX starts every form and PictureBox in pixels (ScaleMode 3), and Scale without arguments goes back to pixels. Setting ScaleLeft, ScaleTop, ScaleWidth, or ScaleHeight makes a user scale from the current one; ScaleWidth and ScaleHeight may not be 0. With a user scale the units stay fixed to the picture's edges when it is resized; other scale modes keep their unit size. +ScaleMode picks the units: 0 user (set by Scale or the Scale properties), 1 twips (1440 an inch, 15 a pixel), 2 points (72 an inch), 3 pixels, 4 characters (120 twips across, 240 down), 5 inches, 6 millimetres, 7 centimetres. Unlike Visual Basic, whose default is twips, DVX starts every form and PictureBox in pixels (ScaleMode 3), and Scale without arguments goes back to pixels. Setting ScaleLeft, ScaleTop, ScaleWidth, or ScaleHeight makes a user scale from the current one; ScaleWidth and ScaleHeight may not be 0, and ScaleMode must be 0 to 7 (error 380 otherwise). With a user scale the units stay fixed to the picture's edges when it is resized; other scale modes keep their unit size. The constants vbUser (0), vbTwips (1), vbPoints (2), vbPixels (3), vbCharacters (4), vbInches (5), vbMillimeters (6), and vbCentimeters (7) name the scale modes. The units assume a standard display of 96 pixels an inch (15 twips a pixel), whatever the screen really is, so an inch is always 96 pixels. -ScaleX and ScaleY convert a width or a height from one scale to another, as in Visual Basic: fromScale is the scale the value is in, vbHimetric (8, hundredths of a millimetre, the unit of a Picture's Width and Height) when it is left out; toScale the scale wanted, the object's ScaleMode when left out. vbUser means the object's current scale. Visual Basic's vbContainerPosition and vbContainerSize are not available; any other scale number stops the program with an error. +ScaleX and ScaleY convert a width or a height from one scale to another, as in Visual Basic: fromScale is the scale the value is in, vbHimetric (8, hundredths of a millimetre, the unit of a Picture's Width and Height) when it is left out; toScale the scale wanted, the object's ScaleMode when left out. vbUser means the object's current scale. Visual Basic's vbContainerPosition and vbContainerSize are not available; any other scale number raises error 5, which ON ERROR can trap. .code Picture1.Scale (0, 100)-(100, 0) ' 0..100 across, y going up @@ -365,7 +398,7 @@ w = Me.ScaleX(pic.Width, vbHimetric, vbPixels) ' the picture's width in pixels .h2 AutoRedraw and the Paint Event -A form or PictureBox fires its Paint event when it is shown, when the form is resized, when a PictureBox changes size (its Width or Height set to a new value, or its Resize method) while its form is showing, and when the program calls its Refresh method, so a program can draw everything in Paint as in Visual Basic. Unlike Visual Basic, DVX keeps what was drawn even with AutoRedraw False (the default), so drawing outside Paint also stays on the screen. With AutoRedraw = True, Paint does not fire. A program that sets AutoRedraw = False itself gets Visual Basic's behaviour exactly: the drawing is cleared to BackColor before each Paint. +A form or PictureBox fires its Paint event when it is shown, when the form is resized, when a PictureBox changes size (its Width or Height set to a new value, or its Resize method) while its form is showing, and when the program calls its Refresh method, so a program can draw everything in Paint as in Visual Basic. A PictureBox also fires its Resize event, before that Paint, whenever its drawing takes another size: its Width or Height set, its Resize method, or a Picture or Load of another size, as in Visual Basic (what its .frm sets as the form loads fires none). Unlike Visual Basic, DVX keeps what was drawn even with AutoRedraw False (the default), so drawing outside Paint also stays on the screen. With AutoRedraw = True, Paint does not fire. A program that sets AutoRedraw = False itself gets Visual Basic's behaviour exactly: the drawing is cleared to BackColor before each Paint. .code Sub Picture1_Paint () @@ -382,9 +415,9 @@ End Sub BackColor Long &HFFFFFF Colour Cls clears to. Setting it clears the drawing to the new colour. CurrentX Single 0 Where the next drawing or printing starts. CurrentY Single 0 - DrawWidth Integer 1 Pen width in pixels. - DrawStyle Integer 0 The pen's lines and outlines: 0 solid, 1 dashes, 2 dots, 3 dash-dot, 4 dash-dot-dot (a pen 1 pixel wide only; a wider one draws solid), 5 none at all (fills are still drawn), 6 solid. Other values are an error. The constants vbSolid to vbInsideSolid name them. - FillStyle Integer 1 How boxes (B) and circles are filled with FillColor: 0 solid, 1 (the default) not at all, 2 horizontal lines, 3 vertical lines, 4 upward diagonals, 5 downward diagonals, 6 a cross hatch, 7 a diagonal cross hatch (the lines 8 pixels apart, the gaps left as they are). Other values are an error. BF fills solid in the line's colour. The constants vbFSSolid to vbDiagonalCross name them. + DrawWidth Integer 1 Pen width in pixels; below 1 raises error 380 (Invalid property value), as in Visual Basic. + DrawStyle Integer 0 The pen's lines and outlines: 0 solid, 1 dashes, 2 dots, 3 dash-dot, 4 dash-dot-dot (a pen 1 pixel wide only; a wider one draws solid), 5 none at all (fills are still drawn), 6 solid. Other values raise error 380 (Invalid property value), which ON ERROR can trap; the property keeps its value. The constants vbSolid to vbInsideSolid name them. + FillStyle Integer 1 How boxes (B) and circles are filled with FillColor: 0 solid, 1 (the default) not at all, 2 horizontal lines, 3 vertical lines, 4 upward diagonals, 5 downward diagonals, 6 a cross hatch, 7 a diagonal cross hatch (the lines 8 pixels apart, the gaps left as they are). Other values raise error 380. BF fills solid in the line's colour. The constants vbFSSolid to vbDiagonalCross name them. FillColor Long &H000000 Colour boxes and circles are filled with. FontScale Integer 1 How many times as large Print writes its text (1 to 8): each dot of the font becomes a FontScale x FontScale block, for titles and banners. TextWidth and TextHeight follow it; PrintAccel does not. AutoRedraw Boolean False True: no Paint events (see above). @@ -523,6 +556,7 @@ End Sub .index RemoveMenuItem .index DestroyMenu .index Recent files menu +.index Menu Control Arrays .h1 Menu System @@ -570,12 +604,14 @@ In the .frm file a menu item takes these keys: Key Type Description ---------- ------- ------------------------------------------- Caption String The text displayed. Use & for accelerator key. Set to "-" for a separator. + Index Integer The item's index in a menu control array: items next to each other in one menu (or menus next to each other on the menu bar) that share a Name, each with an Index of its own (0 to 32767), as in Visual Basic. Checked Boolean Whether the menu item shows a checkmark. An item with a Checked line (True or False) is a check item: choosing it turns its checkmark on or off before its Click event runs, so the handler reads the new state. RadioCheck Boolean Show the check as a radio dot instead of a checkmark. Radio items next to each other form a group: choosing one checks it and clears the others. Shortcut String A key that runs the item from anywhere in the form, shown at the right of the item: "F2", "Ctrl+X", "Alt+Enter", "Shift+Del" (Ctrl, Alt, and Shift, then a letter, digit, F1 to F12, or Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, Up). ShortcutText String Key text shown at the right of the item without making a shortcut, for keys a control handles itself (for example "Del" on a Delete item whose list deletes on Del in its KeyDown handler, so a text box keeps its own Del). Shown instead of the Shortcut's text when both are set. Enabled Boolean Whether the menu item is enabled (default True). - Visible Boolean On a top-level menu, False makes it a popup menu (for ContextMenu) instead of a menu bar entry. On an item or separator inside a menu, False hides it until code sets Visible = True. + Visible Boolean On a top-level menu, False keeps it off the menu bar: it is a popup menu (for PopupMenu and ContextMenu) until code sets Visible = True, as in Visual Basic. On an item, separator, or submenu inside a menu, False hides it until code sets Visible = True. + Tag String Any text the program wants to keep with the menu, as for controls. .endtable A Shortcut key works while the form's window has the focus, before the focused control sees the key, so give one only to keys no control there needs (F-keys, Ctrl, or Alt combinations). F1 always opens the help and never reaches a shortcut. An unknown Shortcut stops the program with an error when the form loads. @@ -591,41 +627,47 @@ Begin Menu mnuDelete End .endcode -At run time code can use only these properties of a menu item: +At run time code can use only these properties of a menu (a menu of the menu bar, a popup menu, a submenu, an item, or a separator): .table Property Type R/W Description -------- ------- --- ------------------------------------------- - Name String R The menu item's name. - Caption String R/W The item's text, with & before its access key. Setting it keeps the item's key text (Shortcut or ShortcutText), and reading it gives the text without it. - Checked Boolean R/W Whether the menu item shows a checkmark. Setting it on an item that has neither Checked nor RadioCheck in the .frm makes it a check item (as in VB, any item can be checked). - Enabled Boolean R/W Whether the menu item is enabled. - Visible Boolean R/W Whether the item (or separator) is in its menu. A hidden item keeps its caption, checkmark, and place: shown again, it returns where it was. A submenu cannot be hidden (hide or remove its items, or set Enabled = False). - Shortcut String R/W The key that runs the item ("Ctrl+K", written as in the .frm file, "" for none). Setting it changes the key and the key text shown in the item; "" removes both. An unknown key is an error. + Name String R The menu's name. + Index Integer R Its index in its menu control array; error 343 (Object not an array) for one in none. + Caption String R/W The text, with & before its access key. Setting it keeps an item's key text (Shortcut or ShortcutText), and reading it gives the text without it. As in Visual Basic, "-" makes an item a separator line and other text makes a separator an item again; a separator's Caption reads "-". On a menu of the menu bar the new title is shown at once, and Alt and its new access key open it. + Checked Boolean R/W Whether the item shows a checkmark. Setting it on an item that has neither Checked nor RadioCheck in the .frm makes it a check item (as in VB, any item can be checked). A menu of the menu bar or a popup menu reads False and has none to set. + Enabled Boolean R/W Whether it is enabled. A menu of the menu bar set to False is greyed: it does not open, by the mouse or by the keyboard (Alt and its access key, F10, Left and Right pass over it). + Visible Boolean R/W Whether it is shown. A hidden item, separator, or submenu (with everything in it) is out of its menu and keeps its caption, checkmark, and place: shown again, it returns where it was. A menu of the menu bar set to False leaves the bar (it is then a popup menu PopupMenu can still show); when the last one goes the menu bar goes too, and the window keeps its size, so the form's inside grows (its Resize runs) -- and shrinks again when one is shown. + Shortcut String R/W The key that runs the item ("Ctrl+K", written as in the .frm file, "" for none). Setting it changes the key and the key text shown in the item; "" removes both. An unknown key is an error. A menu of the menu bar or a popup menu reads "" and has none to set. + Tag String R/W Any text the program keeps with the menu (the .frm's Tag to start with; "" for an element LOAD made). .endtable -RadioCheck and ShortcutText are design-time only: using them on a menu item in code is a compile error in the IDE and a runtime error (Unknown menu property) otherwise. The top-level menus of the menu bar (File, Edit) have no run-time properties. +A menu is of type Menu (TypeName(mnuFile) is "Menu", TypeOf c Is Menu is True), and its form's Controls collection lists it after the form's other controls (see Controls in the Form topic). A property of the controls a menu does not have (Left, Width, Container ...) raises error 438. -.h2 Menus at Run Time +RadioCheck and ShortcutText are design-time only: using them on a menu in code is a compile error in the IDE and error 438 (Object doesn't support this property or method) otherwise; setting Name or Index raises error 382 (Property cannot be set at run time), and a Shortcut DVX has no key for, or Checked or Shortcut set on a menu of the menu bar or a popup menu, error 380 (Invalid property value). -These methods work on any control of a form, or on the form itself (Me.AddMenuItem ...). They name menus by their .frm names: a top-level menu of the menu bar, a submenu, a popup menu from the .frm, or one made with CreateMenu. +.h2 Menu Control Arrays -.table - Method Parameters Description - ---------------- --------------------------------- ------------------------------------------- - PopupMenu menu$ [, x, y] Shows the menu as a popup at the mouse, or at x, y in the control. - CreateMenu menu$ Makes an empty popup menu of that name (nothing happens if one exists). - AddMenu menu$, caption$ Adds a menu at the end of the form's menu bar, which appears with the first one (so a form made with CreateForm can have a menu bar). Add items to it by its name. The window keeps its size; the controls get the height the bar takes. - RemoveMenu menu$ Removes a menu of the menu bar with all its items; with the last one the bar goes too. Not for popup menus (DestroyMenu) or items (RemoveMenuItem). - AddMenuItem menu$, item$, caption$ [, shortcut$] Adds an item at the end of the menu. Choosing it runs the Sub item_Click, and item.Caption, .Checked, .Enabled, .Visible, and .Shortcut work as for .frm items. shortcut$ gives it a key, as Shortcut in the .frm file. - AddMenuRadioItem menu$, item$, caption$ [, checked] Adds a radio item: radio items next to each other form a group, and choosing one checks it and clears the others. - AddMenuSeparator menu$ [, separator$] Adds a separator line at the end of the menu. With a name it can be hidden and removed like an item. - AddSubMenu menu$, submenu$, caption$ Adds a submenu at the end of the menu; add items to it by its name. - RemoveMenuItem item$ Removes an item or named separator (shown or hidden) from its menu. An unknown name does nothing. A submenu cannot be removed. - DestroyMenu menu$ Frees a popup menu made with CreateMenu (or from the .frm) and every item in it. -.endtable +As in Visual Basic, menu items next to each other in one menu can share a Name, each with its own Index: a menu control array. Menus next to each other on the menu bar can too. In code an element is the name with its index (mnuZoom(1).Checked = True), and all of them run one Click procedure, which gets the element's Index. LOAD name(index) adds an element while the program runs, a copy of the array's lowest element as the .frm made it (its caption, check mark, and Enabled there; not its Shortcut) right after the array's last element, hidden until its Visible is set to True; UNLOAD name(index) removes one LOAD made. An element LOAD adds to an array of menu-bar menus is a menu of the bar with no items: clicking it (or Alt and its access key) runs its Click, and nothing drops down. LOAD of an element that is there raises error 360 (Object already loaded), UNLOAD of one that is not error 340, UNLOAD of one the .frm made error 362 (Can't unload controls created at design time); see Control Arrays in the Language Reference. -A recent-files list at the end of the File menu, rebuilt whenever it changes: +.code +Begin Menu mnuFile + Caption = "&File" + Begin Menu mnuOpen + Caption = "&Open..." + End + Begin Menu mnuRecent + Caption = "-" + Index = 0 + Visible = False + End + Begin Menu mnuExit + Caption = "E&xit" + End +End +.endcode + +A recent-files list: the separator mnuRecent(0) stays hidden until there is a file, and each file gets an element after it, made an item by its Caption: .code Dim recentCount As Integer @@ -633,18 +675,44 @@ Dim recentCount As Integer Sub ShowRecent(files() As String, count As Integer) Dim i As Integer For i = 1 To recentCount - Me.RemoveMenuItem "mnuRecent" & i + Unload mnuRecent(i) Next - Me.RemoveMenuItem "mnuRecentSep" - If count > 0 Then Me.AddMenuSeparator "mnuFile", "mnuRecentSep" + mnuRecent(0).Visible = count > 0 For i = 1 To count - Me.AddMenuItem "mnuFile", "mnuRecent" & i, "&" & i & " " & files(i) + Load mnuRecent(i) + mnuRecent(i).Caption = "&" & i & " " & files(i) + mnuRecent(i).Visible = True Next recentCount = count End Sub + +Sub mnuRecent_Click(Index As Integer) + MsgBox "Open file " & Index +End Sub .endcode -Each item made this way needs its own Click procedure (Sub mnuRecent1_Click and so on), or fixed items in the .frm switched on and off with Visible serve the same purpose. +.h2 Menus at Run Time + +These methods work on any control of a form, or on the form itself (Me.AddMenuItem ...). They name menus by their .frm names: a top-level menu (of the menu bar, or hidden there: a popup menu), a submenu, or a popup menu made with CreateMenu. PopupMenu also takes the menu itself, as Visual Basic's does (Me.PopupMenu mnuEdit). + +.table + Method Parameters Description + ---------------- --------------------------------- ------------------------------------------- + PopupMenu menu [, flags [, x [, y]]] Shows the menu (a menu, or its name) as a popup at the mouse, or at x, y in the control (a coordinate left out is the mouse's), as Visual Basic's: flags vbPopupMenuCenterAlign or vbPopupMenuRightAlign put the menu's middle or right edge at x (vbPopupMenuLeftAlign, the default, its left edge); vbPopupMenuLeftButton and vbPopupMenuRightButton change nothing (either button chooses). The menu's Click runs first. + CreateMenu menu$ Makes an empty popup menu of that name (nothing happens if one exists). + AddMenu menu$, caption$ Adds a menu at the end of the form's menu bar, which appears with the first one (so a form made with CreateForm can have a menu bar). Add items to it by its name. The window keeps its size; the controls get the height the bar takes. + RemoveMenu menu$ Removes a top-level menu of the form (of the menu bar, or a popup menu of the .frm) with all its items; with the last one the bar goes too. Not for popup menus CreateMenu made (DestroyMenu) or items (RemoveMenuItem). + AddMenuItem menu$, item$, caption$ [, shortcut$] Adds an item at the end of the menu. Choosing it runs the Sub item_Click, and item.Caption, .Checked, .Enabled, .Visible, and .Shortcut work as for .frm items. shortcut$ gives it a key, as Shortcut in the .frm file. + AddMenuRadioItem menu$, item$, caption$ [, checked] Adds a radio item: radio items next to each other form a group, and choosing one checks it and clears the others. + AddMenuSeparator menu$ [, separator$] Adds a separator line at the end of the menu. With a name it can be hidden and removed like an item. + AddSubMenu menu$, submenu$, caption$ Adds a submenu at the end of the menu; add items to it by its name. + RemoveMenuItem item$ Removes an item or named separator (shown or hidden) from its menu. An unknown name does nothing, and so do a menu control array's (UNLOAD removes its elements) and a top-level menu's (RemoveMenu removes it). A submenu, shown or hidden, cannot be removed. + DestroyMenu menu$ Frees a popup menu made with CreateMenu, or a top-level menu of the .frm (as RemoveMenu), and every item in it. +.endtable + +An item AddMenuItem makes needs its own Click procedure (Sub mnuRecent1_Click and so on); a list of items that grows and shrinks, such as recent files, is simpler as a menu control array (above), whose elements share one. + +A menu that is open while the program changes it -- items added, removed, hidden, or shown again (Load and Unload of elements too), the menu removed or destroyed, or its form unloaded, from a Timer or from the Click of a submenu opening from it -- closes first, with the submenus open from it. A menu put on the menu bar or taken off it before an open one leaves that one open; a title made longer or shorter moves the others at once, so a click right after it finds the titles where they are now. .h2 Nesting @@ -660,7 +728,7 @@ A level-0 menu that contains children becomes a top-level menu header. A non-lev .h2 Event Dispatch -Choosing a menu item (not a header, separator, or submenu) fires MenuName_Click, whether it is on the menu bar or in a popup menu. +Choosing a menu item (not a header, separator, or submenu) fires MenuName_Click, whether it is on the menu bar or in a popup menu; an element of a menu control array fires MenuName_Click(Index As Integer) with its index. As in Visual Basic, a menu's own Click fires when it is about to open -- a menu of the menu bar clicked or opened from the keyboard, a submenu opening, a menu PopupMenu shows -- so its code can set what is in it first (an Edit menu's Paste enabled only when there is something to paste); a menu of the menu bar with no items opens none, so its Click is all it does. .code Sub mnuOpen_Click () @@ -670,6 +738,20 @@ End Sub Sub mnuExit_Click () Unload Form1 End Sub + +Sub mnuEdit_Click () + ' The Edit menu is opening: Paste only with text to paste + mnuPaste.Enabled = Clipboard.GetText() <> "" +End Sub +.endcode + +Menus a program changes while it runs, as in Visual Basic: + +.code +mnuFile.Caption = "&Archivo" ' a new title (Alt+A opens it) +mnuEdit.Enabled = False ' greyed on the menu bar +mnuDebug.Visible = False ' off the menu bar +Me.PopupMenu mnuPop ' a hidden menu of the .frm as a popup menu .endcode .link ctrl.form Form @@ -730,9 +812,23 @@ Command1(1).Enabled = False .endcode .note info -Control array elements share the same event handler Sub. The runtime prepends the Index argument automatically. If you define parameters on the Sub, Index comes first, followed by the event's own parameters (e.g. KeyPress would be Sub Ctrl1_KeyPress (Index As Integer, KeyAscii As Integer)). +An index there is no element for (Btn(5) with no Btn(5)) raises error 340 (Control array element doesn't exist), as in Visual Basic. Control array elements share the same event handler Sub. The runtime prepends the Index argument automatically. If you define parameters on the Sub, Index comes first, followed by the event's own parameters (e.g. KeyPress would be Sub Ctrl1_KeyPress (Index As Integer, KeyAscii As Integer)). An element's Index property reads its index. .endnote +.h2 Adding and Removing Elements + +As in Visual Basic, Load adds an element to a control array while the program runs, and Unload removes one Load added. The new element is a copy of the array's lowest element as the .frm made it -- its text, size, colours, font, Tag, and the control's own properties at design time (what the program changed since is not copied) -- placed after the array's last element in that element's container, and it starts hidden: + +.code +Load Command1(3) +Command1(3).Caption = "Button D" +Command1(3).Visible = True +... +Unload Command1(3) +.endcode + +Load of an element that is there raises error 360 (Object already loaded), Unload of one that is not error 340, Unload of one the .frm made error 362 (Can't unload controls created at design time), an index on a control that is in no array error 343 (Object not an array), and Load or Unload of a control named alone (Unload Command2) error 361 (Can't load or unload this object). Menu items make arrays the same way (see Menu Control Arrays under Menu System). + .link ctrl.common.props Common Properties, Events, and Methods .link ctrl.frm FRM File Format diff --git a/src/apps/kpunch/dvxbasic/form.dhs b/src/apps/kpunch/dvxbasic/form.dhs index d4f5d7c5..1c1e9b1a 100644 --- a/src/apps/kpunch/dvxbasic/form.dhs +++ b/src/apps/kpunch/dvxbasic/form.dhs @@ -62,6 +62,8 @@ .index ActiveControl .index FitWidth .index FitHeight +.index Move (form) +.index ZOrder .index SaveScreenshot .h1 Form @@ -77,8 +79,8 @@ The Form is the top-level container representing a DVX window. It is declared in ---------- ------- -------------- ------------------------------------------- Name String "Form1" The form's name, used for event dispatch and Load statement. Caption String (same as Name) Window title bar text. - Width Integer 400 Window width in pixels. In the .frm file it is ignored when AutoSize is True. - Height Integer 300 Window height in pixels. In the .frm file it is ignored when AutoSize is True. + Width Integer 400 Window width in pixels. In the .frm file it is ignored when AutoSize is True. A value below 0 raises error 380 (Invalid property value), as in Visual Basic; one smaller than the window's frame fits in becomes the smallest it does, as when the user drags it. + Height Integer 300 Window height in pixels. In the .frm file it is ignored when AutoSize is True. Below 0 raises error 380, as Width does. Left Integer 0 Initial X position. Used when Centered is False. Top Integer 0 Initial Y position. Used when Centered is False. Layout String "VBox" Content box layout: "VBox" (vertical) or "HBox" (horizontal). @@ -91,7 +93,7 @@ The Form is the top-level container representing a DVX window. It is declared in Padding Integer 4 Space in pixels between the window's edges and the controls (the content box's Padding); 0 is none. Spacing Integer 4 Space in pixels between one control and the next (the content box's Spacing); 0 is none. WindowState Integer 0 vbNormal (0), vbMinimized (1, shown only as an icon at the bottom of the screen), or vbMaximized (2, filling the screen). Set on a hidden form (or in the .frm file), it takes effect when the form is shown; reading it then gives the state the form will have. - Controls Collection (none) The form's controls (read-only), in the order they were made: Me.Controls.Count, Me.Controls(1) (the first), Me.Controls("Text1"), For Each c In Me.Controls. Elements of a control array are in it too but have no name key. Each use makes a new Collection; changing it does not change the form. + Controls Collection (none) The form's controls (read-only), in the order they were made, then its menus and menu items in menu order (the .frm's; a loaded element of a menu control array after the array's last one), as in Visual Basic: Me.Controls.Count, Me.Controls(0) (the first, as in Visual Basic: the index counts from 0 to Count - 1), Me.Controls("Text1"), For Each c In Me.Controls. Elements of a control array or menu control array are in it too but have no name key. A menu is of type Menu (TypeOf c Is Menu, TypeName(c) = "Menu") and has no Left, Container, or the other control properties (error 438): a loop that reads them skips menus with If Not TypeOf c Is Menu Then. Each use without an index makes a new Collection, which counts from 1 as every Collection does (Set c = Me.Controls: c(1) is the first); changing it does not change the form. DesignMode Boolean False True puts the form in design mode, for a form designer: see Designing Forms below. Not in .frm files. Icon Picture (DVX's) The picture shown for the window while it is minimized: a picture file name (BMP, PNG, JPEG, or GIF) or a picture from LOADPICTURE or LOADPICTUREDATA (Set works too); "" puts DVX's back. Reading it gives a Picture object. Also in the .frm file. A file that is not a picture is an error. Tag String "" Any text the program wants to keep with the form, as for controls. @@ -118,7 +120,7 @@ frmTerminal.WindowState = vbMinimized ' starts as an icon Event Parameters Description ----------- --------------------- ------------------------------------------- Load (none) Fires after the form and all controls are created. This is the default event. - Unload (none) Fires when the form is being closed or unloaded. + Unload Cancel As Integer Fires when the form is being closed or unloaded, after QueryUnload. Set Cancel = 1 to keep the form loaded, as in Visual Basic. A handler without the parameter (Sub Form1_Unload) runs too. QueryUnload Cancel As Integer Fires before Unload. Set Cancel = 1 to abort the close. Resize (none) Fires when the window changes size: resized by the user, maximized, or restored (by the user or WindowState). Activate (none) Fires when the window gains focus. @@ -135,9 +137,11 @@ frmTerminal.WindowState = vbMinimized ' starts as an icon See Drag and Drop under Common Properties, Events, and Methods. While a control is dragged over a form with no DragDrop event procedure, the mouse pointer shows the "no drop" sign. +A variable declared WithEvents As the form's type (Dim WithEvents f As Form2), or As Form, gets the events of the form instance it holds too, after the form's own handlers (Sub f_Load, Sub f_QueryUnload(Cancel As Integer)); a Cancel either handler sets keeps the form loaded. See Events of a Form under Events in the Language Reference. + .h2 New Arguments -A program with a NewArgs event procedure on any of its forms can be handed new arguments while it runs, instead of DVX starting another copy of it. COMMAND$ (and COMMAND$(1), COMMAND$(2), ...) then give the new arguments, and NewArgs fires on every loaded form that has the procedure. When the arguments arrive while one of the program's event procedures is still running -- for example while it shows a message box or a dialog, or a form with vbModal -- they are held, and NewArgs fires once that procedure has finished; if several arrive meanwhile, only the last is given. +A program with a NewArgs event procedure on any of its forms can be handed new arguments while it runs, instead of DVX starting another copy of it. COMMAND$ (and COMMAND$(1), COMMAND$(2), ...) then give the new arguments, and NewArgs fires on every loaded form that has the procedure (a form not loaded yet gets nothing: forms load when the program first refers to them). When the arguments arrive while one of the program's event procedures is still running -- for example while it shows a message box or a dialog, or a form with vbModal -- they are held, and NewArgs fires once that procedure has finished; if several arrive meanwhile, only the last is given. DVX hands new arguments to the help viewer: F1 and the Help menus of programs (and HelpView in BASIC) send "helpfile topic" to the program installed as APPS\KPUNCH\DVXHELP\DVXHELP.APP when it is already running. A help viewer written in BASIC and installed there gets them in NewArgs. Starting a program that is already running -- from Program Manager, the Run dialog, a document opened in it, or ShellRun -- gives it the new arguments when it allows only one copy and has a NewArgs procedure: its window comes to the front and NewArgs fires. Without a NewArgs procedure DVX says it is already running; a program that allows more than one copy (Project Properties) starts another copy instead. @@ -155,18 +159,25 @@ End Sub Statement Description ------------------ ------------------------------------------- Load FormName Load the form (creates the window and controls, fires Load event). - Unload FormName Unload the form (fires Unload, destroys window). + Load f Load the form a Form variable, an Object, or Me refers to (a copy New made too), firing its Load event, without showing it; nothing for a loaded form. + Unload FormName Unload the form (fires Unload, destroys window); Unload f and Unload Me unload the form they refer to. + Load Ctrl(n) Add element n to the form's control array or menu control array Ctrl: a copy of its lowest element as the form file made it, hidden (see Control Arrays). + Unload Ctrl(n) Remove element n, one Load added, from the array. FormName.Show Make the form visible. FormName.Show 1 Show as a modal dialog (vbModal): the statement returns when the form is hidden or unloaded, so the code after it can read what the user chose. FormName.Hide Hide the form without unloading it. FormName.FitWidth Make the window just wide enough for its controls, keeping its height (AutoSize fits both). FormName.FitHeight Make the window just tall enough for its controls, keeping its width. + FormName.Move left [, top [, width [, height]]] Move the window and change its size at once, as Visual Basic's Move: Left and Top as those properties set them, then Width and Height in one resize (one Resize event). An argument left out keeps what the form has; Left is needed (error 449 without it), and a Width or Height below 0 raises error 380. + FormName.ZOrder [position] vbBringToFront (0, the default) puts the window in front of the others with the focus, vbSendToBack (1) behind them (the focus going to the window now on top), as in Visual Basic. A hidden form's window stays where it is. FormName.SaveScreenshot file$ Save a picture of what the window shows inside its frame to a file: BMP when the name ends in .bmp, PNG otherwise. An error when the form has no window or the file cannot be written. .endtable +In the form's own code its properties and methods need no Me, as in Visual Basic: Caption = "Ready", Hide, Show vbModal, Refresh, and PopupMenu mnuEdit are the form's own (see How Names Are Found in the language reference for what comes first). PRINT stays the PRINT statement there: Me.Print prints on the form. + .h2 Several Copies of a Form -A form can be open more than once, the way a program opens a second document window. New FormName makes another copy of the form: its own window, controls, menus, and form-level variables, built from the same .frm. Its Load event runs, and it starts hidden like any loaded form, so call Show. Keep the copy in a variable declared As the form's name (or As Form, As Object): +A form can be open more than once, the way a program opens a second document window. New FormName makes another copy of the form: its own window, controls, menus, and form-level variables, built from the same .frm. As in Visual Basic, the copy loads (its Load event runs) at its first use -- f.Show, f.Caption, or one of its controls -- and starts hidden like any loaded form, so call Show. Keep the copy in a variable declared As the form's name (or As Form, As Object): .code Dim f As Form1 ' a Form1 copy, or the form itself @@ -178,9 +189,36 @@ f.Show Dim g As New Form1 ' declares and makes a copy at once .endcode -The code of the form serves every copy. In it, Me, the controls named on their own (Text1), and the form-level variables are those of the copy whose event is running, so each window keeps its own state. Unload f closes that copy only. +A variable declared As the form's name holds only that form or a copy of it, as in Visual Basic, and knows the form's members: f.Count, f.Refill, f.Text1, and the properties and methods every form has (f.Caption, f.Show, f.Controls(0)) are looked up when the program is compiled -- in the IDE and by the command-line compiler alike -- so a misspelled name, or one of the form's Private variables or procedures, is reported then, as for Form1.Count and Form1.Xyzzy. A control CreateControl adds while the program runs is no member the compiler knows: use the reference CreateControl gives, or Form1.Controls("name"). Storing another form in it (Set f = Form2, Set f = New Form2) does not compile when the compiler knows what is stored; a value it cannot know until the program runs (from a variable As Object or As Form) raises error 13 (Type mismatch) there when it is not a Form1. The same holds for a parameter declared As Form1, a FUNCTION's result As Form1, and a Private or Public variable As Form1 of a form's or a class's code. Through a variable As Object or As Form, members are found by their names when the program runs: that variable can hold any form, and f.Show then shows whichever form it holds (and runs the Show of a class's object, which has its own). -The form's name (Form1.Caption, Form1.Show, Load Form1) always means the first copy loaded -- the one the program starts with -- as in Visual Basic. If that copy was unloaded, the name means the next one still open. +The code of the form serves every copy. In it, Me, the controls named on their own (Text1), and the form-level variables are those of the copy whose event is running, so each window keeps its own state. Unload f closes that copy only. The copy keeps its variables, and its next use (f.Show) loads that same copy again, with its Load event, as in Visual Basic. So does Me after Unload Me in the form's own code: Unload Me then Me.Show in one handler closes the window and loads the form again. A copy's variables are freed once it is not loaded and nothing refers to it any more. + +The form's name (Form1.Caption, Form1.Show, Load Form1) is Visual Basic's predeclared form variable: it means the program's own form of that name, unless SET gives it another one. Using the name when that form is not loaded (it was never used, or it was unloaded) loads it, with its Load event. Taking the form as an object does not load it, as in Visual Basic: Set f = Form1, TypeName(Form1), Form1 given for an object parameter (CreateControl's too), and f Is Form1 make a reference to the form, which loads (with its Load event) at the first use of one of its properties, methods, or controls through it (f.Caption, f.Text1, f.Show). The reference keeps meaning the form: f Is Me in the form's code is True, and after Unload Form1 a use of f loads the form again. Set Form1 = f, with a copy of Form1, makes the name mean that copy from then on, and Set Form1 = New Form1 a fresh copy. Set Form1 = Nothing lets go of the form the name held: a variable that still refers to it keeps it, with its variables, and one that is loaded stays loaded; the name's next use makes a new Form1, with new variables, as in Visual Basic. CreateForm with the name of one of the program's forms gives that form too (loaded, with its Load event, when it is not), and a form LoadFormText makes with such a name is a copy of its own. + +The form's variables are the program's form's whether it is loaded or not. They are made before any of the form's code runs, as in Visual Basic: a fixed array sized, a TYPE variable given its record, a STRING * n filled with spaces, an object variable Nothing (a WithEvents one ready for its events), a Variant Empty, any other variable its type's zero (VarType of a Long is vbLong before it is first set), so the form's code outside procedures may use them before their DIM lines, and a DIM there does nothing when it runs. A procedure of Form1's code that runs while Form1 is not loaded -- one SetEvent made the handler of a control on another form, for example -- has Form1's variables, made then with their starting values, and Form1 has them when it loads. Unloading the form keeps them, as in Visual Basic: its next load runs its Load event with them as they were (their starting values are not set again), so a form can remember what it showed. Set Form1 = Nothing lets them go with the form: they are freed once nothing refers to it and it is not loaded, and the name's next use starts them again. A copy New made has its own variables, kept while it is unloaded and freed once nothing refers to it. + +A form's SUBs and FUNCTIONs (those not declared PRIVATE) are its methods, as in Visual Basic: Form2.Refill, x = Form2.Twice(3), x = Form2.Total (a FUNCTION without arguments, read without parentheses), and the same through a variable (f.Refill), including Property Get and Property Let procedures (Form2.Title = "x"). Through a variable declared As Object (or As Form, or As the form's name) the arguments go as they do to a class's procedures (see Using Objects in the language reference): each is converted to its parameter's type, a variable given for a parameter without BYVAL gets what the procedure stores in it, an OPTIONAL one left out takes its default, and arguments can be given by name (f.Refill count:=3). A SUB or FUNCTION of Form2's code called by its name alone from elsewhere (Refill) runs for Form2 the same way. Each runs for that form: with its form-level variables, Me as that form, and its controls named alone. Calling one does not load the form, so a Property Let the program sets before Show is there for the form's Load, Visual Basic's way to hand a form its data. + +Each form's procedures are its own: two forms can each have a Refill (and a Command1_Click), and in a form's code Refill means its own. By its name alone, from a module or another form, a procedure is found when only one form has a Public one of that name; when several have, the compiler asks for the form's name (Form2.Refill). A PRIVATE SUB or FUNCTION belongs to its form's code: other code cannot call it, by name or as Form2.Refill. + +Controls are found the same way. In a form's code a control named alone (Text1) is that form's own, as in Visual Basic -- for each copy of the form its own copy's -- whatever code called the procedure; a control CreateControl made while the program runs, which the .frm does not declare, is looked for on the form first and then as below. Code outside the forms (a module, a class) can name a control alone too, which Visual Basic cannot: it is the control of the one loaded form that has a control of that name, and when several loaded forms have one (two forms with a Text1, or two copies of one form) using the name raises error 1001 (Ambiguous control name) rather than picking one; write the form's name there (Form2.Text1, f.Text1). A control named through a form is that form's own only. + +A variable the form's code declares PUBLIC at the form's level is a property of the form, as in Visual Basic: Form2.Count = 5, n = Form2.Count, Form2.Names(2) for an element of a Public array, the same through a variable (f.Count), and Me.Count in the form's own code. It is the variable of that form's instance, which the form's code uses too: using it does not load the form, and the form has it when it loads. A value stored in it, or in an element of a Public array, is converted to its type, through the form's name or any variable (an Integer Count set to 2.7 holds 3; a STRING * n variable keeps its length, cut or padded with spaces). The statements that write a variable -- INPUT, LINE INPUT, READ, GET #, SWAP, LSET, RSET, and MID$ assignment -- take it too (Read Form2.Count, LSet Form2.Code = "AB"), as they take any variable, and REDIM, REDIM PRESERVE, and ERASE take a Public array (ReDim Form2.Names(n), Erase Form2.Names). A Public variable declared As a class takes only an object of that class, or Nothing (error 13 otherwise, as for any variable of the class). It is a variable all the same: given for a parameter without BYVAL, Form2.Count (Form2.Names(2), f.Count, Me.Count) is the variable itself, which the procedure changes as it would any variable (see SUB...END SUB in the language reference). The form keeps that variable if it loads or unloads while the call runs, and a copy New made stays while a call has one of its variables. The fields of a Public TYPE variable are reached through the form as a variable's are: Form2.Pos.X = 5, n = Form2.Pts(2).Y, With Form2.Pos, Form2.Pos = rec, and Bump Form2.Pos.X passes the field itself. Through a variable As the form's name they are the form's own; through one As Object that works when every form and class of the program with a Public member of that name declares it a variable of the same TYPE (see Using Objects in the language reference). The form's other form-level variables (DIM, DIM SHARED, PRIVATE) are its own: other code and Me cannot use them, and the compiler says so. In the same way a form's code sees a module's PUBLIC variables, not the variables a module declares with DIM SHARED, DIM, or PRIVATE, which are that module's own (see Variable Scope and SHARED in the language reference). An OPTION COMPARE in the form's code holds in its code alone: its event procedures compare text as it says, whatever code runs them. Give them names other than those of the properties every form has (Caption, Width ...): with a DIM Width in Form2's code, Form2.Width is that error rather than the form's width. A Public variable or procedure named like such a property is used in place of it. + +.code +' In Form2's code +Public Count As Integer +Public Pos As PointType ' a TYPE of the program's +Private Sub Refill + Count = 0 +End Sub + +' Elsewhere +Form2.Count = Form2.Count + 1 ' Form2 is not loaded for this +Form2.Pos.X = 10 ' a field of its Public TYPE variable +Bump Form2.Count ' Bump(n As Integer) changes Form2.Count +Form2.Show ' its Load sees Count and Pos as they are +.endcode .h2 Designing Forms @@ -211,7 +249,7 @@ End Sub .h2 Drawing -Forms have Visual Basic's drawing methods and properties (Cls, PSet, Line, Circle, Point, Print, PaintPicture, DrawFocusRect, DrawBevel, DrawButtonFace, DrawArrow, DrawScrollBar, DrawScrollArrow, ScrollBarClick, ScrollBarsNeeded, PrintAccel, Scale, CurrentX, CurrentY, ForeColor, BackColor, DrawWidth, DrawStyle, FillColor, FillStyle, FontScale, AutoRedraw, ScaleMode, ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight): see Drawing on Forms and PictureBoxes. In the form's own code use Me.Line, Me.Circle, and so on. +Forms have Visual Basic's drawing methods and properties (Cls, PSet, Line, Circle, Point, Print, PaintPicture, DrawFocusRect, DrawBevel, DrawButtonFace, DrawArrow, DrawScrollBar, DrawScrollArrow, ScrollBarClick, ScrollBarsNeeded, PrintAccel, Scale, CurrentX, CurrentY, ForeColor, BackColor, DrawWidth, DrawStyle, FillColor, FillStyle, FontScale, AutoRedraw, ScaleMode, ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight): see Drawing on Forms and PictureBoxes. In the form's own code they need no Me, as in Visual Basic: Cls, Line (0, 0)-(99, 99), Circle (50, 50), 20, PSet (1, 1), Scale (0, 0)-(100, 100), Point(x, y), and BackColor = vbBlue are the form's own. Print is the exception: PRINT alone stays the PRINT statement (the Output window), so write Me.Print to print on the form. .h2 Example diff --git a/src/apps/kpunch/dvxbasic/formrt/basRunHost.c b/src/apps/kpunch/dvxbasic/formrt/basRunHost.c index 2432ede8..c3b6453e 100644 --- a/src/apps/kpunch/dvxbasic/formrt/basRunHost.c +++ b/src/apps/kpunch/dvxbasic/formrt/basRunHost.c @@ -35,6 +35,7 @@ #include #include #include +#include #define RUN_HOST_ERR_VM "Out of memory creating the BASIC runtime." #define RUN_HOST_ERR_FORMRT "Out of memory creating the form runtime." @@ -60,10 +61,11 @@ bool basRunHostAlive(const BasFormRtT *rt); static void basRunHostAppKilled(int32_t appId); BasFormRtT *basRunHostCreate(AppContextT *ctx, BasModuleT *module, const BasRunSpecT *spec, const char **outError); void basRunHostDestroy(BasFormRtT *rt); -void basRunHostLoadForms(BasFormRtT *rt, const char *startupForm); +void basRunHostLoadStartupForm(BasFormRtT *rt, const char *startupForm); bool basRunHostRegisterFrm(BasFormRtT *rt, const char *text, int32_t len); BasVmResultE basRunHostSlice(BasFormRtT *rt); void basRunHostTagBreak(BasFormRtT *rt, BasBreakTitleT **saved, bool paused); +static void basRunHostTitle(void *ctx, const char *title); bool basRunHostAlive(const BasFormRtT *rt) { @@ -73,13 +75,15 @@ bool basRunHostAlive(const BasFormRtT *rt) { // The shell's kill hook: a program ended by force has its runtimes ended // as its own end would (its windows are still there, none of its code -// runs), except that what it drew for the printer is thrown away, not -// printed (that would hold the kill for seconds). +// runs), except that what it drew or wrote for the printer is thrown +// away, not printed (that would hold the kill for seconds): the Printer +// object's pages, LPRINT's job, and printer channels' spools. static void basRunHostAppKilled(int32_t appId) { for (ptrdiff_t i = arrlen(sHosts) - 1; i >= 0; i--) { if (i < arrlen(sHosts) && sHosts[i].appId == appId) { - dvxLog("BASIC: '%s' ended by force; its runtime freed", sHosts[i].rt->title); + dvxLog("BASIC: '%s' ended by force; its runtime freed", basFormRtTitle(sHosts[i].rt)); basFormRtPrinterKill(sHosts[i].rt); + basVmKilled(sHosts[i].rt->vm); basRunHostDestroy(sHosts[i].rt); } } @@ -123,6 +127,18 @@ BasFormRtT *basRunHostCreate(AppContextT *ctx, BasModuleT *module, const BasRunS basVmSetDoEventsCallback(vm, spec->doEventsFn, spec->doEventsCtx); } + // The App object's values the host knows: EXEName a program file's + // name (a project's: its Name, NULL), the help file, PrevInstance + char exeName[DVX_MAX_PATH] = ""; + const char *base = spec->appFile ? platformPathBaseName(spec->appFile) : ""; + const char *ext = strrchr(base, '.'); + + if (ext && strcasecmp(ext, BAS_APP_EXT) == 0) { + snprintf(exeName, sizeof(exeName), "%.*s", (int)(ext - base), base); + } + + basVmSetAppInfo(vm, spec->title, exeName[0] ? exeName : NULL, spec->helpFile, spec->prevInstance); + basVmSetSliceClock(vm, platformBiosTicks(), RUN_HOST_SLICE_TICKS); basVmSetMicrosClock(vm, platformMicros); @@ -143,14 +159,7 @@ BasFormRtT *basRunHostCreate(AppContextT *ctx, BasModuleT *module, const BasRunS } rt->suppressErrorDialog = spec->suppressErrorDialog; - - if (spec->title) { - snprintf(rt->title, sizeof(rt->title), "%s", spec->title); - } - - if (spec->helpFile) { - snprintf(rt->helpFile, sizeof(rt->helpFile), "%s", spec->helpFile); - } + basVmSetTitleCallback(vm, basRunHostTitle, rt); if (spec->standalone || spec->endWithApp) { HostRecT rec = { rt, spec->standalone ? module : NULL, ctx->currentAppId }; @@ -190,10 +199,10 @@ void basRunHostDestroy(BasFormRtT *rt) { } -void basRunHostLoadForms(BasFormRtT *rt, const char *startupForm) { +void basRunHostLoadStartupForm(BasFormRtT *rt, const char *startupForm) { BasFormRtT *prev = basFormRtSetCurrent(rt); - basFormRtLoadAllForms(rt, startupForm); + basFormRtLoadStartupForm(rt, startupForm); basFormRtSetCurrent(prev); } @@ -274,3 +283,23 @@ void basRunHostTagBreak(BasFormRtT *rt, BasBreakTitleT **saved, bool paused) { dvxSetTitle(rt->ctx, form->window, tagged); } } + + +// The program set App.Title (basVmSetTitleCallback): its screen window +// takes the name, and a standalone program's entry in the shell too (what +// Task Manager shows; the shell is looked up at run time, as for the kill +// hook: the host tests have none). +static void basRunHostTitle(void *ctx, const char *title) { + BasFormRtT *rt = (BasFormRtT *)ctx; + + dvxSetTitle(rt->ctx, basFormRtScreenWindow(rt), title); + + for (ptrdiff_t i = 0; i < arrlen(sHosts); i++) { + ShellAppT *(*getApp)(int32_t appId) = (sHosts[i].rt == rt && sHosts[i].module) ? dlsym(NULL, DVX_SYM("shellGetApp")) : NULL; + ShellAppT *app = getApp ? getApp(sHosts[i].appId) : NULL; + + if (app) { + snprintf(app->name, sizeof(app->name), "%s", title); + } + } +} diff --git a/src/apps/kpunch/dvxbasic/formrt/basRunHost.h b/src/apps/kpunch/dvxbasic/formrt/basRunHost.h index 0596f719..bd75b770 100644 --- a/src/apps/kpunch/dvxbasic/formrt/basRunHost.h +++ b/src/apps/kpunch/dvxbasic/formrt/basRunHost.h @@ -47,8 +47,8 @@ typedef struct { const char *appDir; // App.Path; App.Data is its DATA folder (the files it ships) const char *appFile; // the program's file (.app, .dbp, .ctl): App.User is its user folder (platformAppUserDir); NULL: the user folder const char *args; // COMMAND$ - const char *title; // name of the program's screen window - const char *helpFile; // full path of the help file F1 opens + const char *title; // App.Title, the program's name (its screen window's, its dialog boxes' default title); NULL: its project's Name + const char *helpFile; // App.HelpFile: the full path of the help file F1 opens BasPrintFnT printFn; // PRINT to no file void *printCtx; BasInputFnT inputFn; // INPUT from the keyboard @@ -57,6 +57,7 @@ typedef struct { void *doEventsCtx; bool suppressErrorDialog; // the host reports runtime errors itself bool standalone; // the .app's own program (basstub): see basRunHostCreate + bool prevInstance; // App.PrevInstance: another copy of the program is running bool endWithApp; // ended with the program it runs for when that is ended by force (the IDE's runs on a task of their own); standalone ones are } BasRunSpecT; @@ -78,7 +79,12 @@ bool basRunHostAlive(const BasFormRtT *rt); // (spec->standalone, once it is made) owns the module, freed with it. It // and one made with spec->endWithApp are ended as the program's own end // would when the program they run for (ctx->currentAppId) is ended by -// force (the shell's kill hook); basdev ends its runs itself. Returns the runtime (rt->vm is the +// force (the shell's kill hook); basdev ends its runs itself. App.EXEName +// is the name of spec->appFile when that is a program file (.app), else +// the project's Name (a project run from the IDE, as in Visual Basic's +// development environment). When the program sets App.Title its screen +// window takes the name, and a standalone program's entry in the shell +// (what Task Manager shows) too. Returns the runtime (rt->vm is the // VM), or NULL with *outError set when memory runs out. A module the VM // refuses (too many globals) leaves rt->vm->module NULL; running it then // fails with the reason in basVmGetError. @@ -88,9 +94,10 @@ BasFormRtT *basRunHostCreate(AppContextT *ctx, BasModuleT *module, const BasRunS // standalone program's module). void basRunHostDestroy(BasFormRtT *rt); -// Load every registered form and show the startup form (named, else the -// first), with rt current while their Load code runs. -void basRunHostLoadForms(BasFormRtT *rt, const char *startupForm); +// Load and show the startup form (named, else the first registered), +// with rt current while its Load code runs; the program's other forms +// load when its code first refers to them (basFormRtLoadStartupForm). +void basRunHostLoadStartupForm(BasFormRtT *rt, const char *startupForm); // Register the .frm text (len bytes, NUL-terminated) under the form name // its Begin Form line gives. False when it names none. diff --git a/src/apps/kpunch/dvxbasic/formrt/formCtl.c b/src/apps/kpunch/dvxbasic/formrt/formCtl.c index bfae120d..28d2149a 100644 --- a/src/apps/kpunch/dvxbasic/formrt/formCtl.c +++ b/src/apps/kpunch/dvxbasic/formrt/formCtl.c @@ -58,24 +58,31 @@ // Change ... the universal callback. ByRef numeric and Boolean arguments // come back as the host left them. // -// Running code: a program's own controls run in its VM with its rules (an -// untrapped error ends the program). An installed control file has one VM -// shared by every program that uses its controls: it has no DoEvents host -// (its code never yields, so a call that runs too long is stopped and its -// waits are refused: UC_RUN_LIMIT_SLICES), a call from another task while -// it runs code is refused (the event is dropped, a paint keeps the old -// picture; logged once), and an untrapped error is shown and the control -// carries on. +// Running code: a program's own controls run in its VM with its rules. +// An error a property procedure or method leaves unhandled when the +// program's statement called it is raised at that statement, as Visual +// Basic raises it in the caller (ucRaiseToCaller); one in the control's +// event procedures (Paint, Click ...), with no caller, ends the program. +// An installed control file has one VM shared by every program that uses +// its controls: it has no DoEvents host (its code never yields, so a call +// that runs too long is stopped and its waits are refused: +// UC_RUN_LIMIT_SLICES), a call from another task while it runs code is +// refused (the event is dropped, a paint keeps the old picture; logged +// once), a property procedure's or method's unhandled error goes to the +// calling statement as a program's own control's does, and any other is +// shown and the control carries on. // // Lifetime: a widget destroyed while its code runs (a host handler that // unloads the form) stays allocated, cut off from its widgets, until the // last call into it returns. #include "formrt.h" +#include "../runtime/basErrors.h" #include "basRunHost.h" #include "../basRes.h" #include "../runtime/serialize.h" #include "canvas/canvas.h" +#include "dvxBas.h" #include "dvxRes.h" #include "dvxWgtP.h" #include "dvxPlat.h" @@ -88,11 +95,30 @@ #include // The UserControl object's own members beside the common SetFocus and -// Refresh and the drawing members. -#define UC_MEMBER_HASFOCUS "HasFocus" -#define UC_MEMBER_USERMODE "UserMode" -#define UC_MEMBER_PROPCHANGED "PropertyChanged" -#define UC_MEMBER_INVALIDATE "Invalidate" +// Refresh and the drawing members (basMembers.h), by their ids. +typedef enum { + BAS_UC_PROP_LIST(BAS_UC_PROP_ID) + UC_PROP_COUNT +} UcPropE; + +typedef enum { + BAS_UC_METHOD_LIST(BAS_MEMBER_ID) + UC_M_COUNT +} UcMethodE; + +typedef enum { + BAS_UC_AMBIENT_LIST(BAS_DRAW_PROP_ID) + UC_AMB_COUNT +} UcAmbientE; + +static const char *const sUcPropNames[UC_PROP_COUNT] = { BAS_UC_PROP_LIST(BAS_UC_PROP_NAME) }; +static const bool sUcPropWritable[UC_PROP_COUNT] = { BAS_UC_PROP_LIST(BAS_UC_PROP_WRITABLE) }; +static const char *const sUcMethodNames[UC_M_COUNT] = { BAS_UC_METHOD_LIST(BAS_MEMBER_NAME) }; +static const char *const sUcAmbientNames[UC_AMB_COUNT] = { BAS_UC_AMBIENT_LIST(BAS_DRAW_PROP_NAME) }; +static const uint8_t sUcAmbientTypes[UC_AMB_COUNT] = { BAS_UC_AMBIENT_LIST(BAS_DRAW_PROP_TYPE) }; + +// The type name of the UserControl object's Ambient object (VB's). +#define UC_AMBIENT_TYPE "AmbientProperties" // A press's place in a run of presses (multiClickDetect): two or more // is a double click. @@ -110,10 +136,6 @@ static const int32_t sButtonBits[UC_MOUSE_ORDINALS] = { 0, MOUSE_LEFT, MOUSE_RIGHT, MOUSE_MIDDLE }; -// Printable keys also give KeyPress (the dispatcher's own rule). -#define UC_KEY_PRINT_FIRST KEY_ASCII_PRINT_FIRST -#define UC_KEY_PRINT_LAST KEY_ASCII_PRINT_LAST - // BackColor in the header: &H hex or decimal. #define UC_HEX_BASE 16 #define UC_DECIMAL_BASE 10 @@ -173,6 +195,7 @@ typedef struct { WgtIfaceT iface; WgtPropDescT *props; // stb_ds WgtMethodDescT *methods; // stb_ds + int32_t *methodMembers; // stb_ds: each methods[] entry's member (its class info's members[] index) WgtEventDescT *events; // stb_ds char **texts; // stb_ds: the events' parameter texts (owned) UcEnumNamesT *enumNames; // stb_ds: the Enums of its properties (owned) @@ -195,6 +218,7 @@ typedef struct { WidgetT *self; WidgetT *canvas; BasControlT surface; // the UserControl object + BasControlT ambient; // its Ambient object (its container's suggestions) BasStringT *hold; // text of the last STRING value given to the host int32_t minW; int32_t minH; @@ -236,7 +260,9 @@ void basUcRuntimeEnd(BasFormRtT *rt); void basUcSetPropChangedHook(BasUcPropChangedFnT fn); bool basUcSurfaceCall(BasFormRtT *rt, void *ref, const char *name, BasValueT *args, int32_t argc, BasValueT *out); bool basUcSurfaceGet(BasFormRtT *rt, void *ref, const char *name, BasValueT *out); +bool basUcSurfacePropType(const BasFormRtT *rt, const void *ref, const char *name, uint8_t *out); bool basUcSurfaceSet(BasFormRtT *rt, void *ref, const char *name, BasValueT value); +static BasValueT ucAmbientValue(BasFormRtT *rt, UcInstT *inst, int32_t prop); static void ucBlur(WidgetT *w); static bool ucBuildIface(UcClassT *cls, const BasModuleT *module); static void ucCalcMinSize(WidgetT *w, const BitmapFontT *font); @@ -249,6 +275,7 @@ static void ucDestroy(WidgetT *w); static void ucDropObject(UcInstT *inst); static bool ucDynCall(WidgetT *w, int32_t methodIdx, const WgtValueT *args, int32_t argc, WgtValueT *ret); static bool ucDynGet(WidgetT *w, int32_t propIdx, WgtValueT *out); +static bool ucDynMethodArgs(const WgtIfaceT *iface, int32_t methodIdx, int32_t *outMin, int32_t *outMax); static bool ucDynSet(WidgetT *w, int32_t propIdx, const WgtValueT *value); static bool ucEnter(UcInstT *inst, BasFormRtT **outPrev); static bool ucEnumNames(UcClassT *cls, const BasModuleT *module, int32_t enumIdx, const char ***outNames); @@ -259,7 +286,9 @@ static void ucFocus(WidgetT *w); static bool ucForeign(const UcInstT *inst); static void ucFreeClass(UcClassT *cls); static void ucFreeInst(UcInstT *inst); +static void ucHeldRelease(void *inst); static void ucHold(UcInstT *inst); +static BasControlT *ucHostControl(BasFormRtT *rt, const UcInstT *inst); static bool ucInput(const UcInstT *inst); static UcInstT *ucInstOf(const WidgetT *w); static void ucKey(WidgetT *w, int32_t key, int32_t mod); @@ -268,6 +297,7 @@ static uint8_t ucKindOf(uint8_t basType); static void ucLayout(WidgetT *w, const BitmapFontT *font); static void ucLeave(UcInstT *inst, BasFormRtT *prev, bool ok); static bool ucMember(UcInstT *inst, const char *name, int32_t op, const BasValueT *args, int32_t argc, BasValueT *result); +static int32_t ucMemberId(const char *const *names, int32_t count, const char *name); static BasModuleT *ucModule(const UcClassT *cls); static void ucMouseEvent(WidgetT *w, WgtMouseActionE action, int32_t button, int32_t x, int32_t y, int32_t shift); static void ucMousePress(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy); @@ -280,12 +310,15 @@ static void ucPoll(WidgetT *w, WindowT *win); static void ucPollNow(UcInstT *inst); static bool ucPrivate(const UcClassT *cls); static bool ucPrivateIface(const WgtIfaceT *iface); +static bool ucRaiseToCaller(const UcInstT *inst, BasFormRtT *caller); static UcClassT *ucRegister(BasFormRtT *rt, UcFileT *file, const BasModuleT *module, const BasUcHeaderT *header); static bool ucRelease(UcInstT *inst); static void ucRetireClass(UcClassT *cls); static BasFormRtT *ucRt(const UcClassT *cls); static UcInstT *ucSurfaceInst(const BasFormRtT *rt, const void *ref); +static BasValueT ucSurfaceValue(BasFormRtT *rt, UcInstT *inst, int32_t prop); static WgtValueT ucToWgt(UcInstT *inst, BasValueT v, uint8_t want); +static bool ucUnhold(UcInstT *inst); static bool ucUserMode(const UcInstT *inst); static bool ucWheel(WidgetT *w, int32_t delta); @@ -596,7 +629,11 @@ void basUcPump(void) { BasControlT *basUcResolveSurface(const BasFormRtT *rt, void *ref) { UcInstT *inst = ucSurfaceInst(rt, ref); - return inst ? &inst->surface : NULL; + if (!inst) { + return NULL; + } + + return (ref == &inst->ambient) ? &inst->ambient : &inst->surface; } @@ -656,17 +693,20 @@ bool basUcSurfaceCall(BasFormRtT *rt, void *ref, const char *name, BasValueT *ar } int32_t common = basFormRtCommonMethodId(name); + int32_t method = ucMemberId(sUcMethodNames, UC_M_COUNT, name); - if (common == BAS_CM_SETFOCUS) { + if (ref == &inst->ambient) { + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Ambient has no methods", "Method: %s\nControl: %s", name, inst->cls->header.name); + } else if (common == BAS_CM_SETFOCUS) { wgtSetFocused(inst->self); } else if (common == BAS_CM_REFRESH) { ucHold(inst); ucPaintNow(inst); ucRelease(inst); - } else if (strcasecmp(name, UC_MEMBER_INVALIDATE) == 0) { + } else if (method == UC_M_INVALIDATE) { // Paint once at the next poll, however often it is asked for inst->paintPending = true; - } else if (strcasecmp(name, UC_MEMBER_PROPCHANGED) == 0) { + } else if (method == UC_M_PROPERTYCHANGED) { // The C designer's hook, and a design form holding the control // (DesignPropertyChanged) if (argc > 0) { @@ -679,8 +719,11 @@ bool basUcSurfaceCall(BasFormRtT *rt, void *ref, const char *name, BasValueT *ar basDsgnPropertyChanged(inst->self, text->data); basStringUnref(text); } + } else if (method == UC_M_CANPROPERTYCHANGE) { + // No property of a DVX control is data bound: each can change + *out = basValBool(true); } else if (!basFormRtDrawMethod(rt, &inst->surface, name, args, argc, out)) { - basFormRtRuntimeError(rt, "UserControl has no such method", "Method: %s\nControl: %s", name, inst->cls->header.name); + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "UserControl has no such method", "Method: %s\nControl: %s", name, inst->cls->header.name); } return true; @@ -700,28 +743,37 @@ bool basUcSurfaceGet(BasFormRtT *rt, void *ref, const char *name, BasValueT *out return true; } - const WidgetT *self = inst->self; + int32_t prop = ucMemberId(sUcPropNames, UC_PROP_COUNT, name); + int32_t ambient = ucMemberId(sUcAmbientNames, UC_AMB_COUNT, name); - if (strcasecmp(name, BAS_PROP_WIDTH) == 0) { - *out = basValLong(self->w > 0 ? self->w : inst->minW); - } else if (strcasecmp(name, BAS_PROP_HEIGHT) == 0) { - *out = basValLong(self->h > 0 ? self->h : inst->minH); - } else if (strcasecmp(name, BAS_PROP_MINWIDTH) == 0) { - *out = basValLong(inst->minW); - } else if (strcasecmp(name, BAS_PROP_MINHEIGHT) == 0) { - *out = basValLong(inst->minH); - } else if (strcasecmp(name, BAS_PROP_ENABLED) == 0) { - *out = basValBool(widgetIsEnabledChain(self)); - } else if (strcasecmp(name, UC_MEMBER_HASFOCUS) == 0) { - *out = basValBool(wgtGetFocused() == self); - } else if (strcasecmp(name, BAS_UC_KEY_CANGETFOCUS) == 0) { - *out = basValBool(inst->cls->header.canGetFocus); - } else if (strcasecmp(name, UC_MEMBER_USERMODE) == 0) { - *out = basValBool(ucUserMode(inst)); - } else if (strcasecmp(name, BAS_PROP_NAME) == 0) { - *out = basValStringFromC(self->name); + if (ref == &inst->ambient && ambient >= 0) { + *out = ucAmbientValue(rt, inst, ambient); + } else if (ref == &inst->ambient) { + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Ambient has no such property", "Property: %s\nControl: %s", name, inst->cls->header.name); + } else if (prop >= 0) { + *out = ucSurfaceValue(rt, inst, prop); } else if (!basFormRtDrawGetProp(rt, &inst->surface, name, out)) { - basFormRtRuntimeError(rt, "UserControl has no such property", "Property: %s\nControl: %s", name, inst->cls->header.name); + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "UserControl has no such property", "Property: %s\nControl: %s", name, inst->cls->header.name); + } + + return true; +} + + +bool basUcSurfacePropType(const BasFormRtT *rt, const void *ref, const char *name, uint8_t *out) { + const UcInstT *inst = ucSurfaceInst(rt, ref); + + if (!inst) { + return false; + } + + int32_t prop = ucMemberId(sUcPropNames, UC_PROP_COUNT, name); + int32_t ambient = ucMemberId(sUcAmbientNames, UC_AMB_COUNT, name); + + if (ref == &inst->ambient) { + *out = (ambient >= 0) ? sUcAmbientTypes[ambient] : WGT_IFACE_NONE; + } else { + *out = (prop >= 0 && sUcPropWritable[prop]) ? WGT_IFACE_INT : basFormRtDrawPropType(&inst->surface, name); } return true; @@ -739,25 +791,77 @@ bool basUcSurfaceSet(BasFormRtT *rt, void *ref, const char *name, BasValueT valu return true; } - // The natural size: the host lays the control out again - if (strcasecmp(name, BAS_PROP_MINWIDTH) == 0 || strcasecmp(name, BAS_PROP_MINHEIGHT) == 0) { - int32_t v = DVX_MAX(basValToInt32(value), 0); + int32_t prop = ucMemberId(sUcPropNames, UC_PROP_COUNT, name); - if (strcasecmp(name, BAS_PROP_MINWIDTH) == 0) { + // The Ambient object only tells (383; 438 for no property of it) + if (ref == &inst->ambient) { + basFormRtRaiseText(rt, (ucMemberId(sUcAmbientNames, UC_AMB_COUNT, name) >= 0) ? BAS_ERR_PROP_READ_ONLY : BAS_ERR_NO_MEMBER, "Ambient property cannot be set", "Property: %s\nControl: %s\nAmbient's properties are its container's, read-only.", name, inst->cls->header.name); + return true; + } + + // The natural size (MinWidth, MinHeight): the host lays the control + // out again. Below 0 is error 380, as for any control's size + if (prop >= 0 && sUcPropWritable[prop]) { + int32_t v = basValToInt32(value); + + if (v < 0) { + basFormRtSizeRefused(rt, inst->cls->header.name, name, value); + return true; + } + + if (prop == UC_PROP_MINWIDTH) { inst->minW = v; } else { inst->minH = v; } wgtInvalidate(inst->self); - } else if (!basFormRtDrawSetProp(rt, &inst->surface, name, value)) { - basFormRtRuntimeError(rt, "UserControl property cannot be set", "Property: %s\nControl: %s\nIt is read-only or not a UserControl property.", name, inst->cls->header.name); + } else if (prop >= 0 || !basFormRtDrawSetProp(rt, &inst->surface, name, value)) { + // One it can only read (Name 382, the others 383), else 438 + basFormRtRaiseText(rt, (prop < 0) ? BAS_ERR_NO_MEMBER : ((prop == UC_PROP_NAME) ? BAS_ERR_PROP_DESIGN_ONLY : BAS_ERR_PROP_READ_ONLY), "UserControl property cannot be set", "Property: %s\nControl: %s\nIt is read-only or not a UserControl property.", name, inst->cls->header.name); } return true; } +// Ambient property prop (UcAmbientE) of inst, whose code runs in rt: +// what its container suggests, as Visual Basic's AmbientProperties -- +// BackColor and ForeColor the container's (the form's, a Frame's ...) as +// the program reads them, the control's own when no form of its program +// has it (a C program's control, an installed control file's, whose code +// every program shares), DisplayName the control's name, UserMode +// UserControl.UserMode. +static BasValueT ucAmbientValue(BasFormRtT *rt, UcInstT *inst, int32_t prop) { + BasControlT *host = ucHostControl(rt, inst); + BasValueT out = basValEmpty(); + + switch (prop) { + case UC_AMB_DISPLAYNAME: + return basValStringFromC(inst->self->name); + + case UC_AMB_USERMODE: + return basValBool(ucUserMode(inst)); + + default: { + // UC_AMB_BACKCOLOR, UC_AMB_FORECOLOR + const char *name = sUcAmbientNames[prop]; + + if (!host) { + basFormRtDrawGetProp(rt, &inst->surface, name, &out); + return out; + } + + BasValueT container = basFormRtDesignCtrlProp(rt, host, BAS_PROP_CONTAINER); + + out = basFormRtGetProp(rt, container.objVal, name); + basValRelease(&container); + return out; + } + } +} + + // cppcheck-suppress constParameterCallback ; a widget class method: WidgetClassT fixes the signature static void ucBlur(WidgetT *w) { UcInstT *inst = ucInstOf(w); @@ -797,6 +901,7 @@ static bool ucBuildIface(UcClassT *cls, const BasModuleT *module) { WgtMethodDescT md = { m->name, WGT_SIG_DYNAMIC, WGT_DYN_ACCESS }; arrput(cls->methods, md); + arrput(cls->methodMembers, i); continue; } @@ -807,7 +912,23 @@ static bool ucBuildIface(UcClassT *cls, const BasModuleT *module) { uint8_t kind = ucKindOf(type); const char **names = NULL; - if (params > (getter ? 0 : 1) || kind == WGT_IFACE_NONE) { + if (kind == WGT_IFACE_NONE) { + continue; + } + + // A property with arguments (Item(i)) is an indexed one, as a C + // control's: Get's read is a method of its name taking any + // arguments, Let's assignment WGT_SIG_IDX_SET_DYNAMIC (the index + // arguments, then the value). The control's code checks how many + // it was given. Set's takes an object, which no interface passes. + if (params > (getter ? 0 : 1)) { + if (m->kind == BAS_MEMBER_GET || m->kind == BAS_MEMBER_LET) { + WgtMethodDescT md = { m->name, (m->kind == BAS_MEMBER_GET) ? WGT_SIG_DYNAMIC : WGT_SIG_IDX_SET_DYNAMIC, WGT_DYN_ACCESS }; + + arrput(cls->methods, md); + arrput(cls->methodMembers, i); + } + continue; } @@ -826,7 +947,7 @@ static bool ucBuildIface(UcClassT *cls, const BasModuleT *module) { } if (!p) { - WgtPropDescT pd = { m->name, kind, NULL, NULL, names }; + WgtPropDescT pd = { m->name, kind, NULL, NULL, names, false }; arrput(cls->props, pd); p = &cls->props[arrlen(cls->props) - 1]; @@ -885,6 +1006,7 @@ static bool ucBuildIface(UcClassT *cls, const BasModuleT *module) { cls->dyn.getProp = ucDynGet; cls->dyn.setProp = ucDynSet; cls->dyn.callMethod = ucDynCall; + cls->dyn.methodArgs = ucDynMethodArgs; cls->dyn.ctx = cls; return true; } @@ -990,6 +1112,9 @@ static WidgetT *ucCreate(WidgetT *parent, const WgtIfaceT *iface) { inst->surface.index = FRM_NO_INDEX; inst->surface.widget = inst->canvas; inst->surface.iface = wgtGetIface(UC_CANVAS_TYPE); + snprintf(inst->ambient.name, sizeof(inst->ambient.name), "%s", BAS_UC_AMBIENT); + snprintf(inst->ambient.typeName, sizeof(inst->ambient.typeName), "%s", UC_AMBIENT_TYPE); + inst->ambient.index = FRM_NO_INDEX; BasFormRtT *prev = NULL; bool ok = ucEnter(inst, &prev); @@ -1130,7 +1255,10 @@ static bool ucDynCall(WidgetT *w, int32_t methodIdx, const WgtValueT *args, int3 in[i] = basFormRtFromWgt(&args[i]); } - bool ok = ucMember(inst, inst->cls->methods[methodIdx].name, BAS_MEMBER_OP_GET, in, argc, &result); + // An indexed property's assignment is its Property Let (the value + // last); anything else is a call (a method, a Property Get's read) + const WgtMethodDescT *m = &inst->cls->methods[methodIdx]; + bool ok = ucMember(inst, m->name, (m->sig == WGT_SIG_IDX_SET_DYNAMIC) ? BAS_MEMBER_OP_LET : BAS_MEMBER_OP_GET, in, argc, &result); for (int32_t i = 0; i < argc; i++) { basValRelease(&in[i]); @@ -1170,6 +1298,26 @@ static bool ucDynGet(WidgetT *w, int32_t propIdx, WgtValueT *out) { } +// The arguments a method of the control's interface takes, as its member +// procedure takes them (WgtDynIfaceT.methodArgs): its required ones to +// all of them, any number past them for a ParamArray. A call with +// another number raises error 449 or 450 where the program made it. +static bool ucDynMethodArgs(const WgtIfaceT *iface, int32_t methodIdx, int32_t *outMin, int32_t *outMax) { + const UcClassT *cls = ucClassOf(iface); + const BasModuleT *mod = cls ? ucModule(cls) : NULL; + + if (!mod) { + return false; + } + + const BasClassMemberT *m = &mod->classes[cls->classIdx].members[cls->methodMembers[methodIdx]]; + + *outMin = m->requiredParams; + *outMax = (m->flags & BAS_MEMBER_PARAMARRAY) ? -1 : mod->procs[m->index].paramCount; + return true; +} + + // cppcheck-suppress constParameterCallback ; a dynamic interface hook: WgtDynIfaceT fixes the signature static bool ucDynSet(WidgetT *w, int32_t propIdx, const WgtValueT *value) { UcInstT *inst = ucInstOf(w); @@ -1323,7 +1471,6 @@ static bool ucFileReady(UcFileT *file, WidgetT *parent) { memset(&spec, 0, sizeof(spec)); spec.appDir = dir; spec.appFile = file->path; - spec.title = platformPathBaseName(file->path); // Making a runtime must not change which program is current BasFormRtT *current = basFormRtCurrent(); @@ -1343,8 +1490,10 @@ static bool ucFileReady(UcFileT *file, WidgetT *parent) { return false; } + // A built control file has no Debug object (basVmSetDebugObject) basVmSetEventHost(file->rt->vm, ucEventHost, NULL); basVmSetRunLimit(file->rt->vm, UC_RUN_LIMIT_SLICES); + basVmSetDebugObject(file->rt->vm, false); file->rt->ownTask = BAS_RT_ANY_TASK; // A designer's controls never run the module-level code: it is the @@ -1418,6 +1567,7 @@ static void ucFreeClass(UcClassT *cls) { arrfree(cls->enumNames); arrfree(cls->props); arrfree(cls->methods); + arrfree(cls->methodMembers); arrfree(cls->events); free(cls); } @@ -1463,9 +1613,30 @@ static void ucFreeInst(UcInstT *inst) { } +// basHold's release of a call into the control whose program was ended +// inside it. +static void ucHeldRelease(void *inst) { + ucUnhold((UcInstT *)inst); +} + + // A call into the control starts: it stays allocated until ucRelease. +// The call is held for the program (basHold): one ended by force while +// the control's code waits releases it with the program. static void ucHold(UcInstT *inst) { inst->depth++; + basHold(ucHeldRelease, inst); +} + + +// The control inst is on a form of rt's program (the control's own: its +// Extender, the form's BasControlT for it), NULL when none is: a C +// program's control, an installed control file's, whose code every +// program shares. +static BasControlT *ucHostControl(BasFormRtT *rt, const UcInstT *inst) { + BasControlT *host = inst->self ? basFormRtResolveCtrl(rt, inst->self->userData) : NULL; + + return (host && host->widget == inst->self) ? host : NULL; } @@ -1484,7 +1655,7 @@ static UcInstT *ucInstOf(const WidgetT *w) { // A key went down on the focused control: KeyDown, then KeyPress for a -// printable key (the dispatcher's own order). +// character (KEY_IS_ASCII: the dispatcher's own order and rule). // cppcheck-suppress constParameterCallback ; a widget class method: WidgetClassT fixes the signature static void ucKey(WidgetT *w, int32_t key, int32_t mod) { UcInstT *inst = ucInstOf(w); @@ -1500,7 +1671,7 @@ static void ucKey(WidgetT *w, int32_t key, int32_t mod) { ucHold(inst); ucCallEvent(inst, BAS_UC_EVT_KEYDOWN, args, UC_KEY_ARGS); - if (!inst->dead && key >= UC_KEY_PRINT_FIRST && key <= UC_KEY_PRINT_LAST) { + if (!inst->dead && KEY_IS_ASCII(key)) { ucCallEvent(inst, BAS_UC_EVT_KEYPRESS, args, 1); } @@ -1608,7 +1779,9 @@ static void ucLeave(UcInstT *inst, BasFormRtT *prev, bool ok) { // A member of the control's class object by name (property read or -// write, method call), with the control kept and its code bracketed. +// write, method call), with the control kept and its code bracketed. An +// error its code left unhandled goes to the program's statement that +// made the call, when one did (ucRaiseToCaller), else ends the program. static bool ucMember(UcInstT *inst, const char *name, int32_t op, const BasValueT *args, int32_t argc, BasValueT *result) { BasFormRtT *prev = NULL; bool ok = false; @@ -1621,7 +1794,7 @@ static bool ucMember(UcInstT *inst, const char *name, int32_t op, const BasValue if (inst->obj && ucEnter(inst, &prev)) { ok = basVmCallMember(ucRt(inst->cls)->vm, inst->obj, name, op, args, argc, result); - ucLeave(inst, prev, ok); + ucLeave(inst, prev, ok || ucRaiseToCaller(inst, prev)); } ucRelease(inst); @@ -1629,6 +1802,19 @@ static bool ucMember(UcInstT *inst, const char *name, int32_t op, const BasValue } +// The index of name (any case) in names (count of them, a member list's +// names: its ids), or -1. +static int32_t ucMemberId(const char *const *names, int32_t count, const char *name) { + for (int32_t i = 0; i < count; i++) { + if (strcasecmp(names[i], name) == 0) { + return i; + } + } + + return -1; +} + + static BasModuleT *ucModule(const UcClassT *cls) { return cls->file ? cls->file->module : cls->rt->module; } @@ -1845,6 +2031,34 @@ static bool ucPrivateIface(const WgtIfaceT *iface) { } +// The control's code (a property procedure, a method) left an error +// unhandled: when the program's code made the call -- a statement of +// caller's (the runtime current before the code ran) using a control's +// property or method (its memberDepth), so not the host's own work (a +// form loading), a C program's call, or an event -- the error is raised +// at that statement, where ON ERROR can trap it, as Visual Basic passes +// it to the caller: its number, its Err.Description, and Err.Source +// (what the code's Err.Raise gave, else the control project's name and +// the control's, as the control's VM gives it). The +// control's VM keeps no unhandled error then. False when there is no +// such statement: the error ends the program as an untrapped one does +// (an installed file's is shown). +static bool ucRaiseToCaller(const UcInstT *inst, BasFormRtT *caller) { + BasVmT *vm = ucRt(inst->cls)->vm; + + if (!caller || caller->memberDepth == 0 || caller->terminated || !caller->vm || !vm->errorMsg[0] || vm->errorNumber == 0) { + return false; + } + + if (!basVmLibraryErrorFrom(caller->vm, vm->errorNumber, vm->errorDesc, vm->errorSource)) { + return false; + } + + vm->errorMsg[0] = '\0'; + return true; +} + + // Registers the UserControl header names, a class of module: rt's // program's own (file NULL), an installed file's or a designer's (a // design file; it and a program's get a private registry key, the @@ -1922,16 +2136,11 @@ static UcClassT *ucRegister(BasFormRtT *rt, UcFileT *file, const BasModuleT *mod // A call into the control ended (ucHold): a control whose widget went -// meanwhile is freed with the last one. False when it was freed. +// meanwhile is freed with the last one (ucUnhold). False when it was +// freed. static bool ucRelease(UcInstT *inst) { - inst->depth--; - - if (inst->dead && inst->depth == 0) { - ucFreeInst(inst); - return false; - } - - return !inst->dead; + basHoldEnd(inst); + return ucUnhold(inst); } @@ -1969,10 +2178,11 @@ static BasFormRtT *ucRt(const UcClassT *cls) { } -// The control whose UserControl object ref is, when its code runs in rt. +// The control whose UserControl object, or that object's Ambient object, +// ref is, when its code runs in rt. static UcInstT *ucSurfaceInst(const BasFormRtT *rt, const void *ref) { for (int32_t i = 0; ref && i < (int32_t)arrlen(sInsts); i++) { - if (ref == &sInsts[i]->surface && ucRt(sInsts[i]->cls) == rt) { + if ((ref == &sInsts[i]->surface || ref == &sInsts[i]->ambient) && ucRt(sInsts[i]->cls) == rt) { return sInsts[i]; } } @@ -1981,6 +2191,51 @@ static UcInstT *ucSurfaceInst(const BasFormRtT *rt, const void *ref) { } +// The UserControl object's own property prop (UcPropE: its code's +// UserControl.Width, Height, MinWidth, MinHeight, Enabled, HasFocus, +// CanGetFocus, UserMode, Name, Ambient, Extender) of inst, whose code runs +// in rt; the drawing properties are the drawing code's. +static BasValueT ucSurfaceValue(BasFormRtT *rt, UcInstT *inst, int32_t prop) { + const WidgetT *self = inst->self; + + switch (prop) { + case UC_PROP_WIDTH: + return basValLong(self->w > 0 ? self->w : inst->minW); + + case UC_PROP_HEIGHT: + return basValLong(self->h > 0 ? self->h : inst->minH); + + case UC_PROP_MINWIDTH: + return basValLong(inst->minW); + + case UC_PROP_MINHEIGHT: + return basValLong(inst->minH); + + case UC_PROP_ENABLED: + return basValBool(widgetIsEnabledChain(self)); + + case UC_PROP_HASFOCUS: + return basValBool(wgtGetFocused() == self); + + case UC_PROP_CANGETFOCUS: + return basValBool(inst->cls->header.canGetFocus); + + case UC_PROP_USERMODE: + return basValBool(ucUserMode(inst)); + + case UC_PROP_AMBIENT: + return basValObject(&inst->ambient); + + case UC_PROP_EXTENDER: + // Nothing for a control no form of its program has + return basValObject(ucHostControl(rt, inst)); + + default: // UC_PROP_NAME + return basValStringFromC(self->name); + } +} + + // A BASIC value as the widget value the host gets: its text held by the // control until the next value it gives. static WgtValueT ucToWgt(UcInstT *inst, BasValueT v, uint8_t want) { @@ -1993,6 +2248,20 @@ static WgtValueT ucToWgt(UcInstT *inst, BasValueT v, uint8_t want) { } +// One call into the control is over: a control whose widget went +// meanwhile is freed with the last one. False when it was freed. +static bool ucUnhold(UcInstT *inst) { + inst->depth--; + + if (inst->dead && inst->depth == 0) { + ucFreeInst(inst); + return false; + } + + return !inst->dead; +} + + // UserMode: False on a design window, True in a running program. static bool ucUserMode(const UcInstT *inst) { return !basDsgnIsDesignWindow(inst->self ? inst->self->window : NULL); diff --git a/src/apps/kpunch/dvxbasic/formrt/formDesign.c b/src/apps/kpunch/dvxbasic/formrt/formDesign.c index ff4d4dd3..2cdce44d 100644 --- a/src/apps/kpunch/dvxbasic/formrt/formDesign.c +++ b/src/apps/kpunch/dvxbasic/formrt/formDesign.c @@ -47,6 +47,7 @@ // and painting (basDsgn*) are the ones the IDE's designer uses. #include "formrt.h" +#include "../runtime/basErrors.h" #include "../basRes.h" #include "../compiler/basEvents.h" #include "dvxApp.h" @@ -162,6 +163,7 @@ const char *CtlTypeName(int32_t idx); const char *CtlTypeNamePrefix(const char *typeName); static const WgtIfaceT **ctlTypes(const BasFormRtT *rt); const char *CtlTypeTooltip(const char *typeName); +static BasControlT **dsgnControls(BasFormT *form); static BasControlT *dsgnCtrlAt(const BasFormT *form, int32_t x, int32_t y); static void dsgnCtrlLabel(const BasControlT *ctrl, char *out, int32_t outSize); static int32_t dsgnOnCursor(WindowT *win, int32_t x, int32_t y); @@ -175,7 +177,6 @@ static DsgnSurfaceT *dsgnSurfaceOfWindow(const WindowT *win); const char *FrmCode(const char *frmText); const char *FrmControlNames(const char *frmText); const char *FrmFormName(const char *frmText); -static void relinkBefore(WidgetT *parent, WidgetT *w, WidgetT *before); static const char *textOut(const char *s); @@ -330,7 +331,9 @@ bool basCtlIsContainer(const char *typeName) { // The idx-th method of a control type, NULL past the end: the widget's -// own, then the common ones every control has; the form's are its own +// own (each name once: the methods of one name take other arguments, and +// an indexed property's read and assignment are one member), then the +// common ones every control has; the form's are its own // (basFormRtFormMethodAt) and the common ones (forms and PictureBoxes // also have the drawing methods); a menu item has none. const char *basCtlMethodAt(const char *typeName, int32_t idx) { @@ -347,11 +350,17 @@ const char *basCtlMethodAt(const char *typeName, int32_t idx) { } else { const WgtIfaceT *iface = basCtlIface(typeName); - if (iface && idx < iface->methodCount) { - return iface->methods[idx].name; - } + for (int32_t i = 0; iface && i < iface->methodCount; i++) { + if (wgtIfaceFindMethod(iface, iface->methods[i].name) != &iface->methods[i]) { + continue; + } - idx -= iface ? iface->methodCount : 0; + if (idx == 0) { + return iface->methods[i].name; + } + + idx--; + } } return basFormRtCommonMethodName(idx); @@ -571,15 +580,19 @@ void basDsgnPropertyChanged(const WidgetT *w, const char *propName) { return; } - char label[DSGN_LABEL_LEN]; - BasValueT args[BAS_DSGN_PROPCHG_ARGS]; + // Held for the program while its handler runs (it may wait) + char label[DSGN_LABEL_LEN]; + BasValueT *args = basFormRtHeldValues(BAS_DSGN_PROPCHG_ARGS); + + if (!args) { + return; + } dsgnCtrlLabel(ctrl, label, sizeof(label)); args[0] = basValStringFromC(label); args[1] = basValStringFromC(propName ? propName : ""); basFormRtFireEventArgs(s->rt, s->form, s->form->name, BAS_EVT_DSGNPROPCHG, args, BAS_DSGN_PROPCHG_ARGS); - basValRelease(&args[0]); - basValRelease(&args[1]); + basFormRtHeldValuesFree(args); } @@ -617,26 +630,35 @@ bool basFormRtDesignBlocks(const BasFormT *form) { } -// Form.Controls(index) / Form.Controls(name): the control, as Controls' -// Item finds it (control array elements have no name key). +// Form.Controls(index) / Form.Controls(name): the control (a menu too), +// as Controls' Item finds it (control array elements have no name key); +// the index counts from 0, as in Visual Basic. BasValueT basFormRtDesignControlsItem(BasFormRtT *rt, BasFormT *form, BasValueT *args, int32_t argc) { - int32_t count = (int32_t)arrlen(form->controls); + BasControlT **all = (argc == 1) ? dsgnControls(form) : NULL; + BasControlT *hit = NULL; + int32_t n = (int32_t)arrlen(all); if (argc == 1 && args[0].type == BAS_TYPE_STRING) { - for (int32_t i = 0; i < count; i++) { - if (form->controls[i]->index < 0 && strcasecmp(form->controls[i]->name, args[0].strVal->data) == 0) { - return basValObject(form->controls[i]); - } + for (int32_t i = 0; i < n && !hit; i++) { + hit = (all[i]->index < 0 && strcasecmp(all[i]->name, args[0].strVal->data) == 0) ? all[i] : NULL; } } else if (argc == 1) { - int32_t idx = (int32_t)basValToNumber(args[0]); + int32_t idx = basValToInt32(args[0]); - if (idx >= 1 && idx <= count) { - return basValObject(form->controls[idx - 1]); - } + hit = (idx >= 0 && idx < n) ? all[idx] : NULL; } - basFormRtRuntimeError(rt, "No such control", "Form: %s\nControls takes an index from 1 to Count or the name of a control.", form->name); + arrfree(all); + + if (hit) { + return basValObject(hit); + } + + // A name no control has 730, an index out of range 9, as in Visual + // Basic; more or fewer arguments than one 450 + int32_t err = (argc != 1) ? BAS_ERR_WRONG_ARGS : ((args[0].type == BAS_TYPE_STRING) ? BAS_ERR_CONTROL_NOT_FOUND : BAS_ERR_SUBSCRIPT_RANGE); + + basFormRtRaiseText(rt, err, "No such control", "Form: %s\nControls takes an index from 0 to Count - 1 or the name of a control.", form->name); return basValInteger(0); } @@ -672,8 +694,9 @@ void basFormRtDesignForget(const BasFormT *form) { // Form.Controls (a new Collection of the form's controls, in creation -// order, each under its name; control array elements have no key), -// Form.DesignMode and Form.DesignSelection. +// order, then its menus, in menu order, as in Visual Basic, each under its +// name; control array elements have no key), Form.DesignMode and +// Form.DesignSelection. BasValueT basFormRtDesignFormProp(BasFormRtT *rt, BasFormT *form, const char *propName) { const DsgnSurfaceT *s = dsgnSurface(form, false); @@ -691,12 +714,13 @@ BasValueT basFormRtDesignFormProp(BasFormRtT *rt, BasFormT *form, const char *pr return basValInteger(0); } - for (int32_t i = 0; i < (int32_t)arrlen(form->controls); i++) { - BasControlT *c = form->controls[i]; + BasControlT **all = dsgnControls(form); - basVmCollectionAdd(coll, basValObject(c), (c->index < 0) ? c->name : NULL); + for (int32_t i = 0; i < (int32_t)arrlen(all); i++) { + basVmCollectionAdd(coll, basValObject(all[i]), (all[i]->index < 0) ? all[i]->name : NULL); } + arrfree(all); return basValInstance(coll); } @@ -739,7 +763,7 @@ bool basFormRtMoveControl(BasFormRtT *rt, BasControlT *ctrl, void *containerRef, WidgetT *parent = NULL; if (!ctrl->widget || ctrl == &form->formCtrl || (beforeRef && (!before || before->form != form || !before->widget || before == ctrl))) { - basFormRtRuntimeError(rt, "Cannot move the control", "Control: %s\nA control moves before another control of its form.", ctrl->name); + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, "Cannot move the control", "Control: %s\nA control moves before another control of its form.", ctrl->name); return false; } @@ -760,11 +784,11 @@ bool basFormRtMoveControl(BasFormRtT *rt, BasControlT *ctrl, void *containerRef, } if (!parent || (before && before->widget->parent != parent)) { - basFormRtRuntimeError(rt, "Cannot move the control", "Control: %s\nThe container must be a container control or the form, the control's own form, not the control or one inside it.", ctrl->name); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, "Cannot move the control", "Control: %s\nThe container must be a container control or the form, the control's own form, not the control or one inside it.", ctrl->name); return false; } - relinkBefore(parent, ctrl->widget, before ? before->widget : NULL); + basFormRtRelinkBefore(parent, ctrl->widget, before ? before->widget : NULL); // Controls keeps the layout order of a container's controls int32_t from = -1; @@ -1058,6 +1082,26 @@ const char *CtlTypeTooltip(const char *typeName) { } +// What form's Controls collection holds, in its order: the form's +// controls, then its menus (basFormRtMenuControls). An stb_ds array the +// caller frees (arrfree). +static BasControlT **dsgnControls(BasFormT *form) { + BasControlT **all = NULL; + BasControlT **menus = basFormRtMenuControls(form); + + for (int32_t i = 0; i < (int32_t)arrlen(form->controls); i++) { + arrput(all, form->controls[i]); + } + + for (int32_t i = 0; i < (int32_t)arrlen(menus); i++) { + arrput(all, menus[i]); + } + + arrfree(menus); + return all; +} + + // The control under (x, y) on a form in design mode, the innermost when // containers nest (the deepest widget; the later one of two at the same // depth), NULL for the form itself. @@ -1155,7 +1199,12 @@ static void dsgnOnMouse(WindowT *win, int32_t x, int32_t y, int32_t buttons) { dsgnCtrlLabel(dsgnCtrlAt(s->form, x, y), label, sizeof(label)); - BasValueT args[BAS_DSGN_MOUSE_ARGS]; + // Held for the program while its handler runs (it may wait) + BasValueT *args = basFormRtHeldValues(BAS_DSGN_MOUSE_ARGS); + + if (!args) { + return; + } args[0] = basValLong(action); args[1] = basValLong(button); @@ -1164,7 +1213,7 @@ static void dsgnOnMouse(WindowT *win, int32_t x, int32_t y, int32_t buttons) { args[4] = basValStringFromC(label); args[5] = basValLong(handle); basFormRtFireEventArgs(s->rt, s->form, s->form->name, BAS_EVT_DESIGNMOUSE, args, BAS_DSGN_MOUSE_ARGS); - basValRelease(&args[4]); + basFormRtHeldValuesFree(args); } @@ -1318,29 +1367,6 @@ const char *FrmFormName(const char *frmText) { } -// Puts child widget w of parent (or of another parent: it moves) just -// before sibling before (NULL: last). The layout follows the child list. -static void relinkBefore(WidgetT *parent, WidgetT *w, WidgetT *before) { - widgetRemoveChild(w->parent, w); - widgetAddChild(parent, w); - - if (!before) { - return; - } - - // Move before and every sibling after it (but w) to the end, in order - WidgetT *c = before; - - while (c && c != w) { - WidgetT *next = c->nextSibling; - - widgetRemoveChild(parent, c); - widgetAddChild(parent, c); - c = next; - } -} - - // s as the string result (a copy that outlives s). static const char *textOut(const char *s) { arrsetlen(sText, 0); diff --git a/src/apps/kpunch/dvxbasic/formrt/formGfx.c b/src/apps/kpunch/dvxbasic/formrt/formGfx.c index 02d0792b..2dd398da 100644 --- a/src/apps/kpunch/dvxbasic/formrt/formGfx.c +++ b/src/apps/kpunch/dvxbasic/formrt/formGfx.c @@ -75,7 +75,6 @@ #define SCREEN_FULL_BPP 8 // full screen: the screen's own palette in the DAC #define SCREEN_KEY_BYTE 0xFF #define SCREEN_KEY_CR 13 -#define SCREEN_TITLE_DEFAULT "BASIC Program" #define DRAW_PROP_IMAGE_W "ImageWidth" #define DRAW_PROP_IMAGE_H "ImageHeight" @@ -183,6 +182,22 @@ typedef struct { } DrawFocusDotT; // One Form's or PictureBox's drawing state +// A scroll bar DrawScrollBar drew: where (the canvas's pixels), which +// kind, and what it showed, so a press held on its arrows or its track +// repeats as on any other scroll bar (basFormRtDrawScrollZone) +typedef struct { + int32_t x; + int32_t y; + int32_t length; + int32_t pos; + int32_t visible; + int32_t total; + bool across; // horizontal + bool control; // a control's bar (WGT_SB_W thick), not a window's +} DrawBarT; + +#define DRAW_BARS_KEPT 2 // the bars a drawing remembers: a vertical and a horizontal one + struct BasDrawT { BasGfxT gfx; WidgetT *canvas; // the PictureBox, or the form's drawing area (NULL until a form draws) @@ -197,97 +212,34 @@ struct BasDrawT { bool cacheValid; // colour -> pixel cache uint32_t cacheColor; uint32_t cachePixel; + DrawBarT bars[DRAW_BARS_KEPT]; // the latest DrawScrollBar bars, oldest first (Cls forgets them) + int32_t barCount; + uint32_t barDraws; // DrawScrollBar calls so far }; -// Drawing members (the IDE accepts them on forms and PictureBoxes) +// Drawing members of forms and PictureBoxes (basMembers.h: the IDE and +// the compiler accept them there) typedef enum { - DRAW_M_ACCELKEY, - DRAW_M_CIRCLE, - DRAW_M_CLS, - DRAW_M_DRAWARROW, - DRAW_M_DRAWBEVEL, - DRAW_M_DRAWBUTTONFACE, - DRAW_M_DRAWFOCUSRECT, - DRAW_M_DRAWSCROLLARROW, - DRAW_M_DRAWSCROLLBAR, - DRAW_M_LINE, - DRAW_M_PAINTPICTURE, - DRAW_M_POINT, - DRAW_M_PRINT, - DRAW_M_PRINTACCEL, - DRAW_M_PSET, - DRAW_M_SCALE, - DRAW_M_SCALEX, - DRAW_M_SCALEY, - DRAW_M_SCROLLBARCLICK, - DRAW_M_SCROLLBARSNEEDED, - DRAW_M_TEXTHEIGHT, - DRAW_M_TEXTWIDTH, - DRAW_M_TEXTWIDTHACCEL, + BAS_DRAW_METHOD_LIST(BAS_MEMBER_ID) DRAW_M_COUNT } DrawMethodE; typedef enum { - DRAW_P_AUTOREDRAW, - DRAW_P_BACKCOLOR, - DRAW_P_CURRENTX, - DRAW_P_CURRENTY, - DRAW_P_DRAWSTYLE, - DRAW_P_DRAWWIDTH, - DRAW_P_FILLCOLOR, - DRAW_P_FILLSTYLE, - DRAW_P_FONTSCALE, - DRAW_P_FORECOLOR, - DRAW_P_SCALEHEIGHT, - DRAW_P_SCALELEFT, - DRAW_P_SCALEMODE, - DRAW_P_SCALETOP, - DRAW_P_SCALEWIDTH, + BAS_DRAW_PROP_LIST(BAS_DRAW_PROP_ID) DRAW_P_COUNT } DrawPropE; static const char *const sDrawMethods[DRAW_M_COUNT] = { - [DRAW_M_ACCELKEY] = "AccelKey", - [DRAW_M_CIRCLE] = "Circle", - [DRAW_M_CLS] = "Cls", - [DRAW_M_DRAWARROW] = "DrawArrow", - [DRAW_M_DRAWBEVEL] = "DrawBevel", - [DRAW_M_DRAWBUTTONFACE] = "DrawButtonFace", - [DRAW_M_DRAWFOCUSRECT] = "DrawFocusRect", - [DRAW_M_DRAWSCROLLARROW] = "DrawScrollArrow", - [DRAW_M_DRAWSCROLLBAR] = "DrawScrollBar", - [DRAW_M_LINE] = "Line", - [DRAW_M_PAINTPICTURE] = "PaintPicture", - [DRAW_M_POINT] = "Point", - [DRAW_M_PRINT] = "Print", - [DRAW_M_PRINTACCEL] = "PrintAccel", - [DRAW_M_PSET] = "PSet", - [DRAW_M_SCALE] = "Scale", - [DRAW_M_SCALEX] = "ScaleX", - [DRAW_M_SCALEY] = "ScaleY", - [DRAW_M_SCROLLBARCLICK] = "ScrollBarClick", - [DRAW_M_SCROLLBARSNEEDED] = "ScrollBarsNeeded", - [DRAW_M_TEXTHEIGHT] = "TextHeight", - [DRAW_M_TEXTWIDTH] = "TextWidth", - [DRAW_M_TEXTWIDTHACCEL] = "TextWidthAccel" + BAS_DRAW_METHOD_LIST(BAS_MEMBER_NAME) }; static const char *const sDrawProps[DRAW_P_COUNT] = { - [DRAW_P_AUTOREDRAW] = "AutoRedraw", - [DRAW_P_BACKCOLOR] = BAS_PROP_BACKCOLOR, - [DRAW_P_CURRENTX] = "CurrentX", - [DRAW_P_CURRENTY] = "CurrentY", - [DRAW_P_DRAWSTYLE] = "DrawStyle", - [DRAW_P_DRAWWIDTH] = "DrawWidth", - [DRAW_P_FILLCOLOR] = "FillColor", - [DRAW_P_FILLSTYLE] = "FillStyle", - [DRAW_P_FONTSCALE] = "FontScale", - [DRAW_P_FORECOLOR] = BAS_PROP_FORECOLOR, - [DRAW_P_SCALEHEIGHT] = "ScaleHeight", - [DRAW_P_SCALELEFT] = "ScaleLeft", - [DRAW_P_SCALEMODE] = "ScaleMode", - [DRAW_P_SCALETOP] = "ScaleTop", - [DRAW_P_SCALEWIDTH] = "ScaleWidth" + BAS_DRAW_PROP_LIST(BAS_DRAW_PROP_NAME) +}; + +// The kind of value each one takes (WGT_IFACE_*) +static const uint8_t sDrawPropTypes[DRAW_P_COUNT] = { + BAS_DRAW_PROP_LIST(BAS_DRAW_PROP_TYPE) }; // ============================================================ @@ -296,7 +248,9 @@ static const char *const sDrawProps[DRAW_P_COUNT] = { static bool canvasSize(WidgetT *canvas, int32_t *w, int32_t *h); static int32_t canvasText(void *ctx, const char *text, int32_t len, int32_t x, int32_t y); -static bool drawCanvasOnly(const BasDrawT *d, int32_t prop); +static void drawBarKeep(BasDrawT *d, const DrawBarT *bar); +static ScrollHitE drawBarZone(const BasDrawT *d, int32_t x, int32_t y); +static bool drawCanvasOnly(bool paper, int32_t prop); static int32_t drawCls(BasDrawT *d); static int32_t drawFind(const char *const *names, int32_t count, const char *name); static void drawFocusDot(void *ctx, int32_t x, int32_t y); @@ -312,7 +266,7 @@ static void drawPaintRows(BasFormRtT *rt, BasDrawT *d, WidgetT *src, const static uint8_t *drawPictureLoad(BasFormRtT *rt, const char *path, const BasPictureT *pic, int32_t *w, int32_t *h, int32_t *pitch, bool *owned); static bool drawPictureOf(BasFormRtT *rt, BasFormT *form, BasValueT v, WidgetT **src, uint8_t **pixels, int32_t *w, int32_t *h, int32_t *pitch, const BasGfxT **scale, bool *owned); static int32_t drawPixelSpan(const BasGfxT *g, double length, bool across); -static void drawPrint(BasDrawT *d, const BitmapFontT *font, BasValueT value, int32_t mode); +static int32_t drawPrint(BasDrawT *d, const BitmapFontT *font, BasValueT value, int32_t mode); static uint32_t drawRasterOp(uint32_t rop, uint32_t pattern, uint32_t source, uint32_t dest); static int32_t drawScale(BasDrawT *d, const BasValueT *args); static void drawScaleApply(BasDrawT *d); @@ -421,7 +375,7 @@ bool basFormRtDrawMethod(BasFormRtT *rt, BasControlT *ctrl, const char *name, Ba // AccelKey / TextWidthAccel / ScrollBarClick / ScrollBarsNeeded only measure if (method == DRAW_M_ACCELKEY || method == DRAW_M_TEXTWIDTHACCEL || method == DRAW_M_SCROLLBARCLICK || method == DRAW_M_SCROLLBARSNEEDED) { if (!drawMeasure(drawFor(rt, ctrl, false), drawFont(ctrl), (DrawMethodE)method, args, argc, result)) { - basFormRtRuntimeError(rt, "Illegal function call", "Method: %s\nAccelKey and TextWidthAccel take a caption; ScrollBarClick takes the bar's length, the click's offset from its top (or left end), the position, the rows shown, the rows in all, and optionally True for a horizontal bar; ScrollBarsNeeded takes the content's width and height and the area's width and height.", name); + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, BAS_ILLEGAL_CALL_SUMMARY, "Method: %s\nAccelKey and TextWidthAccel take a caption; ScrollBarClick and ScrollBarsNeeded take the numbers their help lists.", name); } return true; @@ -436,7 +390,7 @@ bool basFormRtDrawMethod(BasFormRtT *rt, BasControlT *ctrl, const char *name, Ba BasDrawT *d = drawFor(rt, ctrl, true); if (!d || !d->canvas) { - basFormRtRuntimeError(rt, "No drawing area", "Method: %s\nThe form has no room for a drawing area.", name); + basFormRtRaiseText(rt, BAS_ERR_OUT_OF_MEMORY, "No drawing area", "Method: %s\nThe form has no room for a drawing area.", name); return true; } @@ -467,7 +421,7 @@ bool basFormRtDrawMethod(BasFormRtT *rt, BasControlT *ctrl, const char *name, Ba case DRAW_M_PRINT: if (argc == BAS_OBJ_PRINT_ARGS) { - drawPrint(d, drawFont(ctrl), args[0], basValToInt32(args[1])); + basFormRtRaise(rt, drawPrint(d, drawFont(ctrl), args[0], basValToInt32(args[1]))); } else { err = BAS_ERR_ILLEGAL_FUNC_CALL; } @@ -499,8 +453,12 @@ bool basFormRtDrawMethod(BasFormRtT *rt, BasControlT *ctrl, const char *name, Ba break; } - if (err != 0) { - basFormRtRuntimeError(rt, "Illegal function call", "Method: %s\nAn argument is out of range (a colour, a radius, an angle, or an empty Scale).", name); + // An argument out of range (5) is described; another error (Overflow, + // Out of memory) has its own message + if (err == BAS_ERR_ILLEGAL_FUNC_CALL) { + basFormRtRaiseText(rt, err, BAS_ILLEGAL_CALL_SUMMARY, "Method: %s\nAn argument is out of range (a colour, a radius, an angle, or an empty Scale).", name); + } else { + basFormRtRaise(rt, err); } return true; @@ -574,7 +532,7 @@ uint8_t *basFormRtDrawPictureRgb(BasFormRtT *rt, BasFormT *form, BasValueT pic, } if (!rgb) { - basFormRtRuntimeError(rt, "Out of memory", "There is not enough memory for the picture."); + basFormRtRaiseText(rt, BAS_ERR_OUT_OF_MEMORY, "Out of memory", "There is not enough memory for the picture."); } return rgb; @@ -586,22 +544,27 @@ double basFormRtDrawPixelsToUnits(double pixels, int32_t scale, bool across) { } -void basFormRtDrawPrintItem(BasDrawT *d, int32_t charW, int32_t charH, BasValueT value, int32_t mode, BasDrawTextFnT emit, void *ctx) { +int32_t basFormRtDrawPrintItem(BasDrawT *d, int32_t charW, int32_t charH, BasValueT value, int32_t mode, BasDrawTextFnT emit, void *ctx) { BasGfxT *g = &d->gfx; double left = g->world ? g->worldLeft : 0.0; double px = basGfxToPixelX(g, g->lastX); int32_t cellW = charW > 0 ? charW : 1; int32_t column = (int32_t)(px / cellW); + // An array or a TYPE record has no text (nor a column), as in VB + if (basValNoText(value)) { + return BAS_ERR_TYPE_MISMATCH; + } + switch (mode) { case BAS_OBJ_PRINT_NEWLINE: g->lastX = left; g->lastY += basGfxToUnitsY(g, charH); - return; + return 0; case BAS_OBJ_PRINT_ZONE: g->lastX = left + basGfxToUnitsX(g, (double)(column / BAS_PRINT_ZONE_WIDTH + 1) * BAS_PRINT_ZONE_WIDTH * cellW); - return; + return 0; case BAS_OBJ_PRINT_TAB: { // The 1-based column made 0-based in 64 bits (TAB(INT32_MIN)) @@ -612,12 +575,12 @@ void basFormRtDrawPrintItem(BasDrawT *d, int32_t charW, int32_t charH, BasValueT } g->lastX = left + basGfxToUnitsX(g, (double)(target < 0 ? 0 : target) * cellW); - return; + return 0; } case BAS_OBJ_PRINT_SPC: g->lastX += basGfxToUnitsX(g, (double)basValToInt32(value) * cellW); - return; + return 0; default: break; @@ -628,6 +591,14 @@ void basFormRtDrawPrintItem(BasDrawT *d, int32_t charW, int32_t charH, BasValueT g->lastX += basGfxToUnitsX(g, (double)w); basStringUnref(s); + return 0; +} + + +uint8_t basFormRtDrawPropType(const BasControlT *ctrl, const char *name) { + int32_t prop = (!ctrl || drawIsSurface(ctrl)) ? drawFind(sDrawProps, DRAW_P_COUNT, name) : -1; + + return (prop < 0 || drawCanvasOnly(!ctrl, prop)) ? WGT_IFACE_NONE : sDrawPropTypes[prop]; } @@ -646,13 +617,21 @@ bool basFormRtDrawScaleCall(BasFormRtT *rt, BasDrawT *d, const char *name, BasVa } if (argc != BAS_WINDOW_ARGS || drawScale(d, args) != 0) { - basFormRtRuntimeError(rt, "Illegal function call", "Method: %s\nScale takes two corners, (x1, y1)-(x2, y2), that are not on one line; Scale alone goes back to the ScaleMode.", name); + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, BAS_ILLEGAL_CALL_SUMMARY, "Method: %s\nScale takes two corners, (x1, y1)-(x2, y2), that are not on one line; Scale alone goes back to the ScaleMode.", name); } return true; } +ScrollHitE basFormRtDrawScrollZone(const BasControlT *ctrl, const WidgetT *w, int32_t x, int32_t y, uint32_t *outDraws) { + const BasDrawT *d = ctrl->draw; + + *outDraws = d ? d->barDraws : 0; + return (d && d->canvas == w) ? drawBarZone(d, x, y) : ScrollHitNoneE; +} + + bool basFormRtDrawSetProp(BasFormRtT *rt, BasControlT *ctrl, const char *name, BasValueT value) { int32_t prop = drawIsSurface(ctrl) ? drawFind(sDrawProps, DRAW_P_COUNT, name) : -1; @@ -676,14 +655,14 @@ bool basFormRtDrawSetProp(BasFormRtT *rt, BasControlT *ctrl, const char *name, B bool basFormRtDrawStateGet(BasDrawT *d, const char *name, BasValueT *out) { int32_t prop = drawFind(sDrawProps, DRAW_P_COUNT, name); - return prop >= 0 && !drawCanvasOnly(d, prop) && drawGetProp(d, (DrawPropE)prop, out); + return prop >= 0 && !drawCanvasOnly(d->paper, prop) && drawGetProp(d, (DrawPropE)prop, out); } bool basFormRtDrawStateSet(BasFormRtT *rt, BasDrawT *d, const char *name, BasValueT value) { int32_t prop = drawFind(sDrawProps, DRAW_P_COUNT, name); - return prop >= 0 && !drawCanvasOnly(d, prop) && drawSetProp(rt, d, (DrawPropE)prop, value); + return prop >= 0 && !drawCanvasOnly(d->paper, prop) && drawSetProp(rt, d, (DrawPropE)prop, value); } @@ -738,6 +717,15 @@ bool basFormRtKeepsRunning(const BasFormRtT *rt) { } +bool basFormRtPictureSize(const BasControlT *ctrl, int32_t *w, int32_t *h) { + if (!ctrl->widget || (ctrl->form && ctrl == &ctrl->form->formCtrl) || !drawIsSurface(ctrl)) { + return false; + } + + return canvasSize(ctrl->widget, w, h); +} + + void basFormRtScreenBind(BasFormRtT *rt) { BasScreenHostT host; @@ -797,19 +785,60 @@ static int32_t canvasText(void *ctx, const char *text, int32_t len, int32_t x, i } -// The properties a surface without a canvas (the Printer) lacks. -static bool drawCanvasOnly(const BasDrawT *d, int32_t prop) { - return d->paper && (prop == DRAW_P_AUTOREDRAW || prop == DRAW_P_BACKCOLOR || prop == DRAW_P_FONTSCALE); +// A bar DrawScrollBar drew, kept for basFormRtDrawScrollZone: it replaces +// the one drawn at the same place along the same axis, else the oldest +// makes room. +static void drawBarKeep(BasDrawT *d, const DrawBarT *bar) { + int32_t at = 0; + + while (at < d->barCount && !(d->bars[at].x == bar->x && d->bars[at].y == bar->y && d->bars[at].across == bar->across)) { + at++; + } + + if (at == DRAW_BARS_KEPT) { + memmove(&d->bars[0], &d->bars[1], sizeof(d->bars[0]) * (DRAW_BARS_KEPT - 1)); + at = DRAW_BARS_KEPT - 1; + } else if (at == d->barCount) { + d->barCount++; + } + + d->bars[at] = *bar; + d->barDraws++; } -// Cls: the drawing cleared to BackColor, CurrentX / CurrentY back to 0. -// 0 or a BASIC error. +// The part of a kept bar at (x, y), the canvas's pixels, newest bar first +// (as ScrollBarClick reads a click on it); ScrollHitNoneE off every bar. +static ScrollHitE drawBarZone(const BasDrawT *d, int32_t x, int32_t y) { + for (int32_t i = d->barCount - 1; i >= 0; i--) { + const DrawBarT *b = &d->bars[i]; + int32_t thick = b->control ? WGT_SB_W : SCROLLBAR_WIDTH; + int32_t along = b->across ? x - b->x : y - b->y; + int32_t cross = b->across ? y - b->y : x - b->x; + + if (along >= 0 && along < b->length && cross >= 0 && cross < thick) { + return b->control ? widgetScrollbarHitTest(b->length, along, b->total, b->visible, b->pos) : wmVScrollbarZoneAt(b->length, along, b->pos, b->visible, b->total); + } + } + + return ScrollHitNoneE; +} + + +// The properties a surface without a canvas (paper: the Printer) lacks. +static bool drawCanvasOnly(bool paper, int32_t prop) { + return paper && (prop == DRAW_P_AUTOREDRAW || prop == DRAW_P_BACKCOLOR || prop == DRAW_P_FONTSCALE); +} + + +// Cls: the drawing cleared to BackColor, CurrentX / CurrentY back to 0, +// and no scroll bar drawn. 0 or a BASIC error. static int32_t drawCls(BasDrawT *d) { int32_t err = basGfxClear(&d->gfx, basValLong((int32_t)d->gfx.back)); d->gfx.lastX = 0.0; d->gfx.lastY = 0.0; + d->barCount = 0; return err; } @@ -841,7 +870,7 @@ static int32_t drawFocusRectOn(BasDrawT *d, const BasValueT *args, int32_t argc) int32_t py = 0; int32_t pw = 0; int32_t ph = 0; - uint32_t color = (argc == DRAW_FOCUS_COLOR_ARGS) ? (uint32_t)basValToNumber(args[DRAW_FOCUS_COLOR_ARG]) : d->gfx.fore; + uint32_t color = (argc == DRAW_FOCUS_COLOR_ARGS) ? (uint32_t)basValToInt32(args[DRAW_FOCUS_COLOR_ARG]) : d->gfx.fore; DrawFocusDotT fd; basFormRtDrawToPixels(&d->gfx, basValToNumber(args[0]), basValToNumber(args[1]), basValToNumber(args[2]), basValToNumber(args[3]), &px, &py, &pw, &ph); @@ -1127,7 +1156,7 @@ static void drawPaintKeyed(BasFormRtT *rt, BasDrawT *d, WidgetT *src, const uint if (opcode == BAS_ROP_GRAYCOPY) { rectCopyGrayscale(&dst, &rt->ctx->blitOps, dx, dy, pixels, pitch, sx, sy, sw, sh); } else { - uint32_t key = (argc > DRAW_PAINT_KEY_ARG) ? surfToPixel(d, (uint32_t)basValToNumber(args[DRAW_PAINT_KEY_ARG])) : readPixel(pixels + sy * pitch + sx * bpp, bpp); + uint32_t key = (argc > DRAW_PAINT_KEY_ARG) ? surfToPixel(d, (uint32_t)basValToInt32(args[DRAW_PAINT_KEY_ARG])) : readPixel(pixels + sy * pitch + sx * bpp, bpp); rectCopyTransparent(&dst, &rt->ctx->blitOps, dx, dy, pixels, pitch, sx, sy, sw, sh, key); } @@ -1154,7 +1183,7 @@ static void drawPaintPicture(BasFormRtT *rt, BasControlT *ctrl, BasDrawT *d, Bas int32_t pitch = 0; if (argc < DRAW_PAINT_MIN_ARGS) { - basFormRtRuntimeError(rt, "PaintPicture needs a picture, x, and y", "Usage: PaintPicture picture, x, y [, width, height [, srcX, srcY, srcWidth, srcHeight [, opcode]]]"); + basFormRtRaiseText(rt, BAS_ERR_ARG_NOT_OPTIONAL, "PaintPicture needs a picture, x, and y", "Usage: PaintPicture picture, x, y [, width, height [, srcX, srcY, srcWidth, srcHeight [, opcode]]]"); return; } @@ -1358,18 +1387,25 @@ static uint8_t *drawPictureLoad(BasFormRtT *rt, const char *path, const BasPictu } -// PaintPicture's picture: a PictureBox (a Control variable, or its name, -// looked up from form first), else an image file (named, or a LOADPICTURE -// Picture object) or a LOADPICTUREDATA Picture object as *pixels in the -// display format (drawPictureLoad; *owned: free them with dvxFreeImage). -// *scale is the PictureBox's scale (NULL: pixels). False, a runtime error -// raised, when there is none. +// PaintPicture's picture: a PictureBox (a Control variable, or its name: +// form's, else the one loaded form's that has it), else an image file +// (named, or a LOADPICTURE Picture object) or a LOADPICTUREDATA Picture +// object as *pixels in the display format (drawPictureLoad; *owned: free +// them with dvxFreeImage). *scale is the PictureBox's scale (NULL: +// pixels). False, a runtime error raised, when there is none. static bool drawPictureOf(BasFormRtT *rt, BasFormT *form, BasValueT v, WidgetT **src, uint8_t **pixels, int32_t *w, int32_t *h, int32_t *pitch, const BasGfxT **scale, bool *owned) { const BasPictureT *bytes = basFormRtPictureData(rt, v); const char *path = basFormRtPicturePath(rt, v); BasStringT *name = path ? basStringNew(path, (int32_t)strlen(path)) : (v.type == BAS_TYPE_OBJECT ? NULL : basValFormatString(v)); - void *ref = name ? basFormRtFindCtrl(rt, form, name->data) : (bytes ? NULL : v.objVal); - BasControlT *pic = basFormRtResolveCtrl(rt, ref); + int32_t err = 0; + void *ref = name ? basFormRtFindCtrl(rt, form, name->data, &err) : (bytes ? NULL : v.objVal); + + // A name the drawing form lacks: the one loaded form's that has it + if (name && !ref && form) { + ref = basFormRtFindCtrl(rt, NULL, name->data, &err); + } + + BasControlT *pic = basFormRtResolveCtrl(rt, ref); *pixels = NULL; *owned = false; @@ -1385,7 +1421,7 @@ static bool drawPictureOf(BasFormRtT *rt, BasFormT *form, BasValueT v, WidgetT * } if (!*pixels && (!*src || !canvasSize(*src, w, h))) { - basFormRtRuntimeError(rt, "PaintPicture has no picture", "The picture must be a PictureBox (its name, or a Control variable holding it), a BMP, PNG, JPEG, or GIF image file, a program, widget or library file (its icon), or a picture from LoadPicture or LoadPictureData."); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PICTURE, "PaintPicture has no picture", "The picture must be a PictureBox, a BMP, PNG, JPEG, or GIF file, a program, widget, or library file (its icon), or LoadPicture's or LoadPictureData's picture."); return false; } @@ -1410,13 +1446,14 @@ static int32_t drawPixelSpan(const BasGfxT *g, double length, bool across) { // One object Print item on a canvas at CurrentX / CurrentY in ForeColor // (font FontScale times as large, transparent background); columns and -// lines in its (scaled) characters (basFormRtDrawPrintItem). -static void drawPrint(BasDrawT *d, const BitmapFontT *font, BasValueT value, int32_t mode) { +// lines in its (scaled) characters. 0, or the BASIC error to raise +// (basFormRtDrawPrintItem). +static int32_t drawPrint(BasDrawT *d, const BitmapFontT *font, BasValueT value, int32_t mode) { CanvasTextT t; t.d = d; t.font = font; - basFormRtDrawPrintItem(d, font->charWidth * d->fontScale, font->charHeight * d->fontScale, value, mode, canvasText, &t); + return basFormRtDrawPrintItem(d, font->charWidth * d->fontScale, font->charHeight * d->fontScale, value, mode, canvasText, &t); } @@ -1529,7 +1566,7 @@ static void drawScaleXY(BasFormRtT *rt, BasDrawT *d, DrawMethodE method, const B double length = 0.0; if (!d || !drawScaleLength(d, args, argc, method == DRAW_M_SCALEX, &length)) { - basFormRtRuntimeError(rt, "Illegal function call", "Method: %s\nScaleX and ScaleY take a length, then optionally the scale it is in (vbHimetric when left out) and the scale wanted (the object's ScaleMode when left out); the scales are 0 (vbUser) to 8 (vbHimetric).", sDrawMethods[method]); + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, BAS_ILLEGAL_CALL_SUMMARY, "Method: %s\nScaleX and ScaleY take a length, then optionally the scale it is in (vbHimetric when left out) and the scale wanted (the ScaleMode when left out), 0 (vbUser) to 8 (vbHimetric).", sDrawMethods[method]); return; } @@ -1573,7 +1610,7 @@ static bool drawSetProp(BasFormRtT *rt, BasDrawT *d, DrawPropE prop, BasValueT v int32_t style = basValToInt32(value); if (style < BAS_GFX_DRAW_SOLID || style > BAS_GFX_DRAW_MAX) { - basFormRtRuntimeError(rt, "Invalid property value", "DrawStyle must be 0 (solid), 1 (dash), 2 (dot), 3 (dash-dot), 4 (dash-dot-dot), 5 (invisible), or 6 (inside solid)."); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "DrawStyle must be 0 (solid), 1 (dash), 2 (dot), 3 (dash-dot), 4 (dash-dot-dot), 5 (invisible), or 6 (inside solid)."); break; } @@ -1584,7 +1621,12 @@ static bool drawSetProp(BasFormRtT *rt, BasDrawT *d, DrawPropE prop, BasValueT v case DRAW_P_DRAWWIDTH: { int32_t w = basValToInt32(value); - d->gfx.drawWidth = w < 1 ? 1 : w; + if (w < 1) { + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "DrawWidth must be 1 or more."); + break; + } + + d->gfx.drawWidth = w; break; } @@ -1596,7 +1638,7 @@ static bool drawSetProp(BasFormRtT *rt, BasDrawT *d, DrawPropE prop, BasValueT v int32_t style = basValToInt32(value); if (style < BAS_GFX_FILL_SOLID || style > BAS_GFX_FILL_MAX) { - basFormRtRuntimeError(rt, "Invalid property value", "FillStyle must be 0 (solid), 1 (transparent) or a hatch pattern 2 to 7."); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "FillStyle must be 0 (solid), 1 (transparent) or a hatch pattern 2 to 7."); break; } @@ -1608,7 +1650,7 @@ static bool drawSetProp(BasFormRtT *rt, BasDrawT *d, DrawPropE prop, BasValueT v int32_t scale = basValToInt32(value); if (scale < DRAW_FONT_SCALE_NORMAL || scale > DRAW_FONT_SCALE_MAX) { - basFormRtRuntimeError(rt, "Invalid property value", "FontScale must be 1 (the normal size) to 8."); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "FontScale must be 1 (the normal size) to 8."); break; } @@ -1641,7 +1683,7 @@ static bool drawSetScaleProp(BasFormRtT *rt, BasDrawT *d, int32_t prop, BasValue int32_t mode = basValToInt32(value); if (mode < BAS_SCALE_USER || mode > BAS_SCALE_CM) { - basFormRtRuntimeError(rt, "Invalid property value", "ScaleMode must be 0 (user) to 7 (centimetres); 3 is pixels."); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "ScaleMode must be 0 (user) to 7 (centimetres); 3 is pixels."); return true; } @@ -1656,7 +1698,7 @@ static bool drawSetScaleProp(BasFormRtT *rt, BasDrawT *d, int32_t prop, BasValue } if ((prop == DRAW_P_SCALEWIDTH || prop == DRAW_P_SCALEHEIGHT) && (v == 0.0 || isnan(v))) { - basFormRtRuntimeError(rt, "Invalid property value", "ScaleWidth and ScaleHeight may not be 0."); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "ScaleWidth and ScaleHeight may not be 0."); return true; } @@ -1772,6 +1814,10 @@ static int32_t drawThemed(BasFormRtT *rt, BasDrawT *d, const BitmapFontT *font, } else { wmDrawScrollbarAt(&disp, ops, cs, across ? ScrollbarHorizontalE : ScrollbarVerticalE, px, py, across ? pw : ph, pos, visible, total); } + + DrawBarT bar = { px, py, across ? pw : ph, pos, visible, total, across, control }; + + drawBarKeep(d, &bar); wgtInvalidatePaint(d->canvas); return 0; } @@ -1791,7 +1837,7 @@ static int32_t drawThemed(BasFormRtT *rt, BasDrawT *d, const BitmapFontT *font, if (method == DRAW_M_DRAWSCROLLARROW) { drawScrollbarArrowButton(&disp, ops, cs, px, py, pw, (ScrollArrowDirE)dir); } else { - uint32_t color = (argc > DRAW_ARROW_COLOR_ARG) ? (uint32_t)basValToNumber(args[DRAW_ARROW_COLOR_ARG]) : g->fore; + uint32_t color = (argc > DRAW_ARROW_COLOR_ARG) ? (uint32_t)basValToInt32(args[DRAW_ARROW_COLOR_ARG]) : g->fore; drawArrowGlyph(&disp, ops, px, py, basValToInt32(args[2]), (ScrollArrowDirE)dir, surfToPixel(d, color)); } @@ -1809,7 +1855,7 @@ static int32_t drawThemed(BasFormRtT *rt, BasDrawT *d, const BitmapFontT *font, bool down = argc > DRAW_RECT_FLAG_ARG && basValIsTruthy(args[DRAW_RECT_FLAG_ARG]); bool noFill = argc > DRAW_RECT_FACE_ARG && basValToNumber(args[DRAW_RECT_FACE_ARG]) == DRAW_FACE_NONE; - uint32_t face = (argc > DRAW_RECT_FACE_ARG) ? surfToPixel(d, (uint32_t)basValToNumber(args[DRAW_RECT_FACE_ARG])) : cs->windowFace; + uint32_t face = (argc > DRAW_RECT_FACE_ARG) ? surfToPixel(d, (uint32_t)basValToInt32(args[DRAW_RECT_FACE_ARG])) : cs->windowFace; basFormRtDrawToPixels(g, basValToNumber(args[0]), basValToNumber(args[1]), basValToNumber(args[2]), basValToNumber(args[3]), &px, &py, &pw, &ph); @@ -2063,7 +2109,7 @@ static void screenModeChanged(void *ctx, BasScreenT *scr) { sw->full = NULL; if (!sw->win) { - sw->win = dvxCreateWindowCentered(rt->ctx, rt->title[0] ? rt->title : SCREEN_TITLE_DEFAULT, wantW + frameW, wantH + frameH, false); + sw->win = dvxCreateWindowCentered(rt->ctx, basFormRtTitle(rt), wantW + frameW, wantH + frameH, false); if (!sw->win) { return; diff --git a/src/apps/kpunch/dvxbasic/formrt/formPrinter.c b/src/apps/kpunch/dvxbasic/formrt/formPrinter.c index 849201ac..991d5714 100644 --- a/src/apps/kpunch/dvxbasic/formrt/formPrinter.c +++ b/src/apps/kpunch/dvxbasic/formrt/formPrinter.c @@ -50,11 +50,12 @@ // TextWidth then measures), and pictures. The document (the print // job) opens with the first page printed, at the destination and copies // of the program's last PrintChoose when it made one, and stays open to -// EndDoc; KillDoc throws the page away and ends it. A program that ends -// with a page drawn or a document open has EndDoc done for it (VB prints -// it). +// EndDoc; KillDoc throws the page away and cancels the job at once. A +// program that ends with a page drawn or a document open has EndDoc done +// for it (VB prints it); one ended by force has KillDoc done for it. #include "formrt.h" +#include "../runtime/basErrors.h" #include "../../../../libs/kpunch/print/print.h" #include "dvxPlat.h" #include "dvxText.h" @@ -73,7 +74,6 @@ #define PR_FONT_SIZE_MAX 1000.0 // points #define PR_DEFAULT_FONT FONT_FALLBACK_FAMILY #define PR_DEFAULT_TENTHS 120 // 12 points -#define PR_DEFAULT_TITLE "BASIC program" #define PR_DIGIT "0" // Print's columns: the font's digit width #define PR_RGB_BYTES 3 #define PR_RED_SHIFT 16 @@ -88,12 +88,14 @@ typedef struct { __typeof__(printSettingsLoad) *settingsLoad; __typeof__(printModelPage) *modelPage; + __typeof__(printModelProblem) *modelProblem; __typeof__(printModelLabel) *modelLabel; __typeof__(printDestLabel) *destLabel; __typeof__(printBasChoice) *basChoice; __typeof__(printUiDocOpen) *docOpen; __typeof__(printUiDocClose) *docClose; __typeof__(printDocClose) *docAbandon; + __typeof__(printDocCancel) *docCancel; __typeof__(printDocPage) *docPage; __typeof__(printFontOpen) *fontOpen; __typeof__(printFontClose) *fontClose; @@ -264,6 +266,27 @@ static const char *const sProps[PrPCountE] = { [PrPWidthE] = "Width" }; +// The kind of value a set of each takes (WGT_IFACE_*): WGT_IFACE_NONE for +// one it can only read +static const uint8_t sPropSetTypes[PrPCountE] = { + [PrPColorModeE] = WGT_IFACE_NONE, + [PrPCopiesE] = WGT_IFACE_INT, + [PrPDeviceNameE] = WGT_IFACE_NONE, + [PrPFontBoldE] = WGT_IFACE_BOOL, + [PrPFontItalicE] = WGT_IFACE_BOOL, + [PrPFontNameE] = WGT_IFACE_STRING, + [PrPFontSizeE] = WGT_IFACE_DOUBLE, + [PrPFontStrikethruE] = WGT_IFACE_BOOL, + [PrPFontUnderlineE] = WGT_IFACE_BOOL, + [PrPHeightE] = WGT_IFACE_NONE, + [PrPOrientationE] = WGT_IFACE_INT, + [PrPPageE] = WGT_IFACE_NONE, + [PrPPortE] = WGT_IFACE_NONE, + [PrPTwipsPerPixelXE] = WGT_IFACE_NONE, + [PrPTwipsPerPixelYE] = WGT_IFACE_NONE, + [PrPWidthE] = WGT_IFACE_NONE +}; + // The font style bit of each Font property, indexed by PrPropE (0: none) static const uint32_t sFontBits[PrPCountE] = { [PrPFontBoldE] = FONT_STYLE_BOLD, @@ -302,6 +325,7 @@ BasValueT basFormRtPrinterGetProp(BasFormRtT *rt, const char *name); bool basFormRtPrinterIs(const void *ref); void basFormRtPrinterKill(BasFormRtT *rt); BasValueT basFormRtPrinterMethod(BasFormRtT *rt, const char *name, BasValueT *args, int32_t argc); +uint8_t basFormRtPrinterPropType(const char *name); void *basFormRtPrinterRef(void); void basFormRtPrinterSetProp(BasFormRtT *rt, const char *name, BasValueT value); static const PrApiT *prApi(void); @@ -327,6 +351,7 @@ static bool prPrintPage(BasFormRtT *rt, BasPrinterT *p); static void prShape(BasFormRtT *rt, BasPrinterT *p, PrOpKindE kind, BasValueT *args, int32_t argc); static void prShapeAgain(const BasPrinterT *p, const PrOpT *op, const BasGfxSurfaceT *surf, int32_t bandY0, int32_t bandY1); static int32_t prShapeDo(BasGfxT *g, PrOpKindE kind, const BasValueT *args); +static const char *prShapeName(PrOpKindE kind); static int32_t prText(void *ctx, const char *text, int32_t len, int32_t x, int32_t y); static double prTwipsX(const BasPrinterT *p); static double prTwipsY(const BasPrinterT *p); @@ -414,7 +439,7 @@ BasValueT basFormRtPrinterGetProp(BasFormRtT *rt, const char *name) { } if (!basFormRtDrawStateGet(p->draw, name, &v)) { - basFormRtRuntimeError(rt, "Printer has no such property", "Property: %s", name); + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Printer has no such property", "Property: %s", name); } return v; @@ -426,6 +451,9 @@ bool basFormRtPrinterIs(const void *ref) { } +// A program ended by force: its document killed (prKillDoc: the job +// cancelled before it is closed, so nothing more goes out and the close +// neither waits for a busy or offline printer nor asks about it). void basFormRtPrinterKill(BasFormRtT *rt) { BasPrinterT *p = rt->printer; @@ -474,7 +502,7 @@ BasValueT basFormRtPrinterMethod(BasFormRtT *rt, const char *name, BasValueT *ar case PrMPrintE: if (argc != BAS_OBJ_PRINT_ARGS) { - basFormRtRuntimeError(rt, "Illegal function call", "Method: Print"); + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, BAS_ILLEGAL_CALL_SUMMARY, "Method: Print"); break; } @@ -483,7 +511,7 @@ BasValueT basFormRtPrinterMethod(BasFormRtT *rt, const char *name, BasValueT *ar if (f != PR_UNSET) { PrintFontT *font = p->fonts[f].font; - basFormRtDrawPrintItem(p->draw, p->api->fontWidth(font, PR_DIGIT, 1), p->api->fontHeight(font), args[0], basValToInt32(args[1]), prText, p); + basFormRtRaise(rt, basFormRtDrawPrintItem(p->draw, p->api->fontWidth(font, PR_DIGIT, 1), p->api->fontHeight(font), args[0], basValToInt32(args[1]), prText, p)); } break; @@ -495,7 +523,7 @@ BasValueT basFormRtPrinterMethod(BasFormRtT *rt, const char *name, BasValueT *ar case PrMTextHeightE: case PrMTextWidthE: if (argc != 1) { - basFormRtRuntimeError(rt, "Illegal function call", "Method: %s\nTextWidth and TextHeight take the text to measure.", name); + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, BAS_ILLEGAL_CALL_SUMMARY, "Method: %s\nTextWidth and TextHeight take the text to measure.", name); break; } @@ -521,7 +549,7 @@ BasValueT basFormRtPrinterMethod(BasFormRtT *rt, const char *name, BasValueT *ar p->stateChanged = true; if (!basFormRtDrawScaleCall(rt, p->draw, name, args, argc, &result)) { - basFormRtRuntimeError(rt, "Printer has no such method", "Method: %s", name); + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Printer has no such method", "Method: %s", name); } break; @@ -531,6 +559,13 @@ BasValueT basFormRtPrinterMethod(BasFormRtT *rt, const char *name, BasValueT *ar } +uint8_t basFormRtPrinterPropType(const char *name) { + int32_t prop = prFind(sProps, PrPCountE, name); + + return (prop >= 0) ? sPropSetTypes[prop] : basFormRtDrawPropType(NULL, name); +} + + void *basFormRtPrinterRef(void) { return (void *)&sPrinterObj; } @@ -544,12 +579,17 @@ void basFormRtPrinterSetProp(BasFormRtT *rt, const char *name, BasValueT value) return; } + if (prop >= 0 && sPropSetTypes[prop] == WGT_IFACE_NONE) { + basFormRtRaiseText(rt, BAS_ERR_PROP_READ_ONLY, BAS_PROP_READ_ONLY_SUMMARY, "Property: Printer.%s", name); + return; + } + switch ((PrPropE)prop) { case PrPCopiesE: { int32_t n = basValToInt32(value); if (n < 1 || n > PRINT_COPIES_MAX) { - basFormRtRuntimeError(rt, "Invalid property value", "Copies must be 1 to %d.", PRINT_COPIES_MAX); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "Copies must be 1 to %d.", PRINT_COPIES_MAX); return; } @@ -578,7 +618,7 @@ void basFormRtPrinterSetProp(BasFormRtT *rt, const char *name, BasValueT value) double points = basValToNumber(value); if (!(points > 0.0 && points <= PR_FONT_SIZE_MAX)) { - basFormRtRuntimeError(rt, "Invalid property value", "FontSize is in points, above 0 and at most %d.", (int)PR_FONT_SIZE_MAX); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "FontSize is in points, above 0 and at most %d.", (int)PR_FONT_SIZE_MAX); return; } @@ -590,22 +630,11 @@ void basFormRtPrinterSetProp(BasFormRtT *rt, const char *name, BasValueT value) case PrPOrientationE: if (basValToInt32(value) != BAS_PRINTER_PORTRAIT) { - basFormRtRuntimeError(rt, "Invalid property value", "The Printer prints portrait pages only (vbPRORPortrait)."); + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "The Printer prints portrait pages only (vbPRORPortrait)."); } return; - case PrPColorModeE: - case PrPDeviceNameE: - case PrPHeightE: - case PrPPageE: - case PrPPortE: - case PrPTwipsPerPixelXE: - case PrPTwipsPerPixelYE: - case PrPWidthE: - basFormRtRuntimeError(rt, "Property is read-only", "Property: Printer.%s", name); - return; - default: break; } @@ -613,7 +642,7 @@ void basFormRtPrinterSetProp(BasFormRtT *rt, const char *name, BasValueT value) p->stateChanged = true; if (!basFormRtDrawStateSet(rt, p->draw, name, value)) { - basFormRtRuntimeError(rt, "Printer has no such property", "Property: %s", name); + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Printer has no such property", "Property: %s", name); } } @@ -624,12 +653,14 @@ static const PrApiT *prApi(void) { sApiTried = true; sApi.settingsLoad = (__typeof__(sApi.settingsLoad))dlsym(NULL, DVX_SYM("printSettingsLoad")); sApi.modelPage = (__typeof__(sApi.modelPage))dlsym(NULL, DVX_SYM("printModelPage")); + sApi.modelProblem = (__typeof__(sApi.modelProblem))dlsym(NULL, DVX_SYM("printModelProblem")); sApi.modelLabel = (__typeof__(sApi.modelLabel))dlsym(NULL, DVX_SYM("printModelLabel")); sApi.destLabel = (__typeof__(sApi.destLabel))dlsym(NULL, DVX_SYM("printDestLabel")); sApi.basChoice = (__typeof__(sApi.basChoice))dlsym(NULL, DVX_SYM("printBasChoice")); sApi.docOpen = (__typeof__(sApi.docOpen))dlsym(NULL, DVX_SYM("printUiDocOpen")); sApi.docClose = (__typeof__(sApi.docClose))dlsym(NULL, DVX_SYM("printUiDocClose")); sApi.docAbandon = (__typeof__(sApi.docAbandon))dlsym(NULL, DVX_SYM("printDocClose")); + sApi.docCancel = (__typeof__(sApi.docCancel))dlsym(NULL, DVX_SYM("printDocCancel")); sApi.docPage = (__typeof__(sApi.docPage))dlsym(NULL, DVX_SYM("printDocPage")); sApi.fontOpen = (__typeof__(sApi.fontOpen))dlsym(NULL, DVX_SYM("printFontOpen")); sApi.fontClose = (__typeof__(sApi.fontClose))dlsym(NULL, DVX_SYM("printFontClose")); @@ -647,7 +678,7 @@ static const PrApiT *prApi(void) { sApi.vecImage = (__typeof__(sApi.vecImage))dlsym(NULL, DVX_SYM("printVecImage")); } - bool all = sApi.settingsLoad && sApi.modelPage && sApi.modelLabel && sApi.destLabel && sApi.basChoice && sApi.docOpen && sApi.docClose && sApi.docAbandon && sApi.docPage && sApi.fontOpen && sApi.fontClose && sApi.fontWidth && sApi.fontHeight && sApi.fontDraw; + bool all = sApi.settingsLoad && sApi.modelPage && sApi.modelProblem && sApi.modelLabel && sApi.destLabel && sApi.basChoice && sApi.docOpen && sApi.docClose && sApi.docAbandon && sApi.docCancel && sApi.docPage && sApi.fontOpen && sApi.fontClose && sApi.fontWidth && sApi.fontHeight && sApi.fontDraw; all = all && sApi.vecBegin && sApi.vecEnd && sApi.vecLine && sApi.vecRect && sApi.vecEllipse && sApi.vecEllipseFill && sApi.vecDot && sApi.vecText && sApi.vecImage; @@ -766,7 +797,7 @@ static BasPrinterT *prGet(BasFormRtT *rt) { const PrApiT *api = prApi(); if (!api) { - basFormRtRuntimeError(rt, "Printing is not installed", "The Printer object needs the printing library (print.lib)."); + basFormRtRaiseText(rt, BAS_ERR_PRINTER, "Printing is not installed", "The Printer object needs the printing library (print.lib)."); return NULL; } @@ -774,7 +805,7 @@ static BasPrinterT *prGet(BasFormRtT *rt) { BasPrinterT *p = (BasPrinterT *)calloc(1, sizeof(BasPrinterT)); if (!p) { - basFormRtRuntimeError(rt, "Out of memory", "There is not enough memory for the Printer."); + basFormRtRaiseText(rt, BAS_ERR_OUT_OF_MEMORY, "Out of memory", "There is not enough memory for the Printer."); return NULL; } @@ -803,12 +834,16 @@ static void prHome(BasPrinterT *p) { } -// KillDoc: the page thrown away, a document ended as it is (pages -// already printed stay printed), Page back to 1. +// KillDoc: the page thrown away and the job terminated at once, as VB's +// KillDoc does: cancelled (printDocCancel) before the document is closed, +// so nothing more is sent -- not even the printer's reset -- and the close +// neither waits for a busy or offline printer nor asks about it. What +// the printer already took stays printed. Page back to 1. static void prKillDoc(BasPrinterT *p) { prPageClear(p); if (p->doc) { + p->api->docCancel(p->doc); p->api->docAbandon(p->doc); p->doc = NULL; } @@ -854,9 +889,9 @@ static void prNewPage(BasFormRtT *rt, BasPrinterT *p) { // The page to draw on: between documents the printer's page is read // again (the user may have chosen another printer), the drawing state -// kept (all of it while the page is the same); drawing needs a model that -// prints pictures. False, a runtime -// error raised, when it cannot be had. +// kept (all of it while the page is the same); nothing prints on a model +// whose driver is missing, and drawing needs a model that prints +// pictures. False, a runtime error raised, when it cannot be had. static bool prPage(BasFormRtT *rt, BasPrinterT *p, bool drawing) { const PrApiT *api = p->api; @@ -865,6 +900,14 @@ static bool prPage(BasFormRtT *rt, BasPrinterT *p, bool drawing) { PrintPageInfoT page; api->settingsLoad(&st); + + const char *problem = api->modelProblem(st.model); + + if (problem) { + basFormRtRaiseText(rt, BAS_ERR_PRINTER, "The printer driver is missing", "%s", problem); + return false; + } + p->graphics = api->modelPage(st.model, &page); if (!p->graphics) { @@ -884,7 +927,7 @@ static bool prPage(BasFormRtT *rt, BasPrinterT *p, bool drawing) { BasDrawT *d = basFormRtDrawNew(rt->ctx, &surf, PR_TWIPS_PER_INCH / page.dpiX, PR_TWIPS_PER_INCH / page.dpiY, BAS_SCALE_TWIPS); if (!d) { - basFormRtRuntimeError(rt, "Out of memory", "There is not enough memory for the Printer's page."); + basFormRtRaiseText(rt, BAS_ERR_OUT_OF_MEMORY, "Out of memory", "There is not enough memory for the Printer's page."); return false; } @@ -905,7 +948,7 @@ static bool prPage(BasFormRtT *rt, BasPrinterT *p, bool drawing) { } if (drawing && !p->graphics) { - basFormRtRuntimeError(rt, "The printer prints text only", "The printer model chosen in the Control Panel prints text only. To print with the Printer object, choose your printer's model on the Control Panel's Printer page."); + basFormRtRaiseText(rt, BAS_ERR_PRINTER, "The printer prints text only", "The printer model chosen in the Control Panel prints text only. To print with the Printer object, choose your printer's model on the Control Panel's Printer page."); return false; } @@ -977,7 +1020,7 @@ static void prPicture(BasFormRtT *rt, BasPrinterT *p, BasValueT *args, int32_t a int32_t h = 0; if (argc < DRAW_PAINT_MIN_ARGS) { - basFormRtRuntimeError(rt, "PaintPicture needs a picture, x, and y", "Usage: Printer.PaintPicture picture, x, y [, width, height [, srcX, srcY, srcWidth, srcHeight]]"); + basFormRtRaiseText(rt, BAS_ERR_ARG_NOT_OPTIONAL, "PaintPicture needs a picture, x, and y", "Usage: Printer.PaintPicture picture, x, y [, width, height [, srcX, srcY, srcWidth, srcHeight]]"); return; } @@ -1061,7 +1104,7 @@ static bool prPrintPage(BasFormRtT *rt, BasPrinterT *p) { PrintChoiceT ch; bool chose = api->basChoice(&ch); - p->doc = api->docOpen(rt->ctx, rt->title[0] ? rt->title : PR_DEFAULT_TITLE, chose ? &ch : NULL); + p->doc = api->docOpen(rt->ctx, basFormRtTitle(rt), chose ? &ch : NULL); p->docCopies = p->copies > 0 ? p->copies : (chose && ch.copies > 0 ? ch.copies : 1); ok = p->doc != NULL; } @@ -1086,7 +1129,7 @@ static void prShape(BasFormRtT *rt, BasPrinterT *p, PrOpKindE kind, BasValueT *a } if (argc != need) { - basFormRtRuntimeError(rt, "Illegal function call", "Method: Printer.%s", kind == PrOpLineE ? sMethods[PrMLineE] : (kind == PrOpCircleE ? sMethods[PrMCircleE] : sMethods[PrMPsetE])); + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, BAS_ILLEGAL_CALL_SUMMARY, "Method: Printer.%s", prShapeName(kind)); return; } @@ -1115,8 +1158,17 @@ static void prShape(BasFormRtT *rt, BasPrinterT *p, PrOpKindE kind, BasValueT *a p->touchTop = INT32_MAX; p->touchBottom = PR_UNSET; - if (prShapeDo(g, kind, args) != 0) { - basFormRtRuntimeError(rt, "Illegal function call", "Method: Printer.%s\nAn argument is out of range (a colour, a radius, or an angle).", kind == PrOpLineE ? sMethods[PrMLineE] : (kind == PrOpCircleE ? sMethods[PrMCircleE] : sMethods[PrMPsetE])); + // An argument out of range (5) is described; another error (Overflow) + // has its own message + int32_t err = prShapeDo(g, kind, args); + + if (err == BAS_ERR_ILLEGAL_FUNC_CALL) { + basFormRtRaiseText(rt, err, BAS_ILLEGAL_CALL_SUMMARY, "Method: Printer.%s\nAn argument is out of range (a colour, a radius, or an angle).", prShapeName(kind)); + return; + } + + if (err != 0) { + basFormRtRaise(rt, err); return; } @@ -1166,6 +1218,12 @@ static int32_t prShapeDo(BasGfxT *g, PrOpKindE kind, const BasValueT *args) { } +// The method that draws shape kind (Line, Circle, PSet), for messages. +static const char *prShapeName(PrOpKindE kind) { + return sMethods[(kind == PrOpLineE) ? PrMLineE : ((kind == PrOpCircleE) ? PrMCircleE : PrMPsetE)]; +} + + // Print's text (basFormRtDrawPrintItem): kept at its place in ForeColor; // its width in dots. static int32_t prText(void *ctx, const char *text, int32_t len, int32_t x, int32_t y) { diff --git a/src/apps/kpunch/dvxbasic/formrt/formrt.c b/src/apps/kpunch/dvxbasic/formrt/formrt.c index 5781e29d..9374dfca 100644 --- a/src/apps/kpunch/dvxbasic/formrt/formrt.c +++ b/src/apps/kpunch/dvxbasic/formrt/formrt.c @@ -40,6 +40,7 @@ #include "../../../../libs/kpunch/joystick/joystick.h" #include "../../../../libs/kpunch/music/music.h" #include "../../../../libs/kpunch/print/print.h" +#include "dvxBas.h" #include "dvxDlg.h" #include "dvxPlat.h" #include "dvxRes.h" @@ -57,8 +58,11 @@ // string-returning-from-string signatures that don't fit the // basic-callable iface-method dispatch. #include "ansiTerm/ansiTerm.h" +#include "box/box.h" +#include "canvas/canvas.h" #include "dataCtrl/dataCtrl.h" #include "dbGrid/dbGrid.h" +#include "listBox/listBox.h" #include "frmParser.h" #include "../../../../tools/hlpcModule.h" #include "thirdparty/stb_ds_wrap.h" @@ -66,7 +70,9 @@ #include #include #include +#include #include +#include #include #include #include @@ -80,6 +86,7 @@ DVX_ABI_STAMP(basrt); // ============================================================ #define MAX_EVENT_NAME_LEN 128 +#define BAS_FILE_KEY_SEP "|" // rtFindProc's cache key: the caller's file's number follows it #define MENU_ID_BASE 10000 // Work-buffer / item-count caps for the BASIC dialog wrappers. @@ -107,12 +114,18 @@ DVX_ABI_STAMP(basrt); // Comma-separated property-name list for "Valid: ..." diagnostics. #define BAS_PROP_LIST_LEN 384 +#define BAS_ARG_RANGE_LEN 32 // "n to m": the arguments a control's methods of one name take -// Largest pixel size a control size property accepts; values are -// clamped to [0, BAS_CTRL_MAX_DIM] before they become size hints. +// Largest pixel size a control size property accepts; larger values are +// clamped to it before they become size hints (one below 0 is error 380). #define BAS_CTRL_MAX_DIM 32767 #define BAS_SIZE_PERCENT_MAX 100 // SizePercent's largest share of the container +// An element index no control array has (findNamedOn): what Btn(-1) +// looks for, so that it is error 340 rather than the control Btn that is +// in no array (FRM_NO_INDEX). +#define BAS_CTRL_NO_ELEMENT (-2) + // DlgColor: the RGB() bits of a color, and the result when cancelled. #define BAS_RGB_MASK 0xFFFFFF #define BAS_DLG_COLOR_CANCELLED (-1) @@ -125,8 +138,11 @@ DVX_ABI_STAMP(basrt); // libdvx (a fixed WGT_SIG_* takes at most WGT_SIG_MAX_ARGS). #define BAS_WGT_ARGS_MAX 16 +// Most WithEvents variables one control's event reaches (fireCtrlSinks). +#define BAS_CTRL_SINKS_MAX 16 + // The Clipboard object's name and methods. -#define BAS_CLIPBOARD_NAME "Clipboard" +#define BAS_CLIPBOARD_NAME BAS_CLIPBOARD_OBJ_NAME // The Screen object: the desktop (its size and depth, the debug layout // borders, the mouse pointer) and its Arrange method. @@ -150,8 +166,22 @@ DVX_ABI_STAMP(basrt); #define BAS_CLIP_SETTEXT "SetText" #define BAS_CLIP_SETTEXT_FORMAT 1 // SetText's optional format argument -// The button number widget mouse callbacks give the left button. +// The button number widget mouse callbacks give the left button, and the +// arguments of MouseDown / MouseMove / MouseUp (Button, X, Y) #define BAS_MOUSE_BUTTON_LEFT 1 +#define BAS_MOUSE_EVT_ARGS 3 + +// The arguments of KeyDown and KeyUp (KeyCode, Shift) and of KeyPress +// (KeyAscii), the key first; and a key waiting for the program's turn +// (BasQueuedKeyE: the key and its Shift / Ctrl / Alt state, as onKey had +// them) +#define BAS_KEY_EVT_ARGS 2 +#define BAS_KEYPRESS_EVT_ARGS 1 +#define BAS_KEY_QUEUE_ARGS 2 + +// A named event's values (onWidgetEvent): the arguments, and as many +// that the handler may change +#define BAS_EVT_IN_OUT 2 // DragDrop's arguments (Source, X, Y); DragOver adds State. dragFire // takes BAS_DRAG_STATE_NONE for DragDrop. @@ -174,9 +204,6 @@ typedef struct { } TaskRtT; static TaskRtT *sTaskRts = NULL; // stb_ds -// How many programs' code calls are on the stack (handlers, sliced -// module code): a runtime created inside one does not become current. -static int32_t sCodeDepth = 0; // The task switcher's tsCurrentId and tsYield, found at run time // (basFormRtTaskId, basFormRtYield). @@ -210,22 +237,6 @@ static const char *const sQueueNever[] = { BAS_EVT_UNLOAD }; -// True only while frmParse is running inside basFormRtLoadFrm. The -// parser calls basFormRtLoadForm via onFormBegin to create the bare form -// before it starts firing onCtrlBegin callbacks; while this is set that -// nested LoadForm must neither consult the .frm cache (it would recurse -// into basFormRtLoadFrm forever) nor run the form's init code (it would -// fire against a control list that is still empty). basFormRtLoadFrm -// clears it again BEFORE its post-parse tail fires Resize/Load, so a -// 'Load Form2' from Form1_Load takes the normal cached-.frm path. -static bool sLoadingFrm = false; - -// True from 'New FormName' (basFormRtNewForm) until basFormRtLoadForm has -// made the new copy: the form's name must not find the copy already -// loaded. Cleared as the copy is made, so forms its Load event loads are -// found by name again. -static bool sNewFormCopy = false; - // Tracks whether the most recent DlgInputBox / DlgIntInput / // DlgIntInputStep call was cancelled. BASIC callers query this via // DlgInputCancelled so they can tell the difference between the user @@ -248,36 +259,69 @@ static const uint8_t sClipboardObj = 0; // The Screen object, handed out the same way for the name Screen. static const uint8_t sScreenObj = 0; -// VB's default properties: what a control of each type stands for where a -// value is needed (Print Text1, If Check1 = 1, Text1 = "x"), used when the -// control has that property. +// The vbAlign* constants are the canvas widget's Align values +_Static_assert(BAS_ALIGN_NONE == CANVAS_ALIGN_NONE && BAS_ALIGN_TOP == CANVAS_ALIGN_TOP && BAS_ALIGN_BOTTOM == CANVAS_ALIGN_BOTTOM && BAS_ALIGN_LEFT == CANVAS_ALIGN_LEFT && BAS_ALIGN_RIGHT == CANVAS_ALIGN_RIGHT, "vbAlign values differ from CANVAS_ALIGN_*"); + +// The vbMultiSelect* constants are the list box widget's MultiSelect modes +_Static_assert(BAS_MULTISELECT_NONE == LISTBOX_MULTI_NONE && BAS_MULTISELECT_SIMPLE == LISTBOX_MULTI_SIMPLE && BAS_MULTISELECT_EXTENDED == LISTBOX_MULTI_EXTENDED, "vbMultiSelect values differ from LISTBOX_MULTI_*"); + +// The events Visual Basic raises when the program's code sets a property, +// as the user's own change raises them (codeChangeFire): Change when a +// text control's Text (a ComboBox's too), a RichEdit's TextRTF, a scroll +// bar's or SpinButton's Value, a Label's Caption, or a PictureBox's +// Picture really changes; Click alone for a ComboBox's ListIndex (as its +// pick from the list raises Click, never Change); Change and Click when a +// list's selection (the ListIndex of a ListBox, ListView, or DropDown, an +// item's Selected(i) of a ListBox or ListView, or a ListBox's Text, which +// selects an item), a TabStrip's tab, or a CheckBox's Value does, and +// when an OptionButton's Value becomes True; +// Click whenever a CommandButton's Value is set to True (it clicks the +// button), unless the button cannot be clicked: it or its container is +// disabled or hidden (VB's Value = True is WinForms' PerformClick, which +// needs the button enabled and visible). watchName is the value whose +// change counts (NULL: the property set; a SpinButton's shown number, in +// either mode). What a .frm sets as its form loads raises nothing +// (setPropSilent). typedef struct { const char *typeName; const char *propName; -} BasDefaultPropT; + const char *watchName; // the value whose change raises the events (NULL: propName) + bool change; // Change + bool click; // Click, after any Change + bool onlyTrue; // only when set to True + bool everySet; // on every such set, changed or not (an action: none while the control is disabled) +} BasCodeChangeT; -static const BasDefaultPropT sDefaultProps[] = { - { "CheckBox", BAS_PROP_VALUE }, - { "ComboBox", BAS_PROP_TEXT }, - { "CommandButton", BAS_PROP_VALUE }, - { "Data", BAS_PROP_CAPTION }, - { "DBGrid", BAS_PROP_TEXT }, - { "DropDown", BAS_PROP_TEXT }, - { "Frame", BAS_PROP_CAPTION }, - { "HScrollBar", BAS_PROP_VALUE }, - { "Image", BAS_PROP_PICTURE }, - { "ImageButton", BAS_PROP_PICTURE }, - { "Label", BAS_PROP_CAPTION }, - { "ListBox", BAS_PROP_TEXT }, - { "OptionButton", BAS_PROP_VALUE }, - { "PictureBox", BAS_PROP_PICTURE }, - { "ProgressBar", BAS_PROP_VALUE }, - { "SpinButton", BAS_PROP_VALUE }, - { "TextArea", BAS_PROP_TEXT }, - { "TextBox", BAS_PROP_TEXT }, - { "Timer", BAS_PROP_ENABLED } +static const BasCodeChangeT sCodeChanges[] = { + { "CheckBox", BAS_PROP_VALUE, NULL, true, true, false, false }, + { "ComboBox", BAS_PROP_LISTINDEX, NULL, false, true, false, false }, + { "ComboBox", BAS_PROP_TEXT, NULL, true, false, false, false }, + { "CommandButton", BAS_PROP_VALUE, NULL, false, true, true, true }, + { "DropDown", BAS_PROP_LISTINDEX, NULL, true, true, false, false }, + { "HScrollBar", BAS_PROP_VALUE, NULL, true, false, false, false }, + { "Label", BAS_PROP_CAPTION, NULL, true, false, false, false }, + { "ListBox", BAS_PROP_LISTINDEX, NULL, true, true, false, false }, + { "ListBox", BAS_PROP_SELECTED, NULL, true, true, false, false }, + { "ListBox", BAS_PROP_TEXT, BAS_PROP_LISTINDEX, true, true, false, false }, + { "ListView", BAS_PROP_LISTINDEX, NULL, true, true, false, false }, + { "ListView", BAS_PROP_SELECTED, NULL, true, true, false, false }, + { "OptionButton", BAS_PROP_VALUE, NULL, true, true, true, false }, + { "PictureBox", BAS_PROP_PICTURE, NULL, true, false, false, false }, + { "RichEdit", BAS_PROP_TEXT, NULL, true, false, false, false }, + { "RichEdit", BAS_PROP_TEXTRTF, NULL, true, false, false, false }, + { "SpinButton", BAS_PROP_REALVALUE, BAS_PROP_TEXT, true, false, false, false }, + { "SpinButton", BAS_PROP_VALUE, BAS_PROP_TEXT, true, false, false, false }, + { "TabStrip", BAS_PROP_TABINDEX, NULL, true, true, false, false }, + { "TextArea", BAS_PROP_TEXT, NULL, true, false, false, false }, + { "TextBox", BAS_PROP_TEXT, NULL, true, false, false, false } }; +// A block of basFormRtHeldValues: its count, then the values. +typedef struct { + int32_t count; + BasValueT vals[]; +} BasHeldValuesT; + // Drag and drop in progress. There is one mouse, so one drag for every // program: the runtime, app and control it comes from (rt NULL: no drag), // the object last sent DragOver, the DragIcon picture, and the mouse @@ -297,6 +341,26 @@ typedef struct { static BasDragT sDrag; +// A press held on an arrow or the track of a scroll bar a program drew +// (DrawScrollBar) repeats its MouseDown, as every scroll bar's press +// repeats (SCROLL_REPEAT_*): one mouse, so one repeat (rt NULL: none). +// The press point in the surface widget's pixels, the part pressed, the +// drawing's bar count when the last MouseDown fired, and the timing. +typedef struct { + BasFormRtT *rt; + BasFormT *form; + BasControlT *ctrl; + WidgetT *widget; + int32_t x; + int32_t y; + ScrollHitE zone; + uint32_t draws; + PlatformTicksT last; + PlatformTicksT wait; +} BasBarRepeatT; + +static BasBarRepeatT sBarRepeat; + // dragAppEnded is registered with the shell (once, on the first drag). static bool sDragCleanupHooked = false; @@ -399,6 +463,7 @@ typedef struct { __typeof__(printUiOpenPort) *open; __typeof__(printJobWrite) *write; __typeof__(printJobClose) *close; + __typeof__(printJobCancel) *cancel; __typeof__(printUiWindow) *window; } PrintApiT; @@ -511,7 +576,6 @@ static ShellIdleFnT sShellUnregisterIdle = NULL; static bool sShellIdleResolved = false; - // ============================================================ // .frm parsing context (used by frmLoad_* callbacks) // ============================================================ @@ -521,7 +585,9 @@ typedef struct { char name[BAS_MAX_IDENT]; char shortcut[BAS_MENU_KEY_TEXT_MAX]; // Shortcut: key that runs the item char shortcutText[BAS_MENU_KEY_TEXT_MAX]; // ShortcutText: key text shown only + char tag[FRM_MAX_LINE_LEN]; // Tag ("": none) int32_t level; + int32_t index; // Index: its index in a menu control array (FRM_NO_INDEX: in none) bool checked; bool checkable; // the .frm gave Checked (True or False): a check item, which toggles when chosen bool radioCheck; @@ -569,79 +635,17 @@ typedef struct { // Property descriptor tables (see formrt.h: BasPropDescT) // ============================================================ -// Form-object property ids. Each entry designates its slot in -// sFormProps[], so the enum and the table cannot drift apart. +// Form-object property ids and descriptors, both from the one list +// (basMembers.h), so the enum and the table cannot drift apart. +#define FORM_PROP_DESC(id, name, type, readable, writable) [id] = { name, type, readable, writable }, + typedef enum { - FORM_PROP_NAME, - FORM_PROP_CAPTION, - FORM_PROP_WIDTH, - FORM_PROP_HEIGHT, - FORM_PROP_LEFT, - FORM_PROP_TOP, - FORM_PROP_VISIBLE, - FORM_PROP_RESIZABLE, - FORM_PROP_AUTOSIZE, - FORM_PROP_CENTERED, - FORM_PROP_LAYOUT, - FORM_PROP_CONTEXTMENU, - FORM_PROP_HELPTOPIC, - FORM_PROP_PADDING, - FORM_PROP_SPACING, - FORM_PROP_WINDOWSTATE, - FORM_PROP_CONTROLS, - FORM_PROP_DESIGNMODE, - FORM_PROP_DESIGNSELECTION, - FORM_PROP_ICON, - FORM_PROP_TAG, - FORM_PROP_MOUSEPOINTER, - FORM_PROP_FONTNAME, - FORM_PROP_FONTSIZE, - FORM_PROP_FONTBOLD, - FORM_PROP_FONTITALIC, - FORM_PROP_FONTUNDERLINE, - FORM_PROP_FONTSTRIKETHRU, - FORM_PROP_ACTIVECONTROL, - FORM_PROP_MAXWIDTH, - FORM_PROP_MAXHEIGHT, - FORM_PROP_GAMEINPUT, - FORM_PROP_FULLSCREEN, + BAS_FORM_PROP_LIST(BAS_FORM_PROP_ID) FORM_PROP_COUNT } BasFormPropE; static const BasPropDescT sFormProps[FORM_PROP_COUNT] = { - [FORM_PROP_NAME] = { BAS_PROP_NAME, WGT_IFACE_STRING, true, false }, - [FORM_PROP_CAPTION] = { BAS_PROP_CAPTION, WGT_IFACE_STRING, true, true }, - [FORM_PROP_WIDTH] = { BAS_PROP_WIDTH, WGT_IFACE_INT, true, true }, - [FORM_PROP_HEIGHT] = { BAS_PROP_HEIGHT, WGT_IFACE_INT, true, true }, - [FORM_PROP_LEFT] = { BAS_PROP_LEFT, WGT_IFACE_INT, true, true }, - [FORM_PROP_TOP] = { BAS_PROP_TOP, WGT_IFACE_INT, true, true }, - [FORM_PROP_VISIBLE] = { BAS_PROP_VISIBLE, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_RESIZABLE] = { BAS_PROP_RESIZABLE, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_AUTOSIZE] = { BAS_PROP_AUTOSIZE, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_CENTERED] = { BAS_PROP_CENTERED, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_LAYOUT] = { BAS_PROP_LAYOUT, WGT_IFACE_STRING, true, false }, - [FORM_PROP_CONTEXTMENU] = { BAS_PROP_CONTEXTMENU, WGT_IFACE_STRING, true, true }, - [FORM_PROP_HELPTOPIC] = { BAS_PROP_HELPTOPIC, WGT_IFACE_STRING, true, true }, - [FORM_PROP_PADDING] = { BAS_PROP_PADDING, WGT_IFACE_INT, true, true }, - [FORM_PROP_SPACING] = { BAS_PROP_SPACING, WGT_IFACE_INT, true, true }, - [FORM_PROP_WINDOWSTATE] = { BAS_PROP_WINDOWSTATE, WGT_IFACE_INT, true, true }, - [FORM_PROP_CONTROLS] = { BAS_PROP_CONTROLS, BAS_PROP_OBJECT, true, false }, - [FORM_PROP_DESIGNMODE] = { BAS_PROP_DESIGNMODE, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_DESIGNSELECTION] = { BAS_PROP_DESIGNSELECTION, WGT_IFACE_STRING, true, true }, - [FORM_PROP_ICON] = { BAS_PROP_ICON, WGT_IFACE_STRING, true, true }, - [FORM_PROP_TAG] = { BAS_PROP_TAG, WGT_IFACE_STRING, true, true }, - [FORM_PROP_MOUSEPOINTER] = { BAS_PROP_MOUSEPOINTER, WGT_IFACE_INT, true, true }, - [FORM_PROP_FONTNAME] = { BAS_PROP_FONTNAME, WGT_IFACE_STRING, true, true }, - [FORM_PROP_FONTSIZE] = { BAS_PROP_FONTSIZE, WGT_IFACE_INT, true, true }, - [FORM_PROP_FONTBOLD] = { BAS_PROP_FONTBOLD, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_FONTITALIC] = { BAS_PROP_FONTITALIC, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_FONTUNDERLINE] = { BAS_PROP_FONTUNDERLINE, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_FONTSTRIKETHRU] = { BAS_PROP_FONTSTRIKETHRU, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_ACTIVECONTROL] = { BAS_PROP_ACTIVECONTROL, BAS_PROP_OBJECT, true, false }, - [FORM_PROP_MAXWIDTH] = { BAS_PROP_MAXWIDTH, WGT_IFACE_INT, true, true }, - [FORM_PROP_MAXHEIGHT] = { BAS_PROP_MAXHEIGHT, WGT_IFACE_INT, true, true }, - [FORM_PROP_GAMEINPUT] = { BAS_PROP_GAMEINPUT, WGT_IFACE_BOOL, true, true }, - [FORM_PROP_FULLSCREEN] = { BAS_PROP_FULLSCREEN, WGT_IFACE_BOOL, true, true }, + BAS_FORM_PROP_LIST(FORM_PROP_DESC) }; // The form properties that are run-time state (basFormRtFormPropRuntimeOnly) @@ -657,6 +661,7 @@ static const char *const sRuntimeOnlyFormProps[] = { // name -- Timer.Enabled, Data.Caption, TabControl.TabIndex -- wins). typedef enum { CTRL_PROP_NAME, + CTRL_PROP_INDEX, CTRL_PROP_LEFT, CTRL_PROP_TOP, CTRL_PROP_WIDTH, @@ -696,6 +701,7 @@ typedef enum { static const BasPropDescT sCtrlProps[CTRL_PROP_COUNT] = { [CTRL_PROP_NAME] = { BAS_PROP_NAME, WGT_IFACE_STRING, true, false }, + [CTRL_PROP_INDEX] = { BAS_PROP_INDEX, WGT_IFACE_INT, true, false }, [CTRL_PROP_LEFT] = { BAS_PROP_LEFT, WGT_IFACE_INT, true, true }, [CTRL_PROP_TOP] = { BAS_PROP_TOP, WGT_IFACE_INT, true, true }, [CTRL_PROP_WIDTH] = { BAS_PROP_WIDTH, WGT_IFACE_INT, true, true }, @@ -761,24 +767,28 @@ static const BasFontPropT sFontProps[FONT_PROP_COUNT] = { // Menu item property ids (MenuName.Prop). The .frm-only menu keys // (RadioCheck, ShortcutText) are not readable or writable at run time. // Caption is the label without its key text; Shortcut is the key that -// runs the item ("" = none). +// runs the item ("" = none); Tag any text the program keeps with it. typedef enum { MENU_PROP_NAME, + MENU_PROP_INDEX, MENU_PROP_CAPTION, MENU_PROP_CHECKED, MENU_PROP_ENABLED, MENU_PROP_VISIBLE, MENU_PROP_SHORTCUT, + MENU_PROP_TAG, MENU_PROP_COUNT } BasMenuPropE; static const BasPropDescT sMenuProps[MENU_PROP_COUNT] = { [MENU_PROP_NAME] = { BAS_PROP_NAME, WGT_IFACE_STRING, true, false }, + [MENU_PROP_INDEX] = { BAS_PROP_INDEX, WGT_IFACE_INT, true, false }, [MENU_PROP_CAPTION] = { BAS_PROP_CAPTION, WGT_IFACE_STRING, true, true }, [MENU_PROP_CHECKED] = { BAS_PROP_CHECKED, WGT_IFACE_BOOL, true, true }, [MENU_PROP_ENABLED] = { BAS_PROP_ENABLED, WGT_IFACE_BOOL, true, true }, [MENU_PROP_VISIBLE] = { BAS_PROP_VISIBLE, WGT_IFACE_BOOL, true, true }, [MENU_PROP_SHORTCUT] = { BAS_PROP_SHORTCUT, WGT_IFACE_STRING, true, true }, + [MENU_PROP_TAG] = { BAS_PROP_TAG, WGT_IFACE_STRING, true, true }, }; // Screen object property ids (Screen.Prop). @@ -802,41 +812,16 @@ static const BasPropDescT sScreenProps[SCREEN_PROP_COUNT] = { }; -// Common method names, indexed by BasCommonMethodE. +// Common method names, indexed by BasCommonMethodE (basMembers.h). static const char *const sCommonMethodNames[BAS_CM_COUNT] = { - [BAS_CM_SETFOCUS] = "SetFocus", - [BAS_CM_REFRESH] = "Refresh", - [BAS_CM_SETREADONLY] = "SetReadOnly", - [BAS_CM_SETENABLED] = "SetEnabled", - [BAS_CM_SETVISIBLE] = "SetVisible", - [BAS_CM_POPUPMENU] = "PopupMenu", - [BAS_CM_CREATEMENU] = "CreateMenu", - [BAS_CM_ADDMENUITEM] = "AddMenuItem", - [BAS_CM_ADDMENUSEPARATOR] = "AddMenuSeparator", - [BAS_CM_ADDSUBMENU] = "AddSubMenu", - [BAS_CM_REMOVEMENUITEM] = "RemoveMenuItem", - [BAS_CM_DESTROYMENU] = "DestroyMenu", - [BAS_CM_ADDBUTTON] = "AddButton", - [BAS_CM_ADDTEXTBUTTON] = "AddTextButton", - [BAS_CM_ADDSEPARATOR] = "AddSeparator", - [BAS_CM_CLEAR] = "Clear", - [BAS_CM_BUTTONCOUNT] = "ButtonCount", - [BAS_CM_DRAG] = "Drag", - [BAS_CM_MOVEBEFORE] = "MoveBefore", - [BAS_CM_ADDMENU] = "AddMenu", - [BAS_CM_REMOVEMENU] = "RemoveMenu", - [BAS_CM_ADDMENURADIOITEM] = "AddMenuRadioItem", - [BAS_CM_SCROLLTOCONTROL] = "ScrollToControl", + BAS_COMMON_METHOD_LIST(BAS_MEMBER_NAME) }; -// The form object's own methods (BAS_FORM_METHOD_*); Show and Hide are -// statements the compiler turns into calls of their own. +// The form object's own methods (BAS_FORM_METHOD_*); Show and Hide of a +// form the compiler knows are instructions of their own (formMethod has +// them through an object it does not). static const char *const sFormMethodNames[] = { - BAS_FORM_METHOD_SHOW, - BAS_FORM_METHOD_HIDE, - BAS_FORM_METHOD_FITWIDTH, - BAS_FORM_METHOD_FITHEIGHT, - BAS_FORM_METHOD_SAVESCREENSHOT + BAS_FORM_METHOD_LIST(BAS_MEMBER_NAME) }; // MousePointer values (BAS_POINTER_*) and the DVX pointer each shows. @@ -864,6 +849,9 @@ static const BasPointerCursorT sPointerCursors[] = { static BasValueT activeControlOf(BasFormRtT *rt, const BasFormT *onlyForm); static BasFormT *allocForm(BasFormRtT *rt, const char *formName, bool resizable, bool centered, int32_t width, int32_t height); +static BasControlT *anyCtrlOf(BasFormRtT *rt, void *ref); +static bool argGiven(const BasValueT *args, int32_t argc, int32_t idx); +static const char *argText(BasValueT *arg); BasValueT basExternCall(void *ctx, void *funcPtr, const char *libName, const char *funcName, BasValueT *args, int32_t argc, uint8_t retType, uint32_t binaryMask); void *basExternResolve(void *ctx, const char *libName, const char *funcName); void basFontChoiceOf(const BitmapFontT *font, DvxFontChoiceT *out); @@ -893,53 +881,75 @@ const char *basFormRtDefaultProp(void *ctx, void *objRef); void basFormRtDestroy(BasFormRtT *rt); void basFormRtEventLoop(BasFormRtT *rt); const BasPropDescT *basFormRtFindCommonProp(const char *name); -void *basFormRtFindCtrl(void *ctx, void *formRef, const char *ctrlName); -void *basFormRtFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index); +void *basFormRtFindCtrl(void *ctx, void *formRef, const char *ctrlName, int32_t *outErr); +void *basFormRtFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index, int32_t *outErr); const BasPropDescT *basFormRtFindFormProp(const char *name); const BasPropDescT *basFormRtFindMenuProp(const char *name); bool basFormRtFireEvent(BasFormRtT *rt, BasFormT *form, const char *ctrlName, const char *eventName); bool basFormRtFireEventArgs(BasFormRtT *rt, BasFormT *form, const char *ctrlName, const char *eventName, const BasValueT *args, int32_t argCount); static bool basFormRtFireEventWithCancel(BasFormRtT *rt, BasFormT *form, const char *ctrlName, const char *eventName); +static bool basFormRtFormContext(void *ctx, void *formRef, void **outForm, BasValueT **outVars, int32_t *outCount); const char *basFormRtFormMethodAt(int32_t idx); int32_t basFormRtFormMethodCount(void); +static const char *basFormRtFormName(void *ctx, void *objRef); bool basFormRtFormPropRuntimeOnly(const char *name); const BasPropDescT *basFormRtFormProps(int32_t *count); +static void *basFormRtFormRef(void *ctx, const char *formName); BasValueT basFormRtFromWgt(const WgtValueT *v); BasValueT basFormRtGetProp(void *ctx, void *ctrlRef, const char *propName); +BasValueT *basFormRtHeldValues(int32_t count); +void basFormRtHeldValuesFree(BasValueT *vals); +static void basFormRtHeldValuesRelease(void *block); +void basFormRtHelpFile(const BasFormRtT *rt, char *out, int32_t outSize); bool basFormRtHelpTopic(const BasFormRtT *rt, char *topic, int32_t topicSize); void basFormRtHideForm(void *ctx, void *formRef); static void basFormRtInitFormVars(BasFormRtT *rt, BasFormT *form, bool runInit); static BasStringT *basFormRtInputBox(void *ctx, const char *prompt, const char *title, const char *defaultText); +static bool basFormRtIsControl(void *ctx, void *objRef); bool basFormRtIsFormMethod(const char *name); -void basFormRtLoadAllForms(BasFormRtT *rt, const char *startupFormName); +bool basFormRtLoadCtrl(void *ctx, void *formRef, const char *name, int32_t index, bool unload); void *basFormRtLoadForm(void *ctx, const char *formName); +static void basFormRtLoadFormRef(void *ctx, void *formRef); void *basFormRtLoadFormText(void *ctx, const char *text); BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen); void *basFormRtLoadPicture(void *ctx, const char *path, int32_t *outErr); void *basFormRtLoadPictureData(void *ctx, const char *data, int32_t len, int32_t *outErr); +void basFormRtLoadStartupForm(BasFormRtT *rt, const char *startupFormName); +BasControlT **basFormRtMenuControls(BasFormT *form); +bool basFormRtMenuIsSeparator(const char *caption); bool basFormRtMenuLabel(const char *caption, const char *shortcut, const char *shortcutText, char *out, int32_t outSize, int32_t *outKey, int32_t *outMods); +int32_t basFormRtMenuOrder(const BasFormT *form, int32_t id); const BasPropDescT *basFormRtMenuProps(int32_t *count); int32_t basFormRtMsgBox(void *ctx, const char *message, int32_t flags, const char *title); void basFormRtNewArgs(BasFormRtT *rt, const char *args); void *basFormRtNewForm(void *ctx, const char *formName); BasPictureT *basFormRtPictureData(const BasFormRtT *rt, BasValueT v); const char *basFormRtPicturePath(const BasFormRtT *rt, BasValueT v); +static void basFormRtProgramEnd(void *ctx); +void basFormRtRaise(BasFormRtT *rt, int32_t err); +void basFormRtRaiseText(BasFormRtT *rt, int32_t err, const char *summary, const char *detailFmt, ...); void basFormRtRegisterFrm(BasFormRtT *rt, const char *formName, const char *source, int32_t sourceLen); +void basFormRtRelinkBefore(WidgetT *parent, WidgetT *w, WidgetT *before); void basFormRtRemoveCtrl(void *ctx, void *formRef, const char *ctrlName); BasControlT *basFormRtResolveCtrl(BasFormRtT *rt, void *ref); void basFormRtRunSimple(BasFormRtT *rt); void basFormRtRuntimeError(BasFormRtT *rt, const char *summary, const char *detailFmt, ...); +static bool basFormRtSameObject(void *ctx, void *a, void *b); void basFormRtSerialShutdown(const BasFormRtT *rt); BasFormRtT *basFormRtSetCurrent(BasFormRtT *rt); void basFormRtSetEvent(void *ctx, void *ctrlRef, const char *eventName, const char *handlerName); +static int32_t basFormRtSetForm(void *ctx, const char *formName, void *formRef); void basFormRtSetProp(void *ctx, void *ctrlRef, const char *propName, BasValueT value); +void basFormRtSetPropArgs(void *ctx, void *ctrlRef, const char *propName, BasValueT *args, int32_t argc, BasValueT value); void basFormRtShowForm(void *ctx, void *formRef, bool modal); +void basFormRtSizeRefused(BasFormRtT *rt, const char *owner, const char *propName, BasValueT value); uint32_t basFormRtTaskId(void); static void basFormRtTeardownForm(BasFormRtT *rt, BasFormT *form); WidgetT *basFormRtTermBind(const char *ctrlName, void *ctx, BasTermWriteFnT writeFn, BasTermUnbindFnT onUnbind); void basFormRtTermForget(void *ctx); void basFormRtTermUnbind(void *ctx); void basFormRtTestReset(void); +const char *basFormRtTitle(const BasFormRtT *rt); WgtValueT basFormRtToWgt(BasValueT v, uint8_t want, BasStringT **hold); const char *basFormRtTypeName(void *ctx, void *objRef); void basFormRtUnloadForm(void *ctx, void *formRef); @@ -951,6 +961,11 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char static bool callEventProc(BasFormRtT *rt, BasFormT *form, const BasProcEntryT *proc, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outArgCount); static BasValueT callIfaceMethod(BasFormRtT *rt, BasControlT *ctrl, const WgtMethodDescT *m, BasValueT *args, int32_t argc); static BasValueT clipboardMethod(BasFormRtT *rt, const char *name, BasValueT *args, int32_t argc); +static void codeChangeFire(BasFormRtT *rt, void *ctrlRef, const BasCodeChangeT *change, BasValueT before, BasValueT *args, int32_t argc); +static const BasCodeChangeT *codeChangeOf(BasFormRtT *rt, void *ctrlRef, const char *propName); +static BasValueT codeChangeRead(BasFormRtT *rt, void *ctrlRef, const BasCodeChangeT *change, BasValueT *args, int32_t argc); +static const char *codeChangeWatch(const BasCodeChangeT *change); +static int32_t codeNow(const BasFormRtT *rt); static int32_t commAddSlot(CommSlotT *slot); void CommAttach(int32_t handle, const char *termCtrlName, int32_t channel, int32_t encrypt); void CommClose(int32_t handle); @@ -980,7 +995,10 @@ static int32_t commTermRead(void *ctx, uint8_t *buf, int32_t maxLen); static int32_t commTermWrite(void *ctx, const uint8_t *data, int32_t len); static BasValueT contentBoxProp(BasFormRtT *rt, BasFormT *form, const char *propName, const BasValueT *value); static const char *ctrlDisplayName(const BasControlT *ctrl); +static void ctrlElementLoad(BasFormRtT *rt, BasFormT *form, const char *name, int32_t index, bool unload); static BasControlT *ctrlFromWidget(WidgetT *w, BasFormRtT **outRt); +static BasControlT *ctrlNew(BasFormRtT *rt, BasFormT *form, const char *typeName, const char *wgtTypeName, const char *ctrlName, WidgetT *parent); +static int32_t ctrlSinks(BasFormRtT *rt, BasControlT *obj, const char *eventName, BasCtrlSinkT *out); static void ctxLibBind(BasFormRtT *rt, int32_t idx); static BasFormRtT *curRt(void); static void curRtForget(const BasFormRtT *rt); @@ -1006,6 +1024,7 @@ int32_t DlgChoice(const char *title, const char *prompt, const char *items, int3 int32_t DlgColor(const char *title, int32_t defaultColor); const char *DlgFileOpen(const char *title, const char *filter); const char *DlgFileOpenIn(const char *title, const char *filter, const char *folder); +const char *DlgFileOpenOrCreate(const char *title, const char *filter, const char *folder); const char *DlgFileSave(const char *title, const char *filter); const char *DlgFileSaveIn(const char *title, const char *filter, const char *folder); const char *DlgFolder(const char *title, const char *folder); @@ -1018,6 +1037,11 @@ int32_t DlgInputCancelled(void); int32_t DlgIntInput(const char *title, const char *prompt, int32_t defaultVal, int32_t minVal, int32_t maxVal); int32_t DlgIntInputStep(const char *title, const char *prompt, int32_t defaultVal, int32_t minVal, int32_t maxVal, int32_t stepVal); int32_t DlgPromptSave(const char *title); +static int32_t dockAlign(const BasFormT *form, const BasControlT *ctrl); +static void dockApply(BasFormRtT *rt, BasFormT *form); +static bool dockArrange(BasFormT *form); +static bool dockEnsure(BasFormT *form); +static void dockResized(BasFormRtT *rt, BasFormT *form); static bool dragAccepts(BasFormRtT *rt, const BasControlT *obj); static void dragAppEnded(int32_t appId); static void dragBegin(BasFormRtT *rt, BasControlT *ctrl); @@ -1034,41 +1058,62 @@ static void dragOnMouse(WindowT *win, int32_t x, int32_t y, int32_t buttons); static void dragOverUpdate(void); static bool dragShowIcon(const BasFormRtT *rt, AppContextT *ctx, const char *path); static BasControlT *dragTargetAt(BasFormRtT *rt); -static const BasProcEntryT *eventHandler(BasFormRtT *rt, const BasControlT *obj, const char *ctrlName, const char *eventName, bool *outOverridden); +static BasValueT elementIndex(int32_t index); +static const BasProcEntryT *eventHandler(BasFormRtT *rt, const BasFormT *form, const BasControlT *obj, const char *ctrlName, const char *eventName, bool *outOverridden); static bool eventProcFits(const BasProcEntryT *proc, int32_t argCount); -static bool eventWanted(BasFormRtT *rt, const BasControlT *obj, const char *ctrlName, const char *eventName, int32_t argCount); +static bool eventWanted(BasFormRtT *rt, const BasFormT *form, BasControlT *obj, const char *ctrlName, const char *eventName, int32_t argCount); static const char *fileDialog(const char *title, const char *filter, int32_t flags, const char *folder); static BasControlT *findButtonWith(BasFormT *form, const char *propName); static BasControlT *findCtrlByName(const char *name); static BasControlT *findCtrlByWidget(BasFormT *form, const WidgetT *w); +static BasControlT *findCtrlElemInForm(BasFormT *form, const char *name, int32_t index, bool *outArray); static BasControlT *findCtrlInForm(BasFormT *form, const char *name); static BasFormT *findFormByWindow(const BasFormRtT *rt, const WindowT *win); static BasControlT *findMenuProxyInForm(BasFormT *form, const char *name); static BasControlT *findNamedObjectInForm(BasFormT *form, const char *name); +static BasControlT *findNamedOn(BasFormRtT *rt, void *formRef, const char *name, int32_t index, int32_t *outErr); static BasFrmPopupMenuT *findPopupMenu(BasFormT *form, const char *name); static const BasPropDescT *findPropDesc(const BasPropDescT *table, int32_t count, const char *name); static WidgetT *findTermWidget(const char *name); static void fireCtrlEvent(BasFormRtT *rt, BasControlT *ctrl, const char *eventName, const BasValueT *args, int32_t argCount); static void fireCtrlEventOut(BasFormRtT *rt, BasControlT *ctrl, const char *eventName, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outArgCount); +static bool fireCtrlSinks(BasFormRtT *rt, BasControlT *obj, const char *eventName, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outArgCount); static bool fireEventArgsOut(BasFormRtT *rt, BasFormT *form, BasControlT *obj, const char *ctrlName, const char *eventName, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outArgCount); +static void fireKeyEvent(BasFormRtT *rt, BasControlT *ctrl, const char *eventName, const BasValueT *args, int32_t argCount); +static void fireMouse(BasFormRtT *rt, BasControlT *ctrl, const char *eventName, int32_t button, int32_t x, int32_t y); static void firePaint(BasFormRtT *rt, BasControlT *ctrl); static void firePaintForm(BasFormRtT *rt, BasFormT *form); static void firePaintResized(BasFormRtT *rt, BasControlT *ctrl); +static void firePictureCreated(BasFormRtT *rt, BasControlT *ctrl); +static void firePictureResize(BasFormRtT *rt, BasControlT *ctrl); static const BasFontPropT *fontPropFind(const char *name); static BasValueT fontPropGet(const WidgetT *w, const char *name); static bool fontPropSet(WidgetT *w, const char *name, BasValueT value); static void formatPropNames(const BasPropDescT *table, int32_t count, bool forWrite, char *buf, int32_t bufSize); +static BasFormT *formByName(BasFormRtT *rt, const char *name); static void formClose(BasFormRtT *rt, BasFormT *form); static BasControlT *formEventObject(BasFormT *form, const char *ctrlName); static void formFullChanged(WindowT *win, ExclusiveStateE state, void *userData); +static BasFormHomeT *formHome(BasFormRtT *rt, const char *name); +static BasFormHomeT *formHomeFind(const BasFormRtT *rt, const char *name); +static BasFormHomeT *formHomeNew(BasFormRtT *rt, const char *name, bool named); +static BasFormHomeT *formHomeOf(const BasFormRtT *rt, const void *ref); +static BasFormHomeT *formHomeVars(BasFormRtT *rt, const char *name); static bool formMethod(BasFormRtT *rt, BasFormT *frm, const char *name, BasValueT *args, int32_t argc); +static void formMove(BasFormRtT *rt, BasFormT *frm, BasValueT *args, int32_t argc); static BasFormT *formOfWindow(const WindowT *win, BasFormRtT **outRt); static void formRtCommIdleSync(void); static void formRtDetachTermsForForm(BasFormT *form); static bool formRtDetachTermsForWidget(WidgetT *widget); static void formRtSerIdleSync(void); +static bool formVarInfoOf(const BasFormRtT *rt, const char *formName, int32_t *outCount, int32_t *outInitAddr); +static bool formVarsAlloc(BasFormRtT *rt, const char *formName, int32_t count, BasValueT **outVars, int32_t *outCount); +static void formVarsKeep(BasFormRtT *rt, BasFormT *form); +static void formVarsRelease(BasFormRtT *rt, const void *owner, BasValueT **vars, int32_t *count); int32_t FrameMissed(void); static void freeControl(BasControlT *ctrl); +static void frmLoadBindMenus(BasFrmLoadCtxT *ctx); +static void frmLoadCtxFree(void *ctxPtr); static void frmLoadFontFlush(BasFrmLoadCtxT *ctx); static bool frmLoadFontProp(BasFrmLoadCtxT *ctx, WidgetT *w, const char *key, const char *text); static void frmLoadOnCtrlBegin(void *userData, const char *typeName, const char *name); @@ -1080,36 +1125,66 @@ static void frmLoadOnMenuBegin(void *userData, const char *name, int32_t level); static void frmLoadOnMenuEnd(void *userData); static void frmLoadOnMenuProp(void *userData, const char *key, const char *value); static void frmLoadQueueContextMenu(BasFrmLoadCtxT *ctx, BasControlT *ctrl, const char *menuName); +static void frmLoadReplay(BasFormRtT *rt, BasFormT *form, const char *lines, BasControlT *ctrl); static BasValueT getCommonProp(BasControlT *ctrl, const char *propName, bool *handled); static BasValueT getFormProp(BasFormRtT *rt, BasFormT *frm, const char *propName); static BasValueT getIfaceProp(const WgtIfaceT *iface, WidgetT *w, const char *propName, bool *handled); +static BasValueT *handlerFormVars(BasFormRtT *rt, BasFormT *eventForm, const BasProcEntryT *proc, int32_t *outCount); int32_t HelpCompile(const char *inputFile, const char *outputFile); +static void helpCompileAbandon(void *hlpc); static void helpCompileMessage(void *ctx, const char *line); const char *HelpCompileMessages(void); static bool helpCompileTick(void *ctx); void HelpView(const char *hlpFile); static void helpViewOpen(const char *hlpFile, const char *topicId); void HelpViewTopic(const char *hlpFile, const char *topicId); +static bool homeHeld(BasFormRtT *rt, const BasFormHomeT *home); +static void homeNamed(BasFormHomeT *home, bool named); +static BasFormHomeT *homeOfRef(BasFormRtT *rt, void *ref); +static void homesCollect(BasFormRtT *rt); +static void homeVars(BasFormRtT *rt, BasFormHomeT *home); static const WgtMethodDescT *ifaceFindMethod(const WgtIfaceT *iface, const char *name, uint8_t sig); static const char *ifaceGetStringProp(const BasControlT *ctrl, const char *propName); -static bool menuContainsMenu(const MenuT *tree, const MenuT *target); +static BasValueT ifaceMethodRun(BasControlT *ctrl, const WgtMethodDescT *m, BasValueT *args, int32_t argc, int32_t *outErr, int32_t *outArg); +static BasFormHomeT *instanceOf(BasFormRtT *rt, void *ref); +static BasControlT *keyHandledBy(BasFormRtT *rt, BasFormT *form, int32_t key); +static BasValueT memberCallMethod(void *ctx, void *ctrlRef, const char *methodName, BasValueT *args, int32_t argc); +static BasValueT memberGetProp(void *ctx, void *ctrlRef, const char *propName); +static void memberSetProp(void *ctx, void *ctrlRef, const char *propName, BasValueT value); +static void memberSetPropArgs(void *ctx, void *ctrlRef, const char *propName, BasValueT *args, int32_t argc, BasValueT value); +static MenuT *menuArg(BasFormRtT *rt, BasFormT *form, BasValueT *arg); +static void menuBarRemove(BasFormRtT *rt, BasFormT *form, MenuT *menu); +static void menuElementLoad(BasFormRtT *rt, BasFormT *form, const char *name, int32_t index, bool unload); static BasMenuIdMapT *menuIdRow(BasFormT *form, int32_t id); static void menuIdRowDrop(BasFormRtT *rt, BasFormT *form, int32_t idx); static bool menuItemLocate(BasFormT *form, int32_t id, MenuT **outMenu, int32_t *outIdx, bool *fromBar); static void menuItemRegister(BasFormT *form, MenuItemT *item, int32_t id, const char *name); static void menuItemSetVisible(BasFormRtT *rt, BasFormT *form, BasMenuIdMapT *row, bool visible); static void menuItemShortcut(BasFormRtT *rt, BasFormT *form, BasMenuIdMapT *row, MenuItemT *item, const char *text); -static void menuItemTake(MenuT *menu, int32_t idx); +static void menuItemTake(BasFormRtT *rt, MenuT *menu, int32_t idx); +static bool menuOnBar(const WindowT *win, const MenuT *menu); +static void menuOpenFire(BasFormT *form, const MenuT *menu); +static void menuPropRefused(BasFormRtT *rt, const BasControlT *ctrl, const char *propName, const BasPropDescT *pd, bool set); +static BasMenuIdMapT *menuRowOf(BasFormT *form, const MenuT *menu); +static BasControlT *menuRowProxy(BasFormT *form, BasMenuIdMapT *row); +static void menuSeqDrop(BasFormT *form, int32_t id); +static BasValueT menuTitleGet(BasFormRtT *rt, const BasControlT *ctrl, const BasMenuIdMapT *row, const char *propName); +static BasMenuIdMapT *menuTitleRegister(BasFormT *form, MenuT *menu, int32_t id, const char *name, int32_t index, int32_t pos); +static void menuTitleSet(BasFormRtT *rt, BasControlT *ctrl, const BasMenuIdMapT *row, const char *propName, BasValueT value); static void menuTreeForget(BasFormRtT *rt, BasFormT *form, MenuT *tree); static bool menuTreeLocate(MenuT *menu, int32_t id, MenuT **outMenu, int32_t *outIdx); +static void menuTreeSeqDrop(BasFormT *form, const MenuT *tree); +static bool nameTakenOnForm(BasFormT *form, const char *name); static void newArgsFlush(BasFormRtT *rt); static int32_t nextMenuItemId(BasFormT *form); +static bool objectPropValue(BasFormRtT *rt, const char *propName, BasValueT value, BasValueT **outHeld); static void onFormActivate(WindowT *win); static void onFormClose(WindowT *win); static int32_t onFormCursor(WindowT *win, int32_t x, int32_t y); static void onFormDeactivate(WindowT *win); static void onFormKey(WindowT *win, int32_t key, int32_t mod); static void onFormMenu(WindowT *win, int32_t menuId); +static void onFormMenuOpen(WindowT *win, MenuT *menu); static void onFormResize(WindowT *win, int32_t newW, int32_t newH); static void onWidgetBlur(WidgetT *w); static void onWidgetChange(WidgetT *w); @@ -1125,6 +1200,7 @@ static void onWidgetMouseMove(WidgetT *w, int32_t button, int32_t x, int32_t y); static void onWidgetMouseUp(WidgetT *w, int32_t button, int32_t x, int32_t y); static void onWidgetScroll(WidgetT *w, int32_t delta); static bool onWidgetValidate(WidgetT *w); +static bool ownFormName(const BasFormRtT *rt, const char *name); static int32_t parseFileFilters(const char *filter, FileFilterT **outFilters, char *buf, int32_t bufSize); static BasPictureT *pictureAdd(BasFormRtT *rt, const char *path, int32_t width, int32_t height); static BasPictureT *pictureByDataName(const BasFormRtT *rt, const char *path); @@ -1134,11 +1210,14 @@ static BasPictureT *pictureFind(const BasFormRtT *rt, const void *ref); static BasPictureT *pictureFor(BasFormRtT *rt, const char *path); static BasValueT pictureProp(BasFormRtT *rt, const BasPictureT *pic, const char *propName); static void pictureShowData(BasFormRtT *rt, BasControlT *ctrl, const char *propName, const BasPictureT *pic); +static void pictureSizeRecord(BasControlT *ctrl); static bool pictureTakesData(const BasControlT *ctrl, const char *propName); +static BasControlT *plainCtrlOf(BasFormRtT *rt, void *ref); static bool pointerCursor(int32_t pointer, int32_t *outCursor); static void popupMenuAdd(BasFormT *form, const char *name, MenuT *menu, bool ownsMenu); static const char *popupMenuNameFor(const BasFormT *form, const MenuT *menu); static void printerBind(BasFormRtT *rt); +static void printerCancel(void *ctx, void *job); static bool printerClose(void *ctx, void *job); static void *printerOpen(void *ctx, int32_t port); static bool printerResolve(BasFormRtT *rt); @@ -1146,13 +1225,19 @@ static bool printerWrite(void *ctx, void *job, const char *data, int32_t len); int32_t PrintForm(const char *formName); int32_t PrintFormDialog(const char *formName); static int32_t printFormWindow(const char *formName, bool askFirst); +static uint8_t propDescSetType(const BasPropDescT *pd); +static int32_t propReadError(const BasPropDescT *pd); +static int32_t propSetError(const BasPropDescT *pd); +static uint8_t propSetType(BasFormRtT *rt, void *ref, const char *propName); static void queueArgsFree(BasQueuedEventT *ev); static void queueDrain(BasFormRtT *rt); static bool queueEvent(BasFormRtT *rt, BasFormT *form, BasControlT *obj, const char *ctrlName, const char *eventName, const BasValueT *args, int32_t argCount, BasQueuedKindE kind); static bool queueForeign(const BasFormRtT *rt, const char *eventName); static void queueFree(BasFormRtT *rt); static bool queueLive(BasFormRtT *rt, const BasQueuedEventT *ev); +static const void *refIdentity(BasFormRtT *rt, void *ref); static void refreshDetailControls(BasFormT *form, BasControlT *masterCtrl); +static void *refUse(BasFormRtT *rt, void *ref); static void removeCtrlTree(BasFormRtT *rt, BasFormT *form, BasControlT *ctrl); static void resizeIfaceBuffer(BasControlT *ctrl); static BasControlT *resolveCtrlArg(BasFormRtT *rt, BasFormT *form, BasValueT arg); @@ -1160,16 +1245,18 @@ static BasControlT *resolveCtrlRef(BasFormRtT *rt, void *ref); static BasControlT *resolveCtrlRefIn(BasFormT **forms, void *ref); static BasFormT *resolveFormRef(BasFormRtT *rt, void *ref); static MenuItemT *resolveMenuItem(BasFormT *form, int32_t menuId, bool *fromBar); -static BasFormT *resolveOwningForm(BasFormRtT *rt, BasFormT *eventForm, const BasProcEntryT *proc); static bool resolveShellIdle(void); static bool rtCallHandler(BasFormRtT *rt, BasFormT *eventForm, const BasProcEntryT *proc, int32_t codeAddr, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outArgCount); +static bool rtCallWith(BasFormRtT *rt, BasFormT *eventForm, BasValueT *vars, int32_t varCount, int32_t codeAddr, BasObjectT *me, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outArgCount); static void rtEventEnter(BasFormRtT *rt); static void rtEventLeave(BasFormRtT *rt); -static const BasProcEntryT *rtFindProc(BasFormRtT *rt, const char *name); +static const BasProcEntryT *rtFindProc(BasFormRtT *rt, const char *formName, const char *name, int32_t fromPc); static bool rtPump(BasFormRtT *rt); static bool rtSliceTurn(BasFormRtT *rt); static BasVmResultE runSliced(BasFormRtT *rt); static void runtimeErrorEnd(BasFormRtT *rt, const char *summary, const char *details); +static void sbRepeatArm(BasFormRtT *rt, BasControlT *ctrl, WidgetT *w, int32_t x, int32_t y); +static void sbRepeatPoll(BasFormRtT *rt); static BasValueT screenMethod(BasFormRtT *rt, const char *name, BasValueT *args, int32_t argc); static BasValueT screenProp(BasFormRtT *rt, const char *propName); static void screenSetProp(BasFormRtT *rt, const char *propName, BasValueT value); @@ -1223,17 +1310,19 @@ static void setFormProp(BasFormRtT *rt, BasFormT *frm, const char *propName, Bas static void setHeapString(char **dst, BasValueT value); static bool setIfaceProp(BasFormRtT *rt, const WgtIfaceT *iface, WidgetT *w, const char *propName, BasValueT value); static bool setMousePointer(BasFormRtT *rt, int32_t *dst, BasValueT value); +static void setPropSilent(BasFormRtT *rt, void *ctrlRef, const char *propName, BasValueT value); static void setPropValue(BasFormRtT *rt, void *ctrlRef, const char *propName, BasValueT value); +static void setSizeProp(BasControlT *ctrl, BasCtrlPropE prop, const char *propName, BasValueT value); static void setWindowState(BasFormRtT *rt, BasFormT *frm, int32_t state); int32_t SizeChars(int32_t n); -static int32_t sizeFromValue(BasValueT value); int32_t SizePercent(int32_t n); static int32_t sizePixels(const WidgetT *w, int32_t tagged, bool across); -static int32_t sizeTagFromValue(BasValueT value); +static bool sizeTagFromValue(BasValueT value, int32_t *out); static int32_t splitPipeList(char *buf, const char **ptrs, int32_t maxPtrs); int32_t SQLAffected(int32_t db); static const BasSqlCallbacksT *sqlApi(void); void SQLClose(int32_t db); +static void sqlCloseAll(BasFormRtT *rt); int32_t SQLEof(int32_t rs); const char *SQLError(int32_t db); const char *SQLEscape(const char *text); @@ -1251,12 +1340,14 @@ static bool sqlPump(int32_t db); int32_t SQLQuery(int32_t db, const char *sql); static void sqlResolveApi(BasSqlCallbacksT *sql); static int32_t termBindIndex(const void *ctx); +static bool textForType(BasValueT text, uint8_t type, BasValueT *out); static void unloadFormNow(BasFormRtT *rt, BasFormT *form); static void updateBoundControls(BasFormT *form, BasControlT *dataCtrl); static void upperCopy(char *dst, int32_t dstSize, const char *src); static void vmErrorEnd(BasFormRtT *rt); static bool waitPump(void); static WgtValueT wgtFromBas(BasValueT v, uint8_t want, BasStringT **hold); +static WgtValueT wgtFromBasLent(BasValueT v, uint8_t want, BasStringT **hold); static bool widgetHasAncestor(const WidgetT *w, const WidgetT *ancestor); static bool windowLive(const AppContextT *ctx, const WindowT *win, int32_t winId); static int32_t windowStateOf(const BasFormT *frm); @@ -1305,11 +1396,14 @@ static BasFormT *allocForm(BasFormRtT *rt, const char *formName, bool resizable, snprintf(form->name, BAS_MAX_IDENT, "%s", formName); snprintf(form->frmLayout, sizeof(form->frmLayout), "%s", BAS_LAYOUT_VBOX); - form->frmWindowState = BAS_WINSTATE_NONE; - form->frmPadding = BAS_FRM_GAP_UNSET; - form->frmSpacing = BAS_FRM_GAP_UNSET; - form->menuIdNext = MENU_ID_BASE; + form->frmWindowState = BAS_WINSTATE_NONE; + form->frmPadding = BAS_FRM_GAP_UNSET; + form->frmSpacing = BAS_FRM_GAP_UNSET; + form->menuIdNext = MENU_ID_BASE; + form->formCtrl.codeAt = BAS_CODE_NONE; win->onClose = onFormClose; + win->onMenu = onFormMenu; + win->onMenuOpen = onFormMenuOpen; win->onResize = onFormResize; win->onFocus = onFormActivate; win->onBlur = onFormDeactivate; @@ -1327,9 +1421,12 @@ static BasFormT *allocForm(BasFormRtT *rt, const char *formName, bool resizable, // Synthetic control for form-level property access. Its name field // stays empty on purpose: form->name is the single source of truth - // and readers go through ctrlDisplayName(). + // and readers go through ctrlDisplayName(). It is in no control array + // (a WithEvents variable's handler takes the form's events' arguments + // without an Index). form->formCtrl.widget = root; form->formCtrl.form = form; + form->formCtrl.index = FRM_NO_INDEX; // A form loaded during a drag of its program is a drop target like // the others @@ -1341,6 +1438,42 @@ static BasFormT *allocForm(BasFormRtT *rt, const char *formName, bool resizable, } +// The control or menu item ref names, a control of a form as Visual +// Basic's are (its Menu too): not the form itself, the Clipboard, the +// Screen, the Printer, or a Picture. NULL otherwise. +static BasControlT *anyCtrlOf(BasFormRtT *rt, void *ref) { + BasControlT *ctrl = (ref == &sClipboardObj || ref == &sScreenObj || basFormRtPrinterIs(ref)) ? NULL : resolveCtrlRef(rt, ref); + + return (ctrl && !(ctrl->form && ctrl == &ctrl->form->formCtrl)) ? ctrl : NULL; +} + + +// True when a method's argument idx was given: there, and neither left +// out (the VM gives a host method one left out as Empty) nor Missing (a +// C caller's). +static bool argGiven(const BasValueT *args, int32_t argc, int32_t idx) { + return idx < argc && args[idx].type != BAS_TYPE_EMPTY && args[idx].type != BAS_TYPE_MISSING; +} + + +// The text of a method's argument, kept in the argument's own slot: it +// becomes its String form (BASIC's conversion). The arguments are the +// VM's stack slots (memberByName), released with the call -- also when +// the program is ended inside it (an error box, a Resize handler that +// waits) -- so nothing is held beside them. +static const char *argText(BasValueT *arg) { + if (arg->type != BAS_TYPE_STRING || !arg->strVal) { + BasStringT *s = basValFormatString(*arg); + + basValRelease(arg); + *arg = basValString(s); + basStringUnref(s); + } + + return arg->strVal->data; +} + + BasValueT basExternCall(void *ctx, void *funcPtr, const char *libName, const char *funcName, BasValueT *args, int32_t argc, uint8_t retType, uint32_t binaryMask) { (void)ctx; (void)libName; @@ -1352,40 +1485,44 @@ BasValueT basExternCall(void *ctx, void *funcPtr, const char *libName, const cha // BINARY STRING the char* and an int32 length), everything else one // int32 word; a BINARY STRING result adds a trailing int32_t * for // its length. The VM rejects argc > BAS_VM_MAX_CALL_ARGS before - // reaching here. + // reaching here. args are the VM's stack slots (BasCallExternFnT). BasNativeWordT nativeArgs[BAS_EXTERN_MAX_NATIVE_WORDS]; uint8_t kinds[BAS_EXTERN_MAX_NATIVE_WORDS] = { 0 }; - char *tempStrings[BAS_VM_MAX_CALL_ARGS]; - int32_t tempStringCount = 0; - int32_t nativeCount = 0; - int32_t binaryLen = 0; - bool binaryRet = (binaryMask & BAS_EXTERN_BINARY_RET) != 0; - bool oom = false; + int32_t nativeCount = 0; + int32_t binaryLen = 0; + bool binaryRet = (binaryMask & BAS_EXTERN_BINARY_RET) != 0; + bool oom = false; for (int32_t i = 0; i < argc && !oom; i++) { switch (args[i].type) { case BAS_TYPE_STRING: { // A private copy of every byte and the terminator, so the // callee may hold the pointer for the call and a BINARY - // STRING keeps its zero bytes + // STRING keeps its zero bytes. It takes the argument's + // slot on the VM's stack, which releases it after the call + // -- or with the program, when it is ended while the + // callee waits (a dialog box, a long job) BasStringT *s = basValFormatString(args[i]); int32_t len = s->len; - char *copy = (char *)malloc((size_t)len + 1); + BasStringT *copy = basStringAlloc(len + 1); - if (copy) { - memcpy(copy, s->data, (size_t)len + 1); + if (copy != basEmptyString) { + memcpy(copy->data, s->data, (size_t)len + 1); + copy->len = len; } basStringUnref(s); - if (!copy) { + if (copy == basEmptyString) { oom = true; break; } - kinds[nativeCount] = BasNativeIntE; - nativeArgs[nativeCount++] = (BasNativeWordT)copy; - tempStrings[tempStringCount++] = copy; + basValRelease(&args[i]); + args[i].type = BAS_TYPE_STRING; + args[i].strVal = copy; + kinds[nativeCount] = BasNativeIntE; + nativeArgs[nativeCount++] = (BasNativeWordT)copy->data; if (binaryMask & (1u << i)) { kinds[nativeCount] = BasNativeIntE; @@ -1429,7 +1566,7 @@ BasValueT basExternCall(void *ctx, void *funcPtr, const char *libName, const cha // Sign-extended to the word, so a 64-bit callee reading a // 32-bit parameter sees the same value. kinds[nativeCount] = BasNativeIntE; - nativeArgs[nativeCount++] = (BasNativeWordT)(intptr_t)(int32_t)basValToNumber(args[i]); + nativeArgs[nativeCount++] = (BasNativeWordT)(intptr_t)basValToInt32(args[i]); break; } } @@ -1444,7 +1581,7 @@ BasValueT basExternCall(void *ctx, void *funcPtr, const char *libName, const cha memset(&result, 0, sizeof(result)); if (oom) { - basFormRtRuntimeError(curRt(), "Out of memory", "Out of memory marshalling arguments for external function '%s'.", funcName ? funcName : "?"); + basFormRtRaiseText(curRt(), BAS_ERR_OUT_OF_MEMORY, "Out of memory", "Out of memory marshalling arguments for external function '%s'.", funcName ? funcName : "?"); } else { BasNativeRetE ret = BasNativeRetIntE; @@ -1484,10 +1621,6 @@ BasValueT basExternCall(void *ctx, void *funcPtr, const char *libName, const cha } } - for (int32_t i = 0; i < tempStringCount; i++) { - free(tempStrings[i]); - } - return result; } @@ -1581,13 +1714,14 @@ void basFormRtBindVm(BasFormRtT *rt) { BasUiCallbacksT ui; memset(&ui, 0, sizeof(ui)); - ui.getProp = basFormRtGetProp; - ui.setProp = basFormRtSetProp; - ui.callMethod = basFormRtCallMethod; + ui.getProp = memberGetProp; + ui.setProp = memberSetProp; + ui.callMethod = memberCallMethod; ui.createCtrl = basFormRtCreateCtrl; ui.findCtrl = basFormRtFindCtrl; ui.findCtrlIdx = basFormRtFindCtrlIdx; ui.loadForm = basFormRtLoadForm; + ui.loadFormRef = basFormRtLoadFormRef; ui.unloadForm = basFormRtUnloadForm; ui.showForm = basFormRtShowForm; ui.hideForm = basFormRtHideForm; @@ -1598,11 +1732,20 @@ void basFormRtBindVm(BasFormRtT *rt) { ui.createCtrlEx = basFormRtCreateCtrlEx; ui.setEvent = basFormRtSetEvent; ui.removeCtrl = basFormRtRemoveCtrl; + ui.loadCtrl = basFormRtLoadCtrl; ui.typeName = basFormRtTypeName; ui.loadPicture = basFormRtLoadPicture; ui.loadPictureData = basFormRtLoadPictureData; ui.loadFormText = basFormRtLoadFormText; ui.defaultProp = basFormRtDefaultProp; + ui.formRef = basFormRtFormRef; + ui.sameObject = basFormRtSameObject; + ui.setForm = basFormRtSetForm; + ui.formContext = basFormRtFormContext; + ui.formName = basFormRtFormName; + ui.programEnd = basFormRtProgramEnd; + ui.setPropArgs = memberSetPropArgs; + ui.isControl = basFormRtIsControl; ui.ctx = rt; basVmSetUiCallbacks(rt->vm, &ui); @@ -1618,12 +1761,12 @@ void basFormRtBindVm(BasFormRtT *rt) { bool basFormRtBusy(void) { for (int32_t i = 0; i < (int32_t)arrlen(sRuntimes); i++) { - if (sRuntimes[i]->formsLoading) { + if (sRuntimes[i]->formsLoading || sRuntimes[i]->codeDepth > 0) { return true; } } - return sCodeDepth > 0 || sQueuedTotal > 0 || basUcBusy(); + return sQueuedTotal > 0 || basUcBusy(); } @@ -1632,6 +1775,8 @@ BasValueT basFormRtCallMethod(void *ctx, void *ctrlRef, const char *methodName, size_t len = strlen(methodName); char bare[BAS_MAX_TOKEN_LEN]; + ctrlRef = refUse(rt, ctrlRef); + // A method that gives a string may be named with BASIC's $ (GetCell$), // as a DECLARE LIBRARY function may: the controls name it without if (len > 1 && methodName[len - 1] == '$' && len <= sizeof(bare)) { @@ -1659,7 +1804,7 @@ BasValueT basFormRtCallMethod(void *ctx, void *ctrlRef, const char *methodName, } if (pictureFind(rt, ctrlRef)) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Picture has no methods", "Method: %s\nA Picture object has the read-only properties Width, Height, and Type.", methodName); @@ -1669,7 +1814,7 @@ BasValueT basFormRtCallMethod(void *ctx, void *ctrlRef, const char *methodName, BasControlT *ctrl = resolveCtrlRef(rt, ctrlRef); if (!ctrl) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Method call on unknown control", "Control: %s\nMethod: %s\nControl was not found on any loaded form.", rt->lastLookupName[0] ? rt->lastLookupName : "?", @@ -1678,7 +1823,7 @@ BasValueT basFormRtCallMethod(void *ctx, void *ctrlRef, const char *methodName, } if (!ctrl->widget) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Method call on control with no widget", "Method: %s\nControl: %s\nThe control is known but has no attached widget.", methodName, @@ -1703,15 +1848,40 @@ BasValueT basFormRtCallMethod(void *ctx, void *ctrlRef, const char *methodName, return drawResult; } - // Interface descriptor methods - const WgtMethodDescT *m = wgtIfaceFindMethod(ctrl->iface, methodName); + // Interface descriptor methods: the one of the name its arguments + // fit; more or fewer than any of them takes raises error 450 or 449, + // as in VB + int32_t fewest = 0; + int32_t most = -1; + const WgtMethodDescT *m = wgtIfaceFindMethodArgs(ctrl->iface, methodName, argc, false, &fewest, &most); + + if (!m && most >= 0) { + char takes[BAS_ARG_RANGE_LEN]; + + if (fewest < most) { + snprintf(takes, sizeof(takes), "%d to %d", (int)fewest, (int)most); + } else { + snprintf(takes, sizeof(takes), "%d", (int)fewest); + } + + basFormRtRaiseText(rt, (argc < fewest) ? BAS_ERR_ARG_NOT_OPTIONAL : BAS_ERR_WRONG_ARGS, + "Wrong number of arguments", + "Method: %s\nControl: %s\nThe method takes %s argument(s).", + methodName, ctrlDisplayName(ctrl), takes); + return zeroValue(); + } if (m) { - BasValueT result = callIfaceMethod(rt, ctrl, m, args, argc); + bool picture = ctrl->pictureW != 0; + BasValueT result = callIfaceMethod(rt, ctrl, m, args, argc); - // A PictureBox resized by its Resize method is repainted + // A PictureBox resized by its Resize method raises Resize and is + // repainted; one Load or SetPictureData gave another size raises + // Resize if (m->sig == WGT_SIG_INT_INT && strcasecmp(m->name, WGT_METHOD_RESIZE) == 0) { firePaintResized(rt, ctrl); + } else if (picture) { + firePictureResize(rt, ctrl); } return result; @@ -1725,7 +1895,7 @@ BasValueT basFormRtCallMethod(void *ctx, void *ctrlRef, const char *methodName, BasFormRtT *basFormRtCodeEnter(BasFormRtT *rt) { BasFormRtT *prev = curRtSet(rt); - sCodeDepth++; + rt->codeDepth++; rtEventEnter(rt); return prev; } @@ -1739,7 +1909,7 @@ void basFormRtCodeFailed(BasFormRtT *rt) { void basFormRtCodeLeave(BasFormRtT *rt, BasFormRtT *prev) { - sCodeDepth--; + rt->codeDepth--; curRtSet(prev); rtEventLeave(rt); } @@ -1787,7 +1957,11 @@ BasFormRtT *basFormRtCreate(AppContextT *ctx, BasVmT *vm, BasModuleT *module) { arrput(sRuntimes, rt); dvxSetWaitPump(waitPump); - if (sCodeDepth == 0) { + // One made inside a program's code on this task (the IDE running a + // project) leaves that program current + BasFormRtT *cur = curRt(); + + if (!cur || cur->codeDepth == 0) { curRtSet(rt); } @@ -1832,14 +2006,20 @@ void *basFormRtCreateCtrl(void *ctx, void *formRef, const char *typeName, const void *basFormRtCreateCtrlEx(void *ctx, void *formRef, const char *typeName, const char *ctrlName, void *parentRef) { BasFormRtT *rt = (BasFormRtT *)ctx; - BasFormT *form = resolveFormRef(rt, formRef); + BasFormT *form = resolveFormRef(rt, refUse(rt, formRef)); if (!form) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_TYPE_MISMATCH, "CreateControl: not a loaded form", "Type: %s\nControl name: %s", - typeName ? typeName : "(null)", - ctrlName ? ctrlName : "(null)"); + typeName, + ctrlName); + return NULL; + } + + // A name the form has already: error 727, as Controls.Add raises + if (nameTakenOnForm(form, ctrlName)) { + basFormRtRaiseText(rt, BAS_ERR_CONTROL_EXISTS, "CreateControl: name already used", "Form: %s\nControl name: %s\nA control's name must be one no control, menu, or the form has.", form->name, ctrlName); return NULL; } @@ -1848,12 +2028,12 @@ void *basFormRtCreateCtrlEx(void *ctx, void *formRef, const char *typeName, cons const char *wgtTypeName = basUcResolveType(rt, typeName); if (!wgtTypeName) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_BAD_CLASS, "CreateControl: unknown control type", "Requested type: %s\nForm: %s\nControl name: %s", - typeName ? typeName : "(null)", + typeName, form->name, - ctrlName ? ctrlName : "(null)"); + ctrlName); return NULL; } @@ -1866,12 +2046,12 @@ void *basFormRtCreateCtrlEx(void *ctx, void *formRef, const char *typeName, cons if (parentCtrl != &form->formCtrl) { if (!parentCtrl || parentCtrl->form != form || !parentCtrl->widget || !parentCtrl->iface || !parentCtrl->iface->isContainer) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, "CreateControl: invalid parent", "Form: %s\nType: %s\nControl name: %s\nThe parent must be a container control on the same form.", form->name, - typeName ? typeName : "(null)", - ctrlName ? ctrlName : "(null)"); + typeName, + ctrlName); return NULL; } @@ -1884,54 +2064,38 @@ void *basFormRtCreateCtrlEx(void *ctx, void *formRef, const char *typeName, cons } if (!parent) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, "CreateControl: form has no parent widget", "Form: %s\nType: %s\nControl name: %s", form->name, - typeName ? typeName : "(null)", - ctrlName ? ctrlName : "(null)"); + typeName, + ctrlName); return NULL; } - WidgetT *widget = wgtCreateByName(wgtTypeName, parent); - - if (!widget) { - basFormRtRuntimeError(rt, - "CreateControl: widget creation failed", - "Type: %s (resolved from %s)\nForm: %s\nControl name: %s", - wgtTypeName, - typeName ? typeName : "(null)", - form->name, - ctrlName ? ctrlName : "(null)"); - return NULL; - } - - wgtSetName(widget, ctrlName); - - BasControlT *ctrl = (BasControlT *)calloc(1, sizeof(BasControlT)); + BasControlT *ctrl = ctrlNew(rt, form, typeName, wgtTypeName, ctrlName, parent); if (!ctrl) { - wgtDestroy(widget); return NULL; } - ctrl->index = FRM_NO_INDEX; - snprintf(ctrl->name, BAS_MAX_IDENT, "%s", ctrlName); - snprintf(ctrl->typeName, BAS_MAX_IDENT, "%s", typeName ? typeName : ""); - ctrl->widget = widget; - ctrl->form = form; - ctrl->iface = wgtGetIface(wgtTypeName); - arrput(form->controls, ctrl); + ctrl->codeAt = codeNow(rt); // Wire up event callbacks (key/mouse/scroll included so dynamically // created controls match the .frm-load path; dispatch no-ops when // BASIC has no matching handler). - wireWidgetEvents(widget, ctrl); + wireWidgetEvents(ctrl->widget, ctrl); + pictureSizeRecord(ctrl); + // A PictureBox was created at its size: its Resize, as in Visual Basic + firePictureCreated(rt, ctrl); return ctrl; } +// A form loaded by that name is that form; the name of one of the +// program's own forms means that form, loaded now (with its Load) when it +// is not, as its name would load it. void *basFormRtCreateForm(void *ctx, const char *formName, int32_t width, int32_t height) { BasFormRtT *rt = (BasFormRtT *)ctx; @@ -1939,11 +2103,14 @@ void *basFormRtCreateForm(void *ctx, const char *formName, int32_t width, int32_ return NULL; } - // Check if form already exists - for (int32_t i = 0; i < (int32_t)arrlen(rt->forms); i++) { - if (strcasecmp(rt->forms[i]->name, formName) == 0) { - return rt->forms[i]; - } + BasFormT *loaded = formByName(rt, formName); + + if (loaded) { + return loaded; + } + + if (ownFormName(rt, formName)) { + return basFormRtLoadForm(rt, formName); } if (width <= 0) { @@ -1960,10 +2127,11 @@ void *basFormRtCreateForm(void *ctx, const char *formName, int32_t width, int32_ return NULL; } - form->frmWidth = width; - form->frmHeight = height; - form->frmResizable = true; - form->frmCentered = true; + form->frmWidth = width; + form->frmHeight = height; + form->frmResizable = true; + form->frmCentered = true; + form->formCtrl.codeAt = codeNow(rt); // Allocate per-form variable storage from module metadata basFormRtInitFormVars(rt, form, true); @@ -2021,8 +2189,8 @@ BasFormRtT *basFormRtCurrent(void) { // BasUiCallbacksT.defaultProp: a Picture's default value is its file name // (BAS_PIC_PROP_DEFAULT), a control's its VB default property -// (sDefaultProps) when it has that property; forms, menus, and the -// Clipboard have none. +// (basMembers.h's BAS_CTRL_TYPE_LIST) when it has that property; forms, +// menus, and the Clipboard have none. const char *basFormRtDefaultProp(void *ctx, void *objRef) { BasFormRtT *rt = (BasFormRtT *)ctx; @@ -2030,21 +2198,10 @@ const char *basFormRtDefaultProp(void *ctx, void *objRef) { return BAS_PIC_PROP_DEFAULT; } - BasControlT *ctrl = (objRef == &sClipboardObj || objRef == &sScreenObj || basFormRtPrinterIs(objRef)) ? NULL : resolveCtrlRef(rt, objRef); + BasControlT *ctrl = plainCtrlOf(rt, objRef); + const char *prop = ctrl ? basCtrlTypeDefaultProp(ctrl->typeName) : NULL; - if (!ctrl || ctrl->menuId > 0 || (ctrl->form && ctrl == &ctrl->form->formCtrl)) { - return NULL; - } - - for (int32_t i = 0; i < DVX_ARRAY_LEN(sDefaultProps); i++) { - const char *prop = sDefaultProps[i].propName; - - if (strcasecmp(ctrl->typeName, sDefaultProps[i].typeName) == 0) { - return (wgtIfaceFindProp(ctrl->iface, prop) || basFormRtFindCommonProp(prop) || basFormRtIsDrawMember(prop, true)) ? prop : NULL; - } - } - - return NULL; + return (prop && (wgtIfaceFindProp(ctrl->iface, prop) || basFormRtFindCommonProp(prop) || basFormRtIsDrawMember(prop, true))) ? prop : NULL; } @@ -2066,6 +2223,10 @@ void basFormRtDestroy(BasFormRtT *rt) { dragEnd(false, NULL, 0, 0, 0); } + if (sBarRepeat.rt == rt) { + sBarRepeat.rt = NULL; + } + basFormRtScreenClose(rt); // A page drawn on the Printer, or its document, is printed (VB) @@ -2078,8 +2239,9 @@ void basFormRtDestroy(BasFormRtT *rt) { // Close this program's serial ports and secure links (and drop the // idle pollers when nothing is left) before tearing down the forms - // whose terminal widgets they reference. + // whose terminal widgets they reference; and its databases. basFormRtSerialShutdown(rt); + sqlCloseAll(rt); for (int32_t i = 0; i < (int32_t)arrlen(rt->forms); i++) { destroyFormNow(rt, rt->forms[i]); @@ -2111,6 +2273,13 @@ void basFormRtDestroy(BasFormRtT *rt) { arrfree(rt->pendingUnload); shfree(rt->procIndex); + for (int32_t i = 0; i < (int32_t)arrlen(rt->formHomes); i++) { + formVarsRelease(rt, rt->formHomes[i], &rt->formHomes[i]->formVars, &rt->formHomes[i]->formVarCount); + free(rt->formHomes[i]); + } + + arrfree(rt->formHomes); + // The program's own UserControl classes leave the widget registry basUcRuntimeEnd(rt); @@ -2153,83 +2322,42 @@ const BasPropDescT *basFormRtFindCommonProp(const char *name) { } -void *basFormRtFindCtrl(void *ctx, void *formRef, const char *ctrlName) { - BasFormRtT *rt = (BasFormRtT *)ctx; - BasFormT *form = (BasFormT *)formRef; +void *basFormRtFindCtrl(void *ctx, void *formRef, const char *ctrlName, int32_t *outErr) { + BasFormRtT *rt = (BasFormRtT *)ctx; // Remember the last name asked for so a subsequent method/prop // call that lands on a NULL ctrl can still name the culprit. snprintf(rt->lastLookupName, sizeof(rt->lastLookupName), "%s", ctrlName); - // The current form first (a local miss is expected for cross-form - // access; don't spam the log), then every other loaded form: dynamic - // forms created by CreateForm/CreateControl hold controls that the - // calling SUB references by name (e.g. a mnuXxx_Click on the main - // form sets properties on a control just created on a new form). - // Module-level code runs with no current form at all (NULL); it can - // still name any loaded form or control, so the scan covers every - // form in that case. - BasControlT *hit = form ? findNamedObjectInForm(form, ctrlName) : NULL; + BasControlT *hit = findNamedOn(rt, formRef, ctrlName, FRM_NO_INDEX, outErr); - if (hit) { + if (hit || formRef || *outErr != 0) { return hit; } - for (int32_t i = 0; i < (int32_t)arrlen(rt->forms); i++) { - BasFormT *other = rt->forms[i]; - - if (other == form) { - continue; - } - - hit = findNamedObjectInForm(other, ctrlName); - - if (hit) { - return hit; - } - } - // VB's Clipboard, Printer, and Screen objects, unless a control or // form has the name. - if (ctrlName && strcasecmp(ctrlName, BAS_CLIPBOARD_NAME) == 0) { + if (strcasecmp(ctrlName, BAS_CLIPBOARD_NAME) == 0) { return (void *)&sClipboardObj; } - if (ctrlName && strcasecmp(ctrlName, BAS_PRINTER_OBJ_NAME) == 0) { + if (strcasecmp(ctrlName, BAS_PRINTER_OBJ_NAME) == 0) { return basFormRtPrinterRef(); } - return (ctrlName && strcasecmp(ctrlName, BAS_SCREEN_NAME) == 0) ? (void *)&sScreenObj : NULL; + return (strcasecmp(ctrlName, BAS_SCREEN_NAME) == 0) ? (void *)&sScreenObj : NULL; } -void *basFormRtFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index) { - BasFormRtT *rt = (BasFormRtT *)ctx; - BasFormT *form = (BasFormT *)formRef; - - if (!rt || !ctrlName) { - return NULL; - } +void *basFormRtFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index, int32_t *outErr) { + BasFormRtT *rt = (BasFormRtT *)ctx; snprintf(rt->lastLookupName, sizeof(rt->lastLookupName), "%s(%d)", ctrlName, (int)index); - // Same scan order as basFormRtFindCtrl: the current form (when the - // caller has one), then every other loaded form. - for (int32_t f = -1; f < (int32_t)arrlen(rt->forms); f++) { - BasFormT *scan = (f < 0) ? form : rt->forms[f]; - - if (!scan || (f >= 0 && scan == form)) { - continue; - } - - for (int32_t i = 0; i < (int32_t)arrlen(scan->controls); i++) { - if (scan->controls[i]->index == index && strcasecmp(scan->controls[i]->name, ctrlName) == 0) { - return scan->controls[i]; - } - } - } - - return NULL; + // A control array's elements are numbered from 0: one below 0 names + // no element (BAS_CTRL_NO_ELEMENT), and one it does not have is error + // 340 (findNamedOn) + return findNamedOn(rt, formRef, ctrlName, (index >= 0) ? index : BAS_CTRL_NO_ELEMENT, outErr); } @@ -2267,6 +2395,36 @@ static bool basFormRtFireEventWithCancel(BasFormRtT *rt, BasFormT *form, const c } +// BasUiCallbacksT.formContext: the context a procedure of a form's code +// runs in for the form instance formRef is (OP_CALL_FORM, a member of +// the form's code the VM reaches by name). A loaded form is Me with its +// own variables; an instance not loaded is its home (Me then loads it at +// its first use, as a reference does) with the variables it keeps, made +// now (their set-up code run) when they are not yet. +static bool basFormRtFormContext(void *ctx, void *formRef, void **outForm, BasValueT **outVars, int32_t *outCount) { + BasFormRtT *rt = (BasFormRtT *)ctx; + BasFormHomeT *home = instanceOf(rt, formRef); + BasFormT *form = home ? home->form : resolveFormRef(rt, formRef); + + if (form) { + *outForm = form; + *outVars = form->formVars; + *outCount = form->formVarCount; + return true; + } + + if (!home) { + return false; + } + + homeVars(rt, home); + *outForm = home; + *outVars = home->formVars; + *outCount = home->formVarCount; + return true; +} + + const char *basFormRtFormMethodAt(int32_t idx) { return (idx >= 0 && idx < DVX_ARRAY_LEN(sFormMethodNames)) ? sFormMethodNames[idx] : NULL; } @@ -2277,6 +2435,23 @@ int32_t basFormRtFormMethodCount(void) { } +// BasUiCallbacksT.formName: the name of the form objRef is -- the +// program's form, its reference (which this does not load), or a copy +// New or LoadFormText made of it -- NULL for any other object. +static const char *basFormRtFormName(void *ctx, void *objRef) { + BasFormRtT *rt = (BasFormRtT *)ctx; + BasFormHomeT *home = formHomeOf(rt, objRef); + + if (home) { + return home->name; + } + + BasFormT *form = resolveFormRef(rt, objRef); + + return form ? form->name : NULL; +} + + bool basFormRtFormPropRuntimeOnly(const char *name) { for (int32_t i = 0; i < DVX_ARRAY_LEN(sRuntimeOnlyFormProps); i++) { if (strcasecmp(name, sRuntimeOnlyFormProps[i]) == 0) { @@ -2294,13 +2469,28 @@ const BasPropDescT *basFormRtFormProps(int32_t *count) { } +// BasUiCallbacksT.formRef: the program's form of that name taken as an +// object (Set f = Form2, an object argument): its home, a reference that +// does not load it (refUse loads it at its first use, as VB does) and +// that means the form whether it is loaded or not. Out of memory, the +// form itself, loaded. +static void *basFormRtFormRef(void *ctx, const char *formName) { + BasFormRtT *rt = (BasFormRtT *)ctx; + BasFormHomeT *home = formHome(rt, formName); + + return home ? (void *)home : basFormRtLoadForm(rt, formName); +} + + BasValueT basFormRtFromWgt(const WgtValueT *v) { return basFromWgt(v); } BasValueT basFormRtGetProp(void *ctx, void *ctrlRef, const char *propName) { - BasFormRtT *rt = (BasFormRtT *)ctx; + BasFormRtT *rt = (BasFormRtT *)ctx; + + ctrlRef = refUse(rt, ctrlRef); // Clipboard.GetText and friends without parentheses read like a // property: they are the methods called with no arguments. @@ -2340,7 +2530,7 @@ BasValueT basFormRtGetProp(void *ctx, void *ctrlRef, const char *propName) { BasControlT *ctrl = resolveCtrlRef(rt, ctrlRef); if (!ctrl) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Read of unknown control", "Control: %s\nProperty: %s\nControl was not found on any loaded form.", rt->lastLookupName[0] ? rt->lastLookupName : "?", @@ -2348,10 +2538,16 @@ BasValueT basFormRtGetProp(void *ctx, void *ctrlRef, const char *propName) { return zeroValue(); } - // Menu item properties. resolveMenuItem handles both menu-bar items and - // popup-only items (a Visible=False menu with no bar entry), so - // Checked/Enabled read the item's real state in either case. + // Menu properties: a top-level menu's (its row names it), else an + // item's. resolveMenuItem finds an item shown or hidden, in any menu + // of the form, so Checked/Enabled read the item's real state. if (ctrl->menuId > 0 && ctrl->form) { + const BasMenuIdMapT *titleRow = menuIdRow(ctrl->form, ctrl->menuId); + + if (titleRow && titleRow->title) { + return menuTitleGet(rt, ctrl, titleRow, propName); + } + MenuItemT *item = resolveMenuItem(ctrl->form, ctrl->menuId, NULL); if (item) { @@ -2360,14 +2556,18 @@ BasValueT basFormRtGetProp(void *ctx, void *ctrlRef, const char *propName) { switch (propId) { case MENU_PROP_CAPTION: { + // A separator's is "-", the Caption that makes one const char *sep = strchr(item->label, BAS_MENU_KEY_SEP); - BasStringT *text = basStringNew(item->label, sep ? (int32_t)(sep - item->label) : (int32_t)strlen(item->label)); + BasStringT *text = item->separator ? basStringNew(BAS_MENU_SEPARATOR, (int32_t)strlen(BAS_MENU_SEPARATOR)) : basStringNew(item->label, sep ? (int32_t)(sep - item->label) : (int32_t)strlen(item->label)); BasValueT out = basValString(text); basStringUnref(text); return out; } + case MENU_PROP_INDEX: + return elementIndex(ctrl->index); + case MENU_PROP_CHECKED: return basValBool(item->checked); @@ -2389,22 +2589,20 @@ BasValueT basFormRtGetProp(void *ctx, void *ctrlRef, const char *propName) { return basValStringFromC(row ? row->shortcut : ""); } + case MENU_PROP_TAG: + return basValStringFromC(ctrl->tag ? ctrl->tag : ""); + case MENU_PROP_COUNT: break; } - char valid[BAS_PROP_LIST_LEN]; - formatPropNames(sMenuProps, MENU_PROP_COUNT, false, valid, sizeof(valid)); - basFormRtRuntimeError(rt, - "Unknown menu property", - "Menu: %s\nProperty: %s\nValid: %s.", - ctrl->name, propName, valid); + menuPropRefused(rt, ctrl, propName, pd, false); return zeroValue(); } } if (!ctrl->widget) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Property read on control with no widget", "Control: %s\nProperty: %s\nThe control is known but has no attached widget.", ctrlDisplayName(ctrl), propName); @@ -2451,7 +2649,15 @@ BasValueT basFormRtGetProp(void *ctx, void *ctrlRef, const char *propName) { return val; } - basFormRtRuntimeError(rt, + // One the control's interface can only set 394; an indexed property + // (or a method) read without the arguments it takes 450, as in VB + // (x = List1.ItemData); else the common one's error (an unknown name + // 438) + const WgtPropDescT *ip = ctrl->iface ? wgtIfaceFindProp(ctrl->iface, propName) : NULL; + int32_t most = -1; + + wgtIfaceFindMethodArgs(ctrl->iface, propName, 0, false, NULL, &most); + basFormRtRaiseText(rt, (ip && !ip->getFn) ? BAS_ERR_PROP_WRITE_ONLY : ((most > 0) ? BAS_ERR_WRONG_ARGS : propReadError(basFormRtFindCommonProp(propName))), "Property not found on control", "Control: %s\nType: %s\nProperty: %s\nThe control has no readable property by that name.", ctrl->name, @@ -2461,6 +2667,60 @@ BasValueT basFormRtGetProp(void *ctx, void *ctrlRef, const char *propName) { } +BasValueT *basFormRtHeldValues(int32_t count) { + BasHeldValuesT *block = (BasHeldValuesT *)calloc(1, sizeof(BasHeldValuesT) + (size_t)DVX_MAX(count, 1) * sizeof(BasValueT)); + + if (!block) { + return NULL; + } + + block->count = count; + + for (int32_t i = 0; i < count; i++) { + block->vals[i] = basValEmpty(); + } + + basHold(basFormRtHeldValuesRelease, block); + return block->vals; +} + + +void basFormRtHeldValuesFree(BasValueT *vals) { + if (!vals) { + return; + } + + BasHeldValuesT *block = (BasHeldValuesT *)((char *)vals - offsetof(BasHeldValuesT, vals)); + + basHoldEnd(block); + basFormRtHeldValuesRelease(block); +} + + +// basHold's release of a basFormRtHeldValues block (its program ended +// while the handler waited), and the normal end's. +static void basFormRtHeldValuesRelease(void *block) { + BasHeldValuesT *held = (BasHeldValuesT *)block; + + for (int32_t i = 0; i < held->count; i++) { + basValRelease(&held->vals[i]); + } + + free(held); +} + + +void basFormRtHelpFile(const BasFormRtT *rt, char *out, int32_t outSize) { + const char *file = basVmAppHelpFile(rt->vm); + + if (!file[0] || platformPathIsAbsolute(file)) { + snprintf(out, outSize, "%s", file); + } else { + platformPathJoin(out, outSize, rt->vm->appPath, file); + } +} + + bool basFormRtHelpTopic(const BasFormRtT *rt, char *topic, int32_t topicSize) { const WindowStackT *stack = &rt->ctx->stack; @@ -2500,17 +2760,17 @@ bool basFormRtHelpTopic(const BasFormRtT *rt, char *topic, int32_t topicSize) { void basFormRtHideForm(void *ctx, void *formRef) { BasFormRtT *rt = (BasFormRtT *)ctx; - BasFormT *form = resolveFormRef(rt, formRef); + BasFormT *form = resolveFormRef(rt, refUse(rt, formRef)); if (!form) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Hide on unknown form", "The form reference resolved to NULL; check that the form name exists."); return; } if (!form->window) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Hide on form with no window", "Form: %s\nThe form has no window attached (was it destroyed already?).", form->name); @@ -2526,53 +2786,58 @@ void basFormRtHideForm(void *ctx, void *formRef) { // Allocate per-form variable storage from module metadata and, when // runInit is true, run the form's init code. Allocation is idempotent: // if form->formVars is already set (e.g. a bare form created by the -// nested .frm LoadForm), it is left untouched. Single source of truth -// for the four formerly-duplicated init blocks. +// nested .frm LoadForm), it is left untouched. The program's own form +// (not a copy) takes the variables its home made while it was not loaded +// instead (their init code ran then), when the init would run: not in +// the nested bare-form call of a .frm load. Single source of truth for +// the four formerly-duplicated init blocks. static void basFormRtInitFormVars(BasFormRtT *rt, BasFormT *form, bool runInit) { - if (!rt || !form || !rt->module || !rt->module->formVarInfo) { - return; - } + BasFormHomeT *home = form->home; + int32_t count = 0; + int32_t initAddr = -1; - for (int32_t j = 0; j < rt->module->formVarInfoCount; j++) { - if (strcasecmp(rt->module->formVarInfo[j].formName, form->name) != 0) { - continue; - } + if (home && home->varsMade) { + if (runInit && !form->formVars) { + form->formVars = home->formVars; + form->formVarCount = home->formVarCount; + home->formVars = NULL; + home->formVarCount = 0; + home->varsMade = false; - if (!form->formVars) { - int32_t vc = rt->module->formVarInfo[j].varCount; - - if (vc > 0) { - form->formVars = (BasValueT *)calloc(vc, sizeof(BasValueT)); - - if (!form->formVars) { - basFormRtRuntimeError(rt, "Out of memory", "Form: %s\nCould not allocate %d form-level variables.", form->name, (int)vc); - return; - } - - form->formVarCount = vc; + // Its WithEvents variables' handlers run with it again + if (rt->vm) { + basVmFormVarsTaken(rt->vm, form, form->formVars); } } - int32_t initAddr = rt->module->formVarInfo[j].initCodeAddr; + return; + } - if (runInit && initAddr >= 0 && rt->vm) { - // Init code has no BasProcEntryT: pass proc = NULL so the - // form-scope vars bind to the form itself. - rtCallHandler(rt, form, NULL, initAddr, NULL, 0, NULL, 0); - } + if (!formVarInfoOf(rt, form->name, &count, &initAddr)) { + return; + } - break; + if (!form->formVars && !formVarsAlloc(rt, form->name, count, &form->formVars, &form->formVarCount)) { + return; + } + + if (runInit && initAddr >= 0 && rt->vm) { + // Init code has no BasProcEntryT: pass proc = NULL so the + // form-scope vars bind to the form itself. + rtCallHandler(rt, form, NULL, initAddr, NULL, 0, NULL, 0); } } +// InputBox$ titles its box as MsgBox does: the program's name when it +// gives no title. static BasStringT *basFormRtInputBox(void *ctx, const char *prompt, const char *title, const char *defaultText) { BasFormRtT *rt = (BasFormRtT *)ctx; - char buf[BAS_INPUTBOX_BUF_LEN]; + char buf[BAS_INPUTBOX_BUF_LEN]; buf[0] = '\0'; - if (!dvxInputBox(rt->ctx, title, prompt, defaultText, buf, sizeof(buf))) { + if (!dvxInputBox(rt->ctx, (title && title[0]) ? title : basFormRtTitle(rt), prompt, defaultText, buf, sizeof(buf))) { return NULL; } @@ -2580,6 +2845,13 @@ static BasStringT *basFormRtInputBox(void *ctx, const char *prompt, const char * } +// BasUiCallbacksT.isControl: objRef is a control of a form or a menu item +// (anyCtrlOf). +static bool basFormRtIsControl(void *ctx, void *objRef) { + return anyCtrlOf((BasFormRtT *)ctx, objRef) != NULL; +} + + bool basFormRtIsFormMethod(const char *name) { for (int32_t i = 0; name && i < DVX_ARRAY_LEN(sFormMethodNames); i++) { if (strcasecmp(sFormMethodNames[i], name) == 0) { @@ -2591,50 +2863,72 @@ bool basFormRtIsFormMethod(const char *name) { } -void basFormRtLoadAllForms(BasFormRtT *rt, const char *startupFormName) { - if (!rt) { - return; +// Load / Unload name(index) (BasUiLoadCtrlFnT): on form formRef, else the +// one loaded form with a control or menu item of that name (several: +// error 1001); error 343 when it is no array, 340 for an index below 0 or +// past FRM_INDEX_MAX, then the menu control array's +// (menuElementLoad) or the control array's (ctrlElementLoad). +bool basFormRtLoadCtrl(void *ctx, void *formRef, const char *name, int32_t index, bool unload) { + BasFormRtT *rt = (BasFormRtT *)ctx; + BasFormT *form = formRef ? resolveFormRef(rt, refUse(rt, formRef)) : NULL; + + if (formRef && !form) { + basFormRtRaise(rt, BAS_ERR_OBJECT_REQUIRED); + return true; } - // Load .frm text cache entries (skip if already loaded), the other - // tasks running between them - rt->formsLoading = true; - - for (int32_t i = 0; i < rt->frmCacheCount; i++) { - basFormRtLoadForm(rt, rt->frmCache[i].formName); - basFormRtYield(); - } - - // Show the startup form (named or first) - int32_t formCount = (int32_t)arrlen(rt->forms); - - if (formCount > 0) { - BasFormT *startup = rt->forms[0]; - - if (startupFormName && startupFormName[0]) { - for (int32_t i = 0; i < formCount; i++) { - if (strcasecmp(rt->forms[i]->name, startupFormName) == 0) { - startup = rt->forms[i]; - break; - } - } + for (int32_t i = 0; !formRef && i < (int32_t)arrlen(rt->forms); i++) { + if (!nameTakenOnForm(rt->forms[i], name)) { + continue; } - basFormRtShowForm(rt, startup, false); + if (form) { + basFormRtRaise(rt, BAS_ERR_AMBIGUOUS_CONTROL); + return true; + } + + form = rt->forms[i]; } - rt->formsLoading = false; + if (!form || !nameTakenOnForm(form, name)) { + return false; + } + + bool menuArray = false; + bool ctrlArray = false; + + for (int32_t i = 0; i < form->menuIdMapCount; i++) { + menuArray = menuArray || (form->menuIdMap[i].index >= 0 && strcasecmp(form->menuIdMap[i].name, name) == 0); + } + + for (int32_t i = 0; i < (int32_t)arrlen(form->controls); i++) { + ctrlArray = ctrlArray || (form->controls[i]->index >= 0 && strcasecmp(form->controls[i]->name, name) == 0); + } + + if (!menuArray && !ctrlArray) { + basFormRtRaise(rt, BAS_ERR_NOT_AN_ARRAY); + } else if (index < 0 || index > FRM_INDEX_MAX) { + basFormRtRaise(rt, BAS_ERR_CTRL_ARRAY_ELEMENT); + } else if (menuArray) { + menuElementLoad(rt, form, name, index, unload); + } else { + ctrlElementLoad(rt, form, name, index, unload); + } + + return true; } void *basFormRtLoadForm(void *ctx, const char *formName) { BasFormRtT *rt = (BasFormRtT *)ctx; - // Check if form already exists (not for New: that wants another copy) - for (int32_t i = 0; !sNewFormCopy && i < (int32_t)arrlen(rt->forms); i++) { - if (strcasecmp(rt->forms[i]->name, formName) == 0) { - return rt->forms[i]; - } + // Check if form already exists (not for New: that wants another copy; + // nor a copy New made, which the name never means) + bool byName = rt->newForm == BasNewFormNoneE; + BasFormT *loaded = byName ? formByName(rt, formName) : NULL; + + if (loaded) { + return loaded; } // A form whose Unload is committed but deferred (a handler is still @@ -2643,15 +2937,21 @@ void *basFormRtLoadForm(void *ctx, const char *formName) { // re-parsing the cached .frm here would resurrect the form and unload // it a second time (Unload on the returned form is a no-op). Load or // a reference gets a new form, as in VB, not the one going away. - bool forUnload = rt->vm && basVmFormLookupForUnload(rt->vm); + bool forUnload = byName && rt->vm && basVmFormLookupForUnload(rt->vm); - for (int32_t i = 0; forUnload && !sNewFormCopy && i < (int32_t)arrlen(rt->pendingUnload); i++) { - if (strcasecmp(rt->pendingUnload[i]->name, formName) == 0) { + for (int32_t i = 0; forUnload && i < (int32_t)arrlen(rt->pendingUnload); i++) { + if (!rt->pendingUnload[i]->newCopy && strcasecmp(rt->pendingUnload[i]->name, formName) == 0) { return rt->pendingUnload[i]; } } - // Check the .frm cache for reload after unload. sLoadingFrm is set + // Unload of a form that is not loaded does nothing, as in VB: it is not + // loaded first (its Load would run) + if (forUnload) { + return NULL; + } + + // Check the .frm cache for reload after unload. rt->loadingFrm is set // only while basFormRtLoadFrm's frmParse is running: the parser // re-enters this function via frmLoadOnFormBegin, and that nested // call must fall through to bare-form creation (which the parse @@ -2659,7 +2959,7 @@ void *basFormRtLoadForm(void *ctx, const char *formName) { // The flag is NOT set here -- basFormRtLoadFrm clears it before its // Resize/Load tail, so a 'Load Form2' issued from Form1_Load still // finds Form2's cached .frm. - if (!sLoadingFrm) { + if (!rt->loadingFrm) { for (int32_t i = 0; i < rt->frmCacheCount; i++) { if (strcasecmp(rt->frmCache[i].formName, formName) == 0) { // Parse straight from the cache entry -- it is NOT @@ -2674,8 +2974,21 @@ void *basFormRtLoadForm(void *ctx, const char *formName) { } // No cache entry: create a bare form (first-time load without .frm - // file). A New copy is made here, so later loads find forms by name. - sNewFormCopy = false; + // file). A New copy is made here, so later loads find forms by name; + // so is LoadFormText's form named like one of the program's own: the + // name keeps meaning the program's form. + // The form instance it is: a New copy's own (refUse made the load for + // it), else the one the name of one of the program's forms means. A + // copy of LoadFormText's has none. + bool newCopy = rt->newForm == BasNewFormInstanceE || (rt->newForm == BasNewFormTextE && ownFormName(rt, formName)); + BasFormHomeT *home = (rt->newForm == BasNewFormInstanceE) ? rt->loadHome : NULL; + + if (!newCopy && ownFormName(rt, formName)) { + home = formHome(rt, formName); + } + + rt->newForm = BasNewFormNoneE; + rt->loadHome = NULL; BasFormT *form = allocForm(rt, formName, false, true, BAS_DEFAULT_FORM_W, BAS_DEFAULT_FORM_H); @@ -2683,28 +2996,53 @@ void *basFormRtLoadForm(void *ctx, const char *formName) { return NULL; } + form->newCopy = newCopy; + form->home = home; + + if (home) { + home->form = form; + } + // Allocate per-form variable storage. Init code runs later: - // - If we were reached recursively from basFormRtLoadFrm (sLoadingFrm + // - If we were reached recursively from basFormRtLoadFrm (rt->loadingFrm // is true), it runs AFTER parsing populates form->controls, so // init code can see OutArea et al. Running it here would fire // against an empty controls list. // - Otherwise this is a genuine bare form (no cached .frm); we // still need to run init to DIM arrays and UDT fields. - basFormRtInitFormVars(rt, form, !sLoadingFrm); + basFormRtInitFormVars(rt, form, !rt->loadingFrm); return form; } +// BasUiCallbacksT.loadFormRef: Load of the form instance a reference is +// (Load f, Load Me), as Visual Basic's: one not loaded loads, its Load +// running (refUse), and is not shown; a loaded one stays as it is. An +// object that is no form raises error 361. +static void basFormRtLoadFormRef(void *ctx, void *formRef) { + BasFormRtT *rt = (BasFormRtT *)ctx; + + if (!resolveFormRef(rt, formRef) && !instanceOf(rt, formRef)) { + basFormRtRaiseText(rt, BAS_ERR_CANT_LOAD, + "Load needs a form", + "Load takes a form: its name, Me, or a variable holding one."); + return; + } + + refUse(rt, formRef); +} + + // BasUiCallbacksT.loadFormText: LoadFormText(text$). A form named like // one already loaded is a copy of its own, as New makes. void *basFormRtLoadFormText(void *ctx, const char *text) { BasFormRtT *rt = (BasFormRtT *)ctx; BasFormT *form; - sNewFormCopy = true; - form = basFormRtLoadFrm(rt, text, (int32_t)strlen(text)); - sNewFormCopy = false; + rt->newForm = BasNewFormTextE; + form = basFormRtLoadFrm(rt, text, (int32_t)strlen(text)); + rt->newForm = BasNewFormNoneE; return form; } @@ -2714,14 +3052,22 @@ BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen return NULL; } - BasFrmLoadCtxT ctx; - memset(&ctx, 0, sizeof(ctx)); - ctx.rt = rt; - ctx.curMenuItemIdx = -1; + // On the heap and held for the program: the parse can run a + // UserControl's code, the load's tail an error box or a Resize + // handler, and any of them may wait (frmLoadCtxFree) + BasFrmLoadCtxT *ctx = (BasFrmLoadCtxT *)calloc(1, sizeof(BasFrmLoadCtxT)); + + if (!ctx) { + return NULL; + } + + basHold(frmLoadCtxFree, ctx); + ctx->rt = rt; + ctx->curMenuItemIdx = -1; FrmParserCbsT cbs; memset(&cbs, 0, sizeof(cbs)); - cbs.userData = &ctx; + cbs.userData = ctx; cbs.onFormBegin = frmLoadOnFormBegin; cbs.onFormProp = frmLoadOnFormProp; cbs.onMenuBegin = frmLoadOnMenuBegin; @@ -2737,11 +3083,19 @@ BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen // runs below once the controls exist. Save+restore so a nested // basFormRtLoadForm -> basFormRtLoadFrm reentry still terminates // the inner guard correctly. - bool savedLoadingFrm = sLoadingFrm; + // The parse is the runtime's own work, whatever statement loads the + // form: a bad .frm is reported where it is (basVmHostWorkBegin), not + // raised where the program asked for the form. + bool savedLoadingFrm = rt->loadingFrm; int32_t formsBefore = (int32_t)arrlen(rt->forms); - sLoadingFrm = true; + int32_t hostDepth = rt->vm ? basVmHostWorkBegin(rt->vm) : 0; + rt->loadingFrm = true; bool parsed = frmParse(source, sourceLen, &cbs); - sLoadingFrm = savedLoadingFrm; + rt->loadingFrm = savedLoadingFrm; + + if (rt->vm) { + basVmHostWorkEnd(rt->vm, hostDepth); + } // A callback that raised a runtime error (unknown widget type) has // already halted the VM; treat the load as failed rather than firing @@ -2753,30 +3107,30 @@ BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen // pre-parse count; a pre-existing form matched by name is left // alone. Immediate free is safe even at eventDepth > 0: no VM // frame can reference a form whose Load event never fired. - if (ctx.form) { + if (ctx->form) { bool created = false; for (int32_t i = formsBefore; i < (int32_t)arrlen(rt->forms); i++) { - if (rt->forms[i] == ctx.form) { + if (rt->forms[i] == ctx->form) { created = true; break; } } if (created) { - ctx.form->unloading = true; - detachFormForUnload(rt, ctx.form); - unloadFormNow(rt, ctx.form); + ctx->form->unloading = true; + detachFormForUnload(rt, ctx->form); + unloadFormNow(rt, ctx->form); } } - arrfree(ctx.menuItems); - arrfree(ctx.pendingMenus); + basHoldEnd(ctx); + frmLoadCtxFree(ctx); return NULL; } - BasFormT *form = ctx.form; - BasFrmMenuItemT *menuItems = ctx.menuItems; + BasFormT *form = ctx->form; + BasFrmMenuItemT *menuItems = ctx->menuItems; // Rule-N bracket around the ENTIRE post-parse tail: dvxFitWindow / // dvxResizeWindow below fire the BASIC Resize event synchronously, @@ -2788,7 +3142,7 @@ BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen rtEventEnter(rt); // The last block's Font properties - frmLoadFontFlush(&ctx); + frmLoadFontFlush(ctx); // Apply accumulated form-level properties if (form) { @@ -2813,38 +3167,25 @@ BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen contentBoxProp(rt, form, BAS_PROP_SPACING, &v); } - // Build menu bar + popup menus from accumulated menu items. - // A top-level Menu with Visible=False becomes a standalone - // popup (stored by name on the form). All other top-level - // menus go on the window's menu bar. Nested items are added - // to whichever top-level (bar or popup) is currently active. - // The form has its window: frmLoadOnFormBegin got it from - // basFormRtLoadForm, whose every form is made by allocForm. + // Build the menu bar from accumulated menu items. Every + // top-level Menu goes on the window's menu bar; one with + // Visible=False is hidden there, a popup menu (PopupMenu, + // ContextMenu) until code shows it, as in VB. Nested items are + // added to whichever top-level menu is currently active. The + // form has its window: frmLoadOnFormBegin got it from + // basFormRtLoadForm, whose every form is made by allocForm. The + // first item is a top-level one (the parser nests the others). int32_t menuCount = (int32_t)arrlen(menuItems); if (menuCount > 0) { - MenuBarT *bar = NULL; - bool haveVisibleTop = false; - - for (int32_t i = 0; i < menuCount; i++) { - if (menuItems[i].level == 0 && menuItems[i].visible) { - haveVisibleTop = true; - break; - } - } - - if (haveVisibleTop) { - bar = wmAddMenuBar(form->window); - } - - MenuT *menuStack[FRM_MAX_NESTING]; - MenuT *curTopPopup = NULL; + MenuBarT *bar = wmAddMenuBar(form->window); + MenuT *menuStack[FRM_MAX_NESTING]; memset(menuStack, 0, sizeof(menuStack)); for (int32_t i = 0; i < menuCount; i++) { BasFrmMenuItemT *mi = &menuItems[i]; - bool isSep = (mi->caption[0] == '-' && (mi->caption[1] == '\0' || mi->caption[1] == '-')); + bool isSep = basFormRtMenuIsSeparator(mi->caption); bool isSubParent = (i + 1 < menuCount && menuItems[i + 1].level > mi->level); // Every header (top or sub-parent) rebinds its level and @@ -2855,17 +3196,16 @@ BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen } if (mi->level == 0) { - if (mi->visible) { - // Top-level menu header on the bar, named so the - // menu methods can add to it - menuStack[0] = bar ? wmAddMenu(bar, mi->caption) : NULL; - curTopPopup = NULL; - popupMenuAdd(form, mi->name, menuStack[0], false); - } else { - // Popup menu: allocate standalone, store by name. - curTopPopup = wmCreateMenu(); - menuStack[0] = curTopPopup; - popupMenuAdd(form, mi->name, curTopPopup, true); + // A top-level menu, named so the menu methods can add + // to it, with a row of its own for its properties and + // Click (Index: an element of a control array of them) + menuStack[0] = bar ? wmAddMenu(bar, mi->caption) : NULL; + popupMenuAdd(form, mi->name, menuStack[0], false); + + if (menuStack[0]) { + menuStack[0]->enabled = mi->enabled; + menuStack[0]->visible = mi->visible; + menuTitleRegister(form, menuStack[0], MENU_ID_BASE + i, mi->name, mi->index, (int32_t)arrlen(form->menuSeq)); } } else if (!menuStack[mi->level - 1]) { // Parent was dropped: drop this item as well. @@ -2920,45 +3260,51 @@ BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen if (row) { snprintf(row->shortcut, sizeof(row->shortcut), "%s", mi->shortcut); + row->index = mi->index; + row->designItem = *added; } } } } - // Nested items written Visible = False start hidden + // Nested items written Visible = False start hidden; a Tag + // goes to its menu's or item's object for (int32_t i = 0; i < menuCount; i++) { - BasMenuIdMapT *row = (menuItems[i].level > 0 && !menuItems[i].visible) ? menuIdRow(form, MENU_ID_BASE + i) : NULL; + BasMenuIdMapT *row = menuIdRow(form, MENU_ID_BASE + i); + BasControlT *proxy = (row && menuItems[i].tag[0]) ? menuRowProxy(form, row) : NULL; - if (row) { + if (proxy) { + proxy->tag = strdup(menuItems[i].tag); + } + + if (row && menuItems[i].level > 0 && !menuItems[i].visible) { menuItemSetVisible(rt, form, row, false); } } + // A bar of hidden menus only takes no room form->menuIdNext = MENU_ID_BASE + menuCount; - form->window->onMenu = onFormMenu; form->window->accelTable = form->accel; + wmUpdateContentRect(form->window); } arrfree(menuItems); - menuItems = NULL; + ctx->menuItems = NULL; // Bind the ContextMenu assignments now that the popups exist. - for (int32_t i = 0; i < (int32_t)arrlen(ctx.pendingMenus); i++) { - BasFrmPendingMenuT *pending = &ctx.pendingMenus[i]; - BasValueT name = basValStringFromC(pending->menuName); - - basFormRtSetProp(rt, pending->ctrl ? pending->ctrl : &form->formCtrl, BAS_PROP_CONTEXTMENU, name); - basValRelease(&name); - } + frmLoadBindMenus(ctx); // Call Resize on widgets that need it (e.g. PictureBox) so the // internal bitmap matches the layout size. Width/Height aren't // known until properties are parsed, so this must happen after - // loading but before dvxFitWindow. + // loading but before dvxFitWindow. The PictureBoxes the .frm + // docked (Align) go to their edges then too. for (int32_t i = 0; i < (int32_t)arrlen(form->controls); i++) { resizeIfaceBuffer(form->controls[i]); } + bool docked = dockArrange(form); + // Apply form properties after Resize calls so that // PictureBox bitmaps are resized before dvxFitWindow. if (form->frmHasResizable) { @@ -2978,9 +3324,21 @@ BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen form->window->x = form->frmLeft; form->window->y = form->frmTop; } + + // Docked drawings take their size from the layout: lay the window + // out now, then record every PictureBox's size, which its Resize + // events start from + if (docked) { + wgtInvalidate(form->root); + } + + for (int32_t i = 0; i < (int32_t)arrlen(form->controls); i++) { + pictureSizeRecord(form->controls[i]); + } } - arrfree(ctx.pendingMenus); + basHoldEnd(ctx); + frmLoadCtxFree(ctx); // Cache the .frm source for reload after unload if (form) { @@ -3019,6 +3377,12 @@ BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen basFormRtInitFormVars(rt, form, true); } + // Each PictureBox was created at its size: its Resize, before the + // form's Load, as in Visual Basic + for (int32_t i = 0; form && i < (int32_t)arrlen(form->controls) && !form->unloading; i++) { + firePictureCreated(rt, form->controls[i]); + } + // Fire the Load event now that the form and controls are ready if (form && !form->unloading) { basFormRtFireEvent(rt, form, form->name, BAS_EVT_LOAD); @@ -3147,6 +3511,65 @@ void *basFormRtLoadPictureData(void *ctx, const char *data, int32_t len, int32_t } +// As in VB only the startup form is loaded (its Load runs) and shown; the +// program's other forms load when its code first refers to them. A +// startup form that unloads itself in its Load is not shown. +void basFormRtLoadStartupForm(BasFormRtT *rt, const char *startupFormName) { + if (!rt || rt->frmCacheCount == 0) { + return; + } + + const char *name = rt->frmCache[0].formName; + + for (int32_t i = 0; startupFormName && startupFormName[0] && i < rt->frmCacheCount; i++) { + if (strcasecmp(rt->frmCache[i].formName, startupFormName) == 0) { + name = rt->frmCache[i].formName; + break; + } + } + + rt->formsLoading = true; + + BasFormT *startup = (BasFormT *)basFormRtLoadForm(rt, name); + + for (int32_t i = 0; startup && i < (int32_t)arrlen(rt->forms); i++) { + if (rt->forms[i] == startup) { + basFormRtShowForm(rt, startup, false); + break; + } + } + + rt->formsLoading = false; +} + + +// The form's menus and menu items as the controls they are, in the form's +// menu order (the .frm's, a menu control array's loaded elements after its +// last one): the property proxy (menuRowProxy) of every named one, the +// menus on the menu bar and the popup menus too -- what Controls lists +// after the form's other controls, as Visual Basic does. An stb_ds array +// the caller frees (arrfree); NULL when the form has none. +BasControlT **basFormRtMenuControls(BasFormT *form) { + BasControlT **out = NULL; + + for (int32_t i = 0; i < (int32_t)arrlen(form->menuSeq); i++) { + BasMenuIdMapT *row = menuIdRow(form, form->menuSeq[i]); + BasControlT *proxy = row ? menuRowProxy(form, row) : NULL; + + if (proxy) { + arrput(out, proxy); + } + } + + return out; +} + + +bool basFormRtMenuIsSeparator(const char *caption) { + return caption[0] == BAS_MENU_SEPARATOR[0] && (caption[1] == '\0' || caption[1] == BAS_MENU_SEPARATOR[0]); +} + + bool basFormRtMenuLabel(const char *caption, const char *shortcut, const char *shortcutText, char *out, int32_t outSize, int32_t *outKey, int32_t *outMods) { char keyText[BAS_MENU_KEY_TEXT_MAX]; bool known = true; @@ -3174,16 +3597,29 @@ bool basFormRtMenuLabel(const char *caption, const char *shortcut, const char *s } +int32_t basFormRtMenuOrder(const BasFormT *form, int32_t id) { + for (int32_t i = 0; i < (int32_t)arrlen(form->menuSeq); i++) { + if (form->menuSeq[i] == id) { + return i; + } + } + + return BAS_MENU_ORDER_NONE; +} + + const BasPropDescT *basFormRtMenuProps(int32_t *count) { *count = MENU_PROP_COUNT; return sMenuProps; } +// A MsgBox that gives no title (or an empty one) is titled with the +// program's name, as Visual Basic titles it with App.Title. int32_t basFormRtMsgBox(void *ctx, const char *message, int32_t flags, const char *title) { BasFormRtT *rt = (BasFormRtT *)ctx; - return dvxMessageBox(rt->ctx, (title && title[0]) ? title : "DVX BASIC", message, flags); + return dvxMessageBox(rt->ctx, (title && title[0]) ? title : basFormRtTitle(rt), message, flags); } @@ -3202,15 +3638,15 @@ void basFormRtNewArgs(BasFormRtT *rt, const char *args) { } +// BasUiCallbacksT.newForm: New FormName, a copy of the form as an +// instance of its own that does not load it: it loads at its first use +// (refUse), as VB's New makes the object and its first use loads it. +// The copies nothing refers to any more go first (homesCollect). void *basFormRtNewForm(void *ctx, const char *formName) { BasFormRtT *rt = (BasFormRtT *)ctx; - sNewFormCopy = true; - - void *form = basFormRtLoadForm(rt, formName); - - sNewFormCopy = false; - return form; + homesCollect(rt); + return formHomeNew(rt, formName, false); } @@ -3229,13 +3665,51 @@ const char *basFormRtPicturePath(const BasFormRtT *rt, BasValueT v) { } +// BasUiCallbacksT.programEnd: the program ended normally (basVmFinish). +// The variables its forms kept while not loaded go with the module +// variables, so the objects only they hold get their Class_Terminate, as +// in VB. +static void basFormRtProgramEnd(void *ctx) { + BasFormRtT *rt = (BasFormRtT *)ctx; + + for (int32_t i = 0; i < (int32_t)arrlen(rt->formHomes); i++) { + formVarsRelease(rt, rt->formHomes[i], &rt->formHomes[i]->formVars, &rt->formHomes[i]->formVarCount); + rt->formHomes[i]->varsMade = false; + } +} + + +void basFormRtRaise(BasFormRtT *rt, int32_t err) { + if (err != 0) { + basVmLibraryError(rt->vm, err); + } +} + + +void basFormRtRaiseText(BasFormRtT *rt, int32_t err, const char *summary, const char *detailFmt, ...) { + char details[BAS_ERR_DETAIL_LEN]; + va_list ap; + + va_start(ap, detailFmt); + vsnprintf(details, sizeof(details), detailFmt, ap); + va_end(ap); + + if (!rt->vm || !basVmLibraryErrorText(rt->vm, err, details)) { + basFormRtRuntimeError(rt, summary, "%s", details); + } +} + + void basFormRtRegisterFrm(BasFormRtT *rt, const char *formName, const char *source, int32_t sourceLen) { if (!rt || !formName || !source || sourceLen <= 0) { return; } BasFrmCacheT entry; + + memset(&entry, 0, sizeof(entry)); snprintf(entry.formName, BAS_MAX_IDENT, "%s", formName); + entry.own = true; entry.frmSource = (char *)malloc(sourceLen + 1); if (!entry.frmSource) { @@ -3250,9 +3724,30 @@ void basFormRtRegisterFrm(BasFormRtT *rt, const char *formName, const char *sour } +void basFormRtRelinkBefore(WidgetT *parent, WidgetT *w, WidgetT *before) { + widgetRemoveChild(w->parent, w); + widgetAddChild(parent, w); + + if (!before) { + return; + } + + // Move before and every sibling after it (but w) to the end, in order + WidgetT *c = before; + + while (c && c != w) { + WidgetT *next = c->nextSibling; + + widgetRemoveChild(parent, c); + widgetAddChild(parent, c); + c = next; + } +} + + void basFormRtRemoveCtrl(void *ctx, void *formRef, const char *ctrlName) { BasFormRtT *rt = (BasFormRtT *)ctx; - BasFormT *form = resolveFormRef(rt, formRef); + BasFormT *form = resolveFormRef(rt, refUse(rt, formRef)); if (!rt || !form || !ctrlName) { return; @@ -3295,9 +3790,10 @@ void basFormRtRunSimple(BasFormRtT *rt) { // runtimeErrorEnd). The message the host reads (vm->errorMsg, "Summary\n // Details") and the error site are recorded first. // -// Used for errors that indicate a bug in the BASIC program: unknown -// control type, missing control reference, unknown method, etc. -// Silent no-ops here would hide these failures from the developer. +// Used where there is no program code to raise an error in: a .frm +// that does not load (an unknown control type, a bad property value), +// and basFormRtRaiseText's errors outside the program's use of a +// property or method. void basFormRtRuntimeError(BasFormRtT *rt, const char *summary, const char *detailFmt, ...) { // Follow-on errors while terminated are swallowed (see runtimeErrorEnd). if (rt && rt->terminated) { @@ -3347,6 +3843,17 @@ void basFormRtRuntimeError(BasFormRtT *rt, const char *summary, const char *deta } +// BasUiCallbacksT.sameObject: Is of two references: the same object when +// they stand for one form instance (its reference and its loaded form are +// one object), or for one control or form. +static bool basFormRtSameObject(void *ctx, void *a, void *b) { + BasFormRtT *rt = (BasFormRtT *)ctx; + const void *idA = refIdentity(rt, a); + + return idA && idA == refIdentity(rt, b); +} + + // Close the connections and serial ports the program rt opened (NULL: // every one) and drop the idle pollers once nothing is left for them. // Safe to call repeatedly. The slots and ports are shared by every BASIC @@ -3383,67 +3890,226 @@ BasFormRtT *basFormRtSetCurrent(BasFormRtT *rt) { } +// BasUiCallbacksT.setEvent: the handler is the procedure its name means +// in the code that names it (in the code of the form instance the code +// runs as: that form's own first; a module's code: its own file's first), +// as a call of that name there would. void basFormRtSetEvent(void *ctx, void *ctrlRef, const char *eventName, const char *handlerName) { - BasControlT *ctrl = resolveCtrlRef((BasFormRtT *)ctx, ctrlRef); + BasFormRtT *rt = (BasFormRtT *)ctx; + BasControlT *ctrl = resolveCtrlRef(rt, refUse(rt, ctrlRef)); if (!ctrl || !eventName || !handlerName) { return; } - // Check for existing override on this event and update it - for (int32_t i = 0; i < ctrl->eventOverrideCount; i++) { - if (strcasecmp(ctrl->eventOverrides[i].eventName, eventName) == 0) { - snprintf(ctrl->eventOverrides[i].handlerName, BAS_MAX_IDENT, "%s", handlerName); - return; - } + const char *codeForm = (rt->vm && rt->vm->currentForm) ? basFormRtFormName(rt, rt->vm->currentForm) : NULL; + const BasProcEntryT *proc = rtFindProc(rt, codeForm, handlerName, codeNow(rt)); + BasEventOverrideT *ov = NULL; + + // An override of this event is replaced, else one is added + for (int32_t i = 0; i < ctrl->eventOverrideCount && !ov; i++) { + ov = (strcasecmp(ctrl->eventOverrides[i].eventName, eventName) == 0) ? &ctrl->eventOverrides[i] : NULL; } - // Add new override - if (ctrl->eventOverrideCount < BAS_MAX_EVENT_OVERRIDES) { - BasEventOverrideT *ov = &ctrl->eventOverrides[ctrl->eventOverrideCount++]; + if (!ov && ctrl->eventOverrideCount < BAS_MAX_EVENT_OVERRIDES) { + ov = &ctrl->eventOverrides[ctrl->eventOverrideCount++]; snprintf(ov->eventName, BAS_MAX_IDENT, "%s", eventName); - snprintf(ov->handlerName, BAS_MAX_IDENT, "%s", handlerName); + } + + if (ov) { + ov->procIdx = proc ? (int32_t)(proc - rt->module->procs) : BAS_PROC_NONE; } } -// A Picture object (LoadPicture) given to a property is its file name, so -// DragIcon and the Picture properties take either. +// BasUiCallbacksT.setForm: SET FormName = object, as VB's predeclared +// form variable takes it: the name means formRef's form instance from now +// on (a form of that name: a copy New made, the program's form let go, +// the name's own -- else error 13). The instance it held is let go: a +// loaded one stays loaded under no name (the name's next use makes +// another), and its variables go once nothing refers to it +// (homesCollect). Nothing (NULL) only lets go. +static int32_t basFormRtSetForm(void *ctx, const char *formName, void *formRef) { + BasFormRtT *rt = (BasFormRtT *)ctx; + BasFormHomeT *target = formRef ? homeOfRef(rt, formRef) : NULL; + BasFormHomeT *cur = formHomeFind(rt, formName); + + if (formRef && (!target || strcasecmp(target->name, formName) != 0)) { + return BAS_ERR_TYPE_MISMATCH; + } + + if (cur == target) { + return 0; + } + + if (cur) { + homeNamed(cur, false); + } + + if (target) { + homeNamed(target, true); + } + + homesCollect(rt); + return 0; +} + + +// The program's code sets a property (BasUiCallbacksT.setProp): as +// setPropSilent, then the events VB raises for the change (sCodeChanges). void basFormRtSetProp(void *ctx, void *ctrlRef, const char *propName, BasValueT value) { BasFormRtT *rt = (BasFormRtT *)ctx; - const char *path = basFormRtPicturePath(rt, value); + BasValueT *held = NULL; - if (basUcSurfaceSet(rt, ctrlRef, propName, value)) { + if (!objectPropValue(rt, propName, value, &held)) { return; } - // No name: the control's default property (Text1 = "x") - if (!propName[0]) { - propName = defaultPropOf(rt, ctrlRef); + // Null, and a value that has no text (an array, a TYPE record), fit + // no property: errors 94 and 13, as in Visual Basic + BasValueT use = held ? *held : value; + int32_t valueErr = (use.type == BAS_TYPE_NULL) ? BAS_ERR_INVALID_NULL : (basValNoText(use) ? BAS_ERR_TYPE_MISMATCH : 0); - if (!propName) { - return; + // Text given to a property that takes a number or a Boolean converts + // as Visual Basic's CDbl and CBool convert it: error 13 when it holds + // none ("" and "abc" alike) + void *ref = refUse(rt, ctrlRef); + BasValueT conv = basValEmpty(); + + if (valueErr == 0 && use.type == BAS_TYPE_STRING && !textForType(use, propSetType(rt, ref, propName), &conv)) { + valueErr = BAS_ERR_TYPE_MISMATCH; + } + + if (valueErr != 0) { + basFormRtRaiseText(rt, valueErr, "Bad property value", "Property: %s\n%s", propName, (valueErr == BAS_ERR_INVALID_NULL) ? "Null cannot be given to a property." : ((use.type == BAS_TYPE_STRING) ? "The property takes a number or True or False; the text is neither." : "An array or a TYPE record cannot be given to a property.")); + + if (held) { + basFormRtHeldValuesFree(held); } - } - if (!path) { - setPropValue(rt, ctrlRef, propName, value); return; } - BasValueT name = basValStringFromC(path); + if (conv.type != BAS_TYPE_EMPTY) { + use = conv; + } - setPropValue(rt, ctrlRef, propName, name); - basValRelease(&name); + const BasCodeChangeT *change = codeChangeOf(rt, ref, propName); + bool setTrue = change && change->onlyTrue && basValIsTruthy(use); + BasValueT before = (change && !change->everySet) ? codeChangeRead(rt, ref, change, NULL, 0) : basValEmpty(); + + setPropSilent(rt, ref, propName, use); + + if (held) { + basFormRtHeldValuesFree(held); + } + + if (change && (setTrue || !change->onlyTrue)) { + codeChangeFire(rt, ref, change, before, NULL, 0); + } + + // A PictureBox docked to another edge (Align) moves there and takes + // that size; one whose drawing took another size (its Picture) raises + // Resize + BasControlT *pic = plainCtrlOf(rt, ref); + + if (pic && pic->form && strcasecmp(propName, BAS_PROP_ALIGN) == 0) { + dockApply(rt, pic->form); + } else if (pic) { + firePictureResize(rt, pic); + } + + basValRelease(&before); +} + + +// The program's code assigns an indexed property of a control +// (BasUiCallbacksT.setPropArgs: List1.ItemData(i) = n, List1.List(i) = +// text, List1.Selected(i) = True, a UserControl's Property Let with +// arguments): the control's assignment of that name +// (WGT_SIG_KIND_INDEX_SET, WGT_SIG_IDX_SET_DYNAMIC) called with the index +// arguments and the value, which converts as for a property (a control as +// its default value; Null error 94, an array 13), then the events VB +// raises for the change (sCodeChanges: Selected's Change and Click). An +// assignment of the name given more or fewer index arguments than it +// takes raises error 450 or 449, a name the control reads with those +// arguments but cannot assign error 383, any other 438, as in Visual +// Basic. +void basFormRtSetPropArgs(void *ctx, void *ctrlRef, const char *propName, BasValueT *args, int32_t argc, BasValueT value) { + BasFormRtT *rt = (BasFormRtT *)ctx; + void *ref = refUse(rt, ctrlRef); + BasControlT *ctrl = resolveCtrlRef(rt, ref); + const WgtIfaceT *iface = (ctrl && ctrl->widget && ctrl->menuId <= 0) ? ctrl->iface : NULL; + int32_t fewest = 0; + int32_t most = -1; + const WgtMethodDescT *m = wgtIfaceFindMethodArgs(iface, propName, argc + 1, true, &fewest, &most); + BasValueT *held = NULL; + + if (m && argc >= BAS_WGT_ARGS_MAX) { + basFormRtRaiseText(rt, BAS_ERR_WRONG_ARGS, + "Too many arguments", + "Property: %s\nControl: %s\nAn indexed property takes at most %d index arguments.", + propName, ctrlDisplayName(ctrl), BAS_WGT_ARGS_MAX - 1); + return; + } + + if (!m && most >= 0) { + basFormRtRaiseText(rt, (argc + 1 < fewest) ? BAS_ERR_ARG_NOT_OPTIONAL : BAS_ERR_WRONG_ARGS, + "Wrong number of arguments", + "Property: %s\nControl: %s\nIts assignment takes %d to %d index argument(s).", + propName, ctrlDisplayName(ctrl), (int)(fewest - 1), (int)(most - 1)); + return; + } + + if (!m) { + bool reads = wgtIfaceFindMethodArgs(iface, propName, argc, false, NULL, NULL) != NULL; + + basFormRtRaiseText(rt, reads ? BAS_ERR_PROP_READ_ONLY : BAS_ERR_NO_MEMBER, + reads ? BAS_PROP_READ_ONLY_SUMMARY : "Property not found on control", + "Control: %s\nProperty: %s\nThe control has no property by that name that takes %d index argument(s) and can be set.", + ctrl ? ctrlDisplayName(ctrl) : "?", propName, (int)argc); + return; + } + + if (!objectPropValue(rt, propName, value, &held)) { + return; + } + + BasValueT use = held ? *held : value; + + if (use.type == BAS_TYPE_NULL || basValNoText(use)) { + basFormRtRaiseText(rt, (use.type == BAS_TYPE_NULL) ? BAS_ERR_INVALID_NULL : BAS_ERR_TYPE_MISMATCH, "Bad property value", "Property: %s\n%s cannot be given to a property.", propName, (use.type == BAS_TYPE_NULL) ? "Null" : "An array or a TYPE record"); + } else { + const BasCodeChangeT *change = codeChangeOf(rt, ref, propName); + BasValueT before = change ? codeChangeRead(rt, ref, change, args, argc) : basValEmpty(); + BasValueT callArgs[BAS_WGT_ARGS_MAX]; + + memcpy(callArgs, args, (size_t)argc * sizeof(BasValueT)); + callArgs[argc] = use; + + BasValueT result = callIfaceMethod(rt, ctrl, m, callArgs, argc + 1); + + basValRelease(&result); + + if (change) { + codeChangeFire(rt, ref, change, before, args, argc); + } + + basValRelease(&before); + } + + if (held) { + basFormRtHeldValuesFree(held); + } } void basFormRtShowForm(void *ctx, void *formRef, bool modal) { BasFormRtT *rt = (BasFormRtT *)ctx; - BasFormT *form = resolveFormRef(rt, formRef); + BasFormT *form = resolveFormRef(rt, refUse(rt, formRef)); if (!form) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Show on unknown form", "The form reference resolved to NULL; check that the form name exists."); return; @@ -3456,7 +4122,7 @@ void basFormRtShowForm(void *ctx, void *formRef, bool modal) { } if (!form->window) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Show on form with no window", "Form: %s\nThe form has no window attached (was it destroyed already?).", form->name); @@ -3488,8 +4154,17 @@ void basFormRtShowForm(void *ctx, void *formRef, bool modal) { basFormRtFireEvent(rt, form, form->name, BAS_EVT_ACTIVATE); } - WindowT *prevModal = rt->ctx->modalWindow; - int32_t prevModalId = prevModal ? prevModal->id : 0; + // The control that starts with the focus is chosen now, on the form + // as its program set it up, as in VB: code after Show (running past a + // slice end, or Activate and Paint handlers) must not change which + // one it is. The first paint would choose it otherwise. + if (!form->unloading) { + widgetRestoreFocus(form->window); + } + + WindowT *win = form->window; + int32_t winId = win->id; + bool modalOn = false; if (!form->unloading) { if (form->frmAutoSize) { @@ -3505,10 +4180,17 @@ void basFormRtShowForm(void *ctx, void *formRef, bool modal) { } if (modal) { - rt->ctx->modalWindow = form->window; + dvxModalBegin(rt->ctx, win); + modalOn = true; } } + // Its docked PictureBoxes take the shown form's size (Resize, Paint) + if (!form->unloading && form->dockMid) { + wgtInvalidate(form->root); + dockResized(rt, form); + } + // Shown: Paint (VB fires it after Load, Resize and Activate) if (!wasVisible && !form->unloading) { firePaintForm(rt, form); @@ -3518,23 +4200,39 @@ void basFormRtShowForm(void *ctx, void *formRef, bool modal) { // so the code after it can read what the user chose. The bracket // keeps the form's memory valid for these tests; an unloaded form is // detached at once. The window that was modal before gets the input - // gate back. + // gate back (dvxModalEnd; hiding or destroying the form's window did + // that already). + // The wait is the runtime's own work: what goes wrong meanwhile is + // not raised where the program called Show. if (modal && !form->unloading) { - bool running = true; + bool running = true; + int32_t hostDepth = rt->vm ? basVmHostWorkBegin(rt->vm) : 0; while (running && !form->detached && form->window->visible && !rt->terminated) { running = basFormRtUpdate(rt); } - if (rt->ctx->modalWindow == NULL || rt->ctx->modalWindow == form->window) { - rt->ctx->modalWindow = windowLive(rt->ctx, prevModal, prevModalId) ? prevModal : NULL; + if (rt->vm) { + basVmHostWorkEnd(rt->vm, hostDepth); } } + if (modalOn && windowLive(rt->ctx, win, winId)) { + dvxModalEnd(rt->ctx, win); + } + rtEventLeave(rt); } +// A size property (Width, Height, MinWidth ... MaxHeight) of owner (a +// control's, a form's, or a UserControl's name) given value, a number +// below 0: error 380, as Visual Basic refuses a negative Width or Height. +void basFormRtSizeRefused(BasFormRtT *rt, const char *owner, const char *propName, BasValueT value) { + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "Object: %s\n%s: %g\nA size cannot be below 0.", owner, propName, basValToNumber(value)); +} + + // The task running now (tsCurrentId; 0 without the task switcher). uint32_t basFormRtTaskId(void) { if (!sTaskIdResolved) { @@ -3560,19 +4258,12 @@ static void basFormRtTeardownForm(BasFormRtT *rt, BasFormT *form) { // this leaves sSerAttach[]/sCommSlots[] pointing at freed widgets. formRtDetachTermsForForm(form); + // Its variables are freed, unless its Unload kept them for its next + // load; either way nothing the VM keeps points at the form any more if (form->formVars) { - // The VM remembers where the form's WithEvents variables live - if (rt->vm) { - basVmForgetForm(rt->vm, form, form->formVars, form->formVarCount); - } - - for (int32_t i = 0; i < form->formVarCount; i++) { - basValRelease(&form->formVars[i]); - } - - free(form->formVars); - form->formVars = NULL; - form->formVarCount = 0; + formVarsRelease(rt, form, &form->formVars, &form->formVarCount); + } else if (rt->vm) { + basVmForgetForm(rt->vm, form, NULL, 0); } // The window goes after the controls: its widgets (a timer's tick, a @@ -3590,13 +4281,22 @@ static void basFormRtTeardownForm(BasFormRtT *rt, BasFormT *form) { arrfree(form->controls); form->controls = NULL; + // The rows' proxies, and the menu trees of the hidden submenus (taken + // out of their menus, their rows hold them) for (int32_t i = 0; i < form->menuIdMapCount; i++) { freeControl(form->menuIdMap[i].proxy); + + if (form->menuIdMap[i].hiddenIn) { + dvxCloseMenu(rt->ctx, form->menuIdMap[i].hiddenItem.subMenu); + wmFreeMenu(form->menuIdMap[i].hiddenItem.subMenu); + } } arrfree(form->menuIdMap); + arrfree(form->menuSeq); form->menuIdMap = NULL; form->menuIdMapCount = 0; + form->menuSeq = NULL; // Free popup menus with first-occurrence ownership (mirrors the // DestroyMenu isSubmenu dedupe). AddSubMenu requires its parent to @@ -3609,6 +4309,7 @@ static void basFormRtTeardownForm(BasFormRtT *rt, BasFormT *form) { // distinct child pointers and double-freed them. for (int32_t i = 0; i < form->popupMenuCount; i++) { if (form->popupMenus[i].ownsMenu) { + dvxCloseMenu(rt->ctx, form->popupMenus[i].menu); wmFreeMenu(form->popupMenus[i].menu); } } @@ -3702,7 +4403,6 @@ void basFormRtTestReset(void) { sShellUnregisterIdle = NULL; sShellIdleResolved = false; arrfree(sTaskRts); - sCodeDepth = 0; sTaskIdFn = NULL; sTaskIdResolved = false; sYieldFn = NULL; @@ -3710,7 +4410,6 @@ void basFormRtTestReset(void) { sQueuedTotal = 0; arrfree(sRuntimes); sRuntimes = NULL; - sLoadingFrm = false; sLastInputBoxCancelled = false; memset(&sDrag, 0, sizeof(sDrag)); sDragCleanupHooked = false; @@ -3718,13 +4417,22 @@ void basFormRtTestReset(void) { #endif // DVX_HOST_TEST +// App.Title (the VM's), else BAS_PROGRAM_TITLE_DEFAULT. +const char *basFormRtTitle(const BasFormRtT *rt) { + const char *title = basVmAppTitle(rt->vm); + + return title[0] ? title : BAS_PROGRAM_TITLE_DEFAULT; +} + + WgtValueT basFormRtToWgt(BasValueT v, uint8_t want, BasStringT **hold) { return wgtFromBas(v, want, hold); } -// TypeName / TypeOf of a host object: "Form" for a form, the control's -// VB type name ("TextBox" ...) for a control, NULL when unknown. +// TypeName / TypeOf of a host object: the form's own name ("Form2") for +// a form, the control's VB type name ("TextBox" ...) for a control, the +// built-in objects' names, NULL when unknown. const char *basFormRtTypeName(void *ctx, void *objRef) { BasFormRtT *rt = (BasFormRtT *)ctx; @@ -3744,6 +4452,14 @@ const char *basFormRtTypeName(void *ctx, void *objRef) { return BAS_PICTURE_TYPE_NAME; } + // A form is of its own form's type, as VB names it (Form2), also by + // a reference that has not loaded it + BasFormHomeT *home = formHomeOf(rt, objRef); + + if (home) { + return home->name; + } + BasControlT *obj = resolveCtrlRef(rt, objRef); if (!obj) { @@ -3751,7 +4467,7 @@ const char *basFormRtTypeName(void *ctx, void *objRef) { } if (obj->form && obj == &obj->form->formCtrl) { - return BAS_FORM_TYPE_NAME; + return obj->form->name; } return obj->typeName[0] ? obj->typeName : NULL; @@ -3767,19 +4483,25 @@ void basFormRtUnloadForm(void *ctx, void *formRef) { } // Block re-entrant Unload of this form from its own QueryUnload / - // Unload handlers; cleared below if QueryUnload cancels. + // Unload handlers; cleared below if one of them cancels. form->unloading = true; - // QueryUnload: give the form a chance to cancel - if (basFormRtFireEventWithCancel(rt, form, form->name, BAS_EVT_QUERYUNLOAD)) { + // QueryUnload, then Unload: either may cancel, as in Visual Basic + // (Cancel nonzero keeps the form loaded) + if (basFormRtFireEventWithCancel(rt, form, form->name, BAS_EVT_QUERYUNLOAD) || basFormRtFireEventWithCancel(rt, form, form->name, BAS_EVT_UNLOAD)) { form->unloading = false; return; } - basFormRtFireEvent(rt, form, form->name, BAS_EVT_UNLOAD); - // Commit point: the form becomes unfindable, invisible, and // event-inert right now, on both the deferred and immediate paths. + // Its variables wait for its next load (VB), also while its code is + // still running here. + // Its variables go to its instance first, which then is not loaded + formVarsKeep(rt, form); + + bool copy = form->home && !form->home->named; + detachFormForUnload(rt, form); // If a VM event handler (or a native bridge still holding form or @@ -3789,10 +4511,15 @@ void basFormRtUnloadForm(void *ctx, void *formRef) { // frees to rtEventLeave; the queue is a dynamic array with no cap. if (rt->eventDepth > 0) { arrput(rt->pendingUnload, form); - return; + } else { + unloadFormNow(rt, form); } - unloadFormNow(rt, form); + // A copy nothing refers to any more goes with its variables (a form + // waiting to be freed holds its instance: homeHeld) + if (copy) { + homesCollect(rt); + } } @@ -3809,6 +4536,7 @@ bool basFormRtUpdate(BasFormRtT *rt) { for (int32_t i = 0; i < (int32_t)arrlen(sRuntimes); i++) { if (sRuntimes[i]->ownTask == task) { + sbRepeatPoll(sRuntimes[i]); queueDrain(sRuntimes[i]); } } @@ -3823,7 +4551,18 @@ bool basFormRtWantsNewArgs(BasFormRtT *rt) { BasFormT *form = rt->forms[i]; bool overridden; - if (eventHandler(rt, &form->formCtrl, form->name, BAS_EVT_NEWARGS, &overridden)) { + if (eventHandler(rt, form, &form->formCtrl, form->name, BAS_EVT_NEWARGS, &overridden)) { + return true; + } + } + + // A form not loaded yet (forms load when the program refers to them) + for (int32_t i = 0; rt && i < rt->frmCacheCount; i++) { + char handler[MAX_EVENT_NAME_LEN]; + + snprintf(handler, sizeof(handler), "%s_%s", rt->frmCache[i].formName, BAS_EVT_NEWARGS); + + if (rtFindProc(rt, rt->frmCache[i].formName, handler, BAS_CODE_NONE)) { return true; } } @@ -3923,7 +4662,7 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char BasControlT *child = (argc >= 1) ? resolveCtrlArg(rt, ctrl->form, args[0]) : NULL; if (!wclsHas(ctrl->widget, WGT_METHOD_SCROLL_CHILD_INTO_VIEW) || !child || !child->widget || !widgetHasAncestor(child->widget, ctrl->widget)) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, "ScrollToControl needs a control inside a ScrollPane", "Control: %s\nScrollToControl is a method of a scrolling container (ScrollPane); its argument is a control in it (the control, or its name).", ctrlDisplayName(ctrl)); @@ -3937,7 +4676,7 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char if (methodId == BAS_CM_DRAG) { // Drag [action]: begin (the default), cancel, or drop where the // mouse is. Cancel and end only act on this control's own drag. - int32_t action = (argc >= 1) ? (int32_t)basValToNumber(args[0]) : BAS_DRAG_BEGIN; + int32_t action = (argc >= 1) ? basValToInt32(args[0]) : BAS_DRAG_BEGIN; if (action == BAS_DRAG_BEGIN) { dragBegin(rt, ctrl); @@ -3946,7 +4685,7 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char dragEnd(action == BAS_DRAG_END, NULL, 0, 0, 0); } } else { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, "Invalid Drag action", "Control: %s\nAction: %d\nUse 0 (cancel), vbBeginDrag, or vbEndDrag.", ctrlDisplayName(ctrl), (int)action); @@ -3969,39 +4708,44 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char BasFormT *menuForm = ctrl->form; if (methodId == BAS_CM_POPUPMENU) { - // PopupMenu name$ [, x%, y%] - if (!menuForm || !menuForm->window || argc < 1) { + // PopupMenu menu [, flags [, x [, y [, boldCommand]]]], as in + // Visual Basic: the menu (a menu, or a menu's name) at the mouse, + // or at x, y in the control (a coordinate left out: the mouse's), + // flags telling where x is on it (BAS_POPUP_ALIGN_*; the button + // flags and a bold command DVX menus have no use for). The + // menu's Click runs first, as VB's does; it may change the menu + // or take it away (the bracket keeps the form while it runs). + if (!menuForm || !menuForm->window || argc < 1 || !menuArg(rt, menuForm, &args[0])) { return zeroValue(); } - BasStringT *s = basValFormatString(args[0]); - BasFrmPopupMenuT *pm = findPopupMenu(menuForm, s->data); - basStringUnref(s); + rtEventEnter(rt); + menuOpenFire(menuForm, menuArg(rt, menuForm, &args[0])); - if (!pm || !pm->menu) { - return zeroValue(); - } - - int32_t screenX = rt->ctx->mouseX; - int32_t screenY = rt->ctx->mouseY; - - if (argc >= 3) { - // Explicit coords are relative to the control. WidgetT x/y - // are window-content-relative (the form's root widget sits at - // 0,0), and dvxShowContextMenu wants screen coords, so add - // the window origin and its content offset. - WindowT *win = menuForm->window; - int32_t x = (int32_t)basValToNumber(args[1]); - int32_t y = (int32_t)basValToNumber(args[2]); - - screenX = win->x + win->contentX + ctrl->widget->x + x; - screenY = win->y + win->contentY + ctrl->widget->y + y; - } - - if (rt->ctx) { - dvxShowContextMenu(rt->ctx, menuForm->window, pm->menu, screenX, screenY); + // Its Click may have taken the menu away or unloaded the form + MenuT *menu = menuForm->unloading ? NULL : menuArg(rt, menuForm, &args[0]); + + if (menu) { + // WidgetT x/y are window-content-relative (the form's root + // widget sits at 0,0), and dvxShowContextMenu wants screen + // coords, so a coordinate given gets the window origin and + // its content offset + WindowT *win = menuForm->window; + int32_t align = (argc > BAS_POPUP_ARG_FLAGS) ? basValToInt32(args[BAS_POPUP_ARG_FLAGS]) & BAS_POPUP_ALIGN_MASK : BAS_POPUP_ALIGN_LEFT; + bool givenX = argGiven(args, argc, BAS_POPUP_ARG_X); + bool givenY = argGiven(args, argc, BAS_POPUP_ARG_Y); + int32_t screenX = givenX ? win->x + win->contentX + ctrl->widget->x + basValToInt32(args[BAS_POPUP_ARG_X]) : rt->ctx->mouseX; + int32_t screenY = givenY ? win->y + win->contentY + ctrl->widget->y + basValToInt32(args[BAS_POPUP_ARG_Y]) : rt->ctx->mouseY; + + dvxShowContextMenu(rt->ctx, win, menu, screenX, screenY); + + // Centred or right-aligned on x: again, its width known + if (align != BAS_POPUP_ALIGN_LEFT && rt->ctx->popup.active) { + dvxShowContextMenu(rt->ctx, win, menu, screenX - (align == BAS_POPUP_ALIGN_CENTER ? rt->ctx->popup.popupW / 2 : rt->ctx->popup.popupW), screenY); + } } + rtEventLeave(rt); return zeroValue(); } @@ -4012,13 +4756,12 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *s = basValFormatString(args[0]); + const char *s = argText(&args[0]); - if (!findPopupMenu(menuForm, s->data)) { - popupMenuAdd(menuForm, s->data, wmCreateMenu(), true); + if (!findPopupMenu(menuForm, s)) { + popupMenuAdd(menuForm, s, wmCreateMenu(), true); } - basStringUnref(s); return zeroValue(); } @@ -4030,40 +4773,39 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *parent = basValFormatString(args[0]); - BasStringT *itemN = basValFormatString(args[1]); - BasStringT *capN = basValFormatString(args[2]); - BasFrmPopupMenuT *pm = findPopupMenu(menuForm, parent->data); + const char *parent = argText(&args[0]); + const char *itemN = argText(&args[1]); + const char *capN = argText(&args[2]); + BasFrmPopupMenuT *pm = findPopupMenu(menuForm, parent); + MenuT *menu = pm ? pm->menu : NULL; bool extra = argc > MENU_ADD_ITEM_ARGS; - if (pm && pm->menu) { - int32_t id = nextMenuItemId(menuForm); + if (!menu) { + return zeroValue(); + } - if (methodId == BAS_CM_ADDMENURADIOITEM) { - wmAddMenuRadioItem(pm->menu, capN->data, id, extra && basValIsTruthy(args[MENU_ADD_ITEM_ARGS])); - } else { - wmAddMenuItem(pm->menu, capN->data, id); - } + int32_t before = menu->itemCount; + int32_t id = nextMenuItemId(menuForm); - MenuItemT *added = &pm->menu->items[pm->menu->itemCount - 1]; + dvxCloseMenu(rt->ctx, menu); - menuItemRegister(menuForm, added, id, itemN->data); + if (methodId == BAS_CM_ADDMENURADIOITEM) { + wmAddMenuRadioItem(menu, capN, id, extra && basValIsTruthy(args[MENU_ADD_ITEM_ARGS])); + } else { + wmAddMenuItem(menu, capN, id); + } - if (menuForm->window) { - menuForm->window->onMenu = onFormMenu; - } + // The item the window manager added (none: out of memory) + if (menu->itemCount > before) { + MenuItemT *added = &menu->items[before]; + + menuItemRegister(menuForm, added, id, itemN); if (methodId == BAS_CM_ADDMENUITEM && extra) { - BasStringT *key = basValFormatString(args[MENU_ADD_ITEM_ARGS]); - - menuItemShortcut(rt, menuForm, menuIdRow(menuForm, id), added, key->data); - basStringUnref(key); + menuItemShortcut(rt, menuForm, menuIdRow(menuForm, id), added, argText(&args[MENU_ADD_ITEM_ARGS])); } } - basStringUnref(parent); - basStringUnref(itemN); - basStringUnref(capN); return zeroValue(); } @@ -4074,28 +4816,28 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *menuN = basValFormatString(args[0]); - BasStringT *capN = basValFormatString(args[1]); + const char *menuN = argText(&args[0]); + const char *capN = argText(&args[1]); WindowT *win = menuForm->window; - if (findPopupMenu(menuForm, menuN->data)) { - basFormRtRuntimeError(rt, + if (nameTakenOnForm(menuForm, menuN)) { + basFormRtRaiseText(rt, BAS_ERR_CONTROL_EXISTS, "Menu name already used", "Menu: %s\nA form's menus need names of their own.", - menuN->data); + menuN); } else { MenuBarT *bar = win->menuBar ? win->menuBar : wmAddMenuBar(win); - MenuT *menu = bar ? wmAddMenu(bar, capN->data) : NULL; + MenuT *menu = bar ? wmAddMenu(bar, capN) : NULL; + // Named for AddMenuItem, and a row for its properties and Click if (menu) { - popupMenuAdd(menuForm, menuN->data, menu, false); - win->onMenu = onFormMenu; + popupMenuAdd(menuForm, menuN, menu, false); + menuTitleRegister(menuForm, menu, nextMenuItemId(menuForm), menuN, FRM_NO_INDEX, (int32_t)arrlen(menuForm->menuSeq)); + dvxMenuBarChanged(rt->ctx, win); dvxResizeWindow(rt->ctx, win, win->w, win->h); } } - basStringUnref(menuN); - basStringUnref(capN); return zeroValue(); } @@ -4106,28 +4848,18 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *menuN = basValFormatString(args[0]); - BasFrmPopupMenuT *pm = findPopupMenu(menuForm, menuN->data); - MenuT *menu = pm ? pm->menu : NULL; - WindowT *win = menuForm->window; - bool onBar = false; + const char *menuN = argText(&args[0]); + BasFrmPopupMenuT *pm = findPopupMenu(menuForm, menuN); - for (int32_t i = 0; menu && win->menuBar && i < win->menuBar->menuCount; i++) { - onBar = onBar || win->menuBar->menus[i] == menu; - } - - if (!onBar) { - basFormRtRuntimeError(rt, + if (!pm || !menuOnBar(menuForm->window, pm->menu)) { + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, "Not a menu of the menu bar", - "Menu: %s\nRemoveMenu removes a menu of the form's menu bar (AddMenu or the form's menus); use DestroyMenu for a popup menu and RemoveMenuItem for an item.", - menuN->data); + "Menu: %s\nRemoveMenu removes a top-level menu of the form (AddMenu or the form's menus, a hidden popup menu too); use DestroyMenu for a popup menu CreateMenu made and RemoveMenuItem for an item.", + menuN); } else { - menuTreeForget(rt, menuForm, menu); - wmRemoveMenu(win, menu, &rt->ctx->display); - dvxResizeWindow(rt->ctx, win, win->w, win->h); + menuBarRemove(rt, menuForm, pm->menu); } - basStringUnref(menuN); return zeroValue(); } @@ -4138,19 +4870,24 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *parent = basValFormatString(args[0]); - BasStringT *sepN = (argc >= 2) ? basValFormatString(args[1]) : NULL; - BasFrmPopupMenuT *pm = findPopupMenu(menuForm, parent->data); + const char *parent = argText(&args[0]); + const char *sepN = (argc >= 2) ? argText(&args[1]) : NULL; + BasFrmPopupMenuT *pm = findPopupMenu(menuForm, parent); + // Enabled, as a .frm separator is (the window manager never takes + // a separator line): a Caption makes it an item if (pm && pm->menu) { + int32_t before = pm->menu->itemCount; + + dvxCloseMenu(rt->ctx, pm->menu); wmAddMenuSeparator(pm->menu); - menuItemRegister(menuForm, &pm->menu->items[pm->menu->itemCount - 1], nextMenuItemId(menuForm), sepN ? sepN->data : NULL); - } - basStringUnref(parent); + if (pm->menu->itemCount > before) { + MenuItemT *added = &pm->menu->items[before]; - if (sepN) { - basStringUnref(sepN); + added->enabled = true; + menuItemRegister(menuForm, added, nextMenuItemId(menuForm), sepN); + } } return zeroValue(); @@ -4164,27 +4901,26 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *parent = basValFormatString(args[0]); - BasStringT *childN = basValFormatString(args[1]); - BasStringT *capN = basValFormatString(args[2]); + const char *parent = argText(&args[0]); + const char *childN = argText(&args[1]); + const char *capN = argText(&args[2]); - BasFrmPopupMenuT *parentPm = findPopupMenu(menuForm, parent->data); + BasFrmPopupMenuT *parentPm = findPopupMenu(menuForm, parent); - if (parentPm && parentPm->menu && !findPopupMenu(menuForm, childN->data)) { - MenuT *sub = wmAddSubMenu(parentPm->menu, capN->data); + if (parentPm && parentPm->menu && !findPopupMenu(menuForm, childN)) { + dvxCloseMenu(rt->ctx, parentPm->menu); + + MenuT *sub = wmAddSubMenu(parentPm->menu, capN); if (sub) { // sub is owned by parentPm->menu (wmFreeMenu recurses): // the name is a non-owning reference for AddMenuItem etc., // and names the submenu's item for Caption / Visible. - popupMenuAdd(menuForm, childN->data, sub, false); - menuItemRegister(menuForm, &parentPm->menu->items[parentPm->menu->itemCount - 1], nextMenuItemId(menuForm), childN->data); + popupMenuAdd(menuForm, childN, sub, false); + menuItemRegister(menuForm, &parentPm->menu->items[parentPm->menu->itemCount - 1], nextMenuItemId(menuForm), childN); } } - basStringUnref(parent); - basStringUnref(childN); - basStringUnref(capN); return zeroValue(); } @@ -4195,11 +4931,13 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *itemN = basValFormatString(args[0]); + const char *itemN = argText(&args[0]); int32_t rowIdx = -1; + // An element of a menu control array goes with Unload, a + // top-level menu with RemoveMenu for (int32_t i = 0; i < menuForm->menuIdMapCount; i++) { - if (strcasecmp(menuForm->menuIdMap[i].name, itemN->data) == 0) { + if (menuForm->menuIdMap[i].index < 0 && !menuForm->menuIdMap[i].title && strcasecmp(menuForm->menuIdMap[i].name, itemN) == 0) { rowIdx = i; break; } @@ -4212,20 +4950,19 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char menuItemLocate(menuForm, menuForm->menuIdMap[rowIdx].id, &menu, &idx, NULL); } - if (menu && menu->items[idx].subMenu) { - basFormRtRuntimeError(rt, + if ((menu && menu->items[idx].subMenu) || (rowIdx >= 0 && menuForm->menuIdMap[rowIdx].hiddenIn && menuForm->menuIdMap[rowIdx].hiddenItem.subMenu)) { + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, "A submenu cannot be removed", "Menu: %s\nRemove the items in it, or set Enabled = False.", - itemN->data); + itemN); } else if (rowIdx >= 0) { if (menu) { - menuItemTake(menu, idx); + menuItemTake(rt, menu, idx); } menuIdRowDrop(rt, menuForm, rowIdx); } - basStringUnref(itemN); return zeroValue(); } @@ -4256,19 +4993,13 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *nameS = basValFormatString(args[0]); - BasStringT *pathS = basValFormatString(args[1]); - - BasControlT *btn = (BasControlT *)basFormRtCreateCtrlEx(rt, menuForm, "ImageButton", nameS->data, ctrl); + BasControlT *btn = (BasControlT *)basFormRtCreateCtrlEx(rt, menuForm, "ImageButton", argText(&args[0]), ctrl); if (btn) { - BasValueT v = basValString(pathS); - basFormRtSetProp(rt, btn, "Picture", v); - basValRelease(&v); + argText(&args[1]); + basFormRtSetProp(rt, btn, "Picture", args[1]); } - basStringUnref(nameS); - basStringUnref(pathS); return zeroValue(); } @@ -4278,19 +5009,13 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *nameS = basValFormatString(args[0]); - BasStringT *capS = basValFormatString(args[1]); - - BasControlT *btn = (BasControlT *)basFormRtCreateCtrlEx(rt, menuForm, "CommandButton", nameS->data, ctrl); + BasControlT *btn = (BasControlT *)basFormRtCreateCtrlEx(rt, menuForm, "CommandButton", argText(&args[0]), ctrl); if (btn) { - BasValueT v = basValString(capS); - basFormRtSetProp(rt, btn, BAS_PROP_CAPTION, v); - basValRelease(&v); + argText(&args[1]); + basFormRtSetProp(rt, btn, BAS_PROP_CAPTION, args[1]); } - basStringUnref(nameS); - basStringUnref(capS); return zeroValue(); } @@ -4354,11 +5079,11 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char return zeroValue(); } - BasStringT *s = basValFormatString(args[0]); - int32_t foundIdx = -1; + const char *s = argText(&args[0]); + int32_t foundIdx = -1; for (int32_t i = 0; i < menuForm->popupMenuCount; i++) { - if (strcasecmp(menuForm->popupMenus[i].name, s->data) == 0) { + if (strcasecmp(menuForm->popupMenus[i].name, s) == 0) { foundIdx = i; break; } @@ -4368,20 +5093,24 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char MenuT *m = menuForm->popupMenus[foundIdx].menu; if (menuForm->popupMenus[foundIdx].ownsMenu) { - // Freeing an owning root: forget every reference into the - // tree, then free it once + // Freeing an owning root: an open menu of it closes, every + // reference into the tree is forgotten, then it is freed + // once + dvxCloseMenu(rt->ctx, m); menuTreeForget(rt, menuForm, m); wmFreeMenu(m); + } else if (menuOnBar(menuForm->window, m)) { + // A top-level menu of the form (a .frm popup menu is one, + // hidden on the bar): off the bar with what is in it + menuBarRemove(rt, menuForm, m); } else { // Non-owning alias: drop just this entry; the root owns the // tree and will free it. arrdel(menuForm->popupMenus, foundIdx); } - } menuForm->popupMenuCount = (int32_t)arrlen(menuForm->popupMenus); - basStringUnref(s); return zeroValue(); } @@ -4390,7 +5119,7 @@ static BasValueT callCommonMethod(BasFormRtT *rt, BasControlT *ctrl, const char // names. This is a runtime safety net -- the parser should reject // unknown methods at compile time once bascomp can see widget // interface metadata. - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Method not found on control", "Method: %s\nControl: %s\nThe control has no method by that name.", methodName, ctrlDisplayName(ctrl)); @@ -4417,38 +5146,36 @@ static bool callEventProc(BasFormRtT *rt, BasFormT *form, const BasProcEntryT *p } -// An interface method call: the arguments converted with the BASIC rules -// to the signature's types (wgtSigInfo; a WGT_SIG_DYNAMIC method gets -// each argument as its own kind), the call through libdvx, the result -// back as a BASIC value. Missing arguments make no call and give the -// result type's zero; arguments past the signature's are ignored. +// An interface method call with the arguments it takes +// (wgtIfaceFindMethodArgs), made by ifaceMethodRun, which says what went +// wrong: more arguments than any control method takes raise error 450, +// text that is no number given where one is taken error 13, a checked +// method's argument out of range error 381 (Invalid property array index) +// for an indexed property and an item's method (an index there is no +// item for), else error 5, as in VB. static BasValueT callIfaceMethod(BasFormRtT *rt, BasControlT *ctrl, const WgtMethodDescT *m, BasValueT *args, int32_t argc) { - const WgtSigInfoT *info = wgtSigInfo(m->sig); - int32_t n = info ? DVX_MIN(argc, (int32_t)info->argc) : argc; - WgtValueT vals[BAS_WGT_ARGS_MAX]; - BasStringT *holds[BAS_WGT_ARGS_MAX]; - WgtValueT ret; - - if (n > BAS_WGT_ARGS_MAX) { - basFormRtRuntimeError(rt, + if (argc > BAS_WGT_ARGS_MAX) { + basFormRtRaiseText(rt, BAS_ERR_WRONG_ARGS, "Too many arguments", "Method: %s\nControl: %s\nA control method takes at most %d arguments.", m->name, ctrlDisplayName(ctrl), BAS_WGT_ARGS_MAX); return zeroValue(); } - for (int32_t i = 0; i < n; i++) { - vals[i] = wgtFromBas(args[i], info ? info->argTypes[i] : WGT_IFACE_NONE, &holds[i]); - } + int32_t err = 0; + int32_t arg = 0; + BasValueT result = ifaceMethodRun(ctrl, m, args, argc, &err, &arg); - wgtIfaceCallMethod(ctrl->iface, ctrl->widget, m, vals, n, &ret); - - BasValueT result = basFromWgt(&ret); - - for (int32_t i = 0; i < n; i++) { - if (holds[i]) { - basStringUnref(holds[i]); - } + if (err == BAS_ERR_TYPE_MISMATCH) { + basFormRtRaiseText(rt, err, + "Wrong argument type", + "Method: %s\nControl: %s\nArgument %d takes a number or True or False; the text is neither.", + m->name, ctrlDisplayName(ctrl), (int)(arg + 1)); + } else if (err != 0) { + basFormRtRaiseText(rt, err, + "Index out of range", + "Member: %s\nControl: %s\nThe control has no item there (an index past its list).", + m->name, ctrlDisplayName(ctrl)); } return result; @@ -4472,19 +5199,19 @@ static BasValueT clipboardMethod(BasFormRtT *rt, const char *name, BasValueT *ar } if (strcasecmp(name, BAS_CLIP_GETFORMAT) == 0) { - bool isText = argc >= 1 && (int32_t)basValToNumber(args[0]) == BAS_CF_TEXT; + bool isText = argc >= 1 && basValToInt32(args[0]) == BAS_CF_TEXT; return basValBool(isText && dvxClipboardGet(&len) != NULL); } if (strcasecmp(name, BAS_CLIP_GETTEXT) == 0) { - bool isText = argc < 1 || (int32_t)basValToNumber(args[0]) == BAS_CF_TEXT; + bool isText = argc < 1 || basValToInt32(args[0]) == BAS_CF_TEXT; const char *text = isText ? dvxClipboardGet(&len) : NULL; return basValStringFromC(text ? text : ""); } - if (strcasecmp(name, BAS_CLIP_SETTEXT) == 0 && argc >= 1 && (argc <= BAS_CLIP_SETTEXT_FORMAT || (int32_t)basValToNumber(args[BAS_CLIP_SETTEXT_FORMAT]) == BAS_CF_TEXT)) { + if (strcasecmp(name, BAS_CLIP_SETTEXT) == 0 && argc >= 1 && (argc <= BAS_CLIP_SETTEXT_FORMAT || basValToInt32(args[BAS_CLIP_SETTEXT_FORMAT]) == BAS_CF_TEXT)) { BasStringT *s = basValFormatString(args[0]); dvxClipboardCopy(s->data, s->len); @@ -4492,7 +5219,11 @@ static BasValueT clipboardMethod(BasFormRtT *rt, const char *name, BasValueT *ar return zeroValue(); } - basFormRtRuntimeError(rt, + // SetText without its text, or with a format other than text; any + // other method none the Clipboard has + bool setText = strcasecmp(name, BAS_CLIP_SETTEXT) == 0; + + basFormRtRaiseText(rt, !setText ? BAS_ERR_NO_MEMBER : ((argc < 1) ? BAS_ERR_ARG_NOT_OPTIONAL : BAS_ERR_ILLEGAL_FUNC_CALL), "Clipboard method not supported", "Method: %s\nThe Clipboard has Clear, GetFormat, GetText, and SetText, for text (vbCFText).", name); @@ -4500,6 +5231,78 @@ static BasValueT clipboardMethod(BasFormRtT *rt, const char *name, BasValueT *ar } +// After the program's code set change's property of the control ctrlRef +// names (an indexed one with its argc index arguments args), whose +// watched value was before: when that value really changed (or for an +// action, at once), the control's Change and then its Click fire as +// change says, through the widget's own callbacks as the user's change +// fires them. +static void codeChangeFire(BasFormRtT *rt, void *ctrlRef, const BasCodeChangeT *change, BasValueT before, BasValueT *args, int32_t argc) { + BasControlT *ctrl = resolveCtrlRef(rt, ctrlRef); + bool live = ctrl && !rt->terminated; + BasValueT after = (live && !change->everySet) ? codeChangeRead(rt, ctrlRef, change, args, argc) : basValEmpty(); + bool moved = (before.type == BAS_TYPE_OBJECT && after.type == BAS_TYPE_OBJECT) ? before.objVal != after.objVal : basValCompare(before, after) != 0; + bool fires = live && (change->everySet ? widgetIsEnabledChain(ctrl->widget) && widgetIsShown(ctrl->widget) : moved); + + basValRelease(&after); + + if (fires && change->change) { + fires = wgtFireEvent(ctrl->widget, BAS_EVT_CHANGE, NULL, 0); + } + + if (fires && change->click) { + wgtFireEvent(ctrl->widget, BAS_EVT_CLICK, NULL, 0); + } +} + + +// The code change of property propName ("": the default property) of the +// control ctrlRef names that raises events (sCodeChanges), or NULL. +static const BasCodeChangeT *codeChangeOf(BasFormRtT *rt, void *ctrlRef, const char *propName) { + const char *name = propName[0] ? propName : basFormRtDefaultProp(rt, ctrlRef); + BasControlT *ctrl = name ? plainCtrlOf(rt, ctrlRef) : NULL; + + for (int32_t i = 0; ctrl && i < DVX_ARRAY_LEN(sCodeChanges); i++) { + if (strcasecmp(ctrl->typeName, sCodeChanges[i].typeName) == 0 && strcasecmp(name, sCodeChanges[i].propName) == 0) { + return &sCodeChanges[i]; + } + } + + return NULL; +} + + +// The value change watches on the control ctrlRef names: its property, +// or with argc index arguments args the indexed property read with them, +// quietly (the zero value when the control has no item there: the set +// reports it). +static BasValueT codeChangeRead(BasFormRtT *rt, void *ctrlRef, const BasCodeChangeT *change, BasValueT *args, int32_t argc) { + if (argc == 0) { + return basFormRtGetProp(rt, ctrlRef, codeChangeWatch(change)); + } + + BasControlT *ctrl = plainCtrlOf(rt, ctrlRef); + const WgtMethodDescT *m = ctrl ? wgtIfaceFindMethodArgs(ctrl->iface, codeChangeWatch(change), argc, false, NULL, NULL) : NULL; + int32_t err = 0; + int32_t arg = 0; + + return m ? ifaceMethodRun(ctrl, m, args, argc, &err, &arg) : basValEmpty(); +} + + +// The property whose change makes change's events. +static const char *codeChangeWatch(const BasCodeChangeT *change) { + return change->watchName ? change->watchName : change->propName; +} + + +// The code address of the instruction calling into the form runtime now +// (BAS_CODE_NONE: no program): where a name the call gives is looked up. +static int32_t codeNow(const BasFormRtT *rt) { + return rt->vm ? rt->vm->currentOpPc : BAS_CODE_NONE; +} + + // A handle for a slot whose link CommOpen or CommOpenTcp opened: a hole // a close left, else one more. 0 (the slot freed) when the link did not // open. @@ -5056,7 +5859,7 @@ static BasValueT contentBoxProp(BasFormRtT *rt, BasFormT *form, const char *prop } if (!handled) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Form property not available", "Form: %s\nProperty: %s\nThe form's Layout (%s) has no %s.", form->name, propName, form->frmLayout, propName); @@ -5078,6 +5881,75 @@ static const char *ctrlDisplayName(const BasControlT *ctrl) { } +// Load (unload false) or Unload of element index of form's control array +// name (basFormRtLoadCtrl). Load makes the element as Visual Basic does: +// a control of the type of the array's lowest element in that element's +// container, after the array's last element there, with the properties +// its form's .frm gives that element (its design-time ones: what the +// program changed since is not copied; frmLoadReplay), hidden. Unload +// removes an element Load made, with any controls inside it. Error 360 +// for Load of an element there is, 340 for Unload of one there is not, +// 362 for one the .frm made, as in VB. +static void ctrlElementLoad(BasFormRtT *rt, BasFormT *form, const char *name, int32_t index, bool unload) { + BasControlT *low = NULL; + BasControlT *hit = NULL; + + for (int32_t i = 0; i < (int32_t)arrlen(form->controls); i++) { + BasControlT *c = form->controls[i]; + + if (c->index < 0 || strcasecmp(c->name, name) != 0) { + continue; + } + + hit = (c->index == index) ? c : hit; + low = (!low || c->index < low->index) ? c : low; + } + + if (unload) { + if (!hit) { + basFormRtRaise(rt, BAS_ERR_CTRL_ARRAY_ELEMENT); + } else if (!hit->loaded) { + basFormRtRaise(rt, BAS_ERR_DESIGN_TIME_CTRL); + } else { + removeCtrlTree(rt, form, hit); + } + + return; + } + + if (hit) { + basFormRtRaise(rt, BAS_ERR_ALREADY_LOADED); + return; + } + + const char *wgtTypeName = low->widget ? basUcResolveType(rt, low->typeName) : NULL; + WidgetT *parent = wgtTypeName ? low->widget->parent : NULL; + BasControlT *ctrl = parent ? ctrlNew(rt, form, low->typeName, wgtTypeName, name, parent) : NULL; + + if (!ctrl) { + return; + } + + // After the array's last element in that container + WidgetT *last = NULL; + + for (WidgetT *w = parent->firstChild; w; w = w->nextSibling) { + BasControlT *c = (w == ctrl->widget) ? NULL : findCtrlByWidget(form, w); + + last = (c && c->index >= 0 && strcasecmp(c->name, name) == 0) ? w : last; + } + + basFormRtRelinkBefore(parent, ctrl->widget, last ? last->nextSibling : NULL); + frmLoadReplay(rt, form, low->designProps, ctrl); + ctrl->index = index; + ctrl->loaded = true; + ctrl->codeAt = low->codeAt; + wgtSetVisible(ctrl->widget, false); + wireWidgetEvents(ctrl->widget, ctrl); + pictureSizeRecord(ctrl); +} + + // Resolve a widget callback back to its BasControlT and runtime. NULL // (and *outRt unset) when the widget is not a BASIC control or its form // has no VM to dispatch into. @@ -5093,6 +5965,49 @@ static BasControlT *ctrlFromWidget(WidgetT *w, BasFormRtT **outRt) { } +// A control of type typeName (its widget's type wgtTypeName) called +// ctrlName made on form at the end of container widget parent, not in a +// control array and its events not wired (CreateControl's and Load's). +// NULL after error 7 when there is not enough memory for it. +static BasControlT *ctrlNew(BasFormRtT *rt, BasFormT *form, const char *typeName, const char *wgtTypeName, const char *ctrlName, WidgetT *parent) { + WidgetT *widget = wgtCreateByName(wgtTypeName, parent); + BasControlT *ctrl = widget ? (BasControlT *)calloc(1, sizeof(BasControlT)) : NULL; + + if (!ctrl) { + if (widget) { + wgtDestroy(widget); + } + + basFormRtRaiseText(rt, BAS_ERR_OUT_OF_MEMORY, "Out of memory", "Type: %s\nForm: %s\nControl name: %s\nThere is not enough memory for the control.", typeName, form->name, ctrlName); + return NULL; + } + + wgtSetName(widget, ctrlName); + ctrl->index = FRM_NO_INDEX; + ctrl->codeAt = BAS_CODE_NONE; + snprintf(ctrl->name, BAS_MAX_IDENT, "%s", ctrlName); + snprintf(ctrl->typeName, BAS_MAX_IDENT, "%s", typeName); + ctrl->widget = widget; + ctrl->form = form; + ctrl->iface = wgtGetIface(wgtTypeName); + arrput(form->controls, ctrl); + return ctrl; +} + + +// The handlers event eventName of obj (a control, or a form's formCtrl +// for the form's event) reaches through WithEvents variables declared As +// a control type holding it, or As a form holding that form instance +// (basVmCtrlEventSinks; out holds BAS_CTRL_SINKS_MAX). +static int32_t ctrlSinks(BasFormRtT *rt, BasControlT *obj, const char *eventName, BasCtrlSinkT *out) { + if (!obj || !obj->form) { + return 0; + } + + return basVmCtrlEventSinks(rt->vm, obj, eventName, out, BAS_CTRL_SINKS_MAX); +} + + // sCtxLibs[idx] gets the program's GUI context once, if it is loaded // (platformLoadedSymbol never loads it). static void ctxLibBind(BasFormRtT *rt, int32_t idx) { @@ -5170,7 +6085,7 @@ static const char *defaultPropOf(BasFormRtT *rt, void *ref) { if (!name) { BasControlT *ctrl = resolveCtrlRef(rt, ref); - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Object has no default property", "Control: %s\nType: %s\nUse one of its properties by name.", ctrl ? ctrl->name : "?", @@ -5183,17 +6098,17 @@ static const char *defaultPropOf(BasFormRtT *rt, void *ref) { // Free a form's resources, window, and the BasFormT itself. The form // must already be out of rt->forms (or the caller is about to arrfree -// that array). Clears the modal gate if this window held it. +// that array). Destroying the window takes it out of the modal stack. static void destroyFormNow(BasFormRtT *rt, BasFormT *form) { rt->refCacheKey = NULL; + if (form->home && form->home->form == form) { + form->home->form = NULL; + } + basFormRtTeardownForm(rt, form); if (form->window) { - if (rt->ctx->modalWindow == form->window) { - rt->ctx->modalWindow = NULL; - } - dvxDestroyWindow(rt->ctx, form->window); } @@ -5226,6 +6141,14 @@ static void detachFormForUnload(BasFormRtT *rt, BasFormT *form) { form->detached = true; + // Its instance is not loaded from here on; the form stays its home's + // (instanceOf: a reference to the form going away means the instance, + // which a use of it loads again, as in VB), which a form waiting to be + // freed keeps (homeHeld) + if (form->home && form->home->form == form) { + form->home->form = NULL; + } + if (form->window) { dvxHideWindow(rt->ctx, form->window); } @@ -5425,15 +6348,21 @@ int32_t DlgChoice(const char *title, const char *prompt, const char *items, int3 maxItems += (*p == '|'); } + // Held for the program while the dialog box is up char *buf = strdup(items); const char **ptrs = (const char **)malloc(sizeof(const char *) * maxItems); int32_t count = (buf && ptrs) ? splitPipeList(buf, ptrs, maxItems) : 0; int32_t chosen = -1; + basHold(free, buf); + basHold(free, ptrs); + if (count > 0 && !dvxChoiceDialog(rt->ctx, title, prompt, ptrs, count, defaultIdx, &chosen)) { chosen = -1; } + basHoldEnd(ptrs); + basHoldEnd(buf); free(buf); free(ptrs); return chosen; @@ -5465,6 +6394,13 @@ const char *DlgFileOpenIn(const char *title, const char *filter, const char *fol } +// DlgFileOpenIn that also takes a name that is no file yet, after asking +// whether to create it (the program makes the file). +const char *DlgFileOpenOrCreate(const char *title, const char *filter, const char *folder) { + return fileDialog(title, filter, FD_OPEN | FD_CREATE, folder); +} + + const char *DlgFileSave(const char *title, const char *filter) { return fileDialog(title, filter, FD_SAVE, NULL); } @@ -5567,12 +6503,196 @@ int32_t DlgPromptSave(const char *title) { } +// The Align of ctrl when it is a PictureBox standing directly on form (in +// its root, its contents, or its dock row), CANVAS_ALIGN_NONE for any +// other control: a PictureBox inside a Frame or another container docks +// to nothing. +static int32_t dockAlign(const BasFormT *form, const BasControlT *ctrl) { + WidgetT *parent = ctrl->widget ? ctrl->widget->parent : NULL; + + if (!parent || strcasecmp(ctrl->typeName, BAS_PICTUREBOX_TYPE) != 0 || (parent != form->root && parent != form->contentBox && parent != form->dockMid)) { + return CANVAS_ALIGN_NONE; + } + + return wgtCanvasGetAlign(ctrl->widget); +} + + +// The program set a PictureBox's Align: it moves to that edge of its +// form (dockArrange), the form is laid out again at once (the drawing +// takes its docked size), and Resize and Paint fire for each docked +// PictureBox whose drawing changed size (dockResized). +static void dockApply(BasFormRtT *rt, BasFormT *form) { + dockArrange(form); + wgtInvalidate(form->root); + dockResized(rt, form); +} + + +// Puts the PictureBoxes standing directly on form that dock to an edge +// (Align) at that edge, as Visual Basic does: those docked Top first in +// the window's root, those docked Bottom last, and between them a row +// (dockMid, made the first time any docks: dockEnsure) holding those +// docked Left, the form's contents, then those docked Right; in each +// group, in the order of the form's controls. One set back to None +// returns to the form's contents, before the next of the form's controls +// there. A docked PictureBox takes no Weight (its height or width is its +// drawing's). True when any is docked. +static bool dockArrange(BasFormT *form) { + bool any = false; + + for (int32_t i = 0; i < (int32_t)arrlen(form->controls) && !any; i++) { + any = dockAlign(form, form->controls[i]) != CANVAS_ALIGN_NONE; + } + + if (!form->dockMid && (!any || !dockEnsure(form))) { + return false; + } + + WidgetT *root = form->root; + WidgetT *mid = form->dockMid; + WidgetT *content = form->contentBox; + int32_t count = (int32_t)arrlen(form->controls); + + // Undocked ones first: back among the contents, before the next + // control there + for (int32_t i = 0; i < count; i++) { + BasControlT *ctrl = form->controls[i]; + WidgetT *w = ctrl->widget; + + if (!w || (w->parent != root && w->parent != mid) || dockAlign(form, ctrl) != CANVAS_ALIGN_NONE || strcasecmp(ctrl->typeName, BAS_PICTUREBOX_TYPE) != 0) { + continue; + } + + WidgetT *before = NULL; + + for (int32_t j = i + 1; j < count && !before; j++) { + WidgetT *next = form->controls[j]->widget; + + before = (next && next->parent == content) ? next : NULL; + } + + basFormRtRelinkBefore(content, w, before); + } + + // Then the docked ones, each group in the order of the controls: a + // Top one after the Top ones placed, a Left one after the Left ones, + // a Bottom or Right one last + WidgetT *lastTop = NULL; + WidgetT *lastLeft = NULL; + + for (int32_t i = 0; i < count; i++) { + BasControlT *ctrl = form->controls[i]; + WidgetT *w = ctrl->widget; + int32_t align = dockAlign(form, ctrl); + bool top = align == CANVAS_ALIGN_TOP; + bool left = align == CANVAS_ALIGN_LEFT; + + if (align == CANVAS_ALIGN_NONE) { + continue; + } + + w->weight = 0; + + if (top || left) { + WidgetT *parent = top ? root : mid; + WidgetT *last = top ? lastTop : lastLeft; + WidgetT *at = last ? last->nextSibling : parent->firstChild; + + if (w != at) { + basFormRtRelinkBefore(parent, w, at); + } + + if (top) { + lastTop = w; + } else { + lastLeft = w; + } + } else { + basFormRtRelinkBefore(align == CANVAS_ALIGN_BOTTOM ? root : mid, w, NULL); + } + } + + return any; +} + + +// The row the PictureBoxes docked Left and Right stand in beside the +// form's contents, made in the window's root (form->dockMid). When the +// form's controls were the root's own (a VBox form), they move into a +// column of their own in the row, which takes the root's padding and +// spacing and becomes the form's contents; the root and the row then have +// no gaps, so docked PictureBoxes reach the window's edges. False when +// out of memory (nothing docks). +static bool dockEnsure(BasFormT *form) { + WidgetT *root = form->root; + WidgetT *mid = wgtHBox(root); + + if (!mid) { + return false; + } + + mid->weight = WGT_WEIGHT_FILL; + mid->padding = wgtPixels(0); + mid->spacing = wgtPixels(0); + + if (form->contentBox == root) { + WidgetT *body = wgtVBox(mid); + + if (!body) { + wgtDestroy(mid); + return false; + } + + body->weight = WGT_WEIGHT_FILL; + body->padding = root->padding; + body->spacing = root->spacing; + + // Every other child of the root, in order, into the column + for (WidgetT *c = root->firstChild; c;) { + WidgetT *next = c->nextSibling; + + if (c != mid) { + basFormRtRelinkBefore(body, c, NULL); + } + + c = next; + } + + form->contentBox = body; + } else { + basFormRtRelinkBefore(mid, form->contentBox, NULL); + } + + root->padding = wgtPixels(0); + root->spacing = wgtPixels(0); + form->dockMid = mid; + return true; +} + + +// After a layout: Resize, then Paint, for each docked PictureBox of form +// whose drawing took another size (firePaintResized), as Visual Basic's +// Align resizes it with its form. Stops when a handler unloads the form. +static void dockResized(BasFormRtT *rt, BasFormT *form) { + for (int32_t i = 0; i < (int32_t)arrlen(form->controls) && !form->unloading; i++) { + BasControlT *ctrl = form->controls[i]; + int32_t w = 0; + int32_t h = 0; + + if (dockAlign(form, ctrl) != CANVAS_ALIGN_NONE && basFormRtPictureSize(ctrl, &w, &h) && (w != ctrl->pictureW || h != ctrl->pictureH)) { + firePaintResized(rt, ctrl); + } + } +} + + // True when a drop on obj (a control, or a form's formCtrl; NULL: off the // program's forms) can land: obj has a DragDrop handler. static bool dragAccepts(BasFormRtT *rt, const BasControlT *obj) { bool overridden; - return obj && obj->form && eventHandler(rt, obj, (obj == &obj->form->formCtrl) ? obj->form->name : obj->name, BAS_EVT_DRAGDROP, &overridden) != NULL; + return obj && obj->form && eventHandler(rt, obj->form, obj, (obj == &obj->form->formCtrl) ? obj->form->name : obj->name, BAS_EVT_DRAGDROP, &overridden) != NULL; } @@ -5882,25 +7002,40 @@ static BasControlT *dragTargetAt(BasFormRtT *rt) { } +// Index of a control or menu item, its index in a control array or menu +// control array; one in no array raises error 343, as in VB. +static BasValueT elementIndex(int32_t index) { + if (index < 0) { + basFormRtRaise(curRt(), BAS_ERR_NOT_AN_ARRAY); + return zeroValue(); + } + + return basValLong(index); +} + + // The procedure that handles eventName of obj (a control, a form's -// formCtrl, a menu proxy; NULL when none can exist) named ctrlName: a -// SetEvent override on obj wins (*outOverridden; its SUB may be missing, -// it never falls back), else the CtrlName_EventName convention. NULL when +// formCtrl, a menu proxy; NULL when none can exist) named ctrlName, of +// form form (NULL: none): a SetEvent override on obj wins +// (*outOverridden; its SUB may be missing, it never falls back), else the +// CtrlName_EventName convention in the form's code (for a control or a +// form a module's code made, that code's file's own first). NULL when // there is none. -static const BasProcEntryT *eventHandler(BasFormRtT *rt, const BasControlT *obj, const char *ctrlName, const char *eventName, bool *outOverridden) { +static const BasProcEntryT *eventHandler(BasFormRtT *rt, const BasFormT *form, const BasControlT *obj, const char *ctrlName, const char *eventName, bool *outOverridden) { *outOverridden = false; for (int32_t i = 0; obj && i < obj->eventOverrideCount; i++) { if (strcasecmp(obj->eventOverrides[i].eventName, eventName) == 0) { *outOverridden = true; - return rtFindProc(rt, obj->eventOverrides[i].handlerName); + return (obj->eventOverrides[i].procIdx == BAS_PROC_NONE) ? NULL : &rt->module->procs[obj->eventOverrides[i].procIdx]; } } - char handlerName[MAX_EVENT_NAME_LEN]; - snprintf(handlerName, sizeof(handlerName), "%s_%s", ctrlName, eventName); + char handlerName[MAX_EVENT_NAME_LEN]; + int32_t codeAt = (obj && obj->codeAt != BAS_CODE_NONE) ? obj->codeAt : (form ? form->formCtrl.codeAt : BAS_CODE_NONE); - return rtFindProc(rt, handlerName); + snprintf(handlerName, sizeof(handlerName), "%s_%s", ctrlName, eventName); + return rtFindProc(rt, form ? form->name : NULL, handlerName, codeAt); } @@ -5911,17 +7046,20 @@ static bool eventProcFits(const BasProcEntryT *proc, int32_t argCount) { } -// True when the event has a handler that would run (eventProcFits). -static bool eventWanted(BasFormRtT *rt, const BasControlT *obj, const char *ctrlName, const char *eventName, int32_t argCount) { - bool overridden; +// True when the event has a handler that would run (eventProcFits): the +// control's (form's) own, or a WithEvents variable's holding it. +static bool eventWanted(BasFormRtT *rt, const BasFormT *form, BasControlT *obj, const char *ctrlName, const char *eventName, int32_t argCount) { + bool overridden; + BasCtrlSinkT sinks[BAS_CTRL_SINKS_MAX]; - return eventProcFits(eventHandler(rt, obj, ctrlName, eventName, &overridden), argCount); + return eventProcFits(eventHandler(rt, form, obj, ctrlName, eventName, &overridden), argCount) || ctrlSinks(rt, obj, eventName, sinks) > 0; } -// The file dialogs of commdlg.bas: flags FD_OPEN, FD_SAVE, or FD_FOLDER, -// starting in folder (NULL or "" = the current folder), titled title ("" -// = the dialog's own). The chosen path, or "" when cancelled. +// The file dialogs of commdlg.bas: flags FD_OPEN (with FD_CREATE or +// not), FD_SAVE, or FD_FOLDER, starting in folder (NULL or "" = the +// current folder), titled title ("" = the dialog's own). The chosen +// path, or "" when cancelled. static const char *fileDialog(const char *title, const char *filter, int32_t flags, const char *folder) { static char path[DVX_MAX_PATH]; FileFilterT *filters = NULL; @@ -5934,9 +7072,14 @@ static const char *fileDialog(const char *title, const char *filter, int32_t fla return path; } + // The filters are held for the program while the dialog box is up int32_t count = parseFileFilters(filter, &filters, filterBuf, sizeof(filterBuf)); - bool ok = dvxFileDialog(rt->ctx, (title && title[0]) ? title : NULL, flags, (folder && folder[0]) ? folder : NULL, filters, count, path, sizeof(path)); + basHold(free, filters); + + bool ok = dvxFileDialog(rt->ctx, (title && title[0]) ? title : NULL, flags, (folder && folder[0]) ? folder : NULL, filters, count, path, sizeof(path)); + + basHoldEnd(filters); free(filters); if (!ok) { @@ -5964,24 +7107,28 @@ static BasControlT *findButtonWith(BasFormT *form, const char *propName) { } -// The running program's control called name, on any of its loaded forms -// (the first one found), or NULL. +// The running program's control called name, for the library function +// it called with the name (SerAttach, CommAttach, basFormRtTermBind): as +// code naming the control alone finds it (basVmFindCtrl) -- from a form's +// code that form's first, else the one loaded form's that has one; a +// control on a form (plainCtrlOf). NULL when there is none, and when +// several forms have one, after error 1001 (Ambiguous control name), +// raised where the program called the function. static BasControlT *findCtrlByName(const char *name) { - BasFormRtT *rt = curRt(); + BasFormRtT *rt = curRt(); + int32_t err = 0; - if (!rt || !name) { + if (!rt || !rt->vm || !name) { return NULL; } - for (int32_t i = 0; i < (int32_t)arrlen(rt->forms); i++) { - BasControlT *hit = findCtrlInForm(rt->forms[i], name); + BasControlT *hit = plainCtrlOf(rt, basVmFindCtrl(rt->vm, name, &err)); - if (hit) { - return hit; - } + if (err != 0) { + basVmLibraryError(rt->vm, err); } - return NULL; + return hit; } @@ -5997,9 +7144,46 @@ static BasControlT *findCtrlByWidget(BasFormT *form, const WidgetT *w) { } +// Element index of form's control array or menu control array called +// name (a menu item's property proxy), or NULL; *outArray becomes true +// when form has an array of that name (an element of any index: an index +// below 0 names none of them). +static BasControlT *findCtrlElemInForm(BasFormT *form, const char *name, int32_t index, bool *outArray) { + for (int32_t i = 0; i < (int32_t)arrlen(form->controls); i++) { + BasControlT *c = form->controls[i]; + + if (c->index < 0 || strcasecmp(c->name, name) != 0) { + continue; + } + + *outArray = true; + + if (c->index == index) { + return c; + } + } + + for (int32_t i = 0; i < form->menuIdMapCount; i++) { + BasMenuIdMapT *row = &form->menuIdMap[i]; + + if (row->index < 0 || strcasecmp(row->name, name) != 0) { + continue; + } + + *outArray = true; + + if (row->index == index) { + return menuRowProxy(form, row); + } + } + + return NULL; +} + + // Case-insensitive scan of a single form's controls by bare name. The // shared core of every unindexed control lookup (basFormRtFindCtrl, -// basFormRtRemoveCtrl, findCtrlByName). Control-array elements +// basFormRtRemoveCtrl). Control-array elements // are never matched here: an unindexed reference to an array is an // error in VB, and matching one would hit an arbitrary element. static BasControlT *findCtrlInForm(BasFormT *form, const char *name) { @@ -6026,26 +7210,15 @@ static BasFormT *findFormByWindow(const BasFormRtT *rt, const WindowT *win) { } -// Menu item on a form by name, lazily creating its property proxy (a -// widget-less BasControlT carrying the menu id) on first access. +// Menu item on a form by name (its property proxy, menuRowProxy) -- not +// an element of a menu control array, which its index names +// (findCtrlElemInForm), as an unindexed name of a control array names +// none in VB. static BasControlT *findMenuProxyInForm(BasFormT *form, const char *name) { for (int32_t i = 0; i < form->menuIdMapCount; i++) { - if (strcasecmp(form->menuIdMap[i].name, name) != 0) { - continue; + if (form->menuIdMap[i].index < 0 && strcasecmp(form->menuIdMap[i].name, name) == 0) { + return menuRowProxy(form, &form->menuIdMap[i]); } - - if (!form->menuIdMap[i].proxy) { - BasControlT *proxy = (BasControlT *)calloc(1, sizeof(BasControlT)); - - if (proxy) { - snprintf(proxy->name, BAS_MAX_IDENT, "%s", name); - proxy->form = form; - proxy->menuId = form->menuIdMap[i].id; - form->menuIdMap[i].proxy = proxy; - } - } - - return form->menuIdMap[i].proxy; } return NULL; @@ -6069,6 +7242,43 @@ static BasControlT *findNamedObjectInForm(BasFormT *form, const char *name) { } +// The object BASIC names name on form formRef (its reference loads it): +// the form itself, a control, or a menu item -- with index other than +// FRM_NO_INDEX that element of a control array (NULL with *outErr +// BAS_ERR_CTRL_ARRAY_ELEMENT when the array has no such element, as +// Visual Basic's error 340). formRef NULL (a name written alone outside +// the form's own code: a module's or a class's, where VB has no such +// names): the one loaded form's that has one, dynamic forms CreateForm +// and CreateControl made included -- never a choice among several (NULL +// with *outErr BAS_ERR_AMBIGUOUS_CONTROL). +static BasControlT *findNamedOn(BasFormRtT *rt, void *formRef, const char *name, int32_t index, int32_t *outErr) { + BasFormT *form = formRef ? (BasFormT *)refUse(rt, formRef) : NULL; + BasFormT **scan = formRef ? &form : rt->forms; + int32_t count = formRef ? (form ? 1 : 0) : (int32_t)arrlen(rt->forms); + BasControlT *hit = NULL; + bool array = false; + + for (int32_t f = 0; f < count; f++) { + BasControlT *found = (index == FRM_NO_INDEX) ? findNamedObjectInForm(scan[f], name) : findCtrlElemInForm(scan[f], name, index, &array); + + if (found && hit) { + *outErr = BAS_ERR_AMBIGUOUS_CONTROL; + return NULL; + } + + hit = found ? found : hit; + } + + // An element a control array of that name does not have: error 340, + // as in Visual Basic + if (!hit && array) { + *outErr = BAS_ERR_CTRL_ARRAY_ELEMENT; + } + + return hit; +} + + // findPopupMenu -- look up a named popup menu on a form. Returns // NULL if no such menu exists. static BasFrmPopupMenuT *findPopupMenu(BasFormT *form, const char *name) { @@ -6133,7 +7343,7 @@ static void fireCtrlEventOut(BasFormRtT *rt, BasControlT *ctrl, const char *even // Dispatched on another task: the program's own task runs it if (!outArgs && queueForeign(rt, eventName)) { - if (eventWanted(rt, ctrl, ctrl->name, eventName, argCount + (ctrl->index >= 0 ? 1 : 0))) { + if (eventWanted(rt, ctrl->form, ctrl, ctrl->name, eventName, argCount + (ctrl->index >= 0 ? 1 : 0))) { queueEvent(rt, ctrl->form, ctrl, ctrl->name, eventName, args, argCount, BasQueuedCtrlEventE); } @@ -6154,25 +7364,27 @@ static void fireCtrlEventOut(BasFormRtT *rt, BasControlT *ctrl, const char *even } } - // Build final argument list (prepend Index for control arrays). The - // array is sized to the actual arg count so any number of event args - // passes through intact; the +1 is for the Index prefix. The out - // array gets the same prefix slot because the handler's leading - // parameters refer to the out slots positionally. - BasValueT *allArgs = NULL; + // Build final argument list (prepend Index for control arrays): an + // event passes at most BAS_WGT_ARGS_MAX arguments (onWidgetEvent), + // and the +1 is for the Index prefix. The out array gets the same + // prefix slot because the handler's leading parameters refer to the + // out slots positionally; it holds copies, held for the program while + // the handler runs (basFormRtHeldValues), and the arguments are only + // lent. + BasValueT allArgs[BAS_WGT_ARGS_MAX + 1]; BasValueT *allOut = NULL; const BasValueT *finalArgs = args; BasValueT *finalOut = outArgs; int32_t finalArgCount = argCount; int32_t finalOutCount = outArgCount; + bool indexed = ctrl->index >= 0; + bool indexedOut = indexed && outArgs && outArgCount > 0; - if (ctrl->index >= 0) { - allArgs = (BasValueT *)malloc(sizeof(BasValueT) * (argCount + 1)); - - if (!allArgs) { - return; - } + if (indexed && (argCount > BAS_WGT_ARGS_MAX || outArgCount > BAS_WGT_ARGS_MAX)) { + return; + } + if (indexed) { allArgs[0] = basValLong(ctrl->index); for (int32_t i = 0; i < argCount; i++) { @@ -6181,18 +7393,25 @@ static void fireCtrlEventOut(BasFormRtT *rt, BasControlT *ctrl, const char *even finalArgs = allArgs; finalArgCount = argCount + 1; + } - if (outArgs && outArgCount > 0) { - allOut = (BasValueT *)calloc(outArgCount + 1, sizeof(BasValueT)); + // The out slots start as the caller's (and the Index), so a handler + // that is missing or takes no parameters hands them back unchanged + if (indexedOut) { + allOut = basFormRtHeldValues(outArgCount + 1); - if (!allOut) { - free(allArgs); - return; - } - - finalOut = allOut; - finalOutCount = outArgCount + 1; + if (!allOut) { + return; } + + allOut[0] = basValLong(ctrl->index); + + for (int32_t i = 0; i < outArgCount; i++) { + allOut[i + 1] = basValCopy(outArgs[i]); + } + + finalOut = allOut; + finalOutCount = outArgCount + 1; } // Only claim the guard if we're the outer event. Nested @@ -6219,18 +7438,65 @@ static void fireCtrlEventOut(BasFormRtT *rt, BasControlT *ctrl, const char *even } // Strip the Index prefix back out of the returned out-args. - if (allOut) { - basValRelease(&allOut[0]); - + if (indexedOut) { for (int32_t i = 0; i < outArgCount; i++) { basValRelease(&outArgs[i]); - outArgs[i] = allOut[i + 1]; + outArgs[i] = allOut[i + 1]; + allOut[i + 1] = basValEmpty(); + } + + basFormRtHeldValuesFree(allOut); + } + + rtEventLeave(rt); +} + + +// Runs the handlers event eventName of obj reaches through WithEvents +// variables declared As a control type or a form holding it (ctrlSinks), +// each as callEventProc runs one (a SUB taking the event's arguments, or +// none) in its variable's context: its form's, its class instance's (Me), +// or its module's. Each gets the ByRef arguments (outArgs) as the +// handlers before it left them, as in Visual Basic: a KeyAscii or a +// Cancel the control's or form's own handler set stays set. The +// instances are held while any handler runs. True when one ran. +static bool fireCtrlSinks(BasFormRtT *rt, BasControlT *obj, const char *eventName, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outArgCount) { + BasCtrlSinkT sinks[BAS_CTRL_SINKS_MAX]; + BasValueT chained[BAS_WGT_ARGS_MAX + 1]; + int32_t count = ctrlSinks(rt, obj, eventName, sinks); + bool chain = outArgs && outArgCount > 0 && argCount <= (int32_t)DVX_ARRAY_LEN(chained); + bool ran = false; + + for (int32_t i = 0; i < count; i++) { + if (sinks[i].me) { + basObjectRef(sinks[i].me); } } - free(allArgs); - free(allOut); - rtEventLeave(rt); + for (int32_t i = 0; i < count; i++) { + const BasProcEntryT *proc = &rt->module->procs[sinks[i].procIdx]; + bool fits = eventProcFits(proc, argCount); + bool all = fits && proc->paramCount > 0; + + // Taken again for each handler: the one before may have replaced + // an out value (the call copies an argument before it lets its + // out slot's old value go) + for (int32_t a = 0; chain && a < argCount; a++) { + chained[a] = (a < outArgCount) ? outArgs[a] : args[a]; + } + + if (fits && !rt->terminated) { + ran = rtCallWith(rt, (BasFormT *)sinks[i].form, sinks[i].formVars, sinks[i].formVarCount, proc->codeAddr, sinks[i].me, all ? (chain ? chained : args) : NULL, all ? argCount : 0, all ? outArgs : NULL, all ? outArgCount : 0) || ran; + } + } + + for (int32_t i = 0; i < count; i++) { + if (sinks[i].me) { + basObjectUnref(sinks[i].me); + } + } + + return ran; } @@ -6248,23 +7514,83 @@ static bool fireEventArgsOut(BasFormRtT *rt, BasFormT *form, BasControlT *obj, c // Dispatched on another task: the program's own task runs it if (!outArgs && queueForeign(rt, eventName)) { - return eventWanted(rt, obj, ctrlName, eventName, argCount) && queueEvent(rt, form, obj, ctrlName, eventName, args, argCount, BasQueuedEventE); + return eventWanted(rt, form, obj, ctrlName, eventName, argCount) && queueEvent(rt, form, obj, ctrlName, eventName, args, argCount, BasQueuedEventE); } bool overridden; - const BasProcEntryT *proc = eventHandler(rt, obj, ctrlName, eventName, &overridden); + const BasProcEntryT *proc = eventHandler(rt, form, obj, ctrlName, eventName, &overridden); if (overridden) { rt->vm->errorMsg[0] = '\0'; rt->vm->errorNumber = 0; } - return callEventProc(rt, form, proc, args, argCount, outArgs, outArgCount); + // The control's own handler, then the WithEvents variables' holding + // it, which take no Index of a control array's element (VB). The + // rule-N bracket keeps obj alive for them when the handler unloads its + // form. + BasCtrlSinkT sinks[BAS_CTRL_SINKS_MAX]; + bool watched = ctrlSinks(rt, obj, eventName, sinks) > 0; + int32_t skip = (obj && obj->index >= 0 && argCount > 0) ? 1 : 0; + int32_t outs = (outArgs && outArgCount > skip) ? outArgCount - skip : 0; + + if (!watched) { + return callEventProc(rt, form, proc, args, argCount, outArgs, outArgCount); + } + + rtEventEnter(rt); + + bool ran = callEventProc(rt, form, proc, args, argCount, outArgs, outArgCount); + + ran = fireCtrlSinks(rt, obj, eventName, skip ? args + skip : args, argCount - skip, outs ? outArgs + skip : NULL, outs) || ran; + rtEventLeave(rt); + return ran; +} + + +// KeyDown or KeyPress (eventName) of ctrl, the key in args[0]. They come +// before the control acts on the key (widgetKeyTo), and on the program's +// own task the key is ByRef, as in VB: the control gets the key the +// handler leaves (wgtKeyReplace; 0 cancels it). Fired on another task the +// event waits, and the control gets the key as it was (onFormKey makes a +// key the program handles wait whole instead, so that is a key that came +// another way). +static void fireKeyEvent(BasFormRtT *rt, BasControlT *ctrl, const char *eventName, const BasValueT *args, int32_t argCount) { + if (queueForeign(rt, eventName)) { + fireCtrlEvent(rt, ctrl, eventName, args, argCount); + return; + } + + // out starts as the arguments, so a handler that is missing or takes + // no parameters leaves the key as it is + BasValueT out[BAS_KEY_EVT_ARGS]; + + for (int32_t i = 0; i < argCount; i++) { + out[i] = basValCopy(args[i]); + } + + fireCtrlEventOut(rt, ctrl, eventName, args, argCount, out, argCount); + wgtKeyReplace(basValToInt32(out[0])); + + for (int32_t i = 0; i < argCount; i++) { + basValRelease(&out[i]); + } } // Paint for one form or PictureBox that is to be repainted, unless its // AutoRedraw is True (basFormRtDrawWantsPaint). +// MouseDown, MouseMove, or MouseUp (eventName) of ctrl: Button, X, Y. +static void fireMouse(BasFormRtT *rt, BasControlT *ctrl, const char *eventName, int32_t button, int32_t x, int32_t y) { + BasValueT args[BAS_MOUSE_EVT_ARGS]; + + args[0] = basValLong(button); + args[1] = basValLong(x); + args[2] = basValLong(y); + fireCtrlEvent(rt, ctrl, eventName, args, BAS_MOUSE_EVT_ARGS); +} + + static void firePaint(BasFormRtT *rt, BasControlT *ctrl) { BasFormT *form = ctrl->form; @@ -6295,22 +7621,62 @@ static void firePaintForm(BasFormRtT *rt, BasFormT *form) { // A form or PictureBox changed size (Width / Height set, the Resize -// method): Paint, as after a form resize, while its form is showing. A -// Paint handler that resizes its own control does not re-enter itself +// method): a PictureBox's Resize (firePictureResize), then Paint, as +// after a form resize, while its form is showing. The rule-N bracket +// keeps the control while a Resize handler unloads its form. A Paint +// handler that resizes its own control does not re-enter itself // (fireCtrlEvent's guard). static void firePaintResized(BasFormRtT *rt, BasControlT *ctrl) { - BasFormT *form = ctrl->form; + BasFormT *form = ctrl->form; + bool showing = form && form->window && form->window->visible; - if (!form || form->unloading || !form->window || !form->window->visible) { + if (!form || form->unloading || (!showing && !ctrl->pictureW)) { return; } rtEventEnter(rt); - firePaint(rt, ctrl); + firePictureResize(rt, ctrl); + + if (form->window && form->window->visible) { + firePaint(rt, ctrl); + } + rtEventLeave(rt); } +// A PictureBox just made (its form's .frm loaded, or CreateControl), its +// size recorded (pictureSizeRecord): Resize, as Visual Basic raises it for +// a PictureBox created at its size. Nothing for another control. +static void firePictureCreated(BasFormRtT *rt, BasControlT *ctrl) { + int32_t w; + int32_t h; + + if (ctrl->form && !ctrl->form->unloading && basFormRtPictureSize(ctrl, &w, &h)) { + fireCtrlEvent(rt, ctrl, BAS_EVT_RESIZE, NULL, 0); + } +} + + +// A PictureBox's drawing may have another size (Width or Height set, its +// Resize method, Load, SetPictureData, Picture, the layout of a docked +// one): Resize, as in VB, when the size is not the one it had. Its size +// is first recorded when its form has loaded from its .frm (then its +// creation's Resize fires: firePictureCreated), or CreateControl made it. +static void firePictureResize(BasFormRtT *rt, BasControlT *ctrl) { + int32_t w = 0; + int32_t h = 0; + + if (!ctrl->pictureW || !ctrl->form || ctrl->form->unloading || !basFormRtPictureSize(ctrl, &w, &h) || (w == ctrl->pictureW && h == ctrl->pictureH)) { + return; + } + + ctrl->pictureW = w; + ctrl->pictureH = h; + fireCtrlEvent(rt, ctrl, BAS_EVT_RESIZE, NULL, 0); +} + + // The Font property entry of name, NULL when name is none. static const BasFontPropT *fontPropFind(const char *name) { for (int32_t i = 0; i < FONT_PROP_COUNT; i++) { @@ -6385,6 +7751,19 @@ static void formatPropNames(const BasPropDescT *table, int32_t count, bool forWr } +// The form a name means, loaded: the program's own of that name (never +// a copy New made), or another loaded form of it; NULL when none is. +static BasFormT *formByName(BasFormRtT *rt, const char *name) { + for (int32_t i = 0; i < (int32_t)arrlen(rt->forms); i++) { + if (!rt->forms[i]->newCopy && strcasecmp(rt->forms[i]->name, name) == 0) { + return rt->forms[i]; + } + } + + return NULL; +} + + // A form's window was closed: the form is unloaded (QueryUnload may keep // it); with no form left the program's code stops. A committed unload is // detached (removed from rt->forms) even when its frees are deferred. @@ -6441,10 +7820,81 @@ static void formFullChanged(WindowT *win, ExclusiveStateE state, void *userData) } +// The form instance the program's form name means (BasFormHomeT, the one +// its predeclared form variable holds): found, or made the first time it +// is needed (or after Set FormName = Nothing let the last one go); NULL +// when out of memory. +static BasFormHomeT *formHome(BasFormRtT *rt, const char *name) { + BasFormHomeT *home = formHomeFind(rt, name); + + return home ? home : formHomeNew(rt, name, true); +} + + +// The form instance a form's name means now (formHome), NULL when none +// is made. +static BasFormHomeT *formHomeFind(const BasFormRtT *rt, const char *name) { + for (int32_t i = 0; i < (int32_t)arrlen(rt->formHomes); i++) { + if (rt->formHomes[i]->named && strcasecmp(rt->formHomes[i]->name, name) == 0) { + return rt->formHomes[i]; + } + } + + return NULL; +} + + +// A new instance of form name, not loaded: the one the name means +// (named), or a copy (New). NULL when out of memory. +static BasFormHomeT *formHomeNew(BasFormRtT *rt, const char *name, bool named) { + BasFormHomeT *home = (BasFormHomeT *)calloc(1, sizeof(BasFormHomeT)); + + if (!home) { + return NULL; + } + + snprintf(home->name, sizeof(home->name), "%s", name); + home->named = named; + arrput(rt->formHomes, home); + return home; +} + + +// ref when it is a form's home (basFormRtFormRef handed it out), else NULL. +static BasFormHomeT *formHomeOf(const BasFormRtT *rt, const void *ref) { + for (int32_t i = 0; ref && i < (int32_t)arrlen(rt->formHomes); i++) { + if (rt->formHomes[i] == ref) { + return rt->formHomes[i]; + } + } + + return NULL; +} + + +// The instance form name means (formHome), with the form-level +// variables its code has while the form is not loaded (homeVars). NULL +// when out of memory. +static BasFormHomeT *formHomeVars(BasFormRtT *rt, const char *name) { + BasFormHomeT *home = formHome(rt, name); + + if (home) { + homeVars(rt, home); + } + + return home; +} + + // The form's own methods that reach the runtime as method calls: // FitWidth / FitHeight (shrink-wrap one dimension to the controls, as -// AutoSize does both) and SaveScreenshot path$ (the window's picture to -// a file). False for any other name. +// AutoSize does both), Move (formMove), ZOrder [position] (in front of +// the other windows, vbBringToFront, or behind them, vbSendToBack, as in +// Visual Basic; a hidden form's window stays where it is), SaveScreenshot +// path$ (the window's picture to a file), and Show [modal] and Hide called +// through an object the compiler did not know to be a form (As Object, As +// Form: they are instructions of their own on a form it knows). False +// for any other name. static bool formMethod(BasFormRtT *rt, BasFormT *frm, const char *name, BasValueT *args, int32_t argc) { WindowT *win = frm->window; @@ -6452,6 +7902,16 @@ static bool formMethod(BasFormRtT *rt, BasFormT *frm, const char *name, BasValue return false; } + if (strcasecmp(name, BAS_FORM_METHOD_SHOW) == 0) { + basFormRtShowForm(rt, frm, argc >= 1 && basValIsTruthy(args[0])); + return true; + } + + if (strcasecmp(name, BAS_FORM_METHOD_HIDE) == 0) { + basFormRtHideForm(rt, frm); + return true; + } + if (strcasecmp(name, BAS_FORM_METHOD_FITWIDTH) == 0) { if (win) { dvxFitWindowW(rt->ctx, win); @@ -6468,6 +7928,23 @@ static bool formMethod(BasFormRtT *rt, BasFormT *frm, const char *name, BasValue return true; } + if (strcasecmp(name, BAS_FORM_METHOD_MOVE) == 0) { + formMove(rt, frm, args, argc); + return true; + } + + if (strcasecmp(name, BAS_FORM_METHOD_ZORDER) == 0) { + bool back = argGiven(args, argc, 0) && basValToInt32(args[0]) == BAS_ZORDER_BACK; + + if (win && win->visible && back) { + dvxLowerWindow(rt->ctx, win); + } else if (win && win->visible) { + dvxRaiseWindow(rt->ctx, win); + } + + return true; + } + if (strcasecmp(name, BAS_FORM_METHOD_SAVESCREENSHOT) != 0) { return false; } @@ -6475,7 +7952,7 @@ static bool formMethod(BasFormRtT *rt, BasFormT *frm, const char *name, BasValue BasStringT *path = argc >= 1 ? basValFormatString(args[0]) : basStringNew("", 0); if (!win || path->len == 0 || dvxWindowScreenshot(rt->ctx, win, path->data) != 0) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_PATH_FILE_ACCESS, "Screenshot not saved", "Form: %s\nFile: %s\nSaveScreenshot needs a form with a window and a file it can write (BMP when the name ends in .bmp, PNG otherwise).", frm->name, path->data); @@ -6486,6 +7963,39 @@ static bool formMethod(BasFormRtT *rt, BasFormT *frm, const char *name, BasValue } +// Form.Move left [, top [, width [, height]]], as Visual Basic's: Left and +// Top as their properties set them, then the size in one go (one Resize), +// an argument left out keeping the form's own; Left is needed (error 449 +// without it), and a size below 0 is error 380, as Width and Height are. +static void formMove(BasFormRtT *rt, BasFormT *frm, BasValueT *args, int32_t argc) { + WindowT *win = frm->window; + bool givenW = argGiven(args, argc, BAS_MOVE_ARG_WIDTH); + bool givenH = argGiven(args, argc, BAS_MOVE_ARG_HEIGHT); + + if (!argGiven(args, argc, 0)) { + basFormRtRaiseText(rt, BAS_ERR_ARG_NOT_OPTIONAL, "Argument not optional", "Form: %s\nMove needs the form's Left: Move left [, top [, width [, height]]].", frm->name); + return; + } + + setFormProp(rt, frm, BAS_PROP_LEFT, args[0]); + + if (argGiven(args, argc, BAS_MOVE_ARG_TOP)) { + setFormProp(rt, frm, BAS_PROP_TOP, args[BAS_MOVE_ARG_TOP]); + } + + int32_t width = givenW ? basValToInt32(args[BAS_MOVE_ARG_WIDTH]) : 0; + int32_t height = givenH ? basValToInt32(args[BAS_MOVE_ARG_HEIGHT]) : 0; + + if (width < 0) { + basFormRtSizeRefused(rt, frm->name, BAS_PROP_WIDTH, args[BAS_MOVE_ARG_WIDTH]); + } else if (height < 0) { + basFormRtSizeRefused(rt, frm->name, BAS_PROP_HEIGHT, args[BAS_MOVE_ARG_HEIGHT]); + } else if (win && (givenW || givenH)) { + dvxResizeWindow(rt->ctx, win, givenW ? width : win->w, givenH ? height : win->h); + } +} + + // The live form a window belongs to (its userData, set by allocForm and // cleared at teardown) and that form's runtime. Window callbacks use it: // several BASIC programs run at once, each with its own runtime, so the @@ -6626,6 +8136,90 @@ static void formRtSerIdleSync(void) { } +// How many form-level variables the code of form formName declares, and +// the address of its init code (-1: none); false when the form has no +// code. +static bool formVarInfoOf(const BasFormRtT *rt, const char *formName, int32_t *outCount, int32_t *outInitAddr) { + for (int32_t j = 0; rt->module && rt->module->formVarInfo && j < rt->module->formVarInfoCount; j++) { + if (strcasecmp(rt->module->formVarInfo[j].formName, formName) == 0) { + *outCount = rt->module->formVarInfo[j].varCount; + *outInitAddr = rt->module->formVarInfo[j].initCodeAddr; + return true; + } + } + + return false; +} + + +// count form-level variables for form formName's code (none for 0) in +// *outVars and *outCount; false, with the error told, when out of memory. +static bool formVarsAlloc(BasFormRtT *rt, const char *formName, int32_t count, BasValueT **outVars, int32_t *outCount) { + if (count <= 0) { + return true; + } + + *outVars = (BasValueT *)calloc(count, sizeof(BasValueT)); + + if (!*outVars) { + basFormRtRuntimeError(rt, "Out of memory", "Form: %s\nCould not allocate %d form-level variables.", formName, (int)count); + return false; + } + + *outCount = count; + return true; +} + + +// The variables of a form whose Unload is committed: the form instance +// keeps them in its home while it is not loaded, as VB keeps a form +// object's variables, so its next load has them as they were (its init +// code does not run again) and its WithEvents variables' handlers wait +// for that load -- the program's form until Set FormName = Nothing, a +// copy New made while anything refers to it (homesCollect). A form with +// no home (CreateForm's, LoadFormText's copy), and one whose home already +// has variables made meanwhile, have them freed with the form. +static void formVarsKeep(BasFormRtT *rt, BasFormT *form) { + BasFormHomeT *home = form->formVars ? form->home : NULL; + + if (!home || home->varsMade) { + return; + } + + home->formVars = form->formVars; + home->formVarCount = form->formVarCount; + home->varsMade = true; + form->formVars = NULL; + form->formVarCount = 0; + + if (rt->vm) { + basVmFormVarsKept(rt->vm, home->formVars); + } +} + + +// Let go of form-level variables (a form's, or a home's: owner): the VM +// forgets where their WithEvents variables and references live, then +// they are released and freed. +static void formVarsRelease(BasFormRtT *rt, const void *owner, BasValueT **vars, int32_t *count) { + if (!*vars) { + return; + } + + if (rt->vm) { + basVmForgetForm(rt->vm, (void *)owner, *vars, *count); + } + + for (int32_t i = 0; i < *count; i++) { + basValRelease(&(*vars)[i]); + } + + free(*vars); + *vars = NULL; + *count = 0; +} + + // game.bas FrameMissed(): the frames FRAMEWAIT skipped (they had already // ended when it was called) since the program started waiting at its // current rate (FRAMEWAIT's own pacer, GameFramePacerT.missed). @@ -6647,11 +8241,36 @@ static void freeControl(BasControlT *ctrl) { free(ctrl->tooltip); free(ctrl->dragIcon); free(ctrl->tag); + arrfree(ctrl->designProps); basFormRtDrawFree(ctrl); free(ctrl); } +// The ContextMenu assignments a .frm made, bound now that its popup menus +// exist (basFormRtLoadFrm, frmLoadReplay). +static void frmLoadBindMenus(BasFrmLoadCtxT *ctx) { + for (int32_t i = 0; i < (int32_t)arrlen(ctx->pendingMenus); i++) { + BasFrmPendingMenuT *pending = &ctx->pendingMenus[i]; + BasValueT name = basValStringFromC(pending->menuName); + + setPropSilent(ctx->rt, pending->ctrl ? pending->ctrl : &ctx->form->formCtrl, BAS_PROP_CONTEXTMENU, name); + basValRelease(&name); + } +} + + +// basHold's release of a .frm load's context (its program ended inside +// the load), and the load's own end. +static void frmLoadCtxFree(void *ctxPtr) { + BasFrmLoadCtxT *ctx = (BasFrmLoadCtxT *)ctxPtr; + + arrfree(ctx->menuItems); + arrfree(ctx->pendingMenus); + free(ctx); +} + + // The Font properties collected for a block (frmLoadFontProp) become its // widget's font. static void frmLoadFontFlush(BasFrmLoadCtxT *ctx) { @@ -6724,34 +8343,16 @@ static void frmLoadOnCtrlBegin(void *userData, const char *typeName, const char return; } - WidgetT *parent = ctx->parentStack[ctx->nestDepth - 1]; - WidgetT *widget = wgtCreateByName(wgtTypeName, parent); + BasControlT *ctrl = ctrlNew(ctx->rt, ctx->form, typeName, wgtTypeName, name, ctx->parentStack[ctx->nestDepth - 1]); - if (widget) { - const WgtIfaceT *ctrlIface = wgtGetIface(wgtTypeName); + if (ctrl) { + ctx->current = ctrl; + wireWidgetEvents(ctrl->widget, ctrl); - wgtSetName(widget, name); - - BasControlT *ctrlEntry = (BasControlT *)calloc(1, sizeof(BasControlT)); - - if (ctrlEntry) { - snprintf(ctrlEntry->name, BAS_MAX_IDENT, "%s", name); - snprintf(ctrlEntry->typeName, BAS_MAX_IDENT, "%s", typeName); - ctrlEntry->index = FRM_NO_INDEX; - ctrlEntry->widget = widget; - ctrlEntry->form = ctx->form; - ctrlEntry->iface = ctrlIface; - arrput(ctx->form->controls, ctrlEntry); - - ctx->current = ctrlEntry; - - wireWidgetEvents(widget, ctrlEntry); - } - - isCtrlContainer = ctrlIface && ctrlIface->isContainer; + isCtrlContainer = ctrl->iface && ctrl->iface->isContainer; if (isCtrlContainer && ctx->nestDepth < FRM_MAX_NESTING) { - ctx->parentStack[ctx->nestDepth++] = widget; + ctx->parentStack[ctx->nestDepth++] = ctrl->widget; } } @@ -6771,6 +8372,13 @@ static void frmLoadOnCtrlEnd(void *userData) { if (ctx->containerDepth > 0) { ctx->containerDepth--; + // Only a control array's element keeps its .frm lines + BasControlT *ended = ctx->ctrlStack[ctx->containerDepth]; + + if (ended && ended->index < 0) { + arrfree(ended->designProps); + } + if (ctx->containerStack[ctx->containerDepth] && ctx->nestDepth > 0) { ctx->nestDepth--; } @@ -6789,6 +8397,11 @@ static void frmLoadOnCtrlProp(void *userData, const char *key, const char *value return; } + // Kept for Load while the block may turn out a control array's + // element (frmLoadOnCtrlEnd lets go of another's) + memcpy(arraddnptr(ctrl->designProps, (int32_t)strlen(key) + 1), key, strlen(key) + 1); + memcpy(arraddnptr(ctrl->designProps, (int32_t)strlen(value) + 1), value, strlen(value) + 1); + // Control array index is stored on the struct, not as a widget property if (strcasecmp(key, BAS_PROP_INDEX) == 0) { ctrl->index = frmParseIndex(value); @@ -6808,7 +8421,7 @@ static void frmLoadOnCtrlProp(void *userData, const char *key, const char *value // with a layout box inside the container widget. VBox is the // default for Frame, so no wrapper needed. Honoured only while the // container is the open parent and has no children yet; anywhere - // else it falls through so basFormRtSetProp reports it. + // else it falls through so setPropSilent reports it. bool layoutApplies = ctx->nestDepth > 0 && ctrl->iface && ctrl->iface->isContainer && ctx->parentStack[ctx->nestDepth - 1] == ctrl->widget && !ctrl->widget->firstChild; if (strcasecmp(key, BAS_PROP_LAYOUT) == 0 && layoutApplies) { @@ -6841,7 +8454,7 @@ static void frmLoadOnCtrlProp(void *userData, const char *key, const char *value } // Common runtime-owned properties are typed by the shared table. - // Anything else goes through as a string so basFormRtSetProp reports + // Anything else goes through as a string so setPropSilent reports // the unknown name. const BasPropDescT *cp = basFormRtFindCommonProp(key); BasValueT val; @@ -6854,7 +8467,7 @@ static void frmLoadOnCtrlProp(void *userData, const char *key, const char *value val = basValStringFromC(scratch); } - basFormRtSetProp(ctx->rt, ctrl, key, val); + setPropSilent(ctx->rt, ctrl, key, val); basValRelease(&val); } @@ -7014,6 +8627,7 @@ static void frmLoadOnMenuBegin(void *userData, const char *name, int32_t level) memset(&mi, 0, sizeof(mi)); snprintf(mi.name, BAS_MAX_IDENT, "%s", name); mi.level = level; + mi.index = FRM_NO_INDEX; mi.enabled = true; mi.visible = true; arrput(ctx->menuItems, mi); @@ -7051,7 +8665,9 @@ static void frmLoadOnMenuProp(void *userData, const char *key, const char *value snprintf(text, sizeof(text), "%s", value); frmStripQuotes(text); - if (strcasecmp(key, BAS_PROP_CAPTION) == 0) { + if (strcasecmp(key, BAS_PROP_INDEX) == 0) { + mip->index = frmParseIndex(text); + } else if (strcasecmp(key, BAS_PROP_CAPTION) == 0) { snprintf(mip->caption, sizeof(mip->caption), "%s", text); } else if (strcasecmp(key, BAS_PROP_CHECKED) == 0) { mip->checked = frmParseBool(text); @@ -7062,6 +8678,8 @@ static void frmLoadOnMenuProp(void *userData, const char *key, const char *value snprintf(mip->shortcut, sizeof(mip->shortcut), "%s", text); } else if (strcasecmp(key, BAS_PROP_SHORTCUTTEXT) == 0) { snprintf(mip->shortcutText, sizeof(mip->shortcutText), "%s", text); + } else if (strcasecmp(key, BAS_PROP_TAG) == 0) { + snprintf(mip->tag, sizeof(mip->tag), "%s", text); } else if (strcasecmp(key, BAS_PROP_ENABLED) == 0) { // Default-true: an unrecognized value leaves the item enabled. mip->enabled = frmParseBoolDefault(text, true); @@ -7085,6 +8703,37 @@ static void frmLoadQueueContextMenu(BasFrmLoadCtxT *ctx, BasControlT *ctrl, cons } +// A control array element's .frm lines (lines: BasControlT.designProps, +// NULL for none) given to new element ctrl as its form's .frm gave them +// as it loaded -- the loader's own steps, a container's Layout, the Font, +// and ContextMenu included -- and kept as ctrl's (Load: a copy of the +// array's lowest element at design time, as in Visual Basic). The Index +// line too: the caller gives ctrl its own index afterwards. +static void frmLoadReplay(BasFormRtT *rt, BasFormT *form, const char *lines, BasControlT *ctrl) { + BasFrmLoadCtxT ctx; + int32_t len = (int32_t)arrlen(lines); + + memset(&ctx, 0, sizeof(ctx)); + ctx.rt = rt; + ctx.form = form; + ctx.current = ctrl; + ctx.nestDepth = 1; + ctx.parentStack[0] = ctrl->widget; + + for (int32_t pos = 0; pos < len;) { + const char *key = lines + pos; + const char *value = key + strlen(key) + 1; + + pos = (int32_t)(value + strlen(value) + 1 - lines); + frmLoadOnCtrlProp(&ctx, key, value); + } + + frmLoadFontFlush(&ctx); + frmLoadBindMenus(&ctx); + arrfree(ctx.pendingMenus); +} + + static BasValueT getCommonProp(BasControlT *ctrl, const char *propName, bool *handled) { const BasPropDescT *pd = basFormRtFindCommonProp(propName); WidgetT *w = ctrl->widget; @@ -7099,6 +8748,9 @@ static BasValueT getCommonProp(BasControlT *ctrl, const char *propName, bool *ha case CTRL_PROP_NAME: return basValStringFromC(ctrl->name); + case CTRL_PROP_INDEX: + return elementIndex(ctrl->index); + case CTRL_PROP_LEFT: return basValLong(w->x); @@ -7217,7 +8869,7 @@ static BasValueT getFormProp(BasFormRtT *rt, BasFormT *frm, const char *propName if (!pd || !pd->readable) { char valid[BAS_PROP_LIST_LEN]; formatPropNames(sFormProps, FORM_PROP_COUNT, false, valid, sizeof(valid)); - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, propReadError(pd), "Unknown form property", "Form: %s\nProperty: %s\nValid: %s.", frm->name, propName, valid); @@ -7321,7 +8973,7 @@ static BasValueT getIfaceProp(const WgtIfaceT *iface, WidgetT *w, const char *pr const WgtPropDescT *p = wgtIfaceFindProp(iface, propName); WgtValueT v; - *handled = p != NULL; + *handled = p != NULL && p->getFn != NULL; if (!p || !wgtIfaceGetProp(iface, w, p, &v)) { return zeroValue(); @@ -7331,12 +8983,45 @@ static BasValueT getIfaceProp(const WgtIfaceT *iface, WidgetT *w, const char *pr } +// The form-level variables proc's code runs with for an event of +// eventForm (*outCount of them): those of the form its code is in (its +// BEGINFORM ... ENDFORM), which differs from the event's when a procedure +// of form A's code is the handler of a control on form B (SetEvent). +// The event's form when it is that form or a copy of it (New); else the +// program's form of that name, loaded or not: while it is not, the +// variables its home keeps for it (formHomeVars), which it takes when it +// loads. A module's procedure, and code with no procedure (a form's init +// code), have the event form's. +static BasValueT *handlerFormVars(BasFormRtT *rt, BasFormT *eventForm, const BasProcEntryT *proc, int32_t *outCount) { + BasFormT *form = eventForm; + + if (proc && proc->formName[0] && !(eventForm && strcasecmp(eventForm->name, proc->formName) == 0)) { + form = formByName(rt, proc->formName); + + if (!form) { + BasFormHomeT *home = formHomeVars(rt, proc->formName); + + *outCount = home ? home->formVarCount : 0; + return home ? home->formVars : NULL; + } + } + + *outCount = form ? form->formVarCount : 0; + return form ? form->formVars : NULL; +} + + // The help compiler's errors and warnings are kept for // HelpCompileMessages$ (the last compile's only). .image names are // looked for beside the source. The compile lets the program's events // and DVX go on (helpCompileTick), so another HelpCompile (this program's // or another's) meanwhile is refused at once, the messages left alone. +// The compiler is held for the program meanwhile: one ended by force +// inside the compile has it abandoned (helpCompileAbandon). int32_t HelpCompile(const char *inputFile, const char *outputFile) { + static HlpcModuleT sHlpc; + HlpcModuleT *hlpc = &sHlpc; + if (sHelpCompiling) { return 0; } @@ -7344,9 +9029,7 @@ int32_t HelpCompile(const char *inputFile, const char *outputFile) { // cppcheck-suppress unsignedLessThanZero ; stb_ds arrsetlen(a, 0) compares the capacity with 0 arrsetlen(sHelpMessages, 0); - HlpcModuleT hlpc; - - if (!inputFile || !outputFile || !hlpcModuleOpen(&hlpc)) { + if (!inputFile || !outputFile || !hlpcModuleOpen(hlpc)) { helpCompileMessage(NULL, HELP_COMPILER_MISSING); return 0; } @@ -7362,19 +9045,33 @@ int32_t HelpCompile(const char *inputFile, const char *outputFile) { sHelpCompiling = true; sHelpPumpAt = platformClock(); - hlpc.setMessage(helpCompileMessage, NULL); - hlpc.setTick(helpCompileTick, curRt()); + basHold(helpCompileAbandon, hlpc); + hlpc->setMessage(helpCompileMessage, NULL); + hlpc->setTick(helpCompileTick, curRt()); - int32_t rc = hlpc.compile(inputs, 1, outputFile, imgDir, NULL, HLPC_QUIET, NULL, NULL); + int32_t rc = hlpc->compile(inputs, 1, outputFile, imgDir, NULL, HLPC_QUIET, NULL, NULL); - hlpc.setTick(NULL, NULL); - hlpc.setMessage(NULL, NULL); - hlpcModuleClose(&hlpc); + basHoldEnd(hlpc); + hlpc->setTick(NULL, NULL); + hlpc->setMessage(NULL, NULL); + hlpcModuleClose(hlpc); sHelpCompiling = false; return (rc == 0) ? -1 : 0; } +// basHold's release of the help compiler (HelpCompile's program was +// ended inside the compile): the compile is abandoned, its partial +// output removed, the compiler closed, and the next HelpCompile may run. +static void helpCompileAbandon(void *hlpc) { + HlpcModuleT *m = (HlpcModuleT *)hlpc; + + m->abandon(); + hlpcModuleClose(m); + sHelpCompiling = false; +} + + // One line of the help compiler's output for HelpCompileMessages$. static void helpCompileMessage(void *ctx, const char *line) { (void)ctx; @@ -7413,7 +9110,7 @@ static bool helpCompileTick(void *ctx) { } -// Open hlpFile in the Help Viewer (HelpViewTopic with no topic). +// Open hlpFile in DVX Help (HelpViewTopic with no topic). void HelpView(const char *hlpFile) { helpViewOpen(hlpFile, ""); } @@ -7454,12 +9151,138 @@ static void helpViewOpen(const char *hlpFile, const char *topicId) { } -// Open hlpFile in the Help Viewer at topicId ("" for its default topic). +// Open hlpFile in DVX Help at topicId ("" for its default topic). void HelpViewTopic(const char *hlpFile, const char *topicId) { helpViewOpen(hlpFile, topicId); } +// True while the program can still reach form instance home: a value it +// has refers to it (the VM's -- variables, calls, the stack, objects -- +// the variables of its forms and of the other instances, the arguments +// of the events waiting for it), or code runs as it or with its +// variables, or has one of them by reference (basVmHoldsForm). +static bool homeHeld(BasFormRtT *rt, const BasFormHomeT *home) { + if (rt->vm && basVmHoldsForm(rt->vm, home, NULL, home->formVars, home->formVarCount)) { + return true; + } + + for (int32_t i = 0; i < (int32_t)arrlen(rt->forms); i++) { + if (basVmValuesHold(rt->forms[i]->formVars, rt->forms[i]->formVarCount, home, NULL)) { + return true; + } + } + + for (int32_t i = 0; i < (int32_t)arrlen(rt->pendingUnload); i++) { + if (rt->pendingUnload[i]->home == home || basVmValuesHold(rt->pendingUnload[i]->formVars, rt->pendingUnload[i]->formVarCount, home, NULL)) { + return true; + } + } + + for (int32_t i = 0; i < (int32_t)arrlen(rt->formHomes); i++) { + const BasFormHomeT *other = rt->formHomes[i]; + + if (other != home && basVmValuesHold(other->formVars, other->formVarCount, home, NULL)) { + return true; + } + } + + for (int32_t i = 0; i < (int32_t)arrlen(rt->queued); i++) { + if (basVmValuesHold(rt->queued[i].args, rt->queued[i].argCount, home, NULL)) { + return true; + } + } + + for (int32_t i = 0; i < (int32_t)arrlen(rt->draining); i++) { + if (basVmValuesHold(rt->draining[i].args, rt->draining[i].argCount, home, NULL)) { + return true; + } + } + + return false; +} + + +// Whether the form's name means instance home (its predeclared form +// variable holds it): a loaded form of it is found by the name then, or +// not (BasFormT.newCopy). +static void homeNamed(BasFormHomeT *home, bool named) { + home->named = named; + + if (home->form) { + home->form->newCopy = !named; + } +} + + +// The form instance ref is: an instance's own reference (its home), or a +// loaded form's (a copy LoadFormText made of one of the program's forms +// gets a home now); NULL when ref is not a form of the program's. +static BasFormHomeT *homeOfRef(BasFormRtT *rt, void *ref) { + BasFormHomeT *home = formHomeOf(rt, ref); + BasFormT *form = home ? NULL : resolveFormRef(rt, ref); + + if (home || !form) { + return home; + } + + if (!form->home && !form->detached && ownFormName(rt, form->name)) { + form->home = formHomeNew(rt, form->name, false); + + if (form->home) { + form->home->form = form; + } + } + + return form->home; +} + + +// The form instances the program let go (no name holds them: copies New +// made, a form after Set FormName = Nothing) that are not loaded and that +// nothing the program has refers to any more (homeHeld) go, their +// variables freed, as VB frees a form object when its last reference +// goes. Run as an instance is let go or unloaded, and before New makes +// another, so instances made over and over do not pile up. +static void homesCollect(BasFormRtT *rt) { + for (int32_t i = (int32_t)arrlen(rt->formHomes) - 1; i >= 0; i--) { + BasFormHomeT *home = rt->formHomes[i]; + + if (home->named || home->form || homeHeld(rt, home)) { + continue; + } + + formVarsRelease(rt, home, &home->formVars, &home->formVarCount); + arrdel(rt->formHomes, i); + free(home); + rt->refCacheKey = NULL; + } +} + + +// The form-level variables form instance home keeps while its form is +// not loaded, made now (and their init code run, with no form current) +// when they are not yet. +static void homeVars(BasFormRtT *rt, BasFormHomeT *home) { + int32_t count = 0; + int32_t initAddr = -1; + + if (home->varsMade) { + return; + } + + home->varsMade = true; + + if (!formVarInfoOf(rt, home->name, &count, &initAddr) || !formVarsAlloc(rt, home->name, count, &home->formVars, &home->formVarCount)) { + return; + } + + if (initAddr >= 0 && rt->vm) { + rtCallWith(rt, NULL, home->formVars, home->formVarCount, initAddr, NULL, NULL, 0, NULL, 0); + } +} + + // Interface method by name and signature, or NULL. A NULL iface is a // miss, so callers need no separate guard. static const WgtMethodDescT *ifaceFindMethod(const WgtIfaceT *iface, const char *name, uint8_t sig) { @@ -7483,25 +9306,283 @@ static const char *ifaceGetStringProp(const BasControlT *ctrl, const char *propN } -// True if target is tree itself or any submenu nested within it (any depth). -// Used by DestroyMenu to purge every popupMenus alias and contextMenu pointer -// that references a tree about to be freed. -static bool menuContainsMenu(const MenuT *tree, const MenuT *target) { - if (!tree || !target) { - return false; - } +// callIfaceMethod's call (a code change's read makes it quietly): the +// argc (at most BAS_WGT_ARGS_MAX) arguments converted with the BASIC +// rules to the signature's types (wgtSigInfo; a dynamic method gets each +// argument as its own kind; text for one that takes a number or a Boolean +// as for a property), the call through libdvx, the result back as a BASIC +// value. *outErr is 0, or the error that went wrong: +// BAS_ERR_TYPE_MISMATCH for text that is no number (argument *outArg, +// from 0; nothing called), BAS_ERR_PROP_ARRAY_INDEX for an indexed +// property's or an item's method's index there is no item for +// (WGT_SIG_KIND_INDEX_GET, _SET, and _ITEM), BAS_ERR_ILLEGAL_FUNC_CALL +// for a checked method's argument out of range. +static BasValueT ifaceMethodRun(BasControlT *ctrl, const WgtMethodDescT *m, BasValueT *args, int32_t argc, int32_t *outErr, int32_t *outArg) { + const WgtSigInfoT *info = wgtSigInfo(m->sig); + WgtValueT vals[BAS_WGT_ARGS_MAX]; + BasStringT *holds[BAS_WGT_ARGS_MAX]; + BasValueT conv[BAS_WGT_ARGS_MAX]; + WgtValueT ret; - if (tree == target) { - return true; - } + *outErr = 0; - for (int32_t i = 0; i < tree->itemCount; i++) { - if (menuContainsMenu(tree->items[i].subMenu, target)) { - return true; + for (int32_t i = 0; i < argc; i++) { + conv[i] = basValEmpty(); + + if (info && args[i].type == BAS_TYPE_STRING && !textForType(args[i], info->argTypes[i], &conv[i])) { + *outErr = BAS_ERR_TYPE_MISMATCH; + *outArg = i; + return zeroValue(); } } - return false; + for (int32_t i = 0; i < argc; i++) { + vals[i] = wgtFromBasLent((conv[i].type != BAS_TYPE_EMPTY) ? conv[i] : args[i], info ? info->argTypes[i] : WGT_IFACE_NONE, &holds[i]); + } + + if (!wgtIfaceCallMethod(ctrl->iface, ctrl->widget, m, vals, argc, &ret) && info && info->kind != WGT_SIG_KIND_PLAIN) { + *outErr = (info->kind == WGT_SIG_KIND_CHECKED) ? BAS_ERR_ILLEGAL_FUNC_CALL : BAS_ERR_PROP_ARRAY_INDEX; + } + + BasValueT result = basFromWgt(&ret); + + for (int32_t i = 0; i < argc; i++) { + if (holds[i]) { + basStringUnref(holds[i]); + } + } + + return result; +} + + +// The form instance ref is when it is one: its own reference (its home), +// or a form that unloaded -- its Unload done, its frees waiting (Unload +// Me in a handler) -- whose instance it was, which a use of the reference +// loads again, as in VB (Me.Show after Unload Me). NULL for anything +// else (a loaded form, a control). +static BasFormHomeT *instanceOf(BasFormRtT *rt, void *ref) { + BasFormHomeT *home = formHomeOf(rt, ref); + BasFormT *gone = home ? NULL : resolveFormRef(rt, ref); + + return (gone && gone->detached) ? gone->home : home; +} + + +// The control of form with the keyboard focus when the program handles a +// key for it: its KeyDown, or its KeyPress and key is a character; NULL +// otherwise. +static BasControlT *keyHandledBy(BasFormRtT *rt, BasFormT *form, int32_t key) { + WidgetT *focused = wgtGetFocused(); + BasControlT *ctrl = (focused && focused->window == form->window) ? findCtrlByWidget(form, focused) : NULL; + + if (!ctrl) { + return NULL; + } + + int32_t index = (ctrl->index >= 0) ? 1 : 0; + bool down = eventWanted(rt, form, ctrl, ctrl->name, BAS_EVT_KEYDOWN, BAS_KEY_EVT_ARGS + index); + bool press = KEY_IS_ASCII(key) && eventWanted(rt, form, ctrl, ctrl->name, BAS_EVT_KEYPRESS, BAS_KEYPRESS_EVT_ARGS + index); + + return (down || press) ? ctrl : NULL; +} + + +// The member hooks of the program's VM (BasUiCallbacksT callMethod, +// getProp, setProp, setPropArgs): basFormRtCallMethod and the others for +// a statement of the program, counted in memberDepth while they run. +static BasValueT memberCallMethod(void *ctx, void *ctrlRef, const char *methodName, BasValueT *args, int32_t argc) { + BasFormRtT *rt = (BasFormRtT *)ctx; + + rt->memberDepth++; + + BasValueT result = basFormRtCallMethod(ctx, ctrlRef, methodName, args, argc); + + rt->memberDepth--; + return result; +} + + +static BasValueT memberGetProp(void *ctx, void *ctrlRef, const char *propName) { + BasFormRtT *rt = (BasFormRtT *)ctx; + + rt->memberDepth++; + + BasValueT result = basFormRtGetProp(ctx, ctrlRef, propName); + + rt->memberDepth--; + return result; +} + + +static void memberSetProp(void *ctx, void *ctrlRef, const char *propName, BasValueT value) { + BasFormRtT *rt = (BasFormRtT *)ctx; + + rt->memberDepth++; + basFormRtSetProp(ctx, ctrlRef, propName, value); + rt->memberDepth--; +} + + +static void memberSetPropArgs(void *ctx, void *ctrlRef, const char *propName, BasValueT *args, int32_t argc, BasValueT value) { + BasFormRtT *rt = (BasFormRtT *)ctx; + + rt->memberDepth++; + basFormRtSetPropArgs(ctx, ctrlRef, propName, args, argc, value); + rt->memberDepth--; +} + + +// The menu a menu method's argument names: a menu (a top-level menu, an +// element of a control array of them, a submenu's title), or a menu's name +// (a top-level menu, a submenu, a popup menu CreateMenu made). NULL when +// it names none of form's. +static MenuT *menuArg(BasFormRtT *rt, BasFormT *form, BasValueT *arg) { + if (arg->type == BAS_TYPE_OBJECT) { + BasControlT *ctrl = resolveCtrlRef(rt, arg->objVal); + const BasMenuIdMapT *row = (ctrl && ctrl->form == form && ctrl->menuId > 0) ? menuIdRow(form, ctrl->menuId) : NULL; + const MenuItemT *item = (row && !row->title) ? resolveMenuItem(form, row->id, NULL) : NULL; + + return row ? (row->title ? row->title : (item ? item->subMenu : NULL)) : NULL; + } + + BasFrmPopupMenuT *pm = findPopupMenu(form, argText(arg)); + + return pm ? pm->menu : NULL; +} + + +// Take menu, a top-level menu of form (on its bar), off the bar with +// everything in it (RemoveMenu, DestroyMenu, Unload of a loaded element of +// a control array of them): it closes when it is open, its names and rows +// go, then it is hidden (the window keeps its size: its controls get the +// room when the bar goes, and the bar repaints) and freed; another open +// menu of the bar keeps its place. The bar goes with its last menu, and +// with it the content buffer: the window repaints. +static void menuBarRemove(BasFormRtT *rt, BasFormT *form, MenuT *menu) { + WindowT *win = form->window; + bool last = win->menuBar && win->menuBar->menuCount == 1; + + dvxCloseMenu(rt->ctx, menu); + menuTreeForget(rt, form, menu); + dvxSetMenuVisible(rt->ctx, win, menu, false); + wmRemoveMenu(win, menu, &rt->ctx->display); + dvxMenuBarChanged(rt->ctx, win); + + if (last) { + dvxInvalidateWindow(rt->ctx, win); + } +} + + +// Load (unload false) or Unload of element index of form's menu control +// array name (basFormRtLoadCtrl). Load makes the element as Visual Basic +// does: an item with the caption, check mark (and its kind), and Enabled +// the array's lowest element has in its form's .frm (its design-time +// ones: designItem; not its Shortcut: a key runs one item, nor a +// submenu), right after the array's last element in the menu order, +// hidden (Visible = True shows it there); an element of an array of +// top-level menus is a menu of the bar the same way (its title and +// Enabled, no items: its title is a command, its Click all it does). +// Unload removes an element Load made. Error 360 for Load of an element +// there is, 340 for Unload of one there is not, 362 for one the .frm +// made, as in VB. +static void menuElementLoad(BasFormRtT *rt, BasFormT *form, const char *name, int32_t index, bool unload) { + BasMenuIdMapT *low = NULL; + BasMenuIdMapT *last = NULL; + BasMenuIdMapT *hit = NULL; + + for (int32_t i = 0; i < form->menuIdMapCount; i++) { + BasMenuIdMapT *row = &form->menuIdMap[i]; + + if (row->index < 0 || strcasecmp(row->name, name) != 0) { + continue; + } + + hit = (row->index == index) ? row : hit; + low = (!low || row->index < low->index) ? row : low; + last = (!last || basFormRtMenuOrder(form, row->id) > basFormRtMenuOrder(form, last->id)) ? row : last; + } + + if (unload) { + MenuT *menu = NULL; + int32_t at = 0; + + if (!hit) { + basFormRtRaise(rt, BAS_ERR_CTRL_ARRAY_ELEMENT); + } else if (!hit->loaded) { + basFormRtRaise(rt, BAS_ERR_DESIGN_TIME_CTRL); + } else if (hit->title) { + menuBarRemove(rt, form, hit->title); + } else { + // Out of its menu (a hidden one is out already), then forgotten + if (!hit->hiddenIn && menuItemLocate(form, hit->id, &menu, &at, NULL)) { + menuItemTake(rt, menu, at); + } + + menuIdRowDrop(rt, form, (int32_t)(hit - form->menuIdMap)); + } + + return; + } + + if (hit) { + basFormRtRaise(rt, BAS_ERR_ALREADY_LOADED); + return; + } + + // A top-level menu: on the bar right after the last element + if (low->title) { + MenuBarT *bar = form->window->menuBar; + int32_t pos = 0; + + while (pos < bar->menuCount && bar->menus[pos] != last->title) { + pos++; + } + + MenuT *menu = wmInsertMenu(bar, pos + 1, low->designItem.label); + BasMenuIdMapT *row = menu ? menuTitleRegister(form, menu, nextMenuItemId(form), name, index, basFormRtMenuOrder(form, last->id) + 1) : NULL; + + if (row) { + menu->enabled = low->designItem.enabled; + menu->visible = false; + row->loaded = true; + } + + dvxMenuBarChanged(rt->ctx, form->window); + return; + } + + // The lowest element as the .frm made it, and the menu the last one + // is in + const MenuItemT *src = &low->designItem; + MenuT *menu = last->hiddenIn; + int32_t at = 0; + + if (!menu && !menuItemLocate(form, last->id, &menu, &at, NULL)) { + return; + } + + BasMenuIdMapT row; + char caption[sizeof(src->label)]; + const char *keyText = strchr(src->label, BAS_MENU_KEY_SEP); + + memset(&row, 0, sizeof(row)); + snprintf(row.name, sizeof(row.name), "%s", name); + snprintf(caption, sizeof(caption), "%.*s", keyText ? (int)(keyText - src->label) : (int)strlen(src->label), src->label); + row.id = nextMenuItemId(form); + row.index = index; + row.loaded = true; + row.hiddenIn = menu; + row.hiddenItem = *src; + row.hiddenItem.id = row.id; + row.hiddenItem.subMenu = NULL; + wmMenuItemSetLabel(&row.hiddenItem, caption); + row.designItem = row.hiddenItem; + + arrins(form->menuSeq, basFormRtMenuOrder(form, last->id) + 1, row.id); + arrput(form->menuIdMap, row); + form->menuIdMapCount = (int32_t)arrlen(form->menuIdMap); } @@ -7524,6 +9605,7 @@ static void menuIdRowDrop(BasFormRtT *rt, BasFormT *form, int32_t idx) { BasControlT *proxy = form->menuIdMap[idx].proxy; dvxRemoveAccel(form->accel, form->menuIdMap[idx].id); + menuSeqDrop(form, form->menuIdMap[idx].id); if (proxy && rt->eventDepth > 0) { arrput(rt->pendingCtrlFree, proxy); @@ -7570,11 +9652,12 @@ static bool menuItemLocate(BasFormT *form, int32_t id, MenuT **outMenu, int32_t } -// Give an item formrt just added its id and, when name is not NULL, its -// name (Click handler, properties, RemoveMenuItem). Ids grow in the -// order items are made (nextMenuItemId), so they grow down each menu. +// Give an item formrt just added at the end of its menu its id, its place +// last in the form's menu order (menuSeq), and, when name is not NULL, its +// name (Click handler, properties, RemoveMenuItem). static void menuItemRegister(BasFormT *form, MenuItemT *item, int32_t id, const char *name) { item->id = id; + arrput(form->menuSeq, id); if (!name) { return; @@ -7582,7 +9665,8 @@ static void menuItemRegister(BasFormT *form, MenuItemT *item, int32_t id, const BasMenuIdMapT map; memset(&map, 0, sizeof(map)); - map.id = id; + map.id = id; + map.index = FRM_NO_INDEX; snprintf(map.name, BAS_MAX_IDENT, "%s", name); arrput(form->menuIdMap, map); form->menuIdMapCount = (int32_t)arrlen(form->menuIdMap); @@ -7590,24 +9674,20 @@ static void menuItemRegister(BasFormT *form, MenuItemT *item, int32_t id, const // A menu item's Visible: hiding takes the item out of its menu and keeps -// it in its row; showing puts it back before the first item with a -// greater id, which is its own place whatever else was hidden, shown or -// added meanwhile. A submenu stays (its menu tree is named and owned -// where it is). +// it in its row; showing puts it back before the first item after it in +// the form's menu order (menuSeq), which is its own place whatever else +// was hidden, shown, added, or loaded meanwhile. A submenu's item takes +// its menu tree along (the row holds it while it is hidden; its items stay +// named, by the submenu's name too). static void menuItemSetVisible(BasFormRtT *rt, BasFormT *form, BasMenuIdMapT *row, bool visible) { if (!visible && !row->hiddenIn) { MenuT *menu = NULL; int32_t idx = 0; - if (menuItemLocate(form, row->id, &menu, &idx, NULL) && menu->items[idx].subMenu) { - basFormRtRuntimeError(rt, - "A submenu cannot be hidden", - "Menu: %s\nHide or remove the items in it, or set Enabled = False.", - row->name); - } else if (menu) { + if (menuItemLocate(form, row->id, &menu, &idx, NULL)) { row->hiddenItem = menu->items[idx]; row->hiddenIn = menu; - menuItemTake(menu, idx); + menuItemTake(rt, menu, idx); } return; @@ -7622,14 +9702,16 @@ static void menuItemSetVisible(BasFormRtT *rt, BasFormT *form, BasMenuIdMapT *ro MenuT *menu = row->hiddenIn; int32_t last = menu->itemCount; int32_t at = 0; + int32_t pos = basFormRtMenuOrder(form, row->id); + dvxCloseMenu(rt->ctx, menu); wmAddMenuItem(menu, "", 0); if (menu->itemCount == last) { return; } - while (at < last && menu->items[at].id < row->id) { + while (at < last && basFormRtMenuOrder(form, menu->items[at].id) < pos) { at++; } @@ -7650,7 +9732,7 @@ static void menuItemShortcut(BasFormRtT *rt, BasFormT *form, BasMenuIdMapT *row, int32_t mods = 0; if (!basFormRtMenuLabel("", text, NULL, label, sizeof(label), &key, &mods)) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, "Unknown shortcut key", "Menu: %s\nShortcut: %s\nUse a key such as F2, Ctrl+X, Alt+Enter, or Shift+Del.", row->name, text); @@ -7679,34 +9761,237 @@ static void menuItemShortcut(BasFormRtT *rt, BasFormT *form, BasMenuIdMapT *row, // Take item idx out of menu (its submenu, if any, stays with whoever -// holds the item). -static void menuItemTake(MenuT *menu, int32_t idx) { +// holds the item); an open menu showing it closes first. +static void menuItemTake(BasFormRtT *rt, MenuT *menu, int32_t idx) { + dvxCloseMenu(rt->ctx, menu); memmove(&menu->items[idx], &menu->items[idx + 1], (menu->itemCount - idx - 1) * sizeof(MenuItemT)); menu->itemCount--; } +// True when menu is one of the menus of win's bar (hidden ones too). +static bool menuOnBar(const WindowT *win, const MenuT *menu) { + for (int32_t i = 0; menu && win->menuBar && i < win->menuBar->menuCount; i++) { + if (win->menuBar->menus[i] == menu) { + return true; + } + } + + return false; +} + + +// Visual Basic's Click of a menu about to open (a menu of the bar, a +// submenu, a menu PopupMenu shows): its row's (menuRowOf), with its Index +// in a control array of them. Nothing for a menu without one (NULL, or a +// popup menu CreateMenu made). +static void menuOpenFire(BasFormT *form, const MenuT *menu) { + BasMenuIdMapT *row = menu ? menuRowOf(form, menu) : NULL; + + if (row) { + onFormMenu(form->window, row->id); + } +} + + +// A menu property propName that cannot be read (set false) or set: error +// 383 / 382 for a read-only or design-time one (pd, its descriptor), else +// 438 with the menu properties there are. +static void menuPropRefused(BasFormRtT *rt, const BasControlT *ctrl, const char *propName, const BasPropDescT *pd, bool set) { + char valid[BAS_PROP_LIST_LEN]; + + formatPropNames(sMenuProps, MENU_PROP_COUNT, set, valid, sizeof(valid)); + basFormRtRaiseText(rt, set ? propSetError((pd && !pd->writable) ? pd : NULL) : propReadError(pd), + "Unknown menu property", + "Menu: %s\nProperty: %s\nValid: %s.", + ctrl->name, propName, valid); +} + + +// The row of menu (not NULL): the top-level menu's own, or the row of the +// item that holds it as its submenu (shown or hidden). NULL for a popup +// menu CreateMenu made. +static BasMenuIdMapT *menuRowOf(BasFormT *form, const MenuT *menu) { + for (int32_t i = 0; i < form->menuIdMapCount; i++) { + BasMenuIdMapT *row = &form->menuIdMap[i]; + const MenuItemT *item = row->title ? NULL : resolveMenuItem(form, row->id, NULL); + + if (row->title == menu || (item && item->subMenu == menu)) { + return row; + } + } + + return NULL; +} + + +// Menu item row's property proxy (a widget-less BasControlT carrying its +// id and its index in a menu control array, of type Menu: TypeName and +// TypeOf), made on its first use. NULL when out of memory. +static BasControlT *menuRowProxy(BasFormT *form, BasMenuIdMapT *row) { + if (!row->proxy) { + BasControlT *proxy = (BasControlT *)calloc(1, sizeof(BasControlT)); + + if (proxy) { + snprintf(proxy->name, BAS_MAX_IDENT, "%s", row->name); + snprintf(proxy->typeName, BAS_MAX_IDENT, "%s", FRM_KW_MENU); + proxy->form = form; + proxy->menuId = row->id; + proxy->index = row->index; + proxy->codeAt = BAS_CODE_NONE; + row->proxy = proxy; + } + } + + return row->proxy; +} + + +// Item id leaves the form's menu order (it is gone). +static void menuSeqDrop(BasFormT *form, int32_t id) { + int32_t pos = basFormRtMenuOrder(form, id); + + if (pos != BAS_MENU_ORDER_NONE) { + arrdel(form->menuSeq, pos); + } +} + + +// A property of a top-level menu (row, its own row; ctrl, its proxy): its +// Caption as written (& before its access key), Enabled and Visible on the +// bar, its Name and Index; Checked is False and Shortcut "" (a menu title +// has neither). +static BasValueT menuTitleGet(BasFormRtT *rt, const BasControlT *ctrl, const BasMenuIdMapT *row, const char *propName) { + const BasPropDescT *pd = basFormRtFindMenuProp(propName); + BasMenuPropE propId = pd ? (BasMenuPropE)(pd - sMenuProps) : MENU_PROP_COUNT; + const MenuT *menu = row->title; + + switch (propId) { + case MENU_PROP_CAPTION: + return basValStringFromC(menu->label); + + case MENU_PROP_INDEX: + return elementIndex(ctrl->index); + + case MENU_PROP_CHECKED: + return basValBool(false); + + case MENU_PROP_ENABLED: + return basValBool(menu->enabled); + + case MENU_PROP_VISIBLE: + return basValBool(menu->visible); + + case MENU_PROP_NAME: + return basValStringFromC(ctrl->name); + + case MENU_PROP_SHORTCUT: + return basValStringFromC(""); + + case MENU_PROP_TAG: + return basValStringFromC(ctrl->tag ? ctrl->tag : ""); + + case MENU_PROP_COUNT: + break; + } + + menuPropRefused(rt, ctrl, propName, pd, false); + return zeroValue(); +} + + +// Give menu, a top-level menu of form (its bar's), its row: id, name, and +// index in a control array of them (FRM_NO_INDEX: in none), its place pos +// in the form's menu order, and its title and Enabled as they are now, the +// design-time ones a Load of an element copies. The row (valid until the +// next row is made). +static BasMenuIdMapT *menuTitleRegister(BasFormT *form, MenuT *menu, int32_t id, const char *name, int32_t index, int32_t pos) { + BasMenuIdMapT row; + + memset(&row, 0, sizeof(row)); + snprintf(row.name, sizeof(row.name), "%s", name); + snprintf(row.designItem.label, sizeof(row.designItem.label), "%s", menu->label); + row.id = id; + row.index = index; + row.title = menu; + row.designItem.enabled = menu->enabled; + arrins(form->menuSeq, pos, id); + arrput(form->menuIdMap, row); + form->menuIdMapCount = (int32_t)arrlen(form->menuIdMap); + return &form->menuIdMap[form->menuIdMapCount - 1]; +} + + +// A top-level menu's property set (row, its own row; ctrl, its proxy), as +// Visual Basic's: Caption changes its title on the bar (and the letter +// Alt opens it with), Enabled greys it, Visible takes it off the bar or +// puts it back (the bar goes with the last one shown, the form keeping +// its size). A menu title has no check mark and no Shortcut: error 380. +static void menuTitleSet(BasFormRtT *rt, BasControlT *ctrl, const BasMenuIdMapT *row, const char *propName, BasValueT value) { + const BasPropDescT *pd = basFormRtFindMenuProp(propName); + BasMenuPropE propId = (pd && pd->writable) ? (BasMenuPropE)(pd - sMenuProps) : MENU_PROP_COUNT; + WindowT *win = ctrl->form->window; + + if (propId == MENU_PROP_CAPTION) { + BasStringT *text = basValFormatString(value); + + dvxSetMenuCaption(rt->ctx, win, row->title, text->data); + basStringUnref(text); + } else if (propId == MENU_PROP_ENABLED) { + dvxSetMenuEnabled(rt->ctx, win, row->title, basValIsTruthy(value)); + } else if (propId == MENU_PROP_VISIBLE) { + dvxSetMenuVisible(rt->ctx, win, row->title, basValIsTruthy(value)); + } else if (propId == MENU_PROP_TAG) { + setHeapString(&ctrl->tag, value); + } else if (propId == MENU_PROP_CHECKED || propId == MENU_PROP_SHORTCUT) { + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, + "A menu title has no check mark or Shortcut", + "Menu: %s\nProperty: %s\nA menu on the menu bar or a popup menu has neither; give them to the items in it.", + ctrl->name, propName); + } else { + menuPropRefused(rt, ctrl, propName, pd, true); + } +} + + // Before menu tree goes away (DestroyMenu, RemoveMenu): the context // menus that point into it are cleared, the names of it and its -// submenus dropped, and the rows (and proxies) of its items, hidden ones -// included, so the names stop resolving and repeated create / destroy -// cycles do not grow menuIdMap. A proxy may be what the running handler -// was fired for, so its free is deferred like any removed control. +// submenus dropped, and the rows (and proxies) of it (a top-level menu's) +// and its items, hidden ones included, and their places in the menu +// order, so the names stop resolving and repeated create / destroy +// cycles do not grow menuIdMap or menuSeq. A submenu hidden in it (its +// row holds the tree) goes the same way first, and is freed. A proxy may +// be what the running handler was fired for, so its free is deferred like +// any removed control. static void menuTreeForget(BasFormRtT *rt, BasFormT *form, MenuT *tree) { + for (int32_t i = 0; i < form->menuIdMapCount; i++) { + BasMenuIdMapT *row = &form->menuIdMap[i]; + MenuT *sub = (row->hiddenIn && wmMenuContains(tree, row->hiddenIn)) ? row->hiddenItem.subMenu : NULL; + + // The rows of its items go first: the scan starts again after + if (sub) { + row->hiddenItem.subMenu = NULL; + menuTreeForget(rt, form, sub); + dvxCloseMenu(rt->ctx, sub); + wmFreeMenu(sub); + i = -1; + } + } + for (int32_t i = 0; i < (int32_t)arrlen(form->controls); i++) { WidgetT *cw = form->controls[i]->widget; - if (cw && menuContainsMenu(tree, cw->contextMenu)) { + if (cw && wmMenuContains(tree, cw->contextMenu)) { cw->contextMenu = NULL; } } - if (form->window && menuContainsMenu(tree, form->window->contextMenu)) { + if (form->window && wmMenuContains(tree, form->window->contextMenu)) { form->window->contextMenu = NULL; } for (int32_t i = form->popupMenuCount - 1; i >= 0; i--) { - if (menuContainsMenu(tree, form->popupMenus[i].menu)) { + if (wmMenuContains(tree, form->popupMenus[i].menu)) { arrdel(form->popupMenus, i); } } @@ -7716,10 +10001,12 @@ static void menuTreeForget(BasFormRtT *rt, BasFormT *form, MenuT *tree) { for (int32_t i = form->menuIdMapCount - 1; i >= 0; i--) { const BasMenuIdMapT *row = &form->menuIdMap[i]; - if (wmMenuFindItemInMenu(tree, row->id) || menuContainsMenu(tree, row->hiddenIn)) { + if (row->title == tree || wmMenuFindItemInMenu(tree, row->id) || wmMenuContains(tree, row->hiddenIn)) { menuIdRowDrop(rt, form, i); } } + + menuTreeSeqDrop(form, tree); } @@ -7745,12 +10032,36 @@ static bool menuTreeLocate(MenuT *menu, int32_t id, MenuT **outMenu, int32_t *ou } -// Allocate the next menu-item ID for a form. IDs are unique across -// menu bar + popups on the same form and reused by menuIdMap for -// event dispatch. Starts from MENU_ID_BASE + the highest in-use ID -// so runtime-added items don't collide with .frm-loaded items. -// Ids are handed out in the order items are made, so within one menu they -// grow from top to bottom (menuItemSetVisible relies on it). +// The items of menu tree (submenus included) leave the form's menu order +// (menuTreeForget). +static void menuTreeSeqDrop(BasFormT *form, const MenuT *tree) { + for (int32_t i = 0; tree && i < tree->itemCount; i++) { + menuSeqDrop(form, tree->items[i].id); + menuTreeSeqDrop(form, tree->items[i].subMenu); + } +} + + +// True when form, one of its controls, one of its menu items (an element +// of a control array or menu control array too), or one of its menus (of +// the menu bar, a popup, a submenu) has name. +static bool nameTakenOnForm(BasFormT *form, const char *name) { + for (int32_t i = 0; i < (int32_t)arrlen(form->controls); i++) { + if (strcasecmp(form->controls[i]->name, name) == 0) { + return true; + } + } + + for (int32_t i = 0; i < form->menuIdMapCount; i++) { + if (strcasecmp(form->menuIdMap[i].name, name) == 0) { + return true; + } + } + + return findPopupMenu(form, name) != NULL || findNamedObjectInForm(form, name) != NULL; +} + + // Gives held launch arguments (basFormRtNewArgs) to the program once no // handler is running and no dialog box or modal form is open: COMMAND$ // becomes them and every loaded form's NewArgs fires. The forms are @@ -7767,6 +10078,7 @@ static void newArgsFlush(BasFormRtT *rt) { basVmSetCommand(rt->vm, args); free(args); + // Held for the program while the handlers run (they may wait) int32_t count = (int32_t)arrlen(rt->forms); BasFormT **forms = (BasFormT **)malloc(sizeof(BasFormT *) * (count + 1)); @@ -7774,6 +10086,7 @@ static void newArgsFlush(BasFormRtT *rt) { return; } + basHold(free, forms); memcpy(forms, rt->forms, sizeof(BasFormT *) * count); rtEventEnter(rt); @@ -7784,15 +10097,66 @@ static void newArgsFlush(BasFormRtT *rt) { } rtEventLeave(rt); + basHoldEnd(forms); free(forms); } +// Allocate the next menu-item ID for a form. IDs are unique across +// menu bar + popups on the same form and reused by menuIdMap for +// event dispatch. Starts from MENU_ID_BASE + the highest in-use ID +// so runtime-added items don't collide with .frm-loaded items. static int32_t nextMenuItemId(BasFormT *form) { return form->menuIdNext++; } +// A control the program's code gives property propName stands for its +// default value, as in VB (Label1.Caption = Text1 is Label1.Caption = +// Text1.Text, followed while the default is a control too): *outHeld +// that value, held for the program while the set runs (it may fire an +// event that waits; basFormRtHeldValuesFree lets go of it), or NULL for +// value as it is -- no control, a picture (setPropSilent takes its file +// or bytes), Nothing (SET of a picture property clears it), what +// Container takes, or out of memory. False, after error 438 where the +// program set it, when value is a control or form with no default +// property. +static bool objectPropValue(BasFormRtT *rt, const char *propName, BasValueT value, BasValueT **outHeld) { + const BasPropDescT *pd = basFormRtFindCommonProp(propName); + const char *name = NULL; + + *outHeld = NULL; + + if (value.type != BAS_TYPE_OBJECT || (pd && pd->type == BAS_PROP_OBJECT)) { + return true; + } + + while (value.type == BAS_TYPE_OBJECT && value.objVal && !pictureFind(rt, value.objVal) && (name = basFormRtDefaultProp(rt, value.objVal)) != NULL) { + if (!*outHeld && (*outHeld = basFormRtHeldValues(1)) == NULL) { + return true; + } + + BasValueT next = basFormRtGetProp(rt, value.objVal, name); + + basValRelease(*outHeld); + **outHeld = next; + value = next; + } + + if (value.type == BAS_TYPE_OBJECT && value.objVal && !pictureFind(rt, value.objVal)) { + basFormRtRaise(rt, BAS_ERR_NO_MEMBER); + + if (*outHeld) { + basFormRtHeldValuesFree(*outHeld); + } + + return false; + } + + return true; +} + + static void onFormActivate(WindowT *win) { // Chain the default widget focus handler: this overrides // wgtInitWindow's win->onFocus, so without this the widget focus @@ -7874,50 +10238,76 @@ static void onFormDeactivate(WindowT *win) { } -// Keys of a form's window: Escape presses the Cancel button and Enter, -// after the focused control has had it, the Default button (unless the -// focus is on a button, which Enter pressed itself), as in VB and in DVX -// dialog boxes. Everything else goes to the focused control. +// Keys of a form's window: Escape presses the Cancel button and Enter the +// Default button, unless the focused control uses Enter itself (a button +// presses itself, an open drop-down list takes its choice, a multi-line +// text box gets a new line: widgetUsesEnter), as in VB and in DVX dialog +// boxes; the control then never sees the key (VB raises no KeyDown or +// KeyPress for it). Everything else goes to the focused control: +// KeyDown, KeyPress, then the control acts on the key (widgetKeyTo). A +// key whose KeyDown or KeyPress the program handles, taken by another +// task's frame (the shell's), waits whole for the program's turn, so the +// handler still runs before the control acts and can change or cancel +// the key; a program busy in its code gets such keys when it is done, as +// a VB program does. static void onFormKey(WindowT *win, int32_t key, int32_t mod) { BasFormRtT *rt; BasFormT *form = formOfWindow(win, &rt); BasControlT *cancel = (form && key == KEY_ESCAPE) ? findButtonWith(form, BAS_PROP_CANCEL) : NULL; + BasControlT *def = (form && key == KEY_ENTER && !widgetUsesEnter(wgtGetFocused())) ? findButtonWith(form, BAS_PROP_DEFAULT) : NULL; if (cancel) { cancel->widget->onClick(cancel->widget); return; } - WidgetT *focus = wgtGetFocused(); - bool focusPresses = focus && focus->wclass && (focus->wclass->flags & WCLASS_PRESS_RELEASE); - - widgetOnKey(win, key, mod); - - // The key's handler may have unloaded the form - form = (key == KEY_ENTER && !focusPresses) ? formOfWindow(win, &rt) : NULL; - - BasControlT *def = form ? findButtonWith(form, BAS_PROP_DEFAULT) : NULL; - if (def) { def->widget->onClick(def->widget); - } -} - - -// Dispatch menu clicks as ControlName_Click events. -static void onFormMenu(WindowT *win, int32_t menuId) { - BasFormRtT *rt; - BasFormT *form = formOfWindow(win, &rt); - - if (!form) { return; } - for (int32_t j = 0; j < form->menuIdMapCount; j++) { - if (form->menuIdMap[j].id == menuId) { - fireEventArgsOut(rt, form, form->menuIdMap[j].proxy, form->menuIdMap[j].name, BAS_EVT_CLICK, NULL, 0, NULL, 0); - return; - } + BasControlT *ctrl = (form && queueForeign(rt, NULL)) ? keyHandledBy(rt, form, key) : NULL; + + if (ctrl) { + BasValueT args[BAS_KEY_QUEUE_ARGS]; + + args[0] = basValLong(key); + args[1] = basValLong(mod); + queueEvent(rt, form, ctrl, ctrl->name, "", args, BAS_KEY_QUEUE_ARGS, BasQueuedKeyE); + return; + } + + widgetOnKey(win, key, mod); +} + + +// Dispatch menu clicks as ControlName_Click events, an element of a menu +// control array's with its Index, as a control array's events have it. +static void onFormMenu(WindowT *win, int32_t menuId) { + BasFormRtT *rt; + BasFormT *form = formOfWindow(win, &rt); + BasMenuIdMapT *row = form ? menuIdRow(form, menuId) : NULL; + + if (!row) { + return; + } + + BasValueT index = basValLong(row->index); + bool inArray = row->index >= 0; + + fireEventArgsOut(rt, form, row->proxy, row->name, BAS_EVT_CLICK, inArray ? &index : NULL, inArray ? 1 : 0, NULL, 0); +} + + +// A menu of the form's bar or a submenu is about to open (the window +// manager's onMenuOpen): its Click, as Visual Basic's, so its code can +// set its items first. +static void onFormMenuOpen(WindowT *win, MenuT *menu) { + BasFormRtT *rt; + BasFormT *form = formOfWindow(win, &rt); + + if (form) { + menuOpenFire(form, menu); } } @@ -7933,9 +10323,15 @@ static void onFormResize(WindowT *win, int32_t newW, int32_t newH) { return; } - // Rule-N bracket: Resize may unload the form; then no Paint follows + // Rule-N bracket: Resize may unload the form; then no Paint follows. + // The PictureBoxes docked to its edges took the new size first, as + // the layout gave it (their Resize and Paint). rtEventEnter(rt); - basFormRtFireEvent(rt, form, form->name, BAS_EVT_RESIZE); + dockResized(rt, form); + + if (!form->unloading) { + basFormRtFireEvent(rt, form, form->name, BAS_EVT_RESIZE); + } if (!form->unloading && form->window && form->window->visible) { firePaintForm(rt, form); @@ -8037,20 +10433,27 @@ static void onWidgetDblClick(WidgetT *w) { // Colorize, a HelpPane's LinkClick, an event a UserControl raises. // CtrlName_Name runs with the arguments as BASIC values. What the handler // leaves in a parameter is written back into args (ByRef); a String's -// text stays valid until the next event writes the same argument. +// text stays valid until the next event writes the same argument. The +// values are held for the program while the handler runs (it may wait). static void onWidgetEvent(WidgetT *w, const char *name, WgtValueT *args, int32_t argc) { static BasStringT *sStrHold[BAS_WGT_ARGS_MAX]; BasFormRtT *rt; BasControlT *ctrl = ctrlFromWidget(w, &rt); - BasValueT in[BAS_WGT_ARGS_MAX]; - BasValueT out[BAS_WGT_ARGS_MAX]; if (!ctrl || argc < 0 || argc > BAS_WGT_ARGS_MAX || (argc > 0 && !args)) { return; } + BasValueT *in = basFormRtHeldValues(argc * BAS_EVT_IN_OUT); + + if (!in) { + return; + } + // out starts as the arguments themselves, so a handler that is // missing or takes no parameters leaves them unchanged. + BasValueT *out = in + argc; + for (int32_t i = 0; i < argc; i++) { in[i] = basFromWgt(&args[i]); out[i] = basValCopy(in[i]); @@ -8067,10 +10470,9 @@ static void onWidgetEvent(WidgetT *w, const char *name, WgtValueT *args, int32_t basStringUnref(sStrHold[i]); sStrHold[i] = hold; } - - basValRelease(&in[i]); - basValRelease(&out[i]); } + + basFormRtHeldValuesFree(in); } @@ -8089,10 +10491,10 @@ static void onWidgetKeyDown(WidgetT *w, int32_t keyCode, int32_t shift) { BasControlT *ctrl = ctrlFromWidget(w, &rt); if (ctrl) { - BasValueT args[2]; + BasValueT args[BAS_KEY_EVT_ARGS]; args[0] = basValLong(keyCode); args[1] = basValLong(shift); - fireCtrlEvent(rt, ctrl, BAS_EVT_KEYDOWN, args, 2); + fireKeyEvent(rt, ctrl, BAS_EVT_KEYDOWN, args, BAS_KEY_EVT_ARGS); } } @@ -8102,9 +10504,9 @@ static void onWidgetKeyPress(WidgetT *w, int32_t keyAscii) { BasControlT *ctrl = ctrlFromWidget(w, &rt); if (ctrl) { - BasValueT args[1]; + BasValueT args[BAS_KEYPRESS_EVT_ARGS]; args[0] = basValLong(keyAscii); - fireCtrlEvent(rt, ctrl, BAS_EVT_KEYPRESS, args, 1); + fireKeyEvent(rt, ctrl, BAS_EVT_KEYPRESS, args, BAS_KEYPRESS_EVT_ARGS); } } @@ -8114,10 +10516,10 @@ static void onWidgetKeyUp(WidgetT *w, int32_t keyCode, int32_t shift) { BasControlT *ctrl = ctrlFromWidget(w, &rt); if (ctrl) { - BasValueT args[2]; + BasValueT args[BAS_KEY_EVT_ARGS]; args[0] = basValLong(keyCode); args[1] = basValLong(shift); - fireCtrlEvent(rt, ctrl, BAS_EVT_KEYUP, args, 2); + fireCtrlEvent(rt, ctrl, BAS_EVT_KEYUP, args, BAS_KEY_EVT_ARGS); } } @@ -8134,11 +10536,11 @@ static void onWidgetMouseDown(WidgetT *w, int32_t button, int32_t x, int32_t y) } if (ctrl && !dragBlocksMouse(ctrl, false)) { - BasValueT args[3]; - args[0] = basValLong(button); - args[1] = basValLong(x); - args[2] = basValLong(y); - fireCtrlEvent(rt, ctrl, BAS_EVT_MOUSEDOWN, args, 3); + if (button == BAS_MOUSE_BUTTON_LEFT) { + sbRepeatArm(rt, ctrl, w, x, y); + } + + fireMouse(rt, ctrl, BAS_EVT_MOUSEDOWN, button, x, y); } } @@ -8148,11 +10550,7 @@ static void onWidgetMouseMove(WidgetT *w, int32_t button, int32_t x, int32_t y) BasControlT *ctrl = ctrlFromWidget(w, &rt); if (ctrl && !dragBlocksMouse(ctrl, false)) { - BasValueT args[3]; - args[0] = basValLong(button); - args[1] = basValLong(x); - args[2] = basValLong(y); - fireCtrlEvent(rt, ctrl, BAS_EVT_MOUSEMOVE, args, 3); + fireMouse(rt, ctrl, BAS_EVT_MOUSEMOVE, button, x, y); } } @@ -8162,11 +10560,7 @@ static void onWidgetMouseUp(WidgetT *w, int32_t button, int32_t x, int32_t y) { BasControlT *ctrl = ctrlFromWidget(w, &rt); if (ctrl && !dragBlocksMouse(ctrl, button == BAS_MOUSE_BUTTON_LEFT)) { - BasValueT args[3]; - args[0] = basValLong(button); - args[1] = basValLong(x); - args[2] = basValLong(y); - fireCtrlEvent(rt, ctrl, BAS_EVT_MOUSEUP, args, 3); + fireMouse(rt, ctrl, BAS_EVT_MOUSEUP, button, x, y); } } @@ -8205,6 +10599,22 @@ static bool onWidgetValidate(WidgetT *w) { } +// True when name is one of the program's own forms: a .frm of its +// project, or a form its code is in. Its name always means that form. +static bool ownFormName(const BasFormRtT *rt, const char *name) { + int32_t count; + int32_t initAddr; + + for (int32_t i = 0; i < rt->frmCacheCount; i++) { + if (rt->frmCache[i].own && strcasecmp(rt->frmCache[i].formName, name) == 0) { + return true; + } + } + + return formVarInfoOf(rt, name, &count, &initAddr); +} + + // Parse a filter string into FileFilterT entries (heap-allocated per // call; no fixed cap). // @@ -8398,7 +10808,7 @@ static BasValueT pictureProp(BasFormRtT *rt, const BasPictureT *pic, const char return basValInteger((pic->path[0] || pic->data) ? BAS_PIC_TYPE_BITMAP : BAS_PIC_TYPE_NONE); } - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Unknown Picture property", "Property: %s\nValid: %s, %s, %s.", propName, BAS_PIC_PROP_HEIGHT, BAS_PIC_PROP_TYPE, BAS_PIC_PROP_WIDTH); @@ -8431,7 +10841,7 @@ static void pictureShowData(BasFormRtT *rt, BasControlT *ctrl, const char *propN uint8_t *pixels = frm->window ? dvxLoadImageFromMemory(rt->ctx, pic->data, pic->dataLen, &w, &h, &pitch) : NULL; if (frm->window && !pixels) { - basFormRtRuntimeError(rt, "Icon not loaded", "Form: %s\nThere is not enough memory for the picture.", frm->name); + basFormRtRaiseText(rt, BAS_ERR_OUT_OF_MEMORY, "Icon not loaded", "Form: %s\nThere is not enough memory for the picture.", frm->name); return; } @@ -8444,12 +10854,12 @@ static void pictureShowData(BasFormRtT *rt, BasControlT *ctrl, const char *propN return; } - const WgtMethodDescT *m = ctrl->iface ? ifaceFindMethod(ctrl->iface, WGT_METHOD_SET_PICTURE_DATA, WGT_SIG_DYNAMIC) : NULL; + const WgtMethodDescT *m = ctrl->iface ? ifaceFindMethod(ctrl->iface, WGT_METHOD_SET_PICTURE_DATA, WGT_PICTURE_DATA_SIG) : NULL; WgtValueT args[WGT_PICTURE_DATA_ARGS_MAX]; WgtValueT ret; if (!m) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, "Picture from LoadPictureData not shown", "Control: %s\nType: %s\nOnly an Image, an ImageButton, or a PictureBox shows a picture made from bytes.", ctrlDisplayName(ctrl), ctrl->typeName); @@ -8460,11 +10870,18 @@ static void pictureShowData(BasFormRtT *rt, BasControlT *ctrl, const char *propN args[1] = wgtValueStr(name); if (!wgtIfaceCallMethod(ctrl->iface, ctrl->widget, m, args, WGT_PICTURE_DATA_ARGS_MAX, &ret) || !wgtValueToBool(&ret)) { - basFormRtRuntimeError(rt, "Picture not loaded", "Control: %s\nThere is not enough memory for the picture.", ctrlDisplayName(ctrl)); + basFormRtRaiseText(rt, BAS_ERR_OUT_OF_MEMORY, "Picture not loaded", "Control: %s\nThere is not enough memory for the picture.", ctrlDisplayName(ctrl)); } } +// A PictureBox's drawing size now, which its Resize events start from +// (firePictureResize); nothing for another control. +static void pictureSizeRecord(BasControlT *ctrl) { + basFormRtPictureSize(ctrl, &ctrl->pictureW, &ctrl->pictureH); +} + + // Whether propName of ctrl takes a LoadPictureData picture: a form's // Icon, a control's Picture or DragIcon. static bool pictureTakesData(const BasControlT *ctrl, const char *propName) { @@ -8476,6 +10893,15 @@ static bool pictureTakesData(const BasControlT *ctrl, const char *propName) { } +// The control ref names when it is a control on a form: not a menu item +// (anyCtrlOf). NULL otherwise. +static BasControlT *plainCtrlOf(BasFormRtT *rt, void *ref) { + BasControlT *ctrl = anyCtrlOf(rt, ref); + + return (ctrl && ctrl->menuId <= 0) ? ctrl : NULL; +} + + // The DVX pointer (CURSOR_*) a MousePointer value shows; false for a // value DVX has no pointer for. static bool pointerCursor(int32_t pointer, int32_t *outCursor) { @@ -8528,14 +10954,25 @@ static const char *popupMenuNameFor(const BasFormT *form, const MenuT *menu) { static void printerBind(BasFormRtT *rt) { BasPrinterCallbacksT cb; - cb.open = printerOpen; - cb.write = printerWrite; - cb.close = printerClose; - cb.ctx = rt; + cb.open = printerOpen; + cb.write = printerWrite; + cb.close = printerClose; + cb.cancel = printerCancel; + cb.ctx = rt; basVmSetPrinterCallbacks(rt->vm, &cb); } +// A killed program's job (basVmKilled) is thrown away. +static void printerCancel(void *ctx, void *job) { + (void)ctx; + + if (sPrintApi.cancel) { + sPrintApi.cancel((PrintJobT *)job); + } +} + + static bool printerClose(void *ctx, void *job) { (void)ctx; return sPrintApi.close((PrintJobT *)job); @@ -8562,6 +10999,7 @@ static bool printerResolve(BasFormRtT *rt) { sPrintApi.open = (__typeof__(sPrintApi.open))dlsym(NULL, DVX_SYM("printUiOpenPort")); sPrintApi.write = (__typeof__(sPrintApi.write))dlsym(NULL, DVX_SYM("printJobWrite")); sPrintApi.close = (__typeof__(sPrintApi.close))dlsym(NULL, DVX_SYM("printJobClose")); + sPrintApi.cancel = (__typeof__(sPrintApi.cancel))dlsym(NULL, DVX_SYM("printJobCancel")); sPrintApi.window = (__typeof__(sPrintApi.window))dlsym(NULL, DVX_SYM("printUiWindow")); } @@ -8612,6 +11050,94 @@ static int32_t printFormWindow(const char *formName, bool askFirst) { } +// The kind of value a set of the property of table entry pd takes +// (WGT_IFACE_*): WGT_IFACE_NONE for none (pd NULL) and one it cannot set. +static uint8_t propDescSetType(const BasPropDescT *pd) { + return (pd && pd->writable) ? pd->type : WGT_IFACE_NONE; +} + + +// The error a read of a property no property of the object takes +// raises, as in Visual Basic: 394 for one its table (pd: the entry of +// that name, NULL when none) says can only be set, else 438. +static int32_t propReadError(const BasPropDescT *pd) { + return (pd && !pd->readable) ? BAS_ERR_PROP_WRITE_ONLY : BAS_ERR_NO_MEMBER; +} + + +// The error a set of a property no property of the object takes raises, +// as in Visual Basic (pd: its table's entry of that name, which cannot +// be set; NULL when none): 382 for one only the .frm sets (Name, a form's +// Layout), 383 for one that can only be read, 438 for none. +static int32_t propSetError(const BasPropDescT *pd) { + if (!pd) { + return BAS_ERR_NO_MEMBER; + } + + return (strcasecmp(pd->name, BAS_PROP_NAME) == 0 || strcasecmp(pd->name, BAS_PROP_INDEX) == 0 || strcasecmp(pd->name, BAS_PROP_LAYOUT) == 0) ? BAS_ERR_PROP_DESIGN_ONLY : BAS_ERR_PROP_READ_ONLY; +} + + +// The kind of value the program's code sets property propName of the +// object ref is to (WGT_IFACE_*), found as setPropValue finds the +// property: the UserControl object's, the Screen's, the Printer's, a menu +// item's, a form's or a PictureBox's drawing one, a form's, then a +// control's own (its interface) and the common ones. WGT_IFACE_NONE for +// one the object does not have or only reads (the set reports it). +static uint8_t propSetType(BasFormRtT *rt, void *ref, const char *propName) { + uint8_t type = WGT_IFACE_NONE; + + if (basUcSurfacePropType(rt, ref, propName, &type)) { + return type; + } + + // No name: the control's default property (Check1 = "1") + if (!propName[0]) { + propName = defaultPropOf(rt, ref); + + if (!propName) { + return WGT_IFACE_NONE; + } + } + + if (ref == &sScreenObj) { + return propDescSetType(findPropDesc(sScreenProps, SCREEN_PROP_COUNT, propName)); + } + + if (basFormRtPrinterIs(ref)) { + return basFormRtPrinterPropType(propName); + } + + BasControlT *ctrl = (ref == &sClipboardObj || pictureFind(rt, ref)) ? NULL : resolveCtrlRef(rt, ref); + + if (!ctrl || (ctrl->menuId <= 0 && !ctrl->widget)) { + return WGT_IFACE_NONE; + } + + if (ctrl->menuId > 0) { + return propDescSetType(basFormRtFindMenuProp(propName)); + } + + type = basFormRtDrawPropType(ctrl, propName); + + if (type != WGT_IFACE_NONE) { + return type; + } + + if (ctrl->form && ctrl == &ctrl->form->formCtrl) { + return propDescSetType(basFormRtFindFormProp(propName)); + } + + const WgtPropDescT *p = ctrl->iface ? wgtIfaceFindProp(ctrl->iface, propName) : NULL; + + if (p) { + return p->setFn ? p->type : WGT_IFACE_NONE; + } + + return propDescSetType(basFormRtFindCommonProp(propName)); +} + + // A waiting event's copied arguments go. static void queueArgsFree(BasQueuedEventT *ev) { for (int32_t i = 0; i < ev->argCount; i++) { @@ -8642,9 +11168,11 @@ static void queueDrain(BasFormRtT *rt) { } // Booked as the program's handler (a Task Manager's "Not - // responding" counts from here, as for a window callback) + // responding" counts from here, as for a window callback). Kept + // in draining while it runs: its handler may wait. int32_t appId = rt->ctx->currentAppId; + arrput(rt->draining, ev); dvxAppCallEnter(appId); if (queueLive(rt, &ev)) { @@ -8657,6 +11185,13 @@ static void queueDrain(BasFormRtT *rt) { formClose(rt, ev.form); break; + case BasQueuedKeyE: + if (ev.obj->widget && ev.argCount == BAS_KEY_QUEUE_ARGS) { + widgetKeyTo(ev.obj->widget, basValToInt32(ev.args[0]), basValToInt32(ev.args[1])); + } + + break; + case BasQueuedEventE: fireEventArgsOut(rt, ev.form, ev.obj, ev.ctrlName, ev.eventName, ev.args, ev.argCount, NULL, 0); break; @@ -8664,7 +11199,11 @@ static void queueDrain(BasFormRtT *rt) { } dvxAppCallLeave(appId); - queueArgsFree(&ev); + + // Every drain its handler ran has taken its own off already + BasQueuedEventT done = arrpop(rt->draining); + + queueArgsFree(&done); rtEventLeave(rt); } } @@ -8747,15 +11286,22 @@ static bool queueForeign(const BasFormRtT *rt, const char *eventName) { } -// The runtime ends: its waiting events go unrun. +// The runtime ends: its waiting events go unrun, and the arguments of +// those it was running (a program ended in one of their handlers) go too. static void queueFree(BasFormRtT *rt) { for (int32_t i = 0; i < (int32_t)arrlen(rt->queued); i++) { queueArgsFree(&rt->queued[i]); } + for (int32_t i = 0; i < (int32_t)arrlen(rt->draining); i++) { + queueArgsFree(&rt->draining[i]); + } + sQueuedTotal -= (int32_t)arrlen(rt->queued); arrfree(rt->queued); + arrfree(rt->draining); rt->queued = NULL; + rt->draining = NULL; rt->queueHeld = false; } @@ -8790,6 +11336,25 @@ static bool queueLive(BasFormRtT *rt, const BasQueuedEventT *ev) { } +// The object a reference stands for, for Is: a form instance (its home), +// whether by its reference or its loaded form, else the control or form +// it resolves to; NULL when none. +static const void *refIdentity(BasFormRtT *rt, void *ref) { + BasFormHomeT *home = formHomeOf(rt, ref); + BasControlT *obj = home ? NULL : resolveCtrlRef(rt, ref); + + if (home) { + return home; + } + + if (obj && obj->form && obj == &obj->form->formCtrl && obj->form->home) { + return obj->form->home; + } + + return obj; +} + + // refreshDetailControls -- cascade master-detail: refresh detail Data controls static void refreshDetailControls(BasFormT *form, BasControlT *masterCtrl) { if (!masterCtrl->widget) { @@ -8833,6 +11398,38 @@ static void refreshDetailControls(BasFormT *form, BasControlT *masterCtrl) { } +// The object a reference stands for as the program uses it (a property, +// method, or control of it, Show, Hide): a form instance's reference (its +// home) loads the form now when it is not loaded (its Load runs), as VB +// loads a form at the first use of a reference to it -- the program's +// form by its name, a copy as that same copy again, with the variables it +// kept; anything else is itself. NULL when the form does not load. +static void *refUse(BasFormRtT *rt, void *ref) { + BasFormHomeT *home = instanceOf(rt, ref); + + if (!home) { + return ref; + } + + if (home->form) { + return home->form; + } + + if (home->named) { + return basFormRtLoadForm(rt, home->name); + } + + rt->newForm = BasNewFormInstanceE; + rt->loadHome = home; + + void *form = basFormRtLoadForm(rt, home->name); + + rt->newForm = BasNewFormNoneE; + rt->loadHome = NULL; + return form; +} + + // Detach a control and every control whose widget lives under it, then // destroy the widget subtree. Terminal bindings are dropped first (the // idle pollers would otherwise dereference freed widgets), the entries @@ -8947,6 +11544,14 @@ static BasControlT *resolveCtrlRef(BasFormRtT *rt, void *ref) { hit = basUcResolveSurface(rt, ref); } + // A form instance's reference (its home): the form while it is loaded + if (!hit) { + BasFormHomeT *home = formHomeOf(rt, ref); + BasFormT *form = home ? home->form : NULL; + + hit = form ? &form->formCtrl : NULL; + } + if (hit) { rt->refCacheKey = ref; rt->refCacheHit = hit; @@ -9020,30 +11625,6 @@ static MenuItemT *resolveMenuItem(BasFormT *form, int32_t menuId, bool *fromBar) } -// Find the loaded form whose .frm declared this SUB. Returns NULL if -// the SUB is module-global (no BEGINFORM scope) or the owning form -// isn't currently loaded -- callers should fall back to ctrl->form. -static BasFormT *resolveOwningForm(BasFormRtT *rt, BasFormT *eventForm, const BasProcEntryT *proc) { - if (!rt || !proc || !proc->formName[0]) { - return NULL; - } - - // A copy made with New owns its own variables: the event's form when - // it is a copy of the procedure's form, else the first of that name - if (eventForm && strcasecmp(eventForm->name, proc->formName) == 0) { - return eventForm; - } - - for (int32_t i = 0; i < (int32_t)arrlen(rt->forms); i++) { - if (strcasecmp(rt->forms[i]->name, proc->formName) == 0) { - return rt->forms[i]; - } - } - - return NULL; -} - - // Lazily resolve the shell's idle-handler registry (mirrors the // shellOpenHelp resolution used by HelpView). Returns false when // the host does not export the registry -- e.g. a headless/proxy build with @@ -9059,47 +11640,44 @@ static bool resolveShellIdle(void) { } -// The single VM-entry wrapper for firing BASIC handler code. Owns, in -// order: the prevForm/prevVars/prevVarCount save, the owning-form vars -// binding, the rtEventEnter/rtEventLeave pairing, and the restore -- -// so the "restore before leave" ordering constraint lives in exactly -// one place. proc may be NULL for raw code addresses with no -// BasProcEntryT (form-var init): the form-scope vars then bind to -// eventForm itself. Explicit rtEventEnter/rtEventLeave brackets -// elsewhere in this file are the documented native-bridge pattern -// (rule N): they protect a native caller's own trailing reads/writes -// of form/control memory after a fire. +// The single VM-entry wrapper for firing BASIC handler code: the code at +// codeAddr (proc's, or NULL for raw code with no BasProcEntryT, such as a +// form's init code) for an event of eventForm, with the form variables +// proc's code has (handlerFormVars). static bool rtCallHandler(BasFormRtT *rt, BasFormT *eventForm, const BasProcEntryT *proc, int32_t codeAddr, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outArgCount) { + int32_t varCount = 0; + BasValueT *vars = handlerFormVars(rt, eventForm, proc, &varCount); + + return rtCallWith(rt, eventForm, vars, varCount, codeAddr, NULL, args, argCount, outArgs, outArgCount); +} + + +// The VM entry under rtCallHandler, with the form variables given (vars, +// varCount; a form's home's while it is not loaded) and Me (me, a class +// instance; NULL: the form's, or none). Owns, in order: the +// prevForm/prevVars/prevVarCount save, the vars binding, the code +// enter/leave pairing, and the restore -- so the "restore before leave" +// ordering constraint lives in exactly one place. Explicit +// rtEventEnter/rtEventLeave brackets elsewhere in this file are the +// documented native-bridge pattern (rule N): they protect a native +// caller's own trailing reads/writes of form/control memory after a fire. +static bool rtCallWith(BasFormRtT *rt, BasFormT *eventForm, BasValueT *vars, int32_t varCount, int32_t codeAddr, BasObjectT *me, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outArgCount) { BasFormT *prevForm = rt->currentForm; + void *prevMe = rt->vm->currentForm; BasValueT *prevVars = rt->vm->currentFormVars; int32_t prevVarCount = rt->vm->currentFormVarCount; - // Bind form-scope vars to the SUB's owning form (the .frm that - // declared it inside BEGINFORM...ENDFORM), not to the event form -- - // those can differ when a SUB from form A is wired as an event - // handler for a control on form B. - BasFormT *owningForm = resolveOwningForm(rt, eventForm, proc); - BasFormT *varsForm = owningForm ? owningForm : eventForm; - rt->currentForm = eventForm; basVmSetCurrentForm(rt->vm, eventForm); - basVmSetCurrentFormVars(rt->vm, varsForm ? varsForm->formVars : NULL, varsForm ? varsForm->formVarCount : 0); + basVmSetCurrentFormVars(rt->vm, vars, varCount); // The runtime-wide externs (dialogs, help, files) act for the program // whose code runs: several programs share this library. BasFormRtT *prevRt = basFormRtCodeEnter(rt); - bool ok; - - if (outArgs && outArgCount > 0) { - ok = basVmCallSubWithArgsOut(rt->vm, codeAddr, args, argCount, outArgs, outArgCount); - } else if (args && argCount > 0) { - ok = basVmCallSubWithArgs(rt->vm, codeAddr, args, argCount); - } else { - ok = basVmCallSub(rt->vm, codeAddr); - } + bool ok = basVmCallSubWithArgsOut(rt->vm, codeAddr, me, args, argCount, outArgs, outArgCount); rt->currentForm = prevForm; - basVmSetCurrentForm(rt->vm, prevForm); + basVmSetCurrentForm(rt->vm, prevMe); basVmSetCurrentFormVars(rt->vm, prevVars, prevVarCount); basFormRtCodeLeave(rt, prevRt); @@ -9171,18 +11749,22 @@ static void rtEventLeave(BasFormRtT *rt) { // Event-handler proc lookup: basModuleFindProc decides which proc a name -// resolves to; rt->procIndex only memoizes its answers (misses too), so -// each fired event after the first is one hash probe. A name too long -// for the key buffer skips the cache rather than share a truncated key. -static const BasProcEntryT *rtFindProc(BasFormRtT *rt, const char *name) { +// resolves to in form formName's code (NULL: outside every form) run at +// code address fromPc (BAS_CODE_NONE: none); rt->procIndex only memoizes +// its answers (misses too) under "FORM.NAME|file", so each fired event +// after the first is one hash probe. A key too long for the buffer skips +// the cache rather than share a truncated key. +static const BasProcEntryT *rtFindProc(BasFormRtT *rt, const char *formName, const char *name, int32_t fromPc) { if (!rt || !name) { return NULL; } + char raw[MAX_EVENT_NAME_LEN]; char key[MAX_EVENT_NAME_LEN]; + int len = snprintf(raw, sizeof(raw), "%s" BAS_MEMBER_QUALIFIER "%s" BAS_FILE_KEY_SEP "%d", formName ? formName : "", name, (int)basModuleFileAt(rt->module, fromPc)); - if (strlen(name) >= sizeof(key)) { - return basModuleFindProc(rt->module, name); + if (len < 0 || len >= (int)sizeof(raw)) { + return basModuleFindProc(rt->module, formName, name, fromPc); } if (!rt->procIndexBuilt) { @@ -9190,7 +11772,7 @@ static const BasProcEntryT *rtFindProc(BasFormRtT *rt, const char *name) { rt->procIndexBuilt = true; } - upperCopy(key, sizeof(key), name); + upperCopy(key, sizeof(key), raw); ptrdiff_t idx = shgeti(rt->procIndex, key); @@ -9200,7 +11782,7 @@ static const BasProcEntryT *rtFindProc(BasFormRtT *rt, const char *name) { return procIdx == BAS_PROC_NONE ? NULL : &rt->module->procs[procIdx]; } - const BasProcEntryT *proc = basModuleFindProc(rt->module, name); + const BasProcEntryT *proc = basModuleFindProc(rt->module, formName, name, fromPc); shput(rt->procIndex, key, proc ? (int32_t)(proc - rt->module->procs) : BAS_PROC_NONE); return proc; @@ -9240,9 +11822,9 @@ static BasVmResultE runSliced(BasFormRtT *rt) { // between slices may run other programs' handlers. BasFormRtT *prevRt = curRtSet(rt); - sCodeDepth++; + rt->codeDepth++; result = basVmRun(vm); - sCodeDepth--; + rt->codeDepth--; curRtSet(prevRt); if (result == BAS_VM_STEP_LIMIT) { @@ -9328,19 +11910,90 @@ static void runtimeErrorEnd(BasFormRtT *rt, const char *summary, const char *det } +// A left press at (x, y) of w (ctrl's surface): on an arrow or the track +// of a scroll bar ctrl's code drew, its MouseDown repeats while the button +// is held (sbRepeatPoll); any other press ends a repeat. +static void sbRepeatArm(BasFormRtT *rt, BasControlT *ctrl, WidgetT *w, int32_t x, int32_t y) { + BasBarRepeatT *r = &sBarRepeat; + uint32_t draws = 0; + ScrollHitE zone = basFormRtDrawScrollZone(ctrl, w, x, y, &draws); + + r->rt = NULL; + + if (zone == ScrollHitNoneE || zone == ScrollHitThumbE) { + return; + } + + r->rt = rt; + r->form = ctrl->form; + r->ctrl = ctrl; + r->widget = w; + r->x = x; + r->y = y; + r->zone = zone; + r->draws = draws; + r->last = platformClock(); + r->wait = PLATFORM_MS_TO_TICKS(SCROLL_REPEAT_DELAY_MS); +} + + +// The held press of sbRepeatArm, on the program's own turn: its MouseDown +// again SCROLL_REPEAT_DELAY_MS after the press, then every +// SCROLL_REPEAT_RATE_MS, each once the program has drawn a bar since the +// last (the step that one made), while the pointer is over the control. +// The button let go, the control or its form gone or disabled, a dialog +// box over it, or the part under the press point changed (the thumb came +// to it) ends the repeat. +static void sbRepeatPoll(BasFormRtT *rt) { + BasBarRepeatT *r = &sBarRepeat; + + if (r->rt != rt) { + return; + } + + AppContextT *ctx = rt->ctx; + BasFormT *form = resolveFormRef(rt, r->form); + uint32_t draws = 0; + bool live = form && form == r->form && !form->detached && form->window && resolveCtrlRef(rt, r->ctrl) == r->ctrl; + + // (the zone is NONE unless widget is still the drawing's surface) + if (!(ctx->mouseButtons & MOUSE_LEFT) || !live || (ctx->modalWindow && ctx->modalWindow != form->window) || basFormRtDrawScrollZone(r->ctrl, r->widget, r->x, r->y, &draws) != r->zone || !widgetIsEnabledChain(r->widget)) { + r->rt = NULL; + return; + } + + PlatformTicksT now = platformClock(); + WindowT *win = form->window; + int32_t px = ctx->mouseX - win->x - win->contentX; + int32_t py = ctx->mouseY - win->y - win->contentY; + const WidgetT *w = r->widget; + + if (now - r->last < r->wait || draws == r->draws || px < w->x || px >= w->x + w->w || py < w->y || py >= w->y + w->h) { + return; + } + + r->last = now; + r->wait = PLATFORM_MS_TO_TICKS(SCROLL_REPEAT_RATE_MS); + r->draws = draws; + fireMouse(rt, r->ctrl, BAS_EVT_MOUSEDOWN, BAS_MOUSE_BUTTON_LEFT, r->x, r->y); +} + + // Screen.Arrange arrangement: VB's MDIForm.Arrange values over every -// window on the desktop, chosen by what they look like (DVX's "horizontal" -// tiling puts windows side by side, VB's stacks them). +// window on the desktop (vbTileHorizontal stacks them, vbTileVertical puts +// them side by side, as DVX's tiling does). static BasValueT screenMethod(BasFormRtT *rt, const char *name, BasValueT *args, int32_t argc) { - if (!name || strcasecmp(name, BAS_SCREEN_ARRANGE) != 0 || argc != 1) { - basFormRtRuntimeError(rt, + bool arrange = name && strcasecmp(name, BAS_SCREEN_ARRANGE) == 0; + + if (!arrange || argc != 1) { + basFormRtRaiseText(rt, !arrange ? BAS_ERR_NO_MEMBER : ((argc == 0) ? BAS_ERR_ARG_NOT_OPTIONAL : BAS_ERR_WRONG_ARGS), "Unknown Screen method", "Method: %s\nThe Screen object's method is Arrange arrangement.", name ? name : "?"); return zeroValue(); } - int32_t how = (int32_t)basValToNumber(args[0]); + int32_t how = basValToInt32(args[0]); switch (how) { case BAS_ARRANGE_CASCADE: @@ -9348,11 +12001,11 @@ static BasValueT screenMethod(BasFormRtT *rt, const char *name, BasValueT *args, break; case BAS_ARRANGE_TILE_HORZ: - dvxTileWindowsV(rt->ctx); + dvxTileWindowsH(rt->ctx); break; case BAS_ARRANGE_TILE_VERT: - dvxTileWindowsH(rt->ctx); + dvxTileWindowsV(rt->ctx); break; case BAS_ARRANGE_TILE_GRID: @@ -9360,7 +12013,7 @@ static BasValueT screenMethod(BasFormRtT *rt, const char *name, BasValueT *args, break; default: - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_ILLEGAL_FUNC_CALL, "Invalid Arrange value", "Arrange: %d\nUse vbCascade, vbTileHorizontal, vbTileVertical, or vbTileGrid.", (int)how); @@ -9380,7 +12033,7 @@ static BasValueT screenProp(BasFormRtT *rt, const char *propName) { if (!pd) { char valid[BAS_PROP_LIST_LEN]; formatPropNames(sScreenProps, SCREEN_PROP_COUNT, false, valid, sizeof(valid)); - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Unknown Screen property", "Property: %s\nValid: %s.", propName, valid); @@ -9423,7 +12076,7 @@ static void screenSetProp(BasFormRtT *rt, const char *propName, BasValueT value) if (!pd || !pd->writable) { char valid[BAS_PROP_LIST_LEN]; formatPropNames(sScreenProps, SCREEN_PROP_COUNT, true, valid, sizeof(valid)); - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, propSetError(pd), "Screen property cannot be set", "Property: %s\nSettable: %s.", propName, valid); @@ -9922,57 +12575,26 @@ static bool setCommonProp(BasControlT *ctrl, const char *propName, BasValueT val switch ((BasCtrlPropE)(pd - sCtrlProps)) { case CTRL_PROP_LEFT: - w->x = (int32_t)basValToNumber(value); + w->x = basValToInt32(value); wgtInvalidate(w); break; case CTRL_PROP_TOP: - w->y = (int32_t)basValToNumber(value); + w->y = basValToInt32(value); wgtInvalidate(w); break; case CTRL_PROP_WIDTH: - case CTRL_PROP_MINWIDTH: { - int32_t old = w->minW; - - w->minW = sizeTagFromValue(value); - wgtInvalidate(w); - resizeIfaceBuffer(ctrl); - - if (w->minW != old) { - firePaintResized(curRt(), ctrl); - } - - break; - } - + case CTRL_PROP_MINWIDTH: case CTRL_PROP_HEIGHT: - case CTRL_PROP_MINHEIGHT: { - int32_t old = w->minH; - - w->minH = sizeTagFromValue(value); - wgtInvalidate(w); - resizeIfaceBuffer(ctrl); - - if (w->minH != old) { - firePaintResized(curRt(), ctrl); - } - - break; - } - + case CTRL_PROP_MINHEIGHT: case CTRL_PROP_MAXWIDTH: - w->maxW = sizeTagFromValue(value); - wgtInvalidate(w); - break; - case CTRL_PROP_MAXHEIGHT: - w->maxH = sizeTagFromValue(value); - wgtInvalidate(w); + setSizeProp(ctrl, (BasCtrlPropE)(pd - sCtrlProps), pd->name, value); break; case CTRL_PROP_WEIGHT: - w->weight = (int32_t)basValToNumber(value); + w->weight = basValToInt32(value); wgtInvalidate(w); break; @@ -9989,12 +12611,12 @@ static bool setCommonProp(BasControlT *ctrl, const char *propName, BasValueT val break; case CTRL_PROP_BACKCOLOR: - w->bgColor = wgtBasicColor((uint32_t)(int32_t)basValToNumber(value)); + w->bgColor = wgtBasicColor((uint32_t)basValToInt32(value)); wgtInvalidatePaint(w); break; case CTRL_PROP_FORECOLOR: - w->fgColor = wgtBasicColor((uint32_t)(int32_t)basValToNumber(value)); + w->fgColor = wgtBasicColor((uint32_t)basValToInt32(value)); wgtInvalidatePaint(w); break; @@ -10004,8 +12626,12 @@ static bool setCommonProp(BasControlT *ctrl, const char *propName, BasValueT val case CTRL_PROP_FONTITALIC: case CTRL_PROP_FONTUNDERLINE: case CTRL_PROP_FONTSTRIKETHRU: - if (!fontPropSet(w, pd->name, value)) { - basFormRtRuntimeError(curRt(), "Out of memory", "Control: %s\nProperty: %s\nThere is not enough memory for the font.", ctrlDisplayName(ctrl), pd->name); + // A FontSize below 1 is error 380, as in Visual Basic (a size + // the family does not come in becomes the nearest one it has) + if (pd == &sCtrlProps[CTRL_PROP_FONTSIZE] && basValToNumber(value) < 1.0) { + basFormRtRaiseText(curRt(), BAS_ERR_INVALID_PROP_VALUE, BAS_PROP_VALUE_SUMMARY, "Control: %s\nFontSize: %g\nA font size is 1 or more.", ctrlDisplayName(ctrl), basValToNumber(value)); + } else if (!fontPropSet(w, pd->name, value)) { + basFormRtRaiseText(curRt(), BAS_ERR_OUT_OF_MEMORY, "Out of memory", "Control: %s\nProperty: %s\nThere is not enough memory for the font.", ctrlDisplayName(ctrl), pd->name); } break; @@ -10047,9 +12673,19 @@ static bool setCommonProp(BasControlT *ctrl, const char *propName, BasValueT val setControlString(ctrl->dataField, sizeof(ctrl->dataField), value); break; - case CTRL_PROP_DRAGMODE: - ctrl->dragMode = ((int32_t)basValToNumber(value) == BAS_DRAGMODE_AUTOMATIC) ? BAS_DRAGMODE_AUTOMATIC : BAS_DRAGMODE_MANUAL; + case CTRL_PROP_DRAGMODE: { + // vbManual or vbAutomatic; any other number is error 380, as + // in Visual Basic + int32_t mode = basValToInt32(value); + + if (mode != BAS_DRAGMODE_MANUAL && mode != BAS_DRAGMODE_AUTOMATIC) { + basFormRtRaiseText(curRt(), BAS_ERR_INVALID_PROP_VALUE, "Invalid property value", "Control: %s\nDragMode: %d\nUse vbManual (0) or vbAutomatic (1).", ctrlDisplayName(ctrl), (int)mode); + break; + } + + ctrl->dragMode = mode; break; + } case CTRL_PROP_DRAGICON: setHeapString(&ctrl->dragIcon, value); @@ -10069,10 +12705,11 @@ static bool setCommonProp(BasControlT *ctrl, const char *propName, BasValueT val break; case CTRL_PROP_NAME: + case CTRL_PROP_INDEX: case CTRL_PROP_LISTCOUNT: case CTRL_PROP_PARENT: case CTRL_PROP_COUNT: - // Read-only: let basFormRtSetProp report it. + // Read-only: let setPropValue report it. return false; } @@ -10121,7 +12758,7 @@ static void setFormIcon(BasFormRtT *rt, BasFormT *frm, BasValueT value) { wmSetIconData(frm->window, NULL, 0, 0, 0); } } else if (frm->window && dvxSetWindowIcon(rt->ctx, frm->window, text->data) != 0) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_INVALID_PICTURE, "Icon not loaded", "Form: %s\nFile: %s\nIcon takes a picture file DVX can read (.bmp, .png, .gif ...).", frm->name, text->data); @@ -10159,7 +12796,7 @@ static void setFormProp(BasFormRtT *rt, BasFormT *frm, const char *propName, Bas if (!pd || !pd->writable) { char valid[BAS_PROP_LIST_LEN]; formatPropNames(sFormProps, FORM_PROP_COUNT, true, valid, sizeof(valid)); - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, propSetError(pd), "Unknown form property", "Form: %s\nProperty: %s\nValid: %s.", frm->name, propName, valid); @@ -10169,8 +12806,8 @@ static void setFormProp(BasFormRtT *rt, BasFormT *frm, const char *propName, Bas // Geometry writes need the window; a windowless form has nothing to // move (every path below that touches win is guarded by this). bool hasWin = (win != NULL); - int32_t num = (pd->type == WGT_IFACE_STRING) ? 0 : (int32_t)basValToNumber(value); - bool flag = basValIsTruthy(value); + int32_t num = (pd->type == WGT_IFACE_STRING) ? 0 : basValToInt32(value); + bool flag = pd->type == WGT_IFACE_BOOL && basValIsTruthy(value); switch ((BasFormPropE)(pd - sFormProps)) { case FORM_PROP_CAPTION: @@ -10199,16 +12836,19 @@ static void setFormProp(BasFormRtT *rt, BasFormT *frm, const char *propName, Bas break; case FORM_PROP_WIDTH: - if (hasWin) { - dvxResizeWindow(rt->ctx, win, num, win->h); - } - break; + case FORM_PROP_HEIGHT: { + // Below 0 is error 380, as in Visual Basic; a size the + // window's frame does not fit in becomes the smallest it does + // (dvxResizeWindow), as Windows makes it + bool across = pd == &sFormProps[FORM_PROP_WIDTH]; - case FORM_PROP_HEIGHT: - if (hasWin) { - dvxResizeWindow(rt->ctx, win, win->w, num); + if (num < 0) { + basFormRtSizeRefused(rt, frm->name, pd->name, value); + } else if (hasWin) { + dvxResizeWindow(rt->ctx, win, across ? num : win->w, across ? win->h : num); } break; + } case FORM_PROP_LEFT: if (hasWin) { @@ -10344,7 +12984,10 @@ static void setHeapString(char **dst, BasValueT value) { // Look up a property in the interface descriptor and write it through // libdvx, the value converted with the BASIC rules to the property's type. // An enumerated property also takes one of its value names; an unknown -// name is a program error, not a silent zero. +// name is a program error, not a silent zero. A C control's refusal (a +// number its enum has no name for, a value a checked property cannot +// take: a ListIndex past the list, a Value past Max) raises error 380, as +// Visual Basic's controls do; a UserControl's code raises its own. static bool setIfaceProp(BasFormRtT *rt, const WgtIfaceT *iface, WidgetT *w, const char *propName, BasValueT value) { const WgtPropDescT *p = wgtIfaceFindProp(iface, propName); @@ -10352,19 +12995,33 @@ static bool setIfaceProp(BasFormRtT *rt, const WgtIfaceT *iface, WidgetT *w, con return false; } + // One it can only read: error 383, as in Visual Basic if (!p->setFn) { - return true; // read-only, but recognized + basFormRtRaiseText(rt, BAS_ERR_PROP_READ_ONLY, BAS_PROP_READ_ONLY_SUMMARY, "Property: %s\nIt can only be read.", p->name); + return true; } - bool byName = p->type == WGT_IFACE_ENUM && value.type == BAS_TYPE_STRING && value.strVal; + // An enum takes one of its names, or a number (text of one too, as in + // VB: Label1.Alignment = "1") + double n = 0.0; + bool byName = p->type == WGT_IFACE_ENUM && value.type == BAS_TYPE_STRING && value.strVal && !basParseNumberExact(value.strVal->data, &n); BasStringT *hold = NULL; - WgtValueT v = wgtFromBas(value, byName ? WGT_IFACE_STRING : p->type, &hold); + WgtValueT v = wgtFromBasLent(value, byName ? WGT_IFACE_STRING : p->type, &hold); - if (!wgtIfaceSetProp(iface, w, p, &v) && byName) { - basFormRtRuntimeError(rt, + bool refused = !wgtIfaceSetProp(iface, w, p, &v); + + if (refused && byName) { + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, "Bad enum value for property", "Property: %s\nValue: %s\nNot one of this property's named values.", p->name, v.s); + } else if (refused && !iface->dyn && (p->checked || p->type == WGT_IFACE_ENUM)) { + char text[WGT_VALUE_TEXT_MAX]; + + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, + "Invalid property value", + "Property: %s\nValue: %s\nThe value is not one the property takes.", + p->name, wgtValueToText(&v, text, (int32_t)sizeof(text))); } if (hold) { @@ -10378,11 +13035,11 @@ static bool setIfaceProp(BasFormRtT *rt, const WgtIfaceT *iface, WidgetT *w, con // MousePointer = value into *dst; a value DVX has no pointer for is a // runtime error (false, *dst unchanged). static bool setMousePointer(BasFormRtT *rt, int32_t *dst, BasValueT value) { - int32_t pointer = (int32_t)basValToNumber(value); + int32_t pointer = basValToInt32(value); int32_t cursor; if (!pointerCursor(pointer, &cursor)) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, "Invalid MousePointer", "MousePointer: %d\nUse vbDefault (0), vbArrow (1), vbCrosshair (2), vbSizeNESW (6), vbSizeNS (7), vbSizeNWSE (8), vbSizeWE (9), vbHourglass (11) or vbNoDrop (12).", (int)pointer); @@ -10394,10 +13051,46 @@ static bool setMousePointer(BasFormRtT *rt, int32_t *dst, BasValueT value) { } -// basFormRtSetProp after a Picture object became its file name. +// A property set that raises no event of its own (what a .frm sets as +// its form loads; basFormRtSetProp for the program's code). A Picture +// object (LoadPicture) given to a property is its file name, so DragIcon +// and the Picture properties take either. +static void setPropSilent(BasFormRtT *rt, void *ctrlRef, const char *propName, BasValueT value) { + const char *path = basFormRtPicturePath(rt, value); + + if (basUcSurfaceSet(rt, ctrlRef, propName, value)) { + return; + } + + // No name: the control's default property (Text1 = "x") + if (!propName[0]) { + propName = defaultPropOf(rt, ctrlRef); + + if (!propName) { + return; + } + } + + if (!path) { + setPropValue(rt, ctrlRef, propName, value); + return; + } + + // Held for the program while the set runs (it may fire Paint) + BasValueT *name = basFormRtHeldValues(1); + + if (name) { + *name = basValStringFromC(path); + setPropValue(rt, ctrlRef, propName, *name); + basFormRtHeldValuesFree(name); + } +} + + +// setPropSilent after a Picture object became its file name. static void setPropValue(BasFormRtT *rt, void *ctrlRef, const char *propName, BasValueT value) { if (ctrlRef == &sClipboardObj) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_NO_MEMBER, "Clipboard has no properties", "Property: %s\nUse the Clipboard methods Clear, GetFormat, GetText, and SetText.", propName); @@ -10415,7 +13108,7 @@ static void setPropValue(BasFormRtT *rt, void *ctrlRef, const char *propName, Ba } if (pictureFind(rt, ctrlRef)) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_PROP_READ_ONLY, "Picture properties are read-only", "Property: %s\nA Picture object's Width, Height, and Type can only be read.", propName); @@ -10425,7 +13118,7 @@ static void setPropValue(BasFormRtT *rt, void *ctrlRef, const char *propName, Ba BasControlT *ctrl = resolveCtrlRef(rt, ctrlRef); if (!ctrl) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Assignment to unknown control", "Control: %s\nProperty: %s\nControl was not found on any loaded form.", rt->lastLookupName[0] ? rt->lastLookupName : "?", @@ -10433,11 +13126,19 @@ static void setPropValue(BasFormRtT *rt, void *ctrlRef, const char *propName, Ba return; } - // Menu item properties. Bar items route through wmMenuItemSetChecked so - // the menu-bar radio-group walk runs; popup-only items route through + // Menu properties: a top-level menu's (its row names it), else an + // item's. Bar items route through wmMenuItemSetChecked so the + // menu-bar radio-group walk runs; popup-only items route through // wmMenuItemSetCheckedInMenu, which does the same walk on a standalone // menu. Enabled writes the item's flag directly in both cases. if (ctrl->menuId > 0 && ctrl->form) { + const BasMenuIdMapT *titleRow = menuIdRow(ctrl->form, ctrl->menuId); + + if (titleRow && titleRow->title) { + menuTitleSet(rt, ctrl, titleRow, propName, value); + return; + } + bool fromBar = false; MenuItemT *item = resolveMenuItem(ctrl->form, ctrl->menuId, &fromBar); @@ -10479,6 +13180,11 @@ static void setPropValue(BasFormRtT *rt, void *ctrlRef, const char *propName, Ba return; } + if (propId == MENU_PROP_TAG) { + setHeapString(&ctrl->tag, value); + return; + } + if (propId == MENU_PROP_SHORTCUT && row) { BasStringT *key = basValFormatString(value); @@ -10487,30 +13193,29 @@ static void setPropValue(BasFormRtT *rt, void *ctrlRef, const char *propName, Ba return; } - // A new caption keeps the item's key text ("\tCtrl+O") + // A new caption keeps the item's key text ("\tCtrl+O"); "-" + // makes the item a separator line and other text a separator + // an item again, as in VB (a recent-files list's separator + // loaded as its first file's item) if (propId == MENU_PROP_CAPTION) { const char *sep = strchr(item->label, BAS_MENU_KEY_SEP); char label[sizeof(item->label)]; BasStringT *text = basValFormatString(value); - snprintf(label, sizeof(label), "%s%s", text->data, sep ? sep : ""); + item->separator = basFormRtMenuIsSeparator(text->data); + snprintf(label, sizeof(label), "%s%s", item->separator ? "" : text->data, sep ? sep : ""); basStringUnref(text); wmMenuItemSetLabel(item, label); return; } - char valid[BAS_PROP_LIST_LEN]; - formatPropNames(sMenuProps, MENU_PROP_COUNT, true, valid, sizeof(valid)); - basFormRtRuntimeError(rt, - "Unknown menu property", - "Menu: %s\nProperty: %s\nValid: %s.", - ctrl->name, propName, valid); + menuPropRefused(rt, ctrl, propName, pd, true); return; } } if (!ctrl->widget) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_OBJECT_UNLOADED, "Property set on control with no widget", "Control: %s\nProperty: %s\nThe control is known but has no attached widget.", ctrlDisplayName(ctrl), propName); @@ -10546,10 +13251,9 @@ static void setPropValue(BasFormRtT *rt, void *ctrlRef, const char *propName, Ba return; } - // None of the common, form-local, or iface property paths matched. - // A silent no-op used to hide typos; now it's a loud runtime error - // that mirrors the method-not-found diagnostic. - basFormRtRuntimeError(rt, + // None of the common, form-local, or iface property paths matched: a + // read-only common property (Name 382, ListCount 383), else 438 + basFormRtRaiseText(rt, propSetError(basFormRtFindCommonProp(propName)), "Property not found on control", "Control: %s\nType: %s\nProperty: %s\nThe control has no writable property by that name.", ctrl->name, @@ -10558,9 +13262,37 @@ static void setPropValue(BasFormRtT *rt, void *ctrlRef, const char *propName, Ba } -// A BASIC size-property value as a pixel count clamped to -// [0, BAS_CTRL_MAX_DIM], so a negative or huge value can never become -// a masked multi-million-pixel size hint. +// A control's size property (Width or MinWidth, Height or MinHeight, +// MaxWidth, MaxHeight: the widget's minW, minH, maxW, maxH) set to value +// (sizeTagFromValue): a number of pixels below 0 is error 380, as Visual +// Basic refuses a negative Width or Height, and the size stays. A new +// natural size (minW, minH) lays the control out again, with its Paint. +static void setSizeProp(BasControlT *ctrl, BasCtrlPropE prop, const char *propName, BasValueT value) { + WidgetT *w = ctrl->widget; + bool across = prop == CTRL_PROP_WIDTH || prop == CTRL_PROP_MINWIDTH || prop == CTRL_PROP_MAXWIDTH; + bool max = prop == CTRL_PROP_MAXWIDTH || prop == CTRL_PROP_MAXHEIGHT; + int32_t *field = max ? (across ? &w->maxW : &w->maxH) : (across ? &w->minW : &w->minH); + int32_t old = *field; + + if (!sizeTagFromValue(value, field)) { + basFormRtSizeRefused(curRt(), ctrlDisplayName(ctrl), propName, value); + return; + } + + wgtInvalidate(w); + + if (max) { + return; + } + + resizeIfaceBuffer(ctrl); + + if (*field != old) { + firePaintResized(curRt(), ctrl); + } +} + + // Form.WindowState = state (BAS_WINSTATE_*): a shown form's window changes // at once (maximizing or restoring resizes it, which fires Resize); a hidden // form keeps the state until it is shown. A minimized form that was @@ -10569,7 +13301,7 @@ static void setWindowState(BasFormRtT *rt, BasFormT *frm, int32_t state) { WindowT *win = frm->window; if (state != BAS_WINSTATE_NORMAL && state != BAS_WINSTATE_MINIMIZED && state != BAS_WINSTATE_MAXIMIZED) { - basFormRtRuntimeError(rt, + basFormRtRaiseText(rt, BAS_ERR_INVALID_PROP_VALUE, "Invalid WindowState", "Form: %s\nWindowState: %d\nUse vbNormal (0), vbMinimized (1) or vbMaximized (2).", frm->name, (int)state); @@ -10609,21 +13341,6 @@ int32_t SizeChars(int32_t n) { } -static int32_t sizeFromValue(BasValueT value) { - double v = basValToNumber(value); - - if (v < 0.0) { - return 0; - } - - if (v > BAS_CTRL_MAX_DIM) { - return BAS_CTRL_MAX_DIM; - } - - return (int32_t)v; -} - - // SizePercent (layout.bas): n percent of the container's size. int32_t SizePercent(int32_t n) { return wgtPercent(DVX_MIN(DVX_MAX(n, 0), BAS_SIZE_PERCENT_MAX)); @@ -10641,21 +13358,31 @@ static int32_t sizePixels(const WidgetT *w, int32_t tagged, bool across) { } -// A size property's value as the widget stores it: pixels (0 to -// BAS_CTRL_MAX_DIM), or a size from SizeChars / SizePercent as it is. -static int32_t sizeTagFromValue(BasValueT value) { - double v = basValToNumber(value); +// A size property's value as the widget stores it, into *out: pixels, +// a fraction rounded half to even as CLng rounds (huge values clamped to +// BAS_CTRL_MAX_DIM, so none can become a masked multi-million-pixel size +// hint), or a size from SizeChars / SizePercent as it is (its unit in the +// top bits, so a percentage reads as a number below 0). False, *out +// untouched, for a number of pixels below 0. +static bool sizeTagFromValue(BasValueT value, int32_t *out) { + double v = rint(basValToNumber(value)); if (v >= INT32_MIN && v <= INT32_MAX) { uint32_t raw = (uint32_t)(int32_t)v; uint32_t unit = raw & WGT_SIZE_TYPE_MASK; if (unit == WGT_SIZE_CHARS || unit == WGT_SIZE_PERCENT) { - return (int32_t)raw; + *out = (int32_t)raw; + return true; } } - return wgtPixels(sizeFromValue(value)); + if (v < 0.0) { + return false; + } + + *out = wgtPixels((v > BAS_CTRL_MAX_DIM) ? BAS_CTRL_MAX_DIM : (int32_t)v); + return true; } @@ -10718,15 +13445,41 @@ static const BasSqlCallbacksT *sqlApi(void) { void SQLClose(int32_t db) { const BasSqlCallbacksT *api = sqlApi(); + BasFormRtT *rt = curRt(); if (!api->sqlClose) { return; } + for (int32_t i = 0; rt && i < (int32_t)arrlen(rt->sqlDbs); i++) { + if (rt->sqlDbs[i] == db) { + arrdelswap(rt->sqlDbs, i); + break; + } + } + api->sqlClose(db); } +// The runtime ends: the databases its program left open are closed, at +// once also where a statement still runs (the program was ended by force +// inside it). +static void sqlCloseAll(BasFormRtT *rt) { + const BasSqlCallbacksT *api = &rt->vm->sql; + + for (int32_t i = 0; i < (int32_t)arrlen(rt->sqlDbs); i++) { + if (api->sqlAbandon) { + api->sqlAbandon(rt->sqlDbs[i]); + } else if (api->sqlClose) { + api->sqlClose(rt->sqlDbs[i]); + } + } + + arrfree(rt->sqlDbs); +} + + int32_t SQLEof(int32_t rs) { const BasSqlCallbacksT *api = sqlApi(); @@ -10879,12 +13632,17 @@ int32_t SQLOpen(const char *path) { return 0; } - int32_t db = api->sqlOpen(path); + int32_t db = api->sqlOpen(path); + BasFormRtT *rt = curRt(); if (db > 0 && api->sqlSetPump) { api->sqlSetPump(db, sqlPump); } + if (db > 0 && rt) { + arrput(rt->sqlDbs, db); + } + return db; } @@ -10943,6 +13701,7 @@ static void sqlResolveApi(BasSqlCallbacksT *sql) { sql->sqlAffectedRows = dlsym(NULL, DVX_SYM("dvxSqlAffectedRows")); sql->sqlSetPump = dlsym(NULL, DVX_SYM("dvxSqlSetPump")); sql->sqlEscape = dlsym(NULL, DVX_SYM("dvxSqlEscape")); + sql->sqlAbandon = dlsym(NULL, DVX_SYM("dvxSqlAbandon")); } @@ -10958,6 +13717,35 @@ static int32_t termBindIndex(const void *ctx) { } +// Text given where a value of type is taken (WGT_IFACE_*: a property's, +// a method's argument's): for a number or a Boolean *out what Visual +// Basic's CDbl and CBool make of it ("1,234" is 1234, "True" True); for +// any other type the text stays as it is (*out left alone). False when +// type is a number or a Boolean and the text holds none ("" and "abc" +// alike): error 13, Type mismatch. +static bool textForType(BasValueT text, uint8_t type, BasValueT *out) { + const char *s = text.strVal ? text.strVal->data : ""; + double n = 0.0; + bool b = false; + + if (type == WGT_IFACE_BOOL) { + if (!basParseBool(s, &b)) { + return false; + } + + *out = basValBool(b); + } else if (type == WGT_IFACE_INT || type == WGT_IFACE_FLOAT || type == WGT_IFACE_DOUBLE) { + if (!basParseNumberExact(s, &n)) { + return false; + } + + *out = basValDouble(n); + } + + return true; +} + + // The free half of basFormRtUnloadForm: frees the form's controls, // variables, window, and the BasFormT itself. QueryUnload/Unload have // already fired and detachFormForUnload has already removed the form @@ -11124,7 +13912,7 @@ static WgtValueT wgtFromBas(BasValueT v, uint8_t want, BasStringT **hold) { return wgtValueDouble(basValToNumber(v)); default: { - WgtValueT out = wgtValueInt((int32_t)basValToNumber(v)); + WgtValueT out = wgtValueInt(basValToInt32(v)); out.type = want; return out; @@ -11133,6 +13921,23 @@ static WgtValueT wgtFromBas(BasValueT v, uint8_t want, BasStringT **hold) { } +// wgtFromBas for a value its caller keeps alive through the whole call (a +// property set's or a method call's: they wait on the VM's stack while +// the widget runs the program's events, memberByName): a String is lent +// as it is, so a program ended in those events leaves no reference +// behind; another value made text is held as wgtFromBas holds it. +static WgtValueT wgtFromBasLent(BasValueT v, uint8_t want, BasStringT **hold) { + bool asText = want == WGT_IFACE_STRING || want == WGT_IFACE_NONE; + + if (asText && v.type == BAS_TYPE_STRING && v.strVal) { + *hold = NULL; + return wgtValueBytes(v.strVal->data, v.strVal->len); + } + + return wgtFromBas(v, want, hold); +} + + // True if w is ancestor or sits anywhere beneath it. static bool widgetHasAncestor(const WidgetT *w, const WidgetT *ancestor) { for (const WidgetT *p = w; p; p = p->parent) { diff --git a/src/apps/kpunch/dvxbasic/formrt/formrt.h b/src/apps/kpunch/dvxbasic/formrt/formrt.h index 75613b9f..5e3e32ce 100644 --- a/src/apps/kpunch/dvxbasic/formrt/formrt.h +++ b/src/apps/kpunch/dvxbasic/formrt/formrt.h @@ -41,6 +41,7 @@ #include "dvxWgt.h" #include "frmParser.h" #include "../compiler/basEvents.h" +#include "../compiler/basMembers.h" #include "../basRes.h" // ============================================================ @@ -48,6 +49,7 @@ // ============================================================ typedef struct BasFormT BasFormT; +typedef struct BasFormHomeT BasFormHomeT; // a form instance as the program refers to it (below) typedef struct BasControlT BasControlT; typedef struct BasDrawT BasDrawT; // a Form's / PictureBox's drawing state (formGfx.c) typedef struct BasPrinterT BasPrinterT; // the Printer object's state (formPrinter.c) @@ -63,6 +65,7 @@ typedef struct BasScreenWinT BasScreenWinT; // the program screen's window (f // what separates it from the caption in an item's label ("&Open\tCtrl+O"). #define BAS_MENU_KEY_TEXT_MAX DVX_ACCEL_TEXT_MAX #define BAS_MENU_KEY_SEP '\t' +#define BAS_MENU_SEPARATOR "-" // a menu item's Caption that makes it a separator line (one starting "--" does too) // Window size for a form that gives no Width/Height; the IDE designer // uses the same values for a new form. @@ -76,83 +79,8 @@ typedef struct BasScreenWinT BasScreenWinT; // the program screen's window (f #define BAS_PICTUREBOX_TYPE "PictureBox" // takes the drawing members, as forms do #define BAS_TERMINAL_TYPE "Terminal" // libraries bind byte streams to it (basFormRtTermBind) -// ============================================================ -// Property names -// ============================================================ -// -// The one spelling of every property name shared by the form runtime, -// the .frm loader and writer, the IDE designer, the property grid and -// the compile-time validator. The descriptor tables behind -// basFormRtFormProps / basFormRtCommonProps / basFormRtMenuProps are -// built from these; .frm-only keys (Index, TabIndex, RadioCheck, ...) -// and the data-binding properties the runtime reads from widget -// interfaces are listed here too. - -#define BAS_PROP_ACTIVECONTROL BAS_FORM_ACTIVECONTROL -#define BAS_PROP_AUTOSIZE "AutoSize" -#define BAS_PROP_BACKCOLOR "BackColor" -#define BAS_PROP_CANCEL "Cancel" -#define BAS_PROP_CAPTION "Caption" -#define BAS_PROP_CENTERED "Centered" -#define BAS_PROP_CHECKED "Checked" -#define BAS_PROP_CONTAINER BAS_CTRL_CONTAINER -#define BAS_PROP_CONTEXTMENU "ContextMenu" -#define BAS_PROP_CONTROLS BAS_FORM_CONTROLS -#define BAS_PROP_DATABASENAME "DatabaseName" -#define BAS_PROP_DATAFIELD "DataField" -#define BAS_PROP_DATASOURCE "DataSource" -#define BAS_PROP_DEFAULT "Default" -#define BAS_PROP_DESIGNMODE "DesignMode" -#define BAS_PROP_DESIGNSELECTION BAS_FORM_DESIGNSEL -#define BAS_PROP_DETAILFIELD "DetailField" -#define BAS_PROP_DRAGICON "DragIcon" -#define BAS_PROP_DRAGMODE "DragMode" -#define BAS_PROP_ENABLED "Enabled" -#define BAS_PROP_FONTBOLD "FontBold" -#define BAS_PROP_FONTITALIC "FontItalic" -#define BAS_PROP_FONTNAME "FontName" -#define BAS_PROP_FONTSIZE "FontSize" -#define BAS_PROP_FONTSTRIKETHRU "FontStrikethru" -#define BAS_PROP_FONTUNDERLINE "FontUnderline" -#define BAS_PROP_FORECOLOR "ForeColor" -#define BAS_PROP_FULLSCREEN "FullScreen" -#define BAS_PROP_GAMEINPUT "GameInput" -#define BAS_PROP_HEIGHT "Height" -#define BAS_PROP_HELPTOPIC "HelpTopic" -#define BAS_PROP_ICON BAS_FORM_ICON -#define BAS_PROP_INDEX "Index" -#define BAS_PROP_KEYCOLUMN "KeyColumn" -#define BAS_PROP_LAYOUT "Layout" -#define BAS_PROP_LEFT "Left" -#define BAS_PROP_LISTCOUNT "ListCount" -#define BAS_PROP_MASTERFIELD "MasterField" -#define BAS_PROP_MASTERSOURCE "MasterSource" -#define BAS_PROP_MAXHEIGHT "MaxHeight" -#define BAS_PROP_MAXWIDTH "MaxWidth" -#define BAS_PROP_MINHEIGHT "MinHeight" -#define BAS_PROP_MINWIDTH "MinWidth" -#define BAS_PROP_MOUSEPOINTER "MousePointer" -#define BAS_PROP_NAME BAS_CTRL_NAME -#define BAS_PROP_PADDING "Padding" -#define BAS_PROP_PARENT BAS_CTRL_PARENT -#define BAS_PROP_PICTURE "Picture" -#define BAS_PROP_RADIOCHECK "RadioCheck" -#define BAS_PROP_READONLY "ReadOnly" -#define BAS_PROP_RECORDSOURCE "RecordSource" -#define BAS_PROP_RESIZABLE "Resizable" -#define BAS_PROP_SHORTCUT "Shortcut" -#define BAS_PROP_SHORTCUTTEXT "ShortcutText" -#define BAS_PROP_SPACING "Spacing" -#define BAS_PROP_TABINDEX "TabIndex" -#define BAS_PROP_TAG "Tag" -#define BAS_PROP_TEXT "Text" -#define BAS_PROP_TOOLTIPTEXT "ToolTipText" -#define BAS_PROP_TOP "Top" -#define BAS_PROP_VALUE "Value" -#define BAS_PROP_VISIBLE "Visible" -#define BAS_PROP_WEIGHT "Weight" -#define BAS_PROP_WIDTH "Width" -#define BAS_PROP_WINDOWSTATE "WindowState" +// The program's name where it has none (basFormRtTitle) +#define BAS_PROGRAM_TITLE_DEFAULT "BASIC Program" // ============================================================ // Property descriptors @@ -236,29 +164,7 @@ bool basFontPropSetText(DvxFontChoiceT *choice, const char *name, const char *te // validator consumes this table instead of keeping its own list. typedef enum { - BAS_CM_SETFOCUS, - BAS_CM_REFRESH, - BAS_CM_SETREADONLY, - BAS_CM_SETENABLED, - BAS_CM_SETVISIBLE, - BAS_CM_POPUPMENU, - BAS_CM_CREATEMENU, - BAS_CM_ADDMENUITEM, - BAS_CM_ADDMENUSEPARATOR, - BAS_CM_ADDSUBMENU, - BAS_CM_REMOVEMENUITEM, - BAS_CM_DESTROYMENU, - BAS_CM_ADDBUTTON, - BAS_CM_ADDTEXTBUTTON, - BAS_CM_ADDSEPARATOR, - BAS_CM_CLEAR, - BAS_CM_BUTTONCOUNT, - BAS_CM_DRAG, - BAS_CM_MOVEBEFORE, - BAS_CM_ADDMENU, - BAS_CM_REMOVEMENU, - BAS_CM_ADDMENURADIOITEM, - BAS_CM_SCROLLTOCONTROL, + BAS_COMMON_METHOD_LIST(BAS_MEMBER_ID) BAS_CM_COUNT } BasCommonMethodE; @@ -270,13 +176,6 @@ int32_t basFormRtCommonMethodId(const char *name); // The name of common method id (BasCommonMethodE), NULL past the end. const char *basFormRtCommonMethodName(int32_t id); -// The form object's own methods (besides the common and drawing ones). -#define BAS_FORM_METHOD_SHOW "Show" -#define BAS_FORM_METHOD_HIDE "Hide" -#define BAS_FORM_METHOD_FITWIDTH "FitWidth" -#define BAS_FORM_METHOD_FITHEIGHT "FitHeight" -#define BAS_FORM_METHOD_SAVESCREENSHOT "SaveScreenshot" - // The form object's own methods (above): the idx-th (NULL past the end), // how many, and whether name is one of them. const char *basFormRtFormMethodAt(int32_t idx); @@ -386,17 +285,21 @@ void basDsgnPropertyChanged(const WidgetT *w, const char *propName); typedef struct { int32_t id; + int32_t index; // its index in a menu control array (FRM_NO_INDEX: in none) char name[BAS_MAX_IDENT]; BasControlT *proxy; // heap-allocated proxy for property access (widget=NULL, menuId stored) MenuT *hiddenIn; // Visible = False: the menu the item was taken out of (NULL: shown) MenuItemT hiddenItem; // the item while it is out of its menu char shortcut[BAS_MENU_KEY_TEXT_MAX]; // Shortcut: the key that runs it ("" = none) + MenuItemT designItem; // a menu control array element as its form's .frm made it, what Load gives a new element (a top-level one: its label and enabled) + bool loaded; // a menu control array element Load made (Unload removes it) + MenuT *title; // a top-level menu's row: the menu of the bar it names (hidden ones too: popup menus); NULL for an item's row } BasMenuIdMapT; -// Named menu of a form: a popup / context menu (from the .frm or -// CreateMenu), or, without ownsMenu, a submenu or a menu-bar menu, so the -// menu methods (AddMenuItem, AddMenuSeparator, AddSubMenu, PopupMenu) can -// name it. +// Named menu of a form: a popup / context menu CreateMenu made, or, +// without ownsMenu, a submenu or a top-level menu of the .frm or AddMenu +// (the menu bar's, a hidden one too), so the menu methods (AddMenuItem, +// AddMenuSeparator, AddSubMenu, PopupMenu) can name it. typedef struct { char name[BAS_MAX_IDENT]; MenuT *menu; // wmCreateMenu root, or a submenu owned by its root @@ -409,10 +312,13 @@ typedef struct { #define BAS_MAX_EVENT_OVERRIDES 16 -// Event handler override (SetEvent) +// Event handler override (SetEvent): the procedure its name meant in the +// code that called SetEvent (that form's own first, then a module's, its +// own file's first: basModuleFindProc), as an index into the module's procs[] +// (BAS_PROC_NONE: there was none, and the event runs nothing). typedef struct { - char eventName[BAS_MAX_IDENT]; // e.g. "Click" - char handlerName[BAS_MAX_IDENT]; // e.g. "HandleOkClick" + char eventName[BAS_MAX_IDENT]; // e.g. "Click" + int32_t procIdx; } BasEventOverrideT; // A LoadPicture or LoadPictureData Picture object: the picture's size in @@ -465,6 +371,11 @@ typedef struct BasControlT { char firingEventName[BAS_MAX_IDENT]; char *tag; // Tag: heap-owned text (NULL = "") int32_t mousePointer; // MousePointer (BAS_POINTER_*; BAS_POINTER_DEFAULT: the widget's own) + int32_t pictureW; // a PictureBox's drawing size when its Resize event last looked (0: not yet, its .frm still loading; any other control: always 0) + int32_t pictureH; + bool loaded; // a control array element Load made (Unload removes it) + int32_t codeAt; // the code that made it (CreateControl; CreateForm: a form's formCtrl; a control array element Load made: its array's), where its CtrlName_Event handlers are found first (BAS_CODE_NONE: a .frm's) + char *designProps; // stb_ds: a control array element's .frm lines as "key\0value\0" pairs, the ones Load gives a new element (NULL: none) } BasControlT; // ============================================================ @@ -501,11 +412,14 @@ typedef struct BasFormT { // Menu ID to name mapping (for event dispatch) BasMenuIdMapT *menuIdMap; int32_t menuIdMapCount; - // Named popup (context) menus. Allocated standalone via - // wmCreateMenu() either from .frm `Begin Menu` with Visible=False - // or at runtime via CreateMenu/AddMenuItem BASIC calls. Click - // dispatch reuses menuIdMap above so Foo_Click-style handlers - // work the same as for menu-bar items. Freed on form unload. + // The ids of the form's menu items in menu order (stb_ds): a hidden + // item shown again goes back to its place by it (menuItemSetVisible) + int32_t *menuSeq; + // The form's named menus (BasFrmPopupMenuT): its top-level menus (on + // its bar, a .frm one with Visible=False hidden there: a popup menu), + // its submenus, and the popup menus CreateMenu made (wmCreateMenu, the + // ones the form frees on unload). Click dispatch reuses menuIdMap + // above so Foo_Click-style handlers work the same everywhere. BasFrmPopupMenuT *popupMenus; // stb_ds array int32_t popupMenuCount; // True from the moment Unload is committed (QueryUnload not @@ -517,6 +431,14 @@ typedef struct BasFormT { // (fireCtrlEvent drops events for it). Distinct from `unloading`, // which is also true while QueryUnload/Unload still fire. bool detached; + // A copy New made (Set f = New Form1), or the program's form after Set + // FormName = Nothing let it go: the form's name never finds it, so the + // name always means the instance its form variable holds, as in VB. + bool newCopy; + // The form instance this loaded form is (its home: the program's + // references to it, and its variables while it is not loaded); NULL + // for a form no reference outlives (CreateForm's, LoadFormText's copy). + BasFormHomeT *home; // The window's own mouse and key handlers, kept while a drag and // drop has taken them over (see dragHookForms). void (*dragPrevOnMouse)(WindowT *win, int32_t x, int32_t y, int32_t buttons); @@ -529,6 +451,10 @@ typedef struct BasFormT { BasControlT formCtrl; // Icon: the picture file shown for the minimized window ("" = DVX's) char iconPath[DVX_MAX_PATH]; + // The row of the window's root holding the PictureBoxes docked Left + // and Right (Align) beside the form's contents (dockArrange); NULL + // until a PictureBox of the form docks. + WidgetT *dockMid; } BasFormT; // ============================================================ @@ -545,13 +471,37 @@ typedef struct { int32_t value; } BasProcIndexT; -// Cached .frm source for reload after unload +// Cached .frm source for reload after unload; own: one of the program's +// own forms (basFormRtRegisterFrm), whose name always means it typedef struct { char formName[BAS_MAX_IDENT]; char *frmSource; // malloc'd copy of .frm text int32_t frmSourceLen; + bool own; } BasFrmCacheT; +// A form instance as the program refers to it, loaded or not, as VB's +// form objects are: the program's own form its name means (named: VB's +// predeclared form variable holds it), or a copy New made (Set f = New +// Form2) or the program's form after Set FormName = Nothing let it go. +// The reference the program holds (Set f = Form2, New, Me while not +// loaded) does not load the form: it loads at its first use, as in VB, +// and a copy loads again as itself after its Unload. It keeps the +// form's variables while the form is not loaded -- those its Unload kept, +// or ones made for a procedure of its code that runs meanwhile (a call of +// a procedure of its code, one SetEvent wired to another form's control) +// -- which the form takes as it loads. One no name holds, not loaded, +// that nothing the program has refers to any more goes with its +// variables (homesCollect), as VB frees a form object. +struct BasFormHomeT { + char name[BAS_MAX_IDENT]; // the form it is an instance of + BasValueT *formVars; + int32_t formVarCount; + BasFormT *form; // the loaded form that is this instance (NULL: not loaded) + bool varsMade; // formVars made (their init code run) since the form last took them + bool named; // the form's name means it (its predeclared form variable holds it) +}; + // A picture PaintPicture decoded, kept for the next call (formGfx's // drawPictureLoad): its pixels in the display format then, and the file's // size and time when it was read -- or the LoadPictureData picture it is @@ -573,12 +523,16 @@ typedef struct { #define BAS_RT_ANY_TASK UINT32_MAX // What a waiting event is: an event, a control's event (it runs through -// the control-event path: Index argument, re-entry guard), or a form's -// window closed (the form is unloaded, QueryUnload asked first). +// the control-event path: Index argument, re-entry guard), a form's +// window closed (the form is unloaded, QueryUnload asked first), or a key +// for a control whose KeyDown or KeyPress the program handles (the key +// and its Shift state in args: the control gets it, KeyDown and KeyPress +// first, at the program's turn). typedef enum { BasQueuedEventE, BasQueuedCtrlEventE, - BasQueuedCloseE + BasQueuedCloseE, + BasQueuedKeyE } BasQueuedKindE; // An event another task dispatched for a program, kept until the @@ -594,22 +548,54 @@ typedef struct { char eventName[BAS_MAX_IDENT]; } BasQueuedEventT; +// The copy of a form basFormRtLoadForm is making (BasFormRtT.newForm): +// none (the form the name means), LoadFormText's (a copy of its own), or +// New's (BasFormT.newCopy: the name never finds it). +typedef enum { + BasNewFormNoneE, + BasNewFormTextE, + BasNewFormInstanceE +} BasNewFormE; + typedef struct { AppContextT *ctx; // DVX app context BasVmT *vm; // shared VM instance BasModuleT *module; // compiled module BasFormT **forms; // stb_ds array of heap-allocated pointers BasFormT *currentForm; // form currently dispatching events - char helpFile[DVX_MAX_PATH]; // project help file path (for F1) BasFrmCacheT *frmCache; // stb_ds array of cached .frm sources int32_t frmCacheCount; // Set true when a runtime error has halted the program; the event // loop exits at the next pump so the app doesn't stumble forward // with a halted VM. bool terminated; - // basFormRtLoadAllForms is loading the program's forms (the other - // tasks run between them): it counts as busy (basFormRtBusy). + // basFormRtLoadStartupForm is loading the program's startup form: it + // counts as busy (basFormRtBusy). bool formsLoading; + // loadingFrm: frmParse runs inside basFormRtLoadFrm. The parser + // calls basFormRtLoadForm (frmLoadOnFormBegin) to make the bare form + // before the controls; that nested LoadForm must neither consult the + // .frm cache (it would recurse into basFormRtLoadFrm) nor run the + // form's init code (the control list is still empty). Cleared before + // the parse's tail fires Resize and Load, so a 'Load Form2' in + // Form1_Load takes the cached .frm. newForm: from 'New FormName' + // (or LoadFormText) until the copy is made, the form's name must not + // find the one already loaded; back to BasNewFormNoneE as the copy is + // made, so the forms its Load loads are found by name. The + // program's own, as codeDepth. + bool loadingFrm; + BasNewFormE newForm; + // This program's code calls on the stack (handlers, sliced module + // code): it counts as busy, and a runtime created inside one does not + // become current. The program's own, so one ended by force inside + // its code leaves no count behind for the others. + int32_t codeDepth; + // This program's statements using a control's property or method now + // (the member hooks of its VM's BasUiCallbacksT): an error a + // UserControl's property procedure or method leaves unhandled is + // raised at the statement that made the call while one does + // (formCtl.c's ucRaiseToCaller). The program's own, as codeDepth. + int32_t memberDepth; // Set true by hosts that want to handle runtime-error reporting // themselves (the IDE shows the error in the output pane and // navigates the editor to the line). When true, @@ -630,6 +616,13 @@ typedef struct { int32_t eventDepth; BasFormT **pendingUnload; // stb_ds array of detached forms BasControlT **pendingCtrlFree; // stb_ds array of removed controls + // The program's form instances (stb_ds): those its forms' names mean + // (each made when first needed), copies New made, and forms Set + // FormName = Nothing let go (until nothing refers to them: + // homesCollect). loadHome: the copy whose form basFormRtLoadForm is + // making (refUse; NULL: none). + BasFormHomeT **formHomes; + BasFormHomeT *loadHome; // Name of the most recent basFormRtFindCtrl lookup. The VM's // OP_FIND_CTRL opcode discards the name string after the lookup, // so when a subsequent OP_CALL_METHOD / OP_SET_PROP sees a NULL @@ -656,9 +649,8 @@ typedef struct { int32_t shellAppId; int32_t shellRc; // The program screen's window (made by the first console or graphics - // statement) and its caption: hosts set title to the program's name. + // statement), titled with the program's name (basFormRtTitle). BasScreenWinT *screenWin; - char title[BAS_MAX_IDENT]; // LoadPicture's Picture objects: one for each file name loaded // (stb_ds array of heap objects; the object is that pointer), kept // until the runtime is destroyed. @@ -694,6 +686,15 @@ typedef struct { uint32_t ownTask; BasQueuedEventT *queued; bool queueHeld; + // The waiting events running now (stb_ds; DoEvents in one's handler + // runs the next): the runtime keeps their arguments while they run, + // so a program ended in one of their handlers has them freed with it + // (queueFree). + BasQueuedEventT *draining; + // The databases the program opened (SQLOpen) and has not closed + // (stb_ds): closed with the runtime however the program ends, also + // in the middle of a statement (sqlCloseAll). + int32_t *sqlDbs; } BasFormRtT; // ============================================================ @@ -703,9 +704,11 @@ typedef struct { // Initialize the form runtime with a DVX context and a compiled module. BasFormRtT *basFormRtCreate(AppContextT *ctx, BasVmT *vm, BasModuleT *module); -// Load all cached .frm forms and show the startup form. Called before -// bytecode execution begins. -void basFormRtLoadAllForms(BasFormRtT *rt, const char *startupFormName); +// Load and show the startup form (startupFormName, NULL or "": the first +// .frm registered), as Visual Basic starts a program: its other forms +// load when the program first refers to them (any property, method or +// control of one, Load, or Show). Called before the module's code runs. +void basFormRtLoadStartupForm(BasFormRtT *rt, const char *startupFormName); // VB-style event loop: pump DVX events until all forms are closed. // Called after bytecode halts to keep the app alive for event handlers. @@ -769,6 +772,12 @@ bool basFormRtKeepsRunning(const BasFormRtT *rt); // The program screen's window, or NULL (none yet, or closed). WindowT *basFormRtScreenWindow(const BasFormRtT *rt); +// The program's name (App.Title: its project's Name, what its host gave, +// or what it set), or BAS_PROGRAM_TITLE_DEFAULT when it has none: the +// title of its screen window, of a MsgBox or InputBox$ that gives none +// (as Visual Basic's App.Title is), and of what it prints. +const char *basFormRtTitle(const BasFormRtT *rt); + // True when name is a Form / PictureBox drawing method (Cls, PSet, Line, // Circle, Point, Print, PaintPicture, Scale, ScaleX, ScaleY, TextWidth, // TextHeight) or, with isProp, a drawing property (CurrentX, CurrentY, @@ -792,16 +801,23 @@ void basFormRtTestReset(void); void basFormRtBindVm(BasFormRtT *rt); // New launch arguments for the running program (the shell's onNewArgs: -// F1 hands the running Help Viewer "file [topic]"): COMMAND$ becomes args +// F1 hands the running DVX Help "file [topic]"): COMMAND$ becomes args // and NewArgs fires on every loaded form that handles it. While a // handler, dialog box or modal form is running they are held (only the // latest is kept) and given once it is done. void basFormRtNewArgs(BasFormRtT *rt, const char *args); -// True when a loaded form handles NewArgs (the stub then lets the shell -// hand the program new arguments instead of starting another copy). +// True when a form of the program (loaded, or loaded when the program +// refers to it) handles NewArgs: the stub then lets the shell hand the +// program new arguments instead of starting another copy. NewArgs fires +// on the forms loaded when the arguments are given. bool basFormRtWantsNewArgs(BasFormRtT *rt); +// The help file F1 opens for the program: App.HelpFile (its host's, or +// what the program set), a path without a drive or a leading separator +// being App.Path's; "" when there is none. +void basFormRtHelpFile(const BasFormRtT *rt, char *out, int32_t outSize); + // F1 help topic for the focused window: the HelpTopic of the focused // control, else of its form, else "" (the help file's default topic). // Returns false, leaving topic untouched, when the focused window is not @@ -809,6 +825,17 @@ bool basFormRtWantsNewArgs(BasFormRtT *rt); // compiled-program stub both use it, so F1 follows the same rules. bool basFormRtHelpTopic(const BasFormRtT *rt, char *topic, int32_t topicSize); +// The form's named menus and menu items, as the objects code reaches +// them by (of type Menu), in its menu order: what its Controls collection +// lists after its other controls. An stb_ds array the caller frees with +// arrfree (NULL: none). +BasControlT **basFormRtMenuControls(BasFormT *form); + +// True when a menu item's Caption makes it a separator line: +// BAS_MENU_SEPARATOR, or text starting with two of it. The runtime, the +// designer's preview, and the Menu Editor tell separators so. +bool basFormRtMenuIsSeparator(const char *caption); + // The label a menu item shows (the runtime and the IDE designer build it // the same way): caption, then a tab and the key text -- shortcutText as // written when it is not empty, else the Shortcut key as dvxAccelFormat @@ -817,13 +844,49 @@ bool basFormRtHelpTopic(const BasFormRtT *rt, char *topic, int32_t topicSize); // neither empty nor a key (the label then has no key text). bool basFormRtMenuLabel(const char *caption, const char *shortcut, const char *shortcutText, char *out, int32_t outSize, int32_t *outKey, int32_t *outMods); -// Report a non-recoverable runtime error: log, halt the VM, mark the -// runtime terminated and (unless suppressErrorDialog) show the modal -// error box. Follow-on errors while terminated are swallowed. An +// Menu item id's place in form's menu order (BasFormT.menuSeq: where a +// hidden item goes back, and a captured form lists it), or +// BAS_MENU_ORDER_NONE when it has none. +#define BAS_MENU_ORDER_NONE (-1) + +int32_t basFormRtMenuOrder(const BasFormT *form, int32_t id); + +// From inside a property or method of a control or form (or of the +// Printer) the program used: BASIC error err (0: none) is raised where +// the program used it, which ON ERROR can trap (basVmLibraryError). +void basFormRtRaise(BasFormRtT *rt, int32_t err); + +// The summaries basFormRtRaiseText reports a drawing method's bad argument +// (error 5), a bad property value (error 380), and a set of a property +// that can only be read (error 383) with where it cannot raise them. +#define BAS_ILLEGAL_CALL_SUMMARY "Illegal function call" +#define BAS_PROP_VALUE_SUMMARY "Invalid property value" +#define BAS_PROP_READ_ONLY_SUMMARY "Property is read-only" + +// basFormRtRaise of err (not 0) with the details detailFmt formats as the +// error's description (Err.Description): what the program's use of a +// property or method of a control, a form, a menu, the Printer, the +// Screen, the Clipboard, or a Picture gets wrong (438 for no such +// member, 383 for a property that can only be read ...). Outside the +// program's use of one (a .frm parsed as its form loads, the host's own +// work: basVmHostWorkBegin) there is nowhere to raise it: the +// non-recoverable error basFormRtRuntimeError reports, with summary. +void basFormRtRaiseText(BasFormRtT *rt, int32_t err, const char *summary, const char *detailFmt, ...); + +// Report a non-recoverable runtime error (what is wrong in a .frm as its +// form loads; an error the program's code makes is basFormRtRaiseText's): +// log, halt the VM, mark the runtime terminated and (unless +// suppressErrorDialog) show the modal error box. Follow-on errors while terminated are swallowed. An // untrapped error the VM raises -- in module code or in an event handler // -- ends the program through the same path (VB shows it and ends). void basFormRtRuntimeError(BasFormRtT *rt, const char *summary, const char *detailFmt, ...); +// A size property (Width, Height, MinWidth ... MaxHeight) of owner (a +// control's, a form's, or a UserControl's name) set to value, a number +// below 0: error 380 (basFormRtRaiseText), as Visual Basic refuses a +// negative Width or Height. +void basFormRtSizeRefused(BasFormRtT *rt, const char *owner, const char *propName, BasValueT value); + // ---- Terminal controls for the BASIC functions of libraries ---- // // A library binds its byte stream to a Terminal control the way SerAttach @@ -852,14 +915,16 @@ void basFormRtTermUnbind(void *ctx); BasValueT basFormRtCallMethod(void *ctx, void *ctrlRef, const char *methodName, BasValueT *args, int32_t argc); void *basFormRtCreateCtrl(void *ctx, void *formRef, const char *typeName, const char *ctrlName); const char *basFormRtDefaultProp(void *ctx, void *objRef); -void *basFormRtFindCtrl(void *ctx, void *formRef, const char *ctrlName); -void *basFormRtFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index); +void *basFormRtFindCtrl(void *ctx, void *formRef, const char *ctrlName, int32_t *outErr); +void *basFormRtFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index, int32_t *outErr); BasValueT basFormRtGetProp(void *ctx, void *ctrlRef, const char *propName); void basFormRtHideForm(void *ctx, void *formRef); +bool basFormRtLoadCtrl(void *ctx, void *formRef, const char *name, int32_t index, bool unload); void *basFormRtLoadForm(void *ctx, const char *formName); int32_t basFormRtMsgBox(void *ctx, const char *message, int32_t flags, const char *title); void *basFormRtNewForm(void *ctx, const char *formName); void basFormRtSetProp(void *ctx, void *ctrlRef, const char *propName, BasValueT value); +void basFormRtSetPropArgs(void *ctx, void *ctrlRef, const char *propName, BasValueT *args, int32_t argc, BasValueT value); void basFormRtShowForm(void *ctx, void *formRef, bool modal); const char *basFormRtTypeName(void *ctx, void *objRef); void basFormRtUnloadForm(void *ctx, void *formRef); @@ -924,6 +989,10 @@ void basFormRtRegisterFrm(BasFormRtT *rt, const char *formName, const char *sour // ---- Widget creation ---- +// Puts child widget w of parent (or of another parent: it moves) just +// before sibling before (NULL: last). The layout follows the child list. +void basFormRtRelinkBefore(WidgetT *parent, WidgetT *w, WidgetT *before); + // Controls are created with libdvx's wgtCreateByName / wgtResolveTypeName // and their properties read and written with wgtIfaceGetProp / // wgtIfaceSetProp and the text forms wgtIfaceGetPropText / @@ -946,6 +1015,14 @@ void basFormRtSetEvent(void *ctx, void *ctrlRef, const char *eventName, con bool basFormRtFireEvent(BasFormRtT *rt, BasFormT *form, const char *ctrlName, const char *eventName); bool basFormRtFireEventArgs(BasFormRtT *rt, BasFormT *form, const char *ctrlName, const char *eventName, const BasValueT *args, int32_t argCount); +// count values (each Empty) an event's firing keeps while the handler +// runs -- its arguments, and the values a handler may change -- on the +// heap and held for the running program (basHold): a program ended by +// force while the handler waits has them released with it. NULL when +// out of memory. basFormRtHeldValuesFree releases them and the block. +BasValueT *basFormRtHeldValues(int32_t count); +void basFormRtHeldValuesFree(BasValueT *vals); + // ---- Form file loading ---- BasFormT *basFormRtLoadFrm(BasFormRtT *rt, const char *source, int32_t sourceLen); @@ -1107,6 +1184,11 @@ bool basUcSurfaceCall(BasFormRtT *rt, void *ref, const char *name, BasValueT *ar bool basUcSurfaceGet(BasFormRtT *rt, void *ref, const char *name, BasValueT *out); bool basUcSurfaceSet(BasFormRtT *rt, void *ref, const char *name, BasValueT value); +// The kind of value the UserControl object's property name takes in its +// code (WGT_IFACE_*; WGT_IFACE_NONE for one it cannot set): true when ref +// is the UserControl object, false to let the caller go on. +bool basUcSurfacePropType(const BasFormRtT *rt, const void *ref, const char *name, uint8_t *out); + // PropertyChanged "name" in a control's code calls fn (NULL: none) with // the control's widget: a C designer re-reads its property sheet (a // BASIC one gets DesignPropertyChanged, basDsgnPropertyChanged). @@ -1123,6 +1205,11 @@ bool basFormRtDrawGetProp(BasFormRtT *rt, BasControlT *ctrl, const char *name, B bool basFormRtDrawMethod(BasFormRtT *rt, BasControlT *ctrl, const char *name, BasValueT *args, int32_t argc, BasValueT *result); bool basFormRtDrawSetProp(BasFormRtT *rt, BasControlT *ctrl, const char *name, BasValueT value); +// The kind of value drawing property name of ctrl takes (WGT_IFACE_*): +// a form's or a PictureBox's, NULL the Printer's page (a surface without +// a canvas); WGT_IFACE_NONE when it is no drawing property there. +uint8_t basFormRtDrawPropType(const BasControlT *ctrl, const char *name); + // A length of pixels across or down as units of a fixed-size scale // (BAS_SCALE_TWIPS to BAS_SCALE_HIMETRIC, not vbUser): the ScaleMode // conversions (VB's 15 twips a pixel), shared with Picture.Width / Height. @@ -1149,15 +1236,25 @@ bool basFormRtDrawStateSet(BasFormRtT *rt, BasDrawT *d, const char *name, BasVal // An object's Print item (BAS_OBJ_PRINT_* mode) laid out on d: columns, // zones, TAB and SPC in charW pixels, lines charH pixels; text is drawn by // emit with the top of its line at pixel (x, y) -- NUL-terminated at len -- -// which returns its width in pixels, and CurrentX moves past it. +// which returns its width in pixels, and CurrentX moves past it. Returns +// 0, or the BASIC error to raise where the program printed (13, Type +// mismatch, for a value with no text: basValNoText) with nothing drawn. typedef int32_t (*BasDrawTextFnT)(void *ctx, const char *text, int32_t len, int32_t x, int32_t y); -void basFormRtDrawPrintItem(BasDrawT *d, int32_t charW, int32_t charH, BasValueT value, int32_t mode, BasDrawTextFnT emit, void *ctx); +int32_t basFormRtDrawPrintItem(BasDrawT *d, int32_t charW, int32_t charH, BasValueT value, int32_t mode, BasDrawTextFnT emit, void *ctx); // PaintPicture's argument counts (forms, PictureBoxes, and the Printer) #define DRAW_PAINT_MIN_ARGS 3 // PaintPicture picture, x, y #define DRAW_PAINT_SIZE_ARGS 5 // ... , width, height #define DRAW_PAINT_SRC_ARGS 9 // ... , srcX, srcY, srcWidth, srcHeight +// The part of a scroll bar DrawScrollBar drew on ctrl's drawing under the +// point (x, y) of w's content, in pixels (ScrollHitNoneE: on no bar, or w +// is not that drawing's surface), and in *outDraws how many bars the +// drawing has drawn so far: a press held on an arrow or the track +// repeats its MouseDown (formrt.c), each repeat once the program has drawn +// the step the last one made. +ScrollHitE basFormRtDrawScrollZone(const BasControlT *ctrl, const WidgetT *w, int32_t x, int32_t y, uint32_t *outDraws); + // A rectangle in g's scale as pixels (g NULL: the values are pixels). void basFormRtDrawToPixels(const BasGfxT *g, double x, double y, double w, double h, int32_t *px, int32_t *py, int32_t *pw, int32_t *ph); @@ -1184,6 +1281,10 @@ void basFormRtDrawPicsFree(BasFormRtT *rt); // cleared to its BackColor first (VB); by default drawings are kept. bool basFormRtDrawWantsPaint(BasControlT *ctrl); +// A PictureBox's drawing size in pixels (its ImageWidth / ImageHeight); +// false, leaving *w / *h alone, for any other control. +bool basFormRtPictureSize(const BasControlT *ctrl, int32_t *w, int32_t *h); + // The Picture object LOADPICTUREDATA made that v is, else NULL. BasPictureT *basFormRtPictureData(const BasFormRtT *rt, BasValueT v); @@ -1213,6 +1314,11 @@ BasValueT basFormRtPrinterGetProp(BasFormRtT *rt, const char *name); BasValueT basFormRtPrinterMethod(BasFormRtT *rt, const char *name, BasValueT *args, int32_t argc); void basFormRtPrinterSetProp(BasFormRtT *rt, const char *name, BasValueT value); +// The kind of value Printer property name takes (WGT_IFACE_*; its +// drawing ones' too): WGT_IFACE_NONE for one it only reads and a name it +// does not have. +uint8_t basFormRtPrinterPropType(const char *name); + // The program ends: a page drawn or a document open is printed (EndDoc), // and the Printer's state freed. void basFormRtPrinterEnd(BasFormRtT *rt); diff --git a/src/apps/kpunch/dvxbasic/formrt/frmParser.h b/src/apps/kpunch/dvxbasic/formrt/frmParser.h index 1ff2dbd2..ecb58982 100644 --- a/src/apps/kpunch/dvxbasic/formrt/frmParser.h +++ b/src/apps/kpunch/dvxbasic/formrt/frmParser.h @@ -59,6 +59,11 @@ // the form model also returns it for "no such control / menu item". #define FRM_NO_INDEX (-1) +// The highest Index of an element of a control array or menu control +// array (Visual Basic's), and its digits (an editor's Index box). +#define FRM_INDEX_MAX 32767 +#define FRM_INDEX_DIGITS 5 + // A Boolean value as the .frm writers put it (frmParseBool reads it back). #define FRM_TEXT_TRUE "True" #define FRM_TEXT_FALSE "False" diff --git a/src/apps/kpunch/dvxbasic/gapc1.txt b/src/apps/kpunch/dvxbasic/gapc1.txt deleted file mode 100644 index 5626abf0..00000000 --- a/src/apps/kpunch/dvxbasic/gapc1.txt +++ /dev/null @@ -1 +0,0 @@ -one diff --git a/src/apps/kpunch/dvxbasic/gapc2.txt b/src/apps/kpunch/dvxbasic/gapc2.txt deleted file mode 100644 index f719efd4..00000000 --- a/src/apps/kpunch/dvxbasic/gapc2.txt +++ /dev/null @@ -1 +0,0 @@ -two diff --git a/src/apps/kpunch/dvxbasic/gapc3.txt b/src/apps/kpunch/dvxbasic/gapc3.txt deleted file mode 100644 index 2bdf67ab..00000000 --- a/src/apps/kpunch/dvxbasic/gapc3.txt +++ /dev/null @@ -1 +0,0 @@ -three diff --git a/src/apps/kpunch/dvxbasic/gapf1.txt b/src/apps/kpunch/dvxbasic/gapf1.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/src/apps/kpunch/dvxbasic/gapf2.txt b/src/apps/kpunch/dvxbasic/gapf2.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/src/apps/kpunch/dvxbasic/gapw.txt b/src/apps/kpunch/dvxbasic/gapw.txt deleted file mode 100644 index 6ae40476..00000000 --- a/src/apps/kpunch/dvxbasic/gapw.txt +++ /dev/null @@ -1,9 +0,0 @@ -abcde -fghij -kl -ab -cdef -a b c d - 3.1 2.5 -1 2 - diff --git a/src/apps/kpunch/dvxbasic/gapx.txt b/src/apps/kpunch/dvxbasic/gapx.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/src/apps/kpunch/dvxbasic/ide/ideDesigner.c b/src/apps/kpunch/dvxbasic/ide/ideDesigner.c index e39dff4c..1ee24480 100644 --- a/src/apps/kpunch/dvxbasic/ide/ideDesigner.c +++ b/src/apps/kpunch/dvxbasic/ide/ideDesigner.c @@ -208,7 +208,7 @@ void dsgnBuildPreviewMenuBar(WindowT *win, const FrmModelT *form) { for (int32_t i = 0; i < menuCount; i++) { const FrmMenuItemT *mi = &form->menuItems[i]; - bool isSep = (mi->caption[0] == '-'); + bool isSep = basFormRtMenuIsSeparator(mi->caption); bool isSubParent = (i + 1 < menuCount && form->menuItems[i + 1].level > mi->level); if (mi->level == 0) { diff --git a/src/apps/kpunch/dvxbasic/ide/ideDesigner.h b/src/apps/kpunch/dvxbasic/ide/ideDesigner.h index e4c8966c..d665fe99 100644 --- a/src/apps/kpunch/dvxbasic/ide/ideDesigner.h +++ b/src/apps/kpunch/dvxbasic/ide/ideDesigner.h @@ -174,11 +174,13 @@ void dsgnBuildPreviewMenuBar(WindowT *win, const FrmModelT *form); // Code rename support (implemented in ideMain.c) // ============================================================ // -// Rename all references to a form or control in project .bas files. -// Replaces OldName. -> NewName. and OldName_ -> NewName_ (case-insensitive, -// word-boundary aware). Also handles FormName.ControlName. patterns. +// Rename the references to a form (ownerForm NULL: in every project +// file) or to a control or menu item of form ownerForm (in that form's +// code, elsewhere only written ownerForm.Name: another form's control of +// the name is its own). Replaces OldName. -> NewName. and OldName_ -> +// NewName_ (case-insensitive, word-boundary aware). -void ideRenameInCode(const char *oldName, const char *newName); +void ideRenameInCode(const char *oldName, const char *newName, const char *ownerForm); static inline WidgetT *dsgnWidget(const FrmCtrlT *ctrl) { diff --git a/src/apps/kpunch/dvxbasic/ide/ideMain.c b/src/apps/kpunch/dvxbasic/ide/ideMain.c index d11bec6b..dba57e2d 100644 --- a/src/apps/kpunch/dvxbasic/ide/ideMain.c +++ b/src/apps/kpunch/dvxbasic/ide/ideMain.c @@ -123,7 +123,6 @@ #define IDE_PREFS_FILE "dvxbasic.ini" #define IDE_FORM_TYPE_NAME FRM_KW_FORM // designer type name of a form #define IDE_MENU_EVENT BAS_EVT_CLICK // the only event a menu item fires -#define IDE_FALLBACK_EVENT BAS_EVT_CLICK // default event when a type names none #define IDE_RENAME_TEMP_FMT "IDE_MNU_REN%d" // placeholder during menu renames #define IDE_NEW_CLASS_FMT "Class%d" // name of a new class module #define IDE_NEW_CTL_FMT "UserControl%d" // name of a new UserControl @@ -594,6 +593,7 @@ static void openFindDialog(bool showReplace); static void openProject(void); static void openProjectPath(const char *path); static void openSinglePath(const char *path); +static bool otherFormFile(int32_t fileIdx); static void outputAppend(const char *text, int32_t len); static void outputLog(const char *text); static char *packProcLayout(const char *source); @@ -610,6 +610,8 @@ static int32_t procIndexForCodeLine(int32_t codeLine); static void procNameOf(const char *procText, char *out, int32_t outSize); static int32_t *procStartLines(const char *general, char **procs); static const char *projectFileText(int32_t fileIdx, char **outOwned, bool *outMissing); +static void projectInfo(BasProjectInfoT *info); +static void projectSpec(BasBuildSpecT *spec); static bool promptAndSave(void); static void propsFollowActive(void); static void rebuildProcTable(void); @@ -622,6 +624,7 @@ static void recentSave(void); static void refreshEditorMarkers(void); static void remapBreakpoints(const IdeLineAnchorT *anchors, const int32_t *starts); static void removeBreakpointsForFile(int32_t fileIdx); +static char *renameFor(const char *text, const char *oldName, const char *newName, const char *qualifier, bool codeOnly); static void renameMenuItemsInCode(char **oldNames, int32_t oldCount); static void renameProjectFile(int32_t fileIdx); static bool renameProjectFileTo(int32_t fileIdx, const char *newName); @@ -682,6 +685,7 @@ static void updateMainTitle(void); static void updateProjectMenuState(void); static void updateWatchWindow(void); static void watchEditSelected(void); +static const char *withEventsType(const IdeWithEventsT *we); static bool writeProjectFile(int32_t idx); int32_t appMain(DxeAppContextT *ctx); @@ -1125,10 +1129,11 @@ static bool anyFileModified(void) { // appendCompileFile -- append project file fileIdx's compile text (text, // len bytes: its canonical layout, a form's code section only) to ps the // way basBuildConcatProject does: a form's code wrapped in BEGINFORM with -// its controls (ctrlList, see basFrmControlList), a class module's or +// its controls (ctrlList, see basFrmControlDecl), a class module's or // UserControl's code after its header wrapped in BEGINCLASS (a -// UserControl's with its mark), a module in BEGINMODULE. Fills entry's -// line fields; false with ps->error set on failure. +// UserControl's with its mark), a module (after an Attribute VB_Name +// header) in BEGINMODULE with its name. Fills entry's line fields; false +// with ps->error set on failure. static bool appendCompileFile(BasProjectSourceT *ps, int32_t fileIdx, const char *text, int32_t len, const char *ctrlList, BasSourceMapT *entry) { PrjFileT *file = &sProject.files[fileIdx]; const char *name = ""; @@ -1141,14 +1146,18 @@ static bool appendCompileFile(BasProjectSourceT *ps, int32_t fileIdx, const char if (file->kind == PrjKindFormE) { name = file->formName; wrap = BAS_BUILD_WRAP_FORM; - } else if (file->kind == PrjKindClassE || file->kind == PrjKindControlE) { - if (!prjClassName(&sProject, fileIdx, text, className, (int32_t)sizeof(className))) { + } else { + // A class's, UserControl's, or module's name; a module may have none + // (a file name that is not one) + bool named = prjClassName(&sProject, fileIdx, text, className, (int32_t)sizeof(className)); + + if (!named && file->kind != PrjKindModuleE) { snprintf(ps->error, sizeof(ps->error), "No class name for %s", file->path); return false; } - codePos = prjClassCodePos(text, len, &entry->firstFileLine); - name = className; + codePos = prjCodePos((PrjFileKindE)file->kind, text, len, &entry->firstFileLine); + name = named ? className : ""; wrap = prjKindWrap((PrjFileKindE)file->kind); } @@ -1724,7 +1733,11 @@ static bool compileProject(void) { basValidateCallbacks(&validatorCtx, &validator); - BasModuleT *mod = basBuildCompile(src, srcLen, sProject.optionExplicit, &validator, &validatorCtx.compiler, &err, ideBusyPump, NULL); + BasProjectInfoT info; + + projectInfo(&info); + + BasModuleT *mod = basBuildCompile(src, srcLen, &info, sProject.optionExplicit, &validator, &validatorCtx.compiler, &err, ideBusyPump, NULL); basBuildFreeProject(&project); basValidateFree(&validatorCtx); @@ -1877,8 +1890,9 @@ static int32_t countLines(const char *text) { // createEventSubSkeleton -- append an empty "Sub Obj_Evt ... End Sub" to // the proc buffers and show it in the editor, with the parameters of the // object's event: a control's (its type's, basCtlEventParams), a -// WithEvents variable's class Event's, or in a .ctl the UserControl -// object's own (Private: a Public one would be a method of the control). +// WithEvents variable's class Event's (or its control type's or form's), +// or in a .ctl the UserControl object's own (Private: a Public one would +// be a method of the control). // Not marked dirty yet; if the user adds no code it is discarded once the // editor leaves it. static void createEventSubSkeleton(const char *objName, const char *evtName) { @@ -1891,12 +1905,13 @@ static void createEventSubSkeleton(const char *objName, const char *evtName) { const char *params = basCtlEventParams(objType[0] ? objType : NULL, evtName); const IdeWithEventsT *withEvents = findWithEvents(objName); - // A WithEvents variable's handler takes its class Event's parameters + // A WithEvents variable's handler takes its class Event's parameters, + // or those of its control type's or form's event if (withEvents) { IdeClassEventT *events = NULL; classEventsOf(withEvents->className, &events); - classParams[0] = '\0'; + snprintf(classParams, sizeof(classParams), "%s", (arrlen(events) > 0) ? "" : basCtlEventParams(withEventsType(withEvents), evtName)); for (int32_t i = 0; i < (int32_t)arrlen(events); i++) { if (strcasecmp(events[i].name, evtName) == 0) { @@ -2162,8 +2177,10 @@ static void designCtlRefresh(void) { if (count > 0 && concatProject(&ps, NULL, false, &map, &failIdx) == ConcatOkE) { BasCompileErrorT err; + BasProjectInfoT info; - module = basBuildCompile(ps.source, ps.sourceLen, sProject.optionExplicit, NULL, NULL, &err, NULL, NULL); + projectInfo(&info); + module = basBuildCompile(ps.source, ps.sourceLen, &info, sProject.optionExplicit, NULL, NULL, &err, NULL, NULL); } basBuildFreeProject(&ps); @@ -2745,6 +2762,9 @@ static bool findDialogBuild(bool showReplace) { sBtnReplAll->onClick = onReplaceAll; btnClose->onClick = onFindCloseBtn; + // Enter finds the next one and Esc closes, as in a dialog box + dvxSetWindowButtons(root->window, btnFind, btnClose); + wgtSetText(sFindInput, sFindText); wgtCheckboxSetChecked(sReplCheck, showReplace); wgtSetText(sReplInput, sReplaceText); @@ -3517,8 +3537,14 @@ static void helpQueryHandler(void *ctx) { // Running BASIC program with a help file: its forms use the program's // help (same rules as a compiled program) - if (sDbgFormRt && sDbgFormRt->helpFile[0] && basFormRtHelpTopic(sDbgFormRt, sCtx->helpTopic, sizeof(sCtx->helpTopic))) { - snprintf(sCtx->helpFile, sizeof(sCtx->helpFile), "%s", sDbgFormRt->helpFile); + char progHelp[DVX_MAX_PATH] = ""; + + if (sDbgFormRt) { + basFormRtHelpFile(sDbgFormRt, progHelp, sizeof(progHelp)); + } + + if (progHelp[0] && basFormRtHelpTopic(sDbgFormRt, sCtx->helpTopic, sizeof(sCtx->helpTopic))) { + snprintf(sCtx->helpFile, sizeof(sCtx->helpFile), "%s", progHelp); return; } @@ -3652,7 +3678,7 @@ static void idePump(void) { // ============================================================ -// ideRenameInCode -- rename form/control references in all .bas files +// ideRenameInCode -- rename form/control references in the project // ============================================================ // // Case-insensitive replacement of OldName followed by '.' or '_' with @@ -3661,8 +3687,14 @@ static void idePump(void) { // ControlName_Click -> NewName_Click (event handlers) // FormName.ControlName.X -> NewFormName.ControlName.X // Sub FormName_Load -> Sub NewFormName_Load +// A form (ownerForm NULL) is renamed in every file. A control or menu +// item of the designer's form ownerForm is renamed in that form's code +// and in the modules and classes, but in another form's code only where +// the form's name is written before it (ownerForm.ControlName.X): a name +// alone there is that form's own control of the name, or its handler +// (otherFormFile, renameFor). -void ideRenameInCode(const char *oldName, const char *newName) { +void ideRenameInCode(const char *oldName, const char *newName, const char *ownerForm) { if (!oldName || !newName || strcasecmp(oldName, newName) == 0) { return; } @@ -3670,14 +3702,15 @@ void ideRenameInCode(const char *oldName, const char *newName) { // The editor may hold edits that are not in the proc buffers yet saveCurProc(false); - bool codeOnly = prefsGetBool(sPrefs, IDE_PREF_SECTION_EDITOR, IDE_PREF_KEY_RENAME_SKIP, true); + bool codeOnly = prefsGetBool(sPrefs, IDE_PREF_SECTION_EDITOR, IDE_PREF_KEY_RENAME_SKIP, true); + bool editorOwn = !ownerForm || sEditorFileIdx == sDesignerFileIdx || !otherFormFile(sEditorFileIdx); // Rename in the per-procedure buffers (the code bound to the editor) bool editorChanged = false; bool shownChanged = false; if (sGeneralBuf) { - char *replaced = basSourceRename(sGeneralBuf, oldName, newName, codeOnly); + char *replaced = renameFor(sGeneralBuf, oldName, newName, editorOwn ? NULL : ownerForm, codeOnly); if (replaced) { free(sGeneralBuf); @@ -3688,7 +3721,7 @@ void ideRenameInCode(const char *oldName, const char *newName) { } for (int32_t i = 0; i < (int32_t)arrlen(sProcBufs); i++) { - char *replaced = basSourceRename(sProcBufs[i], oldName, newName, codeOnly); + char *replaced = renameFor(sProcBufs[i], oldName, newName, editorOwn ? NULL : ownerForm, codeOnly); if (replaced) { free(sProcBufs[i]); @@ -3715,7 +3748,7 @@ void ideRenameInCode(const char *oldName, const char *newName) { stashFormCode(); sDesigner.form->dirty = true; } else if (sDesigner.form->code) { - char *replaced = basSourceRename(sDesigner.form->code, oldName, newName, codeOnly); + char *replaced = renameFor(sDesigner.form->code, oldName, newName, NULL, codeOnly); if (replaced) { free(sDesigner.form->code); @@ -3739,7 +3772,7 @@ void ideRenameInCode(const char *oldName, const char *newName) { bool missing = false; char *owned = NULL; const char *text = projectFileText(i, &owned, &missing); - char *replaced = basSourceRename(text, oldName, newName, codeOnly); + char *replaced = renameFor(text, oldName, newName, otherFormFile(i) ? ownerForm : NULL, codeOnly); free(owned); @@ -4015,7 +4048,7 @@ static void listRowsReset(IdeListRowsT *rows) { // to the canonical proc layout (malloc'd). Loaded buffers are // authoritative; disk is only read for files never loaded. For a .frm // the result is just its code section, *outCtrlList gets its controls for -// the BEGINFORM line (basFrmControlList, malloc'd; NULL for other files) +// the BEGINFORM line (basFrmControlDecl, malloc'd; NULL for other files) // and the same single parse adds them to validator (when non-NULL). // Returns NULL (and no control list) when the file cannot be read or // memory runs out. @@ -4044,7 +4077,7 @@ static char *loadCompileSource(int32_t fileIdx, BasValidatorT *validator, char * // The controls the form declares (the list never outgrows the text) *outCtrlList = (char *)malloc((size_t)textLen + 1); - if (!*outCtrlList || basFrmControlList(text, textLen, *outCtrlList, textLen + 1) < 0) { + if (!*outCtrlList || basFrmControlDecl(text, textLen, *outCtrlList, textLen + 1) < 0) { free(*outCtrlList); free(scan.code); free(owned); @@ -4124,7 +4157,8 @@ static void loadFile(void) { char path[DVX_MAX_PATH]; - if (!dvxFileDialog(sAc, "Add File", FD_OPEN, NULL, filters, DVX_ARRAY_LEN(filters), path, sizeof(path))) { + // A new name makes a new file (the IDE has no New Form or New Module) + if (!dvxFileDialog(sAc, "Add File", FD_OPEN | FD_CREATE, NULL, filters, DVX_ARRAY_LEN(filters), path, sizeof(path))) { return; } @@ -4171,9 +4205,10 @@ static void loadModuleIntoEditor(int32_t fileIdx, const char *source) { // (its control class, before any form can use it) and each .frm's text. // The text is the same the compile used (loaded buffers, disk only for // never-loaded files). A form's registration only caches the text; the -// caller's basRunHostLoadForms then instantiates them, so a Load handler -// that does "Load Form2" finds Form2's .frm regardless of project file -// order. +// caller's basRunHostLoadStartupForm then loads the startup form, and +// the others load when the program first refers to them, so a Load +// handler that does "Load Form2" finds Form2's .frm regardless of project +// file order. static void loadRunFiles(BasFormRtT *rt) { for (int32_t i = 0; i < prjFileCount(&sProject); i++) { PrjFileT *file = &sProject.files[i]; @@ -4297,6 +4332,10 @@ static void makeExecutable(void) { return; } + // A new program in the programs folder shows in Program Manager once + // it looks again (when it next comes to the front) + platformInstalledChanged(); + char msg[IDE_MSG_BUF]; snprintf(msg, sizeof(msg), "Created %s (%s)", outPath, release ? "release" : "debug"); setStatus(msg); @@ -4329,21 +4368,14 @@ static const char *makeOutput(const char *outPath, bool release) { } BasBuildSpecT spec; - memset(&spec, 0, sizeof(spec)); - spec.projName = sProject.name; - spec.author = sProject.author; - spec.publisher = sProject.publisher; - spec.version = sProject.version; - spec.copyright = sProject.copyright; - spec.description = sProject.description; - spec.projectDir = sProject.projectDir; - spec.iconPath = sProject.iconPath; - spec.helpFile = sProject.helpFile; - char **ctlSources = ctlHeaders(); + char **ctlSources = ctlHeaders(); + + projectSpec(&spec); spec.module = sCachedModule; spec.frmSources = (const char *const *)frmSources; spec.frmCount = (int32_t)arrlen(frmSources); + spec.startupForm = sProject.startupForm; spec.ctlSources = (const char *const *)ctlSources; spec.ctlCount = (int32_t)arrlen(ctlSources); spec.release = release; @@ -5303,11 +5335,10 @@ static void onGutterClick(WidgetT *w, int32_t lineNum) { // onImmediateKeyDown -- Enter in the Immediate window evaluates the line -// it was pressed on. The textarea has already split that line at the -// caret, so the statement is the line above the caret joined with the -// part the split moved down (empty when Enter was pressed at the end). -// A full window cannot take the newline, so nothing was split: the user -// is told instead of evaluating the wrong lines. +// it was pressed on. KeyDown comes before the text area acts on the key, +// so the key is taken (the line is not split): the window gets a line end +// at its end instead, and the output follows there, where typing goes on. +// A full window cannot take it: the user is told instead. static void onImmediateKeyDown(WidgetT *w, int32_t keyCode, int32_t shift) { (void)w; (void)shift; @@ -5316,23 +5347,36 @@ static void onImmediateKeyDown(WidgetT *w, int32_t keyCode, int32_t shift) { return; } - const char *text = wgtGetText(sImmediate); - int32_t caretLine = wgtTextAreaGetCursorLine(sImmediate); + const char *text = wgtGetText(sImmediate); - // The statement is on the line above the caret; there is none on line 1 - if (!text || caretLine <= 1) { + if (!text) { return; } - if ((int32_t)strlen(text) >= IDE_MAX_IMM - 1) { + wgtKeyReplace(0); + + int32_t len = (int32_t)strlen(text); + + if (len >= IDE_MAX_IMM - 1) { setStatus("The Immediate window is full; delete some text and press Enter again."); return; } char expr[IDE_IMM_LINE_BUF]; - int32_t len = lineCopy(text, caretLine - 1, expr, (int32_t)sizeof(expr)); + int32_t caretLine = wgtTextAreaGetCursorLine(sImmediate); + int32_t lastLine = countLines(text); - lineCopy(text, caretLine, expr + len, (int32_t)sizeof(expr) - len); + lineCopy(text, caretLine, expr, (int32_t)sizeof(expr)); + + // A new line at the end, as Enter there gives, when the caret is on + // the last line (an empty text's only one) or the text has no line end + // yet; else the caret goes to the end (the append moves it there too; + // text is not read again after it) + if (caretLine >= lastLine || text[len - 1] != '\n') { + immPrintCallback(NULL, NULL, true); + } else { + wgtTextAreaGoToLine(sImmediate, lastLine); + } if (*dvxSkipWs(expr) != '\0') { evaluateImmediate(expr); @@ -5462,21 +5506,23 @@ static void onObjDropdownChange(WidgetT *w) { // The events of this kind of object (the master table's, then the // widget's own: basCtlEventAt, as designer.bas lists them), a - // WithEvents variable's class's Events, or the UserControl events the - // compiler knows (NULL-terminated stb_ds temp array) + // WithEvents variable's class's Events (or its control type's or + // form's), or the UserControl events the compiler knows + // (NULL-terminated stb_ds temp array) const char **availEvents = NULL; + const char *eventsOf = withEvents ? withEventsType(withEvents) : objType; - if (withEvents) { + if (arrlen(classEvents) > 0) { for (int32_t i = 0; i < (int32_t)arrlen(classEvents); i++) { arrput(availEvents, classEvents[i].name); } - } else if (ucObject) { + } else if (ucObject && !withEvents) { for (int32_t i = 0; basUcEventInfo(i); i++) { arrput(availEvents, basUcEventInfo(i)->name); } } else { - for (int32_t i = 0; basCtlEventAt(objType, i); i++) { - arrput(availEvents, basCtlEventAt(objType, i)); + for (int32_t i = 0; basCtlEventAt(eventsOf, i); i++) { + arrput(availEvents, basCtlEventAt(eventsOf, i)); } } @@ -5553,17 +5599,15 @@ static void onObjDropdownChange(WidgetT *w) { onEvtDropdownChange(sEvtDropdown); } else { // No implemented events -- find and select the default event - // for this kind of object, which will create its skeleton + // for this kind of object (a WithEvents variable's: its class's + // first, else its control type's or form's), which will create + // its skeleton const char *defEvt = withEventsDefault; if (ucObject) { defEvt = IDE_UC_DEFAULT_EVENT; - } else if (!withEvents) { - defEvt = basCtlDefaultEvent(objType); - } - - if (!defEvt) { - defEvt = IDE_FALLBACK_EVENT; + } else if (!defEvt) { + defEvt = basCtlDefaultEvent(eventsOf); } // Find the default event in the list (it will be bracketed) @@ -6019,6 +6063,14 @@ static void openSinglePath(const char *path) { } +// otherFormFile -- true when project file fileIdx is a form other than +// the designer's (a rename of the designer's control leaves its bare +// names alone: ideRenameInCode). +static bool otherFormFile(int32_t fileIdx) { + return fileIdx >= 0 && fileIdx < prjFileCount(&sProject) && fileIdx != sDesignerFileIdx && sProject.files[fileIdx].kind == PrjKindFormE; +} + + // outputAppend -- add program/report text to the Output buffer, dropping // the oldest lines when it is full so the newest text always shows static void outputAppend(const char *text, int32_t len) { @@ -6204,6 +6256,9 @@ static bool prefsBuild(WindowT *win) { btnOk->onClick = onPrefsOk; btnCancel->minW = wgtPixels(IDE_PREFS_BUTTON_W); btnCancel->onClick = onPrefsCancel; + + // Enter presses OK and Esc Cancel, as in a dialog box + dvxSetWindowButtons(btnRow->window, btnOk, btnCancel); return true; } @@ -6397,6 +6452,33 @@ static const char *projectFileText(int32_t fileIdx, char **outOwned, bool *outMi } +// The project's information its module carries (the App object's). +static void projectInfo(BasProjectInfoT *info) { + BasBuildSpecT spec; + + projectSpec(&spec); + basBuildProjectInfo(&spec, info); +} + + +// The project's metadata as a build takes it (*spec cleared first). +static void projectSpec(BasBuildSpecT *spec) { + memset(spec, 0, sizeof(*spec)); + spec->projName = sProject.name; + spec->author = sProject.author; + spec->publisher = sProject.publisher; + spec->version = sProject.version; + spec->copyright = sProject.copyright; + spec->description = sProject.description; + spec->trademarks = sProject.trademarks; + spec->product = sProject.product; + spec->comments = sProject.comments; + spec->projectDir = sProject.projectDir; + spec->iconPath = sProject.iconPath; + spec->helpFile = sProject.helpFile; +} + + // promptAndSave -- ask user to save, discard, or cancel. // Returns true if the caller should proceed (user saved or discarded). // Returns false if the user cancelled or a save failed. @@ -6736,6 +6818,23 @@ static void removeBreakpointsForFile(int32_t fileIdx) { } +// renameFor -- text with oldName renamed newName (basSourceRename; NULL +// when nothing was): every reference, or with qualifier (a form's name) +// only those written qualifier.oldName. +static char *renameFor(const char *text, const char *oldName, const char *newName, const char *qualifier, bool codeOnly) { + char from[BAS_MAX_IDENT * 2]; + char to[BAS_MAX_IDENT * 2]; + + if (!qualifier) { + return basSourceRename(text, oldName, newName, codeOnly); + } + + snprintf(from, sizeof(from), "%s" BAS_MEMBER_QUALIFIER "%s", qualifier, oldName); + snprintf(to, sizeof(to), "%s" BAS_MEMBER_QUALIFIER "%s", qualifier, newName); + return basSourceRename(text, from, to, codeOnly); +} + + // renameMenuItemsInCode -- after the Menu Editor, rename the handlers of // menu items whose name changed. Items are matched by the identity the // editor keeps (FrmMenuItemT.id, the item's position + 1 on entry), so @@ -6755,7 +6854,14 @@ static void renameMenuItemsInCode(char **oldNames, int32_t oldCount) { continue; } - if (strcasecmp(oldNames[was], item->name) != 0) { + // A menu control array's elements share their name: renamed once + bool known = false; + + for (int32_t r = 0; r < (int32_t)arrlen(fromNames) && !known; r++) { + known = strcasecmp(fromNames[r], oldNames[was]) == 0 && strcasecmp(toNames[r], item->name) == 0; + } + + if (!known && strcasecmp(oldNames[was], item->name) != 0) { arrput(fromNames, oldNames[was]); arrput(toNames, item->name); } @@ -6769,7 +6875,7 @@ static void renameMenuItemsInCode(char **oldNames, int32_t oldCount) { char temp[BAS_MAX_IDENT]; snprintf(temp, sizeof(temp), IDE_RENAME_TEMP_FMT, (int)r); - ideRenameInCode(fromNames[r], temp); + ideRenameInCode(fromNames[r], temp, sDesigner.form->name); } } @@ -6777,7 +6883,7 @@ static void renameMenuItemsInCode(char **oldNames, int32_t oldCount) { char temp[BAS_MAX_IDENT]; snprintf(temp, sizeof(temp), IDE_RENAME_TEMP_FMT, (int)r); - ideRenameInCode(viaTemporary ? temp : fromNames[r], toNames[r]); + ideRenameInCode(viaTemporary ? temp : fromNames[r], toNames[r], sDesigner.form->name); } arrfree(fromNames); @@ -6925,7 +7031,7 @@ static void runBody(void) { // Load forms from project files (AFTER breakpoints are set so // init code breakpoints fire), then show the startup form. loadRunFiles(formRt); - basRunHostLoadForms(formRt, sProject.startupForm); + basRunHostLoadStartupForm(formRt, sProject.startupForm); // Run in slices of 10000 steps, yielding to DVX between slices basVmSetStepLimit(vm, BAS_VM_DEFAULT_STEP_SLICE); @@ -7220,7 +7326,6 @@ static bool runStart(BasModuleT *mod) { spec.appDir = sProject.projectDir; spec.appFile = sProject.projectPath; spec.args = sProject.commandArgs; - spec.title = sProject.name; spec.helpFile = helpPath[0] ? helpPath : NULL; spec.printFn = printCallback; spec.inputFn = inputCallback; @@ -8181,8 +8286,7 @@ static void showPreferencesDialog(void) { win->modal = true; dvxFitWindow(sAc, win); - WindowT *prevModal = sAc->modalWindow; - sAc->modalWindow = win; + dvxModalBegin(sAc, win); while (!sPrefsDlg.done && sAc->running) { dvxUpdate(sAc); @@ -8243,8 +8347,8 @@ static void showPreferencesDialog(void) { prefsSave(sPrefs); } - sAc->modalWindow = prevModal; - sPrefsDlg.win = NULL; + dvxModalEnd(sAc, win); + sPrefsDlg.win = NULL; dvxDestroyWindow(sAc, win); } @@ -8737,11 +8841,12 @@ static void toggleBreakpointLine(int32_t editorLine) { const char *text = wgtGetText(sEditor); if (text) { - // A class module's header opens its (General) section - if (sProject.files[fileIdx].kind == PrjKindClassE && sCurProcIdx == IDE_SECTION_GENERAL) { + // A class module's or a module's header opens its (General) + // section + if ((sProject.files[fileIdx].kind == PrjKindClassE || sProject.files[fileIdx].kind == PrjKindModuleE) && sCurProcIdx == IDE_SECTION_GENERAL) { int32_t firstCodeLine = 1; - prjClassCodePos(text, (int32_t)strlen(text), &firstCodeLine); + prjCodePos((PrjFileKindE)sProject.files[fileIdx].kind, text, (int32_t)strlen(text), &firstCodeLine); if (editorLine < firstCodeLine) { return; @@ -8928,11 +9033,13 @@ static void updateDropdowns(void) { arrput(sObjItems, strdup(sDesigner.form->controls[i]->name)); } - // Add menu item names (non-separator, non-top-level-header-only) + // Add menu item names: no separator's, but a menu control + // array's even when its element in the form is one (a recent-files + // list's loaded elements are items) for (int32_t i = 0; i < (int32_t)arrlen(sDesigner.form->menuItems); i++) { FrmMenuItemT *mi = &sDesigner.form->menuItems[i]; - if (mi->name[0] && mi->caption[0] != '-') { + if (mi->name[0] && (!basFormRtMenuIsSeparator(mi->caption) || mi->index >= 0)) { arrput(sObjItems, strdup(mi->name)); } } @@ -8956,6 +9063,16 @@ static void updateDropdowns(void) { qsort(sObjItems + 1, objCount - 1, sizeof(const char *), cmpStrPtrs); } + // The elements of a control array or menu control array share a name: + // it is listed once + for (int32_t i = objCount - 1; i > 1; i--) { + if (strcasecmp(sObjItems[i], sObjItems[i - 1]) == 0) { + free((void *)sObjItems[i]); + arrdel(sObjItems, i); + } + } + + objCount = (int32_t)arrlen(sObjItems); wgtDropdownSetItems(sObjDropdown, sObjItems, objCount); if (objCount > 0) { @@ -9164,6 +9281,25 @@ static void watchEditSelected(void) { } +// withEventsType -- the type whose events WithEvents variable we hears: +// a form's (IDE_FORM_TYPE_NAME) for one declared As Form or As one of the +// project's forms, else its type as declared (a class's or a control +// type's) +static const char *withEventsType(const IdeWithEventsT *we) { + if (strcasecmp(we->className, IDE_FORM_TYPE_NAME) == 0) { + return IDE_FORM_TYPE_NAME; + } + + for (int32_t i = 0; i < prjFileCount(&sProject); i++) { + if (sProject.files[i].kind == PrjKindFormE && strcasecmp(sProject.files[i].formName, we->className) == 0) { + return IDE_FORM_TYPE_NAME; + } + } + + return we->className; +} + + // writeProjectFile -- write files[idx].buffer to disk (a NULL buffer is // an empty file), byte for byte, all or nothing (platformWriteFile), so a // failed save never destroys the copy on disk. Clears the modified flags diff --git a/src/apps/kpunch/dvxbasic/ide/ideMenuEditor.c b/src/apps/kpunch/dvxbasic/ide/ideMenuEditor.c index 2cf45404..bc43863c 100644 --- a/src/apps/kpunch/dvxbasic/ide/ideMenuEditor.c +++ b/src/apps/kpunch/dvxbasic/ide/ideMenuEditor.c @@ -74,11 +74,13 @@ typedef struct { // Widgets WidgetT *captionInput; WidgetT *nameInput; + WidgetT *indexInput; // Index: in a menu control array ("": in none) WidgetT *shortcutInput; WidgetT *shortcutTextInput; WidgetT *checkedCb; WidgetT *radioCheckCb; WidgetT *enabledCb; + WidgetT *visibleCb; // An item: shown (else hidden until code shows it) WidgetT *popupCb; // Top-level popup (hidden from menu bar) WidgetT *listBox; @@ -104,6 +106,7 @@ static void onCancel(WidgetT *w); static void onCaptionChange(WidgetT *w); static void onClose(WindowT *win); static void onDelete(WidgetT *w); +static void onFieldChange(WidgetT *w); static void onIndent(WidgetT *w); static void onInsert(WidgetT *w); static void onListClick(WidgetT *w); @@ -113,7 +116,6 @@ static void onNameChange(WidgetT *w); static void onNext(WidgetT *w); static void onOk(WidgetT *w); static void onOutdent(WidgetT *w); -static void onShortcutChange(WidgetT *w); static void rebuildList(void); @@ -136,6 +138,10 @@ static void applyFields(void) { snprintf(mi->name, FRM_MAX_NAME, "%s", nam); } + const char *idx = wgtGetText(sMed.indexInput); + + mi->index = (idx && idx[0]) ? frmParseIndex(idx) : FRM_NO_INDEX; + const char *key = wgtGetText(sMed.shortcutInput); const char *keyText = wgtGetText(sMed.shortcutTextInput); @@ -152,13 +158,9 @@ static void applyFields(void) { mi->checked = wgtCheckboxIsChecked(sMed.checkedCb); mi->radioCheck = wgtCheckboxIsChecked(sMed.radioCheckCb); mi->enabled = wgtCheckboxIsChecked(sMed.enabledCb); - // Popup checkbox only meaningful on top-level items; for nested - // items `visible` stays true (the field is ignored there). - if (mi->level == 0) { - mi->visible = !wgtCheckboxIsChecked(sMed.popupCb); - } else { - mi->visible = true; - } + + // Not visible: on a top-level menu a popup, on an item hidden + mi->visible = (mi->level == 0) ? !wgtCheckboxIsChecked(sMed.popupCb) : wgtCheckboxIsChecked(sMed.visibleCb); } @@ -172,29 +174,41 @@ static void loadFields(void) { if (sMed.selectedIdx < 0 || sMed.selectedIdx >= count) { wgtSetText(sMed.captionInput, ""); wgtSetText(sMed.nameInput, ""); + wgtSetText(sMed.indexInput, ""); wgtSetText(sMed.shortcutInput, ""); wgtSetText(sMed.shortcutTextInput, ""); wgtCheckboxSetChecked(sMed.checkedCb, false); wgtCheckboxSetChecked(sMed.radioCheckCb, false); wgtCheckboxSetChecked(sMed.enabledCb, true); + wgtCheckboxSetChecked(sMed.visibleCb, true); wgtCheckboxSetChecked(sMed.popupCb, false); + wgtSetEnabled(sMed.visibleCb, false); wgtSetEnabled(sMed.popupCb, false); sMed.nameAutoGen = true; // new blank item -- auto-gen eligible return; } FrmMenuItemT *mi = &sMed.items[sMed.selectedIdx]; + char index[FRM_INDEX_DIGITS + 1] = ""; + + if (mi->index >= 0) { + snprintf(index, sizeof(index), "%d", (int)mi->index); + } + sMed.nameAutoGen = (mi->name[0] == '\0'); wgtSetText(sMed.captionInput, mi->caption); wgtSetText(sMed.nameInput, mi->name); + wgtSetText(sMed.indexInput, index); wgtSetText(sMed.shortcutInput, mi->shortcut); wgtSetText(sMed.shortcutTextInput, mi->shortcutText); wgtCheckboxSetChecked(sMed.checkedCb, mi->checked); wgtCheckboxSetChecked(sMed.radioCheckCb, mi->radioCheck); wgtCheckboxSetChecked(sMed.enabledCb, mi->enabled); - // Popup (Visible=False) only applies to top-level menus. + // Visible = False is Popup on a top-level menu, an item's Visible + wgtCheckboxSetChecked(sMed.visibleCb, mi->level == 0 || mi->visible); wgtCheckboxSetChecked(sMed.popupCb, mi->level == 0 && !mi->visible); + wgtSetEnabled(sMed.visibleCb, mi->level > 0); wgtSetEnabled(sMed.popupCb, mi->level == 0); } @@ -257,6 +271,9 @@ bool mnuEditorDialog(AppContextT *ctx, FrmModelT *form) { sMed.nameInput = wgtTextInput(namRow, FRM_MAX_NAME - 1); sMed.nameInput->weight = WGT_WEIGHT_FILL; sMed.nameInput->onChange = onNameChange; + wgtLabel(namRow, "Index:"); + sMed.indexInput = wgtTextInput(namRow, FRM_INDEX_DIGITS); + sMed.indexInput->onChange = onFieldChange; // Shortcut row: the key that runs the item, and key text shown only WidgetT *keyRow = wgtHBox(root); @@ -265,11 +282,11 @@ bool mnuEditorDialog(AppContextT *ctx, FrmModelT *form) { keyLbl->minW = wgtPixels(MED_LABEL_W); sMed.shortcutInput = wgtTextInput(keyRow, BAS_MENU_KEY_TEXT_MAX - 1); sMed.shortcutInput->weight = WGT_WEIGHT_FILL; - sMed.shortcutInput->onChange = onShortcutChange; + sMed.shortcutInput->onChange = onFieldChange; wgtLabel(keyRow, "Text:"); sMed.shortcutTextInput = wgtTextInput(keyRow, BAS_MENU_KEY_TEXT_MAX - 1); sMed.shortcutTextInput->weight = WGT_WEIGHT_FILL; - sMed.shortcutTextInput->onChange = onShortcutChange; + sMed.shortcutTextInput->onChange = onFieldChange; // Check row WidgetT *chkRow = wgtHBox(root); @@ -277,8 +294,10 @@ bool mnuEditorDialog(AppContextT *ctx, FrmModelT *form) { sMed.checkedCb = wgtCheckbox(chkRow, BAS_PROP_CHECKED); sMed.radioCheckCb = wgtCheckbox(chkRow, BAS_PROP_RADIOCHECK); sMed.enabledCb = wgtCheckbox(chkRow, BAS_PROP_ENABLED); + sMed.visibleCb = wgtCheckbox(chkRow, BAS_PROP_VISIBLE); sMed.popupCb = wgtCheckbox(chkRow, "Popup"); wgtCheckboxSetChecked(sMed.enabledCb, true); + wgtCheckboxSetChecked(sMed.visibleCb, true); // Listbox sMed.listBox = wgtListBox(root); @@ -330,6 +349,9 @@ bool mnuEditorDialog(AppContextT *ctx, FrmModelT *form) { btnCancel->onClick = onCancel; btnCancel->minW = wgtPixels(MED_OK_BTN_W); + // Enter presses OK and Esc Cancel, as in a dialog box + dvxSetWindowButtons(win, btnOk, btnCancel); + // Populate rebuildList(); loadFields(); @@ -338,14 +360,13 @@ bool mnuEditorDialog(AppContextT *ctx, FrmModelT *form) { dvxFitWindow(ctx, win); // Modal loop - WindowT *prevModal = ctx->modalWindow; - ctx->modalWindow = win; + dvxModalBegin(ctx, win); while (!sMed.done && ctx->running) { dvxUpdate(ctx); } - ctx->modalWindow = prevModal; + dvxModalEnd(ctx, win); dvxDestroyWindow(ctx, win); // Cleanup working copy @@ -411,12 +432,22 @@ static void onDelete(WidgetT *w) { } +// A field with no list text of its own (Index, Shortcut, Text) changed. +static void onFieldChange(WidgetT *w) { + (void)w; + applyFields(); +} + + +// Indent and outdent change the level, and with it what Visible and +// Popup apply to: the fields are shown again. static void onIndent(WidgetT *w) { (void)w; applyFields(); if (frmMenuIndent(sMed.items, sMed.selectedIdx, 1)) { rebuildList(); + loadFields(); } } @@ -552,16 +583,11 @@ static void onOutdent(WidgetT *w) { if (frmMenuIndent(sMed.items, sMed.selectedIdx, -1)) { rebuildList(); + loadFields(); } } -static void onShortcutChange(WidgetT *w) { - (void)w; - applyFields(); -} - - static void rebuildList(void) { int32_t count = (int32_t)arrlen(sMed.items); @@ -586,7 +612,7 @@ static void rebuildList(void) { const char *cap = sMed.items[i].caption; - if (cap[0] == '-') { + if (basFormRtMenuIsSeparator(cap)) { snprintf(buf + pos, sizeof(buf) - pos, "--------"); } else if (cap[0]) { snprintf(buf + pos, sizeof(buf) - pos, "%s", cap); diff --git a/src/apps/kpunch/dvxbasic/ide/ideProject.c b/src/apps/kpunch/dvxbasic/ide/ideProject.c index b7db97ac..70e57db3 100644 --- a/src/apps/kpunch/dvxbasic/ide/ideProject.c +++ b/src/apps/kpunch/dvxbasic/ide/ideProject.c @@ -42,6 +42,7 @@ #include "image/image.h" #include "label/label.h" #include "listBox/listBox.h" +#include "tabControl/tabCtrl.h" #include "textInput/textInpt.h" #include "treeView/treeView.h" @@ -118,6 +119,9 @@ static struct { WidgetT *version; WidgetT *copyright; WidgetT *description; + WidgetT *trademarks; + WidgetT *product; + WidgetT *comments; WidgetT *commandArgs; WidgetT *pkgId; WidgetT *pkgNeeds; @@ -552,11 +556,26 @@ bool prjPropertiesDialog(AppContextT *ctx, PrjStateT *prj, const char *appPath) root->spacing = wgtPixels(PPD_ROOT_SPACING); - sPpd.name = ppdAddRow(root, "Name:", prj->name, sizeof(prj->name)); + // Three pages, as Visual Basic's Project Properties: what the project + // is (General), the version information the program carries (Make, + // the App object's), and its package; the dialog then fits the + // smallest screen + WidgetT *tabs = wgtTabControl(root); + tabs->weight = WGT_WEIGHT_FILL; + + WidgetT *general = wgtTabPage(tabs, "General"); + WidgetT *make = wgtTabPage(tabs, "Make"); + WidgetT *package = wgtTabPage(tabs, "Package"); + + general->spacing = wgtPixels(PPD_ROOT_SPACING); + make->spacing = wgtPixels(PPD_ROOT_SPACING); + package->spacing = wgtPixels(PPD_ROOT_SPACING); + + sPpd.name = ppdAddRow(general, "Name:", prj->name, sizeof(prj->name)); // What the project makes { - WidgetT *typeRow = wgtHBox(root); + WidgetT *typeRow = wgtHBox(general); typeRow->spacing = wgtPixels(PPD_ROW_SPACING); WidgetT *typeLbl = wgtLabel(typeRow, "Type:"); @@ -568,14 +587,9 @@ bool prjPropertiesDialog(AppContextT *ctx, PrjStateT *prj, const char *appPath) wgtDropdownSetSelected(sPpd.type, prjIsControlProject(prj) ? PpdTypeControlE : PpdTypeProgramE); } - sPpd.author = ppdAddRow(root, "Author:", prj->author, sizeof(prj->author)); - sPpd.publisher = ppdAddRow(root, "Publisher:", prj->publisher, sizeof(prj->publisher)); - sPpd.version = ppdAddRow(root, "Version:", prj->version, sizeof(prj->version)); - sPpd.copyright = ppdAddRow(root, "Copyright:", prj->copyright, sizeof(prj->copyright)); - // Startup form dropdown { - WidgetT *sfRow = wgtHBox(root); + WidgetT *sfRow = wgtHBox(general); sfRow->spacing = wgtPixels(PPD_ROW_SPACING); WidgetT *sfLbl = wgtLabel(sfRow, "Startup Form:"); @@ -631,7 +645,7 @@ bool prjPropertiesDialog(AppContextT *ctx, PrjStateT *prj, const char *appPath) // Icon row: label + preview + Browse button { - WidgetT *iconRow = wgtHBox(root); + WidgetT *iconRow = wgtHBox(general); iconRow->spacing = wgtPixels(PPD_ROW_SPACING); WidgetT *iconLbl = wgtLabel(iconRow, "Icon:"); @@ -659,7 +673,7 @@ bool prjPropertiesDialog(AppContextT *ctx, PrjStateT *prj, const char *appPath) // Help file row { - WidgetT *hlpRow = wgtHBox(root); + WidgetT *hlpRow = wgtHBox(general); hlpRow->spacing = wgtPixels(PPD_ROW_SPACING); WidgetT *hlpLbl = wgtLabel(hlpRow, "Help File:"); @@ -675,7 +689,7 @@ bool prjPropertiesDialog(AppContextT *ctx, PrjStateT *prj, const char *appPath) // Fonts the program carries: a list with Add and Remove { - WidgetT *fontRow = wgtHBox(root); + WidgetT *fontRow = wgtHBox(general); fontRow->spacing = wgtPixels(PPD_ROW_SPACING); WidgetT *fontLbl = wgtLabel(fontRow, "Fonts:"); @@ -704,22 +718,32 @@ bool prjPropertiesDialog(AppContextT *ctx, PrjStateT *prj, const char *appPath) } // Compiler options: OPTION EXPLICIT enforces DIM-before-use for this project. - sPpd.optionExplicit = wgtCheckbox(root, "Require variable declaration (OPTION EXPLICIT)"); + sPpd.optionExplicit = wgtCheckbox(general, "Require variable declaration (OPTION EXPLICIT)"); wgtCheckboxSetChecked(sPpd.optionExplicit, prj->optionExplicit); // More than one copy of the built program at a time - sPpd.multiInstance = wgtCheckbox(root, "Allow more than one copy to run at once"); + sPpd.multiInstance = wgtCheckbox(general, "Allow more than one copy to run at once"); wgtCheckboxSetChecked(sPpd.multiInstance, prj->multiInstance); - // Description: one line, since it is stored as a single INI value. - sPpd.description = ppdAddRow(root, "Description:", prj->description, sizeof(prj->description)); - // What COMMAND$ returns when the program is run from the IDE. - sPpd.commandArgs = ppdAddRow(root, "Arguments:", prj->commandArgs, sizeof(prj->commandArgs)); + sPpd.commandArgs = ppdAddRow(general, "Arguments:", prj->commandArgs, sizeof(prj->commandArgs)); + + // The program's version information (App.Major / Minor / Revision, + // App.CompanyName, App.LegalCopyright, App.LegalTrademarks, + // App.ProductName, App.FileDescription, App.Comments). Description + // and Comments are one line each: one INI value. + sPpd.version = ppdAddRow(make, "Version:", prj->version, sizeof(prj->version)); + sPpd.author = ppdAddRow(make, "Author:", prj->author, sizeof(prj->author)); + sPpd.publisher = ppdAddRow(make, "Publisher:", prj->publisher, sizeof(prj->publisher)); + sPpd.copyright = ppdAddRow(make, "Copyright:", prj->copyright, sizeof(prj->copyright)); + sPpd.trademarks = ppdAddRow(make, "Trademarks:", prj->trademarks, sizeof(prj->trademarks)); + sPpd.product = ppdAddRow(make, "Product:", prj->product, sizeof(prj->product)); + sPpd.description = ppdAddRow(make, "Description:", prj->description, sizeof(prj->description)); + sPpd.comments = ppdAddRow(make, "Comments:", prj->comments, sizeof(prj->comments)); // File > Make Package: the package name and what it needs - sPpd.pkgId = ppdAddRow(root, "Package:", prj->pkgId, sizeof(prj->pkgId)); - sPpd.pkgNeeds = ppdAddRow(root, "Needs:", prj->pkgNeeds, sizeof(prj->pkgNeeds)); + sPpd.pkgId = ppdAddRow(package, "Package:", prj->pkgId, sizeof(prj->pkgId)); + sPpd.pkgNeeds = ppdAddRow(package, "Needs:", prj->pkgNeeds, sizeof(prj->pkgNeeds)); // OK / Cancel buttons WidgetT *btnRow = wgtHBox(root); @@ -735,10 +759,10 @@ bool prjPropertiesDialog(AppContextT *ctx, PrjStateT *prj, const char *appPath) cancelBtn->minH = wgtPixels(PPD_BTN_H); cancelBtn->onClick = ppdOnCancel; + // Enter presses OK and Esc Cancel, as in a dialog box + dvxSetWindowButtons(win, okBtn, cancelBtn); dvxFitWindow(ctx, win); - - WindowT *prevModal = ctx->modalWindow; - ctx->modalWindow = win; + dvxModalBegin(ctx, win); while (!sPpd.done && ctx->running) { dvxUpdate(ctx); @@ -751,6 +775,9 @@ bool prjPropertiesDialog(AppContextT *ctx, PrjStateT *prj, const char *appPath) ppdReadInput(sPpd.version, prj->version, sizeof(prj->version)); ppdReadInput(sPpd.copyright, prj->copyright, sizeof(prj->copyright)); ppdReadInput(sPpd.description, prj->description, sizeof(prj->description)); + ppdReadInput(sPpd.trademarks, prj->trademarks, sizeof(prj->trademarks)); + ppdReadInput(sPpd.product, prj->product, sizeof(prj->product)); + ppdReadInput(sPpd.comments, prj->comments, sizeof(prj->comments)); ppdReadInput(sPpd.helpFileInput, prj->helpFile, sizeof(prj->helpFile)); ppdReadInput(sPpd.commandArgs, prj->commandArgs, sizeof(prj->commandArgs)); ppdReadInput(sPpd.pkgId, prj->pkgId, sizeof(prj->pkgId)); @@ -794,7 +821,7 @@ bool prjPropertiesDialog(AppContextT *ctx, PrjStateT *prj, const char *appPath) arrfree(sPpd.fonts); sPpd.fonts = NULL; - ctx->modalWindow = prevModal; + dvxModalEnd(ctx, win); dvxDestroyWindow(ctx, win); return sPpd.accepted; diff --git a/src/apps/kpunch/dvxbasic/ide/ideProperties.c b/src/apps/kpunch/dvxbasic/ide/ideProperties.c index 6efa8b30..3601f2c4 100644 --- a/src/apps/kpunch/dvxbasic/ide/ideProperties.c +++ b/src/apps/kpunch/dvxbasic/ide/ideProperties.c @@ -66,6 +66,7 @@ #define PRP_INT_BUF 32 // decimal int32_t text #define PRP_QUERY_BUF 512 // SQL probe scratch buffer #define PRP_PROMPT_BUF 128 // input-dialog prompt buffer +#define PRP_REASON_BUF 256 // why the model refused a value #define PRP_TITLE_SUFFIX_PAD 16 // pad over FRM_MAX_TEXT for " [Design]" suffix #define PRP_TABLE_CAP_INIT 16 // first capacity of the table-name array #define PRP_CELL_COLUMNS 2 // property grid: name column + value column @@ -74,6 +75,7 @@ #define PRP_SELECT_PREFIX "SELECT " // RecordSource that is already a query #define PRP_SELECT_PREFIX_LEN ((int32_t)(sizeof(PRP_SELECT_PREFIX) - 1)) #define PRP_DIALOG_TITLE "Properties" +#define PRP_ARRAY_TITLE "Control Array" // the offer of one (renameJoinsArray) #define PRP_NONE_ITEM "(none)" // dropdown entry that clears a binding #define PRP_DATA_TYPE "Data" // Data control type name #define PRP_ROW_TYPE "Type" // read-only grid row naming the control's type @@ -198,6 +200,8 @@ static void parseTreeLabel(const char *label, char *outName, int32 static void pathBrowse(WidgetT *w); static bool pathDlgOk(WindowT *dlg, void *userCtx); static bool propDropdownOrInput(AppContextT *ctx, const char *propName, const char *selectPrompt, char (*names)[FRM_MAX_NAME], int32_t count, const char *curValue, char *newValue, int32_t newValueSize); +static int32_t prpIntFloor(const char *propName); +static bool renameJoinsArray(FrmCtrlT *ctrl, const char *name); static void resolveProjectPath(const char *name, char *out, int32_t outSize); static bool treeOrderMatches(void); static bool validateNewName(const char *name, int32_t maxLen, const char *exceptName); @@ -632,17 +636,18 @@ static int32_t getDataFieldNames(const DsgnStateT *ds, const char *dataSourceNam // (which wins over the runtime tables, matching setProp dispatch), then // the runtime form/control property tables for the rest. static uint8_t getPropType(const char *propName, const char *typeName) { - // Designer rows with a fixed editor: the read-only Type/Index rows, - // the Font row (the font dialog), Name and Layout (editable at design - // time although the runtime rejects assignment), the data-binding - // pickers, and the file paths (picture and database files). + // Designer rows with a fixed editor: the read-only Type row, the Font + // row (the font dialog), Name, Index (text: "" for none), and Layout + // (editable at design time although the runtime rejects assignment), + // the data-binding pickers, and the file paths (picture and database + // files). static const struct { const char *name; uint8_t kind; } fixedKinds[] = { { PRP_ROW_TYPE, PRP_EDIT_READONLY }, { PRP_ROW_FONT, PRP_EDIT_FONT }, - { BAS_PROP_INDEX, PRP_EDIT_READONLY }, + { BAS_PROP_INDEX, WGT_IFACE_STRING }, { BAS_PROP_NAME, WGT_IFACE_STRING }, { BAS_PROP_LAYOUT, PRP_EDIT_LAYOUT }, { BAS_PROP_DATASOURCE, PRP_EDIT_DATASOURCE }, @@ -988,7 +993,7 @@ static void onPropDblClick(WidgetT *w) { snprintf(prompt, sizeof(prompt), "%s:", propName); int32_t intVal = atoi(curValue); - if (!dvxIntInputBox(sPrpCtx, PRP_EDIT_TITLE, prompt, intVal, INT32_MIN, INT32_MAX, 1, &intVal)) { + if (!dvxIntInputBox(sPrpCtx, PRP_EDIT_TITLE, prompt, intVal, prpIntFloor(propName), INT32_MAX, 1, &intVal)) { return; } @@ -1002,6 +1007,8 @@ static void onPropDblClick(WidgetT *w) { if (strcasecmp(propName, BAS_PROP_HELPTOPIC) == 0 || strcasecmp(propName, BAS_PROP_CONTEXTMENU) == 0) { maxSize = FRM_MAX_NAME; + } else if (strcasecmp(propName, BAS_PROP_INDEX) == 0) { + maxSize = FRM_INDEX_DIGITS + 1; } snprintf(prompt, sizeof(prompt), "%s:", propName); @@ -1017,7 +1024,29 @@ static void onPropDblClick(WidgetT *w) { if (sDs->selectedIdx >= 0 && sDs->selectedIdx < count) { FrmCtrlT *ctrl = sDs->form->controls[sDs->selectedIdx]; - if (strcasecmp(propName, BAS_PROP_NAME) == 0) { + if (strcasecmp(propName, BAS_PROP_INDEX) == 0) { + // Visual Basic's checks (frmModelIndexCheck); the tree shows + // the control's new label, the children follow it + char reason[PRP_REASON_BUF]; + int32_t index = FRM_NO_INDEX; + + if (!frmModelIndexCheck(sDs->form, ctrl, newValue, &index, reason, sizeof(reason))) { + dvxErrorBox(sPrpCtx, PRP_DIALOG_TITLE, reason); + return; + } + + frmModelMakeArrayMember(sDs->form, ctrl, index); + prpRebuildTree(sDs); + } else if (strcasecmp(propName, BAS_PROP_NAME) == 0 && renameJoinsArray(ctrl, newValue)) { + // The name of others of its type: an element of their array + // (unless the offer of one was declined) + if (strcasecmp(ctrl->name, newValue) != 0) { + return; + } + + wgtSetName(dsgnWidget(ctrl), ctrl->name); + prpRebuildTree(sDs); + } else if (strcasecmp(propName, BAS_PROP_NAME) == 0) { char oldName[FRM_MAX_NAME]; snprintf(oldName, sizeof(oldName), "%s", ctrl->name); @@ -1025,27 +1054,41 @@ static void onPropDblClick(WidgetT *w) { return; } - // The whole control array, its children and the Data bindings - // that name it follow (frmModelRenameCtrl) - if (!frmModelRenameCtrl(sDs->form, oldName, newValue)) { + // The control alone, as in Visual Basic: an element of a + // control array leaves it with its Index, the others keep the + // name; its children and Data bindings follow it + // (frmModelRenameCtrl). The code goes with the name only when + // no control keeps the old one: the event procedures of an + // array are the other elements' still + if (!frmModelRenameCtrl(sDs->form, ctrl, newValue)) { return; } - for (int32_t i = 0; i < count; i++) { - FrmCtrlT *c = sDs->form->controls[i]; + wgtSetName(dsgnWidget(ctrl), ctrl->name); - if (dsgnWidget(c) && strcasecmp(c->name, newValue) == 0) { - wgtSetName(dsgnWidget(c), c->name); - } + if (!frmModelNameInUse(sDs->form, oldName, NULL, false)) { + ideRenameInCode(oldName, newValue, sDs->form->name); } - ideRenameInCode(oldName, newValue); prpRebuildTree(sDs); } else { // The model stores it (props[] survives a widget rebuild and is - // what gets saved); the live widget mirrors it - const WgtPropDescT *p = frmIfaceProp(ctrl->typeName, propName); - WidgetT *live = dsgnWidget(ctrl); + // what gets saved); the live widget mirrors it. A value a C + // control refuses (an enum number with no name, a checked + // property's value outside its range) is not stored: the + // program would stop on it as the form loads. (A UserControl's + // code judges its own values, as the program runs.) + const WgtIfaceT *iface = basCtlIface(ctrl->typeName); + const WgtPropDescT *p = frmIfaceProp(ctrl->typeName, propName); + WidgetT *live = dsgnWidget(ctrl); + + if (live && p && p->setFn && !iface->dyn && (p->checked || p->type == WGT_IFACE_ENUM) && !wgtIfaceSetPropText(iface, live, p, newValue)) { + char msg[PRP_PROMPT_BUF]; + + snprintf(msg, sizeof(msg), "Invalid property value: %s cannot be %s.", propName, newValue); + dvxErrorBox(sPrpCtx, PRP_DIALOG_TITLE, msg); + return; + } frmModelSetCtrlProp(sDs->form, ctrl, propName, newValue); @@ -1061,7 +1104,7 @@ static void onPropDblClick(WidgetT *w) { // only: the design widget stays shown (and clickable). dsgnApplyEnabled(sDs->form); } else if (live && stored && p && p->setFn) { - wgtIfaceSetPropText(basCtlIface(ctrl->typeName), live, p, stored); + wgtIfaceSetPropText(iface, live, p, stored); } else if (live && stored && (strcasecmp(propName, BAS_PROP_CAPTION) == 0 || strcasecmp(propName, BAS_PROP_TEXT) == 0)) { wgtSetText(live, stored); } @@ -1082,7 +1125,7 @@ static void onPropDblClick(WidgetT *w) { } frmModelSetFormProp(sDs->form, propName, newValue); - ideRenameInCode(oldName, sDs->form->name); + ideRenameInCode(oldName, sDs->form->name, NULL); prpRebuildTree(sDs); } else { // An explicit Width / Height ends AutoSize (the model keeps @@ -1435,6 +1478,22 @@ void prpDestroy(AppContextT *ctx, WindowT *win) { } +// The lowest number the Properties window takes for integer property +// propName: 0 for a size (Width, Height, MinWidth ... MaxHeight), which +// the program refuses below 0 (error 380) as the form loads; else any. +static int32_t prpIntFloor(const char *propName) { + static const char *const sizes[] = { BAS_PROP_WIDTH, BAS_PROP_HEIGHT, BAS_PROP_MINWIDTH, BAS_PROP_MINHEIGHT, BAS_PROP_MAXWIDTH, BAS_PROP_MAXHEIGHT }; + + for (int32_t i = 0; i < DVX_ARRAY_LEN(sizes); i++) { + if (strcasecmp(propName, sizes[i]) == 0) { + return 0; + } + } + + return INT32_MIN; +} + + void prpRebuildTree(DsgnStateT *ds) { if (!sTree) { return; @@ -1591,11 +1650,16 @@ void prpRefresh(DsgnStateT *ds) { addPropRow(BAS_PROP_NAME, ctrl->name); + // Index always, as Visual Basic shows it: blank for a control in + // no control array + buf[0] = '\0'; + if (ctrl->index >= 0) { snprintf(buf, sizeof(buf), "%d", (int)ctrl->index); - addPropRow(BAS_PROP_INDEX, buf); } + addPropRow(BAS_PROP_INDEX, buf); + addPropRow(PRP_ROW_TYPE, ctrl->typeName); for (int32_t i = 0; frmIntPropAt(i); i++) { @@ -1717,6 +1781,50 @@ void prpShowCtl(const char *text, PrpCtlSetFnT onSet) { // A file name a property holds (a DatabaseName, a Picture) as a path: an // absolute name stands as it is, else it counts from the project folder // (platformPathJoin). +// A rename of ctrl to name, the name of other controls of its type, as +// Visual Basic's: the offer of a control array when that is one control +// in none ("No" changes nothing), then ctrl an element of the array +// (frmModelJoinArray; an element of another array leaves that one). +// False when name is no such name: the rename goes on as any other. +static bool renameJoinsArray(FrmCtrlT *ctrl, const char *name) { + bool lone = false; + bool shared = false; + char msg[PRP_PROMPT_BUF]; + + for (int32_t i = 0; i < (int32_t)arrlen(sDs->form->controls); i++) { + const FrmCtrlT *c = sDs->form->controls[i]; + + if (c == ctrl || strcasecmp(c->name, name) != 0) { + continue; + } + + if (strcasecmp(c->typeName, ctrl->typeName) != 0) { + return false; + } + + shared = true; + lone = c->index == FRM_NO_INDEX; + } + + if (!shared || strcasecmp(ctrl->name, name) == 0) { + return false; + } + + snprintf(msg, sizeof(msg), "You already have a control named %s. Do you want to create a control array?", name); + + if (lone && dvxMessageBox(sPrpCtx, PRP_ARRAY_TITLE, msg, MB_YESNO | MB_ICONQUESTION) != ID_YES) { + return true; + } + + if (!frmModelJoinArray(sDs->form, ctrl, name)) { + snprintf(msg, sizeof(msg), "The name %s is already in use.", name); + dvxErrorBox(sPrpCtx, PRP_DIALOG_TITLE, msg); + } + + return true; +} + + static void resolveProjectPath(const char *name, char *out, int32_t outSize) { platformPathJoin(out, outSize, (sDs && sDs->projectDir) ? sDs->projectDir : "", name); } diff --git a/src/apps/kpunch/dvxbasic/ideguide.dhs b/src/apps/kpunch/dvxbasic/ideguide.dhs index f6a4f325..f84fee45 100644 --- a/src/apps/kpunch/dvxbasic/ideguide.dhs +++ b/src/apps/kpunch/dvxbasic/ideguide.dhs @@ -109,7 +109,7 @@ The IDE compiles BASIC source into bytecode and runs it in an integrated virtual --- Project Properties... Edit project metadata (name, author, version, startup form, icon, etc.) and the command line arguments used when the program is run from the IDE. --- - Add File... Ctrl+O Add a .bas, .frm, .cls, or .ctl file to the project. If no project is open, creates an implicit project from the file. A file that cannot be read, or is 64 KB or larger, is refused with a message. + Add File... Ctrl+O Add a .bas, .frm, .cls, or .ctl file to the project. A name that is no file yet makes a new, empty one, after "Do you want to create it?". If no project is open, creates an implicit project from the file. A file that cannot be read, or is 64 KB or larger, is refused with a message. New Class Module Add a new, empty class module (Class1.cls, Class2.cls, ...) to the project and open it in the Code Editor. See Class Modules under Project System. New UserControl Add a new UserControl, a control of your own (UserControl1.ctl, UserControl2.ctl, ...), to the project and open it in the Code Editor. See UserControls in the IDE. Save File Ctrl+S Save the active file to disk. @@ -376,7 +376,7 @@ At the top of the Code Editor are two dropdown lists: .item Function -- lists all event handlers (procedures) for the selected object. Implemented handlers are listed first (plain text); unimplemented handlers follow in brackets (e.g., [Click]). Selecting an unimplemented event creates a new event handler stub. Only the events the object can get are listed: Paint, for example, appears for the form and for PictureBoxes, the objects a program draws on. .endlist -A WithEvents variable (Dim WithEvents acct As Account, also Private or Public, in a module, a form, or a class module) is listed as an object; its events are the ones its class module declares with Event. Picking one of them creates the handler acct_EventName with the event's own parameters, so it matches what the class raises. Selecting the variable when it has no handler yet creates the handler for the class's first event, as a control's default event is created. +A WithEvents variable (Dim WithEvents acct As Account, also Private or Public, in a module, a form, or a class module) is listed as an object; its events are the ones its class module declares with Event -- or, for one declared As a control type (As TextBox) or As a form (As Form2, As Form), the control's or the form's events. Picking one of them creates the handler acct_EventName with the event's own parameters, so it matches what the object raises. Selecting the variable when it has no handler yet creates the handler for the class's first event, or for the default event of the control type or form (Change for a TextBox, Load for a form), as a control's default event is created. The editor shows one procedure at a time. Each procedure has its own buffer, and switching between them is instantaneous. The (General) section contains module-level declarations and code. @@ -442,7 +442,7 @@ Opening a form in the designer does not mark it modified. A control whose Visibl .h2 Menu Editor -The Menu Editor (View > Menu Editor, Ctrl+E) edits the active form's menu bar and popup menus. Menus nest at most 15 levels (0-14); indenting refuses when any item below would go deeper. OK rejects an item nested more than one level below the item above it, and a blank item that has sub-items (it must be named); blank items without sub-items are dropped. The window's close box cancels. Shortcut is a key that runs the item (F2, Ctrl+X, Alt+Enter ...), shown at its right; Text is key text shown without making a shortcut (see Menu Item Properties); OK rejects a Shortcut it does not know. Renaming a menu item renames its event handlers in the code and updates the ContextMenu setting of the form and its controls; inserting, deleting, and moving items does not rename anything. +The Menu Editor (View > Menu Editor, Ctrl+E) edits the active form's menu bar and popup menus. Menus nest at most 15 levels (0-14); indenting refuses when any item below would go deeper. OK rejects an item nested more than one level below the item above it, and a blank item that has sub-items (it must be named); blank items without sub-items are dropped. The window's close box cancels. Shortcut is a key that runs the item (F2, Ctrl+X, Alt+Enter ...), shown at its right; Text is key text shown without making a shortcut (see Menu Item Properties); OK rejects a Shortcut it does not know. Index makes the item an element of a menu control array: give the items of the array the same Name and each its own Index (0 to 32767), next to each other in one menu, as in Visual Basic's Menu Editor; OK rejects one without an Index, an Index used twice, elements apart, and an Index on a menu of the menu bar or a popup menu. Visible unticked hides an item until the program sets its Visible to True (a recent-files list's separator); on a top-level menu, Popup makes it a popup menu instead. Renaming a menu item renames its event handlers in the code and updates the ContextMenu setting of the form and its controls; inserting, deleting, and moving items does not rename anything. Enter clicks OK (unless a button has the focus) and Esc Cancel, as in a dialog box. .h2 Form Properties @@ -477,7 +477,7 @@ A DVX BASIC project is stored as a .dbp file (DVX BASIC Project). The project fi .list .item Name -- the project display name (up to 32 characters). .item Startup Form -- which form to show automatically when the program starts. -.item Metadata -- Author, Company, Version, Copyright, Description (a single line), and Icon Path (for compiled binaries). +.item Metadata -- Author, Company (the Publisher key), Version, Copyright, Description (a single line), and Icon Path (for compiled binaries), and the rest of the program's version information, which the App object gives the running program: the [Project] keys Version (App.Major, App.Minor, App.Revision: "2.10.7" gives 2, 10, and 7), Publisher (App.CompanyName), Description (App.FileDescription), Copyright (App.LegalCopyright), Trademarks (App.LegalTrademarks), Product (App.ProductName; none: the Name), and Comments (App.Comments). App.Title starts as the Name. .item Arguments -- the command line the program gets (COMMAND$) when it is run from the IDE, for trying out a program that opens the file it is given. It is not built into the compiled program: there COMMAND$ returns whatever the program was started with. .item More Than One Copy -- "Allow more than one copy to run at once" ([Settings] MultiInstance = True): the compiled program can be started again while it is running, and each copy runs on its own (like the Clock and the File Manager). Without it, starting the program again only says that it is already running. .item Help File -- a compiled help file (.hlp) for the program. It is copied next to the compiled program, and F1 in the running program opens it, at the HelpTopic of the focused control or, failing that, of the form. Add help.bas to the project and call HelpView to open it from a Help menu. @@ -540,14 +540,14 @@ These checks use the same metadata the Properties panel and Toolbox read from ea New UserControl Adds a new UserControl to the project and opens it (see UserControls in the IDE). Rename File Gives a file a new name on disk and in the project file (see Renaming a File below). Remove File Removes a file from the project (prompts to save if modified). Removing the startup form clears the Startup Form setting. - Project Properties Opens a dialog for editing project metadata (name, type, author, company, version, copyright, description, icon, help file, startup form), the fonts the program carries, whether more than one copy may run at once, the Arguments for runs from the IDE, and the Package and Needs that File > Make Package uses. + Project Properties Opens a dialog with three pages: General (name, type, startup form, icon, help file, the fonts the program carries, OPTION EXPLICIT, whether more than one copy may run at once, and the Arguments for runs from the IDE), Make (the program's version information: Version, Author, Publisher, Copyright, Trademarks, Product, Description, and Comments, which the App object gives the program), and Package (the Package and Needs that File > Make Package uses). Enter clicks OK and Esc Cancel, as in a dialog box. .endtable .h2 Renaming a File Select a file in the Project Explorer and choose File > Rename File. Type the new file name; the extension may be left out (a module stays .bas, a class module .cls, a UserControl .ctl, and a form .frm, and cannot be given another kind's extension). The file is renamed in the project's directory and the project file is saved at once with the new name, so the two always agree. Nothing changes, and a message says why, when the name is not a valid file name, when another project file or any file in the directory already has it, or when the file or the project file cannot be written -- an existing file is never overwritten. A file that has never been saved is simply given the new name, and is written under it when you save. -A class module named after its file (it has no Attribute VB_Name line, or one that matches the file name, as File > New Class Module writes it) takes the new name as its class name: its Attribute VB_Name line is changed to match (an edit that is saved with the file, like any other). The new name must then be a valid name that no other form, class module, or UserControl uses. Code that uses the old class name is not changed. A UserControl named after its file (as File > New UserControl makes it) takes the new name too, on its Begin UserControl line; forms that use the old name are not changed. A form keeps its Name property; rename the form itself in the Properties window. +A class module named after its file (it has no Attribute VB_Name line, or one that matches the file name, as File > New Class Module writes it) takes the new name as its class name: its Attribute VB_Name line is changed to match (an edit that is saved with the file, like any other). The new name must then be a valid name that no other form, class module, or UserControl uses. Code that uses the old class name is not changed. A UserControl named after its file (as File > New UserControl makes it) takes the new name too, on its Begin UserControl line; forms that use the old name are not changed. A module without an Attribute VB_Name line is named after its file, so it takes the new name (code that uses the old one, Old.Count, is not changed). A form keeps its Name property; rename the form itself in the Properties window. .h2 Project Explorer @@ -715,6 +715,11 @@ The Properties panel (Window > Properties) has two sections: Each control type exposes different properties (e.g., Caption, Text, Width, Height, MaxWidth, MaxHeight, Weight, Alignment, Enabled, Visible, and type-specific properties like DataSource and DataField for data-bound controls). A UserControl placed on a form lists the properties its code defines. +.index Index row +.index Control Arrays (designer) + +Every control has a Name and an Index row, as in Visual Basic. Index is blank for a control in no control array. Type a number from 0 to 32767 to make the control an element of a control array (its name with that index, Text1(0), in the tree and in code), or clear it to take a control that is the only element of its array out of it. The designer refuses, with the reason, an Index that is no number from 0 to 32767, one another control of the same name has, a blank Index for a control whose name others share (its array keeps it), and an Index for a control whose name a control in no array also has. Renaming a control to the name of another control of the same type makes a control array, as Visual Basic does: when that is one control in no array, you are asked "You already have a control named ... Do you want to create a control array?" (Yes makes it element 0 and the renamed control element 1, No leaves the name as it was); a control array of that name takes the renamed control with the next Index. The event procedures in the code are not renamed then: an element's run Name_Click(Index As Integer). A new name for one element of a control array renames that element alone, as in Visual Basic: it keeps its Index (an element of an array of the new name, Text9(2)), the other elements keep their name, and the event procedures stay as they are, the other elements' still; only when no control keeps the old name do its event procedures take the new one, as for a control in no array. + The Font row shows the font the selected control, or the form, draws with: its family, size in pixels, and styles, such as "DejaVu Sans, 14, Bold". Double-click it to choose a font in the Font dialog; the design surface shows it at once. The choice is kept as the six Font properties (FontName, FontSize, FontBold, FontItalic, FontUnderline, and FontStrikethru), which then appear in the list and can be changed one at a time too. Choosing the font the control would have anyway (its container's or the form's) removes them, so the control follows the form's font again. A font chosen for the form is used by every control that has none of its own. For a TextBox, TextArea, ComboBox, SpinButton, or Terminal the dialog lists only fixed-pitch families. While a UserControl (.ctl) is the active file, the panel shows the control's header instead: Name, Width, Height, CanGetFocus, BackColor, ToolboxIcon, Description, and DefaultEvent (see UserControls in the IDE). @@ -751,7 +756,7 @@ Click a tool to select it (the active tool name is stored in the designer state) DropDown Simple drop-down list. Frame Grouping container with a labeled border. HBox Horizontal layout container. - HelpPane One topic of a help file, as the Help Viewer shows it. + HelpPane One topic of a help file, as DVX Help shows it. HScrollBar Horizontal slider/scrollbar. Label Static text label. Line Horizontal or vertical separator line. @@ -810,7 +815,7 @@ The DVX BASIC IDE includes a full interactive debugger. The debugger has three s .list .item Shift+F5 (Debug) -- compiles the project and starts execution in debug mode. Breakpoints are active but execution does not pause at the first statement. .item F8 (Step Into) -- if idle, starts a debug session and breaks at the first statement. -.item F5 (Run) -- compiles and runs without the debugger. No breakpoints are active. If already paused, resumes execution with debugging disabled. +.item F5 (Run) -- compiles and runs without the debugger. No breakpoints are active (a Debug.Assert whose condition is False still pauses). If already paused, resumes execution with debugging disabled. .endlist .h2 Breakpoints @@ -866,6 +871,7 @@ When a program is running under the debugger: .list .item The program runs in short cooperative slices so the IDE remains responsive. .item When the program hits a breakpoint, execution pauses immediately. The IDE switches to Code View, navigates to the breakpoint line, highlights it in yellow, and opens the Locals and Call Stack windows if they are not already visible. +.item A Debug.Assert whose condition is False pauses the program at its line the same way, also in a run started with Run (F5), as in Visual Basic (see Debug Object in the language reference). .item While paused, you can inspect variables in Locals and Watch, evaluate expressions in the Immediate window, assign new values to variables, toggle breakpoints, step, continue, or stop. A pause in module-level code works the same way as a pause in an event handler. .item Resuming (F5, Shift+F5, or any Step command) returns the program to Running state. .endlist @@ -953,7 +959,7 @@ Allows monitoring arbitrary expressions while debugging. The window has a text i Column Content ------ ------- Expression The watch expression text. - Value Evaluated result (or if evaluation fails). Blank when not paused. + Value Evaluated result, shown as the Locals window shows a value (a number as CStr gives it, text in quotes), as in Visual Basic; if evaluation fails. Blank when not paused. .endtable .h2 Adding Watch Expressions @@ -1017,7 +1023,7 @@ Lists all set breakpoints as a three-column ListView: .h1 Immediate Window -The Immediate window is an interactive REPL at the bottom-right of the screen. Type a line of BASIC and press Enter to evaluate it. Results appear inline below your input. Enter evaluates the line it is pressed on (a line split by Enter is joined back first); Enter on an empty line does nothing. A statement that does not finish (for example DO: LOOP) is stopped with "Error: Statement did not finish; stopped." +The Immediate window is an interactive REPL at the bottom-right of the screen. Type a line of BASIC and press Enter to evaluate it. Results appear at the end of the window, below your input, where typing goes on. Enter evaluates the whole line it is pressed on, wherever the caret is in it (the line is not split); Enter on an empty line does nothing. A statement that does not finish (for example DO: LOOP) is stopped with "Error: Statement did not finish; stopped." .h2 Expression Evaluation @@ -1027,6 +1033,7 @@ You can also type full statements: .list .item PRINT x * 2 -- evaluate and print an expression. +.item Debug.Print x; y -- the same, as in Visual Basic's Immediate window. .item DIM tmp As Integer -- declare a temporary variable. .item LET x = 42 -- explicit assignment (see below). .endlist @@ -1081,6 +1088,7 @@ The Output window is a read-only TextArea at the bottom-left of the screen. It d .list .item PRINT output -- PRINT statement output from the running program is appended here, until the program uses a console or graphics statement (CLS, LOCATE, COLOR, SCREEN, LINE, INKEY$, and the others): from then on PRINT and INPUT use the program's own screen window instead (see Console and Graphics in the language reference). +.item Debug.Print output -- always appended here, also while the program has its own screen window (see Debug Object in the language reference). .item Runtime errors -- if the VM encounters a runtime error (division by zero, out-of-bounds, etc.), the error message and line number are displayed in the output with an Error on line N: prefix. .item Compile errors -- if compilation fails, the error message and location are shown. .endlist @@ -1130,6 +1138,8 @@ Open with Ctrl+F (Find) or Ctrl+H (Replace). The Find/Replace dialog is modeless Close Close the dialog. .endtable +Enter clicks Find Next (unless another button is highlighted: then Enter clicks that one), and Esc clicks Close. + .h2 Keyboard Shortcut F3 repeats the last search (Find Next) without opening the dialog, also after the dialog was closed (then searching the whole project, ignoring case). Scope and direction chosen with the keyboard take effect like mouse clicks. @@ -1146,7 +1156,7 @@ F3 repeats the last search (Find Next) without opening the dialog, also after th .h1 Preferences -Open via Tools > Preferences. Settings are saved to dvxbasic.ini in the IDE's folder in your user folder (USER\APPS\KPUNCH\DVXBASIC). The dialog has two tabs. +Open via Tools > Preferences. Settings are saved to dvxbasic.ini in the IDE's folder in your user folder (USER\APPS\KPUNCH\DVXBASIC). The dialog has two tabs. As in every dialog box, Enter clicks OK (unless a button or a box of several lines has the focus) and Esc clicks Cancel. .h2 General Tab @@ -1231,7 +1241,7 @@ Customizes the syntax-highlighting colors used in the code editor. The left side .h1 Changes in This Release -This release fixes a large number of problems in the language, the runtime, the controls, and the IDE. Most programs keep working unchanged. Three changes need attention in existing programs: variable scope (see Module Variables Need SHARED), the order of the bytes in a color, and text stored in numbers (see Colors and Numbers Follow Visual Basic). +This release fixes a large number of problems in the language, the runtime, the controls, and the IDE. Most programs keep working unchanged. Six changes need attention in existing programs: variable scope (see Module Variables Need SHARED), a module's variables and Private procedures being its own (see A Module's Variables Are Its Own), the order of the bytes in a color, text stored in numbers, fractions given where a whole number is taken (see Colors and Numbers Follow Visual Basic), the spaces PRINT puts around numbers and the 0 it leaves out of a fraction (see PRINT, Text, and Lists Follow Visual Basic), and property values a control refuses and the numbers of a Label's Alignment (see Controls Refuse Bad Values). .h2 Module Variables Need SHARED @@ -1246,17 +1256,70 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .link lang.declarations See: Variable Scope and SHARED +.h2 A Module's Variables Are Its Own + +As in Visual Basic, a variable a module (.bas) declares at its level with DIM, DIM SHARED, or PRIVATE, or makes by its first use there, is that module's own: the module's code uses it (its SUBs and FUNCTIONs when it is DIM SHARED), and the code of the other modules, the forms, and the classes does not see it. Before, every module-level variable was seen by the code of every file. Only a variable declared PUBLIC (or GLOBAL, new: Visual Basic 3's word) is seen by every file. + +.list +.item In an existing program, change DIM SHARED (or DIM, PRIVATE) to PUBLIC for each module variable that another module, a form, or a class uses -- a module that keeps the program's state for its forms, for example. +.item Without that change such a name in another file silently becomes a variable of that file (a compile error with OPTION EXPLICIT, which is the way to find them all), and ModuleName.Name of it is a compile error ("'Name' is Private in module ..."). +.item Two modules may now each have a variable of the same name, and a module's own variable may have the name of another module's PUBLIC one (its own code then uses its own). +.item A SUB, FUNCTION, or PROPERTY a module declares PRIVATE is its own too: before, other files could call it by its name alone. Remove the Private from each one another file calls (such a call is now a compile error, "Undefined Sub" or "Undefined Function"). Two modules may each have a Private procedure of the same name, each with its own STATIC variables. +.item A program written as one .bas file, and the module code DVX's tests run without a project, are one module: nothing changes for them. +.endlist + +.link lang.declarations See: Variable Scope and SHARED + .h2 Colors and Numbers Follow Visual Basic .list .item A color is &HBBGGRR, as in Visual Basic: RGB(255, 0, 0) is &HFF (red) and &HFF0000 is blue. RGB, GETRED / GETGREEN / GETBLUE, ForeColor, BackColor, FillColor, the drawing methods, POINT, the Canvas control, and DlgColor all use this form. A program that wrote colors as &HRRGGBB numbers must swap the red and blue bytes, or build its colors with RGB. New: QBCOLOR(n) and the constants vbBlack, vbRed, vbGreen, vbYellow, vbBlue, vbMagenta, vbCyan, and vbWhite. -.item Text used as a number must be a number, as in Visual Basic: n = "12" stores 12, but n = "abc", "abc" + 2, or a READ of DATA abc into a number raise error 13 (Type mismatch) and leave the variable as it was. VAL still reads the number at the start of any text, and INPUT reads numbers the way VAL does. +.item Text used as a number must be a number, as in Visual Basic: n = "12" stores 12, but n = "abc", "abc" + 2, or a READ of DATA abc into a number raise error 13 (Type mismatch) and leave the variable as it was. VAL still reads the number at the start of any text, and INPUT reads the number at the start of what was typed. .item A Long result too large for a Long raises error 6 (Overflow), as in Visual Basic, instead of becoming a Double (an Integer result still becomes a Long). Use CDBL on an operand when a larger result is expected. +.item A number given where a built-in takes a whole number -- a position, a count, a character code, a file number, TAB and SPC, a color, a coordinate of the program screen, a property such as Left or Interval -- is rounded half to even as CLNG rounds it, as in Visual Basic: MID$(s$, 2.6) starts at 3 and CHR$(65.5) is "B". Before, the fraction was dropped, so a program that relied on that (MID$(s$, n / 2)) should use INT or FIX. One past the Long range raises error 6 (Overflow). HEX$ and OCT$ of an Integer show its 16 bits, as in Visual Basic and QBasic: HEX$(-1) is FFFF (it was FFFFFFFF; HEX$(-1&) still is). .endlist .link lang.func.math See: Color Functions .link lang.datatypes See: Data Types +.h2 PRINT, Text, and Lists Follow Visual Basic + +.list +.item PRINT puts a space before a number, where its sign goes, and one after it, as Visual Basic and QBasic do: PRINT "Total:"; 5 shows "Total: 5 " and PRINT -5 "-5 ". True and False print without spaces (PRINT True; False shows "TrueFalse"). PRINT #, LPRINT, and the Print method of a form, a PictureBox, and the Printer follow the same rules, so a file a program writes with PRINT # gets the space too. Programs that put text together for the screen are best written with & (Label1.Caption = "Total: " & n), which adds no spaces. +.item A number between -1 and 1 prints without the 0 before its point, as in Visual Basic and QBasic: PRINT 0.25 shows " .25 " and STR$(-0.5) is "-.5", and WRITE # writes .25. CStr, FORMAT$, and text made from a number with & keep the 0 ("0.25"), so text a program shows its user is best made with them. A zero worked out as -0 shows as 0. +.item Text converts to a number as Visual Basic's CDBL converts it, in CDBL, CLNG, and the other conversions, arithmetic and comparisons with text, ISNUMERIC, and FORMAT$: thousands commas ("1,234"), a dollar sign, parentheses for a negative amount ("(12)"), a sign after the number ("12-"), and D exponents ("1D3") are read. VAL is unchanged in that it stops at a comma or a dollar sign, as Visual Basic's does (VAL("1,234") is 1), and it now leaves out the blanks inside the text (VAL("1 2 3") is 123). +.item CBOOL, a store into a Boolean, and IF read text as Visual Basic does: "True" and "False" in any case, or a number ("0" is False); other text, "" too, raises error 13. Before, any text but "" was True. +.item CDATE of text that is no date but a number gives that many days (CDATE("36526") is 1/1/2000). +.item Text given to a numeric or Boolean property of a control, a form, a menu, the Screen, or the Printer, or to a method's numeric or Boolean argument, converts the same way and raises a trappable error 13 when it is no number (Text1.Width = "" included); a property that takes one of its names takes the text of a number too (Label1.Alignment = "1"). +.item AddItem takes an optional index for the ListBox, ComboBox, DropDown, and ListView (List1.AddItem "Avocado", 1): the item goes before that one, the selection stays on its item, and an index past the list raises error 5. The ListBox, ComboBox, and DropDown have ItemData(i), a number the program keeps with each item, NewIndex, the item added last, and List(i) can be assigned (List1.List(0) = "New text"), as in Visual Basic; an index there is no item for raises error 381 (Invalid property array index). RemoveItem of an index there is no item for raises error 5 instead of doing nothing. +.endlist + +.link lang.func.conversion See: Conversion Functions (Numbers in Text) +.link ctrl.listbox See: ListBox + +.h2 Controls Refuse Bad Values + +.list +.item A value a control's property cannot take raises error 380 (Invalid property value), as in Visual Basic, and the property keeps its value; before, it was silently cut to fit or ignored. ListIndex below -1 or past the last item (a ListBox, ComboBox, DropDown, ListView, or TreeView), a Value outside Min to Max (a scroll bar, a SpinButton -- its RealValue too -- or a ProgressBar's 0 to 100), SelStart, SelLength, MaxLength, or a Timer's Interval below 0 (SelStart and SelLength past the text still stop at its end, as in Visual Basic), a TabStrip's TabIndex past its tabs, a ListView's SortColumn past its columns or SortOrder past 2, a SpinButton's Decimals past 10, a RichEdit's SelFontSize below 1, a DragMode other than 0 or 1, and a number a named property has no name for (an Alignment, an Align, a BorderStyle). Code that set a Value past Max to mean "the end" sets Max instead; set a SpinButton's range (SetRange) before its Value, and a scroll bar's Max and Min before its Value. +.item The form designer's Properties window refuses such a value too, with a message, so a form cannot be saved with one. +.item A Label's Alignment and a RichEdit's SelAlignment take Visual Basic's numbers: 0 left, 1 right, 2 center (the constants vbLeftJustify, vbRightJustify, vbCenter, and rtfLeft, rtfRight, rtfCenter). Before, 1 was center and 2 right; the names (Alignment = "Center", and Alignment = Center in a form file) are unchanged. +.item New: a ListBox's and a ListView's Selected(i), read and set (a bad index raises error 381), a ListBox's MultiSelect (None, Simple, Extended: vbMultiSelectNone, vbMultiSelectSimple, vbMultiSelectExtended; Simple is new, a click selecting or deselecting an item) and a ListView's MultiSelect (True or False), Sorted for the ListBox, ComboBox, and DropDown, which keeps the items in order as they are added, and a ListBox's TopIndex, the item shown at the top (setting it scrolls; an index past the list raises error 380), as in Visual Basic. +.item A method that takes its arguments as they come (a SpinButton's SetRealRange and SetRealStep, a RichEdit's Find, a Terminal's Write, a Data control's GetField) and a UserControl's methods given fewer arguments than they take raise error 449 and more error 450, as the others do; before, the call was skipped, or ended the program. A UserControl's property with arguments (Property Get and Let Item(i)) can be used from the form's code: Gauge1.Item(2) = "two". +.item VAL reads a type-declaration character after the number, as Visual Basic's does: VAL("50%") is 50, VAL("50.5%") raises error 13, and VAL("&HFFFF%") is -1 (see Numbers in Text). +.item INPUT into a numeric variable reads the number up to a blank in every case (INPUT n of "1 2" gives 1); a variable reached directly took 12 before. +.item A Width or Height below 0 of a control or a form (and MinWidth, MinHeight, MaxWidth, and MaxHeight below 0, a FontSize below 1, and a DrawWidth below 1) raises error 380, as in Visual Basic; they were made 0 (or 1). A program that works a size out (a Resize handler taking margins off a small window) keeps it from going below 0 itself, as in Visual Basic. A form given a size smaller than its frame fits in gets the smallest it does, as when the user drags it. +.item A method that reads or changes an item named by its index raises error 381 (Invalid property array index) for an index there is no item for, as an indexed property does, and changes nothing: a TreeView's node methods (GetItemText, SetItemText, RemoveItem, AddChildItem's parent, and the others), a ListView's GetCell and SetCell, a ListBox's and a ListView's IsItemSelected and SetItemSelected, a TabStrip's SetActive, and an OptionButton's SetSelected (-1 selects none). They did nothing before (SetActive took the nearest tab). A ListBox's and a ListView's SetItemSelected now selects in a list without MultiSelect too, as Selected(i) = True does. A control array's element it does not have (Btn(5) with no Btn(5)) raises error 340 (Control array element doesn't exist), as in Visual Basic; it raised error 91. +.item New: a ComboBox's and a DropDown's TopIndex, the item shown at the top of the list, as in Visual Basic: the list opens there (an index past the list raises error 380). +.item An error a UserControl's property procedure or method does not handle goes to the program's statement that used it, as in Visual Basic, where ON ERROR can trap it (Err.Source is the project's and the control's name, MyApp.Gauge); it ended the program before (in an installed control file, it was shown and the program went on). One in the control's own event procedures still ends the program. Err.Raise takes a class's own numbers counted from vbObjectError (Err.Raise vbObjectError + 513), as Visual Basic does; it raised error 5 before. +.item An error the rest of a statement raises after a procedure it called has returned (x = F() / 0) reports that statement's line, in ERL, the error message, and the IDE; it reported the procedure's last line. +.item Err.Source of an error the program raises -- a run-time error, or Err.Raise without a source -- is the project's name (the Name in Project Properties), followed by a dot and the class's name in a class module's or a UserControl's code ("MyApp.Stack"), as in Visual Basic; it was empty. Err.Raise may leave its source or description out (Err.Raise 5, , "Size too small"). +.item Menu control arrays, as in Visual Basic: menu items next to each other in one menu that share a Name, each with an Index of its own (the Menu Editor's Index box), are mnuRecent(i) in code, run one mnuRecent_Click(Index As Integer), and grow and shrink with Load mnuRecent(n) and Unload mnuRecent(n) (a recent-files list). Before, an Index in the form file was ignored and mnuRecent(i) raised error 91. A Caption of "-" set in code makes a menu item a separator and other text makes a separator an item again; a separator's Caption reads "-", and one AddMenuSeparator makes reads Enabled True, as one from the form file does. +.item Load Text1(5) and Unload Text1(5) add and remove elements of a control array while the program runs, as in Visual Basic: a new element is a copy of the array's lowest one as the form file made it, after the array's last element, hidden until its Visible is set; Load of an element that is there raises error 360, Unload of one the form file made error 362, an index on a control in no array error 343, and Load or Unload of a control named alone error 361. Before, Load took a form's name only. A control's or menu item's Index property reads its index in its array (error 343 for one in none; setting it raises error 382). CreateControl refuses the name of a menu on the menu bar, a popup menu, or a submenu with error 727, as it refuses a control's or a menu item's; it made a control of that name. +.endlist + +.link ctrl.common.props See: Common Properties, Events, and Methods +.link lang.func.conversion See: Conversion Functions (Numbers in Text) + .h2 Language .list @@ -1266,11 +1329,22 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .item DEF FN must be defined before it is used; its free names are module variables. .item DEFINT, DEFLNG, and the other DEFtype statements also apply to parameters, STATIC variables, and FUNCTION results. A typed FUNCTION converts the value assigned to it (FUNCTION F AS INTEGER with F = 2.5 returns 2). STATIC variables convert on store and their names no longer leak out of the procedure. .item DIM a, b AS STRING, c(3) declares several variables in one statement. +.item Changed: every module's variables exist before any code of the program runs, and a form's before any of its code runs each time a copy of it loads, as in Visual Basic: a fixed array sized, a TYPE variable given its record, a STRING * n filled with spaces, an object variable Nothing, a Variant Empty, a form's typed variable its type's zero (VarType of a form's Long was vbInteger until it was set). The code outside procedures of a module can so use a later module's Public arrays and records (error 13 before), and a module's or a form's DIM does nothing when the program passes it (it set a Variant, an object, or a String back, and a DIM in a loop made a new array each time). An array whose bounds are not constant is made when its DIM runs, as before. +.item Changed: OPTION COMPARE holds in its own file when the program runs, as in Visual Basic: a SUB or FUNCTION compares text as its own module, form, or class says whatever code calls it. Before, the OPTION COMPARE the program passed last held everywhere. +.item New: INSTR(start, string, find, compare), INSTR's compare argument (vbBinaryCompare, vbTextCompare, vbUseCompareOption). +.item Changed: a fractional subscript or array bound is rounded as CLNG rounds it, as in Visual Basic and QBasic: a(1.6) is a(2) and Dim a(2.6) has 3 as its upper bound (the fraction was dropped). .item name(...) in an expression only calls FUNCTIONs; a SUB there, or indexing a scalar or CONST, is a compile error. .item A FUNCTION can be called as a statement (F 3), discarding its result. .item DECLARE must match the definition's BYVAL and OPTIONAL flags too. .item SWAP and GET #n, , arr(i) evaluate each subscript exactly once. A BYREF argument written as an expression such as arr(i) + 1 is passed by value. -.item Numeric literals: an Integer/Long suffix on a literal with a fraction or exponent rounds (1E3% is 1000); -32768% and -2147483648& are accepted; 1. is a valid literal; an over-long literal is an error. +.item Numeric literals: a type suffix goes only on a literal its type can hold, as in Visual Basic: 50.5%, 1.5&, and 1E3% do not compile (they were rounded), nor do 70000%, 1E39!, 1E400#, and 1E400 (the last three gave an infinity); &HFF% is an Integer (&HFFFF% is -1; it did not compile); a whole number past the Long range is a Double, as Visual Basic types it (3000000000 did not compile); -32768% and -2147483648& are accepted; 1. is a valid literal; an over-long literal is an error; a literal ending in ! (2.5!, 7!) is a Single, in DATA too (it was a Double). +.item Changed: arithmetic gives Visual Basic's result types: a Single with a Single, an Integer, a Byte, or a Boolean stays a Single (x! * 3 is the Single 3.3, printed with 7 digits; it was the Double 3.30000007152557), as does / of a Single by a Single, an Integer, or a Byte, and -x of a Single; \ and MOD with a Single, Double, Currency, Date, or text operand give a Long (they gave a Double); text in arithmetic is a Double ("1" + 1 was an Integer); n - Date is a Date, and *, /, \, MOD, and ^ take a Date as its number (CDBL; a date before 12/30/1899 with a time of day gave another number); -True is the Integer 1. A Single result past the Single range, a store of such a number in a Single, and CSNG of one raise error 6 (Overflow); they gave an infinity. +.item Changed: FORMAT$ and FORMAT use Visual Basic's format language, no longer PRINT USING's: 0 and # digit placeholders (# pads with nothing: Format$(3.14159, "###.##") is "3.14", it was " 3.14"), the point, thousands separators and scaling commas, %, E+ and E-, literal text, up to four sections (positive; negative; zero; Null) of which a single one puts a negative number's minus sign first (Format$(-42, "+#0") is "-+42"; write "+#0;-#0" for -42), halves rounded away from zero; the named formats General Number, Currency, Fixed, Standard, Percent (Format$(0.5, "Percent") is "50.00%", it was "50%"), Scientific, Yes/No, True/False, and On/Off; text formats (@, &, <, >, !); and the week arguments FirstDayOfWeek and FirstWeekOfYear for w and ww. Text that holds no number, or no date, comes back unchanged (it raised error 13 under a date format), Null gives "", and m or mm is the minute only right after an hour, as in Visual Basic (it was also the minute before a second: write nn there). See Format Function. PRINT USING is unchanged. +.item New: FORMATNUMBER, FORMATCURRENCY, FORMATPERCENT, and FORMATDATETIME, Visual Basic 6's, with the constants vbGeneralDate, vbLongDate, vbShortDate, vbLongTime, vbShortTime, vbUseDefault, vbTrue, and vbFalse. +.item Fixed: a Byte or a Currency given to CDATE, a date function, or a date format raised error 13 (CDate(CCur(40000)) is 7/6/2009). +.item Fixed: ROUND, like the other functions, takes an object's default value (ROUND of a class object with a default Property Get raised error 13). +.item New: STRING * n takes a constant for n, as in Visual Basic (Const N = 20: Dim s As String * N), in DIM, STATIC, REDIM, TYPE fields, and parameters (it had to be a number). +.item New: ROUND(number [, decimals]), Visual Basic 6's, with banker's rounding (a half to the even digit), giving a value of the argument's type; a CONST may use it. A program's own FUNCTION Round is called in its place. .item DATA: unquoted items are raw text up to the next comma, colon, comment, or end of line. .item READ, INPUT, INPUT #, and LINE INPUT # accept array elements and TYPE fields; PRINT #n, alone writes an empty line. .item PRINT USING: ; and , both separate values, and a trailing ; or , suppresses the newline. @@ -1291,6 +1365,8 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .item QBasic line numbers: a line may start with a number from 0 to 65529, which GOTO, GOSUB, ON GOTO, IF ... THEN 100, RESTORE, and RESUME can name; ERL gives the last line number before the error. RESTORE label and RESUME label are new too. .item STATIC arrays and STATIC TYPE variables keep their contents between calls. .item Members of an object whose class the compiler knows (declared As the class or As Collection, New, Me in a class) are checked when the program is compiled: a misspelled or Private member, the wrong number of arguments, a Sub used as a value, a property used as a statement or assigned without a Property Let are compile errors that point at the member, and the calls run faster. Through As Object and As Variant members are still found when the program runs. A class's own member variables can be used anywhere in the class, and Me reaches its Private members. Passing a number, text, or an object of another class to an object parameter of a known class is a compile error. +.item A type suffix that names the type a name has already is part of no name, as in QBasic and Visual Basic: inside FUNCTION Total%, Total = x sets its result (before, it made a local variable and the function returned 0), and Total(n) calls it; a variable declared As Integer, or given its type by DEFINT, is n% too, and under DEFINT n alone is n%. Another type's suffix on a FUNCTION's or an AS-declared variable's name does not compile. +.item The dimension of LBOUND and UBOUND may be any expression (UBOUND(a, d)); before, it had to be a number written out. .endlist .h2 Objects, Classes, and Variants @@ -1299,7 +1375,9 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .item New: class modules (.cls files) define your own objects, with Public and Private member variables, Subs and Functions, Property Get / Let / Set, Class_Initialize and Class_Terminate, Me, and a default member. Objects are made with NEW (DIM x AS NEW Account, SET x = NEW Account), compared with Is and tested with TypeOf ... Is. An object is freed, and its Class_Terminate run, as soon as nothing refers to it any more. .item New: the Collection object (Add, Remove, Item, Count, with optional text keys) and FOR EACH ... NEXT over Collections and arrays. .item New: the Variant type (DIM v AS VARIANT) with the special values Empty and Null, and the functions VARTYPE, TYPENAME, ISEMPTY, ISNULL, ISNUMERIC, ISOBJECT, ISARRAY, and CVAR, with the vb... VarType constants and vbObjectError. -.item New: PUBLIC and PRIVATE at module level (PUBLIC x is DIM SHARED x, PRIVATE x is DIM x). +.item New: PUBLIC and PRIVATE at module level (PUBLIC x is DIM SHARED x that every file sees, PRIVATE x is DIM x), and GLOBAL, Visual Basic 3's PUBLIC. +.item New: the control types are object types, as in Visual Basic: Dim t As TextBox, ByVal lst As ListBox, a UserControl's name (Dim g As Gauge), and TypeOf obj Is TextBox; such a variable or parameter takes only a control of its type (error 13 otherwise). Changed: As Control takes only a control or menu item, and As Form only a form, as in Visual Basic (they took any object, and TypeOf obj Is Control was True for a Picture LoadPicture made); Set c = Me with c As Control does not compile. New of a control type or of a UserControl does not compile. +.item Changed: a parameter declared As a class, a form, Control, Form, or a control type takes only such an object when the procedure is entered, whatever called it (a late-bound call, an event): another kind of object raises error 13 there, as in Visual Basic. Before, it was not checked until something was stored in it. .item New error numbers: 94 Invalid use of Null, 424 Object required, 438 Object doesn't support this property or method, 450 Wrong number of arguments or invalid property assignment, 451 Object not a collection, 457 duplicate Collection key. .item Changed: CHOOSE with an index outside its list returns Null instead of raising error 5. .item Changed: a PARAMARRAY without an AS clause is an array of Variants (TYPENAME "Variant()"). @@ -1324,6 +1402,44 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .item New: while a control is dragged, the pointer shows the "no drop" sign over objects that have no DragDrop event procedure and outside the program's forms. .item IDE: File > Rename File; WithEvents variables and their class's events in the code window's dropdowns; date literals and the console and graphics statement names are colored. .item Changed: a parameter passed by reference is the caller's variable itself, as in Visual Basic. A TYPE field given to a SUB or FUNCTION (Bump rec.count, Bump recs(2).count) is now passed by reference (it was passed by value); a write reaches the variable at once instead of when the call returns, also through a ParamArray, a class's method, and RaiseEvent, so it stays when the procedure later stops with an error and every handler of an event writes to the same variable; a STRING * n variable or field keeps its length at every write. The debugger shows (and changes) the caller's variable for such a parameter. +.item Changed: a value stored in a Public member variable of an object or a form (obj.Code = x, obj.Totals(2) = x, early bound or through As Object) is converted to the member's type, as a store into the variable itself is: a STRING * n member keeps its length, cut or padded with spaces (it took the whole text), and an element of a typed member array takes the element's type (obj.Totals(2) = 2.7 stores 3 in an Integer array, too large a value raises error 6, and text that is not a number error 13; the value was stored unconverted). +.item Changed: WITH works out a TYPE record once, as it does an object, as in Visual Basic: With list(i), With shapes(i).Origin, With obj.Origin, and With Form2.Pos keep the record they named while the block runs, even when i or the variable holding obj changes inside it (each dot used to name it again). Until End With the array whose element it names is locked (REDIM, or ERASE of a dynamic array, raises error 10) and the object whose member it names stays alive. +.item New: INPUT, LINE INPUT, INPUT #, LINE INPUT #, READ, GET #, SWAP, LSET, RSET, and MID$ assignment write a Public member variable of an object or a form, an element of one, or a field of one (Read obj.Count, Swap obj.Totals(1), obj.Totals(2), LSet Form2.Code = "AB", Get #1, , obj.Origin, Input Me.Count); they took only variables, array elements, and TYPE fields. A property or procedure there does not compile ("Variable required"), and raises error 450 through As Object. +.item Changed: PUT of a TYPE record that is a field (Put #1, , rec.Inner) or an object's member (Put #1, , obj.Origin) writes the record's fields, as PUT of a TYPE variable does; it wrote zero bytes. +.item Changed: a FUNCTION that returns a TYPE record works as in Visual Basic: its result starts as a new record (one that never sets it returns the TYPE's zeros; it raised error 13), MakePoint.x = 5 and Bump MakePoint.x inside the function set the result's field (it was taken for a member of an object), MakePoint(1).x reads a field of the result, With MakePoint(1) holds it, and PUT writes it (Put #1, , MakePoint(1), and an object's method's result early bound; it wrote two bytes). A store into a field of the result (MakePoint(1).x = 5) is a compile error. +.item Changed: an array of STRING * n keeps n characters in every element, as a STRING * n variable does: its elements start as n spaces, and assignments, a procedure's parameters, INPUT, READ, LSET, RSET, MID$, SWAP, and a class's or form's Public member array (early bound or through As Object) pad or cut what they store; ERASE resets a fixed one to spaces, and REDIM keeps the length (REDIM ... AS STRING * n gives one). An element took whatever was stored, and started empty. +.item Changed: INPUT, LINE INPUT, INPUT #, and READ into a whole TYPE record, a whole array, or an object variable are compile errors (Type mismatch), as in Visual Basic; they stored a number in place of the record or the array. A record found only when the program runs, through As Object, raises error 13 (as does any procedure that stores a value that is no record into a parameter given a record). +.item Changed: SET where a class is declared does not compile when the compiler knows the object can never be of that class (Set a = New ClassB, Set a = b with b As ClassB, an argument, a FUNCTION's result, Set FunctionName = ..., Set obj.Member = ... of an early-bound member), unless one of the program's classes Implements both, as it already did not for forms; the error came only when the line ran. An object of another class stored in a Public member declared As a class (Set obj.Owner = x, also through As Object, also an element of a member array, of a class or a form) now raises error 13, as a variable of the class does; it was stored. +.item New: REDIM, REDIM PRESERVE, and ERASE of a Public array member of an object or a form (ReDim acct.Rates(12), Erase Form2.Names, ReDim .Rates(4) inside WITH), early bound and through As Object, keeping the member's element type, with error 10 while an element is passed by reference or a WITH block holds it. +.item Changed: a member of Nothing raises error 91 (Object variable not set), as in Visual Basic: a form's procedure through a variable As the form (f.Proc raised 424), a late-bound property or method (it raised a run-time error the program could not trap), a method called with arguments by name, a member given for a parameter or written by READ or INPUT (they raised 450), Show and Hide of Nothing, and REDIM of a member; a member of a value that is no object at all raises error 424 (Object required; Unload of a number raised 91). +.item Changed: through a variable As Object, the drawing methods' statement syntax (o.Line (0, 0)-(5, 5), o.PSet Step(1, 1), o.Circle (5, 5), 3, o.Print) draws on the form, PictureBox, or Printer the variable holds, and comma-separated arguments (o.Line 1, 2, 3) call the object's own method of that name, so a class with a Public Line, Circle, PSet, or Scale works through As Object (it was a syntax error); Me.Line, With blocks, and chains such as obj.Child.Line choose the same way. +.item Changed: a TYPE record knows its TYPE wherever it is, as in Visual Basic, so PUT writes, GET reads into, and LSET copies one the compiler does not know (a member through As Object, a record a Variant holds); PUT of such a record raised error 13, and GET into it error 13 or nothing. LEN of a record gives the bytes PUT writes for it (it gave 0). +.item Changed: PUT and GET store a Variant in Visual Basic's file format, so files go between DVX and Visual Basic programs: its VarType in 2 bytes, then its value (a String with its length, an array with its bounds, nothing more for Empty and Null). This holds for a variable, an element, and a TYPE field declared As Variant, a FUNCTION AS VARIANT, and a member reached through As Object or As Variant; GET reads the VarType and then the value, and raises error 5 for a VarType DVX has no value for. PUT wrote the value as the type it held (a Variant field of a record as 2 bytes, and LEN of such a record raised error 13), and GET read by what the Variant held. An element of an array a Variant holds goes as that array declares its elements. +.item New: PUT and GET of a whole array (Put #1, , scores), as in Visual Basic: its elements in Visual Basic's order, the first subscript fastest, with a dynamic array's bounds first in a RANDOM file (GET gives the array those bounds). PUT of a whole array wrote 2 zero bytes, and GET of one did not compile. +.item Changed: a STRING * n is its n characters alone in a RANDOM file too, as in Visual Basic (PUT wrote a length before it, and GET read one); a String of 32768 characters or more keeps its whole length in a file (PUT cut it to 32767 characters). +.item Changed: a TYPE variable given a record of another TYPE (from a Variant) raises error 13; it took the other record. +.item Changed: LSET rec = value copies any record value -- a FUNCTION's result (LSet q = Make()), a Variant holding a record -- as in Visual Basic; it took only variables, with a misleading "Cannot assign to" error. RSET of a record gives "RSET cannot copy a TYPE record (LSET can)". +.item Changed: a fixed-size array (declared with constant bounds) keeps its bounds, as in Visual Basic: REDIM of it, and assigning another array to it, do not compile ("Array already dimensioned", "Can't assign to array"); through an array parameter REDIM and such an assignment raise error 10, and ERASE resets its elements (a callee's ERASE freed it, and REDIM gave it new bounds). An array declared with bounds that are not constant (Dim a(n)) is dynamic, as in QBasic, and a copy of an array is dynamic. To size an array again, declare it with DIM name() and REDIM it. +.item Changed: a dynamic array without bounds (DIM name() before its first REDIM, or after ERASE) is an array, as in Visual Basic: ISARRAY is True, VARTYPE gives vbArray plus its type, its bounds and elements raise error 9 (Subscript out of range), and FOR EACH over it raises error 92 (For loop not initialized). It was no array: ISARRAY was False and they raised error 13. REDIM PRESERVE to another number of dimensions raises error 9, as in Visual Basic (it dropped the elements). +.item Changed: FOR EACH visits an array of more than one dimension in Visual Basic's order, the first subscript changing fastest (the last changed fastest). +.item Changed: a store into an element of an array a Variant holds converts to the array's element type, as in Visual Basic: v(1) = 5 stores "5" when v holds a String array, and text that is not a number raises error 13 in a numeric one (any value was stored as it was). Such an element can be given to INPUT, LINE INPUT, READ, GET #, SWAP, LSET, RSET, and MID$ too (it did not compile: "is not an array"); INPUT # reads text into one of a String array. +.item Changed: what a procedure stores through a parameter given a variable, an element, or a member declared As a class, a form, or Collection is checked as a direct store is: an object of another class raises error 13 (Sub S(o As Object) with Set o = New ClassB, given a variable As ClassA, stored it). So is SWAP of such targets, which does not compile when the compiler knows the objects can never fit ("Type mismatch: SWAP needs ClassA here, got ClassB"). +.item Changed: SWAP converts and checks both values -- their types, a class known only when the program runs, a STRING * n length, a fixed-size array -- before it stores either, so a value one target cannot take changes neither (the first target could be stored before the second failed). Two records of the same TYPE exchange their fields where they are, so a field passed by reference stays that field. +.item Changed: inside a FUNCTION its own name given for a parameter without BYVAL (Bump Total) is its result, which the procedure changes, as in Visual Basic; the procedure was given a copy. +.item Fixed: GET into a TYPE record, and ERASE of a fixed-size array, keep the record or array they changed in place: a field or element passed by reference at the time (or held by a WITH block) stays part of it (it was left in a copy, and REDIM of the array through a parameter then succeeded). +.item Changed: assigning another array to a dynamic array (a = b, a = Split(s), a = a FUNCTION's array, or any value to a Variant that holds the array) while one of its elements is passed by reference or a WITH block holds one raises error 10 (This array is fixed or temporarily locked), as in Visual Basic, and the array stays; the array was replaced, and the procedure went on changing the old one. +.item Changed: a value that is not an object stored without SET where an object type is declared -- a variable, a TYPE field, an array element, an element of such an array a Variant holds (v = objs: v(1) = n), a FUNCTION's result, an object's member variable (h.Item = n), or through a parameter given one -- goes to the default member of the object there, as in Visual Basic (Set o = Text1: o = n sets Text1.Text), a literal or any other value alike, early or late bound; it was stored in place of the object, and only a literal or an expression of operators given an Object variable went to the default member. Nothing there raises error 91 (Object variable not set), an object with no default member error 438. +.item Changed: an object given without SET (a Let) gives its default value, as in Visual Basic: v = Text2 stores Text2's text in a Variant (it stored the control), o = Text2 with o holding Text1 sets Text1.Text to Text2.Text (o held Text2 after), and so do a Let into an array element, a TYPE field, a FUNCTION's result, a control's property (Label1.Caption = Text2 set ""), a class's member variable or Property Let, and an object given to a typed parameter through late binding (it raised error 13). An object with no default value there raises error 438, a Collection error 450, and Nothing error 91; a Let of the word Nothing does not compile. Use SET to store an object: a program that kept an object with a plain assignment needs SET. +.item Changed: an object of the program's classes whose default member is a Property Get or a Function gives that value, the Property Get running first, wherever a value is given by Let to what is found by name: a member variable or Property Let through an Object variable (o.Value = acct), a control's property (Text1.Text = acct, Text1 = acct), a control's method (List1.AddItem acct), CallByName with vbLet, and a typed parameter of a procedure called through an Object variable or CallByName, by position or by name; it stayed an object (and raised error 13, or gave ""). An error in the Property Get is raised where the Let is. +.item Changed: an object without a default member used as a value (in arithmetic, a comparison, PRINT) raises error 438 (Object doesn't support this property or method), Nothing error 91, as in Visual Basic (both raised error 13). +.item Changed: PUT stores what a built-in function gives as Visual Basic does: the functions Visual Basic gives a Variant -- the forms without $ (Left, Mid, UCase, Chr, Str, Format ...), Date, Time, Now and the other date functions, IIf, Choose, CVar, InStr, StrComp, Sgn, Array, Split, and Filter -- with the Variant's VarType first; the $ forms (Left$ ...) as Strings, as before (both were written as their value's own type). +.item New: CurDir, Dir, Environ, Command, and Input(n, #channel), Visual Basic's forms of CURDIR$, DIR$, ENVIRON$, COMMAND$, and INPUT$ (Environ, Command, and Input did not compile). +.item Changed: FOR EACH over an array walks the array itself, as in Visual Basic, so an element changed inside the loop is seen when the loop reaches it (it walked a copy), and the array is locked while the loop runs: REDIM of it, ERASE of a dynamic one, and assigning to the variable that holds it raise error 10 (This array is fixed or temporarily locked). The lock ends however the loop is left: its end, EXIT FOR, GOTO, EXIT SUB, RESUME to a place outside it, RETURN from the GOSUB subroutine it is in, or an error that ends the procedure. +.item Fixed: RESUME NEXT after an error in the last statement of a FOR EACH loop goes on with the next item (it ran the loop again for the same item, without end). +.item Screen, Printer, Clipboard, and App are objects, as in Visual Basic: Set o = Screen, Set a = App, an argument for an Object parameter, TypeName(Printer), TypeName(App), and o Is Screen work, and their members are reached through the variable (a.Title). Their names are types too (Dim p As Printer, Sub Arrange(s As Screen), Dim a As App), which hold that object only. Screen alone is the object; QBasic's SCREEN function always has its arguments. +.item New: WithEvents on a variable declared As a control type (Dim WithEvents t As TextBox) or As a form (Dim WithEvents f As Form2, or As Form), in a module, a form, or a class module: the control or form instance it holds sends its events to the variable's handlers (t_Change, f_Load, f_QueryUnload) after its own, and the code window's Event list shows them. A Cancel or KeyAscii one handler sets is what the next one gets. A control installed in DVX (a control file in WIDGETS) is a type a declaration may name (Dim iv As IconView) when a form of the program has one, or in the IDE, any one installed. +.item Changed: a form's Unload event has Visual Basic's Cancel parameter (Sub Form1_Unload(Cancel As Integer)); Cancel = 1 keeps the form loaded. A handler without the parameter runs as before; one with it did not run at all. +.item A handler name SetEvent gives, and a ControlName_EventName handler of a control or form a module's code made, means the procedure of the file whose code gave it first: two modules may each have a Private procedure of the name. Before, the first module's was found. .endlist .link lang.classes See: Objects and Class Modules @@ -1347,15 +1463,19 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .h2 Runtime .list +.item New makes an object faster, and a form loads faster: their set-up code no longer clears a full call frame it does not use. .item Nested BYREF parameters reach the original variable or array element. .item ON ERROR is per procedure. A procedure called from a handler can trap its own errors, returning from a procedure that only installed a handler leaves the caller's ERR alone, and an error inside a running handler passes to the caller's handler. .item RESUME NEXT after an error in an IF/ELSEIF/WHILE/DO/LOOP condition skips the block or leaves the loop; after an error in a FOR statement the loop is skipped; after an error in the SELECT CASE expression the whole SELECT CASE block is skipped; after an error in a CASE test that test counts as false and the next value or CASE is tried; after an error in an ON selector no branch is taken. .item New error numbers: 3 RETURN without GOSUB, 14 Out of string space, 28 Out of stack space (was reported as 7), 63 Bad record number, 91 Object variable not set. ERR is a Long, and ERROR n reports the standard message for known numbers. .item Using a property or method (or Show, Hide, Unload) on a value that is not a form or control raises error 91 instead of doing nothing. .item EXP, ^, and other math that leaves the numeric range raise error 6 (Overflow); an undefined result raises error 5. -.item INT, FIX, and SGN return an Integer (Long or Double when needed); RND returns a Double and follows QBasic (RND(0) repeats the last number, a negative argument reseeds). RANDOMIZE with a negative or very large seed, and RND with a very large negative argument, seed predictably (the seed is taken modulo 2^32), so the sequence for a negative RANDOMIZE seed may differ from before. -x of the most negative Integer or Long widens like 0 - x. +.item ABS, INT, and FIX return their argument's own type, as in Visual Basic (an Integer for an Integer, a Single for a Single, a Double for a Double, a Date for a Date, a Variant's by what it holds; a Boolean an Integer, text a Double), and ABS(-32768%) raises error 6 (Overflow); SGN returns an Integer; RND returns a Single, as in QBasic and Visual Basic, and follows QBasic (RND(0) repeats the last number, a negative argument reseeds). RANDOMIZE with a negative or very large seed, and RND with a very large negative argument, seed predictably (the seed is taken modulo 2^32), so the sequence for a negative RANDOMIZE seed may differ from before. -x of the most negative Integer or Long widens like 0 - x. .item INSTR follows OPTION COMPARE TEXT. INSTR and the MID$ statement reject a start below 1 (error 5); MID$ with a length of 0 replaces nothing. -.item PRINT # writes a space after numbers, as PRINT does. PRINT USING and FORMAT$ show a value too wide for the field in scientific notation. +.item PRINT # writes a space after numbers, as PRINT does. PRINT USING shows a value too wide for the field in scientific notation. +.item PRINT # and WRITE # end each line with a carriage return and a line feed, as QBasic and Visual Basic do (they wrote a line feed alone). LINE INPUT # and INPUT # read lines ended either way. +.item A function called in the list of a PRINT #, LPRINT, or PRINT USING statement can print on its own (to the screen, another file, or with its own PRINT USING); the rest of the statement still goes where it was going. +.item OPEN, KILL, and FILECOPY raise the error Visual Basic gives for the cause: 53 for a missing file, 76 for a missing folder, 75 for a read-only file or a folder, 70 for a file another program is using (OPEN raised 53 for every failure). .item SEEK on a RANDOM file works in records (statement and function); a position below 1 is error 63. PUT of a value longer than the record length raises error 59 before writing anything. .item SLEEP keeps the desktop and the program's forms running, SLEEP 0 just processes events, and closing the program ends the sleep. .item DIR$ returns only files. GETATTR and SETATTR on a missing file raise error 53; SETATTR raises 75 when it cannot change the attributes. @@ -1372,12 +1492,27 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .item Changed: FileOpsValidName takes the folder the name is for, FileOpsValidName(folder, itemName), since the rules depend on its disk; XferSafeName$ takes the folder a file is received into, XferSafeName$(name, folder). New: FileOpsLongNames, FileOpsShortPath$, FileOpsValidLongName, and FileOpsValidShortName (fileops.bas), and ShellArgQuote$ (shell.bas), which puts a path with spaces in quotes for a command line. .item Programs compiled with an older release must be rebuilt. A program whose procedure table records more than 64 locals for a procedure is refused when it is loaded. .item A class may have at most 65536 member variables and a form at most 65536 form-level variables (as many as the compiled program can number); more is a compile error ("Too many member variables in X", "Too many form-level variables"), and a program file that records more is refused when it is loaded. +.item MsgBox and InputBox$ with no title (or an empty one) are titled with the program's name, the name Program Manager shows, as Visual Basic titles them with App.Title (MsgBox used "DVX BASIC", and InputBox$ left the title bar empty). +.item NAME raises error 58 (File already exists) when another file or folder has the new name, as in Visual Basic, instead of replacing it; changing only the case of a name, or giving the file's own short 8.3 name, still renames it. A missing file raises 53 and a missing folder 76 (every failure was 58). +.item OPEN FOR RANDOM or BINARY of a read-only file (or one on a disk that cannot be written) opens it for reading only, as QBasic and Visual Basic do without ACCESS, instead of raising error 75; PUT, PRINT #, and WRITE # to it raise 75. PUT to a file opened FOR INPUT raises 54 (Bad file mode). +.item INPUT # reads a file several times faster (a piece of a line at a time); what it reads, and where the file is left for the next statement, are unchanged. +.item NAME to a name on another drive raises error 74 (Can't rename with different drive), as in Visual Basic (it raised 75). +.item New: FileOpsSaveText(path, text) in fileops.bas saves a whole text safely in one call, its line ends CR LF, and returns 0 or the error number OPEN, PRINT #, or CLOSE would have raised. New: PrefsLoadFailed(handle) in prefs.bas is True when the settings file is there but could not be read, so a program never writes over it with PrefsSaveAs. +.item Changed: INPUT # reads each field as Visual Basic's Input # does, and WRITE # writes as Visual Basic does, so a value comes back as it was written: WRITE # writes True and False as #TRUE# and #FALSE#, Null as #NULL#, and a date as #2026-10-28 15:04:05# (they were True, False, Null, and the date in quotes). A Variant takes a quoted field as text, #TRUE#, #FALSE#, #NULL#, and a #date# as their values, an empty field as Empty, a number as an Integer, a Long, or a Double, and other text as text (it took the number VAL read from any field); a Boolean, a number, or a Date takes #TRUE#, #FALSE#, and a #date# too (a Boolean read False from True), and #NULL# raises error 94; a String still takes the field's text. +.item Changed: INPUT and LINE INPUT on the screen store the text as typed in a Variant (they stored the number VAL read). +.item Changed: PRINT, PRINT #, LPRINT, and WRITE # of an array or a TYPE record raise error 13 (Type mismatch), as in Visual Basic; they wrote a blank or nothing. So do a form's, a PictureBox's, and the Printer's Print, which ON ERROR can trap (they printed a blank), and an array or a TYPE record given where text, a number, or a truth value is needed: the string functions (UCASE$(a), MID$(r, 1)), VAL, &, +, and the other operators (they gave "" or 0). +.item New: CURDIR$(drive$) and CurDir(drive$) give the current directory of another drive, as in Visual Basic (CURDIR$("D")); a drive that is not there raises error 68 (Device unavailable), one that cannot be read error 71 (Disk not ready). +.item Changed: CHDIR changes the folder of the drive it names and leaves the current drive as it is, as in Visual Basic's ChDir (CHDIR "D:\DATA" made D: current); use CHDRIVE to change drives. +.item Changed: what a program's use of a control, a form, a menu, the Printer, the Screen, the Clipboard, or a Picture gets wrong raises an error ON ERROR can trap, with Visual Basic's number and the details in Err.Description, where it ended the program: a property or method the object does not have error 438, a property that can only be read error 383 (Name and a form's Layout error 382), a value the property cannot take error 380 (WindowState, MousePointer, a named value such as an Alignment, a Shortcut, a Container), a bad argument to a method error 5 (one left out 449, too many 450), a removed control or one of a form that is gone error 364, Form.Controls with no such name error 730 and no such index error 9, CreateControl of an unknown type error 711 and of a name in use error 727, the Printer unable to print error 482, and a picture or a font with no memory for it error 7. Null given to a property raises error 94 and an array error 13 (Text1.Text = Null set the text "Null"); a read-only property of a control's own (a TextArea's CursorLine) raises error 383 where setting it did nothing, and a control's method given fewer arguments than it takes error 449, more error 450 (the call was skipped, or the arguments past its own were ignored). What is wrong in a .frm file still ends the program as the form loads. +.item Changed: a bad argument to a drawing method of a form, a PictureBox, or the Printer (an angle past 2 pi, a Scale on one line, a scale number ScaleX does not know) raises error 5, PaintPicture without its picture, x, and y error 449, and with no picture error 481, and a drawing property set to a value it cannot take (DrawStyle, FillStyle, FontScale, ScaleMode, ScaleWidth 0, the Printer's Copies, FontSize, and Orientation) error 380 (Invalid property value), all of which ON ERROR can trap, with the details in Err.Description; they ended the program. +.item Changed: INPUT #, LINE INPUT #, and INPUT$ with nothing (or, for INPUT$, not enough) left in the file raise error 62 (Input past end of file), and from a file opened FOR OUTPUT or APPEND error 54 (Bad file mode), as in QBasic and Visual Basic; they gave empty text, and reading on from the end of a file raised error 57 at times. .endlist .h2 Forms and Controls .list -.item A reference to a removed control or to a control of an unloaded form raises an "unknown control" runtime error. CreateControl with a parent that is not a container on the same form raises "CreateControl: invalid parent". +.item Changed: forms load when the program first refers to them, as in Visual Basic. A program starts with its startup form only (loaded, its Load run, and shown); every other form is loaded, with its Load event, by LOAD, Show, or the first use of any of its properties, methods, or controls (Form2.Caption, Form2.Text1.Text), so a form the program never uses costs nothing. All the forms used to be loaded, and their Load events run, as the program started. UNLOAD of a form that is not loaded does nothing, and a copy made with New never takes the form's name: Form2 means the program's own Form2, loaded when first used. A built program starts with the project's Startup Form (it started with the first form of the project). Me, and the controls named on their own, stay those of the form whose code runs after the code refers to another form, as in Visual Basic (Form2.Show followed by Unload Me unloaded Form2). +.item A removed control used through a reference to it raises error 364 (Object was unloaded), and a control's name used without its form (Text1 rather than Form2.Text1) when its form is not loaded raises an error too. CreateControl with a parent that is not a container on the same form raises error 5, with a type DVX does not have error 711, and with a name the form has already error 727. .item SetEvent works on forms (Me) and menu items; a handler without parameters is called without the event's arguments. .item Frame: the Caption from the .frm file or set by code now shows on the frame's border, and reading Caption gives it back (it was ignored and read back ""). .item A control's Index below 0, in a .frm file or typed in the designer, means the control is not in a control array, in the designer, the form loader, and the saved file alike (a negative Index was kept, saved without an Index line, and read back as a different control). @@ -1388,7 +1523,7 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .item Fonts: every control and form has FontName, FontSize, FontBold, FontItalic, FontUnderline, and FontStrikethru, as in Visual Basic. A control without a font of its own uses its container's or its form's. Print, TextWidth, TextHeight, PrintAccel, and TextWidthAccel on forms and PictureBoxes use the object's font. The new DlgFont in commdlg.bas shows the font dialog. .item Form.Visible = True/False behaves exactly like Show/Hide, but only on a real change: Visible = True on a form that is already shown does nothing (a modal form stays modal), and on a form that has no window it is ignored. MinWidth and MinHeight read back the value that was set. Size properties are limited to 0..32767. .item Disabling a container (for example Frame.Enabled = False) blocks mouse and keyboard input to every control inside it (also inside a disabled ScrollPane or Splitter), and SetFocus on such a control does nothing. -.item OptionButton.Value is a read/write Boolean (True = selected); the button's index is the new read-only OptionIndex. Setting Value raises no Click. +.item OptionButton.Value is a read/write Boolean (True = selected); the button's index is the new read-only OptionIndex. .item HScrollBar has Min and Max properties. SpinButton's RealMode uses the range set with SetRange. PictureBox has read-only ImageWidth and ImageHeight. .item ListBox SetItems "" empties the list, and every | separates items. ListView SetColumns has no length limit. TreeView Clear resets scrolling. TextArea FindNext finds a match that starts at the cursor, and the new SetCursor method moves the caret without selecting. .item TabStrip/TabControl: a negative tab index selects the first tab and an index past the end the last one. @@ -1410,6 +1545,54 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .item Compile errors from the command-line compiler name the file and line. A .frm without a Begin Form line is an error. A release build that runs out of memory while renaming names fails instead of producing a broken program. .item A form shown modal has no minimize gadget. .item Menu items accept only Name (read-only), Checked, and Enabled in code; Caption, Visible, RadioCheck, Shortcut, and ShortcutText are design-time settings, and using them in code is a compile error in the IDE. +.item CheckBox: Space and the access key fire Click, as a mouse click does and as in Visual Basic (only Change fired before), and KeyDown and KeyPress for the key come before Change and Click. +.item Changed: KeyDown and KeyPress come before the control acts on the key, as in Visual Basic (they came after it, KeyPress first), so they see the control as it was, and KeyCode and KeyAscii are passed by reference: the control gets the key the handler leaves in them, and 0 cancels it. A program busy running code gets the keys for controls whose KeyDown or KeyPress it handles when it is done or at DoEvents. +.item Changed: a CheckBox or an OptionButton acts on a mouse click when the button is released over it, as in Windows and Visual Basic (it acted on the press): it shows pressed while the button is held, moving off before the release cancels the click, and Change and Click come after MouseUp. +.item Changed: an OptionButton selected from the keyboard (the arrow keys, Space, or its access key) fires Click after Change, as in Visual Basic (only Change fired). +.item Changed: as in Visual Basic, the program's code setting a value the user can change raises the user's events when the value really changes: a TextBox's, TextArea's, ComboBox's, or RichEdit's Text (also through its default property) raises Change; a CheckBox's Value raises Change and Click; an OptionButton's Value set to True raises Change and Click (setting it to False, or to True again, raises nothing). Before, these raised nothing. What a form's .frm sets as the form loads still raises nothing. +.item Changed: clicking (or pressing Space on) the OptionButton that is already selected raises neither Change nor Click, as in Visual Basic, where Click comes only when the button's Value becomes True (both fired again). +.item Changed: KeyPress fires for every key that is a character, as in Visual Basic: Enter, Backspace, Esc, and Ctrl+A to Ctrl+Z (KeyAscii 1 to 26) as well as the printable keys (only those fired it), and Tab when no other control on the form can take the focus (that control now gets the Tab: KeyDown, KeyPress). KeyAscii = 0 cancels these keys too. +.item Changed: a ByVal parameter of an event procedure gets the value only, as in Visual Basic: Sub Text1_KeyPress(ByVal KeyAscii As Integer) can change KeyAscii without changing the key, and a ByVal Cancel in QueryUnload does not cancel (both used to be passed back as if ByRef). +.item A program ended from the Task Manager in the middle of an operation leaves nothing behind for the programs after it: its open databases are closed (a statement it was running is undone), a FileCopy it was making is removed, what it had sent to a printer channel (OPEN "LPT1:") is thrown away, not printed, and a HelpCompile it was running is stopped, so the next HelpCompile works. +.item Changed: ListBox, ListView, and TreeView raise Change only when the user's pick changes the selection (a click on the item already selected raises Click alone), after the press's MouseDown, as in Visual Basic. The mouse wheel scrolls them without moving the selection (it used to move it, raising Change and Click). +.item New: ListView ItemClick (Item As Integer), raised for every row pick before Click; a click below the rows raises Click alone, as in Visual Basic. +.item New: TreeView NodeClick, Expand, and Collapse (Node As Integer), as in Visual Basic. A click on its scroll bars raises no Click any more, and a click below the nodes raises Click alone. A double click on a node that has nodes under it opens or closes it, as a Windows TreeView does (Expand or Collapse, then DblClick). +.item Changed: ComboBox follows Visual Basic: a pick from its list (or setting ListIndex) raises Click only, never Change, which is for the text typed; Up and Down on the closed box step the selection (Down used to open the list); each move of the keys in the open list is a pick; the wheel steps the closed box one item a notch; its default event is Change; and the new DropDown event fires as its list opens. +.item Changed: DropDown behaves as Visual Basic's drop-down list ComboBox: every pick raises Click (after Change when it changed the choice), the click that opens the list raises the new DropDown event instead of Click, and its default event is Click. +.item Changed: forms are objects as in Visual Basic. TypeName gives a form's own name ("Form2"), and TypeName(Form2) does not load it; a form's name alone is the form as an object (CreateControl(Form2, ...)); Form2.Proc, and a call of another form's SUB or FUNCTION by its name alone, run for that form, with its variables; a copy New makes loads at its first use, and again as itself (its variables kept) after Unload; SET Form2 = object gives the name another of Form2's forms, and Set Form2 = Nothing lets the form go even while another variable still holds it. +.item Changed: a form's procedures are its own, as in Visual Basic. Two forms can each have a SUB of the same name (Helper, Command1_Click), and a name alone in a form's code means the form's own; from elsewhere, a name alone reaches a form's Public procedure when only one form has one of that name, and is a compile error asking for Form2.Helper when several have. A PRIVATE SUB or FUNCTION of a form can no longer be called from outside it. SetEvent's handler is the SUB of that name in the code that calls SetEvent. The debugger's call stack names a form's procedure Form1.Helper. +.item New: a form's PUBLIC variables are its properties, as in Visual Basic: Form2.Count = 5 and n = Form2.Count (also through an Object, and Me.Count in the form's code) use the variable of the form's instance without loading the form. Its DIM and PRIVATE variables stay its own: Form2.secret is a compile error. +.item New: the fields of a Public TYPE variable of a class or a form are reached through the object as a variable's are: obj.Origin.X = 5, Form2.Points(2).Y, obj.Box.Inner.Width, With Form2.Origin, Me.Origin.X in the object's own code, and whole records assigned (obj.Origin = rec) and passed. Through As Object or As Variant the TYPE is the one the program's classes and forms declare a Public variable of that name with; when they declare it with different TYPEs the compiler asks for the object variable to be declared As its class. They could not be reached before. +.item Changed: a Public variable of a class or a form -- the whole variable, an element of a Public array, or a field of a Public TYPE variable -- given for a parameter without BYVAL is the variable itself, as any variable is (Bump obj.Count, Bump Form2.Count, Bump Me.Count, Bump obj.Totals(2), Bump obj.Origin.X), for a SUB or FUNCTION of the program's, a method of a class or form, early or late bound, and a ParamArray; it passed a copy, so the procedure's change was lost. The object stays alive while the call has its variable, the array of an element cannot be given a new size meanwhile (error 10), and a form that loads or unloads during the call keeps the variable. With the class known (or the form named), a member of another type than the parameter is now a compile error (ByRef argument type mismatch), as for a variable: pass CINT(obj.Total), or (obj.Total), for a converted copy. Through As Object or As Variant such a member, or a property, is passed as a converted copy, as in Visual Basic's late binding. +.item Changed: a form's SUBs and FUNCTIONs called through an Object variable (f.Bump n) take their arguments as a class's do: converted to the parameter types, a variable for a parameter without BYVAL changed by the call, OPTIONAL defaults, and arguments by name. They took values only, unconverted. A Property Let of a form now works through an Object too (f.Title = "x"). +.item Changed: Unload Me then Me.Show in one handler loads the form again, its Load event running with the variables it kept, as in Visual Basic; Me (and a variable that took Me) still means the form after Unload Me. +.item New: PictureBox Align (vbAlignNone, vbAlignTop, vbAlignBottom, vbAlignLeft, vbAlignRight) docks it to an edge of its form, its drawing following the form's size, with Resize; every PictureBox raises Resize as it is made, as in Visual Basic. +.item Changed: setting a CommandButton's Value to True does nothing while the button or its container is hidden, as while it is disabled, as in Visual Basic. +.item Changed: a variable declared As one of the program's forms (Dim f As Form2, Dim f As New Form2, a parameter, a FUNCTION's result, or a Private or Public variable of a form or class) knows the form, as in Visual Basic: its members are checked when the program is compiled as Form2's are (a misspelled one, or one of Form2's Private variables or procedures, is an error), storing another form in it (Set f = Form3, and Set Form2 = Form3) does not compile, and a form of another kind stored from an Object or Form variable raises error 13 as the program runs. Such a variable worked like one As Object, and took any form. +.item Changed: Show and Hide through a variable As Object or As Form are found by their names when the line runs, as other methods are, so an object of a class with a Public Show runs that; they showed or hid whatever object the variable held as a form. A form named by its name, Me, or a variable As the form shows as before. +.item Changed: a member no form has, used through a form's name or a variable As the form (Form2.Xyzzy), is a compile error with the command-line compiler too, as it was in the IDE; Form2.Controls(0) and other properties read with an index compile in the IDE (they were rejected as unknown methods). A control CreateControl adds is reached through its reference or Form2.Controls("name"). +.item Changed: With Form2 works out the form once, as WITH does any other object: SET of the name inside the block (Set Form2 = New Form2) no longer changes what the dots mean, and WITH itself does not load the form. +.item Changed: through a variable As Object or As Form that holds a form, a chain that starts with a Public variable or procedure of the form's code (g.Owner.Name, g.Items(1).Name) reaches that member, as in Visual Basic; it looked for a control of that name, on any loaded form, and raised error 91 when none had it. +.item Changed: Printer.KillDoc stops printing at once, without waiting for a busy or offline printer or asking about it, as in Visual Basic. +.item Changed: a control named alone in a form's code is always that form's own, and in a module's or a class's code (which Visual Basic cannot name a control in without its form) the control of the one loaded form that has one of that name; when several loaded forms have it, the name raises error 1001 (Ambiguous control name) -- write FormName.Control -- where the current form's or the first form's was used. A control named through a form (Form2.Text1, f.Text1 through As Object) is that form's only: another loaded form's of the name was used when the form had none, and through a variable holding Nothing error 91 is raised. +.item Changed: ConnAttach, SerAttach, and CommAttach find the Terminal they are given by its name as a name written alone in the code that calls them is found: from a form's code, that form's Terminal; from a module's or a class's, the one loaded form's that has one, with error 1001 (Ambiguous control name) when several have one. They took the first loaded form's. +.item New: the menus of the menu bar have Caption, Enabled, and Visible at run time, as in Visual Basic: mnuFile.Caption = "&Archivo" retitles the menu (Alt and its new letter open it), mnuEdit.Enabled = False greys it (it opens neither by the mouse nor by the keyboard), and mnuDebug.Visible = False takes it off the bar (the bar goes with the last one, and the form's inside grows). A top-level menu written Visible = False stays a popup menu PopupMenu and ContextMenu show, until code shows it on the bar. Menus next to each other on the bar can be a menu control array (Load mnuWin(2) adds a menu with no items, whose Click is its command). A submenu can be hidden (Visible = False) with its items. Before, a top-level menu's properties raised an error, and an Index on one stopped the form from loading. +.item New: a menu's Click runs as it is about to open, as in Visual Basic -- a menu of the menu bar, a submenu, a menu PopupMenu shows -- so its code can set its items first (mnuEdit_Click enabling Paste). It never ran before. +.item Changed: PopupMenu takes Visual Basic's arguments, the menu (itself, or its name), flags (vbPopupMenuLeftAlign, vbPopupMenuCenterAlign, vbPopupMenuRightAlign; vbPopupMenuLeftButton and vbPopupMenuRightButton change nothing), x, and y; PopupMenu "mnuPop", 5, 7 now means flags 5 and x 7, so write PopupMenu "mnuPop", , 5, 7. RemoveMenu and DestroyMenu take a top-level menu of the form file (a popup menu one too). +.item New: Load f loads the form a Form variable, an Object, or Me refers to, as in Visual Basic (Set f = New Form2: Load f runs the copy's Load without showing it); it did not compile. Load of an object that is no form raises error 361. +.item New: the App object's Title (it can be set: Task Manager and the program screen's window show the new name), EXEName, HelpFile (it can be set: F1 opens the new file), PrevInstance, Major, Minor, Revision, Comments, CompanyName, FileDescription, LegalCopyright, LegalTrademarks, and ProductName, as Visual Basic's, from the project's Project Properties. A MsgBox or InputBox$ without a title shows App.Title. +.item New: in a form's code the form's own properties and methods need no Me, as in Visual Basic: Caption = "Ready", Width, Tag, BackColor, Hide, Show vbModal, Refresh, SetFocus, PopupMenu mnuEdit, Call Refresh, Cls, Line (0, 0)-(10, 10), Circle, PSet, Scale, Point(x, y), TextWidth(s), Controls.Count, Controls(0).Name, and ActiveControl.Text are the form's (Hide and Show did not compile, Refresh and the other methods were undefined SUBs, Line, Circle, PSet, Cls, and Point the program screen's, and a property's name a new variable). They come after the procedure's and the form's own names and before a module's names and the built-in functions (see How Names Are Found in the language reference); with arguments only a method or Controls(i) is the form's (Left(s, 2) is still the built-in function), and a property cannot be a FOR counter or what INPUT reads into ("Variable required"). PRINT is still the PRINT statement (the Output window): write Me.Print for the form. Show, Hide, and Name are no longer reserved words, so a class can have members of these names and a variable can be called Name (NAME old AS new stays the statement). +.item New: a form's Move left [, top [, width [, height]]] and ZOrder [vbBringToFront | vbSendToBack] methods, as in Visual Basic (Move 0, 0 and ZOrder in the form's own code too). +.item Changed: Form.Controls(n) counts from 0, as in Visual Basic: Me.Controls(0) is the first control and Me.Controls(Me.Controls.Count - 1) the last; it counted from 1. +.item Changed: a menu that is open while the program changes it -- AddMenuItem and the other Add methods, RemoveMenuItem, DestroyMenu, RemoveMenu, Load and Unload of an element, an item hidden or shown, its form unloaded -- closes first, with the submenus open from it; before, it could keep showing a menu that had been freed. A menu put on the menu bar or taken off it before an open one leaves that one open in its place, and a title whose Caption, Enabled, or Visible changes moves the others at once: a click before the next repaint hit their old places. +.item New: the Debug object, as in Visual Basic: Debug.Print items writes to the Output window (with PRINT's items, Tab alone too), also while the program has a screen of its own, and Debug.Assert condition pauses the program at its line when condition is False, in a run started with Run (F5) too. In a program made with Make Executable both do nothing and their arguments are not evaluated. They were not statements (Debug.Print raised an error when it ran). +.item New: every module has a name -- its file's name without .bas, or its Attribute VB_Name line's, which is no code any more (a Visual Basic .bas file can be added as it is) -- and ModuleName.Name reaches the module's Public variable, constant, SUB, FUNCTION, or Property, as in Visual Basic: in a form's code Tools.Top and Tools.Refresh reach the module's names the form's Top and Refresh hide. A module's Private names are its own ("Method or data member not found" elsewhere). ClassName.Name is a compile error (a class's members need an object of it); it looked for a control of that name when the line ran. +.item New: CALL takes a method or procedure reached through a dot, as in Visual Basic: Call Me.Refresh, Call obj.Update(x), Call Form2.Refill(n), Call Tools.Reset; it took a name alone. +.item New: in a UserControl's code the UserControl object's members need no UserControl in front, as in Visual Basic: Width, Cls, Line (0, 0)-(9, 9), Refresh, Invalidate, PropertyChanged "Level", ScaleWidth, BackColor, and Me.Width are the control's, after the procedure's and the class's own names. The UserControl object has Visual Basic's Ambient (UserMode, DisplayName, BackColor, ForeColor), Extender (the control as its form has it), and CanPropertyChange too. +.item Changed: a form's Controls lists its menus and menu items after its other controls, in menu order, as in Visual Basic; a menu is of type Menu (TypeName(c) = "Menu", TypeOf c Is Menu), so a loop that reads control properties such as Left or Container skips menus with If Not TypeOf c Is Menu Then. Menus have a Tag, in the .frm and in code. +.item New: TAB without an argument in PRINT, PRINT #, LPRINT, and an object's Print moves to the next print zone, as a comma does (Visual Basic's Tab). +.item New: a module's Public variables and constants and the members of an ENUM are known before their declaration, in the modules before it in the project too, as in Visual Basic (see Module Names in the language reference); a procedure there made a variable of its own of the name (and OPTION EXPLICIT refused it), so it read 0. A member two ENUMs have is ambiguous wherever it is used alone, before the ENUMs too. +.item Changed: OPTION BASE, OPTION EXPLICIT, and the DEFtype statements hold in their own file (a module, a form, a class, or a UserControl) only, as in Visual Basic; before, one written in a module held in every file compiled after it, and one inside a form or a class went on past its end. A program that relied on that writes the statement at the top of each file that needs it (see OPTION in the language reference). .endlist .h2 IDE @@ -1424,11 +1607,16 @@ DVX BASIC now uses the QBasic scope rules. A SUB or FUNCTION sees a variable dec .item The code editor never drops text outside the shown procedure; only untouched generated event handlers are removed. .item Files are saved exactly as written, with LF line endings, through a temporary file (for FORM1.FRM, FORM1.$FR, with the old file kept as FORM1.~FR until the save is complete; your own name.BAK is never touched); carriage returns are removed when files are loaded. Don't Save discards Project Properties changes too. A project file may hold up to 64 KB of text not counting carriage returns; a file of twice that size or more is refused without being read. .item Debugger: while paused inside a SUB or FUNCTION, Locals and Watch show only the variables the procedure can see (its locals, its STATIC and SHARED names, and DIM SHARED module variables), and STATIC variables are now listed. +.item Debugger: a value set from the Locals, Watch, or Immediate window into a STRING * n variable, an element of a STRING * n array, a STRING * n field or member, or a parameter given one, keeps n characters (cut, or padded with spaces), as the program's own store does; it took the value as it was. Watch and Immediate expressions read the program's TYPE records by their TYPE (LEN(rec), and PUT of one). .item Compile-time checks of control properties and methods use the control on the form whose code is being compiled, so a control name used for different control types on different forms is checked too. .item Form designer: Image and ImageButton are no longer in the Toolbox, controls nest at most 15 levels, Delete removes a control with its contents, AutoSize matches the runtime, TabStrip TabIndex and the form's ContextMenu are kept on save, control arrays inside containers no longer duplicate controls, and a control keeps any number of design-time properties. .item Error and debugger line numbers in a form's code match the editor exactly (the indentation of the first code line is kept). -.item Menu Editor: at most 15 levels, the close box cancels, and only real renames rewrite event handlers. -.item Project Properties: Description is a single line. +.item Menu Editor: at most 15 levels, the close box cancels, and only real renames rewrite event handlers. An Index box makes an item an element of a menu control array, and a Visible box hides an item until the program shows it; before, OK made every item visible, and a saved form file left out an item's Visible = False. +.item Watch window: an expression's value is shown as a variable's is, as in Visual Basic -- a number as CStr gives it (0.25), text in quotes; it was shown as PRINT shows it (" .25 "). +.item The code window's Object list names a control array or a menu control array once (an array's name was listed once for each element), and lists a menu control array whose element in the form file is a separator, for its Click procedure. +.item Project Properties: Description is a single line. The dialog has three pages, General, Make (the version information: Version, Author, Publisher, Copyright, and the new Trademarks, Product, Description, and Comments, the App object's), and Package, and fits a 640 x 480 screen; it was taller than an 800 x 600 one. +.item Properties window: every control has an Index row, as in Visual Basic, blank for a control in no control array: typing a number from 0 to 32767 makes it an element of one, and clearing it, when it is the only element, takes it out; an Index another element has, a number out of range, or clearing one whose name others share is refused with the reason. Renaming a control to the name of another control of its type offers a control array, as Visual Basic does (Yes makes the other element 0 and this one element 1; a control array of that name takes it with the next Index). The Index row was read only and shown for array elements only, and the name was refused. +.item Properties window: renaming one element of a control array renames that control alone, as in Visual Basic: it keeps its Index (an element of an array of the new name), the other elements keep the name, and the event procedures are left as they are (a control in no array, or the last of its name, takes its event procedures along as before); before, every element was renamed. Renamed to the name of another control array of its type it joins that one. FrmCtlSet (Name) and FrmCtlJoin of designer.bas do the same. .item A Sub or Function whose name already exists (typed or pasted) stays its own procedure, and the compiler reports the duplicate; before, it was moved into (General). .item Breakpoints and the caret follow lines that the editor moves when it tidies a procedure (blank lines after End Sub, text typed outside a Sub, a deleted Sub line); a breakpoint whose line disappears is removed. .item Immediate window: output leaves room for typing, and Enter in a completely full window evaluates nothing and says so in the status bar. diff --git a/src/apps/kpunch/dvxbasic/langref.dhs b/src/apps/kpunch/dvxbasic/langref.dhs index 14f19b0c..80b344bc 100644 --- a/src/apps/kpunch/dvxbasic/langref.dhs +++ b/src/apps/kpunch/dvxbasic/langref.dhs @@ -69,10 +69,13 @@ An object variable does not hold a value of its own; it refers to an object that .table Declared As Holds ----------- ----- - Control A control on a form (any type of control) - Form A form + Control A control on a form, of any type, or a menu item + ControlType A control of that type: TextBox, CommandButton, ListBox, Label, PictureBox, Timer, Menu ... (see Control Types below) + UserControlName A control of that UserControl of the program (see UserControls: Your Own Controls) + Form A form of the program, or a copy of one Object Any object: a form, a control, an instance of a class module, or a Collection ClassName An instance of that class module (see Objects and Class Modules) + FormName That form of the program, or a copy of it New made (see Several Copies of a Form in the Form topic) Collection A Collection object (see Collection Object) .endtable @@ -81,11 +84,28 @@ Dim c As Control Set c = Text1 c.Text = "Hello" +Dim t As TextBox +Set t = Text1 +t.SelStart = 0 + Dim people As New Collection people.Add "Ann" .endcode -An object variable that has not been Set holds Nothing. Control, Form, and Object variables accept each other's values; a variable declared As a class name or As Collection accepts only an object of that kind, or Nothing: an object of another kind raises error 13 (Type mismatch), and a value that is not an object at all raises error 424 (Object required). The Source parameter of the DragDrop and DragOver events is a Control. +An object variable that has not been Set holds Nothing. A variable declared As Object holds any object. One declared As Control, As a control type, As Form, As a class name, As a form's name, or As Collection accepts only an object of that kind, or Nothing, as in Visual Basic: As Control any control (a menu item too), As TextBox only a TextBox, As Form any form, and so on. An object of another kind raises error 13 (Type mismatch) -- Set c = Me with c As Control, Set t = Label1 with t As TextBox -- and SET of a value that is not an object at all raises error 424 (Object required); without SET such a value goes to the default member of the object the variable holds (see Default Member). The same holds for an array declared As a class, a FUNCTION's result, a parameter (an argument of another kind raises error 13 as the procedure is entered, whatever called it: a late-bound call, an event), and a Public member variable of a class or a form declared As a class (Set acct.Owner = x, through any variable), and for what a procedure stores through a parameter without BYVAL that was given such a variable, element, or member (with Sub S(o As Object) doing Set o = New ClassB, S a raises error 13 when a is declared As ClassA, and a keeps its object), and for SWAP. When the compiler knows that an object can never fit -- Set a = New ClassB, Set a = b, or Set a = MakeB() with a declared As ClassA and b or MakeB As ClassB, Set f = Form3 with f declared As Form2, Set c = Me in a form's code with c As Control, Set t = New ClassA with t As TextBox, an argument for a parameter As ClassA, Set FunctionName = ... in a FUNCTION As ClassA -- the program does not compile ("Type mismatch: SET needs ClassA here, got ClassB"). A variable As a class can hold an object of a class that Implements that class, so an object from a variable As an interface fits a class when one of the program's classes Implements both. A value the compiler cannot know (an Object variable, a Form variable, a control named on a form for a variable As a control type) is checked when the program runs. The Source parameter of the DragDrop and DragOver events is a Control. New makes no control (Dim t As New TextBox does not compile): place a control on a form, or make one with Load or CreateControl. + +A variable declared As a class name or As a form's name knows its object's members, as in Visual Basic: a name after the dot is looked up in that class's or form's declarations (for a form: its Public variables and procedures, its controls and menus, and the properties and methods every form has) when the program is compiled, and a misspelled or Private one is reported then, just as it is through the form's own name (Form2.Cout), whether the program is compiled in the IDE or with the command-line compiler. A member read with arguments may be a method's result or a property's item (Form2.Controls(0)). A control made with CreateControl while the program runs is no member the compiler knows: reach it through the reference CreateControl gives, or Form2.Controls("name"). Through a variable As Object, As Form, As Control, or As a control type the member is found by its name when the program runs; in the IDE a variable As a control type has its members checked when the program is compiled, as the control's own name does (t.Txet is reported). + +.h2 Control Types + +.index Control Types +.index TypeOf + +The types of DVX's controls are object types, by the names a form's .frm file gives them (Begin TextBox Text1), as in Visual Basic: Dim t As TextBox, ByVal lst As ListBox, Function Current() As Label, and TypeOf obj Is TextBox. DVX uses Visual Basic's names where it has the control: CheckBox, ComboBox, CommandButton, Data, DBGrid, Frame, HScrollBar, Image, Label, Line, ListBox, ListView, Menu, OptionButton, PictureBox, ProgressBar, StatusBar, TabStrip, TextBox, Timer, Toolbar, and TreeView. The types of DVX's own controls are DropDown, HBox, HelpPane, ImageButton, RichEdit (Visual Basic's RichTextBox), RichLabel, ScrollPane, Spacer, SpinButton, Splitter, TabPage, Terminal, TextArea, VBox, and WrapBox. + +The names of Visual Basic's global objects, App, Screen, Clipboard, and Printer, are their objects' types (Dim p As Printer), each holding that object only. A UserControl of the program is a control type by its name too (Dim g As Gauge; see UserControls: Your Own Controls), and so is a control installed in DVX (a control file in WIDGETS: Dim iv As IconView) when one of the program's forms has a control of it, or in the IDE, any one installed: an object stored there must be a control of that type, as for DVX's own types. TypeOf obj Is Control is True for any control and menu item (not a form), TypeOf obj Is Form for any form. + +A variable declared As a control type may be WithEvents, as in Visual Basic (Dim WithEvents t As TextBox): the control it holds sends its events to the variable's handlers (t_Change) as well as to its own (see Events). So may a variable declared As a form (Dim WithEvents f As Form2, or As Form). As Control is no WithEvents type. .link lang.classes See also: Objects and Class Modules @@ -99,7 +119,7 @@ These types are not directly declarable but are used internally by the runtime. Array Reference-counted multi-dimensional array (up to 8 dimensions) UDT User-defined type instance (created with TYPE...END TYPE) Object Reference to a form, a control, a class instance, or a Collection; declarable as Control, Form, Object, a class name, or Collection - Ref Reference to a variable, array element, TYPE field, or class member variable (what a ByRef parameter holds) + Ref Reference to a variable, array element, TYPE field, or member variable of a class or form (what a ByRef parameter holds) .endtable .h2 Type Suffixes @@ -115,17 +135,30 @@ price@ = 19.99 ' Currency name$ = "Hello" ' String .endcode +A suffix that names the type a name has already is part of no name, as in QBasic and Visual Basic: a variable declared As Integer (Dim n As Integer, a parameter n As Integer), or given its type by DEFINT, is n% as well as n, and under DEFINT n alone is n%. A FUNCTION, and a CONST, with a suffix is its name without one too: FUNCTION Total% is called Total or Total%, and inside it Total = x sets its result (a FUNCTION without a type is a Single's, so Total! is its name too). Another type's suffix on such a name does not compile ("Type-declaration character does not match declared data type"): Dim n As Integer then n&, FUNCTION Total% then Total$. A name never declared and given no DEFtype is its own variable, apart from the same name with a suffix (QBasic: x and x% are two variables unless DEFINT gives x its type). + +.code +DefInt I-N +Dim total As Long +total& = 5 ' total +i% = 3 ' i, by DEFINT +Function Twice%(ByVal n) + Twice = n * 2 ' Twice%'s result +End Function +Print Twice(total); i ' 10 3 +.endcode + .h2 Numeric Literals .table Form Example Description ---- ------- ----------- - Decimal integer 42 Values -32768..32767 are Integer; larger are Long + Decimal integer 42 Values -32768..32767 are Integer, larger ones Long, and ones past the Long range Double (3000000000 is a Double, as Visual Basic types it) Hex integer &HFF, &H1234 Hexadecimal literal (0-9, A-F) Octal integer &O10, &O77 Octal literal (0-7) Binary integer &B1010, &B11111111 Binary literal (0-1) - Integer suffix 42% Force Integer type - Long suffix 42&, &HFF& Force Long type + Integer suffix 42%, &HFF% Force Integer type (an &H, &O, or &B number's digits are its 16 bits: &HFFFF% is -1) + Long suffix 42&, &HFF& Force Long type (an &H, &O, or &B number's digits are its 32 bits: &HFFFFFFFF& is -1) Floating-point 3.14, 1.5E10, 2.5D3 Any number containing a decimal point or exponent is Double by default Single suffix 3.14! Force Single type Double suffix 3.14# Force Double type @@ -136,17 +169,17 @@ name$ = "Hello" ' String Both E and D can introduce an exponent (e.g. 1.5E10 and 2.5D3 are equivalent forms of a scientific-notation double). .endnote -A literal with an Integer or Long suffix and a fraction or exponent is rounded (1E3% is 1000, 2.5% is 2). The most negative values -32768% and -2147483648& are valid. A trailing decimal point is allowed (1. is the Double 1). A numeric literal too long to read is a compile error. +As in Visual Basic, a type suffix goes only on a literal its type can hold. % and & go only on a whole number: 50.5%, 1.5&, and 1E3% do not compile ("Expected end of statement"). A value past the type's range does not compile either ("Overflow"): 70000%, 3000000000&, &H10000%, 1E39!, 1E400#, and 1E400 without a suffix. An &H, &O, or &B number takes % or & but not !, #, or @. The most negative values -32768% and -2147483648& are valid. A trailing decimal point is allowed (1. is the Double 1). A numeric literal too long to read is a compile error. .h2 Type Promotion -When mixing types in expressions, values are automatically promoted to a common type: Byte -> Integer -> Long -> Single -> Double. A Currency with a Byte, Integer, Long, or Currency stays Currency (see Byte and Currency below). Whole-number arithmetic keeps the type of its operands: an Integer result too large for an Integer becomes a Long (32767 + 1 is the Long 32768) and a Byte result outside 0 to 255 becomes an Integer, but a Long result too large for a Long raises error 6 (Overflow), as in Visual Basic. Convert an operand when a larger result is expected: CDBL(2147483647) + 1 is 2147483648. +When mixing types in expressions, +, -, and * give the wider of their two types, as in Visual Basic, in the order Byte -> Integer -> Long -> Single -> Double (a Boolean counts as an Integer, and text that holds a number as a Double). A Single with a Single, an Integer, or a Byte stays a Single, so with x! = 1.1, x! * 3 is the Single 3.3 and PRINT shows it with a Single's 7 digits; a Single with a Long gives a Double. A Currency with a Byte, Integer, Long, or Currency stays Currency, and with a Single or Double gives a Double (see Byte and Currency below). / gives a Double, except that a Single divided by a Single, an Integer, or a Byte (or one of those divided by a Single) gives a Single; 1 / 3 is a Double. \ and MOD give an Integer for Byte, Integer, and Boolean operands (a Byte for two Bytes) and a Long for any other, and ^ always gives a Double. Negating a Single gives a Single, a Boolean or a Byte an Integer. + and - of a Date and a number give a Date (5 - #1/2/2000# too), and - of two Dates a Double. Whole-number arithmetic keeps the type of its operands: an Integer result too large for an Integer becomes a Long (32767 + 1 is the Long 32768) and a Byte result outside 0 to 255 becomes an Integer, but a Long result too large for a Long, and a Single result past the Single range, raise error 6 (Overflow), as in Visual Basic. Convert an operand when a larger result is expected: CDBL(2147483647) + 1 is 2147483648. -+ joins two strings. When a string meets a number in an arithmetic operator (including +) or a comparison, the string must hold a number, as in Visual Basic: "1" + 2 is 3 and " 2.5 " * 2 is 5, but text that is not a number ("abc" + 2, "12abc" + 2) raises error 13 (Type mismatch). VAL reads the number at the start of any text instead (VAL("12abc") is 12). Use & to join text and numbers, and VAL / STR$ to convert explicitly. ++ joins two strings. When a string meets a number in an arithmetic operator (including +) or a comparison, the string must hold a number, as in Visual Basic: "1" + 2 is 3, " 2.5 " * 2 is 5, and "1,000" + 1 is 1001 (see Numbers in Text under Conversion Functions for the forms text may take), but text that is not a number ("abc" + 2, "12abc" + 2) raises error 13 (Type mismatch). VAL reads the number at the start of any text instead (VAL("12abc") is 12). Use & to join text and numbers, and VAL / STR$ to convert explicitly. .h2 Assignment Conversion -Storing a value into a variable declared as Byte, Integer, Long, Single, Double, Currency, String, Boolean, or Date (by suffix, by AS clause, by DEFtype, or as a typed parameter, STATIC variable, FUNCTION result, TYPE field, or array element) converts the value to that type: a number stored in a String variable becomes its text as STR$ gives it without the leading space ("5"). Text stored in a numeric variable must be a number, as in Visual Basic: "12" and " 3.5 " convert, while text that is not a number ("abc", "12abc") raises error 13 (Type mismatch) and the variable keeps its value. DEFtype statements also give parameters, STATIC variables, and FUNCTION results their default type. Byte, Integer, and Long round to the nearest whole number, with halves rounding to the nearest even number (2.5 becomes 2, 3.5 becomes 4), and raise error 6 (Overflow) when the result does not fit; Currency rounds to four decimal places the same way. Single keeps about 7 significant digits, so PRINT shows at most 7 digits of it. Boolean stores True for any non-zero number or non-empty string and False otherwise. Date takes a number as a date's number of days and reads a string as a date (error 13 when the text is not a date, error 6 outside 1/1/100 to 12/31/9999); INPUT into a Date variable reads the date the same way. A variable declared with DIM but without a type is Single (or the DEFtype for its first letter). A variable that is never declared keeps whatever type the assigned value has. A variable declared with a type holds that type from the start, before anything is stored in it: VARTYPE of a Long that was never assigned is 3 (vbLong) and of a String 8 (vbString). +Storing a value into a variable declared as Byte, Integer, Long, Single, Double, Currency, String, Boolean, or Date (by suffix, by AS clause, by DEFtype, or as a typed parameter, STATIC variable, FUNCTION result, TYPE field, or array element) converts the value to that type: a number stored in a String variable becomes its text as CSTR gives it ("5", "0.25"). Text stored in a numeric variable must be a number, as in Visual Basic: "12", " 3.5 ", and "1,234" convert (see Numbers in Text under Conversion Functions), while text that is not a number ("abc", "12abc", "") raises error 13 (Type mismatch) and the variable keeps its value. DEFtype statements also give parameters, STATIC variables, and FUNCTION results their default type. Byte, Integer, and Long round to the nearest whole number, with halves rounding to the nearest even number (2.5 becomes 2, 3.5 becomes 4), and raise error 6 (Overflow) when the result does not fit (so does a number given where a built-in takes a whole number: see Whole-Number Arguments); Currency rounds to four decimal places the same way. Single keeps about 7 significant digits, so PRINT shows at most 7 digits of it; a number past the Single range (about 3.4E+38) stored in a Single, or given to CSNG, raises error 6. Boolean stores True for any non-zero number and False for 0; text must be "True" or "False" (in any letter case), #TRUE# or #FALSE#, or a number, as CBOOL reads it, and other text ("yes", "") raises error 13. Date takes a number as a date's number of days and reads a string as a date (error 13 when the text is not a date, error 6 outside 1/1/100 to 12/31/9999); INPUT into a Date variable reads the date the same way. A variable declared with DIM but without a type is Single (or the DEFtype for its first letter). A variable that is never declared keeps whatever type the assigned value has. A variable declared with a type holds that type from the start, before anything is stored in it: VARTYPE of a Long that was never assigned is 3 (vbLong) and of a String 8 (vbString). .code Dim n As Integer @@ -161,6 +194,12 @@ s = 1 / 3 ' s is Single: prints 0.3333333 x = 1 / 3 ' x was never declared and keeps the Double: prints 0.333333333333333 .endcode +.h2 Whole-Number Arguments + +.index Whole-Number Arguments + +A number given where a built-in function, statement, or property takes a whole number -- a string function's position or count, a character code, a file number, a column for TAB or SPC, a color, a coordinate of the program screen, a bound's dimension, an error number, a property such as Left, Width, or Interval -- is rounded as CLNG rounds it, half to even, as in Visual Basic: MID$(s$, 2.5) starts at 2, MID$(s$, 3.5) at 4, SPACE$(2.6) is three spaces, TAB(5.6) goes to column 6. One past the Long range raises error 6 (Overflow) before anything else can go wrong with it (SPACE$(-1E10) is error 6, not 5). INT and FIX cut a number toward a whole one as their own work, and CHOOSE's index and DATEADD's count of intervals drop their fractions (as Visual Basic's do). + .h2 Boolean Values Boolean values use -1 for True and 0 for False. Any non-zero numeric value is treated as True in a conditional context. The keywords True and False are reserved and may be used anywhere a Boolean value is expected. @@ -201,7 +240,7 @@ Two-digit years 00 to 29 are 2000 to 2029 and 30 to 99 are 1930 to 1999. Date is PRINT, STR$, CSTR, and the & operator show a date as m/d/yyyy h:mm:ss AM (1/15/2000 3:30:00 PM). A date at midnight shows only the date and a time on 12/30/1899 only the time; a Date variable that was never assigned is 12:00:00 AM. Use FORMAT$ for any other layout. -Adding a number of days to a date, or subtracting one, gives a date (fractions are parts of a day, so d + 0.25 is six hours later); subtracting one date from another gives the number of days between them as a Double. Comparisons put dates in time order, and a string compared with a date is read as a date: +Adding a number of days to a date, or subtracting one, gives a date (fractions are parts of a day, so d + 0.25 is six hours later); subtracting one date from another gives the number of days between them as a Double. The other operators (*, /, \, MOD, ^) take a date as its number (CDBL), as Visual Basic does, and give a number. Comparisons put dates in time order, and a string compared with a date is read as a date: .code Dim due As Date @@ -252,9 +291,9 @@ v = Null Print IsNull(v) ' True .endcode -Declare a Variant with AS VARIANT. Arrays of Variants (DIM list(10) AS VARIANT), Variant parameters, and FUNCTIONs and properties AS VARIANT work the same way; each element of a Variant array starts Empty. A variable declared with DIM but no AS clause, or never declared at all, is not a Variant: it keeps the older rules described under Assignment Conversion. +Declare a Variant with AS VARIANT. Arrays of Variants (DIM list(10) AS VARIANT), Variant parameters, and FUNCTIONs and properties AS VARIANT work the same way; each element of a Variant array starts Empty. A variable declared with DIM but no AS clause, or never declared at all, is not a Variant: it keeps the older rules described under Assignment Conversion. PUT and GET store a Variant as Visual Basic does, its VarType first (see GET / PUT). -Storing a Variant in a variable of another type converts the value to that type, as for any other assignment. A Variant that is given an array gets its own copy of the array, as in Visual Basic: after v = list, changing list(1) does not change v(1), and w = v copies again. The same holds when a Variant holding an array is passed BYVAL, stored in an object's member, or added to a Collection. Index it like the array itself, v(1). +Storing a Variant in a variable of another type converts the value to that type, as for any other assignment. A Variant given an object holds it only through SET (Set v = Text1); a plain v = Text1 stores the object's default value, Text1's text, as in Visual Basic (see Default Member). A Variant that is given an array gets its own copy of the array, as in Visual Basic: after v = list, changing list(1) does not change v(1), and w = v copies again. The same holds when a Variant holding an array is passed BYVAL, stored in an object's member, or added to a Collection. Index it like the array itself, v(1). The copy keeps the array's element type: v(1) = 5 stores "5" when list is a String array, v(1) = "x" raises error 13 when it is an Integer array, and when it is an array As Object or a class v(1) = 5 stores 5 in the default member of the object v(1) holds (error 91 when it holds Nothing), as in any element of such an array (see Default Member; the copy keeps Object as its element type but not the class, so SET v(1) takes an object of any class). .code Dim list(2) As Integer, v As Variant @@ -315,10 +354,10 @@ Empty and Null are not reserved words: a program that declares its own variable Function Returns Description -------- ------- ----------- VARTYPE(v) Integer A number for the kind of value v holds (see VarType Constants): vbEmpty (0), vbNull (1), vbInteger (2), vbString (8), vbObject (9), and so on. For an array it is vbArray (8192) plus the element type, so an Integer array is 8194 and a Variant array 8204. - TYPENAME(v) String The name of the kind of value: "Byte", "Integer", "Long", "Single", "Double", "Currency", "String", "Boolean", "Date", "Empty", "Null", "Error" (a left-out OPTIONAL argument), the name of a TYPE, "Integer()" for an array, and for objects the class name, "Collection", "Nothing", or the type of a form or control. + TYPENAME(v) String The name of the kind of value: "Byte", "Integer", "Long", "Single", "Double", "Currency", "String", "Boolean", "Date", "Empty", "Null", "Error" (a left-out OPTIONAL argument), the name of a TYPE, "Integer()" for an array, and for objects the class name, "Collection", "Nothing", a form's own name ("Form1", for a copy NEW made of it too; TypeName(Form1) does not load the form), or a control's type ("TextBox", "Menu" for a menu or menu item). ISEMPTY(v) Boolean True when v is Empty. ISNULL(v) Boolean True when v is Null. - ISNUMERIC(v) Boolean True when v is a number, True or False, Empty, or text that reads as a number ("12", "1.5"). False for Null, dates, and other text. + ISNUMERIC(v) Boolean True when v is a number, True or False, Empty, or text that reads as a number ("12", "1.5", "1,234", "$5", "(5)": see Numbers in Text). False for Null, dates, "", and other text. ISOBJECT(v) Boolean True when v is an object reference, including Nothing. ISARRAY(v) Boolean True when v is an array. ISMISSING(v) Boolean True when v is an OPTIONAL Variant parameter the caller left out (see Procedures). @@ -401,8 +440,8 @@ Operators listed from highest precedence (evaluated first) to lowest precedence + Addition (or string concatenation when both operands are strings) - Subtraction (or negation when used as a unary prefix) * Multiplication - / Floating-point division (result is always Single or Double) - \ Integer division (result is Long, fractional part discarded) + / Floating-point division (a Double; a Single for Singles, or a Single with an Integer or Byte) + \ Integer division (the operands rounded to whole numbers, the quotient's fraction dropped: an Integer for Integers and Bytes, else a Long) MOD Integer modulus (remainder) ^ Exponentiation (result is Double) .endtable @@ -424,11 +463,11 @@ Comparison operators return True (-1) or False (0). Like The text on the left matches the pattern on the right .endtable -String comparisons are controlled by OPTION COMPARE. With OPTION COMPARE BINARY (the default) strings are compared by byte value. With OPTION COMPARE TEXT comparisons are case-insensitive. A comparison with Null gives Null (see Variants). +String comparisons are controlled by OPTION COMPARE. With OPTION COMPARE BINARY (the default) strings are compared by byte value. With OPTION COMPARE TEXT comparisons are case-insensitive. As in Visual Basic, the setting is the one of the file the comparison is written in (a module, a form, a class, or a UserControl): a SUB or FUNCTION of a module with OPTION COMPARE TEXT compares ignoring case whatever code calls it, and another module's code keeps comparing by byte value (see OPTION). A comparison with Null gives Null (see Variants). Is compares object references, not values: a Is b is True when both refer to the very same object, and x Is Nothing tests for an object variable that holds no object. Either side may be a form or control name. Using Is on something that is not an object raises error 424 (Object required). -text Like pattern is True when the whole of text matches the pattern. In the pattern, ? stands for any one character, * for any run of characters (none too), # for one digit 0 to 9, [list] for one character in the list, and [!list] for one character not in it; anything else stands for itself. A list holds characters and ranges such as a-z ([A-Za-z0-9_]); to match a literal ?, *, #, or [, put it in brackets ([*]). OPTION COMPARE TEXT makes the match ignore case. Like with Null gives Null, and a pattern with a [ that has no ] raises error 93. +text Like pattern is True when the whole of text matches the pattern. In the pattern, ? stands for any one character, * for any run of characters (none too), # for one digit 0 to 9, [list] for one character in the list, and [!list] for one character not in it; anything else stands for itself. A list holds characters and ranges such as a-z ([A-Za-z0-9_]); to match a literal ?, *, #, or [, put it in brackets ([*]). OPTION COMPARE TEXT (of the file the Like is in) makes the match ignore case. Like with Null gives Null, and a pattern with a [ that has no ] raises error 93. .code If name$ Like "A*" Then Print "Starts with A" @@ -436,7 +475,7 @@ If code$ Like "[A-Z]##" Then Print "A letter and two digits" If file$ Like "*.[!b]*" Then Print "Not a .b... extension" .endcode -TypeOf object Is TypeName is True when the object is of that type. TypeName can be a class module's name, Collection, Form, Control (any control), Object (any object that is not Nothing), or a control type such as TextBox. It is False for Nothing. Use Not TypeOf ... Is ... for the opposite test. +TypeOf object Is TypeName is True when the object is of that type. TypeName can be a class module's name, Collection, Form, Control (any control, a menu too), Object (any object that is not Nothing), a control type such as TextBox or a UserControl of the program (see Control Types), Menu (a menu or menu item, which a form's Controls also lists), or the name of one of the program's forms: TypeOf f Is Form2 is True for Form2 (a reference to it does not load it) and for a copy New made of it, as in Visual Basic. It is False for Nothing. Use Not TypeOf ... Is ... for the opposite test. .code If player Is Nothing Then Set player = New Player @@ -537,6 +576,7 @@ REM This is a comment .index ERASE .index PUBLIC .index PRIVATE +.index GLOBAL .index SET .index NEW .index Nothing @@ -560,7 +600,7 @@ DIM SHARED variable AS type DIM variable1 [AS type], variable2 [AS type], ... .endcode -An array declared with bounds is a fixed array. DIM variable() with empty parentheses declares a dynamic array that has no storage until a REDIM gives it bounds; using it before then raises error 13. An array that is first created by REDIM, and an array parameter, are dynamic too (see ERASE for the difference). +An array declared with constant bounds (numbers and constants: Dim a(10), Dim b(1 To MAXN)) is a fixed-size array, as in Visual Basic: it keeps its bounds wherever it is reached from. REDIM of it does not compile ("Array already dimensioned"), and neither does assigning another array to it ("Can't assign to array"); through an array parameter given it, REDIM and such an assignment raise error 10 (This array is fixed or temporarily locked), and ERASE resets its elements. DIM variable() with empty parentheses declares a dynamic array that has no bounds until a REDIM gives it some. It is an array of its type all the same, as in Visual Basic -- ISARRAY is True, VARTYPE is vbArray plus its type, and TYPENAME gives Integer() -- but LBOUND, UBOUND, and every element of it raise error 9 (Subscript out of range), and FOR EACH over it raises error 92 (For loop not initialized). A DIM that runs again (in a loop) leaves an array it holds as it is; a STATIC dynamic array and a dynamic array member of a class start without bounds too. A bound or a subscript with a fraction is rounded as CLNG rounds it (half to even, as in Visual Basic and QBasic): Dim a(2.6) has 3 as its upper bound, and a(1.5) is a(2). An array first created by REDIM, one declared with bounds that are not constant (Dim a(n) with n a variable, as in QBasic), and a copy of an array (b = a with b dynamic, a Variant given an array) are dynamic too (see ERASE for the difference). An array parameter is the caller's array, fixed-size or dynamic as the caller declared it. A Public array member of a class or a form declared with bounds is fixed-size whatever its bounds. One DIM can declare several variables, separated by commas. Each one takes its own AS clause; a name without one gets its suffix or DEFtype type (Single by default), so DIM a, b AS STRING makes only b a String. Arrays can have up to 8 dimensions; more is a compile error. A variable declared with type suffix does not need the AS clause: @@ -585,26 +625,30 @@ Dim fixedStr As String * 20 A module-level variable is visible inside a SUB or FUNCTION only when it is declared with DIM SHARED (or named in a SHARED statement in that procedure). See Variable Scope below. Inside a SUB or FUNCTION, DIM declares a local variable that is recreated on each call (use STATIC to retain its value between calls). A SUB or FUNCTION holds at most 64 parameters and local variables together, including a few hidden ones that statements such as ON ... GOTO, SWAP, and READ into array elements use while they run; a procedure that needs more fails to compile with "Too many local variables". A program holds at most 512 module-level variables, a form at most 65536 form-level variables, and a class at most 65536 member variables; more fails to compile. .endnote -Fixed-length strings (STRING * n) are padded with spaces and truncated when assigned so their length is always exactly n. +Fixed-length strings (STRING * n) are padded with spaces and truncated when assigned so their length is always exactly n. So is every element of an array of STRING * n (Dim codes(10) As String * 4, a dynamic one REDIM sizes, a Public member array of a class or a form): its elements start as n spaces, and whatever stores into one -- an assignment, a procedure's parameter (a whole array parameter too), INPUT, READ, LSET, RSET, MID$, SWAP -- keeps n characters; ERASE of a fixed array sets them back to spaces. As in Visual Basic, n is a number or a constant (Const NAME_LEN = 20: Dim nm As String * NAME_LEN), in DIM, STATIC, REDIM, a TYPE's fields, and a parameter alike; it must be 1 to 65535 (a constant with a fraction is rounded as a Long is). -DIM variable AS NEW ClassName (or AS NEW Collection) creates a new object at the DIM and stores it in the variable; without NEW an object variable starts as Nothing. See Objects and Class Modules. DIM variable AS NEW FormName makes a new copy of a form of the project (see Several Copies of a Form in the Form topic); DIM variable AS FormName declares a variable for that form or a copy of it. +A module's and a form's variables exist before any of their code runs, as in Visual Basic: when the program starts every module's variables are made -- a fixed array sized, a TYPE variable given its record, a STRING * n filled with n spaces, an object variable Nothing, a Variant Empty, a dynamic array an array of its type without bounds, any other variable its type's zero -- and a form's when each copy of it loads, before its code. The code outside procedures of a module that comes before another in the project can so use the other module's Public arrays and records, and a DIM at a module's or a form's level does nothing when it runs (it leaves the values the variables hold). An array whose bounds are not constant (Dim a(n)) is made when its DIM runs, as in QBasic. + +DIM variable AS NEW ClassName (or AS NEW Collection) creates a new object at the DIM and stores it in the variable (until then a module's or a form's variable holds Nothing); without NEW an object variable starts as Nothing. See Objects and Class Modules. DIM variable AS NEW FormName makes a new copy of a form of the project (see Several Copies of a Form in the Form topic); DIM variable AS FormName declares a variable for that form or a copy of it, whose members are checked when the program is compiled (see Object Types). .h2 Variable Scope and SHARED -DVX BASIC follows the QBasic scope rules: +DVX BASIC follows the QBasic scope rules inside a file, and Visual Basic's between the files of a project: .list .item Variables declared (or first used) at module level -- outside every SUB and FUNCTION -- are module variables. The code section of a form (.frm) is module-level code of that form. -.item A SUB or FUNCTION sees a module variable only when it was declared with DIM SHARED at module level, or when the procedure names it in a SHARED statement. This applies to arrays as well. +.item A module's variables are its own unless they are declared PUBLIC (or GLOBAL), as in Visual Basic and in QBasic's programs of several modules: a variable a module declares with DIM, DIM SHARED, or PRIVATE, or makes by its first use, is seen only by that module's code. Another module's, a form's, or a class's code that names it names a variable of its own (a new one, or with OPTION EXPLICIT a compile error), and ModuleName.Name reaches it only from its own module. A PUBLIC variable is seen by every file of the program; a module's own variable may have the name of another module's PUBLIC one, and its own code then means its own. A form's DIM, DIM SHARED, and PRIVATE variables are the form's own in the same way (see Several Copies of a Form in the Form topic). +.item A SUB or FUNCTION sees a module variable of its file only when it was declared with DIM SHARED (or PUBLIC) at module level, or when the procedure names it in a SHARED statement. This applies to arrays as well. .item Any other name used inside a SUB or FUNCTION is a local variable of that procedure, even when a module variable of the same name exists. With OPTION EXPLICIT, using such a name without a DIM is a compile error that says the module variable is not SHARED. .item Indexing (name(...)) or dotting (name.member) a module variable the procedure cannot see is a compile error. -.item CONSTs declared at module level, TYPEs, SUBs, FUNCTIONs, class modules, forms, and controls are visible everywhere; no SHARED is needed for them. PUBLIC at module level is the same as DIM SHARED (see PUBLIC / PRIVATE). -.item A DEF FN is module-level code: its expression sees every module variable. +.item CONSTs declared at module level, TYPEs, SUBs, FUNCTIONs, class modules, forms, and controls are visible everywhere; no SHARED is needed for them. A Private CONST, SUB, or FUNCTION of a module is seen only by that module's code (see PUBLIC / PRIVATE). PUBLIC at module level is DIM SHARED that every file sees (see PUBLIC / PRIVATE). +.item A DEF FN is module-level code: its expression sees every module variable of its file. .endlist .code -DIM SHARED total AS LONG ' visible in every SUB and FUNCTION -DIM count AS INTEGER ' module code only +PUBLIC grandTotal AS LONG ' every file's code, every SUB and FUNCTION +DIM SHARED total AS LONG ' this module's code and its SUBs and FUNCTIONs +DIM count AS INTEGER ' this module's code outside procedures only SUB AddUp(n AS INTEGER) total = total + n ' the module variable @@ -623,7 +667,7 @@ DIM SHARED and REDIM SHARED are only allowed at module level. Inside a procedure SHARED variable [()] [AS type] [, variable [()] [AS type] ...] .endcode -SHARED gives the procedure access to the named module variables (write name() for an array). The AS type, when given, must match the module variable's declaration. Naming a variable that does not exist at module level creates it there (in a form's code, as a variable of that form). +SHARED gives the procedure access to the named module variables of its file (write name() for an array). The AS type, when given, must match the module variable's declaration. Naming a variable that does not exist at module level creates it there, as a variable of the procedure's module (in a form's code, of that form). .h2 How Names Are Found @@ -633,28 +677,59 @@ SHARED gives the procedure access to the named module variables (write name() fo Every name in a program is looked up the same way, in this order: .list -.item A name the program declares is that declaration: first the procedure's own parameters, local variables, and STATIC and SHARED names; then, in a class module, the class's own members; then the variables of the form whose code it is; then the module's variables, SUBs, FUNCTIONs, constants, TYPEs, ENUMs, and classes, and the predefined vb constants. Inside a procedure a module variable counts only when it is shared (see above); a class's members always do. +.item A name the program declares is that declaration: first the procedure's own parameters, local variables, and STATIC and SHARED names; then, in a class module, the class's own members; then the variables, constants, ENUMs, controls, SUBs, and FUNCTIONs of the form whose code it is; then, in a form's code, the properties and methods every form has (see below); then the variables of the module whose code it is, then every module's PUBLIC variables, the SUBs, FUNCTIONs, constants, TYPEs, ENUMs, and classes, and the predefined vb constants; last, a SUB or FUNCTION of another form's code (see below). Inside a procedure a module variable counts only when it is shared (see above); a class's members always do. .item Otherwise a built-in function of that name is used. Built-in names are not reserved: a variable, constant, SUB, or FUNCTION the program declares with the same name wins (a FUNCTION named StrReverse replaces the built-in one). -.item Otherwise, where an object is expected -- before a dot (name.Caption), after SET, around Is or TypeOf, or as an argument for an Object or class parameter -- the name is a control of the current form, or a form of that name. Form1.Text1.Text names the control Text1 on the form Form1. -.item Otherwise the name is a new variable: local inside a procedure, a module variable elsewhere (a DEF FN expression's names are module variables). With OPTION EXPLICIT this is a compile error. +.item Otherwise, where an object is expected -- before a dot (name.Caption), after SET, around Is or TypeOf, or as an argument for an Object or class parameter -- the name is a control, or a form of that name. In a form's code a control named alone is that form's own, as in Visual Basic, whatever code called the procedure (a control its .frm declares is never another form's, even after RemoveControl); a name its .frm does not declare (a control CreateControl made while the program runs) is looked for on the form first, then as in other code. In a module's or a class's code, which in Visual Basic cannot name a control without its form, it is the control of the one loaded form that has a control of that name: when several loaded forms have one, using the name raises error 1001 (Ambiguous control name) rather than picking one -- write FormName.Control (Form2.Text1) there. A library function given a control's name (ConnAttach, SerAttach, CommAttach) finds the control the same way: called from a form's code, that form's first, else the one loaded form's that has one (error 1001 when several have). A form's name is that form elsewhere in an expression too, as an object that does not load it (TypeName(Form1), CreateControl(Form1, ...)). Form1.Text1.Text names the control Text1 on the form Form1, and Form1.Total a SUB or FUNCTION of Form1's code, run for that form (see Several Copies of a Form in the Form topic). +.item Otherwise the name is a new variable: local inside a procedure, a module variable of its file elsewhere (a DEF FN expression's names are module variables). With OPTION EXPLICIT this is a compile error. .endlist -A SUB or FUNCTION can be called before its definition, and a TYPE, ENUM, or class -- with its member variables and procedures -- can be used before it is declared: the compiler reads every declaration first. A name after a dot is a member of the object before it: when that object's class is known (see Objects and Class Modules) the member is looked up in the class when the program is compiled, else when it runs. +In a form's code the form's own properties and methods are used without Me, as in Visual Basic: Caption = "Ready" sets the form's Caption, Width and ScaleWidth read the form's, Hide, Show, Refresh, SetFocus, ZOrder, Move, Cls, Scale, and PopupMenu mnuEdit (Call Refresh too) are the form's methods, Line (0, 0)-(10, 10), Circle, and PSet draw on the form in their statement syntax, Point(x, y) and TextWidth("abc") are the form's, and Controls.Count, Controls(0).Name, and ActiveControl.Text use its object properties. Name reads the form's name (NAME old AS new is still the statement), and Show, Hide, and Name are not reserved words. Only the form's own members count -- its properties, the drawing members, Show, Hide, Move, ZOrder, FitWidth, FitHeight, SaveScreenshot, SetFocus, Refresh, PopupMenu, and the menu methods (CreateMenu, AddMenu, AddMenuItem, and the others) -- not the methods only controls or a Toolbar answer (Clear, AddButton, MoveBefore, Drag, SetEnabled, and the others), so a module's SUB Clear is still called by its name. A procedure's own names and the form's own declarations come first -- a local variable Height, a CONST Padding, a control, or a SUB Cls of the form's code is the program's own -- and the form's members come before a module's names and the built-in functions, as in Visual Basic: in a form's code a module's PUBLIC Top or SUB Refresh is not reached by that name alone -- write the module's name in front, Module1.Top and Module1.Refresh (see Module Names below) -- and FullScreen alone is the form's FullScreen property. With an argument list only a method or Controls(i) is the form's, since a property takes no arguments: Left(s, 2) is the built-in function, and Tag(i) an array (QBasic's implicit one when the program declares none). A property is no variable: it cannot be a FOR or FOR EACH counter, nor what INPUT, LINE INPUT, READ, GET, SWAP, LSET, RSET, or MID$ store into ("Variable required"); declare a variable to use the name. PRINT (without #) stays the PRINT statement in a form's code too, writing to the Output window or the program's screen; Me.Print prints on the form. The console statements that are no form methods (COLOR, LOCATE, PRESET, WIDTH n, and the others) keep their meaning. In a module's or a class module's code none of these names is a form's member: they are the program's own names, or new variables. A UserControl's code uses the members of its UserControl object alone the same way (Width, Refresh, Cls, Line, Ambient.UserMode, PropertyChanged "Level"; see UserControls: Your Own Controls). + +.h2 Module Names + +.index Module Names +.index Attribute VB_Name (module) + +Every module of a project has a name, as in Visual Basic: its file's name without .bas (TOOLS.BAS is the module Tools), or the name its Attribute VB_Name line gives -- a Visual Basic .bas file starts with Attribute VB_Name = "Module1", and that line is no code. ModuleName.Name is that module's own Public variable, constant, SUB, FUNCTION, or Property, as if the name were written alone in the module's code: Tools.Count = 5, Tools.Limit, Tools.Reset, Call Tools.Reset, x = Tools.Twice(4), Tools.Items(2) = "two", Tools.Level = 3 (its Property Let), from any code of the program, a form's or a class's too. This is how a form's code reaches a module's name the form's own members hide (Tools.Top, Tools.Refresh), and how a name two modules of the program have can be told apart where it is used. + +.code +' TOOLS.BAS +Public Top As Integer +Sub Refresh() + Top = 0 +End Sub + +' Form1's code +Sub Command1_Click() + Tools.Top = Top ' the module's Top, and the form's own Top + Tools.Refresh ' the module's SUB, not the form's Refresh method +End Sub +.endcode + +A module's Private names (a variable declared with DIM, DIM SHARED, or PRIVATE at module level, one its code makes by its first use, a Private CONST, SUB, or FUNCTION) are its own: in its own code ModuleName.Name reaches them (from its procedures too, even a variable they do not see by its name alone), and elsewhere ModuleName.Name is a compile error ("Method or data member not found: 'x' is Private in module 'Tools'"), as is a name the module does not have. A module's name before a dot counts only when nothing else of that name exists -- a variable, a constant, a procedure, a TYPE, an ENUM, a form, a class, or a control of a form -- so a program's own name always comes first; a module named like a form or class of its project (PARDEMO.BAS and the form ParDemo) cannot be named so. A class's name before a dot is a compile error, as in Visual Basic: a class's members need an object of it (Dim acct As New Account, then acct.Deposit). A form's name before a dot reaches that form's Public members (see Several Copies of a Form in the Form topic). + +A module's Public variables and constants (and its CONSTs declared without Private), and the members of every ENUM (a Private ENUM's in its own file only), are known in the whole program, as in Visual Basic: the modules before it in the project, the forms, the classes, and procedures written above the declaration use them by their names alone (or as ModuleName.Name), also with OPTION EXPLICIT. A constant or ENUM member whose value uses a constant declared after it, and a variable As a TYPE declared after it, are known only from their declaration on. A module's code outside procedures runs file by file in project order, and every module's variables exist before the first of it runs (see DIM): the code outside procedures of a module before another can use the other's Public arrays and records, and their DIMs leave what it stored. + +A form's SUBs and FUNCTIONs are its own, as in Visual Basic: two forms (and a module) can each have a procedure of the same name, event handlers such as Command1_Click too, and in a form's code the name means the form's own procedure. A SUB or FUNCTION of a form's code called by its name alone from another form's code or a module runs for its own form, with that form's variables, controls, and Me, as in Visual Basic; by its name alone it is found when only one form has a Public procedure of that name (when several have, the compiler asks for the form's name: Form2.Refill), and a PRIVATE one is never found outside its form. A SUB or FUNCTION can be called before its definition, and a TYPE, ENUM (with its members), or class -- with its member variables and procedures -- can be used before it is declared: the compiler reads every declaration first. A name after a dot is a member of the object before it: when that object's class is known (see Objects and Class Modules) the member is looked up in the class when the program is compiled, else when it runs. .h2 PUBLIC / PRIVATE -At module level, PUBLIC and PRIVATE can be used in place of DIM, as in Visual Basic. PUBLIC declares a variable that every SUB and FUNCTION can use (the same as DIM SHARED); PRIVATE declares one that only module-level code sees (the same as DIM). +At module level, PUBLIC and PRIVATE can be used in place of DIM, as in Visual Basic. PUBLIC declares a variable that every file of the program and every SUB and FUNCTION can use; PRIVATE declares one that only its own module's code outside procedures sees (the same as DIM; see Variable Scope and SHARED). GLOBAL, Visual Basic 3's word, is PUBLIC at a module's level (Global Count As Integer, Global Const LIMIT = 9); it is not allowed in a form's or a class's code, and is no reserved word (global = 1 is an assignment). .code -Public highScore As Long ' same as Dim Shared highScore As Long +Public highScore As Long ' every file sees it, its SUBs and FUNCTIONs too +Global lives As Integer ' the same as Public lives As Integer +Dim Shared level As Integer ' this module's code and its SUBs and FUNCTIONs Private tries As Integer ' same as Dim tries As Integer .endcode -PUBLIC and PRIVATE may also be written in front of SUB and FUNCTION. Outside a class module they change nothing, because procedures are visible to the whole program anyway. In a class module they decide what code outside the class can use; see Objects and Class Modules. Inside a procedure, use DIM. +In a form's code, a PUBLIC variable is also a member of the form, which other code uses as FormName.variable (Form2.Count), and the form's DIM and PRIVATE variables are its own (see Several Copies of a Form in the Form topic). + +PUBLIC and PRIVATE may also be written in front of SUB, FUNCTION, and PROPERTY. A procedure is Public unless it is marked Private. In a module PRIVATE keeps a procedure to the module's own code, as in Visual Basic: other files cannot call it, by its name alone or as ModuleName.Proc, and another module can have a procedure of the same name (each with its own STATIC variables). A DECLARE SUB or DECLARE FUNCTION in the module names the module's own. In a form's code PRIVATE keeps a SUB or FUNCTION to the form's own code: other code cannot call it, by its name alone or as FormName.Proc. In a class module they decide what code outside the class can use; see Objects and Class Modules. Inside a procedure, use DIM. .h2 REDIM -Reallocates an array, optionally preserving existing data. The array may have been declared with DIM name() or with bounds, or not declared at all (REDIM then declares a dynamic array). +Reallocates a dynamic array, optionally preserving existing data. The array may have been declared with DIM name() (or with bounds that are not constant), created by an earlier REDIM, or not declared at all (REDIM then declares a dynamic array). A fixed-size array (declared with constant bounds) keeps its bounds, as in Visual Basic: REDIM of it does not compile ("Array already dimensioned"), and through an array parameter given one REDIM raises error 10. .code REDIM array(newBounds) AS type @@ -662,11 +737,16 @@ REDIM PRESERVE array(newBounds) AS type REDIM SHARED array(newBounds) AS type .endcode -REDIM SHARED (module level only) also makes the array visible in every SUB and FUNCTION, like DIM SHARED. +REDIM SHARED (module level only) also makes the array visible in every SUB and FUNCTION, like DIM SHARED. AS STRING * n makes the elements STRING * n, and a later REDIM without AS keeps that length. + +REDIM PRESERVE keeps every element whose subscripts are in both the old and the new bounds, whichever dimension's bounds change. It cannot change how many dimensions an array with bounds has: that raises error 9 (Subscript out of range), as in Visual Basic. An array without bounds yet (DIM name(), or one ERASE freed) takes any. + +The array may also be a Public array member of an object or a form: ReDim acct.Rates(12), ReDim Preserve Form2.Names(n), ReDim .Rates(4) inside WITH. The member keeps the element type it is declared with: AS may be left out, and must repeat that type when given. Through a variable As Object or As Form the compiler takes the type from the program's declarations -- every class and form with a Public member of that name must declare it an array of the same type -- or, when no class or form declares such an array, from AS (the member must then be a variable when the program runs, error 450 otherwise). While an element of the array is passed by reference or a WITH block holds it, REDIM raises error 10, as for any array. A member declared with bounds is fixed-size: REDIM of it does not compile. .code ReDim items(newSize) As String ReDim Preserve scores(1 To newCount) As Integer +ReDim acct.Rates(12) .endcode .h2 CONST @@ -699,7 +779,7 @@ The value can be any expression built from: .item literals (numbers, strings, True and False, #date# literals); .item constants declared earlier, including ENUM members (Member or EnumName.Member); .item the arithmetic operators + - * / \ MOD ^, the comparison operators, AND OR NOT XOR EQV IMP, and string joining with & or +; -.item these built-in functions: ABS, ASC, ATN, CBOOL, CDATE, CDBL, CHOOSE, CHR$, CINT, CLNG, COS, CSNG, CSTR, DATEADD, DATEDIFF, DATEPART, DATESERIAL, DATEVALUE, DAY, EXP, FIX, FORMAT$, GETBLUE, GETGREEN, GETRED, HEX$, HOUR, IIF, INSTR, INSTRREV, INT, ISDATE, LCASE$, LEFT$, LEN, LOG, LTRIM$, MID$, MINUTE, MONTH, MONTHNAME, OCT$, REPLACE$, RGB, RIGHT$, RTRIM$, SECOND, SGN, SIN, SPACE$, SQR, STR$, STRCOMP, STRING$, STRREVERSE$, TAN, TIMESERIAL, TIMEVALUE, TRIM$, UCASE$, VAL, WEEKDAY, WEEKDAYNAME, and YEAR. +.item these built-in functions: ABS, ASC, ATN, CBOOL, CDATE, CDBL, CHOOSE, CHR$, CINT, CLNG, COS, CSNG, CSTR, DATEADD, DATEDIFF, DATEPART, DATESERIAL, DATEVALUE, DAY, EXP, FIX, FORMAT$, FORMATCURRENCY, FORMATDATETIME, FORMATNUMBER, FORMATPERCENT, GETBLUE, GETGREEN, GETRED, HEX$, HOUR, IIF, INSTR, INSTRREV, INT, ISDATE, LCASE$, LEFT$, LEN, LOG, LTRIM$, MID$, MINUTE, MONTH, MONTHNAME, OCT$, REPLACE$, RGB, RIGHT$, ROUND, RTRIM$, SECOND, SGN, SIN, SPACE$, SQR, STR$, STRCOMP, STRING$, STRREVERSE$, TAN, TIMESERIAL, TIMEVALUE, TRIM$, UCASE$, VAL, WEEKDAY, WEEKDAYNAME, and YEAR. .endlist Anything else -- a variable, a FUNCTION of your own, or a built-in whose answer can change from run to run such as TIMER, NOW, RND, or DIR$ -- is a compile error ("Constant expression required"). An expression that fails, such as a division by zero or a result too big for its type, is also reported when the program is compiled. Text comparisons in a constant follow the OPTION COMPARE setting in effect where the constant is declared. A string constant can be at most 255 characters long. @@ -739,7 +819,7 @@ p.firstName = "Scott" p.age = 30 .endcode -UDT fields can themselves be UDTs (nested types), and field access chains through array elements too: shapes(i).origin.x = 5. A new instance starts with numeric fields at 0, Boolean fields False, variable strings empty, and STRING * n fields padded to n spaces. TYPE variables can be written to and read from RANDOM and BINARY files with PUT and GET (see GET / PUT). +UDT fields can themselves be UDTs (nested types), and field access chains through array elements too: shapes(i).origin.x = 5. A Public TYPE variable of a class or a form has its fields through the object as well: acct.origin.x, Form2.shapes(2).origin.y (see Using Objects). A new instance starts with numeric fields at 0, Boolean fields False, variable strings empty, and STRING * n fields padded to n spaces. TYPE variables can be written to and read from RANDOM and BINARY files with PUT and GET (see GET / PUT). .h2 ENUM...END ENUM @@ -775,7 +855,7 @@ If heading = Direction.West Then Print "Going west" The first member is 0 and each member without a value is one more than the member before it. A value may be any constant expression (see CONST), including members declared earlier in the same ENUM or in another one. Members are Long constants and can be used on their own (West) or with the ENUM name in front (Direction.West). If two ENUMs have a member with the same name, that name must be written with its ENUM name. -The ENUM name can be used as a type wherever a type is allowed: DIM, parameters, FUNCTION results, and TYPE fields. Such a variable is a Long, so it can hold any whole number, not only the members. ENUMs are declared at module level (not inside a SUB or FUNCTION) and are visible everywhere in the program; declare an ENUM before the code that uses its members. PRIVATE ENUM keeps the ENUM and its members to the file it is declared in, like PRIVATE CONST; PUBLIC ENUM (the same as a plain ENUM) is seen everywhere. Members are constants: Direction.West = 3 is a compile error ("Cannot assign to a constant"). +The ENUM name can be used as a type wherever a type is allowed: DIM, parameters, FUNCTION results, and TYPE fields. Such a variable is a Long, so it can hold any whole number, not only the members. ENUMs are declared at module level (not inside a SUB or FUNCTION) and are visible everywhere in the program, the code before the ENUM too (a member whose value needs a constant declared after the ENUM only from the ENUM on; see Module Names). PRIVATE ENUM keeps the ENUM and its members to the file it is declared in, like PRIVATE CONST; PUBLIC ENUM (the same as a plain ENUM) is seen everywhere. Members are constants: Direction.West = 3 is a compile error ("Cannot assign to a constant"). .h2 DECLARE @@ -873,9 +953,13 @@ OPTION COMPARE TEXT ' Case-insensitive string comparisons OPTION EXPLICIT ' All variables must be declared with DIM .endcode +As in Visual Basic, OPTION BASE, OPTION COMPARE, OPTION EXPLICIT, and the DEFtype statements hold in the file they are written in (a module, a form, a class, or a UserControl) and nowhere else: OPTION BASE 1 at the top of one module leaves the arrays of the other files numbered from 0. The OPTION EXPLICIT setting in the IDE's Project Properties works as an OPTION EXPLICIT at the top of every file. + +OPTION COMPARE decides how the code of its own file compares text, when the program runs as in constant expressions: the comparison operators, SELECT CASE, Like, INSTR, and the compare argument vbUseCompareOption (or none) of INSTR, INSTRREV, STRCOMP, REPLACE$, SPLIT, and FILTER. A SUB, FUNCTION, or Property compares as its own file's OPTION COMPARE says whatever code calls it, a form's or class's code too, and a module's code outside procedures compares as its own file says; code that follows the statement in its file is what it holds for, so write it at the top of the file. + .h2 DEFtype Statements -Set the default type for variables based on their first letter. +Set the default type for variables based on their first letter. A DEFtype statement holds in its own file only (see OPTION). .code DEFINT letterRange @@ -905,11 +989,11 @@ LET variable = expression The LET keyword is optional and supported for compatibility. -Assigning a whole TYPE value to a TYPE variable, array element, or field copies the value's fields into the record that is already there, as in Visual Basic: the two stay separate records (changing one later does not change the other), and a SUB that was passed one of the target's fields by reference sees the new value. +Assigning a whole TYPE value to a TYPE variable, array element, or field copies the value's fields into the record that is already there, as in Visual Basic: the two stay separate records (changing one later does not change the other), and a SUB that was passed one of the target's fields by reference sees the new value. A record of another TYPE (one a Variant holds) raises error 13 (Type mismatch). .h2 SWAP -Exchanges the values of two variables or array elements. The two operands should be the same type. +Exchanges the values of two variables, array elements, TYPE fields, or Public member variables of objects or forms (Swap acct.Rates(1), acct.Rates(2)). The two operands should be the same type. SWAP works out both targets first (their subscripts and objects), then makes each value what the other target takes -- converted to its type as an assignment converts, cut or padded to a STRING * n's length, an object checked against the class the target is declared As (as SET checks it) -- before it stores either. So a value one of them cannot take raises its error and neither target changes: text that is not a number for a numeric target (error 13), an object of another class found when the program runs (error 13), or an array for a fixed-size one (error 10). When the compiler knows two objects can never fit (Swap a, b with a As ClassA and b As ClassB) the program does not compile ("Type mismatch: SWAP needs ClassA here, got ClassB"). Two records of the same TYPE exchange their fields where they are, as in QBasic: a procedure that was passed a field of one by reference sees the field's new value. A member that is no variable (a property) raises error 450. .code SWAP variable1, variable2 @@ -937,9 +1021,9 @@ LSet field = "Name" ' "Name " RSet field = "42" ' " 42" .endcode -The target may be an array element or a TYPE field. It must hold a string; any other value raises error 13 (Type mismatch). +The target may be an array element, a TYPE field, or a Public member variable of an object or a form (LSet acct.Code = "AB"). It must hold a string; any other value raises error 13 (Type mismatch). -LSET also copies a whole record: when the target is a TYPE variable, the value must be another TYPE variable, and its bytes -- laid out as PUT writes the record to a file -- are copied into the target, even when the two are of different TYPEs. When the source is shorter the rest of the target is filled with spaces; when it is longer the extra bytes are dropped. This is meant for records of numbers and fixed-length strings (STRING * n), as used with random-access files; a variable-length string field does not copy meaningfully between different TYPEs. RSET cannot copy records. +LSET also copies a whole record, as in Visual Basic: when the target is a TYPE record (a variable, an element, a field, or a member), the value must be another record -- a TYPE variable, an element, a FUNCTION's result (LSet rec = MakeRecord()), or a Variant or member that holds one when the program runs (error 13 when it does not; a value the compiler knows is no record does not compile) -- and its bytes -- laid out as PUT writes the record to a file -- are copied into the target, even when the two are of different TYPEs. When the source is shorter the rest of the target is filled with spaces; when it is longer the extra bytes are dropped. This is meant for records of numbers and fixed-length strings (STRING * n), as used with random-access files; a variable-length string field does not copy meaningfully between different TYPEs. RSET cannot copy records. .code Type Header @@ -954,6 +1038,24 @@ r.bytes = "AB" + Chr$(10) + Chr$(0) LSet h = r ' h.kind = "AB", h.size = 10 .endcode +.h2 Statements That Write a Variable + +.index Statement Targets + +INPUT, LINE INPUT, INPUT #, LINE INPUT #, READ, GET #, SWAP, LSET, RSET, and MID$ assignment store into the variables they are given. Each of those can be a variable, an array element (of an array a Variant holds too, v(2), which takes the type the array gives its elements), a field of a TYPE record (p.x, pts(2).y, or .x in a WITH block), or a member variable of an object or a form: a Public variable of a class's or a form's code (acct.Owner, Form2.Count, Me.Count), an element of a Public array (acct.Rates(1)), or a field of a Public TYPE variable (acct.Pos.X). The value is stored as an assignment to the member would store it: converted to the member's type, and cut or padded with spaces to n characters for a STRING * n member. The object and the subscripts are worked out once, before the statement reads or stores anything. + +.code +Dim acct As New Account +Input "Owner"; acct.Owner +Read acct.Rates(1), acct.Rates(2) +Swap acct.Rates(1), acct.Rates(2) +Mid$(acct.Owner, 1, 3) = "Bob" +LSet Form2.Code = "AB" +Get #1, , acct.Pos +.endcode + +A property (a Property procedure, or a property of a form or control such as Form2.Caption or Text1.Text) and a SUB or FUNCTION are not variables: such a statement does not compile ("Variable required: 'Caption' is not a variable"). Read into a variable and assign that instead. Through a variable As Object, As Form, or As Control, whose members are found only when the program runs, a member that is not a variable raises error 450 when the statement runs. + .h2 SET Stores an object reference -- a form, a control, an instance of a class module, a Collection, or Nothing -- in a variable, array element, TYPE field, or property. After SET both names refer to the same object; nothing is copied. @@ -963,6 +1065,8 @@ SET variable = objectExpression SET variable = NEW ClassName SET variable = NEW FormName SET variable = Nothing +SET FormName = formObject +SET FormName = Nothing .endcode .code @@ -985,16 +1089,18 @@ w.Show The value must be an object or Nothing; anything else raises error 424 (Object required). SET is not used for ordinary numeric or string assignment. +SET FormName = ..., with the name of one of the program's forms, sets the variable that name is, as Visual Basic's predeclared form variable: SET Form1 = f makes Form1 mean the form f refers to from then on, which must be a Form1 (a copy NEW made, or the form the name let go; another form raises error 13), and SET Form1 = NEW Form1 gives the name a fresh copy. SET Form1 = Nothing lets go of the form the name held: a variable that still refers to it keeps it, with its form-level variables; one still loaded stays loaded, under no name; and once nothing refers to it and it is not loaded, its variables are freed. The name's next use then makes a new Form1, with its variables at their starting values, as in Visual Basic. A form's name takes a form only with SET: Form1 = x without SET does not compile ("'Form1' is a form: assign a form to it with SET"). + .h2 ERASE -Frees the memory of a dynamic array (declared with DIM name(), created by REDIM, or an array parameter) and resets it to the undimensioned state; using it again before a REDIM raises error 13. A fixed array (declared with bounds) keeps its bounds and has every element reset to zero, an empty string, False, or a fresh TYPE instance. +Frees the memory of a dynamic array (declared with DIM name() or with bounds that are not constant, or created by REDIM) and leaves it without bounds, as DIM name() declares one: its bounds and elements raise error 9 until a REDIM gives it new bounds. A fixed-size array (declared with constant bounds) keeps its bounds and has every element reset to zero, an empty string (n spaces for STRING * n), False, or a fresh TYPE instance. ERASE of an array parameter erases the caller's array as its kind says, as in Visual Basic: a fixed-size one is reset, a dynamic one freed. .code ERASE arrayName ERASE array1, array2, ... .endcode -One ERASE can name several arrays, separated by commas. +One ERASE can name several arrays, separated by commas. An array can be a Public array member of an object or a form (Erase acct.Rates, Erase Form2.Names), erased as its declaration says (a fixed one keeps its bounds); through a variable As Object or As Form every class and form with a Public member of that name must declare it an array of the same kind, else the program does not compile. .topic lang.conditionals .title Conditional Statements @@ -1046,6 +1152,8 @@ End If If ready Then Print "Go!" .endcode +The condition is a number (any value but 0 is true) or a Boolean, as in Visual Basic; text is true or false as CBOOL reads it ("True", "False", or a number: If "1" Then is true), and other text raises error 13 (Type mismatch). Null and Empty are false. + .h2 SELECT CASE Multi-way branch based on an expression value. @@ -1151,9 +1259,11 @@ For Each s In scores Next .endcode -group can be a Collection, an array (of any number of dimensions; elements are visited in row order, the last subscript changing fastest), a Variant holding an array, or a ParamArray. On each pass item receives a copy of the next item: for a Collection of objects it refers to the object itself, but assigning a new value to item does not change the array or Collection. Declare item AS VARIANT, or as an object type for a Collection of objects. The number of items is checked on every pass, so items added or removed inside the loop are taken into account. +group can be a Collection, an array (of any number of dimensions; elements are visited in the order Visual Basic keeps them, the first subscript changing fastest: a(0, 0), a(1, 0), a(0, 1), ...), a Variant holding an array, or a ParamArray. On each pass item receives a copy of the next item: for a Collection of objects it refers to the object itself, but assigning a new value to item does not change the array or Collection. Declare item AS VARIANT, or as an object type for a Collection of objects. -EXIT FOR leaves the loop early. Looping over something that is not an array or Collection raises error 13 (Type mismatch), or error 451 (Object not a collection) for an object that is not a Collection. EACH and IN are not reserved words. +The loop walks the array itself, not a copy, as in Visual Basic: an element changed inside the loop (scores(3) = 0) is seen when the loop reaches it. While the loop runs, the array is locked: REDIM of it, ERASE of it when it is a dynamic array, and assigning anything to the variable that holds it (scores = other, or v = 5 for a Variant that holds it) raise error 10 (This array is fixed or temporarily locked), and the array stays as it was (ERASE of a fixed-size array only clears its elements). The array is free again as soon as the loop is left, however it is left: at its end, by EXIT FOR, by a GOTO, EXIT SUB, or RESUME to a place outside it, by RETURN from the GOSUB subroutine the loop is in, or when an error ends the procedure. A GOSUB made from inside the loop, and an error handler that goes back into the loop with RESUME or RESUME NEXT, keep it locked. For a Collection the number of items is checked on every pass, so items added or removed inside the loop are taken into account. + +EXIT FOR leaves the loop early. Looping over something that is not an array or Collection raises error 13 (Type mismatch), error 451 (Object not a collection) for an object that is not a Collection, and error 92 (For loop not initialized) for a dynamic array without bounds (see DIM), as in Visual Basic. EACH and IN are not reserved words. .h2 DO...LOOP @@ -1236,7 +1346,7 @@ End Sub A SUB, FUNCTION, or Property procedure stands on its own in the program: defining one inside another procedure, or inside an IF, FOR, DO, WHILE, SELECT CASE, or WITH block, is a compile error. -Parameters are passed by reference by default (nested calls pass the same variable on, so a SUB called from a SUB can still change the original); BYREF may be written out to say so, and BYVAL selects value semantics. A by-reference parameter is the caller's variable itself, as in Visual Basic: a write to it changes the variable at once (the caller's code, or another parameter naming the same variable, sees the new value straight away, even if the procedure later stops with an error), and what is stored is converted to the variable's own type (a STRING * n keeps its length). This holds for a plain variable, an array element (`bump a(3)` changes `a(3)` in place), a TYPE field (`bump rec.count`, `bump recs(2).count`, `bump rec.inner.count`) and, inside a class, one of the class's own member variables. While an array element (or a field of one) is passed by reference, its array cannot be given a new size or erased: REDIM of that array, or ERASE of it when it is a dynamic array, raises error 10 (This array is fixed or temporarily locked), as in Visual Basic (ERASE of a fixed-size array only clears its elements and is allowed). The array is free again as soon as the call returns. Assigning a whole TYPE value to the variable (or element) whose field is being passed copies the value into the same record, so the parameter sees the new value (as in Visual Basic). A parameter written as name() receives a whole array by reference; the caller passes `arr()` (or just `arr`), and the SUB may index, REDIM, or ERASE it. Use EXIT SUB to return early. A SUB is called either with or without parentheses; when used as a statement, parentheses are optional: +Parameters are passed by reference by default (nested calls pass the same variable on, so a SUB called from a SUB can still change the original); BYREF may be written out to say so, and BYVAL selects value semantics. A by-reference parameter is the caller's variable itself, as in Visual Basic: a write to it changes the variable at once (the caller's code, or another parameter naming the same variable, sees the new value straight away, even if the procedure later stops with an error), and what is stored is converted to the variable's own type (a STRING * n keeps its length). This holds for a plain variable, an array element (`bump a(3)` changes `a(3)` in place), a TYPE field (`bump rec.count`, `bump recs(2).count`, `bump rec.inner.count`), inside a class one of the class's own member variables, and a Public variable of an object -- a class's or a form's -- with its elements and fields (`bump acct.count`, `bump Form2.Count`, `bump acct.totals(2)`, `bump acct.origin.x`, and Me.count in the object's own code). The object stays alive while the call has one of its variables, even when the program lets go of it meanwhile, and a form keeps the variable if it loads or unloads during the call. While an array element (or a field of one) is passed by reference, its array cannot be given a new size, erased, or replaced: REDIM of that array, ERASE of it when it is a dynamic array, and assigning another array to it (a = b, a = Split(s), a = MakeList(), or any value to a Variant that holds it) raise error 10 (This array is fixed or temporarily locked), as in Visual Basic, and the array stays as it was (ERASE of a fixed-size array only clears its elements and is allowed). The array is free again as soon as the call returns. Assigning a whole TYPE value to the variable (or element) whose field is being passed copies the value into the same record, so the parameter sees the new value (as in Visual Basic). A parameter written as name() receives a whole array by reference; the caller passes `arr()` (or just `arr`), and the SUB may index it, ERASE it, REDIM it, or assign another array to it -- unless the caller's array is a fixed-size one (declared with constant bounds), which keeps its bounds, as in Visual Basic: REDIM and the assignment raise error 10, and ERASE resets its elements. Use EXIT SUB to return early. A SUB is called either with or without parentheses; when used as a statement, parentheses are optional: .code Greet "World" @@ -1246,7 +1356,7 @@ Call Greet("World") As in Visual Basic and QBasic, a single argument in parentheses after the name of a SUB called without CALL (Bump (n), or Bump(n)) is an expression in parentheses, so it is passed by value: the SUB gets a copy and n is not changed. Write Bump n, or Call Bump(n), to pass n by reference. -An argument is converted to the type of a typed parameter (one declared with AS, a type suffix, or a DEFtype rule). A value -- a literal, an expression, a variable in its own parentheses, or anything given to a BYVAL parameter -- is converted the way an assignment would convert it (Report 3.7 gives an Integer parameter 4). A variable, array element, or TYPE field given to a by-reference parameter must have the parameter's own type, as in Visual Basic: an Integer parameter cannot be the caller's Double variable ("ByRef argument type mismatch" when the program is compiled); pass CINT(d), or (d) in its own parentheses, to pass a converted copy. A variable declared without a type (a Variant) holds any value and is passed as it is. Through an object variable declared As Object the procedure is only found when the program runs, so a variable of another type is passed as a converted copy instead. +An argument is converted to the type of a typed parameter (one declared with AS, a type suffix, or a DEFtype rule). A value -- a literal, an expression, a variable in its own parentheses, or anything given to a BYVAL parameter -- is converted the way an assignment would convert it (Report 3.7 gives an Integer parameter 4). A variable, array element, or TYPE field given to a by-reference parameter must have the parameter's own type, as in Visual Basic: an Integer parameter cannot be the caller's Double variable ("ByRef argument type mismatch" when the program is compiled); pass CINT(d), or (d) in its own parentheses, to pass a converted copy. A variable declared without a type (a Variant) holds any value and is passed as it is. Through an object variable declared As Object the procedure is only found when the program runs, so a variable of another type is passed as a converted copy instead. A member variable is passed as a variable is: one of another type than the parameter is a compile error when the compiler knows the object's class (or the form, by its name), and is passed as a converted copy through an object variable declared As Object or As Variant, whose members are found when the program runs; a member that is no variable (a property, or a FUNCTION's result) is passed as its value, converted. .code Sub Fill(v() As Integer, ByRef count As Integer) @@ -1321,7 +1431,7 @@ Print Mid$(String:="hello", Start:=2) ' ello MsgBox Prompt:="Saved", Title:="Notes" .endcode -Named arguments work for SUB and FUNCTION procedures, DEF FN functions, DECLARE LIBRARY procedures, and the procedures of class modules (through a variable of the class, or through an Object or Variant variable), and for the built-in functions that Visual Basic gives argument names to: MsgBox (Prompt, Buttons, Title), InputBox (Prompt, Title, Default), Mid (String, Start, Length), Left and Right (String, Length), InStr (Start, String1, String2), InStrRev (StringCheck, StringMatch, Start, Compare), Replace (Expression, Find, Replace, Start, Count, Compare), Split (Expression, Delimiter, Limit, Compare), Join (SourceArray, Delimiter), Filter (SourceArray, Match, Include, Compare), StrComp (String1, String2, Compare), String (Number, Character), Format (Expression, Format), IIf (Expression, TruePart, FalsePart), DateAdd (Interval, Number, Date), DateDiff and DatePart (Interval, Date1 and Date2 or Date, FirstDayOfWeek, FirstWeekOfYear), DateSerial (Year, Month, Day), TimeSerial (Hour, Minute, Second), Weekday (Date, FirstDayOfWeek), WeekdayName (Weekday, Abbreviate, FirstDayOfWeek), MonthName (Month, Abbreviate), and a Collection's Add (Item, Key, Before, After), Item, and Remove (Index). +Named arguments work for SUB and FUNCTION procedures, DEF FN functions, DECLARE LIBRARY procedures, and the procedures of class modules (through a variable of the class, or through an Object or Variant variable), and for the built-in functions that Visual Basic gives argument names to: MsgBox (Prompt, Buttons, Title), InputBox (Prompt, Title, Default), Mid (String, Start, Length), Left and Right (String, Length), InStr (Start, String1, String2), InStrRev (StringCheck, StringMatch, Start, Compare), Replace (Expression, Find, Replace, Start, Count, Compare), Split (Expression, Delimiter, Limit, Compare), Join (SourceArray, Delimiter), Filter (SourceArray, Match, Include, Compare), StrComp (String1, String2, Compare), String (Number, Character), Format (Expression, Format, FirstDayOfWeek, FirstWeekOfYear), FormatNumber, FormatCurrency, and FormatPercent (Expression, NumDigitsAfterDecimal, IncludeLeadingDigit, UseParensForNegativeNumbers, GroupDigits), FormatDateTime (Expression, NamedFormat), IIf (Expression, TruePart, FalsePart), DateAdd (Interval, Number, Date), DateDiff and DatePart (Interval, Date1 and Date2 or Date, FirstDayOfWeek, FirstWeekOfYear), DateSerial (Year, Month, Day), TimeSerial (Hour, Minute, Second), Weekday (Date, FirstDayOfWeek), WeekdayName (Weekday, Abbreviate, FirstDayOfWeek), MonthName (Month, Abbreviate), and a Collection's Add (Item, Key, Before, After), Item, and Remove (Index). A name the procedure does not have is a compile error (Named argument not found), and so is a parameter given twice. When the procedure is only found as the program runs (a method called through an Object or Variant variable) the same mistakes raise error 448 (Named argument not found) and error 450 (Wrong number of arguments). The methods of forms and controls do not take named arguments (error 446, Object doesn't support named arguments), and neither does a ParamArray parameter. @@ -1352,7 +1462,7 @@ Function Sum(ParamArray n() As Double) As Double End Function .endcode -Without an AS clause (and no type suffix or DEFtype rule for the name) the ParamArray is an array of Variants (TYPENAME gives "Variant()"): each element holds the argument that was passed with its own type, so numbers, strings, and objects can be mixed, and FOR EACH can walk it. With an AS clause every argument is converted to that type. An argument that is a variable, a whole array, an array element (a(i), m(i, j)), a TYPE field (rec.f, arr(i).f, rec.inner.f) or, inside a class, one of the class's own member variables is passed by reference, as in Visual Basic: the element of the ParamArray is that variable, so a write to it changes the variable at once, converted to the variable's type (a value that cannot be converted raises its error at the assignment), and passing the element on (Bump v(0)) passes the variable. With an AS clause an argument is passed by reference only when its own type is that type; others are converted and passed by value. The same holds for a class's methods, whether the object variable is declared as the class or As Object / As Variant. While the call runs, the arrays whose elements were given are locked: REDIM of one of them (or ERASE of a dynamic one) raises error 10, as for any array element passed by reference. Copying the ParamArray (keep = v) copies the values, not the variables. Expressions and object properties are passed by value. Leaving an argument out (Sum 1, , 3) gives a Missing element. A PARAMARRAY cannot be combined with OPTIONAL parameters, cannot be BYVAL or BYREF, cannot hold a TYPE, and takes at most 31 arguments. It is not available in DEF FN or DECLARE LIBRARY. +Without an AS clause (and no type suffix or DEFtype rule for the name) the ParamArray is an array of Variants (TYPENAME gives "Variant()"): each element holds the argument that was passed with its own type, so numbers, strings, and objects can be mixed, and FOR EACH can walk it. With an AS clause every argument is converted to that type. An argument that is a variable, a whole array, an array element (a(i), m(i, j)), a TYPE field (rec.f, arr(i).f, rec.inner.f), inside a class one of the class's own member variables, or a Public variable of an object (acct.count, Form2.Count, and their elements and fields) is passed by reference, as in Visual Basic: the element of the ParamArray is that variable, so a write to it changes the variable at once, converted to the variable's type (a value that cannot be converted raises its error at the assignment), and passing the element on (Bump v(0)) passes the variable. With an AS clause an argument is passed by reference only when its own type is that type; others are converted and passed by value. The same holds for a class's methods, whether the object variable is declared as the class or As Object / As Variant. While the call runs, the arrays whose elements were given are locked: REDIM of one of them, ERASE of a dynamic one, or another array assigned to one raises error 10, as for any array element passed by reference. Copying the ParamArray (keep = v) copies the values, not the variables. Expressions and object properties are passed by value. Leaving an argument out (Sum 1, , 3) gives a Missing element. A PARAMARRAY cannot be combined with OPTIONAL parameters, cannot be BYVAL or BYREF, cannot hold a TYPE, and takes at most 31 arguments. It is not available in DEF FN or DECLARE LIBRARY. .h2 FUNCTION...END FUNCTION @@ -1373,7 +1483,9 @@ Function Square(ByVal n As Double) As Double End Function .endcode -Assign to the function name to set the return value. The value is converted to the function's type (AS clause, type suffix, or DEFtype), so FUNCTION F AS INTEGER with F = 2.5 returns 2. Inside the function its name on its own reads the value set so far (Total = Total + n), as in Visual Basic; with an argument list -- F() or F(n - 1) -- it calls the function again. Use EXIT FUNCTION to return early. +Assign to the function name to set the return value, with or without its type suffix (in FUNCTION Total%, Total = x sets it; see Type Suffixes). The value is converted to the function's type (AS clause, type suffix, or DEFtype), so FUNCTION F AS INTEGER with F = 2.5 returns 2. Inside the function its name on its own reads the value set so far (Total = Total + n), as in Visual Basic, and given for a parameter without BYVAL (Bump Total) it is that result itself, which the procedure changes; with an argument list -- F() or F(n - 1) -- it calls the function again. Use EXIT FUNCTION to return early. + +A FUNCTION may return a TYPE record (FUNCTION MakePoint(...) AS PointType). Its result starts as a new record of the TYPE, its fields at their zero values, so a function that never sets it returns that. Inside the function the fields of the result are set and read through its name (MakePoint.x = 5, Bump MakePoint.x passes the field itself), and MakePoint = rec copies a whole record into it. Elsewhere the result is a record: assign it (p = MakePoint(1, 2)), read a field of it (MakePoint(1, 2).x), hold it in a WITH block, or write it to a file with PUT. A store into a field of the result (MakePoint(1, 2).x = 5) does not compile, since the record is a copy that would be lost. A FUNCTION can also be called as a statement, with or without parentheses; its result is discarded: @@ -1393,7 +1505,7 @@ Labels belong to the SUB or FUNCTION they are written in (or to the module level .h2 DEF FN -Defines a single-expression function. The function name begins with FN and is invoked just like a normal function. DEF FN functions cannot span multiple statements. A DEF FN must be defined before it is used, and only at module level (not inside a SUB or FUNCTION). Names in the expression other than the parameters are module variables, SHARED or not; the parameters are always passed by value. +Defines a single-expression function. The function name begins with FN and is invoked just like a normal function. DEF FN functions cannot span multiple statements. A DEF FN must be defined before it is used, and only at module level (not inside a SUB or FUNCTION). Names in the expression other than the parameters are module variables of its file, SHARED or not; the parameters are always passed by value. .code DEF FNname(params) = expression @@ -1443,9 +1555,11 @@ Explicitly calls a subroutine or function. The return value (if any) is discarde .code CALL name CALL name(args) +CALL object.method +CALL object.method(args) .endcode -Normally you can omit CALL and just use the name directly. +Normally you can omit CALL and just use the name directly. As in Visual Basic, CALL also takes a method or procedure reached through a name and a dot -- Call Me.Refresh, Call obj.Update(x), Call Form2.Refill(n), Call Tools.Reset (a module's procedure) -- with its arguments, if any, in parentheses and passed as the procedure takes them (a variable by reference unless the parameter is BYVAL). .h2 GOTO / GOSUB / RETURN @@ -1524,7 +1638,7 @@ In a program with line numbers, ERL gives the number of the last numbered line a .h2 PRINT -Writes expressions to the output window, or to a file channel. Once the program has used a console or graphics statement (see Console and Graphics), PRINT writes on the program's screen instead, at the cursor, in the current COLOR. +Writes expressions to the output window, or to a file channel. Once the program has used a console or graphics statement (see Console and Graphics), PRINT writes on the program's screen instead, at the cursor, in the current COLOR. Debug.Print always writes to the output window (see Debug Object). .code PRINT [expression [{; | ,} expression] ...] @@ -1533,19 +1647,20 @@ PRINT USING format$; expression [; expression] ... .endcode .list -.item ; between items -- no separator (items appear next to each other, or separated by a space for numbers) +.item ; between items -- no separator: items appear next to each other (a number has its own spaces, below) .item , between items -- advance to the next 14-column tab zone .item A trailing ; or , suppresses the newline normally written at the end of the statement (PRINT USING and PRINT # too) .item ? is an alias for PRINT .endlist -PRINT # writes numbers exactly as PRINT shows them, with the space after each number, so PRINT #1, 1; 2 writes "1 2 ". PRINT #n, with nothing after the comma writes an empty line. +As in Visual Basic and QBasic, a number prints with a space before it, where its sign goes (a minus sign for one below zero), and a space after it: PRINT 1; -2 shows " 1 -2 ". A number between -1 and 1 prints without the 0 before its point, as in Visual Basic and QBasic: PRINT 0.25; -0.5 shows " .25 -.5 ". STR$ and WRITE # write such a number the same way, while CSTR, FORMAT$, and text made from a number with & keep the 0 (CStr(0.25) and "" & 0.25 are "0.25"). True and False, dates, text, and Null print as they are, with no spaces (PRINT True; False shows "TrueFalse"), and Empty prints nothing. PRINT # writes numbers exactly as PRINT shows them, so PRINT #1, 1; 2 writes " 1 2 "; so do LPRINT and the Print method of a form, a PictureBox, and the Printer. PRINT #n, with nothing after the comma writes an empty line. An array or a TYPE record has no text to print: PRINT, PRINT #, and LPRINT of one raise error 13 (Type mismatch), as in Visual Basic; print its elements or fields. Special functions inside PRINT: .list .item SPC(n) -- print n spaces .item TAB(n) -- advance to column n (first column is 1); when the cursor is already past column n, a new line is started first +.item TAB alone, without (n) -- advance to the next 14-column zone, as a comma does (Visual Basic's Tab), in every kind of PRINT: PRINT, PRINT #, LPRINT, an object's Print, and Debug.Print .endlist .code @@ -1575,7 +1690,7 @@ For a whole document with margins, a header, a footer, and page numbers, and for .h3 PRINT USING -PRINT USING formats each following expression according to a format string and prints the result. The expressions after the format are separated by ; or , (both work the same here). The format string is a mix of fields and literal text: each expression consumes the next field, the literal text before it is printed as it is, and the literal text after the last field is printed at the end. If more expressions are supplied than there are fields, the format string is reused from the start. +PRINT USING formats each following expression according to a format string and prints the result. The expressions after the format are separated by ; or , (both work the same here). The format string is a mix of fields and literal text: each expression consumes the next field, the literal text before it is printed as it is, and the literal text after the last field is printed at the end. If more expressions are supplied than there are fields, the format string is reused from the start. PRINT USING's format characters are QBasic's; FORMAT$ uses Visual Basic's, which differ (see Format Function). .table Format character Meaning @@ -1625,7 +1740,7 @@ Input "Enter your name: "; name$ Input #1, line$ .endcode -The target may be a variable, an array element, or a TYPE field (INPUT, INPUT #, LINE INPUT #, and READ alike). INPUT and INPUT # read a number into a numeric target the way VAL does (12abc gives 12). +The target may be a variable, an array element, a TYPE field, or a Public member variable of an object or a form (INPUT, INPUT #, LINE INPUT, LINE INPUT #, and READ alike; see Statements That Write a Variable in Declaration Statements). INPUT reads a number into a numeric target from the start of what was typed, up to a blank (12abc gives 12), and the text as it was typed into a String or a Variant, as LINE INPUT does; INPUT # reads its fields as Visual Basic's Input # does (see INPUT #). A whole TYPE record, a whole array, or an object variable cannot take what these statements read: the program does not compile ("Type mismatch"), as in Visual Basic; read into the record's fields or the array's elements instead. A record member found only when the program runs (through As Object) raises error 13 there. .h2 DATA / READ / RESTORE @@ -1637,7 +1752,7 @@ READ variable1, variable2, ... RESTORE [label] .endcode -DATA statements define a pool of values. READ reads the next value from the pool into a variable, array element, or TYPE field. RESTORE resets the read pointer to the beginning; RESTORE label (or a line number) makes the next READ take the first DATA item at or after that label. An item in quotes is a string; an unquoted item is taken as raw text up to the next comma, colon, comment, or end of line (so keywords, several words, and text such as 12abc are read as they are written) and converted when READ into a numeric variable, which raises error 13 (Type mismatch) when the item is not a number. The most negative Integer and Long values (-32768, -2147483648) are accepted. +DATA statements define a pool of values. READ reads the next value from the pool into a variable, array element, TYPE field, or Public member variable of an object or a form (Read acct.Rate, Form2.Count). RESTORE resets the read pointer to the beginning; RESTORE label (or a line number) makes the next READ take the first DATA item at or after that label. An item in quotes is a string; an unquoted item is taken as raw text up to the next comma, colon, comment, or end of line (so keywords, several words, and text such as 12abc are read as they are written) and converted when READ into a numeric variable, which raises error 13 (Type mismatch) when the item is not a number. The most negative Integer and Long values (-32768, -2147483648) are accepted. .code Data 10, 20, 30, "Hello" @@ -1716,8 +1831,8 @@ Err holds the current error the way ERR and ERROR do: ------ ------- Err or Err.Number The error number (0 when there is none); Err.Number = n sets it without raising it Err.Description The error's message ("" when there is none) - Err.Source The source text the last Err.Raise gave ("" otherwise) - Err.Raise number [, source [, desc]] Raises error number (1 to 65535) with that source and description; without a description the number's standard message + Err.Source Where the error comes from, as in Visual Basic: the source Err.Raise gave, else the program's project name (the Name in Project Properties; "BASIC App" for a project without one), followed by a dot and the class's name for an error in a class module's or a UserControl's code ("MyApp.Stack"); "" after Err.Clear or Err.Number = n + Err.Raise number [, source [, desc]] Raises error number (1 to 65535, or a class's own number counted from vbObjectError, below 0) with that source and description; either may be left out (Err.Raise 5, , "Size too small"): without a description the number's standard message, without a source the project's as for any error Err.Clear Clears the error: ERR becomes 0, the description and source "" .endtable @@ -1752,13 +1867,13 @@ ErrorHandler: 1 FOR loop error (NEXT without FOR, NEXT variable mismatch, FOR stack underflow) 3 RETURN without GOSUB 4 Out of DATA - 5 Illegal function call (bad argument to a built-in function; an undefined math result such as a negative number to a fractional power) - 6 Overflow (value does not fit the target type; EXP, ^, or other math leaving the numeric range; a file size or position past 2 GB in LOF, FILELEN, LOC, SEEK, GET, or PUT) - 7 Out of memory - 9 Subscript out of range / invalid variable or field index - 10 This array is fixed or temporarily locked (REDIM, or ERASE of a dynamic array, while one of its elements, or a field of one, is passed by reference to a procedure that is still running) + 5 Illegal function call (bad argument to a built-in function, to a control's or a form's method, or to a drawing method of a form, PictureBox, or the Printer, such as an index past the list given to AddItem item, index or RemoveItem, an angle past 2 pi, a Scale whose corners are on one line, Drag 9, Screen.Arrange 99, or CreateControl's parent that is no container of the form; an undefined math result such as a negative number to a fractional power; GET of a Variant whose VarType in the file is none DVX has a value for, or of an array's bounds that make no array) + 6 Overflow (value does not fit the target type, a number VAL reads with a type-declaration character included -- VAL("40000%"); EXP, ^, or other math leaving the numeric range; a file size or position past 2 GB in LOF, FILELEN, LOC, SEEK, GET, or PUT) + 7 Out of memory (also no memory for a control, a picture, a font, or the Printer's page) + 9 Subscript out of range (an element, LBOUND, or UBOUND of an array outside its bounds, or of a dynamic array without bounds; REDIM PRESERVE to another number of dimensions; Form.Controls(n) of an n outside 0 to Count - 1) / invalid variable or field index + 10 This array is fixed or temporarily locked (REDIM, ERASE of a dynamic array, or another array assigned to it -- any value to a Variant that holds it -- while one of its elements, or a field of one, is passed by reference to a procedure that is still running, a WITH block holds it, or a FOR EACH loop walks it; REDIM of a fixed-size array, or another array assigned to one, through an array parameter) 11 Division by zero - 13 Type mismatch (text that is not a number where a number is needed) / not an array / not a TYPE instance + 13 Type mismatch (text that is not a number where a number is needed, a type-declaration character a number cannot take given to VAL -- VAL("50.5%") --, a numeric or Boolean property of a control, a form, a menu, the Screen, or the Printer and a method's argument included -- "" too, see Numbers in Text; text that is not True, False, or a number where a Boolean is needed: CBOOL, a Boolean variable, IF; an array or a TYPE record where text or a number is needed: PRINT, PRINT #, LPRINT, WRITE #, a form's, PictureBox's, or the Printer's Print, a property, the string functions, and the operators; an object of another class SET where a class is declared, a member variable too, or stored through a parameter or by SWAP; PUT of an object; a TYPE record of another TYPE stored in a record) / not an array / not a TYPE instance 14 Out of string space (no memory to build a string) 18 User interrupt occurred (a control's code ran too long without returning and was stopped) 20 RESUME without error @@ -1766,31 +1881,53 @@ ErrorHandler: 28 Out of stack space (calls or expressions nested too deeply) 51 Internal error (bad opcode) 52 Bad file number or file not open - 53 File not found (OPEN for INPUT, KILL, FILELEN, ...) - 54 Bad file mode (also: a printer opened for anything but OUTPUT or APPEND) - 57 Device I/O error (printing failed or was cancelled) - 58 File already exists or rename failed + 53 File not found (OPEN for INPUT, KILL, FILECOPY, FILELEN, ...: a file missing from a folder that exists) + 54 Bad file mode (also: a printer opened for anything but OUTPUT or APPEND; PRINT # or WRITE # to a file opened FOR INPUT; INPUT #, LINE INPUT #, or INPUT$ from a file opened FOR OUTPUT or APPEND) + 57 Device I/O error (printing failed or was cancelled; writing to an open file failed for a reason other than a full disk, such as a write-protected floppy or a CD-ROM refusing the write; a disk that cannot be read) + 58 File already exists (NAME to a name another file or folder has) 59 Bad record length (OPEN ... LEN must be 1 to 32767; GET/PUT data longer than LEN) + 61 Disk full (PRINT #, WRITE #, PUT, or CLOSE could not write all of its output; see File Output Errors) + 62 Input past end of file (INPUT # or LINE INPUT # with nothing left in the file, INPUT$ with fewer characters left than it reads) 63 Bad record number (SEEK, GET, or PUT position below 1) - 64 Bad file name (WIDTH of a device DVX does not have) + 64 Bad file name (WIDTH of a device DVX does not have; OPEN of a name that is too long or not allowed) 67 Too many files open - 68 Device unavailable (no printer to print on) - 75 Path/file access error - 76 Path not found - 91 Object variable not set (property, method, Show/Hide/Unload on a value that is not a form or control, or on Nothing) + 68 Device unavailable (no printer to print on; CHDRIVE or CURDIR$ of a drive that is not there) + 70 Permission denied (OPEN, KILL, or FILECOPY of a file another program is using) + 71 Disk not ready (a drive with no disk in it, such as an empty floppy or CD-ROM drive: any file statement or function used there) + 74 Can't rename with different drive (NAME to a name on another drive) + 75 Path/File access error (SaveScreenshot to a file that cannot be written; a read-only file or a folder opened to be written, killed, or copied over; a file made, killed, or renamed on a disk that cannot be written, such as a CD-ROM or a write-protected floppy; PUT, PRINT #, or WRITE # to a read-only file opened FOR RANDOM or BINARY; a folder that cannot be made or removed) + 76 Path not found (the folder of a file, or the folder CHDIR names, does not exist) + 91 Object variable not set (a property, method, or member variable of Nothing, early or late bound, or through a WITH block on Nothing; Show or Hide of Nothing; a form's procedure through a variable that holds Nothing; a value that is not an object stored without SET in a variable, element, field, or member declared As Object or a class that holds Nothing: see Default Member) + 92 For loop not initialized (FOR EACH over a dynamic array without bounds) 93 Invalid pattern string (a LIKE pattern with a [ that has no ]) - 94 Invalid use of Null (Null where a real number or text is needed; see Variants) - 424 Object required (SET, Is, or TypeOf with a value that is not an object) - 438 Object doesn't support this property or method (the object has no member of that name, or it is Private) + 94 Invalid use of Null (Null where a real number or text is needed, a property of a control, a form, the Printer, or the Screen included; see Variants; INPUT # of #NULL# into a variable that is neither a String nor a Variant) + 340 Control array element doesn't exist (an index of a control array or menu control array that has no element there: Btn(5) when there is no Btn(5), Btn(-1); Unload of an element there is not; Load of an index below 0 or past 32767) + 343 Object not an array (Load or Unload with an index of a control or menu item that is in no control array; Index of one) + 360 Object already loaded (Load of a control array element that is there) + 361 Can't load or unload this object (Load or Unload of a control or menu item named without an index) + 362 Can't unload controls created at design time (Unload of a control array element the form's .frm made) + 364 Object was unloaded (a control RemoveControl removed, or a form that is gone, used through a reference to it) + 380 Invalid property value (a property set to a value it cannot take, as Visual Basic's controls refuse it: a Width or Height below 0 of a control or a form -- MinWidth, MinHeight, MaxWidth, MaxHeight, and a UserControl's MinWidth and MinHeight too --, a FontSize below 1, a DrawWidth below 1, a ListIndex below -1 or past the list -- a ListBox's, ComboBox's, DropDown's, ListView's, or TreeView's --, a ListBox's, ComboBox's, or DropDown's TopIndex below 0 or past the list, a Value outside Min to Max of a scroll bar, a SpinButton (its RealValue in real mode too), or a ProgressBar (0 to 100), a SelStart, SelLength, MaxLength, or Timer Interval below 0, a RichEdit's SelFontSize below 1, a SpinButton's Decimals past 10, a TabStrip's TabIndex past its tabs, a ListView's SortColumn past its columns or SortOrder past 2, a DragMode other than 0 or 1, a number a named property -- an Alignment, a SelAlignment, a MultiSelect, an Align, a BorderStyle -- has no name for; a drawing property -- DrawStyle, FillStyle, FontScale, ScaleMode, a ScaleWidth or ScaleHeight of 0 -- the Printer's Copies, FontSize, or Orientation, WindowState, MousePointer, an Alignment or other named value that is not one of its names, a menu's Shortcut DVX has no key for, Visible = False of a menu that holds a submenu, a Container that is no container of the form, a picture made from bytes given to a control that cannot show one) + 381 Invalid property array index (an indexed property of a control, such as a ListBox's ItemData(i), Selected(i), or List(i) = text, given an index there is no item for: ItemData(ListIndex) with nothing selected; also a control's method that names an item by its index given one there is no item for: a TreeView's GetItemText, SetItemText, RemoveItem, and its other node methods, a ListView's GetCell and SetCell, a ListBox's or ListView's IsItemSelected and SetItemSelected, a TabStrip's SetActive, an OptionButton's SetSelected -- where Visual Basic's TreeView, ListView, and TabStrip give their collections' Index out of bounds) + 382 Property cannot be set at run time (Name, Index, or a form's Layout: what only the .frm sets) + 383 Property is read-only (a property that can only be read, such as ListCount, Parent, a form's Controls or ActiveControl, Screen.Width, the Printer's Page or DeviceName, a Picture's Width, or a control's own read-only property such as a TextArea's CursorLine) + 394 Property is write-only (a property that can only be set, read) + 424 Object required (SET, Is, or TypeOf with a value that is not an object; a member, Show, Hide, or Unload of a value that is not an object; SWAP of a value that is not an object with a variable declared As Object or a class) + 438 Object doesn't support this property or method (the object has no member of that name, or it is Private -- a control, a form, a menu, the Printer, the Screen, the Clipboard, a Picture, or an object of the program's classes alike; a value stored without SET in a variable declared As Object or a class whose object has no default member; an object with no default member used as a value, or given without SET where a value is stored: see Default Member) 446 Object doesn't support named arguments (a form or control method called with Name:=value) 448 Named argument not found (a Name:= the method does not have; a left-out OPTIONAL Variant argument, Missing, used as a value) - 449 Argument not optional (a method call through an object left out a parameter that is not OPTIONAL) - 450 Wrong number of arguments or invalid property assignment + 449 Argument not optional (a method call through an object left out a parameter that is not OPTIONAL; Screen.Arrange or Clipboard.SetText without its argument; a control's method given fewer arguments than it takes, a UserControl's and one that takes its arguments as they come, such as SetRealRange, included) + 450 Wrong number of arguments or invalid property assignment (also a Collection given without SET where a value is stored: its default member, Item, needs an index; a control's method given more arguments than it takes, a UserControl's included, an indexed property given more index arguments than it takes, Screen.Arrange with more than one) 451 Object not a collection (FOR EACH over an object that is not a Collection) - 453 Library or function not installed (a DECLARE LIBRARY function whose library is not on this computer; see Include Libraries) + 453 Specified DLL function not found (a DECLARE LIBRARY function whose library is not on this computer, or that the library does not have; the description is "External function not found: " and its name; see Include Libraries) 457 This key is already associated with an element of this collection (Collection.Add with a key in use) - 481 Invalid picture (LOADPICTURE of a file that is not a picture DVX can show) + 481 Invalid picture (LOADPICTURE of a file that is not a picture DVX can show; a form's Icon set to a file that is not one) + 482 Printer error (the Printer used without the printing library, with the printer's driver missing, or drawing on a printer model that prints text only) + 711 Invalid class string (CreateControl of a control type DVX does not have) + 727 There is already a control with that name (CreateControl of a name a control, a menu, or the form has already; AddMenu of a menu name in use) + 730 Control not found (Form.Controls("name") of a name no control of the form has) 1000 No form runtime (a form or control statement ran without the form runtime, e.g. under a headless runner) + 1001 Ambiguous control name (a control named without its form, outside a form's own code, that more than one loaded form has; also such a name given to a library function, as ConnAttach, SerAttach, and CommAttach take one) .endtable .h2 SHELL @@ -2324,6 +2461,8 @@ SysScreenSaver$, SysSetScreenSaver, SysScreenSaverStart, and SysIdleSeconds (sys .index FOR APPEND .index FOR RANDOM .index FOR BINARY +.index Disk full +.index File Output Errors .h1 File I/O @@ -2349,9 +2488,11 @@ OPEN filename$ FOR BINARY AS #channel BINARY Open for raw binary I/O. .endtable +RANDOM and BINARY make the file when it does not exist. A file that cannot be written (a read-only file, or one on a disk that cannot be written, such as a CD-ROM) they open for reading only, as QBasic and Visual Basic do: GET, INPUT$, and the other ways of reading it work, and PUT, PRINT #, and WRITE # raise error 75 (Path/File access error). Some disks let such a file be opened for writing and refuse only the writing (a write-protected floppy, and some CD-ROM drives): then the PUT, PRINT #, or WRITE #, or the CLOSE that writes out what is left, raises error 57 (Device I/O error). An OPEN that fails raises an error that says why, numbered as in Visual Basic: 53 (File not found) for a missing file FOR INPUT, 76 (Path not found) when the folder does not exist, 75 (Path/File access error) for a read-only file opened FOR OUTPUT or APPEND, a folder, or a disk that cannot take the file (a CD-ROM, a write-protected floppy, or a floppy disk whose main folder is full), 70 (Permission denied) for a file another program is using, 67 (Too many files) when no more files can be open, 71 (Disk not ready) for a drive with no disk in it, 57 (Device I/O error) for a disk that cannot be read, and 64 (Bad file name) for a name that is too long or not allowed. OUTPUT empties an existing file at once; to replace a document only when the new one is complete, see File Output Errors. + .h3 Printing Through OPEN -The names LPT1:, LPT2:, LPT3: (a printer port) and PRN (the printer chosen in the Control Panel) open a printer, in any case and with or without the colon. Only OUTPUT and APPEND work (anything else raises error 54). PRINT # and WRITE # collect the output, and CLOSE sends it to the printer; a printer problem the user cancels makes CLOSE raise error 57, and a printer that cannot be reached makes OPEN raise error 68. +The names LPT1:, LPT2:, LPT3: (a printer port) and PRN (the printer chosen in the Control Panel) open a printer, in any case and with or without the colon. Only OUTPUT and APPEND work (anything else raises error 54). PRINT # and WRITE # collect the output, and CLOSE sends it to the printer (so does the program's end, when the program does not close it); a printer problem the user cancels makes CLOSE raise error 57, and a printer that cannot be reached makes OPEN raise error 68. A program ended from the Task Manager prints nothing more: what it collected is thrown away. .code Open "LPT1:" For Output As #1 @@ -2375,7 +2516,7 @@ CLOSE with a list closes each channel in it (the # is optional); CLOSE alone, an .h2 PRINT # -Writes text to a file, formatted exactly as PRINT shows it: numbers are followed by a space, a comma moves to the next 14-column zone, a semicolon keeps the line going, and TAB(n), SPC(n), and PRINT #channel, USING work as they do for PRINT. See PRINT. +Writes text to a file, formatted exactly as PRINT shows it: a number has a space before it (where its sign goes) and after it, a comma moves to the next 14-column zone, a semicolon keeps the line going, and TAB(n), SPC(n), and PRINT #channel, USING work as they do for PRINT. See PRINT. A line ends with a carriage return and a line feed (CHR$(13) & CHR$(10)), as in a DOS text file and as QBasic and Visual Basic write it; so do the lines a WIDTH # limit breaks. A line feed inside the text is written as it is. PRINT # to a file opened FOR INPUT raises error 54. .code PRINT #channel, expression [; | , expression ...] @@ -2397,7 +2538,15 @@ WIDTH "SCRN:" is the same as WIDTH width for the program's screen. WIDTH "LPT1:" .h2 INPUT # -Reads comma-delimited data from a file, one field per variable. Quoted strings written by WRITE # are read back without their quotes; numeric variables receive the converted value. +Reads comma-delimited data from a file, one field per variable, as Visual Basic's Input # does, so what WRITE # wrote comes back as it was. A field in double quotes is text, read without its quotes; any other field runs to the next comma or the end of the line, without the blanks around it. What a variable takes from a field depends on its type: + +.list +.item A String takes the field's text as it is. +.item A Variant takes the value the field stands for: the text of a field in quotes; True or False for #TRUE# or #FALSE#; Null for #NULL#; a Date for a date or a time between # signs (#2026-10-28 15:04:05#, the form WRITE # writes); Empty for an empty field (two commas in a row, or a blank line); a number for a field that is a plain number (digits with a sign, a point, an exponent, or &H), an Integer, a Long, or a Double, the narrowest that holds it (12 is an Integer, 70000 a Long, 1.5 a Double); and the text of any other field (12abc, $5, (3)). DVX has no error values, so #ERROR 5# is read as text. +.item A number, a Boolean, or a Date takes #TRUE#, #FALSE#, a date between # signs, and an empty field as an assignment converts those values (#TRUE# is -1 in a number); #NULL# raises error 94 (Invalid use of Null). Of any other field a Date takes the text as CDATE reads it, and a number or a Boolean the number the field starts with, up to a blank (0 when there is none, as in Visual Basic: "1 2" gives 1). +.endlist + +A member variable, and an element of an array a Variant holds, take a field as they are declared when the program runs. Reading past the last field raises error 62 (Input past end of file), and reading a file opened FOR OUTPUT or APPEND error 54 (Bad file mode), as in Visual Basic; test EOF to stop at the end. .code INPUT #channel, variable [, variable ...] @@ -2411,7 +2560,7 @@ Close #1 .h2 LINE INPUT # -Reads an entire line from a file into a string variable. +Reads an entire line from a file into a string variable. The line ends at a line feed (CHR$(10)), which is not kept, and neither is a carriage return (CHR$(13)) just before it; every other character, a NUL (CHR$(0)) too, is part of the line. Reading when nothing is left in the file raises error 62 (Input past end of file), and reading a file opened FOR OUTPUT or APPEND error 54 (Bad file mode). .code LINE INPUT #channel, variable$ @@ -2419,15 +2568,15 @@ LINE INPUT #channel, variable$ .h2 WRITE # -Writes comma-delimited data to a file. Strings are enclosed in quotes, numbers are undecorated. Each statement writes a newline at the end. +Writes comma-delimited data to a file, as Visual Basic writes it, so INPUT # reads each value back as it was: numbers with no spaces, as STR$ gives them without its leading space (a number between -1 and 1 without the 0 before its point: .25, -.5), strings in double quotes, True and False as #TRUE# and #FALSE#, Null as #NULL#, a date as #yyyy-mm-dd hh:mm:ss# (the hour from 0 to 23; the date alone at midnight, the time alone for a time with no date), and Empty as nothing. An array or a TYPE record raises error 13 (Type mismatch). Each statement ends its line with a carriage return and a line feed, as PRINT # does. .code WRITE #channel, expr1, expr2, ... .endcode .code -Write #1, "Scott", 42, 3.14 -' Output: "Scott",42,3.14 +Write #1, "Scott", 42, 3.14, 0.5, True, #10/28/2026# +' Output: "Scott",42,3.14,.5,#TRUE#,#2026-10-28# .endcode .h2 GET / PUT @@ -2439,13 +2588,17 @@ GET #channel, [recordNum], variable PUT #channel, [recordNum], variable .endcode -In RANDOM mode recordNum is a 1-based record number and each record is LEN bytes (see OPEN). Numbers are stored in their binary form (Byte 1 byte, Integer and Boolean 2, Long 4, Single 4, Double, Currency, and Date 8); a String is stored as a 2-byte length followed by its characters. PUT always writes a whole record, padding the unused part with zero bytes, and GET always advances to the next record; data longer than LEN raises error 59 before anything is written. +In RANDOM mode recordNum is a 1-based record number and each record is LEN bytes (see OPEN). Numbers are stored in their binary form (Byte 1 byte, Integer and Boolean 2, Long 4, Single 4, Double, Currency, and Date 8); a String is stored as a 2-byte length followed by its characters (one of 65535 characters or more as the length FFFF hexadecimal, then its length in 4 bytes), and a STRING * n variable or element as its n characters alone. PUT always writes a whole record, padding the unused part with zero bytes, and GET always advances to the next record; data longer than LEN raises error 59 before anything is written. -In BINARY mode recordNum is a 1-based byte position. Numbers are stored as in RANDOM mode. PUT writes the characters of a String with no length prefix, and GET reads as many bytes as the String variable currently holds, so set its length first (for example with SPACE$ or by declaring it as STRING * n). +In BINARY mode recordNum is a 1-based byte position. Numbers and STRING * n are stored as in RANDOM mode. PUT writes the characters of a String with no length, and GET reads as many bytes as the String variable currently holds, so set its length first (for example with SPACE$ or by declaring it as STRING * n). -The variable may be a TYPE variable. Its fields are packed in declaration order with the sizes above; a STRING * n field takes exactly n bytes (padded with spaces), a variable-length String field is stored with its 2-byte length prefix in both modes, and nested TYPE fields are packed inline. GET fills the fields of the existing variable in place. +A Variant is stored as Visual Basic stores one, in both modes: 2 bytes holding its VarType (see Variants), then its value -- a number in its binary form, a String with its 2-byte length, an array with its bounds and elements (see below), and nothing more for Empty and Null. GET into a Variant reads the VarType and then a value of that type; a VarType DVX has no value for (an object, Error, Decimal) raises error 5 (Illegal function call) and the Variant keeps its value. This holds for a variable, an array element, and a TYPE field declared As Variant, for a FUNCTION AS VARIANT given to PUT, and for a member PUT reaches through a variable As Object or As Variant, which is a Variant there as in Visual Basic; a variable declared without AS, or never declared, is no Variant, and its value is stored as its own type. What a built-in function gives is stored as a Variant too when Visual Basic's function gives one: the forms without $ (LEFT, MID, UCASE, TRIM, CHR, STR, HEX, SPACE, STRING, FORMAT, ERROR, CURDIR, DIR, ENVIRON, COMMAND, and INPUT), DATE, TIME, NOW, and the other date functions that give a date or a part of one (DATESERIAL, DAY, DATEDIFF ...), IIF, CHOOSE, CVAR, INSTR, STRCOMP, SGN, CALLBYNAME, ARRAY, SPLIT, and FILTER: Put #1, , Left(s$, 3) writes the VarType 8 (vbString), the length, and the text, where Put #1, , Left$(s$, 3) writes a String as described above. An element of an array a Variant holds is stored as that array declares its elements. PUT of an object raises error 13. -The variable may also be an array element, arr(i), of any type including a TYPE: PUT writes that element and GET reads into it. The index expression is evaluated once. +PUT and GET also take a whole array (Put #1, , scores). Its elements are stored one after another in the order Visual Basic keeps them, the first subscript changing fastest, each as above (a String element always with its length). In a RANDOM file a dynamic array starts with its bounds: 2 bytes holding its number of dimensions, then for each dimension, the first one first, 4 bytes holding its number of elements and 4 its lower bound; GET gives a dynamic array the bounds it reads (error 10 while an element of it is passed by reference), and one without bounds is stored as no dimensions. A fixed-size array, and any array in a BINARY file, is stored without its bounds, and GET reads as many elements as the array has. An array a Variant holds is stored with its bounds in both modes, after the Variant's VarType. + +The variable may be a TYPE variable. Its fields are packed in declaration order as above, with nothing between them: a STRING * n field takes exactly n bytes (padded with spaces), a variable-length String field its 2-byte length and characters in both modes, a Variant field its VarType and value, and nested TYPE fields are packed inline. GET fills the fields of the existing variable in place. A field declared As an object cannot be stored (error 13). + +The variable may also be an array element, arr(i), of any type including a TYPE: PUT writes that element and GET reads into it. The index expression is evaluated once. A field of a TYPE record (b.inner, itself a TYPE too) and a Public member variable of an object or a form (acct.Pos, acct.Rates(1)) work the same way. PUT also writes the record a FUNCTION of a TYPE returns (Put #1, , MakeRecord(5), Put #1, , acct.Snapshot()) as it writes a TYPE variable. A record knows its TYPE wherever it is, as in Visual Basic, so PUT writes, and GET reads into, one the compiler does not know too: a member reached through a variable As Object, or a record a Variant holds (which Visual Basic cannot store): its fields alone, as for any record, and GET into a Variant that holds a record fills that record. .code Type RecT @@ -2470,6 +2623,51 @@ Put #1, 33, "TAG" ' write 3 bytes at position 33 Close #1 .endcode +.h2 File Output Errors + +What PRINT #, WRITE #, and PUT write is collected in memory and goes to the disk a piece at a time, so a write that fails raises its error at the statement whose output could not be written, or at the CLOSE (or RESET) that writes what was left. A full disk raises error 61 (Disk full); any other failure, such as a disk taken out or a write-protected floppy, error 57 (Device I/O error). The file is then incomplete. A CLOSE of that file in the error handler does not raise the same error again. + +Because OPEN FOR OUTPUT empties the old file first, a save that fails would lose the document. A text is saved safely in one call with FileOpsSaveText(path, text) (in fileops.bas): it writes the new copy beside the old file, every line end in text (a line feed, or CR LF) as CR LF, and only then swaps it in, so a failure leaves the old file as it was. It returns 0 when the file is saved, else the error number OPEN, PRINT #, or CLOSE would have raised (61 for a full disk, 76 for a missing folder, 75 for a read-only file, and so on); ERROR n raises it, and FileOpsError$ says why in words. While a long text is saved, the rest of DVX and the program's own events go on, as with DoEvents (in a control's code they wait until the save ends). Notepad and the Help Editor save like this: + +.code +Dim failure As Long +failure = FileOpsSaveText(path, Editor.Text & Chr$(10)) ' the last line ends too +If failure <> 0 Then + MsgBox "Could not save " & path & ": " & Error$(failure), vbOKOnly + vbExclamation +End If +.endcode + +For other files, write the new copy beside the old one yourself, into FileOpsTempPath$(path), then swap it in with FileOpsReplaceFile (both in fileops.bas). The swap refuses a read-only file; raise FILEOPS_REPLACE_ERROR (75, Path/File access error, what OPEN gives for one) to report it the same way: + +.code +Function SaveText(path As String, text As String) As Boolean + Dim f As Integer + Dim failure As Integer + Dim tmpPath As String + SaveText = False + tmpPath = FileOpsTempPath$(path) + On Error GoTo saveFailed + f = FreeFile + Open tmpPath For Output As #f + Print #f, text + Close #f + If Not FileOpsReplaceFile(tmpPath, path) Then + Error FILEOPS_REPLACE_ERROR + End If + SaveText = True + Exit Function +saveFailed: + failure = Err + Resume saveCleanup +saveCleanup: + ' Out of the handler, so the clean-up's own errors are ignored + On Error Resume Next + Close #f + Kill tmpPath + MsgBox "Could not save " & path & ": " & Error$(failure), vbOKOnly + vbExclamation +End Function +.endcode + .h2 SEEK Sets the file position. As a function, returns the current position. On a RANDOM file the position is a record number (statement and function); on other files it is a 1-based byte position. A position below 1 raises error 63 (Bad record number). @@ -2497,6 +2695,8 @@ pos = SEEK(channel) ' Function: get current position DVX BASIC provides statements for working with the file system -- creating, deleting, renaming, and copying files and directories, and reading or setting file attributes. +Every one of them, and OPEN, used on a drive with no disk in it (an empty floppy or CD-ROM drive) raises error 71 (Disk not ready), as in Visual Basic, at once: DVX never stops at DOS's question "Abort, Retry, Fail?". + A path may be written with / or \ between its parts, mixed too: OPEN "DATA/SCORES.TXT" and OPEN "DATA\SCORES.TXT" open the same file, and so do the FileOps, Shell, and other library functions that take a path (SHELL commands are the exception: see SHELL). Paths DVX gives back -- CURDIR$, App.Path, App.Data, the file dialogs, FileOpsPathJoin$, and the other FileOps results -- use \, the separator DOS shows; FileOpsPathNative$ gives a path of your own that form before you show it. .h2 KILL @@ -2507,13 +2707,15 @@ Deletes a file. KILL filename$ .endcode +A missing file raises error 53 (File not found), or 76 (Path not found) when its folder does not exist; a read-only file, a folder, or a file on a disk that cannot be written (a CD-ROM, a write-protected floppy) raises 75 (Path/File access error). + .code Kill "temp.bak" .endcode .h2 NAME ... AS -Renames (or moves) a file. +Renames (or moves) a file or folder. As in Visual Basic, NAME never replaces anything: a new name that another file or folder already has raises error 58 (File already exists). Changing only the letter case of a name (NAME "My notes.txt" AS "My Notes.txt") renames the file, and so does giving it its own name another way, such as its short 8.3 form (the file then has that short name in place of its long one). DIR$ and the FileOps listings give a name in capitals that fits the 8.3 form in small letters, so a change of case shows only in a name that does not fit that form. NAME cannot move a file to another drive: a new name on another drive raises error 74 (Can't rename with different drive), as in Visual Basic; copy the file there with FILECOPY, then KILL the old one. A missing file raises error 53 (File not found), a folder that does not exist (the file's or the new name's) raises 76 (Path not found), and a file that cannot be renamed for another reason, such as one on a CD-ROM or a write-protected floppy, raises 75 (Path/File access error). .code NAME oldName$ AS newName$ @@ -2525,7 +2727,7 @@ Name "draft.txt" As "final.txt" .h2 FILECOPY -Copies a file. If the destination already exists it is overwritten. While a big file copies, the rest of DVX and the program's own events go on, as with DoEvents (in a control's code they wait until the copy ends). +Copies a file. If the destination already exists it is overwritten. While a big file copies, the rest of DVX and the program's own events go on, as with DoEvents (in a control's code they wait until the copy ends). A missing source raises error 53 (File not found), or 76 (Path not found) when its folder does not exist; a destination that cannot be made raises what OPEN would (76 for a missing folder, 75 for a read-only file); a copy the destination disk has no room for raises error 61 (Disk full). The partial copy is removed, so a destination that existed is gone too: to keep it until the copy is complete, copy to FileOpsTempPath$(destination$) and swap it in with FileOpsReplaceFile (see File Output Errors). The partial copy is removed also when the program is ended from the Task Manager in the middle of the copy. .code FILECOPY source$, destination$ @@ -2537,7 +2739,7 @@ FileCopy "data.db", "data.bak" .h2 MKDIR / RMDIR -Creates or removes a directory. +Creates or removes a directory. A directory that cannot be made or removed raises error 75 (Path/File access error); a drive with no disk in it raises 71 (Disk not ready). .code MKDIR path$ @@ -2551,7 +2753,7 @@ RmDir "C:\OLD" .h2 CHDIR / CHDRIVE -Changes the current working directory or drive. +CHDIR changes the current folder of the drive the path names (of the current drive when it names none), and CHDRIVE changes the current drive. As in Visual Basic, CHDIR leaves the current drive as it is: with C: current, CHDIR "D:\DATA" makes D:\DATA the folder D: is in (CURDIR$("D") gives it), and C: stays current until CHDRIVE "D". CHDIR to a directory that does not exist raises error 76 (Path not found), and CHDRIVE to a drive that is not there raises 68 (Device unavailable); either one on a drive with no disk in it raises 71 (Disk not ready) and leaves the current drive as it was. .code CHDIR path$ @@ -2561,6 +2763,7 @@ CHDRIVE drive$ .code ChDir "C:\DVX\PROJECTS" ChDrive "D" +ChDir "D:\DATA" ' D: stays current, now in D:\DATA .endcode .h2 GETATTR / SETATTR @@ -2593,10 +2796,11 @@ SetAttr "secret.dat", vbHidden + vbReadOnly .h2 CURDIR$ / DIR$ -CURDIR$ returns the current directory. DIR$ returns the first file matching a pattern; subsequent calls with no arguments return additional matches (or "" when done). DIR$ returns only files: never ".", "..", or subdirectories. The pattern uses DOS's wildcards, as the file dialog does: * stands for any characters and ? for one, case does not matter, and *.* is every file, with or without an extension. DIR$("C:\*.*") lists the root of C: (DIR$("C:*.*") the drive's current folder). Looking through a big folder for a rare match lets the rest of DVX and the program's own events go on, as with DoEvents; if one of those events starts a new DIR$ listing, the call returns "" (in a control's code nothing else runs meanwhile). +CURDIR$ returns the current directory. CURDIR$(drive$) returns the current directory of the drive drive$ names (its first letter: CURDIR$("D") or CURDIR$("D:\")), as in Visual Basic; CURDIR$("") is CURDIR$. Each drive keeps its own current directory, which CHDIR on that drive sets; DVX reads what DOS keeps for the drive, so a drive with no disk in it gives the directory it last had. A drive that is not there raises error 68 (Device unavailable), and one that cannot be read when it is asked, error 71 (Disk not ready). DIR$ returns the first file matching a pattern; subsequent calls with no arguments return additional matches (or "" when done). DIR$ returns only files: never ".", "..", or subdirectories. The pattern uses DOS's wildcards, as the file dialog does: * stands for any characters and ? for one, case does not matter, and *.* is every file, with or without an extension. DIR$("C:\*.*") lists the root of C: (DIR$("C:*.*") the drive's current folder). A folder that does not exist lists nothing (""); a drive with no disk in it raises error 71 (Disk not ready). Looking through a big folder for a rare match lets the rest of DVX and the program's own events go on, as with DoEvents; if one of those events starts a new DIR$ listing, the call returns "" (in a control's code nothing else runs meanwhile). .code cwd$ = CURDIR$ +onD$ = CURDIR$("D") ' D:'s current directory first$ = DIR$("*.txt") WHILE first$ <> "" Print first$ @@ -2620,7 +2824,6 @@ bytes = FILELEN(filename$) .index ASCW .index CHR$ .index CHRW$ -.index FORMAT$ .index HEX$ .index INSTR .index LCASE$ @@ -2655,46 +2858,51 @@ bytes = FILELEN(filename$) CHR$(n) String Character with ASCII code n CHRW$(n) String Character for Unicode code point n ("?" when DVX has no such character; error 5 outside 0 to &H10FFFF) FILTER(arr, match$ [, include [, compare]]) String array The elements of arr that contain match$ (or, with include False, that do not) - FORMAT$(value [, fmt$]) String Formats a number or a date using a format string - HEX$(n) String Hexadecimal representation of n (uppercase, no leading &H) + FORMAT$(value [, fmt$ [, firstDay [, firstWeek]]]) String A number, a date, or text laid out as fmt$ describes, in Visual Basic's format language (see Format Function) + HEX$(n) String Hexadecimal representation of n (uppercase, no leading &H), n rounded as CLNG rounds it: an Integer's 16 bits (HEX$(-1) is FFFF), any other number's 32 (HEX$(-1&) is FFFFFFFF) INSTR(s$, find$) Long Position of find$ in s$ (1-based), 0 if not found INSTR(start, s$, find$) Long Search starting at position start (1-based) + INSTR(start, s$, find$, compare) Long The same, compare choosing how text is matched (see Comparing Text) INSTRREV(s$, find$ [, start [, compare]]) Long Position of the last find$ in s$ that ends at or before start (default: the end), 0 if not found JOIN$(arr [, delim$]) String The elements of a one-dimensional array joined with delim$ between them (default: a space) LCASE$(s$) String Converts s$ to lowercase LEFT$(s$, n) String Leftmost n characters of s$ LEN(s$) Long Length of s$ in characters + LEN(record) Long Bytes PUT writes for a TYPE record (a variable-length String field takes 2 plus its length, a Variant field 2 for its VarType plus its value) LTRIM$(s$) String Removes leading spaces from s$ MID$(s$, start) String Substring from start (1-based) to end of string MID$(s$, start, length) String Substring of length characters starting at start - OCT$(n) String Octal representation of n (no leading &O) + OCT$(n) String Octal representation of n (no leading &O), its bits as HEX$ takes them (OCT$(-1) is 177777) REPLACE$(s$, find$, repl$ [, start [, count [, compare]]]) String s$ from position start (default 1) on, with the first count (default all) occurrences of find$ replaced by repl$ RIGHT$(s$, n) String Rightmost n characters of s$ RTRIM$(s$) String Removes trailing spaces from s$ SPACE$(n) String String of n spaces (n up to 65535) SPLIT(s$ [, delim$ [, limit [, compare]]]) String array The pieces of s$ between occurrences of delim$ (default: a space), at most limit of them (default: all) STRCOMP(a$, b$ [, compare]) Integer -1 if a$ sorts before b$, 0 if they are equal, 1 if a$ sorts after b$ - STR$(n) String Converts number n to string (leading space for non-negative) + STR$(n) String Converts number n to string (leading space for non-negative; a number between -1 and 1 without the 0 before its point, as PRINT shows it: STR$(0.25) is " .25"); True gives "-1" and False " 0", as in Visual Basic STRING$(n, char) String String of n copies of char (char can be an ASCII code or single-character string; n up to 65535) STRREVERSE$(s$) String s$ with its characters in reverse order TRIM$(s$) String Removes leading and trailing spaces from s$ UCASE$(s$) String Converts s$ to uppercase - VAL(s$) Double Converts string s$ to a numeric value; stops at first non-numeric character + VAL(s$) Double The number s$ starts with (blanks, tabs, and line feeds anywhere left out); stops at the first character that cannot continue it, a comma too; a type-declaration character after it (% & ! # @ $) is read with it (see Numbers in Text) .endtable -A negative count or position passed to LEFT$, RIGHT$, MID$, SPACE$, or STRING$, or a count above 65535 passed to SPACE$ or STRING$, raises error 5 (Illegal function call). INSTR follows OPTION COMPARE TEXT (a case-insensitive search), and an INSTR start position below 1 raises error 5. +A negative count or position passed to LEFT$, RIGHT$, MID$, SPACE$, or STRING$, or a count above 65535 passed to SPACE$ or STRING$, raises error 5 (Illegal function call). A count, position, or character code with a fraction is rounded first, as for every built-in (see Whole-Number Arguments): MID$(s$, 2.6) starts at 3, CHR$(65.5) is "B". INSTR without its compare argument follows the OPTION COMPARE of its file (TEXT: a case-insensitive search); its compare argument needs its start (INSTR(1, s$, find$, vbTextCompare)), as in Visual Basic. An INSTR start position below 1 raises error 5. REPLACE$, JOIN$, and STRREVERSE$ may also be written without the $. Items in square brackets may be left out. +.link lang.func.format See also: Format Function (FORMAT$, FORMATNUMBER, FORMATCURRENCY, FORMATPERCENT, and FORMATDATETIME) + .h2 Comparing Text -The compare argument of FILTER, INSTRREV, REPLACE$, SPLIT, and STRCOMP chooses how text is matched: vbBinaryCompare (0) matches exactly, vbTextCompare (1) ignores upper and lower case, and vbUseCompareOption (-1, the default) follows OPTION COMPARE. Any other value raises error 5. +The compare argument of FILTER, INSTR, INSTRREV, REPLACE$, SPLIT, and STRCOMP chooses how text is matched: vbBinaryCompare (0) matches exactly, vbTextCompare (1) ignores upper and lower case, and vbUseCompareOption (-1, the default) follows the OPTION COMPARE of the file the call is written in. Any other value raises error 5. .code Print StrComp("apple", "Apple") ' 1 ("a" sorts after "A") Print StrComp("apple", "Apple", vbTextCompare) ' 0 Print Replace$("Red red RED", "red", "blue", 1, -1, vbTextCompare) ' blue blue blue Print InStrRev("C:\DVX\APPS\EDIT.APP", "\") ' 12 +Print InStr(1, "Hello", "LL", vbTextCompare) ' 3 .endcode .h2 REPLACE$ Details @@ -2715,39 +2923,123 @@ Next i Print Join$(parts, " / ") ' red / green / / blue .endcode -JOIN$ works on any one-dimensional array; numbers are converted as STR$ would, without the leading space. FILTER returns a new string array holding the elements that contain match$ (include True, the default) or that do not contain it (include False), or an array with no elements when nothing matches. Passing JOIN$ or FILTER something that is not a one-dimensional array raises error 13 (Type mismatch). +JOIN$ works on any one-dimensional array; numbers are converted as CSTR converts them. FILTER returns a new string array holding the elements that contain match$ (include True, the default) or that do not contain it (include False), or an array with no elements when nothing matches. Passing JOIN$ or FILTER something that is not a one-dimensional array raises error 13 (Type mismatch). .h2 INSTRREV Details INSTRREV searches backward: INSTRREV("abcabc", "bc") is 5 and INSTRREV("abcabc", "bc", 4) is 2. A start of -1 (the default) searches from the end. It returns 0 when s$ is empty or start is past the end of s$, and start when find$ is empty. A start of 0 or below -1 raises error 5. -.h2 FORMAT$ +.h2 MID$ Assignment -FORMAT$ formats a numeric value using a BASIC-style format string. The format characters are the same as the ones used by PRINT USING. +MID$ can also be used on the left side of an assignment to replace a portion of a string without changing its length: .code -s$ = FORMAT$(value, fmt$) -s$ = FORMAT$(value) +Mid$(s$, start [, length]) = replacement$ .endcode .code -Print Format$(3.14159, "###.##") ' " 3.14" -Print Format$(-7, "+###") ' " -7" -Print Format$(42, "00000") ' "00042" -Print Format$(1234.5, "#,##0.00") ' "1,234.50" -Print Format$(5, "#,##0.00") ' " 5.00" -Print Format$(0.5, "PERCENT") ' "50%" +Dim s$ +s$ = "Hello, World!" +Mid$(s$, 8, 5) = "DVX--" +Print s$ ' Hello, DVX--! .endcode -The whole format string is one numeric field (for a number). The accepted format characters are # (digit or pad space), 0 (digit that is always printed; zero pads up to the first 0), . (decimal point), , (thousands separator), + and - (sign placement), $$ (floating dollar sign), ** (asterisk fill), ^^^^ (scientific notation), and the literal word PERCENT (multiplies by 100 and appends %). Unlike PRINT USING, a value wider than the field is printed in full without a % marker. See PRINT USING for details on each character. +The target may be a variable, an array element, a TYPE field, or a Public member variable of an object or a form (Mid$(acct.Owner, 1, 3) = "Bob"). If length is omitted, MID$ replaces up to LEN(replacement$) characters; a length of 0 replaces nothing. The target string's total length never changes -- extra characters in replacement$ are truncated and shorter replacements leave trailing characters in place. A start position below 1 or a negative length raises error 5 (Illegal function call). -With no format string (or an empty one), FORMAT$ gives the value's plain text, as CSTR does: a number without the leading space STR$ puts before it (Format$(42) is "42"), a date in the usual m/d/yyyy h:mm:ss AM form, text as it is, True / False, and "" for Empty. +.topic lang.func.format +.title Format Function +.toc 2 Format Function +.index FORMAT$ +.index FORMAT +.index FORMATNUMBER +.index FORMATCURRENCY +.index FORMATPERCENT +.index FORMATDATETIME +.index Named Formats +.index vbGeneralDate +.index vbUseDefault -FORMAT (without the $) is the same function. +.h1 Format Function -.h2 FORMAT$ with Dates +.code +s$ = FORMAT$(value [, format$ [, firstDayOfWeek [, firstWeekOfYear]]]) +.endcode -When the format string holds a date or time code, or is one of the named date formats, FORMAT$ formats its value as a date. The value may be a Date, a number (taken as a date's number of days), or a string that holds a date (anything else raises error 13). A Date with an empty format string gives the usual m/d/yyyy h:mm:ss AM form. The codes may be written in upper or lower case. +FORMAT$ lays out a number, a date or time, or text the way format$ describes, in Visual Basic's format language: the characters described below, up to four sections separated by semicolons, and named formats such as "Currency" and "Long Date". FORMAT (without the $) is the same function. PRINT USING has a format language of its own, QBasic's, and the two are not interchangeable: "###.##" pads with spaces in PRINT USING but not in FORMAT$. + +DVX has no regional settings, so FORMAT$ always uses the United States ones: "." is the decimal point, "," the thousands separator, "$" the currency symbol (in front of the amount, a negative amount in parentheses), "/" the date separator, and ":" the time separator, and dates are written month first. + +With no format, or an empty one, FORMAT$ gives the value's plain text, as CSTR does: a number without the leading space STR$ puts before it, and with its 0 before the point (Format$(42) is "42", Format$(0.25) "0.25"), a date in the usual m/d/yyyy h:mm:ss AM form, text as it is, and True or False. Empty and Null give "" (Null gives "" with any format that has no section for it). + +The first format character decides what kind of format format$ is: a digit placeholder (0, #, a point, a comma, or %) makes it a number format, a date or time code (d, w, m, q, y, h, n, s, c, ttttt, AM/PM) a date format, and @, &, <, >, or ! a text format. A character the kind of format gives no meaning to is copied as it is, so letters that are date codes, such as d, m, and s, are only safe in a number format after a backslash or in quotes: Format$(5, "0 \d\a\y\s") is "5 days", and so is Format$(5, "0 days"), but Format$(Date, "Date: yyyy") puts the day where the D is. A number format takes a date as its number of days and a date format a number as a date; text that holds a number (in the forms Numbers in Text lists: Format$("1,234", "0.00") is "1234.00") or a date is read as one, and text that holds none comes back unchanged (Format$("abc", "0.00") is "abc"). Only the first 257 characters of format$ are read, as in Visual Basic. + +To copy a character as it is, write it after a backslash (\x), or put text between double quotes; in a program, the quotes are CHR$(34): Format$(n, "0 " & CHR$(34) & "kg" & CHR$(34)). + +firstDayOfWeek and firstWeekOfYear choose how the w and ww codes count, as they do for DATEPART: vbSunday (the default) to vbSaturday, and vbFirstJan1 (the default), vbFirstFourDays, or vbFirstFullWeek; vbUseSystemDayOfWeek and vbUseSystem mean Sunday and the week that holds January 1. Another value raises error 5 (Illegal function call), as a Null format or Null week argument raises error 94. + +.h2 Number Formats + +.table + Character Meaning + --------- ------- + 0 A digit, or 0 where the number has none: leading and trailing zeros + # A digit, or nothing where the number has none + . The decimal point; with only # before it, a number below 1 starts with the point + , Among the digits before the point: thousands separators. Right after them (before the point, or at the end of the digits): the number divided by 1000 for each comma, so "#,##0," shows 1234567 as 1,235 + % The number times 100, the % written where it is in the format + E+ E- e+ e- With a digit placeholder after it: scientific notation, the exponent with at least as many digits as there are 0s after the E; E+ always gives the exponent its sign, E- only a minus sign + - + $ ( ) space Copied as they are + \x The character x, copied as it is + "text" The text between the double quotes, copied as it is +.endtable + +The number is rounded to the places after the point that the format has, a half away from zero: Format$(2.5, "0") is "3" and Format$(0.125, "0.00") is "0.13". It is rounded as PRINT shows it (a Double's 15 significant digits, a Single's 7), so Format$(1.005, "0.00") is "1.01", where ROUND, which rounds the value as the computer holds it, gives 1. Digits before the point that the format has no placeholder for are shown all the same, at the first placeholder (Format$(12345, "00") is "12345"). A point written in the format is always shown, even with no digits after it (Format$(5, "#.##") is "5."). Literal characters may stand among the digits: Format$(5551234567, "(000) 000-0000") is "(555) 123-4567". In scientific notation the number has as many digits before the point as the format has placeholders there: Format$(123456, "0.0E+0") is "1.2E+5", and Format$(123456, "##0.0E+0") is "123.5E+3". + +A number format can have up to four sections, separated by semicolons: + +.table + Sections Used for + -------- -------- + One Every number; a negative one gets a minus sign in front of everything: Format$(-5, "$0.00") is "-$5.00" + Two Positive numbers and zero; then negative numbers, shown without the minus sign: Format$(-5, "$#,##0;($#,##0)") is "($5)" + Three Positive; negative; zero + Four Positive; negative; zero; Null +.endtable + +A section left empty is the first section, with the minus sign for a negative number: "$#,##0;;\Z\e\r\o" shows -5 as "-$5" and 0 as "Zero". The value picks its section before it is rounded, so Format$(-0.001, "0.00") is "-0.00" and Format$(0.001, "0;-0;\n\o\n\e") is "0". A number with no section for Null gives "" for Null. + +.code +Print Format$(5459.4, "##,##0.00") ' 5,459.40 +Print Format$(334.9, "###0.00") ' 334.90 +Print Format$(5, "0.00%") ' 500.00% +Print Format$(-5, "$#,##0.00;($#,##0.00)") ' ($5.00) +Print Format$(0.5, "#.##") ' .5 +Print Format$(100000000, "##0,,") ' 100 +Print Format$(0.00012, "0.00E+00") ' 1.20E-04 +Print Format$(0, "0;-0;\n\o\n\e") ' none +.endcode + +.h2 Named Number Formats + +.table + Name Format it is 1234.5 -1234.5 + ---- ------------ ------ ------- + General Number The plain number 1234.5 -1234.5 + Currency $#,##0.00;($#,##0.00) $1,234.50 ($1,234.50) + Fixed 0.00 1234.50 -1234.50 + Standard #,##0.00 1,234.50 -1,234.50 + Percent 0.00% 123450.00% -123450.00% + Scientific 0.00E+00 1.23E+03 -1.23E+03 + Yes/No No for 0, else Yes Yes Yes + True/False False for 0, else True True True + On/Off Off for 0, else On On On +.endtable + +The names may be written in any case ("percent"). Text that holds no number comes back unchanged. + +.h2 Date and Time Formats + +A date format takes a Date, a number (a date's number of days), or text that holds a date (text that holds none comes back unchanged), and uses only its first section. The codes may be written in upper or lower case. .table Code Result @@ -2756,9 +3048,9 @@ When the format string holds a date or time code, or is one of the named date fo ddd / dddd Weekday name, abbreviated (Mon) or full (Monday) ddddd Short date (m/d/yyyy) dddddd Long date (dddd, mmmm d, yyyy) - w Day of the week (1 = Sunday) - ww Week of the year (the week holding January 1 is week 1) - m / mm Month number (mm: two digits); the minute when it follows an hour or comes before a second + w Day of the week (1 for firstDayOfWeek, Sunday unless it is given) + ww Week of the year (week 1 as firstWeekOfYear says: the week holding January 1 unless it is given) + m / mm Month number (mm: two digits); the minute when it comes right after an hour (h:mm), as in Visual Basic mmm / mmmm Month name, abbreviated (Jan) or full (January) q Quarter (1-4) y Day of the year (1-366) @@ -2767,13 +3059,14 @@ When the format string holds a date or time code, or is one of the named date fo n / nn Minute s / ss Second ttttt Long time (h:mm:ss AM/PM) - c The usual date and time form + c The usual date and time form: the date alone at midnight, the time alone for a time with no date AM/PM am/pm AM or PM in the case written; A/P and a/p give one letter; AMPM gives AM or PM + / and : The date and the time separators "text" Text in double quotes is copied as it is \x The character after a backslash is copied as it is .endtable -Any other character, such as / : - , or a space, is copied as it is. These names give whole formats: +Write nn for minutes where no hour comes before them: Format$(t, "nn:ss") gives the minutes and the seconds, but "mm:ss" gives the month and the seconds, as in Visual Basic. A run of one letter is the longest code it starts with and then the rest: "yyy" is yy and y (the year's two digits, then the day of the year). Any other character, such as - , or a space, is copied as it is. These names give whole formats: .table Name Format Example @@ -2794,25 +3087,51 @@ Print Format$(d, "yyyy-mm-dd hh:nn:ss") ' 2000-01-05 15:04:05 Print Format$(d, "dddd, mmmm d") ' Wednesday, January 5 Print Format$(d, "h:mm AM/PM") ' 3:04 PM Print Format$(d, "Long Date") ' Wednesday, January 5, 2000 +Print Format$(d, "w", vbMonday) ' 3 Print Format$(Now, "Short Time") ' the time now, e.g. 09:41 .endcode -.h2 MID$ Assignment +.h2 Text Formats -MID$ can also be used on the left side of an assignment to replace a portion of a string without changing its length: +.table + Character Meaning + --------- ------- + @ A character, or a space where the text has none + & A character, or nothing where the text has none + < The text in lower case + > The text in upper case + ! Fill the placeholders from the left (they are filled from the right otherwise) +.endtable + +A number or a date is formatted as its plain text. The placeholders take the text's characters in order. When the text is shorter, the placeholders that get none are on the left, or with ! on the right: Format$("ab", "@@@@") is " ab" and Format$("ab", "!@@@@") is "ab ". When it is longer, the characters left over come after the last placeholder, or with ! the first ones are left out: Format$("123", "ab@c") is "ab1c23" and Format$("123", "!ab@c") is "ab3c". A text format can have two sections: the first is for text, the second for "" and Null (Format$("", "@;\n\o\n\e") is "none"); without a second section Null gives "". .code -Mid$(s$, start [, length]) = replacement$ +Print Format$("465043799", "@@@-@@-@@@@") ' 465-04-3799 +Print Format$("HELLO", "<") ' hello +Print Format$("This is it", ">") ' THIS IS IT .endcode +.h2 FORMATNUMBER, FORMATCURRENCY, FORMATPERCENT, and FORMATDATETIME + .code -Dim s$ -s$ = "Hello, World!" -Mid$(s$, 8, 5) = "DVX--" -Print s$ ' Hello, DVX--! +s$ = FORMATNUMBER(n [, digits [, leadingDigit [, parens [, group]]]]) +s$ = FORMATCURRENCY(n [, digits [, leadingDigit [, parens [, group]]]]) +s$ = FORMATPERCENT(n [, digits [, leadingDigit [, parens [, group]]]]) +s$ = FORMATDATETIME(d [, namedFormat]) .endcode -If length is omitted, MID$ replaces up to LEN(replacement$) characters; a length of 0 replaces nothing. The target string's total length never changes -- extra characters in replacement$ are truncated and shorter replacements leave trailing characters in place. A start position below 1 or a negative length raises error 5 (Illegal function call). +These are Visual Basic 6's. FORMATNUMBER shows n with digits places after the point (-1, the default, means two), FORMATCURRENCY shows it as an amount of money, with $ in front, and FORMATPERCENT shows it times 100 with a % after it. leadingDigit, parens, and group are vbTrue, vbFalse, or vbUseDefault (the default): whether a number below 1 has a 0 before the point (by default it has), whether a negative number is in parentheses rather than after a minus sign (by default only an amount is), and whether thousands are separated by commas (by default they are). n must be a number or text that holds one (error 13 otherwise, error 94 for Null), and digits 0 to 99 (error 5 otherwise). + +FORMATDATETIME shows date d (a Date, a number, or text that holds a date) as namedFormat says: vbGeneralDate (0, the default: the date and the time, the date alone at midnight and the time alone on no date), vbLongDate (1), vbShortDate (2), vbLongTime (3), or vbShortTime (4, a 24-hour hh:mm). Another namedFormat raises error 5. + +.code +Print FormatNumber(1234.567) ' 1,234.57 +Print FormatNumber(0.5, 2, vbFalse) ' .50 +Print FormatNumber(-5, 0, , vbTrue) ' (5) +Print FormatCurrency(-1234.5) ' ($1,234.50) +Print FormatPercent(0.125, 1) ' 12.5% +Print FormatDateTime(#1/5/2000 3:04 PM#, vbLongDate) ' Wednesday, January 5, 2000 +.endcode .topic lang.func.math .title Math Functions @@ -2825,6 +3144,7 @@ If length is omitted, MID$ replaces up to LEN(replacement$) characters; a length .index INT .index LOG .index RND +.index ROUND .index SGN .index SIN .index SQR @@ -2841,14 +3161,15 @@ If length is omitted, MID$ replaces up to LEN(replacement$) characters; a length .table Function Returns Description -------- ------- ----------- - ABS(n) Double Absolute value of n + ABS(n) n's type Absolute value of n ATN(n) Double Arctangent of n (result in radians) COS(n) Double Cosine of n (n in radians) EXP(n) Double e raised to the power n - FIX(n) Integer Truncates n toward zero (drops the fractional part) - INT(n) Integer Largest integer less than or equal to n (floor) + FIX(n) n's type Truncates n toward zero (drops the fractional part) + INT(n) n's type Largest integer less than or equal to n (floor) LOG(n) Double Natural logarithm (base e) of n - RND[(n)] Double Random number in the range 0 <= RND < 1 + RND[(n)] Single Random number in the range 0 <= RND < 1 + ROUND(n,d) n's type n rounded to d decimal places (d may be left out: 0), a half to the even digit SGN(n) Integer Sign of n: -1 if negative, 0 if zero, 1 if positive SIN(n) Double Sine of n (n in radians) SQR(n) Double Square root of n @@ -2856,9 +3177,11 @@ If length is omitted, MID$ replaces up to LEN(replacement$) characters; a length TIMER Double Seconds since midnight, to a fraction of a millisecond (it keeps rising between the clock's 55 ms ticks) .endtable -RND follows QBasic: RND or RND(n) with n > 0 returns the next number in the sequence, RND(0) repeats the last number, and RND(n) with n < 0 reseeds the generator from n (the same n always gives the same number). The result is a Double, 0 <= RND < 1. +RND follows QBasic: RND or RND(n) with n > 0 returns the next number in the sequence, RND(0) repeats the last number, and RND(n) with n < 0 reseeds the generator from n (the same n always gives the same number). The result is a Single, 0 <= RND < 1, as in QBasic and Visual Basic. -INT, FIX, and SGN return an Integer, widening to Long or Double when the value does not fit. EXP, ^, and the other functions raise error 6 (Overflow) when the result leaves the numeric range, and error 5 when it is undefined (for example a negative number to a fractional power). +ROUND is Visual Basic 6's: it rounds a half to the even digit (banker's rounding), so ROUND(2.5) is 2, ROUND(3.5) is 4, and ROUND(0.125, 2) is 0.12, and it rounds the value as the computer holds it, so ROUND(1.005, 2) is 1 (1.005 is held as a little less). d must be 0 or more (error 5 otherwise); a Currency is rounded exactly. Like ABS, it returns a value of its argument's type, and Null gives Null. A program that has a FUNCTION Round of its own (written for Visual Basic 3, which had none) calls its own. + +ABS, INT, and FIX return a value of their argument's own type, as in Visual Basic: an Integer for an Integer, a Long for a Long, a Single for a Single, a Double for a Double, a Currency for a Currency (exactly), a Byte for a Byte, and a Date for a Date (INT(NOW) is today's date); for a Variant the type it holds. A Boolean and Empty give an Integer, text the Double it reads (error 13 when it is not a number), and Null gives Null. ABS of the most negative Integer, Long, or Currency (ABS(-32768%)) raises error 6 (Overflow), since the result does not fit the type. SGN always returns an Integer. EXP, ^, and the other functions raise error 6 (Overflow) when the result leaves the numeric range, and error 5 when it is undefined (for example a negative number to a fractional power). .note info Use RANDOMIZE or RANDOMIZE TIMER to seed the generator so you don't get the same sequence each run. @@ -2905,20 +3228,38 @@ Me.ForeColor = QBColor(14) ' yellow .table Function Returns Description -------- ------- ----------- - CBOOL(n) Boolean Returns True (-1) if n is nonzero or a non-empty string; False (0) otherwise + CBOOL(n) Boolean Returns True (-1) if n is nonzero, False (0) if it is 0; text "True" or "False" (any case), #TRUE# or #FALSE#, or text that reads as a number (see below); error 13 for other text, "" too CBYTE(n) Byte Converts n to Byte with the rounding CINT uses; error 6 (Overflow) outside 0 to 255 CCUR(n) Currency Converts n to Currency, rounded to four decimal places (halves to even); error 6 (Overflow) outside the Currency range - CDATE(v) Date Converts a number (days since 12/30/1899) or date text to a Date; error 13 for text that is not a date, error 6 outside 1/1/100 to 12/31/9999 + CDATE(v) Date Converts a number (days since 12/30/1899) or date text to a Date (text that is no date but reads as a number is that number of days: CDATE("36526") is 1/1/2000); error 13 for other text, error 6 outside 1/1/100 to 12/31/9999 CDBL(n) Double Converts n to Double (a Date gives its number of days) CINT(n) Integer Converts n to Integer; halves round to the nearest even number (2.5 -> 2, 3.5 -> 4); error 6 (Overflow) outside -32768 to 32767 CLNG(n) Long Converts n to Long with the same rounding; error 6 (Overflow) outside the Long range CSNG(n) Single Converts n to Single - CSTR(n) String Converts n to its String representation (a Date gives m/d/yyyy h:mm:ss AM) + CSTR(n) String Converts n to its String representation, as text made from a number with & is (a number between -1 and 1 keeps its 0: CSTR(0.25) is "0.25", where STR$ gives " .25"; a Date gives m/d/yyyy h:mm:ss AM) CVAR(v) Variant Returns v unchanged as a Variant .endtable Passing Null to any of these except CVAR raises error 94 (Invalid use of Null). Text passed to one that gives a number must hold a number (CINT("12") is 12); other text raises error 13 (Type mismatch). VARTYPE, TYPENAME, and the IS functions (ISNULL, ISEMPTY, ISNUMERIC, ...) are described under Variants. +.h2 Numbers in Text + +Text converts to a number as in Visual Basic (with United States settings) wherever a number is needed from it: CBOOL, CBYTE, CCUR, CDBL, CINT, CLNG, CSNG, a store into a numeric variable, arithmetic and comparisons with text, ISNUMERIC, FORMAT$ given text, and text given to a numeric or Boolean property of a control. The text must be a number as a whole, and may have: + +.list +.item blanks before and after it, and between a leading sign and the digits (" - 12 " is -12) +.item a sign before or after the digits ("12-" is -12) +.item a dollar sign ("$1,234.50" is 1234.5) +.item commas between the digits of the whole part ("1,234,567" is 1234567) +.item parentheses for an amount below zero ("(12)" is -12) +.item a decimal point, and an E or D exponent ("1.5E3" and "1.5D3" are 1500) +.item &H or &O before hexadecimal or octal digits ("&HFF" is 255) +.endlist + +Text that is anything else, an empty string included, raises error 13 (Type mismatch). VAL is different, as in Visual Basic: it reads the number the text starts with and stops at the first character that cannot continue it (a comma, a dollar sign), and leaves out the blanks, tabs, and line feeds anywhere in the text: VAL("1,234") is 1, VAL(" 1 2 3") is 123, VAL("$5") is 0, and VAL("12abc") is 12. INPUT and INPUT # read a number into a numeric variable as far as a blank, so "1 2" reads as 1 (and a type-declaration character is no part of it). + +VAL reads a type-declaration character right after the number (% Integer, & Long, ! Single, # Double, @ Currency, $ String) as Visual Basic's does, as the type of a literal written with it: VAL("50%") is 50, VAL("12&abc") is 12, VAL("1.5!") is 1.5, VAL("1.1!") is the Single 1.1 (1.10000002384186 as the Double VAL gives), and VAL("1.23456@") is 1.2346. A form the type has no literal of raises error 13 (Type mismatch): a point or an exponent before % or & (VAL("50.5%"), the example Microsoft gives), an &H or &O number before !, #, or @, and any number before $. A value past the type's range raises error 6 (Overflow): VAL("40000%"), VAL("3000000000&"). An &H or &O number before % is a 16-bit Integer, as in Visual Basic: VAL("&HFFFF%") is -1, while VAL("&HFFFF") and VAL("&HFFFF&") are 65535. (Visual Basic's documentation gives only the 50% and 50.5% cases; the others follow its literal rules.) + .link lang.variants See also: Variants .topic lang.func.date @@ -3074,7 +3415,7 @@ Print MonthName(Month(Date)); " "; WeekdayName(Weekday(Date), True) -------- ------- ----------- EOF(channel) Boolean True if the file pointer is at end of file FREEFILE Integer Next available file channel number (1..16) - INPUT$(n, #channel) String Reads exactly n characters from the file + INPUT$(n, #channel) String Reads exactly n characters from the file (error 62 when fewer are left, error 54 for a file opened FOR OUTPUT or APPEND) LOC(channel) Long BINARY: position of the last byte read or written (0 at the start); RANDOM: number of the last record read or written; sequential: number of 128-byte blocks read or written LOF(channel) Long Length of the file in bytes FILEATTR(channel, 1) Long How the file is open: 1 INPUT, 2 OUTPUT, 4 RANDOM, 8 APPEND, 32 BINARY (QBasic's numbers) @@ -3083,13 +3424,16 @@ Print MonthName(Month(Date)); " "; WeekdayName(Weekday(Date), True) FILELEN(path$) Long Length of the named file in bytes (no OPEN needed; error 53 when missing) GETATTR(path$) Integer File attribute bits (see vbReadOnly, vbHidden, etc.) CURDIR$ String Current working directory + CURDIR$(drive$) String Current directory of the drive drive$ names (its first letter; "": the current drive) DIR$(pattern$) String First filename matching pattern, or "" DIR$ String Next match from the last DIR$(pattern$), or "" when done - LBOUND(array [, dim]) Integer Lower bound of an array dimension (default dim = 1) - UBOUND(array [, dim]) Integer Upper bound of an array dimension (default dim = 1) + LBOUND(array [, dim]) Long Lower bound of an array dimension (default dim = 1); error 9 for a dimension the array does not have, or a dynamic array without bounds + UBOUND(array [, dim]) Long Upper bound of an array dimension (default dim = 1); error 9 as for LBOUND .endtable -The dim argument of LBOUND and UBOUND must be a constant from 1 to 8. +The dim argument of LBOUND and UBOUND may be any expression (a variable, a constant), rounded as CLNG rounds it; a dimension the array does not have raises error 9. + +INPUT$, CURDIR$, and DIR$ may also be written without the $, as in Visual Basic: Input(n, #channel), CurDir, CurDir(drive$), Dir(pattern$), and Dir give the same text (PUT stores it as a Variant; see GET / PUT). File sizes and positions are Longs, so they stop at 2 GB (2,147,483,647 bytes). A disk can hold bigger files (up to 4 GB on FAT32); LOF, FILELEN, LOC, and SEEK raise error 6 (Overflow) for a size or position past 2 GB rather than give a wrong number, and GET and PUT do the same for a record that would end past it. EOF stays right while the position is below 2 GB. FileOpsListSize and FileOpsTreeBytes (fileops.bas) give any file's size as a Double. @@ -3124,7 +3468,7 @@ File sizes and positions are Longs, so they stop at 2 GB (2,147,483,647 bytes). LOADPICTURE([file$ [, size [, colordepth [, x, y]]]]) Object A Picture object for a picture property (DragIcon, Picture), with Width, Height, and Type; no file (or "") gives an empty picture .endtable -DATE$ and TIME$ return text; the Date and Time Functions return Date values. +DATE$ and TIME$ return text; the Date and Time Functions return Date values. ENVIRON$ and COMMAND$ may also be written without the $, as in Visual Basic (Environ, Command; PUT stores what they give as a Variant). .h2 IIF and CHOOSE @@ -3211,6 +3555,7 @@ A program gets arguments when a document of a type associated with it is opened .index With .index vbModal .index Control Arrays +.index Menu Control Arrays .index Event Handlers .h1 Form and Control Statements @@ -3221,12 +3566,20 @@ DVX BASIC supports Visual Basic-style forms and controls for building graphical .code LOAD FormName +LOAD Me +LOAD formVariable UNLOAD FormName UNLOAD Me UNLOAD formVariable +LOAD ControlName(index) +UNLOAD ControlName(index) .endcode -LOAD creates the form and its controls in memory. It fires the form's Load event (Form1_Load for a form named Form1) when the form is first loaded. UNLOAD destroys the form, firing its QueryUnload event (which can cancel the close) and then its Unload event. The form name here is the literal name of the form as it appears in its .frm file; UNLOAD Me unloads the form whose event handler is running. UNLOAD also takes a Form variable, or anything else that gives a form (for example a form made with CreateForm and kept in an object's property), and unloads that form. Once a form is unloaded, LOAD or any use of its name (a property, a control, Show) makes a new copy of it with its Load event, as in Visual Basic, even while code that ran the UNLOAD is still running; a second UNLOAD of the same form does nothing. +LOAD and UNLOAD with a control's or menu item's name and an index (LOAD Text1(3), UNLOAD mnuRecent(i), LOAD Form2.Btn(1)) add and remove elements of a control array or a menu control array, as in Visual Basic; see Control Arrays. + +LOAD creates the form and its controls in memory. It fires the form's Load event (Form1_Load for a form named Form1) when the form is first loaded. UNLOAD destroys the form's window and controls, firing its QueryUnload event and then its Unload event, as in Visual Basic; either can cancel the close (Sub Form1_Unload(Cancel As Integer): Cancel = 1 keeps the form loaded; a handler without the parameter just runs). As in Visual Basic, the program's form keeps its form-level variables: the next LOAD (or use of its name) runs its Load event with them as they were, until SET FormName = Nothing frees them (see SET). A copy made with New has its variables freed with it. The form name here is the literal name of the form as it appears in its .frm file; UNLOAD Me unloads the form whose event handler is running. The handler's code goes on after UNLOAD Me, and Me still means the form, as in Visual Basic: Me.Show, or a use of one of its properties or controls, loads it again, with its Load event and the variables it kept. LOAD and UNLOAD also take Me, a Form variable (Dim f As Form2), an Object holding a form, or anything else that gives a form (for example a form made with CreateForm and kept in an object's property): LOAD loads the form instance it refers to, as in Visual Basic -- a copy New made (Set f = New Form2: Load f), or the program's form taken as a reference (Set f = Form2) -- running its Load event and not showing it; LOAD of a form that is loaded does nothing. LOAD of an object that is no form (a control, a class instance, a Collection) raises error 361 (Can't load or unload this object), of Nothing error 91; a value that cannot be an object (a number, a string) does not compile. Once a form is unloaded, LOAD or any use of its name (a property, a control, Show) loads it again with its Load event, as in Visual Basic, even while code that ran the UNLOAD is still running; a second UNLOAD of the same form does nothing. + +As in Visual Basic, a program starts with its startup form only (the project's Startup Form, else its first form): that form is loaded, its Load event runs, and it is shown, before the program's module-level code runs. Every other form is loaded the first time the program refers to it: LOAD, Show, or the use of any of its properties, methods, or controls (Form2.Caption, Form2.Text1.Text) loads it first, with its Load event, so a form the program never uses costs nothing. Taking it as an object does not load it, as in Visual Basic: Set f = Form2, Form2 given for an object parameter, and f Is Form2 make a reference to the form, which loads at the first use of a property, method, or control through it (f.Caption, f.Show); the reference means the form whether it is loaded or not, so after UNLOAD a use of it loads the form again. UNLOAD of a form that is not loaded does nothing (it is not loaded first). A form's name always means the program's own form of that name: a copy made with New (Dim f As New Form2, or Set f = New Form2) is a form of its own, and using the name Form2 afterwards loads the program's Form2 if it is not loaded yet. A control's name used without its form (Text1 rather than Form2.Text1) is the form's own control in the form's code; in other code it is looked for on the forms that are loaded and must be on exactly one of them (error 1001 otherwise; see How Names Are Found). .h2 Showing and Hiding Forms @@ -3244,6 +3597,8 @@ Form2.Show vbModal Me.Hide .endcode +Show and Hide work the same through a variable that holds a form (f.Show). When the compiler knows the object is a form -- the form's name, Me in a form's code, or a variable declared As the form's name -- they are the form's own, and the mode must be a whole number, True or False, or a numeric CONST such as vbModal. Through a variable As Object or As Form they are found by their names when the line runs, as any method is (the mode may then be any expression): a form shows or hides, and an object of a class with a Public Show or Hide of its own runs that procedure. + .h2 Property Access Read and write control properties using dot notation: @@ -3259,9 +3614,9 @@ Label1.Caption = "Name: " & name$ x = Text1.Left .endcode -A control on another form is reached through that form's name, or through a variable holding a form reference: FormName.ControlName.Property works in both assignments and expressions, and so does FormName.ControlName.Method. Me.ControlName.Property does the same for the current form. +A control on another form is reached through that form's name, or through a variable holding a form reference: FormName.ControlName.Property works in both assignments and expressions, and so does FormName.ControlName.Method. Me.ControlName.Property does the same for the current form. A control named through a form is that form's: another loaded form's control of the name is never used. -Using a property or method (or Show, Hide, Unload) on a variable that does not hold a form or control raises error 91 (Object variable not set). In the IDE, a property or method name that the control's type does not have is reported when the program is compiled. +Using a property or method (or Show or Hide) on a variable that holds Nothing raises error 91 (Object variable not set), and on a value that is not an object at all error 424 (Object required); Unload of Nothing does nothing. In the IDE, a property or method name that the control's type does not have is reported when the program is compiled; a member no form has is reported for a form's name (Form2.Xyzzy) or a variable As the form in every build. .code Form2.Label1.Caption = "From Form1" @@ -3303,14 +3658,40 @@ Setting the last variable that refers to a class instance or Collection to Nothi .h2 Control Arrays -Multiple controls can share a name with unique indices. Access individual controls with parenthesized indices: +Multiple controls can share a name with unique indices (the Index line of each in the .frm file, 0 to 32767), and so can menu items: a menu control array (see Menu System in the controls help). Access individual elements with parenthesized indices; an index the array has no element for raises error 340 (Control array element doesn't exist), as in Visual Basic. An element's Index property reads its index; Index of a control or menu item in no array raises error 343 (Object not an array), and setting it in code error 382 (only the .frm file sets it). The elements share their event handlers, which get the element's Index first (Sub Btn_Click(Index As Integer)). .code Option1(0).Value = True -Label1(idx).Caption = "Item " & Str$(idx) +Label1(idx).Caption = "Item " & idx Me.Label1(i).Visible = True .endcode +LOAD name(index) adds an element to the array while the program runs, as in Visual Basic: a copy of the array's lowest element as the form file made it (its design-time properties: what the program has changed since is not copied) that starts hidden (set its Visible to True to show it). A control gets those properties -- its text, size, colours, font, Tag, and the others -- and its place after the array's last element in that element's container; a menu item gets the caption, check mark, and Enabled (not the Shortcut: a key runs one item) and its place right after the array's last element in its menu. UNLOAD name(index) removes an element LOAD made. LOAD of an element that is there raises error 360 (Object already loaded), UNLOAD of one that is not error 340, UNLOAD of one the .frm file made error 362 (Can't unload controls created at design time), an index after a control or menu item in no array error 343, and LOAD or UNLOAD of a control named alone error 361 (Can't load or unload this object). The array is looked for as a control named alone is (see How Names Are Found), or on the form named before it (LOAD Form2.Btn(1)). + +.code +' A recent-files list: mnuRecent(0) is a separator in the .frm file, +' Visible = False; each file gets an element after it +Dim recentCount As Integer + +Sub ShowRecent(files() As String, count As Integer) + Dim i As Integer + For i = 1 To recentCount + Unload mnuRecent(i) + Next + mnuRecent(0).Visible = count > 0 + For i = 1 To count + Load mnuRecent(i) + mnuRecent(i).Caption = "&" & i & " " & files(i) + mnuRecent(i).Visible = True + Next + recentCount = count +End Sub + +Sub mnuRecent_Click(Index As Integer) + Print "Open file"; Index +End Sub +.endcode + .h2 WITH The WITH block provides a shorthand for setting several properties on the same control or for making several method calls. Inside the block, begin each property or method with a dot and omit the control name. @@ -3331,6 +3712,8 @@ With Label1 End With .endcode +WITH also takes a form (With Form2, With Me), an object, or a TYPE record, such as a form's Public TYPE variable (With Form2.Pos); see WITH...END WITH in Objects and Class Modules. With Form2 holds the form it names when the block starts, whatever SET does to the name inside the block. + .h2 Building Forms in Code In addition to loading forms from .frm files, you can build a form entirely from code with CreateForm, CreateControl, SetEvent, and RemoveControl. The returned reference should be stored with SET. @@ -3341,7 +3724,7 @@ In addition to loading forms from .frm files, you can build a form entirely from SET formVar = CreateForm(name$, width%, height%) .endcode -Creates a new form with the given name and initial size. Returns a form reference. If a form of that name is already loaded, CreateForm returns that form; to open another copy of a form designed in a .frm file, use New FormName (see Several Copies of a Form in the Form topic). +Creates a new form with the given name and initial size. Returns a form reference. If a form of that name is already loaded, CreateForm returns that form, and the name of one of the program's own forms (a .frm of the project) always means that form: CreateForm loads it, with its Load event, when it is not loaded, and returns it with its own size. To open another copy of a form designed in a .frm file, use New FormName (see Several Copies of a Form in the Form topic). .h3 CreateControl @@ -3349,7 +3732,7 @@ Creates a new form with the given name and initial size. Returns a form referenc SET ctrlVar = CreateControl(formRef, typeName$, ctrlName$ [, parentCtrlRef]) .endcode -Creates a control on the given form. typeName$ is the control type (e.g. "CommandButton", "Label", "TextBox"). ctrlName$ is the unique name for the new control. If a parentCtrlRef is supplied, the new control is nested inside it (useful for placing controls inside containers like HBox or Frame); the parent must be a container on the same form, otherwise a runtime error (CreateControl: invalid parent) is raised. +Creates a control on the given form: Me, a form variable, or a form's name (CreateControl(Form2, ...) loads Form2 first when it is not loaded). typeName$ is the control type (e.g. "CommandButton", "Label", "TextBox"). ctrlName$ is the unique name for the new control: a name a control, a menu, or the form has already raises error 727 (There is already a control with that name), as Visual Basic's Controls.Add does, and a type DVX does not have error 711 (Invalid class string). If a parentCtrlRef is supplied, the new control is nested inside it (useful for placing controls inside containers like HBox or Frame); the parent must be a container on the same form, otherwise error 5 (Illegal function call) is raised. ON ERROR traps each of them. .h3 SetEvent @@ -3357,7 +3740,7 @@ Creates a control on the given form. typeName$ is the control type (e.g. "Comman SETEVENT ctrlRef, eventName$, handlerName$ .endcode -Wires an arbitrary SUB as the handler for an event of a control, a form (Me or a form reference), or a menu item. The default event-handler convention (ControlName_EventName) is used automatically for controls defined in a .frm file; SetEvent is for controls you create dynamically or for reusing a single handler across multiple controls. A handler declared without parameters is called without the event's arguments. +Wires an arbitrary SUB as the handler for an event of a control, a form (Me or a form reference), or a menu item. The default event-handler convention (ControlName_EventName) is used automatically for controls defined in a .frm file; SetEvent is for controls you create dynamically or for reusing a single handler across multiple controls. A handler declared without parameters is called without the event's arguments. handlerName$ means what a call of that name would in the code that runs SetEvent: a SUB of that form's code first, then a module's -- the module's whose code runs SetEvent first, so two modules may each wire a Private SUB of the same name, then a Public one. A control or form made by a module's code (CreateControl, CreateForm) finds its ControlName_EventName handlers the same way, in the file of the code that made it first. A SUB of a form's code has that form's variables wherever it is wired, also while its own form is not loaded (see Several Copies of a Form in the Form topic). .h3 RemoveControl @@ -3365,7 +3748,7 @@ Wires an arbitrary SUB as the handler for an event of a control, a form (Me or a REMOVECONTROL formRef, ctrlName$ .endcode -Removes a control from a form. A later reference to the removed control raises a runtime error (unknown control), as does a reference to a control of a form that has been unloaded. +Removes a control from a form. A later use of the removed control through a reference to it raises error 364 (Object was unloaded), as does one of a control of a form that has been unloaded. .h3 LoadFormText @@ -3373,7 +3756,7 @@ Removes a control from a form. A later reference to the removed control raises a SET formVar = LOADFORMTEXT(frmText$) .endcode -Loads a form from the text of a .frm file -- one a program made, read from a file, or got from somewhere else -- and returns it, loaded but hidden like Load (its Load event runs; call Show). A form whose name is already loaded becomes another copy of its own, as with New. The form's controls fire events to procedures named after them in the running program (Gen1_Load, Go_Click), as for any form; a code section after the form's End is not compiled. Text that is not a form raises error 5 (Illegal function call). Form designers use it to show a .frm file being edited; Controls, CallByName, and the designer.bas functions then read and change it. +Loads a form from the text of a .frm file -- one a program made, read from a file, or got from somewhere else -- and returns it, loaded but hidden like Load (its Load event runs; call Show). A form whose name is already loaded becomes another copy of its own, as with New, and so does one named like one of the program's own forms, loaded or not: the name keeps meaning the program's form. The form's controls fire events to procedures named after them in the running program (Gen1_Load, Go_Click), as for any form; a code section after the form's End is not compiled. Text that is not a form raises error 5 (Illegal function call). Form designers use it to show a .frm file being edited; Controls, CallByName, and the designer.bas functions then read and change it. .code Dim f As Object @@ -3387,7 +3770,7 @@ Close #n Set f = LoadFormText(t) f.Show -Print f.Controls.Count; f.Controls(1).Name +Print f.Controls.Count; f.Controls(0).Name .endcode .code @@ -3438,6 +3821,8 @@ result = MSGBOX(message$ [, flags [, title$]]) flags is the sum of a button-style constant and an icon constant. See Predefined Constants for the complete list. The message box plays the desktop sound chosen for its icon on the Control Panel's Sounds tab (the default beep without an icon). +title$ is the text in the box's title bar. Without it (or with an empty one) the box is titled with the program's name, the name Program Manager shows for it, as Visual Basic titles it with the program's title. + .code MsgBox "Operation complete" answer = MsgBox("Continue?", vbYesNo + vbQuestion, "Confirm") @@ -3454,6 +3839,8 @@ Displays an input dialog and returns the user's text entry. Returns an empty str result$ = INPUTBOX$(prompt$ [, title$ [, default$]]) .endcode +Without title$ (or with an empty one) the box is titled with the program's name, as a MsgBox is. + .code name$ = InputBox$("Enter your name:", "Name Entry", "") If name$ <> "" Then @@ -3463,7 +3850,7 @@ End If .h2 Event Handler Convention -Event handlers are named ControlName_EventName and defined as SUBs. A form's own events are named after the form: the Load event of a form named Form1 is Form1_Load. (Visual Basic's Form_Load spelling is not used: every procedure name is shared by the whole program, so each form's handlers need names of their own.) +Event handlers are named ControlName_EventName and defined as SUBs in the code of the control's form. A form's own events are named after the form: the Load event of a form named Form1 is Form1_Load (Visual Basic's Form_Load spelling is not used). Each form's handlers are its own: two forms can each have a Command1 button with a Command1_Click of its own. A form with no handler of the name in its code (one made with CreateForm, for example) has the module's, or that of the one form whose code has it. .code Sub Command1_Click() @@ -3484,10 +3871,10 @@ End Sub .table Event Description ----- ----------- - Click Control was clicked + Click Control was clicked (also when the program's code changes a CheckBox's Value, an OptionButton's Value to True, a ListBox's, ComboBox's, or ListView's ListIndex, or a TabStrip's tab, and when it sets a CommandButton's Value to True) DblClick Control was double-clicked - Change Control value or text changed - KeyPress Printable key was pressed (receives ASCII code) + Change Control value or text changed (also when the program's code changes it: Text, a CheckBox's, OptionButton's, scroll bar's, or SpinButton's Value, a Label's Caption, a PictureBox's Picture, a list's ListIndex, a TabStrip's tab) + KeyPress A key that is a character was pressed (receives ASCII code): a printable key, Enter, Backspace, Esc, a Ctrl+letter, or Tab when no other control can take the focus KeyDown Any key was pressed (receives key code and shift state) KeyUp Key was released MouseDown Mouse button pressed (receives button, X, Y) @@ -3498,7 +3885,7 @@ End Sub LostFocus Control lost input focus Form1_Load Form is being loaded (fires once, after controls are created) Form1_QueryUnload Form is about to close; set Cancel = 1 to abort - Form1_Unload Form is being unloaded + Form1_Unload Form is being unloaded, after QueryUnload; set Cancel = 1 to keep it loaded Form1_Resize Form was resized Form1_Activate Form gained focus Form1_Deactivate Form lost focus @@ -3613,7 +4000,7 @@ Outside its procedures, a class module may hold only declarations: member variab Friend procedure Friend Sub / Function / Property ... obj.name, by the program's own code .endtable -A Sub, Function, or Property is Public unless it is marked Private; Private procedures can be called only by the class's own code. A Friend one, as in Visual Basic, can be called by the rest of the program through a variable declared as the class, but it is not part of the object's late-bound interface: through As Object or As Variant it raises error 438, and an Implements interface does not include it. Inside the class's procedures the member variables are used by name, with no SHARED needed, and each call works with the variables of the object it was called for. The class's code can also use the program's DIM SHARED (or PUBLIC) module variables, procedures, and constants. +A Sub, Function, or Property is Public unless it is marked Private; Private procedures can be called only by the class's own code. A Friend one, as in Visual Basic, can be called by the rest of the program through a variable declared as the class, but it is not part of the object's late-bound interface: through As Object or As Variant it raises error 438, and an Implements interface does not include it. Inside the class's procedures the member variables are used by name, with no SHARED needed, and each call works with the variables of the object it was called for. The class's code can also use the program's PUBLIC module variables (a module's DIM SHARED ones are that module's own), procedures, and constants. .h2 Properties @@ -3674,7 +4061,7 @@ Set b = Nothing ' last reference gone: Class_Terminate runs now Objects that refer to each other, directly or around a longer loop, keep each other alive even after the program's own variables let them go. DVX BASIC finds such groups while the program runs: after every thousand or so new objects (more when the program keeps many objects), and when the program's code runs to its end, it looks for objects that only the group itself still refers to. Each of those whose class has a Class_Terminate gets it called once, oldest object first, with every object of the group still intact; afterwards the group is freed. An object that a Class_Terminate stores somewhere (Set saved = Me) stays alive, and its Class_Terminate does not run again. Breaking the loop yourself (for example Set a.Partner = Nothing) still frees the objects at once instead of at the next check. -When the program ends normally -- its code runs to the end, and with forms the last form is unloaded -- the module variables are released as in Visual Basic, so the objects only they still hold get their Class_Terminate then. When the program ends with END (or is stopped), every object still alive is freed without running Class_Terminate, as with END in Visual Basic. Work that must always happen, such as saving a file, belongs in a method the program calls itself, not only in Class_Terminate. +When the program ends normally -- its code runs to the end, and with forms the last form is unloaded -- the module variables, and the form-level variables the unloaded forms kept, are released as in Visual Basic, so the objects only they still hold get their Class_Terminate then. When the program ends with END (or is stopped), every object still alive is freed without running Class_Terminate, as with END in Visual Basic. Work that must always happen, such as saving a file, belongs in a method the program calls itself, not only in Class_Terminate. .h2 Me @@ -3690,13 +4077,19 @@ End Sub When the compiler knows an object's class -- a variable, array, parameter, member variable, or FUNCTION declared As the class name or As Collection, New ClassName, or Me in a class module -- its members are found when the program is compiled (early binding), as in Visual Basic. A misspelled member, a Private one, a Sub used where a value is needed, a property used as a statement, assigning a property that has no Property Let or Set, reading one that has no Property Get, and the wrong number of arguments are then compile errors that point at the member. Calls made this way are also faster. A class's own members can be used anywhere in the class, also above the line that declares them, and through Me a class reaches its Private members as well (Me.mTotal). -Through a variable declared As Object or As Variant the member is found by name when the program runs (late binding): obj.Deposit 5 looks for a Public member named Deposit in whatever object obj holds at that moment. A misspelled or Private member then raises error 438 when the line runs, and the wrong number of arguments raises error 450. Using a member of Nothing raises error 91 either way. An object of another class that reaches a variable of a class anyway (for example through a ByRef As Object argument) has its members found by name, as late binding would. +Through a variable declared As Object or As Variant the member is found by name when the program runs (late binding): obj.Deposit 5 looks for a Public member named Deposit in whatever object obj holds at that moment. A misspelled or Private member then raises error 438 when the line runs, and the wrong number of arguments raises error 450. Using a member of Nothing raises error 91 (Object variable not set) either way, as in Visual Basic -- a property, a method (also with arguments by name), a member given for a parameter or written by INPUT or READ, a WITH block on Nothing, and a form's procedure through a variable As the form that holds Nothing alike -- and a member of a value that is no object at all (a number, an Empty Variant) raises error 424 (Object required). An object of another class that reaches a variable of a class anyway (for example through a ByRef As Object argument) has its members found by name, as late binding would. An argument that can never fit an object parameter of a SUB, FUNCTION, or method is a compile error too: a number or text, or an object of another class than the parameter's (unless that class Implements it). An object can be kept in a variable declared as its class name, As Object, or As Variant, in an array, in a TYPE field, in a Collection, or in another object's member variable. It can be passed to a SUB or FUNCTION and returned from a FUNCTION (assign the result with SET inside the function, Set MakeAccount = acct). TYPENAME gives an object's class name, and TypeOf obj Is ClassName tests it; Is tells whether two variables refer to the same object. -Arguments of a class's procedures follow the rules of SUB and FUNCTION calls when the object variable is declared as the class name: a parameter without BYVAL gets the caller's variable, so the procedure can change it, an omitted OPTIONAL argument gets its default, and a ParamArray collects the rest. When the object is reached through a variable declared As Object or As Variant, a variable or array element given as an argument is passed by reference too if the procedure's parameter is not BYVAL (Visual Basic's rule; other expressions go by value). What the procedure stores in such a parameter is converted to the type of the caller's variable (an Integer stays an Integer, as in Visual Basic). A TYPE field given as an argument (obj.Move rec.x, obj.Move pts(1).x) is passed by reference as well (a BYVAL parameter gets its value). The methods of forms and controls always take their arguments by value. An argument left out in the middle of a call (obj.Report a, , c) or at the end is an OPTIONAL parameter's default value, else its empty value: 0, "", and so on for a typed parameter, Missing for a Variant (ISMISSING is True). Leaving out a parameter that is not OPTIONAL raises error 449 (Argument not optional). +Arguments of a class's procedures follow the rules of SUB and FUNCTION calls when the object variable is declared as the class name: a parameter without BYVAL gets the caller's variable, so the procedure can change it, an omitted OPTIONAL argument gets its default, and a ParamArray collects the rest. When the object is reached through a variable declared As Object or As Variant, a variable or array element given as an argument is passed by reference too if the procedure's parameter is not BYVAL (Visual Basic's rule; other expressions go by value). What the procedure stores in such a parameter is converted to the type of the caller's variable (an Integer stays an Integer, as in Visual Basic). A TYPE field given as an argument (obj.Move rec.x, obj.Move pts(1).x) is passed by reference as well (a BYVAL parameter gets its value). A form's own SUBs and FUNCTIONs reached through such a variable follow these rules too, and its PUBLIC variables are read and set as a class's are; the methods every form and control has (Show, Refresh, AddItem ...) take their arguments by value. An argument left out in the middle of a call (obj.Report a, , c) or at the end is an OPTIONAL parameter's default value, else its empty value: 0, "", and so on for a typed parameter, Missing for a Variant (ISMISSING is True). Leaving out a parameter that is not OPTIONAL raises error 449 (Argument not optional). + +A Public member variable of an object is a variable to the code that uses it, and so is one of a form (see the Form topic). Given for a parameter without BYVAL -- of a SUB or FUNCTION of the program's, or of a method -- obj.Count, an element of a Public array (obj.Totals(2)), and a field of a Public TYPE variable (obj.Origin.X) are the variable itself, which the procedure changes, as are Me.Count and Me.Origin.X in the object's own code. While the call has the variable, the object stays alive even when the program lets go of it (SET obj = Nothing during the call), and the array of an element cannot be given a new size (error 10), as for any array element passed by reference. When the compiler knows the object's class the variable must have the parameter's type, as any variable must; through As Object or As Variant the member is found when the call is made, and one of another type than a typed parameter, a property, or a FUNCTION gives a converted copy (Visual Basic's late binding). The member in its own parentheses, (obj.Count), is passed by value. + +A value stored in a member variable -- obj.Count = x, an element (obj.Totals(2) = x), early bound or through As Object -- is converted to the member's type, as a store into any variable of that type is: obj.Totals(2) = 2.7 stores 3 in an element of an Integer array, a value too large for it raises error 6 (Overflow), text that is not a number raises error 13 (Type mismatch), and a STRING * n member keeps its length (the value is cut, or padded with spaces, to n characters). A member declared As a class, a form, or Collection takes only such an object, or Nothing: Set obj.Owner = x with an object of another class raises error 13, and SET of a value that is no object error 424, early bound or through As Object, as for a variable of that class (without SET such a value goes to the default member of the object the member holds: see Default Member) (and when the compiler knows the object's class and the value's, the program does not compile). INPUT, READ, SWAP, LSET, and the other statements that write a variable take member variables as well (see Statements That Write a Variable in Declaration Statements); REDIM and ERASE take a Public array member (ReDim obj.Totals(12), see REDIM). + +The fields of a Public TYPE variable are reached through the object as a variable's are: obj.Origin.X = 5, n = obj.Points(2).Y, obj.Box.Inner.Width, With obj.Origin ... End With, and obj.Origin = rec, which copies rec's fields into the record that is there. Through a variable declared As Object, As Form, or As Variant the compiler takes the TYPE from the program's declarations: every class and form with a Public member (or a form with a control) of that name must declare it a variable of the same TYPE, an array or not. When they declare such variables with different TYPEs the field cannot be compiled ("Ambiguous member"): declare the object variable As its class or form (a variable As Form2 takes the TYPE from Form2's declaration). When the name is something else somewhere (a property, an object variable, a control), obj.name is reached by name as any other member. An object parameter is itself passed like any other parameter: without BYVAL, SET on the parameter changes the caller's variable (a SUB can make a new object for the caller); with BYVAL, the procedure gets its own reference to the same object, and SET on it does not affect the caller. @@ -3707,7 +4100,7 @@ result = CALLBYNAME(object, memberName$, callType [, arguments...]) CALLBYNAME object, memberName$, callType [, arguments...] .endcode -Uses the member of an object whose name the program has in a string, as if it had been written after a dot: a form, a control, a class instance, or a Collection. callType says what to do: vbGet reads a property (with arguments, a property that takes them), vbLet assigns it the last argument, vbSet assigns it an object (the last argument), vbMethod calls a method or function with the arguments. The function gives the property's value or the method's result (Empty for vbLet and vbSet); as a statement the result is dropped. Another callType raises error 5 (Illegal function call), as does vbLet or vbSet without a value; a member the object does not have raises the error the same member written after a dot would. A form designer's property window uses it to read and set the properties designer.bas lists for a control type. +Uses the member of an object whose name the program has in a string, as if it had been written after a dot: a form (its properties and methods, and the SUBs, FUNCTIONs, and PUBLIC variables of its code), a control, a class instance, or a Collection. callType says what to do: vbGet reads a property (with arguments, a property that takes them), vbLet assigns it the last argument, vbSet assigns it an object (the last argument), vbMethod calls a method or function with the arguments. The function gives the property's value or the method's result (Empty for vbLet and vbSet); as a statement the result is dropped. Another callType raises error 5 (Illegal function call), as does vbLet or vbSet without a value; a member the object does not have raises the error the same member written after a dot would. A form designer's property window uses it to read and set the properties designer.bas lists for a control type. .code Dim prop As String @@ -3728,11 +4121,11 @@ Attribute Item.VB_UserMemId = 0 With Item as the default member, obj(3) means obj.Item(3), and obj(3) = x calls Property Let Item. Collection's default member is Item, which is why c(1) and c("key") work. A call's result can be indexed directly, too: c(1)(0) is element 0 of the array item 1 holds, and Split(s, ",")(2) the third part. -Where a value is needed -- in arithmetic, a comparison, text, PRINT, a typed variable, or a typed parameter -- an object stands for its default member's value, as in Visual Basic: with Value as the default member, total = obj + 1 reads obj.Value, and obj = 9 (without SET) stores 9 through it. A member variable can be the default member too (Attribute Label.VB_UserMemId = 0). An object without a default member used as a value raises error 13. The object name on its own still means the object itself wherever an object is expected: SET, Is, passing it to an object parameter, adding it to a Collection. Controls have default properties as well (Text1 means Text1.Text); see the control overview. +Where a value is needed -- in arithmetic, a comparison, text, PRINT, a typed variable, or a typed parameter -- an object stands for its default member's value, as in Visual Basic: with Value as the default member, total = obj + 1 reads obj.Value, and obj = 9 (without SET) stores 9 through it. An assignment without SET (a Let) always gives a value, as in Visual Basic: an object given that way -- to a Variant or any other variable, an array element, a TYPE field, a FUNCTION's result, a control's property, a member variable or Property Let of an object (early or late bound), or a parameter that is neither Object nor Variant -- stands for its default member's value (v = Text2 stores Text2's text in v, Label1.Caption = Text2 copies it). When the default member is a Property Get or a Function it runs first, wherever the value goes -- a control's property or method too (Text1.Text = acct, List1.AddItem acct), a member found through an Object variable (o.Total = acct), CallByName with vbLet, or a typed parameter of a procedure called through an Object variable -- and an error in it is raised at the Let. An object with no default member raises error 438 there, a Collection error 450 (its default member, Item, needs an index), and Nothing error 91; a Let of the word Nothing does not compile (assign it with SET). Only SET stores the object itself; a picture given to a picture property (Image1.Picture = LoadPicture(f)) and a control given to Container go as they are, and a Variant parameter, Collection.Add, and IIF pass an object on. Any value given without SET to a variable, an array element, a TYPE field, a FUNCTION's result, a parameter, or an object's member variable declared As Object or a class goes to the default member of the object it holds, early or late bound alike, as in Visual Basic (Dim o As Object: Set o = Text1: o = n sets Text1.Text, and o = Text2 sets Text1.Text to Text2.Text): error 91 (Object variable not set) when it holds Nothing, 438 when its object has no default member. A member variable can be the default member too (Attribute Label.VB_UserMemId = 0). An object without a default member used as a value raises error 438 (a Collection 450, Nothing 91), as in Visual Basic. The object name on its own still means the object itself wherever an object is expected: SET, Is, passing it to an object parameter, adding it to a Collection. Controls have default properties as well (Text1 means Text1.Text); see the control overview. .h2 WITH...END WITH -WITH names an object or a TYPE record once for a block of statements; inside it, a name starting with a dot (.Value, .Add 3) is that object's member or that record's field: +WITH names an object or a TYPE record (an object's Public TYPE variable too: With acct.Origin) once for a block of statements; inside it, a name starting with a dot (.Value, .Add 3) is that object's member or that record's field: .code With acct @@ -3747,7 +4140,7 @@ With shapes(i).origin ' a TYPE record: its fields End With .endcode -The expression after WITH is worked out once, when the block starts: With New Account makes one object that lives until End With, and With list(i) keeps the element it named even if i changes inside. WITH blocks can be nested; a dot then means the innermost one. A word after a space that starts with a dot is a new argument of its own (Bump .Count passes the member to Bump). Me works too (With Me). Leaving the block by GOTO or EXIT is allowed. +The expression after WITH is worked out once, when the block starts, as in Visual Basic: With New Account makes one object that lives until End With, With list(i) keeps the element it named even if i changes inside, and so do With shapes(i).origin and a record that is an object's or a form's member (With acct.Origin, With Form2.Pos, With accts(i).Origin): the object stays alive until End With even if the program lets go of it inside the block. While the block runs, the array whose element it names is locked: REDIM of that array, ERASE of it when it is a dynamic array, or another array assigned to it raises error 10, as while the element is passed by reference. A form's name is worked out once too (With Form2): Set Form2 = New Form2 inside the block does not change the form the dots mean, and WITH itself does not load the form -- the first use of one of its members through the block does, as in Visual Basic. WITH blocks can be nested; a dot then means the innermost one. A word after a space that starts with a dot is a new argument of its own (Bump .Count passes the member to Bump). Me works too (With Me). Leaving the block by GOTO or EXIT is allowed; as in Visual Basic, a block left without reaching End With keeps its object or record (and the array locked) until the block starts again or the procedure ends (for code outside any procedure, until that code ends), so avoid jumping out of a WITH on an array element whose array is given a new size later. .h2 Errors in a Class @@ -3769,16 +4162,18 @@ NoMoney: Resume Next .endcode +As in Visual Basic, Err.Source of an error raised in a class's code -- a run-time error, or Err.Raise without a source -- is the project's name and the class's, "MyApp.Account", also once the error reaches the code that called the class; Err.Raise vbObjectError + 1, "Account" names the source itself. + .h2 Rules and Limits .list -.item A member's name cannot be a reserved word. Names such as Name, Show, Hide, Load, Print, Open, Close, Line, Input, Get, Put, Type, Error, and Timer are keywords in DVX BASIC and cannot be used; Text, Caption, Value, Count, Item, and Add are fine. -.item SHARED and DIM SHARED cannot be used in a class module; a class's code reaches the program's module variables that are declared DIM SHARED or PUBLIC. +.item A member's name cannot be a reserved word. Names such as Load, Print, Open, Close, Line, Input, Get, Put, Type, Error, and Timer are keywords in DVX BASIC and cannot be used; Text, Caption, Value, Count, Item, Add, Name, Show, and Hide are fine. +.item SHARED and DIM SHARED cannot be used in a class module; a class's code reaches the program's module variables that are declared PUBLIC. .item A STATIC variable in a class procedure is kept per object, as in Visual Basic: each object has its own copy. .item A class has at most 65536 member variables, its procedures' STATIC variables included; more fails to compile with "Too many member variables in ClassName". .item Class_Initialize and Class_Terminate take no parameters. .item A class module cannot hold statements outside its procedures; the compiler reports "Only declarations are allowed outside procedures in a class module". -.item NEW, PROPERTY, PUBLIC, PRIVATE, and TYPEOF are reserved words. VARIANT, OBJECT, COLLECTION, EMPTY, NULL, EACH, and IN are not. +.item NEW, PROPERTY, PUBLIC, PRIVATE, and TYPEOF are reserved words. VARIANT, OBJECT, COLLECTION, EMPTY, NULL, EACH, IN, and GLOBAL are not. .endlist .link lang.events See also: Events @@ -3822,7 +4217,7 @@ Public Sub Start() End Sub .endcode -An event may have parameters but no return value. Its parameters cannot be OPTIONAL or a PARAMARRAY, and an event is always public (Public Event and Event mean the same; Private Event is an error). RAISEEVENT can only be used inside the class's own procedures, with exactly the arguments the event declares. A parameter without BYVAL is passed by reference, so a handler can change the variable given for it -- the cancel flag above is how a handler asks the class to stop. This holds for a variable, an array element (a(i)), and a TYPE field (rec.f, arr(i).f), as in Visual Basic. When several handlers get the event they all get the same variable, so each sees what the one before it stored; every store is converted to the variable's or field's type at once, as an assignment would be. While the handlers run, the arrays whose elements (or elements' fields) were given are locked: REDIM of one of them (or ERASE of a dynamic one) raises error 10. An expression, or a variable in its own parentheses, given for a by-reference parameter is passed as one temporary value that every handler shares, as in Visual Basic: the variable itself does not change, but a handler sees what the one before it stored. An argument is converted to the type of a typed event parameter, with the rules of SUB calls (a variable of another type given by reference is a compile error). +An event may have parameters but no return value. Its parameters cannot be OPTIONAL or a PARAMARRAY, and an event is always public (Public Event and Event mean the same; Private Event is an error). RAISEEVENT can only be used inside the class's own procedures, with exactly the arguments the event declares. A parameter without BYVAL is passed by reference, so a handler can change the variable given for it -- the cancel flag above is how a handler asks the class to stop. This holds for a variable, an array element (a(i)), and a TYPE field (rec.f, arr(i).f), as in Visual Basic. When several handlers get the event they all get the same variable, so each sees what the one before it stored; every store is converted to the variable's or field's type at once, as an assignment would be. While the handlers run, the arrays whose elements (or elements' fields) were given are locked: REDIM of one of them, ERASE of a dynamic one, or another array assigned to one raises error 10. An expression, or a variable in its own parentheses, given for a by-reference parameter is passed as one temporary value that every handler shares, as in Visual Basic: the variable itself does not change, but a handler sees what the one before it stored. An argument is converted to the type of a typed event parameter, with the rules of SUB calls (a variable of another type given by reference is a compile error). .h2 Handling Events @@ -3848,7 +4243,7 @@ End Sub The handler's parameters must match the event's: the same number, the same types, and the same BYVAL / BYREF choice, or the program does not compile. A handler is optional: an event nobody handles does nothing. RAISEEVENT calls the handler of every WithEvents variable that holds the raising object at that moment -- two variables holding the same object both get the event, in the order they were declared -- and waits for them to finish before the class's code continues. Setting the variable to another object (or to Nothing) moves the handlers to the new object at once. -A WithEvents variable in a form belongs to that form: its handlers run with the form's own variables and controls, even when the event is raised while another form's code is running, and a form that is loaded twice gets its own variable each time. Unloading the form stops its handlers. +A WithEvents variable in a form belongs to that form: its handlers run with the form's own variables and controls, even when the event is raised while another form's code is running, and a form that is loaded twice gets its own variable each time. Unloading the form stops its handlers; the variable keeps its object with the form's other variables, and its handlers run again once the form is loaded again. .h2 Events in a Class Module @@ -3878,12 +4273,57 @@ Lifetime rule: listening never keeps an object alive. The object that raises an .item Several listeners may hold the same source: RAISEEVENT calls the module and form handlers first, then those of listening objects, the most recently created first. .endlist +.h2 Events of a Control + +A variable declared As a control type (TextBox, CommandButton, a UserControl, a control installed in DVX: see Control Types) may be WithEvents too, as in Visual Basic: the control the variable holds sends each of its events to the variable's handler of it (variable_EventName, a SUB taking the event's arguments, or none), after the control's own handler on its form (Text1_Change). The variable takes no Index for an element of a control array. A module, a form, and a class module may each handle a control this way -- several controls one after another through one variable, or one control in several places: + +.code +' class module Watcher: counts the clicks of any button it is given +Private WithEvents btn As CommandButton +Private clicks As Integer + +Public Sub Watch(b As CommandButton) + Set btn = b +End Sub + +Private Sub btn_Click() + clicks = clicks + 1 + Print btn.Caption; clicks +End Sub +.endcode + +A control's handlers run in the order their variables were declared (the modules' and the forms' first, then those of objects), each with its own form's variables, or as its object (Me). Setting the variable to another control, or to Nothing, moves its handlers at once. An argument a handler may change (KeyAscii, Cancel) reaches each handler as the handlers before it left it, as in Visual Basic: the control's own handler setting KeyAscii = 0 is seen by the variable's handler, and the last value left is the one the control takes. + +.h2 Events of a Form + +A variable declared As one of the program's forms (Dim WithEvents f As Form2), or As Form for any form, may be WithEvents too, as in Visual Basic: the form instance the variable holds sends each of its events -- Load, Unload, QueryUnload, Resize, Activate, Deactivate, Click, the mouse and key events, Paint, and the others -- to the variable's handler of it (f_Load, f_QueryUnload), after the form's own handler (Form2_Load). The variable may hold the form its name means (Set f = Form2) or a copy New made (Set f = New Form2); neither is loaded by the Set, so f_Load runs when the form loads at its first use (f.Show), as in Visual Basic. A handler of QueryUnload (or Unload) gets the Cancel the form's own handler left, and either may set it to keep the form loaded: + +.code +' module: keep the settings form from closing while it has unsaved changes +Public WithEvents settings As SettingsForm + +Sub ShowSettings() + Set settings = New SettingsForm + settings.Show +End Sub + +Sub settings_QueryUnload(Cancel As Integer) + If settings.Dirty Then Cancel = 1 +End Sub + +Sub settings_Unload() + Set settings = Nothing +End Sub +.endcode + +A class module can watch any form the same way (Private WithEvents frm As Form, Sub frm_Resize), for example to lay out the controls of whichever form it is given. + .h2 Rules .list -.item WITHEVENTS goes with DIM, PUBLIC, or PRIVATE at the top level of a module, form, or class module (not inside a procedure), for a single variable declared as a class module's name. It cannot be an array and cannot use New: Set it to an object in code. +.item WITHEVENTS goes with DIM, PUBLIC, or PRIVATE at the top level of a module, form, or class module (not inside a procedure), for a single variable declared as a class module's name, a form (one of the program's forms, or Form), or a control type (not Control). It cannot be an array and cannot use New: Set it to an object in code. .item A WithEvents variable is visible to the procedures of its module or form without SHARED, as the handlers and the code that sets it need; in a class module it is a member variable of each object. -.item Handlers are SUBs named variable_EventName in the same module, form, or class module as the variable. +.item Handlers are SUBs named variable_EventName in the same module, form, or class module as the variable (a module's in the same module file). .item EVENT, RAISEEVENT, WITHEVENTS, and IMPLEMENTS are not reserved words: they only have their meaning where a name follows them in those places, so a program may still use them as its own names. .endlist @@ -4049,7 +4489,7 @@ db = SQLOpen(App.Data & "\mydata.db") .h3 SQLClose -Closes an open database. +Closes an open database. A database the program leaves open is closed when the program ends, however it ends (also when it is ended from the Task Manager in the middle of a statement, whose changes are then not kept). .code SQLClose db @@ -4224,28 +4664,88 @@ SQLClose db .index App.Path .index App.User .index App.Data +.index App.Title +.index App.EXEName +.index App.HelpFile +.index App.PrevInstance +.index App.Major +.index App.Minor +.index App.Revision +.index App.Comments +.index App.CompanyName +.index App.FileDescription +.index App.LegalCopyright +.index App.LegalTrademarks +.index App.ProductName .h1 App Object -The App object provides read-only properties for the program's folders. +The App object tells a program about itself, as Visual Basic's does: its folders, its name, its help file, whether another copy of it is running, and its version information. .table - Property Returns Description - -------- ------- ----------- - App.Path String The folder the program is in - App.User String The program's own folder in the user folder: its settings and every file it saves (databases, saved games, documents) - App.Data String The DATA folder in the program's folder: the files the program comes with (read-only) + Property Type R/W Description + ------------------- ------- --- ----------- + App.Path String R The folder the program is in + App.User String R The program's own folder in the user folder: its settings and every file it saves (databases, saved games, documents) + App.Data String R The DATA folder in the program's folder: the files the program comes with (read-only) + App.Title String R/W The program's name: its project's Name to start with. Setting it renames the program where DVX shows it (Task Manager, its program screen's window), and it is the title of a MsgBox or InputBox$ that gives none. + App.EXEName String R The program file's name without its extension (MYAPP for MYAPP.APP); run from the IDE, the project's Name. + App.HelpFile String R/W The help file F1 opens: the project's Help File to start with. A name without a folder (or a path that does not start at a drive or a backslash) is in App.Path. Setting it changes what F1 opens from then on. + App.PrevInstance Boolean R True when another copy of the program is running (a program whose project allows more than one copy at once). + App.Major Integer R The first number of the project's Version (2 for 2.10.7) + App.Minor Integer R Its second number (10); 0 when it has none + App.Revision Integer R Its third number (7); 0 when it has none + App.CompanyName String R The project's Publisher + App.FileDescription String R The project's Description + App.LegalCopyright String R The project's Copyright + App.LegalTrademarks String R The project's Trademarks + App.ProductName String R The project's Product, else its Name + App.Comments String R The project's Comments .endtable App.User is the place to write: it is kept apart from the program, so installing a new version never overwrites what is there, and backing up the user folder keeps it. Every copy of the program gets the same folder. It is made the first time App.User is used. App.Data is for reading only: on a CD-ROM it cannot be written at all. Programs never write in DVX's SHARED folder. +The version information comes from the project's Project Properties (the Make page), saved in the project file's [Project] section as Version, Publisher, Description, Copyright, Trademarks, Product, and Comments; it goes into the program when it is compiled. Only App.Title and App.HelpFile can be set: setting another member does not compile. + +App alone is the App object itself, as in Visual Basic: it can be Set into an Object or Variant variable, or one declared As App (App's type, which holds App only), passed for an Object parameter, compared with Is, and TypeName(App) is "App" (TypeOf o Is App is True for it). Its members are reached through the variable as through App (o.Title, With App ... .Path ... End With, CallByName); there a member App does not have raises error 438, setting one that can only be read error 383, and arguments error 450 (App has no methods). App is no form or control, and it has no default value: Print o or x = o of a variable holding App raises error 438. + .code settingsFile$ = App.User & "\settings.ini" dbPath$ = App.User & "\myapp.db" levelFile$ = App.Data & "\level1.dat" Print "Running from: " & App.Path +Print App.ProductName; " version"; App.Major; "."; App.Minor +If App.PrevInstance Then MsgBox "Another copy is running." +App.Title = App.Title & " - " & docName$ .endcode +Visual Basic's App members that belong to Windows (hInstance, ThreadID, TaskVisible, StartMode, LogMode, LogPath, LogEvent, StartLogging, NonModalAllowed, OleRequestPending*, OleServerBusy*, RetainedProject, UnattendedApp) are not in DVX BASIC. + +.topic lang.debugobj +.title Debug Object +.toc 1 Debug Object +.index Debug +.index Debug.Print +.index Debug.Assert + +.h1 Debug Object + +The Debug object helps while a program is being written, as Visual Basic's does. Its two statements work only while the program runs in the IDE: in a program made with Make Executable (and in an installed control file) they do nothing and their arguments are not evaluated, as in a compiled Visual Basic program, so they can stay in the code. + +.table + Statement Description + --------- ----------- + Debug.Print [items] Write items to the IDE's Output window, with PRINT's items: values, ; and , (the next 14-column zone), Spc(n), Tab(n), and Tab alone (the next zone); a ; or , at the end keeps the line open. It writes there also when the program has a screen of its own, where PRINT writes then. + Debug.Assert condition When condition is False, pause the program at this statement, as a breakpoint would -- also in a program started with Run (F5) --, so its variables can be looked at; Run, Debug, or a Step command goes on with the next statement. When it is True, nothing happens. +.endtable + +.code +Debug.Print "count ="; count, "total ="; total +Debug.Assert count >= 0 +.endcode + +The Immediate window runs Debug.Print as it runs PRINT and ?. Debug is the Debug object only in these two statements: elsewhere it can be a name of the program's own (a variable called Debug), and a program with a SUB or FUNCTION called Debug has no Debug statements. + .topic lang.clipboard .title Clipboard Object .toc 1 Clipboard Object @@ -4279,7 +4779,7 @@ Clipboard.SetText Text1.Text If Clipboard.GetFormat(vbCFText) Then Text2.Text = Clipboard.GetText() .endcode -A control or form of your own named Clipboard takes the name's place. +The Clipboard is an object like any other, as in Visual Basic: Set c = Clipboard, an argument for an Object parameter, TypeName(Clipboard) ("Clipboard"), and c Is Clipboard work, and its methods are reached through the variable. Its name is a type too (Dim c As Clipboard), which holds the Clipboard only. A control or form of your own named Clipboard takes the name's place. .topic lang.printerobj .title Printer Object @@ -4310,19 +4810,19 @@ The Printer object draws pages on the printer chosen in the Control Panel, as in On a PostScript printer the page is drawn by the printer itself, as lines, curves, and letters rather than dots, so it prints as sharp as the printer can. Text is in the printer's own Helvetica, Times, or Courier, whichever is nearest FontName: Courier for a fixed-pitch font or a name with Mono or Courier in it, Times for a name with Serif, Times, Roman, Tinos, or Ledger in it (but not Sans), and Helvetica for the rest. TextWidth and TextHeight measure the printer's letters, so text lines up as it will print. -A page is 8 by 10 inches. Its coordinates are twips (1440 an inch) until ScaleMode or Scale changes them, as on Visual Basic's Printer, so a program can place things in inches, centimetres, points, or its own units. Drawing goes to the page being made; NewPage prints it and starts the next, and EndDoc prints the last one and ends the document. The document starts when the first page is printed, at the printer and with the copies the program's last PrintChoose (print.bas) chose, or else as the Control Panel has them; while it prints, the Printing window shows, with Cancel. A program that ends with a page drawn or a document started has EndDoc done for it. +A page is 8 by 10 inches. Its coordinates are twips (1440 an inch) until ScaleMode or Scale changes them, as on Visual Basic's Printer, so a program can place things in inches, centimetres, points, or its own units. Drawing goes to the page being made; NewPage prints it and starts the next, and EndDoc prints the last one and ends the document. The document starts when the first page is printed, at the printer and with the copies the program's last PrintChoose (print.bas) chose, or else as the Control Panel has them; while it prints, the Printing window shows, with Cancel. A program that ends with a page drawn or a document started has EndDoc done for it. A program ended with End Task (in the Task Manager) prints nothing more: the page drawn is thrown away and the rest of the document is not sent, so ending it never waits for the printer or asks about it. .table Method Description ------ ----------- - Printer.Print items Text at CurrentX / CurrentY in the font and ForeColor, as PRINT lays it out: ; joins, a comma goes to the next 14-character zone, TAB(n) and SPC(n) count characters of the font (its 0's width), and a new line goes down a line of the font. CurrentX / CurrentY move past it. + Printer.Print items Text at CurrentX / CurrentY in the font and ForeColor, as PRINT lays it out: ; joins, a comma goes to the next 14-character zone, TAB(n) and SPC(n) count characters of the font (its 0's width), and a new line goes down a line of the font. CurrentX / CurrentY move past it. An array or a TYPE record raises error 13 (Type mismatch), which ON ERROR can trap. Printer.Line [(x1, y1)]-(x2, y2) [, color] [, B | BF] A line, a box, or a filled box, as on a PictureBox (STEP works too). Printer.Circle (x, y), r [, color [, start, end [, aspect]]] A circle, ellipse, or arc; filled in FillColor when FillStyle is not transparent. Circles are round on paper on every printer. Printer.PSet (x, y) [, color] One dot (DrawWidth across). Printer.PaintPicture pic, x, y [, w, h [, srcX, srcY, srcW, srcH]] A picture (a PictureBox, a file, or LoadPicture's), stretched to w x h; without them, at its size on the screen (15 twips a pixel). Printer.NewPage Print the page (even a blank one) and start the next; Page goes up by 1. Printer.EndDoc Print the page drawn and end the document; Page goes back to 1. - Printer.KillDoc Throw the page drawn away and end the document (pages already printed stay printed). + Printer.KillDoc Stop printing at once, as in Visual Basic: the page being drawn is thrown away and the document ends without waiting for the printer, even one that is busy or offline, and without asking about it. Nothing more is sent; what the printer has already taken stays printed. Printer.TextWidth(text), TextHeight(text) The size text takes in the font, in the Printer's scale. Printer.Scale (x1, y1)-(x2, y2), ScaleX, ScaleY As on a PictureBox: a scale of your own, and lengths from one scale to another. .endtable @@ -4363,6 +4863,8 @@ Sub mnuReport_Click () End Sub .endcode +A bad argument to a drawing method (an angle past 2 pi, a Scale on one line) raises error 5, and Copies outside 1 to 99, a FontSize of 0 or less or past 1000 points, and vbPRORLandscape raise error 380 (Invalid property value), as on a PictureBox: ON ERROR can trap them, and the property keeps its value. + The Printer has no Cls, Point, PAINT, or DRAW (Visual Basic's Printer has none of them either), and no Printer.Font object: use FontName, FontSize, and the other Font properties. A raster operation given to PaintPicture is not used on paper. A control or form of your own named Printer takes the name's place. .h2 Printer Constants @@ -4411,6 +4913,8 @@ The Screen object is the DVX desktop, as in Visual Basic: its size, so a program The sizes are in pixels, the unit of a form's Left, Top, Width, and Height in DVX (Visual Basic uses twips there). +Screen is an object like any other, as in Visual Basic, and so is Printer: Set o = Screen, an argument for an Object parameter, TypeName(Screen) ("Screen"), and o Is Screen work, and the properties and methods are reached through the variable (o.Width). Their names are types too, as in Visual Basic (Dim s As Screen, Sub Report(p As Printer)): a variable or parameter of the type holds that object only, and another object stored there raises error 13 (Type mismatch), or does not compile when the compiler can tell. Screen alone is the object; QBasic's SCREEN function always has its arguments (SCREEN(row, col)). A control or form of your own named Screen or Printer takes the name's place. + .code ' Put the form at the right edge, 40 pixels from the top Me.Left = Screen.Width - Me.Width - 40 @@ -4446,7 +4950,7 @@ Sub mnuCascade_Click () End Sub .endcode -Any other property, method, or value stops the program with an error. The QBasic statement SCREEN and function SCREEN(row, column) are unaffected: Screen followed by a dot is the object. A control or form of your own named Screen takes the name's place. +Any other property or method raises error 438 (Object doesn't support this property or method), a property that can only be read error 383 (Property is read-only), Arrange with another value error 5 and without one error 449: ON ERROR traps each. The QBasic statement SCREEN and function SCREEN(row, column) are unaffected: Screen followed by a dot is the object. A control or form of your own named Screen takes the name's place. .topic lang.ini .title INI Functions @@ -4505,6 +5009,8 @@ IniWrite App.User & "\app.ini", "Display", "FontSize", Str$(fontSize) .index vbNormal .index vbMinimized .index vbMaximized +.index vbBringToFront +.index vbSendToBack .index vbDefault .index vbReadOnly .index vbHidden @@ -4526,6 +5032,14 @@ IniWrite App.User & "\app.ini", "Display", "FontSize", Str$(fontSize) .index vbFirstJan1 .index vbFirstFourDays .index vbFirstFullWeek +.index vbGeneralDate +.index vbLongDate +.index vbShortDate +.index vbLongTime +.index vbShortTime +.index vbUseDefault +.index vbTrue +.index vbFalse .index vbManual .index vbAutomatic .index vbBeginDrag @@ -4533,6 +5047,11 @@ IniWrite App.User & "\app.ini", "Display", "FontSize", Str$(fontSize) .index vbEnter .index vbLeave .index vbOver +.index vbPopupMenuLeftAlign +.index vbPopupMenuCenterAlign +.index vbPopupMenuRightAlign +.index vbPopupMenuLeftButton +.index vbPopupMenuRightButton .index vbCFText .index vbLeftButton .index vbRightButton @@ -4575,6 +5094,20 @@ IniWrite App.User & "\app.ini", "Display", "FontSize", Str$(fontSize) .index vbDashDotDot .index vbInvisible .index vbInsideSolid +.index vbAlignNone +.index vbAlignTop +.index vbAlignBottom +.index vbAlignLeft +.index vbAlignRight +.index vbLeftJustify +.index vbRightJustify +.index vbCenter +.index rtfLeft +.index rtfRight +.index rtfCenter +.index vbMultiSelectNone +.index vbMultiSelectSimple +.index vbMultiSelectExtended .index vbEmpty .index vbNull .index vbInteger @@ -4656,7 +5189,7 @@ Add an icon flag to the button style (with + or OR) to display an icon in the me .h2 Window State, Arrangement, and Mouse Pointer -A form's WindowState and Screen.Arrange (see Form and Screen Object); the MousePointer values are under Mouse Constants. +A form's WindowState and ZOrder, and Screen.Arrange (see Form and Screen Object); the MousePointer values are under Mouse Constants. .table Constant Value Description @@ -4668,6 +5201,8 @@ A form's WindowState and Screen.Arrange (see Form and Screen Object); the MouseP vbTileHorizontal 1 Arrange: windows stacked top to bottom vbTileVertical 2 Arrange: windows side by side vbTileGrid 4 Arrange: windows in rows and columns + vbBringToFront 0 ZOrder: in front of the other windows (the default) + vbSendToBack 1 ZOrder: behind the other windows .endtable .h2 File Attribute Flags @@ -4687,12 +5222,12 @@ Bit values used with GETATTR and SETATTR. .h2 Compare Constants -The compare argument of FILTER, INSTRREV, REPLACE$, SPLIT, and STRCOMP. +The compare argument of FILTER, INSTR, INSTRREV, REPLACE$, SPLIT, and STRCOMP. .table Constant Value Description -------- ----- ----------- - vbUseCompareOption -1 Follow OPTION COMPARE (the default) + vbUseCompareOption -1 Follow the OPTION COMPARE of the call's file (the default) vbBinaryCompare 0 Exact match vbTextCompare 1 Ignore upper and lower case .endtable @@ -4718,6 +5253,23 @@ The firstDay and firstWeek arguments of the date functions, and WEEKDAY results. vbFirstFullWeek 3 Week 1 is the first full week .endtable +.h2 Format Constants + +FORMATDATETIME's namedFormat, and the leadingDigit, parens, and group arguments of FORMATNUMBER, FORMATCURRENCY, and FORMATPERCENT (see Format Function). + +.table + Constant Value Description + -------- ----- ----------- + vbGeneralDate 0 The date and the time (the date alone at midnight, the time alone on no date) + vbLongDate 1 The long date: Wednesday, January 5, 2000 + vbShortDate 2 The short date: 1/5/2000 + vbLongTime 3 The long time: 3:04:05 PM + vbShortTime 4 The short time, 24-hour: 15:04 + vbUseDefault -2 The usual layout for the function + vbTrue -1 Yes + vbFalse 0 No +.endtable + .h2 Drag and Drop Constants The DragMode property, the Drag method, and the State argument of DragOver. @@ -4734,6 +5286,20 @@ The DragMode property, the Drag method, and the State argument of DragOver. vbOver 2 DragOver: the drag moved over the object .endtable +.h2 PopupMenu Constants + +The flags of the PopupMenu method, as Visual Basic's (add an alignment and a button). + +.table + Constant Value Description + -------- ----- ----------- + vbPopupMenuLeftAlign 0 The menu's left edge at x (the default) + vbPopupMenuCenterAlign 4 The menu's middle at x + vbPopupMenuRightAlign 8 The menu's right edge at x + vbPopupMenuLeftButton 0 Items chosen with the left button (the default) + vbPopupMenuRightButton 2 Items chosen with either button; DVX menus take either already +.endtable + .h2 Clipboard Constants .table @@ -4794,7 +5360,7 @@ The kinds of text a TextArea colours: the index of SetSyntaxColor and GetSyntaxC .h2 Key Code Constants -The KeyCode a KeyDown event gets, and the bits of its Shift argument. These are DVX's codes, so compare KeyCode with the constants rather than with numbers from Visual Basic. A character key gives its character's code (Asc("a") with no Shift), and Ctrl with a letter gives 1 to 26 (Ctrl+A is 1, Ctrl+C 3, Ctrl+V 22, Ctrl+X 24). +The KeyCode a KeyDown event gets, and the bits of its Shift argument. These are DVX's codes, so compare KeyCode with the constants rather than with numbers from Visual Basic. KeyDown comes before the control acts on the key; setting KeyCode to 0 cancels the key, as in Visual Basic. A character key gives its character's code (Asc("a") with no Shift), and Ctrl with a letter gives 1 to 26 (Ctrl+A is 1, Ctrl+C 3, Ctrl+V 22, Ctrl+X 24). .table Constant Value Description @@ -4870,6 +5436,38 @@ The values of FillStyle and DrawStyle on Forms, PictureBoxes, and the Printer (s vbInsideSolid 6 DrawStyle: solid .endtable +.h2 Align Constants + +The values of a PictureBox's Align, the edge of its form it is docked to (see PictureBox). + +.table + Constant Value Description + -------- ----- ----------- + vbAlignNone 0 Not docked: among the form's controls (the default) + vbAlignTop 1 Docked to the top, as wide as the form + vbAlignBottom 2 Docked to the bottom, as wide as the form + vbAlignLeft 3 Docked to the left, as tall as the form between those docked Top and Bottom + vbAlignRight 4 Docked to the right, as tall as the form between those docked Top and Bottom +.endtable + +.h2 Alignment and MultiSelect Constants + +The values of a Label's Alignment and a RichEdit's SelAlignment, in Visual Basic's order, and of a ListBox's MultiSelect (see Label, RichEdit, and ListBox). + +.table + Constant Value Description + -------- ----- ----------- + vbLeftJustify 0 A Label's text at its left (the default) + vbRightJustify 1 A Label's text at its right + vbCenter 2 A Label's text centered + rtfLeft 0 A RichEdit's paragraphs at the left + rtfRight 1 A RichEdit's paragraphs at the right + rtfCenter 2 A RichEdit's paragraphs centered + vbMultiSelectNone 0 One item at a time (the default) + vbMultiSelectSimple 1 A click selects or deselects an item + vbMultiSelectExtended 2 Shift and Ctrl with a click or the arrow keys extend the selection +.endtable + .h2 VarType Constants The values VARTYPE returns (see Variants). For an array, VARTYPE adds vbArray to the type of its elements. @@ -5102,14 +5700,17 @@ Colors in the form RGB makes (&HBBGGRR, see Color Functions), as in Visual Basic .index PrefsLoad .index PrefsCreate .index PrefsSaveAs +.index PrefsLoadFailed .index PrefsSetSecret .index PrefsGetSecret$ .index Settings Files .index DlgFileOpenIn$ +.index DlgFileOpenOrCreate$ .index DlgFileSaveIn$ .index DlgFolder$ .index FileOpsMakePath .index FileOpsReplaceFile +.index FileOpsSaveText .index FileOpsValidName .index FileOpsPathNative$ .index Path Separators @@ -5184,6 +5785,7 @@ Colors in the form RGB makes (&HBBGGRR, see Color Functions), as in Visual Basic .index ListSelCreate .index ListSelNavigate .index ListTypeAhead +.index ListSelTypeAhead .index ListIconMetric .index ListIconLabel$ .index Lists you draw yourself @@ -5224,6 +5826,10 @@ Colors in the form RGB makes (&HBBGGRR, see Color Functions), as in Visual Basic .index ShellProgramsFolder$ .index ShellItemIcon$ .index ShellItemKeyValid +.index ShellItemKeyError$ +.index ShellGroupsFull +.index HotkeySystemUse$ +.index HotkeyNames$ .index ShellGroupsLoad .index ShellItemGet$ .index Program groups @@ -5263,6 +5869,7 @@ Colors in the form RGB makes (&HBBGGRR, see Color Functions), as in Visual Basic .index SysLibraryLoaded .index SYS_VIDEO_DEFAULT_WIDTH .index PrefsKeyName$ +.index PrefsApplyChanges .index PrefsVideoWidth .index PrefsChoiceDefault .index FileOpsSetModified @@ -5340,14 +5947,14 @@ DVX ships a set of BASIC include files (.bas) in the sdk/include/basic directory .table File Provides ---- -------- - commdlg.bas File Open/Save dialogs (DlgFileOpenIn$ and DlgFileSaveIn$ start in a folder you name), the folder dialog (DlgFolder$, for a Browse button), input dialogs, choice dialogs, save-prompt dialogs, the color dialog, the font dialog (DlgFont), message boxes with your own buttons (DlgButtons) + commdlg.bas File Open/Save dialogs (DlgFileOpenIn$ and DlgFileSaveIn$ start in a folder you name; an Open dialog takes only a file that exists, and DlgFileOpenOrCreate$ also takes a new name after asking whether to create it), the folder dialog (DlgFolder$, for a Browse button), input dialogs, choice dialogs, save-prompt dialogs, the color dialog, the font dialog (DlgFont), message boxes with your own buttons (DlgButtons) sql.bas SQLite database access (SQLOpen, SQLQuery, SQLNext, SQLField$, etc.) comm.bas Serial-port I/O (raw and packet) and optional encrypted links; port settings read back and changed, why a call failed, breaks, ring, and line errors (SerOpen, SerSet, SerLastError, CommOpen, CommOpenTcp, CommHandshakeStep, ...) conn.bas Connections the way Terminal makes them: a serial port, a modem that dials, the secure link to the DVX host proxy, or Telnet, shown on a Terminal control, with capture, answerback, and file transfers (ConnCreate, ConnOpen, ConnPoll, ConnAttach, ConnSendFiles, ...) xfer.bas File transfers with XMODEM, XMODEM-1K, YMODEM, and ZMODEM, on a serial port or a connection, with their progress and questions (XferSendFile, XferStatus, XferBytes, XferAnswer, ...) - prefs.bas Settings files (INI): load one, read and change its settings, list the keys of a section, save it; DVX's own settings file, the screen mode it starts in, the names its choices are stored as and its default choices, and choices stored by names of your own (PrefsLoad, PrefsGet$, PrefsSet, PrefsKeyName$, PrefsSaveAs, PrefsDvxIni$, PrefsVideoWidth, PrefsChoiceLabel$, PrefsChoiceDefault, PrefsGetChoiceFrom, ...) + prefs.bas Settings files (INI): load one, read and change its settings, list the keys of a section, save it; DVX's own settings file, the screen mode it starts in, the names its choices are stored as and its default choices, and choices stored by names of your own (PrefsLoad, PrefsLoadFailed, PrefsGet$, PrefsSet, PrefsKeyName$, PrefsSaveAs, PrefsDvxIni$, PrefsVideoWidth, PrefsChoiceLabel$, PrefsChoiceDefault, PrefsGetChoiceFrom, ...) resource.bas Read and write DVX resource blocks (icons, text, binary data) in bundled files - help.bas Compile help source files and see the compiler's messages, and open the DVX help viewer, at a topic if you like (HelpCompile, HelpCompileMessages$, HelpView, HelpViewTopic; HelpView "" opens the DVX user guide) + help.bas Compile help source files and see the compiler's messages, and open DVX Help, at a topic if you like (HelpCompile, HelpCompileMessages$, HelpView, HelpViewTopic; HelpView "" opens the DVX user guide) hlpfile.bas Read compiled help files yourself, for a help viewer of your own: topics, table of contents, keyword index, full-text search, and each topic's headings, text, links, and pictures; show a topic in a HelpPane control (HlpOpen, HlpTocTitle$, HlpIndexKeyword$, HlpSearch, HlpLoadTopic, ...) net.bas Network connections: TCP (TcpConnect, TcpListen, TcpSend, TcpRecv$, TcpPeer$, ...), UDP messages and name lookups, any bytes; the network settings and status (NetConfigLoad, NetConfigSet, NetConfigStore, NetRestart, NetStatus$, ...) print.bas Printing: text with the page setup and pictures, with or without the Print dialog; a form; the Page Setup dialog; the printer and page settings; the printer ports (PrintModelLabel$, PrintSettingsStore, PrintPageSetting, PrintChoose, PrintForm, PrintPortStatus, ...) @@ -5386,7 +5993,7 @@ End If .h2 When a Library Is Not Installed -Some libraries are optional parts of DVX (the network, printing, sound, joysticks ...). Calling a function of a library that is not on the computer raises run-time error 453, "Library or function not installed", which ON ERROR can trap -- for example to show a message instead of a page of settings, as Control Panel does: +Some libraries are optional parts of DVX (the network, printing, sound, joysticks ...). Calling a function of a library that is not on the computer raises run-time error 453 ("External function not found: " and the function's name), which ON ERROR can trap -- for example to show a message instead of a page of settings, as Control Panel does: .code Dim status As String @@ -5599,8 +6206,10 @@ A program can also change the printer settings the way the Control Panel's Print Function Description -------- ----------- PrintModelCount() / PrintModelLabel$(model) How many printer models there are, and the name of each. + PrintModelProblem$(model) "" when DVX can print on the model, else why not, to show the user (its driver file is missing). PrintDestCount() / PrintDestLabel$(dest) How many places the printer can be connected to (LPT1 to LPT3, COM1 to COM4, a file), and the name of each. PrintDestIsFile(dest) True for the destination that prints into a file. + PrintFilePath$(filePath) The file a printout into filePath goes to: a name without a folder, such as the usual PRINTER.PRN, is in the user folder; any other path as it is. PrintDestIsSerial(dest) True for a serial port (COM1 to COM4), which needs a speed and a handshake. PrintBaudRate(index) The serial speeds offered, from index 0 (0 past the last). PrintHandshakeCount() / PrintHandshakeLabel$(handshake) How many handshakes there are, and the name of each (None, XON / XOFF, Hardware (CTS), Hardware (DSR, Apple)). @@ -5610,7 +6219,7 @@ A program can also change the printer settings the way the Control Panel's Print PrintSettingDest(prefs) Where the printer is connected. PrintSettingFile$(prefs) The file printed into when the destination is a file. PrintSettingsProblem$(dest, filePath) "" when this choice can be used, else why not (printing to a file needs its name). - PrintSettingsStore(prefs, model, dest, filePath) Put the choice into the settings, keeping the page setup as it is; then save with PrefsSave. + PrintSettingsStore(prefs, model, dest, filePath) Put the choice into the settings, leaving the others (the page setup too) as they are; then save with PrefsSave. .endtable .code @@ -5639,7 +6248,7 @@ With fileops.bas in the project, a program can show and change what is on the di Paths: FileOpsPathNormalize$ (the full path of an existing folder, or ""), FileOpsPathParent$, FileOpsPathJoin$, FileOpsPathSame, FileOpsPathIsRoot, FileOpsPathIsAbsolute (True for a path that is complete by itself, such as "C:\DOCS", False for one that counts from the current folder), FileOpsPathIsInside(path, folder) (True when path is folder itself or anywhere inside it: check it before copying or moving a folder, so it is never copied into itself), FileOpsPathSep$ (the character between folder names, "\" on DOS), FileOpsPathNative$ (a path written with that character, for showing it: "C:/DOCS/A.TXT" becomes "C:\DOCS\A.TXT"), FileOpsBaseName$, and FileOpsExtension$. Every one of them takes / and \ alike and gives back \. FileOpsFilterMatch(itemName, filter) tells whether a name matches a filter the way the file dialogs match it: wildcards * and ?, several patterns separated by ; such as "*.bmp;*.png", case not mattering. -Files: FileOpsMakeDir and FileOpsRename (FileOpsError$ says why one failed), FileOpsTempPath$ and FileOpsReplaceFile (save safely: write the new file to FileOpsTempPath$(path$), then FileOpsReplaceFile swaps it in; the old file comes back if that fails), FileOpsValidName(folder, itemName) (whether a name can be used for a new file or folder in folder, by the rules of its disk; FileOpsError$ says why not), FileOpsValidLongName and FileOpsValidShortName (the long-name or the 8.3 rules by themselves, whatever the disk takes), FileOpsShortPath$ (the short 8.3 form of an existing path, for an old program that cannot take long names or blanks), FileOpsMakePath (a folder and every missing folder above it, which MKDIR does not make), FileOpsIsFolder, FileOpsGetAttr, and FileOpsSetAttr (the FILEOPS_ATTR_ bits), FileOpsModified$ and FileOpsSetModified (when a file was last changed, read and set in the form "YYYY-MM-DD HH:MM"; FileOpsSetModified returns False for a date that does not exist), FileOpsTreeSize with FileOpsTreeBytes, FileOpsTreeFiles, and FileOpsTreeFolders (the size of a whole folder), and FileOpsFormatSize$. +Files: FileOpsMakeDir and FileOpsRename (FileOpsError$ says why one failed), FileOpsTempPath$ and FileOpsReplaceFile (save safely: write the new file to FileOpsTempPath$(path$), then FileOpsReplaceFile swaps it in; the old file comes back if that fails, and a read-only file is not replaced), FileOpsSaveText(path$, text$) (a whole text saved that way in one call, its line ends CR LF; 0, or the error number, see File Output Errors), FileOpsValidName(folder, itemName) (whether a name can be used for a new file or folder in folder, by the rules of its disk; FileOpsError$ says why not), FileOpsValidLongName and FileOpsValidShortName (the long-name or the 8.3 rules by themselves, whatever the disk takes), FileOpsShortPath$ (the short 8.3 form of an existing path, for an old program that cannot take long names or blanks), FileOpsMakePath (a folder and every missing folder above it, which MKDIR does not make), FileOpsIsFolder, FileOpsGetAttr, and FileOpsSetAttr (the FILEOPS_ATTR_ bits), FileOpsModified$ and FileOpsSetModified (when a file was last changed, read and set in the form "YYYY-MM-DD HH:MM"; FileOpsSetModified returns False for a date that does not exist), FileOpsTreeSize with FileOpsTreeBytes, FileOpsTreeFiles, and FileOpsTreeFolders (the size of a whole folder), and FileOpsFormatSize$. Drives: FileOpsDriveList$ (the drive letters), FileOpsDriveType (FILEOPS_DRIVE_FIXED for a hard disk, FILEOPS_DRIVE_REMOVABLE for a floppy disk drive, FILEOPS_DRIVE_REMOTE for a network drive or a CD-ROM; asking never makes a drive spin up), FileOpsBootDrive$ (the drive the computer started from), FileOpsFreeBytes, FileOpsFreeKb, and FileOpsTotalBytes (the size of the disk; right for disks past 2 GB too), FileOpsLongNames(path) (True when the disk holding path takes long file names: up to 255 characters, with spaces and several dots; otherwise names are 8.3). FileOpsIsWritable(folder) is False where files cannot be made (a CD-ROM, a write-protected floppy), and FileOpsReadOnlySystem() is True when nothing can be saved: DVX runs from such a disk and there is no TEMP folder to keep the user folder in. FileOpsTempDir$() is the folder for scratch files ("" when there is none). @@ -5684,7 +6293,7 @@ Installed programs. ShellProgramScan(folder, skipPath) finds every program in fo File types. ShellAssocProgram$(extension) tells which program opens files with that extension (with ",arguments" after it when it is given any), ShellAssocCommand$(document) just the program that opens a document. ShellAssocCount() file types are set; ShellAssocExt$(index) and ShellAssocValue$(index) read them (index from 0). ShellAssocSet(extension, program) sets one and ShellAssocRemove(extension) removes one, saved at once; ShellAssocNormalize$(extension) is the extension as stored (".txt" gives "TXT"; "" when it cannot be one). -Running programs. ShellRunningCount() says how many programs are running, and ShellRunningId(index) is the id of each one (index from 0; the same id ShellRunProgram returns). ShellAppId() is this program's own id. ShellRunningName$(id) and ShellRunningPath$(id) are the name a running program shows and the path of its .app ("" when it is not running), and ShellRunningFind(program) is the id of a running copy of a program, 0 when it is not running. ShellRunningActivate id brings a program to the front the way Task Manager's Switch To does (a minimized window is restored). ShellRunningClose id asks a program to close as if the user had closed its windows: it may ask to save its work and the user may cancel, and it is asked once your code has returned to DVX, so check from a Timer whether it is still running. ShellRunningKill id ends a program at once without asking it, the way Task Manager's End Task does: whatever it had not saved is lost, so keep it for a program that does not respond. ShellAppIsHung(id) is True when a program has been busy for 5 seconds or longer ("Not responding" in Task Manager). A program cannot end itself with ShellRunningKill (END does that). ShellAppMemory(id) is how many bytes of memory a program is using. ShellChangeCount() changes whenever a program starts or ends: check it from a Timer and update what you show when it is not the value you saw last. ShellTaskManager opens the Task Manager, ShellSystemInfo$() describes the computer (several lines), and ShellExitDvx exits DVX: every program is asked to close, each asking about unsaved work, and a program that stays open stops the exit (ask the user first). +Running programs. ShellRunningCount() says how many programs are running, and ShellRunningId(index) is the id of each one (index from 0; the same id ShellRunProgram returns). ShellAppId() is this program's own id. ShellRunningName$(id) and ShellRunningPath$(id) are the name a running program shows and the path of its .app ("" when it is not running), and ShellRunningFind(program) is the id of a running copy of a program, 0 when it is not running. ShellRunningActivate id brings a program to the front the way Task Manager's Switch To does (a minimized window is restored). ShellRunningClose id asks a program to close as if the user had closed its windows: it may ask to save its work and the user may cancel, and it is asked once your code has returned to DVX, so check from a Timer whether it is still running. ShellRunningKill id ends a program at once without asking it, the way Task Manager's End Task does: whatever it had not saved is lost, so keep it for a program that does not respond. Ending the desktop (Program Manager) exits DVX, so the user is asked "Are you sure you want to exit DVX?" first, as Exit DVX asks. ShellAppIsHung(id) is True when a program has been busy for 5 seconds or longer ("Not responding" in Task Manager). A program cannot end itself with ShellRunningKill (END does that). ShellAppMemory(id) is how many bytes of memory a program is using. ShellChangeCount() changes whenever a program starts or ends: check it from a Timer and update what you show when it is not the value you saw last. ShellTaskManager opens the Task Manager, ShellSystemInfo$() describes the computer as it is now (several lines, ending with where DVX's log is, or its latest lines when DVX keeps the log in memory), and ShellExitDvx exits DVX: every program is asked to close, each asking about unsaved work, and a program that stays open stops the exit (ask the user first). .code Sub cmdNotepad_Click () @@ -5713,11 +6322,11 @@ End Sub Command lines. ShellCommandProgram$(commandLine) and ShellCommandArgs$(commandLine) split a command line the way ShellRunCommand does: the program (the first word, or the text in double quotes when it starts with one) and the arguments after it. ShellArgCount(commandLine) and ShellArg$(commandLine, index) split any command line into its words (index from 0) by DVX's rule: words are separated by blanks, and a word with blanks in it is written in double quotes, which ShellArg$ leaves off ("" past the last word). ShellArgQuote$(text) writes one word that way: text in double quotes when it holds blanks, as it is otherwise, so a folder or file name with spaces in it reaches the program it is passed to whole (ShellRun "notepad.app", ShellArgQuote$(path$)). COMMAND$(n) gives this program's own arguments the same way. -Keys for every program. HotkeyAdd(keyText) makes a key such as "Ctrl+Alt+E" work whichever program is in front and returns its id (0 when it is not a key, needs Ctrl or Alt, or another program uses it). The program asks for the keys pressed from a Timer: HotkeyNext() returns the id of the oldest one not asked for yet, 0 when there is none. HotkeyRemove id stops one; the rest stop when the program ends. HotkeyText$(keyText) writes a key the way DVX does ("ctrl+alt+e" gives "Ctrl+Alt+E"; "" when it is not a key), handy for checking what the user typed. ShellItemKeyValid(keyText) is Program Manager's rule for an item's shortcut: Ctrl together with Alt or Shift, so it never takes a key a program uses itself ("" for no shortcut is valid too). +Keys for every program. HotkeyAdd(keyText) makes a key such as "Ctrl+Alt+E" work whichever program is in front and returns its id (0 when it is not a key, needs Ctrl or Alt, or another program uses it). The program asks for the keys pressed from a Timer: HotkeyNext() returns the id of the oldest one not asked for yet, 0 when there is none. HotkeyRemove id stops one; the rest stop when the program ends. HotkeyText$(keyText) writes a key the way DVX does ("ctrl+alt+e" gives "Ctrl+Alt+E"; "" when it is not a key), handy for checking what the user typed. HotkeyNames$() lists the named keys a key may be besides a letter, a digit, or F1 to F12, the way DVX writes them, for a message ("Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up"). A few keys belong to DVX itself, whichever program is in front, and HotkeyAdd refuses them: Alt+Tab, Alt+F4, Ctrl+Esc, Ctrl+F12, and Alt+Space with any other modifier too, F1 and F10 alone, and Ctrl+Alt+Del. HotkeySystemUse$(keyText) says what DVX does with such a key ("closes the active window" for "Ctrl+Alt+F4"), "" for any other. ShellItemKeyValid(keyText) is Program Manager's rule for an item's shortcut: Ctrl together with Alt or Shift, so it never takes a key a program uses itself, and not one of DVX's own keys ("" for no shortcut is valid too); ShellItemKeyError$(keyText) is the message Program Manager shows for a shortcut it refuses ("" when it is valid). This program. ShellAppPath$ is this program's own path (ShellRun ShellAppPath$(), "" starts another copy), and ShellInstanceCount says how many copies are running, for example to place each new window a little lower and to the right. ShellSetPriority(priority) gives this program more or less of the computer's time while other programs run too: SHELL_PRIORITY_LOW, SHELL_PRIORITY_NORMAL (what every program starts with), SHELL_PRIORITY_HIGH, or any number between; ShellPriority() reads it. A program busy with long work leaves the others room at low priority. A program allows more than one copy when Project Properties has "Allow more than one copy to run at once" ticked. A program keeps its settings in App.User, as DVX's own programs do; keep a desktop's groups there with prefs.bas. ShellLog text writes a line to the DVX log. ShellSetDesktop program makes a program the desktop DVX starts with the next time ("" for Program Manager again); when the desktop ends, DVX ends. ShellSetWelcome program sets the program DVX starts after the desktop the next time it starts ("" for none). -Program groups. Program Manager keeps its groups in PROGMAN.INI; a desktop written in BASIC uses the same model and file format. ShellGroupsLoad(path) opens a groups file (a file not saved yet has the groups Main and Startup) and returns a handle, ShellGroupsSave(groups, path) writes it, and ShellGroupsFree frees it. Groups and items are numbered from 0; group 0 is Installed Programs, which ShellGroupsScan(groups, skipPath) fills with every installed program and which is never saved. ShellGroupsChanged tells cheaply whether a program was installed or removed since. ShellGroupCount, ShellGroupName$, ShellGroupFind, ShellGroupAdd, ShellGroupRename, ShellGroupDelete, and ShellGroupNameValid manage the groups. ShellItemCount and ShellItemAdd(groups, group, name, program) list and add items; ShellItemGet$ and ShellItemSet read and change an item's fields by name ("name", "program", "args", "folder", "icon", "key", "minimized", "col", "row", "description"); ShellItemDelete, ShellItemCopy, ShellItemMove, ShellItemReorder, and ShellItemPlace rearrange them, ShellGroupArrange and ShellGroupPlaceUnplaced lay out an icon grid, and ShellItemMatches is Program Manager's search. ShellGroupsGet and ShellGroupsSet read and set the options ("view": SHELL_VIEW_LARGE, SHELL_VIEW_SMALL, or SHELL_VIEW_LIST; "group", the group shown; "autoArrange", "minimizeOnRun", "restoreAlone"), and ShellGroupsHistory$ / ShellGroupsHistoryAdd keep the Run history (what ShellRunDialog$ takes). ShellItemIcon$(iconFile, program) is the file an item's icon comes from -- its icon file, else its program or picture, else the program that opens the document -- ready for LOADPICTURE. +Program groups. Program Manager keeps its groups in PROGMAN.INI; a desktop written in BASIC uses the same model and file format. ShellGroupsLoad(path) opens a groups file (a file not saved yet has the groups Main and Startup) and returns a handle, ShellGroupsSave(groups, path) writes it, and ShellGroupsFree frees it. An item whose shortcut key is no longer allowed (one DVX now keeps for itself, say) loses the key and keeps the rest; ShellGroupsKeyNotice$(groups) is then the message for the user, naming each such item, its key, and why ("" when nothing was dropped): show it once and save the groups, as Program Manager does. Groups and items are numbered from 0; group 0 is Installed Programs, which ShellGroupsScan(groups, skipPath) fills with every installed program and which is never saved. ShellGroupsChanged tells cheaply whether a program was installed or removed since. ShellGroupCount, ShellGroupName$, ShellGroupFind, ShellGroupAdd, ShellGroupRename, ShellGroupDelete, and ShellGroupNameValid manage the groups; ShellGroupsFull is True when the file holds all the groups it can (64 besides Installed Programs). ShellItemCount and ShellItemAdd(groups, group, name, program) list and add items; ShellItemGet$ and ShellItemSet read and change an item's fields by name ("name", "program", "args", "folder", "icon", "key", "minimized", "col", "row", "description"); ShellItemDelete, ShellItemCopy (the copy has no shortcut key: a key starts one item only), ShellItemMove, ShellItemReorder, and ShellItemPlace rearrange them, ShellGroupArrange and ShellGroupPlaceUnplaced lay out an icon grid, and ShellItemMatches is Program Manager's search. ShellGroupsGet and ShellGroupsSet read and set the options ("view": SHELL_VIEW_LARGE, SHELL_VIEW_SMALL, or SHELL_VIEW_LIST; "group", the group shown; "autoArrange", "minimizeOnRun", "restoreAlone"), and ShellGroupsHistory$ / ShellGroupsHistoryAdd keep the Run history (what ShellRunDialog$ takes). ShellItemIcon$(iconFile, program) is the file an item's icon comes from -- its icon file, else its program or picture, else the program that opens the document -- ready for LOADPICTURE. .code Dim groups As Long, main As Long, i As Long @@ -5760,11 +6369,11 @@ End Sub With pkg.bas in the project, a program installs, removes, and makes add-on packages -- the .DPK files Software installs -- the way Software and Package Builder (both written in BASIC) do. PkgOpen() starts a session (a number; PkgClose ends it), and PkgError$(session) says why the last call that failed did. PkgOpenIn(root) starts one on another DVX folder (a copy being made ready on another disk, say): its installed packages and the keys its user folder trusts. Lists come back as rows for a ListView's SetRows: cells separated by TAB, each row ending in a line feed. -What is installed. PkgInstalledRows$ lists every installed package (DVX itself is kpunch.dvx): id, name, version, kind, and summary. A package is named by its id, vendor.name (acme.chess). PkgField$(s, id, field) gives one detail (PKG_FIELD_NAME, PKG_FIELD_VERSION, PKG_FIELD_PUBLISHER, PKG_FIELD_SIGNER_NAME, ...); PkgFilesRows$, PkgDependsRows$, and PkgNeededBy$ its files, what it needs, and what needs it. PkgFileOwner$(s, fileName) is the other way: the id of the package that put a file there (its name from the DVX folder, such as "SHARED\FONTS\KPUNCH\ARIMO.DFN"; "" when none did). +What is installed. PkgInstalledRows$ lists every installed package (DVX itself is kpunch.dvx): id, name, version, kind, and summary. A package is named by its id, vendor.name (acme.chess). PkgField$(s, id, field) gives one detail (PKG_FIELD_NAME, PKG_FIELD_VERSION, PKG_FIELD_PUBLISHER, PKG_FIELD_SIGNER_NAME, ...); PkgFilesRows$, PkgDependsRows$, and PkgNeededBy$ its files (named from the DVX folder, such as "APPS\ACME\CHESS\CHESS.APP"), what it needs, and what needs it. PkgFileOwner$(s, fileName) is the other way: the id of the package that put a file there (its name from the DVX folder, such as "SHARED\FONTS\KPUNCH\ARIMO.DFN"; "" when none did). Jobs. Reading package files, installing, removing, and making and signing packages each take a while (checking a signature alone takes a moment on a 486), so each is a job: a ...Start function starts it, and PkgRunFor(s, milliseconds) runs it a little at a time, returning PKG_RUN_BUSY until it is PKG_RUN_DONE or PKG_RUN_FAILED (PkgRunMessage$ says why); PkgRunPercent and PkgRunCurrent$ show how far it is. A session runs one job at a time. -Installing. PkgOfferFileStart(s, path) reads a package file and every package beside it (what it may need) as offers, numbered from 0; the one at path is 0, and the job fails when it cannot be read. PkgOfferField$ and PkgOfferFilesRows$ describe an offer before it is installed; PKG_FIELD_TRUST says whether DVX trusts who signed it. PkgPlan(s, "0") plans installing it with everything it needs, checked against this DVX and the packages installed (False, with PkgError$ saying why, when it cannot be installed); PkgPlanRows$ lists what will go in, PkgPlanBytes the disk space, and PkgPlanRestart whether libraries or widgets are among them (they work from the next time DVX starts). PkgInstallStart(s) then starts installing. +Installing. PkgOfferFileStart(s, path) reads a package file and every package beside it (what it may need) as offers, numbered from 0; the one at path is 0, and the job fails when it cannot be read. PkgOfferField$ and PkgOfferFilesRows$ describe an offer before it is installed; PKG_FIELD_TRUST says whether DVX trusts who signed it. PkgPlan(s, "0") plans installing it with everything it needs, checked against this DVX and the packages installed (False, with PkgError$ saying why, when it cannot be installed); PkgPlanRows$ lists what will go in, PkgPlanBytes the disk space its files take, PkgPlanRoom the most free disk space installing needs at once (compare it with the disk's free space), and PkgPlanRestart whether libraries or widgets are among them (they work from the next time DVX starts). PkgInstallStart(s) then starts installing. .code Function RunJob(s As Long) As Long @@ -5786,9 +6395,9 @@ If PkgOfferFileStart(s, path) Then End If .endcode -Removing. PkgDependents$(s, ids) lists the installed packages that need the ones going (they must go too), and PkgOrphans$(s, ids) those only they needed. PkgRemoveStart(s, ids, removeChanged) starts removing, run with PkgRunFor like an install; files changed since they were installed stay unless removeChanged, and PkgRunKept$ lists them. +Removing. PkgDependents$(s, ids) lists the installed packages that need the ones going (they must go too), and PkgOrphans$(s, ids) those only they needed. PkgRemoveStart(s, ids, removeChanged) starts removing, run with PkgRunFor like an install; files changed since they were installed stay unless removeChanged, and PkgRunKept$ lists them; PkgRunUndeleted$ lists the files that could not be deleted (a program may be using one, or the disk is write-protected). An install lists them too, for the files an upgraded package's old version had that the new one does not. PKG_FIELD_SETUP says whether Setup put an installed package there with DVX (no signature was checked then), and PKG_FIELD_SIGNED how a package is signed: "trusted", "untrusted" (by a key DVX does not trust, so not checked), "unfit" (by a key DVX trusts, but it does not fit), "no", or "setup"; for an installed package, as it was when it was installed. -Stopping. PkgRunCancel(s) stops a job after the package it is on: one still being unpacked is left as it was, and one whose files are already in is finished first, so keep calling PkgRunFor until it stops saying PKG_RUN_BUSY. A package being made or signed stops at once, and nothing of it is left behind. +Stopping. PkgRunCancel(s) stops a job after the package it is on: one still being unpacked is left as it was, and one whose files are already in is finished first, so keep calling PkgRunFor until it stops saying PKG_RUN_BUSY. When that was the job's last package and it finished, nothing was left to stop: the job ends PKG_RUN_DONE. A package being made or signed stops at once, and nothing of it is left behind. Trust. A publisher signs a package with a key so people can tell it came from them. PkgTrustKey(s, keyPath) trusts a publisher's key file (.KEY) from then on. PkgKeysRows$(s) lists the keys DVX trusts (name, id, and "system" for DVX's own or "user" for one trusted this way), and PkgUntrustKey(s, keyId) stops trusting one of the user's. @@ -5798,7 +6407,7 @@ Signing any data. PkgSignData$(s, bytes, secretPath) signs any bytes (a file rea Plain ZIP files. A session also lists, unpacks, and makes ordinary .ZIP files, as jobs run with PkgRunFor: PkgZipListStart(s, zipPath) reads one to its end, every file in it checked; PkgZipExtractStart(s, zipPath, folder) unpacks it into folder (a name that would leave folder stops it); PkgZipCreateStart(s, zipPath, files) makes one from rows of a name in it and the file it comes from (as PkgFolderRows$ gives them). PkgZipRows$(s) lists what the last of them read or packed: name, size, date, and "folder" for a folder. -From a package server. With pkgnet.bas in the project too, a program gets packages from a package server the way Software does. PkgNetOpen("") returns a handle on the server DVX's settings name, with the account they give; PkgNetClose frees it. PkgNetServer$, PkgNetPort, PkgNetUser$, and PkgNetPassword$ read those settings (PkgNetUrl$ is the address they make), and PkgNetSaveSettings(server, port, user, password) changes them. A job is started with PkgNetCatalogue (every package the server offers), PkgNetUpdates (what it has that is newer than the packages installed, DVX itself among them), or PkgNetFetch(n, ids) (packages by id, with everything they need that is not installed), and run with PkgNetRunFor(n, milliseconds) until it is PKGNET_DONE or PKGNET_FAILED (PkgNetError$ says why); PkgNetPercent and PkgNetCurrent$ show how far a fetch is. PkgNetRows$ lists the answer (id, name, version, kind, summary, size, and the version installed, if any), and PkgNetField$ and PkgNetDependsRows$ describe one package in it (PKG_FIELD_SHA256 is its file's fingerprint, PKG_FIELD_REPO_SIGNED whether the repository signed it). PkgNetOpenIn(server, root, downloadDir) works for another DVX folder and fetches into another folder. Each package fetched is checked against the size and fingerprint the server gives, and the server's signature of it comes with it, so it is trusted or not exactly as a package file is. What was fetched is in PkgNetDir$: PkgOfferFolderStart(s, folder) reads every package there as the offers (a job), and PkgOfferIndex(s, id) gives the number of the one wanted, to plan and install as above; PkgNetClear removes them afterwards. With an account (the settings', or PkgNetAccount(n, email, password) for another server), PkgNetUpload(n, path) publishes a package file for the server's review, and PkgNetMine(n) asks what the account has sent: PkgNetMineRows$ lists it (id, name, version, state, and the review's note); both sign in first. +From a package server. With pkgnet.bas in the project too, a program gets packages from a package server the way Software does. PkgNetOpen("") returns a handle on the server DVX's settings name, with the account they give; PkgNetClose frees it. PkgNetServer$, PkgNetPort, PkgNetUser$, and PkgNetPassword$ read those settings (PkgNetUrl$ is the address they make), and PkgNetSaveSettings(server, port, user, password) changes them. A job is started with PkgNetCatalogue (every package the server offers), PkgNetUpdates (what it has that is newer than the packages installed, DVX itself among them), or PkgNetFetch(n, ids) (packages by id, with everything they need that is not installed), and run with PkgNetRunFor(n, milliseconds) until it is PKGNET_DONE or PKGNET_FAILED (PkgNetError$ says why); PkgNetPercent and PkgNetCurrent$ show how far a fetch is. PkgNetRows$ lists the answer (id, name, version, kind, summary, size, and the version installed, if any), and PkgNetField$ and PkgNetDependsRows$ describe one package in it (PKG_FIELD_SHA256 is its file's fingerprint, PKG_FIELD_REPO_SIGNED whether the repository signed it). PkgNetOpenIn(server, root, downloadDir) works for another DVX folder and fetches into another folder. Each package fetched is checked against the size and fingerprint the server gives, and the server's signature of it comes with it. What was fetched is in PkgNetDir$: PkgOfferServerStart(s, folder) reads every package there as the offers (a job), and PkgOfferIndex(s, id) gives the number of the one wanted, to plan and install as above. Read that way, each is from the package server, so PkgPlan refuses one that DVX's own key did not sign, whatever the server says (PkgError$ says why). PkgNetClear removes them once they are installed; until then they stay, and a fetch of the same version checks them again rather than downloading them again. With an account (the settings', or PkgNetAccount(n, email, password) for another server), PkgNetUpload(n, path) publishes a package file for the server's review, and PkgNetMine(n) asks what the account has sent: PkgNetMineRows$ lists it (id, name, version, state, and the review's note); both sign in first. .code n = PkgNetOpen("") @@ -5809,10 +6418,10 @@ If PkgNetFetch(n, "acme.chess") Then DoEvents Loop While rc = PKGNET_BUSY End If -If rc = PKGNET_DONE And PkgOfferFolderStart(s, PkgNetDir$(n)) Then +If rc = PKGNET_DONE And PkgOfferServerStart(s, PkgNetDir$(n)) Then rc = RunJob(s) offer = PkgOfferIndex(s, "acme.chess") - ' plan and install offer as above, then PkgNetClear n + ' plan and install offer as above; once installed, PkgNetClear n End If .endcode @@ -6158,7 +6767,7 @@ Next i .h2 Music -With music.bas in the project, a program plays music files: tracker modules (MOD, S3M, XM, and IT files, made of recorded instrument sounds) wherever the computer can play sampled sound (on a Gravis UltraSound's or Sound Blaster AWE's own voices, which takes the computer little time), MIDI files (.MID, types 0 and 1) on the computer's music synthesizer, or on a built-in synthesizer that sounds much the same when there is none, and WAV and VOC sound files wherever the computer can play sampled sound (a long WAV recording is read from the disk as it plays, so it needs no memory). Several programs can play music at once, and everything a program plays stops when it ends. +With music.bas in the project, a program plays music files: tracker modules (MOD, S3M, XM, and IT files, made of recorded instrument sounds) wherever the computer can play sampled sound (on a Gravis UltraSound's or Sound Blaster AWE's own voices, which takes the computer little time), MIDI files (.MID, types 0, 1, and 2) on the computer's music synthesizer, or on a built-in synthesizer that sounds much the same when there is none, and WAV and VOC sound files wherever the computer can play sampled sound (a long WAV recording is read from the disk as it plays, so it needs no memory). Several programs can play music at once, and everything a program plays stops when it ends. MusicLoad(fileName) loads a music file and returns its music number, or MUSIC_FAILED (0) when it could not be loaded; MusicError$() then says why. MusicLoadData(bytes) does the same with the bytes of a music or sound file held in a string (from ResGetData$ or HttpBody$, say). MusicPlay(music, loopIt) plays it from where it is (the start after loading or stopping); with loopIt True it starts over at the end until it is stopped. MusicStop(music) stops and goes back to the start, MusicPause(music) and MusicResume(music) pause and go on, and MusicPlaying(music) is True while it plays. MusicEnded(music) is True once after the music played to its end (not when it was stopped) since MusicPlay started it: a Timer that asks it can start the next tune on time. MusicVolume(music, volume) sets its volume in percent (0 to 100). MusicPosition(music) and MusicLength(music) give the place and the length in milliseconds, and MusicSeek(music, milliseconds) goes to a place (a module goes to the start of the part that holds it). MusicFree(music) stops a music and forgets it. @@ -6395,7 +7004,7 @@ End If With conn.bas in the project, a program talks to another computer the way the Terminal program does, whatever is in between: a serial port, a modem (it sends its setup command, dials, dials again when the line is busy, and notices when the carrier is lost), the secure link to the DVX host proxy (encrypted, and authenticated with a passphrase), or Telnet over the network. ConnCreate makes a connection (a number); ConnSetSerial, ConnSetModem, ConnSetHost, and ConnSetPassphrase set it up, and ConnOpen(conn, type) starts it. Opening only starts: dialing and the key exchange go on while the program runs, so call ConnPoll often from a Timer. ConnState says where it is (CONN_CLOSED, CONN_OPENING, CONN_OPEN) and ConnStatus$ what is happening or why it ended; ConnStatusSerial changes whenever ConnStatus$ does. -ConnAttach conn, "Term1" puts what arrives on the Terminal control Term1 (ConnPoll moves it there) and sends what is typed in it. ConnPoll then also appends what arrives to a capture file (ConnCapture), answers the other side's ENQ with an answerback (ConnSetAnswerback), and notices a ZMODEM sender starting a download: ConnZmodemRequest is True once, and the program answers with ConnReceiveFiles in the same Timer event. ConnSetEcho shows what is typed on the Terminal too. Without a Terminal, read with ConnRead$ and send with ConnWrite (any bytes, CHR$(0) too). ConnOpen returns CONN_OK or a CONN_ERR_ code; ConnErrorText$ puts the code in words. ConnSetXferWindow conn, bytes limits how much a ZMODEM sender may send before it waits for an answer (0 = no limit, up to XFER_WINDOW_MAX; -1, the default, picks by the line). ConnSendBreak holds a serial line in the break state for a moment; ConnClose hangs up and ConnFree forgets the connection. +ConnAttach conn, "Term1" puts what arrives on the Terminal control Term1 (ConnPoll moves it there) and sends what is typed in it. The control is found as its name written alone is (see How Names Are Found): called from a form's code, that form's Term1; from a module's, the one loaded form's that has one, error 1001 (Ambiguous control name) when several forms have one. ConnPoll then also appends what arrives to a capture file (ConnCapture), answers the other side's ENQ with an answerback (ConnSetAnswerback), and notices a ZMODEM sender starting a download: ConnZmodemRequest is True once, and the program answers with ConnReceiveFiles in the same Timer event. ConnSetEcho shows what is typed on the Terminal too. Without a Terminal, read with ConnRead$ and send with ConnWrite (any bytes, CHR$(0) too). ConnOpen returns CONN_OK or a CONN_ERR_ code; ConnErrorText$ puts the code in words. ConnSetXferWindow conn, bytes limits how much a ZMODEM sender may send before it waits for an answer (0 = no limit, up to XFER_WINDOW_MAX; -1, the default, picks by the line). ConnSendBreak holds a serial line in the break state for a moment; ConnClose hangs up and ConnFree forgets the connection. .code Dim Shared conn As Long @@ -6439,7 +7048,8 @@ With listhelp.bas in the project, a list or icon view a program draws itself -- ListReorderDest(fromIndex, toSlot, count) Where an item dragged from fromIndex lands when dropped in front of slot toSlot (count: after the last item); -1 when the drop changes nothing. ListSelReset sel, count; ListSelCount(sel); ListSelFree sel The list now holds count new items; how many it holds; free the handle. ListNavigateIndex(keyCode, current, count, pageSize), ListGridNavigate(keyCode, current, count, columns, pageRows) The same keys without a selection handle. - ListTypeAhead(ch, items, current) The next item after current whose text starts with the letter ch, any case (going round to the first); items holds the texts separated by CHR$(10). -1 when none does. + ListSelTypeAhead(sel, ch, items) Type-ahead as ListBox does it: the item the key ch takes the list to from its current item. Keys typed less than a second apart make up the text looked for ("ma" finds the first item starting with "ma"); the same letter again goes on to the next item with it. Any case; items holds the texts separated by CHR$(10). -1 when none matches. + ListTypeAhead(ch, items, current) One key alone: the next item after current whose text starts with the letter ch, any case (going round to the first); items holds the texts separated by CHR$(10). -1 when none does. ListTypeAheadMatch(ch, text) True when text starts with the letter ch. .endtable @@ -6451,7 +7061,7 @@ End Sub Sub UserControl_KeyPress (KeyAscii As Integer) Dim i As Long - i = ListTypeAhead(Chr$(KeyAscii), itemTexts, ListSelCursor(sel)) + i = ListSelTypeAhead(sel, Chr$(KeyAscii), itemTexts) If i >= 0 Then ListSelMove sel, i, 0 UserControl.Refresh @@ -6535,7 +7145,7 @@ Handles a program leaves open are freed, and their keys wiped, when it ends. .h2 Settings Files -With prefs.bas in the project, a program keeps its settings in an INI file the way DVX's own programs do. PrefsLoad(path) reads the file once (a file that is not there reads as empty); PrefsGet$, PrefsGetInt, and PrefsGetBool read a key of a section (each with the value to use when it is missing), and PrefsSet, PrefsSetInt, PrefsSetBool, and PrefsRemove change it in memory. PrefsSave writes it back, keeping comments and every line it did not change. To write a whole new file -- dropping sections that are no longer wanted -- fill a PrefsCreate handle and save it with PrefsSaveAs: the old file is replaced only once the new one is completely written. PrefsClose frees a handle. IniRead and IniWrite (built in) do one value at a time and read or write the whole file each time; prefs.bas is the faster choice for many settings. +With prefs.bas in the project, a program keeps its settings in an INI file the way DVX's own programs do. PrefsLoad(path) reads the file once (a file that is not there reads as empty); PrefsGet$, PrefsGetInt, and PrefsGetBool read a key of a section (each with the value to use when it is missing), and PrefsSet, PrefsSetInt, PrefsSetBool, and PrefsRemove change it in memory. PrefsSave writes it back, keeping comments and every line it did not change. To write a whole new file -- dropping sections that are no longer wanted -- fill a PrefsCreate handle and save it with PrefsSaveAs: the old file is replaced only once the new one is completely written. PrefsLoadFailed(handle) is True when the file PrefsLoad was given is there but could not be read (damaged, or on a disk that failed): the handle then holds none of its settings, and PrefsSave refuses to replace the file, so the settings in it are not lost. A program that writes the file anew with PrefsSaveAs should check PrefsLoadFailed first and leave such a file alone. PrefsClose frees a handle. IniRead and IniWrite (built in) do one value at a time and read or write the whole file each time; prefs.bas is the faster choice for many settings. A password is better kept with PrefsSetSecret handle, section, key, value and read back with PrefsGetSecret$(handle, section, key) ("" when it is missing). The file then holds a "*" and a row of letters and digits that change each time it is saved, not the password itself, so it cannot be read over someone's shoulder. This scrambles the password; it does not lock it away: anyone who knows how DVX scrambles it can unscramble it, so treat the file with the same care as the password. A value typed into the file by hand, without the "*", is read as it is. @@ -6550,6 +7160,8 @@ PrefsClose ini PrefsDvxIni$() is the path of DVX's own settings file, DVX.INI, which Control Panel changes; other libraries (system.bas, joystick.bas, net.bas, print.bas, and sound.bas) read and store their part of it through a prefs.bas handle. PrefsSetVideoMode handle, wide, high, bpp stores the screen mode DVX starts in, and PrefsVideoWidth(handle), PrefsVideoHeight(handle), and PrefsVideoBpp(handle) read it (DVX's own start-up mode, SYS_VIDEO_DEFAULT_* in system.bas, for a value that is not there). PrefsKeyName$(handle, section, index) is the name of key number index of a section (from 0, in the order of the file; "" past the last key), to go through every key of a section. +A settings window that saves onto a file other programs also change should save only what its user changed. PrefsApplyChanges handle, before, after makes in handle the changes that turn before into after: each key after has that before lacks or holds with another value is set, each key before has that after lacks is removed, and every other key of handle is left as it is. Store the window's settings into a PrefsCreate handle when it opens and into another on OK, then PrefsLoad the file afresh, apply, and save: what another program or a hand edit changed in the file while the window was open stays. A before of 0 counts as empty. + Some settings are stored by name, from a fixed list of choices: the mouse acceleration (PREFS_CHOICE_ACCEL), the wallpaper mode (PREFS_CHOICE_WALLPAPER), and the scroll wheel direction (PREFS_CHOICE_WHEEL). For each list, PrefsChoiceCount(table) says how many choices it has (numbered from 0), PrefsChoiceLabel$(table, i) is the text to show, PrefsChoiceName$(table, i) the name stored in the file, and PrefsChoiceValue(table, i) the value it stands for (what SysSetMouse takes). PrefsChoiceIndex(table, choiceName) and PrefsChoiceIndexOfValue(table, value) find a choice (-1 when there is none), and PrefsGetChoice(handle, section, key, table) reads one from a file, giving DVX's default choice when the key is missing or unknown. PrefsChoiceDefault(table) is that default choice, what a Defaults button selects. For a list of your own, PrefsGetChoiceFrom(handle, section, key, choiceNames, defaultName) does the same with the names separated by "|" ("large|small|list" stores choice 1 as "small"), giving defaultName's choice for a missing or unknown key. .code @@ -6561,11 +7173,11 @@ cboAccel.ListIndex = PrefsChoiceIndexOfValue(PREFS_CHOICE_ACCEL, SysMouseAccel() .h2 Help Files -With help.bas in the project, HelpCompile(source, output) compiles a help source file (.dhs) into a help file (.hlp), True when it worked; its .image pictures are looked for in the source's folder. HelpCompileMessages$() gives the compiler's errors and warnings, one per line, each with the file and line ("error: NOTES.DHS:1: directive .h1 outside of a topic"). While a big file compiles, the rest of DVX and the program's own events go on, as with DoEvents: one compile runs at a time, so a second HelpCompile meanwhile returns False at once, and the compile stops if the program ends. HelpView file opens a help file in the DVX Help Viewer (a file named without a folder is looked for beside the program; "" opens the DVX user guide). HelpViewTopic file, topicId opens it at a topic, the way F1 does. A Help Viewer that is already open shows the file in its window instead of a second copy starting. +With help.bas in the project, HelpCompile(source, output) compiles a help source file (.dhs) into a help file (.hlp), True when it worked; its .image pictures are looked for in the source's folder. HelpCompileMessages$() gives the compiler's errors and warnings, one per line, each with the file and line ("error: NOTES.DHS:1: directive .h1 outside of a topic"). While a big file compiles, the rest of DVX and the program's own events go on, as with DoEvents: one compile runs at a time, so a second HelpCompile meanwhile returns False at once, and the compile stops if the program ends. HelpView file opens a help file in DVX Help (a file named without a folder is looked for beside the program; "" opens the DVX user guide). HelpViewTopic file, topicId opens it at a topic, the way F1 does. A DVX Help that is already open shows the file in its window instead of a second copy starting. -With hlpfile.bas, a program reads help files itself -- everything a help viewer needs. HlpOpen(path) opens a help file and returns a handle (0 when it is not one); HlpClose closes it (a program's open files are closed when it ends). Topics are numbered from 0: HlpTopicCount, HlpTopicTitle$ and HlpTopicId$ (the name links and HelpTopic use), HlpFindTopic(handle, topicId) (-1 when there is none), and HlpStartTopic(handle, topicId), the topic to show first (topicId when the file has it, else the file's own start page). HlpTocCount, HlpTocTitle$, HlpTocDepth, HlpTocTopic, and HlpTocExpanded give the table of contents in order -- a depth of 0 is the top level, a topic of -1 a heading that only groups others -- ready to fill a TreeView. HlpIndexCount, HlpIndexKeyword$, and HlpIndexTopic give the keyword index (sorted), for a list or DlgChoice. HlpSearch(handle, words) searches the titles, text, and keywords as the Help Viewer does and returns how many topics have every word; HlpSearchTopic(handle, n) gives them. +With hlpfile.bas, a program reads help files itself -- everything a help viewer needs. HlpOpen(path) opens a help file and returns a handle (0 when it is not one); HlpClose closes it (a program's open files are closed when it ends). Topics are numbered from 0: HlpTopicCount, HlpTopicTitle$ and HlpTopicId$ (the name links and HelpTopic use), HlpFindTopic(handle, topicId) (-1 when there is none), and HlpStartTopic(handle, topicId), the topic to show first (topicId when the file has it, else the file's own start page). HlpTocCount, HlpTocTitle$, HlpTocDepth, HlpTocTopic, and HlpTocExpanded give the table of contents in order -- a depth of 0 is the top level, a topic of -1 a heading that only groups others -- ready to fill a TreeView. HlpIndexCount, HlpIndexKeyword$, and HlpIndexTopic give the keyword index (sorted), for a list or DlgChoice. HlpSearch(handle, words) searches the titles, text, and keywords as DVX Help does and returns how many topics have every word; HlpSearchTopic(handle, n) gives them. -To show a topic, put a HelpPane control on the form and call HelpPane1.ShowTopic handle, topic: headings, paragraphs, lists, notes, code, tables, pictures, and links look as they do in the Help Viewer, and the text wraps to the control's width. A click on a link, or Enter on one reached with Tab, fires the HelpPane's LinkClick event with the ID of the topic the link names; the program decides what to do, usually show that topic and remember it for a Back button. A program that draws topics itself reads them with HlpLoadTopic(handle, topic) and HlpRecordType, HlpRecordFlags, HlpRecordText$, and HlpRecordLink$ (the HLP_REC_ constants), saves a picture for LOADPICTURE with HlpRecordImageSave, and wraps text with HlpWrap$. +To show a topic, put a HelpPane control on the form and call HelpPane1.ShowTopic handle, topic: headings, paragraphs, lists, notes, code, tables, pictures, and links look as they do in DVX Help, and the text wraps to the control's width. A click on a link, or Enter on one reached with Tab, fires the HelpPane's LinkClick event with the ID of the topic the link names; the program decides what to do, usually show that topic and remember it for a Back button. A program that draws topics itself reads them with HlpLoadTopic(handle, topic) and HlpRecordType, HlpRecordFlags, HlpRecordText$, and HlpRecordLink$ (the HLP_REC_ constants), saves a picture for LOADPICTURE with HlpRecordImageSave, and wraps text with HlpWrap$. .code Dim hlp As Long @@ -6624,7 +7236,7 @@ A UserControl's header (the Begin UserControl block at the top of its .ctl file) With debug.bas too, a program runs a compiled module as a child program inside itself: RunCreate(module, src, appDir, args) prepares it, RunStart(run, startupForm, breakOnStart) loads its forms, and RunPoll(run, ms), called from a Timer, runs it for at most ms milliseconds at a time and returns what it is doing: RUN_RUNNING, RUN_EVENTS (waiting for events on its forms), RUN_PAUSED, RUN_ENDED, or RUN_ERROR (RunError$ and RunErrorLine tell why and where). RunOutput$ collects what it PRINTs; INPUT asks with an input box. RunStop ends it and RunFree forgets it. -DbgSetBreakpoints run, "12, 40" sets breakpoints (line numbers of the source set). While the program is paused, DbgLine and DbgProc$ say where, DbgLocals$ and DbgCallStack$ give the variables and the calls as rows for a ListView's SetRows, DbgEval$(run, expr) shows a variable or expression as the IDE's Watch window does, DbgExec$(run, line) runs an Immediate-window line (x = 5 changes a variable, anything else is printed), and DbgSetVar changes a variable; DbgStepInto, DbgStepOver, DbgStepOut, DbgRunToLine, and DbgContinue go on, DbgPause stops it at the next line. The program's form captions show [break] while it is paused. +DbgSetBreakpoints run, "12, 40" sets breakpoints (line numbers of the source set). While the program is paused, DbgLine and DbgProc$ say where (a SUB or FUNCTION of a form's code as Form1.Refill, since two forms may each have one of the name), DbgLocals$ and DbgCallStack$ give the variables and the calls as rows for a ListView's SetRows, DbgEval$(run, expr) shows a variable or expression as the IDE's Watch window does, DbgExec$(run, line) runs an Immediate-window line (x = 5 changes a variable, anything else is printed), and DbgSetVar changes a variable; DbgStepInto, DbgStepOver, DbgStepOut, DbgRunToLine, and DbgContinue go on, DbgPause stops it at the next line. The program's form captions show [break] while it is paused. A program paused in its module-level code waits until you step or continue it. One paused inside one of its event handlers -- or in its forms' Load code, which runs inside RunStart -- waits right there while your Timer and menus keep working; RunPoll called meanwhile returns at once, and RunStart returns only after such a pause. @@ -6686,7 +7298,7 @@ Sub Canvas_DesignPropertyChanged(CtrlName As String, PropertyName As String) End Sub .endcode -A .frm file can also be worked on as data, the way the DVX BASIC IDE does it, without showing it. FrmOpen(text$), FrmOpenFile(path$), or FrmNew(name$) gives a handle to a form model (0 when the text is not a form); FrmText$ writes it back as .frm text in the form the IDE saves and FrmSave writes it to a file; FrmFree frees it (a program's open handles are freed when it ends). FrmGet$ and FrmSet read and change the form's properties (Caption, Width, AutoSize, Layout, Icon, Tag ...; Name renames the form), FrmGetCode$ and FrmSetCode its code. The controls are numbered from 0 in file order, each one followed by the controls inside it: FrmCtlCount, FrmCtlFind, FrmCtlName$, FrmCtlType$, FrmCtlIndex (its control array index, -1 when it is not in an array), and FrmCtlParent (the container, -1 for the form) describe them; FrmCtlGet$ and FrmCtlSet read and set any property as text (Name renames the control and its whole control array, the controls inside it follow; Index makes it an array member; an OptionButton set to True clears the others in its container), FrmCtlRemoveProp takes a set one out, and FrmCtlPropCount / FrmCtlPropName$ list the ones that were set. FrmCtlAdd adds a control (its name "" gives the next free one, Command1, Label2 ...) as the last control of a container (-1: the form), FrmCtlRemove removes one with what is inside it, FrmCtlMove puts one before another of the same container, and FrmCtlReparent into another container. FrmCtlText$ gives a control with what is inside it as .frm text, what a designer puts on the Clipboard to copy it, and FrmCtlPaste puts such text into a container: a name that is already taken is replaced by a free one. The menu items are numbered from 0 in menu order with a Level (0 for a menu on the menu bar or a popup menu, 1 for its items, 2 and more for submenus): FrmMenuCount, FrmMenuGet$ / FrmMenuSet (Name, Caption, Shortcut, ShortcutText, Checked, RadioCheck, Enabled, Visible, Level), FrmMenuAdd, FrmMenuRemove (with the items under it), FrmMenuMove (past the previous or next item of its level), and FrmMenuIndent (one level in or out, with the items under it). Only what was set is written: a property a control has by default is left out of the file. +A .frm file can also be worked on as data, the way the DVX BASIC IDE does it, without showing it. FrmOpen(text$), FrmOpenFile(path$), or FrmNew(name$) gives a handle to a form model (0 when the text is not a form); FrmText$ writes it back as .frm text in the form the IDE saves and FrmSave writes it to a file; FrmFree frees it (a program's open handles are freed when it ends). FrmGet$ and FrmSet read and change the form's properties (Caption, Width, AutoSize, Layout, Icon, Tag ...; Name renames the form), FrmGetCode$ and FrmSetCode its code. The controls are numbered from 0 in file order, each one followed by the controls inside it: FrmCtlCount, FrmCtlFind, FrmCtlName$, FrmCtlType$, FrmCtlIndex (its control array index, -1 when it is not in an array), and FrmCtlParent (the container, -1 for the form) describe them; FrmCtlGet$ and FrmCtlSet read and set any property as text (Name renames the control alone, as Visual Basic does -- an element of a control array leaves it, keeping its Index, and the other elements keep the name -- and the controls inside it follow; Index makes it an array member -- "" none, 0 to 32767 one no other control of its name has; a control whose name others share keeps one, and gets none while one of them has none -- and FrmCtlIndexError$ says why one is refused, "" when it is not; an OptionButton set to True clears the others in its container), FrmCtlJoin renames a control the name of other controls of its type, an element of their control array (a lone control of that name becomes element 0, it takes the next Index; an element of another array leaves that one), as the Visual Basic designer does on such a rename, FrmCtlRemoveProp takes a set one out, and FrmCtlPropCount / FrmCtlPropName$ list the ones that were set. FrmCtlAdd adds a control (its name "" gives the next free one, Command1, Label2 ...) as the last control of a container (-1: the form), FrmCtlRemove removes one with what is inside it, FrmCtlMove puts one before another of the same container, and FrmCtlReparent into another container. FrmCtlText$ gives a control with what is inside it as .frm text, what a designer puts on the Clipboard to copy it, and FrmCtlPaste puts such text into a container: a name that is already taken is replaced by a free one. The menu items are numbered from 0 in menu order with a Level (0 for a menu on the menu bar or a popup menu, 1 for its items, 2 and more for submenus): FrmMenuCount, FrmMenuGet$ / FrmMenuSet (Name, Index -- -1 for an item in no menu control array --, Caption, Shortcut, ShortcutText, Checked, RadioCheck, Enabled, Visible, Tag, Level; Name refuses a name in use, but an item with an Index joins the menu control array of its name when no element has that Index), FrmMenuAdd, FrmMenuRemove (with the items under it), FrmMenuMove (past the previous or next item of its level), and FrmMenuIndent (one level in or out, with the items under it). Only what was set is written: a property a control has by default is left out of the file. FormText$(formName$) writes a loaded form as it is now as .frm text -- one shown with LoadFormText, made with CreateForm and CreateControl, or one of the program's own: its properties, its controls in their containers with each property that differs from a new control of that type, and its menus (a form loaded this way has no code). A designer that keeps its form live saves it with FormText$, and FrmOpen(FormText$(...)) reads it as a model. diff --git a/src/apps/kpunch/dvxbasic/runtime/basErrors.h b/src/apps/kpunch/dvxbasic/runtime/basErrors.h index 33f72527..ab0fd837 100644 --- a/src/apps/kpunch/dvxbasic/runtime/basErrors.h +++ b/src/apps/kpunch/dvxbasic/runtime/basErrors.h @@ -57,18 +57,34 @@ #define BAS_ERR_DEVICE_IO 57 #define BAS_ERR_FILE_EXISTS 58 #define BAS_ERR_BAD_RECORD_LEN 59 +#define BAS_ERR_DISK_FULL 61 // PRINT #, WRITE #, PUT, or CLOSE ran out of room on the disk +#define BAS_ERR_INPUT_PAST_END 62 // INPUT #, LINE INPUT #, or INPUT$ with nothing (not enough) left to read #define BAS_ERR_BAD_RECORD_NUM 63 #define BAS_ERR_BAD_FILE_NAME 64 #define BAS_ERR_TOO_MANY_FILES 67 #define BAS_ERR_DEVICE_UNAVAILABLE 68 +#define BAS_ERR_PERMISSION_DENIED 70 // a file another program holds, or a write-protected disk +#define BAS_ERR_DISK_NOT_READY 71 // a drive with no disk in it (platformDriveErrno) +#define BAS_ERR_RENAME_DRIVE 74 // NAME to a name on another drive #define BAS_ERR_PATH_FILE_ACCESS 75 #define BAS_ERR_PATH_NOT_FOUND 76 #define BAS_ERR_OBJECT_NOT_SET 91 +#define BAS_ERR_FOR_NOT_INIT 92 // FOR EACH over a dynamic array that is not dimensioned (VB's For loop not initialized) #define BAS_ERR_BAD_PATTERN 93 // a LIKE pattern with an unclosed [ #define BAS_ERR_INVALID_NULL 94 +#define BAS_ERR_CTRL_ARRAY_ELEMENT 340 // an element a control array does not have (Btn(9) with no Btn(9)) +#define BAS_ERR_NOT_AN_ARRAY 343 // a control or menu item that is no control array given an index (Load Text1(1), Text1.Index) +#define BAS_ERR_ALREADY_LOADED 360 // Load of a control array element that is there already +#define BAS_ERR_CANT_LOAD 361 // Load or Unload of a control that is no control array element (Unload Text1) +#define BAS_ERR_DESIGN_TIME_CTRL 362 // Unload of a control array element the .frm made +#define BAS_ERR_OBJECT_UNLOADED 364 // a control removed (RemoveControl) or of a form unloaded, used through a reference to it +#define BAS_ERR_INVALID_PROP_VALUE 380 // a property set to a value it cannot take (DrawStyle 9, ScaleWidth 0) +#define BAS_ERR_PROP_ARRAY_INDEX 381 // an indexed property (List1.ItemData(i)) given an index there is no item for +#define BAS_ERR_PROP_DESIGN_ONLY 382 // a property set in the .frm only (Name, a form's Layout) set by the program's code +#define BAS_ERR_PROP_READ_ONLY 383 // a property that can only be read (ListCount, Screen.Width) set +#define BAS_ERR_PROP_WRITE_ONLY 394 // a property that can only be set read #define BAS_ERR_OBJECT_REQUIRED 424 #define BAS_ERR_NO_MEMBER 438 -#define BAS_ERR_INVALID_PICTURE 481 // LoadPicture of a file that is not a picture DVX can read #define BAS_ERR_NO_NAMED_ARGS 446 // arguments given by name to a method that has no parameter names (a control's) #define BAS_ERR_ARG_MISSING 448 // Named argument not found: a name a late-bound call gives, or (as VB) an omitted Optional argument (Missing) used as a value #define BAS_ERR_ARG_NOT_OPTIONAL 449 @@ -76,9 +92,16 @@ #define BAS_ERR_NOT_COLLECTION 451 #define BAS_ERR_EXTERNAL_NOT_FOUND 453 #define BAS_ERR_DUPLICATE_KEY 457 +#define BAS_ERR_INVALID_PICTURE 481 // LoadPicture of a file that is not a picture DVX can read +#define BAS_ERR_PRINTER 482 // the Printer cannot print: no printing library, a missing driver, a model that prints text only +#define BAS_ERR_BAD_CLASS 711 // CreateControl of a control type DVX does not have (VB's Invalid class string) +#define BAS_ERR_CONTROL_EXISTS 727 // CreateControl of a name the form's controls have already +#define BAS_ERR_CONTROL_NOT_FOUND 730 // Controls("name") of a name no control of the form has #define BAS_ERR_NO_FORM_RUNTIME 1000 // form/control statement with no form runtime attached (headless run) +#define BAS_ERR_AMBIGUOUS_CONTROL 1001 // a control named without its form, outside a form's code, that more than one loaded form has -// The highest error number Err.Raise takes (VB). +// The highest error number Err.Raise takes (VB; a class's own, counted +// from vbObjectError, are below 0). #define BAS_ERR_RAISE_MAX 65535 #endif diff --git a/src/apps/kpunch/dvxbasic/runtime/basFileErr.h b/src/apps/kpunch/dvxbasic/runtime/basFileErr.h new file mode 100644 index 00000000..e4e6b77c --- /dev/null +++ b/src/apps/kpunch/dvxbasic/runtime/basFileErr.h @@ -0,0 +1,123 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// basFileErr.h -- the BASIC error for a file operation that failed +// +// One numbering of file errors for every part of DVX BASIC that reports +// them: the VM's file statements (OPEN, KILL, NAME, FILECOPY, PRINT #, +// CLOSE) and the libraries whose BASIC functions give an error number +// (fileops.bas's FileOpsSaveText), so a cause gives the same number +// everywhere. Header-only: a library includes it without linking the +// VM. + +#ifndef DVXBASIC_BASFILEERR_H +#define DVXBASIC_BASFILEERR_H + +#include "basErrors.h" +#include "dvxPlat.h" + +#include +#include +#include + +// errNum, the error a statement gives for its own failure on path that +// failed with errno err, or 71 (Disk not ready) when path's drive has no +// disk in it (platformDriveErrno). +static inline int32_t basDriveErrorOr(const char *path, int32_t err, int32_t errNum) { + return platformDriveErrno(path, err) == ENXIO ? BAS_ERR_DISK_NOT_READY : errNum; +} + + +// The BASIC error for a file operation on path (OPEN, KILL, NAME, +// FILECOPY) that failed with errno err, by its cause, numbered as VB +// does: 53 (File not found) in a folder that exists, else 76 (Path not +// found); 70 (Permission denied) for a file another program holds (DOS's +// sharing violation) or a read-only file system; 67 (Too many files); 61 +// (Disk full); 68 (Device unavailable) for a device that is not there; 71 +// (Disk not ready) for a drive with no disk in it, whatever DOS said +// (platformDriveErrno: it says the file or folder is missing); 57 +// (Device I/O error) for a disk that failed, and for DOS's critical +// errors, which DVX fails, where DOS reports that as EINTR; 64 (Bad file +// name); 74 (Can't rename with different drive) for a NAME to another +// drive; else 75 (Path/File access error): a read-only file, a folder, a +// file the folder has no room to list, or a disk that refused the change +// (a CD-ROM, or a write-protected floppy, whose failed critical error +// FreeDOS reports as access denied). Callers pass errno through +// platformChangeErrno first where DOS garbles such a refusal. +static inline int32_t basFileErrorOf(const char *path, int32_t err) { + char dir[DVX_MAX_PATH]; + struct stat st; + + switch (platformDriveErrno(path, err)) { + case ENOENT: + // DOS says the same for a missing file and a missing folder + if (platformPathDirName(path, dir, (int32_t)sizeof(dir)) && (stat(dir, &st) != 0 || !S_ISDIR(st.st_mode))) { + return BAS_ERR_PATH_NOT_FOUND; + } + + return BAS_ERR_FILE_NOT_FOUND; + + case ENOTDIR: + return BAS_ERR_PATH_NOT_FOUND; + + case EPERM: + case EBUSY: + case EROFS: + return BAS_ERR_PERMISSION_DENIED; + + case EMFILE: + case ENFILE: + return BAS_ERR_TOO_MANY_FILES; + + case ENOSPC: + return BAS_ERR_DISK_FULL; + + case ENODEV: + return BAS_ERR_DEVICE_UNAVAILABLE; + + case ENXIO: + return BAS_ERR_DISK_NOT_READY; + + case EIO: + case EINTR: + return BAS_ERR_DEVICE_IO; + + case EINVAL: + case ENAMETOOLONG: + return BAS_ERR_BAD_FILE_NAME; + + case EXDEV: + return BAS_ERR_RENAME_DRIVE; + + default: + return BAS_ERR_PATH_FILE_ACCESS; + } +} + + +// The BASIC error for a write to a file that failed with errno err: 61 +// (Disk full) when the disk ran out of room, else 57 (Device I/O error). +static inline int32_t basWriteErrorOf(int32_t err) { + return (err == ENOSPC) ? BAS_ERR_DISK_FULL : BAS_ERR_DEVICE_IO; +} + +#endif // DVXBASIC_BASFILEERR_H diff --git a/src/apps/kpunch/dvxbasic/runtime/dates.c b/src/apps/kpunch/dvxbasic/runtime/dates.c index 7304eca0..9e9646c8 100644 --- a/src/apps/kpunch/dvxbasic/runtime/dates.c +++ b/src/apps/kpunch/dvxbasic/runtime/dates.c @@ -90,11 +90,12 @@ #define DATE_FMT_MEDIUM_TIME "hh:mm AM/PM" #define DATE_FMT_SHORT_TIME "hh:mm" #define DATE_FMT_GENERAL "c" +#define DATE_FMT_UNIVERSAL_DATE "yyyy-mm-dd" // Visual Basic's universal form (basDateFormatUniversal) +#define DATE_FMT_UNIVERSAL_TIME "hh:nn:ss" #define DATE_FMT_AMPM_LONG "AM/PM" #define DATE_FMT_AMPM_SHORT "A/P" #define DATE_FMT_AMPM_LOCALE "AMPM" -#define DATE_FMT_TOKEN_CHARS "cdwmqyhnst" -#define DATE_FMT_TRIGGER_CHARS "cdwmqyhns" // letters that make Format$ treat its pattern as a date (as does ttttt) +#define DATE_FMT_TOKEN_LETTERS "cdwmqyhns" // letters that are date / time tokens (as are ttttt and the AM/PM markers) #define DATE_FMT_LONG_DATE_RUN 6 // dddddd #define DATE_FMT_SHORT_DATE_RUN 5 // ddddd #define DATE_FMT_FULL_NAME_RUN 4 // dddd / mmmm @@ -112,10 +113,15 @@ typedef struct { const char *pattern; // NULL: the general form } NamedFormatT; +// Text being formatted: the length the whole text needs (what is past +// bufSize - 1 characters is left out), and the week settings w and ww +// count with. typedef struct { char *buf; int32_t size; int32_t len; + int32_t firstDayOfWeek; + int32_t firstWeekOfYear; } FmtOutT; // Fields collected by basDateParse. @@ -146,13 +152,13 @@ static const char *sWeekdayNames[BAS_DATE_DAYS_PER_WEEK] = { }; static const NamedFormatT sNamedFormats[] = { - { "General Date", NULL }, - { "Long Date", DATE_FMT_LONG_DATE }, - { "Medium Date", DATE_FMT_MEDIUM_DATE }, - { "Short Date", DATE_FMT_SHORT_DATE }, - { "Long Time", DATE_FMT_LONG_TIME }, - { "Medium Time", DATE_FMT_MEDIUM_TIME }, - { "Short Time", DATE_FMT_SHORT_TIME } + { BAS_DATE_NAME_GENERAL, NULL }, + { BAS_DATE_NAME_LONG_DATE, DATE_FMT_LONG_DATE }, + { BAS_DATE_NAME_MEDIUM_DATE, DATE_FMT_MEDIUM_DATE }, + { BAS_DATE_NAME_SHORT_DATE, DATE_FMT_SHORT_DATE }, + { BAS_DATE_NAME_LONG_TIME, DATE_FMT_LONG_TIME }, + { BAS_DATE_NAME_MEDIUM_TIME, DATE_FMT_MEDIUM_TIME }, + { BAS_DATE_NAME_SHORT_TIME, DATE_FMT_SHORT_TIME } }; #define DATE_NAMED_FORMAT_COUNT ((int32_t)(sizeof(sNamedFormats) / sizeof(sNamedFormats[0]))) @@ -161,9 +167,11 @@ static const NamedFormatT sNamedFormats[] = { static bool assembleDate(const DateFieldsT *f, int64_t *outDay); bool basDateAdd(BasDateIntervalE interval, int32_t count, double serial, double *out); int64_t basDateDiff(BasDateIntervalE interval, double from, double to, int32_t firstDayOfWeek); -int32_t basDateFormat(double serial, const char *fmt, char *buf, int32_t bufSize); +int32_t basDateFormat(double serial, const char *fmt, int32_t firstDayOfWeek, int32_t firstWeekOfYear, char *buf, int32_t bufSize); +int32_t basDateFormatUniversal(double serial, char *buf, int32_t bufSize); bool basDateFromLinear(double linear, double *outSerial); -bool basDateIsPattern(const char *fmt); +bool basDateIsNamed(const char *fmt); +bool basDateIsToken(const char *s); bool basDateIsValid(double serial); const char *basDateMonthName(int32_t month, bool abbrev); bool basDateParse(const char *text, double *outSerial); @@ -172,6 +180,7 @@ int32_t basDatePart(BasDateIntervalE interval, double serial, int32_t firstDayOf bool basDateSerial(int32_t year, int32_t month, int32_t day, double *outSerial); void basDateSplit(double serial, BasDatePartsT *out); double basDateToLinear(double serial); +bool basDateWeekArgsValid(int32_t firstDayOfWeek, int32_t firstWeekOfYear); int32_t basDateWeekday(double serial, int32_t firstDayOfWeek); const char *basDateWeekdayName(int32_t weekday, bool abbrev); bool basTimeSerial(int32_t hour, int32_t minute, int32_t second, double *outSerial); @@ -184,15 +193,16 @@ static int64_t floorDiv(int64_t a, int64_t b); static int64_t floorMod(int64_t a, int64_t b); static void fmtGeneral(FmtOutT *o, const BasDatePartsT *p); static void fmtNum(FmtOutT *o, int32_t value, int32_t minDigits); +static void fmtParts(FmtOutT *o, const BasDatePartsT *p, const char *dateFmt, const char *timeFmt); static void fmtPattern(FmtOutT *o, const BasDatePartsT *p, const char *fmt); static void fmtPutc(FmtOutT *o, char c); static void fmtPuts(FmtOutT *o, const char *s); +static void fmtStart(FmtOutT *o, char *buf, int32_t bufSize, int32_t firstDayOfWeek, int32_t firstWeekOfYear); static bool fromSeconds(int64_t secs, double *outSerial); static bool isLeapYear(int64_t year); static const char *lookupNamedFormat(const char *fmt, bool *outFound); static int32_t matchAmPm(const char *s, bool *outUpper, bool *outShort); static int32_t matchMonthName(const char *word); -static bool nextTokenIsSecond(const char *s); static int64_t ordinalOfEpoch(void); static int32_t parseAmPmWord(const char *s); static int32_t runLength(const char *s, char lower); @@ -400,18 +410,11 @@ int64_t basDateDiff(BasDateIntervalE interval, double from, double to, int32_t f } -int32_t basDateFormat(double serial, const char *fmt, char *buf, int32_t bufSize) { +int32_t basDateFormat(double serial, const char *fmt, int32_t firstDayOfWeek, int32_t firstWeekOfYear, char *buf, int32_t bufSize) { FmtOutT o; BasDatePartsT p; - o.buf = buf; - o.size = bufSize; - o.len = 0; - - if (bufSize > 0) { - buf[0] = '\0'; - } - + fmtStart(&o, buf, bufSize, firstDayOfWeek, firstWeekOfYear); basDateSplit(serial, &p); bool named = false; @@ -427,6 +430,17 @@ int32_t basDateFormat(double serial, const char *fmt, char *buf, int32_t bufSize } +int32_t basDateFormatUniversal(double serial, char *buf, int32_t bufSize) { + FmtOutT o; + BasDatePartsT p; + + fmtStart(&o, buf, bufSize, BAS_DATE_SUNDAY, BAS_DATE_FIRST_JAN1); + basDateSplit(serial, &p); + fmtParts(&o, &p, DATE_FMT_UNIVERSAL_DATE, DATE_FMT_UNIVERSAL_TIME); + return o.len; +} + + bool basDateFromLinear(double linear, double *outSerial) { if (!(linear >= (double)dayNumber(DATE_MIN_YEAR, 1, 1) && linear < (double)(dayNumber(DATE_MAX_YEAR, BAS_DATE_MONTHS_PER_YEAR, DATE_MAX_DAY_OF_MONTH) + 1))) { return false; @@ -442,39 +456,19 @@ bool basDateFromLinear(double linear, double *outSerial) { } -bool basDateIsPattern(const char *fmt) { +bool basDateIsNamed(const char *fmt) { bool named = false; lookupNamedFormat(fmt, &named); + return named; +} - if (named) { - return true; - } - for (const char *s = fmt; *s; s++) { - bool upper; - bool isShort; +bool basDateIsToken(const char *s) { + bool upper; + bool isShort; - if (*s == '"') { - const char *end = strchr(s + 1, '"'); - - if (end == NULL) { - return false; - } - - s = end; - } else if (*s == '\\') { - if (s[1] == '\0') { - return false; - } - - s++; - } else if (strchr(DATE_FMT_TRIGGER_CHARS, tolower((unsigned char)*s)) != NULL || matchAmPm(s, &upper, &isShort) > 0 || runLength(s, 't') >= DATE_FMT_LONG_TIME_RUN) { - return true; - } - } - - return false; + return strchr(DATE_FMT_TOKEN_LETTERS, tolower((unsigned char)*s)) != NULL || matchAmPm(s, &upper, &isShort) > 0 || runLength(s, 't') >= DATE_FMT_LONG_TIME_RUN; } @@ -750,6 +744,11 @@ double basDateToLinear(double serial) { } +bool basDateWeekArgsValid(int32_t firstDayOfWeek, int32_t firstWeekOfYear) { + return firstDayOfWeek >= BAS_DATE_USE_SYSTEM_DAY && firstDayOfWeek <= BAS_DATE_SATURDAY && firstWeekOfYear >= BAS_DATE_USE_SYSTEM_WEEK && firstWeekOfYear <= BAS_DATE_FIRST_FULL_WEEK; +} + + int32_t basDateWeekday(double serial, int32_t firstDayOfWeek) { return weekdayOfDay(floorDiv(toSeconds(serial), DATE_SECS_PER_DAY), firstDayOfWeek); } @@ -855,16 +854,9 @@ static int64_t floorMod(int64_t a, int64_t b) { } -// The general form: time alone on day 0, date alone at midnight, else -// both. +// The general form: the short date and the long time (fmtParts). static void fmtGeneral(FmtOutT *o, const BasDatePartsT *p) { - if (p->dayNumber == 0) { - fmtPattern(o, p, DATE_FMT_LONG_TIME); - } else if (p->secOfDay == 0) { - fmtPattern(o, p, DATE_FMT_SHORT_DATE); - } else { - fmtPattern(o, p, DATE_FMT_SHORT_DATE " " DATE_FMT_LONG_TIME); - } + fmtParts(o, p, DATE_FMT_SHORT_DATE, DATE_FMT_LONG_TIME); } @@ -876,6 +868,23 @@ static void fmtNum(FmtOutT *o, int32_t value, int32_t minDigits) { } +// p's date in pattern dateFmt and its time in timeFmt: the time alone on +// day 0, the date alone at midnight, else both, a space between them. +static void fmtParts(FmtOutT *o, const BasDatePartsT *p, const char *dateFmt, const char *timeFmt) { + if (p->dayNumber == 0) { + fmtPattern(o, p, timeFmt); + return; + } + + fmtPattern(o, p, dateFmt); + + if (p->secOfDay != 0) { + fmtPutc(o, ' '); + fmtPattern(o, p, timeFmt); + } +} + + // Expand a Format$ date pattern. Tokens are case-insensitive; text in // double quotes and characters after a backslash are copied as they are, // as is every character that is not a token. @@ -946,8 +955,11 @@ static void fmtPattern(FmtOutT *o, const BasDatePartsT *p, const char *fmt) { break; case 'd': + // The longest token the run starts with (dddddd is the + // longest; seven d's are dddddd and d, as in Visual Basic) if (run >= DATE_FMT_LONG_DATE_RUN) { fmtPattern(o, p, DATE_FMT_LONG_DATE); + run = DATE_FMT_LONG_DATE_RUN; } else if (run == DATE_FMT_SHORT_DATE_RUN) { fmtPattern(o, p, DATE_FMT_SHORT_DATE); } else if (run == DATE_FMT_FULL_NAME_RUN) { @@ -961,20 +973,21 @@ static void fmtPattern(FmtOutT *o, const BasDatePartsT *p, const char *fmt) { case 'w': if (run >= DATE_FMT_TWO_DIGIT_RUN) { - fmtNum(o, weekOfYear(p->dayNumber, p->year, BAS_DATE_SUNDAY, BAS_DATE_FIRST_JAN1), 1); + fmtNum(o, weekOfYear(p->dayNumber, p->year, o->firstDayOfWeek, o->firstWeekOfYear), 1); run = DATE_FMT_TWO_DIGIT_RUN; } else { - fmtNum(o, p->weekday, 1); + fmtNum(o, weekdayOfDay(p->dayNumber, o->firstDayOfWeek), 1); } break; case 'm': - // m / mm right after an hour or right before a second is - // the minute. - if (run <= DATE_FMT_TWO_DIGIT_RUN && (afterHour || nextTokenIsSecond(s + run))) { + // m / mm right after an hour (separators between them + // allowed) is the minute, as in Visual Basic + if (run <= DATE_FMT_TWO_DIGIT_RUN && afterHour) { fmtNum(o, p->minute, run); } else if (run >= DATE_FMT_FULL_NAME_RUN) { fmtPuts(o, basDateMonthName(p->month, false)); + run = DATE_FMT_FULL_NAME_RUN; } else if (run == DATE_FMT_ABBREV_RUN) { fmtPuts(o, basDateMonthName(p->month, true)); } else { @@ -988,10 +1001,13 @@ static void fmtPattern(FmtOutT *o, const BasDatePartsT *p, const char *fmt) { break; case 'y': + // yyyy, yy, or y (yyy is yy and y) if (run >= DATE_FMT_YEAR_FULL_RUN) { fmtNum(o, p->year, 1); + run = DATE_FMT_YEAR_FULL_RUN; } else if (run >= DATE_FMT_TWO_DIGIT_RUN) { fmtNum(o, p->year % DATE_CENTURY_YEARS, DATE_FMT_TWO_DIGIT_RUN); + run = DATE_FMT_TWO_DIGIT_RUN; } else { fmtNum(o, p->dayOfYear, 1); } @@ -1026,6 +1042,7 @@ static void fmtPattern(FmtOutT *o, const BasDatePartsT *p, const char *fmt) { case 't': if (run >= DATE_FMT_LONG_TIME_RUN) { fmtPattern(o, p, DATE_FMT_LONG_TIME); + run = DATE_FMT_LONG_TIME_RUN; } else { token = false; } @@ -1049,9 +1066,11 @@ static void fmtPattern(FmtOutT *o, const BasDatePartsT *p, const char *fmt) { static void fmtPutc(FmtOutT *o, char c) { if (o->len + 1 < o->size) { - o->buf[o->len++] = c; - o->buf[o->len] = '\0'; + o->buf[o->len] = c; + o->buf[o->len + 1] = '\0'; } + + o->len++; } @@ -1062,6 +1081,21 @@ static void fmtPuts(FmtOutT *o, const char *s) { } +// Starts output o into buf (bufSize bytes), w and ww counting with +// firstDayOfWeek and firstWeekOfYear: empty so far. +static void fmtStart(FmtOutT *o, char *buf, int32_t bufSize, int32_t firstDayOfWeek, int32_t firstWeekOfYear) { + o->buf = buf; + o->size = bufSize; + o->len = 0; + o->firstDayOfWeek = firstDayOfWeek; + o->firstWeekOfYear = firstWeekOfYear; + + if (bufSize > 0) { + buf[0] = '\0'; + } +} + + // Serial of an instant given in seconds on the linear time line. static bool fromSeconds(int64_t secs, double *outSerial) { return basDateFromLinear((double)secs / DATE_SECS_PER_DAY, outSerial); @@ -1134,17 +1168,6 @@ static int32_t matchMonthName(const char *word) { } -// True when the next date token after s (skipping separators) is a -// second, making a preceding m / mm the minute. -static bool nextTokenIsSecond(const char *s) { - while (*s && strchr(DATE_FMT_TOKEN_CHARS, tolower((unsigned char)*s)) == NULL) { - s++; - } - - return tolower((unsigned char)*s) == 's'; -} - - // Days from 1/1/0001 to day 0 of the serial scale. static int64_t ordinalOfEpoch(void) { int64_t days = daysBeforeYear(DATE_EPOCH_YEAR); diff --git a/src/apps/kpunch/dvxbasic/runtime/dates.h b/src/apps/kpunch/dvxbasic/runtime/dates.h index c95fe8f2..9bf1aa37 100644 --- a/src/apps/kpunch/dvxbasic/runtime/dates.h +++ b/src/apps/kpunch/dvxbasic/runtime/dates.h @@ -57,6 +57,15 @@ // Longest text basDateFormat can need for one named or general form. #define BAS_DATE_TEXT_LEN 64 +// The named date and time formats (basDateFormat, case not minded). +#define BAS_DATE_NAME_GENERAL "General Date" +#define BAS_DATE_NAME_LONG_DATE "Long Date" +#define BAS_DATE_NAME_MEDIUM_DATE "Medium Date" +#define BAS_DATE_NAME_SHORT_DATE "Short Date" +#define BAS_DATE_NAME_LONG_TIME "Long Time" +#define BAS_DATE_NAME_MEDIUM_TIME "Medium Time" +#define BAS_DATE_NAME_SHORT_TIME "Short Time" + // DateAdd / DateDiff / DatePart interval. typedef enum { BAS_DATE_IV_YEAR, // "yyyy" @@ -92,19 +101,31 @@ bool basDateAdd(BasDateIntervalE interval, int32_t count, double serial, double // DateDiff: interval boundaries crossed from one serial to another. int64_t basDateDiff(BasDateIntervalE interval, double from, double to, int32_t firstDayOfWeek); -// Format serial with a Format$ pattern, a named format ("Long Date") or, -// with fmt NULL or empty, the general form ("1/2/2000 3:04:05 PM"; the -// date alone at midnight, the time alone on day 0). Returns the length +// Format serial with a Format date pattern (one section: tokens in any +// case, "text" and \x copied, any other character as it is), a named +// format ("Long Date") or, with fmt NULL or empty, the general form +// ("1/2/2000 3:04:05 PM"; the date alone at midnight, the time alone on +// day 0); w and ww count weeks from firstDayOfWeek and firstWeekOfYear +// (DatePart's arguments). Returns the length the whole text needs, as +// snprintf does: what is past bufSize - 1 characters is left out. +int32_t basDateFormat(double serial, const char *fmt, int32_t firstDayOfWeek, int32_t firstWeekOfYear, char *buf, int32_t bufSize); + +// Format serial in Visual Basic's universal form, which WRITE # writes: +// "2000-01-02 15:04:05" (24-hour), the date alone at midnight, the time +// alone on day 0, as the general form chooses. Returns the length // written; the output is truncated to bufSize - 1 characters. -int32_t basDateFormat(double serial, const char *fmt, char *buf, int32_t bufSize); +int32_t basDateFormatUniversal(double serial, char *buf, int32_t bufSize); // Serial of a linear instant. False when it falls outside the DATE range. bool basDateFromLinear(double linear, double *outSerial); -// True when fmt is a named date format or holds a date/time token (d, w, -// m, q, y, h, n, s, c, ttttt, AM/PM) outside quotes -- Format$ then formats its -// value as a date instead of a number. -bool basDateIsPattern(const char *fmt); +// True when fmt is one of the named date formats (BAS_DATE_NAME_*). +bool basDateIsNamed(const char *fmt); + +// True when a date or time token of a Format pattern starts at s: c, d, +// w, m, q, y, h, n, or s (any case), ttttt, or an AM/PM marker (AM/PM, +// A/P, AMPM). +bool basDateIsToken(const char *s); // True when serial is a number inside the DATE range. bool basDateIsValid(double serial); @@ -135,6 +156,11 @@ void basDateSplit(double serial, BasDatePartsT *out); // Linear instant of a serial. double basDateToLinear(double serial); +// True for a first day of the week (vbUseSystemDayOfWeek to vbSaturday) +// and a first week of the year (vbUseSystem to vbFirstFullWeek) the date +// functions take; any other is error 5. +bool basDateWeekArgsValid(int32_t firstDayOfWeek, int32_t firstWeekOfYear); + // Weekday of serial counted from firstDayOfWeek (1 = that day). int32_t basDateWeekday(double serial, int32_t firstDayOfWeek); diff --git a/src/apps/kpunch/dvxbasic/runtime/format.c b/src/apps/kpunch/dvxbasic/runtime/format.c new file mode 100644 index 00000000..25957888 --- /dev/null +++ b/src/apps/kpunch/dvxbasic/runtime/format.c @@ -0,0 +1,994 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// format.c -- DVX BASIC's Format function and its relatives (format.h) +// +// A format is up to four sections separated by ";" (outside "text" and +// \x): for a number the positive, negative, zero, and Null values' (an +// empty one is the first's); for text the text's and the one for "" and +// Null; a date format uses its first. The first format character in it +// -- a digit placeholder (0 # . , %), a date or time token, or a text +// one (@ & < > !) -- says which kind the whole format is, as in Visual +// Basic; a character the kind gives no meaning is copied as it is. +// +// A number is formatted from its digits as its plain text has them +// (CSTR's: 15 significant digits for a Double, 7 for a Single, all of a +// Currency's or a whole number's), rounded in decimal with halves away +// from zero, so Format(2.5, "0") is "3" and Format(1.005, "0.00") is +// "1.01", as in Visual Basic. + +#include "format.h" +#include "basErrors.h" +#include "dates.h" + +#include +#include +#include +#include + +#define FMT_MAX_SECTIONS 4 // positive; negative; zero; Null +#define FMT_SECTION_NEGATIVE 1 +#define FMT_SECTION_ZERO 2 +#define FMT_SECTION_NULL 3 +#define FMT_SECTION_NO_TEXT 1 // a text format's section for "" and Null +#define FMT_TEXT_LOCAL 128 // output kept on the stack before it needs the heap +#define FMT_DIGITS_MAX 24 // significant digits of a value's text (a Currency's 19), and a carry +#define FMT_EXP_DIGITS_MAX 12 // the digits of an exponent, and a sign +#define FMT_GROUP_DIGITS 3 // digits between thousands separators +#define FMT_THOUSAND_PLACES 3 // a scaling comma divides by 1000 +#define FMT_PERCENT_PLACES 2 // % multiplies by 100 +#define FMT_ROUND_UP '5' // the first left-out digit that rounds up +#define FMT_US_DIGITS 2 // places after the point the US settings give FormatNumber +#define FMT_STYLE_DIGITS_MAX 99 // most places after the point FormatNumber takes +#define FMT_QUOTE '"' +#define FMT_ESCAPE '\\' +#define FMT_SEPARATOR ';' +#define FMT_POINT '.' +#define FMT_COMMA ',' +#define FMT_PERCENT '%' +#define FMT_DIGIT_ZERO '0' // a digit placeholder that always shows a digit +#define FMT_DIGIT_ANY '#' // one that shows a digit or nothing +#define FMT_CHAR_SPACE '@' // a text placeholder that shows a character or a space +#define FMT_CHAR_ANY '&' // one that shows a character or nothing +#define FMT_LOWER '<' +#define FMT_UPPER '>' +#define FMT_LEFT_TO_RIGHT '!' +#define FMT_CURRENCY_SYMBOL "$" // the US settings' currency symbol, before the amount +#define FMT_US_NUMBER "#,##0.00" +#define FMT_GROUPED_PREFIX "#,##" // before the last digit placeholder: thousands separators +#define FMT_POINT_TEXT "." +#define FMT_STYLE_LEN (FMT_STYLE_DIGITS_MAX + 16) // FormatNumber's one section: [$] #,## 0 . the digits [%] + +// What a format formats (its first format character decides). +typedef enum { + FmtKindLiteralE, // nothing but text to copy + FmtKindNumberE, + FmtKindDateE, + FmtKindTextE +} FmtKindE; + +// Text being made: in local until it outgrows it, then on the heap. +typedef struct { + char *buf; + int32_t len; + int32_t cap; + bool failed; // out of memory: the text is short + char local[FMT_TEXT_LOCAL]; +} FmtTextT; + +// One section of a format. +typedef struct { + const char *text; + int32_t len; +} FmtSectionT; + +// A number's magnitude as decimal digits: 0.digits times ten to the +// point (point digits come before the decimal point); count 0 for zero. +typedef struct { + char digits[FMT_DIGITS_MAX]; + int32_t count; + int32_t point; +} FmtDigitsT; + +// What a number section asks for (layoutOf). +typedef struct { + int32_t intPlaces; // digit placeholders before the point + int32_t intZeros; // of them, those from the leftmost 0 on: always a digit + int32_t fracPlaces; // digit placeholders after the point + int32_t fracZeros; // of them, those up to the last 0: always a digit + int32_t scale; // commas right after the digits before the point: each divides by 1000 + int32_t expZeros; // the 0s after E+ / E-: the exponent's fewest digits + int32_t pointAt; // where the decimal point is (-1: none) + int32_t expAt; // where the E of E+ / E- is (-1: no exponent) + int32_t expEnd; // past the exponent's placeholders + bool expPlus; // E+: the exponent has its sign even when positive + bool group; // a comma among the digits before the point: thousands separators + bool percent; // a %: the value times 100 +} FmtLayoutT; + +// A named number format and the user-defined one it is (NULL: the plain +// number). +typedef struct { + const char *name; + const char *pattern; +} FmtNamedT; + +static const FmtNamedT sNamedNumbers[] = { + { "General Number", NULL }, + { "Currency", FMT_CURRENCY_SYMBOL FMT_US_NUMBER ";(" FMT_CURRENCY_SYMBOL FMT_US_NUMBER ")" }, + { "Fixed", "0.00" }, + { "Standard", FMT_US_NUMBER }, + { "Percent", "0.00%" }, + { "Scientific", "0.00E+00" }, + { "Yes/No", "\"Yes\";\"Yes\";\"No\"" }, + { "True/False", "\"True\";\"True\";\"False\"" }, + { "On/Off", "\"On\";\"On\";\"Off\"" } +}; + +// FormatDateTime's named formats, by NamedFormat (BAS_DATETIME_*). +static const char *const sDateTimeNames[] = { + BAS_DATE_NAME_GENERAL, + BAS_DATE_NAME_LONG_DATE, + BAS_DATE_NAME_SHORT_DATE, + BAS_DATE_NAME_LONG_TIME, + BAS_DATE_NAME_SHORT_TIME +}; + +#define FMT_NAMED_COUNT ((int32_t)(sizeof(sNamedNumbers) / sizeof(sNamedNumbers[0]))) +#define FMT_DATETIME_COUNT ((int32_t)(sizeof(sDateTimeNames) / sizeof(sDateTimeNames[0]))) + +// Function prototypes (alphabetical) +int32_t basFormat(BasValueT value, const char *fmt, int32_t fmtLen, int32_t firstDayOfWeek, int32_t firstWeekOfYear, BasValueT *out); +int32_t basFormatDateTime(BasValueT value, int32_t namedFormat, BasValueT *out); +int32_t basFormatStyled(BasValueT value, BasFormatStyleE style, int32_t digits, int32_t leadingDigit, int32_t parens, int32_t group, BasValueT *out); +static int32_t dateKind(FmtTextT *t, BasValueT value, const char *fmt, int32_t firstDayOfWeek, int32_t firstWeekOfYear); +static void datePut(FmtTextT *t, double serial, const char *fmt, int32_t firstDayOfWeek, int32_t firstWeekOfYear); +static void digitsOf(BasValueT num, FmtDigitsT *d, bool *negative); +static void digitsRound(FmtDigitsT *d, int32_t keep); +static char fracDigit(const FmtDigitsT *d, int32_t j); +static void intDigitPut(FmtTextT *t, const FmtDigitsT *d, const FmtLayoutT *l, int32_t shown, int32_t j); +static FmtKindE kindOf(const char *fmt, int32_t len); +static void layoutOf(const FmtSectionT *s, FmtLayoutT *l); +static int32_t literalLen(const char *s, int32_t len, int32_t pos); +static void literalPut(FmtTextT *t, const char *s, int32_t len); +static const FmtNamedT *namedNumber(const char *fmt); +static void numberKind(FmtTextT *t, BasValueT value, const FmtSectionT *sec, int32_t count); +static bool numberOf(BasValueT value, BasValueT *out); +static void numberSection(FmtTextT *t, const FmtSectionT *s, FmtDigitsT d, bool minus); +static int32_t sectionsOf(const char *fmt, int32_t len, FmtSectionT *out); +static void textCharPut(FmtTextT *t, char ch, bool upper, bool lower); +static int32_t textDone(FmtTextT *t, int32_t err, BasValueT *out); +static void textKind(FmtTextT *t, BasValueT value, const FmtSectionT *sec, int32_t count); +static void textPut(FmtTextT *t, const char *s, int32_t len); +static void textPutc(FmtTextT *t, char c); +static bool textRoom(FmtTextT *t, int32_t more); +static void textSection(FmtTextT *t, const FmtSectionT *s, const char *src, int32_t srcLen); +static void textStart(FmtTextT *t); +static void textValue(FmtTextT *t, BasValueT v); +static bool tristate(int32_t v, bool byDefault); +static int32_t userFormat(FmtTextT *t, BasValueT value, char *fmt, int32_t len, FmtKindE kind, int32_t firstDayOfWeek, int32_t firstWeekOfYear); +static int32_t valueError(BasValueT value); + + +int32_t basFormat(BasValueT value, const char *fmt, int32_t fmtLen, int32_t firstDayOfWeek, int32_t firstWeekOfYear, BasValueT *out) { + char copy[BAS_FORMAT_MAX_LEN + 1]; + FmtTextT t; + int32_t len = (fmtLen < BAS_FORMAT_MAX_LEN) ? fmtLen : BAS_FORMAT_MAX_LEN; + + if (!basDateWeekArgsValid(firstDayOfWeek, firstWeekOfYear)) { + return BAS_ERR_ILLEGAL_FUNC_CALL; + } + + int32_t err = valueError(value); + + if (err != 0) { + return err; + } + + memcpy(copy, fmt, (size_t)len); + copy[len] = '\0'; + textStart(&t); + + const FmtNamedT *named = (len > 0) ? namedNumber(copy) : NULL; + BasValueT num; + + if (len == 0) { + // No format: the plain text (Null and Empty none) + if (value.type != BAS_TYPE_NULL && value.type != BAS_TYPE_EMPTY) { + textValue(&t, value); + } + } else if (named != NULL && named->pattern == NULL) { + // General Number: the plain number (text that holds none as it is) + if (value.type != BAS_TYPE_NULL) { + textValue(&t, numberOf(value, &num) ? num : value); + } + } else if (named != NULL) { + len = snprintf(copy, sizeof(copy), "%s", named->pattern); + err = userFormat(&t, value, copy, len, FmtKindNumberE, firstDayOfWeek, firstWeekOfYear); + } else if (basDateIsNamed(copy)) { + err = dateKind(&t, value, copy, firstDayOfWeek, firstWeekOfYear); + } else { + err = userFormat(&t, value, copy, len, kindOf(copy, len), firstDayOfWeek, firstWeekOfYear); + } + + return textDone(&t, err, out); +} + + +int32_t basFormatDateTime(BasValueT value, int32_t namedFormat, BasValueT *out) { + FmtTextT t; + double serial = 0.0; + + if (namedFormat < 0 || namedFormat >= FMT_DATETIME_COUNT) { + return BAS_ERR_ILLEGAL_FUNC_CALL; + } + + int32_t err = basValToDateSerial(value, &serial); + + if (err != 0) { + return err; + } + + textStart(&t); + datePut(&t, serial, sDateTimeNames[namedFormat], BAS_DATE_SUNDAY, BAS_DATE_FIRST_JAN1); + return textDone(&t, 0, out); +} + + +int32_t basFormatStyled(BasValueT value, BasFormatStyleE style, int32_t digits, int32_t leadingDigit, int32_t parens, int32_t group, BasValueT *out) { + char pattern[BAS_FORMAT_MAX_LEN + 1]; + char amount[FMT_STYLE_LEN]; + FmtTextT t; + BasValueT num; + + int32_t err = (value.type == BAS_TYPE_NULL) ? BAS_ERR_INVALID_NULL : valueError(value); + + if (err != 0) { + return err; + } + + if (!numberOf(value, &num)) { + return BAS_ERR_TYPE_MISMATCH; + } + + if (digits == BAS_FORMAT_DIGITS_DEFAULT) { + digits = FMT_US_DIGITS; + } + + if (digits < 0 || digits > FMT_STYLE_DIGITS_MAX) { + return BAS_ERR_ILLEGAL_FUNC_CALL; + } + + // The amount's format: [$] [#,##] 0 or # [.000...] [%] + int32_t n = snprintf(amount, sizeof(amount), "%s%s%c%s", (style == BasStyleCurrencyE) ? FMT_CURRENCY_SYMBOL : "", tristate(group, true) ? FMT_GROUPED_PREFIX : "", tristate(leadingDigit, true) ? FMT_DIGIT_ZERO : FMT_DIGIT_ANY, (digits > 0) ? FMT_POINT_TEXT : ""); + + for (int32_t i = 0; i < digits; i++) { + amount[n++] = FMT_DIGIT_ZERO; + } + + if (style == BasStylePercentE) { + amount[n++] = FMT_PERCENT; + } + + amount[n] = '\0'; + + // A negative amount in parentheses: a second section + int32_t len = tristate(parens, style == BasStyleCurrencyE) ? snprintf(pattern, sizeof(pattern), "%s;(%s)", amount, amount) : snprintf(pattern, sizeof(pattern), "%s", amount); + + textStart(&t); + return textDone(&t, userFormat(&t, num, pattern, len, FmtKindNumberE, BAS_DATE_SUNDAY, BAS_DATE_FIRST_JAN1), out); +} + + +// A date format fmt (one section, or a named date format) given value: +// its date's text; text that holds no date as it is, Null nothing. +// Returns 0, else the BASIC error (a number past the dates). +static int32_t dateKind(FmtTextT *t, BasValueT value, const char *fmt, int32_t firstDayOfWeek, int32_t firstWeekOfYear) { + double serial = 0.0; + + if (value.type == BAS_TYPE_NULL) { + return 0; + } + + int32_t err = basValToDateSerial(value, &serial); + + if (err == BAS_ERR_TYPE_MISMATCH && value.type == BAS_TYPE_STRING) { + textValue(t, value); + return 0; + } + + if (err == 0) { + datePut(t, serial, fmt, firstDayOfWeek, firstWeekOfYear); + } + + return err; +} + + +// serial's text in date format fmt (basDateFormat), added to t. +static void datePut(FmtTextT *t, double serial, const char *fmt, int32_t firstDayOfWeek, int32_t firstWeekOfYear) { + int32_t need = basDateFormat(serial, fmt, firstDayOfWeek, firstWeekOfYear, t->buf + t->len, t->cap - t->len); + + if (need >= t->cap - t->len) { + if (!textRoom(t, need)) { + return; + } + + basDateFormat(serial, fmt, firstDayOfWeek, firstWeekOfYear, t->buf + t->len, t->cap - t->len); + } + + t->len += need; +} + + +// The digits of number num's magnitude, as its plain text (CSTR) has +// them, and whether it is below 0. +static void digitsOf(BasValueT num, FmtDigitsT *d, bool *negative) { + BasStringT *text = basValFormatString(num); + const char *s = text->data; + bool fraction = false; + + d->count = 0; + d->point = 0; + *negative = (*s == '-'); + + if (*negative) { + s++; + } + + for (; (*s >= '0' && *s <= '9') || *s == FMT_POINT; s++) { + if (*s == FMT_POINT) { + fraction = true; + } else if (d->count == 0 && *s == '0') { + // A leading zero: one after the point moves the digits down + d->point -= fraction ? 1 : 0; + } else { + if (d->count < FMT_DIGITS_MAX - 1) { + d->digits[d->count++] = *s; + } + + d->point += fraction ? 0 : 1; + } + } + + if (*s == 'E' || *s == 'e') { + d->point += atoi(s + 1); + } + + while (d->count > 0 && d->digits[d->count - 1] == '0') { + d->count--; + } + + if (d->count == 0) { + d->point = 0; + *negative = false; + } + + basStringUnref(text); +} + + +// d rounded to its first keep digits (halves away from zero): fewer than +// none left is 0, a carry past the first digit a 1 one place up. +static void digitsRound(FmtDigitsT *d, int32_t keep) { + if (keep >= d->count) { + return; + } + + bool up = keep >= 0 && d->digits[keep] >= FMT_ROUND_UP; + + d->count = (keep > 0) ? keep : 0; + + if (up) { + int32_t i = d->count - 1; + + while (i >= 0 && d->digits[i] == '9') { + i--; + } + + if (i < 0) { + d->digits[0] = '1'; + d->count = 1; + d->point++; + } else { + d->digits[i]++; + d->count = i + 1; + } + } + + while (d->count > 0 && d->digits[d->count - 1] == '0') { + d->count--; + } + + if (d->count == 0) { + d->point = 0; + } +} + + +// The jth digit after d's decimal point. +static char fracDigit(const FmtDigitsT *d, int32_t j) { + int32_t idx = d->point + j; + + return (idx >= 0 && idx < d->count) ? d->digits[idx] : '0'; +} + + +// Digit j of the shown digits before the point (the leading ones the +// zero placeholders ask for included), and after it a thousands +// separator where one goes. +static void intDigitPut(FmtTextT *t, const FmtDigitsT *d, const FmtLayoutT *l, int32_t shown, int32_t j) { + int32_t idx = j - (shown - ((d->count > 0 && d->point > 0) ? d->point : 0)); + int32_t after = shown - 1 - j; + + textPutc(t, (idx >= 0 && idx < d->count) ? d->digits[idx] : '0'); + + if (l->group && after > 0 && after % FMT_GROUP_DIGITS == 0) { + textPutc(t, FMT_COMMA); + } +} + + +// The kind of format fmt is: that of its first format character (in any +// section). +static FmtKindE kindOf(const char *fmt, int32_t len) { + for (int32_t pos = 0; pos < len; pos++) { + int32_t lit = literalLen(fmt, len, pos); + char c = fmt[pos]; + + if (lit > 0) { + pos += lit - 1; + } else if (c == FMT_DIGIT_ZERO || c == FMT_DIGIT_ANY || c == FMT_POINT || c == FMT_COMMA || c == FMT_PERCENT) { + return FmtKindNumberE; + } else if (c == FMT_CHAR_SPACE || c == FMT_CHAR_ANY || c == FMT_LOWER || c == FMT_UPPER || c == FMT_LEFT_TO_RIGHT) { + return FmtKindTextE; + } else if (basDateIsToken(fmt + pos)) { + return FmtKindDateE; + } + } + + return FmtKindLiteralE; +} + + +// What number section s asks for. +static void layoutOf(const FmtSectionT *s, FmtLayoutT *l) { + int32_t firstZero = -1; // the place of the leftmost 0 before the point + int32_t commas = 0; // commas after the last placeholder before the point + + memset(l, 0, sizeof(*l)); + l->pointAt = -1; + l->expAt = -1; + + for (int32_t pos = 0; pos < s->len; pos++) { + int32_t lit = literalLen(s->text, s->len, pos); + char c = s->text[pos]; + + if (lit > 0) { + pos += lit - 1; + continue; + } + + // E+ / E- with a digit placeholder after it: the exponent, which + // ends the number (what follows is text) + if ((c == 'E' || c == 'e') && pos + 2 < s->len && (s->text[pos + 1] == '+' || s->text[pos + 1] == '-') && (s->text[pos + 2] == FMT_DIGIT_ZERO || s->text[pos + 2] == FMT_DIGIT_ANY)) { + l->expAt = pos; + l->expPlus = s->text[pos + 1] == '+'; + + for (pos += 2; pos < s->len && (s->text[pos] == FMT_DIGIT_ZERO || s->text[pos] == FMT_DIGIT_ANY); pos++) { + l->expZeros += (s->text[pos] == FMT_DIGIT_ZERO) ? 1 : 0; + } + + l->expEnd = pos; + break; + } + + if ((c == FMT_DIGIT_ZERO || c == FMT_DIGIT_ANY) && l->pointAt < 0) { + firstZero = (c == FMT_DIGIT_ZERO && firstZero < 0) ? l->intPlaces : firstZero; + l->group = l->group || commas > 0; + commas = 0; + l->intPlaces++; + } else if (c == FMT_DIGIT_ZERO || c == FMT_DIGIT_ANY) { + l->fracPlaces++; + l->fracZeros = (c == FMT_DIGIT_ZERO) ? l->fracPlaces : l->fracZeros; + } else if (c == FMT_POINT && l->pointAt < 0) { + l->pointAt = pos; + } else if (c == FMT_COMMA && l->pointAt < 0) { + commas++; + } else if (c == FMT_PERCENT) { + l->percent = true; + } + } + + l->scale = commas; + l->intZeros = (firstZero >= 0) ? l->intPlaces - firstZero : 0; +} + + +// The length of the text to copy at s[pos] ("text" with its quotes, \x), +// 0 when none starts there. +static int32_t literalLen(const char *s, int32_t len, int32_t pos) { + if (s[pos] == FMT_ESCAPE) { + return (pos + 1 < len) ? 2 : 1; + } + + if (s[pos] != FMT_QUOTE) { + return 0; + } + + const char *end = memchr(s + pos + 1, FMT_QUOTE, (size_t)(len - pos - 1)); + + return (end != NULL) ? (int32_t)(end - (s + pos)) + 1 : len - pos; +} + + +// The text the len characters at s copy (literalLen): what is inside the +// quotes, the character after the backslash. +static void literalPut(FmtTextT *t, const char *s, int32_t len) { + if (s[0] == FMT_ESCAPE) { + textPut(t, s + 1, len - 1); + return; + } + + textPut(t, s + 1, (len > 1 && s[len - 1] == FMT_QUOTE) ? len - 2 : len - 1); +} + + +// The named number format fmt is ("Currency", any case), or NULL. +static const FmtNamedT *namedNumber(const char *fmt) { + for (int32_t i = 0; i < FMT_NAMED_COUNT; i++) { + if (strcasecmp(fmt, sNamedNumbers[i].name) == 0) { + return &sNamedNumbers[i]; + } + } + + return NULL; +} + + +// A number format's count sections given value: the section its sign +// (or Null) picks with the value's digits, a section left empty the +// first's (with a minus sign), a first left empty the plain number. Text +// that holds no number comes out as it is, Null without its section as +// nothing. +static void numberKind(FmtTextT *t, BasValueT value, const FmtSectionT *sec, int32_t count) { + FmtDigitsT d; + BasValueT num; + bool negative = false; + + if (value.type == BAS_TYPE_NULL) { + if (count > FMT_SECTION_NULL) { + memset(&d, 0, sizeof(d)); + numberSection(t, &sec[FMT_SECTION_NULL], d, false); + } + + return; + } + + if (!numberOf(value, &num)) { + textValue(t, value); + return; + } + + digitsOf(num, &d, &negative); + + const FmtSectionT *use = &sec[0]; + bool minus = negative; + + if (negative && count > FMT_SECTION_NEGATIVE && sec[FMT_SECTION_NEGATIVE].len > 0) { + use = &sec[FMT_SECTION_NEGATIVE]; + minus = false; + } else if (d.count == 0 && count > FMT_SECTION_ZERO && sec[FMT_SECTION_ZERO].len > 0) { + use = &sec[FMT_SECTION_ZERO]; + } + + if (use->len == 0) { + textValue(t, num); + } else { + numberSection(t, use, d, minus); + } +} + + +// The number value (no Null, scalarValue) stands for under a number +// format: *out a number (a Date its serial, a Boolean -1 or 0, Empty 0, +// text holding a number that number). False for text that holds none. +static bool numberOf(BasValueT value, BasValueT *out) { + double n = 0.0; + + switch (value.type) { + case BAS_TYPE_DATE: + *out = basValDouble(value.dblVal); + return true; + + case BAS_TYPE_BOOLEAN: + *out = basValInteger(value.boolVal); + return true; + + case BAS_TYPE_EMPTY: + *out = basValInteger(0); + return true; + + case BAS_TYPE_STRING: + if (!basParseNumberExact(value.strVal ? value.strVal->data : "", &n)) { + return false; + } + + *out = basValDouble(n); + return true; + + default: + *out = value; + return true; + } +} + + +// Number section s given digits d of a value's magnitude, minus putting +// a minus sign first: the digit placeholders filled (the digits before +// the point the ones before it ask for, more at the first of them; the +// ones after it rounded to theirs), the point, the exponent, and % +// where the section has them, its other characters as they are. +static void numberSection(FmtTextT *t, const FmtSectionT *s, FmtDigitsT d, bool minus) { + FmtLayoutT l; + int32_t exponent = 0; + + layoutOf(s, &l); + + if (d.count > 0) { + d.point += (l.percent ? FMT_PERCENT_PLACES : 0) - l.scale * FMT_THOUSAND_PLACES; + } + + // Scientific: as many digits before the point as it has placeholders + if (l.expAt >= 0 && d.count > 0) { + exponent = d.point - l.intPlaces; + d.point = l.intPlaces; + } + + digitsRound(&d, d.point + l.fracPlaces); + + if (l.expAt >= 0 && d.count > 0 && d.point > l.intPlaces) { + exponent += d.point - l.intPlaces; + d.point = l.intPlaces; + } + + int32_t intLen = (d.count > 0 && d.point > 0) ? d.point : 0; + int32_t shown = (intLen > l.intZeros) ? intLen : l.intZeros; + int32_t fracShown = l.fracZeros; + + for (int32_t j = l.fracPlaces - 1; j >= fracShown; j--) { + if (fracDigit(&d, j) != '0') { + fracShown = j + 1; + } + } + + if (minus) { + textPutc(t, '-'); + } + + int32_t place = 0; // digit placeholders before the point met + int32_t frac = 0; // after it + int32_t next = 0; // the next of the shown digits before the point + + for (int32_t pos = 0; pos < s->len; pos++) { + int32_t lit = literalLen(s->text, s->len, pos); + char c = s->text[pos]; + bool number = l.expAt < 0 || pos < l.expAt; + + if (lit > 0) { + literalPut(t, s->text + pos, lit); + pos += lit - 1; + } else if (pos == l.expAt) { + char expText[FMT_EXP_DIGITS_MAX]; + int32_t magnitude = (exponent < 0) ? -exponent : exponent; + int32_t width = (l.expZeros > 0) ? l.expZeros : 1; + + textPutc(t, c); + + if (exponent < 0 || l.expPlus) { + textPutc(t, (exponent < 0) ? '-' : '+'); + } + + textPut(t, expText, snprintf(expText, sizeof(expText), "%0*d", (int)width, (int)magnitude)); + pos = l.expEnd - 1; + } else if (number && (c == FMT_DIGIT_ZERO || c == FMT_DIGIT_ANY) && (l.pointAt < 0 || pos < l.pointAt)) { + // A placeholder before the point puts its digit, the first + // the digits no placeholder has too + for (int32_t last = shown - l.intPlaces + place; next <= last; next++) { + intDigitPut(t, &d, &l, shown, next); + } + + place++; + } else if (number && (c == FMT_DIGIT_ZERO || c == FMT_DIGIT_ANY)) { + if (frac < fracShown) { + textPutc(t, fracDigit(&d, frac)); + } + + frac++; + } else if (number && pos == l.pointAt) { + // With no placeholder before the point its digits go here + for (; next < shown; next++) { + intDigitPut(t, &d, &l, shown, next); + } + + textPutc(t, FMT_POINT); + } else if (!number || c != FMT_COMMA) { + textPutc(t, c); + } + } +} + + +// The sections of the len characters of fmt (split at ; outside text), +// at most FMT_MAX_SECTIONS of them (more are left out). Returns how many. +static int32_t sectionsOf(const char *fmt, int32_t len, FmtSectionT *out) { + int32_t count = 0; + int32_t start = 0; + + for (int32_t pos = 0; pos <= len && count < FMT_MAX_SECTIONS; pos++) { + int32_t lit = (pos < len) ? literalLen(fmt, len, pos) : 0; + + if (lit > 0) { + pos += lit - 1; + } else if (pos == len || fmt[pos] == FMT_SEPARATOR) { + out[count].text = fmt + start; + out[count].len = pos - start; + count++; + start = pos + 1; + } + } + + return count; +} + + +// Character ch of a text format's text added to t, upper or lower case +// as < and > ask. +static void textCharPut(FmtTextT *t, char ch, bool upper, bool lower) { + if (upper && ch >= 'a' && ch <= 'z') { + ch = (char)(ch - 'a' + 'A'); + } else if (lower && ch >= 'A' && ch <= 'Z') { + ch = (char)(ch - 'A' + 'a'); + } + + textPutc(t, ch); +} + + +// The end of a text: *out it (err 0), and the heap it took freed. +// Returns err, or out of memory when the text could not grow. +static int32_t textDone(FmtTextT *t, int32_t err, BasValueT *out) { + if (err == 0 && t->failed) { + err = BAS_ERR_OUT_OF_MEMORY; + } + + if (err == 0) { + BasStringT *text = basStringNew(t->buf, t->len); + + *out = basValString(text); + basStringUnref(text); + } + + if (t->buf != t->local) { + free(t->buf); + } + + return err; +} + + +// A text format's count sections given value (a number or a date as its +// plain text): "" and Null take the second section when there is one, +// Null nothing when there is none. +static void textKind(FmtTextT *t, BasValueT value, const FmtSectionT *sec, int32_t count) { + if (value.type == BAS_TYPE_NULL) { + if (count > FMT_SECTION_NO_TEXT) { + textSection(t, &sec[FMT_SECTION_NO_TEXT], "", 0); + } + + return; + } + + BasStringT *text = (value.type == BAS_TYPE_EMPTY) ? basStringRef(basEmptyString) : basValFormatString(value); + + textSection(t, (text->len == 0 && count > FMT_SECTION_NO_TEXT) ? &sec[FMT_SECTION_NO_TEXT] : &sec[0], text->data, text->len); + basStringUnref(text); +} + + +static void textPut(FmtTextT *t, const char *s, int32_t len) { + if (len > 0 && textRoom(t, len)) { + memcpy(t->buf + t->len, s, (size_t)len); + t->len += len; + t->buf[t->len] = '\0'; + } +} + + +static void textPutc(FmtTextT *t, char c) { + textPut(t, &c, 1); +} + + +// Room in t for more characters and the terminator, growing it (doubled) +// when it has none. False when out of memory (t->failed). +static bool textRoom(FmtTextT *t, int32_t more) { + if (t->len + more < t->cap) { + return true; + } + + int32_t cap = t->cap; + + while (t->len + more >= cap) { + cap *= 2; + } + + char *buf = (t->buf == t->local) ? malloc((size_t)cap) : realloc(t->buf, (size_t)cap); + + if (buf == NULL) { + t->failed = true; + return false; + } + + if (t->buf == t->local) { + memcpy(buf, t->local, (size_t)t->len + 1); + } + + t->buf = buf; + t->cap = cap; + return true; +} + + +// Text section s given the srcLen characters at src: @ and & take a +// character each, filled from the right (the characters left over come +// last) unless ! fills them from the left (the characters left over at +// the start are left out), @ a space where none is left; < and > make +// the characters lower or upper case. +static void textSection(FmtTextT *t, const FmtSectionT *s, const char *src, int32_t srcLen) { + int32_t places = 0; + bool upper = false; + bool lower = false; + bool leftToRight = false; + + for (int32_t pos = 0; pos < s->len; pos++) { + int32_t lit = literalLen(s->text, s->len, pos); + char c = s->text[pos]; + + if (lit > 0) { + pos += lit - 1; + } else if (c == FMT_CHAR_SPACE || c == FMT_CHAR_ANY) { + places++; + } else if (c == FMT_LOWER || c == FMT_UPPER) { + lower = (c == FMT_LOWER); + upper = (c == FMT_UPPER); + } else if (c == FMT_LEFT_TO_RIGHT) { + leftToRight = true; + } + } + + int32_t blanks = leftToRight ? 0 : places - srcLen; + int32_t next = (leftToRight && srcLen > places) ? srcLen - places : 0; + + for (int32_t pos = 0; pos < s->len; pos++) { + int32_t lit = literalLen(s->text, s->len, pos); + char c = s->text[pos]; + + if (lit > 0) { + literalPut(t, s->text + pos, lit); + pos += lit - 1; + } else if ((c == FMT_CHAR_SPACE || c == FMT_CHAR_ANY) && blanks <= 0 && next < srcLen) { + textCharPut(t, src[next++], upper, lower); + } else if (c == FMT_CHAR_SPACE || c == FMT_CHAR_ANY) { + blanks--; + + if (c == FMT_CHAR_SPACE) { + textPutc(t, ' '); + } + } else if (c != FMT_LOWER && c != FMT_UPPER && c != FMT_LEFT_TO_RIGHT) { + textPutc(t, c); + } + } + + while (next < srcLen) { + textCharPut(t, src[next++], upper, lower); + } +} + + +static void textStart(FmtTextT *t) { + t->buf = t->local; + t->len = 0; + t->cap = FMT_TEXT_LOCAL; + t->failed = false; + t->local[0] = '\0'; +} + + +// v's plain text (CSTR's) added to t. +static void textValue(FmtTextT *t, BasValueT v) { + BasStringT *text = basValFormatString(v); + + textPut(t, text->data, text->len); + basStringUnref(text); +} + + +// A Tristate argument: vbUseDefault byDefault, vbFalse false, any other +// value true. +static bool tristate(int32_t v, bool byDefault) { + return (v == BAS_TRISTATE_DEFAULT) ? byDefault : (v != BAS_TRISTATE_FALSE); +} + + +// User-defined format fmt (len characters, writable: a date format is +// cut at its first section) of the kind given, given value. Returns 0, +// else the BASIC error. +static int32_t userFormat(FmtTextT *t, BasValueT value, char *fmt, int32_t len, FmtKindE kind, int32_t firstDayOfWeek, int32_t firstWeekOfYear) { + FmtSectionT sec[FMT_MAX_SECTIONS]; + int32_t count = sectionsOf(fmt, len, sec); + + switch (kind) { + case FmtKindDateE: + fmt[sec[0].len] = '\0'; + return dateKind(t, value, fmt, firstDayOfWeek, firstWeekOfYear); + + case FmtKindTextE: + textKind(t, value, sec, count); + return 0; + + case FmtKindNumberE: + numberKind(t, value, sec, count); + return 0; + + default: + // Nothing but text to copy: text takes it as a text format + // does, a number as a number format does + if (value.type == BAS_TYPE_STRING || value.type == BAS_TYPE_NULL) { + textKind(t, value, sec, count); + } else { + numberKind(t, value, sec, count); + } + + return 0; + } +} + + +// The error a value Format cannot take raises: 448 for a Missing +// argument, 13 for an array, a TYPE record, or an object; 0 for any +// other. +static int32_t valueError(BasValueT value) { + switch (value.type) { + case BAS_TYPE_MISSING: + return BAS_ERR_ARG_MISSING; + + case BAS_TYPE_ARRAY: + case BAS_TYPE_UDT: + case BAS_TYPE_OBJECT: + case BAS_TYPE_INSTANCE: + return BAS_ERR_TYPE_MISMATCH; + + default: + return 0; + } +} diff --git a/src/apps/kpunch/dvxbasic/runtime/format.h b/src/apps/kpunch/dvxbasic/runtime/format.h new file mode 100644 index 00000000..25f0b362 --- /dev/null +++ b/src/apps/kpunch/dvxbasic/runtime/format.h @@ -0,0 +1,92 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// format.h -- DVX BASIC's Format function and its relatives +// +// Visual Basic 6's Format(expression, format, firstDayOfWeek, +// firstWeekOfYear) with its own format language -- number, date and +// time, and text formats of up to four sections, the named formats -- +// and FormatNumber, FormatCurrency, FormatPercent, and FormatDateTime, +// with US English settings, since DVX has no locale: "." the decimal +// point, "," the thousands separator, "$" before an amount, a negative +// amount in parentheses, "/" and ":" the date and time separators. +// PRINT USING has a language of its own (QBasic's, in vm.c). + +#ifndef DVXBASIC_FORMAT_H +#define DVXBASIC_FORMAT_H + +#include "values.h" + +#include + +// The longest format Format reads: Visual Basic leaves the rest out. +#define BAS_FORMAT_MAX_LEN 257 + +// FormatNumber, FormatCurrency, and FormatPercent: the Tristate values +// (vbTrue, vbFalse, vbUseDefault) and NumDigitsAfterDecimal's "the +// settings' number" (two places), its default. +#define BAS_TRISTATE_TRUE (-1) +#define BAS_TRISTATE_FALSE 0 +#define BAS_TRISTATE_DEFAULT (-2) +#define BAS_FORMAT_DIGITS_DEFAULT (-1) + +// FormatDateTime's NamedFormat (vbGeneralDate ... vbShortTime). +#define BAS_DATETIME_GENERAL 0 +#define BAS_DATETIME_LONG_DATE 1 +#define BAS_DATETIME_SHORT_DATE 2 +#define BAS_DATETIME_LONG_TIME 3 +#define BAS_DATETIME_SHORT_TIME 4 + +// What basFormatStyled lays a number out as. +typedef enum { + BasStyleNumberE, // FormatNumber + BasStyleCurrencyE, // FormatCurrency + BasStylePercentE // FormatPercent +} BasFormatStyleE; + +// Format(value, fmt, firstDayOfWeek, firstWeekOfYear): *out the text, a +// new string. fmt (fmtLen characters, at most BAS_FORMAT_MAX_LEN read) +// empty gives the value's plain text, as CSTR does (Null and Empty ""); +// a named format ("Currency", "Long Date") or a user-defined one whose +// first format character (0 # . , % for a number, d m y h n s ... for a +// date, @ & < > ! for text) decides how the value is read. Text that +// holds no number (no date) under a number (date) format comes back as +// it is. Returns 0, else the BASIC error: 5 for a week argument out of +// range, 13 for an array or a TYPE record, 7 when out of memory. +int32_t basFormat(BasValueT value, const char *fmt, int32_t fmtLen, int32_t firstDayOfWeek, int32_t firstWeekOfYear, BasValueT *out); + +// FormatDateTime(value, namedFormat): value (a date, a number, or date +// text) in vbGeneralDate, vbLongDate, vbShortDate, vbLongTime, or +// vbShortTime form. Returns 0 and sets *out, else the BASIC error: 5 for +// another namedFormat, 94 for Null, as basValToDateSerial for the rest. +int32_t basFormatDateTime(BasValueT value, int32_t namedFormat, BasValueT *out); + +// FormatNumber / FormatCurrency / FormatPercent(value, digits, +// leadingDigit, parens, group) as style says: digits places after the +// point (BAS_FORMAT_DIGITS_DEFAULT: two), and the Tristate choices of a 0 +// before the point of a number below 1, parentheses for a negative one +// (by default only an amount has them), and thousands separators. +// Returns 0 and sets *out, else the BASIC error: 5 for digits out of +// range, 13 for a value that is no number, 94 for Null. +int32_t basFormatStyled(BasValueT value, BasFormatStyleE style, int32_t digits, int32_t leadingDigit, int32_t parens, int32_t group, BasValueT *out); + +#endif // DVXBASIC_FORMAT_H diff --git a/src/apps/kpunch/dvxbasic/runtime/gfx.c b/src/apps/kpunch/dvxbasic/runtime/gfx.c index ba0686f8..55d9747b 100644 --- a/src/apps/kpunch/dvxbasic/runtime/gfx.c +++ b/src/apps/kpunch/dvxbasic/runtime/gfx.c @@ -260,13 +260,14 @@ int32_t basGfxClear(BasGfxT *g, BasValueT color) { int32_t basGfxColorArg(const BasGfxT *g, BasValueT v, uint32_t *out) { - double n = basValToNumber(v); + // The attribute rounds first (COLOR 15.4 is 15) + int32_t n = basValToInt32(v); - if (g->surf.colorMax != 0 && (isnan(n) || n < 0.0 || n > (double)g->surf.colorMax)) { + if (g->surf.colorMax != 0 && (n < 0 || (uint32_t)n > g->surf.colorMax)) { return BAS_ERR_ILLEGAL_FUNC_CALL; } - *out = (uint32_t)basValToInt32(v); + *out = (uint32_t)n; return 0; } diff --git a/src/apps/kpunch/dvxbasic/runtime/gfx.h b/src/apps/kpunch/dvxbasic/runtime/gfx.h index 67cc8fab..c599d5f4 100644 --- a/src/apps/kpunch/dvxbasic/runtime/gfx.h +++ b/src/apps/kpunch/dvxbasic/runtime/gfx.h @@ -161,7 +161,8 @@ int32_t basGfxCircle(BasGfxT *g, const BasValueT *args); // Fill the view with color (CLS, Cls). int32_t basGfxClear(BasGfxT *g, BasValueT color); -// A colour value checked against the surface's colour range. +// A colour value, rounded as CLng rounds, checked against the surface's +// colour range. int32_t basGfxColorArg(const BasGfxT *g, BasValueT v, uint32_t *out); // DRAW macro language. diff --git a/src/apps/kpunch/dvxbasic/runtime/screen.c b/src/apps/kpunch/dvxbasic/runtime/screen.c index 87d5ad5f..4cc7dfbe 100644 --- a/src/apps/kpunch/dvxbasic/runtime/screen.c +++ b/src/apps/kpunch/dvxbasic/runtime/screen.c @@ -254,7 +254,7 @@ static void dirtyAll(BasScreenT *scr); static bool drawsPixels(const BasScreenT *scr); static int32_t execCls(BasScreenT *scr, BasValueT n); static int32_t execColor(BasScreenT *scr, const BasValueT *args); -static int32_t execLineInput(BasVmT *vm, BasValueT prompt, BasValueT *result); +static int32_t execLineInput(BasVmT *vm, BasValueT *prompt, BasValueT *result); static int32_t execLocate(BasScreenT *scr, const BasValueT *args); static int32_t execPaint(BasScreenT *scr, const BasValueT *args); static int32_t execPalette(BasScreenT *scr, const BasValueT *args); @@ -343,7 +343,7 @@ int32_t basScreenExec(BasVmT *vm, uint8_t fn, BasValueT *args, int32_t argc, Bas // LINE INPUT and POS work without a screen (the host's input and // output); everything else but FULLSCREEN's state makes one. if (fn == BAS_FN_LINE_INPUT) { - return execLineInput(vm, args[0], result); + return execLineInput(vm, &args[0], result); } if (fn == BAS_FN_POS && !vm->screen) { @@ -871,21 +871,24 @@ static int32_t execColor(BasScreenT *scr, const BasValueT *args) { // LINE INPUT: the whole line as typed, on the screen when the program has // one, else through the host's input (no "? " added). -static int32_t execLineInput(BasVmT *vm, BasValueT prompt, BasValueT *result) { - char buf[BAS_INPUT_LINE_LEN]; - BasValueT text = basValToString(prompt); - const char *p = text.strVal->data; - bool ok = false; +// The prompt is made a string where it is: the argument's slot, which is +// on the VM's stack while this waits for the answer (execBuiltin), so a +// program ended meanwhile holds nothing. +static int32_t execLineInput(BasVmT *vm, BasValueT *prompt, BasValueT *result) { + char buf[BAS_INPUT_LINE_LEN]; + BasValueT text = basValToString(*prompt); + bool ok = false; - buf[0] = '\0'; + basValRelease(prompt); + *prompt = text; + buf[0] = '\0'; if (vm->screen) { - ok = basScreenInput(vm, p, buf, sizeof(buf)); + ok = basScreenInput(vm, prompt->strVal->data, buf, sizeof(buf)); } else if (vm->inputFn) { - ok = vm->inputFn(vm->inputCtx, p, buf, sizeof(buf)); + ok = vm->inputFn(vm->inputCtx, prompt->strVal->data, buf, sizeof(buf)); } - basValRelease(&text); *result = basValStringFromC(ok ? buf : ""); return 0; } diff --git a/src/apps/kpunch/dvxbasic/runtime/serialize.c b/src/apps/kpunch/dvxbasic/runtime/serialize.c index 3941a764..709c5af6 100644 --- a/src/apps/kpunch/dvxbasic/runtime/serialize.c +++ b/src/apps/kpunch/dvxbasic/runtime/serialize.c @@ -28,11 +28,16 @@ // magic 4 bytes "DBXM" // version uint16 1 // entryPoint int32 +// entryLocals int32 (local slots module-level code's frame needs) // globalCount int32 // codeLen int32 // constCount int32 // dataCount int32 // procCount int32 +// info[] BAS_INFO_COUNT strings, uint16 len + bytes each: the +// project's information (BasProjectInfoE: Name, Version, +// Publisher, Description, Copyright, Trademarks, +// Product, Comments -- the App object's, Err.Source) // // code[] codeLen bytes of raw bytecode // @@ -48,8 +53,9 @@ // localCount int32 // initFirst int32 (its typed locals: localInits[initFirst .. // initCount int32 .. initFirst + initCount - 1]) +// byValParams uint32 (bit i: parameter i is ByVal) // returnType uint8 -// isFunction uint8 +// flags uint8 (BAS_PROC_FUNCTION: a FUNCTION; BAS_PROC_COMPARE_TEXT: its file's OPTION COMPARE TEXT; BAS_PROC_PRIVATE: a module's Private one) // name uint16 len + bytes // formName uint16 len + bytes // @@ -58,6 +64,11 @@ // varCount int32 // initCodeAddr int32 // initCodeLen int32 +// initLocals int32 (local slots its frame needs) +// memberCount int32, then that many members, as a +// class's (below): its Public variables +// (index a form-level variable) and +// procedures // // globalInitCount int32, then that many entries: // index int32 @@ -76,10 +87,16 @@ // name uint16 len + bytes (1 .. BAS_MAX_IDENT - 1 bytes, no NUL; no two alike, ignoring case) // value int32 // +// udtTypeCount int32, then that many TYPEs (BasUdtT.typeId numbers +// them; what GET, PUT, LSET, and LEN read a record by): +// fieldCount uint16 +// layout uint16 len + bytes (BAS_LAYOUT_*; 0: no record of it is made) +// // classCount int32, then that many class modules: // name uint16 len + bytes // varCount int32 // initCodeAddr int32 +// initLocals int32 (local slots its frame needs) // terminateProc int32 (-1 = none) // memberCount int32, then that many members: // name uint16 len + bytes @@ -89,6 +106,8 @@ // flags uint8 // dataType uint8 // requiredParams uint8 +// fixedLen uint16 (a variable declared STRING * n: n; else 0) +// objCheck uint16 (BAS_MEMBER_CHECKED: the class a stored object must be of, as OP_OBJ_CHECK's operand; else 0) // paramCount uint8, then that many parameter types (uint8) // defaultParams uint32 (bit i: parameter i has a default value) // byValParams uint32 (bit i: parameter i is ByVal) @@ -109,12 +128,23 @@ // // withEventsCount int32, then that many WithEvents variables: // slot int32 -// classIdx int32 +// classIdx int32 (BAS_WITHEVENTS_CONTROL: declared As a control type; BAS_WITHEVENTS_FORM: As a form) // ownerClass int32 (SCOPE_MEMBER: the class holding it, else -1) // scope uint8 (SCOPE_GLOBAL, SCOPE_FORM or SCOPE_MEMBER) // handlerCount int32, then that many handlers: -// eventIdx int32 +// eventIdx int32 (a control type's and a form's: the constant holding the event's name) // procIdx int32 +// +// fileCodeCount int32, then that many project files' code (file +// number 1 first; lookups by name prefer the caller's +// file's procedure): +// start int32 +// end int32 +// +// ctrlTypeCount int32, then that many control types installed in DVX +// the program declares something As (control type +// BAS_CTRL_TYPE_COUNT + classCount + its index): +// name uint16 len + bytes #include "serialize.h" #include "../compiler/opcodes.h" @@ -130,35 +160,45 @@ // so both sides pull from the same definition. #define BAS_MOD_MAGIC "DBXM" #define BAS_MOD_MAGIC_LEN 4 -#define BAS_MOD_VERSION 22 // 2: per-frame GOSUB stack (OP_GOSUB), OP_STR_APPEND; 3: BEEP / SOUND / PLAY / STICK / STRIG / FRAMEWAIT opcodes (runtime and stub rebuilt together); 4: DATE type, OP_CONV_DATE, OP_BUILTIN; 5: BAS_FN_PARAMARRAY; 6: program screen built-ins (BAS_FN_CLS .. BAS_FN_LINE_INPUT); 7: Variants, objects and class modules (class table, OP_PUSH_SPECIAL .. OP_PROP_ASSIGN, BAS_FN_VARTYPE .. BAS_FN_EACH_ITEM); 8: events, Implements, Missing (class implements lists, withEvents table, OP_RAISE_EVENT, OP_BIND_EVENTS, BAS_FN_ISMISSING, BAS_FN_LSET_TYPE, BAS_SPECIAL_MISSING); 9: screen pages and modes (SCREEN and PAINT argument blocks, BAS_FN_PCOPY .. BAS_FN_VARPTR_STR); 10: parameter defaults (member defaultParams), WithEvents in class modules (withEvents ownerClass), BAS_FN_ELEMENT_EXISTS; 11: BAS_FN_REF_TYPE, BAS_FN_HOLD_REF (typed method-call references, array locks); 12: OP_RAISE_EVENT adopts BAS_FN_HOLD_REF references (RaiseEvent passes TYPE fields by reference, their arrays locked); 13: one reference value (OP_PUSH_*_ADDR and OP_PUSH_ARR_ADDR carry the target's type, OP_PUSH_FIELD_ADDR, OP_REF_FIXLEN; BAS_FN_ELEMENT_EXISTS / REF_TYPE / HOLD_REF retired, BAS_FN_LOADPICTURE renumbered 70); 14: 32-bit code addresses (OP_JMP / OP_JMP_TRUE / OP_JMP_FALSE / OP_GOSUB / OP_ON_ERROR / FOR offsets int32, OP_CALL / OP_CALL_ME int32 addresses: no 64 KB code limit), the new compiler front end (BAS_FN_RECORD_ASSIGN: TYPE values assigned into the record there); 15: compile-time member binding (OP_OBJ_GET / OP_OBJ_PUT / OP_OBJ_CALL, interface maps per Implements entry); 16: superinstructions OP_ADD_K16 / OP_SUB_K16 / OP_MUL_K16 / OP_IDIV_K16 / OP_MOD_K16 (INTEGER literal operand) and OP_STORE_LOCAL_CONV / OP_STORE_GLOBAL_CONV (conversion and store in one); 17: gap closure (OP_NULL_PROP; OP_FILE_PRINT retired for BAS_FN_FILE_PRINT, BAS_FN_CLOSE, BAS_FN_FILE_WIDTH, BAS_FN_PEN, BAS_FN_PEN_SET; LoadPicture size and colour arguments; member typedParams and BAS_MEMBER_FRIEND); 18: typed slot inits (procedure localInits / initFirst / initCount; globalInits for every typed scalar), Byte and Currency (BAS_TYPE_BYTE, BAS_TYPE_CURRENCY, OP_PUSH_CUR, OP_CONV_BYTE replacing OP_CONV_STR_INT, OP_CONV_CUR, Currency data pool entries), RGB as &HBBGGRR and BAS_FN_QBCOLOR, named arguments (OP_CALL_NAMED, member paramNames), QBasic line numbers (line number table, OP_RESTORE label operand, OP_RESUME_LABEL); 19: form instancing (BAS_FN_NEW_FORM: New FormName), BAS_FN_CALLBYNAME, BAS_FN_LOADFORMTEXT; 20: binary-safe DECLARE LIBRARY strings (OP_CALL_EXTERN carries a uint32 BINARY STRING mask); 21: UserControls (class events with parameter names and types, class flags, the UserControl member slot and UserControl_ procedures); 22: Enum member names of UserControl properties (enums table, class member enumIdx) +#define BAS_MOD_VERSION 22 // 2: per-frame GOSUB stack (OP_GOSUB), OP_STR_APPEND; 3: BEEP / SOUND / PLAY / STICK / STRIG / FRAMEWAIT opcodes (runtime and stub rebuilt together); 4: DATE type, OP_CONV_DATE, OP_BUILTIN; 5: BAS_FN_PARAMARRAY; 6: program screen built-ins (BAS_FN_CLS .. BAS_FN_LINE_INPUT); 7: Variants, objects and class modules (class table, OP_PUSH_SPECIAL .. OP_PROP_ASSIGN, BAS_FN_VARTYPE .. BAS_FN_EACH_ITEM); 8: events, Implements, Missing (class implements lists, withEvents table, OP_RAISE_EVENT, OP_BIND_EVENTS, BAS_FN_ISMISSING, BAS_FN_LSET_TYPE, BAS_SPECIAL_MISSING); 9: screen pages and modes (SCREEN and PAINT argument blocks, BAS_FN_PCOPY .. BAS_FN_VARPTR_STR); 10: parameter defaults (member defaultParams), WithEvents in class modules (withEvents ownerClass), BAS_FN_ELEMENT_EXISTS; 11: BAS_FN_REF_TYPE, BAS_FN_HOLD_REF (typed method-call references, array locks); 12: OP_RAISE_EVENT adopts BAS_FN_HOLD_REF references (RaiseEvent passes TYPE fields by reference, their arrays locked); 13: one reference value (OP_PUSH_*_ADDR and OP_PUSH_ARR_ADDR carry the target's type, OP_PUSH_FIELD_ADDR, OP_REF_FIXLEN; BAS_FN_ELEMENT_EXISTS / REF_TYPE / HOLD_REF retired, BAS_FN_LOADPICTURE renumbered 70); 14: 32-bit code addresses (OP_JMP / OP_JMP_TRUE / OP_JMP_FALSE / OP_GOSUB / OP_ON_ERROR / FOR offsets int32, OP_CALL / OP_CALL_ME int32 addresses: no 64 KB code limit), the new compiler front end (BAS_FN_RECORD_ASSIGN: TYPE values assigned into the record there); 15: compile-time member binding (OP_OBJ_GET / OP_OBJ_PUT / OP_OBJ_CALL, interface maps per Implements entry); 16: superinstructions OP_ADD_K16 / OP_SUB_K16 / OP_MUL_K16 / OP_IDIV_K16 / OP_MOD_K16 (INTEGER literal operand) and OP_STORE_LOCAL_CONV / OP_STORE_GLOBAL_CONV (conversion and store in one); 17: gap closure (OP_NULL_PROP; OP_FILE_PRINT retired for BAS_FN_FILE_PRINT, BAS_FN_CLOSE, BAS_FN_FILE_WIDTH, BAS_FN_PEN, BAS_FN_PEN_SET; LoadPicture size and colour arguments; member typedParams and BAS_MEMBER_FRIEND); 18: typed slot inits (procedure localInits / initFirst / initCount; globalInits for every typed scalar), Byte and Currency (BAS_TYPE_BYTE, BAS_TYPE_CURRENCY, OP_PUSH_CUR, OP_CONV_BYTE replacing OP_CONV_STR_INT, OP_CONV_CUR, Currency data pool entries), RGB as &HBBGGRR and BAS_FN_QBCOLOR, named arguments (OP_CALL_NAMED, member paramNames), QBasic line numbers (line number table, OP_RESTORE label operand, OP_RESUME_LABEL); 19: form instancing (BAS_FN_NEW_FORM: New FormName), BAS_FN_CALLBYNAME, BAS_FN_LOADFORMTEXT; 20: binary-safe DECLARE LIBRARY strings (OP_CALL_EXTERN carries a uint32 BINARY STRING mask); 21: UserControls (class events with parameter names and types, class flags, the UserControl member slot and UserControl_ procedures); 22: Enum member names of UserControl properties (enums table, class member enumIdx), procedure ByVal parameters (procs byValParams) // Fixed header sizes on the wire. BAS_MOD_HEADER_SIZE is magic(4) + -// version(2) + 6 int32 header fields(24) = 30. BAS_DBG_HEADER_SIZE is -// the leading int32 debugVarCount. -#define BAS_MOD_HEADER_SIZE 30 +// version(2) + 7 int32 header fields(28) + the project name's uint16 +// length(2) = 36. BAS_DBG_HEADER_SIZE is the leading int32 +// debugVarCount. +#define BAS_MOD_HEADER_SIZE 36 #define BAS_DBG_HEADER_SIZE 4 // Minimum on-wire byte size of one entry in each variable-length table. // Used by countFits so that no bare integers appear at the call sites. #define BAS_CONST_MIN_ENTRY 2 #define BAS_DATA_MIN_ENTRY 2 -#define BAS_PROC_MIN_ENTRY 26 -#define BAS_FORMVAR_MIN_ENTRY 14 +#define BAS_PROC_MIN_ENTRY 30 +#define BAS_FORMVAR_MIN_ENTRY 22 #define BAS_SLOTINIT_MIN_ENTRY 5 #define BAS_LINENUM_MIN_ENTRY 8 #define BAS_ENUM_MIN_ENTRY 11 #define BAS_ENUM_MEMBER_MIN_ENTRY 7 -#define BAS_CLASS_MIN_ENTRY 22 -#define BAS_MEMBER_MIN_ENTRY 29 +#define BAS_UDT_TYPE_MIN_ENTRY 4 +#define BAS_CLASS_MIN_ENTRY 26 +#define BAS_MEMBER_MIN_ENTRY 33 #define BAS_IMPLEMENTS_MIN_ENTRY 8 #define BAS_IMPL_MAP_MIN_ENTRY 4 #define BAS_EVENT_MIN_ENTRY 9 #define BAS_UC_PROC_ENTRY 4 #define BAS_WITHEVENTS_MIN_ENTRY 17 #define BAS_HANDLER_MIN_ENTRY 8 -#define BAS_DEBUGVAR_MIN_ENTRY 15 +#define BAS_FILE_CODE_MIN_ENTRY 8 +#define BAS_CTRL_TYPE_MIN_ENTRY 3 +#define BAS_DEBUGVAR_MIN_ENTRY 25 #define BAS_BUF_INIT_CAP 4096 +// A procedure entry's flags byte. +#define BAS_PROC_FUNCTION 0x01 +#define BAS_PROC_COMPARE_TEXT 0x02 +#define BAS_PROC_PRIVATE 0x04 +#define BAS_PROC_FLAGS_KNOWN (BAS_PROC_FUNCTION | BAS_PROC_COMPARE_TEXT | BAS_PROC_PRIVATE) + // ============================================================ // Write helpers // ============================================================ @@ -183,8 +223,10 @@ void basClassEventsFree(BasClassEventT *events, int32_t count); void basDebugDeserialize(BasModuleT *mod, const uint8_t *data, int32_t dataLen); uint8_t *basDebugSerialize(const BasModuleT *mod, int32_t *outLen); BasModuleT *basModuleDeserialize(const uint8_t *data, int32_t dataLen); -const BasProcEntryT *basModuleFindProc(const BasModuleT *mod, const char *name); +int32_t basModuleFileAt(const BasModuleT *mod, int32_t pc); +const BasProcEntryT *basModuleFindProc(const BasModuleT *mod, const char *formName, const char *name, int32_t fromPc); void basModuleFree(BasModuleT *mod); +const char *basModuleInfo(const BasModuleT *mod, BasProjectInfoE what); uint8_t *basModuleSerialize(const BasModuleT *mod, int32_t *outLen); static void bufGrow(BufT *b, int32_t need); static void bufInit(BufT *b); @@ -198,12 +240,17 @@ static bool classRangesValid(const BasModuleT *mod, const BasClassInfoT *cls); static bool countFits(ReaderT *r, int32_t count, int32_t minBytesPerEntry); static bool enumsValid(const BasModuleT *mod); static bool initsValid(const BasSlotInitT *inits, int32_t first, int32_t count, int32_t total, int32_t slots); +static bool localsValid(int32_t locals); +static void membersFree(BasClassMemberT *members, int32_t count); +static bool membersValid(const BasModuleT *mod, const BasClassMemberT *members, int32_t count, int32_t varCount, bool userControl); static bool moduleRangesValid(const BasModuleT *mod); static bool readClassEvents(ReaderT *r, BasClassInfoT *cls); static int32_t readCount(ReaderT *r, int32_t minBytesPerEntry); static bool readEnums(ReaderT *r, BasModuleT *mod); static bool readLineNumbers(ReaderT *r, BasModuleT *mod); +static bool readMembers(ReaderT *r, BasClassMemberT **outMembers, int32_t *outCount); static bool readSlotInits(ReaderT *r, BasSlotInitT **outInits, int32_t *outCount); +static bool readUdtTypes(ReaderT *r, BasModuleT *mod); static float rF32(ReaderT *r); static double rF64(ReaderT *r); static int32_t rI32(ReaderT *r); @@ -215,6 +262,7 @@ static void rStrInto(ReaderT *r, char *dst, int32_t cap); static uint16_t rU16(ReaderT *r); static uint8_t rU8(ReaderT *r); static bool withEventsRangesValid(const BasModuleT *mod, const BasWithEventsT *we); +static void writeMembers(BufT *b, const BasModuleT *mod, const BasClassMemberT *members, int32_t count); // A class's event table (BasClassInfoT.events) and its parameter name @@ -252,9 +300,12 @@ void basDebugDeserialize(BasModuleT *mod, const uint8_t *data, int32_t dataLen) rStrInto(&r, v->formName, BAS_MAX_IDENT); v->scope = rU8(&r); v->dataType = rU8(&r); + v->fixedLen = rU16(&r); v->shared = rU8(&r) != 0; v->index = rI32(&r); v->procIndex = rI32(&r); + v->firstLine = rI32(&r); + v->lastLine = rI32(&r); } // A truncated debug resource would otherwise leave phantom entries @@ -262,7 +313,9 @@ void basDebugDeserialize(BasModuleT *mod, const uint8_t *data, int32_t dataLen) // procIndex outside the proc table would index past it. Drop to // no-debug-info rather than display garbage. for (int32_t i = 0; i < mod->debugVarCount && !r.err; i++) { - r.err = mod->debugVars[i].procIndex < -1 || mod->debugVars[i].procIndex >= mod->procCount; + const BasDebugVarT *v = &mod->debugVars[i]; + + r.err = v->procIndex < -1 || v->procIndex >= mod->procCount || v->firstLine < 0 || v->lastLine < v->firstLine; } if (r.err) { @@ -291,9 +344,12 @@ uint8_t *basDebugSerialize(const BasModuleT *mod, int32_t *outLen) { bufWriteStr(&b, v->formName, (int32_t)strlen(v->formName)); bufWriteU8(&b, v->scope); bufWriteU8(&b, v->dataType); + bufWriteU16(&b, v->fixedLen); bufWriteU8(&b, v->shared ? 1 : 0); bufWriteI32(&b, v->index); bufWriteI32(&b, v->procIndex); + bufWriteI32(&b, v->firstLine); + bufWriteI32(&b, v->lastLine); } if (b.err) { @@ -333,12 +389,19 @@ BasModuleT *basModuleDeserialize(const uint8_t *data, int32_t dataLen) { } mod->entryPoint = rI32(&r); + mod->entryLocals = rI32(&r); mod->globalCount = rI32(&r); mod->codeLen = rI32(&r); mod->constCount = rI32(&r); mod->dataCount = rI32(&r); mod->procCount = rI32(&r); + for (int32_t i = 0; i < BAS_INFO_COUNT; i++) { + int32_t len = 0; + + mod->info[i] = rStr(&r, &len); + } + // The constCount/dataCount/procCount counts live in the fixed header, // ahead of the code blob, so their remaining-bytes upper bound cannot // be checked until the code has been consumed. Reject negatives now. @@ -473,42 +536,58 @@ BasModuleT *basModuleDeserialize(const uint8_t *data, int32_t dataLen) { for (int32_t i = 0; i < mod->procCount; i++) { BasProcEntryT *p = &mod->procs[i]; - p->codeAddr = rI32(&r); - p->paramCount = rI32(&r); - p->localCount = rI32(&r); - p->initFirst = rI32(&r); - p->initCount = rI32(&r); - p->returnType = rU8(&r); - p->isFunction = rU8(&r) != 0; + p->codeAddr = rI32(&r); + p->paramCount = rI32(&r); + p->localCount = rI32(&r); + p->initFirst = rI32(&r); + p->initCount = rI32(&r); + p->byValParams = (uint32_t)rI32(&r); + p->returnType = rU8(&r); + + uint8_t flags = rU8(&r); + + p->isFunction = (flags & BAS_PROC_FUNCTION) != 0; + p->compareText = (flags & BAS_PROC_COMPARE_TEXT) != 0; + p->isPrivate = (flags & BAS_PROC_PRIVATE) != 0; + r.err = r.err || (flags & ~BAS_PROC_FLAGS_KNOWN) != 0; rStrInto(&r, p->name, BAS_MAX_IDENT); rStrInto(&r, p->formName, BAS_MAX_IDENT); } } - // Form variable info - mod->formVarInfoCount = readCount(&r, BAS_FORMVAR_MIN_ENTRY); + // Form variable info (the count set once the table is, so + // basModuleFree never walks a table that failed to allocate) + int32_t formVarInfoCount = readCount(&r, BAS_FORMVAR_MIN_ENTRY); - if (mod->formVarInfoCount > 0) { - mod->formVarInfo = (BasFormVarInfoT *)calloc(mod->formVarInfoCount, sizeof(BasFormVarInfoT)); + if (formVarInfoCount > 0) { + mod->formVarInfo = (BasFormVarInfoT *)calloc(formVarInfoCount, sizeof(BasFormVarInfoT)); if (!mod->formVarInfo) { basModuleFree(mod); return NULL; } - for (int32_t i = 0; i < mod->formVarInfoCount; i++) { + mod->formVarInfoCount = formVarInfoCount; + + for (int32_t i = 0; i < formVarInfoCount && !r.err; i++) { BasFormVarInfoT *fv = &mod->formVarInfo[i]; rStrInto(&r, fv->formName, BAS_MAX_IDENT); fv->varCount = rI32(&r); fv->initCodeAddr = rI32(&r); fv->initCodeLen = rI32(&r); + fv->initLocals = rI32(&r); + + if (!readMembers(&r, &fv->members, &fv->memberCount)) { + basModuleFree(mod); + return NULL; + } } } - // The typed globals' and locals' starting values, the line numbers and - // the UserControl properties' Enums (survive strip) - if (!readSlotInits(&r, &mod->globalInits, &mod->globalInitCount) || !readSlotInits(&r, &mod->localInits, &mod->localInitCount) || !readLineNumbers(&r, mod) || !readEnums(&r, mod)) { + // The typed globals' and locals' starting values, the line numbers, + // the UserControl properties' Enums, and the TYPEs (survive strip) + if (!readSlotInits(&r, &mod->globalInits, &mod->globalInitCount) || !readSlotInits(&r, &mod->localInits, &mod->localInitCount) || !readLineNumbers(&r, mod) || !readEnums(&r, mod) || !readUdtTypes(&r, mod)) { basModuleFree(mod); return NULL; } @@ -532,61 +611,12 @@ BasModuleT *basModuleDeserialize(const uint8_t *data, int32_t dataLen) { rStrInto(&r, cls->name, BAS_MAX_IDENT); cls->varCount = rI32(&r); cls->initCodeAddr = rI32(&r); + cls->initLocals = rI32(&r); cls->terminateProc = rI32(&r); - int32_t memberCount = readCount(&r, BAS_MEMBER_MIN_ENTRY); - - if (memberCount > 0) { - cls->members = (BasClassMemberT *)calloc(memberCount, sizeof(BasClassMemberT)); - - if (!cls->members) { - basModuleFree(mod); - return NULL; - } - - cls->memberCount = memberCount; - } - - for (int32_t i = 0; i < memberCount; i++) { - BasClassMemberT *m = &cls->members[i]; - - rStrInto(&r, m->name, BAS_MAX_IDENT); - m->index = rI32(&r); - m->enumIdx = rI32(&r); - m->kind = rU8(&r); - m->flags = rU8(&r); - m->dataType = rU8(&r); - m->requiredParams = rU8(&r); - - int32_t paramCount = rU8(&r); - - if (paramCount > BAS_VM_MAX_CALL_ARGS) { - r.err = true; - break; - } - - for (int32_t k = 0; k < paramCount; k++) { - m->paramTypes[k] = rU8(&r); - } - - m->defaultParams = (uint32_t)rI32(&r); - m->byValParams = (uint32_t)rI32(&r); - m->typedParams = (uint32_t)rI32(&r); - - int32_t namesLen = 0; - - m->paramNames = rStr(&r, &namesLen); - - if (namesLen == 0) { - free(m->paramNames); - m->paramNames = NULL; - } - - // Only parameters that exist have flags - if (paramCount < BAS_MEMBER_PARAM_BITS && ((m->defaultParams | m->byValParams | m->typedParams) >> paramCount) != 0) { - r.err = true; - break; - } + if (!readMembers(&r, &cls->members, &cls->memberCount)) { + basModuleFree(mod); + return NULL; } int32_t implementsCount = readCount(&r, BAS_IMPLEMENTS_MIN_ENTRY); @@ -688,6 +718,44 @@ BasModuleT *basModuleDeserialize(const uint8_t *data, int32_t dataLen) { } } + // The project's files' code + int32_t fileCodeCount = readCount(&r, BAS_FILE_CODE_MIN_ENTRY); + + if (fileCodeCount > 0) { + mod->fileCode = (BasFileCodeT *)calloc(fileCodeCount, sizeof(BasFileCodeT)); + + if (!mod->fileCode) { + basModuleFree(mod); + return NULL; + } + + mod->fileCodeCount = fileCodeCount; + } + + for (int32_t i = 0; i < fileCodeCount && !r.err; i++) { + mod->fileCode[i].start = rI32(&r); + mod->fileCode[i].end = rI32(&r); + } + + // The control types installed in DVX it declares something As + int32_t ctrlTypeCount = readCount(&r, BAS_CTRL_TYPE_MIN_ENTRY); + + if (ctrlTypeCount > 0) { + mod->ctrlTypes = (BasCtrlTypeT *)calloc(ctrlTypeCount, sizeof(BasCtrlTypeT)); + + if (!mod->ctrlTypes) { + basModuleFree(mod); + return NULL; + } + + mod->ctrlTypeCount = ctrlTypeCount; + } + + for (int32_t i = 0; i < ctrlTypeCount && !r.err; i++) { + rStrInto(&r, mod->ctrlTypes[i].name, BAS_MAX_IDENT); + r.err = r.err || mod->ctrlTypes[i].name[0] == '\0'; + } + // A latched read error means the stream was truncated or corrupt; the // reader returned benign defaults for everything past the fault, so the // module would load with zeroed proc/code addresses. Reject it, and @@ -702,18 +770,64 @@ BasModuleT *basModuleDeserialize(const uint8_t *data, int32_t dataLen) { } -const BasProcEntryT *basModuleFindProc(const BasModuleT *mod, const char *name) { +int32_t basModuleFileAt(const BasModuleT *mod, int32_t pc) { + int32_t file = 0; + int32_t start = -1; + + for (int32_t i = 0; mod && pc >= 0 && i < mod->fileCodeCount; i++) { + const BasFileCodeT *fc = &mod->fileCode[i]; + + if (pc >= fc->start && pc < fc->end && fc->start > start) { + file = i + 1; + start = fc->start; + } + } + + return file; +} + + +const BasProcEntryT *basModuleFindProc(const BasModuleT *mod, const char *formName, const char *name, int32_t fromPc) { + const BasProcEntryT *own = NULL; + const BasProcEntryT *module = NULL; + const BasProcEntryT *otherFile = NULL; + const BasProcEntryT *other = NULL; + int32_t others = 0; + if (!mod || !mod->procs || !name) { return NULL; } + int32_t fromFile = basModuleFileAt(mod, fromPc); + for (int32_t i = 0; i < mod->procCount; i++) { - if (strcasecmp(mod->procs[i].name, name) == 0) { - return &mod->procs[i]; + const BasProcEntryT *p = &mod->procs[i]; + + if (strcasecmp(p->name, name) != 0) { + continue; + } + + if (formName && formName[0] && strcasecmp(p->formName, formName) == 0) { + return p; + } + + if (p->formName[0] != '\0') { + other = p; + others++; + } else if (fromFile > 0 && basModuleFileAt(mod, p->codeAddr) == fromFile) { + own = own ? own : p; + } else if (p->isPrivate) { + otherFile = otherFile ? otherFile : p; + } else { + module = module ? module : p; } } - return NULL; + // The caller's file's own, else a Public one, else another file's + // Private one, else the only form's + const BasProcEntryT *found = own ? own : (module ? module : otherFile); + + return found ? found : ((others == 1) ? other : NULL); } @@ -724,6 +838,10 @@ void basModuleFree(BasModuleT *mod) { free(mod->code); + for (int32_t i = 0; i < BAS_INFO_COUNT; i++) { + free(mod->info[i]); + } + if (mod->constants) { for (int32_t i = 0; i < mod->constCount; i++) { basStringUnref(mod->constants[i]); @@ -741,6 +859,11 @@ void basModuleFree(BasModuleT *mod) { } free(mod->procs); + + for (int32_t i = 0; i < mod->formVarInfoCount; i++) { + membersFree(mod->formVarInfo[i].members, mod->formVarInfo[i].memberCount); + } + free(mod->formVarInfo); free(mod->globalInits); free(mod->localInits); @@ -748,11 +871,7 @@ void basModuleFree(BasModuleT *mod) { free(mod->debugVars); for (int32_t i = 0; i < mod->classCount; i++) { - for (int32_t k = 0; k < mod->classes[i].memberCount; k++) { - free(mod->classes[i].members[k].paramNames); - } - - free(mod->classes[i].members); + membersFree(mod->classes[i].members, mod->classes[i].memberCount); for (int32_t k = 0; k < mod->classes[i].implementsCount; k++) { free(mod->classes[i].implements[k].map); @@ -771,11 +890,21 @@ void basModuleFree(BasModuleT *mod) { free(mod->enums); + for (int32_t i = 0; i < mod->udtTypeCount; i++) { + if (mod->udtTypes[i].layout) { + basStringUnref(mod->udtTypes[i].layout); + } + } + + free(mod->udtTypes); + for (int32_t i = 0; i < mod->withEventsCount; i++) { free(mod->withEvents[i].handlers); } free(mod->withEvents); + free(mod->fileCode); + free(mod->ctrlTypes); if (mod->debugUdtDefs) { for (int32_t i = 0; i < mod->debugUdtDefCount; i++) { @@ -789,6 +918,11 @@ void basModuleFree(BasModuleT *mod) { } +const char *basModuleInfo(const BasModuleT *mod, BasProjectInfoE what) { + return (mod && mod->info[what]) ? mod->info[what] : ""; +} + + uint8_t *basModuleSerialize(const BasModuleT *mod, int32_t *outLen) { if (!mod || !outLen) { return NULL; @@ -801,12 +935,19 @@ uint8_t *basModuleSerialize(const BasModuleT *mod, int32_t *outLen) { bufWrite(&b, BAS_MOD_MAGIC, BAS_MOD_MAGIC_LEN); bufWriteU16(&b, BAS_MOD_VERSION); bufWriteI32(&b, mod->entryPoint); + bufWriteI32(&b, mod->entryLocals); bufWriteI32(&b, mod->globalCount); bufWriteI32(&b, mod->codeLen); bufWriteI32(&b, mod->constCount); bufWriteI32(&b, mod->dataCount); bufWriteI32(&b, mod->procCount); + for (int32_t i = 0; i < BAS_INFO_COUNT; i++) { + const char *text = basModuleInfo(mod, (BasProjectInfoE)i); + + bufWriteStr(&b, text, (int32_t)strlen(text)); + } + // Code bufWrite(&b, mod->code, mod->codeLen); @@ -870,8 +1011,9 @@ uint8_t *basModuleSerialize(const BasModuleT *mod, int32_t *outLen) { bufWriteI32(&b, p->localCount); bufWriteI32(&b, p->initFirst); bufWriteI32(&b, p->initCount); + bufWriteI32(&b, (int32_t)p->byValParams); bufWriteU8(&b, p->returnType); - bufWriteU8(&b, p->isFunction ? 1 : 0); + bufWriteU8(&b, (uint8_t)((p->isFunction ? BAS_PROC_FUNCTION : 0) | (p->compareText ? BAS_PROC_COMPARE_TEXT : 0) | (p->isPrivate ? BAS_PROC_PRIVATE : 0))); bufWriteStr(&b, p->name, (int32_t)strlen(p->name)); bufWriteStr(&b, p->formName, (int32_t)strlen(p->formName)); } @@ -885,6 +1027,8 @@ uint8_t *basModuleSerialize(const BasModuleT *mod, int32_t *outLen) { bufWriteI32(&b, fv->varCount); bufWriteI32(&b, fv->initCodeAddr); bufWriteI32(&b, fv->initCodeLen); + bufWriteI32(&b, fv->initLocals); + writeMembers(&b, mod, fv->members, fv->memberCount); } // The typed globals' and locals' starting values (runtime-essential) @@ -911,6 +1055,16 @@ uint8_t *basModuleSerialize(const BasModuleT *mod, int32_t *outLen) { } } + // The TYPEs (runtime-essential: records are built and read by them) + bufWriteI32(&b, mod->udtTypeCount); + + for (int32_t t = 0; t < mod->udtTypeCount; t++) { + const BasStringT *layout = mod->udtTypes[t].layout; + + bufWriteU16(&b, (uint16_t)mod->udtTypes[t].fieldCount); + bufWriteStr(&b, layout ? layout->data : NULL, layout ? layout->len : 0); + } + // Class modules (runtime-essential: New and member access) bufWriteI32(&b, mod->classCount); @@ -920,29 +1074,9 @@ uint8_t *basModuleSerialize(const BasModuleT *mod, int32_t *outLen) { bufWriteStr(&b, cls->name, (int32_t)strlen(cls->name)); bufWriteI32(&b, cls->varCount); bufWriteI32(&b, cls->initCodeAddr); + bufWriteI32(&b, cls->initLocals); bufWriteI32(&b, cls->terminateProc); - bufWriteI32(&b, cls->memberCount); - - for (int32_t i = 0; i < cls->memberCount; i++) { - const BasClassMemberT *m = &cls->members[i]; - - bufWriteStr(&b, m->name, (int32_t)strlen(m->name)); - bufWriteI32(&b, m->index); - bufWriteI32(&b, m->enumIdx); - bufWriteU8(&b, m->kind); - bufWriteU8(&b, m->flags); - bufWriteU8(&b, m->dataType); - bufWriteU8(&b, m->requiredParams); - - int32_t paramCount = (m->kind == BAS_MEMBER_VAR || m->index < 0 || m->index >= mod->procCount) ? 0 : DVX_MIN(mod->procs[m->index].paramCount, BAS_VM_MAX_CALL_ARGS); - - bufWriteU8(&b, (uint8_t)paramCount); - bufWrite(&b, m->paramTypes, paramCount); - bufWriteI32(&b, (int32_t)m->defaultParams); - bufWriteI32(&b, (int32_t)m->byValParams); - bufWriteI32(&b, (int32_t)m->typedParams); - bufWriteStr(&b, (m->paramNames != NULL) ? m->paramNames : "", (m->paramNames != NULL) ? (int32_t)strlen(m->paramNames) : 0); - } + writeMembers(&b, mod, cls->members, cls->memberCount); bufWriteI32(&b, cls->implementsCount); @@ -998,6 +1132,22 @@ uint8_t *basModuleSerialize(const BasModuleT *mod, int32_t *outLen) { } } + // The project's files' code (runtime-essential: lookups by name) + bufWriteI32(&b, mod->fileCodeCount); + + for (int32_t i = 0; i < mod->fileCodeCount; i++) { + bufWriteI32(&b, mod->fileCode[i].start); + bufWriteI32(&b, mod->fileCode[i].end); + } + + // The control types installed in DVX it declares something As + // (runtime-essential: object checks) + bufWriteI32(&b, mod->ctrlTypeCount); + + for (int32_t i = 0; i < mod->ctrlTypeCount; i++) { + bufWriteStr(&b, mod->ctrlTypes[i].name, (int32_t)strlen(mod->ctrlTypes[i].name)); + } + if (b.err) { free(b.buf); return NULL; @@ -1120,7 +1270,7 @@ static void bufWriteU8(BufT *b, uint8_t v) { // (-1: none), its procedures in the procedure table, member variables // among its own and member kinds known. static bool classRangesValid(const BasModuleT *mod, const BasClassInfoT *cls) { - if (cls->varCount < 0 || cls->varCount > BAS_VM_MAX_MEMBER_VARS || cls->initCodeAddr < -1 || cls->initCodeAddr >= mod->codeLen || cls->terminateProc < -1 || cls->terminateProc >= mod->procCount) { + if (cls->varCount < 0 || cls->varCount > BAS_VM_MAX_MEMBER_VARS || cls->initCodeAddr < -1 || cls->initCodeAddr >= mod->codeLen || !localsValid(cls->initLocals) || cls->terminateProc < -1 || cls->terminateProc >= mod->procCount) { return false; } @@ -1159,20 +1309,8 @@ static bool classRangesValid(const BasModuleT *mod, const BasClassInfoT *cls) { } } - // Members of known kinds in range; an Enum only for a UserControl's - // property, one of the module's - for (int32_t i = 0; i < cls->memberCount; i++) { - const BasClassMemberT *m = &cls->members[i]; - int32_t limit = (m->kind == BAS_MEMBER_VAR) ? cls->varCount : mod->procCount; - bool isProp = m->kind != BAS_MEMBER_SUB && m->kind != BAS_MEMBER_FUNCTION; - - if (m->kind > BAS_MEMBER_SET || m->index < 0 || m->index >= limit) { - return false; - } - - if (m->enumIdx != BAS_ENUM_NONE && (m->enumIdx < 0 || m->enumIdx >= mod->enumCount || !isProp || !(cls->flags & BAS_CLASS_USERCONTROL))) { - return false; - } + if (!membersValid(mod, cls->members, cls->memberCount, cls->varCount, (cls->flags & BAS_CLASS_USERCONTROL) != 0)) { + return false; } // An interface map names one entry per way for every member of the @@ -1242,20 +1380,59 @@ static bool initsValid(const BasSlotInitT *inits, int32_t first, int32_t count, } +// True when a frame of locals local slots fits a call frame. +static bool localsValid(int32_t locals) { + return locals >= 0 && locals <= BAS_VM_MAX_LOCALS; +} + + +// A member table's parameter name lists, then the table (count entries). +static void membersFree(BasClassMemberT *members, int32_t count) { + for (int32_t i = 0; i < count; i++) { + free(members[i].paramNames); + } + + free(members); +} + + +// The members of a class (or a form's code) read from a file: of known +// kinds, in range (a variable among varCount, a procedure in the +// procedure table), an Enum only for a UserControl's property, one of the +// module's. +static bool membersValid(const BasModuleT *mod, const BasClassMemberT *members, int32_t count, int32_t varCount, bool userControl) { + for (int32_t i = 0; i < count; i++) { + const BasClassMemberT *m = &members[i]; + int32_t limit = (m->kind == BAS_MEMBER_VAR) ? varCount : mod->procCount; + bool isProp = m->kind != BAS_MEMBER_SUB && m->kind != BAS_MEMBER_FUNCTION; + + if (m->kind > BAS_MEMBER_SET || m->index < 0 || m->index >= limit) { + return false; + } + + if (m->enumIdx != BAS_ENUM_NONE && (m->enumIdx < 0 || m->enumIdx >= mod->enumCount || !isProp || !userControl)) { + return false; + } + } + + return true; +} + + // Semantic checks on a module read from an untrusted file: every code // address and slot index must point inside the module, and every -// procedure's local and parameter counts must fit a call frame. entryPoint may equal -// codeLen (an empty program halts at once); a negative initCodeAddr means -// the form has no init code. +// procedure's local and parameter counts must fit a call frame, as must +// the set-up code's. entryPoint may equal codeLen (an empty program halts +// at once); a negative initCodeAddr means the form has no init code. static bool moduleRangesValid(const BasModuleT *mod) { - if (mod->entryPoint < 0 || mod->entryPoint > mod->codeLen) { + if (mod->entryPoint < 0 || mod->entryPoint > mod->codeLen || !localsValid(mod->entryLocals)) { return false; } for (int32_t i = 0; i < mod->procCount; i++) { const BasProcEntryT *p = &mod->procs[i]; - if (p->codeAddr < 0 || p->codeAddr >= mod->codeLen || p->localCount < 0 || p->localCount > BAS_VM_MAX_LOCALS || p->paramCount < 0 || p->paramCount > BAS_VM_MAX_CALL_ARGS || !initsValid(mod->localInits, p->initFirst, p->initCount, mod->localInitCount, p->localCount)) { + if (p->codeAddr < 0 || p->codeAddr >= mod->codeLen || !localsValid(p->localCount) || p->paramCount < 0 || p->paramCount > BAS_VM_MAX_CALL_ARGS || (p->paramCount < BAS_MEMBER_PARAM_BITS && (p->byValParams >> p->paramCount) != 0) || !initsValid(mod->localInits, p->initFirst, p->initCount, mod->localInitCount, p->localCount)) { return false; } } @@ -1263,11 +1440,11 @@ static bool moduleRangesValid(const BasModuleT *mod) { for (int32_t i = 0; i < mod->formVarInfoCount; i++) { const BasFormVarInfoT *fv = &mod->formVarInfo[i]; - if (fv->varCount < 0 || fv->varCount > BAS_VM_MAX_MEMBER_VARS || fv->initCodeLen < 0) { + if (fv->varCount < 0 || fv->varCount > BAS_VM_MAX_MEMBER_VARS || fv->initCodeLen < 0 || !localsValid(fv->initLocals)) { return false; } - if (fv->initCodeAddr >= 0 && fv->initCodeAddr > mod->codeLen - fv->initCodeLen) { + if ((fv->initCodeAddr >= 0 && fv->initCodeAddr > mod->codeLen - fv->initCodeLen) || !membersValid(mod, fv->members, fv->memberCount, fv->varCount, false)) { return false; } } @@ -1288,6 +1465,12 @@ static bool moduleRangesValid(const BasModuleT *mod) { } } + for (int32_t i = 0; i < mod->fileCodeCount; i++) { + if (mod->fileCode[i].start < 0 || mod->fileCode[i].start > mod->fileCode[i].end || mod->fileCode[i].end > mod->codeLen) { + return false; + } + } + return true; } @@ -1428,6 +1611,70 @@ static bool readLineNumbers(ReaderT *r, BasModuleT *mod) { } +// A member table (writeMembers) into *outMembers (malloc'd, NULL for +// none; *outCount set with it, so basModuleFree frees what was read). +// False when memory runs out; a malformed entry sets r->err. +static bool readMembers(ReaderT *r, BasClassMemberT **outMembers, int32_t *outCount) { + int32_t memberCount = readCount(r, BAS_MEMBER_MIN_ENTRY); + + if (memberCount > 0) { + *outMembers = (BasClassMemberT *)calloc(memberCount, sizeof(BasClassMemberT)); + + if (!*outMembers) { + return false; + } + + *outCount = memberCount; + } + + for (int32_t i = 0; i < memberCount; i++) { + BasClassMemberT *m = &(*outMembers)[i]; + + rStrInto(r, m->name, BAS_MAX_IDENT); + m->index = rI32(r); + m->enumIdx = rI32(r); + m->kind = rU8(r); + m->flags = rU8(r); + m->dataType = rU8(r); + m->requiredParams = rU8(r); + m->fixedLen = rU16(r); + m->objCheck = rU16(r); + + int32_t paramCount = rU8(r); + + if (paramCount > BAS_VM_MAX_CALL_ARGS) { + r->err = true; + break; + } + + for (int32_t k = 0; k < paramCount; k++) { + m->paramTypes[k] = rU8(r); + } + + m->defaultParams = (uint32_t)rI32(r); + m->byValParams = (uint32_t)rI32(r); + m->typedParams = (uint32_t)rI32(r); + + int32_t namesLen = 0; + + m->paramNames = rStr(r, &namesLen); + + if (namesLen == 0) { + free(m->paramNames); + m->paramNames = NULL; + } + + // Only parameters that exist have flags + if (paramCount < BAS_MEMBER_PARAM_BITS && ((m->defaultParams | m->byValParams | m->typedParams) >> paramCount) != 0) { + r->err = true; + break; + } + } + + return true; +} + + // A slot init table (count, then index / dataType pairs) into a new // array. False when memory runs out. static bool readSlotInits(ReaderT *r, BasSlotInitT **outInits, int32_t *outCount) { @@ -1455,6 +1702,43 @@ static bool readSlotInits(ReaderT *r, BasSlotInitT **outInits, int32_t *outCount } +// The TYPE table (count, then each TYPE's field count and layout) into +// mod. False when memory runs out; the VM checks a layout as it walks it +// (layoutNext). +static bool readUdtTypes(ReaderT *r, BasModuleT *mod) { + int32_t count = readCount(r, BAS_UDT_TYPE_MIN_ENTRY); + + if (count <= 0) { + return true; + } + + mod->udtTypes = (BasUdtInfoT *)calloc(count, sizeof(BasUdtInfoT)); + + if (mod->udtTypes == NULL) { + return false; + } + + mod->udtTypeCount = count; + + for (int32_t t = 0; t < count && !r->err; t++) { + int32_t len = 0; + + mod->udtTypes[t].fieldCount = rU16(r); + + char *layout = rStr(r, &len); + + if (layout == NULL) { + return false; + } + + mod->udtTypes[t].layout = (len > 0) ? basStringNew(layout, len) : NULL; + free(layout); + } + + return true; +} + + static float rF32(ReaderT *r) { if (!rOk(r, sizeof(float))) { return 0.0f; @@ -1594,12 +1878,16 @@ static uint8_t rU8(ReaderT *r) { } -// A WithEvents variable read from a file: a known class, a module -// variable inside the globals, a form variable (checked against the form -// when it runs) or a member variable of a known class (and only then an -// owner class), handlers in the procedure table. +// A WithEvents variable read from a file: a known class, a control type, +// or a form, a module variable inside the globals, a form variable +// (checked against the form when it runs) or a member variable of a known +// class (and only then an owner class), handlers in the procedure table +// (a control type's and a form's naming their events by constants of the +// pool). static bool withEventsRangesValid(const BasModuleT *mod, const BasWithEventsT *we) { - if (we->classIdx < 0 || we->classIdx >= mod->classCount || we->slot < 0) { + bool byName = basWithEventsByName(we->classIdx); + + if ((!byName && (we->classIdx < 0 || we->classIdx >= mod->classCount)) || we->slot < 0) { return false; } @@ -1611,11 +1899,42 @@ static bool withEventsRangesValid(const BasModuleT *mod, const BasWithEventsT *w return false; } + // A control's or a form's handler names its event by a constant for (int32_t i = 0; i < we->handlerCount; i++) { - if (we->handlers[i].procIdx < 0 || we->handlers[i].procIdx >= mod->procCount) { + if (we->handlers[i].procIdx < 0 || we->handlers[i].procIdx >= mod->procCount || (byName && (we->handlers[i].eventIdx < 0 || we->handlers[i].eventIdx >= mod->constCount))) { return false; } } return true; } + + +// A class's (or a form's code's) member table: count, then each member +// (readMembers). +static void writeMembers(BufT *b, const BasModuleT *mod, const BasClassMemberT *members, int32_t count) { + bufWriteI32(b, count); + + for (int32_t i = 0; i < count; i++) { + const BasClassMemberT *m = &members[i]; + + bufWriteStr(b, m->name, (int32_t)strlen(m->name)); + bufWriteI32(b, m->index); + bufWriteI32(b, m->enumIdx); + bufWriteU8(b, m->kind); + bufWriteU8(b, m->flags); + bufWriteU8(b, m->dataType); + bufWriteU8(b, m->requiredParams); + bufWriteU16(b, m->fixedLen); + bufWriteU16(b, m->objCheck); + + int32_t paramCount = (m->kind == BAS_MEMBER_VAR || m->index < 0 || m->index >= mod->procCount) ? 0 : DVX_MIN(mod->procs[m->index].paramCount, BAS_VM_MAX_CALL_ARGS); + + bufWriteU8(b, (uint8_t)paramCount); + bufWrite(b, m->paramTypes, paramCount); + bufWriteI32(b, (int32_t)m->defaultParams); + bufWriteI32(b, (int32_t)m->byValParams); + bufWriteI32(b, (int32_t)m->typedParams); + bufWriteStr(b, (m->paramNames != NULL) ? m->paramNames : "", (m->paramNames != NULL) ? (int32_t)strlen(m->paramNames) : 0); + } +} diff --git a/src/apps/kpunch/dvxbasic/runtime/serialize.h b/src/apps/kpunch/dvxbasic/runtime/serialize.h index ef33da57..b369986b 100644 --- a/src/apps/kpunch/dvxbasic/runtime/serialize.h +++ b/src/apps/kpunch/dvxbasic/runtime/serialize.h @@ -47,13 +47,34 @@ uint8_t *basModuleSerialize(const BasModuleT *mod, int32_t *outLen); // Returns NULL on failure. BasModuleT *basModuleDeserialize(const uint8_t *data, int32_t dataLen); -// Find a procedure by name in a module's procedure table. -// Case-insensitive. Returns NULL if not found. -const BasProcEntryT *basModuleFindProc(const BasModuleT *mod, const char *name); +// A code address that is no code: basModuleFindProc's caller when no code +// names the procedure. +#define BAS_CODE_NONE (-1) + +// The number of the project file (1 and up) whose code holds code address +// pc, the innermost when a class's code is inside a module's; 0 for code +// of no file (a program without modules, the module-level variables' +// set-up) and BAS_CODE_NONE. +int32_t basModuleFileAt(const BasModuleT *mod, int32_t pc); + +// The procedure name (case-insensitive) means in the code of form +// formName (NULL or "": outside every form) running at code address +// fromPc (BAS_CODE_NONE: none), as a name alone does in the program's +// code: the form's own, else a module's (formName "") -- the one of +// fromPc's own file first (two modules may each have a Private procedure +// of the name), then a Public one, then another file's Private one -- +// else the program's only procedure of that name (a form's event handled +// in another form's code, as for a form CreateForm made). NULL when there +// is none, or several and none the form's or a module's. +const BasProcEntryT *basModuleFindProc(const BasModuleT *mod, const char *formName, const char *name, int32_t fromPc); // Free a module (compiled or deserialized) and all its allocated members. void basModuleFree(BasModuleT *mod); +// The module's project information what (its .dbp's key: BasProjectInfoE), +// "" when it has none (mod NULL too). +const char *basModuleInfo(const BasModuleT *mod, BasProjectInfoE what); + // Free a class's event table and its parameter name lists (count // entries); the compiler frees a half-built table with it. void basClassEventsFree(BasClassEventT *events, int32_t count); diff --git a/src/apps/kpunch/dvxbasic/runtime/values.c b/src/apps/kpunch/dvxbasic/runtime/values.c index 6b5ae52e..22c576a6 100644 --- a/src/apps/kpunch/dvxbasic/runtime/values.c +++ b/src/apps/kpunch/dvxbasic/runtime/values.c @@ -37,10 +37,10 @@ #include #include #include +#include #define BAS_STRING_IMMORTAL_REFCOUNT 999999 // documents intent only: the empty string is never counted or freed (see basStringRef/Unref) #define BAS_NUM_FORMAT_BUF_LEN 64 // scratch for the widest %g rendering of a double or general date -#define BAS_CURRENCY_DECIMALS 4 // digits after the point a Currency keeps #define BAS_HALF_DIGIT 5 // a dropped digit of 5 rounds half to even #define BAS_CURRENCY_LIMIT 9223372036854775808.0 // 2^63: the first DOUBLE past a Currency's range (scaled) #define BAS_LIMB_BITS 16 // a Currency product (128 bits) is divided in 16-bit limbs, each step within 32 bits @@ -49,9 +49,12 @@ #define BAS_LIMBS_128 8 #define BAS_HALF_BITS 32 #define BAS_HALF_MASK 0xFFFFFFFFu -#define BAS_NUM_PARSE_BUF_LEN 64 // VAL: sign + mantissa digits + "e" + exponent -#define BAS_NUM_MANTISSA_DIGITS 40 // VAL: significant digits kept (well past a double's 17) -#define BAS_NUM_EXP_CLAMP 100000 // VAL: explicit exponents saturate here (far past a double's range) +#define BAS_NUM_PARSE_BUF_LEN 64 // a number read from text: sign + mantissa digits + "e" + exponent +#define BAS_NUM_MANTISSA_DIGITS 40 // a number read from text: significant digits kept (well past a double's 17) +#define BAS_NUM_EXP_CLAMP 100000 // a number read from text: explicit exponents saturate here (far past a double's range) +#define BAS_NUM_GROUP_SEP ',' // a conversion's thousands separator (US English, as Visual Basic's) +#define BAS_NUM_CURRENCY_SIGN '$' // a conversion's currency sign +#define BAS_HEX_LETTER_BASE 10 // the value of the hex digit A #define BAS_BOOL_TRUE_TEXT "True" #define BAS_BOOL_FALSE_TEXT "False" #define BAS_NULL_TEXT "Null" // PRINT / STR of a Null @@ -84,6 +87,52 @@ bool basValMissingUsed = false; bool basValMismatchUsed = false; +bool basValOverflowUsed = false; + +// How numScan reads a number in text, as Visual Basic does (US English): +// a conversion's (CDBL and the other conversions, arithmetic and a +// comparison on text, ISNUMERIC, a numeric property set) takes all of the +// text, with blanks around it, a leading or trailing sign, a "$", +// thousands commas, and parentheses for a negative amount; INPUT's into a +// Variant all of the text, with blanks around a plain number; VAL's what +// the text starts with, blanks, tabs, and line feeds anywhere left out. +typedef enum { + NumScanConvertE, + NumScanPlainE, + NumScanValE +} NumScanE; + +// A number numScan read: its sign and its significant decimal digits +// (the first BAS_NUM_MANTISSA_DIGITS; dropped: one past them was not 0) +// times ten to scale, or an &H / &O number's 32 bits. +typedef struct { + char digits[BAS_NUM_MANTISSA_DIGITS]; + int32_t count; + int32_t scale; + int32_t radixValue; + bool neg; + bool radix; + bool dropped; + bool real; // a point or an exponent: no Integer or Long literal's form +} NumScanT; + +// The type-declaration characters and the type each one gives a name or +// a literal (BAS_TYPE_*): the lexer's (basTypeSuffixType) and the ones +// VAL reads after a number. +typedef struct { + char suffix; + uint8_t dataType; +} TypeSuffixEntryT; + +static const TypeSuffixEntryT sTypeSuffixes[] = { + { '%', BAS_TYPE_INTEGER }, + { '&', BAS_TYPE_LONG }, + { '!', BAS_TYPE_SINGLE }, + { '#', BAS_TYPE_DOUBLE }, + { '$', BAS_TYPE_STRING }, + { '@', BAS_TYPE_CURRENCY }, +}; + // Released reference cells waiting for reuse, so passing rec(i).f ByRef in // a loop does not allocate on every call. static BasRefCellT *sCellPool[BAS_REF_CELL_POOL]; @@ -112,6 +161,7 @@ int32_t basArrayIndex(const BasArrayT *arr, const int32_t *indices, int32_t ndim void basArrayLock(BasArrayT *arr); BasArrayT *basArrayNew(int32_t dims, const int32_t *lbounds, const int32_t *ubounds, uint8_t elementType); BasArrayT *basArrayNewEmpty(uint8_t elementType); +BasArrayT *basArrayNewUndimensioned(uint8_t elementType); BasArrayT *basArrayRef(BasArrayT *arr); void basArrayUnlock(BasArrayT *arr); void basArrayUnref(BasArrayT *arr); @@ -123,9 +173,12 @@ BasObjectT *basObjectNew(int32_t classIdx, int32_t fieldCount, BasObjectT **live BasObjectT *basObjectRef(BasObjectT *obj); void basObjectUnlink(BasObjectT *obj, BasObjListE list); void basObjectUnref(BasObjectT *obj); +bool basParseBool(const char *s, bool *out); bool basParseCurrency(const char *s, int64_t *out, bool *fits); -double basParseNumber(const char *s); +double basParseNumber(const char *s, int32_t *err); bool basParseNumberExact(const char *s, double *out); +bool basParseNumberPlain(const char *s, double *out); +double basParseNumberStart(const char *s); BasRefCellT *basRefCellNew(BasArrayT *array, BasUdtT *record); static void basRefOwnerRef(const BasValueT *v); static void basRefOwnerUnref(BasValueT *v); @@ -139,6 +192,8 @@ void basStringPoolDrain(void); BasStringT *basStringRef(BasStringT *s); BasStringT *basStringSub(const BasStringT *s, int32_t start, int32_t len); void basStringUnref(BasStringT *s); +char basTypeSuffixChar(uint8_t dataType); +int32_t basTypeSuffixType(char c); BasUdtT *basUdtClone(const BasUdtT *udt); void basUdtFree(BasUdtT *udt); BasUdtT *basUdtNew(int32_t typeId, int32_t fieldCount); @@ -161,33 +216,38 @@ bool basValIsObject(BasValueT v); bool basValIsTruthy(BasValueT v); BasValueT basValLong(int32_t v); BasValueT basValMissing(void); +bool basValNoText(BasValueT v); BasValueT basValNull(void); BasValueT basValObject(void *obj); +BasStringT *basValPrintDigits(BasValueT v); +BasStringT *basValPrintString(BasValueT val); void basValRelease(BasValueT *v); bool basValRoundToInt32(BasValueT v, int32_t lo, int32_t hi, int32_t *out); const char *basValScalarTypeName(uint8_t type); BasValueT basValSingle(float v); BasValueT basValString(BasStringT *s); BasValueT basValStringFromC(const char *text); -BasValueT basValToBool(BasValueT v); bool basValToCurrency(BasValueT v, int64_t *out); int32_t basValToDateSerial(BasValueT v, double *out); BasValueT basValToDouble(BasValueT v); int32_t basValToInt32(BasValueT v); -BasValueT basValToInteger(BasValueT v); -BasValueT basValToLong(BasValueT v); double basValToNumber(BasValueT v); -BasValueT basValToSingle(BasValueT v); BasValueT basValToString(BasValueT v); static bool cloneValue(const BasValueT *src, BasValueT *dst); static void compareDateOperand(BasValueT v, double *out); static bool currencyExact(BasValueT v, int64_t *out); static uint32_t divideLimbs(uint16_t *limbs, int32_t count, uint32_t divisor); -static const char *exponentEnd(const char *p); static int32_t formatCurrency(int64_t scaled, char *buf, int32_t bufSize); static int32_t formatDouble(double n, int32_t sigDigits, char *buf, int32_t bufSize); static int32_t formatInt(int32_t v, char *buf); -static double parseNumberSpan(const char *s, const char **end); +static bool isNumberType(uint8_t type); +static double numLiteral(const NumScanT *n, int32_t type, int32_t *err); +static const char *numScan(const char *s, NumScanE mode, NumScanT *n); +static bool numScanBlank(char c, NumScanE mode); +static bool numScanCurrency(const NumScanT *n, int64_t *out); +static void numScanDigit(NumScanT *n, char c, bool fraction); +static const char *numScanSkip(const char *p, NumScanE mode, bool edge); +static double numScanValue(const NumScanT *n); static int32_t stringPoolClass(int32_t cap, bool exact); // ============================================================ @@ -204,6 +264,7 @@ BasArrayT *basArrayClone(const BasArrayT *arr) { copy->refCount = 1; copy->locks = 0; copy->holdsRefs = false; + copy->fixedSize = false; copy->elements = NULL; if (arr->totalElements > 0) { @@ -362,6 +423,18 @@ BasArrayT *basArrayNewEmpty(uint8_t elementType) { } +BasArrayT *basArrayNewUndimensioned(uint8_t elementType) { + BasArrayT *arr = (BasArrayT *)calloc(1, sizeof(BasArrayT)); + + if (arr) { + arr->refCount = 1; + arr->elementType = elementType; + } + + return arr; +} + + BasArrayT *basArrayRef(BasArrayT *arr) { if (arr) { arr->refCount++; @@ -588,110 +661,96 @@ void basObjectUnref(BasObjectT *obj) { // ============================================================ -// Number parsing (VAL) +// Number parsing (the conversions, INPUT, and VAL) // ============================================================ -bool basParseCurrency(const char *s, int64_t *out, bool *fits) { - uint64_t mag = 0; - int32_t decimals = 0; - int32_t roundDigit = -1; - bool sticky = false; - bool neg = false; - bool digits = false; - - *fits = true; - - while (*s == ' ' || *s == '\t') { - s++; - } - - if (*s == '+' || *s == '-') { - neg = (*s == '-'); - s++; - } - - for (bool fraction = false; isdigit((unsigned char)*s) || (*s == '.' && !fraction); s++) { - if (*s == '.') { - fraction = true; - continue; - } - - uint32_t d = (uint32_t)(*s - '0'); - - digits = true; - - // Past the fourth decimal: the first digit decides the rounding, - // the rest only break a tie - if (fraction && decimals == BAS_CURRENCY_DECIMALS) { - if (roundDigit < 0) { - roundDigit = (int32_t)d; - } else if (d != 0) { - sticky = true; - } - - continue; - } - - if (__builtin_mul_overflow(mag, (uint64_t)BAS_DECIMAL_RADIX, &mag) || __builtin_add_overflow(mag, (uint64_t)d, &mag)) { - *fits = false; - } - - decimals += fraction ? 1 : 0; - } - - while (*s == ' ' || *s == '\t') { - s++; - } - - if (!digits || *s != '\0') { - return false; - } - - for (; decimals < BAS_CURRENCY_DECIMALS; decimals++) { - if (__builtin_mul_overflow(mag, (uint64_t)BAS_DECIMAL_RADIX, &mag)) { - *fits = false; - } - } - - if (roundDigit > BAS_HALF_DIGIT || (roundDigit == BAS_HALF_DIGIT && (sticky || (mag & 1)))) { - mag++; - } - - uint64_t limit = neg ? (uint64_t)INT64_MAX + 1 : (uint64_t)INT64_MAX; - - if (mag > limit) { - *fits = false; - } - - *out = neg ? (int64_t)((uint64_t)0 - mag) : (int64_t)mag; - return true; -} - - -double basParseNumber(const char *s) { - const char *end = NULL; - - return (s != NULL) ? parseNumberSpan(s, &end) : 0.0; -} - - -bool basParseNumberExact(const char *s, double *out) { - const char *end = NULL; +bool basParseBool(const char *s, bool *out) { + double n = 0.0; if (s == NULL) { return false; } - *out = parseNumberSpan(s, &end); + // "True" / "False" in any case, WRITE #'s forms as they are + if (strcasecmp(s, BAS_BOOL_TRUE_TEXT) == 0 || strcmp(s, BAS_WRITE_TRUE) == 0) { + *out = true; + return true; + } - if (end == NULL) { + if (strcasecmp(s, BAS_BOOL_FALSE_TEXT) == 0 || strcmp(s, BAS_WRITE_FALSE) == 0) { + *out = false; + return true; + } + + if (!basParseNumberExact(s, &n)) { return false; } - while (*end == ' ' || *end == '\t') { - end++; + *out = n != 0.0; + return true; +} + + +bool basParseCurrency(const char *s, int64_t *out, bool *fits) { + NumScanT n; + const char *end = (s != NULL) ? numScan(s, NumScanConvertE, &n) : NULL; + + *fits = true; + + if (end == NULL || *end != '\0') { + return false; } - return *end == '\0'; + *fits = numScanCurrency(&n, out); + return true; +} + + +// The type-declaration character after the number (VAL leaves out the +// blanks before it too) makes it a literal of that type (numLiteral). +double basParseNumber(const char *s, int32_t *err) { + NumScanT n; + const char *end = (s != NULL) ? numScan(s, NumScanValE, &n) : NULL; + + *err = 0; + + if (end == NULL) { + return 0.0; + } + + return numLiteral(&n, basTypeSuffixType(*end), err); +} + + +bool basParseNumberExact(const char *s, double *out) { + NumScanT n; + const char *end = (s != NULL) ? numScan(s, NumScanConvertE, &n) : NULL; + + if (end == NULL || *end != '\0') { + return false; + } + + *out = numScanValue(&n); + return true; +} + + +bool basParseNumberPlain(const char *s, double *out) { + NumScanT n; + const char *end = (s != NULL) ? numScan(s, NumScanPlainE, &n) : NULL; + + if (end == NULL || *end != '\0') { + return false; + } + + *out = numScanValue(&n); + return true; +} + + +double basParseNumberStart(const char *s) { + NumScanT n; + + return (s != NULL && numScan(s, NumScanPlainE, &n) != NULL) ? numScanValue(&n) : 0.0; } @@ -1026,6 +1085,31 @@ void basStringUnref(BasStringT *s) { } +// ============================================================ +// Type-declaration characters +// ============================================================ +char basTypeSuffixChar(uint8_t dataType) { + for (int32_t i = 0; i < DVX_ARRAY_LEN(sTypeSuffixes); i++) { + if (sTypeSuffixes[i].dataType == dataType) { + return sTypeSuffixes[i].suffix; + } + } + + return '\0'; +} + + +int32_t basTypeSuffixType(char c) { + for (int32_t i = 0; i < DVX_ARRAY_LEN(sTypeSuffixes); i++) { + if (sTypeSuffixes[i].suffix == c) { + return sTypeSuffixes[i].dataType; + } + } + + return -1; +} + + // ============================================================ // UDT system // ============================================================ @@ -1268,7 +1352,7 @@ BasStringT *basValFormatString(BasValueT v) { return basStringNew(buf, formatDouble(v.dblVal, BAS_DOUBLE_SIG_DIGITS, buf, sizeof(buf))); case BAS_TYPE_DATE: - return basStringNew(buf, basDateFormat(v.dblVal, NULL, buf, sizeof(buf))); + return basStringNew(buf, basDateFormat(v.dblVal, NULL, BAS_DATE_SUNDAY, BAS_DATE_FIRST_JAN1, buf, sizeof(buf))); case BAS_TYPE_BOOLEAN: if (v.boolVal) { @@ -1287,6 +1371,12 @@ BasStringT *basValFormatString(BasValueT v) { basValMissingUsed = true; return basStringRef(basEmptyString); + case BAS_TYPE_ARRAY: + case BAS_TYPE_UDT: + // No text (basValNoText): Type mismatch, as in VB + basValMismatchUsed = true; + return basStringRef(basEmptyString); + default: return basStringRef(basEmptyString); } @@ -1336,13 +1426,27 @@ bool basValIsTruthy(BasValueT v) { case BAS_TYPE_BOOLEAN: return v.boolVal != 0; - case BAS_TYPE_STRING: - return v.strVal && v.strVal->len > 0; + case BAS_TYPE_STRING: { + // "True", "False", or a number (else Type mismatch, as in VB) + bool truth = false; + + if (!basParseBool(v.strVal ? v.strVal->data : "", &truth)) { + basValMismatchUsed = true; + } + + return truth; + } case BAS_TYPE_MISSING: basValMissingUsed = true; return false; + case BAS_TYPE_ARRAY: + case BAS_TYPE_UDT: + // No truth value: Type mismatch, as in VB + basValMismatchUsed = true; + return false; + default: return false; } @@ -1366,6 +1470,11 @@ BasValueT basValMissing(void) { } +bool basValNoText(BasValueT v) { + return v.type == BAS_TYPE_ARRAY || v.type == BAS_TYPE_UDT; +} + + BasValueT basValNull(void) { BasValueT val; @@ -1383,24 +1492,52 @@ BasValueT basValObject(void *obj) { } -// PRINT / PRINT # text for one value: its string form, followed by the -// space PRINT puts after every non-string value. -BasStringT *basValPrintString(BasValueT val) { - BasStringT *text = basValFormatString(val); +// basValFormatString's text, but a fraction between -1 and 1 without the +// 0 before its point (.25, -.5), as Visual Basic and QBasic show a number +// in PRINT, STR$, and WRITE #; CStr, Format, and text made from a number +// (& and every other conversion) keep the 0. +BasStringT *basValPrintDigits(BasValueT v) { + BasStringT *text = basValFormatString(v); + int32_t zero = (text->len > 0 && text->data[0] == '-') ? 1 : 0; - // Strings, dates, Empty and Null print as they are; numbers take a - // trailing space - if (val.type == BAS_TYPE_STRING || val.type == BAS_TYPE_DATE || val.type == BAS_TYPE_EMPTY || val.type == BAS_TYPE_NULL) { + if (!isNumberType(v.type) || text->len < zero + 2 || text->data[zero] != '0' || text->data[zero + 1] != '.') { return text; } - BasStringT *out = basStringAlloc(text->len + 2); + char buf[BAS_NUM_FORMAT_BUF_LEN]; - if (out->cap >= text->len + 2) { - memcpy(out->data, text->data, text->len); - out->data[text->len] = ' '; - out->data[text->len + 1] = '\0'; - out->len = text->len + 1; + // The sign, if any, then the point and the digits after it + memcpy(buf, text->data, (size_t)zero); + memcpy(buf + zero, text->data + zero + 1, (size_t)(text->len - zero - 1)); + + BasStringT *out = basStringNew(buf, text->len - 1); + + basStringUnref(text); + return out; +} + + +// PRINT / PRINT # text for one value, as Visual Basic and QBasic print +// it: a number (basValPrintDigits) with a space before it where a plus +// sign would be and a space after it (" 5 ", "-5 ", " .25 "); True and +// False, a date, text, Null, and Empty (nothing) as they are. +BasStringT *basValPrintString(BasValueT val) { + BasStringT *text = basValPrintDigits(val); + + if (!isNumberType(val.type)) { + return text; + } + + int32_t lead = (text->len > 0 && text->data[0] == '-') ? 0 : 1; + int32_t len = lead + text->len + 1; + BasStringT *out = basStringAlloc(len + 1); + + if (out->cap >= len + 1) { + out->data[0] = ' '; + memcpy(out->data + lead, text->data, text->len); + out->data[len - 1] = ' '; + out->data[len] = '\0'; + out->len = len; } basStringUnref(text); @@ -1513,11 +1650,6 @@ BasValueT basValStringFromC(const char *text) { // ============================================================ // Type conversion // ============================================================ -BasValueT basValToBool(BasValueT v) { - return basValBool(basValIsTruthy(v)); -} - - bool basValToCurrency(BasValueT v, int64_t *out) { if (currencyExact(v, out)) { return true; @@ -1548,15 +1680,19 @@ int32_t basValToDateSerial(BasValueT v, double *out) { switch (v.type) { case BAS_TYPE_STRING: - if (!basDateParse(v.strVal ? v.strVal->data : "", &serial)) { + // A date, else a number of days (VB: CDate("36526") is + // 1/1/2000) + if (!basDateParse(v.strVal ? v.strVal->data : "", &serial) && !basParseNumberExact(v.strVal ? v.strVal->data : "", &serial)) { return BAS_ERR_TYPE_MISMATCH; } break; case BAS_TYPE_INTEGER: + case BAS_TYPE_BYTE: case BAS_TYPE_LONG: case BAS_TYPE_SINGLE: case BAS_TYPE_DOUBLE: + case BAS_TYPE_CURRENCY: case BAS_TYPE_BOOLEAN: case BAS_TYPE_DATE: case BAS_TYPE_EMPTY: @@ -1588,44 +1724,22 @@ BasValueT basValToDouble(BasValueT v) { int32_t basValToInt32(BasValueT v) { - double n = basValToNumber(v); + int32_t n = 0; - if (isnan(n)) { + if (basValRoundToInt32(v, INT32_MIN, INT32_MAX, &n)) { + return n; + } + + // Past the Long range (or NaN): Overflow, the nearest Long meanwhile + double d = basValToNumber(v); + + basValOverflowUsed = true; + + if (isnan(d)) { return 0; } - if (n >= (double)INT32_MAX) { - return INT32_MAX; - } - - if (n <= (double)INT32_MIN) { - return INT32_MIN; - } - - return (int32_t)n; -} - - -BasValueT basValToInteger(BasValueT v) { - int32_t n = 0; - - if (!basValRoundToInt32(v, INT16_MIN, INT16_MAX, &n)) { - double d = basValToNumber(v); - n = isnan(d) ? 0 : ((d < 0) ? INT16_MIN : INT16_MAX); - } - - return basValInteger((int16_t)n); -} - - -BasValueT basValToLong(BasValueT v) { - int32_t n = 0; - - if (!basValRoundToInt32(v, INT32_MIN, INT32_MAX, &n)) { - n = basValToInt32(v); - } - - return basValLong(n); + return (d < 0.0) ? INT32_MIN : INT32_MAX; } @@ -1672,17 +1786,18 @@ double basValToNumber(BasValueT v) { basValMissingUsed = true; return 0.0; + case BAS_TYPE_ARRAY: + case BAS_TYPE_UDT: + // No number: Type mismatch, as in VB + basValMismatchUsed = true; + return 0.0; + default: return 0.0; } } -BasValueT basValToSingle(BasValueT v) { - return basValSingle((float)basValToNumber(v)); -} - - BasValueT basValToString(BasValueT v) { if (v.type == BAS_TYPE_STRING) { // Normalize a NULL strVal to the empty string so callers can @@ -1800,34 +1915,6 @@ static uint32_t divideLimbs(uint16_t *limbs, int32_t count, uint32_t divisor) { } -// Where an exponent (E / D, an optional sign, digits) starting at p ends: -// p itself when there is none. -static const char *exponentEnd(const char *p) { - if (*p != 'E' && *p != 'e' && *p != 'D' && *p != 'd') { - return p; - } - - const char *q = p + 1; - - if (*q == '+' || *q == '-') { - q++; - } - - if (!isdigit((unsigned char)*q)) { - return p; - } - - while (isdigit((unsigned char)*q)) { - q++; - } - - return q; -} - - -// Renders n with sigDigits significant digits the way VB PRINT/STR$ do: -// fixed notation while it fits, otherwise E notation with an upper-case -// exponent marker. Returns the length written. // A Currency's amount in decimal (as PRINT shows it: no trailing zeros // after the point, none at all for a whole amount) into buf; returns the // length. @@ -1850,8 +1937,12 @@ static int32_t formatCurrency(int64_t scaled, char *buf, int32_t bufSize) { } +// Renders n with sigDigits significant digits the way Visual Basic +// converts a number to text: fixed notation while it fits, otherwise E +// notation with an upper-case exponent marker, and a zero, -0 too, as 0 +// (MS-VBAL's Let-coercion to String). Returns the length written. static int32_t formatDouble(double n, int32_t sigDigits, char *buf, int32_t bufSize) { - int32_t len = snprintf(buf, bufSize, "%.*g", (int)sigDigits, n); + int32_t len = snprintf(buf, bufSize, "%.*g", (int)sigDigits, (n == 0.0) ? 0.0 : n); if (len >= bufSize) { len = bufSize - 1; @@ -1893,111 +1984,322 @@ static int32_t formatInt(int32_t v, char *buf) { } -static double parseNumberSpan(const char *s, const char **end) { - *end = NULL; +// A number type (PRINT spaces it, basValPrintDigits drops a fraction's +// 0): Byte, Integer, Long, Single, Double, or Currency. +static bool isNumberType(uint8_t type) { + return type == BAS_TYPE_INTEGER || type == BAS_TYPE_BYTE || type == BAS_TYPE_LONG || type == BAS_TYPE_SINGLE || type == BAS_TYPE_DOUBLE || type == BAS_TYPE_CURRENCY; +} - while (*s == ' ' || *s == '\t') { - s++; - } - // &H / &O prefixed integers (VAL("&HFF") = 255). - if (s[0] == '&' && (s[1] == 'H' || s[1] == 'h' || s[1] == 'O' || s[1] == 'o')) { - int32_t radix = (s[1] == 'H' || s[1] == 'h') ? BAS_RADIX_HEX : BAS_RADIX_OCT; - char *digits = NULL; - double value = (double)(int32_t)strtoul(s + 2, &digits, radix); +// The value of the number n read as a literal of type (BAS_TYPE_*, -1 +// for none: n as it is), as Visual Basic's VAL reads a number with a +// type-declaration character after it (MS-VBAL's number tokens): an +// Integer or a Long has no point or exponent, a Single, a Double, or a +// Currency is no &H / &O number, and a String is no number at all +// (*err BAS_ERR_TYPE_MISMATCH: VAL("50.5%")); a value past the type's +// range is BAS_ERR_OVERFLOW (VAL("40000%")); an &H / &O Integer is 16 +// bits (VAL("&HFFFF%") is -1); and a Single or a Currency has that +// type's precision (VAL("1.1!") is the Single 1.1). +static double numLiteral(const NumScanT *n, int32_t type, int32_t *err) { + double v = numScanValue(n); + int64_t cur = 0; - *end = (digits > s + BAS_RADIX_PREFIX_CHARS) ? digits : NULL; - return value; - } + switch (type) { + case BAS_TYPE_INTEGER: + case BAS_TYPE_LONG: { + bool word = type == BAS_TYPE_INTEGER; + int32_t lo = word ? INT16_MIN : INT32_MIN; + int32_t hi = word ? INT16_MAX : INT32_MAX; - // Decimal: hand-scan the accepted span so strtod's extra syntax (hex - // floats, inf, nan) is never reached, and 'D' exponents are accepted. - // The significant digits go to buf as one digit string scaled by a - // power of ten, so a digit run of any length keeps its magnitude: - // leading zeros carry no value and digits past the mantissa capacity - // only move the scale. - char buf[BAS_NUM_PARSE_BUF_LEN]; - int32_t len = 0; - int32_t digits = 0; - int32_t expShift = 0; - bool sawDigit = false; - const char *p = s; + if (n->real) { + *err = BAS_ERR_TYPE_MISMATCH; + } else if (n->radix && word) { + uint32_t bits = (uint32_t)n->radixValue; - if (*p == '+' || *p == '-') { - buf[len++] = *p++; - } + *err = (bits > UINT16_MAX) ? BAS_ERR_OVERFLOW : 0; + v = n->neg ? -(double)(int16_t)(uint16_t)bits : (double)(int16_t)(uint16_t)bits; + } else if (v < lo || v > hi) { + *err = BAS_ERR_OVERFLOW; + } - while (isdigit((unsigned char)*p)) { - sawDigit = true; + break; + } - if (digits > 0 || *p != '0') { - if (digits < BAS_NUM_MANTISSA_DIGITS) { - buf[len++] = *p; - digits++; + case BAS_TYPE_SINGLE: + case BAS_TYPE_DOUBLE: + if (n->radix) { + *err = BAS_ERR_TYPE_MISMATCH; + } else if (type == BAS_TYPE_SINGLE) { + *err = basSingleFits(v) ? 0 : BAS_ERR_OVERFLOW; + v = (double)(float)v; + } + + break; + + case BAS_TYPE_CURRENCY: + if (n->radix) { + *err = BAS_ERR_TYPE_MISMATCH; + } else if (!numScanCurrency(n, &cur)) { + *err = BAS_ERR_OVERFLOW; } else { - expShift++; + v = (double)cur / BAS_CURRENCY_SCALE; } - } - p++; + break; + + case BAS_TYPE_STRING: + *err = BAS_ERR_TYPE_MISMATCH; + break; + + default: + break; } - if (*p == '.') { - p++; + return (*err != 0) ? 0.0 : v; +} - // Every fraction digit up to the last one kept scales the result - // down one place; zeros before the first significant digit only - // scale it. - while (isdigit((unsigned char)*p)) { - sawDigit = true; - if (digits < BAS_NUM_MANTISSA_DIGITS && (digits > 0 || *p != '0')) { - buf[len++] = *p; - digits++; - expShift--; - } else if (digits == 0) { - expShift--; - } +// Reads the number text s starts with as mode has it (NumScanE) into *n: +// the leading blanks, sign, "$", and "(" (a conversion's, each at most +// once, in any order), an &H / &O number or decimal digits with +// thousands commas (a conversion's, between the digits of the whole +// part), a point and a fraction, an E or D exponent, then the trailing +// blanks, sign, and ")". Returns where the number ends, NULL when s +// holds none (no digit; a "(" without its ")"). +static const char *numScan(const char *s, NumScanE mode, NumScanT *n) { + bool forms = mode == NumScanConvertE; + bool val = mode == NumScanValE; + bool hasSign = false; + bool money = false; + bool paren = false; + bool any = false; + const char *p = s; + const char *q = NULL; + memset(n, 0, sizeof(*n)); + + for (;;) { + p = numScanSkip(p, mode, true); + + if ((*p == '+' || *p == '-') && !hasSign) { + n->neg = *p == '-'; + hasSign = true; p++; + + // INPUT's number has its digits right after the sign + if (mode == NumScanPlainE) { + break; + } + } else if (forms && *p == BAS_NUM_CURRENCY_SIGN && !money) { + money = true; + p++; + } else if (forms && *p == '(' && !paren) { + paren = true; + p++; + } else { + break; } } - if (!sawDigit) { - return 0.0; - } + q = (*p == '&') ? numScanSkip(p + 1, mode, false) : p; - if (digits == 0) { - *end = exponentEnd(p); - return 0.0; - } + if (q != p && (*q == 'H' || *q == 'h' || *q == 'O' || *q == 'o')) { + // &H / &O: a Long's 32 bits; a digit past them ends the number + uint32_t radix = (*q == 'H' || *q == 'h') ? BAS_RADIX_HEX : BAS_RADIX_OCT; + uint64_t value = 0; - int32_t expVal = 0; + for (p = numScanSkip(q + 1, mode, false);; p = numScanSkip(p + 1, mode, false)) { + char c = (char)toupper((unsigned char)*p); + uint32_t digit = isdigit((unsigned char)c) ? (uint32_t)(c - '0') : ((c >= 'A' && c <= 'F') ? (uint32_t)(c - 'A' + BAS_HEX_LETTER_BASE) : radix); - *end = exponentEnd(p); - - if (*end != p) { - const char *q = p + 1; - bool expNeg = (*q == '-'); - - if (*q == '+' || *q == '-') { - q++; - } - - while (isdigit((unsigned char)*q)) { - if (expVal < BAS_NUM_EXP_CLAMP) { - expVal = expVal * 10 + (*q - '0'); + if (digit >= radix || value * radix + digit > UINT32_MAX) { + break; } - q++; + value = value * radix + digit; + any = true; } - if (expNeg) { - expVal = -expVal; + n->radix = true; + n->radixValue = (int32_t)(uint32_t)value; + } else { + // The whole part (a conversion's with thousands commas after its + // first digit), the fraction, and an exponent that has a digit + for (; isdigit((unsigned char)*p) || (forms && *p == BAS_NUM_GROUP_SEP && any); p = numScanSkip(p + 1, mode, false)) { + if (*p != BAS_NUM_GROUP_SEP) { + numScanDigit(n, *p, false); + any = true; + } + } + + if (*p == '.') { + n->real = true; + + for (p = numScanSkip(p + 1, mode, false); isdigit((unsigned char)*p); p = numScanSkip(p + 1, mode, false)) { + numScanDigit(n, *p, true); + any = true; + } + } + + if (any && (*p == 'E' || *p == 'e' || *p == 'D' || *p == 'd')) { + q = numScanSkip(p + 1, mode, false); + + bool expNeg = *q == '-'; + int32_t expVal = 0; + + if (*q == '+' || *q == '-') { + q = numScanSkip(q + 1, mode, false); + } + + if (isdigit((unsigned char)*q)) { + for (; isdigit((unsigned char)*q); q = numScanSkip(q + 1, mode, false)) { + if (expVal < BAS_NUM_EXP_CLAMP) { + expVal = expVal * BAS_DECIMAL_RADIX + (*q - '0'); + } + } + + n->scale += expNeg ? -expVal : expVal; + n->real = true; + p = q; + } } } - snprintf(buf + len, sizeof(buf) - len, "e%d", (int)(expVal + expShift)); + if (!any) { + return NULL; + } + + // VAL stops where the number does; the others read the blanks, sign, + // and ")" after it + if (val) { + return p; + } + + bool closed = false; + + for (;;) { + p = numScanSkip(p, mode, true); + + if (forms && (*p == '+' || *p == '-') && !hasSign) { + n->neg = *p == '-'; + hasSign = true; + p++; + } else if (forms && *p == ')' && paren && !closed) { + closed = true; + p++; + } else { + break; + } + } + + if (paren && !closed) { + return NULL; + } + + // (123) is -123 + n->neg = n->neg || paren; + return p; +} + + +// True for a blank mode skips: a conversion's and INPUT's around the +// number (spaces, tabs, carriage returns, and line feeds), VAL's anywhere +// (spaces, tabs, and line feeds). +static bool numScanBlank(char c, NumScanE mode) { + return c == ' ' || c == '\t' || c == '\n' || (c == '\r' && mode != NumScanValE); +} + + +// The number n as a Currency's scaled amount, exactly: the digits past +// the fourth decimal round half to even. False when it does not fit. +static bool numScanCurrency(const NumScanT *n, int64_t *out) { + uint64_t mag = 0; + int32_t shift = n->scale + BAS_CURRENCY_DECIMALS; + int32_t keep = DVX_MIN(n->count, n->count + shift); + int32_t roundDigit = (keep >= 0 && keep < n->count) ? n->digits[keep] - '0' : 0; + bool sticky = n->dropped; + bool fits = true; + + if (n->radix) { + *out = (n->neg ? -(int64_t)n->radixValue : (int64_t)n->radixValue) * BAS_CURRENCY_SCALE; + return true; + } + + for (int32_t i = 0; i < keep; i++) { + fits = fits && !__builtin_mul_overflow(mag, (uint64_t)BAS_DECIMAL_RADIX, &mag) && !__builtin_add_overflow(mag, (uint64_t)(n->digits[i] - '0'), &mag); + } + + // The dropped digits after the first one only break a tie + for (int32_t i = DVX_MAX(keep + 1, 0); i < n->count; i++) { + sticky = sticky || n->digits[i] != '0'; + } + + for (int32_t i = 0; i < shift && n->count > 0; i++) { + fits = fits && !__builtin_mul_overflow(mag, (uint64_t)BAS_DECIMAL_RADIX, &mag); + } + + if (roundDigit > BAS_HALF_DIGIT || (roundDigit == BAS_HALF_DIGIT && (sticky || (mag & 1)))) { + mag++; + } + + uint64_t limit = n->neg ? (uint64_t)INT64_MAX + 1 : (uint64_t)INT64_MAX; + + if (!fits || mag > limit) { + return false; + } + + *out = n->neg ? (int64_t)((uint64_t)0 - mag) : (int64_t)mag; + return true; +} + + +// One decimal digit c of the number n (in its fraction: fraction): the +// significant ones are kept, up to BAS_NUM_MANTISSA_DIGITS, so a digit run +// of any length keeps its magnitude; leading zeros carry no value, a +// fraction digit moves the point one place, and a whole digit past the +// kept ones the other way. +static void numScanDigit(NumScanT *n, char c, bool fraction) { + if (n->count == 0 && c == '0') { + n->scale -= fraction ? 1 : 0; + return; + } + + if (n->count < BAS_NUM_MANTISSA_DIGITS) { + n->digits[n->count++] = c; + n->scale -= fraction ? 1 : 0; + return; + } + + n->scale += fraction ? 0 : 1; + n->dropped = n->dropped || c != '0'; +} + + +// p past the blanks mode skips there: VAL's anywhere, the others' only +// around the number (edge). +static const char *numScanSkip(const char *p, NumScanE mode, bool edge) { + while ((edge || mode == NumScanValE) && numScanBlank(*p, mode)) { + p++; + } + + return p; +} + + +// The number n as a Double: its digits scaled by ten to its scale, +// rounded once (strtod), or an &H / &O number's value. +static double numScanValue(const NumScanT *n) { + char buf[BAS_NUM_PARSE_BUF_LEN]; + + if (n->radix) { + return n->neg ? -(double)n->radixValue : (double)n->radixValue; + } + + if (n->count == 0) { + return 0.0; + } + + snprintf(buf, sizeof(buf), "%s%.*se%d", n->neg ? "-" : "", (int)n->count, n->digits, (int)n->scale); return strtod(buf, NULL); } diff --git a/src/apps/kpunch/dvxbasic/runtime/values.h b/src/apps/kpunch/dvxbasic/runtime/values.h index 92422e0a..50840e6e 100644 --- a/src/apps/kpunch/dvxbasic/runtime/values.h +++ b/src/apps/kpunch/dvxbasic/runtime/values.h @@ -128,7 +128,9 @@ typedef struct { int32_t locks; // references naming an element (BAS_REF_ARRAY / BAS_REF_CELL owners): REDIM / ERASE raise error 10 while any exist uint8_t elementType; // BAS_TYPE_* bool holdsRefs; // some element is a reference (a ParamArray's arguments passed by reference) - int32_t dims; // number of dimensions + bool fixedSize; // declared with constant bounds (DIM a(5)): ERASE resets its elements, REDIM raises error 10, no other array replaces it + uint16_t fixedLen; // elements declared STRING * n: n (every store into one is padded or cut to it), 0: none + int32_t dims; // number of dimensions (0: a dynamic array not dimensioned yet, basArrayNewUndimensioned) int32_t lbound[BAS_ARRAY_MAX_DIMS]; // lower bound per dimension int32_t ubound[BAS_ARRAY_MAX_DIMS]; // upper bound per dimension int32_t totalElements; @@ -137,8 +139,9 @@ typedef struct { // Deep copy: a new array (refCount 1) of the same shape whose elements // are copies of the source's, TYPE instances and arrays held in elements -// cloned too (strings and objects shared). Gives arrays VB's value -// semantics when stored in a Variant. NULL when out of memory. +// cloned too (strings and objects shared); a dynamic array, whatever the +// source is. Gives arrays VB's value semantics when stored in a Variant. +// NULL when out of memory. BasArrayT *basArrayClone(const BasArrayT *arr); // Allocate a new array. refCount starts at 1. @@ -149,6 +152,13 @@ BasArrayT *basArrayNew(int32_t dims, const int32_t *lbounds, const int32_t *ubou // starts at 1; NULL when out of memory. BasArrayT *basArrayNewEmpty(uint8_t elementType); +// Allocate a dynamic array that is not dimensioned yet (DIM a() before +// its first REDIM, a dynamic array ERASE released): no dimensions and no +// elements, so LBOUND, UBOUND, and every element raise error 9 (VB), yet +// it is an array of elementType (ISARRAY, VARTYPE). refCount starts at +// 1; NULL when out of memory. +BasArrayT *basArrayNewUndimensioned(uint8_t elementType); + // Free all elements and release the array. void basArrayFree(BasArrayT *arr); @@ -275,7 +285,7 @@ struct BasValueTag { uint8_t type; // BAS_TYPE_* uint8_t refType : BAS_REF_TYPE_BITS; // BAS_TYPE_REF: the target's declared type (a store through it converts to it; BAS_TYPE_VARIANT = none) uint8_t refKind : BAS_REF_KIND_BITS; // BAS_TYPE_REF: BasRefKindE - uint16_t refLen; // BAS_TYPE_REF: fixed length of a STRING * n target (0 = none) + uint16_t refLen; // BAS_TYPE_REF: fixed length of a STRING * n target (0 = none: basRefFixedLen); of an object target, the class a stored object must be of (basRefObjCheck) union { int16_t intVal; // BAS_TYPE_INTEGER, BAS_TYPE_BYTE (0 .. 255) int64_t curVal; // BAS_TYPE_CURRENCY (the amount times BAS_CURRENCY_SCALE) @@ -295,6 +305,44 @@ struct BasValueTag { }; }; +// The n of the STRING * n reference ref names (0: none): a store through +// it is padded or cut to n. A reference to an object target uses refLen +// for the class it takes instead (basRefObjCheck). +static inline uint16_t basRefFixedLen(const BasValueT *ref) { + return (ref->refType == BAS_TYPE_OBJECT) ? 0 : ref->refLen; +} + + +// The class an object stored through reference ref (to an object target) +// must be of, as OP_OBJ_CHECK's operand: BAS_OBJ_CHECK_ANY (any object: +// nothing is checked) unless the target is declared As a class, a form, +// or Collection (basRefSetObjCheck). refLen holds the operand less +// BAS_OBJ_CHECK_ANY, so a reference made without one (refLen 0) takes any. +static inline uint16_t basRefObjCheck(const BasValueT *ref) { + return (uint16_t)(ref->refLen + BAS_OBJ_CHECK_ANY); +} + + +// Makes an object stored through reference ref pass OP_OBJ_CHECK cls. +static inline void basRefSetObjCheck(BasValueT *ref, uint16_t cls) { + ref->refLen = (uint16_t)(cls - BAS_OBJ_CHECK_ANY); +} + + +// The smallest magnitude a Single cannot hold: halfway from the largest +// Single to 2^128 (2^128 - 2^103), from where a number rounds to an +// infinity. +#define BAS_SINGLE_LIMIT 0x1.ffffffp127 + + +// True when d, as a Single, is a number: false when it lies beyond the +// Single range (or is no number), which is error 6 (Overflow) for a +// conversion or an operation that gives a Single. +static inline bool basSingleFits(double d) { + return d < BAS_SINGLE_LIMIT && d > -BAS_SINGLE_LIMIT; +} + + // The value v names: the target of a reference, else v itself (as // strchr, a const v gives a pointer the caller may only read through). static inline BasValueT *basValDeref(const BasValueT *v) { @@ -391,11 +439,19 @@ extern bool basValNullUsed; // every instruction. extern bool basValMissingUsed; -// Set when text that is not a number was converted to a number (Type +// Set when text that is not a number was converted to a number, or an +// array or a TYPE record to text, a number, or a truth value (Type // mismatch, error 13: VB / QBasic; VAL and INPUT # read what they can). // The VM checks and clears it after every instruction. extern bool basValMismatchUsed; +// Set when a number taken as a whole number (basValToInt32) did not fit a +// Long (Overflow, error 6, raised where Visual Basic converts an argument +// before the call runs). The VM checks and clears it after every +// instruction; an error the instruction raised with the nearest Long in +// its place gives way to it. +extern bool basValOverflowUsed; + // Copy a value (increments string/array/udt refcount if applicable). BasValueT basValCopy(BasValueT v); @@ -404,25 +460,25 @@ void basValRelease(BasValueT *v); // Convert a value to a specific type. Returns the converted value. // The original is NOT released -- caller manages lifetime. -BasValueT basValToBool(BasValueT v); BasValueT basValToDouble(BasValueT v); -BasValueT basValToInteger(BasValueT v); -BasValueT basValToLong(BasValueT v); -BasValueT basValToSingle(BasValueT v); BasValueT basValToString(BasValueT v); -// DATE serial of a value: a DATE as it is, a number (or BOOLEAN) as a -// serial, a string parsed as date text. Returns 0 and sets *out, else -// the BASIC error number: Type mismatch for anything else (a string that -// is not a date included), Overflow outside the DATE range. +// DATE serial of a value: a DATE as it is, a number of any type (or a +// BOOLEAN, or Empty) as a serial, a string parsed as date text. Returns +// 0 and sets *out, else the BASIC error number: Invalid use of Null for +// Null, Type mismatch for anything else (a string that is not a date +// included), Overflow outside the DATE range. int32_t basValToDateSerial(BasValueT v, double *out); // Get the numeric value as a double (for mixed-type arithmetic). double basValToNumber(BasValueT v); -// Numeric value truncated toward zero and saturated to the int32 range -// (NaN yields 0). Use for counts, indices and flags read from BASIC -// values where an out-of-range double must not hit the UB cast. +// Numeric value as a Long the way Visual Basic converts a number given +// where a whole number is taken (an argument of a built-in, a property's +// value, a file number, a count, an index, or a flag), CLng's rule: a +// fraction rounds half to even (Mid$(s, 2.5) starts at 2, Chr$(65.5) is +// "B"). A value past the Long range (or NaN) sets basValOverflowUsed +// and gives the nearest Long (NaN: 0). int32_t basValToInt32(BasValueT v); // Numeric value rounded half-to-even (VB CINT/CLNG semantics) and range @@ -441,31 +497,90 @@ bool basCurrencyMultiply(int64_t a, int64_t b, int64_t *out); // Overflow); text that is not a number sets basValMismatchUsed. bool basValToCurrency(BasValueT v, int64_t *out); -// Text that is a plain decimal number (blanks around it, a sign, digits -// with a fraction; no exponent or &H) as a Currency's scaled amount, -// exactly: the digits past the fourth decimal round half to even. False -// for any other text; *fits is false when it is past a Currency's range. +// Text that is a number, as a conversion takes it (basParseNumberExact), +// as a Currency's scaled amount, exactly: the digits past the fourth +// decimal round half to even. False for any other text; *fits is false +// when it is past a Currency's range. bool basParseCurrency(const char *s, int64_t *out, bool *fits); -// VAL() semantics: leading whitespace, optional sign, decimal digits with -// optional fraction and E/D exponent, or an &H / &O prefixed integer. -// Stops at the first character that cannot continue the number. -double basParseNumber(const char *s); +// VAL() semantics, as Visual Basic's: blanks, tabs, and line feeds +// anywhere in the text are left out (VAL(" 1 2") is 12); then an optional +// sign, decimal digits with an optional fraction and an E or D exponent, +// or an &H / &O prefixed integer. Stops at the first character that +// cannot continue the number (a comma among them); 0 when the text starts +// with none. A type-declaration character after the number (% & ! # @ +// $) makes it a literal of that type, as in Visual Basic: VAL("50%") is +// 50, VAL("1.1!") the Single 1.1, and VAL("&HFFFF%") the Integer -1; +// *err is 0, or the error the literal raises: BAS_ERR_TYPE_MISMATCH for a +// form the type has no literal of ("50.5%", "&HFF#", "12$"), +// BAS_ERR_OVERFLOW for a value past its range ("40000%"). +double basParseNumber(const char *s, int32_t *err); -// Text that is a number as a whole (blanks around it allowed): *out its -// value and true; false for anything else ("", "12abc", "abc"). What a -// conversion of text to a number accepts. +// Text that is a number as a whole, as Visual Basic's conversions take it +// in US English: *out its value and true; false for anything else ("", +// "12abc", "abc"). Blanks around it, a sign before or after it (blanks +// after a leading one), a "$", thousands commas between the digits of the +// whole part, parentheses for a negative amount ("(1,234.50)" is +// -1234.5), a point, an E or D exponent ("1D2" is 100), and &H / &O. +// What CDBL, CLNG, and the other conversions, arithmetic and comparisons +// with text, ISNUMERIC, FORMAT$'s text, and a numeric property set accept. bool basParseNumberExact(const char *s, double *out); +// Text that is a plain number as a whole: blanks around it, a sign right +// before it, digits with a point, an E or D exponent, or &H / &O (no +// commas, "$", or parentheses). What INPUT reads into a Variant as a +// number. +bool basParseNumberPlain(const char *s, double *out); + +// The plain number text starts with (blanks before it), 0 when none: what +// INPUT reads into a numeric variable. Unlike VAL it stops at a blank +// (INPUT #1, a of "1 2" reads 1). +double basParseNumberStart(const char *s); + +// The type-declaration character of type dataType (BAS_TYPE_*), '\0' for +// a type without one. +char basTypeSuffixChar(uint8_t dataType); + +// The BAS_TYPE_* a type-declaration character gives a name or a literal +// (% Integer, & Long, ! Single, # Double, $ String, @ Currency), -1 for +// any other character. The one table of them: the compiler's names and +// literals and VAL's numbers. +int32_t basTypeSuffixType(char c); + +// Text as a Boolean, as Visual Basic's CBool takes it: "True" and +// "False" in any case, WRITE #'s #TRUE# and #FALSE#, else a number +// (basParseNumberExact), True when it is not 0. False for other text +// ("", "yes"). +bool basParseBool(const char *s, bool *out); + +// WRITE #'s forms of True and False, which basParseBool and INPUT read +#define BAS_WRITE_TRUE "#TRUE#" +#define BAS_WRITE_FALSE "#FALSE#" + // Get the string representation. Returns a new ref-counted string. BasStringT *basValFormatString(BasValueT v); -// PRINT's text for a value: its string form, numbers followed by a space. +// PRINT's, STR$'s, and WRITE #'s digits for a value: its string form, +// but a fraction between -1 and 1 without the 0 before its point (.25, +// -.5), as Visual Basic and QBasic show it there. Returns a new +// ref-counted string. +BasStringT *basValPrintDigits(BasValueT v); + +// PRINT's text for a value: its string form (basValPrintDigits), a number +// with a space before it (where its sign goes: " 5 ", "-5 ", " .25 ") and +// after it. BasStringT *basValPrintString(BasValueT val); -// Check if a value is truthy (non-zero number, non-empty string). +// A value's truth (IF, WHILE, CBOOL, a Boolean property): a number that +// is not 0, text as basParseBool reads it (other text sets +// basValMismatchUsed), False for Empty and Null. bool basValIsTruthy(BasValueT v); +// True for a value that has no text, which PRINT, WRITE #, and an +// object's Print cannot write (error 13, Type mismatch, as in Visual +// Basic): an array, a TYPE record. +bool basValNoText(BasValueT v); + // The name programs write for scalar type type (BAS_TYPE_INTEGER -> // "Integer" ... "Boolean"), NULL for any other type. const char *basValScalarTypeName(uint8_t type); diff --git a/src/apps/kpunch/dvxbasic/runtime/vm.c b/src/apps/kpunch/dvxbasic/runtime/vm.c index 7b6c0876..68eb8799 100644 --- a/src/apps/kpunch/dvxbasic/runtime/vm.c +++ b/src/apps/kpunch/dvxbasic/runtime/vm.c @@ -30,16 +30,22 @@ #include "vm.h" #include "../compiler/opcodes.h" +#include "../compiler/basMembers.h" #include "basErrors.h" +#include "basFileErr.h" #include "dates.h" +#include "format.h" #include "dvxPlat.h" #include "dvxPrefs.h" #include "screen.h" +#include "serialize.h" #include "dvxBas.h" #include "dvxFontFmt.h" #include #include +#include +#include #include #include #include @@ -55,9 +61,9 @@ // Prototypes // ============================================================ -// Capacity of the work buffers used by the numeric formatter shared by -// OP_PRINT_USING and OP_FORMAT. Bounds the worst-case output of a -// pathological format string or numeric magnitude. +// Capacity of the work buffers used by PRINT USING's numeric formatter. +// Bounds the worst-case output of a pathological format string or +// numeric magnitude. #define BAS_FORMAT_BUF_SIZE 256 // Fixed (non-argument) stack operands an OP_CALL_METHOD carries: the @@ -66,14 +72,16 @@ // The instructions that use operands on top of the stack as values -- an // object among them stands for its default value (VB): arithmetic, -// comparisons, logic, concatenation, conversions and typed stores, -// conditional jumps, PRINT and the string, math and date functions -- with -// how many they use (BAS_VALUE_OPERANDS_BUILTIN: OP_BUILTIN's argument -// count for the string and date functions). Only these instructions look -// for objects among their operands (valueOperands' table). +// comparisons, logic, concatenation, conversions, typed stores, a Let's +// value (OP_LET_VALUE), conditional jumps, PRINT and the string, math and +// date functions -- with how many they use (BAS_VALUE_OPERANDS_BUILTIN: +// OP_BUILTIN's argument count for the string and date functions). Only +// these instructions look for objects among their operands +// (valueOperands' table). #define BAS_VALUE_OPERANDS_1 1 #define BAS_VALUE_OPERANDS_2 2 #define BAS_VALUE_OPERANDS_3 3 +#define BAS_VALUE_OPERANDS_4 4 #define BAS_VALUE_OPERANDS_BUILTIN UINT8_MAX #define BAS_VALUE_OPS(X) \ X(OP_ADD_INT, BAS_VALUE_OPERANDS_2) X(OP_SUB_INT, BAS_VALUE_OPERANDS_2) X(OP_MUL_INT, BAS_VALUE_OPERANDS_2) \ @@ -84,14 +92,14 @@ X(OP_XOR, BAS_VALUE_OPERANDS_2) X(OP_EQV, BAS_VALUE_OPERANDS_2) X(OP_IMP, BAS_VALUE_OPERANDS_2) \ X(OP_STR_CONCAT, BAS_VALUE_OPERANDS_2) X(OP_STR_LEFT, BAS_VALUE_OPERANDS_2) X(OP_STR_RIGHT, BAS_VALUE_OPERANDS_2) \ X(OP_STR_MID2, BAS_VALUE_OPERANDS_2) X(OP_STR_INSTR, BAS_VALUE_OPERANDS_2) X(OP_STR_STRING, BAS_VALUE_OPERANDS_2) \ - X(OP_FORMAT, BAS_VALUE_OPERANDS_2) \ + X(OP_FORMAT, BAS_VALUE_OPERANDS_4) \ X(OP_STR_MID, BAS_VALUE_OPERANDS_3) X(OP_STR_INSTR3, BAS_VALUE_OPERANDS_3) X(OP_RGB, BAS_VALUE_OPERANDS_3) \ X(OP_NEG_INT, BAS_VALUE_OPERANDS_1) X(OP_NOT, BAS_VALUE_OPERANDS_1) X(OP_ADD_K16, BAS_VALUE_OPERANDS_1) \ X(OP_SUB_K16, BAS_VALUE_OPERANDS_1) X(OP_MUL_K16, BAS_VALUE_OPERANDS_1) X(OP_IDIV_K16, BAS_VALUE_OPERANDS_1) \ X(OP_MOD_K16, BAS_VALUE_OPERANDS_1) X(OP_CONV_INT_FLT, BAS_VALUE_OPERANDS_1) X(OP_CONV_FLT_INT, BAS_VALUE_OPERANDS_1) \ X(OP_CONV_BYTE, BAS_VALUE_OPERANDS_1) X(OP_CONV_INT_STR, BAS_VALUE_OPERANDS_1) X(OP_CONV_STR_FLT, BAS_VALUE_OPERANDS_1) \ X(OP_CONV_INT_LONG, BAS_VALUE_OPERANDS_1) X(OP_CONV_DATE, BAS_VALUE_OPERANDS_1) X(OP_CONV_BOOL, BAS_VALUE_OPERANDS_1) \ - X(OP_CONV_CUR, BAS_VALUE_OPERANDS_1) \ + X(OP_CONV_CUR, BAS_VALUE_OPERANDS_1) X(OP_LET_VALUE, BAS_VALUE_OPERANDS_1) \ X(OP_STORE_LOCAL_CONV, BAS_VALUE_OPERANDS_1) X(OP_STORE_GLOBAL_CONV, BAS_VALUE_OPERANDS_1) \ X(OP_JMP_TRUE, BAS_VALUE_OPERANDS_1) X(OP_JMP_FALSE, BAS_VALUE_OPERANDS_1) X(OP_PRINT, BAS_VALUE_OPERANDS_1) \ X(OP_PRINT_USING, BAS_VALUE_OPERANDS_1) X(OP_FILE_WRITE, BAS_VALUE_OPERANDS_1) \ @@ -100,6 +108,7 @@ X(OP_STR_RTRIM, BAS_VALUE_OPERANDS_1) X(OP_STR_CHR, BAS_VALUE_OPERANDS_1) X(OP_STR_ASC, BAS_VALUE_OPERANDS_1) \ X(OP_STR_SPACE, BAS_VALUE_OPERANDS_1) X(OP_STR_VAL, BAS_VALUE_OPERANDS_1) X(OP_STR_STRF, BAS_VALUE_OPERANDS_1) \ X(OP_STR_HEX, BAS_VALUE_OPERANDS_1) X(OP_STR_OCT, BAS_VALUE_OPERANDS_1) X(OP_STR_FIXLEN, BAS_VALUE_OPERANDS_1) \ + X(OP_STR_INPUT_NUM, BAS_VALUE_OPERANDS_1) \ X(OP_MATH_ABS, BAS_VALUE_OPERANDS_1) X(OP_MATH_INT, BAS_VALUE_OPERANDS_1) X(OP_MATH_FIX, BAS_VALUE_OPERANDS_1) \ X(OP_MATH_SGN, BAS_VALUE_OPERANDS_1) X(OP_MATH_SQR, BAS_VALUE_OPERANDS_1) X(OP_MATH_SIN, BAS_VALUE_OPERANDS_1) \ X(OP_MATH_COS, BAS_VALUE_OPERANDS_1) X(OP_MATH_TAN, BAS_VALUE_OPERANDS_1) X(OP_MATH_ATN, BAS_VALUE_OPERANDS_1) \ @@ -119,18 +128,33 @@ // Scratch buffer capacities used by individual opcode handlers. #define BAS_INPUT_PROMPT_LEN 512 // OP_INPUT: user prompt + "? " -#define BAS_FILE_LINE_CHUNK 1024 // INPUT #/LINE INPUT #: fgets chunk while growing a line +#define BAS_MSGBOX_ARGS 3 // OP_MSGBOX: message, flags, title (waitArgs) +#define BAS_INPUTBOX_ARGS 3 // OP_INPUTBOX: prompt, title, default (waitArgs) +#define BAS_CREATE_CTRL_ARGS 3 // OP_CREATE_CTRL: form, type, name (waitArgs) +#define BAS_CREATE_CTRL_EX_ARGS 4 // OP_CREATE_CTRL_EX: form, type, name, parent (waitArgs) +#define BAS_CREATE_FORM_ARGS 3 // OP_CREATE_FORM: name, width, height (waitArgs) +#define BAS_FIND_CTRL_ARGS 2 // OP_FIND_CTRL on a form: form, name (waitArgs) +#define BAS_FIND_CTRL_IDX_ARGS 3 // OP_FIND_CTRL_IDX on a form: form, name, index (waitArgs) +#define BAS_FIND_CTRL_FORM_ARGS 1 // the form under the name, BAS_FIND_CTRL_ON_FORM only +#define BAS_REMOVE_CTRL_ARGS 2 // OP_REMOVE_CTRL: form, name (waitArgs) +#define BAS_SET_EVENT_ARGS 3 // OP_SET_EVENT: control, event, handler (waitArgs) +#define BAS_FILECOPY_ARGS 2 // OP_FS_FILECOPY: source, destination (waitArgs) +#define BAS_MEMBER_PARKED_FIXED 2 // memberByName: the object and the name, before the arguments +#define BAS_FILE_LINE_CHUNK 1024 // LINE INPUT #: first buffer for a line (doubled as it grows) +#define BAS_FILE_LINE_PIECE 128 // LINE INPUT #: bytes the first fgets of a line may take (each next piece twice as many) +#define BAS_FILE_AHEAD_PIECE 256 // INPUT #: bytes of a line it reads ahead at a time (fgets) +#define BAS_FILE_FIELD_LOCAL 256 // INPUT #: a field's bytes gathered on the stack (BasFieldT; a longer one moves to the heap) #define BAS_RADIX_STR_LEN 16 // HEX$/OCT$ output ("FFFFFFFF", "37777777777") #define BAS_TIME_STR_LEN 16 // TIME$ "HH:MM:SS" #define BAS_DATE_STR_LEN 32 // DATE$ "MM-DD-YYYY" #define BAS_SCI_FMT_LEN 32 // printf format built for PRINT USING ^^^^ -#define BAS_FORMAT_PERCENT "PERCENT" // FORMAT$ named format #define BAS_FORMAT_OVERFLOW_MARK '%' // PRINT USING: value wider than its field #define BAS_USING_ESCAPE '_' // PRINT USING: next format character is literal -#define BAS_PRINTER_NEWLINE "\r\n" // line end sent to a printer -#define BAS_PRINTER_NEWLINE_LEN 2 -#define BAS_FILE_NEWLINE "\n" // line end PRINT # writes -#define BAS_FILE_NEWLINE_LEN 1 +#define BAS_NEWLINE "\r\n" // line end PRINT #, WRITE #, and LPRINT write: CR LF, as in a DOS text file (QBasic, VB) +#define BAS_NEWLINE_LEN 2 +#define BAS_ERR_SOURCE_SEP "." // Err.Source of an error in a class's code: the project, this, the class (VB's "Project.Class") +#define BAS_FILE_CREATE_MODE "w+b" // OPEN FOR RANDOM / BINARY of a missing file: made, for reading and writing +#define BAS_FILE_READ_MODE "rb" // OPEN FOR INPUT, and RANDOM / BINARY of a file that cannot be written #define BAS_SCREEN_DEVICE "SCRN" // WIDTH "SCRN:": the screen #define BAS_PRINTER_NAME_PRN "PRN" // the printer in the settings #define BAS_PRINTER_NAME_LPT "LPT" // LPT1..LPT3 @@ -138,8 +162,16 @@ #define BAS_PRINTER_FIRST_DIGIT '1' #define BAS_SPOOL_CHUNK 512 // spool bytes sent per printer write #define BAS_LOC_SEQ_BLOCK 128 // LOC on a sequential channel counts 128-byte blocks (QB) +#define BAS_IO_LONG_STRING 0xFFFF // GET / PUT: a string's two-byte length meaning a longer one (MS-VBAL: past 64K), whose length follows as four bytes #define BAS_SCI_MARKER "^^^^" // PRINT USING scientific-notation marker +// WRITE #'s forms of what is no number or text, as Visual Basic writes +// them, which INPUT # reads back (inputSpecial): a Boolean +// (BAS_WRITE_TRUE, values.h), Null, and a date in its universal form +// between two marks. +#define BAS_WRITE_NULL "#NULL#" +#define BAS_WRITE_MARK '#' + // Directory permission bits for MKDIR on POSIX hosts (rwxr-xr-x). #define BAS_MKDIR_MODE 0755 @@ -191,9 +223,9 @@ // between checks (microseconds). #define BAS_WAIT_POLL_USEC 1000 -// A long FileCopy or Dir$ lets the program's events run (DoEvents) every -// BAS_PUMP_SEC, Dir$ looking every BAS_DIR_PUMP_ENTRIES entries it passes -// over (not in a control's code) +// A long FileCopy or Dir$ lets the program's events run (DoEvents): a +// copy every BAS_PUMP_SEC (copyPumpDue), Dir$ every BAS_DIR_PUMP_ENTRIES +// entries it passes over (not in a control's code) #define BAS_PUMP_SEC 0.05 #define BAS_DIR_PUMP_ENTRIES 64 @@ -207,11 +239,13 @@ #define BAS_RUNAWAY_MSG "The code ran too long without returning and was stopped" #define BAS_NO_WAIT_MSG "A control's code cannot wait (SLEEP, FRAMEWAIT, or SHELL)" -// RND: rand() scaled by RAND_MAX + 1 so the result stays below 1.0, and -// the multiplier that spreads a negative RND(n) argument's fraction into -// the reseed value (RND(-1.5) and RND(-1) must seed differently). +// RND: rand() scaled by RAND_MAX + 1 so the result stays below 1.0, the +// multiplier that spreads a negative RND(n) argument's fraction into the +// reseed value (RND(-1.5) and RND(-1) must seed differently), and the +// largest SINGLE below 1 (RND's greatest value). #define BAS_RND_SCALE ((double)RAND_MAX + 1.0) #define BAS_RND_SEED_SPREAD 65536.0 +#define BAS_RND_BELOW_ONE (1.0f - FLT_EPSILON / 2.0f) // A seed is reduced modulo 2^32 before it becomes srand's unsigned int, so // huge and negative seeds convert without undefined behaviour. @@ -227,6 +261,11 @@ #define BAS_QBCOLOR_COUNT 16 #define BAS_CHAR_MASK 0xFF +// ROUND: the magnitude from which a DOUBLE has no fraction left to round +// (2^52), and the base its decimal places are counted in. +#define BAS_DBL_WHOLE_LIMIT 0x1p52 +#define BAS_DECIMAL_BASE 10 + // findMember: rank of a member that cannot serve the access. #define BAS_MEMBER_NO_RANK 2 @@ -257,10 +296,10 @@ #define BAS_COLL_INDEX_LOAD 2 #define BAS_COLL_KEY_ARGS 2 // Add item, key -// TYPENAME / TYPEOF names that are not class or control names, and the -// suffix of an array's type name ("Integer()"). +// TYPENAME / TYPEOF names that are not class or control names (Control +// is basMembers.h's BAS_CTRL_TYPE_CONTROL), and the suffix of an array's +// type name ("Integer()"). #define BAS_TYPENAME_COLLECTION "Collection" -#define BAS_TYPENAME_CONTROL "Control" #define BAS_TYPENAME_FORM "Form" #define BAS_TYPENAME_NOTHING "Nothing" #define BAS_TYPENAME_OBJECT "Object" @@ -305,8 +344,8 @@ _Static_assert(BAS_TYPE_SINGLE == 2 && BAS_TYPE_DOUBLE == 3, "fastNumbers needs _Static_assert(BAS_TYPE_STRING == 4 && BAS_TYPE_BOOLEAN == 5, "fastType needs STRING and BOOLEAN after the numbers"); _Static_assert(OP_CMP_NE == OP_CMP_EQ + 1 && OP_CMP_LT == OP_CMP_EQ + 2 && OP_CMP_GT == OP_CMP_EQ + 3 && OP_CMP_LE == OP_CMP_EQ + 4 && OP_CMP_GE == OP_CMP_EQ + 5, "fastCompareHolds indexes its masks by op - OP_CMP_EQ"); -// Divergence between the PRINT USING and FORMAT$ numeric formatters, -// captured as options so a single helper serves both call sites. +// A PRINT USING numeric field (parseNumFormat), as formatNumber lays it +// out. typedef struct BasNumFormatT { bool hasDecimal; bool hasComma; @@ -315,7 +354,6 @@ typedef struct BasNumFormatT { bool minusAtEnd; bool asteriskFill; bool dollarFloat; - bool markOverflow; // PRINT USING: prefix '%' when the value does not fit the field int32_t width; // field width the result is right-aligned in int32_t minIntDigits; // integer digits forced by '0' placeholders (zero padded) int32_t digitsAfter; @@ -345,11 +383,17 @@ typedef struct { int32_t len; } BasPlayTextT; -// FileCopy's pump between pieces (fileCopyGoOn) -typedef struct { - BasVmT *vm; - double pumpAt; // wall seconds of the last pump - bool stopped; // the program was asked to end meanwhile +// A FileCopy running (BasVmT.copying): its pump between pieces +// (fileCopyGoOn) and the copy, on the heap, so a program ended by force +// while the pump runs its events has the copy abandoned with the VM +// (basVmDestroy: the files closed, the partial copy removed). outer is +// the FileCopy whose events ran this one. +typedef struct BasCopyPumpT { + BasVmT *vm; + double pumpAt; // copySeconds at the last pump + bool stopped; // the program was asked to end meanwhile + PlatformCopyT copy; + struct BasCopyPumpT *outer; } BasCopyPumpT; // Output sink for PUT: writes to fp or into mem (up to memCap bytes), or @@ -362,6 +406,15 @@ typedef struct BasPutSinkT { int32_t bytes; } BasPutSinkT; +// An INPUT # field being gathered: in local, then on the heap (data) +// once it outgrows it. +typedef struct { + char *data; + int32_t len; + int32_t cap; + char local[BAS_FILE_FIELD_LOCAL]; +} BasFieldT; + // Input source for GET: reads from fp, or from mem (memLen bytes, the // next at memPos). typedef struct { @@ -392,22 +445,71 @@ typedef struct { bool failed; // out of memory: the collection frees nothing } BasGcT; +// What a member is reached through: a class instance (obj, the call's +// Me), or a form instance (obj NULL: form, the call's Me, and its +// form-level variables vars, varCount of them), whose members are those +// of the form's code (BasFormVarInfoT). +typedef struct { + BasObjectT *obj; + void *form; + BasValueT *vars; + int32_t varCount; +} BasMemberSelfT; + +// What a host call into the program's code (basVmCallMember, +// basVmNewObject, callProcAt) finds and puts back: where the code that +// was running is -- the instruction that made the call, which the call's +// own code moves, so that an error the instruction raises afterwards +// names it (the call's frames give the statement's line back) -- its call +// depth, its stack depth, whether it was running, and the conversion +// errors the instruction met before the call (the call's own steps clear +// them: finishStep raises them once the instruction is done). +typedef struct { + int32_t pc; + int32_t depth; + int32_t sp; + int32_t opPc; + bool running; + bool nullUsed; + bool missingUsed; + bool mismatchUsed; + bool overflowUsed; +} BasHostCallT; + #ifdef BAS_BENCH uint64_t basBenchOpCounts[BAS_BENCH_OPCODES]; #endif +// The App object: what Set a = App holds (BAS_FN_APP_OBJECT), a +// BAS_TYPE_OBJECT no host made. The VM answers for it itself (appMember, +// isAppObject); it is neither a form nor a control. +static const uint8_t sAppObject = 0; + +// The global objects' OP_OBJ_CHECK operands end where As Form's begins. +_Static_assert(BAS_OBJ_CHECK_GLOBAL + BAS_GLOBAL_COUNT == BAS_OBJ_CHECK_ANY_FORM, "a global object's check operand collides with another"); + static int32_t addEventCall(BasEventCallT *calls, int32_t count, const BasWithEventsT *we, const BasValueT *var, const BasObjectT *source, int32_t eventIdx, const BasEventSinkT *sink, BasObjectT *listener); static bool addEventSink(BasVmT *vm, int32_t binding, void *form, BasValueT *formVars, int32_t formVarCount); +static bool aheadFill(BasFileChannelT *chan); +static int32_t aheadGetc(BasFileChannelT *chan); +static void aheadUnget(BasFileChannelT *chan); static BasVmResultE allocArray(BasVmT *vm, int32_t dims, uint8_t elementType, bool preserve, BasArrayT **outArr); +static BasValueT appFolder(BasVmT *vm, int32_t member); +static BasVmResultE appMember(BasVmT *vm, const char *name, BasValueT *args, int32_t argc, BasValueT *value, int32_t op); +static int32_t appVersionPart(const char *version, int32_t part); static int32_t argCompare(BasVmT *vm, BasValueT v, bool *outText); static BasStringT *argString(BasValueT *arg); static void arrayClear(BasArrayT *arr); static void arrayDropRefs(BasArrayT *arr); +static bool arrayInElement(BasVmT *vm, BasValueT *val); static bool arrayLocked(BasValueT v); +static int32_t arrayReplaceError(const BasValueT *cur, const BasValueT *val); +static int32_t arrayUdtType(const BasArrayT *arr); static BasValueT arrValue(BasArrayT *arr); static BasVmResultE basVmStepExec(BasVmT *vm); static const BasClassMemberT *boundMember(const BasVmT *vm, const BasObjectT *obj, int32_t cls, int32_t member, int32_t way); static BasVmResultE boundOp(BasVmT *vm, uint8_t op); +static int32_t builtinApp(BasVmT *vm, uint8_t fn, BasValueT *args, int32_t argc, BasValueT *out); static int32_t builtinDate(uint8_t fn, BasValueT *args, BasValueT *out); static int32_t builtinDefaults(uint8_t fn, BasValueT *args, int32_t argc); static BasVmResultE builtinError(BasVmT *vm, uint8_t fn, BasValueT *args, int32_t argc, BasValueT *out); @@ -417,15 +519,19 @@ static int32_t builtinObject(BasVmT *vm, uint8_t fn, BasValueT *args, Bas static int32_t builtinString(BasVmT *vm, uint8_t fn, BasValueT *args, int32_t argc, BasValueT *out); static BasVmResultE callBound(BasVmT *vm, BasObjectT *obj, const BasClassMemberT *m, BasValueT *args, int32_t argc, uint8_t resultMode); static BasVmResultE callByName(BasVmT *vm, BasValueT *args, int32_t argc); -static BasVmResultE callMember(BasVmT *vm, BasObjectT *obj, const BasClassMemberT *m, BasValueT *args, int32_t argc, bool wantResult); +static bool callByNameDefaults(BasVmT *vm, int32_t argc, BasVmResultE *rc); +static BasVmResultE callMember(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *args, int32_t argc, bool wantResult); static BasVmResultE callNamed(BasVmT *vm, BasValueT objVal, BasValueT nameVal, BasValueT *args, int32_t argc, int32_t named, BasValueT namesVal); static bool callProcAt(BasVmT *vm, int32_t codeAddr, BasObjectT *me, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outCount); +static BasVmResultE channelEof(BasVmT *vm, int32_t channel, bool *outEof); +static void channelSync(BasFileChannelT *chan); static BasVmResultE channelTell(BasVmT *vm, FILE *fp, long *pos); +static BasVmResultE channelWritten(BasVmT *vm, int32_t channel); static int32_t clampComponent(int32_t c); static bool classImplements(const BasVmT *vm, int32_t classIdx, int32_t iface); static bool classListens(const BasVmT *vm, int32_t classIdx); static void clearErrorState(BasVmT *vm); -static bool closeChannel(BasVmT *vm, int32_t channel); +static int32_t closeChannel(BasVmT *vm, int32_t channel); static bool collectCycles(BasVmT *vm, int32_t returnPc); static BasVmResultE collectionAccess(BasVmT *vm, BasObjectT *coll, int32_t member, BasValueT *args, int32_t argc, int32_t op); static int32_t collectionAdd(BasObjectT *coll, BasValueT *args, int32_t argc); @@ -435,10 +541,16 @@ static void collectionIndexPut(BasObjectT *coll, int32_t pos); static bool collectionIndexReady(BasObjectT *coll); static int32_t collectionKeyPos(BasObjectT *coll, const BasStringT *key); static BasStringT *commandArg(const char *args, int32_t n); +static bool controlOfType(const BasVmT *vm, BasValueT v, int32_t type); static bool conversionFailed(void); static BasVmResultE convertValue(BasVmT *vm, uint8_t op, BasValueT *val); +static bool copyPumpDue(BasCopyPumpT *pump); +static double copySeconds(const BasVmT *vm); +static int32_t ctrlHandlerOf(const BasVmT *vm, const BasWithEventsT *we, const BasValueT *var, void *ctrlRef, const char *eventName); +static const char *ctrlTypeNameOf(const BasVmT *vm, int32_t type); static BasCallFrameT *currentFrame(BasVmT *vm); static bool debugChecksDue(const BasVmT *vm); +static void defaultCallStart(BasVmT *vm, int32_t slot, const BasClassMemberT *call, BasVmResultE *rc); static void defaultPrint(void *ctx, const char *text, bool newline); static void derefArg(BasValueT *arg); static void dirClose(BasVmT *vm); @@ -453,22 +565,30 @@ static void dropArgs(BasValueT *args, int32_t count); static void dropValue(BasValueT *v); static void dropValues(BasVmT *vm, int32_t count); static int32_t eachCount(BasValueT group, int32_t *outCount); +static int32_t eachEntry(BasVmT *vm, uint16_t varIdx, uint8_t scopeTag); +static void eachLeave(BasVmT *vm); static void emptyOperand(BasValueT *v, BasValueT other); static bool enterFastCall(BasVmT *vm, uint8_t op, int32_t safeEnd); static bool enterFastMember(BasVmT *vm, uint8_t op, int32_t safeEnd); -static BasVmResultE enterMember(BasVmT *vm, BasObjectT *obj, const BasClassMemberT *m, BasValueT *args, int32_t argc, uint8_t resultMode); +static BasVmResultE enterMember(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *args, int32_t argc, uint8_t resultMode); static const char *errorDescription(const BasVmT *vm); static int32_t errorLineNumber(const BasVmT *vm); +static void errorSourceDefault(BasVmT *vm); static const char *errorText(int32_t errNum); static BasVmResultE execArith(BasVmT *vm, uint8_t op); static BasVmResultE execBuiltin(BasVmT *vm); static BasVmResultE execCall(BasVmT *vm, bool keepMe); +static BasVmResultE execCallForm(BasVmT *vm); static BasVmResultE execCompare(BasVmT *vm, uint8_t op); static BasVmResultE execConvert(BasVmT *vm, uint8_t op); +static BasVmResultE execDebug(BasVmT *vm, uint8_t action); static BasVmResultE execDevice(BasVmT *vm, uint8_t op); +static BasVmResultE execEachBegin(BasVmT *vm); static BasVmResultE execFieldRef(BasVmT *vm); static BasVmResultE execFileOp(BasVmT *vm, uint8_t op); +static BasVmResultE execFindCtrl(BasVmT *vm, uint8_t op); static BasVmResultE execFsOp(BasVmT *vm, uint8_t op); +static BasVmResultE execLoadCtrl(BasVmT *vm, uint8_t op); static BasVmResultE execLogical(BasVmT *vm, uint8_t op); static BasVmResultE execLprint(BasVmT *vm, uint8_t phase); static BasVmResultE execMath(BasVmT *vm, uint8_t op); @@ -476,11 +596,13 @@ static BasVmResultE execNullProp(BasVmT *vm); static BasVmResultE execObjMember(BasVmT *vm, uint8_t op); static BasVmResultE execPrint(BasVmT *vm); static BasVmResultE execRaiseEvent(BasVmT *vm); +static BasVmResultE execRefStore(BasVmT *vm, uint8_t flags); static BasVmResultE execReturn(BasVmT *vm, bool withValue); static BasVmResultE execShell(BasVmT *vm); static BasVmResultE execStoreVar(BasVmT *vm, uint8_t op); static BasVmResultE execStrAppend(BasVmT *vm); static BasVmResultE execStringOp(BasVmT *vm, uint8_t op); +static BasVmResultE execSwap(BasVmT *vm); static bool fastBits(uint8_t type); static int32_t fastBitsValue(const BasValueT *v); static bool fastCompareHolds(uint8_t op, int32_t cmp); @@ -491,7 +613,7 @@ static bool fastDroppable(const BasValueT *v); static int32_t fastElement(const BasValueT *arrVal, int32_t dims); static BasValueT *fastField(const BasValueT *udtVal, uint16_t idx); static bool fastFinite(double d); -static bool fastFrameDrops(const BasCallFrameT *frame, const BasValueT *extra); +static bool fastFrameDrops(const BasCallFrameT *frame, const BasValueT *extra, int32_t *outDrops); static bool fastHeld(const BasValueT *v); static int32_t fastInt(const BasValueT *v); static bool fastIntegers(const BasValueT *a, const BasValueT *b); @@ -499,22 +621,31 @@ static BasValueT *fastMemberSlot(const BasCallFrameT *frame, uint16_t idx); static double fastNumber(const BasValueT *v); static bool fastNumbers(const BasValueT *a, const BasValueT *b); static bool fastSetDouble(BasValueT *v, double d); +static bool fastSetFloat(BasValueT *v, double d, bool single); static void fastSetInt(BasValueT *v, int32_t r, bool isLong); static bool fastShared(const BasValueT *v, int32_t drops); static bool fastType(uint8_t type); static bool fastValues(const BasValueT *v, int32_t count); static int32_t fetchI32(const uint8_t *p); static uint16_t fetchU16(const uint8_t *p); +static bool fieldAppend(BasFieldT *f, const char *bytes, int32_t n); +static int32_t fieldRun(BasFileChannelT *chan, BasFieldT *f, bool quoted); static bool fileCopyGoOn(void *ctx); static int32_t fileWidth(BasVmT *vm, BasValueT target, int32_t width); static BasStringT *fillString(char ch, int32_t count); static int32_t filterScan(const BasArrayT *arr, const BasStringT *match, bool keep, bool ignoreCase, BasArrayT *out); -static const BasClassMemberT *findMember(const BasClassInfoT *cls, const char *name, int32_t op); +static void *findCtrlAlone(BasVmT *vm, void *own, bool ownOnly, const char *name, bool isIdx, int32_t index, int32_t *outErr); +static bool findCtrlMember(BasVmT *vm, BasValueT *args, int32_t argc, BasVmResultE *rc); +static const BasClassMemberT *findMember(const BasClassMemberT *members, int32_t count, const char *name, int32_t op); static BasVmResultE finishStep(BasVmT *vm, BasVmResultE result); static BasValueT fixedLenValue(BasValueT v, uint16_t len); static BasValueT forCounterValue(uint8_t varType, bool stepFractional, double v); +static void forEntryRelease(BasVmT *vm, BasForStateT *fs); static void forgetFormRef(BasValueT *v, const BasValueT *formVars, int32_t formVarCount); static void formatNumber(double n, const BasNumFormatT *f, char *out, size_t outSize); +static int32_t formatValue(const BasValueT *args, BasValueT *out); +static void formFrameEnter(BasVmT *vm, BasCallFrameT *frame, void *form, BasValueT *vars, int32_t count); +static const BasClassMemberT *formMember(BasVmT *vm, BasValueT objVal, const char *name, int32_t op, BasMemberSelfT *outSelf); static int32_t forStackFloor(BasVmT *vm); static void forStackTrim(BasVmT *vm, int32_t newDepth); static int32_t gcAdd(BasGcT *gc, void *ptr, uint8_t type, int32_t refCount); @@ -523,12 +654,22 @@ static int32_t gcFind(const BasGcT *gc, const void *ptr); static bool gcGrow(BasGcT *gc); static bool gcRelease(BasVmT *vm, const BasGcT *gc, int32_t returnPc); static void gcScan(BasGcT *gc, int32_t idx, bool mark); -static bool hostCallFinish(BasVmT *vm, BasVmResultE rc, int32_t savedPc, int32_t savedDepth, bool savedRunning, int32_t savedSp, BasValueT *result); +static BasVmResultE getArray(BasVmT *vm, BasGetSourceT *src, BasValueT *into, uint8_t elementType, bool descriptor, int32_t udtTypeId); +static BasVmResultE getTyped(BasVmT *vm, BasGetSourceT *src, uint8_t type, int32_t fixedLen, BasValueT *into); +static BasVmResultE getVariant(BasVmT *vm, BasGetSourceT *src, BasValueT *into); +static BasHostCallT hostCallBegin(const BasVmT *vm); +static bool hostCallFinish(BasVmT *vm, BasVmResultE rc, const BasHostCallT *hc, BasValueT *result); static bool hostCallReady(const BasVmT *vm); +static void hostCallReturn(BasVmT *vm, const BasHostCallT *hc); +static void *hostFindCtrl(BasVmT *vm, void *formRef, const char *name, bool isIdx, int32_t index, int32_t *outErr); static int32_t indexArray(const BasArrayT *arr, BasValueT *args, int32_t argc, int32_t *outIdx); static PrefsHandleT *iniPrefs(BasVmT *vm, const char *path); static BasValueT iniRead(BasVmT *vm, const char *path, const char *sec, const char *key, BasStringT *defStr); static BasVmResultE iniWrite(BasVmT *vm, const char *path, const char *sec, const char *key, const char *val); +static BasValueT inputNumber(BasValueT v); +static bool inputSpecial(const BasStringT *text, BasValueT *out); +static BasValueT inputValue(BasStringT *text, bool quoted, uint8_t type); +static int32_t instrPosition(const BasStringT *s, int32_t startPos, const BasStringT *find, bool text); static BasValueT integralValue(double v); static BasValueT intResult(int32_t v); static BasValueT intResultOf(int32_t v, bool isLong); @@ -538,6 +679,7 @@ static BasStringT *ioReadPrefixedString(BasGetSourceT *src); static BasValueT ioReadScalar(BasGetSourceT *src, uint8_t type); static void ioWritePrefixedString(BasPutSinkT *sink, const BasStringT *s); static void ioWriteScalar(BasPutSinkT *sink, uint8_t type, BasValueT val); +static bool isAppObject(BasValueT v); static bool isIntegerType(uint8_t type); static bool isOneDimArray(BasValueT v); static int32_t joinScan(const BasArrayT *arr, const BasStringT *delim, char *out); @@ -546,6 +688,10 @@ static int32_t jumpTarget(const BasVmT *vm, int32_t offset); static uint32_t keyHash(const BasStringT *key); static bool layoutNext(const BasStringT *layout, int32_t *pos, BasLayoutEntryT *out); static bool leaveFast(BasVmT *vm, uint8_t op, int32_t safeEnd); +static int32_t letValueError(BasValueT v); +static BasVmResultE libraryCallEnd(BasVmT *vm, int32_t outer); +static int32_t libraryErrorBegin(BasVmT *vm); +static int32_t libraryErrorEnd(BasVmT *vm, int32_t outer); static int32_t likeElement(const char *p, int32_t pLen, int32_t pos, uint8_t ch, bool text, bool *hit); static int32_t likeMatch(const char *s, int32_t sLen, const char *p, int32_t pLen, bool text); static void localNow(BasVmT *vm, struct tm *out, int32_t *outUsec); @@ -555,11 +701,21 @@ static void logicalSet(BasValueT *v, int32_t r, bool isBool, bool isLo static void lprintWrite(BasVmT *vm, const char *data, int32_t len); static int32_t lsetRecord(BasVmT *vm, BasValueT *args, BasValueT *out); static BasVmResultE mathRangeError(BasVmT *vm, double result); -static BasVmResultE memberByName(BasVmT *vm, BasValueT objVal, const char *name, BasValueT *args, int32_t argc, BasValueT *value, int32_t op, bool isCall); +static uint8_t memberArgReady(const BasClassMemberT *m, int32_t i, BasValueT *arg); +static int32_t memberArgs(BasValueT *out, const BasValueT *args, int32_t argc, const BasValueT *value); +static BasVmResultE memberByName(BasVmT *vm, BasValueT objVal, BasValueT nameVal, BasValueT *args, int32_t argc, BasValueT *value, int32_t op, bool isCall); +static int32_t memberLetValue(BasVmT *vm, BasValueT *value); +static bool memberOperandDefaults(BasVmT *vm, int32_t objSlot, int32_t argSlot, int32_t argc, int32_t named, int32_t valueSlot, int32_t op, BasVmResultE *rc); static int32_t memberRank(uint8_t kind, int32_t op); +static BasVmResultE memberRef(BasVmT *vm, BasValueT objVal, BasValueT nameVal, BasValueT *args, int32_t argc, uint8_t type); static BasValueT *memberSlot(BasVmT *vm, uint16_t idx); -static BasVmResultE memberVarAccess(BasVmT *vm, BasObjectT *obj, const BasClassMemberT *m, BasValueT *args, int32_t argc, BasValueT *value, int32_t op); -static BasVmResultE namedMemberOp(BasVmT *vm, BasValueT objVal, BasValueT nameVal, BasValueT *args, int32_t argc, BasValueT *value, int32_t op, bool isCall); +static BasVmResultE memberStore(BasVmT *vm, const BasClassMemberT *m, BasValueT *target, bool element, uint16_t fixedLen, BasValueT *value); +static uint8_t memberStoreType(const BasClassMemberT *m, bool element); +static int32_t memberTargetError(BasValueT v); +static BasVmResultE memberVarAccess(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *args, int32_t argc, BasValueT *value, int32_t op); +static BasVmResultE memberVarRef(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *args, int32_t argc, uint8_t type); +static int32_t namedParam(const char *paramNames, const char *names, int32_t k); +static BasVmResultE newArray(BasVmT *vm, int32_t dims, const int32_t *lb, const int32_t *ub, uint8_t elementType, int32_t udtTypeId, BasArrayT **outArr); static BasVmResultE newObject(BasVmT *vm, uint16_t cls); static BasArrayT *newVector(int32_t count, uint8_t elementType); static int32_t nextStatementPc(BasVmT *vm, int32_t start, bool includeStart); @@ -570,7 +726,9 @@ static BasVmResultE objectAccess(BasVmT *vm, BasObjectT *obj, const char *name static int32_t objectCheck(const BasVmT *vm, BasValueT v, uint16_t cls); static const BasClassInfoT *objectClass(const BasVmT *vm, const BasObjectT *obj); static BasVmResultE objectDefault(BasVmT *vm, int32_t argc, bool isStore); +static const BasClassMemberT *objectMember(const BasVmT *vm, const BasObjectT *obj, const char *name, int32_t op); static bool objectOperand(const BasVmT *vm, int32_t count); +static BasMemberSelfT objectSelf(BasObjectT *obj); static const char *objectTypeName(const BasVmT *vm, BasValueT v); static bool objectWorkDue(const BasVmT *vm); static BasValueT omittedArg(uint8_t type); @@ -588,12 +746,16 @@ static bool popArgs(BasVmT *vm, int32_t count, ...); static BasVmResultE popArrayElement(BasVmT *vm, int32_t dims, BasValueT *outArr, int32_t *outIdx); static void popCallFrame(BasVmT *vm); static BasVmResultE popFileChannel(BasVmT *vm, int32_t *outChannel, bool requireOpen); +static BasVmResultE popInputChannel(BasVmT *vm, int32_t *outChannel); static bool popPair(BasVmT *vm, BasValueT *a, BasValueT *b); +static BasVmResultE popReadChannel(BasVmT *vm, int32_t *outChannel, bool requireOpen); static bool popStringArg(BasVmT *vm, BasValueT *out); static BasValueT popUnchecked(BasVmT *vm); +static BasVmResultE popWriteChannel(BasVmT *vm, int32_t *outChannel); static void primeModuleFrame(BasVmT *vm); static int32_t *printColumnOf(BasVmT *vm); static bool printerDevice(const char *name, int32_t *outPort); +static void printerDrop(BasVmT *vm, void **job); static void printOut(BasVmT *vm, BasFileChannelT *ch, const char *data, int32_t len); static void printText(BasVmT *vm, const char *text, bool newline); static void printTextLen(BasVmT *vm, const char *text, int32_t len, bool newline); @@ -601,21 +763,33 @@ static void printWrapped(BasVmT *vm, BasFileChannelT *ch, int32_t *col static const BasProcEntryT *procAt(const BasVmT *vm, int32_t codeAddr); static bool push(BasVmT *vm, BasValueT val); static BasCallFrameT *pushFrame(BasVmT *vm, int32_t returnPc, int32_t codeAddr, int32_t minLocals); +static BasVmResultE putArray(BasVmT *vm, BasPutSinkT *sink, const BasArrayT *arr, bool descriptor); static void putBounded(char *out, int32_t *idx, int32_t limit, char c); -static BasVmResultE putValue(BasVmT *vm, BasPutSinkT *sink, int32_t mode, BasValueT val, const BasStringT *layout); +static BasVmResultE putTyped(BasVmT *vm, BasPutSinkT *sink, uint8_t type, int32_t fixedLen, BasValueT val); +static BasVmResultE putValue(BasVmT *vm, BasPutSinkT *sink, int32_t mode, BasValueT val, int32_t kind); +static BasVmResultE putVariant(BasVmT *vm, BasPutSinkT *sink, BasValueT val); static void queueTerminate(void *ctx, BasObjectT *obj); +static uint32_t radixBits(BasValueT v); +static bool raisedError(BasVmResultE result); static BasVmResultE raiseError(BasVmT *vm, int32_t errNum); +static BasVmResultE raiseLibraryError(BasVmT *vm, int32_t errNum); static BasVmResultE raiseToHost(BasVmT *vm, BasObjectT *obj, int32_t eventIdx, const BasValueT *args, int32_t argc); -static BasStringT *readField(FILE *fp); +static BasStringT *readField(BasFileChannelT *chan, bool *outQuoted); static int16_t readInt16(BasVmT *vm); static int32_t readInt32(BasVmT *vm); -static BasStringT *readLine(FILE *fp); +static BasStringT *readLine(BasFileChannelT *chan); +static int32_t readModeError(const BasFileChannelT *ch); +static int32_t readPiece(FILE *fp, char *at, int32_t piece, bool *full); static uint16_t readUint16(BasVmT *vm); static uint8_t readUint8(BasVmT *vm); static int32_t recordAssign(BasVmT *vm, BasValueT *args, BasValueT *out); static BasVmResultE recordBegin(BasVmT *vm, int32_t channel, int32_t recno, long *start); static void recordCopy(BasUdtT *dst, const BasUdtT *src); static BasVmResultE recordEnd(BasVmT *vm, int32_t channel, long start, bool writing); +static bool recordSwap(BasValueT *x, BasValueT *y); +static bool refConvert(BasVmT *vm, const BasValueT *ref, BasValueT *val, BasVmResultE *rc); +static int32_t refIoKind(const BasValueT *ref, int32_t *outFixedLen); +static bool refsInto(const BasValueT *vals, int32_t count, const BasValueT *vars, int32_t varCount); static BasVmResultE refStore(BasVmT *vm, const BasValueT *ref, BasValueT val); static BasValueT refValue(BasRefKindE refKind, void *owner, BasValueT *target, uint8_t refType); static void releaseFrame(BasVmT *vm, BasCallFrameT *frame); @@ -623,45 +797,71 @@ static void releaseVmState(BasVmT *vm); static int32_t replaceScan(const BasStringT *s, int32_t start, const BasStringT *find, const BasStringT *repl, int32_t count, bool ignoreCase, char *out); static void restoreFormContext(BasVmT *vm, BasCallFrameT *frame); static BasVmResultE roundedOperand(BasVmT *vm, BasValueT v, int32_t *out); +static double roundHalfEven(double d, int32_t digits); +static int32_t roundValue(BasValueT v, BasValueT digits, BasValueT *out); static bool runaway(BasVmT *vm, int32_t *slices); static BasVmResultE runFast(BasVmT *vm, int32_t budget, int32_t floorDepth, int32_t *outSteps, int32_t *outPc); static bool runSubLoop(BasVmT *vm, int32_t savedPc, int32_t savedCallDepth, bool savedRunning); static void runtimeError(BasVmT *vm, int32_t errNum, const char *msg); +static BasVmResultE sameTypeMath(BasVmT *vm, uint8_t op, BasValueT *top); +static double sameTypeReal(uint8_t op, double n); static BasValueT *scopedVarSlot(BasVmT *vm, uint16_t varIdx, uint8_t scopeTag); static void seedRandom(double seed); static BasVmResultE seekRecord(BasVmT *vm, int32_t channel, int32_t pos); +static BasVmResultE selfAccess(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *callArgs, int32_t argc, int32_t total, int32_t op); static bool sendSpool(BasVmT *vm, BasFileChannelT *ch); +static int32_t setupLocals(const BasVmT *vm, int32_t codeAddr, bool *outForm); static void sinkFill(BasPutSinkT *sink, char c, int32_t count); static void sinkWrite(BasPutSinkT *sink, const void *data, int32_t len); +static BasVmResultE skipNext(BasVmT *vm); static bool sleepSeconds(BasVmT *vm, int32_t secs); static void sliceBegin(BasVmT *vm); +static bool slotDefaultCall(BasVmT *vm, int32_t slot, BasVmResultE *rc); +static bool slotRefInto(const BasValueT *v, const BasValueT *vars, int32_t varCount); static int32_t sourceRead(BasGetSourceT *src, void *dst, int32_t len); static int32_t splitScan(const BasStringT *s, const BasStringT *delim, int32_t limit, bool ignoreCase, BasArrayT *out); +static void stackToString(BasValueT *v); static BasVmResultE startTerminate(BasVmT *vm); static bool storeElement(BasVmT *vm, BasValueT *target, BasValueT val); static void storeValue(BasValueT *target, BasValueT val); +static BasVmResultE storeVar(BasVmT *vm, BasValueT *slot, BasValueT val); static int32_t stringFind(const BasStringT *haystack, int32_t start, const BasStringT *needle, bool ignoreCase); static bool stringMatchAt(const BasStringT *haystack, int32_t i, const BasStringT *needle, bool ignoreCase); static BasValueT strValue(BasStringT *s); static bool subLoopFail(BasVmT *vm, int32_t savedPc, int32_t savedCallDepth, bool savedRunning); +static int32_t subscriptValue(BasValueT v); static void sweepObjects(BasVmT *vm); +static BasVmResultE typedStore(BasVmT *vm, BasValueT *target, BasRefKindE refKind, uint8_t type, uint16_t fixedLen, BasValueT *value); static const char *typeNameOf(const BasVmT *vm, uint8_t type, int32_t typeId); +static bool typeOfVarType(int32_t vt, uint8_t *outType); static BasUdtT *udtFromLayout(BasVmT *vm, const BasStringT *layout, int32_t *pos, int32_t typeId, int32_t fieldCount, int32_t depth); static BasVmResultE udtGet(BasVmT *vm, BasGetSourceT *src, BasUdtT *udt, const BasStringT *layout, int32_t *pos, int32_t depth); +static BasVmResultE udtGetRecord(BasVmT *vm, BasGetSourceT *src, BasUdtT *udt); static BasVmResultE udtPut(BasVmT *vm, BasPutSinkT *sink, const BasUdtT *udt, const BasStringT *layout, int32_t *pos, int32_t depth); -static BasVmResultE uiTarget(BasVmT *vm, bool hasCallback, BasValueT target); +static BasVmResultE udtPutRecord(BasVmT *vm, BasPutSinkT *sink, const BasUdtT *udt); +static const BasUdtInfoT *udtTypeOf(const BasVmT *vm, int32_t typeId); +static BasVmResultE uiTarget(BasVmT *vm, bool hasCallback, BasValueT target, bool needsObject); +static bool undimensionInto(BasValueT *v, uint8_t elementType, uint16_t fixedLen); static int32_t usingFieldLen(const char *fmt, int32_t fmtLen, int32_t pos); static BasStringT *usingFormat(BasVmT *vm, const BasStringT *fmt, BasValueT val, bool last); static bool validArrayDims(BasVmT *vm, int32_t dims); +static int32_t valueDefault(BasVmT *vm, BasValueT *v, const BasClassMemberT **outCall); static inline BasValueT valueDetach(BasValueT val); static bool valueless(const BasValueT *v); static int32_t valueOperands(const BasVmT *vm); +static BasValueT valValue(BasValueT v, int32_t *err); static int32_t varptrString(BasValueT v, BasValueT *out); static int32_t varTypeOf(uint8_t type); +static int32_t varTypeOfValue(BasValueT v); +static int32_t vbOrderFlat(const BasArrayT *arr, int32_t n); +static BasValueT *waitArgs(BasVmT *vm, int32_t count); +static void waitArgsDrop(BasVmT *vm, const BasValueT *args); static bool waitRefused(BasVmT *vm); static bool waitWhile(BasVmT *vm, bool (*busy)(void *ctx)); static double wallSeconds(void); static bool wholeOrCurrency(uint8_t type); +static int32_t writeError(BasFileChannelT *ch); +static int32_t writeModeError(const BasFileChannelT *ch); static BasValueT zeroValue(uint8_t type); @@ -713,44 +913,71 @@ static bool addEventSink(BasVmT *vm, int32_t binding, void *form, BasValueT *for sink->form = form; sink->formVars = formVars; sink->formVarCount = formVarCount; + sink->asleep = false; return true; } -// Shared body of OP_DIM_ARRAY / OP_REDIM: pops the UDT typeId/fieldCount -// pair (UDT element type only) and the (lbound, ubound) pairs for each -// dimension and allocates the array. With preserve set (REDIM PRESERVE) -// the old array reference left on top of the stack supplies every element -// whose subscripts exist in both shapes, element by element, so a changed -// row stride keeps each value at its own subscript. UDT elements not -// preserved get fresh instances. On success *outArr holds a refCount-1 -// array. +// INPUT #'s read-ahead of channel chan (its buffer made by readField), +// filled again with the next piece of the line (readPiece). False at the +// end of the file. +static bool aheadFill(BasFileChannelT *chan) { + bool full; + + chan->aheadPos = 0; + chan->aheadLen = readPiece((FILE *)chan->handle, chan->ahead, BAS_FILE_AHEAD_PIECE, &full); + return chan->aheadLen > 0; +} + + +// The next byte INPUT # reads from channel chan, or EOF: from its +// read-ahead, a piece of a line at a time (fgets is several times faster +// than getc on DOS), so the line's bytes past the field stay there for +// the next INPUT #, LINE INPUT #, or EOF (channelSync gives them back to +// the file for anything else). +static int32_t aheadGetc(BasFileChannelT *chan) { + if (chan->aheadPos >= chan->aheadLen && !aheadFill(chan)) { + return EOF; + } + + return (unsigned char)chan->ahead[chan->aheadPos++]; +} + + +// Give back the byte aheadGetc just returned. +static void aheadUnget(BasFileChannelT *chan) { + chan->aheadPos--; +} + + +// Shared body of OP_DIM_ARRAY / OP_REDIM: pops the TYPE id (UDT element +// type only) and the (lbound, ubound) pairs for each dimension and +// allocates the array. With preserve set (REDIM PRESERVE) the old array +// reference left on top of the stack supplies every element whose +// subscripts exist in both shapes, element by element, so a changed row +// stride keeps each value at its own subscript; a dimensioned array keeps +// its number of dimensions (VB: error 9). UDT elements not preserved get +// fresh instances. On success *outArr holds a refCount-1 array. static BasVmResultE allocArray(BasVmT *vm, int32_t dims, uint8_t elementType, bool preserve, BasArrayT **outArr) { if (!validArrayDims(vm, dims)) { return BAS_VM_ERROR; } - int32_t udtTypeId = -1; - int32_t udtFieldCnt = 0; - BasValueT layoutVal; - - memset(&layoutVal, 0, sizeof(layoutVal)); + int32_t udtTypeId = -1; + const BasUdtInfoT *udtType = NULL; if (elementType == BAS_TYPE_UDT) { - BasValueT fcVal; - BasValueT tiVal; + BasValueT typeIdVal; - if (!popArgs(vm, 3, &fcVal, &tiVal, &layoutVal)) { + if (!pop(vm, &typeIdVal)) { return BAS_VM_STACK_UNDERFLOW; } - udtFieldCnt = basValToInt32(fcVal); - udtTypeId = basValToInt32(tiVal); - basValRelease(&fcVal); - basValRelease(&tiVal); + udtTypeId = basValToInt32(typeIdVal); + udtType = udtTypeOf(vm, udtTypeId); + basValRelease(&typeIdVal); - if (layoutVal.type != BAS_TYPE_STRING || !layoutVal.strVal) { - basValRelease(&layoutVal); + if (!udtType) { runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Bad TYPE layout"); return BAS_VM_TYPE_MISMATCH; } @@ -767,33 +994,29 @@ static BasVmResultE allocArray(BasVmT *vm, int32_t dims, uint8_t elementType, bo BasValueT lbVal; if (!popArgs(vm, 2, &ubVal, &lbVal)) { - basValRelease(&layoutVal); return BAS_VM_STACK_UNDERFLOW; } - ubounds[d] = basValToInt32(ubVal); - lbounds[d] = basValToInt32(lbVal); + ubounds[d] = subscriptValue(ubVal); + lbounds[d] = subscriptValue(lbVal); basValRelease(&ubVal); basValRelease(&lbVal); } + const BasValueT *old = (preserve && vm->sp > 0) ? &vm->stack[vm->sp - 1] : NULL; + + if (old && old->type == BAS_TYPE_ARRAY && old->arrVal && old->arrVal->dims != 0 && old->arrVal->dims != dims) { + return raiseError(vm, BAS_ERR_SUBSCRIPT_RANGE); + } + BasArrayT *arr = basArrayNew(dims, lbounds, ubounds, elementType); if (!arr) { - basValRelease(&layoutVal); runtimeError(vm, BAS_ERR_OUT_OF_MEMORY, "Out of memory allocating array"); return BAS_VM_OUT_OF_MEMORY; } - const BasArrayT *oldArr = NULL; - - if (preserve && vm->sp > 0) { - const BasValueT *top = &vm->stack[vm->sp - 1]; - - if (top->type == BAS_TYPE_ARRAY && top->arrVal && top->arrVal->dims == dims) { - oldArr = top->arrVal; - } - } + const BasArrayT *oldArr = (old && old->type == BAS_TYPE_ARRAY && old->arrVal && old->arrVal->dims == dims) ? old->arrVal : NULL; bool oldShared = oldArr && oldArr->refCount > BAS_REDIM_OWNER_REFS; int32_t idx[BAS_ARRAY_MAX_DIMS]; @@ -813,11 +1036,10 @@ static BasVmResultE allocArray(BasVmT *vm, int32_t dims, uint8_t elementType, bo arr->elements[flat] = oldShared ? valueDetach(v) : v; } else if (elementType == BAS_TYPE_UDT) { int32_t pos = 0; - BasUdtT *udt = udtFromLayout(vm, layoutVal.strVal, &pos, udtTypeId, udtFieldCnt, 0); + BasUdtT *udt = udtFromLayout(vm, udtType->layout, &pos, udtTypeId, udtType->fieldCount, 0); if (!udt) { basArrayFree(arr); - basValRelease(&layoutVal); return BAS_VM_ERROR; } @@ -835,12 +1057,86 @@ static BasVmResultE allocArray(BasVmT *vm, int32_t dims, uint8_t elementType, bo } } - basValRelease(&layoutVal); *outArr = arr; return BAS_VM_OK; } +// App.Path, App.User, or App.Data (member, a BasAppMemberE): the +// folder's path. App.User's folder is made at its first use, as the +// program writes there next. +static BasValueT appFolder(BasVmT *vm, int32_t member) { + if (member == BAS_APP_USER && !vm->appUserMade && vm->appUser[0]) { + vm->appUserMade = platformMkdirRecursive(vm->appUser) == 0; + } + + return basValStringFromC((member == BAS_APP_PATH) ? vm->appPath : (member == BAS_APP_USER) ? vm->appUser : vm->appData); +} + + +// A member of the App object reached by name (a variable holding App, +// With App, CallByName), as Visual Basic's App takes one: a read (op +// BAS_MEMBER_OP_GET; a call without arguments too, as late binding reads +// a property so) pushes its value, a Let (value) of App.Title or +// App.HelpFile stores it. A Let of any other member raises error 383, a +// member App does not have or a Set 438, and arguments 450 (App has no +// methods). args and value are released. +static BasVmResultE appMember(BasVmT *vm, const char *name, BasValueT *args, int32_t argc, BasValueT *value, int32_t op) { + int32_t member = basAppMemberFind(name); + BasValueT what = basValInteger((int16_t)member); + BasValueT result = basValInteger(0); + int32_t err = 0; + + dropArgs(args, argc); + + if (member == BAS_APP_MEMBERS || op == BAS_MEMBER_OP_SET) { + err = BAS_ERR_NO_MEMBER; + } else if (argc > 0) { + err = BAS_ERR_WRONG_ARGS; + } else if (value && member > BAS_APP_WRITABLE_LAST) { + err = BAS_ERR_PROP_READ_ONLY; + } else if (value) { + // builtinApp converts the value in place; it is released from there + BasValueT setArgs[BAS_APP_SET_ARGS] = { what, *value }; + + *value = basValEmpty(); + err = builtinApp(vm, BAS_FN_APP_SET, setArgs, BAS_APP_SET_ARGS, &result); + dropArgs(setArgs, BAS_APP_SET_ARGS); + } else { + err = builtinApp(vm, BAS_FN_APP_INFO, &what, 1, &result); + } + + if (value) { + basValRelease(value); + } + + if (err != 0) { + basValRelease(&result); + return raiseError(vm, err); + } + + if (value) { + return BAS_VM_OK; + } + + return push(vm, result) ? BAS_VM_OK : BAS_VM_STACK_OVERFLOW; +} + + +// Number part (0: the first) of a Version written "1.2.3" (App.Major, +// App.Minor, App.Revision): 0 for a part it does not have. +static int32_t appVersionPart(const char *version, int32_t part) { + const char *p = version; + + for (int32_t i = 0; i < part && p; i++) { + p = strchr(p, '.'); + p = p ? p + 1 : NULL; + } + + return p ? (int32_t)strtol(p, NULL, 10) : 0; +} + + // Resolves an optional compare argument of the string functions // (vbBinaryCompare, vbTextCompare or vbUseCompareOption). Returns 0 and // sets *outText, else the BASIC error number. @@ -874,7 +1170,8 @@ static BasStringT *argString(BasValueT *arg) { // ERASE on a fixed array: every element goes back to its declared zero -// value (TYPE elements keep their instance and have each field reset). +// value (TYPE elements keep their instance and have each field reset; a +// STRING * n array's are n spaces). static void arrayClear(BasArrayT *arr) { for (int32_t i = 0; i < arr->totalElements; i++) { BasValueT *elem = &arr->elements[i]; @@ -893,7 +1190,7 @@ static void arrayClear(BasArrayT *arr) { BasValueT zero = zeroValue(arr->elementType); basValRelease(elem); - *elem = zero; + *elem = (arr->fixedLen > 0) ? fixedLenValue(zero, arr->fixedLen) : zero; } } @@ -916,13 +1213,55 @@ static void arrayDropRefs(BasArrayT *arr) { } +// True after error 13 (val released) when val is an array, which no +// array element or TYPE field holds: the compiler stores none there (an +// element and a field are scalars or TYPE instances), and a corrupt +// module storing an array inside itself would build a reference cycle +// nothing ever frees. +static bool arrayInElement(BasVmT *vm, BasValueT *val) { + if (val->type != BAS_TYPE_ARRAY) { + return false; + } + + basValRelease(val); + runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Array reference cannot be stored in an element"); + return true; +} + + // True when v is an array one of whose elements is passed ByRef in a -// running call: REDIM and ERASE raise error 10 (VB). +// running call, or a WITH block holds: REDIM, ERASE, and a store that +// would replace it raise error 10 (VB). static bool arrayLocked(BasValueT v) { return v.type == BAS_TYPE_ARRAY && v.arrVal && v.arrVal->locks > 0; } +// The error a store of val over *cur raises before anything changes: +// error 10 (This array is fixed or temporarily locked, as in Visual +// Basic) when *cur holds an array the store would let go of that must +// stay -- one a reference to an element locks (arrayLocked), whatever +// val is, or a fixed-size one given another array (it keeps its bounds; +// the one ERASE reset is stored back) -- else 0. +static int32_t arrayReplaceError(const BasValueT *cur, const BasValueT *val) { + const BasValueT *v = basValDeref(val); + + if (cur->type != BAS_TYPE_ARRAY || !cur->arrVal || (v->type == BAS_TYPE_ARRAY && v->arrVal == cur->arrVal)) { + return 0; + } + + return (arrayLocked(*cur) || (cur->arrVal->fixedSize && v->type == BAS_TYPE_ARRAY)) ? BAS_ERR_ARRAY_LOCKED : 0; +} + + +// The TYPE of the records array arr holds (-1: no record in it). +static int32_t arrayUdtType(const BasArrayT *arr) { + const BasValueT *first = (arr->totalElements > 0) ? &arr->elements[0] : NULL; + + return (first && first->type == BAS_TYPE_UDT && first->udtVal) ? first->udtVal->typeId : -1; +} + + // Wraps an array the caller already owns a reference to (no extra ref). static BasValueT arrValue(BasArrayT *arr) { BasValueT v; @@ -934,6 +1273,16 @@ static BasValueT arrValue(BasArrayT *arr) { } +const char *basVmAppHelpFile(const BasVmT *vm) { + return vm->appHelpFile; +} + + +const char *basVmAppTitle(const BasVmT *vm) { + return vm->appTitle; +} + + bool basVmAtSliceEnd(const BasVmT *vm) { return vm->sliceTurn; } @@ -957,13 +1306,10 @@ bool basVmCallMember(BasVmT *vm, BasObjectT *obj, const char *name, int32_t op, callArgs[i] = basValCopy(args[i]); } - int32_t savedPc = vm->pc; - int32_t savedDepth = vm->callDepth; - int32_t savedSp = vm->sp; - bool savedRunning = vm->running; - BasVmResultE rc = objectAccess(vm, obj, name, callArgs, given, value, op); + BasHostCallT hc = hostCallBegin(vm); + BasVmResultE rc = objectAccess(vm, obj, name, callArgs, given, value, op); - return hostCallFinish(vm, rc, savedPc, savedDepth, savedRunning, savedSp, result); + return hostCallFinish(vm, rc, &hc, result); } @@ -979,18 +1325,18 @@ bool basVmCallProc(BasVmT *vm, BasObjectT *obj, int32_t procIdx, const BasValueT bool basVmCallSub(BasVmT *vm, int32_t codeAddr) { // Thin wrapper: no args, no out-args. basVmCallSubWithArgsOut handles // NULL args / zero counts and contains the full validation + frame setup. - return basVmCallSubWithArgsOut(vm, codeAddr, NULL, 0, NULL, 0); + return basVmCallSubWithArgsOut(vm, codeAddr, NULL, NULL, 0, NULL, 0); } bool basVmCallSubWithArgs(BasVmT *vm, int32_t codeAddr, const BasValueT *args, int32_t argCount) { // Thin wrapper: in-args only, no out-args. - return basVmCallSubWithArgsOut(vm, codeAddr, args, argCount, NULL, 0); + return basVmCallSubWithArgsOut(vm, codeAddr, NULL, args, argCount, NULL, 0); } -bool basVmCallSubWithArgsOut(BasVmT *vm, int32_t codeAddr, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outCount) { - return callProcAt(vm, codeAddr, NULL, args, argCount, outArgs, outCount); +bool basVmCallSubWithArgsOut(BasVmT *vm, int32_t codeAddr, BasObjectT *me, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outCount) { + return callProcAt(vm, codeAddr, me, args, argCount, outArgs, outCount); } @@ -1034,6 +1380,7 @@ BasVmT *basVmCreate(void) { } vm->printFn = defaultPrint; + vm->debugObject = true; vm->stepOverDepth = -1; vm->stepOutDepth = -1; vm->runToCursorLine = -1; @@ -1043,6 +1390,61 @@ BasVmT *basVmCreate(void) { } +int32_t basVmCtrlEventSinks(BasVmT *vm, void *ctrlRef, const char *eventName, BasCtrlSinkT *out, int32_t max) { + int32_t count = 0; + + if (!vm || !vm->module || !ctrlRef || !eventName) { + return 0; + } + + // A module's and a form's variables + for (int32_t i = 0; i < vm->eventSinkCount && count < max; i++) { + const BasEventSinkT *sink = &vm->eventSinks[i]; + const BasWithEventsT *we = &vm->module->withEvents[sink->binding]; + const BasValueT *var = NULL; + + if (sink->asleep || !basWithEventsByName(we->classIdx)) { + continue; + } + + if (sink->formVars) { + var = (we->slot < sink->formVarCount) ? &sink->formVars[we->slot] : NULL; + } else { + var = (we->slot < BAS_VM_MAX_GLOBALS) ? &vm->globals[we->slot] : NULL; + } + + int32_t proc = ctrlHandlerOf(vm, we, var, ctrlRef, eventName); + + if (proc >= 0) { + out[count].procIdx = proc; + out[count].form = sink->form; + out[count].formVars = sink->formVars; + out[count].formVarCount = sink->formVarCount; + out[count].me = NULL; + count++; + } + } + + // A class instance's member variables + for (BasObjectT *o = vm->eventListeners; o && count < max; o = o->links[BAS_OBJ_LIST_LISTENERS].next) { + for (int32_t w = 0; w < vm->module->withEventsCount && count < max; w++) { + const BasWithEventsT *we = &vm->module->withEvents[w]; + bool mine = we->scope == SCOPE_MEMBER && we->ownerClass == o->classIdx && we->slot < o->fieldCount; + int32_t proc = mine ? ctrlHandlerOf(vm, we, &o->fields[we->slot], ctrlRef, eventName) : -1; + + if (proc >= 0) { + memset(&out[count], 0, sizeof(out[count])); + out[count].procIdx = proc; + out[count].me = o; + count++; + } + } + } + + return count; +} + + void basVmDestroy(BasVmT *vm) { if (!vm) { return; @@ -1065,10 +1467,26 @@ void basVmDestroy(BasVmT *vm) { sweepObjects(vm); + while (vm->copying) { + BasCopyPumpT *pump = vm->copying; + + vm->copying = pump->outer; + platformCopyAbandon(&pump->copy); + free(pump); + } + for (int32_t i = 0; i < BAS_VM_MAX_FILES; i++) { + if (vm->killed) { + printerDrop(vm, &vm->files[i].printJob); + } + closeChannel(vm, i); } + if (vm->killed) { + printerDrop(vm, &vm->lprintJob); + } + if (vm->lprintJob) { vm->printer.close(vm->printer.ctx, vm->lprintJob); } @@ -1136,11 +1554,27 @@ BasVmResultE basVmEvalPure(BasVmT *vm, uint8_t op, uint8_t fn, BasValueT *args, } +void *basVmFindCtrl(BasVmT *vm, const char *name, int32_t *outErr) { + *outErr = 0; + + if (!vm->ui.findCtrl) { + return NULL; + } + + return findCtrlAlone(vm, currentFrame(vm)->formCode ? vm->currentForm : NULL, false, name, false, 0, outErr); +} + + bool basVmFinish(BasVmT *vm) { if (!vm->module || vm->ended || vm->stopRequested || vm->errorMsg[0] != '\0' || vm->haltPc < 0 || vm->callDepth != 1) { return false; } + // The variables the host keeps for forms that are not loaded go too + if (vm->ui.programEnd) { + vm->ui.programEnd(vm->ui.ctx); + } + // Released in slot order; their objects' Terminates queue up for (int32_t i = 0; i < vm->module->globalCount && i < BAS_VM_MAX_GLOBALS; i++) { BasValueT old = vm->globals[i]; @@ -1194,13 +1628,13 @@ void basVmForgetForm(BasVmT *vm, void *formRef, BasValueT *formVars, int32_t for // A ByRef parameter or ParamArray argument of a form variable // becomes a plain value (Empty) - for (int32_t i = 0; i < frame->localCount; i++) { + for (int32_t i = 0; formVars && i < frame->localCount; i++) { forgetFormRef(&frame->locals[i], formVars, formVarCount); } } // So does one given to a call whose arguments are still being pushed - for (int32_t i = 0; i < vm->sp; i++) { + for (int32_t i = 0; formVars && i < vm->sp; i++) { forgetFormRef(&vm->stack[i], formVars, formVarCount); } } @@ -1211,6 +1645,26 @@ bool basVmFormLookupForUnload(const BasVmT *vm) { } +void basVmFormVarsKept(BasVmT *vm, const BasValueT *formVars) { + for (int32_t i = 0; i < vm->eventSinkCount; i++) { + if (vm->eventSinks[i].formVars == formVars) { + vm->eventSinks[i].form = NULL; + vm->eventSinks[i].asleep = true; + } + } +} + + +void basVmFormVarsTaken(BasVmT *vm, void *formRef, const BasValueT *formVars) { + for (int32_t i = 0; i < vm->eventSinkCount; i++) { + if (vm->eventSinks[i].formVars == formVars) { + vm->eventSinks[i].form = formRef; + vm->eventSinks[i].asleep = false; + } + } +} + + int32_t basVmGetCurrentLine(const BasVmT *vm) { return vm->currentLine; } @@ -1226,6 +1680,96 @@ int32_t basVmGetErrorLine(const BasVmT *vm) { } +bool basVmHoldsForm(const BasVmT *vm, const void *ref, const void *alt, const BasValueT *vars, int32_t varCount) { + // Code running (or to run again) as the instance + bool current = vm->currentForm && (vm->currentForm == ref || vm->currentForm == alt); + + if (current || (vars && vm->currentFormVars == vars)) { + return true; + } + + // ... or given one of its variables by reference (a ByRef parameter, + // an argument still being pushed), as a reference keeps an array + for (int32_t d = 0; d < vm->callDepth; d++) { + const BasCallFrameT *frame = &vm->callStack[d]; + bool saved = frame->restoreForm && frame->savedForm && (frame->savedForm == ref || frame->savedForm == alt); + + if (saved || (vars && frame->restoreForm && frame->savedFormVars == vars) || basVmValuesHold(frame->locals, frame->localCount, ref, alt) || refsInto(frame->locals, frame->localCount, vars, varCount)) { + return true; + } + } + + if (basVmValuesHold(vm->stack, vm->sp, ref, alt) || refsInto(vm->stack, vm->sp, vars, varCount)) { + return true; + } + + if (vm->module && basVmValuesHold(vm->globals, DVX_MIN(vm->module->globalCount, BAS_VM_MAX_GLOBALS), ref, alt)) { + return true; + } + + for (const BasObjectT *o = vm->liveObjects; o; o = o->links[BAS_OBJ_LIST_LIVE].next) { + if (basVmValuesHold(o->fields, o->fieldCount, ref, alt)) { + return true; + } + + for (int32_t i = 0; i < o->itemCount; i++) { + if (basVmValuesHold(&o->items[i].value, 1, ref, alt)) { + return true; + } + } + } + + return false; +} + + +int32_t basVmHostWorkBegin(BasVmT *vm) { + int32_t depth = vm->libraryDepth; + + vm->libraryDepth = 0; + return depth; +} + + +void basVmHostWorkEnd(BasVmT *vm, int32_t depth) { + vm->libraryDepth = depth; +} + + +void basVmKilled(BasVmT *vm) { + vm->killed = true; +} + + +void basVmLibraryError(BasVmT *vm, int32_t errNum) { + vm->libraryError = errNum; + vm->libraryErrorText[0] = '\0'; + vm->libraryErrorSource[0] = '\0'; +} + + +bool basVmLibraryErrorFrom(BasVmT *vm, int32_t errNum, const char *text, const char *source) { + if (!basVmLibraryErrorText(vm, errNum, text)) { + return false; + } + + snprintf(vm->libraryErrorSource, sizeof(vm->libraryErrorSource), "%s", source ? source : ""); + return true; +} + + +bool basVmLibraryErrorText(BasVmT *vm, int32_t errNum, const char *text) { + if (vm->libraryDepth == 0) { + return false; + } + + vm->libraryError = errNum; + vm->libraryErrorSource[0] = '\0'; + snprintf(vm->libraryErrorText, sizeof(vm->libraryErrorText), "%s", text ? text : ""); + return true; +} + + void basVmLoadModule(BasVmT *vm, BasModuleT *module) { if (!module) { vm->module = NULL; @@ -1285,6 +1829,11 @@ void basVmLoadModule(BasVmT *vm, BasModuleT *module) { } } + // App.Title and App.EXEName start as the project's name, until the + // host says (basVmSetAppInfo) + snprintf(vm->appTitle, sizeof(vm->appTitle), "%s", basModuleInfo(module, BAS_INFO_NAME)); + snprintf(vm->appExeName, sizeof(vm->appExeName), "%s", vm->appTitle); + // Prime the implicit main (module-level) frame. The IDE and test // harness used to set this by hand; doing it here makes every entry // path (including compiled apps via the stub) consistent. @@ -1298,14 +1847,11 @@ BasObjectT *basVmNewObject(BasVmT *vm, int32_t classIdx) { return NULL; } - int32_t savedPc = vm->pc; - int32_t savedDepth = vm->callDepth; - int32_t savedSp = vm->sp; - bool savedRunning = vm->running; - BasValueT obj = basValEmpty(); - BasVmResultE rc = newObject(vm, (uint16_t)classIdx); + BasHostCallT hc = hostCallBegin(vm); + BasValueT obj = basValEmpty(); + BasVmResultE rc = newObject(vm, (uint16_t)classIdx); - if (!hostCallFinish(vm, rc, savedPc, savedDepth, savedRunning, savedSp, &obj) || obj.type != BAS_TYPE_INSTANCE) { + if (!hostCallFinish(vm, rc, &hc, &obj) || obj.type != BAS_TYPE_INSTANCE) { basValRelease(&obj); return NULL; } @@ -1411,6 +1957,16 @@ void basVmRunToCursor(BasVmT *vm, int32_t line) { } +void basVmSetAppInfo(BasVmT *vm, const char *title, const char *exeName, const char *helpFile, bool prevInstance) { + const char *name = basModuleInfo(vm->module, BAS_INFO_NAME); + + snprintf(vm->appTitle, sizeof(vm->appTitle), "%s", title ? title : name); + snprintf(vm->appExeName, sizeof(vm->appExeName), "%s", exeName ? exeName : name); + snprintf(vm->appHelpFile, sizeof(vm->appHelpFile), "%s", helpFile ? helpFile : ""); + vm->appPrevInstance = prevInstance; +} + + void basVmSetAppPaths(BasVmT *vm, const char *path, const char *user, const char *data) { snprintf(vm->appPath, sizeof(vm->appPath), "%s", path); snprintf(vm->appUser, sizeof(vm->appUser), "%s", user); @@ -1453,6 +2009,11 @@ void basVmSetCurrentFormVars(BasVmT *vm, BasValueT *vars, int32_t count) { } +void basVmSetDebugObject(BasVmT *vm, bool on) { + vm->debugObject = on; +} + + void basVmSetDebugPaused(BasVmT *vm, bool paused) { vm->debugPaused = paused; } @@ -1529,6 +2090,12 @@ void basVmSetStepLimit(BasVmT *vm, int32_t limit) { } +void basVmSetTitleCallback(BasVmT *vm, BasTitleFnT fn, void *ctx) { + vm->titleFn = fn; + vm->titleCtx = ctx; +} + + void basVmSetUiCallbacks(BasVmT *vm, const BasUiCallbacksT *ui) { vm->ui = *ui; } @@ -1538,6 +2105,7 @@ BasVmResultE basVmStep(BasVmT *vm) { basValNullUsed = false; basValMissingUsed = false; basValMismatchUsed = false; + basValOverflowUsed = false; return finishStep(vm, basVmStepExec(vm)); } @@ -1742,6 +2310,28 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { case OP_STORE_GLOBAL_CONV: return execStoreVar(vm, op); + case OP_BIND_LOCAL: { + uint16_t idx = readUint16(vm); + BasCallFrameT *frame = currentFrame(vm); + BasValueT val; + + if (!pop(vm, &val)) { + return BAS_VM_STACK_UNDERFLOW; + } + + if (idx >= (uint16_t)frame->localCount) { + basValRelease(&val); + runtimeError(vm, BAS_ERR_SUBSCRIPT_RANGE, "Invalid local variable index"); + return BAS_VM_ERROR; + } + + // A WITH block's reference to its record: the local names the + // record as a ByRef parameter does + basValRelease(&frame->locals[idx]); + frame->locals[idx] = val; + break; + } + case OP_LOAD_GLOBAL: { uint16_t idx = readUint16(vm); @@ -1826,8 +2416,7 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_ERROR; } - storeValue(slot, val); - break; + return storeVar(vm, slot, val); } case OP_PUSH_MEMBER_ADDR: { @@ -1865,6 +2454,47 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { break; } + case OP_REF_OBJCHECK: { + uint16_t cls = readUint16(vm); + + if (vm->sp < 1) { + return BAS_VM_STACK_UNDERFLOW; + } + + // A reference to an object variable checks what is stored + // through it (refStore), as a store into the variable does + BasValueT *top = &vm->stack[vm->sp - 1]; + + if (top->type == BAS_TYPE_REF && top->refType == BAS_TYPE_OBJECT) { + basRefSetObjCheck(top, cls); + } + + break; + } + + case OP_REF_LOAD: { + if (vm->sp < 1) { + return BAS_VM_STACK_UNDERFLOW; + } + + BasValueT *top = &vm->stack[vm->sp - 1]; + + if (top->type == BAS_TYPE_REF) { + BasValueT val = basValCopy(*basValDeref(top)); + + basValRelease(top); + *top = val; + } + + break; + } + + case OP_REF_STORE: + return execRefStore(vm, readUint8(vm)); + + case OP_SWAP: + return execSwap(vm); + // ============================================================ // Arithmetic // ============================================================ @@ -1912,9 +2542,14 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { // Negating the most negative INTEGER / LONG does not fit the // type: as 0 - x does in execArith, an INTEGER widens to a // LONG and a LONG is an Overflow. (The literal -2147483648 is - // folded by the compiler and never reaches here.) + // folded by the compiler and never reaches here.) A BYTE or + // BOOLEAN gives an INTEGER, a SINGLE a SINGLE (VB). if (top->type == BAS_TYPE_INTEGER || top->type == BAS_TYPE_BYTE) { *top = (top->intVal == INT16_MIN) ? basValLong(-(int32_t)INT16_MIN) : basValInteger((int16_t)-top->intVal); + } else if (top->type == BAS_TYPE_BOOLEAN) { + *top = basValInteger((int16_t)-top->boolVal); + } else if (top->type == BAS_TYPE_SINGLE) { + top->sngVal = -top->sngVal; } else if (top->type == BAS_TYPE_CURRENCY) { if (top->curVal == INT64_MIN) { return raiseError(vm, BAS_ERR_OVERFLOW); @@ -1989,6 +2624,12 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { bool objects = basValIsObject(a) && basValIsObject(b); bool same = objects && a.type == b.type && ((a.type == BAS_TYPE_OBJECT) ? a.objVal == b.objVal : a.instVal == b.instVal); + // Two references to one host object (a form's reference that + // did not load it, and the form loaded since) + if (!same && a.type == BAS_TYPE_OBJECT && b.type == BAS_TYPE_OBJECT && a.objVal && b.objVal && vm->ui.sameObject) { + same = vm->ui.sameObject(vm->ui.ctx, a.objVal, b.objVal); + } + basValRelease(&a); basValRelease(&b); @@ -2003,6 +2644,15 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { break; } + case OP_LET_VALUE: + // An object's default value was taken before the instruction, + // or its error raised (operandDefaults) + if (vm->sp < 1) { + return BAS_VM_STACK_UNDERFLOW; + } + + break; + case OP_OBJ_CHECK: { uint16_t cls = readUint16(vm); @@ -2019,6 +2669,25 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { break; } + case OP_LOCAL_OBJCHECK: { + uint8_t idx = readUint8(vm); + uint16_t cls = readUint16(vm); + BasCallFrameT *frame = currentFrame(vm); + + if (idx >= frame->localCount) { + runtimeError(vm, BAS_ERR_SUBSCRIPT_RANGE, "Invalid local variable index"); + return BAS_VM_ERROR; + } + + int32_t err = objectCheck(vm, *basValDeref(&frame->locals[idx]), cls); + + if (err != 0) { + return raiseError(vm, err); + } + + break; + } + // ============================================================ // Logical / bitwise // ============================================================ @@ -2038,6 +2707,7 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { case OP_JMP: { int32_t offset = readInt32(vm); vm->pc = jumpTarget(vm, offset); + eachLeave(vm); break; } @@ -2077,6 +2747,9 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { case OP_CALL_ME: return execCall(vm, op == OP_CALL_ME); + case OP_CALL_FORM: + return execCallForm(vm); + case OP_RAISE_EVENT: return execRaiseEvent(vm); @@ -2123,6 +2796,7 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { } vm->pc = vm->gosubStack[--vm->gosubDepth]; + eachLeave(vm); break; } @@ -2196,6 +2870,7 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { fs->limitInt = fs->integral ? intValue(limitVal) : 0; fs->stepInt = fs->integral ? intValue(stepVal) : 0; fs->counter = (scopeTag == SCOPE_LOCAL || scopeTag == SCOPE_GLOBAL) ? (BasValueT *)varSlot : NULL; + fs->held = NULL; break; } @@ -2274,6 +2949,11 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { double stepNum = basValToNumber(fs->step); double varVal = basValToNumber(*varSlot) + stepNum; + // A counter stepped past its type's range is an Overflow + if (!isfinite(varVal) || (varType == BAS_TYPE_SINGLE && !basSingleFits(varVal))) { + return raiseError(vm, BAS_ERR_OVERFLOW); + } + cont = (stepNum >= 0) ? (varVal <= basValToNumber(fs->limit)) : (varVal >= basValToNumber(fs->limit)); basValRelease(varSlot); *varSlot = forCounterValue(varType, fs->stepFractional, varVal); @@ -2297,9 +2977,31 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_ERROR; } - BasForStateT *fs = &vm->forStack[--vm->forDepth]; - basValRelease(&fs->limit); - basValRelease(&fs->step); + forStackTrim(vm, vm->forDepth - 1); + break; + } + + case OP_EACH_BEGIN: + return execEachBegin(vm); + + case OP_EACH_END: { + // FOR EACH's end: its hold, and the entries of loops left + // inside it, are let go; its group too + uint16_t varIdx = readUint16(vm); + uint8_t scopeTag = readUint8(vm); + int32_t k = eachEntry(vm, varIdx, scopeTag); + BasValueT *group = scopedVarSlot(vm, varIdx, scopeTag); + + if (k >= 0) { + forStackTrim(vm, k); + } + + if (!group) { + return BAS_VM_ERROR; + } + + basValRelease(group); + *group = basValEmpty(); break; } @@ -2332,6 +3034,9 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { case OP_LPRINT: return execLprint(vm, readUint8(vm)); + case OP_DEBUG: + return execDebug(vm, readUint8(vm)); + case OP_PRINT_TAB: { // Comma: advance to the next print zone. int32_t column = *printColumnOf(vm); @@ -2465,6 +3170,10 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { snprintf(promptBuf, sizeof(promptBuf), "? "); } + // The prompt goes before the wait for the answer, so a program + // ended there holds nothing + basValRelease(&promptVal); + char buf[BAS_INPUT_LINE_LEN]; buf[0] = '\0'; @@ -2478,8 +3187,6 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { } } - basValRelease(&promptVal); - if (!push(vm, basValStringFromC(buf))) { return BAS_VM_STACK_OVERFLOW; } @@ -2569,15 +3276,27 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_STACK_UNDERFLOW; } - // VAL reads the number text starts with (0 when none) - BasValueT *top = &vm->stack[vm->sp - 1]; - double n = (top->type == BAS_TYPE_STRING) ? basParseNumber(top->strVal ? top->strVal->data : "") : basValToNumber(*top); + // A type-declaration character the number cannot take + // (VAL("50.5%")) raises its error + int32_t err = 0; + + vm->stack[vm->sp - 1] = valValue(vm->stack[vm->sp - 1], &err); + + if (err != 0) { + return raiseError(vm, err); + } - basValRelease(top); - *top = basValDouble(n); break; } + case OP_STR_INPUT_NUM: + if (vm->sp < 1) { + return BAS_VM_STACK_UNDERFLOW; + } + + vm->stack[vm->sp - 1] = inputNumber(vm->stack[vm->sp - 1]); + break; + case OP_STR_STRF: { // STR$(n): VB convention -- leading space for positive, "-" for negative if (vm->sp < 1) { @@ -2587,13 +3306,14 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { BasValueT *top = &vm->stack[vm->sp - 1]; BasValueT num = *top; - // Same digits as PRINT (basValFormatString), so STR$ and PRINT - // never disagree; booleans and strings go through as numbers. + // Same digits as PRINT (basValPrintDigits: " .25"), so STR$ and + // PRINT never disagree; booleans and strings go through as + // numbers. if (num.type == BAS_TYPE_BOOLEAN || num.type == BAS_TYPE_STRING) { num = basValDouble(basValToNumber(num)); } - BasStringT *digits = basValFormatString(num); + BasStringT *digits = basValPrintDigits(num); BasStringT *result; // A date is its date text, with no sign position @@ -2615,31 +3335,16 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { break; } - case OP_STR_HEX: { - if (vm->sp < 1) { - return BAS_VM_STACK_UNDERFLOW; - } - - BasValueT *top = &vm->stack[vm->sp - 1]; - int32_t n = basValToInt32(*top); - char buf[BAS_RADIX_STR_LEN]; - - snprintf(buf, sizeof(buf), "%X", (unsigned int)n); - basValRelease(top); - *top = basValStringFromC(buf); - break; - } - + case OP_STR_HEX: case OP_STR_OCT: { if (vm->sp < 1) { return BAS_VM_STACK_UNDERFLOW; } BasValueT *top = &vm->stack[vm->sp - 1]; - int32_t n = basValToInt32(*top); char buf[BAS_RADIX_STR_LEN]; - snprintf(buf, sizeof(buf), "%o", (unsigned int)n); + snprintf(buf, sizeof(buf), (op == OP_STR_HEX) ? "%X" : "%o", (unsigned int)radixBits(*top)); basValRelease(top); *top = basValStringFromC(buf); break; @@ -2791,7 +3496,6 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { case OP_FILE_WRITE_NL: case OP_FILE_GET: case OP_FILE_PUT: - case OP_FILE_PUT_UDT: case OP_FILE_SEEK: case OP_FILE_SEEK_GET: case OP_FILE_LOF: @@ -2808,6 +3512,7 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { case OP_FS_CHDIR: case OP_FS_CHDRIVE: case OP_FS_CURDIR: + case OP_FS_CURDIR_DRIVE: case OP_FS_DIR: case OP_FS_DIR_NEXT: case OP_FS_FILELEN: @@ -2894,6 +3599,7 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { vm->pc = target; frame->inHandler = false; clearErrorState(vm); + eachLeave(vm); break; } @@ -2935,29 +3641,24 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { // dims=0 with elementType=BAS_TYPE_UDT means allocate a UDT instance if (dims == 0 && elementType == BAS_TYPE_UDT) { - BasValueT fieldCountVal; BasValueT typeIdVal; - BasValueT layoutVal; - if (!popArgs(vm, 3, &fieldCountVal, &typeIdVal, &layoutVal)) { + if (!pop(vm, &typeIdVal)) { return BAS_VM_STACK_UNDERFLOW; } - int32_t fieldCount = basValToInt32(fieldCountVal); - int32_t typeId = basValToInt32(typeIdVal); - basValRelease(&fieldCountVal); + int32_t typeId = basValToInt32(typeIdVal); + const BasUdtInfoT *udtType = udtTypeOf(vm, typeId); + basValRelease(&typeIdVal); - if (layoutVal.type != BAS_TYPE_STRING || !layoutVal.strVal) { - basValRelease(&layoutVal); + if (!udtType) { runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Bad TYPE layout"); return BAS_VM_TYPE_MISMATCH; } int32_t pos = 0; - BasUdtT *udt = udtFromLayout(vm, layoutVal.strVal, &pos, typeId, fieldCount, 0); - - basValRelease(&layoutVal); + BasUdtT *udt = udtFromLayout(vm, udtType->layout, &pos, typeId, udtType->fieldCount, 0); if (!udt) { return BAS_VM_ERROR; @@ -3046,9 +3747,13 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { ref = basValCopy(*elem); basValRelease(&arrRef); } else { - // The popped array's count moves into the reference + // The popped array's count moves into the reference; an + // element of a STRING * n array keeps its length, and one + // of any type is stored through it as the element type + // the array has (an array a Variant holds too) arr->locks++; - ref = refValue(BAS_REF_ARRAY, arr, elem, refType); + ref = refValue(BAS_REF_ARRAY, arr, elem, (refType == BAS_TYPE_VARIANT) ? arr->elementType : refType); + ref.refLen = arr->fixedLen; } if (!push(vm, ref)) { @@ -3084,7 +3789,8 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return rc; } - BasValueT *target = &arrRef.arrVal->elements[flatIdx]; + BasArrayT *arr = arrRef.arrVal; + BasValueT *target = &arr->elements[flatIdx]; // A ParamArray argument passed by reference: store through it if (target->type == BAS_TYPE_REF && op == OP_STORE_ARRAY) { @@ -3098,26 +3804,39 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { break; } - if (op == OP_STORE_ARRAY_FIELD) { - // Element must be a UDT - if (target->type != BAS_TYPE_UDT || !target->udtVal) { - basValRelease(&arrRef); - basValRelease(&storeVal); - runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Array element is not a TYPE instance"); - return BAS_VM_TYPE_MISMATCH; + // An element takes a value as a reference to it would: converted + // to its array's element type (one a Variant holds too, which + // the compiler does not know), padded or cut to a STRING * n + if (op == OP_STORE_ARRAY) { + BasValueT ref = refValue(BAS_REF_ARRAY, arr, target, arr->elementType); + + ref.refLen = arr->fixedLen; + rc = refStore(vm, &ref, storeVal); + basValRelease(&arrRef); + + if (rc != BAS_VM_OK) { + return rc; } - if (fieldIdx >= (uint16_t)target->udtVal->fieldCount) { - basValRelease(&arrRef); - basValRelease(&storeVal); - runtimeError(vm, BAS_ERR_SUBSCRIPT_RANGE, "Invalid field index"); - return BAS_VM_ERROR; - } - - target = &target->udtVal->fields[fieldIdx]; + break; } - bool stored = storeElement(vm, target, storeVal); + // Element must be a UDT + if (target->type != BAS_TYPE_UDT || !target->udtVal) { + basValRelease(&arrRef); + basValRelease(&storeVal); + runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Array element is not a TYPE instance"); + return BAS_VM_TYPE_MISMATCH; + } + + if (fieldIdx >= (uint16_t)target->udtVal->fieldCount) { + basValRelease(&arrRef); + basValRelease(&storeVal); + runtimeError(vm, BAS_ERR_SUBSCRIPT_RANGE, "Invalid field index"); + return BAS_VM_ERROR; + } + + bool stored = storeElement(vm, &target->udtVal->fields[fieldIdx], storeVal); basValRelease(&arrRef); if (!stored) { @@ -3132,9 +3851,9 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { uint8_t preserve = readUint8(vm); uint8_t elementType = readUint8(vm); - // Same stack layout as OP_DIM_ARRAY (bounds, then UDT typeId and - // fieldCount), with the old array reference underneath; PRESERVE - // copies its elements while it is still on the stack. + // Same stack layout as OP_DIM_ARRAY (bounds, then a UDT's TYPE + // id), with the old array reference underneath; PRESERVE copies + // its elements while it is still on the stack. BasArrayT *newArr; BasVmResultE rc = allocArray(vm, dims, elementType, preserve != 0, &newArr); @@ -3149,7 +3868,9 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_STACK_UNDERFLOW; } - bool locked = arrayLocked(oldRef); + // A fixed-size array keeps its bounds (VB: error 10, through a + // procedure's array parameter too), as one a reference locks + bool locked = arrayLocked(oldRef) || (oldRef.type == BAS_TYPE_ARRAY && oldRef.arrVal && oldRef.arrVal->fixedSize); basValRelease(&oldRef); @@ -3165,18 +3886,58 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { break; } + case OP_ARRAY_FIXLEN: { + uint16_t fixLen = readUint16(vm); + + if (vm->sp < 1) { + return BAS_VM_STACK_UNDERFLOW; + } + + // A STRING * n array made by DIM or REDIM: its elements (an + // element REDIM PRESERVE kept that is a ParamArray's reference + // names a variable of its own) padded or cut, and every store + // into one afterwards + const BasValueT *top = &vm->stack[vm->sp - 1]; + + if (top->type == BAS_TYPE_ARRAY && top->arrVal) { + BasArrayT *arr = top->arrVal; + + arr->fixedLen = fixLen; + + for (int32_t i = 0; i < arr->totalElements; i++) { + if (arr->elements[i].type != BAS_TYPE_REF) { + arr->elements[i] = fixedLenValue(arr->elements[i], fixLen); + } + } + } + + break; + } + + case OP_ARRAY_FIXED: + // A fixed-size array made by DIM (its bounds constant) + if (vm->sp < 1) { + return BAS_VM_STACK_UNDERFLOW; + } + + if (vm->stack[vm->sp - 1].type == BAS_TYPE_ARRAY && vm->stack[vm->sp - 1].arrVal) { + vm->stack[vm->sp - 1].arrVal->fixedSize = true; + } + + break; + case OP_ERASE: { - // [uint8 mode] A fixed array keeps its bounds and has every - // element reset; a dynamic array is released and stays - // undimensioned until the next REDIM. - uint8_t mode = readUint8(vm); + // A fixed-size array keeps its bounds and has every element + // reset (wherever it is reached from: a procedure's array + // parameter too, as in VB); a dynamic array is released and + // stays undimensioned until the next REDIM. BasValueT arrRef; if (!pop(vm, &arrRef)) { return BAS_VM_STACK_UNDERFLOW; } - if (mode == BAS_ERASE_ZERO && arrRef.type == BAS_TYPE_ARRAY && arrRef.arrVal) { + if (arrRef.type == BAS_TYPE_ARRAY && arrRef.arrVal && arrRef.arrVal->fixedSize) { arrayClear(arrRef.arrVal); if (!push(vm, arrRef)) { @@ -3186,25 +3947,44 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { break; } - bool locked = arrayLocked(arrRef); - - basValRelease(&arrRef); - - if (locked) { + if (arrayLocked(arrRef)) { + basValRelease(&arrRef); return raiseError(vm, BAS_ERR_ARRAY_LOCKED); } - // Push an empty/zero value to store back - BasValueT empty; - memset(&empty, 0, sizeof(empty)); + // What is stored back: an array of the same type that is not + // dimensioned (a value that is no array stays as it is) + if (arrRef.type == BAS_TYPE_ARRAY && arrRef.arrVal && !undimensionInto(&arrRef, arrRef.arrVal->elementType, arrRef.arrVal->fixedLen)) { + basValRelease(&arrRef); + return raiseError(vm, BAS_ERR_OUT_OF_MEMORY); + } - if (!push(vm, empty)) { + if (!push(vm, arrRef)) { return BAS_VM_STACK_OVERFLOW; } break; } + case OP_ARRAY_UNDIM: { + // DIM a(): the variable holds an array from now on, one that + // is not dimensioned until REDIM gives it bounds (a DIM run + // again leaves the array it holds alone, as VB's declaration) + uint8_t elementType = readUint8(vm); + + if (vm->sp < 1) { + return BAS_VM_STACK_UNDERFLOW; + } + + BasValueT *top = &vm->stack[vm->sp - 1]; + + if ((top->type != BAS_TYPE_ARRAY || !top->arrVal) && !undimensionInto(top, elementType, 0)) { + return raiseError(vm, BAS_ERR_OUT_OF_MEMORY); + } + + break; + } + case OP_LBOUND: case OP_UBOUND: return boundOp(vm, op); @@ -3308,86 +4088,28 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { // ============================================================ case OP_FORMAT: { - // Pop format string, then value - BasValueT fmtVal; - BasValueT val; + // [value, format, firstDayOfWeek, firstWeekOfYear]: Visual + // Basic's Format (runtime/format.c); one left out by name + // (Missing) takes its default + BasValueT args[BAS_FORMAT_ARGS]; + BasValueT result = basValEmpty(); - if (!popArgs(vm, 2, &fmtVal, &val)) { + if (vm->sp < BAS_FORMAT_ARGS) { return BAS_VM_STACK_UNDERFLOW; } - BasValueT fmtStr = basValToString(fmtVal); - basValRelease(&fmtVal); + vm->sp -= BAS_FORMAT_ARGS; + memcpy(args, &vm->stack[vm->sp], sizeof(args)); - const char *fmt = fmtStr.strVal->data; - int32_t fmtLen = fmtStr.strVal->len; + int32_t err = formatValue(args, &result); - // No format: the value's text as CSTR gives it (a number - // without the leading space STR$ adds, a date in the general - // date form) - if (fmtLen == 0) { - BasValueT text = basValToString(val); + dropArgs(args, BAS_FORMAT_ARGS); - basValRelease(&val); - basValRelease(&fmtStr); - - if (!push(vm, text)) { - return BAS_VM_STACK_OVERFLOW; - } - - break; + if (err != 0) { + return raiseError(vm, err); } - char buf[BAS_FORMAT_BUF_SIZE]; - double n = 0.0; - bool percent = (strcasecmp(fmt, BAS_FORMAT_PERCENT) == 0); - bool isDate = !percent && basDateIsPattern(fmt); - bool text = (val.type == BAS_TYPE_STRING); - - // A number format leaves text that is no number as it is (VB) - if (!isDate && text && !basParseNumberExact(val.strVal ? val.strVal->data : "", &n)) { - basValRelease(&fmtStr); - - if (!push(vm, val)) { - return BAS_VM_STACK_OVERFLOW; - } - - break; - } - - if (!isDate && !text) { - n = basValToNumber(val); - } - - buf[0] = '\0'; - - if (percent) { - snprintf(buf, sizeof(buf), "%.0f%%", n * 100.0); - } else if (isDate) { - // A date pattern formats the value as a date (a number as - // a serial, a string as the date it holds). - double serial = 0.0; - int32_t err = basValToDateSerial(val, &serial); - - if (err != 0) { - basValRelease(&val); - basValRelease(&fmtStr); - return raiseError(vm, err); - } - - basDateFormat(serial, fmt, buf, sizeof(buf)); - } else { - BasNumFormatT f; - bool sciNotation; - - parseNumFormat(fmt, fmtLen, &f, &sciNotation); - formatNumber(n, &f, buf, sizeof(buf)); - } - - basValRelease(&val); - basValRelease(&fmtStr); - - if (!push(vm, basValStringFromC(buf))) { + if (!push(vm, result)) { return BAS_VM_STACK_OVERFLOW; } @@ -3452,19 +4174,25 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_STACK_UNDERFLOW; } - return namedMemberOp(vm, ctrlRefVal, propNameVal, NULL, 0, NULL, BAS_MEMBER_OP_GET, false); + return memberByName(vm, ctrlRefVal, propNameVal, NULL, 0, NULL, BAS_MEMBER_OP_GET, false); } case OP_STORE_PROP: { - BasValueT value; - BasValueT propNameVal; - BasValueT ctrlRefVal; + BasValueT value; + BasValueT propNameVal; + BasValueT ctrlRefVal; + BasVmResultE rc = BAS_VM_OK; + + // [obj, name, value]: a class instance's default value first + if (vm->sp >= BAS_CALL_METHOD_FIXED_OPERANDS + 1 && memberOperandDefaults(vm, vm->sp - BAS_CALL_METHOD_FIXED_OPERANDS - 1, vm->sp - 1, 0, 0, vm->sp - 1, BAS_MEMBER_OP_LET, &rc)) { + return rc; + } if (!popArgs(vm, 3, &value, &propNameVal, &ctrlRefVal)) { return BAS_VM_STACK_UNDERFLOW; } - return namedMemberOp(vm, ctrlRefVal, propNameVal, NULL, 0, &value, BAS_MEMBER_OP_LET, false); + return memberByName(vm, ctrlRefVal, propNameVal, NULL, 0, &value, BAS_MEMBER_OP_LET, false); } case OP_CALL_METHOD: { @@ -3487,11 +4215,18 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_STACK_UNDERFLOW; } + // [obj, name, args...]: an argument's default value first + BasVmResultE rc = BAS_VM_OK; + + if (memberOperandDefaults(vm, vm->sp - argc - BAS_CALL_METHOD_FIXED_OPERANDS, vm->sp - argc, argc, 0, -1, BAS_MEMBER_OP_GET, &rc)) { + return rc; + } + vm->sp -= argc; memcpy(args, &vm->stack[vm->sp], (size_t)argc * sizeof(BasValueT)); methodNameVal = popUnchecked(vm); ctrlRefVal = popUnchecked(vm); - return namedMemberOp(vm, ctrlRefVal, methodNameVal, args, argc, NULL, BAS_MEMBER_OP_GET, true); + return memberByName(vm, ctrlRefVal, methodNameVal, args, argc, NULL, BAS_MEMBER_OP_GET, true); } case OP_CALL_NAMED: { @@ -3512,6 +4247,13 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_STACK_UNDERFLOW; } + // [obj, name, args..., names]: an argument's default value first + BasVmResultE rc = BAS_VM_OK; + + if (memberOperandDefaults(vm, vm->sp - argc - BAS_CALL_METHOD_FIXED_OPERANDS - 1, vm->sp - argc - 1, argc, named, -1, BAS_MEMBER_OP_GET, &rc)) { + return rc; + } + namesVal = popUnchecked(vm); vm->sp -= argc; memcpy(args, &vm->stack[vm->sp], (size_t)argc * sizeof(BasValueT)); @@ -3520,35 +4262,66 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return callNamed(vm, ctrlRefVal, methodNameVal, args, argc, named, namesVal); } - case OP_LOAD_FORM: { + case OP_PUSH_PROP_ADDR: { + uint8_t argc = readUint8(vm); + uint8_t type = readUint8(vm); BasValueT nameVal; + BasValueT objVal; + BasValueT args[BAS_VM_MAX_CALL_ARGS]; - if (!pop(vm, &nameVal)) { + if (argc > BAS_VM_MAX_CALL_ARGS) { + dropValues(vm, argc + BAS_CALL_METHOD_FIXED_OPERANDS); + runtimeError(vm, BAS_ERR_ILLEGAL_FUNC_CALL, "Too many arguments in member reference"); + return BAS_VM_ERROR; + } + + if (vm->sp < argc + BAS_CALL_METHOD_FIXED_OPERANDS) { return BAS_VM_STACK_UNDERFLOW; } - void *formRef = NULL; + // [obj, name, args...]: an argument's default value first + BasVmResultE rc = BAS_VM_OK; - if (vm->ui.loadForm) { - BasValueT sv = basValToString(nameVal); - - vm->unloadLookup = operandFits(vm, (int32_t)sizeof(uint8_t)) && vm->module->code[vm->pc] == OP_UNLOAD_FORM; - formRef = vm->ui.loadForm(vm->ui.ctx, sv.strVal->data); - vm->unloadLookup = false; - basValRelease(&sv); + if (memberOperandDefaults(vm, vm->sp - argc - BAS_CALL_METHOD_FIXED_OPERANDS, vm->sp - argc, argc, 0, -1, BAS_MEMBER_OP_GET, &rc)) { + return rc; } - // Set as current form for subsequent FIND_CTRL calls - if (formRef) { - vm->currentForm = formRef; + vm->sp -= argc; + memcpy(args, &vm->stack[vm->sp], (size_t)argc * sizeof(BasValueT)); + nameVal = popUnchecked(vm); + objVal = popUnchecked(vm); + return memberRef(vm, objVal, nameVal, args, argc, type); + } + + case OP_FORM_REF: + case OP_LOAD_FORM: { + // The name stays on the stack while the form loads (its Load + // event's code may wait: waitArgs). OP_FORM_REF takes the form + // as an object that does not load it (it loads at its first + // use, as in VB), where the host has such references. + BasValueT *nameVal = waitArgs(vm, 1); + bool refOnly = op == OP_FORM_REF && vm->ui.formRef; + + if (!nameVal) { + return BAS_VM_STACK_UNDERFLOW; } - basValRelease(&nameVal); - - if (!vm->ui.loadForm) { + if (!refOnly && !vm->ui.loadForm) { + waitArgsDrop(vm, nameVal); return noFormRuntime(vm); } + stackToString(nameVal); + vm->unloadLookup = !refOnly && operandFits(vm, (int32_t)sizeof(uint8_t)) && vm->module->code[vm->pc] == OP_UNLOAD_FORM; + + void *formRef = refOnly ? vm->ui.formRef(vm->ui.ctx, nameVal->strVal->data) : vm->ui.loadForm(vm->ui.ctx, nameVal->strVal->data); + + // The current form stays the one whose code runs: Me, and the + // controls named on their own, are still that form's after a + // reference to another (Form2.Show: Unload Me), as in VB + vm->unloadLookup = false; + waitArgsDrop(vm, nameVal); + if (!push(vm, basValObject(formRef))) { return BAS_VM_STACK_OVERFLOW; } @@ -3556,6 +4329,39 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { break; } + case OP_SET_FORM: { + // SET FormName = object: the form instance the name means (a + // class instance or a value is no form) + BasValueT nameVal; + BasValueT objVal; + + if (!popStringArg(vm, &nameVal)) { + return BAS_VM_STACK_UNDERFLOW; + } + + if (!pop(vm, &objVal)) { + basValRelease(&nameVal); + return BAS_VM_STACK_UNDERFLOW; + } + + int32_t err = 0; + + if (objVal.type != BAS_TYPE_OBJECT) { + err = basValIsObject(objVal) ? BAS_ERR_TYPE_MISMATCH : BAS_ERR_OBJECT_REQUIRED; + } else if (vm->ui.setForm) { + err = vm->ui.setForm(vm->ui.ctx, nameVal.strVal->data, objVal.objVal); + } + + basValRelease(&nameVal); + basValRelease(&objVal); + + if (err != 0) { + return raiseError(vm, err); + } + + break; + } + case OP_UNLOAD_FORM: { BasValueT formVal; @@ -3563,7 +4369,7 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_STACK_UNDERFLOW; } - BasVmResultE rc = uiTarget(vm, vm->ui.unloadForm != NULL, formVal); + BasVmResultE rc = uiTarget(vm, vm->ui.unloadForm != NULL, formVal, false); if (rc == BAS_VM_OK) { vm->ui.unloadForm(vm->ui.ctx, formVal.objVal); @@ -3581,27 +4387,49 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_STACK_UNDERFLOW; } - BasVmResultE rc = uiTarget(vm, vm->ui.showForm != NULL, formVal); + BasVmResultE rc = uiTarget(vm, vm->ui.showForm != NULL, formVal, true); if (rc == BAS_VM_OK) { + int32_t outerError = libraryErrorBegin(vm); + vm->ui.showForm(vm->ui.ctx, formVal.objVal, modal != 0); + rc = libraryCallEnd(vm, outerError); } basValRelease(&formVal); return rc; } - case OP_HIDE_FORM: { + case OP_HIDE_FORM: + case OP_LOAD_FORM_OBJ: { + // Hide, or Load of a form reference (Load f, Load Me): both may + // run its Load event first BasValueT formVal; + bool hide = (op == OP_HIDE_FORM); if (!pop(vm, &formVal)) { return BAS_VM_STACK_UNDERFLOW; } - BasVmResultE rc = uiTarget(vm, vm->ui.hideForm != NULL, formVal); + // A class instance or Collection is no form to load: error + // 361, as in Visual Basic + if (!hide && formVal.type != BAS_TYPE_OBJECT && basValIsObject(formVal)) { + basValRelease(&formVal); + return raiseError(vm, BAS_ERR_CANT_LOAD); + } + + BasVmResultE rc = uiTarget(vm, hide ? vm->ui.hideForm != NULL : vm->ui.loadFormRef != NULL, formVal, true); if (rc == BAS_VM_OK) { - vm->ui.hideForm(vm->ui.ctx, formVal.objVal); + int32_t outerError = libraryErrorBegin(vm); + + if (hide) { + vm->ui.hideForm(vm->ui.ctx, formVal.objVal); + } else { + vm->ui.loadFormRef(vm->ui.ctx, formVal.objVal); + } + + rc = libraryCallEnd(vm, outerError); } basValRelease(&formVal); @@ -3610,33 +4438,28 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { case OP_MSGBOX: { // Stack: [message, flags, title] -- title on top - BasValueT titleVal; - BasValueT flagsVal; - BasValueT msgVal; + BasValueT *args = waitArgs(vm, BAS_MSGBOX_ARGS); - if (!popArgs(vm, 3, &titleVal, &flagsVal, &msgVal)) { + if (!args) { return BAS_VM_STACK_UNDERFLOW; } - int32_t flags = basValToInt32(flagsVal); - int32_t result = 1; // default OK - - if (vm->ui.msgBox) { - BasValueT sv = basValToString(msgVal); - BasValueT tv = basValToString(titleVal); - result = vm->ui.msgBox(vm->ui.ctx, sv.strVal->data, flags, tv.strVal->data); - basValRelease(&sv); - basValRelease(&tv); - } - - basValRelease(&titleVal); - basValRelease(&flagsVal); - basValRelease(&msgVal); - if (!vm->ui.msgBox) { + dropValues(vm, BAS_MSGBOX_ARGS); return noFormRuntime(vm); } + BasValueT *msgVal = &args[0]; + BasValueT *titleVal = &args[2]; + int32_t flags = basValToInt32(args[1]); + + stackToString(msgVal); + stackToString(titleVal); + + int32_t result = vm->ui.msgBox(vm->ui.ctx, msgVal->strVal->data, flags, titleVal->strVal->data); + + waitArgsDrop(vm, args); + if (!push(vm, basValInteger((int16_t)result))) { return BAS_VM_STACK_OVERFLOW; } @@ -3645,34 +4468,26 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { } case OP_INPUTBOX: { - BasValueT defaultVal; - BasValueT titleVal; - BasValueT promptVal; + // Stack: [prompt, title, default] -- default on top + BasValueT *args = waitArgs(vm, BAS_INPUTBOX_ARGS); - if (!popArgs(vm, 3, &defaultVal, &titleVal, &promptVal)) { + if (!args) { return BAS_VM_STACK_UNDERFLOW; } - BasStringT *result = NULL; - - if (vm->ui.inputBox) { - BasValueT sp = basValToString(promptVal); - BasValueT st = basValToString(titleVal); - BasValueT sd = basValToString(defaultVal); - result = vm->ui.inputBox(vm->ui.ctx, sp.strVal->data, st.strVal->data, sd.strVal->data); - basValRelease(&sp); - basValRelease(&st); - basValRelease(&sd); - } - - basValRelease(&defaultVal); - basValRelease(&titleVal); - basValRelease(&promptVal); - if (!vm->ui.inputBox) { + dropValues(vm, BAS_INPUTBOX_ARGS); return noFormRuntime(vm); } + for (int32_t i = 0; i < BAS_INPUTBOX_ARGS; i++) { + stackToString(&args[i]); + } + + BasStringT *result = vm->ui.inputBox(vm->ui.ctx, args[0].strVal->data, args[1].strVal->data, args[2].strVal->data); + + waitArgsDrop(vm, args); + if (!push(vm, strValue(result ? result : basStringRef(basEmptyString)))) { return BAS_VM_STACK_OVERFLOW; } @@ -3721,42 +4536,51 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_STACK_UNDERFLOW; } + // [obj, name, args..., value]: default values first + int32_t access = (flags & BAS_ASSIGN_SET) ? BAS_MEMBER_OP_SET : BAS_MEMBER_OP_LET; + BasVmResultE rc = BAS_VM_OK; + + if (memberOperandDefaults(vm, vm->sp - argc - BAS_CALL_METHOD_FIXED_OPERANDS - 1, vm->sp - argc - 1, argc, 0, vm->sp - 1, access, &rc)) { + return rc; + } + value = popUnchecked(vm); vm->sp -= argc; memcpy(args, &vm->stack[vm->sp], (size_t)argc * sizeof(BasValueT)); nameVal = popUnchecked(vm); objVal = popUnchecked(vm); - return namedMemberOp(vm, objVal, nameVal, args, argc, &value, (flags & BAS_ASSIGN_SET) ? BAS_MEMBER_OP_SET : BAS_MEMBER_OP_LET, false); + return memberByName(vm, objVal, nameVal, args, argc, &value, access, false); } case OP_OBJ_GET: case OP_OBJ_PUT: case OP_OBJ_CALL: + case OP_PUSH_OBJ_ADDR: return execObjMember(vm, op); case OP_CREATE_CTRL: { - BasValueT nameVal; - BasValueT typeVal; - BasValueT formVal; + // Stack: [formRef, typeStr, nameStr] -- name on top. They stay + // there while the control is made (a UserControl's Initialize + // code may wait: waitArgs). + BasValueT *args = waitArgs(vm, BAS_CREATE_CTRL_ARGS); - if (!popArgs(vm, 3, &nameVal, &typeVal, &formVal)) { + if (!args) { return BAS_VM_STACK_UNDERFLOW; } void *ctrlRef = NULL; - BasVmResultE rc = uiTarget(vm, vm->ui.createCtrl != NULL, formVal); + BasVmResultE rc = uiTarget(vm, vm->ui.createCtrl != NULL, args[0], false); if (rc == BAS_VM_OK) { - BasValueT sv1 = basValToString(typeVal); - BasValueT sv2 = basValToString(nameVal); - ctrlRef = vm->ui.createCtrl(vm->ui.ctx, formVal.objVal, sv1.strVal->data, sv2.strVal->data); - basValRelease(&sv1); - basValRelease(&sv2); + int32_t outerError = libraryErrorBegin(vm); + + stackToString(&args[1]); + stackToString(&args[2]); + ctrlRef = vm->ui.createCtrl(vm->ui.ctx, args[0].objVal, args[1].strVal->data, args[2].strVal->data); + rc = libraryCallEnd(vm, outerError); } - basValRelease(&nameVal); - basValRelease(&typeVal); - basValRelease(&formVal); + waitArgsDrop(vm, args); if (rc != BAS_VM_OK) { return rc; @@ -3770,32 +4594,28 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { } case OP_CREATE_CTRL_EX: { - // Stack: [formRef, typeStr, nameStr, parentRef] -- parent on top - BasValueT parentVal; - BasValueT nameVal; - BasValueT typeVal; - BasValueT formVal; + // Stack: [formRef, typeStr, nameStr, parentRef] -- parent on + // top, kept there as for OP_CREATE_CTRL + BasValueT *args = waitArgs(vm, BAS_CREATE_CTRL_EX_ARGS); - if (!popArgs(vm, 4, &parentVal, &nameVal, &typeVal, &formVal)) { + if (!args) { return BAS_VM_STACK_UNDERFLOW; } void *ctrlRef = NULL; - BasVmResultE rc = uiTarget(vm, vm->ui.createCtrlEx != NULL, formVal); + BasVmResultE rc = uiTarget(vm, vm->ui.createCtrlEx != NULL, args[0], false); if (rc == BAS_VM_OK) { - BasValueT sv1 = basValToString(typeVal); - BasValueT sv2 = basValToString(nameVal); - void *parentRef = (parentVal.type == BAS_TYPE_OBJECT) ? parentVal.objVal : NULL; - ctrlRef = vm->ui.createCtrlEx(vm->ui.ctx, formVal.objVal, sv1.strVal->data, sv2.strVal->data, parentRef); - basValRelease(&sv1); - basValRelease(&sv2); + void *parentRef = (args[3].type == BAS_TYPE_OBJECT) ? args[3].objVal : NULL; + int32_t outerError = libraryErrorBegin(vm); + + stackToString(&args[1]); + stackToString(&args[2]); + ctrlRef = vm->ui.createCtrlEx(vm->ui.ctx, args[0].objVal, args[1].strVal->data, args[2].strVal->data, parentRef); + rc = libraryCallEnd(vm, outerError); } - basValRelease(&parentVal); - basValRelease(&nameVal); - basValRelease(&typeVal); - basValRelease(&formVal); + waitArgsDrop(vm, args); if (rc != BAS_VM_OK) { return rc; @@ -3808,114 +4628,34 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { break; } - case OP_FIND_CTRL: { - BasValueT nameVal; - BasValueT formVal; + case OP_FIND_CTRL: + case OP_FIND_CTRL_IDX: + return execFindCtrl(vm, op); - if (!popArgs(vm, 2, &nameVal, &formVal)) { - return BAS_VM_STACK_UNDERFLOW; - } - - // a.b.c on an object: member b of a - if (formVal.type == BAS_TYPE_INSTANCE) { - return namedMemberOp(vm, formVal, nameVal, NULL, 0, NULL, BAS_MEMBER_OP_GET, false); - } - - void *ctrlRef = NULL; - - if (vm->ui.findCtrl) { - // Use current form if formRef is NULL or not an object - void *formRef = (formVal.type == BAS_TYPE_OBJECT) ? formVal.objVal : vm->currentForm; - BasValueT sv = basValToString(nameVal); - ctrlRef = vm->ui.findCtrl(vm->ui.ctx, formRef, sv.strVal->data); - basValRelease(&sv); - } - - basValRelease(&nameVal); - basValRelease(&formVal); - - if (!vm->ui.findCtrl) { - return noFormRuntime(vm); - } - - if (!push(vm, basValObject(ctrlRef))) { - return BAS_VM_STACK_OVERFLOW; - } - - break; - } - - case OP_FIND_CTRL_IDX: { - // Stack: [formRef, ctrlName, index] -- index on top - BasValueT idxVal; - BasValueT nameVal; - BasValueT formVal; - - if (!popArgs(vm, 3, &idxVal, &nameVal, &formVal)) { - return BAS_VM_STACK_UNDERFLOW; - } - - // a.b(i).c on an object: member b of a with argument i - if (formVal.type == BAS_TYPE_INSTANCE) { - return namedMemberOp(vm, formVal, nameVal, &idxVal, 1, NULL, BAS_MEMBER_OP_GET, false); - } - - void *ctrlRef = NULL; - - // A method-style argument may arrive by reference - derefArg(&idxVal); - - if (vm->ui.findCtrlIdx) { - void *formRef = (formVal.type == BAS_TYPE_OBJECT) ? formVal.objVal : vm->currentForm; - int32_t index = basValToInt32(idxVal); - BasValueT sv = basValToString(nameVal); - ctrlRef = vm->ui.findCtrlIdx(vm->ui.ctx, formRef, sv.strVal->data, index); - basValRelease(&sv); - } - - basValRelease(&idxVal); - basValRelease(&nameVal); - basValRelease(&formVal); - - if (!vm->ui.findCtrlIdx) { - return noFormRuntime(vm); - } - - if (!push(vm, basValObject(ctrlRef))) { - return BAS_VM_STACK_OVERFLOW; - } - - break; - } + case OP_LOAD_CTRL: + case OP_UNLOAD_CTRL: + return execLoadCtrl(vm, op); case OP_CREATE_FORM: { - // Stack: [nameStr, width, height] -- height on top - BasValueT heightVal; - BasValueT widthVal; - BasValueT nameVal; + // Stack: [nameStr, width, height] -- height on top, kept there + // while the form is made (its init code may wait: waitArgs) + BasValueT *args = waitArgs(vm, BAS_CREATE_FORM_ARGS); - if (!popArgs(vm, 3, &heightVal, &widthVal, &nameVal)) { + if (!args) { return BAS_VM_STACK_UNDERFLOW; } - void *formRef = NULL; - - if (vm->ui.createForm) { - BasValueT sv = basValToString(nameVal); - int32_t w = basValToInt32(widthVal); - int32_t h = basValToInt32(heightVal); - formRef = vm->ui.createForm(vm->ui.ctx, sv.strVal->data, w, h); - basValRelease(&sv); - } - - basValRelease(&nameVal); - basValRelease(&widthVal); - basValRelease(&heightVal); - if (!vm->ui.createForm) { + waitArgsDrop(vm, args); return noFormRuntime(vm); } + stackToString(&args[0]); + + void *formRef = vm->ui.createForm(vm->ui.ctx, args[0].strVal->data, basValToInt32(args[1]), basValToInt32(args[2])); + + waitArgsDrop(vm, args); + if (!push(vm, basValObject(formRef))) { return BAS_VM_STACK_OVERFLOW; } @@ -3924,50 +4664,44 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { } case OP_SET_EVENT: { - // Stack: [ctrlRef, eventNameStr, handlerNameStr] -- handler on top - BasValueT handlerVal; - BasValueT eventVal; - BasValueT ctrlVal; + // Stack: [ctrlRef, eventNameStr, handlerNameStr] -- handler on + // top, kept there as for OP_FIND_CTRL + BasValueT *args = waitArgs(vm, BAS_SET_EVENT_ARGS); - if (!popArgs(vm, 3, &handlerVal, &eventVal, &ctrlVal)) { + if (!args) { return BAS_VM_STACK_UNDERFLOW; } - BasVmResultE rc = uiTarget(vm, vm->ui.setEvent != NULL, ctrlVal); + BasVmResultE rc = uiTarget(vm, vm->ui.setEvent != NULL, args[0], false); if (rc == BAS_VM_OK) { - BasValueT sv1 = basValToString(eventVal); - BasValueT sv2 = basValToString(handlerVal); - vm->ui.setEvent(vm->ui.ctx, ctrlVal.objVal, sv1.strVal->data, sv2.strVal->data); - basValRelease(&sv1); - basValRelease(&sv2); + stackToString(&args[1]); + stackToString(&args[2]); + vm->ui.setEvent(vm->ui.ctx, args[0].objVal, args[1].strVal->data, args[2].strVal->data); } - basValRelease(&handlerVal); - basValRelease(&eventVal); - basValRelease(&ctrlVal); + waitArgsDrop(vm, args); return rc; } case OP_REMOVE_CTRL: { - // Stack: [formRef, ctrlNameStr] -- name on top - BasValueT nameVal; - BasValueT formVal; + // Stack: [formRef, ctrlNameStr] -- name on top, kept there while + // the control goes (a UserControl's Terminate code may wait: + // waitArgs) + BasValueT *args = waitArgs(vm, BAS_REMOVE_CTRL_ARGS); - if (!popArgs(vm, 2, &nameVal, &formVal)) { + if (!args) { return BAS_VM_STACK_UNDERFLOW; } - BasVmResultE rc = uiTarget(vm, vm->ui.removeCtrl != NULL, formVal); + BasVmResultE rc = uiTarget(vm, vm->ui.removeCtrl != NULL, args[0], false); if (rc == BAS_VM_OK) { - BasValueT sv = basValToString(nameVal); - vm->ui.removeCtrl(vm->ui.ctx, formVal.objVal, sv.strVal->data); - basValRelease(&sv); + stackToString(&args[1]); + vm->ui.removeCtrl(vm->ui.ctx, args[0].objVal, args[1].strVal->data); } - basValRelease(&nameVal); - basValRelease(&formVal); + waitArgsDrop(vm, args); return rc; } @@ -4004,8 +4738,7 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_ERROR; } - storeValue(&vm->currentFormVars[idx], val); - break; + return storeVar(vm, &vm->currentFormVars[idx], val); } case OP_PUSH_FORM_ADDR: { @@ -4074,29 +4807,33 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { return BAS_VM_ERROR; } - // Pop arguments (reverse order) - BasValueT args[BAS_VM_MAX_CALL_ARGS]; - int32_t argCount = argc; + // The arguments stay on the stack for the call: a library + // function may wait (a dialog box, a long job letting the + // program's events run), and what it is given -- the host + // may put its own copies in their slots -- is then the VM's + // to release if the program is ended meanwhile (waitArgs) + BasValueT *args = waitArgs(vm, argc); - for (int32_t i = argCount - 1; i >= 0; i--) { - if (!pop(vm, &args[i])) { - for (int32_t j = i + 1; j < argCount; j++) { - basValRelease(&args[j]); - } - - return BAS_VM_STACK_UNDERFLOW; - } + if (!args) { + return BAS_VM_STACK_UNDERFLOW; } - // Call through host callback - BasValueT result = basValInteger(0); + // Call through host callback; an error the function raised + // (libraryErrorEnd) is raised here once it returns + BasValueT result = basValInteger(0); + int32_t outerError = libraryErrorBegin(vm); if (vm->ext.callExtern) { - result = vm->ext.callExtern(vm->ext.ctx, funcPtr, libName, funcName, args, argCount, retType, binaryMask); + result = vm->ext.callExtern(vm->ext.ctx, funcPtr, libName, funcName, args, argc, retType, binaryMask); } - for (int32_t i = 0; i < argCount; i++) { - basValRelease(&args[i]); + int32_t libError = libraryErrorEnd(vm, outerError); + + waitArgsDrop(vm, args); + + if (libError != 0) { + basValRelease(&result); + return raiseLibraryError(vm, libError); } // Push return value (void functions still push a dummy 0) @@ -4179,14 +4916,9 @@ static BasVmResultE basVmStepExec(BasVmT *vm) { case OP_APP_PATH: case OP_APP_USER: case OP_APP_DATA: { - const char *path = (op == OP_APP_PATH) ? vm->appPath : (op == OP_APP_USER) ? vm->appUser : vm->appData; + int32_t member = (op == OP_APP_PATH) ? BAS_APP_PATH : (op == OP_APP_USER) ? BAS_APP_USER : BAS_APP_DATA; - // The program writes there next: its folder is made now - if (op == OP_APP_USER && !vm->appUserMade && vm->appUser[0]) { - vm->appUserMade = platformMkdirRecursive(vm->appUser) == 0; - } - - if (!push(vm, basValStringFromC(path))) { + if (!push(vm, appFolder(vm, member))) { return BAS_VM_STACK_OVERFLOW; } @@ -4292,6 +5024,31 @@ void basVmStop(BasVmT *vm) { } +bool basVmValuesHold(const BasValueT *vals, int32_t count, const void *ref, const void *alt) { + for (int32_t i = 0; i < count; i++) { + const BasValueT *v = &vals[i]; + + if (v->type == BAS_TYPE_OBJECT && v->objVal && (v->objVal == ref || v->objVal == alt)) { + return true; + } + + // An array of numbers or strings holds no object + const BasArrayT *arr = (v->type == BAS_TYPE_ARRAY) ? v->arrVal : NULL; + bool mayHold = arr && (arr->elementType == BAS_TYPE_VARIANT || arr->elementType == BAS_TYPE_OBJECT || arr->elementType == BAS_TYPE_UDT); + + if (mayHold && basVmValuesHold(arr->elements, arr->totalElements, ref, alt)) { + return true; + } + + if (v->type == BAS_TYPE_UDT && v->udtVal && basVmValuesHold(v->udtVal->fields, v->udtVal->fieldCount, ref, alt)) { + return true; + } + } + + return false; +} + + // The member an early-bound access of member of class cls reaches on obj: // that member when obj is of class cls, else the one the interface map of // obj's class names for it (way: BAS_IMPL_READ, or BAS_IMPL_STORE for a @@ -4323,11 +5080,24 @@ static const BasClassMemberT *boundMember(const BasVmT *vm, const BasObjectT *ob } -// OP_LBOUND / OP_UBOUND: [uint8 dim] array ref on stack -> LONG bound. +// OP_LBOUND / OP_UBOUND: [uint8 dim] array ref on stack (and the +// dimension above it for BAS_BOUND_DIM_STACK, rounded as CLng rounds) -> +// LONG bound. static BasVmResultE boundOp(BasVmT *vm, uint8_t op) { - uint8_t dim = readUint8(vm); + int32_t dim = readUint8(vm); BasValueT arrRef; + if (dim == BAS_BOUND_DIM_STACK) { + BasValueT dimVal; + + if (!pop(vm, &dimVal)) { + return BAS_VM_STACK_UNDERFLOW; + } + + dim = basValToInt32(dimVal); + basValRelease(&dimVal); + } + if (!pop(vm, &arrRef)) { return BAS_VM_STACK_UNDERFLOW; } @@ -4338,7 +5108,7 @@ static BasVmResultE boundOp(BasVmT *vm, uint8_t op) { return BAS_VM_TYPE_MISMATCH; } - if (dim < 1 || dim > (uint8_t)arrRef.arrVal->dims) { + if (dim < 1 || dim > arrRef.arrVal->dims) { basValRelease(&arrRef); runtimeError(vm, BAS_ERR_SUBSCRIPT_RANGE, (op == OP_LBOUND) ? "Invalid dimension for LBOUND" : "Invalid dimension for UBOUND"); return BAS_VM_SUBSCRIPT_RANGE; @@ -4355,12 +5125,111 @@ static BasVmResultE boundOp(BasVmT *vm, uint8_t op) { } +// The App object and its members (BasAppMemberE), as Visual Basic's: +// BAS_FN_APP_OBJECT sets *out to the object, BAS_FN_APP_INFO (member) to +// the member's value -- the host's (basVmSetAppInfo), a folder +// (appFolder), or the module's project information -- and BAS_FN_APP_SET +// (member, value) sets App.Title (titleFn hears of it) or App.HelpFile. +// Returns 0, else the BASIC error number (5 for a member there is none +// of, or one that cannot be set). +static int32_t builtinApp(BasVmT *vm, uint8_t fn, BasValueT *args, int32_t argc, BasValueT *out) { + int32_t member = (argc > 0) ? basValToInt32(args[0]) : BAS_APP_MEMBERS; + + if (fn == BAS_FN_APP_OBJECT) { + *out = basValObject((void *)&sAppObject); + return 0; + } + + if (fn == BAS_FN_APP_SET) { + if (argc < BAS_APP_SET_ARGS || member < 0 || member > BAS_APP_WRITABLE_LAST) { + return BAS_ERR_ILLEGAL_FUNC_CALL; + } + + const BasStringT *text = argString(&args[1]); + + if (member == BAS_APP_HELPFILE) { + snprintf(vm->appHelpFile, sizeof(vm->appHelpFile), "%s", text->data); + return 0; + } + + snprintf(vm->appTitle, sizeof(vm->appTitle), "%s", text->data); + + if (vm->titleFn) { + vm->titleFn(vm->titleCtx, vm->appTitle); + } + + return 0; + } + + switch (member) { + case BAS_APP_TITLE: + *out = basValStringFromC(vm->appTitle); + return 0; + + case BAS_APP_HELPFILE: + *out = basValStringFromC(vm->appHelpFile); + return 0; + + case BAS_APP_EXENAME: + *out = basValStringFromC(vm->appExeName); + return 0; + + case BAS_APP_PREVINSTANCE: + *out = basValBool(vm->appPrevInstance); + return 0; + + case BAS_APP_MAJOR: + case BAS_APP_MINOR: + case BAS_APP_REVISION: + *out = basValInteger((int16_t)appVersionPart(basModuleInfo(vm->module, BAS_INFO_VERSION), member - BAS_APP_MAJOR)); + return 0; + + case BAS_APP_COMMENTS: + *out = basValStringFromC(basModuleInfo(vm->module, BAS_INFO_COMMENTS)); + return 0; + + case BAS_APP_COMPANYNAME: + *out = basValStringFromC(basModuleInfo(vm->module, BAS_INFO_PUBLISHER)); + return 0; + + case BAS_APP_FILEDESCRIPTION: + *out = basValStringFromC(basModuleInfo(vm->module, BAS_INFO_DESCRIPTION)); + return 0; + + case BAS_APP_LEGALCOPYRIGHT: + *out = basValStringFromC(basModuleInfo(vm->module, BAS_INFO_COPYRIGHT)); + return 0; + + case BAS_APP_LEGALTRADEMARKS: + *out = basValStringFromC(basModuleInfo(vm->module, BAS_INFO_TRADEMARKS)); + return 0; + + case BAS_APP_PRODUCTNAME: { + // As in Visual Basic, the project's name when none is given + const char *product = basModuleInfo(vm->module, BAS_INFO_PRODUCT); + + *out = basValStringFromC(product[0] ? product : basModuleInfo(vm->module, BAS_INFO_NAME)); + return 0; + } + + case BAS_APP_PATH: + case BAS_APP_USER: + case BAS_APP_DATA: + *out = appFolder(vm, member); + return 0; + + default: + return BAS_ERR_ILLEGAL_FUNC_CALL; + } +} + + // The date functions of OP_BUILTIN. args holds every argument (defaults // filled in). Returns 0 and sets *out, else the BASIC error number. static int32_t builtinDate(uint8_t fn, BasValueT *args, BasValueT *out) { - double serial = 0.0; - int32_t err = 0; - BasDateIntervalE interval; + double serial = 0.0; + int32_t err = 0; + BasDateIntervalE interval = BAS_DATE_IV_DAY; switch (fn) { case BAS_FN_NOW: @@ -4527,7 +5396,7 @@ static int32_t builtinDate(uint8_t fn, BasValueT *args, BasValueT *out) { int32_t firstDay = basValToInt32(args[firstDayArg]); int32_t firstWeek = (fn == BAS_FN_WEEKDAY) ? BAS_DATE_FIRST_JAN1 : basValToInt32(args[firstDayArg + 1]); - if (firstDay < BAS_DATE_USE_SYSTEM_DAY || firstDay > BAS_DATE_SATURDAY || firstWeek < BAS_DATE_USE_SYSTEM_WEEK || firstWeek > BAS_DATE_FIRST_FULL_WEEK) { + if (!basDateWeekArgsValid(firstDay, firstWeek)) { return BAS_ERR_ILLEGAL_FUNC_CALL; } @@ -4581,6 +5450,10 @@ static int32_t builtinDefaults(uint8_t fn, BasValueT *args, int32_t argc) { padArg(args, &argc, 1, basValStringFromC(BAS_DEFAULT_DELIMITER)); break; + case BAS_FN_INSTR: + padArg(args, &argc, 3, basValLong(BAS_COMPARE_USE_OPTION)); + break; + case BAS_FN_INSTRREV: padArg(args, &argc, 2, basValLong(BAS_COUNT_ALL)); padArg(args, &argc, 3, basValLong(BAS_COMPARE_USE_OPTION)); @@ -4618,6 +5491,24 @@ static int32_t builtinDefaults(uint8_t fn, BasValueT *args, int32_t argc) { padArg(args, &argc, 2, basValLong(BAS_DATE_SUNDAY)); break; + case BAS_FN_ROUND: + padArg(args, &argc, 1, basValInteger(0)); + break; + + case BAS_FN_FORMATNUMBER: + case BAS_FN_FORMATCURRENCY: + case BAS_FN_FORMATPERCENT: + padArg(args, &argc, 1, basValInteger(BAS_FORMAT_DIGITS_DEFAULT)); + + for (int32_t i = 2; i < BAS_FORMAT_STYLE_ARGS; i++) { + padArg(args, &argc, i, basValInteger(BAS_TRISTATE_DEFAULT)); + } + break; + + case BAS_FN_FORMATDATETIME: + padArg(args, &argc, 1, basValInteger(BAS_DATETIME_GENERAL)); + break; + default: break; } @@ -4648,7 +5539,8 @@ static BasVmResultE builtinError(BasVmT *vm, uint8_t fn, BasValueT *args, int32_ if (num != 0) { runtimeError(vm, num, errorText(num)); - vm->errorMsg[0] = '\0'; + vm->errorMsg[0] = '\0'; + vm->errorSource[0] = '\0'; } return BAS_VM_OK; @@ -4658,16 +5550,24 @@ static BasVmResultE builtinError(BasVmT *vm, uint8_t fn, BasValueT *args, int32_ return BAS_VM_OK; default: { - // Err.Raise number [, source [, description]] - if (num < 1 || num > BAS_ERR_RAISE_MAX) { + // Err.Raise number [, source [, description]]: 1 to 65535, or + // one below 0, as a class's own numbers counted from + // vbObjectError are in Visual Basic + if (num == 0 || num > BAS_ERR_RAISE_MAX) { return raiseError(vm, BAS_ERR_ILLEGAL_FUNC_CALL); } - BasStringT *source = (argc > 1) ? argString(&args[1]) : NULL; - BasStringT *desc = (argc > 2) ? argString(&args[2]) : NULL; + // A source left out is the project's (errorSourceDefault), as + // Visual Basic gives it + BasStringT *source = (argc > 1 && args[1].type != BAS_TYPE_MISSING) ? argString(&args[1]) : NULL; + BasStringT *desc = (argc > 2 && args[2].type != BAS_TYPE_MISSING) ? argString(&args[2]) : NULL; runtimeError(vm, num, (desc != NULL) ? desc->data : errorText(num)); - snprintf(vm->errorSource, sizeof(vm->errorSource), "%s", (source != NULL) ? source->data : ""); + + if (source != NULL) { + snprintf(vm->errorSource, sizeof(vm->errorSource), "%s", source->data); + } + return BAS_VM_ERROR; } } @@ -4677,7 +5577,9 @@ static BasVmResultE builtinError(BasVmT *vm, uint8_t fn, BasValueT *args, int32_ // The file statements of OP_BUILTIN: CLOSE with no channel (every open // channel, RESET) or several (a channel that is not open is no error, // QBasic); PRINT #'s start (args[0] = the channel the statement's PRINT -// output goes to) and end (no argument); WIDTH for a channel, a device +// output goes to; an INPUT channel is Bad file mode) and end (no +// argument: output that did not reach the file is its error, see +// writeError); WIDTH for a channel, a device // (SCRN:, LPT1: .. LPT3:, PRN: the width of a channel opened on it later) // or LPRINT (BAS_WIDTH_LPRINT). Returns 0, else the BASIC error number. static int32_t builtinFile(BasVmT *vm, uint8_t fn, const BasValueT *args, int32_t argc, BasValueT *out) { @@ -4712,8 +5614,22 @@ static int32_t builtinFile(BasVmT *vm, uint8_t fn, const BasValueT *args, int32_ return BAS_ERR_BAD_FILE_NUM; } + // A channel that cannot be written says why; one INPUT # read + // ahead on is put back to where the program left it + if (argc > 0) { + int32_t modeErr = writeModeError(&vm->files[channel]); + + if (modeErr != 0) { + return modeErr; + } + + channelSync(&vm->files[channel]); + } + + int32_t err = (vm->printChannel > 0) ? writeError(&vm->files[vm->printChannel]) : 0; + vm->printChannel = channel; - return 0; + return err; } if (fn == BAS_FN_FILE_WIDTH) { @@ -4733,8 +5649,10 @@ static int32_t builtinFile(BasVmT *vm, uint8_t fn, const BasValueT *args, int32_ for (int32_t i = 0; i < ((argc == 0) ? BAS_VM_MAX_FILES - 1 : argc); i++) { int32_t channel = (argc == 0) ? i + 1 : basValToInt32(args[i]); - if (!closeChannel(vm, channel)) { - err = BAS_ERR_DEVICE_IO; + int32_t closeErr = closeChannel(vm, channel); + + if (err == 0) { + err = closeErr; } } @@ -4743,10 +5661,13 @@ static int32_t builtinFile(BasVmT *vm, uint8_t fn, const BasValueT *args, int32_ // The arguments of OP_BUILTIN function fn (bit 0: the first) for which a -// Null gives a Null result, as in VB: INSTRREV and STRCOMP of Null text, +// Null gives a Null result, as in VB: INSTR, INSTRREV, and STRCOMP of Null text, // the parts of a Null date, LIKE. 0: Null is no valid argument. static uint32_t builtinNullMask(uint8_t fn) { switch (fn) { + case BAS_FN_INSTR: + return BAS_NULL_ARG_2 | BAS_NULL_ARG_3; + case BAS_FN_INSTRREV: case BAS_FN_STRCOMP: case BAS_FN_LIKE: @@ -4759,6 +5680,7 @@ static uint32_t builtinNullMask(uint8_t fn) { case BAS_FN_MINUTE: case BAS_FN_SECOND: case BAS_FN_WEEKDAY: + case BAS_FN_ROUND: return BAS_NULL_ARG_1; case BAS_FN_DATEPART: @@ -4777,16 +5699,9 @@ static int32_t builtinObject(BasVmT *vm, uint8_t fn, BasValueT *args, BasValueT BasValueT v = args[0]; switch (fn) { - case BAS_FN_VARTYPE: { - int32_t vt = varTypeOf(v.type); - - if (v.type == BAS_TYPE_ARRAY && v.arrVal) { - vt = BAS_VT_ARRAY + varTypeOf(v.arrVal->elementType); - } - - *out = basValInteger((int16_t)vt); + case BAS_FN_VARTYPE: + *out = basValInteger((int16_t)varTypeOfValue(v)); return 0; - } case BAS_FN_TYPENAME: { char buf[BAS_MAX_IDENT + BAS_ARRAY_SUFFIX_LEN]; @@ -4848,6 +5763,7 @@ static int32_t builtinObject(BasVmT *vm, uint8_t fn, BasValueT *args, BasValueT const char *want = argString(&args[1])->data; const char *actual = objectTypeName(vm, v); bool isHost = (v.type == BAS_TYPE_OBJECT && v.objVal); + const char *form = (isHost && vm->ui.formName) ? vm->ui.formName(vm->ui.ctx, v.objVal) : NULL; bool match = strcasecmp(actual, want) == 0; // A class instance is also every interface its class Implements @@ -4855,11 +5771,17 @@ static int32_t builtinObject(BasVmT *vm, uint8_t fn, BasValueT *args, BasValueT match = strcasecmp(vm->module->classes[i].name, want) == 0 && classImplements(vm, v.instVal->classIdx, i); } + // A form is a Form and of its own form's type, as in VB: Form2, + // a reference to it, and a copy New made of it are Form2s + if (!match && form) { + match = strcasecmp(want, BAS_TYPENAME_FORM) == 0 || strcasecmp(form, want) == 0; + } + // Object is every object, Control every control on a form if (strcasecmp(want, BAS_TYPENAME_OBJECT) == 0) { match = !(v.type == BAS_TYPE_OBJECT && !v.objVal); - } else if (strcasecmp(want, BAS_TYPENAME_CONTROL) == 0) { - match = isHost && strcasecmp(actual, BAS_TYPENAME_FORM) != 0; + } else if (strcasecmp(want, BAS_CTRL_TYPE_CONTROL) == 0) { + match = controlOfType(vm, v, BAS_CTRL_TYPE_ANY); } *out = basValBool(match); @@ -4882,7 +5804,7 @@ static int32_t builtinObject(BasVmT *vm, uint8_t fn, BasValueT *args, BasValueT return BAS_ERR_SUBSCRIPT_RANGE; } - *out = basValCopy((v.type == BAS_TYPE_ARRAY) ? *basValDeref(&v.arrVal->elements[i]) : v.instVal->items[i].value); + *out = basValCopy((v.type == BAS_TYPE_ARRAY) ? *basValDeref(&v.arrVal->elements[vbOrderFlat(v.arrVal, i)]) : v.instVal->items[i].value); return 0; } @@ -4892,14 +5814,29 @@ static int32_t builtinObject(BasVmT *vm, uint8_t fn, BasValueT *args, BasValueT } -// The string, array and choice functions of OP_BUILTIN. args holds every -// argument (defaults filled in). Returns 0 and sets *out, else the BASIC -// error number. +// The string, array and choice functions of OP_BUILTIN, and the others +// no group above takes (QBCOLOR, ROUND). args holds every argument +// (defaults filled in). Returns 0 and sets *out, else the BASIC error +// number. static int32_t builtinString(BasVmT *vm, uint8_t fn, BasValueT *args, int32_t argc, BasValueT *out) { bool text = false; int32_t err; switch (fn) { + case BAS_FN_ROUND: + return roundValue(args[0], args[1], out); + + case BAS_FN_FORMATNUMBER: + case BAS_FN_FORMATCURRENCY: + case BAS_FN_FORMATPERCENT: { + BasFormatStyleE style = (fn == BAS_FN_FORMATCURRENCY) ? BasStyleCurrencyE : ((fn == BAS_FN_FORMATPERCENT) ? BasStylePercentE : BasStyleNumberE); + + return basFormatStyled(*basValDeref(&args[0]), style, basValToInt32(args[1]), basValToInt32(args[2]), basValToInt32(args[3]), basValToInt32(args[4]), out); + } + + case BAS_FN_FORMATDATETIME: + return basFormatDateTime(*basValDeref(&args[0]), basValToInt32(args[1]), out); + case BAS_FN_QBCOLOR: { static const int32_t qbColors[BAS_QBCOLOR_COUNT] = { 0x000000, 0x800000, 0x008000, 0x808000, 0x000080, 0x800080, 0x008080, 0xC0C0C0, @@ -5003,6 +5940,23 @@ static int32_t builtinString(BasVmT *vm, uint8_t fn, BasValueT *args, int32_t ar return 0; } + case BAS_FN_INSTR: { + // INSTR(start, s, find, compare): a start below 1 is error 5, + // as INSTR(start, s, find)'s is + int32_t start = basValToInt32(args[0]); + BasStringT *s = argString(&args[1]); + BasStringT *find = argString(&args[2]); + + err = argCompare(vm, args[3], &text); + + if (err != 0 || start < 1) { + return (err != 0) ? err : BAS_ERR_ILLEGAL_FUNC_CALL; + } + + *out = basValLong(instrPosition(s, start - 1, find, text)); + return 0; + } + case BAS_FN_INSTRREV: { BasStringT *s = argString(&args[0]); BasStringT *find = argString(&args[1]); @@ -5275,7 +6229,9 @@ static BasVmResultE callBound(BasVmT *vm, BasObjectT *obj, const BasClassMemberT } } - return enterMember(vm, obj, m, args, argc, resultMode); + BasMemberSelfT self = objectSelf(obj); + + return enterMember(vm, &self, m, args, argc, resultMode); } @@ -5284,42 +6240,56 @@ static BasVmResultE callBound(BasVmT *vm, BasObjectT *obj, const BasClassMemberT // assigned the last argument (vbLet / vbSet, the result Empty) or called // (vbMethod) at run time, as obj.name would be. Takes over args. static BasVmResultE callByName(BasVmT *vm, BasValueT *args, int32_t argc) { - BasValueT nameVal = basValToString(args[1]); int32_t callType = basValToInt32(args[2]); BasValueT *rest = &args[BAS_CALLBYNAME_FIXED]; int32_t restc = argc - BAS_CALLBYNAME_FIXED; BasVmResultE rc; - basValRelease(&args[1]); basValRelease(&args[2]); + // memberByName takes over the object, the name (args[1]), and the rest if (callType == BAS_CALLTYPE_METHOD || callType == BAS_CALLTYPE_GET) { - rc = memberByName(vm, args[0], nameVal.strVal->data, rest, restc, NULL, BAS_MEMBER_OP_GET, callType == BAS_CALLTYPE_METHOD || restc > 0); + rc = memberByName(vm, args[0], args[1], rest, restc, NULL, BAS_MEMBER_OP_GET, callType == BAS_CALLTYPE_METHOD || restc > 0); } else if ((callType == BAS_CALLTYPE_LET || callType == BAS_CALLTYPE_SET) && restc > 0) { BasValueT value = rest[restc - 1]; - rc = memberByName(vm, args[0], nameVal.strVal->data, rest, restc - 1, &value, (callType == BAS_CALLTYPE_SET) ? BAS_MEMBER_OP_SET : BAS_MEMBER_OP_LET, false); + rc = memberByName(vm, args[0], args[1], rest, restc - 1, &value, (callType == BAS_CALLTYPE_SET) ? BAS_MEMBER_OP_SET : BAS_MEMBER_OP_LET, false); rc = (rc == BAS_VM_OK && !push(vm, basValEmpty())) ? BAS_VM_STACK_OVERFLOW : rc; } else { basValRelease(&args[0]); + basValRelease(&args[1]); dropArgs(rest, restc); rc = raiseError(vm, BAS_ERR_ILLEGAL_FUNC_CALL); } - basValRelease(&nameVal); return rc; } -// Runs procedure member m of obj called by name (late binding): the -// arguments (taken over) become its parameters, omitted Optional ones -// their type's zero, the rest of a ParamArray's packed into an array. An -// argument passed by reference stays one for a ByRef parameter and in the -// ParamArray (VB passes its arguments ByRef) and is its value for a ByVal -// parameter. wantResult makes a SUB (or Property Let/Set) leave Empty -// where the caller expects a value. args has room for -// BAS_VM_MAX_CALL_ARGS + 1 values. -static BasVmResultE callMember(BasVmT *vm, BasObjectT *obj, const BasClassMemberT *m, BasValueT *args, int32_t argc, bool wantResult) { +// Before CallByName's argc arguments on top of the stack (the object, +// the name, the call type, then the member's) run it: memberOperandDefaults +// for the access the call type names (vbLet: its last argument the +// value). True when CallByName must not run now (*rc). +static bool callByNameDefaults(BasVmT *vm, int32_t argc, BasVmResultE *rc) { + int32_t base = vm->sp - argc; + int32_t callType = basValToInt32(*basValDeref(&vm->stack[base + 2])); + int32_t restc = argc - BAS_CALLBYNAME_FIXED; + bool let = callType == BAS_CALLTYPE_LET && restc > 0; + int32_t op = let ? BAS_MEMBER_OP_LET : ((callType == BAS_CALLTYPE_SET) ? BAS_MEMBER_OP_SET : BAS_MEMBER_OP_GET); + + return memberOperandDefaults(vm, base, base + BAS_CALLBYNAME_FIXED, let ? restc - 1 : restc, 0, let ? vm->sp - 1 : -1, op, rc); +} + + +// Runs procedure member m of a class instance or form instance self +// called by name (late binding): the arguments (taken over) become its +// parameters, omitted Optional ones their type's zero, the rest of a +// ParamArray's packed into an array. An argument passed by reference +// stays one for a ByRef parameter and in the ParamArray (VB passes its +// arguments ByRef) and is its value for a ByVal parameter. wantResult +// makes a SUB (or Property Let/Set) leave Empty where the caller expects +// a value. args has room for BAS_VM_MAX_CALL_ARGS + 1 values. +static BasVmResultE callMember(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *args, int32_t argc, bool wantResult) { const BasProcEntryT *proc = &vm->module->procs[m->index]; int32_t paramCount = proc->paramCount; bool packed = (m->flags & BAS_MEMBER_PARAMARRAY) != 0; @@ -5339,20 +6309,19 @@ static BasVmResultE callMember(BasVmT *vm, BasObjectT *obj, const BasClassMember // ByVal parameters take values; a typed parameter takes its type, // converted (a reference to a variable of another type gives a copy, - // VB's late binding; the ParamArray's arguments are packed below) + // VB's late binding: memberArgReady; the ParamArray's arguments are + // packed below) -- an object given to one that is no object's its + // default value, as in VB (valueDefault; one a call gives was made + // before the instruction ran: memberOperandDefaults) int32_t fixedParams = packed ? paramCount - 1 : paramCount; for (int32_t i = 0; i < argc && i < fixedParams; i++) { - uint32_t bit = 1u << i; - bool ref = args[i].type == BAS_TYPE_REF; + uint8_t conv = memberArgReady(m, i, &args[i]); - if ((m->byValParams & bit) || ((m->typedParams & bit) && ref && args[i].refType != BAS_TYPE_VARIANT && args[i].refType != m->paramTypes[i])) { - derefArg(&args[i]); - ref = false; - } - - if ((m->typedParams & bit) && !ref && args[i].type != BAS_TYPE_MISSING) { - BasVmResultE rc = convertValue(vm, basConvOpForStore(m->paramTypes[i]), &args[i]); + if (conv != OP_NOP) { + const BasClassMemberT *call = NULL; + int32_t hostError = valueDefault(vm, &args[i], &call); + BasVmResultE rc = (hostError != 0) ? raiseLibraryError(vm, hostError) : convertValue(vm, conv, &args[i]); if (rc != BAS_VM_OK) { dropArgs(&args[i + 1], argc - i - 1); @@ -5376,27 +6345,34 @@ static BasVmResultE callMember(BasVmT *vm, BasObjectT *obj, const BasClassMember argc = paramCount; } - return enterMember(vm, obj, m, args, argc, (wantResult && !proc->isFunction) ? BAS_RESULT_EMPTY : BAS_RESULT_AS_IS); + return enterMember(vm, self, m, args, argc, (wantResult && !proc->isFunction) ? BAS_RESULT_EMPTY : BAS_RESULT_AS_IS); } // OP_CALL_NAMED: obj.name args (taken over), the last named of them given // by the names in namesVal (BAS_PARAM_NAME_SEP-separated): each put in // its parameter's place, the places between left Missing (as f(a, , c) -// leaves them), then called as OP_CALL_METHOD calls. Only a class -// object's procedure knows its parameters' names: any other object is -// error 446, a name it does not have 448, a place given twice 450. +// leaves them), then called as OP_CALL_METHOD calls. Only a procedure of +// a class object or of a form's code knows its parameters' names: any +// other object is error 446, a name it does not have 448, a place given +// twice 450. static BasVmResultE callNamed(BasVmT *vm, BasValueT objVal, BasValueT nameVal, BasValueT *args, int32_t argc, int32_t named, BasValueT namesVal) { BasValueT ordered[BAS_VM_MAX_CALL_ARGS]; + BasMemberSelfT self; BasObjectT *obj = (objVal.type == BAS_TYPE_INSTANCE) ? objVal.instVal : NULL; const BasClassInfoT *cls = (obj != NULL) ? objectClass(vm, obj) : NULL; const char *method = (nameVal.type == BAS_TYPE_STRING && nameVal.strVal) ? nameVal.strVal->data : ""; const char *names = (namesVal.type == BAS_TYPE_STRING && namesVal.strVal) ? namesVal.strVal->data : ""; - const BasClassMemberT *m = (cls != NULL) ? findMember(cls, method, BAS_MEMBER_OP_GET) : NULL; + const BasClassMemberT *m = (cls != NULL) ? findMember(cls->members, cls->memberCount, method, BAS_MEMBER_OP_GET) : formMember(vm, objVal, method, BAS_MEMBER_OP_GET, &self); int32_t positional = argc - named; int32_t count = positional; int32_t taken = 0; - int32_t err = (m == NULL || m->paramNames == NULL) ? BAS_ERR_NO_NAMED_ARGS : 0; + int32_t err = memberTargetError(objVal); + + // Nothing has no members (before the names are looked at) + if (err == 0 && (m == NULL || m->paramNames == NULL)) { + err = BAS_ERR_NO_NAMED_ARGS; + } for (int32_t i = 0; i < BAS_VM_MAX_CALL_ARGS; i++) { ordered[i] = basValMissing(); @@ -5433,7 +6409,7 @@ static BasVmResultE callNamed(BasVmT *vm, BasValueT objVal, BasValueT nameVal, B return raiseError(vm, err); } - return namedMemberOp(vm, objVal, nameVal, ordered, count, NULL, BAS_MEMBER_OP_GET, true); + return memberByName(vm, objVal, nameVal, ordered, count, NULL, BAS_MEMBER_OP_GET, true); } @@ -5444,19 +6420,29 @@ static bool callProcAt(BasVmT *vm, int32_t codeAddr, BasObjectT *me, const BasVa return false; } - int32_t savedPc = vm->pc; - int32_t savedCallDepth = vm->callDepth; - bool savedRunning = vm->running; - BasCallFrameT *frame = pushFrame(vm, savedPc, codeAddr, argCount); + const BasProcEntryT *proc = procAt(vm, codeAddr); + uint32_t byVal = proc ? proc->byValParams : 0; + BasHostCallT hc = hostCallBegin(vm); + BasCallFrameT *frame = pushFrame(vm, hc.pc, codeAddr, argCount); // The first outCount parameters are references to the host's outArgs, // which start as the arguments: what the SUB stores in them is there - // at once. runSubLoop pops every frame it pushed before returning, so - // no reference outlives the host's buffer. + // at once (a ByVal one gets the value only, so the host's stays as it + // was, as in VB). An argument is copied before its out slot's old + // value goes: it may be that value (a host passing what an earlier + // handler left). runSubLoop pops every frame it pushed before + // returning, so no reference outlives the host's buffer. for (int32_t i = 0; i < argCount; i++) { + bool byRef = outArgs && i < outCount && (i >= BAS_MEMBER_PARAM_BITS || !(byVal & (1u << i))); + if (outArgs && i < outCount) { + BasValueT arg = basValCopy(args[i]); + basValRelease(&outArgs[i]); - outArgs[i] = basValCopy(args[i]); + outArgs[i] = arg; + } + + if (byRef) { frame->locals[i] = refValue(BAS_REF_SLOT, NULL, &outArgs[i], BAS_TYPE_VARIANT); } else { frame->locals[i] = basValCopy(args[i]); @@ -5470,7 +6456,69 @@ static bool callProcAt(BasVmT *vm, int32_t codeAddr, BasObjectT *me, const BasVa vm->pc = codeAddr; vm->running = true; - return runSubLoop(vm, savedPc, savedCallDepth, savedRunning); + bool ok = runSubLoop(vm, hc.pc, hc.depth, hc.running); + + hostCallReturn(vm, &hc); + return ok; +} + + +// EOF(channel): *outEof true when open channel has nothing left to read +// (what INPUT # read ahead is not read yet); the error's result when a +// position past 2 GB cannot be told (channelTell). +static BasVmResultE channelEof(BasVmT *vm, int32_t channel, bool *outEof) { + BasFileChannelT *chan = &vm->files[channel]; + FILE *fp = (FILE *)chan->handle; + + if (chan->aheadPos < chan->aheadLen) { + *outEof = false; + return BAS_VM_OK; + } + + // Peek one byte: no seek, so the stdio read buffer survives the usual + // DO WHILE NOT EOF(n) loop + if (chan->mode == BAS_FILE_MODE_INPUT) { + int32_t c = fgetc(fp); + + *outEof = (c == EOF); + + if (!*outEof) { + ungetc(c, fp); + } + + return BAS_VM_OK; + } + + // Read/write channels: a read-ahead would need a seek before the next + // write, so compare against the end instead (an end past 2 GB -- + // negative on DOS -- is past curPos) + long curPos; + BasVmResultE posRc = channelTell(vm, fp, &curPos); + + if (posRc != BAS_VM_OK) { + return posRc; + } + + fseek(fp, 0, SEEK_END); + + long endPos = ftell(fp); + + fseek(fp, curPos, SEEK_SET); + *outEof = endPos >= 0 && curPos >= endPos; + return BAS_VM_OK; +} + + +// INPUT #'s read-ahead of chan (aheadGetc) back to the file: the file is +// put back to the first byte not yet read, for any other use of the +// channel. A seek inside what stdio holds reads nothing from the disk. +static void channelSync(BasFileChannelT *chan) { + if (chan->aheadPos < chan->aheadLen) { + fseek((FILE *)chan->handle, -(long)(chan->aheadLen - chan->aheadPos), SEEK_CUR); + } + + chan->aheadLen = 0; + chan->aheadPos = 0; } @@ -5491,6 +6539,20 @@ static BasVmResultE channelTell(BasVmT *vm, FILE *fp, long *pos) { } +// After a write statement's output to channel: its error when the output +// did not reach the file (see writeError). +static BasVmResultE channelWritten(BasVmT *vm, int32_t channel) { + int32_t err = writeError(&vm->files[channel]); + + if (err != 0) { + runtimeError(vm, err, errorText(err)); + return BAS_VM_FILE_ERROR; + } + + return BAS_VM_OK; +} + + // Clamps an RGB channel value into [0, BAS_RGB_COMPONENT_MAX]. static int32_t clampComponent(int32_t c) { if (c < 0) { @@ -5546,27 +6608,42 @@ static void clearErrorState(BasVmT *vm) { } -// Closes a file channel if it is open and marks it free. -// A printer channel's spooled output goes to the printer first; false -// when that failed or was cancelled. -static bool closeChannel(BasVmT *vm, int32_t channel) { - BasFileChannelT *ch = &vm->files[channel]; - bool ok = true; +// Closes a file channel if it is open and marks it free. A printer +// channel's spooled output goes to the printer first. Returns 0, else +// the BASIC error: 57 when the printer output failed or was cancelled; +// for output that did not reach its file, basWriteErrorOf's (a failure a +// write statement on the channel raised already is not raised again, so +// an error handler can CLOSE the file it was writing). +static int32_t closeChannel(BasVmT *vm, int32_t channel) { + BasFileChannelT *ch = &vm->files[channel]; + int32_t err = 0; - if (ch->printJob) { - ok = sendSpool(vm, ch); + if (ch->printJob && !sendSpool(vm, ch)) { + err = BAS_ERR_DEVICE_IO; } if (ch->handle) { - fclose((FILE *)ch->handle); + FILE *fp = (FILE *)ch->handle; + bool pending = ferror(fp) != 0; // a failure no statement has raised yet + bool flushed = fclose(fp) == 0; + + if (err == 0 && ch->mode != BAS_FILE_MODE_INPUT && !ch->readOnly && (pending || (!flushed && !ch->writeFailed))) { + err = basWriteErrorOf(errno); + } } - ch->handle = NULL; - ch->printJob = NULL; - ch->mode = BAS_FILE_MODE_CLOSED; - ch->column = 0; - ch->width = 0; - return ok; + free(ch->ahead); + ch->handle = NULL; + ch->printJob = NULL; + ch->ahead = NULL; + ch->aheadLen = 0; + ch->aheadPos = 0; + ch->mode = BAS_FILE_MODE_CLOSED; + ch->column = 0; + ch->width = 0; + ch->writeFailed = false; + ch->readOnly = false; + return err; } @@ -5905,10 +6982,33 @@ static BasStringT *commandArg(const char *args, int32_t n) { } -// True when a conversion in this step found Null, Missing or text that is -// not a number (finishStep raises the error once the step is done). +// True when v is a control of control type type (basMembers.h's number: +// BAS_CTRL_TYPE_ANY any control, a UserControl's from BAS_CTRL_TYPE_COUNT +// on), as As Control, As TextBox, and TypeOf obj Is Control take one; a +// host that cannot tell controls apart (no isControl) has every object +// that is no form be one. +static bool controlOfType(const BasVmT *vm, BasValueT v, int32_t type) { + if (v.type != BAS_TYPE_OBJECT || !v.objVal || isAppObject(v)) { + return false; + } + + bool control = vm->ui.isControl ? vm->ui.isControl(vm->ui.ctx, v.objVal) : !(vm->ui.formName && vm->ui.formName(vm->ui.ctx, v.objVal)); + + if (!control || type == BAS_CTRL_TYPE_ANY) { + return control; + } + + const char *want = ctrlTypeNameOf(vm, type); + + return want != NULL && strcasecmp(objectTypeName(vm, v), want) == 0; +} + + +// True when a conversion in this step found Null, Missing, text that is +// not a number, or a number past the Long range (finishStep raises the +// error once the step is done). static bool conversionFailed(void) { - return basValNullUsed || basValMissingUsed || basValMismatchUsed; + return basValNullUsed || basValMissingUsed || basValMismatchUsed || basValOverflowUsed; } @@ -5936,6 +7036,73 @@ static BasVmResultE convertValue(BasVmT *vm, uint8_t op, BasValueT *val) { } +// Whether a FileCopy's pump is due (BAS_PUMP_SEC since the last), +// moving the pump's mark on when it is. +static bool copyPumpDue(BasCopyPumpT *pump) { + double now = copySeconds(pump->vm); + + if (now - pump->pumpAt < BAS_PUMP_SEC) { + return false; + } + + pump->pumpAt = now; + return true; +} + + +// The clock a FileCopy's pump goes by, in seconds: the host's fine clock +// where it gave one (basVmSetMicrosClock), else the wall clock. +static double copySeconds(const BasVmT *vm) { + return vm->microsFn ? (double)vm->microsFn() / BAS_USEC_PER_SEC : wallSeconds(); +} + + +// The procedure handling event eventName that WithEvents variable we, its +// value var, has when it is declared As a control type and holds control +// ctrlRef, or As a form and holds the form instance whose own object +// ctrlRef is (by any reference to it: ui.sameObject), -1 for none. The +// handler is looked for first: most events have none. +static int32_t ctrlHandlerOf(const BasVmT *vm, const BasWithEventsT *we, const BasValueT *var, void *ctrlRef, const char *eventName) { + if (!basWithEventsByName(we->classIdx) || !var || var->type != BAS_TYPE_OBJECT || !var->objVal) { + return -1; + } + + for (int32_t h = 0; h < we->handlerCount; h++) { + const BasStringT *name = vm->module->constants[we->handlers[h].eventIdx]; + + if (strcasecmp(name->data, eventName) != 0) { + continue; + } + + bool form = we->classIdx == BAS_WITHEVENTS_FORM && vm->ui.sameObject; + bool held = var->objVal == ctrlRef || (form && vm->ui.sameObject(vm->ui.ctx, var->objVal, ctrlRef)); + + return held ? we->handlers[h].procIdx : -1; + } + + return -1; +} + + +// The name of control type type (basMembers.h's number; a UserControl's +// is its class's, one installed in DVX the module's ctrlTypes lists), +// NULL for a number the program has no type of. +static const char *ctrlTypeNameOf(const BasVmT *vm, int32_t type) { + int32_t uc = type - BAS_CTRL_TYPE_COUNT; + int32_t installed = uc - vm->module->classCount; + + if (uc < 0) { + return basCtrlTypeName(type); + } + + if (uc < vm->module->classCount) { + return (vm->module->classes[uc].flags & BAS_CLASS_USERCONTROL) ? vm->module->classes[uc].name : NULL; + } + + return (installed < vm->module->ctrlTypeCount) ? vm->module->ctrlTypes[installed].name : NULL; +} + + static BasCallFrameT *currentFrame(BasVmT *vm) { if (vm->callDepth <= 0) { // Module-level: use callStack[0] as implicit main frame @@ -5953,6 +7120,25 @@ static bool debugChecksDue(const BasVmT *vm) { } +// Starts the call of call, the default member (a Property Get or a +// Function: valueDefault) of the class instance in stack slot slot, for +// the instruction running: its value replaces the instance in the slot +// when it returns (BAS_RESULT_SLOT), and the instruction then runs again. +// *rc how the call started (an error raised as any call's is). +static void defaultCallStart(BasVmT *vm, int32_t slot, const BasClassMemberT *call, BasVmResultE *rc) { + BasValueT none[1]; + BasMemberSelfT self = objectSelf(vm->stack[slot].instVal); + + vm->pc = vm->currentOpPc; + *rc = callMember(vm, &self, call, none, 0, true); + + if (*rc == BAS_VM_OK) { + vm->callStack[vm->callDepth - 1].resultMode = BAS_RESULT_SLOT; + vm->callStack[vm->callDepth - 1].resultSlot = slot; + } +} + + static void defaultPrint(void *ctx, const char *text, bool newline) { (void)ctx; fputs(text, stdout); @@ -6159,15 +7345,17 @@ static bool dispatchError(BasVmT *vm, BasVmResultE result, int32_t floorDepth, i // nextStatementPc says the statement ends -- never mid-statement. BasCallFrameT *frame = &vm->callStack[trapDepth - 1]; - // A PRINT # or LPRINT the error stopped no longer takes the output + // A PRINT #, LPRINT, or Debug.Print the error stopped no longer takes + // the output vm->printChannel = 0; - vm->lprinting = false; + vm->printDest = BAS_PRINT_DEST_SCREEN; // ON ERROR RESUME NEXT: on at the next statement, ERR / Err kept; the // error is handled, so no unhandled error's message stays behind if (frame->errorHandler == BAS_VM_HANDLER_RESUME_NEXT) { vm->errorMsg[0] = '\0'; vm->pc = resumeNextPc; + eachLeave(vm); return true; } @@ -6225,11 +7413,12 @@ static void dropValues(BasVmT *vm, int32_t count) { // Items FOR EACH walks in group: an array's elements or a Collection's -// items. Returns 0 and sets *outCount, else the BASIC error number. +// items. Returns 0 and sets *outCount, else the BASIC error number (a +// dynamic array not dimensioned: 92, For loop not initialized, as VB). static int32_t eachCount(BasValueT group, int32_t *outCount) { if (group.type == BAS_TYPE_ARRAY && group.arrVal) { *outCount = group.arrVal->totalElements; - return 0; + return (group.arrVal->dims == 0) ? BAS_ERR_FOR_NOT_INIT : 0; } if (group.type == BAS_TYPE_INSTANCE && group.instVal && group.instVal->classIdx == BAS_OBJ_COLLECTION) { @@ -6241,6 +7430,60 @@ static int32_t eachCount(BasValueT group, int32_t *outCount) { } +// The FOR-stack entry of the running procedure's FOR EACH whose group is +// hidden variable varIdx of scope scopeTag, -1 when there is none (its +// group is no array, or a jump left the loop). +static int32_t eachEntry(BasVmT *vm, uint16_t varIdx, uint8_t scopeTag) { + int32_t bottom = forStackFloor(vm); + + for (int32_t k = vm->forDepth - 1; k >= bottom; k--) { + const BasForStateT *fs = &vm->forStack[k]; + + if (fs->held && fs->varIdx == (int32_t)varIdx && fs->scopeTag == scopeTag) { + return k; + } + } + + return -1; +} + + +// The program goes on at vm->pc after a jump that may land outside the +// running procedure's FOR EACH loops over arrays (GOTO, EXIT, RESUME, +// RETURN): each loop it left lets go of its array -- the FOR stack is +// trimmed to below the outermost one, with the loops left inside it. +// Not while an error handler runs, nor in a GOSUB subroutine a loop +// called: they may go back into the loop (RESUME, RETURN), which decides +// then. +static void eachLeave(BasVmT *vm) { + if (vm->eachHolds == 0 || currentFrame(vm)->inHandler) { + return; + } + + int32_t bottom = forStackFloor(vm); + int32_t keep = vm->forDepth; + + for (int32_t k = vm->forDepth - 1; k >= bottom; k--) { + const BasForStateT *fs = &vm->forStack[k]; + + // A FOR's entry goes with the loop around it + if (!fs->held) { + continue; + } + + bool inside = vm->pc >= fs->loopTop && vm->pc <= fs->loopEnd; + + if (fs->gosubDepth < vm->gosubDepth || (fs->gosubDepth == vm->gosubDepth && inside)) { + break; + } + + keep = k; + } + + forStackTrim(vm, keep); +} + + // An Empty operand of a binary operator takes part as "" beside a // string and as the Integer 0 otherwise. static void emptyOperand(BasValueT *v, BasValueT other) { @@ -6319,7 +7562,8 @@ static bool enterFastMember(BasVmT *vm, uint8_t op, int32_t safeEnd) { int32_t next = vm->pc + 1 + BAS_OPERAND_MEMBER; if (m->kind == BAS_MEMBER_VAR) { - if (argc != 0 || op == OP_OBJ_CALL || m->index < 0 || m->index >= obj->fieldCount) { + // A STRING * n keeps its length, an object is checked (memberStore) + if (argc != 0 || op == OP_OBJ_CALL || m->index < 0 || m->index >= obj->fieldCount || m->fixedLen > 0 || (op == OP_OBJ_PUT && (m->flags & BAS_MEMBER_CHECKED))) { return false; } @@ -6329,9 +7573,12 @@ static bool enterFastMember(BasVmT *vm, uint8_t op, int32_t safeEnd) { obj->refCount--; fastCopy(objVal, field); } else { - uint8_t conv = basConvOpForStore(m->dataType); + uint8_t type = memberStoreType(m, false); + uint8_t conv = basConvOpForStore(type); - if (!fastDroppable(field) || (conv != OP_NOP && !fastConvert(&top[-1], conv))) { + // A value that is no object, given an Object member, is its + // object's default member's (refStore) + if (!fastDroppable(field) || (type == BAS_TYPE_OBJECT && !basValIsObject(top[-1])) || (conv != OP_NOP && !fastConvert(&top[-1], conv))) { return false; } @@ -6364,12 +7611,13 @@ static bool enterFastMember(BasVmT *vm, uint8_t op, int32_t safeEnd) { } -// Starts procedure member m of obj as a call made from here, obj its Me: -// the arguments (taken over) become its parameters, one left out (or -// Missing) its omitted value -- the type's zero, or Missing for a Variant -// or a parameter with a default (the procedure stores it). resultMode -// says what the caller gets back. -static BasVmResultE enterMember(BasVmT *vm, BasObjectT *obj, const BasClassMemberT *m, BasValueT *args, int32_t argc, uint8_t resultMode) { +// Starts procedure member m of self as a call made from here, a class +// instance its Me (a form instance its Me and form-level variables, put +// back as it returns): the arguments (taken over) become its parameters, +// one left out (or Missing) its omitted value -- the type's zero, or +// Missing for a Variant or a parameter with a default (the procedure +// stores it). resultMode says what the caller gets back. +static BasVmResultE enterMember(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *args, int32_t argc, uint8_t resultMode) { const BasProcEntryT *proc = &vm->module->procs[m->index]; int32_t paramCount = proc->paramCount; int32_t baseSlot = proc->isFunction ? 1 : 0; @@ -6388,9 +7636,15 @@ static BasVmResultE enterMember(BasVmT *vm, BasObjectT *obj, const BasClassMembe frame->locals[baseSlot + i] = given ? valueDetach(args[i]) : omittedArg(hasDefault ? BAS_TYPE_VARIANT : m->paramTypes[i]); } - frame->me = basValInstance(basObjectRef(obj)); frame->resultMode = resultMode; vm->pc = proc->codeAddr; + + if (self->obj) { + frame->me = basValInstance(basObjectRef(self->obj)); + } else { + formFrameEnter(vm, frame, self->form, self->vars, self->varCount); + } + return BAS_VM_OK; } @@ -6429,6 +7683,27 @@ static int32_t errorLineNumber(const BasVmT *vm) { } +// The Err.Source Visual Basic gives an error the program's code raises +// (a run-time error, Err.Raise without a source): the project's name (the +// module's), and in a class module's or a UserControl's code the class's +// after it ("Project.Class"; the class's alone for a module compiled +// without a project name). +static void errorSourceDefault(BasVmT *vm) { + const BasCallFrameT *frame = currentFrame(vm); + const BasModuleT *mod = vm->module; + const char *project = basModuleInfo(mod, BAS_INFO_NAME); + const BasObjectT *me = (frame->me.type == BAS_TYPE_INSTANCE) ? frame->me.instVal : NULL; + bool inClass = me && mod && me->classIdx >= 0 && me->classIdx < mod->classCount; + + if (!inClass) { + snprintf(vm->errorSource, sizeof(vm->errorSource), "%s", project); + return; + } + + snprintf(vm->errorSource, sizeof(vm->errorSource), "%s%s%s", project, project[0] ? BAS_ERR_SOURCE_SEP : "", mod->classes[me->classIdx].name); +} + + // Standard message for a runtime error number (ERROR n raises it with the // same text the VM uses when it raises that error itself). static const char *errorText(int32_t errNum) { @@ -6478,6 +7753,9 @@ static const char *errorText(int32_t errNum) { case BAS_ERR_OUT_OF_STACK: return "Out of stack space"; + case BAS_ERR_BAD_OPCODE: + return "Internal error"; + case BAS_ERR_BAD_FILE_NUM: return "Bad file number"; @@ -6496,15 +7774,33 @@ static const char *errorText(int32_t errNum) { case BAS_ERR_BAD_RECORD_LEN: return "Bad record length"; + case BAS_ERR_INPUT_PAST_END: + return "Input past end of file"; + + case BAS_ERR_DISK_FULL: + return "Disk full"; + case BAS_ERR_BAD_RECORD_NUM: return "Bad record number"; + case BAS_ERR_BAD_FILE_NAME: + return "Bad file name"; + case BAS_ERR_TOO_MANY_FILES: return "Too many files"; case BAS_ERR_DEVICE_UNAVAILABLE: return "Device unavailable"; + case BAS_ERR_PERMISSION_DENIED: + return "Permission denied"; + + case BAS_ERR_DISK_NOT_READY: + return "Disk not ready"; + + case BAS_ERR_RENAME_DRIVE: + return "Can't rename with different drive"; + case BAS_ERR_PATH_FILE_ACCESS: return "Path/File access error"; @@ -6514,18 +7810,54 @@ static const char *errorText(int32_t errNum) { case BAS_ERR_OBJECT_NOT_SET: return "Object variable not set"; + case BAS_ERR_FOR_NOT_INIT: + return "For loop not initialized"; + + case BAS_ERR_BAD_PATTERN: + return "Invalid pattern string"; + case BAS_ERR_INVALID_NULL: return "Invalid use of Null"; + case BAS_ERR_CTRL_ARRAY_ELEMENT: + return "Control array element doesn't exist"; + + case BAS_ERR_NOT_AN_ARRAY: + return "Object not an array"; + + case BAS_ERR_ALREADY_LOADED: + return "Object already loaded"; + + case BAS_ERR_CANT_LOAD: + return "Can't load or unload this object"; + + case BAS_ERR_DESIGN_TIME_CTRL: + return "Can't unload controls created at design time"; + + case BAS_ERR_OBJECT_UNLOADED: + return "Object was unloaded"; + + case BAS_ERR_INVALID_PROP_VALUE: + return "Invalid property value"; + + case BAS_ERR_PROP_ARRAY_INDEX: + return "Invalid property array index"; + + case BAS_ERR_PROP_DESIGN_ONLY: + return "Property cannot be set at run time"; + + case BAS_ERR_PROP_READ_ONLY: + return "Property is read-only"; + + case BAS_ERR_PROP_WRITE_ONLY: + return "Property is write-only"; + case BAS_ERR_OBJECT_REQUIRED: return "Object required"; case BAS_ERR_NO_MEMBER: return "Object doesn't support this property or method"; - case BAS_ERR_INVALID_PICTURE: - return "Invalid picture"; - case BAS_ERR_NO_NAMED_ARGS: return "Object doesn't support named arguments"; @@ -6541,12 +7873,33 @@ static const char *errorText(int32_t errNum) { case BAS_ERR_NOT_COLLECTION: return "Object not a collection"; + case BAS_ERR_EXTERNAL_NOT_FOUND: + return "Specified DLL function not found"; + case BAS_ERR_DUPLICATE_KEY: return "This key is already associated with an element of this collection"; + case BAS_ERR_INVALID_PICTURE: + return "Invalid picture"; + + case BAS_ERR_PRINTER: + return "Printer error"; + + case BAS_ERR_BAD_CLASS: + return "Invalid class string"; + + case BAS_ERR_CONTROL_EXISTS: + return "There is already a control with that name"; + + case BAS_ERR_CONTROL_NOT_FOUND: + return "Control not found"; + case BAS_ERR_NO_FORM_RUNTIME: return "No form runtime"; + case BAS_ERR_AMBIGUOUS_CONTROL: + return "Ambiguous control name: more than one loaded form has a control of this name, so write FormName.Control"; + default: return "User-defined error"; } @@ -6676,18 +8029,16 @@ static BasVmResultE execArith(BasVmT *vm, uint8_t op) { return BAS_VM_OK; } - // Capture operand types BEFORE release so we know whether to keep - // the result as a float. The parser always emits OP_ADD_INT (the - // VM promotes based on operand types), so the opcode alone can't - // tell us whether this is an integer or floating-point op. - uint8_t aType = a.type; - uint8_t bType = b.type; - bool aDate = (aType == BAS_TYPE_DATE); - bool bDate = (bType == BAS_TYPE_DATE); - bool hadFloat = (aType == BAS_TYPE_SINGLE || aType == BAS_TYPE_DOUBLE || bType == BAS_TYPE_SINGLE || bType == BAS_TYPE_DOUBLE || aDate || bDate); + // The result's type comes from the operand types (basArithType): the + // parser always emits OP_ADD_INT and the others, whatever the operands + uint8_t type = basArithType(op, a.type, b.type); + bool linear = (op == OP_ADD_INT || op == OP_SUB_INT); + bool aDate = linear && a.type == BAS_TYPE_DATE; + bool bDate = linear && b.type == BAS_TYPE_DATE; - // A DATE takes part as its instant on the linear time line, so adding - // days to a date before 12/30/1899 keeps its time of day. + // In + and - a DATE takes part as its instant on the linear time line, + // so adding days to a date before 12/30/1899 keeps its time of day; + // the other operators take its serial number, as Visual Basic does. double na = aDate ? basDateToLinear(a.dblVal) : basValToNumber(a); double nb = bDate ? basDateToLinear(b.dblVal) : basValToNumber(b); basValRelease(&a); @@ -6758,28 +8109,47 @@ static BasVmResultE execArith(BasVmT *vm, uint8_t op) { return mathRangeError(vm, result); } - // Return appropriate type. An op that would normally produce an - // integer result (OP_ADD_INT, etc.) still has to yield a float when - // either operand was a float -- otherwise 1.5 + 2.25 truncates to 3. - bool intOp = (op == OP_ADD_INT || op == OP_SUB_INT || op == OP_MUL_INT || op == OP_IDIV_INT || op == OP_MOD_INT); + // DATE + n, n + DATE, DATE - n and n - DATE are dates; DATE - DATE is + // the number of days between them. A Single result beyond the Single + // range and a Long one beyond the Long range are an Overflow (an + // Integer one, of Booleans, always fits a Long). + BasValueT out; - // DATE + n, n + DATE and DATE - n are dates; DATE - DATE is the number - // of days between them. - if ((op == OP_ADD_INT && (aDate || bDate)) || (op == OP_SUB_INT && aDate && !bDate)) { - double serial; + switch (type) { + case BAS_TYPE_DATE: { + double serial; - if (!basDateFromLinear(result, &serial)) { - return raiseError(vm, BAS_ERR_OVERFLOW); + if (!basDateFromLinear(result, &serial)) { + return raiseError(vm, BAS_ERR_OVERFLOW); + } + + out = basValDate(serial); + break; } - if (!push(vm, basValDate(serial))) { - return BAS_VM_STACK_OVERFLOW; - } + case BAS_TYPE_SINGLE: + if (!basSingleFits(result)) { + return raiseError(vm, BAS_ERR_OVERFLOW); + } - return BAS_VM_OK; + out = basValSingle((float)result); + break; + + case BAS_TYPE_INTEGER: + case BAS_TYPE_LONG: + if (result < (double)INT32_MIN || result > (double)INT32_MAX) { + return raiseError(vm, BAS_ERR_OVERFLOW); + } + + out = intResultOf((int32_t)result, type == BAS_TYPE_LONG); + break; + + default: + out = basValDouble(result); + break; } - if (!push(vm, (intOp && !hadFloat) ? integralValue(result) : basValDouble(result))) { + if (!push(vm, out)) { return BAS_VM_STACK_OVERFLOW; } @@ -6811,6 +8181,14 @@ static BasVmResultE execBuiltin(BasVmT *vm) { return BAS_VM_OK; } + // CallByName [obj, name, callType, args...]: default values first, as + // obj.name's (the last argument a Let's value) + BasVmResultE rc = BAS_VM_OK; + + if (fn == BAS_FN_CALLBYNAME && callByNameDefaults(vm, argc, &rc)) { + return rc; + } + // Take ownership of the arguments straight off the stack vm->sp -= argc; memcpy(args, &vm->stack[vm->sp], (size_t)argc * sizeof(BasValueT)); @@ -6822,13 +8200,29 @@ static BasVmResultE execBuiltin(BasVmT *vm) { return callByName(vm, args, argc); } + // A function that waits (for the user's answer, or a form's loading, + // whose code may wait) has its arguments back on the stack meanwhile, + // the VM's to release if the program is ended there (waitArgs) + BasValueT *use = args; + + if (fn == BAS_FN_LINE_INPUT || fn == BAS_FN_NEW_FORM || fn == BAS_FN_LOADFORMTEXT) { + if (vm->sp + argc > BAS_VM_STACK_SIZE) { + dropArgs(args, argc); + return BAS_VM_STACK_OVERFLOW; + } + + use = &vm->stack[vm->sp]; + memcpy(use, args, (size_t)argc * sizeof(BasValueT)); + vm->sp += argc; + } + // The date functions are numbered NOW through WEEKDAYNAME; the program // screen's are the basBuiltinIsScreen ones. BasValueT result = basValInteger(0); int32_t err = 0; if (fn >= BAS_FN_ERR_FIRST && fn <= BAS_FN_ERR_LAST) { - BasVmResultE rc = builtinError(vm, fn, args, argc, &result); + rc = builtinError(vm, fn, args, argc, &result); dropArgs(args, argc); @@ -6844,19 +8238,23 @@ static BasVmResultE execBuiltin(BasVmT *vm) { } if (fn == BAS_FN_CLOSE || fn == BAS_FN_FILE_PRINT || fn == BAS_FN_FILE_WIDTH || fn == BAS_FN_FILEATTR) { - err = builtinFile(vm, fn, args, argc, &result); + err = builtinFile(vm, fn, use, argc, &result); + } else if (fn == BAS_FN_APP_INFO || fn == BAS_FN_APP_SET || fn == BAS_FN_APP_OBJECT) { + err = builtinApp(vm, fn, use, argc, &result); } else if (fn >= BAS_FN_NOW && fn <= BAS_FN_WEEKDAYNAME) { - err = builtinDate(fn, args, &result); + err = builtinDate(fn, use, &result); } else if (fn >= BAS_FN_OBJECT_FIRST && fn <= BAS_FN_OBJECT_LAST) { - err = builtinObject(vm, fn, args, &result); + err = builtinObject(vm, fn, use, &result); } else if (basBuiltinIsScreen(fn)) { - err = basScreenExec(vm, fn, args, argc, &result); + err = basScreenExec(vm, fn, use, argc, &result); } else { - err = builtinString(vm, fn, args, argc, &result); + err = builtinString(vm, fn, use, argc, &result); } - for (int32_t i = 0; i < argc; i++) { - basValRelease(&args[i]); + if (use != args) { + waitArgsDrop(vm, use); + } else { + dropArgs(args, argc); } if (err != 0) { @@ -6915,6 +8313,75 @@ static BasVmResultE execCall(BasVmT *vm, bool keepMe) { } +// OP_CALL_FORM: OP_CALL of a procedure of a form's code with the form +// instance it runs for under its arguments (Form2.Proc, f.Proc through a +// variable As Form2, a procedure of another form's code called by name): +// the host gives the instance's context (ui.formContext: Me and its +// form-level variables, made when they were not yet), which the call runs +// with and puts back as it returns, as an event handler's. Nothing: +// error 91; not a form: error 424; an instance of another form: error 13. +static BasVmResultE execCallForm(BasVmT *vm) { + if (!operandFits(vm, BAS_OPERAND_CALL)) { + return BAS_VM_BAD_OPCODE; + } + + int32_t argc = vm->module->code[vm->pc + BAS_CODE_ADDR_SIZE]; + + if (vm->sp < argc + 1) { + return BAS_VM_STACK_UNDERFLOW; + } + + const BasValueT *formVal = &vm->stack[vm->sp - argc - 1]; + const BasProcEntryT *proc = procAt(vm, basReadI32LE(&vm->module->code[vm->pc])); + void *form = NULL; + BasValueT *vars = NULL; + int32_t count = 0; + + int32_t err = memberTargetError(*formVal); + + if (err == 0 && (formVal->type != BAS_TYPE_OBJECT || !vm->ui.formContext || !vm->ui.formContext(vm->ui.ctx, formVal->objVal, &form, &vars, &count))) { + err = BAS_ERR_OBJECT_REQUIRED; + } + + if (err != 0) { + vm->pc += BAS_OPERAND_CALL; + dropValues(vm, argc + 1); + return raiseError(vm, err); + } + + // The procedure is of the form's code: an instance of another form (a + // variable As the form given one some other way) has other variables + const char *name = vm->ui.formName ? vm->ui.formName(vm->ui.ctx, formVal->objVal) : NULL; + + if (proc && proc->formName[0] && name && strcasecmp(proc->formName, name) != 0) { + vm->pc += BAS_OPERAND_CALL; + dropValues(vm, argc + 1); + return raiseError(vm, BAS_ERR_TYPE_MISMATCH); + } + + int32_t depth = vm->callDepth; + BasVmResultE rc = execCall(vm, false); + BasValueT formObj; + + if (rc != BAS_VM_OK) { + return rc; + } + + // The form object is the value the arguments were above + if (!pop(vm, &formObj)) { + return BAS_VM_STACK_UNDERFLOW; + } + + basValRelease(&formObj); + + if (vm->callDepth > depth) { + formFrameEnter(vm, &vm->callStack[vm->callDepth - 1], form, vars, count); + } + + return BAS_VM_OK; +} + + static BasVmResultE execCompare(BasVmT *vm, uint8_t op) { BasValueT a; BasValueT b; @@ -7003,9 +8470,16 @@ static BasVmResultE execConvert(BasVmT *vm, uint8_t op) { } switch (op) { - case OP_CONV_INT_FLT: - conv = basValSingle((float)basValToNumber(*top)); + case OP_CONV_INT_FLT: { + double d = basValToNumber(*top); + + if (!basSingleFits(d)) { + return raiseError(vm, BAS_ERR_OVERFLOW); + } + + conv = basValSingle((float)d); break; + } case OP_CONV_FLT_INT: if (!basValRoundToInt32(*top, INT16_MIN, INT16_MAX, &n)) { @@ -7063,7 +8537,9 @@ static BasVmResultE execConvert(BasVmT *vm, uint8_t op) { } case OP_CONV_BOOL: - conv = basValBool((top->type == BAS_TYPE_STRING) ? (top->strVal && top->strVal->len > 0) : (basValToNumber(*top) != 0.0)); + // Text as VB reads it ("True", "False", a number); Null is + // Invalid use of Null + conv = basValBool((top->type == BAS_TYPE_STRING) ? basValIsTruthy(*top) : (basValToNumber(*top) != 0.0)); break; default: @@ -7076,6 +8552,43 @@ static BasVmResultE execConvert(BasVmT *vm, uint8_t op) { } +// The Debug object (OP_DEBUG's action, BAS_DEBUG_*): whether its +// statements run, a Debug.Print's start and end, and Debug.Assert, which +// breaks at its statement when the value it pops is False and a debugger +// is attached, as Visual Basic's development environment does. +static BasVmResultE execDebug(BasVmT *vm, uint8_t action) { + switch (action) { + case BAS_DEBUG_ACTIVE: + return push(vm, basValBool(vm->debugObject)) ? BAS_VM_OK : BAS_VM_STACK_OVERFLOW; + + case BAS_DEBUG_PRINT_BEGIN: + vm->printDest = BAS_PRINT_DEST_DEBUG; + return BAS_VM_OK; + + case BAS_DEBUG_PRINT_END: + vm->printDest = BAS_PRINT_DEST_SCREEN; + return BAS_VM_OK; + + case BAS_DEBUG_ASSERT: { + BasValueT v; + + if (!pop(vm, &v)) { + return BAS_VM_STACK_UNDERFLOW; + } + + bool holds = basValIsTruthy(v); + + basValRelease(&v); + return (holds || !vm->breakpointFn) ? BAS_VM_OK : BAS_VM_BREAKPOINT; + } + + default: + runtimeError(vm, BAS_ERR_BAD_OPCODE, "Bad opcode"); + return BAS_VM_BAD_OPCODE; + } +} + + // BEEP, SOUND, PLAY, PLAY(n), STICK, STRIG and FRAMEWAIT through the // host's device callbacks (BasDeviceCallbacksT), with QBasic's argument // ranges. The statements then wait, keeping the host's events running, @@ -7228,6 +8741,65 @@ static BasVmResultE execDevice(BasVmT *vm, uint8_t op) { } +// OP_EACH_BEGIN [uint16 varIdx] [uint8 scope] [int32 endOffset]: FOR +// EACH's group into its hidden variable as it is -- an array is shared, +// not copied, so the loop sees its elements as they change -- and an +// array held, locked, as a reference to one of its elements locks it +// (REDIM, ERASE, and a store that would replace it raise error 10, as in +// Visual Basic), until the loop is left: OP_EACH_END, a jump out of it +// (eachLeave), the end of its procedure. +static BasVmResultE execEachBegin(BasVmT *vm) { + uint16_t varIdx = readUint16(vm); + uint8_t scopeTag = readUint8(vm); + int32_t offset = readInt32(vm); + BasValueT groupVal; + + if (!pop(vm, &groupVal)) { + return BAS_VM_STACK_UNDERFLOW; + } + + BasValueT *group = scopedVarSlot(vm, varIdx, scopeTag); + + if (!group) { + basValRelease(&groupVal); + return BAS_VM_ERROR; + } + + // The loop begun again while its hold is live (a GOTO back to it): the + // old hold goes first, as a FOR's frame does + int32_t old = eachEntry(vm, varIdx, scopeTag); + + if (old >= 0) { + forStackTrim(vm, old); + } + + basValRelease(group); + *group = groupVal; + + if (groupVal.type != BAS_TYPE_ARRAY || !groupVal.arrVal) { + return BAS_VM_OK; + } + + if (vm->forDepth >= BAS_VM_MAX_FOR_DEPTH) { + runtimeError(vm, BAS_ERR_FOR_NESTING, "FOR loop nesting too deep"); + return BAS_VM_ERROR; + } + + BasForStateT *fs = &vm->forStack[vm->forDepth++]; + + memset(fs, 0, sizeof(*fs)); + fs->varIdx = varIdx; + fs->scopeTag = scopeTag; + fs->loopTop = vm->pc; + fs->loopEnd = jumpTarget(vm, offset); + fs->gosubDepth = vm->gosubDepth; + fs->held = groupVal.arrVal; + basArrayLock(fs->held); + vm->eachHolds++; + return BAS_VM_OK; +} + + // OP_PUSH_FIELD_ADDR: [uint16 fieldIdx] [uint8 type]. Pops a TYPE // instance, or a reference to one, and pushes a reference to its field // that counts the instance. When the record is an array element (the @@ -7326,7 +8898,7 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { switch (mode) { case BAS_FILE_MODE_INPUT: - modeStr = "rb"; + modeStr = BAS_FILE_READ_MODE; break; case BAS_FILE_MODE_OUTPUT: @@ -7358,31 +8930,38 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { // A valid OPEN replaces whatever the channel had open closeChannel(vm, channel); - // For RANDOM/BINARY: create file if it doesn't exist, then reopen r+b - if (mode == BAS_FILE_MODE_RANDOM || mode == BAS_FILE_MODE_BINARY) { - FILE *test = fopen(fnStr.strVal->data, "r"); + FILE *fp = fopen(fnStr.strVal->data, modeStr); + bool readOnly = false; - if (!test) { - // Create the file - test = fopen(fnStr.strVal->data, "w+b"); - } - - if (test) { - fclose(test); + // RANDOM and BINARY make the file when it is missing, and open + // a file that cannot be written (read-only, or on a read-only + // disk) for reading, as QBasic and VB do without ACCESS + if (!fp && (mode == BAS_FILE_MODE_RANDOM || mode == BAS_FILE_MODE_BINARY)) { + if (errno == ENOENT) { + fp = fopen(fnStr.strVal->data, BAS_FILE_CREATE_MODE); + } else if (errno == EACCES || errno == EROFS) { + fp = fopen(fnStr.strVal->data, BAS_FILE_READ_MODE); + readOnly = true; } } - FILE *fp = fopen(fnStr.strVal->data, modeStr); - basValRelease(&fnStr); - + // Every mode but INPUT makes the file when it is missing: a + // disk that refuses that is reported as such + // (platformChangeErrno), not as a missing file if (!fp) { - runtimeError(vm, BAS_ERR_FILE_NOT_FOUND, "File not found or cannot open"); + int32_t err = basFileErrorOf(fnStr.strVal->data, platformChangeErrno(fnStr.strVal->data, mode != BAS_FILE_MODE_INPUT, errno)); + + basValRelease(&fnStr); + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } - vm->files[channel].handle = fp; - vm->files[channel].mode = mode; - vm->files[channel].recLen = recLen; + basValRelease(&fnStr); + + vm->files[channel].handle = fp; + vm->files[channel].mode = mode; + vm->files[channel].recLen = recLen; + vm->files[channel].readOnly = readOnly; break; } @@ -7394,27 +8973,77 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { return chResult; } - if (!closeChannel(vm, channel)) { - runtimeError(vm, BAS_ERR_DEVICE_IO, errorText(BAS_ERR_DEVICE_IO)); + int32_t closeErr = closeChannel(vm, channel); + + if (closeErr != 0) { + runtimeError(vm, closeErr, errorText(closeErr)); return BAS_VM_FILE_ERROR; } break; } - case OP_FILE_INPUT: - case OP_FILE_LINE_INPUT: { - // INPUT # reads one comma-delimited, optionally quoted field; - // LINE INPUT # reads the whole line. Neither has a length cap. + case OP_FILE_INPUT: { + // [uint8 type]: one comma-delimited, optionally quoted field + // (no length cap) as a target declared type takes it + // (inputValue); BAS_TYPE_REF: stored through the reference + // on top of the channel, as its target is declared + uint8_t type = readUint8(vm); + BasValueT ref = basValEmpty(); + + if (type == BAS_TYPE_REF) { + if (!pop(vm, &ref)) { + return BAS_VM_STACK_UNDERFLOW; + } + + // What is no reference -- the value of a member that is no + // variable -- raises error 450, as OP_REF_STORE's does + if (ref.type != BAS_TYPE_REF) { + basValRelease(&ref); + return raiseError(vm, BAS_ERR_WRONG_ARGS); + } + } + int32_t channel; - BasVmResultE chResult = popFileChannel(vm, &channel, true); + BasVmResultE chResult = popInputChannel(vm, &channel); + + if (chResult != BAS_VM_OK) { + basValRelease(&ref); + return chResult; + } + + bool quoted; + BasStringT *s = readField(&vm->files[channel], "ed); + + if (!s) { + basValRelease(&ref); + return raiseError(vm, BAS_ERR_OUT_OF_MEMORY); + } + + if (type != BAS_TYPE_REF) { + return push(vm, inputValue(s, quoted, type)) ? BAS_VM_OK : BAS_VM_STACK_OVERFLOW; + } + + BasVmResultE rc = refStore(vm, &ref, inputValue(s, quoted, ref.refType)); + + basValRelease(&ref); + return rc; + } + + case OP_FILE_LINE_INPUT: { + // LINE INPUT # reads the whole line, with no length cap + int32_t channel; + BasVmResultE chResult = popInputChannel(vm, &channel); if (chResult != BAS_VM_OK) { return chResult; } - FILE *fp = (FILE *)vm->files[channel].handle; - BasStringT *s = (op == OP_FILE_INPUT) ? readField(fp) : readLine(fp); + BasStringT *s = readLine(&vm->files[channel]); + + if (!s) { + return raiseError(vm, BAS_ERR_OUT_OF_MEMORY); + } if (!push(vm, strValue(s))) { return BAS_VM_STACK_OVERFLOW; @@ -7425,44 +9054,17 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { case OP_FILE_EOF: { int32_t channel; - BasVmResultE chResult = popFileChannel(vm, &channel, true); + bool isEof = false; + BasVmResultE chResult = popReadChannel(vm, &channel, true); + + if (chResult == BAS_VM_OK) { + chResult = channelEof(vm, channel, &isEof); + } if (chResult != BAS_VM_OK) { return chResult; } - FILE *fp = (FILE *)vm->files[channel].handle; - bool isEof; - - if (vm->files[channel].mode == BAS_FILE_MODE_INPUT) { - // Peek one byte: no seek, so the stdio read buffer survives - // the usual DO WHILE NOT EOF(n) loop. - int32_t c = fgetc(fp); - - isEof = (c == EOF); - - if (!isEof) { - ungetc(c, fp); - } - } else { - // Read/write channels: a read-ahead would need a seek before - // the next write, so compare against the end instead (an - // end past 2 GB -- negative on DOS -- is past curPos). - long curPos; - BasVmResultE posRc = channelTell(vm, fp, &curPos); - - if (posRc != BAS_VM_OK) { - return posRc; - } - - fseek(fp, 0, SEEK_END); - - long endPos = ftell(fp); - - fseek(fp, curPos, SEEK_SET); - isEof = endPos >= 0 && curPos >= endPos; - } - if (!push(vm, basValBool(isEof))) { return BAS_VM_STACK_OVERFLOW; } @@ -7479,98 +9081,158 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { } int32_t channel; - BasVmResultE chResult = popFileChannel(vm, &channel, true); + BasVmResultE chResult = popWriteChannel(vm, &channel); if (chResult != BAS_VM_OK) { basValRelease(&val); return chResult; } + if (basValNoText(val)) { + basValRelease(&val); + return raiseError(vm, BAS_ERR_TYPE_MISMATCH); + } + FILE *fp = (FILE *)vm->files[channel].handle; + char date[BAS_DATE_TEXT_LEN]; - // Numbers: no leading space (unlike PRINT). Strings and - // dates: enclosed in quotes, so INPUT # reads a date back whole. - BasStringT *s = basValFormatString(val); - bool quoted = (val.type == BAS_TYPE_STRING || val.type == BAS_TYPE_DATE); + // As Visual Basic writes them, so INPUT # reads each back as it + // was (inputValue): numbers as STR$ gives them but with no + // leading space (basValPrintDigits: .25), strings in quotes, a + // Boolean, Null, and a date in their WRITE # forms (#TRUE#, + // #NULL#, #2000-01-02 15:04:05#), Empty as nothing + switch (val.type) { + case BAS_TYPE_BOOLEAN: + fputs(val.boolVal ? BAS_WRITE_TRUE : BAS_WRITE_FALSE, fp); + break; - if (quoted) { - fputc('"', fp); + case BAS_TYPE_NULL: + fputs(BAS_WRITE_NULL, fp); + break; + + case BAS_TYPE_DATE: + basDateFormatUniversal(val.dblVal, date, (int32_t)sizeof(date)); + fprintf(fp, "%c%s%c", BAS_WRITE_MARK, date, BAS_WRITE_MARK); + break; + + default: { + BasStringT *s = basValPrintDigits(val); + bool quoted = (val.type == BAS_TYPE_STRING); + + if (quoted) { + fputc('"', fp); + } + + fwrite(s->data, 1, s->len, fp); + + if (quoted) { + fputc('"', fp); + } + + basStringUnref(s); + break; + } } - fwrite(s->data, 1, s->len, fp); - - if (quoted) { - fputc('"', fp); - } - - basStringUnref(s); - basValRelease(&val); - break; + return channelWritten(vm, channel); } case OP_FILE_WRITE_SEP: case OP_FILE_WRITE_NL: { // Pop channel, write the comma separator or record newline int32_t channel; - BasVmResultE chResult = popFileChannel(vm, &channel, true); + BasVmResultE chResult = popWriteChannel(vm, &channel); if (chResult != BAS_VM_OK) { return chResult; } - fputc((op == OP_FILE_WRITE_SEP) ? ',' : '\n', (FILE *)vm->files[channel].handle); - break; + FILE *fp = (FILE *)vm->files[channel].handle; + + if (op == OP_FILE_WRITE_SEP) { + fputc(',', fp); + } else { + fwrite(BAS_NEWLINE, 1, BAS_NEWLINE_LEN, fp); + } + + return channelWritten(vm, channel); } case OP_FILE_GET: { - // Pop type, [current string value | udt + layout], recno, - // channel; read data; push value. A STRING target carries - // its current value so BINARY mode knows how many bytes to - // read; a TYPE target carries the instance to fill in place - // and the compiler's field layout. - BasValueT typeVal; + // Pop kind (BAS_FILE_IO_*: how the target is declared), the + // target's current value (a STRING's length says what BINARY + // reads, a record is filled where it is, an array read into; + // an array's TYPE id above it) or a reference to it + // (BAS_TYPE_REF: a member variable, read by its declared type + // and stored through it, nothing pushed), recno, channel; + // read; push what the target gets. + BasValueT kindVal; + BasValueT cur; + BasValueT target; + int32_t fixedLen = 0; + int32_t udtTypeId = BAS_FILE_IO_NO_TYPE; - if (!pop(vm, &typeVal)) { + if (!pop(vm, &kindVal)) { return BAS_VM_STACK_UNDERFLOW; } - int32_t dataType = basValToInt32(typeVal); - int32_t strLen = 0; - BasValueT udtVal; - BasValueT layoutVal; + int32_t kind = basValToInt32(kindVal); - basValRelease(&typeVal); - memset(&udtVal, 0, sizeof(udtVal)); - memset(&layoutVal, 0, sizeof(layoutVal)); + basValRelease(&kindVal); + memset(&cur, 0, sizeof(cur)); + memset(&target, 0, sizeof(target)); - if (dataType == BAS_TYPE_STRING) { - BasValueT curVal; - - if (!pop(vm, &curVal)) { + if (kind == BAS_TYPE_REF) { + if (!pop(vm, &target)) { return BAS_VM_STACK_UNDERFLOW; } - strLen = (curVal.type == BAS_TYPE_STRING && curVal.strVal) ? curVal.strVal->len : 0; - basValRelease(&curVal); - } else if (dataType == BAS_TYPE_UDT) { - if (!popArgs(vm, 2, &layoutVal, &udtVal)) { + if (target.type != BAS_TYPE_REF) { + basValRelease(&target); + return raiseError(vm, BAS_ERR_WRONG_ARGS); + } + + kind = refIoKind(&target, &fixedLen); + cur = basValCopy(*basValDeref(&target)); + } else if (kind == BAS_TYPE_ARRAY) { + BasValueT typeIdVal; + + if (!popArgs(vm, 2, &typeIdVal, &cur)) { return BAS_VM_STACK_UNDERFLOW; } - if (layoutVal.type != BAS_TYPE_STRING || !layoutVal.strVal || udtVal.type != BAS_TYPE_UDT || !udtVal.udtVal) { - basValRelease(&layoutVal); - basValRelease(&udtVal); - runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Not a TYPE instance"); - return BAS_VM_TYPE_MISMATCH; + udtTypeId = basValToInt32(typeIdVal); + basValRelease(&typeIdVal); + } else if (kind == BAS_TYPE_STRING || kind == BAS_FILE_IO_FIXED || kind == BAS_TYPE_UDT || kind == BAS_TYPE_VARIANT) { + if (!pop(vm, &cur)) { + return BAS_VM_STACK_UNDERFLOW; } } + // A STRING * n reads its n characters; a record (a Variant's + // too) is filled by its TYPE + if (kind == BAS_FILE_IO_FIXED) { + kind = BAS_TYPE_STRING; + fixedLen = (cur.type == BAS_TYPE_STRING && cur.strVal) ? cur.strVal->len : 0; + } else if (cur.type == BAS_TYPE_UDT && cur.udtVal) { + kind = BAS_TYPE_UDT; + } + + bool readable = kind == BAS_TYPE_VARIANT || (kind == BAS_TYPE_ARRAY && cur.type == BAS_TYPE_ARRAY && cur.arrVal) || (kind == BAS_TYPE_UDT && cur.type == BAS_TYPE_UDT && cur.udtVal) || basValScalarTypeName((uint8_t)kind) != NULL; + + if (!readable) { + basValRelease(&cur); + basValRelease(&target); + runtimeError(vm, BAS_ERR_TYPE_MISMATCH, (kind == BAS_TYPE_UDT) ? "Not a TYPE instance" : "Type mismatch"); + return BAS_VM_TYPE_MISMATCH; + } + BasValueT recnoVal; if (!pop(vm, &recnoVal)) { - basValRelease(&layoutVal); - basValRelease(&udtVal); + basValRelease(&cur); + basValRelease(&target); return BAS_VM_STACK_UNDERFLOW; } @@ -7586,63 +9248,42 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { } if (chResult != BAS_VM_OK) { - basValRelease(&layoutVal); - basValRelease(&udtVal); + basValRelease(&cur); + basValRelease(&target); return chResult; } - BasGetSourceT src = { .fp = (FILE *)vm->files[channel].handle }; - BasValueT result; + // The value read replaces cur, or fills what it holds + BasGetSourceT src = { .fp = (FILE *)vm->files[channel].handle }; + bool binary = vm->files[channel].mode == BAS_FILE_MODE_BINARY; + BasValueT result = cur; + BasVmResultE rc; - switch (dataType) { - case BAS_TYPE_INTEGER: - case BAS_TYPE_LONG: - case BAS_TYPE_SINGLE: - case BAS_TYPE_DOUBLE: - case BAS_TYPE_BOOLEAN: - case BAS_TYPE_DATE: - case BAS_TYPE_BYTE: - case BAS_TYPE_CURRENCY: - result = ioReadScalar(&src, (uint8_t)dataType); - break; - - case BAS_TYPE_STRING: - // BINARY reads as many raw bytes as the variable - // already holds (QB semantics); RANDOM records carry - // an int16 length prefix written by PUT. - if (vm->files[channel].mode == BAS_FILE_MODE_BINARY) { - result = strValue(ioReadBytes(&src, strLen, false)); - } else { - result = strValue(ioReadPrefixedString(&src)); - } - - break; - - case BAS_TYPE_UDT: { - int32_t pos = 0; - BasVmResultE rc = udtGet(vm, &src, udtVal.udtVal, layoutVal.strVal, &pos, 0); - - basValRelease(&layoutVal); - - if (rc != BAS_VM_OK) { - basValRelease(&udtVal); - return rc; - } - - result = udtVal; - break; - } - - default: - result = basValInteger(0); - break; + if (kind == BAS_TYPE_ARRAY) { + rc = getArray(vm, &src, &result, result.arrVal->elementType, !binary && !result.arrVal->fixedSize, udtTypeId); + } else if (kind == BAS_TYPE_STRING && binary && fixedLen == 0) { + // BINARY reads as many characters as the variable holds + // (QB, VB) + storeValue(&result, strValue(ioReadBytes(&src, (result.type == BAS_TYPE_STRING && result.strVal) ? result.strVal->len : 0, false))); + rc = BAS_VM_OK; + } else { + rc = getTyped(vm, &src, (uint8_t)kind, fixedLen, &result); } - BasVmResultE endResult = recordEnd(vm, channel, start, false); + if (rc == BAS_VM_OK) { + rc = recordEnd(vm, channel, start, false); + } - if (endResult != BAS_VM_OK) { + if (rc != BAS_VM_OK) { basValRelease(&result); - return endResult; + basValRelease(&target); + return rc; + } + + if (target.type == BAS_TYPE_REF) { + rc = refStore(vm, &target, result); + basValRelease(&target); + return rc; } if (!push(vm, result)) { @@ -7652,42 +9293,41 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { break; } - case OP_FILE_PUT: - case OP_FILE_PUT_UDT: { - // PUT: pop value, recno, channel. PUT_UDT: pop layout, udt, - // recno, channel. The record is measured first so a value - // longer than a RANDOM record raises error 59 before a single - // byte is written over the next record. - BasValueT layoutVal; + case OP_FILE_PUT: { + // PUT: pop kind (BAS_FILE_IO_*), value (BAS_TYPE_REF: a + // reference to it), recno, channel. The record is measured + // first so a value longer than a RANDOM record raises error + // 59 before a single byte is written over the next record. + BasValueT kindVal; BasValueT val; BasValueT recnoVal; - memset(&layoutVal, 0, sizeof(layoutVal)); - - if (op == OP_FILE_PUT_UDT && !pop(vm, &layoutVal)) { + if (!popArgs(vm, 3, &kindVal, &val, &recnoVal)) { return BAS_VM_STACK_UNDERFLOW; } - if (!popArgs(vm, 2, &val, &recnoVal)) { - basValRelease(&layoutVal); - return BAS_VM_STACK_UNDERFLOW; - } + int32_t kind = basValToInt32(kindVal); + int32_t recno = basValToInt32(recnoVal); + int32_t fixedLen = 0; - int32_t recno = basValToInt32(recnoVal); + basValRelease(&kindVal); basValRelease(&recnoVal); - int32_t channel; - BasVmResultE rc = popFileChannel(vm, &channel, true); - - if (rc == BAS_VM_OK && op == OP_FILE_PUT_UDT && (layoutVal.type != BAS_TYPE_STRING || !layoutVal.strVal || val.type != BAS_TYPE_UDT || !val.udtVal)) { - runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Not a TYPE instance"); - rc = BAS_VM_TYPE_MISMATCH; + // Through a reference the value goes as its target is + // declared; what an object gives for one is a Variant + if (val.type == BAS_TYPE_REF) { + kind = refIoKind(&val, &fixedLen); + derefArg(&val); + } else if (kind == BAS_TYPE_REF) { + kind = BAS_TYPE_VARIANT; } - BasPutSinkT measure = { .fp = NULL }; + int32_t channel; + BasVmResultE rc = popWriteChannel(vm, &channel); + BasPutSinkT measure = { .fp = NULL }; if (rc == BAS_VM_OK) { - rc = putValue(vm, &measure, vm->files[channel].mode, val, layoutVal.strVal); + rc = putValue(vm, &measure, vm->files[channel].mode, val, kind); } if (rc == BAS_VM_OK && vm->files[channel].mode == BAS_FILE_MODE_RANDOM && measure.bytes > vm->files[channel].recLen) { @@ -7704,11 +9344,10 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { if (rc == BAS_VM_OK) { BasPutSinkT out = { .fp = (FILE *)vm->files[channel].handle }; - putValue(vm, &out, vm->files[channel].mode, val, layoutVal.strVal); + putValue(vm, &out, vm->files[channel].mode, val, kind); rc = recordEnd(vm, channel, start, true); } - basValRelease(&layoutVal); basValRelease(&val); return rc; } @@ -7863,7 +9502,9 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { } case OP_FILE_INPUT_N: { - // Pop channel and n, read n chars, push string + // Pop channel and n, read n chars, push string: from a channel + // that can be read (readModeError), which holds n more (error + // 62, Input past end of file, as in Visual Basic and QBasic) int32_t channel; BasVmResultE chResult = popFileChannel(vm, &channel, true); @@ -7888,9 +9529,22 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { return BAS_VM_ERROR; } - BasGetSourceT src = { .fp = (FILE *)vm->files[channel].handle }; + int32_t modeErr = readModeError(&vm->files[channel]); - if (!push(vm, strValue(ioReadBytes(&src, n, false)))) { + if (modeErr != 0) { + return raiseError(vm, modeErr); + } + + BasGetSourceT src = { .fp = (FILE *)vm->files[channel].handle }; + BasStringT *read = ioReadBytes(&src, n, false); + + // (No memory for the text: finishStep raises Out of string space) + if (read->len < n && !basStringAllocFailed) { + basStringUnref(read); + return raiseError(vm, BAS_ERR_INPUT_PAST_END); + } + + if (!push(vm, strValue(read))) { return BAS_VM_STACK_OVERFLOW; } @@ -7905,6 +9559,72 @@ static BasVmResultE execFileOp(BasVmT *vm, uint8_t op) { } +// OP_FIND_CTRL / OP_FIND_CTRL_IDX [uint8 where]: pushes the control called +// the name on the stack (an element of a control array: its index above +// the name) -- on the form under the name (BAS_FIND_CTRL_ON_FORM: a.b.c +// and a.b(i).c on an object read its member b, findCtrlMember; Nothing +// raises error 91, a value that is no object error 424), on the form +// whose code runs (BAS_FIND_CTRL_OWN_FORM; BAS_FIND_CTRL_OWN_FIRST: then +// any loaded form), or on any loaded form (BAS_FIND_CTRL_ANY_FORM): the +// host's one loaded form with a control of that name, error 1001 when +// several have one. The values wait on the stack while the host looks +// (a form a reference had not loaded loads now, and its Load's code may +// wait: waitArgs). +static BasVmResultE execFindCtrl(BasVmT *vm, uint8_t op) { + uint8_t where = readUint8(vm); + bool onForm = (where == BAS_FIND_CTRL_ON_FORM); + bool isIdx = (op == OP_FIND_CTRL_IDX); + int32_t argc = (isIdx ? BAS_FIND_CTRL_IDX_ARGS : BAS_FIND_CTRL_ARGS) - (onForm ? 0 : BAS_FIND_CTRL_FORM_ARGS); + BasValueT *args = waitArgs(vm, argc); + + if (!args) { + return BAS_VM_STACK_UNDERFLOW; + } + + BasVmResultE rc; + + if (onForm && findCtrlMember(vm, args, argc, &rc)) { + return rc; + } + + int32_t err = onForm ? memberTargetError(args[0]) : 0; + BasValueT *name = &args[onForm ? BAS_FIND_CTRL_FORM_ARGS : 0]; + + if (err == 0 && !(isIdx ? vm->ui.findCtrlIdx != NULL : vm->ui.findCtrl != NULL)) { + waitArgsDrop(vm, args); + return noFormRuntime(vm); + } + + void *ctrlRef = NULL; + int32_t index = 0; + + stackToString(name); + + // A method-style argument may arrive by reference + if (isIdx) { + derefArg(&name[1]); + index = basValToInt32(name[1]); + } + + // A name alone in a form's code that its form lacks (a control + // CreateControl made on another form): any loaded form's + if (err == 0) { + void *own = onForm ? args[0].objVal : ((where == BAS_FIND_CTRL_ANY_FORM) ? NULL : vm->currentForm); + bool ownOnly = (where == BAS_FIND_CTRL_ON_FORM || where == BAS_FIND_CTRL_OWN_FORM); + + ctrlRef = findCtrlAlone(vm, own, ownOnly, name->strVal->data, isIdx, index, &err); + } + + waitArgsDrop(vm, args); + + if (err != 0) { + return raiseError(vm, err); + } + + return push(vm, basValObject(ctrlRef)) ? BAS_VM_OK : BAS_VM_STACK_OVERFLOW; +} + + static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { switch (op) { case OP_FS_KILL: { @@ -7914,11 +9634,12 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { return BAS_VM_STACK_UNDERFLOW; } - int32_t rc = remove(fnStr.strVal->data); + int32_t err = (remove(fnStr.strVal->data) == 0) ? 0 : basFileErrorOf(fnStr.strVal->data, platformChangeErrno(fnStr.strVal->data, false, errno)); + basValRelease(&fnStr); - if (rc != 0) { - runtimeError(vm, BAS_ERR_FILE_NOT_FOUND, "File not found"); + if (err != 0) { + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -7938,12 +9659,31 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { return BAS_VM_STACK_UNDERFLOW; } - int32_t rc = rename(oldStr.strVal->data, newStr.strVal->data); + // As in VB, a name another item has already is error 58 (the + // C library's rename would replace that file); the item's own + // name in another case, or its 8.3 alias, is not another item, + // and platformRename gives it that name. A failed rename + // gives the error for its cause: the source's while it cannot + // be found, else the new name's (its folder, or a disk that + // refused it). + const char *oldPath = oldStr.strVal->data; + const char *newPath = newStr.strVal->data; + struct stat st; + int32_t err = 0; + + if (stat(newPath, &st) == 0 && !platformSameFile(oldPath, newPath)) { + err = BAS_ERR_FILE_EXISTS; + } else if (platformRename(oldPath, newPath) != 0) { + int32_t failed = platformChangeErrno(oldPath, false, errno); + + err = basFileErrorOf(stat(oldPath, &st) == 0 ? newPath : oldPath, failed); + } + basValRelease(&oldStr); basValRelease(&newStr); - if (rc != 0) { - runtimeError(vm, BAS_ERR_FILE_EXISTS, "File already exists or rename failed"); + if (err != 0) { + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -7951,36 +9691,53 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { } case OP_FS_FILECOPY: { - BasValueT dstStr; - BasValueT srcStr; + // Stack: [source, destination] -- destination on top, kept + // there while the copy runs the program's events (waitArgs) + BasValueT *args = waitArgs(vm, BAS_FILECOPY_ARGS); - if (!popStringArg(vm, &dstStr)) { + if (!args) { return BAS_VM_STACK_UNDERFLOW; } - if (!popStringArg(vm, &srcStr)) { - basValRelease(&dstStr); - return BAS_VM_STACK_UNDERFLOW; + stackToString(&args[0]); + stackToString(&args[1]); + + const char *srcPath = args[0].strVal->data; + const char *dstPath = args[1].strVal->data; + BasCopyPumpT *pump = (BasCopyPumpT *)calloc(1, sizeof(BasCopyPumpT)); + + if (!pump) { + waitArgsDrop(vm, args); + return raiseError(vm, BAS_ERR_OUT_OF_MEMORY); } - BasCopyPumpT pump; + pump->vm = vm; + pump->pumpAt = copySeconds(vm); + pump->outer = vm->copying; + vm->copying = pump; - pump.vm = vm; - pump.pumpAt = wallSeconds(); - pump.stopped = false; + bool copied = platformCopyFileWith(&pump->copy, srcPath, dstPath, fileCopyGoOn, pump); + int32_t failed = errno; + bool halted = pump->stopped; + struct stat st; - bool copied = platformCopyFileWith(srcStr.strVal->data, dstStr.strVal->data, fileCopyGoOn, &pump); + vm->copying = pump->outer; + free(pump); - basValRelease(&srcStr); - basValRelease(&dstStr); + // The error is the source's while it cannot be found, else + // the copy's own (a disk full is Disk full, as in VB; a disk + // that refused the new file, platformChangeErrno) + int32_t err = copied ? 0 : ((stat(srcPath, &st) == 0) ? basFileErrorOf(dstPath, platformChangeErrno(dstPath, true, failed)) : basFileErrorOf(srcPath, failed)); - if (pump.stopped) { + waitArgsDrop(vm, args); + + if (halted) { vm->running = false; return BAS_VM_HALTED; } - if (!copied) { - runtimeError(vm, BAS_ERR_FILE_NOT_FOUND, "File not found or cannot create destination"); + if (err != 0) { + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -8000,10 +9757,12 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { int32_t rc = mkdir(pathStr.strVal->data, BAS_MKDIR_MODE); #endif + int32_t err = (rc != 0) ? basDriveErrorOr(pathStr.strVal->data, errno, BAS_ERR_PATH_FILE_ACCESS) : 0; + basValRelease(&pathStr); - if (rc != 0) { - runtimeError(vm, BAS_ERR_PATH_FILE_ACCESS, "Path/File access error"); + if (err != 0) { + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -8017,11 +9776,13 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { return BAS_VM_STACK_UNDERFLOW; } - int32_t rc = rmdir(pathStr.strVal->data); + int32_t rc = rmdir(pathStr.strVal->data); + int32_t err = (rc != 0) ? basDriveErrorOr(pathStr.strVal->data, errno, BAS_ERR_PATH_FILE_ACCESS) : 0; + basValRelease(&pathStr); - if (rc != 0) { - runtimeError(vm, BAS_ERR_PATH_FILE_ACCESS, "Path/File access error"); + if (err != 0) { + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -8035,11 +9796,26 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { return BAS_VM_STACK_UNDERFLOW; } - int32_t rc = platformChdir(pathStr.strVal->data); + // As VB's ChDir: the folder of the drive the path names + // changes and the current drive stays (CHDRIVE changes it). + // platformChdir moves to the path's drive, so the drive that + // was current is made current again (with its own folder). + const char *path = pathStr.strVal->data; + char here[DVX_MAX_PATH]; + bool otherDrive = isalpha((unsigned char)path[0]) && path[1] == ':' && getcwd(here, sizeof(here)) != NULL && isalpha((unsigned char)here[0]) && here[1] == ':' && toupper((unsigned char)path[0]) != toupper((unsigned char)here[0]); + int32_t rc = platformChdir(path); + int32_t err = (rc != 0) ? basDriveErrorOr(path, errno, BAS_ERR_PATH_NOT_FOUND) : 0; + + if (rc == 0 && otherDrive) { + char drivePath[PLATFORM_DRIVE_ROOT_MAX] = { here[0], ':', '\0' }; + + platformChdir(drivePath); + } + basValRelease(&pathStr); - if (rc != 0) { - runtimeError(vm, BAS_ERR_PATH_NOT_FOUND, "Path not found"); + if (err != 0) { + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -8054,27 +9830,65 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { } // Drive letters are a DOS-ism; platformChdir is a no-op on - // platforms without them. + // platforms without them. A drive that is not there is 68 + // (Device unavailable), one with no disk in it 71, as in VB. + int32_t err = 0; + if (driveStr.strVal->data[0]) { - char drivePath[4]; + char drivePath[PLATFORM_DRIVE_ROOT_MAX]; + drivePath[0] = driveStr.strVal->data[0]; drivePath[1] = ':'; drivePath[2] = '\0'; - platformChdir(drivePath); + + if (platformChdir(drivePath) != 0) { + err = basDriveErrorOr(drivePath, errno, BAS_ERR_DEVICE_UNAVAILABLE); + } } basValRelease(&driveStr); + + if (err != 0) { + runtimeError(vm, err, errorText(err)); + return BAS_VM_FILE_ERROR; + } + break; } - case OP_FS_CURDIR: { + case OP_FS_CURDIR: + case OP_FS_CURDIR_DRIVE: { + // CURDIR$(drive$): the folder of the drive its first letter + // names ("": the current one); a drive that is not there is + // 68 (Device unavailable), one with no disk in it 71, as in + // VB (platformDriveCurDir) char cwd[DVX_MAX_PATH]; + char letter = '\0'; - if (!getcwd(cwd, sizeof(cwd))) { - cwd[0] = '\0'; + if (op == OP_FS_CURDIR_DRIVE) { + BasValueT driveStr; + + if (!popStringArg(vm, &driveStr)) { + return BAS_VM_STACK_UNDERFLOW; + } + + letter = driveStr.strVal->data[0]; + basValRelease(&driveStr); } - if (!push(vm, basValStringFromC(platformPathNative(cwd)))) { + if (letter == '\0') { + if (!getcwd(cwd, sizeof(cwd))) { + cwd[0] = '\0'; + } + + platformPathNative(cwd); + } else if (platformDriveCurDir(letter, cwd, (int32_t)sizeof(cwd)) != 0) { + char drivePath[PLATFORM_DRIVE_ROOT_MAX] = { letter, ':', '\0' }; + + return raiseError(vm, basDriveErrorOr(drivePath, errno, BAS_ERR_DEVICE_UNAVAILABLE)); + } + + if (!push(vm, basValStringFromC(cwd))) { return BAS_VM_STACK_OVERFLOW; } @@ -8108,6 +9922,13 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { } vm->dirHandle = opendir(vm->dirPath); + + // A drive with no disk in it is an error, as in VB; a folder + // that is not there lists nothing + if (!vm->dirHandle && platformDriveErrno(vm->dirPath, errno) == ENXIO) { + return raiseError(vm, BAS_ERR_DISK_NOT_READY); + } + return dirPush(vm); } @@ -8122,12 +9943,13 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { } struct stat st; - int32_t rc = stat(fnStr.strVal->data, &st); + int32_t rc = stat(fnStr.strVal->data, &st); + int32_t err = (rc != 0) ? basDriveErrorOr(fnStr.strVal->data, errno, BAS_ERR_FILE_NOT_FOUND) : 0; basValRelease(&fnStr); - if (rc != 0) { - runtimeError(vm, BAS_ERR_FILE_NOT_FOUND, "File not found"); + if (err != 0) { + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -8156,11 +9978,12 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { struct stat st; int32_t attrs = 0; int32_t rc = stat(fnStr.strVal->data, &st); + int32_t err = (rc != 0) ? basDriveErrorOr(fnStr.strVal->data, errno, BAS_ERR_FILE_NOT_FOUND) : 0; basValRelease(&fnStr); - if (rc != 0) { - runtimeError(vm, BAS_ERR_FILE_NOT_FOUND, "File not found"); + if (err != 0) { + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -8198,8 +10021,10 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { struct stat st; if (stat(fnStr.strVal->data, &st) != 0) { + int32_t err = basDriveErrorOr(fnStr.strVal->data, errno, BAS_ERR_FILE_NOT_FOUND); + basValRelease(&fnStr); - runtimeError(vm, BAS_ERR_FILE_NOT_FOUND, "File not found"); + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -8211,12 +10036,13 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { mode |= S_IWUSR; } - int32_t rc = chmod(fnStr.strVal->data, mode); + int32_t rc = chmod(fnStr.strVal->data, mode); + int32_t err = (rc != 0) ? basDriveErrorOr(fnStr.strVal->data, errno, BAS_ERR_PATH_FILE_ACCESS) : 0; basValRelease(&fnStr); - if (rc != 0) { - runtimeError(vm, BAS_ERR_PATH_FILE_ACCESS, "Path/File access error"); + if (err != 0) { + runtimeError(vm, err, errorText(err)); return BAS_VM_FILE_ERROR; } @@ -8231,6 +10057,69 @@ static BasVmResultE execFsOp(BasVmT *vm, uint8_t op) { } +// OP_LOAD_CTRL / OP_UNLOAD_CTRL [uint8 where]: Load or Unload of the +// element of a control array or menu control array called the name on +// the stack, its index above it (BasUiLoadCtrlFnT) -- on the form under +// them (BAS_FIND_CTRL_ON_FORM: Nothing raises error 91, a value or a +// class instance error 424), on the form whose code runs +// (BAS_FIND_CTRL_OWN_FORM; BAS_FIND_CTRL_OWN_FIRST: then any loaded +// form), or on the one loaded form with a control or menu item of that +// name (BAS_FIND_CTRL_ANY_FORM); none has one is error 424. The values +// wait on the stack while the host works (a form a reference had not +// loaded loads now: waitArgs). +static BasVmResultE execLoadCtrl(BasVmT *vm, uint8_t op) { + uint8_t where = readUint8(vm); + bool onForm = (where == BAS_FIND_CTRL_ON_FORM); + int32_t argc = BAS_FIND_CTRL_IDX_ARGS - (onForm ? 0 : BAS_FIND_CTRL_FORM_ARGS); + BasValueT *args = waitArgs(vm, argc); + + if (!args) { + return BAS_VM_STACK_UNDERFLOW; + } + + int32_t err = onForm ? memberTargetError(args[0]) : 0; + BasValueT *name = &args[onForm ? BAS_FIND_CTRL_FORM_ARGS : 0]; + + if (err == 0 && onForm && args[0].type != BAS_TYPE_OBJECT) { + err = BAS_ERR_OBJECT_REQUIRED; + } + + if (err == 0 && !vm->ui.loadCtrl) { + waitArgsDrop(vm, args); + return noFormRuntime(vm); + } + + if (err != 0) { + waitArgsDrop(vm, args); + return raiseError(vm, err); + } + + stackToString(name); + derefArg(&name[1]); + + void *own = onForm ? args[0].objVal : ((where == BAS_FIND_CTRL_ANY_FORM) ? NULL : vm->currentForm); + bool ownOnly = (where == BAS_FIND_CTRL_ON_FORM || where == BAS_FIND_CTRL_OWN_FORM); + bool unload = (op == OP_UNLOAD_CTRL); + int32_t index = basValToInt32(name[1]); + int32_t outer = libraryErrorBegin(vm); + bool found = vm->ui.loadCtrl(vm->ui.ctx, own, name->strVal->data, index, unload); + + if (!found && own && !ownOnly) { + found = vm->ui.loadCtrl(vm->ui.ctx, NULL, name->strVal->data, index, unload); + } + + BasVmResultE rc = libraryCallEnd(vm, outer); + + waitArgsDrop(vm, args); + + if (rc == BAS_VM_OK && !found) { + rc = raiseError(vm, BAS_ERR_OBJECT_REQUIRED); + } + + return rc; +} + + static BasVmResultE execLogical(BasVmT *vm, uint8_t op) { // Bitwise operators work on LONG operands: round (never truncate) so // NOT 0.6 is NOT 1 = -2, and raise Overflow when a value does not fit. @@ -8346,12 +10235,12 @@ static BasVmResultE execLprint(BasVmT *vm, uint8_t phase) { return BAS_VM_FILE_ERROR; } - vm->lprinting = true; + vm->printDest = BAS_PRINT_DEST_PRINTER; vm->lprintFailed = false; return BAS_VM_OK; } - vm->lprinting = false; + vm->printDest = BAS_PRINT_DEST_SCREEN; if (vm->lprintFailed) { vm->printer.close(vm->printer.ctx, vm->lprintJob); @@ -8369,7 +10258,9 @@ static BasVmResultE execMath(BasVmT *vm, uint8_t op) { if (op == OP_MATH_RND) { // QBasic RND(n): n > 0 the next number, n = 0 the last one again, // n < 0 reseeds from n first (the same n always gives the same - // number). The result is a DOUBLE in [0, 1). + // number). The result is a SINGLE in [0, 1), as in QBasic and + // Visual Basic (one the rounding would make 1 is the largest + // below it). BasValueT argVal; if (!pop(vm, &argVal)) { @@ -8384,10 +10275,14 @@ static BasVmResultE execMath(BasVmT *vm, uint8_t op) { } if (n != 0) { - vm->rndLast = (double)rand() / BAS_RND_SCALE; + vm->rndLast = (float)((double)rand() / BAS_RND_SCALE); + + if (vm->rndLast >= 1.0f) { + vm->rndLast = BAS_RND_BELOW_ONE; + } } - if (!push(vm, basValDouble(vm->rndLast))) { + if (!push(vm, basValSingle(vm->rndLast))) { return BAS_VM_STACK_OVERFLOW; } @@ -8425,28 +10320,8 @@ static BasVmResultE execMath(BasVmT *vm, uint8_t op) { return BAS_VM_OK; } - // ABS, INT and FIX keep a BYTE (whole, never negative) and a CURRENCY, - // exactly (VB) - bool keepsType = (op == OP_MATH_ABS || op == OP_MATH_INT || op == OP_MATH_FIX); - - if (keepsType && top->type == BAS_TYPE_BYTE) { - return BAS_VM_OK; - } - - if (keepsType && top->type == BAS_TYPE_CURRENCY) { - int64_t c = top->curVal; - int64_t whole = c - c % BAS_CURRENCY_SCALE; - - if (op == OP_MATH_INT && whole > c) { - whole -= BAS_CURRENCY_SCALE; - } - - if (op == OP_MATH_ABS && c == INT64_MIN) { - return raiseError(vm, BAS_ERR_OVERFLOW); - } - - top->curVal = (op == OP_MATH_ABS) ? ((c < 0) ? -c : c) : whole; - return BAS_VM_OK; + if (op == OP_MATH_ABS || op == OP_MATH_INT || op == OP_MATH_FIX) { + return sameTypeMath(vm, op, top); } double n = basValToNumber(*top); @@ -8459,18 +10334,6 @@ static BasVmResultE execMath(BasVmT *vm, uint8_t op) { } switch (op) { - case OP_MATH_ABS: - result = fabs(n); - break; - - case OP_MATH_INT: - result = floor(n); - break; - - case OP_MATH_FIX: - result = (n >= 0) ? floor(n) : ceil(n); - break; - case OP_MATH_SGN: result = (n > 0) ? 1.0 : (n < 0) ? -1.0 : 0.0; break; @@ -8514,15 +10377,8 @@ static BasVmResultE execMath(BasVmT *vm, uint8_t op) { basValRelease(top); - // INT, FIX and SGN return the INTEGER type the compiler's builtin - // table declares, widening to LONG / DOUBLE only when the value does - // not fit; the other functions return DOUBLE. - if (op == OP_MATH_INT || op == OP_MATH_FIX || op == OP_MATH_SGN) { - *top = integralValue(result); - } else { - *top = basValDouble(result); - } - + // SGN is an INTEGER, the other functions a DOUBLE + *top = (op == OP_MATH_SGN) ? basValInteger((int16_t)result) : basValDouble(result); return BAS_VM_OK; } @@ -8535,32 +10391,21 @@ static BasVmResultE execNullProp(BasVmT *vm) { uint8_t argc = readUint8(vm); uint8_t mask = readUint8(vm); - if (!nullResult(vm, argc, mask)) { - return BAS_VM_OK; - } - - int32_t next = vm->pc; - int32_t size = (next < vm->module->codeLen) ? basOpcodeOperandSize(vm->module->code[next]) : BAS_OPERAND_UNKNOWN; - - if (size == BAS_OPERAND_UNKNOWN || next + 1 + size > vm->module->codeLen) { - runtimeError(vm, BAS_ERR_BAD_OPCODE, "Bad opcode"); - return BAS_VM_BAD_OPCODE; - } - - vm->pc = next + 1 + size; - return BAS_VM_OK; + return nullResult(vm, argc, mask) ? skipNext(vm) : BAS_VM_OK; } -// OP_OBJ_GET / OP_OBJ_PUT / OP_OBJ_CALL (opcodes.h): [uint16 class] -// [uint16 member] [uint8 argc]; the object, the arguments and (a put) the -// value on the stack. An object of the class (or of a class implementing -// it) takes the member at once; anything else goes by the member's name. +// OP_OBJ_GET / OP_OBJ_PUT / OP_OBJ_CALL / OP_PUSH_OBJ_ADDR (opcodes.h): +// [uint16 class] [uint16 member] [uint8 argc]; the object, the arguments +// and (a put) the value on the stack. An object of the class (or of a +// class implementing it) takes the member at once; anything else goes by +// the member's name. static BasVmResultE execObjMember(BasVmT *vm, uint8_t op) { uint16_t cls = readUint16(vm); uint16_t member = readUint16(vm); int32_t argc = readUint8(vm); bool isPut = (op == OP_OBJ_PUT); + bool isRef = (op == OP_PUSH_OBJ_ADDR); int32_t operands = argc + (isPut ? 1 : 0); bool isColl = (cls == BAS_NEW_COLLECTION); BasValueT args[BAS_VM_MAX_CALL_ARGS + 1]; @@ -8581,10 +10426,12 @@ static BasVmResultE execObjMember(BasVmT *vm, uint8_t op) { objVal = popUnchecked(vm); // Nothing (or no object at all) has no members - if (!basValIsObject(objVal) || (objVal.type == BAS_TYPE_OBJECT && !objVal.objVal) || (objVal.type == BAS_TYPE_INSTANCE && !objVal.instVal)) { + int32_t err = memberTargetError(objVal); + + if (err != 0) { dropArgs(args, operands); basValRelease(&objVal); - return raiseError(vm, BAS_ERR_OBJECT_NOT_SET); + return raiseError(vm, err); } uint8_t kind = isColl ? BAS_MEMBER_FUNCTION : vm->module->classes[cls].members[member].kind; @@ -8604,18 +10451,22 @@ static BasVmResultE execObjMember(BasVmT *vm, uint8_t op) { if (isColl && obj && obj->classIdx == BAS_OBJ_COLLECTION) { rc = collectionAccess(vm, obj, member, args, operands, access); } else if (m && m->kind == BAS_MEMBER_VAR) { - rc = memberVarAccess(vm, obj, m, args, argc, value, access); + BasMemberSelfT self = objectSelf(obj); + + rc = isRef ? memberVarRef(vm, &self, m, args, argc, BAS_TYPE_VARIANT) : memberVarAccess(vm, &self, m, args, argc, value, access); } else if (m) { uint8_t mode = BAS_RESULT_DROP; - if (op == OP_OBJ_GET) { + if (op == OP_OBJ_GET || isRef) { mode = vm->module->procs[m->index].isFunction ? BAS_RESULT_AS_IS : BAS_RESULT_EMPTY; } rc = callBound(vm, obj, m, args, operands, mode); - } else { + } else if (isRef) { // Not of the class: by name, as late binding would - rc = memberByName(vm, basValCopy(objVal), name, args, argc, value, access, !(kind == BAS_MEMBER_VAR && argc == 0)); + rc = memberRef(vm, basValCopy(objVal), basValStringFromC(name), args, argc, BAS_TYPE_VARIANT); + } else { + rc = memberByName(vm, basValCopy(objVal), basValStringFromC(name), args, argc, value, access, !(kind == BAS_MEMBER_VAR && argc == 0)); } basValRelease(&objVal); @@ -8628,17 +10479,26 @@ static BasVmResultE execObjMember(BasVmT *vm, uint8_t op) { } +// The text stays on the stack while it is printed: an LPRINT job may wait +// for the printer (waitArgs). static BasVmResultE execPrint(BasVmT *vm) { - BasValueT val; + BasValueT *val = waitArgs(vm, 1); - if (!pop(vm, &val)) { + if (!val) { return BAS_VM_STACK_UNDERFLOW; } - BasStringT *s = basValPrintString(val); - basValRelease(&val); + if (basValNoText(*val)) { + waitArgsDrop(vm, val); + return raiseError(vm, BAS_ERR_TYPE_MISMATCH); + } + + BasStringT *s = basValPrintString(*val); + + basValRelease(val); + *val = strValue(s); printTextLen(vm, s->data, s->len, false); - basStringUnref(s); + waitArgsDrop(vm, val); return BAS_VM_OK; } @@ -8665,14 +10525,14 @@ static BasVmResultE execRaiseEvent(BasVmT *vm) { return BAS_VM_BAD_OPCODE; } - vm->sp -= argc; - memcpy(args, &vm->stack[vm->sp], (size_t)argc * sizeof(BasValueT)); - - BasValueT me = currentFrame(vm)->me; - int32_t room = BAS_VM_CALL_STACK_SIZE - vm->callDepth; + // The arguments stay on the stack while a UserControl's container + // handles the event (its code may wait: waitArgs) + BasValueT *stackArgs = waitArgs(vm, argc); + BasValueT me = currentFrame(vm)->me; + int32_t room = BAS_VM_CALL_STACK_SIZE - vm->callDepth; if (me.type != BAS_TYPE_INSTANCE || !me.instVal) { - dropArgs(args, argc); + waitArgsDrop(vm, stackArgs); runtimeError(vm, BAS_ERR_ILLEGAL_FUNC_CALL, "RaiseEvent outside a class instance"); return BAS_VM_ERROR; } @@ -8681,19 +10541,29 @@ static BasVmResultE execRaiseEvent(BasVmT *vm) { const BasClassInfoT *raiser = objectClass(vm, me.instVal); if (vm->eventHostFn && raiser && (raiser->flags & BAS_CLASS_USERCONTROL)) { - BasVmResultE hostRc = raiseToHost(vm, me.instVal, eventIdx, args, argc); + BasVmResultE hostRc = raiseToHost(vm, me.instVal, eventIdx, stackArgs, argc); if (hostRc != BAS_VM_OK) { - dropArgs(args, argc); + waitArgsDrop(vm, stackArgs); return hostRc; } } + // Off the stack now: the listeners' frames only start below, nothing + // waits (anything a host handler left above them goes first) + dropValues(vm, vm->sp - (int32_t)(stackArgs - vm->stack) - argc); + vm->sp -= argc; + memcpy(args, &vm->stack[vm->sp], (size_t)argc * sizeof(BasValueT)); + for (int32_t i = 0; i < vm->eventSinkCount && count < room; i++) { const BasEventSinkT *sink = &vm->eventSinks[i]; const BasWithEventsT *we = &vm->module->withEvents[sink->binding]; const BasValueT *var = NULL; + if (sink->asleep) { + continue; + } + if (sink->formVars) { var = (we->slot < sink->formVarCount) ? &sink->formVars[we->slot] : NULL; } else { @@ -8756,6 +10626,39 @@ static BasVmResultE execRaiseEvent(BasVmT *vm) { } +// OP_REF_STORE [uint8 flags]: pops the value, then a reference, and +// stores the value through it (refStore: a statement's member target, a +// variable of an object). BAS_REF_STORE_TEXT: the value is the text +// INPUT or LINE INPUT read, of which a target declared neither STRING, +// DATE, nor VARIANT takes the number it starts with, as INPUT reads into +// such a variable (inputNumber). +// What is no reference -- the value of a member that is no variable -- +// raises error 450. +static BasVmResultE execRefStore(BasVmT *vm, uint8_t flags) { + BasValueT ref; + BasValueT val; + BasVmResultE rc; + + if (!popPair(vm, &ref, &val)) { + return BAS_VM_STACK_UNDERFLOW; + } + + if (ref.type != BAS_TYPE_REF) { + basValRelease(&ref); + basValRelease(&val); + return raiseError(vm, BAS_ERR_WRONG_ARGS); + } + + if ((flags & BAS_REF_STORE_TEXT) && ref.refType != BAS_TYPE_STRING && ref.refType != BAS_TYPE_DATE && ref.refType != BAS_TYPE_VARIANT) { + val = inputNumber(val); + } + + rc = refStore(vm, &ref, val); + basValRelease(&ref); + return rc; +} + + // OP_RET / OP_RET_VAL (withValue: the function's value is on the stack): // pops the procedure's frame and hands the caller what its resultMode // says (a SUB or Property Let / Set reached where a value is expected @@ -8824,29 +10727,39 @@ static BasVmResultE execShell(BasVmT *vm) { return BAS_VM_ERROR; } + bool started = false; + if (cmdStr.strVal && cmdStr.strVal->len > 0) { if (!d->shellStart) { result = system(cmdStr.strVal->data); } else if (!d->shellStart(d->ctx, cmdStr.strVal->data)) { result = -1; - } else if (!waitWhile(vm, d->shellBusy)) { - basValRelease(&cmdStr); - vm->running = false; - return BAS_VM_HALTED; } else { - result = d->shellResult(d->ctx); + started = true; } } + // The started command has its own copy: nothing is held while it runs, + // so a program ended meanwhile leaves nothing behind basValRelease(&cmdStr); + + if (started) { + if (!waitWhile(vm, d->shellBusy)) { + vm->running = false; + return BAS_VM_HALTED; + } + + result = d->shellResult(d->ctx); + } + return push(vm, basValInteger((int16_t)result)) ? BAS_VM_OK : BAS_VM_STACK_OVERFLOW; } // OP_STORE_LOCAL / OP_STORE_GLOBAL [uint16 idx] and their _CONV forms // [uint16 idx] [uint8 conv], which first run conversion opcode conv on the -// value: pops the value into the variable (a local holding a reference -// stores through it). +// value: pops the value into the variable (storeVar; a local holding a +// reference stores through it). static BasVmResultE execStoreVar(BasVmT *vm, uint8_t op) { uint16_t idx = readUint16(vm); bool local = (op == OP_STORE_LOCAL || op == OP_STORE_LOCAL_CONV); @@ -8879,8 +10792,7 @@ static BasVmResultE execStoreVar(BasVmT *vm, uint8_t op) { return BAS_VM_ERROR; } - storeValue(&vm->globals[idx], val); - return BAS_VM_OK; + return storeVar(vm, &vm->globals[idx], val); } BasCallFrameT *frame = currentFrame(vm); @@ -8898,8 +10810,7 @@ static BasVmResultE execStoreVar(BasVmT *vm, uint8_t op) { return refStore(vm, slot, val); } - storeValue(slot, val); - return BAS_VM_OK; + return storeVar(vm, slot, val); } @@ -8928,7 +10839,7 @@ static BasVmResultE execStrAppend(BasVmT *vm) { // A ByRef parameter appends to the caller's variable, in place unless // it has a fixed length to keep BasValueT *slot = basValDeref(var); - bool fixed = var->type == BAS_TYPE_REF && var->refLen > 0; + bool fixed = var->type == BAS_TYPE_REF && basRefFixedLen(var) > 0; if (slot->type == BAS_TYPE_STRING && slot->strVal && !fixed && (isAmp || b.type == BAS_TYPE_STRING)) { BasValueT sb = basValToString(b); @@ -9103,10 +11014,26 @@ static BasVmResultE execStringOp(BasVmT *vm, uint8_t op) { return BAS_VM_STACK_UNDERFLOW; } - BasValueT *top = &vm->stack[vm->sp - 1]; + BasValueT *top = &vm->stack[vm->sp - 1]; + const BasValueT *v = basValDeref(top); // LEN(Null) is Null (VB) - if (basValDeref(top)->type == BAS_TYPE_NULL) { + if (v->type == BAS_TYPE_NULL) { + return BAS_VM_OK; + } + + // LEN of a TYPE record: the bytes PUT writes for it (VB), its + // TYPE known wherever it came from + if (v->type == BAS_TYPE_UDT && v->udtVal) { + BasPutSinkT measure = { .fp = NULL }; + BasVmResultE rc = udtPutRecord(vm, &measure, v->udtVal); + + if (rc != BAS_VM_OK) { + return rc; + } + + basValRelease(top); + *top = basValLong(measure.bytes); return BAS_VM_OK; } @@ -9163,17 +11090,9 @@ static BasVmResultE execStringOp(BasVmT *vm, uint8_t op) { startPos = start - 1; } - int32_t pos = 0; - // OPTION COMPARE TEXT makes the search case-insensitive, as it // does for the comparison operators. - if (startPos < sv.strVal->len) { - int32_t found = stringFind(sv.strVal, startPos, fv.strVal, vm->compareTextMode); - - if (found >= 0) { - pos = found + 1; - } - } + int32_t pos = instrPosition(sv.strVal, startPos, fv.strVal, vm->compareTextMode); basValRelease(&sv); basValRelease(&fv); @@ -9378,6 +11297,44 @@ static BasVmResultE execStringOp(BasVmT *vm, uint8_t op) { } +// OP_SWAP: pops two references and exchanges the values they name. Both +// values are converted, padded or cut, and checked as a store through +// the other's reference would be (refConvert) before either is stored, +// so a value one target cannot take changes neither. Two records of +// the same TYPE trade their fields where they are (recordSwap). What is +// no reference (a member that is no variable) raises error 450. +static BasVmResultE execSwap(BasVmT *vm) { + BasValueT refA; + BasValueT refB; + + if (!popPair(vm, &refA, &refB)) { + return BAS_VM_STACK_UNDERFLOW; + } + + BasVmResultE rc = BAS_VM_OK; + + if (refA.type != BAS_TYPE_REF || refB.type != BAS_TYPE_REF) { + rc = raiseError(vm, BAS_ERR_WRONG_ARGS); + } else if (!recordSwap(refA.ref.target, refB.ref.target)) { + BasValueT a = basValCopy(*refA.ref.target); + BasValueT b = basValCopy(*refB.ref.target); + + if (!refConvert(vm, &refA, &b, &rc)) { + basValRelease(&a); + } else if (!refConvert(vm, &refB, &a, &rc)) { + basValRelease(&b); + } else { + storeValue(refA.ref.target, b); + storeValue(refB.ref.target, a); + } + } + + basValRelease(&refA); + basValRelease(&refB); + return rc; +} + + // An INTEGER, LONG or Boolean: what the fast loop's bitwise operators take. static inline bool fastBits(uint8_t type) { return type <= BAS_TYPE_LONG || type == BAS_TYPE_BOOLEAN; @@ -9434,13 +11391,7 @@ static inline bool fastConvert(BasValueT *v, uint8_t conv) { return v->type == BAS_TYPE_INTEGER; case OP_CONV_INT_FLT: - if (!fastNumbers(v, v)) { - return false; - } - - v->sngVal = (float)fastNumber(v); - v->type = BAS_TYPE_SINGLE; - return true; + return fastNumbers(v, v) && fastSetFloat(v, fastNumber(v), true); case OP_CONV_STR_FLT: if (!fastNumbers(v, v)) { @@ -9568,22 +11519,30 @@ static inline bool fastFinite(double d) { // caller drops; NULL: none) lets go of nothing but what fastDrop // releases: its locals, Me and extra are fastHeld, and every object among // them is held more often than they hold objects in all, so no count -// reaches zero (two locals may hold the same object). -static inline bool fastFrameDrops(const BasCallFrameT *frame, const BasValueT *extra) { +// reaches zero (two locals may hold the same object). *outDrops: how many +// of its first locals fastDrop has work for (the others hold no string +// and no object; set-up code's frame has every slot, mostly Empty). +static inline bool fastFrameDrops(const BasCallFrameT *frame, const BasValueT *extra, int32_t *outDrops) { if (!fastHeld(&frame->me) || (extra && !fastHeld(extra))) { return false; } int32_t objects = (frame->me.type == BAS_TYPE_INSTANCE) + (extra && extra->type == BAS_TYPE_INSTANCE); + int32_t drops = 0; for (int32_t i = 0; i < frame->localCount; i++) { - if (!fastHeld(&frame->locals[i])) { + const BasValueT *v = &frame->locals[i]; + + if (!fastHeld(v)) { return false; } - objects += (frame->locals[i].type == BAS_TYPE_INSTANCE); + objects += (v->type == BAS_TYPE_INSTANCE); + drops = (v->type == BAS_TYPE_STRING || v->type == BAS_TYPE_INSTANCE) ? i + 1 : drops; } + *outDrops = drops; + if (objects == 0) { return true; } @@ -9592,7 +11551,7 @@ static inline bool fastFrameDrops(const BasCallFrameT *frame, const BasValueT *e return false; } - for (int32_t i = 0; i < frame->localCount; i++) { + for (int32_t i = 0; i < drops; i++) { if (!fastShared(&frame->locals[i], objects)) { return false; } @@ -9673,6 +11632,23 @@ static inline bool fastSetDouble(BasValueT *v, double d) { } +// *v = the SINGLE (single) or DOUBLE d; false (nothing changed) when d is +// not a number of that type (execArith raises the error). +static inline bool fastSetFloat(BasValueT *v, double d, bool single) { + if (!single) { + return fastSetDouble(v, d); + } + + if (!basSingleFits(d)) { + return false; + } + + v->type = BAS_TYPE_SINGLE; + v->sngVal = (float)d; + return true; +} + + // *v = an integer result as intResultOf makes it: LONG when an operand // was (isLong) or it does not fit an INTEGER, else INTEGER. static inline void fastSetInt(BasValueT *v, int32_t r, bool isLong) { @@ -9730,18 +11706,85 @@ static inline uint16_t fetchU16(const uint8_t *p) { } -// FileCopy between pieces: every BAS_PUMP_SEC the program's events run, -// as DoEvents (not in a control's code); false (the copy stops) once the -// program is asked to end. +// n more bytes of an INPUT # field, moved to the heap (twice as big each +// time) once the stack's room is too small. False when memory ran out. +static bool fieldAppend(BasFieldT *f, const char *bytes, int32_t n) { + if (f->len + n > f->cap) { + int32_t newCap = f->cap; + + while (f->len + n > newCap) { + newCap *= 2; + } + + char *grown = (char *)realloc(f->data == f->local ? NULL : f->data, (size_t)newCap); + + if (!grown) { + return false; + } + + if (f->data == f->local) { + memcpy(grown, f->local, (size_t)f->len); + } + + f->data = grown; + f->cap = newCap; + } + + memcpy(f->data + f->len, bytes, (size_t)n); + f->len += n; + return true; +} + + +// An INPUT # field's bytes up to its end, taken from chan's read-ahead a +// run at a time: a quoted field's up to its closing quote, an unquoted +// one's up to the comma or line end after it. Returns the byte that ended +// it (consumed), or EOF at the end of the file -- and when memory ran out, +// with the rest of the field left unread. +static int32_t fieldRun(BasFileChannelT *chan, BasFieldT *f, bool quoted) { + for (;;) { + if (chan->aheadPos >= chan->aheadLen && !aheadFill(chan)) { + return EOF; + } + + const char *run = chan->ahead + chan->aheadPos; + int32_t n = chan->aheadLen - chan->aheadPos; + int32_t k = 0; + + if (quoted) { + while (k < n && run[k] != '"') { + k++; + } + } else { + while (k < n && run[k] != ',' && run[k] != '\n' && run[k] != '\r') { + k++; + } + } + + if (!fieldAppend(f, run, k)) { + return EOF; + } + + chan->aheadPos += k; + + if (k < n) { + chan->aheadPos++; + return (unsigned char)run[k]; + } + } +} + + +// FileCopy between pieces: every BAS_PUMP_SEC (copyPumpDue) the program's +// events run, as DoEvents (not in a control's code); false (the copy +// stops) once the program is asked to end. static bool fileCopyGoOn(void *ctx) { BasCopyPumpT *pump = (BasCopyPumpT *)ctx; - double now = wallSeconds(); - if (pump->vm->runLimit > 0 || !pump->vm->doEventsFn || now - pump->pumpAt < BAS_PUMP_SEC) { + if (pump->vm->runLimit > 0 || !pump->vm->doEventsFn || !copyPumpDue(pump)) { return true; } - pump->pumpAt = now; pump->stopped = !basVmDoEvents(pump->vm); return !pump->stopped; } @@ -9837,18 +11880,58 @@ static int32_t filterScan(const BasArrayT *arr, const BasStringT *match, bool ke } -// The public member of cls that a read (BAS_MEMBER_OP_GET), Let or Set -// named name reaches (name NULL: the default member). A read takes a -// variable, Property Get, Function or Sub; a Let a variable or Property -// Let, else Property Set; a Set a variable or Property Set, else Property -// Let. Friend members are not found by name (VB). NULL when there is -// none. -static const BasClassMemberT *findMember(const BasClassInfoT *cls, const char *name, int32_t op) { +// The control called name (isIdx: element index of the control array) +// that code naming it alone finds: form own's (NULL: none) when it has +// one, else -- unless ownOnly -- the one loaded form's that has one +// (several: *outErr BAS_ERR_AMBIGUOUS_CONTROL). +static void *findCtrlAlone(BasVmT *vm, void *own, bool ownOnly, const char *name, bool isIdx, int32_t index, int32_t *outErr) { + void *ctrl = own ? hostFindCtrl(vm, own, name, isIdx, index, outErr) : NULL; + + if (ctrl || *outErr != 0 || (own && ownOnly)) { + return ctrl; + } + + return hostFindCtrl(vm, NULL, name, isIdx, index, outErr); +} + + +// OP_FIND_CTRL and OP_FIND_CTRL_IDX (args: the argc values waiting on the +// stack -- the object, the name, and the index when there is one): a.b.c +// and a.b(i).c read member b of a by name (*rc: how that went) when a is +// a class instance, or a form whose code has a Public variable or +// procedure b (g.c.v with g As Object holding the form: VB's late binding +// finds the form's member, never a control of that name). False when b +// is a control for the host to find; its name is a string either way. +static bool findCtrlMember(BasVmT *vm, BasValueT *args, int32_t argc, BasVmResultE *rc) { + BasMemberSelfT self; + BasValueT taken[BAS_FIND_CTRL_IDX_ARGS]; + + stackToString(&args[1]); + + if (args[0].type != BAS_TYPE_INSTANCE && formMember(vm, args[0], args[1].strVal->data, BAS_MEMBER_OP_GET, &self) == NULL) { + return false; + } + + // The values move from the stack to memberByName + memcpy(taken, args, (size_t)argc * sizeof(BasValueT)); + vm->sp -= argc; + *rc = memberByName(vm, taken[0], taken[1], &taken[BAS_FIND_CTRL_ARGS], argc - BAS_FIND_CTRL_ARGS, NULL, BAS_MEMBER_OP_GET, false); + return true; +} + + +// The public member of a class's (or a form's code's) members, count of +// them, that a read (BAS_MEMBER_OP_GET), Let or Set named name reaches +// (name NULL: the default member). A read takes a variable, Property +// Get, Function or Sub; a Let a variable or Property Let, else Property +// Set; a Set a variable or Property Set, else Property Let. Friend +// members are not found by name (VB). NULL when there is none. +static const BasClassMemberT *findMember(const BasClassMemberT *members, int32_t count, const char *name, int32_t op) { const BasClassMemberT *best = NULL; int32_t bestRank = BAS_MEMBER_NO_RANK; - for (int32_t i = 0; i < cls->memberCount; i++) { - const BasClassMemberT *m = &cls->members[i]; + for (int32_t i = 0; i < count; i++) { + const BasClassMemberT *m = &members[i]; bool match = !(m->flags & BAS_MEMBER_FRIEND) && (name ? strcasecmp(m->name, name) == 0 : (m->flags & BAS_MEMBER_DEFAULT) != 0); int32_t rank = match ? memberRank(m->kind, op) : BAS_MEMBER_NO_RANK; @@ -9866,6 +11949,17 @@ static const BasClassMemberT *findMember(const BasClassInfoT *cls, const char *n // what the instruction returned): the error flags it may have raised, a // Class_Terminate due, or a cycle collection. static BasVmResultE finishStep(BasVmT *vm, BasVmResultE result) { + // A number taken as a whole number did not fit a Long: Overflow, which + // Visual Basic raises converting the argument before the call runs, so + // an error the instruction raised with the nearest Long gives way + if (basValOverflowUsed) { + basValOverflowUsed = false; + + if (result == BAS_VM_OK || raisedError(result)) { + result = raiseError(vm, BAS_ERR_OVERFLOW); + } + } + // A string allocation that failed during the step substituted an // empty string; surface it as Out of string space instead of letting // the program continue on lost data. @@ -9945,11 +12039,12 @@ static BasValueT fixedLenValue(BasValueT v, uint16_t len) { } -// Shared numeric formatter for OP_PRINT_USING (numeric fields) and OP_FORMAT. -// Renders n per the flags in f, right-aligned in f->width: the sign (or a -// trailing sign), the floating dollar, the thousands-separated integer part -// zero-extended to f->minIntDigits, the decimals and the trailing sign make -// up the body; the remaining positions are filled with spaces or asterisks. +// PRINT USING's numeric formatter. Renders n per the flags in f, +// right-aligned in f->width (a value that does not fit is marked with a +// leading '%'): the sign (or a trailing sign), the floating dollar, the +// thousands-separated integer part zero-extended to f->minIntDigits, the +// decimals and the trailing sign make up the body; the remaining +// positions are filled with spaces or asterisks. // Every cursor write is bounded against outSize, and every intermediate // buffer is sized to BAS_FORMAT_BUF_SIZE and clamped, so a pathological // format string or numeric magnitude cannot overflow the caller's buffer. @@ -9977,11 +12072,25 @@ static BasValueT forCounterValue(uint8_t varType, bool stepFractional, double v) } +// Lets go of what FOR-stack entry fs holds: its limit and step, and the +// array a FOR EACH holds locked (vm->eachHolds). +static void forEntryRelease(BasVmT *vm, BasForStateT *fs) { + dropValue(&fs->limit); + dropValue(&fs->step); + + if (fs->held) { + basArrayUnlock(fs->held); + fs->held = NULL; + vm->eachHolds--; + } +} + + // A reference into a form's variables (formVars, formVarCount of them) // that are about to be freed becomes Empty, also as an element of an // array of references (a ParamArray's). static void forgetFormRef(BasValueT *v, const BasValueT *formVars, int32_t formVarCount) { - if (v->type == BAS_TYPE_REF && v->refKind == BAS_REF_SLOT && v->ref.target >= formVars && v->ref.target < formVars + formVarCount) { + if (slotRefInto(v, formVars, formVarCount)) { *v = basValEmpty(); } else if (v->type == BAS_TYPE_ARRAY && v->arrVal && v->arrVal->holdsRefs) { for (int32_t i = 0; i < v->arrVal->totalElements; i++) { @@ -10001,12 +12110,10 @@ static void formatNumber(double n, const BasNumFormatT *f, char *out, size_t out // A magnitude or decimal count too wide for the work buffer cannot be // laid out digit by digit: fall back to scientific notation (behind - // the '%' overflow mark for PRINT USING) rather than emit a truncated, - // wrong digit string. + // the '%' overflow mark) rather than emit a truncated, wrong digit + // string. if (snprintf(numBuf, sizeof(numBuf), "%.*f", (int)decimals, absN) >= (int)sizeof(numBuf)) { - char mark[2] = { f->markOverflow ? BAS_FORMAT_OVERFLOW_MARK : '\0', '\0' }; - - snprintf(out, outSize, "%s%E", mark, n); + snprintf(out, outSize, "%c%E", BAS_FORMAT_OVERFLOW_MARK, n); return; } @@ -10076,10 +12183,7 @@ static void formatNumber(double n, const BasNumFormatT *f, char *out, size_t out if (pad < 0) { pad = 0; - - if (f->markOverflow) { - putBounded(out, &idx, limit, BAS_FORMAT_OVERFLOW_MARK); - } + putBounded(out, &idx, limit, BAS_FORMAT_OVERFLOW_MARK); } for (int32_t i = 0; i < pad; i++) { @@ -10116,6 +12220,65 @@ static void formatNumber(double n, const BasNumFormatT *f, char *out, size_t out } +// OP_FORMAT's Format(value, format, firstDayOfWeek, firstWeekOfYear) of +// args (BAS_FORMAT_ARGS; one left out, Missing, its default): *out the +// text. Returns 0, else the BASIC error (94 for a Null format or week +// argument). +static int32_t formatValue(const BasValueT *args, BasValueT *out) { + const BasValueT *value = basValDeref(&args[0]); + const BasValueT *fmt = basValDeref(&args[1]); + const BasValueT *day = basValDeref(&args[2]); + const BasValueT *week = basValDeref(&args[3]); + + if (fmt->type == BAS_TYPE_NULL || day->type == BAS_TYPE_NULL || week->type == BAS_TYPE_NULL) { + return BAS_ERR_INVALID_NULL; + } + + BasValueT text = (fmt->type == BAS_TYPE_MISSING) ? basValStringFromC("") : basValToString(*fmt); + int32_t err = basFormat(*value, text.strVal->data, text.strVal->len, (day->type == BAS_TYPE_MISSING) ? BAS_DATE_SUNDAY : basValToInt32(*day), (week->type == BAS_TYPE_MISSING) ? BAS_DATE_FIRST_JAN1 : basValToInt32(*week), out); + + basValRelease(&text); + return err; +} + + +// Call frame frame (just pushed) runs with form instance form as its Me +// and the instance's form-level variables vars (count of them), and puts +// the caller's back as it returns, as an event handler does (OP_CALL_FORM, +// a form's member called by name: enterMember). +static void formFrameEnter(BasVmT *vm, BasCallFrameT *frame, void *form, BasValueT *vars, int32_t count) { + frame->restoreForm = true; + frame->savedForm = vm->currentForm; + frame->savedFormVars = vm->currentFormVars; + frame->savedFormVarCount = vm->currentFormVarCount; + vm->currentForm = form; + vm->currentFormVars = vars; + vm->currentFormVarCount = count; +} + + +// The member of the form's code that name and op reach (findMember) when +// objVal is a form instance (a host object: the form, a reference to it, +// a copy New made of it), with *outSelf the instance as its self (the +// host's context: its Me and form-level variables, made when they were +// not yet); NULL when objVal is no form of the program's or its code has +// no such member -- the host's own members (properties, methods, +// controls) are its others. +static const BasClassMemberT *formMember(BasVmT *vm, BasValueT objVal, const char *name, int32_t op, BasMemberSelfT *outSelf) { + const char *form = (objVal.type == BAS_TYPE_OBJECT && objVal.objVal && vm->ui.formName && vm->ui.formContext) ? vm->ui.formName(vm->ui.ctx, objVal.objVal) : NULL; + const BasClassMemberT *m = NULL; + + for (int32_t i = 0; form && !m && i < vm->module->formVarInfoCount; i++) { + const BasFormVarInfoT *fv = &vm->module->formVarInfo[i]; + + m = (strcasecmp(fv->formName, form) == 0) ? findMember(fv->members, fv->memberCount, name, op) : NULL; + } + + memset(outSelf, 0, sizeof(*outSelf)); + return (m && vm->ui.formContext(vm->ui.ctx, objVal.objVal, &outSelf->form, &outSelf->vars, &outSelf->varCount)) ? m : NULL; +} + + // Lowest forStack index the currently-executing call frame may unwind // to. FOR frames below this belong to callers and must never be // touched by NEXT mismatch recovery or FOR re-entry cleanup. @@ -10133,9 +12296,7 @@ static int32_t forStackFloor(BasVmT *vm) { // and discarding stale frames left by EXIT DO / GOTO jumps out of FORs. static void forStackTrim(BasVmT *vm, int32_t newDepth) { while (vm->forDepth > newDepth) { - BasForStateT *fs = &vm->forStack[--vm->forDepth]; - dropValue(&fs->limit); - dropValue(&fs->step); + forEntryRelease(vm, &vm->forStack[--vm->forDepth]); } } @@ -10381,33 +12542,202 @@ static void gcScan(BasGcT *gc, int32_t idx, bool mark) { } +// GET of an array into *into (putArray's counterpart): with descriptor +// its bounds come first, and an array of that shape -- the one into holds +// when it has it, else a new one of elementType (its records of TYPE +// udtTypeId, -1: of the old array's records' TYPE), which into then holds +// -- takes the elements; without, into's array takes as many as it has. +// A fixed-size array, or one an element of which is passed ByRef, keeps +// its bounds (error 10). Malformed bounds are error 5. +static BasVmResultE getArray(BasVmT *vm, BasGetSourceT *src, BasValueT *into, uint8_t elementType, bool descriptor, int32_t udtTypeId) { + BasArrayT *arr = (into->type == BAS_TYPE_ARRAY) ? into->arrVal : NULL; + int32_t dims = arr ? arr->dims : 0; + int32_t lb[BAS_ARRAY_MAX_DIMS] = { 0 }; + int32_t ub[BAS_ARRAY_MAX_DIMS] = { 0 }; + + if (arr) { + memcpy(lb, arr->lbound, sizeof(lb)); + memcpy(ub, arr->ubound, sizeof(ub)); + } + + if (descriptor) { + int16_t count = 0; + + sourceRead(src, &count, sizeof(count)); + + if (count < 0 || count > BAS_ARRAY_MAX_DIMS) { + return raiseError(vm, BAS_ERR_ILLEGAL_FUNC_CALL); + } + + dims = count; + + for (int32_t d = 0; d < dims; d++) { + int32_t elements = 0; + + sourceRead(src, &elements, sizeof(elements)); + sourceRead(src, &lb[d], sizeof(lb[d])); + + if (elements < (dims == 1 ? 0 : 1) || (int64_t)lb[d] + elements - 1 > INT32_MAX) { + return raiseError(vm, BAS_ERR_ILLEGAL_FUNC_CALL); + } + + ub[d] = lb[d] + elements - 1; + } + } else if (!arr) { + return raiseError(vm, BAS_ERR_TYPE_MISMATCH); + } + + bool same = arr && arr->elementType == elementType && arr->dims == dims && memcmp(arr->lbound, lb, sizeof(int32_t) * dims) == 0 && memcmp(arr->ubound, ub, sizeof(int32_t) * dims) == 0; + + if (!same) { + if (arr && (arr->fixedSize || arr->locks > 0)) { + return raiseError(vm, BAS_ERR_ARRAY_LOCKED); + } + + BasArrayT *made = NULL; + BasVmResultE rc = newArray(vm, dims, lb, ub, elementType, (udtTypeId < 0 && arr) ? arrayUdtType(arr) : udtTypeId, &made); + + if (rc != BAS_VM_OK) { + return rc; + } + + made->fixedLen = arr ? arr->fixedLen : 0; + storeValue(into, arrValue(made)); + arr = made; + } + + for (int32_t n = 0; n < arr->totalElements; n++) { + BasVmResultE rc = getTyped(vm, src, arr->elementType, arr->fixedLen, &arr->elements[vbOrderFlat(arr, n)]); + + if (rc != BAS_VM_OK) { + return rc; + } + } + + return BAS_VM_OK; +} + + +// GET of one value declared type into *into -- a record's field, an +// array's element, what a Variant holds, a variable (putTyped's +// counterpart): a Variant by its VarType, a STRING * fixedLen as that +// many characters, another string by its length, a record into holds +// filled where it is, a number in its binary form. Anything else (an +// object) is error 13. +static BasVmResultE getTyped(BasVmT *vm, BasGetSourceT *src, uint8_t type, int32_t fixedLen, BasValueT *into) { + switch (type) { + case BAS_TYPE_VARIANT: + return getVariant(vm, src, into); + + case BAS_TYPE_UDT: + if (into->type != BAS_TYPE_UDT || !into->udtVal) { + runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Not a TYPE instance"); + return BAS_VM_TYPE_MISMATCH; + } + + return udtGetRecord(vm, src, into->udtVal); + + case BAS_TYPE_STRING: + storeValue(into, strValue((fixedLen > 0) ? ioReadBytes(src, fixedLen, true) : ioReadPrefixedString(src))); + return BAS_VM_OK; + + default: + break; + } + + if (!basValScalarTypeName(type)) { + return raiseError(vm, BAS_ERR_TYPE_MISMATCH); + } + + storeValue(into, ioReadScalar(src, type)); + return BAS_VM_OK; +} + + +// GET of a Variant into *into (VB's format, putVariant's counterpart): a +// record into holds is filled where it is, from its fields alone; else +// the VarType says what follows -- nothing for Empty and Null, an array's +// bounds and elements (getArray), else a value of that type. A VarType +// DVX has no value for (an object, Error, Decimal) is error 5, as in +// Visual Basic's file runtime for .NET. +static BasVmResultE getVariant(BasVmT *vm, BasGetSourceT *src, BasValueT *into) { + uint16_t vt = 0; + uint8_t type = BAS_TYPE_EMPTY; + + if (into->type == BAS_TYPE_UDT && into->udtVal) { + return udtGetRecord(vm, src, into->udtVal); + } + + sourceRead(src, &vt, sizeof(vt)); + + bool array = (vt & BAS_VT_ARRAY) != 0; + + if (!typeOfVarType(vt & ~BAS_VT_ARRAY, &type) || (type == BAS_TYPE_VARIANT && !array) || (array && (type == BAS_TYPE_EMPTY || type == BAS_TYPE_NULL))) { + return raiseError(vm, BAS_ERR_ILLEGAL_FUNC_CALL); + } + + if (array) { + return getArray(vm, src, into, type, true, BAS_FILE_IO_NO_TYPE); + } + + if (type == BAS_TYPE_EMPTY || type == BAS_TYPE_NULL) { + BasValueT none = basValEmpty(); + + none.type = type; + storeValue(into, none); + return BAS_VM_OK; + } + + return getTyped(vm, src, type, 0, into); +} + + +// Starts a host call: where the VM is (BasHostCallT), for hostCallFinish +// or hostCallReturn to put back. +static BasHostCallT hostCallBegin(const BasVmT *vm) { + BasHostCallT hc; + + hc.pc = vm->pc; + hc.depth = vm->callDepth; + hc.sp = vm->sp; + hc.opPc = vm->currentOpPc; + hc.running = vm->running; + hc.nullUsed = basValNullUsed; + hc.missingUsed = basValMissingUsed; + hc.mismatchUsed = basValMismatchUsed; + hc.overflowUsed = basValOverflowUsed; + return hc; +} + + // Ends a host call (basVmNewObject, basVmCallMember) that started with -// rc and left the VM at savedPc / savedDepth / savedSp: the frames it -// pushed run to completion, then the VM is as it was. The value the call -// left on the stack goes to *result (NULL: dropped). False when the call -// failed (the VM's error is set). -static bool hostCallFinish(BasVmT *vm, BasVmResultE rc, int32_t savedPc, int32_t savedDepth, bool savedRunning, int32_t savedSp, BasValueT *result) { +// rc and left the VM at hc: the frames it pushed run to completion, then +// the VM is as it was. The value the call left on the stack goes to +// *result (NULL: dropped). False when the call failed (the VM's error is +// set). +static bool hostCallFinish(BasVmT *vm, BasVmResultE rc, const BasHostCallT *hc, BasValueT *result) { bool ok = (rc == BAS_VM_OK); - if (ok && vm->callDepth > savedDepth) { + if (ok && vm->callDepth > hc->depth) { vm->running = true; - ok = runSubLoop(vm, savedPc, savedDepth, savedRunning); + ok = runSubLoop(vm, hc->pc, hc->depth, hc->running); } // A failed access may leave the frame it pushed - while (vm->callDepth > savedDepth) { + while (vm->callDepth > hc->depth) { discardFrame(vm); } - vm->pc = savedPc; - vm->running = savedRunning; + vm->pc = hc->pc; + vm->running = hc->running; + hostCallReturn(vm, hc); - if (ok && result && vm->sp > savedSp) { - *result = vm->stack[savedSp]; - vm->stack[savedSp] = basValEmpty(); + if (ok && result && vm->sp > hc->sp) { + *result = vm->stack[hc->sp]; + vm->stack[hc->sp] = basValEmpty(); } - dropValues(vm, vm->sp - savedSp); + dropValues(vm, vm->sp - hc->sp); return ok; } @@ -10419,6 +12749,25 @@ static bool hostCallReady(const BasVmT *vm) { } +// The end of a host call: the instruction that made it is the current +// one again (an error the call's code made keeps where it was raised, +// errorLine and the message). +static void hostCallReturn(BasVmT *vm, const BasHostCallT *hc) { + vm->currentOpPc = hc->opPc; + basValNullUsed = hc->nullUsed; + basValMissingUsed = hc->missingUsed; + basValMismatchUsed = hc->mismatchUsed; + basValOverflowUsed = hc->overflowUsed; +} + + +// The host's control called name (isIdx: element index of the control +// array) on form formRef, or on the one loaded form with one (NULL). +static void *hostFindCtrl(BasVmT *vm, void *formRef, const char *name, bool isIdx, int32_t index, int32_t *outErr) { + return isIdx ? vm->ui.findCtrlIdx(vm->ui.ctx, formRef, name, index, outErr) : vm->ui.findCtrl(vm->ui.ctx, formRef, name, outErr); +} + + // Flat index of args[0..argc) in arr. Returns 0 and sets *outIdx, else // the BASIC error number. static int32_t indexArray(const BasArrayT *arr, BasValueT *args, int32_t argc, int32_t *outIdx) { @@ -10430,7 +12779,7 @@ static int32_t indexArray(const BasArrayT *arr, BasValueT *args, int32_t argc, i for (int32_t i = 0; i < argc; i++) { derefArg(&args[i]); - indices[i] = basValToInt32(args[i]); + indices[i] = subscriptValue(args[i]); } *outIdx = basArrayIndex(arr, indices, argc); @@ -10502,8 +12851,114 @@ static BasVmResultE iniWrite(BasVmT *vm, const char *path, const char *sec, cons } -// A whole-number result as the narrowest of INTEGER, LONG and DOUBLE that -// holds it (the promotion rule execArith uses). +// What INPUT reads into a numeric variable from v (taken over): the +// plain number its text starts with (0 when none), a number's value, as +// a Double. +static BasValueT inputNumber(BasValueT v) { + double n = (v.type == BAS_TYPE_STRING) ? basParseNumberStart(v.strVal ? v.strVal->data : "") : basValToNumber(v); + + basValRelease(&v); + return basValDouble(n); +} + + +// The value unquoted INPUT # field text stands for when it is empty +// (Empty) or one of the forms WRITE # writes for what is no number or +// text -- #TRUE# and #FALSE#, #NULL#, a date between marks (VB's +// universal form, or any basDateParse reads), any letter case -- *out +// and true; false for any other text. +static bool inputSpecial(const BasStringT *text, BasValueT *out) { + int32_t len = text->len; + char inner[BAS_DATE_TEXT_LEN]; + double serial; + + if (len == 0) { + *out = basValEmpty(); + return true; + } + + if (len < 2 || text->data[0] != BAS_WRITE_MARK || text->data[len - 1] != BAS_WRITE_MARK) { + return false; + } + + bool isTrue = strcasecmp(text->data, BAS_WRITE_TRUE) == 0; + + if (isTrue || strcasecmp(text->data, BAS_WRITE_FALSE) == 0) { + *out = basValBool(isTrue); + return true; + } + + if (strcasecmp(text->data, BAS_WRITE_NULL) == 0) { + *out = basValNull(); + return true; + } + + if (len - 2 >= (int32_t)sizeof(inner)) { + return false; + } + + memcpy(inner, text->data + 1, (size_t)(len - 2)); + inner[len - 2] = '\0'; + + if (!basDateParse(inner, &serial)) { + return false; + } + + *out = basValDate(serial); + return true; +} + + +// The value a target declared type takes from field text (taken over) +// INPUT # read (quoted: it was in quotes), as Visual Basic's Input # +// reads one. A String takes the text as it is. A quoted field is text: +// a Variant or a Date takes it so (a Date's store converts it), a number +// or a Boolean the number VAL reads from it. An unquoted one that is +// empty or a WRITE # form (inputSpecial) is that value for any of them +// (Empty, True, Null, a date; the store converts it); other text is, for +// a Variant, a number when it is one -- the narrowest of Integer, Long, +// and Double that holds it -- else the text, for a Date the text, and +// for a number or a Boolean the number VAL reads from it (0 when none). +// Another type (a TYPE record or an object a reference names) is given +// the text, which its store refuses. +static BasValueT inputValue(BasStringT *text, bool quoted, uint8_t type) { + BasValueT v = strValue(text); + BasValueT special; + double n; + bool number = isIntegerType(type) || type == BAS_TYPE_SINGLE || type == BAS_TYPE_DOUBLE || type == BAS_TYPE_CURRENCY || type == BAS_TYPE_BOOLEAN; + + if (type == BAS_TYPE_STRING) { + return v; + } + + if (!quoted && inputSpecial(text, &special)) { + basValRelease(&v); + return special; + } + + if (number) { + return inputNumber(v); + } + + if (quoted || type != BAS_TYPE_VARIANT || !basParseNumberPlain(text->data, &n)) { + return v; + } + + basValRelease(&v); + return (n == floor(n)) ? integralValue(n) : basValDouble(n); +} + + +// INSTR's answer: the 1-based position of find in s at or after 0-based +// startPos, 0 when it is not there or startPos is past the end; text +// ignores case. +static int32_t instrPosition(const BasStringT *s, int32_t startPos, const BasStringT *find, bool text) { + return (startPos < s->len) ? stringFind(s, startPos, find, text) + 1 : 0; +} + + +// A whole number as the narrowest of INTEGER, LONG and DOUBLE that holds +// it (a FOR counter, a number INPUT reads into a Variant). static BasValueT integralValue(double v) { if (v >= (double)INT32_MIN && v <= (double)INT32_MAX) { return intResult((int32_t)v); @@ -10557,13 +13012,20 @@ static BasStringT *ioReadBytes(BasGetSourceT *src, int32_t len, bool pad) { } -// GET of a variable-length string as PUT wrote it: an int16 length -// prefix, then the bytes. +// GET of a variable-length string as PUT wrote it: its length as two +// bytes (BAS_IO_LONG_STRING: four more hold it), then the bytes. static BasStringT *ioReadPrefixedString(BasGetSourceT *src) { - int16_t prefix = 0; + uint16_t prefix = 0; + uint32_t len = 0; sourceRead(src, &prefix, sizeof(prefix)); - return ioReadBytes(src, (prefix < 0) ? 0 : prefix, false); + len = prefix; + + if (prefix == BAS_IO_LONG_STRING) { + sourceRead(src, &len, sizeof(len)); + } + + return ioReadBytes(src, (len < INT32_MAX) ? (int32_t)len : 0, false); } @@ -10618,18 +13080,20 @@ static BasValueT ioReadScalar(BasGetSourceT *src, uint8_t type) { } -// PUT counterpart of ioReadPrefixedString. The length is clamped before -// the int16 cast so an over-long string can't wrap to a negative prefix. +// PUT counterpart of ioReadPrefixedString: a length past what two bytes +// hold (Visual Basic's 64K) is BAS_IO_LONG_STRING, then four bytes. static void ioWritePrefixedString(BasPutSinkT *sink, const BasStringT *s) { - int32_t slen = s ? s->len : 0; + int32_t len = s ? s->len : 0; + uint16_t prefix = (len < BAS_IO_LONG_STRING) ? (uint16_t)len : BAS_IO_LONG_STRING; - if (slen > INT16_MAX) { - slen = INT16_MAX; + sinkWrite(sink, &prefix, sizeof(prefix)); + + if (prefix == BAS_IO_LONG_STRING) { + uint32_t full = (uint32_t)len; + + sinkWrite(sink, &full, sizeof(full)); } - int16_t len = (int16_t)slen; - - sinkWrite(sink, &len, sizeof(len)); sinkWrite(sink, s ? s->data : "", len); } @@ -10691,6 +13155,12 @@ static void ioWriteScalar(BasPutSinkT *sink, uint8_t type, BasValueT val) { } +// True when v is the App object (BAS_FN_APP_OBJECT). +static bool isAppObject(BasValueT v) { + return v.type == BAS_TYPE_OBJECT && v.objVal == (const void *)&sAppObject; +} + + // INTEGER or LONG: the types the integer fast paths handle. static bool isIntegerType(uint8_t type) { return type == BAS_TYPE_INTEGER || type == BAS_TYPE_LONG || type == BAS_TYPE_BYTE; @@ -10762,9 +13232,10 @@ static uint32_t keyHash(const BasStringT *key) { // Reads the next TYPE layout entry (see BAS_LAYOUT_* in opcodes.h). -// Returns false when the layout is exhausted or truncated. +// Returns false when the layout is exhausted, truncated, or missing (a +// TYPE the module's table has no layout for). static bool layoutNext(const BasStringT *layout, int32_t *pos, BasLayoutEntryT *out) { - if (*pos >= layout->len) { + if (!layout || *pos >= layout->len) { return false; } @@ -10812,24 +13283,30 @@ static inline bool leaveFast(BasVmT *vm, uint8_t op, int32_t safeEnd) { uint8_t mode = done->resultMode; bool dropIt = (op == OP_RET_VAL && mode == BAS_RESULT_DROP); bool empty = (op == OP_RET && mode == BAS_RESULT_EMPTY); + int32_t drops = 0; - if (done->inHandler || done->errorHandler == BAS_VM_HANDLER_RESUME_NEXT || done->restoreForm || mode == BAS_RESULT_SLOT || (uint32_t)done->returnPc >= (uint32_t)safeEnd || (empty && vm->sp >= BAS_VM_STACK_SIZE) || !fastFrameDrops(done, dropIt ? &top[-1] : NULL)) { + if (done->inHandler || done->errorHandler == BAS_VM_HANDLER_RESUME_NEXT || done->restoreForm || mode == BAS_RESULT_SLOT || (uint32_t)done->returnPc >= (uint32_t)safeEnd || (empty && vm->sp >= BAS_VM_STACK_SIZE) || !fastFrameDrops(done, dropIt ? &top[-1] : NULL, &drops)) { return false; } vm->callDepth--; - for (int32_t i = 0; i < done->localCount; i++) { + for (int32_t i = 0; i < drops; i++) { fastDrop(&done->locals[i]); } fastDrop(&done->me); forStackTrim(vm, done->savedForDepth); - vm->gosubDepth = done->savedGosubDepth; - vm->stmtPc = done->savedStmtPc; - vm->stmtSp = done->savedStmtSp; - done->errorHandler = 0; - vm->pc = done->returnPc; + vm->gosubDepth = done->savedGosubDepth; + vm->stmtPc = done->savedStmtPc; + vm->stmtSp = done->savedStmtSp; + vm->currentLine = done->savedLine; + vm->printChannel = done->savedPrintChannel; + vm->usingPos = done->savedUsingPos; + vm->printDest = done->savedPrintDest; + vm->compareTextMode = done->savedCompareText; + done->errorHandler = 0; + vm->pc = done->returnPc; if (dropIt) { vm->sp--; @@ -10844,6 +13321,64 @@ static inline bool leaveFast(BasVmT *vm, uint8_t op, int32_t safeEnd) { } +// The error a Let's value (no SET) that is still an object once its +// default value was sought raises (0 for a value that is no object), as +// in VB: Nothing 91, a Collection 450 (its default, Item, needs an +// index), any other object 438 (it has no default value). +static int32_t letValueError(BasValueT v) { + if (!basValIsObject(v)) { + return 0; + } + + int32_t err = memberTargetError(v); + + if (err != 0) { + return err; + } + + return (v.type == BAS_TYPE_INSTANCE && v.instVal->classIdx == BAS_OBJ_COLLECTION) ? BAS_ERR_WRONG_ARGS : BAS_ERR_NO_MEMBER; +} + + +// Ends a host call made for an instruction (libraryErrorBegin's outer): +// BAS_VM_OK, or the error the host raised, raised here where the program +// made the call. +static BasVmResultE libraryCallEnd(BasVmT *vm, int32_t outer) { + int32_t err = libraryErrorEnd(vm, outer); + + return (err != 0) ? raiseLibraryError(vm, err) : BAS_VM_OK; +} + + +// Starts a call of a library function, or of the host's property or +// method, in which the host may raise a BASIC error (basVmLibraryError): +// the error a call it is made from raised so far is returned, for +// libraryErrorEnd to put back (a description it gave goes: the number's +// standard message stands for it). +static int32_t libraryErrorBegin(BasVmT *vm) { + int32_t outer = vm->libraryError; + + vm->libraryError = 0; + vm->libraryErrorText[0] = '\0'; + vm->libraryErrorSource[0] = '\0'; + vm->libraryDepth++; + return outer; +} + + +// Ends the call libraryErrorBegin started (outer: what it returned): the +// BASIC error the call raised -- its own, not one of a call it made back +// into the program meanwhile -- or 0, for the caller to raise where the +// program made the call (raiseLibraryError). +static int32_t libraryErrorEnd(BasVmT *vm, int32_t outer) { + int32_t err = vm->libraryError; + + vm->libraryError = outer; + vm->libraryDepth--; + return err; +} + + // The pattern element of a LIKE pattern at p[pos] (? * # [list] [!list] // or a character) against character ch (text: either case). Sets *hit; // returns the position after the element, or BAS_LIKE_BAD for a [ without @@ -11057,24 +13592,21 @@ static void lprintWrite(BasVmT *vm, const char *data, int32_t len) { } -// LSET rec1 = rec2 (BAS_FN_LSET_TYPE: rec1, rec2 and their layouts): a -// copy of rec1 holding rec2's bytes as PUT writes a record -- as many as -// rec1 takes, the rest of rec1 filled with spaces -- records of different -// TYPEs included, as in QBasic. Returns 0 and sets *out, else the BASIC -// error number. +// LSET rec1 = rec2 (BAS_FN_LSET_TYPE: the two records): a copy of rec1 +// holding rec2's bytes as PUT writes a record -- as many as rec1 takes, +// the rest of rec1 filled with spaces -- records of different TYPEs +// included, as in QBasic. Returns 0 and sets *out, else the BASIC error +// number (13 when either is no record). static int32_t lsetRecord(BasVmT *vm, BasValueT *args, BasValueT *out) { - if (args[0].type != BAS_TYPE_UDT || !args[0].udtVal || args[1].type != BAS_TYPE_UDT || !args[1].udtVal || args[2].type != BAS_TYPE_STRING || args[3].type != BAS_TYPE_STRING) { + if (args[0].type != BAS_TYPE_UDT || !args[0].udtVal || args[1].type != BAS_TYPE_UDT || !args[1].udtVal) { return BAS_ERR_TYPE_MISMATCH; } - const BasUdtT *dst = args[0].udtVal; - const BasUdtT *src = args[1].udtVal; - const BasStringT *dstLayout = args[2].strVal; - const BasStringT *srcLayout = args[3].strVal; - BasPutSinkT measure = { .fp = NULL }; - int32_t pos = 0; + const BasUdtT *dst = args[0].udtVal; + const BasUdtT *src = args[1].udtVal; + BasPutSinkT measure = { .fp = NULL }; - if (udtPut(vm, &measure, dst, dstLayout, &pos, 0) != BAS_VM_OK) { + if (udtPutRecord(vm, &measure, dst) != BAS_VM_OK) { return BAS_ERR_TYPE_MISMATCH; } @@ -11092,14 +13624,10 @@ static int32_t lsetRecord(BasVmT *vm, BasValueT *args, BasValueT *out) { BasPutSinkT sink = { .mem = buf, .memCap = len }; BasGetSourceT source = { .mem = buf, .memLen = len }; - - pos = 0; - - BasVmResultE rc = udtPut(vm, &sink, src, srcLayout, &pos, 0); + BasVmResultE rc = udtPutRecord(vm, &sink, src); if (rc == BAS_VM_OK) { - pos = 0; - rc = udtGet(vm, &source, rec, dstLayout, &pos, 0); + rc = udtGetRecord(vm, &source, rec); } free(buf); @@ -11128,69 +13656,296 @@ static BasVmResultE mathRangeError(BasVmT *vm, double result) { } -// obj.name(args) [= value] by name (late binding; takes over objVal, -// args and value): a class instance or Collection through its member -// table, a form or control through the host. A read (op -// BAS_MEMBER_OP_GET) leaves one value, at once or when the member's -// procedure returns: the host's method (isCall) or property; a Let or Set -// (value) leaves nothing. An empty name is the default member (o = 5 on -// an object variable, Text1 = "x"). -static BasVmResultE memberByName(BasVmT *vm, BasValueT objVal, const char *name, BasValueT *args, int32_t argc, BasValueT *value, int32_t op, bool isCall) { - BasVmResultE rc; +// Readies arg, an argument for parameter i of procedure member m (not a +// ParamArray's), as callMember gives it: a reference becomes its value +// for a ByVal parameter and for a typed one of a type other than the +// variable's (VB's late binding gives a converted copy). Returns the +// conversion the parameter's type then takes (OP_NOP: none; a reference +// stays one, Missing is left out). +static uint8_t memberArgReady(const BasClassMemberT *m, int32_t i, BasValueT *arg) { + uint32_t bit = 1u << i; - // No name (o = 5 on an object variable): the default member - if (objVal.type == BAS_TYPE_INSTANCE && objVal.instVal) { - rc = objectAccess(vm, objVal.instVal, (name[0] != '\0') ? name : NULL, args, argc, value, op); + if (arg->type == BAS_TYPE_REF && ((m->byValParams & bit) || ((m->typedParams & bit) && arg->refType != BAS_TYPE_VARIANT && arg->refType != m->paramTypes[i]))) { + derefArg(arg); + } + + return ((m->typedParams & bit) && arg->type != BAS_TYPE_REF && arg->type != BAS_TYPE_MISSING) ? basConvOpForStore(m->paramTypes[i]) : OP_NOP; +} + + +// args (argc of them, taken over) and after them a Let's or Set's value +// (NULL: none), the last argument of a Property Let or Set, into out +// (room for BAS_VM_MAX_CALL_ARGS + 1): how many there are. +static int32_t memberArgs(BasValueT *out, const BasValueT *args, int32_t argc, const BasValueT *value) { + if (argc > 0) { + memcpy(out, args, (size_t)argc * sizeof(BasValueT)); + } + + if (value) { + out[argc] = *value; + } + + return argc + (value ? 1 : 0); +} + + +// obj.name(args) [= value] by name (late binding; takes over objVal, +// nameVal, args, and value): a class instance or Collection through its +// member table, a form's Public variable or procedure through its code's +// (formMember), the rest of a form's members and a control's through the +// host; Nothing raises error 91, a value that is no object error 424 +// (memberTargetError). A read (op BAS_MEMBER_OP_GET) leaves one value, at +// once or when the member's procedure returns: the host's method (isCall) +// or property; a Let or Set (value) leaves nothing. An empty name is the +// default member (o = 5 on an object variable, Text1 = "x"). What the +// host is given waits on the VM's stack meanwhile, as waitArgs keeps a +// call's arguments: the host may run the program's events (Change, Paint, +// a UserControl's code), and those may wait. +static BasVmResultE memberByName(BasVmT *vm, BasValueT objVal, BasValueT nameVal, BasValueT *args, int32_t argc, BasValueT *value, int32_t op, bool isCall) { + BasVmResultE rc; + int32_t err = memberTargetError(objVal); + + stackToString(&nameVal); + + // Nothing, and a value that is no object, has no members + if (err != 0) { + dropArgs(args, argc); + + if (value) { + basValRelease(value); + } + + basValRelease(&nameVal); + basValRelease(&objVal); + return raiseError(vm, err); + } + + // A Let of an object to a member of the program's code (a class's, a + // form's), and of a class instance to anything, gives its default + // value; a control's property takes what the host makes of a control + // or a picture + BasMemberSelfT self; + bool own = objVal.type == BAS_TYPE_INSTANCE && objVal.instVal; + bool app = isAppObject(objVal); + const BasClassMemberT *fm = (own || app) ? NULL : formMember(vm, objVal, nameVal.strVal->data, op, &self); + + err = (value && op == BAS_MEMBER_OP_LET && (own || fm || app || value->type == BAS_TYPE_INSTANCE)) ? memberLetValue(vm, value) : 0; + + if (err != 0) { + dropArgs(args, argc); + basValRelease(value); + basValRelease(&nameVal); + basValRelease(&objVal); + return raiseLibraryError(vm, err); + } + + // The App object's members are the VM's own + if (app) { + rc = appMember(vm, nameVal.strVal->data, args, argc, value, op); + basValRelease(&nameVal); basValRelease(&objVal); return rc; } - // A form or control property takes no arguments - if (value) { - rc = (argc > 0) ? raiseError(vm, BAS_ERR_NO_MEMBER) : uiTarget(vm, vm->ui.setProp != NULL, objVal); - - if (rc == BAS_VM_OK) { - derefArg(value); - vm->ui.setProp(vm->ui.ctx, objVal.objVal, name, *value); - } - - dropArgs(args, argc); - basValRelease(value); + // No name (o = 5 on an object variable): the default member + if (own) { + rc = objectAccess(vm, objVal.instVal, (nameVal.strVal->data[0] != '\0') ? nameVal.strVal->data : NULL, args, argc, value, op); + basValRelease(&nameVal); basValRelease(&objVal); return rc; } + // A Public variable or procedure of a form's code, through the form + // instance (which this does not load, as in VB), as a class + // instance's public member + if (fm) { + BasValueT callArgs[BAS_VM_MAX_CALL_ARGS + 1]; + int32_t total = memberArgs(callArgs, args, argc, value); + + basValRelease(&nameVal); + rc = selfAccess(vm, &self, fm, callArgs, argc, total, op); + basValRelease(&objVal); + return rc; + } + + // [obj, name, args..., value] on the stack while the host has them + int32_t parked = BAS_MEMBER_PARKED_FIXED + argc + (value ? 1 : 0); + + if (vm->sp + parked > BAS_VM_STACK_SIZE) { + dropArgs(args, argc); + + if (value) { + basValRelease(value); + } + + basValRelease(&nameVal); + basValRelease(&objVal); + return BAS_VM_STACK_OVERFLOW; + } + + BasValueT *base = &vm->stack[vm->sp]; + + base[0] = objVal; + base[1] = nameVal; + + if (argc > 0) { + memcpy(&base[BAS_MEMBER_PARKED_FIXED], args, (size_t)argc * sizeof(BasValueT)); + } + + if (value) { + base[BAS_MEMBER_PARKED_FIXED + argc] = *value; + } + + vm->sp += parked; + + const char *name = base[1].strVal->data; + BasValueT *hostArg = &base[BAS_MEMBER_PARKED_FIXED]; + + // A property with arguments is an indexed one of a control + // (List1.ItemData(i) = n). An error the host raised + // (libraryErrorEnd) is raised here, where the program used the + // property or method. + int32_t outerError = libraryErrorBegin(vm); + int32_t hostError = 0; + + if (value) { + BasValueT *hostValue = &base[BAS_MEMBER_PARKED_FIXED + argc]; + + rc = (argc > 0 && !vm->ui.setPropArgs) ? raiseError(vm, BAS_ERR_NO_MEMBER) : uiTarget(vm, argc > 0 || vm->ui.setProp != NULL, base[0], false); + + if (rc == BAS_VM_OK) { + derefArg(hostValue); + + for (int32_t i = 0; i < argc; i++) { + derefArg(&hostArg[i]); + } + + if (argc > 0) { + vm->ui.setPropArgs(vm->ui.ctx, base[0].objVal, name, hostArg, argc, *hostValue); + } else { + vm->ui.setProp(vm->ui.ctx, base[0].objVal, name, *hostValue); + } + } + + hostError = libraryErrorEnd(vm, outerError); + waitArgsDrop(vm, base); + return (hostError != 0) ? raiseLibraryError(vm, hostError) : rc; + } + BasValueT result = basValInteger(0); - rc = uiTarget(vm, isCall ? vm->ui.callMethod != NULL : vm->ui.getProp != NULL, objVal); + rc = uiTarget(vm, isCall ? vm->ui.callMethod != NULL : vm->ui.getProp != NULL, base[0], false); if (rc == BAS_VM_OK && isCall) { // A host method takes values: ByRef arguments meant for a class - // member arrive as references, and an argument left out is Empty + // member arrive as references, an argument left out is Empty, + // and a class instance is its default value (a call that gives + // it was made before the instruction ran: memberOperandDefaults) for (int32_t i = 0; i < argc; i++) { - derefArg(&args[i]); + const BasClassMemberT *call = NULL; - if (args[i].type == BAS_TYPE_MISSING) { - args[i] = basValEmpty(); + derefArg(&hostArg[i]); + + if (hostArg[i].type == BAS_TYPE_INSTANCE) { + valueDefault(vm, &hostArg[i], &call); + } + + if (hostArg[i].type == BAS_TYPE_MISSING) { + hostArg[i] = basValEmpty(); } } - result = vm->ui.callMethod(vm->ui.ctx, objVal.objVal, name, args, argc); + result = vm->ui.callMethod(vm->ui.ctx, base[0].objVal, name, hostArg, argc); } else if (rc == BAS_VM_OK) { - result = vm->ui.getProp(vm->ui.ctx, objVal.objVal, name); + result = vm->ui.getProp(vm->ui.ctx, base[0].objVal, name); } - dropArgs(args, argc); - basValRelease(&objVal); + hostError = libraryErrorEnd(vm, outerError); + waitArgsDrop(vm, base); - if (rc != BAS_VM_OK) { - return rc; + if (rc != BAS_VM_OK || hostError != 0) { + basValRelease(&result); + return (rc != BAS_VM_OK) ? rc : raiseLibraryError(vm, hostError); } return push(vm, result) ? BAS_VM_OK : BAS_VM_STACK_OVERFLOW; } +// A Let's value (no SET) given by name to a member of the program's own +// code (a class's or a form's variable, a Property Let) that is an +// object: its default value, as in VB (valueDefault). The call a +// Property Get or Function default needs was made before the instruction +// ran (memberOperandDefaults); where none could be, the object stays as +// it is. Returns 0, else the error: the host's reading the default, or +// letValueError's (Nothing 91, no default 438). +static int32_t memberLetValue(BasVmT *vm, BasValueT *value) { + const BasClassMemberT *call = NULL; + + if (!basValIsObject(*value)) { + return 0; + } + + int32_t err = valueDefault(vm, value, &call); + + return (err != 0 || call != NULL) ? err : letValueError(*value); +} + + +// Before a member found by name (memberByName) is reached for op with +// its operands still on the stack -- the object in slot objSlot, its name +// in the next, argc arguments from argSlot (the last named of them given +// by the names in the slot after them: OP_CALL_NAMED), a Let's value in +// valueSlot (-1: none) -- an operand that is a class instance whose +// default member is a Property Get or a Function, where the member takes +// a value of it, is made that value by a call the instruction waits for +// (slotDefaultCall), as in VB: a Let's value (Text1.Text = obj, o.Total = +// obj), an argument of a typed parameter of a procedure of the program's +// code, and an argument of a control's method. True when the +// instruction must not run now (the call started, or *rc an error). +static bool memberOperandDefaults(BasVmT *vm, int32_t objSlot, int32_t argSlot, int32_t argc, int32_t named, int32_t valueSlot, int32_t op, BasVmResultE *rc) { + const BasValueT *objVal = basValDeref(&vm->stack[objSlot]); + const BasValueT *nameV = &vm->stack[objSlot + 1]; + const char *name = (nameV->type == BAS_TYPE_STRING && nameV->strVal) ? nameV->strVal->data : ""; + const BasValueT *namesV = (named > 0) ? &vm->stack[argSlot + argc] : NULL; + const char *names = (namesV && namesV->type == BAS_TYPE_STRING && namesV->strVal) ? namesV->strVal->data : ""; + const BasClassMemberT *m = NULL; + BasMemberSelfT self; + bool host = false; + + if (valueSlot >= 0 && op == BAS_MEMBER_OP_LET && slotDefaultCall(vm, valueSlot, rc)) { + return true; + } + + if (objVal->type == BAS_TYPE_INSTANCE && objVal->instVal && objVal->instVal->classIdx != BAS_OBJ_COLLECTION) { + m = objectMember(vm, objVal->instVal, name[0] ? name : NULL, op); + } else if (objVal->type == BAS_TYPE_OBJECT && objVal->objVal) { + m = formMember(vm, *objVal, name, op, &self); + host = (m == NULL); + } + + // A control's method takes every argument as a value; a procedure + // the ones its typed parameters convert + int32_t params = (m && m->kind != BAS_MEMBER_VAR) ? vm->module->procs[m->index].paramCount : 0; + int32_t fixed = (m && (m->flags & BAS_MEMBER_PARAMARRAY)) ? params - 1 : params; + + for (int32_t j = 0; j < argc && (host || fixed > 0); j++) { + BasValueT *arg = &vm->stack[argSlot + j]; + int32_t p = (j < argc - named) ? j : namedParam(m ? m->paramNames : NULL, names, j - (argc - named)); + + if (host) { + derefArg(arg); + } + + if ((host || (p >= 0 && p < fixed && memberArgReady(m, p, arg) != OP_NOP)) && slotDefaultCall(vm, argSlot + j, rc)) { + return true; + } + } + + return false; +} + + // How well a member of kind serves an access op: 0 as intended, 1 as a // fallback (Let through Property Set and back), BAS_MEMBER_NO_RANK not. static int32_t memberRank(uint8_t kind, int32_t op) { @@ -11215,6 +13970,60 @@ static int32_t memberRank(uint8_t kind, int32_t op) { } +// OP_PUSH_PROP_ADDR: obj.name(args) (taking over objVal, nameVal and +// args) for a ByRef parameter of type (BAS_TYPE_VARIANT: of any type): a +// reference to it when it is a public variable, or an element of one, of +// a class instance or of a form's code (memberVarRef: the conversion +// after this instruction, for a typed parameter, skipped), else its value +// as OP_LOAD_PROP (no args) or OP_CALL_METHOD gives it, at once or when +// the member's procedure returns -- converted by that instruction. For a +// statement's store target (BAS_PROP_ADDR_TARGET in type) a member that +// is no variable raises error 450 without being read. +static BasVmResultE memberRef(BasVmT *vm, BasValueT objVal, BasValueT nameVal, BasValueT *args, int32_t argc, uint8_t type) { + bool target = (type & BAS_PROP_ADDR_TARGET) != 0; + int32_t err = memberTargetError(objVal); + BasMemberSelfT self; + const BasClassMemberT *m; + + type &= (uint8_t)~BAS_PROP_ADDR_TARGET; + stackToString(&nameVal); + + // Nothing has no members (before a statement's target is checked) + if (err != 0) { + dropArgs(args, argc); + basValRelease(&nameVal); + basValRelease(&objVal); + return raiseError(vm, err); + } + + if (objVal.type == BAS_TYPE_INSTANCE && objVal.instVal->classIdx != BAS_OBJ_COLLECTION) { + self = objectSelf(objVal.instVal); + m = objectMember(vm, objVal.instVal, nameVal.strVal->data, BAS_MEMBER_OP_GET); + } else { + m = formMember(vm, objVal, nameVal.strVal->data, BAS_MEMBER_OP_GET, &self); + } + + if ((!m || m->kind != BAS_MEMBER_VAR) && target) { + dropArgs(args, argc); + basValRelease(&nameVal); + basValRelease(&objVal); + return raiseError(vm, BAS_ERR_WRONG_ARGS); + } + + if (!m || m->kind != BAS_MEMBER_VAR) { + return memberByName(vm, objVal, nameVal, args, argc, NULL, BAS_MEMBER_OP_GET, argc > 0); + } + + // The reference counts a class instance; a form instance's variables + // outlive objVal while it names them (memberVarRef) + BasVmResultE rc = memberVarRef(vm, &self, m, args, argc, type); + + basValRelease(&nameVal); + basValRelease(&objVal); + return rc; +} + + // Member variable idx of the running procedure's Me. Raises the error // and returns NULL outside a class instance. static BasValueT *memberSlot(BasVmT *vm, uint16_t idx) { @@ -11229,12 +14038,60 @@ static BasValueT *memberSlot(BasVmT *vm, uint16_t idx) { } -// A public variable member read or assigned through an object: obj.v, -// obj.v(i) (an array element, or the default member of an object held -// there) and the same with a value (Let / Set; argc does not count it). -// Takes over args and value. -static BasVmResultE memberVarAccess(BasVmT *vm, BasObjectT *obj, const BasClassMemberT *m, BasValueT *args, int32_t argc, BasValueT *value, int32_t op) { - if (m->index < 0 || m->index >= obj->fieldCount) { +// Stores *value (taken over) into target, public variable member m or +// (element) an element of the array it holds, as typedStore does +// (memberStoreType, fixedLen) -- after the check a store of an object +// into a variable declared As a class, a form, or Collection makes +// (OP_OBJ_CHECK): one of another kind raises error 13. A value that is +// no object is the default member's of the object there (refStore). +static BasVmResultE memberStore(BasVmT *vm, const BasClassMemberT *m, BasValueT *target, bool element, uint16_t fixedLen, BasValueT *value) { + derefArg(value); + + int32_t err = ((m->flags & BAS_MEMBER_CHECKED) && ((m->flags & BAS_MEMBER_ARRAY) != 0) == element && basValIsObject(*value)) ? objectCheck(vm, *value, m->objCheck) : 0; + + if (err != 0) { + basValRelease(value); + return raiseError(vm, err); + } + + return typedStore(vm, target, element ? BAS_REF_ARRAY : BAS_REF_SLOT, memberStoreType(m, element), fixedLen, value); +} + + +// The type a store into public variable member m converts to (element: +// into an element of the array it holds): its declared type, an array's +// declared element type for its elements; a whole array is taken as it +// is, as is an element of what a Variant holds. +static uint8_t memberStoreType(const BasClassMemberT *m, bool element) { + return (((m->flags & BAS_MEMBER_ARRAY) != 0) == element) ? m->dataType : BAS_TYPE_VARIANT; +} + + +// The error a member reached through v raises before anything else, as +// in Visual Basic: 91 (Object variable not set) for Nothing, 424 (Object +// required) for a value that is no object; 0 for an object. +static int32_t memberTargetError(BasValueT v) { + if (!basValIsObject(v)) { + return BAS_ERR_OBJECT_REQUIRED; + } + + bool nothing = (v.type == BAS_TYPE_OBJECT && !v.objVal) || (v.type == BAS_TYPE_INSTANCE && !v.instVal); + + return nothing ? BAS_ERR_OBJECT_NOT_SET : 0; +} + + +// A public variable member read or assigned through a class instance or +// form instance self: obj.v, obj.v(i) (an array element, or the default +// member of an object held there) and the same with a value (Let / Set; +// argc does not count it), which is converted to the variable's declared +// type (an array's elements' for its element) and a STRING * n's length, +// as a store into the variable is. Takes over args and value. +static BasVmResultE memberVarAccess(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *args, int32_t argc, BasValueT *value, int32_t op) { + BasValueT *fields = self->obj ? self->obj->fields : self->vars; + int32_t fieldCount = self->obj ? self->obj->fieldCount : self->varCount; + + if (m->index < 0 || m->index >= fieldCount) { dropArgs(args, argc); if (value) { @@ -11244,7 +14101,7 @@ static BasVmResultE memberVarAccess(BasVmT *vm, BasObjectT *obj, const BasClassM return raiseError(vm, BAS_ERR_NO_MEMBER); } - BasValueT *field = &obj->fields[m->index]; + BasValueT *field = &fields[m->index]; // obj.v(args): an element of the array v holds, or v's default member if (argc > 0) { @@ -11269,8 +14126,10 @@ static BasVmResultE memberVarAccess(BasVmT *vm, BasObjectT *obj, const BasClassM return raiseError(vm, err); } + // A store converts to the element type the array is declared with + // (one a Variant holds takes the value as it is) if (value) { - return storeElement(vm, &field->arrVal->elements[flat], *value) ? BAS_VM_OK : BAS_VM_TYPE_MISMATCH; + return memberStore(vm, m, &field->arrVal->elements[flat], true, field->arrVal->fixedLen, value); } return push(vm, basValCopy(field->arrVal->elements[flat])) ? BAS_VM_OK : BAS_VM_STACK_OVERFLOW; @@ -11280,29 +14139,127 @@ static BasVmResultE memberVarAccess(BasVmT *vm, BasObjectT *obj, const BasClassM return push(vm, basValCopy(*field)) ? BAS_VM_OK : BAS_VM_STACK_OVERFLOW; } - derefArg(value); - - BasVmResultE rc = convertValue(vm, basConvOpForStore(m->dataType), value); - - if (rc != BAS_VM_OK) { - return rc; - } - - // The conversion ran no BASIC code, so the object still holds field - storeValue(field, *value); - return BAS_VM_OK; + return memberStore(vm, m, field, false, m->fixedLen, value); } -// memberByName for the late-bound opcodes, which push the member's name: -// takes over nameVal as well. -static BasVmResultE namedMemberOp(BasVmT *vm, BasValueT objVal, BasValueT nameVal, BasValueT *args, int32_t argc, BasValueT *value, int32_t op, bool isCall) { - BasValueT sv = basValToString(nameVal); - BasVmResultE rc = memberByName(vm, objVal, sv.strVal->data, args, argc, value, op, isCall); +// Public variable member m of a class instance or form instance self (an +// element of the array it holds with args, argc of them, taken over) for +// a ByRef parameter of type (BAS_TYPE_VARIANT: of any type): pushes a +// reference to it -- counting the class instance, or for an element +// counting and locking the array as OP_PUSH_ARR_ADDR does; stores through +// it convert as stores into the member do (memberStoreType) and keep a +// STRING * n's length -- and, for a typed parameter, skips the conversion +// instruction after this one. A form's variables need no count: the +// instance keeps one array of them across its loads and unloads, does not +// let it go while a reference names one (basVmHoldsForm), and empties +// such references before it frees it (basVmForgetForm). A variable of +// another declared type gives its value instead, a copy that instruction +// converts (VB's late binding), as does what an object held there gives +// for args (its default member). +static BasVmResultE memberVarRef(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *args, int32_t argc, uint8_t type) { + BasValueT *fields = self->obj ? self->obj->fields : self->vars; + int32_t fieldCount = self->obj ? self->obj->fieldCount : self->varCount; + uint8_t refType = memberStoreType(m, argc > 0); + bool fits = type == BAS_TYPE_VARIANT || refType == BAS_TYPE_VARIANT || refType == type; - basValRelease(&sv); - basValRelease(&nameVal); - return rc; + if (m->index < 0 || m->index >= fieldCount || !fits || (argc > 0 && (fields[m->index].type != BAS_TYPE_ARRAY || !fields[m->index].arrVal))) { + return memberVarAccess(vm, self, m, args, argc, NULL, BAS_MEMBER_OP_GET); + } + + BasValueT *field = &fields[m->index]; + BasValueT ref; + + if (argc == 0) { + ref = refValue(self->obj ? BAS_REF_OBJECT : BAS_REF_SLOT, self->obj ? basObjectRef(self->obj) : NULL, field, refType); + ref.refLen = m->fixedLen; + } else { + BasArrayT *arr = field->arrVal; + int32_t flat = 0; + int32_t err = indexArray(arr, args, argc, &flat); + + dropArgs(args, argc); + + if (err != 0) { + return raiseError(vm, err); + } + + BasValueT *elem = &arr->elements[flat]; + + // An element that is itself a reference passes it on + if (elem->type == BAS_TYPE_REF) { + ref = basValCopy(*elem); + } else { + basArrayLock(arr); + ref = refValue(BAS_REF_ARRAY, arr, elem, refType); + ref.refLen = arr->fixedLen; + } + } + + // A member declared As a class, a form, or Collection checks what is + // stored through it (memberStore) + if ((m->flags & BAS_MEMBER_CHECKED) && ref.type == BAS_TYPE_REF && ref.refType == BAS_TYPE_OBJECT && ((m->flags & BAS_MEMBER_ARRAY) != 0) == (argc > 0)) { + basRefSetObjCheck(&ref, m->objCheck); + } + + if (!push(vm, ref)) { + return BAS_VM_STACK_OVERFLOW; + } + + return (basConvOpForStore(type) != OP_NOP) ? skipNext(vm) : BAS_VM_OK; +} + + +// The parameter named by name k (from 0) of names (BAS_PARAM_NAME_SEP- +// separated) among paramNames (NULL: none has names), or -1. +static int32_t namedParam(const char *paramNames, const char *names, int32_t k) { + for (int32_t i = 0; i < k && *names != '\0'; i++) { + names += strcspn(names, BAS_PARAM_NAME_SEP); + names += (*names != '\0'); + } + + return (paramNames && *names != '\0') ? paramIndex(paramNames, names, strcspn(names, BAS_PARAM_NAME_SEP)) : -1; +} + + +// A new dynamic array of elementType shaped dims, lb and ub (dims 0: not +// dimensioned; one dimension of no elements: UBOUND below LBOUND, as +// SPLIT gives one), its records of TYPE udtTypeId (-1 with records to +// make: error 13), made as REDIM makes one (allocArray). +static BasVmResultE newArray(BasVmT *vm, int32_t dims, const int32_t *lb, const int32_t *ub, uint8_t elementType, int32_t udtTypeId, BasArrayT **outArr) { + bool empty = (dims == 1 && ub[0] < lb[0]); + + if (dims == 0 || empty) { + *outArr = (dims == 0) ? basArrayNewUndimensioned(elementType) : basArrayNewEmpty(elementType); + + if (!*outArr) { + return raiseError(vm, BAS_ERR_OUT_OF_MEMORY); + } + + if (empty) { + (*outArr)->lbound[0] = lb[0]; + (*outArr)->ubound[0] = ub[0]; + } + + return BAS_VM_OK; + } + + if (elementType == BAS_TYPE_UDT && udtTypeId < 0) { + return raiseError(vm, BAS_ERR_TYPE_MISMATCH); + } + + // allocArray's operands: the bounds, then a record's TYPE + for (int32_t d = 0; d < dims; d++) { + if (!push(vm, basValLong(lb[d])) || !push(vm, basValLong(ub[d]))) { + return BAS_VM_STACK_OVERFLOW; + } + } + + if (elementType == BAS_TYPE_UDT && !push(vm, basValLong(udtTypeId))) { + return BAS_VM_STACK_OVERFLOW; + } + + return allocArray(vm, dims, elementType, false, outArr); } @@ -11508,16 +14465,7 @@ static bool nullResult(BasVmT *vm, int32_t argc, uint32_t mask) { // when the member procedure returns. static BasVmResultE objectAccess(BasVmT *vm, BasObjectT *obj, const char *name, BasValueT *args, int32_t argc, BasValueT *value, int32_t op) { BasValueT callArgs[BAS_VM_MAX_CALL_ARGS + 1]; - int32_t total = argc; - - if (argc > 0) { - memcpy(callArgs, args, (size_t)argc * sizeof(BasValueT)); - } - - // Property Let / Set take the value as their last argument - if (value) { - callArgs[total++] = *value; - } + int32_t total = memberArgs(callArgs, args, argc, value); if (obj->classIdx == BAS_OBJ_COLLECTION) { int32_t member = name ? basCollMemberFind(name) : BAS_COLL_MEMBER_ITEM; @@ -11530,36 +14478,27 @@ static BasVmResultE objectAccess(BasVmT *vm, BasObjectT *obj, const char *name, return collectionAccess(vm, obj, member, callArgs, total, op); } - const BasClassInfoT *cls = objectClass(vm, obj); - const BasClassMemberT *m = cls ? findMember(cls, name, op) : NULL; - - // Code using a variable declared as an interface names the member - // Interface.Name; an object of the interface class itself has it as Name - if (!m && cls && name) { - size_t len = strlen(cls->name); - - if (strncasecmp(name, cls->name, len) == 0 && name[len] == BAS_MEMBER_QUALIFIER[0]) { - m = findMember(cls, name + len + 1, op); - } - } + const BasClassMemberT *m = objectMember(vm, obj, name, op); if (!m) { dropArgs(callArgs, total); return raiseError(vm, BAS_ERR_NO_MEMBER); } - if (m->kind == BAS_MEMBER_VAR) { - return memberVarAccess(vm, obj, m, callArgs, argc, value ? &callArgs[argc] : NULL, op); - } + BasMemberSelfT self = objectSelf(obj); - return callMember(vm, obj, m, callArgs, total, op == BAS_MEMBER_OP_GET); + return selfAccess(vm, &self, m, callArgs, argc, total, op); } // OP_OBJ_CHECK: 0 when v may be stored where class cls (an index, -// BAS_NEW_COLLECTION or BAS_OBJ_CHECK_ANY) is declared -- an object of -// that class or of a class that Implements it, or Nothing -- else the -// BASIC error number. +// BAS_NEW_COLLECTION, BAS_OBJ_CHECK_ANY, BAS_OBJ_CHECK_ANY_FORM, a form +// from BAS_OBJ_CHECK_FORM on, a control type from BAS_OBJ_CHECK_CTRL on, a +// global object from BAS_OBJ_CHECK_GLOBAL on) is declared -- an object of +// that class or of a class that Implements it, a form, an instance of that +// form (a host that cannot name forms has none to tell apart), a control +// of that type, that global object, or Nothing -- else the BASIC error +// number. static int32_t objectCheck(const BasVmT *vm, BasValueT v, uint16_t cls) { if (!basValIsObject(v)) { return BAS_ERR_OBJECT_REQUIRED; @@ -11569,6 +14508,37 @@ static int32_t objectCheck(const BasVmT *vm, BasValueT v, uint16_t cls) { return 0; } + // One of VB's global objects' types (As Printer): that object, by its + // TypeName (a form of the program named after it is no global object) + if (cls >= BAS_OBJ_CHECK_GLOBAL && cls < BAS_OBJ_CHECK_ANY_FORM) { + bool form = v.type == BAS_TYPE_OBJECT && vm->ui.formName && vm->ui.formName(vm->ui.ctx, v.objVal); + + return (!form && strcasecmp(objectTypeName(vm, v), basGlobalObjName(cls - BAS_OBJ_CHECK_GLOBAL)) == 0) ? 0 : BAS_ERR_TYPE_MISMATCH; + } + + // The App object is no form, control, or class instance + if (isAppObject(v)) { + return BAS_ERR_TYPE_MISMATCH; + } + + if (cls == BAS_OBJ_CHECK_ANY_FORM) { + bool isForm = v.type == BAS_TYPE_OBJECT && (!vm->ui.formName || vm->ui.formName(vm->ui.ctx, v.objVal)); + + return isForm ? 0 : BAS_ERR_TYPE_MISMATCH; + } + + if (cls >= BAS_OBJ_CHECK_FORM && cls != BAS_NEW_COLLECTION) { + int32_t form = cls - BAS_OBJ_CHECK_FORM; + const char *name = (v.type == BAS_TYPE_OBJECT && vm->ui.formName) ? vm->ui.formName(vm->ui.ctx, v.objVal) : NULL; + bool same = name && form < vm->module->formVarInfoCount && strcasecmp(name, vm->module->formVarInfo[form].formName) == 0; + + return (same || (v.type == BAS_TYPE_OBJECT && !vm->ui.formName)) ? 0 : BAS_ERR_TYPE_MISMATCH; + } + + if (cls >= BAS_OBJ_CHECK_CTRL && cls != BAS_NEW_COLLECTION) { + return controlOfType(vm, v, cls - BAS_OBJ_CHECK_CTRL) ? 0 : BAS_ERR_TYPE_MISMATCH; + } + int32_t want = (cls == BAS_NEW_COLLECTION) ? BAS_OBJ_COLLECTION : (int32_t)cls; if (v.type != BAS_TYPE_INSTANCE || !v.instVal) { @@ -11619,6 +14589,26 @@ static BasVmResultE objectDefault(BasVmT *vm, int32_t argc, bool isStore) { } +// The public member of class instance obj that name and op reach +// (findMember; name NULL: the default member). Code using a variable +// declared as an interface names the member Interface.Name; an object of +// the interface class itself has it as Name. NULL when there is none. +static const BasClassMemberT *objectMember(const BasVmT *vm, const BasObjectT *obj, const char *name, int32_t op) { + const BasClassInfoT *cls = objectClass(vm, obj); + const BasClassMemberT *m = cls ? findMember(cls->members, cls->memberCount, name, op) : NULL; + + if (!m && cls && name) { + size_t len = strlen(cls->name); + + if (strncasecmp(name, cls->name, len) == 0 && name[len] == BAS_MEMBER_QUALIFIER[0]) { + m = findMember(cls->members, cls->memberCount, name + len + 1, op); + } + } + + return m; +} + + // True when one of the count values on top of the stack is an object: a // class instance or a host object. static bool objectOperand(const BasVmT *vm, int32_t count) { @@ -11634,8 +14624,19 @@ static bool objectOperand(const BasVmT *vm, int32_t count) { } +// Class instance obj as a member's self (its Me). +static BasMemberSelfT objectSelf(BasObjectT *obj) { + BasMemberSelfT self; + + memset(&self, 0, sizeof(self)); + self.obj = obj; + return self; +} + + // TypeName of an object: "Nothing", the class name, "Collection", or what -// the host calls a form or control ("Object" when it does not say). +// the host calls a form or control -- a form's own name (Form2), as VB +// gives it -- ("Object" when it does not say). static const char *objectTypeName(const BasVmT *vm, BasValueT v) { if (v.type == BAS_TYPE_INSTANCE && v.instVal) { const BasClassInfoT *cls = objectClass(vm, v.instVal); @@ -11647,6 +14648,10 @@ static const char *objectTypeName(const BasVmT *vm, BasValueT v) { return BAS_TYPENAME_NOTHING; } + if (isAppObject(v)) { + return BAS_APP_OBJ_NAME; + } + const char *name = vm->ui.typeName ? vm->ui.typeName(vm->ui.ctx, v.objVal) : NULL; return name ? name : BAS_TYPENAME_OBJECT; @@ -11709,61 +14714,24 @@ static BasVmResultE openPrinterChannel(BasVmT *vm, int32_t channel, int32_t port // member variable likewise; its default Property Get or Function is // called, its value replacing the object in its stack slot when it // returns (BAS_RESULT_SLOT) and the instruction then running again. An -// object without a default value is left for the instruction to refuse. -// True when the instruction must not run now (a call started, or *rc an -// error). +// object without a default value raises the error VB does there +// (letValueError: 438, a Collection 450, Nothing 91). True when the +// instruction must not run now (a call started, or *rc an error). static bool operandDefaults(BasVmT *vm, int32_t count, BasVmResultE *rc) { for (int32_t slot = vm->sp - count; slot >= 0 && slot < vm->sp; slot++) { - BasValueT *v = &vm->stack[slot]; + const BasClassMemberT *call = NULL; + int32_t hostError = valueDefault(vm, &vm->stack[slot], &call); + int32_t noValue = (hostError == 0 && call == NULL) ? letValueError(vm->stack[slot]) : 0; - if (v->type == BAS_TYPE_OBJECT && v->objVal != NULL && vm->ui.defaultProp != NULL && vm->ui.getProp != NULL) { - // A default can be an object with a default of its own (an - // Image's Picture, whose default is its file name) - const char *name = vm->ui.defaultProp(vm->ui.ctx, v->objVal); - - while (name != NULL) { - BasValueT val = vm->ui.getProp(vm->ui.ctx, v->objVal, name); - - basValRelease(v); - *v = val; - name = (v->type == BAS_TYPE_OBJECT && v->objVal != NULL) ? vm->ui.defaultProp(vm->ui.ctx, v->objVal) : NULL; - } - - continue; + if (hostError != 0 || noValue != 0) { + *rc = (hostError != 0) ? raiseLibraryError(vm, hostError) : raiseError(vm, noValue); + return true; } - if (v->type != BAS_TYPE_INSTANCE || v->instVal->classIdx == BAS_OBJ_COLLECTION) { - continue; + if (call != NULL) { + defaultCallStart(vm, slot, call, rc); + return true; } - - BasObjectT *obj = v->instVal; - const BasClassInfoT *cls = objectClass(vm, obj); - const BasClassMemberT *m = (cls != NULL) ? findMember(cls, NULL, BAS_MEMBER_OP_GET) : NULL; - - if (m == NULL || (m->kind != BAS_MEMBER_VAR && m->kind != BAS_MEMBER_GET && m->kind != BAS_MEMBER_FUNCTION)) { - continue; - } - - if (m->kind == BAS_MEMBER_VAR) { - BasValueT val = (m->index >= 0 && m->index < obj->fieldCount) ? basValCopy(*basValDeref(&obj->fields[m->index])) : basValEmpty(); - - basValRelease(v); - *v = val; - continue; - } - - // The call returns to this instruction, which then runs again - BasValueT none[1]; - - vm->pc = vm->currentOpPc; - *rc = callMember(vm, obj, m, none, 0, true); - - if (*rc == BAS_VM_OK) { - vm->callStack[vm->callDepth - 1].resultMode = BAS_RESULT_SLOT; - vm->callStack[vm->callDepth - 1].resultSlot = slot; - } - - return true; } return false; @@ -11843,14 +14811,13 @@ static int32_t paramIndex(const char *names, const char *name, size_t len) { } -// Scans a PRINT USING / FORMAT$ numeric format string into f. Both -// statements share the placeholder grammar: '#' and '0' (and '*' before -// the decimal point) are digit positions, '0' also fixes the minimum -// number of integer digits, '.' and ',' set the decimal and thousands -// flags, a leading '+' or a trailing '+'/'-' selects the sign style, -// leading "**" and "$$" select fills, and "^^^^" requests scientific -// notation (reported through outSci). The field width is the length of -// the format string. +// Scans a PRINT USING numeric field into f, QBasic's placeholder +// grammar: '#' and '0' (and '*' before the decimal point) are digit +// positions, '0' also fixes the minimum number of integer digits, '.' +// and ',' set the decimal and thousands flags, a leading '+' or a +// trailing '+'/'-' selects the sign style, leading "**" and "$$" select +// fills, and "^^^^" requests scientific notation (reported through +// outSci). The field width is the length of the format string. static void parseNumFormat(const char *fmt, int32_t fmtLen, BasNumFormatT *f, bool *outSci) { memset(f, 0, sizeof(*f)); @@ -12013,7 +14980,7 @@ static BasVmResultE popArrayElement(BasVmT *vm, int32_t dims, BasValueT *outArr, return BAS_VM_STACK_UNDERFLOW; } - indices[d] = basValToInt32(idxVal); + indices[d] = subscriptValue(idxVal); dropValue(&idxVal); } @@ -12062,7 +15029,62 @@ static void popCallFrame(BasVmT *vm) { } +// popReadChannel, then what INPUT # read ahead on the channel goes back +// to the file (channelSync), so the statement finds the file where the +// program left it. static BasVmResultE popFileChannel(BasVmT *vm, int32_t *outChannel, bool requireOpen) { + BasVmResultE rc = popReadChannel(vm, outChannel, requireOpen); + + if (rc == BAS_VM_OK) { + channelSync(&vm->files[*outChannel]); + } + + return rc; +} + + +// Pops the channel INPUT # or LINE INPUT # reads from (popReadChannel): +// one that can be read (readModeError) with something left in it, else +// error 62 (Input past end of file), as in Visual Basic and QBasic. +static BasVmResultE popInputChannel(BasVmT *vm, int32_t *outChannel) { + BasVmResultE rc = popReadChannel(vm, outChannel, true); + + if (rc != BAS_VM_OK) { + return rc; + } + + int32_t err = readModeError(&vm->files[*outChannel]); + + if (err != 0) { + return raiseError(vm, err); + } + + bool atEnd = false; + + rc = channelEof(vm, *outChannel, &atEnd); + return (rc == BAS_VM_OK && atEnd) ? raiseError(vm, BAS_ERR_INPUT_PAST_END) : rc; +} + + +// Pops the two operands of a binary operator: *b from the top of the +// stack, *a from beneath it. +static bool popPair(BasVmT *vm, BasValueT *a, BasValueT *b) { + if (vm->sp < 2) { + return false; + } + + *b = vm->stack[vm->sp - 1]; + *a = vm->stack[vm->sp - 2]; + vm->sp -= 2; + return true; +} + + +// Pops a channel number: an open channel's (Bad file number), or with +// requireOpen false any channel's (Bad file channel number). What INPUT +// # read ahead on it stays (aheadGetc): INPUT #, LINE INPUT #, and EOF +// read on from there; every other statement uses popFileChannel. +static BasVmResultE popReadChannel(BasVmT *vm, int32_t *outChannel, bool requireOpen) { BasValueT channelVal; if (!pop(vm, &channelVal)) { @@ -12082,20 +15104,6 @@ static BasVmResultE popFileChannel(BasVmT *vm, int32_t *outChannel, bool require } -// Pops the two operands of a binary operator: *b from the top of the -// stack, *a from beneath it. -static bool popPair(BasVmT *vm, BasValueT *a, BasValueT *b) { - if (vm->sp < 2) { - return false; - } - - *b = vm->stack[vm->sp - 1]; - *a = vm->stack[vm->sp - 2]; - vm->sp -= 2; - return true; -} - - // Pops one operand and converts it to a STRING value (*out always holds a // non-NULL strVal on success). Returns false on stack underflow. static bool popStringArg(BasVmT *vm, BasValueT *out) { @@ -12118,48 +15126,75 @@ static BasValueT popUnchecked(BasVmT *vm) { } +// Pops the channel of a WRITE # or PUT: an open channel (Bad file +// number) that can be written (writeModeError). +static BasVmResultE popWriteChannel(BasVmT *vm, int32_t *outChannel) { + BasVmResultE rc = popFileChannel(vm, outChannel, true); + int32_t err = (rc == BAS_VM_OK) ? writeModeError(&vm->files[*outChannel]) : 0; + + if (err != 0) { + runtimeError(vm, err, errorText(err)); + return BAS_VM_FILE_ERROR; + } + + return rc; +} + + // Primes callStack[0] as the implicit main (module-level) frame. Module // code runs in frame 0; without callDepth >= 1 the error dispatcher's // unwind never inspects that frame, so a module-level ON ERROR GOTO never -// traps. Module-level variables are globals, so the frame has no locals. -// Frames an untrapped error left on a reused VM are released first. +// traps. Module-level variables are globals; the frame's locals hold the +// references of WITH blocks on records that are no variable, as a form's +// or class's set-up code's frame does. Frames an untrapped error left on +// a reused VM are released first. static void primeModuleFrame(BasVmT *vm) { while (vm->callDepth > 1) { discardFrame(vm); } + // ... and the WITH references an earlier run left in frame 0 + for (int32_t i = 0; i < vm->callStack[0].localCount; i++) { + dropValue(&vm->callStack[0].locals[i]); + } + vm->callDepth = 1; vm->gosubDepth = 0; - vm->callStack[0].localCount = 0; + vm->compareTextMode = false; + vm->callStack[0].localCount = vm->module->entryLocals; vm->callStack[0].errorHandler = 0; vm->callStack[0].inHandler = false; vm->callStack[0].savedForDepth = 0; vm->callStack[0].savedGosubDepth = 0; vm->callStack[0].savedStmtPc = -1; vm->callStack[0].savedStmtSp = 0; + vm->callStack[0].savedLine = 0; vm->callStack[0].resultMode = BAS_RESULT_AS_IS; + vm->callStack[0].formCode = false; memset(&vm->callStack[0].me, 0, sizeof(vm->callStack[0].me)); - // Hosts that run module-level expressions (the IDE's watch evaluator) - // widen localCount themselves, so leave the slots zeroed. + // The slots start zeroed (a host running code of its own in the frame + // may set localCount itself) memset(vm->callStack[0].locals, 0, sizeof(vm->callStack[0].locals)); } -// The output column of what PRINT is writing to: the screen, or the -// printer during an LPRINT. +// The output column of what PRINT is writing to: a PRINT # channel's, +// the printer's during an LPRINT, the program screen's, or the host +// output's (before the program has a screen, and for Debug.Print). static int32_t *printColumnOf(BasVmT *vm) { if (vm->printChannel > 0) { return &vm->files[vm->printChannel].column; } - if (vm->lprinting) { + if (vm->printDest == BAS_PRINT_DEST_PRINTER) { return &vm->lprintColumn; } // The program screen keeps its own cursor (LOCATE moves it) - if (vm->screen) { - vm->printColumn = basScreenColumn(vm->screen); + if (vm->screen && vm->printDest == BAS_PRINT_DEST_SCREEN) { + vm->screenColumn = basScreenColumn(vm->screen); + return &vm->screenColumn; } return &vm->printColumn; @@ -12202,13 +15237,35 @@ static bool printerDevice(const char *name, int32_t *outPort) { } +// A killed program's printer job (basVmKilled): stopped without waiting +// for the printer and closed without the rest of its output (a printer +// channel's spool is not sent); *job is NULL after. +static void printerDrop(BasVmT *vm, void **job) { + if (!*job) { + return; + } + + if (vm->printer.cancel) { + vm->printer.cancel(vm->printer.ctx, *job); + } + + vm->printer.close(vm->printer.ctx, *job); + *job = NULL; +} + + // Writes data (len bytes) to PRINT # channel ch, or the printer when ch -// is NULL; data NULL writes the end of a line. +// is NULL; data NULL writes the end of a line (BAS_NEWLINE). static void printOut(BasVmT *vm, BasFileChannelT *ch, const char *data, int32_t len) { + if (data == NULL) { + data = BAS_NEWLINE; + len = BAS_NEWLINE_LEN; + } + if (ch != NULL) { - fwrite(data ? data : BAS_FILE_NEWLINE, 1, data ? (size_t)len : BAS_FILE_NEWLINE_LEN, (FILE *)ch->handle); + fwrite(data, 1, (size_t)len, (FILE *)ch->handle); } else { - lprintWrite(vm, data ? data : BAS_PRINTER_NEWLINE, data ? len : BAS_PRINTER_NEWLINE_LEN); + lprintWrite(vm, data, len); } } @@ -12222,8 +15279,8 @@ static void printText(BasVmT *vm, const char *text, bool newline) { // Writes text (len bytes, NULs included) where PRINT output goes -- the // channel of a running PRINT #, the printer (LPRINT), the program screen -// or the host -- and moves that output's column; newline then ends the -// line. +// or the host (Debug.Print always) -- and moves that output's column; +// newline then ends the line. static void printTextLen(BasVmT *vm, const char *text, int32_t len, bool newline) { int32_t *column = printColumnOf(vm); @@ -12237,13 +15294,13 @@ static void printTextLen(BasVmT *vm, const char *text, int32_t len, bool newline return; } - if (vm->lprinting) { + if (vm->printDest == BAS_PRINT_DEST_PRINTER) { printWrapped(vm, NULL, column, vm->lprintWidth, text, len, newline); return; } // Once the program has its screen, PRINT writes there - if (vm->screen) { + if (vm->screen && vm->printDest == BAS_PRINT_DEST_SCREEN) { basScreenPrint(vm->screen, text, newline); *column = basScreenColumn(vm->screen); return; @@ -12340,14 +15397,18 @@ static bool push(BasVmT *vm, BasValueT val) { // Pushes a call frame for a call to codeAddr returning to returnPc (the // caller has checked the call-stack depth). Only the procedure's own // local slots are cleared (code without a procedure entry, a form's or -// class's set-up code, gets BAS_VM_MAX_LOCALS), its typed locals set to -// their type's zero; every local access is bounded by localCount, and -// popCallFrame/discardFrame release exactly those slots. +// class's set-up code, gets the ones its module records: setupLocals), +// its typed locals set to their type's zero; every local access is +// bounded by localCount, and popCallFrame/discardFrame release exactly +// those slots. The frame knows whether it runs a form's code (formCode). static BasCallFrameT *pushFrame(BasVmT *vm, int32_t returnPc, int32_t codeAddr, int32_t minLocals) { - const BasProcEntryT *proc = procAt(vm, codeAddr); - int32_t count = (proc != NULL) ? DVX_MAX(proc->localCount, minLocals) : BAS_VM_MAX_LOCALS; - BasCallFrameT *frame = &vm->callStack[vm->callDepth++]; + const BasProcEntryT *proc = procAt(vm, codeAddr); + bool formCode = (proc != NULL) && proc->formName[0] != '\0'; + int32_t count = (proc != NULL) ? proc->localCount : setupLocals(vm, codeAddr, &formCode); + BasCallFrameT *frame = &vm->callStack[vm->callDepth++]; + count = DVX_MAX(count, minLocals); + frame->formCode = formCode; frame->returnPc = returnPc; frame->localCount = DVX_MIN(count, BAS_VM_MAX_LOCALS); frame->errorHandler = 0; @@ -12356,12 +15417,28 @@ static BasCallFrameT *pushFrame(BasVmT *vm, int32_t returnPc, int32_t codeAddr, frame->savedGosubDepth = vm->gosubDepth; frame->savedStmtPc = vm->stmtPc; frame->savedStmtSp = vm->stmtSp; + frame->savedLine = vm->currentLine; frame->resultMode = BAS_RESULT_AS_IS; frame->resultSlot = 0; frame->restoreForm = false; memset(&frame->me, 0, sizeof(frame->me)); memset(frame->locals, 0, sizeof(BasValueT) * frame->localCount); + // A PRINT #, LPRINT, or Debug.Print the call came from (a function in + // its list) does not take the procedure's own PRINT output, and the + // procedure's own one ending does not end the caller's + frame->savedPrintChannel = vm->printChannel; + frame->savedUsingPos = vm->usingPos; + frame->savedPrintDest = vm->printDest; + vm->printChannel = 0; + vm->printDest = BAS_PRINT_DEST_SCREEN; + + // A procedure compares text as its own file's OPTION COMPARE says, + // whatever code called it (set-up code without an entry starts with + // BINARY and sets its own: OP_COMPARE_MODE) + frame->savedCompareText = vm->compareTextMode; + vm->compareTextMode = (proc != NULL) && proc->compareText; + // Typed locals start as their type's zero (the loader checked every // entry against the procedure's local count) for (int32_t k = 0; proc != NULL && k < proc->initCount; k++) { @@ -12374,6 +15451,37 @@ static BasCallFrameT *pushFrame(BasVmT *vm, int32_t returnPc, int32_t codeAddr, } +// PUT of array arr (VB's format): with descriptor its number of +// dimensions as two bytes, then each dimension's element count and lower +// bound as four bytes each, the first dimension first; then its elements +// in the order Visual Basic keeps them, the first subscript varying +// fastest (vbOrderFlat), each as putTyped writes its element type. +static BasVmResultE putArray(BasVmT *vm, BasPutSinkT *sink, const BasArrayT *arr, bool descriptor) { + if (descriptor) { + int16_t dims = (int16_t)arr->dims; + + sinkWrite(sink, &dims, sizeof(dims)); + + for (int32_t d = 0; d < arr->dims; d++) { + int32_t elements = arr->ubound[d] - arr->lbound[d] + 1; + + sinkWrite(sink, &elements, sizeof(elements)); + sinkWrite(sink, &arr->lbound[d], sizeof(arr->lbound[d])); + } + } + + for (int32_t n = 0; n < arr->totalElements; n++) { + BasVmResultE rc = putTyped(vm, sink, arr->elementType, arr->fixedLen, *basValDeref(&arr->elements[vbOrderFlat(arr, n)])); + + if (rc != BAS_VM_OK) { + return rc; + } + } + + return BAS_VM_OK; +} + + // Bounded single-character append used throughout formatNumber: writes c at // out[*idx] and advances *idx only while it stays under limit, so no formatter // cursor write can overflow the caller's buffer. @@ -12384,50 +15492,110 @@ static void putBounded(char *out, int32_t *idx, int32_t limit, char c) { } -// Encodes one PUT value into sink: numerics in their binary form, strings -// raw on BINARY channels and length-prefixed otherwise, a TYPE instance -// field by field from layout (non-NULL only for PUT of a TYPE). -static BasVmResultE putValue(BasVmT *vm, BasPutSinkT *sink, int32_t mode, BasValueT val, const BasStringT *layout) { - if (layout) { - int32_t pos = 0; +// PUT of one value declared type inside something PUT writes -- a +// record's field, an array's element, what a Variant holds: a Variant +// with its VarType first (putVariant), a STRING * fixedLen padded or cut +// to that many characters, another string with its length first, a +// record field by field, a number in its binary form (val converted to +// type). Anything else (an object) is error 13. +static BasVmResultE putTyped(BasVmT *vm, BasPutSinkT *sink, uint8_t type, int32_t fixedLen, BasValueT val) { + switch (type) { + case BAS_TYPE_VARIANT: + return putVariant(vm, sink, val); - return udtPut(vm, sink, val.udtVal, layout, &pos, 0); - } + case BAS_TYPE_UDT: + return (val.type == BAS_TYPE_UDT && val.udtVal) ? udtPutRecord(vm, sink, val.udtVal) : raiseError(vm, BAS_ERR_TYPE_MISMATCH); - switch (val.type) { - case BAS_TYPE_INTEGER: - case BAS_TYPE_LONG: - case BAS_TYPE_SINGLE: - case BAS_TYPE_DOUBLE: - case BAS_TYPE_BOOLEAN: - case BAS_TYPE_DATE: - case BAS_TYPE_BYTE: - case BAS_TYPE_CURRENCY: - ioWriteScalar(sink, val.type, val); - break; + case BAS_TYPE_STRING: { + BasValueT sv = basValToString(val); - case BAS_TYPE_STRING: - if (mode == BAS_FILE_MODE_BINARY) { - if (val.strVal) { - sinkWrite(sink, val.strVal->data, val.strVal->len); - } + if (fixedLen > 0) { + int32_t copyLen = DVX_MIN(sv.strVal->len, fixedLen); + + sinkWrite(sink, sv.strVal->data, copyLen); + sinkFill(sink, ' ', fixedLen - copyLen); } else { - ioWritePrefixedString(sink, val.strVal); + ioWritePrefixedString(sink, sv.strVal); } - break; - - default: { - int16_t zero = 0; - sinkWrite(sink, &zero, sizeof(zero)); - break; + basValRelease(&sv); + return BAS_VM_OK; } + + default: + break; } + if (!basValScalarTypeName(type)) { + return raiseError(vm, BAS_ERR_TYPE_MISMATCH); + } + + ioWriteScalar(sink, type, val); return BAS_VM_OK; } +// Encodes one PUT value into sink, as Visual Basic writes it, kind +// (BAS_FILE_IO_*) saying how it is declared: a Variant -- Empty and Null +// too -- with its VarType first (putVariant); a STRING * n as its +// characters alone, another string raw on BINARY channels and with its +// length first otherwise; a whole array as its elements, on RANDOM +// channels a dynamic one's bounds first (putArray); a record field by +// field (wherever it came from: a variable, an object's member, a +// FUNCTION); a number in its binary form. An object is error 13. +static BasVmResultE putValue(BasVmT *vm, BasPutSinkT *sink, int32_t mode, BasValueT val, int32_t kind) { + bool binary = (mode == BAS_FILE_MODE_BINARY); + + if (kind == BAS_TYPE_VARIANT || val.type == BAS_TYPE_EMPTY || val.type == BAS_TYPE_NULL || val.type == BAS_TYPE_MISSING) { + return putVariant(vm, sink, val); + } + + if (val.type == BAS_TYPE_ARRAY && val.arrVal) { + return putArray(vm, sink, val.arrVal, !binary && !val.arrVal->fixedSize); + } + + if (val.type == BAS_TYPE_STRING && (binary || kind == BAS_FILE_IO_FIXED)) { + sinkWrite(sink, val.strVal ? val.strVal->data : "", val.strVal ? val.strVal->len : 0); + return BAS_VM_OK; + } + + return putTyped(vm, sink, val.type, 0, val); +} + + +// PUT of a Variant (VB's format): its VarType as two bytes, then nothing +// for Empty and Null, else its value as putTyped writes one of its type +// (a string with its length, an array with its bounds: putArray). A +// record a Variant holds (which Visual Basic cannot write) is its fields +// alone, as any record is, so GET fills it again. An object is error 13, +// an omitted Optional argument (Missing) error 448. +static BasVmResultE putVariant(BasVmT *vm, BasPutSinkT *sink, BasValueT val) { + const BasValueT *v = basValDeref(&val); + + if (basValIsObject(*v)) { + return raiseError(vm, BAS_ERR_TYPE_MISMATCH); + } + + if (v->type == BAS_TYPE_MISSING) { + return raiseError(vm, BAS_ERR_ARG_MISSING); + } + + if (v->type == BAS_TYPE_UDT && v->udtVal) { + return udtPutRecord(vm, sink, v->udtVal); + } + + uint16_t vt = (uint16_t)varTypeOfValue(*v); + + sinkWrite(sink, &vt, sizeof(vt)); + + if (v->type == BAS_TYPE_EMPTY || v->type == BAS_TYPE_NULL) { + return BAS_VM_OK; + } + + return (v->type == BAS_TYPE_ARRAY && v->arrVal) ? putArray(vm, sink, v->arrVal, true) : putTyped(vm, sink, v->type, 0, *v); +} + + // Finalizer of instances whose class has a Class_Terminate: the object // (now unreferenced) waits in the VM's queue, alive again, until // basVmStep starts its Class_Terminate after the current instruction. @@ -12441,6 +15609,37 @@ static void queueTerminate(void *ctx, BasObjectT *obj) { } +// The bits HEX$ and OCT$ show of v, rounded as CLng rounds: an Integer's +// (a Boolean's, a Byte's) 16, so HEX$(-1) is FFFF as in Visual Basic and +// QBasic; any other number's 32, as a Long's (HEX$(-1&) is FFFFFFFF). +static uint32_t radixBits(BasValueT v) { + int32_t n = basValToInt32(v); + + if (v.type == BAS_TYPE_INTEGER || v.type == BAS_TYPE_BOOLEAN || v.type == BAS_TYPE_BYTE) { + return (uint16_t)n; + } + + return (uint32_t)n; +} + + +// True for what an instruction returns after raising a BASIC error +// (runtimeError: the error's number and text are set). +static bool raisedError(BasVmResultE result) { + switch (result) { + case BAS_VM_ERROR: + case BAS_VM_DIV_BY_ZERO: + case BAS_VM_TYPE_MISMATCH: + case BAS_VM_FILE_ERROR: + case BAS_VM_SUBSCRIPT_RANGE: + return true; + + default: + return false; + } +} + + // Raises BASIC error errNum with its standard message. static BasVmResultE raiseError(BasVmT *vm, int32_t errNum) { runtimeError(vm, errNum, errorText(errNum)); @@ -12448,28 +15647,54 @@ static BasVmResultE raiseError(BasVmT *vm, int32_t errNum) { } +// Raises error errNum a library function or the host raised +// (libraryErrorEnd) with the description it gave (basVmLibraryErrorText), +// else the number's standard message, and the source it gave +// (basVmLibraryErrorFrom: Err.Source), else the program's own +// (errorSourceDefault). +static BasVmResultE raiseLibraryError(BasVmT *vm, int32_t errNum) { + runtimeError(vm, errNum, vm->libraryErrorText[0] ? vm->libraryErrorText : errorText(errNum)); + + if (vm->libraryErrorSource[0]) { + snprintf(vm->errorSource, sizeof(vm->errorSource), "%s", vm->libraryErrorSource); + } + + vm->libraryErrorText[0] = '\0'; + vm->libraryErrorSource[0] = '\0'; + return BAS_VM_ERROR; +} + + // A UserControl's RaiseEvent: the event host gets the argument values // (references read), and what it leaves in a ByRef parameter's place is // stored through the reference the code passed. static BasVmResultE raiseToHost(BasVmT *vm, BasObjectT *obj, int32_t eventIdx, const BasValueT *args, int32_t argc) { - BasValueT vals[BAS_VM_MAX_CALL_ARGS]; - BasVmResultE rc = BAS_VM_OK; + // The values the host gets wait on the stack while its handlers run + // (they may wait: waitArgs) + if (vm->sp + argc > BAS_VM_STACK_SIZE) { + return BAS_VM_STACK_OVERFLOW; + } + + BasValueT *vals = &vm->stack[vm->sp]; + BasVmResultE rc = BAS_VM_OK; for (int32_t i = 0; i < argc; i++) { vals[i] = basValCopy(args[i]); derefArg(&vals[i]); } + vm->sp += argc; vm->eventHostFn(vm->eventHostCtx, obj, eventIdx, vals, argc); + // A value stored through its reference is the variable's now for (int32_t i = 0; i < argc; i++) { if (args[i].type == BAS_TYPE_REF && rc == BAS_VM_OK) { - rc = refStore(vm, &args[i], vals[i]); - } else { - basValRelease(&vals[i]); + rc = refStore(vm, &args[i], vals[i]); + vals[i] = basValInteger(0); } } + waitArgsDrop(vm, vals); return rc; } @@ -12477,12 +15702,26 @@ static BasVmResultE raiseToHost(BasVmT *vm, BasObjectT *obj, int32_t eventIdx, c // INPUT #: reads one field the way WRITE # wrote it -- leading blanks are // skipped, a quoted field runs to the closing quote, an unquoted field runs // to the next comma or end of line, and the field's delimiter (comma or -// line end) is consumed. Returns the field as a new string. -static BasStringT *readField(FILE *fp) { - int32_t ch = fgetc(fp); +// line end) is consumed. Returns the field as a new string (*outQuoted +// true when it was in quotes, which are not part of it), or NULL when +// memory ran out for the read-ahead. The bytes come from chan's +// read-ahead (aheadGetc), a piece of the line at a time, the field's own +// a run at a time (fieldRun). +static BasStringT *readField(BasFileChannelT *chan, bool *outQuoted) { + *outQuoted = false; + + if (!chan->ahead) { + chan->ahead = (char *)malloc(BAS_FILE_AHEAD_PIECE); + + if (!chan->ahead) { + return NULL; + } + } + + int32_t ch = aheadGetc(chan); while (ch == ' ' || ch == '\t') { - ch = fgetc(fp); + ch = aheadGetc(chan); } if (ch == EOF) { @@ -12492,86 +15731,66 @@ static BasStringT *readField(FILE *fp) { // An empty line between records is its own (empty) field. if (ch == '\n' || ch == '\r') { if (ch == '\r') { - ch = fgetc(fp); + ch = aheadGetc(chan); if (ch != '\n' && ch != EOF) { - ungetc(ch, fp); + aheadUnget(chan); } } return basStringRef(basEmptyString); } - int32_t cap = BAS_FILE_LINE_CHUNK; - int32_t len = 0; - char *buf = (char *)malloc(cap); - bool quoted = (ch == '"'); + // A field is gathered on the stack, on the heap once it outgrows it + BasFieldT f; + bool quoted = (ch == '"'); - if (!buf) { - return basStringRef(basEmptyString); - } + *outQuoted = quoted; + + f.data = f.local; + f.len = 0; + f.cap = BAS_FILE_FIELD_LOCAL; if (!quoted) { - ungetc(ch, fp); + aheadUnget(chan); } - for (;;) { - ch = fgetc(fp); + ch = fieldRun(chan, &f, quoted); - if (ch == EOF) { - break; + // Skip to the field delimiter that follows the closing quote. + if (quoted && ch == '"') { + do { + ch = aheadGetc(chan); + } while (ch == ' ' || ch == '\t'); + + if (ch != ',' && ch != '\n' && ch != '\r' && ch != EOF) { + aheadUnget(chan); } - - if (quoted) { - if (ch == '"') { - // Skip to the field delimiter that follows the closing quote. - do { - ch = fgetc(fp); - } while (ch == ' ' || ch == '\t'); - - if (ch != ',' && ch != '\n' && ch != '\r' && ch != EOF) { - ungetc(ch, fp); - } - - break; - } - } else if (ch == ',' || ch == '\n' || ch == '\r') { - break; - } - - if (len + 1 >= cap) { - int32_t newCap = cap * 2; - char *grown = (char *)realloc(buf, newCap); - - if (!grown) { - break; - } - - buf = grown; - cap = newCap; - } - - buf[len++] = (char)ch; } // Swallow the LF of a CR LF pair so the next field starts cleanly. if (ch == '\r') { - ch = fgetc(fp); + ch = aheadGetc(chan); if (ch != '\n' && ch != EOF) { - ungetc(ch, fp); + aheadUnget(chan); } } - // Unquoted fields drop trailing blanks, as QB does (the growth check - // above always leaves room for the terminator). + // Unquoted fields drop trailing blanks, as QB does (a NUL byte stays + // part of the field) if (!quoted) { - buf[len] = '\0'; - len = dvxTrimRight(buf); + while (f.len > 0 && (f.data[f.len - 1] == ' ' || f.data[f.len - 1] == '\t')) { + f.len--; + } + } + + BasStringT *s = basStringNew(f.data, f.len); + + if (f.data != f.local) { + free(f.data); } - BasStringT *s = basStringNew(buf, len); - free(buf); return s; } @@ -12602,31 +15821,42 @@ static inline int32_t readInt32(BasVmT *vm) { } -// LINE INPUT #: reads a whole line of any length (fgets chunks are joined -// until the newline arrives), with the trailing CR/LF stripped. Returns an -// empty string at end of file. -static BasStringT *readLine(FILE *fp) { - int32_t cap = BAS_FILE_LINE_CHUNK; - int32_t len = 0; - char *buf = (char *)malloc(cap); +// LINE INPUT #: reads a whole line of any length, NUL bytes included, +// with the trailing CR/LF stripped. Returns an empty string at end of +// file. The rest of a line INPUT # read ahead comes first; then fgets +// reads on (getc, a function call per byte on DOS, is several times +// slower), in pieces (readPiece), each next one twice as big while the +// line goes on. +static BasStringT *readLine(BasFileChannelT *chan) { + FILE *fp = (FILE *)chan->handle; + int32_t ahead = chan->aheadLen - chan->aheadPos; + int32_t cap = DVX_MAX(BAS_FILE_LINE_CHUNK, ahead + BAS_FILE_LINE_PIECE); + int32_t len = 0; + int32_t piece = BAS_FILE_LINE_PIECE; + bool full = true; + char *buf = (char *)malloc(cap); if (!buf) { return basStringRef(basEmptyString); } - buf[0] = '\0'; + // A read-ahead holds a piece of one line: the line ends in it when + // its last byte is the line feed + if (ahead > 0) { + memcpy(buf, chan->ahead + chan->aheadPos, (size_t)ahead); + len = ahead; + full = chan->ahead[chan->aheadLen - 1] != '\n'; + } - while (fgets(buf + len, cap - len, fp)) { - len += (int32_t)strlen(buf + len); + chan->aheadLen = 0; + chan->aheadPos = 0; - if (len > 0 && buf[len - 1] == '\n') { - break; - } - - if (len + 1 >= cap - 1) { - int32_t newCap = cap * 2; + while (full) { + if (len + piece > cap) { + int32_t newCap = DVX_MAX(cap * 2, len + piece); char *grown = (char *)realloc(buf, newCap); + // Out of memory: the rest of the line is the next one if (!grown) { break; } @@ -12634,6 +15864,9 @@ static BasStringT *readLine(FILE *fp) { buf = grown; cap = newCap; } + + len += readPiece(fp, buf + len, piece, &full); + piece *= 2; } while (len > 0 && (buf[len - 1] == '\n' || buf[len - 1] == '\r')) { @@ -12646,6 +15879,42 @@ static BasStringT *readLine(FILE *fp) { } +// Why channel ch cannot be read by INPUT #, LINE INPUT #, or INPUT$: 54 +// (Bad file mode) when it was opened FOR OUTPUT or APPEND, else 0. +static int32_t readModeError(const BasFileChannelT *ch) { + return (ch->mode == BAS_FILE_MODE_OUTPUT || ch->mode == BAS_FILE_MODE_APPEND) ? BAS_ERR_BAD_FILE_MODE : 0; +} + + +// One fgets piece of a line into at (piece bytes of room): the bytes read, +// NUL bytes included (0 at the end of the file), and *full when they fill +// the piece without the line's end, so the line goes on. The room is +// filled with '\n' first, so a NUL cannot hide where the bytes end: after +// fgets it holds the bytes read, a NUL, then the fill. Its first '\n' is +// therefore the line's own last byte when a NUL follows it, else the first +// fill byte, one past the NUL that ends a piece cut short (at the end of +// the file); no '\n' at all means the piece is full. +static int32_t readPiece(FILE *fp, char *at, int32_t piece, bool *full) { + *full = false; + memset(at, '\n', (size_t)piece); + + if (!fgets(at, piece, fp)) { + return 0; + } + + const char *nl = (const char *)memchr(at, '\n', (size_t)piece); + + if (nl == NULL) { + *full = true; + return piece - 1; + } + + bool ended = (nl + 1 < at + piece && nl[1] == '\0'); + + return (int32_t)(nl - at) + (ended ? 1 : -1); +} + + static inline uint16_t readUint16(BasVmT *vm) { uint16_t val = 0; @@ -12742,7 +16011,8 @@ static void recordCopy(BasUdtT *dst, const BasUdtT *src) { // Completes a GET/PUT. RANDOM channels always transfer whole LEN-byte // records: a PUT pads the record with zeros and a GET skips to the next // record; a GET that read past LEN raises error 59 (PUT measures its -// record beforehand). +// record beforehand). A PUT's record goes to the file at once: one that +// did not get there raises its error (see writeError). static BasVmResultE recordEnd(BasVmT *vm, int32_t channel, long start, bool writing) { FILE *fp = (FILE *)vm->files[channel].handle; @@ -12778,34 +16048,155 @@ static BasVmResultE recordEnd(BasVmT *vm, int32_t channel, long start, bool writ if (writing) { fflush(fp); + return channelWritten(vm, channel); } return BAS_VM_OK; } -// Stores val (taken over) through reference ref: converted to the -// target's declared type and fixed length as a store into the variable, -// element or field it names would be. -static BasVmResultE refStore(BasVmT *vm, const BasValueT *ref, BasValueT val) { - if (val.type != ref->refType) { - BasVmResultE rc = convertValue(vm, basConvOpForStore(ref->refType), &val); +// When x and y both hold a record of the same TYPE: their fields trade +// places where they are (a nested record's field by field), so a +// reference to either record or to one of its fields taken earlier keeps +// naming the same storage, as QBasic's SWAP of two records; true then. +static bool recordSwap(BasValueT *x, BasValueT *y) { + if (x->type != BAS_TYPE_UDT || !x->udtVal || y->type != BAS_TYPE_UDT || !y->udtVal || x->udtVal->typeId != y->udtVal->typeId) { + return false; + } - if (rc != BAS_VM_OK) { - return rc; + BasUdtT *rx = x->udtVal; + BasUdtT *ry = y->udtVal; + int32_t count = DVX_MIN(rx->fieldCount, ry->fieldCount); + + for (int32_t i = 0; rx != ry && i < count; i++) { + if (!recordSwap(&rx->fields[i], &ry->fields[i])) { + BasValueT field = rx->fields[i]; + + rx->fields[i] = ry->fields[i]; + ry->fields[i] = field; } } - if (ref->refLen > 0) { - val = fixedLenValue(val, ref->refLen); + return true; +} + + +// Makes *val (taken over) what a store through reference ref puts in its +// target: converted to the target's declared type and fixed length, and +// checked against its declared class, as a store into the variable, +// element or field it names would be. A TYPE record takes only a record +// of its TYPE (error 13: a number INPUT read, a value a procedure stored +// in a parameter given the record), an array that must stay is not let +// go of (error 10: arrayReplaceError), an element or field takes no array +// (arrayInElement), and a target declared As Object, a class, a form, or +// Collection only such an object (error 424 for a value that is none: +// an element of an Object array a Variant holds too). True when *val is +// ready to be stored there (refStore); false when nothing is to be +// stored, *val released and *rc the result: the error raised, or +// BAS_VM_OK after a conversion that failed (finishStep raises its error: +// the target keeps its value, as in Visual Basic). +static bool refConvert(BasVmT *vm, const BasValueT *ref, BasValueT *val, BasVmResultE *rc) { + const BasValueT *cur = ref->ref.target; + bool udt = val->type == BAS_TYPE_UDT && val->udtVal; + bool same = udt && cur->type == BAS_TYPE_UDT && cur->udtVal && cur->udtVal->typeId == val->udtVal->typeId; + + if (ref->refType == BAS_TYPE_UDT && (!udt || (cur->type == BAS_TYPE_UDT && cur->udtVal && !same))) { + basValRelease(val); + *rc = raiseError(vm, BAS_ERR_TYPE_MISMATCH); + return false; } - if (ref->refKind == BAS_REF_SLOT || ref->refKind == BAS_REF_OBJECT) { + int32_t err = arrayReplaceError(cur, val); + + if (err != 0) { + basValRelease(val); + *rc = raiseError(vm, err); + return false; + } + + if (ref->refKind != BAS_REF_SLOT && ref->refKind != BAS_REF_OBJECT && arrayInElement(vm, val)) { + *rc = BAS_VM_TYPE_MISMATCH; + return false; + } + + // OP_OBJ_CHECK's check, for any object when the target's class is none + err = (ref->refType == BAS_TYPE_OBJECT) ? objectCheck(vm, *basValDeref(val), basRefObjCheck(ref)) : 0; + + if (err != 0) { + basValRelease(val); + *rc = raiseError(vm, err); + return false; + } + + *rc = BAS_VM_OK; + + if (val->type != ref->refType) { + *rc = convertValue(vm, basConvOpForStore(ref->refType), val); + + if (*rc != BAS_VM_OK) { + return false; + } + + if (conversionFailed()) { + basValRelease(val); + return false; + } + } + + uint16_t fixedLen = basRefFixedLen(ref); + + if (fixedLen > 0) { + *val = fixedLenValue(*val, fixedLen); + } + + return true; +} + + +// How GET and PUT transfer what reference ref names (BAS_FILE_IO_*): as +// its target is declared (an element of an array a Variant holds as that +// array declares its elements: OP_PUSH_ARR_ADDR), *outFixedLen the n of a +// STRING * n (0: none). +static int32_t refIoKind(const BasValueT *ref, int32_t *outFixedLen) { + *outFixedLen = basRefFixedLen(ref); + return (ref->refType == BAS_TYPE_STRING && *outFixedLen > 0) ? BAS_FILE_IO_FIXED : ref->refType; +} + + +// True when one of the count values vals (or an array of references +// among them: a ParamArray's) is a reference to one of the varCount +// variables vars (slotRefInto). +static bool refsInto(const BasValueT *vals, int32_t count, const BasValueT *vars, int32_t varCount) { + for (int32_t i = 0; vars && i < count; i++) { + const BasValueT *v = &vals[i]; + + if (slotRefInto(v, vars, varCount) || (v->type == BAS_TYPE_ARRAY && v->arrVal && v->arrVal->holdsRefs && refsInto(v->arrVal->elements, v->arrVal->totalElements, vars, varCount))) { + return true; + } + } + + return false; +} + + +// Stores val (taken over) through reference ref, converted and checked as +// a store into the variable, element or field it names would be +// (refConvert). A value that is no object, where an object type is +// declared, is the default member's of the object there, as Visual +// Basic's Let is (o = 5 is o.Value = 5; Nothing raises error 91). +static BasVmResultE refStore(BasVmT *vm, const BasValueT *ref, BasValueT val) { + BasVmResultE rc; + + if (ref->refType == BAS_TYPE_OBJECT && !basValIsObject(*basValDeref(&val))) { + derefArg(&val); + return memberByName(vm, basValCopy(*ref->ref.target), basValStringFromC(""), NULL, 0, &val, BAS_MEMBER_OP_LET, false); + } + + if (refConvert(vm, ref, &val, &rc)) { storeValue(ref->ref.target, val); - return BAS_VM_OK; } - return storeElement(vm, ref->ref.target, val) ? BAS_VM_OK : BAS_VM_TYPE_MISMATCH; + return rc; } @@ -12826,8 +16217,10 @@ static BasValueT refValue(BasRefKindE refKind, void *owner, BasValueT *target, u // Releases a call frame's locals and Me, drops the FOR frames it left // open (EXIT SUB/FUNCTION from inside a FOR body) and restores what its -// caller had: form context, GOSUB depth and statement boundary (for error -// dispatch). Shared by popCallFrame and discardFrame. +// caller had: form context, GOSUB depth, statement boundary (for error +// dispatch) and line (an error the rest of the statement raises names +// it), where its PRINT output goes, and its OPTION COMPARE. Shared by +// popCallFrame and discardFrame. static void releaseFrame(BasVmT *vm, BasCallFrameT *frame) { for (int32_t i = 0; i < frame->localCount; i++) { dropValue(&frame->locals[i]); @@ -12836,9 +16229,14 @@ static void releaseFrame(BasVmT *vm, BasCallFrameT *frame) { dropValue(&frame->me); forStackTrim(vm, frame->savedForDepth); restoreFormContext(vm, frame); - vm->gosubDepth = frame->savedGosubDepth; - vm->stmtPc = frame->savedStmtPc; - vm->stmtSp = frame->savedStmtSp; + vm->gosubDepth = frame->savedGosubDepth; + vm->stmtPc = frame->savedStmtPc; + vm->stmtSp = frame->savedStmtSp; + vm->currentLine = frame->savedLine; + vm->printChannel = frame->savedPrintChannel; + vm->usingPos = frame->savedUsingPos; + vm->printDest = frame->savedPrintDest; + vm->compareTextMode = frame->savedCompareText; } @@ -12868,8 +16266,7 @@ static void releaseVmState(BasVmT *vm) { // Release FOR stack for (int32_t i = 0; i < vm->forDepth; i++) { - basValRelease(&vm->forStack[i].limit); - basValRelease(&vm->forStack[i].step); + forEntryRelease(vm, &vm->forStack[i]); } } @@ -12937,6 +16334,101 @@ static BasVmResultE roundedOperand(BasVmT *vm, BasValueT v, int32_t *out) { } +// d rounded to digits (0 or more) decimal places, halves to the even +// digit, as Visual Basic's Round does it: d scaled by 10^digits is +// rounded to a whole number and scaled back. A d with no digits left to +// round there (its scaled value has no fraction, or is past the DOUBLE +// range) is d as it is. +static double roundHalfEven(double d, int32_t digits) { + double scale = pow(BAS_DECIMAL_BASE, digits); + double scaled = d * scale; + + if (!(fabs(scaled) < BAS_DBL_WHOLE_LIMIT)) { + return d; + } + + return rint(scaled) / scale; +} + + +// ROUND(v, digits): v rounded to digits decimal places, halves to the +// even digit (banker's rounding), of v's own type, as in Visual Basic: a +// Byte, an Integer, or a Long as it is, a Single, a Double, or a Date +// rounded (roundHalfEven), a Currency exactly; a Boolean and Empty give +// an Integer, text the Double it reads. Returns 0 and sets *out, else +// the error: 5 for digits below 0, 6 for digits past the Long range, 13 +// for a value that is no number. +static int32_t roundValue(BasValueT v, BasValueT digits, BasValueT *out) { + int32_t n = 0; + + if (!basValRoundToInt32(digits, INT32_MIN, INT32_MAX, &n)) { + return BAS_ERR_OVERFLOW; + } + + if (n < 0) { + return BAS_ERR_ILLEGAL_FUNC_CALL; + } + + switch (v.type) { + case BAS_TYPE_BYTE: + case BAS_TYPE_INTEGER: + case BAS_TYPE_LONG: + *out = v; + return 0; + + case BAS_TYPE_BOOLEAN: + *out = basValInteger(v.boolVal); + return 0; + + case BAS_TYPE_EMPTY: + *out = basValInteger(0); + return 0; + + case BAS_TYPE_SINGLE: + *out = basValSingle((float)roundHalfEven(v.sngVal, n)); + return 0; + + case BAS_TYPE_DATE: + *out = basValDate(roundHalfEven(v.dblVal, n)); + return 0; + + case BAS_TYPE_CURRENCY: { + // The ten-thousandths past digits dropped, exactly + int64_t unit = 1; + + for (int32_t i = n; i < BAS_CURRENCY_DECIMALS; i++) { + unit *= BAS_DECIMAL_BASE; + } + + int64_t whole = v.curVal / unit; + int64_t rest = v.curVal % unit; + int64_t twice = (rest < 0) ? -2 * rest : 2 * rest; + int64_t r = 0; + + if (twice > unit || (twice == unit && (whole & 1) != 0)) { + whole += (rest < 0) ? -1 : 1; + } + + if (__builtin_mul_overflow(whole, unit, &r)) { + return BAS_ERR_OVERFLOW; + } + + *out = basValCurrency(r); + return 0; + } + + case BAS_TYPE_STRING: + case BAS_TYPE_DOUBLE: + // Text that is no number raises error 13 once the step is done + *out = basValDouble(roundHalfEven(basValToNumber(v), n)); + return 0; + + default: + return BAS_ERR_TYPE_MISMATCH; + } +} + + // runFast's dispatch: the next instruction's handler, or fastEdge when // the budget is used up or ip reached ipEnd (an operand could run past // the code, or the code ends: basVmStepExec handles both). @@ -13109,6 +16601,8 @@ static BasVmResultE runFast(BasVmT *vm, int32_t budget, int32_t floorDepth, int3 [OP_CONV_FLT_INT] = &&fastConvert, [OP_CONV_INT_FLT] = &&fastConvert, [OP_OBJ_CHECK] = &&fastObjCheck, + [OP_LOCAL_OBJCHECK] = &&fastLocalObjCheck, + [OP_LET_VALUE] = &&fastLetValue, [OP_STR_LEN] = &&fastStrLen, [OP_NULL_PROP] = &&fastNullProp, [OP_OBJ_GET] = &&fastObjMember, @@ -13366,10 +16860,11 @@ fastStoreMember: // Fall through to the shared store // The value on top replaces *slot, the instruction is width bytes: a - // number, Boolean or string over another (a reference slot, or - // anything that needs storeValue's copying or a release that may run - // code, goes the long way; a _CONV store's conversion left the value - // converted, which basVmStepExec's conversion leaves as it is) + // number, Boolean or string over another (a reference slot, an array + // a lock may keep (storeVar), or anything that needs storeValue's + // copying or a release that may run code, goes the long way; a _CONV + // store's conversion left the value converted, which basVmStepExec's + // conversion leaves as it is) fastStore: if (sp <= vm->stack || (!(fastType(sp[-1].type) && fastType(slot->type)) && !(fastHeld(&sp[-1]) && fastDroppable(slot)))) { goto fastFallback; @@ -13429,7 +16924,11 @@ fastStoreArray: { slot = &arr->elements[flat]; - if (!fastDroppable(slot)) { + // A STRING * n array pads or cuts the value, a value of another type + // than the elements' is converted, and an Object array takes a value + // other than a class instance as OP_STORE_ARRAY does (a host object + // as it is, any other value through its element's default member) + if (!fastDroppable(slot) || arr->fixedLen > 0 || (sp[-1].type != arr->elementType && (basConvOpForStore(arr->elementType) != OP_NOP || (arr->elementType == BAS_TYPE_OBJECT && sp[-1].type != BAS_TYPE_INSTANCE)))) { goto fastFallback; } @@ -13479,9 +16978,11 @@ fastStoreField: // // INTEGER / LONG operands stay in integer math: a LONG operand gives a // LONG, two INTEGERs an INTEGER when the result fits one and a LONG - // otherwise; with a SINGLE or DOUBLE operand the result is a finite - // DOUBLE. Overflow past LONG (error 6), division by zero, an infinite - // result and every other operand type go to execArith. + // otherwise; a SINGLE with a SINGLE or an INTEGER gives a SINGLE (the + // tags OR to BAS_TYPE_SINGLE), any other SINGLE or DOUBLE operand a + // DOUBLE (basArithType). Overflow past LONG or the SINGLE range (error + // 6), division by zero, an infinite result and every other operand + // type go to execArith. fastAdd: FAST_OPERANDS(); @@ -13494,7 +16995,7 @@ fastAdd: } fastSetInt(a, r, (a->type | b->type) == BAS_TYPE_LONG); - } else if (!fastNumbers(a, b) || !fastSetDouble(a, fastNumber(a) + fastNumber(b))) { + } else if (!fastNumbers(a, b) || !fastSetFloat(a, fastNumber(a) + fastNumber(b), (a->type | b->type) == BAS_TYPE_SINGLE)) { goto fastFallback; } @@ -13511,7 +17012,7 @@ fastSub: } fastSetInt(a, r, (a->type | b->type) == BAS_TYPE_LONG); - } else if (!fastNumbers(a, b) || !fastSetDouble(a, fastNumber(a) - fastNumber(b))) { + } else if (!fastNumbers(a, b) || !fastSetFloat(a, fastNumber(a) - fastNumber(b), (a->type | b->type) == BAS_TYPE_SINGLE)) { goto fastFallback; } @@ -13528,7 +17029,7 @@ fastMul: } fastSetInt(a, r, (a->type | b->type) == BAS_TYPE_LONG); - } else if (!fastNumbers(a, b) || !fastSetDouble(a, fastNumber(a) * fastNumber(b))) { + } else if (!fastNumbers(a, b) || !fastSetFloat(a, fastNumber(a) * fastNumber(b), (a->type | b->type) == BAS_TYPE_SINGLE)) { goto fastFallback; } @@ -13543,7 +17044,7 @@ fastDivide: { double divisor = fastNumber(b); - if (divisor == 0.0 || !fastSetDouble(a, fastNumber(a) / divisor)) { + if (divisor == 0.0 || !fastSetFloat(a, fastNumber(a) / divisor, (a->type | b->type) == BAS_TYPE_SINGLE)) { goto fastFallback; } @@ -13580,6 +17081,8 @@ fastNegate: a->intVal = (int16_t)-a->intVal; } else if (a->type == BAS_TYPE_LONG && a->longVal != INT32_MIN) { a->longVal = -a->longVal; + } else if (a->type == BAS_TYPE_SINGLE) { + a->sngVal = -a->sngVal; } else if (a->type == BAS_TYPE_DOUBLE) { a->dblVal = -a->dblVal; } else { @@ -13610,7 +17113,7 @@ fastAddK16: { } fastSetInt(a, r, a->type == BAS_TYPE_LONG); - } else if (!fastNumbers(a, a) || !fastSetDouble(a, fastNumber(a) + k)) { + } else if (!fastNumbers(a, a) || !fastSetFloat(a, fastNumber(a) + k, a->type == BAS_TYPE_SINGLE)) { goto fastFallback; } @@ -13634,7 +17137,7 @@ fastSubK16: { } fastSetInt(a, r, a->type == BAS_TYPE_LONG); - } else if (!fastNumbers(a, a) || !fastSetDouble(a, fastNumber(a) - k)) { + } else if (!fastNumbers(a, a) || !fastSetFloat(a, fastNumber(a) - k, a->type == BAS_TYPE_SINGLE)) { goto fastFallback; } @@ -13658,7 +17161,7 @@ fastMulK16: { } fastSetInt(a, r, a->type == BAS_TYPE_LONG); - } else if (!fastNumbers(a, a) || !fastSetDouble(a, fastNumber(a) * k)) { + } else if (!fastNumbers(a, a) || !fastSetFloat(a, fastNumber(a) * k, a->type == BAS_TYPE_SINGLE)) { goto fastFallback; } @@ -13759,6 +17262,11 @@ fastNot: // ---- Jumps and FOR ---- fastJump: + // A FOR EACH holding an array may be left (eachLeave) + if (vm->eachHolds > 0) { + goto fastFallback; + } + FAST_JUMP(jumpFrom(FAST_PC_AFTER(1 + BAS_OPERAND_I32), fetchI32(ip + 1))); FAST_NEXT(); @@ -13886,6 +17394,24 @@ fastObjCheck: ip += 1 + BAS_OPERAND_U16; FAST_NEXT(); +fastLocalObjCheck: + if (ip[1] >= frame->localCount || objectCheck(vm, *basValDeref(&frame->locals[ip[1]]), fetchU16(ip + 1 + BAS_OPERAND_U8)) != 0) { + goto fastFallback; + } + + ip += 1 + BAS_OPERAND_U8_U16; + FAST_NEXT(); + + // A Let's value that is no object goes on as it is; an object's + // default value is basVmStepExec's +fastLetValue: + if (sp <= vm->stack || sp[-1].type == BAS_TYPE_OBJECT || sp[-1].type == BAS_TYPE_INSTANCE) { + goto fastFallback; + } + + ip++; + FAST_NEXT(); + fastObjMember: FAST_SAVE(); @@ -14118,10 +17644,10 @@ static bool runSubLoop(BasVmT *vm, int32_t savedPc, int32_t savedCallDepth, bool static void runtimeError(BasVmT *vm, int32_t errNum, const char *msg) { - vm->errorNumber = errNum; - vm->errorLine = vm->currentLine; - vm->lprinting = false; - vm->errorSource[0] = '\0'; + vm->errorNumber = errNum; + vm->errorLine = vm->currentLine; + vm->printDest = BAS_PRINT_DEST_SCREEN; + errorSourceDefault(vm); snprintf(vm->errorDesc, sizeof(vm->errorDesc), "%s", msg); if (vm->currentLine > 0) { @@ -14132,6 +17658,93 @@ static void runtimeError(BasVmT *vm, int32_t errNum, const char *msg) { } +// ABS, INT, or FIX (op) of *top (not Null) in place, as Visual Basic +// gives them: of the argument's own type -- an Integer, a Long, a +// Single, a Double, a Currency (exactly), a Byte, a Date -- a Boolean +// and Empty as an Integer, text (or what else a number is read from) as +// a Double, which raises error 13 when it is no number. ABS of the most +// negative Integer, Long, or Currency raises error 6 (Overflow). +static BasVmResultE sameTypeMath(BasVmT *vm, uint8_t op, BasValueT *top) { + bool isAbs = (op == OP_MATH_ABS); + + switch (top->type) { + case BAS_TYPE_BYTE: + // Whole, and never negative + return BAS_VM_OK; + + case BAS_TYPE_INTEGER: + case BAS_TYPE_BOOLEAN: + case BAS_TYPE_EMPTY: { + int16_t n = (top->type == BAS_TYPE_INTEGER) ? top->intVal : ((top->type == BAS_TYPE_BOOLEAN) ? top->boolVal : 0); + + if (isAbs && n == INT16_MIN) { + return raiseError(vm, BAS_ERR_OVERFLOW); + } + + *top = basValInteger((isAbs && n < 0) ? (int16_t)-n : n); + return BAS_VM_OK; + } + + case BAS_TYPE_LONG: + if (isAbs && top->longVal == INT32_MIN) { + return raiseError(vm, BAS_ERR_OVERFLOW); + } + + top->longVal = (isAbs && top->longVal < 0) ? -top->longVal : top->longVal; + return BAS_VM_OK; + + case BAS_TYPE_CURRENCY: { + int64_t c = top->curVal; + int64_t whole = c - c % BAS_CURRENCY_SCALE; + + if (op == OP_MATH_INT && whole > c) { + whole -= BAS_CURRENCY_SCALE; + } + + if (isAbs && c == INT64_MIN) { + return raiseError(vm, BAS_ERR_OVERFLOW); + } + + top->curVal = isAbs ? ((c < 0) ? -c : c) : whole; + return BAS_VM_OK; + } + + case BAS_TYPE_SINGLE: + top->sngVal = (float)sameTypeReal(op, top->sngVal); + return BAS_VM_OK; + + case BAS_TYPE_DOUBLE: + case BAS_TYPE_DATE: + top->dblVal = sameTypeReal(op, top->dblVal); + return BAS_VM_OK; + + default: { + double n = basValToNumber(*top); + + basValRelease(top); + *top = basValDouble(sameTypeReal(op, n)); + return BAS_VM_OK; + } + } +} + + +// ABS, INT, or FIX (op) of a Single, Double, or Date n: its absolute +// value, the whole number at or below it, or its whole part. +static double sameTypeReal(uint8_t op, double n) { + switch (op) { + case OP_MATH_ABS: + return fabs(n); + + case OP_MATH_INT: + return floor(n); + + default: + return (n >= 0) ? floor(n) : ceil(n); + } +} + + // The slot of a variable operand (local, member, form or global, by scope // tag); a ByRef parameter's holds its reference (basValDeref reaches the // caller's variable). Raises the runtime error and returns NULL when the @@ -14195,12 +17808,27 @@ static BasVmResultE seekRecord(BasVmT *vm, int32_t channel, int32_t pos) { } +// obj.name(args) on member m of a class instance or form instance self: +// callArgs (taken over) are the argc arguments and, when total counts +// one more, a Let's or Set's value (memberArgs). A variable member is +// read or set (an element of it with arguments), a procedure called. A +// read pushes its value, at once or when the procedure returns. +static BasVmResultE selfAccess(BasVmT *vm, const BasMemberSelfT *self, const BasClassMemberT *m, BasValueT *callArgs, int32_t argc, int32_t total, int32_t op) { + if (m->kind == BAS_MEMBER_VAR) { + return memberVarAccess(vm, self, m, callArgs, argc, (total > argc) ? &callArgs[argc] : NULL, op); + } + + return callMember(vm, self, m, callArgs, total, op == BAS_MEMBER_OP_GET); +} + + // A printer channel's spool to its job with CR LF line ends (PRINT # -// writes LF), then the job is closed. False when anything failed. +// ends its lines so; a lone LF in the text gets its CR), then the job is +// closed. False when anything failed. static bool sendSpool(BasVmT *vm, BasFileChannelT *ch) { FILE *fp = (FILE *)ch->handle; char in[BAS_SPOOL_CHUNK]; - char out[BAS_SPOOL_CHUNK * BAS_PRINTER_NEWLINE_LEN]; + char out[BAS_SPOOL_CHUNK * BAS_NEWLINE_LEN]; bool ok = fseek(fp, 0, SEEK_SET) == 0; // from the start of the spool; a failed seek fails the job bool prevCr = false; size_t n; @@ -14224,6 +17852,30 @@ static bool sendSpool(BasVmT *vm, BasFileChannelT *ch) { } +// The local slots of the set-up code at codeAddr (code without a +// procedure entry) as its module records them: a form's (*outForm set +// true) or a class's. Code the module lists as neither, a host's own, +// gets every slot. +static int32_t setupLocals(const BasVmT *vm, int32_t codeAddr, bool *outForm) { + const BasModuleT *mod = vm->module; + + for (int32_t i = 0; i < mod->formVarInfoCount; i++) { + if (mod->formVarInfo[i].initCodeAddr == codeAddr) { + *outForm = true; + return mod->formVarInfo[i].initLocals; + } + } + + for (int32_t i = 0; i < mod->classCount; i++) { + if (mod->classes[i].initCodeAddr == codeAddr) { + return mod->classes[i].initLocals; + } + } + + return BAS_VM_MAX_LOCALS; +} + + // Appends count copies of c to a PUT sink (fixed-length string padding). static void sinkFill(BasPutSinkT *sink, char c, int32_t count) { for (int32_t i = 0; i < count; i++) { @@ -14246,6 +17898,23 @@ static void sinkWrite(BasPutSinkT *sink, const void *data, int32_t len) { } +// Skips the instruction after the one running (vm->pc is at it): a +// Variant string function given Null (OP_NULL_PROP), the conversion of a +// value for a typed parameter given a reference (OP_PUSH_PROP_ADDR). +static BasVmResultE skipNext(BasVmT *vm) { + int32_t next = vm->pc; + int32_t size = (next < vm->module->codeLen) ? basOpcodeOperandSize(vm->module->code[next]) : BAS_OPERAND_UNKNOWN; + + if (size == BAS_OPERAND_UNKNOWN || next + 1 + size > vm->module->codeLen) { + runtimeError(vm, BAS_ERR_BAD_OPCODE, "Bad opcode"); + return BAS_VM_BAD_OPCODE; + } + + vm->pc = next + 1 + size; + return BAS_VM_OK; +} + + // SLEEP: waits secs seconds while pumping the host's event loop, so the // GUI keeps running; SLEEP 0 (or a negative count) yields to the host // once. Returns false when the host asks the program to stop. Without an @@ -14281,6 +17950,36 @@ static void sliceBegin(BasVmT *vm) { } +// The class instance in stack slot slot made its default value for the +// instruction running: a member variable's at once, a Property Get's or +// a Function's by a call the instruction waits for (defaultCallStart). +// True when that call started (*rc how). A value that is no class +// instance stays as it is. +static bool slotDefaultCall(BasVmT *vm, int32_t slot, BasVmResultE *rc) { + const BasClassMemberT *call = NULL; + + if (vm->stack[slot].type != BAS_TYPE_INSTANCE) { + return false; + } + + valueDefault(vm, &vm->stack[slot], &call); + + if (call == NULL) { + return false; + } + + defaultCallStart(vm, slot, call, rc); + return true; +} + + +// True when v is a reference to one of the varCount variables vars (a +// form's: a slot reference has no owner keeping them). +static bool slotRefInto(const BasValueT *v, const BasValueT *vars, int32_t varCount) { + return v->type == BAS_TYPE_REF && v->refKind == BAS_REF_SLOT && v->ref.target >= vars && v->ref.target < vars + varCount; +} + + // Reads up to len bytes into dst (none from a source with neither a file // nor memory). Returns how many there were. static int32_t sourceRead(BasGetSourceT *src, void *dst, int32_t len) { @@ -14332,6 +18031,15 @@ static int32_t splitScan(const BasStringT *s, const BasStringT *delim, int32_t l } +// A value on the stack made a string where it is (waitArgs). +static void stackToString(BasValueT *v) { + BasValueT str = basValToString(*v); + + basValRelease(v); + *v = str; +} + + // Starts the Class_Terminate of the next queued instance as a call made // between two instructions. The call's Me holds the queue's reference; // when Class_Terminate returns the object is freed (unless it stored a @@ -14358,14 +18066,10 @@ static BasVmResultE startTerminate(BasVmT *vm) { } -// Stores into an array element or TYPE field. An array reference is -// refused there: the compiler never emits one (elements and fields are -// scalars or TYPE instances) and a corrupt module storing an array -// inside itself would build a reference cycle nothing ever frees. +// Stores into an array element or TYPE field, which takes no array +// (arrayInElement). static bool storeElement(BasVmT *vm, BasValueT *target, BasValueT val) { - if (val.type == BAS_TYPE_ARRAY) { - basValRelease(&val); - runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Array reference cannot be stored in an element"); + if (arrayInElement(vm, &val)) { return false; } @@ -14379,17 +18083,45 @@ static bool storeElement(BasVmT *vm, BasValueT *target, BasValueT val) { // assignment has value semantics (b = a must not alias a). References // only live in a call's parameters: a reference, or an array holding // references (a ParamArray), is stored as the values they name, so none -// can outlive the frame whose variables it names. +// can outlive the frame whose variables it names. The array or record +// the target holds already (ERASE of a fixed-size array, GET into a +// record, storing it back) stays itself: a copy would part it from the +// references naming its elements or fields. static void storeValue(BasValueT *target, BasValueT val) { if (val.type == BAS_TYPE_REF || (val.type == BAS_TYPE_ARRAY && val.arrVal && val.arrVal->holdsRefs)) { derefArg(&val); } + bool same = (val.type == BAS_TYPE_ARRAY && target->type == BAS_TYPE_ARRAY && val.arrVal == target->arrVal) || (val.type == BAS_TYPE_UDT && target->type == BAS_TYPE_UDT && val.udtVal == target->udtVal); + + if (same) { + basValRelease(&val); + return; + } + basValRelease(target); *target = valueDetach(val); } +// Stores val (taken over) into variable slot as storeValue does, unless +// that would let go of an array that must stay (arrayReplaceError: a +// dynamic array an element of which is passed by reference or a WITH +// block holds): then val is released and the error raised, and the +// variable keeps its array. +static BasVmResultE storeVar(BasVmT *vm, BasValueT *slot, BasValueT val) { + int32_t err = arrayReplaceError(slot, &val); + + if (err != 0) { + basValRelease(&val); + return raiseError(vm, err); + } + + storeValue(slot, val); + return BAS_VM_OK; +} + + // Length-aware substring search (strings may contain NUL bytes). Returns // the 0-based offset of the first occurrence of needle in haystack at or // after start, or -1; ignoreCase compares ASCII letters case-insensitively. @@ -14479,6 +18211,21 @@ static bool subLoopFail(BasVmT *vm, int32_t savedPc, int32_t savedCallDepth, boo } +// A subscript or an array bound as Visual Basic and QBasic convert one: +// a fraction rounds half to even (CLng's rule: a(1.5) is a(2), Dim a(2.6) +// has 3 as its upper bound); a value past the Long range stays past every +// array's bounds (error 9). +static int32_t subscriptValue(BasValueT v) { + int32_t n = 0; + + if (basValRoundToInt32(v, INT32_MIN, INT32_MAX, &n)) { + return n; + } + + return (basValToNumber(v) < 0.0) ? INT32_MIN : INT32_MAX; +} + + // Releases every object the VM made that is still alive when it is // destroyed. Each object is held while all of them let go of what they // hold (breaking reference cycles), then the holds are dropped: objects @@ -14513,6 +18260,19 @@ static void sweepObjects(BasVmT *vm) { } +// Stores *value (taken over) into target, a variable (refKind +// BAS_REF_SLOT) or an array element (BAS_REF_ARRAY), as a store through a +// reference to it does (refStore): converted to type, padded or cut to +// fixedLen (0: none). +static BasVmResultE typedStore(BasVmT *vm, BasValueT *target, BasRefKindE refKind, uint8_t type, uint16_t fixedLen, BasValueT *value) { + BasValueT ref = refValue(refKind, NULL, target, type); + + derefArg(value); + ref.refLen = fixedLen; + return refStore(vm, &ref, *value); +} + + // TypeName of a value of a non-object type (typeId names a TYPE). static const char *typeNameOf(const BasVmT *vm, uint8_t type, int32_t typeId) { const char *scalar = basValScalarTypeName(type); @@ -14553,6 +18313,22 @@ static const char *typeNameOf(const BasVmT *vm, uint8_t type, int32_t typeId) { } +// The value type VB's VarType vt names (varTypeOf's inverse) when GET +// can read one: a number, a string, Empty, Null, a record (read into one +// the target holds), or Variant (an array's element type). False for any +// other (an object, Error, Decimal). +static bool typeOfVarType(int32_t vt, uint8_t *outType) { + for (int32_t t = 0; t <= BAS_TYPE_LAST; t++) { + if (varTypeOf((uint8_t)t) == vt && vt != BAS_VT_OBJECT && vt != BAS_VT_ERROR) { + *outType = (uint8_t)t; + return true; + } + } + + return false; +} + + // Builds a TYPE instance from its layout: fixed strings start as spaces, // variable strings empty, numerics as typed zeros, nested types are // built recursively. NULL on a malformed layout or out of memory. @@ -14615,37 +18391,36 @@ static BasVmResultE udtGet(BasVmT *vm, BasGetSourceT *src, BasUdtT *udt, const B return BAS_VM_TYPE_MISMATCH; } - uint8_t type = entry.type; - int32_t fixedLen = entry.fixedLen; - BasValueT *field = &udt->fields[i]; + BasValueT *field = &udt->fields[i]; + BasVmResultE rc; - if (type == BAS_TYPE_UDT) { - if (field->type != BAS_TYPE_UDT || !field->udtVal) { - runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Not a TYPE instance"); - return BAS_VM_TYPE_MISMATCH; - } - - BasVmResultE rc = udtGet(vm, src, field->udtVal, layout, pos, depth + 1); - - if (rc != BAS_VM_OK) { - return rc; - } - - continue; + if (entry.type != BAS_TYPE_UDT) { + rc = getTyped(vm, src, entry.type, entry.fixedLen, field); + } else if (field->type != BAS_TYPE_UDT || !field->udtVal) { + runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Not a TYPE instance"); + rc = BAS_VM_TYPE_MISMATCH; + } else { + rc = udtGet(vm, src, field->udtVal, layout, pos, depth + 1); } - if (type == BAS_TYPE_STRING) { - storeValue(field, strValue(fixedLen > 0 ? ioReadBytes(src, fixedLen, true) : ioReadPrefixedString(src))); - continue; + if (rc != BAS_VM_OK) { + return rc; } - - storeValue(field, ioReadScalar(src, type)); } return BAS_VM_OK; } +// GET into record udt, laid out by its TYPE (the module's TYPE table). +static BasVmResultE udtGetRecord(BasVmT *vm, BasGetSourceT *src, BasUdtT *udt) { + const BasUdtInfoT *type = udtTypeOf(vm, udt->typeId); + int32_t pos = 0; + + return udtGet(vm, src, udt, type ? type->layout : NULL, &pos, 0); +} + + // PUT counterpart of udtGet. static BasVmResultE udtPut(BasVmT *vm, BasPutSinkT *sink, const BasUdtT *udt, const BasStringT *layout, int32_t *pos, int32_t depth) { if (depth >= BAS_LAYOUT_MAX_DEPTH) { @@ -14661,63 +18436,76 @@ static BasVmResultE udtPut(BasVmT *vm, BasPutSinkT *sink, const BasUdtT *udt, co return BAS_VM_TYPE_MISMATCH; } - uint8_t type = entry.type; - int32_t fixedLen = entry.fixedLen; - BasValueT field = udt->fields[i]; + BasValueT field = udt->fields[i]; + BasVmResultE rc; - if (type == BAS_TYPE_UDT) { - if (field.type != BAS_TYPE_UDT || !field.udtVal) { - runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Not a TYPE instance"); - return BAS_VM_TYPE_MISMATCH; - } - - BasVmResultE rc = udtPut(vm, sink, field.udtVal, layout, pos, depth + 1); - - if (rc != BAS_VM_OK) { - return rc; - } - - continue; + if (entry.type != BAS_TYPE_UDT) { + rc = putTyped(vm, sink, entry.type, entry.fixedLen, field); + } else if (field.type != BAS_TYPE_UDT || !field.udtVal) { + runtimeError(vm, BAS_ERR_TYPE_MISMATCH, "Not a TYPE instance"); + rc = BAS_VM_TYPE_MISMATCH; + } else { + rc = udtPut(vm, sink, field.udtVal, layout, pos, depth + 1); } - if (type == BAS_TYPE_STRING) { - BasValueT sv = basValToString(field); - - if (fixedLen > 0) { - int32_t copyLen = DVX_MIN(sv.strVal->len, fixedLen); - - sinkWrite(sink, sv.strVal->data, copyLen); - sinkFill(sink, ' ', fixedLen - copyLen); - } else { - ioWritePrefixedString(sink, sv.strVal); - } - - basValRelease(&sv); - continue; + if (rc != BAS_VM_OK) { + return rc; } - - ioWriteScalar(sink, type, field); } return BAS_VM_OK; } -// Checks a form/control opcode can run: the host must provide the -// callback (no form runtime otherwise) and the target must be an object -// reference -- an unset object variable holds a number and raises Object -// variable not set. A NULL object is passed on for the host to report. -static BasVmResultE uiTarget(BasVmT *vm, bool hasCallback, BasValueT target) { - if (!hasCallback) { - return noFormRuntime(vm); - } +// PUT of record udt into sink (one without a file only counts the bytes), +// laid out by its TYPE (the module's TYPE table). +static BasVmResultE udtPutRecord(BasVmT *vm, BasPutSinkT *sink, const BasUdtT *udt) { + const BasUdtInfoT *type = udtTypeOf(vm, udt->typeId); + int32_t pos = 0; + return udtPut(vm, sink, udt, type ? type->layout : NULL, &pos, 0); +} + + +// The module's TYPE typeId (BasUdtT.typeId), NULL when it has none. +static const BasUdtInfoT *udtTypeOf(const BasVmT *vm, int32_t typeId) { + return (typeId >= 0 && typeId < vm->module->udtTypeCount) ? &vm->module->udtTypes[typeId] : NULL; +} + + +// Checks a form/control opcode can run: the target must be an object the +// host holds -- anything else (a value that is no object, a class +// instance) raises error 424 (Object required); a NULL one is Nothing, +// error 91, when needsObject (Show, Hide), else passed on for the host to +// take (Unload of a form that is not loaded does nothing) -- and the host +// must provide the callback (no form runtime otherwise). +static BasVmResultE uiTarget(BasVmT *vm, bool hasCallback, BasValueT target, bool needsObject) { if (target.type != BAS_TYPE_OBJECT) { - runtimeError(vm, BAS_ERR_OBJECT_NOT_SET, "Object variable not set"); - return BAS_VM_ERROR; + return raiseError(vm, BAS_ERR_OBJECT_REQUIRED); } - return BAS_VM_OK; + if (needsObject && !target.objVal) { + return raiseError(vm, BAS_ERR_OBJECT_NOT_SET); + } + + return hasCallback ? BAS_VM_OK : noFormRuntime(vm); +} + + +// Replaces *v (released) with a dynamic array of elementType that is not +// dimensioned, of STRING * fixedLen elements (0: of another type): DIM +// a(), ERASE of a dynamic array. False when out of memory (*v kept). +static bool undimensionInto(BasValueT *v, uint8_t elementType, uint16_t fixedLen) { + BasArrayT *none = basArrayNewUndimensioned(elementType); + + if (!none) { + return false; + } + + none->fixedLen = fixedLen; + basValRelease(v); + *v = arrValue(none); + return true; } @@ -14872,7 +18660,6 @@ static BasStringT *usingFormat(BasVmT *vm, const BasStringT *fmt, BasValueT val, char numBuf[BAS_FORMAT_BUF_SIZE]; parseNumFormat(field, fieldLen, &f, &sciNotation); - f.markOverflow = true; if (sciNotation) { char sciFmt[BAS_SCI_FMT_LEN]; @@ -14927,6 +18714,59 @@ static bool validArrayDims(BasVmT *vm, int32_t dims) { } +// *v (an object) made its default value where that needs no call, as in +// VB: a host object's default property (a control's Text or Caption, a +// Picture's file name; a default that is an object with a default of its +// own, an Image's Picture, is followed), a class instance's default +// member variable. A class instance whose default is a Property Get or +// Function stays as it is, *outCall that member; an object without a +// default stays as it is too. Returns the BASIC error the host raised +// reading the property (0: none). +static int32_t valueDefault(BasVmT *vm, BasValueT *v, const BasClassMemberT **outCall) { + *outCall = NULL; + + if (v->type == BAS_TYPE_OBJECT && v->objVal != NULL && !isAppObject(*v) && vm->ui.defaultProp != NULL && vm->ui.getProp != NULL) { + const char *name = vm->ui.defaultProp(vm->ui.ctx, v->objVal); + + while (name != NULL) { + int32_t outerError = libraryErrorBegin(vm); + BasValueT val = vm->ui.getProp(vm->ui.ctx, v->objVal, name); + int32_t hostError = libraryErrorEnd(vm, outerError); + + basValRelease(v); + *v = val; + + if (hostError != 0) { + return hostError; + } + + name = (v->type == BAS_TYPE_OBJECT && v->objVal != NULL) ? vm->ui.defaultProp(vm->ui.ctx, v->objVal) : NULL; + } + + return 0; + } + + if (v->type != BAS_TYPE_INSTANCE || !v->instVal || v->instVal->classIdx == BAS_OBJ_COLLECTION) { + return 0; + } + + BasObjectT *obj = v->instVal; + const BasClassInfoT *cls = objectClass(vm, obj); + const BasClassMemberT *m = (cls != NULL) ? findMember(cls->members, cls->memberCount, NULL, BAS_MEMBER_OP_GET) : NULL; + + if (m != NULL && m->kind == BAS_MEMBER_VAR) { + BasValueT val = (m->index >= 0 && m->index < obj->fieldCount) ? basValCopy(*basValDeref(&obj->fields[m->index])) : basValEmpty(); + + basValRelease(v); + *v = val; + } else if (m != NULL && (m->kind == BAS_MEMBER_GET || m->kind == BAS_MEMBER_FUNCTION)) { + *outCall = m; + } + + return 0; +} + + // Gives val its own TYPE instance or array when the one it carries is // shared (VB's value semantics for TYPE variables and for arrays stored in // a Variant or passed by value). The shared reference is released; a @@ -14964,7 +18804,7 @@ static bool valueless(const BasValueT *v) { // How many of the operands on top of the stack the instruction at pc uses // as values (BAS_VALUE_OPS); 0 for the instructions that take objects as // they are. The string and date functions of OP_BUILTIN take values -// (IIF, CHOOSE, FILTER and JOIN pass objects and arrays on). +// (IIF, CHOOSE, FILTER and JOIN pass objects and arrays on), INSTR too. static int32_t valueOperands(const BasVmT *vm) { static const uint8_t counts[BAS_FAST_OPCODES] = { #define BAS_VALUE_COUNT_ENTRY(op, count) [op] = (count), @@ -14986,7 +18826,26 @@ static int32_t valueOperands(const BasVmT *vm) { uint8_t fn = code[pc + BAS_BUILTIN_FN_OFFSET]; - return (fn <= BAS_FN_WEEKDAYNAME && fn != BAS_FN_IIF && fn != BAS_FN_CHOOSE && fn != BAS_FN_FILTER && fn != BAS_FN_JOIN) ? code[pc + BAS_BUILTIN_ARGC_OFFSET] : 0; + return ((fn <= BAS_FN_WEEKDAYNAME && fn != BAS_FN_IIF && fn != BAS_FN_CHOOSE && fn != BAS_FN_FILTER && fn != BAS_FN_JOIN) || (fn >= BAS_FN_NUMBER_FIRST && fn <= BAS_FN_NUMBER_LAST) || fn == BAS_FN_INSTR) ? code[pc + BAS_BUILTIN_ARGC_OFFSET] : 0; +} + + +// VAL of v (taken over): the number text v starts with as VAL reads it +// (0 when none; *err the error a type-declaration character after it +// raises, else 0: basParseNumber), a number's value, as a Double. +static BasValueT valValue(BasValueT v, int32_t *err) { + double n = 0.0; + + *err = 0; + + if (v.type == BAS_TYPE_STRING) { + n = basParseNumber(v.strVal ? v.strVal->data : "", err); + } else { + n = basValToNumber(v); + } + + basValRelease(&v); + return basValDouble(n); } @@ -15077,6 +18936,50 @@ static int32_t varTypeOf(uint8_t type) { } +// VARTYPE of value v: an array's is vbArray plus its element type's. +static int32_t varTypeOfValue(BasValueT v) { + return (v.type == BAS_TYPE_ARRAY && v.arrVal) ? BAS_VT_ARRAY + varTypeOf(v.arrVal->elementType) : varTypeOf(v.type); +} + + +// The flat index of arr's n-th element (0-based) in the order Visual +// Basic keeps an array, which FOR EACH walks and PUT writes: the first +// subscript varies fastest (a BasArrayT keeps the last one fastest). +static int32_t vbOrderFlat(const BasArrayT *arr, int32_t n) { + int32_t flat = 0; + int32_t stride = arr->totalElements; + + for (int32_t d = 0; d < arr->dims; d++) { + int32_t size = arr->ubound[d] - arr->lbound[d] + 1; + + stride /= size; + flat += (n % size) * stride; + n /= size; + } + + return flat; +} + + +// The top count values on the stack (the first of them; NULL on +// underflow), for a call that waits for the user (a message or input box, +// whose loop runs the program's events above them). They stay on the +// stack while it runs, and the caller drops them after: a program ended +// meanwhile (its task never returns here) has them released with the +// rest of its stack, where values held by the call itself would be lost. +static BasValueT *waitArgs(BasVmT *vm, int32_t count) { + return vm->sp >= count ? &vm->stack[vm->sp - count] : NULL; +} + + +// After the call waitArgs served: its arguments leave the stack, and +// with them anything a handler the call ran left above them (one that +// stopped with an error part way through a statement). +static void waitArgsDrop(BasVmT *vm, const BasValueT *args) { + dropValues(vm, vm->sp - (int32_t)(args - vm->stack)); +} + + // basVmSetRunLimit: code that must not block refuses to wait (error 5 // set: true). static bool waitRefused(BasVmT *vm) { @@ -15121,6 +19024,35 @@ static bool wholeOrCurrency(uint8_t type) { } +// The BASIC error for output to channel ch that did not reach its file +// since the last look: 0 when it all did, else basWriteErrorOf's. The +// stream's error is cleared, so each failure is raised once, and the +// channel marked, so CLOSE does not raise it again. +static int32_t writeError(BasFileChannelT *ch) { + FILE *fp = (FILE *)ch->handle; + + if (!fp || !ferror(fp)) { + return 0; + } + + clearerr(fp); + ch->writeFailed = true; + return basWriteErrorOf(errno); +} + + +// Why channel ch cannot be written: 54 (Bad file mode) when it was +// opened FOR INPUT, 75 (Path/File access error) when its file could +// only be opened for reading (ch->readOnly), else 0. +static int32_t writeModeError(const BasFileChannelT *ch) { + if (ch->mode == BAS_FILE_MODE_INPUT) { + return BAS_ERR_BAD_FILE_MODE; + } + + return ch->readOnly ? BAS_ERR_PATH_FILE_ACCESS : 0; +} + + // The declared zero of a data type: "" for strings, False for booleans, // Empty for a Variant, Nothing for an object, a typed numeric zero // otherwise (an INTEGER 0 for a type that has none). Every zero but the diff --git a/src/apps/kpunch/dvxbasic/runtime/vm.h b/src/apps/kpunch/dvxbasic/runtime/vm.h index 822a7291..305c6ef6 100644 --- a/src/apps/kpunch/dvxbasic/runtime/vm.h +++ b/src/apps/kpunch/dvxbasic/runtime/vm.h @@ -81,6 +81,7 @@ extern uint64_t basBenchOpCounts[BAS_BENCH_OPCODES]; #define BAS_VM_ERROR_MSG_LEN 256 // runtime error description buffer #define BAS_VM_ERROR_TEXT_SEP ": " // ends the "Runtime error N ..." prefix of a runtime error message, before its text #define BAS_VM_ERROR_SOURCE_LEN 64 // Err.Source buffer +#define BAS_VM_APP_TITLE_LEN 64 // App.Title, App.EXEName #define BAS_VM_HANDLER_RESUME_NEXT (-1) // BasCallFrameT.errorHandler under ON ERROR RESUME NEXT // A FUNCTION's result slot: the compiler stores the return value in local @@ -149,6 +150,10 @@ typedef void (*BasBreakpointFnT)(void *ctx, int32_t line); // parameter's place is stored back into the variable the code passed. typedef void (*BasEventHostFnT)(void *ctx, const BasObjectT *obj, int32_t eventIdx, BasValueT *args, int32_t argc); +// The program set App.Title to title (basVmSetTitleCallback): the host +// shows its new name. +typedef void (*BasTitleFnT)(void *ctx, const char *title); + // ============================================================ // UI callbacks (host-provided, for form/control system) // ============================================================ @@ -162,10 +167,18 @@ typedef void (*BasEventHostFnT)(void *ctx, const BasObjectT *obj, int32_t eventI // ctrlRef is an opaque pointer previously returned by createControl/findControl. typedef BasValueT (*BasUiGetPropFnT)(void *ctx, void *ctrlRef, const char *propName); -// Set a property on a control. +// Set a property on a control (the program's code sets it: the host +// raises the events a change raises, VB's Change and Click). typedef void (*BasUiSetPropFnT)(void *ctx, void *ctrlRef, const char *propName, BasValueT value); -// Call a method on a control. args[0..argc-1] are the arguments. +// Assign an indexed property of a control (List1.ItemData(i) = value): +// its argc index arguments, then the value. +typedef void (*BasUiSetPropArgsFnT)(void *ctx, void *ctrlRef, const char *propName, BasValueT *args, int32_t argc, BasValueT value); + +// Call a method on a control. args[0..argc-1] are the arguments, in +// their slots on the VM's stack: the host may replace one with a value +// of its own (its text), which the VM releases with the others after the +// call, or with the program if it is ended inside the call. // Returns the method's return value (or a zero-value for void methods). typedef BasValueT (*BasUiCallMethodFnT)(void *ctx, void *ctrlRef, const char *methodName, BasValueT *args, int32_t argc); @@ -174,15 +187,27 @@ typedef BasValueT (*BasUiCallMethodFnT)(void *ctx, void *ctrlRef, const char *me // Returns an opaque control reference. typedef void *(*BasUiCreateCtrlFnT)(void *ctx, void *formRef, const char *typeName, const char *ctrlName); -// Find an existing control by name on a form. Returns NULL if not found. -typedef void *(*BasUiFindCtrlFnT)(void *ctx, void *formRef, const char *ctrlName); +// Find an existing control (a menu, the form itself) by name: on form +// formRef, or (formRef NULL: the name written alone outside the form's +// own code) on the one loaded form that has one of that name -- NULL with +// *outErr BAS_ERR_AMBIGUOUS_CONTROL when several have -- else the host's +// own objects of the name (Clipboard, Printer, Screen). NULL if not found. +typedef void *(*BasUiFindCtrlFnT)(void *ctx, void *formRef, const char *ctrlName, int32_t *outErr); -// Find a control array element by name and index. Returns NULL if not found. -typedef void *(*BasUiFindCtrlIdxFnT)(void *ctx, void *formRef, const char *ctrlName, int32_t index); +// Find a control array element by name and index, on formRef or (NULL) +// the one loaded form that has such an element, as findCtrl. NULL if not +// found. +typedef void *(*BasUiFindCtrlIdxFnT)(void *ctx, void *formRef, const char *ctrlName, int32_t index, int32_t *outErr); // Load a form by name. Returns an opaque form reference. typedef void *(*BasUiLoadFormFnT)(void *ctx, const char *formName); +// Load of the form instance formRef refers to (Load f, Load Me), as +// Visual Basic's: loaded, its Load event run, when it is not; never +// shown. What is wrong (an object that is no form: error 361) the host +// raises (basVmLibraryErrorText). +typedef void (*BasUiLoadFormRefFnT)(void *ctx, void *formRef); + // Unload a form. typedef void (*BasUiUnloadFormFnT)(void *ctx, void *formRef); @@ -201,9 +226,11 @@ typedef BasStringT *(*BasUiInputBoxFnT)(void *ctx, const char *prompt, const cha // Create a form programmatically (no .frm file). Returns form reference. typedef void *(*BasUiCreateFormFnT)(void *ctx, const char *formName, int32_t width, int32_t height); -// New FormName: load a new copy of a form of the program (its own -// window, controls, menus and form-level variables; Load fires). Returns -// the copy's form reference, NULL when it could not be made. +// New FormName: a new copy of a form of the program (its own window, +// controls, menus and form-level variables), not loaded yet: as in VB it +// loads, its Load event firing, at its first use (a property, a control, +// Show, Load). Returns the copy's form reference, NULL when it could not +// be made. typedef void *(*BasUiNewFormFnT)(void *ctx, const char *formName); // Create a control with an explicit parent container. parentRef may be NULL @@ -216,11 +243,28 @@ typedef void (*BasUiSetEventFnT)(void *ctx, void *ctrlRef, const char *eventName // Remove a control from a form by name. typedef void (*BasUiRemoveCtrlFnT)(void *ctx, void *formRef, const char *ctrlName); -// Type name of a host object for TypeName / TypeOf: "Form" for a form, -// the control's type ("TextBox", "CommandButton" ...) for a control, NULL -// when unknown. +// Load or Unload (unload) of element index of the control array or menu +// control array called name on form formRef (NULL: the one loaded form +// that has a control or menu item of that name), as Visual Basic's Load +// and Unload of a control array element: Load makes the element, a copy +// of the array's lowest one; Unload removes one Load made. What is wrong +// (an element already there, none there, one made in the .frm, a name +// that is no array) the host raises (basVmLibraryErrorText). False, and +// nothing done, when the form (NULL: no loaded form) has no control or +// menu item of that name. +typedef bool (*BasUiLoadCtrlFnT)(void *ctx, void *formRef, const char *name, int32_t index, bool unload); + +// Type name of a host object for TypeName / TypeOf: the form's own name +// ("Form2") for a form, the control's type ("TextBox", "CommandButton" +// ...) for a control, NULL when unknown. typedef const char *(*BasUiTypeNameFnT)(void *ctx, void *objRef); +// True when a host object is a control of a form (a menu item too, as +// Visual Basic's Menu is a control), not a form, the Screen, the +// Clipboard, the Printer, or a Picture: what As Control and TypeOf obj Is +// Control take. +typedef bool (*BasUiIsControlFnT)(void *ctx, void *objRef); + // The default property of a host object, read where the object stands // for a value (Print Text1, Text1 = "x" ... : Text for a TextBox, Caption // for a Label, a Picture's file name): the name getProp / setProp take @@ -243,6 +287,43 @@ typedef void *(*BasUiLoadPictureDataFnT)(void *ctx, const char *data, int32_t le // form of its name is loaded), NULL when the text does not load. typedef void *(*BasUiLoadFormTextFnT)(void *ctx, const char *text); +// The form of that name as an object that does not load it (Set f = +// Form2, OP_FORM_REF): it loads at its first use, as in VB. +typedef void *(*BasUiFormRefFnT)(void *ctx, const char *formName); + +// Is of two host objects that are different references: true when they +// are the same object all the same (a form's reference from formRef and +// the loaded form). +typedef bool (*BasUiSameObjectFnT)(void *ctx, void *a, void *b); + +// SET FormName = object: the program's form variable of that name (VB's +// predeclared one) holds the form instance formRef is from now on, so the +// name means that instance; NULL (Nothing) lets the instance it held go, +// as in VB (a loaded one stays loaded, no longer under the name, and the +// name's next use makes another; variables nothing else refers to are +// freed). 0, or the BASIC error to raise (13: formRef is not a form of +// that name). +typedef int32_t (*BasUiSetFormFnT)(void *ctx, const char *formName, void *formRef); + +// The context a procedure of a form's code runs in for the form instance +// formRef is (OP_CALL_FORM, a member of a form's code reached by name): +// Me (*outForm: the loaded form, or a reference that loads it at its +// first use) and the instance's form-level variables, made with their +// set-up code when they were not yet. False when formRef is not a form +// instance. +typedef bool (*BasUiFormContextFnT)(void *ctx, void *formRef, void **outForm, BasValueT **outVars, int32_t *outCount); + +// The name of the form an object is (the program's form, a reference to +// it, or a copy New made of it), or NULL when it is not a form: TypeOf +// obj Is FormName, and the members of the form's code (BasFormVarInfoT) +// obj.name reaches by name. +typedef const char *(*BasUiFormNameFnT)(void *ctx, void *objRef); + +// The program ended normally (basVmFinish): the host lets go of the +// variables it keeps for forms that are not loaded, so the objects only +// they hold get their Class_Terminate with the module variables' ones. +typedef void (*BasUiProgramEndFnT)(void *ctx); + // Collected UI callbacks typedef struct { BasUiGetPropFnT getProp; @@ -252,6 +333,7 @@ typedef struct { BasUiFindCtrlFnT findCtrl; BasUiFindCtrlIdxFnT findCtrlIdx; BasUiLoadFormFnT loadForm; + BasUiLoadFormRefFnT loadFormRef; // NULL: Load of a form reference raises error 1000 (no form runtime) BasUiUnloadFormFnT unloadForm; BasUiShowFormFnT showForm; BasUiHideFormFnT hideForm; @@ -262,11 +344,20 @@ typedef struct { BasUiCreateCtrlExFnT createCtrlEx; BasUiSetEventFnT setEvent; BasUiRemoveCtrlFnT removeCtrl; + BasUiLoadCtrlFnT loadCtrl; // NULL: Load / Unload of a control array element raises error 1000 (no form runtime) BasUiTypeNameFnT typeName; BasUiLoadPictureFnT loadPicture; BasUiDefaultPropFnT defaultProp; BasUiLoadFormTextFnT loadFormText; BasUiLoadPictureDataFnT loadPictureData; + BasUiFormRefFnT formRef; // NULL: OP_FORM_REF loads the form, as OP_LOAD_FORM + BasUiSameObjectFnT sameObject; // NULL: Is compares the references + BasUiSetFormFnT setForm; // NULL: SET FormName = object does nothing + BasUiFormContextFnT formContext; // NULL: OP_CALL_FORM raises error 424 (Object required) + BasUiFormNameFnT formName; // NULL: TypeOf obj Is FormName is False, and no member of a form's code is found by name + BasUiProgramEndFnT programEnd; // NULL: nothing to let go + BasUiSetPropArgsFnT setPropArgs; // NULL: obj.name(args) = value of a host object raises error 438 + BasUiIsControlFnT isControl; // NULL: every host object that is no form is a control void *ctx; // passed as first arg to all callbacks } BasUiCallbacksT; @@ -292,6 +383,7 @@ typedef struct { __typeof__(dvxSqlAffectedRows) *sqlAffectedRows; __typeof__(dvxSqlSetPump) *sqlSetPump; __typeof__(dvxSqlEscape) *sqlEscape; + __typeof__(dvxSqlAbandon) *sqlAbandon; } BasSqlCallbacksT; // ============================================================ @@ -303,8 +395,9 @@ typedef struct { // or on BAS_PRINTER_DEFAULT, the printer chosen in the settings (NULL = // no printer there); write returns false once the output failed or was // cancelled; close finishes the job and returns false when anything -// failed. Without open, LPRINT and a printer OPEN raise "Device -// unavailable". +// failed; cancel (may be NULL) stops a job that is to be closed without +// waiting for the printer (a program ended by force: basVmKilled). +// Without open, LPRINT and a printer OPEN raise "Device unavailable". #define BAS_PRINTER_DEFAULT (-1) #define BAS_PRINTER_PORTS 3 @@ -313,6 +406,7 @@ typedef struct { void *(*open)(void *ctx, int32_t port); bool (*write)(void *ctx, void *job, const char *data, int32_t len); bool (*close)(void *ctx, void *job); + void (*cancel)(void *ctx, void *job); void *ctx; } BasPrinterCallbacksT; @@ -399,7 +493,11 @@ typedef struct { typedef void *(*BasResolveExternFnT)(void *ctx, const char *libName, const char *funcName); // Call a resolved native function. funcPtr is the pointer returned -// by resolveExtern. args[0..argc-1] are the BASIC arguments. +// by resolveExtern. args[0..argc-1] are the BASIC arguments, in their +// slots on the VM's stack: the host may replace one with a value of its +// own (a private copy of a string to pass), which the VM releases with +// the others after the call, or with the program if it is ended while +// the function waits. // retType is the expected return type (BAS_TYPE_*). // libName is the DECLARE LIBRARY name (e.g. "dvx"); the host may use // it to inject hidden parameters (e.g. AppContextT for "dvx" library). @@ -449,11 +547,17 @@ typedef struct { int32_t savedForDepth; // vm->forDepth when this frame was pushed (restored on return so EXIT SUB/FUNCTION inside FOR bodies cannot leak FOR frames) int32_t savedStmtPc; // caller's vm->stmtPc at call time (restored on return) int32_t savedStmtSp; // caller's vm->stmtSp at call time (restored on return) + int32_t savedLine; // caller's vm->currentLine at call time: its statement's line, for an error the rest of the statement raises (restored on return) int32_t savedGosubDepth; // vm->gosubDepth when this frame was pushed: its own GOSUB returns sit above it (restored on return) + int32_t savedPrintChannel; // the caller's vm->printChannel: a PRINT # the call came from (restored on return; the procedure starts with none) + int32_t savedUsingPos; // the caller's vm->usingPos: where its PRINT USING format had got to (restored on return) bool inHandler; // this frame's ON ERROR handler trapped an error and has not RESUMEd yet uint8_t resultMode; // BasResultModeE: what the caller gets back when the procedure returns + uint8_t savedPrintDest; // the caller's vm->printDest: an LPRINT or Debug.Print the call came from (restored on return; the procedure starts with none) + bool savedCompareText; // the caller's vm->compareTextMode (restored on return; the procedure runs with its own file's OPTION COMPARE) int32_t resultSlot; // BAS_RESULT_SLOT: the eval stack slot the returned value goes into bool restoreForm; // an event handler: the form context below is put back when it returns + bool formCode; // runs a form's code (one of its procedures, its set-up code): a library function called there finds that form's controls first (basVmFindCtrl) int32_t savedFormVarCount; // restoreForm: vm->currentFormVarCount to put back void *savedForm; // restoreForm: vm->currentForm to put back BasValueT *savedFormVars; // restoreForm: vm->currentFormVars to put back @@ -466,7 +570,7 @@ typedef struct { // ============================================================ typedef struct { - int32_t varIdx; // loop variable slot index + int32_t varIdx; // loop variable slot index (FOR EACH: its group's hidden variable) uint8_t scopeTag; // BasScopeE value bool integral; // limit and step are both INTEGER/LONG (integer NEXT fast path) bool stepFractional; // step has a fractional part (integer counters must widen to DOUBLE) @@ -476,6 +580,9 @@ typedef struct { int32_t limitInt; // integral: limit and step as numbers (the fast loop's NEXT) int32_t stepInt; BasValueT *counter; // the counter's value (a ByRef counter's target) when it is a local or global, else NULL (the fast loop's NEXT) + BasArrayT *held; // FOR EACH over an array: the array, counted and locked while the loop runs (OP_EACH_BEGIN); NULL for a FOR + int32_t loopEnd; // FOR EACH: PC of its OP_EACH_END (a jump outside loopTop .. loopEnd leaves the loop) + int32_t gosubDepth; // FOR EACH: vm->gosubDepth when it began (a GOSUB made inside it does not leave it) } BasForStateT; // ============================================================ @@ -485,10 +592,15 @@ typedef struct { typedef struct { void *handle; // FILE* or platform-specific void *printJob; // printer channel: the job the output (spooled in handle) goes to at CLOSE + char *ahead; // INPUT #: a piece of the line read past its last field (heap, made on first use); the file is past it until channelSync int32_t mode; // BasFileModeE value int32_t recLen; // RANDOM-mode record length (OPEN ... LEN=) int32_t column; // PRINT #: output column of the current line (0-based; zones, TAB, WIDTH) int32_t width; // WIDTH #n line width (0: no limit) + int32_t aheadLen; // bytes in ahead + int32_t aheadPos; // the next of them INPUT # reads + bool writeFailed; // a write error was raised on the channel (CLOSE does not raise it again) + bool readOnly; // RANDOM / BINARY of a file that cannot be written, opened for reading only (QBasic, VB): writes raise 75 } BasFileChannelT; // ============================================================ @@ -501,21 +613,41 @@ typedef struct { #define BAS_MAX_IDENT 64 typedef struct { - char name[BAS_MAX_IDENT]; // SUB/FUNCTION name (case-preserved) - char formName[BAS_MAX_IDENT]; // owning form (for form-scope vars), "" if global - int32_t codeAddr; // entry point in code[] - int32_t paramCount; // number of parameters - int32_t localCount; // local slots the procedure uses (call-frame size and debugger) - int32_t initFirst; // its typed locals' starting values: module localInits[initFirst .. - int32_t initCount; // .. initFirst + initCount - 1] - uint8_t returnType; // BAS_TYPE_* (0 for SUB) - bool isFunction; // true = FUNCTION, false = SUB + char name[BAS_MAX_IDENT]; // SUB/FUNCTION name (case-preserved) + char formName[BAS_MAX_IDENT]; // owning form (for form-scope vars), "" if global + int32_t codeAddr; // entry point in code[] + int32_t paramCount; // number of parameters + int32_t localCount; // local slots the procedure uses (call-frame size and debugger) + int32_t initFirst; // its typed locals' starting values: module localInits[initFirst .. + int32_t initCount; // .. initFirst + initCount - 1] + uint32_t byValParams; // bit i: parameter i is ByVal (the host's argument is passed as a value, never written back: callProcAt) + uint8_t returnType; // BAS_TYPE_* (0 for SUB) + bool isFunction; // true = FUNCTION, false = SUB + bool compareText; // its file has OPTION COMPARE TEXT: its comparisons of text ignore case + bool isPrivate; // a Private procedure of one of the project's modules (basModuleFindProc) } BasProcEntryT; +// The code of one of the project's files (a module, a form's code, a +// class) in the module's code[], start up to end: where a procedure is +// and where code naming one runs (basModuleFindProc finds the caller's +// file's own first). +typedef struct { + int32_t start; + int32_t end; +} BasFileCodeT; + +// A control type installed in DVX (a control file in WIDGETS) that the +// program declares something As (Dim x As IconView): an object stored +// there must be a control of it (OP_OBJ_CHECK by its name). +typedef struct { + char name[BAS_MAX_IDENT]; +} BasCtrlTypeT; + // Debug UDT field definition (preserved for debugger watch) typedef struct { - char name[BAS_MAX_IDENT]; - uint8_t dataType; + char name[BAS_MAX_IDENT]; + uint8_t dataType; + uint16_t fixedLen; // a field declared STRING * n: n (a store from the debugger is padded or cut to it), 0: none } BasDebugFieldT; // Debug UDT type definition (preserved for debugger watch) @@ -533,20 +665,32 @@ typedef struct { uint8_t scope; // SCOPE_GLOBAL, SCOPE_LOCAL, SCOPE_FORM uint8_t dataType; // BAS_TYPE_* bool shared; // module variable (procIndex -1) that SUBs/FUNCTIONs see (DIM SHARED) + uint16_t fixedLen; // a variable declared STRING * n (an array's elements): n (a store from the debugger is padded or cut to it), 0: none int32_t index; // variable slot index int32_t procIndex; // -1 for module variables, else index into procs[]: a local, or a // SHARED / STATIC name of that procedure for a module slot (scope GLOBAL/FORM) + int32_t firstLine; // a module's own variable (not Public): the source lines of its file, + int32_t lastLine; // firstLine .. lastLine, where the debugger sees it; 0 / 0: every file's } BasDebugVarT; // ============================================================ // Per-form variable info (how many form-scoped vars each form needs) // ============================================================ +typedef struct BasClassMemberS BasClassMemberT; + +// A form's code: its form-level variables, their set-up code, and its +// members -- its Public variables and procedures, which code reaches +// through the form's instance by name (Form2.Count, an Object holding the +// form) as a class instance's public members. typedef struct { - char formName[BAS_MAX_IDENT]; - int32_t varCount; - int32_t initCodeAddr; // offset in module->code for per-form init (-1 = none) - int32_t initCodeLen; // length of init bytecode + char formName[BAS_MAX_IDENT]; + int32_t varCount; + int32_t initCodeAddr; // offset in module->code for per-form init (-1 = none) + int32_t initCodeLen; // length of init bytecode + int32_t initLocals; // local slots the init code's frame needs (WITH blocks' references) + BasClassMemberT *members; // malloc'd (NULL: none); BAS_MEMBER_VAR index: a form-level variable slot + int32_t memberCount; } BasFormVarInfoT; // ============================================================ @@ -582,6 +726,8 @@ typedef enum { #define BAS_MEMBER_DEFAULT 0x01 // the default member (Attribute Name.VB_UserMemId = 0) #define BAS_MEMBER_PARAMARRAY 0x02 // the last parameter is a ParamArray #define BAS_MEMBER_FRIEND 0x04 // Friend: reached by index (compiled code) only, never by name (late binding) +#define BAS_MEMBER_ARRAY 0x08 // a variable that is an array: a reference to it takes the array as it is, one to an element converts to dataType +#define BAS_MEMBER_CHECKED 0x10 // a variable (an array's elements) declared As a class, a form, or Collection: a value stored in it must pass OP_OBJ_CHECK objCheck // Separates the names in BasClassMemberT.paramNames (and in the names a // late-bound call with named arguments passes). @@ -611,21 +757,24 @@ typedef struct { } BasEnumInfoT; // A public member: found by its index when the compiler knew the -// object's class, by name when a program uses obj.Name late bound. -typedef struct { +// object's class, by name when a program uses obj.Name late bound (a +// form's members always by name). +struct BasClassMemberS { char name[BAS_MAX_IDENT]; int32_t index; // BAS_MEMBER_VAR: member variable slot; else index into procs[] int32_t enumIdx; // a UserControl's property (variable, Get, Let, Set): index into the module's enums of the Enum its value is declared As, else BAS_ENUM_NONE uint8_t kind; // BasMemberKindE uint8_t flags; // BAS_MEMBER_* - uint8_t dataType; // BAS_MEMBER_VAR: declared type (stores convert to it) + uint8_t dataType; // BAS_MEMBER_VAR: declared type (stores convert to it; an array's elements' with BAS_MEMBER_ARRAY) uint8_t requiredParams; // procedures: arguments that must be given (the rest are Optional) uint8_t paramTypes[BAS_VM_MAX_CALL_ARGS]; // procedures: declared parameter types (an omitted Optional argument takes the type's zero) + uint16_t fixedLen; // BAS_MEMBER_VAR: n of a variable declared STRING * n (stores are padded or cut to n), 0: none + uint16_t objCheck; // BAS_MEMBER_CHECKED: the class OP_OBJ_CHECK checks a stored value against (its operand: a class number, BAS_NEW_COLLECTION, or a form's) uint32_t defaultParams; // procedures: bit i = parameter i has a default value (an omitted argument is passed as Missing; the procedure stores its default) uint32_t byValParams; // procedures: bit i = parameter i is ByVal (an argument passed by reference is given its value) uint32_t typedParams; // procedures: bit i = parameter i is a scalar declared with a type (an argument is converted to paramTypes[i]; one passed by reference to a variable of another type is given a converted copy, as VB's late binding does) char *paramNames; // procedures: the parameters' names, comma-separated (a late-bound call's arguments given by name), malloc'd; NULL: no parameters -} BasClassMemberT; +}; // An interface map (BasImplementsT.map) has BAS_IMPL_WAYS entries per // member of the interface: the implementing class's member a read or call @@ -666,6 +815,7 @@ typedef struct { char name[BAS_MAX_IDENT]; int32_t varCount; // member variables per instance int32_t initCodeAddr; // code that sets up a new instance (member variables, then Class_Initialize), ends with OP_RET + int32_t initLocals; // local slots that code's frame needs (WITH blocks' references) int32_t terminateProc; // index into procs[] of Class_Terminate, -1 = none BasClassMemberT *members; // public members (malloc'd); a member Interface.Name implements Name of that interface int32_t memberCount; @@ -681,15 +831,33 @@ typedef struct { // The handler of one event for a WithEvents variable. Part of the module // format. typedef struct { - int32_t eventIdx; // event number in the variable's class (RaiseEvent's operand) + int32_t eventIdx; // event number in the variable's class (RaiseEvent's operand); a control's or a form's (basWithEventsByName): the constant holding the event's name int32_t procIdx; // index into procs[] of the SUB variable_EventName } BasEventHandlerT; +// BasWithEventsT.classIdx of a variable declared As a control type, and +// of one declared As a form (As Form2, As Form): the events of the +// control or the form instance it holds reach its handlers +// (basVmCtrlEventSinks), each found by the event's name. +#define BAS_WITHEVENTS_CONTROL BAS_CLASS_NONE +#define BAS_WITHEVENTS_FORM (BAS_WITHEVENTS_CONTROL - 1) + +static inline bool basWithEventsByName(int32_t classIdx); + + +// True for a WithEvents variable's classIdx whose handlers name their +// events by constants (a control's or a form's: BAS_WITHEVENTS_CONTROL, +// BAS_WITHEVENTS_FORM), not by a class's event numbers. +static inline bool basWithEventsByName(int32_t classIdx) { + return classIdx == BAS_WITHEVENTS_CONTROL || classIdx == BAS_WITHEVENTS_FORM; +} + + // A module or form variable declared WithEvents: the events the object it // holds raises reach its handlers. Part of the module format. typedef struct { int32_t slot; // variable slot: a global, a form variable or a member variable of ownerClass - int32_t classIdx; // the class it is declared as + int32_t classIdx; // the class it is declared as (BAS_WITHEVENTS_CONTROL: a control type; BAS_WITHEVENTS_FORM: a form) int32_t ownerClass; // SCOPE_MEMBER: the class module it is a member of, else BAS_CLASS_NONE BasEventHandlerT *handlers; // malloc'd int32_t handlerCount; @@ -705,8 +873,22 @@ typedef struct { int32_t formVarCount; void *form; // the form (NULL for a module variable) BasValueT *formVars; // its variables (NULL for a module variable) + bool asleep; // the form is unloaded, its variables kept for its next load: RaiseEvent skips the sink } BasEventSinkT; +// One handler a control's event reaches through a WithEvents variable +// declared As a control type that holds the control (basVmCtrlEventSinks): +// procedure procIdx, run in the context the variable has -- a form's +// (form, formVars), a class instance's (me: no reference is taken, so the +// caller holds one while any handler runs), or a module's (neither). +typedef struct { + int32_t procIdx; + void *form; + BasValueT *formVars; + int32_t formVarCount; + BasObjectT *me; +} BasCtrlSinkT; + // ============================================================ // Compiled module (output of the compiler) // ============================================================ @@ -727,13 +909,39 @@ typedef struct { int32_t number; } BasLineNumberT; +// The project information a program's module carries (BasModuleT.info: +// its .dbp's [Project] keys, set when it is compiled), what the App object +// reads. Part of the module format. +typedef enum { + BAS_INFO_NAME, // Name: App.Title's start, App.EXEName in the IDE, Err.Source of an error the code raises + BAS_INFO_VERSION, // Version ("1.2.3"): App.Major, App.Minor, App.Revision + BAS_INFO_PUBLISHER, // Publisher: App.CompanyName + BAS_INFO_DESCRIPTION, // Description: App.FileDescription + BAS_INFO_COPYRIGHT, // Copyright: App.LegalCopyright + BAS_INFO_TRADEMARKS, // Trademarks: App.LegalTrademarks + BAS_INFO_PRODUCT, // Product: App.ProductName (none: the Name) + BAS_INFO_COMMENTS, // Comments: App.Comments + BAS_INFO_COUNT +} BasProjectInfoE; + +// A TYPE of the program (BasModuleT.udtTypes, indexed by BasUdtT.typeId): +// what DIM and REDIM build its records from, and what GET, PUT, LSET, and +// LEN read a record by, wherever it is (a variable, an object's member, +// a Variant). Part of the module format. typedef struct { + BasStringT *layout; // its fields (BAS_LAYOUT_* in opcodes.h; NULL: the program makes no record of it) + int32_t fieldCount; // its own fields (a nested TYPE is one) +} BasUdtInfoT; + +typedef struct { + char *info[BAS_INFO_COUNT]; // its project's information (BasProjectInfoE; malloc'd, NULL: none, as when compiled without a project): basModuleInfo uint8_t *code; // p-code bytecode int32_t codeLen; BasStringT **constants; // string constant pool int32_t constCount; int32_t globalCount; // number of global variable slots needed int32_t entryPoint; // PC of the first instruction (module-level code) + int32_t entryLocals; // local slots module-level code's frame needs (WITH blocks' references) BasValueT *dataPool; // DATA statement value pool int32_t dataCount; // number of values in the data pool BasProcEntryT *procs; // procedure table (SUBs and FUNCTIONs) @@ -750,8 +958,14 @@ typedef struct { int32_t classCount; BasEnumInfoT *enums; // the Enums UserControl properties are declared As (survives stripping) int32_t enumCount; + BasUdtInfoT *udtTypes; // the TYPEs, by id (runtime-essential) + int32_t udtTypeCount; BasWithEventsT *withEvents; // WithEvents variables (runtime-essential) int32_t withEventsCount; + BasFileCodeT *fileCode; // the project's files' code, by file number - 1 (runtime-essential: lookups by name) + int32_t fileCodeCount; + BasCtrlTypeT *ctrlTypes; // control types installed in DVX the program declares something As: type BAS_CTRL_TYPE_COUNT + classCount + index (runtime-essential: object checks) + int32_t ctrlTypeCount; BasDebugVarT *debugVars; // variable names for debugger int32_t debugVarCount; BasDebugUdtDefT *debugUdtDefs; // UDT type definitions for debugger @@ -770,6 +984,7 @@ typedef struct { int32_t pc; // program counter bool running; bool ended; // END statement executed -- program should terminate + bool killed; // the program was ended by force (basVmKilled) bool badOperand; // operand read ran past code[] -- raise BAS_VM_BAD_OPCODE next step int32_t stepLimit; // max steps per basVmRun (0 = unlimited) int32_t stepCount; // steps executed in last basVmRun @@ -799,6 +1014,7 @@ typedef struct { // FOR loop stack BasForStateT forStack[BAS_VM_MAX_FOR_DEPTH]; int32_t forDepth; + int32_t eachHolds; // the forStack entries holding an array (FOR EACH): 0 lets a jump skip the check whether it leaves one (eachLeave) // GOSUB return addresses. Each call frame owns the entries above its // savedGosubDepth, so RETURN only returns from a GOSUB made in the @@ -815,19 +1031,34 @@ typedef struct { // DATA/READ pointer int32_t dataPtr; // current READ position in data pool - // String comparison mode - bool compareTextMode; // true = case-insensitive comparisons + // The OPTION COMPARE of the code running (true: TEXT, comparisons of + // text ignore case), as in Visual Basic its own file's: a call sets + // the procedure's (BasProcEntryT compareText) and its return puts the + // caller's back; module-level code sets its own (OP_COMPARE_MODE). + bool compareTextMode; - // PRINT state: output column (0-based, for comma zones and TAB) and - // the scan position inside the active PRINT USING format string. + // PRINT state: the host output's column (0-based, for comma zones and + // TAB; PRINT before the program has a screen, Debug.Print), the program + // screen's while a PRINT writes there (its cursor's, LOCATE moves it), + // where the running statement's output goes (BasPrintDestE), and the + // scan position inside the active PRINT USING format string. int32_t printColumn; + int32_t screenColumn; + uint8_t printDest; int32_t usingPos; + // The Debug object's statements run (basVmSetDebugObject; true unless + // the host is a built program). + bool debugObject; + + // The FileCopy running (and through outer the ones whose events ran + // it), abandoned with the VM: a program ended by force inside one. + struct BasCopyPumpT *copying; + // LPRINT state: the job opened by the first LPRINT (kept until the VM - // is destroyed), whether the running statement is an LPRINT, its own - // output column, and whether a write of this statement failed. + // is destroyed), its own output column, and whether a write of this + // statement failed. void *lprintJob; - bool lprinting; bool lprintFailed; int32_t lprintColumn; int32_t lprintWidth; // WIDTH LPRINT (0: no limit) @@ -848,9 +1079,13 @@ typedef struct { char errorMsg[BAS_VM_ERROR_MSG_LEN]; // current error description char errorDesc[BAS_VM_ERROR_MSG_LEN]; // Err.Description: the current error's text (kept when ON ERROR RESUME NEXT traps it and errorMsg is cleared) char errorSource[BAS_VM_ERROR_SOURCE_LEN]; // Err.Source: what Err.Raise named ("" otherwise) + int32_t libraryError; // the BASIC error the library function or host property or method running raised (basVmLibraryError), raised once it returns; 0: none + int32_t libraryDepth; // library functions and host properties and methods running (calls made back into the program run more) + char libraryErrorText[BAS_VM_ERROR_MSG_LEN]; // libraryError's description (basVmLibraryErrorText); "": its number's standard message + char libraryErrorSource[BAS_VM_ERROR_SOURCE_LEN]; // libraryError's Err.Source (basVmLibraryErrorFrom); "": none // RND state: the last value returned (RND(0) repeats it). - double rndLast; + float rndLast; // I/O callbacks BasPrintFnT printFn; @@ -941,6 +1176,17 @@ typedef struct { char appUser[DVX_MAX_PATH]; // App.User -- its user folder (writable; made on first use) char appData[DVX_MAX_PATH]; // App.Data -- the files it ships (read-only) bool appUserMade; // App.User's folder was made + + // The App object's other values (basVmSetAppInfo; the module's + // project information gives the rest): App.Title (the program can set + // it: titleFn hears of it), App.EXEName, App.HelpFile (the program can + // set it), App.PrevInstance + char appTitle[BAS_VM_APP_TITLE_LEN]; + char appExeName[BAS_VM_APP_TITLE_LEN]; + char appHelpFile[DVX_MAX_PATH]; + bool appPrevInstance; + BasTitleFnT titleFn; + void *titleCtx; char *commandArgs; // COMMAND$ -- launch arguments (malloc'd copy, NULL = none; see basVmSetCommand) // Dir$ iterator state -- per-VM so a second embedded VM (e.g. the IDE @@ -963,9 +1209,17 @@ typedef struct { // Create a new VM instance. BasVmT *basVmCreate(void); -// Destroy a VM instance and free all resources. +// Destroy a VM instance and free all resources: the files it left open +// are closed (a printer channel's output printed), and a FileCopy it was +// running is abandoned (the partial copy removed). void basVmDestroy(BasVmT *vm); +// The program was ended by force (End Task): when the VM is destroyed, +// what it was printing is thrown away instead of printed -- a printer +// channel's spooled output and the rest of an LPRINT job, without waiting +// for the printer -- as the Printer object's is. +void basVmKilled(BasVmT *vm); + // Load a compiled module into the VM. A NULL module, or one that needs // more global slots than BAS_VM_MAX_GLOBALS, is refused: vm->module stays // NULL and basVmRun reports BAS_VM_ERROR with the reason in basVmGetError(). @@ -988,6 +1242,24 @@ bool basVmSetCommand(BasVmT *vm, const char *args); // App.User's folder is made when the program first asks for it. void basVmSetAppPaths(BasVmT *vm, const char *path, const char *user, const char *data); +// Set the App object's values the host knows (copied): App.Title (NULL: +// the module's project Name, what basVmLoadModule starts it as), App. +// EXEName (the program file's name without its extension; NULL: the +// project's Name, as Visual Basic's in its development environment), +// App.HelpFile (the help file F1 opens; NULL: none), and App.PrevInstance +// (another copy of the program is running). After basVmLoadModule. +void basVmSetAppInfo(BasVmT *vm, const char *title, const char *exeName, const char *helpFile, bool prevInstance); + +// App.Title and App.HelpFile now (the program may have set them): the +// program's name (its windows' and dialog boxes' default title, what +// Task Manager shows), and the help file F1 opens (as the program gave +// it: a name without a folder is App.Path's). +const char *basVmAppHelpFile(const BasVmT *vm); +const char *basVmAppTitle(const BasVmT *vm); + +// fn(ctx, title) runs when the program sets App.Title (NULL: none). +void basVmSetTitleCallback(BasVmT *vm, BasTitleFnT fn, void *ctx); + // True while the DoEvents callback runs for a slice end of the program's // code rather than for DoEvents or a wait (see BasDoEventsFnT). bool basVmAtSliceEnd(const BasVmT *vm); @@ -997,6 +1269,48 @@ bool basVmAtSliceEnd(const BasVmT *vm); // way is the one to give then, where Load or a reference gets a new one. bool basVmFormLookupForUnload(const BasVmT *vm); +// For a library function the program called (DECLARE LIBRARY) that is +// given a control's name: the control code naming it alone finds, by +// OP_FIND_CTRL's rule -- called from a form's code, that form's control +// first; else (and from module or class code) the one loaded form's that +// has one. NULL when there is none (or no form runtime), and when +// several loaded forms have one, *outErr then BAS_ERR_AMBIGUOUS_CONTROL +// (0 otherwise). +void *basVmFindCtrl(BasVmT *vm, const char *name, int32_t *outErr); + +// From inside a library function the program called (DECLARE LIBRARY), +// or the host's property or method of an object (BasUiCallbacksT getProp, +// setProp, callMethod): BASIC error errNum is raised where the program +// called it once it returns (ON ERROR traps it there); the function +// returns as usual. +void basVmLibraryError(BasVmT *vm, int32_t errNum); + +// basVmLibraryError with text as the error's description (Err.Description) +// in place of the number's standard message (NULL or "": that message). +// False, and nothing raised, when no library function or host property or +// method is running (a host's own work, such as loading a form for the +// program): the caller reports the problem itself. +bool basVmLibraryErrorText(BasVmT *vm, int32_t errNum, const char *text); + +// basVmLibraryErrorText with source as the error's Err.Source (NULL or +// "": none): an error other code the call ran left unhandled (a +// UserControl's property procedure or method), passed on to where the +// program made the call as Visual Basic passes it to the caller. False, +// nothing raised, as for basVmLibraryErrorText. +bool basVmLibraryErrorFrom(BasVmT *vm, int32_t errNum, const char *text, const char *source); + +// The host's own work starts in the middle of a host call the program +// made (a .frm parsed as its form loads, the wait of a modal Show): what +// the host reports meanwhile is not raised where the program made the +// call (basVmLibraryErrorText answers false) until basVmHostWorkEnd with +// what this returns. Program code the host runs meanwhile raises its own +// errors as always. +int32_t basVmHostWorkBegin(BasVmT *vm); + +// The end of the host's own work basVmHostWorkBegin started (depth: what +// it returned). +void basVmHostWorkEnd(BasVmT *vm, int32_t depth); + // Give the host a turn: show what changed on the program screen, then // the DoEvents callback. False when the program must stop (the host said // so, or basVmRequestStop). @@ -1011,6 +1325,15 @@ void basVmSetDoEventsCallback(BasVmT *vm, BasDoEventsFnT fn, void *ctx); void basVmSetInputCallback(BasVmT *vm, BasInputFnT fn, void *ctx); void basVmSetPrintCallback(BasVmT *vm, BasPrintFnT fn, void *ctx); +// The Debug object on (the default: the IDE, basrun) or off. Off, as in +// a compiled Visual Basic program -- a built program's VM, an installed +// control file's --, Debug.Print and Debug.Assert do nothing and their +// arguments are not evaluated. On, Debug.Print writes to the print +// callback (the IDE's Output window) even when the program has a screen, +// and a Debug.Assert whose value is False breaks into the debugger when +// one is attached (basVmSetBreakpointCallback). +void basVmSetDebugObject(BasVmT *vm, bool on); + // For a VM with no event pump that must never keep the CPU (an installed // control file's, shared by every program): a run, or a call into it (an // event), that lasts more than slices slices is stopped with error 18, @@ -1068,6 +1391,31 @@ bool basVmFinish(BasVmT *vm); // procedures: ByRef parameters, ParamArray arguments, pending arguments). void basVmForgetForm(BasVmT *vm, void *formRef, BasValueT *formVars, int32_t formVarCount); +// True while the program can still reach the form instance ref (or alt, +// the loaded form that is the same instance; NULL: none): a value the VM +// holds refers to either -- a module variable, a call frame's locals, the +// stack, a class instance's members or a Collection's items, an array or +// TYPE in any of them -- or code runs (or will run again when a call +// returns) with either as Me or with vars (varCount of them; NULL: none) +// as its form-level variables, or a running call has one of vars by +// reference (a ByRef parameter given Form2.Var). The host checks its own +// values (form-level variables, event arguments) with basVmValuesHold. +// Lets the host free an instance's variables once nothing refers to it, +// as VB frees a form object. +bool basVmHoldsForm(const BasVmT *vm, const void *ref, const void *alt, const BasValueT *vars, int32_t varCount); + +// True when one of the count values vals (or an array or TYPE they hold) +// refers to object ref or alt (NULL: none). Class instances are not +// followed: basVmHoldsForm checks every one the VM made. +bool basVmValuesHold(const BasValueT *vals, int32_t count, const void *ref, const void *alt); + +// A form's Unload kept its variables formVars for its next load, as VB +// keeps them until SET FormName = Nothing: the handlers of its WithEvents +// variables do not run until the form takes them again +// (basVmFormVarsTaken), when they run with that form. +void basVmFormVarsKept(BasVmT *vm, const BasValueT *formVars); +void basVmFormVarsTaken(BasVmT *vm, void *formRef, const BasValueT *formVars); + // A new empty Collection object owned by vm (the host's Form.Controls), // and item appended to one under key (NULL: none; basVmCollectionAdd // returns 0 or the BASIC error number of a key in use). basValInstance @@ -1143,11 +1491,20 @@ void basVmStop(BasVmT *vm); bool basVmCallSub(BasVmT *vm, int32_t codeAddr); bool basVmCallSubWithArgs(BasVmT *vm, int32_t codeAddr, const BasValueT *args, int32_t argCount); -// Call a SUB whose first outCount parameters are passed by reference to -// outArgs (each must hold a valid value, released and replaced by its -// argument first): what the SUB stores in them is in outArgs when it -// returns, also after an error. -bool basVmCallSubWithArgsOut(BasVmT *vm, int32_t codeAddr, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outCount); +// Call a SUB with Me = me (NULL: none) whose first outCount parameters +// are passed by reference to outArgs (each must hold a valid value, +// released and replaced by its argument first): what the SUB stores in +// them is in outArgs when it returns, also after an error. +bool basVmCallSubWithArgsOut(BasVmT *vm, int32_t codeAddr, BasObjectT *me, const BasValueT *args, int32_t argCount, BasValueT *outArgs, int32_t outCount); + +// The handlers event eventName (case not minded) of control ctrlRef (a +// form's own object for a form's event) reaches through the WithEvents +// variables declared As a control type that hold it, or As a form that +// hold that form instance by any reference to it (ui.sameObject), at +// most max into out, in the order the variables are declared, a class +// instance's after the others; a form's variables are skipped while the +// form is unloaded. Returns how many. +int32_t basVmCtrlEventSinks(BasVmT *vm, void *ctrlRef, const char *eventName, BasCtrlSinkT *out, int32_t max); // ---- Class objects from the host (the UserControl bridge) ---- diff --git a/src/apps/kpunch/dvxbasic/stub/bascomp.c b/src/apps/kpunch/dvxbasic/stub/bascomp.c index e935b2e6..90f7a26d 100644 --- a/src/apps/kpunch/dvxbasic/stub/bascomp.c +++ b/src/apps/kpunch/dvxbasic/stub/bascomp.c @@ -158,10 +158,7 @@ int main(int argc, char **argv) { outputPath = outBuf; } - if (!projName[0]) { - projName = BAS_DEFAULT_APP_NAME; - } - + projName = basBuildProjectName(projName); printf("Project: %s\n", projName); printf("Output: %s (%s)\n", outputPath, release ? "release" : "debug"); @@ -181,7 +178,11 @@ int main(int argc, char **argv) { printf("Compiling %d file(s)...\n", (int)fileCount); BasCompileErrorT err; - BasModuleT *mod = basBuildCompile(project.source, project.sourceLen, project.optionExplicit, NULL, NULL, &err, NULL, NULL); + BasProjectInfoT info; + + basBuildProjectInfo(&spec, &info); + + BasModuleT *mod = basBuildCompile(project.source, project.sourceLen, &info, project.optionExplicit, NULL, NULL, &err, NULL, NULL); if (!mod) { const char *errPath = NULL; @@ -190,7 +191,13 @@ int main(int argc, char **argv) { if (err.result != BAS_COMPILE_ERROR) { fprintf(stderr, "Error: %s\n", err.message); } else if (basBuildMapLine(project.map, err.line, &errPath, &errLine)) { - fprintf(stderr, "Compile error at %s:%d: %s\n", errPath, (int)errLine, err.message); + // The file's own line and column, not the message's "Line N, + // Col M: " of the whole project's source + if (err.col > 0) { + fprintf(stderr, "Compile error at %s:%d:%d: %s\n", errPath, (int)errLine, (int)err.col, basBuildErrorText(err.message)); + } else { + fprintf(stderr, "Compile error at %s:%d: %s\n", errPath, (int)errLine, basBuildErrorText(err.message)); + } } else { fprintf(stderr, "Compile error at line %d: %s\n", (int)err.line, err.message); } diff --git a/src/apps/kpunch/dvxbasic/stub/basrun.c b/src/apps/kpunch/dvxbasic/stub/basrun.c index 3b814289..2b6c2c93 100644 --- a/src/apps/kpunch/dvxbasic/stub/basrun.c +++ b/src/apps/kpunch/dvxbasic/stub/basrun.c @@ -86,7 +86,7 @@ typedef struct { // Function prototypes (alphabetical; main last) -static BasModuleT *compileSource(const char *source, int32_t len, bool optionExplicit, const char *label, const BasProjectSourceT *project); +static BasModuleT *compileSource(const char *source, int32_t len, const BasProjectInfoT *info, bool optionExplicit, const char *label, const BasProjectSourceT *project); static bool hostDoEvents(void *ctx); static bool hostInput(void *ctx, const char *prompt, char *buf, int32_t bufSize); static void hostPrint(void *ctx, const char *text, bool newline); @@ -99,39 +99,41 @@ static void usage(void); int main(int argc, char **argv); -// Compile source. project, when given, maps a compile-error line of the -// concatenated project source back to its file and line. -static BasModuleT *compileSource(const char *source, int32_t len, bool optionExplicit, const char *label, const BasProjectSourceT *project) { - BasCompilerT *compiler = basCompilerCreate(source, len); +// Compile source with its project's information info (basBuildProjectInfo: +// the App object's, Err.Source). project, when given, maps a +// compile-error line of the concatenated project source back to its file +// and line. +static BasModuleT *compileSource(const char *source, int32_t len, const BasProjectInfoT *info, bool optionExplicit, const char *label, const BasProjectSourceT *project) { + BasCompileErrorT err; + BasModuleT *mod = basBuildCompile(source, len, info, optionExplicit, NULL, NULL, &err, NULL, NULL); - if (!compiler) { - fprintf(stderr, "basrun: out of memory\n"); + if (mod) { + return mod; + } + + if (err.result != BAS_COMPILE_ERROR) { + fprintf(stderr, "basrun: %s: %s\n", label, err.message); return NULL; } - basCompilerSetOptionExplicit(compiler, optionExplicit); + const char *errPath = label; + int32_t errLine = err.line; - if (!basCompile(compiler)) { - const char *errPath = label; - int32_t errLine = basCompilerErrorLine(compiler); - - if (project) { - basBuildMapLine(project->map, basCompilerErrorLine(compiler), &errPath, &errLine); - } - - fprintf(stderr, "basrun: %s: compile error at line %d: %s\n", errPath, (int)errLine, basCompilerError(compiler)); - basCompilerDestroy(compiler); - return NULL; + if (project) { + basBuildMapLine(project->map, err.line, &errPath, &errLine); } - BasModuleT *mod = basCompilerBuildModule(compiler); - basCompilerDestroy(compiler); + // The file's own line and column, not the message's "Line N, Col M: " + // of the whole project's source + const char *text = basBuildErrorText(err.message); - if (!mod) { - fprintf(stderr, "basrun: %s: failed to build module\n", label); + if (err.col > 0) { + fprintf(stderr, "basrun: %s: compile error at line %d, column %d: %s\n", errPath, (int)errLine, (int)err.col, text); + } else { + fprintf(stderr, "basrun: %s: compile error at line %d: %s\n", errPath, (int)errLine, text); } - return mod; + return NULL; } @@ -202,7 +204,13 @@ static BasModuleT *loadBas(const char *path) { return NULL; } - BasModuleT *mod = compileSource(src, len, false, path, NULL); + // A lone program goes by the default project name + BasProjectInfoT info; + + memset(&info, 0, sizeof(info)); + info.text[BAS_INFO_NAME] = basBuildProjectName(NULL); + + BasModuleT *mod = compileSource(src, len, &info, false, path, NULL); free(src); return mod; } @@ -219,9 +227,15 @@ static BasModuleT *loadDbp(const char *path) { BasProjectSourceT project; BasModuleT *mod = NULL; + BasBuildSpecT spec; + BasProjectInfoT info; + + memset(&spec, 0, sizeof(spec)); + basBuildSpecFromProject(prefs, projectDir, &spec); + basBuildProjectInfo(&spec, &info); if (basBuildConcatProject(prefs, projectDir, &project)) { - mod = compileSource(project.source, project.sourceLen, project.optionExplicit, path, &project); + mod = compileSource(project.source, project.sourceLen, &info, project.optionExplicit, path, &project); } else { fprintf(stderr, "basrun: %s: %s\n", path, project.error); } diff --git a/src/apps/kpunch/dvxbasic/stub/basstub.c b/src/apps/kpunch/dvxbasic/stub/basstub.c index 948c111b..34313af1 100644 --- a/src/apps/kpunch/dvxbasic/stub/basstub.c +++ b/src/apps/kpunch/dvxbasic/stub/basstub.c @@ -73,6 +73,7 @@ static bool stubDoEvents(void *ctx); static void stubHelpQuery(void *ctx); static bool stubInput(void *ctx, const char *prompt, char *buf, int32_t bufSize); static void stubNewArgs(void *ctx, const char *args); +static bool stubPrevInstance(int32_t appId); static void stubPrint(void *ctx, const char *text, bool newline); int32_t appMain(DxeAppContextT *ctx); @@ -88,12 +89,14 @@ static bool stubDoEvents(void *ctx) { } -// F1: refresh the app's help topic from the focused control or form -// (the shell then opens helpFile at it; "" opens its default topic). +// F1: the program's help file (App.HelpFile: it may have set another) +// and the help topic from the focused control or form (the shell then +// opens helpFile at it; "" opens its default topic). static void stubHelpQuery(void *ctx) { DxeAppContextT *dxe = (DxeAppContextT *)ctx; dxe->helpTopic[0] = '\0'; + basFormRtHelpFile(sRt, dxe->helpFile, sizeof(dxe->helpFile)); basFormRtHelpTopic(sRt, dxe->helpTopic, sizeof(dxe->helpTopic)); } @@ -111,7 +114,7 @@ static bool stubInput(void *ctx, const char *prompt, char *buf, int32_t bufSize) // The shell hands the running program new launch arguments (F1 with a -// program installed as the Help Viewer, see shellOpenHelp): COMMAND$ and +// program installed as DVX Help, see shellOpenHelp): COMMAND$ and // NewArgs (basFormRtNewArgs). static void stubNewArgs(void *ctx, const char *args) { (void)ctx; @@ -119,6 +122,23 @@ static void stubNewArgs(void *ctx, const char *args) { } +// App.PrevInstance: another copy of program appId's .app is running +// (one whose project lets more than one run at once: MultiInstance). +static bool stubPrevInstance(int32_t appId) { + const ShellAppT *self = shellGetApp(appId); + + for (int32_t i = 0; self && i < shellRunningAppCount(); i++) { + const ShellAppT *app = shellGetApp(shellRunningAppId(i)); + + if (app && app->appId != appId && platformPathSame(app->path, self->path)) { + return true; + } + } + + return false; +} + + static void stubPrint(void *ctx, const char *text, bool newline) { (void)ctx; (void)text; @@ -184,22 +204,23 @@ int32_t appMain(DxeAppContextT *ctx) { // The VM and form runtime. App.Path is the .app's folder, App.Data // the DATA folder of its shipped files, App.User its user folder -- - // the IDE runs projects the same way. - // The program's screen window (console / graphics) carries its name; - // COMMAND$ is what it was started with. - ShellAppT *self = shellGetApp(ctx->appId); + // the IDE runs projects the same way. App.Title is its project's + // Name (the module's), App.HelpFile what F1 opens, App.PrevInstance + // true with another copy running; COMMAND$ is what it was started + // with. const char *hostError = NULL; BasRunSpecT spec; memset(&spec, 0, sizeof(spec)); - spec.appDir = ctx->appDir; - spec.appFile = ctx->appPath; - spec.args = ctx->args; - spec.title = self ? self->name : NULL; - spec.printFn = stubPrint; - spec.inputFn = stubInput; - spec.doEventsFn = stubDoEvents; - spec.standalone = true; + spec.appDir = ctx->appDir; + spec.appFile = ctx->appPath; + spec.args = ctx->args; + spec.helpFile = ctx->helpFile; + spec.prevInstance = stubPrevInstance(ctx->appId); + spec.printFn = stubPrint; + spec.inputFn = stubInput; + spec.doEventsFn = stubDoEvents; + spec.standalone = true; BasFormRtT *rt = basRunHostCreate(sAc, mod, &spec, &hostError); @@ -210,6 +231,10 @@ int32_t appMain(DxeAppContextT *ctx) { return 1; } + // A built program has no Debug object, as a compiled Visual Basic + // program: its Debug.Print and Debug.Assert statements do nothing + basVmSetDebugObject(rt->vm, false); + // basVmLoadModule refuses a module the VM cannot hold (too many // globals); stop before any form is loaded or shown. if (!rt->vm->module) { @@ -276,8 +301,9 @@ int32_t appMain(DxeAppContextT *ctx) { ctx->onHelpQuery = stubHelpQuery; ctx->helpQueryCtx = ctx; - // Load all cached forms and show the startup form - basRunHostLoadForms(rt, NULL); + // Load and show the startup form: the build makes it FORM0 (its other + // forms load when the program refers to them) + basRunHostLoadStartupForm(rt, NULL); // A program with a NewArgs handler takes new launch arguments while it // runs; without one the shell starts another copy instead. diff --git a/src/apps/kpunch/dvxbasic/testScratch.h b/src/apps/kpunch/dvxbasic/testScratch.h new file mode 100644 index 00000000..f80bd486 --- /dev/null +++ b/src/apps/kpunch/dvxbasic/testScratch.h @@ -0,0 +1,109 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + + +// testScratch.h -- the scratch folder a host test harness runs in +// (test_compiler, test_suite) +// +// The BASIC programs a harness runs OPEN, KILL, MKDIR, and NAME files by +// relative names, and the harness writes some of its own. +// testScratchEnter makes a new folder (mkdtemp under TMPDIR, else /tmp) +// the working folder; at exit the harness goes back to the folder it +// started in and the scratch folder is removed with everything in it, so +// a run leaves nothing behind where it was started (the source tree, the +// build's obj tree), whatever a failing program left there. + +#ifndef DVXBASIC_TEST_SCRATCH_H +#define DVXBASIC_TEST_SCRATCH_H + +#include +#include +#include +#include +#include +#include +#include +#include + +#define TEST_SCRATCH_TMP_ENV "TMPDIR" // the folder it is made in, else TEST_SCRATCH_TMP_DIR +#define TEST_SCRATCH_TMP_DIR "/tmp" +#define TEST_SCRATCH_TEMPLATE "/dvxbasic.XXXXXX" // mkdtemp's name, after that folder +#define TEST_SCRATCH_OPEN_DIRS 16 // folders nftw keeps open at once + +static char sScratchDir[PATH_MAX]; // the scratch folder ("": none) +static char sScratchHome[PATH_MAX]; // the working folder the harness started in + +static inline bool testScratchEnter(void); +static inline void testScratchLeave(void); +static inline int testScratchRemoveEntry(const char *path, const struct stat *st, int flag, struct FTW *ftw); + + +// Makes the scratch folder and goes into it; it goes at exit +// (testScratchLeave). False, after a message, when it cannot be made. +static inline bool testScratchEnter(void) { + const char *base = getenv(TEST_SCRATCH_TMP_ENV); + int32_t len = snprintf(sScratchDir, sizeof(sScratchDir), "%s" TEST_SCRATCH_TEMPLATE, (base && base[0]) ? base : TEST_SCRATCH_TMP_DIR); + + if (len < 0 || len >= (int32_t)sizeof(sScratchDir) || !getcwd(sScratchHome, sizeof(sScratchHome)) || !mkdtemp(sScratchDir)) { + fprintf(stderr, "FATAL: cannot make a scratch folder (%s)\n", sScratchDir); + sScratchDir[0] = '\0'; + return false; + } + + atexit(testScratchLeave); + + if (chdir(sScratchDir) != 0) { + fprintf(stderr, "FATAL: cannot work in the scratch folder %s\n", sScratchDir); + return false; + } + + return true; +} + + +// Back to the folder the harness started in, and the scratch folder +// removed with everything in it. +static inline void testScratchLeave(void) { + if (sScratchDir[0] == '\0') { + return; + } + + if (chdir(sScratchHome) != 0) { + fprintf(stderr, "warning: cannot go back to %s\n", sScratchHome); + } + + nftw(sScratchDir, testScratchRemoveEntry, TEST_SCRATCH_OPEN_DIRS, FTW_DEPTH | FTW_PHYS); + sScratchDir[0] = '\0'; +} + + +// nftw callback (its signature nftw's): one file or (its contents gone +// first) folder removed. +static inline int testScratchRemoveEntry(const char *path, const struct stat *st, int flag, struct FTW *ftw) { + (void)st; + (void)flag; + (void)ftw; + remove(path); + return 0; +} + +#endif // DVXBASIC_TEST_SCRATCH_H diff --git a/src/apps/kpunch/dvxbasic/test_compact.c b/src/apps/kpunch/dvxbasic/test_compact.c index 3698e829..22fb6474 100644 --- a/src/apps/kpunch/dvxbasic/test_compact.c +++ b/src/apps/kpunch/dvxbasic/test_compact.c @@ -300,7 +300,7 @@ static void testStripHandlers(void) { if (mod) { basStripModule(mod); - ok = basModuleFindProc(mod, "IconView1_ItemOpen") != NULL && basModuleFindProc(mod, "Mod_Click") != NULL && basModuleFindProc(mod, "Plain_Helper") == NULL; + ok = basModuleFindProc(mod, NULL, "IconView1_ItemOpen", BAS_CODE_NONE) != NULL && basModuleFindProc(mod, NULL, "Mod_Click", BAS_CODE_NONE) != NULL && basModuleFindProc(mod, NULL, "Plain_Helper", BAS_CODE_NONE) == NULL; basModuleFree(mod); } @@ -621,6 +621,21 @@ int main(void) { "PRINT\n" ); + testCompact("FOR EACH with GOTO out and RESUME NEXT (its end remapped)", + "DIM a(3) AS INTEGER\n" + "ON ERROR RESUME NEXT\n" + "FOR EACH x IN a\n" + " PRINT x;\n" + " ERROR 5\n" + "NEXT\n" + "FOR EACH x IN a\n" + " GOTO done\n" + "NEXT\n" + "done:\n" + "REDIM b(2)\n" + "PRINT ERR\n" + ); + // ---- Crafted modules: compaction must refuse invalid streams ---- { @@ -628,6 +643,7 @@ int main(void) { static const uint8_t badJmp[] = { OP_LINE, 1, 0, OP_JMP, 0x00, 0x00, 0x00, 0x70, OP_HALT }; static const uint8_t badForNext[] = { OP_LINE, 1, 0, OP_FOR_NEXT, 0, 0, 0, 0x00, 0x00, 0x00, 0x70, OP_HALT }; static const uint8_t badForInit[] = { OP_LINE, 1, 0, OP_FOR_INIT, 0, 0, 0, 0x00, 0x00, 0x00, 0x70, OP_HALT }; + static const uint8_t badEach[] = { OP_LINE, 1, 0, OP_EACH_BEGIN, 0, 0, 0, 0x00, 0x00, 0x00, 0x70, OP_HALT }; static const uint8_t truncated[] = { OP_LINE, 1, 0, OP_JMP, 0 }; static const uint8_t unknownOp[] = { OP_LINE, 1, 0, TEST_UNDEFINED_OPCODE, OP_HALT }; @@ -635,6 +651,7 @@ int main(void) { expectNoCompact("OP_JMP target out of range refused", badJmp, (int32_t)sizeof(badJmp)); expectNoCompact("OP_FOR_NEXT target out of range refused", badForNext, (int32_t)sizeof(badForNext)); expectNoCompact("OP_FOR_INIT target out of range refused", badForInit, (int32_t)sizeof(badForInit)); + expectNoCompact("OP_EACH_BEGIN target out of range refused", badEach, (int32_t)sizeof(badEach)); expectNoCompact("Truncated instruction refused", truncated, (int32_t)sizeof(truncated)); expectNoCompact("Unknown opcode refused", unknownOp, (int32_t)sizeof(unknownOp)); } diff --git a/src/apps/kpunch/dvxbasic/test_compiler.c b/src/apps/kpunch/dvxbasic/test_compiler.c index b1917963..36bcd046 100644 --- a/src/apps/kpunch/dvxbasic/test_compiler.c +++ b/src/apps/kpunch/dvxbasic/test_compiler.c @@ -30,6 +30,7 @@ #include "runtime/screen.h" #include "runtime/serialize.h" #include "testCapture.h" +#include "testScratch.h" // The DVX 8x16 font, so screen text draws real glyphs #define DVX_FONT_IMPL @@ -85,6 +86,9 @@ static int32_t gFailCount = 0; #define TEST_PEN_Y2 200 #define TEST_PROGRAM_MAX 8192 // a program built from a template (runBothBindings) #define TEST_TITLE_MAX 256 // its test title +#define TEST_STUB_FORM "FormV" // the form the stub validator knows +#define TEST_STUB_FORM_TYPE "Form" // ... and the type it gives it (the IDE's for a form) +#define TEST_STUB_NO_MEMBER "BadMember" // a name the stub validator knows as neither a property nor a method // Keys a screen test's DoEvents stub types into the program screen (once, // on its first call), and the mouse it moves there (one step a call). @@ -129,24 +133,51 @@ static void testCompilerFixes(void); static void testCompilerLimits(void); static void testConsoleGraphics(void); static void testConstEnumParamArray(void); +static void testDebugStatements(void); +static void testDrawingMethodCalls(void); +static void testDynamicArrays(void); static void testEarlyBinding(void); static void testEventsAndInterfaces(void); static void testFastLoop(void); +static void testFileInputWrite(void); +static void testFileVariants(void); +static void testFixedArrays(void); +static void testFixedStringArrays(void); static void testFollowUp(void); +static void testFormatFunction(void); +static void testFormMemberNames(void); +static void testFormTypes(void); static void testFrontEnd(void); static void testGapClosure(void); static bool testKeysDoEvents(void *ctx); static void testKeywordApi(void); +static void testLateBoundShow(void); static void testLexerLimits(void); +static void testLockedArrayStores(void); +static void testMathTypes(void); +static void testMemberArrays(void); +static void testMemberReferences(void); +static void testMemberStatements(void); static void testMissingAndValues(void); +static void testModuleNames(void); +static void testModuleScopes(void); +static void testNothingErrors(void); static void testObjectsAndVariants(void); +static void testObjectTypeChecks(void); static void testParamArrayByRef(void); static void testParamDefaults(void); +static void testReadTargets(void); +static void testRecordResults(void); +static void testRecordTypes(void); static void testReferences(void); static void testScreenModesPages(void); static void testStringsAndDates(void); +static void testSuffixNames(void); +static void testSwapAtomic(void); static void testTokenNames(void); static void testUserControl(void); +static void testWholeNumberArgs(void); +static void testWithRecords(void); static void ucEventHost(void *ctx, const BasObjectT *obj, int32_t eventIdx, BasValueT *args, int32_t argc); // Headless stand-in for the form runtime: MsgBox answers OK so programs @@ -290,7 +321,7 @@ static void expectValidatorParse(const char *name, const char *source, const cha printf("=== %s ===\n", name); BasCompilerT *compiler = basCompilerCreate(source, (int32_t)strlen(source)); - BasCtrlValidatorT validator = { stubLookupCtrlType, stubIsMethodValid, stubIsPropValid, compiler }; + BasCtrlValidatorT validator = { .lookupCtrlType = stubLookupCtrlType, .isMethodValid = stubIsMethodValid, .isPropValid = stubIsPropValid, .ctx = compiler }; basCompilerSetValidator(compiler, &validator); @@ -700,27 +731,44 @@ static BasValueT stubCallExtern(void *ctx, void *funcPtr, const char *libName, c } +// A form has the methods Show and Hide; every other type all but +// BadMethod and BadMember. static bool stubIsMethodValid(void *ctx, const char *wgtType, const char *methodName) { (void)ctx; - (void)wgtType; - return strcasecmp(methodName, "BadMethod") != 0; + + if (strcasecmp(wgtType, TEST_STUB_FORM_TYPE) == 0) { + return strcasecmp(methodName, "Show") == 0 || strcasecmp(methodName, "Hide") == 0; + } + + return strcasecmp(methodName, "BadMethod") != 0 && strcasecmp(methodName, TEST_STUB_NO_MEMBER) != 0; } +// A form has the property Caption; every other type all but BadProp and +// BadMember. static bool stubIsPropValid(void *ctx, const char *wgtType, const char *propName) { (void)ctx; - (void)wgtType; - return strcasecmp(propName, "BadProp") != 0; + + if (strcasecmp(wgtType, TEST_STUB_FORM_TYPE) == 0) { + return strcasecmp(propName, "Caption") == 0; + } + + return strcasecmp(propName, "BadProp") != 0 && strcasecmp(propName, TEST_STUB_NO_MEMBER) != 0; } // Text1 is a TextBox on every form; Lbl2 is a Label only on form F1 (the -// validator ctx is the compiler, asked for the form being compiled). +// validator ctx is the compiler, asked for the form being compiled); +// FormV is a form, as the IDE's validator types the project's forms. static const char *stubLookupCtrlType(void *ctx, const char *ctrlName) { if (strcasecmp(ctrlName, "Text1") == 0) { return "TextBox"; } + if (strcasecmp(ctrlName, TEST_STUB_FORM) == 0) { + return TEST_STUB_FORM_TYPE; + } + if (strcasecmp(ctrlName, "Lbl2") == 0 && strcasecmp(basCompilerFormScope((const BasCompilerT *)ctx), "F1") == 0) { return "Label"; } @@ -787,9 +835,9 @@ static void testClassWithEvents(void) { " reply = reply + Me.Nm\n" "End Sub\n" "ENDCLASS\n", - "A1 reply=A\n" - "B2 reply=B\n" - "B3 A3 reply=BA\n" + "A 1 reply=A\n" + "B 2 reply=B\n" + "B 3 A 3 reply=BA\n" ); runProgram("WithEvents in a class: a freed listener hears nothing; its Terminate order", @@ -821,12 +869,12 @@ static void testClassWithEvents(void) { " PRINT \"heard\"; n\n" "End Sub\n" "ENDCLASS\n", - "fire1 \n" - "heard1 \n" + "fire 1 \n" + "heard 1 \n" "listener gone\n" - "fire9 \n" - "heard9 \n" - "fire2 \n" + "fire 9 \n" + "heard 9 \n" + "fire 2 \n" "end\n" ); @@ -902,7 +950,7 @@ static void testClassWithEvents(void) { " PRINT \"term\"\n" "End Sub\n" "ENDCLASS\n", - "ping1 \n" + "ping 1 \n" "term\n" "done\n" ); @@ -937,7 +985,7 @@ static void testClassWithEvents(void) { " v = v * 2\n" "End Sub\n" "ENDCLASS\n", - "9003000 \n" + " 9003000 \n" ); expectCompileError("WithEvents in a class: handler must match the event", @@ -1063,10 +1111,66 @@ static void testCompilerFixes(void) { "handled\nafter\n" ); - // Suffixed literals keep their fraction/exponent (S3-026) - runProgram("Integer suffix on a fraction or exponent rounds", - "PRINT 1E3%; 1.5&; 2E3&; 2.5%; 3.5%\n", - "1000 2 2000 2 4 \n" + // A type character goes only on a literal its type can hold, as in + // Visual Basic (MS-VBAL's number tokens): % and & on a whole number, + // a value in the type's range; an &H number's % is its 16 bits; a + // whole number past the Long range is a Double + expectCompileError("Integer suffix on a fraction rejected", + "x = 50.5%\n", + "Line 1, Col 5: Expected end of statement, got '%'" + ); + + expectCompileError("Long suffix on a fraction rejected", + "x = 1.5&\n", + "Expected end of statement, got '&'" + ); + + expectCompileError("Integer suffix on an exponent rejected", + "x = 1E3%\n", + "Expected end of statement, got '%'" + ); + + expectCompileError("Single literal past its range rejected", + "x = 1E39!\n", + "Overflow: SINGLE literal out of range" + ); + + expectCompileError("Double literal past its range rejected", + "x = 1E400#\n", + "Overflow: DOUBLE literal out of range" + ); + + expectCompileError("Unsuffixed literal past the Double range rejected", + "x = 1D400\n", + "Overflow: DOUBLE literal out of range" + ); + + expectCompileError("Hex Integer literal past 16 bits rejected", + "x = &H10000%\n", + "Overflow: INTEGER literal out of range" + ); + + // An error the rest of a statement raises after a call in it + // returned names that statement's line, not the called procedure's + // last one (ERL without line numbers is the source line) + runProgram("ERL after a call in the statement returned", + "FUNCTION F()\n" + " F = 1\n" + "END FUNCTION\n" + "ON ERROR GOTO h\n" + "x = F() / 0\n" + "END\n" + "h:\n" + "PRINT ERR; ERL\n" + "RESUME NEXT\n", + " 11 5 \n" + ); + + runProgram("Type characters a literal can take", + "PRINT 2.5!; 3@; 10&; &HFF%; &HFFFF%; &HFFFF&; -32768%; 1D2; 3.4E38!\n" + "PRINT TYPENAME(&HFF%); TYPENAME(&HFFFF%); TYPENAME(3000000000); TYPENAME(-2147483648); 3000000000; -2147483649\n", + " 2.5 3 10 255 -1 65535 -32768 100 3.4E+38 \n" + "IntegerIntegerDoubleLong 3000000000 -2147483649 \n" ); // S3-027: arr(i) + 1 goes by value, a bare arr(i) still by reference @@ -1082,7 +1186,7 @@ static void testCompilerFixes(void) { "Show1 a(1) + 1\n" "Inc a(1)\n" "PRINT a(1)\n", - "6 \n6 \n" + " 6 \n 6 \n" ); // S3-030 @@ -1099,7 +1203,7 @@ static void testCompilerFixes(void) { "PRINT MAXV\n" "END SUB\n" "B\n", - "10 \n5 \n7 \n" + " 10 \n 5 \n 7 \n" ); // S3-031 @@ -1108,7 +1212,7 @@ static void testCompilerFixes(void) { "rate = 2\n" "PRINT FNx(5)\n" "PRINT rate\n", - "10 \n2 \n" + " 10 \n 2 \n" ); // S3-032 @@ -1117,7 +1221,7 @@ static void testCompilerFixes(void) { "DIM a AS INTEGER, b AS STRING, c(2) AS LONG\n" "name$ = \"n\": count% = 2: total& = 70000: a = 3: b = \"s\": c(2) = 9\n" "PRINT name$; count%; total&; a; b; c(2)\n", - "n2 70000 3 s9 \n" + "n 2 70000 3 s 9 \n" ); // S3-033 @@ -1155,7 +1259,7 @@ static void testCompilerFixes(void) { "S 1\n" "T\n" "PRINT F\n", - "4 \n4 \n4 \n" + " 4 \n 4 \n 4 \n" ); runProgram("FUNCTION AS INTEGER converts its result", @@ -1166,7 +1270,7 @@ static void testCompilerFixes(void) { "H$ = \"ok\"\n" "END FUNCTION\n" "PRINT G; H$\n", - "2 ok\n" + " 2 ok\n" ); // S3-038 @@ -1220,7 +1324,7 @@ static void testCompilerFixes(void) { "x = 1: y = 2\n" "SWAP x, y\n" "PRINT x; y\n", - "10 99 20 1 \n2 1 \n" + " 10 99 20 1 \n 2 1 \n" ); // S2-073 @@ -1230,7 +1334,7 @@ static void testCompilerFixes(void) { "F = n\n" "END FUNCTION\n" "F 3\n", - "F3 \n" + "F 3 \n" ); // S2-075 @@ -1241,7 +1345,7 @@ static void testCompilerFixes(void) { "CONST B AS BOOLEAN = 5\n" "PRINT N; M; B\n" "PRINT S\n", - "2 4 True \n0.1 \n" + " 2 4 True\n .1 \n" ); expectCompileError("CONST AS STRING with a number rejected", @@ -1294,11 +1398,16 @@ static void testCompilerFixes(void) { "Too many array dimensions" ); - // S2-090 - expectCompileError("UBOUND dimension out of range rejected", + // S2-090: a dimension the array does not have is error 9 when it runs, + // as in Visual Basic + runProgram("UBOUND dimension out of range is error 9", + "ON ERROR GOTO h\n" "DIM a(10)\n" - "PRINT UBOUND(a, 257)\n", - "UBOUND dimension must be a constant integer from 1 to 8" + "PRINT UBOUND(a, 257)\n" + "END\n" + "h:\n" + "PRINT \"err\"; ERR\n", + "err 9 \n" ); // S2-092 @@ -1334,7 +1443,7 @@ static void testCompilerFixes(void) { "CLOSE #1\n" "KILL \"dvxbasic_readelem.txt\"\n" "PRINT t(1); \"[\"; e$; \"]\"; arr(2).n\n", - "4 nm6 7 8 \n5 []z\n" + " 4 nm 6 7 8 \n 5 []z\n" ); // S2-096 @@ -1365,8 +1474,8 @@ static void testCompilerFixes(void) { // S2-068 expectCompileError("Lexer error reported at the token start once", - "PRINT 99999999999\n", - "Line 1, Col 7: Integer literal out of range" + "PRINT 70000%\n", + "Line 1, Col 7: Overflow: INTEGER literal out of range" ); // S1-073 @@ -1378,7 +1487,7 @@ static void testCompilerFixes(void) { // S1-078 runProgram("Trailing-dot float literal", "PRINT 1.; 2. + 1\n", - "1 3 \n" + " 1 3 \n" ); // S1-088 @@ -1409,7 +1518,7 @@ static void testCompilerFixes(void) { "b = RND\n" "c = RND()\n" "PRINT a <> b; b <> c; a < 1\n", - "True True True \n" + "TrueTrueTrue\n" ); // MID$ statement without a length replaces as much as fits @@ -1447,7 +1556,7 @@ static void testCompilerFixes(void) { "PRINT l;\n" "NEXT\n" "PRINT\n", - "1 3 \n1 2 \n1 2 3 \n" + " 1 3 \n 1 2 \n 1 2 3 \n" ); // RESUME NEXT after an error in a CASE test or an ON selector keeps the @@ -1475,7 +1584,7 @@ static void testCompilerFixes(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "err11 \ntwo\nerr11 \nafter on\n" + "err 11 \ntwo\nerr 11 \nafter on\n" ); // Compiler temporaries are reused per statement (S2-071): 600 element @@ -1496,7 +1605,7 @@ static void testCompilerFixes(void) { } snprintf(src + n, TEST_LIMIT_SRC_CAP - n, "PRINT a(1); a(2)\n"); - runProgram("Compiler temporaries are reused", src, "1 0 \n"); + runProgram("Compiler temporaries are reused", src, " 1 0 \n"); free(src); // DECLARE LIBRARY arguments arrive typed as declared (contract C2) @@ -1558,7 +1667,7 @@ static void testCompilerLimits(void) { char expected[TEST_LIMIT_EXPECT_LEN]; - snprintf(expected, sizeof(expected), "far5 \nhandled5 \n%d \n", (int32_t)(TEST_LIMIT_JUMPBODY + 2 * TEST_LIMIT_FORBODY + TEST_LIMIT_GOSUB_ADD)); + snprintf(expected, sizeof(expected), "far 5 \nhandled 5 \n %d \n", (int32_t)(TEST_LIMIT_JUMPBODY + 2 * TEST_LIMIT_FORBODY + TEST_LIMIT_GOSUB_ADD)); runProgram("Module past 64 KB runs", src, expected); // More module-level variables than the VM has global slots. @@ -1594,12 +1703,12 @@ static void testCompilerLimits(void) { expectCompileError("Too many locals rejected", src, "Too many local variables in S"); // A frame just under the limit whose statements take hidden - // temporaries: the SWAP's element temps must fit too. + // temporaries: the READ's element store's temp must fit too. len = snprintf(src, TEST_LIMIT_SRC_CAP, "SUB S\n"); for (int32_t i = 0; i < BAS_VM_MAX_LOCALS - 1; i++) { len += snprintf(src + len, TEST_LIMIT_SRC_CAP - len, "DIM v%d AS INTEGER\n", (int)i); } - snprintf(src + len, TEST_LIMIT_SRC_CAP - len, "SWAP v0, v1\nDIM b(2, 2)\nSWAP b(1, 1), b(2, 2)\nEND SUB\nS\n"); + snprintf(src + len, TEST_LIMIT_SRC_CAP - len, "DIM b(2, 2)\nREAD b(1, 1)\nEND SUB\nS\nDATA 1\n"); expectCompileError("Temporaries past the frame rejected", src, "Too many local variables in S"); // READ into many array elements reuses each target's temporaries, so @@ -1613,7 +1722,7 @@ static void testCompilerLimits(void) { len += snprintf(src + len, TEST_LIMIT_SRC_CAP - len, ", %d", (int)i); } snprintf(src + len, TEST_LIMIT_SRC_CAP - len, "\n"); - runProgram("READ many elements in a SUB", src, "1 40 \n"); + runProgram("READ many elements in a SUB", src, " 1 40 \n"); free(src); } @@ -1631,6 +1740,22 @@ static void testConsoleGraphics(void) { basGfxSetFont(font8x16); + // Debug.Print writes to the host with its own column, screen or not; + // TAB alone moves PRINT to the next zone on the screen + vm = screenRun("Console: Debug.Print stays in the host's output after CLS", + "CLS\n" + "PRINT \"A\";\n" + "Debug.Print \"x\"; Tab; \"y\"\n" + "PRINT Tab; \"B\"\n", + &cap, NULL); + + if (vm) { + checkTrue("Debug.Print to the host, at its own column", strcmp(cap.buf, "x y\n") == 0); + rowText(vm->screen, 0, row); + checkTrue("PRINT Tab on the screen", strcmp(row, "A B") == 0); + screenRunFree(vm); + } + // PRINT goes to the host until the program uses the screen vm = screenRun("Console: PRINT moves to the screen after CLS", "PRINT \"before\"\n" @@ -1646,7 +1771,7 @@ static void testConsoleGraphics(void) { checkTrue("host got only the first PRINT", strcmp(cap.buf, "before\n") == 0); checkTrue("screen made in SCREEN 0 80x25", scr->mode == BAS_SCREEN_MODE_TEXT && scr->cols == 80 && scr->rows == 25 && scr->width == 640 && scr->height == 400); rowText(scr, 0, row); - checkTrue("row 1 text", strcmp(row, "HI12") == 0); + checkTrue("row 1 text", strcmp(row, "HI 12") == 0); rowText(scr, 1, row); checkTrue("TAB and SPC", strcmp(row, "A B C") == 0); rowText(scr, 2, row); @@ -1706,9 +1831,9 @@ static void testConsoleGraphics(void) { BasScreenT *scr = vm->screen; rowText(scr, 0, row); - checkTrue("scrolled two lines", strcmp(row, "3") == 0); + checkTrue("scrolled two lines", strcmp(row, " 3") == 0); rowText(scr, 23, row); - checkTrue("last number", strcmp(row, "26") == 0); + checkTrue("last number", strcmp(row, " 26") == 0); checkTrue("background 4 kept", fbAt(scr, 600, 5) == 4 && fbAt(scr, 600, 399) == 4); screenRunFree(vm); } @@ -1764,7 +1889,7 @@ static void testConsoleGraphics(void) { rowText(scr, 1, row); checkTrue("LINE INPUT echo", strcmp(row, "Say: h,i") == 0); rowText(scr, 2, row); - checkTrue("result line", strcmp(row, "84 h,i") == 0); + checkTrue("result line", strcmp(row, " 84 h,i") == 0); checkTrue("cursor hidden again", !scr->cursorDrawn && !scr->inputActive); screenRunFree(vm); } @@ -1979,7 +2104,7 @@ static void testConsoleGraphics(void) { "SUB Cls (n)\n" " PRINT \"mine\"; n\n" "END SUB\n", - "5 \nmine3 \n" + " 5 \nmine 3 \n" ); expectCompileError("LINE needs B or BF", @@ -2018,7 +2143,7 @@ static void testConstEnumParamArray(void) { "CONST E = 2 ^ 10\n" "CONST F = 7 / 2\n" "PRINT A; B; C; D; E; F\n", - "14 3 4 -14 1024 3.5 \n" + " 14 3 4 -14 1024 3.5 \n" ); runProgram("CONST comparison and logic", @@ -2029,7 +2154,7 @@ static void testConstEnumParamArray(void) { "CONST Q = (1 = 1) AND (2 <> 3)\n" "PRINT T; U; M; X; Q\n", // NOT and AND of Booleans give Booleans here as they do at run time - "True False 49 6 True \n" + "TrueFalse 49 6 True\n" ); runProgram("CONST string expressions and pure built-ins", @@ -2045,13 +2170,13 @@ static void testConstEnumParamArray(void) { "CONST I = IIf(L > 5, \"long\", \"short\")\n" "PRINT S; L; ASC(CR); H; K\n" "PRINT R; G; M2; T2; I\n", - "DVX BASIC9 13 FFabXY66 \n197121 2 BASICa---long\n" + "DVX BASIC 9 13 FFabXY 66 \n 197121 2 BASICa---long\n" ); runProgram("CONST holding NUL characters", "CONST Z = \"a\" & CHR$(0) & \"b\"\n" "PRINT LEN(Z); ASC(MID$(Z, 2, 1)); RIGHT$(Z, 1)\n", - "3 0 b\n" + " 3 0 b\n" ); runProgram("CONST AS type converts the expression", @@ -2061,7 +2186,7 @@ static void testConstEnumParamArray(void) { "CONST S AS STRING = \"a\" & \"b\"\n" "CONST DT AS DATE = DateSerial(2026, 9, 29)\n" "PRINT N; D; B; S; Year(DT)\n", - "2 3 False ab2026 \n" + " 2 3 Falseab 2026 \n" ); runProgram("CONST in a SUB and in SELECT CASE", @@ -2075,14 +2200,14 @@ static void testConstEnumParamArray(void) { "END SUB\n" "Disp 5\n" "Disp HI + 1\n", - "v=5 \nout\n" + "v= 5 \nout\n" ); runProgram("OPTION COMPARE TEXT applies to constant comparisons", "OPTION COMPARE TEXT\n" "CONST SAME = \"abc\" = \"ABC\"\n" "PRINT SAME\n", - "True \n" + "True\n" ); expectCompileError("CONST of a FUNCTION call rejected", @@ -2154,7 +2279,7 @@ static void testConstEnumParamArray(void) { "END ENUM\n" "PRINT Red; Green; Blue; Cyan; Dark; Darker\n" "PRINT Color.Red; Color.Cyan\n", - "0 1 10 11 -5 -4 \n0 11 \n" + " 0 1 10 11 -5 -4 \n 0 11 \n" ); runProgram("ENUM values from constant expressions", @@ -2168,7 +2293,7 @@ static void testConstEnumParamArray(void) { " fBase = START0 + 1\n" "END ENUM\n" "PRINT fB; fC; fAll; fBase\n", - "2 4 7 101 \n" + " 2 4 7 101 \n" ); runProgram("ENUM as a type: DIM, parameters, returns, TYPE fields", @@ -2188,7 +2313,7 @@ static void testConstEnumParamArray(void) { "s = 2.6\n" "it.kind = Other(s)\n" "PRINT s; it.kind; Other(Shape.Circle)\n", - "3 1 2 \n" + " 3 1 2 \n" ); runProgram("ENUM used before its SUB definition and in SELECT CASE", @@ -2215,7 +2340,7 @@ static void testConstEnumParamArray(void) { " Same = 5\n" "END ENUM\n" "PRINT A.Same; B.Same; OnlyA\n", - "1 5 2 \n" + " 1 5 2 \n" ); compileOnly("DECLARE with an ENUM parameter matches its definition", @@ -2251,6 +2376,41 @@ static void testConstEnumParamArray(void) { "ENUM member 'X' is already defined" ); + // ENUM members are known before the ENUM, in the files before it too + // (VB: a module's Public ENUM is seen in every file); a Private ENUM's + // stay their file's. Before, a procedure made a local of the name + runProgram("ENUM members can be used before the ENUM", + "BEGINMODULE \"First\"\n" + "SUB Show\n" + " PRINT fA; fB; Flags.fB; Late\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "ENUM Flags\n fA = 1\n fB = fA * 2\nEND ENUM\n" + "ENUM Tail\n Late = 5\nEND ENUM\n" + "Show\n" + "ENDMODULE\n", + " 1 2 2 5 \n" + ); + + expectCompileError("A Private ENUM's members are not seen in the files before it", + "BEGINMODULE \"First\"\n" + "OPTION EXPLICIT\n" + "PRINT Hue\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "PRIVATE ENUM Shades\n Hue = 7\nEND ENUM\n" + "ENDMODULE\n", + "Variable not declared: Hue" + ); + + expectCompileError("A member two ENUMs have is ambiguous before them too", + "PRINT Red\n" + "ENUM A\n Red\nEND ENUM\n" + "ENUM B\n Red\nEND ENUM\n", + "Ambiguous name 'Red'" + ); + expectCompileError("Unknown qualified ENUM member rejected", "ENUM E\n X\nEND ENUM\n" "PRINT E.Y\n", @@ -2310,9 +2470,12 @@ static void testConstEnumParamArray(void) { "ShowAll \"three:\", 1, \"two\", 3.5\n" "ShowAll \"none:\"\n" "CALL ShowAll(\"one:\", \"x\")\n", - "three:0 2 \n1 two3.5 \n" - "none:0 -1 \n\n" - "one:0 0 \nx\n" + "three: 0 2 \n" + " 1 two 3.5 \n" + "none: 0 -1 \n" + "\n" + "one: 0 0 \n" + "x\n" ); runProgram("Typed ParamArray converts each argument", @@ -2328,7 +2491,7 @@ static void testConstEnumParamArray(void) { "END FUNCTION\n" "PRINT Sum(1, 2.5, \"3\"); Sum()\n" "PRINT Cat$(1, \"b\", 2.5)\n", - "6.5 0 \n1-b-2.5\n" + " 6.5 0 \n1-b-2.5\n" ); runProgram("ParamArray called before its definition", @@ -2336,7 +2499,7 @@ static void testConstEnumParamArray(void) { "FUNCTION Count(ParamArray a()) AS LONG\n" " Count = UBOUND(a) + 1\n" "END FUNCTION\n", - "3 0 \n" + " 3 0 \n" ); expectCompileError("ParamArray not last rejected", @@ -2414,6 +2577,277 @@ static void testConstEnumParamArray(void) { } +// Debug.Print and Debug.Assert as Visual Basic reads them (the VM side is +// test_suite's testDebugObject), and TAB alone among print items. +static void testDebugStatements(void) { + runProgram("Debug: Debug.Print takes PRINT's items, ; , Spc, Tab(n), and Tab alone", + "Debug.Print \"a\"; 1, \"b\"; Tab; \"c\"\n" + "Debug.Print\n" + "Debug.Print \"x\"; Spc(2); \"y\"; Tab(9); \"z\";\n" + "Debug.Print \"!\"\n" + "debug.print \"lower\"\n", + "a 1 b c\n\nx y z!\nlower\n" + ); + + runProgram("Debug: TAB alone in PRINT is the next print zone, as a comma", + "PRINT \"a\"; Tab; \"b\"\n", + "a b\n" + ); + + runProgram("Debug: Debug.Assert of a True value goes on; Debug is a name of the program's own elsewhere", + "DIM Debug AS INTEGER\n" + "Debug.Assert 1 < 2\n" + "Debug = 3\n" + "PRINT Debug\n", + " 3 \n" + ); + + compileOnly("Debug: in a form's and a class's code", + "BEGINFORM \"Form2\"\n" + "Sub Go()\n" + " Debug.Print Caption; Width\n" + " Debug.Assert Width > 0\n" + "End Sub\n" + "ENDFORM\n" + "BEGINCLASS \"C1\"\n" + "Public Sub Go()\n" + " Debug.Print \"c\"\n" + "End Sub\n" + "ENDCLASS\n" + ); + + expectCompileError("Debug: Debug.Assert needs a value", + "Debug.Assert\n", + "Expected" + ); +} + + +// The drawing methods (Line, Circle, PSet, Print, Scale) of an object the +// compiler does not know, as VB reads them: the statement syntax (STEP, a +// point or rectangle in parentheses, Line's -(x, y), Print's items) is +// the drawing statement of a form, a PictureBox or the Printer, which a +// class instance does not have; comma-separated arguments call the +// object's own method of that name. An object of a known class (Me in +// the class, a WITH block on one) always takes comma-separated arguments. +static void testDrawingMethodCalls(void) { + runProgram("Drawing methods: a class's own Line, PSet and Circle through As Object, its class, Me and WITH", + "Dim o As Object\n" + "Dim k As New Canvas\n" + "Set o = k\n" + "o.Line 1, 2, 3, 4\n" + "o.PSet 5, 6\n" + "o.Circle 7, 8\n" + "k.Line 9, 9, 9, 9\n" + "With k\n" + " .Circle 1, 1\n" + "End With\n" + "k.Test\n" + "On Error Resume Next\n" + "o.Line (0, 0)-(10, 10)\n" + "Print \"drawing form\"; Err.Number\n" + "Err.Clear\n" + "o.Print \"hi\"\n" + "Print \"print\"; Err.Number\n" + "BEGINCLASS \"Canvas\"\n" + "Public Sub Line(a, b, c, d)\n" + " Print \"line\"; a; b; c; d\n" + "End Sub\n" + "Public Sub PSet(x, y)\n" + " Print \"pset\"; x; y\n" + "End Sub\n" + "Public Sub Circle(x, y)\n" + " Print \"circle\"; x; y\n" + "End Sub\n" + "Public Sub Test()\n" + " Me.Line 4, 3, 2, 1\n" + "End Sub\n" + "ENDCLASS\n", + "line 1 2 3 4 \npset 5 6 \ncircle 7 8 \nline 9 9 9 9 \ncircle 1 1 \nline 4 3 2 1 \ndrawing form 450 \nprint 438 \n" + ); +} + + +// Dynamic arrays not dimensioned yet: DIM a() makes one an array of its +// type (ISARRAY, VARTYPE, TYPENAME) whose bounds and elements raise +// error 9 until REDIM gives it bounds, as ERASE leaves one; FOR EACH over +// it raises error 92 (VB). A DIM run again keeps a dimensioned one; +// STATIC ones and class members start so too. REDIM PRESERVE keeps a +// dimensioned array's number of dimensions (error 9). FOR EACH walks +// an array in Visual Basic's order, the first subscript fastest; an +// element of an array a Variant holds takes its array's element type, +// and is a target of the statements that store into a variable. +static void testDynamicArrays(void) { + runProgram("Dynamic arrays: not dimensioned or erased, an array whose bounds and elements raise error 9; FOR EACH raises 92", + "DIM a() AS INTEGER\n" + "DIM s() AS STRING * 3\n" + "ON ERROR RESUME NEXT\n" + "PRINT ISARRAY(a); VARTYPE(a); TYPENAME(a); VARTYPE(s)\n" + "x = a(1)\n" + "PRINT \"element\"; ERR\n" + "ERR.CLEAR\n" + "a(1) = 5\n" + "PRINT \"store\"; ERR\n" + "ERR.CLEAR\n" + "PRINT LBOUND(a)\n" + "PRINT \"lbound\"; ERR\n" + "ERR.CLEAR\n" + "PRINT UBOUND(a, 1)\n" + "PRINT \"ubound\"; ERR\n" + "ERR.CLEAR\n" + "FOR EACH v IN a\n" + " PRINT \"loop\"\n" + "NEXT\n" + "PRINT \"each\"; ERR\n" + "ERR.CLEAR\n" + "REDIM a(3)\n" + "a(3) = 7\n" + "ERASE a\n" + "PRINT ISARRAY(a); VARTYPE(a)\n" + "x = a(3)\n" + "PRINT \"erased\"; ERR\n" + "ERR.CLEAR\n" + "ERASE a\n" + "PRINT \"erase again\"; ERR\n" + "REDIM PRESERVE a(2)\n" + "a(2) = 4\n" + "PRINT UBOUND(a); a(2)\n" + "FOR k = 1 TO 2\n" + " DIM z() AS INTEGER\n" + " IF k = 1 THEN REDIM z(5)\n" + " PRINT \"dim again\"; UBOUND(z)\n" + "NEXT\n" + "REDIM s(1)\n" + "s(1) = \"abcdef\"\n" + "PRINT \"[\"; s(1); \"]\"\n" + "REDIM a(2, 2)\n" + "REDIM PRESERVE a(4)\n" + "PRINT \"dims\"; ERR; UBOUND(a, 2)\n" + "SUB P(arr() AS INTEGER)\n" + " PRINT \"param\"; UBOUND(arr)\n" + "END SUB\n" + "DIM e() AS INTEGER\n" + "P e\n" + "PRINT \"passed\"; ERR\n", + "True 8194 Integer() 8200 \nelement 9 \nstore 9 \nlbound 9 \nubound 9 \neach 92 \nTrue 8194 \nerased 9 \nerase again 0 \n 2 4 \ndim again 5 \ndim again 5 \n[abc]\ndims 9 2 \nparampassed 9 \n" + ); + + runProgram("Dynamic arrays: STATIC and class member ones start as arrays not dimensioned", + "SUB Counter\n" + " STATIC hist() AS LONG\n" + " ON ERROR RESUME NEXT\n" + " PRINT ISARRAY(hist); UBOUND(hist);\n" + " PRINT ERR\n" + " ERR.CLEAR\n" + " REDIM PRESERVE hist(UBOUND(hist) + 1)\n" + " IF ERR <> 0 THEN\n" + " ERR.CLEAR\n" + " REDIM hist(0)\n" + " END IF\n" + "END SUB\n" + "Counter\n" + "Counter\n" + "DIM o AS Acct\n" + "SET o = NEW Acct\n" + "ON ERROR RESUME NEXT\n" + "PRINT ISARRAY(o.vals); VARTYPE(o.vals)\n" + "PRINT UBOUND(o.vals)\n" + "PRINT \"member\"; ERR\n" + "o.Grow\n" + "o.Grow\n" + "BEGINCLASS \"Acct\"\n" + "Public vals() AS DOUBLE\n" + "Public Sub Grow()\n" + " STATIC steps() AS INTEGER\n" + " ON ERROR RESUME NEXT\n" + " PRINT \"steps\"; ISARRAY(steps); UBOUND(steps);\n" + " PRINT ERR\n" + " REDIM steps(4)\n" + "END SUB\n" + "ENDCLASS\n", + "True 9 \nTrue 0 0 \nTrue 8197 \nmember 9 \nstepsTrue 9 \nstepsTrue 4 0 \n" + ); + + runProgram("FOR EACH walks an array as Visual Basic keeps it: the first subscript fastest", + "DIM a(1, 2) AS INTEGER\n" + "FOR i = 0 TO 1\n" + " FOR j = 0 TO 2\n" + " a(i, j) = i * 10 + j\n" + " NEXT\n" + "NEXT\n" + "FOR EACH v IN a\n" + " PRINT v;\n" + "NEXT\n" + "PRINT\n" + "DIM w AS VARIANT\n" + "w = a\n" + "FOR EACH v IN w\n" + " PRINT v;\n" + "NEXT\n" + "PRINT\n", + " 0 10 1 11 2 12 \n 0 10 1 11 2 12 \n" + ); + + runProgram("Arrays a Variant holds: a store into an element converts to the array's element type, through a reference too", + "DIM s(1) AS STRING\n" + "DIM n(1) AS INTEGER\n" + "DIM v AS VARIANT\n" + "DIM w AS VARIANT\n" + "v = s\n" + "v(1) = 5\n" + "PRINT VARTYPE(v(1)); \"[\"; v(1); \"]\"\n" + "w = n\n" + "w(1) = \"7\"\n" + "PRINT VARTYPE(w(1)); w(1)\n" + "SUB Bump(x)\n" + " x = x & \"1\"\n" + "END SUB\n" + "Bump w(1)\n" + "PRINT VARTYPE(w(1)); w(1)\n" + "ON ERROR RESUME NEXT\n" + "w(1) = \"x\"\n" + "PRINT ERR; w(1)\n", + " 8 [5]\n 2 7 \n 2 71 \n 13 71 \n" + ); + + runProgram("Arrays a Variant holds: an element is a target of INPUT #, LINE INPUT #, MID$, LSET, SWAP, GET, and READ, typed by its array", + "DIM v AS VARIANT\n" + "DIM s(2) AS STRING\n" + "DIM n(2) AS INTEGER\n" + "v = s\n" + "OPEN \"velem2.dat\" FOR OUTPUT AS #1\n" + "PRINT #1, \"12abc\"\n" + "PRINT #1, \"a line\"\n" + "CLOSE #1\n" + "OPEN \"velem2.dat\" FOR INPUT AS #1\n" + "INPUT #1, v(0)\n" + "LINE INPUT #1, v(1)\n" + "CLOSE #1\n" + "PRINT \"[\"; v(0); \"][\"; v(1); \"]\"; VARTYPE(v(0))\n" + "v(2) = \"abcdef\"\n" + "MID$(v(2), 2, 2) = \"XY\"\n" + "LSET v(1) = \"zz\"\n" + "PRINT v(2); \"[\"; v(1); \"]\"\n" + "SWAP v(0), v(2)\n" + "PRINT v(0); \" \"; v(2)\n" + "w = 0\n" + "DIM t AS VARIANT\n" + "t = n\n" + "t(1) = 5\n" + "OPEN \"velem2.dat\" FOR BINARY AS #1\n" + "PUT #1, 1, t(1)\n" + "GET #1, 1, t(2)\n" + "CLOSE #1\n" + "PRINT t(2); VARTYPE(t(2))\n" + "READ t(0)\n" + "PRINT t(0)\n" + "KILL \"velem2.dat\"\n" + "DATA 9\n", + "[12abc][a line] 8 \naXYdef[zz ]\naXYdef 12abc\n 5 2 \n 9 \n" + ); +} + + // Compile-time member binding (redesign Phase 3): members of objects of a // known class reached by index give what late binding by name gives, // VB's compile-time member errors, Implements calls through interface @@ -2516,16 +2950,16 @@ static void testEarlyBinding(void) { " Describe = \"bal\" & Me.Balance & \" rate\" & Me.Rate & \" \" & Me.Tags(1)\n" "End Function\n" "ENDCLASS\n", - "10 3 1 \n" - "6 8 \n" - "6 0 \n" + " 10 3 1 \n" + " 6 8 \n" + " 6 0 \n" "Hi World Hi Bob\n" - "t19 \n" - "5 \n" - "2 xx\n" - "1 10 \n" - "bal10 rate4 t14 \n" - "10 \n" + "t1 9 \n" + " 5 \n" + " 2 xx\n" + " 1 10 \n" + "bal10 rate4 t1 4 \n" + " 10 \n" ); runProgram("Early binding: Implements calls reach each class's implementation through its interface map", @@ -2627,13 +3061,15 @@ static void testEarlyBinding(void) { " IShape_Total = t\n" "End Function\n" "ENDCLASS\n", - "sq:s0 4 square1 \n" - "ci:s1 12 circle2 \n" - "s2 -1 abstract101 \n" - "6 \n" + "sq:s0 4 square 1 \n" + "ci:s1 12 circle 2 \n" + "s2 -1 abstract 101 \n" + " 6 \n" ); - runProgram("Early binding: Nothing, members used before their declaration, Me with Private members, an object of another class by name", + // An object of another class given a parameter As a class raises + // error 13 as the procedure is entered (VB's Type mismatch) + runProgram("Early binding: Nothing, members used before their declaration, Me with Private members, an object of another class refused", "ON ERROR GOTO h\n" "DIM k AS Keeper\n" "k.Show\n" @@ -2675,13 +3111,13 @@ static void testEarlyBinding(void) { " PRINT \"other show\"; Count\n" "End Sub\n" "ENDCLASS\n", - "err91 \n" + "err 91 \n" "a\n" - "show1 \n" - "1 \n" - "other show41 \n" - "41 \n" - "7 15 \n" + "show 1 \n" + " 1 \n" + "err 13 \n" + " 0 \n" + " 7 15 \n" ); runProgram("Early binding: events dispatch by index", @@ -2719,10 +3155,10 @@ static void testEarlyBinding(void) { " RaiseEvent Second(20)\n" "End Sub\n" "ENDCLASS\n", - "a22 \n" - "a11 \n" - "b110 \n" - "b220 \n" + "a2 2 \n" + "a1 1 \n" + "b1 10 \n" + "b2 20 \n" ); expectCompileError("Early binding: an unknown member is a compile error", @@ -3150,11 +3586,11 @@ static void testEventsAndInterfaces(void) { " RaiseEvent Done(v)\n" "End Sub\n" "ENDCLASS\n", - "w25 w225 w50 w250 done5 \n" - "after10 \n" - "w25 w50 done10 \n" - "second20 \n" - "w225 w250 w275 w2100 third20 \n" + "w 25 w2 25 w 50 w2 50 done 5 \n" + "after 10 \n" + "w 25 w 50 done 10 \n" + "second 20 \n" + "w2 25 w2 50 w2 75 w2 100 third 20 \n" ); runProgram("Events: a member variable passed ByRef, no holder, raised from Class_Initialize", @@ -3180,8 +3616,8 @@ static void testEventsAndInterfaces(void) { " RaiseEvent Changed(Count)\n" "End Sub\n" "ENDCLASS\n", - "202 \n" - "1 \n" + " 202 \n" + " 1 \n" ); runProgram("Events: TYPE fields and array elements go ByRef, every handler writes through the same reference (fixed length kept); a parenthesised value is one temporary they share", @@ -3227,27 +3663,29 @@ static void testEventsAndInterfaces(void) { " PRINT g(2).x; \"[\"; g(2).s; \"]\"\n" "End Sub\n" "ENDCLASS\n", - "a1 [ab ]\n" - "b11 [ab ]\n" - "22 [qab ]\n" - "a5 [ ]\n" - "b15 [ ]\n" - "30 [q ]\n" - "a7 []\n" - "b17 [x]\n" - "34 [qx]\n" - "a3 [ ]\n" - "b13 [ x]\n" - "26 [ ]\n" + "a 1 [ab ]\n" + "b 11 [ab ]\n" + " 22 [qab ]\n" + "a 5 [ ]\n" + "b 15 [ ]\n" + " 30 [q ]\n" + "a 7 []\n" + "b 17 [x]\n" + " 34 [qx]\n" + "a 3 [ ]\n" + "b 13 [ x]\n" + " 26 [ ]\n" ); runProgram("Events: ByRef element and field arrays locked (error 10), stores convert (overflow in the handler)", "TYPE Pt\n" " x AS INTEGER\n" "END TYPE\n" - "DIM SHARED g(3) AS Pt\n" - "DIM SHARED n(3) AS LONG\n" + "DIM SHARED g() AS Pt\n" + "DIM SHARED n() AS LONG\n" "DIM WithEvents a AS Src\n" + "REDIM g(3)\n" + "REDIM n(3)\n" "SET a = NEW Src\n" "a.Go\n" "SUB a_Moved(v)\n" @@ -3256,7 +3694,6 @@ static void testEventsAndInterfaces(void) { " v = v + 1.6\n" " REDIM g(5)\n" " REDIM n(5)\n" - " ERASE g\n" " EXIT SUB\n" "bad:\n" " PRINT \"err\"; ERR\n" @@ -3282,16 +3719,16 @@ static void testEventsAndInterfaces(void) { " PRINT \"over\"; ERR; g(1).x\n" "End Sub\n" "ENDCLASS\n", - "h3 \n" - "err10 \n" - "0 \n" - "4 \n" - "h4 \n" - "err10 \n" - "6 \n" - "h32767 \n" - "err6 \n" - "err10 \n" + "h 3 \n" + "err 10 \n" + " 5 \n" + " 4 \n" + "h 4 \n" + "err 10 \n" + " 6 \n" + "h 32767 \n" + "err 6 \n" + "err 10 \n" "no\n" ); @@ -3380,7 +3817,7 @@ static void testEventsAndInterfaces(void) { "event = 3\n" "withevents = 4\n" "PRINT event + withevents\n", - "7 \n" + " 7 \n" ); runProgram("Implements: members through the interface, own members, TypeOf, Set checks", @@ -3400,7 +3837,8 @@ static void testEventsAndInterfaces(void) { "SET o = c\n" "PRINT o.Name\n" "ON ERROR GOTO bad\n" - "DIM k AS NEW Collection\n" + "DIM k AS OBJECT\n" + "SET k = NEW Collection\n" "SET s = k\n" "PRINT \"end\"\n" "END\n" @@ -3443,13 +3881,13 @@ static void testEventsAndInterfaces(void) { " t = \"[\" & v & \"]\"\n" "End Property\n" "ENDCLASS\n", - "3 circle-as-ishape circle\n" - "12 \n" + " 3 circle-as-ishape circle\n" + " 12 \n" "[hi]\n" - "True True False Circle\n" + "TrueTrueFalseCircle\n" "ishape\n" "circle\n" - "err13 \n" + "err 13 \n" "end\n" ); @@ -3480,6 +3918,16 @@ static void testEventsAndInterfaces(void) { "A class cannot implement itself" ); + expectCompileError("Implements: an interface once", + "BEGINCLASS \"I\"\n" + "ENDCLASS\n" + "BEGINCLASS \"K\"\n" + "Implements I\n" + "Implements I\n" + "ENDCLASS\n", + "The interface is already implemented" + ); + runProgram("Cycles: collected while the program runs, Class_Terminate once", "DIM SHARED ended AS LONG\n" "DIM keep AS Node\n" @@ -3499,7 +3947,7 @@ static void testEventsAndInterfaces(void) { " ended = ended + 1\n" "End Sub\n" "ENDCLASS\n", - "True \n" + "True\n" ); runProgram("Cycles: a Class_Terminate that keeps its object; oldest first at the end", @@ -3521,8 +3969,8 @@ static void testEventsAndInterfaces(void) { "End Sub\n" "ENDCLASS\n", "end\n" - "bye1 \n" - "bye2 \n" + "bye 1 \n" + "bye 2 \n" ); } @@ -3550,15 +3998,15 @@ static void testFastLoop(void) { "v = NULL\n" "PRINT ISNULL(v + 1); ISNULL(v * 2)\n" "PRINT -a; -(l + 1); -v\n", - "32768 Long\n" - "65534 Long\n" - "32766 Integer\n" + " 32768 Long\n" + " 65534 Long\n" + " 32766 Integer\n" "LongLongLongLongLongLongLong\n" - "0 \n" - "14 2 -3 -1 \n" - "3.5 7.5 1.5 1.25 Double\n" - "True True \n" - "-32767 2147483647 Null\n" + " 0 \n" + " 14 2 -3 -1 \n" + " 3.5 7.5 1.5 1.25 Double\n" + "TrueTrue\n" + "-32767 2147483647 Null\n" ); // A LONG result that does not fit is an Overflow (VB; two INTEGERs @@ -3576,7 +4024,7 @@ static void testFastLoop(void) { "v = 0: v = -l: PRINT ERR.NUMBER; v: ERR.CLEAR\n" "v = 0: v = l - 1: PRINT ERR.NUMBER; v: ERR.CLEAR\n" "v = 0: v = l * 1.5: PRINT ERR.NUMBER; v: ERR.CLEAR\n", - "6 0 \n6 0 \n6 0 \n6 0 \n6 0 \n6 0 \n0 -3221225472 \n" + " 6 0 \n 6 0 \n 6 0 \n 6 0 \n 6 0 \n 6 0 \n 0 -3221225472 \n" ); runFastAndStepped("Fast loop: comparisons fused with the jump that tests them", @@ -3600,7 +4048,7 @@ static void testFastLoop(void) { "range\n" "not\n" "else\n" - "True False \n" + "TrueFalse\n" ); runFastAndStepped("Fast loop: FOR counters at their limits, stores that convert", @@ -3618,13 +4066,13 @@ static void testFastLoop(void) { "g = 1 / 3: PRINT g\n" "k = 2.5: PRINT k\n" "k = 3.5: PRINT k\n", - "8 32768 Long\n" - "10 7 4 1 \n" - "2147483645 2147483646 2147483647 \n" - "30 \n" - "0.3333333 \n" - "2 \n" - "4 \n" + " 8 32768 Long\n" + " 10 7 4 1 \n" + " 2147483645 2147483646 2147483647 \n" + " 30 \n" + " .3333333 \n" + " 2 \n" + " 4 \n" ); runFastAndStepped("Fast loop: objects let go of by stores and returns", @@ -3684,12 +4132,947 @@ static void testFastLoop(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "err6 \n" - "after1 \n" - "err6 \n" - "long2147483647 \n" - "err11 \n" - "div1 \n" + "err 6 \n" + "after 1 \n" + "err 6 \n" + "long 2147483647 \n" + "err 11 \n" + "div 1 \n" + ); + + // A Single with a Single, an Integer, a Byte, or a Boolean stays a + // Single, as in Visual Basic (1.1! * 3 prints 3.3); / of whole numbers + // is a Double; n - Date is a Date + runFastAndStepped("Single arithmetic: + - * / and negation of Singles with Singles, Integers, Bytes, and Booleans give a Single (VB); with a Long, Currency, Double, or text a Double; \\ and MOD a Long", + "DIM x AS SINGLE\n" + "DIM y AS SINGLE\n" + "DIM z AS DOUBLE\n" + "DIM i AS INTEGER\n" + "DIM l AS LONG\n" + "DIM b AS BYTE\n" + "DIM d AS DOUBLE\n" + "DIM c AS CURRENCY\n" + "DIM t AS STRING\n" + "DIM v AS VARIANT\n" + "DIM bo AS BOOLEAN\n" + "x = 1.1\n" + "i = 3\n" + "l = 4\n" + "b = 5\n" + "d = 2.5\n" + "c = 6\n" + "t = \"7\"\n" + "bo = TRUE\n" + "PRINT x * 3; TYPENAME(x * 3); -x; TYPENAME(-x); x / 2; TYPENAME(x / 2); x + i; TYPENAME(x + i)\n" + "PRINT TYPENAME(x + b); TYPENAME(x - bo); TYPENAME(x * v); TYPENAME(x / i); TYPENAME(i / x); TYPENAME(x - 1); TYPENAME(x * 2!)\n" + "PRINT TYPENAME(x + l); TYPENAME(x / l); TYPENAME(x + c); TYPENAME(x + d); TYPENAME(x + t); TYPENAME(x * 1.5); TYPENAME(x + 100000)\n" + "PRINT TYPENAME(i / i); TYPENAME(b / b); 1 / 3; TYPENAME(1 / 3); TYPENAME(c / i); TYPENAME(x ^ 2)\n" + "PRINT TYPENAME(x \\ i); TYPENAME(d MOD i); TYPENAME(c \\ i); TYPENAME(t \\ i); TYPENAME(b \\ b); TYPENAME(i MOD b); TYPENAME(bo \\ l); TYPENAME(bo MOD bo)\n" + "PRINT TYPENAME(i + t); TYPENAME(t - t); TYPENAME(-bo); -bo; TYPENAME(bo + l); TYPENAME(i - #1/2/2000#); i - #1/2/2000#\n" + "PRINT STR$(x * 3); \" \"; CSTR(x * 3); \" \"; FORMAT$(x * 3); \" \"; x * 3 & \"\"; 1.1! * 3!; 2.5! / 2\n" + "y = x * 3\n" + "z = x * 3\n" + "PRINT y; y = x * 3; z\n" + "CONST K = 1.1! * 3\n" + "CONST N = -K\n" + "PRINT K; TYPENAME(K); N; TYPENAME(N)\n", + " 3.3 Single-1.1 Single .55 Single 4.1 Single\n" + "SingleSingleSingleSingleSingleSingleSingle\n" + "DoubleDoubleDoubleDoubleDoubleDoubleDouble\n" + "DoubleDouble .333333333333333 DoubleDoubleDouble\n" + "LongLongLongLongByteIntegerLongInteger\n" + "DoubleDoubleInteger 1 LongDate12/30/1799\n" + " 3.3 3.3 3.3 3.3 3.3 1.25 \n" + " 3.3 True 3.30000019073486 \n" + " 3.3 Single-3.3 Single\n" + ); + + runProgram("Single arithmetic: a result past the Single range, a store, and CSNG past it raise error 6", + "DIM x AS SINGLE\n" + "DIM y AS SINGLE\n" + "DIM z AS DOUBLE\n" + "DIM i AS INTEGER\n" + "DIM l AS LONG\n" + "DIM b AS BYTE\n" + "DIM d AS DOUBLE\n" + "DIM c AS CURRENCY\n" + "DIM t AS STRING\n" + "DIM v AS VARIANT\n" + "DIM bo AS BOOLEAN\n" + "x = 1.1\n" + "ON ERROR RESUME NEXT\n" + "x = 3E+38\n" + "y = 0\n" + "y = x * 10\n" + "PRINT \"overflow\"; ERR; y\n" + "ERR.CLEAR\n" + "y = 1E+39\n" + "PRINT \"store\"; ERR; y\n" + "ERR.CLEAR\n" + "v = 0\n" + "v = CSNG(-1E+39)\n" + "PRINT \"CSng\"; ERR; v\n" + "ERR.CLEAR\n" + "v = x + x\n" + "PRINT \"add\"; ERR; v\n", + "overflow 6 0 \n" + "store 6 0 \n" + "CSng 6 0 \n" + "add 6 0 \n" + ); + + runProgram("Single arithmetic: a FOR counter stepped past the Single range raises error 6", + "DIM x AS SINGLE\n" + "ON ERROR GOTO h\n" + "FOR x = 1E+38 TO 3.4E+38 STEP 1E+38\n" + "PRINT x\n" + "NEXT\n" + "PRINT \"done\"\n" + "END\n" + "h:\n" + "PRINT \"err\"; ERR; x\n" + "END\n", + " 1E+38 \n" + " 2E+38 \n" + " 3E+38 \n" + "err 6 3E+38 \n" + ); +} + + +// PUT and GET in Visual Basic's file format: a Variant (a variable, an +// element, a field, or a FUNCTION result declared As Variant, a member +// found when the program runs) is its VarType then its value -- a string +// with its length, Empty and Null nothing more, an array its bounds and +// elements --; an element of an array a Variant holds goes as that array +// declares its elements; a STRING * n is its characters alone; a whole +// array its elements, first subscript fastest, in a RANDOM file a dynamic +// one's bounds first. LEN of a record counts its Variants' VarTypes. +// INPUT # reads each field as Visual Basic's Input # does, and WRITE # +// writes what INPUT # reads back so: a Variant takes a quoted field as a +// String, #TRUE# / #FALSE# as a Boolean, #NULL# as Null, #date# as a +// Date, an empty field as Empty, a number as the narrowest of Integer, +// Long, and Double, and other text as a String (DVX has no error values: +// #ERROR n# is text); a String takes the text as it is, a number or a +// Boolean the forms' values or VAL's number (Null: error 94); a member +// variable and an element of an array a Variant holds as declared when +// the program runs. Reading past the end raises error 62 (INPUT #, LINE +// INPUT #, INPUT$), and reading a file opened FOR OUTPUT error 54. An +// array or a TYPE record has no text or number: PRINT, WRITE #, the +// string functions, and the operators raise error 13. +static void testFileInputWrite(void) { + runProgram("INPUT # into Variants: VB's field forms; WRITE # writes #TRUE#, #NULL#, #yyyy-mm-dd hh:mm:ss#; past the end error 62", + "DIM v AS VARIANT\n" + "DIM w AS VARIANT\n" + "DIM d AS DATE\n" + "DIM b AS BOOLEAN\n" + "DIM s AS STRING\n" + "DIM k AS INTEGER\n" + "d = #10/28/2026 3:04:05 PM#\n" + "b = TRUE\n" + "v = NULL\n" + "OPEN \"vio1.txt\" FOR OUTPUT AS #1\n" + "WRITE #1, b, FALSE, d, v, w, 5, -1.5, \"s\", 70000, \"123\", DATESERIAL(2026, 1, 2), TIMESERIAL(3, 4, 5), \"\"\n" + "PRINT #1, \"abc, 12abc ,#ERROR 5#, &H10, 1E3,#bogus#,#null#\"\n" + "CLOSE #1\n" + "OPEN \"vio1.txt\" FOR INPUT AS #1\n" + "LINE INPUT #1, s\n" + "PRINT s\n" + "CLOSE #1\n" + "OPEN \"vio1.txt\" FOR INPUT AS #1\n" + "FOR k = 1 TO 20\n" + " INPUT #1, v\n" + " PRINT k; TYPENAME(v); \" [\"; v; \"]\"\n" + "NEXT\n" + "ON ERROR RESUME NEXT\n" + "INPUT #1, v\n" + "PRINT \"past end\"; ERR; TYPENAME(v)\n" + "ERR.CLEAR\n" + "CLOSE #1\n" + "KILL \"vio1.txt\"\n", + "#TRUE#,#FALSE#,#2026-10-28 15:04:05#,#NULL#,,5,-1.5,\"s\",70000,\"123\",#2026-01-02#,#03:04:05#,\"\"\n 1 Boolean [True]\n 2 Boolean [False]\n 3 Date [10/28/2026 3:04:05 PM]\n 4 Null [Null]\n 5 Empty []\n 6 Integer [ 5 ]\n 7 Double [-1.5 ]\n 8 String [s]\n 9 Long [ 70000 ]\n 10 String [123]\n 11 Date [1/2/2026]\n 12 Date [3:04:05 AM]\n 13 String []\n 14 String [abc]\n 15 String [12abc]\n 16 String [#ERROR 5#]\n 17 Integer [ 16 ]\n 18 Integer [ 1000 ]\n 19 String [#bogus#]\n 20 Null [Null]\npast end 62 Null\n" + ); + + runProgram("INPUT # into typed targets: #TRUE# a Boolean, a date, a String keeps the text, a quoted number, Null raises error 94", + "DIM b AS BOOLEAN\n" + "DIM k AS INTEGER\n" + "DIM d AS DATE\n" + "DIM s AS STRING\n" + "DIM w AS VARIANT\n" + "DIM n AS LONG\n" + "OPEN \"vio2.txt\" FOR OUTPUT AS #1\n" + "WRITE #1, TRUE, FALSE, #1/2/2000 3:04:05 PM#, NULL, \"\", \"123\", 7\n" + "CLOSE #1\n" + "OPEN \"vio2.txt\" FOR INPUT AS #1\n" + "INPUT #1, b, k, d, s, w, n, k\n" + "PRINT b; k; d; \"[\"; s; \"]\"; TYPENAME(w); n\n" + "CLOSE #1\n" + "OPEN \"vio2.txt\" FOR INPUT AS #1\n" + "ON ERROR RESUME NEXT\n" + "INPUT #1, s, s, s, n\n" + "PRINT \"null\"; ERR; n\n" + "CLOSE #1\n" + "KILL \"vio2.txt\"\n", + "True 7 1/2/2000 3:04:05 PM[#NULL#]String 123 \nnull 94 123 \n" + ); + + runProgram("INPUT #, LINE INPUT #, INPUT$: error 62 past the end, error 54 for a file opened FOR OUTPUT", + "OPEN \"vio3.txt\" FOR OUTPUT AS #1\n" + "PRINT #1, \"ab,cd\"\n" + "ON ERROR RESUME NEXT\n" + "INPUT #1, x$\n" + "PRINT \"output mode\"; ERR\n" + "ERR.CLEAR\n" + "CLOSE #1\n" + "OPEN \"vio3.txt\" FOR INPUT AS #1\n" + "INPUT #1, x$, y$\n" + "PRINT x$; y$; EOF(1)\n" + "INPUT #1, x$\n" + "PRINT \"field\"; ERR; x$\n" + "ERR.CLEAR\n" + "LINE INPUT #1, x$\n" + "PRINT \"line\"; ERR; x$\n" + "ERR.CLEAR\n" + "CLOSE #1\n" + "OPEN \"vio3.txt\" FOR INPUT AS #1\n" + "x$ = INPUT$(5, #1)\n" + "PRINT \"[\"; x$; \"]\"\n" + "x$ = INPUT$(5, #1)\n" + "PRINT \"short\"; ERR; \"[\"; x$; \"]\"\n" + "ERR.CLEAR\n" + "x$ = INPUT$(0, #1)\n" + "PRINT \"none\"; ERR; \"[\"; x$; \"]\"\n" + "CLOSE #1\n" + "KILL \"vio3.txt\"\n", + "output mode 54 \nabcdTrue\nfield 62 ab\nline 62 ab\n[ab,cd]\nshort 62 [ab,cd]\nnone 0 []\n" + ); + + runProgram("INPUT # into member variables and elements of an array a Variant holds, by their declared types", + "DIM o AS NEW Holder\n" + "DIM obj AS OBJECT\n" + "DIM a(2) AS INTEGER\n" + "DIM v AS VARIANT\n" + "SET obj = o\n" + "v = a\n" + "OPEN \"vio4.txt\" FOR OUTPUT AS #1\n" + "PRINT #1, \"007, #TRUE#, 12abc, #2000-01-02#, 42, x\"\n" + "CLOSE #1\n" + "OPEN \"vio4.txt\" FOR INPUT AS #1\n" + "INPUT #1, o.s, o.v, obj.n, obj.v2, v(1)\n" + "PRINT \"[\"; o.s; \"] \"; TYPENAME(o.v); o.v; o.n; TYPENAME(o.v2); \" \"; TYPENAME(v(1)); v(1)\n" + "ON ERROR RESUME NEXT\n" + "INPUT #1, v(2)\n" + "PRINT \"text\"; ERR; v(2)\n" + "CLOSE #1\n" + "KILL \"vio4.txt\"\n" + "BEGINCLASS \"Holder\"\n" + "Public s AS STRING\n" + "Public v AS VARIANT\n" + "Public n AS INTEGER\n" + "Public v2 AS VARIANT\n" + "ENDCLASS\n", + "[007] BooleanTrue 12 Date Integer 42 \ntext 0 0 \n" + ); + + runProgram("PRINT, PRINT #, and WRITE # of an array or a TYPE record raise error 13 and write nothing", + "TYPE PtT\n" + " x AS INTEGER\n" + "END TYPE\n" + "DIM a(2) AS INTEGER\n" + "DIM v AS VARIANT\n" + "DIM p AS PtT\n" + "v = a\n" + "ON ERROR RESUME NEXT\n" + "PRINT a\n" + "PRINT \"print array\"; ERR\n" + "ERR.CLEAR\n" + "PRINT v\n" + "PRINT \"print variant array\"; ERR\n" + "ERR.CLEAR\n" + "PRINT p\n" + "PRINT \"print record\"; ERR\n" + "ERR.CLEAR\n" + "OPEN \"vio5.txt\" FOR OUTPUT AS #1\n" + "WRITE #1, v\n" + "PRINT \"write array\"; ERR\n" + "ERR.CLEAR\n" + "WRITE #1, p\n" + "PRINT \"write record\"; ERR\n" + "ERR.CLEAR\n" + "PRINT #1, a\n" + "PRINT \"print # array\"; ERR\n" + "CLOSE #1\n" + "PRINT \"length\"; FILELEN(\"vio5.txt\")\n" + "KILL \"vio5.txt\"\n", + "print array 13 \nprint variant array 13 \nprint record 13 \nwrite array 13 \nwrite record 13 \nprint # array 13 \nlength 0 \n" + ); + + runProgram("An array or a TYPE record has no text or number: the string functions, &, +, VAL, and NOT raise error 13, as in Visual Basic", + "TYPE PT\n" + " x AS INTEGER\n" + "END TYPE\n" + "DIM a(2) AS INTEGER\n" + "DIM r AS PT\n" + "DIM v AS VARIANT\n" + "DIM s AS STRING\n" + "DIM n AS DOUBLE\n" + "v = a\n" + "s = \"kept\"\n" + "ON ERROR RESUME NEXT\n" + "s = UCASE$(a)\n" + "PRINT \"UCASE$\"; ERR; s\n" + "ERR.CLEAR\n" + "s = v & \"x\"\n" + "PRINT \"&\"; ERR; s\n" + "ERR.CLEAR\n" + "s = STR$(r)\n" + "PRINT \"STR$\"; ERR; s\n" + "ERR.CLEAR\n" + "s = MID$(r, 1)\n" + "PRINT \"MID$\"; ERR; s\n" + "ERR.CLEAR\n" + "n = VAL(a)\n" + "PRINT \"VAL\"; ERR; n\n" + "ERR.CLEAR\n" + "n = v + 1\n" + "PRINT \"+\"; ERR; n\n" + "ERR.CLEAR\n" + "b = NOT v\n" + "PRINT \"NOT\"; ERR\n" + "ERR.CLEAR\n" + "PRINT \"LEN of a record\"; LEN(r); ERR\n", + "UCASE$ 13 kept\n& 13 kept\nSTR$ 13 kept\nMID$ 13 kept\nVAL 13 0 \n+ 13 0 \nNOT 13 \nLEN of a record 2 0 \n" + ); +} + + +static void testFileVariants(void) { + runProgram("PUT and GET of Variants: VarType, then the value; a Variant array's element", + "SUB Dump(f$)\n" + " OPEN f$ FOR BINARY AS #9\n" + " x$ = SPACE$(LOF(9))\n" + " GET #9, 1, x$\n" + " FOR k = 1 TO LEN(x$)\n" + " PRINT HEX$(ASC(MID$(x$, k, 1))); \" \";\n" + " NEXT\n" + " PRINT\n" + " CLOSE #9\n" + "END SUB\n" + "DIM v AS VARIANT\n" + "DIM w AS VARIANT\n" + "OPEN \"vfile1.dat\" FOR BINARY AS #1\n" + "v = 513\n" + "PUT #1, , v\n" + "v = \"hey\"\n" + "PUT #1, , v\n" + "v = Null\n" + "PUT #1, , v\n" + "v = Empty\n" + "PUT #1, , v\n" + "v = 3.5\n" + "PUT #1, , v\n" + "v = True\n" + "PUT #1, , v\n" + "v = CBYTE(200)\n" + "PUT #1, , v\n" + "v = CCUR(1.5)\n" + "PUT #1, , v\n" + "CLOSE #1\n" + "Dump \"vfile1.dat\"\n" + "OPEN \"vfile1.dat\" FOR BINARY AS #1\n" + "FOR k = 1 TO 8\n" + " GET #1, , w\n" + " PRINT VARTYPE(w); \"[\"; w; \"]\"\n" + "NEXT\n" + "CLOSE #1\n" + "KILL \"vfile1.dat\"\n" + "DIM va(1) AS VARIANT\n" + "va(0) = \"elem\"\n" + "OPEN \"vfile1.dat\" FOR RANDOM AS #1 LEN = 10\n" + "PUT #1, 1, va(0)\n" + "GET #1, 1, va(1)\n" + "PRINT VARTYPE(va(1)); va(1); LOF(1)\n" + "CLOSE #1\n" + "KILL \"vfile1.dat\"\n", + "2 0 1 2 8 0 3 0 68 65 79 1 0 0 0 5 0 0 0 0 0 0 0 C 40 B 0 FF FF 11 0 C8 6 0 98 3A 0 0 0 0 0 0 \n 2 [ 513 ]\n 8 [hey]\n 1 [Null]\n 0 []\n 5 [ 3.5 ]\n 11 [True]\n 17 [ 200 ]\n 6 [ 1.5 ]\n 8 elem 10 \n" + ); + + runProgram("PUT and GET of a record's Variant field; a STRING * n in a RANDOM file is its characters alone", + "SUB Dump(f$)\n" + " OPEN f$ FOR BINARY AS #9\n" + " x$ = SPACE$(LOF(9))\n" + " GET #9, 1, x$\n" + " FOR k = 1 TO LEN(x$)\n" + " PRINT HEX$(ASC(MID$(x$, k, 1))); \" \";\n" + " NEXT\n" + " PRINT\n" + " CLOSE #9\n" + "END SUB\n" + "TYPE RecT\n" + " id AS INTEGER\n" + " v AS VARIANT\n" + " nm AS STRING * 4\n" + " t AS STRING\n" + "END TYPE\n" + "DIM r AS RecT\n" + "DIM q AS RecT\n" + "r.id = 7\n" + "r.v = \"ab\"\n" + "r.nm = \"xy\"\n" + "r.t = \"long\"\n" + "PRINT LEN(r)\n" + "OPEN \"vfile2.dat\" FOR RANDOM AS #1 LEN = 22\n" + "PUT #1, 1, r\n" + "r.v = 2.5\n" + "PRINT LEN(r)\n" + "PUT #1, 2, r\n" + "GET #1, 1, q\n" + "PRINT q.id; VARTYPE(q.v); q.v; \"[\"; q.nm; \"]\"; q.t\n" + "GET #1, 2, q\n" + "PRINT q.id; VARTYPE(q.v); q.v\n" + "CLOSE #1\n" + "KILL \"vfile2.dat\"\n" + "DIM fs AS STRING * 5\n" + "DIM fa(1) AS STRING * 2\n" + "fs = \"abc\"\n" + "fa(1) = \"z\"\n" + "OPEN \"vfile2.dat\" FOR RANDOM AS #1 LEN = 6\n" + "PUT #1, 1, fs\n" + "PUT #1, 2, fa(1)\n" + "CLOSE #1\n" + "Dump \"vfile2.dat\"\n" + "fs = \"\"\n" + "fa(1) = \"\"\n" + "OPEN \"vfile2.dat\" FOR RANDOM AS #1 LEN = 6\n" + "GET #1, 1, fs\n" + "GET #1, 2, fa(1)\n" + "PRINT \"[\"; fs; \"][\"; fa(1); \"]\"\n" + "CLOSE #1\n" + "KILL \"vfile2.dat\"\n", + " 18 \n 22 \n 7 8 ab[xy ]long\n 7 5 2.5 \n61 62 63 20 20 0 7A 20 0 0 0 0 \n[abc ][z ]\n" + ); + + runProgram("PUT and GET of whole arrays and of arrays in Variants", + "SUB Dump(f$)\n" + " OPEN f$ FOR BINARY AS #9\n" + " x$ = SPACE$(LOF(9))\n" + " GET #9, 1, x$\n" + " FOR k = 1 TO LEN(x$)\n" + " PRINT HEX$(ASC(MID$(x$, k, 1))); \" \";\n" + " NEXT\n" + " PRINT\n" + " CLOSE #9\n" + "END SUB\n" + "DIM a() AS INTEGER\n" + "DIM b() AS INTEGER\n" + "REDIM a(1 TO 2, 0 TO 1)\n" + "a(1, 0) = 1\n" + "a(2, 0) = 2\n" + "a(1, 1) = 3\n" + "a(2, 1) = 4\n" + "OPEN \"vfile3.dat\" FOR RANDOM AS #1 LEN = 32\n" + "PUT #1, 1, a\n" + "GET #1, 1, b\n" + "CLOSE #1\n" + "Dump \"vfile3.dat\"\n" + "PRINT LBOUND(b, 1); UBOUND(b, 1); LBOUND(b, 2); UBOUND(b, 2); b(1, 0); b(2, 0); b(1, 1); b(2, 1)\n" + "KILL \"vfile3.dat\"\n" + "DIM v AS VARIANT\n" + "DIM w AS VARIANT\n" + "v = Array(1, \"x\", Null)\n" + "OPEN \"vfile3.dat\" FOR BINARY AS #1\n" + "PUT #1, , v\n" + "SEEK #1, 1\n" + "GET #1, , w\n" + "CLOSE #1\n" + "Dump \"vfile3.dat\"\n" + "PRINT VARTYPE(w); LBOUND(w); UBOUND(w); w(0); w(1); ISNULL(w(2))\n" + "KILL \"vfile3.dat\"\n" + "DIM fa(3) AS LONG\n" + "DIM fb(3) AS LONG\n" + "fa(0) = 10\n" + "fa(3) = 40\n" + "OPEN \"vfile3.dat\" FOR BINARY AS #1\n" + "PUT #1, , fa\n" + "PRINT LOF(1);\n" + "SEEK #1, 1\n" + "GET #1, , fb\n" + "PRINT fb(0); fb(3)\n" + "CLOSE #1\n" + "KILL \"vfile3.dat\"\n" + "DIM e() AS STRING\n" + "DIM n() AS STRING\n" + "REDIM n(2)\n" + "OPEN \"vfile3.dat\" FOR RANDOM AS #1 LEN = 20\n" + "PUT #1, 1, e\n" + "GET #1, 1, n\n" + "CLOSE #1\n" + "Dump \"vfile3.dat\"\n" + "ON ERROR RESUME NEXT\n" + "PRINT ISARRAY(n); UBOUND(n)\n" + "PRINT ERR\n" + "ERR.CLEAR\n" + "KILL \"vfile3.dat\"\n" + "DIM sa(1) AS STRING\n" + "sa(0) = \"ab\"\n" + "sa(1) = \"\"\n" + "OPEN \"vfile3.dat\" FOR BINARY AS #1\n" + "PUT #1, 1, sa\n" + "CLOSE #1\n" + "Dump \"vfile3.dat\"\n" + "KILL \"vfile3.dat\"\n", + "2 0 2 0 0 0 1 0 0 0 2 0 0 0 0 0 0 0 1 0 2 0 3 0 4 0 0 0 0 0 0 0 \n 1 2 0 1 1 2 3 4 \nC 20 1 0 3 0 0 0 0 0 0 0 2 0 1 0 8 0 1 0 78 1 0 \n 8204 0 2 1 xTrue\n 16 10 40 \n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 \nTrue 9 \n2 0 61 62 0 0 \n" + ); + + runProgram("PUT writes a VarType for what is declared As Variant and for a member found by name, not for a variable never given a type", + "SUB Dump(f$)\n" + " OPEN f$ FOR BINARY AS #9\n" + " x$ = SPACE$(LOF(9))\n" + " GET #9, 1, x$\n" + " FOR k = 1 TO LEN(x$)\n" + " PRINT HEX$(ASC(MID$(x$, k, 1))); \" \";\n" + " NEXT\n" + " PRINT\n" + " CLOSE #9\n" + "END SUB\n" + "SUB PutTyped(n AS INTEGER)\n" + " PUT #1, , n\n" + "END SUB\n" + "FUNCTION VFun()\n" + " VFun = 5\n" + "END FUNCTION\n" + "FUNCTION IFun() AS INTEGER\n" + " IFun = 6\n" + "END FUNCTION\n" + "DIM v AS VARIANT\n" + "DIM o AS OBJECT\n" + "DIM c AS Acct\n" + "SET c = NEW Acct\n" + "SET o = c\n" + "c.n = 9\n" + "c.m = 10\n" + "OPEN \"vfile4.dat\" FOR BINARY AS #1\n" + "undeclared = 3\n" + "PUT #1, , undeclared\n" + "PutTyped 4\n" + "PUT #1, , VFun()\n" + "PUT #1, , IFun()\n" + "PUT #1, , o.n\n" + "PUT #1, , c.n\n" + "PUT #1, , c.m\n" + "PUT #1, , undeclared + 1\n" + "CLOSE #1\n" + "Dump \"vfile4.dat\"\n" + "KILL \"vfile4.dat\"\n" + "TYPE PtT\n" + " x AS INTEGER\n" + " s AS STRING * 3\n" + "END TYPE\n" + "DIM r AS PtT\n" + "DIM q AS PtT\n" + "r.x = 7\n" + "r.s = \"xyz\"\n" + "v = r\n" + "OPEN \"vfile4.dat\" FOR BINARY AS #1\n" + "PUT #1, , v\n" + "v = q\n" + "SEEK #1, 1\n" + "GET #1, , v\n" + "q = v\n" + "PRINT LOF(1); LEN(v); q.x; q.s\n" + "CLOSE #1\n" + "KILL \"vfile4.dat\"\n" + "BEGINCLASS \"Acct\"\n" + "Public n AS INTEGER\n" + "Public m AS VARIANT\n" + "ENDCLASS\n", + "3 0 4 0 5 0 6 0 2 0 9 0 9 0 2 0 A 0 4 0 \n 5 5 7 xyz\n" + ); + + runProgram("PUT and GET of a long string, an object, a VarType DVX has no value for; a record of another TYPE", + "TYPE ObjT\n" + " n AS INTEGER\n" + " o AS OBJECT\n" + "END TYPE\n" + "TYPE PtT\n" + " x AS INTEGER\n" + "END TYPE\n" + "TYPE OtherT\n" + " z AS LONG\n" + "END TYPE\n" + "DIM v AS VARIANT\n" + "DIM w AS VARIANT\n" + "DIM ob AS ObjT\n" + "s$ = STRING$(30000, \"a\") + STRING$(30000, \"b\") + STRING$(10000, \"c\")\n" + "v = s$\n" + "OPEN \"vfile5.dat\" FOR BINARY AS #1\n" + "PUT #1, , v\n" + "PRINT LOF(1);\n" + "SEEK #1, 1\n" + "GET #1, , w\n" + "PRINT LEN(w); MID$(w, 60001, 2); RIGHT$(w, 1)\n" + "ON ERROR RESUME NEXT\n" + "PUT #1, , ob\n" + "PRINT \"object field\"; ERR\n" + "ERR.CLEAR\n" + "SET v = NEW Collection\n" + "PUT #1, , v\n" + "PRINT \"object\"; ERR\n" + "ERR.CLEAR\n" + "PUT #1, 1, 9\n" + "SEEK #1, 1\n" + "GET #1, , w\n" + "PRINT \"no value\"; ERR; LEN(w)\n" + "ERR.CLEAR\n" + "CLOSE #1\n" + "KILL \"vfile5.dat\"\n" + "DIM rec AS PtT\n" + "DIM ot AS OtherT\n" + "ot.z = 5\n" + "w = ot\n" + "rec = w\n" + "PRINT \"other TYPE\"; ERR\n", + " 70008 70000 ccc\nobject field 13 \nobject 13 \nno value 5 70000 \nother TYPE 13 \n" + ); + + runProgram("PUT of an element of an array a Variant holds: as that array declares its elements", + "SUB Dump(f$)\n" + " OPEN f$ FOR BINARY AS #9\n" + " x$ = SPACE$(LOF(9))\n" + " GET #9, 1, x$\n" + " FOR k = 1 TO LEN(x$)\n" + " PRINT HEX$(ASC(MID$(x$, k, 1))); \" \";\n" + " NEXT\n" + " PRINT\n" + " CLOSE #9\n" + "END SUB\n" + "DIM v AS VARIANT\n" + "DIM w AS VARIANT\n" + "DIM s() AS STRING\n" + "REDIM s(1)\n" + "s(1) = \"ab\"\n" + "v = s\n" + "w = Array(7, \"cd\")\n" + "OPEN \"vfile6.dat\" FOR BINARY AS #1\n" + "PUT #1, , v(1)\n" + "PUT #1, , w(0)\n" + "PUT #1, , w(1)\n" + "CLOSE #1\n" + "Dump \"vfile6.dat\"\n" + "KILL \"vfile6.dat\"\n", + "61 62 2 0 7 0 8 0 2 0 63 64 \n" + ); + + runProgram("PUT of a built-in Visual Basic gives a Variant (Left, Chr, Date..., Array, Split, Input, Environ, Dir, CurDir): its VarType first; the $ forms as Strings", + "SUB Dump(f$)\n" + " OPEN f$ FOR BINARY AS #9\n" + " x$ = SPACE$(LOF(9))\n" + " GET #9, 1, x$\n" + " FOR k = 1 TO LEN(x$)\n" + " PRINT HEX$(ASC(MID$(x$, k, 1))); \" \";\n" + " NEXT\n" + " PRINT\n" + " CLOSE #9\n" + " KILL f$\n" + "END SUB\n" + "OPEN \"vput1.dat\" FOR BINARY AS #1\n" + "PUT #1, , LEFT(\"abc\", 2)\n" + "PUT #1, , LEFT$(\"abc\", 2)\n" + "PUT #1, , CHR(65)\n" + "PUT #1, , CHR$(65)\n" + "PUT #1, , UCASE(\"q\") & \"r\"\n" + "CLOSE #1\n" + "Dump \"vput1.dat\"\n" + "OPEN \"vput1.dat\" FOR BINARY AS #1\n" + "PUT #1, , DATESERIAL(2000, 1, 1)\n" + "PUT #1, , DAY(DATESERIAL(2000, 1, 2))\n" + "PUT #1, , ARRAY(1, 2)\n" + "PUT #1, , SPLIT(\"a\")\n" + "CLOSE #1\n" + "Dump \"vput1.dat\"\n" + "OPEN \"vput1.txt\" FOR OUTPUT AS #3\n" + "PRINT #3, \"xyz\"\n" + "CLOSE #3\n" + "OPEN \"vput1.txt\" FOR INPUT AS #3\n" + "OPEN \"vput1.dat\" FOR BINARY AS #1\n" + "PUT #1, , INPUT(2, #3)\n" + "PUT #1, , INPUT$(1, #3)\n" + "PUT #1, , ENVIRON(\"DVX_NO_SUCH_VARIABLE\")\n" + "PUT #1, , ENVIRON$(\"DVX_NO_SUCH_VARIABLE\")\n" + "PUT #1, , DIR(\"*.dvxnone\")\n" + "CLOSE #1\n" + "CLOSE #3\n" + "KILL \"vput1.txt\"\n" + "Dump \"vput1.dat\"\n" + "OPEN \"vput1.dat\" FOR BINARY AS #1\n" + "PUT #1, , CURDIR\n" + "n = LOF(1)\n" + "PUT #1, , CURDIR$\n" + "PRINT n - 4 = LEN(CURDIR$); LOF(1) - n = LEN(CURDIR$)\n" + "CLOSE #1\n" + "KILL \"vput1.dat\"\n", + "8 0 2 0 61 62 61 62 8 0 1 0 41 41 8 0 2 0 51 72 \n7 0 0 0 0 0 C0 D5 E1 40 2 0 2 0 C 20 1 0 2 0 0 0 0 0 0 0 2 0 1 0 2 0 2 0 8 20 1 0 1 0 0 0 0 0 0 0 1 0 61 \n8 0 2 0 78 79 7A 8 0 0 0 8 0 0 0 \nTrueTrue\n" + ); +} + + +// A fixed-size array (constant bounds) stays one wherever it is reached +// from, as in Visual Basic: through an a() parameter ERASE resets its +// elements and keeps its bounds, REDIM and an assignment raise error 10; +// REDIM of it, or an assignment to it, by its own name does not compile. +// Bounds that are not constant make a dynamic array (QBasic), and a copy +// of a fixed-size array is a dynamic one. +static void testFixedArrays(void) { + runProgram("Fixed arrays: through an array parameter ERASE resets, REDIM and assignment raise error 10", + "DIM a(5) AS INTEGER\n" + "DIM s(2) AS STRING * 3\n" + "DIM d() AS INTEGER\n" + "DIM y() AS INTEGER\n" + "REDIM d(5)\n" + "REDIM y(9)\n" + "SUB Er(x() AS INTEGER)\n" + " ERASE x\n" + "END SUB\n" + "SUB ErS(x() AS STRING)\n" + " ERASE x\n" + "END SUB\n" + "SUB Rd(x() AS INTEGER)\n" + " REDIM PRESERVE x(10)\n" + "END SUB\n" + "SUB Asg(x() AS INTEGER, z() AS INTEGER)\n" + " x = z\n" + "END SUB\n" + "a(2) = 7\n" + "s(1) = \"ab\"\n" + "Er a\n" + "ErS s\n" + "PRINT LBOUND(a); UBOUND(a); a(2); \"[\"; s(1); \"]\"\n" + "ON ERROR RESUME NEXT\n" + "Rd a\n" + "PRINT ERR; UBOUND(a)\n" + "ERR.CLEAR\n" + "Asg a, y\n" + "PRINT ERR; UBOUND(a)\n" + "ERR.CLEAR\n" + "Rd d\n" + "PRINT ERR; UBOUND(d)\n" + "Asg d, y\n" + "PRINT ERR; UBOUND(d)\n" + "Er d\n" + "PRINT d(1)\n" + "PRINT ERR\n", + " 0 5 0 [ ]\n 10 5 \n 10 5 \n 0 10 \n 0 9 \n 9 \n" + ); + + runProgram("Fixed arrays: ERASE resets one while an element is passed by reference, REDIM of it raises error 10 then", + "DIM a(3) AS INTEGER\n" + "SUB Hold(v AS INTEGER, x() AS INTEGER)\n" + " ERASE x\n" + " PRINT v; UBOUND(x)\n" + " REDIM x(1)\n" + "END SUB\n" + "a(1) = 4\n" + "ON ERROR RESUME NEXT\n" + "Hold a(1), a\n" + "PRINT ERR; UBOUND(a)\n", + " 0 3 \n 10 3 \n" + ); + + runProgram("Fixed arrays: bounds that are not constant make a dynamic array; a copy is a dynamic array", + "CONST TOP = 2\n" + "DIM n AS INTEGER\n" + "n = 3\n" + "DIM d(n) AS INTEGER\n" + "DIM f(TOP * 2) AS INTEGER\n" + "DIM b() AS INTEGER\n" + "DIM v AS VARIANT\n" + "d(1) = 5\n" + "REDIM PRESERVE d(6)\n" + "PRINT UBOUND(d); d(1)\n" + "f(1) = 8\n" + "b = f\n" + "v = f\n" + "REDIM PRESERVE b(7)\n" + "REDIM v(1)\n" + "PRINT UBOUND(b); b(1); UBOUND(v); UBOUND(f)\n" + "ERASE d\n" + "ON ERROR RESUME NEXT\n" + "PRINT d(1)\n" + "PRINT ERR\n", + " 6 5 \n 7 8 1 4 \n 9 \n" + ); + + runProgram("Fixed arrays: a member's ERASE resets it (early and late bound)", + "DIM h AS NEW Holder\n" + "DIM o AS OBJECT\n" + "SET o = h\n" + "h.arr(1) = 7\n" + "ERASE h.arr\n" + "PRINT UBOUND(h.arr); h.arr(1)\n" + "h.arr(2) = 9\n" + "ERASE o.arr\n" + "PRINT UBOUND(h.arr); h.arr(2)\n" + "BEGINCLASS \"Holder\"\n" + "Public arr(2) AS INTEGER\n" + "ENDCLASS\n", + " 2 0 \n 2 0 \n" + ); + + static const struct { + const char *name; + const char *code; + const char *needle; + } refused[] = { + { "Fixed arrays: REDIM of one by its name", "DIM a(3) AS INTEGER\nREDIM a(5)\n", "Array already dimensioned: 'a'" }, + { "Fixed arrays: REDIM PRESERVE of a local one", "SUB S\n DIM b(3) AS LONG\n REDIM PRESERVE b(6)\nEND SUB\n", "Array already dimensioned: 'b'" }, + { "Fixed arrays: REDIM of a STATIC one", "SUB S\n STATIC h(1 TO 3) AS INTEGER\n REDIM h(5)\nEND SUB\n", "Array already dimensioned: 'h'" }, + { "Fixed arrays: REDIM of a member", "DIM h AS NEW Holder\nREDIM h.arr(5)\nBEGINCLASS \"Holder\"\nPublic arr(2) AS INTEGER\nENDCLASS\n", "Array already dimensioned: member 'arr'" }, + { "Fixed arrays: an array assigned to one", "DIM a(3) AS INTEGER\nDIM b() AS INTEGER\na = b\n", "Can't assign to array: 'a'" }, + }; + + for (int32_t i = 0; i < (int32_t)DVX_ARRAY_LEN(refused); i++) { + expectCompileError(refused[i].name, refused[i].code, refused[i].needle); + } + + // A fractional subscript or bound rounds as CLng rounds (half to + // even), as in Visual Basic and QBasic, in every array alike + runProgram("Fixed arrays: a fractional subscript or bound rounds", + "DIM a(5) AS INTEGER\n" + "FOR i = 0 TO 5: a(i) = i: NEXT\n" + "PRINT a(1.6); a(2.5); a(3.5)\n" + "DIM b(2.6) AS INTEGER\n" + "PRINT UBOUND(b)\n" + "x = 2.6\n" + "REDIM c(x) AS INTEGER\n" + "PRINT UBOUND(c)\n" + "SUB P\n" + " DIM d(2.6) AS INTEGER\n" + " PRINT UBOUND(d)\n" + "END SUB\n" + "P\n", + " 2 2 4 \n 3 \n 3 \n 3 \n" + ); +} + + +// An array of STRING * n (a variable's, a dynamic one REDIM sizes, a +// STATIC one, a class's Public member) keeps n characters in every +// element, as a STRING * n variable does: its elements start as n spaces, +// and every store into one -- an assignment, a ByRef parameter, READ, +// LSET, RSET, MID$, SWAP, a procedure given the whole array, a member's +// element early or late bound -- is padded or cut to n; ERASE of a fixed +// one resets them to spaces, and REDIM keeps the length the declaration +// (or REDIM's AS STRING * n) gives. +static void testFixedStringArrays(void) { + runProgram("STRING * n arrays: every element is n characters, whatever stores into it", + "DIM a(3) AS STRING * 4\n" + "DIM d() AS STRING * 3\n" + "DIM x AS STRING\n" + "a(1) = \"ABCDEFG\"\n" + "a(2) = \"X\"\n" + "PRINT \"[\"; a(0); \"][\"; a(1); \"][\"; a(2); \"]\"; LEN(a(2))\n" + "Fill a(3)\n" + "PRINT \"[\"; a(3); \"]\"\n" + "LSET a(0) = \"Q\"\n" + "RSET a(1) = \"R\"\n" + "PRINT \"[\"; a(0); \"][\"; a(1); \"]\"\n" + "READ a(2)\n" + "PRINT \"[\"; a(2); \"]\"\n" + "MID$(a(2), 1, 2) = \"zz\"\n" + "SWAP a(2), a(3)\n" + "PRINT \"[\"; a(2); \"][\"; a(3); \"]\"\n" + "StoreAny a()\n" + "PRINT \"[\"; a(1); \"]\"\n" + "ERASE a\n" + "PRINT \"[\"; a(1); \"]\"; LEN(a(1))\n" + "REDIM d(2)\n" + "d(1) = \"LONGER\"\n" + "REDIM PRESERVE d(3)\n" + "PRINT \"[\"; d(1); \"][\"; d(3); \"]\"\n" + "REDIM e(1) AS STRING * 2\n" + "e(0) = \"xyz\"\n" + "REDIM e(2)\n" + "e(2) = \"pqr\"\n" + "PRINT \"[\"; e(0); \"][\"; e(2); \"]\"\n" + "DIM h AS NEW Holder\n" + "DIM o AS OBJECT\n" + "SET o = h\n" + "h.Codes(1) = \"ABCDEFG\"\n" + "o.Codes(2) = \"Q\"\n" + "Fill o.Codes(3)\n" + "PRINT \"[\"; h.Codes(0); \"][\"; h.Codes(1); \"][\"; h.Codes(2); \"][\"; h.Codes(3); \"]\"\n" + "DATA \"HELLOWORLD\"\n" + "SUB Fill(t AS STRING)\n" + " t = \"LONGVALUE\"\n" + "END SUB\n" + "SUB StoreAny(v())\n" + " v(1) = \"toolong\"\n" + "END SUB\n" + "BEGINCLASS \"Holder\"\n" + "Public Codes(3) AS STRING * 4\n" + "ENDCLASS\n", + "[ ][ABCD][X ] 4 \n[LONG]\n[Q ][ R]\n[HELL]\n[LONG][zzLL]\n[tool]\n[ ] 4 \n[LON][ ]\n[ ][pq]\n[ ][ABCD][Q ][LONG]\n" + ); + + // STRING * n takes a constant (or an expression of constants) where VB + // does; a fractional one rounds as a store into a Long + runProgram("STRING * a constant: in DIM, an array, a TYPE field, REDIM, STATIC, and a parameter, as in VB", + "CONST N = 5\n" + "CONST M = N * 2\n" + "CONST HALF = 2.5\n" + "TYPE RecT\n" + " tag AS STRING * N\n" + " code AS STRING * 3\n" + " nm AS STRING * M\n" + "END TYPE\n" + "DIM s AS STRING * N\n" + "DIM a(2) AS STRING * M\n" + "DIM r AS RecT\n" + "DIM h AS STRING * HALF\n" + "s = \"abcdefgh\"\n" + "a(1) = \"x\"\n" + "r.tag = \"1234567\"\n" + "r.nm = \"name\"\n" + "h = \"xyz\"\n" + "PRINT \"[\"; s; \"]\"; LEN(s); \"[\"; a(1); \"]\"; LEN(a(2)); \"[\"; r.tag; \"][\"; r.nm; \"]\"; LEN(h)\n" + "REDIM d(1) AS STRING * N\n" + "d(0) = \"q\"\n" + "PRINT \"[\"; d(0); \"]\"; LEN(d(1))\n" + "REDIM d(3)\n" + "PRINT LEN(d(3))\n" + "P s\n" + "SUB P(t AS STRING * N)\n" + " STATIC k AS STRING * M\n" + " k = t\n" + " PRINT \"[\"; k; \"]\"; LEN(k)\n" + "END SUB\n", + "[abcde] 5 [x ] 10 [12345][name ] 2 \n" + "[q ] 5 \n" + " 5 \n" + "[abcde ] 10 \n" + ); + + runProgram("STRING * a constant: a class's member variables, used by code before the class", + "CONST W = 4\n" + "DIM o AS NEW Holder\n" + "o.s = \"abcdefg\"\n" + "PRINT \"[\"; o.s; \"]\"; LEN(o.s)\n" + "o.Fill\n" + "PRINT \"[\"; o.s; \"]\"; o.Width\n" + "BEGINCLASS \"Holder\"\n" + "Const K = 6\n" + "Public s AS STRING * W\n" + "Public t AS STRING * K\n" + "SUB Fill()\n" + " t = \"x\"\n" + " s = t\n" + "END SUB\n" + "FUNCTION Width() AS INTEGER\n" + " Width = LEN(t)\n" + "END FUNCTION\n" + "ENDCLASS\n", + "[abcd] 4 \n" + "[x ] 6 \n" ); } @@ -3710,9 +5093,9 @@ static void testFollowUp(void) { "END\n" "h:\n" "PRINT \"err\"; ERR; CBYTE(3.5); CBYTE(4.5)\n", - "200 17 Byte\n" - "255 2 -255 2 \n" - "err6 4 4 \n" + " 200 17 Byte\n" + " 255 2 -255 2 \n" + "err 6 4 4 \n" ); runProgram("Follow-up: Currency is exact to four places", @@ -3732,11 +5115,11 @@ static void testFollowUp(void) { "END\n" "h:\n" "PRINT \"err\"; ERR\n", - "1 True 6 Currency\n" - "1.2346 2 2.0002 \n" - "37.5 3.125 3 12.50 12.5\n" - "922337203685477.5807 \n" - "err6 \n" + " 1 True 6 Currency\n" + " 1.2346 2 2.0002 \n" + " 37.5 3.125 3 12.50 12.5\n" + " 922337203685477.5807 \n" + "err 6 \n" ); runProgram("Follow-up: Currency counters and DEFCUR", @@ -3745,7 +5128,7 @@ static void testFollowUp(void) { " PRINT cnt;\n" "NEXT\n" "PRINT VARTYPE(cnt)\n", - "0 0.1 0.2 0.3 6 \n" + " 0 .1 .2 .3 6 \n" ); runProgram("Follow-up: text that is not a number is error 13 and stores nothing", @@ -3763,12 +5146,12 @@ static void testFollowUp(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "12 \n" - "4 \n" - "err13 \n" - "4 \n" - "err13 \n" - "12 False True \n" + " 12 \n" + " 4 \n" + "err 13 \n" + " 4 \n" + "err 13 \n" + " 12 FalseTrue\n" ); runProgram("Follow-up: RGB and QBColor are &HBBGGRR", @@ -3780,10 +5163,10 @@ static void testFollowUp(void) { "END\n" "h:\n" "PRINT \"err\"; ERR\n", - "255 16711680 30201\n" - "128 16711680 255 16711680 \n" - "10 20 30 \n" - "err5 \n" + " 255 16711680 30201\n" + " 128 16711680 255 16711680 \n" + " 10 20 30 \n" + "err 5 \n" ); runProgram("Follow-up: named arguments", @@ -3819,16 +5202,16 @@ static void testFollowUp(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "1 B3 \n" - "2 B5 \n" - "21 \n" + " 1 B 3 \n" + " 2 B 5 \n" + " 21 \n" "ell\n" - "3 \n" + " 3 \n" "twoone\n" - "15 \n" - "15 32 \n" - "err448 \n" - "err450 \n" + " 15 \n" + " 15 32 \n" + "err 448 \n" + "err 450 \n" ); expectCompileError("Follow-up: a named argument the SUB does not have", @@ -3862,8 +5245,8 @@ static void testFollowUp(void) { "at 100\n" "at 200\n" "at 300\n" - "7 8 \n" - "err11 260 \n" + " 7 8 \n" + "err 11 260 \n" "sub\n" ); @@ -3884,8 +5267,8 @@ static void testFollowUp(void) { "END SUB\n" "S\n" "S\n", - "1 2 \n" - "2 4 \n" + " 1 2 \n" + " 2 4 \n" ); runProgram("Follow-up: typed variables start as their type", @@ -3896,8 +5279,420 @@ static void testFollowUp(void) { " PRINT VARTYPE(l)\n" "END SUB\n" "T\n", - "3 8 5 17 6 \n" - "4 \n" + " 3 8 5 17 6 \n" + " 4 \n" + ); +} + + +// Format follows Visual Basic 6's format language (the results its +// Format function documents, US English settings): number formats of up +// to four sections with 0 # . , % E+ E-, literal text, and rounding of +// halves away from zero; the named formats; date and time tokens with +// the week arguments; text formats (@ & < > !); Null and Empty; and +// FormatNumber, FormatCurrency, FormatPercent, and FormatDateTime. +static void testFormatFunction(void) { + runProgram("Format: the documented number formats for 5, -5, 0.5, and Null", + "PRINT Format(5459.4, \"##,##0.00\"); \"|\"; Format(334.9, \"###0.00\"); \"|\"; Format(5, \"0.00%\"); \"|\"; Format(\"HELLO\", \"<\"); \"|\"; Format(\"This is it\", \">\"); \"|\"; Format(23)\n" + "PRINT Format(5, \"\"); \"|\"; Format(-5, \"\"); \"|\"; Format(0.5, \"\")\n" + "PRINT Format(5, \"0\"); \"|\"; Format(-5, \"0\"); \"|\"; Format(0.5, \"0\")\n" + "PRINT Format(5, \"0.00\"); \"|\"; Format(-5, \"0.00\"); \"|\"; Format(0.5, \"0.00\")\n" + "PRINT Format(5, \"#,##0\"); \"|\"; Format(-5, \"#,##0\"); \"|\"; Format(0.5, \"#,##0\")\n" + "PRINT Format(5, \"$#,##0;($#,##0)\"); \"|\"; Format(-5, \"$#,##0;($#,##0)\"); \"|\"; Format(0.5, \"$#,##0;($#,##0)\")\n" + "PRINT Format(5, \"$#,##0.00;($#,##0.00)\"); \"|\"; Format(-5, \"$#,##0.00;($#,##0.00)\"); \"|\"; Format(0.5, \"$#,##0.00;($#,##0.00)\")\n" + "PRINT Format(5, \"0%\"); \"|\"; Format(-5, \"0%\"); \"|\"; Format(0.5, \"0%\")\n" + "PRINT Format(5, \"0.00%\"); \"|\"; Format(-5, \"0.00%\"); \"|\"; Format(0.5, \"0.00%\")\n" + "PRINT Format(5, \"0.00E+00\"); \"|\"; Format(-5, \"0.00E+00\"); \"|\"; Format(0.5, \"0.00E+00\")\n" + "PRINT Format(5, \"0.00E-00\"); \"|\"; Format(-5, \"0.00E-00\"); \"|\"; Format(0.5, \"0.00E-00\")\n" + "PRINT Format(5, \"#,##0.00;;;Nil\"); \"|\"; Format(Null, \"#,##0.00;;;Nil\"); \"|\"; Format(0, \"$#,##0;;\\Z\\e\\r\\o\"); \"|\"; Format(-5, \"$#,##0;;\\Z\\e\\r\\o\")\n", + "5,459.40|334.90|500.00%|hello|THIS IS IT|23\n" + "5|-5|0.5\n" + "5|-5|1\n" + "5.00|-5.00|0.50\n" + "5|-5|1\n" + "$5|($5)|$1\n" + "$5.00|($5.00)|$0.50\n" + "500%|-500%|50%\n" + "500.00%|-500.00%|50.00%\n" + "5.00E+00|-5.00E+00|5.00E-01\n" + "5.00E00|-5.00E00|5.00E-01\n" + "5.00|Nil|Zero|-$5\n" + ); + + runProgram("Format: commas, literals, rounding, sections, scientific", + "DIM q AS STRING\n" + "q = CHR$(34)\n" + "PRINT Format(100000000, \"#,0.\"); \"|\"; Format(100000000, \"#0,.\"); \"|\"; Format(100000000, \"#,0,.\"); \"|\"; Format(100000000, \"##0,,\"); \"|\"; Format(1234567, \"#,##0,\"); \"|\"; Format(1234, \"0,0\")\n" + "PRINT Format(5551234567#, \"(000) 000-0000\"); \"|\"; Format(0.5, \"#.##\"); \"|\"; Format(5, \"#.##\"); \"|\"; Format(0, \"#\"); \"|\"; Format(0, \"0.##\"); \"|\"; Format(123, \".00\"); \"|\"; Format(5, \"00000\")\n" + "PRINT Format(2.5, \"0\"); \"|\"; Format(0.125, \"0.00\"); \"|\"; Format(1.005, \"0.00\"); \"|\"; Format(-0.001, \"0.00\"); \"|\"; Format(9.999, \"0.00\"); \"|\"; Format(0.123, \"0.0%\")\n" + "PRINT Format(1234.5, \"0.0E+0\"); \"|\"; Format(0.00012, \"0.0E-0\"); \"|\"; Format(123456, \"##0.0E+0\"); \"|\"; Format(0, \"0.00E+00\"); \"|\"; Format(9.995, \"0.00E+0\"); \"|\"; Format(1.23456789E-20, \"0.00E+00\")\n" + "PRINT Format(1.5, \"0.00;(0.00);\" & q & \"zero\" & q); \"|\"; Format(-1.5, \"0.00;(0.00);\" & q & \"zero\" & q); \"|\"; Format(0, \"0.00;(0.00);\" & q & \"zero\" & q); \"|\"; Format(0.001, \"0.00;(0.00);\" & q & \"zero\" & q)\n" + "PRINT Format(-5, \"$0.00\"); \"|\"; Format(-42, \"+#0\"); \"|\"; Format(42, \"+0;-0\"); \"|\"; Format(-42, \"+0;-0\"); \"|\"; Format(-1, \";;\"); \"|\"; Format(5, \";(0)\"); \"|\"; Format(-5, \"0;\" & q & \"neg;\" & q)\n" + "PRINT Format(5, \"0 \\d\\a\\y\\s\"); \"|\"; Format(5, \"0 days\"); \"|\"; Format(1.5, \"0.0 \" & q & \"kg\" & q); \"|\"; Format(5, \"\\x\"); \"|\"; Format(5, \"abc\"); \"|\"; Format(1234.5, \"#,##0.00 \" & q & \"USD\" & q)\n" + "PRINT Format(CCur(1234567890123.4567), \"#,##0.0000\"); \"|\"; Format(1E+20, \"0\"); \"|\"; Format(True, \"0\"); \"|\"; Format(#1/1/2000#, \"0.00\"); \"|\"; Format(CByte(200), \"000\"); \"|\"; Format(Empty, \"0.00\"); \"|\"; Format(\"12\", \"0.00\"); \"|\"; Format(\"abc\", \"0.00\")\n" + "PRINT Len(Format(5, STRING$(300, \"0\")))\n", + "100,000,000.|100000.|100,000.|100|1,235|1,234\n" + "(555) 123-4567|.5|5.||0.|123.00|00005\n" + "3|0.13|1.01|-0.00|10.00|12.3%\n" + "1.2E+3|1.2E-4|123.5E+3|0.00E+00|1.00E+1|1.23E-20\n" + "1.50|(1.50)|zero|0.00\n" + "-$5.00|-+42|+42|-42|-1|5|neg;\n" + "5 days|5 days|1.5 kg|x|ab1/4/1900|1,234.50 USD\n" + "1,234,567,890,123.4568|100000000000000000000|-1|36526.00|200|0.00|12.00|abc\n" + " 257 \n" + ); + + runProgram("Format: named formats, dates and times, week arguments, named arguments", + "PRINT Format(1234567.891, \"General Number\"); \"|\"; Format(1234.5, \"Currency\"); \"|\"; Format(-1234.5, \"Currency\"); \"|\"; Format(-1234.567, \"Fixed\"); \"|\"; Format(1234567.891, \"Standard\"); \"|\"; Format(0.5, \"Percent\"); \"|\"; Format(1234.5, \"Scientific\")\n" + "PRINT Format(0, \"Yes/No\"); \"|\"; Format(-3, \"Yes/No\"); \"|\"; Format(True, \"True/False\"); \"|\"; Format(0, \"On/Off\"); \"|\"; Format(7, \"on/off\"); \"|\"; Format(#1/1/2000#, \"general number\"); \"|\"; Format(\"abc\", \"Currency\")\n" + "PRINT Format(#5:04:23 PM#, \"h:m:s\"); \"|\"; Format(#5:04:23 PM#, \"hh:mm:ss am/pm\"); \"|\"; Format(#5:04:23 PM#, \"hh:mm:ss AM/PM\"); \"|\"; Format(#1/27/1993#, \"dddd, mmm d yyyy\")\n" + "PRINT Format(#1/1/2000#, \"w ww\"); \"|\"; Format(#1/1/2000#, \"w ww\", vbMonday); \"|\"; Format(#1/3/2000#, \"ww\", vbSunday, vbFirstFourDays); \"|\"; Format(#12:05:30 AM#, \"mm:ss\"); \"|\"; Format(#12:05:30 AM#, \"nn:ss\"); \"|\"; Format(#3:04:05 PM#, \"h:mm\")\n" + "PRINT Format(CDate(\"1/5/2000 15:04:05\"), \"c\"); \"|\"; Format(0.25, \"c\"); \"|\"; Format(2, \"c\"); \"|\"; Format(#3:04:05 PM#, \"ttttt\"); \"|\"; Format(#1/5/2000#, \"dddddd\"); \"|\"; Format(#1/5/2000#, \"y q\"); \"|\"; Format(\"xyz\", \"yyyy\"); \"|\"; Format(CCur(36526), \"yyyy\")\n" + "PRINT Format(5, Format:=\"0.0\"); \"|\"; Format(Expression:=#1/1/2000#, Format:=\"ww\", FirstDayOfWeek:=vbMonday); \"|\"; Format(#1/1/2000#, , vbMonday)\n", + "1234567.891|$1,234.50|($1,234.50)|-1234.57|1,234,567.89|50.00%|1.23E+03\n" + "No|Yes|True|Off|On|36526|abc\n" + "17:4:23|05:04:23 pm|05:04:23 PM|Wednesday, Jan 27 1993\n" + "7 1|6 1|1|12:30|05:30|15:04\n" + "1/5/2000 3:04:05 PM|6:00:00 AM|1/1/1900|3:04:05 PM|Wednesday, January 5, 2000|5 1|xyz|2000\n" + "5.0|1|1/1/2000\n" + ); + + runProgram("Format: text formats, Null and Empty", + "DIM q AS STRING\n" + "q = CHR$(34)\n" + "PRINT Format(\"465043799\", \"@@@-@@-@@@@\"); \"|\"; Format(\"465-04-3799\", \"@@@@@@@@@\"); \"|\"; Format(\"123\", \"ab@c\"); \"|\"; Format(\"123\", \"!ab@c\"); \"|\"; Format(\"ab\", \"@@@@\"); \"|\"; Format(\"ab\", \"!@@@@\"); \"|\"; Format(\"ab\", \"&&&&\"); \"|\"\n" + "PRINT Format(\"abcdef\", \"!&&&\"); \"|\"; Format(\"abcdef\", \"&&&\"); \"|\"; Format(\"Hi\", \">@@@@ \\x\"); \"|\"; Format(123, \"@@@@@\"); \"|\"; Format(True, \"<@\")\n" + "PRINT Format(\"\", \"@;\\U\\n\\k\\n\\o\\w\\n\"); \"|\"; Format(Null, \"@;\" & q & \"Unknown\" & q); \"|\"; Format(\"x\", \"@;\" & q & \"Unknown\" & q); \"|\"; Format(Null); \"|\"; Format(Null, \"0\"); \"|\"; Format$(Null); \"|\"; IsNull(Format(Null)); \"|\"; Format(Empty); \"|\"\n", + "465-04-3799|465-04-3799|ab1c23|ab3c| ab|ab |ab|\n" + "def|abcdef| HI x| 123|true\n" + "Unknown|Unknown|x||||False||\n" + ); + + runProgram("FormatNumber, FormatCurrency, FormatPercent, FormatDateTime, and the errors", + "DIM d AS DATE\n" + "d = #1/5/2000 3:04:05 PM#\n" + "PRINT FormatNumber(1234.567); \"|\"; FormatNumber(-1234.567, 1); \"|\"; FormatNumber(0.5, 2, vbFalse); \"|\"; FormatNumber(-5, 0, , vbTrue); \"|\"; FormatNumber(1234, 0, , , vbFalse); \"|\"; FormatNumber(\"12\")\n" + "PRINT FormatCurrency(1234.5); \"|\"; FormatCurrency(-1234.5); \"|\"; FormatCurrency(-1234.5, , , vbFalse); \"|\"; FormatPercent(0.5); \"|\"; FormatPercent(12.345, 1); \"|\"; FormatNumber(Expression:=2, GroupDigits:=vbFalse)\n" + "PRINT FormatDateTime(d); \"|\"; FormatDateTime(d, vbLongDate); \"|\"; FormatDateTime(d, vbShortDate); \"|\"; FormatDateTime(d, vbLongTime); \"|\"; FormatDateTime(d, vbShortTime); \"|\"; FormatDateTime(\"1/2/2000\")\n" + "ON ERROR GOTO h\n" + "PRINT Format(5, \"0\", 9)\n" + "PRINT Format(5, \"0\", , 4)\n" + "PRINT FormatNumber(\"abc\")\n" + "PRINT FormatNumber(Null)\n" + "PRINT FormatNumber(1, -2)\n" + "PRINT FormatDateTime(Now, 7)\n" + "PRINT FormatDateTime(\"abc\")\n" + "PRINT Format$(5, Null)\n" + "END\n" + "h:\n" + "PRINT \"err\"; ERR\n" + "RESUME NEXT\n", + "1,234.57|-1,234.6|.50|(5)|1234|12.00\n" + "$1,234.50|($1,234.50)|-$1,234.50|50.00%|1,234.5%|2.00\n" + "1/5/2000 3:04:05 PM|Wednesday, January 5, 2000|1/5/2000|3:04:05 PM|15:04|1/2/2000\n" + "err 5 \n" + "err 5 \n" + "err 13 \n" + "err 94 \n" + "err 5 \n" + "err 5 \n" + "err 13 \n" + "err 94 \n" + ); + // A Byte and a Currency are dates as any other number is (they raised + // error 13) + runProgram("Byte and Currency values as dates", + "On Error Goto h\n" + "Print CDate(CByte(5))\n" + "Print CDate(CCur(40000))\n" + "Print Year(CCur(40000))\n" + "Print Year(CByte(5))\n" + "Print Format$(CCur(40000), \"yyyy\")\n" + "End\n" + "h:\n" + "Print \"err\"; Err\n" + "Resume Next\n", + "1/4/1900\n" + "7/6/2009\n" + " 2009 \n" + " 1900 \n" + "2009\n" + ); + // A run of date letters is the longest token it starts with, then the + // rest: yyy is yy and y, mmmmm mmmm and m, as in Visual Basic + runProgram("Format: long runs of date letters", + "DIM d AS DATE\n" + "d = #1/5/2000 3:04:05 PM#\n" + "PRINT Format$(d, \"yyy\"); \"|\"; Format$(d, \"mmmmm\"); \"|\"; Format$(d, \"ddddddd\"); \"|\"; Format$(d, \"yyyyy\")\n", + "005|January1|Wednesday, January 5, 20005|20005\n" + ); +} + + +// A member of a form named by its name, or through a variable As it, is +// one of the form's: a variable or procedure of its code, a control (or +// menu) of it, or a member every form has (basMembers.h) -- checked when +// the program is compiled, with or without the IDE's validator (bascomp +// has none); a member read with arguments may be a property's item +// (Form2.Controls(0)). Through As Form or As Object members are found +// when the program runs. +static void testFormMemberNames(void) { + compileOnly("Form members: its declarations, controls and the members every form has compile without a validator", + "BEGINFORM \"Form2\" \"Text1\" \"mnuFile\"\n" + "Public Count AS INTEGER\n" + "Public Sub Bump()\n" + "End Sub\n" + "ENDFORM\n" + "Form2.Count = 1\n" + "Form2.Bump\n" + "Form2.Caption = \"c\"\n" + "x = Form2.Text1.Text\n" + "SET t = Form2.Controls(0)\n" + "x = Form2.Controls(0).Name\n" + "Form2.mnuFile.Enabled = False\n" + "Form2.Refresh\n" + "Form2.Cls\n" + "x = Form2.ScaleWidth\n" + "x = Form2.TextWidth(\"ab\")\n" + "Form2.Show\n" + "DIM f AS Form2\n" + "f.Caption = \"d\"\n" + "DIM g AS Form\n" + "g.Anything = 1\n" + ); + + expectCompileError("Form members: a property no form has is an error without a validator", + "BEGINFORM \"Form2\"\n" + "ENDFORM\n" + "Form2.Xyzzy = 1\n", + "Unknown property 'Form2.Xyzzy'" + ); + + expectCompileError("Form members: a method no form has is an error without a validator", + "BEGINFORM \"Form2\"\n" + "ENDFORM\n" + "Form2.Xyzzy 1\n", + "Unknown method 'Form2.Xyzzy'" + ); + + expectCompileError("Form members: a member read with arguments no form has, through a variable As the form", + "BEGINFORM \"Form2\"\n" + "ENDFORM\n" + "DIM f AS Form2\n" + "x = f.Xyzzy(1)\n", + "Unknown property or method 'Form2.Xyzzy'" + ); + + expectValidatorParse("Validator: a form's collection of controls read with an index", + "BEGINFORM \"FormV\"\n" + "ENDFORM\n" + "SET c = FormV.Controls(0)\n" + "x = FormV.Controls(0).Name\n", + NULL + ); + + // In a form's code its members named alone are its own (VB), under + // OPTION EXPLICIT too: properties, methods as statements (the drawing + // ones in their statement syntax) and in expressions, the + // object-valued ones before a dot, Call; Show, Hide and Name are no + // reserved words + compileOnly("Form members: named alone in the form's code they are its own", + "BEGINFORM \"Form2\" \"Text1\"\n" + "OPTION EXPLICIT\n" + "Sub Go()\n" + " Caption = \"c\" & Name & Tag\n" + " Width = Width + Left(\"12\", 1)\n" + " BackColor = vbRed\n" + " Cls\n" + " Line (0, 0)-(5, 5), vbBlue, BF\n" + " Line -(9, 9)\n" + " Circle (5, 5), 2\n" + " PSet Step(1, 1)\n" + " Scale (0, 0)-(100, 100)\n" + " Scale\n" + " Print Point(1, 1); TextWidth(\"a\"); ScaleWidth; Controls.Count; Controls(0).Name; ActiveControl Is Text1\n" + " Refresh\n" + " Call Refresh\n" + " SetFocus\n" + " Show vbModal\n" + " Hide\n" + " Name \"a\" As \"b\"\n" + "End Sub\n" + "ENDFORM\n" + "DIM Show AS INTEGER\n" + "DIM Hide AS INTEGER\n" + "DIM Name AS STRING\n" + "Show = 1: Hide = 2: Name = \"n\"\n" + ); + + expectCompileError("Form members: a property of the form is no FOR counter", + "BEGINFORM \"Form2\"\n" + "Sub Go()\n" + " For Top = 1 To 2\n" + " Next\n" + "End Sub\n" + "ENDFORM\n", + "Variable required: 'Top' is a property of the form (Me.Top)" + ); + + expectCompileError("Form members: a property of the form is no INPUT target", + "BEGINFORM \"Form2\"\n" + "Sub Go()\n" + " Input #1, Caption\n" + "End Sub\n" + "ENDFORM\n", + "Variable required: 'Caption' is a property of the form (Me.Caption)" + ); + + expectCompileError("Form members: the form's own variable of the name comes first, one a procedure does not see too", + "BEGINFORM \"Form2\"\n" + "OPTION EXPLICIT\n" + "Dim Tag AS STRING\n" + "Sub Go()\n" + " Tag = \"x\"\n" + "End Sub\n" + "ENDFORM\n", + "Variable not declared: Tag (the module variable is not SHARED" + ); + + runProgram("Form members: outside a form's code the names are the program's own", + "Dim Show As Integer\n" + "Show = 2\n" + "Hide = 3\n" + "Name = \"n\"\n" + "Caption = \"c\"\n" + "Print Show; Hide; Name; Caption\n", + " 2 3 nc\n" + ); +} + + +// A variable declared As one of the program's forms is typed, as VB's: its +// members bind against the form's declarations (its Public variables and +// procedures, its controls, the properties and methods every form has), +// a Private one or a misspelled one (with the IDE's validator) is a +// compile error as it is through the form's name, and a SET, an argument +// or a FUNCTION result of another form or class the compiler knows is a +// Type mismatch. As Form and As Object stay late bound. +static void testFormTypes(void) { + static const char *const forms = + "BEGINFORM \"Form2\" \"Text1\"\n" + "Public Count AS INTEGER\n" + "Dim secret AS INTEGER\n" + "Public Sub Bump(k AS INTEGER)\n" + " Count = Count + k\n" + "End Sub\n" + "Public Function Twice() AS INTEGER\n" + " Twice = Count * 2\n" + "End Function\n" + "ENDFORM\n" + "BEGINFORM \"Form3\"\n" + "ENDFORM\n" + "BEGINCLASS \"Acct\"\n" + "Public f AS Form2\n" + "ENDCLASS\n"; + static const struct { + const char *name; + const char *code; + const char *needle; + } cases[] = { + { "Form types: members of a variable As a form bind to its declarations", + "DIM f AS Form2\nDIM o AS Object\nDIM a AS NEW Acct\nf.Count = 1\nf.Bump 2\nx = f.Twice + f.Count\nf.Text1.Text = \"t\"\nf.Caption = \"c\"\nSET f = NEW Form2\nSET f = Form2\nSET f = o\nSET a.f = f\nWITH f\n .Bump .Count\nEND WITH\nf.Show\nTake f\nSET f = Make()\nSUB Take(q AS Form2)\nEND SUB\nFUNCTION Make() AS Form2\n SET Make = NEW Form2\nEND FUNCTION\n", + NULL }, + { "Form types: a Private variable through a variable As the form", + "DIM f AS Form2\nx = f.secret\n", + "'secret' is Private in form 'Form2'" }, + { "Form types: a procedure's arguments are checked", + "DIM f AS Form2\nf.Bump\n", + "expects 1 arguments, got 0" }, + { "Form types: SET of another form is a Type mismatch", + "DIM f AS Form2\nSET f = Form3\n", + "Type mismatch: SET needs Form2 here, got Form3" }, + { "Form types: SET of a copy of another form is a Type mismatch", + "DIM f AS Form2\nSET f = NEW Form3\n", + "Type mismatch: SET needs Form2 here, got Form3" }, + { "Form types: SET of a form to a variable As a class is a Type mismatch", + "DIM a AS Acct\nDIM f AS Form2\nSET a = f\n", + "Type mismatch: SET needs Acct here, got Form2" }, + { "Form types: SET of a member variable As a form", + "DIM a AS NEW Acct\nSET a.f = Form3\n", + "Type mismatch: SET needs Form2 here, got Form3" }, + { "Form types: an argument of another form is a Type mismatch", + "DIM g AS Form3\nTake g\nSUB Take(q AS Form2)\nEND SUB\n", + "argument 1 of 'Take' expects Form2, got Form3" }, + { "Form types: a form's name given for a parameter As another form", + "Take Form3\nSUB Take(q AS Form2)\nEND SUB\n", + "argument 1 of 'Take' expects Form2, got Form3" }, + { "Form types: a FUNCTION As a form given another form", + "DIM g AS Form3\nSET g = Make()\nFUNCTION Make() AS Form2\nEND FUNCTION\n", + "Type mismatch: SET needs Form3 here, got Form2" }, + { "Form types: SET FormName to an object of another form", + "DIM g AS Form3\nSET Form2 = g\n", + "Type mismatch: SET needs Form2 here, got Form3" }, + }; + + for (int32_t i = 0; i < DVX_ARRAY_LEN(cases); i++) { + char source[TEST_PROGRAM_MAX]; + + snprintf(source, sizeof(source), "%s%s", forms, cases[i].code); + + if (cases[i].needle != NULL) { + expectCompileError(cases[i].name, source, cases[i].needle); + } else { + compileOnly(cases[i].name, source); + } + } + + // As Form and As Object stay late bound: no member is checked, and any + // object may be SET + compileOnly("Form types: As Form and As Object are late bound", + "BEGINFORM \"Form2\"\n" + "ENDFORM\n" + "DIM f AS Form\n" + "DIM o AS Object\n" + "SET f = Form2\n" + "SET o = f\n" + "f.Anything = 1\n" + "o.Anything 2\n" + ); + + // The IDE's validator knows the forms (FormV) as type Form: through + // the form's name or a variable As it, a member of the form's code or + // a control of it passes, a misspelled one is an error + expectValidatorParse("Validator accepts a form's own members by its name", + "BEGINFORM \"FormV\" \"Ctl1\"\n" + "Public Count AS INTEGER\n" + "Public Sub Bump()\n" + "End Sub\n" + "ENDFORM\n" + "FormV.Count = 1\n" + "x = FormV.Count\n" + "FormV.Bump\n" + "FormV.Caption = \"c\"\n" + "FormV.Show\n" + "x = FormV.Ctl1\n" + "DIM f AS FormV\n" + "f.Count = 2\n" + "f.Bump\n" + "f.Caption = \"c\"\n" + "f.Ctl1.Text = \"t\"\n", + NULL + ); + + expectValidatorParse("Validator rejects a misspelled member through a variable As the form", + "BEGINFORM \"FormV\"\n" + "ENDFORM\n" + "DIM f AS FormV\n" + "f.BadProp = 1\n", + "Unknown property 'FormV.BadProp'" + ); + + expectValidatorParse("Validator rejects a misspelled method through a variable As the form", + "BEGINFORM \"FormV\"\n" + "ENDFORM\n" + "DIM f AS FormV\n" + "f.BadMethod\n", + "Unknown method 'FormV.BadMethod'" ); } @@ -3930,7 +5725,7 @@ static void testFrontEnd(void) { "FUNCTION StrReverse(s AS STRING) AS STRING\n" " StrReverse = \"[\" + s + \"]\"\n" "END FUNCTION\n", - "2 0 \n1 3 \n13 \n[abc]\n7 \n" + " 2 0 \n 1 3 \n 13 \n[abc]\n 7 \n" ); // Rule 1 in a class: its member wins over a module variable of the name @@ -3946,7 +5741,7 @@ static void testFrontEnd(void) { " n = v\n" "End Sub\n" "ENDCLASS\n", - "5 9 \n" + " 5 9 \n" ); // Rule 4: OPTION EXPLICIT refuses a name nothing declares @@ -4014,7 +5809,7 @@ static void testFrontEnd(void) { " r = t\n" " f = f + 1\n" "END SUB\n", - "1 2 [ab ]9 \n2 3 \n101 zz \n9 4 \n" + " 1 2 [ab ] 9 \n 2 3 \n 101 zz \n 9 4 \n" ); } @@ -4029,10 +5824,10 @@ static void testGapClosure(void) { "c.Add a\n" "PRINT c(1)(0); SPLIT(\"x,y,z\", \",\")(2); c.Item(1)(0)\n" "DIM v AS VARIANT\n" - "v = c\n" + "SET v = c\n" "PRINT v(1)(0)\n", - "11 z11 \n" - "11 \n" + " 11 z 11 \n" + " 11 \n" ); runProgram("Gap closure: Null through the Variant string, search and date functions; the $ forms raise error 94", @@ -4050,11 +5845,11 @@ static void testGapClosure(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "True True True True True True \n" - "True True True True True True True True True \n" - "abbcdXzzz 5FFA |4 q\n" - "he5 \n" - "err94 \n" + "TrueTrueTrueTrueTrueTrue\n" + "TrueTrueTrueTrueTrueTrueTrueTrueTrue\n" + "abbcdXzzz 5FFA | 4 q\n" + "he 5 \n" + "err 94 \n" ); runProgram("Gap closure: CLOSE with a list or nothing, RESET, ERASE of a list", @@ -4076,11 +5871,11 @@ static void testGapClosure(void) { "CLOSE 1, 99\n" "END\n" "h: PRINT \"err\"; ERR: RESUME NEXT\n", - "1 \n" - "1 \n" - "1 \n" - "0 []\n" - "err52 \n" + " 1 \n" + " 1 \n" + " 1 \n" + " 0 []\n" + "err 52 \n" ); runProgram("Gap closure: STATIC lists, fixed-length strings, each object's own copies", @@ -4110,9 +5905,9 @@ static void testGapClosure(void) { "END SUB\n" "L\n" "L\n", - "1 2 1 3 [x]2 5 3 \n" - "1 y[]\n" - "2 yy[q ]\n" + " 1 2 1 3 [x] 2 5 3 \n" + " 1 y[]\n" + " 2 yy[q ]\n" ); runProgram("Gap closure: SUB / FUNCTION ... STATIC keep every local between calls (each object its own)", @@ -4138,10 +5933,10 @@ static void testGapClosure(void) { " Hit = c\n" "End Function\n" "ENDCLASS\n", - "1 x\n" - "2 xx\n" - "2 5 \n" - "1 2 1 \n" + " 1 x\n" + " 2 xx\n" + " 2 5 \n" + " 1 2 1 \n" ); runProgram("Gap closure: WITH ... END WITH on records, nested, objects, New and Me", @@ -4201,13 +5996,13 @@ static void testGapClosure(void) { " PRINT \"[term\"; Value; \"]\"\n" "End Sub\n" "ENDCLASS\n", - "3 4 \n" - "two7 100 \n" - "8 16 \n" - "9 \n" - "[term9 ]\n" - "9 \n" - "[term9 ]\n" + " 3 4 \n" + "two 7 100 \n" + " 8 16 \n" + " 9 \n" + "[term 9 ]\n" + " 9 \n" + "[term 9 ]\n" ); runProgram("Gap closure: Friend procedures and properties for the program's own code", @@ -4229,8 +6024,8 @@ static void testGapClosure(void) { " m = v\n" "End Property\n" "ENDCLASS\n", - "6 0 \n" - "5 \n" + " 6 0 \n" + " 5 \n" ); runProgram("Gap closure: a Friend member is not reached through late binding (error 438)", @@ -4257,7 +6052,7 @@ static void testGapClosure(void) { " m = v\n" "End Property\n" "ENDCLASS\n", - "err438 \n" + "err 438 \n" ); runProgram("Gap closure: Property procedures in a standard module", @@ -4299,10 +6094,10 @@ static void testGapClosure(void) { " PRINT V; Size\n" "End Sub\n" "ENDCLASS\n", - "8 \n" + " 8 \n" "TWO|TWO\n" - "18 \n" - "7 18 \n" + " 18 \n" + " 7 18 \n" ); runProgram("Gap closure: Private CONST / ENUM belong to their class", @@ -4318,8 +6113,8 @@ static void testGapClosure(void) { " PRINT K1; Zap\n" "End Sub\n" "ENDCLASS\n", - "0 \n" - "7 4 \n" + " 0 \n" + " 7 4 \n" ); runProgram("Gap closure: Private CONST / ENUM belong to their module file; Public ones are seen everywhere", @@ -4341,8 +6136,8 @@ static void testGapClosure(void) { "A\n" "B\n" "ENDMODULE\n", - "1 10 \n" - "2 3 \n" + " 1 10 \n" + " 2 3 \n" ); runProgram("Gap closure: the constants of a class module or form belong to their file", @@ -4356,7 +6151,7 @@ static void testGapClosure(void) { "CONST KF = 9\n" "ENDFORM\n" "PRINT KC; KF\n", - "0 0 \n" + " 0 0 \n" ); runProgram("Gap closure: PUBLIC / PRIVATE on ENUM and CONST at module level", @@ -4367,7 +6162,7 @@ static void testGapClosure(void) { "PRIVATE CONST K = 3\n" "PUBLIC CONST L AS LONG = 4\n" "PRINT Red; Green; K; L; Colors.Green\n", - "0 5 3 4 5 \n" + " 0 5 3 4 5 \n" ); runProgram("Gap closure: typed parameters convert their arguments (ByVal, values, late binding, copies for mismatched variables)", @@ -4412,12 +6207,12 @@ static void testGapClosure(void) { " x = x * 10\n" "End Sub\n" "ENDCLASS\n", - "4 5 3 4 6 6 \n" - "5|1/2/2020|True |2.5 \n" - "9 9 \n" - "5 \n" - "9 \n" - "60 \n" + " 4 5 3 4 6 6 \n" + "5|1/2/2020|True| 2.5 \n" + " 9 9 \n" + " 5 \n" + " 9 \n" + " 60 \n" ); runProgram("Gap closure: name (x) without CALL passes x by value", @@ -4443,8 +6238,8 @@ static void testGapClosure(void) { " PRINT x\n" "End Sub\n" "ENDCLASS\n", - "4 4 3 3 2 4 \n" - "5 \n" + " 4 4 3 3 2 4 \n" + " 5 \n" ); runProgram("Gap closure: stores into STRING and DOUBLE variables convert", @@ -4454,11 +6249,11 @@ static void testGapClosure(void) { "DIM d AS DOUBLE\n" "d = \"2.5\"\n" "PRINT VARTYPE(d); d * 2\n", - "1 8 [5]\n" - "5 5 \n" + " 1 8 [5]\n" + " 5 5 \n" ); - runProgram("Gap closure: an object's default member stands for it in expressions (no default: error 13)", + runProgram("Gap closure: an object's default member stands for it in expressions (no default: error 438, as in VB)", "DIM o AS NEW Box\n" "o.Value = 7\n" "DIM x AS INTEGER\n" @@ -4503,31 +6298,33 @@ static void testGapClosure(void) { "BEGINCLASS \"NoDef\"\n" "Public q As Integer\n" "ENDCLASS\n", - "7 8 [7 ]\n" - "14 True 1 \n" + " 7 8 [ 7 ]\n" + " 14 True 1 \n" "true\n" "7|7\n" "nm!nmnm\n" - "err13 \n" + "err 438 \n" ); runProgram("Gap closure: a store into an object variable without SET goes to its default member", "DIM o AS NEW Box\n" "DIM p AS Box\n" - "p = o\n" - "PRINT TYPENAME(p)\n" - "DIM q AS OBJECT\n" - "q = o\n" - "PRINT TYPENAME(q)\n" "o = 9\n" - "PRINT TYPENAME(o)\n" + "PRINT TYPENAME(o); o.v\n" + "SET p = NEW Box\n" + "p = o\n" + "PRINT TYPENAME(p); p.v; p IS o\n" + "DIM q AS OBJECT\n" + "ON ERROR RESUME NEXT\n" + "q = o\n" + "PRINT ERR; TYPENAME(q)\n" "BEGINCLASS \"Box\"\n" "Public v AS INTEGER\n" "Attribute v.VB_UserMemId = 0\n" "ENDCLASS\n", - "Box\n" - "Box\n" - "Box\n" + "Box 9 \n" + "Box 9 False\n" + " 91 Nothing\n" ); runProgram("Gap closure: Property Let as the default member, through Object too", @@ -4548,8 +6345,8 @@ static void testGapClosure(void) { " m = n\n" "End Property\n" "ENDCLASS\n", - "9 9 \n" - "7 \n" + " 9 9 \n" + " 7 \n" ); runProgram("Gap closure: PRINT # columns, zones, TAB, SPC, USING and WIDTH #", @@ -4576,7 +6373,7 @@ static void testGapClosure(void) { "[cdef]\n" "[a b c d]\n" "[ 3.1 2.5]\n" - "[1 2 ]\n" + "[ 1 2 ]\n" "[]\n" ); @@ -4592,10 +6389,10 @@ static void testGapClosure(void) { "CLOSE #2\n" "END\n" "h: PRINT \"err\"; ERR: RESUME NEXT\n", - "err64 \n" - "err52 \n" - "err5 \n" - "err11 \n" + "err 64 \n" + "err 52 \n" + "err 5 \n" + "err 11 \n" "console\n" ); @@ -4624,7 +6421,7 @@ static void testGapClosure(void) { " PRINT \"x\"; x\n" "End Sub\n" "ENDCLASS\n", - "a5 b6 a5 b6 a5 b6 x16 \n" + "a 5 b 6 a 5 b 6 a 5 b 6 x 16 \n" ); runProgram("Gap closure: a left-out argument through an interface takes the interface's default", @@ -4641,7 +6438,7 @@ static void testGapClosure(void) { " PRINT n\n" "End Sub\n" "ENDCLASS\n", - "5 \n" + " 5 \n" ); runProgram("Gap closure: Class_Terminate runs for objects still held when the program ends", @@ -4677,8 +6474,8 @@ static void testGapClosure(void) { " x = 77\n" "End Sub\n" "ENDCLASS\n", - "5 \n" - "77 \n" + " 5 \n" + " 77 \n" ); runProgram("Gap closure: RaiseEvent passes a TYPE field by reference, a parenthesised one by value", @@ -4703,8 +6500,8 @@ static void testGapClosure(void) { " PRINT q.f\n" "End Sub\n" "ENDCLASS\n", - "11 \n" - "11 \n" + " 11 \n" + " 11 \n" ); runProgram("Gap closure: ON ERROR RESUME NEXT, in the procedure and in ones it calls; Err.Number / Description; Err.Clear", @@ -4719,9 +6516,9 @@ static void testGapClosure(void) { " PRINT 1 / 0\n" " PRINT \"not here\"\n" "END SUB\n", - "after11 11 [Division by zero]\n" - "0 \n" - "back11 \n" + "after 11 11 [Division by zero]\n" + " 0 \n" + "back 11 \n" ); runProgram("Gap closure: Err.Raise with number, source and description", @@ -4729,11 +6526,17 @@ static void testGapClosure(void) { "ERROR 5\n" "Err.Raise 1001, \"Mine\", \"Custom thing\"\n" "Err.Raise 9\n" + "Err.Raise vbObjectError + 513, \"Cls\", \"Own\"\n" + "Err.Raise 0\n" + "Err.Raise 65536\n" "END\n" "h: PRINT ERR; Err.Number; Err.Description; \"|\"; Err.Source: RESUME NEXT\n", - "5 5 Illegal function call|\n" - "1001 1001 Custom thing|Mine\n" - "9 9 Subscript out of range|\n" + " 5 5 Illegal function call|\n" + " 1001 1001 Custom thing|Mine\n" + " 9 9 Subscript out of range|\n" + "-2147220991 -2147220991 Own|Cls\n" + " 5 5 Illegal function call|\n" + " 5 5 Illegal function call|\n" ); runProgram("Gap closure: Err.Number = n sets the error without raising it", @@ -4741,8 +6544,8 @@ static void testGapClosure(void) { "PRINT ERR; Err.Description\n" "Err.Clear\n" "PRINT ERR; \"[\"; Err.Description; \"]\"\n", - "11 Division by zero\n" - "0 []\n" + " 11 Division by zero\n" + " 0 []\n" ); runProgram("Gap closure: LIKE patterns (* ? # [list] [!list]), OPTION COMPARE TEXT, Null, error 93", @@ -4755,10 +6558,10 @@ static void testGapClosure(void) { "PRINT \"a\" LIKE \"[ab\"\n" "END\n" "h: PRINT \"err\"; ERR: RESUME NEXT\n", - "True False True True True False True True True True \n" - "True \n" - "True \n" - "err93 \n" + "TrueFalseTrueTrueTrueFalseTrueTrueTrueTrue\n" + "True\n" + "True\n" + "err 93 \n" ); runProgram("Gap closure: ERROR$ / ERROR give an error's text", @@ -4779,9 +6582,9 @@ static void testGapClosure(void) { "PRINT FILEATTR(1, 7)\n" "END\n" "h: PRINT \"err\"; ERR: RESUME NEXT\n", - "2 32 True \n" - "err52 \n" - "err5 \n" + " 2 32 True\n" + "err 52 \n" + "err 5 \n" ); runProgram("Gap closure: ASC of an empty string is error 5", @@ -4791,8 +6594,8 @@ static void testGapClosure(void) { "PRINT ASC(\"Q\")\n" "END\n" "h: PRINT \"err\"; ERR: RESUME NEXT\n", - "err5 \n" - "81 \n" + "err 5 \n" + " 81 \n" ); runProgram("Gap closure: ARRAY builds a Variant array", @@ -4805,9 +6608,9 @@ static void testGapClosure(void) { "PRINT x;\n" "NEXT\n" "PRINT\n", - "0 2 twoVariant()\n" + " 0 2 twoVariant()\n" "-1 \n" - "4 5 \n" + " 4 5 \n" ); runProgram("Gap closure: ARRAY under OPTION BASE 1 starts at 1", @@ -4815,7 +6618,7 @@ static void testGapClosure(void) { "DIM v AS VARIANT\n" "v = ARRAY(7, 8)\n" "PRINT LBOUND(v); UBOUND(v); v(1)\n", - "1 2 7 \n" + " 1 2 7 \n" ); expectCompileError("Gap closure: a variable of another type given ByRef to a typed parameter", @@ -4835,7 +6638,7 @@ static void testGapClosure(void) { runProgram("Follow-up: an array in a STATIC procedure keeps its values", "SUB S STATIC\n DIM a(3)\n a(1) = a(1) + 1\n PRINT a(1)\nEND SUB\nS\nS\n", - "1 \n2 \n" + " 1 \n 2 \n" ); expectCompileError("Gap closure: Err has no such value", @@ -4948,6 +6751,62 @@ static void testKeywordApi(void) { } +// Show and Hide reached through an object the compiler does not know to +// be a form are methods found by name when the program runs: a class +// instance's own (with its arguments), Object doesn't support this +// property or method (438) when it has none; a variable As a class binds +// them early. +static void testLateBoundShow(void) { + runProgram("Late-bound Show and Hide go by name to what the object holds", + "DIM o AS Object\n" + "DIM a AS Acct\n" + "SET o = NEW Acct\n" + "o.Show\n" + "o.Hide 3\n" + "SET a = o\n" + "a.Show\n" + "SET o = NEW Plain\n" + "ON ERROR RESUME NEXT\n" + "o.Show\n" + "PRINT \"err\"; ERR\n" + "ERR.CLEAR\n" + "o.Hide\n" + "PRINT \"err\"; ERR\n" + "WITH o\n" + " ERR.CLEAR\n" + " .Show\n" + " PRINT \"with\"; ERR\n" + "END WITH\n" + "BEGINCLASS \"Acct\"\n" + "Public Sub Show()\n" + " PRINT \"acct show\"\n" + "End Sub\n" + "Public Sub Hide(n AS INTEGER)\n" + " PRINT \"acct hide\"; n\n" + "End Sub\n" + "ENDCLASS\n" + "BEGINCLASS \"Plain\"\n" + "ENDCLASS\n", + "acct show\nacct hide 3 \nacct show\nerr 438 \nerr 438 \nwith 438 \n" + ); + + expectCompileError("Show of a form takes one modal flag at most", + "BEGINFORM \"Frm\"\n" + "ENDFORM\n" + "Frm.Show 1, 2\n", + "Show takes a modal flag at most" + ); + + expectCompileError("Hide of a form takes no argument", + "BEGINFORM \"Frm\"\n" + "ENDFORM\n" + "DIM f AS Frm\n" + "f.Hide 1\n", + "Hide takes none" + ); +} + + // Lexer limits needing generated sources: over-long string literal. static void testLexerLimits(void) { char src[TEST_LONG_STRING_SRC]; @@ -4962,6 +6821,1107 @@ static void testLexerLimits(void) { } +// REDIM, REDIM PRESERVE and ERASE of a Public array member of an object: +// early bound, through Me, a WITH block or As Object (the array the +// program's classes and forms declare alike), its element type kept (a +// STRING * n's length too); a fixed one ERASE resets, a dynamic one it +// frees; error 10 while an element is passed by reference or a WITH holds +// it. Through an object the compiler does not know REDIM needs AS for a +// member no class declares an array, and one that is no variable raises +// error 450. +// Another array assigned over a dynamic array while an element of it is +// passed by reference or a WITH block holds one raises error 10 (This +// array is fixed or temporarily locked), as in Visual Basic, and the +// array stays: a plain assignment, a FUNCTION's array, SPLIT into a +// Variant (and a scalar over a Variant's array), through a WITH block; +// the array itself is no replacement. The lock ends with the call. FOR +// EACH over an array locks it the same way, and walks the array itself, +// until the loop is left by any path. +static void testLockedArrayStores(void) { + runProgram("Locked arrays: assigning another array over one raises error 10 and keeps it", + "TYPE PtT\n" + " x AS INTEGER\n" + "END TYPE\n" + "DIM SHARED a() AS INTEGER\n" + "DIM SHARED b() AS INTEGER\n" + "DIM SHARED v AS VARIANT\n" + "DIM SHARED p() AS PtT\n" + "DIM SHARED q() AS PtT\n" + "FUNCTION Make() AS VARIANT\n" + " DIM t(1 TO 2) AS INTEGER\n" + " Make = t\n" + "END FUNCTION\n" + "SUB Hold(x AS INTEGER)\n" + " ON ERROR RESUME NEXT\n" + " a = b\n" + " PRINT \"assign\"; ERR; UBOUND(a)\n" + " ERR.CLEAR\n" + " a = Make()\n" + " PRINT \"function\"; ERR; UBOUND(a)\n" + " ERR.CLEAR\n" + " a = a\n" + " PRINT \"itself\"; ERR; UBOUND(a)\n" + " x = 7\n" + "END SUB\n" + "SUB HoldV(x AS VARIANT)\n" + " ON ERROR RESUME NEXT\n" + " v = SPLIT(\"p q\")\n" + " PRINT \"split\"; ERR; UBOUND(v)\n" + " ERR.CLEAR\n" + " v = 5\n" + " PRINT \"scalar\"; ERR; ISARRAY(v)\n" + " x = \"z\"\n" + "END SUB\n" + "REDIM a(3)\n" + "REDIM b(1)\n" + "Hold a(2)\n" + "PRINT UBOUND(a); a(2)\n" + "a = b\n" + "PRINT \"after\"; UBOUND(a)\n" + "v = ARRAY(1, 2, 3)\n" + "HoldV v(1)\n" + "PRINT v(1)\n" + "v = 9\n" + "PRINT \"freed\"; v\n" + "REDIM p(2)\n" + "ON ERROR RESUME NEXT\n" + "WITH p(1)\n" + " .x = 4\n" + " REDIM q(5)\n" + " p = q\n" + " PRINT \"with\"; ERR\n" + "END WITH\n" + "PRINT UBOUND(p); p(1).x\n", + "assign 10 3 \nfunction 10 3 \nitself 0 3 \n 3 7 \nafter 1 \nsplit 10 2 \nscalar 10 True\nz\nfreed 9 \nwith 10 \n 2 4 \n" + ); + + runProgram("FOR EACH over an array holds the array itself: the loop sees its elements change, REDIM, ERASE, and assigning it raise error 10 inside the loop; EXIT FOR, the loop's end, GOTO out, and an error ending the procedure let it go", + "DIM a() AS INTEGER\n" + "DIM f(3) AS INTEGER\n" + "DIM b() AS INTEGER\n" + "DIM v AS VARIANT\n" + "DIM i AS INTEGER\n" + "REDIM a(1 TO 4)\n" + "FOR i = 1 TO 4\n" + " a(i) = i\n" + "NEXT\n" + "FOR EACH x IN a\n" + " IF x = 1 THEN a(3) = 30\n" + " PRINT x;\n" + "NEXT\n" + "PRINT\n" + "ON ERROR RESUME NEXT\n" + "FOR EACH x IN a\n" + " REDIM a(1 TO 2)\n" + " PRINT \"redim\"; ERR; UBOUND(a)\n" + " ERR.CLEAR\n" + " ERASE a\n" + " PRINT \"erase\"; ERR; UBOUND(a)\n" + " ERR.CLEAR\n" + " a = b\n" + " PRINT \"assign\"; ERR; UBOUND(a)\n" + " ERR.CLEAR\n" + " REDIM PRESERVE a(1 TO 9)\n" + " PRINT \"preserve\"; ERR\n" + " ERR.CLEAR\n" + " EXIT FOR\n" + "NEXT\n" + "REDIM a(1 TO 2)\n" + "PRINT \"after exit for\"; ERR; UBOUND(a)\n" + "ERR.CLEAR\n" + "REDIM a(1 TO 3)\n" + "FOR EACH x IN a\n" + " GOTO out1\n" + "NEXT\n" + "out1:\n" + "REDIM a(1 TO 5)\n" + "PRINT \"after goto\"; ERR; UBOUND(a)\n" + "ERR.CLEAR\n" + "FOR EACH x IN a\n" + "NEXT\n" + "REDIM a(1 TO 6)\n" + "PRINT \"after the loop\"; ERR; UBOUND(a)\n" + "ERR.CLEAR\n" + "v = a\n" + "FOR EACH x IN v\n" + " v = 5\n" + " PRINT \"variant\"; ERR; UBOUND(v)\n" + " ERR.CLEAR\n" + " EXIT FOR\n" + "NEXT\n" + "FOR EACH x IN f\n" + " ERASE f\n" + " PRINT \"fixed erase\"; ERR\n" + " ERR.CLEAR\n" + " EXIT FOR\n" + "NEXT\n" + "Walk a\n" + "REDIM a(1 TO 7)\n" + "PRINT \"after a procedure's error\"; ERR; UBOUND(a)\n" + "ERR.CLEAR\n" + "Nested a\n" + "REDIM a(1 TO 8)\n" + "PRINT \"after nested exits\"; ERR; UBOUND(a)\n" + "END\n" + "SUB Walk(arr() AS INTEGER)\n" + " FOR EACH y IN arr\n" + " ERROR 5\n" + " NEXT\n" + "END SUB\n" + "SUB Nested(arr() AS INTEGER)\n" + " FOR EACH y IN arr\n" + " FOR k = 1 TO 2\n" + " FOR EACH z IN arr\n" + " GOTO done\n" + " NEXT\n" + " NEXT\n" + " NEXT\n" + "done:\n" + " REDIM arr(1 TO 4)\n" + " PRINT \"inside after goto\"; ERR; UBOUND(arr)\n" + "END SUB\n", + " 1 2 30 4 \nredim 10 4 \nerase 10 4 \nassign 10 4 \npreserve 10 \nafter exit for 0 2 \nafter goto 0 5 \nafter the loop 0 6 \nvariant 10 6 \nfixed erase 0 \nafter a procedure's error 5 7 \ninside after goto 0 4 \nafter nested exits 0 8 \n" + ); + + runProgram("FOR EACH's hold: RESUME to a label outside the loop lets go, RESUME NEXT back into it keeps it (a handler's own loops too), a GOSUB from inside keeps it, RETURN from inside a GOSUB's loop lets go", + "DIM SHARED a() AS INTEGER\n" + "REDIM a(1 TO 3)\n" + "ResumeElsewhere\n" + "ResumeNextInside\n" + "GosubInside\n" + "GosubLoop\n" + "SUB ResumeElsewhere\n" + " ON ERROR GOTO h\n" + " FOR EACH x IN a\n" + " ERROR 5\n" + " NEXT\n" + " EXIT SUB\n" + "h:\n" + " RESUME after\n" + "after:\n" + " REDIM a(1 TO 4)\n" + " PRINT \"resume label\"; ERR; UBOUND(a)\n" + "END SUB\n" + "SUB ResumeNextInside\n" + " DIM n AS INTEGER\n" + " ON ERROR GOTO h\n" + " FOR EACH x IN a\n" + " n = n + 1\n" + " IF n = 1 THEN ERROR 5\n" + " REDIM a(1 TO 9)\n" + " NEXT\n" + " PRINT \"after loop\"; n; UBOUND(a)\n" + " EXIT SUB\n" + "h:\n" + " FOR k = 1 TO 2\n" + " IF k = 2 THEN PRINT \"handler loop\";\n" + " NEXT\n" + " PRINT \" err\"; ERR\n" + " RESUME NEXT\n" + "END SUB\n" + "SUB GosubInside\n" + " DIM n AS INTEGER\n" + " ON ERROR RESUME NEXT\n" + " FOR EACH x IN a\n" + " GOSUB sub1\n" + " REDIM a(1 TO 2)\n" + " PRINT \"after gosub\"; ERR; UBOUND(a)\n" + " ERR.CLEAR\n" + " EXIT FOR\n" + " NEXT\n" + " EXIT SUB\n" + "sub1:\n" + " FOR k = 1 TO 2\n" + " n = n + k\n" + " NEXT\n" + " IF n > 0 THEN GOTO sub1end\n" + " n = 0\n" + "sub1end:\n" + " RETURN\n" + "END SUB\n" + "SUB GosubLoop\n" + " GOSUB walk\n" + " REDIM a(1 TO 5)\n" + " PRINT \"after return from a loop\"; UBOUND(a)\n" + " EXIT SUB\n" + "walk:\n" + " FOR EACH x IN a\n" + " RETURN\n" + " NEXT\n" + " RETURN\n" + "END SUB\n", + "resume label 0 4 \nhandler loop err 5 \nhandler loop err 10 \nhandler loop err 10 \nhandler loop err 10 \nhandler loop err 10 \nafter loop 4 4 \nafter gosub 10 4 \nafter return from a loop 5 \n" + ); + + runProgram("FOR EACH holds a member array, sees a ParamArray's changes; a Collection is walked by position as before", + "DIM h AS NEW Holder\n" + "DIM c AS NEW Collection\n" + "DIM s AS STRING\n" + "REDIM h.items(1 TO 3)\n" + "h.items(1) = 1\n" + "h.items(2) = 2\n" + "h.items(3) = 3\n" + "ON ERROR RESUME NEXT\n" + "FOR EACH x IN h.items\n" + " h.items(3) = 33\n" + " REDIM h.items(1 TO 9)\n" + " s = s & x & \":\" & ERR & \" \"\n" + " ERR.CLEAR\n" + "NEXT\n" + "PRINT \"member: \"; s; UBOUND(h.items)\n" + "REDIM h.items(1 TO 2)\n" + "PRINT \"member after\"; ERR; UBOUND(h.items)\n" + "s = \"\"\n" + "c.Add \"a\"\n" + "c.Add \"b\"\n" + "c.Add \"c\"\n" + "FOR EACH x IN c\n" + " s = s & x\n" + " IF x = \"a\" THEN c.Remove 1\n" + "NEXT\n" + "PRINT \"collection: \"; s; c.Count\n" + "Total 1, 2, 3\n" + "FUNCTION Total(PARAMARRAY p())\n" + " DIM t AS INTEGER\n" + " FOR EACH x IN p\n" + " t = t + x\n" + " p(2) = 10\n" + " NEXT\n" + " PRINT \"ParamArray\"; t\n" + "END FUNCTION\n" + "BEGINCLASS \"Holder\"\n" + "Public items() AS INTEGER\n" + "ENDCLASS\n", + "member: 1:10 2:10 33:10 3 \nmember after 0 2 \ncollection: ac 2 \nParamArray 13 \n" + ); + + runProgram("FOR EACH: RESUME NEXT after an error in the last statement of the body goes on with the next item", + "DIM SHARED a() AS INTEGER\n" + "REDIM a(1 TO 3)\n" + "T\n" + "SUB T\n" + " DIM n AS INTEGER\n" + " ON ERROR GOTO h\n" + " FOR EACH x IN a\n" + " n = n + 1\n" + " IF n > 6 THEN EXIT SUB\n" + " ERROR 7\n" + " NEXT\n" + " PRINT \"after loop\"; n\n" + " EXIT SUB\n" + "h:\n" + " PRINT \"err\"; ERR; n\n" + " RESUME NEXT\n" + "END SUB\n", + "err 7 1 \nerr 7 2 \nerr 7 3 \nafter loop 3 \n" + ); +} + + +// Abs, Int, and Fix give their argument's own type, as in Visual Basic: an +// Integer, a Long, a Single, a Double, a Currency, a Byte, a Date (a +// Variant's by what it holds; Null gives Null), a Boolean and Empty an +// Integer, text a Double; Abs of the most negative Integer or Long raises +// error 6. The compiler types and folds them as the program would. A +// literal ending in ! is a Single. +static void testMathTypes(void) { + + runProgram("Math types: Abs, Int, and Fix keep their argument's type; Abs(-32768%) overflows", + "CONST K1 = ABS(-3)\n" + "CONST K2 = INT(-2.5)\n" + "CONST K3 = FIX(-70000.5)\n" + "DIM i AS INTEGER\n" + "DIM l AS LONG\n" + "DIM s AS SINGLE\n" + "DIM d AS DOUBLE\n" + "DIM c AS CURRENCY\n" + "DIM b AS BYTE\n" + "DIM t AS DATE\n" + "DIM f AS BOOLEAN\n" + "DIM v AS VARIANT\n" + "DIM e AS VARIANT\n" + "i = -5\n" + "l = -70000\n" + "s = -2.5\n" + "d = -1234567.75\n" + "c = -3.25\n" + "b = 7\n" + "t = #10/28/2026 3:00:00 PM#\n" + "f = TRUE\n" + "PRINT TYPENAME(ABS(i)); ABS(i); TYPENAME(INT(i)); TYPENAME(FIX(i))\n" + "PRINT TYPENAME(ABS(l)); ABS(l); TYPENAME(INT(l)); TYPENAME(FIX(l))\n" + "PRINT TYPENAME(ABS(s)); ABS(s); TYPENAME(INT(s)); INT(s); TYPENAME(FIX(s)); FIX(s)\n" + "PRINT TYPENAME(ABS(d)); ABS(d); TYPENAME(INT(d)); INT(d); TYPENAME(FIX(d)); FIX(d)\n" + "PRINT TYPENAME(ABS(c)); ABS(c); TYPENAME(INT(c)); INT(c); TYPENAME(FIX(c)); FIX(c)\n" + "PRINT TYPENAME(ABS(b)); TYPENAME(INT(b)); TYPENAME(FIX(b))\n" + "PRINT TYPENAME(ABS(t)); TYPENAME(INT(t)); INT(t); TYPENAME(FIX(t))\n" + "PRINT TYPENAME(ABS(f)); ABS(f); TYPENAME(INT(f)); INT(f); TYPENAME(FIX(f))\n" + "PRINT TYPENAME(ABS(\"-2.5\")); ABS(\"-2.5\"); TYPENAME(INT(\"2.5\")); TYPENAME(FIX(\" 7 \"))\n" + "PRINT TYPENAME(ABS(e)); TYPENAME(INT(e)); TYPENAME(FIX(e)); TYPENAME(ABS(NULL)); TYPENAME(SGN(s)); TYPENAME(SGN(d))\n" + "v = s\n" + "PRINT TYPENAME(ABS(v)); TYPENAME(INT(v)); TYPENAME(FIX(v))\n" + "v = 40000\n" + "PRINT TYPENAME(ABS(v)); TYPENAME(INT(v)); TYPENAME(FIX(v))\n" + "PRINT TYPENAME(K1); K1; TYPENAME(K2); K2; TYPENAME(K3); K3\n" + "PRINT TYPENAME(ABS(-3)); TYPENAME(INT(2.5)); TYPENAME(FIX(2.5!)); TYPENAME(INT(1E+20)); INT(1E+20)\n" + "ON ERROR RESUME NEXT\n" + "i = -32768\n" + "v = ABS(i)\n" + "PRINT \"Abs(-32768%)\"; ERR; TYPENAME(v)\n" + "ERR.CLEAR\n" + "l = -2147483647 - 1\n" + "v = ABS(l)\n" + "PRINT \"Abs(-2147483648&)\"; ERR\n" + "ERR.CLEAR\n" + "v = ABS(\"x\")\n" + "PRINT \"text\"; ERR\n", + "Integer 5 IntegerInteger\nLong 70000 LongLong\nSingle 2.5 Single-3 Single-2 \nDouble 1234567.75 Double-1234568 Double-1234567 \nCurrency 3.25 Currency-4 Currency-3 \nByteByteByte\nDateDate10/28/2026Date\nInteger 1 Integer-1 Integer\nDouble 2.5 DoubleDouble\nIntegerIntegerIntegerNullIntegerInteger\nSingleSingleSingle\nLongLongLong\nLong 3 Double-3 Double-70000 \nIntegerDoubleSingleDouble 1E+20 \nAbs(-32768%) 6 Long\nAbs(-2147483648&) 6 \ntext 13 \n" + ); + + runProgram("Math types: RND is a Single below 1; a literal ending in ! is a Single, in DATA too", + "RANDOMIZE 3\n" + "x = RND\n" + "PRINT TYPENAME(x); TYPENAME(RND(0)); RND(0) = x; x >= 0 AND x < 1\n" + "DIM bad AS INTEGER\n" + "FOR i = 1 TO 3000\n" + " IF RND >= 1 THEN bad = bad + 1\n" + "NEXT\n" + "PRINT bad; TYPENAME(2.5!); TYPENAME(2.5#); TYPENAME(FIX(2.5!)); TYPENAME(ABS(7!))\n" + "DATA 1.5!, 1.5\n" + "READ p, q\n" + "PRINT TYPENAME(p); TYPENAME(q)\n", + "SingleSingleTrueTrue\n 0 SingleDoubleSingleSingle\nSingleDouble\n" + ); + + // VB6's Round(expression [, numdecimalplaces]): banker's rounding, a + // Variant of the argument's type (a Boolean and Empty an Integer, text a + // Double); a CONST may use it + runProgram("Round: halves to the even digit at the decimal places asked for, of the argument's type (VB); Null gives Null, negative places error 5", + "PRINT ROUND(2.5); ROUND(3.5); ROUND(-2.5); ROUND(-3.5); ROUND(0.5); ROUND(1.5)\n" + "PRINT ROUND(2.675, 2); ROUND(0.125, 2); ROUND(0.135, 2); ROUND(1.005, 2); ROUND(-1.25, 1)\n" + "PRINT TYPENAME(ROUND(2.5)); TYPENAME(ROUND(2.5!)); TYPENAME(ROUND(7)); TYPENAME(ROUND(70000)); TYPENAME(ROUND(CBYTE(7)))\n" + "PRINT TYPENAME(ROUND(2.5@)); TYPENAME(ROUND(\"2.5\")); TYPENAME(ROUND(TRUE)); TYPENAME(ROUND(#1/2/2000 6:00:00 PM#)); TYPENAME(ROUND(EMPTY))\n" + "PRINT ROUND(2.5@); ROUND(1.23456@, 2); ROUND(1.225@, 2); ROUND(1.235@, 2); ROUND(-1.225@, 2); ROUND(9.99995@, 4); ROUND(2.5@, 7)\n" + "PRINT ROUND(2.5!); ROUND(1.15!, 1); ROUND(TRUE); ROUND(7, 3); ROUND(#1/2/2000 6:00:00 PM#)\n" + "PRINT ROUND(1E+300, 2); ROUND(123.456, 400); ROUND(Number:=2.25, NumDigitsAfterDecimal:=1)\n" + "PRINT ISNULL(ROUND(NULL)); ROUND(5.5, 0.4); ROUND(5.55, 1.6)\n" + "CONST R = ROUND(2.5) + ROUND(2.567, 1)\n" + "PRINT R; TYPENAME(R)\n" + "DIM v AS VARIANT\n" + "v = 2.5!\n" + "PRINT ROUND(v); TYPENAME(ROUND(v))\n" + "ON ERROR RESUME NEXT\n" + "PRINT ROUND(1.5, -1)\n" + "PRINT \"neg\"; ERR\n" + "ERR.CLEAR\n" + "PRINT ROUND(\"abc\")\n" + "PRINT \"text\"; ERR\n" + "ERR.CLEAR\n" + "PRINT ROUND(922337203685477.5807@, 0)\n" + "PRINT \"cur\"; ERR\n", + " 2 4 -2 -4 0 2 \n" + " 2.68 .12 .14 1 -1.2 \n" + "DoubleSingleIntegerLongByte\n" + "CurrencyDoubleIntegerDateInteger\n" + " 2 1.23 1.22 1.24 -1.22 10 2.5 \n" + " 2 1.1 -1 7 1/3/2000\n" + " 1E+300 123.456 2.2 \n" + "True 6 5.55 \n" + " 4.6 Double\n" + " 2 Single\n" + "neg 5 \n" + "text 13 \n" + "cur 6 \n" + ); + + // A VB3 program's own Round still works: a procedure of the name wins + runProgram("Round: a program's own FUNCTION Round is called in its place", + "PRINT Round(2.5, 3)\n" + "FUNCTION Round(x, n)\n" + " Round = x * 100 + n\n" + "END FUNCTION\n", + " 253 \n" + ); + + // A Single CONST past the Single range does not compile (error 6 at + // run time: CSNG, a store, an operation) + expectCompileError("CONST AS SINGLE past the Single range is an Overflow", + "CONST Q AS SINGLE = 1E+39\n" + "PRINT Q\n", + "Overflow in CONST" + ); + + runProgram("Date arithmetic: * and \\ take a date's serial number (VB), + and - its instant on the time line", + "DIM d AS DATE\n" + "d = #12/29/1899 6:00:00 PM#\n" + "PRINT CDBL(d); d * 2; d \\ 1; d + 1; TYPENAME(d * 2)\n", + "-1.75 -3.5 -2 6:00:00 PMDouble\n" + ); +} + + +static void testMemberArrays(void) { + runProgram("Member arrays: REDIM, REDIM PRESERVE and ERASE of a class's Public array", + "TYPE PtT\n" + " x As Integer\n" + "END TYPE\n" + "DIM Shared h As New Holder\n" + "DIM o As Object\n" + "Set o = h\n" + "h.Grow\n" + "ReDim h.arr(3)\n" + "h.arr(2) = 7\n" + "ReDim Preserve h.arr(5)\n" + "Print UBound(h.arr); h.arr(2)\n" + "ReDim o.arr(4)\n" + "Print UBound(h.arr); h.arr(2)\n" + "ReDim o.pts(2)\n" + "o.pts(1).x = 9\n" + "Print h.pts(1).x\n" + "ReDim Preserve o.pts(3)\n" + "Print h.pts(1).x; UBound(h.pts)\n" + "ReDim h.names(2)\n" + "h.names(1) = \"ABCDEF\"\n" + "Print \"[\"; h.names(1); \"]\"\n" + "Erase h.fixed\n" + "Print UBound(h.fixed); h.fixed(1)\n" + "Erase o.arr\n" + "On Error Resume Next\n" + "Print UBound(h.arr)\n" + "Print \"after erase\"; Err.Number\n" + "Err.Clear\n" + "ReDim o.arr(2)\n" + "Lock1 h.arr(1)\n" + "Print \"locked\"; Err.Number\n" + "Err.Clear\n" + "With h\n" + " ReDim .arr(6)\n" + " Print UBound(.arr)\n" + "End With\n" + "Err.Clear\n" + "ReDim h.pts(2)\n" + "With h.pts(1)\n" + " ReDim o.pts(4)\n" + " Print \"with lock\"; Err.Number\n" + "End With\n" + "Sub Lock1(v)\n" + " ReDim h.arr(9)\n" + " Print \"inside\"; Err.Number\n" + "End Sub\n" + "BEGINCLASS \"Holder\"\n" + "Public arr() As Integer\n" + "Public pts() As PtT\n" + "Public names() As String * 3\n" + "Public fixed(3) As Integer\n" + "Public Sub Grow()\n" + " fixed(1) = 4\n" + " ReDim Me.arr(1)\n" + "End Sub\n" + "ENDCLASS\n", + " 5 7 \n 4 0 \n 9 \n 9 3 \n[ABC]\n 3 0 \nafter erase 9 \nlocked 10 \n 6 \nwith lock 10 \n" + ); + + runProgram("Member arrays: through As Object with AS, a member that is no variable", + "DIM o AS OBJECT\n" + "SET o = NEW Acct\n" + "REDIM o.vals(2)\n" + "o.vals(1) = 2.6\n" + "REDIM PRESERVE o.vals(4)\n" + "PRINT o.vals(1); UBOUND(o.vals)\n" + "REDIM o.extra(3) AS LONG\n" + "o.extra(3) = 9\n" + "PRINT o.extra(3)\n" + "ERASE o.vals\n" + "ON ERROR RESUME NEXT\n" + "PRINT UBOUND(o.vals)\n" + "PRINT \"erased\"; ERR\n" + "ERR.CLEAR\n" + "REDIM o.Total(2) AS INTEGER\n" + "PRINT \"not a variable\"; ERR\n" + "BEGINCLASS \"Acct\"\n" + "Public vals() AS INTEGER\n" + "Public extra AS VARIANT\n" + "Public Function Total() AS INTEGER\n" + "END FUNCTION\n" + "ENDCLASS\n" + "BEGINCLASS \"Other\"\n" + "Public vals() AS INTEGER\n" + "ENDCLASS\n", + " 3 4 \n 9 \nerased 9 \nnot a variable 450 \n" + ); + + expectCompileError("Member arrays: REDIM of a member that is no array", + "DIM h AS NEW Holder\n" + "REDIM h.n(5)\n" + "BEGINCLASS \"Holder\"\n" + "Public n AS INTEGER\n" + "ENDCLASS\n", + "'n' is not an array" + ); + + expectCompileError("Member arrays: REDIM cannot change a member's type", + "DIM h AS NEW Holder\n" + "REDIM h.arr(5) AS LONG\n" + "BEGINCLASS \"Holder\"\n" + "Public arr() AS INTEGER\n" + "ENDCLASS\n", + "REDIM cannot change the type of member 'arr'" + ); + + expectCompileError("Member arrays: REDIM through As Object of an array no class declares needs AS", + "DIM o AS OBJECT\n" + "REDIM o.zz(5)\n", + "needs AS and its element type" + ); + + expectCompileError("Member arrays: ERASE through As Object of an array no class declares", + "DIM o AS OBJECT\n" + "ERASE o.zz\n", + "ERASE of member 'zz' needs its declaration" + ); + + expectCompileError("Member arrays: classes that declare the array differently", + "DIM o AS OBJECT\n" + "REDIM o.d(5)\n" + "BEGINCLASS \"A\"\n" + "Public d() AS INTEGER\n" + "ENDCLASS\n" + "BEGINCLASS \"B\"\n" + "Public d() AS LONG\n" + "ENDCLASS\n", + "Ambiguous member 'd'" + ); +} + + +// Public variables of a class reached through an object, as variables: +// the fields of a TYPE one read and set (nested, an array's elements', +// WITH over one, whole records assigned and passed) and each passed to a +// ByRef parameter as the variable itself -- of a SUB of the program's or +// of a class method, early or late bound, a whole array REDIMmed through +// it, a ParamArray -- the reference keeping the object and locking an +// array; a ByVal parameter gets a copy, and a late-bound member of +// another type a converted one. +static void testMemberReferences(void) { + runBothBindings("Members: the fields of a class's Public TYPE variables through an object", + "TYPE PtT\n" + " x AS INTEGER\n" + " y AS INTEGER\n" + "END TYPE\n" + "TYPE BoxT\n" + " tag AS STRING * 4\n" + " inner AS PtT\n" + "END TYPE\n" + "DIM o AS @T@\n" + "DIM rec AS PtT\n" + "SET o = NEW Acct\n" + "o.r.x = 5\n" + "o.b.inner.y = 6\n" + "o.b.tag = \"abcdef\"\n" + "o.a(2).x = 7\n" + "o.a(2).y = o.a(2).x + o.r.x\n" + "PRINT o.r.x; o.b.inner.y; o.b.tag; o.a(2).x; o.a(2).y\n" + "WITH o.r\n" + " .y = .x * 2\n" + "END WITH\n" + "WITH o.a(1)\n" + " .x = 3\n" + "END WITH\n" + "PRINT o.r.y; o.a(1).x\n" + "o.Report\n" + "rec.x = 1: rec.y = 2\n" + "o.r = rec\n" + "rec.x = 9\n" + "PRINT o.r.x; o.r.y; rec.x\n" + "rec = o.b.inner\n" + "PRINT rec.y\n" + "SetPt o.r\n" + "KeepPt o.a(1)\n" + "PRINT o.r.x; o.r.y; o.a(1).x\n" + "SUB SetPt(p AS PtT)\n" + " p.x = 100: p.y = 200\n" + "END SUB\n" + "SUB KeepPt(BYVAL p AS PtT)\n" + " p.x = -1\n" + "END SUB\n" + "BEGINCLASS \"Acct\"\n" + "Public r AS PtT\n" + "Public b AS BoxT\n" + "Public a(2) AS PtT\n" + "Public Sub Report()\n" + " PRINT \"me\"; Me.r.x; Me.b.inner.y; Me.a(2).y\n" + "End Sub\n" + "ENDCLASS\n", + " 5 6 abcd 7 12 \n" + " 10 3 \n" + "me 5 6 12 \n" + " 1 2 9 \n" + " 6 \n" + " 100 200 3 \n" + ); + + runBothBindings("Members: a class's Public variables, elements and fields passed ByRef are the variables themselves", + "TYPE PtT\n" + " x AS INTEGER\n" + " y AS INTEGER\n" + "END TYPE\n" + "DIM o AS @T@\n" + "SET o = NEW Acct\n" + "o.n = 1: o.r.x = 2: o.a(1).y = 3: o.arr(2) = 4\n" + "Bump o.n\n" + "Bump o.r.x\n" + "Bump o.a(1).y\n" + "Bump o.arr(2)\n" + "PRINT o.n; o.r.x; o.a(1).y; o.arr(2)\n" + "BumpV o.n\n" + "Bump (o.n)\n" + "PRINT o.n\n" + "Grow o.dyn\n" + "PRINT UBOUND(o.dyn); o.dyn(5)\n" + "o.BumpOwn\n" + "PRINT o.n; o.r.x\n" + "o.Twice o.n\n" + "PRINT o.n\n" + "Many o.n, o.arr(2)\n" + "PRINT o.n; o.arr(2)\n" + "WITH o\n" + " Bump .n\n" + "END WITH\n" + "PRINT o.n\n" + "SUB Bump(k AS INTEGER)\n" + " k = k + 1\n" + "END SUB\n" + "SUB BumpV(BYVAL k AS INTEGER)\n" + " k = 99\n" + "END SUB\n" + "SUB Grow(q() AS INTEGER)\n" + " REDIM q(5)\n" + " q(5) = 55\n" + "END SUB\n" + "SUB Many(PARAMARRAY v())\n" + " v(0) = v(0) * 10\n" + " v(1) = v(1) * 10\n" + "END SUB\n" + "BEGINCLASS \"Acct\"\n" + "Public n AS INTEGER\n" + "Public r AS PtT\n" + "Public a(2) AS PtT\n" + "Public arr(2) AS INTEGER\n" + "Public dyn() AS INTEGER\n" + "Public Sub BumpOwn()\n" + " Bump Me.n\n" + " Bump Me.r.x\n" + "End Sub\n" + "Public Sub Twice(k AS INTEGER)\n" + " k = k * 2\n" + "End Sub\n" + "ENDCLASS\n", + " 2 3 4 5 \n" + " 2 \n" + " 5 55 \n" + " 3 4 \n" + " 6 \n" + " 60 50 \n" + " 61 \n" + ); + + runBothBindings("Members: a reference to a member locks its array and keeps its object", + "DIM SHARED o AS @T@\n" + "SET o = NEW Acct\n" + "o.Grow\n" + "Hold o.dyn(1)\n" + "Drop o.n\n" + "PRINT \"end\"\n" + "SUB Hold(e AS INTEGER)\n" + " ON ERROR GOTO bad\n" + " o.Grow\n" + " PRINT \"grown\"\n" + " EXIT SUB\n" + "bad:\n" + " PRINT \"error\"; ERR\n" + " RESUME NEXT\n" + "END SUB\n" + "SUB Drop(k AS INTEGER)\n" + " SET o = NOTHING\n" + " k = 77\n" + " PRINT \"dropped\"; k\n" + "END SUB\n" + "BEGINCLASS \"Acct\"\n" + "Public n AS INTEGER\n" + "Public dyn() AS INTEGER\n" + "Public Sub Grow()\n" + " REDIM dyn(3)\n" + "End Sub\n" + "Private Sub Class_Terminate()\n" + " PRINT \"gone\"\n" + "End Sub\n" + "ENDCLASS\n", + "error 10 \n" + "grown\n" + "dropped 77 \n" + "gone\n" + "end\n" + ); + + runProgram("Members: late bound, a member of another type than the parameter, or no variable, passes a converted copy", + "DIM o AS Object\n" + "SET o = NEW Acct\n" + "o.d = 2.6\n" + "o.n = 5\n" + "Bump o.d\n" + "Bump o.n\n" + "PRINT o.d; o.n\n" + "Report o.Total\n" + "SUB Bump(k AS INTEGER)\n" + " PRINT k;\n" + " k = k + 1\n" + "END SUB\n" + "SUB Report(k AS INTEGER)\n" + " PRINT TYPENAME(k); k\n" + "END SUB\n" + "BEGINCLASS \"Acct\"\n" + "Public d AS DOUBLE\n" + "Public n AS INTEGER\n" + "Public Property Get Total() AS DOUBLE\n" + " Total = 7.6\n" + "End Property\n" + "ENDCLASS\n", + " 3 5 2.6 6 \n" + "Integer 8 \n" + ); + + runProgram("Members: a reference to a STRING * n member keeps its length", + "DIM o AS Acct\n" + "SET o = NEW Acct\n" + "SetS o.s\n" + "PRINT \"[\"; o.s; \"]\"\n" + "SUB SetS(t AS STRING)\n" + " t = \"abcdefgh\"\n" + "END SUB\n" + "BEGINCLASS \"Acct\"\n" + "Public s AS STRING * 4\n" + "ENDCLASS\n", + "[abcd]\n" + ); + + expectCompileError("Members: early bound, a member of another type than a ByRef parameter", + "DIM o AS Acct\n" + "SET o = NEW Acct\n" + "Bump o.d\n" + "SUB Bump(k AS INTEGER)\n" + "END SUB\n" + "BEGINCLASS \"Acct\"\n" + "Public d AS DOUBLE\n" + "ENDCLASS\n", + "ByRef argument type mismatch: argument 1 of 'Bump' is Double, the parameter is Integer" + ); + + // Through an Object the TYPE comes from the program's declarations: + // all of them one TYPE, else the fields cannot be compiled -- unless + // the name is also something else (then the access is late bound) + expectCompileError("Members: TYPE variables of one name with different TYPEs through an Object", + "TYPE PtT\n" + " x AS INTEGER\n" + "END TYPE\n" + "TYPE BoxT\n" + " x AS INTEGER\n" + "END TYPE\n" + "DIM o AS Object\n" + "o.r.x = 1\n" + "BEGINCLASS \"A\"\n" + "Public r AS PtT\n" + "ENDCLASS\n" + "BEGINCLASS \"B\"\n" + "Public r AS BoxT\n" + "ENDCLASS\n", + "Ambiguous member 'r'" + ); + + compileOnly("Members: a name that is a TYPE variable and an object's member through an Object", + "TYPE PtT\n" + " x AS INTEGER\n" + "END TYPE\n" + "DIM o AS Object\n" + "o.r.x = 1\n" + "BEGINCLASS \"A\"\n" + "Public r AS PtT\n" + "ENDCLASS\n" + "BEGINCLASS \"B\"\n" + "Public r AS Object\n" + "ENDCLASS\n" + ); +} + + +// Stores into a class's Public variables reached through an object keep +// what a store into the variable keeps: a STRING * n is padded or cut, an +// element of an array declared with a type converts to it (Overflow and +// Type mismatch raised as for a variable's array, the element keeping its +// value) -- early and late bound, and through a ByRef parameter. The +// statements that write a variable (READ, INPUT #, LINE INPUT #, GET #, +// SWAP, LSET, RSET, MID$) take a Public variable of an object, an element +// of its array or a field of its TYPE variable (and a WITH block's +// member) as their target, written through a reference to it; a member +// that is no variable is refused at compile time where the compiler +// knows it, error 450 (nothing read or called) where it does not. +static void testMemberStatements(void) { + runBothBindings("Members: a STRING * n member keeps its length, a typed member array's element converts", + "DIM o AS @T@\n" + "SET o = NEW Acct\n" + "o.s = \"abcdefgh\"\n" + "PRINT \"[\"; o.s; \"]\"\n" + "o.s = \"xy\"\n" + "PRINT \"[\"; o.s; \"]\"\n" + "SetS o.s\n" + "PRINT \"[\"; o.s; \"]\"\n" + "o.arr(1) = 2.7\n" + "o.arr(2) = \"12\"\n" + "o.names(1) = 42\n" + "o.v(1) = \"x\"\n" + "PRINT o.arr(1); o.arr(2); TYPENAME(o.arr(1)); TYPENAME(o.names(1)); TYPENAME(o.v(1))\n" + "ON ERROR RESUME NEXT\n" + "o.arr(3) = 40000\n" + "PRINT ERR; o.arr(3)\n" + "ERR.CLEAR\n" + "o.arr(3) = \"abc\"\n" + "PRINT ERR; o.arr(3)\n" + "SUB SetS(t AS STRING)\n" + " t = \"123456\"\n" + "END SUB\n" + "BEGINCLASS \"Acct\"\n" + "Public s AS STRING * 4\n" + "Public arr(3) AS INTEGER\n" + "Public names(2) AS STRING\n" + "Public v(2) AS VARIANT\n" + "ENDCLASS\n", + "[abcd]\n[xy ]\n[1234]\n 3 12 IntegerStringString\n 6 0 \n 13 0 \n" + ); + + runBothBindings("Members: READ, MID$, LSET, RSET and SWAP write a member variable, an element or a field", + "TYPE PtT\n" + " x AS INTEGER\n" + " s AS STRING * 3\n" + "END TYPE\n" + "DIM o AS @T@\n" + "DIM i AS INTEGER\n" + "SET o = NEW Acct\n" + "READ o.n, o.arr(2), o.r.x, o.s, o.r.s\n" + "PRINT o.n; o.arr(2); o.r.x; \"[\"; o.s; \"]\"; \"[\"; o.r.s; \"]\"\n" + "o.t = \"hello\"\n" + "MID$(o.t, 2, 3) = \"EYY\"\n" + "MID$(o.s, 3) = \"ZZZ\"\n" + "PRINT o.t; \"[\"; o.s; \"]\"\n" + "LSET o.s = \"ab\"\n" + "RSET o.t = \"zz\"\n" + "PRINT \"[\"; o.s; \"][\"; o.t; \"]\"\n" + "SWAP o.n, o.arr(2)\n" + "PRINT o.n; o.arr(2)\n" + "i = 1\n" + "SWAP i, o.arr(i)\n" + "PRINT i; o.arr(0); o.arr(1); o.arr(2)\n" + "WITH o\n" + " READ .n\n" + " SWAP .n, .r.x\n" + "END WITH\n" + "PRINT o.n; o.r.x\n" + "o.Own\n" + "PRINT o.n\n" + "DATA 5, 6.6, 7, \"abcdef\", \"pqrs\", 99, 41\n" + "BEGINCLASS \"Acct\"\n" + "Public n AS INTEGER\n" + "Public arr(3) AS INTEGER\n" + "Public r AS PtT\n" + "Public s AS STRING * 4\n" + "Public t AS STRING\n" + "Public Sub Own()\n" + " READ Me.n\n" + "End Sub\n" + "ENDCLASS\n", + " 5 7 7 [abcd][pqr]\n" + "hEYYo[abZZ]\n" + "[ab ][ zz]\n" + " 7 5 \n" + " 0 0 1 5 \n" + " 7 99 \n" + " 41 \n" + ); + + runBothBindings("Members: INPUT #, LINE INPUT # and GET # write a member variable, an element or a field", + "TYPE PtT\n" + " x AS INTEGER\n" + " y AS LONG\n" + "END TYPE\n" + "DIM o AS @T@\n" + "DIM rec AS PtT\n" + "SET o = NEW Acct\n" + "OPEN \"mstmt.txt\" FOR OUTPUT AS #1\n" + "PRINT #1, \"12abc,hello,3.7,9\"\n" + "PRINT #1, \"a whole line\"\n" + "CLOSE #1\n" + "OPEN \"mstmt.txt\" FOR INPUT AS #1\n" + "INPUT #1, o.n, o.t, o.arr(1), o.r.x\n" + "LINE INPUT #1, o.s\n" + "CLOSE #1\n" + "PRINT o.n; \"[\"; o.t; \"]\"; o.arr(1); o.r.x; \"[\"; o.s; \"]\"\n" + "OPEN \"mstmt.bin\" FOR BINARY AS #2\n" + "PUT #2, , 513\n" + "PUT #2, , 70000&\n" + "PUT #2, , \"xyzw\"\n" + "rec.x = 4: rec.y = 5\n" + "PUT #2, , rec\n" + "CLOSE #2\n" + "OPEN \"mstmt.bin\" FOR BINARY AS #2\n" + "o.s = \"....\"\n" + "GET #2, , o.n\n" + "GET #2, , o.l\n" + "GET #2, , o.s\n" + "GET #2, , o.r\n" + "CLOSE #2\n" + "PRINT o.n; o.l; \"[\"; o.s; \"]\"; o.r.x; o.r.y\n" + "OPEN \"mstmt.bin\" FOR BINARY AS #2\n" + "GET #2, , o.arr(2)\n" + "GET #2, , o.r.y\n" + "CLOSE #2\n" + "PRINT o.arr(2); o.r.y\n" + "KILL \"mstmt.txt\"\n" + "KILL \"mstmt.bin\"\n" + "BEGINCLASS \"Acct\"\n" + "Public n AS INTEGER\n" + "Public l AS LONG\n" + "Public arr(3) AS INTEGER\n" + "Public r AS PtT\n" + "Public s AS STRING\n" + "Public t AS STRING\n" + "ENDCLASS\n", + " 12 [hello] 4 9 [a whole line]\n" + " 513 70000 [xyzw] 4 5 \n" + " 513 70000 \n" + ); + + runProgram("Members: late bound, a store target that is no variable raises error 450 and reads nothing", + "DIM o AS Object\n" + "SET o = NEW Acct\n" + "ON ERROR GOTO bad\n" + "READ o.Total\n" + "SWAP o.Total, o.n\n" + "MID$(o.Name, 1) = \"x\"\n" + "PRINT \"end\"; o.n\n" + "END\n" + "bad:\n" + "PRINT \"err\"; ERR\n" + "RESUME NEXT\n" + "DATA 7\n" + "BEGINCLASS \"Acct\"\n" + "Public n AS INTEGER\n" + "Public Property Get Total() AS INTEGER\n" + " PRINT \"get\"\n" + "End Property\n" + "Public Property Let Total(v AS INTEGER)\n" + " PRINT \"let\"\n" + "End Property\n" + "Public Function Name() AS STRING\n" + " PRINT \"name\"\n" + "End Function\n" + "ENDCLASS\n", + "err 450 \nerr 450 \nerr 450 \nend 0 \n" + ); + + expectCompileError("Members: early bound, a property is no store target", + "DIM o AS NEW Acct\n" + "READ o.Total\n" + "BEGINCLASS \"Acct\"\n" + "Public Property Get Total() AS INTEGER\n" + "End Property\n" + "ENDCLASS\n", + "Variable required: 'Total' is not a variable" + ); + + expectCompileError("Members: early bound, a FUNCTION with arguments is no store target", + "DIM o AS NEW Acct\n" + "INPUT #1, o.Item(1)\n" + "BEGINCLASS \"Acct\"\n" + "Public Function Item(i AS INTEGER) AS INTEGER\n" + "End Function\n" + "ENDCLASS\n", + "Variable required: 'Item' is not a variable" + ); + + expectCompileError("Members: GET # of a whole member array", + "DIM o AS NEW Acct\n" + "GET #1, , o.arr\n" + "BEGINCLASS \"Acct\"\n" + "Public arr(3) AS INTEGER\n" + "ENDCLASS\n", + "Expected array index" + ); + + runProgram("Statements: SWAP and GET # take TYPE fields, a WITH block's fields are store targets", + "TYPE PtT\n" + " x AS INTEGER\n" + " y AS INTEGER\n" + "END TYPE\n" + "DIM p AS PtT\n" + "DIM a(2) AS PtT\n" + "p.x = 1: p.y = 2\n" + "SWAP p.x, p.y\n" + "a(1).x = 3\n" + "SWAP a(1).x, p.x\n" + "PRINT p.x; p.y; a(1).x\n" + "WITH p\n" + " READ .x, .y\n" + "END WITH\n" + "WITH a(2)\n" + " READ .y\n" + "END WITH\n" + "PRINT p.x; p.y; a(2).y\n" + "OPEN \"wstmt.bin\" FOR BINARY AS #1\n" + "PUT #1, , 513\n" + "CLOSE #1\n" + "OPEN \"wstmt.bin\" FOR BINARY AS #1\n" + "GET #1, , p.y\n" + "CLOSE #1\n" + "KILL \"wstmt.bin\"\n" + "PRINT p.y\n" + "DATA 8, 9, 10\n", + " 3 1 2 \n 8 9 10 \n 513 \n" + ); + + runProgram("Statements: PUT # writes a record that is a field or an object's member", + "TYPE PtT\n" + " x AS INTEGER\n" + " y AS INTEGER\n" + "END TYPE\n" + "TYPE BoxT\n" + " a AS PtT\n" + "END TYPE\n" + "DIM b AS BoxT\n" + "DIM ac AS NEW Acct\n" + "DIM o AS Object\n" + "DIM p AS PtT\n" + "SET o = ac\n" + "b.a.x = 1: b.a.y = 2\n" + "ac.pos.x = 3: ac.pos.y = 4\n" + "OPEN \"wput.bin\" FOR RANDOM AS #1 LEN = 4\n" + "PUT #1, 1, b.a\n" + "PUT #1, 2, ac.pos\n" + "o.pos.y = 5\n" + "PUT #1, 3, o.pos\n" + "GET #1, 1, p\n" + "PRINT p.x; p.y;\n" + "GET #1, 2, p\n" + "PRINT p.x; p.y;\n" + "GET #1, 3, p\n" + "PRINT p.x; p.y\n" + "CLOSE #1\n" + "KILL \"wput.bin\"\n" + "BEGINCLASS \"Acct\"\n" + "Public pos AS PtT\n" + "ENDCLASS\n", + " 1 2 3 4 3 5 \n" + ); +} + + // Missing and skipped Optional arguments, ParamArray arguments by // reference, arrays copied into Variants, LSET of TYPE records and // Format$ without a format. @@ -4983,12 +7943,12 @@ static void testMissingAndValues(void) { "F 1, , , \"d\"\n" "F(1, , 3, )\n" "PRINT H(); H(0); IsMissing(5)\n", - "1 True 0 True 10 Error GTrue \n" - "1 False 0 True 2 Error GFalse \n" - "1 True 3 True 10 Error GTrue \n" - "1 True 0 False 10 String GTrue \n" - "1 True 3 True 10 Error GTrue \n" - "nonesomeFalse \n" + " 1 True 0 True 10 Error GTrue\n" + " 1 False 0 True 2 Error GFalse\n" + " 1 True 3 True 10 Error GTrue\n" + " 1 True 0 False 10 String GTrue\n" + " 1 True 3 True 10 Error GTrue\n" + "nonesomeFalse\n" ); runProgram("Optional: using a Missing argument is error 448", @@ -5003,7 +7963,7 @@ static void testMissingAndValues(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "err448 \n" + "err 448 \n" "ok\n" ); @@ -5025,9 +7985,9 @@ static void testMissingAndValues(void) { " PRINT a; IsMissing(b); c\n" "End Sub\n" "ENDCLASS\n", - "1 True z\n" - "2 True y\n" - "err449 \n" + " 1 Truez\n" + " 2 Truey\n" + "err 449 \n" "end\n" ); @@ -5062,9 +8022,9 @@ static void testMissingAndValues(void) { "PRINT a; b\n" "PRINT Sum(a, b + 1); a\n" "ShowArgs 1, , 3\n", - "10 25 \n" - "36 99 \n" - "2 True \n" + " 10 25 \n" + " 36 99 \n" + " 2 True\n" ); runProgram("Variants: an array stored in a Variant is a copy", @@ -5087,10 +8047,10 @@ static void testMissingAndValues(void) { "q(0) = 6\n" "v = c(1)\n" "PRINT v(0)\n", - "1 5 \n" - "1 7 \n" - "5 \n" - "5 \n" + " 1 5 \n" + " 1 7 \n" + " 5 \n" + " 5 \n" ); runProgram("LSET: whole TYPE records, different TYPEs", @@ -5116,7 +8076,7 @@ static void testMissingAndValues(void) { "LSET y = z\n" "PRINT \"[\"; y.s; \"]\"\n", "[BAwxyz]\n" - "12849 [ ]\n" + " 12849 [ ]\n" "[AB ]\n" ); @@ -5126,7 +8086,7 @@ static void testMissingAndValues(void) { "END TYPE\n" "DIM x AS A\n" "LSET x = \"abc\"\n", - "LSET of a TYPE variable needs another TYPE variable" + "LSET of a TYPE variable needs a TYPE record" ); runProgram("Format$ without a format", @@ -5136,6 +8096,913 @@ static void testMissingAndValues(void) { } +// ModuleName.Name, as Visual Basic qualifies a standard module's names: a +// module's Public variable, constant, procedure, array element, and +// Property, its own Private ones in its own code, a later module's +// procedure; any name the program declares comes first. ClassName.Name +// is an error (a class's members need an object), and a UserControl's +// code uses its UserControl object's members alone. +static void testModuleNames(void) { + runProgram("Modules: ModuleName.X reaches a module's Public variable, constant, procedure, array, and Property", + "BEGINMODULE \"Calc\"\n" + "PUBLIC Total AS INTEGER\n" + "PUBLIC Items(3) AS STRING\n" + "PUBLIC CONST Limit = 9\n" + "PRIVATE CONST Secret = 4\n" + "PRIVATE mLevel AS INTEGER\n" + "FUNCTION Twice(n AS INTEGER) AS INTEGER\n" + " Twice = n * 2\n" + "END FUNCTION\n" + "SUB Bump(BYVAL by AS INTEGER)\n" + " Total = Total + by\n" + "END SUB\n" + "PUBLIC PROPERTY GET Level() AS INTEGER\n" + " Level = Calc.mLevel\n" + "END PROPERTY\n" + "PUBLIC PROPERTY LET Level(v AS INTEGER)\n" + " Calc.mLevel = v * 10\n" + "END PROPERTY\n" + "SUB Show\n" + " PRINT Calc.Secret; Calc.mLevel\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"Main\"\n" + "Calc.Total = 5\n" + "Calc.Bump 2\n" + "Call Calc.Bump(1)\n" + "Calc.Items(2) = \"two\"\n" + "Calc.Level = 3\n" + "PRINT Calc.Total; Calc.Twice(4); Calc.Limit; Calc.Items(2); Calc.Level\n" + "Calc.Show\n" + "x = calc.twice(1) + CALC.LIMIT\n" + "PRINT x\n" + "ENDMODULE\n", + " 8 8 9 two 30 \n 4 30 \n 11 \n" + ); + + runProgram("Modules: a later module's procedure by its module's name; a name the program declares comes first", + "BEGINCLASS \"Box\"\n" + "PUBLIC v AS INTEGER\n" + "ENDCLASS\n" + "BEGINMODULE \"First\"\n" + "PUBLIC v AS INTEGER\n" + "SUB Go\n" + " Second.Hello \"from first\"\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "SUB Hello(s AS STRING)\n" + " PRINT \"hello \"; s\n" + "END SUB\n" + "DIM First AS NEW Box\n" + "First.v = 3\n" + "PRINT First.v; v\n" + "Go\n" + "ENDMODULE\n", + " 3 0 \nhello from first\n" + ); + + expectCompileError("Modules: another module's Private variable is its own", + "BEGINMODULE \"First\"\n" + "PRIVATE hidden AS INTEGER\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "PRINT First.hidden\n" + "ENDMODULE\n", + "Method or data member not found: 'hidden' is Private in module 'First'" + ); + + expectCompileError("Modules: another module's Private procedure is its own", + "BEGINMODULE \"First\"\n" + "PRIVATE SUB Inner\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "First.Inner\n" + "ENDMODULE\n", + "Method or data member not found: 'Inner' is Private in module 'First'" + ); + + expectCompileError("Modules: a name the module does not declare", + "BEGINMODULE \"First\"\n" + "PUBLIC a AS INTEGER\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "PUBLIC b AS INTEGER\n" + "PRINT First.b\n" + "ENDMODULE\n", + "Method or data member not found: 'b' is not a variable, constant, or procedure of module 'First'" + ); + + expectCompileError("Modules: a module's Sub is no value", + "BEGINMODULE \"First\"\n" + "SUB Go\n" + "END SUB\n" + "x = First.Go\n" + "ENDMODULE\n", + "Expected Function or variable: 'Go' is a Sub of module 'First'" + ); + + expectCompileError("Modules: a module's constant cannot be assigned", + "BEGINMODULE \"First\"\n" + "CONST K = 1\n" + "First.K = 2\n" + "ENDMODULE\n", + "Cannot assign to a constant" + ); + + expectCompileError("Modules: a class's members need an object of it", + "BEGINCLASS \"C1\"\n" + "PUBLIC v AS INTEGER\n" + "ENDCLASS\n" + "PRINT C1.v\n", + "Object required: 'C1' is a class, whose members need an object of it" + ); + + // OPTION BASE, OPTION EXPLICIT, and DEFtype hold in their own file + // (module, form, class), as in Visual Basic: they did for the rest of + // the program + runProgram("Modules: OPTION BASE, OPTION EXPLICIT, and DEFtype hold in their own file only", + "BEGINMODULE \"First\"\n" + "OPTION BASE 1\n" + "OPTION EXPLICIT\n" + "DEFSTR S\n" + "DIM a(3) AS INTEGER\n" + "DIM s1\n" + "PRINT LBOUND(a); TYPENAME(s1)\n" + "ENDMODULE\n" + "BEGINCLASS \"C1\"\n" + "DEFDBL D\n" + "ENDCLASS\n" + "BEGINMODULE \"Second\"\n" + "DIM b(3) AS INTEGER\n" + "sx = 5\n" + "dy = 2\n" + "undeclared = 1\n" + "PRINT LBOUND(b); TYPENAME(sx); TYPENAME(dy); undeclared\n" + "ENDMODULE\n", + " 1 String\n 0 IntegerInteger 1 \n" + ); + + // A module's Public variables and constants are seen in the files + // before it, as in Visual Basic (OPTION COMPARE of the module deciding + // its constants); before, a procedure there made a local of the name + // and OPTION EXPLICIT refused it + runProgram("Modules: the files before a module use its Public variables and constants", + "BEGINMODULE \"First\"\n" + "SUB Show\n" + " Names(2) = \"two\"\n" + " PRINT Total; Limit; Both; Same; Names(2); Second.Total; Second.Limit\n" + "END SUB\n" + "Total = 5\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "OPTION COMPARE TEXT\n" + "CONST Start = 4\n" + "PUBLIC CONST Limit = Start + 5\n" + "PUBLIC CONST Both = Limit * 2\n" + "PUBLIC CONST Same = (\"a\" = \"A\")\n" + "PUBLIC Total AS INTEGER\n" + "PUBLIC Names(3) AS STRING\n" + "Show\n" + "ENDMODULE\n", + " 5 9 18 Truetwo 5 9 \n" + ); + + compileOnly("Modules: OPTION EXPLICIT takes a later module's Public variable and constant", + "BEGINMODULE \"First\"\n" + "OPTION EXPLICIT\n" + "SUB Show\n" + " PRINT Total; Limit\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "PUBLIC Total AS INTEGER\n" + "PUBLIC CONST Limit = 9\n" + "ENDMODULE\n" + ); + + // A Private one stays its module's own; an error in a constant is + // reported at its CONST + expectCompileError("Modules: a later module's Private constant is not seen", + "BEGINMODULE \"First\"\n" + "OPTION EXPLICIT\n" + "PRINT Secret\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "PRIVATE CONST Secret = 4\n" + "ENDMODULE\n", + "Variable not declared: Secret" + ); + + expectCompileError("Modules: a constant in error is reported at its CONST", + "BEGINMODULE \"First\"\n" + "PRINT X\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "PUBLIC CONST X = 1 / 0\n" + "ENDMODULE\n", + "Line 5, Col 20: Error in constant expression: Division by zero" + ); + + // In a form's code a module's name reaches its Top, which the form's + // own Top property hides; CALL takes object.method too + compileOnly("Modules: in a form's code ModuleName.Top past the form's Top; CALL obj.method", + "BEGINMODULE \"Tools\"\n" + "PUBLIC Top AS INTEGER\n" + "SUB Refresh\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINCLASS \"C1\"\n" + "PUBLIC SUB Go(n AS INTEGER)\n" + "END SUB\n" + "ENDCLASS\n" + "BEGINFORM \"Form2\"\n" + "Sub Form2_Load()\n" + " Dim o AS NEW C1\n" + " Tools.Top = Top + 1\n" + " Tools.Refresh\n" + " Call Tools.Refresh\n" + " Call o.Go(Tools.Top)\n" + " Call Me.Refresh\n" + "End Sub\n" + "ENDFORM\n" + ); + + // A UserControl's members named alone in its code, after its own + // names (a local Height) + compileOnly("UserControl: its members named alone in its code are the UserControl object's", + "BEGINCLASS \"Meter\" USERCONTROL\n" + "OPTION EXPLICIT\n" + "Private mLevel AS INTEGER\n" + "Private Sub UserControl_Paint()\n" + " Dim Height AS INTEGER\n" + " Height = 3\n" + " Cls\n" + " Line (0, 0)-(Width - 1, Height), BackColor, BF\n" + " Circle (5, 5), 2\n" + " PSet (1, 1)\n" + " Scale (0, 0)-(100, 100)\n" + " MinWidth = ScaleWidth + TextWidth(\"ab\") + Point(1, 1)\n" + " If UserMode And Enabled And Not HasFocus Then Invalidate\n" + " PropertyChanged \"Level\"\n" + " Call Refresh\n" + " SetFocus\n" + " Debug.Print Name; CanGetFocus; Ambient.UserMode; Extender.Name; CanPropertyChange(\"Level\")\n" + " Me.MinHeight = Me.Width\n" + " Me.Cls\n" + " Me.Line (0, 0)-(1, 1)\n" + " Call Me.Refresh\n" + "End Sub\n" + "ENDCLASS\n" + ); + + expectCompileError("UserControl: a property of the UserControl object is no FOR counter", + "BEGINCLASS \"Meter\" USERCONTROL\n" + "Private Sub UserControl_Paint()\n" + " For Width = 1 To 2\n" + " Next\n" + "End Sub\n" + "ENDCLASS\n", + "Variable required: 'Width' is a property of the UserControl (UserControl.Width)" + ); + + expectCompileError("UserControl: another class's code has no UserControl members", + "BEGINCLASS \"Plain\"\n" + "OPTION EXPLICIT\n" + "Public Sub Go()\n" + " Width = 3\n" + "End Sub\n" + "ENDCLASS\n", + "Variable not declared: Width" + ); +} + + +// What holds in a module, as in Visual Basic: its OPTION COMPARE decides +// every comparison of text its own code makes (a procedure called from +// another module's code compares as its own module says), its variables +// are made before any code runs (a fixed array sized, a record built, an +// object Nothing, a Variant Empty), and its variables not declared Public +// are its own; the control types are object types. +static void testModuleScopes(void) { + runProgram("Module scopes: each module's OPTION COMPARE holds in its own code", + "BEGINMODULE \"TextMod\"\n" + "OPTION COMPARE TEXT\n" + "PRINT \"T:\"; (\"abc\" = \"ABC\"); (\"a\" < \"B\"); INSTR(\"xABC\", \"abc\"); INSTR(1, \"xABC\", \"abc\"); STRCOMP(\"a\", \"A\"); (\"a\" LIKE \"A\")\n" + "FUNCTION SameT(a AS STRING, b AS STRING) AS BOOLEAN\n" + " SameT = (a = b)\n" + "END FUNCTION\n" + "SUB ShowT()\n" + " PRINT \"ShowT:\"; (\"abc\" = \"ABC\"); INSTRREV(\"ABCabc\", \"a\"); REPLACE(\"aAa\", \"a\", \"x\"); UBOUND(SPLIT(\"aXbxc\", \"x\")); UBOUND(FILTER(SPLIT(\"A,b\", \",\"), \"a\"))\n" + " SELECT CASE \"HELLO\"\n" + " CASE \"hello\": PRINT \"case text\"\n" + " CASE ELSE: PRINT \"case binary\"\n" + " END SELECT\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"BinMod\"\n" + "PRINT \"B:\"; (\"abc\" = \"ABC\"); (\"a\" < \"B\"); INSTR(\"xABC\", \"abc\"); INSTR(1, \"xABC\", \"abc\"); STRCOMP(\"a\", \"A\"); (\"a\" LIKE \"A\")\n" + "PRINT \"B calls T:\"; SameT(\"x\", \"X\"); (\"x\" = \"X\")\n" + "ShowT\n" + "PRINT \"B again:\"; (\"abc\" = \"ABC\"); STRCOMP(\"a\", \"A\", vbUseCompareOption); INSTR(1, \"xABC\", \"abc\", vbUseCompareOption); INSTR(1, \"xABC\", \"abc\", vbTextCompare)\n" + "SELECT CASE \"HELLO\"\n" + " CASE \"hello\": PRINT \"case text\"\n" + " CASE ELSE: PRINT \"case binary\"\n" + "END SELECT\n" + "DIM t AS NEW Ticker\n" + "PRINT \"class:\"; t.Same(\"a\", \"A\"); (\"a\" = \"A\")\n" + "ENDMODULE\n" + "BEGINCLASS \"Ticker\"\n" + "OPTION COMPARE TEXT\n" + "PUBLIC FUNCTION Same(a AS STRING, b AS STRING) AS BOOLEAN\n" + " Same = (a = b)\n" + "END FUNCTION\n" + "ENDCLASS\n", + "T:TrueTrue 2 2 0 True\n" + "B:FalseFalse 0 0 1 False\n" + "B calls T:TrueFalse\n" + "ShowT:True 4 xxx 2 0 \n" + "case text\n" + "B again:False 1 0 2 \n" + "case binary\n" + "class:TrueFalse\n" + ); + + // INSTR takes its Compare argument (its Start then needed), by name too + runProgram("Module scopes: INSTR with a compare argument", + "PRINT INSTR(1, \"xABC\", \"abc\", vbTextCompare); INSTR(1, \"xABC\", \"abc\", vbBinaryCompare); INSTR(Start:=2, String1:=\"aXa\", String2:=\"x\", Compare:=1)\n" + "PRINT INSTR(1, NULL, \"a\", 1); INSTR(5, \"abc\", \"\", 0)\n" + "ON ERROR RESUME NEXT\n" + "PRINT INSTR(0, \"abc\", \"b\", 0)\n" + "PRINT \"start\"; ERR\n" + "ERR.CLEAR\n" + "PRINT INSTR(1, \"abc\", \"b\", 7)\n" + "PRINT \"compare\"; ERR\n", + " 2 0 2 \n" + "Null 0 \n" + "start 5 \n" + "compare 5 \n" + ); + + expectCompileError("Module scopes: INSTR's Compare needs its Start", + "PRINT INSTR(String1:=\"aXa\", String2:=\"x\", Compare:=1)\n", + "Argument not optional: Start" + ); + + // Every module's variables exist before the first module's code runs; + // a DIM that runs later (in a loop too) leaves them as they are, and + // an array of bounds that are not constant is made by its DIM + runProgram("Module scopes: module variables are made before any code runs", + "BEGINMODULE \"First\"\n" + "TYPE PairT\n" + " n AS INTEGER\n" + " s AS STRING * 3\n" + "END TYPE\n" + "Grid(2, 1) = 5\n" + "Rec.n = 7\n" + "Rec.s = \"ab\"\n" + "Fixed = \"xy\"\n" + "PRINT Grid(2, 1); UBOUND(Grid, 1); UBOUND(Grid, 2); Rec.n; \"[\"; Rec.s; \"]\"; \"[\"; Fixed; \"]\"; LEN(Fixed)\n" + "PRINT TYPENAME(Obj); ISEMPTY(V); TYPENAME(Dyn); ISARRAY(Dyn)\n" + "ON ERROR RESUME NEXT\n" + "PRINT UBOUND(Dyn)\n" + "PRINT \"dyn err\"; ERR\n" + "ON ERROR GOTO 0\n" + "REDIM Dyn(4)\n" + "PRINT UBOUND(Dyn)\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "CONST ROWS = 2.5\n" + "PUBLIC Grid(ROWS, 1) AS INTEGER\n" + "PUBLIC Rec AS PairT\n" + "PUBLIC Fixed AS STRING * 4\n" + "PUBLIC Obj AS OBJECT\n" + "PUBLIC V AS VARIANT\n" + "PUBLIC Dyn() AS LONG\n" + "DIM n AS INTEGER\n" + "n = 3\n" + "DIM Late(n) AS INTEGER\n" + "PRINT \"Second:\"; Grid(2, 1); Rec.n; \"[\"; Rec.s; \"]\"; \"[\"; Fixed; \"]\"; UBOUND(Dyn); UBOUND(Late)\n" + "FOR i = 1 TO 2\n" + " DIM Again(1) AS INTEGER\n" + " Again(1) = Again(1) + 1\n" + "NEXT i\n" + "PRINT \"again\"; Again(1)\n" + "ENDMODULE\n", + " 5 2 1 7 [ab ][xy ] 4 \n" + "NothingTrueLong()True\n" + "dyn err 9 \n" + " 4 \n" + "Second: 5 7 [ab ][xy ] 4 3 \n" + "again 2 \n" + ); + + // An As New variable is Nothing until its DIM makes the object + runProgram("Module scopes: an As New module variable is Nothing before its DIM", + "BEGINMODULE \"A\"\n" + "PRINT Holder IS NOTHING\n" + "ENDMODULE\n" + "BEGINMODULE \"B\"\n" + "PUBLIC Holder AS NEW Cls1\n" + "PRINT Holder IS NOTHING; Holder.v\n" + "ENDMODULE\n" + "BEGINCLASS \"Cls1\"\n" + "PUBLIC v AS INTEGER\n" + "ENDCLASS\n", + "True\nFalse 0 \n" + ); + + // A module's DIM, DIM SHARED, and Private variables (and the ones its + // code makes by their first use) are its own: another module's code + // names its own variables of those names, a module's own one hides + // another's Public one, and ModuleName.Name reaches only a Public + // one; a module's procedures see its DIM SHARED ones + runProgram("Module scopes: a module's variables not declared Public are its own", + "BEGINMODULE \"First\"\n" + "DIM plainVar AS INTEGER\n" + "DIM SHARED sharedVar AS INTEGER\n" + "PRIVATE privVar AS INTEGER\n" + "PUBLIC pubVar AS INTEGER\n" + "PUBLIC Count AS INTEGER\n" + "plainVar = 1: sharedVar = 2: privVar = 3: pubVar = 4: Count = 5\n" + "implicitVar = 6\n" + "SUB ShowFirst()\n" + " PRINT \"First sub:\"; sharedVar; pubVar; plainVar\n" + "END SUB\n" + "FOR i = 1 TO 2\n" + "NEXT i\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "DIM Count AS INTEGER\n" + "Count = 50\n" + "PRINT \"Second:\"; plainVar; sharedVar; privVar; pubVar; implicitVar; Count; First.Count; First.pubVar\n" + "SUB ShowSecond()\n" + " SHARED plainVar\n" + " plainVar = 9\n" + " PRINT \"Second sub:\"; sharedVar; pubVar; plainVar\n" + "END SUB\n" + "ShowFirst\n" + "ShowSecond\n" + "ShowFirst\n" + "FOR i = 1 TO 2\n" + "NEXT i\n" + "PRINT \"i\"; i\n" + "ENDMODULE\n", + "Second: 0 0 0 4 0 50 5 4 \n" + "First sub: 2 4 0 \n" + "Second sub: 0 4 9 \n" + "First sub: 2 4 0 \n" + "i 3 \n" + ); + + // Global (Visual Basic 3's) is Public at a module's level; GLOBAL is + // no reserved word + runProgram("Module scopes: Global declares a variable or constant every file sees", + "BEGINMODULE \"A\"\n" + "SUB Show\n" + " PRINT Shared1; LIMIT\n" + "END SUB\n" + "Show\n" + "ENDMODULE\n" + "BEGINMODULE \"B\"\n" + "Global Shared1 As Integer\n" + "Global Const LIMIT = 9\n" + "Shared1 = 4\n" + "Show\n" + "global = 3\n" + "PRINT global\n" + "ENDMODULE\n", + " 0 9 \n 4 9 \n 3 \n" + ); + + expectCompileError("Module scopes: Global in a form's code", + "BEGINFORM \"F\"\n" + "Global x As Integer\n" + "ENDFORM\n", + "Global is only valid at a module's level" + ); + + runProgram("Module scopes: a module's own WithEvents variable has its handlers", + "BEGINMODULE \"Watcher\"\n" + "DIM WITHEVENTS src AS Ticker\n" + "SET src = NEW Ticker\n" + "src.Fire\n" + "SUB src_Tick(BYVAL n AS INTEGER)\n" + " PRINT \"tick\"; n\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"Other\"\n" + "PRINT \"other\"; src\n" + "ENDMODULE\n" + "BEGINCLASS \"Ticker\"\n" + "EVENT Tick(BYVAL n AS INTEGER)\n" + "PUBLIC SUB Fire()\n" + " RAISEEVENT Tick(7)\n" + "END SUB\n" + "ENDCLASS\n", + "tick 7 \nother 0 \n" + ); + + expectCompileError("Module scopes: another module's DIM SHARED variable is not declared there", + "BEGINMODULE \"First\"\n" + "DIM SHARED hidden AS INTEGER\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "OPTION EXPLICIT\n" + "PRINT hidden\n" + "ENDMODULE\n", + "Variable not declared: hidden" + ); + + expectCompileError("Module scopes: ModuleName.Name of a DIM SHARED variable is Private", + "BEGINMODULE \"First\"\n" + "DIM SHARED hidden AS INTEGER\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "PRINT First.hidden\n" + "ENDMODULE\n", + "'hidden' is Private in module 'First'" + ); + + // A module's Private procedures are its own: two modules may each have + // one of a name (each with its own STATIC variables), a DECLARE and + // ModuleName.Name in its own module reach it, and a WithEvents + // variable's Private handler is found in its own module + runProgram("Module scopes: a module's Private procedures are its own", + "BEGINMODULE \"A\"\n" + "DECLARE SUB Helper ()\n" + "PRIVATE SUB Helper ()\n" + " STATIC n AS INTEGER\n" + " n = n + 1\n" + " PRINT \"A helper\"; n\n" + "END SUB\n" + "PRIVATE FUNCTION Twice (BYVAL v AS INTEGER) AS INTEGER\n" + " Twice = v * 2\n" + "END FUNCTION\n" + "SUB RunA ()\n" + " Helper\n" + "END SUB\n" + "Helper\n" + "Helper\n" + "PRINT A.Twice(3); Twice(4)\n" + "ENDMODULE\n" + "BEGINMODULE \"B\"\n" + "DIM WITHEVENTS src AS Ticker\n" + "PRIVATE SUB Helper ()\n" + " STATIC n AS INTEGER\n" + " n = n + 10\n" + " PRINT \"B helper\"; n\n" + "END SUB\n" + "PRIVATE SUB src_Tick ()\n" + " PRINT \"B tick\"\n" + "END SUB\n" + "Helper\n" + "RunA\n" + "Helper\n" + "SET src = NEW Ticker\n" + "src.Fire\n" + "ENDMODULE\n" + "BEGINCLASS \"Ticker\"\n" + "EVENT Tick ()\n" + "PUBLIC SUB Fire ()\n" + " RAISEEVENT Tick\n" + "END SUB\n" + "ENDCLASS\n", + "A helper 1 \nA helper 2 \n 6 8 \nB helper 10 \nA helper 3 \nB helper 20 \nB tick\n" + ); + + expectCompileError("Module scopes: another module's Private Sub is not there", + "BEGINMODULE \"A\"\n" + "PRIVATE SUB Hidden ()\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"B\"\n" + "Hidden\n" + "ENDMODULE\n", + "Undefined Sub: Hidden" + ); + + expectCompileError("Module scopes: ModuleName.Name of a Private Sub", + "BEGINMODULE \"A\"\n" + "PRIVATE SUB Hidden ()\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"B\"\n" + "A.Hidden\n" + "ENDMODULE\n", + "'Hidden' is Private in module 'A'" + ); + + // The control types, Control, and Form are object types: an object of + // another kind raises error 13 where one is declared (a parameter's + // too, when it is entered), and the compiler refuses what can never + // fit + runProgram("Module scopes: control types are object types", + "DIM t AS TextBox\n" + "DIM tm AS Timer\n" + "DIM ln AS Line\n" + "DIM dt AS Data\n" + "DIM m AS Menu\n" + "DIM c AS Control\n" + "DIM f AS Form\n" + "DIM o AS OBJECT\n" + "SUB TakeLabel(BYVAL l AS Label)\n" + " PRINT \"label\"; l IS NOTHING\n" + "END SUB\n" + "SUB TakeCls(k AS Cls2)\n" + " PRINT \"cls\"\n" + "END SUB\n" + "FUNCTION NoBox() AS TextBox\n" + " SET NoBox = NOTHING\n" + "END FUNCTION\n" + "PRINT t IS NOTHING; tm IS NOTHING; TYPENAME(c); TYPENAME(f)\n" + "TakeLabel NOTHING\n" + "PRINT NoBox() IS NOTHING\n" + "SET o = NEW Cls1\n" + "ON ERROR RESUME NEXT\n" + "SET t = o\n" + "PRINT \"obj into TextBox\"; ERR\n" + "ERR.CLEAR\n" + "SET c = o\n" + "PRINT \"obj into Control\"; ERR\n" + "ERR.CLEAR\n" + "SET f = o\n" + "PRINT \"obj into Form\"; ERR\n" + "ERR.CLEAR\n" + "TakeLabel o\n" + "PRINT \"obj as Label\"; ERR\n" + "ERR.CLEAR\n" + "TakeCls o\n" + "PRINT \"Cls1 as Cls2\"; ERR\n" + "BEGINCLASS \"Cls1\"\n" + "PUBLIC v AS INTEGER\n" + "ENDCLASS\n" + "BEGINCLASS \"Cls2\"\n" + "ENDCLASS\n", + "TrueTrueNothingNothing\n" + "labelTrue\n" + "True\n" + "obj into TextBox 13 \n" + "obj into Control 13 \n" + "obj into Form 13 \n" + "obj as Label 13 \n" + "Cls1 as Cls2 13 \n" + ); + + expectCompileError("Module scopes: New of a control type", + "DIM t AS NEW TextBox\n", + "New needs a class name" + ); + + expectCompileError("Module scopes: New of Form", + "DIM f AS NEW Form\n", + "New needs a class name" + ); + + expectCompileError("Module scopes: a class's object never fits As TextBox", + "DIM t AS TextBox\n" + "SET t = NEW Cls1\n" + "BEGINCLASS \"Cls1\"\n" + "ENDCLASS\n", + "Type mismatch: SET needs TextBox here, got Cls1" + ); + + expectCompileError("Module scopes: a class's object never fits As Form", + "DIM f AS Form\n" + "DIM k AS Cls1\n" + "SET f = k\n" + "BEGINCLASS \"Cls1\"\n" + "ENDCLASS\n", + "Type mismatch: SET needs Form here, got Cls1" + ); + + expectCompileError("Module scopes: a class's object is no Label argument", + "SUB S(BYVAL l AS Label)\n" + "END SUB\n" + "S NEW Cls1\n" + "BEGINCLASS \"Cls1\"\n" + "ENDCLASS\n", + "argument 1 of 'S' expects Label, got Cls1" + ); + + expectCompileError("Module scopes: a misspelled control type", + "DIM t AS Textbx\n", + "Expected type name" + ); + + expectCompileError("Module scopes: New of a UserControl", + "DIM g AS OBJECT\n" + "SET g = NEW Gauge\n" + "BEGINCLASS \"Gauge\" USERCONTROL\n" + "ENDCLASS\n", + "Invalid use of New: 'Gauge' is a UserControl" + ); + + // VB's global objects are values by their names alone, and Screen + // alone is no call of QBasic's SCREEN function + compileOnly("Module scopes: Screen, Printer, and Clipboard as objects", + "DIM o AS OBJECT\n" + "SET o = Screen\n" + "PRINT TYPENAME(Printer); o IS Screen\n" + "SUB Show1(x AS OBJECT)\n" + "END SUB\n" + "Show1 Clipboard\n" + "SCREEN 0\n" + "PRINT SCREEN(1, 1)\n" + ); + + // WithEvents takes a control type, and a control type installed in DVX + // that a form has (its BEGINFORM line's TYPES) is declarable + compileOnly("Module scopes: WithEvents As a control type, an installed control type", + "BEGINFORM \"F1\" \"iv\" \"Text1\" TYPES \"IconView\" \"TextBox\"\n" + "DIM WithEvents t AS TextBox\n" + "DIM SHARED x AS IconView\n" + "SUB t_Change\n" + "END SUB\n" + "SUB F1_Load\n" + " SET x = iv\n" + " SET t = Text1\n" + "END SUB\n" + "ENDFORM\n" + ); + + expectCompileError("Module scopes: WithEvents As Control", + "DIM WithEvents c AS Control\n", + "A WithEvents variable is a single variable declared As a class module, a form, or a control type" + ); + + // WithEvents takes a form of the program and any form (As Form), in a + // module, a form, and a class; its handlers name the form's events + compileOnly("Module scopes: WithEvents As a form", + "BEGINFORM \"F1\"\n" + "DIM WithEvents other AS F2\n" + "SUB other_Load\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"F2\"\n" + "ENDFORM\n" + "DIM WithEvents f AS F2\n" + "DIM WithEvents any AS Form\n" + "SET f = NEW F2\n" + "SET any = F2\n" + "SUB f_QueryUnload(Cancel AS INTEGER)\n" + " Cancel = 1\n" + "END SUB\n" + "SUB any_Resize\n" + "END SUB\n" + "BEGINCLASS \"Sizer\"\n" + "PRIVATE WithEvents m AS Form\n" + "PRIVATE SUB m_Resize\n" + "END SUB\n" + "ENDCLASS\n" + ); + + expectCompileError("Module scopes: WithEvents As New a form", + "BEGINFORM \"F2\"\n" + "ENDFORM\n" + "DIM WithEvents f AS NEW F2\n", + "A WithEvents variable is a single variable declared As a class module, a form, or a control type (without New)" + ); + + expectCompileError("Module scopes: a control type no form has and DVX does not list", + "DIM x AS IconView\n", + "Expected type name" + ); + + // A lookup by name (a handler SetEvent names) finds the procedure of + // the caller's own file first: two modules may each have a Private + // one of the name. The set-up code's frames are as big as their WITH + // blocks on records that are no variable need, as a procedure's are. + printf("=== Module scopes: lookups by name and set-up frames ===\n"); + + const char *scopeSrc = + "TYPE P\n" + " x AS INTEGER\n" + "END TYPE\n" + "DIM ps(2) AS P\n" + "WITH ps(1)\n" + " .x = 1\n" + "END WITH\n" + "BEGINMODULE \"First\"\n" + "PRIVATE SUB Hit\n" + "END SUB\n" + "SUB A1\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "PRIVATE SUB Hit\n" + "END SUB\n" + "SUB B1\n" + "END SUB\n" + "ENDMODULE\n" + "BEGINCLASS \"Cls\"\n" + "PUBLIC v AS INTEGER\n" + "ENDCLASS\n" + "BEGINFORM \"F1\"\n" + "DIM qs(2) AS P\n" + "WITH qs(0)\n" + " .x = 2\n" + "END WITH\n" + "WITH qs(1)\n" + " .x = 3\n" + "END WITH\n" + "ENDFORM\n"; + BasCompilerT *scopeComp = basCompilerCreate(scopeSrc, (int32_t)strlen(scopeSrc)); + BasModuleT *scopeMod = basCompile(scopeComp) ? basCompilerBuildModule(scopeComp) : NULL; + + basCompilerDestroy(scopeComp); + checkTrue("module scopes: the lookup program compiles", scopeMod != NULL); + + if (scopeMod != NULL) { + const BasProcEntryT *a1 = basModuleFindProc(scopeMod, NULL, "A1", BAS_CODE_NONE); + const BasProcEntryT *b1 = basModuleFindProc(scopeMod, NULL, "B1", BAS_CODE_NONE); + const BasProcEntryT *fromA = (a1 != NULL) ? basModuleFindProc(scopeMod, NULL, "Hit", a1->codeAddr) : NULL; + const BasProcEntryT *fromB = (b1 != NULL) ? basModuleFindProc(scopeMod, NULL, "Hit", b1->codeAddr) : NULL; + const BasProcEntryT *noFile = basModuleFindProc(scopeMod, NULL, "Hit", BAS_CODE_NONE); + bool ranges = a1 != NULL && b1 != NULL && basModuleFileAt(scopeMod, a1->codeAddr) == 1 && basModuleFileAt(scopeMod, b1->codeAddr) == 2 && basModuleFileAt(scopeMod, BAS_CODE_NONE) == 0; + + checkTrue("module scopes: each file's code is known", ranges); + checkTrue("module scopes: a file's own Private procedure first", fromA != NULL && fromB != NULL && fromA != fromB && basModuleFileAt(scopeMod, fromA->codeAddr) == 1 && basModuleFileAt(scopeMod, fromB->codeAddr) == 2); + checkTrue("module scopes: Private procedures marked", fromA != NULL && fromA->isPrivate && a1 != NULL && !a1->isPrivate); + checkTrue("module scopes: no caller: another file's Private one", noFile != NULL && noFile->isPrivate); + checkTrue("module scopes: module code's frame takes its WITH block", scopeMod->entryLocals == 1); + checkTrue("module scopes: a form's set-up frame takes its WITH blocks", scopeMod->formVarInfoCount == 1 && scopeMod->formVarInfo[0].initLocals == 2); + checkTrue("module scopes: a class's set-up frame takes none", scopeMod->classCount == 1 && scopeMod->classes[0].initLocals == 0); + + int32_t len = 0; + uint8_t *bytes = basModuleSerialize(scopeMod, &len); + BasModuleT *back = (bytes != NULL) ? basModuleDeserialize(bytes, len) : NULL; + const BasProcEntryT *backB = (back != NULL && b1 != NULL) ? basModuleFindProc(back, NULL, "Hit", b1->codeAddr) : NULL; + + checkTrue("module scopes: the file code and frame sizes survive a round trip", back != NULL && back->fileCodeCount == scopeMod->fileCodeCount && back->entryLocals == 1 && back->formVarInfo[0].initLocals == 2 && backB != NULL && fromB != NULL && backB->codeAddr == fromB->codeAddr); + basModuleFree(back); + free(bytes); + basModuleFree(scopeMod); + } +} + + +// A member reached through Nothing raises error 91 (Object variable or +// With block variable not set), as in VB -- early and late bound, a +// method with arguments by name, through WITH, given by reference, as a +// statement's store target, REDIM; through a value that is no object at +// all error 424 (Object required). +static void testNothingErrors(void) { + runProgram("Nothing: every member raises error 91, a value that is no object 424", + "DIM c AS ClassA\n" + "DIM o AS OBJECT\n" + "DIM v\n" + "ON ERROR RESUME NEXT\n" + "c.n = 1\n" + "PRINT \"member\"; ERR\n" + "ERR.CLEAR\n" + "c.M 1\n" + "PRINT \"method\"; ERR\n" + "ERR.CLEAR\n" + "o.n = 1\n" + "PRINT \"late member\"; ERR\n" + "ERR.CLEAR\n" + "o.M 1\n" + "PRINT \"late method\"; ERR\n" + "ERR.CLEAR\n" + "o.M x:=1\n" + "PRINT \"named\"; ERR\n" + "ERR.CLEAR\n" + "WITH o\n" + " .n = 2\n" + "END WITH\n" + "PRINT \"with\"; ERR\n" + "ERR.CLEAR\n" + "Bump o.n\n" + "PRINT \"reference\"; ERR\n" + "ERR.CLEAR\n" + "READ o.n\n" + "PRINT \"target\"; ERR\n" + "ERR.CLEAR\n" + "REDIM o.a(3) AS INTEGER\n" + "PRINT \"redim\"; ERR\n" + "ERR.CLEAR\n" + "v.n = 1\n" + "PRINT \"no object\"; ERR\n" + "ERR.CLEAR\n" + "v.M\n" + "PRINT \"no object method\"; ERR\n" + "DATA 1\n" + "SUB Bump(x)\n" + " x = x + 1\n" + "END SUB\n" + "BEGINCLASS \"ClassA\"\n" + "Public n AS INTEGER\n" + "Public a() AS INTEGER\n" + "Public Sub M(x AS INTEGER)\n" + "END SUB\n" + "ENDCLASS\n", + "member 91 \nmethod 91 \nlate member 91 \nlate method 91 \nnamed 91 \nwith 91 \nreference 91 \ntarget 91 \nredim 91 \nno object 424 \nno object method 424 \n" + ); +} + + // Phase 5: Variants, class modules, Collection and FOR EACH. static void testObjectsAndVariants(void) { runProgram("Variant: Empty, VarType and TypeName", @@ -5154,13 +9021,13 @@ static void testObjectsAndVariants(void) { "PRINT VarType(v); TypeName(v)\n" "PRINT vbEmpty; vbNull; vbInteger; vbString; vbObject; vbVariant; vbArray\n", "True 0 Empty[]\n" - "1 xyTrue True \n" - "2 Integer\n" - "5 Double\n" - "8 String\n" - "7 DateTrue \n" - "11 Boolean\n" - "0 1 2 8 9 12 8192 \n" + " 1 xyTrueTrue\n" + " 2 Integer\n" + " 5 Double\n" + " 8 String\n" + " 7 DateTrue\n" + " 11 Boolean\n" + " 0 1 2 8 9 12 8192 \n" ); runProgram("Variant: IsNumeric, IsObject, IsArray, CVar", @@ -5174,11 +9041,11 @@ static void testObjectsAndVariants(void) { "DIM w(1) AS VARIANT\n" "PRINT VarType(w); TypeName(w); IsEmpty(w(0))\n" "PRINT CVar(3) + 1; TypeName(CVar(\"s\")); TypeName(Nothing); VarType(Nothing)\n", - "True False True True False True False \n" - "True True False True \n" - "True True False 8194 Integer()2 \n" - "8204 Variant()True \n" - "4 StringNothing9 \n" + "TrueFalseTrueTrueFalseTrueFalse\n" + "TrueTrueFalseTrue\n" + "TrueTrueFalse 8194 Integer() 2 \n" + " 8204 Variant()True\n" + " 4 StringNothing 9 \n" ); runProgram("Variant: Null propagates", @@ -5192,12 +9059,12 @@ static void testObjectsAndVariants(void) { "PRINT IsNull(ABS(v)); IsNull(INT(v)); IsNull(FIX(v)); IsNull(SGN(v))\n" "PRINT IsNull(Choose(9, 1, 2))\n", "True 1 NullNull\n" - "True True True True True \n" + "TrueTrueTrueTrueTrue\n" "ab\n" - "True False True True True True \n" + "TrueFalseTrueTrueTrueTrue\n" "no\n" - "True True True True \n" - "True \n" + "TrueTrueTrueTrue\n" + "True\n" ); runProgram("Variant: Invalid use of Null", @@ -5211,10 +9078,10 @@ static void testObjectsAndVariants(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "err94 \n" - "err94 \n" + "err 94 \n" + "err 94 \n" "Null\n" - "err94 \n" + "err 94 \n" ); runProgram("Class: variables, properties and methods", @@ -5277,11 +9144,11 @@ static void testObjectsAndVariants(void) { "Private Sub Secret()\n" "End Sub\n" "ENDCLASS\n", - "True Nothing\n" - "[new]Ada36 2 Ada is 36 Person9 \n" + "TrueNothing\n" + "[new]Ada 36 2 Ada is 36 Person 9 \n" "two||\n" - "[new]BobTrue \n" - "9 0 \n" + "[new]BobTrue\n" + " 9 0 \n" "[bye Ada]\n" "[bye Bob]\n" "end\n" @@ -5347,9 +9214,9 @@ static void testObjectsAndVariants(void) { "Private Sub Secret()\n" "End Sub\n" "ENDCLASS\n", - "[new]37 \n" - "37 \n" - "73 \n" + "[new] 37 \n" + " 37 \n" + " 73 \n" "[bye ]\n" ); @@ -5417,7 +9284,7 @@ static void testObjectsAndVariants(void) { "Private Sub Secret()\n" "End Sub\n" "ENDCLASS\n", - "[new][new]True False False \n" + "[new][new]TrueFalseFalse\n" "p cleared\n" "[bye Ada]\n" "[bye Bob]\n" @@ -5435,8 +9302,10 @@ static void testObjectsAndVariants(void) { "o.Missing = 1\n" "o.Secret\n" "PRINT o.Age(1)\n" - "SET r = NEW Collection\n" + "SET o = NEW Collection\n" + "SET r = o\n" "SET r = 5\n" + "SET o = r\n" "o.Total\n" "PRINT \"end\"\n" "END\n" @@ -5488,11 +9357,11 @@ static void testObjectsAndVariants(void) { "Private Sub Secret()\n" "End Sub\n" "ENDCLASS\n", - "[new]err438 \n" - "err438 \n" - "err450 \n" - "err13 \n" - "err424 \n" + "[new]err 438 \n" + "err 438 \n" + "err 450 \n" + "err 13 \n" + "err 424 \n" "end\n" ); @@ -5515,8 +9384,8 @@ static void testObjectsAndVariants(void) { "End Sub\n" "ENDCLASS\n", "cycle dropped\n" - "[term1 ]\n" - "[term2 ]\n" + "[term 1 ]\n" + "[term 2 ]\n" ); runProgram("Collection: Add, Item, Remove, Count and keys", @@ -5558,16 +9427,16 @@ static void testObjectsAndVariants(void) { " PRINT \"[term\"; Id; \"]\"\n" "End Sub\n" "ENDCLASS\n", - "first 10 mid 20 30 last \n" - "20 10 midCollection9 \n" - "[term30 ]\n" - "4 \n" - "err457 \n" - "err9 \n" - "err5 \n" - "err13 \n" - "err5 \n" - "err438 \n" + "first 10 mid 20 30 last \n" + " 20 10 midCollection 9 \n" + "[term 30 ]\n" + " 4 \n" + "err 457 \n" + "err 9 \n" + "err 5 \n" + "err 13 \n" + "err 5 \n" + "err 438 \n" "end\n" ); @@ -5627,12 +9496,12 @@ static void testObjectsAndVariants(void) { " NEXT\n" " PRINT\n" "END SUB\n", - "0 1 4 9 \n" - "6 \n" + " 0 1 4 9 \n" + " 6 \n" "a1 a2 b1 b2 c1 c2 \n" - "1 3 1 \n" - "8204 Variant() Integer String Double\n" - "err13 \n" + " 1 3 1 \n" + " 8204 Variant() Integer String Double\n" + "err 13 \n" "end\n" ); @@ -5661,10 +9530,10 @@ static void testObjectsAndVariants(void) { " PRINT \"[term\"; Id; \"]\"\n" "End Sub\n" "ENDCLASS\n", - "77 True Object()\n" - "True True \n" - "78 78 var\n" - "[term78 ]\n" + " 77 TrueObject()\n" + "TrueTrue\n" + " 78 78 var\n" + "[term 78 ]\n" "gone\n" ); @@ -5708,7 +9577,7 @@ static void testObjectsAndVariants(void) { " JoinFrom = r\n" "End Function\n" "ENDCLASS\n", - "ab2 True True False \n" + "ab 2 TrueTrueFalse\n" "zTrue 2 \n" "z, b\n" ); @@ -5739,11 +9608,11 @@ static void testObjectsAndVariants(void) { " PRINT \"opt\"; a; \"[\"; t; \"]\"\n" "End Sub\n" "ENDCLASS\n", - "init0 0 []True False True \n" - "i =7 \n" - "opt0 []\n" - "opt5 []\n" - "opt0 [x]\n" + "init 0 0 []TrueFalseTrue\n" + "i = 7 \n" + "opt 0 []\n" + "opt 5 []\n" + "opt 0 [x]\n" ); runProgram("PUBLIC and PRIVATE at module level", @@ -5755,7 +9624,7 @@ static void testObjectsAndVariants(void) { "PRIVATE SUB Report\n" " PRINT shared1\n" "END SUB\n", - "5 \n" + " 5 \n" ); runProgram("Class: Terminate of a result released inside an expression", @@ -5772,8 +9641,8 @@ static void testObjectsAndVariants(void) { " PRINT \"[term\"; Id; \"]\"\n" "End Sub\n" "ENDCLASS\n", - "[term3 ]\n" - "4 \n" + "[term 3 ]\n" + " 4 \n" "after\n" ); @@ -5815,7 +9684,7 @@ static void testObjectsAndVariants(void) { " DIM g AS NEW Form1\n" " PRINT ERR;\n" "END SUB\n", - "1000 \n1000 0 \n" + " 1000 \n 1000 0 \n" ); expectCompileError("AS NEW of a form name in an array rejected", @@ -5825,6 +9694,282 @@ static void testObjectsAndVariants(void) { "New cannot be used with an array" ); + // SET FormName = Nothing lets the form go, SET FormName = object makes + // the name mean that form (headless: nothing to do), as VB's + // predeclared form variable; a plain assignment to a form's name is an + // error; a variable named like a form is that variable + runProgram("SET of a form name to Nothing", + "BEGINFORM \"Form1\"\n" + "ENDFORM\n" + "SET Form1 = Nothing\n" + "PRINT \"ok\"\n", + "ok\n" + ); + + runProgram("SET of a form name to an object", + "BEGINFORM \"Form1\"\n" + "ENDFORM\n" + "DIM o AS OBJECT\n" + "SET Form1 = o\n" + "PRINT \"ok\"\n", + "ok\n" + ); + + expectCompileError("plain assignment to a form name rejected", + "BEGINFORM \"Form1\"\n" + "ENDFORM\n" + "Form1 = 5\n", + "'Form1' is a form: assign a form to it with SET" + ); + + // A form's name in an expression is the form, never an implicit + // variable (Option Explicit would reject one) + compileOnly("a form's name is the form in an expression", + "OPTION EXPLICIT\n" + "BEGINFORM \"Form1\"\n" + "ENDFORM\n" + "PRINT TypeName(Form1); IsObject(Form1)\n" + "DIM o AS OBJECT\n" + "IF Form1 IS o THEN PRINT \"same\"\n" + ); + + // A form's procedures are its methods; one called by its name from + // another form's code runs for its own form; a Private one is the + // form's own + compileOnly("a form's procedures as its methods", + "BEGINFORM \"Form1\"\n" + "SUB Form1_Load\n" + " Form2.Bump 1\n" + " Form2.Bump(2)\n" + " Bump 3\n" + " PRINT Form2.Total(); Form2.Total; Total\n" + " Me.Mine\n" + "END SUB\n" + "SUB Mine\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\"\n" + "DIM SHARED n AS INTEGER\n" + "SUB Bump(k AS INTEGER)\n" + " n = n + k\n" + "END SUB\n" + "FUNCTION Total() AS INTEGER\n" + " Total = n\n" + "END FUNCTION\n" + "ENDFORM\n" + ); + + expectCompileError("a form's Sub is no value as its method", + "BEGINFORM \"Form1\"\n" + "SUB Form1_Load\n" + " PRINT Form2.Bump\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\"\n" + "SUB Bump\n" + "END SUB\n" + "ENDFORM\n", + "is a Sub" + ); + + // A form's procedures are its own: two forms (and a module) may each + // have a procedure of a name, event handlers, STATIC variables, and + // DEF FNs included; a name alone means the form's own, then the + // module's, then the one other form's Public one + compileOnly("procedures of the same name in two forms", + "SUB Helper\n" + "END SUB\n" + "BEGINFORM \"Form1\" \"Command1\"\n" + "DEF FNtwice(x) = x * 2\n" + "SUB Command1_Click\n" + " Helper\n" + " Only2\n" + " PRINT FNtwice(2)\n" + "END SUB\n" + "SUB Helper\n" + " STATIC n AS INTEGER\n" + " n = n + 1\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\" \"Command1\"\n" + "SUB Command1_Click\n" + " Helper\n" + " Form1.Helper\n" + "END SUB\n" + "PRIVATE SUB Helper\n" + " STATIC n AS INTEGER\n" + " n = n + 2\n" + "END SUB\n" + "SUB Only2\n" + "END SUB\n" + "DEF FNtwice(x) = x + x\n" + "ENDFORM\n" + "Helper\n" + "Only2\n" + ); + + { + BasCompilerT *compiler = basCompilerCreate( + "BEGINFORM \"Form1\"\nSUB Helper\nEND SUB\nSUB Form1_Load\nEND SUB\nENDFORM\n" + "BEGINFORM \"Form2\"\nSUB Helper(n AS INTEGER)\nEND SUB\nENDFORM\n" + "SUB Helper\nEND SUB\n", -1); + BasModuleT *mod = (compiler != NULL && basCompile(compiler)) ? basCompilerBuildModule(compiler) : NULL; + int32_t helpers = 0; + bool named = mod != NULL; + + printf("=== Procedure table: each form's procedure by its own name ===\n"); + + for (int32_t i = 0; mod != NULL && i < mod->procCount; i++) { + helpers += (strcmp(mod->procs[i].name, "Helper") == 0) ? 1 : 0; + } + + named = named && basModuleFindProc(mod, "Form2", "Helper", BAS_CODE_NONE) != NULL && basModuleFindProc(mod, "Form2", "Helper", BAS_CODE_NONE)->paramCount == 1; + named = named && basModuleFindProc(mod, "Form1", "Helper", BAS_CODE_NONE) != NULL && strcmp(basModuleFindProc(mod, "Form1", "Helper", BAS_CODE_NONE)->formName, "Form1") == 0; + named = named && basModuleFindProc(mod, NULL, "Helper", BAS_CODE_NONE) != NULL && basModuleFindProc(mod, NULL, "Helper", BAS_CODE_NONE)->formName[0] == '\0'; + named = named && basModuleFindProc(mod, "Form2", "Form1_Load", BAS_CODE_NONE) != NULL; + + if (helpers == 3 && named) { + printf("OK\n"); + } else { + printf("FAIL: %d Helper entries, lookups %s\n", (int)helpers, named ? "right" : "wrong"); + gFailCount++; + } + + if (mod != NULL) { + basModuleFree(mod); + } + + basCompilerDestroy(compiler); + printf("\n"); + } + + expectCompileError("a procedure name alone that several forms have is ambiguous", + "BEGINFORM \"Form1\"\n" + "SUB Helper\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\"\n" + "SUB Helper\n" + "END SUB\n" + "ENDFORM\n" + "Helper\n", + "Ambiguous name 'Helper': more than one form has a Public procedure of this name, so write FormName.Helper" + ); + + compileOnly("a procedure name several forms have, written with its form", + "BEGINFORM \"Form1\"\n" + "SUB Helper\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\"\n" + "SUB Helper\n" + "END SUB\n" + "ENDFORM\n" + "Form1.Helper\n" + "Form2.Helper\n" + ); + + expectCompileError("a form's Private procedure is not reached by its name elsewhere", + "BEGINFORM \"Form1\"\n" + "SUB Form1_Load\n" + " P\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\"\n" + "PRIVATE SUB P\n" + "END SUB\n" + "ENDFORM\n", + "'P' is Private in form 'Form2': only that form's code can call it" + ); + + expectCompileError("a form's Private procedure is not its method elsewhere", + "BEGINFORM \"Form1\"\n" + "SUB Form1_Load\n" + " Form2.P\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\"\n" + "PRIVATE SUB P\n" + "END SUB\n" + "ENDFORM\n", + "Method or data member not found: 'P' is Private in form 'Form2'" + ); + + // A form's Public variables are its members (Form2.Count, Me.Count), + // read and set by name through the instance; its other form-level + // variables are its own + compileOnly("a form's Public variables as its members", + "BEGINFORM \"Form1\"\n" + "SUB Form1_Load\n" + " Form2.Count = Form2.Count + 1\n" + " Form2.Names(1) = \"a\"\n" + " PRINT Form2.Names(1); UBOUND(Form2.Names); Form2.Count\n" + " SET Form2.Thing = Nothing\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\"\n" + "PUBLIC Count AS INTEGER\n" + "PUBLIC Names(3) AS STRING\n" + "PUBLIC Thing AS OBJECT\n" + "DIM Shared own AS INTEGER\n" + "SUB Bump\n" + " Count = Count + 1\n" + " Me.Count = Me.Count + own\n" + "END SUB\n" + "ENDFORM\n" + "Form2.Count = 5\n" + ); + + expectCompileError("a form's Dim variable is not its member elsewhere", + "BEGINFORM \"Form1\"\n" + "SUB Form1_Load\n" + " PRINT Form2.secret\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\"\n" + "DIM SHARED secret AS INTEGER\n" + "ENDFORM\n", + "Method or data member not found: 'secret' is Private in form 'Form2'" + ); + + expectCompileError("a form's Private variable is not its member through Me", + "BEGINFORM \"Form2\"\n" + "PRIVATE hidden AS INTEGER\n" + "SUB Form2_Load\n" + " Me.hidden = 1\n" + "END SUB\n" + "ENDFORM\n", + "Method or data member not found: 'hidden' is Private in form 'Form2'" + ); + + expectCompileError("a form's Public variable and procedure of one name", + "BEGINFORM \"Form2\"\n" + "PUBLIC Total AS INTEGER\n" + "FUNCTION Total() AS INTEGER\n" + "END FUNCTION\n" + "ENDFORM\n", + "'Total' already declared" + ); + + expectCompileError("a form's procedure is defined once in the form", + "BEGINFORM \"Form1\"\n" + "SUB Helper\n" + "END SUB\n" + "SUB Helper\n" + "END SUB\n" + "ENDFORM\n", + "Sub 'Helper' is already defined" + ); + + runProgram("SET of a variable named like a form", + "BEGINFORM \"Form1\"\n" + "ENDFORM\n" + "DIM Form1 AS OBJECT\n" + "SET Form1 = Nothing\n" + "PRINT Form1 IS Nothing\n", + "True\n" + ); + expectCompileError("AS NEW needs a class", "DIM x AS NEW INTEGER\n", "New needs a class name" @@ -5910,7 +10055,7 @@ static void testObjectsAndVariants(void) { " IsOpen = False\n" "End Function\n" "ENDCLASS\n", - "True True \n" + "TrueTrue\n" ); runProgram("Class: STATIC variables are per class (shared by its instances)", @@ -5939,9 +10084,715 @@ static void testObjectsAndVariants(void) { " n = n + 100\n" " PRINT \"M\"; n\n" "END SUB\n", - "A1 \nA2 \nB10 \nM100 \n" + "A 1 \nA 2 \nB 10 \nM 100 \n" ); + + // An object whose default member is a Property Get or a Function gives + // that value by a call too (the instruction waits for it), as in Visual + // Basic: a Let to a member found by name, a typed parameter of a late- + // bound call (positional or named), CallByName; an untyped parameter + // keeps the object, a default that is an object is followed, and an + // error in the Property Get is raised where the Let is. + runProgram("Let and late-bound arguments call a Property Get or Function default", + "DIM g AS NEW Gauge\n" + "DIM f AS NEW Fn\n" + "DIM t AS NEW Target\n" + "DIM o AS OBJECT\n" + "DIM v AS VARIANT\n" + "g.Level = 42\n" + "SET o = t\n" + "' A Let of an object whose default is a Property Get or a Function to a\n" + "' member found by name takes that default value\n" + "o.Value = g\n" + "PRINT TYPENAME(t.Value); t.Value\n" + "o.Total = f\n" + "PRINT TYPENAME(t.Total); t.Total\n" + "' to a Property Let of a typed parameter\n" + "o.NamedLet = g\n" + "PRINT t.Named\n" + "' an argument for a typed parameter, late bound\n" + "PRINT o.Twice(g); o.Twice(f); o.Twice(n:=g)\n" + "' CallByName with vbLet and with arguments\n" + "CALLBYNAME o, \"Value\", vbLet, f\n" + "PRINT t.Value; CALLBYNAME(o, \"Twice\", vbMethod, g)\n" + "' an untyped parameter keeps the object\n" + "PRINT o.Kind(g)\n" + "' a default that is itself an object with a default of its own\n" + "DIM w AS NEW Wrap\n" + "SET w.Inner = g\n" + "o.Value = w\n" + "PRINT t.Value\n" + "' errors in the Property Get are raised where the Let is\n" + "DIM b AS NEW Bad\n" + "ON ERROR GOTO h\n" + "o.Value = b\n" + "PRINT \"not here\"\n" + "END\n" + "h:\n" + "PRINT \"err\"; ERR; ERL > 0\n" + "END\n" + "BEGINCLASS \"Gauge\"\n" + "Public Level AS INTEGER\n" + "Public Property Get Reading() AS INTEGER\n" + "Attribute Reading.VB_UserMemId = 0\n" + " Reading = Level\n" + "End Property\n" + "ENDCLASS\n" + "BEGINCLASS \"Fn\"\n" + "Public Function Amount() AS STRING\n" + "Attribute Amount.VB_UserMemId = 0\n" + " Amount = \"7.5\"\n" + "End Function\n" + "ENDCLASS\n" + "BEGINCLASS \"Wrap\"\n" + "Public Inner AS OBJECT\n" + "Public Property Get Item() AS OBJECT\n" + "Attribute Item.VB_UserMemId = 0\n" + " SET Item = Inner\n" + "End Property\n" + "ENDCLASS\n" + "BEGINCLASS \"Bad\"\n" + "Public Property Get Value() AS INTEGER\n" + "Attribute Value.VB_UserMemId = 0\n" + " ERROR 6\n" + "End Property\n" + "ENDCLASS\n" + "BEGINCLASS \"Target\"\n" + "Public Value AS VARIANT\n" + "Public Total AS VARIANT\n" + "Public Named AS STRING\n" + "Public Property Let NamedLet(s AS STRING)\n" + " Named = s\n" + "End Property\n" + "Public Function Twice(n AS INTEGER) AS INTEGER\n" + " Twice = n * 2\n" + "End Function\n" + "Public Function Kind(x) AS STRING\n" + " Kind = TYPENAME(x)\n" + "End Function\n" + "ENDCLASS\n", + "Integer 42 \n" + "String7.5\n" + "42\n" + " 84 16 84 \n" + "7.5 84 \n" + "Gauge\n" + " 42 \n" + "err 6 True\n" + ); + + // ROUND and the FORMAT functions take values: an object given them is + // its default value (ROUND of one raised error 13). + runProgram("ROUND and the FORMAT functions take an object's default value", + "DIM g AS NEW Gauge\n" + "PRINT ROUND(g); FORMAT(g, \"0.00\"); FORMATNUMBER(g, 1); FORMATPERCENT(g, 0)\n" + "BEGINCLASS \"Gauge\"\n" + "Public Property Get Reading() AS DOUBLE\n" + "Attribute Reading.VB_UserMemId = 0\n" + " Reading = 2.5\n" + "End Property\n" + "ENDCLASS\n", + " 2 2.502.5250%\n" + ); + + // A Let (no SET) of an object gives its default value, as in Visual + // Basic: o = b is o.v = b.v for an Object holding an object with a + // default member, v = b stores b.v; SET still stores the object + runProgram("Let of an object (no SET) takes its default value: Object, Variant, element, FUNCTION result, member, Property Let, late-bound typed parameter; 438, 450, 91 when there is none", + "DIM a AS NEW Holder\n" + "DIM SHARED b AS NEW Holder\n" + "DIM o AS OBJECT\n" + "DIM v AS VARIANT\n" + "DIM w AS VARIANT\n" + "DIM c AS NEW Collection\n" + "DIM e AS NEW Plain\n" + "DIM k AS NEW Taker\n" + "DIM ko AS OBJECT\n" + "DIM arr(1) AS VARIANT\n" + "a.v = 1\n" + "b.v = 2\n" + "SET o = a\n" + "o = b\n" + "PRINT \"o=b\"; a.v; b.v; o IS a\n" + "v = b\n" + "PRINT \"v=b \"; TYPENAME(v); v\n" + "SET w = b\n" + "v = w\n" + "arr(1) = w\n" + "PRINT \"v=w \"; TYPENAME(v); \" \"; TYPENAME(arr(1)); \" \"; TYPENAME(Pick())\n" + "k.s = b\n" + "k.x = b\n" + "SET ko = k\n" + "ko.x = w\n" + "k.P = b\n" + "PRINT \"members \"; TYPENAME(k.s); \" \"; TYPENAME(k.x); \" \"; k.Got\n" + "k.M b\n" + "ko.M b\n" + "ko.N b\n" + "SET k.x = b\n" + "PRINT \"set \"; TYPENAME(k.x)\n" + "ON ERROR RESUME NEXT\n" + "v = 0\n" + "v = c\n" + "PRINT \"coll\"; ERR; v\n" + "ERR.CLEAR\n" + "v = e\n" + "PRINT \"plain\"; ERR; v\n" + "ERR.CLEAR\n" + "SET w = NOTHING\n" + "v = w\n" + "PRINT \"nothing\"; ERR; v\n" + "ERR.CLEAR\n" + "o = w\n" + "PRINT \"nothing obj\"; ERR; o IS a\n" + "ERR.CLEAR\n" + "SET v = b\n" + "PRINT \"set \"; TYPENAME(v)\n" + "FUNCTION Pick()\n" + " Pick = b\n" + "END FUNCTION\n" + "BEGINCLASS \"Holder\"\n" + "Public v AS INTEGER\n" + "Attribute v.VB_UserMemId = 0\n" + "ENDCLASS\n" + "BEGINCLASS \"Plain\"\n" + "Public z AS INTEGER\n" + "ENDCLASS\n" + "BEGINCLASS \"Taker\"\n" + "Public s AS STRING\n" + "Public x AS VARIANT\n" + "Public Got AS STRING\n" + "Public Property Let P(y AS VARIANT)\n" + " Got = TYPENAME(y) & STR$(y)\n" + "End Property\n" + "SUB M(BYVAL t AS STRING)\n" + " PRINT \"M \"; t\n" + "END SUB\n" + "SUB N(BYVAL t AS VARIANT)\n" + " PRINT \"N \"; TYPENAME(t)\n" + "END SUB\n" + "ENDCLASS\n", + "o=b 2 2 True\n" + "v=b Integer 2 \n" + "v=w Integer Integer Integer\n" + "members String Integer Integer 2\n" + "M 2\n" + "M 2\n" + "N Holder\n" + "set Holder\n" + "coll 450 0 \n" + "plain 438 0 \n" + "nothing 91 0 \n" + "nothing obj 91 True\n" + "set Holder\n" + ); + + // Nothing goes only with SET: a Let of it does not compile, as in VB + expectCompileError("Let of Nothing (no SET) rejected", + "DIM v AS VARIANT\n" + "v = Nothing\n", + "Invalid use of object: assign Nothing with SET" + ); +} + + +// SET where a class is declared: an object the compiler knows can never +// be of it is a compile-time Type mismatch, as for forms -- New of +// another class, a variable or FUNCTION of another class, a parameter, a +// FUNCTION's result, an early-bound member variable or its element, +// Collection -- unless one of the program's classes Implements both (a +// variable As an interface may hold such an object). What the compiler +// cannot know is checked when the program runs, also a store into a +// class-typed Public member through As Object (error 13). A value that +// is no object, stored without SET where an object type is declared, is +// the default member's of the object there, as in Visual Basic: error 91 +// for Nothing, 438 for an object with no default member. +static void testObjectTypeChecks(void) { + static const char *const classes = + "BEGINCLASS \"Holder\"\n" + "Public f AS ClassA\n" + "Public arr(2) AS ClassA\n" + "ENDCLASS\n" + "BEGINCLASS \"ClassA\"\n" + "Public v AS INTEGER\n" + "ENDCLASS\n" + "BEGINCLASS \"ClassB\"\n" + "Public w AS INTEGER\n" + "ENDCLASS\n"; + static const struct { + const char *name; + const char *code; + const char *needle; + } mismatches[] = { + { "Object types: SET of New of another class", "DIM a AS ClassA\nSET a = NEW ClassB\n", "SET needs ClassA here, got ClassB" }, + { "Object types: SET of a variable of another class", "DIM a AS ClassA\nDIM b AS ClassB\nSET a = b\n", "SET needs ClassA here, got ClassB" }, + { "Object types: SET of an element", "DIM a(2) AS ClassA\nSET a(1) = NEW ClassB\n", "SET needs ClassA here, got ClassB" }, + { "Object types: an argument of another class", "SUB S(p AS ClassA)\nEND SUB\nS NEW ClassB\n", "argument 1 of 'S' expects ClassA, got ClassB" }, + { "Object types: a FUNCTION's result", "FUNCTION F() AS ClassA\n SET F = NEW ClassB\nEND FUNCTION\n", "SET needs ClassA here, got ClassB" }, + { "Object types: what a FUNCTION returns", "FUNCTION G() AS ClassB\nEND FUNCTION\nDIM a AS ClassA\nSET a = G()\n", "SET needs ClassA here, got ClassB" }, + { "Object types: an early-bound member variable", "DIM h AS NEW Holder\nSET h.f = NEW ClassB\n", "SET needs ClassA here, got ClassB" }, + { "Object types: an element of an early-bound member", "DIM h AS NEW Holder\nSET h.arr(1) = NEW ClassB\n", "SET needs ClassA here, got ClassB" }, + { "Object types: a class into a Collection variable", "DIM c AS Collection\nSET c = NEW ClassA\n", "SET needs Collection here, got ClassA" }, + { "Object types: a Collection into a class variable", "DIM a AS ClassA\nSET a = NEW Collection\n", "SET needs ClassA here, got Collection" }, + }; + + for (int32_t i = 0; i < (int32_t)DVX_ARRAY_LEN(mismatches); i++) { + char source[TEST_PROGRAM_MAX]; + + snprintf(source, sizeof(source), "%s%s", mismatches[i].code, classes); + expectCompileError(mismatches[i].name, source, mismatches[i].needle); + } + + runProgram("Object types: an interface's object into a class that implements it, checked when the program runs", + "DIM i AS IFace\n" + "DIM a AS Impl\n" + "DIM b AS Other\n" + "DIM o AS OBJECT\n" + "SET i = NEW Impl\n" + "SET a = i\n" + "PRINT TYPENAME(a)\n" + "SET i = NEW Both\n" + "SET b = i\n" + "PRINT TYPENAME(b)\n" + "SET o = NEW Impl\n" + "ON ERROR RESUME NEXT\n" + "SET b = o\n" + "PRINT \"run time\"; ERR\n" + "BEGINCLASS \"IFace\"\n" + "Public Sub Go()\n" + "End Sub\n" + "ENDCLASS\n" + "BEGINCLASS \"Impl\"\n" + "Implements IFace\n" + "Private Sub IFace_Go()\n" + "End Sub\n" + "ENDCLASS\n" + "BEGINCLASS \"Other\"\n" + "Public n AS INTEGER\n" + "ENDCLASS\n" + "BEGINCLASS \"Both\"\n" + "Implements IFace\n" + "Implements Other\n" + "Private Sub IFace_Go()\n" + "End Sub\n" + "Private Property Get Other_n() AS INTEGER\n" + "End Property\n" + "Private Property Let Other_n(v AS INTEGER)\n" + "End Property\n" + "ENDCLASS\n", + "Impl\nBoth\nrun time 13 \n" + ); + + expectCompileError("Object types: no class implements both the interface and the class", + "DIM i AS IFace\n" + "DIM b AS Other\n" + "SET b = i\n" + "BEGINCLASS \"IFace\"\n" + "Public Sub Go()\n" + "End Sub\n" + "ENDCLASS\n" + "BEGINCLASS \"Impl\"\n" + "Implements IFace\n" + "Private Sub IFace_Go()\n" + "End Sub\n" + "ENDCLASS\n" + "BEGINCLASS \"Other\"\n" + "Public n AS INTEGER\n" + "ENDCLASS\n", + "SET needs Other here, got IFace" + ); + + runProgram("Object types: a class-typed Public member takes only its class, early and late bound", + "DIM h AS NEW Holder\n" + "DIM o AS OBJECT\n" + "DIM x AS OBJECT\n" + "SET o = h\n" + "SET x = NEW ClassB\n" + "ON ERROR RESUME NEXT\n" + "SET h.f = x\n" + "PRINT \"early\"; ERR; TYPENAME(h.f)\n" + "ERR.CLEAR\n" + "SET o.f = NEW ClassB\n" + "PRINT \"late\"; ERR; TYPENAME(h.f)\n" + "ERR.CLEAR\n" + "SET o.f = NEW ClassA\n" + "PRINT \"fits\"; ERR; TYPENAME(h.f)\n" + "ERR.CLEAR\n" + "SET h.arr(1) = x\n" + "PRINT \"element\"; ERR; TYPENAME(h.arr(1))\n" + "ERR.CLEAR\n" + "SET o.arr(2) = x\n" + "PRINT \"late element\"; ERR; TYPENAME(h.arr(2))\n" + "ERR.CLEAR\n" + "SET o.c = x\n" + "PRINT \"collection\"; ERR\n" + "ERR.CLEAR\n" + "SET o.f = NEW ClassC\n" + "PRINT \"implementer\"; ERR; TYPENAME(h.f)\n" + "ERR.CLEAR\n" + "o.f = 5\n" + "PRINT \"no object\"; ERR\n" + "ERR.CLEAR\n" + "SET o.f = NOTHING\n" + "PRINT \"nothing\"; ERR; TYPENAME(h.f)\n" + "BEGINCLASS \"Holder\"\n" + "Public f AS ClassA\n" + "Public arr(3) AS ClassA\n" + "Public c AS Collection\n" + "ENDCLASS\n" + "BEGINCLASS \"ClassA\"\n" + "Public v AS INTEGER\n" + "ENDCLASS\n" + "BEGINCLASS \"ClassB\"\n" + "Public w AS INTEGER\n" + "ENDCLASS\n" + "BEGINCLASS \"ClassC\"\n" + "Implements ClassA\n" + "Private Property Get ClassA_v() AS INTEGER\n" + "End Property\n" + "Private Property Let ClassA_v(n AS INTEGER)\n" + "End Property\n" + "ENDCLASS\n", + "early 13 Nothing\nlate 13 Nothing\nfits 0 ClassA\nelement 13 Nothing\nlate element 13 Nothing\ncollection 13 \nimplementer 0 ClassC\nno object 438 \nnothing 0 Nothing\n" + ); + + static const char *const refClasses = + "BEGINCLASS \"Holder\"\n" + "Public f AS ClassA\n" + "Public arr(2) AS ClassA\n" + "ENDCLASS\n" + "BEGINCLASS \"ClassA\"\n" + "Public v AS INTEGER\n" + "ENDCLASS\n" + "BEGINCLASS \"ClassB\"\n" + "Public w AS INTEGER\n" + "ENDCLASS\n"; + char refSource[TEST_PROGRAM_MAX]; + + snprintf(refSource, sizeof(refSource), "%s%s", + "SUB S(o AS OBJECT)\n" + " SET o = NEW ClassB\n" + "END SUB\n" + "SUB V(o)\n" + " SET o = NEW ClassB\n" + "END SUB\n" + "SUB Passes(o AS OBJECT)\n" + " S o\n" + "END SUB\n" + "SUB Fits(o AS OBJECT)\n" + " SET o = NEW ClassA\n" + "END SUB\n" + "FUNCTION F() AS ClassA\n" + " ON ERROR RESUME NEXT\n" + " S F\n" + " PRINT \"result\"; ERR; TYPENAME(F)\n" + "END FUNCTION\n" + "DIM a AS ClassA\n" + "DIM c AS Collection\n" + "DIM arr(2) AS ClassA\n" + "DIM h AS NEW Holder\n" + "DIM ho AS OBJECT\n" + "SET ho = h\n" + "ON ERROR RESUME NEXT\n" + "S a\n" + "PRINT \"object\"; ERR; TYPENAME(a)\n" + "ERR.CLEAR\n" + "V a\n" + "PRINT \"variant\"; ERR; TYPENAME(a)\n" + "ERR.CLEAR\n" + "Passes a\n" + "PRINT \"passed on\"; ERR; TYPENAME(a)\n" + "ERR.CLEAR\n" + "S c\n" + "PRINT \"collection\"; ERR\n" + "ERR.CLEAR\n" + "S arr(1)\n" + "PRINT \"element\"; ERR; TYPENAME(arr(1))\n" + "ERR.CLEAR\n" + "S h.f\n" + "PRINT \"member\"; ERR; TYPENAME(h.f)\n" + "ERR.CLEAR\n" + "S ho.f\n" + "PRINT \"late member\"; ERR; TYPENAME(h.f)\n" + "ERR.CLEAR\n" + "S h.arr(1)\n" + "PRINT \"member element\"; ERR; TYPENAME(h.arr(1))\n" + "ERR.CLEAR\n" + "S ho.arr(2)\n" + "PRINT \"late member element\"; ERR; TYPENAME(h.arr(2))\n" + "ERR.CLEAR\n" + "Fits a\n" + "Fits ho.f\n" + "PRINT \"fits\"; ERR; TYPENAME(a); \" \"; TYPENAME(h.f)\n" + "SET a = F()\n", + refClasses); + runProgram("Object types: a reference to a target declared As a class checks what is stored through it", refSource, + "object 13 Nothing\n" + "variant 13 Nothing\n" + "passed on 13 Nothing\n" + "collection 13 \n" + "element 13 Nothing\n" + "member 13 Nothing\n" + "late member 13 Nothing\n" + "member element 13 Nothing\n" + "late member element 13 Nothing\n" + "fits 0 ClassA ClassA\n" + "result 13 Nothing\n"); + + snprintf(refSource, sizeof(refSource), "%s%s", + "DIM a AS ClassA\n" + "DIM a2 AS ClassA\n" + "DIM o AS OBJECT\n" + "DIM arr(2) AS ClassA\n" + "DIM h AS NEW Holder\n" + "DIM ho AS OBJECT\n" + "SET ho = h\n" + "SET a = NEW ClassA\n" + "SET o = NEW ClassB\n" + "ON ERROR RESUME NEXT\n" + "SWAP a, o\n" + "PRINT \"first\"; ERR; TYPENAME(a); \" \"; TYPENAME(o)\n" + "ERR.CLEAR\n" + "SWAP o, a\n" + "PRINT \"second\"; ERR; TYPENAME(a); \" \"; TYPENAME(o)\n" + "ERR.CLEAR\n" + "SWAP o, arr(1)\n" + "PRINT \"element\"; ERR; TYPENAME(arr(1)); \" \"; TYPENAME(o)\n" + "ERR.CLEAR\n" + "SWAP o, h.f\n" + "PRINT \"member\"; ERR; TYPENAME(h.f); \" \"; TYPENAME(o)\n" + "ERR.CLEAR\n" + "SWAP ho.arr(1), o\n" + "PRINT \"late member element\"; ERR; TYPENAME(h.arr(1)); \" \"; TYPENAME(o)\n" + "ERR.CLEAR\n" + "SET a2 = NEW ClassA\n" + "a2.v = 2\n" + "SWAP a, a2\n" + "PRINT \"same class\"; ERR; a.v; a2.v\n", + refClasses); + runProgram("Object types: SWAP checks both targets' classes before it stores either", refSource, + "first 13 ClassA ClassB\nsecond 13 ClassA ClassB\nelement 13 Nothing ClassB\nmember 13 Nothing ClassB\nlate member element 13 Nothing ClassB\nsame class 0 2 0 \n"); + + snprintf(refSource, sizeof(refSource), "%s%s", "DIM a AS ClassA\nDIM b AS ClassB\nSWAP a, b\n", refClasses); + expectCompileError("Object types: SWAP of variables of other classes", refSource, "Type mismatch: SWAP needs ClassA here, got ClassB"); + snprintf(refSource, sizeof(refSource), "%s%s", "DIM h AS NEW Holder\nDIM b AS ClassB\nSWAP b, h.arr(1)\n", refClasses); + expectCompileError("Object types: SWAP of a member of another class", refSource, "Type mismatch: SWAP needs ClassB here, got ClassA"); + + runProgram("Object types: a value that is no object, given a target declared As Object that holds Nothing -- a variable, a field, an element (of an array a Variant holds too), a member, a parameter -- raises error 91", + "TYPE RecT\n" + " o AS OBJECT\n" + "END TYPE\n" + "DIM a(2) AS OBJECT\n" + "DIM c(2) AS ClassA\n" + "DIM v AS VARIANT\n" + "DIM w AS VARIANT\n" + "DIM n AS INTEGER\n" + "DIM coll AS NEW Collection\n" + "DIM h AS NEW Holder\n" + "DIM x AS OBJECT\n" + "DIM r AS RecT\n" + "v = a\n" + "w = c\n" + "ON ERROR RESUME NEXT\n" + "v(1) = 5\n" + "PRINT \"number\"; ERR; TYPENAME(v(1))\n" + "ERR.CLEAR\n" + "v(1) = \"x\"\n" + "PRINT \"text\"; ERR; TYPENAME(v(1))\n" + "ERR.CLEAR\n" + "n = 3\n" + "v(2) = n\n" + "PRINT \"variable\"; ERR; TYPENAME(v(2))\n" + "ERR.CLEAR\n" + "w(1) = 5\n" + "PRINT \"class\"; ERR; TYPENAME(w(1))\n" + "ERR.CLEAR\n" + "SET v(1) = coll\n" + "PRINT \"object\"; ERR; TYPENAME(v(1))\n" + "SET v(1) = NOTHING\n" + "PRINT \"nothing\"; ERR; TYPENAME(v(1))\n" + "SET w(2) = NEW ClassA\n" + "PRINT \"instance\"; ERR; TYPENAME(w(2))\n" + "a(1) = n\n" + "PRINT \"direct\"; ERR; TYPENAME(a(1))\n" + "ERR.CLEAR\n" + "FOR n = 0 TO 2\n" + " v(n) = n\n" + "NEXT\n" + "PRINT \"loop\"; ERR; TYPENAME(v(0))\n" + "ERR.CLEAR\n" + "FOR n = 1 TO 2\n" + " h.item = n\n" + "NEXT\n" + "PRINT \"member\"; ERR; TYPENAME(h.item)\n" + "ERR.CLEAR\n" + "Keep x\n" + "PRINT \"parameter\"; ERR; TYPENAME(x)\n" + "ERR.CLEAR\n" + "x = n\n" + "PRINT \"variable\"; ERR; TYPENAME(x)\n" + "ERR.CLEAR\n" + "r.o = n\n" + "PRINT \"field\"; ERR; TYPENAME(r.o)\n" + "ERR.CLEAR\n" + "SET v = coll\n" + "x = v\n" + "PRINT \"object value\"; ERR; TYPENAME(x)\n" + "SUB Keep(o AS OBJECT)\n" + " DIM k AS INTEGER\n" + " k = 2\n" + " o = k\n" + "END SUB\n" + "BEGINCLASS \"Holder\"\n" + "Public item AS OBJECT\n" + "ENDCLASS\n" + "BEGINCLASS \"ClassA\"\n" + "Public x AS INTEGER\n" + "ENDCLASS\n", + "number 91 Nothing\ntext 91 Nothing\nvariable 91 Nothing\nclass 91 Nothing\nobject 0 Collection\nnothing 0 Nothing\ninstance 0 ClassA\ndirect 91 Nothing\nloop 91 Nothing\nmember 91 Nothing\nparameter 91 Nothing\nvariable 91 Nothing\nfield 91 Nothing\nobject value 450 Nothing\n" + ); + + runProgram("Object types: a value that is no object, given a target declared As Object or a class that holds an object, is the object's default member's -- a literal or any other value, a variable, an element (of an array a Variant holds too), a field, a member early or late bound, a parameter, a FUNCTION's result, a Property Let", + "TYPE RecT\n" + " o AS OBJECT\n" + "END TYPE\n" + "DIM a(2) AS OBJECT\n" + "DIM c(2) AS Holder\n" + "DIM v AS VARIANT\n" + "DIM n AS INTEGER\n" + "DIM SHARED h AS NEW Holder\n" + "DIM x AS OBJECT\n" + "DIM e AS Holder\n" + "DIM r AS RecT\n" + "DIM rs(1) AS RecT\n" + "DIM bg AS NEW Bag\n" + "DIM ob AS OBJECT\n" + "DIM p AS NEW Prop\n" + "n = 7\n" + "SET a(1) = h\n" + "SET c(1) = h\n" + "SET x = h\n" + "SET e = h\n" + "SET r.o = h\n" + "SET rs(1).o = h\n" + "SET bg.item = h\n" + "SET ob = bg\n" + "v = a\n" + "a(1) = 1\n" + "PRINT \"literal\"; h.v;\n" + "a(1) = n\n" + "PRINT \"variable\"; h.v\n" + "c(1) = n + 1\n" + "PRINT \"class element\"; h.v;\n" + "v(1) = n + 2\n" + "PRINT \"Variant's element\"; h.v\n" + "e = n + 3\n" + "PRINT \"class variable\"; h.v;\n" + "x = n * 2\n" + "PRINT \"Object variable\"; h.v\n" + "r.o = n + 4\n" + "PRINT \"field\"; h.v;\n" + "rs(1).o = n + 5\n" + "PRINT \"element's field\"; h.v\n" + "bg.item = n + 6\n" + "PRINT \"member\"; h.v;\n" + "ob.item = n + 7\n" + "PRINT \"late member\"; h.v\n" + "ByRefSet x, n + 8\n" + "PRINT \"ByRef\"; h.v;\n" + "ByValSet x, n + 9\n" + "PRINT \"ByVal\"; h.v;\n" + "PRINT \"result \"; TYPENAME(MakeIt(n + 10)); h.v\n" + "SET x = p\n" + "x = n + 11\n" + "PRINT \"Property Let\"; p.total;\n" + "SET a(2) = p\n" + "a(2) = 1\n" + "PRINT \"element\"; p.total;\n" + "SET bg.item = p\n" + "bg.item = 2\n" + "PRINT \"member\"; p.total;\n" + "ByRefSet x, 3\n" + "PRINT \"ByRef\"; p.total\n" + "SET x = h\n" + "SET bg.other = NEW Holder\n" + "h.v = 17\n" + "x = bg.other\n" + "PRINT \"an object's default value goes to the default member: \"; (x IS bg.other); h.v\n" + "SUB ByRefSet(o AS OBJECT, k AS INTEGER)\n" + " o = k\n" + "END SUB\n" + "SUB ByValSet(BYVAL o AS OBJECT, k AS INTEGER)\n" + " o = k\n" + "END SUB\n" + "FUNCTION MakeIt(k AS INTEGER) AS OBJECT\n" + " SET MakeIt = h\n" + " MakeIt = k\n" + "END FUNCTION\n" + "BEGINCLASS \"Holder\"\n" + "Public v AS INTEGER\n" + "Attribute v.VB_UserMemId = 0\n" + "ENDCLASS\n" + "BEGINCLASS \"Bag\"\n" + "Public item AS OBJECT\n" + "Public other AS Holder\n" + "ENDCLASS\n" + "BEGINCLASS \"Prop\"\n" + "Public total AS INTEGER\n" + "Public Property Get Value() AS INTEGER\n" + " Attribute Value.VB_UserMemId = 0\n" + " Value = total\n" + "End Property\n" + "Public Property Let Value(k AS INTEGER)\n" + " total = total + k\n" + "End Property\n" + "ENDCLASS\n", + "literal 1 variable 7 \nclass element 8 Variant's element 9 \nclass variable 10 Object variable 14 \nfield 11 element's field 12 \nmember 13 late member 14 \nByRef 15 ByVal 16 result Holder 17 \nProperty Let 18 element 19 member 21 ByRef 24 \nan object's default value goes to the default member: False 0 \n" + ); + + runProgram("Object types: the default member's Let raises error 91 for Nothing and 438 for an object with no default member, a literal as any other value", + "DIM x AS OBJECT\n" + "DIM e AS Holder\n" + "DIM n AS INTEGER\n" + "DIM nd AS NEW NoDefault\n" + "n = 3\n" + "ON ERROR RESUME NEXT\n" + "x = 5\n" + "PRINT \"literal\"; ERR;\n" + "ERR.CLEAR\n" + "x = n\n" + "PRINT \"variable\"; ERR;\n" + "ERR.CLEAR\n" + "e = 5\n" + "PRINT \"class literal\"; ERR;\n" + "ERR.CLEAR\n" + "e = n\n" + "PRINT \"class variable\"; ERR\n" + "ERR.CLEAR\n" + "DIM t AS OBJECT\n" + "SET t = Unset(n)\n" + "PRINT \"result\"; ERR\n" + "ERR.CLEAR\n" + "SET x = nd\n" + "x = 5\n" + "PRINT \"no default member, literal\"; ERR;\n" + "ERR.CLEAR\n" + "x = n\n" + "PRINT \"variable\"; ERR\n" + "ERR.CLEAR\n" + "FUNCTION Unset(k AS INTEGER) AS OBJECT\n" + " Unset = k\n" + "END FUNCTION\n" + "BEGINCLASS \"Holder\"\n" + "Public v AS INTEGER\n" + "Attribute v.VB_UserMemId = 0\n" + "ENDCLASS\n" + "BEGINCLASS \"NoDefault\"\n" + "Public z AS INTEGER\n" + "ENDCLASS\n", + "literal 91 variable 91 class literal 91 class variable 91 \nresult 91 \nno default member, literal 438 variable 438 \n" + ); } @@ -5982,9 +10833,9 @@ static void testParamArrayByRef(void) { " Total = v(0) + v(1) + v(2)\n" " v(0) = 0: v(1) = 0: v(2) = 0\n" "END FUNCTION\n", - "17 27 37 47 57 7 1 [xyzz]\n" - "52 \n" - "0 \n" + " 17 27 37 47 57 7 1 [xyzz]\n" + " 52 \n" + " 0 \n" ); runProgram("ParamArray / ByRef: REDIM or ERASE of an array whose element is given raises error 10", @@ -6033,15 +10884,15 @@ static void testParamArrayByRef(void) { " ERASE e\n" " x = 1\n" "END SUB\n", - "err10 \n" - "4 10 40 \n" - "err10 \n" - "4 10 \n" - "50 60 \n" - "err10 \n" - "9 2 \n" - "3 \n" - "3 \n" + "err 10 \n" + " 4 10 40 \n" + "err 10 \n" + " 4 10 \n" + " 50 60 \n" + "err 10 \n" + " 9 2 \n" + " 3 \n" + " 3 \n" ); runProgram("ParamArray ByRef: member variables in a class, known class and late-bound calls", @@ -6087,13 +10938,13 @@ static void testParamArrayByRef(void) { " PRINT cnt\n" "End Sub\n" "ENDCLASS\n", - "2 aa4 \n" - "4 8 \n" - "8 \n" - "8 \n" - "16 -1 8 \n" - "6 8 \n" - "12 \n" + " 2 aa 4 \n" + " 4 8 \n" + " 8 \n" + " 8 \n" + " 16 -1 8 \n" + " 6 8 \n" + " 12 \n" ); runProgram("ParamArray ByRef: late bound, REDIM of a given element's array raises error 10, writes made before an error stay", @@ -6135,14 +10986,14 @@ static void testParamArrayByRef(void) { " ERASE d\n" "End Sub\n" "ENDCLASS\n", - "err10 \n" - "3 7 \n" - "err5 \n" - "50 0 \n" - "err6 \n" - "60 0 \n" - "err10 \n" - "3 8 \n" + "err 10 \n" + " 3 7 \n" + "err 5 \n" + " 50 0 \n" + "err 6 \n" + " 60 0 \n" + "err 10 \n" + " 3 8 \n" ); runProgram("Method calls: references convert to the caller's variable type (writes, also through the ParamArray)", @@ -6189,14 +11040,14 @@ static void testParamArrayByRef(void) { " v(0) = 100000\n" "End Sub\n" "ENDCLASS\n", - "4 Integer\n" - "7 9 IntegerInteger\n" + " 4 Integer\n" + " 7 9 IntegerInteger\n" "9String\n" - "10 Integer\n" - "20 \n" - "7 9 \n" - "err6 \n" - "9 \n" + " 10 Integer\n" + " 20 \n" + " 7 9 \n" + "err 6 \n" + " 9 \n" ); runProgram("Method calls: TYPE fields go by reference (converted; ByVal and host methods unchanged)", @@ -6249,13 +11100,13 @@ static void testParamArrayByRef(void) { " PRINT q.x\n" "End Sub\n" "ENDCLASS\n", - "8 \n" - "10 \n" + " 8 \n" + " 10 \n" "a!\n" - "6 \n" - "10 \n" - "2 1 \n" - "6 \n" + " 6 \n" + " 10 \n" + " 2 1 \n" + " 6 \n" ); } @@ -6288,13 +11139,13 @@ static void testParamDefaults(void) { "FUNCTION Pick$(OPTIONAL c AS STRING = CHR$(65) + \"B\")\n" " Pick$ = c\n" "END FUNCTION\n", - "200 40 30 6 \n" + " 200 40 30 6 \n" "Hello World!\n" "Hello Bob!\n" "Hello World?\n" - "dfltFalse True String\n" - "7 False True Integer\n" - "0.5 2 AB\n" + "dfltFalseTrueString\n" + " 7 FalseTrueInteger\n" + " .5 2 AB\n" ); runProgram("Optional defaults: typed conversion, ByRef parameter, DECLARE, recursion", @@ -6315,10 +11166,10 @@ static void testParamDefaults(void) { "FUNCTION Rnd1(OPTIONAL x AS INTEGER = 2.5) AS INTEGER\n" " Rnd1 = x\n" "END FUNCTION\n", - "n=2 \n" - "2 \n" - "n=4 \n" - "120 2 \n" + "n= 2 \n" + " 2 \n" + "n= 4 \n" + " 120 2 \n" ); runProgram("Optional defaults: class methods, Property procedures, late-bound calls", @@ -6356,16 +11207,16 @@ static void testParamDefaults(void) { " Move 1\n" "End Sub\n" "ENDCLASS\n", - "move2 -1 \n" - "move5 -1 \n" - "move2 7 \n" - "move2 -1 \n" - "move2 9 \n" + "move 2 -1 \n" + "move 5 -1 \n" + "move 2 7 \n" + "move 2 -1 \n" + "move 2 9 \n" "L:x:L:\n" "none=t\n" "k=t\n" - "move2 -1 \n" - "move1 -1 \n" + "move 2 -1 \n" + "move 1 -1 \n" ); expectCompileError("Optional defaults: only Optional parameters", @@ -6418,13 +11269,13 @@ static void testParamDefaults(void) { " PRINT \"pair\"; other IS Nothing\n" "End Sub\n" "ENDCLASS\n", - "True \n" - "False \n" - "NothingFalse True 1 \n" - "NothingFalse True 3 \n" - "True \n" - "pairTrue \n" - "pairFalse \n" + "True\n" + "False\n" + "NothingFalseTrue 1 \n" + "NothingFalseTrue 3 \n" + "True\n" + "pairTrue\n" + "pairFalse\n" ); expectCompileError("Optional defaults: not on an array parameter", @@ -6445,6 +11296,335 @@ static void testParamDefaults(void) { } +// INPUT, LINE INPUT and READ store a number or text: a whole TYPE record +// (a variable, an element, a member), a whole array, or an object is a +// compile-time Type mismatch, as in VB. A record reached only when the +// program runs (by name, a ByRef parameter given one) takes no value +// that is no record: error 13, the record kept. +static void testReadTargets(void) { + static const struct { + const char *name; + const char *code; + const char *needle; + } refused[] = { + { "Read targets: INPUT into a TYPE variable", "TYPE T\n x AS INTEGER\nEND TYPE\nDIM r AS T\nINPUT r\n", "INPUT cannot store into a whole TYPE record" }, + { "Read targets: READ into an element of a TYPE", "TYPE T\n x AS INTEGER\nEND TYPE\nDIM r(2) AS T\nREAD r(1)\n", "READ cannot store into a whole TYPE record" }, + { "Read targets: LINE INPUT into a member record", "TYPE T\n x AS INTEGER\nEND TYPE\nDIM o AS NEW Holder\nLINE INPUT o.r\nBEGINCLASS \"Holder\"\nPublic r AS T\nENDCLASS\n", "LINE INPUT cannot store into a whole TYPE record" }, + { "Read targets: INPUT # into a TYPE variable", "TYPE T\n x AS INTEGER\nEND TYPE\nDIM r AS T\nINPUT #1, r\n", "INPUT cannot store into a whole TYPE record" }, + { "Read targets: READ into a whole array", "DIM a(3) AS INTEGER\nREAD a\n", "READ cannot store into a whole array" }, + { "Read targets: INPUT into an object", "DIM o AS OBJECT\nINPUT o\n", "INPUT cannot store into an object" }, + }; + + for (int32_t i = 0; i < (int32_t)DVX_ARRAY_LEN(refused); i++) { + expectCompileError(refused[i].name, refused[i].code, refused[i].needle); + } + + runProgram("Read targets: a record found when the program runs takes no number", + "TYPE RecT\n" + " x AS INTEGER\n" + "END TYPE\n" + "DIM q AS RecT\n" + "DIM h AS NEW Holder\n" + "ON ERROR RESUME NEXT\n" + "Store q\n" + "PRINT \"record\"; ERR; q.x\n" + "ERR.CLEAR\n" + "Store h.r\n" + "PRINT \"member record\"; ERR; h.r.x\n" + "ERR.CLEAR\n" + "DIM o AS OBJECT\n" + "SET o = h\n" + "READ o.r\n" + "PRINT \"late read\"; ERR; h.r.x\n" + "DATA 7\n" + "SUB Store(v)\n" + " v = 5\n" + "END SUB\n" + "BEGINCLASS \"Holder\"\n" + "Public r AS RecT\n" + "ENDCLASS\n" + "BEGINCLASS \"Other\"\n" + "Public r AS INTEGER\n" + "ENDCLASS\n", + "record 13 0 \nmember record 13 0 \nlate read 13 0 \n" + ); +} + + +// A FUNCTION of a TYPE: it starts with a new record (one that never sets +// its result returns the TYPE's zeros), its fields are set, read and +// passed by reference inside it (Make.a), and its result is a record +// elsewhere -- PUT writes its fields (of the program's FUNCTION and of an +// object's, early and late bound), Make().a reads a field, WITH holds it; +// a store into a field of the result does not compile. +static void testRecordResults(void) { + runProgram("TYPE results: a FUNCTION's record, its fields, PUT, WITH", + "TYPE InT\n" + " z AS INTEGER\n" + "END TYPE\n" + "TYPE RecT\n" + " a AS INTEGER\n" + " s AS STRING * 3\n" + " n AS InT\n" + "END TYPE\n" + "FUNCTION Make(v AS INTEGER) AS RecT\n" + " Make.a = v\n" + " Make.s = \"ABCDE\"\n" + " Bump Make.a\n" + " Make.n.z = v * 2\n" + "END FUNCTION\n" + "FUNCTION Blank() AS RecT\n" + "END FUNCTION\n" + "SUB Bump(x AS INTEGER)\n" + " x = x + 1\n" + "END SUB\n" + "DIM h AS NEW Holder\n" + "DIM o AS OBJECT\n" + "SET o = h\n" + "DIM q AS RecT\n" + "q = Blank()\n" + "PRINT q.a; \"[\"; q.s; \"]\"; q.n.z\n" + "PRINT Make(4).a; Make(4).n.z; \"[\"; Make(4).s; \"]\"; h.Make().a; Make(1).n.z\n" + "WITH Make(7)\n" + " .a = .a + 100\n" + " PRINT .a; .n.z\n" + "END WITH\n" + "WITH Make(2).n\n" + " PRINT .z\n" + "END WITH\n" + "OPEN \"rec.dat\" FOR BINARY AS #1\n" + "PUT #1, , Make(5)\n" + "PUT #1, , h.Make()\n" + "PRINT LOF(1)\n" + "SEEK #1, 1\n" + "GET #1, , q\n" + "PRINT q.a; \"[\"; q.s; \"]\"; q.n.z\n" + "GET #1, , q\n" + "PRINT q.a\n" + "CLOSE #1\n" + "KILL \"rec.dat\"\n" + "BEGINCLASS \"Holder\"\n" + "Public Function Make() AS RecT\n" + " Make.a = 30\n" + "END FUNCTION\n" + "ENDCLASS\n", + " 0 [ ] 0 \n 5 8 [ABC] 30 2 \n 108 14 \n 4 \n 14 \n 6 [ABC] 10 \n 30 \n" + ); + + runProgram("TYPE results: PUT of a method's record through As Object writes it", + "TYPE RecT\n" + " a AS INTEGER\n" + "END TYPE\n" + "DIM o AS OBJECT\n" + "DIM r AS RecT\n" + "SET o = NEW Holder\n" + "ON ERROR RESUME NEXT\n" + "OPEN \"rec2.dat\" FOR BINARY AS #1\n" + "PUT #1, , o.Make()\n" + "PRINT ERR; LOF(1)\n" + "SEEK #1, 1\n" + "GET #1, , r\n" + "PRINT r.a\n" + "CLOSE #1\n" + "KILL \"rec2.dat\"\n" + "BEGINCLASS \"Holder\"\n" + "Public Function Make() AS RecT\n" + " Make.a = 30\n" + "END FUNCTION\n" + "ENDCLASS\n", + " 0 2 \n 30 \n" + ); + + expectCompileError("TYPE results: a store into a field of a FUNCTION's result", + "TYPE R\n" + " a AS INTEGER\n" + "END TYPE\n" + "FUNCTION Make() AS R\n" + "END FUNCTION\n" + "Make().a = 5\n", + "Cannot assign to a field of a FUNCTION's result" + ); + + expectCompileError("TYPE results: a store into a field of a method's result", + "TYPE R\n" + " a AS INTEGER\n" + "END TYPE\n" + "DIM h AS NEW C\n" + "h.Make().a = 5\n" + "BEGINCLASS \"C\"\n" + "Public Function Make() AS R\n" + "End Function\n" + "ENDCLASS\n", + "Cannot assign to a field of a FUNCTION's result" + ); +} + + +// A record knows its TYPE wherever it is (BasUdtT.typeId and the module's +// TYPE table): PUT, GET, LEN, and LSET take one reached through As Object +// (whose TYPE the compiler does not know), held by a Variant, or given by +// a FUNCTION, as in Visual Basic; GET into a Variant reads what it holds. +static void testRecordTypes(void) { + static const char *const holders = + "BEGINCLASS \"Holder\"\n" + "Public pos AS PtT\n" + "ENDCLASS\n" + "BEGINCLASS \"Other\"\n" + "Public pos AS LONG\n" + "ENDCLASS\n"; + char source[TEST_PROGRAM_MAX]; + + snprintf(source, sizeof(source), "%s%s", + "TYPE PtT\n" + " x AS INTEGER\n" + " s AS STRING * 3\n" + "END TYPE\n" + "DIM o AS OBJECT\n" + "DIM o2 AS OBJECT\n" + "DIM h AS Holder\n" + "SET o = NEW Holder\n" + "SET o2 = NEW Holder\n" + "SET h = o\n" + "h.pos.x = 3\n" + "h.pos.s = \"ab\"\n" + "OPEN \"rtype1.dat\" FOR BINARY AS #1\n" + "PUT #1, , o.pos\n" + "PRINT LOF(1); LEN(o.pos)\n" + "SEEK #1, 1\n" + "GET #1, , o2.pos\n" + "SET h = o2\n" + "PRINT h.pos.x; \"[\"; h.pos.s; \"]\"\n" + "CLOSE #1\n" + "KILL \"rtype1.dat\"\n", + holders); + runProgram("Record TYPEs: PUT, GET, and LEN of a member record through As Object", source, " 5 5 \n 3 [ab ]\n"); + + runProgram("Record TYPEs: PUT, GET, and LEN of a record a Variant holds", + "TYPE PtT\n" + " x AS INTEGER\n" + " s AS STRING * 3\n" + "END TYPE\n" + "DIM r AS PtT\n" + "DIM q AS PtT\n" + "DIM v AS VARIANT\n" + "r.x = 7\n" + "r.s = \"xyz\"\n" + "v = r\n" + "OPEN \"rtype2.dat\" FOR BINARY AS #1\n" + "PUT #1, , v\n" + "PRINT LOF(1); LEN(v)\n" + "v = q\n" + "SEEK #1, 1\n" + "GET #1, , v\n" + "q = v\n" + "PRINT q.x; \"[\"; q.s; \"]\"\n" + "CLOSE #1\n" + "KILL \"rtype2.dat\"\n", + " 5 5 \n 7 [xyz]\n" + ); + + runProgram("Record TYPEs: LEN of a record is what PUT writes (a variable-length string with its length, a nested record)", + "TYPE InT\n" + " n AS LONG\n" + " t AS STRING\n" + "END TYPE\n" + "TYPE OutT\n" + " a AS INTEGER\n" + " inner AS InT\n" + "END TYPE\n" + "DIM r AS OutT\n" + "r.inner.t = \"hello\"\n" + "PRINT LEN(r); LEN(r.inner)\n" + "OPEN \"rtype3.dat\" FOR BINARY AS #1\n" + "PUT #1, , r.inner\n" + "PRINT LOF(1)\n" + "CLOSE #1\n" + "KILL \"rtype3.dat\"\n", + " 13 11 \n 11 \n" + ); + + runProgram("Record TYPEs: LSET copies a FUNCTION's record and a Variant's, of another TYPE", + "TYPE AT\n" + " n AS LONG\n" + "END TYPE\n" + "TYPE BT\n" + " a AS INTEGER\n" + " b AS INTEGER\n" + "END TYPE\n" + "FUNCTION MakeB(x AS INTEGER, y AS INTEGER) AS BT\n" + " MakeB.a = x\n" + " MakeB.b = y\n" + "END FUNCTION\n" + "DIM p AS AT\n" + "DIM v AS VARIANT\n" + "LSET p = MakeB(1, 2)\n" + "PRINT p.n\n" + "v = MakeB(3, 0)\n" + "LSET p = v\n" + "PRINT p.n\n" + "v = 5\n" + "ON ERROR RESUME NEXT\n" + "LSET p = v\n" + "PRINT ERR; p.n\n", + " 131073 \n 3 \n 13 3 \n" + ); + + runProgram("Record TYPEs: GET into a Variant reads VB's VarType first; one DVX has no value for raises error 5", + "DIM v AS VARIANT\n" + "DIM w AS VARIANT\n" + "DIM e AS VARIANT\n" + "OPEN \"rtype4.dat\" FOR BINARY AS #1\n" + "v = 513\n" + "PUT #1, , v\n" + "v = \"hey\"\n" + "PUT #1, , v\n" + "PUT #1, , 9\n" + "SEEK #1, 1\n" + "GET #1, , w\n" + "GET #1, , e\n" + "PRINT w; e; VARTYPE(w); VARTYPE(e); LOC(1)\n" + "ON ERROR RESUME NEXT\n" + "GET #1, , v\n" + "PRINT ERR; v; LOC(1)\n" + "CLOSE #1\n" + "KILL \"rtype4.dat\"\n", + " 513 hey 2 8 11 \n 5 hey 13 \n" + ); + + runProgram("Record TYPEs: GET into a record keeps it: a field passed by reference stays that field", + "TYPE RT\n" + " a AS INTEGER\n" + "END TYPE\n" + "DIM SHARED r AS RT\n" + "SUB S(x AS INTEGER)\n" + " OPEN \"rtype5.dat\" FOR BINARY AS #1\n" + " PUT #1, , 42\n" + " SEEK #1, 1\n" + " GET #1, , r\n" + " CLOSE #1\n" + " KILL \"rtype5.dat\"\n" + " PRINT x;\n" + " r.a = 7\n" + " PRINT x;\n" + " x = 9\n" + " PRINT r.a\n" + "END SUB\n" + "S r.a\n", + " 42 7 9 \n" + ); + + expectCompileError("Record TYPEs: RSET of a record", + "TYPE A\n" + " n AS INTEGER\n" + "END TYPE\n" + "DIM x AS A\n" + "DIM y AS A\n" + "RSET x = y\n", + "RSET cannot copy a TYPE record" + ); +} + + // One reference value (redesign Phase 1): every kind of target a ByRef // argument can name -- variables, array elements, TYPE fields (nested, // in array elements, fixed length), class member variables, elements of @@ -6486,7 +11666,7 @@ static void testReferences(void) { "[ab ]\n" "[ ]\n" "[z ]\n" - "11 12 6 8 [ab ][ ][z ]\n" + " 11 12 6 8 [ab ][ ][z ]\n" ); runProgram("References: a ByRef parameter is the variable (aliasing seen at once, as VB)", @@ -6509,9 +11689,9 @@ static void testReferences(void) { " PRINT e;\n" " e = e + 1\n" "END SUB\n", - "2 20 \n" - "20 \n" - "9 10 \n" + " 2 20 \n" + " 20 \n" + " 9 10 \n" ); runProgram("References: stores convert to the target's declared type; a reference passed on keeps it", @@ -6538,9 +11718,9 @@ static void testReferences(void) { "SUB SetBig(v)\n" " v = 40000\n" "END SUB\n", - "2 2.5 2 IntegerLong\n" - "err6 \n" - "2 \n" + " 2 2.5 2 IntegerLong\n" + "err 6 \n" + " 2 \n" ); runProgram("References: REDIM / ERASE while an element or an element's field is passed raise error 10; the lock ends with the call", @@ -6582,13 +11762,13 @@ static void testReferences(void) { " w = 7\n" " REDIM ps(1)\n" "END SUB\n", - "err10 \n" - "3 2 \n" - "err10 \n" - "3 5 \n" - "err10 \n" - "7 \n" - "5 5 \n" + "err 10 \n" + " 3 2 \n" + "err 10 \n" + " 3 5 \n" + "err 10 \n" + " 7 \n" + " 5 5 \n" ); runProgram("References: the record and the object a reference names stay alive while it exists", @@ -6629,10 +11809,10 @@ static void testReferences(void) { " PRINT \"gone\"\n" "End Sub\n" "ENDCLASS\n", - "7 7 \n" - "7 \n" - "set6 3 \n" - "run6 3 \n" + " 7 7 \n" + " 7 \n" + "set 6 3 \n" + "run 6 3 \n" "gone\n" "end\n" ); @@ -6673,10 +11853,10 @@ static void testReferences(void) { " keep = p\n" " p(0) = 9\n" "END SUB\n", - "104 4 \n" - "101,100 101 100 \n" - "101 100 \n" - "3 0 \n" + " 104 4 \n" + "101,100 101 100 \n" + " 101 100 \n" + " 3 0 \n" ); runProgram("References: late-bound and known methods write through TYPE fields and member variables at once", @@ -6709,9 +11889,29 @@ static void testReferences(void) { " PRINT m; mr.f\n" "End Sub\n" "ENDCLASS\n", - "2 11 13 \n" - "13 21 34 \n" - "2 11 13 \n" + " 2 11 13 \n" + " 13 21 34 \n" + " 2 11 13 \n" + ); + + runProgram("References: a FUNCTION's own name given for a ByRef parameter inside it is its result (VB)", + "SUB Bump(x AS INTEGER)\n" + " x = x + 1\n" + "END SUB\n" + "SUB Grow(s AS STRING)\n" + " s = s + \"b\"\n" + "END SUB\n" + "FUNCTION G() AS INTEGER\n" + " G = 5\n" + " Bump G\n" + "END FUNCTION\n" + "FUNCTION H(n AS INTEGER) AS STRING\n" + " H = \"a\"\n" + " Grow H\n" + " IF n > 0 THEN H = H + H(n - 1)\n" + "END FUNCTION\n" + "PRINT G(); H(1)\n", + " 6 abab\n" ); } @@ -6897,9 +12097,9 @@ static void testScreenModesPages(void) { rowText(scr, 0, row); checkTrue("row above the viewport kept", strcmp(row, "TOP") == 0); rowText(scr, 2, row); - checkTrue("viewport scrolled (row 3)", strcmp(row, "L4") == 0); + checkTrue("viewport scrolled (row 3)", strcmp(row, "L 4") == 0); rowText(scr, 3, row); - checkTrue("viewport scrolled (row 4)", strcmp(row, "L5") == 0); + checkTrue("viewport scrolled (row 4)", strcmp(row, "L 5") == 0); screenRunFree(vm); } @@ -7140,7 +12340,7 @@ static void testStringsAndDates(void) { "PRINT UBOUND(p)\n" "p = Split(\"a::b\", \"::\")\n" "PRINT p(0); p(1)\n", - "3 0 \n[a][b][][c]\n2 \n[a][b,c]\n-1 0 \n0 abc\n[a][b][c]\n-1 \n2 \nab\n" + " 3 0 \n[a][b][][c]\n 2 \n[a][b,c]\n-1 0 \n 0 abc\n[a][b][c]\n-1 \n 2 \nab\n" ); runProgram("Join$ and Filter", @@ -7162,7 +12362,7 @@ static void testStringsAndDates(void) { "PRINT Join(f, \"+\")\n" "f = Filter(p, \"zz\")\n" "PRINT UBOUND(f)\n", - "apple-banana-cherry\napple banana cherry\nxyz\n1,22,333\n[]\n0 banana\napple+cherry\nbanana\n-1 \n" + "apple-banana-cherry\napple banana cherry\nxyz\n1,22,333\n[]\n 0 banana\napple+cherry\nbanana\n-1 \n" ); runProgram("Dir$ takes DOS's wildcards: *.* is every file, [ is a plain character", @@ -7181,7 +12381,7 @@ static void testStringsAndDates(void) { "KILL \"dirwild/a[1].txt\"\n" "KILL \"dirwild/b.TXT\"\n" "RMDIR \"dirwild\"\n", - "3 a[1].txt b.TXT\n" + " 3 a[1].txt b.TXT\n" ); runProgram("InStrRev, StrComp and StrReverse$", @@ -7195,12 +12395,12 @@ static void testStringsAndDates(void) { "PRINT StrComp(\"a\", \"b\"); StrComp(\"b\", \"a\"); StrComp(\"a\", \"a\")\n" "PRINT StrComp(\"A\", \"a\"); StrComp(\"A\", \"a\", vbTextCompare); StrComp(\"A\", \"a\", vbBinaryCompare)\n" "PRINT StrReverse$(\"abc\"); \"[\" & StrReverse(\"\") & \"]\"\n", - "5 \n2 \n0 \n3 \n2 \n0 \n0 \n-1 1 0 \n-1 0 -1 \ncba[]\n" + " 5 \n 2 \n 0 \n 3 \n 2 \n 0 \n 0 \n-1 1 0 \n-1 0 -1 \ncba[]\n" ); runProgram("FULLSCREEN reads the program screen's state without making one", "PRINT FULLSCREEN; NOT FULLSCREEN\n", - "False True \n" + "FalseTrue\n" ); runProgram("ChrW$ and AscW: Unicode code points as DVX text", @@ -7215,7 +12415,7 @@ static void testStringsAndDates(void) { "PRINT ChrW$(&H110000)\n" "END\n" "h: PRINT \"err\"; ERR: RESUME NEXT\n", - "65 10 233 9472 \n130 196 65 1 \n?1 \nerr5 \nerr5 \nerr5 \n" + " 65 10 233 9472 \n 130 196 65 1 \n? 1 \nerr 5 \nerr 5 \nerr 5 \n" ); runProgram("Drag and clipboard constants; Control, Form and Object types", @@ -7227,7 +12427,7 @@ static void testStringsAndDates(void) { "SUB T(s AS Control, f AS Form, o AS Object)\n" " PRINT \"objects\"\n" "END SUB\n", - "0 1 1 2 \n0 1 2 1 \nobjects\n" + " 0 1 1 2 \n 0 1 2 1 \nobjects\n" ); runProgram("StrComp and Replace follow OPTION COMPARE TEXT", @@ -7235,7 +12435,7 @@ static void testStringsAndDates(void) { "PRINT StrComp(\"A\", \"a\"); StrComp(\"A\", \"a\", vbBinaryCompare)\n" "PRINT Replace(\"aXbxc\", \"x\", \"-\")\n" "PRINT InStrRev(\"aXbx\", \"X\")\n", - "0 -1 \na-b-c\n4 \n" + " 0 -1 \na-b-c\n 4 \n" ); runProgram("LSET and RSET", @@ -7266,7 +12466,7 @@ static void testStringsAndDates(void) { "PRINT Choose(3.7, \"a\", \"b\", \"c\")\n" "PRINT Choose(4, \"a\", \"b\", \"c\")\n" "PRINT IsNull(Choose(0, \"a\"))\n", - "yes\n2 \nb\nc\nNull\nTrue \n" + "yes\n 2 \nb\nc\nNull\nTrue\n" ); runProgram("Library errors", @@ -7282,7 +12482,7 @@ static void testStringsAndDates(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "err13 \nerr5 \nerr5 \nerr5 \nerr5 \nerr13 \n" + "err 13 \nerr 5 \nerr 5 \nerr 5 \nerr 5 \nerr 13 \n" ); runProgram("New built-in names stay free for the program", @@ -7294,7 +12494,7 @@ static void testStringsAndDates(void) { "END FUNCTION\n" "PRINT Replace(\"x\")\n" "PRINT Month(#3/4/2005#)\n", - "5 \nmine x\n3 \n" + " 5 \nmine x\n 3 \n" ); runProgram("DATE variables, literals and printing", @@ -7313,8 +12513,18 @@ static void testStringsAndDates(void) { "PRINT \"Date: \" & #2000-02-29#\n" "PRINT #March 5, 2001#; \"|\"; #5 Mar 2001 16:30#\n" "PRINT #1/1/100#; \" \"; #12/31/9999 11:59:59 PM#\n", - "12:00:00 AM\n1/15/2000\n2000 1 15 7 \n1/15/2000 3:04:05 PM\n15 4 5 \n36526 \n12:00:00 PM\n1/1/2000 12:00:00 PM\n" - "[1/15/2000 3:04:05 PM][1/15/2000 3:04:05 PM]\nDate: 2/29/2000\n3/5/2001|3/5/2001 4:30:00 PM\n1/1/100 12/31/9999 11:59:59 PM\n" + "12:00:00 AM\n" + "1/15/2000\n" + " 2000 1 15 7 \n" + "1/15/2000 3:04:05 PM\n" + " 15 4 5 \n" + " 36526 \n" + "12:00:00 PM\n" + "1/1/2000 12:00:00 PM\n" + "[1/15/2000 3:04:05 PM][1/15/2000 3:04:05 PM]\n" + "Date: 2/29/2000\n" + "3/5/2001|3/5/2001 4:30:00 PM\n" + "1/1/100 12/31/9999 11:59:59 PM\n" ); runProgram("DateSerial and TimeSerial rules", @@ -7339,8 +12549,22 @@ static void testStringsAndDates(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "2/29/2000\n3/1/2001\n1/1/2001\n12/1/1999\n2/29/2000\n1/1/1999\n1/1/1999 1/1/2029 1/1/1930\n3/1/1900\n12/31/2000\n" - "12/31/1899 1:00:00 AM\n12/29/1899 11:00:00 PM\n2:30:00 AM\n-1.95833333333333 \n12/29/1899 11:59:59 PM\nerr5 \nerr5 \n" + "2/29/2000\n" + "3/1/2001\n" + "1/1/2001\n" + "12/1/1999\n" + "2/29/2000\n" + "1/1/1999\n" + "1/1/1999 1/1/2029 1/1/1930\n" + "3/1/1900\n" + "12/31/2000\n" + "12/31/1899 1:00:00 AM\n" + "12/29/1899 11:00:00 PM\n" + "2:30:00 AM\n" + "-1.95833333333333 \n" + "12/29/1899 11:59:59 PM\n" + "err 5 \n" + "err 5 \n" ); runProgram("DateValue, TimeValue and dates before 1900", @@ -7356,7 +12580,7 @@ static void testStringsAndDates(void) { "PRINT CDate(-1.25) > CDate(-1)\n" "PRINT Weekday(CDate(-1)); Year(d); Month(d); Day(d); Hour(d)\n" "PRINT #12/29/1899 6:00 AM# = d\n", - "3/5/2001\n4:00:00 PM\n12/29/1899 6:00:00 AM\n12/29/1899 6:00:00 AM\n6:00:00 AM\n12/28/1899 6:00:00 AM\n-2.25 \nTrue \n6 1899 12 29 6 \nTrue \n" + "3/5/2001\n4:00:00 PM\n12/29/1899 6:00:00 AM\n12/29/1899 6:00:00 AM\n6:00:00 AM\n12/28/1899 6:00:00 AM\n-2.25 \nTrue\n 6 1899 12 29 6 \nTrue\n" ); runProgram("DateAdd with month-end clamping and overflow", @@ -7381,8 +12605,22 @@ static void testStringsAndDates(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "2/29/2000\n2/28/2001\n2/28/2001\n2/28/2001\n12/31/1998\n2/29/2000\n1/1/2001 1/1/2001\n1/15/2000\n1/2/2000 1:00:00 AM\n" - "12/31/1999 11:59:00 PM\n1/2/2000\n3/15/2000\n2/29/2000 10:30:00 AM\nerr5 \nerr5 \nerr5 \n" + "2/29/2000\n" + "2/28/2001\n" + "2/28/2001\n" + "2/28/2001\n" + "12/31/1998\n" + "2/29/2000\n" + "1/1/2001 1/1/2001\n" + "1/15/2000\n" + "1/2/2000 1:00:00 AM\n" + "12/31/1999 11:59:00 PM\n" + "1/2/2000\n" + "3/15/2000\n" + "2/29/2000 10:30:00 AM\n" + "err 5 \n" + "err 5 \n" + "err 5 \n" ); runProgram("DateDiff intervals and week rules", @@ -7405,7 +12643,7 @@ static void testStringsAndDates(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "60 \n-60 \n1 \n1 \n1 \n1 \n1 2 \n1 0 \n0 53 \n1 \n1 \n86400 \n1 \nerr6 \n" + " 60 \n-60 \n 1 \n 1 \n 1 \n 1 \n 1 2 \n 1 0 \n 0 53 \n 1 \n 1 \n 86400 \n 1 \nerr 6 \n" ); runProgram("DatePart, Weekday and week-of-year rules", @@ -7423,7 +12661,7 @@ static void testStringsAndDates(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "2000 2 5 \n61 60 1 \n7 6 \n1 52 52 \n54 1 \n13 2 3 \n6 1 1 \nerr5 \nerr5 \n" + " 2000 2 5 \n 61 60 1 \n 7 6 \n 1 52 52 \n 54 1 \n 13 2 3 \n 6 1 1 \nerr 5 \nerr 5 \n" ); runProgram("IsDate, CDate, MonthName and WeekdayName", @@ -7444,7 +12682,7 @@ static void testStringsAndDates(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "True False True False False True False \nJanuary Dec\nSunday Sun Monday Sunday\n2/3/2004\n1/13/2000\nerr5 \nerr13 \nerr6 \nerr13 \n" + "TrueFalseTrueFalseFalseTrueFalse\nJanuary Dec\nSunday Sun Monday Sunday\n2/3/2004\n1/13/2000\nerr 5 \nerr 13 \nerr 6 \nerr 13 \n" ); runProgram("Format$ with date patterns", @@ -7471,7 +12709,7 @@ static void testStringsAndDates(void) { "RESUME NEXT\n", "2000-01-05 15:04:05\n1/5/00\nWednesday, January 5, 2000\nWed Jan\n3:04 PM|03:04 pm|3 P\n" "Wednesday, January 5, 2000|1/5/2000|05-Jan-00\n3:04:05 PM|03:04 PM|15:04\n1|day 5|Year 2000\n" - "1/5/2000 3:04:05 PM|1/5/2000 3:04:05 PM|1/5/2000 3:04:05 PM\n1/5/2000|3:04:05 PM|5 4 2\n01/01/2000|2000\n1,234.50|50%\n12:05 AM|12:05\nerr13 \n" + "1/5/2000 3:04:05 PM|1/5/2000 3:04:05 PM|1/5/2000 3:04:05 PM\n1/5/2000|3:04:05 PM|5 4 2\n01/01/2000|2000\n1,234.50|50.00%\n12:05 AM|12:05\nxyz\n" ); runProgram("Date arithmetic and comparison", @@ -7492,7 +12730,7 @@ static void testStringsAndDates(void) { "h:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "True True True True \n1.5 \n1/2/2000 12:00:00 PM\n1/3/2000\n12/31/1998\n1/2/2000\nerr6 \n" + "TrueTrueTrueTrue\n 1.5 \n1/2/2000 12:00:00 PM\n1/3/2000\n12/31/1998\n1/2/2000\nerr 6 \n" ); runProgram("DATE constants, arrays, TYPE fields and functions", @@ -7514,14 +12752,14 @@ static void testStringsAndDates(void) { "PRINT r.stamp\n" "PRINT NextDay(#2/28/2000#)\n" "PRINT NextDay(CDate(\"12/31/1999\"))\n", - "1/1/2000|12:00:00 PM|2000 \n12:00:00 AM\n1/1/2000\n2/2/2002\n2/29/2000\n1/1/2000\n" + "1/1/2000|12:00:00 PM| 2000 \n12:00:00 AM\n1/1/2000\n2/2/2002\n2/29/2000\n1/1/2000\n" ); runProgram("Now, Date and Time", "DIM d AS DATE\n" "d = Now\n" "PRINT Year(d) >= 2024; Int(CDbl(Date)) = CDbl(Date); CDbl(Time) < 1; DateValue(Now) = Date; Now() >= Date()\n", - "True True True True True \n" + "TrueTrueTrueTrueTrue\n" ); runProgram("WRITE # and INPUT # round-trip a date", @@ -7554,6 +12792,194 @@ static void testStringsAndDates(void) { } +// A type-declaration character that names the type a name has already is +// part of no name, as in QBasic and Visual Basic: FUNCTION F% is F too +// (inside it F = x sets the result), a variable declared As Integer (or +// typed by DEFINT) is x% too, and under DEFINT x alone is x%. A name +// never declared without a DEFtype is its own variable, apart from the +// suffixed ones (QBasic), and another type's character on a FUNCTION's or +// an AS-declared variable's name does not compile. +static void testSuffixNames(void) { + runProgram("A FUNCTION's name with or without its type-declaration character", + "FUNCTION F%(x)\n" + " F = x * 2\n" + "END FUNCTION\n" + "FUNCTION G$(s)\n" + " G = s + \"!\"\n" + "END FUNCTION\n" + "FUNCTION H(x)\n" + " H! = x + 1\n" + "END FUNCTION\n" + "FUNCTION K&(x)\n" + " K& = x + 2\n" + " K = K + 1\n" + " PRINT \"in K\"; K; K&\n" + "END FUNCTION\n" + "FUNCTION Fact#(n)\n" + " IF n <= 1 THEN Fact = 1 ELSE Fact = n * Fact(n - 1)\n" + "END FUNCTION\n" + "PRINT F%(3); F(4); G$(\"a\"); G(\"b\"); H(1)\n" + "PRINT K&(1); Fact(5)\n", + " 6 8 a!b! 2 \n" + "in K 4 4 \n" + " 4 120 \n" + ); + + runProgram("A declared variable's name with its type-declaration character", + "DEFINT A-C\n" + "a% = 5\n" + "a = 7\n" + "b = 3\n" + "PRINT a%; a; b%\n" + "DIM y AS INTEGER\n" + "y% = 3\n" + "DIM z AS STRING\n" + "z = \"zz\"\n" + "DIM arr(3) AS INTEGER\n" + "arr%(1) = 4\n" + "CONST LIMIT% = 9\n" + "PRINT y; z$; arr(1); LIMIT\n" + "SUB S(p AS LONG)\n" + " p& = p& + 1\n" + " PRINT p\n" + "END SUB\n" + "S 8\n", + " 7 7 3 \n" + " 3 zz 4 9 \n" + " 9 \n" + ); + + runProgram("Without a DEFtype a name never declared is its own variable", + "DEFINT A\n" + "a = 1\n" + "a! = 2.5\n" + "x% = 5\n" + "x = 7\n" + "DIM s$\n" + "s = \"t\"\n" + "PRINT a; a!; a%; x%; x; \"[\"; s$; \"]\"\n", + " 1 2.5 1 5 7 []\n" + ); + + static const struct { + const char *name; + const char *code; + } clashes[] = { + { "Another type's character on a declared variable", "DIM y AS INTEGER\ny& = 3\n" }, + { "Another type's character on a FUNCTION's name", "FUNCTION F%(x)\nF = 1\nEND FUNCTION\nF$ = \"a\"\n" }, + { "Another type's character on a FUNCTION's name inside it", "FUNCTION H(x)\nH% = 1\nEND FUNCTION\n" }, + { "DIM of a declared variable's name with another type's character", "DIM v AS INTEGER\nDIM v&\n" }, + { "A parameter's name with another type's character", "SUB S(p AS LONG)\np% = 1\nEND SUB\n" }, + }; + + for (int32_t i = 0; i < (int32_t)DVX_ARRAY_LEN(clashes); i++) { + expectCompileError(clashes[i].name, clashes[i].code, "Type-declaration character does not match declared data type"); + } +} + + +// SWAP takes references to both targets, then converts and checks both +// values (types, classes, STRING * n lengths, fixed-size arrays) before +// it stores either: a value one target cannot take changes neither. +// Two records of the same TYPE trade their fields in place. +static void testSwapAtomic(void) { + runProgram("SWAP: a value one target cannot take changes neither (a member's class known only when the program runs, text for a number)", + "DIM h AS Holder\n" + "DIM o AS OBJECT\n" + "DIM x AS Other\n" + "DIM i AS INTEGER\n" + "DIM s AS STRING\n" + "SET h = NEW Holder\n" + "SET o = h\n" + "SET x = NEW Other\n" + "x.v = 5\n" + "ON ERROR RESUME NEXT\n" + "SWAP x, o.item\n" + "PRINT \"late\"; ERR; TYPENAME(x); x.v; TYPENAME(h.item)\n" + "ERR.CLEAR\n" + "SWAP o.item, x\n" + "PRINT \"late first\"; ERR; TYPENAME(x); TYPENAME(h.item)\n" + "ERR.CLEAR\n" + "i = 7\n" + "s = \"abc\"\n" + "SWAP i, s\n" + "PRINT \"text\"; ERR; i; s\n" + "ERR.CLEAR\n" + "SWAP s, i\n" + "PRINT \"text first\"; ERR; i; s\n" + "ERR.CLEAR\n" + "s = \"12\"\n" + "SWAP i, s\n" + "PRINT \"number\"; ERR; i; s\n" + "BEGINCLASS \"Holder\"\n" + "Public item AS Holder\n" + "ENDCLASS\n" + "BEGINCLASS \"Other\"\n" + "Public v AS INTEGER\n" + "ENDCLASS\n", + "late 13 Other 5 Nothing\nlate first 13 OtherNothing\ntext 13 7 abc\ntext first 13 7 abc\nnumber 0 12 7\n" + ); + + runProgram("SWAP: records trade fields in place, a fixed-size array keeps its bounds, a member that is no variable raises 450", + "TYPE PtT\n" + " x AS INTEGER\n" + " s AS STRING * 2\n" + "END TYPE\n" + "TYPE BoxT\n" + " a AS PtT\n" + " n AS LONG\n" + "END TYPE\n" + "DIM SHARED p AS PtT\n" + "DIM SHARED q AS PtT\n" + "SUB S(fx AS INTEGER)\n" + " SWAP p, q\n" + " PRINT fx;\n" + " fx = 99\n" + " PRINT p.x; q.x\n" + "END SUB\n" + "p.x = 1\n" + "q.x = 2\n" + "S p.x\n" + "DIM b(2) AS BoxT\n" + "b(1).a.x = 5\n" + "b(2).a.x = 6\n" + "b(1).n = 50\n" + "i = 1\n" + "SWAP b(i), b(i + 1)\n" + "PRINT b(1).a.x; b(2).a.x; b(1).n; b(2).n\n" + "WITH b(1)\n" + " SWAP .n, .a.x\n" + "END WITH\n" + "PRINT b(1).n; b(1).a.x\n" + "DIM f AS STRING * 3\n" + "t$ = \"abcdef\"\n" + "SWAP f, t$\n" + "PRINT \"[\"; f; \"][\"; t$; \"]\"\n" + "DIM fa(2) AS INTEGER\n" + "DIM da() AS INTEGER\n" + "REDIM da(5)\n" + "fa(1) = 1\n" + "da(1) = 2\n" + "ON ERROR RESUME NEXT\n" + "SWAP fa(), da()\n" + "PRINT \"fixed\"; ERR; UBOUND(fa); UBOUND(da); fa(1); da(1)\n" + "ERR.CLEAR\n" + "DIM d1() AS INTEGER\n" + "DIM d2() AS INTEGER\n" + "REDIM d1(1)\n" + "REDIM d2(3)\n" + "SWAP d1(), d2()\n" + "PRINT \"dynamic\"; ERR; UBOUND(d1); UBOUND(d2)\n" + "DIM c AS NEW Collection\n" + "DIM oc AS OBJECT\n" + "SET oc = c\n" + "SWAP i, oc.Count\n" + "PRINT \"not a variable\"; ERR; i\n", + " 2 99 1 \n 6 5 0 50 \n 6 0 \n[abc][ ]\nfixed 10 2 5 1 2 \ndynamic 0 3 1 \nnot a variable 450 1 \n" + ); +} + + // Every token type must map to a printable name (unknowns report "?"). static void testTokenNames(void) { printf("=== token names ===\n"); @@ -7700,7 +13126,7 @@ static void testUserControl(void) { mouse[2] = basValSingle(7.0f); mouse[3] = basValSingle(9.0f); captureReset(&cap); - checkTrue("MouseDown handler", basVmCallProc(vm, obj, cls->ucProcs[BAS_UC_EVT_MOUSEDOWN], mouse, 4, NULL, 0) && strcmp(cap.buf, "down1 7 \n") == 0); + checkTrue("MouseDown handler", basVmCallProc(vm, obj, cls->ucProcs[BAS_UC_EVT_MOUSEDOWN], mouse, 4, NULL, 0) && strcmp(cap.buf, "down 1 7 \n") == 0); basObjectUnref(obj); } @@ -7730,7 +13156,197 @@ static void testUserControl(void) { "End Property\n" "ENDCLASS\n" "PRINT Circle; ShapeE.Square\n", - "1 0 \n"); + " 1 0 \n"); +} + + +// A number given where a whole number is taken -- a built-in's argument +// (a string function's start or length, a character code, a count, a +// column, a bound's dimension, an error number) -- rounds as CLng rounds, +// half to even, and one past the Long range is error 6 (Overflow), as in +// Visual Basic; HEX$ and OCT$ show an Integer's 16 bits. +static void testWholeNumberArgs(void) { + runProgram("Whole-number arguments round half to even", + "PRINT MID$(\"abcdef\", 2.6); \"|\"; MID$(\"abcdef\", 2, 2.5); \"|\"; LEFT$(\"abcdef\", 2.5); \"|\"; RIGHT$(\"abcdef\", 1.5); \"|\"\n" + "PRINT CHR$(65.5); CHR$(66.5); \"|\"; SPACE$(2.6); \"|\"; STRING$(2.5, \"x\"); \"|\"; STRING$(2, 65.6); \"|\"\n" + "PRINT INSTR(1.6, \"abcabc\", \"a\"); INSTR(2.5, \"abcabc\", \"a\"); RGB(255.5, 0, 0)\n" + "PRINT \"a\"; TAB(5.6); \"b\"; SPC(1.5); \"c\"\n" + "DIM a(3, 5)\n" + "d = 1.5\n" + "PRINT UBOUND(a, d); UBOUND(a, 1.4); LBOUND(a, 2.5)\n", + "cdef|bc|ab|ef|\n" + "BB| |xx|BB|\n" + " 4 4 255 \n" + "a b c\n" + " 5 3 0 \n" + ); + + runProgram("HEX$ and OCT$ of an Integer show 16 bits, of a Long 32", + "PRINT HEX$(-1); \" \"; HEX$(-1&); \" \"; HEX$(-1.5); \" \"; HEX$(2.5); \" \"; OCT$(-1); \" \"; HEX$(TRUE); \" \"; OCT$(-1&)\n" + "DIM i AS INTEGER\n" + "i = -256\n" + "PRINT HEX$(i); \" \"; HEX$(CLNG(i))\n", + "FFFF FFFFFFFF FFFFFFFE 2 177777 FFFF 37777777777\n" + "FF00 FFFFFF00\n" + ); + + // Overflow comes first, before the error the clamped value would give + runProgram("A whole-number argument past the Long range is Overflow", + "ON ERROR GOTO h\n" + "DIM a(3)\n" + "PRINT MID$(\"abc\", 1E10)\n" + "PRINT SPACE$(-1E10)\n" + "PRINT CHR$(-1E12)\n" + "PRINT UBOUND(a, 1E10)\n" + "PRINT UBOUND(a, 2)\n" + "PRINT HEX$(1E10)\n" + "ERROR 4.5\n" + "PRINT \"done\"\n" + "END\n" + "h:\n" + "PRINT \"err\"; ERR\n" + "RESUME NEXT\n", + "err 6 \nerr 6 \nerr 6 \nerr 6 \nerr 9 \nerr 6 \nerr 4 \ndone\n" + ); +} + + +// WITH evaluates its object or record once, as VB does: a record that is +// an array's element (or a member variable of an object, a field of +// either) is held by a reference taken at WITH, which keeps the element +// it named whatever the block changes, keeps the object alive and the +// array locked (REDIM or ERASE of it raises error 10) until END WITH -- +// nested, from a SUB, with a GOSUB running another WITH meanwhile. A +// record that is a variable (or a field of one) and an object block are +// as before. +static void testWithRecords(void) { + runProgram("WITH on an array element keeps the element it named and locks its array", + "TYPE InT\n" + " z AS INTEGER\n" + "END TYPE\n" + "TYPE PtT\n" + " x AS INTEGER\n" + " y AS INTEGER\n" + " inner AS InT\n" + "END TYPE\n" + "DIM a(3) AS PtT\n" + "DIM SHARED b() AS PtT\n" + "DIM p AS PtT\n" + "i = 1\n" + "WITH a(i)\n" + " i = 2\n" + " .x = 5\n" + " .y = .x + 1\n" + " WITH .inner\n" + " i = 3\n" + " .z = 7\n" + " END WITH\n" + " Bump .x\n" + "END WITH\n" + "PRINT a(1).x; a(1).y; a(1).inner.z; a(2).x; a(3).inner.z\n" + "i = 2\n" + "WITH a(i).inner\n" + " i = 3\n" + " .z = 9\n" + "END WITH\n" + "PRINT a(2).inner.z; a(3).inner.z\n" + "REDIM b(3)\n" + "ON ERROR GOTO h\n" + "WITH b(1)\n" + " .x = 7\n" + " REDIM b(5)\n" + " ERASE b\n" + " PRINT \"kept\"; .x; UBOUND(b)\n" + "END WITH\n" + "REDIM b(6)\n" + "PRINT \"free\"; UBOUND(b)\n" + "WITH a(1)\n" + " GOSUB other\n" + " .y = 8\n" + "END WITH\n" + "PRINT a(1).y; a(2).y\n" + "WITH p\n" + " p.x = 4\n" + " .y = .x\n" + "END WITH\n" + "PRINT p.y\n" + "Nest\n" + "END\n" + "other:\n" + "WITH a(2)\n" + " .y = 3\n" + "END WITH\n" + "RETURN\n" + "h:\n" + "PRINT \"err\"; ERR\n" + "RESUME NEXT\n" + "SUB Bump(k AS INTEGER)\n" + " k = k * 10\n" + "END SUB\n" + "SUB Nest\n" + " DIM c(2) AS PtT\n" + " k = 0\n" + " WITH c(k)\n" + " k = 1\n" + " .x = 9\n" + " WITH c(k)\n" + " .x = 3\n" + " END WITH\n" + " END WITH\n" + " PRINT c(0).x; c(1).x\n" + "END SUB\n", + " 50 6 7 0 0 \n" + " 9 0 \n" + "err 10 \n" + "err 10 \n" + "kept 7 3 \n" + "free 6 \n" + " 8 3 \n" + " 4 \n" + " 9 3 \n" + ); + + runBothBindings("WITH on an object's member record keeps the object and the element it named", + "TYPE PtT\n" + " x AS INTEGER\n" + "END TYPE\n" + "DIM o AS @T@\n" + "DIM keep AS @T@\n" + "SET o = NEW Acct\n" + "SET keep = o\n" + "WITH o.r\n" + " SET o = NEW Acct\n" + " .x = 5\n" + "END WITH\n" + "PRINT keep.r.x; o.r.x\n" + "o.Grow\n" + "i = 1\n" + "WITH o.d(i)\n" + " i = 2\n" + " .x = 3\n" + " ON ERROR RESUME NEXT\n" + " o.Grow\n" + " PRINT \"err\"; ERR\n" + "END WITH\n" + "PRINT o.d(1).x; o.d(2).x\n" + "ERR.CLEAR\n" + "o.Grow\n" + "PRINT \"grown\"; ERR\n" + "SET o = NEW Acct\n" + "WITH o\n" + " SET o = NOTHING\n" + " .r.x = 6\n" + " PRINT .r.x\n" + "END WITH\n" + "BEGINCLASS \"Acct\"\n" + "Public r AS PtT\n" + "Public d() AS PtT\n" + "Public Sub Grow()\n" + " REDIM d(4)\n" + "End Sub\n" + "ENDCLASS\n", + " 5 0 \nerr 10 \n 3 0 \ngrown 0 \n 6 \n" + ); } @@ -7754,6 +13370,11 @@ int main(void) { printf("DVX BASIC Compiler Tests\n"); printf("========================\n\n"); + // The programs' files go in a folder of the run's own + if (!testScratchEnter()) { + return 1; + } + // Test 1: Hello World runProgram("Hello World", "PRINT \"Hello, World!\"\n", @@ -7766,7 +13387,7 @@ int main(void) { "PRINT 10 \\ 3\n" "PRINT 10 MOD 3\n" "PRINT 2 ^ 8\n", - "14 \n3 \n1 \n256 \n" + " 14 \n 3 \n 1 \n 256 \n" ); // Test 3: String operations @@ -7779,7 +13400,7 @@ int main(void) { "PRINT RIGHT$(s, 6)\n" "PRINT MID$(s, 8, 5)\n" "PRINT UCASE$(s)\n", - "Hello, BASIC!\n13 \nHello\nBASIC!\nBASIC\nHELLO, BASIC!\n" + "Hello, BASIC!\n 13 \nHello\nBASIC!\nBASIC\nHELLO, BASIC!\n" ); // Test 4: IF/THEN/ELSE @@ -7803,7 +13424,7 @@ int main(void) { " PRINT i;\n" "NEXT i\n" "PRINT\n", - "1 2 3 4 5 6 7 8 9 10 \n" + " 1 2 3 4 5 6 7 8 9 10 \n" ); // Test 6: DO/WHILE loop @@ -7815,7 +13436,7 @@ int main(void) { " n = n + 1\n" "LOOP\n" "PRINT\n", - "1 2 3 4 5 \n" + " 1 2 3 4 5 \n" ); // Test 7: SUB and FUNCTION @@ -7833,7 +13454,7 @@ int main(void) { "FUNCTION Square(x AS INTEGER) AS INTEGER\n" " Square = x * x\n" "END FUNCTION\n", - "Hello, World!\n49 \n" + "Hello, World!\n 49 \n" ); // Test 8: SELECT CASE @@ -7866,7 +13487,7 @@ int main(void) { " b = temp\n" "NEXT i\n" "PRINT\n", - "0 1 1 2 3 5 8 13 21 34 \n" + " 0 1 1 2 3 5 8 13 21 34 \n" ); // Test 10: Math functions @@ -7874,12 +13495,12 @@ int main(void) { "PRINT ABS(-42)\n" "PRINT SQR(144)\n" "PRINT INT(3.7)\n", - "42 \n12 \n3 \n" + " 42 \n 12 \n 3 \n" ); // Test 11: File I/O runProgram("File I/O", - "OPEN \"/tmp/dvxbasic_test.txt\" FOR OUTPUT AS #1\n" + "OPEN \"dvxbasic_test.txt\" FOR OUTPUT AS #1\n" "PRINT #1, \"Hello from BASIC!\"\n" "PRINT #1, \"Line two\"\n" "PRINT #1, \"42\"\n" @@ -7888,7 +13509,7 @@ int main(void) { "DIM line$ AS STRING\n" "DIM count AS INTEGER\n" "count = 0\n" - "OPEN \"/tmp/dvxbasic_test.txt\" FOR INPUT AS #1\n" + "OPEN \"dvxbasic_test.txt\" FOR INPUT AS #1\n" "DO WHILE NOT EOF(#1)\n" " INPUT #1, line$\n" " PRINT line$\n" @@ -7897,21 +13518,21 @@ int main(void) { "CLOSE #1\n" "PRINT count;\n" "PRINT \"lines read\"\n", - "Hello from BASIC!\nLine two\n42\n3 lines read\n" + "Hello from BASIC!\nLine two\n42\n 3 lines read\n" ); // Test 12: LINE INPUT# and APPEND runProgram("LINE INPUT and APPEND", - "OPEN \"/tmp/dvxbasic_test2.txt\" FOR OUTPUT AS #2\n" + "OPEN \"dvxbasic_test2.txt\" FOR OUTPUT AS #2\n" "PRINT #2, \"First line\"\n" "CLOSE #2\n" "\n" - "OPEN \"/tmp/dvxbasic_test2.txt\" FOR APPEND AS #2\n" + "OPEN \"dvxbasic_test2.txt\" FOR APPEND AS #2\n" "PRINT #2, \"Appended line\"\n" "CLOSE #2\n" "\n" "DIM s$ AS STRING\n" - "OPEN \"/tmp/dvxbasic_test2.txt\" FOR INPUT AS #2\n" + "OPEN \"dvxbasic_test2.txt\" FOR INPUT AS #2\n" "LINE INPUT #2, s$\n" "PRINT s$\n" "LINE INPUT #2, s$\n" @@ -7931,7 +13552,7 @@ int main(void) { " PRINT arr(i);\n" "NEXT i\n" "PRINT\n", - "1 4 9 16 25 \n" + " 1 4 9 16 25 \n" ); // Expected: 1 4 9 16 25 @@ -7943,7 +13564,7 @@ int main(void) { "m(2, 1) = 21\n" "m(2, 2) = 22\n" "PRINT m(1, 1); m(1, 2); m(2, 1); m(2, 2)\n", - "11 12 21 22 \n" + " 11 12 21 22 \n" ); // Expected: 11 12 21 22 @@ -7954,7 +13575,7 @@ int main(void) { "a(2) = 20\n" "a(3) = 30\n" "PRINT a(1); a(2); a(3)\n", - "10 20 30 \n" + " 10 20 30 \n" ); // Expected: 10 20 30 @@ -7962,7 +13583,7 @@ int main(void) { runProgram("LBOUND/UBOUND", "DIM a(5 TO 10) AS INTEGER\n" "PRINT LBOUND(a); UBOUND(a)\n", - "5 10 \n" + " 5 10 \n" ); // Expected: 5 10 @@ -7976,7 +13597,7 @@ int main(void) { "p.x = 10\n" "p.y = 20\n" "PRINT p.x; p.y\n", - "10 20 \n" + " 10 20 \n" ); // Expected: 10 20 @@ -7996,14 +13617,15 @@ int main(void) { // Test 19: REDIM with PRESERVE runProgram("REDIM PRESERVE", - "DIM a(3) AS INTEGER\n" + "DIM a() AS INTEGER\n" + "REDIM a(3)\n" "a(0) = 100\n" "a(1) = 200\n" "a(2) = 300\n" "REDIM PRESERVE a(5) AS INTEGER\n" "a(4) = 500\n" "PRINT a(0); a(1); a(2); a(4)\n", - "100 200 300 500 \n" + " 100 200 300 500 \n" ); // Expected: 100 200 300 500 @@ -8015,7 +13637,7 @@ int main(void) { "DIM b(2) AS INTEGER\n" "b(1) = 99\n" "PRINT b(1)\n", - "99 \n" + " 99 \n" ); // Expected: 99 @@ -8034,7 +13656,7 @@ int main(void) { " PRINT sums(i);\n" "NEXT i\n" "PRINT\n", - "1 3 6 10 15 \n" + " 1 3 6 10 15 \n" ); // Expected: 1 3 6 10 15 @@ -8061,7 +13683,7 @@ int main(void) { "n = n + 1\n" "IF n < 5 THEN GOTO top\n" "PRINT n\n", - "5 \n" + " 5 \n" ); // Expected: 5 @@ -8075,7 +13697,7 @@ int main(void) { "dbl:\n" "x = x * 2\n" "RETURN\n", - "20 \n" + " 20 \n" ); // Expected: 20 @@ -8088,7 +13710,7 @@ int main(void) { "handler:\n" "PRINT \"caught\"\n" "PRINT ERR\n", - "caught\n11 \n" + "caught\n 11 \n" ); // Expected: caught / 11 @@ -8108,7 +13730,7 @@ int main(void) { "DIM x AS INTEGER\n" "DIM y AS INTEGER\n" "x = 1 : y = 2 : PRINT x + y\n", - "3 \n" + " 3 \n" ); // Expected: 3 @@ -8125,7 +13747,7 @@ int main(void) { "SWAP a, b\n" "PRINT a;\n" "PRINT b\n", - "20 10 \n" + " 20 10 \n" ); // Expected: 20 10 @@ -8182,7 +13804,7 @@ int main(void) { "RESTORE\n" "READ a\n" "PRINT a\n", - "10 20 hello\n10 \n" + " 10 20 hello\n 10 \n" ); // Expected: 10 20 hello / 10 @@ -8197,7 +13819,7 @@ int main(void) { "SUB Increment\n" " count = count + 1\n" "END SUB\n", - "3 \n" + " 3 \n" ); // Expected: 3 @@ -8212,7 +13834,7 @@ int main(void) { " PRINT n;\n" "END SUB\n" "PRINT\n", - "1 2 3 \n" + " 1 2 3 \n" ); // Expected: 1 2 3 @@ -8221,7 +13843,7 @@ int main(void) { "DEF FNdouble(x AS INTEGER) = x * 2\n" "PRINT FNdouble(5)\n" "PRINT FNdouble(21)\n", - "10 \n42 \n" + " 10 \n 42 \n" ); // Expected: 10 / 42 @@ -8232,7 +13854,7 @@ int main(void) { "arr(1) = 10\n" "arr(3) = 30\n" "PRINT arr(1); arr(3)\n", - "10 30 \n" + " 10 30 \n" ); // Expected: 10 30 @@ -8245,7 +13867,7 @@ int main(void) { "READ x, y, z\n" "PRINT x\n" "PRINT z\n", - "100 \nworld\n" + " 100 \nworld\n" ); // Expected: 100 / world @@ -8259,7 +13881,7 @@ int main(void) { "DATA 3\n" "READ c\n" "PRINT a; b; c\n", - "1 2 3 \n" + " 1 2 3 \n" ); // Expected: 1 2 3 @@ -8276,7 +13898,7 @@ int main(void) { " total = total + 50\n" " msg = \"done\"\n" "END SUB\n", - "150 \ndone\n" + " 150 \ndone\n" ); // Expected: 150 / done @@ -8286,10 +13908,10 @@ int main(void) { // Test: WRITE # runProgram("WRITE #", - "OPEN \"/tmp/dvxbasic_write.txt\" FOR OUTPUT AS #1\n" + "OPEN \"dvxbasic_write.txt\" FOR OUTPUT AS #1\n" "WRITE #1, 10, \"hello\", 3.14\n" "CLOSE #1\n" - "OPEN \"/tmp/dvxbasic_write.txt\" FOR INPUT AS #1\n" + "OPEN \"dvxbasic_write.txt\" FOR INPUT AS #1\n" "DIM s AS STRING\n" "LINE INPUT #1, s\n" "PRINT s\n" @@ -8303,7 +13925,7 @@ int main(void) { "DIM f AS INTEGER\n" "f = FREEFILE\n" "PRINT f\n", - "1 \n" + " 1 \n" ); // Expected: 1 @@ -8334,7 +13956,7 @@ int main(void) { "s = \"Hi\"\n" "PRINT \"[\" & s & \"]\"\n" "PRINT LEN(s)\n", - "[Hi ]\n5 \n" + "[Hi ]\n 5 \n" ); // Expected: [Hi ] / 5 @@ -8351,7 +13973,7 @@ int main(void) { // Test: OPEN FOR BINARY / GET / PUT runProgram("BINARY GET/PUT", "DIM v AS INTEGER\n" - "OPEN \"/tmp/dvxbasic_bin.tmp\" FOR BINARY AS #1\n" + "OPEN \"dvxbasic_bin.tmp\" FOR BINARY AS #1\n" "v = 12345\n" "PUT #1, , v\n" "SEEK #1, 1\n" @@ -8359,16 +13981,16 @@ int main(void) { "GET #1, , r\n" "PRINT r\n" "CLOSE #1\n", - "12345 \n" + " 12345 \n" ); // Expected: 12345 // Test: LOF and LOC runProgram("LOF/LOC", - "OPEN \"/tmp/dvxbasic_lof.txt\" FOR OUTPUT AS #1\n" + "OPEN \"dvxbasic_lof.txt\" FOR OUTPUT AS #1\n" "PRINT #1, \"test\"\n" "CLOSE #1\n" - "OPEN \"/tmp/dvxbasic_lof.txt\" FOR INPUT AS #1\n" + "OPEN \"dvxbasic_lof.txt\" FOR INPUT AS #1\n" "DIM sz AS LONG\n" "sz = LOF(1)\n" "IF sz > 0 THEN PRINT \"ok\"\n" @@ -8379,10 +14001,10 @@ int main(void) { // Test: INPUT$(n, #channel) runProgram("INPUT$", - "OPEN \"/tmp/dvxbasic_inp.txt\" FOR OUTPUT AS #1\n" + "OPEN \"dvxbasic_inp.txt\" FOR OUTPUT AS #1\n" "PRINT #1, \"ABCDEF\"\n" "CLOSE #1\n" - "OPEN \"/tmp/dvxbasic_inp.txt\" FOR INPUT AS #1\n" + "OPEN \"dvxbasic_inp.txt\" FOR INPUT AS #1\n" "DIM s AS STRING\n" "s = INPUT$(3, #1)\n" "PRINT s\n" @@ -8393,10 +14015,10 @@ int main(void) { // Test: SEEK function form runProgram("SEEK function", - "OPEN \"/tmp/dvxbasic_seek.txt\" FOR OUTPUT AS #1\n" + "OPEN \"dvxbasic_seek.txt\" FOR OUTPUT AS #1\n" "PRINT #1, \"test\"\n" "CLOSE #1\n" - "OPEN \"/tmp/dvxbasic_seek.txt\" FOR BINARY AS #1\n" + "OPEN \"dvxbasic_seek.txt\" FOR BINARY AS #1\n" "DIM p AS LONG\n" "p = SEEK(1)\n" "IF p = 1 THEN PRINT \"ok\"\n" @@ -8461,7 +14083,7 @@ int main(void) { "result = result + 30\n" "RETURN\n" "endProg:\n", - "20 \n" + " 20 \n" ); // Expected: 20 @@ -8471,9 +14093,11 @@ int main(void) { "PRINT FORMAT$(0.5, \"0.00\")\n" "PRINT FORMAT$(-42, \"+#0\")\n" "PRINT FORMAT$(0.75, \"percent\")\n", - "1,234.50\n0.50\n-42\n75%\n" + "1,234.50\n0.50\n-+42\n75.00%\n" ); - // Expected: 1,234.50\n0.50\n-42\n75% + // Expected (Visual Basic's Format: a one-section format puts a + // negative number's minus sign first, + is text; the named Percent + // format has two places): 1,234.50\n0.50\n-+42\n75.00% // Test: SHELL as function expression runProgram("SHELL function", @@ -8525,7 +14149,7 @@ int main(void) { "PRINT 0 EQV 0\n" "PRINT -1 EQV 0\n" "PRINT 0 EQV -1\n", - "-1 \n-1 \n0 \n0 \n" + "-1 \n-1 \n 0 \n 0 \n" ); // Expected: -1\n-1\n0\n0 @@ -8535,7 +14159,7 @@ int main(void) { "PRINT -1 IMP 0\n" "PRINT -1 IMP -1\n" "PRINT 0 IMP 0\n", - "-1 \n0 \n-1 \n-1 \n" + "-1 \n 0 \n-1 \n-1 \n" ); // Expected: -1\n0\n-1\n-1 @@ -8557,7 +14181,7 @@ int main(void) { "a = 42\n" "b = 3.7\n" "PRINT a; b\n", - "42 4 \n" + " 42 4 \n" ); // Test: DEFSTR @@ -8575,7 +14199,7 @@ int main(void) { "j = 20\n" "x = 3.14\n" "PRINT i; j; x\n", - "10 20 3.14 \n" + " 10 20 3.14 \n" ); // Test: OPTION EXPLICIT success @@ -8584,7 +14208,7 @@ int main(void) { "DIM x AS INTEGER\n" "x = 42\n" "PRINT x\n", - "42 \n" + " 42 \n" ); // Test: OPTION EXPLICIT failure (should error) @@ -8666,7 +14290,7 @@ int main(void) { "PRINT RGB(255, 128, 0)\n" "PRINT RGB(0, 255, 0)\n" "PRINT RGB(0, 0, 255)\n", - "33023 \n65280 \n16711680 \n" + " 33023 \n 65280 \n 16711680 \n" ); // Expected (VB's &HBBGGRR): 33023 (&H80FF), 65280 (&HFF00), 16711680 (&HFF0000) @@ -8675,7 +14299,7 @@ int main(void) { "DIM c AS LONG\n" "c = RGB(17, 99, 200)\n" "PRINT GetRed(c); GetGreen(c); GetBlue(c)\n", - "17 99 200 \n" + " 17 99 200 \n" ); // Expected: 17 99 200 @@ -8695,31 +14319,31 @@ int main(void) { "CONST N AS INTEGER = 42\n" "PRINT PI\n" "PRINT N\n", - "3.14159 \n42 \n" + " 3.14159 \n 42 \n" ); // Regression test: PRINT #ch with ; separator runProgram("PRINT # with semicolon", - "OPEN \"/tmp/dvxbasic_psemi.txt\" FOR OUTPUT AS #1\n" + "OPEN \"dvxbasic_psemi.txt\" FOR OUTPUT AS #1\n" "PRINT #1, \"Line one\"\n" "PRINT #1, \"ans = \"; 42\n" "PRINT #1, \"x\"; \"y\"; \"z\"\n" "CLOSE #1\n" "DIM s AS STRING\n" - "OPEN \"/tmp/dvxbasic_psemi.txt\" FOR INPUT AS #1\n" + "OPEN \"dvxbasic_psemi.txt\" FOR INPUT AS #1\n" "DO WHILE NOT EOF(1)\n" " LINE INPUT #1, s\n" " PRINT s\n" "LOOP\n" "CLOSE #1\n", - "Line one\nans = 42 \nxyz\n" + "Line one\nans = 42 \nxyz\n" ); // Expected: Line one / ans = 42 (numbers carry QB's trailing space) / xyz // Regression test: IniRead$ with $ suffix must tokenize as keyword runProgram("IniRead$ tokenizes", "DIM v AS STRING\n" - "v = IniRead$(\"/tmp/nofile.ini\", \"S\", \"K\", \"default\")\n" + "v = IniRead$(\"nofile.ini\", \"S\", \"K\", \"default\")\n" "PRINT v\n", "default\n" ); @@ -8806,7 +14430,7 @@ int main(void) { } // Test lookup - const BasProcEntryT *p = basModuleFindProc(mod, "command1_click"); + const BasProcEntryT *p = basModuleFindProc(mod, NULL, "command1_click", BAS_CODE_NONE); if (p) { printf("Found Command1_Click at addr %d\n", p->codeAddr); @@ -8815,7 +14439,7 @@ int main(void) { gFailCount++; } - p = basModuleFindProc(mod, "FORM1_LOAD"); + p = basModuleFindProc(mod, NULL, "FORM1_LOAD", BAS_CODE_NONE); if (p) { printf("Found Form1_Load at addr %d\n", p->codeAddr); @@ -8828,7 +14452,7 @@ int main(void) { BasVmT *vm = basVmCreate(); basVmLoadModule(vm, mod); - p = basModuleFindProc(mod, "Command1_Click"); + p = basModuleFindProc(mod, NULL, "Command1_Click", BAS_CODE_NONE); if (p) { printf("Calling Command1_Click via basVmCallSub: "); @@ -8889,7 +14513,7 @@ int main(void) { "SUB NoChange(BYVAL n AS INTEGER)\n" " n = n + 999\n" "END SUB\n", - "Before: x =10 \nAfter AddTen: x =20 \nBefore: a = hello\nAfter ChangeStr: a = hello world\nBefore: y =100 \nAfter NoChange: y =100 \nAfter AddTen(z+0): z =5 \n" + "Before: x = 10 \nAfter AddTen: x = 20 \nBefore: a = hello\nAfter ChangeStr: a = hello world\nBefore: y = 100 \nAfter NoChange: y = 100 \nAfter AddTen(z+0): z = 5 \n" ); // ============================================================ @@ -8913,21 +14537,21 @@ int main(void) { runProgram("INSTR 2-arg", "PRINT INSTR(\"hello world\", \"world\")\n" "PRINT INSTR(\"hello world\", \"xyz\")\n", - "7 \n0 \n" + " 7 \n 0 \n" ); // Expected: 7 / 0 runProgram("INSTR 3-arg", "PRINT INSTR(5, \"abcabc\", \"bc\")\n" "PRINT INSTR(1, \"abcabc\", \"bc\")\n", - "5 \n2 \n" + " 5 \n 2 \n" ); // Expected: 5 / 2 runProgram("CHR$ and ASC", "PRINT CHR$(65)\n" "PRINT ASC(\"Z\")\n", - "A\n90 \n" + "A\n 90 \n" ); // Expected: A / 90 @@ -8954,10 +14578,29 @@ int main(void) { "PRINT VAL(\"3.14\")\n" "PRINT VAL(\"42\")\n" "PRINT VAL(\"abc\")\n", - "3.14 \n42 \n0 \n" + " 3.14 \n 42 \n 0 \n" ); // Expected: 3.14 / 42 / 0 + runProgram("VAL with a type-declaration character: the number is a literal of that type, as in VB", + "PRINT VAL(\"50%\"); VAL(\"12&\"); VAL(\"1.5!\"); VAL(\"2#\"); VAL(\"3@\"); VAL(\" 4 %x\")\n" + "PRINT VAL(\"&HFFFF%\"); VAL(\"&HFFFF&\"); VAL(\"&HFFFF\"); VAL(\"1.1!\") = CSNG(1.1); VAL(\"1.23456@\")\n" + "ON ERROR RESUME NEXT\n" + "x = 7\n" + "x = VAL(\"50.5%\")\n" + "PRINT ERR; x\n" + "ERR.CLEAR\n" + "x = VAL(\"40000%\")\n" + "PRINT ERR\n" + "ERR.CLEAR\n" + "x = VAL(\"12$\")\n" + "PRINT ERR\n" + "ERR.CLEAR\n" + "x = VAL(\"&H1F!\")\n" + "PRINT ERR\n", + " 50 12 1.5 2 3 4 \n-1 65535 65535 True 1.2346 \n 13 7 \n 6 \n 13 \n 13 \n" + ); + runProgram("STR$", "PRINT \"[\" & STR$(42) & \"]\"\n" "PRINT \"[\" & STR$(-7) & \"]\"\n", @@ -8991,7 +14634,7 @@ int main(void) { "PRINT INT(SIN(pi / 2) * 1000)\n" "PRINT INT(COS(0) * 1000)\n" "PRINT INT(TAN(pi / 4) * 1000)\n", - "1000 \n1000 \n999 \n" + " 1000 \n 1000 \n 999 \n" ); // Expected: 1000 / 1000 / 999 (TAN(pi/4)*1000 is 999.99..., INT truncates) @@ -8999,7 +14642,7 @@ int main(void) { "PRINT INT(LOG(1))\n" "PRINT INT(EXP(0))\n" "PRINT INT(EXP(1) * 100)\n", - "0 \n1 \n271 \n" + " 0 \n 1 \n 271 \n" ); // Expected: 0 / 1 / 271 @@ -9009,7 +14652,7 @@ int main(void) { "PRINT SGN(42)\n" "PRINT SGN(-5)\n" "PRINT SGN(0)\n", - "3 \n-3 \n1 \n-1 \n0 \n" + " 3 \n-3 \n 1 \n-1 \n 0 \n" ); // Expected: 3 / -3 / 1 / -1 / 0 @@ -9034,7 +14677,7 @@ int main(void) { " n = n + 1\n" "LOOP\n" "PRINT\n", - "1 2 3 4 5 \n" + " 1 2 3 4 5 \n" ); // Expected: 1 2 3 4 5 @@ -9046,7 +14689,7 @@ int main(void) { " n = n + 1\n" "LOOP WHILE n <= 5\n" "PRINT\n", - "1 2 3 4 5 \n" + " 1 2 3 4 5 \n" ); // Expected: 1 2 3 4 5 @@ -9058,7 +14701,7 @@ int main(void) { " n = n + 1\n" "LOOP UNTIL n > 5\n" "PRINT\n", - "1 2 3 4 5 \n" + " 1 2 3 4 5 \n" ); // Expected: 1 2 3 4 5 @@ -9070,7 +14713,7 @@ int main(void) { " n = n + 1\n" "WEND\n" "PRINT\n", - "1 2 3 4 5 \n" + " 1 2 3 4 5 \n" ); // Expected: 1 2 3 4 5 @@ -9080,7 +14723,7 @@ int main(void) { " PRINT i;\n" "NEXT i\n" "PRINT\n", - "5 4 3 2 1 \n" + " 5 4 3 2 1 \n" ); // Expected: 5 4 3 2 1 @@ -9090,7 +14733,7 @@ int main(void) { " PRINT i;\n" "NEXT i\n" "PRINT\n", - "0 2 4 6 8 10 \n" + " 0 2 4 6 8 10 \n" ); // Expected: 0 2 4 6 8 10 @@ -9106,7 +14749,7 @@ int main(void) { "NEXT i\n" "PRINT\n" "PRINT \"after\"\n", - "1 2 \nafter\n" + " 1 2 \nafter\n" ); // Expected: 1 2 / after @@ -9120,7 +14763,7 @@ int main(void) { " NEXT i\n" " PRINT\n" "END SUB\n", - "0 1 2 3 \n" + " 0 1 2 3 \n" ); // Expected: 0 1 2 3 @@ -9139,7 +14782,7 @@ int main(void) { "FUNCTION GetCount() AS LONG\n" " GetCount = 4\n" "END FUNCTION\n", - "0 1 2 3 \n" + " 0 1 2 3 \n" ); // Expected: 0 1 2 3 @@ -9174,7 +14817,7 @@ int main(void) { "LOOP\n" "PRINT\n" "PRINT \"after\"\n", - "1 2 3 \nafter\n" + " 1 2 3 \nafter\n" ); // Expected: 1 2 3 / after @@ -9188,7 +14831,7 @@ int main(void) { " PRINT n;\n" "END SUB\n" "PRINT\n", - "1 2 \n" + " 1 2 \n" ); // Expected: 1 2 @@ -9203,7 +14846,7 @@ int main(void) { " END IF\n" " Clamp = n\n" "END FUNCTION\n", - "5 \n100 \n" + " 5 \n 100 \n" ); // Expected: 5 / 100 @@ -9218,7 +14861,7 @@ int main(void) { "PRINT INT(PI * 100)\n" "PRINT MAX_SIZE\n" "PRINT GREETING\n", - "314 \n100 \nhello\n" + " 314 \n 100 \nhello\n" ); // Expected: 314 / 100 / hello @@ -9246,7 +14889,7 @@ int main(void) { "IF NOT b THEN PRINT \"no\"\n" "PRINT True\n" "PRINT False\n", - "yes\nno\nTrue \nFalse \n" + "yes\nno\nTrue\nFalse\n" ); // Expected: yes / no / True / False @@ -9260,7 +14903,7 @@ int main(void) { "DIM x AS INTEGER\n" "x = 5\n" "IF NOT (x > 10) THEN PRINT \"small\"\n", - "-1 \n0 \nsmall\n" + "-1 \n 0 \nsmall\n" ); // Expected: -1 / 0 / small @@ -9272,7 +14915,7 @@ int main(void) { "PRINT 15 AND 9\n" "PRINT 12 OR 3\n" "PRINT 15 XOR 9\n", - "9 \n15 \n6 \n" + " 9 \n 15 \n 6 \n" ); // Expected: 9 / 15 / 6 @@ -9310,7 +14953,7 @@ int main(void) { "END\n" "handler:\n" "PRINT \"caught error\"; ERR\n", - "caught error999 \n" + "caught error 999 \n" ); // Expected: caught error999 @@ -9325,7 +14968,7 @@ int main(void) { "s$ = \"hello\"\n" "PRINT x%\n" "PRINT s$\n", - "42 \nhello\n" + " 42 \nhello\n" ); // Expected: 42 / hello @@ -9335,7 +14978,7 @@ int main(void) { "DIM x AS INTEGER\n" "x = &H0A\n" "PRINT x\n", - "255 \n16 \n10 \n" + " 255 \n 16 \n 10 \n" ); // Expected: 255 / 16 / 10 @@ -9348,7 +14991,7 @@ int main(void) { "x = 100000\n" "x = x * 2\n" "PRINT x\n", - "200000 \n" + " 200000 \n" ); // Expected: 200000 @@ -9357,11 +15000,12 @@ int main(void) { // ============================================================ runProgram("REDIM no PRESERVE", - "DIM a(3) AS INTEGER\n" + "DIM a() AS INTEGER\n" + "REDIM a(3)\n" "a(1) = 99\n" "REDIM a(5) AS INTEGER\n" "PRINT a(1)\n", - "0 \n" + " 0 \n" ); // Expected: 0 (data cleared) @@ -9371,7 +15015,7 @@ int main(void) { runProgram("PRINT comma separator", "PRINT 1, 2, 3\n", - "1 2 3 \n" + " 1 2 3 \n" ); // Expected: 1 and 2 and 3 at the start of 14-column print zones @@ -9391,7 +15035,7 @@ int main(void) { "DIM x AS INTEGER\n" "LET x = 42\n" "PRINT x\n", - "42 \n" + " 42 \n" ); // Expected: 42 @@ -9405,7 +15049,7 @@ int main(void) { " 2 + _\n" " 3\n" "PRINT x\n", - "6 \n" + " 6 \n" ); // Expected: 6 @@ -9499,7 +15143,7 @@ int main(void) { " NEXT j\n" "NEXT i\n" "PRINT\n", - "11 12 21 22 31 32 \n" + " 11 12 21 22 31 32 \n" ); // Expected: 11 12 21 22 31 32 @@ -9517,9 +15161,9 @@ int main(void) { "i = 10\n" "f = 3.0\n" "PRINT i / f\n", - "9.5 \n17.5 \n3.33333333333333 \n" + " 9.5 \n 17.5 \n 3.333333 \n" ); - // Expected: 9.5 / 17.5 / 3.333... + // Expected: 9.5 / 17.5 / 3.333333 (an Integer / a Single is a Single, as in VB) // ============================================================ // Coverage: Multiple FUNCTION return paths @@ -9536,7 +15180,7 @@ int main(void) { " Max = b\n" " END IF\n" "END FUNCTION\n", - "20 \n30 \n" + " 20 \n 30 \n" ); // Expected: 20 / 30 @@ -9556,7 +15200,7 @@ int main(void) { " Fact = n * Fact(n - 1)\n" " END IF\n" "END FUNCTION\n", - "1 \n120 \n3628800 \n" + " 1 \n 120 \n 3628800 \n" ); // Expected: 1 / 120 / 3628800 @@ -9593,7 +15237,7 @@ int main(void) { "DIM s AS SINGLE\n" "s = 3.14\n" "PRINT INT(s * 100)\n", - "314 \n" + " 314 \n" ); // Expected: 314 @@ -9607,7 +15251,7 @@ int main(void) { "PRINT CDBL(3)\n" "PRINT CSNG(3)\n" "PRINT \"[\" & CSTR(42) & \"]\"\n", - "4 \n42 \n3 \n3 \n[42]\n" + " 4 \n 42 \n 3 \n 3 \n[42]\n" ); // Expected: 4 / 42 / 3 / 3 / [42] @@ -9686,7 +15330,7 @@ int main(void) { basVmLoadModule(vm, mod); // Test: find and call Form1_Load (no args) - const BasProcEntryT *loadProc = basModuleFindProc(mod, "Form1_Load"); + const BasProcEntryT *loadProc = basModuleFindProc(mod, NULL, "Form1_Load", BAS_CODE_NONE); if (loadProc) { basVmCallSub(vm, loadProc->codeAddr); @@ -9696,7 +15340,7 @@ int main(void) { } // Test: find and call Command1_Click (no args) - const BasProcEntryT *clickProc = basModuleFindProc(mod, "Command1_Click"); + const BasProcEntryT *clickProc = basModuleFindProc(mod, NULL, "Command1_Click", BAS_CODE_NONE); if (clickProc) { basVmCallSub(vm, clickProc->codeAddr); @@ -9706,7 +15350,7 @@ int main(void) { } // Test: find and call Text1_KeyPress with parameter - const BasProcEntryT *keyProc = basModuleFindProc(mod, "Text1_KeyPress"); + const BasProcEntryT *keyProc = basModuleFindProc(mod, NULL, "Text1_KeyPress", BAS_CODE_NONE); if (keyProc) { BasValueT args[1]; @@ -9717,7 +15361,7 @@ int main(void) { } // Test: find and call Picture1_MouseDown with 3 parameters - const BasProcEntryT *mouseProc = basModuleFindProc(mod, "Picture1_MouseDown"); + const BasProcEntryT *mouseProc = basModuleFindProc(mod, NULL, "Picture1_MouseDown", BAS_CODE_NONE); if (mouseProc) { BasValueT args[3]; @@ -9779,14 +15423,14 @@ int main(void) { basVmLoadModule(vm, mod); // Call NoParams with no args - const BasProcEntryT *p = basModuleFindProc(mod, "NoParams"); + const BasProcEntryT *p = basModuleFindProc(mod, NULL, "NoParams", BAS_CODE_NONE); if (p) { basVmCallSub(vm, p->codeAddr); } // Call OneParam with 1 arg - p = basModuleFindProc(mod, "OneParam"); + p = basModuleFindProc(mod, NULL, "OneParam", BAS_CODE_NONE); if (p) { BasValueT args[1]; @@ -9795,7 +15439,7 @@ int main(void) { } // Call TwoParams with 2 args - p = basModuleFindProc(mod, "TwoParams"); + p = basModuleFindProc(mod, NULL, "TwoParams", BAS_CODE_NONE); if (p) { BasValueT args[2]; @@ -9831,7 +15475,7 @@ int main(void) { "\n" "CALL Helper\n" "PRINT \"sum:\"; Add(3, 4)\n", - "module:10 \nhelper called\nsum:7 \n" + "module: 10 \nhelper called\nsum: 7 \n" ); // ============================================================ @@ -9841,7 +15485,7 @@ int main(void) { runProgram("? shortcut for PRINT", "? \"hello\"\n" "? 1 + 2\n", - "hello\n3 \n" + "hello\n 3 \n" ); // ============================================================ @@ -9876,8 +15520,8 @@ int main(void) { basVmLoadModule(vm, mod); // Fire both events - const BasProcEntryT *p1 = basModuleFindProc(mod, "Form1_Load"); - const BasProcEntryT *p2 = basModuleFindProc(mod, "Command1_Click"); + const BasProcEntryT *p1 = basModuleFindProc(mod, NULL, "Form1_Load", BAS_CODE_NONE); + const BasProcEntryT *p2 = basModuleFindProc(mod, NULL, "Command1_Click", BAS_CODE_NONE); if (p1) { basVmCallSub(vm, p1->codeAddr); @@ -9952,7 +15596,7 @@ int main(void) { "pts(2).y = 40\n" "PRINT pts(1).x; pts(1).y\n" "PRINT pts(2).x; pts(2).y\n", - "10 20 \n30 40 \n" + " 10 20 \n 30 40 \n" ); // ============================================================ @@ -9977,7 +15621,7 @@ int main(void) { "PRINT p.fullName\n" "PRINT p.addr.city\n" "PRINT p.addr.zip\n", - "Alice\nNYC\n10001 \n" + "Alice\nNYC\n 10001 \n" ); // ============================================================ @@ -9995,7 +15639,7 @@ int main(void) { "PRINT 2 + 3 * 4 - 1\n" // 2 + 12 - 1 = 13 "PRINT (2 + 3) * (4 - 1)\n" // 5 * 3 = 15 "PRINT -2 ^ 2\n", // -(2^2) = -4 (VB precedence) - "-1 \nTrue \nTrue \n1 \n7 \n6 \n13 \n15 \n-4 \n" + "-1 \nTrue\nTrue\n 1 \n 7 \n 6 \n 13 \n 15 \n-4 \n" ); // Logical operators on Booleans give Booleans, as in VB4+ (NOT too); @@ -10014,12 +15658,12 @@ int main(void) { "PRINT TypeName(v OR b); TypeName(Null AND FALSE); TypeName(0 AND Null)\n" "CONST C = TRUE AND NOT FALSE\n" "PRINT C; TypeName(C)\n", - "False True True False False False \n" + "FalseTrueTrueFalseFalseFalse\n" "BooleanBooleanBoolean\n" "IntegerLongInteger\n" - "3 True \n" + " 3 True\n" "BooleanBooleanInteger\n" - "True Boolean\n" + "TrueBoolean\n" ); // ============================================================ @@ -10035,7 +15679,7 @@ int main(void) { " PRINT i; j\n" " NEXT j\n" "NEXT i\n", - "1 1 \n2 1 \n3 1 \n" + " 1 1 \n 2 1 \n 3 1 \n" ); // ============================================================ @@ -10063,7 +15707,7 @@ int main(void) { "PRINT INT(PI * 100)\n" "PRINT INT(E * 100)\n" "PRINT APPNAME\n", - "314 \n271 \nDVX\n" + " 314 \n 271 \nDVX\n" ); // ============================================================ @@ -10117,7 +15761,7 @@ int main(void) { " IF i = 5 THEN EXIT DO\n" "LOOP\n" "PRINT i\n", - "5 \n" + " 5 \n" ); // ============================================================ @@ -10134,7 +15778,7 @@ int main(void) { "End Function\n" "\n" "PRINT Fib(0); Fib(1); Fib(5); Fib(10)\n", - "0 1 5 55 \n" + " 0 1 5 55 \n" ); // ============================================================ @@ -10338,7 +15982,7 @@ int main(void) { "o.child.val = 42\n" "PRINT o.label\n" "PRINT o.child.val\n", - "test\n42 \n" + "test\n 42 \n" ); // ============================================================ @@ -10358,7 +16002,7 @@ int main(void) { "pts(3).y = 40\n" "PRINT pts(1).x; pts(1).y\n" "PRINT pts(3).x; pts(3).y\n", - "10 20 \n30 40 \n" + " 10 20 \n 30 40 \n" ); // ============================================================ @@ -10369,7 +16013,7 @@ int main(void) { "PRINT -2 ^ 2\n" // -(2^2) = -4 "PRINT (-2) ^ 2\n" // (-2)^2 = 4 "PRINT 3 ^ 2 + 1\n", // 9 + 1 = 10 - "-4 \n4 \n10 \n" + "-4 \n 4 \n 10 \n" ); // ============================================================ @@ -10409,7 +16053,7 @@ int main(void) { "DIM x AS INTEGER\n" "x = 42\n" "PRINT x\n", - "42 \n" + " 42 \n" ); // ============================================================ @@ -10426,7 +16070,7 @@ int main(void) { "Counter\n" "Counter\n" "Counter\n", - "1 \n2 \n3 \n" + " 1 \n 2 \n 3 \n" ); // ============================================================ @@ -10455,7 +16099,7 @@ int main(void) { "DIM result AS INTEGER\n" "result = MsgBox(\"Continue?\", vbYesNo)\n" "PRINT result\n", - "1 \n" + " 1 \n" ); // ============================================================ @@ -10466,7 +16110,7 @@ int main(void) { "DIM r AS INTEGER\n" "r = MsgBox(\"OK\")\n" "PRINT r\n", - "1 \n" + " 1 \n" ); // ============================================================ @@ -10488,7 +16132,7 @@ int main(void) { "PRINT vbYes\n" "PRINT vbNo\n" "PRINT vbRetry\n", - "0 \n1 \n2 \n3 \n4 \n16 \n32 \n48 \n64 \n1 \n2 \n3 \n4 \n5 \n" + " 0 \n 1 \n 2 \n 3 \n 4 \n 16 \n 32 \n 48 \n 64 \n 1 \n 2 \n 3 \n 4 \n 5 \n" ); // ============================================================ @@ -10580,7 +16224,7 @@ int main(void) { "End Function\n" "\n" "PRINT GetValue()\n", - "42 \n" + " 42 \n" ); // ============================================================ @@ -10785,7 +16429,7 @@ int main(void) { "S\n" "S\n" "PRINT y\n", - "4 a\n4 a\n0 \n" + " 4 a\n 4 a\n 0 \n" ); runProgram("Implicit locals are per call in recursion", @@ -10798,7 +16442,7 @@ int main(void) { " END IF\n" "END FUNCTION\n" "PRINT fact(5)\n", - "120 \n" + " 120 \n" ); expectCompileError("Assignment to another FUNCTION name rejected", @@ -10824,7 +16468,7 @@ int main(void) { "Lbl:\n" "Lbl = 5\n" "PRINT Lbl\n", - "5 \n" + " 5 \n" ); expectCompileError("SUB name as operand rejected", @@ -10838,7 +16482,7 @@ int main(void) { "DATA &HFFFF, &H12345\n" "READ a&, b&\n" "PRINT a&; b&\n", - "65535 74565 \n" + " 65535 74565 \n" ); expectCompileError("EXIT FOR in SUB without loop rejected", @@ -10877,7 +16521,7 @@ int main(void) { " PRINT i\n" "NEXT i\n" "PRINT \"done\"\n", - "1 \ndone\n" + " 1 \ndone\n" ); { @@ -10931,7 +16575,7 @@ int main(void) { "SUB bar(q AS Pt)\n" " PRINT q.x\n" "END SUB\n", - "3 \n" + " 3 \n" ); expectCompileError("Duplicate label rejected", @@ -11040,14 +16684,15 @@ int main(void) { "hi\n" ); - expectCompileError("Integer literal wider than 32 bits rejected", - "x = 4294967297\n", - "Integer literal out of range" + runProgram("Integer literal wider than 32 bits is a Double", + "x = 4294967297\n" + "PRINT x; TYPENAME(4294967297)\n", + " 4294967297 Double\n" ); expectCompileError("INTEGER suffix literal out of range rejected", "x = 70000%\n", - "INTEGER literal out of range" + "Overflow: INTEGER literal out of range" ); expectCompileError("Method arguments require commas", @@ -11056,8 +16701,10 @@ int main(void) { ); expectCompileError("Show modal flag must be a constant", + "BEGINFORM \"Frm\"\n" + "ENDFORM\n" "DIM m AS INTEGER\n" - "frm.Show m\n", + "Frm.Show m\n", "Show modal flag must be a literal or numeric CONST" ); @@ -11074,7 +16721,7 @@ int main(void) { "SUB S(a AS INTEGER, b AS INTEGER)\n" " PRINT a + b\n" "END SUB\n", - "3 \n" + " 3 \n" ); expectCompileError("STRING * n out of range rejected", @@ -11110,7 +16757,7 @@ int main(void) { "CALL S(1)\n" "S 2, \"x\"\n" "CALL S(3, \"y\")\n", - "1 []\n2 [x]\n3 [y]\n" + " 1 []\n 2 [x]\n 3 [y]\n" ); expectCompileError("Duplicate TYPE field rejected", @@ -11160,7 +16807,7 @@ int main(void) { "PRINT &O17\n" "PRINT &B101\n" "PRINT &HAB&\n", - "255 \n15 \n5 \n171 \n" + " 255 \n 15 \n 5 \n 171 \n" ); expectCompileError("Unterminated string literal rejected", @@ -11170,12 +16817,12 @@ int main(void) { runProgram("CRLF line endings", "PRINT 1\r\nPRINT 2\r\n", - "1 \n2 \n" + " 1 \n 2 \n" ); runProgram("Line continuation with CRLF", "A = 1 + _\r\n2\r\nPRINT A\r\n", - "3 \n" + " 3 \n" ); expectCompileError("Underscore without newline is not a continuation", @@ -11190,7 +16837,7 @@ int main(void) { runProgram("D exponent marker", "PRINT 1D2\n", - "100 \n" + " 100 \n" ); runProgram("All comparison operators", @@ -11200,7 +16847,7 @@ int main(void) { "PRINT 3 >= 4\n" "PRINT 1 = 1\n" "PRINT 1 <> 1\n", - "True \nTrue \nTrue \nFalse \nTrue \nFalse \n" + "True\nTrue\nTrue\nFalse\nTrue\nFalse\n" ); // Sound, joystick and frame statements: with no host they are silent @@ -11210,7 +16857,7 @@ int main(void) { "SOUND 440, 18.2\n" "Play \"T120 L8 CDE\"\n" "PRINT PLAY(0); STICK(0); Strig(1)\n", - "0 0 0 \n" + " 0 0 0 \n" ); runProgramPlay("PLAY X and = with VARPTR$ (nested, spaces, numbers)", "a$ = \"CDE\"\n" @@ -11239,7 +16886,7 @@ int main(void) { "h:\n" "IF ERR = 5 THEN n = n + 1\n" "RESUME NEXT\n", - "5 \n"); + " 5 \n"); compileOnly("FRAMEWAIT in a game loop", "DO\n FRAMEWAIT 60\n IF STRIG(1) THEN EXIT DO\nLOOP\n"); expectCompileError("SOUND needs a duration", "SOUND 440\n", "Expected ','"); expectCompileError("PLAY as a function needs parentheses", "x = PLAY\n", "Expected '('"); @@ -11311,7 +16958,7 @@ int main(void) { "PRINT C\n" "PRINT D\n" "PRINT S$\n", - "-5 \n-2.5 \nTrue \nFalse \nhi\n" + "-5 \n-2.5 \nTrue\nFalse\nhi\n" ); runProgram("DATA negatives and bare values", @@ -11327,7 +16974,7 @@ int main(void) { "PRINT s1$\n" "PRINT s2$\n" "PRINT l1\n", - "-5 \n-\nhello\n70000 \n" + "-5 \n-\nhello\n 70000 \n" ); expectCompileError("Bad DATA value rejected", @@ -11432,7 +17079,7 @@ int main(void) { runProgram("DEF FN definition and call", "DEF FNDouble(x) = x * 2\n" "PRINT FNDouble(4)\n", - "8 \n" + " 8 \n" ); expectCompileError("DEFINT without letter rejected", @@ -11488,7 +17135,7 @@ int main(void) { "REDIM d(5)\n" "ERASE d\n" "PRINT \"ok\"\n", - "0 \nok\n" + " 0 \nok\n" ); expectCompileError("EXIT FUNCTION inside SUB rejected", @@ -11543,9 +17190,26 @@ int main(void) { "Expected '='" ); - expectCompileError("STRING * with non-integer rejected", + expectCompileError("STRING * with a name that is no constant rejected", "DIM A AS STRING * X\n", - "Expected integer after STRING *" + "Constant expression required" + ); + + expectCompileError("STRING * with neither a number nor a constant rejected", + "DIM A AS STRING * \"x\"\n", + "Expected a length (a number or a constant) after STRING *" + ); + + expectCompileError("STRING * with a text constant rejected", + "CONST X = \"a\"\n" + "DIM A AS STRING * X\n", + "Type mismatch in STRING *" + ); + + expectCompileError("STRING * with a constant past 65535 rejected", + "CONST X = 70000\n" + "DIM A AS STRING * X\n", + "STRING * length must be 1 to 65535" ); expectCompileError("FOR without loop variable rejected", @@ -11759,7 +17423,7 @@ int main(void) { runProgram("OPTION COMPARE BINARY is case sensitive", "OPTION COMPARE BINARY\n" "PRINT \"a\" = \"A\"\n", - "False \n" + "False\n" ); expectCompileError("Required parameter after OPTIONAL rejected", @@ -11782,7 +17446,7 @@ int main(void) { expectCompileError("Unknown App member rejected", "PRINT App.Foo\n", - "Expected 'Path', 'User', or 'Data' after 'App.'" + "Expected an App member after 'App.'" ); compileOnly("App path members", @@ -11792,6 +17456,117 @@ int main(void) { "p$ = App.Data\n" ); + compileOnly("App members and the ones a program sets", + "DIM p$\n" + "p$ = App.Title & App.EXEName & App.HelpFile & App.Comments & App.CompanyName & App.ProductName\n" + "p$ = App.FileDescription & App.LegalCopyright & App.LegalTrademarks\n" + "IF App.PrevInstance THEN p$ = STR$(App.Major + App.Minor + App.Revision)\n" + "App.Title = p$\n" + "App.HelpFile = \"x.hlp\"\n" + ); + + expectCompileError("Read-only App member set", + "App.Path = \"x\"\n", + "App.Path cannot be set" + ); + + // App alone is the App object, as in Visual Basic: a value Set and + // passed as an Object, its members reached through it by name (Let of + // a read-only one 383, of none 438, arguments 450), Is, TypeName and + // TypeOf; it is no form, control, or default value + runProgram("App object", + "DIM a AS OBJECT\n" + "SET a = App\n" + "PRINT TYPENAME(a); \" \"; TYPENAME(App)\n" + "a.Title = \"T1\"\n" + "PRINT a.Title; \" \"; App.Title\n" + "PRINT a IS App; App IS a; a IS NOTHING\n" + "PRINT TYPEOF a IS App; TYPEOF a IS Object; TYPEOF a IS Control; TYPEOF a IS Form\n" + "PRINT ISOBJECT(App); VARTYPE(App)\n" + "PRINT a.Path = App.Path; a.Data = App.Data; a.Major = App.Major; a.ProductName = App.ProductName\n" + "Show1 App\n" + "PRINT CALLBYNAME(App, \"Title\", 2)\n" + "WITH App\n" + " .HelpFile = \"x.hlp\"\n" + " PRINT .HelpFile; \" \"; App.HelpFile\n" + "END WITH\n" + "ON ERROR RESUME NEXT\n" + "a.EXEName = \"x\"\n" + "PRINT ERR.NUMBER\n" + "ERR.CLEAR\n" + "y = a.Foo\n" + "PRINT ERR.NUMBER\n" + "ERR.CLEAR\n" + "y = a\n" + "PRINT ERR.NUMBER\n" + "ERR.CLEAR\n" + "DIM f AS Form\n" + "SET f = a\n" + "PRINT ERR.NUMBER\n" + "ERR.CLEAR\n" + "DIM c AS Control\n" + "SET c = a\n" + "PRINT ERR.NUMBER\n" + "ERR.CLEAR\n" + "y = a.Title(1)\n" + "PRINT ERR.NUMBER\n" + "SUB Show1(o AS OBJECT)\n" + " PRINT \"sub \"; TYPENAME(o); \" \"; o.Title\n" + "END SUB\n", + "App App\n" + "T1 T1\n" + "TrueTrueFalse\n" + "TrueTrueFalseFalse\n" + "True 9 \n" + "TrueTrueTrueTrue\n" + "sub App T1\n" + "T1\n" + "x.hlp x.hlp\n" + " 383 \n" + " 438 \n" + " 438 \n" + " 13 \n" + " 13 \n" + " 450 \n" + ); + + // App's type is a declaration's (As App), which holds App only + runProgram("App object: As App", + "DIM a AS App\n" + "SET a = App\n" + "PRINT TYPENAME(a); TYPEOF a IS App\n" + "Show2 App\n" + "DIM o AS OBJECT\n" + "DIM c AS NEW Collection\n" + "SET o = c\n" + "ON ERROR RESUME NEXT\n" + "SET a = o\n" + "PRINT ERR.NUMBER; TYPENAME(a)\n" + "SUB Show2(x AS App)\n" + " PRINT \"sub \"; TYPENAME(x)\n" + "END SUB\n", + "AppTrue\n" + "sub App\n" + " 13 App\n" + ); + + expectCompileError("App object: into As Form", + "DIM f AS Form\n" + "SET f = App\n", + "Type mismatch: SET needs Form here, got App" + ); + + expectCompileError("App object: into As Screen", + "DIM s AS Screen\n" + "SET s = App\n", + "Type mismatch: SET needs Screen here, got App" + ); + + expectCompileError("App object: As New App", + "DIM a AS NEW App\n", + "New needs a class name, a form name, or Collection" + ); + expectCompileError("SEEK function without parentheses rejected", "DIM x AS LONG\n" "x = SEEK\n", @@ -11812,18 +17587,14 @@ int main(void) { "s$ = InputBox$(\"p\", \"t\", \"d\")\n" ); - expectCompileError("LBOUND with non-constant dimension rejected", - "DIM a(5) AS INTEGER\n" + // The dimension may be any expression, as in Visual Basic + runProgram("LBOUND and UBOUND with a computed dimension", + "DIM a(1 TO 5, 2 TO 7) AS INTEGER\n" "DIM d AS INTEGER\n" - "PRINT LBOUND(a, d)\n", - "LBOUND dimension must be a constant integer" - ); - - expectCompileError("UBOUND with non-constant dimension rejected", - "DIM a(5) AS INTEGER\n" - "DIM d AS INTEGER\n" - "PRINT UBOUND(a, d)\n", - "UBOUND dimension must be a constant integer" + "d = 2\n" + "CONST TWO = 2\n" + "PRINT LBOUND(a, d); UBOUND(a, d); UBOUND(a, d - 1); LBOUND(a, TWO)\n", + " 2 7 5 2 \n" ); expectCompileError("Builtin arity rejected", @@ -11845,7 +17616,7 @@ int main(void) { "FUNCTION Sq(n AS INTEGER) AS INTEGER\n" "Sq = n * n\n" "END FUNCTION\n", - "9 \n9 \n" + " 9 \n 9 \n" ); runProgram("EXIT FOR pending across DIM with bounds", @@ -11856,7 +17627,7 @@ int main(void) { "B(0) = i\n" "NEXT i\n" "PRINT i\n", - "2 \n" + " 2 \n" ); expectCompileError("Member of expression variable rejected", @@ -12051,7 +17822,7 @@ int main(void) { runProgram("LET assignment", "LET X = 5\n" "PRINT X\n", - "5 \n" + " 5 \n" ); expectCompileError("LET of a non-variable rejected", @@ -12070,7 +17841,7 @@ int main(void) { runProgram("REM statement", "REM this is a comment\n" "PRINT 2\n", - "2 \n" + " 2 \n" ); expectCompileError("Stray token rejected", @@ -12150,7 +17921,7 @@ int main(void) { "SWAP a(1), b(2)\n" "PRINT a(1)\n" "PRINT b(2)\n", - "9 \n5 \n" + " 9 \n 5 \n" ); expectCompileError("TYPE without name rejected", @@ -12191,7 +17962,7 @@ int main(void) { "DIM b AS BOOLEAN\n" "b = TRUE\n" "PRINT b\n", - "True \n" + "True\n" ); expectCompileError("Unknown type name rejected", @@ -12212,7 +17983,7 @@ int main(void) { expectCompileError("MID$ statement on a non-variable rejected", "MID$(1, 1) = \"x\"\n", - "string variable name" + "Expected variable name" ); runProgram("MID$ statement default length", @@ -12268,9 +18039,17 @@ int main(void) { "Unknown property 'Text1.BadProp'" ); - expectValidatorParse("Validator rejects method call expression", - "X = Text1.BadMethod(1)\n", - "Unknown method 'Text1.BadMethod'" + // A member read with arguments is a method's call or a property's + // item (Form2.Controls(0), List1.List(i)): either passes + expectValidatorParse("Validator rejects a call expression that is neither a method nor a property", + "X = Text1.BadMember(1)\n", + "Unknown property or method 'Text1.BadMember'" + ); + + expectValidatorParse("Validator accepts an indexed property read and a method call expression", + "X = Text1.BadMethod(1)\n" + "X = Text1.BadProp(1)\n", + NULL ); expectValidatorParse("Validator checks a control on its own form", @@ -12289,6 +18068,7 @@ int main(void) { testGapClosure(); testConsoleGraphics(); testConstEnumParamArray(); + testDebugStatements(); testEarlyBinding(); testEventsAndInterfaces(); testFastLoop(); @@ -12298,10 +18078,36 @@ int main(void) { testParamArrayByRef(); testParamDefaults(); testReferences(); + testMemberReferences(); + testMemberStatements(); + testWithRecords(); + testRecordResults(); + testRecordTypes(); + testFileVariants(); + testFileInputWrite(); + testFixedArrays(); + testDynamicArrays(); + testLockedArrayStores(); + testMathTypes(); + testFixedStringArrays(); + testObjectTypeChecks(); + testSwapAtomic(); + testMemberArrays(); + testDrawingMethodCalls(); + testReadTargets(); + testModuleNames(); + testModuleScopes(); + testNothingErrors(); + testFormMemberNames(); + testFormatFunction(); + testLateBoundShow(); + testFormTypes(); testObjectsAndVariants(); testScreenModesPages(); testStringsAndDates(); + testSuffixNames(); testUserControl(); + testWholeNumberArgs(); printf("All tests complete. Failures: %d\n", (int)gFailCount); return gFailCount > 0 ? 1 : 0; diff --git a/src/apps/kpunch/dvxbasic/test_suite.c b/src/apps/kpunch/dvxbasic/test_suite.c index 46e26ffd..b7e67aa5 100644 --- a/src/apps/kpunch/dvxbasic/test_suite.c +++ b/src/apps/kpunch/dvxbasic/test_suite.c @@ -37,6 +37,7 @@ #include "compiler/compiler.h" #include "basBuild.h" #include "basRes.h" +#include "dvxPlatHost.h" #include "dvxPrefs.h" #include "dvxRes.h" @@ -45,10 +46,12 @@ #include #include #include "compiler/strip.h" +#include "runtime/basErrors.h" #include "runtime/serialize.h" #include "runtime/vm.h" #include "runtime/values.h" #include "testCapture.h" +#include "testScratch.h" #include "stb_ds_wrap.h" @@ -68,10 +71,12 @@ // Every form/control callback prints what it was asked into the test's // capture buffer, so a test can assert on the exact object chain the // compiler emitted (form lookup, control lookup, property, method). -// Refs are the text of their own path; a NULL form ref is "Me". +// Refs are the text of their own path; the program runs as the form "Me" +// (its Me, the form its names look in), as a host runs code for a form. #define UI_STUB_REF_LEN 64 #define UI_STUB_REF_COUNT 16 +#define UI_STUB_ME "Me" // Failure detail text of a check. #define TEST_DETAIL_LEN 512 @@ -90,11 +95,19 @@ #define TS_DIR_PUMPS_MIN 2 // pumps at least: 200 passed over in two calls, a pump per 64 #define TS_PUMPS_MANY 1000 // a countdown no test runs out #define TS_INI_FILE "ts_inic.tmp" // testIniCache's file +#define TS_OTHER_FS_DIR "/dev/shm" // a folder on another file system than the tests' (name-other-drive) +#define TS_NODISK "ts_nodisk" // hostDriveNotReady: paths below it are on a drive with no disk in it +#define TS_CURDIR_NODISK "Q:" // hostDriveNotReady: CURDIR$'s drive with no disk in it + +// A program that runs stmt and prints the error it raised and its text +// ("none" when it raised none) +#define TS_NODISK_PROG(stmt) "ON ERROR GOTO H\n" stmt "\nPRINT \"none\"\nEND\nH:\nPRINT ERR; ERROR$\nEND\n" #define TS_INI_SETTLED_SEC 3600 // its time: an hour old, past the 2 s a FAT time cannot tell apart static CaptureT *sUiCap = NULL; static char sUiRefs[UI_STUB_REF_COUNT][UI_STUB_REF_LEN]; static int32_t sUiRefNext = 0; +static char sUiMe[] = UI_STUB_ME; #define TEST_SUB_EQ(n, s, sub, e) testSubEq((n), (s), (sub), (e)) @@ -193,20 +206,23 @@ typedef struct { // Hand-battery constants: an opcode byte no table entry claims, the // byte length of a PUSH_INT16 + JMP pair (for the backward jump), the // GOSUB offset that skips its return-point HALT, the FOR_INIT empty-range skip offset, a +// local slot the module's frame does not have, a // debug stream shorter than its count header, the serializer's fixed // header offsets, and a type byte no BAS_TYPE_* value uses. #define HAND_BAD_OPCODE 0x0B #define HAND_PUSH_JMP_LEN 8 // OP_PUSH_INT16 [int16] + OP_JMP [int32] #define HAND_GOSUB_SKIP 1 #define HAND_FOR_SKIP 2 +#define HAND_BAD_LOCAL 200 #define BAS_DBG_TINY_LEN 2 #define SER_OFF_VERSION 4 -#define SER_OFF_GLOBALS 10 -#define SER_OFF_CODELEN 14 -#define SER_OFF_CONSTS 18 -#define SER_OFF_DATA 22 -#define SER_OFF_PROCS 26 -#define SER_HEADER_LEN 30 +#define SER_OFF_LOCALS 10 +#define SER_OFF_GLOBALS 14 +#define SER_OFF_CODELEN 18 +#define SER_OFF_CONSTS 22 +#define SER_OFF_DATA 26 +#define SER_OFF_PROCS 30 +#define SER_HEADER_LEN 34 #define SER_BAD_TYPE 0x63 // Opcode-guard battery: bytes per hand sequence, the FOR-stack depth one @@ -269,27 +285,34 @@ static void miniFireCtrlEvent(MiniRtT *rt, MiniCtrlT *ctrl, const char *eventNam static MiniFormT *miniResolveOwningForm(MiniRtT *rt, const BasProcEntryT *proc); static void miniSetEvent(MiniCtrlT *ctrl, const char *eventName, const char *handlerName); static bool moduleHasOpcode(const BasModuleT *mod, uint8_t op); +static int32_t moduleOpcodePos(const BasModuleT *mod, uint8_t op); static void printTickStub(void *ctx, const char *text, bool newline); static void reportFail(const char *name, const char *detail); static void reportFailDiff(const char *name, const char *expected, const char *got); static void reportPass(const char *name); static int32_t runAndCapture(const char *source, char *out, int32_t outSize, char *outErr, int32_t outErrSize); static int32_t runSubAndCapture(const char *source, const char *subName, char *out, int32_t outSize, char *outErr, int32_t outErrSize); +static void testAppObject(void); +static void testAppTitleHeard(void *ctx, const char *title); static void testBasBuild(void); static void testBreakpointNotTrapped(const char *name); static void testBytecode(const char *name, const char *source, const uint8_t *expected, int32_t expectedLen); static void testClassRoundTrip(const char *name); static void testCommandArgs(const char *name); +static void testCompareRoundTrip(const char *name); static void testCompileError(const char *name, const char *source, const char *needle); static void testCompileUnits(void); static void testDebuggerApi(void); static void testDebugInfoRoundTrip(const char *name); +static void testDebugObject(void); static void testDeviceStatements(void); static void testDirPumps(void); static void testDispatchEq(const char *name, const TestDispatchT *d, const char *expected); static void testEarlyBoundOpcodes(void); static void testEq(const char *name, const char *source, const char *expected); +static void testErrSourceProject(void); static void testExternCalls(void); +static void testFormMembers(const char *name); static void testHandAssembled(void); static void testHandBattery(void); static void testHandRun(const char *name, const HandCodeT *h, BasStringT **consts, int32_t constCount, int32_t localCount, const char *expected); @@ -298,10 +321,14 @@ static void testIniCache(void); static void testInputCallback(const char *name); static void testInterfaceMaps(const char *name); static void testLexerTokens(const char *name, const char *source, const ExpectedTokenT *expected, int32_t expectedCount); +static void testLoadCtrlStatements(void); static void testLoadModuleRefusal(const char *name); +static void testMemberInput(const char *name); +static void testMemberRefOpcodes(void); static void testObfuscateCaption(const char *name); static void testObfuscateKeepsNames(const char *name, const char *source); static void testOpcodeGuards(void); +static void testPrintFractions(void); static void testReleaseRoundTrip(const char *name); static void testRuntimeError(const char *name, const char *source, const char *needle); static void testSerializeCorrupt(const char *name); @@ -310,16 +337,18 @@ static void testSleepPumpsEvents(const char *name); static void testSliceClock(void); static void testStrAppend(void); static void testSubEq(const char *name, const char *source, const char *subName, const char *expected); +static void testTargetOpcodes(void); static void testUiEq(const char *name, const char *source, const char *expected); static void testUserControlEnums(const char *name); static void testValuesApi(void); +static void testVariantInput(const char *name); static bool ucEnumTableOk(const BasModuleT *mod); static BasValueT uiStubCallMethod(void *ctx, void *ctrlRef, const char *methodName, BasValueT *args, int32_t argc); static void *uiStubCreateCtrl(void *ctx, void *formRef, const char *typeName, const char *ctrlName); static void *uiStubCreateCtrlEx(void *ctx, void *formRef, const char *typeName, const char *ctrlName, void *parentRef); static void *uiStubCreateForm(void *ctx, const char *formName, int32_t width, int32_t height); -static void *uiStubFindCtrl(void *ctx, void *formRef, const char *ctrlName); -static void *uiStubFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index); +static void *uiStubFindCtrl(void *ctx, void *formRef, const char *ctrlName, int32_t *outErr); +static void *uiStubFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index, int32_t *outErr); static const char *uiStubFormName(void *formRef); static BasValueT uiStubGetProp(void *ctx, void *ctrlRef, const char *propName); static void uiStubHideForm(void *ctx, void *formRef); @@ -749,7 +778,7 @@ static void miniFireCtrlEvent(MiniRtT *rt, MiniCtrlT *ctrl, const char *eventNam return; } - const BasProcEntryT *proc = basModuleFindProc(rt->module, ctrl->overrides[i].handlerName); + const BasProcEntryT *proc = basModuleFindProc(rt->module, NULL, ctrl->overrides[i].handlerName, BAS_CODE_NONE); if (!proc || proc->isFunction) { return; @@ -790,7 +819,7 @@ static void miniFireCtrlEvent(MiniRtT *rt, MiniCtrlT *ctrl, const char *eventNam char handlerName[MINI_MAX_NAME * 2]; snprintf(handlerName, sizeof(handlerName), "%s_%s", ctrl->name, eventName); - const BasProcEntryT *proc = basModuleFindProc(rt->module, handlerName); + const BasProcEntryT *proc = basModuleFindProc(rt->module, ctrl->form->name, handlerName, BAS_CODE_NONE); if (!proc || proc->isFunction) { return; @@ -860,23 +889,30 @@ static void miniSetEvent(MiniCtrlT *ctrl, const char *eventName, const char *han // True when op occurs as an instruction (not inside an operand) in the // module's code. static bool moduleHasOpcode(const BasModuleT *mod, uint8_t op) { + return moduleOpcodePos(mod, op) >= 0; +} + + +// Where op first occurs as an instruction in the module's code, -1 when +// it does not. +static int32_t moduleOpcodePos(const BasModuleT *mod, uint8_t op) { int32_t pc = 0; while (pc < mod->codeLen) { int32_t operand = basOpcodeOperandSize(mod->code[pc]); if (mod->code[pc] == op) { - return true; + return pc; } if (operand < 0) { - return false; + return -1; } pc += 1 + operand; } - return false; + return -1; } @@ -953,7 +989,8 @@ static int32_t runAndCapture(const char *source, char *out, int32_t outSize, cha basVmSetPrintCallback(vm, capturePrint, &cap); if (sRunUi) { - sUiCap = ∩ + sUiCap = ∩ + vm->currentForm = sUiMe; basVmSetUiCallbacks(vm, sRunUi); } @@ -1081,6 +1118,79 @@ static int32_t runSubAndCapture(const char *source, const char *subName, char *o // A breakpoint must pause the program even when ON ERROR GOTO is active: // the debugger pause is not a trappable error. +// The App object's members, as Visual Basic's: the project's information +// a module carries (built from a project's metadata, kept through +// serialization), the host's (basVmSetAppInfo), App.Title and App.HelpFile +// set by the program (the title callback hears of it), and the compile +// errors of setting a read-only member or naming none. +static void testAppObject(void) { + const char *src = + "PRINT App.Title; \"|\"; App.EXEName; \"|\"; App.HelpFile; \"|\"; App.PrevInstance\n" + "PRINT App.Major; App.Minor; App.Revision\n" + "PRINT App.CompanyName; \"|\"; App.FileDescription; \"|\"; App.LegalCopyright; \"|\"; App.LegalTrademarks; \"|\"; App.ProductName; \"|\"; App.Comments\n" + "App.Title = \"Renamed\"\n" + "App.HelpFile = \"other.hlp\"\n" + "PRINT App.Title; \"|\"; App.HelpFile\n"; + BasBuildSpecT spec; + BasProjectInfoT info; + BasCompileErrorT err; + char heard[BAS_VM_APP_TITLE_LEN] = ""; + char detail[TEST_DETAIL_LEN]; + + memset(&spec, 0, sizeof(spec)); + spec.projName = "Tally"; + spec.version = "2.10.7"; + spec.publisher = "Kangaroo"; + spec.description = "Counts"; + spec.copyright = "(C) 2026"; + spec.trademarks = "Tally(TM)"; + spec.comments = "Beta"; + basBuildProjectInfo(&spec, &info); + + BasModuleT *built = basBuildCompile(src, (int32_t)strlen(src), &info, false, NULL, NULL, &err, NULL, NULL); + int32_t len = 0; + uint8_t *data = built ? basModuleSerialize(built, &len) : NULL; + BasModuleT *mod = data ? basModuleDeserialize(data, len) : NULL; + + free(data); + basModuleFree(built); + snprintf(detail, sizeof(detail), "compile: %s", err.message); + expectTrue("app-object-module", mod && strcmp(basModuleInfo(mod, BAS_INFO_COMMENTS), "Beta") == 0, detail); + + if (!mod) { + return; + } + + BasVmT *vm = basVmCreate(); + CaptureT cap; + + captureReset(&cap); + basVmLoadModule(vm, mod); + basVmSetAppInfo(vm, NULL, "TALLY", "C:\\DVX\\TALLY.HLP", true); + basVmSetTitleCallback(vm, testAppTitleHeard, heard); + basVmSetPrintCallback(vm, capturePrint, &cap); + + BasVmResultE r = basVmRun(vm); + + snprintf(detail, sizeof(detail), "r=%d out=[%s] heard=[%s]", (int)r, cap.buf, heard); + expectTrue("app-object-members", r == BAS_VM_HALTED && strcmp(cap.buf, "Tally|TALLY|C:\\DVX\\TALLY.HLP|True\n 2 10 7 \nKangaroo|Counts|(C) 2026|Tally(TM)|Tally|Beta\nRenamed|other.hlp\n") == 0 && strcmp(heard, "Renamed") == 0, detail); + expectTrue("app-object-title-kept", strcmp(basVmAppTitle(vm), "Renamed") == 0 && strcmp(basVmAppHelpFile(vm), "other.hlp") == 0, basVmAppTitle(vm)); + basVmDestroy(vm); + basModuleFree(mod); + + // Without a host: the project's name for both; nothing set, no version + TEST_EQ("app-object-defaults", "PRINT App.Title; \"|\"; App.EXEName; \"|\"; App.Major; App.ProductName; \"|\"; App.PrevInstance\n", "|| 0 |False\n"); + TEST_COMPILE_ERROR("app-set-read-only", "App.EXEName = \"x\"\n", "App.EXEName cannot be set"); + TEST_COMPILE_ERROR("app-no-member", "PRINT App.Nothing\n", "Expected an App member"); +} + + +// The title callback of testAppObject: what App.Title became, in ctx. +static void testAppTitleHeard(void *ctx, const char *title) { + snprintf((char *)ctx, BAS_VM_APP_TITLE_LEN, "%s", title); +} + + // Project concatenation and app building: the .dbp readers, the append // helper's newline/wrapper logic, and basBuildApp's stub/resource/help // pipeline including its error strings. @@ -1410,7 +1520,7 @@ static void testClassRoundTrip(const char *name) { snprintf(detail, sizeof(detail), "serialize round trip failed"); ok = false; } else { - const char *expected = "init\n5 12 2 \nterm2 \nend\n"; + const char *expected = "init\n 5 12 2 \nterm 2 \nend\n"; BasVmT *vm = basVmCreate(); CaptureT cap; @@ -1504,6 +1614,66 @@ static void testCommandArgs(const char *name) { } +// Each procedure's OPTION COMPARE (its file's) and the set-up of the +// module variables before the first code (the module's entry point) keep +// through strip, compaction, and serialization: a TEXT module's FUNCTION +// compares ignoring case when a BINARY module's code calls it, and the +// first module's code fills a later module's fixed array. +static void testCompareRoundTrip(const char *name) { + const char *source = + "BEGINMODULE \"TextMod\"\n" + "OPTION COMPARE TEXT\n" + "FUNCTION SameT(a AS STRING, b AS STRING) AS BOOLEAN\n" + " SameT = (a = b)\n" + "END FUNCTION\n" + "Cells(2) = 9\n" + "ENDMODULE\n" + "BEGINMODULE \"BinMod\"\n" + "PUBLIC Cells(3) AS INTEGER\n" + "PRINT SameT(\"x\", \"X\"); (\"x\" = \"X\"); Cells(2)\n" + "ENDMODULE\n"; + const char *expected = "TrueFalse 9 \n"; + char detail[TEST_DETAIL_LEN]; + BasModuleT *mod = compileSource(name, source); + bool ok = mod != NULL && mod->procCount == 1 && mod->procs[0].compareText && mod->entryPoint > 0; + + snprintf(detail, sizeof(detail), "procs %d, entry point %d", mod ? (int)mod->procCount : -1, mod ? (int)mod->entryPoint : -1); + + if (ok) { + basStripModule(mod); + basCompactBytecode(mod); + + int32_t len = 0; + uint8_t *data = basModuleSerialize(mod, &len); + BasModuleT *back = data ? basModuleDeserialize(data, len) : NULL; + + free(data); + ok = back != NULL && back->procCount == 1 && back->procs[0].compareText; + snprintf(detail, sizeof(detail), "serialize round trip lost the procedure's OPTION COMPARE"); + + if (ok) { + BasVmT *vm = basVmCreate(); + CaptureT cap; + + captureReset(&cap); + basVmLoadModule(vm, back); + basVmSetPrintCallback(vm, capturePrint, &cap); + + BasVmResultE rc = basVmRun(vm); + + ok = rc == BAS_VM_HALTED && strcmp(cap.buf, expected) == 0; + snprintf(detail, sizeof(detail), "rc=%d out=[%s] expected=[%s]", (int)rc, cap.buf, expected); + basVmDestroy(vm); + } + + basModuleFree(back); + } + + basModuleFree(mod); + expectTrue(name, ok, detail); +} + + // TEST_COMPILE_ERROR -- expect compilation to fail; substring of the // error message must match. Pass an empty needle to accept any error. static void testCompileError(const char *name, const char *source, const char *needle) { @@ -1538,8 +1708,8 @@ static void testCompileUnits(void) { BasCompileErrorT err; int32_t units = 0; char detail[TEST_DETAIL_LEN]; - BasModuleT *mod = basBuildCompile(src, (int32_t)strlen(src), false, NULL, NULL, &err, unitCountStub, &units); - BasModuleT *plain = basBuildCompile(src, (int32_t)strlen(src), false, NULL, NULL, &err, NULL, NULL); + BasModuleT *mod = basBuildCompile(src, (int32_t)strlen(src), NULL, false, NULL, NULL, &err, unitCountStub, &units); + BasModuleT *plain = basBuildCompile(src, (int32_t)strlen(src), NULL, false, NULL, NULL, &err, NULL, NULL); snprintf(detail, sizeof(detail), "units=%d", (int)units); expectTrue("compile-unit-callback", mod && plain && units == TS_COMPILE_UNITS && mod->codeLen == plain->codeLen && memcmp(mod->code, plain->code, (size_t)mod->codeLen) == 0, detail); @@ -1612,7 +1782,7 @@ static void testDebuggerApi(void) { vm->running = true; r = basVmRun(vm); snprintf(detail, sizeof(detail), "end r=%d out=[%s]", (int32_t)r, cap.buf); - expectTrue("debugger-resume-to-end", r == BAS_VM_HALTED && strcmp(cap.buf, "in\n3 \n") == 0, detail); + expectTrue("debugger-resume-to-end", r == BAS_VM_HALTED && strcmp(cap.buf, "in\n 3 \n") == 0, detail); basVmDestroy(vm); basModuleFree(mod); @@ -1652,7 +1822,7 @@ static void testDebuggerApi(void) { return; } - const BasProcEntryT *proc = basModuleFindProc(mod, "Bump"); + const BasProcEntryT *proc = basModuleFindProc(mod, NULL, "Bump", BAS_CODE_NONE); if (!proc) { reportFail("debugger-callsub", "Bump not in proc table"); @@ -1722,7 +1892,7 @@ static void testDebuggerApi(void) { return; } - proc = basModuleFindProc(mod, "Spin"); + proc = basModuleFindProc(mod, NULL, "Spin", BAS_CODE_NONE); vm = basVmCreate(); basVmLoadModule(vm, mod); @@ -1846,6 +2016,75 @@ static void testDebugInfoRoundTrip(const char *name) { } +// The Debug object: Debug.Print writes VB's print items to the print +// callback, Debug.Assert breaks at its line when False and a debugger is +// attached (and goes on without one), and with the object off (a built +// program) neither statement runs, their arguments not evaluated. +static void testDebugObject(void) { + static const char *source = + "DIM SHARED calls AS INTEGER\n" + "FUNCTION Side() AS INTEGER\n" + " calls = calls + 1\n" + " Side = calls\n" + "END FUNCTION\n" + "Debug.Print \"a\"; Side(); Tab; \"b\"\n" + "Debug.Assert Side() = 5\n" + "PRINT calls\n"; + static const int32_t assertLine = 7; + static const char *printed = "a 1 b\n"; + BasModuleT *mod = compileSource("debug-object", source); + + if (!mod) { + return; + } + + char detail[256]; + CaptureT cap; + + // On, a debugger attached: a break at the Assert, then the rest + BasVmT *vm = basVmCreate(); + + captureReset(&cap); + basVmLoadModule(vm, mod); + basVmSetPrintCallback(vm, capturePrint, &cap); + basVmSetBreakpointCallback(vm, breakpointRecordStub, NULL); + + BasVmResultE r = basVmRun(vm); + + snprintf(detail, sizeof(detail), "r=%d line=%d out=[%s]", (int32_t)r, (int)vm->currentLine, cap.buf); + expectTrue("debug-assert-breaks", r == BAS_VM_BREAKPOINT && vm->currentLine == assertLine && strcmp(cap.buf, printed) == 0, detail); + + vm->running = true; + r = basVmRun(vm); + snprintf(detail, sizeof(detail), "r=%d out=[%s]", (int32_t)r, cap.buf); + expectTrue("debug-assert-resumes", r == BAS_VM_HALTED && strcmp(cap.buf, "a 1 b\n 2 \n") == 0, detail); + basVmDestroy(vm); + + // On, no debugger: the Assert goes on + vm = basVmCreate(); + captureReset(&cap); + basVmLoadModule(vm, mod); + basVmSetPrintCallback(vm, capturePrint, &cap); + r = basVmRun(vm); + snprintf(detail, sizeof(detail), "r=%d out=[%s]", (int32_t)r, cap.buf); + expectTrue("debug-assert-no-debugger", r == BAS_VM_HALTED && strcmp(cap.buf, "a 1 b\n 2 \n") == 0, detail); + basVmDestroy(vm); + + // Off: nothing printed, Side never called, no break + vm = basVmCreate(); + captureReset(&cap); + basVmLoadModule(vm, mod); + basVmSetPrintCallback(vm, capturePrint, &cap); + basVmSetBreakpointCallback(vm, breakpointRecordStub, NULL); + basVmSetDebugObject(vm, false); + r = basVmRun(vm); + snprintf(detail, sizeof(detail), "r=%d out=[%s]", (int32_t)r, cap.buf); + expectTrue("debug-object-off", r == BAS_VM_HALTED && strcmp(cap.buf, " 0 \n") == 0, detail); + basVmDestroy(vm); + basModuleFree(mod); +} + + // BEEP, SOUND, PLAY, PLAY(n), STICK, STRIG and FRAMEWAIT reach the device // callbacks with QBasic's ranges checked, and wait (pumping events) while // the host says so. @@ -1855,13 +2094,13 @@ static void testDeviceStatements(void) { sRunDevice = &sDeviceStubs; sDeviceLog[0] = '\0'; - TEST_EQ("device-calls", "BEEP\nSOUND 440, 18.2\nPLAY \"T90 CDE\"\nFRAMEWAIT 60\nPRINT PLAY(0); STICK(0); STICK(3); STRIG(2); STRIG(3)\n", "7 1 31 0 -1 \n"); + TEST_EQ("device-calls", "BEEP\nSOUND 440, 18.2\nPLAY \"T90 CDE\"\nFRAMEWAIT 60\nPRINT PLAY(0); STICK(0); STICK(3); STRIG(2); STRIG(3)\n", " 7 1 31 0 -1 \n"); expectTrue("device-calls-log", strcmp(sDeviceLog, "beep;sound 440 18.2;play T90 CDE;frame 60;") == 0, sDeviceLog); sDeviceSoundWaits = 3; sDeviceFrameWaits = 2; sDeviceEvents = 0; - TEST_EQ("device-waits", "PLAY \"C\"\nFRAMEWAIT 30\nPRINT 1\n", "1 \n"); + TEST_EQ("device-waits", "PLAY \"C\"\nFRAMEWAIT 30\nPRINT 1\n", " 1 \n"); expectTrue("device-waits-pump", sDeviceEvents == 5, "wait loops pump events"); TEST_RUNTIME_ERROR("device-sound-low", "SOUND 36, 1\n", "Illegal function call"); @@ -1878,7 +2117,7 @@ static void testDeviceStatements(void) { sDeviceNoClock = true; TEST_RUNTIME_ERROR("device-frame-noclock", "FRAMEWAIT 60\n", "Device unavailable"); sDeviceNoClock = false; - TEST_EQ("device-play-trapped", "ON ERROR GOTO h\nPLAY \"X\"\nEND\nh:\nPRINT ERR\nRESUME NEXT\n", "5 \n"); + TEST_EQ("device-play-trapped", "ON ERROR GOTO h\nPLAY \"X\"\nEND\nh:\nPRINT ERR\nRESUME NEXT\n", " 5 \n"); // Closing the program while it waits stops it there. sDeviceSoundWaits = 100; @@ -1891,7 +2130,7 @@ static void testDeviceStatements(void) { // Without a host: silent, 0, and FRAMEWAIT unavailable. sRunDevice = NULL; - TEST_EQ("device-none", "BEEP\nSOUND 440, 1\nPLAY \"CX\"\nPRINT PLAY(0); STICK(0); STRIG(1)\n", "0 0 0 \n"); + TEST_EQ("device-none", "BEEP\nSOUND 440, 1\nPLAY \"CX\"\nPRINT PLAY(0); STICK(0); STRIG(1)\n", " 0 0 0 \n"); TEST_RUNTIME_ERROR("device-none-frame", "FRAMEWAIT 60\n", "Device unavailable"); } @@ -1922,7 +2161,7 @@ static void testDirPumps(void) { if (stop) { expectTrue("dir-pumps-stop-halts", r == BAS_VM_HALTED && cap.len == 0, detail); } else { - expectTrue("dir-pumps-pass-over", strcmp(cap.buf, "1 \n") == 0 && TS_PUMPS_MANY - countdown >= TS_DIR_PUMPS_MIN, detail); + expectTrue("dir-pumps-pass-over", strcmp(cap.buf, " 1 \n") == 0 && TS_PUMPS_MANY - countdown >= TS_DIR_PUMPS_MIN, detail); } basVmDestroy(vm); @@ -2073,14 +2312,16 @@ static void testEarlyBoundOpcodes(void) { " Twice = X * 2\n" "End Function\n" "ENDCLASS\n", - "6 3 \n"); + " 6 3 \n"); - // A form or control that got into a variable of a class (a ByRef - // Object argument) is reached by the member's name through the host - TEST_UI_EQ("early-bound-host-fallback", + // A form or control given a parameter As a class (a ByRef Object + // argument) raises error 13 as the procedure is entered, as in VB + TEST_UI_EQ("early-bound-host-refused", "DIM c AS Object\n" "SET c = Ctl\n" + "ON ERROR RESUME NEXT\n" "Touch c\n" + "PRINT \"touch\"; ERR\n" "SUB Touch(o AS Thing)\n" " o.Caption = \"x\"\n" " PRINT o.Caption\n" @@ -2094,7 +2335,7 @@ static void testEarlyBoundOpcodes(void) { "Public Function Count(n As Integer) As Integer\n" "End Function\n" "ENDCLASS\n", - "set Me.Ctl.Caption=x\nMe.Ctl.Caption\ncall Me.Ctl.Clear/0\ncall Me.Ctl.Count/1\n1 \n"); + "touch 13 \n"); } @@ -2121,6 +2362,68 @@ static void testEq(const char *name, const char *source, const char *expected) { } +// Err.Source as Visual Basic gives it: the project's name (the module's, +// basBuildCompile's) for an error in a module's code, "Project.Class" in a +// class's (kept when the error reaches the caller), what Err.Raise names +// when it names one (its source or description may be left out), and +// nothing after Err.Number = n; the name survives serialization. +static void testErrSourceProject(void) { + static const char *src = + "Dim t As New Thing\n" + "Dim y As Integer\n" + "On Error Resume Next\n" + "y = 1 / 0: Print Err.Source: Err.Clear\n" + "t.Boom: Print Err.Source: Err.Clear\n" + "t.Own: Print Err.Number; Err.Source; Err.Description: Err.Clear\n" + "Err.Raise 5, \"Given\": Print Err.Source: Err.Clear\n" + "Err.Raise 6, , \"desc\": Print Err.Source; Err.Description: Err.Clear\n" + "Err.Number = 9: Print \"[\"; Err.Source; \"]\"\n" + "BEGINCLASS \"Thing\"\n" + "Public Sub Boom()\n" + " Dim x As Integer\n" + " x = 1 / 0\n" + "End Sub\n" + "Public Sub Own()\n" + " Err.Raise vbObjectError + 1, , \"own\"\n" + "End Sub\n" + "ENDCLASS\n"; + BasCompileErrorT err; + BasProjectInfoT info = { { [BAS_INFO_NAME] = "Proj" } }; + BasModuleT *built = basBuildCompile(src, (int32_t)strlen(src), &info, false, NULL, NULL, &err, NULL, NULL); + int32_t len = 0; + uint8_t *data = built ? basModuleSerialize(built, &len) : NULL; + BasModuleT *mod = data ? basModuleDeserialize(data, len) : NULL; + char detail[TEST_DETAIL_LEN]; + + free(data); + + if (built) { + basModuleFree(built); + } + + snprintf(detail, sizeof(detail), "compile: %s", err.message); + expectTrue("err-source-project-name", mod && strcmp(basModuleInfo(mod, BAS_INFO_NAME), "Proj") == 0, detail); + + if (!mod) { + return; + } + + BasVmT *vm = basVmCreate(); + CaptureT cap; + + captureReset(&cap); + basVmLoadModule(vm, mod); + basVmSetPrintCallback(vm, capturePrint, &cap); + + BasVmResultE r = basVmRun(vm); + + snprintf(detail, sizeof(detail), "r=%d out=[%s]", (int)r, cap.buf); + expectTrue("err-source-project-class", r == BAS_VM_HALTED && strcmp(cap.buf, "Proj\nProj.Thing\n-2147221503 Proj.Thingown\nGiven\nProjdesc\n[]\n") == 0, detail); + basVmDestroy(vm); + basModuleFree(mod); +} + + // DECLARE LIBRARY calls through the host resolve/call callbacks: the // happy path, the per-pair resolve cache, and the unresolved error. static void testExternCalls(void) { @@ -2154,7 +2457,7 @@ static void testExternCalls(void) { BasVmResultE r = basVmRun(vm); snprintf(detail, sizeof(detail), "r=%d out=[%s] resolves=%d", (int32_t)r, cap.buf, (int)sExternResolves); - expectTrue("extern-call-and-cache", r == BAS_VM_HALTED && strcmp(cap.buf, "5 \n30 \n") == 0 && sExternResolves == 1, detail); + expectTrue("extern-call-and-cache", r == BAS_VM_HALTED && strcmp(cap.buf, " 5 \n 30 \n") == 0 && sExternResolves == 1, detail); basVmDestroy(vm); basModuleFree(mod); @@ -2201,7 +2504,7 @@ static void testExternCalls(void) { basVmSetPrintCallback(argVm, capturePrint, &cap); basVmSetExternCallbacks(argVm, &ext); basVmRun(argVm); - expectTrue("extern-missing-args-drain", strcmp(cap.buf, "453 \nwalked\n") == 0, cap.buf); + expectTrue("extern-missing-args-drain", strcmp(cap.buf, " 453 \nwalked\n") == 0, cap.buf); basVmDestroy(argVm); basModuleFree(argMod); } @@ -2218,6 +2521,88 @@ static void testExternCalls(void) { } +// A form's members (its Public variables and procedures; not its Private +// ones, nor its other form-level variables) in its form variable info, +// through a release build's strip, compaction and a serialize round trip; +// a member variable past the form's variables is refused. +static void testFormMembers(const char *name) { + const char *source = + "BEGINFORM \"Form1\"\n" + "SUB Form1_Load\n" + "END SUB\n" + "ENDFORM\n" + "BEGINFORM \"Form2\"\n" + "DIM SHARED own AS INTEGER\n" + "PUBLIC Count AS INTEGER\n" + "PRIVATE hidden AS STRING\n" + "SUB Bump(n AS INTEGER, BYVAL k AS LONG, OPTIONAL extra AS INTEGER = 5)\n" + "END SUB\n" + "PRIVATE SUB Mine\n" + "END SUB\n" + "PROPERTY LET Note(v AS STRING)\n" + "END PROPERTY\n" + "PUBLIC Names(3) AS STRING\n" + "PUBLIC Tag AS STRING * 6\n" + "ENDFORM\n"; + char detail[TEST_DETAIL_LEN]; + BasModuleT *mod = compileSource(name, source); + const BasFormVarInfoT *fv = (mod != NULL && mod->formVarInfoCount == 2) ? &mod->formVarInfo[1] : NULL; + bool ok = fv != NULL && strcmp(fv->formName, "Form2") == 0 && fv->memberCount == 5 && mod->formVarInfo[0].memberCount == 1; + + snprintf(detail, sizeof(detail), "members not built"); + + if (ok) { + const BasClassMemberT *count = &fv->members[0]; + const BasClassMemberT *bump = &fv->members[1]; + const BasClassMemberT *note = &fv->members[2]; + const BasClassMemberT *names = &fv->members[3]; + const BasClassMemberT *tag = &fv->members[4]; + + ok = strcmp(count->name, "Count") == 0 && count->kind == BAS_MEMBER_VAR && count->index >= 0 && count->index < fv->varCount && count->dataType == BAS_TYPE_INTEGER && !(count->flags & BAS_MEMBER_ARRAY) && count->fixedLen == 0; + ok = ok && strcmp(bump->name, "Bump") == 0 && bump->kind == BAS_MEMBER_SUB && bump->requiredParams == 2 && bump->byValParams == 2u && bump->defaultParams == 4u && bump->typedParams == 7u; + ok = ok && strcmp(note->name, "Note") == 0 && note->kind == BAS_MEMBER_LET && note->enumIdx == BAS_ENUM_NONE; + ok = ok && strcmp(names->name, "Names") == 0 && names->kind == BAS_MEMBER_VAR && (names->flags & BAS_MEMBER_ARRAY) && names->dataType == BAS_TYPE_STRING; + ok = ok && strcmp(tag->name, "Tag") == 0 && tag->kind == BAS_MEMBER_VAR && tag->dataType == BAS_TYPE_STRING && tag->fixedLen == 6; + snprintf(detail, sizeof(detail), "members wrong"); + } + + if (ok) { + basStripModule(mod); + basCompactBytecode(mod); + + int32_t len = 0; + uint8_t *data = basModuleSerialize(mod, &len); + BasModuleT *back = data ? basModuleDeserialize(data, len) : NULL; + + free(data); + ok = back != NULL && back->formVarInfoCount == 2 && back->formVarInfo[1].memberCount == 5 && strcmp(back->formVarInfo[1].members[1].name, "Bump") == 0 && back->formVarInfo[1].members[1].typedParams == 7u && (back->formVarInfo[1].members[3].flags & BAS_MEMBER_ARRAY) && back->formVarInfo[1].members[4].fixedLen == 6; + snprintf(detail, sizeof(detail), "serialize round trip lost the members"); + basModuleFree(back); + } + + // A member variable past the form's variables + if (ok) { + BasClassMemberT *count = &mod->formVarInfo[1].members[0]; + int32_t slot = count->index; + int32_t len = 0; + + count->index = mod->formVarInfo[1].varCount; + + uint8_t *data = basModuleSerialize(mod, &len); + BasModuleT *back = data ? basModuleDeserialize(data, len) : NULL; + + ok = data != NULL && back == NULL; + count->index = slot; + snprintf(detail, sizeof(detail), "a member variable out of range accepted"); + free(data); + basModuleFree(back); + } + + basModuleFree(mod); + expectTrue(name, ok, detail); +} + + static void testHandAssembled(void) { HandCodeT h; BasStringT *consts[3]; @@ -2246,7 +2631,7 @@ static void testHandAssembled(void) { handEmit8(&h, OP_PRINT); handEmit8(&h, OP_PRINT_NL); handEmit8(&h, OP_HALT); - testHandRun("hand-int-arith", &h, NULL, 0, 0, "14 \n"); + testHandRun("hand-int-arith", &h, NULL, 0, 0, " 14 \n"); // An array stored into one of its own elements (nothing the compiler // emits, but any mutated module can) must be rejected rather than @@ -2327,7 +2712,7 @@ static void testHandAssembled(void) { memcpy(&h.code[skipPatch], &skipOffset, sizeof(skipOffset)); handEmit8(&h, OP_PRINT_NL); handEmit8(&h, OP_HALT); - testHandRun("hand-for-loop", &h, NULL, 0, 1, "1 2 3 4 5 \n"); + testHandRun("hand-for-loop", &h, NULL, 0, 1, " 1 2 3 4 5 \n"); } @@ -2363,6 +2748,14 @@ static void testHandBattery(void) { handEmit8(&h, OP_HALT); testHandRunError("hand-stack-underflow", &h, NULL, 0, 0, ""); + // A parameter check of a local the frame does not have. + memset(&h, 0, sizeof(h)); + handEmit8(&h, OP_LOCAL_OBJCHECK); + handEmit8(&h, HAND_BAD_LOCAL); + handEmitU16(&h, BAS_OBJ_CHECK_ANY); + handEmit8(&h, OP_HALT); + testHandRunError("hand-local-objcheck-slot", &h, NULL, 0, 0, ""); + // DUP + logic ops on integers. memset(&h, 0, sizeof(h)); handEmit8(&h, OP_PUSH_INT16); @@ -2400,7 +2793,7 @@ static void testHandBattery(void) { handEmit8(&h, OP_PRINT); handEmit8(&h, OP_PRINT_NL); handEmit8(&h, OP_HALT); - testHandRun("hand-logic-ops", &h, NULL, 0, 0, "2 7 5 -6 -5 -7 \n"); + testHandRun("hand-logic-ops", &h, NULL, 0, 0, " 2 7 5 -6 -5 -7 \n"); // Conversions: int -> float -> int -> string, VAL, CDBL, CLNG, CBOOL. BasStringT *consts[1]; @@ -2431,7 +2824,7 @@ static void testHandBattery(void) { handEmit8(&h, OP_PRINT); handEmit8(&h, OP_PRINT_NL); handEmit8(&h, OP_HALT); - testHandRun("hand-conversions", &h, consts, 1, 0, "741 41 9 True \n"); + testHandRun("hand-conversions", &h, consts, 1, 0, "7 41 41 9 True\n"); basStringUnref(consts[0]); // GOSUB jumps over the HALT at its return point; GOSUB_RET comes @@ -2622,7 +3015,7 @@ static void testInputCallback(const char *name) { BasVmResultE r = basVmRun(vm); snprintf(detail, sizeof(detail), "r=%d out=[%s] prompts=[%s]", (int32_t)r, cap.buf, sInputLog); - expectTrue(name, r == BAS_VM_HALTED && strcmp(cap.buf, "42 \n[]\n") == 0 && strcmp(sInputLog, "Age? |? |") == 0, detail); + expectTrue(name, r == BAS_VM_HALTED && strcmp(cap.buf, " 42 \n[]\n") == 0 && strcmp(sInputLog, "Age? |? |") == 0, detail); basVmDestroy(vm); basModuleFree(mod); @@ -2677,7 +3070,7 @@ static void testInterfaceMaps(const char *name) { snprintf(detail, sizeof(detail), "serialize round trip failed"); if (back) { - const char *expected = "9 3 \n-1 \n"; + const char *expected = " 9 3 \n-1 \n"; BasVmT *vm = basVmCreate(); CaptureT cap; @@ -2750,6 +3143,23 @@ static void testLexerTokens(const char *name, const char *source, const Expected } +// Load and Unload of a control array element (Load Text1(5), Unload +// Form2.mnuMRU(i)) compile to OP_LOAD_CTRL / OP_UNLOAD_CTRL, Load of a form +// reference (Load f, Load Me) to OP_LOAD_FORM_OBJ: with no form runtime +// they raise error 1000, and Load of Nothing error 91. Load takes no +// value that cannot be an object. +static void testLoadCtrlStatements(void) { + TEST_RUNTIME_ERROR("load-ctrl-headless", "Load Btn(1)\n", "No form runtime"); + TEST_RUNTIME_ERROR("unload-ctrl-headless", "Unload Form2.mnuRecent(3)\n", "No form runtime"); + TEST_RUNTIME_ERROR("load-me-headless", "Load Me\n", "Object variable not set"); + TEST_RUNTIME_ERROR("load-collection", "Dim f As Object\nSet f = New Collection\nLoad f\n", "load or unload"); + TEST_RUNTIME_ERROR("load-nothing", "Dim f As Object\nLoad f\n", "Object variable not set"); + TEST_COMPILE_ERROR("load-variable", "Dim v As Integer\nLoad v\n", "Load takes a form"); + TEST_COMPILE_ERROR("load-expression", "Dim v As Integer\nLoad v + 1\n", "Load takes a form"); + TEST_COMPILE_ERROR("load-literal", "Load 5\n", "form name"); +} + + // Full release-build payload path: compile, strip, obfuscate against a // .frm, compact, serialize, deserialize, run. Checks that a SetEvent // handler name survives obfuscation, that a control named after a @@ -2813,6 +3223,101 @@ typedef struct { } GuardCaseT; +// INPUT and LINE INPUT on the screen into a class's Public variables +// through an object the compiler does not know: the text a number +// variable takes as VAL reads it, a STRING * n's length kept (the second +// read is cancelled: empty). +static void testMemberInput(const char *name) { + const char *source = + "DIM o AS Object\n" + "SET o = NEW Acct\n" + "INPUT \"N\"; o.n\n" + "LINE INPUT o.s\n" + "PRINT o.n; \"[\" & o.s & \"]\"\n" + "BEGINCLASS \"Acct\"\n" + "Public n AS INTEGER\n" + "Public s AS STRING * 3\n" + "ENDCLASS\n"; + BasModuleT *mod = compileSource(name, source); + + if (!mod) { + return; + } + + BasVmT *vm = basVmCreate(); + CaptureT cap; + char detail[TEST_DETAIL_LEN]; + + sInputLog[0] = '\0'; + sInputCalls = 0; + captureReset(&cap); + basVmLoadModule(vm, mod); + basVmSetPrintCallback(vm, capturePrint, &cap); + basVmSetInputCallback(vm, inputStub, NULL); + + BasVmResultE r = basVmRun(vm); + + snprintf(detail, sizeof(detail), "r=%d out=[%s]", (int32_t)r, cap.buf); + expectTrue(name, r == BAS_VM_HALTED && strcmp(cap.buf, " 42 [ ]\n") == 0 && sInputCalls == 2, detail); + + basVmDestroy(vm); + basModuleFree(mod); +} + + +// A member passed to a ByRef parameter compiles to a reference to it, +// never to its value: early bound OP_PUSH_OBJ_ADDR, by name +// OP_PUSH_PROP_ADDR -- for a typed parameter the value's conversion right +// after it, which the VM skips when it pushes a reference -- and in +// parentheses or for a ByVal parameter to the member's value. +static void testMemberRefOpcodes(void) { + static const char *const classText = + "SUB Bump(k AS INTEGER)\n" + "END SUB\n" + "SUB Keep(BYVAL k AS INTEGER)\n" + "END SUB\n" + "BEGINCLASS \"Pt\"\n" + "Public X As Integer\n" + "ENDCLASS\n"; + static const struct { + const char *name; + const char *code; + uint8_t want; + uint8_t notWant; + } cases[] = { + { "member-ref-early", "DIM p AS NEW Pt\nBump p.X\n", OP_PUSH_OBJ_ADDR, OP_OBJ_GET }, + { "member-ref-late", "DIM p AS Object\nBump p.X\n", OP_PUSH_PROP_ADDR, OP_LOAD_PROP }, + { "member-ref-paren", "DIM p AS NEW Pt\nBump (p.X)\n", OP_OBJ_GET, OP_PUSH_OBJ_ADDR }, + { "member-ref-byval", "DIM p AS Object\nKeep p.X\n", OP_LOAD_PROP, OP_PUSH_PROP_ADDR }, + }; + + for (int32_t i = 0; i < (int32_t)DVX_ARRAY_LEN(cases); i++) { + char source[TEST_DETAIL_LEN]; + + snprintf(source, sizeof(source), "%s%s", cases[i].code, classText); + + BasModuleT *mod = compileSource(cases[i].name, source); + + if (!mod) { + continue; + } + + int32_t at = moduleOpcodePos(mod, cases[i].want); + bool ok = at >= 0 && !moduleHasOpcode(mod, cases[i].notWant); + + // The typed parameter's conversion follows the reference opcode + if (ok && cases[i].want == OP_PUSH_PROP_ADDR) { + int32_t next = at + 1 + basOpcodeOperandSize(OP_PUSH_PROP_ADDR); + + ok = next < mod->codeLen && mod->code[next] == basConvOpForStore(BAS_TYPE_INTEGER) && mod->code[at + 2] == BAS_TYPE_INTEGER; + } + + expectTrue(cases[i].name, ok, "the member compiled to the wrong opcodes"); + basModuleFree(mod); + } +} + + // Release builds rename forms and controls, but a Caption that happens // to equal a control name is text and stays (S3-034); DataSource names a // control and follows the rename. Comment stripping keeps a ' inside an @@ -2947,22 +3452,26 @@ static void testOpcodeGuards(void) { { "environ", { OP_ENVIRON }, 1, false }, { "command", { OP_COMMAND }, 1, false }, { "shell", { OP_SHELL }, 1, false }, - { "format", { OP_PUSH_TRUE, OP_FORMAT }, 2, false }, + { "format", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_PUSH_TRUE, OP_FORMAT }, 4, false }, { "print-using", { OP_PUSH_TRUE, OP_PRINT_USING, 0 }, 3, false }, { "print-spc", { OP_PRINT_SPC_N }, 1, false }, { "print-tab", { OP_PRINT_TAB_N }, 1, false }, + { "debug-assert", { OP_DEBUG, BAS_DEBUG_ASSERT }, 2, false }, + { "builtin-instr", { OP_BUILTIN, BAS_FN_INSTR, BAS_INSTR4_ARGS }, 3, false }, { "dim-array", { OP_PUSH_TRUE, OP_DIM_ARRAY, 1, BAS_TYPE_INTEGER }, 4, false }, { "load-array", { OP_PUSH_TRUE, OP_LOAD_ARRAY, 1 }, 3, false }, { "store-array", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_STORE_ARRAY, 1 }, 4, false }, { "arr-addr", { OP_PUSH_TRUE, OP_PUSH_ARR_ADDR, 1, BAS_TYPE_VARIANT }, 4, false }, { "field-addr", { OP_PUSH_FIELD_ADDR, 0, 0, BAS_TYPE_VARIANT }, 4, false }, { "ref-fixlen", { OP_REF_FIXLEN, 1, 0 }, 3, false }, + { "ref-objcheck", { OP_REF_OBJCHECK, 0, 0 }, 3, false }, { "store-arr-field", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_STORE_ARRAY_FIELD, 1, 0, 0 }, 6, false }, { "load-field", { OP_LOAD_FIELD, 0, 0 }, 3, false }, { "store-field", { OP_PUSH_TRUE, OP_STORE_FIELD, 0, 0 }, 4, false }, { "redim", { OP_PUSH_TRUE, OP_REDIM, 1, 0, BAS_TYPE_INTEGER }, 5, false }, - { "erase", { OP_ERASE, 0 }, 2, false }, + { "erase", { OP_ERASE }, 1, false }, { "lbound", { OP_LBOUND, 1 }, 2, false }, + { "lbound-dim", { OP_PUSH_TRUE, OP_LBOUND, BAS_BOUND_DIM_STACK }, 3, false }, { "ini-write", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_INI_WRITE }, 3, false }, { "ini-read", { OP_PUSH_TRUE, OP_INI_READ }, 2, false }, { "file-open", { OP_FILE_OPEN, 0 }, 2, false }, @@ -2979,30 +3488,60 @@ static void testOpcodeGuards(void) { { "fs-filecopy", { OP_PUSH_TRUE, OP_FS_FILECOPY }, 2, false }, { "fs-mkdir", { OP_FS_MKDIR }, 1, false }, { "fs-setattr", { OP_PUSH_TRUE, OP_FS_SETATTR }, 2, false }, + { "fs-curdir-drive", { OP_FS_CURDIR_DRIVE }, 1, false }, + { "each-begin", { OP_EACH_BEGIN, 0, 0, 0, 0, 0, 0, 0 }, 8, false }, + { "let-value", { OP_LET_VALUE }, 1, false }, { "msgbox", { OP_PUSH_TRUE, OP_MSGBOX }, 2, false }, { "inputbox", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_INPUTBOX }, 3, false }, { "show-form", { OP_SHOW_FORM, 0 }, 2, false }, { "load-form", { OP_LOAD_FORM }, 1, false }, + { "load-form-obj", { OP_LOAD_FORM_OBJ }, 1, false }, + { "form-ref", { OP_FORM_REF }, 1, false }, + { "set-form", { OP_PUSH_TRUE, OP_SET_FORM }, 2, false }, + { "call-form", { OP_PUSH_TRUE, OP_CALL_FORM, 0, 0, 0, 0, 1, 0 }, 8, false }, { "create-form", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_CREATE_FORM }, 3, false }, { "create-ctrl", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_CREATE_CTRL }, 3, false }, { "create-ctrl-ex", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_PUSH_TRUE, OP_CREATE_CTRL_EX }, 4, false }, - { "find-ctrl", { OP_PUSH_TRUE, OP_FIND_CTRL }, 2, false }, - { "find-ctrl-idx", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_FIND_CTRL_IDX }, 3, false }, + { "find-ctrl", { OP_PUSH_TRUE, OP_FIND_CTRL, BAS_FIND_CTRL_ON_FORM }, 3, false }, + { "find-ctrl-idx", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_FIND_CTRL_IDX, BAS_FIND_CTRL_ON_FORM }, 4, false }, + { "find-ctrl-alone", { OP_FIND_CTRL, BAS_FIND_CTRL_ANY_FORM }, 2, false }, { "set-event", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_SET_EVENT }, 3, false }, { "remove-ctrl", { OP_PUSH_TRUE, OP_REMOVE_CTRL }, 2, false }, + { "load-ctrl", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_LOAD_CTRL, BAS_FIND_CTRL_ON_FORM }, 4, false }, + { "unload-ctrl", { OP_PUSH_TRUE, OP_UNLOAD_CTRL, BAS_FIND_CTRL_ANY_FORM }, 3, false }, { "call-method", { OP_PUSH_TRUE, OP_CALL_METHOD, 0 }, 3, false }, { "load-prop", { OP_PUSH_TRUE, OP_LOAD_PROP }, 2, false }, { "call-named", { OP_PUSH_TRUE, OP_CALL_NAMED, 0, 0 }, 4, false }, { "call-named-many", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_PUSH_TRUE, OP_PUSH_TRUE, OP_CALL_NAMED, 0, 1 }, 7, false }, + { "push-prop-addr", { OP_PUSH_TRUE, OP_PUSH_PROP_ADDR, 0, BAS_TYPE_VARIANT }, 4, false }, + { "push-prop-addr-argc", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_PUSH_PROP_ADDR, 0xFF, BAS_TYPE_VARIANT }, 5, false }, { "resume-label", { OP_RESUME_LABEL }, 1, false }, { "push-cur-full", { OP_PUSH_CUR, 0, 0, 0, 0, 0, 0, 0, 0 }, 9, true }, { "store-prop", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_STORE_PROP }, 3, false }, { "obj-get-coll", { OP_OBJ_GET, 0xFF, 0xFF, BAS_COLL_MEMBER_COUNT, 0, 0 }, 6, false }, { "obj-put-coll", { OP_PUSH_TRUE, OP_OBJ_PUT, 0xFF, 0xFF, BAS_COLL_MEMBER_ADD, 0, 0 }, 7, false }, { "obj-call-coll", { OP_OBJ_CALL, 0xFF, 0xFF, BAS_COLL_MEMBER_ADD, 0, 1 }, 6, false }, + { "push-obj-addr", { OP_PUSH_OBJ_ADDR, 0, 0, 0, 0, 0 }, 6, false }, + { "push-obj-addr-coll", { OP_PUSH_TRUE, OP_PUSH_OBJ_ADDR, 0xFF, 0xFF, BAS_COLL_MEMBER_COUNT, 0, 0 }, 7, false }, + { "bind-local", { OP_BIND_LOCAL, 0, 0 }, 3, false }, + { "bind-local-idx", { OP_PUSH_TRUE, OP_BIND_LOCAL, 0, 0 }, 4, false }, + { "ref-load", { OP_REF_LOAD }, 1, false }, + { "ref-store", { OP_PUSH_TRUE, OP_REF_STORE, 0 }, 3, false }, + { "ref-store-value", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_REF_STORE, 0 }, 4, false }, + { "file-get-ref", { OP_PUSH_INT16, BAS_TYPE_REF, 0, OP_FILE_GET }, 4, false }, + { "file-get-ref-value", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_PUSH_TRUE, OP_PUSH_INT16, BAS_TYPE_REF, 0, OP_FILE_GET }, 7, false }, + { "obj-check-form", { OP_PUSH_TRUE, OP_OBJ_CHECK, 0, 0x80 }, 4, false }, + { "push-prop-addr-target", { OP_PUSH_TRUE, OP_PUSH_STR, 0, 0, OP_PUSH_PROP_ADDR, 0, BAS_TYPE_VARIANT | BAS_PROP_ADDR_TARGET }, 7, false }, + { "array-fixlen", { OP_ARRAY_FIXLEN, 4, 0 }, 3, false }, + { "array-fixed", { OP_ARRAY_FIXED }, 1, false }, + { "array-undim", { OP_ARRAY_UNDIM, BAS_TYPE_INTEGER }, 2, false }, + { "swap", { OP_PUSH_TRUE, OP_SWAP }, 2, false }, + { "file-get-array", { OP_PUSH_TRUE, OP_PUSH_INT16, BAS_TYPE_ARRAY, 0, OP_FILE_GET }, 5, false }, + { "file-put-value", { OP_PUSH_TRUE, OP_PUSH_TRUE, OP_FILE_PUT }, 3, false }, { "obj-get-class", { OP_PUSH_TRUE, OP_OBJ_GET, 0, 0, 0, 0, 0 }, 7, false }, { "obj-call-argc", { OP_PUSH_TRUE, OP_OBJ_CALL, 0xFF, 0xFF, BAS_COLL_MEMBER_ADD, 0, 0xFF }, 7, false }, { "push-int16-full", { OP_PUSH_INT16, 1, 0 }, 3, true }, + { "debug-active-full", { OP_DEBUG, BAS_DEBUG_ACTIVE }, 2, true }, { "push-str-full", { OP_PUSH_STR, 0, 0 }, 3, true }, { "dup-full", { OP_DUP }, 1, true }, { "err-num-full", { OP_ERR_NUM }, 1, true }, @@ -3013,14 +3552,15 @@ static void testOpcodeGuards(void) { { "date-full", { OP_DATE_STR }, 1, true }, { "time-full", { OP_TIME_STR }, 1, true }, { "app-path-full", { OP_APP_PATH }, 1, true }, - { "file-input", { OP_FILE_INPUT }, 1, false }, + { "file-input", { OP_FILE_INPUT, BAS_TYPE_STRING }, 2, false }, + { "file-input-ref", { OP_FILE_INPUT, BAS_TYPE_REF }, 2, false }, + { "file-input-ref-channel", { OP_PUSH_TRUE, OP_FILE_INPUT, BAS_TYPE_REF }, 3, false }, { "file-line-input", { OP_FILE_LINE_INPUT }, 1, false }, { "file-lof", { OP_FILE_LOF }, 1, false }, { "file-loc", { OP_FILE_LOC }, 1, false }, { "file-seek-get", { OP_FILE_SEEK_GET }, 1, false }, { "file-write-sep", { OP_FILE_WRITE_SEP }, 1, false }, { "file-write-nl", { OP_FILE_WRITE_NL }, 1, false }, - { "file-put-udt", { OP_FILE_PUT_UDT }, 1, false }, { "conv-flt-int", { OP_CONV_FLT_INT }, 1, false }, { "conv-byte", { OP_CONV_BYTE }, 1, false }, { "conv-cur", { OP_CONV_CUR }, 1, false }, @@ -3030,6 +3570,7 @@ static void testOpcodeGuards(void) { { "str-chr", { OP_STR_CHR }, 1, false }, { "str-asc", { OP_STR_ASC }, 1, false }, { "str-space", { OP_STR_SPACE }, 1, false }, + { "str-input-num", { OP_STR_INPUT_NUM }, 1, false }, { "math-abs", { OP_MATH_ABS }, 1, false }, { "get-green", { OP_GET_GREEN }, 1, false }, { "get-blue", { OP_GET_BLUE }, 1, false }, @@ -3320,14 +3861,18 @@ static void testOpcodeGuards(void) { testHandRunError("guard-form-var-addr", &h, NULL, 0, 0, "outside form context"); // Ops that read the current frame fall back to frame 0 when no call - // frame was primed. + // frame was primed; module code's frame has locals (for WITH blocks' + // references), and an index past them is refused. { BasModuleT module; - uint8_t frameCode[4] = { OP_LOAD_LOCAL, 0, 0, OP_HALT }; + memset(&h, 0, sizeof(h)); + handEmit8(&h, OP_LOAD_LOCAL); + handEmitU16(&h, BAS_VM_MAX_LOCALS); + handEmit8(&h, OP_HALT); memset(&module, 0, sizeof(module)); - module.code = frameCode; - module.codeLen = (int32_t)sizeof(frameCode); + module.code = h.code; + module.codeLen = h.len; BasVmT *vm = basVmCreate(); @@ -3358,6 +3903,32 @@ static void testOpcodeGuards(void) { } +// A number between -1 and 1 printed, given to STR$, or written by WRITE # +// shows no 0 before its point, as in Visual Basic and QBasic (" .25 ", +// "-.5"); CStr, &, and Format keep it ("0.25"), and a zero, -0 too, is +// "0". +static void testPrintFractions(void) { + TEST_EQ("print-fraction-no-zero", "PRINT .25; -0.5; CCur(0.75); 2.5!; 1E-05; 0\n", " .25 -.5 .75 2.5 1E-05 0 \n"); + TEST_EQ("str-fraction-no-zero", "PRINT STR$(.25); \"|\"; STR$(-.5); \"|\"; STR$(CSng(.1)); \"|\"; Str(1.5)\n", " .25|-.5| .1| 1.5\n"); + TEST_EQ("cstr-fraction-zero", "PRINT CStr(.25); \"|\"; \"x\" & .25; \"|\"; Format(.25); \"|\"; -.5 & \"\"; \"|\"; Val(\".5\") + 0 & \"\"\n", "0.25|x0.25|0.25|-0.5|0.5\n"); + TEST_EQ("negative-zero-is-zero", "DIM z AS DOUBLE\nDIM f AS SINGLE\nz = 0# * -1\nf = 0! * -1\nPRINT z; f; CStr(z); STR$(f)\n", " 0 0 0 0\n"); + TEST_EQ("write-fraction-no-zero", + "OPEN \"ts_wfrac.tmp\" FOR OUTPUT AS #1\n" + "WRITE #1, .25, -0.5, 3, \"s\", CCur(.5)\n" + "CLOSE #1\n" + "OPEN \"ts_wfrac.tmp\" FOR INPUT AS #1\n" + "LINE INPUT #1, a$\n" + "CLOSE #1\n" + "OPEN \"ts_wfrac.tmp\" FOR INPUT AS #1\n" + "INPUT #1, d#, e#, n%, t$, c@\n" + "CLOSE #1\n" + "KILL \"ts_wfrac.tmp\"\n" + "PRINT a$\n" + "PRINT d#; e#; n%; t$; c@\n", + ".25,-.5,3,\"s\",.5\n .25 -.5 3 s .5 \n"); +} + + static void testReleaseRoundTrip(const char *name) { const char *source = "SUB BtnOK_Click\n" @@ -3413,7 +3984,7 @@ static void testReleaseRoundTrip(const char *name) { // The button handler was renamed (BtnOK -> C?) and the constant that // names it as a SetEvent target followed the rename. const BasProcEntryT *btnProc = NULL; - const BasProcEntryT *textProc = basModuleFindProc(mod, "Text_Change"); + const BasProcEntryT *textProc = basModuleFindProc(mod, NULL, "Text_Change", BAS_CODE_NONE); for (int32_t i = 0; i < mod->procCount; i++) { if (strstr(mod->procs[i].name, "_Click")) { @@ -3424,7 +3995,7 @@ static void testReleaseRoundTrip(const char *name) { if (!btnProc || strncmp(btnProc->name, "BtnOK", 5) == 0) { snprintf(detail, sizeof(detail), "BtnOK_Click was not obfuscated"); ok = false; - } else if (!basModuleFindProc(mod, btnProc->name)) { + } else if (!basModuleFindProc(mod, NULL, btnProc->name, BAS_CODE_NONE)) { snprintf(detail, sizeof(detail), "renamed handler not findable"); ok = false; } else if (!textProc) { @@ -3581,12 +4152,13 @@ static void testSerializeCorrupt(const char *name) { memset(&proc, 0, sizeof(proc)); snprintf(proc.name, sizeof(proc.name), "DoIt"); snprintf(proc.formName, sizeof(proc.formName), "Form1"); - proc.paramCount = 1; - proc.localCount = 2; - proc.returnType = BAS_TYPE_LONG; - proc.isFunction = true; - proc.initFirst = 0; - proc.initCount = 1; + proc.paramCount = 1; + proc.localCount = 2; + proc.returnType = BAS_TYPE_LONG; + proc.isFunction = true; + proc.initFirst = 0; + proc.initCount = 1; + proc.byValParams = 1u; memset(&formVar, 0, sizeof(formVar)); snprintf(formVar.formName, sizeof(formVar.formName), "Form1"); @@ -3637,7 +4209,7 @@ static void testSerializeCorrupt(const char *name) { char detail[256]; if (ok) { - ok = back->constCount == 2 && strcmp(back->constants[0]->data, "alpha") == 0 && back->dataCount == 7 && back->dataPool[0].intVal == -7 && back->dataPool[1].longVal == 100000 && back->dataPool[2].sngVal == 1.5f && back->dataPool[3].dblVal == 2.25 && strcmp(back->dataPool[4].strVal->data, "datum") == 0 && back->dataPool[5].boolVal == -1 && back->dataPool[6].curVal == -12345678 && back->procCount == 1 && strcmp(back->procs[0].name, "DoIt") == 0 && back->procs[0].isFunction && back->formVarInfoCount == 1 && back->formVarInfo[0].varCount == 3 && back->globalInitCount == 1 && back->globalInits[0].dataType == BAS_TYPE_STRING && back->procs[0].initCount == 1 && back->localInitCount == 1 && back->localInits[0].dataType == BAS_TYPE_CURRENCY && back->lineNumberCount == 1 && back->lineNumbers[0].number == BAS_LINE_NUMBER_MAX; + ok = back->constCount == 2 && strcmp(back->constants[0]->data, "alpha") == 0 && back->dataCount == 7 && back->dataPool[0].intVal == -7 && back->dataPool[1].longVal == 100000 && back->dataPool[2].sngVal == 1.5f && back->dataPool[3].dblVal == 2.25 && strcmp(back->dataPool[4].strVal->data, "datum") == 0 && back->dataPool[5].boolVal == -1 && back->dataPool[6].curVal == -12345678 && back->procCount == 1 && strcmp(back->procs[0].name, "DoIt") == 0 && back->procs[0].isFunction && back->procs[0].byValParams == 1u && back->formVarInfoCount == 1 && back->formVarInfo[0].varCount == 3 && back->globalInitCount == 1 && back->globalInits[0].dataType == BAS_TYPE_STRING && back->procs[0].initCount == 1 && back->localInitCount == 1 && back->localInits[0].dataType == BAS_TYPE_CURRENCY && back->lineNumberCount == 1 && back->lineNumbers[0].number == BAS_LINE_NUMBER_MAX; } // A line number past the highest is refused at load @@ -3698,7 +4270,7 @@ static void testSerializeCorrupt(const char *name) { // Negative header counts, one field at a time. globalCount has no // payload to bound-check here (the VM refuses it at load), so only // the payload-bearing counts appear in the oversized battery below. - static const int32_t negOffsets[] = { SER_OFF_GLOBALS, SER_OFF_CODELEN, SER_OFF_CONSTS, SER_OFF_DATA, SER_OFF_PROCS }; + static const int32_t negOffsets[] = { SER_OFF_LOCALS, SER_OFF_GLOBALS, SER_OFF_CODELEN, SER_OFF_CONSTS, SER_OFF_DATA, SER_OFF_PROCS }; static const int32_t hugeOffsets[] = { SER_OFF_CODELEN, SER_OFF_CONSTS, SER_OFF_DATA, SER_OFF_PROCS }; for (int32_t i = 0; i < DVX_ARRAY_LEN(negOffsets); i++) { @@ -3719,6 +4291,13 @@ static void testSerializeCorrupt(const char *name) { memcpy(bad, data, len); } + // Module-level code's frame cannot need more locals than a frame has + int32_t tooMany = BAS_VM_MAX_LOCALS + 1; + + memcpy(bad + SER_OFF_LOCALS, &tooMany, sizeof(tooMany)); + expectTrue("serialize-entry-locals", basModuleDeserialize(bad, len) == NULL, "a frame of more than BAS_VM_MAX_LOCALS locals accepted"); + memcpy(bad, data, len); + // A non-scalar data pool type byte desynchronizes the stream. bad[SER_HEADER_LEN + 1] = SER_BAD_TYPE; expectTrue("serialize-bad-data-type", basModuleDeserialize(bad, len) == NULL, "bad data type accepted"); @@ -3915,11 +4494,11 @@ static void testStrAppend(void) { TEST_EQ("str-append-loop", "DIM s AS STRING\nDIM i AS INTEGER\nFOR i = 1 TO 5\n s = s + \"ab\"\nNEXT i\nPRINT s; LEN(s)\n", - "ababababab10 \n"); + "ababababab 10 \n"); TEST_EQ("str-append-long-loop", "DIM s AS STRING\nDIM i AS LONG\nFOR i = 1 TO 20000\n s = s & \"xyz\"\nNEXT i\nPRINT LEN(s); MID$(s, 29998, 3)\n", - "60000 xyz\n"); + " 60000 xyz\n"); TEST_EQ("str-append-amp-chain", "DIM s AS STRING\ns = \"x\"\ns = s & 1 & \"y\"\nPRINT s\n", @@ -3935,7 +4514,7 @@ static void testStrAppend(void) { TEST_EQ("str-append-numeric-fallback", "DIM s AS STRING\nDIM t AS STRING\ns = \"1\"\nt = \"1\"\ns = s + 2\nPRINT s; t + 2\n", - "3 3 \n"); + " 3 3 \n"); TEST_EQ("str-append-byref", "DIM s AS STRING\ns = \"hi\"\nBang s\nPRINT s\n" @@ -3978,6 +4557,90 @@ static void testSubEq(const char *name, const char *source, const char *subName, } +// What the statements this change taught compile to: a WITH block on an +// element holds a reference to it in a local (OP_BIND_LOCAL), one on a +// variable names it at each use, one on a form's name holds a reference +// to the form (OP_FORM_REF) and never names it again (OP_LOAD_FORM); a +// member variable store target is written through a reference +// (OP_REF_STORE), so is a member array REDIM gives a new size; Show of a +// form the compiler knows (its name, a variable As it) is OP_SHOW_FORM, of +// anything else a method by name; a STRING * n array keeps its length +// (OP_ARRAY_FIXLEN); a SET of a variable As a form checks the object is +// of the form (OP_OBJ_CHECK with BAS_OBJ_CHECK_FORM and the form's index). +static void testTargetOpcodes(void) { + static const char *const prelude = + "TYPE PtT\n" + " x AS INTEGER\n" + "END TYPE\n" + "BEGINFORM \"F0\"\n" + "ENDFORM\n" + "BEGINFORM \"F1\"\n" + "ENDFORM\n" + "DIM a(2) AS PtT\n" + "DIM r AS PtT\n" + "DIM o AS Object\n" + "DIM g AS Form\n" + "DIM f AS F1\n"; + static const struct { + const char *name; + const char *code; + uint8_t want; + uint8_t notWant; + } cases[] = { + { "with-element-bound", "WITH a(1)\n .x = 1\nEND WITH\n", OP_BIND_LOCAL, OP_NOP }, + { "with-variable-named", "WITH r\n .x = 1\nEND WITH\n", OP_STORE_FIELD, OP_BIND_LOCAL }, + { "read-member-ref", "READ o.x\nDATA 1\n", OP_REF_STORE, OP_STORE_PROP }, + { "show-form-name", "F1.Show\n", OP_SHOW_FORM, OP_CALL_METHOD }, + { "show-typed-form", "f.Show\n", OP_SHOW_FORM, OP_CALL_METHOD }, + { "show-object", "o.Show\n", OP_CALL_METHOD, OP_SHOW_FORM }, + { "show-generic-form", "g.Show\n", OP_CALL_METHOD, OP_SHOW_FORM }, + { "hide-object", "o.Hide\n", OP_CALL_METHOD, OP_HIDE_FORM }, + { "with-form-held", "WITH F1\n .Caption = \"x\"\nEND WITH\n", OP_FORM_REF, OP_LOAD_FORM }, + { "redim-member", "REDIM o.vals(3) AS INTEGER\n", OP_REF_STORE, OP_NOP }, + { "dim-fixlen-array", "DIM s(2) AS STRING * 4\n", OP_ARRAY_FIXLEN, OP_NOP }, + }; + + for (int32_t i = 0; i < (int32_t)DVX_ARRAY_LEN(cases); i++) { + char source[TEST_DETAIL_LEN * 2]; + + snprintf(source, sizeof(source), "%s%s", prelude, cases[i].code); + + BasModuleT *mod = compileSource(cases[i].name, source); + + if (!mod) { + continue; + } + + expectTrue(cases[i].name, moduleHasOpcode(mod, cases[i].want) && (cases[i].notWant == OP_NOP || !moduleHasOpcode(mod, cases[i].notWant)), "the statement compiled to the wrong opcodes"); + basModuleFree(mod); + } + + // SET f = o checks o is an instance of F1 (form index 1) + char source[TEST_DETAIL_LEN * 2]; + + snprintf(source, sizeof(source), "%sSET f = o\n", prelude); + + BasModuleT *mod = compileSource("set-typed-form-check", source); + + if (!mod) { + return; + } + + bool found = false; + int32_t pc = 0; + + while (pc < mod->codeLen && !found) { + int32_t operand = basOpcodeOperandSize(mod->code[pc]); + + found = mod->code[pc] == OP_OBJ_CHECK && basReadU16LE(&mod->code[pc + 1]) == BAS_OBJ_CHECK_FORM + 1; + pc += 1 + ((operand > 0) ? operand : 0); + } + + expectTrue("set-typed-form-check", found, "no OP_OBJ_CHECK of form F1"); + basModuleFree(mod); +} + + // TEST_UI_EQ -- testEq with the recording UI stubs installed static void testUiEq(const char *name, const char *source, const char *expected) { sRunUi = &sUiStubs; @@ -4309,18 +4972,44 @@ static void testValuesApi(void) { basStringUnref(s); // Number parsing: D exponents, explicit signs, and garbage. - expectTrue("values-parse-d-exponent", basParseNumber("1D3") == 1000.0, "D exponent not honoured"); - expectTrue("values-parse-signed-exp", basParseNumber("2.5e+2") == 250.0, "signed exponent not honoured"); - expectTrue("values-parse-garbage", basParseNumber("zz") == 0.0, "garbage did not parse to 0"); + int32_t pe = 0; + + expectTrue("values-parse-d-exponent", basParseNumber("1D3", &pe) == 1000.0, "D exponent not honoured"); + expectTrue("values-parse-signed-exp", basParseNumber("2.5e+2", &pe) == 250.0, "signed exponent not honoured"); + expectTrue("values-parse-garbage", basParseNumber("zz", &pe) == 0.0, "garbage did not parse to 0"); + + // One scanner reads numbers in text: the conversions' forms (Visual + // Basic's, US English), INPUT's plain numbers, and VAL's + double pn = 0.0; + int64_t pc = 0; + bool pf = true; + bool pb = false; + + expectTrue("values-parse-groups", basParseNumberExact("1,234,567.5", &pn) && pn == 1234567.5 && basParseNumberExact("1,,2", &pn) && pn == 12.0, "thousands commas not read"); + expectTrue("values-parse-money", basParseNumberExact(" $1,234.50 ", &pn) && pn == 1234.5 && basParseNumberExact("-$5", &pn) && pn == -5.0 && basParseNumberExact("$-5", &pn) && pn == -5.0, "a $ amount not read"); + expectTrue("values-parse-parens", basParseNumberExact("($12)", &pn) && pn == -12.0 && basParseNumberExact(" ( 3 ) ", &pn) && pn == -3.0, "parentheses not a negative amount"); + expectTrue("values-parse-signs", basParseNumberExact("12-", &pn) && pn == -12.0 && basParseNumberExact("- 12", &pn) && pn == -12.0 && basParseNumberExact("12 +", &pn) && pn == 12.0, "a sign after or apart not read"); + expectTrue("values-parse-radix", basParseNumberExact("&HFF", &pn) && pn == 255.0 && basParseNumberExact("-&o17", &pn) && pn == -15.0 && basParseNumberExact("&HFFFFFFFF", &pn) && pn == -1.0, "&H / &O not read"); + expectTrue("values-parse-exponents", basParseNumberExact("1D2", &pn) && pn == 100.0 && basParseNumberExact("2.5e-1", &pn) && pn == 0.25, "an E or D exponent not read"); + expectTrue("values-parse-not-numbers", !basParseNumberExact("", &pn) && !basParseNumberExact("$", &pn) && !basParseNumberExact(",5", &pn) && !basParseNumberExact("1 2", &pn) && !basParseNumberExact("(5", &pn) && !basParseNumberExact("1.2,3", &pn) && !basParseNumberExact("--5", &pn) && !basParseNumberExact("-5-", &pn) && !basParseNumberExact("1E", &pn) && !basParseNumberExact("&H", &pn) && !basParseNumberExact("&H100000000", &pn), "text that is no number read as one"); + expectTrue("values-parse-val", basParseNumber(" 1 2 3", &pe) == 123.0 && basParseNumber("1,234", &pe) == 1.0 && basParseNumber("$5", &pe) == 0.0 && basParseNumber("&H 1F", &pe) == 31.0 && basParseNumber("- 2.5e1x", &pe) == -25.0 && basParseNumber("1E", &pe) == 1.0, "VAL not as Visual Basic's"); + // VAL with a type-declaration character after the number, as Visual + // Basic's (the forms of its literals) + double pv = basParseNumber("50%", &pe); + + expectTrue("values-val-suffix-int", pv == 50.0 && pe == 0 && basParseNumber("-32768 %", &pe) == -32768.0 && pe == 0 && basParseNumber("12&abc", &pe) == 12.0 && pe == 0, "an Integer or a Long suffix not read"); + expectTrue("values-val-suffix-mismatch", basParseNumber("50.5%", &pe) == 0.0 && pe == BAS_ERR_TYPE_MISMATCH && basParseNumber("1E3&", &pe) == 0.0 && pe == BAS_ERR_TYPE_MISMATCH && basParseNumber("&HFF#", &pe) == 0.0 && pe == BAS_ERR_TYPE_MISMATCH && basParseNumber("12$", &pe) == 0.0 && pe == BAS_ERR_TYPE_MISMATCH, "a suffix the number cannot take accepted"); + expectTrue("values-val-suffix-overflow", basParseNumber("40000%", &pe) == 0.0 && pe == BAS_ERR_OVERFLOW && basParseNumber("3000000000&", &pe) == 0.0 && pe == BAS_ERR_OVERFLOW && basParseNumber("&H10000%", &pe) == 0.0 && pe == BAS_ERR_OVERFLOW && basParseNumber("1E39!", &pe) == 0.0 && pe == BAS_ERR_OVERFLOW, "a suffixed number past its type accepted"); + expectTrue("values-val-suffix-radix", basParseNumber("&HFFFF%", &pe) == -1.0 && pe == 0 && basParseNumber("&HFFFF&", &pe) == 65535.0 && pe == 0 && basParseNumber("&HFFFF", &pe) == 65535.0, "an &H number's suffix not read"); + expectTrue("values-val-suffix-real", basParseNumber("1.1!", &pe) == (double)1.1f && pe == 0 && basParseNumber("2#", &pe) == 2.0 && pe == 0 && basParseNumber("1.23456@", &pe) == 1.2346 && pe == 0 && basParseNumber("1.5^", &pe) == 1.5 && pe == 0, "a Single, Double, or Currency suffix not read"); + expectTrue("values-parse-plain", basParseNumberPlain(" 12 ", &pn) && pn == 12.0 && !basParseNumberPlain("$12", &pn) && !basParseNumberPlain("1,2", &pn) && !basParseNumberPlain("- 1", &pn) && basParseNumberStart("1 2") == 1.0 && basParseNumberStart("x") == 0.0, "INPUT's numbers not plain"); + expectTrue("values-parse-currency", basParseCurrency("$1,234.56785", &pc, &pf) && pf && pc == 12345678 && basParseCurrency("1.5E3", &pc, &pf) && pc == 15000000 && basParseCurrency("(0.00015)", &pc, &pf) && pc == -2 && basParseCurrency("922,337,203,685,477.5808", &pc, &pf) && !pf, "a Currency not read exactly"); + expectTrue("values-parse-bool", basParseBool("TRUE", &pb) && pb && basParseBool("#FALSE#", &pb) && !pb && basParseBool("-1", &pb) && pb && basParseBool("0", &pb) && !pb && !basParseBool("yes", &pb) && !basParseBool("", &pb) && !basParseBool("#true#", &pb), "Boolean text not as CBool reads it"); // Truthiness across types. expectTrue("values-truthy-single", basValIsTruthy(basValSingle(0.5f)) && !basValIsTruthy(basValSingle(0.0f)), "single truthiness wrong"); expectTrue("values-truthy-double", basValIsTruthy(basValDouble(0.25)) && !basValIsTruthy(basValDouble(0.0)), "double truthiness wrong"); - BasValueT boolVal = basValToBool(basValDouble(2.5)); - - expectTrue("values-to-bool", boolVal.type == BAS_TYPE_BOOLEAN && boolVal.boolVal == -1, "to-bool wrong"); - // Formatting: booleans and host objects. BasStringT *fmt = basValFormatString(basValBool(true)); @@ -4348,20 +5037,19 @@ static void testValuesApi(void) { expectTrue("values-round-in-range", basValRoundToInt32(basValDouble(2.5), 0, 10, &rounded) && rounded == 2, "banker's rounding wrong"); expectTrue("values-round-out-of-range", !basValRoundToInt32(basValDouble(99.0), 0, 10, &rounded), "out-of-range accepted"); - // Conversion clamps: values past the target range saturate. - BasValueT conv2 = basValToInteger(basValDouble(1e10)); - - expectTrue("values-to-integer-clamp", conv2.intVal == INT16_MAX, "positive clamp wrong"); - conv2 = basValToInteger(basValDouble(-1e10)); - expectTrue("values-to-integer-clamp-neg", conv2.intVal == INT16_MIN, "negative clamp wrong"); - conv2 = basValToLong(basValDouble(1e12)); - expectTrue("values-to-long-clamp", conv2.longVal == INT32_MAX, "long clamp wrong"); - conv2 = basValToSingle(basValLong(2)); - expectTrue("values-to-single", conv2.sngVal == 2.0f, "to-single wrong"); + // A whole number taken from a value rounds as CLng does; past the Long + // range it is the nearest Long and flags Overflow + basValOverflowUsed = false; + expectTrue("values-to-int32-round", basValToInt32(basValDouble(2.5)) == 2 && basValToInt32(basValDouble(3.5)) == 4 && basValToInt32(basValDouble(-2.5)) == -2 && basValToInt32(basValSingle(2.6f)) == 3 && basValToInt32(basValDouble(-0.4)) == 0 && !basValOverflowUsed, "not rounded half to even"); + expectTrue("values-to-int32-overflow", basValToInt32(basValDouble(1e12)) == INT32_MAX && basValOverflowUsed, "no Overflow past the Long range"); + basValOverflowUsed = false; + expectTrue("values-to-int32-overflow-neg", basValToInt32(basValDouble(-1e12)) == INT32_MIN && basValOverflowUsed, "no Overflow below the Long range"); + basValOverflowUsed = false; + expectTrue("values-to-int32-edge", basValToInt32(basValDouble(2147483647.4)) == INT32_MAX && basValToInt32(basValDouble(-2147483648.5)) == INT32_MIN && !basValOverflowUsed, "the Long range's ends not taken"); // NULL-safe reference helpers and empty-string parsing. expectTrue("values-array-ref-null", basArrayRef(NULL) == NULL, "NULL array ref wrong"); - expectTrue("values-parse-empty", basParseNumber("") == 0.0, "empty parse wrong"); + expectTrue("values-parse-empty", basParseNumber("", &pe) == 0.0, "empty parse wrong"); // Deep UDT clone: nested UDT fields are copies, not references. BasUdtT *inner = basUdtNew(1, 1); @@ -4392,6 +5080,47 @@ static void testValuesApi(void) { } +// INPUT and LINE INPUT on the screen into a Variant, a variable and a +// class's Public variable through As Object: the text as it was typed, a +// String (the second read is cancelled: empty). +static void testVariantInput(const char *name) { + const char *source = + "DIM v AS VARIANT\n" + "DIM o AS Object\n" + "SET o = NEW Acct\n" + "INPUT v\n" + "LINE INPUT o.w\n" + "PRINT TYPENAME(v); v; \"[\"; TYPENAME(o.w); o.w; \"]\"\n" + "BEGINCLASS \"Acct\"\n" + "Public w AS VARIANT\n" + "ENDCLASS\n"; + BasModuleT *mod = compileSource(name, source); + + if (!mod) { + return; + } + + BasVmT *vm = basVmCreate(); + CaptureT cap; + char detail[TEST_DETAIL_LEN]; + + sInputLog[0] = '\0'; + sInputCalls = 0; + captureReset(&cap); + basVmLoadModule(vm, mod); + basVmSetPrintCallback(vm, capturePrint, &cap); + basVmSetInputCallback(vm, inputStub, NULL); + + BasVmResultE r = basVmRun(vm); + + snprintf(detail, sizeof(detail), "r=%d out=[%s]", (int32_t)r, cap.buf); + expectTrue(name, r == BAS_VM_HALTED && strcmp(cap.buf, "String42[String]\n") == 0 && sInputCalls == 2, detail); + + basVmDestroy(vm); + basModuleFree(mod); +} + + // The table testUserControlEnums expects: Gauge's Look and Other the Enum // ShapeE (Square 0, Circle 1, Star 2), its Size Get and Let the Enum // SizeE (Small 10, Large 20); its Pick and Count and Plain's Look none. @@ -4471,26 +5200,28 @@ static void *uiStubCreateForm(void *ctx, const char *formName, int32_t width, in } -static void *uiStubFindCtrl(void *ctx, void *formRef, const char *ctrlName) { +static void *uiStubFindCtrl(void *ctx, void *formRef, const char *ctrlName, int32_t *outErr) { char path[UI_STUB_REF_LEN]; (void)ctx; + (void)outErr; snprintf(path, sizeof(path), "%s.%s", uiStubFormName(formRef), ctrlName); return uiStubRef(path); } -static void *uiStubFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index) { +static void *uiStubFindCtrlIdx(void *ctx, void *formRef, const char *ctrlName, int32_t index, int32_t *outErr) { char path[UI_STUB_REF_LEN]; (void)ctx; + (void)outErr; snprintf(path, sizeof(path), "%s.%s(%d)", uiStubFormName(formRef), ctrlName, (int)index); return uiStubRef(path); } static const char *uiStubFormName(void *formRef) { - return formRef ? (const char *)formRef : "Me"; + return formRef ? (const char *)formRef : UI_STUB_ME; } @@ -4604,31 +5335,37 @@ int main(void) { printf("DVX BASIC Regression Suite\n"); printf("==========================\n"); + // The programs' files and the suite's own go in a folder of the run's + // own + if (!testScratchEnter()) { + return 1; + } + // --- Arithmetic / literals --- // DVX BASIC PRINT format: "N \n" for positive/zero integers, "-N \n" // for negatives. No leading space (unlike classic QBASIC). - TEST_EQ("int-add", "PRINT 2 + 3\n", "5 \n"); - TEST_EQ("int-sub", "PRINT 10 - 4\n", "6 \n"); - TEST_EQ("int-mul", "PRINT 6 * 7\n", "42 \n"); - TEST_EQ("int-div-float", "PRINT 10 / 4\n", "2.5 \n"); - TEST_EQ("int-idiv", "PRINT 10 \\ 3\n", "3 \n"); - TEST_EQ("int-mod", "PRINT 17 MOD 5\n", "2 \n"); - TEST_EQ("int-pow", "PRINT 2 ^ 10\n", "1024 \n"); - TEST_EQ("precedence", "PRINT 2 + 3 * 4\n", "14 \n"); - TEST_EQ("parens", "PRINT (2 + 3) * 4\n", "20 \n"); + TEST_EQ("int-add", "PRINT 2 + 3\n", " 5 \n"); + TEST_EQ("int-sub", "PRINT 10 - 4\n", " 6 \n"); + TEST_EQ("int-mul", "PRINT 6 * 7\n", " 42 \n"); + TEST_EQ("int-div-float", "PRINT 10 / 4\n", " 2.5 \n"); + TEST_EQ("int-idiv", "PRINT 10 \\ 3\n", " 3 \n"); + TEST_EQ("int-mod", "PRINT 17 MOD 5\n", " 2 \n"); + TEST_EQ("int-pow", "PRINT 2 ^ 10\n", " 1024 \n"); + TEST_EQ("precedence", "PRINT 2 + 3 * 4\n", " 14 \n"); + TEST_EQ("parens", "PRINT (2 + 3) * 4\n", " 20 \n"); TEST_EQ("unary-neg", "PRINT -5 + 2\n", "-3 \n"); - TEST_EQ("double-lit", "PRINT 1.5 + 2.25\n", "3.75 \n"); + TEST_EQ("double-lit", "PRINT 1.5 + 2.25\n", " 3.75 \n"); // --- Strings --- TEST_EQ("string-concat", "PRINT \"foo\" + \"bar\"\n", "foobar\n"); - TEST_EQ("string-len", "PRINT LEN(\"hello\")\n", "5 \n"); + TEST_EQ("string-len", "PRINT LEN(\"hello\")\n", " 5 \n"); TEST_EQ("string-left", "PRINT LEFT$(\"abcdef\", 3)\n", "abc\n"); TEST_EQ("string-right", "PRINT RIGHT$(\"abcdef\", 2)\n", "ef\n"); TEST_EQ("string-mid", "PRINT MID$(\"abcdef\", 2, 3)\n", "bcd\n"); TEST_EQ("string-ucase", "PRINT UCASE$(\"Hello\")\n", "HELLO\n"); TEST_EQ("string-lcase", "PRINT LCASE$(\"Hello\")\n", "hello\n"); TEST_EQ("string-str", "PRINT STR$(42)\n", " 42\n"); - TEST_EQ("string-val", "PRINT VAL(\"123\")\n", "123 \n"); + TEST_EQ("string-val", "PRINT VAL(\"123\")\n", " 123 \n"); // --- Control flow --- TEST_EQ("if-then", @@ -4644,10 +5381,10 @@ int main(void) { // belong to the conditional branch (a false condition runs none of them). TEST_EQ("if-then-colon-false", "DIM x AS INTEGER\nx = 0\nIF 0 THEN x = 1 : x = 2\nPRINT x\n", - "0 \n"); + " 0 \n"); TEST_EQ("if-then-colon-true", "DIM x AS INTEGER\nx = 0\nIF 1 THEN x = 1 : x = 2\nPRINT x\n", - "2 \n"); + " 2 \n"); TEST_EQ("select-case", "DIM n AS INTEGER\nn = 2\n" "SELECT CASE n\n" @@ -4660,10 +5397,10 @@ int main(void) { // --- FOR loops (the recent bug: double step was truncating) --- TEST_EQ("for-int-step", "DIM i AS INTEGER\nFOR i = 1 TO 3\n PRINT i\nNEXT i\n", - "1 \n2 \n3 \n"); + " 1 \n 2 \n 3 \n"); TEST_EQ("for-neg-step", "DIM i AS INTEGER\nFOR i = 3 TO 1 STEP -1\n PRINT i\nNEXT i\n", - "3 \n2 \n1 \n"); + " 3 \n 2 \n 1 \n"); TEST_EQ("for-double-step", // Regression: DIM AS DOUBLE with fractional STEP must not // truncate the increment to zero. Pre-fix this looped forever. @@ -4674,7 +5411,7 @@ int main(void) { " c = c + 1\n" "NEXT a\n" "PRINT c\n", - "5 \n"); + " 5 \n"); TEST_EQ("for-double-six-cycles", // Direct analogue of GfxDrawAll's circle loop. "DIM a AS DOUBLE\n" @@ -4684,14 +5421,14 @@ int main(void) { " c = c + 1\n" "NEXT a\n" "PRINT c\n", - "32 \n"); + " 32 \n"); TEST_EQ("for-exit", "DIM i AS INTEGER\n" "FOR i = 1 TO 10\n" " IF i = 4 THEN EXIT FOR\n" " PRINT i\n" "NEXT i\n", - "1 \n2 \n3 \n"); + " 1 \n 2 \n 3 \n"); // --- WHILE / DO loops --- TEST_EQ("do-while", @@ -4701,7 +5438,7 @@ int main(void) { " PRINT i\n" " i = i + 1\n" "LOOP\n", - "0 \n1 \n2 \n"); + " 0 \n 1 \n 2 \n"); TEST_EQ("do-until", "DIM i AS INTEGER\n" "i = 0\n" @@ -4709,7 +5446,7 @@ int main(void) { " i = i + 1\n" "LOOP UNTIL i = 3\n" "PRINT i\n", - "3 \n"); + " 3 \n"); // --- SUB / FUNCTION --- TEST_EQ("sub-call", @@ -4719,24 +5456,24 @@ int main(void) { TEST_EQ("sub-params", "SUB twice(n AS INTEGER)\n PRINT n * 2\nEND SUB\n" "twice 7\n", - "14 \n"); + " 14 \n"); TEST_EQ("function-return", "FUNCTION sq(n AS INTEGER) AS INTEGER\n sq = n * n\nEND FUNCTION\n" "PRINT sq(9)\n", - "81 \n"); + " 81 \n"); TEST_EQ("recursion", "FUNCTION fact(n AS INTEGER) AS LONG\n" " IF n <= 1 THEN\n fact = 1\n ELSE\n fact = n * fact(n - 1)\n END IF\n" "END FUNCTION\n" "PRINT fact(6)\n", - "720 \n"); + " 720 \n"); TEST_EQ("byref-vs-byval", "SUB bump(BYVAL a AS INTEGER, b AS INTEGER)\n a = a + 1\n b = b + 1\nEND SUB\n" "DIM x AS INTEGER\nDIM y AS INTEGER\n" "x = 10\ny = 20\n" "bump x, y\n" "PRINT x\nPRINT y\n", - "10 \n21 \n"); + " 10 \n 21 \n"); // --- Globals from within SUB --- TEST_EQ("global-from-sub", @@ -4747,49 +5484,49 @@ int main(void) { "SUB inc\n counter = counter + 1\nEND SUB\n" "inc\ninc\ninc\n" "PRINT counter\n", - "3 \n"); + " 3 \n"); // --- DIM SHARED (QB): a procedure sees a module variable only when // it is SHARED; anything else it names is its own local --- TEST_EQ("shared-unshared-is-local", "DIM x AS INTEGER\nx = 5\nS\nPRINT x\n" "SUB S\n x = 9\n PRINT x\nEND SUB\n", - "9 \n5 \n"); + " 9 \n 5 \n"); TEST_EQ("shared-statement", "DIM x AS INTEGER\nx = 5\nS\nPRINT x\n" "SUB S\n SHARED x\n x = x + 1\nEND SUB\n", - "6 \n"); + " 6 \n"); TEST_EQ("shared-statement-array", "DIM a(3) AS INTEGER\nS\nPRINT a(2)\n" "SUB S\n SHARED a() AS INTEGER\n a(2) = 7\nEND SUB\n", - "7 \n"); + " 7 \n"); TEST_EQ("shared-statement-creates-module-var", "S\nPRINT y\n" "SUB S\n SHARED y\n y = 3\nEND SUB\n", - "3 \n"); + " 3 \n"); TEST_EQ("shared-statement-other-proc-still-local", "DIM x AS INTEGER\nx = 1\nA\nB\n" "SUB A\n SHARED x\n x = 2\nEND SUB\n" "SUB B\n PRINT x; \n SHARE2\nEND SUB\n" "SUB SHARE2\n SHARED x\n PRINT x\nEND SUB\n", - "0 2 \n"); + " 0 2 \n"); TEST_EQ("redim-shared", "REDIM SHARED a(5) AS INTEGER\na(5) = 4\nS\n" "SUB S\n PRINT a(5)\nEND SUB\n", - "4 \n"); + " 4 \n"); TEST_EQ("shared-def-fn-sees-module-vars", "DIM k AS INTEGER\nk = 3\nDEF FNk(x) = x * k\nPRINT FNk(2)\n", - "6 \n"); + " 6 \n"); TEST_EQ("shared-const-visible-in-sub", "CONST C = 4\nS\nSUB S\n PRINT C\nEND SUB\n", - "4 \n"); + " 4 \n"); TEST_COMPILE_ERROR("shared-dim-shared-in-sub", "SUB S\n DIM SHARED q AS INTEGER\nEND SUB\n", @@ -4837,11 +5574,11 @@ int main(void) { "DIM a(3) AS INTEGER\n" "a(0) = 10\na(1) = 20\na(2) = 30\na(3) = 40\n" "PRINT a(0) + a(3)\n", - "50 \n"); + " 50 \n"); TEST_EQ("array-lbound-ubound", "DIM a(5 TO 9) AS INTEGER\n" "PRINT LBOUND(a)\nPRINT UBOUND(a)\n", - "5 \n9 \n"); + " 5 \n 9 \n"); // --- UDT --- TEST_EQ("udt-fields", @@ -4849,7 +5586,7 @@ int main(void) { "DIM p AS Pt\n" "p.x = 3\np.y = 4\n" "PRINT p.x + p.y\n", - "7 \n"); + " 7 \n"); // --- ON ERROR GOTO --- TEST_EQ("on-error-module", @@ -4862,7 +5599,7 @@ int main(void) { "handler:\n" "PRINT \"caught\"\n" "PRINT ERR\n", - "caught\n11 \n"); + "caught\n 11 \n"); TEST_EQ("on-error-in-sub", // Regression: .frm's btnError_Click demo has ON ERROR inside a // SUB. Make sure the handler label resolves within the SUB. @@ -4878,7 +5615,7 @@ int main(void) { " PRINT ERR\n" "END SUB\n" "doit\n", - "caught\n11 \n"); + "caught\n 11 \n"); // --- Runtime errors surface --- TEST_RUNTIME_ERROR("divzero-no-handler", @@ -4900,7 +5637,7 @@ int main(void) { " PRINT n\n" "END SUB\n" "inc\ninc\ninc\n", - "1 \n2 \n3 \n"); + " 1 \n 2 \n 3 \n"); // --- GOSUB / RETURN --- TEST_EQ("gosub-return", @@ -4918,7 +5655,7 @@ int main(void) { "a = 1\nb = 9\n" "SWAP a, b\n" "PRINT a\nPRINT b\n", - "9 \n1 \n"); + " 9 \n 1 \n"); // --- DATA / READ --- TEST_EQ("data-read", @@ -4926,7 +5663,7 @@ int main(void) { "READ x\nPRINT x\n" "READ x\nPRINT x\n" "DATA 11, 22\n", - "11 \n22 \n"); + " 11 \n 22 \n"); // --- FORMAT$ --- TEST_EQ("format-number", @@ -4948,35 +5685,35 @@ int main(void) { ""); // --- Math functions --- - TEST_EQ("math-abs", "PRINT ABS(-7)\n", "7 \n"); - TEST_EQ("math-int", "PRINT INT(3.7)\n", "3 \n"); - TEST_EQ("math-sgn-pos", "PRINT SGN(5)\n", "1 \n"); + TEST_EQ("math-abs", "PRINT ABS(-7)\n", " 7 \n"); + TEST_EQ("math-int", "PRINT INT(3.7)\n", " 3 \n"); + TEST_EQ("math-sgn-pos", "PRINT SGN(5)\n", " 1 \n"); TEST_EQ("math-sgn-neg", "PRINT SGN(-5)\n", "-1 \n"); - TEST_EQ("math-sgn-zero","PRINT SGN(0)\n", "0 \n"); + TEST_EQ("math-sgn-zero","PRINT SGN(0)\n", " 0 \n"); // --- CAST/conversion --- - TEST_EQ("cint", "PRINT CINT(3.6)\n", "4 \n"); - TEST_EQ("clng", "PRINT CLNG(100000)\n", "100000 \n"); - TEST_EQ("cdbl", "PRINT CDBL(1) / 3\n", "0.333333333333333 \n"); + TEST_EQ("cint", "PRINT CINT(3.6)\n", " 4 \n"); + TEST_EQ("clng", "PRINT CLNG(100000)\n", " 100000 \n"); + TEST_EQ("cdbl", "PRINT CDBL(1) / 3\n", " .333333333333333 \n"); // --- Float arithmetic preserves fractional results --- // Regression: the VM was promoting OP_ADD_INT results back to int16 // even when either operand was a float, truncating 1.5+2.25 to 3. - TEST_EQ("float-add-literal", "PRINT 1.5 + 2.25\n", "3.75 \n"); + TEST_EQ("float-add-literal", "PRINT 1.5 + 2.25\n", " 3.75 \n"); TEST_EQ("float-add-var", "DIM a AS DOUBLE\nDIM b AS DOUBLE\n" "a = 1.5\nb = 2.25\n" "PRINT a + b\n", - "3.75 \n"); + " 3.75 \n"); TEST_EQ("float-mul", "PRINT 2.5 * 4\n", - "10 \n"); + " 10 \n"); TEST_EQ("float-sub", "PRINT 10 - 0.5\n", - "9.5 \n"); + " 9.5 \n"); TEST_EQ("div-produces-double", "PRINT 7 / 2\n", - "3.5 \n"); + " 3.5 \n"); // --- ON ERROR with float division (the actual .frm demo scenario) --- TEST_EQ("on-error-float-div", @@ -4992,7 +5729,7 @@ int main(void) { " PRINT ERR\n" "END SUB\n" "doit\n", - "caught\n11 \n"); + "caught\n 11 \n"); // --- ON ERROR, error during arg evaluation of a nested SUB call --- // Mirrors basdemo's btnError_Click: Say "..." + STR$(a / b) causes the @@ -5012,7 +5749,7 @@ int main(void) { " PRINT ERR\n" "END SUB\n" "doit\n", - "caught\n11 \n"); + "caught\n 11 \n"); // --- SUB is called from another SUB; error fires in the callee --- // When one SUB calls another and the *callee* has no handler but the @@ -5031,7 +5768,7 @@ int main(void) { " PRINT ERR\n" "END SUB\n" "doit\n", - "caught in doit\n11 \n"); + "caught in doit\n 11 \n"); // --- Handler calls other SUBs, then completes normally --- // Mirrors basdemo's btnError_Click: the handler itself calls `Say` @@ -5123,9 +5860,9 @@ int main(void) { "once\nonce\n"); // --- String builtins --- - TEST_EQ("string-instr", "PRINT INSTR(\"abcdef\", \"cd\")\n", "3 \n"); + TEST_EQ("string-instr", "PRINT INSTR(\"abcdef\", \"cd\")\n", " 3 \n"); TEST_EQ("string-chr", "PRINT CHR$(65)\n", "A\n"); - TEST_EQ("string-asc", "PRINT ASC(\"A\")\n", "65 \n"); + TEST_EQ("string-asc", "PRINT ASC(\"A\")\n", " 65 \n"); TEST_EQ("string-space", "PRINT \"[\" + SPACE$(3) + \"]\"\n", "[ ]\n"); TEST_EQ("string-string", "PRINT STRING$(4, \"*\")\n", "****\n"); TEST_EQ("string-ltrim", "PRINT \"[\" + LTRIM$(\" hi\") + \"]\"\n", "[hi]\n"); @@ -5147,7 +5884,7 @@ int main(void) { "DIM x AS INTEGER\nx = 0\n" "IF 1 = 1 AND 2 = 2 THEN x = 5\n" "PRINT x\n", - "5 \n"); + " 5 \n"); // --- Nested FOR --- TEST_EQ("nested-for", @@ -5157,7 +5894,7 @@ int main(void) { " PRINT i * 10 + j\n" " NEXT j\n" "NEXT i\n", - "11 \n12 \n21 \n22 \n"); + " 11 \n 12 \n 21 \n 22 \n"); // --- WHILE / WEND (older syntax) --- TEST_EQ("while-wend", @@ -5165,23 +5902,23 @@ int main(void) { "WHILE i < 3\n" " PRINT i\n i = i + 1\n" "WEND\n", - "0 \n1 \n2 \n"); + " 0 \n 1 \n 2 \n"); // --- 2D array --- TEST_EQ("array-2d", "DIM a(2, 2) AS INTEGER\n" "a(0, 0) = 1\na(1, 1) = 5\na(2, 2) = 9\n" "PRINT a(0, 0) + a(1, 1) + a(2, 2)\n", - "15 \n"); + " 15 \n"); // --- REDIM PRESERVE keeps old values --- TEST_EQ("redim-preserve", - "DIM a(2) AS INTEGER\n" + "DIM a() AS INTEGER\nREDIM a(2)\n" "a(0) = 10\na(1) = 20\na(2) = 30\n" "REDIM PRESERVE a(4)\n" "a(3) = 40\na(4) = 50\n" "PRINT a(0) + a(2) + a(4)\n", - "90 \n"); + " 90 \n"); // --- Nested UDT --- TEST_EQ("udt-nested", @@ -5191,7 +5928,7 @@ int main(void) { "o.lbl = \"hi\"\n" "o.pt.x = 42\n" "PRINT o.lbl\nPRINT o.pt.x\n", - "hi\n42 \n"); + "hi\n 42 \n"); // --- Multi-value PRINT with comma/semicolon --- TEST_EQ("print-semi", @@ -5205,7 +5942,7 @@ int main(void) { " PRINT n\n" "END SUB\n" "foo 5\nfoo -1\nfoo 9\n", - "5 \n9 \n"); + " 5 \n 9 \n"); // --- EXIT FUNCTION --- TEST_EQ("exit-function-early", @@ -5214,14 +5951,14 @@ int main(void) { " absval = n\n" "END FUNCTION\n" "PRINT absval(-7)\nPRINT absval(3)\n", - "7 \n3 \n"); + " 7 \n 3 \n"); // --- Module globals initialize --- TEST_EQ("global-init-order", "DIM a AS INTEGER\nDIM b AS INTEGER\n" "a = 10\nb = a * 2\n" "PRINT b\n", - "20 \n"); + " 20 \n"); // --- STEP 0 or near-zero should not infinite-loop (if STEP > 0, needs > 0) --- TEST_EQ("for-empty-range", @@ -5234,7 +5971,7 @@ int main(void) { TEST_EQ("const", "CONST PI = 3\n" "PRINT PI * 2\n", - "6 \n"); + " 6 \n"); // --- Nested SUB calls preserve locals --- TEST_EQ("nested-sub-locals", @@ -5244,7 +5981,7 @@ int main(void) { " PRINT y\n" "END SUB\n" "outer 7\n", - "70 \n7 \n"); + " 70 \n 7 \n"); // --- Recursive sum --- TEST_EQ("recursion-sum", @@ -5252,7 +5989,7 @@ int main(void) { " IF n <= 0 THEN\n sumto = 0\n ELSE\n sumto = n + sumto(n - 1)\n END IF\n" "END FUNCTION\n" "PRINT sumto(10)\n", - "55 \n"); + " 55 \n"); // --- Early EXIT DO --- TEST_EQ("exit-do", @@ -5261,7 +5998,7 @@ int main(void) { " IF i = 3 THEN EXIT DO\n" " PRINT i\n i = i + 1\n" "LOOP\n", - "0 \n1 \n2 \n"); + " 0 \n 1 \n 2 \n"); // --- String concatenation with numbers via STR$ --- TEST_EQ("string-concat-num", @@ -5273,12 +6010,12 @@ int main(void) { // --- VAL of empty string returns 0 --- TEST_EQ("val-empty", "PRINT VAL(\"\")\n", - "0 \n"); + " 0 \n"); // --- VAL parses up to first non-numeric --- TEST_EQ("val-parse-prefix", "PRINT VAL(\"42abc\")\n", - "42 \n"); + " 42 \n"); // --- LEFT$/RIGHT$/MID$ with length past end --- TEST_EQ("string-bounds-safe", @@ -5290,7 +6027,7 @@ int main(void) { // --- INSTR with no match returns 0 --- TEST_EQ("instr-nomatch", "PRINT INSTR(\"abc\", \"z\")\n", - "0 \n"); + " 0 \n"); // --- IF with ELSEIF chain --- TEST_EQ("elseif-chain", @@ -5305,7 +6042,7 @@ int main(void) { TEST_EQ("for-step-over", "DIM i AS INTEGER\n" "FOR i = 1 TO 5 STEP 10\n PRINT i\nNEXT i\n", - "1 \n"); + " 1 \n"); // --- SELECT CASE with range --- TEST_EQ("select-case-range", @@ -5349,7 +6086,7 @@ int main(void) { TEST_EQ("function-default-return", "FUNCTION zero AS INTEGER\nEND FUNCTION\n" "PRINT zero\n", - "0 \n"); + " 0 \n"); // --- STATIC counter across SUB invocations with params --- TEST_EQ("static-with-params", @@ -5359,7 +6096,7 @@ int main(void) { " PRINT total\n" "END SUB\n" "inc 5\ninc 10\ninc 15\n", - "5 \n15 \n30 \n"); + " 5 \n 15 \n 30 \n"); // --- IIF equivalent via IF/THEN/ELSE expression on same line --- TEST_EQ("inline-if-expr", @@ -5399,14 +6136,14 @@ int main(void) { " a = b\n" "NEXT i\n" "PRINT back; fine > 0\n", - "0 True \n"); + " 0 True\n"); // --- Integer overflow promotes to LONG --- TEST_EQ("int-to-long-promotion", "DIM a AS INTEGER\nDIM b AS INTEGER\n" "a = 20000\nb = 20000\n" "PRINT a + b\n", - "40000 \n"); + " 40000 \n"); // --- String compare case sensitivity --- TEST_EQ("string-case-compare", @@ -5424,10 +6161,10 @@ int main(void) { // --- AND/OR as bitwise on ints --- TEST_EQ("bitwise-and", "PRINT 12 AND 10\n", - "8 \n"); + " 8 \n"); TEST_EQ("bitwise-or", "PRINT 12 OR 10\n", - "14 \n"); + " 14 \n"); // --- STR$ with negative --- TEST_EQ("str-negative", @@ -5450,12 +6187,12 @@ int main(void) { // --- SQR --- TEST_EQ("sqr", "PRINT SQR(16)\n", - "4 \n"); + " 4 \n"); // --- LEN of empty --- TEST_EQ("len-empty", "PRINT LEN(\"\")\n", - "0 \n"); + " 0 \n"); // --- Array of UDTs --- TEST_EQ("array-of-udt", @@ -5464,7 +6201,7 @@ int main(void) { "arr(0).x = 1\narr(0).y = 2\n" "arr(1).x = 10\narr(1).y = 20\n" "PRINT arr(0).x + arr(1).y\n", - "21 \n"); + " 21 \n"); // --- Empty FOR range, explicit STEP 1 --- TEST_EQ("for-step1-empty", @@ -5477,7 +6214,7 @@ int main(void) { TEST_EQ("for-single-iter", "DIM i AS INTEGER\n" "FOR i = 3 TO 3 STEP -1\n PRINT i\nNEXT i\n", - "3 \n"); + " 3 \n"); // ============================================================ // Event-handler dispatch path (runSubLoop, not basVmRun) @@ -5520,7 +6257,7 @@ int main(void) { " PRINT ERR\n" "END SUB\n", "handler", - "caught\n11 \n"); + "caught\n 11 \n"); TEST_SUB_EQ("sub-call-on-error-float-div", "SUB handler\n" @@ -5535,7 +6272,7 @@ int main(void) { " PRINT ERR\n" "END SUB\n", "handler", - "caught\n11 \n"); + "caught\n 11 \n"); // Regression: basdemo's Run All calls btnError_Click via OP_CALL. // The error dispatcher must work when the SUB-under-dispatch runs @@ -5596,28 +6333,28 @@ int main(void) { // Numeric limits and overflow behavior // ============================================================ - TEST_EQ("int-max", "PRINT 32767\n", "32767 \n"); + TEST_EQ("int-max", "PRINT 32767\n", " 32767 \n"); TEST_EQ("int-min", "PRINT -32768\n", "-32768 \n"); TEST_EQ("int-overflow-promotes", "DIM a AS INTEGER\nDIM b AS INTEGER\n" "a = 32000\nb = 32000\n" "PRINT a + b\n", - "64000 \n"); - TEST_EQ("long-max", "PRINT 2147483647\n", "2147483647 \n"); + " 64000 \n"); + TEST_EQ("long-max", "PRINT 2147483647\n", " 2147483647 \n"); TEST_EQ("long-min", "PRINT -2147483648\n", "-2147483648 \n"); // ============================================================ // Float formatting and precision // ============================================================ - TEST_EQ("float-zero", "PRINT 0.0\n", "0 \n"); - TEST_EQ("float-one", "PRINT 1.0\n", "1 \n"); - TEST_EQ("float-tiny", "PRINT 0.001\n", "0.001 \n"); + TEST_EQ("float-zero", "PRINT 0.0\n", " 0 \n"); + TEST_EQ("float-one", "PRINT 1.0\n", " 1 \n"); + TEST_EQ("float-tiny", "PRINT 0.001\n", " .001 \n"); TEST_EQ("float-neg", "PRINT -3.14\n", "-3.14 \n"); // DVX uses %g formatting (~6 digits of precision) for doubles. - TEST_EQ("float-via-div", "PRINT 22 / 7\n", "3.14285714285714 \n"); - TEST_EQ("float-large", "PRINT 1000000.5\n", "1000000.5 \n"); - TEST_EQ("float-huge", "PRINT 1E20\n", "1E+20 \n"); + TEST_EQ("float-via-div", "PRINT 22 / 7\n", " 3.14285714285714 \n"); + TEST_EQ("float-large", "PRINT 1000000.5\n", " 1000000.5 \n"); + TEST_EQ("float-huge", "PRINT 1E20\n", " 1E+20 \n"); // ============================================================ // Integer division and MOD edge cases @@ -5625,8 +6362,8 @@ int main(void) { TEST_EQ("idiv-negative-positive", "PRINT -7 \\ 2\n", "-3 \n"); TEST_EQ("idiv-positive-negative", "PRINT 7 \\ -2\n", "-3 \n"); - TEST_EQ("mod-positive", "PRINT 7 MOD 3\n", "1 \n"); - TEST_EQ("mod-zero-dividend", "PRINT 0 MOD 3\n", "0 \n"); + TEST_EQ("mod-positive", "PRINT 7 MOD 3\n", " 1 \n"); + TEST_EQ("mod-zero-dividend", "PRINT 0 MOD 3\n", " 0 \n"); TEST_RUNTIME_ERROR("idiv-zero", "PRINT 5 \\ 0\n", ""); TEST_RUNTIME_ERROR("fdiv-zero", "PRINT 5 / 0\n", ""); @@ -5638,23 +6375,23 @@ int main(void) { // DVX BASIC prints boolean-typed values as "True"/"False" rather // than -1/0. (Same value, different PRINT formatting.) - TEST_EQ("cmp-eq-true", "PRINT (5 = 5)\n", "True \n"); - TEST_EQ("cmp-eq-false", "PRINT (5 = 6)\n", "False \n"); - TEST_EQ("cmp-ne", "PRINT (5 <> 6)\n", "True \n"); - TEST_EQ("cmp-lt", "PRINT (3 < 5)\n", "True \n"); - TEST_EQ("cmp-le", "PRINT (5 <= 5)\n", "True \n"); - TEST_EQ("cmp-gt", "PRINT (7 > 5)\n", "True \n"); - TEST_EQ("cmp-ge", "PRINT (5 >= 5)\n", "True \n"); - TEST_EQ("cmp-mixed-types", "PRINT (5 = 5.0)\n", "True \n"); + TEST_EQ("cmp-eq-true", "PRINT (5 = 5)\n", "True\n"); + TEST_EQ("cmp-eq-false", "PRINT (5 = 6)\n", "False\n"); + TEST_EQ("cmp-ne", "PRINT (5 <> 6)\n", "True\n"); + TEST_EQ("cmp-lt", "PRINT (3 < 5)\n", "True\n"); + TEST_EQ("cmp-le", "PRINT (5 <= 5)\n", "True\n"); + TEST_EQ("cmp-gt", "PRINT (7 > 5)\n", "True\n"); + TEST_EQ("cmp-ge", "PRINT (5 >= 5)\n", "True\n"); + TEST_EQ("cmp-mixed-types", "PRINT (5 = 5.0)\n", "True\n"); // ============================================================ // Boolean operators // ============================================================ - TEST_EQ("bool-true-const", "PRINT TRUE\n", "True \n"); - TEST_EQ("bool-false-const", "PRINT FALSE\n", "False \n"); - TEST_EQ("xor", "PRINT 12 XOR 10\n", "6 \n"); - TEST_EQ("imp", "PRINT -1 IMP 0\n", "0 \n"); + TEST_EQ("bool-true-const", "PRINT TRUE\n", "True\n"); + TEST_EQ("bool-false-const", "PRINT FALSE\n", "False\n"); + TEST_EQ("xor", "PRINT 12 XOR 10\n", " 6 \n"); + TEST_EQ("imp", "PRINT -1 IMP 0\n", " 0 \n"); TEST_EQ("eqv", "PRINT -1 EQV -1\n", "-1 \n"); // ============================================================ @@ -5671,7 +6408,7 @@ int main(void) { "FOR i = 1 TO 5\n s = s + \"x\"\nNEXT i\n" "PRINT s\n" "PRINT LEN(s)\n", - "xxxxx\n5 \n"); + "xxxxx\n 5 \n"); // ============================================================ // Fixed-length strings @@ -5682,7 +6419,7 @@ int main(void) { "s = \"hi\"\n" "PRINT \"[\" + s + \"]\"\n" "PRINT LEN(s)\n", - "[hi ]\n5 \n"); + "[hi ]\n 5 \n"); TEST_EQ("fixed-length-truncate", "DIM s AS STRING * 3\n" @@ -5696,7 +6433,7 @@ int main(void) { TEST_EQ("instr-start-pos", "PRINT INSTR(3, \"abcabc\", \"a\")\n", - "4 \n"); + " 4 \n"); TEST_EQ("mid-replace-assign", "DIM s AS STRING\ns = \"abcdef\"\n" "MID$(s, 2, 3) = \"XYZ\"\n" @@ -5723,19 +6460,49 @@ int main(void) { // ============================================================ // DVX rounds half-away-from-zero (not VB banker's rounding). - TEST_EQ("cint-round-half-even", "PRINT CINT(2.5)\n", "2 \n"); - TEST_EQ("cint-round-half-up2","PRINT CINT(3.5)\n", "4 \n"); - TEST_EQ("cint-truncate", "PRINT CINT(2.49)\n", "2 \n"); + TEST_EQ("cint-round-half-even", "PRINT CINT(2.5)\n", " 2 \n"); + TEST_EQ("cint-round-half-up2","PRINT CINT(3.5)\n", " 4 \n"); + TEST_EQ("cint-truncate", "PRINT CINT(2.49)\n", " 2 \n"); TEST_EQ("cint-negative", "PRINT CINT(-2.5)\n", "-2 \n"); - TEST_EQ("clng-from-double", "PRINT CLNG(3.9)\n", "4 \n"); - TEST_EQ("csng", "PRINT CSNG(1.5)\n", "1.5 \n"); + TEST_EQ("clng-from-double", "PRINT CLNG(3.9)\n", " 4 \n"); + TEST_EQ("csng", "PRINT CSNG(1.5)\n", " 1.5 \n"); TEST_EQ("cstr-int", "PRINT CSTR(42)\n", "42\n"); - TEST_EQ("cdbl-of-int", "PRINT CDBL(10) / 4\n", "2.5 \n"); - TEST_EQ("cbool-nonzero", "PRINT CBOOL(5)\n", "True \n"); - TEST_EQ("cbool-zero", "PRINT CBOOL(0)\n", "False \n"); - TEST_EQ("cbool-neg", "PRINT CBOOL(-42)\n", "True \n"); - TEST_EQ("cbool-empty-string", "PRINT CBOOL(\"\")\n", "False \n"); - TEST_EQ("cbool-nonempty-str", "PRINT CBOOL(\"hi\")\n", "True \n"); + TEST_EQ("cdbl-of-int", "PRINT CDBL(10) / 4\n", " 2.5 \n"); + TEST_EQ("cbool-nonzero", "PRINT CBOOL(5)\n", "True\n"); + TEST_EQ("cbool-zero", "PRINT CBOOL(0)\n", "False\n"); + TEST_EQ("cbool-neg", "PRINT CBOOL(-42)\n", "True\n"); + // Text converts as Visual Basic's CBool has it: "True" and "False" in + // any case, WRITE #'s #TRUE# and #FALSE#, or a number; any other text + // ("" too) is a Type mismatch + TEST_RUNTIME_ERROR("cbool-empty-string", "PRINT CBOOL(\"\")\n", "Type mismatch"); + TEST_RUNTIME_ERROR("cbool-nonempty-str", "PRINT CBOOL(\"hi\")\n", "Type mismatch"); + TEST_EQ("cbool-text-forms", + "PRINT CBOOL(\"True\"); CBOOL(\"fALSE\"); CBOOL(\"#TRUE#\"); CBOOL(\"#FALSE#\"); CBOOL(\"0\"); CBOOL(\" -2.5 \"); CBOOL(\"1,000\")\n" + "ON ERROR RESUME NEXT\nb = CBOOL(\"#true#\"): PRINT ERR;: ERR.CLEAR\nb = CBOOL(\" True\"): PRINT ERR\n" + "IF \"1\" THEN PRINT \"one\"\nIF \"False\" THEN PRINT \"no\" ELSE PRINT \"false\"\n", + "TrueFalseTrueFalseFalseTrueTrue\n 13 13 \none\nfalse\n"); + TEST_RUNTIME_ERROR("if-text-not-boolean", "IF \"yes\" THEN PRINT 1\n", "Type mismatch"); + + // Text to a number as Visual Basic converts it (US English): thousands + // commas, a "$", parentheses, a sign after the digits, D exponents, + // and &H; VAL reads only a plain number, blanks anywhere left out + TEST_EQ("convert-text-forms", + "PRINT CDBL(\"1,234\"); CLNG(\"1,234,567\"); CINT(\" (12) \"); CCUR(\"$1,234.50\"); CBYTE(\"2,55\"); CSNG(\"1D2\"); CDBL(\"&H10\"); CDBL(\"7-\")\n" + "PRINT VAL(\"1,234\"); VAL(\" 1 2 3\"); VAL(\"&HFF\"); VAL(\"$5\")\n" + "PRINT ISNUMERIC(\"1,234\"); ISNUMERIC(\"$1,234.50\"); ISNUMERIC(\"(5)\"); ISNUMERIC(\"\"); ISNUMERIC(\"1 2\"); ISNUMERIC(\",5\")\n" + "PRINT \"1,000\" + 1; \"1,000\" = 1000; FORMAT$(\"1,234\", \"0.00\"); CDATE(\"36526\")\n", + " 1234 1234567 -12 1234.5 255 100 16 -7 \n 1 123 255 0 \nTrueTrueTrueFalseFalseFalse\n 1001 True1234.001/1/2000\n"); + TEST_RUNTIME_ERROR("convert-text-blank-inside", "PRINT CDBL(\"1 2\")\n", "Type mismatch"); + TEST_RUNTIME_ERROR("convert-text-empty", "PRINT CLNG(\"\")\n", "Type mismatch"); + TEST_RUNTIME_ERROR("convert-text-comma-first", "PRINT CDBL(\",5\")\n", "Type mismatch"); + + // INPUT # reads a plain number: "$5" into a Variant stays text + TEST_EQ("input-variant-plain-number", + "DIM a AS VARIANT\nDIM b AS VARIANT\nDIM c AS VARIANT\n" + "OPEN \"ts_inv.tmp\" FOR OUTPUT AS #1\nPRINT #1, \"$5,7,(3)\"\nCLOSE #1\n" + "OPEN \"ts_inv.tmp\" FOR INPUT AS #1\nINPUT #1, a, b, c\nCLOSE #1\nKILL \"ts_inv.tmp\"\n" + "PRINT VARTYPE(a); VARTYPE(b); VARTYPE(c); a; b; c\n", + " 8 2 8 $5 7 (3)\n"); TEST_EQ("hex-positive", "PRINT HEX$(255)\n", "FF\n"); TEST_EQ("hex-zero", "PRINT HEX$(0)\n", "0\n"); @@ -5747,13 +6514,13 @@ int main(void) { // Math functions // ============================================================ - TEST_EQ("math-sqr-zero", "PRINT SQR(0)\n", "0 \n"); - TEST_EQ("math-sqr-float", "PRINT SQR(2)\n", "1.4142135623731 \n"); - TEST_EQ("math-cos-zero", "PRINT COS(0)\n", "1 \n"); - TEST_EQ("math-sin-zero", "PRINT SIN(0)\n", "0 \n"); - TEST_EQ("math-exp-zero", "PRINT EXP(0)\n", "1 \n"); - TEST_EQ("math-log-one", "PRINT LOG(1)\n", "0 \n"); - TEST_EQ("math-abs-double", "PRINT ABS(-3.14)\n", "3.14 \n"); + TEST_EQ("math-sqr-zero", "PRINT SQR(0)\n", " 0 \n"); + TEST_EQ("math-sqr-float", "PRINT SQR(2)\n", " 1.4142135623731 \n"); + TEST_EQ("math-cos-zero", "PRINT COS(0)\n", " 1 \n"); + TEST_EQ("math-sin-zero", "PRINT SIN(0)\n", " 0 \n"); + TEST_EQ("math-exp-zero", "PRINT EXP(0)\n", " 1 \n"); + TEST_EQ("math-log-one", "PRINT LOG(1)\n", " 0 \n"); + TEST_EQ("math-abs-double", "PRINT ABS(-3.14)\n", " 3.14 \n"); // ============================================================ // Variable types and default initialization @@ -5761,13 +6528,13 @@ int main(void) { TEST_EQ("default-int-zero", "DIM n AS INTEGER\nPRINT n\n", - "0 \n"); + " 0 \n"); TEST_EQ("default-long-zero", "DIM n AS LONG\nPRINT n\n", - "0 \n"); + " 0 \n"); TEST_EQ("default-double-zero", "DIM n AS DOUBLE\nPRINT n\n", - "0 \n"); + " 0 \n"); // Regression: DIM AS STRING now initializes the slot to an empty // string rather than leaving it as integer 0. Previously // "[" + s + "]" on an uninitialized STRING stringified as "0" @@ -5784,16 +6551,16 @@ int main(void) { "hi\n"); TEST_EQ("percent-suffix", "DIM n%\nn% = 42\nPRINT n%\n", - "42 \n"); + " 42 \n"); TEST_EQ("amp-suffix", "DIM n&\nn& = 100000\nPRINT n&\n", - "100000 \n"); + " 100000 \n"); TEST_EQ("bang-suffix", "DIM f!\nf! = 1.5\nPRINT f!\n", - "1.5 \n"); + " 1.5 \n"); TEST_EQ("hash-suffix", "DIM d#\nd# = 3.14159\nPRINT d#\n", - "3.14159 \n"); + " 3.14159 \n"); // ============================================================ // FOR loop variants @@ -5802,19 +6569,19 @@ int main(void) { TEST_EQ("for-next-var-name", "DIM i AS INTEGER\n" "FOR i = 1 TO 3\n PRINT i\nNEXT i\n", - "1 \n2 \n3 \n"); + " 1 \n 2 \n 3 \n"); TEST_EQ("for-next-no-varname", "DIM i AS INTEGER\n" "FOR i = 1 TO 3\n PRINT i\nNEXT\n", - "1 \n2 \n3 \n"); + " 1 \n 2 \n 3 \n"); TEST_EQ("for-double-varies", "DIM a AS DOUBLE\n" "FOR a = 1 TO 3 STEP 0.5\n PRINT a\nNEXT a\n", - "1 \n1.5 \n2 \n2.5 \n3 \n"); + " 1 \n 1.5 \n 2 \n 2.5 \n 3 \n"); TEST_EQ("for-neg-step-range", "DIM i AS INTEGER\n" "FOR i = 10 TO 4 STEP -2\n PRINT i\nNEXT i\n", - "10 \n8 \n6 \n4 \n"); + " 10 \n 8 \n 6 \n 4 \n"); TEST_EQ("for-nested-exit-inner", "DIM i AS INTEGER\nDIM j AS INTEGER\n" "FOR i = 1 TO 3\n" @@ -5823,7 +6590,7 @@ int main(void) { " PRINT i*10+j\n" " NEXT j\n" "NEXT i\n", - "11 \n21 \n31 \n"); + " 11 \n 21 \n 31 \n"); // ============================================================ // WHILE / DO variants @@ -5832,11 +6599,11 @@ int main(void) { TEST_EQ("do-loop-while-post", "DIM i AS INTEGER\ni = 10\n" "DO\n PRINT i\n i = i - 1\nLOOP WHILE i > 8\n", - "10 \n9 \n"); + " 10 \n 9 \n"); TEST_EQ("do-loop-until-post", "DIM i AS INTEGER\ni = 0\n" "DO\n i = i + 1\n PRINT i\nLOOP UNTIL i = 3\n", - "1 \n2 \n3 \n"); + " 1 \n 2 \n 3 \n"); TEST_EQ("do-while-never-enters", "DIM i AS INTEGER\ni = 5\n" "DO WHILE i = 0\n PRINT \"inside\"\nLOOP\n" @@ -5848,13 +6615,13 @@ int main(void) { // ============================================================ TEST_EQ("val-negative", "PRINT VAL(\"-42\")\n", "-42 \n"); - TEST_EQ("val-float", "PRINT VAL(\"3.14\")\n", "3.14 \n"); - TEST_EQ("val-whitespace", "PRINT VAL(\" 123 \")\n", "123 \n"); - TEST_EQ("val-only-letters", "PRINT VAL(\"abc\")\n", "0 \n"); + TEST_EQ("val-float", "PRINT VAL(\"3.14\")\n", " 3.14 \n"); + TEST_EQ("val-whitespace", "PRINT VAL(\" 123 \")\n", " 123 \n"); + TEST_EQ("val-only-letters", "PRINT VAL(\"abc\")\n", " 0 \n"); TEST_EQ("str-then-val", "DIM n AS INTEGER\nn = 42\n" "PRINT VAL(STR$(n))\n", - "42 \n"); + " 42 \n"); // ============================================================ // SUB / FUNCTION edge cases @@ -5872,7 +6639,7 @@ int main(void) { "FUNCTION sum3(a AS INTEGER, b AS INTEGER, c AS INTEGER) AS INTEGER\n" " sum3 = a + b + c\nEND FUNCTION\n" "PRINT sum3(1, 2, 3)\n", - "6 \n"); + " 6 \n"); // OPTIONAL parameters: use `nm` as the param name; `name` is // a reserved keyword for the NAME statement in DVX BASIC. TEST_EQ("optional-param-omitted", @@ -5895,7 +6662,7 @@ int main(void) { " IF n = 0 THEN\n isOdd = 0\n ELSE\n isOdd = isEven(n - 1)\n END IF\n" "END FUNCTION\n" "PRINT isEven(10)\nPRINT isOdd(10)\n", - "1 \n0 \n"); + " 1 \n 0 \n"); TEST_EQ("byval-array-element", "SUB bump(BYVAL x AS INTEGER)\n x = x + 1\nEND SUB\n" @@ -5903,7 +6670,7 @@ int main(void) { "a(0) = 5\na(1) = 10\n" "bump a(0)\n" "PRINT a(0)\nPRINT a(1)\n", - "5 \n10 \n"); + " 5 \n 10 \n"); TEST_EQ("byref-array-element", "SUB bump(x AS INTEGER)\n x = x + 1\nEND SUB\n" @@ -5912,7 +6679,7 @@ int main(void) { "bump a(0)\n" "bump a(1)\nbump a(1)\n" "PRINT a(0)\nPRINT a(1)\n", - "6 \n12 \n"); + " 6 \n 12 \n"); TEST_EQ("byref-array-element-2d", "SUB bump(x AS INTEGER)\n x = x + 100\nEND SUB\n" @@ -5921,7 +6688,7 @@ int main(void) { "bump a(0, 0)\n" "bump a(1, 1)\n" "PRINT a(0, 0)\nPRINT a(1, 1)\n", - "101 \n102 \n"); + " 101 \n 102 \n"); // ============================================================ // Array operations @@ -5932,14 +6699,14 @@ int main(void) { "a(-2) = 10\na(0) = 50\na(2) = 90\n" "PRINT a(-2) + a(0) + a(2)\n" "PRINT LBOUND(a)\nPRINT UBOUND(a)\n", - "150 \n-2 \n2 \n"); + " 150 \n-2 \n 2 \n"); TEST_EQ("redim-clears", - "DIM a(3) AS INTEGER\n" + "DIM a() AS INTEGER\nREDIM a(3)\n" "a(0) = 99\n" "REDIM a(5)\n" "PRINT a(0)\n", - "0 \n"); + " 0 \n"); // ERASE: a fixed array keeps its bounds and is zeroed; a dynamic // array (DIM a() / REDIM) is freed and must be REDIMmed before use. @@ -5948,7 +6715,7 @@ int main(void) { "a(0) = 7\ns(1) = \"x\"\n" "ERASE a\nERASE s\n" "PRINT a(0); UBOUND(a); LEN(s(1))\n", - "0 3 0 \n"); + " 0 3 0 \n"); TEST_RUNTIME_ERROR("erase-dynamic-frees", "DIM a() AS INTEGER\n" @@ -5956,14 +6723,14 @@ int main(void) { "a(0) = 7\n" "ERASE a\n" "PRINT a(0)\n", - "Not an array"); + "Subscript out of range"); TEST_EQ("array-3d", "DIM a(1, 1, 1) AS INTEGER\n" "a(0, 0, 0) = 1\n" "a(1, 1, 1) = 8\n" "PRINT a(0, 0, 0) + a(1, 1, 1)\n", - "9 \n"); + " 9 \n"); TEST_EQ("array-string", "DIM names(2) AS STRING\n" @@ -5979,7 +6746,7 @@ int main(void) { "TYPE P\n x AS INTEGER\n y AS INTEGER\nEND TYPE\n" "DIM a AS P\na.x = 3\na.y = 4\n" "PRINT a.x\nPRINT a.y\n", - "3 \n4 \n"); + " 3 \n 4 \n"); TEST_EQ("udt-byref-param", "TYPE P\n x AS INTEGER\n y AS INTEGER\nEND TYPE\n" @@ -5989,7 +6756,7 @@ int main(void) { "DIM a AS P\na.x = 1\na.y = 2\n" "move a, 10, 20\n" "PRINT a.x\nPRINT a.y\n", - "11 \n22 \n"); + " 11 \n 22 \n"); TEST_EQ("udt-function-arg-read", "TYPE Box\n w AS INTEGER\n h AS INTEGER\nEND TYPE\n" @@ -5998,7 +6765,7 @@ int main(void) { "END FUNCTION\n" "DIM r AS Box\nr.w = 6\nr.h = 7\n" "PRINT area(r)\n", - "42 \n"); + " 42 \n"); // ============================================================ // DATA / READ / RESTORE @@ -6016,14 +6783,14 @@ int main(void) { "READ n\nREAD s\nREAD n\n" "PRINT s\nPRINT n\n" "DATA 10, hello, 20\n", - "hello\n20 \n"); + "hello\n 20 \n"); TEST_EQ("restore-rewinds", "DIM n AS INTEGER\n" "READ n\nPRINT n\n" "RESTORE\nREAD n\nPRINT n\n" "DATA 5, 6, 7\n", - "5 \n5 \n"); + " 5 \n 5 \n"); // ============================================================ // ON ERROR additional scenarios @@ -6041,7 +6808,7 @@ int main(void) { "END SUB\n" "foo\n" "PRINT \"err=\"; ERR\n", - "caught\nerr=0 \n"); + "caught\nerr= 0 \n"); // ============================================================ // Labels and GOTO @@ -6059,7 +6826,7 @@ int main(void) { "top:\n" "PRINT i\ni = i - 1\n" "IF i > 0 THEN GOTO top\n", - "3 \n2 \n1 \n"); + " 3 \n 2 \n 1 \n"); // ============================================================ // SELECT CASE edge cases @@ -6103,7 +6870,7 @@ int main(void) { " PRINT n\n" "END SUB\n" "tick\ntick\ntick\n", - "0.5 \n1 \n1.5 \n"); + " .5 \n 1 \n 1.5 \n"); TEST_EQ("static-string", "SUB appendHistory\n" @@ -6139,7 +6906,7 @@ int main(void) { "no-newlinefollow\n"); TEST_EQ("print-multi-numbers", "PRINT 1; 2; 3\n", - "1 2 3 \n"); + " 1 2 3 \n"); // ============================================================ // Edge cases in ON ERROR @@ -6157,7 +6924,7 @@ int main(void) { "h:\n" "PRINT \"handler\"\n" "PRINT ERR\n", - "handler\n11 \n"); + "handler\n 11 \n"); // ============================================================ // GOSUB / RETURN @@ -6184,12 +6951,12 @@ int main(void) { TEST_EQ("gosub-local-in-function", "PRINT F(4)\n" "FUNCTION F(x AS INTEGER) AS INTEGER\n GOSUB dbl\n F = x\n EXIT FUNCTION\ndbl:\n x = x * 2\n RETURN\nEND FUNCTION\n", - "8 \n"); + " 8 \n"); TEST_EQ("gosub-local-recursive", "R 3\nPRINT\n" "SUB R(n AS INTEGER)\n IF n > 0 THEN GOSUB go\n PRINT n;\n EXIT SUB\ngo:\n R n - 1\n RETURN\nEND SUB\n", - "0 1 2 3 \n"); + " 0 1 2 3 \n"); TEST_EQ("gosub-local-left-pending-by-exit-sub", "DIM i AS INTEGER\nFOR i = 1 TO 1000\n S\nNEXT i\nGOSUB m\nPRINT \"ok\"\nEND\nm:\nRETURN\n" @@ -6212,7 +6979,7 @@ int main(void) { TEST_EQ("gosub-return-without-gosub-trapped", "ON ERROR GOTO h\nRETURN\nPRINT \"after\"\nEND\nh:\nPRINT ERR\nRESUME NEXT\n", - "3 \nafter\n"); + " 3 \nafter\n"); TEST_COMPILE_ERROR("gosub-module-label-from-sub", "GOSUB h\nEND\nh:\nRETURN\nSUB S\n GOSUB h\nEND SUB\n", @@ -6230,7 +6997,7 @@ int main(void) { TEST_EQ("expr-paren-nested", "PRINT ((1 + 2) * 3) - (4 \\ 2)\n", - "7 \n"); + " 7 \n"); TEST_EQ("expr-short-circuit-and", // OR should evaluate both operands in classic BASIC (no @@ -6269,14 +7036,14 @@ int main(void) { // Number parsing in source // ============================================================ - TEST_EQ("num-hex-literal", "PRINT &H10\n", "16 \n"); - TEST_EQ("num-hex-ff", "PRINT &HFF\n", "255 \n"); - TEST_EQ("num-octal-literal", "PRINT &O10\n", "8 \n"); - TEST_EQ("num-octal-77", "PRINT &O77\n", "63 \n"); - TEST_EQ("num-binary-literal","PRINT &B1010\n", "10 \n"); - TEST_EQ("num-binary-all", "PRINT &B11111111\n", "255 \n"); - TEST_EQ("num-scientific", "PRINT 1E3\n", "1000 \n"); - TEST_EQ("num-scientific-neg","PRINT 1E-2\n", "0.01 \n"); + TEST_EQ("num-hex-literal", "PRINT &H10\n", " 16 \n"); + TEST_EQ("num-hex-ff", "PRINT &HFF\n", " 255 \n"); + TEST_EQ("num-octal-literal", "PRINT &O10\n", " 8 \n"); + TEST_EQ("num-octal-77", "PRINT &O77\n", " 63 \n"); + TEST_EQ("num-binary-literal","PRINT &B1010\n", " 10 \n"); + TEST_EQ("num-binary-all", "PRINT &B11111111\n", " 255 \n"); + TEST_EQ("num-scientific", "PRINT 1E3\n", " 1000 \n"); + TEST_EQ("num-scientific-neg","PRINT 1E-2\n", " .01 \n"); // ============================================================ // Comments @@ -6285,11 +7052,11 @@ int main(void) { TEST_EQ("apostrophe-comment", "PRINT 1 ' this is a comment\n" "PRINT 2\n", - "1 \n2 \n"); + " 1 \n 2 \n"); TEST_EQ("rem-comment", "REM this is a comment\n" "PRINT 1\n", - "1 \n"); + " 1 \n"); // ============================================================ // Empty PRINT and blank lines @@ -6329,7 +7096,7 @@ int main(void) { "SUB showIt\n PRINT counter\nEND SUB\n" "counter = 7\n" "showIt\n", - "7 \n"); + " 7 \n"); // ============================================================ // Type conversion through assignment @@ -6342,11 +7109,11 @@ int main(void) { "DIM n AS INTEGER\n" "n = 3.7\n" "PRINT n\n", - "4 \n"); + " 4 \n"); TEST_EQ("typed-store-suffix-rounds", "i% = 2.5\nj% = 3.5\nPRINT i%; j%\n", - "2 4 \n"); + " 2 4 \n"); TEST_RUNTIME_ERROR("typed-store-int-overflow", "DIM n AS INTEGER\nn = 40000\n", @@ -6354,7 +7121,7 @@ int main(void) { TEST_EQ("typed-store-long", "DIM l AS LONG\nl = 40000.4\nPRINT l\n", - "40000 \n"); + " 40000 \n"); TEST_RUNTIME_ERROR("typed-store-long-overflow", "l& = 2147483647 + 1\n", @@ -6362,41 +7129,41 @@ int main(void) { TEST_EQ("typed-store-single", "DIM s AS SINGLE\ns = 1 / 3\nPRINT s\n", - "0.3333333 \n"); + " .3333333 \n"); TEST_EQ("typed-store-defint", "DEFINT A-C\nb = 1.5\nPRINT b\n", - "2 \n"); + " 2 \n"); TEST_EQ("typed-store-untyped-keeps-float", "x = 3.7\nPRINT x\n", - "3.7 \n"); + " 3.7 \n"); TEST_EQ("typed-store-array-element", "DIM a(3) AS INTEGER\na(1) = 2.5\na(2) = 3.5\nPRINT a(1); a(2)\n", - "2 4 \n"); + " 2 4 \n"); TEST_EQ("typed-store-udt-field", "TYPE T\n n AS INTEGER\n l AS LONG\nEND TYPE\n" "DIM v AS T\nv.n = 1.5\nv.l = 2.5\nPRINT v.n; v.l\n", - "2 2 \n"); + " 2 2 \n"); TEST_EQ("typed-store-udt-array-field", "TYPE T\n n AS INTEGER\nEND TYPE\n" "DIM a(2) AS T\na(1).n = 0.5\nPRINT a(1).n\n", - "0 \n"); + " 0 \n"); TEST_EQ("typed-store-for-var", "FOR i% = 0.6 TO 3\n PRINT i%;\nNEXT\nPRINT\n", - "1 2 3 \n"); + " 1 2 3 \n"); TEST_EQ("typed-store-param", "SUB s(n AS INTEGER)\n n = 1.5\n PRINT n\nEND SUB\ns 0\n", - "2 \n"); + " 2 \n"); TEST_EQ("typed-store-read", "DATA 1.5, 2.5\nDIM a AS INTEGER\nDIM b AS INTEGER\nREAD a, b\nPRINT a; b\n", - "2 2 \n"); + " 2 2 \n"); TEST_EQ("assign-string-from-num", "DIM s AS STRING\n" @@ -6412,7 +7179,7 @@ int main(void) { "DIM d(3) AS DOUBLE\n" "d(0) = 0.25\nd(1) = 0.5\nd(2) = 0.75\nd(3) = 1.0\n" "PRINT d(0) + d(1) + d(2) + d(3)\n", - "2.5 \n"); + " 2.5 \n"); // ============================================================ // Very deep recursion smoke test @@ -6423,7 +7190,7 @@ int main(void) { " IF n <= 0 THEN\n countdown = 0\n ELSE\n countdown = 1 + countdown(n - 1)\n END IF\n" "END FUNCTION\n" "PRINT countdown(50)\n", - "50 \n"); + " 50 \n"); // ============================================================ // String in SELECT CASE with mixed case (default: case sensitive) @@ -6446,7 +7213,7 @@ int main(void) { "DIM SHARED g AS INTEGER\ng = 5\n" "SUB showG\n PRINT g\n g = g + 1\nEND SUB\n", "showG", - "5 \n"); + " 5 \n"); TEST_SUB_EQ("subcall-calls-other-sub", "SUB a\n PRINT \"a\"\n b\nEND SUB\n" @@ -6466,7 +7233,7 @@ int main(void) { " PRINT c\n" "END SUB\n", "drawCircle", - "32 \n"); + " 32 \n"); TEST_SUB_EQ("subcall-on-error-then-normal", // After handler runs, a subsequent call should work normally. @@ -6576,7 +7343,7 @@ int main(void) { .ctrlType = "CommandButton", .fires = DISPATCH_FIRE("Click", "Click", "Click"), }; - testDispatchEq("dispatch-global-counter", &d, "1 \n2 \n3 \n"); + testDispatchEq("dispatch-global-counter", &d, " 1 \n 2 \n 3 \n"); } // Form-scope vars accessed via SUB declared in BEGINFORM @@ -6596,7 +7363,7 @@ int main(void) { .ctrlType = "CommandButton", .fires = DISPATCH_FIRE("Click", "Click"), }; - testDispatchEq("dispatch-form-scope-vars", &d, "1 \n2 \n"); + testDispatchEq("dispatch-form-scope-vars", &d, " 1 \n 2 \n"); } // ON ERROR inside the handler traps the error and the handler is @@ -6640,7 +7407,7 @@ int main(void) { .ctrlType = "CommandButton", .fires = DISPATCH_FIRE("Click"), }; - testDispatchEq("dispatch-single-fire-counter", &d, "1 \n"); + testDispatchEq("dispatch-single-fire-counter", &d, " 1 \n"); } // SetEvent override twice on the same event name: second wins. @@ -6676,7 +7443,7 @@ int main(void) { .overrides = DISPATCH_OVR("Timer", "onTick"), .fires = DISPATCH_FIRE("Timer", "Timer", "Timer"), }; - testDispatchEq("dispatch-timer-override", &d, "1 \n2 \n3 \n"); + testDispatchEq("dispatch-timer-override", &d, " 1 \n 2 \n 3 \n"); } // Menu-like dispatch via naming convention (proxies have typeName "") @@ -6735,16 +7502,16 @@ int main(void) { TEST_EQ("prec-neg-then-pow", "PRINT -2 ^ 2\n", "-4 \n"); // -(2^2) = -4 // DVX ^ is left-associative: 2^3^2 == (2^3)^2 = 64. QBASIC doc // says right-assoc but DVX chose left. Matches actual behavior. - TEST_EQ("prec-pow-left-assoc", "PRINT 2 ^ 3 ^ 2\n", "64 \n"); - TEST_EQ("prec-mul-add", "PRINT 2 + 3 * 4\n", "14 \n"); - TEST_EQ("prec-eq-chain", "PRINT 1 + 2 = 3\n", "True \n"); + TEST_EQ("prec-pow-left-assoc", "PRINT 2 ^ 3 ^ 2\n", " 64 \n"); + TEST_EQ("prec-mul-add", "PRINT 2 + 3 * 4\n", " 14 \n"); + TEST_EQ("prec-eq-chain", "PRINT 1 + 2 = 3\n", "True\n"); TEST_EQ("prec-string-and-num", "PRINT \"n=\" + STR$(1 + 2)\n", "n= 3\n"); // True QuickBASIC precedence: * / bind tighter than \ which binds tighter // than MOD, so the multiplicative operators sit on three distinct levels. - TEST_EQ("prec-mod-below-mul", "PRINT 8 MOD 3 * 2\n", "2 \n"); // 8 MOD (3*2) - TEST_EQ("prec-idiv-below-mul", "PRINT 10 \\ 2 * 3\n", "1 \n"); // 10 \ (2*3) + TEST_EQ("prec-mod-below-mul", "PRINT 8 MOD 3 * 2\n", " 2 \n"); // 8 MOD (3*2) + TEST_EQ("prec-idiv-below-mul", "PRINT 10 \\ 2 * 3\n", " 1 \n"); // 10 \ (2*3) // Unary sign on the exponent operand (QB: 2 ^ -2 == 0.25). - TEST_EQ("pow-neg-exponent", "PRINT 2 ^ -2 = 0.25\n", "True \n"); + TEST_EQ("pow-neg-exponent", "PRINT 2 ^ -2 = 0.25\n", "True\n"); // ============================================================ // More string operations @@ -6764,7 +7531,7 @@ int main(void) { TEST_EQ("len-unicode-is-bytes", "PRINT LEN(\"abc\")\n", - "3 \n"); + " 3 \n"); // ============================================================ // Integer overflow detection @@ -6772,7 +7539,7 @@ int main(void) { TEST_EQ("int-max-plus-one", "PRINT 32767 + 1\n", - "32768 \n"); + " 32768 \n"); // ============================================================ // String length tests @@ -6781,7 +7548,7 @@ int main(void) { TEST_EQ("string-len-after-build", "DIM s AS STRING\ns = \"abc\"\ns = s + s\n" "PRINT LEN(s)\n", - "6 \n"); + " 6 \n"); // ============================================================ // Array bounds: writing past UBOUND is an error @@ -6807,7 +7574,7 @@ int main(void) { "a.x = 1\na.y = 2\n" "b.x = 10\nb.y = 20\n" "PRINT a.x + b.x\nPRINT a.y + b.y\n", - "11 \n22 \n"); + " 11 \n 22 \n"); TEST_EQ("udt-return-from-function-via-byref", "TYPE P\n x AS INTEGER\n y AS INTEGER\nEND TYPE\n" @@ -6817,7 +7584,7 @@ int main(void) { "DIM a AS P\n" "setPt a, 7, 8\n" "PRINT a.x\nPRINT a.y\n", - "7 \n8 \n"); + " 7 \n 8 \n"); // ============================================================ // More FOR/loop edge cases @@ -6825,7 +7592,7 @@ int main(void) { TEST_EQ("for-zero-to-zero", "DIM i AS INTEGER\nFOR i = 0 TO 0\n PRINT i\nNEXT i\n", - "0 \n"); + " 0 \n"); TEST_EQ("for-neg-to-neg", "DIM i AS INTEGER\nFOR i = -3 TO -1\n PRINT i\nNEXT i\n", @@ -6867,7 +7634,7 @@ int main(void) { " count\n count\n count\n" "END SUB\n", "run3", - "1 \n2 \n3 \n"); + " 1 \n 2 \n 3 \n"); // ============================================================ // FUNCTION returning string works in expressions @@ -6902,7 +7669,7 @@ int main(void) { " IF n <= 1 THEN\n fib = n\n ELSE\n fib = fib(n - 1) + fib(n - 2)\n END IF\n" "END FUNCTION\n" "PRINT fib(10)\n", - "55 \n"); + " 55 \n"); // ============================================================ // String-valued DIM inside a SUB @@ -6947,30 +7714,30 @@ int main(void) { "TYPE T\n x AS INTEGER\nEND TYPE\n" "DIM a AS T\nDIM b AS T\n" "a.x = 1\nb = a\nb.x = 2\nPRINT a.x; b.x\n", - "1 2 \n"); + " 1 2 \n"); TEST_EQ("udt-byval-copies", "TYPE T\n x AS INTEGER\nEND TYPE\n" "SUB bump(BYVAL t AS T)\n t.x = 99\nEND SUB\n" "DIM a AS T\na.x = 1\nbump a\nPRINT a.x\n", - "1 \n"); + " 1 \n"); TEST_EQ("udt-byref-shares", "TYPE T\n x AS INTEGER\nEND TYPE\n" "SUB bump(t AS T)\n t.x = 99\nEND SUB\n" "DIM a AS T\na.x = 1\nbump a\nPRINT a.x\n", - "99 \n"); + " 99 \n"); TEST_EQ("udt-array-element-copies", "TYPE T\n x AS INTEGER\nEND TYPE\n" "DIM arr(2) AS T\nDIM v AS T\n" "v.x = 5\narr(1) = v\nv.x = 6\nPRINT arr(1).x\n", - "5 \n"); + " 5 \n"); // REDIM of an array whose element is passed BYREF is error 10 (VB); a // fixed array's ERASE only clears it, so the element stays. TEST_RUNTIME_ERROR("byref-array-element-redim-in-callee", - "DIM SHARED a(10) AS INTEGER\n" + "DIM SHARED a() AS INTEGER\nREDIM a(10)\n" "SUB f(x AS INTEGER)\n REDIM a(200) AS INTEGER\n x = 5\n PRINT x\nEND SUB\n" "f a(3)\nPRINT \"ok\"\n", "This array is fixed or temporarily locked"); @@ -6979,30 +7746,33 @@ int main(void) { "DIM SHARED a(10) AS INTEGER\n" "SUB f(x AS INTEGER)\n ERASE a\n x = 7\n PRINT x\nEND SUB\n" "f a(3)\nPRINT \"ok\"\n", - "7 \nok\n"); + " 7 \nok\n"); TEST_EQ("byref-array-element-writes-back", "DIM a(5) AS INTEGER\n" "SUB f(x AS INTEGER)\n x = x + 40\nEND SUB\n" "a(2) = 2\nf a(2)\nPRINT a(2)\n", - "42 \n"); + " 42 \n"); - // More decimal positions than the formatter's work buffer holds: the - // output is bounded, and the digits that fit are right. + // More decimal positions than PRINT USING's work buffer holds: the + // output is bounded, and the digits that fit are right (behind the + // overflow mark); FORMAT$ reads the first 257 characters of a format, + // as Visual Basic does. TEST_EQ("print-using-many-decimals", "DIM f AS STRING\nf = \"#.\" + STRING$(300, \"#\")\n" - "PRINT LEFT$(FORMAT$(1.5, f), 6)\n", - "1.5000\n"); + "PRINT USING f; 1.5\n" + "PRINT FORMAT$(1.5, f); LEN(FORMAT$(1, \"0.\" + STRING$(300, \"0\")))\n", + "%1.500000E+00\n1.5 257 \n"); // CINT/CLNG use banker's rounding and raise Overflow. TEST_EQ("cint-bankers", "PRINT CINT(2.5); CINT(3.5); CINT(-2.5)\n", - "2 4 -2 \n"); + " 2 4 -2 \n"); // CDBL keeps double precision; CSNG narrows to single. TEST_EQ("cdbl-csng-precision", "PRINT CDBL(1) / 3; CSNG(1 / 3)\n", - "0.333333333333333 0.3333333 \n"); + " .333333333333333 .3333333 \n"); TEST_RUNTIME_ERROR("cint-overflow", "PRINT CINT(40000)\n", @@ -7011,11 +7781,11 @@ int main(void) { // PRINT / STR$ show up to 15 (DOUBLE) and 7 (SINGLE) significant digits. TEST_EQ("print-double-digits", "PRINT 1234567.89\nPRINT 3.14159265358979#\n", - "1234567.89 \n3.14159265358979 \n"); + " 1234567.89 \n 3.14159265358979 \n"); TEST_EQ("str-matches-print", "PRINT STR$(1234567)\nPRINT STR$(-0.5)\n", - " 1234567\n-0.5\n"); + " 1234567\n-.5\n"); // Stack exhaustion reaches ON ERROR with a real ERR value: 28, Out of // stack space (QB/VB), not 7. @@ -7024,7 +7794,7 @@ int main(void) { "SUB rec\n rec\nEND SUB\n" "rec\nEND\n" "h:\nPRINT ERR\nEND\n", - "28 \n"); + " 28 \n"); // RESUME outside a handler is an error, not a restart from byte 0. TEST_RUNTIME_ERROR("resume-without-error", @@ -7038,18 +7808,18 @@ int main(void) { TEST_EQ("redim-udt-array", "TYPE P\n x AS INTEGER\nEND TYPE\n" - "DIM a(2) AS P\nREDIM a(5) AS P\na(4).x = 3\nPRINT a(4).x\n", - "3 \n"); + "DIM a() AS P\nREDIM a(2)\nREDIM a(5) AS P\na(4).x = 3\nPRINT a(4).x\n", + " 3 \n"); TEST_EQ("redim-preserve-2d", - "DIM a(1, 1) AS INTEGER\na(1, 0) = 5\na(0, 1) = 7\n" + "DIM a() AS INTEGER\nREDIM a(1, 1)\na(1, 0) = 5\na(0, 1) = 7\n" "REDIM PRESERVE a(1, 2) AS INTEGER\nPRINT a(1, 0); a(0, 1); a(1, 2)\n", - "5 7 0 \n"); + " 5 7 0 \n"); // A handler that ends the program has handled the error. TEST_EQ("handler-end-clears-error", "ON ERROR GOTO h\nERROR 5\nEND\nh:\nPRINT ERR\nEND\n", - "5 \n"); + " 5 \n"); // File input: fields, quotes, long lines, BINARY positioning. TEST_EQ("file-input-fields", @@ -7062,14 +7832,14 @@ int main(void) { "INPUT #1, a\nINPUT #1, n\nLINE INPUT #1, l\nCLOSE #1\n" "KILL \"test_suite_io.tmp\"\n" "PRINT a; n; LEN(l)\n", - "hello, world42 2000 \n"); + "hello, world 42 2000 \n"); TEST_EQ("file-binary-put-bytes", "OPEN \"test_suite_bin.tmp\" FOR BINARY AS #1\n" "PUT #1, 3, 200%\nCLOSE #1\n" "PRINT FILELEN(\"test_suite_bin.tmp\")\n" "KILL \"test_suite_bin.tmp\"\n", - "4 \n"); + " 4 \n"); // INPUT # with several targets reads one field per target, in the // WRITE # layout (quoted strings, comma separated). @@ -7082,7 +7852,7 @@ int main(void) { "INPUT #1, s, n, d, l\nCLOSE #1\n" "KILL \"test_suite_io2.tmp\"\n" "PRINT s; n; d; l\n", - "a, b7 2.5 100000 \n"); + "a, b 7 2.5 100000 \n"); // GET of a STRING in BINARY mode reads LEN(var) raw bytes; a // fixed-length string therefore reads its declared width. @@ -7094,7 +7864,7 @@ int main(void) { "GET #1, 6, s\nt = SPACE$(3)\nGET #1, 1, t\nCLOSE #1\n" "KILL \"test_suite_bin2.tmp\"\n" "PRINT s; \"|\"; t; \"|\"; LEN(t)\n", - "World|Hel|3 \n"); + "World|Hel| 3 \n"); // OPEN ... LEN= sets the RANDOM record size used by GET/PUT record // numbers: record 2 of an 8-byte file starts at byte 8. @@ -7107,7 +7877,7 @@ int main(void) { "GET #1, 2, l\nCLOSE #1\n" "KILL \"test_suite_rnd.tmp\"\n" "PRINT l\n", - "16 \n123456 \n"); + " 16 \n 123456 \n"); TEST_RUNTIME_ERROR("file-random-bad-len", "OPEN \"test_suite_rnd2.tmp\" FOR RANDOM AS #1 LEN = 0\n", @@ -7116,21 +7886,21 @@ int main(void) { // LEN/INSTR are LONG; CHR$(0) is a real character. TEST_EQ("len-long", "DIM s AS STRING\ns = STRING$(60000, \"a\")\nPRINT LEN(s); INSTR(s + \"b\", \"b\")\n", - "60000 60001 \n"); + " 60000 60001 \n"); TEST_EQ("chr-zero", "PRINT LEN(CHR$(0)); LEN(\"a\" + CHR$(0) + \"b\"); INSTR(\"a\" + CHR$(0) + \"b\", \"b\")\n", - "1 3 3 \n"); + " 1 3 3 \n"); // VAL understands &H/&O and rejects atof-only syntax. TEST_EQ("val-hex-oct", "PRINT VAL(\"&HFF\"); VAL(\"&O17\"); VAL(\" 12.5e1x\"); VAL(\"inf\")\n", - "255 15 125 0 \n"); + " 255 15 125 0 \n"); // \ and MOD round operands; NOT rounds too. TEST_EQ("idiv-mod-round", "PRINT 11.5 \\ 2; 7.5 MOD 2; NOT 0.6\n", - "6 0 -2 \n"); + " 6 0 -2 \n"); // Domain and argument errors instead of NaN / silent results. TEST_RUNTIME_ERROR("sqr-negative", "PRINT SQR(-1)\n", "Illegal function call"); @@ -7139,7 +7909,7 @@ int main(void) { TEST_EQ("space-large", "PRINT LEN(SPACE$(40000))\n", - "40000 \n"); + " 40000 \n"); // ============================================================ // 2026-08-26 T7 findings: PRINT USING / FORMAT$, GET/PUT of TYPEs, @@ -7172,7 +7942,7 @@ int main(void) { "PRINT FORMAT$(5, \"#,##0.00\")\n" "PRINT FORMAT$(1234.5, \"$$#,##0.00\")\n" "PRINT FORMAT$(0.5, \"PERCENT\")\n", - " 3.14\n -7\n00042\n-00042\n 5.00\n $1,234.50\n50%\n"); + "3.14\n-+7\n00042\n-00042\n5.00\n$$1,234.50\n50.00%\n"); TEST_EQ("get-put-udt-random", "TYPE Inner\n a AS INTEGER\nEND TYPE\n" @@ -7187,7 +7957,7 @@ int main(void) { "PRINT q.id; q.score; \"[\"; q.nm; \"]\"; q.tag; q.inn.a; q.ok\n" "PRINT LOC(1)\n" "CLOSE #1\nKILL \"test_suite_udt.tmp\"\n", - "64 \n7 2.5 [ab ]hello9 True \n2 \n"); + " 64 \n 7 2.5 [ab ]hello 9 True\n 2 \n"); TEST_RUNTIME_ERROR("put-udt-longer-than-len", "TYPE RecT\n a AS DOUBLE\n b AS DOUBLE\nEND TYPE\n" @@ -7209,7 +7979,7 @@ int main(void) { "GET #1, 2, i\n" "PRINT a(3).id; \"[\"; a(3).nm; \"]\"; i; a(2).id\n" "CLOSE #1\nKILL \"test_suite_udta.tmp\"\n", - "5 [ab ]5 0 \n"); + " 5 [ab ] 5 0 \n"); TEST_EQ("get-put-scalar-array-element", "DIM n(3) AS INTEGER\nDIM d(1) AS DOUBLE\nDIM s(1) AS STRING\nDIM k AS INTEGER\n" @@ -7224,7 +7994,7 @@ int main(void) { "GET #1, 2, s(1)\n" "PRINT \"[\"; s(1); \"]\"\n" "CLOSE #1\nKILL \"test_suite_arr.tmp\"\n", - "42 2.5 2 \n[ell]\n"); + " 42 2.5 2 \n[ell]\n"); TEST_RUNTIME_ERROR("get-array-element-out-of-range", "DIM n(3) AS INTEGER\n" @@ -7233,11 +8003,14 @@ int main(void) { "Subscript out of range"); remove("test_suite_arr2.tmp"); - TEST_COMPILE_ERROR("get-array-without-index", - "DIM n(3) AS INTEGER\n" - "OPEN \"x.tmp\" FOR RANDOM AS #1 LEN = 8\n" - "GET #1, 1, n\n", - "array index"); + TEST_EQ("get-put-whole-fixed-array", + "DIM n(3) AS INTEGER\nDIM m(3) AS INTEGER\n" + "n(0) = 1\nn(3) = 4\n" + "OPEN \"test_suite_arr.tmp\" FOR RANDOM AS #1 LEN = 8\n" + "PUT #1, 1, n\nGET #1, 1, m\n" + "PRINT m(0); m(3); LOF(1)\n" + "CLOSE #1\nKILL \"test_suite_arr.tmp\"\n", + " 1 4 8 \n"); TEST_EQ("get-put-udt-binary", "TYPE PtT\n x AS LONG\n y AS SINGLE\nEND TYPE\n" @@ -7247,7 +8020,7 @@ int main(void) { "PUT #1, 3, a\nGET #1, 3, b\n" "PRINT b.x; b.y; LOF(1); LOC(1)\n" "CLOSE #1\nKILL \"test_suite_udt3.tmp\"\n", - "70000 1.5 10 10 \n"); + " 70000 1.5 10 10 \n"); TEST_EQ("random-put-pads-and-get-skips", "DIM i AS INTEGER\nDIM j AS INTEGER\n" @@ -7257,13 +8030,13 @@ int main(void) { "GET #1, 1, i\nGET #1, , j\n" "PRINT i; j; LOC(1)\n" "CLOSE #1\nKILL \"test_suite_pad.tmp\"\n", - "8 2 \n1 2 2 \n"); + " 8 2 \n 1 2 2 \n"); // --- Form / control object chains through the recording UI stubs --- TEST_UI_EQ("ui-three-part-expr", "PRINT Form2.Ctl.Caption\n" "PRINT Form2.Lst.Count(3)\n", - "Form2.Ctl.Caption\ncall Form2.Lst.Count/1\n1 \n"); + "Form2.Ctl.Caption\ncall Form2.Lst.Count/1\n 1 \n"); TEST_UI_EQ("ui-three-part-stmt", "Form2.Ctl.Caption = \"x\"\n" @@ -7272,7 +8045,7 @@ int main(void) { "set Form2.Ctl.Caption=x\ncall Form2.Lst.Clear/0\ncall Form2.Lst.AddItem/2\n"); TEST_UI_EQ("ui-form-var-three-part", - "f = CreateForm(\"Dyn\", 1, 1)\n" + "SET f = CreateForm(\"Dyn\", 1, 1)\n" "PRINT f.Ctl.Text\n" "f.Ctl.Text = \"t\"\n", "Dyn.Ctl.Text\nset Dyn.Ctl.Text=t\n"); @@ -7283,7 +8056,7 @@ int main(void) { "PRINT Me.Btn(2).Caption\n" "PRINT Me.Foo(1, 2)\n" "PRINT Me.Ctl.Bar(9)\n", - "Me.Caption\nMe.Ctl.Text\nMe.Btn(2).Caption\ncall Me.Foo/2\n2 \ncall Me.Ctl.Bar/1\n1 \n"); + "Me.Caption\nMe.Ctl.Text\nMe.Btn(2).Caption\ncall Me.Foo/2\n 2 \ncall Me.Ctl.Bar/1\n 1 \n"); TEST_UI_EQ("ui-unload-me", "Unload Me\n" @@ -7306,7 +8079,7 @@ int main(void) { "END\n" "bad:\n" "PRINT ERR\n", - "91 \n"); + " 424 \n"); TEST_COMPILE_ERROR("ui-unload-nothing", "Unload\n", @@ -7319,30 +8092,31 @@ int main(void) { TEST_EQ("boolean-store-coerces", "DIM b AS BOOLEAN\nb = 3\nPRINT b\nb = 0\nPRINT b\n" "DIM arr(1) AS BOOLEAN\narr(0) = 5\nPRINT arr(0)\n" - "TYPE FlagT\n f AS BOOLEAN\nEND TYPE\nDIM t AS FlagT\nPRINT t.f\nt.f = \"x\"\nPRINT t.f\n", - "True \nFalse \nTrue \nFalse \nTrue \n"); + "TYPE FlagT\n f AS BOOLEAN\nEND TYPE\nDIM t AS FlagT\nPRINT t.f\nt.f = \"true\"\nPRINT t.f\n" + "ON ERROR RESUME NEXT\nt.f = \"x\"\nPRINT ERR; t.f\n", + "True\nFalse\nTrue\nFalse\nTrue\n 13 True\n"); TEST_EQ("dim-untyped-is-single", "DIM x\nx = 1 / 3\nPRINT x\n" "y = 1 / 3\nPRINT y\n" "DEFINT Z\nDIM z\nz = 2.6\nPRINT z\n", - "0.3333333 \n0.333333333333333 \n3 \n"); + " .3333333 \n .333333333333333 \n 3 \n"); TEST_EQ("array-element-nested-fields", "TYPE P\n x AS INTEGER\n s AS STRING * 3\nEND TYPE\n" "TYPE Q\n p AS P\n n AS INTEGER\nEND TYPE\n" - "DIM a(2) AS Q\n" + "DIM a() AS Q\nREDIM a(2)\n" "a(1).p.x = 5\na(1).p.s = \"abcdef\"\na(1).n = 2\n" "PRINT a(1).p.x; a(1).n; a(1).p.s; LEN(a(0).p.s)\n" "REDIM a(4) AS Q\na(4).p.x = 8\nPRINT a(4).p.x; a(1).p.x\n", - "5 2 abc3 \n8 0 \n"); + " 5 2 abc 3 \n 8 0 \n"); TEST_EQ("array-parameter-byref", - "DIM a(3) AS INTEGER\n" + "DIM a() AS INTEGER\nREDIM a(3)\n" "SUB Fill(v() AS INTEGER)\n v(2) = 42\n REDIM v(9) AS INTEGER\n v(9) = 7\nEND SUB\n" "FUNCTION Total(v() AS INTEGER) AS INTEGER\n DIM i AS INTEGER\n DIM t AS INTEGER\n FOR i = LBOUND(v) TO UBOUND(v)\n t = t + v(i)\n NEXT i\n Total = t\nEND FUNCTION\n" "a(2) = 1\nFill a()\nPRINT a(9); UBOUND(a); Total(a())\n", - "7 9 7 \n"); + " 7 9 7 \n"); TEST_EQ("swap-array-elements", "DIM a(2) AS INTEGER\na(0) = 1\na(1) = 2\n" @@ -7352,22 +8126,22 @@ int main(void) { "DIM m(1, 1) AS INTEGER\nm(0, 1) = 3\nm(1, 0) = 4\n" "SWAP m(1, 0), m(0, 1)\nPRINT m(0, 1); m(1, 0)\n" "DIM p AS INTEGER\nDIM q AS INTEGER\np = 8\nq = 9\nSWAP p, q\nPRINT p; q\n", - "2 1 \nyx\n4 3 \n9 8 \n"); + " 2 1 \nyx\n 4 3 \n 9 8 \n"); TEST_EQ("byref-keyword", "SUB Inc(BYREF n AS INTEGER)\n n = n + 1\nEND SUB\n" "SUB Keep(BYVAL n AS INTEGER)\n n = n + 1\nEND SUB\n" "DIM k AS INTEGER\nk = 1\nInc k\nKeep k\nPRINT k\n", - "2 \n"); + " 2 \n"); TEST_EQ("dim-dynamic-array", "DIM d() AS STRING\nREDIM d(2)\nd(2) = \"z\"\nPRINT d(2); UBOUND(d)\n" "SUB S\n DIM e() AS INTEGER\n REDIM e(1 TO 3)\n e(3) = 4\n PRINT e(3); LBOUND(e)\nEND SUB\nS\n", - "z2 \n4 1 \n"); + "z 2 \n 4 1 \n"); TEST_RUNTIME_ERROR("dim-dynamic-array-unsized", "DIM d() AS INTEGER\nPRINT d(0)\n", - "Not an array"); + "Subscript out of range"); TEST_EQ("erl-reports-line", "ON ERROR GOTO H\n" @@ -7377,14 +8151,14 @@ int main(void) { "H:\n" "PRINT ERR; ERL\n" "RESUME NEXT\n", - "11 2 \nafter0 \n"); + " 11 2 \nafter 0 \n"); TEST_EQ("print-zones-and-tab", "PRINT \"abcdefghijklmnop\", \"x\"\n" "PRINT \"abc\"; TAB(2); \"y\"\n" "PRINT 1, 2\n" "PRINT \"ab\"; TAB(5); \"c\"\n", - "abcdefghijklmnop x\nabc\n y\n1 2 \nab c\n"); + "abcdefghijklmnop x\nabc\n y\n 1 2 \nab c\n"); TEST_EQ("filelen-missing-is-error-53", "ON ERROR GOTO H\n" @@ -7393,7 +8167,7 @@ int main(void) { "H:\n" "PRINT ERR\n" "END\n", - "53 \n"); + " 53 \n"); TEST_EQ("loc-binary-last-byte", "OPEN \"test_suite_loc.tmp\" FOR BINARY AS #1\n" @@ -7404,7 +8178,7 @@ int main(void) { "GET #1, 2, s\n" "PRINT s; LOC(1)\n" "CLOSE #1\nKILL \"test_suite_loc.tmp\"\n", - "0 \n5 6 \nBC3 \n"); + " 0 \n 5 6 \nBC 3 \n"); TEST_RUNTIME_ERROR("no-form-runtime-msgbox", "MsgBox \"hi\"\n", @@ -7418,7 +8192,7 @@ int main(void) { "H:\n" "PRINT ERR\n" "END\n", - "1000 \n"); + " 1000 \n"); TEST_EQ("fixed-string-field", "TYPE FixT\n s AS STRING * 4\n v AS STRING\nEND TYPE\n" @@ -7426,14 +8200,14 @@ int main(void) { "PRINT LEN(t.s); \"[\"; t.s; \"]\"; LEN(t.v)\n" "t.s = \"abcdefg\"\nPRINT t.s\n" "DIM u AS FixT\nu = t\nu.s = \"z\"\nPRINT t.s; \"|\"; u.s; \"|\"\n", - "4 [ ]0 \nabcd\nabcd|z |\n"); + " 4 [ ] 0 \nabcd\nabcd|z |\n"); // --- Statement/file/error battery (coverage) --- setenv("BASTESTVAR", "battery", 1); TEST_EQ("error-statement", "ON ERROR GOTO H\nERROR 53\nPRINT \"no\"\nEND\nH:\nPRINT ERR\nEND\n", - "53 \n"); + " 53 \n"); TEST_RUNTIME_ERROR("error-unhandled", "ERROR 91\n", "91"); TEST_EQ("shell-statement", "SHELL \"true\"\nPRINT \"sh\"\n", "sh\n"); TEST_EQ("sleep-zero", "SLEEP 0\nPRINT \"z\"\n", "z\n"); @@ -7442,7 +8216,7 @@ int main(void) { TEST_RUNTIME_ERROR("string-negative", "PRINT STRING$(-1, 65)\n", ""); TEST_RUNTIME_ERROR("mid-bad-start", "PRINT MID$(\"abc\", 0)\n", "Illegal"); TEST_RUNTIME_ERROR("cint-overflow", "PRINT CINT(40000)\n", "Overflow"); - TEST_EQ("rnd-randomize", "RANDOMIZE 7\nDIM r AS DOUBLE\nr = RND\nPRINT r >= 0 AND r < 1\n", "True \n"); + TEST_EQ("rnd-randomize", "RANDOMIZE 7\nDIM r AS DOUBLE\nr = RND\nPRINT r >= 0 AND r < 1\n", "True\n"); // WRITE # quoting and separators. TEST_EQ("write-hash", @@ -7473,7 +8247,7 @@ int main(void) { "H:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", - "err6 \nerr6 \nFalse 0 1 \n"); + "err 6 \nerr 6 \nFalse 0 1 \n"); } if (big) { @@ -7483,30 +8257,298 @@ int main(void) { remove(TS_BIG_FILE); // Filesystem error routing. - TEST_EQ("name-exists", + TEST_EQ("name-no-dir", "OPEN \"ts_a.tmp\" FOR OUTPUT AS #1\nCLOSE #1\n" "ON ERROR GOTO H\nNAME \"ts_a.tmp\" AS \"/no/dir/ts_b.tmp\"\nEND\nH:\nPRINT ERR\nKILL \"ts_a.tmp\"\nEND\n", - "58 \n"); + " 76 \n"); + // NAME onto a name another file has is error 58, as in VB (rename() + // would replace it): both files stay as they were + TEST_EQ("name-exists", + "OPEN \"ts_a.tmp\" FOR OUTPUT AS #1\nPRINT #1, \"a\"\nCLOSE #1\n" + "OPEN \"ts_b.tmp\" FOR OUTPUT AS #1\nPRINT #1, \"b\"\nCLOSE #1\n" + "ON ERROR GOTO H\nNAME \"ts_a.tmp\" AS \"ts_b.tmp\"\nPRINT \"renamed\"\n" + "Done:\nDIM t AS STRING\nOPEN \"ts_b.tmp\" FOR INPUT AS #1\nLINE INPUT #1, t\nCLOSE #1\nPRINT t; FILELEN(\"ts_a.tmp\")\n" + "KILL \"ts_a.tmp\"\nKILL \"ts_b.tmp\"\nEND\nH:\nPRINT ERR\nRESUME Done\n", + " 58 \nb 3 \n"); + TEST_EQ("name-missing", + "ON ERROR GOTO H\nNAME \"ts_none.tmp\" AS \"ts_b.tmp\"\nEND\nH:\nPRINT ERR\nEND\n", + " 53 \n"); + // The file's own name by another way is not another file + TEST_EQ("name-same-file", + "OPEN \"ts_a.tmp\" FOR OUTPUT AS #1\nCLOSE #1\n" + "NAME \"ts_a.tmp\" AS \"./ts_a.tmp\"\nPRINT FILELEN(\"ts_a.tmp\")\nKILL \"ts_a.tmp\"\n", + " 0 \n"); + TEST_EQ("name-moves", + "OPEN \"ts_a.tmp\" FOR OUTPUT AS #1\nCLOSE #1\n" + "NAME \"ts_a.tmp\" AS \"ts_b.tmp\"\nPRINT DIR$(\"ts_a.tmp\") = \"\"; FILELEN(\"ts_b.tmp\")\nKILL \"ts_b.tmp\"\n", + "True 0 \n"); + + // NAME onto another drive (here another file system, where rename() + // fails with EXDEV, as DOS's does across drives) is error 74, as in + // VB, and the file stays where it was. Only where such a folder is + // there. + struct stat here; + struct stat other; + + if (stat(".", &here) == 0 && stat(TS_OTHER_FS_DIR, &other) == 0 && here.st_dev != other.st_dev) { + TEST_EQ("name-other-drive", + "OPEN \"ts_a.tmp\" FOR OUTPUT AS #1\nCLOSE #1\n" + "ON ERROR GOTO H\nNAME \"ts_a.tmp\" AS \"" TS_OTHER_FS_DIR "/ts_xdev.tmp\"\nPRINT \"renamed\"\n" + "Done:\nPRINT FILELEN(\"ts_a.tmp\")\nKILL \"ts_a.tmp\"\nEND\nH:\nPRINT ERR; ERROR$\nRESUME Done\n", + " 74 Can't rename with different drive\n 0 \n"); + remove(TS_OTHER_FS_DIR "/ts_xdev.tmp"); + } + + // Two links of one file stand for DOS's long name and its 8.3 alias: + // the same file, so NAME is no clash (the host's rename leaves both) + FILE *link1 = fopen("ts_h1.tmp", "wb"); + + if (link1) { + fclose(link1); + } + + if (!link1 || link("ts_h1.tmp", "ts_h2.tmp") != 0) { + reportFail("name-alias", "could not make the second link"); + } else { + TEST_EQ("name-alias", + "NAME \"ts_h1.tmp\" AS \"ts_h2.tmp\"\nPRINT FILELEN(\"ts_h2.tmp\")\n", + " 0 \n"); + } + + remove("ts_h1.tmp"); + remove("ts_h2.tmp"); + + // A drive with no disk in it (hostDriveNotReady stands for one): every + // way of using a file there is error 71 (Disk not ready), as in VB, + // whatever DOS answered (platformDriveErrno) + hostDriveNotReady(TS_NODISK); + TEST_EQ("nodisk-open-input", TS_NODISK_PROG("OPEN \"" TS_NODISK "/x.txt\" FOR INPUT AS #1"), " 71 Disk not ready\n"); + TEST_EQ("nodisk-open-output", TS_NODISK_PROG("OPEN \"" TS_NODISK "/x.txt\" FOR OUTPUT AS #1"), " 71 Disk not ready\n"); + TEST_EQ("nodisk-open-binary", TS_NODISK_PROG("OPEN \"" TS_NODISK "/x.txt\" FOR BINARY AS #1"), " 71 Disk not ready\n"); + TEST_EQ("nodisk-kill", TS_NODISK_PROG("KILL \"" TS_NODISK "/x.txt\""), " 71 Disk not ready\n"); + TEST_EQ("nodisk-name", TS_NODISK_PROG("NAME \"" TS_NODISK "/x.txt\" AS \"" TS_NODISK "/y.txt\""), " 71 Disk not ready\n"); + TEST_EQ("nodisk-filecopy-from", TS_NODISK_PROG("FILECOPY \"" TS_NODISK "/x.txt\", \"ts_c.tmp\""), " 71 Disk not ready\n"); + TEST_EQ("nodisk-filecopy-to", TS_NODISK_PROG("OPEN \"ts_a.tmp\" FOR OUTPUT AS #1\nCLOSE #1\nFILECOPY \"ts_a.tmp\", \"" TS_NODISK "/x.txt\""), " 71 Disk not ready\n"); + remove("ts_a.tmp"); + TEST_EQ("nodisk-filelen", TS_NODISK_PROG("PRINT FILELEN(\"" TS_NODISK "/x.txt\")"), " 71 Disk not ready\n"); + TEST_EQ("nodisk-getattr", TS_NODISK_PROG("PRINT GETATTR(\"" TS_NODISK "/x.txt\")"), " 71 Disk not ready\n"); + TEST_EQ("nodisk-dir", TS_NODISK_PROG("PRINT DIR$(\"" TS_NODISK "/*.*\")"), " 71 Disk not ready\n"); + TEST_EQ("nodisk-chdir", TS_NODISK_PROG("CHDIR \"" TS_NODISK "/sub\""), " 71 Disk not ready\n"); + TEST_EQ("nodisk-mkdir", TS_NODISK_PROG("MKDIR \"" TS_NODISK "/sub\""), " 71 Disk not ready\n"); + TEST_EQ("nodisk-rmdir", TS_NODISK_PROG("RMDIR \"" TS_NODISK "/sub\""), " 71 Disk not ready\n"); + hostDriveNotReady(NULL); + + // CURDIR$(drive$) and CurDir(drive): a drive's folder (one current + // folder where there are no drives), "" the current drive's, a drive + // that is not there error 68, one with no disk in it 71 + TEST_EQ("curdir-drive", "PRINT CURDIR$(\"C\") = CURDIR$; CURDIR$(\"c:\\x\") = CURDIR; CURDIR$(\"\") = CURDIR$; TYPENAME(CurDir(\"D\"))\n", "TrueTrueTrueString\n"); + TEST_EQ("curdir-no-drive", TS_NODISK_PROG("PRINT CURDIR$(\"1\")"), " 68 Device unavailable\n"); + hostDriveNotReady(TS_CURDIR_NODISK); + TEST_EQ("curdir-nodisk", TS_NODISK_PROG("PRINT CURDIR$(\"" TS_CURDIR_NODISK "\")"), " 71 Disk not ready\n"); + hostDriveNotReady(NULL); + + // A folder that is not there, on a drive that is ready, is no error + // for DIR$ (it lists nothing), and Path not found for CHDIR + TEST_EQ("nodisk-dir-ready", TS_NODISK_PROG("PRINT DIR$(\"" TS_NODISK "/*.*\") = \"\""), "True\nnone\n"); + TEST_EQ("nodisk-chdir-ready", TS_NODISK_PROG("CHDIR \"" TS_NODISK "/sub\""), " 76 Path not found\n"); TEST_EQ("filecopy-missing", "ON ERROR GOTO H\nFILECOPY \"ts_none.tmp\", \"ts_c.tmp\"\nEND\nH:\nPRINT ERR\nEND\n", - "53 \n"); + " 53 \n"); TEST_EQ("rmdir-missing", "ON ERROR GOTO H\nRMDIR \"ts_no_dir\"\nEND\nH:\nPRINT ERR\nEND\n", - "75 \n"); + " 75 \n"); TEST_EQ("attrs-roundtrip", "OPEN \"ts_at.tmp\" FOR OUTPUT AS #1\nCLOSE #1\n" "DIM a AS INTEGER\na = GETATTR(\"ts_at.tmp\")\nSETATTR \"ts_at.tmp\", a\nPRINT a >= 0\nKILL \"ts_at.tmp\"\n", - "True \n"); + "True\n"); TEST_EQ("dir-with-path", "OPEN \"ts_d1.tmp\" FOR OUTPUT AS #1\nCLOSE #1\n" "DIM f AS STRING\nf = DIR$(\"./ts_d1.*\")\nPRINT f\nPRINT \"[\" & DIR$() & \"]\"\nKILL \"ts_d1.tmp\"\n", "ts_d1.tmp\n[]\n"); + // "hello" and its CR LF: the next byte is the 8th TEST_EQ("seek-fn-loc-seq", "OPEN \"ts_sk.tmp\" FOR OUTPUT AS #1\n" "PRINT #1, \"hello\"\n" "PRINT SEEK(1); LOC(1)\n" "CLOSE #1\nKILL \"ts_sk.tmp\"\n", - "7 0 \n"); + " 8 0 \n"); + + // PRINT # and WRITE # end their lines in CR LF, as DOS text files do + // (QBasic, VB), a WIDTH # wrap too; a trailing ; leaves the line open + TEST_EQ("file-lines-crlf", + "OPEN \"ts_nl.tmp\" FOR OUTPUT AS #1\n" + "PRINT #1, \"a\"\n" + "WRITE #1, \"b\", 1\n" + "PRINT #1,\n" + "WIDTH #1, 2\n" + "PRINT #1, \"xyz\"\n" + "PRINT #1, \"c\";\n" + "CLOSE #1\n" + "DIM s AS STRING\nDIM i AS INTEGER\n" + "OPEN \"ts_nl.tmp\" FOR BINARY AS #1\n" + "s = INPUT$(LOF(1), #1)\n" + "CLOSE #1\n" + "FOR i = 1 TO LEN(s)\n PRINT ASC(MID$(s, i, 1));\nNEXT i\nPRINT\n" + "KILL \"ts_nl.tmp\"\n", + " 97 13 10 34 98 34 44 49 13 10 13 10 120 121 13 10 122 13 10 99 \n"); + + // LINE INPUT # reads lines of every length around its read pieces + // (BAS_FILE_LINE_PIECE and its doublings), NUL bytes kept, lines + // ended by CR LF or LF alone, and a last line with no line end that + // fills a piece exactly + TEST_EQ("line-input-pieces", + "DIM s AS STRING\nDIM n AS INTEGER\nDIM bad AS INTEGER\n" + "OPEN \"ts_lp.tmp\" FOR OUTPUT AS #1\n" + "FOR n = 1 TO 600\n" + " IF n MOD 2 = 0 THEN\n" + " PRINT #1, STRING$(n, 65) & CHR$(0) & STRING$(n MOD 7, 66)\n" + " ELSE\n" + " PRINT #1, STRING$(n, 65) & CHR$(0) & STRING$(n MOD 7, 66) & CHR$(10);\n" + " END IF\n" + "NEXT n\n" + "PRINT #1, STRING$(127, 67);\n" + "CLOSE #1\n" + "OPEN \"ts_lp.tmp\" FOR INPUT AS #1\n" + "FOR n = 1 TO 600\n" + " LINE INPUT #1, s\n" + " IF s <> STRING$(n, 65) & CHR$(0) & STRING$(n MOD 7, 66) THEN bad = bad + 1\n" + "NEXT n\n" + "LINE INPUT #1, s\n" + "PRINT bad; LEN(s); s = STRING$(127, 67); EOF(1)\n" + "CLOSE #1\nKILL \"ts_lp.tmp\"\n", + " 0 127 TrueTrue\n"); + + // INPUT # reads a line ahead a piece at a time: what it read past a + // field stays for the next INPUT #, LINE INPUT #, or EOF, and goes + // back to the file for SEEK, INPUT$, and the rest; a field longer + // than a piece, and a quoted one across a line end, read whole + TEST_EQ("input-hash-ahead", + "DIM a AS STRING\nDIM b AS STRING\nDIM c AS STRING\n" + "OPEN \"ts_ah.tmp\" FOR OUTPUT AS #1\n" + "PRINT #1, CHR$(34) + \"q,1\" + CHR$(34) + \", 12 ,abc \"\n" + "PRINT #1, \"x,y\"\n" + "PRINT #1, STRING$(600, 76) + \",z\"\n" + "PRINT #1, \"p,q,r\" + CHR$(10);\n" + "PRINT #1, CHR$(34) + \"two\" + CHR$(13) + CHR$(10) + \"lines\" + CHR$(34) + \",end\"\n" + "CLOSE #1\n" + "OPEN \"ts_ah.tmp\" FOR INPUT AS #1\n" + "INPUT #1, a, b, c\nPRINT \"[\" + a + \"][\" + b + \"][\" + c + \"]\"\n" + "INPUT #1, a\nLINE INPUT #1, b\nPRINT \"[\" + a + \"][\" + b + \"]\"\n" + "INPUT #1, a, b\nPRINT LEN(a); a = STRING$(600, 76); b\n" + "INPUT #1, a\nPRINT a; SEEK(1)\nPRINT INPUT$(1, #1)\n" + "INPUT #1, a, b\nPRINT \"[\" + a + \"][\" + b + \"]\"\n" + "INPUT #1, a, b\nPRINT LEN(a); b\nPRINT EOF(1)\n" + "CLOSE #1\nKILL \"ts_ah.tmp\"\n", + "[q,1][12][abc]\n[x][y]\n 600 Truez\np 630 \nq\n[][r]\n 10 end\nTrue\n"); + + // OPEN, KILL, and FILECOPY say why they failed, as VB numbers it: 53 + // for a missing file, 76 for a missing folder, 75 for a folder opened + // as a file; RANDOM and BINARY still make a missing file + TEST_EQ("open-err-causes", + "DIM m AS INTEGER\n" + "MKDIR \"ts_odir\"\n" + "ON ERROR GOTO H\n" + "OPEN \"ts_none.tmp\" FOR INPUT AS #1\n" + "OPEN \"ts_nodir/x.tmp\" FOR INPUT AS #1\n" + "OPEN \"ts_nodir/x.tmp\" FOR OUTPUT AS #1\n" + "OPEN \"ts_nodir/x.tmp\" FOR APPEND AS #1\n" + "OPEN \"ts_nodir/x.tmp\" FOR RANDOM AS #1 LEN = 4\n" + "OPEN \"ts_nodir/x.tmp\" FOR BINARY AS #1\n" + "OPEN \"ts_odir\" FOR OUTPUT AS #1\n" + "OPEN \"ts_odir\" FOR APPEND AS #1\n" + "KILL \"ts_none.tmp\"\n" + "KILL \"ts_nodir/x.tmp\"\n" + "OPEN \"ts_fc.tmp\" FOR OUTPUT AS #1\nCLOSE #1\n" + "FILECOPY \"ts_fc.tmp\", \"ts_nodir/y.tmp\"\n" + "FILECOPY \"ts_none.tmp\", \"ts_fc2.tmp\"\n" + "FILECOPY \"ts_nodir/z.tmp\", \"ts_fc2.tmp\"\n" + "KILL \"ts_fc.tmp\"\n" + "OPEN \"ts_rnd.tmp\" FOR RANDOM AS #1 LEN = 4\nCLOSE #1\n" + "OPEN \"ts_bin.tmp\" FOR BINARY AS #1\nCLOSE #1\n" + "PRINT FILELEN(\"ts_rnd.tmp\"); FILELEN(\"ts_bin.tmp\")\n" + "KILL \"ts_rnd.tmp\"\nKILL \"ts_bin.tmp\"\n" + "RMDIR \"ts_odir\"\n" + "END\n" + "H:\nPRINT ERR; ERROR$(ERR)\nRESUME NEXT\n", + " 53 File not found\n" + " 76 Path not found\n" + " 76 Path not found\n" + " 76 Path not found\n" + " 76 Path not found\n" + " 76 Path not found\n" + " 75 Path/File access error\n" + " 75 Path/File access error\n" + " 53 File not found\n" + " 76 Path not found\n" + " 76 Path not found\n" + " 53 File not found\n" + " 76 Path not found\n" + " 0 0 \n"); + + // The run-time error's own text is VB's for the cause too + TEST_RUNTIME_ERROR("open-err-text", "OPEN \"ts_nodir/x.tmp\" FOR OUTPUT AS #1\n", "Path not found"); + TEST_EQ("error-text-70", "PRINT ERROR$(70)\n", "Permission denied\n"); + + // A read-only file opened to be written is 75, Path/File access error + // (as VB); it still opens FOR INPUT, and FOR BINARY or RANDOM it opens + // for reading (QBasic and VB without ACCESS): GET works, PUT, PRINT #, + // and WRITE # raise 75, CLOSE raises nothing. Skipped as root + // (permissions do not apply). + if (geteuid() != 0) { + TEST_EQ("open-err-readonly", + "OPEN \"ts_ro.tmp\" FOR OUTPUT AS #1\nPRINT #1, \"keep\"\nCLOSE #1\n" + "SETATTR \"ts_ro.tmp\", 1\n" + "DIM s AS STRING\n" + "DIM b AS STRING\n" + "ON ERROR GOTO H\n" + "OPEN \"ts_ro.tmp\" FOR OUTPUT AS #1\n" + "OPEN \"ts_ro.tmp\" FOR APPEND AS #1\n" + "OPEN \"ts_ro.tmp\" FOR BINARY AS #1\n" + "b = SPACE$(4)\nGET #1, 1, b\nPRINT b; LOF(1)\n" + "PUT #1, 1, b\nPRINT #1, \"x\"\nWRITE #1, \"x\"\nCLOSE #1\n" + "b = \"zz\"\n" + "OPEN \"ts_ro.tmp\" FOR RANDOM AS #1 LEN = 2\nPUT #1, 1, b\nCLOSE #1\n" + "OPEN \"ts_ro.tmp\" FOR INPUT AS #1\nLINE INPUT #1, s\nCLOSE #1\n" + "PRINT s\n" + "SETATTR \"ts_ro.tmp\", 0\nKILL \"ts_ro.tmp\"\n" + "END\n" + "H:\nPRINT ERR\nRESUME NEXT\n", + " 75 \n 75 \nkeep 6 \n 75 \n 75 \n 75 \n 75 \nkeep\n"); + } + + // A function called in a PRINT # list has its own PRINT and PRINT #: + // they go where they say, and the rest of the outer statement still + // goes to its file + TEST_EQ("print-nested-channel", + "FUNCTION Inner(n AS INTEGER) AS INTEGER\n" + " PRINT #2, \"inner\"; n\n" + " PRINT \"screen\"; n\n" + " Inner = n * 10\n" + "END FUNCTION\n" + "DIM s AS STRING\n" + "OPEN \"ts_n1.tmp\" FOR OUTPUT AS #1\n" + "OPEN \"ts_n2.tmp\" FOR OUTPUT AS #2\n" + "PRINT #1, \"a\"; Inner(1); \"b\"; Inner(2)\n" + "PRINT \"after\"\n" + "CLOSE\n" + "OPEN \"ts_n1.tmp\" FOR INPUT AS #1\n" + "DO WHILE NOT EOF(1)\n LINE INPUT #1, s\n PRINT \"[\" & s & \"]\"\nLOOP\n" + "CLOSE #1\n" + "OPEN \"ts_n2.tmp\" FOR INPUT AS #1\n" + "DO WHILE NOT EOF(1)\n LINE INPUT #1, s\n PRINT \"{\" & s & \"}\"\nLOOP\n" + "CLOSE #1\n" + "KILL \"ts_n1.tmp\"\nKILL \"ts_n2.tmp\"\n", + "screen 1 \nscreen 2 \nafter\n[a 10 b 20 ]\n{inner 1 }\n{inner 2 }\n"); + + // ... and a PRINT USING in such a function leaves the outer format + // where it was + TEST_EQ("print-nested-using", + "FUNCTION Two() AS INTEGER\n" + " PRINT USING \"#\"; 7\n" + " Two = 2\n" + "END FUNCTION\n" + "PRINT USING \"x## y##\"; 1; Two()\n", + "x 17\n y 2\n"); // Channel exhaustion: 15 usable channels, then FREEFILE errors. { @@ -7524,7 +8566,7 @@ int main(void) { } snprintf(manySrc + manyPos, sizeof(manySrc) - manyPos, "END\n"); - TEST_EQ("freefile-exhausted", manySrc, "67 \n"); + TEST_EQ("freefile-exhausted", manySrc, " 67 \n"); } // LINE INPUT: CRLF endings and a line longer than the initial buffer. @@ -7538,7 +8580,7 @@ int main(void) { "LINE INPUT #1, s\nPRINT LEN(s); s\n" "LINE INPUT #1, s\nPRINT LEN(s)\n" "CLOSE #1\nKILL \"ts_cr.tmp\"\n", - "3 one\n300 \n"); + " 3 one\n 300 \n"); // PRINT USING: literal-only formats, escapes, string fields, wrap, // scientific fields, and the string/number mismatch error. @@ -7553,44 +8595,44 @@ int main(void) { // the int32 range, and a GOTO back into a live FOR. TEST_EQ("for-double-var-big", "DIM d AS DOUBLE\nDIM n AS INTEGER\nFOR d = 1e10 TO 1e10 + 2\n n = n + 1\nNEXT d\nPRINT n\n", - "3 \n"); + " 3 \n"); TEST_EQ("for-single-var", "DIM s AS SINGLE\nDIM n AS INTEGER\nFOR s = 0.5 TO 2.5\n n = n + 1\nNEXT s\nPRINT n\n", - "3 \n"); + " 3 \n"); TEST_EQ("for-long-var", "DIM l AS LONG\nDIM n AS INTEGER\nFOR l = 70000 TO 70002\n n = n + 1\nNEXT l\nPRINT n\n", - "3 \n"); + " 3 \n"); TEST_EQ("goto-back-into-for", "DIM i AS INTEGER\nDIM n AS INTEGER\nR:\nFOR i = 1 TO 2\n n = n + 1\n IF n = 3 THEN GOTO D\n IF i = 2 THEN GOTO R\nNEXT i\nD:\nPRINT n\n", - "3 \n"); + " 3 \n"); // RGB packing and component extraction. TEST_EQ("rgb-components", "DIM c AS LONG\nc = RGB(255, 128, 3)\nPRINT GETRED(c); GETGREEN(c); GETBLUE(c)\n", - "255 128 3 \n"); + " 255 128 3 \n"); // Integer operator edges: MOD by zero, add overflow widening to // LONG, LONG comparisons, and integer-divide operand overflow. TEST_EQ("mod-by-zero", "ON ERROR GOTO H\nDIM z AS INTEGER\nz = 0\nPRINT 5 MOD z\nEND\nH:\nPRINT ERR\nEND\n", - "11 \n"); - TEST_EQ("add-widens-to-long", "PRINT 32000 + 32000\n", "64000 \n"); - TEST_EQ("long-compare", "PRINT 100000 < 200000; 100000 = 100000\n", "True True \n"); + " 11 \n"); + TEST_EQ("add-widens-to-long", "PRINT 32000 + 32000\n", " 64000 \n"); + TEST_EQ("long-compare", "PRINT 100000 < 200000; 100000 = 100000\n", "TrueTrue\n"); TEST_EQ("idiv-operand-overflow", "ON ERROR GOTO H\nDIM d AS DOUBLE\nd = 3e9\nPRINT d \\ 1\nEND\nH:\nPRINT ERR\nEND\n", - "6 \n"); - TEST_EQ("instr-three-arg", "PRINT INSTR(2, \"abab\", \"ab\")\n", "3 \n"); + " 6 \n"); + TEST_EQ("instr-three-arg", "PRINT INSTR(2, \"abab\", \"ab\")\n", " 3 \n"); TEST_EQ("string-first-char", "PRINT STRING$(3, \"AB\")\n", "AAA\n"); TEST_EQ("using-empty-format", "PRINT USING \"\"; 7\n", "7\n"); TEST_EQ("dir-trailing-slash", "DIM f AS STRING\nf = DIR$(\"./\")\nPRINT LEN(f) >= 0\n", - "True \n"); + "True\n"); TEST_EQ("chdir-missing", "ON ERROR GOTO H\nCHDIR \"ts_no_dir_x\"\nEND\nH:\nPRINT ERR\nEND\n", - "76 \n"); + " 76 \n"); TEST_EQ("mkdir-existing", "MKDIR \"ts_mk_dir\"\nON ERROR GOTO H\nMKDIR \"ts_mk_dir\"\nEND\nH:\nPRINT ERR\nRMDIR \"ts_mk_dir\"\nEND\n", - "75 \n"); + " 75 \n"); TEST_EQ("print-spc-tab-exprs", "DIM n AS INTEGER\nn = 2\nPRINT \"a\"; SPC(n + 1); \"b\"; TAB(n * 6); \"c\"\n", @@ -7605,16 +8647,16 @@ int main(void) { "L:\n" "NEXT i\n" "PRINT n\n", - "2 \n"); + " 2 \n"); TEST_EQ("for-step-widens-int-slot", "DIM i AS INTEGER\nDIM n AS INTEGER\nFOR i = 1 TO 100000 STEP 40000\n n = n + 1\nNEXT i\nPRINT n\n", - "3 \n"); + " 3 \n"); TEST_EQ("for-step-widens-past-long", "DIM l AS LONG\nDIM n AS INTEGER\nFOR l = 1 TO 5e9 STEP 3e9\n n = n + 1\nNEXT l\nPRINT n\n", - "2 \n"); + " 2 \n"); TEST_EQ("idiv-by-zero-var", "ON ERROR GOTO H\nDIM z AS INTEGER\nz = 0\nPRINT 5 \\ z\nEND\nH:\nPRINT ERR\nEND\n", - "11 \n"); + " 11 \n"); TEST_EQ("ini-read-skips-noise", "OPEN \"ts_ini3.tmp\" FOR OUTPUT AS #1\n" "PRINT #1, \"; leading comment\"\n" @@ -7638,11 +8680,11 @@ int main(void) { TEST_EQ("erase-udt-array", "TYPE PtT\n x AS INTEGER\n s AS STRING\nEND TYPE\n" "DIM a(2) AS PtT\na(1).x = 3\na(1).s = \"v\"\nERASE a\nPRINT a(1).x; \"[\" & a(1).s & \"]\"\n", - "0 []\n"); + " 0 []\n"); TEST_EQ("redim-udt-array", "TYPE PtT\n x AS INTEGER\nEND TYPE\n" "DIM a() AS PtT\nREDIM a(2)\na(1).x = 4\nREDIM a(4)\nPRINT UBOUND(a); a(1).x\n", - "4 0 \n"); + " 4 0 \n"); // File channels: double open closes the old handle, everything on an // unopened channel raises, INPUT$ rejects a negative count, and a @@ -7653,7 +8695,7 @@ int main(void) { "PRINT #1, \"x\"\nCLOSE #1\n" "PRINT FILELEN(\"ts_o2.tmp\") > 0\n" "KILL \"ts_o1.tmp\"\nKILL \"ts_o2.tmp\"\n", - "True \n"); + "True\n"); TEST_EQ("unopened-channel-battery", "ON ERROR GOTO H\nDIM n AS INTEGER\nDIM s AS STRING\n" "PRINT #3, \"x\"\nR1:\n" @@ -7663,15 +8705,15 @@ int main(void) { "SEEK #3, 1\nR5:\n" "PRINT \"done\"; ERR\nEND\n" "H:\nPRINT ERR\nRESUME NEXT\n", - "52 \n52 \n52 \n52 \n52 \ndone0 \n"); + " 52 \n 52 \n 52 \n 52 \n 52 \ndone 0 \n"); TEST_EQ("input-fn-negative", "OPEN \"ts_in.tmp\" FOR OUTPUT AS #1\nPRINT #1, \"abc\"\nCLOSE #1\n" "OPEN \"ts_in.tmp\" FOR INPUT AS #1\n" "ON ERROR GOTO H\nDIM s AS STRING\ns = INPUT$(-1, 1)\nEND\nH:\nPRINT ERR\nCLOSE #1\nKILL \"ts_in.tmp\"\nEND\n", - "5 \n"); + " 5 \n"); TEST_EQ("channel-out-of-range", "ON ERROR GOTO H\nOPEN \"ts_c.tmp\" FOR OUTPUT AS #16\nEND\nH:\nPRINT ERR\nEND\n", - "52 \n"); + " 52 \n"); // LINE INPUT / INPUT # stream edges: bare CR line endings, a line // longer than the reader's initial buffer, quoted INPUT fields. @@ -7683,7 +8725,7 @@ int main(void) { "DIM s AS STRING\n" "LINE INPUT #1, s\nPRINT LEN(s)\n" "CLOSE #1\nKILL \"ts_cr2.tmp\"\n", - "3 \n"); + " 3 \n"); TEST_EQ("line-input-very-long", "OPEN \"ts_lg.tmp\" FOR OUTPUT AS #1\n" "PRINT #1, STRING$(2000, 66)\n" @@ -7692,7 +8734,7 @@ int main(void) { "DIM s AS STRING\n" "LINE INPUT #1, s\nPRINT LEN(s)\n" "CLOSE #1\nKILL \"ts_lg.tmp\"\n", - "2000 \n"); + " 2000 \n"); TEST_EQ("input-hash-quoted", "OPEN \"ts_q.tmp\" FOR OUTPUT AS #1\n" "PRINT #1, CHR$(34) & \"with, comma\" & CHR$(34) & \", 7\"\n" @@ -7701,7 +8743,95 @@ int main(void) { "DIM s AS STRING\nDIM n AS INTEGER\n" "INPUT #1, s, n\nPRINT \"[\" & s & \"]\"; n\n" "CLOSE #1\nKILL \"ts_q.tmp\"\n", - "[with, comma]7 \n"); + "[with, comma] 7 \n"); + + // A NUL byte is part of a line (LINE INPUT #) or an unquoted field + // (INPUT #), not its end. + TEST_EQ("line-input-nul", + "OPEN \"ts_nul.tmp\" FOR OUTPUT AS #1\n" + "PRINT #1, \"ab\" & CHR$(0) & \"cd\"\n" + "PRINT #1, \"next\"\n" + "PRINT #1, \"x\" & CHR$(0) & \"y , 2\"\n" + "CLOSE #1\n" + "OPEN \"ts_nul.tmp\" FOR INPUT AS #1\n" + "DIM s AS STRING\nDIM n AS INTEGER\n" + "LINE INPUT #1, s\nPRINT LEN(s); ASC(MID$(s, 3, 1)); RIGHT$(s, 2); INSTR(s, CHR$(0))\n" + "LINE INPUT #1, s\nPRINT s\n" + "INPUT #1, s, n\nPRINT LEN(s); RIGHT$(s, 1); n\n" + "CLOSE #1\nKILL \"ts_nul.tmp\"\n", + " 5 0 cd 3 \nnext\n 3 y 2 \n"); + + // A write that does not reach the file raises Disk full (61) at the + // statement whose output failed, or at CLOSE for output still + // buffered; an error handler's CLOSE of that file does not raise it + // again (/dev/full refuses every write with ENOSPC). + TEST_EQ("print-disk-full", + "ON ERROR GOTO H\n" + "OPEN \"/dev/full\" FOR OUTPUT AS #1\n" + "PRINT #1, STRING$(30000, 65)\n" + "PRINT \"not raised\"\nEND\n" + "H:\nPRINT ERR; ERROR$\nCLOSE #1\nPRINT \"closed\"\nEND\n", + " 61 Disk full\nclosed\n"); + TEST_EQ("close-disk-full", + "ON ERROR GOTO H\n" + "OPEN \"/dev/full\" FOR OUTPUT AS #1\n" + "PRINT #1, \"x\"\n" + "PRINT \"printed\"\n" + "CLOSE #1\n" + "PRINT \"not raised\"\nEND\n" + "H:\nPRINT ERR; ERR.DESCRIPTION\nCLOSE #1\nPRINT \"closed\"\nEND\n", + "printed\n 61 Disk full\nclosed\n"); + TEST_EQ("reset-disk-full", + "ON ERROR GOTO H\n" + "OPEN \"/dev/full\" FOR APPEND AS #2\n" + "PRINT #2, \"x\"\n" + "CLOSE\n" + "PRINT \"not raised\"\nEND\n" + "H:\nPRINT ERR\nEND\n", + " 61 \n"); + TEST_EQ("write-disk-full", + "ON ERROR GOTO H\n" + "OPEN \"/dev/full\" FOR OUTPUT AS #1\n" + "WRITE #1, STRING$(30000, 65), 5\n" + "PRINT \"not raised\"\nEND\n" + "H:\nPRINT ERR\nCLOSE #1\nPRINT \"closed\"\nEND\n", + " 61 \nclosed\n"); + TEST_EQ("put-disk-full", + "ON ERROR GOTO H\n" + "OPEN \"/dev/full\" FOR BINARY AS #1\n" + "PUT #1, , \"abc\"\n" + "PRINT \"not raised\"\nEND\n" + "H:\nPRINT ERR\nCLOSE #1\nPRINT \"closed\"\nEND\n", + " 61 \nclosed\n"); + TEST_EQ("unhandled-disk-full-resumes", + "ON ERROR RESUME NEXT\n" + "OPEN \"/dev/full\" FOR OUTPUT AS #1\n" + "PRINT #1, STRING$(30000, 65)\n" + "PRINT ERR\nERR.CLEAR\n" + "PRINT #1, STRING$(30000, 66)\n" + "PRINT ERR\nERR.CLEAR\n" + "CLOSE #1\n" + "PRINT ERR\n", + " 61 \n 61 \n 0 \n"); + + // PRINT # and WRITE # to a file opened FOR INPUT: Bad file mode + TEST_EQ("print-input-mode", + "DIM k AS INTEGER\n" + "OPEN \"ts_im.tmp\" FOR OUTPUT AS #1\nCLOSE #1\n" + "ON ERROR GOTO H\n" + "OPEN \"ts_im.tmp\" FOR INPUT AS #1\n" + "PRINT #1, \"x\"\n" + "PRINT \"not raised\"\n" + "W:\nWRITE #1, \"x\"\n" + "PRINT \"not raised\"\n" + "Done:\nCLOSE #1\nKILL \"ts_im.tmp\"\nEND\n" + "H:\nPRINT ERR\nk = k + 1\nIF k = 1 THEN RESUME W\nRESUME Done\n", + " 54 \n 54 \n"); + + // The texts of errors 51, 61, 64, 93, and 453 (Visual Basic's) + TEST_EQ("error-texts-vb", + "PRINT ERROR$(51)\nPRINT ERROR$(61)\nPRINT ERROR$(64)\nPRINT ERROR$(93)\nPRINT ERROR$(453)\n", + "Internal error\nDisk full\nBad file name\nInvalid pattern string\nSpecified DLL function not found\n"); // INI edges: CRLF line endings, a file with no trailing newline, and // inserting a new key while another section follows. @@ -7725,7 +8855,7 @@ int main(void) { "DIM a(3) AS PtT\n" "a(1).x = 7\na(1).y = a(1).x + 1\n" "PRINT a(1).x; a(1).y\n", - "7 8 \n"); + " 7 8 \n"); TEST_EQ("put-get-fixed-udt", "TYPE RecT\n tag AS STRING * 6\n n AS LONG\nEND TYPE\n" "DIM r AS RecT\nDIM s AS RecT\n" @@ -7734,14 +8864,14 @@ int main(void) { "PUT #1, 1, r\nGET #1, 1, s\n" "CLOSE #1\nKILL \"ts_udt.tmp\"\n" "PRINT \"[\" & s.tag & \"]\"; s.n\n", - "[ab ]9 \n"); + "[ab ] 9 \n"); TEST_EQ("erase-zero-keeps-bounds", "DIM a(2) AS INTEGER\na(1) = 5\nERASE a\nPRINT a(1); UBOUND(a)\n", - "0 2 \n"); + " 0 2 \n"); TEST_RUNTIME_ERROR("ubound-bad-dim", "DIM a(2) AS INTEGER\nPRINT UBOUND(a, 2)\n", "dimension"); TEST_EQ("redim-preserve", "DIM a() AS INTEGER\nREDIM a(2)\na(2) = 4\nREDIM PRESERVE a(5)\nPRINT a(2); UBOUND(a)\n", - "4 5 \n"); + " 4 5 \n"); // INI write: create, rewrite an existing key, append a new section, // and a file with no trailing newline. @@ -7791,7 +8921,7 @@ int main(void) { "SUB A(x AS INTEGER)\n B x\n PRINT x\nEND SUB\n" "DIM g AS INTEGER\ng = 7\nA g\nPRINT g\n" "DIM arr(3) AS INTEGER\narr(1) = 5\nA arr(1)\nPRINT arr(1)\n", - "7 \n42 \n42 \n5 \n42 \n42 \n"); + " 7 \n 42 \n 42 \n 5 \n 42 \n 42 \n"); TEST_EQ("byref-nested-array-and-for", "SUB C(a() AS INTEGER)\n a(1) = 9\nEND SUB\n" "SUB D(b() AS INTEGER)\n C b()\nEND SUB\n" @@ -7799,7 +8929,7 @@ int main(void) { "SUB E(m AS INTEGER)\n F m\nEND SUB\n" "DIM q(2) AS INTEGER\nD q()\nPRINT q(1)\n" "DIM k AS INTEGER\nE k\nPRINT k\n", - "9 \n4 \n"); + " 9 \n 4 \n"); // RESUME NEXT after an error in a block header continues past the // block (a failed condition counts as false; a failed FOR header skips @@ -7807,12 +8937,12 @@ int main(void) { TEST_EQ("resume-next-if-header", "ON ERROR GOTO EH\nx = 0\nIF 1 / x > 0 THEN\n PRINT \"then\"\nEND IF\nPRINT \"after if\"\nEND\n" "EH:\nPRINT \"err\"; ERR\nRESUME NEXT\n", - "err11 \nafter if\n"); + "err 11 \nafter if\n"); TEST_EQ("resume-next-if-in-gosub", "ON ERROR GOTO EH\nx = 0\nGOSUB S1\nPRINT \"back\"\nEND\n" "S1:\nIF 1 / x > 0 THEN\n PRINT \"then\"\nEND IF\nPRINT \"after if\"\nRETURN\n" "EH:\nPRINT \"err\"; ERR\nRESUME NEXT\n", - "err11 \nafter if\nback\n"); + "err 11 \nafter if\nback\n"); TEST_EQ("resume-next-elseif", "ON ERROR GOTO EH\nx = 0\nIF x = 1 THEN\n PRINT \"a\"\nELSEIF 1 / x > 0 THEN\n PRINT \"b\"\nELSE\n PRINT \"c\"\nEND IF\nEND\n" "EH:\nRESUME NEXT\n", @@ -7828,7 +8958,7 @@ int main(void) { TEST_EQ("resume-next-for-header", "ON ERROR GOTO EH\nx = 0\nFOR i = 1 TO 3 / x\n PRINT \"body\"\nNEXT i\nPRINT \"after for\"\nEND\n" "EH:\nPRINT \"err\"; ERR\nRESUME NEXT\n", - "err11 \nafter for\n"); + "err 11 \nafter for\n"); // An error in the SELECT CASE test value skips the whole construct; // an error in a CASE test counts that test as false (as IF does). @@ -7836,13 +8966,13 @@ int main(void) { "ON ERROR GOTO EH\nz = 0\nSELECT CASE 5 \\ z\n CASE 1\n PRINT \"one\"\n CASE ELSE\n PRINT \"else\"\nEND SELECT\nPRINT \"after\"\nS\nEND\n" "EH:\nPRINT \"err\"; ERR\nRESUME NEXT\n" "SUB S\n ON ERROR GOTO H2\n SELECT CASE 1 \\ q\n CASE 0\n PRINT \"zero\"\n END SELECT\n PRINT \"s after\"\n EXIT SUB\nH2:\n PRINT \"s err\"; ERR\n RESUME NEXT\nEND SUB\n", - "err11 \nafter\ns err11 \ns after\n"); + "err 11 \nafter\ns err 11 \ns after\n"); TEST_EQ("resume-next-case-test", "ON ERROR GOTO EH\nz = 0\nx = 3\nSELECT CASE x\n CASE 1 TO 10 \\ z\n PRINT \"range\"\n CASE 3\n PRINT \"three\"\nEND SELECT\n" "SELECT CASE x\n CASE IS > 10 \\ z, 3\n PRINT \"is\"\n CASE ELSE\n PRINT \"else\"\nEND SELECT\n" "SELECT CASE x\n CASE 1 \\ z\n PRINT \"last\"\nEND SELECT\nPRINT \"done\"\nEND\n" "EH:\nPRINT \"err\"; ERR\nRESUME NEXT\n", - "err11 \nthree\nerr11 \nis\nerr11 \ndone\n"); + "err 11 \nthree\nerr 11 \nis\nerr 11 \ndone\n"); TEST_EQ("select-case-item-lists", "FOR x = 0 TO 12\n SELECT CASE x\n CASE 1, 3 TO 4, IS > 10\n PRINT \"a\";\n CASE 5 TO 6, 8\n PRINT \"b\";\n CASE ELSE\n PRINT \"-\";\n END SELECT\nNEXT\nPRINT\n", "-a-aabb-b--aa\n"); @@ -7854,7 +8984,7 @@ int main(void) { // RND/RANDOMIZE reduce huge seeds instead of converting out of range. TEST_EQ("rnd-huge-seed", "PRINT RND(-1E300) = RND(-1E300)\nRANDOMIZE 1E300\nRANDOMIZE -3\nPRINT \"ok\"\n", - "True \nok\n"); + "True\nok\n"); // ON ERROR state is per procedure: a SUB called from a handler has its // own handler, and returning from a SUB that merely installed one does @@ -7863,17 +8993,17 @@ int main(void) { "SUB LogIt\n ON ERROR GOTO H2\n PRINT \"logging\"\n EXIT SUB\nH2:\n PRINT \"h2\"\nEND SUB\n" "ON ERROR GOTO EH\nx = 1 / 0\nPRINT \"after\"\nEND\n" "EH:\nPRINT \"err\"; ERR\nLogIt\nPRINT \"err now\"; ERR\nRESUME NEXT\n", - "err11 \nlogging\nerr now11 \nafter\n"); + "err 11 \nlogging\nerr now 11 \nafter\n"); TEST_EQ("handler-call-sub-traps-own-error", "SUB Inner\n ON ERROR GOTO H2\n y = 1 / 0\n PRINT \"inner after\"\n EXIT SUB\nH2:\n PRINT \"inner trapped\"\n RESUME NEXT\nEND SUB\n" "ON ERROR GOTO EH\nx = 1 / 0\nPRINT \"after\"\nEND\n" "EH:\nPRINT \"outer\"; ERR\nInner\nPRINT \"back\"\nRESUME NEXT\n", - "outer11 \ninner trapped\ninner after\nback\nafter\n"); + "outer 11 \ninner trapped\ninner after\nback\nafter\n"); TEST_EQ("handler-error-in-handler-propagates", "SUB P\n ON ERROR GOTO PH\n x = 1 / 0\n EXIT SUB\nPH:\n y = 1 / 0\nEND SUB\n" "ON ERROR GOTO MH\nP\nPRINT \"after p\"\nEND\n" "MH:\nPRINT \"mh\"; ERR\nRESUME NEXT\n", - "mh11 \nafter p\n"); + "mh 11 \nafter p\n"); // IniWrite copies long lines through intact; IniRead never parses the // tail of a long line as a key of its own. @@ -7887,7 +9017,7 @@ int main(void) { "LINE INPUT #1, l$\nLINE INPUT #1, l$\nCLOSE #1\n" "PRINT LEN(l$); INIREAD(\"ts_ini3.tmp\", \"A\", \"b\", \"?\")\n" "KILL \"ts_ini3.tmp\"\n", - "607 2\n"); + " 607 2\n"); TEST_EQ("ini-read-long-line", "OPEN \"ts_ini4.tmp\" FOR OUTPUT AS #1\n" "PRINT #1, \"[A]\"\n" @@ -7907,7 +9037,7 @@ int main(void) { "PRINT INIREAD(\"ts_ini5.tmp\", \"A\", \"k\", \"?\"); INIREAD(\"ts_ini5.tmp\", \"A\", \"j\", \"?\")\n" "OPEN \"ts_ini5.tmp\" FOR INPUT AS #1\nn = 0\nDO WHILE NOT EOF(1)\n LINE INPUT #1, l$\n n = n + 1\nLOOP\nCLOSE #1\nPRINT n\n" "KILL \"ts_ini5.tmp\"\n", - "12\n3 \n"); + "12\n 3 \n"); // IniRead/IniWrite go through dvxPrefs: new lines end in CR LF, keys // before the first section are section "", and a save that cannot @@ -7916,7 +9046,7 @@ int main(void) { "INIWRITE \"ts_ini6.tmp\", \"A\", \"k\", \"v\"\n" "PRINT FILELEN(\"ts_ini6.tmp\")\n" "KILL \"ts_ini6.tmp\"\n", - "12 \n"); + " 12 \n"); TEST_EQ("ini-read-no-section", "OPEN \"ts_ini7.tmp\" FOR OUTPUT AS #1\n" "PRINT #1, \"top = 1\"\n" @@ -7930,7 +9060,7 @@ int main(void) { "INIWRITE \"no_such_dir/ts_ini8.tmp\", \"A\", \"k\", \"v\"\n" "PRINT \"after\"\nEND\n" "H:\nPRINT ERR\nRESUME NEXT\n", - "75 \nafter\n"); + " 75 \nafter\n"); // PRINT # formats numbers exactly like PRINT (trailing space). TEST_EQ("print-file-numeric-space", @@ -7938,7 +9068,7 @@ int main(void) { "OPEN \"ts_pr.tmp\" FOR INPUT AS #1\nLINE INPUT #1, l$\nCLOSE #1\n" "OPEN \"ts_pr.tmp\" FOR INPUT AS #1\nINPUT #1, a\nCLOSE #1\n" "KILL \"ts_pr.tmp\"\nPRINT \"[\" & l$ & \"]\"; a\n", - "[1 2 ]1 \n"); + "[ 1 2 ] 1 \n"); // SEEK on a RANDOM channel addresses records, and PUT of a value // longer than LEN raises error 59 before touching the next record. @@ -7949,11 +9079,11 @@ int main(void) { "SEEK #1, 2\nPRINT SEEK(1);\nGET #1, , v\nPRINT v; SEEK(1); LOC(1)\n" "ON ERROR GOTO EH\nPUT #1, 2, \"HELLO\"\nGET #1, 3, v\nPRINT v\nCLOSE #1\nKILL \"ts_seek.tmp\"\nEND\n" "EH:\nPRINT \"err\"; ERR\nRESUME NEXT\n", - "2 222 3 2 \nerr59 \n7654321 \n"); + " 2 222 3 2 \nerr 59 \n 7654321 \n"); TEST_EQ("random-seek-zero", "ON ERROR GOTO EH\nOPEN \"ts_seek2.tmp\" FOR RANDOM AS #1 LEN = 4\nSEEK #1, 0\nCLOSE #1\nKILL \"ts_seek2.tmp\"\nEND\n" "EH:\nPRINT ERR\nRESUME NEXT\n", - "63 \n"); + " 63 \n"); // RND follows QBasic: RND(n < 0) reseeds (same n, same value), // RND(0) repeats the last value, and every value is in [0, 1). @@ -7961,30 +9091,30 @@ int main(void) { "x = RND(-3)\ny = RND(-3)\nPRINT x = y\n" "a = RND(1)\nb = RND(0)\nPRINT a = b\n" "bad = 0\nFOR i = 1 TO 2000\n r = RND(1)\n IF r >= 1 OR r < 0 THEN bad = 1\nNEXT i\nPRINT bad\n", - "True \nTrue \n0 \n"); + "True\nTrue\n 0 \n"); // Unary minus promotes like binary minus; math that leaves the numeric // range raises Overflow instead of yielding infinity. TEST_EQ("neg-int-min-promotes", "DIM a AS INTEGER\na = -32768\nPRINT -a; 0 - a\n", - "32768 32768 \n"); + " 32768 32768 \n"); TEST_EQ("math-overflow-errors", "ON ERROR GOTO EH\nPRINT EXP(1000)\nPRINT 10 ^ 400\nEND\nEH:\nPRINT ERR\nRESUME NEXT\n", - "6 \n6 \n"); + " 6 \n 6 \n"); TEST_EQ("int-fix-sgn-types", "PRINT INT(3.7); FIX(-3.7); SGN(-4); INT(100000.5)\n", - "3 -3 -1 100000 \n"); + " 3 -3 -1 100000 \n"); // ERROR n reports the standard message; ERR is a LONG. TEST_RUNTIME_ERROR("error-n-standard-message", "ERROR 11\n", "Division by zero"); TEST_EQ("err-is-long", "ON ERROR GOTO EH\nERROR 40000\nEND\nEH:\nPRINT ERR\nEND\n", - "40000 \n"); + " 40000 \n"); // INSTR honours OPTION COMPARE TEXT and rejects a start below 1. TEST_EQ("instr-compare-text", "OPTION COMPARE TEXT\nPRINT INSTR(\"Hello\", \"LL\"); INSTR(2, \"abcABC\", \"A\")\n", - "3 4 \n"); + " 3 4 \n"); TEST_RUNTIME_ERROR("instr-start-zero", "PRINT INSTR(0, \"abc\", \"b\")\n", "Illegal function call"); TEST_RUNTIME_ERROR("mid-stmt-start-zero", "t$ = \"abc\"\nMID$(t$, 0, 1) = \"X\"\n", "Illegal function call"); TEST_EQ("mid-stmt-len-zero", "t$ = \"abc\"\nMID$(t$, 2, 0) = \"XY\"\nPRINT t$\n", "abc\n"); @@ -7994,14 +9124,14 @@ int main(void) { // VAL keeps the magnitude of digit runs longer than its buffer. TEST_EQ("val-long-digit-runs", "PRINT VAL(STRING$(70, \"0\") + \"5\"); VAL(STRING$(70, \"1\")); VAL(\"-1.5E3\"); VAL(\"12.5D-1\")\n", - "5 1.11111111111111E+69 -1500 1.25 \n"); + " 5 1.11111111111111E+69 -1500 1.25 \n"); // REDIM PRESERVE of a TYPE array keeps field values and gives new // positions fresh instances. TEST_EQ("redim-preserve-udt", "TYPE PtT\n x AS INTEGER\nEND TYPE\n" "DIM a() AS PtT\nREDIM a(2) AS PtT\na(1).x = 5\nREDIM PRESERVE a(4) AS PtT\na(4).x = 6\nPRINT a(1).x; a(4).x; a(3).x\n", - "5 6 0 \n"); + " 5 6 0 \n"); // CallByName: a class instance's property, Let, method and function // by a name chosen at run time, a Collection's members, the statement @@ -8018,7 +9148,7 @@ int main(void) { "Public Sub Add(v As Integer)\n vals.Add v\nEnd Sub\n" "Public Function Total(Optional start As Integer) As Long\n DIM t AS LONG\n t = start\n FOR EACH v IN vals\n t = t + v\n NEXT\n Total = t\nEnd Function\n" "ENDCLASS\n", - "sum12 22 \n1 xTrue z\n"); + "sum 12 22 \n 1 xTruez\n"); TEST_RUNTIME_ERROR("callbyname-bad-type", "DIM c AS NEW Collection\nPRINT CallByName(c, \"Count\", 3)\n", "Illegal function call"); TEST_RUNTIME_ERROR("callbyname-let-no-value", "DIM c AS NEW Collection\nCallByName c, \"Count\", vbLet\n", "Illegal function call"); @@ -8029,7 +9159,7 @@ int main(void) { "FUNCTION G(BYVAL n AS LONG) AS LONG\n G = n\n IF n > 1 THEN G = G * G(n - 1)\nEND FUNCTION\n" "FUNCTION H() AS LONG\n STATIC k AS LONG\n k = k + 1\n H = k\n IF k < 3 THEN H = H + H()\nEND FUNCTION\n" "PRINT F(); G(4); H\n", - "xy24 6 \n"); + "xy 24 6 \n"); // GETATTR of a missing file is File not found, like FILELEN. TEST_RUNTIME_ERROR("getattr-missing", "PRINT GETATTR(\"ts_no_such_file.tmp\")\n", "File not found"); @@ -8055,7 +9185,7 @@ int main(void) { "CLOSE #1\n" "PRINT LEFT$(l$, 9)\n" "KILL \"ts_fc.tmp\"\nKILL \"ts_fc2.tmp\"\n", - "True True \nline2000 \n"); + "TrueTrue\nline 2000\n"); // Keyed Collection lookups through the key index: built on the first // lookup, kept as keys are added (and rebuilt as it fills), rebuilt @@ -8076,7 +9206,7 @@ int main(void) { "x = c(\"k50\")\n" "PRINT \"end\"\nEND\n" "EH:\nPRINT \"err\"; ERR\nRESUME NEXT\n", - "3 \n5050 100 \n98 51 2 51 \n777 777 100 2 \nerr457 \nerr5 \nend\n"); + " 3 \n 5050 100 \n 98 51 2 51 \n 777 777 100 2 \nerr 457 \nerr 5 \nend\n"); // SLEEP keeps pumping the host's events and stops when told to. testSleepPumpsEvents("sleep-pumps-events"); @@ -8094,9 +9224,15 @@ int main(void) { testBreakpointNotTrapped("breakpoint-not-trapped"); testReleaseRoundTrip("release-round-trip"); testClassRoundTrip("class-round-trip"); + testCompareRoundTrip("compare-setup-round-trip"); testInterfaceMaps("interface-map-round-trip"); + testFormMembers("form-members-round-trip"); testUserControlEnums("usercontrol-enum-table"); testEarlyBoundOpcodes(); + testMemberRefOpcodes(); + testTargetOpcodes(); + testMemberInput("member-input-screen"); + testVariantInput("variant-input-screen"); // Hand-assembled p-code, lexer token stream and raw codegen output. testHandAssembled(); @@ -8104,11 +9240,16 @@ int main(void) { testOpcodeGuards(); testBasBuild(); testCompileUnits(); + testAppObject(); + testErrSourceProject(); + testLoadCtrlStatements(); + testPrintFractions(); // Coverage battery: debugger, externs, serialization, values API. testDebuggerApi(); testExternCalls(); testDebugInfoRoundTrip("debug-info-round-trip"); + testDebugObject(); testInputCallback("input-callback"); testCommandArgs("command-args"); testLoadModuleRefusal("load-module-refusal"); diff --git a/src/apps/kpunch/dvxbasic/userctl.dhs b/src/apps/kpunch/dvxbasic/userctl.dhs index 11619df9..535bcfd7 100644 --- a/src/apps/kpunch/dvxbasic/userctl.dhs +++ b/src/apps/kpunch/dvxbasic/userctl.dhs @@ -102,9 +102,10 @@ The header is a Begin UserControl block: the control's name (the type name forms The control's public members are what programs use: .list -.item Public Property Get / Let (or Set) pairs and Public variables are its properties. A property with only Property Get is read-only, with only Property Let write-only. A property whose type is Integer, Long, or Byte is a whole number, Boolean is True / False, Single and Double (and Currency) are numbers, String, Date, and Variant are text; a property of an object type, an array, or a TYPE cannot be a property of a control. +.item Public Property Get / Let (or Set) pairs and Public variables are its properties. A property with only Property Get is read-only, with only Property Let write-only. A property whose type is Integer, Long, or Byte is a whole number, Boolean is True / False, Single and Double (and Currency) are numbers, String, Date, and Variant are text; a property of an object type, an array, or a TYPE cannot be a property of a control. A property with arguments (Public Property Get Item(i As Integer) As String and Public Property Let Item(i As Integer, v As String)) is an indexed one, as a ListBox's ItemData(i): the program reads it as Gauge1.Item(2) and sets it as Gauge1.Item(2) = "two"; it has no row in the Properties window. .item A property declared As an ENUM is a choice of its members, as a built-in control's Alignment is: the designer's Properties window shows the member's name and a double-click steps to the next member, the form file stores the name (Look = Circle), and code sets it with a member, its number, or its name as text (Shape1.Look = Circle, Shape1.Look = 1, Shape1.Look = "Circle"). This needs the members numbered 0, 1, 2, and so on, each number once, as an ENUM numbers them when no values are given; an ENUM with other values (Small = 10) makes a whole-number property. -.item Public Subs and Functions are its methods. They take any arguments; a Function's value is the method's result. +.item Public Subs and Functions are its methods. They take any arguments; a Function's value is the method's result. A call with fewer arguments than the procedure needs (its Optional ones may be left out) raises error 449 where the program made it, more than it has error 450, as for any control's method; the control's code does not run. +.item An error a property procedure or a method does not handle goes back to the program's statement that used it, as in Visual Basic: Gauge1.Level = 5, x = Gauge1.Item(1), or Gauge1.Reset raises the error there, where ON ERROR can trap it, with the same Err.Number and Err.Description, and Err.Source the project's and the control's name (MyApp.Gauge: for a control in an installed control file, its control project's name), or the source the control's Err.Raise gave. Untrapped there, it ends the program as any error does. To report a problem to the program, Err.Raise a number of your own in the property procedure or method (vbObjectError + 513 and up, as Visual Basic suggests: Err.Raise vbObjectError + 513, "Gauge", "Level must be 0 to 100"). .item Public Events are its events. RaiseEvent sends one to the program that has the control: its handler CtrlName_EventName runs with the arguments, and a ByRef parameter the handler changes (a number, a Boolean, or a String) comes back changed. .endlist @@ -112,6 +113,8 @@ Names that every control already has (Name, Left, Top, Width, Height, MinWidth, A property's default is the value it has after UserControl_Initialize ran. The form's .frm sets only the properties the designer user changed, through your Property Let, after Initialize. +The control's name is a control type, as in Visual Basic: Dim g As Gauge (or a parameter ByVal g As Gauge) holds one of the forms' Gauge controls -- Set g = Gauge1, then g.Level = 3 -- another control there raises error 13, and TypeOf obj Is Gauge tells such a control. Its members are found by name when the program runs. New makes no Gauge (it does not compile): a control is made by placing it on a form, or with Load or CreateControl. + .h2 The UserControl Object Inside the control's code, UserControl is the control itself: the surface it draws on and the side the program sees. @@ -120,22 +123,25 @@ Inside the control's code, UserControl is the control itself: the surface it dra Member Description ------ ----------- Width, Height Its current size in pixels (read-only; the form's layout decides it). - MinWidth, MinHeight Its natural size: the form lays it out again when you change them. + MinWidth, MinHeight Its natural size: the form lays it out again when you change them. A value below 0 raises error 380 (Invalid property value). Enabled False while the control, or a container it is in, is disabled (read-only). HasFocus True while it has the keyboard focus (read-only). CanGetFocus The header's CanGetFocus (read-only). UserMode False while it sits in a form designer (the IDE's, or a form with Form.DesignMode = True), True in a running program. In the designer the code draws it, but the user's clicks and keys go to the designer. Name The name the program gave the control ("" when a C program gave none). + Ambient Its container's suggestions, as Visual Basic's AmbientProperties (read-only): Ambient.UserMode (UserMode's), Ambient.DisplayName (the control's name), and Ambient.BackColor and Ambient.ForeColor -- its container's (its form's, a Frame's, a PictureBox's) as the program reads them; the control's own for a control of an installed control file or one a C program made. Any other member raises error 438. + Extender The control as its form has it: Extender.Name, Extender.Tag, Extender.Left, Extender.Visible, Extender.Parent, Extender.Container, and what else every control has there. Nothing for a control of an installed control file (its code is shared by every program) or one a C program made. SetFocus Gives it the keyboard focus. Refresh Runs UserControl_Paint now and shows the result. Invalidate Asks for UserControl_Paint at the next chance, once however often it is called before then: change many things (add a hundred items) and the control is drawn once. PropertyChanged name Tells a designer that a property changed, so its property sheet shows the new value. + CanPropertyChange(name) True: as in Visual Basic, a property may change (no property of a DVX control is bound to data). Cls, Line, PSet, Circle, Print, Point, PaintPicture, DrawFocusRect, TextWidth, TextHeight, Scale, ScaleX, ScaleY Drawing, as on a PictureBox. DrawBevel, DrawButtonFace, DrawArrow, DrawScrollBar, DrawScrollArrow, ScrollBarClick, ScrollBarsNeeded, PrintAccel, TextWidthAccel, AccelKey Drawing in DVX's own look (bevels, button faces, arrows, upright and horizontal scroll bars and their arrow buttons, captions with an underlined access key), as on a PictureBox. CurrentX, CurrentY, ForeColor, BackColor, FillColor, FillStyle, FontScale, DrawWidth, DrawStyle, AutoRedraw, ScaleMode, ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight Drawing properties, as on a PictureBox. .endtable -The drawing members work exactly as on a PictureBox (see Drawing on Forms and PictureBoxes). Write them with UserControl in front -- UserControl.Line, UserControl.Print -- as a form's code writes Me.Line: a drawing statement on its own (Line, Cls, Print) draws on the program's screen, not on the control. +The drawing members work exactly as on a PictureBox (see Drawing on Forms and PictureBoxes). In the control's code the UserControl object's members need no UserControl in front, as in Visual Basic and as a form's members need no Me in its code: Width, MinWidth = 40, Cls, Line (0, 0)-(Width - 1, 9), Circle, PSet, Point(x, y), TextWidth(s), ScaleWidth, BackColor = vbRed, Refresh, Invalidate, PropertyChanged "Level", Ambient.UserMode, and Extender.Name are the control's own, and so are Me.Width and Me.Refresh (Me is the control: a name its class has no member of is the UserControl object's). As in a form's code, the procedure's own names (a local Height) and the class's own declarations (its variables, constants, and procedures: a SUB Refresh of its own) come first, then the UserControl object's members, then the module's names and the built-in functions (see How Names Are Found in the language reference); with an argument list only a method is the control's (Left(s, 2) is the built-in function), and a property cannot be a FOR counter or what INPUT reads into. PRINT stays the PRINT statement there: UserControl.Print prints on the control. UserControl.Width and the rest keep working, and another class module's code has none of these names. The drawing stays until you draw again. UserControl_Paint runs when the control first appears, after its size changed, when you call Refresh, and after you call Invalidate; draw everything there and call UserControl.Invalidate (or UserControl.Refresh, to see the result at once) whenever what it shows changes. @@ -177,7 +183,7 @@ File0 = gauge.ctl Count = 1 .endcode -When the program starts, its controls are registered before any form is loaded, so its forms can use them; they go away when the program ends. They belong to the program: other programs (and other copies of the same program) can have controls of the same name, and each program uses its own. The control's code runs in the program, with the program's rules: an error the code does not handle ends the program, and DoEvents works as anywhere. +When the program starts, its controls are registered before any form is loaded, so its forms can use them; they go away when the program ends. They belong to the program: other programs (and other copies of the same program) can have controls of the same name, and each program uses its own. The control's code runs in the program, with the program's rules, and DoEvents works as anywhere. An error its property procedures and methods do not handle goes to the statement that called them (see Properties, Methods, and Events); one in its own event procedures (UserControl_Paint, UserControl_Click, and the others), which no statement of the program called, ends the program, as in Visual Basic. .h2 Installing a Control for Every Program @@ -195,18 +201,20 @@ Count = 1 Building it -- in the IDE, File > Make Control (set the project's Type to Control in File > Project Properties first); or with the BASIC compiler, bascomp gauge.dbp (on DVX, SYSTEM\BASCOMP.EXE) -- makes gauge.wgt, a control file. Copied into DVX's WIDGETS folder (in a folder of its own, like the controls DVX comes with), it is loaded when DVX starts: every program can use its controls, the designer's toolbox shows them with their ToolboxIcon and Description, and C programs create them by name. A control project may hold several controls and the modules they need; its help file goes beside the control file as for any widget. +A program may declare a variable, a parameter, or a FUNCTION As an installed control's type (Dim g As Gauge, WithEvents too, whose handlers hear the control's events: see Events) when one of its forms has a control of that type, or, compiled in the IDE, whenever the control is installed; an object stored there must be such a control (error 13 otherwise). + All the programs using an installed control file share one copy of its code and its module variables: module-level code of the control project runs once, when the first of its controls is made. A control's own variables (its class members) are separate for each control. Because the code is shared: .list .item DoEvents does nothing in an installed control's code, and its code never lets another program run in between. .item While its code runs for one program, another program that needs it (to paint or for an event) is turned away: the control keeps its old picture and the event is dropped (DVX.LOG notes it once). -.item An error its code does not handle is shown, and the control carries on; it does not end the program that was using it. +.item An error a property procedure or method does not handle goes to the program's statement that called it, as for a program's own control. One in the control's event procedures, or in its module-level code, is shown, and the control carries on; it does not end the program that was using it. .endlist .h2 Limits .list -.item A control cannot hold other controls; it draws what it shows on its UserControl surface. +.item A control cannot hold other controls (its UserControl object has no Controls collection); it draws what it shows on its UserControl surface. .item Properties are numbers, Booleans, text, and ENUM choices; a property of an ENUM whose members are not numbered 0, 1, 2 ... is a whole number in the Properties window. .item CanGetFocus is fixed by the header (read-only in code). .item UserControl_Terminate cannot draw: the surface is already gone. diff --git a/src/apps/kpunch/dvxdemo/dvxdemo.c b/src/apps/kpunch/dvxdemo/dvxdemo.c index baf3f859..018ba3e8 100644 --- a/src/apps/kpunch/dvxdemo/dvxdemo.c +++ b/src/apps/kpunch/dvxdemo/dvxdemo.c @@ -268,6 +268,7 @@ static int32_t sCanvasLastY = 0; void appShutdown(void); static void demoFilePath(char *buf, size_t bufSize, const char *name); +static void onCancelClick(WidgetT *w); static void onCanvasDraw(WidgetT *w, int32_t cx, int32_t cy, bool drag); static void onChooseFont(WidgetT *w); static void onCloseCb(WindowT *win); @@ -329,6 +330,13 @@ static void demoFilePath(char *buf, size_t bufSize, const char *name) { } +// The Widget Demo's Cancel (and Esc): the form closes, as with its Close +// box, and nothing on it is used. +static void onCancelClick(WidgetT *w) { + dvxRequestWindowClose(sAc, w->window); +} + + // A press plots a point; each drag update draws a segment from the last // point, so fast drags leave no gaps. static void onCanvasDraw(WidgetT *w, int32_t cx, int32_t cy, bool drag) { @@ -674,6 +682,9 @@ static void setStatusByName(WidgetT *from, const char *name, const char *text) { // Demonstrates every advanced widget type, organized into tabs. The TabControl // widget manages tab pages; each page is a container that shows/hides based // on the selected tab. This is the densest widget test in the project. +// A tab's underlined letter works from every page (Alt+letter on a hidden +// tab switches to it), so a control's letter is none of the tabs' and no +// other on its page: C T L S B M E P D O X are the tabs'. static void setupControlsWindow(void) { WindowT *win = dvxCreateWindow(sAc, "Advanced Widgets", DEMO_CTRL_X, DEMO_CTRL_Y, DEMO_CTRL_W, DEMO_CTRL_H, true); @@ -692,7 +703,7 @@ static void setupControlsWindow(void) { WidgetT *page1 = wgtTabPage(tabs, "&Controls"); WidgetT *ddRow = wgtHBox(page1); - wgtLabel(ddRow, "Co&lor:"); + wgtLabel(ddRow, "Colo&r:"); WidgetT *dd = wgtDropdown(ddRow); wgtDropdownSetItems(dd, colorItems, DVX_ARRAY_LEN(colorItems)); wgtDropdownSetSelected(dd, 0); @@ -707,7 +718,7 @@ static void setupControlsWindow(void) { wgtHSeparator(page1); - wgtLabel(page1, "&Progress:"); + wgtLabel(page1, "Pro&gress:"); WidgetT *pbRow = wgtHBox(page1); WidgetT *pb = wgtProgressBar(pbRow); pb->weight = WGT_WEIGHT_FILL; @@ -815,7 +826,7 @@ static void setupControlsWindow(void) { wgtHSeparator(sp); wgtLabel(sp, "Bottom of scroll area"); - wgtButton(sp, "Scrolled &Button"); + wgtButton(sp, "Scrolled B&utton"); // --- Tab 5: Toolbar (text buttons + VSeparator) --- WidgetT *page5tb = wgtTabPage(tabs, "Tool&bar"); @@ -827,7 +838,7 @@ static void setupControlsWindow(void) { WidgetT *btnNew = wgtImageButtonFromFile(tb, iconPath); if (!btnNew) { - btnNew = wgtButton(tb, "&New"); + btnNew = wgtButton(tb, "Ne&w"); } btnNew->onClick = onToolbarClick; @@ -836,7 +847,7 @@ static void setupControlsWindow(void) { WidgetT *btnOpen = wgtImageButtonFromFile(tb, iconPath); if (!btnOpen) { - btnOpen = wgtButton(tb, "&Open"); + btnOpen = wgtButton(tb, "Ope&n"); } btnOpen->onClick = onToolbarClick; @@ -845,7 +856,7 @@ static void setupControlsWindow(void) { WidgetT *btnSave = wgtImageButtonFromFile(tb, iconPath); if (!btnSave) { - btnSave = wgtButton(tb, "&Save"); + btnSave = wgtButton(tb, "S&ave"); } btnSave->onClick = onToolbarClick; @@ -944,15 +955,15 @@ static void setupControlsWindow(void) { enCol->weight = WGT_WEIGHT_FILL; wgtLabel(enCol, "Enabled:"); wgtHSeparator(enCol); - wgtLabel(enCol, "A &label"); - wgtButton(enCol, "A &button"); + wgtLabel(enCol, "&A label"); + wgtButton(enCol, "A b&utton"); - WidgetT *enChk = wgtCheckbox(enCol, "&Check me"); + WidgetT *enChk = wgtCheckbox(enCol, "C&heck me"); wgtCheckboxSetChecked(enChk, true); WidgetT *enRg = wgtRadioGroup(enCol); wgtRadio(enRg, "&Radio 1"); - WidgetT *enR2 = wgtRadio(enRg, "R&adio 2"); + WidgetT *enR2 = wgtRadio(enRg, "Rad&io 2"); wgtRadioGroupSetSelected(enRg, wgtRadioGetIndex(enR2)); static const char *disItems[] = {"Alpha", "Beta", "Gamma"}; @@ -979,19 +990,19 @@ static void setupControlsWindow(void) { wgtLabel(disCol, "Disabled:"); wgtHSeparator(disCol); - WidgetT *dLbl = wgtLabel(disCol, "A &label"); + WidgetT *dLbl = wgtLabel(disCol, "&A label"); wgtSetEnabled(dLbl, false); - WidgetT *dBtn = wgtButton(disCol, "A &button"); + WidgetT *dBtn = wgtButton(disCol, "A b&utton"); wgtSetEnabled(dBtn, false); - WidgetT *dChk = wgtCheckbox(disCol, "&Check me"); + WidgetT *dChk = wgtCheckbox(disCol, "C&heck me"); wgtCheckboxSetChecked(dChk, true); wgtSetEnabled(dChk, false); WidgetT *dRg = wgtRadioGroup(disCol); WidgetT *dR1 = wgtRadio(dRg, "&Radio 1"); - WidgetT *dR2 = wgtRadio(dRg, "R&adio 2"); + WidgetT *dR2 = wgtRadio(dRg, "Rad&io 2"); wgtRadioGroupSetSelected(dRg, wgtRadioGetIndex(dR2)); wgtSetEnabled(dR1, false); wgtSetEnabled(dR2, false); @@ -1126,7 +1137,7 @@ static void setupMainWindow(void) { wmAddMenuCheckItem(viewMenu, "&Status Bar", CMD_VIEW_STATUSBAR, true); wmAddMenuSeparator(viewMenu); wmAddMenuRadioItem(viewMenu, "S&mall", CMD_VIEW_SIZE_SMALL, false); - wmAddMenuRadioItem(viewMenu, "Me&dium", CMD_VIEW_SIZE_MED, true); + wmAddMenuRadioItem(viewMenu, "M&edium", CMD_VIEW_SIZE_MED, true); wmAddMenuRadioItem(viewMenu, "&Large", CMD_VIEW_SIZE_LARGE, false); wmAddMenuSeparator(viewMenu); @@ -1178,7 +1189,7 @@ static void setupMainWindow(void) { wmAddMenuItem(sWinCtxMenu, "&Copy", CMD_CTX_COPY); wmAddMenuItem(sWinCtxMenu, "&Paste", CMD_CTX_PASTE); wmAddMenuSeparator(sWinCtxMenu); - wmAddMenuItem(sWinCtxMenu, "&Properties...", CMD_CTX_PROPS); + wmAddMenuItem(sWinCtxMenu, "P&roperties...", CMD_CTX_PROPS); win1->contextMenu = sWinCtxMenu; // For raw-paint windows (no widget tree), we must manually update @@ -1391,7 +1402,12 @@ static void setupWidgetDemo(void) { btnRow->align = AlignEndE; WidgetT *okBtn = wgtButton(btnRow, "&OK"); okBtn->onClick = onOkClick; - wgtButton(btnRow, "&Cancel"); + + WidgetT *cancelBtn = wgtButton(btnRow, "&Cancel"); + cancelBtn->onClick = onCancelClick; + + // Enter presses OK and Esc Cancel, as in a dialog box + dvxSetWindowButtons(win, okBtn, cancelBtn); } diff --git a/src/apps/kpunch/dvxdemo/dvxdemo.dhs b/src/apps/kpunch/dvxdemo/dvxdemo.dhs index 7c2f0bec..31eda94c 100644 --- a/src/apps/kpunch/dvxdemo/dvxdemo.dhs +++ b/src/apps/kpunch/dvxdemo/dvxdemo.dhs @@ -111,7 +111,8 @@ A small form with the controls most programs use: .item Text boxes for a name, a password (the letters are hidden), and a phone number (only digits fit in the pattern). .item Two check boxes and a group of three option buttons. .item Two lists. In the Items list you can drag an item up or down to move it, and right-click for a short menu. The Multi list lets you select several items with Ctrl and Shift. -.item OK shows "Button clicked!" at the top of the window. +.item OK, or the Enter key (unless another button is highlighted), shows "Button clicked!" at the top of the window. +.item Cancel, or the Esc key, closes the window. .endlist Underlined letters work as shortcuts: hold Alt and press the letter to jump to that control. diff --git a/src/apps/kpunch/dvxhelp/dvxhelp.c b/src/apps/kpunch/dvxhelp/dvxhelp.c index bb3be021..31e5ec9d 100644 --- a/src/apps/kpunch/dvxhelp/dvxhelp.c +++ b/src/apps/kpunch/dvxhelp/dvxhelp.c @@ -20,7 +20,7 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS // IN THE SOFTWARE. -// dvxhelp.c -- DVX Help Viewer application +// dvxhelp.c -- DVX Help, the help file viewer // // A callback-only DXE app that displays .hlp help files with a TreeView // TOC sidebar and a HelpView (the HelpPane widget) showing the topic. @@ -608,13 +608,23 @@ int32_t appMain(DxeAppContextT *ctx) { return -1; } - // Create window + // Create window: each copy already open moves it HELP_CASCADE_OFFSET + // further down and right, back to the first place when it would leave + // the screen int32_t screenW = sAc->display.width; int32_t screenH = sAc->display.height; int32_t winW = HELP_WIN_W; int32_t winH = HELP_WIN_H; - int32_t winX = (screenW - winW) / 2 + HELP_CASCADE_OFFSET; - int32_t winY = (screenH - winH) / 3 + HELP_CASCADE_OFFSET; + int32_t firstX = (screenW - winW) / 2 + HELP_CASCADE_OFFSET; + int32_t firstY = (screenH - winH) / 3 + HELP_CASCADE_OFFSET; + int32_t offset = (ShellInstanceCount() - 1) * HELP_CASCADE_OFFSET; + int32_t winX = firstX + offset; + int32_t winY = firstY + offset; + + if (winX + winW > screenW || winY + winH > screenH) { + winX = firstX; + winY = firstY; + } sWin = dvxCreateWindow(sAc, HELP_APP_TITLE, winX, winY, winW, winH, true); diff --git a/src/apps/kpunch/dvxhelp/dvxhelp.res b/src/apps/kpunch/dvxhelp/dvxhelp.res index df6100a9..4aec64ea 100644 --- a/src/apps/kpunch/dvxhelp/dvxhelp.res +++ b/src/apps/kpunch/dvxhelp/dvxhelp.res @@ -20,7 +20,7 @@ # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS # IN THE SOFTWARE. -# dvxhelp.res -- Resource manifest for DVX Help Viewer +# dvxhelp.res -- Resource manifest for DVX Help icon32 icon icon32.bmp name text "DVX Help" author text "Scott Duensing" diff --git a/src/apps/kpunch/dvxhelp/help.dhs b/src/apps/kpunch/dvxhelp/help.dhs index 7ed0d885..dc33f5a5 100644 --- a/src/apps/kpunch/dvxhelp/help.dhs +++ b/src/apps/kpunch/dvxhelp/help.dhs @@ -21,27 +21,26 @@ # IN THE SOFTWARE. .topic help.overview -.title DVX Help Viewer -.toc 0 DVX Help Viewer +.title DVX Help +.toc 0 DVX Help .default .index DVX Help -.index Help Viewer -.h1 DVX Help Viewer +.h1 DVX Help DVX Help shows help pages. The list on the left is the table of contents, the page you are reading is on the right, and underlined words are links to other pages. You can also look things up in the Index or with Search. .note tip -New to DVX? Click the Program Manager window and press F1, or choose DVX Help from the Program Manager's Help menu, to open the DVX user guide. It explains how to start programs, work with windows, menus, and dialog boxes, and everything else that works the same in every program. Each program's own commands are explained in that program's help: press F1 while you work in it. +New to DVX? Choose DVX Help from the Program Manager's Help menu to open the DVX user guide. It explains how to start programs, work with windows, menus, and dialog boxes, and everything else that works the same in every program. Each program's own commands are explained in that program's help: press F1 while you work in it (in the Program Manager, F1 opens the Program Manager's own help). .endnote .h2 Opening Help Press F1 from any DVX application to open context-sensitive help. Applications can register their own help file and topic so F1 opens the relevant page. -If the help viewer is already running, F1 reuses its window: the requested page is shown there (loading the other application's help file if needed, which starts a fresh Back/Forward history) and the window is brought to the front. The Help menu of the Program Manager does the same. F1 pressed in the help viewer itself shows this help about the viewer. While the viewer's Index or Search dialog is open, the page asked for with F1 is shown once the dialog closes. +If DVX Help is already running, F1 reuses its window: the requested page is shown there (loading the other application's help file if needed, which starts a fresh Back/Forward history) and the window is brought to the front. The Help menu of the Program Manager does the same. F1 pressed in DVX Help itself shows this help about DVX Help. While DVX Help's Index or Search dialog is open, the page asked for with F1 is shown once the dialog closes. -You can also launch the help viewer from an application's Help menu, or by clicking the DVX Help icon in the Program Manager. +You can also start DVX Help from an application's Help menu, or by clicking the DVX Help icon in the Program Manager. .h2 Navigation @@ -64,7 +63,7 @@ Search looks through the title and text of every topic. Type one or more words s Alt+Left Back Alt+Right Forward Ctrl+F Search - Escape Close viewer + Escape Close DVX Help .endtable .section Writing Help Files (for Developers) @@ -237,7 +236,7 @@ New widgets or features just drop a .dhs file in their source directory and it a .h2 HTML Output -The --html flag produces a single self-contained HTML file with a sidebar table of contents, styled headings, lists, code blocks, notes, and embedded images (base64 data URIs). This is useful for viewing documentation on the host machine without running the DOS help viewer. +The --html flag produces a single self-contained HTML file with a sidebar table of contents, styled headings, lists, code blocks, notes, and embedded images (base64 data URIs). This is useful for viewing documentation on the host machine without running DVX Help. .topic help.integration .title Application Integration @@ -265,7 +264,7 @@ Name the help file after the application (myapp.hlp beside myapp.app) and F1 wor snprintf(ctx->helpFile, sizeof(ctx->helpFile), "%s" DVX_PATH_SEP "%s", ctx->appDir, "other.hlp"); .endcode -To open it from a Help menu item, call shellOpenHelp. It reuses a running help viewer (and brings it to the front) instead of starting another one: +To open it from a Help menu item, call shellOpenHelp. It reuses a running DVX Help (and brings it to the front) instead of starting another one: .code shellOpenHelp(ctx->shellCtx, ctx->helpFile); @@ -281,7 +280,7 @@ Update helpTopic as the user moves around your application, or set onHelpQuery t snprintf(ctx->helpTopic, sizeof(ctx->helpTopic), "settings.video"); .endcode -When the user presses F1, the help viewer opens your help file at that topic. +When the user presses F1, DVX Help opens your help file at that topic. .h2 DVX BASIC Applications diff --git a/src/apps/kpunch/fileMgr/fileMgr.bas b/src/apps/kpunch/fileMgr/fileMgr.bas index 9702379b..c9b42ed9 100644 --- a/src/apps/kpunch/fileMgr/fileMgr.bas +++ b/src/apps/kpunch/fileMgr/fileMgr.bas @@ -58,24 +58,26 @@ CONST FM_ERROR_BUTTONS = "&Retry|&Skip|&Cancel" CONST FM_ATTR_EDITABLE = FILEOPS_ATTR_READONLY OR FILEOPS_ATTR_HIDDEN OR FILEOPS_ATTR_SYSTEM OR FILEOPS_ATTR_ARCHIVE ' True while the main window is open (a job that ends then refreshes it) -DIM SHARED fmMainOpen AS BOOLEAN +PUBLIC fmMainOpen AS BOOLEAN ' The running jobs, keyed by window name, and how many were started -DIM SHARED fmJobs AS NEW Collection +PUBLIC fmJobs AS NEW Collection DIM SHARED fmJobCount AS LONG ' The Properties dialog's answer: OK chosen, and the attribute bits ticked -DIM SHARED fmPropsAccepted AS BOOLEAN -DIM SHARED fmPropsAttr AS LONG +PUBLIC fmPropsAccepted AS BOOLEAN +PUBLIC fmPropsAttr AS LONG ' Its count of the selection: the measure job (0 once done), the selected ' items that are folders, and whether one could not be found -DIM SHARED fmPropsJob AS LONG -DIM SHARED fmPropsFolders AS LONG -DIM SHARED fmPropsMissing AS BOOLEAN +PUBLIC fmPropsJob AS LONG +PUBLIC fmPropsFolders AS LONG +PUBLIC fmPropsMissing AS BOOLEAN +' An error box; DVX.LOG keeps its text too (one line). SUB ShowError(BYVAL title AS STRING, BYVAL message AS STRING) + ShellLog "FileMgr: " & title & ": " & REPLACE$(message, CHR$(10), " ") MsgBox message, vbOKOnly + vbCritical, title END SUB diff --git a/src/apps/kpunch/fileMgr/fileMgr.dhs b/src/apps/kpunch/fileMgr/fileMgr.dhs index 1ff4a095..e3b08ddd 100644 --- a/src/apps/kpunch/fileMgr/fileMgr.dhs +++ b/src/apps/kpunch/fileMgr/fileMgr.dhs @@ -126,11 +126,11 @@ Most commands work on the selected files and folders in the list. .item Click an item to select it. .item Ctrl+click adds an item to the selection or removes it. .item Shift+click selects everything between the last item you clicked and this one. -.item With the keyboard, the arrow keys move the highlight, Shift+arrow keys select a range, and Space selects or unselects the highlighted item. Typing the first letters of a name jumps to it. +.item With the keyboard, the arrow keys move the highlight, Shift+arrow keys select a range, and Space selects or unselects the highlighted item. Typing the first letters of a name quickly jumps to it; the same letter again moves on to the next name that starts with it. .item Edit > Select All (Ctrl+A) selects everything; Edit > Invert Selection selects everything that was not selected and unselects the rest. .endlist -If nothing is selected, commands work on the highlighted item. When the folder tree has the focus (click in it, or press Tab), Rename, Delete, Copy, Cut, and Properties work on the folder chosen in the tree instead. +If nothing is selected, commands work on the highlighted item. When the folder tree has the focus (click in it, or press Tab), Rename, Delete, Copy, Cut, and Properties, and their keys (F2, Del, Ctrl+C, Ctrl+X, and Alt+Enter), work on the folder chosen in the tree instead. .topic filemgr.copy .title Copying and Moving @@ -191,7 +191,7 @@ File > New Folder... makes a folder in the current folder. Type its name and pre .h2 Rename -Select one file or folder and choose File > Rename... or press F2, then type the new name. +Select one file or folder and choose File > Rename... or press F2, then type the new name. You can rename an item just to change the capitals in its name, or to its own short 8.3 name (such as LONGNA~1.TXT), which then takes the place of its long name. A name in capitals that fits the 8.3 form is shown in small letters. .h2 Delete diff --git a/src/apps/kpunch/fileMgr/fileMgr.frm b/src/apps/kpunch/fileMgr/fileMgr.frm index 2d01b2ee..e598c22a 100644 --- a/src/apps/kpunch/fileMgr/fileMgr.frm +++ b/src/apps/kpunch/fileMgr/fileMgr.frm @@ -336,7 +336,6 @@ CONST FM_CUR_DIR = "." ' A single-root file system's drive (FileOpsDriveList$ gives "/") CONST FM_ROOT_DRIVE = "/" CONST FM_DRIVE_SEP = ":" -CONST FM_ROOT_SEP = "\" ' Clipboard text of copied or cut files CONST FM_CLIP_COPY = "DVX-FILES COPY" @@ -362,7 +361,6 @@ DIM SHARED sortDesc AS BOOLEAN DIM SHARED listing AS LONG ' the folder's listing (fileops handle) DIM SHARED driveLetters AS STRING ' FileOpsDriveList$: one per drive button DIM SHARED treeActive AS BOOLEAN ' the tree (not the list) has the focus -DIM SHARED syncingTree AS BOOLEAN ' the program is setting the tree's item ' ============================================================ @@ -409,9 +407,11 @@ SUB FileMgrForm_Load start = FM_CUR_DIR END IF - ' A folder that cannot be shown: the first drive's root - IF NOT Navigate(start, False) AND driveLetters <> "" THEN - Navigate DriveRoot(0), False + ' A folder that cannot be shown: the top folder of the drive DVX is + ' on, which can always be read (the first drive is often an empty + ' floppy drive) + IF NOT Navigate(start, False) THEN + Navigate PathRoot(FileOpsPathNormalize$(App.Path)), False END IF fmList.SetFocus @@ -431,7 +431,7 @@ SUB FileMgrForm_QueryUnload(Cancel AS INTEGER) msg = "File operations are still running." & CHR$(10) & "Stop them and close?" - IF MsgBox(msg, vbYesNo + vbQuestion, FM_TITLE) <> vbYes THEN + IF MsgBox(msg, vbYesNo + vbQuestion) <> vbYes THEN Cancel = 1 EXIT SUB END IF @@ -446,9 +446,9 @@ SUB FileMgrForm_Unload fmMainOpen = False FreeListing - ' Every form of the program is loaded when it starts, and a loaded - ' form keeps it running: unload the hidden Properties dialog so the - ' program ends with its window (job windows end with their jobs). + ' A loaded form keeps the program running: unload the Properties + ' dialog if it is still loaded, so the program ends with its window + ' (job windows end with their jobs) Unload PropsForm END SUB @@ -476,17 +476,18 @@ SUB AddDriveButtons END SUB -' The root folder of drive button index ("C:\", or "/"). -FUNCTION DriveRoot(BYVAL index AS INTEGER) AS STRING - DIM letter AS STRING +' The root folder of the drive path is on ("C:\", or "/"). +FUNCTION PathRoot(BYVAL path AS STRING) AS STRING + DIM parent AS STRING - letter = Mid$(driveLetters, index + 1, 1) + parent = FileOpsPathParent$(path) - IF letter = FM_ROOT_DRIVE THEN - DriveRoot = letter - ELSE - DriveRoot = letter & FM_DRIVE_SEP & FM_ROOT_SEP - END IF + DO WHILE parent <> "" + path = parent + parent = FileOpsPathParent$(path) + LOOP + + PathRoot = path END FUNCTION @@ -794,7 +795,6 @@ SUB TreeRebuild DIM nextItem AS LONG DIM level AS LONG - syncingTree = True fmTree.Clear ' Walk up from the current folder to its root @@ -827,8 +827,6 @@ SUB TreeRebuild fmTree.SetExpanded item, True fmTree.ListIndex = item END IF - - syncingTree = False END SUB @@ -836,10 +834,6 @@ SUB fmTree_Change DIM item AS LONG DIM path AS STRING - IF syncingTree THEN - EXIT SUB - END IF - item = fmTree.ListIndex IF item >= 0 THEN @@ -852,17 +846,47 @@ SUB fmTree_Change END SUB +' A double click opens the folder, as one click does: its first click +' opened and expanded it, so the tree's own double-click toggle just +' closed it again. The box beside a folder still closes it. +SUB fmTree_DblClick + DIM item AS LONG + + item = fmTree.ListIndex + + IF item >= 0 THEN + fmTree.SetExpanded item, True + END IF +END SUB + + SUB fmTree_GotFocus treeActive = True END SUB +' The tree's folder (GetSelection) is what Del and Ctrl+C / Ctrl+X act on. SUB fmTree_KeyDown(KeyCode AS INTEGER, Shift AS INTEGER) - IF KeyCode = vbKeyDelete THEN - CmdDelete - ELSEIF KeyCode = vbKeyBack THEN - CmdUp - END IF + FileKeyDown KeyCode +END SUB + + +' The keys the folder tree and the file list share: Del, Backspace, and +' Ctrl+C/V/X. They belong to the path box when it has the focus, so the +' tree and the list handle them here instead of as menu shortcuts. +SUB FileKeyDown(BYVAL KeyCode AS INTEGER) + SELECT CASE KeyCode + CASE vbKeyDelete + CmdDelete + CASE vbKeyBack + CmdUp + CASE KEY_CTRL_C + ClipboardPut False + CASE KEY_CTRL_X + ClipboardPut True + CASE KEY_CTRL_V + CmdPaste + END SELECT END SUB @@ -901,23 +925,13 @@ SUB fmList_GotFocus END SUB -' Del, Backspace and Ctrl+A/C/V/X belong to the path box when it has the -' focus, so the list handles them here instead of as menu shortcuts. +' Ctrl+A belongs to the path box too; the other keys are FileKeyDown's. SUB fmList_KeyDown(KeyCode AS INTEGER, Shift AS INTEGER) - SELECT CASE KeyCode - CASE vbKeyDelete - CmdDelete - CASE vbKeyBack - CmdUp - CASE KEY_CTRL_A - CmdSelectAll - CASE KEY_CTRL_C - ClipboardPut False - CASE KEY_CTRL_X - ClipboardPut True - CASE KEY_CTRL_V - CmdPaste - END SELECT + IF KeyCode = KEY_CTRL_A THEN + CmdSelectAll + ELSE + FileKeyDown KeyCode + END IF END SUB diff --git a/src/apps/kpunch/helpedit/helpedit.dbp b/src/apps/kpunch/helpedit/helpedit.dbp index 207bd744..e41b90a7 100644 --- a/src/apps/kpunch/helpedit/helpedit.dbp +++ b/src/apps/kpunch/helpedit/helpedit.dbp @@ -9,9 +9,10 @@ Icon = ICON32.BMP [Modules] File0 = ../../../include/basic/commdlg.bas -File1 = ../../../include/basic/help.bas -File2 = ../../../include/basic/shell.bas -Count = 3 +File1 = ../../../include/basic/fileops.bas +File2 = ../../../include/basic/help.bas +File3 = ../../../include/basic/shell.bas +Count = 4 [Forms] File0 = helpedit.frm diff --git a/src/apps/kpunch/helpedit/helpedit.dhs b/src/apps/kpunch/helpedit/helpedit.dhs index f2194bab..4d23d520 100644 --- a/src/apps/kpunch/helpedit/helpedit.dhs +++ b/src/apps/kpunch/helpedit/helpedit.dhs @@ -39,7 +39,7 @@ The Help Editor is for writing help files, like the one you are reading now. You Help text is kept in a help source file, whose name ends in .dhs. The finished help file has the same name, ending in .hlp, and is saved in the same folder. -Double-clicking a help source in the File Manager (or starting one from the Program Manager) opens it in the Help Editor. If a help source cannot be read, the Help Editor says so and keeps what you had. +Double-clicking a help source in the File Manager (or starting one from the Program Manager) opens it in the Help Editor. If a help source cannot be read, or is not a text file, the Help Editor says so and keeps what you had. .link helpedit.editing Writing help text .link helpedit.building Compiling and previewing @@ -87,6 +87,8 @@ Choose Help > Help File Format to see every command, with an example. A star (*) at the start of the title bar means there are unsaved changes. The Help Editor asks "Save changes?" before it starts a new file, opens another one, or closes. +The Help Editor writes the help source into a new file beside the old one first, and puts it in the old one's place only when all of it was written. Every line is saved with the carriage return and line feed that DOS text files use. If the help source could not be written (for example, the disk is full or write-protected, or the file is read-only), the Help Editor tells you, and the text stays unsaved: it does not close or start another file. The file on the disk is left as it was, so save again on another disk or after making room. + .topic helpedit.building .title Compiling and Previewing .toc 0 Compiling and Previewing diff --git a/src/apps/kpunch/helpedit/helpedit.frm b/src/apps/kpunch/helpedit/helpedit.frm index 4803a8ba..9a133138 100644 --- a/src/apps/kpunch/helpedit/helpedit.frm +++ b/src/apps/kpunch/helpedit/helpedit.frm @@ -2,7 +2,7 @@ VERSION DVX 1.00 ' helpedit.frm -- DVX Help Editor ' ' A .dhs help source editor with syntax highlighting and -' live preview via the DVX Help Viewer. +' live preview via DVX Help. ' ' Add commdlg.bas and help.bas to your project, then click Run. @@ -93,21 +93,25 @@ End ' IN THE SOFTWARE. +CONST APP_TITLE = "Help Editor" + ' Help Editor's own help, and the help source format reference: a topic -' of the Help Viewer's help, in its folder under the programs folder +' of DVX Help's help, in its folder under the programs folder CONST HELP_FILE = "helpedit.hlp" CONST VIEWER_HELP = "\kpunch\dvxhelp\dvxhelp.hlp" CONST FORMAT_TOPIC = "help.format" ' Loaded text is gathered in chunks of about this many bytes before being -' appended to the whole source, so a big file is not rebuilt per line; -' saved text is written this many bytes at a time +' appended to the whole source, so a big file is not rebuilt per line CONST OPEN_CHUNK_BYTES = 4096 -CONST SAVE_CHUNK_BYTES = 16384 ' Room left in the editor past a loaded source for typing CONST EDIT_ROOM_BYTES = 65536 +' Line ends: the editor's lines end in LF; a saved file's in CR LF, as +' DOS text files do (FileOpsSaveText; LINE INPUT reads either) +CONST LINE_END_EDIT = CHR$(10) + DIM SHARED currentFile AS STRING DIM SHARED hlpFile AS STRING DIM SHARED savedText AS STRING @@ -147,16 +151,21 @@ FUNCTION IsDirty() AS INTEGER END FUNCTION +' Returns 0 when the caller may discard the text (saved or declined), +' 1 when the user cancelled or the save did not happen. FUNCTION AskSave() AS INTEGER IF NOT IsDirty() THEN AskSave = 0 EXIT FUNCTION END IF DIM result AS INTEGER - result = DlgPromptSave("Help Editor") + result = DlgPromptSave(APP_TITLE) IF result = DVX_SAVE_YES THEN FileSave AskSave = 0 + IF IsDirty() THEN + AskSave = 1 + END IF ELSEIF result = DVX_SAVE_NO THEN AskSave = 0 ELSE @@ -226,9 +235,10 @@ SUB mnuOpen_Click END SUB -' Loads the help source in path; a file that cannot be read, or is too -' big for the editor, is reported and the current text stays. The -' editor is made big enough for it (and some typing). +' Loads the help source in path; a file that cannot be read, is too big +' for the editor, or holds NUL bytes (CHR$(0), which the editor cannot +' hold) is reported and the current text stays. The editor is made big +' enough for it (and some typing). SUB OpenSource(path AS STRING) DIM f AS INTEGER DIM opened AS BOOLEAN @@ -247,10 +257,15 @@ SUB OpenSource(path AS STRING) opened = True DO WHILE NOT EOF(f) LINE INPUT #f, ln + IF INSTR(ln, CHR$(0)) > 0 THEN + CLOSE #f + ShowError path + " is not a text file, so the " + APP_TITLE + " did not open it." + EXIT SUB + END IF IF firstLine THEN firstLine = False ELSE - chunk = chunk + CHR$(10) + chunk = chunk + LINE_END_EDIT END IF chunk = chunk + ln IF LEN(chunk) >= OPEN_CHUNK_BYTES THEN @@ -267,7 +282,7 @@ SUB OpenSource(path AS STRING) END IF IF LEN(text) > Editor.MaxLength THEN - MsgBox path + " is too big for the Help Editor." + ShowError path + " is too big for the " + APP_TITLE + "." EXIT SUB END IF @@ -282,7 +297,13 @@ openFailed: IF opened THEN CLOSE #f END IF - MsgBox "Could not open " + path + " (error" + STR$(ERR) + ")." + ShowError "Could not open " + path + " (error" + STR$(ERR) + ")." +END SUB + + +' A problem, in a box with the Help Editor's title. +SUB ShowError(msg AS STRING) + MsgBox msg, vbOKOnly + vbExclamation END SUB @@ -292,43 +313,34 @@ SUB FileSave EXIT SUB END IF - IF NOT WriteSource(currentFile) THEN - EXIT SUB - END IF - - MarkClean - LblStatus.Caption = "Saved: " + currentFile + SaveTo currentFile END SUB -' Writes the editor text to path, SAVE_CHUNK_BYTES at a time (a big -' source does not stop DVX for the whole write). False (after telling -' the user) on failure. -FUNCTION WriteSource(path AS STRING) AS BOOLEAN - DIM f AS INTEGER - DIM opened AS BOOLEAN - DIM text AS STRING - DIM at AS LONG - WriteSource = False - opened = False - text = Editor.Text - ON ERROR GOTO writeFailed - f = FREEFILE - OPEN path FOR OUTPUT AS #f - opened = True - FOR at = 1 TO LEN(text) STEP SAVE_CHUNK_BYTES - PRINT #f, MID$(text, at, SAVE_CHUNK_BYTES); - NEXT at - PRINT #f, "" - CLOSE #f - WriteSource = True - EXIT FUNCTION - -writeFailed: - IF opened THEN - CLOSE #f +' Saves the source to path, which is then the file being edited; a save +' that fails (already reported) changes nothing. +SUB SaveTo(path AS STRING) + IF NOT WriteSource(path) THEN + EXIT SUB END IF - MsgBox "Could not save " + path + " (error" + STR$(ERR) + ")." + + currentFile = path + MarkClean + LblStatus.Caption = "Saved: " + path +END SUB + + +' Writes the editor text to path, its lines ending in CR LF, the last one +' too, safely (FileOpsSaveText): a save that fails -- a full disk (error +' 61), a read-only file (75) -- leaves the old file as it was. False +' (after telling the user) on failure. +FUNCTION WriteSource(path AS STRING) AS BOOLEAN + DIM failure AS LONG + failure = FileOpsSaveText(path, Editor.Text + LINE_END_EDIT) + IF failure <> 0 THEN + ShowError "Could not save " + path + " (error" + STR$(failure) + ")." + END IF + WriteSource = (failure = 0) END FUNCTION @@ -339,8 +351,7 @@ SUB FileSaveAs EXIT SUB END IF - currentFile = path - FileSave + SaveTo path END SUB @@ -439,7 +450,7 @@ SUB mnuAbout_Click msg = "Help Editor" + CHR$(10) + CHR$(10) msg = msg + "Writes and previews DVX help files." + CHR$(10) + CHR$(10) msg = msg + "Copyright 2026 Scott Duensing" - MsgBox msg, vbOKOnly + vbInformation, "About Help Editor" + MsgBox msg, vbOKOnly + vbInformation, "About " + APP_TITLE END SUB diff --git a/src/apps/kpunch/iconed/iconed.dhs b/src/apps/kpunch/iconed/iconed.dhs index 7f97d3fb..f23c9642 100644 --- a/src/apps/kpunch/iconed/iconed.dhs +++ b/src/apps/kpunch/iconed/iconed.dhs @@ -121,7 +121,7 @@ A picture named when the Icon Editor starts, for example in the Arguments of a P .h2 Saving -File > Save... always asks for a file name, so you can save the picture more than once under different names. Pictures are saved in PNG format, unless you give the file name the ending .bmp, which saves a BMP picture instead. +File > Save... always asks for a file name, so you can save the picture more than once under different names. Pictures are saved in PNG format, unless you give the file name the ending .bmp, which saves a BMP picture instead. If the picture could not be saved (for example, the disk is full or write-protected, or a file of that name is read-only), the Icon Editor says so, and a file of that name on the disk is left as it was. .note info When the screen is set to show fewer colors (256, or 32 or 65 thousand), colors can change slightly when a picture is opened or saved, because they are rounded to the nearest color the screen can show. diff --git a/src/apps/kpunch/iconed/iconed.frm b/src/apps/kpunch/iconed/iconed.frm index f934e7dc..07eaf300 100644 --- a/src/apps/kpunch/iconed/iconed.frm +++ b/src/apps/kpunch/iconed/iconed.frm @@ -176,6 +176,7 @@ CONST SIZE_SMALL = 16 CONST SIZE_MEDIUM = 24 CONST MAX_ICON = 32 CONST HELP_FILE = "iconed.hlp" +CONST APP_TITLE = "Icon Editor" ' its About box and save prompt CONST OPEN_FILTER = "Icon Images (*.bmp;*.png)|All Files (*.*)" CONST SAVE_FILTER = "PNG Images (*.png)|All Files (*.*)" @@ -389,7 +390,7 @@ SUB ChangeSize(newSize AS INTEGER) EXIT SUB END IF IF dirty THEN - ans = MsgBox("Unsaved changes will be lost. Change size?", vbYesNo) + ans = MsgBox("Unsaved changes will be lost. Change size?", vbYesNo + vbQuestion) IF ans = vbNo THEN ' The menu already moved the radio check; put it back. CheckSizeMenu @@ -436,7 +437,7 @@ END SUB SUB mnuNew_Click DIM ans AS INTEGER IF dirty THEN - ans = MsgBox("Unsaved changes. Start new icon?", vbYesNo) + ans = MsgBox("Unsaved changes. Start new icon?", vbYesNo + vbQuestion) IF ans = vbNo THEN EXIT SUB END IF @@ -452,7 +453,7 @@ SUB mnuOpen_Click DIM ans AS INTEGER DIM path AS STRING IF dirty THEN - ans = MsgBox("Unsaved changes. Open another file?", vbYesNo) + ans = MsgBox("Unsaved changes. Open another file?", vbYesNo + vbQuestion) IF ans = vbNo THEN EXIT SUB END IF @@ -474,7 +475,7 @@ SUB OpenIcon(path AS STRING) ' A failed Load leaves the preview unchanged; a successful one gives ' it the image's size. IF cvPreview.Load(path) <> 0 THEN - MsgBox "Could not load " + path + "." + MsgBox "Could not load " + path + ".", vbOKOnly + vbExclamation EXIT SUB END IF w = cvPreview.ImageWidth @@ -482,7 +483,7 @@ SUB OpenIcon(path AS STRING) ' Put the current icon back into the preview. cvPreview.Resize iconW, iconH DrawPreview - MsgBox "Icons must be 16 x 16, 24 x 24, or 32 x 32 pixels." + MsgBox "Icons must be 16 x 16, 24 x 24, or 32 x 32 pixels.", vbOKOnly + vbExclamation EXIT SUB END IF SetIconSize w @@ -506,7 +507,7 @@ SUB mnuSave_Click EXIT SUB END IF IF NOT SaveIcon(path) THEN - MsgBox "Could not save " + path + "." + MsgBox "Could not save " + path + ".", vbOKOnly + vbExclamation EXIT SUB END IF filePath = path @@ -527,7 +528,7 @@ SUB mnuPrint_Click END IF tmp = FileOpsPathJoin$(tmp, "PRINTICO.BMP") IF NOT SaveIcon(tmp) THEN - MsgBox "Could not prepare the icon for printing." + MsgBox "Could not prepare the icon for printing.", vbOKOnly + vbExclamation EXIT SUB END IF IF filePath <> "" THEN @@ -618,7 +619,7 @@ SUB IconEd_QueryUnload(Cancel AS INTEGER) EXIT SUB END IF DIM result AS INTEGER - result = DlgPromptSave("Icon Editor") + result = DlgPromptSave(APP_TITLE) IF result = DVX_SAVE_YES THEN mnuSave_Click IF dirty THEN @@ -654,8 +655,8 @@ END SUB SUB mnuAbout_Click DIM msg AS STRING - msg = "Icon Editor" + CHR$(10) + CHR$(10) + msg = APP_TITLE + CHR$(10) + CHR$(10) msg = msg + "Draws small square pictures and icons." + CHR$(10) + CHR$(10) msg = msg + "Copyright 2026 Scott Duensing" - MsgBox msg, vbOKOnly + vbInformation, "About Icon Editor" + MsgBox msg, vbOKOnly + vbInformation, "About " + APP_TITLE END SUB diff --git a/src/apps/kpunch/imgview/imgview.dhs b/src/apps/kpunch/imgview/imgview.dhs index c38415f8..4c2c7276 100644 --- a/src/apps/kpunch/imgview/imgview.dhs +++ b/src/apps/kpunch/imgview/imgview.dhs @@ -53,7 +53,7 @@ A picture that fits in the window is shown at its real size, in the middle of th .h2 Printing a Picture -Choose File > Print... to print the picture you are looking at. In the Print dialog choose where the printout goes (a printer port, or a file) and how many copies you want, then choose Print. The picture is made as large as fits on the page, keeping its shape, and printed in black and white with shades of gray made of dots. +Choose File > Print... to print the picture you are looking at. In the Print dialog choose where the printout goes (a printer port, or a file) and how many copies you want, then choose Print. The picture is made as large as fits on the page, keeping its shape. A color printer model prints it in color; the others print it in black, with shades of gray made of dots. Pictures can be printed on the printer models chosen on the Control Panel's Printer page other than Text only; with Text only, the Image Viewer tells you to choose your printer's model there first. If the printer runs out of paper or does not answer, fix it and choose Retry, or choose Cancel. diff --git a/src/apps/kpunch/imgview/imgview.frm b/src/apps/kpunch/imgview/imgview.frm index 71fdaea3..d4b085b6 100644 --- a/src/apps/kpunch/imgview/imgview.frm +++ b/src/apps/kpunch/imgview/imgview.frm @@ -97,7 +97,7 @@ SUB OpenImage(path AS STRING) ImgDisplay.Picture = path IF ImgDisplay.Picture <> path THEN ImgViewForm.Caption = APP_TITLE - MsgBox "Could not load " + path + "." + MsgBox "Could not load " + path + ".", vbOKOnly + vbExclamation EXIT SUB END IF ImgViewForm.Caption = path + " - " + APP_TITLE @@ -106,7 +106,7 @@ END SUB SUB mnuPrint_Click IF ImgDisplay.Picture = "" THEN - MsgBox "Open a picture first." + MsgBox "Open a picture first.", vbOKOnly + vbInformation EXIT SUB END IF PrintPictureDialog ImgDisplay.Picture, ImgDisplay.Picture @@ -130,8 +130,8 @@ END SUB SUB mnuAbout_Click DIM msg AS STRING - msg = "Image Viewer" + CHR$(10) + CHR$(10) + msg = APP_TITLE + CHR$(10) + CHR$(10) msg = msg + "Shows BMP, PNG, JPEG, and GIF pictures." + CHR$(10) + CHR$(10) msg = msg + "Copyright 2026 Scott Duensing" - MsgBox msg, vbOKOnly + vbInformation, "About Image Viewer" + MsgBox msg, vbOKOnly + vbInformation, "About " + APP_TITLE END SUB diff --git a/src/apps/kpunch/notepad/notepad.dbp b/src/apps/kpunch/notepad/notepad.dbp index 0b56bc64..f670ef63 100644 --- a/src/apps/kpunch/notepad/notepad.dbp +++ b/src/apps/kpunch/notepad/notepad.dbp @@ -9,9 +9,10 @@ Icon = ICON32.BMP [Modules] File0 = ../../../include/basic/commdlg.bas -File1 = ../../../include/basic/help.bas -File2 = ../../../include/basic/print.bas -Count = 3 +File1 = ../../../include/basic/fileops.bas +File2 = ../../../include/basic/help.bas +File3 = ../../../include/basic/print.bas +Count = 4 [Forms] File0 = notepad.frm diff --git a/src/apps/kpunch/notepad/notepad.dhs b/src/apps/kpunch/notepad/notepad.dhs index af4e778f..87ab5e62 100644 --- a/src/apps/kpunch/notepad/notepad.dhs +++ b/src/apps/kpunch/notepad/notepad.dhs @@ -70,12 +70,16 @@ The Notepad window has a menu bar at the top and a large typing area below it. C .index New .index Unsaved Changes .index File Size +.index Line Ends +.index Disk Full .h1 Opening and Saving Files .h2 Opening a File -Choose File > Open... and pick the file. The Open dialog first lists text files (files ending in .txt); choose All Files in the Filter box to see every file. If the text could not be read, Notepad says so and keeps what you had. +Choose File > Open... and pick the file. The Open dialog first lists text files (files ending in .txt); choose All Files in the Filter box to see every file. If you type the name of a file that does not exist, the dialog says so and lets you choose again; to start a new file, choose File > New instead, and give it a name when you save it. If the text could not be read, Notepad says so and keeps what you had. + +Notepad opens text only. A file holding characters that are not text, such as a program or a picture, is not opened: Notepad says it is not a text file and keeps what you had. You can also open a text file without going through the Open dialog: double-click a text document in the File Manager, or start it from the Program Manager (an item, or File > Run...). Notepad starts with that file open. A Program Manager item for Notepad can name the file in its Arguments. @@ -85,7 +89,9 @@ Choose File > Save. The first time you save a new page, Notepad asks for a file Use File > Save As... to save a copy under a different name. From then on Notepad works with the new file. -If the file could not be written (for example, the disk is full or write-protected), Notepad tells you and your text stays unsaved. +Notepad writes your text into a new file beside the old one first, and puts it in the old one's place only when all of it was written. If the file could not be written (for example, the disk is full or write-protected, or the file is read-only), Notepad tells you, your text stays unsaved, and the file on the disk is left as it was: save your text again, on another disk or after making room. While Notepad saves, the disk needs room for both the old file and the new one. + +Notepad saves each line with the carriage return and line feed that DOS text files use. It opens files whose lines end either that way or with a line feed alone. .h2 Unsaved Changes @@ -100,7 +106,7 @@ If you choose File > New, File > Open..., or close Notepad while there are unsav .endlist .note warning -Notepad holds up to 65,536 characters (64 KB). A longer file is cut short when it is opened, so do not save over a large file with Notepad. +A new page holds up to 65,536 characters (64 KB). An opened file gets room for 65,536 more characters than it has, up to 262,144 characters (256 KB) in all, or less when memory is short. A file bigger than that is not opened: Notepad says it is too big, and nothing is cut short. .endnote .topic notepad.editing @@ -160,7 +166,7 @@ The clipboard is shared by all programs, so you can copy text in Notepad and pas .h1 Printing -Choose File > Print... to print your text. The Print dialog lets you choose where the printout goes (a printer port, or a file), how many copies you want, and whether to print every page or only some of them. Choose Print to start. While it prints you can keep working in other programs; the Printing window has a Cancel button if you change your mind. +Choose File > Print... to print your text. The Print dialog lets you choose where the printout goes (a printer port, or a file), how many copies you want, and whether to print every page or only some of them. Choose Print to start. While it prints, a small window titled Printer shows it is busy, and other windows wait until it is done; its Cancel button stops the printout if you change your mind. If the printer runs out of paper, is switched off, or does not answer, Notepad tells you. Fix the problem and choose Retry, or choose Cancel to stop printing. diff --git a/src/apps/kpunch/notepad/notepad.frm b/src/apps/kpunch/notepad/notepad.frm index 7717034d..9b6b9cb0 100644 --- a/src/apps/kpunch/notepad/notepad.frm +++ b/src/apps/kpunch/notepad/notepad.frm @@ -100,19 +100,20 @@ End OPTION EXPLICIT +CONST APP_TITLE = "Notepad" CONST HELP_FILE = "notepad.hlp" ' Loaded text is gathered in chunks of about this many bytes before being ' appended to the whole document, so large files are not rebuilt per line. CONST OPEN_CHUNK_BYTES = 4096 -' Saved text is written this many bytes at a time, so a big file does not -' stop DVX for the whole write (the program yields between pieces). -CONST SAVE_CHUNK_BYTES = 16384 - ' Room left in the editor past a loaded file for typing CONST EDIT_ROOM_BYTES = 65536 +' Line ends: the editor's lines end in LF; a saved file's in CR LF, as +' DOS text files do (FileOpsSaveText; LINE INPUT reads either) +CONST LINE_END_EDIT = CHR$(10) + DIM SHARED currentFile AS STRING DIM SHARED dirty AS BOOLEAN currentFile = "" @@ -133,9 +134,9 @@ END SUB SUB UpdateTitle DIM title AS STRING IF currentFile <> "" THEN - title = currentFile + " - Notepad" + title = currentFile + " - " + APP_TITLE ELSE - title = "Untitled - Notepad" + title = "Untitled - " + APP_TITLE END IF IF dirty THEN title = "* " + title @@ -166,7 +167,7 @@ FUNCTION AskSave() AS INTEGER IF NOT dirty THEN EXIT FUNCTION END IF - result = DlgPromptSave("Notepad") + result = DlgPromptSave(APP_TITLE) IF result = DVX_SAVE_YES THEN FileSave IF dirty THEN @@ -178,7 +179,15 @@ FUNCTION AskSave() AS INTEGER END FUNCTION -' Reads path into text. Returns False (after telling the user) on failure. +' A problem, in a box with Notepad's title. +SUB ShowError(msg AS STRING) + MsgBox msg, vbOKOnly + vbExclamation +END SUB + + +' Reads path into text. Returns False (after telling the user) on failure, +' and for a file holding NUL bytes (CHR$(0)): the editor cannot hold +' them, so saving such a file would lose what follows each one. FUNCTION ReadTextFile(path AS STRING, text AS STRING) AS BOOLEAN DIM f AS INTEGER DIM opened AS BOOLEAN @@ -196,10 +205,15 @@ FUNCTION ReadTextFile(path AS STRING, text AS STRING) AS BOOLEAN opened = True DO WHILE NOT EOF(f) LINE INPUT #f, ln + IF INSTR(ln, CHR$(0)) > 0 THEN + CLOSE #f + ShowError path + " is not a text file, so Notepad did not open it." + EXIT FUNCTION + END IF IF firstLine THEN firstLine = False ELSE - chunk = chunk + CHR$(10) + chunk = chunk + LINE_END_EDIT END IF chunk = chunk + ln IF LEN(chunk) >= OPEN_CHUNK_BYTES THEN @@ -216,37 +230,21 @@ readFailed: IF opened THEN CLOSE #f END IF - MsgBox "Could not open " + path + " (error" + STR$(ERR) + ")." + ShowError "Could not open " + path + " (error" + STR$(ERR) + ")." END FUNCTION -' Writes the editor text to path. Returns False (after telling the user) -' on failure. +' Writes the editor text to path, its lines ending in CR LF, the last one +' too, safely (FileOpsSaveText): a save that fails -- a full disk (error +' 61), a read-only file (75) -- leaves the old file as it was. Returns +' False (after telling the user) on failure. FUNCTION WriteTextFile(path AS STRING) AS BOOLEAN - DIM f AS INTEGER - DIM opened AS BOOLEAN - DIM text AS STRING - DIM at AS LONG - WriteTextFile = False - opened = False - text = Editor.Text - ON ERROR GOTO writeFailed - f = FREEFILE - OPEN path FOR OUTPUT AS #f - opened = True - FOR at = 1 TO LEN(text) STEP SAVE_CHUNK_BYTES - PRINT #f, MID$(text, at, SAVE_CHUNK_BYTES); - NEXT at - PRINT #f, "" - CLOSE #f - WriteTextFile = True - EXIT FUNCTION - -writeFailed: - IF opened THEN - CLOSE #f + DIM failure AS LONG + failure = FileOpsSaveText(path, Editor.Text + LINE_END_EDIT) + IF failure <> 0 THEN + ShowError "Could not save " + path + " (error" + STR$(failure) + ")." END IF - MsgBox "Could not save " + path + " (error" + STR$(ERR) + ")." + WriteTextFile = (failure = 0) END FUNCTION @@ -299,7 +297,7 @@ SUB OpenFile(path AS STRING) END IF IF LEN(text) > Editor.MaxLength THEN - MsgBox path + " is too big for Notepad." + ShowError path + " is too big for " + APP_TITLE + "." EXIT SUB END IF @@ -389,8 +387,8 @@ END SUB SUB mnuAbout_Click DIM msg AS STRING - msg = "Notepad" + CHR$(10) + CHR$(10) + msg = APP_TITLE + CHR$(10) + CHR$(10) msg = msg + "A simple text editor." + CHR$(10) + CHR$(10) msg = msg + "Copyright 2026 Scott Duensing" - MsgBox msg, vbOKOnly + vbInformation, "About Notepad" + MsgBox msg, vbOKOnly + vbInformation, "About " + APP_TITLE END SUB diff --git a/src/apps/kpunch/pkgbuild/pkgbuild.bas b/src/apps/kpunch/pkgbuild/pkgbuild.bas index cf08b235..6426f1dd 100644 --- a/src/apps/kpunch/pkgbuild/pkgbuild.bas +++ b/src/apps/kpunch/pkgbuild/pkgbuild.bas @@ -33,7 +33,6 @@ OPTION EXPLICIT -CONST PB_TITLE = "Package Builder" CONST PB_TAB = CHR$(9) ' between the cells of a pkg.bas row CONST PB_EOL = CHR$(10) ' after each row CONST PB_FILTER = "Package Templates (*.ini)|All Files (*.*)" @@ -67,10 +66,10 @@ CONST PB_FILE_COLUMNS = "In the package,30|From,30" ' The session (PkgOpen), open while the program runs: the installed ' packages to need, and why a call failed -DIM SHARED pbSession AS LONG +PUBLIC pbSession AS LONG ' The template's file ("" until it is saved) -DIM SHARED pbPath AS STRING +PUBLIC pbPath AS STRING ' What the package needs, as the list's rows DIM SHARED pbNeeds AS STRING @@ -79,13 +78,18 @@ DIM SHARED pbNeeds AS STRING DIM SHARED pbKeys AS STRING ' PbState$ when the template was last opened or saved -DIM SHARED pbSaved AS STRING +PUBLIC pbSaved AS STRING ' A build is running (its progress window is up), and its Cancel was ' pressed -DIM SHARED pbBuilding AS BOOLEAN +PUBLIC pbBuilding AS BOOLEAN DIM SHARED pbCancelled AS BOOLEAN +' PbLoad or PbReset is filling the window: choosing the kind and the +' layout there (whose Change and Click show the files) waits for their +' own PbFilesShow +PUBLIC pbFilling AS BOOLEAN + ' Build the package: checked first, then saved where the user says, from ' the template, the files, and the key. @@ -139,7 +143,7 @@ SUB PbBuild BuilderForm.lblStatus.Caption = "Built " & outPath ShellLog "Package Builder: built " & outPath - MsgBox "The package is built:" & PB_EOL & PB_EOL & outPath, vbOKOnly + vbInformation, PB_TITLE + MsgBox "The package is built:" & PB_EOL & PB_EOL & outPath, vbOKOnly + vbInformation END SUB @@ -177,7 +181,7 @@ END FUNCTION SUB PbError(BYVAL message AS STRING) - MsgBox message, vbOKOnly + vbCritical, PB_TITLE + MsgBox message, vbOKOnly + vbCritical END SUB @@ -337,7 +341,9 @@ FUNCTION PbLoad(BYVAL path AS STRING) AS BOOLEAN BuilderForm.txtLicence.Text = PrefsGet$(h, PB_SECT_PACKAGE, "licence", "") BuilderForm.txtHomepage.Text = PrefsGet$(h, PB_SECT_PACKAGE, "homepage", "") BuilderForm.txtDvx.Text = PrefsGet$(h, PB_SECT_PACKAGE, "dvx", "") + pbFilling = True PbKindChoose PrefsGet$(h, PB_SECT_PACKAGE, "kind", "") + pbFilling = False pbNeeds = "" id = PrefsKeyName$(h, PB_SECT_DEPENDS, 0) @@ -351,12 +357,16 @@ FUNCTION PbLoad(BYVAL path AS STRING) AS BOOLEAN BuilderForm.lvNeeds.SetRows pbNeeds BuilderForm.txtFolder.Text = PrefsGet$(h, PB_SECT_BUILDER, PB_KEY_FOLDER, "") + pbFilling = True + IF PrefsGet$(h, PB_SECT_BUILDER, PB_KEY_LAYOUT, PB_LAYOUT_OWN) = PB_LAYOUT_DVX THEN BuilderForm.optDvx.Value = True ELSE BuilderForm.optOwn.Value = True END IF + pbFilling = False + PbKeysFill PrefsGet$(h, PB_SECT_BUILDER, PB_KEY_SIGN, "") PrefsClose h PbFilesShow @@ -387,7 +397,7 @@ SUB PbNeedAdd NEXT row IF items = "" THEN - MsgBox "There are no other installed packages to choose from: a package can need only packages installed in this DVX.", vbOKOnly + vbInformation, PB_TITLE + MsgBox "There are no other installed packages to choose from: a package can need only packages installed in this DVX.", vbOKOnly + vbInformation EXIT SUB END IF @@ -424,7 +434,7 @@ SUB PbNeedRemove gone = BuilderForm.lvNeeds.ListIndex IF gone < 0 THEN - MsgBox "Choose a package in the list first.", vbOKOnly + vbInformation, PB_TITLE + MsgBox "Choose a package in the list first.", vbOKOnly + vbInformation EXIT SUB END IF @@ -481,7 +491,7 @@ SUB PbNewKey ShellLog "Package Builder: key made " & keyBase & PB_SEC_EXT PbKeysFill keyBase & PB_SEC_EXT - MsgBox "Your key is made." & PB_EOL & PB_EOL & "Give " & FileOpsBaseName$(keyBase & PB_KEY_EXT) & " to the people who install your packages: it tells DVX that they are yours. Keep " & FileOpsBaseName$(keyBase & PB_SEC_EXT) & " private: anyone who has it can sign packages as you.", vbOKOnly + vbInformation, PB_TITLE + MsgBox "Your key is made." & PB_EOL & PB_EOL & "Give " & FileOpsBaseName$(keyBase & PB_KEY_EXT) & " to the people who install your packages: it tells DVX that they are yours. Keep " & FileOpsBaseName$(keyBase & PB_SEC_EXT) & " private: anyone who has it can sign packages as you.", vbOKOnly + vbInformation END SUB @@ -497,8 +507,10 @@ SUB PbReset BuilderForm.txtHomepage.Text = "" BuilderForm.txtDvx.Text = PkgDvxVersion$() BuilderForm.txtFolder.Text = "" + pbFilling = True BuilderForm.optOwn.Value = True PbKindChoose "" + pbFilling = False pbNeeds = "" BuilderForm.lvNeeds.SetRows pbNeeds PbFilesShow @@ -570,7 +582,7 @@ FUNCTION PbSaveFirst() AS BOOLEAN EXIT FUNCTION END IF - answer = MsgBox("Save the changes to this package's template?", vbYesNoCancel + vbQuestion, PB_TITLE) + answer = MsgBox("Save the changes to this package's template?", vbYesNoCancel + vbQuestion) IF answer = vbYes THEN PbSaveFirst = PbSave(False) diff --git a/src/apps/kpunch/pkgbuild/pkgbuild.dhs b/src/apps/kpunch/pkgbuild/pkgbuild.dhs index 15e55140..08098f5f 100644 --- a/src/apps/kpunch/pkgbuild/pkgbuild.dhs +++ b/src/apps/kpunch/pkgbuild/pkgbuild.dhs @@ -130,7 +130,7 @@ A package may put files only in its own kind's folder and in DVX's SYSTEM folder .h1 Signing a Package -Signing is like a seal on a letter: it shows the people who install the package that it came from you and that nobody changed it on the way. Software marks a package that is not signed by someone the person trusts, and an update must be signed by whoever signed the version they have. +Signing is like a seal on a letter: it shows the people who install the package that it came from you and that nobody changed it on the way. Software marks a package that is not signed by someone the person trusts, and an update must be signed by whoever signed the version they have. On the package server, your signature is not enough: DVX installs a package from the server only with DVX's own signature, which the server's operator adds when approving it. A key comes as two files: diff --git a/src/apps/kpunch/pkgbuild/pkgbuild.frm b/src/apps/kpunch/pkgbuild/pkgbuild.frm index 3825d277..f8188497 100644 --- a/src/apps/kpunch/pkgbuild/pkgbuild.frm +++ b/src/apps/kpunch/pkgbuild/pkgbuild.frm @@ -395,7 +395,9 @@ END SUB SUB ddKind_Change - PbFilesShow + IF NOT pbFilling THEN + PbFilesShow + END IF END SUB @@ -460,12 +462,16 @@ END SUB SUB optDvx_Click - PbFilesShow + IF NOT pbFilling THEN + PbFilesShow + END IF END SUB SUB optOwn_Click - PbFilesShow + IF NOT pbFilling THEN + PbFilesShow + END IF END SUB diff --git a/src/apps/kpunch/player/player.dhs b/src/apps/kpunch/player/player.dhs index bf43fb2f..2e9a69d0 100644 --- a/src/apps/kpunch/player/player.dhs +++ b/src/apps/kpunch/player/player.dhs @@ -49,9 +49,9 @@ Choose File > Open..., pick a file, and it plays at once. It is added to the end A music or sound file can also be opened straight from the File Manager (double-click it) or the Program Manager: Media Player starts and plays it. If Media Player is already open, the file is added to its list and plays there, so double-clicking one file after another builds up a list. -The top of the window shows what is playing: the music's own title when it has one (modules and many MIDI files do), otherwise the file's name, and below it what kind of file it is and what plays it, for example "Module (XM) - Sound device" or "MIDI music (MID) - OPL3 FM synthesizer". The window's title bar shows the title too. +The top of the window shows what is playing: the music's own title when it has one (modules and many MIDI files do), otherwise the file's name, and below it what kind of file it is and what plays it, for example "Module (XM) - Sound device" or "MIDI music (MID) - OPL3 FM synthesizer at 388h". The window's title bar shows the title too. -If a file cannot be played, Media Player says why. Recorded sounds must be uncompressed (8-bit or 16-bit); a damaged file, or one that is not music at all, is also refused. +If a file cannot be played, Media Player says why. Recorded sounds must be uncompressed (8-bit or 16-bit); a damaged file, or one that is not music at all, is also refused. When the list comes to tracks that cannot be played, Media Player goes on to the next track that can, and one message names all the tracks it had to pass over. .h2 The Controls @@ -74,12 +74,12 @@ The list shows the files to play, in the order they play. Double-click a track, .table Command What it does ------- ------------ - Add File... Add one file to the end of the list. - Add Folder... Add every music and sound file in a folder, in name order. + Add File... Add one file to the end of the list, unless it is there already. + Add Folder... Add every music and sound file in a folder, in name order. Files already in the list stay where they are. Move Up Move the selected track one place up (Ctrl+Up). Move Down Move the selected track one place down (Ctrl+Down). - Remove Take the selected track out of the list (Del). If it is playing, it stops. - Clear List Take every track out of the list. + Remove Take the selected track out of the list (Del). If it is playing, it stops, and Next then plays the track that came after it. + Clear List Take every track out of the list. The track playing goes too, so the music stops. .endtable Taking a track out of the list never deletes the file. @@ -94,14 +94,14 @@ On the Play menu: .item Repeat Off: play the list once and stop. .item Repeat List: after the last track, start the list again. .item Repeat Track: play the same track over and over. -.item Shuffle: play the tracks in a mixed-up order. Each track plays once before any plays again; with Repeat List each new round has a new order. +.item Shuffle: play the tracks in a mixed-up order. Each track plays once before any plays again, unless you play one again yourself, and that holds when you add, move, or take out tracks too: tracks you add are mixed in among the ones still to come. With Repeat List each new round has a new order. .endlist .h2 Where the Music Plays Media Player plays through the sound card and the settings on the Control Panel's Sounds page. Recorded sounds and modules play on any sound card that plays recorded sound; with a Gravis UltraSound or a Sound Blaster AWE32 or AWE64, modules can play on the card's own voices, which takes the computer less time. MIDI music plays on the music synthesizer the Sounds page chooses: an external MIDI keyboard or sound module, a wavetable card, the FM chip, or DVX's own synthesizer when the card has none. Change those settings on the Control Panel's Sounds page. -WAV recordings are read from the disk as they play, so even a recording far bigger than the computer's memory plays. A VOC file is read into memory first. +WAV and VOC recordings are read from the disk as they play, so even a recording far bigger than the computer's memory plays. .h2 Keys @@ -131,7 +131,7 @@ WAV recordings are read from the disk as they play, so even a recording far bigg File Move Up Move the selected track up. File Move Down Move the selected track down. File Remove Take the selected track out of the list. - File Clear List Take every track out of the list. + File Clear List Take every track out of the list (the music stops). File Exit Close Media Player. Play Play / Pause Play, pause, or go on. Play Stop Stop and go back to the start. diff --git a/src/apps/kpunch/player/player.frm b/src/apps/kpunch/player/player.frm index 11fba1c0..31ffa64d 100644 --- a/src/apps/kpunch/player/player.frm +++ b/src/apps/kpunch/player/player.frm @@ -193,11 +193,17 @@ End ' VOC sounds played from a list (music.bas). ' ' The list holds files by their paths (trackPath, in the list box's -' order); the track loaded is current, its music number music. Next and -' Previous, and the end of a track, walk playOrder: the list's order, or -' a shuffled one with the track playing first. Repeat and Shuffle are -' the Play menu's checks, the volume is its slider: nothing else keeps -' them. +' order; a file is listed once); the track loaded is current, its music +' number music. Next and Previous, and the end of a track, walk +' playOrder, a round of the list: the list's order, or a shuffled one +' with the track playing first. orderPos is the place in it of the +' track played last, so the tracks up to it have played this round. A +' change to the list keeps the round: tracks added go among the ones +' still to play, a track taken out leaves its place, and a track picked +' by hand becomes the next of the round, so each track plays once a +' round. A run of tracks that cannot be played gives one message. +' Repeat and Shuffle are the Play menu's checks, the volume is its +' slider: nothing else keeps them. ' ' A timer shows where the music is and notices its end (playing, not ' paused, and MusicPlaying False). Moving the position slider fires @@ -238,14 +244,16 @@ CONST SEEK_SETTLE_TICKS = 2 ' the slider stood still a whole tick (tmrTick. CONST RESTART_MS = 3000 ' Previous this far into a track starts it again CONST MS_PER_SEC = 1000 CONST SEC_PER_MIN = 60 -CONST LIST_GROW = 16 ' trackPath's first size; it grows by doubling +CONST LIST_GROW = 16 ' trackPath's and playOrder's first size; they grow by doubling CONST NO_TRACK = -1 CONST NO_SEEK = -1 +CONST ORDER_START = -1 ' orderPos before a round's first track +CONST FAILED_NAMES_MAX = 5 ' the tracks a message about tracks that cannot be played names DIM SHARED trackPath() AS STRING ' the list's files, in its order DIM SHARED trackCount AS LONG -DIM SHARED playOrder() AS LONG ' the order Next takes the tracks in -DIM SHARED orderPos AS LONG ' current's place in playOrder +DIM SHARED playOrder() AS LONG ' the round: the order Next takes the tracks in +DIM SHARED orderPos AS LONG ' the place in playOrder of the track played last (ORDER_START: none) DIM SHARED current AS LONG ' the track loaded (NO_TRACK: none) DIM SHARED music AS LONG ' its music number (0: none) DIM SHARED playing AS BOOLEAN ' started and not stopped since @@ -253,6 +261,10 @@ DIM SHARED paused AS BOOLEAN DIM SHARED lastFolder AS STRING ' where the file dialogs start DIM SHARED seekTo AS LONG ' where the slider was moved to (NO_SEEK: nowhere) DIM SHARED seekTicks AS LONG ' ticks the slider has stood still since +DIM SHARED showing AS BOOLEAN ' the program itself moves the slider: its Change is not the user's +DIM SHARED failedName(FAILED_NAMES_MAX - 1) AS STRING ' tracks that could not be played, for TellFailed +DIM SHARED failedCount AS LONG +DIM SHARED failedReasons AS STRING ' why, each reason once, a line each ' ============================================================ @@ -283,7 +295,7 @@ END SUB ' The files named by COMMAND$ added to the list (one already there is -' not added again); the first of them plays. +' not added again) and to the round; the first of them plays. SUB AddArguments DIM i AS LONG DIM index AS LONG @@ -307,7 +319,7 @@ SUB AddArguments LOOP IF first <> NO_TRACK THEN - BuildOrder + MixAdded PlayTrack first END IF END SUB @@ -317,22 +329,27 @@ END SUB ' The list ' ============================================================ -' An empty list (its memory let go): nothing loaded, nothing current. +' An empty list (its memory let go): nothing loaded, nothing current, a +' new round. SUB ResetList REDIM trackPath(LIST_GROW) AS STRING + REDIM playOrder(LIST_GROW) AS LONG trackCount = 0 current = NO_TRACK + orderPos = ORDER_START END SUB -' Add path at the end of the list; its index. The caller rebuilds the -' play order (BuildOrder) once it has added what it adds. +' Add path at the end of the list, and at the end of the round; its +' index. The caller mixes what it adds into the round (MixAdded). FUNCTION AppendTrack(BYVAL path AS STRING) AS LONG IF trackCount > UBOUND(trackPath) THEN REDIM PRESERVE trackPath(trackCount * 2 + LIST_GROW) AS STRING + REDIM PRESERVE playOrder(trackCount * 2 + LIST_GROW) AS LONG END IF trackPath(trackCount) = path + playOrder(trackCount) = trackCount lstTracks.AddItem FileOpsBaseName$(path) AppendTrack = trackCount trackCount = trackCount + 1 @@ -372,9 +389,28 @@ SUB RefreshList(BYVAL index AS LONG) END SUB -' Take a track out of the list; the one playing stops. +' Take a track out of the list; the one playing stops. The round goes +' on: the tracks after its place move up one, and when it was the one +' playing, Next takes the track after it (Previous the one before). SUB RemoveTrack(BYVAL index AS LONG) DIM i AS LONG + DIM place AS LONG + + place = OrderOf(index) + + FOR i = place TO trackCount - 2 + playOrder(i) = playOrder(i + 1) + NEXT i + + FOR i = 0 TO trackCount - 2 + IF playOrder(i) > index THEN + playOrder(i) = playOrder(i) - 1 + END IF + NEXT i + + IF place <= orderPos THEN + orderPos = orderPos - 1 + END IF FOR i = index TO trackCount - 2 trackPath(i) = trackPath(i + 1) @@ -397,16 +433,18 @@ SUB RemoveTrack(BYVAL index AS LONG) ELSE lstTracks.ListIndex = trackCount - 1 END IF - - BuildOrder END SUB ' Swap the selected track with the one direction (-1 up, 1 down) from it. +' Shuffled, both keep their places in the round; in the list's order +' the round is the list, the track playing at its new place. SUB MoveTrack(BYVAL direction AS LONG) DIM index AS LONG DIM other AS LONG DIM path AS STRING + DIM placeIndex AS LONG + DIM placeOther AS LONG index = lstTracks.ListIndex other = index + direction @@ -425,8 +463,16 @@ SUB MoveTrack(BYVAL direction AS LONG) current = index END IF + IF mnuShuffle.Checked THEN + placeIndex = OrderOf(index) + placeOther = OrderOf(other) + playOrder(placeIndex) = other + playOrder(placeOther) = index + ELSEIF current <> NO_TRACK THEN + orderPos = current + END IF + RefreshList other - BuildOrder END SUB @@ -434,45 +480,37 @@ END SUB ' Play order ' ============================================================ -' playOrder made again: the list's order, or shuffled with the track -' playing first so the others all follow it. +' A new round: the list's order, or shuffled with the track loaded first +' (it has played: the others all follow it). SUB BuildOrder DIM i AS LONG - DIM j AS LONG - DIM t AS LONG - - orderPos = 0 - - IF trackCount = 0 THEN - EXIT SUB - END IF - - REDIM playOrder(trackCount - 1) AS LONG FOR i = 0 TO trackCount - 1 playOrder(i) = i NEXT i - IF mnuShuffle.Checked THEN - FOR i = trackCount - 1 TO 1 STEP -1 - j = INT(RND * (i + 1)) - t = playOrder(i) - playOrder(i) = playOrder(j) - playOrder(j) = t - NEXT i + orderPos = ORDER_START - IF current <> NO_TRACK THEN - j = OrderOf(current) - playOrder(j) = playOrder(0) - playOrder(0) = current - END IF + IF mnuShuffle.Checked THEN + ShuffleFrom 0 END IF - orderPos = OrderOf(current) + IF current <> NO_TRACK THEN + PlaceInRound current + END IF END SUB -' The place of a track in playOrder (0 for NO_TRACK). +' Tracks just added (at the end of the round): shuffled, they are mixed +' among the ones still to play this round. +SUB MixAdded + IF mnuShuffle.Checked THEN + ShuffleFrom orderPos + 1 + END IF +END SUB + + +' The place of a track in playOrder. FUNCTION OrderOf(BYVAL track AS LONG) AS LONG DIM i AS LONG @@ -487,9 +525,64 @@ FUNCTION OrderOf(BYVAL track AS LONG) AS LONG END FUNCTION +' track starts playing. In the list's order the round is the list, so +' its place is its own. Shuffled, it becomes the next of the round (the +' tracks it passes over still to play after it), or, when it has played +' this round already, the last one played. +SUB PlaceInRound(BYVAL track AS LONG) + DIM place AS LONG + DIM target AS LONG + DIM i AS LONG + + place = OrderOf(track) + + IF NOT mnuShuffle.Checked THEN + orderPos = place + EXIT SUB + END IF + + target = orderPos + 1 + + IF place <= orderPos THEN + target = orderPos + END IF + + IF place > target THEN + FOR i = place TO target + 1 STEP -1 + playOrder(i) = playOrder(i - 1) + NEXT i + ELSE + FOR i = place TO target - 1 + playOrder(i) = playOrder(i + 1) + NEXT i + END IF + + playOrder(target) = track + orderPos = target +END SUB + + +' The places from first to the end of playOrder in a mixed-up order. +SUB ShuffleFrom(BYVAL first AS LONG) + DIM i AS LONG + DIM j AS LONG + DIM t AS LONG + + FOR i = trackCount - 1 TO first + 1 STEP -1 + j = first + INT(RND * (i - first + 1)) + t = playOrder(i) + playOrder(i) = playOrder(j) + playOrder(j) = t + NEXT i +END SUB + + ' The track direction (1 next, -1 previous) steps to in playOrder, or -' NO_TRACK past the end. With Repeat List the list goes round again (a -' new order when shuffled); before the first track is the first track. +' NO_TRACK past the end. With nothing loaded (at the start, or the +' track playing taken out of the list) Next takes the track after +' orderPos and Previous the one at it. With Repeat List the list goes +' round again (a new round, shuffled anew); before the first track is +' the first track. FUNCTION StepTrack(BYVAL direction AS LONG) AS LONG DIM pos AS LONG @@ -500,9 +593,11 @@ FUNCTION StepTrack(BYVAL direction AS LONG) AS LONG pos = orderPos + direction - IF current = NO_TRACK THEN - pos = 0 - ELSEIF pos >= trackCount THEN + IF current = NO_TRACK AND direction < 0 THEN + pos = orderPos + END IF + + IF pos >= trackCount THEN IF NOT mnuRepeatList.Checked THEN StepTrack = NO_TRACK EXIT FUNCTION @@ -512,7 +607,7 @@ FUNCTION StepTrack(BYVAL direction AS LONG) AS LONG IF mnuShuffle.Checked AND trackCount > 1 THEN BuildOrder - pos = 1 + pos = orderPos + 1 END IF ELSEIF pos < 0 THEN pos = 0 @@ -531,14 +626,12 @@ END FUNCTION ' Playing ' ============================================================ -' Load a track and play it; False, once the user has been told why, when -' it cannot be played. -FUNCTION PlayTrack(BYVAL index AS LONG) AS BOOLEAN - DIM reason AS STRING - +' Load a track and play it: True when it plays, else False with why in +' reason (shown on the info line as well). +FUNCTION TryTrack(BYVAL index AS LONG, reason AS STRING) AS BOOLEAN FreeMusic + PlaceInRound index current = index - orderPos = OrderOf(index) lstTracks.ListIndex = index music = MusicLoad(trackPath(index)) @@ -554,29 +647,104 @@ FUNCTION PlayTrack(BYVAL index AS LONG) AS BOOLEAN FreeMusic ShowTrack lblInfo.Caption = reason - MsgBox "Media Player cannot play " + FileOpsBaseName$(trackPath(index)) + "." + CHR$(10) + CHR$(10) + reason, vbOKOnly + vbExclamation, APP_TITLE - PlayTrack = False + TryTrack = False EXIT FUNCTION END IF ShowTrack - PlayTrack = True + TryTrack = True END FUNCTION +' Play a track picked by hand; the user is told when it cannot be played. +SUB PlayTrack(BYVAL index AS LONG) + DIM reason AS STRING + + IF NOT TryTrack(index, reason) THEN + NoteFailed index, reason + TellFailed + END IF +END SUB + + ' Play index, or when it cannot be played the tracks after it (direction ' 1) or before it (-1), until one plays or every one has been tried. +' The ones that could not be played are told in one message. SUB PlayFrom(BYVAL index AS LONG, BYVAL direction AS LONG) DIM tries AS LONG + DIM reason AS STRING DO WHILE index <> NO_TRACK AND tries < trackCount - IF PlayTrack(index) THEN - EXIT SUB + IF TryTrack(index, reason) THEN + EXIT DO END IF + NoteFailed index, reason tries = tries + 1 index = StepTrack(direction) LOOP + + TellFailed +END SUB + + +' A track that could not be played, for TellFailed: its name (the first +' FAILED_NAMES_MAX of them) and its reason (each reason once). +SUB NoteFailed(BYVAL index AS LONG, reason AS STRING) + IF failedCount < FAILED_NAMES_MAX THEN + failedName(failedCount) = FileOpsBaseName$(trackPath(index)) + END IF + + failedCount = failedCount + 1 + + IF INSTR(CHR$(10) + failedReasons + CHR$(10), CHR$(10) + reason + CHR$(10)) = 0 THEN + failedReasons = failedReasons + IIF(failedReasons = "", "", CHR$(10)) + reason + END IF +END SUB + + +' One message for the tracks NoteFailed noted, which are then forgotten +' (before the message, which lets the timer move on meanwhile): "Media +' Player cannot play A.WAV, B.MID, and 3 other tracks." and the reasons. +SUB TellFailed + DIM shown AS LONG + DIM items AS LONG + DIM i AS LONG + DIM names AS STRING + DIM msg AS STRING + + IF failedCount = 0 THEN + EXIT SUB + END IF + + shown = failedCount + + IF shown > FAILED_NAMES_MAX THEN + shown = FAILED_NAMES_MAX + END IF + + items = shown + IIF(failedCount > shown, 1, 0) + + FOR i = 0 TO items - 1 + IF i = items - 1 AND items > 2 THEN + names = names + ", and " + ELSEIF i = items - 1 AND items = 2 THEN + names = names + " and " + ELSEIF i > 0 THEN + names = names + ", " + END IF + + IF i < shown THEN + names = names + failedName(i) + ELSE + names = names + LTRIM$(STR$(failedCount - shown)) + IIF(failedCount - shown = 1, " other track", " other tracks") + END IF + NEXT i + + msg = "Media Player cannot play " + names + "." + CHR$(10) + CHR$(10) + failedReasons + failedCount = 0 + failedReasons = "" + MsgBox msg, vbOKOnly + vbExclamation END SUB @@ -717,7 +885,7 @@ END SUB SUB sldPosition_Change - IF music = 0 THEN + IF music = 0 OR showing THEN EXIT SUB END IF @@ -765,6 +933,7 @@ SUB ShowTrack PlayerForm.Caption = title + " - " + APP_TITLE END IF + showing = True sldPosition.Value = 0 sldPosition.Max = 0 @@ -772,6 +941,8 @@ SUB ShowTrack sldPosition.Max = MusicLength(music) \ MS_PER_SEC END IF + showing = False + ShowState ShowPosition END SUB @@ -817,6 +988,7 @@ END SUB SUB ShowPosition DIM position AS LONG DIM length AS LONG + DIM seconds AS LONG DIM text AS STRING IF music <> 0 THEN @@ -824,8 +996,18 @@ SUB ShowPosition length = MusicLength(music) END IF - IF sldPosition.Value <> position \ MS_PER_SEC THEN - sldPosition.Value = position \ MS_PER_SEC + ' The slider goes no further than its Max (a Value past it is error + ' 380), however far the music says it is + seconds = position \ MS_PER_SEC + + IF seconds > sldPosition.Max THEN + seconds = sldPosition.Max + END IF + + IF sldPosition.Value <> seconds THEN + showing = True + sldPosition.Value = seconds + showing = False END IF text = TimeText$(position) + " / " + TimeText$(length) @@ -861,6 +1043,7 @@ SUB LoadSettings DIM i AS LONG DIM path AS STRING DIM track AS LONG + DIM volume AS LONG DIM repeatName AS STRING ini = PrefsLoad(SettingsPath$()) @@ -869,7 +1052,15 @@ SUB LoadSettings EXIT SUB END IF - sldVolume.Value = PrefsGetInt(ini, INI_PLAYER, KEY_VOLUME, VOLUME_MAX) + volume = PrefsGetInt(ini, INI_PLAYER, KEY_VOLUME, VOLUME_MAX) + + ' A volume the slider cannot take (the file edited by hand) is the + ' loudest, as with none + IF volume < sldVolume.Min OR volume > sldVolume.Max THEN + volume = VOLUME_MAX + END IF + + sldVolume.Value = volume repeatName = LCASE$(PrefsGet$(ini, INI_PLAYER, KEY_REPEAT, REPEAT_OFF)) mnuRepeatOff.Checked = repeatName <> REPEAT_LIST AND repeatName <> REPEAT_TRACK @@ -958,13 +1149,14 @@ SUB mnuOpen_Click IF index = NO_TRACK THEN index = AppendTrack(path) - BuildOrder + MixAdded END IF PlayTrack index END SUB +' A file added at the end of the list, unless it is there already. SUB mnuAddFile_Click DIM path AS STRING @@ -975,17 +1167,22 @@ SUB mnuAddFile_Click END IF lastFolder = FileOpsPathParent$(path) - AppendTrack path - BuildOrder + + IF FindTrack(path) = NO_TRACK THEN + AppendTrack path + MixAdded + END IF END SUB -' Every music and sound file in a folder, by name. +' Every music and sound file in a folder, by name (those in the list +' already stay where they are). SUB mnuAddFolder_Click DIM folder AS STRING DIM listing AS LONG DIM i AS LONG - DIM added AS LONG + DIM found AS LONG + DIM path AS STRING folder = DlgFolder$("Add Folder", lastFolder) @@ -997,25 +1194,29 @@ SUB mnuAddFolder_Click listing = FileOpsList(folder, MUSIC_PATTERN) IF listing = 0 THEN - MsgBox "The folder " + folder + " cannot be read.", vbOKOnly + vbExclamation, APP_TITLE + MsgBox "The folder " + folder + " cannot be read.", vbOKOnly + vbExclamation EXIT SUB END IF FOR i = 0 TO FileOpsListCount(listing) - 1 IF NOT FileOpsListIsFolder(listing, i) THEN - AppendTrack FileOpsPathJoin$(folder, FileOpsListName$(listing, i)) - added = added + 1 + path = FileOpsPathJoin$(folder, FileOpsListName$(listing, i)) + found = found + 1 + + IF FindTrack(path) = NO_TRACK THEN + AppendTrack path + END IF END IF NEXT i FileOpsListFree listing - IF added = 0 THEN - MsgBox "There are no music or sound files in " + folder + ".", vbOKOnly + vbInformation, APP_TITLE + IF found = 0 THEN + MsgBox "There are no music or sound files in " + folder + ".", vbOKOnly + vbInformation EXIT SUB END IF - BuildOrder + MixAdded END SUB @@ -1036,11 +1237,12 @@ SUB mnuRemove_Click END SUB +' Every track out of the list: the one playing goes too, so the music +' stops (as Remove does for that one track). SUB mnuClear_Click FreeMusic ResetList lstTracks.Clear - BuildOrder ShowTrack END SUB diff --git a/src/apps/kpunch/progman/pmProps.c b/src/apps/kpunch/progman/pmProps.c index 93bd478b..0ff74871 100644 --- a/src/apps/kpunch/progman/pmProps.c +++ b/src/apps/kpunch/progman/pmProps.c @@ -42,7 +42,8 @@ #define PP_DLG_W 380 #define PP_LABEL_W 112 #define PP_ROW_GAP 4 -#define PP_MSG_MAX (PM_NAME_MAX + PM_HOTKEY_TEXT + 64) +#define PP_MSG_MAX (PM_NAME_MAX + PM_KEY_ERROR_MAX) +#define PP_ERR_TITLE "Properties" typedef struct { AppContextT *ctx; @@ -155,18 +156,19 @@ static bool onOk(WindowT *dlg, void *userCtx) { dvxCopyTrimmed(program, sizeof(program), wgtGetText(pd->program)); if (!program[0]) { - dvxErrorBox(pd->ctx, "Properties", "Type the program or document this item opens."); + dvxErrorBox(pd->ctx, PP_ERR_TITLE, "Type the program or document this item opens."); return false; } if (!pmHotkeyParse(wgtGetText(pd->hotkey), &key, &mods)) { - dvxErrorBox(pd->ctx, "Properties", "A shortcut key is Ctrl with Alt or Shift, and a letter, digit, or F1 to F12, for example Ctrl+Alt+P."); + pmHotkeyWhyNot(wgtGetText(pd->hotkey), msg, sizeof(msg)); + dvxErrorBox(pd->ctx, PP_ERR_TITLE, msg); return false; } if (key != 0 && hotkeyTaken(pd, key, mods, &owner)) { snprintf(msg, sizeof(msg), "%s is already the shortcut for \"%s\".", wgtGetText(pd->hotkey), owner); - dvxErrorBox(pd->ctx, "Properties", msg); + dvxErrorBox(pd->ctx, PP_ERR_TITLE, msg); return false; } diff --git a/src/apps/kpunch/progman/pmView.c b/src/apps/kpunch/progman/pmView.c index 1a7f9b61..3641c89f 100644 --- a/src/apps/kpunch/progman/pmView.c +++ b/src/apps/kpunch/progman/pmView.c @@ -117,7 +117,8 @@ int32_t pmViewSelected(const WidgetT *w); void pmViewSetEntries(WidgetT *w, const PmViewEntryT *entries, int32_t count, bool manual, bool canDrag, const char *emptyText); void pmViewUnregister(void); static void selectEntry(WidgetT *w, const ListIconGridT *g, int32_t e); -static int32_t typeAhead(const PmViewDataT *d, char ch); +static int32_t typeAhead(const WidgetT *w, const PmViewDataT *d, char ch); +static const char *typeAheadName(const void *ctx, int32_t e); static void viewCalcMinSize(WidgetT *w, const BitmapFontT *font); static void viewDblClick(WidgetT *w); static void viewDestroy(WidgetT *w); @@ -478,25 +479,16 @@ static void selectEntry(WidgetT *w, const ListIconGridT *g, int32_t e) { } -// Next entry after the selection whose name starts with ch (any case): -// the list rule over the entries' names. -static int32_t typeAhead(const PmViewDataT *d, char ch) { - int32_t count = (int32_t)arrlen(d->entries); - const char **names = count > 0 ? (const char **)malloc((size_t)count * sizeof(*names)) : NULL; +// The entry key ch goes to: the lists' type-ahead over the entries' +// names (widgetTypeAheadFindAt). +static int32_t typeAhead(const WidgetT *w, const PmViewDataT *d, char ch) { + return widgetTypeAheadFindAt(w, ch, (int32_t)arrlen(d->entries), d->selected, typeAheadName, d); +} - // No entries (or no memory): nothing to find - if (!names) { - return -1; - } - for (int32_t e = 0; e < count; e++) { - names[e] = entryItem(d, e)->name; - } - - int32_t found = widgetTypeAheadSearch(ch, names, count, d->selected); - - free(names); - return found; +// An entry's name, for typeAhead. +static const char *typeAheadName(const void *ctx, int32_t e) { + return entryItem((const PmViewDataT *)ctx, e)->name; } @@ -660,7 +652,7 @@ static void viewOnKey(WidgetT *w, int32_t key, int32_t mod) { int32_t e = navigate(d, &g, key); if (e < 0 && key >= KEY_ASCII_PRINT_FIRST && key <= KEY_ASCII_PRINT_LAST) { - e = typeAhead(d, (char)key); + e = typeAhead(w, d, (char)key); } if (e >= 0) { diff --git a/src/apps/kpunch/progman/progman.c b/src/apps/kpunch/progman/progman.c index 56e82168..8cb8a8d7 100644 --- a/src/apps/kpunch/progman/progman.c +++ b/src/apps/kpunch/progman/progman.c @@ -88,12 +88,13 @@ #define PM_SYSINFO_WIN_W 400 #define PM_SYSINFO_WIN_H 360 #define PM_WIN_Y_DIVISOR 4 // windows open a quarter of the free height down -#define PM_SYSINFO_MAX 4096 // system information text area capacity #define PM_STATUS_LEN 160 #define PM_MSG_LEN (PM_NAME_MAX * 2 + 128) #define PM_INFO_LEN (DVX_MAX_PATH + PM_NAME_MAX + SHELL_PROG_DESC_MAX + 64) #define PM_KEY_ALT_ENTER (0xA6 | KEY_EXT_FLAG) // BIOS enhanced-keyboard Alt+Enter #define PM_INI_NAME "progman.ini" +#define PM_NEW_GROUP_TITLE "New Group" +#define PM_TITLE "Program Manager" // Widget names (wgtFind), for scripts and tests #define PM_NAME_GROUPS "groups" @@ -133,6 +134,8 @@ #define EMPTY_INSTALLED "No programs are installed." #define EMPTY_GROUP "This group is empty. Use File > New Item to add a program." #define EMPTY_SEARCH "No programs match the search." +#define PM_MSG_GROUP_NAME "A group needs a name no other group has." +#define PM_MSG_GROUPS_FULL "There is no room for another group: Program Manager holds up to %d groups of your own. Delete a group to make room for a new one." // An item's shortcut key, registered as a system-wide hotkey. typedef struct { @@ -194,6 +197,7 @@ static void doRename(void); static void doRenameGroup(void); static void doRun(void); static void doSetView(PmViewE view); +static void keyNoticeShow(void); static void launchItem(const PmItemT *item); static void loadItemIcon(PmItemT *item); static bool manualLayout(void); @@ -207,6 +211,7 @@ static void onViewColumns(int32_t cols); static void onViewDrop(int32_t entry, int32_t col, int32_t row); static void onViewOpen(void); static void onViewSelect(void); +static int32_t othersRunning(void); static void pmIdle(void *ctx); static void rebuildHotkeys(void); static void refreshGroups(void); @@ -239,7 +244,7 @@ static const PmViewCallbacksT sViewCallbacks = { // ============================================================ SHELL_APP_DESCRIPTOR( - .name = "Program Manager", + .name = PM_TITLE, .hasMainLoop = false, .stackSize = SHELL_STACK_DEFAULT, .priority = TS_PRIORITY_NORMAL @@ -360,7 +365,7 @@ static void buildWindow(void) { int32_t winX = (sAc->display.width - winW) / 2; int32_t winY = (sAc->display.height - winH) / PM_WIN_Y_DIVISOR; - sWin = dvxCreateWindow(sAc, "Program Manager", winX, winY, winW, winH, true); + sWin = dvxCreateWindow(sAc, PM_TITLE, winX, winY, winW, winH, true); if (!sWin) { return; @@ -477,7 +482,7 @@ static bool currentItem(int32_t *outGroup, int32_t *outItem) { static void desktopUpdate(void) { updateStatusText(); - if (sModel.restoreAlone && sWin && sWin->minimized && shellRunningAppCount() <= 1) { + if (sModel.restoreAlone && sWin && sWin->minimized && othersRunning() == 0) { dvxRestoreWindow(sAc, sWin); } } @@ -524,7 +529,7 @@ static void doCopyMove(bool move) { int32_t added = move ? pmItemMove(&sModel, g, i, dst) : pmItemCopy(&sModel, g, i, dst); if (added < 0) { - dvxErrorBox(sAc, "Program Manager", "That group is full."); + dvxErrorBox(sAc, PM_TITLE, "That group is full."); return; } @@ -569,17 +574,26 @@ static void doDeleteGroup(void) { } +// At the limit it says so before asking for a name. static void doNewGroup(void) { char name[PM_NAME_MAX] = ""; - if (!dvxInputBox(sAc, "New Group", "Group name:", NULL, name, sizeof(name))) { + if (pmGroupsFull(&sModel)) { + char msg[PM_MSG_LEN]; + + snprintf(msg, sizeof(msg), PM_MSG_GROUPS_FULL, PM_GROUP_MAX); + dvxErrorBox(sAc, PM_NEW_GROUP_TITLE, msg); + return; + } + + if (!dvxInputBox(sAc, PM_NEW_GROUP_TITLE, "Group name:", NULL, name, sizeof(name))) { return; } int32_t g = pmGroupAdd(&sModel, name); if (g < 0) { - dvxErrorBox(sAc, "New Group", "A group needs a name no other group has."); + dvxErrorBox(sAc, PM_NEW_GROUP_TITLE, PM_MSG_GROUP_NAME); return; } @@ -693,7 +707,7 @@ static void doRenameGroup(void) { } if (!pmGroupRename(&sModel, sModel.current, name)) { - dvxErrorBox(sAc, "Rename Group", "A group needs a name no other group has."); + dvxErrorBox(sAc, "Rename Group", PM_MSG_GROUP_NAME); return; } @@ -727,6 +741,17 @@ static void doSetView(PmViewE view) { } +// The shortcut keys the load had to drop (sModel.keyNotice: an item's key +// that DVX now keeps for itself, say), told once: the groups are saved +// without them at once. +static void keyNoticeShow(void) { + if (sModel.keyNotice) { + dvxInfoBox(sAc, PM_TITLE, sModel.keyNotice); + saveModel(); + } +} + + // Start an item and, with Minimize on Run, put Program Manager away. static void launchItem(const PmItemT *item) { bool minimized = item->runMinimized; @@ -792,7 +817,7 @@ static void onHotkey(void *userCtx) { static void onPmClose(WindowT *win) { (void)win; - if (dvxMessageBox(sAc, "Exit DVX", "Are you sure you want to exit DVX?", MB_YESNO | MB_ICONQUESTION) == ID_YES) { + if (dvxMessageBox(sAc, SHELL_EXIT_TITLE, SHELL_EXIT_ASK, MB_YESNO | MB_ICONQUESTION) == ID_YES) { shellRequestExit(); } } @@ -999,12 +1024,19 @@ static void onViewSelect(void) { } +// The programs running besides Program Manager itself. +static int32_t othersRunning(void) { + return shellRunningAppCount() - 1; +} + + // Idle work: the Startup group once, right after DVX has started. static void pmIdle(void *ctx) { (void)ctx; if (sStartupPending) { sStartupPending = false; + keyNoticeShow(); int32_t g = pmGroupFind(&sModel, PM_STARTUP_NAME); @@ -1163,6 +1195,8 @@ static void showAboutDialog(void) { } +// Gathered as the window opens (shellGetSystemInfo): the memory free now, +// and where the log is (its latest lines when DVX keeps it in memory). static void showSystemInfo(void) { const char *info = shellGetSystemInfo(); @@ -1180,7 +1214,7 @@ static void showSystemInfo(void) { } WidgetT *root = wgtInitWindow(sAc, win); - WidgetT *ta = root ? wgtTextArea(root, PM_SYSINFO_MAX) : NULL; + WidgetT *ta = root ? wgtTextArea(root, (int32_t)strlen(info)) : NULL; if (!ta) { dvxDestroyWindow(sAc, win); @@ -1246,12 +1280,13 @@ static void updateMenus(void) { // Left: the selected item's description (or program), else the number of -// items shown. Right: how many programs are running. +// items shown. Right: how many programs are running besides Program +// Manager. static void updateStatusText(void) { char buf[PM_STATUS_LEN]; int32_t g; int32_t i; - int32_t running = shellRunningAppCount(); + int32_t running = othersRunning(); if (!sStatusLabel) { return; diff --git a/src/apps/kpunch/progman/progman.dhs b/src/apps/kpunch/progman/progman.dhs index 906ccd8c..c600be32 100644 --- a/src/apps/kpunch/progman/progman.dhs +++ b/src/apps/kpunch/progman/progman.dhs @@ -44,7 +44,7 @@ Its window has four parts: .item Groups, on the left, lists your program groups. Click a group to show its programs. .item Search, at the top, finds programs in every group as you type. .item The icons in the middle are the programs (and documents) in the group you picked. Double-click one, or select it and press Enter, to start it. -.item The status bar at the bottom describes the selected program, and says how many programs are running. +.item The status bar at the bottom describes the selected program, and says how many other programs are running. .endlist .link progman.groups Program groups @@ -88,7 +88,7 @@ Programs in the Startup group start by themselves every time DVX starts, right a Delete a group Select it, then choose File > Delete Group. Only the icons are deleted, never the programs. .endtable -Right-click the group list for the same commands. Each group needs its own name. +Right-click the group list for the same commands. Each group needs its own name. You can have up to 64 groups of your own; when you have that many, New Group says so, and you can make room by deleting a group. .topic progman.items .title Program Items @@ -120,7 +120,7 @@ Each icon in a group is an item: it says what to start and how. Deleting an item Change its properties Select it and press Alt+Enter, or choose File > Properties. Rename it Press F2, or choose File > Rename. Move it to another group Press F7, or choose File > Move, and pick the group. - Copy it to a group Press F8, or choose File > Copy, and pick the group. + Copy it to a group Press F8, or choose File > Copy, and pick the group. The copy has every property of the item except its shortcut key. Delete it Press Del, or choose File > Delete, and answer Yes. .endtable @@ -136,7 +136,7 @@ Right-click an icon for the same commands. Arguments Extra information given to the program when it starts, such as the name of a file to open. Working folder The folder where files named in Arguments are looked for. Click Browse... beside it to pick it. For example, with the working folder LETTERS and the argument JUNE.TXT, the program gets LETTERS\JUNE.TXT. A DOS program runs in this folder (empty: the folder the program is in). Icon file A different picture for the icon: a program file (its icon is used) or a picture (BMP, PNG, JPEG, or GIF). Leave it empty for the program's own icon. The small picture beside Run minimized shows the icon. - Shortcut key Keys that start the item from any program, whichever window is in front, such as Ctrl+Alt+N. They work while the Program Manager is running (it may be minimized), but not while a menu or a dialog is open. A shortcut is Ctrl together with Alt or Shift (or both), plus a letter, a digit, or F1 to F12. Each shortcut can belong to one item only. + Shortcut key Keys that start the item from any program, whichever window is in front, such as Ctrl+Alt+N. They work while the Program Manager is running (it may be minimized), but not while a menu or a dialog is open. A shortcut is Ctrl together with Alt or Shift (or both), plus a letter, a digit, F1 to F12, or one of Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up. A few of these keys belong to DVX and cannot be shortcuts, because DVX acts on them first: Ctrl+Alt+F4 (closes the active window), Ctrl+Alt+Tab (switches windows), Ctrl+Alt+Space (opens the window menu), Ctrl+Shift+Esc and Ctrl+Alt+Esc (open the Task Manager), Ctrl+Alt+F12 and Ctrl+Shift+F12 (save a picture of the screen or the window), and Ctrl+Alt+Del (restarts the computer), each also with Shift held. Each shortcut can belong to one item only, so a copy of an item has no shortcut key until you give it one. If you type keys that are not allowed, a message says what a shortcut key can be. An item that already has keys that are not allowed (any more) loses them when Program Manager starts, and a message names the item, the keys, and why, once. Run minimized Start the program with its windows made into icons. Wait for a key For a DOS program: when it ends, DVX shows "Press any key to return to DVX." and waits, so you can read what the program printed. .endtable @@ -168,7 +168,7 @@ Start the item as any other. DVX shows the programs that will close first and as Then DVX steps aside: the screen changes to the DOS screen, and the program runs with the keyboard, the mouse, and the sound card to itself. When it ends, DVX comes back, and the Program Manager is there again. Programs that were closed stay closed; start them again when you need them. -DVX stays in memory while the program runs, so a program that needs a lot of memory may not start (DVX says why). Such a program is best started from DOS, after leaving DVX. +DVX stays in memory while the program runs, so a program that needs a lot of memory may not start. DVX then says it could not run the program and why, or, when the program itself (or a batch file's program) finds too little memory, a DOS message appears on the DOS screen; turn on Wait for a key when a DOS program ends to read it before DVX comes back. Such a program is best started from DOS, after leaving DVX. DOS programs can also be run from File > Run..., opened from the File Manager (double-click one), and set to open documents on the File Types page of the Control Panel. diff --git a/src/apps/kpunch/progman/userHelp.dhs b/src/apps/kpunch/progman/userHelp.dhs index 05fe500c..079fa396 100644 --- a/src/apps/kpunch/progman/userHelp.dhs +++ b/src/apps/kpunch/progman/userHelp.dhs @@ -81,7 +81,7 @@ Press F1 at any time to open help. Use the list on the left side of the help win .h2 What You Need .list -.item A PC running DOS with a 386 processor or better. A 486 or Pentium is recommended. +.item A PC running DOS with a 486DX processor or better (a 486SX needs a 487 math coprocessor). A Pentium gives the best speed. .item A video card with VESA graphics, which nearly every card from about 1992 on has (some need their VESA driver loaded first; see Troubleshooting). .item At least 4 MB of memory. 8 MB or more is recommended. .item A mouse, with its DOS mouse driver loaded before you start DVX. A scroll wheel works if your mouse driver supports it. @@ -276,7 +276,7 @@ Minimized windows are left where they are. .h2 Saving a Picture of the Screen -Press Ctrl+F12 to save a picture of the whole screen, or Ctrl+Shift+F12 to save a picture of the active window. DVX asks where to save it. Name the file ending in .png or .bmp to choose the picture format. +Press Ctrl+F12 to save a picture of the whole screen, or Ctrl+Shift+F12 to save a picture of just the active window's contents, without its title bar, frame, and menu bar. DVX asks where to save it. Name the file ending in .png or .bmp to choose the picture format. .topic user.menus .title Menus and Dialog Boxes @@ -311,6 +311,7 @@ Some commands show extra signs: .item Three dots (...) after a command mean it opens a dialog box where you give more details. .item A key name at the right edge, such as Ctrl+S, is a shortcut. Press those keys to run the command without opening the menu. .item A check mark means an option is turned on. Choose it again to turn it off. +.item A diamond marks the chosen one of a group of options, such as Large Icons, Small Icons, and List in the Program Manager's View menu. Choose another one of the group to change it. .item An arrow means the command opens another, smaller menu. .item Gray commands cannot be used right now. .endlist @@ -331,15 +332,17 @@ Many programs use the same menu names for the same kinds of commands: .h2 Dialog Boxes -A dialog box is a small window that asks you a question or asks for details. While a dialog box is open you must answer it before you can use the rest of the program. +A dialog box is a small window that asks you a question or asks for details. While a dialog box is open you must answer it before you can use any other window, in any program. .list -.item Enter presses the main button, usually OK, Open, Save, or Yes. +.item Enter presses the main button, usually OK, Open, Save, or Yes, even when a check box, an option button, or a list is highlighted. When another button is highlighted, Enter presses that button instead. In an open drop-down list, Enter takes the highlighted choice, and in a box that holds several lines of text it starts a new line. .item Esc presses Cancel (or No), and closes the box without making changes. .item Closing a dialog box with its Close box counts as Cancel. .item Tab moves between the parts of the dialog box. .endlist +Some windows that are not dialog boxes also have OK and Cancel buttons, such as Control Panel. Enter and Esc work the same way there: Enter presses OK, and Esc presses Cancel. + Message boxes show a short message with a picture: an "i" for information, a "!" for a warning, an "X" for an error, or a "?" for a question. Click one of the buttons to answer. .h2 Saving Changes @@ -381,15 +384,15 @@ Click a button to use it. When a button is highlighted, Enter or the Space bar p .h2 Check Boxes -A check box turns one option on or off. Click it, or press the Space bar when it is highlighted. A check mark means the option is on. +A check box turns one option on or off. Click it, or press the Space bar when it is highlighted. An X in the box means the option is on. Like a button, it changes when you let go of the mouse button over it; move the pointer off it before you let go to leave it as it was. Enter never changes a check box: in a dialog box, or a window with a main button, it presses that button, and anywhere else it does nothing. .h2 Option Buttons -Option buttons come in groups, and only one in a group can be chosen. Click the one you want, or use the arrow keys to move through the group. +Option buttons come in groups, and only one in a group can be chosen. Click the one you want (it is chosen when you let go of the mouse button over it), or use the arrow keys to move through the group; the Space bar chooses the highlighted one. Enter never chooses one: in a dialog box, or a window with a main button, it presses that button, and anywhere else it does nothing. .h2 Lists -A list shows several items. Click an item to select it, and double-click it (or press Enter) to open or use it. Up, Down, Page Up, Page Down, Home, and End move through the list. Typing a letter jumps to the next item that starts with that letter. +A list shows several items. Click an item to select it, and double-click it (or press Enter) to open or use it. In a dialog box, or a window with a main button, Enter presses that button instead. Up, Down, Page Up, Page Down, Home, and End move through the list. Typing the first letters of a name quickly, one after another, jumps to the item that starts with them: in a list of names, B then O goes to Bob. After a pause of a second the next letter starts again, and typing the same letter again moves on to the next item that starts with it. Drop-down lists, trees, and Program Manager's icons work the same way. Some lists let you select more than one item. Hold Ctrl while clicking to add or remove single items, or hold Shift while clicking to select everything between two items. @@ -397,7 +400,7 @@ Some lists have column headings. Click a heading to sort the list by that column .h2 Drop-down Lists -A drop-down list shows one choice with an arrow button beside it. Click it to see all the choices, then click the one you want. With the keyboard, Up and Down change the choice, and Enter, the Space bar, F4, or Alt+Down opens the list. In an open list, press Enter, F4, or Alt+Down to take the highlighted choice. +A drop-down list shows one choice with an arrow button beside it. Click it to see all the choices, then click the one you want. With the keyboard, Up and Down change the choice, typing the first letters of a choice chooses it, and F4, Alt+Down, or Alt+Up opens the list. The Space bar and Enter do not open it: in a dialog box, or a window with a main button, Enter presses that button. In an open list, press Enter, the Space bar, F4, Alt+Down, or Alt+Up to take the highlighted choice, or Esc to close the list without changing it. Some drop-down lists also let you type your own entry in the box. @@ -441,7 +444,7 @@ A tree shows items inside other items, like folders. Click the small + box to op .h2 Scroll Bars -A scroll bar lets you see the part of a window that does not fit. Click the arrow at either end to move a little, click the empty track to move a whole page, or drag the box in the middle. The mouse wheel also scrolls. +A scroll bar lets you see the part of a window that does not fit. Click the arrow at either end to move a little, click the empty track to move a whole page, or drag the box in the middle. Hold the mouse button down on an arrow or on the track to keep scrolling. The mouse wheel also scrolls. .topic user.filedlg .title Opening and Saving Files @@ -470,7 +473,7 @@ When a program opens or saves a file, it shows the same Open or Save As dialog b .h2 Opening a File -Double-click a folder to look inside it. Click a file to put its name in the File name box, then click Open, or just double-click the file. If you type the name of a file that does not exist, the dialog asks whether you want to create it. +Double-click a folder to look inside it. Click a file to put its name in the File name box, then click Open, or just double-click the file. If you type the name of a file that does not exist, the dialog says so and lets you choose again; to start a new file, use the program's New command and save the file under the name you want. (A program that makes new files from its Open dialog, such as DVX BASIC's Add File, asks whether you want to create it instead.) .h2 Saving a File @@ -530,9 +533,9 @@ Programs that can print have Print... in their File menu, and programs that prin .h2 The Print Dialog -File > Print... opens the Print dialog. Choose where the printout goes (a printer port such as LPT1, a serial port such as COM1, or a file), how many copies you want, and (for a document of several pages) whether to print all of it or only some pages. Then choose Print. When the printout goes into a file, type the file's name, or click Browse... to pick it. +File > Print... opens the Print dialog. Choose where the printout goes (a printer port such as LPT1, a serial port such as COM1, or a file), how many copies you want, and (for a document of several pages) whether to print all of it or only some pages. Then choose Print. When the printout goes into a file, type the file's name, or click Browse... to pick it. A name without a folder, such as the usual PRINTER.PRN, is in your USER folder. -While a printout is going to the printer, a small Printing window shows it is busy. You can keep working in other programs, and Cancel stops the printout. +While a printout is going to the printer, a small window titled Printer shows it is busy. Other windows wait until the printout is done; Cancel (or Esc) stops it. .h2 When the Printer Has a Problem @@ -593,7 +596,7 @@ Most programs can only run once at a time. If you start a program that is alread .h2 Programs That Use the Whole Screen -Some programs, games especially, can fill the whole screen instead of a window (many use Alt+Enter to switch). Your other programs keep running while they do. Alt+Tab and Ctrl+Esc still work and bring the desktop back; when you return to the program, it fills the screen again. +Some programs, games especially, can fill the whole screen instead of a window (many use Alt+Enter to switch). Your other programs keep running while they do. Alt+Tab and Ctrl+Esc still work and bring the desktop back, and Alt+F4 asks the program to close; every other key goes to the program. When you return to the program, it fills the screen again. .h2 Running DOS Programs @@ -637,7 +640,7 @@ The Program Manager opens when DVX starts and stays open the whole time DVX runs .item The group list on the left holds your program groups. Installed Programs, the first group, always shows every installed program. Programs in the Startup group start by themselves each time DVX starts. .item The icons show the programs in the selected group. Double-click one to start it. .item The Search box finds programs in every group. -.item The status bar describes the selected program and says how many programs are running. +.item The status bar describes the selected program and says how many other programs are running. .endlist You can make your own groups, add, move, and copy icons, give an icon a shortcut key that starts it from any program, and choose large icons, small icons, or a list. Everything you arrange is remembered the next time you start DVX. The Program Manager's own help explains all of this: press F1 while it is the active window, or choose Contents from its Help menu. @@ -667,7 +670,7 @@ Programs, fonts, sounds, themes, desktop pictures, MIDI instruments, and the lib Open the .DPK file in File Manager, or start the Software program and choose Install from File. Software shows what will be installed first -- including other packages it needs from the same folder -- who signed it, and how much disk space it takes, then installs it when you choose Install. A new program appears in the Program Manager's Installed Programs group; new fonts, sounds, themes, desktop pictures, and instruments appear where you choose them in the settings program. Libraries and widgets work from the next time DVX starts. -Software can also get packages from the package server over the network: its Available page lists every package the server offers. Choose one and Install; Software fetches it with any packages it needs, then shows what will be installed exactly as for a file. +Software can also get packages from the package server over the network: its Available page lists every package the server offers. Choose one and Install; Software fetches it with any packages it needs, then shows what will be installed as for a file. A package from the package server is installed only when DVX's own key signed it, which the server's operator does for every package approved there. A package can be signed by the people who made it, like a seal on a letter. Software tells you when a package is not signed by anyone you trust: install it only if you trust where it came from. To trust a publisher, get their key file (it ends in .KEY) and choose Trust a Publisher's Key in Software's File menu. @@ -750,13 +753,13 @@ To keep the USER folder somewhere else (on another disk, or one for each person The Task Manager shows every program that is running and lets you switch to one or stop one. Press Ctrl+Esc from anywhere to open it, or choose Task Manager from the Program Manager's Help menu. -The list shows each program's name, its window title, its file, how much memory it is using, and its status. The line at the bottom shows how many programs are running and how much memory is in use. +The list shows each program's name, its window title, its file, its type, how much memory it is using, and its status. The type is Task for a program that keeps running on its own between the things you do, as every program written in DVX BASIC does, or Callback for one that runs only when something happens in its windows, such as a click or a key press, as the Program Manager and the Control Panel do. You do not need to do anything about it. The line at the bottom shows how many programs are running and how much memory is in use. .table Button What it does ------ ------------ Switch To Brings the selected program's window to the front, even if it was minimized. Double-clicking a program does the same. - End Task Stops the selected program immediately. + End Task Stops the selected program immediately. Ending the Program Manager exits DVX, so DVX asks first. Run... Starts a program you type or pick, or opens a document in its program. .endtable @@ -768,6 +771,8 @@ If a program stops reacting to the mouse and keyboard, press Ctrl+Esc. After a f End Task does not ask first, and it does not give the program a chance to save. Any unsaved work in that program is lost. .endnote +The Program Manager is different: ending it exits DVX. DVX first asks "Are you sure you want to exit DVX?", as Exit DVX does. Answer Yes, and every other program is closed as Exit DVX closes it, asking about work you have not saved; Cancel in one of those questions keeps DVX running. A Program Manager that is not responding is ended at once, and DVX then exits the same way. + If the whole screen is frozen and even the mouse pointer does not move, DVX cannot recover. Restart the computer. .h2 When a Program Crashes @@ -794,7 +799,7 @@ Help opens in the DVX Help window. If DVX Help is already open, F1 shows the new .list .item The list on the left is the table of contents. Click a page name to read it. Click the small + box beside a name to see the pages under it. -.item Underlined words in a page are links. Click one to jump to that page. With the keyboard, press Tab to reach a link and Enter to follow it. +.item Underlined words in a page are links. Click one to jump to that page. With the keyboard, press Tab to reach a link and Enter or the Space bar to follow it. .item The < Back and Fwd > buttons retrace your steps, like pages in a book. Alt+Left and Alt+Right do the same. .item The Index button shows an alphabetical list of subjects. Pick one to go to its page. .item The Search button (or Ctrl+F) finds every page containing the words you type. Parts of words work too, and upper and lower case do not matter. @@ -826,11 +831,11 @@ These keys work in every program: F10 Open the menu bar of the active window. Alt+letter Open the menu, or press the button, whose underlined letter you typed. Tab, Shift+Tab Move to the next or previous control in a window. - Enter Press the highlighted button, or the main button of a dialog box. - Esc Close a menu or drop-down list, or cancel a dialog box. + Enter Press the highlighted button, or the main button of a dialog box or of a window that has one (such as Control Panel's OK). + Esc Close a menu or drop-down list, or press Cancel in a dialog box or a window that has one (such as Control Panel). F4, Alt+Down Open a drop-down list, or take the highlighted choice. Ctrl+F12 Save a picture of the whole screen. - Ctrl+Shift+F12 Save a picture of the active window. + Ctrl+Shift+F12 Save a picture of the active window's contents. .endtable .h2 Editing Text @@ -894,6 +899,8 @@ DVX needs a video card with a VESA video BIOS and a mode of at least 640x480 at If the screen goes wrong right after you picked a new screen resolution, wait 15 seconds and DVX puts the old one back. +If DVX returns to DOS with the message "DVX stopped while starting: something went wrong inside DVX itself.", start it again with a safe start (see Safe video mode). If it still stops, repair DVX with Setup (Upgrade or repair DVX), and keep DVX.LOG for a problem report. + .h2 Safe video mode If the screen resolution DVX is set to use does not work on your computer (for example after changing video cards), DVX starts in safe video mode instead: 640x480, which every video card can show. A message tells you so and asks whether to use this mode from now on. Answer Yes to keep it, or No to try the old resolution again at the next start. @@ -924,17 +931,17 @@ DVX is installed with SETUP, from the DVX CD or from Disk 1 of the DVX floppy di The fonts are up to you. None keeps DVX to its own font; the base set adds DejaVu Sans, Sans Mono, and Serif in all their styles, in sizes for the screen and for printing (about 8 MB). A program that asks for a font you did not install shows its text in DVX's own font instead, unless it carries that font itself (some programs do, such as Welcome and the DVX Demo). Every font file holds its own licence: the Licence button of the Font dialog shows it. With None, Setup does not ask for the last floppy disks, which hold only fonts; you can add the base set later from the package server in Software (as DVX Fonts), or by running Setup again. Software lists DVX and DVX Fonts among the installed software, and offers updates to them as they are published. -DVX comes in parts. The desktop and the everyday programs (Program Manager, File Manager, Notepad, Clock, the Image Viewer, the Help Viewer, Control Panel, and Software) are always installed; the other parts each have a box to tick: DVX BASIC (for writing your own programs, with BASCOMP to build them at the DOS prompt), Databases (for BASIC programs that keep their data in a database), Networking (network cards, the web, and the package server), Communications (the Terminal; it needs Networking), Media (the Media Player and the Sound Recorder), Developer Tools (the Icon Editor, the Resource Editor, the Help Editor, the Package Builder, and the Widget Showcase, with DVXRES and DVXHLPC for the DOS prompt), and Demos (the DVX Demo and the BASIC Demo). Point at one to see what it holds. A part you leave out takes no disk space and leaves more memory for your programs. To add or remove parts later, run Setup again. Software lists each part as one package, whose details name what it holds; without Networking, Software installs packages from files only. +DVX comes in parts. The desktop and the everyday programs (Program Manager, File Manager, Notepad, Clock, the Image Viewer, DVX Help, Control Panel, and Software) are always installed; the other parts each have a box to tick: DVX BASIC (for writing your own programs, with BASCOMP to build them at the DOS prompt), Databases (for BASIC programs that keep their data in a database), Networking (network cards, the web, and the package server), Communications (the Terminal; Telnet and the secure link over a network also need Networking), Media (the Media Player and the Sound Recorder), Developer Tools (the Icon Editor, the Resource Editor, the Help Editor, the Package Builder, and the Widget Showcase, with DVXRES and DVXHLPC for the DOS prompt), and Demos (the DVX Demo and the BASIC Demo). Point at one to see what it holds. A part you leave out takes no disk space and leaves more memory for your programs. To add or remove parts later, run Setup again. Software lists each part as one package, whose details name what it holds; without Networking, Software installs packages from files only. The CD also has add-ons, which Setup offers with a box to tick for each: More Fonts (more than forty more typefaces, about 8 MB) and DVX General MIDI (instruments for MIDI music on a Gravis UltraSound or a Sound Blaster AWE32 or AWE64, about 4 MB). They are installed like any other add-on, so Software lists them and can remove them; to add one later, choose Install from File in Software and open it from the ADDONS folder of the CD. The floppy disks have no add-ons: get them from the package server in Software instead. -To upgrade or repair DVX, run Setup again and choose Upgrade or repair DVX, with the folder DVX is in. (When DVX is in the usual folder, such as C:\DVX, Setup says so and suggests this choice.) Your settings and saved files (the USER folder) are kept, unless you tick Start over to remove them. Setup starts with the fonts, parts, and add-ons that folder already has; choose others to add or remove them. A part you untick is removed, unless other software in the folder needs it (Setup then tells you it keeps it). If you choose Install DVX for a folder that already has DVX, Setup offers to upgrade it instead. +To upgrade or repair DVX, run Setup again and choose Upgrade or repair DVX, with the folder DVX is in. (When DVX is in the usual folder, such as C:\DVX, Setup says so and suggests this choice.) Your settings and saved files (the USER folder) are kept, unless you tick Start over to remove them. Setup starts with the fonts, parts, and add-ons that folder already has; choose others to add or remove them. A part you untick is removed, unless other software in the folder needs it (Setup then tells you it keeps it). Files of a part or add-on Setup removes that you changed since they were installed are kept, as in Software: Setup names them and deletes them only if you choose Yes, and it names any files it could not delete. If you choose Install DVX for a folder that already has DVX, Setup offers to upgrade it instead. To remove DVX, run Setup and choose Remove DVX, with the folder DVX is in. The SETUP in the DVX folder (for example C:\DVX\SETUP) can remove DVX too, from its own folder only. Files you added to the folder yourself are not removed, and the USER folder is only removed if you ask. .h2 Running DVX from a CD-ROM or a write-protected disk -DVX also runs straight from a disk it cannot write to. It then keeps your settings and files in a DVXUSER folder in your TEMP folder, and tells you so once. To keep them somewhere of your choosing, set DVXUSER to a folder on your hard disk before starting DVX (see Changing Settings). Without a TEMP folder, DVX tells you that changed settings last only until you exit DVX. Either way the help files are used as they are. To keep everything on your hard disk, install DVX there with Setup. +DVX also runs straight from a disk it cannot write to. It then keeps your settings and files in a DVXUSER folder in your TEMP folder, and tells you so once. The first time, that folder starts as a copy of the USER folder on that disk: its settings, Program Manager's groups, the file types, and your own files, such as fonts, themes, sounds, and wallpapers. To keep them somewhere of your choosing, set DVXUSER to a folder on your hard disk before starting DVX (see Changing Settings). If DVXUSER names a folder DVX cannot write to, DVX names it in the message and uses the TEMP folder the same way. Without a TEMP folder, DVX tells you that changed settings last only until you exit DVX, and tells you again the first time you save a change. Either way the help files are used as they are. To keep everything on your hard disk, install DVX there with Setup. .h2 A program is already running @@ -942,7 +949,7 @@ Most programs can only be open once. Use Alt+Tab or the Task Manager (Ctrl+Esc) .h2 "This program was built for a different version of DVX" -The program was made for an older or newer version of DVX and cannot run on this one. Get a copy of the program made for your version of DVX. The same thing can happen to an add-on (a file in the LIBS or WIDGETS folder): DVX then stops while starting and names the file. Remove that file or replace it with one made for your version, then start DVX again. +The program was made for an older or newer version of DVX and cannot run on this one. Get a copy of the program made for your version of DVX. The same thing can happen to an add-on (a library or widget in the LIBS or WIDGETS folder): DVX then starts without it and, once the desktop is up, names it in the Add-ons message. Update the add-on in Software, install a version made for your DVX, or remove it. .h2 A program stopped responding or crashed @@ -950,7 +957,7 @@ Press Ctrl+Esc and use End Task. See the Task Manager page for details. .h2 Running low on memory -Each running program uses memory. If DVX reports that it is out of memory, close programs you are not using. The Task Manager shows how much memory each program uses, and System Information in the Program Manager's Help menu shows how much memory your computer has free. A lower screen resolution or fewer colors also frees memory. +Each running program uses memory. If DVX reports that it is out of memory, close programs you are not using. The Task Manager shows how much memory each program uses, and System Information in the Program Manager's Help menu shows how much memory your computer has free right now. A lower screen resolution or fewer colors also frees memory. .h2 A window is lost off the screen or behind others @@ -962,7 +969,7 @@ When you exit DVX, each program is closed as if you had closed it yourself. If y .h2 Reporting a problem -DVX writes a record of what happened to the file DVX.LOG, in your USER folder (for example C:\DVX\USER\DVX.LOG). If a program crashes, this file contains details that help the program's author find the problem. The file is started fresh each time DVX starts, so copy it before starting DVX again. +DVX writes a record of what happened to the file DVX.LOG, in your USER folder (for example C:\DVX\USER\DVX.LOG). If a program crashes, this file contains details that help the program's author find the problem. The file is started fresh each time DVX starts, so copy it before starting DVX again. If it grows past 512 KB, DVX removes its oldest lines. System Information in the Program Manager's Help menu says where the file is. When DVX can write to no folder at all, there is no DVX.LOG: DVX keeps the latest part of the record in memory, and System Information shows it at the end. DVX also remembers the programs' names and icons in PROGRAMS.CAC in the same folder, so Program Manager starts quickly. If a program shows an old name or icon after you changed it, delete PROGRAMS.CAC: DVX makes it again. diff --git a/src/apps/kpunch/recorder/recorder.dhs b/src/apps/kpunch/recorder/recorder.dhs index f3c27a28..8c6f48ad 100644 --- a/src/apps/kpunch/recorder/recorder.dhs +++ b/src/apps/kpunch/recorder/recorder.dhs @@ -45,7 +45,7 @@ Sound Recorder records sound from your sound card's microphone, line, or CD inpu .item Choose the input on the Options menu: Microphone, Line In (a tape player, a radio, or another device plugged into the sound card), or CD Audio (a music CD in the CD-ROM drive). .item Click Record. The time counts up and the level bar shows how loud the sound is coming in: speak or play a little louder if it barely moves, and a little softer if it stays at the end. .item Click Stop when you are done, then Play to hear it. -.item Choose File > Save As... to keep it. A recording you have not saved is lost when you record again, start a new one, or close Sound Recorder; you are asked first. +.item Choose File > Save As... to keep it. A recording you have not saved is lost when you record again, start a new one, open a file, or close Sound Recorder; you are asked first. If you are still recording, the recording stops before you are asked. .endlist While Sound Recorder records, no other program can play sounds or music made by the sound card: most sound cards can record or play, but not both at once. Everything plays again when the recording stops. diff --git a/src/apps/kpunch/recorder/recorder.frm b/src/apps/kpunch/recorder/recorder.frm index 9b529a9e..c2e30a62 100644 --- a/src/apps/kpunch/recorder/recorder.frm +++ b/src/apps/kpunch/recorder/recorder.frm @@ -272,11 +272,6 @@ SUB StartRecording DIM bits AS LONG DIM channels AS LONG - IF NOT mnuInMidi.Checked AND SoundCaps("record") = False THEN - MsgBox "The sound card in this computer cannot record.", vbOKOnly + vbExclamation, APP_TITLE - EXIT SUB - END IF - IF AskSave() THEN EXIT SUB END IF @@ -294,7 +289,7 @@ SUB StartRecording QualityChosen rate, bits, channels IF NOT RecordStart(FileOpsPathJoin$(App.User, TEMP_FILE), rate, bits, channels, InputChosen()) THEN - MsgBox "Sound Recorder cannot record." + CHR$(10) + CHR$(10) + SoundError$(), vbOKOnly + vbExclamation, APP_TITLE + MsgBox "Sound Recorder cannot record." + CHR$(10) + CHR$(10) + SoundError$(), vbOKOnly + vbExclamation EXIT SUB END IF @@ -318,7 +313,7 @@ FUNCTION MidiStart() AS BOOLEAN MidiStart = False IF NOT MidiInOpen() THEN - MsgBox "Sound Recorder cannot record from the MIDI keyboard." + CHR$(10) + CHR$(10) + SoundError$(), vbOKOnly + vbExclamation, APP_TITLE + MsgBox "Sound Recorder cannot record from the MIDI keyboard." + CHR$(10) + CHR$(10) + SoundError$(), vbOKOnly + vbExclamation EXIT FUNCTION END IF @@ -326,7 +321,7 @@ FUNCTION MidiStart() AS BOOLEAN IF take = 0 THEN MidiInClose - MsgBox "Sound Recorder cannot record." + CHR$(10) + CHR$(10) + MusicError$(), vbOKOnly + vbExclamation, APP_TITLE + MsgBox "Sound Recorder cannot record." + CHR$(10) + CHR$(10) + MusicError$(), vbOKOnly + vbExclamation EXIT FUNCTION END IF @@ -353,7 +348,7 @@ SUB MidiStop haveSound = MidiRecordCount(take) > 0 dirty = haveSound ELSE - MsgBox "The recording could not be written." + CHR$(10) + CHR$(10) + MusicError$(), vbOKOnly + vbExclamation, APP_TITLE + MsgBox "The recording could not be written." + CHR$(10) + CHR$(10) + MusicError$(), vbOKOnly + vbExclamation END IF MidiRecordFree take @@ -420,7 +415,7 @@ SUB StartPlaying END IF IF music = 0 AND voice = 0 THEN - MsgBox "Sound Recorder cannot play this recording." + CHR$(10) + CHR$(10) + failure, vbOKOnly + vbExclamation, APP_TITLE + MsgBox "Sound Recorder cannot play this recording." + CHR$(10) + CHR$(10) + failure, vbOKOnly + vbExclamation EXIT SUB END IF @@ -451,7 +446,7 @@ SUB StopAll haveSound = True dirty = lengthMs > 0 ELSE - MsgBox "The recording could not all be written." + CHR$(10) + CHR$(10) + SoundError$(), vbOKOnly + vbExclamation, APP_TITLE + MsgBox "The recording could not all be written." + CHR$(10) + CHR$(10) + SoundError$(), vbOKOnly + vbExclamation END IF ELSEIF state = STATE_PLAYING AND soundIsMidi THEN MusicFree music @@ -513,12 +508,17 @@ END SUB ' Ask about a recording not saved: True to stay where we are (Cancel, or -' Save As cancelled), False to go on. +' Save As cancelled), False to go on. A recording going on stops first +' (it is kept), so New and Open ask about it as Exit does. FUNCTION AskSave() AS BOOLEAN DIM result AS INTEGER AskSave = False + IF state = STATE_RECORDING THEN + StopAll + END IF + IF NOT dirty THEN EXIT FUNCTION END IF @@ -534,9 +534,13 @@ FUNCTION AskSave() AS BOOLEAN END FUNCTION -' Copies the recording to a WAV (MIDI) file the user names. +' Copies the recording to a WAV (MIDI) file the user names: beside it +' first (FileOpsTempPath$), then swapped in (FileOpsReplaceFile), so a +' copy that fails (a full disk, a read-only file) leaves an older file of +' that name as it was. SUB SaveAs DIM path AS STRING + DIM tmpPath AS STRING DIM filter AS STRING DIM ext AS STRING @@ -558,8 +562,12 @@ SUB SaveAs path = path + ext END IF + tmpPath = FileOpsTempPath$(path) ON ERROR GOTO copyFailed - FILECOPY SoundPath$(), path + FILECOPY SoundPath$(), tmpPath + IF NOT FileOpsReplaceFile(tmpPath, path) THEN + ERROR FILEOPS_REPLACE_ERROR + END IF currentFile = path lastFolder = FileOpsPathParent$(path) dirty = False @@ -567,7 +575,7 @@ SUB SaveAs EXIT SUB copyFailed: - MsgBox "Sound Recorder could not save " + path + ".", vbOKOnly + vbExclamation, APP_TITLE + MsgBox "Sound Recorder could not save " + path + ".", vbOKOnly + vbExclamation END SUB @@ -579,7 +587,7 @@ SUB OpenSound(path AS STRING) snd = MusicLoad(path) IF snd = 0 THEN - MsgBox "Sound Recorder cannot open " + FileOpsBaseName$(path) + "." + CHR$(10) + CHR$(10) + MusicError$(), vbOKOnly + vbExclamation, APP_TITLE + MsgBox "Sound Recorder cannot open " + FileOpsBaseName$(path) + "." + CHR$(10) + CHR$(10) + MusicError$(), vbOKOnly + vbExclamation EXIT SUB END IF @@ -588,7 +596,7 @@ SUB OpenSound(path AS STRING) MusicFree snd IF kind <> "sound" AND kind <> "midi" THEN - MsgBox "Sound Recorder cannot open " + FileOpsBaseName$(path) + "." + CHR$(10) + CHR$(10) + "It is not a WAV or MIDI file.", vbOKOnly + vbExclamation, APP_TITLE + MsgBox "Sound Recorder cannot open " + FileOpsBaseName$(path) + "." + CHR$(10) + CHR$(10) + "It is not a WAV or MIDI file.", vbOKOnly + vbExclamation EXIT SUB END IF diff --git a/src/apps/kpunch/resedit/resedit.frm b/src/apps/kpunch/resedit/resedit.frm index 3ea58941..779c0a89 100644 --- a/src/apps/kpunch/resedit/resedit.frm +++ b/src/apps/kpunch/resedit/resedit.frm @@ -119,7 +119,7 @@ Load ResEdit ResEdit.Show ResList.SetColumns "Name,20|Type,8|Size,12" -LblStatus.Caption = "Ready. Use File > Open to load a DXE file." +LblStatus.Caption = "Ready. Use File > Open to open a file." ' A file named on the command line is opened at once. IF COMMAND$(1) <> "" THEN @@ -215,7 +215,7 @@ END SUB SUB mnuOpen_Click DIM path AS STRING - path = DlgFileOpen$("Open DXE File", "Applications (*.app)|Widget Modules (*.wgt)|Libraries (*.lib)|All Files (*.*)") + path = DlgFileOpen$("Open", "Programs (*.app)|Control Add-ons (*.wgt)|Libraries (*.lib)|All Files (*.*)") IF path = "" THEN EXIT SUB END IF diff --git a/src/apps/kpunch/software/software.bas b/src/apps/kpunch/software/software.bas index 8f9ef95c..ae6a4f43 100644 --- a/src/apps/kpunch/software/software.bas +++ b/src/apps/kpunch/software/software.bas @@ -41,7 +41,6 @@ OPTION EXPLICIT -CONST SW_TITLE = "Software" CONST SW_TAB = CHR$(9) ' between the cells of a pkg.bas row CONST SW_EOL = CHR$(10) ' after each row CONST SW_DVX_ID = "kpunch.dvx" ' DVX itself: removed with Setup @@ -53,6 +52,13 @@ CONST SW_KEY_FILTER = "Publisher Keys (*.key)|All Files (*.*)" CONST SW_LIST_LEAD = " " ' before each name in a message's list CONST SW_SLICE_MS = 60 ' job work between screen updates +' Details' Signed by, but for a key DVX trusts (its name) +CONST SW_BY_SETUP = "not checked: Setup installed it from the DVX disks" +CONST SW_BY_UNTRUSTED = "a key you did not trust when it was installed (not checked)" +CONST SW_BY_UNFIT = "a key you trusted, but its signature did not fit: the package was changed after it was signed" +CONST SW_BY_NOBODY = "nobody" +CONST SW_BY_KEY = "key " ' before the id of a key DVX no longer trusts + ' The job the progress window shows (swJob) CONST SW_JOB_NONE = 0 CONST SW_JOB_PKG = 1 ' installing or removing (swSession) @@ -60,17 +66,17 @@ CONST SW_JOB_NET = 2 ' the package server (swJobNet) ' The session (PkgOpen), and the package server's handles (PkgNetOpen), ' open while the program runs -DIM SHARED swSession AS LONG -DIM SHARED swNet AS LONG -DIM SHARED swUpd AS LONG -DIM SHARED swMine AS LONG -DIM SHARED swServerChanged AS BOOLEAN -DIM SHARED swOnline AS BOOLEAN +PUBLIC swSession AS LONG +PUBLIC swNet AS LONG +PUBLIC swUpd AS LONG +PUBLIC swMine AS LONG +PUBLIC swServerChanged AS BOOLEAN +PUBLIC swOnline AS BOOLEAN ' The install question's answer, the job running, the server's handle ' it is on, and whether its Cancel was pressed -DIM SHARED swPlanAccepted AS BOOLEAN -DIM SHARED swJob AS LONG +PUBLIC swPlanAccepted AS BOOLEAN +PUBLIC swJob AS LONG DIM SHARED swJobNet AS LONG DIM SHARED swCancelled AS BOOLEAN @@ -128,14 +134,17 @@ END SUB SUB SwError(BYVAL message AS STRING) - MsgBox message, vbOKOnly + vbCritical, SW_TITLE + MsgBox message, vbOKOnly + vbCritical END SUB ' Fetch the packages ids (one per line) with the package server's handle ' net (at the versions its last answer gives) with what they need, then -' install them as a file's are; what was fetched is removed after. what -' names them in messages. +' install them as a file's are, but only what DVX's own key signed (they +' are read as from the server). What was fetched is removed once it is +' installed; until then it is kept, and the next fetch of the same +' versions checks it rather than downloading it again. what names them +' in messages. SUB SwFetchInstall(BYVAL net AS LONG, BYVAL ids AS STRING, BYVAL what AS STRING) DIM id AS VARIANT DIM offers AS STRING @@ -145,14 +154,12 @@ SUB SwFetchInstall(BYVAL net AS LONG, BYVAL ids AS STRING, BYVAL what AS STRING) EXIT SUB END IF - IF NOT SwRead(PkgOfferFolderStart(swSession, PkgNetDir$(net)), what & " cannot be installed: ") THEN - PkgNetClear net + IF NOT SwRead(PkgOfferServerStart(swSession, PkgNetDir$(net)), what & " cannot be installed: ") THEN EXIT SUB END IF IF PkgOfferCount(swSession) = 0 THEN SwError what & " cannot be installed: what was fetched cannot be read." - PkgNetClear net EXIT SUB END IF @@ -166,8 +173,9 @@ SUB SwFetchInstall(BYVAL net AS LONG, BYVAL ids AS STRING, BYVAL what AS STRING) END IF NEXT id - SwInstallOffers offers, what, "the package server" - PkgNetClear net + IF SwInstallOffers(offers, what, "the package server") THEN + PkgNetClear net + END IF END SUB @@ -208,10 +216,11 @@ END SUB ' Plan installing the offers (their numbers, separated by commas) with -' what they need, ask (swPlan.frm), and install. what names them in -' messages; source (a file, the package server) is logged with the ids -' installed, before the message saying so. -SUB SwInstallOffers(BYVAL offers AS STRING, BYVAL what AS STRING, BYVAL source AS STRING) +' what they need, ask (swPlan.frm), and install: True when all of it +' was. what names them in messages; source (a file, the package server) +' is logged with the ids installed, before the message saying so. +' Cancel is no error: what was done before it stays, as the lists show. +FUNCTION SwInstallOffers(BYVAL offers AS STRING, BYVAL what AS STRING, BYVAL source AS STRING) AS BOOLEAN DIM restart AS BOOLEAN DIM dvx AS BOOLEAN DIM names AS STRING @@ -219,7 +228,7 @@ SUB SwInstallOffers(BYVAL offers AS STRING, BYVAL what AS STRING, BYVAL source A IF NOT PkgPlan(swSession, offers) THEN SwError what & " cannot be installed. " & PkgError$(swSession) - EXIT SUB + EXIT FUNCTION END IF swPlanAccepted = False @@ -228,7 +237,7 @@ SUB SwInstallOffers(BYVAL offers AS STRING, BYVAL what AS STRING, BYVAL source A PlanForm.Show vbModal IF NOT swPlanAccepted THEN - EXIT SUB + EXIT FUNCTION END IF ' The plan is used up by installing: what it says is read first @@ -239,23 +248,63 @@ SUB SwInstallOffers(BYVAL offers AS STRING, BYVAL what AS STRING, BYVAL source A IF NOT PkgInstallStart(swSession) THEN SwError what & " cannot be installed now." - EXIT SUB + EXIT FUNCTION END IF IF SwRunJob("Installing") <> PKG_RUN_DONE THEN - SwError "Installing did not finish. " & PkgRunMessage$(swSession) - EXIT SUB + IF NOT swCancelled THEN + SwError "Installing did not finish. " & PkgRunMessage$(swSession) + END IF + + SwLeftFiles + EXIT FUNCTION END IF ShellLog "Software: installed from " & source & ": " & ids IF dvx THEN - MsgBox "Installed: " & names & ". Restart DVX to start using the new version of DVX.", vbOKOnly + vbInformation, SW_TITLE + MsgBox "Installed: " & names & ". Restart DVX to start using the new version of DVX.", vbOKOnly + vbInformation ELSEIF restart THEN - MsgBox "Installed: " & names & ". Libraries and widgets work from the next time DVX starts.", vbOKOnly + vbInformation, SW_TITLE + MsgBox "Installed: " & names & ". Libraries and widgets work from the next time DVX starts.", vbOKOnly + vbInformation ELSE - MsgBox "Installed: " & names & ".", vbOKOnly + vbInformation, SW_TITLE + MsgBox "Installed: " & names & ".", vbOKOnly + vbInformation END IF + + SwLeftFiles + SwInstallOffers = True +END FUNCTION + + +' After the job removed files (removing packages, or upgrading them: the +' files an old version had that the new one does not), name those it +' could not delete, and offer to delete those it left because they +' changed since they were installed (naming any of them that cannot be +' deleted either). +SUB SwLeftFiles + DIM kept AS STRING + DIM keptFile AS VARIANT + DIM undeleted AS STRING + + SwUndeleted PkgRunUndeleted$(swSession) + kept = PkgRunKept$(swSession) + + IF kept = "" THEN + EXIT SUB + END IF + + IF MsgBox("These files changed since they were installed, so they were left:" & SW_EOL & SW_EOL & kept & SW_EOL & "Delete them too?", vbYesNo + vbQuestion) <> vbYes THEN + EXIT SUB + END IF + + FOR EACH keptFile IN Split(kept, SW_EOL) + IF keptFile <> "" THEN + IF NOT FileOpsDeleteTree(keptFile) THEN + undeleted = undeleted & keptFile & SW_EOL + END IF + END IF + NEXT keptFile + + SwUndeleted undeleted END SUB @@ -351,7 +400,8 @@ END FUNCTION ' Fill the install question from the plan: what goes in (and why), who -' signed it, what the space and a restart mean. +' signed it, what the space and a restart mean. Without room on the +' disk (as far as it can tell), its Install is off and the note says why. SUB SwPlanFill DIM row AS VARIANT DIM cells AS VARIANT @@ -360,7 +410,8 @@ SUB SwPlanFill DIM needed AS STRING DIM stale AS STRING DIM freeBytes AS DOUBLE - DIM bytes AS DOUBLE + DIM room AS DOUBLE + DIM roomy AS BOOLEAN FOR EACH row IN Split(PkgPlanRows$(swSession), SW_EOL) IF row <> "" THEN @@ -409,13 +460,17 @@ SUB SwPlanFill PlanForm.rlNotes.AddParagraph 0 END IF - bytes = PkgPlanBytes(swSession) + ' Free space not known (below 0): the install checks it itself + room = PkgPlanRoom(swSession) freeBytes = FileOpsFreeBytes(".") + roomy = freeBytes < 0 OR freeBytes >= room - IF freeBytes >= 0 AND freeBytes < bytes THEN - PlanForm.rlNotes.AddText "There is not enough room on the disk: it needs " & FileOpsFormatSize$(bytes) & " bytes and " & FileOpsFormatSize$(freeBytes) & " are free." + PlanForm.cmdPlanInstall.Enabled = roomy + + IF roomy THEN + PlanForm.rlNotes.AddText "It takes " & FileOpsFormatSize$(PkgPlanBytes(swSession)) & " bytes of disk space." ELSE - PlanForm.rlNotes.AddText "It takes " & FileOpsFormatSize$(bytes) & " bytes of disk space." + PlanForm.rlNotes.AddText "There is not enough room on the disk: it needs " & FileOpsFormatSize$(room) & " bytes and " & FileOpsFormatSize$(freeBytes) & " are free. Make room on the disk, then install again." END IF END SUB @@ -451,7 +506,7 @@ FUNCTION SwPublish(BYVAL path AS STRING) AS BOOLEAN END IF ShellLog "Software: published " & PkgOfferField$(swSession, 0, PKG_FIELD_ID) & " " & PkgOfferField$(swSession, 0, PKG_FIELD_VERSION) - MsgBox what & " is on the package server, waiting for its review. The Published page shows how the review goes.", vbOKOnly + vbInformation, SW_TITLE + MsgBox what & " is on the package server, waiting for its review. The Published page shows how the review goes.", vbOKOnly + vbInformation SwPublish = True END FUNCTION @@ -474,15 +529,15 @@ END FUNCTION ' Remove the installed package id, after asking about what needs it (it -' goes too, or nothing does), what only it needed (offered), and files -' changed since they were installed (kept unless the user says). +' goes too, or nothing does) and what only it needed (offered); then the +' files left (SwLeftFiles). Cancel is no error: what was removed before +' it stays gone. SUB SwRemove(BYVAL id AS STRING) DIM pkgName AS STRING DIM needers AS STRING DIM ids AS STRING DIM orphans AS STRING - DIM kept AS STRING - DIM keptFile AS VARIANT + DIM rc AS LONG IF id = SW_DVX_ID THEN SwError "DVX itself is removed with Setup." @@ -493,10 +548,10 @@ SUB SwRemove(BYVAL id AS STRING) needers = PkgDependents$(swSession, id) IF needers <> "" THEN - IF MsgBox("These need " & pkgName & " and are removed with it:" & SW_EOL & SW_EOL & SwNames$(needers) & SW_EOL & "Remove them all?", vbYesNo + vbQuestion, SW_TITLE) <> vbYes THEN + IF MsgBox("These need " & pkgName & " and are removed with it:" & SW_EOL & SW_EOL & SwNames$(needers) & SW_EOL & "Remove them all?", vbYesNo + vbQuestion) <> vbYes THEN EXIT SUB END IF - ELSEIF MsgBox("Remove " & pkgName & "?", vbYesNo + vbQuestion, SW_TITLE) <> vbYes THEN + ELSEIF MsgBox("Remove " & pkgName & "?", vbYesNo + vbQuestion) <> vbYes THEN EXIT SUB END IF @@ -505,7 +560,7 @@ SUB SwRemove(BYVAL id AS STRING) orphans = PkgOrphans$(swSession, ids) IF orphans <> "" THEN - IF MsgBox("These were installed for " & pkgName & " and nothing else needs them:" & SW_EOL & SW_EOL & SwNames$(orphans) & SW_EOL & "Remove them too?", vbYesNo + vbQuestion, SW_TITLE) = vbYes THEN + IF MsgBox("These were installed for " & pkgName & " and nothing else needs them:" & SW_EOL & SW_EOL & SwNames$(orphans) & SW_EOL & "Remove them too?", vbYesNo + vbQuestion) = vbYes THEN ids = ids & SwIds$(orphans) END IF END IF @@ -515,23 +570,17 @@ SUB SwRemove(BYVAL id AS STRING) EXIT SUB END IF - IF SwRunJob("Removing") <> PKG_RUN_DONE THEN + rc = SwRunJob("Removing") + + IF rc <> PKG_RUN_DONE AND NOT swCancelled THEN SwError "Removing did not finish. " & PkgRunMessage$(swSession) END IF - kept = PkgRunKept$(swSession) + SwLeftFiles - IF kept <> "" THEN - IF MsgBox("These files changed since they were installed, so they were left:" & SW_EOL & SW_EOL & kept & SW_EOL & "Delete them too?", vbYesNo + vbQuestion, SW_TITLE) = vbYes THEN - FOR EACH keptFile IN Split(kept, SW_EOL) - IF keptFile <> "" THEN - FileOpsDeleteTree keptFile - END IF - NEXT keptFile - END IF + IF rc = PKG_RUN_DONE THEN + ShellLog "Software: removed " & id END IF - - ShellLog "Software: removed " & id END SUB @@ -587,13 +636,7 @@ SUB SwShowDetails(BYVAL id AS STRING, BYVAL net AS LONG) IF net = 0 THEN depends = PkgDependsRows$(swSession, id) - signer = PkgField$(swSession, id, PKG_FIELD_SIGNER_NAME) - - IF signer = "" AND PkgField$(swSession, id, PKG_FIELD_SIGNER) <> "" THEN - signer = "key " & PkgField$(swSession, id, PKG_FIELD_SIGNER) - ELSEIF signer = "" THEN - signer = "nobody" - END IF + signer = SwSignedBy$(id) ELSE depends = PkgNetDependsRows$(net, id) signer = "checked when it is installed" @@ -639,6 +682,33 @@ SUB SwShowDetails(BYVAL id AS STRING, BYVAL net AS LONG) END SUB +' Who signed the installed package id, as Details' Signed by says it: +' the name of the key DVX trusts (its id when DVX no longer trusts it), +' or how it was not checked when it was installed. +FUNCTION SwSignedBy$(BYVAL id AS STRING) AS STRING + DIM signer AS STRING + + SELECT CASE PkgField$(swSession, id, PKG_FIELD_SIGNED) + CASE "trusted" + signer = PkgField$(swSession, id, PKG_FIELD_SIGNER_NAME) + + IF signer = "" THEN + signer = SW_BY_KEY & PkgField$(swSession, id, PKG_FIELD_SIGNER) + END IF + CASE "untrusted" + signer = SW_BY_UNTRUSTED + CASE "unfit" + signer = SW_BY_UNFIT + CASE "setup" + signer = SW_BY_SETUP + CASE ELSE + signer = SW_BY_NOBODY + END SELECT + + SwSignedBy$ = signer +END FUNCTION + + ' A published version's state as the Published list shows it. FUNCTION SwStateText$(BYVAL state AS STRING) AS STRING SELECT CASE state @@ -665,7 +735,7 @@ SUB SwTrustKey END IF IF PkgTrustKey(swSession, path) THEN - MsgBox "Packages signed with this key are trusted from now on.", vbOKOnly + vbInformation, SW_TITLE + MsgBox "Packages signed with this key are trusted from now on.", vbOKOnly + vbInformation ELSE SwError "The key cannot be trusted: " & PkgError$(swSession) END IF @@ -685,6 +755,14 @@ FUNCTION SwTrustText$(BYVAL trust AS STRING) AS STRING END FUNCTION +' Name the files (one per line) that could not be deleted, if any. +SUB SwUndeleted(BYVAL files AS STRING) + IF files <> "" THEN + SwError "These files could not be deleted, so they were left:" & SW_EOL & SW_EOL & files & SW_EOL & "A program may be using them, or the disk may be write-protected." + END IF +END SUB + + ' The updates' rows (PkgNetRows$) as the Updates list shows them: name, ' the version installed, the new one, kind, summary, id; DVX itself ' first. diff --git a/src/apps/kpunch/software/software.dhs b/src/apps/kpunch/software/software.dhs index 19edef22..4031cd92 100644 --- a/src/apps/kpunch/software/software.dhs +++ b/src/apps/kpunch/software/software.dhs @@ -51,7 +51,7 @@ Software has four pages: Installed (what is in DVX), Available (what the package The Installed list shows every package in DVX, DVX itself included. Each row has the package's name, version, kind, a short description, and its package name (such as acme.chess), which tells two packages with the same name apart. Click a column's heading to sort the list by it. -A bundle is a package that stands for a group of others, such as each part of DVX that Setup installed (DVX BASIC, Networking, Media, and so on). The list shows the bundle as one row; its details name the packages it holds, and removing it removes them. +A bundle is a package that stands for a group of others, such as each part of DVX that Setup installed (DVX BASIC, Networking, Media, and so on). The list shows the bundle as one row; its details name the packages it holds. When you remove a bundle, Software asks whether to remove the packages it holds too ("Remove them too?"); answer No to keep them. .topic software.install .title Installing a Package @@ -61,7 +61,7 @@ A bundle is a package that stands for a group of others, such as each part of DV .h1 Installing a Package -Choose Install from File, then the package's .DPK file. Opening a .DPK file in File Manager does the same. +Choose Install from File, then the package's .DPK file. Opening a .DPK file in File Manager does the same, also while Software is open: the open Software installs it. Before anything is installed, Software shows what will happen: @@ -69,13 +69,15 @@ Before anything is installed, Software shows what will happen: .item The packages that will be installed. A package often needs others; when they are in the same folder as the one you chose, they are installed with it. .item Whether each one is new, an upgrade of a version you have, or the same version again (which repairs it). .item Who signed each one (see Who Made a Package). A package nobody you trust signed is marked, and you should install it only if you trust where it came from. -.item How much disk space it takes. +.item How much disk space it takes. When the disk does not have enough room, the window says so and Install is off: make room on the disk, then install again. .endlist -Choose Install to go ahead, or Cancel. While it installs, Cancel stops it after the package it is working on; a package that was only partly unpacked is left out completely. +Choose Install to go ahead, or Cancel. While it installs, Cancel stops it after the package it is working on; a package that was only partly unpacked is left out completely, and the packages installed before it stay. When Cancel comes during the last package and that package is finished, nothing was left to stop, so Software says it is installed, as usual. New programs appear in Program Manager's Installed Programs. New fonts, sounds, themes, desktop pictures, and MIDI instruments appear in the lists where you choose them. New libraries and widgets work from the next time DVX starts. +When a package is upgraded, the files the old version had that the new one does not are removed, as when you remove a package: a file you changed since it was installed is left, and Software asks whether to delete it as well; a file that cannot be deleted is left too, and Software names it. + .h2 When a Package Cannot Be Installed Software tells you why, for example: @@ -85,6 +87,7 @@ Software tells you why, for example: .item It was made for a newer DVX, or for a different version of DVX. .item A newer version of it is already installed. .item It is an update signed by someone other than whoever signed the version you have. +.item It comes from the package server, but DVX's own key did not sign it (see Packages from the Package Server). .item It would replace a file that belongs to another package. .endlist @@ -98,7 +101,7 @@ Software tells you why, for example: Choose the package in the list, then Remove. If other packages need it, Software names them: they are removed with it, or nothing is removed. Packages that were installed only because the removed ones needed them are offered for removal too, such as the programs and libraries of a part of DVX when you remove the part. Setup puts a part back (run it again and choose Upgrade or repair DVX). -Files you changed after the package was installed (a data file you edited, say) are left in place, and Software asks whether to delete them as well. Folders the package made are removed when they end up empty. +Files you changed after the package was installed (a data file you edited, say) are left in place, and Software asks whether to delete them as well. A file that cannot be deleted (a program may be using it, or the disk is write-protected) is left too, and Software names it. Folders the package made are removed when they end up empty. DVX itself is removed with Setup, not here. @@ -110,7 +113,17 @@ DVX itself is removed with Setup, not here. .h1 Details of a Package -Choose a package and then Details (or double-click it) to see its name, version, kind, publisher, author, licence, web site, who signed it, which packages it needs and which need it, and every file it put in DVX. +Choose a package and then Details (or double-click it) to see its name, version, kind, publisher, author, licence, web site, who signed it, which packages it needs and which need it, and every file it put in DVX, named from the DVX folder (such as APPS\ACME\CHESS\CHESS.APP). + +Signed by gives the name of the trusted key that signed the package. It says: + +.list +.item "key" and the key's number, when you no longer trust the key that signed it. +.item "nobody" when the package is not signed. +.item "a key you did not trust when it was installed (not checked)" when it is signed with a key you did not trust then, so its signature was not checked. +.item "a key you trusted, but its signature did not fit: the package was changed after it was signed" when the signature does not match the package. +.item "not checked: Setup installed it from the DVX disks" for DVX itself, DVX Fonts, and the parts of DVX that Setup installed: Setup copied them from DVX's own disks and checked no signature. +.endlist For a package on the Available or Updates page, Details shows what the package server says about it: its name, version, kind, publisher, what it needs, and its size. Who signed it and its files are known once it is fetched, and are checked before anything is installed. @@ -127,9 +140,9 @@ The package server needs the Networking part of DVX. Without it, the Available, The Available page lists every package the package server offers: its name, version, kind, a short description, and the version you have, if any. The list is read from the server the first time you open the page; Refresh reads it again. Type in the Find box to show only the packages whose name or description has those words. -Choose a package and Install. Software fetches it from the server with any packages it needs that you do not have, then shows what will be installed and installs it exactly as for a file (see Installing a Package). A fetch that is stopped, or cut off by the network, goes on from where it stopped the next time. +Choose a package and Install. Software fetches it from the server with any packages it needs that you do not have, then shows what will be installed and installs it as for a file (see Installing a Package). A fetch that is stopped, or cut off by the network, goes on from where it stopped the next time. What was fetched is kept until it is installed: if you choose Cancel in the window that shows what will be installed, choosing Install again does not fetch it again. -Every package is checked when it arrives: it must be exactly what the package server listed, and DVX checks who signed it as it does for any package. Nothing the network changes on the way is installed. +Every package is checked when it arrives: it must be exactly what the package server listed, and it must be signed by DVX's own key. A package from the package server that is not signed, is signed by another key, or whose signature does not fit is never installed, and Software says why. Nothing the network changes on the way is installed. .topic software.updates .title Keeping DVX Up to Date @@ -152,7 +165,7 @@ When DVX itself is updated, the new version runs from the next time DVX starts. .h1 Choosing the Package Server -Software uses DVX's own package server unless you choose another. Choose File > Package Server and type the server's address (its name, such as packages.example.com) and its port; leave both empty to go back to DVX's own. The Available, Updates, and Published pages are read again from the new server. +Software uses DVX's own package server unless you choose another. Choose File > Package Server and type the server's address (its name, such as packages.example.com) and its port; leave both empty to go back to DVX's own. DVX reaches package servers over plain http, without encryption, so an address that starts with https:// is refused. DVX's own server and port are kept empty in DVX's settings, so if DVX's own server ever moves, your DVX follows it. The Available, Updates, and Published pages are read again from the new server. The same window holds your account on the server, if you have one: the email you registered with and its password. You need it only to publish packages (see Publishing a Package); getting and updating packages needs no account. The password is kept scrambled in DVX's settings file, so it cannot be read at a glance. Scrambled is not locked: someone who copies the file and knows how DVX scrambles it can still read the password, so give it only on a computer you trust. @@ -186,7 +199,7 @@ A publisher can sign a package with a key, a little like a seal on a letter: if To trust a publisher, get their key file (it ends in .KEY) from them, then choose File > Trust a Publisher's Key. Packages they sign are marked as trusted from then on. -Packages whose names start with kpunch. are part of DVX and must be signed by DVX's own key. An update of a package must be signed by whoever signed the version you have (or by DVX's key), so nobody else can replace it. +Packages whose names start with kpunch. are part of DVX and must be signed by DVX's own key. Every package from the package server must be signed by DVX's own key as well, whoever published it: a package the server's operator approved carries that signature. An update of a package must be signed by whoever signed the version you have (or by DVX's key), so nobody else can replace it. .topic software.trouble .title When an Add-on Stops DVX from Starting diff --git a/src/apps/kpunch/software/software.frm b/src/apps/kpunch/software/software.frm index 0f52b09c..d54b9f7e 100644 --- a/src/apps/kpunch/software/software.frm +++ b/src/apps/kpunch/software/software.frm @@ -199,7 +199,8 @@ End ' software.frm -- the Software window: the packages installed in DVX ' (DVX itself among them), with their details, removing them, and -' installing a package from a file (also what opening a .DPK file does); +' installing a package from a file (also what opening a .DPK file does, +' while Software runs too); ' the packages the package server offers, installing them; what it has ' that is newer, DVX itself included, updating them; and, with an account ' there, publishing packages and how their reviews went. The work is in @@ -285,6 +286,16 @@ SUB cmdUpdateAll_Click END SUB +' The package opened from File Manager or Program Manager (COMMAND$(1)), +' if any: installed. +SUB InstallArgument + IF COMMAND$(1) <> "" THEN + SwInstallFile COMMAND$(1) + RefreshAll + END IF +END SUB + + SUB lvAvailable_DblClick mnuDetails_Click END SUB @@ -336,7 +347,7 @@ SUB mnuDetails_Click SwShowDetails id, swUpd CASE ELSE ' A published version: its review, which is all there is to show - MsgBox lvMine.GetCell(lvMine.ListIndex, 0) & " " & lvMine.GetCell(lvMine.ListIndex, 1) & ": " & lvMine.GetCell(lvMine.ListIndex, 2) & IIF(lvMine.GetCell(lvMine.ListIndex, 3) = "", ".", ". " & lvMine.GetCell(lvMine.ListIndex, 3)), vbOKOnly + vbInformation, SW_TITLE + MsgBox lvMine.GetCell(lvMine.ListIndex, 0) & " " & lvMine.GetCell(lvMine.ListIndex, 1) & ": " & lvMine.GetCell(lvMine.ListIndex, 2) & IIF(lvMine.GetCell(lvMine.ListIndex, 3) = "", ".", ". " & lvMine.GetCell(lvMine.ListIndex, 3)), vbOKOnly + vbInformation EXIT SUB END SELECT @@ -391,7 +402,7 @@ SUB mnuPublish_Click DIM path AS STRING IF PkgNetUser$() = "" THEN - MsgBox "To publish a package, give your account on the package server in File > Package Server first.", vbOKOnly + vbInformation, SW_TITLE + MsgBox "To publish a package, give your account on the package server in File > Package Server first.", vbOKOnly + vbInformation EXIT SUB END IF @@ -464,7 +475,7 @@ SUB mnuUpdateAll_Click NEXT i IF ids = "" THEN - MsgBox "Everything is up to date.", vbOKOnly + vbInformation, SW_TITLE + MsgBox "Everything is up to date.", vbOKOnly + vbInformation EXIT SUB END IF @@ -635,7 +646,7 @@ FUNCTION SelectedId$() AS STRING END SELECT IF SelectedId$ = "" THEN - MsgBox "Choose a package in the list first.", vbOKOnly + vbInformation, SW_TITLE + MsgBox "Choose a package in the list first.", vbOKOnly + vbInformation END IF END FUNCTION @@ -698,17 +709,19 @@ SUB SoftwareForm_Load lvUpdates.SetColumns SW_UPD_COLUMNS lvMine.SetColumns SW_MINE_COLUMNS RefreshInstalled - - ' A package opened from File Manager or Program Manager - IF COMMAND$(1) <> "" THEN - SwInstallFile COMMAND$(1) - RefreshInstalled - END IF + InstallArgument END SUB -' Every form of the program is loaded when it starts, and a loaded form -' keeps it running: the dialogs go too. +' Another package opened while Software runs: installed here, as the one +' it was started with. +SUB SoftwareForm_NewArgs + InstallArgument +END SUB + + +' A loaded form keeps the program running: a dialog still loaded goes +' too (one that is not loaded is left alone). SUB SoftwareForm_Unload Unload PlanForm Unload DetailForm @@ -725,7 +738,6 @@ SUB SoftwareForm_Unload END SUB - ' A page shown: the server's lists are read the first time they are ' wanted. SUB tabs_Click diff --git a/src/apps/kpunch/software/swServer.frm b/src/apps/kpunch/software/swServer.frm index 2c8997b7..4611547e 100644 --- a/src/apps/kpunch/software/swServer.frm +++ b/src/apps/kpunch/software/swServer.frm @@ -99,7 +99,8 @@ End OPTION EXPLICIT -CONST SW_PORT_MAX = 65535 +CONST SW_PORT_MAX = 65535 +CONST SW_TLS_SCHEME = "https://" ' an address DVX cannot reach: it has no encryption SUB cmdServerCancel_Click @@ -107,14 +108,22 @@ SUB cmdServerCancel_Click END SUB +' Saved: DVX's own server and port are kept empty in DVX.INI (so a +' change of DVX's own server reaches it), any other as typed. SUB cmdServerOk_Click DIM port AS LONG + IF LCase$(Left$(Trim$(txtServer.Text), Len(SW_TLS_SCHEME))) = SW_TLS_SCHEME THEN + MsgBox "DVX reaches package servers over plain http only (it has no encryption). Type the address without https://.", vbOKOnly + vbExclamation + txtServer.SetFocus + EXIT SUB + END IF + ' Empty: the usual port (0 to PkgNetSaveSettings) port = Val(txtPort.Text) IF Trim$(txtPort.Text) <> "" AND (port < 1 OR port > SW_PORT_MAX OR Trim$(txtPort.Text) <> CStr(port)) THEN - MsgBox "The port is a number from 1 to " & CStr(SW_PORT_MAX) & ", or empty for the usual one.", vbOKOnly + vbExclamation, SW_TITLE + MsgBox "The port is a number from 1 to " & CStr(SW_PORT_MAX) & ", or empty for the usual one.", vbOKOnly + vbExclamation txtPort.SetFocus EXIT SUB END IF @@ -129,8 +138,9 @@ SUB cmdServerOk_Click END SUB -' (Loaded with the program: without the package server's library, which -' Software then never shows this window for, there is nothing to read.) +' (Loaded each time the window opens: without the package server's +' library, which Software then never shows this window for, there is +' nothing to read.) SUB ServerForm_Load txtPassword.PasswordChar = CHR$(DLG_PASSWORD_MASK) diff --git a/src/apps/kpunch/terminal/termBook.frm b/src/apps/kpunch/terminal/termBook.frm index 51406c8b..8a854ee6 100644 --- a/src/apps/kpunch/terminal/termBook.frm +++ b/src/apps/kpunch/terminal/termBook.frm @@ -36,7 +36,7 @@ Begin Form BookForm MinHeight = 24 End Begin CommandButton cmdBookCancel - Caption = "&Cancel" + Caption = "C&ancel" Cancel = True MinWidth = 80 MinHeight = 24 @@ -70,10 +70,15 @@ End ' termBook.frm -- Terminal's phone book: pick a session to connect with, ' or add, change and delete sessions (each change is saved at once). +' Other Terminals share the phone book: it is read again when the dialog +' opens and before each change, which then changes only what was changed +' here (BookChange), so their changes stay. ' Connect, Enter and a double click leave the chosen entry in bookChoice ' (terminal.bas); with none selected the dialog stays open. Cancel, -' Escape and the close box leave bookChoice -1. Its buttons are the size -' of the buttons of DVX's own dialog boxes. +' Escape and the close box leave bookChoice BOOK_NONE. Edit... on the +' window's own entry sets bookEdited, so the window takes the change. +' Its buttons are the size of the buttons of DVX's own dialog boxes; +' Cancel underlines A, as Connect has C. OPTION EXPLICIT @@ -82,15 +87,23 @@ OPTION EXPLICIT ' when the user chose an entry to connect with (bookChoice). FUNCTION BookDialog() AS BOOLEAN Load BookForm - bookChoice = -1 + BookSync + bookChoice = BOOK_NONE + bookEdited = False BookRefresh lstBook.ListIndex = bookCurrent lstBook.SetFocus BookForm.Show vbModal - BookDialog = bookChoice >= 0 + BookDialog = bookChoice <> BOOK_NONE END FUNCTION +' The phone book has no room for another session. +SUB BookFullMessage + MsgBox "The phone book is full. Delete an entry first.", vbOKOnly + vbCritical, "Phone Book" +END SUB + + ' The list shows every session's name. SUB BookRefresh DIM i AS LONG @@ -119,6 +132,7 @@ END SUB SUB cmdBookDelete_Click DIM sel AS LONG + DIM doomed AS STRING sel = lstBook.ListIndex @@ -126,11 +140,16 @@ SUB cmdBookDelete_Click EXIT SUB END IF - IF MsgBox("Delete " & QUOTE & book(sel).sessionName & QUOTE & " from the phone book?", vbYesNo + vbQuestion, "Phone Book") <> vbYes THEN + doomed = book(sel).sessionName + + IF MsgBox("Delete " & QUOTE & doomed & QUOTE & " from the phone book?", vbYesNo + vbQuestion, "Phone Book") <> vbYes THEN EXIT SUB END IF - BookRemove sel + ' Read again: another Terminal may have changed the book meanwhile + ' (a session it deleted already stays deleted) + BookSync + BookRemove BookLocate(sel, doomed) SaveBook BookRefresh END SUB @@ -138,6 +157,7 @@ END SUB SUB cmdBookEdit_Click DIM sel AS LONG + DIM before AS TermSession sel = lstBook.ListIndex @@ -145,12 +165,20 @@ SUB cmdBookEdit_Click EXIT SUB END IF - dlgSession = book(sel) + before = book(sel) + dlgSession = before IF SessionDialog("Edit Session") THEN - book(sel) = dlgSession + sel = BookChange(sel, before, dlgSession) + + IF sel = BOOK_NONE THEN + BookFullMessage + END IF + + bookEdited = bookEdited OR (sel = bookCurrent) SaveBook BookRefresh + lstBook.ListIndex = sel END IF END SUB @@ -159,7 +187,7 @@ SUB cmdBookNew_Click DIM index AS LONG IF bookCount >= TERM_BOOK_MAX THEN - MsgBox "The phone book is full. Delete an entry first.", vbOKOnly + vbCritical, "Phone Book" + BookFullMessage EXIT SUB END IF @@ -167,8 +195,16 @@ SUB cmdBookNew_Click dlgSession.sessionName = "New session" IF SessionDialog("New Session") THEN + ' Read again: another Terminal may have added sessions meanwhile + BookSync index = BookAdd(dlgSession) - SaveBook + + IF index = BOOK_NONE THEN + BookFullMessage + ELSE + SaveBook + END IF + BookRefresh lstBook.ListIndex = index END IF diff --git a/src/apps/kpunch/terminal/termMain.bas b/src/apps/kpunch/terminal/termMain.bas index effafaa4..a1b03405 100644 --- a/src/apps/kpunch/terminal/termMain.bas +++ b/src/apps/kpunch/terminal/termMain.bas @@ -20,10 +20,10 @@ ' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS ' IN THE SOFTWARE. -' termMain.bas -- Terminal's start. A program's forms are loaded (and -' its startup form shown) before its module-level code runs, and the -' phone book's arrays (terminal.bas) exist only once that code has run: -' this module comes last, so the main window starts here, with every -' module ready. +' termMain.bas -- Terminal's start. A program's startup form is loaded +' and shown before its module-level code runs (its other forms load when +' the code first refers to them), and the phone book's arrays +' (terminal.bas) exist only once that code has run: this module comes +' last, so the main window starts here, with every module ready. TermStart diff --git a/src/apps/kpunch/terminal/termPass.frm b/src/apps/kpunch/terminal/termPass.frm index d8c63b3d..376d34b3 100644 --- a/src/apps/kpunch/terminal/termPass.frm +++ b/src/apps/kpunch/terminal/termPass.frm @@ -20,7 +20,7 @@ Begin Form PassForm MinHeight = 24 End Begin CommandButton cmdPassCancel - Caption = "&Cancel" + Caption = "C&ancel" Cancel = True MinWidth = 80 MinHeight = 24 @@ -55,7 +55,7 @@ End ' termPass.frm -- Terminal's question for the secure link's passphrase, ' for a session that never stores it. Connect hands the text back and ' sets dlgAccepted (terminal.bas); the passphrase is not kept anywhere -' else. +' else. Cancel underlines A, as Connect has C. OPTION EXPLICIT @@ -64,7 +64,7 @@ OPTION EXPLICIT ' False on Cancel. FUNCTION PassphraseDialog(pass AS STRING) AS BOOLEAN Load PassForm - dlgAccepted = False + dlgAccepted = False txtPassphrase.MaxLength = TERM_PASS_MAX txtPassphrase.PasswordChar = CHR$(DLG_PASSWORD_MASK) txtPassphrase.Text = "" diff --git a/src/apps/kpunch/terminal/termProg.frm b/src/apps/kpunch/terminal/termProg.frm index 1fb7a07e..f07004a6 100644 --- a/src/apps/kpunch/terminal/termProg.frm +++ b/src/apps/kpunch/terminal/termProg.frm @@ -51,6 +51,7 @@ Begin Form ProgressForm Alignment = Right Begin CommandButton cmdProgressCancel Caption = "Cancel" + Cancel = True MinWidth = 80 End End @@ -82,7 +83,8 @@ End ' termProg.frm -- Terminal's file transfer window: what is moving, how far ' (the current file and the whole batch), the retries or how it ended, and -' Cancel, which becomes Close once the transfer has ended. When a +' Cancel (Esc, here or in the Terminal window), which becomes Close once +' the transfer has ended. Files are named without their folders. When a ' download would replace a file that is already there, the window asks ' what should happen to it (continue it, keep both, replace it, skip it). ' The heartbeat (terminal.frm) refreshes it at every tick; it also @@ -154,7 +156,7 @@ SUB ProgressUpdate lblTitle.Caption = "Receiving with " & ChoiceName$(PROTO_LABELS, XferProtocol(xfer)) END IF - fileName = XferFile$(xfer) + fileName = FileOpsBaseName$(XferFile$(xfer)) fileCount = XferFileCount(xfer) fileIndex = XferFileIndex(xfer) @@ -175,7 +177,7 @@ SUB ProgressUpdate IF size > 0 THEN text = ByteText$(XferBytes(xfer)) & " of " & ByteText$(size) & " bytes" - pbFile.Value = Int(CDbl(XferBytes(xfer)) * PERCENT / size) + pbFile.Value = ClampLong(Int(CDbl(XferBytes(xfer)) * PERCENT / size), 0, PERCENT) ELSE text = ByteText$(XferBytes(xfer)) & " bytes" END IF @@ -191,7 +193,7 @@ SUB ProgressUpdate IF size > 0 THEN lblBatchBytes.Caption = "All files: " & ByteText$(XferBatchBytes(xfer)) & " of " & ByteText$(size) & " bytes" - pbBatch.Value = Int(CDbl(XferBatchBytes(xfer)) * PERCENT / size) + pbBatch.Value = ClampLong(Int(CDbl(XferBatchBytes(xfer)) * PERCENT / size), 0, PERCENT) ELSE lblBatchBytes.Caption = "All files: " & ByteText$(XferBatchBytes(xfer)) & " bytes" END IF @@ -245,8 +247,9 @@ SUB cmdAskSkip_Click END SUB -' Cancel while running; Close once the transfer has ended. -SUB cmdProgressCancel_Click +' Cancel: stops a running transfer (and tells the other side); once the +' transfer has ended it is Close, which hides the window. +SUB ProgressCancel IF transferring THEN XferCancel xfer ProgressUpdate @@ -256,16 +259,17 @@ SUB cmdProgressCancel_Click END SUB +SUB cmdProgressCancel_Click + ProgressCancel +END SUB + + ' The close box: as Cancel, so the window stays until the transfer has ' ended, then it is hidden like Close does. Only the end of the program ' (TermForm_Unload) unloads it. SUB ProgressForm_QueryUnload(Cancel AS INTEGER) - IF transferring THEN - XferCancel xfer - ProgressUpdate - Cancel = 1 - ELSEIF progressShown THEN - ProgressClose + IF transferring OR progressShown THEN + ProgressCancel Cancel = 1 END IF END SUB diff --git a/src/apps/kpunch/terminal/termSess.frm b/src/apps/kpunch/terminal/termSess.frm index efd81278..9a0e27ec 100644 --- a/src/apps/kpunch/terminal/termSess.frm +++ b/src/apps/kpunch/terminal/termSess.frm @@ -298,6 +298,11 @@ End OPTION EXPLICIT +' tabPages' first page, Connection +CONST PAGE_CONNECTION = 0 + +CONST SECURE_XONXOFF_TEXT = "A secure link over a COM port cannot use XON/XOFF flow control. Choose None or RTS/CTS." + ' Show the dialog (modal) with title, filled from dlgSession. True when ' the user pressed OK (dlgSession then holds the new settings). @@ -366,8 +371,18 @@ SUB cmdSessionCancel_Click END SUB -' OK: every field into dlgSession, forced into range. +' OK: every field into dlgSession, forced into range. A secure link +' over a COM port cannot use XON/XOFF flow control (its frames carry +' those characters as data, which the serial port would take out): OK +' says so instead, and the dialog stays open at Flow control. SUB cmdSessionOk_Click + IF ChosenIndex(ddType) = CONN_SECURE AND NOT chkSecureNet.Value AND ChosenIndex(ddFlow) = CONN_FLOW_XONXOFF THEN + MsgBox SECURE_XONXOFF_TEXT, vbOKOnly + vbExclamation + tabPages.SetActive PAGE_CONNECTION + ddFlow.SetFocus + EXIT SUB + END IF + dlgSession.sessionName = txtName.Text dlgSession.connType = ChosenIndex(ddType) dlgSession.comPort = ChosenIndex(ddPort) + 1 diff --git a/src/apps/kpunch/terminal/termXfer.frm b/src/apps/kpunch/terminal/termXfer.frm index 49512d12..581371a7 100644 --- a/src/apps/kpunch/terminal/termXfer.frm +++ b/src/apps/kpunch/terminal/termXfer.frm @@ -82,17 +82,25 @@ End ' folder (typed, or chosen with Browse...), what happens to a download ' that already exists, and the ZMODEM settings (start downloads ' automatically, ask to continue uploads, escape every control -' character). OK copies them into the phone book's transfer settings -' (terminal.bas) and sets dlgAccepted; the caller saves them. An empty -' folder means the default one. +' character). It shows TERMINAL.INI's settings as they are when it +' opens; OK copies them into the phone book's transfer settings +' (terminal.bas), changing only those changed here on the file's as they +' are then (TransferCommit: another Terminal may have changed the others), +' and sets dlgAccepted; the caller saves them. An empty folder means the +' default one. OPTION EXPLICIT ' Show the dialog (modal). True when the user pressed OK. FUNCTION XferOptionsDialog() AS BOOLEAN + DIM before AS LONG + Load XferOptsForm dlgAccepted = False + BookSync + before = PrefsCreate() + TransferSave before txtDir.MaxLength = TERM_DIR_MAX txtDir.Text = downloadDir @@ -102,6 +110,12 @@ FUNCTION XferOptionsDialog() AS BOOLEAN chkEscape.Value = escapeCtl XferOptsForm.Show vbModal + + IF dlgAccepted THEN + TransferCommit before + END IF + + PrefsClose before XferOptionsDialog = dlgAccepted END FUNCTION diff --git a/src/apps/kpunch/terminal/terminal.bas b/src/apps/kpunch/terminal/terminal.bas index 56269b4a..c3c922f4 100644 --- a/src/apps/kpunch/terminal/terminal.bas +++ b/src/apps/kpunch/terminal/terminal.bas @@ -42,10 +42,16 @@ ' forces every value into range, so a hand-edited file cannot make an ' invalid session; saving writes a whole new file, which replaces the old ' one only once it is completely written. +' +' Several Terminals may run at once and share the file. So that one +' Terminal's save never undoes another's change, every change reads the +' file again first (BookSync) and then makes only its own change: a +' session gets only the settings changed here (SessionMerge), sessions +' are found again by their names (BookLocate), and the transfer settings +' change only where they were changed here (TransferCommit). OPTION EXPLICIT -CONST TERM_TITLE = "Terminal" CONST TERM_INI_NAME = "TERMINAL.INI" ' The most characters each text holds @@ -58,8 +64,10 @@ CONST TERM_PHONE_MAX = 47 CONST TERM_PASS_MAX = 63 CONST TERM_HOST_MAX = 63 -' Phone book entries +' Phone book entries; BOOK_NONE is no entry (the book is full, nothing +' was chosen, or the window's entry was deleted) CONST TERM_BOOK_MAX = 32 +CONST BOOK_NONE = -1 ' Screen geometry and scrollback limits CONST TERM_COLS_MIN = 40 @@ -203,42 +211,50 @@ TYPE TermSession END TYPE ' The phone book and the transfer settings -DIM SHARED book(TERM_BOOK_MAX - 1) AS TermSession -DIM SHARED bookCount AS LONG -DIM SHARED bookCurrent AS LONG ' the last used entry -DIM SHARED xferProto AS LONG ' XFER_ protocol last used -DIM SHARED xferExists AS LONG ' XFER_EXIST_ for downloads -DIM SHARED autoZmodem AS BOOLEAN ' start a ZMODEM download on its own -DIM SHARED escapeCtl AS BOOLEAN ' ZMODEM: escape every control character -DIM SHARED resumeUploads AS BOOLEAN ' ZMODEM: ask the receiver to continue partial files -DIM SHARED downloadDir AS STRING -DIM SHARED iniPath AS STRING ' "" when the settings folder cannot be made +PUBLIC book(TERM_BOOK_MAX - 1) AS TermSession +PUBLIC bookCount AS LONG +PUBLIC bookCurrent AS LONG ' the window's entry (BOOK_NONE once it is deleted) +PUBLIC xferProto AS LONG ' XFER_ protocol last used +PUBLIC xferExists AS LONG ' XFER_EXIST_ for downloads +PUBLIC autoZmodem AS BOOLEAN ' start a ZMODEM download on its own +PUBLIC escapeCtl AS BOOLEAN ' ZMODEM: escape every control character +PUBLIC resumeUploads AS BOOLEAN ' ZMODEM: ask the receiver to continue partial files +PUBLIC downloadDir AS STRING +PUBLIC iniPath AS STRING ' "" when the settings folder cannot be made +' TERMINAL.INI is there but could not be read when it was last loaded +' (PrefsLoadFailed): it is never written over, so the sessions in it are +' not lost; the user is told so once (bookTold) +PUBLIC bookUnreadable AS BOOLEAN +PUBLIC bookTold AS BOOLEAN ' The main window's session (a copy of its phone book entry) and its ' connection (conn.bas handle). They live here, not in the window's ' code, because the window starts from termMain.bas's module-level code. -DIM SHARED session AS TermSession -DIM SHARED conn AS LONG -DIM SHARED statusSerial AS LONG ' the connection status shown last -DIM SHARED lastState AS LONG ' the connection state the menus follow -DIM SHARED capturing AS BOOLEAN ' received bytes go to a capture file -DIM SHARED musicPlaying AS BOOLEAN ' a tune from the other side is playing -DIM SHARED lastBell AS DOUBLE ' TIMER when the bell last rang +PUBLIC session AS TermSession +PUBLIC sessionSaved AS TermSession ' session as it was last stored (SessionStore stores what changed since) +PUBLIC conn AS LONG +PUBLIC statusSerial AS LONG ' the connection status shown last +PUBLIC lastState AS LONG ' the connection state the menus follow +PUBLIC capturing AS BOOLEAN ' received bytes go to a capture file +PUBLIC musicPlaying AS BOOLEAN ' a tune from the other side is playing +PUBLIC lastBell AS DOUBLE ' TIMER when the bell last rang ' The file transfer on the connection (xfer.bas handle, 0 = none) and ' whether it still runs; whether its window is open -DIM SHARED xfer AS LONG -DIM SHARED transferring AS BOOLEAN -DIM SHARED progressShown AS BOOLEAN +PUBLIC xfer AS LONG +PUBLIC transferring AS BOOLEAN +PUBLIC progressShown AS BOOLEAN ' The dialogs' answers: the Session Settings dialog edits dlgSession and ' OK sets dlgAccepted (the other dialogs too); the phone book's Connect -' leaves the chosen entry in bookChoice, the passphrase dialog the text in -' passText (until PassphraseDialog takes it) -DIM SHARED dlgSession AS TermSession -DIM SHARED dlgAccepted AS BOOLEAN -DIM SHARED bookChoice AS LONG -DIM SHARED passText AS STRING +' leaves the chosen entry in bookChoice, and its Edit... sets bookEdited +' when it changed the window's own entry; the passphrase dialog leaves the +' text in passText (until PassphraseDialog takes it) +PUBLIC dlgSession AS TermSession +PUBLIC dlgAccepted AS BOOLEAN +PUBLIC bookChoice AS LONG +PUBLIC bookEdited AS BOOLEAN +PUBLIC passText AS STRING ' ============================================================ @@ -308,7 +324,7 @@ SUB FillChoices(BYVAL dd AS Control, BYVAL labels AS STRING, BYVAL index AS LONG dd.AddItem item NEXT item - IF index < 0 THEN + IF index < 0 OR index >= dd.ListCount THEN index = 0 END IF @@ -514,14 +530,62 @@ FUNCTION SessionFromUrl(BYVAL url AS STRING, s AS TermSession) AS BOOLEAN END FUNCTION +' Make in target the changes that turn before into after, setting by +' setting, so what else changed in target (another Terminal's changes) +' stays: the three are written as phone book entries and PrefsApplyChanges +' does the rest. Out of memory, target becomes after. +SUB SessionMerge(target AS TermSession, before AS TermSession, after AS TermSession) + DIM hTarget AS LONG + DIM hBefore AS LONG + DIM hAfter AS LONG + + hTarget = PrefsCreate() + hBefore = PrefsCreate() + hAfter = PrefsCreate() + + IF hTarget = 0 OR hBefore = 0 OR hAfter = 0 THEN + target = after + ELSE + SaveEntry hTarget, SEC_ENTRY, target + SaveEntry hBefore, SEC_ENTRY, before + SaveEntry hAfter, SEC_ENTRY, after + + ' A passphrase is scrambled afresh each time it is written: the + ' same text is no change + IF StoredPassphrase$(before) = StoredPassphrase$(after) THEN + PrefsRemove hBefore, SEC_ENTRY, KEY_PASS + PrefsRemove hAfter, SEC_ENTRY, KEY_PASS + END IF + + PrefsApplyChanges hTarget, hBefore, hAfter + LoadEntry hTarget, SEC_ENTRY, target + END IF + + PrefsClose hTarget + PrefsClose hBefore + PrefsClose hAfter +END SUB + + +' The passphrase a session saves: none when it asks for it each time. +FUNCTION StoredPassphrase$(s AS TermSession) + IF s.askPassphrase THEN + StoredPassphrase$ = "" + ELSE + StoredPassphrase$ = s.passphrase + END IF +END FUNCTION + + ' ============================================================ ' The phone book ' ============================================================ -' Append a copy of s (clamped). Its index, or -1 when the book is full. +' Append a copy of s (clamped). Its index, or BOOK_NONE when the book is +' full. FUNCTION BookAdd(s AS TermSession) AS LONG IF bookCount >= TERM_BOOK_MAX THEN - BookAdd = -1 + BookAdd = BOOK_NONE EXIT FUNCTION END IF @@ -532,9 +596,23 @@ FUNCTION BookAdd(s AS TermSession) AS LONG END FUNCTION -' The default download folder: DOWNLOAD in the user folder. -FUNCTION DefaultDownloadDir$() - DefaultDownloadDir$ = FileOpsUserPath$(TERM_DOWNLOAD_NAME) +' Session index (as this Terminal last read the file) went from before to +' after: TERMINAL.INI is read again, and the settings that differ between +' before and after go into that session as the file has it now, so what +' another Terminal changed in it meanwhile stays. A session another +' Terminal deleted meanwhile is added again at the end. Its index now, +' or BOOK_NONE when it was deleted and the book is full. +FUNCTION BookChange(BYVAL index AS LONG, before AS TermSession, after AS TermSession) AS LONG + BookSync + index = BookLocate(index, before.sessionName) + + IF index = BOOK_NONE THEN + BookChange = BookAdd(after) + EXIT FUNCTION + END IF + + SessionMerge book(index), before, after + BookChange = index END FUNCTION @@ -552,7 +630,7 @@ SUB BookDefaults END SUB -' Index of the Telnet entry for s's host and port, or -1. +' Index of the Telnet entry for s's host and port, or BOOK_NONE. FUNCTION BookFindTelnet(s AS TermSession) AS LONG DIM i AS LONG @@ -563,16 +641,16 @@ FUNCTION BookFindTelnet(s AS TermSession) AS LONG END IF NEXT i - BookFindTelnet = -1 + BookFindTelnet = BOOK_NONE END FUNCTION -' Load the phone book from TERMINAL.INI. A missing or empty file gives -' the defaults; every value is forced into range. +' Load the phone book from TERMINAL.INI; the session used last becomes +' the window's. A missing or empty file gives the defaults, and so does +' one that cannot be read (bookUnreadable); every value is forced into +' range. SUB BookLoad DIM ini AS LONG - DIM count AS LONG - DIM i AS LONG BookDefaults @@ -586,6 +664,44 @@ SUB BookLoad EXIT SUB END IF + bookUnreadable = PrefsLoadFailed(ini) + BookRead ini + bookCurrent = ClampLong(PrefsGetInt(ini, SEC_BOOK, KEY_CURRENT, 0), 0, bookCount - 1) + PrefsClose ini +END SUB + + +' Where the session that was at index, named sessionName, is now: still +' at index when the session there has that name, else the first session +' of that name, else BOOK_NONE (it was deleted or renamed). +FUNCTION BookLocate(BYVAL index AS LONG, BYVAL sessionName AS STRING) AS LONG + DIM i AS LONG + + IF index >= 0 AND index < bookCount THEN + IF book(index).sessionName = sessionName THEN + BookLocate = index + EXIT FUNCTION + END IF + END IF + + FOR i = 0 TO bookCount - 1 + IF book(i).sessionName = sessionName THEN + BookLocate = i + EXIT FUNCTION + END IF + NEXT i + + BookLocate = BOOK_NONE +END FUNCTION + + +' The sessions and the transfer settings from ini (a file without +' sessions leaves the sessions as they are); the window's entry is the +' caller's. +SUB BookRead(BYVAL ini AS LONG) + DIM count AS LONG + DIM i AS LONG + count = ClampLong(PrefsGetInt(ini, SEC_BOOK, KEY_ENTRIES, 0), 0, TERM_BOOK_MAX) FOR i = 0 TO count - 1 @@ -596,18 +712,14 @@ SUB BookLoad bookCount = count END IF - bookCurrent = ClampLong(PrefsGetInt(ini, SEC_BOOK, KEY_CURRENT, 0), 0, bookCount - 1) - xferProto = GetChoice(ini, SEC_TRANSFER, KEY_PROTOCOL, PROTO_NAMES, xferProto) - xferExists = GetChoice(ini, SEC_TRANSFER, KEY_EXISTS, EXISTS_NAMES, xferExists) - autoZmodem = PrefsGetBool(ini, SEC_TRANSFER, KEY_AUTO_ZMODEM, autoZmodem) - escapeCtl = PrefsGetBool(ini, SEC_TRANSFER, KEY_ESCAPE_CTL, escapeCtl) - resumeUploads = PrefsGetBool(ini, SEC_TRANSFER, KEY_RESUME, resumeUploads) - downloadDir = Left$(PrefsGet$(ini, SEC_TRANSFER, KEY_DIRECTORY, DefaultDownloadDir$()), TERM_DIR_MAX) - PrefsClose ini + TransferLoad ini END SUB -' Remove entry index (the book always keeps at least one entry). +' Remove entry index (the book always keeps at least one entry). The +' window's entry moves down with the entries after index, so the window +' goes on saving into its own entry; when index is the window's entry, the +' window has none (BOOK_NONE) until it switches session. SUB BookRemove(BYVAL index AS LONG) DIM i AS LONG @@ -619,33 +731,42 @@ SUB BookRemove(BYVAL index AS LONG) book(i) = book(i + 1) NEXT i - bookCount = bookCount - 1 - bookCurrent = ClampLong(bookCurrent, 0, bookCount - 1) + bookCount = bookCount - 1 + + IF index = bookCurrent THEN + bookCurrent = BOOK_NONE + ELSEIF index < bookCurrent THEN + bookCurrent = bookCurrent - 1 + END IF END SUB -' Write the phone book to TERMINAL.INI (a whole new file). A session -' that asks for its passphrase never has one written. False when it could -' not be saved. +' Write the phone book to TERMINAL.INI (a whole new file: read it again +' with BookSync and make the change first, so other Terminals' changes +' are in it). A session that asks for its passphrase never has one +' written; with no window's entry (BOOK_NONE) the first entry is current +' next time. False when it could not be saved, and when the file is +' there but could not be read (bookUnreadable): a new file would lose the +' sessions in it. FUNCTION BookSave() AS BOOLEAN DIM ini AS LONG DIM i AS LONG + BookSave = False + + IF bookUnreadable THEN + EXIT FUNCTION + END IF + ini = PrefsCreate() IF ini = 0 THEN - BookSave = False EXIT FUNCTION END IF PrefsSetInt ini, SEC_BOOK, KEY_ENTRIES, bookCount - PrefsSetInt ini, SEC_BOOK, KEY_CURRENT, bookCurrent - PrefsSet ini, SEC_TRANSFER, KEY_DIRECTORY, downloadDir - PrefsSet ini, SEC_TRANSFER, KEY_PROTOCOL, ChoiceName$(PROTO_NAMES, xferProto) - PrefsSet ini, SEC_TRANSFER, KEY_EXISTS, ChoiceName$(EXISTS_NAMES, xferExists) - PrefsSetBool ini, SEC_TRANSFER, KEY_AUTO_ZMODEM, autoZmodem - PrefsSetBool ini, SEC_TRANSFER, KEY_ESCAPE_CTL, escapeCtl - PrefsSetBool ini, SEC_TRANSFER, KEY_RESUME, resumeUploads + PrefsSetInt ini, SEC_BOOK, KEY_CURRENT, ClampLong(bookCurrent, 0, bookCount - 1) + TransferSave ini FOR i = 0 TO bookCount - 1 SaveEntry ini, SEC_ENTRY & CStr(i + 1), book(i) @@ -656,6 +777,58 @@ FUNCTION BookSave() AS BOOLEAN END FUNCTION +' The window's session went from before to after: TERMINAL.INI is read +' again, and what changed goes into the window's entry as the file has +' it now. Nothing is stored when the window has no entry (deleted here, +' or deleted or renamed in another Terminal). +SUB BookStoreSession(before AS TermSession, after AS TermSession) + BookSync + + IF bookCurrent <> BOOK_NONE THEN + SessionMerge book(bookCurrent), before, after + END IF +END SUB + + +' Read TERMINAL.INI again, as another Terminal may have saved it: the +' sessions and the transfer settings become the file's, and the window's +' entry is found again by its name (BookLocate). Nothing changes when +' the file holds no phone book (it is missing or was emptied): the next +' save writes this Terminal's back. One that cannot be read is not +' written over (bookUnreadable) until it can be read again. +SUB BookSync + DIM ini AS LONG + DIM currentName AS STRING + + IF iniPath = "" THEN + EXIT SUB + END IF + + ini = PrefsLoad(iniPath) + bookUnreadable = PrefsLoadFailed(ini) + + IF PrefsGetInt(ini, SEC_BOOK, KEY_ENTRIES, 0) <= 0 THEN + PrefsClose ini + EXIT SUB + END IF + + ' No session is named "", so with no window's entry there stays none + IF bookCurrent <> BOOK_NONE THEN + currentName = book(bookCurrent).sessionName + END IF + + BookRead ini + PrefsClose ini + bookCurrent = BookLocate(bookCurrent, currentName) +END SUB + + +' The default download folder: DOWNLOAD in the user folder. +FUNCTION DefaultDownloadDir$() + DefaultDownloadDir$ = FileOpsUserPath$(TERM_DOWNLOAD_NAME) +END FUNCTION + + ' One session from its [entryN] section; a missing key keeps the default. SUB LoadEntry(BYVAL ini AS LONG, BYVAL sec AS STRING, s AS TermSession) DIM d AS TermSession @@ -706,13 +879,7 @@ SUB SaveEntry(BYVAL ini AS LONG, BYVAL sec AS STRING, s AS TermSession) PrefsSetInt ini, sec, KEY_REDIAL, s.redialCount PrefsSetInt ini, sec, KEY_REDIAL_DELAY, s.redialDelay PrefsSetBool ini, sec, KEY_ASK_PASS, s.askPassphrase - - IF s.askPassphrase THEN - PrefsSet ini, sec, KEY_PASS, "" - ELSE - PrefsSetSecret ini, sec, KEY_PASS, s.passphrase - END IF - + PrefsSetSecret ini, sec, KEY_PASS, StoredPassphrase$(s) PrefsSet ini, sec, KEY_HOST, s.host PrefsSetBool ini, sec, KEY_SECURE_NET, s.secureNet PrefsSetInt ini, sec, KEY_TCP_PORT, s.tcpPort @@ -724,3 +891,51 @@ SUB SaveEntry(BYVAL ini AS LONG, BYVAL sec AS STRING, s AS TermSession) PrefsSetBool ini, sec, KEY_MUSIC, s.ansiMusic PrefsSet ini, sec, KEY_ANSWERBACK, s.answerback END SUB + + +' The transfer settings were before (a handle TransferSave filled) and +' the variables hold the new ones: TERMINAL.INI is read again, and only +' the settings that differ between the two change from the file's, so +' what another Terminal changed meanwhile stays. Out of memory, the new +' ones stay as they are. +SUB TransferCommit(BYVAL before AS LONG) + DIM hAfter AS LONG + DIM hMerged AS LONG + + hAfter = PrefsCreate() + hMerged = PrefsCreate() + + IF hAfter <> 0 AND hMerged <> 0 THEN + TransferSave hAfter + BookSync + TransferSave hMerged + PrefsApplyChanges hMerged, before, hAfter + TransferLoad hMerged + END IF + + PrefsClose hAfter + PrefsClose hMerged +END SUB + + +' The transfer settings from ini's [transfer] section: a missing or bad +' value leaves the setting as it is (the download folder: the default). +SUB TransferLoad(BYVAL ini AS LONG) + xferProto = GetChoice(ini, SEC_TRANSFER, KEY_PROTOCOL, PROTO_NAMES, xferProto) + xferExists = GetChoice(ini, SEC_TRANSFER, KEY_EXISTS, EXISTS_NAMES, xferExists) + autoZmodem = PrefsGetBool(ini, SEC_TRANSFER, KEY_AUTO_ZMODEM, autoZmodem) + escapeCtl = PrefsGetBool(ini, SEC_TRANSFER, KEY_ESCAPE_CTL, escapeCtl) + resumeUploads = PrefsGetBool(ini, SEC_TRANSFER, KEY_RESUME, resumeUploads) + downloadDir = Left$(PrefsGet$(ini, SEC_TRANSFER, KEY_DIRECTORY, DefaultDownloadDir$()), TERM_DIR_MAX) +END SUB + + +' The transfer settings into ini's [transfer] section. +SUB TransferSave(BYVAL ini AS LONG) + PrefsSet ini, SEC_TRANSFER, KEY_DIRECTORY, downloadDir + PrefsSet ini, SEC_TRANSFER, KEY_PROTOCOL, ChoiceName$(PROTO_NAMES, xferProto) + PrefsSet ini, SEC_TRANSFER, KEY_EXISTS, ChoiceName$(EXISTS_NAMES, xferExists) + PrefsSetBool ini, SEC_TRANSFER, KEY_AUTO_ZMODEM, autoZmodem + PrefsSetBool ini, SEC_TRANSFER, KEY_ESCAPE_CTL, escapeCtl + PrefsSetBool ini, SEC_TRANSFER, KEY_RESUME, resumeUploads +END SUB diff --git a/src/apps/kpunch/terminal/terminal.dhs b/src/apps/kpunch/terminal/terminal.dhs index 3436ac46..d657aa32 100644 --- a/src/apps/kpunch/terminal/terminal.dhs +++ b/src/apps/kpunch/terminal/terminal.dhs @@ -39,7 +39,7 @@ Terminal connects your computer to bulletin boards (BBSes) and other computers t .list .item Choose File > Phone Book... and click New.... -.item Give the session a name, choose how to connect (Serial port, Modem, Secure link, or Telnet) and the port, and set the speed and other settings to match the other side. For a modem, type the phone number on the Modem tab. For Telnet, type the host name and port on the Network tab. +.item Give the session a name, choose how to connect (Serial port, Modem, Secure link, or Telnet) and the port, and set the speed and other settings to match the other side. For a modem, type the phone number on the Modem page. For Telnet, type the host name and port on the Network page. .item Click OK, then Connect. .endlist @@ -69,14 +69,16 @@ The phone book (File > Phone Book...) lists your saved sessions. Each session re ------ ------------ Connect Makes the selected session the current one and connects. Double-clicking a session, or pressing Enter, does the same. New... Adds a session. - Edit... Changes the selected session. - Delete Removes the selected session (after asking). The last session cannot be deleted. + Edit... Changes the selected session. If it is the session in the window, the window takes the changes too. + Delete Removes the selected session (after asking). The last session cannot be deleted. If you delete the session in the window, the window keeps it until you choose another one, but its changes are no longer saved. Cancel Closes the phone book without connecting (so does Esc). .endtable Settings > Session Settings... changes the current session. Changes to the connection take effect the next time you connect. -.h2 Connection Tab +A session's settings are on five pages of the Session Settings window: Connection, Modem, Secure Link, Network, and Screen. Click a page's tab to see it. + +.h2 Connection Page .table Setting Meaning @@ -88,10 +90,10 @@ Settings > Session Settings... changes the current session. Changes to the conne Data bits 5 to 8; almost always 8. Parity None, Even, Odd, Mark, or Space; almost always None. Stop bits 1 or 2; almost always 1. - Flow control None, XON/XOFF, or RTS/CTS. RTS/CTS is best when the cable and the other side support it, especially at high speeds and for file transfers. + Flow control None, XON/XOFF, or RTS/CTS. RTS/CTS is best when the cable and the other side support it, especially at high speeds and for file transfers. A secure link over the serial port cannot use XON/XOFF: OK then says so, and the dialog stays open so that you can choose None or RTS/CTS. .endtable -.h2 Modem Tab +.h2 Modem Page .table Setting Meaning @@ -103,19 +105,19 @@ Settings > Session Settings... changes the current session. Changes to the conne Redial wait (s) Seconds to wait before dialing again. .endtable -.h2 Secure Link Tab +.h2 Secure Link Page .table Setting Meaning ------- ------- Passphrase A secret shared with the secure-link proxy. Use the same passphrase on both sides, or none on both. Ask for the passphrase when connecting Terminal asks for the passphrase each time and never saves it. - Connect over the network The secure link goes over the network to the host name and port on the Network tab (the proxy's own port, usually 2323) instead of through the serial port. + Connect over the network The secure link goes over the network to the host name and port on the Network page (the proxy's own port, usually 2323) instead of through the serial port. .endtable -A passphrase typed on this tab is saved scrambled in Terminal's settings file, so it cannot be read at a glance, but someone who copies the file and knows how DVX scrambles it can still read it. Choose "Ask for the passphrase when connecting" if other people use this computer. +A passphrase typed on this page is saved scrambled in Terminal's settings file, so it cannot be read at a glance, but someone who copies the file and knows how DVX scrambles it can still read it. Choose "Ask for the passphrase when connecting" if other people use this computer. -.h2 Network Tab +.h2 Network Page .table Setting Meaning @@ -124,9 +126,9 @@ A passphrase typed on this tab is saved scrambled in Terminal's settings file, s Port Its port number: usually 23 for Telnet. A secure-link proxy usually listens on 2323. .endtable -Telnet uses these settings, and so does the secure link when "Connect over the network" is ticked on the Secure Link tab. Both need Networking, a part of DVX you choose when you install it (Setup can add it later). The network itself is set up in the Control Panel (Network page). +Telnet uses these settings, and so does the secure link when "Connect over the network" is ticked on the Secure Link page. Both need Networking, a part of DVX you choose when you install it (Setup can add it later). The network itself is set up in the Control Panel (Network page). -.h2 Screen Tab +.h2 Screen Page .table Setting Meaning @@ -139,7 +141,7 @@ Telnet uses these settings, and so does the secure link when "Connect over the n ANSI music Plays the music some bulletin boards send. Also on the Settings > ANSI Music menu. .endtable -The phone book and all settings are saved in the file TERMINAL.INI in Terminal's folder in your user folder (USER\APPS\KPUNCH\TERMINAL). +The phone book and all settings are saved in the file TERMINAL.INI in Terminal's folder in your user folder (USER\APPS\KPUNCH\TERMINAL). When more than one Terminal is running, they share this file: each saves only what you changed in it, so a change made in another Terminal is kept, and the phone book shows the other Terminals' changes each time you open it. .topic terminal.connect .title Connecting and Disconnecting @@ -172,15 +174,17 @@ With no phone number, Terminal opens the port and you type modem commands yourse .h2 Secure Link -The secure link encrypts everything between DVX and the DVX secure-link proxy on the computer at the other end of the serial cable; the proxy then connects to the bulletin board. After Terminal says "Secure link established", press Enter: the proxy then connects to the bulletin board and says "SecLink proxy ready." +The secure link encrypts everything between DVX and the DVX secure-link proxy on the computer at the other end of the serial cable; the proxy then connects to the bulletin board. Over the cable, use the same speed and flow control (None or RTS/CTS) as the proxy, with 8 data bits, no parity, and 1 stop bit. The secure link cannot use XON/XOFF flow control, because it sends those characters as part of its data. After Terminal says "Secure link established", press Enter: the proxy says "SecLink proxy ready." and then connects to the bulletin board. + +The proxy, secproxy, comes with the DVX SDK (sdk.zip, in its bin folder) and runs on a Linux computer; the SDK's secproxy.md tells how to start it. If both sides use the same passphrase, the link is also authenticated: nobody in between can pretend to be the proxy. If the passphrases differ, Terminal says "The passphrase does not match the host's". -The secure link can also go over the network instead of a serial cable: tick "Connect over the network" on the Secure Link tab and give the proxy's computer and port on the Network tab. +The secure link can also go over the network instead of a serial cable: tick "Connect over the network" on the Secure Link page and give the proxy's computer and port on the Network page. .h2 Telnet -Terminal connects to the host and port on the Network tab. It tells the other computer that the terminal is an ANSI terminal and how many columns and rows the screen has (again whenever you change the size), and lets it echo what you type when it offers to. If every letter appears twice, turn off Settings > Local Echo. +Terminal connects to the host and port on the Network page. It tells the other computer that the terminal is an ANSI terminal and how many columns and rows the screen has (again whenever you change the size), and lets it echo what you type when it offers to. If every letter appears twice, turn off Settings > Local Echo. When the other computer ends the session, Terminal says so, for example "[bbs.example.org closed the connection]". @@ -202,7 +206,7 @@ Terminal can also be started with a Telnet address, telnet://host or telnet://ho .h1 Using the Terminal Screen -Click the screen and type: every key goes to the other computer, including Ctrl combinations, Tab, Esc, and the arrow keys. Terminal understands the ANSI colors and cursor movement bulletin boards use. +Click the screen and type: every key goes to the other computer, including Ctrl combinations, Tab, Esc, and the arrow keys (while a file transfer runs, Esc cancels it instead). Terminal understands the ANSI colors and cursor movement bulletin boards use. .h2 Scrolling Back @@ -281,7 +285,7 @@ A file can be at most 2 GB; a larger one cannot be sent or received. .h2 The File Transfer Window -While a transfer runs, the File Transfer window shows the file, how much of it has arrived, the total for all files, and how many times a damaged block had to be sent again. Cancel stops the transfer and tells the other side. When the transfer ends, the window shows the result and the button changes to Close; the result also appears on the terminal screen. +While a transfer runs, the File Transfer window shows the file's name, how much of it has arrived, the total for all files, and how many times a damaged block had to be sent again. Cancel stops the transfer and tells the other side; Esc does the same, in this window or in the Terminal window. When the transfer ends, the window shows the result and the button changes to Close (Esc in the window then closes it too); the result also appears on the terminal screen. Typing is ignored while a transfer runs. @@ -364,7 +368,8 @@ On a serial port or modem without flow control, ZMODEM downloads automatically a Every letter appears twice Turn off Settings > Local Echo. The modem did not answer Check that the modem is on and connected to the chosen port, and that the setup command is right. The passphrase does not match the host's Use exactly the same passphrase as the secure-link proxy, or none on both sides. - The host did not answer the secure link Check that the secure-link proxy is running and that the speed matches. + The host did not answer the secure link Check that the secure-link proxy is running and that the speed and flow control match. + The secure link cannot use XON/XOFF flow control Choose None or RTS/CTS as Flow control in Session Settings. Networking is not installed Telnet and the secure link over the network need Networking: run Setup and add it. The host ... was not found Check the host name, and that a name server is set up (Control Panel, Network page). ... refused the connection on port ... The computer is there but nothing answers on that port: check the port number. @@ -372,4 +377,5 @@ On a serial port or modem without flow control, ZMODEM downloads automatically a ... cannot be reached: check the network settings DVX has no network address yet, or no gateway to that network: see the Control Panel's Network page. Transfers stop with "Too many errors" Use RTS/CTS flow control, a lower speed, or XMODEM-1K; for ZMODEM try "Escape all control characters". "The receiver did not start" Start the receive on the other computer before (or right after) choosing Send Files. + The phone book ... cannot be read Terminal's settings file TERMINAL.INI is there but cannot be read (it is damaged, or its disk failed). Terminal starts with the usual session and does not save over the file, so the sessions in it are not lost. Restore the file from a backup, or delete it to start a new phone book, then start Terminal again. .endtable diff --git a/src/apps/kpunch/terminal/terminal.frm b/src/apps/kpunch/terminal/terminal.frm index 8f776e84..6a550edf 100644 --- a/src/apps/kpunch/terminal/terminal.frm +++ b/src/apps/kpunch/terminal/terminal.frm @@ -192,7 +192,9 @@ End ' host's phone book entry and connects at once. ' ' More than one Terminal may run (MultiInstance in terminal.dbp), one per -' COM port for example. +' COM port for example. They share TERMINAL.INI: each change reads it +' again and makes only its own change (terminal.bas), so no Terminal's +' save undoes another's. OPTION EXPLICIT @@ -226,7 +228,7 @@ CONST SILENCE_HZ = 37 ' Window ' ============================================================ -' Start (termMain.bas calls this once every form is loaded and the +' Start (termMain.bas calls this once the main window is loaded and the ' modules' variables exist): the phone book, the session, the menus and ' the terminal. Arguments: "telnet://host[:port]" connects to ' that host. @@ -243,12 +245,14 @@ SUB TermStart iniPath = FileOpsPathJoin$(App.User, TERM_INI_NAME) BookLoad - telnetUrl = OpenUrlSession(COMMAND$) - session = book(bookCurrent) - lastState = CONN_CLOSED + TellBookUnreadable + telnetUrl = OpenUrlSession(COMMAND$) + session = book(bookCurrent) + sessionSaved = session + lastState = CONN_CLOSED TermForm.Caption = session.sessionName - ' The menus' scheme and protocol items, and the check items + ' The menus' scheme and protocol items (InfoUpdate checks the protocol) mnuSchemeStandard.Caption = ChoiceName$(SCHEME_LABELS, SCHEME_STANDARD) mnuSchemeGreen.Caption = ChoiceName$(SCHEME_LABELS, SCHEME_GREEN) mnuSchemeAmber.Caption = ChoiceName$(SCHEME_LABELS, SCHEME_AMBER) @@ -257,7 +261,6 @@ SUB TermStart mnuProtoXmodem1k.Caption = ChoiceName$(PROTO_LABELS, XFER_XMODEM1K) mnuProtoYmodem.Caption = ChoiceName$(PROTO_LABELS, XFER_YMODEM) mnuProtoZmodem.Caption = ChoiceName$(PROTO_LABELS, XFER_ZMODEM) - ProtocolChecks ConnAttach conn, "trmMain" BuildTerminal @@ -274,20 +277,23 @@ END SUB ' Closing asks first while connected or transferring. SUB TermForm_QueryUnload(Cancel AS INTEGER) IF transferring THEN - IF MsgBox("A file transfer is running." & CHR$(10) & "Cancel it and close?", vbYesNo + vbQuestion, TERM_TITLE) <> vbYes THEN + IF MsgBox("A file transfer is running." & CHR$(10) & "Cancel it and close?", vbYesNo + vbQuestion) <> vbYes THEN Cancel = 1 END IF ELSEIF ConnState(conn) <> CONN_CLOSED THEN - IF MsgBox("You are connected." & CHR$(10) & "Disconnect and close?", vbYesNo + vbQuestion, TERM_TITLE) <> vbYes THEN + IF MsgBox("You are connected." & CHR$(10) & "Disconnect and close?", vbYesNo + vbQuestion) <> vbYes THEN Cancel = 1 END IF END IF END SUB -' Stop any transfer, save the phone book, hang up. Every form of the -' program is loaded when it starts, and a loaded form keeps it running: -' the dialogs go too. +' Stop any transfer and hang up. The phone book is not saved again: +' every change was saved when it was made, and saving the whole book +' here would undo what other Terminals changed since. A loaded form +' keeps the program running: the dialogs still loaded go too (the +' transfer window stays loaded once a transfer opened it; one that is not +' loaded is left alone). SUB TermForm_Unload tmrTick.Enabled = False @@ -297,8 +303,10 @@ SUB TermForm_Unload transferring = False END IF - ProgressClose - SaveBook + IF progressShown THEN + ProgressClose + END IF + ConnFree conn conn = 0 Unload BookForm @@ -343,6 +351,16 @@ SUB trmMain_Music(Macro AS STRING) END SUB +' Esc while a transfer runs cancels it, as the File Transfer window's +' Cancel does (nothing typed is sent then); otherwise the terminal has +' sent it to the other computer like any other key. +SUB trmMain_KeyDown(KeyCode AS INTEGER, Shift AS INTEGER) + IF transferring AND KeyCode = vbKeyEscape THEN + ProgressCancel + END IF +END SUB + + ' A bell from the other side: a beep, at most one every BELL_GAP seconds ' (TIMER starts again at midnight) SUB trmMain_Bell @@ -415,12 +433,12 @@ SUB ConnectSession END IF IF overNet AND NOT ConnTypeAvailable(CONN_TELNET) THEN - MsgBox "Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.", vbOKOnly + vbInformation, TERM_TITLE + MsgBox "Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.", vbOKOnly + vbInformation EXIT SUB END IF IF overNet AND host = "" THEN - MsgBox "Enter the host name on the Network page of Session Settings first.", vbOKOnly + vbInformation, TERM_TITLE + MsgBox "Enter the host name on the Network page of Session Settings first.", vbOKOnly + vbInformation EXIT SUB END IF @@ -456,11 +474,11 @@ FUNCTION OpenUrlSession(BYVAL args AS STRING) AS BOOLEAN index = BookFindTelnet(s) - IF index < 0 THEN + IF index = BOOK_NONE THEN index = BookAdd(s) END IF - IF index < 0 THEN + IF index = BOOK_NONE THEN ShellLog "Terminal: the phone book is full; " & args & " was not opened" EXIT FUNCTION END IF @@ -471,20 +489,74 @@ FUNCTION OpenUrlSession(BYVAL args AS STRING) AS BOOLEAN END FUNCTION -' The phone book on disk; a note when it cannot be saved. +' The phone book on disk; a note when it cannot be saved. One that is +' there but cannot be read is not saved over (BookSave): the user is told +' so once, and Terminal goes on without saving. SUB SaveBook - IF iniPath <> "" THEN - IF NOT BookSave() THEN - TerminalNote "The phone book could not be saved" - END IF + IF iniPath = "" THEN + EXIT SUB + END IF + + IF BookSave() THEN + EXIT SUB + END IF + + IF bookUnreadable THEN + TellBookUnreadable + ELSE + TerminalNote "The phone book could not be saved" END IF END SUB -' The session changed in the window: keep it in the phone book. +' When TERMINAL.INI is there but cannot be read (bookUnreadable), tell +' the user once that Terminal does not save the phone book over it. +SUB TellBookUnreadable + IF bookUnreadable AND NOT bookTold THEN + bookTold = True + MsgBox "The phone book " & iniPath & " cannot be read. Terminal goes on, but does not save changes to the phone book, so the sessions in the file are not lost.", vbOKOnly + vbExclamation + END IF +END SUB + + +' The window's session becomes s (from Session Settings, or its own entry +' changed in the phone book): kept in the phone book (with the status +' bar), the screen rebuilt when its size changed, the look and title +' updated. New connection settings wait for the next connect. +SUB SessionReplace(s AS TermSession) + DIM resize AS BOOLEAN + + resize = s.cols <> session.cols OR s.rows <> session.rows + session = s + SessionStore + + IF resize THEN + BuildTerminal + ELSE + ApplyLook + END IF + + TermForm.Caption = session.sessionName + + IF ConnState(conn) <> CONN_CLOSED THEN + TerminalNote "New connection settings take effect the next time you connect" + END IF +END SUB + + +' The session changed in the window: what changed since it was last +' stored goes into its phone book entry as TERMINAL.INI has it now, so +' another Terminal's changes to that entry stay (nothing is stored once +' the entry was deleted, here or in another Terminal). The status bar +' follows the session and the transfer settings read with it. SUB SessionStore - book(bookCurrent) = session - SaveBook + IF bookCurrent <> BOOK_NONE THEN + BookStoreSession sessionSaved, session + SaveBook + END IF + + sessionSaved = session + InfoUpdate END SUB @@ -494,8 +566,12 @@ SUB SwitchSession(BYVAL index AS LONG) resize = book(index).cols <> session.cols OR book(index).rows <> session.rows ConnClose conn - bookCurrent = index - session = book(index) + bookCurrent = index + session = book(index) + sessionSaved = session + + ' Saved as the session used last, onto the file as it is now + BookSync SaveBook IF resize THEN @@ -513,10 +589,13 @@ END SUB ' Status bar, menus and screen ' ============================================================ -' Right side of the status bar: the line settings, protocol, capture. +' Right side of the status bar: the line settings, protocol, capture; +' and the Transfer menu's protocol checks. SUB InfoUpdate DIM text AS STRING + ProtocolChecks + IF session.connType = CONN_TELNET OR (session.connType = CONN_SECURE AND session.secureNet) THEN text = session.host & ":" & CStr(session.tcpPort) ELSE @@ -644,7 +723,7 @@ SUB StartCapture capturing = ConnCapture(conn, path) IF NOT capturing THEN - MsgBox "The capture file could not be opened.", vbOKOnly + vbCritical, TERM_TITLE + MsgBox "The capture file could not be opened.", vbOKOnly + vbCritical EXIT SUB END IF @@ -756,13 +835,19 @@ END SUB ' Menus ' ============================================================ -' The phone book: pick a session to connect with. +' The phone book: pick a session to connect with. Closed without one +' after its Edit... changed the window's own entry, the window takes the +' change (else its next change would save the old settings over it). SUB mnuPhoneBook_Click IF BookDialog() THEN SwitchSession bookChoice ConnectSession + ELSEIF bookEdited AND bookCurrent <> BOOK_NONE THEN + SessionReplace book(bookCurrent) END IF + ' The phone book read TERMINAL.INI again: its transfer settings too + InfoUpdate MenuUpdate END SUB @@ -852,27 +937,10 @@ END SUB SUB mnuSession_Click - DIM resize AS BOOLEAN - dlgSession = session IF SessionDialog("Session Settings") THEN - resize = dlgSession.cols <> session.cols OR dlgSession.rows <> session.rows - session = dlgSession - SessionStore - - IF resize THEN - BuildTerminal - ELSE - ApplyLook - END IF - - TermForm.Caption = session.sessionName - InfoUpdate - - IF ConnState(conn) <> CONN_CLOSED THEN - TerminalNote "New connection settings take effect the next time you connect" - END IF + SessionReplace dlgSession END IF MenuUpdate @@ -900,6 +968,8 @@ SUB mnuXferOptions_Click SaveBook END IF + ' The dialog read TERMINAL.INI again: the protocol may be new + InfoUpdate MenuUpdate END SUB @@ -916,10 +986,11 @@ SUB mnuReceive_Click END SUB -' A transfer protocol from the Transfer menu. +' A transfer protocol from the Transfer menu, saved onto TERMINAL.INI as +' it is now. SUB ChooseProtocol(BYVAL proto AS LONG) + BookSync xferProto = proto - ProtocolChecks InfoUpdate SaveBook MenuUpdate diff --git a/src/apps/kpunch/welcome/welcome.frm b/src/apps/kpunch/welcome/welcome.frm index 4b735ff2..0e73a00d 100644 --- a/src/apps/kpunch/welcome/welcome.frm +++ b/src/apps/kpunch/welcome/welcome.frm @@ -347,7 +347,7 @@ SUB FillTour SetPage 4, "Your files", ProgramPath$(APP_FILES), "File Manager shows your disks and folders. Copy, move, rename, and delete files with the mouse or the keys; double-click a file to open it." SetPage 5, "Make it yours", ProgramPath$(APP_CPANEL), "Control Panel sets colors and themes, wallpaper, the mouse, sounds, joysticks, printers, and the screen. Most changes show right away." SetPage 6, "Write your own programs", ProgramIcon$(APP_BASIC), "DVX BASIC is all you need to build programs: draw a form, add buttons and lists, write some code, and press F5. Make an .app to share it." + IIF(Installed(APP_BASIC), "", " It is an optional part of DVX: run Setup again to add it.") - SetPage 7, "Help is always there", ProgramPath$(APP_HELP), "Press F1 in any program for help about it. The Help Viewer holds every guide, with an index and a search. Have fun with DVX!" + SetPage 7, "Help is always there", ProgramPath$(APP_HELP), "Press F1 in any program for help about it. DVX Help holds every guide, with an index and a search. Have fun with DVX!" END SUB diff --git a/src/apps/kpunch/widshow/widshow.frm b/src/apps/kpunch/widshow/widshow.frm index 1335359f..3366d0e5 100644 --- a/src/apps/kpunch/widshow/widshow.frm +++ b/src/apps/kpunch/widshow/widshow.frm @@ -315,6 +315,12 @@ SUB cboSize_Change END SUB +' A size picked from the list (Change is the size typed) +SUB cboSize_Click + cboSize_Change +END SUB + + SUB ddColor_Change setStatus "Color: " + ddColor.List(ddColor.ListIndex) END SUB diff --git a/src/include/basic/comm.bas b/src/include/basic/comm.bas index c65a2644..8038c97c 100644 --- a/src/include/basic/comm.bas +++ b/src/include/basic/comm.bas @@ -172,7 +172,7 @@ DECLARE LIBRARY "serial" ' sent a break), added up; 0 for none. DECLARE FUNCTION SerLineErrors(BYVAL com AS LONG) AS LONG - ' Attach a raw serial port to a Terminal widget. + ' Attach a raw serial port to the Terminal control termCtrlName (the calling form's, else the one loaded form's: error 1001 when several have one). DECLARE SUB SerAttach(BYVAL com AS LONG, BYVAL termCtrlName AS STRING) ' Detach a raw serial port from a Terminal widget. @@ -288,7 +288,7 @@ DECLARE LIBRARY "seclink" ' Terminal Widget Integration ' ========================================================= - ' Attach a packet link to a Terminal widget on a given channel. + ' Attach a packet link to the Terminal control termCtrlName (found as for SerAttach) on a given channel. ' encrypt: True to encrypt terminal traffic. DECLARE SUB CommAttach(BYVAL handle AS LONG, BYVAL termCtrlName AS STRING, BYVAL channel AS LONG, BYVAL encrypt AS LONG) diff --git a/src/include/basic/commdlg.bas b/src/include/basic/commdlg.bas index ba5ede81..4101dfdc 100644 --- a/src/include/basic/commdlg.bas +++ b/src/include/basic/commdlg.bas @@ -31,6 +31,8 @@ DECLARE LIBRARY "basrt" ' Show a file Open dialog. Returns selected path, or "" if cancelled. + ' Only a file that exists can be chosen: for another name the dialog + ' says it does not exist and stays open (see DlgFileOpenOrCreate$). ' title$ "" gives the dialog's usual title (all the file dialogs). ' filter$ specifies file type filters, pipe-delimited: ' "Label (pattern)|Label (pattern)|..." @@ -50,6 +52,11 @@ DECLARE LIBRARY "basrt" DECLARE FUNCTION DlgFileOpenIn$(BYVAL title AS STRING, BYVAL filter AS STRING, BYVAL folder AS STRING) AS STRING DECLARE FUNCTION DlgFileSaveIn$(BYVAL title AS STRING, BYVAL filter AS STRING, BYVAL folder AS STRING) AS STRING + ' DlgFileOpenIn$ for a program that makes new files too: a name that + ' is no file yet is returned after "Do you want to create it?" is + ' answered Yes (the program then makes the file). + DECLARE FUNCTION DlgFileOpenOrCreate$(BYVAL title AS STRING, BYVAL filter AS STRING, BYVAL folder AS STRING) AS STRING + ' Choose a folder, starting at folder$ ("" = the current folder; one ' that does not exist yet opens at the nearest one that does, its name ' typed in). Returns the folder chosen, which may not exist yet (make diff --git a/src/include/basic/conn.bas b/src/include/basic/conn.bas index 9f0588a2..e7cebea8 100644 --- a/src/include/basic/conn.bas +++ b/src/include/basic/conn.bas @@ -172,9 +172,9 @@ DECLARE LIBRARY "conn" ' Terminal controls ' ========================================================= - ' Show the connection on the Terminal control called termCtrlName - ' (on any of the program's forms) and send what is typed there. True - ' when it is attached. Unloading the form ends it. + ' Show the connection on the Terminal control termCtrlName (the calling + ' form's, else the one loaded form's: error 1001 when several have one) + ' and send what is typed there. True when attached; its form's unload ends it. DECLARE FUNCTION ConnAttach(BYVAL handle AS LONG, BYVAL termCtrlName AS STRING) AS LONG ' Stop showing the connection on its Terminal. diff --git a/src/include/basic/designer.bas b/src/include/basic/designer.bas index deb8341b..fa27542b 100644 --- a/src/include/basic/designer.bas +++ b/src/include/basic/designer.bas @@ -187,9 +187,17 @@ DECLARE LIBRARY "basdev" ' A property of control i as text ("" when it has none set), setting ' one (Name renames the control and its whole control array, Index - ' makes it an array member), and removing a set one. + ' makes it an array member: "" none, 0 to 32767 one no other control + ' of its name has, refused for a control whose name others share + ' while one of them has none), and removing a set one. + ' FrmCtlIndexError$ tells why control i cannot have an Index ("" when + ' it can); FrmCtlJoin renames it the name of other controls of its + ' type, an element of their control array (a lone one of that name + ' becomes element 0, control i takes the next Index). DECLARE FUNCTION FrmCtlGet$(BYVAL frm AS LONG, BYVAL i AS LONG, BYVAL prop AS STRING) AS STRING DECLARE FUNCTION FrmCtlSet(BYVAL frm AS LONG, BYVAL i AS LONG, BYVAL prop AS STRING, BYVAL value AS STRING) AS LONG + DECLARE FUNCTION FrmCtlIndexError$(BYVAL frm AS LONG, BYVAL i AS LONG, BYVAL index AS STRING) AS STRING + DECLARE FUNCTION FrmCtlJoin(BYVAL frm AS LONG, BYVAL i AS LONG, BYVAL ctlName AS STRING) AS LONG DECLARE FUNCTION FrmCtlRemoveProp(BYVAL frm AS LONG, BYVAL i AS LONG, BYVAL prop AS STRING) AS LONG ' The properties set on control i besides the built-in ones (MinWidth, @@ -218,7 +226,7 @@ DECLARE LIBRARY "basdev" DECLARE FUNCTION FrmCtlPaste(BYVAL frm AS LONG, BYVAL text AS STRING, BYVAL parent AS LONG) AS LONG ' The menu items: how many, a property of item i (Name, Caption, - ' Shortcut, ShortcutText, Checked, RadioCheck, Enabled, Visible, + ' Shortcut, ShortcutText, Checked, RadioCheck, Enabled, Visible, Tag, ' Level) and setting one (True when done; a Name already taken is ' refused). DECLARE FUNCTION FrmMenuCount(BYVAL frm AS LONG) AS LONG diff --git a/src/include/basic/fileops.bas b/src/include/basic/fileops.bas index b6baaa81..a6759db4 100644 --- a/src/include/basic/fileops.bas +++ b/src/include/basic/fileops.bas @@ -81,6 +81,11 @@ CONST FILEOPS_DRIVE_FIXED = 0 ' a hard disk CONST FILEOPS_DRIVE_REMOVABLE = 1 ' a floppy disk drive CONST FILEOPS_DRIVE_REMOTE = 2 ' a network drive or a CD-ROM +' The error a save raises (ERROR) when FileOpsReplaceFile cannot swap its +' new copy in (a read-only file): 75, Path/File access error, the number +' OPEN gives for writing such a file; FileOpsSaveText returns it then +CONST FILEOPS_REPLACE_ERROR = 75 + DECLARE LIBRARY "fileops" ' ---- Whole trees, at once ---- @@ -277,11 +282,20 @@ DECLARE LIBRARY "fileops" ' Save a file safely: write the new contents to FileOpsTempPath$(path) ' first, then FileOpsReplaceFile swaps it in for path. The old file ' is kept aside until the new one is in place and comes back if the - ' swap fails, so a failure never leaves path half written. True when - ' done; when not, FileOpsError$ says why. + ' swap fails, so a failure never leaves path half written; a read-only + ' file is not replaced. True when done; else FileOpsError$ says why. DECLARE FUNCTION FileOpsTempPath$(BYVAL path AS STRING) AS STRING DECLARE FUNCTION FileOpsReplaceFile(BYVAL tmpPath AS STRING, BYVAL path AS STRING) AS LONG + ' Save text to path safely in one call (FileOpsTempPath$ and + ' FileOpsReplaceFile done for you), each line end written as CR LF, + ' DVX and the program's events going on meanwhile (as with DoEvents). + ' 0 when saved; else the error number OPEN, PRINT #, or CLOSE would + ' have raised (61 for a full disk, 76 for a missing folder, and so on; + ' FILEOPS_REPLACE_ERROR, 75, for a read-only file), the old file as it + ' was, and FileOpsError$ saying why. ERROR n raises it. + DECLARE FUNCTION FileOpsSaveText(BYVAL path AS STRING, BYVAL text AS STRING) AS LONG + ' True when itemName can be the name of a new file or folder in folder: ' on DOS a long name (up to 255 characters, spaces and several dots ' allowed) where the folder's disk takes long names (FileOpsLongNames), diff --git a/src/include/basic/help.bas b/src/include/basic/help.bas index ab185296..1f36cb8f 100644 --- a/src/include/basic/help.bas +++ b/src/include/basic/help.bas @@ -46,9 +46,9 @@ DECLARE LIBRARY "dvxshell" ' there were none. A warning alone does not stop the compile. DECLARE FUNCTION HelpCompileMessages$() AS STRING - ' Open a .hlp file in the DVX Help Viewer. A name without a folder - ' is looked for beside the program; "" opens the DVX user guide. A - ' Help Viewer that is already running shows the file in its window. + ' Open a .hlp file in DVX Help. A name without a folder is looked + ' for beside the program; "" opens the DVX user guide. A DVX Help + ' that is already running shows the file in its window. DECLARE SUB HelpView(BYVAL hlpFile AS STRING) ' The same, at the topic whose ID is topicId (for example diff --git a/src/include/basic/hlpfile.bas b/src/include/basic/hlpfile.bas index fc32ccbf..189973ff 100644 --- a/src/include/basic/hlpfile.bas +++ b/src/include/basic/hlpfile.bas @@ -23,7 +23,7 @@ ' hlpfile.bas -- Help Files for DVX BASIC ' ' Reads compiled DVX help files (.hlp, made by the help compiler or -' HelpCompile) the way the DVX Help Viewer does, so a program can be a +' HelpCompile) the way DVX Help does, so a program can be a ' help viewer of its own: list the topics, fill a TreeView with the ' table of contents, look up the keyword index, search the text, and ' show a topic in a HelpPane control (HelpPane1.ShowTopic handle, topic). @@ -110,7 +110,7 @@ DECLARE LIBRARY "hlpfile" DECLARE FUNCTION HlpRecordImageSave(BYVAL handle AS LONG, BYVAL record AS LONG, BYVAL path AS STRING) AS LONG ' Text word-wrapped to lines of at most cols characters (10 or more), - ' the lines separated by CHR$(10), as the Help Viewer wraps + ' the lines separated by CHR$(10), as DVX Help wraps ' paragraphs. DECLARE FUNCTION HlpWrap$(BYVAL text AS STRING, BYVAL cols AS LONG) AS STRING diff --git a/src/include/basic/listhelp.bas b/src/include/basic/listhelp.bas index cc393728..ab9f921f 100644 --- a/src/include/basic/listhelp.bas +++ b/src/include/basic/listhelp.bas @@ -127,6 +127,15 @@ DECLARE LIBRARY "listhelp" ' selection moves with it and it becomes the current item. DECLARE SUB ListSelReorder(BYVAL handle AS LONG, BYVAL fromIndex AS LONG, BYVAL dest AS LONG) + ' The program moved an item from fromIndex to dest (a sort): its + ' selection moves with it, and the current item stays the same item. + DECLARE SUB ListSelFollow(BYVAL handle AS LONG, BYVAL fromIndex AS LONG, BYVAL dest AS LONG) + + ' A multi-selection list's clicks: True makes them Visual Basic's + ' simple multiple selection (MultiSelect 1: a click turns its item on + ' or off, Shift makes no range), False the extended one (the default). + DECLARE SUB ListSelSetSimple(BYVAL handle AS LONG, BYVAL simple AS LONG) + ' Where an item dragged from fromIndex lands when it is dropped in front ' of slot toSlot (0 up to count; count is after the last item): the ' index it moves to, or -1 when the drop changes nothing. @@ -147,6 +156,15 @@ DECLARE LIBRARY "listhelp" ' True when text starts with the first letter of ch, any case. DECLARE FUNCTION ListTypeAheadMatch(BYVAL ch AS STRING, BYVAL text AS STRING) AS LONG + ' Type-ahead as ListBox does it, for the list of a selection handle: + ' the item the key ch takes it to from its current item. Keys typed + ' in the list less than a second apart make up the text looked for + ' ("ma" finds the first item starting with "ma"); the same letter + ' typed again goes on to the next item starting with it. Any case; + ' items holds the item texts separated by CHR$(10). -1 when none + ' matches. Then ListSelMove to it. + DECLARE FUNCTION ListSelTypeAhead(BYVAL handle AS LONG, BYVAL ch AS STRING, BYVAL items AS STRING) AS LONG + ' Icon views. The grid functions take the view mode (LISTICON_VIEW_LARGE, ' LISTICON_VIEW_SMALL, or LISTICON_VIEW_LIST), the size of a character ' (TextWidth("W"), TextHeight("W")), the size of the whole view with diff --git a/src/include/basic/music.bas b/src/include/basic/music.bas index 4f24aed0..43003866 100644 --- a/src/include/basic/music.bas +++ b/src/include/basic/music.bas @@ -27,7 +27,7 @@ ' ' Tracker modules (MOD, S3M, XM, and IT files) play on a wavetable sound ' card's own voices, or wherever the computer can play sampled sound. -' MIDI files (.MID, type 0 and 1) play on the computer's music +' MIDI files (.MID, types 0, 1, and 2) play on the computer's music ' synthesizer, or on a built-in synthesizer that sounds like it when ' there is none. ' Sound files (WAV and VOC) play wherever the computer can play sampled diff --git a/src/include/basic/pkg.bas b/src/include/basic/pkg.bas index f6ca0e28..7328b5da 100644 --- a/src/include/basic/pkg.bas +++ b/src/include/basic/pkg.bas @@ -57,6 +57,8 @@ CONST PKG_FIELD_WHERE = 15 ' offer: its file CONST PKG_FIELD_SIZE = 16 ' the bytes of its files CONST PKG_FIELD_SHA256 = 17 ' catalogue (PkgNetField$): its package file's SHA-256, as hex CONST PKG_FIELD_REPO_SIGNED = 18 ' catalogue (PkgNetField$): "yes" when the repository signed it, else "no" +CONST PKG_FIELD_SETUP = 19 ' installed: "yes" when Setup put it there with DVX (no signature was checked), else "no" +CONST PKG_FIELD_SIGNED = 20 ' how it is signed (installed: when it was installed): "trusted" (by a key DVX trusts), "untrusted" (by a key DVX does not trust, so not checked), "unfit" (by a key DVX trusts, but it does not fit: changed after it was signed), "no" (not signed), or "setup" (installed: Setup put it there with DVX) ' PkgRunFor results CONST PKG_RUN_BUSY = 0 ' more to do @@ -91,7 +93,8 @@ DECLARE LIBRARY "pkg" ' A field (PKG_FIELD_*) of the installed package id. DECLARE FUNCTION PkgField$(BYVAL s AS LONG, BYVAL id AS STRING, BYVAL field AS LONG) AS STRING - ' The installed package's files. Rows: name, size. + ' The installed package's files. Rows: name (from the DVX folder, + ' such as "APPS\ACME\CHESS\CHESS.APP"), size. DECLARE FUNCTION PkgFilesRows$(BYVAL s AS LONG, BYVAL id AS STRING) AS STRING ' The id of the installed package that put a file there (its name from @@ -116,9 +119,16 @@ DECLARE LIBRARY "pkg" ' Start reading every package file in folder as the offers, the same ' way (one that cannot be read is left out; PkgOfferCount says how - ' many there were). What pkgnet.bas fetched is planned this way. + ' many there were). DECLARE FUNCTION PkgOfferFolderStart(BYVAL s AS LONG, BYVAL folder AS STRING) AS LONG + ' Start reading what pkgnet.bas fetched from the package server into + ' folder (PkgNetDir$) as the offers, as PkgOfferFolderStart. Each is + ' from the server, so PkgPlan refuses one that DVX's own key did not + ' sign (PkgError$ says why: not signed, signed by another key, or a + ' signature that does not fit). + DECLARE FUNCTION PkgOfferServerStart(BYVAL s AS LONG, BYVAL folder AS STRING) AS LONG + ' How many offers there are, and the number of the newest offer of ' the package id (-1 when none is). DECLARE FUNCTION PkgOfferCount(BYVAL s AS LONG) AS LONG @@ -147,7 +157,8 @@ DECLARE LIBRARY "pkg" ' Plan installing the offers numbered in offers ("0" or "0 3") with ' everything they need. True, or False with the reason in PkgError$ ' (something missing, made for another DVX, a newer version installed, - ' signed by someone else than the installed one, ...). + ' signed by someone else than the installed one, one from the package + ' server that DVX's key did not sign, ...). DECLARE FUNCTION PkgPlan(BYVAL s AS LONG, BYVAL offers AS STRING) AS LONG ' The plan, in the order it installs. Rows: id, name, version, action @@ -158,6 +169,11 @@ DECLARE LIBRARY "pkg" ' The bytes the plan unpacks. DECLARE FUNCTION PkgPlanBytes(BYVAL s AS LONG) AS DOUBLE + ' The most free disk space installing the plan needs at once (each + ' package's files are all unpacked before the old version's go): + ' compare it with the disk's free space before installing. + DECLARE FUNCTION PkgPlanRoom(BYVAL s AS LONG) AS DOUBLE + ' True when the plan installs a library, a widget, or DVX itself: they ' work from the next time DVX starts. DECLARE FUNCTION PkgPlanRestart(BYVAL s AS LONG) AS LONG @@ -179,7 +195,8 @@ DECLARE LIBRARY "pkg" ' installed stay unless removeChanged). False when a job is running ' (or, installing, there is no plan). Reading packages, and building ' and signing one, are jobs too (PkgOfferFileStart, - ' PkgOfferFolderStart, PkgBuildStart, PkgSignStart). + ' PkgOfferFolderStart, PkgOfferServerStart, PkgBuildStart, + ' PkgSignStart). DECLARE FUNCTION PkgInstallStart(BYVAL s AS LONG) AS LONG DECLARE FUNCTION PkgRemoveStart(BYVAL s AS LONG, BYVAL ids AS STRING, BYVAL removeChanged AS LONG) AS LONG @@ -195,10 +212,17 @@ DECLARE LIBRARY "pkg" ' Why the job failed. DECLARE FUNCTION PkgRunMessage$(BYVAL s AS LONG) AS STRING - ' The files the job left in place because they changed since they - ' were installed, one per line. + ' The files the job (removing, or upgrading: the files the old + ' version had that the new one does not) left in place because they + ' changed since they were installed, one per line, named as + ' PkgFilesRows$ names them. DECLARE FUNCTION PkgRunKept$(BYVAL s AS LONG) AS STRING + ' The files the job left in place because they could not be deleted + ' (or read to check: a program may be using one, or the disk is + ' write-protected), one per line, named the same way. + DECLARE FUNCTION PkgRunUndeleted$(BYVAL s AS LONG) AS STRING + ' Stop the job: reading, building, or signing at once (nothing read; ' nothing left behind); ' installing or removing after the package it is on (one still being diff --git a/src/include/basic/pkgnet.bas b/src/include/basic/pkgnet.bas index 9f73f601..5085d826 100644 --- a/src/include/basic/pkgnet.bas +++ b/src/include/basic/pkgnet.bas @@ -25,11 +25,12 @@ ' that is newer than the packages installed (DVX itself among them), and ' fetches packages, with what they need that is not installed, into a ' download folder. With an account on the server, it also publishes -' packages there and lists what the account has sent. There pkg.bas reads them (PkgOfferFolderStart), plans -' installing them, and installs them as it does a package file. Every -' package fetched is checked against the size and fingerprint (SHA-256) -' the server gives, and the server's signature of it is fetched beside -' it, so whether DVX trusts it is decided as for any package. +' packages there and lists what the account has sent. There pkg.bas +' reads them (PkgOfferServerStart), plans installing them, and installs +' them as it does a package file. Every package fetched is checked +' against the size and fingerprint (SHA-256) the server gives, and the +' server's signature of it is fetched beside it: a package from the +' server is installed only when DVX's own key signed it. ' Usage: Add this file and pkg.bas to your project. ' ' PkgNetOpen("") gives a number ("handle", 0 = none) on the server DVX.INI @@ -73,8 +74,9 @@ DECLARE LIBRARY "pkgnet" ' The package server DVX.INI names ([packages]): its host name, its ' port, and the account to publish with (email and password, "" for ' none). PkgNetSaveSettings saves all four (a server of "" is DVX's - ' own, a port of 0 the usual 80): False when DVX.INI cannot be - ' written. + ' own, a port of 0 the usual 80; DVX's own server and port 80 are + ' saved empty, so a change of DVX's own server reaches this DVX): + ' False when DVX.INI cannot be written. DECLARE FUNCTION PkgNetServer$() AS STRING DECLARE FUNCTION PkgNetPort() AS LONG DECLARE FUNCTION PkgNetUser$() AS STRING @@ -129,9 +131,10 @@ DECLARE LIBRARY "pkgnet" DECLARE FUNCTION PkgNetField$(BYVAL n AS LONG, BYVAL id AS STRING, BYVAL field AS LONG) AS STRING DECLARE FUNCTION PkgNetDependsRows$(BYVAL n AS LONG, BYVAL id AS STRING) AS STRING - ' The download folder (for pkg.bas's PkgOfferFolderStart after a fetch), - ' and removing what the last fetch put there (once it is installed, - ' or not wanted). + ' The download folder (for pkg.bas's PkgOfferServerStart after a + ' fetch), and removing what the last fetch put there (once it is + ' installed; kept, the next fetch of the same versions checks it + ' rather than downloading it again). DECLARE FUNCTION PkgNetDir$(BYVAL n AS LONG) AS STRING DECLARE SUB PkgNetClear(BYVAL n AS LONG) END DECLARE diff --git a/src/include/basic/prefs.bas b/src/include/basic/prefs.bas index cd22f105..ce8a4d51 100644 --- a/src/include/basic/prefs.bas +++ b/src/include/basic/prefs.bas @@ -66,6 +66,13 @@ DECLARE LIBRARY "libdvx" ' Returns a handle, or 0 when out of memory. DECLARE FUNCTION PrefsLoad(BYVAL path AS STRING) AS LONG + ' True when the file PrefsLoad was given is there but could not be + ' read (damaged, or a disk that failed): the handle then holds no + ' settings, and PrefsSave refuses to replace the file. Check it before + ' writing the file anew with PrefsSaveAs, so a file you could not read + ' is never overwritten. + DECLARE FUNCTION PrefsLoadFailed(BYVAL handle AS LONG) AS LONG + ' Empty settings, for writing a whole new file with PrefsSaveAs. DECLARE FUNCTION PrefsCreate() AS LONG @@ -110,6 +117,16 @@ DECLARE LIBRARY "libdvx" ' completely written). True when it was saved. DECLARE FUNCTION PrefsSaveAs(BYVAL handle AS LONG, BYVAL path AS STRING) AS LONG + ' Make in handle only the changes that turn before into after: each + ' key after has that before lacks or holds with another value is set, + ' and each key before has that after lacks is removed; every other key + ' of handle stays as it is. For a settings window: store its settings + ' into a PrefsCreate handle when it opens (before) and again on OK + ' (after), then PrefsLoad the file afresh, apply, and save, so what + ' another program or a hand edit changed in the file meanwhile stays. + ' A before of 0 counts as empty. + DECLARE SUB PrefsApplyChanges(BYVAL handle AS LONG, BYVAL before AS LONG, BYVAL after AS LONG) + ' Free the handle; changes not saved are lost. DECLARE SUB PrefsClose(BYVAL handle AS LONG) diff --git a/src/include/basic/print.bas b/src/include/basic/print.bas index 25495a73..b9e31463 100644 --- a/src/include/basic/print.bas +++ b/src/include/basic/print.bas @@ -67,6 +67,10 @@ DECLARE LIBRARY "print" DECLARE FUNCTION PrintModelCount() AS LONG DECLARE FUNCTION PrintModelLabel$(BYVAL model AS LONG) AS STRING + ' "" when DVX can print on a printer model, else why not, to show the + ' user (its driver file is missing; "" too for a number out of range). + DECLARE FUNCTION PrintModelProblem$(BYVAL model AS LONG) AS STRING + ' How many places the printer can be connected to, and the name of ' each (like "LPT1" or "File"). DECLARE FUNCTION PrintDestCount() AS LONG @@ -76,6 +80,11 @@ DECLARE LIBRARY "print" ' name). DECLARE FUNCTION PrintDestIsFile(BYVAL dest AS LONG) AS LONG + ' The file a printout into filePath$ goes to: a name without a folder + ' (like the usual PRINTER.PRN) is in the user folder; any other path + ' as it is. "" when the path is too long. + DECLARE FUNCTION PrintFilePath$(BYVAL filePath AS STRING) AS STRING + ' True for a serial port (COM1 to COM4), which needs a speed and a ' handshake (PrintSerialStore). DECLARE FUNCTION PrintDestIsSerial(BYVAL dest AS LONG) AS LONG @@ -97,9 +106,9 @@ DECLARE LIBRARY "print" DECLARE FUNCTION PrintSettingsProblem$(BYVAL dest AS LONG, BYVAL filePath AS STRING) AS STRING ' Put the model, destination, and file name into the settings of - ' prefs, keeping the page setup as it is saved now; save prefs - ' afterwards (PrefsSave). True when done, False for a bad handle or - ' a number out of range. + ' prefs, leaving its other settings (the page setup too) as they are; + ' save prefs afterwards (PrefsSave). True when done, False for a bad + ' handle or a number out of range. DECLARE FUNCTION PrintSettingsStore(BYVAL prefs AS LONG, BYVAL model AS LONG, BYVAL dest AS LONG, BYVAL filePath AS STRING) AS LONG ' A serial printer's speed (like 9600) and handshake number in the diff --git a/src/include/basic/shell.bas b/src/include/basic/shell.bas index f6a37b19..79598e67 100644 --- a/src/include/basic/shell.bas +++ b/src/include/basic/shell.bas @@ -215,8 +215,9 @@ DECLARE LIBRARY "dvxshell" ' End a running program at once, without asking it, as Task ' Manager's End Task does: whatever it had not saved is lost. Use it ' for a program that does not respond; ShellRunningClose for one that - ' does. A program cannot end itself this way (END does that). True - ' when it was ended. + ' does. Ending the desktop (Program Manager) exits DVX, so the user + ' is asked first, as Exit DVX asks. A program cannot end itself this + ' way (END does that). True when it was ended (or DVX is exiting). DECLARE FUNCTION ShellRunningKill(BYVAL appId AS LONG) AS LONG ' A running program's priority, as ShellPriority is this program's @@ -254,8 +255,10 @@ DECLARE LIBRARY "dvxshell" ' Open Task Manager (what Ctrl+Esc does). DECLARE SUB ShellTaskManager() - ' A description of the computer DVX runs on (processor, memory, video, - ' drives ...), several lines; "" when there is none. + ' A description of the computer DVX runs on as it is now (processor, + ' memory, video, drives ...), then where DVX's log is (or its latest + ' lines, when DVX keeps it in memory), several lines; "" when there is + ' none. DECLARE FUNCTION ShellSystemInfo$() AS STRING ' Exit DVX: every running program is asked to close (each asks about @@ -267,8 +270,8 @@ DECLARE LIBRARY "dvxshell" ' Make keyText (for example "Ctrl+Alt+E"; it needs Ctrl or Alt, or a ' key such as F2) work whichever program is in front. Returns the - ' hotkey's id, or 0 when keyText is not a key or another program - ' already uses it. + ' hotkey's id, or 0 when keyText is not a key, DVX keeps it for itself + ' (HotkeySystemUse$), or another program already uses it. DECLARE FUNCTION HotkeyAdd(BYVAL keyText AS STRING) AS LONG ' Stop a hotkey of this program working. @@ -282,6 +285,16 @@ DECLARE LIBRARY "dvxshell" ' or "" when it is not a key. DECLARE FUNCTION HotkeyText$(BYVAL keyText AS STRING) AS STRING + ' The named keys a key may be besides a letter, a digit, or F1 to F12, + ' the way DVX writes them, as a list for a message: "Backspace, Del, + ' Down, ..., Tab, and Up". + DECLARE FUNCTION HotkeyNames$() AS STRING + + ' What DVX does with keyText when it keeps that key for itself, so no + ' program can use it ("closes the active window" for "Alt+F4" or + ' "Ctrl+Alt+F4"); "" for any other key, or text that is not a key. + DECLARE FUNCTION HotkeySystemUse$(BYVAL keyText AS STRING) AS STRING + ' ---- Program groups (Program Manager's PROGMAN.INI) ---- ' Open a groups file (Program Manager keeps its own, PROGMAN.INI, in @@ -291,6 +304,13 @@ DECLARE LIBRARY "dvxshell" ' ShellGroupsScan fills and which is never saved or changed by hand. DECLARE FUNCTION ShellGroupsLoad(BYVAL path AS STRING) AS LONG + ' What the load had to change for the user to know: an item's shortcut + ' key that is no longer allowed (one DVX now keeps for itself, say) is + ' dropped, the rest of the item kept, and this names each such item, + ' its key, and why. "" when nothing was dropped. Show it once, then + ' save the groups so the file no longer has the key. + DECLARE FUNCTION ShellGroupsKeyNotice$(BYVAL groups AS LONG) AS STRING + ' Save the groups, options, and Run history (the old file is replaced ' only once the new one is complete). True when saved. DECLARE FUNCTION ShellGroupsSave(BYVAL groups AS LONG, BYVAL path AS STRING) AS LONG @@ -328,6 +348,10 @@ DECLARE LIBRARY "dvxshell" ' new group): not empty and no other group's name. DECLARE FUNCTION ShellGroupNameValid(BYVAL groups AS LONG, BYVAL groupName AS STRING, BYVAL except AS LONG) AS LONG + ' True when the file has all the groups it can hold (64 besides + ' Installed Programs), so ShellGroupAdd adds no more. + DECLARE FUNCTION ShellGroupsFull(BYVAL groups AS LONG) AS LONG + ' Add a group (its index, or -1), delete one with its items, rename ' one (True when done). DECLARE FUNCTION ShellGroupAdd(BYVAL groups AS LONG, BYVAL groupName AS STRING) AS LONG @@ -377,9 +401,16 @@ DECLARE LIBRARY "dvxshell" ' True when keyText can be an item's shortcut key: Ctrl together with ' Alt or Shift ("Ctrl+Alt+P"), so it never takes a key a program uses - ' itself; "" (no shortcut) is valid too. + ' itself, and not a key DVX keeps for itself (HotkeySystemUse$); "" + ' (no shortcut) is valid too. DECLARE FUNCTION ShellItemKeyValid(BYVAL keyText AS STRING) AS LONG + ' The message Program Manager shows when keyText cannot be an item's + ' shortcut key: what DVX does with a key it keeps for itself + ' ("Ctrl+Alt+F4 cannot be a shortcut key: it closes the active + ' window."), else the shortcut key rule; "" when it can be one. + DECLARE FUNCTION ShellItemKeyError$(BYVAL keyText AS STRING) AS STRING + ' The file an item's icon comes from: iconFile when it is a picture, ' else the item's program (its icon) or picture document, else the ' program that opens the document; "" when none of them has one. diff --git a/src/installer/README.TXT b/src/installer/README.TXT index 1eb5660b..2dee333f 100644 --- a/src/installer/README.TXT +++ b/src/installer/README.TXT @@ -8,14 +8,15 @@ Manager, a Notepad, a Terminal, DVX BASIC, and more. What you need ------------- - * DOS on a 386 or newer (486 recommended, Pentium for the best speed) + * DOS on a 486DX or newer (a 486SX needs a 487 math coprocessor); a + Pentium gives the best speed * A video card with a VESA BIOS and a 640x480 mode at 256 colors or more; many older cards need their VESA driver loaded first, such as UNIVBE (Scitech Display Doctor), S3VBE20 for S3 cards, or M64VBE for ATI Mach64 cards * 4 MB of extended memory (8 MB or more recommended) * A two-button mouse and its DOS driver - * About 14 MB of free space on the hard disk for all of DVX (10 MB + * About 14 MB of free space on the hard disk for all of DVX (9 MB without its optional parts), 8 MB more for the base set of fonts, and more for the add-ons on the CD: about 8 MB for More Fonts and 4 MB for the General MIDI SoundFont @@ -53,13 +54,14 @@ hold only fonts; the base set can be added later from the package server (Software lists it as DVX Fonts), or by running Setup again. The parts of DVX: the desktop, Program Manager, File Manager, Notepad, -the Help Viewer, Control Panel, Software, and the other everyday +DVX Help, Control Panel, Software, and the other everyday programs are always installed. These parts are optional, all ticked to start with: DVX BASIC (the editor, compiler, and debugger for writing your own programs, and BASCOMP to build them at the DOS prompt), Databases (SQLite databases for BASIC programs, with the Data control and the DBGrid), Networking (network cards, the web, and the package server), Communications (the Terminal: modems, serial -and secure links, Telnet, and file transfers; it needs Networking), +and secure links, Telnet, and file transfers; Telnet and the secure +link over a network also need Networking), Media (the Media Player and the Sound Recorder), Developer Tools (the Icon Editor, Resource Editor, Help Editor, Package Builder, and Widget Showcase, with DVXRES and DVXHLPC for the DOS prompt), and @@ -89,6 +91,9 @@ DVX is in. Your settings and saved files (the USER folder) are kept; tick Start over to remove them instead. Setup starts with the fonts, parts, and add-ons the folder already has; choose others to add or remove them. A part that other software in the folder needs is kept. +Files of a part or add-on you remove that changed since they were +installed (data you edited) are kept unless you choose Yes when Setup +names them; Setup also names any files it could not delete. Removing DVX @@ -120,8 +125,8 @@ that has DVX is upgraded with its USER folder kept, and AUTOEXEC.BAT is not changed). /FONTS chooses the fonts; without it Setup installs the fonts the folder already has, or the base set in a new folder. /PARTS chooses the parts of DVX by name: BASIC, DATA, NET, COMM, MEDIA, -DEVTOOLS, and DEMOS, such as /PARTS=BASIC,COMM (a part brings the parts -it needs: COMM brings NET); without it Setup keeps the parts the folder +DEVTOOLS, and DEMOS, such as /PARTS=BASIC,COMM (a part brings any part +it needs); without it Setup keeps the parts the folder has, or installs them all in a new folder. /ADDONS chooses the add-ons by their file names, such as /ADDONS=MOREFONT,DVXGM; without it Setup keeps the add-ons the folder has. The exit code is 0 diff --git a/src/installer/pkgRead.c b/src/installer/pkgRead.c index 4c796836..f67dd741 100644 --- a/src/installer/pkgRead.c +++ b/src/installer/pkgRead.c @@ -223,8 +223,7 @@ static PkgStepE entryHeader(PkgJobT *job) { return PkgStepDoneE; } - memcpy(job->shownName, job->entry.name, sizeof(job->shownName)); - platformPathNative(job->shownName); + pkgNameShown(job->entry.name, job->shownName, sizeof(job->shownName)); if (!pkgNameIsValid(job->entry.name)) { return fail(job, "The DVX package holds a name Setup does not accept: %s", job->shownName); diff --git a/src/installer/setup.c b/src/installer/setup.c index b95ebacb..8e4087a8 100644 --- a/src/installer/setup.c +++ b/src/installer/setup.c @@ -137,7 +137,7 @@ #define SETUP_CHECK_GAP 12 // between the checkboxes of parts or add-ons, across and down #define SETUP_SLICE_MS 100 #define SETUP_DEST_FOLDER "DVX" -#define SETUP_MSG_MAX (DVX_MAX_PATH * 2 + SETUP_ERR_MAX) +#define SETUP_MSG_MAX SETUP_QUESTION_MAX // the longest message Setup shows: the AUTOEXEC.BAT question #define SETUP_ARG_AUTO "/AUTO=" #define SETUP_ARG_LOG "/LOG=" #define SETUP_ARG_SHOTS "/SHOTS=" @@ -150,6 +150,14 @@ #define SETUP_DISK_POLL_MS 250 #define SETUP_TILE_LINES 2 // under a start page tile's button +// Each other message fits too: a package's or part's name and why it +// failed (the package library's reason), the package reader's message, or +// paths with their words. The parts kept (partsKeepNeeded) are as many +// as there are parts, so that message is sized for them. +_Static_assert(SETUP_MSG_MAX >= PKG_TEXT_MAX + PKG_ERR_MAX + SETUP_WORDS_MAX, "a name and the package library's reason fit a message"); +_Static_assert(SETUP_MSG_MAX >= PKG_MSG_MAX, "the package reader's message fits a message"); +_Static_assert(SETUP_MSG_MAX >= SETUP_ERR_MAX, "a reason Setup's functions give fits a message"); + // Billboards (board*): each shows SETUP_BOARD_MS while files are unpacked #define SETUP_BOARD_MS 4000 #define SETUP_BOARD_LINES 3 @@ -396,7 +404,7 @@ static const SetupBoardT sCopyBoards[] = { { "Windows, your way", { "Move, size, stack, and tile windows with the mouse or keys.", "Program Manager starts everything; Alt+Tab switches.", "Themes and wallpaper make the desktop your own." }, SetupTypeHeadE, false }, { "Build your own programs", { "DVX BASIC: draw a form, add controls, write some code.", "Press F5 to run it, then make it a program of its own.", "Forms, graphics, files, sound, and databases built in." }, SetupTypeHeadE, false }, { "Games, sound, and music", { "Media Player plays modules, MIDI, WAV, and VOC files.", "Joysticks and game pads, from BASIC and from C.", "Full-screen mode gives a game the whole display." }, SetupTypeHeadE, false }, - { "Help on every screen", { "Press F1 anywhere for help about what you see.", "The Help Viewer holds every guide, and searches them.", "" }, SetupTypeHeadE, false }, + { "Help on every screen", { "Press F1 anywhere for help about what you see.", "DVX Help holds every guide, and searches them.", "" }, SetupTypeHeadE, false }, { "Files and the world", { "File Manager copies, moves, and opens your files.", "Terminal, networking, and file transfer connect you.", "" }, SetupTypeHeadE, false } }; @@ -455,6 +463,7 @@ static void installAutoexec(const char *destDir); static PkgStepE installCopy(const char *destDir, SetupFontsE fonts, bool newInstall); static void installPackages(const char *destDir); static void installRun(void); +static void leftReport(SetupLeftT *left, const char *destDir); static uint64_t megabytes(uint64_t bytes); static void onAccept(WidgetT *w); static void onAskIdle(void *ctx); @@ -472,7 +481,7 @@ static void onTile(WidgetT *w); static PkgOpStateE opRun(PkgOpT *op, const char *status); static void paintBackdrop(void); static void parseArgs(int argc, char *argv[]); -static void partRemove(PkgDbT *db, const SetupPartT *part); +static void partRemove(PkgDbT *db, const SetupPartT *part, SetupLeftT *left); static uint64_t partsBytes(PartsWhichE which); static void partsKeepNeeded(const char *destDir); static void partsLog(void); @@ -1003,7 +1012,7 @@ static void installAutoexec(const char *destDir) { return; } - snprintf(msg, sizeof(msg), "Setup will add this line to the end of %s, so DVX starts when the computer starts:\n\n%s\n\nThe file as it is now is saved as %s first. Add the line?", path, line, bak); + setupAutoexecQuestion(path, line, bak, msg, sizeof(msg)); if (dvxMessageBox(&sSetup.ctx, SETUP_TITLE, msg, MB_YESNO | MB_ICONQUESTION) != ID_YES) { return; @@ -1094,9 +1103,11 @@ static PkgStepE installCopy(const char *destDir, SetupFontsE fonts, bool newInst // that is not chosen removed. By the package library in slices like the // unpacking, trusted as the DVX in destDir trusts it. One that fails is // reported and the others go on; Cancel stops them (DVX is installed). +// Then the files they left are told (leftReport). static void installPackages(const char *destDir) { PkgDbT db; PkgKeyringT ring; + SetupLeftT left = { NULL, NULL }; char userDir[DVX_MAX_PATH] = ""; char msg[SETUP_MSG_MAX]; @@ -1109,7 +1120,7 @@ static void installPackages(const char *destDir) { for (int32_t i = 0; i < (int32_t)arrlen(sSetup.parts) && !sSetup.cancelRequested; i++) { if (!sSetup.partsChosen[i] && pkgDbFind(&db, sSetup.parts[i].id)) { - partRemove(&db, &sSetup.parts[i]); + partRemove(&db, &sSetup.parts[i], &left); } } @@ -1132,6 +1143,8 @@ static void installPackages(const char *destDir) { PkgOpStateE state = opRun(op, msg); + setupLeftAdd(&left, op); + if (state == PkgOpDoneE) { dvxLog("Setup: add-on %s (%s) %s", a->name, a->offer.manifest.id, chosen ? "installed" : "removed"); } else if (state == PkgOpRunningE) { @@ -1146,6 +1159,8 @@ static void installPackages(const char *destDir) { pkgOpFree(op); } + leftReport(&left, destDir); + setupLeftFree(&left); pkgKeyringFree(&ring); pkgDbFree(&db); } @@ -1263,6 +1278,38 @@ static void installRun(void) { // bytes in megabytes, rounded up +// The files the add-ons and parts Setup removed (or upgraded) left in +// destDir, told as Software tells them: those changed since they were +// installed are named and offered for deleting (unattended they stay), +// then those that could not be deleted are named (an error: the log +// only, unattended). +static void leftReport(SetupLeftT *left, const char *destDir) { + char lead[SETUP_MSG_MAX]; + char *msg; + + snprintf(lead, sizeof(lead), "These files in %s changed since they were installed, so Setup left them:", destDir); + msg = setupLeftText(lead, left->kept, "Delete them too?"); + + if (msg) { + dvxLog("Setup: %d changed file(s) left in %s", (int)arrlen(left->kept), destDir); + + if (sSetup.asks && ask(msg, MB_YESNO | MB_ICONQUESTION, NULL, 0) == ID_YES) { + setupLeftDelete(left, destDir); + } + + free(msg); + } + + snprintf(lead, sizeof(lead), "These files in %s could not be deleted, so Setup left them:", destDir); + msg = setupLeftText(lead, left->undeleted, "A program may be using them, or the disk may be write-protected."); + + if (msg) { + report(msg); + free(msg); + } +} + + static uint64_t megabytes(uint64_t bytes) { return (bytes + SETUP_BYTES_PER_MB - 1) / SETUP_BYTES_PER_MB; } @@ -1448,8 +1495,8 @@ static PkgOpStateE opRun(PkgOpT *op, const char *status) { wgtSetText(sSetup.status, status); for (state = pkgOpStep(op); state == PkgOpRunningE; state = pkgOpStep(op)) { - uint32_t done; - uint32_t total; + uint64_t done; + uint64_t total; if (sSetup.cancelRequested && !stopAsked) { pkgOpStop(op); @@ -1457,7 +1504,7 @@ static PkgOpStateE opRun(PkgOpT *op, const char *status) { } pkgOpProgress(op, &done, &total); - wgtProgressBarSetValue(sSetup.bar, total ? (int32_t)((uint64_t)done * SETUP_PERCENT / total) : SETUP_PERCENT); + wgtProgressBarSetValue(sSetup.bar, total ? (int32_t)(done * SETUP_PERCENT / total) : SETUP_PERCENT); sliceIdle(&slice); } @@ -1533,8 +1580,8 @@ static void parseArgs(int argc, char *argv[]) { // A part left out that the folder still has (Software put it there) // removed: its bundle, then the members it alone needed (as Software -// removes it). -static void partRemove(PkgDbT *db, const SetupPartT *part) { +// removes it). The files the removals left are added to left. +static void partRemove(PkgDbT *db, const SetupPartT *part, SetupLeftT *left) { const char *ids[] = { part->id }; const PkgInstalledT **orphans = pkgPlanOrphans(db, ids, 1); char **gone = NULL; // their ids: each removal changes db @@ -1560,6 +1607,8 @@ static void partRemove(PkgDbT *db, const SetupPartT *part) { PkgOpStateE state = opRun(op, status); + setupLeftAdd(left, op); + if (state == PkgOpDoneE) { dvxLog("Setup: %s removed (%s)", gone[g], part->id); } else if (state == PkgOpRunningE) { @@ -1597,29 +1646,41 @@ static uint64_t partsBytes(PartsWhichE which) { // An upgrade: each part left out that other software in destDir needs is -// kept (chosen again), and the user told. +// kept (chosen again), and the user told. The names of the parts kept +// can be as many as the parts: what holds them, and the message, are +// sized for that. static void partsKeepNeeded(const char *destDir) { - PkgDbT db; - char kept[SETUP_MSG_MAX]; - char msg[SETUP_MSG_MAX]; + PkgDbT db; + int32_t keptSize = SETUP_KEPT_SIZE((int32_t)arrlen(sSetup.parts)); + int32_t msgSize = keptSize + DVX_MAX_PATH + SETUP_WORDS_MAX; + char *kept = (char *)malloc((size_t)keptSize); + char *msg = (char *)malloc((size_t)msgSize); + + if (!kept || !msg) { + free(kept); + free(msg); + report("There is not enough memory to run Setup."); + return; + } if (!pkgDbLoad(&db, destDir)) { dvxLog("Setup: the packages installed in %s could not all be read", destDir); } - setupPartsKeepNeeded(sSetup.parts, sSetup.partsChosen, &db, kept, (int32_t)sizeof(kept)); + setupPartsKeepNeeded(sSetup.parts, sSetup.partsChosen, &db, kept, keptSize); pkgDbFree(&db); - if (!kept[0]) { - return; + if (kept[0]) { + snprintf(msg, (size_t)msgSize, "Other software in %s needs these parts, so Setup keeps them: %s.", destDir, kept); + dvxLog("Setup: %s", msg); + + if (sSetup.asks) { + ask(msg, MB_OK | MB_ICONINFO, NULL, 0); + } } - snprintf(msg, sizeof(msg), "Other software in %s needs these parts, so Setup keeps them: %s.", destDir, kept); - dvxLog("Setup: %s", msg); - - if (sSetup.asks) { - ask(msg, MB_OK | MB_ICONINFO, NULL, 0); - } + free(kept); + free(msg); } diff --git a/src/installer/setupCore.c b/src/installer/setupCore.c index 3355c68e..1a976419 100644 --- a/src/installer/setupCore.c +++ b/src/installer/setupCore.c @@ -43,6 +43,10 @@ // Line ending written into AUTOEXEC.BAT and SETUP.LST #define SETUP_EOL "\r\n" +// setupLeftText's message: a line break, and the blank line after its lead +#define SETUP_LEFT_EOL "\n" +#define SETUP_LEFT_GAP "\n\n" + // SETUP_PARTS_NAME's keys #define PARTS_KEY_SUMMARY "summary" #define PARTS_KEY_NEEDS "needs" @@ -62,6 +66,7 @@ static bool autoexecRewrite(const char *path, const char *text, int32_t len, static int byAddonName(const void *a, const void *b); static int byLengthDesc(const void *a, const void *b); static void dirsAdd(char ***dirs, const char *destDir, const char *path); +static void dirsRemove(char **dirs); static void dropCandidate(char ***names, const char *name); static bool lineMatches(char *l, const char *line); static void listFree(char **names); @@ -69,6 +74,7 @@ static bool listHasName(const char *arg, const char *name); static bool listNameIsValid(const char *name); static char **listRead(const char *destDir); static bool nameIn(const char *name, char *const *names, int32_t count); +static void namesAdd(char ***to, char *const *from); static void partIds(const SetupPartT *part, char ***ids); static int32_t partIndex(const SetupPartT *parts, const char *id); static char **partWords(PrefsHandleT *ini, const char *section, const char *key); @@ -85,11 +91,16 @@ bool setupAutoexecAdd(const char *path, const char *line, char *err, i bool setupAutoexecHasLine(const char *path, const char *line); bool setupAutoexecLine(const char *destDir, char *out, int32_t outSize); bool setupAutoexecPath(char bootDrive, char *out, int32_t outSize); +void setupAutoexecQuestion(const char *path, const char *line, const char *bak, char *out, int32_t outSize); bool setupAutoexecRemove(const char *path, const char *line, char *err, int32_t errSize); bool setupCheckDest(const char *srcDir, const char *destDir, char *err, int32_t errSize); SetupFontsE setupFontsInstalled(const char *destDir); bool setupHasSettings(const char *destDir); bool setupIsInstalled(const char *destDir); +void setupLeftAdd(SetupLeftT *left, const PkgOpT *op); +void setupLeftDelete(SetupLeftT *left, const char *destDir); +void setupLeftFree(SetupLeftT *left); +char *setupLeftText(const char *lead, char *const *names, const char *tail); bool setupListWrite(const char *destDir, char *const *files, int32_t count); bool setupPartChosen(const char *arg, const SetupPartT *part, bool newInstall); void setupPartsFix(const SetupPartT *parts, bool *chosen, int32_t changed); @@ -159,6 +170,20 @@ static void dirsAdd(char ***dirs, const char *destDir, const char *path) { } +// The folders in dirs (stb_ds) removed where empty, deepest first. +static void dirsRemove(char **dirs) { + // dirs is NULL when no name was in a folder; qsort's base must not be + // NULL even for a zero count. + if (dirs) { + qsort(dirs, (size_t)arrlen(dirs), sizeof(char *), byLengthDesc); + } + + for (int32_t i = 0; i < (int32_t)arrlen(dirs); i++) { + rmdir(dirs[i]); + } +} + + // name added to names (stb_ds, strdup'd), with '/' between its parts as // SETUP.LST has them. static void dropCandidate(char ***names, const char *name) { @@ -292,6 +317,18 @@ static bool nameIn(const char *name, char *const *names, int32_t count) { } +// Copies of from's names (stb_ds) added to to's (stb_ds). +static void namesAdd(char ***to, char *const *from) { + for (int32_t i = 0; i < (int32_t)arrlen(from); i++) { + char *copy = strdup(from[i]); + + if (copy) { + arrput(*to, copy); + } + } +} + + // part's bundle and members added to ids (stb_ds; the strings are part's). static void partIds(const SetupPartT *part, char ***ids) { arrput(*ids, (char *)part->id); @@ -600,6 +637,17 @@ bool setupAutoexecPath(char bootDrive, char *out, int32_t outSize) { } +void setupAutoexecQuestion(const char *path, const char *line, const char *bak, char *out, int32_t outSize) { + struct stat st; + + if (stat(path, &st) == 0) { + snprintf(out, outSize, "Setup will add this line to the end of %s, so DVX starts when the computer starts:\n\n%s\n\nThe file as it is now is saved as %s first. Add the line?", path, line, bak); + } else { + snprintf(out, outSize, "There is no %s yet. Setup will make one with this line, so DVX starts when the computer starts:\n\n%s\n\nAdd the line?", path, line); + } +} + + // Lines are copied with their own endings; a matching line is left out. bool setupAutoexecRemove(const char *path, const char *line, char *err, int32_t errSize) { int32_t len = 0; @@ -706,6 +754,76 @@ bool setupIsInstalled(const char *destDir) { } +void setupLeftAdd(SetupLeftT *left, const PkgOpT *op) { + namesAdd(&left->kept, pkgOpKept(op)); + namesAdd(&left->undeleted, pkgOpUndeleted(op)); +} + + +void setupLeftDelete(SetupLeftT *left, const char *destDir) { + char **dirs = NULL; + char path[DVX_MAX_PATH]; + + for (int32_t i = 0; i < (int32_t)arrlen(left->kept); i++) { + char *name = left->kept[i]; + + if (pkgLocalPath(destDir, name, path, sizeof(path)) && removeFile(path)) { + dirsAdd(&dirs, destDir, path); + dvxLog("Setup: %s deleted", path); + free(name); + } else { + arrput(left->undeleted, name); + } + } + + arrfree(left->kept); + left->kept = NULL; + dirsRemove(dirs); + listFree(dirs); +} + + +void setupLeftFree(SetupLeftT *left) { + listFree(left->kept); + listFree(left->undeleted); + left->kept = NULL; + left->undeleted = NULL; +} + + +char *setupLeftText(const char *lead, char *const *names, const char *tail) { + int32_t count = (int32_t)arrlen(names); + + if (count == 0) { + return NULL; + } + + size_t size = strlen(lead) + strlen(SETUP_LEFT_GAP) + strlen(SETUP_LEFT_EOL) + strlen(tail) + 1; + + // A name as shown is as long as the name + for (int32_t i = 0; i < count; i++) { + size += strlen(names[i]) + strlen(SETUP_LEFT_EOL); + } + + char *text = (char *)malloc(size); + + if (!text) { + return NULL; + } + + size_t len = (size_t)snprintf(text, size, "%s%s", lead, SETUP_LEFT_GAP); + + for (int32_t i = 0; i < count; i++) { + char shown[PKG_NAME_MAX]; + + len += (size_t)snprintf(text + len, size - len, "%s%s", pkgNameShown(names[i], shown, sizeof(shown)), SETUP_LEFT_EOL); + } + + snprintf(text + len, size - len, "%s%s", SETUP_LEFT_EOL, tail); + return text; +} + + bool setupListWrite(const char *destDir, char *const *files, int32_t count) { char path[DVX_MAX_PATH]; char **old = listRead(destDir); @@ -885,7 +1003,7 @@ void setupPartsKeepNeeded(const SetupPartT *parts, bool *chosen, const PkgDbT *d size_t len = strlen(kept); if (chosen[i] && !was[i]) { - snprintf(kept + len, (size_t)keptSize - len, "%s%s", len ? ", " : "", parts[i].name); + snprintf(kept + len, (size_t)keptSize - len, "%s%s", len ? SETUP_KEPT_SEP : "", parts[i].name); } } @@ -1021,16 +1139,7 @@ void setupRemoveDropped(const char *destDir, const PkgDbT *before, char *const * } } - // dirs is still NULL when no folder was dropped; qsort's base must - // not be NULL even for a zero count. - if (dirs) { - qsort(dirs, (size_t)arrlen(dirs), sizeof(char *), byLengthDesc); - } - - for (int32_t i = 0; i < (int32_t)arrlen(dirs); i++) { - rmdir(dirs[i]); - } - + dirsRemove(dirs); pkgDbFree(&now); arrfree(ours); listFree(dirs); @@ -1118,22 +1227,13 @@ bool setupUninstall(const char *destDir, bool removeSettings, char *err, int32_t removeFile(path); } - // dirs is still NULL when no name was in a folder; qsort's base must - // not be NULL even for a zero count. - if (dirs) { - qsort(dirs, (size_t)arrlen(dirs), sizeof(char *), byLengthDesc); - } - - for (int32_t i = 0; i < (int32_t)arrlen(dirs); i++) { - rmdir(dirs[i]); - } - + dirsRemove(dirs); rmdir(destDir); listFree(dirs); listFree(names); if (failed > 0) { - snprintf(err, errSize, "%d file(s) in %s could not be removed. Close any program using them and run Uninstall again.", (int)failed, destDir); + snprintf(err, errSize, "%d file(s) in %s could not be removed. Close any program using them and choose Remove DVX again.", (int)failed, destDir); return false; } diff --git a/src/installer/setupCore.h b/src/installer/setupCore.h index 7259b84e..a6824fea 100644 --- a/src/installer/setupCore.h +++ b/src/installer/setupCore.h @@ -86,8 +86,16 @@ _Static_assert(SetupFontsCountE == PKG_TIERS, "a fonts choice per package tier") // cluster, typical of a FAT16 hard disk), for the free space check #define SETUP_FILE_SLACK 8192 -// Longest message the functions below return -#define SETUP_ERR_MAX 320 +// The most words any of Setup's messages has around the paths, names, +// and reasons it gives +#define SETUP_WORDS_MAX 160 + +// Longest message the functions below return: two paths and their words +#define SETUP_ERR_MAX (DVX_MAX_PATH * 2 + SETUP_WORDS_MAX) + +// Longest question setupAutoexecQuestion makes: three paths (the batch +// file, its line, and the backup copy) and their words +#define SETUP_QUESTION_MAX (DVX_MAX_PATH * 3 + SETUP_WORDS_MAX) // The add-ons Setup offers: NAME.DPK files in this folder beside // SETUP.EXE, each signed (in it, or by NAME.SIG beside it). /ADDONS= @@ -154,6 +162,30 @@ void setupAddonsFree(SetupAddonT *addons); // Mark which of addons destDir has. void setupAddonsInstalled(SetupAddonT *addons, const char *destDir); +// The files the package library left in the DVX folder while Setup +// installed and removed its add-ons and parts (relative names, '/' +// between parts; stb_ds arrays of names of their own): those that changed +// since they were installed (pkgOpKept), and those that could not be +// deleted (pkgOpUndeleted). +typedef struct { + char **kept; + char **undeleted; +} SetupLeftT; + +// Add the files op left to left. +void setupLeftAdd(SetupLeftT *left, const PkgOpT *op); + +// Delete left's changed files from destDir, and the folders that leaves +// empty; each that cannot be deleted joins left's undeleted ones. +void setupLeftDelete(SetupLeftT *left, const char *destDir); + +void setupLeftFree(SetupLeftT *left); + +// A message naming names, each as shown (pkgNameShown) on a line of its +// own, between lead and tail with a blank line before and after them, as +// a string to free; NULL when there are none (or no memory). +char *setupLeftText(const char *lead, char *const *names, const char *tail); + // Whether part is chosen by /PARTS= arg (ALL, NONE, or names, the ids' // names, any case, SETUP_ADDONS_SEP between them). Without arg (NULL): // on a new install every part, else what the target folder has. @@ -173,8 +205,12 @@ void setupPartsInstalled(SetupPartT *parts, const char *destDir); // Choose again each part left out (chosen[i] false) that a package in db // outside the parts left out needs, with the parts it needs -// (setupPartsFix): the names of all chosen again into kept (", " between -// them; "" when none). +// (setupPartsFix): the names of all chosen again into kept +// (SETUP_KEPT_SEP between them; "" when none), which holds +// SETUP_KEPT_SIZE(count) for count parts. +#define SETUP_KEPT_SEP ", " +#define SETUP_KEPT_SIZE(count) ((count) * (PKG_TEXT_MAX + (int32_t)sizeof(SETUP_KEPT_SEP) - 1) + 1) + void setupPartsKeepNeeded(const SetupPartT *parts, bool *chosen, const PkgDbT *db, char *kept, int32_t keptSize); // The parts srcDir's SETUP_PARTS_NAME lists (stb_ds array: @@ -207,6 +243,12 @@ bool setupAutoexecLine(const char *destDir, char *out, int32_t outSize); // there is no boot drive (0). bool setupAutoexecPath(char bootDrive, char *out, int32_t outSize); +// The question Setup asks before adding line to the batch file at path +// (out holds SETUP_QUESTION_MAX): the backup copy bak (setupAutoexecAdd's) +// is named only when the file is there to copy; without it, Setup says it +// makes one. +void setupAutoexecQuestion(const char *path, const char *line, const char *bak, char *out, int32_t outSize); + // Take every copy of line out of the batch file at path (backed up and // swapped in like setupAutoexecAdd). True when there was nothing to // remove; false with a reason in err. diff --git a/src/libs/kpunch/audio/README.md b/src/libs/kpunch/audio/README.md index 010fc9a6..02a33bba 100644 --- a/src/libs/kpunch/audio/README.md +++ b/src/libs/kpunch/audio/README.md @@ -10,7 +10,7 @@ src/include/basic/sound.bas. ## Documentation Full reference is in `audio.dhs` (this directory), compiled into the DVX -System Reference. Open via the Help Viewer app, or read +System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. ## Source Files diff --git a/src/libs/kpunch/audio/audio.dhs b/src/libs/kpunch/audio/audio.dhs index c611763c..644d13b8 100644 --- a/src/libs/kpunch/audio/audio.dhs +++ b/src/libs/kpunch/audio/audio.dhs @@ -264,21 +264,21 @@ DVX.INI section [audio]: rate mixing rate asked for, 4000 to 48000 (default 22050) bits 0 (the device's best), 8, or 16 channels 0 (the device's best), 1, or 2 - voices voices mixed at once, 1 to 32 (default 16) + voices voices mixed at once, 1 to 32 (default 16); with all in use a new sound stops the quietest only when it is louder, else it does not play (AUDIO_ERR_NO_VOICE), and music never stops another sound volume master volume in percent (default 100) speakerPcm true: sampled sound on the PC speaker (see below); default false fmTones false: tones always in the mixer, never on FM voices; default true - oplPort the FM chip's port, hex (default 388) - midi where MIDI music plays (music.lib): auto (default: a wavetable synthesizer with its SoundFont, else the FM chip, else the software synthesizer), mpu401, fm, software, softwave (the SoundFont in software) + oplPort the FM chip's port, hex (default 388; empty: the default) + midi where MIDI music plays (music.lib): auto (default: a wavetable synthesizer with its SoundFont, else the FM chip, else the software synthesizer), mpu401 (as auto when the port was not found or is busy), fm, software, softwave (the SoundFont in software) soundFont the SoundFont for wavetable MIDI (music.lib): a name in the banks folders or a path, or an UltraSound's ULTRASND.INI; not set, the standard one, KPUNCH\DVXGM.SF2 (Control Panel's Sounds page picks it) - wssPort the Windows Sound System board's port, hex (530, 604, E80, or F40; not set: each is tried) + wssPort the Windows Sound System board's port, hex (any; then only that one is tried); not set or empty: 530, 604, E80, and F40 are tried in that order wssIrq its IRQ: 7 (default), 9, 10, or 11 wssDma its DMA channel: 0, 1 (default), or 3 gusVoices voices the Gravis UltraSound runs, 14 to 32 (default 28: 22,050 Hz output; fewer, a higher rate) lptDac the parallel port DAC: auto (default: a Disney Sound Source, else a Stereo-on-1), covox, disney, stereo - lptPort its port, hex (not set: LPT1) + lptPort its port, hex (not set or empty: LPT1) midiIn where MIDI input comes from: none (default) or mpu401 (the MPU-401 port) - mpuPort the MPU-401's port, hex (default 330); the port is only looked for with midi or midiIn = mpu401 + mpuPort the MPU-401's port, hex (default 330; empty: the default); the port is only looked for with midi or midiIn = mpu401 mpuMode what is on the MPU-401 (music.lib): gm (default), mt32, or raw midiBank the OP2 instrument bank for FM MIDI (music.lib): its name in SHARED\BANKS or the user's BANKS folder (an add-on's as VENDOR\NAME), or a path from the DVX folder; not set, the bundled one (Control Panel's Sounds page picks it) .endtable @@ -326,7 +326,7 @@ Sound drivers are tried in this order: the one DVX.INI names, then from the high .h2 Writing a Driver -A driver is a driver module (see dvxDrv.h in the API reference): .drv in bin/libs/kpunch/audio/drivers, built by the audio Makefile from each drivers// folder, that exports one AudioDriverT named audioDriver, written with AUDIO_DRIVER(name, AUDIO_PRIORITY_*, .open = ..., .play = ..., .close = ...). The descriptor carries DVX_ABI_VERSION; a driver built for another version is refused. audio.lib loads the drivers when the first program opens sound, keeps the one that starts (and the synthesizers that find their hardware) and unloads the rest; when the last program closes sound it closes them but keeps their modules for the next device, which opens them again first (so open and close must work more than once). The drivers' names (audioDriverNames) are read once a session. open detects the hardware and fills AudioDrvInfoT (description, achieved rate, bits, channels, hasDac, hasSynth, a hardware tone function) without making a sound; play starts output; close stops it and releases everything, after which the mixer is not called again. After a few seconds of silence audio.lib calls close and later open and play again on the same driver, so open must work more than once and must not make a sound (the driver's module stays loaded in between). A driver whose card records also sets AudioDrvInfoT.recSources and gives recordStart(want, source, got) and recordStop: recordStart is called with the output closed and takes the card for recording (its own DMA buffer and interrupt; the format the card records in got), its interrupt then calls audioRecPush(src, bytes) with each block recorded (whole frames; a block that does not fit is dropped and counted), and recordStop gives everything back as close does (sb.drv, wss.drv, and gus.drv use their close for both; the AD1848 codec's routines a Windows Sound System board and an UltraSound MAX share are codec/codecHw.c). While playing, the driver calls audioMixRender(buffer, frames) for each block of output from its own interrupt, or calls audioClockStart to have the timer service drive the mixer (the output is thrown away) when it only plays tones or nothing. Code and data an interrupt touches must be pinned: audioLockSpan pins a module's listed functions and data (a module's code comes before its data, so one span covers them), and the library is built without hot/cold function splitting and without loops turned into library calls. Interrupt code must not call the C library, DVX, or DOS and must not use floating point. audio.lib stops the device from a shutdown hook if DVX ends without closing it. +A driver is a driver module (see dvxDrv.h in the API reference): .drv in bin/libs/kpunch/audio/drivers, built by the audio Makefile from each drivers// folder, that exports one AudioDriverT named audioDriver, written with AUDIO_DRIVER(name, AUDIO_PRIORITY_*, .open = ..., .play = ..., .close = ...). The descriptor carries DVX_ABI_VERSION; a driver built for another version is refused. audio.lib loads the drivers when the first program opens sound, keeps the one that starts (and the synthesizers that find their hardware) and unloads the rest; when the last program closes sound it closes them but keeps their modules for the next device, which opens them again first (so open and close must work more than once). The drivers' names (audioDriverNames) are read once a session. open detects the hardware and fills AudioDrvInfoT (description, achieved rate, bits, channels, hasDac, hasSynth, a hardware tone function) without making a sound; play starts output; close stops it and releases everything, after which the mixer is not called again. After a few seconds of silence audio.lib calls close and later open and play again on the same driver, so open must work more than once and must not make a sound (the driver's module stays loaded in between). A driver whose card records also sets AudioDrvInfoT.recSources and gives recordStart(want, source, got) and recordStop: recordStart is called with the output closed and takes the card for recording (its own DMA buffer and interrupt; the format the card records in got), its interrupt then calls audioRecPush(src, bytes) with each block recorded (whole frames; a block that does not fit is dropped and counted), and recordStop gives everything back as close does (sb.drv, wss.drv, and gus.drv use their close for both; the AD1848 codec's routines a Windows Sound System board and an UltraSound MAX share are codec/codecHw.c). While playing, the driver calls audioMixRender(buffer, frames) for each block of output from its own interrupt, or calls audioClockStart to have the timer service drive the mixer (the output is thrown away) when it only plays tones or nothing. Code and data an interrupt touches must be pinned: audioLockSpan pins a module's listed functions and data (a module's code comes before its data, so one span covers them), and the library is built without hot/cold function splitting and without loops turned into library calls. Interrupt code must not call the C library, DVX, or DOS and must not use floating point. audio.lib stops the device from a shutdown hook if DVX ends without closing it. A driver reads its own keys in [audio] from the copy of DVX.INI its open is given (AudioDrvConfigT.prefs); audioSettingPort(prefs, key, defaultPort) reads a port key (hexadecimal: 220, 0x220, and 220h are all 220h) and gives defaultPort for a key that is missing, empty, or no port, so a driver never probes port 0. A synthesizer driver exports an AudioSynthDriverT named audioSynth instead, written with AUDIO_SYNTH_DRIVER(name, priority, .kind = AUDIO_SYNTH_FM, AUDIO_SYNTH_MIDI, or AUDIO_SYNTH_WAVETABLE, .open = ..., .close = ..., then .write, .put, or the wavetable functions). open detects the hardware, fills AudioSynthDrvInfoT (description; for FM the voices and whether it is stereo; for a wavetable synthesizer its voices, memory, AUDIO_WT_* flags, and level, 0 when it is as loud as the digital sound or not known) and leaves it silent; close silences it. write(reg, value) sets an FM register (bank x AUDIO_FM_BANK_REGS + index) and must keep the index/data pair together (audioIrqOff / audioIrqRestore); put(byte) sends a MIDI byte, returning false when the port is not ready; a MIDI driver whose port receives also has get(&byte), the next byte the port has (false when none), which the MIDI input's timer calls (mpu401.drv keeps what put finds waiting for get). A wavetable driver has upload(addr, frames, count, bits) (program time; addresses as audioWtMemAlloc gives them) and start, update, release, stop, and active for its voices (numbered from 0, as audio.lib hands them out); it plays a note as AudioWtVoiceT gives it, in its own units. write, put, and the voice functions run at interrupt time too (timer callbacks), so they follow the rules above and are pinned by the driver. A sound driver whose card also has a synthesizer (the GUS) points AudioDrvInfoT.synth at its own AudioSynthDriverT, which is opened before the others. diff --git a/src/libs/kpunch/audio/audio.h b/src/libs/kpunch/audio/audio.h index cb655b30..a3b96e01 100644 --- a/src/libs/kpunch/audio/audio.h +++ b/src/libs/kpunch/audio/audio.h @@ -54,16 +54,20 @@ // It mixes from the device's own interrupt (or the timer service for // devices without one), so sound keeps playing however busy the // programs are. At most the configured voice limit plays at once; -// starting one more drops the quietest. +// starting one more stops the quietest sound only when the new one is +// louder (else the new one gets AUDIO_ERR_NO_VOICE), and music never +// stops another sound. // // Square and triangle tones play on a free FM voice when the computer // has an FM chip (DVX.INI [audio] fmTones), else - or when every FM voice // is taken - the mixer makes them. // // Devices come from driver modules (audioDrv.h) found at start-up: -// the one named by DVX.INI [audio] driver, else the Sound Blaster -// family, the PC speaker and finally the silent null driver, which -// keeps programs working on a computer without sound. +// the one named by DVX.INI [audio] driver, else each from the highest +// priority down (a Windows Sound System board, the Sound Blaster +// family, the Gravis UltraSound, a printer-port DAC, the PC speaker), +// and finally the silent null driver, which keeps programs working on +// a computer without sound. // // Functions returning int32_t return AUDIO_OK or a voice id (> 0) on // success and a negative AUDIO_ERR_* code on failure (audioErrorText diff --git a/src/libs/kpunch/audio/audioDrv.h b/src/libs/kpunch/audio/audioDrv.h index 845e0397..3db1af9b 100644 --- a/src/libs/kpunch/audio/audioDrv.h +++ b/src/libs/kpunch/audio/audioDrv.h @@ -85,7 +85,8 @@ // synthesizer with a SoundFont when there is one, else the FM chip, else // the FM software synthesizer; mpu401: the MPU-401 MIDI port (at mpuPort, // hex, default AUDIO_MPU_PORT_DEFAULT; the port is only looked for with -// this setting, since an unused port would play nothing); fm: the FM chip +// this setting, since an unused port would play nothing; when it is not +// found, or is busy, the music plays as with auto); fm: the FM chip // (else the FM software synthesizer); software: the FM software // synthesizer; softwave: the SoundFont software synthesizer (music.lib // decides all but mpu401). @@ -96,7 +97,7 @@ #define AUDIO_MIDI_FM "fm" #define AUDIO_MIDI_SOFTWARE "software" #define AUDIO_MIDI_SOFTWAVE "softwave" -#define AUDIO_MPU_PORT_DEFAULT "330" +#define AUDIO_MPU_PORT_DEFAULT 0x330 // DVX.INI [audio] midiIn: where MIDI input comes from (audio.h, "MIDI // input"): none, or mpu401 (the MPU-401 port at mpuPort, opened for it @@ -269,6 +270,12 @@ void audioClockStop(void); // covers every function listed). Returns false when pinning failed. bool audioLockSpan(const AudioLockItemT *items, int32_t count, bool lock); +// A port key of DVX.INI [audio] (oplPort, mpuPort, wssPort, lptPort), +// hexadecimal: "220", "0x220", and "220h" are all 220h. Missing, empty, +// or no port (0, not hexadecimal, or past the 16-bit ports): defaultPort, +// so an empty key never sends a driver probing port 0. +uint16_t audioSettingPort(PrefsHandleT *prefs, const char *key, uint16_t defaultPort); + // Sound files (audioLoad.c), for audio.lib and the libraries built on it // (music.lib streams WAV and VOC files). audioDecode: a WAV or VOC // image as 16-bit frames (malloc'd, frames * fmt->channels values; diff --git a/src/libs/kpunch/audio/audioSet.c b/src/libs/kpunch/audio/audioSet.c index 05c53016..731572cf 100644 --- a/src/libs/kpunch/audio/audioSet.c +++ b/src/libs/kpunch/audio/audioSet.c @@ -26,7 +26,11 @@ #include "audioInt.h" +#include + #define PERCENT_MAX 100 +#define PORT_BASE_HEX 16 +#define PORT_MAX 0xFFFF // I/O ports are 16-bit const PrefsChoiceT audioMidiChoices[AUDIO_MIDI_CHOICE_COUNT] = { { "Automatic", AUDIO_MIDI_AUTO, 0 }, @@ -56,6 +60,7 @@ int32_t audioSettingMidi(PrefsHandleT *prefs); int32_t audioSettingMidiIn(PrefsHandleT *prefs); void audioSettingMidiInStore(PrefsHandleT *prefs, int32_t midiIn); int32_t audioSettingModules(PrefsHandleT *prefs); +uint16_t audioSettingPort(PrefsHandleT *prefs, const char *key, uint16_t defaultPort); void audioSettingsStore(PrefsHandleT *prefs, const char *driver, int32_t midi, int32_t modules, int32_t volume); int32_t audioSettingVolume(PrefsHandleT *prefs); static int32_t clampPercent(int32_t percent); @@ -95,6 +100,13 @@ int32_t audioSettingModules(PrefsHandleT *prefs) { } +uint16_t audioSettingPort(PrefsHandleT *prefs, const char *key, uint16_t defaultPort) { + unsigned long port = strtoul(prefsGetString(prefs, AUDIO_INI_SECTION, key, ""), NULL, PORT_BASE_HEX); + + return (port == 0 || port > PORT_MAX) ? defaultPort : (uint16_t)port; +} + + void audioSettingsStore(PrefsHandleT *prefs, const char *driver, int32_t midi, int32_t modules, int32_t volume) { if (midi < 0 || midi >= AUDIO_MIDI_CHOICE_COUNT) { midi = prefsChoiceIndex(audioMidiChoices, AUDIO_MIDI_CHOICE_COUNT, AUDIO_MIDI_AUTO); diff --git a/src/libs/kpunch/audio/drivers/lpt/lptDrv.c b/src/libs/kpunch/audio/drivers/lpt/lptDrv.c index 1e39faee..31efc7ee 100644 --- a/src/libs/kpunch/audio/drivers/lpt/lptDrv.c +++ b/src/libs/kpunch/audio/drivers/lpt/lptDrv.c @@ -54,7 +54,6 @@ #include #include -#include #include #include #include @@ -65,7 +64,6 @@ #define LPT_DAC_COVOX "covox" #define LPT_DAC_DISNEY "disney" #define LPT_DAC_STEREO "stereo" -#define PORT_BASE_HEX 16 // The parallel port: data, status, control #define LPT_STATUS 1 @@ -238,11 +236,10 @@ static bool lptLock(bool lock) { // The port (DVX.INI's, else LPT1), the DAC on it (DVX.INI's, else the one // found), the rate. static bool lptOpen(const AudioDrvConfigT *cfg, AudioDrvInfoT *info) { - const char *portText = prefsGetString(cfg->prefs, AUDIO_INI_SECTION, INI_LPT_PORT, ""); - const char *want = prefsGetString(cfg->prefs, AUDIO_INI_SECTION, INI_LPT_DAC, LPT_DAC_AUTO); + const char *want = prefsGetString(cfg->prefs, AUDIO_INI_SECTION, INI_LPT_DAC, LPT_DAC_AUTO); uint32_t divisor; - sLpt.base = portText[0] ? (uint16_t)strtoul(portText, NULL, PORT_BASE_HEX) : _farpeekw(_dos_ds, BIOS_LPT1); + sLpt.base = audioSettingPort(cfg->prefs, INI_LPT_PORT, _farpeekw(_dos_ds, BIOS_LPT1)); sLpt.dac = LptNoneE; if (sLpt.base == 0) { diff --git a/src/libs/kpunch/audio/drivers/mpu401/mpuDrv.c b/src/libs/kpunch/audio/drivers/mpu401/mpuDrv.c index 14c65705..5401965d 100644 --- a/src/libs/kpunch/audio/drivers/mpu401/mpuDrv.c +++ b/src/libs/kpunch/audio/drivers/mpu401/mpuDrv.c @@ -44,11 +44,9 @@ #include #include -#include #include #include -#define PORT_BASE_HEX 16 #define MPU_STATUS 1 // status / command port: data port + 1 #define MPU_NOT_READY 0x40 // status: cannot take a byte #define MPU_NO_DATA 0x80 // status: nothing to read @@ -169,7 +167,7 @@ static bool mpuOpen(const AudioDrvConfigT *cfg, AudioSynthDrvInfoT *info) { memset(&sMpu, 0, sizeof(sMpu)); - sMpu.data = (uint16_t)strtoul(prefsGetString(cfg->prefs, AUDIO_INI_SECTION, AUDIO_INI_MPU_PORT, AUDIO_MPU_PORT_DEFAULT), NULL, PORT_BASE_HEX); + sMpu.data = audioSettingPort(cfg->prefs, AUDIO_INI_MPU_PORT, AUDIO_MPU_PORT_DEFAULT); sMpu.status = (uint16_t)(sMpu.data + MPU_STATUS); if (!mpuCommand(MPU_CMD_RESET) && !mpuCommand(MPU_CMD_RESET)) { diff --git a/src/libs/kpunch/audio/drivers/opl/oplDrv.c b/src/libs/kpunch/audio/drivers/opl/oplDrv.c index c56777f1..7a17abf1 100644 --- a/src/libs/kpunch/audio/drivers/opl/oplDrv.c +++ b/src/libs/kpunch/audio/drivers/opl/oplDrv.c @@ -41,11 +41,9 @@ #include #include -#include -#define OPL_PORT_DEFAULT "388" +#define OPL_PORT_DEFAULT 0x388 #define INI_OPL_PORT "oplPort" -#define PORT_BASE_HEX 16 #define OPL_DATA 1 // data port: index port + 1 #define OPL_BANK_PORTS 2 // bank 1 index port: base + 2 @@ -161,9 +159,8 @@ static bool oplLock(bool lock) { static bool oplOpen(const AudioDrvConfigT *cfg, AudioSynthDrvInfoT *info) { - const char *portText = prefsGetString(cfg->prefs, AUDIO_INI_SECTION, INI_OPL_PORT, OPL_PORT_DEFAULT); - uint16_t base = (uint16_t)strtoul(portText, NULL, PORT_BASE_HEX); - bool opl3 = false; + uint16_t base = audioSettingPort(cfg->prefs, INI_OPL_PORT, OPL_PORT_DEFAULT); + bool opl3 = false; // Slow waits while detecting (an OPL2 needs them). sOpl.base = base; diff --git a/src/libs/kpunch/audio/drivers/wss/wssDrv.c b/src/libs/kpunch/audio/drivers/wss/wssDrv.c index 15196739..6c049696 100644 --- a/src/libs/kpunch/audio/drivers/wss/wssDrv.c +++ b/src/libs/kpunch/audio/drivers/wss/wssDrv.c @@ -59,7 +59,6 @@ #include #include -#include #include #define INI_WSS_PORT "wssPort" @@ -67,7 +66,7 @@ #define INI_WSS_DMA "wssDma" #define WSS_IRQ_DEFAULT 7 #define WSS_DMA_DEFAULT 1 -#define PORT_BASE_HEX 16 +#define WSS_PORT_NONE 0 // wssPort not set: the bases below are tried // The board: its version register (read) and configuration register // (write) at base+0..3, the codec from base+4 @@ -235,7 +234,7 @@ static bool wssLock(bool lock) { // The board (DVX.INI's, else the usual bases), routed to the IRQ and DMA // channel; the format and the DMA buffer. static bool wssOpen(const AudioDrvConfigT *cfg, AudioDrvInfoT *info) { - const char *portText = prefsGetString(cfg->prefs, AUDIO_INI_SECTION, INI_WSS_PORT, ""); + uint16_t named = audioSettingPort(cfg->prefs, INI_WSS_PORT, WSS_PORT_NONE); uint32_t dma = (uint32_t)prefsGetInt(cfg->prefs, AUDIO_INI_SECTION, INI_WSS_DMA, WSS_DMA_DEFAULT); uint32_t bits = cfg->bits ? cfg->bits : BITS_16; uint32_t channels = cfg->channels ? cfg->channels : CHANNELS_MAX; @@ -247,11 +246,10 @@ static bool wssOpen(const AudioDrvConfigT *cfg, AudioDrvInfoT *info) { sWss.dma.selector = -1; sWss.irqNumber = (uint32_t)prefsGetInt(cfg->prefs, AUDIO_INI_SECTION, INI_WSS_IRQ, WSS_IRQ_DEFAULT); - uint16_t named = portText[0] ? (uint16_t)strtoul(portText, NULL, PORT_BASE_HEX) : 0; - uint32_t tries = named ? 1 : (uint32_t)(sizeof(sBases) / sizeof(sBases[0])); + uint32_t tries = named != WSS_PORT_NONE ? 1 : (uint32_t)(sizeof(sBases) / sizeof(sBases[0])); for (uint32_t i = 0; !found && i < tries; i++) { - sWss.base = named ? named : sBases[i]; + sWss.base = named != WSS_PORT_NONE ? named : sBases[i]; found = codecFound(&sWss.codec, (uint16_t)(sWss.base + CODEC_OFFSET)); } diff --git a/src/libs/kpunch/conn/conn.c b/src/libs/kpunch/conn/conn.c index 132d5812..6c898055 100644 --- a/src/libs/kpunch/conn/conn.c +++ b/src/libs/kpunch/conn/conn.c @@ -782,6 +782,13 @@ static int32_t secureOpen(ConnT *c, uint32_t nowMs) { return rc; } + // The frames carry XON and XOFF as data, and XON/XOFF flow control + // takes them out of the stream: such a link could never work + if (c->cfg.flow == RS232_HANDSHAKE_XONXOFF) { + fail(c, "The secure link cannot use XON/XOFF flow control: choose None or RTS/CTS"); + return CONN_ERR_PARAM; + } + c->link = secLinkOpen(c->cfg.comPort, c->cfg.bps, c->cfg.dataBits, (char)c->cfg.parity, c->cfg.stopBits, c->cfg.flow, secureRecv, c); if (!c->link) { diff --git a/src/libs/kpunch/conn/conn.dhs b/src/libs/kpunch/conn/conn.dhs index 0865fc39..edb9a6c0 100644 --- a/src/libs/kpunch/conn/conn.dhs +++ b/src/libs/kpunch/conn/conn.dhs @@ -47,7 +47,7 @@ Header: conn/conn.h ---- --------- ConnSerialE A COM port with the given speed, data bits, parity, stop bits, and flow control (none, XON/XOFF, RTS/CTS). Open at once. ConnModemE The COM port, then the init string (waits for OK), then dial prefix + phone number. CONNECT opens the connection; BUSY, NO ANSWER, and NO CARRIER dial again after redialDelay seconds, up to redialCount more times; NO DIAL TONE and ERROR end it. An empty phone number opens the port for typing AT commands. When the carrier (DCD) has been seen and drops, the connection ends. Closing drops DTR, which makes the modem hang up. Everything the modem says is also delivered as received data. - ConnSecureE The secure link (secLink): the key exchange runs in the background, authenticated when a passphrase is set (both sides must use the same one, or none). Only encrypted, authenticated data on channel 0 is delivered. With host empty it runs on the COM port; with host set it runs over a TCP connection to host:tcpPort (the proxy's listening port, 2323 by default), through secLinkOpenStream. + ConnSecureE The secure link (secLink): the key exchange runs in the background, authenticated when a passphrase is set (both sides must use the same one, or none). Only encrypted, authenticated data on channel 0 is delivered. With host empty it runs on the COM port; with host set it runs over a TCP connection to host:tcpPort (the proxy's listening port, 2323 by default), through secLinkOpenStream. On the COM port it cannot use XON/XOFF flow control (the frames carry the XON and XOFF bytes as data, and the serial driver would take them out of the stream): connOpen then returns CONN_ERR_PARAM with the status "The secure link cannot use XON/XOFF flow control: choose None or RTS/CTS". ConnTelnetE TCP to host:tcpPort with Telnet (RFC 854). Negotiated: the host may ECHO and SUPPRESS-GO-AHEAD; BINARY both ways; TERMINAL-TYPE answered "ANSI"; NAWS sends the size given to connSetWindowSize (80 x 25 until then, sent again on every change). Other options are refused, and an option is only answered when its state changes. 0xFF is doubled on the way out and undoubled on the way in; outside binary mode a lone CR goes out as CR NUL and CR NUL comes in as CR. .endtable @@ -130,7 +130,7 @@ Add conn.bas to a BASIC project (and xfer.bas for transfers): connBas.c gives BA Function Description -------- ----------- ConnCreate() A closed connection with connConfigDefaults; a handle, or 0. - ConnSetSerial h, com, bps, data, parity$, stop, flow COM port 1-4 and its framing (flow: CONN_FLOW_NONE, _XONXOFF, _RTSCTS). + ConnSetSerial h, com, bps, data, parity$, stop, flow COM port 1-4 and its framing (flow: CONN_FLOW_NONE, _XONXOFF, _RTSCTS; a secure link on the COM port cannot use _XONXOFF). ConnSetModem h, init$, prefix$, phone$, redials, delay The modem's commands and redialing. ConnSetHost h, host$, port Telnet; the secure link over the network ("" = over the COM port). ConnSetPassphrase h, pass$ The secure link's passphrase, forgotten once ConnOpen used it. @@ -144,7 +144,7 @@ Add conn.bas to a BASIC project (and xfer.bas for transfers): connBas.c gives BA ConnCanBreak(type), ConnSendBreak(h) connCanBreak, connSendBreak. ConnTypeAvailable(type) connTypeAvailable: False for CONN_TELNET when Networking is not installed (a secure link over the network needs it too). ConnClose h, ConnFree h Close (a modem hangs up); close and free the handle. - ConnAttach(h, ctrl$), ConnDetach h Show the connection on a Terminal control, and send what is typed there. + ConnAttach(h, ctrl$), ConnDetach h Show the connection on a Terminal control, and send what is typed there. The control is found as the program's code naming it alone finds it: called from a form's code, that form's first, else the one loaded form's that has one (error 1001 when several have). ConnSetEcho h, on; ConnSetAnswerback h, text$ Local echo (Enter as CR LF); the reply to ENQ. ConnCapture(h, path$) Append what arrives to path ("" stops). True while capturing. ConnZmodemRequest(h) True once after a ZMODEM sender started (xferDetectFeed). @@ -154,5 +154,5 @@ Add conn.bas to a BASIC project (and xfer.bas for transfers): connBas.c gives BA ConnPoll with a Terminal attached does what the C Terminal's heartbeat did: it reads up to 4 KB, appends them to the capture file, answers each ENQ with the answerback (ENQ itself is not shown), stops at a ZMODEM start frame (the rest of what was read is dropped, and ConnZmodemRequest becomes True), and writes the rest to the Terminal. While a transfer started on the connection runs (or waits for XferAnswer), ConnPoll moves it along instead, nothing reaches the Terminal, and typing is dropped; a transfer on a line that is no longer open is cancelled. The receive window of a ZMODEM download on a serial or modem line without flow control is 2 KB, so a slow frame never loses data, unless the program set one with ConnSetXferWindow. -The Terminal binding goes through the form runtime (basFormRtTermBind, basFormRtTermUnbind, and basFormRtTermForget in basrt, looked up when ConnAttach first needs them): the runtime unbinds a Terminal whose form unloads, and tells the library, so a connection never writes to a freed control. Every handle belongs to the program that made it; whatever it leaves open is closed (a modem hangs up, a capture file is closed, a transfer cancelled) when it ends or is ended. +The Terminal binding goes through the form runtime (basFormRtTermBind, basFormRtTermUnbind, and basFormRtTermForget in basrt, looked up when ConnAttach first needs them): the runtime finds the control by the program's rule for a name alone (basVmFindCtrl) and unbinds a Terminal whose form unloads, and tells the library, so a connection never writes to a freed control. Every handle belongs to the program that made it; whatever it leaves open is closed (a modem hangs up, a capture file is closed, a transfer cancelled) when it ends or is ended. diff --git a/src/libs/kpunch/conn/conn.h b/src/libs/kpunch/conn/conn.h index 71377f26..469f1698 100644 --- a/src/libs/kpunch/conn/conn.h +++ b/src/libs/kpunch/conn/conn.h @@ -43,6 +43,8 @@ // authenticated. Terminal data travels on channel 0. With a // host name set it runs over TCP (host, tcpPort) instead of the // COM port: the proxy's listening port takes the connection. +// On the COM port XON/XOFF flow control is refused +// (CONN_ERR_PARAM): the frames carry those bytes as data. // Telnet TCP to host:tcpPort with Telnet option negotiation (echo, // suppress-go-ahead, binary, terminal type "ANSI", window size // from connSetWindowSize); IAC bytes are escaped both ways. diff --git a/src/libs/kpunch/conn/connBas.c b/src/libs/kpunch/conn/connBas.c index 8d1b139a..35d149b7 100644 --- a/src/libs/kpunch/conn/connBas.c +++ b/src/libs/kpunch/conn/connBas.c @@ -158,9 +158,9 @@ static BasHandlesT sConns = BAS_HANDLES(connFree, 0); // the open connections static uint8_t sReadBuf[READ_MAX]; // ConnPoll / ConnRead$ (never re-entered) -// Show the connection on the Terminal control named termCtrlName (on any -// of the program's forms) and send what is typed there. True when it is -// attached. +// Show the connection on the Terminal control named termCtrlName (found +// as code naming it alone finds it: basFormRtTermBind) and send what is +// typed there. True when it is attached. int32_t ConnAttach(int32_t handle, const char *termCtrlName) { BasConnT *b = connOf(handle); BasTermBindFnT bind = (BasTermBindFnT)dlsym(NULL, DVX_SYM(TERM_BIND_SYM)); diff --git a/src/libs/kpunch/crypto/README.md b/src/libs/kpunch/crypto/README.md index 45ac5ad4..45017679 100644 --- a/src/libs/kpunch/crypto/README.md +++ b/src/libs/kpunch/crypto/README.md @@ -15,7 +15,7 @@ src/include/basic/security.bas. ## Documentation Full reference is in `crypto.dhs` (this directory), compiled into the -DVX System Reference -- open via the Help Viewer app, or read +DVX System Reference -- open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. Topics covered: DH handshake API, XTEA-CTR encrypt/decrypt, hashing, diff --git a/src/libs/kpunch/dvxnet/dvxNet.c b/src/libs/kpunch/dvxnet/dvxNet.c index ae2651dd..87959909 100644 --- a/src/libs/kpunch/dvxnet/dvxNet.c +++ b/src/libs/kpunch/dvxnet/dvxNet.c @@ -28,6 +28,7 @@ #include #include +#include #include #include #include @@ -260,6 +261,12 @@ const char *netErrorText(int32_t err) { case EHOSTUNREACH: return "That network cannot be reached (check the network settings)"; + case EAI_NONAME: + return "That name could not be found (check the name and the network settings)"; + + case EAI_AGAIN: + return "The name server did not answer in time"; + case ENETDOWN: return "The network is not running"; @@ -271,6 +278,7 @@ const char *netErrorText(int32_t err) { case ENOBUFS: case ENOMEM: + case EAI_MEMORY: return "Out of network memory"; case EMFILE: @@ -287,7 +295,7 @@ const char *netErrorText(int32_t err) { return "Sending to everyone needs SO_BROADCAST"; default: - return "The network operation failed"; + return (err < 0) ? "The name could not be looked up" : "The network operation failed"; } } diff --git a/src/libs/kpunch/dvxnet/dvxNet.h b/src/libs/kpunch/dvxnet/dvxNet.h index 5094b33e..2d1a68cb 100644 --- a/src/libs/kpunch/dvxnet/dvxNet.h +++ b/src/libs/kpunch/dvxnet/dvxNet.h @@ -154,7 +154,8 @@ void netConfigToPrefs(PrefsHandleT *h, const NetConfigT *cfg); bool netParseAddress(const char *text, uint32_t *addr); // Plain words for an errno value, including the network codes that the -// C library's strerror() does not know (ECONNREFUSED, ETIMEDOUT, ...). +// C library's strerror() does not know (ECONNREFUSED, ETIMEDOUT, ...), or +// for the EAI_* code (, below 0) of a failed name lookup. const char *netErrorText(int32_t err); // Current state, addresses and counters. diff --git a/src/libs/kpunch/dvxnet/dvxnet.dhs b/src/libs/kpunch/dvxnet/dvxnet.dhs index e9e6115a..45cbaba0 100644 --- a/src/libs/kpunch/dvxnet/dvxnet.dhs +++ b/src/libs/kpunch/dvxnet/dvxnet.dhs @@ -220,7 +220,7 @@ The settings live in DVX.INI, section [network]: dhcp (true/false), address, net void netLookupCancel(NetLookupT *lk) Give up a lookup that has not ended. void netGetStatus(NetStatusT *status) State (NetStoppedE, NetNoDriverE, NetConfiguringE, NetUpE), plain-words message, addresses, name servers, host name, packet driver name, interrupt and hardware address, packet and byte counters, frames lost while DVX was busy, open sockets. const char *netStateText(int32_t state) Plain words for a state. - const char *netErrorText(int32_t err) Plain words for an errno value, network codes included. + const char *netErrorText(int32_t err) Plain words for an errno value, network codes included, or for the EAI_* code of a failed lookup. void netConfigDefaults(NetConfigT *cfg) DHCP, find the driver, host name DVX. void netConfigLoad(NetConfigT *cfg) Read DVX.INI [network]. void netConfigFromPrefs(h, cfg) Read [network] from an open preferences handle. diff --git a/src/libs/kpunch/dvxnet/netBas.c b/src/libs/kpunch/dvxnet/netBas.c index c5d8c1de..07d71104 100644 --- a/src/libs/kpunch/dvxnet/netBas.c +++ b/src/libs/kpunch/dvxnet/netBas.c @@ -338,7 +338,7 @@ const char *HostName(const char *address) { rc = getnameinfo((struct sockaddr *)&in, sizeof(in), sLookup, sizeof(sLookup), NULL, 0, 0); if (rc != 0) { - sLastError = EHOSTUNREACH; + sLastError = rc; sLookup[0] = '\0'; } @@ -664,6 +664,7 @@ static const uint8_t *recvSome(int32_t handle, int flags, int32_t *outLen) { static bool resolve(const char *host, int32_t port, struct sockaddr_in *out) { struct addrinfo hints; struct addrinfo *res = NULL; + int rc; if (!host || port < 0 || port > BAS_PORT_MAX) { sLastError = EINVAL; @@ -674,8 +675,11 @@ static bool resolve(const char *host, int32_t port, struct sockaddr_in *out) { hints.ai_family = AF_INET; hints.ai_socktype = SOCK_STREAM; - if (getaddrinfo(host, NULL, &hints, &res) != 0 || !res) { - sLastError = EHOSTUNREACH; + rc = getaddrinfo(host, NULL, &hints, &res); + + // A failed lookup's own code (NetError$ says the name was not found) + if (rc != 0 || !res) { + sLastError = (rc != 0) ? rc : EAI_NONAME; return false; } @@ -1174,7 +1178,7 @@ static void waitStep(BasNetWaitT *w) { } if (rc != 0) { - waitEnd(w, BasNetFailedE, EHOSTUNREACH); + waitEnd(w, BasNetFailedE, rc); return; } diff --git a/src/libs/kpunch/dvxshell/README.md b/src/libs/kpunch/dvxshell/README.md index 97ab9ea2..ed75c5a3 100644 --- a/src/libs/kpunch/dvxshell/README.md +++ b/src/libs/kpunch/dvxshell/README.md @@ -8,7 +8,7 @@ does not bring down the whole system. ## Documentation Full reference is in `dvxshell.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. Topics covered: `AppDescriptorT` / `DxeAppContextT` contracts, how apps diff --git a/src/libs/kpunch/dvxshell/dvxshell.dhs b/src/libs/kpunch/dvxshell/dvxshell.dhs index 85ccf917..00db48a9 100644 --- a/src/libs/kpunch/dvxshell/dvxshell.dhs +++ b/src/libs/kpunch/dvxshell/dvxshell.dhs @@ -241,6 +241,7 @@ Per-app slot in the shell's app table. Slot 0 is reserved for the shell itself; .index shellReapApps .index shellReapApp .index shellForceKillApp +.index shellEndTask .index shellTerminateAllApps .index shellCloseAllApps .index shellRequestExit @@ -251,8 +252,11 @@ Per-app slot in the shell's app table. Slot 0 is reserved for the shell itself; .index shellRunCloseRequests .index shellOpenHelp .index shellAppCodeForgetTask +.index shellAppCodeSave +.index shellAppCodeRestore .index shellTaskDepthForget .index shellTaskDepthShare +.index shellTaskRun .h1 App Lifecycle API @@ -308,12 +312,22 @@ Gracefully shut down a single app. Calls the app's shutdownFn (if present), dest void shellForceKillApp(AppContextT *ctx, ShellAppT *app); .endcode -Forcibly kill an app. Used by the Task Manager "End Task" or as part of crash recovery (which marks the app faulted first). The app's shutdownFn is NOT called: a force kill targets a hung or faulting app whose own code cannot be trusted to run. Instead the libraries' kill hooks (shellRegisterAppKill) end what they run for the app, unless it faulted, then the shell drops every idle and desktop-update callback the app registered, destroys all of the app's windows, kills its tasks (a main-loop app's, and a work task shellAppTaskStart started), and finally closes the DXE handle. +Forcibly kill an app. Used by the Task Manager "End Task" (through shellEndTask) or as part of crash recovery (which marks the app faulted first). The app's shutdownFn is NOT called: a force kill targets a hung or faulting app whose own code cannot be trusted to run. Instead the libraries' kill hooks (shellRegisterAppKill) end what they run for the app, unless it faulted, then the shell drops every idle and desktop-update callback the app registered, destroys all of the app's windows, kills its tasks (a main-loop app's, and a work task shellAppTaskStart started), and finally closes the DXE handle. Cleanup order: callbacks and windows first (removes them from the compositor), then the task (frees its stack; any dispatch frames still open on it are dropped from the context's dispatch depth), then the widget classes and system-wide hotkeys the app registered (its shutdownFn never got the chance to unregister them), then the DXE handle (unmaps the code). Closing the DXE before destroying windows would cause callbacks into unmapped code. If the app's code may still be running underneath the call -- End Task clicked in a dialog the app has open, a kill issued from the app's own task, or from inside a shell call into the app -- the unload is deferred: the app's windows are hidden and queued for destruction, the slot is marked Terminating, and the shell finishes the kill (still without shutdownFn) at the next safe point of its main loop, once that code has returned. Event-handler frames on the app's own task do not hold the kill back, since they end with the task: an app stuck in an endless event handler is killed at once (or at the next main-loop pass). +.h2 shellEndTask + +.code +bool shellEndTask(AppContextT *ctx, int32_t appId); +#define SHELL_EXIT_TITLE "Exit DVX" +#define SHELL_EXIT_ASK "Are you sure you want to exit DVX?" +.endcode + +End a running app at once, the way Task Manager's End Task and BASIC's ShellRunningKill do: shellForceKillApp, then shellDesktopUpdate. Ending the desktop app exits DVX, so it is never ended without a word: shellEndTask asks Exit DVX's question first (SHELL_EXIT_TITLE / SHELL_EXIT_ASK, the question the Program Manager asks as its window closes). No changes nothing. Yes is shellRequestExit, as Exit DVX: every other app is asked to close, each with its own save prompt, and one that stays open stops the exit; only a desktop that does not respond (dvxAppIsHung) is force-killed, and its ending then exits DVX the same way (see The desktop ending). False when the app is not running or the user said No; true otherwise. + .h2 shellOpenHelp .code @@ -322,15 +336,29 @@ void shellOpenHelp(AppContextT *ctx, const char *args); Show help. args is "helpfile [topicId]"; empty or NULL args open the system help. A running help viewer that accepts new arguments (onNewArgs) is given them and raised; otherwise a new viewer is loaded. F1 and application Help menus both use it, so a Help > Contents command can pass ctx->helpFile as is. -.h2 shellTaskDepthForget / shellTaskDepthShare / shellAppCodeForgetTask +.h2 shellTaskDepthForget / shellTaskDepthShare / shellAppCodeForgetTask / shellAppCodeSave / shellAppCodeRestore .code -void shellTaskDepthForget(uint32_t taskId); -int32_t shellTaskDepthShare(uint32_t taskId); -void shellAppCodeForgetTask(uint32_t taskId); +void shellTaskDepthForget(uint32_t taskId); +int32_t shellTaskDepthShare(uint32_t taskId); +void shellAppCodeForgetTask(uint32_t taskId); +int32_t *shellAppCodeSave(uint32_t taskId); +void shellAppCodeRestore(uint32_t taskId, const int32_t *saved); .endcode -The context's dispatch depth counts event-dispatch frames on every task's stack. shellTaskDepthShare returns one task's share. When a task is killed its frames can never unwind: shellTaskDepthForget removes its share, and (through shellAppCodeForgetTask) the SHELL_APP_CALL calls it held. Crash recovery does the same for the crashed task and the shell's own task. +The context's dispatch depth counts event-dispatch frames on every task's stack. shellTaskDepthShare returns one task's share. When a task is killed its frames can never unwind: shellTaskDepthForget removes its share, and (through shellAppCodeForgetTask) the SHELL_APP_CALL calls it held. Crash recovery does the same for the crashed task, and, after a crash that went back to the main loop, for the shell's own task too. shellAppCodeSave returns the SHELL_APP_CALL calls open on a task's stack now, as each app's count (an stb_ds array by app id to arrfree; NULL when there are none), and shellAppCodeRestore puts them back so: each frame of the shell's task saves them as it begins, and a crash that lands back in that frame (see shellTaskRun) restores them, with that task's share of the dispatch depth, so the calls made in the frames the crash discarded do not count any more. + +.h2 shellTaskRun + +.code +void shellTaskRun(int32_t appId, void (*body)(void *arg), void *arg); +.endcode + +Runs body(arg) as the whole life of the calling program task (a main-loop app's appMain, or its shellAppTaskStart work), with a recovery point of the task's own at its base (the crash handler finds it through platformSetCrashTarget). A crash, or exit() or abort(), in that task lands there, on the task's own stack: the task is paused for good, and the shell's own task ends the program at its next turn (after its yield), inside whatever loop it is in. No frame of the shell's task is unwound, so a dialog box it has open (a callback program's, or the shell's) keeps its loop, and the "Application Error" box opens over it. When the code that crashed was another program's (a callback run on this task), that program is ended too. Returns when body does. + +The shell's own task has recovery points of its own too: each frame of dvxUpdate it runs (the context's frameGuard) sets one, and a crash, exit(), or abort() in a program's code during a frame there (currentAppId is a program's: a callback program's timer, paint, or event handler, run by the loop of a dialog box open on the shell's task, say) lands back in the innermost frame. What the frames it discarded left open is put back as it was when the frame began (the current program, the task's dispatch frames and SHELL_APP_CALL calls, the idle and desktop-update walks), the program is ended as above, and the frame returns as if done: the frames below it go on, so the box keeps its loop and its answer still reaches the code that opened it. A crash in DVX's own code there (no program current) still goes back to the main loop's recovery point, which drops every frame's. + +When the program ended had a modal window of its own (a dialog box on its task), destroying it gives the modal input back to the window that was modal before it (dvxModalBegin keeps the stack), so a dialog box under it stays modal. .h2 shellTerminateAllApps @@ -373,12 +401,13 @@ shellCloseApp asks one app to close exactly as shellCloseAllApps asks each (the .h3 The desktop ending -The shell itself exits DVX when the desktop app ends in any other way -- its last window closed, ended from the Task Manager, or crashed: an app-cleanup hook (shellRegisterAppCleanup) notices the desktop's id going away, logs "Shell: the desktop ended; exiting DVX" and calls shellRequestExit, so every other app is asked to close as above. If one of them refuses, DVX keeps running and ends as soon as the last app has ended. A desktop app (C or BASIC) therefore never calls dvxQuit itself. +The shell itself exits DVX when the desktop app ends in any other way -- its last window closed, ended from the Task Manager when it no longer responds (shellEndTask asks first), or crashed: an app-cleanup hook (shellRegisterAppCleanup) notices the desktop's id going away, logs "Shell: the desktop ended; exiting DVX" and calls shellRequestExit, so every other app is asked to close as above. If one of them refuses, DVX keeps running and ends as soon as the last app has ended. A desktop app (C or BASIC) therefore never calls dvxQuit itself. .topic shell.query .title Query API .toc 1 Query API .index shellGetApp +.index shellGetRunningApp .index shellAppSlotCount .index shellRunningAppCount .index shellRunningAppId @@ -395,6 +424,14 @@ ShellAppT *shellGetApp(int32_t appId); Look up an app slot by ID. Returns a pointer to the ShellAppT, or NULL if the ID is out of range or the slot is free. Valid app IDs are 1 through shellAppSlotCount() - 1. +.h2 shellGetRunningApp + +.code +ShellAppT *shellGetRunningApp(int32_t appId); +.endcode + +As shellGetApp, but only while the app runs normally (AppStateRunningE: started, not still starting and not on its way out); NULL otherwise. The one test Exit DVX, End Task, and the shell's BASIC calls use for "this program is running". + .h2 shellAppSlotCount .code @@ -457,12 +494,16 @@ The GUI starts in the [video] mode of DVX.INI (prefsGetVideoMode). If that mode After the desktop app has loaded: .list -.item When DVX's disk cannot be written to (as on a CD-ROM), a message says so once: either that the user folder is in the TEMP folder (platformUserInTemp; SHELL_USER_TEMP_MSG), or, without a TEMP folder, that nothing can be saved and changed settings last until DVX exits (platformIsReadOnly; SHELL_READ_ONLY_MSG). Both suggest setting DVXUSER to a folder on a hard disk. +.item When the user folder cannot be written to, a message says so once: either that the user folder is in the TEMP folder (platformUserInTemp; SHELL_USER_TEMP_MSG), or, without a TEMP folder, that nothing can be saved and changed settings last until DVX exits (platformIsReadOnly; SHELL_READ_ONLY_MSG). Both suggest setting DVXUSER to a folder DVX can write to. When DVXUSER is set (platformUserEnvDir), the message names that folder instead of DVX's disk (SHELL_USER_TEMP_ENV_MSG, SHELL_READ_ONLY_ENV_MSG). Then the loader's notes (the Add-ons message). .item The program named by DVX.INI [shell] welcome (SHELL_INI_WELCOME), if the key is there. The shipped DVX.INI names the Welcome window, which removes the key when the user ticks "Don't show this again", so the key itself is the "first start" flag. -.item The program given with /RUN=path on the DVX command line (for example DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP). +.item The command given with /RUN= on the DVX command line (DVX_SWITCH_RUN): the program or document after the = and every word after it, as its arguments (re-quoted where they hold blanks), for example DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP C:\README.TXT. DVX's own switches (/SAFE) go before /RUN=: platformFindSwitch stops looking at it. .endlist -Both are started with shellRunCommand, so a missing program is reported to the user. +Both are started with shellRunCommand, so a missing program or document is reported to the user ("Cannot find NAME."). + +.h2 A Crash While DVX Starts + +The main loop's recovery point (setjmp; see platformInstallCrashHandler in the DVX API reference) is set only once the start is over, so the start has recovery points of its own. Each part that runs programs -- loading the desktop, the start-up messages (the desktop's idle work, such as the Startup group, can run while they are up), the Welcome program, and the /RUN= command -- runs in startStep with a setjmp of its own: a program that crashes there, or calls exit() or abort(), is ended exactly as in the main loop (crashRecover: the "Application Error" box), and the start goes on with the next part. A desktop that crashes as it loads stops DVX as a desktop that fails to load does. Anywhere else before the main loop -- and in a start-up part when no program was running -- the crash is DVX's own: the handler goes to the recovery point set as shellMain begins (startCrashed), which stops the platform's interrupt services (platformServicesStop), puts the screen in text mode (platformTextMode), prints "DVX stopped while starting: something went wrong inside DVX itself. ..." with where DVX.LOG is, and returns 1. Before shellMain returns by any path, the crash handler is given no recovery point (a later fault takes the platform's default exit) and the exit hook is removed. .topic shell.config .title Program Folders API @@ -562,7 +603,7 @@ The shell wires several AppContextT event hooks (onCtrlEsc, onF1, onTitleChange, void shellRegisterDesktopUpdate(void (*updateFn)(void)); .endcode -Register a callback for app state change notifications. Multiple callbacks are supported; registering the same callback again has no effect. Apps typically call this during appMain() to receive notifications. A callback may register or unregister callbacks (including itself) while notifications are being delivered. +Register a callback for app state change notifications. Multiple callbacks are supported; registering the same callback again has no effect. Apps typically call this during appMain() to receive notifications. A callback may register or unregister callbacks (including itself) while notifications are being delivered. Each callback runs as the app that was current when it was registered (ctx->currentAppId), as a window's callbacks do: what it allocates or creates is that app's, and a crash in it ends that app. .h2 shellUnregisterDesktopUpdate @@ -578,7 +619,7 @@ Remove a previously registered callback. Call this before app shutdown to avoid void shellRegisterIdle(void (*fn)(void *ctx), void *ctx); .endcode -Register an idle handler invoked every idle frame by the shell main loop (and at least every 20 ms while frames keep painting), regardless of which app is foreground. Background pollers (serial and secLink) register here so their connections keep pumping while another app is in front. Registration is idempotent on the (fn, ctx) pair. The registering module MUST unregister before it is unloaded -- app DXEs do this from their _appShutdown hook on a graceful exit. On a force kill (which does not run _appShutdown) the shell drops the app's registrations itself. +Register an idle handler invoked every idle frame by the shell main loop (and at least every 20 ms while frames keep painting), regardless of which app is foreground. Background pollers (serial and secLink) register here so their connections keep pumping while another app is in front. Registration is idempotent on the (fn, ctx) pair. The registering module MUST unregister before it is unloaded -- app DXEs do this from their _appShutdown hook on a graceful exit. On a force kill (which does not run _appShutdown) the shell drops the app's registrations itself. Each handler runs as the app that was current when it was registered (ctx->currentAppId; 0 for the shell's own), as a window's callbacks do: what it allocates or creates is that app's, and a crash in it ends that app rather than counting as DVX's own. .h2 shellUnregisterIdle @@ -651,7 +692,7 @@ shellCtrlEscFn is set by the taskmgr DXE's constructor; NULL if the task manager Header: dvxshell/shellInf.h -Thin wrapper around the platform layer's hardware detection. Gathers system information at startup, logs it, and caches the result for display in dialogs. +Thin wrapper around the platform layer's hardware detection. Logs the system information at startup, and gathers it again for each display (the Program Manager's System Information window, BASIC's ShellSystemInfo$), so the free memory, the screen mode, and the drives are as they are then. .h2 shellInfoInit @@ -659,7 +700,7 @@ Thin wrapper around the platform layer's hardware detection. Gathers system info void shellInfoInit(AppContextT *ctx); .endcode -Gather all hardware information via the platform layer, log each line to DVX.LOG, and store the result for later retrieval. Call once after dvxInit(). +Gather all hardware information via the platform layer and log each line to DVX.LOG. Call once after dvxInit(): ctx's screen is the one shellGetSystemInfo describes from then on. .h2 shellGetSystemInfo @@ -667,7 +708,7 @@ Gather all hardware information via the platform layer, log each line to DVX.LOG const char *shellGetSystemInfo(void); .endcode -Return the formatted system information text. The returned pointer is valid for the lifetime of the process (static buffer in the platform layer). +The formatted system information text as it is now (platformGetSystemInfo), then a "=== Log ===" section: "Log file: " and the log's full path (platformLogPath), or, while the log is kept in memory (DVX can write to no folder), a line saying so and the log's latest lines (platformLogMemory), which can be read nowhere else. "" before shellInfoInit. Valid until the next call; the text is DVX's memory (DVX_MEM_SYSTEM), whichever program asks. .topic shell.programs .title Installed Programs @@ -919,7 +960,7 @@ TXT = apps/kpunch/notepad/notepad.app FRM = apps/kpunch/dvxbasic/dvxbasic.app,%1 .endcode -Users change the types on the Control Panel's File Types page, and a setup program registers its own types with shellAssocSet. Every change goes to the user's file, so an upgrade's new shipped types appear while the user's choices stay. Both files are read once through dvxPrefs and kept; every change is saved at once with the crash-safe rewrite, and a failed save drops the cached copies so the next call rereads the files. Extension arguments may have a leading dot and any case. +Users change the types on the Control Panel's File Types page, and a setup program registers its own types with shellAssocSet. Every change goes to the user's file, so an upgrade's new shipped types appear while the user's choices stay. Both files are read through dvxPrefs and kept for lookups; a change is made in a fresh read of the user's file (only that one type changes) and saved at once with the crash-safe rewrite, so a hand edit made while DVX runs stays, and the cached copy of the user's file is dropped then, so the next call reads it as it is. Extension arguments may have a leading dot and any case. .h2 Looking Up @@ -1003,6 +1044,8 @@ shellAssocSet adds or replaces an association (programPath may carry ,arguments) .index HotkeyRemove .index HotkeyNext .index HotkeyText +.index HotkeyNames +.index HotkeySystemUse .index ShellAppPath .index ShellInstanceCount .index ShellLog @@ -1070,7 +1113,7 @@ const char *ShellSystemInfo(void); void ShellExitDvx(void); .endcode -ShellRunningCount is shellRunningAppCount. ShellChangeCount is shellDesktopChangeCount: a BASIC desktop polls it from a Timer in place of shellRegisterDesktopUpdate's callback. ShellTaskManager is shellOpenTaskManager, ShellSystemInfo is shellGetSystemInfo ("" before shellInfoInit), and ShellExitDvx is shellRequestExit (every app is asked to close, then DVX quits; a desktop asks the user first). +ShellRunningCount is shellRunningAppCount. ShellChangeCount is shellDesktopChangeCount: a BASIC desktop polls it from a Timer in place of shellRegisterDesktopUpdate's callback. ShellTaskManager is shellOpenTaskManager, ShellSystemInfo is shellGetSystemInfo (gathered at each call, with the log section; "" before shellInfoInit), and ShellExitDvx is shellRequestExit (every app is asked to close, then DVX quits; a desktop asks the user first). .code int32_t ShellRunningId(int32_t index); @@ -1084,7 +1127,7 @@ int32_t ShellAppIsHung(int32_t appId); int32_t ShellAppMemory(int32_t appId); .endcode -The Task Manager's operations, one routine each with it. ShellRunningId is shellRunningAppId. ShellRunningName and ShellRunningPath are the ShellAppT name and path of an app in AppStateRunningE ("" otherwise; the same state every call below requires). ShellRunningFind is shellAppFindByPath (platformPathSame rules), 0 when that app is not running. ShellRunningActivate is shellActivateApp. ShellRunningClose is shellRequestAppClose: the app is asked at the main loop's top level, after the BASIC code has returned; True when the request was recorded. ShellRunningKill is shellForceKillApp followed by shellDesktopUpdate (End Task: no shutdownFn, callbacks purged, the unload deferred while the app's code is on a stack); the running program itself is refused (BASIC's END ends it). ShellAppIsHung is dvxAppIsHung and ShellAppMemory dvxMemGetAppUsage (clamped to INT32_MAX; 0 for an app that is not running). +The Task Manager's operations, one routine each with it. ShellRunningId is shellRunningAppId. ShellRunningName and ShellRunningPath are the ShellAppT name and path of an app in AppStateRunningE ("" otherwise; the same state every call below requires). ShellRunningFind is shellAppFindByPath (platformPathSame rules), 0 when that app is not running. ShellRunningActivate is shellActivateApp. ShellRunningClose is shellRequestAppClose: the app is asked at the main loop's top level, after the BASIC code has returned; True when the request was recorded. ShellRunningKill is shellEndTask (End Task: shellForceKillApp and shellDesktopUpdate, so no shutdownFn, callbacks purged, the unload deferred while the app's code is on a stack; the desktop asks Exit DVX's question first); the running program itself is refused (BASIC's END ends it). ShellAppIsHung is dvxAppIsHung and ShellAppMemory dvxMemGetAppUsage (clamped to INT32_MAX; 0 for an app that is not running). .h2 Command lines and priority @@ -1105,12 +1148,14 @@ ShellCommandProgram and ShellCommandArgs are the two parts of shellSplitCommand .code int32_t HotkeyAdd(const char *keyText); +const char *HotkeyNames(void); int32_t HotkeyNext(void); void HotkeyRemove(int32_t id); +const char *HotkeySystemUse(const char *keyText); const char *HotkeyText(const char *keyText); .endcode -HotkeyAdd parses keyText with dvxAccelParse and registers it with dvxRegisterHotkey for the running program; it returns an id of its own (> 0), or 0 when keyText is not a key or dvxRegisterHotkey refuses it (it needs Ctrl or Alt unless it is a function or navigation key, and a key already registered is refused). A BASIC program cannot be called back, so the hotkey's callback queues the id for its program (up to 16 presses not yet collected); HotkeyNext returns and removes the oldest one, 0 when there is none. HotkeyRemove drops one of the running program's hotkeys (other ids are ignored). HotkeyText is dvxAccelParse followed by dvxAccelFormat ("" when keyText is not a key): the spelling menus show. dvxUnregisterAppHotkeys removes a program's hotkeys when it ends; the app-cleanup hook drops their records and queued presses. +HotkeyAdd parses keyText with dvxAccelParse and registers it with dvxRegisterHotkey for the running program; it returns an id of its own (> 0), or 0 when keyText is not a key or dvxRegisterHotkey refuses it (it needs Ctrl or Alt unless it is a function or navigation key, a key DVX keeps for itself (dvxSystemKeyUse) is refused, and so is a key already registered). A BASIC program cannot be called back, so the hotkey's callback queues the id for its program (up to 16 presses not yet collected); HotkeyNext returns and removes the oldest one, 0 when there is none. HotkeyRemove drops one of the running program's hotkeys (other ids are ignored). HotkeySystemUse is dvxAccelParse followed by dvxSystemKeyUse ("" for a key DVX leaves to the programs, or text that is not a key). HotkeyText is dvxAccelParse followed by dvxAccelFormat ("" when keyText is not a key): the spelling menus show. HotkeyNames is dvxAccelKeyNames: the named keys, as an English list for a message. dvxUnregisterAppHotkeys removes a program's hotkeys when it ends; the app-cleanup hook drops their records and queued presses. .h2 This program and DVX settings @@ -1146,6 +1191,8 @@ A BASIC program can be the desktop ([shell] desktop, ShellSetDesktop): the shell .index pmModelSave .index pmInstalledScan .index pmHotkeyParse +.index pmHotkeyWhyNot +.index pmGroupsFull .index pmItemGetField .index ShellGroupsLoad .index PROGMAN.INI @@ -1168,19 +1215,19 @@ Program Manager's groups, items, and PROGMAN.INI, as plain data with no windows, .table Function Description -------- ----------- - pmModelInit / pmModelLoad / pmModelSave / pmModelFree An empty model; load a file (one never saved gives Main and Startup; damaged entries are skipped); save; free. - pmGroupAdd / pmGroupDelete / pmGroupFind / pmGroupRename / pmGroupNameValid Groups (names trimmed, unique in any case, PM_GROUP_MAX of them; the automatic group cannot change). - pmItemAdd / pmItemCopy / pmItemMove / pmItemDelete / pmItemReorder / pmItemPlace Items (a name and a program each, PM_ITEM_MAX per group). + pmModelInit / pmModelLoad / pmModelSave / pmModelFree An empty model; load a file (one never saved gives Main and Startup; damaged entries are skipped; an item's shortcut key that is no longer allowed is dropped and named, with why, in keyNotice for the user); save; free. + pmGroupAdd / pmGroupDelete / pmGroupFind / pmGroupRename / pmGroupNameValid / pmGroupsFull Groups (names trimmed, unique in any case, PM_GROUP_MAX of them, pmGroupsFull once there are; the automatic group cannot change). + pmItemAdd / pmItemCopy / pmItemMove / pmItemDelete / pmItemReorder / pmItemPlace Items (a name and a program each, PM_ITEM_MAX per group; a copy has no shortcut key). pmItemGetField / pmItemSetField An item's field by its PROGMAN.INI name (PM_FIELD_*); a key must pass pmHotkeyParse, a name or program cannot be emptied. pmOptionGet / pmOptionSet An [options] value by name (flags, view, group). pmArrangeGroup / pmPlaceUnplaced / pmCellItem Grid cells for an icon view. pmItemMatches / pmContainsNoCase Program Manager's search. pmHistoryAdd The Run history (PM_HISTORY_MAX, newest first). - pmHotkeyParse An item shortcut: dvxAccelParse, and Ctrl plus Alt or Shift so it never takes a key a program uses itself; "" is no shortcut. + pmHotkeyParse / pmHotkeyWhyNot An item shortcut: dvxAccelParse, Ctrl plus Alt or Shift so it never takes a key a program uses itself, and not a key DVX keeps for itself (dvxSystemKeyUse); "" is no shortcut. pmHotkeyWhyNot is the message for a refused one (PM_KEY_ERROR_MAX). pmInstalledScan / pmInstalledChanged / pmInstalledReplace The automatic group. .endtable -BASIC (shell.bas, DECLARE LIBRARY "dvxshell"): ShellGroupsLoad / Save / Free / Scan / Changed / Get / Set / History$ / HistoryAdd, ShellGroupCount / Name$ / Find / Add / Delete / Rename / NameValid / Arrange / PlaceUnplaced / CellItem, ShellItemCount / Add / Get$ / Set / Delete / Copy / Move / Reorder / Place / Matches / KeyValid. A groups file is a handle of the program that opened it, freed when it ends (shellRegisterAppCleanup). +BASIC (shell.bas, DECLARE LIBRARY "dvxshell"): ShellGroupsLoad / Save / Free / Scan / Changed / Full / Get / Set / History$ / HistoryAdd / KeyNotice$ (the model's keyNotice: the shortcut keys pmModelLoad dropped), ShellGroupCount / Name$ / Find / Add / Delete / Rename / NameValid / Arrange / PlaceUnplaced / CellItem, ShellItemCount / Add / Get$ / Set / Delete / Copy / Move / Reorder / Place / Matches / KeyValid / KeyError$. A groups file is a handle of the program that opened it, freed when it ends (shellRegisterAppCleanup). .topic shell.sysbasic .title BASIC System Settings diff --git a/src/libs/kpunch/dvxshell/pmModel.c b/src/libs/kpunch/dvxshell/pmModel.c index cf6d870b..89516213 100644 --- a/src/libs/kpunch/dvxshell/pmModel.c +++ b/src/libs/kpunch/dvxshell/pmModel.c @@ -68,6 +68,10 @@ #define INI_SECTION_MAX 16 // "group64" plus room #define DUP_SUFFIX_MAX 8 // " (64)" plus NUL #define DECIMAL 10 +#define PM_KEY_DROPPED "\"%s\" no longer has its shortcut key %s. %s" // item, keys, pmHotkeyWhyNot +#define PM_KEY_DROPPED_END "Choose another one in the item's Properties." +#define PM_KEY_NOTICE_SEP "\n\n" +#define PM_HOTKEY_RULE "A shortcut key is Ctrl with Alt or Shift, and a letter, a digit, F1 to F12, or one of %s, for example Ctrl+Alt+P." // %s: the named keys (dvxAccelKeyNames) // An item's text fields by name (PROGMAN.INI's item keys); path: kept in // native separators (itemPathsNative) @@ -104,6 +108,7 @@ static const PrefsChoiceT sViewChoices[PmViewCountE] = { static void groupFree(PmGroupT *g); static void itemKey(char *out, int32_t outSize, int32_t n, const char *field); static void itemPathsNative(PmItemT *item); +static void keyNoticeAdd(PmModelT *m, const char *itemName, const char *keyText); static void loadGroup(PmModelT *m, PrefsHandleT *h, int32_t n); static void loadItem(PmModelT *m, int32_t g, PrefsHandleT *h, const char *section, int32_t n); void pmArrangeGroup(PmGroupT *g, int32_t cols); @@ -114,8 +119,10 @@ bool pmGroupDelete(PmModelT *m, int32_t g); int32_t pmGroupFind(const PmModelT *m, const char *name); bool pmGroupNameValid(const PmModelT *m, const char *name, int32_t except); bool pmGroupRename(PmModelT *m, int32_t g, const char *name); +bool pmGroupsFull(const PmModelT *m); void pmHistoryAdd(PmModelT *m, const char *command); bool pmHotkeyParse(const char *text, int32_t *outKey, int32_t *outMods); +void pmHotkeyWhyNot(const char *text, char *out, int32_t outSize); bool pmInstalledChanged(const PmModelT *m, const char *skipPath); void pmInstalledReplace(PmModelT *m, PmItemT *items); int32_t pmInstalledScan(PmModelT *m, const char *skipPath, ShellProgressFnT progress, void *progressCtx); @@ -166,6 +173,38 @@ static void itemPathsNative(PmItemT *item) { } +// The notice of a shortcut key pmModelLoad dropped: one paragraph per +// item, PM_KEY_DROPPED_END after the last. +static void keyNoticeAdd(PmModelT *m, const char *itemName, const char *keyText) { + char keys[PM_HOTKEY_TEXT]; + char why[PM_KEY_ERROR_MAX]; + char line[PM_NAME_MAX + PM_HOTKEY_TEXT + PM_KEY_ERROR_MAX + sizeof(PM_KEY_DROPPED)]; + int32_t key; + int32_t mods; + size_t had = m->keyNotice ? strlen(m->keyNotice) - strlen(PM_KEY_DROPPED_END) : 0; + + if (dvxAccelParse(keyText, &key, &mods)) { + dvxAccelFormat(key, mods, keys, sizeof(keys)); + } else { + dvxCopyTrimmed(keys, sizeof(keys), keyText); + } + + pmHotkeyWhyNot(keyText, why, sizeof(why)); + snprintf(line, sizeof(line), PM_KEY_DROPPED, itemName, keys, why); + dvxLog("Program Manager: %s", line); + + size_t size = had + strlen(line) + strlen(PM_KEY_NOTICE_SEP) + strlen(PM_KEY_DROPPED_END) + 1; + char *grown = (char *)realloc(m->keyNotice, size); + + if (!grown) { + return; + } + + snprintf(grown + had, size - had, "%s" PM_KEY_NOTICE_SEP PM_KEY_DROPPED_END, line); + m->keyNotice = grown; +} + + // [groupN]: a group without a usable name gets "Group N"; a duplicate name // gets " (N)" appended; items past PM_ITEM_MAX are ignored. static void loadGroup(PmModelT *m, PrefsHandleT *h, int32_t n) { @@ -206,7 +245,7 @@ static void loadGroup(PmModelT *m, PrefsHandleT *h, int32_t n) { // One itemN of a group section; an item without a name or program is -// skipped, and a bad shortcut is dropped. +// skipped, and a shortcut key it may not have is dropped (keyNoticeAdd). static void loadItem(PmModelT *m, int32_t g, PrefsHandleT *h, const char *section, int32_t n) { PmItemT item; char key[INI_KEY_MAX]; @@ -233,17 +272,17 @@ static void loadItem(PmModelT *m, int32_t g, PrefsHandleT *h, const char *sectio item.row = prefsGetInt(h, section, key, PM_CELL_NONE); itemKey(key, sizeof(key), n, INI_ITEM_KEY); - if (!pmHotkeyParse(prefsGetString(h, section, key, ""), &item.hotkeyKey, &item.hotkeyMods)) { - item.hotkeyKey = 0; - item.hotkeyMods = 0; - } + const char *keyText = prefsGetString(h, section, key, ""); + bool keyOk = pmHotkeyParse(keyText, &item.hotkeyKey, &item.hotkeyMods); if (item.col < 0 || item.row < 0) { item.col = PM_CELL_NONE; item.row = PM_CELL_NONE; } - pmItemAdd(m, g, &item); + if (pmItemAdd(m, g, &item) >= 0 && !keyOk) { + keyNoticeAdd(m, item.name, keyText); + } } @@ -284,7 +323,7 @@ bool pmContainsNoCase(const char *hay, const char *needle) { int32_t pmGroupAdd(PmModelT *m, const char *name) { - if (arrlen(m->groups) > PM_GROUP_MAX || !pmGroupNameValid(m, name, -1)) { + if (pmGroupsFull(m) || !pmGroupNameValid(m, name, -1)) { return -1; } @@ -353,6 +392,12 @@ bool pmGroupRename(PmModelT *m, int32_t g, const char *name) { } +// The automatic group is not one of the user's. +bool pmGroupsFull(const PmModelT *m) { + return arrlen(m->groups) - 1 >= PM_GROUP_MAX; +} + + void pmHistoryAdd(PmModelT *m, const char *command) { char trimmed[DVX_MAX_PATH + PM_ARGS_MAX]; @@ -394,7 +439,7 @@ bool pmHotkeyParse(const char *text, int32_t *outKey, int32_t *outMods) { int32_t key; int32_t mods; - if (!dvxAccelParse(text, &key, &mods) || !(mods & ACCEL_CTRL) || !(mods & (ACCEL_ALT | ACCEL_SHIFT))) { + if (!dvxAccelParse(text, &key, &mods) || !(mods & ACCEL_CTRL) || !(mods & (ACCEL_ALT | ACCEL_SHIFT)) || dvxSystemKeyUse(key, mods)) { return false; } @@ -404,6 +449,25 @@ bool pmHotkeyParse(const char *text, int32_t *outKey, int32_t *outMods) { } +void pmHotkeyWhyNot(const char *text, char *out, int32_t outSize) { + char keys[PM_HOTKEY_TEXT]; + int32_t key; + int32_t mods; + const char *use = dvxAccelParse(text, &key, &mods) ? dvxSystemKeyUse(key, mods) : NULL; + + if (!use) { + char names[DVX_ACCEL_NAMES_MAX]; + + dvxAccelKeyNames(names, sizeof(names)); + snprintf(out, (size_t)outSize, PM_HOTKEY_RULE, names); + return; + } + + dvxAccelFormat(key, mods, keys, sizeof(keys)); + snprintf(out, (size_t)outSize, "%s cannot be a shortcut key: it %s.", keys, use); +} + + bool pmInstalledChanged(const PmModelT *m, const char *skipPath) { ShellProgramT *found = NULL; const PmGroupT *installed = &m->groups[PM_INSTALLED_IDX]; @@ -493,8 +557,11 @@ int32_t pmItemCopy(PmModelT *m, int32_t g, int32_t i, int32_t dst) { PmItemT copy = m->groups[g].items[i]; - copy.col = PM_CELL_NONE; - copy.row = PM_CELL_NONE; + // A shortcut key starts one item only + copy.hotkeyKey = 0; + copy.hotkeyMods = 0; + copy.col = PM_CELL_NONE; + copy.row = PM_CELL_NONE; return pmItemAdd(m, dst, ©); } @@ -672,8 +739,10 @@ void pmModelFree(PmModelT *m) { arrfree(m->groups); arrfree(m->history); - m->groups = NULL; - m->history = NULL; + free(m->keyNotice); + m->groups = NULL; + m->history = NULL; + m->keyNotice = NULL; } diff --git a/src/libs/kpunch/dvxshell/pmModel.h b/src/libs/kpunch/dvxshell/pmModel.h index d3ba604e..e8c86cb6 100644 --- a/src/libs/kpunch/dvxshell/pmModel.h +++ b/src/libs/kpunch/dvxshell/pmModel.h @@ -118,6 +118,7 @@ typedef struct { typedef struct { PmGroupT *groups; // stb_ds array; [PM_INSTALLED_IDX] is automatic char **history; // stb_ds array of malloc'd commands, newest first + char *keyNotice; // malloc'd: the shortcut keys pmModelLoad dropped, for the user; NULL for none int32_t current; // selected group PmViewE view; bool autoArrange; @@ -155,16 +156,31 @@ bool pmGroupNameValid(const PmModelT *m, const char *name, int32_t except); // Rename a user group (pmGroupNameValid rules). bool pmGroupRename(PmModelT *m, int32_t g, const char *name); +// True when PM_GROUP_MAX user groups exist, so pmGroupAdd adds no more. +bool pmGroupsFull(const PmModelT *m); + // Put command first in the Run history (dropping an older copy, any case) // and keep at most PM_HISTORY_MAX entries. Blank commands are ignored. void pmHistoryAdd(PmModelT *m, const char *command); // Parse an item's shortcut key "Ctrl+Alt+P" (dvxAccelParse; // dvxAccelFormat writes it back). A shortcut needs Ctrl plus Alt or -// Shift, so it never takes a key a program uses itself. Empty text is -// valid and means no shortcut (key 0). +// Shift, so it never takes a key a program uses itself, and it cannot be +// a key DVX keeps for itself (dvxSystemKeyUse: Ctrl+Alt+F4, Ctrl+Shift+Esc, +// ...), which would never reach it. Empty text is valid and means no +// shortcut (key 0). bool pmHotkeyParse(const char *text, int32_t *outKey, int32_t *outMods); +// Room for pmHotkeyWhyNot's message with its NUL (the rule names the +// named keys: DVX_ACCEL_NAMES_MAX). +#define PM_KEY_ERROR_MAX (PM_HOTKEY_TEXT + DVX_ACCEL_NAMES_MAX + 128) + +// Why pmHotkeyParse refuses text, as a message for the user in out: a key +// DVX keeps for itself names what it does there ("Ctrl+Alt+F4 cannot be a +// shortcut key: it closes the active window."), anything else gives the +// shortcut key rule. +void pmHotkeyWhyNot(const char *text, char *out, int32_t outSize); + // True when the programs found under SHELL_PROG_DIR (skipPath left out) // are not the automatic group's items: one was installed or removed // since the last pmInstalledScan. Only the paths are read (quick). @@ -184,7 +200,8 @@ int32_t pmInstalledScan(PmModelT *m, const char *skipPath, ShellProgressFnT prog // -1 when the group is automatic, full, or the item has no name or program. int32_t pmItemAdd(PmModelT *m, int32_t g, const PmItemT *item); -// Copy item i of group g into group dst; the new index or -1. +// Copy item i of group g into group dst, without its shortcut key (a key +// starts one item only); the new index or -1. int32_t pmItemCopy(PmModelT *m, int32_t g, int32_t i, int32_t dst); // Remove an item from a user group. @@ -228,7 +245,11 @@ void pmModelInit(PmModelT *m); // Load PROGMAN.INI into an initialized model. A file that was never saved // (no [groups] section) gives the default Main and Startup groups. // Damaged entries are skipped, counts are clamped, duplicate group names -// get a number. Returns false only when path is NULL. +// get a number. An item whose shortcut key pmHotkeyParse refuses (one +// DVX now keeps for itself, say) keeps everything else, and m->keyNotice +// says which item lost which key and why, for the user (once: saving the +// model drops the key from the file). Returns false only when path is +// NULL. bool pmModelLoad(PmModelT *m, const char *path); // Save the user groups, options and history with a crash-safe rewrite. @@ -267,9 +288,11 @@ void ShellGroupPlaceUnplaced(int32_t handle, int32_t g, int32_t cols); int32_t ShellGroupRename(int32_t handle, int32_t g, const char *name); int32_t ShellGroupsChanged(int32_t handle, const char *skipPath); void ShellGroupsFree(int32_t handle); +int32_t ShellGroupsFull(int32_t handle); int32_t ShellGroupsGet(int32_t handle, const char *option); const char *ShellGroupsHistory(int32_t handle); void ShellGroupsHistoryAdd(int32_t handle, const char *command); +const char *ShellGroupsKeyNotice(int32_t handle); int32_t ShellGroupsLoad(const char *path); int32_t ShellGroupsSave(int32_t handle, const char *path); int32_t ShellGroupsScan(int32_t handle, const char *skipPath); @@ -279,6 +302,7 @@ int32_t ShellItemCopy(int32_t handle, int32_t g, int32_t i, int32_t dst); int32_t ShellItemCount(int32_t handle, int32_t g); int32_t ShellItemDelete(int32_t handle, int32_t g, int32_t i); const char *ShellItemGet(int32_t handle, int32_t g, int32_t i, const char *field); +const char *ShellItemKeyError(const char *keyText); int32_t ShellItemKeyValid(const char *keyText); int32_t ShellItemMatches(int32_t handle, int32_t g, int32_t i, const char *filter); int32_t ShellItemMove(int32_t handle, int32_t g, int32_t i, int32_t dst); diff --git a/src/libs/kpunch/dvxshell/pmModelBas.c b/src/libs/kpunch/dvxshell/pmModelBas.c index aa3d5670..17c6cd4c 100644 --- a/src/libs/kpunch/dvxshell/pmModelBas.c +++ b/src/libs/kpunch/dvxshell/pmModelBas.c @@ -66,9 +66,11 @@ void ShellGroupPlaceUnplaced(int32_t handle, int32_t g, int32_t co int32_t ShellGroupRename(int32_t handle, int32_t g, const char *name); int32_t ShellGroupsChanged(int32_t handle, const char *skipPath); void ShellGroupsFree(int32_t handle); +int32_t ShellGroupsFull(int32_t handle); int32_t ShellGroupsGet(int32_t handle, const char *option); const char *ShellGroupsHistory(int32_t handle); void ShellGroupsHistoryAdd(int32_t handle, const char *command); +const char *ShellGroupsKeyNotice(int32_t handle); int32_t ShellGroupsLoad(const char *path); int32_t ShellGroupsSave(int32_t handle, const char *path); int32_t ShellGroupsScan(int32_t handle, const char *skipPath); @@ -78,6 +80,7 @@ int32_t ShellItemCopy(int32_t handle, int32_t g, int32_t i, int32_t d int32_t ShellItemCount(int32_t handle, int32_t g); int32_t ShellItemDelete(int32_t handle, int32_t g, int32_t i); const char *ShellItemGet(int32_t handle, int32_t g, int32_t i, const char *field); +const char *ShellItemKeyError(const char *keyText); int32_t ShellItemKeyValid(const char *keyText); int32_t ShellItemMatches(int32_t handle, int32_t g, int32_t i, const char *filter); int32_t ShellItemMove(int32_t handle, int32_t g, int32_t i, int32_t dst); @@ -212,6 +215,14 @@ void ShellGroupsFree(int32_t handle) { } +// True when no more groups can be added (pmGroupsFull). +int32_t ShellGroupsFull(int32_t handle) { + PmModelT *m = modelOf(handle); + + return (m && pmGroupsFull(m)) ? BAS_TRUE : BAS_FALSE; +} + + // An option's value: a flag as True / False, view and group as numbers; // -1 for an unknown option. int32_t ShellGroupsGet(int32_t handle, const char *option) { @@ -253,6 +264,14 @@ void ShellGroupsHistoryAdd(int32_t handle, const char *command) { } +// The shortcut keys the load dropped (keyNotice), "" for none. +const char *ShellGroupsKeyNotice(int32_t handle) { + PmModelT *m = modelOf(handle); + + return basTextSet(&sText, (m && m->keyNotice) ? m->keyNotice : ""); +} + + // The groups file path (a file never saved gives Main and Startup); // Installed Programs stays empty until ShellGroupsScan. int32_t ShellGroupsLoad(const char *path) { @@ -356,6 +375,23 @@ const char *ShellItemGet(int32_t handle, int32_t g, int32_t i, const char *field // The shortcut rule of a group item: Ctrl plus Alt or Shift, or none (""). +// What Program Manager says when keyText cannot be an item's shortcut +// key (pmHotkeyWhyNot), "" when it can. +const char *ShellItemKeyError(const char *keyText) { + char msg[PM_KEY_ERROR_MAX]; + int32_t key = 0; + int32_t mods = 0; + + msg[0] = '\0'; + + if (!pmHotkeyParse(keyText ? keyText : "", &key, &mods)) { + pmHotkeyWhyNot(keyText ? keyText : "", msg, sizeof(msg)); + } + + return basTextSet(&sText, msg); +} + + int32_t ShellItemKeyValid(const char *keyText) { int32_t key = 0; int32_t mods = 0; diff --git a/src/libs/kpunch/dvxshell/shellApp.c b/src/libs/kpunch/dvxshell/shellApp.c index 76e12c34..bf23d482 100644 --- a/src/libs/kpunch/dvxshell/shellApp.c +++ b/src/libs/kpunch/dvxshell/shellApp.c @@ -83,6 +83,7 @@ static bool appCounted(const ShellAppT *app); static uint32_t appOwnTask(const ShellAppT *app); static int32_t *appTaskCodeSlot(ShellAppT *app, uint32_t taskId); static int32_t appTaskDispatchShare(const ShellAppT *app); +static void appTaskMain(void *arg); static void appTaskWrapper(void *arg); static WindowT *appTopWindow(const AppContextT *ctx, int32_t appId); static void appWorkTaskWrapper(void *arg); @@ -104,6 +105,8 @@ bool shellActivateApp(AppContextT *ctx, int32_t appId); void shellAppCallEnter(ShellAppT *app); void shellAppCallLeave(ShellAppT *app); void shellAppCodeForgetTask(uint32_t taskId); +void shellAppCodeRestore(uint32_t taskId, const int32_t *saved); +int32_t *shellAppCodeSave(uint32_t taskId); ShellAppT *shellAppFindByPath(const char *path); int32_t shellAppGetPriority(int32_t appId); void shellAppInit(void); @@ -117,6 +120,7 @@ void shellDataPath(const DxeAppContextT *ctx, const char *filename int32_t shellEnsureUserDir(const DxeAppContextT *ctx); void shellForceKillApp(AppContextT *ctx, ShellAppT *app); ShellAppT *shellGetApp(int32_t appId); +ShellAppT *shellGetRunningApp(int32_t appId); int32_t shellLoadApp(AppContextT *ctx, const char *path); static int32_t shellLoadAppInternal(AppContextT *ctx, const char *path, const char *args); int32_t shellLoadAppWithArgs(AppContextT *ctx, const char *path, const char *args); @@ -245,15 +249,23 @@ static int32_t appTaskDispatchShare(const ShellAppT *app) { } +// A main-loop app's entry point, as its task's life (shellTaskRun). +static void appTaskMain(void *arg) { + ShellAppT *app = (ShellAppT *)arg; + + app->entryFn(app->dxeCtx); +} + + // Task entry point for main-loop apps. Runs in its own cooperative task. // Sets ctx->currentAppId before calling the app's entry point so that any // GUI resources created during the app's lifetime are tagged with the // correct owner. When the app's main loop returns (normal exit), the // state is set to Terminating so the shell's main loop will reap it. // -// If the app crashes (signal), the signal handler longjmps to main and -// this function never completes -- the task is killed externally via -// shellForceKillApp + tsKill. +// If the app crashes (signal) or calls exit(), the task stops at its own +// recovery point (shellTaskRun) and this function never completes -- the +// task is killed externally via shellForceKillApp + tsKill. static void appTaskWrapper(void *arg) { // The task's arg is the app's slot ID. Resolve it to the app's stable // heap pointer once -- slots never move, so the pointer stays valid for @@ -262,7 +274,7 @@ static void appTaskWrapper(void *arg) { int32_t appId = (int32_t)(intptr_t)arg; ShellAppT *app = sApps[appId]; app->dxeCtx->shellCtx->currentAppId = app->appId; - app->entryFn(app->dxeCtx); + shellTaskRun(app->appId, appTaskMain, app); app->dxeCtx->shellCtx->currentAppId = 0; @@ -298,7 +310,7 @@ static void appWorkTaskWrapper(void *arg) { ShellAppT *app = sApps[(int32_t)(intptr_t)arg]; app->dxeCtx->shellCtx->currentAppId = app->appId; - app->workFn(app->workArg); + shellTaskRun(app->appId, app->workFn, app->workArg); app->dxeCtx->shellCtx->currentAppId = 0; app->workTaskId = 0; } @@ -632,14 +644,39 @@ void shellAppCallLeave(ShellAppT *app) { void shellAppCodeForgetTask(uint32_t taskId) { + shellAppCodeRestore(taskId, NULL); +} + + +void shellAppCodeRestore(uint32_t taskId, const int32_t *saved) { for (int32_t i = 1; i < arrlen(sApps); i++) { if ((ptrdiff_t)taskId < arrlen(sApps[i]->taskCodeDepth)) { - sApps[i]->taskCodeDepth[taskId] = 0; + sApps[i]->taskCodeDepth[taskId] = i < arrlen(saved) ? saved[i] : 0; } } } +// Only a task with a call open gets the array: none (NULL) is the usual +// case, as every frame of the shell's task saves them. +int32_t *shellAppCodeSave(uint32_t taskId) { + int32_t *saved = NULL; + + for (int32_t i = 1; i < arrlen(sApps); i++) { + if ((ptrdiff_t)taskId < arrlen(sApps[i]->taskCodeDepth) && sApps[i]->taskCodeDepth[taskId] > 0) { + if (!saved) { + arrsetlen(saved, arrlen(sApps)); + memset(saved, 0, sizeof(*saved) * (size_t)arrlen(saved)); + } + + saved[i] = sApps[i]->taskCodeDepth[taskId]; + } + } + + return saved; +} + + // Running (or starting) app loaded from exactly this path, or NULL. ShellAppT *shellAppFindByPath(const char *path) { return findLoadedPath(path); @@ -771,6 +808,13 @@ ShellAppT *shellGetApp(int32_t appId) { } +ShellAppT *shellGetRunningApp(int32_t appId) { + ShellAppT *app = shellGetApp(appId); + + return (app && app->state == AppStateRunningE) ? app : NULL; +} + + // Load a DXE app: dlopen the module, resolve symbols, set up context, launch. // DXE3 is DJGPP's dynamic linking system -- similar to dlopen/dlsym on Unix. // Each .app file is a DXE3 shared object that exports _appDescriptor and diff --git a/src/libs/kpunch/dvxshell/shellApp.h b/src/libs/kpunch/dvxshell/shellApp.h index c5e63bf9..408c7e7e 100644 --- a/src/libs/kpunch/dvxshell/shellApp.h +++ b/src/libs/kpunch/dvxshell/shellApp.h @@ -242,11 +242,35 @@ void shellReapApp(AppContextT *ctx, ShellAppT *app); // shellReapApps once that code has unwound, never under it. void shellForceKillApp(AppContextT *ctx, ShellAppT *app); +// End a program at once, the way Task Manager's End Task (and BASIC's +// ShellRunningKill) does: shellForceKillApp, so its unsaved work is lost. +// Ending the desktop exits DVX, so it asks the Exit DVX question first; +// Yes exits DVX the way Exit DVX does (every other program is asked to +// close, each with its own save prompt, and one that stays open stops the +// exit), but a desktop that does not respond is ended at once. False when +// nothing was done: no such program, or the user said No. +bool shellEndTask(AppContextT *ctx, int32_t appId); + +// Exit DVX's question, asked by the desktop as it closes and by +// shellEndTask before ending it +#define SHELL_EXIT_TITLE "Exit DVX" +#define SHELL_EXIT_ASK "Are you sure you want to exit DVX?" + // A task's stack is gone (killed, or discarded by crash recovery's // longjmp): drop the shell->app calls (SHELL_APP_CALL) that were open on // it, since they can never return. Calls on other tasks' stacks stay. void shellAppCodeForgetTask(uint32_t taskId); +// The shell->app calls open on a task's stack now, as each app's count +// (an stb_ds array by app id; NULL when there are none), for +// shellAppCodeRestore after a crash recovery's longjmp discarded the +// frames above that point: the calls opened since cannot return. +int32_t *shellAppCodeSave(uint32_t taskId); + +// The task's shell->app calls put back as saved (shellAppCodeSave; NULL: +// none), each app's not in saved being none. +void shellAppCodeRestore(uint32_t taskId, const int32_t *saved); + // A task is being killed mid-run: remove the dispatch frames still open on // its stack from ctx->dispatchDepth, and the shell->app calls it holds // (they can never unwind). @@ -256,6 +280,14 @@ void shellTaskDepthForget(uint32_t taskId); // ctx->dispatchDepth). int32_t shellTaskDepthShare(uint32_t taskId); +// Run body(arg) as the whole life of the calling program task (appId's +// main loop, or its shellAppTaskStart work), with a recovery point of the +// task's own at its base: a crash or exit() in the task stops only that +// task, on its own stack, and the main task ends appId at its next turn +// (no frame of the main task is unwound, so a dialog box it has open +// keeps its loop). Returns when body does. +void shellTaskRun(int32_t appId, void (*body)(void *arg), void *arg); + // Terminate all running apps (shell shutdown). Force kill: no app code // runs, so this is only for after shellCloseAllApps (or a failed start). void shellTerminateAllApps(AppContextT *ctx); @@ -294,6 +326,10 @@ void shellRunExitRequest(AppContextT *ctx, int32_t keepAppId); // Get app slot by ID (returns NULL if invalid/free) ShellAppT *shellGetApp(int32_t appId); +// The app appId while it runs normally (started, not starting and not on +// its way out), else NULL. +ShellAppT *shellGetRunningApp(int32_t appId); + // Bring an app to the front, as Task Manager's Switch To does: its topmost // visible window is restored when minimized, else raised, and focused. // False when it has no visible window. @@ -391,7 +427,9 @@ int32_t shellDesktopChangeCount(void); // app is foreground. Serial/secLink pollers register here so background // connections keep pumping. Idempotent on the (fn, ctx) pair. The // registering module MUST unregister before it is unloaded (for app DXEs, -// from the _appShutdown hook) or the handler will dangle. +// from the _appShutdown hook) or the handler will dangle. It runs as the +// app that was current when it was registered (currentAppId), as a +// desktop-update callback does. void shellRegisterIdle(void (*fn)(void *ctx), void *ctx); // Remove a previously registered idle handler. No-op if absent, so a @@ -466,12 +504,19 @@ void shellOpenTaskManager(AppContextT *ctx); // its id, or 0 (not a key, or the key is taken). int32_t HotkeyAdd(const char *keyText); +// The named keys, as a list for a message (dvxAccelKeyNames). +const char *HotkeyNames(void); + // The id of the next of this program's hotkeys pressed, 0 when none. int32_t HotkeyNext(void); // Remove one of this program's hotkeys. void HotkeyRemove(int32_t id); +// What DVX does with keyText when it keeps that key for itself +// (dvxSystemKeyUse), else "". +const char *HotkeySystemUse(const char *keyText); + // keyText in DVX's own spelling, "" when it is not a key. const char *HotkeyText(const char *keyText); @@ -602,7 +647,8 @@ int32_t ShellRunningFind(const char *program); // Id of running program index (shellRunningAppId), 0 out of range. int32_t ShellRunningId(int32_t index); -// End a running program at once (shellForceKillApp); not this program. +// End a running program at once (shellEndTask: the desktop asks Exit +// DVX's question first); not this program. int32_t ShellRunningKill(int32_t appId); // Name / .app path of a running program, "" when not running. @@ -625,7 +671,8 @@ int32_t ShellSetPriority(int32_t priority); // DVX.INI [shell] welcome = program ("" removes it). int32_t ShellSetWelcome(const char *program); -// The system information text ("" when none). +// The system information text as it is now, with where the log is +// (shellGetSystemInfo; "" when none). const char *ShellSystemInfo(void); // Open Task Manager. diff --git a/src/libs/kpunch/dvxshell/shellAssoc.c b/src/libs/kpunch/dvxshell/shellAssoc.c index 6f682cca..b245f1e8 100644 --- a/src/libs/kpunch/dvxshell/shellAssoc.c +++ b/src/libs/kpunch/dvxshell/shellAssoc.c @@ -25,10 +25,11 @@ // Both files are read through dvxPrefs, so their parsing, comment // preservation and crash-safe rewrite are the same as DVX.INI's. They are // loaded on first use and kept, with the view readers see (the shipped -// list, then the user's types over it); every change goes to the user's -// file and is saved at once, and a failed save drops the cached copies so -// the next call rereads the files (the files on disk stay the one source -// of truth). +// list, then the user's types over it). A change is made in a fresh read +// of the user's file and saved at once, so a hand edit made while DVX +// runs stays; the cached user file and view are dropped then, and the +// next call reads the file as it is (the files on disk stay the one +// source of truth). #include "shellAssoc.h" #include "shellApp.h" @@ -55,11 +56,12 @@ static ShellAssocLaunchFnT sLaunch = shellLoadAppWithArgs; // Prototypes // ============================================================ -static void assocDrop(void); +static void assocDropUser(void); static bool assocInstalled(const char *value); +static PrefsHandleT *assocLoadUser(void); static void assocProgramNative(char *value); -static bool assocSave(void); static PrefsHandleT *assocStore(void); +static bool assocWrite(const char *ext, const char *value); bool shellAssocCommand(const char *documentPath, char *program, int32_t programSize, char *args, int32_t argsSize); int32_t shellAssocCount(void); bool shellAssocGet(int32_t index, char *extension, int32_t extensionSize, char *programPath, int32_t programPathSize); @@ -73,14 +75,13 @@ void shellAssocTestReset(const char *shippedPath, const char *us #endif -// Forget the cached files and view (the next call reads them again). -static void assocDrop(void) { - prefsClose(sShipped); +// Forget the cached user's file and the view (the next call reads the +// file again). +static void assocDropUser(void) { prefsClose(sUser); prefsClose(sView); - sShipped = NULL; - sUser = NULL; - sView = NULL; + sUser = NULL; + sView = NULL; } @@ -99,6 +100,19 @@ static bool assocInstalled(const char *value) { } +// The user's file as it is on disk now (NULL: a user folder path too long +// for the name, or out of memory). +static PrefsHandleT *assocLoadUser(void) { + char userPath[DVX_MAX_PATH]; + + if (sUserPath) { + return prefsLoad(sUserPath); + } + + return platformUserPath(userPath, sizeof(userPath), DVX_ASSOC_NAME) ? prefsLoad(userPath) : NULL; +} + + // A stored "program,arguments" value with its program part in native // separators (the shipped ASSOC.INI says "apps/kpunch/..."); the // arguments are left alone ("/doc" is a switch, not a path). @@ -117,38 +131,16 @@ static void assocProgramNative(char *value) { } -// Writes the user's file; the view is made again next time. On failure -// the cached copies (which hold the change that did not reach the disk) -// are dropped. -static bool assocSave(void) { - bool ok = prefsSave(sUser); - - if (!ok) { - dvxLog("Assoc: cannot save the file types (%s)", sUserPath ? sUserPath : DVX_ASSOC_NAME); - assocDrop(); - return false; - } - - prefsClose(sView); - sView = NULL; - return true; -} - - // The view: every shipped type the user did not change, then the user's // own (an empty value removes a type). static PrefsHandleT *assocStore(void) { - char userPath[DVX_MAX_PATH]; - if (!sShipped) { sShipped = prefsLoad(sShippedPath ? sShippedPath : SHELL_ASSOC_SHIPPED_PATH); } // (a user folder path too long for the name: no view) - if (!sUser && sUserPath) { - sUser = prefsLoad(sUserPath); - } else if (!sUser && platformUserPath(userPath, sizeof(userPath), DVX_ASSOC_NAME)) { - sUser = prefsLoad(userPath); + if (!sUser) { + sUser = assocLoadUser(); } // Made already, or a file could not be read @@ -182,6 +174,32 @@ static PrefsHandleT *assocStore(void) { } +// Makes one change in a fresh read of the user's file and saves it +// (value NULL removes ext from it), so whatever a hand edit or another +// program changed in the file meanwhile stays. The cached copy is +// dropped either way: the next call reads the file as it is. +static bool assocWrite(const char *ext, const char *value) { + PrefsHandleT *disk = assocLoadUser(); + bool ok = disk != NULL; + + if (ok && value) { + prefsSetString(disk, SHELL_ASSOC_SECTION, ext, value); + } else if (ok) { + prefsRemove(disk, SHELL_ASSOC_SECTION, ext); + } + + ok = ok && prefsSave(disk); + + if (!ok) { + dvxLog("Assoc: cannot save the file types (%s)", sUserPath ? sUserPath : DVX_ASSOC_NAME); + } + + prefsClose(disk); + assocDropUser(); + return ok; +} + + // The value splits at the first ',' into the program and the argument // template; every %1 in the template becomes the document path, and with // no template the document path is the whole argument string, quoted when @@ -326,13 +344,7 @@ bool shellAssocRemove(const char *extension) { return false; } - if (prefsGetString(sShipped, SHELL_ASSOC_SECTION, ext, NULL)) { - prefsSetString(sUser, SHELL_ASSOC_SECTION, ext, ""); - } else { - prefsRemove(sUser, SHELL_ASSOC_SECTION, ext); - } - - return assocSave(); + return assocWrite(ext, prefsGetString(sShipped, SHELL_ASSOC_SECTION, ext, NULL) ? "" : NULL); } @@ -348,19 +360,15 @@ bool shellAssocSet(const char *extension, const char *programPath) { const char *shipped = prefsGetString(sShipped, SHELL_ASSOC_SECTION, ext, NULL); - if (shipped && strcmp(shipped, value) == 0) { - prefsRemove(sUser, SHELL_ASSOC_SECTION, ext); - } else { - prefsSetString(sUser, SHELL_ASSOC_SECTION, ext, value); - } - - return assocSave(); + return assocWrite(ext, (shipped && strcmp(shipped, value) == 0) ? NULL : value); } #ifdef DVX_HOST_TEST void shellAssocTestReset(const char *shippedPath, const char *userPath, ShellAssocLaunchFnT launcher) { - assocDrop(); + assocDropUser(); + prefsClose(sShipped); + sShipped = NULL; sShippedPath = shippedPath; sUserPath = userPath; sLaunch = launcher ? launcher : shellLoadAppWithArgs; diff --git a/src/libs/kpunch/dvxshell/shellAssoc.h b/src/libs/kpunch/dvxshell/shellAssoc.h index 6872f84f..4ec1dc5b 100644 --- a/src/libs/kpunch/dvxshell/shellAssoc.h +++ b/src/libs/kpunch/dvxshell/shellAssoc.h @@ -35,8 +35,10 @@ // TXT = APPS/KPUNCH/NOTEPAD/NOTEPAD.APP // FRM = APPS/KPUNCH/DVXBASIC/DVXBASIC.APP,%1 // -// Changes are written at once with a safe temp/backup replace. Extension -// arguments may carry a leading '.', any case; they are normalized. +// Changes are written at once, each into a fresh read of the user's file +// (a hand edit made meanwhile stays), with a safe temp/backup replace. +// Extension arguments may carry a leading '.', any case; they are +// normalized. #ifndef SHELL_ASSOC_H #define SHELL_ASSOC_H diff --git a/src/libs/kpunch/dvxshell/shellBas.c b/src/libs/kpunch/dvxshell/shellBas.c index 75eae418..a90cace3 100644 --- a/src/libs/kpunch/dvxshell/shellBas.c +++ b/src/libs/kpunch/dvxshell/shellBas.c @@ -95,13 +95,15 @@ static int32_t currentAppId(void); int32_t HotkeyAdd(const char *keyText); static void hotkeyDrop(int32_t index); static int32_t hotkeyFind(int32_t id); +const char *HotkeyNames(void); int32_t HotkeyNext(void); static void hotkeyPressed(void *userCtx); void HotkeyRemove(int32_t id); +const char *HotkeySystemUse(const char *keyText); const char *HotkeyText(const char *keyText); static const char *orEmpty(const char *text); static BasProgListT *progListOf(int32_t handle); -static ShellAppT *runningApp(int32_t appId); +static void runLinesFree(void *lines); static int32_t setShellKey(const char *key, const char *program); int32_t ShellAppId(void); int32_t ShellAppIsHung(int32_t appId); @@ -280,6 +282,15 @@ static int32_t hotkeyFind(int32_t id) { } +// The named keys a key text may end in (dvxAccelKeyNames). +const char *HotkeyNames(void) { + char names[DVX_ACCEL_NAMES_MAX]; + + dvxAccelKeyNames(names, sizeof(names)); + return basTextSet(&sText, names); +} + + // The oldest press of one of the running program's hotkeys, 0 when none. int32_t HotkeyNext(void) { int32_t appId = currentAppId(); @@ -335,6 +346,17 @@ void HotkeyRemove(int32_t id) { } +// What DVX does with the key (dvxSystemKeyUse), "" for a key it leaves +// to the programs or text that is not a key. +const char *HotkeySystemUse(const char *keyText) { + int32_t key = 0; + int32_t mods = 0; + const char *use = dvxAccelParse(orEmpty(keyText), &key, &mods) ? dvxSystemKeyUse(key, mods) : NULL; + + return basTextSet(&sText, use ? use : ""); +} + + // keyText read and written back by the same code menus use. const char *HotkeyText(const char *keyText) { char text[DVX_ACCEL_TEXT_MAX]; @@ -365,16 +387,17 @@ static BasProgListT *progListOf(int32_t handle) { } -// The app appId when it is running (not starting or on its way out). -static ShellAppT *runningApp(int32_t appId) { - ShellAppT *app = shellGetApp(appId); +// DVX.INI [shell] key = program; "" removes the key. True when DVX.INI +// was saved (a failure is logged). +// basHold's release of ShellRunDialog$'s history lines (stb_ds), and the +// dialog's own end. +static void runLinesFree(void *lines) { + const char **l = (const char **)lines; - return (app && app->state == AppStateRunningE) ? app : NULL; + arrfree(l); } -// DVX.INI [shell] key = program; "" removes the key. True when DVX.INI -// was saved (a failure is logged). static int32_t setShellKey(const char *key, const char *program) { PrefsHandleT *ini = prefsLoad(platformDvxIniPath()); @@ -408,14 +431,14 @@ int32_t ShellAppId(void) { // True when the program has been inside one of its event handlers for // DVX_HUNG_APP_MS or longer ("Not responding" in Task Manager). int32_t ShellAppIsHung(int32_t appId) { - return (runningApp(appId) && dvxAppIsHung(shellContext(), appId)) ? BAS_TRUE : BAS_FALSE; + return (shellGetRunningApp(appId) && dvxAppIsHung(shellContext(), appId)) ? BAS_TRUE : BAS_FALSE; } // Bytes the program has allocated (dvxMemGetAppUsage), 0 when it is not // running. int32_t ShellAppMemory(int32_t appId) { - if (!runningApp(appId)) { + if (!shellGetRunningApp(appId)) { return 0; } @@ -774,11 +797,17 @@ const char *ShellRunDialog(const char *history) { line = end ? end + 1 : NULL; } + // Held for the program while the dialog box is up + basHold(free, copy); + basHold(runLinesFree, lines); + if (!shellRunDialog(shellContext(), lines, (int32_t)arrlen(lines), command, sizeof(command))) { command[0] = '\0'; } - arrfree(lines); + basHoldEnd(lines); + basHoldEnd(copy); + runLinesFree(lines); free(copy); return basTextSet(&sText, command); } @@ -815,7 +844,7 @@ int32_t ShellRunDosWait(const char *program, const char *args, const char *folde // Bring a program to the front (Task Manager's Switch To). True when it // has a window to show. int32_t ShellRunningActivate(int32_t appId) { - return (runningApp(appId) && shellActivateApp(shellContext(), appId)) ? BAS_TRUE : BAS_FALSE; + return (shellGetRunningApp(appId) && shellActivateApp(shellContext(), appId)) ? BAS_TRUE : BAS_FALSE; } @@ -823,7 +852,7 @@ int32_t ShellRunningActivate(int32_t appId) { // prompt runs). Only recorded: DVX asks it once this program's code has // returned (shellRequestAppClose). True when the request was made. int32_t ShellRunningClose(int32_t appId) { - if (!runningApp(appId)) { + if (!shellGetRunningApp(appId)) { return BAS_FALSE; } @@ -842,7 +871,7 @@ int32_t ShellRunningCount(void) { int32_t ShellRunningFind(const char *program) { const ShellAppT *app = shellAppFindByPath(orEmpty(program)); - return (app && runningApp(app->appId)) ? app->appId : 0; + return (app && shellGetRunningApp(app->appId)) ? app->appId : 0; } @@ -853,25 +882,23 @@ int32_t ShellRunningId(int32_t index) { } -// End a program at once, without asking it (Task Manager's End Task): -// work it has not saved is lost. This program cannot end itself this way -// (END does that). True when it was ended. +// End a program at once, without asking it (Task Manager's End Task, +// shellEndTask): work it has not saved is lost. The desktop asks the +// Exit DVX question first, and Yes exits DVX. This program cannot end +// itself this way (END does that). True when it was ended (or DVX asked +// to exit). int32_t ShellRunningKill(int32_t appId) { - ShellAppT *app = runningApp(appId); - - if (!app || appId == currentAppId()) { + if (appId == currentAppId()) { return BAS_FALSE; } - shellForceKillApp(shellContext(), app); - shellDesktopUpdate(); - return BAS_TRUE; + return shellEndTask(shellContext(), appId) ? BAS_TRUE : BAS_FALSE; } // The name a running program shows, "" for no such program. const char *ShellRunningName(int32_t appId) { - const ShellAppT *app = runningApp(appId); + const ShellAppT *app = shellGetRunningApp(appId); return app ? app->name : ""; } @@ -880,7 +907,7 @@ const char *ShellRunningName(int32_t appId) { // The .app path a running program was started from, "" for no such // program. const char *ShellRunningPath(int32_t appId) { - const ShellAppT *app = runningApp(appId); + const ShellAppT *app = shellGetRunningApp(appId); return app ? app->path : ""; } diff --git a/src/libs/kpunch/dvxshell/shellInf.h b/src/libs/kpunch/dvxshell/shellInf.h index c466b63b..1165bde7 100644 --- a/src/libs/kpunch/dvxshell/shellInf.h +++ b/src/libs/kpunch/dvxshell/shellInf.h @@ -23,20 +23,22 @@ // shellInfo.h -- System information display for DVX Shell // // Thin wrapper around platformGetSystemInfo(). Calls the platform -// layer to gather hardware info, logs each line to DVX.LOG, and -// caches the result for the Program Manager's "System Information" -// dialog. +// layer to gather hardware info, logs each line to DVX.LOG at start, and +// gathers it again for the Program Manager's "System Information" window +// each time, with where the log is. #ifndef SHELL_INFO_H #define SHELL_INFO_H #include "dvxApp.h" -// Gather all hardware information via the platform layer, log it, -// and store for later retrieval. Call once after dvxInit. +// Gather all hardware information via the platform layer and log it. +// Call once after dvxInit: ctx's screen is the one described from then on. void shellInfoInit(AppContextT *ctx); -// Return the formatted system information text. The pointer is valid -// for the lifetime of the process (static buffer in the platform layer). +// The formatted system information as it is now (the free memory, the +// screen mode, and the drives), then a "=== Log ===" section: the log +// file's path, or, while the log is kept in memory, its latest lines. +// "" before shellInfoInit. Valid until the next call. const char *shellGetSystemInfo(void); #endif // SHELL_INFO_H diff --git a/src/libs/kpunch/dvxshell/shellInfo.c b/src/libs/kpunch/dvxshell/shellInfo.c index 3be986a8..db620dae 100644 --- a/src/libs/kpunch/dvxshell/shellInfo.c +++ b/src/libs/kpunch/dvxshell/shellInfo.c @@ -23,22 +23,35 @@ // shellInfo.c -- System information wrapper for DVX Shell // // Delegates hardware detection to the platform layer via -// platformGetSystemInfo(), then logs the result line-by-line -// to DVX.LOG. The result pointer is cached so subsequent calls -// to shellGetSystemInfo() return instantly without re-probing. +// platformGetSystemInfo(). shellInfoInit logs the text line by line to +// DVX.LOG as DVX starts; shellGetSystemInfo gathers it again each time +// (the free memory, the screen mode, and the drives as they are now) and +// adds where the log is: the file, or, when DVX cannot write one, the +// latest lines it keeps in memory, which can be read nowhere else. #include "shellInf.h" #include "shellApp.h" #include "dvxPlat.h" +#include #include #include "dvxMem.h" +// The log section shellGetSystemInfo adds, and the room its lines take +// besides the log's path or its memory copy +#define INFO_LOG_HEAD "=== Log ===" +#define INFO_LOG_FILE "Log file: %s" +#define INFO_LOG_MEMORY "DVX cannot write its log to a disk, so it keeps the latest lines here:" +#define INFO_LOG_ROOM (sizeof(INFO_LOG_HEAD) + sizeof(INFO_LOG_FILE) + sizeof(INFO_LOG_MEMORY) + DVX_MAX_PATH) + // ============================================================ // Module state // ============================================================ -static const char *sCachedInfo = NULL; +// The context whose screen the text describes (shellInfoInit), and the +// text shellGetSystemInfo made last +static const AppContextT *sInfoCtx = NULL; +static char *sInfo = NULL; // ============================================================ // Prototypes @@ -48,19 +61,47 @@ const char *shellGetSystemInfo(void); void shellInfoInit(AppContextT *ctx); +// The text is DVX's own memory, whichever program asks (dvxMemSetApp). const char *shellGetSystemInfo(void) { - return sCachedInfo ? sCachedInfo : ""; + if (!sInfoCtx) { + return ""; + } + + int32_t prevApp = dvxMemSetApp(DVX_MEM_SYSTEM); + const char *sys = platformGetSystemInfo(&sInfoCtx->display); + const char *path = platformLogPath(); + const char *memLog = path[0] ? "" : platformLogMemory(); + size_t size = strlen(sys) + strlen(memLog) + INFO_LOG_ROOM; + char *text = (char *)malloc(size); + + if (text) { + int32_t pos = snprintf(text, size, "%s\n" INFO_LOG_HEAD "\n", sys); + + if (path[0]) { + char full[DVX_MAX_PATH]; + + snprintf(text + pos, size - (size_t)pos, INFO_LOG_FILE "\n", platformPathAbsolute(path, full, sizeof(full)) ? full : path); + } else { + snprintf(text + pos, size - (size_t)pos, INFO_LOG_MEMORY "\n%s", memLog); + } + + free(sInfo); + sInfo = text; + } + + dvxMemSetApp(prevApp); + return text ? sInfo : sys; } void shellInfoInit(AppContextT *ctx) { - sCachedInfo = platformGetSystemInfo(&ctx->display); + const char *line = platformGetSystemInfo(&ctx->display); + + sInfoCtx = ctx; // Log each line individually so the log file is readable dvxLog("=== System Information ==="); - const char *line = sCachedInfo; - while (*line) { const char *eol = strchr(line, '\n'); diff --git a/src/libs/kpunch/dvxshell/shellMain.c b/src/libs/kpunch/dvxshell/shellMain.c index b2a7d52a..7b4f5b1b 100644 --- a/src/libs/kpunch/dvxshell/shellMain.c +++ b/src/libs/kpunch/dvxshell/shellMain.c @@ -51,9 +51,31 @@ // then longjmps back to the setjmp point in main(). This works because // longjmp restores the main task's stack frame regardless of which task // was running. tsRecoverToMain() then fixes the scheduler's bookkeeping, -// the shell logs app-specific info, and the crashed app is killed. -// This gives the shell Windows 3.1-style fault tolerance -- one bad app -// doesn't take down the whole system. +// the shell logs app-specific info, and the crashed app is killed +// (crashRecover). This gives the shell Windows 3.1-style fault +// tolerance -- one bad app doesn't take down the whole system. +// A program's own task has a recovery point of its own, at its base +// (shellTaskRun, platformSetCrashTarget): a crash or exit() there lands on +// that task's stack and only that task stops (crashTaskLanded), so the +// main task's frames are never unwound and a dialog box it has open (a +// callback program's, or the shell's) keeps its loop. The main task ends +// the program at its next turn (taskCrashesRecover), inside whatever loop +// it is in. On the main task itself, each frame (dvxUpdate) has a recovery +// point of its own (shellFrameGuard, the context's frameGuard): a crash or +// exit() in a program's code there -- a callback program's, run by the +// loop of a dialog box open on the main task -- lands back in that frame, +// which returns as if done once the program is ended (frameCrashLanded), +// so the frames below it, the dialog box's loop among them, go on. +// While DVX starts there is always a live recovery point too: each part +// of the start that runs programs (the desktop, the start-up notices, the +// Welcome and /RUN= programs) has its own (startStep), so a program that +// crashes there is ended the same way and the start goes on; anywhere +// else a crash is DVX's own and stops DVX with a message in text mode +// (sStartJmp, startCrashed). +// +// A settings save that only memory could keep (nothing can be written, +// prefsMemorySaves) is told about once a session, at the top of the main +// loop (memorySaveNotice). // // Safe video mode: the GUI starts in the [video] mode of DVX.INI unless a // Shift key is held (or /SAFE is given); if that mode cannot be set, or @@ -83,7 +105,6 @@ #include #include #include -#include #include "dvxMem.h" // ABI stamp checked by the loader (see DVX_ABI_VERSION). @@ -108,9 +129,21 @@ DVX_ABI_STAMP(dvxshell); #define SHELL_EXIT_GRACE_MS 5000 #define SHELL_EXIT_SETTLE_FRAMES 4 #define SHELL_EXIT_QUIET_FRAMES (SHELL_TASK_PRIORITY + 2) -#define SHELL_EXIT_TITLE "Exit DVX" #define SHELL_CLOSE_TITLE "Close Program" +// The first thing a recovery point does once a longjmp lands there: take +// the ended task's app id and task id, BEFORE tsRecoverToMain restores the +// main task's context value (currentAppId back to 0), then put the +// scheduler right (its currentIdx still names the ended task). Written +// out in the recovery point itself: no function with a stack frame of its +// own may run before tsRecoverToMain (on the host, AddressSanitizer still +// takes the stack for the ended task's). +#define CRASH_LANDED(appIdVar, taskVar) do { \ + (appIdVar) = sCtx.currentAppId; \ + (taskVar) = tsCurrentId(); \ + tsRecoverToMain(); \ +} while (0) + // While frames keep painting (no idle frame comes), the idle handlers // still run this often: audio streams, network polls, and serial // pollers must not wait for the screen to settle. @@ -125,14 +158,24 @@ DVX_ABI_STAMP(dvxshell); #define SHELL_STUCK_EXIT_ASK "'%s' is not responding to the request to close. End it and continue exiting DVX?" #define SHELL_STUCK_CLOSE_ASK "'%s' is not responding to the request to close. End it?" -// Command-line switch: start a program once the desktop is up -// (DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP); DVX_SWITCH_SAFE is the other -#define SHELL_SWITCH_RUN "/RUN=" #define SHELL_SAFE_TITLE "Safe Video Mode" #define SHELL_ADDON_TITLE "Add-ons" #define SHELL_ADDON_ADVICE "\nThe Software program can reinstall or remove an add-on." + +// Where settings go when the user folder cannot be written: told once at +// the start, naming the folder DVXUSER names when it is the one (_ENV, %s +// that folder); and the first save of the session that only memory kept #define SHELL_READ_ONLY_MSG "DVX cannot save anything: it is running from a disk it cannot write to, such as a CD-ROM, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder on your hard disk before starting DVX, or install DVX with SETUP." +#define SHELL_READ_ONLY_ENV_MSG "DVX cannot save anything: it cannot write to %s, the folder DVXUSER names, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX." #define SHELL_USER_TEMP_MSG "DVX is running from a disk it cannot write to, such as a CD-ROM, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder on your hard disk before starting DVX." +#define SHELL_USER_TEMP_ENV_MSG "DVX cannot write to %s, the folder DVXUSER names, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder DVX can write to before starting DVX." +#define SHELL_MEMORY_SAVE_MSG "Your changes cannot be saved to disk, so they last only until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX." +#define SHELL_NOTICE_MAX (SHELL_MSG_MAX + DVX_MAX_PATH) + +// DVX itself crashed while starting (startCrashed), shown in text mode; +// then where the log is, when it is a file +#define SHELL_START_CRASH_MSG "DVX stopped while starting: something went wrong inside DVX itself. Start DVX again with a safe start: hold down a Shift key while it starts, or type DVX /SAFE. If DVX still stops, run Setup and choose Upgrade or repair to fix DVX." +#define SHELL_START_CRASH_LOG "The details are in %s." #define SHELL_NO_VIDEO_MSG "DVX could not start: the video card offered no usable graphics mode. DVX needs a VESA video BIOS with a mode of at least 640x480 at 256 colors or more. Many older cards need their VESA driver loaded first: UniVBE (Scitech Display Doctor) works with most cards, and some cards came with their own, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. The details are in DVX.LOG in the USER folder." // How the GUI was started (videoStart). @@ -157,9 +200,12 @@ typedef enum { static AppContextT sCtx; static AppContextT *sCtxRef = &sCtx; // context the shell-side callbacks tag app ids from static PrefsHandleT *sPrefs = NULL; -// setjmp buffer for crash recovery. The crash handler longjmps here to -// return control to the shell's main loop after an app crashes. +// setjmp buffers for crash recovery. sCrashJmp is the recovery point the +// crash handler longjmps to after a program crashes: the main loop's, or +// a start-up step's while it runs. Until the main loop, every other +// crash goes to sStartJmp, set as shellMain begins (startCrashed). static jmp_buf sCrashJmp; +static jmp_buf sStartJmp; // Volatile because it's written from a signal handler context. Tells // the recovery code which signal fired (for logging/diagnostics). static volatile int sCrashSignal = 0; @@ -221,6 +267,47 @@ typedef int (*RngSeedFileFnT)(const char *path); static RngSeedFileFnT sRngSaveSeed = NULL; static char sSeedPath[DVX_MAX_PATH]; // SHELL_SEED_NAME in the user folder +// A program task's own recovery point (shellTaskRun), by task id: a crash +// or exit() in the task lands there, on its own stack. +typedef struct { + jmp_buf jmp; + int32_t appId; // the program the task belongs to + bool armed; +} TaskGuardT; + +// A program task that crashed or called exit() and stopped at its own +// recovery point (crashTaskLanded), for the main task to end +// (taskCrashesRecover). +typedef struct { + uint32_t task; + int32_t taskAppId; // the program the task belongs to + int32_t codeAppId; // whose code was running (currentAppId) + int32_t exitStatus; + bool exited; // exit() or abort(), not a fault +} TaskCrashT; + +static TaskGuardT *sTaskGuards = NULL; // stb_ds, indexed by task id +static TaskCrashT *sTaskCrashes = NULL; // stb_ds, oldest first + +// A frame of the main task with a recovery point of its own +// (shellFrameGuard), and what its frames below it had as it began, put +// back when a crash lands in it (frameCrashLanded) +typedef struct { + jmp_buf jmp; + int32_t appId; // currentAppId + int32_t depthShare; // the main task's share of dispatchDepth + int32_t idleWalk; // sIdleWalkDepth + int32_t desktopWalk; // sDesktopWalkDepth + int32_t *codeCalls; // the shell->app calls open (shellAppCodeSave) +} FrameGuardT; + +static FrameGuardT *sFrameGuards = NULL; // stb_ds, innermost last + +// The two walk depths when the running task was switched in: the walks a +// task that crashes entered since are its own (crashTaskLanded). +static int32_t sIdleWalkBase = 0; +static int32_t sDesktopWalkBase = 0; + // Set by shellRequestExit, acted on at the top of the main loop. static bool sExitRequested = false; @@ -238,6 +325,14 @@ static int32_t *sCloseRequests = NULL; static int32_t sDesktopId = 0; static uint32_t sDesktopChanges = 0; +// The /RUN= command (runCommandOf), started once the desktop is up +static char sRunCommand[SHELL_RUN_CMD_MAX]; + +// Saves kept only in memory (prefsMemorySaves) as last seen, and whether +// the user has been told this session (memorySaveNotice) +static uint32_t sMemorySavesSeen = 0; +static bool sMemorySaveTold = false; + // ============================================================ // Prototypes // ============================================================ @@ -249,28 +344,39 @@ static void bootNotesShow(void); static bool closeRefusedForDialog(AppContextT *ctx); static void compactDesktopFns(void); static void compactIdleHandlers(void); +static bool crashEnd(int32_t endedAppId, bool exited, int32_t exitStatus); +static void crashGoTo(jmp_buf *recovery); +static bool crashRecover(int32_t endedAppId, uint32_t endedTask); +static jmp_buf *crashTarget(void); +static void crashTaskLanded(void) __attribute__((noreturn)); static void ctrlEscHandler(void *ctx); static void desktopEnded(int32_t appId); static bool entropyBind(RngSeedFileFnT loadSeed, DvxEntropyHookT addEntropy, RngSeedFileFnT saveSeed); static void entropyInit(void); static void entropyLibraryLoaded(void *handle); static void entropyShutdown(void); -static ShellAppT *exitAppRunning(int32_t appId); static bool exitAskApp(AppContextT *ctx, int32_t appId, bool exiting); static ExitCloseE exitAwaitClose(AppContextT *ctx, int32_t appId, int32_t winId, uint32_t created); static bool exitEndStuckApp(AppContextT *ctx, int32_t appId, bool exiting); static WindowT *exitOldestWindow(const AppContextT *ctx, int32_t appId); static bool exitWindowGone(const AppContextT *ctx, int32_t winId); static void f1HelpHandler(void *ctx); -static const char *findSwitch(int argc, char *argv[], const char *name); +static bool frameCrashLanded(void); +static void frameGuardPop(void); +static void framesForget(void); static void logVideoMode(int32_t w, int32_t h, int32_t bpp, void *userData); +static void memorySaveNotice(void); +static void recoveryClear(void); +static void runCommandOf(int argc, char *argv[], char *out, int32_t outSize); static void shellBusyDispatch(void *ctx); bool shellCloseAllApps(AppContextT *ctx, int32_t keepAppId); bool shellCloseApp(AppContextT *ctx, int32_t appId); AppContextT *shellContext(void); int32_t shellDesktopChangeCount(void); void shellDesktopUpdate(void); +bool shellEndTask(AppContextT *ctx, int32_t appId); static void shellFrame(AppContextT *ctx); +static bool shellFrameGuard(AppContextT *ctx, bool (*frame)(AppContextT *ctx)); static void shellIdleDispatch(void *ctx); static bool shellInputHere(void *ctx); int shellMain(int argc, char *argv[]); @@ -283,31 +389,46 @@ void shellRunCloseRequests(AppContextT *ctx); void shellRunExitRequest(AppContextT *ctx, int32_t keepAppId); void shellTaskDepthForget(uint32_t taskId); int32_t shellTaskDepthShare(uint32_t taskId); +void shellTaskRun(int32_t appId, void (*body)(void *arg), void *arg); static void shellTeardown(void); #ifdef DVX_HOST_TEST void shellTestBind(AppContextT *ctx); #endif void shellUnregisterDesktopUpdate(void (*updateFn)(void)); void shellUnregisterIdle(void (*fn)(void *ctx), void *ctx); +static void shellYield(void); +static int startCrashed(void); +static void startDesktop(void); +static void startNotices(void); +static void startRun(void); +static void startStep(void (*step)(void)); +static void startWelcome(void); +static void taskCrashesRecover(void); static void taskDepthCrashReset(uint32_t crashedTask); +static void taskDepthSet(uint32_t taskId, int32_t share); static int32_t *taskDepthSlot(uint32_t taskId); +static TaskGuardT *taskGuardSlot(uint32_t taskId); static void titleChangeHandler(void *ctx); +static void userFolderNotice(void); static void videoOfferKeep(VideoStartE how, int32_t savedW, int32_t savedH, int32_t savedBpp); static VideoStartE videoStart(bool safeAsked, int32_t savedW, int32_t savedH, int32_t savedBpp); // exit() / abort() from a loaded module (platformAppExit): while a program // is the current app, end just that program, the way End Task would -- -// back to the main loop's recovery point, like a crash but without the -// fault message. Otherwise return, and the process exits normally. +// back to its task's own recovery point (crashTarget), or on the main +// task to the main loop's, like a crash but without the fault message. +// Otherwise return, and the process exits normally. static void appExitHook(int status) { - if (!sRecoveryArmed || sCtx.currentAppId <= 0) { + jmp_buf *task = crashTarget(); + + if (!task && (!sRecoveryArmed || sCtx.currentAppId <= 0)) { return; } sAppExitStatus = status; sAppExitPending = true; - longjmp(sCrashJmp, 1); + longjmp(task ? *task : sCrashJmp, 1); } @@ -320,6 +441,8 @@ static void appIdRestore(int32_t value) { sCtxRef->currentAppId = value; sRunningTask = tsCurrentId(); sDepthBase = sCtxRef->dispatchDepth; + sIdleWalkBase = sIdleWalkDepth; + sDesktopWalkBase = sDesktopWalkDepth; } @@ -387,6 +510,134 @@ static void compactIdleHandlers(void) { } +// The program that was running (endedAppId) is ended, on the main task, +// after a crash with an Application Error box, after exit() or abort() +// (exited) quietly. Shared by both recovery paths (crashRecover, +// taskCrashesRecover). False when no program was running: the crash was +// in DVX itself. +static bool crashEnd(int32_t endedAppId, bool exited, int32_t exitStatus) { + ShellAppT *app = endedAppId > 0 ? shellGetApp(endedAppId) : NULL; + + if (exited) { + dvxLog("Shell: '%s' called exit (status %ld); ending it", app ? app->name : "?", (long)exitStatus); + } else { + // Platform handler already logged signal name and register + // dump. Log app-specific info here. + dvxLog("Current app ID: %ld", (long)endedAppId); + + if (app) { + dvxLog("App name: %s", app->name); + dvxLog("App path: %s", app->path); + dvxLog("Has main loop: %s", app->hasMainLoop ? "yes" : "no"); + dvxLog("Task ID: %lu", (unsigned long)app->mainTaskId); + } else if (endedAppId <= 0) { + dvxLog("Crashed in shell (task 0)"); + } + + dvxLog("Recovering from crash, killing app %ld", (long)endedAppId); + } + + // Clear busy cursor so the fault dialog is interactive + dvxSetBusy(&sCtx, false); + + if (app) { + char msg[SHELL_MSG_MAX]; + snprintf(msg, sizeof(msg), "'%s' has caused a fault and will be terminated.", app->name); + app->faulted = true; + shellForceKillApp(&sCtx, app); + sCtx.currentAppId = 0; + + if (!exited) { + dvxErrorBox(&sCtx, "Application Error", msg); + } + } + + sCtx.currentAppId = 0; + sCrashSignal = 0; + shellDesktopUpdate(); + return endedAppId > 0; +} + + +// Where the next crash goes: a live setjmp point, or NULL (none: a crash +// then ends DVX the platform's way). +static void crashGoTo(jmp_buf *recovery) { + platformInstallCrashHandler(recovery, &sCrashSignal, dvxLog); +} + + +// Back at a recovery point of the main task from the crash handler or +// appExitHook, once the recovery point has put the scheduler right (see +// CRASH_LANDED): the program that was running (endedAppId, on task +// endedTask) is ended (crashEnd). The code runs on the main task's stack +// (restored by longjmp), so it may call any shell function. False when +// no program was running: the crash was in DVX itself. +static bool crashRecover(int32_t endedAppId, uint32_t endedTask) { + bool exited = sAppExitPending; + + // The longjmp discarded the ended task's and the main task's + // in-flight dispatch frames before their dispatchDepth-- could run; + // only other suspended tasks' frames remain. Otherwise + // dvxDestroyWindow would defer forever (including the ended app's + // own windows below, past its DXE being closed) and + // flushPendingDestroys would never fire again. + taskDepthCrashReset(endedTask); + framesForget(); + sAppExitPending = false; + return crashEnd(endedAppId, exited, sAppExitStatus); +} + + +// The crash handler's question (platformSetCrashTarget): a program's task +// whose own recovery point is set (shellTaskRun) recovers there, on its +// own stack; a program's code on the main task inside a frame, at the +// innermost frame's (shellFrameGuard); anything else on the main task goes +// to the main loop's (or a start-up part's) recovery point. Runs inside +// the handler: reads only. +static jmp_buf *crashTarget(void) { + uint32_t task = tsCurrentId(); + + if (task == TS_MAIN_TASK_ID) { + return (arrlen(sFrameGuards) > 0 && sCtxRef->currentAppId > 0) ? &arrlast(sFrameGuards).jmp : NULL; + } + + if ((ptrdiff_t)task >= arrlen(sTaskGuards) || !sTaskGuards[task].armed) { + return NULL; + } + + return &sTaskGuards[task].jmp; +} + + +// A program's task crashed or called exit(), and its own recovery point +// (shellTaskRun) was reached on that task's stack: no other task's frames +// were unwound, so a dialog box the main task has open keeps its loop. +// The crash is queued for the main task (taskCrashesRecover), the walks +// this task entered since it was switched in are given up (their ends +// can never run), and the task stops for good: it is paused, and the main +// task kills it with its program. +static void crashTaskLanded(void) { + uint32_t task = tsCurrentId(); + TaskCrashT crash; + + crash.task = task; + crash.taskAppId = taskGuardSlot(task)->appId; + crash.codeAppId = sCtxRef->currentAppId; + crash.exitStatus = sAppExitStatus; + crash.exited = sAppExitPending; + sAppExitPending = false; + taskGuardSlot(task)->armed = false; + arrput(sTaskCrashes, crash); + + sIdleWalkDepth = sIdleWalkBase; + sDesktopWalkDepth = sDesktopWalkBase; + + for (;;) { + tsPause(task); + } +} + + static void ctrlEscHandler(void *ctx) { shellOpenTaskManager((AppContextT *)ctx); } @@ -458,15 +709,6 @@ static void entropyShutdown(void) { } -// The app in this slot if it is running normally (not starting, not being -// torn down), else NULL. -static ShellAppT *exitAppRunning(int32_t appId) { - ShellAppT *app = shellGetApp(appId); - - return (app && app->state == AppStateRunningE) ? app : NULL; -} - - // Close one app's visible windows, oldest first, the way the user would: // each one's onClose runs (inside a dispatch frame, as from the close // gadget) and may prompt. Hidden windows are left alone, as the user @@ -474,7 +716,7 @@ static ShellAppT *exitAppRunning(int32_t appId) { // prompting, or the user chose not to end an app that did not respond. // exiting: part of Exit DVX (the not-responding question says so). static bool exitAskApp(AppContextT *ctx, int32_t appId, bool exiting) { - ShellAppT *app = exitAppRunning(appId); + ShellAppT *app = shellGetRunningApp(appId); WindowT *win = exitOldestWindow(ctx, appId); while (app && win) { @@ -497,13 +739,13 @@ static bool exitAskApp(AppContextT *ctx, int32_t appId, bool exiting) { return false; } - app = exitAppRunning(appId); + app = shellGetRunningApp(appId); win = exitOldestWindow(ctx, appId); } // A main-loop app whose last window closed gets a few frames to return // from its loop and be reaped normally. - for (int32_t i = 0; i < SHELL_EXIT_SETTLE_FRAMES && exitAppRunning(appId); i++) { + for (int32_t i = 0; i < SHELL_EXIT_SETTLE_FRAMES && shellGetRunningApp(appId); i++) { shellFrame(ctx); } @@ -522,7 +764,7 @@ static ExitCloseE exitAwaitClose(AppContextT *ctx, int32_t appId, int32_t winId, int32_t quietFrames = 0; for (int32_t frame = 0; ; frame++) { - if (!exitAppRunning(appId) || exitWindowGone(ctx, winId)) { + if (!shellGetRunningApp(appId) || exitWindowGone(ctx, winId)) { return ExitCloseDoneE; } @@ -534,7 +776,7 @@ static ExitCloseE exitAwaitClose(AppContextT *ctx, int32_t appId, int32_t winId, } else if (ctx->modalWindow) { quietFrames = 0; } else if (++quietFrames >= SHELL_EXIT_QUIET_FRAMES) { - dvxLog("Shell: exit cancelled by '%s'", exitAppRunning(appId)->name); + dvxLog("Shell: exit cancelled by '%s'", shellGetRunningApp(appId)->name); return ExitCloseRefusedE; } } @@ -547,7 +789,7 @@ static ExitCloseE exitAwaitClose(AppContextT *ctx, int32_t appId, int32_t winId, // Offer to end an app that did not react to the close request. True when // it is gone (ended here, or it closed while the user was deciding). static bool exitEndStuckApp(AppContextT *ctx, int32_t appId, bool exiting) { - ShellAppT *app = exitAppRunning(appId); + ShellAppT *app = shellGetRunningApp(appId); char msg[SHELL_MSG_MAX]; dvxLog("Shell: '%s' did not respond to the close request", app->name); @@ -559,7 +801,7 @@ static bool exitEndStuckApp(AppContextT *ctx, int32_t appId, bool exiting) { } // It may have closed, or been ended, while the question was up. - app = exitAppRunning(appId); + app = shellGetRunningApp(appId); if (app) { shellForceKillApp(ctx, app); @@ -645,18 +887,55 @@ static void f1HelpHandler(void *ctx) { } -// The text after a command-line switch (case-insensitive prefix match), -// "" for a bare switch, or NULL when it was not given. -static const char *findSwitch(int argc, char *argv[], const char *name) { - size_t len = strlen(name); +// A program's code crashed, or called exit(), inside the innermost frame +// of the main task (crashTarget), and the longjmp landed back in that +// frame (shellFrameGuard): no frame below it was unwound. What the frames +// it discarded left open is put back as it was when the frame began (the +// current program, the main task's dispatch frames and shell->app calls, +// the handler walks), the frame's recovery point goes, and the program is +// ended (crashEnd: the "Application Error" box opens over the dialog box +// whose loop runs the frame). Returns whether the GUI still runs, the +// frame's result. Only the frame's own recovery point (sFrameGuards' +// last) is read: no local of the frame survives the longjmp. +static bool frameCrashLanded(void) { + const FrameGuardT *guard = &arrlast(sFrameGuards); + int32_t ended = sCtxRef->currentAppId; + bool exited = sAppExitPending; - for (int32_t i = 1; i < argc; i++) { - if (strncasecmp(argv[i], name, len) == 0) { - return argv[i] + len; - } + sAppExitPending = false; + sCtxRef->currentAppId = guard->appId; + sIdleWalkDepth = guard->idleWalk; + sDesktopWalkDepth = guard->desktopWalk; + shellAppCodeRestore(TS_MAIN_TASK_ID, guard->codeCalls); + taskDepthSet(TS_MAIN_TASK_ID, guard->depthShare); + + if (sIdleWalkDepth == 0) { + compactIdleHandlers(); } - return NULL; + if (sDesktopWalkDepth == 0) { + compactDesktopFns(); + } + + frameGuardPop(); + crashEnd(ended, exited, sAppExitStatus); + return sCtxRef->running; +} + + +// The innermost frame's recovery point goes (its frame is ending). +static void frameGuardPop(void) { + arrfree(arrlast(sFrameGuards).codeCalls); + arrsetlen(sFrameGuards, arrlen(sFrameGuards) - 1); +} + + +// Every frame's recovery point goes: a longjmp to the main loop's (or a +// start-up part's) recovery point discarded all the main task's frames. +static void framesForget(void) { + while (arrlen(sFrameGuards) > 0) { + frameGuardPop(); + } } @@ -666,12 +945,65 @@ static void logVideoMode(int32_t w, int32_t h, int32_t bpp, void *userData) { } -// Ask every running app except keepAppId (the desktop, whose own close -// is what requested the exit) to close, in slot order. Stops at the first -// app that refuses and returns false, leaving it and every app not yet -// asked running; apps already closed stay closed. A dialog box still -// open (its nested event loop is on some stack) is raised and the exit -// refused, so it can be answered first. +// A save only memory could keep since the last look (nothing can be +// written): the first one of the session is told about, once no dialog +// box is open (the save is often a dialog's OK). The start-up notice +// covers the saves made before it (userFolderNotice). +static void memorySaveNotice(void) { + uint32_t saves = prefsMemorySaves(); + + if (saves == sMemorySavesSeen || sCtx.modalWindow) { + return; + } + + sMemorySavesSeen = saves; + + if (!sMemorySaveTold) { + sMemorySaveTold = true; + dvxLog("Shell: a settings save was kept only in memory"); + dvxInfoBox(&sCtx, NULL, SHELL_MEMORY_SAVE_MSG); + } +} + + +// No recovery point any more (the frames that set them are about to go): +// a crash ends DVX the platform's way, and exit() in a module is the C +// library's. +static void recoveryClear(void) { + platformSetAppExitHook(NULL); + platformSetCrashTarget(NULL); + sRecoveryArmed = false; + crashGoTo(NULL); +} + + +// The /RUN= command: the program after the switch, then every word after +// it (quoted again where it holds blanks), so a document after a blank is +// the program's too. "" when /RUN= was not given, names nothing, or does +// not fit. +static void runCommandOf(int argc, char *argv[], char *out, int32_t outSize) { + int32_t at = platformFindSwitch(argc, argv, DVX_SWITCH_RUN); + + out[0] = '\0'; + + if (at < 0) { + return; + } + + int32_t pos = dvxArgAppend(out, outSize, 0, argv[at] + strlen(DVX_SWITCH_RUN)); + + for (int32_t i = at + 1; i < argc && pos >= 0; i++) { + pos = dvxStrAppendf(out, outSize, pos, " "); + pos = dvxArgAppend(out, outSize, pos, argv[i]); + } + + if (pos < 0) { + dvxLog("Shell: the %s command is too long; nothing started", DVX_SWITCH_RUN); + out[0] = '\0'; + } +} + + // Installed as the context's busyCallback: after a frame that painted, // give the other tasks their turn (a program pumping dvxUpdate in its own // loop -- a progress loop, DoEvents, a modal dialog -- would otherwise @@ -680,19 +1012,25 @@ static void logVideoMode(int32_t w, int32_t h, int32_t bpp, void *userData) { static void shellBusyDispatch(void *ctx) { if (platformMicros() - sIdleWalkAt >= SHELL_BUSY_IDLE_US) { shellIdleDispatch(ctx); - } else if (tsActiveCount() > 1) { - tsYield(); + } else { + shellYield(); } } +// Ask every running app except keepAppId (the desktop, whose own close +// is what requested the exit) to close, in slot order. Stops at the first +// app that refuses and returns false, leaving it and every app not yet +// asked running; apps already closed stay closed. A dialog box still +// open (its nested event loop is on some stack) is raised and the exit +// refused, so it can be answered first. bool shellCloseAllApps(AppContextT *ctx, int32_t keepAppId) { if (closeRefusedForDialog(ctx)) { return false; } for (int32_t id = 1; id < shellAppSlotCount(); id++) { - if (id != keepAppId && exitAppRunning(id) && !exitAskApp(ctx, id, true)) { + if (id != keepAppId && shellGetRunningApp(id) && !exitAskApp(ctx, id, true)) { return false; } } @@ -731,14 +1069,20 @@ int32_t shellDesktopChangeCount(void) { // Callbacks may register or unregister (themselves or others) mid-walk; -// see sDesktopWalkDepth. +// see sDesktopWalkDepth. Each runs as the program that registered it, as +// a window's callbacks do: what it makes is that program's, and a crash in +// it ends that program (crashTarget). void shellDesktopUpdate(void) { sDesktopChanges++; sDesktopWalkDepth++; for (int32_t i = 0; i < arrlen(sDesktopUpdateFns); i++) { if (sDesktopUpdateFns[i].fn) { + int32_t prevAppId = sCtxRef->currentAppId; + + sCtxRef->currentAppId = sDesktopUpdateFns[i].appId; sDesktopUpdateFns[i].fn(); + sCtxRef->currentAppId = prevAppId; } } @@ -750,6 +1094,34 @@ void shellDesktopUpdate(void) { } +bool shellEndTask(AppContextT *ctx, int32_t appId) { + ShellAppT *app = shellGetRunningApp(appId); + + if (!app) { + return false; + } + + if (appId == sDesktopId) { + if (dvxMessageBox(ctx, SHELL_EXIT_TITLE, SHELL_EXIT_ASK, MB_YESNO | MB_ICONQUESTION) != ID_YES) { + return false; + } + + // It may have ended, or answered again, while the question was up + app = shellGetRunningApp(appId); + + if (!app || !dvxAppIsHung(ctx, appId)) { + dvxLog("Shell: ending the desktop exits DVX"); + shellRequestExit(); + return true; + } + } + + shellForceKillApp(ctx, app); + shellDesktopUpdate(); + return true; +} + + // One main-loop iteration. dvxUpdate processes input, dispatches // callbacks, composites and flushes, and yields to the app tasks through // the idle or busy callback, whichever the frame was. Reaping happens @@ -764,18 +1136,55 @@ static void shellFrame(AppContextT *ctx) { } +// Installed as the context's frameGuard: each frame of the main task runs +// with a recovery point of its own, so a program whose code crashes there, +// or calls exit() (crashTarget sends both to the innermost frame's), is +// ended (frameCrashLanded) and the frame returns as if done. The frames +// below it go on: a dialog box's loop on the main task (the shell's, or a +// callback program's) keeps running, and its answer still reaches the +// code that opened it. A program task's frames have their task's own +// recovery point (shellTaskRun). +static bool shellFrameGuard(AppContextT *ctx, bool (*frame)(AppContextT *ctx)) { + if (tsCurrentId() != TS_MAIN_TASK_ID) { + return frame(ctx); + } + + FrameGuardT guard; + int32_t level = (int32_t)arrlen(sFrameGuards); + + memset(&guard, 0, sizeof(guard)); + guard.appId = ctx->currentAppId; + guard.depthShare = shellTaskDepthShare(TS_MAIN_TASK_ID); + guard.idleWalk = sIdleWalkDepth; + guard.desktopWalk = sDesktopWalkDepth; + guard.codeCalls = shellAppCodeSave(TS_MAIN_TASK_ID); + arrput(sFrameGuards, guard); + + // The table may grow under frame (a dialog box's own frames): the + // recovery point is found again by its level + if (setjmp(sFrameGuards[level].jmp) != 0) { + return frameCrashLanded(); + } + + bool running = frame(ctx); + + frameGuardPop(); + return running; +} + + // Installed as the context's single idleCallback. dvxUpdate calls this when // all events are processed and nothing is dirty (shellBusyDispatch too, at // least every SHELL_BUSY_IDLE_US while frames keep painting). We walk the // idle handler list (serial/secLink pollers register here), then perform the -// cooperative yield unconditionally as the tail step -- so a registered -// poller can never suppress task switching the way the old single-slot scheme -// did, where BASIC overwrote idleYield outright and never restored it. The -// tsActiveCount > 1 check avoids a scheduler scan when the shell is the only -// task. Handlers unregistered mid-walk (e.g. via a nested modal dvxUpdate) -// are only marked dead until the outermost walk ends (see sIdleWalkDepth), so -// no handler is skipped and arrlen is re-read so none is indexed past the -// array. +// cooperative yield unconditionally as the tail step (shellYield) -- so a +// registered poller can never suppress task switching the way the old +// single-slot scheme did, where BASIC overwrote idleYield outright and never +// restored it. Handlers unregistered mid-walk (e.g. via a nested modal +// dvxUpdate) are only marked dead until the outermost walk ends (see +// sIdleWalkDepth), so no handler is skipped and arrlen is re-read so none +// is indexed past the array. Each handler runs as the program that +// registered it (shellDesktopUpdate's rule). static void shellIdleDispatch(void *ctx) { sIdleWalkAt = platformMicros(); shellMinimizeIdle((AppContextT *)ctx); @@ -783,7 +1192,11 @@ static void shellIdleDispatch(void *ctx) { for (int32_t i = 0; i < arrlen(sIdleHandlers); i++) { if (sIdleHandlers[i].fn) { + int32_t prevAppId = sCtxRef->currentAppId; + + sCtxRef->currentAppId = sIdleHandlers[i].appId; sIdleHandlers[i].fn(sIdleHandlers[i].ctx); + sCtxRef->currentAppId = prevAppId; } } @@ -793,9 +1206,7 @@ static void shellIdleDispatch(void *ctx) { compactIdleHandlers(); } - if (tsActiveCount() > 1) { - tsYield(); - } + shellYield(); } @@ -823,6 +1234,10 @@ static bool shellInputHere(void *ctx) { int shellMain(int argc, char *argv[]) { dvxLog("DVX Shell starting..."); + // A new session: no save of it has been kept in memory yet + sMemorySavesSeen = prefsMemorySaves(); + sMemorySaveTold = false; + // Load preferences (missing file or keys silently use defaults) sPrefs = prefsLoad(platformDvxIniPath()); @@ -848,10 +1263,17 @@ int shellMain(int argc, char *argv[]) { // so the shell's baseline (0) is not clobbered by app main loops. tsSetContextHooks(appIdSave, appIdRestore); - // Install crash handler before loading apps so faults during app - // initialization are caught and recovered from gracefully. exit() - // and abort() in a program take the same way out. - platformInstallCrashHandler(&sCrashJmp, &sCrashSignal, dvxLog); + // Install crash handler before loading apps. Until the main loop + // runs, a crash in DVX itself comes back here and stops DVX; one in a + // program while it starts ends only that program (startStep), and so + // do exit() and abort() in a program. + if (setjmp(sStartJmp) != 0) { + tsRecoverToMain(); + return startCrashed(); + } + + crashGoTo(&sStartJmp); + platformSetCrashTarget(crashTarget); platformSetAppExitHook(appExitHook); // Initialize GUI -- switch from VGA splash to VESA mode as late as possible @@ -860,7 +1282,7 @@ int shellMain(int argc, char *argv[]) { int32_t videoW; int32_t videoH; int32_t videoBpp; - bool safeAsked = findSwitch(argc, argv, DVX_SWITCH_SAFE) || (platformKeyboardGetModifiers() & KEY_MOD_SHIFT); + bool safeAsked = platformFindSwitch(argc, argv, DVX_SWITCH_SAFE) >= 0 || (platformKeyboardGetModifiers() & KEY_MOD_SHIFT); VideoStartE videoHow; prefsGetVideoMode(sPrefs, &videoW, &videoH, &videoBpp); @@ -873,6 +1295,7 @@ int shellMain(int argc, char *argv[]) { // error reporting), so the reason can be shown. dvxLog("Failed to initialize DVX GUI"); fprintf(stderr, "%s\n", SHELL_NO_VIDEO_MSG); + recoveryClear(); tsShutdown(); prefsClose(sPrefs); sPrefs = NULL; @@ -886,6 +1309,7 @@ int shellMain(int argc, char *argv[]) { sCtx.idleCallback = shellIdleDispatch; sCtx.busyCallback = shellBusyDispatch; sCtx.inputHere = shellInputHere; + sCtx.frameGuard = shellFrameGuard; sCtx.idleCtx = &sCtx; sCtx.onCtrlEsc = ctrlEscHandler; sCtx.ctrlEscCtx = &sCtx; @@ -933,13 +1357,10 @@ int shellMain(int argc, char *argv[]) { // Safe mode is explained (and can be kept) before anything else opens. videoOfferKeep(videoHow, videoW, videoH, videoBpp); - // Load the desktop app (configurable via [shell] desktop= in dvx.ini) - const char *desktopApp = prefsGetString(sPrefs, SHELL_INI_SECTION, SHELL_INI_DESKTOP, SHELL_DESKTOP_APP); - sDesktopId = shellLoadApp(&sCtx, desktopApp); + // The desktop app (configurable via [shell] desktop= in dvx.ini) + startStep(startDesktop); - if (sDesktopId < 0) { - dvxLog("Failed to load desktop app '%s'", desktopApp); - sDesktopId = 0; + if (sDesktopId == 0) { shellTeardown(); return 1; } @@ -948,97 +1369,27 @@ int shellMain(int argc, char *argv[]) { dvxPlaySound(SoundStartE); - // Nowhere to save, or settings only in TEMP (the loader's - // platformUserInit): said once, before the other start-up windows. - if (platformIsReadOnly()) { - dvxInfoBox(&sCtx, NULL, SHELL_READ_ONLY_MSG); - } else if (platformUserInTemp()) { - dvxInfoBox(&sCtx, NULL, SHELL_USER_TEMP_MSG); - } - - bootNotesShow(); - - // Then the Welcome window while it is wanted, and a /RUN= program. - const char *welcome = prefsGetString(sPrefs, SHELL_INI_SECTION, SHELL_INI_WELCOME, ""); - const char *runProg = findSwitch(argc, argv, SHELL_SWITCH_RUN); - - if (welcome[0]) { - shellRunCommand(&sCtx, welcome); - } - - if (runProg && runProg[0]) { - shellRunCommand(&sCtx, runProg); - } + // The notices, then the Welcome window while it is wanted, and a + // /RUN= program. + runCommandOf(argc, argv, sRunCommand, sizeof(sRunCommand)); + startStep(startNotices); + startStep(startWelcome); + startStep(startRun); dvxLog("DVX Shell ready."); - // Set recovery point for crash handler. setjmp returns 0 on initial - // call (falls through to the main loop). On a crash, longjmp makes - // setjmp return non-zero, entering this recovery block. The recovery - // code runs on the main task's stack (restored by longjmp) so it's - // safe to call any shell function. + // The main loop's recovery point: setjmp returns 0 on the initial call + // (falls through to the main loop); after a crash, longjmp makes it + // return non-zero and the crashed program is ended. if (setjmp(sCrashJmp) != 0) { - // Returned here from the crash handler or appExitHook via longjmp. - // Capture the ended task's app id BEFORE tsRecoverToMain, which - // restores the main task's context value (currentAppId back to 0). - int32_t endedAppId = sCtx.currentAppId; - uint32_t endedTask = tsCurrentId(); - bool exited = sAppExitPending; + int32_t endedAppId; + uint32_t endedTask; - // The task switcher's currentIdx still points to the ended task. - // Fix it before doing anything else so the scheduler is consistent. - tsRecoverToMain(); - - // The longjmp discarded the ended task's and the main task's - // in-flight dispatch frames before their dispatchDepth-- could run; - // only other suspended tasks' frames remain. Otherwise - // dvxDestroyWindow would defer forever (including the ended app's - // own windows below, past its DXE being closed) and - // flushPendingDestroys would never fire again. - taskDepthCrashReset(endedTask); - sAppExitPending = false; - - ShellAppT *app = endedAppId > 0 ? shellGetApp(endedAppId) : NULL; - - if (exited) { - dvxLog("Shell: '%s' called exit (status %ld); ending it", app ? app->name : "?", (long)sAppExitStatus); - } else { - // Platform handler already logged signal name and register - // dump. Log app-specific info here. - dvxLog("Current app ID: %ld", (long)endedAppId); - - if (app) { - dvxLog("App name: %s", app->name); - dvxLog("App path: %s", app->path); - dvxLog("Has main loop: %s", app->hasMainLoop ? "yes" : "no"); - dvxLog("Task ID: %lu", (unsigned long)app->mainTaskId); - } else if (endedAppId <= 0) { - dvxLog("Crashed in shell (task 0)"); - } - - dvxLog("Recovering from crash, killing app %ld", (long)endedAppId); - } - - // Clear busy cursor so the fault dialog is interactive - dvxSetBusy(&sCtx, false); - - if (app) { - char msg[SHELL_MSG_MAX]; - snprintf(msg, sizeof(msg), "'%s' has caused a fault and will be terminated.", app->name); - app->faulted = true; - shellForceKillApp(&sCtx, app); - sCtx.currentAppId = 0; - - if (!exited) { - dvxErrorBox(&sCtx, "Application Error", msg); - } - } - - sCtx.currentAppId = 0; - sCrashSignal = 0; - shellDesktopUpdate(); + CRASH_LANDED(endedAppId, endedTask); + crashRecover(endedAppId, endedTask); } + crashGoTo(&sCrashJmp); sRecoveryArmed = true; // Main loop -- runs until dvxQuit() sets sCtx.running = false. @@ -1051,6 +1402,7 @@ int shellMain(int argc, char *argv[]) { shellRunExitRequest(&sCtx, sDesktopId); shellRunDosRequest(&sCtx, sDesktopId); shellSaverStep(&sCtx); + memorySaveNotice(); // Without a desktop DVX ends with the last program. if (sDesktopId == 0 && shellRunningAppCount() == 0) { @@ -1232,11 +1584,27 @@ int32_t shellTaskDepthShare(uint32_t taskId) { } +// The guard is re-read after body: the table may have grown meanwhile. +void shellTaskRun(int32_t appId, void (*body)(void *arg), void *arg) { + uint32_t task = tsCurrentId(); + + taskGuardSlot(task)->appId = appId; + + if (setjmp(taskGuardSlot(task)->jmp) != 0) { + crashTaskLanded(); + } + + taskGuardSlot(task)->armed = true; + body(arg); + taskGuardSlot(task)->armed = false; +} + + // Shared by the normal exit and the failed desktop load: unhook and save -// the RNG seed, then tear down tasks, GUI and preferences. +// the RNG seed, then tear down tasks, GUI and preferences. No recovery +// point outlives shellMain. static void shellTeardown(void) { - platformSetAppExitHook(NULL); - sRecoveryArmed = false; + recoveryClear(); entropyShutdown(); shellProgCacheShutdown(); tsShutdown(); @@ -1247,6 +1615,13 @@ static void shellTeardown(void) { sTaskDepth = NULL; arrfree(sCloseRequests); sCloseRequests = NULL; + arrfree(sTaskGuards); + sTaskGuards = NULL; + arrfree(sTaskCrashes); + sTaskCrashes = NULL; + framesForget(); + arrfree(sFrameGuards); + sFrameGuards = NULL; } @@ -1254,21 +1629,31 @@ static void shellTeardown(void) { // Test seam: run the shell-side app machinery against a harness-owned // context instead of the shell's private one. Mirrors the wiring shellMain // performs (slot table, memory attribution, task context hooks, idle -// dispatch) and drops every handler and slot left by the previous case. -// Pass NULL to return to the shell's own context. +// dispatch) and drops every handler and slot left by the previous case, +// and the settings a start that crashed left open (startCrashed). Pass +// NULL to return to the shell's own context. void shellTestBind(AppContextT *ctx) { + prefsClose(sPrefs); + sPrefs = NULL; arrfree(sDesktopUpdateFns); arrfree(sIdleHandlers); arrfree(sTaskDepth); arrfree(sCloseRequests); + arrfree(sTaskGuards); + arrfree(sTaskCrashes); sDesktopUpdateFns = NULL; sIdleHandlers = NULL; sTaskDepth = NULL; sCloseRequests = NULL; + sTaskGuards = NULL; + sTaskCrashes = NULL; + framesForget(); sRunningTask = TS_MAIN_TASK_ID; sDepthBase = 0; sDesktopWalkDepth = 0; sIdleWalkDepth = 0; + sDesktopWalkBase = 0; + sIdleWalkBase = 0; sIdleWalkAt = 0; sInputPolledAt = 0; sExitRequested = false; @@ -1283,6 +1668,7 @@ void shellTestBind(AppContextT *ctx) { ctx->idleCallback = shellIdleDispatch; ctx->busyCallback = shellBusyDispatch; ctx->inputHere = shellInputHere; + ctx->frameGuard = shellFrameGuard; ctx->idleCtx = ctx; ctx->onF1 = f1HelpHandler; ctx->f1Ctx = ctx; @@ -1322,20 +1708,167 @@ void shellUnregisterIdle(void (*fn)(void *ctx), void *ctx) { } +// The shell task's turn given to the other tasks (the tsActiveCount check +// spares a scheduler scan when the shell is the only one); back on the +// main task, the program tasks that stopped meanwhile are ended there. +static void shellYield(void) { + if (tsActiveCount() > 1) { + tsYield(); + } + + taskCrashesRecover(); +} + + +// DVX itself crashed while starting (sStartJmp): nothing it set up can be +// trusted, so DVX stops, in text mode where the reason can be read. What +// runs from interrupts is stopped now, while the modules are still loaded +// (the loader unloads them next), and a second fault on the way out takes +// the platform's default exit. +static int startCrashed(void) { + char log[DVX_MAX_PATH]; + + recoveryClear(); + framesForget(); + dvxLog("Shell: DVX crashed while starting; stopping"); + platformServicesStop(); + platformTextMode(); + fprintf(stderr, "%s\n", SHELL_START_CRASH_MSG); + + if (platformLogPath()[0] && platformPathAbsolute(platformLogPath(), log, sizeof(log))) { + fprintf(stderr, SHELL_START_CRASH_LOG "\n", log); + } + + return 1; +} + + +// Start the desktop program ([shell] desktop in DVX.INI, else Program +// Manager): sDesktopId stays 0 when it cannot be started or crashes. +static void startDesktop(void) { + const char *desktopApp = prefsGetString(sPrefs, SHELL_INI_SECTION, SHELL_INI_DESKTOP, SHELL_DESKTOP_APP); + int32_t id = shellLoadApp(&sCtx, desktopApp); + + if (id < 0) { + dvxLog("Failed to load desktop app '%s'", desktopApp); + return; + } + + sDesktopId = id; +} + + +// Said once, before the other start-up windows: where the settings go +// (userFolderNotice), then what the loader had to say. Programs (the +// Startup group) may run while these are up. +static void startNotices(void) { + userFolderNotice(); + bootNotesShow(); +} + + +static void startRun(void) { + if (sRunCommand[0]) { + shellRunCommand(&sCtx, sRunCommand); + } +} + + +// One part of the start that runs programs (their code, or their tasks +// while a start-up message is up), with a recovery point of its own: a +// program that crashes or calls exit() in it is ended as in the main loop +// and the start goes on, while a crash in DVX itself stops DVX. After it +// a crash goes to the start-up's recovery point again. +static void startStep(void (*step)(void)) { + if (setjmp(sCrashJmp) == 0) { + crashGoTo(&sCrashJmp); + sRecoveryArmed = true; + step(); + } else { + int32_t endedAppId; + uint32_t endedTask; + + CRASH_LANDED(endedAppId, endedTask); + + if (!crashRecover(endedAppId, endedTask)) { + longjmp(sStartJmp, 1); + } + } + + sRecoveryArmed = false; + crashGoTo(&sStartJmp); +} + + +// The [shell] welcome program (the first-run Welcome window), while the +// key is there +static void startWelcome(void) { + const char *welcome = prefsGetString(sPrefs, SHELL_INI_SECTION, SHELL_INI_WELCOME, ""); + + if (welcome[0]) { + shellRunCommand(&sCtx, welcome); + } +} + + +// The program tasks that stopped at their own recovery points +// (crashTaskLanded), ended on the main task at its next turn, inside +// whatever loop it is in (the main loop, or a dialog box's: the fault box +// opens over it). Each task's open frames are forgotten first; the +// program whose code was running is ended (crashEnd), and the task's own +// program too when that was another's: its task is gone. The main task's +// current program (a callback program whose dialog box is open) is its +// own again after. +static void taskCrashesRecover(void) { + if (tsCurrentId() != TS_MAIN_TASK_ID || arrlen(sTaskCrashes) == 0) { + return; + } + + int32_t prevAppId = sCtxRef->currentAppId; + + while (arrlen(sTaskCrashes) > 0) { + TaskCrashT crash = sTaskCrashes[0]; + int32_t ended = crash.codeAppId > 0 ? crash.codeAppId : crash.taskAppId; + ShellAppT *owner = crash.taskAppId != ended ? shellGetApp(crash.taskAppId) : NULL; + + arrdel(sTaskCrashes, 0); + shellTaskDepthForget(crash.task); + + if (owner) { + dvxLog("Shell: ending '%s': its task stopped in another program's code", owner->name); + owner->faulted = true; + shellForceKillApp(sCtxRef, owner); + } + + crashEnd(ended, crash.exited, crash.exitStatus); + } + + sCtxRef->currentAppId = prevAppId; +} + + // After a crash longjmp only the other suspended tasks still hold dispatch // frames and shell->app calls: the crashed task's and the main task's were // both discarded, as were any desktop-update or idle-handler walks. static void taskDepthCrashReset(uint32_t crashedTask) { - int32_t total = 0; - - *taskDepthSlot(crashedTask) = 0; - *taskDepthSlot(TS_MAIN_TASK_ID) = 0; + *taskDepthSlot(crashedTask) = 0; shellAppCodeForgetTask(crashedTask); shellAppCodeForgetTask(TS_MAIN_TASK_ID); sDesktopWalkDepth = 0; sIdleWalkDepth = 0; compactDesktopFns(); compactIdleHandlers(); + taskDepthSet(TS_MAIN_TASK_ID, 0); +} + + +// After a crash longjmp on the main task: its share of dispatchDepth is +// share (the frames it still has open), and dispatchDepth the total of +// every task's, all of it booked (the main task runs now). +static void taskDepthSet(uint32_t taskId, int32_t share) { + int32_t total = 0; + + *taskDepthSlot(taskId) = share; for (int32_t i = 0; i < arrlen(sTaskDepth); i++) { total += sTaskDepth[i]; @@ -1356,12 +1889,50 @@ static int32_t *taskDepthSlot(uint32_t taskId) { } +// Grows the guard table on demand (zero-filled: not armed). +static TaskGuardT *taskGuardSlot(uint32_t taskId) { + while (arrlen(sTaskGuards) <= (ptrdiff_t)taskId) { + TaskGuardT none; + + memset(&none, 0, sizeof(none)); + arrput(sTaskGuards, none); + } + + return &sTaskGuards[taskId]; +} + + static void titleChangeHandler(void *ctx) { (void)ctx; shellDesktopUpdate(); } +// Nowhere to save, or settings only in TEMP (the loader's +// platformUserInit), naming what cannot be written: the folder DVXUSER +// names when it is set, else DVX's own disk. A save memory kept before +// this needs no notice of its own (memorySaveNotice). +static void userFolderNotice(void) { + char msg[SHELL_NOTICE_MAX]; + const char *env = platformUserEnvDir(); + + if (platformIsReadOnly() && env[0]) { + snprintf(msg, sizeof(msg), SHELL_READ_ONLY_ENV_MSG, env); + } else if (platformIsReadOnly()) { + snprintf(msg, sizeof(msg), "%s", SHELL_READ_ONLY_MSG); + } else if (platformUserInTemp() && env[0]) { + snprintf(msg, sizeof(msg), SHELL_USER_TEMP_ENV_MSG, env); + } else if (platformUserInTemp()) { + snprintf(msg, sizeof(msg), "%s", SHELL_USER_TEMP_MSG); + } else { + return; + } + + sMemorySavesSeen = prefsMemorySaves(); + dvxInfoBox(&sCtx, NULL, msg); +} + + // Say why DVX is in safe video mode and offer to make it the saved mode. // Keeping it rewrites [video]; declining leaves DVX.INI alone, so the saved // mode is tried again at the next start. diff --git a/src/libs/kpunch/dvxshell/shellRun.c b/src/libs/kpunch/dvxshell/shellRun.c index af201e69..a60441e9 100644 --- a/src/libs/kpunch/dvxshell/shellRun.c +++ b/src/libs/kpunch/dvxshell/shellRun.c @@ -93,6 +93,7 @@ static RunDosWaitT sDosWait; // ============================================================ static bool fileInFolder(const char *folder, const char *name, char *out, int32_t outSize); +static bool fileMissing(AppContextT *ctx, const char *path); static void minimizeEnded(int32_t appId); static void minimizeWindows(AppContextT *ctx, int32_t appId); static void runDlgBrowse(WidgetT *w); @@ -124,6 +125,22 @@ static bool fileInFolder(const char *folder, const char *name, char *out, int32_ } +// A program or document to open that is not there (or is a folder) is +// said once, as "Cannot find": true when it is missing. +static bool fileMissing(AppContextT *ctx, const char *path) { + char msg[SHELL_MSG_MAX]; + struct stat st; + + if (stat(path, &st) == 0 && !S_ISDIR(st.st_mode)) { + return false; + } + + snprintf(msg, sizeof(msg), RUN_NOT_FOUND, path); + dvxErrorBox(ctx, RUN_TITLE, msg); + return true; +} + + // App-cleanup hook: an ended program's windows need no more minimizing // (and its id may be given to the next program started). static void minimizeEnded(int32_t appId) { @@ -430,12 +447,12 @@ void shellRunDosRequest(AppContextT *ctx, int32_t keepAppId) { } -// A document (anything but a .app or a DOS program) must exist; its -// associated program gets it through the association's argument template. -// A DOS program, or a document whose associated program is one, is run -// with DVX stepped aside once the main loop gets to it (shellRunDos). +// A program (a .app) or a document (anything but a .app or a DOS +// program) must exist; a document's associated program gets it through +// the association's argument template. A DOS program, or a document whose +// associated program is one, is run with DVX stepped aside once the main +// loop gets to it (shellRunDos), which looks for it then. int32_t shellRunProgram(AppContextT *ctx, const char *program, const char *args, const char *folder) { - char msg[SHELL_MSG_MAX]; char target[DVX_MAX_PATH]; char resolved[SHELL_ARGS_MAX]; char docProgram[DVX_MAX_PATH]; @@ -446,11 +463,14 @@ int32_t shellRunProgram(AppContextT *ctx, const char *program, const char *args, } if (shellIsProgram(program)) { + if (fileMissing(ctx, program)) { + return -1; + } + shellResolveArgs(folder, args, resolved, sizeof(resolved)); return shellLoadAppWithArgs(ctx, program, resolved); } - struct stat st; const char *doc = fileInFolder(folder, program, target, sizeof(target)) ? target : program; if (shellIsDosProgram(program)) { @@ -458,13 +478,13 @@ int32_t shellRunProgram(AppContextT *ctx, const char *program, const char *args, return SHELL_RUN_DOS; } - if (stat(doc, &st) != 0 || S_ISDIR(st.st_mode)) { - snprintf(msg, sizeof(msg), "Cannot find %s.", doc); - dvxErrorBox(ctx, RUN_TITLE, msg); + if (fileMissing(ctx, doc)) { return -1; } if (!shellAssocCommand(doc, docProgram, sizeof(docProgram), docArgs, sizeof(docArgs))) { + char msg[SHELL_MSG_MAX]; + snprintf(msg, sizeof(msg), "No program is set up to open %s.\n\nChoose one on the File Types page of the Control Panel.", platformPathBaseName(doc)); dvxErrorBox(ctx, RUN_TITLE, msg); return -1; diff --git a/src/libs/kpunch/fileops/README.md b/src/libs/kpunch/fileops/README.md index 26a38f0f..7e876d0d 100644 --- a/src/libs/kpunch/fileops/README.md +++ b/src/libs/kpunch/fileops/README.md @@ -10,7 +10,7 @@ src/include/basic/fileops.bas. ## Documentation Full reference is in `fileops.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. ## Source Files diff --git a/src/libs/kpunch/fileops/fileOps.c b/src/libs/kpunch/fileops/fileOps.c index 85975ed7..11191b32 100644 --- a/src/libs/kpunch/fileops/fileOps.c +++ b/src/libs/kpunch/fileops/fileOps.c @@ -78,6 +78,10 @@ // fileOpsPathNormalize: the "C" of "C:\..." (upper case on every disk) #define DOS_DRIVE_LETTER_LEN 1 +// While a long save (fileOpsSaveText) writes, it lets DVX go on (its +// pump) this often +#define SAVE_PUMP_MS 50 + DVX_ABI_STAMP(fileops); typedef enum { @@ -156,10 +160,12 @@ static FileOpsStepE cancelJob(FileOpsJobT *job); static void closeCopy(FileOpsJobT *job, bool discard); static int compareEntries(const void *a, const void *b); static const char *errorText(int32_t err); +static const char *errorTextAt(const char *path, int32_t err); static void keepAncestors(FileOpsJobT *job, int32_t idx); static bool listScanEntry(const FileOpsSysEntryT *e, void *ctx); static int32_t percentOf(const FileOpsJobT *job); static int32_t phasePos(const FileOpsJobT *job); +static bool saveWrite(const char *tmpPath, const char *text, int32_t len, FileOpsPumpT pump, void *ctx, FileOpsSaveStepE *failed); static void scanClose(FileOpsJobT *job); static bool scanEntry(FileOpsJobT *job, int32_t idx, const FileOpsSysEntryT *e); static bool scanStep(FileOpsJobT *job, int32_t idx, char *problem, int32_t problemSize); @@ -170,6 +176,7 @@ static FileOpsStepE stepScan(FileOpsJobT *job); static FileOpsStepE stepTransfer(FileOpsJobT *job); static FileOpsStepE stepTransferFile(FileOpsJobT *job, FileOpsItemT *it); static bool takeAnswer(FileOpsJobT *job, FileOpsQuestionE question, FileOpsAnswerE *answer); +static bool writeCrLf(FILE *fp, const char *text, int32_t from, int32_t to); // Sort parameters for compareEntries (qsort has no context argument) static FileOpsSortE sSortCol = FileOpsSortNameE; @@ -320,12 +327,22 @@ static const char *errorText(int32_t err) { case EEXIST: return "A file or folder with that name already exists."; + case ENXIO: + return "The drive is not ready."; + default: return strerror(err); } } +// errorText for a failure on path: a drive with no disk in it says so, +// whatever DOS answered (platformDriveErrno). +static const char *errorTextAt(const char *path, int32_t err) { + return errorText(platformDriveErrno(path, err)); +} + + const char *fileOpsExtension(const char *name) { const char *base = platformPathBaseName(name); const char *dot = strrchr(base, '.'); @@ -594,10 +611,10 @@ bool fileOpsMakeDir(const char *dir, const char *name, char *err, int32_t errSiz } bool ok = mkdir(path, NEW_DIR_MODE) == 0; - int32_t e = errno; + int32_t e = platformChangeErrno(path, true, errno); if (!ok) { - snprintf(err, errSize, "Cannot create %s.\n%s", name, errorText(e)); + snprintf(err, errSize, "Cannot create %s.\n%s", name, errorTextAt(path, e)); } return ok; @@ -730,26 +747,52 @@ bool fileOpsRename(const char *dir, const char *oldName, const char *newName, ch return false; } - // A different item already using the name. On DOS a change of case - // alone names the same item; elsewhere the disk tells names apart by - // case, so only the very same name is the same item. -#ifdef __DJGPP__ - bool sameName = fileOpsPathSame(oldPath, newPath); -#else - bool sameName = strcmp(oldPath, newPath) == 0; -#endif - bool clash = !sameName && stat(newPath, &st) == 0; - bool ok = !clash && rename(oldPath, newPath) == 0; - int32_t e = clash ? EEXIST : errno; + // A different item already using the name. The item's own name in + // another case (DOS), or its 8.3 alias, is not another item, and + // platformRename gives it that name. + bool clash = stat(newPath, &st) == 0 && !platformSameFile(oldPath, newPath); + bool ok = !clash && platformRename(oldPath, newPath) == 0; + int32_t e = clash ? EEXIST : platformChangeErrno(oldPath, false, errno); if (!ok) { - snprintf(err, errSize, "Cannot rename %s to %s.\n%s", oldName, newName, errorText(e)); + snprintf(err, errSize, "Cannot rename %s to %s.\n%s", oldName, newName, errorTextAt(oldPath, e)); } return ok; } +bool fileOpsSaveText(const char *path, const char *text, int32_t len, FileOpsPumpT pump, void *ctx, FileOpsSaveStepE *failed, char *err, int32_t errSize) { + char tmpPath[DVX_MAX_PATH]; + char bakPath[DVX_MAX_PATH]; + int32_t e = EINVAL; + + *failed = FileOpsSaveOpenE; + + // A path with no scratch name beside it (it is one itself) is not a + // name a file can be saved to + if (platformPathSibling(tmpPath, sizeof(tmpPath), path, PLATFORM_TMP_EXT) && platformPathSibling(bakPath, sizeof(bakPath), path, PLATFORM_BAK_EXT)) { + if (!saveWrite(tmpPath, text, len, pump, ctx, failed)) { + // A disk that refused the new file says so (platformChangeErrno) + e = (*failed == FileOpsSaveOpenE) ? platformChangeErrno(tmpPath, true, errno) : errno; + + if (*failed == FileOpsSaveWriteE) { + remove(tmpPath); + } + } else if (platformReplaceFile(tmpPath, path, bakPath)) { + return true; + } else { + e = errno; + *failed = FileOpsSaveReplaceE; + } + } + + snprintf(err, errSize, "Cannot save %s.\n%s", path, errorTextAt(path, e)); + errno = e; + return false; +} + + // A measure job run to its end (it asks nothing). bool fileOpsTreeSize(const char *path, uint64_t *bytes, int32_t *files, int32_t *folders) { FileOpsJobT *job = fileOpsJobCreate(FileOpsMeasureE, NULL); @@ -851,6 +894,64 @@ static int32_t phasePos(const FileOpsJobT *job) { } +// The scratch file of a save: text written into tmpPath a piece at a +// time, each line end as CR LF. Every SAVE_PUMP_MS of writing, pump +// (when given) lets DVX go on, with the file closed meanwhile, so a +// program ended there leaves no file open; a pump that says stop ends the +// pumping, not the save. False with errno saying why and *failed the +// step (FileOpsSaveWriteE once the file was made); the file is closed +// either way. +static bool saveWrite(const char *tmpPath, const char *text, int32_t len, FileOpsPumpT pump, void *ctx, FileOpsSaveStepE *failed) { + FILE *fp = fopen(tmpPath, "wb"); + + if (!fp) { + return false; + } + + *failed = FileOpsSaveWriteE; + + PlatformTicksT pumpAt = platformClock(); + int32_t done = 0; + bool ok = true; + + while (ok && done < len) { + int32_t piece = DVX_MIN(FILEOPS_SAVE_PIECE, len - done); + + ok = writeCrLf(fp, text, done, done + piece); + done += piece; + + if (ok && pump && done < len && platformClock() - pumpAt >= PLATFORM_MS_TO_TICKS(SAVE_PUMP_MS)) { + ok = fclose(fp) == 0; + fp = NULL; + + if (ok && !pump(ctx)) { + pump = NULL; + } + + pumpAt = platformClock(); + fp = ok ? fopen(tmpPath, "ab") : NULL; + ok = fp != NULL; + } + } + + // The close or reopen that failed said why already + if (!fp) { + return false; + } + + // The write's own reason when it failed, else the close's + int32_t e = errno; + bool closed = fclose(fp) == 0; + + if (ok) { + return closed; + } + + errno = e; + return false; +} + + // Stop reading the folder the scan is on, if any. static void scanClose(FileOpsJobT *job) { fileOpsSysClose(job->scanDir); @@ -901,7 +1002,7 @@ static bool scanStep(FileOpsJobT *job, int32_t idx, char *problem, int32_t probl } if (!scanEntry(job, idx, &e)) { - snprintf(problem, (size_t)problemSize, "Cannot read %s.\n%s", job->items[idx].src, errorText(errno)); + snprintf(problem, (size_t)problemSize, "Cannot read %s.\n%s", job->items[idx].src, errorTextAt(job->items[idx].src, errno)); return false; } } @@ -981,10 +1082,10 @@ static FileOpsStepE stepRemove(FileOpsJobT *job) { bool ok = it->isDir ? rmdir(it->src) == 0 : remove(it->src) == 0; if (!ok) { - int32_t e = errno; + int32_t e = platformChangeErrno(it->src, false, errno); if (!takeAnswer(job, FileOpsQuestionErrorE, &answer)) { - return askUser(job, FileOpsQuestionErrorE, FileOpsStepErrorE, "Cannot delete %s.\n%s", it->src, errorText(e)); + return askUser(job, FileOpsQuestionErrorE, FileOpsStepErrorE, "Cannot delete %s.\n%s", it->src, errorTextAt(it->src, e)); } if (answer == FileOpsAnswerRetryE) { @@ -1066,7 +1167,7 @@ static FileOpsStepE stepScan(FileOpsJobT *job) { more = job->scanDir != NULL; if (!more) { - snprintf(problem, sizeof(problem), "Cannot read %s.\n%s", it->src, errorText(errno)); + snprintf(problem, sizeof(problem), "Cannot read %s.\n%s", it->src, errorTextAt(it->src, errno)); } } } @@ -1151,10 +1252,10 @@ static FileOpsStepE stepTransfer(FileOpsJobT *job) { bool ok = exists ? S_ISDIR(st.st_mode) : mkdir(it->dst, NEW_DIR_MODE) == 0; if (!ok) { - int32_t e = exists ? EEXIST : errno; + int32_t e = exists ? EEXIST : platformChangeErrno(it->dst, true, errno); if (!takeAnswer(job, FileOpsQuestionErrorE, &answer)) { - return askUser(job, FileOpsQuestionErrorE, FileOpsStepErrorE, "Cannot create folder %s.\n%s", it->dst, errorText(e)); + return askUser(job, FileOpsQuestionErrorE, FileOpsStepErrorE, "Cannot create folder %s.\n%s", it->dst, errorTextAt(it->dst, e)); } if (answer == FileOpsAnswerRetryE) { @@ -1218,12 +1319,12 @@ static FileOpsStepE stepTransferFile(FileOpsJobT *job, FileOpsItemT *it) { job->in = fopen(it->src, "rb"); if (!job->in) { - snprintf(problem, sizeof(problem), "Cannot read %s.\n%s", it->src, errorText(errno)); + snprintf(problem, sizeof(problem), "Cannot read %s.\n%s", it->src, errorTextAt(it->src, errno)); } else { job->out = fopen(it->dst, "wb"); if (!job->out) { - snprintf(problem, sizeof(problem), "Cannot write %s.\n%s", it->dst, errorText(errno)); + snprintf(problem, sizeof(problem), "Cannot write %s.\n%s", it->dst, errorTextAt(it->dst, platformChangeErrno(it->dst, true, errno))); closeCopy(job, false); } } @@ -1233,7 +1334,7 @@ static FileOpsStepE stepTransferFile(FileOpsJobT *job, FileOpsItemT *it) { if (n > 0) { if (fwrite(job->buf, 1, n, job->out) != n) { - snprintf(problem, sizeof(problem), "Cannot write %s.\n%s", it->dst, errorText(errno)); + snprintf(problem, sizeof(problem), "Cannot write %s.\n%s", it->dst, errorTextAt(it->dst, errno)); closeCopy(job, true); } else { job->bytesDone += n; @@ -1241,7 +1342,7 @@ static FileOpsStepE stepTransferFile(FileOpsJobT *job, FileOpsItemT *it) { return FileOpsStepBusyE; } } else if (ferror(job->in)) { - snprintf(problem, sizeof(problem), "Cannot read %s.\n%s", it->src, errorText(errno)); + snprintf(problem, sizeof(problem), "Cannot read %s.\n%s", it->src, errorTextAt(it->src, errno)); closeCopy(job, true); } else { // End of file: a failing close (buffered data that no longer @@ -1257,7 +1358,7 @@ static FileOpsStepE stepTransferFile(FileOpsJobT *job, FileOpsItemT *it) { if (!closed) { remove(it->dst); job->bytesDone -= job->fileDone; - snprintf(problem, sizeof(problem), "Cannot write %s.\n%s", it->dst, errorText(e)); + snprintf(problem, sizeof(problem), "Cannot write %s.\n%s", it->dst, errorTextAt(it->dst, e)); } else { struct stat st; uint8_t attr; @@ -1285,7 +1386,7 @@ static FileOpsStepE stepTransferFile(FileOpsJobT *job, FileOpsItemT *it) { } if (remove(it->src) != 0) { - snprintf(problem, sizeof(problem), "%s was copied but cannot be removed.\n%s", it->src, errorText(errno)); + snprintf(problem, sizeof(problem), "%s was copied but cannot be removed.\n%s", it->src, errorTextAt(it->src, platformChangeErrno(it->src, false, errno))); } } @@ -1322,3 +1423,24 @@ static bool takeAnswer(FileOpsJobT *job, FileOpsQuestionE question, FileOpsAnswe job->question = FileOpsQuestionNoneE; return true; } + + +// Bytes from .. to - 1 of text to fp, each line feed not already after a +// CR written as CR LF (the byte before from counts, so a piece of a text +// is written as the whole would be). False when a write failed (errno +// says why). +static bool writeCrLf(FILE *fp, const char *text, int32_t from, int32_t to) { + for (int32_t i = from; i < to; i++) { + if (text[i] == '\n' && (i == 0 || text[i - 1] != '\r')) { + size_t run = (size_t)(i - from); + + if (fwrite(text + from, 1, run, fp) != run || fputc('\r', fp) == EOF) { + return false; + } + + from = i; + } + } + + return fwrite(text + from, 1, (size_t)(to - from), fp) == (size_t)(to - from); +} diff --git a/src/libs/kpunch/fileops/fileOps.h b/src/libs/kpunch/fileops/fileOps.h index 17c8c6d7..beef66e1 100644 --- a/src/libs/kpunch/fileops/fileOps.h +++ b/src/libs/kpunch/fileops/fileOps.h @@ -83,6 +83,9 @@ // Bytes copied per job step #define FILEOPS_COPY_CHUNK 8192 +// The bytes of text a save (fileOpsSaveText) writes at a time +#define FILEOPS_SAVE_PIECE 16384 + // Longest wildcard filter text #define FILEOPS_FILTER_MAX 128 @@ -124,6 +127,18 @@ typedef enum { FileOpsStepCancelledE // stopped by Cancel } FileOpsStepE; +// What a long save (fileOpsSaveText) calls between pieces of its writing +// to let DVX and the program's events go on (no file is open meanwhile). +// False: no more of it (the save itself still runs to its end). +typedef bool (*FileOpsPumpT)(void *ctx); + +// The step of a save (fileOpsSaveText) that failed +typedef enum { + FileOpsSaveOpenE, // the scratch copy could not be made + FileOpsSaveWriteE, // it could not all be written (or closed) + FileOpsSaveReplaceE // it could not take the old file's place +} FileOpsSaveStepE; + typedef enum { FileOpsAnswerYesE, FileOpsAnswerNoE, @@ -227,6 +242,18 @@ bool fileOpsPathSame(const char *a, const char *b); // Rename dir/oldName to dir/newName. False with a reason in err. bool fileOpsRename(const char *dir, const char *oldName, const char *newName, char *err, int32_t errSize); +// Save len bytes of text to path safely, each line end in it (a line +// feed, or CR LF) written as CR LF, as DOS text files have them: into the +// scratch file beside path (platformPathSibling, PLATFORM_TMP_EXT), which +// then takes path's place (platformReplaceFile: the old file comes back +// if the swap fails, and a read-only one is not replaced), so a save that +// fails leaves the old file as it was. The text is written a piece at a +// time, and while a long save writes, pump (NULL: none) is called every +// so often with ctx, as DVX's other long jobs let DVX go on. False with +// errno saying why, *failed the step, a reason in err, and the scratch +// file gone. +bool fileOpsSaveText(const char *path, const char *text, int32_t len, FileOpsPumpT pump, void *ctx, FileOpsSaveStepE *failed, char *err, int32_t errSize); + // Total size of a file, or of a folder and everything in it: bytes, // files and folders (not counting path itself). False when path or a // folder inside it cannot be read (the totals then cover what was read). @@ -309,7 +336,8 @@ const char *FileOpsDriveList(void); int32_t FileOpsDriveType(const char *drive); // Why the last FileOpsMakeDir / FileOpsRename / FileOpsReplaceFile / -// FileOpsValidName / FileOpsValidLongName / FileOpsValidShortName failed. +// FileOpsSaveText / FileOpsValidName / FileOpsValidLongName / +// FileOpsValidShortName failed. const char *FileOpsError(void); const char *FileOpsExtension(const char *name); @@ -411,8 +439,16 @@ int32_t FileOpsReadOnlySystem(void); int32_t FileOpsRename(const char *dir, const char *oldName, const char *newName); // Atomic save: write FileOpsTempPath(path) first, then swap it in for path -// (platformReplaceFile; the original is restored if the swap fails). +// (platformReplaceFile; the original is restored if the swap fails, and a +// read-only one is not replaced). int32_t FileOpsReplaceFile(const char *tmpPath, const char *path); + +// fileOpsSaveText of text, letting DVX and the program's events go on +// while a long save writes (dvxWaitPump): 0 when saved, else the BASIC +// error number OPEN, PRINT #, and CLOSE give for the cause (basFileErr.h; +// 75 when the new copy cannot take the old one's place, +// FILEOPS_REPLACE_ERROR). +int32_t FileOpsSaveText(const char *path, const char *text); int32_t FileOpsSetAttr(const char *path, int32_t attr); // Modification time from FileOpsModified's text (fileOpsParseDate). diff --git a/src/libs/kpunch/fileops/fileOpsBas.c b/src/libs/kpunch/fileops/fileOpsBas.c index 48bb2a83..c261f905 100644 --- a/src/libs/kpunch/fileops/fileOpsBas.c +++ b/src/libs/kpunch/fileops/fileOpsBas.c @@ -40,6 +40,8 @@ #include "dvxTypes.h" #include "stb_ds_wrap.h" #include "dvxBas.h" +// The BASIC error numbers of file failures (header-only: the VM's own) +#include "../../../apps/kpunch/dvxbasic/runtime/basFileErr.h" #include #include @@ -97,6 +99,7 @@ static BasHandleT *listOf(int32_t list); static int32_t nameResult(const char *problem); static bool runJob(FileOpsJobT *job, const char *src, bool yesToAll, FileOpsProgressT *out); static int32_t runTree(FileOpsOpE op, const char *src, const char *destDir, bool yesToAll); +static bool savePump(void *ctx); static bool treeProgress(FileOpsJobT *job, void *ctx); // The listings and jobs, and the last string result @@ -758,7 +761,8 @@ int32_t FileOpsRename(const char *dir, const char *oldName, const char *newName) // Swap the fully written file tmpPath in for path (an atomic save: the // original is kept aside until the new one is in place, and comes back if -// the swap fails). True when done; when not, FileOpsError$ says why. +// the swap fails; a read-only one is not replaced). True when done; when +// not, FileOpsError$ says why, and tmpPath is gone. int32_t FileOpsReplaceFile(const char *tmpPath, const char *path) { char bakPath[DVX_MAX_PATH]; @@ -768,11 +772,40 @@ int32_t FileOpsReplaceFile(const char *tmpPath, const char *path) { return BAS_TRUE; } + remove(tmpPath); snprintf(sError, sizeof(sError), "%s could not be replaced.", path); return BAS_FALSE; } +// Save text to path safely, its line ends CR LF (fileOpsSaveText): 0 +// when saved, else the BASIC error the same OPEN, PRINT #, and CLOSE give +// for the cause, and FILEOPS_REPLACE_ERROR (75, Path/File access error) +// when the new copy cannot take the old one's place (a read-only file). +// While a long save writes, DVX and the program's events go on +// (savePump), as with DoEvents. FileOpsError$ says why in words. +int32_t FileOpsSaveText(const char *path, const char *text) { + FileOpsSaveStepE failed; + + sError[0] = '\0'; + + if (fileOpsSaveText(path, text, (int32_t)strlen(text), savePump, NULL, &failed, sError, sizeof(sError))) { + return 0; + } + + switch (failed) { + case FileOpsSaveOpenE: + return basFileErrorOf(path, errno); + + case FileOpsSaveWriteE: + return basWriteErrorOf(errno); + + default: + return BAS_ERR_PATH_FILE_ACCESS; + } +} + + int32_t FileOpsSetAttr(const char *path, int32_t attr) { return fileOpsSetAttr(path, (uint8_t)attr) ? BAS_TRUE : BAS_FALSE; } @@ -1020,6 +1053,15 @@ static int32_t runTree(FileOpsOpE op, const char *src, const char *destDir, bool } +// A long FileOpsSaveText between pieces: DVX and the program's events go +// on (dvxWaitPump, as DoEvents); code that may not wait, or a program +// that is ending, says stop, and the save goes on without more. +static bool savePump(void *ctx) { + (void)ctx; + return dvxWaitPump(); +} + + // A whole-tree call's progress: at the first step and then every // TREE_PUMP_MS DVX and the program's events go on (dvxWaitPump, as // DoEvents). When the first pump says stop (code that may not wait) the diff --git a/src/libs/kpunch/fileops/fileops.dhs b/src/libs/kpunch/fileops/fileops.dhs index 15491132..f3c1f844 100644 --- a/src/libs/kpunch/fileops/fileops.dhs +++ b/src/libs/kpunch/fileops/fileops.dhs @@ -74,7 +74,8 @@ Disks past 2 GB report their real size and free space: platformDiskSpace asks DO fileOpsParseDate(text, &t) The time fileOpsFormatDate's text stands for ("YYYY-MM-DD HH:MM", optionally ":SS"), local time; false for anything else, a date that does not exist included. fileOpsTreeSize(path, &bytes, &files, &folders) Total size of a file or of a folder and everything in it (the folders inside it; a measure job run to its end). False when part of it cannot be read; the totals then cover what was read. fileOpsMakeDir(dir, name, err, errSize) Create a folder; a reason in err on failure. - fileOpsRename(dir, oldName, newName, err, errSize) Rename within a folder; refuses a name already in use. + fileOpsRename(dir, oldName, newName, err, errSize) Rename within a folder; refuses a name already in use (the item's own name in another case, or its 8.3 alias, is not: platformSameFile, and platformRename gives it that name). + fileOpsSaveText(path, text, len, pump, ctx, &failed, err, size) Save text safely, every line end (LF, or CR LF) as CR LF: into the scratch file beside path (platformPathSibling, PLATFORM_TMP_EXT), which then takes its place (platformReplaceFile), so a failed save leaves the old file as it was. The text is written 16 KB at a time; while a long save writes, pump(ctx) (a FileOpsPumpT; NULL for none) is called every 50 ms, with the scratch file closed, to let DVX go on as DVX's other long jobs do; a pump that returns false ends the pumping, not the save. False with errno, the FileOpsSaveStepE that failed (FileOpsSaveOpenE, FileOpsSaveWriteE, FileOpsSaveReplaceE), and a reason in err; the scratch file is gone. fileOpsValidateName(dir, name, err, errSize) Check a new name for folder dir by the rules of its disk (platformValidateFilename): on DOS long names where the drive takes them (platformLongNames), else 8.3; never a device name. fileOpsPathJoin(out, size, dir, name) dir + separator + name in native separators (platformPathJoin: no doubled separator; an absolute name stands alone); false when it does not fit. fileOpsPathParent(path, out, size) Parent folder, in native separators; false at a root. @@ -144,6 +145,6 @@ fileOpsJobRun(job, callbacks) runs a job to the end instead: progress(job, ctx) .h2 BASIC -src/include/basic/fileops.bas declares the BASIC functions (fileOpsBas.c): whole trees at once (FileOpsCopyTree, FileOpsMoveTree, FileOpsDeleteTree: a job run to its end, letting DVX and the program's events go on through dvxWaitPump at the first step and every 50 ms after; when the first pump says stop the job runs on without pumps, when a later one does the program is ending and the call is cancelled), drives and disks (FileOpsDriveList$, FileOpsDriveType (the PlatformDriveTypeE of platformDriveList, CONSTs FILEOPS_DRIVE_*; -1 for no such drive), FileOpsBootDrive$ (platformBootDrive, "" when none), FileOpsFreeKb, FileOpsFreeBytes, and FileOpsTotalBytes (platformDiskSpace), FileOpsIsWritable (platformDirIsWritable), FileOpsReadOnlySystem (platformIsReadOnly), FileOpsTempDir$ (platformTempDir, "" when none)), DVX's folders (FileOpsUserDir$ (platformUserDir), FileOpsUserPath$ (platformUserPath, "" when it does not fit), FileOpsUserInTemp (platformUserInTemp), and for the kinds of DvxKindE (CONSTs FILEOPS_KIND_*) FileOpsKindDir$ (platformKindDir), FileOpsKindBrowseDir$ (platformKindBrowseDir), FileOpsKindFind$ (platformKindFind), FileOpsKindName$ (platformKindNameOf), and FileOpsKindList (platformKindReadDir as a listing, sorted by name; "" or 0 for a kind out of range)), folder listings (FileOpsList, FileOpsListCount, FileOpsListSort, FileOpsListFind, FileOpsListFolders (a new listing of a listing's folders, by name, from memory), FileOpsListName$, FileOpsListIsFolder, FileOpsListSize, FileOpsListRows$, FileOpsListFree), paths and names (FileOpsPathNormalize$, FileOpsPathParent$, FileOpsPathJoin$, FileOpsPathSame, FileOpsPathIsRoot, FileOpsPathIsAbsolute (platformPathIsAbsolute), FileOpsPathIsInside, FileOpsPathSep$ (DVX_PATH_SEP), FileOpsPathNative$ (platformPathNative), FileOpsFilterMatch (platformFilterMatch), FileOpsBaseName$, FileOpsExtension$), files and folders (FileOpsMakeDir, FileOpsMakePath (platformMkdirRecursive), FileOpsRename, FileOpsError$, FileOpsTempPath$ and FileOpsReplaceFile (an atomic save: platformPathSibling + platformReplaceFile), FileOpsValidName (platformValidateFilename for a name in a folder), FileOpsValidLongName and FileOpsValidShortName (platformValidateLongName / platformValidateShortName, the rules alone), FileOpsLongNames (platformLongNames), FileOpsShortPath$ (platformShortPath, "" when it does not fit), FileOpsIsFolder, FileOpsGetAttr, FileOpsSetAttr, FileOpsModified$, FileOpsSetModified (fileOpsParseDate + fileOpsSetTime), FileOpsTreeSize (a measure job pumping as the whole-tree calls do) with FileOpsTreeBytes / FileOpsTreeFiles / FileOpsTreeFolders, FileOpsFormatSize$), and jobs (FileOpsJobCreate (FILEOPS_COPY, FILEOPS_MOVE, FILEOPS_DELETE, or FILEOPS_MEASURE), FileOpsJobAddSource, FileOpsJobClearAttr (masked to FILEOPS_ATTR_EDITABLE), FileOpsJobRunFor, FileOpsJobMessage$, FileOpsJobAnswer, FileOpsJobCancel, FileOpsJobCurrent$, FileOpsJobFilesDone, FileOpsJobFilesTotal, FileOpsJobFoldersTotal, FileOpsJobUnread, FileOpsJobPercent, FileOpsJobBytesDone, FileOpsJobBytesTotal (FileOpsProgressT; byte counts are DOUBLE), FileOpsJobFree). The fileops.bas CONSTs mirror fileOps.h and dvxPlat.h; the basdev test suite (caseIncludeConsts) checks each against its C value. +src/include/basic/fileops.bas declares the BASIC functions (fileOpsBas.c): whole trees at once (FileOpsCopyTree, FileOpsMoveTree, FileOpsDeleteTree: a job run to its end, letting DVX and the program's events go on through dvxWaitPump at the first step and every 50 ms after; when the first pump says stop the job runs on without pumps, when a later one does the program is ending and the call is cancelled), drives and disks (FileOpsDriveList$, FileOpsDriveType (the PlatformDriveTypeE of platformDriveList, CONSTs FILEOPS_DRIVE_*; -1 for no such drive), FileOpsBootDrive$ (platformBootDrive, "" when none), FileOpsFreeKb, FileOpsFreeBytes, and FileOpsTotalBytes (platformDiskSpace), FileOpsIsWritable (platformDirIsWritable), FileOpsReadOnlySystem (platformIsReadOnly), FileOpsTempDir$ (platformTempDir, "" when none)), DVX's folders (FileOpsUserDir$ (platformUserDir), FileOpsUserPath$ (platformUserPath, "" when it does not fit), FileOpsUserInTemp (platformUserInTemp), and for the kinds of DvxKindE (CONSTs FILEOPS_KIND_*) FileOpsKindDir$ (platformKindDir), FileOpsKindBrowseDir$ (platformKindBrowseDir), FileOpsKindFind$ (platformKindFind), FileOpsKindName$ (platformKindNameOf), and FileOpsKindList (platformKindReadDir as a listing, sorted by name; "" or 0 for a kind out of range)), folder listings (FileOpsList, FileOpsListCount, FileOpsListSort, FileOpsListFind, FileOpsListFolders (a new listing of a listing's folders, by name, from memory), FileOpsListName$, FileOpsListIsFolder, FileOpsListSize, FileOpsListRows$, FileOpsListFree), paths and names (FileOpsPathNormalize$, FileOpsPathParent$, FileOpsPathJoin$, FileOpsPathSame, FileOpsPathIsRoot, FileOpsPathIsAbsolute (platformPathIsAbsolute), FileOpsPathIsInside, FileOpsPathSep$ (DVX_PATH_SEP), FileOpsPathNative$ (platformPathNative), FileOpsFilterMatch (platformFilterMatch), FileOpsBaseName$, FileOpsExtension$), files and folders (FileOpsMakeDir, FileOpsMakePath (platformMkdirRecursive), FileOpsRename, FileOpsError$, FileOpsTempPath$ and FileOpsReplaceFile (an atomic save: platformPathSibling + platformReplaceFile), FileOpsSaveText (fileOpsSaveText: a whole text saved that way with CR LF line ends, letting DVX and the program's events go on through dvxWaitPump while a long text is written, returning 0 or the BASIC error number the VM's file statements give for the cause, from the VM's own header-only basFileErr.h, and FILEOPS_REPLACE_ERROR when the swap fails), FileOpsValidName (platformValidateFilename for a name in a folder), FileOpsValidLongName and FileOpsValidShortName (platformValidateLongName / platformValidateShortName, the rules alone), FileOpsLongNames (platformLongNames), FileOpsShortPath$ (platformShortPath, "" when it does not fit), FileOpsIsFolder, FileOpsGetAttr, FileOpsSetAttr, FileOpsModified$, FileOpsSetModified (fileOpsParseDate + fileOpsSetTime), FileOpsTreeSize (a measure job pumping as the whole-tree calls do) with FileOpsTreeBytes / FileOpsTreeFiles / FileOpsTreeFolders, FileOpsFormatSize$), and jobs (FileOpsJobCreate (FILEOPS_COPY, FILEOPS_MOVE, FILEOPS_DELETE, or FILEOPS_MEASURE), FileOpsJobAddSource, FileOpsJobClearAttr (masked to FILEOPS_ATTR_EDITABLE), FileOpsJobRunFor, FileOpsJobMessage$, FileOpsJobAnswer, FileOpsJobCancel, FileOpsJobCurrent$, FileOpsJobFilesDone, FileOpsJobFilesTotal, FileOpsJobFoldersTotal, FileOpsJobUnread, FileOpsJobPercent, FileOpsJobBytesDone, FileOpsJobBytesTotal (FileOpsProgressT; byte counts are DOUBLE), FileOpsJobFree). The fileops.bas CONSTs mirror fileOps.h and dvxPlat.h; the basdev test suite (caseIncludeConsts) checks each against its C value. Listings and jobs are handles (small numbers, 0 = none) into a table owned by the library; each records the app that made it, and the shell's app-cleanup hook frees what an app leaves open when it ends. FileOpsJobRunFor(job, ms) steps the job until the time is used or it needs an answer, so a BASIC Timer can run it without blocking the program. A returned string stays valid until the next call returning one (the BASIC runtime copies it at once). Single files are handled by the built-in FILECOPY, KILL, NAME, MKDIR, RMDIR, GETATTR, and SETATTR statements. diff --git a/src/libs/kpunch/game/README.md b/src/libs/kpunch/game/README.md index 6da25984..2832598e 100644 --- a/src/libs/kpunch/game/README.md +++ b/src/libs/kpunch/game/README.md @@ -9,7 +9,7 @@ src/include/basic/game.bas. ## Documentation Full reference is in `game.dhs` (this directory), compiled into the DVX -System Reference. Open via the Help Viewer app, or read +System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. ## Source Files diff --git a/src/libs/kpunch/hlpfile/Makefile b/src/libs/kpunch/hlpfile/Makefile index 487e0022..95579008 100644 --- a/src/libs/kpunch/hlpfile/Makefile +++ b/src/libs/kpunch/hlpfile/Makefile @@ -23,7 +23,7 @@ # Help File Library Makefile for DJGPP cross-compilation # # Help file library (hlpfile.lib): reads compiled DVX help files (.hlp) -# for the Help Viewer, the HelpPane widget and BASIC. See hlpFile.h. +# for DVX Help, the HelpPane widget and BASIC. See hlpFile.h. include ../../../common.mk diff --git a/src/libs/kpunch/hlpfile/README.md b/src/libs/kpunch/hlpfile/README.md index ebe75c41..093e2adf 100644 --- a/src/libs/kpunch/hlpfile/README.md +++ b/src/libs/kpunch/hlpfile/README.md @@ -2,13 +2,13 @@ Reads compiled DVX help files (.hlp): topics, the table of contents, the keyword index, a topic's content records, images, and full-text search. -The Help Viewer, the HelpPane widget, and BASIC's hlpfile.bas all read +DVX Help, the HelpPane widget, and BASIC's hlpfile.bas all read help files through it. ## Documentation Full reference is in `hlpfile.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. ## Source Files diff --git a/src/libs/kpunch/hlpfile/hlpFile.h b/src/libs/kpunch/hlpfile/hlpFile.h index e0084eb6..2b550d99 100644 --- a/src/libs/kpunch/hlpfile/hlpFile.h +++ b/src/libs/kpunch/hlpfile/hlpFile.h @@ -25,7 +25,7 @@ // Opens a compiled help file (see hlpFormat.h; written by the help // compiler) and answers everything a help viewer needs: topics, the table // of contents, the keyword index, a topic's content records in order, -// images and full-text search. The Help Viewer, the HelpPane widget and +// images and full-text search. DVX Help, the HelpPane widget and // BASIC's hlpfile.bas all read help files through it. // // A file is an opaque HlpFileT handle. Strings returned point into the diff --git a/src/libs/kpunch/hlpfile/hlpfile.dhs b/src/libs/kpunch/hlpfile/hlpfile.dhs index 9ed76636..1e539f83 100644 --- a/src/libs/kpunch/hlpfile/hlpfile.dhs +++ b/src/libs/kpunch/hlpfile/hlpfile.dhs @@ -37,7 +37,7 @@ .h1 Help File Library -Reads compiled DVX help files (.hlp, written by the help compiler dvxhlpc or HelpCompile): topics, the table of contents, the keyword index, each topic's content records in order, pictures, and full-text search. The Help Viewer, the HelpView widget (BASIC HelpPane), and BASIC's hlpfile.bas all read help files through it, so they find, search, and show topics the same way. +Reads compiled DVX help files (.hlp, written by the help compiler dvxhlpc or HelpCompile): topics, the table of contents, the keyword index, each topic's content records in order, pictures, and full-text search. DVX Help, the HelpView widget (BASIC HelpPane), and BASIC's hlpfile.bas all read help files through it, so they find, search, and show topics the same way. Header: hlpfile/hlpFile.h (the file format: hlpfile/hlpFormat.h, shared with the help compiler) diff --git a/src/libs/kpunch/joystick/README.md b/src/libs/kpunch/joystick/README.md index 1c946198..29234071 100644 --- a/src/libs/kpunch/joystick/README.md +++ b/src/libs/kpunch/joystick/README.md @@ -10,7 +10,7 @@ src/include/basic/joystick.bas. ## Documentation Full reference is in `joystick.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. ## Source Files diff --git a/src/libs/kpunch/libdvx/README.md b/src/libs/kpunch/libdvx/README.md index 63e603ad..d1deea76 100644 --- a/src/libs/kpunch/libdvx/README.md +++ b/src/libs/kpunch/libdvx/README.md @@ -14,7 +14,7 @@ and compiles into the DVX System Reference: - `apiref.dhs` -- every public function, struct, enum, and constant After `make`, the compiled form is `bin/apps/kpunch/progman/dvxhelp.hlp` -(viewable via the Help Viewer app) and `docs/dvx_system_reference.html`. +(viewable via DVX Help) and `docs/dvx_system_reference.html`. ## Source Files diff --git a/src/libs/kpunch/libdvx/apiref.dhs b/src/libs/kpunch/libdvx/apiref.dhs index d45e47ee..ba66cb1c 100644 --- a/src/libs/kpunch/libdvx/apiref.dhs +++ b/src/libs/kpunch/libdvx/apiref.dhs @@ -329,6 +329,8 @@ Central window object. Each window owns a persistent content backbuffer and rece struct WidgetT *widgetRoot Widget tree root (NULL if none) MenuT *contextMenu Right-click context menu AccelTableT *accelTable Keyboard accelerator table + struct WidgetT *defaultBtn, *cancelBtn Default (Enter) and cancel (Escape) buttons, NULL for none (dvxSetWindowButtons); cleared when the button is destroyed + struct WindowT *modalPrev The modal window this one took over from (dvxModalBegin), NULL for none void *userData Application-defined data pointer .endtable @@ -344,6 +346,7 @@ Callbacks: onResize(WindowT *win, int32_t newW, int32_t newH) Window resized onClose(WindowT *win) Close requested onMenu(WindowT *win, int32_t menuId) Menu item or accelerator activated + onMenuOpen(WindowT *win, MenuT *menu) A menu of the bar or a submenu is about to open (its items can still change); it opens after only if it still can, and a menu-bar menu with no items opens none onScroll(WindowT *win, ScrollbarOrientE orient, int32_t value) Scrollbar value changed int32_t onCursorQuery(WindowT *win, int32_t x, int32_t y) Return CURSOR_* for hit position onFocus(WindowT *win) Window gained focus @@ -389,6 +392,8 @@ Menu system types. Fixed-size label buffers (MAX_MENU_LABEL = 32). Cascading sub MenuT.itemCount, itemCap Current count and allocated capacity MenuT.barX, barW Computed position/width on the menu bar MenuT.accelKey Lowercase accelerator character (0 = none) + MenuT.enabled A menu-bar menu's title is not greyed (dvxSetMenuEnabled); every menu starts true + MenuT.visible A menu-bar menu is on the bar (dvxSetMenuVisible); every menu starts true MenuBarT.menus Dynamic array of MenuT MenuBarT.menuCount, menuCap Current count and allocated capacity MenuBarT.activeIdx Open popup index (-1 = none) @@ -576,6 +581,8 @@ RawKeyEventT: uint8_t scancode (the make code), bool extended, bool down, bool r KEY_ASCII_DEL 0x7F ASCII DEL (not KEY_DELETE) KEY_ASCII_PRINT_FIRST 0x20 First printable character KEY_ASCII_PRINT_LAST 0x7E Last printable character + KEY_ASCII_FIRST 0x01 First key that is a character (KEY_IS_ASCII(key): 0x01 .. 0xFF, not an extended key; it raises onKeyPress) + KEY_ASCII_LAST 0xFF Last key that is a character KEY_CTRL_A 0x01 Ctrl+A (BIOS reports Ctrl+letter as 0x01..0x1A) KEY_CTRL_C 0x03 Ctrl+C KEY_CTRL_V 0x16 Ctrl+V @@ -1802,6 +1809,10 @@ Returns: true if the rectangles overlap, false if disjoint. .index wmMinWindowSize .index wmAddMenuBar .index wmAddMenu +.index wmInsertMenu +.index wmMenuBarLayout +.index wmMenuBarShown +.index wmMenuContains .index wmAddMenuItem .index wmAddSubMenu .index wmCreateMenu @@ -1930,7 +1941,7 @@ Recompute contentX/Y/W/H from the window's outer frame dimensions, accounting fo int32_t wmReallocContentBuf(WindowT *win, const DisplayT *d); .endcode -Reallocate the per-window content backbuffer to match current contentW/H. Old buffer contents are lost; caller should trigger a full repaint via onPaint afterward. +Reallocate the per-window content backbuffer to match current contentW/H. Old buffer contents are lost; caller should trigger a full repaint via onPaint afterward. An empty content area (contentW or contentH 0 or below, as at a window's smallest size with scroll bars) gets no buffer (contentBuf NULL). Returns 0, or -1 when memory runs out. .table Parameter Description @@ -2022,6 +2033,48 @@ Append a dropdown menu to the menu bar. The label supports & accelerator markers Returns: Pointer to the new MenuT to populate with items. +.h3 wmInsertMenu + +.code +MenuT *wmInsertMenu(MenuBarT *bar, int32_t idx, const char *label); +.endcode + +Put a dropdown menu on the menu bar at idx (0: first; cut to the menus there are), as wmAddMenu does at the end. A visible menu put on a bar whose menus are all hidden shows the bar again: the caller lays the window out again (dvxResizeWindow with the same size), as for wmRemoveMenu. + +.table + Parameter Description + --------- ----------- + bar Menu bar + idx Where on the bar + label Menu label text +.endtable + +Returns: Pointer to the new MenuT to populate with items, or NULL when out of memory. + +.h3 wmMenuBarLayout + +.code +void wmMenuBarLayout(WindowT *win); +.endcode + +Lay out the titles of win's menu bar (MenuT.barX and barW, relative to the window) when a change left them stale: MenuBarT.positionsDirty, set when a menu is added, removed, renamed, hidden, or shown. Nothing otherwise, so it is cheap to call. Whatever reads barX or barW calls it first -- the paint, the mouse's hit tests, a menu opening below its title -- so a change counts at its next use, not only after the next paint. + +.h3 wmMenuBarShown + +.code +bool wmMenuBarShown(const WindowT *win); +.endcode + +True when the window shows its menu bar: it has one, with no menus yet or with one that is visible (MenuT.visible). A bar whose menus are all hidden takes no room, as if there were none: no strip, no clicks, no keys. + +.h3 wmMenuContains + +.code +bool wmMenuContains(const MenuT *tree, const MenuT *menu); +.endcode + +True when menu is tree itself or one of its submenus, at any depth; false for NULL. + .h3 wmAddMenuItem .code @@ -2104,6 +2157,8 @@ Take one menu (a wmAddMenu result) off the window's menu bar and free it with it Returns: true if the menu was on the bar. +A menu that may be open is closed first (dvxCloseMenu), and dvxMenuBarChanged afterwards keeps another open menu of the bar at its new place. + .h3 wmRemoveMenuItem .code @@ -2225,7 +2280,7 @@ Returns: Pointer to the new MenuT. void wmFreeMenu(MenuT *menu); .endcode -Free a standalone menu allocated with wmCreateMenu(). Also frees any heap-allocated submenu children recursively. +Free a standalone menu allocated with wmCreateMenu(). Also frees any heap-allocated submenu children recursively. Call dvxCloseMenu first when it may be open (a context menu shown, or one of its submenus): the open menu's state points into it. .table Parameter Description @@ -2396,6 +2451,14 @@ int32_t wmVScrollbarAtClick(int32_t length, int32_t offset, int32_t scrollPos, i Apply a click on a scrollbar drawn by wmDrawScrollbarAt (either orientation) or wmDrawVScrollbarAt with the same length and scroll state; offset is the click's offset along the bar from its start: down from the top of a vertical bar, right from the left end of a horizontal one. Only that offset matters, so the function serves both orientations. Returns the new scrollPos: the arrow buttons step one item, the trough steps a page (visibleItems) toward the click, and the thumb leaves the position unchanged. The result is clamped to 0 .. totalItems - visibleItems. The thumb comes from the same geometry the paint uses, so a click always matches what is drawn. +.h3 wmVScrollbarZoneAt + +.code +ScrollHitE wmVScrollbarZoneAt(int32_t length, int32_t offset, int32_t scrollPos, int32_t visibleItems, int32_t totalItems); +.endcode + +The part of such a bar under offset (ScrollHitE), as wmVScrollbarAtClick would act on it, without acting: for repeating a held arrow or trough press (widgetScrollbarPressStep). + .h2 Hit Testing .h3 wmHitTest @@ -2416,13 +2479,21 @@ Determine which window and chrome region is under the given screen coordinates. Returns: Stack index of hit window, or -1 for desktop. +.h3 wmWindowById + +.code +WindowT *wmWindowById(const WindowStackT *stack, int32_t id); +.endcode + +The window on the stack whose id is id, or NULL when there is none (it was destroyed). Code that must find a window again later keeps its id rather than its pointer. + .h3 wmResizeEdgeHit .code int32_t wmResizeEdgeHit(const WindowT *win, int32_t mx, int32_t my); .endcode -Determine which edge(s) of a window's border zone are targeted for resize. +Determine which edge(s) of a window's border zone are targeted for resize. A corner reaches along both of its edges up to the groove drawn near it (16 pixels from the corner), so a press anywhere on the frame between a corner and its grooves resizes diagonally. wmHitTest reports no resize edges for a maximized window. .table Parameter Description @@ -2459,7 +2530,7 @@ Returns: Stack index of the minimized window, or -1. void wmDragBegin(WindowStackT *stack, int32_t idx, int32_t mouseX, int32_t mouseY); .endcode -Begin a window drag operation. Records the mouse offset from the window origin. +Begin a window drag operation. Records the mouse offset from the window origin. A maximized window is not dragged (no drag begins), as in Windows 3.1; wmDragMove also leaves a window that was maximized during the drag where it is. .table Parameter Description @@ -2553,10 +2624,10 @@ End the current resize operation. Clears resizeWindow state. .h3 wmScrollbarClick .code -void wmScrollbarClick(WindowStackT *stack, DirtyListT *dl, int32_t idx, ScrollbarOrientE orient, int32_t mx, int32_t my); +ScrollHitE wmScrollbarClick(WindowStackT *stack, DirtyListT *dl, int32_t idx, ScrollbarOrientE orient, int32_t mx, int32_t my); .endcode -Handle an initial click on a scrollbar. Determines what was hit (arrows, trough, or thumb) and either adjusts the value immediately or begins a thumb drag. +Handle an initial click on a scrollbar. Determines what was hit (arrows, trough, or thumb: wmScrollbarZone) and either adjusts the value immediately or begins a thumb drag. Returns the part hit (ScrollHitNoneE when nothing), so the caller can repeat an arrow or trough step while the button is held, as the event loop does: SCROLL_REPEAT_DELAY_MS after the press, then every SCROLL_REPEAT_RATE_MS, while the pointer stays on that part. .table Parameter Description @@ -2592,6 +2663,14 @@ void wmScrollbarEnd(WindowStackT *stack); End an active scrollbar thumb drag. +.h3 wmScrollbarZone + +.code +ScrollHitE wmScrollbarZone(const WindowT *win, ScrollbarOrientE orient, int32_t mx, int32_t my); +.endcode + +The part of win's scrollbar (orient) under the screen point mx, my, reduced to the offset along the bar, as wmScrollbarClick would act on it, without acting. ScrollHitNoneE when the window has no such bar, nothing to scroll, or no track. + .table Parameter Description --------- ----------- @@ -2758,6 +2837,7 @@ Install an icon that is already in display pixel format (for example from dvxLoa .index dvxCreateWindowCentered .index dvxDestroyWindow .index dvxRaiseWindow +.index dvxLowerWindow .index dvxRequestWindowClose .index dvxFitWindow .index dvxFitWindowH @@ -2767,9 +2847,20 @@ Install an icon that is already in display pixel format (for example from dvxLoa .index dvxMaximizeWindow .index dvxHideWindow .index dvxShowWindow +.index dvxModalBegin +.index dvxModalEnd +.index Modal windows +.index dvxSetWindowButtons +.index Default button +.index Cancel button .index dvxInvalidateRect .index dvxInvalidateWindow .index dvxSetTitle +.index dvxCloseMenu +.index dvxMenuBarChanged +.index dvxSetMenuCaption +.index dvxSetMenuEnabled +.index dvxSetMenuVisible .index dvxSetWindowIcon .index dvxSetBusy .index dvxGetFont @@ -2802,8 +2893,10 @@ Install an icon that is already in display pixel format (for example from dvxLoa .index dvxAddAccel .index dvxRemoveAccel .index dvxAccelFormat +.index dvxAccelKeyNames .index dvxAccelParse .index dvxRegisterHotkey +.index dvxSystemKeyUse .index dvxUnregisterHotkey .index dvxUnregisterAppHotkeys .index dvxAppIsHung @@ -2887,7 +2980,8 @@ Fields applications and the shell commonly read (all others are internal state): int32_t mouseAccel Acceleration threshold last applied (MOUSE_ACCEL_*) int32_t mouseMickeys Mickeys per 8 pixels last applied (MOUSE_SPEED_DEFAULT at start) uint32_t charHeightRecip 16.16 reciprocal of font.charHeight (popup row mapping) - WindowT *modalWindow If non-NULL, only this window receives input + WindowT *modalWindow If non-NULL, only this window receives input; set it with dvxModalBegin and dvxModalEnd + frameGuard Host hook that runs each frame of dvxUpdate (see dvxUpdate); NULL: frames run as they are int32_t dispatchDepth Callback nesting depth; destroys are deferred while > 0 uint32_t windowsCreated Windows created by dvxCreateWindow so far (the shell compares it before and after a close request to see whether the app showed a prompt) int32_t currentAppId App charged for allocations and callbacks (0 = shell) @@ -2976,7 +3070,7 @@ Enter the main event loop. Polls input, dispatches events, composites dirty regi bool dvxUpdate(AppContextT *ctx); .endcode -Process exactly one frame of the event loop. For applications that integrate the GUI into their own main loop (e.g. polling serial ports between frames). +Process exactly one frame of the event loop. For applications that integrate the GUI into their own main loop (e.g. polling serial ports between frames). When the context's frameGuard hook is set, the frame runs through it: bool frameGuard(AppContextT *ctx, bool (*frame)(AppContextT *ctx)) calls frame(ctx) and returns what it returns, and may set a recovery point around it. The shell does on its own task: a program whose code crashes in such a frame (or calls exit()), in the loop of a dialog box open there, say, is ended, the frame returns as if done (the result is whether the GUI still runs), and the frames below it, the box's loop among them, go on. .table Parameter Description @@ -3073,6 +3167,21 @@ Raise a window to the top of the Z-order and give it focus. win Window to raise .endtable +.h3 dvxLowerWindow + +.code +void dvxLowerWindow(AppContextT *ctx, WindowT *win); +.endcode + +Put a window behind every other one, its open menus and keyboard move or size mode closed first. When it had the focus, the window now on top gets it. No-op for NULL or a window pending destruction. The BASIC Form.ZOrder vbSendToBack uses it. + +.table + Parameter Description + --------- ----------- + ctx Application context + win Window to lower +.endtable + .h3 dvxRequestWindowClose .code @@ -3154,7 +3263,7 @@ Resize window height only to fit widget tree's minimum height (plus chrome), nev void dvxResizeWindow(AppContextT *ctx, WindowT *win, int32_t newW, int32_t newH); .endcode -Programmatically resize a window to the specified outer dimensions. +Programmatically resize a window to the specified outer dimensions, shifting it so it stays on screen. A size smaller than the window's frame fits in (wmMinWindowSize) becomes the smallest it does, as a drag stops there. The content buffer is reallocated and onResize fires at once; the repaint waits for the next frame. .table Parameter Description @@ -3200,7 +3309,7 @@ Maximize a window (expand to fill screen or maxW/maxH). void dvxHideWindow(AppContextT *ctx, WindowT *win); .endcode -Hide a window without destroying it. Marks the exposed region dirty. +Hide a window without destroying it. Marks the exposed region dirty. A modal window stops being modal (as with dvxModalEnd). .table Parameter Description @@ -3209,6 +3318,22 @@ Hide a window without destroying it. Marks the exposed region dirty. win Window to hide .endtable +.h3 dvxModalBegin, dvxModalEnd + +.code +void dvxModalBegin(AppContextT *ctx, WindowT *win); +void dvxModalEnd(AppContextT *ctx, WindowT *win); +.endcode + +dvxModalBegin makes win the modal window (ctx->modalWindow: only it takes input), keeping the window it takes over from in win->modalPrev; dvxModalEnd ends that, and every dvxModalBegin needs its dvxModalEnd. The dialog boxes, BASIC's modal forms, and the Printing window use them. Modal windows stack: when one stops being modal -- with dvxModalEnd, or hidden, or destroyed (its program was ended, so its own dvxModalEnd never comes) -- it leaves the stack wherever it is in it, and when it was the modal window, the newest one before it that can still take input (shown and not queued for destroy) is modal again. So a dialog box over another keeps the outer one modal after it, whatever ends it, and one ended out of order leaves the newer one modal. A window begun again is first taken out of the stack. dvxModalEnd on a window that is not modal does nothing. + +.table + Parameter Description + --------- ----------- + ctx Application context + win The modal window +.endtable + .h3 dvxShowWindow .code @@ -3275,6 +3400,85 @@ Set a window's title text and dirty the title bar. title New title text .endtable +.h3 dvxCloseMenu + +.code +void dvxCloseMenu(AppContextT *ctx, const MenuT *menu); +.endcode + +Close the open menu -- a dropped-down menu of a menu bar or a context menu, with the submenus open from it -- when it shows menu or a submenu of menu, at any depth, so menu can then be changed or freed. Call it before freeing a menu (wmFreeMenu), taking one off a menu bar (wmRemoveMenu, wmDestroyMenuBar), or putting items into or taking them out of one (wmAddMenuItem and the other wmAdd item calls, wmRemoveMenuItem, wmClearMenuItems): the open menu's state points into it, and the compositor and the mouse read it while it is open. Nothing when no menu is open or the open one is another. A window's destruction closes its open menu by itself. The BASIC form runtime calls it before every such change of a form's menus (AddMenuItem, RemoveMenuItem, DestroyMenu, RemoveMenu, Load and Unload of an element, an item's Visible, the form unloading). + +.table + Parameter Description + --------- ----------- + ctx Application context + menu The menu about to change or be freed +.endtable + +.h3 dvxMenuBarChanged + +.code +void dvxMenuBarChanged(AppContextT *ctx, WindowT *win); +.endcode + +Tell DVX win's menu bar changed: a menu put on it (wmAddMenu, wmInsertMenu) or taken off it (wmRemoveMenu); dvxSetMenuCaption, dvxSetMenuEnabled, and dvxSetMenuVisible call it themselves. The bar repaints, its titles are laid out again before they are next used (wmMenuBarLayout), and its open menu keeps its place: a menu put on the bar or taken off it before the open one moves its index (the depressed title, where Left and Right go from), and it closes when its menu is no longer on the bar or can no longer open. + +.table + Parameter Description + --------- ----------- + ctx Application context + win The window whose menu bar changed +.endtable + +.h3 dvxSetMenuCaption + +.code +void dvxSetMenuCaption(AppContextT *ctx, WindowT *win, MenuT *menu, const char *caption); +.endcode + +Give a menu of win's menu bar (a wmAddMenu result) a new title, written as wmAddMenu takes it (& before the access key): Alt and that letter open it from then on, and the bar repaints. On a menu of no bar (a context menu) only its label changes. The BASIC form runtime's Caption of a top-level menu uses it. + +.table + Parameter Description + --------- ----------- + ctx Application context + win The window whose bar has the menu + menu The menu + caption New title text +.endtable + +.h3 dvxSetMenuEnabled + +.code +void dvxSetMenuEnabled(AppContextT *ctx, WindowT *win, MenuT *menu, bool enabled); +.endcode + +Grey a menu of win's menu bar (enabled false) or not. A greyed title does not open, by the mouse or by the keyboard (Alt and its letter, F10, Left and Right pass over it), and its open menu closes. The BASIC Enabled of a top-level menu uses it. + +.h3 dvxSetMenuVisible + +.code +void dvxSetMenuVisible(AppContextT *ctx, WindowT *win, MenuT *menu, bool visible); +.endcode + +Show a menu of win's menu bar on the bar or not. A hidden menu takes no room and no keys, its open menu closes, and dvxShowContextMenu can still show it (a popup menu kept on the bar). Hiding the last visible menu takes the bar away and showing one brings it back: the window keeps its size, so its content area grows or shrinks (onResize). The BASIC Visible of a top-level menu uses it. + +.h3 dvxSetWindowButtons + +.code +void dvxSetWindowButtons(WindowT *win, struct WidgetT *defaultBtn, struct WidgetT *cancelBtn); +.endcode + +Give a window with widgets the default and cancel buttons a dialog box has (either may be NULL): Enter presses defaultBtn (usually OK) unless the focused control uses Enter itself (widgetUsesEnter: a button presses itself, an open drop-down list takes its choice, multi-line text gets a new line), and Escape presses cancelBtn (usually Cancel) once no menu or drop-down list is open. A disabled or hidden button is not pressed, and a button destroyed is forgotten. The keys reach the buttons through the widget layer's onKey (widgetOnKey, installed by wgtInitWindow), so a window that replaces onKey calls widgetOnKey for them. The dialog boxes use it for their OK and Cancel; Control Panel, the DVX Demo's Widget Demo, and the IDE's Preferences, Project Properties, Menu Editor, and Find/Replace windows set theirs with it. BASIC forms have their own: a CommandButton's Default and Cancel properties. + +.table + Parameter Description + --------- ----------- + win The window + defaultBtn Pressed by Enter (NULL: none) + cancelBtn Pressed by Escape (NULL: none) +.endtable + .h3 dvxSetWindowIcon .code @@ -3913,6 +4117,16 @@ Write a key and its modifiers (given as for dvxAddAccel) as text, the way menus dvxAccelFormat(KEY_ENTER, ACCEL_ALT, text, sizeof(text)); // "Alt+Enter" .endcode +.h3 dvxAccelKeyNames + +.code +#define DVX_ACCEL_NAMES_MAX 128 + +int32_t dvxAccelKeyNames(char *out, int32_t outSize); +.endcode + +The named keys, each as dvxAccelFormat writes it, as an English list for a message: "Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up". Program Manager's shortcut key rule names them this way. DVX_ACCEL_NAMES_MAX holds the list with its NUL. Returns the length written, or -1 (and out "") when it does not fit. BASIC: HotkeyNames$ (shell.bas). + .h3 dvxAccelParse .code @@ -3923,7 +4137,7 @@ Read key text as dvxAccelFormat writes it ("F2", "Ctrl+X", "Alt+Enter", "Shift+D .h2 System-Wide Hotkeys -A hotkey is a keystroke that works whichever window has the focus (or when none has): its callback runs instead of anything the focused window would do with the keys, including its menu keys and accelerators. Program Manager's item shortcut keys are hotkeys. Hotkeys are not checked while a menu or a modal dialog is open, and keys the system handles first (Alt+Tab, Alt+F4, Ctrl+F12, Ctrl+Esc, F1, F10, Alt+Space) never reach them. +A hotkey is a keystroke that works whichever window has the focus (or when none has): its callback runs instead of anything the focused window would do with the keys, including its menu keys and accelerators. Program Manager's item shortcut keys are hotkeys. Hotkeys are not checked while a menu or a modal dialog is open, and the keys DVX keeps for itself (dvxSystemKeyUse) can never be hotkeys. A hotkey belongs to the app that was current when it was registered (ctx->currentAppId, set by the shell whenever app code runs). When an app exits, crashes, or is ended from the Task Manager, the shell removes its hotkeys with dvxUnregisterAppHotkeys, so a callback never outlives the code it points into. The callback also runs with currentAppId set to that app. @@ -3947,7 +4161,31 @@ Register a system-wide hotkey. key and modifiers are given and normalized exactl userCtx Passed to fn .endtable -Returns: the hotkey's id (greater than zero), or DVX_HOTKEY_NONE when refused: NULL ctx or fn, a character key without Ctrl or Alt, or a keystroke that is already a hotkey (first come, first served). +Returns: the hotkey's id (greater than zero), or DVX_HOTKEY_NONE when refused: NULL ctx or fn, a character key without Ctrl or Alt, a key DVX keeps for itself (dvxSystemKeyUse), or a keystroke that is already a hotkey (first come, first served). + +.h3 dvxSystemKeyUse + +.code +const char *dvxSystemKeyUse(int32_t key, int32_t modifiers); +.endcode + +The keys DVX keeps for itself and acts on first, whichever window has the focus, so no hotkey, accelerator, menu, or program ever gets them. key and modifiers are given as for dvxAddAccel. For one of them the result is what it does, worded to finish a sentence such as "Ctrl+Alt+F4 cannot be a shortcut key: it ..."; NULL for any other key. The same table drives the key dispatch, so the two never disagree: + +.table + Keys Result + ---- ------ + Alt+Tab, with any other modifier too "switches to another window" + Alt+F4, with any other modifier too "closes the active window" + Ctrl+Esc, with any other modifier too "opens the Task Manager" + Ctrl+Shift+F12 (and Ctrl+Alt+Shift+F12) "saves a picture of the active window's contents" + Ctrl+F12, with Alt too "saves a picture of the screen" + F1 alone "opens help" + F10 alone "opens the menu bar" + Alt+Space, with any other modifier too "opens the window menu" + Ctrl+Alt+Del, with Shift too "restarts the computer" (the BIOS acts on it; DVX never sees it) +.endtable + +Program Manager refuses these as item shortcut keys (pmHotkeyParse) and says what each does. .h3 dvxUnregisterHotkey @@ -4021,7 +4259,7 @@ Arrange visible windows in an NxM grid filling the screen. Windows are never pla void dvxTileWindowsH(AppContextT *ctx); .endcode -Tile windows horizontally (side by side, equal width, full height). +Tile windows horizontally, as in Windows: stacked one above another, each the full screen width and all the same height. .table Parameter Description @@ -4035,7 +4273,7 @@ Tile windows horizontally (side by side, equal width, full height). void dvxTileWindowsV(AppContextT *ctx); .endcode -Tile windows vertically (stacked, full width, equal height). +Tile windows vertically, as in Windows: side by side from left to right, each the full screen height and all the same width. .table Parameter Description @@ -4462,9 +4700,11 @@ A library that has drivers puts them in drivers// in its source folder; it .index wgtFont .index wgtFontFor .index WCLASS_FIXED_FONT +.index WCLASS_SWALLOWS_ENTER .index wgtSetReadOnly .index wgtSetFocused .index wgtGetFocused +.index wgtKeyReplace .index wgtSetVisible .index wgtSetName .index wgtFind @@ -4484,6 +4724,9 @@ A library that has drivers puts them in drivers// in its source folder; it .index wgtUnregisterAppClasses .index wgtUnregisterIface .index WCLASS_RAISES_EVENTS +.index WCLASS_CLICK_ON_PICK +.index widgetFirePick +.index widgetFireDoublePick .index wgtRegisterApi .index wgtGetApi .index WgtApiHeaderT @@ -4520,6 +4763,9 @@ A library that has drivers puts them in drivers// in its source folder; it .index wgtResolveTypeName .index wgtIfaceFindProp .index wgtIfaceFindMethod +.index wgtIfaceFindMethodArgs +.index wgtIfaceMethodArgs +.index wgtSigDynamic .index wgtIfaceFindEvent .index wgtCreateByName .index wgtGetProp @@ -4562,7 +4808,7 @@ Core widget structure. Generic across all widget types; type-specific data lives uint32_t fgColor, bgColor Custom colors (0 = use scheme defaults) BitmapFontT *font The widget's own font (wgtSetFont); NULL = its container's (wgtFontFor) bool visible, enabled, readOnly State flags - bool swallowTab Tab key goes to widget, not focus navigation + bool swallowTab Tab key goes to widget, not focus navigation (so does the Tab of the only widget of its window that can take the focus) bool paintDirty Needs repaint (set by wgtInvalidatePaint) bool childDirty A descendant needs repaint (for WCLASS_PAINTS_CHILDREN) bool pressed WCLASS_PRESS_RELEASE: set while button is pressed @@ -4586,8 +4832,8 @@ Universal Callbacks: onChange(WidgetT *w) Value changed onFocus(WidgetT *w) Widget gained focus onBlur(WidgetT *w) Widget lost focus - onKeyPress(WidgetT *w, int32_t keyAscii) ASCII key press - onKeyDown(WidgetT *w, int32_t keyCode, int32_t shift) Key down + onKeyPress(WidgetT *w, int32_t keyAscii) A key that is a character (KEY_IS_ASCII: a printable key, Enter, Backspace, Esc, Tab, a Ctrl+letter), after onKeyDown and before the widget acts on the key (wgtKeyReplace changes or cancels it) + onKeyDown(WidgetT *w, int32_t keyCode, int32_t shift) Key down, before onKeyPress and before the widget acts on the key (wgtKeyReplace changes or cancels it) onKeyUp(WidgetT *w, int32_t keyCode, int32_t shift) Key up onMouseDown(WidgetT *w, int32_t button, int32_t x, int32_t y) Mouse button pressed onMouseUp(WidgetT *w, int32_t button, int32_t x, int32_t y) Mouse button released @@ -4596,7 +4842,7 @@ Universal Callbacks: onValidate(WidgetT *w) Return false to cancel a write .endtable -The universal callbacks belong to the widget's host (the application or the form runtime). A widget class sees the same input earlier through its own class methods: WGT_METHOD_ON_MOUSE_EVENT, WGT_METHOD_ON_KEY, WGT_METHOD_ON_KEY_UP, WGT_METHOD_ON_FOCUS, WGT_METHOD_ON_BLUR, and WGT_METHOD_ON_WHEEL run before the matching callback (see Method IDs). +The universal callbacks belong to the widget's host (the application or the form runtime). A widget class sees the same input earlier through its own class methods: WGT_METHOD_ON_MOUSE_EVENT, WGT_METHOD_ON_KEY_UP, WGT_METHOD_ON_FOCUS, WGT_METHOD_ON_BLUR, and WGT_METHOD_ON_WHEEL run before the matching callback (see Method IDs). A key is the exception, as in Visual Basic and Windows: onKeyDown, then onKeyPress (a key that is a character), and only then WGT_METHOD_ON_KEY, the class acting on the key, so the host sees the widget as it was before the key and can change the key or cancel it with wgtKeyReplace (widgetKeyTo). .h2 Size Specification Macros @@ -4624,11 +4870,13 @@ The universal callbacks belong to the widget's host (the application or the form WCLASS_NEEDS_POLL Needs periodic polling WCLASS_SWALLOWS_TAB Tab key goes to widget, not focus navigation WCLASS_RELAYOUT_ON_SCROLL Full relayout on scrollbar drag - WCLASS_PRESS_RELEASE Click = press + release (Button, ImageButton) + WCLASS_PRESS_RELEASE Click = press + release over the widget (Button, ImageButton, CheckBox, OptionButton): the press shows it pressed, the release over it acts and fires onClick (from its WGT_METHOD_ON_DRAG_END), and the dispatcher fires no onClick at the press WCLASS_ACCEL_WHEN_HIDDEN Accelerator matching works even when invisible WCLASS_HAS_TEXT The first field of w->data is the widget's own text (strdup / free) WCLASS_RAISES_EVENTS The class fires the universal mouse, click, key, and scroll callbacks itself (wgtFireEvent); the dispatcher does not call them for its widgets. Its class methods still get every event. A BASIC UserControl has it: its host sees only what the control's code raises. GotFocus / LostFocus still reach onFocus / onBlur. WCLASS_FIXED_FONT The class edits text by character columns (TextBox, TextArea, Terminal, ComboBox, Spinner): given a proportional font it draws with the system font instead (wgtFontFor); a fixed-pitch font of any size is used. + WCLASS_SWALLOWS_ENTER The class uses Enter itself (Button and ImageButton, which Enter presses, TextArea, RichEdit, Terminal, a help link): in a window with a default button (a dialog box, a window with dvxSetWindowButtons, a BASIC form with a Default button) Enter goes to the focused widget instead of pressing that button. A drop-down whose list is open keeps Enter too; any other focused widget (a check box, an option button) never sees it there, as in Windows. + WCLASS_CLICK_ON_PICK onClick is the user's pick of an item, as a Windows list box's selection notice is (ListBox, ListView, TreeView, ComboBox, Dropdown): the class calls widgetFirePick(w, changed, itemEvent, item) for each pick, which fires onChange when changed (the pick changed the selection; picking the item already selected changes nothing), the class's own item event when itemEvent is not NULL (a ListView's ItemClick, a TreeView's NodeClick, Expand, or Collapse: wgtFireEvent with item its one argument), and then onClick. A pick made by a press gets its events from the dispatcher after the press's onMouseDown (for a double click's second press, onChange when it chose another item, then onDblClick instead; a class whose second press acts on the item, as a TreeView opens or closes a node, calls widgetFireDoublePick, whose item event then also fires, before onDblClick); a pick made with the keys or in a popup list gets them at once. A press that picks nothing (a scroll bar, a column header, a ComboBox's text or arrow, a Dropdown's closed box) gets no onClick; in a ListView or TreeView a press below the items is a pick of nothing (onClick alone), as Visual Basic's Click there. .endtable .h2 Window Integration @@ -4803,6 +5051,20 @@ Get the currently focused widget. Returns: Focused widget, or NULL. +.h3 wgtKeyReplace + +.code +void wgtKeyReplace(int32_t key); +.endcode + +Called from a widget's onKeyDown or onKeyPress callback: the key the widget acts on instead of the one being dispatched. Give another key to change it, or 0 to cancel it: the widget does nothing with the key, and after onKeyDown no onKeyPress follows. This is what setting KeyCode or KeyAscii does in Visual Basic, and how DVX BASIC honours those ByRef parameters. Outside those callbacks it does nothing (a key dispatched inside a callback, by DoEvents, has its own). + +.table + Parameter Description + --------- ----------- + key The key the widget gets: a key code as the callbacks receive them, or 0 for none +.endtable + .h3 wgtSetVisible .code @@ -5362,9 +5624,10 @@ Describes a BASIC-exposed property on a widget type. Used by the form runtime an getFn Getter function pointer (NULL if write-only) setFn Setter function pointer (NULL if read-only) enumNames For WGT_IFACE_ENUM: NULL-terminated array of value names + checked true when setFn returns bool: false refuses the value (outside the property's range), changing nothing .endtable -A property is readable when getFn is not NULL and writable when setFn is not NULL -- the one rule for every interface (the form runtime, the designer, and the property sheet all apply it). A dynamic interface (WgtIfaceT.dyn) puts WGT_DYN_ACCESS in getFn / setFn for "present"; they are never called. A FLOAT getter returns float and its setter takes float. +A property is readable when getFn is not NULL and writable when setFn is not NULL -- the one rule for every interface (the form runtime, the designer, and the property sheet all apply it). A dynamic interface (WgtIfaceT.dyn) puts WGT_DYN_ACCESS in getFn / setFn for "present"; they are never called. A FLOAT getter returns float and its setter takes float. A checked property's setter (checked true) has the same arguments and returns bool: a ListBox's ListIndex refuses an index past its list, a scroll bar's Value one outside Min to Max, as Visual Basic's controls refuse them; wgtIfaceSetProp then answers false and the BASIC form runtime raises error 380 (Invalid property value). The rows of a table give it as their last field ({ "ListIndex", WGT_IFACE_INT, (void *)get, (void *)set, NULL, true }). An enumerated property refuses a number its enumNames has no name for the same way. .h3 WgtMethodDescT @@ -5410,9 +5673,28 @@ Calling convention IDs (method sig field). IDs are stable ABI; new ones are appe WGT_SIG_STR_STR_BOOL_BOOL 24 bool fn(WidgetT *, const char *, const char *, bool, bool) WGT_SIG_RET_INT_INT 25 int32_t fn(const WidgetT *, int32_t) WGT_SIG_DYNAMIC 26 bool fn(WidgetT *, const WgtValueT *args, int32_t argc, WgtValueT *ret) (WgtDynMethodFnT): any arguments, as they come + WGT_SIG_CHK_INT 27 bool fn(WidgetT *, int32_t) -- checked + WGT_SIG_CHK_STR_INT 28 bool fn(WidgetT *, const char *, int32_t) -- checked + WGT_SIG_IDX_GET_INT 29 bool fn(const WidgetT *, int32_t idx, int32_t *out) -- an indexed property's read: an int32_t result + WGT_SIG_IDX_SET_INT 30 bool fn(WidgetT *, int32_t idx, int32_t value) -- an indexed property's assignment + WGT_SIG_IDX_SET_STR 31 bool fn(WidgetT *, int32_t idx, const char *value) -- an indexed property's assignment + WGT_SIG_IDX_GET_BOOL 32 bool fn(const WidgetT *, int32_t idx, bool *out) -- an indexed property's read: a bool result + WGT_SIG_IDX_SET_BOOL 33 bool fn(WidgetT *, int32_t idx, bool value) -- an indexed property's assignment + WGT_SIG_IDX_SET_DYNAMIC 34 WgtDynMethodFnT -- an indexed property's assignment taking its arguments as they come (the index arguments, then the value) + WGT_SIG_DYN_1 35 WgtDynMethodFnT -- one argument + WGT_SIG_DYN_2 36 WgtDynMethodFnT -- two arguments + WGT_SIG_DYN_1_2 37 WgtDynMethodFnT -- one or two arguments + WGT_SIG_IDX_GET_STR 38 bool fn(const WidgetT *, int32_t idx, const char **out) -- an item's text, read as an indexed property's read is + WGT_SIG_IDX2_GET_STR 39 bool fn(const WidgetT *, int32_t row, int32_t col, const char **out) -- a cell's text, the same way + WGT_SIG_ITEM_INT 40 bool fn(WidgetT *, int32_t idx) -- a method of item idx (checked: false is no item there) + WGT_SIG_ITEM_INT_BOOL 41 bool fn(WidgetT *, int32_t idx, bool value) -- the same, with a Boolean + WGT_SIG_ITEM_INT_STR 42 bool fn(WidgetT *, int32_t idx, const char *value) -- the same, with a string + WGT_SIG_ITEM_INT_INT_STR 43 bool fn(WidgetT *, int32_t row, int32_t col, const char *value) -- a method of a cell, with a string .endtable -wgtSigInfo describes each signature (WgtSigInfoT: argc, retType, and argTypes[], WGT_SIG_MAX_ARGS = 5; NULL for WGT_SIG_DYNAMIC). wgtIfaceCallMethod is the one place that calls through these signatures. +wgtSigInfo describes each signature (WgtSigInfoT: argc, retType, argTypes[], WGT_SIG_MAX_ARGS = 5, and kind; NULL for the dynamic signatures). wgtSigDynamic(sig, &fewest, &most) is true for a dynamic one (WGT_SIG_DYNAMIC, WGT_SIG_IDX_SET_DYNAMIC, WGT_SIG_DYN_*), which a WgtDynMethodFnT takes, with the fewest and most arguments it takes (-1 and -1: any number; either pointer may be NULL). A call with another number than a WGT_SIG_DYN_* or a dynamic interface's methodArgs gives is not made: wgtIfaceCallMethod answers false and the BASIC form runtime raises error 449 or 450. wgtIfaceCallMethod is the one place that calls through these signatures. A checked signature (kind WGT_SIG_KIND_CHECKED, WGT_SIG_KIND_INDEX_GET, WGT_SIG_KIND_INDEX_SET, or WGT_SIG_KIND_ITEM) returns false, doing nothing, when an argument is out of range (an index past the list), and wgtIfaceCallMethod then returns false; the BASIC form runtime raises error 5 for a checked method (WGT_SIG_KIND_CHECKED: an argument a method checks, such as AddItem's position) and error 381 (Invalid property array index) for an indexed property and for an item's method (WGT_SIG_KIND_ITEM: one whose first argument names the item it reads or changes, such as a TreeView's SetItemText, and the WGT_SIG_IDX_GET_* reads that are methods, such as GetItemText). + +Several methods of an interface may have one name when each takes another number of arguments, as a ListBox's AddItem text and AddItem text, index: a call takes the one its arguments fit (wgtIfaceFindMethodArgs). An indexed property (BASIC's List1.ItemData(i), read and assigned) is two methods of one name: its read, a WGT_SIG_IDX_GET_* (or any signature with a result) taking the index, and its assignment, a WGT_SIG_IDX_SET_* taking the index and then the value, which only an assignment calls. List the read first: wgtIfaceFindMethod finds the first of a name. .h3 WgtEventDescT @@ -5457,11 +5739,12 @@ typedef struct { bool (*getProp)(WidgetT *w, int32_t propIdx, WgtValueT *out); bool (*setProp)(WidgetT *w, int32_t propIdx, const WgtValueT *value); bool (*callMethod)(WidgetT *w, int32_t methodIdx, const WgtValueT *args, int32_t argc, WgtValueT *ret); + bool (*methodArgs)(const WgtIfaceT *iface, int32_t methodIdx, int32_t *outMin, int32_t *outMax); void *ctx; } WgtDynIfaceT; .endcode -A widget class whose properties and methods are not C functions with fixed signatures (a BASIC UserControl, a scripted widget) sets WgtIfaceT.dyn. The generic access functions then call these hooks instead of the descriptors' getFn / setFn / fn: create makes a widget for wgtCreateByName, propIdx and methodIdx index the interface's props[] and methods[]. Each hook returns false when it could not do the job. A value read is converted to the property's type; a method whose sig is a fixed WGT_SIG_* gets its arguments converted to that signature and its result converted to the signature's type, a WGT_SIG_DYNAMIC method gets them as they come. Strings returned follow the WgtValueT lifetime rule. ctx is the provider's own pointer. +A widget class whose properties and methods are not C functions with fixed signatures (a BASIC UserControl, a scripted widget) sets WgtIfaceT.dyn. The generic access functions then call these hooks instead of the descriptors' getFn / setFn / fn: create makes a widget for wgtCreateByName, propIdx and methodIdx index the interface's props[] and methods[]. Each hook returns false when it could not do the job. A value read is converted to the property's type; a method whose sig is a fixed WGT_SIG_* gets its arguments converted to that signature and its result converted to the signature's type, a WGT_SIG_DYNAMIC method gets them as they come. methodArgs (may be NULL) gives the fewest and most arguments a dynamic method takes (*outMax -1: no most), true when it knows them; a call with another number is not made (a BASIC UserControl gives its procedures' counts: its Optional and ParamArray parameters taken into account). Strings returned follow the WgtValueT lifetime rule. ctx is the provider's own pointer. .h2 Generic Values @@ -5531,6 +5814,18 @@ const WgtEventDescT *wgtIfaceFindEvent(const WgtIfaceT *iface, const char *even Case-insensitive lookups of a descriptor by name (the first match); NULL when iface is NULL or nothing matches. +.code +const WgtMethodDescT *wgtIfaceFindMethodArgs(const WgtIfaceT *iface, const char *methodName, int32_t argc, bool set, int32_t *outMin, int32_t *outMax); +.endcode + +The method of that name a call with argc arguments takes: the methods of one name take different numbers of them, and with set only an indexed property's assignment (WGT_SIG_KIND_INDEX_SET or WGT_SIG_IDX_SET_DYNAMIC) is taken, without it never one. NULL when none takes argc; *outMin and *outMax (either may be NULL) are the fewest and most arguments the methods of that name take (0 and -1 when there is none), for the error a caller reports. A dynamic method takes the arguments wgtIfaceMethodArgs says, any number when it says none. + +.code +bool wgtIfaceMethodArgs(const WgtIfaceT *iface, const WgtMethodDescT *m, int32_t *outMin, int32_t *outMax); +.endcode + +The fewest and most arguments method m of iface takes: its fixed signature's count (wgtSigInfo), a WGT_SIG_DYN_*'s (wgtSigDynamic), or what the dynamic interface's methodArgs says. False when it takes any number (*outMin 0, *outMax -1); with true, *outMax -1 means no most (a ParamArray). + .h3 wgtCreateByName .code @@ -5547,7 +5842,7 @@ bool wgtSetProp(WidgetT *w, const char *propName, const WgtValueT *value); bool wgtCallMethod(WidgetT *w, const char *methodName, const WgtValueT *args, int32_t argc, WgtValueT *ret); .endcode -By name on any widget, through its interface (wgtGetIfaceOf). False when the widget has no interface or no such property or method, otherwise as wgtIfaceGetProp / wgtIfaceSetProp / wgtIfaceCallMethod. +By name on any widget, through its interface (wgtGetIfaceOf). False when the widget has no interface or no such property or method, otherwise as wgtIfaceGetProp / wgtIfaceSetProp / wgtIfaceCallMethod. wgtCallMethod takes the method of the name whose argument count is argc (wgtIfaceFindMethodArgs), else the first of the name. .code WgtValueT v = wgtValueStr("Right"); @@ -5566,7 +5861,7 @@ bool wgtIfaceGetProp(const WgtIfaceT *iface, WidgetT *w, const WgtPropDescT *p, bool wgtIfaceSetProp(const WgtIfaceT *iface, WidgetT *w, const WgtPropDescT *p, const WgtValueT *value); .endcode -Read or write property p (from iface's props[]) of w. A read is false when p is write-only or the dynamic hook failed (out is then the zero value of p's type); a STRING read is never NULL. A write converts value to p's type (wgtValueTo*; a STRING for an ENUM property is looked up in enumNames, case-insensitive) and is false when p is read-only, an enum name is unknown, or the dynamic hook refused. +Read or write property p (from iface's props[]) of w. A read is false when p is write-only or the dynamic hook failed (out is then the zero value of p's type); a STRING read is never NULL. A write converts value to p's type (wgtValueTo*; a STRING for an ENUM property is looked up in enumNames, case-insensitive) and is false when p is read-only, an enum name is unknown, an enum number has no name (a C widget's), a checked setter refused the value, or the dynamic hook refused. .h3 wgtIfaceGetPropText / wgtIfaceSetPropText @@ -5583,7 +5878,7 @@ The same through the .frm / property-sheet text form: ENUM by value name, INT de bool wgtIfaceCallMethod(const WgtIfaceT *iface, WidgetT *w, const WgtMethodDescT *m, const WgtValueT *args, int32_t argc, WgtValueT *ret); .endcode -Call method m with argc arguments, converted to the signature's types (wgtSigInfo); extra arguments are ignored. ret (may be NULL) receives the result, type WGT_IFACE_NONE for a void method. Returns false without calling when fewer arguments than the signature needs were given (ret is then the zero value of the result type), and when a dynamic method failed. +Call method m with argc arguments, converted to the signature's types (wgtSigInfo); extra arguments are ignored. ret (may be NULL) receives the result, type WGT_IFACE_NONE for a void method. Returns false without calling when fewer arguments than the signature needs were given (ret is then the zero value of the result type), when a dynamic method does not take argc arguments (wgtIfaceMethodArgs), when a checked method found an argument out of range, and when a dynamic method failed. .h2 Custom Events @@ -5655,7 +5950,7 @@ WGT_MAX_CREATE_ARGS is 3. .h1 dvxDlg.h -- Modal Dialogs -Pre-built modal dialog boxes that block the caller and run their own event loop via dvxUpdate() until the user dismisses them. Modal dialogs set ctx->modalWindow to prevent input from reaching other windows for the dialog's lifetime. +Pre-built modal dialog boxes that block the caller and run their own event loop via dvxUpdate() until the user dismisses them. Modal dialogs make themselves the modal window (dvxModalBegin) to prevent input from reaching other windows for the dialog's lifetime, and the window that was modal before is modal again after (dvxModalEnd), also when the dialog was taken away because its program was ended. Their OK (or first) and Cancel (or last) buttons are the window's default and cancel buttons (dvxSetWindowButtons). .h2 Message Box Flags @@ -5798,9 +6093,10 @@ Describes a filter entry in the file dialog's format dropdown. The glob pattern .table Define Value Description ------ ----- ----------- - FD_OPEN 0x0000 File open dialog (default) + FD_OPEN 0x0000 File open dialog (default): only a file that exists is taken FD_SAVE 0x0001 File save dialog (with overwrite prompt) FD_FOLDER 0x0002 Choose a folder, new or existing + FD_CREATE 0x0004 With FD_OPEN: a name that is no file is taken after "NAME does not exist. Do you want to create it?" (title "Confirm Create"); the caller makes the file .endtable .h3 dvxFileDialog @@ -5809,7 +6105,7 @@ Describes a filter entry in the file dialog's format dropdown. The glob pattern bool dvxFileDialog(AppContextT *ctx, const char *title, int32_t flags, const char *initialDir, const FileFilterT *filters, int32_t filterCount, char *outPath, int32_t outPathSize); .endcode -Display a modal file open/save dialog. Shows a directory listing with parent/drive-letter navigation, a drive dropdown, a filename input, and an optional filter dropdown. The path box always shows the current folder, and the drive dropdown (platformDriveList, so listing the drives never touches empty floppy or CD-ROM drives) its drive; choosing a drive goes to its root, and a drive that cannot be read shows "Drive X: is not ready." and leaves the dialog where it was. Typing "D:" or "D:folder" in the path box changes drive/folder; the file name box also accepts a relative or absolute path ("sub\x.txt", "C:\X\A.TXT") and navigates to its folder. A folder that does not exist shows an "Invalid Path" error. The dialog closes at once if the app that owns it is ended. +Display a modal file open/save dialog. Shows a directory listing with parent/drive-letter navigation, a drive dropdown, a filename input, and an optional filter dropdown. The path box always shows the current folder, and the drive dropdown (platformDriveList, so listing the drives never touches empty floppy or CD-ROM drives) its drive; choosing a drive goes to its root, and a drive that cannot be read shows "Drive X: is not ready." and leaves the dialog where it was. Typing "D:" or "D:folder" in the path box changes drive/folder; the file name box also accepts a relative or absolute path ("sub\x.txt", "C:\X\A.TXT") and navigates to its folder. A folder that does not exist shows an "Invalid Path" error. An open dialog takes only a file that exists: another name shows "NAME does not exist. Check the file name and try again." (title "File Not Found") and the dialog stays open, unless FD_CREATE is given too, for a program that makes the file it is given. A save dialog asks "NAME already exists. Do you want to replace it?" (title "Confirm Save") before giving back a file that exists. The dialog closes at once if the app that owns it is ended. With FD_FOLDER the dialog chooses a folder: the list shows folders only (filters are not used), the name box is "Folder name", and OK returns the folder shown, or the folder of the typed name in it (or the typed path itself when it is absolute). That folder need not exist yet; the caller makes it (platformMkdirRecursive). A name that is a file shows an "Invalid Folder" error, and so does a new name the disk cannot hold. An initialDir that does not exist yet opens at its nearest existing folder with the rest already in the name box, so OK alone returns initialDir unchanged. The default title is "Choose a Folder". @@ -5818,7 +6114,7 @@ With FD_FOLDER the dialog chooses a folder: the list shows folders only (filters --------- ----------- ctx Application context title Window title (NULL = "Open", "Save As", or "Choose a Folder") - flags FD_OPEN, FD_SAVE, or FD_FOLDER + flags FD_OPEN (with FD_CREATE or not), FD_SAVE, or FD_FOLDER initialDir Starting directory (NULL = current working directory) filters Array of FileFilterT, or NULL filterCount Number of filter entries @@ -5930,7 +6226,7 @@ if (dvxColorDialog(ctx, "Title Bar", &rgb)) { .h2 Custom Dialogs -Any dialog built from widgets, with the behaviour of the boxes above: modal, Enter chooses OK (unless a button has the focus), Escape or closing the window cancels, a nested dialog (a Browse button, an error box) works, and the dialog ends cleanly if its program is ended meanwhile. +Any dialog built from widgets, with the behaviour of the boxes above: modal, Enter chooses OK (unless the focused control uses Enter itself: a button presses itself, an open drop-down list takes its choice, multi-line text gets a new line; see widgetUsesEnter), Escape or closing the window cancels, a nested dialog (a Browse button, an error box) works, and the dialog ends cleanly if its program is ended meanwhile. .code typedef bool (*DvxDialogOkFnT)(WindowT *dlg, void *userCtx); @@ -6224,6 +6520,8 @@ Returns: 0 on success, -1 if not found, the name is too long, or I/O failed. .index prefsLoad .index prefsDvxIniShared .index prefsSave +.index prefsLoadFailed +.index prefsMemorySaves .index prefsGetString .index prefsGetInt .index prefsGetBool @@ -6236,6 +6534,7 @@ Returns: 0 on success, -1 if not found, the name is too long, or I/O failed. .index prefsSetVideoMode .index DVX_CONFIG_DIR .index prefsKeyName +.index prefsApplyChanges .index PrefsChoiceT .index prefsChoiceIndex .index prefsChoiceIndexOfValue @@ -6252,7 +6551,7 @@ Returns: 0 on success, -1 if not found, the name is too long, or I/O failed. Handle-based API over classic INI files. Each prefsLoad/prefsCreate returns a PrefsHandleT that must be passed to all subsequent calls and freed with prefsClose when done. Multiple INI files can be open simultaneously. -BASIC programs reach the same functions through prefs.bas (dvxPrefsBas.c in libdvx): PrefsLoad, PrefsCreate, PrefsGet$, PrefsGetInt, PrefsGetBool, PrefsSet, PrefsSetInt, PrefsSetBool, PrefsGetSecret$, PrefsSetSecret, PrefsRemove, PrefsKeyName$ (prefsKeyName, "" past the last key), PrefsSave, PrefsSaveAs, and PrefsClose, on handles (1, 2, ...; 0 = none) that belong to the program that made them and are closed, unsaved, when it ends. True is -1, False 0. PrefsDvxIni$ is platformDvxIniPath() (the user folder's DVX.INI), PrefsSetVideoMode is prefsSetVideoMode, and PrefsVideoWidth / PrefsVideoHeight / PrefsVideoBpp are the three values of prefsGetVideoMode (DVX_DEFAULT_VIDEO_* for a missing key or a bad handle). The choice tables below are PREFS_CHOICE_ACCEL (0), PREFS_CHOICE_WALLPAPER (1), and PREFS_CHOICE_WHEEL (2) there: PrefsChoiceCount, PrefsChoiceLabel$, PrefsChoiceName$ (iniName), PrefsChoiceValue, PrefsChoiceIndex, PrefsChoiceIndexOfValue, PrefsChoiceDefault (the index of the choice MOUSE_ACCEL_DEFAULT / WALLPAPER_MODE_DEFAULT / MOUSE_WHEEL_DIR_DEFAULT names; -1 for an unknown table), and PrefsGetChoice(handle, section, key, table) with the table's default. PrefsGetChoiceFrom(handle, section, key, choiceNames, defaultName) is prefsGetChoice on a table the program gives as "|"-separated names (each choice's iniName and label is its name, its value its index). +BASIC programs reach the same functions through prefs.bas (dvxPrefsBas.c in libdvx): PrefsLoad, PrefsCreate, PrefsGet$, PrefsGetInt, PrefsGetBool, PrefsSet, PrefsSetInt, PrefsSetBool, PrefsGetSecret$, PrefsSetSecret, PrefsRemove, PrefsKeyName$ (prefsKeyName, "" past the last key), PrefsApplyChanges (prefsApplyChanges; a before of 0 is empty), PrefsSave, PrefsSaveAs, and PrefsClose, on handles (1, 2, ...; 0 = none) that belong to the program that made them and are closed, unsaved, when it ends. True is -1, False 0. PrefsDvxIni$ is platformDvxIniPath() (the user folder's DVX.INI), PrefsSetVideoMode is prefsSetVideoMode, and PrefsVideoWidth / PrefsVideoHeight / PrefsVideoBpp are the three values of prefsGetVideoMode (DVX_DEFAULT_VIDEO_* for a missing key or a bad handle). The choice tables below are PREFS_CHOICE_ACCEL (0), PREFS_CHOICE_WALLPAPER (1), and PREFS_CHOICE_WHEEL (2) there: PrefsChoiceCount, PrefsChoiceLabel$, PrefsChoiceName$ (iniName), PrefsChoiceValue, PrefsChoiceIndex, PrefsChoiceIndexOfValue, PrefsChoiceDefault (the index of the choice MOUSE_ACCEL_DEFAULT / WALLPAPER_MODE_DEFAULT / MOUSE_WHEEL_DIR_DEFAULT names; -1 for an unknown table), and PrefsGetChoice(handle, section, key, table) with the table's default. PrefsGetChoiceFrom(handle, section, key, choiceNames, defaultName) is prefsGetChoice on a table the program gives as "|"-separated names (each choice's iniName and label is its name, its value its index). .code PrefsHandleT *prefsBasHandle(int32_t handle); @@ -6332,6 +6631,14 @@ Save the in-memory state back to the file that was loaded (or captured by prefsL Returns: true on success. +.h3 prefsLoadFailed + +.code +bool prefsLoadFailed(const PrefsHandleT *h); +.endcode + +True when the file prefsLoad was given exists but could not be read: the handle holds none of its settings and prefsSave refuses to replace it. A program that writes the file anew with prefsSaveAs checks it first, so it never overwrites what it could not read. False for NULL. BASIC: PrefsLoadFailed in prefs.bas. + .h3 prefsSaveAs .code @@ -6349,6 +6656,14 @@ Save to a specific file, overriding the handle's stored path. The data is writte Returns: true on success. +.h3 prefsMemorySaves + +.code +uint32_t prefsMemorySaves(void); +.endcode + +How many saves only memory could keep (prefsSave and prefsSaveAs while platformIsReadOnly; wraps around). The shell compares it at the top of its main loop and, the first time in a session that it changed after the start-up notice, tells the user that their changes last only until DVX exits. A BASIC program that needs to know asks FileOpsReadOnlySystem: while it is True, every save is one of these. + .h3 prefsClose .code @@ -6505,6 +6820,24 @@ for (int32_t i = 0; (key = prefsKeyName(h, "associations", i)) != NULL; i++) { } .endcode +.h3 prefsApplyChanges + +.code +void prefsApplyChanges(PrefsHandleT *h, PrefsHandleT *before, PrefsHandleT *after); +.endcode + +Make in h only the changes that turn before into after: every key of after that before lacks or holds with another value is set in h, and every key of before that after lacks is removed from h. Keys the two agree on are left in h as they are, spelling and all. Section and key names compare in any case, values exactly; a key repeated in a section counts once (the first). A NULL before counts as empty, so every key of after is set; a NULL h or after changes nothing. h must be a third handle. + +This is how a settings window saves without undoing what changed in the file while it was open (another program's save, a hand edit): it stores its settings into a prefsCreate handle when it opens, stores them again into another on OK, then loads the file afresh, applies the difference, and saves. The Control Panel saves DVX.INI this way. + +.code +PrefsHandleT *disk = prefsLoad(platformDvxIniPath()); + +prefsApplyChanges(disk, opened, now); +ok = prefsSave(disk); +prefsClose(disk); +.endcode + .h2 Shared Preference Vocabularies Enumerated preferences are stored in DVX.INI by name. One table per preference is the single source of truth for the label the Control Panel shows, the spelling written to the INI, and the value applied. @@ -6776,6 +7109,12 @@ DVX_HEX_DIGITS[n] is the digit for the nibble n. dvxHexValue is a digit's value .index widgetFindByAccel .index widgetDrawScrollbarH .index widgetScrollbarApplyHit +.index widgetScrollbarPressStep +.index widgetRestoreFocus +.index widgetUsesEnter +.index widgetKeyTo +.index widgetPressablePress +.index widgetPressableRelease .index widgetScrollbarNeeds .index widgetDrawScrollbarV .index widgetQuickPaintBegin @@ -6913,6 +7252,22 @@ WidgetT *widgetFindByAccel(WidgetT *root, char key); Find a focusable widget whose accelKey (lowercase) matches the given character. Used for Alt+letter hotkeys on buttons and labels. +.h3 widgetRestoreFocus + +.code +bool widgetRestoreFocus(WindowT *win); +.endcode + +Give a shown window that holds the window manager's focus, and in which no widget has the keyboard focus, its widget focus: the widget that had it when the window last lost focus, else the first focusable widget. Nothing for a hidden or unfocused window. widgetOnPaint runs it at each paint; a BASIC form's Show runs it to choose the first focus there, as VB does, so code running after Show cannot change it. Returns false when a focus callback destroyed widgets. + +.h3 widgetUsesEnter + +.code +bool widgetUsesEnter(const WidgetT *w); +.endcode + +True when the focused widget w uses Enter itself: a drop-down whose list is open, or a class with WCLASS_SWALLOWS_ENTER (Button, ImageButton, TextArea, RichEdit, Terminal, a help link). A window with a default button (DVX dialog boxes, a window with dvxSetWindowButtons, BASIC forms with a Default button) gives Enter to such a widget and otherwise presses the default button without passing the key on, as in Windows. + .h2 Hit Testing .h3 widgetHitTest @@ -7011,7 +7366,7 @@ Retrieve clipboard text. .h3 ScrollHitE -Scrollbar hit-test result. +Scrollbar hit-test result (dvxTypes.h; window and widget scrollbars alike). .table Value Description @@ -7062,7 +7417,15 @@ Classify a click position along a scrollbar into ScrollHitE. sbLen is the scroll bool widgetScrollbarApplyHit(int32_t sbLen, int32_t relPos, int32_t total, int32_t visible, int32_t lineStep, int32_t pageStep, int32_t *pPos, int32_t *outDragOff); .endcode -Apply a click on a widget scrollbar to the scroll position *pPos: an arrow moves it by lineStep, the trough by pageStep, and the result is clamped to [0, total - visible]. A click on the thumb leaves *pPos unchanged and returns true with *outDragOff set to the grab offset inside the thumb; the caller then starts its thumb drag (see widgetScrollbarThumbDragScroll). The one arrow/page/thumb dispatch shared by every scrollbar-owning widget. +Apply a click on a widget scrollbar to the scroll position *pPos: an arrow moves it by lineStep, the trough by pageStep, and the result is clamped to [0, total - visible]. A click on the thumb leaves *pPos unchanged and returns true with *outDragOff set to the grab offset inside the thumb; the caller then starts its thumb drag (see widgetScrollbarThumbDragScroll). The one arrow/page/thumb dispatch shared by every scrollbar-owning widget. It asks widgetScrollbarPressStep first, so a held arrow or trough press repeats with no code in the widget: the dispatcher runs the widget's ON_MOUSE again at the press point. + +.h3 widgetScrollbarPressStep + +.code +bool widgetScrollbarPressStep(ScrollHitE zone); +.endcode + +Whether a press on part zone of a scrollbar steps it. Every press handler that steps a bar calls it first (widgetScrollbarApplyHit and the drop-down lists do). A real press always steps, and an arrow or trough part is noted: while the left button stays down, the event loop (widgetScrollRepeatPoll, every frame) runs the press handler again at the press point SCROLL_REPEAT_DELAY_MS after the press, then every SCROLL_REPEAT_RATE_MS, paused while the pointer is off the widget (or its open list). A repeated press steps only on the part it began on, so a trough repeat stops when the thumb reaches the press point and never begins a thumb drag. .h3 widgetScrollbarThumbDragScroll @@ -7117,6 +7480,15 @@ void widgetOnBlur(WindowT *win); Window-level event handlers that dispatch to individual widgets in the tree. wgtInitWindow installs these as the window's onPaint/onMouse/onKey/etc. callbacks. +.h3 widgetKeyTo / widgetKeyToFocus + +.code +void widgetKeyTo(WidgetT *w, int32_t key, int32_t mod); +void widgetKeyToFocus(WindowT *win, int32_t key, int32_t mod); +.endcode + +A key for widget w: its onKeyDown, then onKeyPress for a key that is a character (KEY_IS_ASCII), then the class's own handling (WGT_METHOD_ON_KEY), as Visual Basic and Windows order them, so a callback can change or cancel the key (wgtKeyReplace). A disabled or hidden widget gets nothing, and the dispatch stops when a callback destroys w. widgetKeyToFocus gives the key to win's focused widget; widgetOnKey presses the window's default or cancel button first. The BASIC form runtime calls widgetKeyTo for a key that waited for the program's turn. + .h3 widgetManageScrollbars .code @@ -7153,7 +7525,7 @@ A display onto w's window content buffer, clipped to w and every ancestor, for a .h2 Pressable Button Helpers -Shared state machine for WCLASS_PRESS_RELEASE widgets (Button, ImageButton). The w->pressed flag tracks the visual state; these helpers fire the widget's onClick callback on release-within-bounds. +Shared state machine for WCLASS_PRESS_RELEASE widgets (Button, ImageButton, CheckBox, OptionButton). The w->pressed flag tracks the visual state; these helpers fire the widget's onClick callback on release-within-bounds. .h3 widgetPressableOnMouse / widgetPressableOnKey / widgetPressableOnDragUpdate / widgetPressableOnDragEnd / widgetPressableOnAccelActivate @@ -7165,7 +7537,16 @@ void widgetPressableOnDragEnd(WidgetT *w, WidgetT *root, int32_t x, int32_t y); void widgetPressableOnAccelActivate(WidgetT *w, WidgetT *root); .endcode -Register these directly as the widget class's handlers for WGT_METHOD_ON_MOUSE, WGT_METHOD_ON_KEY, WGT_METHOD_ON_DRAG_UPDATE, WGT_METHOD_ON_DRAG_END, and WGT_METHOD_ON_ACCEL_ACTIVATE. +Register these directly as the widget class's handlers for WGT_METHOD_ON_MOUSE, WGT_METHOD_ON_KEY, WGT_METHOD_ON_DRAG_UPDATE, WGT_METHOD_ON_DRAG_END, and WGT_METHOD_ON_ACCEL_ACTIVATE. widgetPressableOnKey presses on Space and Enter. + +.h3 widgetPressablePress / widgetPressableRelease + +.code +void widgetPressablePress(WidgetT *w); +bool widgetPressableRelease(WidgetT *w, WidgetT *root, int32_t x, int32_t y); +.endcode + +For a class that acts on its click (a check box toggles, an option button is selected) with handlers of its own. widgetPressablePress is a press from the keyboard (Space, an access key): w shows pressed, and the app loop releases it once the key's dispatch is done (WGT_METHOD_ON_DRAG_END at w's centre), so the key's onKeyDown and onKeyPress come first. widgetPressableRelease, called from the class's WGT_METHOD_ON_DRAG_END, shows w released and returns true when (x, y) is inside w: then the class acts and fires its onClick; moving off before the release cancels the click. .h2 Generic Text Handlers @@ -7223,9 +7604,18 @@ stb_ds dynamic array. Each widget DXE appends its class pointer via wgtRegisterC .index platformFilterMatch .index platformDriveList .index platformDiskSpace +.index platformDriveErrno +.index platformDriveCurDir .index platformBootDrive .index platformSetLogMemory .index platformLogMemory +.index platformLogPath +.index platformSetLogLimit +.index platformUserEnvDir +.index platformFindSwitch +.index DVX_SWITCH_RUN +.index platformServicesStop +.index platformTextMode .index platformSetReadOnly .index platformIsReadOnly .index platformDirIsWritable @@ -7269,6 +7659,7 @@ stb_ds dynamic array. Each widget DXE appends its class pointer via wgtRegisterC .index platformInjectScan .index platformAppExit .index platformSetAppExitHook +.index platformSetCrashTarget .h1 platform/dvxPlat.h -- Platform Abstraction Layer @@ -7326,7 +7717,7 @@ Name/function-pointer pair for registering symbol overrides with the DXE loader. void dvxLog(const char *fmt, ...); .endcode -Append a formatted line to dvx.log. Implemented in dvx.exe and exported to every DXE via the loader. +Append a formatted line to dvx.log. Implemented in dvx.exe and exported to every DXE via the loader. The file is opened and closed for each line; once a line takes it past the limit platformSetLogLimit set (the loader sets PLATFORM_LOG_FILE_MAX, 512 KB, for DVX.LOG), only its newest lines are kept, half the limit at most, after the line "Log: older lines were removed when the log passed N bytes" (the file is replaced whole, so a fault meanwhile leaves the old one). A tool or test that sets no limit gets a log that only grows. .h3 platformInit @@ -7428,7 +7819,7 @@ void platformSuspendHookRemove(PlatformSuspendFnT fn); platformIrqSave disables interrupts and returns the previous state for platformIrqRestore; bracket the few instructions that change data an interrupt handler reads (nothing happens on the host). -A shutdown hook runs when DVX ends without its normal shutdown (exit() or a crash with no recovery point), before the timer service and the keyboard hook are given back, so a module that drives hardware from an interrupt (a sound card playing by DMA) can stop it. Each hook runs once. A module removes its hook before it is unloaded; at most PLATFORM_SHUTDOWN_HOOKS exist at once (Add returns false when full; adding one already present does nothing). +A shutdown hook runs when DVX ends without its normal shutdown (exit() or a crash with no recovery point), before the timer service and the keyboard hook are given back, so a module that drives hardware from an interrupt (a sound card playing by DMA) can stop it. Each hook runs once. platformServicesStop (void platformServicesStop(void)) is that ending: the hooks, then the timer service and the keyboard hook. The exit path (atexit) and the crash handler without a recovery point call it, and so does the shell when DVX itself fails while it starts, while the modules are still loaded; every part does nothing the second time. A module removes its hook before it is unloaded; at most PLATFORM_SHUTDOWN_HOOKS exist at once (Add returns false when full; adding one already present does nothing). A suspend hook runs as fn(true) before DVX steps aside for a DOS program (platformDosRun, dvxRunDos) and as fn(false) once DVX is back, so a module that drives hardware itself lets it go (and takes it again then, or at its next use): audio.lib stops every sound, closes the output and the synthesizers, and opens the synthesizers again; music.lib stops every music and lets go of where it plays, closing its context (and the SoundFont kept on the wavetable synthesizer) when none is left; dvxnet stops the packet driver (it starts again at the next use). Suspending runs the newest hook first (a library built on another, loaded after it, lets go before it), resuming the oldest first; a hook may remove itself as they run. At most PLATFORM_SUSPEND_HOOKS; the same rules as the shutdown hooks otherwise. @@ -7591,6 +7982,7 @@ Map the BIOS scancodes for Shift/Ctrl/Alt+F1..F12 (Shift F1-F10 0x54-0x5D, Ctrl .code #define PLATFORM_KEY_EVENT_QUEUE 64 +#define PLATFORM_KEPT_KEYS(X) // X(name, key code, scan code, modifier) for Alt+Tab, Alt+F4, Ctrl+Esc void platformKeyHookInit(void); void platformKeyHookShutdown(void); @@ -7601,7 +7993,7 @@ void platformKeyStateClear(void); void platformInjectScan(uint8_t scan); .endcode -The keyboard hook (on DOS a chain on INT 9 that reads port 60h before the BIOS handler stores the key for platformKeyboardRead) decodes every set-1 byte: 0xE0 prefixes, the fake Shift codes the keyboard wraps around grey keys (dropped), the Pause burst (one press and one release), and keyboard replies such as ACK and overrun (dropped). Each key going down or up updates the held-key table and is queued as a RawKeyEventT (at most PLATFORM_KEY_EVENT_QUEUE; newer events are dropped when the queue is full, the table still changes). Keys are named by raw code, KEY_RAW_CODE(scancode, extended) (see dvxTypes.h): Left and Right Shift, Ctrl, and Alt are keys of their own, and the code does not change with modifiers. dvxInit installs the hook and dvxShutdown removes it; the event loop reads the queue (onKeyUp, onRawKey) and clears the table whenever the keyboard focus moves. platformKeyStateGet copies the table (1 = down). platformInjectScan feeds one byte to the decoder as if the keyboard had sent it (the test script's KEYDOWN / KEYUP use it). +The keyboard hook (on DOS a chain on INT 9 that reads port 60h before the BIOS handler stores the key for platformKeyboardRead) decodes every set-1 byte: 0xE0 prefixes, the fake Shift codes the keyboard wraps around grey keys (dropped), the Pause burst (one press and one release), and keyboard replies such as ACK and overrun (dropped). Each key going down or up updates the held-key table and is queued as a RawKeyEventT (at most PLATFORM_KEY_EVENT_QUEUE; newer events are dropped when the queue is full, the table still changes). Keys are named by raw code, KEY_RAW_CODE(scancode, extended) (see dvxTypes.h): Left and Right Shift, Ctrl, and Alt are keys of their own, and the code does not change with modifiers. dvxInit installs the hook and dvxShutdown removes it; the event loop reads the queue (onKeyUp, onRawKey) and clears the table whenever the keyboard focus moves. platformKeyStateGet copies the table (1 = down). platformInjectScan feeds one byte to the decoder as if the keyboard had sent it (the test script's KEYDOWN / KEYUP use it). The combinations DVX keeps even from a game (Alt+Tab, Alt+F4, and Ctrl+Esc) never reach the table or the queue: not their key's press, repeats, or release. PLATFORM_KEPT_KEYS lists them once, as X(name, key code, set-1 scan code, modifier); the decoder expands it at interrupt time, and the event loop's table of the keys DVX keeps (dvxSystemKeyUse) builds its first entries from it. .h3 platformAltScanToChar @@ -7619,7 +8011,7 @@ Translate an Alt+key scancode to its corresponding ASCII character. Returns 0 fo const char *platformGetSystemInfo(const DisplayT *display); .endcode -Return a pre-formatted text string with hardware/OS information (CPU, clock, memory, video, mouse, disks). Valid for the lifetime of the process. +Return a pre-formatted text string with hardware/OS information (CPU, clock, memory, video, mouse, disks), valid until the next call. Each call reads the memory, the screen mode (display), and the drives as they are then; the processor's clock (which takes about 165 ms to measure) is measured on the first call only. The shell logs it at start and gathers it again each time it is shown (shellGetSystemInfo). .h3 platformGetMemoryInfo @@ -7639,7 +8031,7 @@ const char *platformValidateFilename(const char *dir, const char *name); Validate a name for a new file or folder in folder dir (NULL or "" for the current one) against the rules of its disk. On DOS: platformValidateLongName where platformLongNames(dir), else platformValidateShortName, and dir with the name must stay under DVX_MAX_PATH. The host backend refuses an empty name, . and .., separators, and control characters, and ignores dir. Returns NULL if valid, or a human-readable error string. The file dialog, the File Manager (fileOpsValidateName), and the IDE's project rename all use it. -.h3 Long file names: platformLongNames / platformValidateLongName / platformValidateShortName / platformLongNameChar / platformShortPath +.h3 Long file names: platformLongNames / platformValidateLongName / platformValidateShortName / platformLongNameChar / platformShortPath / platformSameFile / platformRename .code #define PLATFORM_LONG_NAME_MAX 255 @@ -7649,6 +8041,8 @@ const char *platformValidateLongName(const char *name); const char *platformValidateShortName(const char *name); bool platformLongNameChar(char c); bool platformShortPath(const char *path, char *out, int32_t outSize); +bool platformSameFile(const char *a, const char *b); +int32_t platformRename(const char *oldPath, const char *newPath); .endcode The DOS C library uses the long-name calls (INT 21h 71xxh) by itself whenever a driver provides them (Windows, DOSLFN), so open, fopen, rename, mkdir, stat, and the directory readers all take and return long names; these functions cover what the C library does not. @@ -7661,6 +8055,18 @@ platformLongNameChar is true when a long name may hold character c; a file trans platformShortPath writes the short (8.3) form of an existing path into out, for what reads names before a long-name driver loads (AUTOEXEC.BAT) or cannot take blanks (an old program's command line). On a drive with long names DOS gives every part's short name (INT 21h AX=7160h CL=1); elsewhere, and when DOS cannot, path itself is copied (platformPathTidy: "C:/DVX" gives "C:\\DVX"). False when out is too small. +platformSameFile is true when a and b are two spellings of one existing file or folder, for a rename or a save that must not take the item itself for another one using the new name. On DOS both are fully qualified by DOS (_truename: case, .., the current drive and folder) and then made short (platformShortPath), so a change of case and a long name against its 8.3 alias both name the same item; the host backend compares the device and inode stat reports. The BASIC NAME statement and fileOpsRename use it. + +platformRename is rename(), and also gives an item its own name spelled otherwise: in other letters, or its own 8.3 alias (which then replaces the long name). DOS with long names refuses a rename onto the item's own alias and ignores a short name put in other letters, so on DOS, on a drive with long names, such a rename (platformSameFile, with the last parts of the two names differing) goes through a scratch name beside the item (platformPathSibling with PLATFORM_TMP_EXT): the item is renamed there, then to the new name, and put back when the second step fails; a scratch name already in use fails it with EEXIST. newPath must not name another item, which rename() would replace. Returns 0, or -1 with errno. The BASIC NAME statement and fileOpsRename use it. + +.h3 platformChangeErrno + +.code +int32_t platformChangeErrno(const char *path, bool made, int32_t err); +.endcode + +The errno a failed change to the disk stands for: making the file or folder at path (made true), or deleting or renaming the one there, that failed with err. DOS garbles a disk that refuses a change, such as a write-protected floppy or a CD-ROM: the DOS C library's open() ends a create that failed by looking for a folder of that name, so the create reports ENOENT, and a CD-ROM driver answers a delete, rename, or new folder it does not do with "invalid function", which the C library reports as EINVAL. Those, for a path whose folder is there (and, unless it was being made, an item that is there), become EACCES: the disk refused. Any other err is returned as it is, so a missing folder or a missing item still says ENOENT. Pass errno through it before reporting a failed create, delete, rename, or new folder; BASIC's OPEN, KILL, NAME, and FILECOPY, FileOpsSaveText, and the File Manager's operations (fileOps) do. + .h3 platformStatSize .code @@ -7696,7 +8102,15 @@ Create a directory and all parent directories (like mkdir -p). Existing director int32_t platformChdir(const char *path); .endcode -Change the working directory, including drive letter on DOS (switches drive first when the path starts with "X:"). If the chdir fails the previous drive is restored. A drive prefix that is not a letter is rejected. Returns 0 on success, -1 on failure. +Change the working directory, including drive letter on DOS (switches drive first when the path starts with "X:"). If the chdir fails (no such folder, no such drive, or a drive with no disk in it) the previous drive is restored. A drive prefix that is not a letter is rejected. Where there are no drives (the host backend), a drive alone ("C:") changes nothing and succeeds, so BASIC's CHDRIVE does nothing there. Returns 0 on success, -1 on failure. + +.h3 platformDriveCurDir + +.code +int32_t platformDriveCurDir(char drive, char *out, int32_t outSize); +.endcode + +The current directory of drive letter drive ('C' or 'c') into out, in the form getcwd gives the current drive's (its letter case too) and in native separators: BASIC's CURDIR$(drive$). On DOS, INT 21h AH=47h tells whether DOS has the drive, from what it keeps for it (the disk is not read, so a drive with no disk in it answers with the directory it last had), and the directory is what DJGPP's _fixpath gives for "X:." (long names where the drive takes them). Where there are no drives (the host backend), every letter's directory is the one current directory. Returns 0, or -1 with errno: ENODEV when drive is no letter, EIO when DOS has no such drive or cannot answer for it (pass it through platformDriveErrno, which says ENXIO for a drive with no disk in it; the host backend answers so for a drive "X:" that hostDriveNotReady named), ERANGE when out is too small. .h3 Path separators: platformPathIsSep / platformPathNative / platformPathSame / platformPathIsUnder / platformPathJoin / platformPathDirName / platformPathTidy @@ -7754,7 +8168,22 @@ Return a pointer to the leaf (basename) portion of path: after the last separato bool platformCopyFile(const char *srcPath, const char *dstPath); .endcode -Byte-for-byte file copy. Returns false on any open, read, or write failure; a partially written destination is removed so no truncated copy is left behind. A copy onto itself (platformPathSame) does nothing and returns true: opening the copy would otherwise empty the original first. +Byte-for-byte file copy. Returns false on any open, read, or write failure (errno says why, ENOSPC for a full disk); a partially written destination is removed so no truncated copy is left behind. A copy onto itself (platformPathSame) does nothing and returns true: opening the copy would otherwise empty the original first. + +.h3 platformCopyFileWith + +.code +typedef struct { + void *src; + void *dst; + char dstPath[DVX_MAX_PATH]; +} PlatformCopyT; + +bool platformCopyFileWith(PlatformCopyT *job, const char *srcPath, const char *dstPath, bool (*goOn)(void *ctx), void *ctx); +void platformCopyAbandon(PlatformCopyT *job); +.endcode + +platformCopyFile asking goOn(ctx) between pieces, for a caller that lets other work go on while a big file copies; false from goOn stops the copy, which then fails like any other (its partial copy removed). job (the caller's; NULL for none) holds the copy's open files (FILE *) and its destination while it runs and is empty again after. A caller that can be ended while goOn lets other work run (a BASIC program's FileCopy, ended from the Task Manager) keeps job where it is freed with it: platformCopyAbandon then closes the files and removes the partial copy (nothing for a job not copying). .h3 platformPathSibling @@ -7823,7 +8252,7 @@ bool platformFilterMatch(const char *name, const char *filter); True when name matches filter: platformGlobMatch patterns separated by ';', ',', or blanks ("*.txt;*.bat", "*.bmp, *.jpg"). A pattern equal to PLATFORM_FILTER_ALL matches every file, with or without an extension, as on DOS; a NULL or blank filter matches everything too. The file dialog (dvxFileDialog) and the file operations library (fileOpsListDir) both use it, so a filter behaves the same everywhere. -.h3 platformDriveList / platformDiskSpace / platformBootDrive +.h3 platformDriveList / platformDiskSpace / platformBootDrive / platformDriveErrno .code #define PLATFORM_DRIVE_MAX 26 @@ -7843,12 +8272,15 @@ typedef struct { int32_t platformDriveList(PlatformDriveT *out, int32_t max); bool platformDiskSpace(const char *path, uint64_t *totalBytes, uint64_t *freeBytes); char platformBootDrive(void); +int32_t platformDriveErrno(const char *path, int32_t err); .endcode platformDriveList fills out[] with the drives that exist, in letter order, and returns the count. On DOS it uses IOCTL calls only (INT 21h AX=4409h remote, 440Eh logical drive map, 4408h removable), never the media, so empty floppy and CD-ROM drives are listed at once; the second letter of a shared floppy drive (B: on a one-floppy system) is left out because using it makes DOS ask for a disk swap. The host backend reports one drive, "/". System Information and the file operations library both use it. platformDiskSpace reports the size and free space of the disk holding path (DOS: INT 21h AX=7303h, the FAT32 call that counts past 2 GB, on the root of the path's drive letter or the current drive, falling back to AH=36h, which tops out near 2 GB, where DOS does not have it; host: statvfs of the nearest existing folder of path, so a folder about to be created reports its disk). False when unknown. +platformDriveErrno is err, or ENXIO (the C library's "drive not ready") when path is on a drive that is there but has no disk in it, such as an empty floppy or CD-ROM drive. DOS, failing the critical error such a drive makes (DVX's handler answers Fail), reports what was asked of it as a missing file or folder (ENOENT, ENOTDIR), access denied, or an I/O error; for those the drive itself is asked: a drive platformDriveList gives (never the second letter of a shared floppy drive) whose free space platformDiskSpace cannot read. The asking waits as long as the failed call did, so it is made only after a failure. Pass a failed file operation's errno through it before reporting the error: the BASIC runtime's file errors give 71 (Disk not ready) for ENXIO, and the file operations library says "The drive is not ready.". The host backend answers ENXIO for paths that start with what hostDriveNotReady(prefix) set (NULL for none), for host tests. + platformBootDrive returns the letter of the drive DOS started from (INT 21h AX=3305h, DOS 4.0+), whose root holds AUTOEXEC.BAT, or 0 where there is none (older DOS, and every platform but DOS). .h3 DVX folders: platformUserInit / platformUserDir / platformUserPath / platformDvxIniPath / platformAppUserDir / platformKindFind @@ -7869,6 +8301,10 @@ platformBootDrive returns the letter of the drive DOS started from (INT 21h AX=3 #define DVX_BANKS_DIR "BANKS" #define DVX_SAVERS_DIR "SAVERS" #define DVX_VENDOR_DIR "KPUNCH" +#define DVX_SWITCH_SAFE "/SAFE" +#define DVX_SWITCH_RUN "/RUN=" + +int32_t platformFindSwitch(int argc, char *argv[], const char *name); typedef enum { DvxKindFontsE, @@ -7883,6 +8319,7 @@ typedef enum { void platformUserInit(void); const char *platformUserDir(void); bool platformUserDirOf(char *out, int32_t outSize, const char *dvxDir); +const char *platformUserEnvDir(void); bool platformUserInTemp(void); bool platformUserPath(char *out, int32_t outSize, const char *rel); const char *platformDvxIniPath(void); @@ -7909,16 +8346,19 @@ The DVX folder (the working directory) holds the program, which Setup installs, Only packages put files in SHARED: DVX's own, and add-on packages (pkg.lib), each in its vendor's folders. A program reads it but never writes or installs into it; a program's own files live with it (its DATA folder, or resources inside the .app), under its own vendor and program folder, so two programs' files never collide. -platformUserInit, called once by the loader (and not exported to modules), decides the user folder: the folder the DVXUSER environment variable names, else USER in the DVX folder, made when missing. When it cannot be written (DVX on a CD-ROM without DVXUSER), DVXUSER in the TEMP folder is used instead and platformUserInTemp is true; without a TEMP folder nothing can be saved and platformIsReadOnly is true. The first start copies SYSTEM\DVX.INI to the user folder. platformUserDir is the folder (DVXUSER or USER before platformUserInit has decided); platformUserPath joins a name to it; platformDvxIniPath is its DVX.INI. platformUserDirOf is the user folder of a DVX installed in another folder (DVXUSER, else that folder's USER), for Setup. +platformUserInit, called once by the loader (and not exported to modules), decides the user folder: the folder the DVXUSER environment variable names, else USER in the DVX folder, made when missing. When it cannot be written (DVX on a CD-ROM, or a folder DVXUSER names that cannot be written), DVXUSER in the TEMP folder is used instead and platformUserInTemp is true; without a TEMP folder nothing can be saved and platformIsReadOnly is true, and DVX.INI is read from the folder that cannot be written. The first start copies SYSTEM\DVX.INI to the user folder; the first start in TEMP (no DVX.INI there yet) copies every file of the folder that cannot be written but its log (DVX.LOG) -- DVX.INI, ASSOC.INI, the programs' folders in APPS, and the user's own fonts, themes, sounds, and wallpapers -- and SYSTEM's DVX.INI only when that folder has none, so a read-only copy of DVX starts from its own user folder with a TEMP folder or without. Later starts copy nothing again. platformUserEnvDir is the folder DVXUSER names (native separators, "" when it is not set or is too long for a path; platformUserDirOf reads DVXUSER through it), which the shell's start-up message names when it is the folder that cannot be written. platformUserDir is the folder (DVXUSER or USER before platformUserInit has decided); platformUserPath joins a name to it; platformDvxIniPath is its DVX.INI. platformUserDirOf is the user folder of a DVX installed in another folder (DVXUSER, else that folder's USER), for Setup. + +DVX's command-line switches: DVX /SAFE (or Shift held while it starts) is a safe start, in safe video mode and without add-on libraries and widgets; DVX /RUN=program [arguments] starts a program, or opens a document, once the desktop is up. platformFindSwitch is the argv index of the argument that starts with a switch (matched without case by its first letters, as DOS takes switches), or -1; the loader and the shell both use it. The search ends at DVX_SWITCH_RUN (which itself is found): everything after it is the /RUN= command, so DVX /RUN=GAME.APP /SAFE passes /SAFE to the game, and DVX's own switches go before /RUN=. platformAppUserDir is a program's folder in the user folder: APPS\KPUNCH\TERMINAL\TERMINAL.APP gives USER\APPS\KPUNCH\TERMINAL; a program outside the DVX folder gives USER\APPS\. It is not made here (the shell's userDir and BASIC's App.User are made on first use). SHARED and the user folder have the same six kinds of folder (DvxKindE): fonts, sounds, themes, desktop pictures, MIDI instrument banks, and screen savers. Each may hold folders of add-on vendors (SHARED\FONTS\ACME), one level deep, whose files are named VENDOR\NAME. platformKindName is a kind's folder name; platformKindDir is SHARED's (user false) or the user's (user true); platformKindBrowseDir is where a file dialog for the kind starts (the user's when it exists, else SHARED's). platformKindFind finds a file of a kind by name (NAME or VENDOR\NAME, either separator), the user's first, so a user's file of the same name wins; any other name with a folder in it, or an absolute one, is taken as the path it is (a VENDOR\NAME not in the kind's folders is tried that way too). platformKindNameOf is the other way: a file in one of the kind's folders gives its name alone, or VENDOR\NAME in a vendor's folder, which is what settings store (DVX.INI [sounds], [desktop] wallpaper and saver, and [audio] midiBank), so moving the user folder or DVX keeps them working. platformKindReadDir lists both folders: the user's names (sorted, case ignored), then SHARED's not among them, with each vendor folder's files as VENDOR\NAME (the folders themselves are not listed); free it with dvxReadDirFree. BASIC: FileOpsUserDir$, FileOpsUserPath$, FileOpsUserInTemp, FileOpsKindDir$, FileOpsKindBrowseDir$, FileOpsKindFind$, FileOpsKindName$, and FileOpsKindList (fileops.bas, with FILEOPS_KIND_FONTS to FILEOPS_KIND_SAVERS), and App.User for a program's own folder. -.h3 Read-only media: platformSetReadOnly / platformIsReadOnly / platformDirIsWritable / platformTempDir / platformSetLogMemory / platformLogMemory +.h3 Read-only media: platformSetReadOnly / platformIsReadOnly / platformDirIsWritable / platformTempDir / platformSetLogMemory / platformLogMemory / platformLogPath / platformSetLogLimit .code -#define PLATFORM_LOG_MEM_MAX 16384 +#define PLATFORM_LOG_MEM_MAX 16384 +#define PLATFORM_LOG_FILE_MAX (512 * 1024) void platformSetReadOnly(bool readOnly); bool platformIsReadOnly(void); @@ -7926,9 +8366,11 @@ bool platformDirIsWritable(const char *dir); const char *platformTempDir(void); void platformSetLogMemory(void); const char *platformLogMemory(void); +const char *platformLogPath(void); +void platformSetLogLimit(int32_t maxBytes); .endcode -platformUserInit records with platformSetReadOnly whether anything can be saved: platformIsReadOnly is true only when the user folder cannot be written and there is no TEMP folder to put it in (platformTempDir: the TEMP or else TMP variable in native separators, NULL when neither is set; platformDirIsWritable creates and removes a scratch file in dir). Then: the log is kept in memory; prefsSave and prefsSaveAs keep a file they cannot write in memory, and prefsLoad reads it back until DVX exits; the shell says so once at startup (and, when the user folder went in TEMP, says that instead); and a program that allows several copies runs only once when there is no TEMP folder (a second copy is a temporary copy of the module). The boot-time help rebuild is skipped when nothing can be saved or the APPS folder cannot be written (its output and counts could not be kept). platformSetLogMemory sends dvxLog to a buffer holding the latest PLATFORM_LOG_MEM_MAX bytes (the oldest whole lines are dropped), which platformLogMemory returns; platformSetLogPath goes back to a file. SETUP.EXE logs to memory unless /LOG= is given, so it never writes to its own disk. +platformUserInit records with platformSetReadOnly whether anything can be saved: platformIsReadOnly is true only when the user folder cannot be written and there is no TEMP folder to put it in (platformTempDir: the TEMP or else TMP variable in native separators, NULL when neither is set; platformDirIsWritable creates and removes a scratch file in dir). Then: the log is kept in memory; prefsSave and prefsSaveAs keep a file they cannot write in memory, and prefsLoad reads it back until DVX exits (prefsMemorySaves counts these saves); the shell says so once at startup (and, when the user folder went in TEMP, says that instead), and once more at the first such save of the session, so a change that only lasts until DVX exits never looks saved; and a program that allows several copies runs only once when there is no TEMP folder (a second copy is a temporary copy of the module). The boot-time help rebuild is skipped when nothing can be saved or the APPS folder cannot be written (its output and counts could not be kept). platformSetLogMemory sends dvxLog to a buffer holding the latest PLATFORM_LOG_MEM_MAX bytes (the oldest whole lines are dropped), which platformLogMemory returns (the shell's System Information shows it, the only place a user can read it); platformSetLogPath goes back to a file. platformLogPath is the file dvxLog appends to, "" while the log is in memory. platformSetLogLimit keeps a log file to maxBytes (0, the default: no limit; see dvxLog); the loader sets PLATFORM_LOG_FILE_MAX for DVX.LOG. SETUP.EXE logs to memory unless /LOG= is given, so it never writes to its own disk. .h3 platformLineEnding / platformStripLineEndings @@ -8030,7 +8472,25 @@ Pin (or unpin) a code (isCode = true) or data range into physical memory so an i void platformInstallCrashHandler(jmp_buf *recoveryBuf, volatile int *crashSignal, PlatformLogFnT logFn); .endcode -Install signal handlers for SIGSEGV, SIGFPE, SIGILL. On crash, logs platform-specific diagnostics via logFn, stores the signal in *crashSignal, then longjmps to recoveryBuf. Without a recovery buffer the timer service and the keyboard hook are removed and the signal's default action runs. +Install signal handlers for SIGSEGV, SIGFPE, SIGILL. On crash, logs platform-specific diagnostics via logFn, stores the signal in *crashSignal, then longjmps to recoveryBuf. Calling it again moves the recovery point: recoveryBuf must hold a live setjmp point whenever a fault can come, so a caller that leaves the frame that set it passes another, or NULL. Without a recovery buffer, platformServicesStop runs, the screen goes back to text mode (platformTextMode), and the signal's default action runs (on DOS the C library's report, now readable). The shell keeps a recovery point live from its first moment: the main loop's, a start-up part's, or the one where DVX stops when it fails while starting. + +.h3 platformSetCrashTarget + +.code +typedef jmp_buf *(*PlatformCrashTargetFnT)(void); + +void platformSetCrashTarget(PlatformCrashTargetFnT fn); +.endcode + +A hook the crash handler asks at the time of a fault for where to longjmp: the recovery point of the code that faulted, or NULL for the one platformInstallCrashHandler gave. It runs inside the handler, so it may only read state. The shell gives each program's task a recovery point of its own at the task's base (shellTaskRun) and answers with it while that task runs: a fault, or exit() and abort() (platformAppExit), in a program's task then lands on that task's own stack, and no frame of the main task is unwound, so a dialog box open on the main task keeps its loop. On the main task itself, each frame of dvxUpdate has a recovery point too (the context's frameGuard), and the shell answers with the innermost one while a program's code runs there (currentAppId is a program's): a callback program's code that faults or exits inside the loop of a dialog box open on the main task lands back in that frame, which returns as if done once the program is ended, so the box keeps its loop and its answer still reaches the code that opened it. NULL removes the hook. + +.h3 platformTextMode + +.code +void platformTextMode(void); +.endcode + +Put the screen in text mode (mode 3 on DOS) so a message printed as DVX stops can be read, unless it is in that mode already (setting it again would wipe what is on the screen). Nothing is freed: for DVX stopping after a fault, where platformVideoShutdown's freeing cannot be trusted. Nothing on the host. .h3 platformAppExit / platformAppAbort / platformSetAppExitHook @@ -8059,7 +8519,7 @@ Log platform-specific crash diagnostics. Called internally from the crash handle void platformOutOfMemory(size_t bytes); .endcode -Out-of-memory hook for the stb_ds dynamic arrays and hash maps (arrput, hmput, shput, and friends have no error return). stb_ds_wrap.h points STBDS_OUT_OF_MEMORY at it wherever the stb_ds implementation is compiled. It logs "out of memory (N bytes) in dynamic array" via dvxLog and raises SIGSEGV, so under platformInstallCrashHandler a failed growth takes the normal crash-recovery path: the shell terminates the app that was current (its task, or its callback running on the shell task), and a failure with no app current is logged and the shell returns to its main loop. With no handler installed (the loader, the tools, the BASIC compiler) the process terminates. It never returns. The stb_ds patch that adds the hook is recorded in thirdparty/stb_ds.PATCHES.md. +Out-of-memory hook for the stb_ds dynamic arrays and hash maps (arrput, hmput, shput, and friends have no error return). stb_ds_wrap.h points STBDS_OUT_OF_MEMORY at it wherever the stb_ds implementation is compiled. It logs "out of memory (N bytes) in dynamic array" via dvxLog and raises SIGSEGV, so under platformInstallCrashHandler a failed growth takes the normal crash-recovery path: the shell terminates the app that was current (its task, or its callback running on the shell task), and a failure with no app current is logged and the shell returns to its main loop. Without a recovery point (the loader, which installs the handler without one, the tools, the BASIC compiler) the process terminates. It never returns. The stb_ds patch that adds the hook is recorded in thirdparty/stb_ds.PATCHES.md. .h2 VGA Splash Screen diff --git a/src/libs/kpunch/libdvx/arch.dhs b/src/libs/kpunch/libdvx/arch.dhs index 8a596bdf..7d7d49e3 100644 --- a/src/libs/kpunch/libdvx/arch.dhs +++ b/src/libs/kpunch/libdvx/arch.dhs @@ -331,7 +331,9 @@ Methods include: PAINT, PAINT_OVERLAY, CALC_MIN_SIZE, LAYOUT, ON_MOUSE, ON_KEY, WCLASS_SCROLL_CONTAINER ScrollPane -- scrolling viewport WCLASS_NEEDS_POLL Needs periodic polling (e.g. AnsiTerm comms) WCLASS_SWALLOWS_TAB Tab key goes to widget, not focus navigation + WCLASS_SWALLOWS_ENTER Enter goes to widget, not a dialog's default button WCLASS_PRESS_RELEASE Click = press + release (buttons) + WCLASS_CLICK_ON_PICK Click = the user's pick of an item, by mouse or keys (lists) .endtable .h2 Available Widget Types @@ -392,7 +394,7 @@ Each widget can register an interface descriptor that describes its BASIC-facing .h1 Modal Dialogs (dvxDlg.h) -Pre-built modal dialog boxes block the caller and run their own event loop via dvxUpdate() until the user dismisses them. Each dialog sets ctx->modalWindow to prevent input from reaching other windows while open. +Pre-built modal dialog boxes block the caller and run their own event loop via dvxUpdate() until the user dismisses them. Each dialog makes itself the modal window (dvxModalBegin) to prevent input from reaching other windows while open; modal windows stack, so the one before it is modal again when it closes or is taken away (dvxModalEnd). .h2 Dialog Types @@ -524,9 +526,9 @@ C:\DVX\ .list .item The user folder is USER in the DVX folder unless the DVXUSER environment variable names another (a second disk, a network folder per person, a writable folder when DVX runs from a CD-ROM). When it cannot be written, DVX uses DVXUSER in the TEMP folder and says so; without TEMP, settings are kept until DVX exits. -.item The first start copies SYSTEM\DVX.INI (with its comments and defaults) to the user folder. ASSOC.INI in the user folder holds only the user's changes to SYSTEM\ASSOC.INI (an empty value removes a shipped file type), so an upgrade's new file types appear while the user's choices stay. +.item The first start copies SYSTEM\DVX.INI (with its comments and defaults) to the user folder; the first start in TEMP copies the DVX.INI of the folder that cannot be written instead, when it has one. ASSOC.INI in the user folder holds only the user's changes to SYSTEM\ASSOC.INI (an empty value removes a shipped file type), so an upgrade's new file types appear while the user's choices stay. .item SHARED belongs to DVX: only DVX's own package fills it. A program reads it but never writes or installs into it; a program's own files live with it (DATA, or resources in its .app), under its vendor and program folder, so two programs' files never collide. -.item SHARED and the user folder have the same four kinds of folder. A lookup looks in the user's first, so a user's file of the same name wins; lists show both; saving always goes to the user's. Settings store a file in one of these folders by its name alone. +.item SHARED and the user folder have the same six kinds of folder (DvxKindE). A lookup looks in the user's first, so a user's file of the same name wins; lists show both; saving always goes to the user's. Settings store a file in one of these folders by its name alone. .item Each program's writable folder is the user folder's APPS\ plus the program's path (DxeAppContextT.userDir, BASIC App.User), made on first use. Its shipped files are in DATA beside the .app (shellDataPath, BASIC App.Data), read-only. .item The help files the loader recompiles when libraries or widgets change are written in APPS: DVX updating its own install. The step is skipped when APPS cannot be written. .endlist @@ -650,7 +652,7 @@ Input is taken on the shell's own task (see Event Model), so every window callba .index Crash Recovery -The platform layer installs signal handlers for SIGSEGV, SIGFPE, SIGILL. On crash, the handler logs platform-specific diagnostics (register dump on DJGPP), then longjmps back to the shell's main loop. The crashed app is killed; other apps and the shell survive. This provides Windows 3.1-style fault tolerance. +The platform layer installs signal handlers for SIGSEGV, SIGFPE, SIGILL. On crash, the handler logs platform-specific diagnostics (register dump on DJGPP), then longjmps to a recovery point: in a program's own task, the one at that task's base (platformSetCrashTarget, shellTaskRun), where only that task stops and the shell ends the program at the main task's next turn, inside whatever loop the main task is in (a dialog box it has open keeps working, and the fault box opens over it); on the main task, the shell's main loop. The crashed app is killed; other apps and the shell survive. This provides Windows 3.1-style fault tolerance. While DVX starts, each part that runs programs has a recovery point of its own, so a program that crashes then is ended the same way; a crash in DVX's own start-up code stops DVX with a message in text mode. .h2 Per-App Memory Tracking @@ -721,7 +723,7 @@ Per-window accelerator tables map key + modifier combinations to command IDs. Th .index Mouse Wheel -The wheel goes to the focused window. It is first offered to a WGT_METHOD_ON_WHEEL handler on the focused widget and then on each ancestor (delta in notches, positive = down, reverse setting applied); a handler that returns true consumes it. Otherwise a WCLASS_SCROLLABLE focused widget, or its nearest scroll-container ancestor, receives Up/Down arrow keys (wheelStep per notch), and failing that the window's own scrollbar moves. The focused widget's onScroll callback fires in every case. +The wheel goes to the focused window. It is first offered to a WGT_METHOD_ON_WHEEL handler on the focused widget and then on each ancestor (delta in notches, positive = down, reverse setting applied); a handler that returns true consumes it. Otherwise a WCLASS_SCROLLABLE focused widget, or its nearest scroll-container ancestor, receives Up/Down arrow keys (wheelStep per notch), and failing that the window's own scrollbar moves. The focused widget's onScroll callback fires in every case. The lists (ListBox, ListView, TreeView) scroll their view in their ON_WHEEL handlers without moving the selection, as Visual Basic's do; a Dropdown or ComboBox scrolls its open list, or steps its closed box one item a notch (a pick each). .h2 Mouse Cursor @@ -971,7 +973,7 @@ platformClock() / platformClockHz() -- monotonic UI tick counter. platformMicros .h3 Crash Recovery -platformInstallCrashHandler() -- signal handlers + longjmp for fault tolerance. platformOutOfMemory() -- stb_ds allocation-failure hook; logs and raises SIGSEGV so it takes the same recovery path. platformAppExit() / platformAppAbort() -- exit() and abort() as loaded modules see them: the shell's hook ends only the calling program, by the same recovery path, without a fault message. +platformInstallCrashHandler() -- signal handlers + longjmp for fault tolerance. platformSetCrashTarget() -- the hook that picks the faulting task's own recovery point. platformOutOfMemory() -- stb_ds allocation-failure hook; logs and raises SIGSEGV so it takes the same recovery path. platformAppExit() / platformAppAbort() -- exit() and abort() as loaded modules see them: the shell's hook ends only the calling program, by the same recovery path, without a fault message. .h3 DXE Support diff --git a/src/libs/kpunch/libdvx/dvxApp.c b/src/libs/kpunch/libdvx/dvxApp.c index 6b9ec719..2587a2e9 100644 --- a/src/libs/kpunch/libdvx/dvxApp.c +++ b/src/libs/kpunch/libdvx/dvxApp.c @@ -112,6 +112,10 @@ DVX_ABI_STAMP(libdvx); #define ACCEL_FKEY_COUNT 12 #define ACCEL_FKEY_BASE 10 +// The named keys as a list (dvxAccelKeyNames): "Backspace, Del, ..., and Up" +#define ACCEL_NAMES_SEP ", " +#define ACCEL_NAMES_LAST_SEP ", and " + // A frame's composite (compositeDirty) stops once COMPOSITE_BUDGET_US has // gone and keeps what is left of the dirty rects for the next frame, so a // full-screen repaint on a slow bus (0.2 - 1 s at 1024 x 768 x 32 on ISA) @@ -263,6 +267,17 @@ typedef struct { uint32_t keyColor; } DragFeedbackT; +// A press held on a window's own scroll bar (an arrow or the trough), +// repeating its step while the button stays down; controls' bars repeat in +// widgetScrollRepeatPoll. +typedef struct { + ScrollHitE zone; // part held; ScrollHitNoneE: no repeat + int32_t winId; + ScrollbarOrientE orient; + PlatformTicksT last; // when the press or the last step ran + PlatformTicksT wait; // until the next step +} WindowScrollRepeatT; + // An image decoded through stb's read callbacks (imageDecode): a file // (fp) or bytes (data, len, read at pos), and the context pumped every // IMAGE_PUMP_BYTES read (NULL: none) @@ -275,16 +290,50 @@ typedef struct { int32_t sincePump; } ImageSrcT; +// The keys DVX keeps for itself, ahead of the system-wide hotkeys and of +// every window (dispatchKey), and what each does. None is the keystroke +// of no entry. +typedef enum { + SysKeyNoneE, + SysKeyCycleE, // the next window (with Shift the other way) + SysKeyCloseE, // close the active window + SysKeyTaskMgrE, // the Task Manager (onCtrlEsc) + SysKeyWindowShotE, // a picture of the active window's contents + SysKeyScreenShotE, // a picture of the whole screen + SysKeyHelpE, // help (onF1) + SysKeyMenuBarE, // the active window's menu bar + SysKeySysMenuE, // the active window's window menu + SysKeyRestartE // the BIOS restarts the computer: DVX never sees it +} SysKeyE; + +// A keystroke in accelerator form (normalizeAccel) is the entry's when its +// key is key and it has at least the modifiers mods (exactly them when +// exact); the first entry that matches wins. use is what the key does, +// for dvxSystemKeyUse. +typedef struct { + int32_t key; + int32_t mods; + bool exact; + SysKeyE action; + const char *use; +} SysKeyT; + // ============================================================ // Prototypes // ============================================================ static int32_t accelKeyFromKeystroke(int32_t scancode, int32_t ascii, int32_t key, int32_t mods); +static bool accelKeyNameFirst(int32_t idx); static void activatePopupItem(AppContextT *ctx, int32_t itemIdx); static void addSysMenuItem(AppContextT *ctx, const char *label, int32_t cmd, bool enabled); static void addSysMenuSeparator(AppContextT *ctx); static int32_t appCallFind(int32_t appId); +static int32_t barMenuAt(WindowT *win, int32_t mx); +static int32_t barMenuByKey(const MenuBarT *bar, char key, int32_t except); +static int32_t barMenuIndex(const WindowT *win, const MenuT *menu); +static int32_t barMenuNext(const MenuBarT *bar, int32_t from, int32_t dir); +static bool barMenuOpenable(const MenuT *menu); static void blurFocusedWindow(AppContextT *ctx); static void buildChannelLut(ChannelLutT *lut, const PixelFormatT *fmt); static uint8_t *buildWallpaperBuf(AppContextT *ctx, const uint8_t *rgb, int32_t imgW, int32_t imgH, WallpaperModeE mode, int32_t *outPitch); @@ -339,7 +388,6 @@ static void exclusiveNotify(AppContextT *ctx, WindowT *win, ExclusiveFnT fn, voi static int32_t exclusiveStart(AppContextT *ctx, WindowT *win, int32_t width, int32_t height, int32_t bpp, ExclusiveFnT onChange, void *userData, bool mirror); static void exclusiveSync(AppContextT *ctx); static void executeSysMenuCmd(AppContextT *ctx, int32_t cmd); -static WindowT *findWindowById(AppContextT *ctx, int32_t id); static uint8_t *finishLoadImage(const DisplayT *d, uint8_t *rgb, int32_t imgW, int32_t imgH, int32_t *outW, int32_t *outH, int32_t *outPitch); static bool fireHotkey(AppContextT *ctx, int32_t key, int32_t modifiers); static void fitWindow(AppContextT *ctx, WindowT *win, bool fitW, bool fitH); @@ -370,8 +418,13 @@ static void invalidateAllWindowsLater(AppContextT *ctx); static bool isFocusCandidate(const WindowT *win); static bool isModalWindow(const AppContextT *ctx, const WindowT *win); static void keyFocusSync(AppContextT *ctx); +static int32_t keystrokeMods(int32_t scancode, int32_t ascii, int32_t shiftFlags); static void lowerWindowToBottom(AppContextT *ctx, int32_t idx); +static void menuBarChanged(AppContextT *ctx, WindowT *win, const MenuT *menu); +static WindowT *menuOpenNotify(AppContextT *ctx, WindowT *win, MenuT *menu); static int32_t menuRowAt(const AppContextT *ctx, int32_t popupY, int32_t itemCount, int32_t my); +static void modalUnlink(AppContextT *ctx, WindowT *win); +static WindowT *modalUsable(WindowT *win); static int32_t nextMenuItem(const bool *firstSeparator, size_t stride, int32_t count, int32_t idx, int32_t dir); static void normalizeAccel(int32_t key, int32_t mods, int32_t *outKey, int32_t *outMods); static void openContextMenu(AppContextT *ctx, WindowT *win, MenuT *menu, int32_t screenX, int32_t screenY); @@ -401,10 +454,13 @@ static void scrollWidgetIntoView(AppContextT *ctx, WindowT *win, WidgetT *w); static void sendMouseToWindow(AppContextT *ctx, WindowT *win, int32_t mx, int32_t my, int32_t buttons); static void setWindowScroll(AppContextT *ctx, WindowT *win, ScrollbarT *sb, int32_t value); static const char *splitMenuLabel(const char *label, char leftBuf[MAX_MENU_LABEL]); +static const SysKeyT *systemKeyOf(int32_t key, int32_t mods); static bool takesGameKeys(const AppContextT *ctx, const WindowT *win); static int32_t tileSlotPos(int32_t slot, int32_t tile, int32_t screen); +static void tileStrips(AppContextT *ctx, bool stacked); static void toggleMaximize(AppContextT *ctx, WindowT *win); static void updateCursorShape(AppContextT *ctx); +static bool updateFrame(AppContextT *ctx); static void updateTooltip(AppContextT *ctx); static void wallpaperYield(AppContextT *ctx, int32_t rowsDone); static const char *widgetTooltipAt(WidgetT *root, int32_t x, int32_t y); @@ -412,6 +468,8 @@ static bool windowAtOrigin(const AppContextT *ctx, int32_t x, int32_t y); static void windowContentPoint(const WindowT *win, int32_t mx, int32_t my, int32_t *cx, int32_t *cy); static bool windowCoversRect(const WindowT *win, const RectT *r); static int32_t windowIndex(const AppContextT *ctx, const WindowT *win); +static void windowScrollRepeatArm(const WindowT *win, ScrollbarOrientE orient, ScrollHitE zone); +static void windowScrollRepeatPoll(AppContextT *ctx, int32_t mx, int32_t my, bool held); // Button pressed via keyboard -- shared with widgetEvent.c for Space/Enter. @@ -472,6 +530,26 @@ static const AccelKeyNameT sAccelKeyNames[] = { { "Up", KEY_UP } }; +// What each key DVX keeps even from a game does (PLATFORM_KEPT_KEYS, by +// name), and its sSysKeys entry +#define SYS_KEY_USE_Cycle "switches to another window" +#define SYS_KEY_USE_Close "closes the active window" +#define SYS_KEY_USE_TaskMgr "opens the Task Manager" +#define SYS_KEY_KEPT(name, key, scan, mod) { key, mod, false, SysKey##name##E, SYS_KEY_USE_##name }, + +// The keys DVX keeps for itself (SysKeyT), in dispatchKey's order: first +// the ones it keeps even from a game (PLATFORM_KEPT_KEYS, the one list the +// keyboard decoder reads too). +static const SysKeyT sSysKeys[] = { + PLATFORM_KEPT_KEYS(SYS_KEY_KEPT) + { KEY_F12, ACCEL_CTRL | ACCEL_SHIFT, false, SysKeyWindowShotE, "saves a picture of the active window's contents" }, + { KEY_F12, ACCEL_CTRL, false, SysKeyScreenShotE, "saves a picture of the screen" }, + { KEY_F1, 0, true, SysKeyHelpE, "opens help" }, + { KEY_F10, 0, true, SysKeyMenuBarE, "opens the menu bar" }, + { KEY_SPACE, ACCEL_ALT, false, SysKeySysMenuE, "opens the window menu" }, + { KEY_DELETE, ACCEL_CTRL | ACCEL_ALT, false, SysKeyRestartE, "restarts the computer" } +}; + static HotkeyT *sHotkeys = NULL; // stb_ds dynamic array static int32_t sLastHotkeyId = DVX_HOTKEY_NONE; @@ -515,6 +593,9 @@ static bool sFontsRebuilding = false; // whole desktop. static DragFeedbackT sDragFeedback; +// The held window scroll-bar press being repeated (one mouse, so one). +static WindowScrollRepeatT sWindowScrollRepeat; + // The cursor shown while drag feedback is up (dvxDragCursorSet): the // program says whether a drop could land under the mouse. static int32_t sDragCursor = CURSOR_ARROW; @@ -606,9 +687,10 @@ _Static_assert(offsetof(ColorSchemeT, cursorBg) == (size_t)ColorCursorBgE // byte alone is ambiguous: Ctrl+Enter and Ctrl+J are both 0x0A, Ctrl+M and // Enter are both 0x0D, and Ctrl+Tab has no ASCII byte at all, so the // physical scancode decides between the named key and the letter. With -// Alt the BIOS gives Enter (either one) and Backspace no ASCII byte, so -// their scancodes become KEY_ENTER / KEY_BACKSPACE too: an accelerator -// registered as (KEY_ENTER, ACCEL_ALT) matches Alt with either Enter. +// Alt the BIOS gives Enter (either one), Backspace, Tab, and Esc no ASCII +// byte, so their scancodes become KEY_ENTER / KEY_BACKSPACE / KEY_TAB / +// KEY_ESCAPE too: an accelerator registered as (KEY_ENTER, ACCEL_ALT) +// matches Alt with either Enter. static int32_t accelKeyFromKeystroke(int32_t scancode, int32_t ascii, int32_t key, int32_t mods) { if (!(mods & (KEY_MOD_CTRL | KEY_MOD_ALT))) { return key; @@ -622,10 +704,14 @@ static int32_t accelKeyFromKeystroke(int32_t scancode, int32_t ascii, int32_t ke return KEY_BACKSPACE; } - if (ascii == 0 && scancode == KEY_SCAN_CTRL_TAB) { + if (ascii == 0 && (scancode == KEY_SCAN_CTRL_TAB || scancode == KEY_SCAN_ALT_TAB)) { return KEY_TAB; } + if (scancode == KEY_SCAN_ESC) { + return KEY_ESCAPE; + } + if (ascii >= KEY_CTRL_A && ascii <= KEY_CTRL_Z) { return ascii - KEY_CTRL_A + 'A'; } @@ -634,6 +720,19 @@ static int32_t accelKeyFromKeystroke(int32_t scancode, int32_t ascii, int32_t ke } +// sAccelKeyNames[idx] is its key's first spelling: the one dvxAccelFormat +// writes. +static bool accelKeyNameFirst(int32_t idx) { + for (int32_t i = 0; i < idx; i++) { + if (sAccelKeyNames[i].key == sAccelKeyNames[idx].key) { + return false; + } + } + + return true; +} + + // ============================================================ // activatePopupItem -- fire an enabled, non-separator popup menu item // ============================================================ @@ -652,7 +751,7 @@ static void activatePopupItem(AppContextT *ctx, int32_t itemIdx) { } int32_t menuId = item->id; - WindowT *win = findWindowById(ctx, ctx->popup.windowId); + WindowT *win = wmWindowById(&ctx->stack, ctx->popup.windowId); closeAllPopups(ctx); if (win && win->onMenu) { @@ -702,6 +801,73 @@ static int32_t appCallFind(int32_t appId) { } +// The menu of win's menu bar whose title is at screen x mx, -1 when none +// (the titles laid out first: a change since the last paint counts). +static int32_t barMenuAt(WindowT *win, int32_t mx) { + int32_t relX = mx - win->x; + + wmMenuBarLayout(win); + + for (int32_t i = 0; win->menuBar && i < win->menuBar->menuCount; i++) { + const MenuT *menu = win->menuBar->menus[i]; + + if (relX >= menu->barX && relX < menu->barX + menu->barW) { + return i; + } + } + + return -1; +} + + +// The first menu of bar (but except) that Alt and key (lowercase) opens: +// its access key, and it can open (barMenuOpenable). -1 when none. +static int32_t barMenuByKey(const MenuBarT *bar, char key, int32_t except) { + for (int32_t i = 0; i < bar->menuCount; i++) { + if (i != except && bar->menus[i]->accelKey == key && barMenuOpenable(bar->menus[i])) { + return i; + } + } + + return -1; +} + + +// Index of menu on win's menu bar, or -1 (no bar, or not on it). Only +// the pointers are compared, so menu may be one that was freed. +static int32_t barMenuIndex(const WindowT *win, const MenuT *menu) { + for (int32_t i = 0; win->menuBar && i < win->menuBar->menuCount; i++) { + if (win->menuBar->menus[i] == menu) { + return i; + } + } + + return -1; +} + + +// The next menu of bar that can open after index from in direction dir +// (1: right, -1: left), round the end of the bar; from itself when it is +// the only one, -1 when none can. from -1 with dir 1 is the first. +static int32_t barMenuNext(const MenuBarT *bar, int32_t from, int32_t dir) { + for (int32_t step = 1; step <= bar->menuCount; step++) { + int32_t i = ((from + dir * step) % bar->menuCount + bar->menuCount) % bar->menuCount; + + if (barMenuOpenable(bar->menus[i])) { + return i; + } + } + + return -1; +} + + +// A menu-bar menu opens: it is on the bar and its title is not greyed. +static bool barMenuOpenable(const MenuT *menu) { + return menu->enabled && menu->visible; +} + + // Drops window-manager focus from the focused window, firing its onBlur // under its own app id, and leaves focusedIdx at -1. Shared by the // attributed focus switch, dvxHideWindow and dvxMinimizeWindow. @@ -1015,7 +1181,7 @@ static void clampRectToScreen(const AppContextT *ctx, int32_t *x, int32_t *y, in // dirties the title/menu band so it repaints raised. Shared by the popup // close paths. static void clearMenuBarActive(AppContextT *ctx) { - WindowT *popupWin = findWindowById(ctx, ctx->popup.windowId); + WindowT *popupWin = wmWindowById(&ctx->stack, ctx->popup.windowId); if (popupWin && popupWin->menuBar && popupWin->menuBar->activeIdx >= 0) { popupWin->menuBar->activeIdx = -1; @@ -1668,11 +1834,11 @@ static void destroyWindowPrep(AppContextT *ctx, WindowT *win) { // nothing: it is closing the window or being ended). dvxExclusiveEnd(ctx, win); - // Clear the modal pointer if it was this window, even when deferring - // -- a hidden pending-destroy modal must not keep eating input. - if (ctx->modalWindow == win) { - ctx->modalWindow = NULL; - } + // Out of the modal stack, even when deferring -- a hidden + // pending-destroy modal must not keep eating input, and the one it + // took over from is modal again (its program's frames are gone when + // its program was ended, so no dvxModalEnd would come). + modalUnlink(ctx, win); // The tooltip text may point into a widget tooltip or a window title // that wgtDestroy is about to free; drop it (and dirty its old area) @@ -1771,14 +1937,13 @@ static bool dispatchAccelKey(AppContextT *ctx, char key) { return false; } - // Menu bar accelerators take priority over widget accelerators - if (win->menuBar) { - for (int32_t i = 0; i < win->menuBar->menuCount; i++) { - if (win->menuBar->menus[i]->accelKey == key) { - openPopupAtMenu(ctx, win, i); - return true; - } - } + // Menu bar accelerators take priority over widget accelerators (a + // greyed or hidden menu's key is no menu's) + int32_t menuIdx = win->menuBar ? barMenuByKey(win->menuBar, key, -1) : -1; + + if (menuIdx >= 0) { + openPopupAtMenu(ctx, win, menuIdx); + return true; } if (!win->widgetRoot) { @@ -1843,13 +2008,12 @@ static void dispatchEvents(AppContextT *ctx) { int32_t buttons = ctx->mouseButtons; int32_t prevBtn = ctx->prevMouseButtons; - // Self-heal a stale modal pointer. A dialog's prevModal save/restore - // can resurrect a modal window that was hidden or queued for destroy - // while the dialog's nested loop ran; gating input on a window that - // hit-testing can never reach would silently swallow every click. - if (ctx->modalWindow && (!ctx->modalWindow->visible || ctx->modalWindow->destroyPending)) { - ctx->modalWindow = NULL; - } + // Self-heal a stale modal pointer (one set by hand, not by + // dvxModalBegin, may name a window hidden or queued for destroy since): + // gating input on a window that hit-testing can never reach would + // silently swallow every click. The newest window of its modal stack + // that can take input is modal instead. + ctx->modalWindow = modalUsable(ctx->modalWindow); // A modal dialog keeps the top and the focus: a window another // program shows or raises while the dialog waits (its task runs every @@ -1876,6 +2040,13 @@ static void dispatchEvents(AppContextT *ctx) { updateCursorShape(ctx); } + // A press held on a scroll bar's arrow or trough repeats its step; the + // button going up, or a new press, ends the repeat. + bool held = (buttons & MOUSE_LEFT) && (prevBtn & MOUSE_LEFT) && !ctx->busy; + + windowScrollRepeatPoll(ctx, mx, my, held); + widgetScrollRepeatPoll(ctx, held); + // Handle active drag if (ctx->stack.dragWindow >= 0) { if (buttons & MOUSE_LEFT) { @@ -1984,10 +2155,15 @@ static void dispatchEvents(AppContextT *ctx) { ctx->popup.hoverItem = itemIdx; dirtyListAdd(&ctx->dirty, ctx->popup.popupX, ctx->popup.popupY, ctx->popup.popupW, ctx->popup.popupH); - // If hovering a submenu item, open the submenu + // If hovering a submenu item, open the submenu (the + // window's onMenuOpen may have closed every popup) if (itemIdx >= 0 && ctx->popup.menu->items[itemIdx].subMenu && ctx->popup.menu->items[itemIdx].enabled) { openSubMenu(ctx); } + + if (!ctx->popup.active) { + return; + } } // Click on item in current level. The hover block above may @@ -2202,25 +2378,32 @@ static void dispatchEvents(AppContextT *ctx) { // 16. Tab/Shift+Tab -- widget focus cycling // 17. Fall-through to focused window's onKey callback // +// The keys of 1-3, 5-7, and 9 (each with any other modifier, F1 and F10 +// with none) are the table sSysKeys, which dvxSystemKeyUse reads too, so a +// hotkey or a Program Manager shortcut can never be one of them. +// // Key encoding: ASCII keys use their ASCII value; extended keys (arrows, // function keys) use scancode | KEY_EXT_FLAG to distinguish from ASCII 0. // Modified function keys and Alt+navigation keys arrive with the plain // scancode; the modifier is in shiftFlags. static void dispatchKey(AppContextT *ctx, int32_t scancode, int32_t ascii, int32_t shiftFlags) { - bool anyMod = (shiftFlags & (KEY_MOD_SHIFT | KEY_MOD_CTRL | KEY_MOD_ALT)) != 0; - int32_t key = ascii ? ascii : (scancode | KEY_EXT_FLAG); - WindowT *win = focusedWindow(ctx); + int32_t key = ascii ? ascii : (scancode | KEY_EXT_FLAG); + int32_t mods = keystrokeMods(scancode, ascii, shiftFlags); + int32_t accelKey = accelKeyFromKeystroke(scancode, ascii, key, mods); + const SysKeyT *sysKey = systemKeyOf(accelKey, mods); + SysKeyE sys = sysKey ? sysKey->action : SysKeyNoneE; + WindowT *win = focusedWindow(ctx); // Alt+Tab / Shift+Alt+Tab -- cycle windows (see cycleWindowFocus) - if (ascii == 0 && scancode == KEY_SCAN_ALT_TAB) { + if (sys == SysKeyCycleE) { cycleWindowFocus(ctx, (shiftFlags & KEY_MOD_SHIFT) != 0); return; } // Alt+F4 -- close focused window. A modal dialog captures all // input, so only the modal window itself may be closed this way. - if (key == KEY_F4 && (shiftFlags & KEY_MOD_ALT)) { + if (sys == SysKeyCloseE) { if (win && (!ctx->modalWindow || win == ctx->modalWindow)) { dvxRequestWindowClose(ctx, win); } @@ -2229,7 +2412,7 @@ static void dispatchKey(AppContextT *ctx, int32_t scancode, int32_t ascii, int32 } // Ctrl+Esc -- system-wide hotkey (e.g. task manager) - if (scancode == KEY_SCAN_ESC && ascii == KEY_ESCAPE && (shiftFlags & KEY_MOD_CTRL)) { + if (sys == SysKeyTaskMgrE) { if (ctx->onCtrlEsc) { ctx->onCtrlEsc(ctx->ctrlEscCtx); } @@ -2237,8 +2420,8 @@ static void dispatchKey(AppContextT *ctx, int32_t scancode, int32_t ascii, int32 return; } - // Game input: the three keys above are the only ones DVX keeps; every - // other key goes straight to the game, unless a menu or the keyboard + // Game input: the three keys above (PLATFORM_KEPT_KEYS) are the only + // ones DVX keeps; every other key goes straight to the game, unless a menu or the keyboard // move/size mode (opened with the mouse) is taking keys. if (win && takesGameKeys(ctx, win) && !ctx->popup.active && !ctx->sysMenu.active && ctx->kbMoveResize.mode == KbModeNoneE) { if (win->onKey) { @@ -2250,8 +2433,8 @@ static void dispatchKey(AppContextT *ctx, int32_t scancode, int32_t ascii, int32 // Ctrl+F12 -- save full screen screenshot // Ctrl+Shift+F12 -- save focused window screenshot - if (key == KEY_F12 && (shiftFlags & KEY_MOD_CTRL)) { - if ((shiftFlags & KEY_MOD_SHIFT) && win) { + if (sys == SysKeyWindowShotE || sys == SysKeyScreenShotE) { + if (sys == SysKeyWindowShotE && win) { interactiveWindowScreenshot(ctx, win); } else { interactiveScreenshot(ctx); @@ -2261,7 +2444,7 @@ static void dispatchKey(AppContextT *ctx, int32_t scancode, int32_t ascii, int32 } // F1 -- system-wide help - if (key == KEY_F1 && !anyMod) { + if (sys == SysKeyHelpE) { if (ctx->onF1) { ctx->onF1(ctx->f1Ctx); } @@ -2269,13 +2452,14 @@ static void dispatchKey(AppContextT *ctx, int32_t scancode, int32_t ascii, int32 return; } - // F10 -- toggle the focused window's menu bar - if (key == KEY_F10 && !anyMod) { - if (win && win->menuBar && win->menuBar->menuCount > 0) { + // F10 -- toggle the focused window's menu bar (its first menu that + // can open) + if (sys == SysKeyMenuBarE) { + if (win && win->menuBar) { if (ctx->popup.active) { closeAllPopups(ctx); } else { - openPopupAtMenu(ctx, win, 0); + openPopupAtMenu(ctx, win, barMenuNext(win->menuBar, -1, 1)); } } @@ -2291,7 +2475,7 @@ static void dispatchKey(AppContextT *ctx, int32_t scancode, int32_t ascii, int32 // Alt+Space -- open/close system menu // Enhanced INT 16h: Alt+Space returns the plain Space scancode/ascii // pair, so the Alt modifier flag is what distinguishes it. - if (scancode == KEY_SCAN_SPACE && ascii == KEY_SPACE && (shiftFlags & KEY_MOD_ALT)) { + if (sys == SysKeySysMenuE) { if (ctx->sysMenu.active) { closeSysMenu(ctx); } else if (win) { @@ -2306,8 +2490,6 @@ static void dispatchKey(AppContextT *ctx, int32_t scancode, int32_t ascii, int32 return; } - int32_t accelKey = accelKeyFromKeystroke(scancode, ascii, key, shiftFlags); - // System-wide hotkeys, ahead of every window key (menu mnemonics, // accelerators). Not while a menu is open or a modal dialog is up. if (!ctx->popup.active && !ctx->sysMenu.active && !ctx->modalWindow && fireHotkey(ctx, accelKey, shiftFlags)) { @@ -2634,6 +2816,34 @@ void dvxAccelFormat(int32_t key, int32_t modifiers, char *out, int32_t outSize) } +// Each key's first spelling in sAccelKeyNames, in its order, the last +// after ", and ". +int32_t dvxAccelKeyNames(char *out, int32_t outSize) { + int32_t total = 0; + int32_t done = 0; + int32_t pos = 0; + + for (int32_t i = 0; i < DVX_ARRAY_LEN(sAccelKeyNames); i++) { + total += accelKeyNameFirst(i) ? 1 : 0; + } + + for (int32_t i = 0; i < DVX_ARRAY_LEN(sAccelKeyNames); i++) { + if (accelKeyNameFirst(i)) { + const char *sep = done == 0 ? "" : (done == total - 1 ? ACCEL_NAMES_LAST_SEP : ACCEL_NAMES_SEP); + + pos = dvxStrAppendf(out, outSize, pos, "%s%s", sep, sAccelKeyNames[i].name); + done++; + } + } + + if (pos < 0 && outSize > 0) { + out[0] = '\0'; + } + + return pos; +} + + // Modifier names, each followed by the separator, then one key: a letter // or digit, F1 to F12, or a name from sAccelKeyNames (case does not // matter, blanks around the parts are ignored). @@ -2812,6 +3022,7 @@ void dvxAppTestReset(void) { arrfree(sAppCalls); sAppCalls = NULL; memset(&sDragFeedback, 0, sizeof(sDragFeedback)); + memset(&sWindowScrollRepeat, 0, sizeof(sWindowScrollRepeat)); sDragCursor = CURSOR_ARROW; } #endif @@ -3084,6 +3295,31 @@ const char *dvxClipboardGet(int32_t *outLen) { } +// ============================================================ +// dvxCloseMenu +// ============================================================ +// +// Every open level is looked at -- the deepest in popup.menu, the ones it +// opened from in parentStack -- as the compositor and the mouse read them +// all while the chain is open. + +void dvxCloseMenu(AppContextT *ctx, const MenuT *menu) { + if (!ctx->popup.active) { + return; + } + + bool shown = wmMenuContains(menu, ctx->popup.menu); + + for (int32_t i = 0; i < ctx->popup.depth && !shown; i++) { + shown = wmMenuContains(menu, ctx->popup.parentStack[i].menu); + } + + if (shown) { + closeAllPopups(ctx); + } +} + + // ============================================================ // dvxColorLabel // ============================================================ @@ -3642,14 +3878,12 @@ void dvxHideWindow(AppContextT *ctx, WindowT *win) { return; } - // A hidden window must not stay registered as the modal window, or - // the modal input gate would drop all clicks and deadlock input. - // The callee owns this invariant (mirroring dvxDestroyWindow), and - // it runs before the visibility early-return so the clear is - // idempotent even for already-hidden windows. - if (ctx->modalWindow == win) { - ctx->modalWindow = NULL; - } + // A hidden window must not stay a modal window, or the modal input + // gate would drop all clicks and deadlock input: it leaves the modal + // stack (dvxModalEnd). The callee owns this invariant (mirroring + // dvxDestroyWindow), and it runs before the visibility early-return + // so it holds even for already-hidden windows. + modalUnlink(ctx, win); if (!win->visible) { return; @@ -4053,6 +4287,32 @@ bool dvxLoadTheme(AppContextT *ctx, const char *filename) { } +// ============================================================ +// dvxLowerWindow +// ============================================================ +// +// The window's open menus and keyboard move/size go first, as for a +// window the user switches away from; the focus moves on only when it +// had it. + +void dvxLowerWindow(AppContextT *ctx, WindowT *win) { + int32_t idx = (win && !win->destroyPending) ? windowIndex(ctx, win) : -1; + + if (idx < 0) { + return; + } + + bool focused = idx == ctx->stack.focusedIdx; + + closeWindowTransients(ctx, win); + lowerWindowToBottom(ctx, idx); + + if (focused) { + focusTopmostAlive(ctx); + } +} + + // ============================================================ // dvxMaximizeWindow // ============================================================ @@ -4066,6 +4326,45 @@ void dvxMaximizeWindow(AppContextT *ctx, WindowT *win) { } +// ============================================================ +// dvxMenuBarChanged +// ============================================================ +// +// The open menu of the bar is found again by its menu (its level 0): a +// menu put on the bar or taken off it before that one moves its index (the +// depressed title, where Left and Right go from), and it closes when its +// menu is no longer on the bar or can no longer open. The titles are laid +// out again when they are next used (wmMenuBarLayout). + +void dvxMenuBarChanged(AppContextT *ctx, WindowT *win) { + if (!win) { + return; + } + + if (ctx->popup.active && !ctx->popup.isContextMenu && ctx->popup.windowId == win->id) { + const MenuT *top = (ctx->popup.depth > 0) ? ctx->popup.parentStack[0].menu : ctx->popup.menu; + int32_t idx = barMenuIndex(win, top); + + if (idx < 0 || !barMenuOpenable(win->menuBar->menus[idx])) { + closeAllPopups(ctx); + } else { + ctx->popup.menuIdx = idx; + win->menuBar->activeIdx = idx; + + for (int32_t i = 0; i < ctx->popup.depth; i++) { + ctx->popup.parentStack[i].menuIdx = idx; + } + } + } + + if (win->menuBar) { + win->menuBar->positionsDirty = true; + } + + dirtyListAdd(&ctx->dirty, win->x, win->y + CHROME_TITLEBAR_BOTTOM, win->w, CHROME_MENU_HEIGHT); +} + + // ============================================================ // dvxMinimizeWindow // ============================================================ @@ -4101,6 +4400,32 @@ void dvxMinimizeWindow(AppContextT *ctx, WindowT *win) { } +// ============================================================ +// dvxModalBegin / dvxModalEnd +// ============================================================ +// +// The modal windows are a stack kept as a chain: ctx->modalWindow is the +// newest, and each one's modalPrev the one it took over from. A window +// begun again is first taken out of where it was. + +void dvxModalBegin(AppContextT *ctx, WindowT *win) { + if (!win) { + return; + } + + modalUnlink(ctx, win); + win->modalPrev = ctx->modalWindow; + ctx->modalWindow = win; +} + + +void dvxModalEnd(AppContextT *ctx, WindowT *win) { + if (win) { + modalUnlink(ctx, win); + } +} + + // ============================================================ // dvxMouseFromPrefs // ============================================================ @@ -4171,12 +4496,13 @@ void dvxRaiseWindow(AppContextT *ctx, WindowT *win) { // Hotkeys are refused when they would swallow typing (a character key -// without Ctrl or Alt), when fn is missing, or when the keystroke is +// without Ctrl or Alt), when fn is missing, when DVX keeps the keystroke +// for itself (it would never reach the hotkey), or when the keystroke is // already taken on this context. int32_t dvxRegisterHotkey(AppContextT *ctx, int32_t key, int32_t modifiers, DvxHotkeyFnT fn, void *userCtx) { HotkeyT hk; - if (!ctx || !fn) { + if (!ctx || !fn || systemKeyOf(key, modifiers)) { return DVX_HOTKEY_NONE; } @@ -4245,6 +4571,16 @@ void dvxResizeWindow(AppContextT *ctx, WindowT *win, int32_t newW, int32_t newH) return; } + // Never smaller than the frame fits in (wmMinWindowSize), as a drag + // stops there: a smaller one would leave the content area empty or + // its sizes below 0 + int32_t minW = 0; + int32_t minH = 0; + + wmMinWindowSize(win, &minW, &minH); + newW = DVX_MAX(newW, minW); + newH = DVX_MAX(newH, minH); + // Dirty old position dirtyListAdd(&ctx->dirty, win->x, win->y, win->w, win->h); @@ -4608,6 +4944,49 @@ void dvxSetInputEntropyHook(DvxEntropyHookT fn) { } +// ============================================================ +// dvxSetMenuCaption / dvxSetMenuEnabled / dvxSetMenuVisible +// ============================================================ + +void dvxSetMenuCaption(AppContextT *ctx, WindowT *win, MenuT *menu, const char *caption) { + if (!menu) { + return; + } + + snprintf(menu->label, sizeof(menu->label), "%s", caption ? caption : ""); + menu->accelKey = accelParse(menu->label); + menuBarChanged(ctx, win, menu); +} + + +void dvxSetMenuEnabled(AppContextT *ctx, WindowT *win, MenuT *menu, bool enabled) { + if (!menu) { + return; + } + + menu->enabled = enabled; + menuBarChanged(ctx, win, menu); +} + + +// The window keeps its size when the bar comes or goes: its content area +// changes (dvxResizeWindow at the same size), as Visual Basic's form does. +void dvxSetMenuVisible(AppContextT *ctx, WindowT *win, MenuT *menu, bool visible) { + if (!menu) { + return; + } + + bool shown = win && wmMenuBarShown(win); + + menu->visible = visible; + menuBarChanged(ctx, win, menu); + + if (win && wmMenuBarShown(win) != shown) { + dvxResizeWindow(ctx, win, win->w, win->h); + } +} + + // ============================================================ // dvxSetMouseConfig // ============================================================ @@ -4787,6 +5166,14 @@ void dvxSetWallpaperMode(AppContextT *ctx, WallpaperModeE mode) { } +void dvxSetWindowButtons(WindowT *win, WidgetT *defaultBtn, WidgetT *cancelBtn) { + if (win) { + win->defaultBtn = defaultBtn; + win->cancelBtn = cancelBtn; + } +} + + // ============================================================ // dvxSetWindowIcon // ============================================================ @@ -4889,6 +5276,13 @@ void dvxShutdown(AppContextT *ctx) { } +const char *dvxSystemKeyUse(int32_t key, int32_t modifiers) { + const SysKeyT *sk = systemKeyOf(key, modifiers); + + return sk ? sk->use : NULL; +} + + uint32_t dvxTextHash(const char *text) { if (!text) { return 0; @@ -4966,35 +5360,11 @@ void dvxTileWindows(AppContextT *ctx) { // dvxTileWindowsH // ============================================================ // -// Horizontal tiling: windows side by side left to right, each the full -// screen height. Good for comparing two documents or viewing output -// alongside source. With many windows the tiles become narrow, but -// MIN_WINDOW_W prevents them from becoming unusably small; the tiles -// that no longer fit overlap at the right edge. +// Horizontal tiling, as in Windows: windows stacked top to bottom, each +// the full screen width (the dividing lines run horizontally). void dvxTileWindowsH(AppContextT *ctx) { - int32_t screenW = ctx->display.width; - int32_t screenH = ctx->display.height; - int32_t count = countVisibleWindows(ctx); - - if (count == 0) { - return; - } - - int32_t tileW = DVX_MAX(screenW / count, MIN_WINDOW_W); - int32_t slot = 0; - - for (int32_t i = 0; i < ctx->stack.count; i++) { - WindowT *win = ctx->stack.windows[i]; - - if (win->minimized || !win->visible) { - continue; - } - - repositionWindow(ctx, win, tileSlotPos(slot, tileW, screenW), 0, tileW, screenH); - - slot++; - } + tileStrips(ctx, true); } @@ -5002,32 +5372,11 @@ void dvxTileWindowsH(AppContextT *ctx) { // dvxTileWindowsV // ============================================================ // -// Vertical tiling: windows stacked top to bottom, each the full screen -// width. The complement of dvxTileWindowsH. +// Vertical tiling, as in Windows: windows side by side left to right, +// each the full screen height (the dividing lines run vertically). void dvxTileWindowsV(AppContextT *ctx) { - int32_t screenW = ctx->display.width; - int32_t screenH = ctx->display.height; - int32_t count = countVisibleWindows(ctx); - - if (count == 0) { - return; - } - - int32_t tileH = DVX_MAX(screenH / count, MIN_WINDOW_H); - int32_t slot = 0; - - for (int32_t i = 0; i < ctx->stack.count; i++) { - WindowT *win = ctx->stack.windows[i]; - - if (win->minimized || !win->visible) { - continue; - } - - repositionWindow(ctx, win, 0, tileSlotPos(slot, tileH, screenH), screenW, tileH); - - slot++; - } + tileStrips(ctx, false); } @@ -5078,88 +5427,7 @@ bool dvxUpdate(AppContextT *ctx) { return false; } - // Everything inside this depth-tracked section may run user - // callbacks. dvxDestroyWindow defers actual teardown while - // dispatchDepth > 0 (see deferDestroyWindow); nested dvxUpdate - // calls from modal dialog loops stack the depth, so the flush only - // happens once every callback frame has unwound. - ctx->dispatchDepth++; - - // Input, events, and timers only where the host takes them (inputHere) - bool input = !ctx->inputHere || ctx->inputHere(ctx->idleCtx); - - if (input) { - pollMouse(ctx); - pollKeyboard(ctx); - dispatchEvents(ctx); - exclusiveSync(ctx); - updateTooltip(ctx); - pollWidgets(ctx); - - if (sCursorBlinkFn) { - sCursorBlinkFn(); - } - - wgtUpdateTimers(); - } - - playOpenSound(ctx); - - // A font built again for a smoothing change; every window laid out - // and painted again after the last - if (dvxFontRebuildStep()) { - sFontsRebuilding = true; - } else if (sFontsRebuilding) { - sFontsRebuilding = false; - invalidateAllWindows(ctx); - } - - // Flush deferred paints. paintNeeded is set by wgtInvalidatePaint - // (PARTIAL) or wgtInvalidate (FULL). Multiple calls per frame are - // batched into one paint -- the highest level wins. This loop runs - // INSIDE the depth-tracked section so an onPaint that destroys its - // own window defers: the paintNeeded/icon writes below then land on - // live memory and the stack is never compacted mid-iteration. - // Deferred-destroyed windows are skipped -- their app state may - // already be torn down (this also covers nested dvxUpdate loops, - // where the flush below is suppressed). - for (int32_t i = 0; i < ctx->stack.count; i++) { - flushWindowPaint(ctx, ctx->stack.windows[i]); - } - - ctx->dispatchDepth--; - - if (ctx->dispatchDepth == 0 && ctx->pendingDestroyCount > 0) { - flushPendingDestroys(ctx); - } - - ctx->frameCount++; - - if (ctx->frameCount % ICON_REFRESH_INTERVAL == 0) { - refreshMinimizedIcons(ctx); - } - - if (ctx->dirty.count > 0) { - compositeDirty(ctx, COMPOSITE_BUDGET_US); - - if (ctx->busyCallback) { - ctx->busyCallback(ctx->idleCtx); - } - } else if (ctx->idleCallback) { - ctx->idleCallback(ctx->idleCtx); - } else { - platformYield(); - } - - if (input) { - releaseKeyPressedButton(ctx); - - ctx->prevMouseX = ctx->mouseX; - ctx->prevMouseY = ctx->mouseY; - ctx->prevMouseButtons = ctx->mouseButtons; - } - - return ctx->running; + return ctx->frameGuard ? ctx->frameGuard(ctx, updateFrame) : updateFrame(ctx); } @@ -5665,7 +5933,7 @@ static void exclusiveSync(AppContextT *ctx) { // pollKeyboard to intercept arrow keys until Enter/Esc. static void executeSysMenuCmd(AppContextT *ctx, int32_t cmd) { - WindowT *win = findWindowById(ctx, ctx->sysMenu.windowId); + WindowT *win = wmWindowById(&ctx->stack, ctx->sysMenu.windowId); closeSysMenu(ctx); @@ -5725,21 +5993,6 @@ static void executeSysMenuCmd(AppContextT *ctx, int32_t cmd) { } -// ============================================================ -// findWindowById -// ============================================================ - -static WindowT *findWindowById(AppContextT *ctx, int32_t id) { - for (int32_t i = 0; i < ctx->stack.count; i++) { - if (ctx->stack.windows[i]->id == id) { - return ctx->stack.windows[i]; - } - } - - return NULL; -} - - // ============================================================ // finishLoadImage -- shared tail of dvxLoadImage / dvxLoadImageFromMemory // ============================================================ @@ -5814,7 +6067,7 @@ static void fitWindow(AppContextT *ctx, WindowT *win, bool fitW, bool fitH) { widgetCalcMinSizeTree(win->widgetRoot, &ctx->font); - int32_t topChrome = CHROME_TOTAL_TOP + (win->menuBar ? CHROME_MENU_HEIGHT : 0); + int32_t topChrome = CHROME_TOTAL_TOP + (wmMenuBarShown(win) ? CHROME_MENU_HEIGHT : 0); int32_t minW; int32_t minH; int32_t newW = win->w; @@ -5961,7 +6214,7 @@ static void fontSmoothSet(const AppContextT *ctx) { // size the window by KB_MOVE_STEP, Enter confirms, Esc restores the // original geometry. Every key is consumed while the mode is active. static void handleKbMoveResizeKey(AppContextT *ctx, int32_t scancode, int32_t ascii) { - WindowT *kbWin = findWindowById(ctx, ctx->kbMoveResize.windowId); + WindowT *kbWin = wmWindowById(&ctx->stack, ctx->kbMoveResize.windowId); if (!kbWin) { ctx->kbMoveResize.mode = KbModeNoneE; @@ -6203,26 +6456,18 @@ static void handleMouseButton(AppContextT *ctx, int32_t mx, int32_t my, int32_t break; case HIT_MENU: - if (win->menuBar) { - int32_t relX = mx - win->x; - - for (int32_t i = 0; i < win->menuBar->menuCount; i++) { - MenuT *menu = win->menuBar->menus[i]; - - if (relX >= menu->barX && relX < menu->barX + menu->barW) { - openPopupAtMenu(ctx, win, i); - break; - } - } - } + openPopupAtMenu(ctx, win, barMenuAt(win, mx)); break; case HIT_VSCROLL: - WIN_CALLBACK(ctx, win, wmScrollbarClick(&ctx->stack, &ctx->dirty, hitIdx, ScrollbarVerticalE, mx, my)); - break; - case HIT_HSCROLL: - WIN_CALLBACK(ctx, win, wmScrollbarClick(&ctx->stack, &ctx->dirty, hitIdx, ScrollbarHorizontalE, mx, my)); + { + ScrollbarOrientE orient = (hitPart == HIT_VSCROLL) ? ScrollbarVerticalE : ScrollbarHorizontalE; + ScrollHitE zone = ScrollHitNoneE; + + WIN_CALLBACK(ctx, win, zone = wmScrollbarClick(&ctx->stack, &ctx->dirty, hitIdx, orient, mx, my)); + windowScrollRepeatArm(win, orient, zone); + } break; case HIT_MINIMIZE: @@ -6246,7 +6491,7 @@ static void handleMouseButton(AppContextT *ctx, int32_t mx, int32_t my, int32_t // are keyboard-modal. static void handlePopupKey(AppContextT *ctx, int32_t scancode, int32_t ascii) { MenuT *curMenu = ctx->popup.menu; - WindowT *win = ctx->popup.isContextMenu ? NULL : findWindowById(ctx, ctx->popup.windowId); + WindowT *win = ctx->popup.isContextMenu ? NULL : wmWindowById(&ctx->stack, ctx->popup.windowId); bool hasBar = win && win->menuBar && win->menuBar->menuCount > 1; if (ascii == KEY_ESCAPE) { @@ -6292,12 +6537,7 @@ static void handlePopupKey(AppContextT *ctx, int32_t scancode, int32_t ascii) { // No match in the current popup -- try another menu-bar menu if (win && win->menuBar) { - for (int32_t i = 0; i < win->menuBar->menuCount; i++) { - if (win->menuBar->menus[i]->accelKey == lc && i != ctx->popup.menuIdx) { - openPopupAtMenu(ctx, win, i); - return; - } - } + openPopupAtMenu(ctx, win, barMenuByKey(win->menuBar, lc, ctx->popup.menuIdx)); } return; @@ -6317,13 +6557,11 @@ static void handlePopupKey(AppContextT *ctx, int32_t scancode, int32_t ascii) { if (ctx->popup.depth > 0) { closePopupLevel(ctx); } else if (hasBar) { - int32_t newIdx = ctx->popup.menuIdx - 1; + int32_t prev = barMenuNext(win->menuBar, ctx->popup.menuIdx, -1); - if (newIdx < 0) { - newIdx = win->menuBar->menuCount - 1; + if (prev != ctx->popup.menuIdx) { + openPopupAtMenu(ctx, win, prev); } - - openPopupAtMenu(ctx, win, newIdx); } return; @@ -6341,13 +6579,11 @@ static void handlePopupKey(AppContextT *ctx, int32_t scancode, int32_t ascii) { } if (hasBar) { - int32_t newIdx = ctx->popup.menuIdx + 1; + int32_t next = barMenuNext(win->menuBar, ctx->popup.menuIdx, 1); - if (newIdx >= win->menuBar->menuCount) { - newIdx = 0; + if (next != ctx->popup.menuIdx) { + openPopupAtMenu(ctx, win, next); } - - openPopupAtMenu(ctx, win, newIdx); } } } @@ -6453,12 +6689,7 @@ static bool handleSysMenuKey(AppContextT *ctx, int32_t scancode, int32_t ascii) WindowT *win = focusedWindow(ctx); if (win && win->menuBar) { - for (int32_t i = 0; i < win->menuBar->menuCount; i++) { - if (win->menuBar->menus[i]->accelKey == lc) { - openPopupAtMenu(ctx, win, i); - break; - } - } + openPopupAtMenu(ctx, win, barMenuByKey(win->menuBar, lc, -1)); } } @@ -6467,9 +6698,10 @@ static bool handleSysMenuKey(AppContextT *ctx, int32_t scancode, int32_t ascii) // Tab / Shift+Tab in the focused window: a focused widget that wants Tab -// (swallowTab or WCLASS_SWALLOWS_TAB) receives it as a key; otherwise -// focus moves to the next/previous focusable widget, which is scrolled -// into view. key is the encoded key (Tab ascii, or Shift+Tab extended). +// (swallowTab or WCLASS_SWALLOWS_TAB), or the only one that can take the +// focus, receives it as a key; otherwise focus moves to the next/previous +// focusable widget, which is scrolled into view. key is the encoded key +// (Tab ascii, or Shift+Tab extended). static void handleTabKey(AppContextT *ctx, WindowT *win, int32_t key, int32_t shiftFlags) { if (!win->widgetRoot) { return; @@ -6498,9 +6730,17 @@ static void handleTabKey(AppContextT *ctx, WindowT *win, int32_t key, int32_t sh arrfree(fstack); - // If the focused widget wants Tab, send it there instead of cycling - // focus. - if (current && (current->swallowTab || (current->wclass && (current->wclass->flags & WCLASS_SWALLOWS_TAB)))) { + bool wantsTab = current && (current->swallowTab || (current->wclass && (current->wclass->flags & WCLASS_SWALLOWS_TAB))); + WidgetT *next = NULL; + + if (!wantsTab) { + next = (key == KEY_TAB) ? widgetFindNextFocusable(win->widgetRoot, current) : widgetFindPrevFocusable(win->widgetRoot, current); + } + + // A focused widget that wants Tab gets it as a key instead of focus + // moving, and so does the only widget that can take the focus (as in + // Visual Basic, whose control then sees the Tab: KeyDown, KeyPress) + if (wantsTab || (current && next == current)) { if (win->onKey) { WIN_CALLBACK(ctx, win, win->onKey(win, key, shiftFlags)); } @@ -6508,14 +6748,6 @@ static void handleTabKey(AppContextT *ctx, WindowT *win, int32_t key, int32_t sh return; } - WidgetT *next; - - if (key == KEY_TAB) { - next = widgetFindNextFocusable(win->widgetRoot, current); - } else { - next = widgetFindPrevFocusable(win->widgetRoot, current); - } - if (!next) { return; } @@ -6785,7 +7017,7 @@ static void keyFocusSync(AppContextT *ctx) { return; } - WindowT *old = findWindowById(ctx, ctx->keyFocusWinId); + WindowT *old = wmWindowById(&ctx->stack, ctx->keyFocusWinId); ctx->keyFocusWinId = winId; @@ -6810,6 +7042,14 @@ static void keyFocusSync(AppContextT *ctx) { } +// The modifiers of a keystroke: those held when it was read, and Alt for +// Alt+Tab, whose code of its own proves Alt was down even when it was let +// go before the key was read. +static int32_t keystrokeMods(int32_t scancode, int32_t ascii, int32_t shiftFlags) { + return (ascii == 0 && scancode == KEY_SCAN_ALT_TAB) ? (shiftFlags | KEY_MOD_ALT) : shiftFlags; +} + + // Moves stack slot idx to the bottom (slot 0), shifting the windows below // it up one slot, and remaps every stack-index reference (focus, drag, // resize, scroll) the same way. The inverse of wmRaiseWindow; used by @@ -6832,6 +7072,32 @@ static void lowerWindowToBottom(AppContextT *ctx, int32_t idx) { } +// menu of win's menu bar changed (dvxSetMenuCaption, dvxSetMenuEnabled, +// dvxSetMenuVisible): dvxMenuBarChanged. Nothing for a menu on no bar of +// win (win NULL: none). +static void menuBarChanged(AppContextT *ctx, WindowT *win, const MenuT *menu) { + if (win && barMenuIndex(win, menu) >= 0) { + dvxMenuBarChanged(ctx, win); + } +} + + +// win's onMenuOpen for menu, about to open (a menu of its bar, a +// submenu). The window afterwards: NULL when its code closed it (gone, +// or going) and nothing is to open. +static WindowT *menuOpenNotify(AppContextT *ctx, WindowT *win, MenuT *menu) { + int32_t id = win->id; + + if (win->onMenuOpen) { + WIN_CALLBACK(ctx, win, win->onMenuOpen(win, menu)); + } + + WindowT *after = wmWindowById(&ctx->stack, id); + + return (after && !after->destroyPending) ? after : NULL; +} + + // Maps a screen Y to the row of a popup or system menu whose top edge is // at popupY, or -1 when Y is on the bevel or past the last row. Uses the // fixed-point reciprocal of the font height instead of an integer divide @@ -6850,6 +7116,39 @@ static int32_t menuRowAt(const AppContextT *ctx, int32_t popupY, int32_t itemCou } +// Take win out of the modal stack (dvxModalBegin), wherever it is in it: +// the window that took over from it now took over from the one before it, +// and when win was the modal window, the newest one before it that can +// take input is modal again. + +static void modalUnlink(AppContextT *ctx, WindowT *win) { + for (int32_t i = 0; i < ctx->stack.count; i++) { + if (ctx->stack.windows[i]->modalPrev == win) { + ctx->stack.windows[i]->modalPrev = win->modalPrev; + } + } + + if (ctx->modalWindow == win) { + ctx->modalWindow = modalUsable(win->modalPrev); + } + + win->modalPrev = NULL; +} + + +// win or, if it cannot take input (hidden, or queued for destroy: its +// program being ended), the newest window before it in the modal stack +// that can; NULL for none. + +static WindowT *modalUsable(WindowT *win) { + while (win && (!win->visible || win->destroyPending)) { + win = win->modalPrev; + } + + return win; +} + + // ============================================================ // nextMenuItem -- step a menu hover index past separators // ============================================================ @@ -6965,15 +7264,28 @@ static void openContextMenu(AppContextT *ctx, WindowT *win, MenuT *menu, int32_t // and from keyboard navigation (Alt+key, F10, Left/Right arrows). static void openPopupAtMenu(AppContextT *ctx, WindowT *win, int32_t menuIdx) { - if (!win->menuBar || menuIdx < 0 || menuIdx >= win->menuBar->menuCount) { + if (!win->menuBar || menuIdx < 0 || menuIdx >= win->menuBar->menuCount || !barMenuOpenable(win->menuBar->menus[menuIdx])) { return; } - // Close any existing popup chain first + // Close any existing popup chain first (the window's onMenuOpen may + // open a dialog box) closeAllPopups(ctx); MenuT *menu = win->menuBar->menus[menuIdx]; + // onMenuOpen may change the menu, grey or hide it, or close the window: + // it opens at its place now, if it still can. One with no items opens + // nothing: its title is a command (onMenuOpen was all it did). + win = menuOpenNotify(ctx, win, menu); + menuIdx = win ? barMenuIndex(win, menu) : -1; + + if (menuIdx < 0 || !barMenuOpenable(menu) || menu->itemCount == 0) { + return; + } + + wmMenuBarLayout(win); + ctx->popup.active = true; ctx->popup.isContextMenu = false; ctx->popup.windowId = win->id; @@ -7020,6 +7332,22 @@ static void openSubMenu(AppContextT *ctx) { return; } + // The window's onMenuOpen first: it opens only if it is still the + // hovered item's of the open menu, enabled, afterwards + MenuT *parent = ctx->popup.menu; + MenuT *sub = item->subMenu; + WindowT *win = wmWindowById(&ctx->stack, ctx->popup.windowId); + + if (win && !menuOpenNotify(ctx, win, sub)) { + return; + } + + if (!ctx->popup.active || ctx->popup.menu != parent || ctx->popup.hoverItem != idx || idx >= parent->itemCount || parent->items[idx].subMenu != sub || !parent->items[idx].enabled) { + return; + } + + item = &parent->items[idx]; + // Grow parent stack if needed if (ctx->popup.depth >= ctx->popup.parentCap) { int32_t newCap = ctx->popup.parentCap ? ctx->popup.parentCap * 2 : POPUP_STACK_INITIAL_CAP; @@ -7178,7 +7506,7 @@ static void playOpenSound(AppContextT *ctx) { return; } - const WindowT *win = findWindowById(ctx, sOpenSoundWinId); + const WindowT *win = wmWindowById(&ctx->stack, sOpenSoundWinId); sOpenSoundWinId = 0; @@ -7419,28 +7747,20 @@ static void popupHandleOutsideCurrent(AppContextT *ctx, int32_t mx, int32_t my, return; } - WindowT *win = ctx->popup.isContextMenu ? NULL : findWindowById(ctx, ctx->popup.windowId); + WindowT *win = ctx->popup.isContextMenu ? NULL : wmWindowById(&ctx->stack, ctx->popup.windowId); // Menu bar popup: the mouse on the owning menu bar switches menus - if (win && win->menuBar) { + if (win && wmMenuBarShown(win)) { int32_t barY = win->y + CHROME_TITLEBAR_BOTTOM; if (my >= barY && my < barY + CHROME_MENU_HEIGHT && mx >= win->x + CHROME_TOTAL_SIDE && mx < win->x + win->w - CHROME_TOTAL_SIDE) { - int32_t relX = mx - win->x; + int32_t i = barMenuAt(win, mx); - for (int32_t i = 0; i < win->menuBar->menuCount; i++) { - MenuT *menu = win->menuBar->menus[i]; - - if (relX >= menu->barX && relX < menu->barX + menu->barW) { - if (leftPress && i == ctx->popup.menuIdx && ctx->popup.depth == 0) { - // Clicking the same menu bar entry closes the menu - closeAllPopups(ctx); - } else if (i != ctx->popup.menuIdx || ctx->popup.depth > 0) { - openPopupAtMenu(ctx, win, i); - } - - break; - } + if (i >= 0 && leftPress && i == ctx->popup.menuIdx && ctx->popup.depth == 0) { + // Clicking the same menu bar entry closes the menu + closeAllPopups(ctx); + } else if (i >= 0 && (i != ctx->popup.menuIdx || ctx->popup.depth > 0)) { + openPopupAtMenu(ctx, win, i); } return; @@ -7758,6 +8078,27 @@ static const char *splitMenuLabel(const char *label, char leftBuf[MAX_MENU_LABEL } +// The entry of sSysKeys a key with its modifiers (accelerator form before +// normalizeAccel, or a keystroke after accelKeyFromKeystroke) is, or NULL +// for a key DVX leaves to the programs. +static const SysKeyT *systemKeyOf(int32_t key, int32_t mods) { + int32_t normKey; + int32_t normMods; + + normalizeAccel(key, mods, &normKey, &normMods); + + for (int32_t i = 0; i < DVX_ARRAY_LEN(sSysKeys); i++) { + const SysKeyT *sk = &sSysKeys[i]; + + if (sk->key == normKey && (sk->exact ? normMods == sk->mods : (normMods & sk->mods) == sk->mods)) { + return sk; + } + } + + return NULL; +} + + // Keys go to win as in game input mode: it asked for them, or it has full // screen (menus there could not be seen). static bool takesGameKeys(const AppContextT *ctx, const WindowT *win) { @@ -7773,6 +8114,41 @@ static int32_t tileSlotPos(int32_t slot, int32_t tile, int32_t screen) { } +// Strip tiling for dvxTileWindowsH (stacked: one above another, each the +// full screen width) and dvxTileWindowsV (side by side, each the full +// screen height). With many windows MIN_WINDOW_W / MIN_WINDOW_H keep the +// strips usable; the ones that no longer fit overlap at the far edge. +static void tileStrips(AppContextT *ctx, bool stacked) { + int32_t screenW = ctx->display.width; + int32_t screenH = ctx->display.height; + int32_t count = countVisibleWindows(ctx); + + if (count == 0) { + return; + } + + int32_t tileW = stacked ? screenW : DVX_MAX(screenW / count, MIN_WINDOW_W); + int32_t tileH = stacked ? DVX_MAX(screenH / count, MIN_WINDOW_H) : screenH; + int32_t slot = 0; + + // Only the count windows planned for: a resize callback may open a + // window while this runs (as in dvxTileWindows). + for (int32_t i = 0; i < ctx->stack.count && slot < count; i++) { + WindowT *win = ctx->stack.windows[i]; + + if (win->minimized || !win->visible) { + continue; + } + + int32_t x = stacked ? 0 : tileSlotPos(slot, tileW, screenW); + int32_t y = stacked ? tileSlotPos(slot, tileH, screenH) : 0; + + repositionWindow(ctx, win, x, y, tileW, tileH); + slot++; + } +} + + // Maximize or restore a window (title-bar double-click, maximize gadget). static void toggleMaximize(AppContextT *ctx, WindowT *win) { if (win->maximized) { @@ -7857,6 +8233,99 @@ static void updateCursorShape(AppContextT *ctx) { } +// ============================================================ +// updateFrame +// ============================================================ +// +// One frame of dvxUpdate (which the host may run with a recovery point +// of its own: frameGuard). + +static bool updateFrame(AppContextT *ctx) { + // Everything inside this depth-tracked section may run user + // callbacks. dvxDestroyWindow defers actual teardown while + // dispatchDepth > 0 (see deferDestroyWindow); nested dvxUpdate + // calls from modal dialog loops stack the depth, so the flush only + // happens once every callback frame has unwound. + ctx->dispatchDepth++; + + // Input, events, and timers only where the host takes them (inputHere) + bool input = !ctx->inputHere || ctx->inputHere(ctx->idleCtx); + + if (input) { + pollMouse(ctx); + pollKeyboard(ctx); + dispatchEvents(ctx); + exclusiveSync(ctx); + updateTooltip(ctx); + pollWidgets(ctx); + + if (sCursorBlinkFn) { + sCursorBlinkFn(); + } + + wgtUpdateTimers(); + } + + playOpenSound(ctx); + + // A font built again for a smoothing change; every window laid out + // and painted again after the last + if (dvxFontRebuildStep()) { + sFontsRebuilding = true; + } else if (sFontsRebuilding) { + sFontsRebuilding = false; + invalidateAllWindows(ctx); + } + + // Flush deferred paints. paintNeeded is set by wgtInvalidatePaint + // (PARTIAL) or wgtInvalidate (FULL). Multiple calls per frame are + // batched into one paint -- the highest level wins. This loop runs + // INSIDE the depth-tracked section so an onPaint that destroys its + // own window defers: the paintNeeded/icon writes below then land on + // live memory and the stack is never compacted mid-iteration. + // Deferred-destroyed windows are skipped -- their app state may + // already be torn down (this also covers nested dvxUpdate loops, + // where the flush below is suppressed). + for (int32_t i = 0; i < ctx->stack.count; i++) { + flushWindowPaint(ctx, ctx->stack.windows[i]); + } + + ctx->dispatchDepth--; + + if (ctx->dispatchDepth == 0 && ctx->pendingDestroyCount > 0) { + flushPendingDestroys(ctx); + } + + ctx->frameCount++; + + if (ctx->frameCount % ICON_REFRESH_INTERVAL == 0) { + refreshMinimizedIcons(ctx); + } + + if (ctx->dirty.count > 0) { + compositeDirty(ctx, COMPOSITE_BUDGET_US); + + if (ctx->busyCallback) { + ctx->busyCallback(ctx->idleCtx); + } + } else if (ctx->idleCallback) { + ctx->idleCallback(ctx->idleCtx); + } else { + platformYield(); + } + + if (input) { + releaseKeyPressedButton(ctx); + + ctx->prevMouseX = ctx->mouseX; + ctx->prevMouseY = ctx->mouseY; + ctx->prevMouseButtons = ctx->mouseButtons; + } + + return ctx->running; +} + + // ============================================================ // updateTooltip -- show/hide tooltip based on hover state // ============================================================ @@ -8011,3 +8480,56 @@ static int32_t windowIndex(const AppContextT *ctx, const WindowT *win) { return -1; } + + +// Starts repeating a window scroll-bar press that stepped an arrow or the +// trough (zone from wmScrollbarClick); a thumb press or a miss repeats +// nothing. +static void windowScrollRepeatArm(const WindowT *win, ScrollbarOrientE orient, ScrollHitE zone) { + WindowScrollRepeatT *r = &sWindowScrollRepeat; + + r->zone = (zone == ScrollHitThumbE) ? ScrollHitNoneE : zone; + r->winId = win->id; + r->orient = orient; + r->last = platformClock(); + r->wait = PLATFORM_MS_TO_TICKS(SCROLL_REPEAT_DELAY_MS); +} + + +// Steps the held window scroll-bar press again once its wait is over: +// SCROLL_REPEAT_DELAY_MS after the press, then every SCROLL_REPEAT_RATE_MS, +// while the pointer is on the part of the bar the press began on (the +// trough repeat stops when the thumb reaches the pointer, and never starts +// a drag). held false, the window gone, or a dialog box opened over it +// ends the repeat. +static void windowScrollRepeatPoll(AppContextT *ctx, int32_t mx, int32_t my, bool held) { + WindowScrollRepeatT *r = &sWindowScrollRepeat; + + if (r->zone == ScrollHitNoneE) { + return; + } + + WindowT *win = wmWindowById(&ctx->stack, r->winId); + + if (!held || !win || (ctx->modalWindow && ctx->modalWindow != win)) { + r->zone = ScrollHitNoneE; + return; + } + + PlatformTicksT now = platformClock(); + + if (now - r->last < r->wait) { + return; + } + + r->last = now; + r->wait = PLATFORM_MS_TO_TICKS(SCROLL_REPEAT_RATE_MS); + + int32_t hitPart; + int32_t hitIdx = wmHitTest(&ctx->stack, mx, my, &hitPart); + int32_t barHit = (r->orient == ScrollbarVerticalE) ? HIT_VSCROLL : HIT_HSCROLL; + + if (hitIdx >= 0 && ctx->stack.windows[hitIdx] == win && hitPart == barHit && wmScrollbarZone(win, r->orient, mx, my) == r->zone) { + WIN_CALLBACK(ctx, win, wmScrollbarClick(&ctx->stack, &ctx->dirty, hitIdx, r->orient, mx, my)); + } +} diff --git a/src/libs/kpunch/libdvx/dvxApp.h b/src/libs/kpunch/libdvx/dvxApp.h index 0827419a..df6e27b5 100644 --- a/src/libs/kpunch/libdvx/dvxApp.h +++ b/src/libs/kpunch/libdvx/dvxApp.h @@ -151,7 +151,18 @@ typedef struct AppContextT { // Given idleCtx. bool (*inputHere)(void *ctx); void *idleCtx; - WindowT *modalWindow; // if non-NULL, only this window receives input + // Runs one frame of dvxUpdate (frame) for the host, which may set a + // recovery point around it, and returns what frame returns (or whether + // the GUI still runs, after a recovery). The shell does on its own + // task: a program whose code crashes in a frame there (in the loop of + // a dialog box open on that task, say) is ended, the frame returns as + // if done, and the frames below it, the box's loop among them, go on. + // NULL: frames run as they are. + bool (*frameGuard)(struct AppContextT *ctx, bool (*frame)(struct AppContextT *ctx)); + // If non-NULL, only this window receives input. Set it with + // dvxModalBegin and dvxModalEnd, which keep the windows it took over + // from (their modalPrev chain) to go back to. + WindowT *modalWindow; // Deferred window destruction. Destroying a window from inside a // user callback (onClick, timer tick, BASIC event handler) would // free widget memory the dispatch code still touches after the @@ -524,6 +535,11 @@ void dvxDestroyWindowNow(AppContextT *ctx, WindowT *win); // Raise a window to the top of the z-order and give it focus. void dvxRaiseWindow(AppContextT *ctx, WindowT *win); +// Put a window behind every other one (the BASIC Form.ZOrder +// vbSendToBack); when it had the focus, the window now on top gets it. +// No-op for NULL or a window pending destruction. +void dvxLowerWindow(AppContextT *ctx, WindowT *win); + // Ask a window to close exactly as the close gadget, Alt+F4 and the system // menu's Close do: its onClose runs and decides (a save prompt may keep // the window), and a window without one is destroyed. The window may be @@ -534,14 +550,33 @@ void dvxRequestWindowClose(AppContextT *ctx, WindowT *win); // and focus it. No-op for NULL or a window pending destruction. void dvxRestoreWindow(AppContextT *ctx, WindowT *win); -// Display a context menu at a screen position. `menu` must be a -// standalone MenuT allocated with wmCreateMenu() and populated with -// wmAddMenuItem() / wmAddMenuSeparator() / wmAddSubMenu(). `win` -// supplies the onMenu dispatch target; menu-item clicks fire -// win->onMenu(win, id) exactly like menu-bar items. Position is -// clamped to screen edges. +// Display a context menu at a screen position. `menu` is a standalone +// MenuT allocated with wmCreateMenu() and populated with wmAddMenuItem() / +// wmAddMenuSeparator() / wmAddSubMenu(), or a menu of a menu bar (a hidden +// one too: a popup menu kept on the bar). `win` supplies the onMenu +// dispatch target; menu-item clicks fire win->onMenu(win, id) exactly like +// menu-bar items. Position is clamped to screen edges. void dvxShowContextMenu(AppContextT *ctx, WindowT *win, MenuT *menu, int32_t screenX, int32_t screenY); +// The open menu -- a dropped-down menu of a menu bar or a context menu, +// with the submenus open from it -- closes when it shows menu or a submenu +// of menu (at any depth), so menu can then be changed or freed. Call it +// before freeing a menu (wmFreeMenu), taking one off a menu bar +// (wmRemoveMenu, wmDestroyMenuBar), or putting items into or taking them +// out of one (wmAddMenuItem and the other wmAdd* item calls, +// wmRemoveMenuItem, wmClearMenuItems): the open menu's state points into +// it. Nothing when no menu is open or the open one is another. A +// window's destruction closes its open menu by itself. +void dvxCloseMenu(AppContextT *ctx, const MenuT *menu); + +// win's menu bar changed (a menu put on it with wmAddMenu or wmInsertMenu, +// or taken off with wmRemoveMenu; dvxSetMenuCaption, dvxSetMenuEnabled, +// and dvxSetMenuVisible call it themselves): the bar repaints, its titles +// are laid out again before they are next used, and its open menu keeps +// its place -- it closes when its menu is no longer on the bar or can no +// longer open. +void dvxMenuBarChanged(AppContextT *ctx, WindowT *win); + // Resize a window to exactly fit its widget tree's computed minimum size // (plus chrome), never below the window manager's minimum (title bar // gadgets, menu bar). Used for dialog boxes and other fixed-layout @@ -554,9 +589,10 @@ void dvxFitWindowH(AppContextT *ctx, WindowT *win); // Like dvxFitWindow, but only the width is fitted; the height is kept. void dvxFitWindowW(AppContextT *ctx, WindowT *win); -// Set a window's frame size, shifting it so it stays on screen. The -// content buffer is reallocated and onResize fires immediately; the -// repaint is deferred to the next frame. +// Set a window's frame size, shifting it so it stays on screen; a size +// smaller than its frame fits in becomes the smallest it does +// (wmMinWindowSize). The content buffer is reallocated and onResize +// fires immediately; the repaint is deferred to the next frame. void dvxResizeWindow(AppContextT *ctx, WindowT *win, int32_t newW, int32_t newH); // Mark a sub-region of a window's content area as needing repaint. The @@ -574,6 +610,7 @@ void dvxInvalidateTooltip(AppContextT *ctx, const char *text); void dvxInvalidateWindow(AppContextT *ctx, WindowT *win); // Hide a window without destroying it (marks exposed region dirty). +// A modal window stops being modal (dvxModalEnd). void dvxHideWindow(AppContextT *ctx, WindowT *win); // Show a previously hidden window (marks region dirty for repaint). @@ -585,6 +622,18 @@ void dvxMinimizeWindow(AppContextT *ctx, WindowT *win); // Maximize a window (expand to fill screen or maxW/maxH) void dvxMaximizeWindow(AppContextT *ctx, WindowT *win); +// Make win the modal window (ctx->modalWindow: only it takes input), +// keeping the one it takes over from (win->modalPrev) to go back to. +// Modal windows stack: when one stops being modal (dvxModalEnd, hidden, +// or destroyed -- its program ended, say), it is taken out of the stack +// wherever it is in it, and when it was the modal window, the newest one +// before it that can still take input (shown, not being destroyed) is +// modal again. Each dvxModalBegin needs its dvxModalEnd. +void dvxModalBegin(AppContextT *ctx, WindowT *win); + +// win is no longer modal (see dvxModalBegin). Nothing when it is not. +void dvxModalEnd(AppContextT *ctx, WindowT *win); + // Request exit from main loop void dvxQuit(AppContextT *ctx); @@ -596,6 +645,24 @@ void dvxSetBusy(AppContextT *ctx, bool busy); // success, -1 on failure. int32_t dvxScreenshot(AppContextT *ctx, const char *path); +// A menu of win's menu bar (a wmAddMenu result) gets a new title, written +// as wmAddMenu takes it (& before the access key): Alt and that letter +// open it from then on, and the bar repaints. On a menu of no bar (a +// context menu) only its label changes. +void dvxSetMenuCaption(AppContextT *ctx, WindowT *win, MenuT *menu, const char *caption); + +// A menu of win's menu bar greyed (enabled false) or not: a greyed title +// does not open, by the mouse or the keyboard (Alt and its letter, F10, +// Left and Right pass over it), and its open menu closes. +void dvxSetMenuEnabled(AppContextT *ctx, WindowT *win, MenuT *menu, bool enabled); + +// A menu of win's menu bar shown on the bar or not: a hidden menu takes no +// room and no keys, its open menu closes, and dvxShowContextMenu can still +// show it (a popup menu kept on the bar). Hiding the last visible menu +// takes the bar away and showing one brings it back: the window keeps its +// size, so its content area grows or shrinks (onResize). +void dvxSetMenuVisible(AppContextT *ctx, WindowT *win, MenuT *menu, bool visible); + // Set window title void dvxSetTitle(AppContextT *ctx, WindowT *win, const char *title); @@ -619,6 +686,15 @@ const BlitOpsT *dvxGetBlitOps(const AppContextT *ctx); // with NULL buffers that every drawing primitive clips away. void dvxContentDisplay(const AppContextT *ctx, const WindowT *win, DisplayT *out); +// A window's default and cancel buttons, as a dialog box has them (either +// may be NULL): Enter presses defaultBtn (usually OK) unless the focused +// control uses Enter itself (a button presses itself, an open drop-down +// list takes its choice, multi-line text gets a new line), and Escape +// presses cancelBtn (usually Cancel) once no menu or drop-down list is +// open; a disabled or hidden button is not pressed. For a window with +// widgets (wgtInitWindow) whose onKey is the widget layer's, or calls it. +void dvxSetWindowButtons(WindowT *win, struct WidgetT *defaultBtn, struct WidgetT *cancelBtn); + // Load an icon for a window from an image file int32_t dvxSetWindowIcon(AppContextT *ctx, WindowT *win, const char *path); @@ -641,6 +717,13 @@ int32_t dvxWindowScreenshot(AppContextT *ctx, WindowT *win, const char *path); void dvxAccelFormat(int32_t key, int32_t modifiers, char *out, int32_t outSize); bool dvxAccelParse(const char *text, int32_t *outKey, int32_t *outMods); +// The named keys, as dvxAccelFormat writes them, as an English list for a +// message: "Backspace, Del, Down, ..., Tab, and Up". DVX_ACCEL_NAMES_MAX +// holds it. The length written, or -1 (and "") when it does not fit. +#define DVX_ACCEL_NAMES_MAX 128 + +int32_t dvxAccelKeyNames(char *out, int32_t outSize); + // Allocate a new accelerator table. Attach it to a window via // win->accelTable. The event loop checks the focused window's accel // table on every keystroke and fires onMenu(cmdId) on match. @@ -664,21 +747,30 @@ void dvxRemoveAccel(AccelTableT *table, int32_t cmdId); // System-wide hotkeys. fn(userCtx) runs when key+modifiers is pressed, // whichever window has the focus (or none), before that window's menu -// keys and accelerators; not while a menu or a modal dialog is open, and -// never for keys the system handles first (Alt+Tab, Alt+F4, Ctrl+F12, -// Ctrl+Esc, F1, F10, Alt+Space). key and -// modifiers are given as for dvxAddAccel. A key needs Ctrl or Alt unless -// it is a function/navigation key (KEY_EXT_FLAG), so hotkeys cannot eat -// typing. The hotkey belongs to the current app (ctx->currentAppId): -// the shell drops an app's hotkeys when it exits or is ended. Returns -// the hotkey's id, or DVX_HOTKEY_NONE when refused (bad key, NULL fn, or -// the keystroke is already a hotkey). +// keys and accelerators; not while a menu or a modal dialog is open. key +// and modifiers are given as for dvxAddAccel. A key needs Ctrl or Alt +// unless it is a function/navigation key (KEY_EXT_FLAG), so hotkeys cannot +// eat typing, and a key DVX keeps for itself (dvxSystemKeyUse) is refused. +// The hotkey belongs to the current app (ctx->currentAppId): the shell +// drops an app's hotkeys when it exits or is ended. Returns the hotkey's +// id, or DVX_HOTKEY_NONE when refused (bad key, a key DVX keeps, NULL fn, +// or the keystroke is already a hotkey). #define DVX_HOTKEY_NONE 0 typedef void (*DvxHotkeyFnT)(void *userCtx); int32_t dvxRegisterHotkey(AppContextT *ctx, int32_t key, int32_t modifiers, DvxHotkeyFnT fn, void *userCtx); +// The keys DVX keeps for itself and handles first, whichever program is +// in front, so no hotkey, accelerator, or program ever gets them: Alt+Tab, +// Alt+F4, Ctrl+Esc, Ctrl+F12, Ctrl+Shift+F12, and Alt+Space with any other +// modifier, F1 and F10 alone, and Ctrl+Alt+Del, which restarts the +// computer. For key+modifiers (given as for dvxAddAccel) one of them, +// what it does, to finish a sentence such as "Ctrl+Alt+F4 cannot be a +// shortcut key: it ..." ("closes the active window"); NULL for any other +// key. +const char *dvxSystemKeyUse(int32_t key, int32_t modifiers); + // Remove one hotkey. False when ctx has no hotkey with that id. bool dvxUnregisterHotkey(AppContextT *ctx, int32_t hotkeyId); @@ -714,10 +806,10 @@ void dvxCascadeWindows(AppContextT *ctx); // Grid tile: arrange windows in an NxM grid filling the screen. void dvxTileWindows(AppContextT *ctx); -// Horizontal tile: side by side, equal width, full height. +// Horizontal tile (as in Windows): stacked, full width, equal height. void dvxTileWindowsH(AppContextT *ctx); -// Vertical tile: stacked, full width, equal height. +// Vertical tile (as in Windows): side by side, equal width, full height. void dvxTileWindowsV(AppContextT *ctx); // Load an image file (BMP, PNG, JPEG, GIF) and convert to the display's diff --git a/src/libs/kpunch/libdvx/dvxBas.c b/src/libs/kpunch/libdvx/dvxBas.c index c5084754..5dfd3966 100644 --- a/src/libs/kpunch/libdvx/dvxBas.c +++ b/src/libs/kpunch/libdvx/dvxBas.c @@ -39,9 +39,17 @@ typedef void (*BasCleanupFnT)(int32_t appId); typedef void (*BasCleanupRegFnT)(BasCleanupFnT fn); -// Every table that has given a handle, and whether the shell calls -// appEnded yet +// One basHold: what it holds, how it is released, and its program +typedef struct { + void *obj; + BasFreeFnT releaseFn; + int32_t owner; +} BasHoldT; + +// Every table that has given a handle, every hold (stb_ds, oldest +// first), and whether the shell calls appEnded yet static BasHandlesT **sTables = NULL; +static BasHoldT *sHolds = NULL; static bool sHooked = false; // ============================================================ @@ -49,10 +57,13 @@ static bool sHooked = false; // ============================================================ static void appEnded(int32_t appId); +static void appHook(void); int32_t basHandleAdd(BasHandlesT *t, void *obj); void basHandleFree(BasHandlesT *t, int32_t handle); void *basHandleGet(const BasHandlesT *t, int32_t handle); void basHandlesAppEnded(BasHandlesT *t, int32_t appId); +void basHold(BasFreeFnT releaseFn, void *obj); +void basHoldEnd(const void *obj); void basTextAppend(BasTextT *t, const char *s); void basTextAppendLen(BasTextT *t, const char *s, int32_t len); const char *basTextEnd(BasTextT *t); @@ -62,11 +73,42 @@ const char *basTextSet(BasTextT *t, const char *s); void basTextStart(BasTextT *t); -// The shell's app cleanup: what the program that ended still holds. +// The shell's app cleanup: what the program that ended still holds, its +// holds newest first (a release may let go of an older hold). static void appEnded(int32_t appId) { for (int32_t t = 0; t < (int32_t)arrlen(sTables); t++) { basHandlesAppEnded(sTables[t], appId); } + + for (int32_t i = (int32_t)arrlen(sHolds) - 1; i >= 0; i--) { + if (i < (int32_t)arrlen(sHolds) && sHolds[i].owner == appId) { + BasHoldT hold = sHolds[i]; + + arrdel(sHolds, i); + hold.releaseFn(hold.obj); + } + } + + if (arrlen(sHolds) == 0) { + arrfree(sHolds); + } +} + + +// The shell is found once its module is there (never on the host tests' +// own): it calls appEnded from then on. +static void appHook(void) { + if (sHooked) { + return; + } + + BasCleanupRegFnT reg = (BasCleanupRegFnT)dlsym(NULL, DVX_SYM(SHELL_CLEANUP_SYM)); + + sHooked = true; + + if (reg) { + reg(appEnded); + } } @@ -77,17 +119,7 @@ int32_t basHandleAdd(BasHandlesT *t, void *obj) { return BAS_NO_HANDLE; } - // The shell is found once its module is there (never on the host - // tests' own) - if (!sHooked) { - BasCleanupRegFnT reg = (BasCleanupRegFnT)dlsym(NULL, DVX_SYM(SHELL_CLEANUP_SYM)); - - sHooked = true; - - if (reg) { - reg(appEnded); - } - } + appHook(); if (!t->listed) { arrput(sTables, t); @@ -150,6 +182,30 @@ void basHandlesAppEnded(BasHandlesT *t, int32_t appId) { } +void basHold(BasFreeFnT releaseFn, void *obj) { + BasHoldT hold = { obj, releaseFn, dvxMemAppIdPtr ? *dvxMemAppIdPtr : 0 }; + + if (!obj || !releaseFn) { + return; + } + + appHook(); + arrput(sHolds, hold); +} + + +// Holds come and go with the operations, newest first: the list keeps +// its room between them. +void basHoldEnd(const void *obj) { + for (int32_t i = (int32_t)arrlen(sHolds) - 1; i >= 0; i--) { + if (sHolds[i].obj == obj) { + arrdel(sHolds, i); + return; + } + } +} + + void basTextAppend(BasTextT *t, const char *s) { basTextAppendLen(t, s, (int32_t)strlen(s)); } diff --git a/src/libs/kpunch/libdvx/dvxBas.h b/src/libs/kpunch/libdvx/dvxBas.h index c73df2c3..0dd5dcd6 100644 --- a/src/libs/kpunch/libdvx/dvxBas.h +++ b/src/libs/kpunch/libdvx/dvxBas.h @@ -24,7 +24,8 @@ // dvxBas.h -- what every library's BASIC bindings share // // BASIC's truth values, the numbers ("handles") a library gives a BASIC -// program for its objects, and the string a function returns to BASIC. +// program for its objects, what it holds for the program, and the string +// a function returns to BASIC. // // A handle is 1, 2, ... (BAS_NO_HANDLE, 0, is none). Each belongs to the // program that made it (dvxMemAppIdPtr) and is freed with the table's @@ -34,6 +35,14 @@ // // A string result is kept in the library's BasTextT until its next // string result: BASIC copies it as soon as the function returns. +// +// A hold is anything else a library keeps for the running program until +// it lets go of it: memory, files, or a job it keeps while the program's +// code or the rest of DVX runs inside the library (a dialog box, a long +// job that lets events go on), or a connection the program closes later. +// A program ended by force never comes back to let go, so a hold is +// released with its releaseFn when its program ends, however it ends +// (the shell's app cleanup, as for handles). #ifndef DVX_BAS_H #define DVX_BAS_H @@ -79,6 +88,15 @@ void basHandlesAppEnded(BasHandlesT *t, int32_t appId); // The object of handle, or NULL for a bad handle. void *basHandleGet(const BasHandlesT *t, int32_t handle); +// Hold obj (not NULL) for the running program: releaseFn(obj) when the +// program ends before basHoldEnd. A hold of the same obj again is +// another hold (basHoldEnd takes back the newest). +void basHold(BasFreeFnT releaseFn, void *obj); + +// Let go of the newest hold of obj without releasing it (the library is +// done with obj, or frees it itself); an obj not held is ignored. +void basHoldEnd(const void *obj); + // Add s to the result being built (basTextStart). void basTextAppend(BasTextT *t, const char *s); diff --git a/src/libs/kpunch/libdvx/dvxDialog.c b/src/libs/kpunch/libdvx/dvxDialog.c index 3a255c1f..676fe637 100644 --- a/src/libs/kpunch/libdvx/dvxDialog.c +++ b/src/libs/kpunch/libdvx/dvxDialog.c @@ -43,6 +43,7 @@ // inside a dialog, or a message box stacked on a file dialog) never share // state. +#include "dvxBas.h" #include "dvxDlg.h" #include "dvxFontFmt.h" #include "dvxText.h" @@ -151,6 +152,8 @@ #define FN_LICENCE_W 520 // the licence viewer's text box #define FN_LICENCE_H 260 #define FN_TITLE_MAX (DFN_FAMILY_MAX + 16) // " Licence" with its NUL +#define FN_LICENCE_TITLE "Font Licence" // the System font's note, and a licence that cannot be read +#define FN_MSG_MAX (DFN_FAMILY_MAX + 64) // the unreadable licence's message with its NUL #define CB_DIALOG_WIDTH 200 #define CB_LIST_HEIGHT 120 @@ -198,15 +201,13 @@ // ============================================================ // // Every dialog's state struct starts with this header and is installed -// as the window's userData. The widget layer only routes keys to the -// focused widget, so a dialog gets Escape/Enter semantics from a -// window-level onKey wrapper (dialogOnKey). done/accepted end the modal -// loop and carry the outcome, so one cancel/close handler serves every -// dialog. +// as the window's userData. Its OK (default) and Cancel buttons are the +// window's (dvxSetWindowButtons), which the widget layer presses on Enter +// and Escape; the window-level onKey wrapper (dialogOnKey) adds the +// dialog's own Enter owners. done/accepted end the modal loop and carry +// the outcome, so one cancel/close handler serves every dialog. typedef struct { - WidgetT *defaultBtn; // clicked on Enter when no button/owner has focus - WidgetT *cancelBtn; // clicked on Escape WidgetT *enterOwners[DLG_ENTER_OWNERS_MAX]; // focused widgets that consume Enter themselves bool done; // set true to break the modal loop bool accepted; // true = OK/Open/Save, false = Cancel/close @@ -370,12 +371,13 @@ static uint32_t cdPacked(const ColorBoxStateT *cd); static void cdRefresh(ColorBoxStateT *cd); static void cdSetColor(ColorBoxStateT *cd, uint32_t rgb); static void customOnOk(WidgetT *w); -static void dialogAddOkCancel(WidgetT *root, DialogBaseT *base, const char *okLabel, void (*okFn)(WidgetT *), WidgetAlignE align); +static void dialogAddOkCancel(WidgetT *root, const char *okLabel, void (*okFn)(WidgetT *), WidgetAlignE align); static void dialogAddPrompt(AppContextT *ctx, WidgetT *root, const char *prompt, int32_t maxW); static void dialogAddPromptLine(const char *line, int32_t lineLen, int32_t lineIndex, void *userData); static void dialogCenter(AppContextT *ctx, WindowT *win); static WindowT *dialogCreate(AppContextT *ctx, const char *title, int32_t contentW, int32_t contentH, DialogBaseT *base); static void dialogDestroy(AppContextT *ctx, WindowT *win); +static bool dialogEnterOwned(const DialogBaseT *base, const WidgetT *focus); static void dialogOnCancelClick(WidgetT *w); static void dialogOnClose(WindowT *win); static void dialogOnKey(WindowT *win, int32_t key, int32_t mod); @@ -402,8 +404,10 @@ static void fdOnListDblClick(WidgetT *w); static void fdOnOk(WidgetT *w); static void fdOnPathKey(WidgetT *w, int32_t keyCode, int32_t shift); static void fdStartFolder(FileDialogStateT *fd, const char *initialDir, char *rest, int32_t restSize); +static void fdStateFree(void *fd); static bool fdValidateFilename(FileDialogStateT *fd, const char *name); static WidgetT *fnAddList(WidgetT *row, const char *label, int32_t width); +static void fnFamiliesFree(void *families); static void fnOnChange(WidgetT *w); static void fnOnLicence(WidgetT *w); static void fnOnOk(WidgetT *w); @@ -416,7 +420,6 @@ static int32_t msgBoxRun(AppContextT *ctx, const char *title, const char *me static DvxSoundE msgBoxSound(int32_t iconFlags); static void onButtonClick(WidgetT *w); static void onMsgBoxPaint(WindowT *win, RectT *dirtyArea); -static void restoreModal(AppContextT *ctx, WindowT *prevModal, int32_t prevModalId); static void wordWrapDraw(DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, int32_t x, int32_t y, const char *text, int32_t maxW, uint32_t fg, uint32_t bg); static void wordWrapDrawLine(const char *line, int32_t lineLen, int32_t lineIndex, void *userData); static int32_t wordWrapHeight(const BitmapFontT *font, const char *text, int32_t maxW); @@ -563,7 +566,7 @@ static void customOnOk(WidgetT *w) { // Adds the centered (or end-aligned) OK/Cancel button row shared by the // input, integer, choice and file dialogs. OK is the default (Enter) // button, Cancel the Escape button; Cancel ends the dialog unaccepted. -static void dialogAddOkCancel(WidgetT *root, DialogBaseT *base, const char *okLabel, void (*okFn)(WidgetT *), WidgetAlignE align) { +static void dialogAddOkCancel(WidgetT *root, const char *okLabel, void (*okFn)(WidgetT *), WidgetAlignE align) { WidgetT *btnRow = wgtHBox(root); if (!btnRow) { @@ -575,10 +578,9 @@ static void dialogAddOkCancel(WidgetT *root, DialogBaseT *base, const char *okLa WidgetT *okBtn = wgtButton(btnRow, okLabel); if (okBtn) { - okBtn->minW = wgtPixels(BUTTON_WIDTH); - okBtn->minH = wgtPixels(BUTTON_HEIGHT); - okBtn->onClick = okFn; - base->defaultBtn = okBtn; + okBtn->minW = wgtPixels(BUTTON_WIDTH); + okBtn->minH = wgtPixels(BUTTON_HEIGHT); + okBtn->onClick = okFn; } WidgetT *cancelBtn = wgtButton(btnRow, "&Cancel"); @@ -587,8 +589,9 @@ static void dialogAddOkCancel(WidgetT *root, DialogBaseT *base, const char *okLa cancelBtn->minW = wgtPixels(BUTTON_WIDTH); cancelBtn->minH = wgtPixels(BUTTON_HEIGHT); cancelBtn->onClick = dialogOnCancelClick; - base->cancelBtn = cancelBtn; } + + dvxSetWindowButtons(root->window, okBtn, cancelBtn); } @@ -664,6 +667,20 @@ static void dialogDestroy(AppContextT *ctx, WindowT *win) { } +// True when focus is one of the dialog's Enter owners, which takes Enter +// itself (the file dialog's path box and list, say) where another control +// of its kind would leave it to the default button. +static bool dialogEnterOwned(const DialogBaseT *base, const WidgetT *focus) { + for (int32_t i = 0; focus && i < DLG_ENTER_OWNERS_MAX; i++) { + if (base->enterOwners[i] == focus) { + return true; + } + } + + return false; +} + + // Cancel button of any dialog: end the dialog unaccepted. static void dialogOnCancelClick(WidgetT *w) { DialogBaseT *base = (DialogBaseT *)w->window->userData; @@ -682,69 +699,53 @@ static void dialogOnClose(WindowT *win) { } -// Window-level key hook installed on every dialog. Escape activates -// the cancel button (the last button of a message box). Enter runs the -// widget layer first, then activates the default button unless the -// focused widget is itself a button (it already pressed itself) or one -// of the dialog's Enter owners (path input, file list, ...). +// Window-level key hook installed on every dialog. The widget layer +// does the rest of Windows' rules (widgetOnKey): Escape presses the cancel +// button (the last button of a message box), and Enter the default button +// unless the focused control uses Enter itself (widgetUsesEnter: a button +// presses itself, an open drop-down list takes its choice, multi-line text +// gets a new line); a control that does not use Enter (a check box, an +// option button, a closed drop-down list) never sees it. Here Enter goes +// to the dialog's own Enter owners (path input, file list, ...), and in a +// dialog without a cancel button Escape does nothing (it never reaches a +// control). static void dialogOnKey(WindowT *win, int32_t key, int32_t mod) { - DialogBaseT *base = (DialogBaseT *)win->userData; - WidgetT *focus = wgtGetFocused(); + const DialogBaseT *base = (const DialogBaseT *)win->userData; - if (key == KEY_ESCAPE) { - if (base->cancelBtn && base->cancelBtn->onClick) { - base->cancelBtn->onClick(base->cancelBtn); - } + if (key == KEY_ENTER && dialogEnterOwned(base, wgtGetFocused())) { + widgetKeyToFocus(win, key, mod); + return; + } + if (key == KEY_ESCAPE && !win->cancelBtn) { return; } widgetOnKey(win, key, mod); - - if (key != KEY_ENTER || !base->defaultBtn || !base->defaultBtn->onClick) { - return; - } - - if (focus) { - if (focus->wclass && (focus->wclass->flags & WCLASS_PRESS_RELEASE)) { - return; - } - - for (int32_t i = 0; i < DLG_ENTER_OWNERS_MAX; i++) { - if (base->enterOwners[i] == focus) { - return; - } - } - } - - base->defaultBtn->onClick(base->defaultBtn); } // Runs a dialog's nested event loop until it is done, the GUI quits, or // the dialog window is taken away underneath it (its app was ended: the // shell hides and queues the app's windows for destroy, and the app's -// frames must unwind so the unload can complete). Then restores the -// previous modal window and destroys the dialog if it still exists. The -// window's hooks into the caller's stack state are cleared first: the +// frames must unwind so the unload can complete). The dialog is modal +// meanwhile (dvxModalBegin), on top of the modal window there was (a +// Browse button's, an overwrite confirmation's), which is modal again +// after (dvxModalEnd). Then the dialog is destroyed if it still exists. +// The window's hooks into the caller's stack state are cleared first: the // destroy may be deferred past this function's return. static void dialogRunModal(AppContextT *ctx, WindowT *win, DialogBaseT *base) { - // Save/restore the previous modal so a dialog opened from inside - // another modal (a Browse button, an overwrite confirmation) does not - // clear the outer modal's input protection on close. - WindowT *prevModal = ctx->modalWindow; - int32_t prevModalId = prevModal ? prevModal->id : 0; - int32_t winId = win->id; - ctx->modalWindow = win; + int32_t winId = win->id; + + dvxModalBegin(ctx, win); while (!base->done && ctx->running && dialogWindowLive(ctx, win, winId, true)) { dvxUpdate(ctx); } - restoreModal(ctx, prevModal, prevModalId); - if (dialogWindowLive(ctx, win, winId, false)) { + dvxModalEnd(ctx, win); dialogDestroy(ctx, win); } } @@ -897,7 +898,7 @@ bool dvxChoiceDialog(AppContextT *ctx, const char *title, const char *prompt, co cb.base.enterOwners[0] = lb; } - dialogAddOkCancel(root, &cb.base, "&OK", cbOnOk, AlignCenterE); + dialogAddOkCancel(root, "&OK", cbOnOk, AlignCenterE); dvxFitWindow(ctx, win); dialogCenter(ctx, win); @@ -962,7 +963,7 @@ bool dvxColorDialog(AppContextT *ctx, const char *title, uint32_t *rgbInOut) { wgtCanvasSetMouseCallback(cd.palette, cdOnPalette); cdSetColor(&cd, *rgbInOut); wgtSetFocused(cd.sliders[0]); - dialogAddOkCancel(root, &cd.base, "&OK", cdOnOk, AlignCenterE); + dialogAddOkCancel(root, "&OK", cdOnOk, AlignCenterE); dvxFitWindow(ctx, win); dialogCenter(ctx, win); dialogRunModal(ctx, win, &cd.base); @@ -1005,7 +1006,7 @@ void dvxDialogAddOkCancel(WindowT *dlg, const char *okLabel, DvxDialogOkFnT onOk state->onOk = onOk; state->userCtx = userCtx; - dialogAddOkCancel(dlg->widgetRoot, &state->base, okLabel ? okLabel : "&OK", customOnOk, AlignEndE); + dialogAddOkCancel(dlg->widgetRoot, okLabel ? okLabel : "&OK", customOnOk, AlignEndE); } @@ -1045,9 +1046,13 @@ bool dvxDialogRun(AppContextT *ctx, WindowT *dlg) { return false; } + // The state is held for the program while the dialog box is up (one + // ended by force meanwhile frees it with it) dvxFitWindow(ctx, dlg); dialogCenter(ctx, dlg); + basHold(free, state); dialogRunModal(ctx, dlg, &state->base); + basHoldEnd(state); bool accepted = state->base.accepted; @@ -1075,12 +1080,19 @@ bool dvxFileDialog(AppContextT *ctx, const char *title, int32_t flags, const cha return false; } - FileDialogStateT fd; - memset(&fd, 0, sizeof(fd)); - fd.ctx = ctx; - fd.flags = flags; - fd.filters = filters; - fd.filterCount = filterCount; + // On the heap and held for the program while the dialog box is up (one + // ended by force meanwhile frees it with it: fdStateFree) + FileDialogStateT *fd = (FileDialogStateT *)calloc(1, sizeof(FileDialogStateT)); + + if (!fd) { + return false; + } + + basHold(fdStateFree, fd); + fd->ctx = ctx; + fd->flags = flags; + fd->filters = filters; + fd->filterCount = filterCount; bool folder = (flags & FD_FOLDER) != 0; char rest[DVX_MAX_PATH]; @@ -1093,14 +1105,14 @@ bool dvxFileDialog(AppContextT *ctx, const char *title, int32_t flags, const cha rest[0] = '\0'; if (initialDir && initialDir[0] && folder) { - fdStartFolder(&fd, initialDir, rest, sizeof(rest)); + fdStartFolder(fd, initialDir, rest, sizeof(rest)); } else if (initialDir && initialDir[0]) { - snprintf(fd.curDir, sizeof(fd.curDir), "%s", initialDir); - } else if (!getcwd(fd.curDir, sizeof(fd.curDir))) { - strcpy(fd.curDir, "."); + snprintf(fd->curDir, sizeof(fd->curDir), "%s", initialDir); + } else if (!getcwd(fd->curDir, sizeof(fd->curDir))) { + strcpy(fd->curDir, "."); } - platformPathNative(fd.curDir); + platformPathNative(fd->curDir); // Create dialog window (FD_DIALOG_WIDTH/HEIGHT are the outer size) if (folder) { @@ -1111,9 +1123,11 @@ bool dvxFileDialog(AppContextT *ctx, const char *title, int32_t flags, const cha int32_t contentW = FD_DIALOG_WIDTH - CHROME_TOTAL_SIDE * 2; int32_t contentH = FD_DIALOG_HEIGHT - CHROME_TOTAL_TOP - CHROME_TOTAL_BOTTOM; - WindowT *win = dialogCreate(ctx, title ? title : defTitle, contentW, contentH, &fd.base); + WindowT *win = dialogCreate(ctx, title ? title : defTitle, contentW, contentH, &fd->base); if (!win) { + basHoldEnd(fd); + free(fd); return false; } @@ -1124,28 +1138,28 @@ bool dvxFileDialog(AppContextT *ctx, const char *title, int32_t flags, const cha if (pathRow) { wgtLabel(pathRow, "&Path:"); - fd.pathInput = wgtTextInput(pathRow, DVX_MAX_PATH); + fd->pathInput = wgtTextInput(pathRow, DVX_MAX_PATH); // Navigate on Enter, not on every keystroke: onChange fires per // character, so the user could never type a path -- a transiently // valid directory string would navigate and rewrite the input // mid-edit (and stat() on each key). - if (fd.pathInput) { - fd.pathInput->onKeyDown = fdOnPathKey; - fd.base.enterOwners[FD_OWNER_PATH] = fd.pathInput; + if (fd->pathInput) { + fd->pathInput->onKeyDown = fdOnPathKey; + fd->base.enterOwners[FD_OWNER_PATH] = fd->pathInput; } - fdAddDrives(&fd, pathRow); + fdAddDrives(fd, pathRow); } // File list - fd.fileList = wgtListBox(root); + fd->fileList = wgtListBox(root); - if (fd.fileList) { - fd.fileList->weight = WGT_WEIGHT_FILL; - fd.fileList->onChange = fdOnListClick; - fd.fileList->onDblClick = fdOnListDblClick; - fd.base.enterOwners[FD_OWNER_LIST] = fd.fileList; + if (fd->fileList) { + fd->fileList->weight = WGT_WEIGHT_FILL; + fd->fileList->onClick = fdOnListClick; + fd->fileList->onDblClick = fdOnListDblClick; + fd->base.enterOwners[FD_OWNER_LIST] = fd->fileList; } // Filter row (if filters provided; a folder needs none). The @@ -1156,19 +1170,19 @@ bool dvxFileDialog(AppContextT *ctx, const char *title, int32_t flags, const cha if (filterRow) { wgtLabel(filterRow, "F&ilter:"); - fd.filterDd = wgtDropdown(filterRow); + fd->filterDd = wgtDropdown(filterRow); - if (fd.filterDd) { + if (fd->filterDd) { int32_t fc = DVX_MIN(filterCount, FD_MAX_FILTERS); for (int32_t i = 0; i < fc; i++) { - fd.filterLabels[i] = filters[i].label; + fd->filterLabels[i] = filters[i].label; } - wgtDropdownSetItems(fd.filterDd, fd.filterLabels, fc); - wgtDropdownSetSelected(fd.filterDd, 0); - fd.filterDd->onChange = fdOnFilterChange; - fd.base.enterOwners[FD_OWNER_FILTER] = fd.filterDd; + wgtDropdownSetItems(fd->filterDd, fd->filterLabels, fc); + wgtDropdownSetSelected(fd->filterDd, 0); + fd->filterDd->onChange = fdOnFilterChange; + fd->base.enterOwners[FD_OWNER_FILTER] = fd->filterDd; } } } @@ -1178,10 +1192,10 @@ bool dvxFileDialog(AppContextT *ctx, const char *title, int32_t flags, const cha if (nameRow) { wgtLabel(nameRow, folder ? "Folder &name:" : "File &name:"); - fd.nameInput = wgtTextInput(nameRow, DVX_MAX_PATH); + fd->nameInput = wgtTextInput(nameRow, DVX_MAX_PATH); - if (fd.nameInput) { - wgtSetText(fd.nameInput, rest); + if (fd->nameInput) { + wgtSetText(fd->nameInput, rest); } } @@ -1194,23 +1208,24 @@ bool dvxFileDialog(AppContextT *ctx, const char *title, int32_t flags, const cha okLabel = (flags & FD_SAVE) ? "&Save" : "&Open"; } - dialogAddOkCancel(root, &fd.base, okLabel, fdOnOk, AlignEndE); + dialogAddOkCancel(root, okLabel, fdOnOk, AlignEndE); // Load initial directory - fdLoadDir(&fd); + fdLoadDir(fd); wgtInvalidate(root); dialogCenter(ctx, win); - dialogRunModal(ctx, win, &fd.base); + dialogRunModal(ctx, win, &fd->base); - fdFreeEntries(&fd); + bool chosen = fd->base.accepted && (int32_t)strlen(fd->outPath) < outPathSize; - if (!fd.base.accepted || (int32_t)strlen(fd.outPath) >= outPathSize) { - return false; + if (chosen) { + memcpy(outPath, fd->outPath, strlen(fd->outPath) + 1); } - memcpy(outPath, fd.outPath, strlen(fd.outPath) + 1); - return true; + basHoldEnd(fd); + fdStateFree(fd); + return chosen; } @@ -1299,10 +1314,12 @@ bool dvxFontDialog(AppContextT *ctx, const char *title, uint32_t flags, DvxFontC fn.licence->onClick = fnOnLicence; wgtSetFocused(fn.familyList); - dialogAddOkCancel(root, &fn.base, "&OK", fnOnOk, AlignCenterE); + dialogAddOkCancel(root, "&OK", fnOnOk, AlignCenterE); dvxFitWindow(ctx, win); dialogCenter(ctx, win); + basHold(fnFamiliesFree, fn.families); dialogRunModal(ctx, win, &fn.base); + basHoldEnd(fn.families); arrfree(fn.families); return fn.base.accepted; } @@ -1352,7 +1369,7 @@ bool dvxInputBox(AppContextT *ctx, const char *title, const char *prompt, const } } - dialogAddOkCancel(root, &ib.base, "&OK", ibOnOk, AlignCenterE); + dialogAddOkCancel(root, "&OK", ibOnOk, AlignCenterE); dvxFitWindow(ctx, win); dialogCenter(ctx, win); @@ -1388,7 +1405,7 @@ bool dvxIntInputBox(AppContextT *ctx, const char *title, const char *prompt, int iib.spinner = spinner; } - dialogAddOkCancel(root, &iib.base, "&OK", iibOnOk, AlignCenterE); + dialogAddOkCancel(root, "&OK", iibOnOk, AlignCenterE); dvxFitWindow(ctx, win); dialogCenter(ctx, win); @@ -1483,12 +1500,13 @@ int32_t dvxPromptSave(AppContextT *ctx, const char *title) { } -// Validates the filename (platform-specific rules), then checks for -// confirmation scenarios: save dialog + existing file = "overwrite?", -// open dialog + missing file = "create?". The nested dvxMessageBox calls -// work because the modal system supports stacking (the previous modal is -// saved and restored). Returns false if the user cancelled at any -// confirmation step. +// Validates the filename (platform-specific rules), then checks it against +// the dialog's kind: a save dialog asks before replacing a file that +// exists; an open dialog takes only a file that exists (as Windows' does), +// saying so and staying open for a name that is not one, or with FD_CREATE +// asks whether to create it. The nested dvxMessageBox calls work because +// the modal system supports stacking (the previous modal is saved and +// restored). Returns false if the name was not taken. static bool fdAcceptFile(FileDialogStateT *fd, const char *name) { if (!fdValidateFilename(fd, name)) { @@ -1514,7 +1532,14 @@ static bool fdAcceptFile(FileDialogStateT *fd, const char *name) { return false; } } else if (!(fd->flags & FD_SAVE) && !exists) { - // Open dialog: confirm creation of non-existent file + // Open dialog: only a file that is there, unless the caller makes + // new ones (FD_CREATE), when the user is asked first + if (!(fd->flags & FD_CREATE)) { + snprintf(msg, sizeof(msg), "%s does not exist.\nCheck the file name and try again.", name); + dvxErrorBox(fd->ctx, "File Not Found", msg); + return false; + } + snprintf(msg, sizeof(msg), "%s does not exist.\nDo you want to create it?", name); if (dvxMessageBox(fd->ctx, "Confirm Create", msg, MB_YESNO | MB_ICONQUESTION) != ID_YES) { @@ -1893,7 +1918,8 @@ static void fdOnFilterChange(WidgetT *w) { } -// File list selection changed: a file's name goes to the name box. +// A file picked in the list (clicked, even when it is already selected, or +// moved to with the keys): its name goes to the name box. static void fdOnListClick(WidgetT *w) { FileDialogStateT *fd = (FileDialogStateT *)w->window->userData; @@ -1945,7 +1971,8 @@ static void fdOnListDblClick(WidgetT *w) { // 2. A name with a directory or drive part ("..\x.txt", "C:\A.TXT", // "D:"): navigate there, keeping just the file name // 3. A name that resolves to a directory: navigate there -// 4. Otherwise, accept the filename (with overwrite/create confirmation) +// 4. Otherwise, accept the filename (see fdAcceptFile: a save asks +// before replacing a file, an open takes only a file that exists) // This matches Windows file dialog behavior where Enter/OK on a directory // navigates rather than accepting. @@ -2111,6 +2138,14 @@ static void fdStartFolder(FileDialogStateT *fd, const char *initialDir, char *re } +// basHold's release of a file dialog's state (its program was ended while +// the dialog box was up), and the dialog's own end. +static void fdStateFree(void *fd) { + fdFreeEntries((FileDialogStateT *)fd); + free(fd); +} + + // Check the name by the rules of the folder's disk (long names where it // takes them). static bool fdValidateFilename(FileDialogStateT *fd, const char *name) { @@ -2140,6 +2175,15 @@ static WidgetT *fnAddList(WidgetT *row, const char *label, int32_t width) { } +// basHold's release of the font dialog's family list (stb_ds; its +// program was ended while the dialog box was up). +static void fnFamiliesFree(void *families) { + const char **list = (const char **)families; + + arrfree(list); +} + + // A list or box changed: the choice follows it; a new family or style // has its own sizes static void fnOnChange(WidgetT *w) { @@ -2176,7 +2220,8 @@ static void fnOnChange(WidgetT *w) { // Licence...: the chosen font's notice and licence (the system font's is -// DVX's own) +// DVX's own). A font whose file cannot be read now (the log says why) +// has no licence to show. static void fnOnLicence(WidgetT *w) { FontBoxStateT *fn = (FontBoxStateT *)w->window->userData; BitmapFontT *font = dvxFontOpen(fn->cur.family, fn->cur.size, fn->cur.style & FONT_STYLE_FACE); @@ -2184,8 +2229,16 @@ static void fnOnLicence(WidgetT *w) { dvxFontClose(font); + if (!text && strcasecmp(fn->cur.family, FONT_SYSTEM_FAMILY) == 0) { + dvxInfoBox(fn->ctx, FN_LICENCE_TITLE, "The System font is DVX's own: it comes with DVX, under DVX's licence."); + return; + } + if (!text) { - dvxInfoBox(fn->ctx, "Font Licence", "The System font is DVX's own: it comes with DVX, under DVX's licence."); + char msg[FN_MSG_MAX]; + + snprintf(msg, sizeof(msg), "The licence of the font %s cannot be read. The log file says why.", fn->cur.family); + dvxErrorBox(fn->ctx, FN_LICENCE_TITLE, msg); return; } @@ -2259,10 +2312,9 @@ static void fnShowLicence(AppContextT *ctx, const char *family, char *text) { *out = '\0'; - CustomDialogStateT *state = (CustomDialogStateT *)dlg->userData; - WidgetT *box = wgtTextArea(dlg->widgetRoot, (int32_t)strlen(text) + 1); - WidgetT *row = wgtHBox(dlg->widgetRoot); - WidgetT *close = row ? wgtButton(row, "&Close") : NULL; + WidgetT *box = wgtTextArea(dlg->widgetRoot, (int32_t)strlen(text) + 1); + WidgetT *row = wgtHBox(dlg->widgetRoot); + WidgetT *close = row ? wgtButton(row, "&Close") : NULL; if (box) { box->minW = wgtPixels(FN_LICENCE_W); @@ -2277,9 +2329,8 @@ static void fnShowLicence(AppContextT *ctx, const char *family, char *text) { row->align = AlignEndE; close->minW = wgtPixels(BUTTON_WIDTH); close->minH = wgtPixels(BUTTON_HEIGHT); - close->onClick = customOnOk; - state->base.defaultBtn = close; - state->base.cancelBtn = close; + close->onClick = customOnOk; + dvxSetWindowButtons(dlg, close, close); } dvxDialogRun(ctx, dlg); @@ -2375,6 +2426,9 @@ static int32_t msgBoxRun(AppContextT *ctx, const char *title, const char *messag WidgetT *btnRow = wgtHBox(root); if (btnRow) { + WidgetT *first = NULL; + WidgetT *last = NULL; + btnRow->align = AlignCenterE; for (int32_t i = 0; i < btnCount; i++) { @@ -2385,15 +2439,13 @@ static int32_t msgBoxRun(AppContextT *ctx, const char *title, const char *messag btn->minH = wgtPixels(BUTTON_HEIGHT); btn->userData = (void *)(intptr_t)btnIds[i]; btn->onClick = onButtonClick; - - // Enter = first button, Escape = last (OK / Cancel / No) - if (i == 0) { - mb.base.defaultBtn = btn; - } - - mb.base.cancelBtn = btn; + first = first ? first : btn; + last = btn; } } + + // Enter = first button, Escape = last (OK / Cancel / No) + dvxSetWindowButtons(win, first, last); } // Bottom padding @@ -2411,7 +2463,7 @@ static int32_t msgBoxRun(AppContextT *ctx, const char *title, const char *messag // Nested event loop -- blocks here until user clicks a button or // closes. A message box opened from within a file dialog (e.g. an // overwrite confirmation) stacks on the file dialog's modal, which - // dialogRunModal restores afterwards. + // is modal again afterwards (dialogRunModal). dialogRunModal(ctx, win, &mb.base); return mb.result; @@ -2502,19 +2554,6 @@ static void onMsgBoxPaint(WindowT *win, RectT *dirtyArea) { } -// Restore the modal window saved before a nested dialog loop. The loop -// may have destroyed, hidden, or deferred-destroyed the saved window -// (its form was unloaded, its app was force-killed), so validate it by -// scanning the live window stack (pointer first, since prevModal may -// point at freed memory, then its id) before dereferencing it. A -// stale save restores to no-modal instead of re-arming the input gate -// on a window hit-testing can never reach. - -static void restoreModal(AppContextT *ctx, WindowT *prevModal, int32_t prevModalId) { - ctx->modalWindow = dialogWindowLive(ctx, prevModal, prevModalId, true) ? prevModal : NULL; -} - - // Draw word-wrapped text. Delegates the line-breaking to wordWrapIterate // and draws each emitted line via the wordWrapDrawLine callback. diff --git a/src/libs/kpunch/libdvx/dvxDlg.h b/src/libs/kpunch/libdvx/dvxDlg.h index e9a772bd..688a0001 100644 --- a/src/libs/kpunch/libdvx/dvxDlg.h +++ b/src/libs/kpunch/libdvx/dvxDlg.h @@ -99,6 +99,7 @@ int32_t dvxInfoBox(AppContextT *ctx, const char *title, const char *message); #define FD_OPEN 0x0000 // Open file (default) #define FD_SAVE 0x0001 // Save file #define FD_FOLDER 0x0002 // Choose a folder (new or existing) +#define FD_CREATE 0x0004 // With FD_OPEN: a name that is no file is taken after "Do you want to create it?" (the caller makes the file) // ============================================================ // File dialog filter @@ -123,7 +124,10 @@ typedef struct { // filename text input, and an optional filter dropdown. Blocks the caller // via dvxUpdate() loop. Returns true if the user selected a file (path // written to outPath), false if cancelled or closed. initialDir may be -// NULL to start in the current working directory. +// NULL to start in the current working directory. FD_OPEN takes only a +// file that exists (another name is refused, the dialog staying open), +// unless FD_CREATE is given too; FD_SAVE asks before giving back a file +// that exists. // // FD_FOLDER chooses a folder instead: the list shows folders only (the // filters are not used), OK returns the folder shown, or the folder of @@ -225,7 +229,8 @@ bool dvxFontDialog(AppContextT *ctx, const char *title, uint32_t flags, DvxFontC // ============================================================ // // Any dialog built from widgets, with the same behaviour as the boxes -// above: modal, Enter chooses OK (unless a button has the focus), +// above: modal, Enter chooses OK (unless the focused control uses Enter +// itself: a button, an open drop-down list, multi-line text), // Escape or closing the window cancels, and it ends cleanly if its // program is closed meanwhile. // diff --git a/src/libs/kpunch/libdvx/dvxImage.c b/src/libs/kpunch/libdvx/dvxImage.c index dbf71edd..1fd334fc 100644 --- a/src/libs/kpunch/libdvx/dvxImage.c +++ b/src/libs/kpunch/libdvx/dvxImage.c @@ -41,6 +41,10 @@ // build it's harmless. #include "dvxImgInt.h" +#include "dvxPlat.h" + +#include +#include // PNG saving: stb's defaults (level 8, all five row filters tried on // every row) take 3-5 times as long for files a few percent smaller. @@ -68,6 +72,16 @@ #pragma GCC diagnostic pop +// An encoded BMP gathered in memory (stbi_write_bmp_to_func's sink) +typedef struct { + uint8_t *data; + int32_t len; + int32_t cap; + bool failed; // out of memory: the image is not saved +} ImgSinkT; + +static void imgSinkWrite(void *ctx, void *data, int size); + uint8_t *dvxImgDecode(const DvxImgIoT *io, void *user, int *w, int *h, int channels) { stbi_io_callbacks cb; @@ -94,12 +108,56 @@ bool dvxImgInfoMemory(const uint8_t *data, int32_t len, int *w, int *h) { } +// The image is encoded in memory, then written all or nothing +// (platformWriteFile): stb's own file writers neither check their writes +// nor spare the old file, so a full disk would leave it cut short. bool dvxImgWrite(const char *path, bool bmp, int32_t w, int32_t h, const uint8_t *rgb) { + uint8_t *data = NULL; + int len = 0; + bool ok; + if (bmp) { - return stbi_write_bmp(path, w, h, RGB_CHANNELS, rgb) != 0; + ImgSinkT sink; + + memset(&sink, 0, sizeof(sink)); + ok = stbi_write_bmp_to_func(imgSinkWrite, &sink, w, h, RGB_CHANNELS, rgb) != 0 && !sink.failed; + data = sink.data; + len = sink.len; + } else { + stbi_write_png_compression_level = PNG_SAVE_LEVEL; + stbi_write_force_png_filter = PNG_SAVE_FILTER_PAETH; + data = stbi_write_png_to_mem(rgb, w * RGB_CHANNELS, w, h, RGB_CHANNELS, &len); + ok = data != NULL; } - stbi_write_png_compression_level = PNG_SAVE_LEVEL; - stbi_write_force_png_filter = PNG_SAVE_FILTER_PAETH; - return stbi_write_png(path, w, h, RGB_CHANNELS, rgb, w * RGB_CHANNELS) != 0; + ok = ok && platformWriteFile(path, data, (int32_t)len); + free(data); + return ok; +} + + +// Appends size bytes to the ImgSinkT at ctx, doubling its room as needed. +// cppcheck-suppress constParameterCallback ; stb's write callback type has a plain void *data +static void imgSinkWrite(void *ctx, void *data, int size) { + ImgSinkT *sink = (ImgSinkT *)ctx; + + if (sink->failed || size <= 0) { + return; + } + + if (sink->len + size > sink->cap) { + int32_t cap = DVX_MAX(sink->cap * 2, sink->len + size); + uint8_t *grown = (uint8_t *)realloc(sink->data, (size_t)cap); + + if (!grown) { + sink->failed = true; + return; + } + + sink->data = grown; + sink->cap = cap; + } + + memcpy(sink->data + sink->len, data, (size_t)size); + sink->len += size; } diff --git a/src/libs/kpunch/libdvx/dvxImgInt.h b/src/libs/kpunch/libdvx/dvxImgInt.h index 323c15d5..5349ecad 100644 --- a/src/libs/kpunch/libdvx/dvxImgInt.h +++ b/src/libs/kpunch/libdvx/dvxImgInt.h @@ -54,7 +54,9 @@ bool dvxImgInfoFile(const char *path, int *w, int *h); bool dvxImgInfoMemory(const uint8_t *data, int32_t len, int *w, int *h); // Write w x h 24-bit RGB pixels to path as a BMP (bmp) or a PNG -// (compression and filter DVX's own); false when it was not written. +// (compression and filter DVX's own), all or nothing (platformWriteFile: +// an older file of that name stays as it was when the write fails, and a +// read-only one is not replaced); false when it was not written. bool dvxImgWrite(const char *path, bool bmp, int32_t w, int32_t h, const uint8_t *rgb); #endif // DVX_IMG_INT_H diff --git a/src/libs/kpunch/libdvx/dvxPrefs.c b/src/libs/kpunch/libdvx/dvxPrefs.c index f4062088..d4af605b 100644 --- a/src/libs/kpunch/libdvx/dvxPrefs.c +++ b/src/libs/kpunch/libdvx/dvxPrefs.c @@ -125,8 +125,10 @@ typedef struct { static const char *const sTrueWords[] = { "true", "yes", "1" }; static const char *const sFalseWords[] = { "false", "no", "0" }; -// Settings files held in memory (stb_ds array) -static PrefsMemFileT *sMemFiles = NULL; +// Settings files held in memory (stb_ds array), and how many saves went +// there (prefsMemorySaves; wraps around) +static PrefsMemFileT *sMemFiles = NULL; +static uint32_t sMemorySaves = 0; // prefsSetSecret calls so far: no two in one run share a salt static uint32_t sSecretCalls = 0; @@ -500,6 +502,36 @@ static void parseLine(PrefsHandleT *h, char *line, char **currentSection) { } +// Each key counts once, as the getters see it: its first entry. +void prefsApplyChanges(PrefsHandleT *h, PrefsHandleT *before, PrefsHandleT *after) { + if (!h || !after) { + return; + } + + for (int32_t i = 0; i < arrlen(after->entries); i++) { + const PrefsEntryT *e = &after->entries[i]; + + if (e->kind != PrefsLineKeyE || findEntry(after, e->section, e->key) != i) { + continue; + } + + const char *was = prefsGetString(before, e->section, e->key, NULL); + + if (!was || strcmp(was, e->value) != 0) { + prefsSetString(h, e->section, e->key, e->value); + } + } + + for (int32_t i = 0; before && i < arrlen(before->entries); i++) { + const PrefsEntryT *e = &before->entries[i]; + + if (e->kind == PrefsLineKeyE && findEntry(before, e->section, e->key) == i && !prefsGetString(after, e->section, e->key, NULL)) { + prefsRemove(h, e->section, e->key); + } + } +} + + // Index of the choice whose INI spelling is name (case-insensitive), or -1. int32_t prefsChoiceIndex(const PrefsChoiceT *choices, int32_t count, const char *name) { if (!name) { @@ -774,6 +806,16 @@ PrefsHandleT *prefsLoad(const char *filename) { } +bool prefsLoadFailed(const PrefsHandleT *h) { + return h && h->loadFailed; +} + + +uint32_t prefsMemorySaves(void) { + return sMemorySaves; +} + + void prefsRemove(PrefsHandleT *h, const char *section, const char *key) { if (!h || !section || !key) { return; @@ -800,7 +842,8 @@ bool prefsSave(PrefsHandleT *h) { // Writes the file all or nothing (platformWriteFile). When DVX's folder // cannot be written to (read-only media) and the write fails, the text is -// kept in memory instead and prefsLoad reads it back until DVX exits. +// kept in memory instead and prefsLoad reads it back until DVX exits +// (counted: prefsMemorySaves). bool prefsSaveAs(PrefsHandleT *h, const char *filename) { if (!h || !filename) { return false; @@ -809,12 +852,15 @@ bool prefsSaveAs(PrefsHandleT *h, const char *filename) { char *text = formatText(h); int32_t len = (int32_t)arrlen(text); bool ok = platformWriteFile(filename, text ? text : "", len); + bool kept = false; if (!ok && platformIsReadOnly()) { - ok = memFileStore(filename, text ? text : "", len); + kept = memFileStore(filename, text ? text : "", len); + ok = kept; } arrfree(text); + sMemorySaves += kept ? 1 : 0; return ok; } diff --git a/src/libs/kpunch/libdvx/dvxPrefs.h b/src/libs/kpunch/libdvx/dvxPrefs.h index e8959cc0..09dc4c14 100644 --- a/src/libs/kpunch/libdvx/dvxPrefs.h +++ b/src/libs/kpunch/libdvx/dvxPrefs.h @@ -40,6 +40,18 @@ // Opaque handle to a loaded preferences file. typedef struct PrefsHandleT PrefsHandleT; +// Make in h the changes that turn before into after: every key of after +// that before lacks or holds with another value is set in h, and every +// key of before that after lacks is removed from h; keys the two agree +// on are left in h as they are. For a settings program: it keeps what +// its pages stored when it opened (before) and stores them again on OK +// (after), loads the file afresh into h and applies only the user's +// changes, so whatever another program or a hand edit changed in the +// file meanwhile stays. Section and key names compare in any case, +// values exactly. A NULL before counts as empty (every key of after is +// set); a NULL h or after changes nothing. h is a third handle. +void prefsApplyChanges(PrefsHandleT *h, PrefsHandleT *before, PrefsHandleT *after); + // Create an empty preferences handle (no file loaded). Useful for // building a new INI from scratch before saving. PrefsHandleT *prefsCreate(void); @@ -71,13 +83,26 @@ PrefsHandleT *prefsLoad(const char *filename); // read by prefsLoad, so an unreadable file is never replaced by defaults. bool prefsSave(PrefsHandleT *h); +// True when the file prefsLoad was given exists but could not be read: +// prefsSave refuses to replace it. A program that writes the file anew +// (prefsSaveAs) checks it first, so it never overwrites what it could not +// read. +bool prefsLoadFailed(const PrefsHandleT *h); + // Save the in-memory state to a specific file. The file is written under // the same name with extension .$IN (for DVX.INI) and swapped in only when // every write succeeded (the old file is parked as .~IN during the swap), so a failed // save (disk full, write error) returns false and leaves the previous file -// intact. +// intact. When nothing can be written (platformIsReadOnly) the text is +// kept in memory instead, which prefsLoad reads back until DVX exits, and +// the save returns true. bool prefsSaveAs(PrefsHandleT *h, const char *filename); +// How many saves only memory could keep (see prefsSaveAs; wraps around): +// the shell tells the user once a session that such changes last only +// until DVX exits. +uint32_t prefsMemorySaves(void); + // Release all memory held by the handle. void prefsClose(PrefsHandleT *h); diff --git a/src/libs/kpunch/libdvx/dvxPrefsBas.c b/src/libs/kpunch/libdvx/dvxPrefsBas.c index cd1bf6da..13689d71 100644 --- a/src/libs/kpunch/libdvx/dvxPrefsBas.c +++ b/src/libs/kpunch/libdvx/dvxPrefsBas.c @@ -84,6 +84,7 @@ static const BasChoiceTableT sChoiceTables[BasChoiceCountE] = { static const PrefsChoiceT *choiceOf(int32_t table, int32_t index); static const BasChoiceTableT *choiceTable(int32_t table); static int32_t handleNew(PrefsHandleT *prefs); +void PrefsApplyChanges(int32_t handle, int32_t before, int32_t after); PrefsHandleT *prefsBasHandle(int32_t handle); int32_t PrefsChoiceCount(int32_t table); int32_t PrefsChoiceDefault(int32_t table); @@ -104,6 +105,7 @@ int32_t PrefsGetInt(int32_t handle, const char *section, c const char *PrefsGetSecret(int32_t handle, const char *section, const char *key); const char *PrefsKeyName(int32_t handle, const char *section, int32_t index); int32_t PrefsLoad(const char *path); +int32_t PrefsLoadFailed(int32_t handle); void PrefsRemove(int32_t handle, const char *section, const char *key); int32_t PrefsSave(int32_t handle); int32_t PrefsSaveAs(int32_t handle, const char *path); @@ -151,6 +153,13 @@ static int32_t handleNew(PrefsHandleT *prefs) { } +// Make in handle the changes that turn before into after (dvxPrefs.h); +// before 0 counts as empty. +void PrefsApplyChanges(int32_t handle, int32_t before, int32_t after) { + prefsApplyChanges(prefsBasHandle(handle), prefsBasHandle(before), prefsBasHandle(after)); +} + + // The settings behind a handle, or NULL (dvxPrefs.h). PrefsHandleT *prefsBasHandle(int32_t handle) { return (PrefsHandleT *)basHandleGet(&sPrefs, handle); @@ -345,6 +354,13 @@ int32_t PrefsLoad(const char *path) { } +// True when the file PrefsLoad was given is there but could not be read +// (PrefsSave refuses to replace it). +int32_t PrefsLoadFailed(int32_t handle) { + return prefsLoadFailed(prefsBasHandle(handle)) ? BAS_TRUE : BAS_FALSE; +} + + void PrefsRemove(int32_t handle, const char *section, const char *key) { PrefsHandleT *prefs = prefsBasHandle(handle); diff --git a/src/libs/kpunch/libdvx/dvxResourceBas.c b/src/libs/kpunch/libdvx/dvxResourceBas.c index 8e917f15..d0ed7586 100644 --- a/src/libs/kpunch/libdvx/dvxResourceBas.c +++ b/src/libs/kpunch/libdvx/dvxResourceBas.c @@ -35,7 +35,6 @@ #include "dvxBas.h" #include -#include #include #include @@ -130,16 +129,9 @@ int32_t ResExtract(const char *path, const char *name, const char *outFile) { return BAS_FALSE; } - FILE *f = fopen(outFile, "wb"); + // All or nothing: a failed write leaves an older outFile as it was + int32_t result = platformWriteFile(outFile, data, (int32_t)size) ? BAS_TRUE : BAS_FALSE; - if (!f) { - free(data); - return BAS_FALSE; - } - - int32_t result = (fwrite(data, 1, size, f) == size) ? BAS_TRUE : BAS_FALSE; - - fclose(f); free(data); return result; } diff --git a/src/libs/kpunch/libdvx/dvxText.c b/src/libs/kpunch/libdvx/dvxText.c index 08467b1f..2db74f87 100644 --- a/src/libs/kpunch/libdvx/dvxText.c +++ b/src/libs/kpunch/libdvx/dvxText.c @@ -734,7 +734,7 @@ static FontEntryT *entryBuild(int32_t owner, const FontPickT *pick, uint32_t sty b.boxDraw = (f->faceFlags & DFN_FACE_BOXDRAW) != 0; b.pitch = (f->faceFlags & DFN_FACE_FIXED) ? strike.glyphs[CHAR_SPACE].advance : 0; } else { - dvxLog("Fonts: %s; drawing %s with the system font", err, pick->family); + dvxLog("Fonts: %s Drawing %s with the system font.", err, pick->family); snprintf(e->family, sizeof(e->family), "%s", FONT_SYSTEM_FAMILY); size = FONT_CHAR_HEIGHT; } diff --git a/src/libs/kpunch/libdvx/dvxTypes.h b/src/libs/kpunch/libdvx/dvxTypes.h index ce96fdee..843a0db4 100644 --- a/src/libs/kpunch/libdvx/dvxTypes.h +++ b/src/libs/kpunch/libdvx/dvxTypes.h @@ -509,20 +509,27 @@ typedef struct { } MenuItemT; // MenuT is a named struct (not anonymous typedef) because MenuItemT -// needs a forward pointer to it for cascading submenus. +// needs a forward pointer to it for cascading submenus. enabled and +// visible are a menu-bar menu's (dvxSetMenuEnabled, dvxSetMenuVisible): a +// greyed title does not open and the keyboard passes over it, a hidden one +// is not on the bar (dvxShowContextMenu still shows it). Every menu +// starts with both true. struct MenuT { char label[MAX_MENU_LABEL]; // menu bar label (e.g. "File") MenuItemT *items; // dynamic array (realloc'd on demand) int32_t itemCount; int32_t itemCap; int32_t barX; // computed position on menu bar - int32_t barW; // computed width on menu bar + int32_t barW; // computed width on menu bar (0 while hidden) char accelKey; // lowercase accelerator character, 0 if none + bool enabled; // a menu-bar menu's title is not greyed + bool visible; // a menu-bar menu is on the bar }; // positionsDirty defers the O(n) barX/barW recomputation until the -// menu bar is actually drawn, avoiding redundant work when multiple -// menus are added in sequence during window setup. +// titles are next used (wmMenuBarLayout: the paint, a hit test, a menu +// opening), avoiding redundant work when multiple menus are added in +// sequence during window setup. typedef struct { MenuT **menus; // dynamic array of owned MenuT pointers (realloc'd on demand) int32_t menuCount; @@ -556,9 +563,26 @@ typedef enum { ScrollArrowRightE } ScrollArrowDirE; +// The part of a scroll bar a point is on (window and control bars alike) +typedef enum { + ScrollHitNoneE, + ScrollHitArrowDecE, + ScrollHitArrowIncE, + ScrollHitPageDecE, + ScrollHitPageIncE, + ScrollHitThumbE +} ScrollHitE; + #define SCROLLBAR_WIDTH 16 #define SB_ARROW_ROWS 4 // number of rows in scrollbar arrow glyph +// Holding the left button on a scroll bar's arrow, or on its track beside +// the thumb, repeats the step SCROLL_REPEAT_DELAY_MS after the press and +// then every SCROLL_REPEAT_RATE_MS (the Windows scroll bar's timing), while +// the pointer stays on that part. +#define SCROLL_REPEAT_DELAY_MS 200 +#define SCROLL_REPEAT_RATE_MS 50 + typedef struct { ScrollbarOrientE orient; int32_t min; // scroll range min @@ -678,6 +702,13 @@ typedef struct { #define KEY_ASCII_PRINT_FIRST 0x20 // space #define KEY_ASCII_PRINT_LAST 0x7E // tilde +// A key that is a character -- a printable one, Enter, Backspace, Esc, +// Tab, a Ctrl+letter code (KEY_CTRL_A ..), any key that is not extended -- +// raises KeyPress (onKeyPress), as in Visual Basic. +#define KEY_ASCII_FIRST 0x01 +#define KEY_ASCII_LAST 0xFF +#define KEY_IS_ASCII(key) ((key) >= KEY_ASCII_FIRST && (key) <= KEY_ASCII_LAST) + // Ctrl-letter codes: BIOS reports Ctrl+A..Ctrl+Z as ASCII 0x01..0x1A. #define KEY_CTRL_A 0x01 #define KEY_CTRL_C 0x03 @@ -878,6 +909,18 @@ typedef struct WindowT { // Accelerator table (NULL if none, caller owns allocation) AccelTableT *accelTable; + // Default and cancel buttons (dvxSetWindowButtons; NULL: none), as a + // dialog box has them: Enter presses defaultBtn unless the focused + // control uses Enter itself (widgetUsesEnter), and Escape presses + // cancelBtn. Cleared when the button is destroyed. + struct WidgetT *defaultBtn; + struct WidgetT *cancelBtn; + + // The modal window this one took over from (dvxModalBegin; NULL: + // none), modal again when this one stops being modal. Kept pointing + // at a window that exists: one destroyed is taken out of the chain. + struct WindowT *modalPrev; + // Callbacks -- the application's interface to the window manager. // Using function pointers rather than a message queue keeps latency // low (no queuing/dispatching overhead) and matches the callback-driven @@ -895,6 +938,14 @@ typedef struct WindowT { void (*onResize)(struct WindowT *win, int32_t newW, int32_t newH); void (*onClose)(struct WindowT *win); void (*onMenu)(struct WindowT *win, int32_t menuId); + // A menu of the window's bar or a submenu is about to open (Visual + // Basic's Click of a menu title): its items can still change. It + // opens after it only when it still can: the window is still there, + // and a menu-bar menu still on its bar, enabled and visible, a submenu + // still in the open menu. A menu-bar menu with no items opens none, + // so onMenuOpen is all its title does. A context menu (a right click, + // dvxShowContextMenu) gets none. + void (*onMenuOpen)(struct WindowT *win, MenuT *menu); void (*onScroll)(struct WindowT *win, ScrollbarOrientE orient, int32_t value); int32_t (*onCursorQuery)(struct WindowT *win, int32_t x, int32_t y); // return CURSOR_* or 0 for default void (*onFocus)(struct WindowT *win); // window gained focus diff --git a/src/libs/kpunch/libdvx/dvxWgt.h b/src/libs/kpunch/libdvx/dvxWgt.h index c6aaa3cf..ff1d64c1 100644 --- a/src/libs/kpunch/libdvx/dvxWgt.h +++ b/src/libs/kpunch/libdvx/dvxWgt.h @@ -171,11 +171,13 @@ typedef enum { #define WCLASS_NEEDS_POLL 0x00000200 // needs periodic polling (AnsiTerm comms) #define WCLASS_SWALLOWS_TAB 0x00000400 // Tab key goes to widget, not focus nav #define WCLASS_RELAYOUT_ON_SCROLL 0x00000800 // full relayout on scrollbar drag -#define WCLASS_PRESS_RELEASE 0x00001000 // click = press+release (Button, ImageButton) +#define WCLASS_PRESS_RELEASE 0x00001000 // click = press+release over the widget (Button, ImageButton, CheckBox, OptionButton) #define WCLASS_ACCEL_WHEN_HIDDEN 0x00002000 // accel matching works even when invisible #define WCLASS_HAS_TEXT 0x00004000 // first field of w->data is (const char *), owned by widget (strdup/free) #define WCLASS_RAISES_EVENTS 0x00008000 // the class fires the universal mouse, click, key and scroll callbacks itself (wgtFireEvent), the dispatcher does not (a BASIC UserControl: its host gets what its code raises) #define WCLASS_FIXED_FONT 0x00010000 // text edited by columns: a proportional font draws as the system font (wgtFontFor) +#define WCLASS_SWALLOWS_ENTER 0x00020000 // Enter goes to the widget, not a dialog's default button (widgetUsesEnter): a button, multi-line text +#define WCLASS_CLICK_ON_PICK 0x00040000 // onClick is the user's pick (ListBox, ListView, TreeView, ComboBox, Dropdown; widgetFirePick): a press gets it only when its handler picks (an item; in a ListView or TreeView any press but one on a scroll bar or a header), after its onMouseDown, and a pick made with the keys (a TreeView's keys make none) or in the popup list gets it too // Method IDs -- stable ABI, never reorder, never reuse. // New methods are appended at the end with the next sequential ID. @@ -376,7 +378,9 @@ typedef struct WidgetT { // User data and callbacks. These fire for ALL widget types from the // central event dispatcher, not from individual widget handlers. // Type-specific handlers (e.g. button press animation, listbox - // selection) run first, then these universal callbacks fire. + // selection) run first, then these universal callbacks fire -- except + // for a key: onKeyDown and onKeyPress come before the widget acts on + // it, as in Visual Basic, and may change or cancel it (wgtKeyReplace). void *userData; void *data; // widget-private data (allocated by widget DXE) const char *tooltip; // tooltip text (NULL = none, caller owns string) @@ -794,6 +798,13 @@ void wgtSetReadOnly(WidgetT *w, bool readOnly); WidgetT *wgtGetFocused(void); void wgtSetFocused(WidgetT *w); +// Called from a widget's onKeyDown or onKeyPress callback: the key the +// widget acts on instead of the one being dispatched -- another key, or 0 +// to cancel it, so the widget does nothing with it (and after onKeyDown no +// onKeyPress follows), as setting KeyCode or KeyAscii does in Visual +// Basic. Outside those callbacks it does nothing. +void wgtKeyReplace(int32_t key); + // Move keyboard focus to w (NULL clears it): clears the previous widget's // selection, repaints both, and fires the blur/focus callbacks. Returns // false if a callback destroyed widgets -- do not touch w or the previous @@ -975,7 +986,8 @@ static inline uint32_t wgtBasicColor(uint32_t color) { // Property data types: WGT_IFACE_* (see "Generic values" above). A // FLOAT property's getter returns float and its setter takes float, a -// DOUBLE property's double. +// DOUBLE property's double. A checked property's setter (WgtPropDescT +// checked) returns bool: false refuses the value, changing nothing. // Method calling conventions (how wgtIfaceCallMethod marshals args; // wgtSigInfo describes each one) @@ -1006,35 +1018,87 @@ static inline uint32_t wgtBasicColor(uint32_t color) { #define WGT_SIG_STR_STR_BOOL_BOOL 24 // bool fn(WidgetT *, const char *, const char *, bool, bool) #define WGT_SIG_RET_INT_INT 25 // int32_t fn(const WidgetT *, int32_t) #define WGT_SIG_DYNAMIC 26 // bool fn(WidgetT *, const WgtValueT *args, int32_t argc, WgtValueT *ret) (WgtDynMethodFnT): any arguments, as they come +// Checked signatures (WgtSigInfoT.kind not WGT_SIG_KIND_PLAIN): the +// function returns false, doing nothing, when an argument is out of range +// (an index past the list), and wgtIfaceCallMethod returns false then. +// An indexed property (BASIC's List1.ItemData(i)) is two methods of one +// name: its read (WGT_SIG_IDX_GET_*: the index, a result through the last +// parameter) and its assignment (WGT_SIG_IDX_SET_*: the index, then the +// value), never called as a method. +#define WGT_SIG_CHK_INT 27 // bool fn(WidgetT *, int32_t) +#define WGT_SIG_CHK_STR_INT 28 // bool fn(WidgetT *, const char *, int32_t) +#define WGT_SIG_IDX_GET_INT 29 // bool fn(const WidgetT *, int32_t idx, int32_t *out): an int32_t result +#define WGT_SIG_IDX_SET_INT 30 // bool fn(WidgetT *, int32_t idx, int32_t value) +#define WGT_SIG_IDX_SET_STR 31 // bool fn(WidgetT *, int32_t idx, const char *value) +#define WGT_SIG_IDX_GET_BOOL 32 // bool fn(const WidgetT *, int32_t idx, bool *out): a bool result +#define WGT_SIG_IDX_SET_BOOL 33 // bool fn(WidgetT *, int32_t idx, bool value) +#define WGT_SIG_IDX_SET_DYNAMIC 34 // an indexed property's assignment as WGT_SIG_DYNAMIC takes its arguments (WgtDynMethodFnT: the index arguments, then the value) +// WGT_SIG_DYNAMIC's calling convention with a count of arguments: a call +// with another number is not made (BASIC raises error 449 or 450). +// wgtSigDynamic gives each one's. +#define WGT_SIG_DYN_1 35 // one argument +#define WGT_SIG_DYN_2 36 // two arguments +#define WGT_SIG_DYN_1_2 37 // one or two arguments +// An item's methods (WGT_SIG_KIND_ITEM): the first argument names the +// item (the first two a cell: row, column), and false from the function +// is no item there, doing nothing (BASIC raises error 381, as for an +// indexed property). WGT_SIG_IDX_GET_STR and WGT_SIG_IDX2_GET_STR read an +// item's text as an indexed property's read does (WGT_SIG_KIND_INDEX_GET). +#define WGT_SIG_IDX_GET_STR 38 // bool fn(const WidgetT *, int32_t idx, const char **out): a string result +#define WGT_SIG_IDX2_GET_STR 39 // bool fn(const WidgetT *, int32_t row, int32_t col, const char **out): a cell's string +#define WGT_SIG_ITEM_INT 40 // bool fn(WidgetT *, int32_t idx) +#define WGT_SIG_ITEM_INT_BOOL 41 // bool fn(WidgetT *, int32_t idx, bool value) +#define WGT_SIG_ITEM_INT_STR 42 // bool fn(WidgetT *, int32_t idx, const char *value) +#define WGT_SIG_ITEM_INT_INT_STR 43 // bool fn(WidgetT *, int32_t row, int32_t col, const char *value) + +// WgtSigInfoT.kind +#define WGT_SIG_KIND_PLAIN 0 // a plain call +#define WGT_SIG_KIND_CHECKED 1 // false from the function: an argument out of range +#define WGT_SIG_KIND_INDEX_GET 2 // an indexed property's read (checked) +#define WGT_SIG_KIND_INDEX_SET 3 // an indexed property's assignment (checked) +#define WGT_SIG_KIND_ITEM 4 // a method of the item its first argument names (checked: false is no item there) typedef bool (*WgtDynMethodFnT)(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret); // What a WGT_SIG_* passes and returns: argc arguments of argTypes[] and a -// result of retType (WGT_IFACE_NONE for none). Callers that convert their -// own values (the form runtime's BASIC rules) convert to these types -// first; wgtIfaceCallMethod coerces anything else (wgtValueTo*). +// result of retType (WGT_IFACE_NONE for none), and its kind +// (WGT_SIG_KIND_*). Callers that convert their own values (the form +// runtime's BASIC rules) convert to these types first; wgtIfaceCallMethod +// coerces anything else (wgtValueTo*). #define WGT_SIG_MAX_ARGS 5 typedef struct { uint8_t argc; uint8_t retType; // WGT_IFACE_* uint8_t argTypes[WGT_SIG_MAX_ARGS]; // WGT_IFACE_* of each argument + uint8_t kind; // WGT_SIG_KIND_* } WgtSigInfoT; -// The description of sig, or NULL for WGT_SIG_DYNAMIC (any arguments) -// and unknown values. +// The description of sig, or NULL for the dynamic signatures (their +// arguments as they come: wgtSigDynamic) and unknown values. const WgtSigInfoT *wgtSigInfo(uint8_t sig); +// True for a dynamic signature (WGT_SIG_DYNAMIC, WGT_SIG_IDX_SET_DYNAMIC, +// WGT_SIG_DYN_*: WgtDynMethodFnT), *outMin / *outMax (either may be NULL) +// the fewest and most arguments it takes (-1 / -1: any number, which the +// method, or its dynamic interface, checks). +bool wgtSigDynamic(uint8_t sig, int32_t *outMin, int32_t *outMax); + // Property descriptor. Readable means getFn != NULL and writable means // setFn != NULL, for every interface (the one rule all property sheets // and runtimes apply); a dynamic interface (WgtIfaceT.dyn) puts -// WGT_DYN_ACCESS there, and its getFn / setFn are never called. +// WGT_DYN_ACCESS there, and its getFn / setFn are never called. A +// checked property's setter returns bool, false when it refuses the value +// (outside the property's range: a ListIndex past the list, a Value past +// Max), changing nothing; the BASIC form runtime raises error 380 +// (Invalid property value) then, as Visual Basic does. typedef struct { const char *name; // BASIC property name (e.g. "Caption", "Value") uint8_t type; // WGT_IFACE_* void *getFn; // getter function pointer (NULL if write-only) void *setFn; // setter function pointer (NULL if read-only) const char **enumNames; // WGT_IFACE_ENUM only: NULL-terminated array of value names + bool checked; // setFn returns bool: false refuses the value } WgtPropDescT; // Marker for getFn / setFn / fn of a dynamic interface: present, never called. @@ -1042,6 +1106,9 @@ typedef struct { // Method descriptor. On a dynamic interface fn is WGT_DYN_ACCESS and sig // is WGT_SIG_DYNAMIC (or the signature the arguments are converted to). +// Several methods may have one name, each taking another number of +// arguments (AddItem text and AddItem text, index): a call takes the one +// its arguments fit. typedef struct { const char *name; // BASIC method name (e.g. "Clear", "SetFocus") uint8_t sig; // WGT_SIG_* @@ -1056,6 +1123,7 @@ typedef struct { #define WGT_METHOD_SET_PICTURE_DATA "SetPictureData" #define WGT_PICTURE_DATA_ARGS_MIN 1 #define WGT_PICTURE_DATA_ARGS_MAX 2 +#define WGT_PICTURE_DATA_SIG WGT_SIG_DYN_1_2 // its signature: _ARGS_MIN to _ARGS_MAX arguments // Event descriptor. params is the handler's parameter list as BASIC // writes it ("Topic As String", "" for none) -- the one place a widget's @@ -1099,12 +1167,16 @@ struct WgtIfaceT; // index the interface's props[] / methods[]. Each returns false when it // could not do it (a set refused, a method failed). Strings returned in // out / ret follow the WgtValueT lifetime rule (owned by the widget until -// the next call on it). ctx is the provider's own pointer. +// the next call on it). methodArgs (may be NULL) gives the fewest and +// most arguments a dynamic method takes (false: any number, the method +// checks them itself; *outMax -1: no most): a call with another number +// is not made (wgtIfaceMethodArgs). ctx is the provider's own pointer. typedef struct { struct WidgetT *(*create)(struct WidgetT *parent, const struct WgtIfaceT *iface); bool (*getProp)(struct WidgetT *w, int32_t propIdx, WgtValueT *out); bool (*setProp)(struct WidgetT *w, int32_t propIdx, const WgtValueT *value); bool (*callMethod)(struct WidgetT *w, int32_t methodIdx, const WgtValueT *args, int32_t argc, WgtValueT *ret); + bool (*methodArgs)(const struct WgtIfaceT *iface, int32_t methodIdx, int32_t *outMin, int32_t *outMax); void *ctx; } WgtDynIfaceT; @@ -1150,6 +1222,20 @@ const WgtPropDescT *wgtIfaceFindProp(const WgtIfaceT *iface, const char *propNam const WgtEventDescT *wgtIfaceFindEvent(const WgtIfaceT *iface, const char *eventName); const WgtMethodDescT *wgtIfaceFindMethod(const WgtIfaceT *iface, const char *methodName); +// The fewest and most arguments method m of iface takes: its fixed +// signature's count (wgtSigInfo), a WGT_SIG_DYN_*'s (wgtSigDynamic), or +// what a dynamic interface's methodArgs says. False when it takes any +// number (*outMin 0, *outMax -1); *outMax -1 with true: no most. +bool wgtIfaceMethodArgs(const WgtIfaceT *iface, const WgtMethodDescT *m, int32_t *outMin, int32_t *outMax); + +// The method of that name a call with argc arguments takes (the methods +// of one name take different numbers of them; an indexed property's +// assignment, WGT_SIG_KIND_INDEX_SET or WGT_SIG_IDX_SET_DYNAMIC, only +// with set, and then it is the only kind taken). NULL when none takes +// argc; *outMin / *outMax (may be NULL) are the fewest and most arguments +// the methods of that name take (0 / -1 when there is none). +const WgtMethodDescT *wgtIfaceFindMethodArgs(const WgtIfaceT *iface, const char *methodName, int32_t argc, bool set, int32_t *outMin, int32_t *outMax); + // Find a widget type name by its VB-style name (e.g. "CommandButton" -> "button"). // Returns NULL if no widget has that basName. Case-insensitive. const char *wgtFindByBasName(const char *basName); @@ -1181,7 +1267,8 @@ WidgetT *wgtCreateByName(const char *name, WidgetT *parent); // p's type); a STRING read is never NULL. Write: value is converted to // p's type (wgtValueTo*; a STRING for an ENUM property is looked up in // enumNames, case-insensitive); false when p is read-only, an enum name -// is unknown, or the dynamic hook refused. +// is unknown, an enum number has no name, a checked setter refused the +// value, or the dynamic hook refused. bool wgtIfaceGetProp(const WgtIfaceT *iface, WidgetT *w, const WgtPropDescT *p, WgtValueT *out); bool wgtIfaceSetProp(const WgtIfaceT *iface, WidgetT *w, const WgtPropDescT *p, const WgtValueT *value); @@ -1195,12 +1282,14 @@ bool wgtIfaceSetPropText(const WgtIfaceT *iface, WidgetT *w, const WgtPropDescT // signature's types, wgtSigInfo). ret (may be NULL) receives the result // (type WGT_IFACE_NONE for a void method). False, without calling, when // fewer arguments than the signature needs are given (ret is then the -// zero value of the result type), and when a dynamic method failed. +// zero value of the result type), when a dynamic method does not take +// argc arguments (wgtIfaceMethodArgs), when a checked method found an +// argument out of range, and when a dynamic method failed. bool wgtIfaceCallMethod(const WgtIfaceT *iface, WidgetT *w, const WgtMethodDescT *m, const WgtValueT *args, int32_t argc, WgtValueT *ret); // By name on any widget (its interface from wgtGetIfaceOf): false when // the widget has no interface or no such property / method, else as -// above. +// above (the method of the name that takes argc arguments). bool wgtCallMethod(WidgetT *w, const char *methodName, const WgtValueT *args, int32_t argc, WgtValueT *ret); bool wgtGetProp(WidgetT *w, const char *propName, WgtValueT *out); bool wgtSetProp(WidgetT *w, const char *propName, const WgtValueT *value); diff --git a/src/libs/kpunch/libdvx/dvxWgtP.h b/src/libs/kpunch/libdvx/dvxWgtP.h index f155db2e..339df097 100644 --- a/src/libs/kpunch/libdvx/dvxWgtP.h +++ b/src/libs/kpunch/libdvx/dvxWgtP.h @@ -196,6 +196,19 @@ WidgetT *widgetFindByAccel(WidgetT *root, char key); WidgetT *widgetFindNextFocusable(WidgetT *root, WidgetT *after); WidgetT *widgetFindPrevFocusable(WidgetT *root, WidgetT *before); +// Hands a shown, WM-focused window with no focused widget its widget focus +// (the one it had when it last blurred, else the first focusable one). +// widgetOnPaint runs it; a BASIC form's Show runs it to decide the focus +// there, as VB does. False when a focus handler destroyed widgets. +bool widgetRestoreFocus(WindowT *win); + +// True when the focused control w uses Enter itself, so a window with a +// default button (a dialog box, a window with dvxSetWindowButtons, a +// BASIC form with a Default button) hands it the key instead of pressing +// that button; otherwise the button is pressed and the control never sees +// the key, as in Windows. +bool widgetUsesEnter(const WidgetT *w); + // Utility queries int32_t multiClickDetect(int32_t vx, int32_t vy); int32_t widgetCountVisibleChildren(const WidgetT *w); @@ -230,15 +243,6 @@ void widgetScrollbarThumbMin(int32_t trackLen, int32_t totalSize, int32_t visibl // Scrollbar drawing and hit testing (widgetScrollbar.c) // ============================================================ -typedef enum { - ScrollHitNoneE, - ScrollHitArrowDecE, - ScrollHitArrowIncE, - ScrollHitPageDecE, - ScrollHitPageIncE, - ScrollHitThumbE -} ScrollHitE; - void widgetDrawScrollbarH(DisplayT *d, const BlitOpsT *ops, const ColorSchemeT *colors, int32_t sbX, int32_t sbY, int32_t sbW, int32_t totalSize, int32_t visibleSize, int32_t scrollPos); void widgetDrawScrollbarV(DisplayT *d, const BlitOpsT *ops, const ColorSchemeT *colors, int32_t sbX, int32_t sbY, int32_t sbH, int32_t totalSize, int32_t visibleSize, int32_t scrollPos); // Arrow = lineStep, trough = pageStep, result clamped to [0, total - @@ -271,6 +275,11 @@ void widgetManageScrollbars(WindowT *win, AppContextT *ctx); // widgetOnBlur / widgetOnFocus are the default window focus handlers // installed by wgtInitWindow; declared in dvxWgt.h so apps that override // win->onBlur/onFocus can chain them. +// A key for w: onKeyDown, onKeyPress (a character: KEY_IS_ASCII), then the class's +// handling, which a callback can change or cancel (wgtKeyReplace). +// widgetKeyToFocus gives it to the window's focused widget. +void widgetKeyTo(WidgetT *w, int32_t key, int32_t mod); +void widgetKeyToFocus(WindowT *win, int32_t key, int32_t mod); void widgetOnKey(WindowT *win, int32_t key, int32_t mod); void widgetOnKeyUp(WindowT *win, int32_t scancode, int32_t mod); void widgetOnMouse(WindowT *win, int32_t x, int32_t y, int32_t buttons); @@ -278,6 +287,14 @@ void widgetOnPaint(WindowT *win, RectT *dirtyArea); void widgetOnResize(WindowT *win, int32_t newW, int32_t newH); void widgetOnScroll(WindowT *win, ScrollbarOrientE orient, int32_t value); +// Scroll-bar auto-repeat on controls' bars. Every press that steps a bar +// asks widgetScrollbarPressStep first (widgetScrollbarApplyHit does); it +// says whether the step happens and notes an arrow or trough part, which +// the dispatcher then repeats while the button is held: the event loop +// calls widgetScrollRepeatPoll every frame (held false ends the repeat). +bool widgetScrollbarPressStep(ScrollHitE zone); +void widgetScrollRepeatPoll(AppContextT *ctx, bool held); + // ============================================================ // Paint helpers (widgetOps.c) // ============================================================ @@ -303,15 +320,19 @@ bool widgetQuickPaintBegin(WidgetT *w, DisplayT *cd); // ============================================================ // // Shared drag/press state machine for WCLASS_PRESS_RELEASE widgets -// (Button, ImageButton). The widget's w->pressed flag tracks the -// visual state; these helpers handle mouse/key activation and fire -// the widget's onClick callback on release-within-bounds. +// (Button, ImageButton, CheckBox, OptionButton). The widget's +// w->pressed flag tracks the visual state; these helpers handle mouse/key +// activation and fire the widget's onClick callback on release-within- +// bounds. A class that acts on its click (a check box toggles) uses +// widgetPressablePress and widgetPressableRelease in its own handlers. void widgetPressableOnAccelActivate(WidgetT *w, WidgetT *root); void widgetPressableOnDragEnd(WidgetT *w, WidgetT *root, int32_t x, int32_t y); void widgetPressableOnDragUpdate(WidgetT *w, WidgetT *root, int32_t x, int32_t y); void widgetPressableOnKey(WidgetT *w, int32_t key, int32_t mod); void widgetPressableOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy); +void widgetPressablePress(WidgetT *w); +bool widgetPressableRelease(WidgetT *w, WidgetT *root, int32_t x, int32_t y); // ============================================================ // Change notification (widgetOps.c) @@ -324,6 +345,26 @@ void widgetPressableOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy); bool widgetFireChange(WidgetT *w); +// The second press of a double click acted on item (a TreeView node it +// opened or closed): as widgetFirePick, but the class's event itemEvent +// fires for the double click too, after its onChange and before its +// onDblClick. +bool widgetFireDoublePick(WidgetT *w, bool changed, const char *itemEvent, int32_t item); + +// The user's pick in a WCLASS_CLICK_ON_PICK control: onChange when +// changed (the pick changed the selection; picking the item already +// selected changes nothing), the class's own item event itemEvent (a +// ListView's ItemClick, a TreeView's NodeClick, Expand, or Collapse: +// wgtFireEvent with item its one argument; NULL: none), then onClick. A +// pick the press being dispatched makes is fired by the dispatcher after +// the press's onMouseDown, as Visual Basic orders a list's MouseDown, +// Click, MouseUp (the second press of a double click gets its onChange, +// when it chose another item, then onDblClick instead; see +// widgetFireDoublePick); a pick made with +// the keys or in a popup list fires at once. False, as widgetFireChange, +// when a handler destroyed w. +bool widgetFirePick(WidgetT *w, bool changed, const char *itemEvent, int32_t item); + // ============================================================ // Text helpers (widgetOps.c) // ============================================================ diff --git a/src/libs/kpunch/libdvx/dvxWm.c b/src/libs/kpunch/libdvx/dvxWm.c index 8d6a50d4..17da3345 100644 --- a/src/libs/kpunch/libdvx/dvxWm.c +++ b/src/libs/kpunch/libdvx/dvxWm.c @@ -121,7 +121,6 @@ typedef struct { static void clipRestore(DisplayT *d, const RectT *saved); static RectT clipSave(const DisplayT *d); -static void computeMenuBarPositions(WindowT *win); static void computeTitleGeom(const WindowT *win, TitleGeomT *g); static bool contentWell(const WindowT *win, RectT *well); static void copyLabel(char *dst, const char *src, size_t cap); @@ -132,6 +131,7 @@ static void drawTitleBar(DisplayT *d, const BlitOpsT *ops, const BitmapFontT *fo static void drawTitleGadget(DisplayT *d, const BlitOpsT *ops, const ColorSchemeT *colors, int32_t x, int32_t y, int32_t size); static void freeMenuItemSubMenu(MenuItemT *item); static void freeMenuRecursive(MenuT *menu); +static MenuT *menuAlloc(void); static bool menuGrowItems(MenuT *menu); static int32_t menuLabelWidth(const char *label); static MenuItemT *menuNewItem(MenuT *menu, const char *label); @@ -163,37 +163,6 @@ static RectT clipSave(const DisplayT *d) { } -// Lays out menu bar label positions left-to-right. Each label gets -// padding (CHROME_TITLE_PAD) on both sides and MENU_BAR_GAP between labels. -// Positions are cached and only recomputed when positionsDirty is set (after -// adding/removing a menu), avoiding redundant textWidthAccel calls on every -// paint -- font metric calculation is expensive relative to a simple flag check. -// barX values are relative to the window, not the screen; the draw path adds -// the window's screen position. -static void computeMenuBarPositions(WindowT *win) { - if (!win->menuBar) { - return; - } - - if (!win->menuBar->positionsDirty) { - return; - } - - int32_t x = CHROME_TOTAL_SIDE; - - for (int32_t i = 0; i < win->menuBar->menuCount; i++) { - MenuT *menu = win->menuBar->menus[i]; - int32_t labelW = menuLabelWidth(menu->label); - - menu->barX = x; - menu->barW = labelW; - x += labelW + MENU_BAR_GAP; - } - - win->menuBar->positionsDirty = false; -} - - // Compute title bar gadget positions. Used by both drawTitleBar() // and wmHitTest() to keep geometry in sync. // @@ -399,21 +368,26 @@ static void drawMenuBar(DisplayT *d, const BlitOpsT *ops, const BitmapFontT *fon } for (int32_t i = 0; i < win->menuBar->menuCount; i++) { - MenuT *menu = win->menuBar->menus[i]; - int32_t itemX = win->x + menu->barX; - int32_t itemW = menu->barW; - int32_t textX = itemX + CHROME_TITLE_PAD; - int32_t textY = barY + (barH - font->charHeight) / 2; + MenuT *menu = win->menuBar->menus[i]; + int32_t itemX = win->x + menu->barX; + int32_t itemW = menu->barW; + int32_t textX = itemX + CHROME_TITLE_PAD; + int32_t textY = barY + (barH - font->charHeight) / 2; + uint32_t fg = menu->enabled ? colors->menuFg : colors->windowShadow; + + if (!menu->visible) { + continue; + } if (i == win->menuBar->activeIdx) { // Depressed look for the open menu item BevelStyleT sunken = BEVEL_SUNKEN(colors, colors->menuBg, 1); drawBevel(d, ops, itemX, barY, itemW, barH - 1, &sunken); drawTextAccel(d, ops, font, textX + 1, textY + 1, menu->label, - colors->menuFg, colors->menuBg, true); + fg, colors->menuBg, true); } else { drawTextAccel(d, ops, font, textX, textY, menu->label, - colors->menuFg, colors->menuBg, true); + fg, colors->menuBg, true); } } @@ -617,6 +591,21 @@ static void freeMenuRecursive(MenuT *menu) { } +// A new empty menu: no items, no accelerator, enabled and visible (every +// MenuT starts so: wmInsertMenu, wmAddSubMenu, wmCreateMenu). NULL when +// out of memory. +static MenuT *menuAlloc(void) { + MenuT *menu = (MenuT *)calloc(1, sizeof(MenuT)); + + if (menu) { + menu->enabled = true; + menu->visible = true; + } + + return menu; +} + + // Ensures room for one more item in the menu's item array, doubling its // capacity (MENU_INIT_CAP first) when full. Returns false if it cannot grow. @@ -671,7 +660,7 @@ void menuItemApplyChecked(MenuT *menu, int32_t idx, bool checked) { // Width of a menu bar label including its padding. Single source of truth -// for computeMenuBarPositions (label layout) and wmMinWindowSize (which has +// for wmMenuBarLayout (label layout) and wmMinWindowSize (which has // no font parameter), so both measure with the one fixed system font. static int32_t menuLabelWidth(const char *label) { return textWidthAccel(&dvxFont8x16, label) + CHROME_TITLE_PAD * 2; @@ -823,43 +812,10 @@ ScrollbarT *wmAddHScrollbar(WindowT *win, int32_t min, int32_t max, int32_t page } -// Adds a top-level menu to a window's menu bar. Each MenuT is heap-allocated -// and the menu bar holds an array of owned pointers, so a MenuT * returned -// here stays valid even when a later wmAddMenu grows (reallocs) that array. -// The positionsDirty flag is set so that the next paint triggers -// computeMenuBarPositions to lay out all labels. -// -// The accelerator key is parsed from & markers in the label (e.g. -// "&File" -> Alt+F), following the CUA/Windows convention. This is -// stored on the MenuT so the event loop can match keyboard shortcuts -// without re-parsing the label string on every keypress. +// Adds a top-level menu at the end of a window's menu bar (wmInsertMenu). MenuT *wmAddMenu(MenuBarT *bar, const char *label) { - if (bar->menuCount >= bar->menuCap) { - int32_t newCap = bar->menuCap ? bar->menuCap * 2 : MENU_INIT_CAP; - MenuT **newBuf = (MenuT **)realloc(bar->menus, newCap * sizeof(MenuT *)); - - if (!newBuf) { - return NULL; - } - - bar->menus = newBuf; - bar->menuCap = newCap; - } - - MenuT *menu = (MenuT *)calloc(1, sizeof(MenuT)); - - if (!menu) { - return NULL; - } - - copyLabel(menu->label, label, MAX_MENU_LABEL); - menu->accelKey = accelParse(menu->label); - bar->menus[bar->menuCount] = menu; - bar->menuCount++; - bar->positionsDirty = true; - - return menu; + return wmInsertMenu(bar, bar->menuCount, label); } @@ -952,7 +908,7 @@ void wmAddMenuSeparator(MenuT *menu) { // item opens the child rather than firing a command. MenuT *wmAddSubMenu(MenuT *parentMenu, const char *label) { - MenuT *child = (MenuT *)calloc(1, sizeof(MenuT)); + MenuT *child = menuAlloc(); if (!child) { return NULL; @@ -1050,12 +1006,10 @@ void wmClearMenuItems(MenuT *menu) { // Allocates a standalone menu for use as a context menu (right-click popup). // Unlike menu bar menus, which the MenuBarT owns and frees, context menus -// are owned by the caller and freed with wmFreeMenu. calloc ensures all -// fields start zeroed (no items, no accel keys). +// are owned by the caller and freed with wmFreeMenu. MenuT *wmCreateMenu(void) { - MenuT *m = (MenuT *)calloc(1, sizeof(MenuT)); - return m; + return menuAlloc(); } @@ -1220,6 +1174,12 @@ void wmDestroyWindow(WindowStackT *stack, WindowT *win) { // cursor stays consistent from mousedown to mouseup. void wmDragBegin(WindowStackT *stack, int32_t idx, int32_t mouseX, int32_t mouseY) { + // A maximized window stays where it is, as in Windows 3.1 (its window + // menu's Move is gray too): restore it first to move it. + if (stack->windows[idx]->maximized) { + return; + } + stack->dragWindow = idx; stack->dragOffX = mouseX - stack->windows[idx]->x; stack->dragOffY = mouseY - stack->windows[idx]->y; @@ -1267,9 +1227,15 @@ void wmDragMove(WindowStackT *stack, DirtyListT *dl, int32_t mouseX, int32_t mou } } - WindowT *win = stack->windows[stack->dragWindow]; - int32_t newX = mouseX - stack->dragOffX; - int32_t newY = mouseY - stack->dragOffY; + WindowT *win = stack->windows[stack->dragWindow]; + + // Maximized while the drag was held (by its program): it stays put. + if (win->maximized) { + return; + } + + int32_t newX = mouseX - stack->dragOffX; + int32_t newY = mouseY - stack->dragOffY; wmClampWindowPos(win, &newX, &newY, screenW, screenH); @@ -1281,9 +1247,8 @@ void wmDragMove(WindowStackT *stack, DirtyListT *dl, int32_t mouseX, int32_t mou dirtyListAdd(dl, win->x, win->y, win->w, win->h); - win->x = newX; - win->y = newY; - win->maximized = false; + win->x = newX; + win->y = newY; dirtyListAdd(dl, win->x, win->y, win->w, win->h); } @@ -1316,8 +1281,8 @@ void wmDrawChrome(DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, con RectT isect; bool hasWell = contentWell(win, &well); - if (win->menuBar) { - computeMenuBarPositions(win); + if (wmMenuBarShown(win)) { + wmMenuBarLayout(win); } if (hasWell) { @@ -1340,7 +1305,7 @@ void wmDrawChrome(DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, con drawTitleBar(d, ops, font, colors, win); } - if (win->menuBar && rectIntersect(clipTo, &menuStrip, &isect)) { + if (wmMenuBarShown(win) && rectIntersect(clipTo, &menuStrip, &isect)) { drawMenuBar(d, ops, font, colors, win); } @@ -1626,7 +1591,7 @@ int32_t wmHitTest(const WindowStackT *stack, int32_t mx, int32_t my, int32_t *hi // Menu bar -- bounded to the drawn fill region (drawMenuBar) so the // side border at menu height stays grabbable for resize / falls // through to content - if (win->menuBar && + if (wmMenuBarShown(win) && my >= win->y + CHROME_TITLEBAR_BOTTOM && my < win->y + CHROME_TITLEBAR_BOTTOM + CHROME_MENU_HEIGHT && mx >= win->x + CHROME_BORDER_WIDTH && @@ -1659,8 +1624,9 @@ int32_t wmHitTest(const WindowStackT *stack, int32_t mx, int32_t my, int32_t *hi } } - // Resize edges (if resizable) - if (win->resizable) { + // Resize edges (if resizable; a maximized window has none, as in + // Windows 3.1: its window menu's Size is gray too) + if (win->resizable && !win->maximized) { int32_t edge = wmResizeEdgeHit(win, mx, my); if (edge != RESIZE_NONE) { @@ -1715,6 +1681,49 @@ void wmInit(WindowStackT *stack) { // When maximizing to full screen, the old rect is a subset of the new one, // so dirtyListMerge will collapse them into a single full-screen rect. +// Puts a new menu on the bar at idx (cut to 0 .. menuCount). Each MenuT +// is heap-allocated and the menu bar holds an array of owned pointers, so +// a MenuT * returned here stays valid even when a later insert grows +// (reallocs) that array. The positionsDirty flag is set so that the next +// use of the titles (wmMenuBarLayout) lays out all labels. +// +// The accelerator key is parsed from & markers in the label (e.g. +// "&File" -> Alt+F), following the CUA/Windows convention. This is +// stored on the MenuT so the event loop can match keyboard shortcuts +// without re-parsing the label string on every keypress. + +MenuT *wmInsertMenu(MenuBarT *bar, int32_t idx, const char *label) { + if (bar->menuCount >= bar->menuCap) { + int32_t newCap = bar->menuCap ? bar->menuCap * 2 : MENU_INIT_CAP; + MenuT **newBuf = (MenuT **)realloc(bar->menus, newCap * sizeof(MenuT *)); + + if (!newBuf) { + return NULL; + } + + bar->menus = newBuf; + bar->menuCap = newCap; + } + + MenuT *menu = menuAlloc(); + + if (!menu) { + return NULL; + } + + idx = DVX_MAX(0, DVX_MIN(idx, bar->menuCount)); + copyLabel(menu->label, label, MAX_MENU_LABEL); + menu->accelKey = accelParse(menu->label); + memmove(&bar->menus[idx + 1], &bar->menus[idx], (bar->menuCount - idx) * sizeof(MenuT *)); + bar->menus[idx] = menu; + bar->menuCount++; + bar->activeIdx = -1; + bar->positionsDirty = true; + + return menu; +} + + void wmMaximize(DirtyListT *dl, const DisplayT *d, WindowT *win) { if (win->maximized) { return; @@ -1744,6 +1753,75 @@ void wmMaximize(DirtyListT *dl, const DisplayT *d, WindowT *win) { } +// Lays out menu bar label positions left-to-right. Each label gets +// padding (CHROME_TITLE_PAD) on both sides and MENU_BAR_GAP between labels; +// a hidden menu takes no room (barW 0, so no click lands on it). +// Positions are cached and only recomputed when positionsDirty is set (a +// menu added, removed, renamed, hidden, or shown), avoiding redundant +// textWidthAccel calls on every paint -- font metric calculation is +// expensive relative to a simple flag check. Everything that reads barX / +// barW (the paint, the mouse's hit tests, a menu opening below its title) +// calls it first, so a change shows at the next use, not only the next +// paint. barX values are relative to the window, not the screen; the +// draw path adds the window's screen position. +void wmMenuBarLayout(WindowT *win) { + if (!win->menuBar || !win->menuBar->positionsDirty) { + return; + } + + int32_t x = CHROME_TOTAL_SIDE; + + for (int32_t i = 0; i < win->menuBar->menuCount; i++) { + MenuT *menu = win->menuBar->menus[i]; + int32_t labelW = menu->visible ? menuLabelWidth(menu->label) : 0; + + menu->barX = x; + menu->barW = labelW; + x += menu->visible ? labelW + MENU_BAR_GAP : 0; + } + + win->menuBar->positionsDirty = false; +} + + +// The window shows a menu bar: it has one, and the bar has no menus (an +// empty strip) or a visible one. A bar whose menus are all hidden takes +// no room: no strip, no clicks, no keys. +bool wmMenuBarShown(const WindowT *win) { + if (!win->menuBar) { + return false; + } + + for (int32_t i = 0; i < win->menuBar->menuCount; i++) { + if (win->menuBar->menus[i]->visible) { + return true; + } + } + + return win->menuBar->menuCount == 0; +} + + +// True when menu is tree or one of its submenus, at any depth. +bool wmMenuContains(const MenuT *tree, const MenuT *menu) { + if (!tree || !menu) { + return false; + } + + if (tree == menu) { + return true; + } + + for (int32_t i = 0; i < tree->itemCount; i++) { + if (wmMenuContains(tree->items[i].subMenu, menu)) { + return true; + } + } + + return false; +} + + // wmMenuFindItem -- find a menu item by command ID anywhere in a menu bar, // descending into nested submenus to any depth. When outMenu is non-NULL it // receives the menu that directly contains the matched item so callers can @@ -2027,14 +2105,12 @@ void wmMinWindowSize(const WindowT *win, int32_t *minW, int32_t *minH) { // Menu bar width: compute directly from label text (don't rely on // cached barX/barW which may not be computed yet before first paint). - if (win->menuBar && win->menuBar->menuCount > 0) { - int32_t menuW = CHROME_TOTAL_SIDE; + if (wmMenuBarShown(win) && win->menuBar->menuCount > 0) { + int32_t menuW = CHROME_TOTAL_SIDE - MENU_BAR_GAP; for (int32_t i = 0; i < win->menuBar->menuCount; i++) { - menuW += menuLabelWidth(win->menuBar->menus[i]->label); - - if (i < win->menuBar->menuCount - 1) { - menuW += MENU_BAR_GAP; + if (win->menuBar->menus[i]->visible) { + menuW += menuLabelWidth(win->menuBar->menus[i]->label) + MENU_BAR_GAP; } } @@ -2048,7 +2124,7 @@ void wmMinWindowSize(const WindowT *win, int32_t *minW, int32_t *minH) { // Minimum height: border + title + inner border + some content + bottom chrome *minH = CHROME_TOTAL_TOP + CHROME_TOTAL_BOTTOM + 1; - if (win->menuBar) { + if (wmMenuBarShown(win)) { *minH += CHROME_MENU_HEIGHT; } @@ -2064,7 +2140,7 @@ void wmMinWindowSize(const WindowT *win, int32_t *minW, int32_t *minH) { int32_t topChrome = CHROME_TOTAL_TOP; - if (win->menuBar) { + if (wmMenuBarShown(win)) { topChrome += CHROME_MENU_HEIGHT; } @@ -2098,7 +2174,7 @@ void wmMinWindowSize(const WindowT *win, int32_t *minW, int32_t *minH) { // hscroll also takes height int32_t topChrome = CHROME_TOTAL_TOP; - if (win->menuBar) { + if (wmMenuBarShown(win)) { topChrome += CHROME_MENU_HEIGHT; } @@ -2172,7 +2248,10 @@ int32_t wmReallocContentBuf(WindowT *win, const DisplayT *d) { win->contentPitch = win->contentW * d->format.bytesPerPixel; int32_t bufSize = win->contentPitch * win->contentH; - if (bufSize <= 0) { + // An empty content area (a window at its smallest with scroll bars + // taking the rest) has no buffer: both sizes below 0 would make a + // positive product of a pitch below 0 + if (win->contentW <= 0 || win->contentH <= 0) { return 0; } @@ -2301,7 +2380,10 @@ void wmResizeCommit(WindowT *win, const DisplayT *d) { // Determines which edge(s) of a window the mouse is over. Returns a bitmask // of RESIZE_LEFT/RIGHT/TOP/BOTTOM flags. Corner hits (e.g. top-left) return -// two flags OR'd together, enabling diagonal resize. +// two flags OR'd together, enabling diagonal resize. As in Motif, a corner +// runs along both of its edges up to the groove drawn RESIZE_BREAK_INSET +// pixels from it (drawResizeBreaks), so the grooves show where the corners +// begin. // // The grab area extends 2 pixels beyond the visual border (CHROME_BORDER_WIDTH // + 2 = 6px) to make edges easier to grab, especially the 4px-wide border @@ -2311,6 +2393,7 @@ void wmResizeCommit(WindowT *win, const DisplayT *d) { int32_t wmResizeEdgeHit(const WindowT *win, int32_t mx, int32_t my) { int32_t edge = RESIZE_NONE; int32_t border = CHROME_BORDER_WIDTH + RESIZE_GRAB_SLOP; + int32_t inset = RESIZE_BREAK_INSET; if (mx >= win->x && mx < win->x + border) { edge |= RESIZE_LEFT; @@ -2328,6 +2411,24 @@ int32_t wmResizeEdgeHit(const WindowT *win, int32_t mx, int32_t my) { edge |= RESIZE_BOTTOM; } + // Corners reach along the top and bottom edges to the grooves... + if (edge & (RESIZE_TOP | RESIZE_BOTTOM)) { + if (mx >= win->x && mx < win->x + inset) { + edge |= RESIZE_LEFT; + } else if (mx >= win->x + win->w - inset && mx < win->x + win->w) { + edge |= RESIZE_RIGHT; + } + } + + // ...and along the left and right edges. + if (edge & (RESIZE_LEFT | RESIZE_RIGHT)) { + if (my >= win->y && my < win->y + inset) { + edge |= RESIZE_TOP; + } else if (my >= win->y + win->h - inset && my < win->y + win->h) { + edge |= RESIZE_BOTTOM; + } + } + return edge; } @@ -2354,10 +2455,8 @@ void wmResizeEnd(WindowStackT *stack) { // cursor onto the edge. Keeping the cursor pinned to the border is what // prevents a dead zone when the user reverses direction at a size limit. // -// If the user resizes while maximized, the maximized flag is cleared. -// This prevents wmRestore from snapping back to the pre-maximize geometry, -// which would be confusing -- the user's manual resize represents their -// new intent. +// A maximized window has no resize edges (wmHitTest); one maximized by its +// program while a resize is held keeps its maximized size. void wmResizeMove(WindowStackT *stack, DirtyListT *dl, const DisplayT *d, int32_t *mouseX, int32_t *mouseY) { if (stack->resizeWindow < 0 || stack->resizeWindow >= stack->count) { @@ -2365,10 +2464,15 @@ void wmResizeMove(WindowStackT *stack, DirtyListT *dl, const DisplayT *d, int32_ } WindowT *win = stack->windows[stack->resizeWindow]; - int32_t mx = *mouseX; - int32_t my = *mouseY; - int32_t dx = mx - stack->dragOffX; - int32_t dy = my - stack->dragOffY; + + if (win->maximized) { + return; + } + + int32_t mx = *mouseX; + int32_t my = *mouseY; + int32_t dx = mx - stack->dragOffX; + int32_t dy = my - stack->dragOffY; // Compute dynamic minimum size for this window int32_t minW; @@ -2519,9 +2623,6 @@ void wmResizeMove(WindowStackT *stack, DirtyListT *dl, const DisplayT *d, int32_ win->w = winW; win->h = winH; - // Resizing clears the maximized state. - win->maximized = false; - wmResizeCommit(win, d); // Mark new position dirty @@ -2589,11 +2690,13 @@ void wmRestoreMinimized(WindowStackT *stack, DirtyListT *dl, const DisplayT *d, // Handles a mouse click on a scrollbar. Determines which sub-region was -// clicked and applies the appropriate scroll action: +// clicked (wmScrollbarZone) and applies the appropriate scroll action: // - Arrow buttons: step by 1 unit // - Thumb: begin drag (stores offset, returns without changing value) // - Trough above/left of thumb: page up/left // - Trough below/right of thumb: page down/right +// and returns the part it acted on, so the caller can repeat an arrow or +// trough step while the button is held. // // The thumb drag case is special: it doesn't change the scroll value // immediately but instead records the drag state in the WindowStackT. @@ -2604,61 +2707,54 @@ void wmRestoreMinimized(WindowStackT *stack, DirtyListT *dl, const DisplayT *d, // dirtied only if the value actually changed, avoiding unnecessary // repaints when clicking at the min/max limit. -void wmScrollbarClick(WindowStackT *stack, DirtyListT *dl, int32_t idx, ScrollbarOrientE orient, int32_t mx, int32_t my) { +ScrollHitE wmScrollbarClick(WindowStackT *stack, DirtyListT *dl, int32_t idx, ScrollbarOrientE orient, int32_t mx, int32_t my) { if (idx < 0 || idx >= stack->count) { - return; + return ScrollHitNoneE; } - WindowT *win = stack->windows[idx]; - ScrollbarT *sb = (orient == ScrollbarVerticalE) ? win->vScroll : win->hScroll; + WindowT *win = stack->windows[idx]; + ScrollbarT *sb = (orient == ScrollbarVerticalE) ? win->vScroll : win->hScroll; + ScrollHitE zone = wmScrollbarZone(win, orient, mx, my); - if (!sb) { - return; + if (zone == ScrollHitNoneE) { + return zone; } - int32_t sbScreenX = win->x + sb->x; - int32_t sbScreenY = win->y + sb->y; - int32_t range = sb->max - sb->min; + int32_t oldValue = sb->value; - if (range <= 0) { - return; + switch (zone) { + case ScrollHitArrowDecE: + sb->value -= 1; + break; + + case ScrollHitArrowIncE: + sb->value += 1; + break; + + case ScrollHitPageDecE: + sb->value -= sb->pageSize; + break; + + case ScrollHitPageIncE: + sb->value += sb->pageSize; + break; + + default: { + int32_t thumbPos; + int32_t thumbSize; + bool vertical = (sb->orient == ScrollbarVerticalE); + int32_t rel = vertical ? my - (win->y + sb->y) : mx - (win->x + sb->x); + + scrollbarThumbInfo(sb, &thumbPos, &thumbSize); + stack->scrollWindow = idx; + stack->scrollOrient = sb->orient; + stack->scrollDragOff = rel - SCROLLBAR_WIDTH - thumbPos; + return zone; + } } - int32_t thumbPos; - int32_t thumbSize; - int32_t trackLen = scrollbarThumbInfo(sb, &thumbPos, &thumbSize); - - if (trackLen <= 0) { - return; - } - - // Reduce to one axis: the mouse offset along the bar from its origin. - int32_t oldValue = sb->value; - bool vertical = (sb->orient == ScrollbarVerticalE); - int32_t rel = vertical ? my - sbScreenY : mx - sbScreenX; - int32_t thumbStart = SCROLLBAR_WIDTH + thumbPos; - - if (rel < SCROLLBAR_WIDTH) { - // Decrement arrow button - sb->value -= 1; - } else if (rel >= sb->length - SCROLLBAR_WIDTH) { - // Increment arrow button - sb->value += 1; - } else if (rel >= thumbStart && rel < thumbStart + thumbSize) { - // Thumb: begin drag - stack->scrollWindow = idx; - stack->scrollOrient = sb->orient; - stack->scrollDragOff = rel - thumbStart; - return; - } else if (rel < thumbStart) { - // Trough before thumb - sb->value -= sb->pageSize; - } else { - // Trough after thumb - sb->value += sb->pageSize; - } - - scrollbarCommitValue(win, sb, dl, sbScreenX, sbScreenY, oldValue); + scrollbarCommitValue(win, sb, dl, win->x + sb->x, win->y + sb->y, oldValue); + return zone; } @@ -2720,6 +2816,48 @@ void wmScrollbarEnd(WindowStackT *stack) { } +// The part of a window's scrollbar (orient) under the screen point mx, my, +// reduced to the offset along the bar: ScrollHitNoneE when the window has +// no such bar, nothing to scroll, or no track. + +ScrollHitE wmScrollbarZone(const WindowT *win, ScrollbarOrientE orient, int32_t mx, int32_t my) { + const ScrollbarT *sb = (orient == ScrollbarVerticalE) ? win->vScroll : win->hScroll; + + if (!sb || sb->max - sb->min <= 0) { + return ScrollHitNoneE; + } + + int32_t thumbPos; + int32_t thumbSize; + + if (scrollbarThumbInfo(sb, &thumbPos, &thumbSize) <= 0) { + return ScrollHitNoneE; + } + + bool vertical = (sb->orient == ScrollbarVerticalE); + int32_t rel = vertical ? my - (win->y + sb->y) : mx - (win->x + sb->x); + int32_t thumbStart = SCROLLBAR_WIDTH + thumbPos; + + if (rel < SCROLLBAR_WIDTH) { + return ScrollHitArrowDecE; + } + + if (rel >= sb->length - SCROLLBAR_WIDTH) { + return ScrollHitArrowIncE; + } + + if (rel < thumbStart) { + return ScrollHitPageDecE; + } + + if (rel >= thumbStart + thumbSize) { + return ScrollHitPageIncE; + } + + return ScrollHitThumbE; +} + + // Transfers keyboard focus from the current window to a new one. Only the // title bar areas of the old and new windows are dirtied (not the entire // windows), because focus only changes the title bar color (active vs @@ -2817,7 +2955,7 @@ void wmSetTitle(WindowT *win, DirtyListT *dl, const char *title) { void wmUpdateContentRect(WindowT *win) { int32_t topChrome = CHROME_TOTAL_TOP; - if (win->menuBar) { + if (wmMenuBarShown(win)) { topChrome += CHROME_MENU_HEIGHT; } @@ -2869,21 +3007,66 @@ void wmUpdateContentRect(WindowT *win) { // Only the offset along the bar matters, so this serves both orientations. int32_t wmVScrollbarAtClick(int32_t length, int32_t offset, int32_t scrollPos, int32_t visibleItems, int32_t totalItems) { int32_t maxScroll = DVX_MAX(totalItems - visibleItems, 0); - int32_t trackRel = offset - SCROLLBAR_WIDTH; - int32_t thumbPos; - int32_t thumbSize; - scrollbarAtThumb(length, scrollPos, visibleItems, totalItems, &thumbPos, &thumbSize); + switch (wmVScrollbarZoneAt(length, offset, scrollPos, visibleItems, totalItems)) { + case ScrollHitArrowDecE: + scrollPos--; + break; - if (offset < SCROLLBAR_WIDTH) { - scrollPos--; - } else if (offset >= length - SCROLLBAR_WIDTH) { - scrollPos++; - } else if (trackRel < thumbPos) { - scrollPos -= visibleItems; - } else if (trackRel >= thumbPos + thumbSize) { - scrollPos += visibleItems; + case ScrollHitArrowIncE: + scrollPos++; + break; + + case ScrollHitPageDecE: + scrollPos -= visibleItems; + break; + + case ScrollHitPageIncE: + scrollPos += visibleItems; + break; + + default: + break; } return DVX_MIN(DVX_MAX(scrollPos, 0), maxScroll); } + + +// The part of a wmDrawVScrollbarAt bar under offset (along the bar). +ScrollHitE wmVScrollbarZoneAt(int32_t length, int32_t offset, int32_t scrollPos, int32_t visibleItems, int32_t totalItems) { + int32_t trackRel = offset - SCROLLBAR_WIDTH; + int32_t thumbPos; + int32_t thumbSize; + + if (offset < SCROLLBAR_WIDTH) { + return ScrollHitArrowDecE; + } + + if (offset >= length - SCROLLBAR_WIDTH) { + return ScrollHitArrowIncE; + } + + scrollbarAtThumb(length, scrollPos, visibleItems, totalItems, &thumbPos, &thumbSize); + + if (trackRel < thumbPos) { + return ScrollHitPageDecE; + } + + if (trackRel >= thumbPos + thumbSize) { + return ScrollHitPageIncE; + } + + return ScrollHitThumbE; +} + + +WindowT *wmWindowById(const WindowStackT *stack, int32_t id) { + for (int32_t i = 0; i < stack->count; i++) { + if (stack->windows[i]->id == id) { + return stack->windows[i]; + } + } + + return NULL; +} diff --git a/src/libs/kpunch/libdvx/dvxWm.h b/src/libs/kpunch/libdvx/dvxWm.h index b89ca939..43b46604 100644 --- a/src/libs/kpunch/libdvx/dvxWm.h +++ b/src/libs/kpunch/libdvx/dvxWm.h @@ -72,7 +72,8 @@ void wmSetFocus(WindowStackT *stack, DirtyListT *dl, int32_t idx); void wmUpdateContentRect(WindowT *win); // Reallocate the per-window content backbuffer to match the current -// contentW/H. Returns 0 on success, -1 if allocation fails. The old +// contentW/H (an empty content area, either size 0 or below, gets none: +// contentBuf NULL). Returns 0 on success, -1 if allocation fails. The old // buffer contents are lost -- the caller should trigger a full repaint // via onPaint after a successful realloc. int32_t wmReallocContentBuf(WindowT *win, const DisplayT *d); @@ -102,6 +103,27 @@ void wmRemoveScrollbars(WindowT *win); // with items. The label supports & accelerator markers (e.g. "&File"). MenuT *wmAddMenu(MenuBarT *bar, const char *label); +// Put a dropdown menu on the menu bar at idx (0: first; cut to the menus +// there are), as wmAddMenu. A visible menu put on a bar whose menus are +// all hidden shows the bar again: the caller re-lays out the window (its +// content area changes size), as for wmRemoveMenu. +MenuT *wmInsertMenu(MenuBarT *bar, int32_t idx, const char *label); + +// Lay out the titles of win's menu bar (MenuT.barX / barW) when a change +// left them stale (MenuBarT.positionsDirty: a menu added, removed, +// renamed, hidden, or shown); nothing otherwise. Whatever reads barX or +// barW -- the paint, a hit test, a menu opening below its title -- calls it +// first. +void wmMenuBarLayout(WindowT *win); + +// True when the window shows its menu bar: it has one, with no menus yet +// or with one that is visible (MenuT.visible). A bar whose menus are all +// hidden takes no room, as if there were none. +bool wmMenuBarShown(const WindowT *win); + +// True when menu is tree itself or one of its submenus, at any depth. +bool wmMenuContains(const MenuT *tree, const MenuT *menu); + // Append a clickable item to a menu. The id is passed to the window's // onMenu callback when the item is selected. void wmAddMenuItem(MenuT *menu, const char *label, int32_t id); @@ -122,13 +144,17 @@ void wmAddMenuSeparator(MenuT *menu); // it with its items and submenus; removing the last one removes the bar // (its content buffer is reallocated for d, as by wmDestroyMenuBar). // Returns true if the menu was on the bar. The caller re-lays out the -// window (the content area changes size when the bar goes). +// window (the content area changes size when the bar goes), closes the +// menu first when it may be open (dvxCloseMenu), and tells the bar it +// changed afterwards (dvxMenuBarChanged). bool wmRemoveMenu(WindowT *win, MenuT *menu, const DisplayT *d); // Remove a menu item by command ID. Returns true if found and removed. +// The caller closes an open menu showing it first (dvxCloseMenu). bool wmRemoveMenuItem(MenuT *menu, int32_t id); -// Remove all items from a menu (preserves the menu itself on the menu bar). +// Remove all items from a menu (preserves the menu itself on the menu +// bar). The caller closes an open menu showing it first (dvxCloseMenu). void wmClearMenuItems(MenuT *menu); // Recursively search a single menu (and all of its submenus, to any @@ -229,7 +255,8 @@ void wmDragMove(WindowStackT *stack, DirtyListT *dl, int32_t mouseX, int32_t mou void wmResizeMove(WindowStackT *stack, DirtyListT *dl, const DisplayT *d, int32_t *mouseX, int32_t *mouseY); // Begin a window drag operation. Records the mouse offset from the window -// origin so the window doesn't jump to the cursor position. +// origin so the window doesn't jump to the cursor position. A maximized +// window is not dragged (no drag begins). void wmDragBegin(WindowStackT *stack, int32_t idx, int32_t mouseX, int32_t mouseY); // End the current drag operation. Clears dragWindow state. @@ -251,8 +278,10 @@ void wmSetTitle(WindowT *win, DirtyListT *dl, const char *title); // Handle an initial click on a scrollbar. Determines what was hit (up/down // arrows, page trough area, or thumb) and either adjusts the value -// immediately (arrows, trough) or begins a thumb drag operation. -void wmScrollbarClick(WindowStackT *stack, DirtyListT *dl, int32_t idx, ScrollbarOrientE orient, int32_t mx, int32_t my); +// immediately (arrows, trough) or begins a thumb drag operation. Returns +// the part hit (ScrollHitNoneE: nothing), so a held arrow or trough press +// can be repeated. +ScrollHitE wmScrollbarClick(WindowStackT *stack, DirtyListT *dl, int32_t idx, ScrollbarOrientE orient, int32_t mx, int32_t my); // Update the scroll value during an active thumb drag. Maps the mouse // position along the track to a scroll value proportional to the range. @@ -261,6 +290,13 @@ void wmScrollbarDrag(WindowStackT *stack, DirtyListT *dl, int32_t mx, int32_t my // End an active scrollbar thumb drag. void wmScrollbarEnd(WindowStackT *stack); +// The window with the given id on the stack, or NULL (it was destroyed). +WindowT *wmWindowById(const WindowStackT *stack, int32_t id); + +// The part of win's scrollbar (orient) under the screen point mx, my, as +// wmScrollbarClick would act on it, without acting. +ScrollHitE wmScrollbarZone(const WindowT *win, ScrollbarOrientE orient, int32_t mx, int32_t my); + // Maximize a window (saves current geometry, expands to screen/max bounds) void wmMaximize(DirtyListT *dl, const DisplayT *d, WindowT *win); @@ -298,7 +334,8 @@ void wmSetIconData(WindowT *win, uint8_t *pixels, int32_t w, int32_t h, int32_t MenuT *wmCreateMenu(void); // Free a standalone menu allocated with wmCreateMenu(). Also frees any -// heap-allocated submenu children recursively. +// heap-allocated submenu children recursively. The caller closes it first +// when it may be open (dvxCloseMenu). void wmFreeMenu(MenuT *menu); // Draw a standalone scrollbar of either orientation at the given screen @@ -327,4 +364,8 @@ void wmDrawVScrollbarAt(DisplayT *d, const BlitOpsT *ops, const ColorSchemeT *co // the paint uses, so clicks always match what is drawn. int32_t wmVScrollbarAtClick(int32_t length, int32_t offset, int32_t scrollPos, int32_t visibleItems, int32_t totalItems); +// The part of such a bar under offset (as wmVScrollbarAtClick would act on +// it), for repeating a held arrow or trough press. +ScrollHitE wmVScrollbarZoneAt(int32_t length, int32_t offset, int32_t scrollPos, int32_t visibleItems, int32_t totalItems); + #endif // DVX_WM_H diff --git a/src/libs/kpunch/libdvx/platform/dvxPlat.h b/src/libs/kpunch/libdvx/platform/dvxPlat.h index 739eb5cd..79bc99c5 100644 --- a/src/libs/kpunch/libdvx/platform/dvxPlat.h +++ b/src/libs/kpunch/libdvx/platform/dvxPlat.h @@ -96,6 +96,16 @@ void dvxLog(const char *fmt, ...); // directory until this is called (and for a NULL path). void platformSetLogPath(const char *path); +// The file dvxLog appends to; "" while the log is kept in memory. +const char *platformLogPath(void); + +// Keep the log file from growing without end (the loader limits DVX.LOG +// to PLATFORM_LOG_FILE_MAX): once a line takes it past maxBytes, only its +// newest lines are kept, half of maxBytes at most, after a line that says +// so. 0 (the default) sets no limit. +#define PLATFORM_LOG_FILE_MAX (512 * 1024) +void platformSetLogLimit(int32_t maxBytes); + // Keep the log in memory instead of a file (DVX on read-only media with // no TEMP folder, or SETUP.EXE, which never writes to its disk): the // latest PLATFORM_LOG_MEM_MAX bytes. platformSetLogPath goes back to a @@ -140,9 +150,9 @@ const char *platformTempDir(void); // Everything written while DVX runs goes in the user folder: USER in the // DVX folder, or the folder the DVXUSER environment variable names. It // holds DVX.INI, ASSOC.INI (the user's changes to SYSTEM's), DVX.LOG, the -// same four kinds of folder as SHARED (the user's own files, found before -// SHARED's), APPS\ (each program's settings and the -// files it saves), and DOWNLOAD. +// same kinds of folder as SHARED (DvxKindE: the user's own files, found +// before SHARED's), APPS\ (each program's settings and +// the files it saves), and DOWNLOAD. #define DVX_SYSTEM_DIR "SYSTEM" #define DVX_LIBS_DIR "LIBS" @@ -166,6 +176,16 @@ const char *platformTempDir(void); // mode and without add-on libraries and widgets (the loader and the shell) #define DVX_SWITCH_SAFE "/SAFE" +// DVX /RUN=program [arguments]: start a program, or open a document, once +// the desktop is up. Everything after the switch is the command, so +// DVX's own switches go before it. +#define DVX_SWITCH_RUN "/RUN=" + +// The argument (argv index) that starts with one of DVX's switches +// (DVX_SWITCH_*, matched without case by its first letters), or -1. The +// search ends at DVX_SWITCH_RUN: the words after it are the program's. +int32_t platformFindSwitch(int argc, char *argv[], const char *name); + // The kinds of file SHARED and the user folder both have a folder of typedef enum { DvxKindFontsE, @@ -181,13 +201,21 @@ typedef enum { // in the DVX folder, made when missing. When it cannot be written (DVX on // a CD-ROM), DVXUSER in the TEMP folder instead (platformUserInTemp); // without TEMP, nothing can be saved (platformIsReadOnly). The first -// start copies SYSTEM\DVX.INI to the user folder. +// start copies SYSTEM\DVX.INI to the user folder; the first start in TEMP +// copies every file of the folder that cannot be written (the one used +// as it is when there is no TEMP) but its log, and SYSTEM's DVX.INI when +// that has none. void platformUserInit(void); // The user folder, native separators (DVXUSER or USER until // platformUserInit has decided). const char *platformUserDir(void); +// The folder the DVXUSER environment variable names, native separators (a +// copy, valid until the next call); "" when it is not set, or is too long +// for a path. The one reader of DVXUSER: platformUserDirOf uses it. +const char *platformUserEnvDir(void); + // The user folder of the DVX installed in dvxDir (NULL or "": this one): // DVXUSER, else dvxDir\USER. For Setup, which installs elsewhere. bool platformUserDirOf(char *out, int32_t outSize, const char *dvxDir); @@ -393,6 +421,12 @@ typedef void (*PlatformShutdownFnT)(void); bool platformShutdownHookAdd(PlatformShutdownFnT fn); void platformShutdownHookRemove(PlatformShutdownFnT fn); +// DVX ends without its normal shutdown: the shutdown hooks run, then the +// timer service and the keyboard hook are given back. The exit path +// (atexit) and a crash with no recovery point call it; so does the shell +// when DVX itself fails while starting. Each part runs only once. +void platformServicesStop(void); + // Suspend hooks: fn(true) runs before DVX steps aside for a DOS program // (platformDosRun) and fn(false) once it is back, so a module that drives // hardware itself (a sound card's DMA and interrupt, a network card's @@ -455,6 +489,12 @@ int32_t platformVideoInit(DisplayT *d, int32_t requestedW, int32_t requestedH, i // this restores VGA text mode (mode 3) and frees the DPMI memory mapping. void platformVideoShutdown(DisplayT *d); +// Put the screen in text mode (mode 3 on DOS) so that a message DVX +// prints as it stops can be read, unless it is in that mode already +// (setting it again would wipe what is on the screen). Nothing else is +// freed or touched: for DVX stopping after a fault. +void platformTextMode(void); + // Enumerate the graphics modes platformVideoInit can set (on DOS: VBE // modes at 8/15/16/32 bpp, linear or banked), once per distinct // width/height/depth. Feeds @@ -646,6 +686,18 @@ void platformNormalizeKeyEvent(PlatformKeyEventT *evt, int32_t liveMods); // (the held-key table is still updated). #define PLATFORM_KEY_EVENT_QUEUE 64 +// The combinations DVX keeps even from a window that takes the keyboard +// itself (game input, a full-screen program): Alt+Tab, Alt+F4, and +// Ctrl+Esc, each X(name, key code, set-1 scan code, modifier). The one +// list both readers expand: DVX's table of the keys it keeps (dvxApp.c, +// with the name of what the key does) and the keyboard decoder, which +// keeps such a key out of the held-key table and the raw queue +// (keyScanReserved: it runs at interrupt time and cannot read that table). +#define PLATFORM_KEPT_KEYS(X) \ + X(Cycle, KEY_TAB, KEY_SCAN_TAB, KEY_MOD_ALT) \ + X(Close, KEY_F4, KEY_SCAN_F4, KEY_MOD_ALT) \ + X(TaskMgr, KEY_ESCAPE, KEY_SCAN_ESC, KEY_MOD_CTRL) + // Install / remove the keyboard hook. Init before the other functions of // this section, Shutdown before exit. A second Init does nothing. On DOS // the hook's code and data are pinned with platformLockRegion; if that @@ -724,7 +776,9 @@ int32_t platformBiosScanCode(int32_t key, int32_t mod); // Gather hardware information (CPU, clock, memory, DOS/DPMI version, // video, mouse, disk drives) and return as a pre-formatted text string. // The display pointer provides the current video mode info. Returns a -// pointer valid until the next call ("" when out of memory). +// pointer valid until the next call ("" when out of memory). Each call +// reads the memory, the screen mode, and the drives as they are now (the +// processor's clock is measured once), so it suits showing the text. // On DOS this uses CPUID, RDTSC, DPMI, INT 21h, INT 33h, and VBE. const char *platformGetSystemInfo(const DisplayT *display); @@ -743,6 +797,50 @@ const char *platformGetSystemInfo(const DisplayT *display); // small. bool platformShortPath(const char *path, char *out, int32_t outSize); +// True when a and b are two spellings of one existing file or folder: +// on DOS another case, another way to the same folder (".." or the +// current one), or a long name and its short (8.3) alias; elsewhere the +// same file on the same disk. For a rename or a save that must not +// mistake the item itself for another one using the new name. +bool platformSameFile(const char *a, const char *b); + +// The errno a failed change to the disk stands for: making the file or +// folder at path (made), or deleting or renaming the one there, that +// failed with err. DOS garbles a disk that refuses a change (a +// write-protected floppy, a CD-ROM): DJGPP's open() ends a create that +// failed by looking for a folder of that name, so the create says ENOENT, +// and a CD-ROM driver answers a change it does not make with "invalid +// function", EINVAL. Those, in a folder that is there (and, unless it +// was being made, for an item that is there), are EACCES: the disk +// refused. Any other err is returned as it is. +int32_t platformChangeErrno(const char *path, bool made, int32_t err); + +// rename(), and also to the item's own name spelled otherwise (in other +// letters, or its own 8.3 alias, which then replaces the long name), which +// DOS with long names refuses or ignores: on DOS such a rename goes +// through a scratch name beside the item (platformPathSibling), and the +// item is put back when the second step fails. newPath must not name +// another item (rename() would replace it). 0, or -1 with errno. +int32_t platformRename(const char *oldPath, const char *newPath); + +// out = the current folder of drive letter drive ('C' or 'c'), as +// getcwd gives the current drive's in native separators: on DOS what DOS +// keeps for the drive (INT 21h AH=47h tells whether it is there; the disk +// is not read), elsewhere, where there are no drives, the one current +// folder. 0, or -1 with errno: ENODEV when drive is no letter, EIO when +// DOS has no such drive or cannot answer for it (platformDriveErrno tells +// a drive with no disk in it: ENXIO), ERANGE when out is too small. +int32_t platformDriveCurDir(char drive, char *out, int32_t outSize); + +// err, or ENXIO (the C library's "drive not ready") when path is on a +// drive that is there but cannot be read now: no disk in a floppy or +// CD-ROM drive. DOS fails what was asked of such a drive as a missing +// file or folder (ENOENT, ENOTDIR), access denied, or an I/O error, so +// for those the drive itself is asked (its free space, which needs the +// disk; the asking waits as long as the failed call did). For a failed +// file operation on path, before its error is reported. +int32_t platformDriveErrno(const char *path, int32_t err); + struct stat; // A file's size and time as its folder lists them, for telling whether a @@ -805,7 +903,9 @@ int32_t platformMkdirRecursive(const char *path); // chdir() does not switch drives under DJGPP; this wrapper switches drive // first when the path has a drive-letter prefix (e.g. "A:\DVX") and // restores the previous drive if the chdir fails. Returns 0 on success, -// -1 on failure (path not found, bad drive letter). +// -1 on failure (path not found, bad drive letter, a drive with no disk +// in it). Where there are no drives, a drive alone ("C:") changes +// nothing and succeeds. int32_t platformChdir(const char *path); // Free the backbuffer and palette without restoring text mode. Used @@ -893,16 +993,17 @@ bool platformPathSibling(char *out, int32_t outSize, const char *path, const cha // Swap a fully written tmpPath in for path. The original is renamed // aside to bakPath first (DOS rename cannot overwrite) and removed only // once the replacement is in place; if the swap fails the original is -// restored and tmpPath removed. False when the swap failed or path is a -// directory (never moved aside). A crash between the two renames leaves -// only bakPath; while path is missing a leftover bakPath is never -// deleted, and prefsLoad falls back to reading it. +// restored and tmpPath removed. False when the swap failed, or path is +// a directory or a read-only file (never moved aside; tmpPath removed, +// errno EACCES). A crash between the two renames leaves only bakPath; +// while path is missing a leftover bakPath is never deleted, and +// prefsLoad falls back to reading it. bool platformReplaceFile(const char *tmpPath, const char *path, const char *bakPath); // Write len bytes of data as the whole of path, all or nothing: into the // PLATFORM_TMP_EXT sibling, then swapped in (platformReplaceFile), so a -// full disk or an I/O error leaves the file as it was. False when not -// done. +// full disk or an I/O error leaves the file as it was, and a read-only +// file is not replaced. False when not done. bool platformWriteFile(const char *path, const void *data, int32_t len); // Visit every file below dir, depth first, folders entered as they come @@ -920,16 +1021,32 @@ bool platformWalkDir(const char *dir, PlatformWalkFnT fn, void *ctx); // NULL -- with neither, the whole path is the basename. const char *platformPathBaseName(const char *path); -// Byte-for-byte file copy. Returns false on any open/read/write failure; -// a partially written destination is removed so no truncated copy is -// left behind. A copy onto itself (platformPathSame) does nothing and -// returns true. +// Byte-for-byte file copy. Returns false on any open/read/write failure +// (errno says why, ENOSPC for a full disk); a partially written +// destination is removed so no truncated copy is left behind. A copy +// onto itself (platformPathSame) does nothing and returns true. bool platformCopyFile(const char *srcPath, const char *dstPath); +// A copy platformCopyFileWith is making: its open files (FILE *) and the +// destination, kept by the caller while goOn lets other work go on, so a +// caller ended meanwhile (a program ended by force) can let go of them +// with platformCopyAbandon. +typedef struct { + void *src; + void *dst; + char dstPath[DVX_MAX_PATH]; +} PlatformCopyT; + +// The copy in job will never go on (its caller is gone): its files are +// closed and the partial copy removed. Nothing for a job not copying. +void platformCopyAbandon(PlatformCopyT *job); + // platformCopyFile asking goOn(ctx) between pieces (a caller that lets // other work go on while a big file copies); false from goOn stops the -// copy, which then fails like any other (its partial copy removed). -bool platformCopyFileWith(const char *srcPath, const char *dstPath, bool (*goOn)(void *ctx), void *ctx); +// copy, which then fails like any other (its partial copy removed). job +// (the caller's; NULL: none) holds the copy while it runs and is empty +// again after. +bool platformCopyFileWith(PlatformCopyT *job, const char *srcPath, const char *dstPath, bool (*goOn)(void *ctx), void *ctx); // Slurp a whole file into a freshly-malloc'd, NUL-terminated buffer. // Returns NULL on error (file missing, OOM, read truncated). On success, @@ -1143,9 +1260,23 @@ typedef void (*PlatformLogFnT)(const char *fmt, ...); // On crash, logs platform-specific diagnostics (register dump on DJGPP) // via logFn, stores the signal number in *crashSignal, then longjmps to // recoveryBuf. The caller is responsible for app-level diagnostics in -// the setjmp recovery block. +// the setjmp recovery block. Called again, it moves the recovery point; +// recoveryBuf must hold a live setjmp point whenever a fault can come, so +// a caller about to leave the frame that set it passes another, or NULL: +// with no recovery point a fault ends DVX (text mode, platformServicesStop, +// then the C library's default report). void platformInstallCrashHandler(jmp_buf *recoveryBuf, volatile int *crashSignal, PlatformLogFnT logFn); +// Asked by the crash handler at the time of a fault: the recovery point of +// the code that faulted (a task's own, set at its base), or NULL for the +// one platformInstallCrashHandler gave. A fault in one task then +// recovers on that task's own stack without unwinding another's: the +// shell gives each program's task one, so a dialog box open on the main +// task keeps its loop. Called inside the handler: it may only read state. +typedef jmp_buf *(*PlatformCrashTargetFnT)(void); + +void platformSetCrashTarget(PlatformCrashTargetFnT fn); + // Log platform-specific crash diagnostics (signal name and register dump // on DJGPP). Called internally by the crash handler before longjmp; // also available for manual invocation if needed. diff --git a/src/libs/kpunch/libdvx/platform/dvxPlatHost.h b/src/libs/kpunch/libdvx/platform/dvxPlatHost.h index d28e7a16..dd108722 100644 --- a/src/libs/kpunch/libdvx/platform/dvxPlatHost.h +++ b/src/libs/kpunch/libdvx/platform/dvxPlatHost.h @@ -37,6 +37,14 @@ #include "dvxTypes.h" +// ============================================================ +// Disks +// ============================================================ + +// Make every path that starts with prefix be on a drive with no disk in +// it (platformDriveErrno answers ENXIO for it); NULL or "" for none. +void hostDriveNotReady(const char *prefix); + // ============================================================ // Mouse // ============================================================ diff --git a/src/libs/kpunch/libdvx/platform/dvxPlatInt.h b/src/libs/kpunch/libdvx/platform/dvxPlatInt.h index 783edb6e..716c91cb 100644 --- a/src/libs/kpunch/libdvx/platform/dvxPlatInt.h +++ b/src/libs/kpunch/libdvx/platform/dvxPlatInt.h @@ -25,9 +25,8 @@ // // Private to the platform layer (not in the SDK): the DOS interrupt, // real-mode, timer, and CPU facts dvxPlatformDos.c and dvxPlatformUtil.c -// both use, and -// the host's root and current folder (dvxPlatformHost.c and -// dvxPlatformUtil.c). +// both use, the host's root and current folder (dvxPlatformHost.c and +// dvxPlatformUtil.c), and the crash handlers' recovery point (all three). #ifndef DVX_PLAT_INT_H #define DVX_PLAT_INT_H @@ -48,6 +47,13 @@ #define HOST_ROOT "/" #define HOST_CURRENT_DIR "." +#include + +// Where the crash handler longjmps: the platformSetCrashTarget hook's +// answer, else installed (platformInstallCrashHandler's recovery point, +// or NULL for none). In dvxPlatformUtil.c, for both crash handlers. +jmp_buf *platformCrashJmp(jmp_buf *installed); + #ifdef __DJGPP__ #include #include diff --git a/src/libs/kpunch/libdvx/platform/dvxPlatIsr.h b/src/libs/kpunch/libdvx/platform/dvxPlatIsr.h index 96de01e9..1347ab77 100644 --- a/src/libs/kpunch/libdvx/platform/dvxPlatIsr.h +++ b/src/libs/kpunch/libdvx/platform/dvxPlatIsr.h @@ -171,7 +171,7 @@ ISR_INLINE void keyScanFeed(KeyScanStateT *s, uint8_t byte) { int32_t code = KEY_RAW_CODE(scan, extended); - // The key of a combination DVX keeps (Ctrl+Esc, Alt+Tab, Alt+F4) never + // The key of a combination DVX keeps (PLATFORM_KEPT_KEYS) never // reaches the held-key table or the raw queue: not its press, its // typematic repeats or its release. DVX acts on the BIOS keystroke. if (s->down[code] == KEY_STATE_RESERVED || (down && keyScanReserved(s, code))) { @@ -232,12 +232,15 @@ ISR_INLINE void keyScanQueue(KeyScanStateT *s, uint8_t scan, bool extended, bool } +// One PLATFORM_KEPT_KEYS entry as a term of keyScanReserved's test. +#define KEY_SCAN_KEPT_TERM(name, key, scan, mod) || (code == (scan) && (mods & (mod))) + // code pressed now would make one of the combinations DVX keeps for itself -// (dispatchKey): Esc with Ctrl, Tab or F4 with Alt. +// even from a game (PLATFORM_KEPT_KEYS: Ctrl+Esc, Alt+Tab, Alt+F4). ISR_INLINE bool keyScanReserved(const KeyScanStateT *s, int32_t code) { int32_t mods = keyScanModifiers(s); - return (code == KEY_SCAN_ESC && (mods & KEY_MOD_CTRL)) || ((code == KEY_SCAN_TAB || code == KEY_SCAN_F4) && (mods & KEY_MOD_ALT)); + return false PLATFORM_KEPT_KEYS(KEY_SCAN_KEPT_TERM); } diff --git a/src/libs/kpunch/libdvx/platform/dvxPlatformDos.c b/src/libs/kpunch/libdvx/platform/dvxPlatformDos.c index 6ce03d53..58675abb 100644 --- a/src/libs/kpunch/libdvx/platform/dvxPlatformDos.c +++ b/src/libs/kpunch/libdvx/platform/dvxPlatformDos.c @@ -94,7 +94,7 @@ #define MODE_SCORE_15BPP 90 // 15bpp: slightly below 16 (some BIOSes conflate them) #define MODE_SCORE_32BPP 85 // 32bpp: true color but slower bus traffic #define MODE_SCORE_8BPP 70 // 8bpp: palette management adds complexity -#define MODE_SCORE_PREF_BPP 40 // bonus if bpp matches user preference: more than the widest base gap (16 vs 8), so the chosen depth always wins +#define MODE_SCORE_PREF_BPP 40 // bonus if bpp matches user preference: more than the widest base gap (16 vs 8), so the chosen depth wins between modes that fit alike (both the exact size, or both larger); an exact-size mode of another depth can still beat a larger one of the chosen depth (16-bit exact 110, 8-bit larger 100) #define MODE_SCORE_EXACT_RES 10 // bonus/penalty for exact/oversize resolution // RDTSC calibration: measure over this many BIOS timer ticks @@ -272,13 +272,6 @@ #define DOS_FN_SET_BREAK 0x3301 #define DOS_BREAK_OFF 0x0000 #define DOS_FN_GET_BOOT_DRIVE 0x3305 // DL = boot drive (1 = A:) -#define DOS_FN_LFN_TRUENAME 0x7160 // long-name truename of DS:SI into ES:DI, CL = form -#define LFN_TRUENAME_SHORT 1 // 7160h CL: the short (8.3) form -#define DOS_FN_IOCTL_REMOVABLE 0x4408 -#define DOS_FN_IOCTL_REMOTE 0x4409 -#define DOS_FN_IOCTL_DRIVE_MAP 0x440E // AL = letter the drive answers to now (0 = only one) -#define DOS_DRIVE_REMOTE_BIT 0x1000 // 4409h DX bit 12: remote (network / CD-ROM) -#define DOS_REMOVABLE_MEDIA 0 // 4408h AX: removable #define DOS_VERSION_BYTE_SHIFT 8 @@ -480,7 +473,6 @@ static void installCritErrorHandler(void); static void int8Handler(void); static void int9Handler(void); static void irqServicesArmAtExit(void); -static void irqServicesAtExit(void); static int32_t mapLfb(DisplayT *d, uint32_t physAddr, LfbMapT *map); static int32_t modeStart(uint16_t mode, const VbeModeT *m, DisplayT *d, LfbMapT *map, BankT *bank); static void modeXCopy(const DisplayT *d, const RectT *r, uint32_t pageOffset); @@ -594,9 +586,11 @@ static int32_t sInjectCount = 0; static InjectMouseT sInjectLast; // The system information text (platformGetSystemInfo): built in a -// PLATFORM_SYSINFO_MAX buffer, then cut to its length -static char *sSysInfoBuf = NULL; -static int32_t sSysInfoPos = 0; +// PLATFORM_SYSINFO_MAX buffer, then cut to its length; and the processor's +// clock (MHz, 0 until measured), which takes a moment to measure +static char *sSysInfoBuf = NULL; +static int32_t sSysInfoPos = 0; +static uint32_t sClockMhz = 0; // Per-app memory tracking (dvxMalloc & co.) lives in dvxMemTrack.c. The // DXE export table below maps malloc/free/calloc/realloc/strdup to those @@ -996,24 +990,15 @@ static void int9Handler(void) { } -// Register irqServicesAtExit once, from whichever service starts first. +// Register platformServicesStop once (the exit() path), from whichever +// service starts first. static void irqServicesArmAtExit(void) { if (!sAtExitRegistered) { - sAtExitRegistered = atexit(irqServicesAtExit) == 0; + sAtExitRegistered = atexit(platformServicesStop) == 0; } } -// exit() path (atexit): give the timer and keyboard interrupts back if -// DVX ends without its normal shutdown, after the modules' shutdown hooks -// stopped whatever they drive from interrupts. -static void irqServicesAtExit(void) { - platformShutdownHooksRun(); - platformTimerShutdown(); - platformKeyHookShutdown(); -} - - // Maps the video card's physical LFB address into the DPMI linear // address space, then converts it to a near pointer for direct C // access. @@ -1276,7 +1261,8 @@ PlatformTicksT platformClockHz(void) { // SIG_DFL after each delivery, so it is re-installed before the longjmp // back to the caller's recovery point (typically the shell's main loop), // after the platform-specific diagnostics are logged and the signal -// number stored. Without a recovery point the default action runs. +// number stored. Without a recovery point the default action runs, in +// text mode so its report can be read. static void platformCrashHandler(int sig) { if (sPlatformLogFn) { @@ -1287,14 +1273,17 @@ static void platformCrashHandler(int sig) { *sPlatformCrashSignal = sig; } - if (sPlatformCrashJmp) { + jmp_buf *target = platformCrashJmp(sPlatformCrashJmp); + + if (target) { signal(sig, platformCrashHandler); - longjmp(*sPlatformCrashJmp, 1); + longjmp(*target, 1); } // No recovery point: DVX ends here, so the timer and keyboard // interrupts must not be left pointing into it. - irqServicesAtExit(); + platformServicesStop(); + platformTextMode(); signal(sig, SIG_DFL); raise(sig); } @@ -1361,51 +1350,6 @@ int32_t platformDosRun(const char *command, const char *folder, bool pause, cons } -// IOCTL 4409h (remote?), 440Eh (the letter a shared floppy answers to) -// and 4408h (removable?) never read the media. -int32_t platformDriveList(PlatformDriveT *out, int32_t max) { - int32_t count = 0; - - for (int32_t drv = 1; drv <= PLATFORM_DRIVE_MAX && count < max; drv++) { - __dpmi_regs r; - - memset(&r, 0, sizeof(r)); - r.x.ax = DOS_FN_IOCTL_REMOTE; - r.x.bx = (uint16_t)drv; - __dpmi_int(INT_DOS, &r); - - if (r.x.flags & CPU_FLAG_CF) { - continue; - } - - PlatformDriveTypeE type = PlatformDriveRemoteE; - - if (!(r.x.dx & DOS_DRIVE_REMOTE_BIT)) { - memset(&r, 0, sizeof(r)); - r.x.ax = DOS_FN_IOCTL_DRIVE_MAP; - r.x.bx = (uint16_t)drv; - __dpmi_int(INT_DOS, &r); - - if (!(r.x.flags & CPU_FLAG_CF) && r.h.al != 0 && r.h.al != drv) { - continue; - } - - memset(&r, 0, sizeof(r)); - r.x.ax = DOS_FN_IOCTL_REMOVABLE; - r.x.bx = (uint16_t)drv; - __dpmi_int(INT_DOS, &r); - type = (!(r.x.flags & CPU_FLAG_CF) && r.x.ax == DOS_REMOVABLE_MEDIA) ? PlatformDriveRemovableE : PlatformDriveFixedE; - } - - snprintf(out[count].root, sizeof(out[count].root), "%c:" DVX_PATH_SEP, (char)('A' + drv - 1)); - out[count].type = type; - count++; - } - - return count; -} - - // Copies a dirty rectangle from the system RAM backbuffer to video // memory. This is the critical path for display updates -- the @@ -1559,13 +1503,14 @@ const char *platformGetSystemInfo(const DisplayT *display) { sysInfoAppend("Features: %s", featureStr[0] ? featureStr : "(none)"); - // Clock speed via RDTSC (Pentium+ only) - if (features & CPUID_FEAT_TSC) { - uint32_t mhz = estimateClockMhz(); + // Clock speed via RDTSC (Pentium+ only), measured once: the + // text is gathered again each time it is shown + if ((features & CPUID_FEAT_TSC) && sClockMhz == 0) { + sClockMhz = estimateClockMhz(); + } - if (mhz > 0) { - sysInfoAppend("Clock: ~%lu MHz", (unsigned long)mhz); - } + if (sClockMhz > 0) { + sysInfoAppend("Clock: ~%lu MHz", (unsigned long)sClockMhz); } } @@ -1961,11 +1906,6 @@ void platformKeyHookShutdown(void) { } -const char *platformLineEnding(void) { - return "\r\n"; -} - - // dlsym(NULL) with DJGPP's last resort (the loader's, which loads the // library behind a name) out of the way for the one lookup. void *platformLoadedSymbol(const char *name) { @@ -2021,14 +1961,6 @@ void platformLogCrashDetail(int sig, PlatformLogFnT logFn) { } -// The C library's answer (INT 21h AX=71A0h on the drive's root, unless -// the LFN environment variable says n): the same test it uses to pick the -// long-name calls for open, rename, mkdir and findfirst. -bool platformLongNames(const char *path) { - return _use_lfn((path && path[0]) ? path : NULL) != 0; -} - - // PIT clocks up to the last interrupt plus the part of the running // period: from the TSC once a period has been measured, else from the // latched channel 0 count (and the PIC, for an interrupt not yet @@ -2377,48 +2309,6 @@ void platformSetSymbolResolver(PlatformSymbolResolverFnT fn) { } -// INT 21h AX=7160h CL=1, the long-name call for the short form of an -// existing path (CH=0: a SUBSTed drive as its true path). Not the C -// library's _truename_sfn: that asks with CL=0 (the fully qualified -// name), which Windows answers in short names but DOSLFN in long ones. -bool platformShortPath(const char *path, char *out, int32_t outSize) { - char sfn[DVX_MAX_PATH]; - char full[DVX_MAX_PATH]; - bool ok = false; - - // DOS gets the path in its own form ('/' accepted from callers) - if (snprintf(full, sizeof(full), "%s", path) >= (int)sizeof(full)) { - return false; - } - - platformPathTidy(full); - - if (platformLongNames(full)) { - size_t len = strlen(full) + 1; - uint32_t dst = __tb + (uint32_t)len; - __dpmi_regs r; - - dosmemput(full, len, __tb); - memset(&r, 0, sizeof(r)); - r.x.ax = DOS_FN_LFN_TRUENAME; - r.h.cl = LFN_TRUENAME_SHORT; - r.x.ds = (uint16_t)(__tb >> REAL_MODE_SEG_SHIFT); - r.x.si = (uint16_t)(__tb & REAL_MODE_OFF_MASK); - r.x.es = (uint16_t)(dst >> REAL_MODE_SEG_SHIFT); - r.x.di = (uint16_t)(dst & REAL_MODE_OFF_MASK); - __dpmi_int(INT_DOS, &r); - - if (!(r.x.flags & CPU_FLAG_CF)) { - dosmemget(dst, sizeof(sfn), sfn); - sfn[sizeof(sfn) - 1] = '\0'; - ok = true; - } - } - - return snprintf(out, (size_t)outSize, "%s", ok ? sfn : full) < outSize; -} - - // Copies 'count' 16-bit pixels. Since each pixel is 2 bytes, we // only need to check bit 1 of the address for dword alignment // (bit 0 is always clear for 16-bit aligned data). A single @@ -2687,6 +2577,15 @@ void platformSplashShutdown(void) { } +void platformTextMode(void) { + if (biosVideoMode() != BIOS_MODE_TEXT80) { + setBiosMode(BIOS_MODE_TEXT80); + } + + sGuiModeActive = false; +} + + // Pin the handler and everything it touches, put PIT channel 0 into rate // generator mode at the BIOS rate (the BIOS's square wave cannot be read // back reliably: it counts down twice per period) and take INT 8. @@ -3210,7 +3109,9 @@ static int32_t scoreExclusive(const VbeModeT *m, int32_t requestedW, int32_t req // // Base score by bpp: 16-bit=100, 15-bit=90, 32-bit=85, 8-bit=70 // +40 if bpp matches preferredBpp (outweighs any base difference, so -// a depth the user chose is used whenever the resolution has it) +// the depth the user chose is used whenever a mode of the exact +// size has it; but when only a larger mode has it, an exact-size +// mode of another depth can still score higher) // +10 if exact resolution match, -10 if oversize // -1 (rejected) if the mode is below the requested resolution // @@ -3584,10 +3485,7 @@ static void videoError(const char *fmt, ...) { return; } - if (biosVideoMode() != BIOS_MODE_TEXT80) { - setBiosMode(BIOS_MODE_TEXT80); - } - + platformTextMode(); fprintf(stderr, "%s\n", msg); } @@ -3604,8 +3502,8 @@ static void videoError(const char *fmt, ...) { // 1. Platform functions (every platform*() a module may call: the // loader's own start-up ones, platformRegisterDxeExports, // platformRegisterSymOverrides, platformUserInit, platformSetLogPath, -// platformSetLogMemory, platformBootNoteAdd, platformSetReadOnly, -// platformSetModuleOpen, platformSetSymbolResolver, +// platformSetLogLimit, platformSetLogMemory, platformBootNoteAdd, +// platformSetReadOnly, platformSetModuleOpen, platformSetSymbolResolver, // platformLibraryLoaded, and platformDxeExports, are not exported) // 2. C runtime (libc, libm, libgcc, DJGPP internals) // 3. DXE3 runtime (dlsym/dlclose/dlerror/dlregsym; not dlopen: a module @@ -3692,20 +3590,25 @@ DXE_EXPORT_TABLE(sDxeExportTable) DXE_EXPORT(platformBiosTicks) DXE_EXPORT(platformBootDrive) DXE_EXPORT(platformBootNotes) + DXE_EXPORT(platformChangeErrno) DXE_EXPORT(platformChdir) DXE_EXPORT(platformClock) DXE_EXPORT(platformClockHz) + DXE_EXPORT(platformCopyAbandon) DXE_EXPORT(platformCopyFile) DXE_EXPORT(platformCopyFileWith) DXE_EXPORT(platformDirEntryIsDir) DXE_EXPORT(platformDirIsWritable) DXE_EXPORT(platformDiskSpace) DXE_EXPORT(platformDosRun) + DXE_EXPORT(platformDriveCurDir) + DXE_EXPORT(platformDriveErrno) DXE_EXPORT(platformDriveList) DXE_EXPORT(platformDvxIniPath) DXE_EXPORT(platformEntropyStamp) DXE_EXPORT(platformFileStamp) DXE_EXPORT(platformFilterMatch) + DXE_EXPORT(platformFindSwitch) DXE_EXPORT(platformFlushRect) DXE_EXPORT(platformGetMemoryInfo) DXE_EXPORT(platformGetSystemInfo) @@ -3740,6 +3643,7 @@ DXE_EXPORT_TABLE(sDxeExportTable) DXE_EXPORT(platformLockRegion) DXE_EXPORT(platformLogCrashDetail) DXE_EXPORT(platformLogMemory) + DXE_EXPORT(platformLogPath) DXE_EXPORT(platformLongNameChar) DXE_EXPORT(platformLongNames) DXE_EXPORT(platformMicros) @@ -3768,8 +3672,12 @@ DXE_EXPORT_TABLE(sDxeExportTable) DXE_EXPORT(platformPathSibling) DXE_EXPORT(platformPathTidy) DXE_EXPORT(platformReadFile) + DXE_EXPORT(platformRename) DXE_EXPORT(platformReplaceFile) + DXE_EXPORT(platformSameFile) + DXE_EXPORT(platformServicesStop) DXE_EXPORT(platformSetAppExitHook) + DXE_EXPORT(platformSetCrashTarget) DXE_EXPORT(platformSetLibraryLoadHook) DXE_EXPORT(platformShortPath) DXE_EXPORT(platformShutdownHookAdd) @@ -3785,6 +3693,7 @@ DXE_EXPORT_TABLE(sDxeExportTable) DXE_EXPORT(platformSuspendHookAdd) DXE_EXPORT(platformSuspendHookRemove) DXE_EXPORT(platformTempDir) + DXE_EXPORT(platformTextMode) DXE_EXPORT(platformTimerAdd) DXE_EXPORT(platformTimerAddFast) DXE_EXPORT(platformTimerInit) @@ -3795,6 +3704,7 @@ DXE_EXPORT_TABLE(sDxeExportTable) DXE_EXPORT(platformUnlockRegion) DXE_EXPORT(platformUserDir) DXE_EXPORT(platformUserDirOf) + DXE_EXPORT(platformUserEnvDir) DXE_EXPORT(platformUserInTemp) DXE_EXPORT(platformUserPath) DXE_EXPORT(platformValidateFilename) @@ -3914,6 +3824,7 @@ DXE_EXPORT_TABLE(sDxeExportTable) DXE_EXPORT(ungetc) // --- file I/O --- + DXE_EXPORT(clearerr) DXE_EXPORT(fclose) DXE_EXPORT(feof) DXE_EXPORT(ferror) diff --git a/src/libs/kpunch/libdvx/platform/dvxPlatformHost.c b/src/libs/kpunch/libdvx/platform/dvxPlatformHost.c index c6e1b73a..8fa7488d 100644 --- a/src/libs/kpunch/libdvx/platform/dvxPlatformHost.c +++ b/src/libs/kpunch/libdvx/platform/dvxPlatformHost.c @@ -237,11 +237,14 @@ static void crashHandler(int sig) { *sCrashSignal = sig; } - if (sCrashJmp) { - longjmp(*sCrashJmp, 1); + jmp_buf *target = platformCrashJmp(sCrashJmp); + + if (target) { + longjmp(*target, 1); } // No recovery point: fall back to the default action. + platformServicesStop(); signal(sig, SIG_DFL); raise(sig); } @@ -665,11 +668,6 @@ void platformKeyHookShutdown(void) { } -const char *platformLineEnding(void) { - return "\n"; -} - - // The host's dynamic linker never loads a library for a lookup. void *platformLoadedSymbol(const char *name) { return dlsym(RTLD_DEFAULT, name); @@ -703,13 +701,6 @@ void platformLogCrashDetail(int sig, PlatformLogFnT logFn) { } -// Host file systems take long names everywhere. -bool platformLongNames(const char *path) { - (void)path; - return true; -} - - // (hostClockSetMicrosStep). uint64_t platformMicros(void) { if (sRealTime) { @@ -798,12 +789,6 @@ void platformSetSymbolResolver(PlatformSymbolResolverFnT fn) { } -// Host file systems have no short names: path itself. -bool platformShortPath(const char *path, char *out, int32_t outSize) { - return snprintf(out, (size_t)outSize, "%s", path) < outSize; -} - - void platformSpanCopy16(uint8_t *dst, const uint8_t *src, int32_t count) { memcpy(dst, src, (size_t)count * 2); } @@ -874,6 +859,11 @@ void platformSplashShutdown(void) { } +// The host's screen is a buffer: nothing to switch. +void platformTextMode(void) { +} + + void platformTimerInit(void) { if (platformTimer.running) { return; diff --git a/src/libs/kpunch/libdvx/platform/dvxPlatformIrq.c b/src/libs/kpunch/libdvx/platform/dvxPlatformIrq.c index 605a8c86..bfbea569 100644 --- a/src/libs/kpunch/libdvx/platform/dvxPlatformIrq.c +++ b/src/libs/kpunch/libdvx/platform/dvxPlatformIrq.c @@ -52,6 +52,7 @@ bool platformKeyEventRead(RawKeyEventT *evt); bool platformKeyIsDown(int32_t rawCode); void platformKeyStateClear(void); void platformKeyStateGet(uint8_t out[KEY_RAW_COUNT]); +void platformServicesStop(void); bool platformShutdownHookAdd(PlatformShutdownFnT fn); void platformShutdownHookRemove(PlatformShutdownFnT fn); void platformShutdownHooksRun(void); @@ -177,6 +178,15 @@ void platformKeyStateGet(uint8_t out[KEY_RAW_COUNT]) { } +// Each part does nothing once done (the hooks are forgotten as they run), +// so the exit path's call after an earlier one is harmless. +void platformServicesStop(void) { + platformShutdownHooksRun(); + platformTimerShutdown(); + platformKeyHookShutdown(); +} + + bool platformShutdownHookAdd(PlatformShutdownFnT fn) { return hookAdd(sShutdownHooks, PLATFORM_SHUTDOWN_HOOKS, (HookFnT)fn); } diff --git a/src/libs/kpunch/libdvx/platform/dvxPlatformUtil.c b/src/libs/kpunch/libdvx/platform/dvxPlatformUtil.c index 335d410a..27cfb8e5 100644 --- a/src/libs/kpunch/libdvx/platform/dvxPlatformUtil.c +++ b/src/libs/kpunch/libdvx/platform/dvxPlatformUtil.c @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include @@ -49,9 +50,11 @@ #ifdef __DJGPP__ #include #include +#include #include #include #include +#include #else #include #endif @@ -70,6 +73,13 @@ #define ENTROPY_PIT_SHIFT 48 #define PIT_BYTE_BITS 8 +// platformDriveList on DOS: IOCTL calls, which never read the media +#define DOS_FN_IOCTL_REMOVABLE 0x4408 +#define DOS_FN_IOCTL_REMOTE 0x4409 +#define DOS_FN_IOCTL_DRIVE_MAP 0x440E // AL = letter the drive answers to now (0 = only one) +#define DOS_DRIVE_REMOTE_BIT 0x1000 // 4409h DX bit 12: remote (network / CD-ROM) +#define DOS_REMOVABLE_MEDIA 0 // 4408h AX: removable + // platformDiskSpace on DOS: INT 21h AH=36h (at most 2 GB), and the FAT32 // call 7303h with its record (the version word at +2 goes in as 0) in the // transfer buffer after the "X:\" root @@ -84,6 +94,14 @@ #define EXT_FREE_TOTAL_CLUS 0x10 #define EXT_FREE_ROOT_LEN 4 +// platformDriveCurDir on DOS: INT 21h AH=47h, the drive's current folder +// (DL = drive, 1 = A:) into DS:SI, which reads what DOS keeps for it +#define DOS_FN_GET_CUR_DIR 0x4700 + +// platformShortPath on DOS: the long-name truename call and its form +#define DOS_FN_LFN_TRUENAME 0x7160 // long-name truename of DS:SI into ES:DI, CL = form +#define LFN_TRUENAME_SHORT 1 // 7160h CL: the short (8.3) form + // Transfer block used by platformCopyFile. #define COPY_FILE_CHUNK 4096 @@ -124,6 +142,11 @@ // Longest line the memory log takes (longer ones are cut) #define LOG_LINE_MAX 512 +// A log file past its limit keeps its newest 1/LOG_TRIM_KEEP_PART of it +// (platformSetLogLimit), after this line +#define LOG_TRIM_KEEP_PART 2 +#define LOG_TRIM_NOTE "Log: older lines were removed when the log passed %ld bytes" + // The line that says the loader had more notes (platformBootNoteAdd) #define BOOT_NOTES_MORE "...\n" @@ -191,6 +214,10 @@ typedef enum { } TscStateE; static TscStateE sTscState = TscUnknownE; +#else +// Paths starting with this are on a drive with no disk in it +// (hostDriveNotReady; "" for none) +static char sNotReadyPrefix[DVX_MAX_PATH] = ""; #endif @@ -199,6 +226,7 @@ static TscStateE sTscState = TscUnknownE; // ============================================================ static bool deviceName(const char *name, int32_t len); +static bool driveNotReady(const char *path); int32_t dvxArgAppend(char *buf, int32_t bufSize, int32_t pos, const char *arg); int32_t dvxCopyTrimmed(char *dst, int32_t dstSize, const char *src); bool dvxHasExt(const char *name, const char *ext); @@ -212,8 +240,12 @@ int32_t dvxStrAppendfCut(char *buf, int32_t bufSize, int32_t pos int32_t dvxTrimRight(char *buf); static const ScanFoldT *findScanFold(int32_t scancode); static bool globMatchLen(const char *pat, int32_t patLen, const char *name); +#ifndef __DJGPP__ +void hostDriveNotReady(const char *prefix); +#endif static char **kindList(const char *dir); static int kindNameCompare(const void *a, const void *b); +static void logFileTrim(void); static void logMemAppend(const char *fmt, va_list ap); static bool pathCharEq(char a, char b); static int32_t pathSepCount(const char *path); @@ -226,11 +258,19 @@ uint32_t platformBankChunk(uint32_t offset, uint32_t length, uint int32_t platformBiosScanCode(int32_t key, int32_t mod); void platformBootNoteAdd(const char *text); const char *platformBootNotes(void); +int32_t platformChangeErrno(const char *path, bool made, int32_t err); int32_t platformChdir(const char *path); +void platformCopyAbandon(PlatformCopyT *job); bool platformCopyFile(const char *srcPath, const char *dstPath); -bool platformCopyFileWith(const char *srcPath, const char *dstPath, bool (*goOn)(void *ctx), void *ctx); +bool platformCopyFileWith(PlatformCopyT *job, const char *srcPath, const char *dstPath, bool (*goOn)(void *ctx), void *ctx); +jmp_buf *platformCrashJmp(jmp_buf *installed); bool platformDirIsWritable(const char *dir); bool platformDiskSpace(const char *path, uint64_t *totalBytes, uint64_t *freeBytes); +int32_t platformDriveCurDir(char drive, char *out, int32_t outSize); +int32_t platformDriveErrno(const char *path, int32_t err); +#ifdef __DJGPP__ +int32_t platformDriveList(PlatformDriveT *out, int32_t max); +#endif const char *platformDvxIniPath(void); bool platformDxeExports(const char *path, PlatformDxeNameFnT fn, void *ctx, bool *runsAtLoad); #ifdef __DJGPP__ @@ -238,6 +278,7 @@ uint64_t platformEntropyStamp(void); #endif bool platformFileStamp(const char *path, PlatformStampT *out); bool platformFilterMatch(const char *name, const char *filter); +int32_t platformFindSwitch(int argc, char *argv[], const char *name); bool platformGlobMatch(const char *pattern, const char *name); #ifdef __DJGPP__ bool platformHasCpuid(void); @@ -251,8 +292,11 @@ const char *platformKindName(DvxKindE kind); bool platformKindNameOf(DvxKindE kind, const char *path, char *out, int32_t outSize); char **platformKindReadDir(DvxKindE kind); void platformLibraryLoaded(void *handle); +const char *platformLineEnding(void); const char *platformLogMemory(void); +const char *platformLogPath(void); bool platformLongNameChar(char c); +bool platformLongNames(const char *path); int32_t platformMkdirRecursive(const char *path); void *platformModuleOpen(const char *path, int32_t mode); int32_t platformNormalizeFKeyScan(int32_t scancode); @@ -273,18 +317,24 @@ bool platformPathSame(const char *a, const char *b); bool platformPathSibling(char *out, int32_t outSize, const char *path, const char *ext); char *platformPathTidy(char *path); char *platformReadFile(const char *path, int32_t *outLen); +int32_t platformRename(const char *oldPath, const char *newPath); bool platformReplaceFile(const char *tmpPath, const char *path, const char *bakPath); +bool platformSameFile(const char *a, const char *b); void platformSetAppExitHook(PlatformAppExitFnT fn); +void platformSetCrashTarget(PlatformCrashTargetFnT fn); void platformSetLibraryLoadHook(PlatformLibraryLoadFnT fn); +void platformSetLogLimit(int32_t maxBytes); void platformSetLogMemory(void); void platformSetLogPath(const char *path); void platformSetModuleOpen(PlatformModuleOpenFnT fn); void platformSetReadOnly(bool readOnly); +bool platformShortPath(const char *path, char *out, int32_t outSize); uint64_t platformStatSize(const struct stat *st); int32_t platformStripLineEndings(char *buf, int32_t len); const char *platformTempDir(void); const char *platformUserDir(void); bool platformUserDirOf(char *out, int32_t outSize, const char *dvxDir); +const char *platformUserEnvDir(void); void platformUserInit(void); bool platformUserInTemp(void); bool platformUserPath(char *out, int32_t outSize, const char *rel); @@ -293,6 +343,7 @@ const char *platformValidateShortName(const char *name); bool platformWalkDir(const char *dir, PlatformWalkFnT fn, void *ctx); bool platformWriteFile(const char *path, const void *data, int32_t len); static int32_t strAppendV(char *buf, int32_t bufSize, int32_t pos, bool cut, const char *fmt, va_list args); +static bool userSeedFile(const char *path, const char *name, void *ctx); // ============================================================ @@ -300,8 +351,11 @@ static int32_t strAppendV(char *buf, int32_t bufSize, int32_t pos, bool // ============================================================ // Current dvxLog destination (see platformSetLogPath); NULL = memory -// (platformSetLogMemory). -static const char *sLogPath = DVX_LOG_FILE; +// (platformSetLogMemory). The file's size limit (platformSetLogLimit; 0: +// none), and whether it is being cut down to size (logFileTrim) +static const char *sLogPath = DVX_LOG_FILE; +static int32_t sLogLimit = 0; +static bool sLogTrimming = false; // The memory log (PLATFORM_LOG_MEM_MAX bytes, made by the first // platformSetLogMemory) and its length (without the NUL) @@ -340,6 +394,10 @@ static const char *const sDeviceNames[] = { // Where exit() and abort() of loaded modules go first (platformAppExit). static PlatformAppExitFnT sAppExitHook = NULL; +// Asked at a fault for the faulting code's own recovery point +// (platformSetCrashTarget) +static PlatformCrashTargetFnT sCrashTarget = NULL; + // The loader's module opening (platformModuleOpen), set at its start static PlatformModuleOpenFnT sModuleOpen = NULL; @@ -394,6 +452,35 @@ static bool deviceName(const char *name, int32_t len) { } +// The drive path is on (its letter, else the current one) is there but +// cannot be read: no disk in it. DOS: a drive platformDriveList gives +// (so never the second letter of a shared floppy drive, which would make +// DOS ask for a disk) whose free space cannot be read (that needs the +// disk; the critical error it makes is failed). The host: a path that +// starts with what hostDriveNotReady set. +static bool driveNotReady(const char *path) { +#ifdef __DJGPP__ + PlatformDriveT drives[PLATFORM_DRIVE_MAX]; + int32_t count = platformDriveList(drives, PLATFORM_DRIVE_MAX); + char letter = (path[0] && path[1] == ':') ? (char)toupper((unsigned char)path[0]) : (char)('A' + getdisk()); + uint64_t total; + uint64_t avail; + + for (int32_t i = 0; i < count; i++) { + if (drives[i].root[0] == letter) { + return !platformDiskSpace(drives[i].root, &total, &avail); + } + } + + return false; +#else + size_t len = strlen(sNotReadyPrefix); + + return len > 0 && strncmp(path, sNotReadyPrefix, len) == 0; +#endif +} + + int32_t dvxArgAppend(char *buf, int32_t bufSize, int32_t pos, const char *arg) { if (strpbrk(arg, DVX_ARG_BLANKS)) { return dvxStrAppendf(buf, bufSize, pos, "%c%s%c", DVX_ARG_QUOTE, arg, DVX_ARG_QUOTE); @@ -431,6 +518,7 @@ bool dvxHasExt(const char *name, const char *ext) { // Append one formatted line to the log file. Opens/closes the file // per-write so it is never held open across a crash or a task switch. +// A file past its limit is cut down to its newest lines (logFileTrim). void dvxLog(const char *fmt, ...) { va_list ap; @@ -451,7 +539,14 @@ void dvxLog(const char *fmt, ...) { vfprintf(f, fmt, ap); va_end(ap); fprintf(f, "\n"); + + long size = ftell(f); + fclose(f); + + if (sLogLimit > 0 && size > sLogLimit && !sLogTrimming) { + logFileTrim(); + } } @@ -644,6 +739,13 @@ static bool globMatchLen(const char *pat, int32_t patLen, const char *name) { } +#ifndef __DJGPP__ +void hostDriveNotReady(const char *prefix) { + snprintf(sNotReadyPrefix, sizeof(sNotReadyPrefix), "%s", prefix ? prefix : ""); +} +#endif + + // A kind folder's files: its own names, and VENDOR\NAME for the files in // each folder inside it (dvxReadDir's array; NULL when it cannot be read). static char **kindList(const char *dir) { @@ -691,6 +793,44 @@ static int kindNameCompare(const void *a, const void *b) { } +// The log file passed its limit: its newest lines, 1/LOG_TRIM_KEEP_PART +// of the limit at most, take its place after a line that says so. The +// file is replaced whole (platformWriteFile), so a fault on the way leaves +// the old one. A line logged meanwhile does not start another trim. +static void logFileTrim(void) { + char note[LOG_LINE_MAX]; + int32_t keep = sLogLimit / LOG_TRIM_KEEP_PART; + int32_t noteLen = snprintf(note, sizeof(note), LOG_TRIM_NOTE "%s", (long)sLogLimit, platformLineEnding()); + FILE *f = fopen(sLogPath, "rb"); + char *buf = f ? (char *)malloc((size_t)noteLen + (size_t)keep) : NULL; + + sLogTrimming = true; + + if (buf && fseek(f, -(long)keep, SEEK_END) == 0) { + size_t got = fread(buf + noteLen, 1, (size_t)keep, f); + char *tail = (char *)memchr(buf + noteLen, '\n', got); + + // The kept part starts after the line the cut went through, with + // the note just in front of it + if (tail) { + char *start = tail + 1 - noteLen; + + memcpy(start, note, (size_t)noteLen); + fclose(f); + f = NULL; + platformWriteFile(sLogPath, start, (int32_t)(buf + noteLen + got - start)); + } + } + + if (f) { + fclose(f); + } + + free(buf); + sLogTrimming = false; +} + + // One line into the memory log; when it is full the oldest lines go. static void logMemAppend(const char *fmt, va_list ap) { char line[LOG_LINE_MAX]; @@ -892,6 +1032,19 @@ const char *platformBootNotes(void) { } +int32_t platformChangeErrno(const char *path, bool made, int32_t err) { + char dir[DVX_MAX_PATH]; + struct stat st; + bool garbled = (err == ENOENT && made) || (err == EINVAL && (made || stat(path, &st) == 0)); + + if (garbled && platformPathDirName(path, dir, (int32_t)sizeof(dir)) && stat(dir, &st) == 0 && S_ISDIR(st.st_mode)) { + return EACCES; + } + + return err; +} + + int32_t platformChdir(const char *path) { #ifdef __DJGPP__ if (path[0] && path[1] == ':') { @@ -909,6 +1062,11 @@ int32_t platformChdir(const char *path) { return -1; } + return 0; + } +#else + // No drives here: a drive alone ("C:") is where the program is already + if (isalpha((unsigned char)path[0]) && path[1] == ':' && path[2] == '\0') { return 0; } #endif @@ -917,12 +1075,24 @@ int32_t platformChdir(const char *path) { } -bool platformCopyFile(const char *srcPath, const char *dstPath) { - return platformCopyFileWith(srcPath, dstPath, NULL, NULL); +void platformCopyAbandon(PlatformCopyT *job) { + if (!job->dst) { + return; + } + + fclose((FILE *)job->src); + fclose((FILE *)job->dst); + remove(job->dstPath); + memset(job, 0, sizeof(*job)); } -bool platformCopyFileWith(const char *srcPath, const char *dstPath, bool (*goOn)(void *ctx), void *ctx) { +bool platformCopyFile(const char *srcPath, const char *dstPath) { + return platformCopyFileWith(NULL, srcPath, dstPath, NULL, NULL); +} + + +bool platformCopyFileWith(PlatformCopyT *job, const char *srcPath, const char *dstPath, bool (*goOn)(void *ctx), void *ctx) { // Onto itself: opening the copy would empty the original first if (platformPathSame(srcPath, dstPath)) { return true; @@ -941,6 +1111,12 @@ bool platformCopyFileWith(const char *srcPath, const char *dstPath, bool (*goOn) return false; } + if (job) { + job->src = src; + job->dst = dst; + snprintf(job->dstPath, sizeof(job->dstPath), "%s", dstPath); + } + char buf[COPY_FILE_CHUNK]; size_t n; bool ok = true; @@ -949,18 +1125,34 @@ bool platformCopyFileWith(const char *srcPath, const char *dstPath, bool (*goOn) ok = (fwrite(buf, 1, n, dst) == n) && (!goOn || goOn(ctx)); } + if (job) { + memset(job, 0, sizeof(*job)); + } + ok = ok && !ferror(src); ok = (fclose(dst) == 0) && ok; fclose(src); + // errno stays the copy's own (ENOSPC for a full disk), not the + // clean-up's if (!ok) { + int failure = errno; + remove(dstPath); + errno = failure; } return ok; } +jmp_buf *platformCrashJmp(jmp_buf *installed) { + jmp_buf *target = sCrashTarget ? sCrashTarget() : NULL; + + return target ? target : installed; +} + + // DOS's readdir always knows (from the find data it already has); a host // file system may say unknown, and a link has to be followed. bool platformDirEntryIsDir(const char *dir, const char *name, int32_t type) { @@ -1078,6 +1270,108 @@ bool platformDiskSpace(const char *path, uint64_t *totalBytes, uint64_t *freeByt } +int32_t platformDriveCurDir(char drive, char *out, int32_t outSize) { + char spec[] = "A:."; + char full[DVX_MAX_PATH]; + + if (!isalpha((unsigned char)drive)) { + errno = ENODEV; + return -1; + } + + spec[0] = (char)toupper((unsigned char)drive); + +#ifdef __DJGPP__ + __dpmi_regs r; + + memset(&r, 0, sizeof(r)); + r.x.ax = DOS_FN_GET_CUR_DIR; + r.h.dl = (uint8_t)(spec[0] - 'A' + 1); + r.x.ds = (uint16_t)(__tb >> REAL_MODE_SEG_SHIFT); + r.x.si = (uint16_t)(__tb & REAL_MODE_OFF_MASK); + __dpmi_int(INT_DOS, &r); + + if (r.x.flags & CPU_FLAG_CF) { + errno = EIO; + return -1; + } + + // The folder in the form getcwd gives (its letter case too) + _fixpath(spec, full); +#else + if (driveNotReady(spec)) { + errno = EIO; + return -1; + } + + if (!getcwd(full, sizeof(full))) { + return -1; + } +#endif + + if (snprintf(out, (size_t)outSize, "%s", platformPathNative(full)) >= outSize) { + errno = ERANGE; + return -1; + } + + return 0; +} + + +int32_t platformDriveErrno(const char *path, int32_t err) { + bool askDrive = err == ENOENT || err == ENOTDIR || err == EACCES || err == EINTR || err == EIO; + + return (askDrive && driveNotReady(path)) ? ENXIO : err; +} + + +#ifdef __DJGPP__ +// IOCTL 4409h (remote?), 440Eh (the letter a shared floppy answers to) +// and 4408h (removable?) never read the media. +int32_t platformDriveList(PlatformDriveT *out, int32_t max) { + int32_t count = 0; + + for (int32_t drv = 1; drv <= PLATFORM_DRIVE_MAX && count < max; drv++) { + __dpmi_regs r; + + memset(&r, 0, sizeof(r)); + r.x.ax = DOS_FN_IOCTL_REMOTE; + r.x.bx = (uint16_t)drv; + __dpmi_int(INT_DOS, &r); + + if (r.x.flags & CPU_FLAG_CF) { + continue; + } + + PlatformDriveTypeE type = PlatformDriveRemoteE; + + if (!(r.x.dx & DOS_DRIVE_REMOTE_BIT)) { + memset(&r, 0, sizeof(r)); + r.x.ax = DOS_FN_IOCTL_DRIVE_MAP; + r.x.bx = (uint16_t)drv; + __dpmi_int(INT_DOS, &r); + + if (!(r.x.flags & CPU_FLAG_CF) && r.h.al != 0 && r.h.al != drv) { + continue; + } + + memset(&r, 0, sizeof(r)); + r.x.ax = DOS_FN_IOCTL_REMOVABLE; + r.x.bx = (uint16_t)drv; + __dpmi_int(INT_DOS, &r); + type = (!(r.x.flags & CPU_FLAG_CF) && r.x.ax == DOS_REMOVABLE_MEDIA) ? PlatformDriveRemovableE : PlatformDriveFixedE; + } + + snprintf(out[count].root, sizeof(out[count].root), "%c:" DVX_PATH_SEP, (char)('A' + drv - 1)); + out[count].type = type; + count++; + } + + return count; +} +#endif + + const char *platformDvxIniPath(void) { if (!platformUserPath(sDvxIni, sizeof(sDvxIni), DVX_INI_NAME)) { snprintf(sDvxIni, sizeof(sDvxIni), "%s", DVX_INI_NAME); @@ -1221,6 +1515,26 @@ bool platformFilterMatch(const char *name, const char *filter) { } +// Prefix matches without case, as DOS takes switches. Checked before the +// end of DVX's switches, so DVX_SWITCH_RUN itself is found. +int32_t platformFindSwitch(int argc, char *argv[], const char *name) { + size_t nameLen = strlen(name); + size_t runLen = strlen(DVX_SWITCH_RUN); + + for (int32_t i = 1; i < argc; i++) { + if (strncasecmp(argv[i], name, nameLen) == 0) { + return i; + } + + if (strncasecmp(argv[i], DVX_SWITCH_RUN, runLen) == 0) { + return -1; + } + } + + return -1; +} + + // Simple glob pattern matching for filenames. Supports: // * matches zero or more characters // ? matches exactly one character @@ -1442,16 +1756,45 @@ void platformLibraryLoaded(void *handle) { } +// What the C library's text mode writes for '\n' ("\r\n" on DOS). +const char *platformLineEnding(void) { +#ifdef __DJGPP__ + return "\r\n"; +#else + return "\n"; +#endif +} + + const char *platformLogMemory(void) { return sLogMem ? sLogMem : ""; } +const char *platformLogPath(void) { + return sLogPath ? sLogPath : ""; +} + + bool platformLongNameChar(char c) { return !iscntrl((unsigned char)c) && !strchr(LONG_NAME_BAD_CHARS, c); } +// DOS: the C library's answer (INT 21h AX=71A0h on the drive's root, +// unless the LFN environment variable says n), the same test it uses to +// pick the long-name calls for open, rename, mkdir, and findfirst. Host +// file systems take long names everywhere. +bool platformLongNames(const char *path) { +#ifdef __DJGPP__ + return _use_lfn((path && path[0]) ? path : NULL) != 0; +#else + (void)path; + return true; +#endif +} + + // Creates a directory and all parent directories that don't exist. // Walks the path left-to-right, creating each component. mkdir() on // an existing directory returns EEXIST, which we silently ignore. @@ -1691,7 +2034,7 @@ bool platformPathParent(const char *path, char *out, int32_t outSize) { char dir[DVX_MAX_PATH]; int32_t len = pathTrimmedLen(path); - if (platformPathIsRoot(path) || len >= (int32_t)sizeof(dir)) { + if (len == 0 || platformPathIsRoot(path) || len >= (int32_t)sizeof(dir)) { return false; } @@ -1822,13 +2165,53 @@ char *platformReadFile(const char *path, int32_t *outLen) { } +// DOS with long names refuses to move an item onto its own 8.3 alias and +// ignores a short name put in other letters; through a free scratch name +// both are plain renames. The base names differing is checked first: it +// costs nothing, platformSameFile asks DOS. +int32_t platformRename(const char *oldPath, const char *newPath) { +#ifdef __DJGPP__ + if (strcmp(platformPathBaseName(oldPath), platformPathBaseName(newPath)) != 0 && platformLongNames(oldPath) && platformSameFile(oldPath, newPath)) { + char scratch[DVX_MAX_PATH]; + struct stat st; + + // rename() would replace an item already using the scratch name + if (!platformPathSibling(scratch, (int32_t)sizeof(scratch), oldPath, PLATFORM_TMP_EXT) || stat(scratch, &st) == 0) { + errno = EEXIST; + return -1; + } + + if (rename(oldPath, scratch) != 0) { + return -1; + } + + if (rename(scratch, newPath) != 0) { + int32_t e = errno; + + rename(scratch, oldPath); + errno = e; + return -1; + } + + return 0; + } +#endif + + return rename(oldPath, newPath); +} + + bool platformReplaceFile(const char *tmpPath, const char *path, const char *bakPath) { struct stat st; + bool hadOriginal = (stat(path, &st) == 0); - // Only a file is replaced: a directory at path would otherwise be - // renamed aside to bakPath with everything in it. - if (stat(path, &st) == 0 && S_ISDIR(st.st_mode)) { + // Only a file that may be written is replaced: a directory at path + // would otherwise be renamed aside to bakPath with everything in it, + // and a read-only file (DOS renames one) would lose its protection and + // leave a backup that cannot be deleted. + if (hadOriginal && (S_ISDIR(st.st_mode) || !(st.st_mode & S_IWUSR))) { remove(tmpPath); + errno = EACCES; return false; } @@ -1836,8 +2219,6 @@ bool platformReplaceFile(const char *tmpPath, const char *path, const char *bakP // It is deleted only while path exists: with path missing, the backup // may be the only copy left by a crash between the two renames below // (prefsLoad reads it back), so it is left alone. - bool hadOriginal = (stat(path, &st) == 0); - if (hadOriginal) { remove(bakPath); hadOriginal = (rename(path, bakPath) == 0); @@ -1860,16 +2241,47 @@ bool platformReplaceFile(const char *tmpPath, const char *path, const char *bakP } +// DOS: the names DOS fully qualifies (_truename: case, "..", the current +// drive and folder), then their short forms (a long name and its 8.3 +// alias), compared as DOS compares names. Elsewhere one file is one +// device and inode, whatever names (or links) reach it. +bool platformSameFile(const char *a, const char *b) { +#ifdef __DJGPP__ + char trueA[DVX_MAX_PATH]; + char trueB[DVX_MAX_PATH]; + char shortA[DVX_MAX_PATH]; + char shortB[DVX_MAX_PATH]; + + return _truename(a, trueA) && _truename(b, trueB) && platformShortPath(trueA, shortA, sizeof(shortA)) && platformShortPath(trueB, shortB, sizeof(shortB)) && platformPathSame(shortA, shortB); +#else + struct stat stA; + struct stat stB; + + return stat(a, &stA) == 0 && stat(b, &stB) == 0 && stA.st_dev == stB.st_dev && stA.st_ino == stB.st_ino; +#endif +} + + void platformSetAppExitHook(PlatformAppExitFnT fn) { sAppExitHook = fn; } +void platformSetCrashTarget(PlatformCrashTargetFnT fn) { + sCrashTarget = fn; +} + + void platformSetLibraryLoadHook(PlatformLibraryLoadFnT fn) { sLibraryLoadHook = fn; } +void platformSetLogLimit(int32_t maxBytes) { + sLogLimit = maxBytes; +} + + void platformSetLogMemory(void) { if (!sLogMem) { sLogMem = (char *)calloc(1, PLATFORM_LOG_MEM_MAX); @@ -1894,6 +2306,53 @@ void platformSetReadOnly(bool readOnly) { } +// DOS: INT 21h AX=7160h CL=1, the long-name call for the short form of +// an existing path (CH=0: a SUBSTed drive as its true path). Not the C +// library's _truename_sfn: that asks with CL=0 (the fully qualified +// name), which Windows answers in short names but DOSLFN in long ones. +// Host file systems have no short names: path itself. +bool platformShortPath(const char *path, char *out, int32_t outSize) { +#ifdef __DJGPP__ + char sfn[DVX_MAX_PATH]; + char full[DVX_MAX_PATH]; + bool ok = false; + + // DOS gets the path in its own form ('/' accepted from callers) + if (snprintf(full, sizeof(full), "%s", path) >= (int)sizeof(full)) { + return false; + } + + platformPathTidy(full); + + if (platformLongNames(full)) { + size_t len = strlen(full) + 1; + uint32_t dst = __tb + (uint32_t)len; + __dpmi_regs r; + + dosmemput(full, len, __tb); + memset(&r, 0, sizeof(r)); + r.x.ax = DOS_FN_LFN_TRUENAME; + r.h.cl = LFN_TRUENAME_SHORT; + r.x.ds = (uint16_t)(__tb >> REAL_MODE_SEG_SHIFT); + r.x.si = (uint16_t)(__tb & REAL_MODE_OFF_MASK); + r.x.es = (uint16_t)(dst >> REAL_MODE_SEG_SHIFT); + r.x.di = (uint16_t)(dst & REAL_MODE_OFF_MASK); + __dpmi_int(INT_DOS, &r); + + if (!(r.x.flags & CPU_FLAG_CF)) { + dosmemget(dst, sizeof(sfn), sfn); + sfn[sizeof(sfn) - 1] = '\0'; + ok = true; + } + } + + return snprintf(out, (size_t)outSize, "%s", ok ? sfn : full) < outSize; +#else + return snprintf(out, (size_t)outSize, "%s", path) < outSize; +#endif +} + + uint64_t platformStatSize(const struct stat *st) { #ifdef __DJGPP__ return (uint32_t)st->st_size; @@ -1937,10 +2396,6 @@ const char *platformTempDir(void) { } -// A long name (a long-name driver covers the disk): 1..PLATFORM_LONG_NAME_MAX -// characters, spaces, several dots and + , ; = [ ] allowed; no control -// characters or \ / : * ? " < > |, no dot or space at the end (DOS drops -// them), not . or .., and not a device name before the first dot. const char *platformUserDir(void) { if (!sUserDir[0]) { platformUserDirOf(sUserDir, sizeof(sUserDir), NULL); @@ -1951,15 +2406,10 @@ const char *platformUserDir(void) { bool platformUserDirOf(char *out, int32_t outSize, const char *dvxDir) { - const char *env = getenv(DVX_USER_ENV); + const char *env = platformUserEnvDir(); - if (env && env[0]) { - if (snprintf(out, (size_t)outSize, "%s", env) >= outSize) { - return false; - } - - platformPathNative(out); - return true; + if (env[0]) { + return snprintf(out, (size_t)outSize, "%s", env) < outSize; } if (dvxDir && dvxDir[0]) { @@ -1970,20 +2420,36 @@ bool platformUserDirOf(char *out, int32_t outSize, const char *dvxDir) { } +// The one reader of DVXUSER (platformUserDirOf uses it too); a value too +// long for a path names no folder. +const char *platformUserEnvDir(void) { + static char dir[DVX_MAX_PATH]; + const char *env = getenv(DVX_USER_ENV); + + if (!env || snprintf(dir, sizeof(dir), "%s", env) >= DVX_MAX_PATH) { + dir[0] = '\0'; + } + + return platformPathNative(dir); +} + + void platformUserInit(void) { const char *tmp = platformTempDir(); + char wanted[DVX_MAX_PATH]; char ini[DVX_MAX_PATH]; - char shipped[DVX_MAX_PATH]; sReadOnly = false; sUserInTemp = false; - sUserDir[0] = '\0'; - if (!platformUserDirOf(sUserDir, sizeof(sUserDir), NULL)) { - snprintf(sUserDir, sizeof(sUserDir), "%s", DVX_USER_DIR); + if (!platformUserDirOf(wanted, sizeof(wanted), NULL)) { + snprintf(wanted, sizeof(wanted), "%s", DVX_USER_DIR); } - // Unwritable (a CD-ROM without DVXUSER): DVXUSER in TEMP, else nowhere + snprintf(sUserDir, sizeof(sUserDir), "%s", wanted); + + // Unwritable (a CD-ROM, or what DVXUSER names): DVXUSER in TEMP, else + // nowhere if (platformMkdirRecursive(sUserDir) != 0 || !platformDirIsWritable(sUserDir)) { char alt[DVX_MAX_PATH]; @@ -1996,10 +2462,20 @@ void platformUserInit(void) { sUserInTemp = true; } - // The first start: the shipped DVX.INI (its comments and defaults) - // becomes the user's - if (platformUserPath(ini, sizeof(ini), DVX_INI_NAME) && access(ini, F_OK) != 0 && platformPathJoin(shipped, sizeof(shipped), DVX_SYSTEM_DIR, DVX_INI_NAME)) { - platformCopyFile(shipped, ini); + // The first start (no DVX.INI yet): a user folder in TEMP begins as a + // copy of the one that cannot be written (userSeedFile), which DVX + // reads as it is without TEMP; DVX.INI, when that gives none, as the + // shipped one (its comments and defaults) + if (platformUserPath(ini, sizeof(ini), DVX_INI_NAME) && access(ini, F_OK) != 0) { + char seed[DVX_MAX_PATH]; + + if (sUserInTemp) { + platformWalkDir(wanted, userSeedFile, wanted); + } + + if (access(ini, F_OK) != 0 && platformPathJoin(seed, sizeof(seed), DVX_SYSTEM_DIR, DVX_INI_NAME)) { + platformCopyFile(seed, ini); + } } } @@ -2014,6 +2490,10 @@ bool platformUserPath(char *out, int32_t outSize, const char *rel) { } +// A long name (a long-name driver covers the disk): 1..PLATFORM_LONG_NAME_MAX +// characters, spaces, several dots and + , ; = [ ] allowed; no control +// characters or \ / : * ? " < > |, no dot or space at the end (DOS drops +// them), not . or .., and not a device name before the first dot. const char *platformValidateLongName(const char *name) { if (!name || name[0] == '\0') { return "Filename must not be empty."; @@ -2179,3 +2659,28 @@ static int32_t strAppendV(char *buf, int32_t bufSize, int32_t pos, bool cut, con return pos + written; } + + +// One file of the user folder that cannot be written (ctx, platformWalkDir +// below it), copied to the same place in the new user folder in TEMP: +// every file but its log (the settings, the programs' folders in APPS, +// and the user's own fonts, themes, sounds, and so on), so a read-only +// copy of DVX's USER folder serves with TEMP as it does without it. +// cppcheck-suppress constParameterCallback ; a platformWalkDir callback: its context is a plain void * +static bool userSeedFile(const char *path, const char *name, void *ctx) { + const char *rel = path + strlen((const char *)ctx); + char dst[DVX_MAX_PATH]; + char parent[DVX_MAX_PATH]; + + (void)name; + + while (platformPathIsSep(*rel)) { + rel++; + } + + if (strcasecmp(rel, DVX_LOG_FILE) != 0 && platformUserPath(dst, sizeof(dst), rel) && platformPathParent(dst, parent, sizeof(parent)) && platformMkdirRecursive(parent) == 0) { + platformCopyFile(path, dst); + } + + return true; +} diff --git a/src/libs/kpunch/libdvx/sdkGuide.dhs b/src/libs/kpunch/libdvx/sdkGuide.dhs index d0e7ba61..df168801 100644 --- a/src/libs/kpunch/libdvx/sdkGuide.dhs +++ b/src/libs/kpunch/libdvx/sdkGuide.dhs @@ -191,7 +191,7 @@ This copies hello.app and hello.hlp to APPS/LOCAL/HELLO/ in the DVX directory. S .h2 Help -F1 and Help > Contents open hello.hlp. Edit hello.dhs and rebuild; the compiler stops on an error with the file and line. The format is described in the Help Viewer's own help (Help Source Format). +F1 and Help > Contents open hello.hlp. Edit hello.dhs and rebuild; the compiler stops on an error with the file and line. The format is described in DVX Help's own help (Help Source Format). .h2 Next @@ -591,7 +591,7 @@ Give acme.KEY to the people who install your packages (Software, File > Trust a .h2 DVX's Own Packages and Optional Parts -DVX is packages too: kpunch.dvx (the loader, SYSTEM, the shell, the core libraries and widgets, and the everyday programs), kpunch.basefont (the base fonts), and the optional parts Setup's "What to install" page offers. Each part is a bundle (kind bundle: a package with no files of its own that needs its members) and each member is one module in its own package: kpunch.basic (dvxbasic, basdev), kpunch.data (dvxsql, datactrl, dbgrid), kpunch.net (dvxnet, http, pkgnet), kpunch.comm (terminal, conn, xfer; it needs kpunch.net), kpunch.media (player, recorder), kpunch.devtools (iconed, resedit, helpedit, pkgbuild, widshow), and kpunch.demos (dvxdemo, basdemo). src/packages.ini lists them. The build (src/installer/mkPackages.py) works out what each member needs from the modules its code imports, the libraries its BASIC program declares, and the manifest's uses (a module reached by name), and stops when DVX itself, or a part, would need a part it does not name. A member's files outside its folder are its paths: the DOS tools in SYSTEM go with the part they serve (BASCOMP.EXE with kpunch.basdev, DVXRES.EXE with kpunch.resedit, and DVXHLPC.EXE with kpunch.helpedit, the Help Editor); DVXPKG.EXE stays in DVX itself, to install and remove packages at the DOS prompt. +DVX is packages too: kpunch.dvx (the loader, SYSTEM, the shell, the core libraries and widgets, and the everyday programs), kpunch.basefont (the base fonts), and the optional parts Setup's "What to install" page offers. Each part is a bundle (kind bundle: a package with no files of its own that needs its members) and each member is one module in its own package: kpunch.basic (dvxbasic, basdev), kpunch.data (dvxsql, datactrl, dbgrid), kpunch.net (dvxnet, http, pkgnet), kpunch.comm (terminal, ansiterm, conn, xfer, seclink; Telnet and the secure link over a network use kpunch.net when it is installed), kpunch.media (player, recorder), kpunch.devtools (iconed, resedit, helpedit, pkgbuild, widshow), and kpunch.demos (dvxdemo, basdemo). src/packages.ini lists them. The build (src/installer/mkPackages.py) works out what each member needs from the modules its code imports, the libraries its BASIC program declares, and the manifest's uses (a module reached by name), and stops when DVX itself, or a part, would need a part it does not name. A member's files outside its folder are its paths: the DOS tools in SYSTEM go with the part they serve (BASCOMP.EXE with kpunch.basdev, DVXRES.EXE with kpunch.resedit, and DVXHLPC.EXE with kpunch.helpedit, the Help Editor); DVXPKG.EXE stays in DVX itself, to install and remove packages at the DOS prompt. A module of yours that cannot work without a part's library names the library's package in PKG_NEEDS (PKG_NEEDS="kpunch.dvxnet=1.0.0"): Software then installs it only where that part is. One that can do without it does not import it: it asks dvxLibraryLoaded (BASIC: SysLibraryLoaded, system.bas), which loads the library when it is installed, and reaches the library by name only when it is there, as Software does with pkgnet. Not importing a library also keeps DVX from loading it before it is needed. BASIC's SQL functions do nothing without the Databases part (SQLOpen returns 0). @@ -604,7 +604,7 @@ curl -H "Authorization: Bearer TOKEN" -H "Content-Type: application/octet-stream --data-binary @NAME.dpk http://SERVER/v1/upload .endcode -The server checks the package as DVX does before installing it and holds it for review; GET /v1/mine shows its state, and the note when it is turned down. Once the server's operator approves it, it is signed with DVX's repository key and listed, and every DVX that has an older version is offered the update. An id belongs to the account that first uploaded it, so later versions must come from the same account; ids of the vendor kpunch are DVX's own. The server's API and its rules are in server/README.md in the DVX source tree. +The server checks the package as DVX does before installing it and holds it for review; GET /v1/mine shows its state, and the note when it is turned down. Once the server's operator approves it, it is signed with DVX's repository key and listed, and every DVX that has an older version is offered the update. DVX installs nothing from the package server without that signature: a package that is not signed by the repository key (unsigned, or signed only by its publisher's key) is refused, whatever the server says. An id belongs to the account that first uploaded it, so later versions must come from the same account; ids of the vendor kpunch are DVX's own. The server's API and its rules are in server/README.md in the DVX source tree. .topic sdk.fonts .title Making Fonts diff --git a/src/libs/kpunch/libdvx/widgetClass.c b/src/libs/kpunch/libdvx/widgetClass.c index 8cff78b8..326a4b20 100644 --- a/src/libs/kpunch/libdvx/widgetClass.c +++ b/src/libs/kpunch/libdvx/widgetClass.c @@ -90,6 +90,7 @@ static IfaceMapEntryT *sIfaceMap = NULL; static int32_t currentOwner(void); static int32_t ifaceIndex(const char *name); +static bool methodIsSet(const WgtMethodDescT *m); // The app id current at registration (0 = the shell / boot-time modules). @@ -110,6 +111,15 @@ static int32_t ifaceIndex(const char *name) { } +// True for an indexed property's assignment: a WGT_SIG_KIND_INDEX_SET +// signature or WGT_SIG_IDX_SET_DYNAMIC. +static bool methodIsSet(const WgtMethodDescT *m) { + const WgtSigInfoT *info = wgtSigInfo(m->sig); + + return m->sig == WGT_SIG_IDX_SET_DYNAMIC || (info && info->kind == WGT_SIG_KIND_INDEX_SET); +} + + // Scan all registered interfaces for one whose basName matches // (case-insensitive). Returns the widget type name, or NULL. @@ -233,6 +243,49 @@ const WgtMethodDescT *wgtIfaceFindMethod(const WgtIfaceT *iface, const char *met } +// A method that takes any number of arguments, or any number from its +// fewest (wgtIfaceMethodArgs), takes argc among them. +const WgtMethodDescT *wgtIfaceFindMethodArgs(const WgtIfaceT *iface, const char *methodName, int32_t argc, bool set, int32_t *outMin, int32_t *outMax) { + const WgtMethodDescT *found = NULL; + int32_t lo = 0; + int32_t hi = -1; + + for (int32_t i = 0; iface && methodName && i < iface->methodCount; i++) { + const WgtMethodDescT *m = &iface->methods[i]; + int32_t fewest = 0; + int32_t most = 0; + + if (strcasecmp(m->name, methodName) != 0 || methodIsSet(m) != set) { + continue; + } + + if (!wgtIfaceMethodArgs(iface, m, &fewest, &most)) { + fewest = argc; + most = argc; + } else if (most < 0) { + most = DVX_MAX(fewest, argc); + } + + lo = (hi < 0) ? fewest : DVX_MIN(lo, fewest); + hi = DVX_MAX(hi, most); + + if (!found && argc >= fewest && argc <= most) { + found = m; + } + } + + if (outMin) { + *outMin = lo; + } + + if (outMax) { + *outMax = hi; + } + + return found; +} + + // Case-insensitive lookup of a property descriptor by name. The single // source of truth for "does this widget interface define property X" -- // used by the form runtime (get/set) and the IDE (designer/properties) @@ -271,6 +324,26 @@ int32_t wgtIfaceGetPathIndex(const char *name) { } +bool wgtIfaceMethodArgs(const WgtIfaceT *iface, const WgtMethodDescT *m, int32_t *outMin, int32_t *outMax) { + const WgtSigInfoT *info = wgtSigInfo(m->sig); + + if (info) { + *outMin = info->argc; + *outMax = info->argc; + return true; + } + + if (wgtSigDynamic(m->sig, outMin, outMax) && *outMax >= 0) { + return true; + } + + *outMin = 0; + *outMax = -1; + + return iface && iface->dyn && iface->dyn->methodArgs && iface->dyn->methodArgs(iface, (int32_t)(m - iface->methods), outMin, outMax); +} + + void wgtIfaceSetPath(const char *name, const char *path) { int32_t idx = ifaceIndex(name); diff --git a/src/libs/kpunch/libdvx/widgetCore.c b/src/libs/kpunch/libdvx/widgetCore.c index 80470383..8e01780e 100644 --- a/src/libs/kpunch/libdvx/widgetCore.c +++ b/src/libs/kpunch/libdvx/widgetCore.c @@ -443,8 +443,22 @@ void widgetClearReferences(WidgetT *w) { sKeyPressedBtn = NULL; } - if (w->window && w->window->lastFocusWidget == w) { - w->window->lastFocusWidget = NULL; + // The window's pointers at it (its focus to give back, its default + // and cancel buttons) + WindowT *win = w->window; + + if (win) { + if (win->lastFocusWidget == w) { + win->lastFocusWidget = NULL; + } + + if (win->defaultBtn == w) { + win->defaultBtn = NULL; + } + + if (win->cancelBtn == w) { + win->cancelBtn = NULL; + } } // The on-screen tooltip may borrow w->tooltip, which dies with the @@ -587,6 +601,8 @@ void widgetDetachWindowReferences(WindowT *win) { } win->lastFocusWidget = NULL; + win->defaultBtn = NULL; + win->cancelBtn = NULL; } diff --git a/src/libs/kpunch/libdvx/widgetEvent.c b/src/libs/kpunch/libdvx/widgetEvent.c index ac198e4f..427f2df2 100644 --- a/src/libs/kpunch/libdvx/widgetEvent.c +++ b/src/libs/kpunch/libdvx/widgetEvent.c @@ -53,11 +53,52 @@ WidgetT *sClosedPopup = NULL; #define MOUSE_ORD_RIGHT 2 #define MOUSE_ORD_MIDDLE 3 +// The key of the key callback running now (keyCallback), which +// wgtKeyReplace changes; NULL while none runs. +static int32_t *sKeyDispatching = NULL; + // Mouse state for tracking button transitions and movement static int32_t sPrevMouseButtons = 0; static int32_t sPrevMouseX = -1; static int32_t sPrevMouseY = -1; +// Scroll-bar auto-repeat on controls' own bars (a window's own bars repeat +// in dvxApp.c): the part of a bar the press being dispatched stepped +// (widgetScrollbarPressStep), and the held press being repeated, whose +// press handler widgetScrollRepeatPoll runs again at the press point. +typedef struct { + ScrollHitE pressZone; // arrow or trough part the press stepped + ScrollHitE zone; // part being repeated; ScrollHitNoneE: none + bool running; // the press handler is being run again + int32_t winId; + WidgetT *widget; // the control whose press handler runs + uint32_t serial; + uint32_t gen; + int32_t x; // press point, content coordinates + int32_t y; + PlatformTicksT last; // when the press or the last step ran + PlatformTicksT wait; // until the next step +} ScrollRepeatT; + +static ScrollRepeatT sScrollRepeat; + +// A pick made by the press being dispatched (widgetFirePick), fired by the +// dispatcher after the press's onMouseDown: the control the press is for +// (NULL: no press is being dispatched), whether its press handler picked, +// whether the pick changed the selection, the class's own item event +// with its item (event NULL: none), and whether that event fires for a +// double click too (widgetFireDoublePick). +typedef struct { + WidgetT *press; + const char *event; + int32_t item; + bool picked; + bool changed; + bool onDouble; +} PickT; + +static PickT sPick; + // ============================================================ // Prototypes @@ -65,11 +106,18 @@ static int32_t sPrevMouseY = -1; static void dispatchButtonEdges(const WindowT *win, WidgetT *hit, uint32_t hitSerial, uint32_t *gen, int32_t buttons, int32_t prevButtons, int32_t relX, int32_t relY); static void fireMouse(const WindowT *win, WidgetT *w, uint32_t serial, uint32_t *gen, WgtMouseActionE action, int32_t button, int32_t x, int32_t y); +static int32_t keyCallback(WidgetT *w, int32_t key, int32_t mod, bool press); static int32_t mouseShift(void); +static bool pickAlive(const WindowT *win, const WidgetT *w, uint32_t serial, uint32_t *gen); +static void pickFire(const WindowT *win, WidgetT *w, uint32_t serial, uint32_t *gen, bool changed, const char *itemEvent, int32_t item, bool dbl); +static bool pickNote(WidgetT *w, bool changed, const char *itemEvent, int32_t item, bool onDouble); +static void scrollRepeatArm(const WindowT *win, WidgetT *w, int32_t x, int32_t y); +static bool scrollRepeatOver(const AppContextT *ctx, const WindowT *win, const WidgetT *w); static bool widgetAliveSince(const WindowT *win, const WidgetT *w, uint32_t serial, uint32_t *gen); static bool widgetInTree(const WidgetT *root, const WidgetT *w); static void widgetOnMouseInner(WindowT *win, WidgetT *root, int32_t x, int32_t y, int32_t buttons); static void widgetSetRootGeometry(const WindowT *win, WidgetT *root); +static bool windowButtonKey(WindowT *win, const WidgetT *focus, int32_t key); // Dispatch mouse button press/release edges to the widget under the cursor. @@ -154,12 +202,130 @@ static void fireMouse(const WindowT *win, WidgetT *w, uint32_t serial, uint32_t } +// One key callback of w for key -- onKeyDown, or (press) onKeyPress -- and +// the key the dispatch goes on with: key, or what the callback gave +// wgtKeyReplace. +static int32_t keyCallback(WidgetT *w, int32_t key, int32_t mod, bool press) { + int32_t out = key; + + sKeyDispatching = &out; + + if (press) { + w->onKeyPress(w, key); + } else { + w->onKeyDown(w, key, mod); + } + + sKeyDispatching = NULL; + return out; +} + + // The Shift / Ctrl / Alt state handed to WGT_METHOD_ON_MOUSE_EVENT. static int32_t mouseShift(void) { return platformKeyboardGetModifiers() & KEY_MOD_ALL; } +// True while w (with serial) is safe to touch after callbacks ran: as +// widgetAliveSince in its window, else (no window) while nothing was +// destroyed. +static bool pickAlive(const WindowT *win, const WidgetT *w, uint32_t serial, uint32_t *gen) { + return win ? widgetAliveSince(win, w, serial, gen) : sWidgetGen == *gen; +} + + +// The parts of a pick on w (widgetFirePick), each only while w is still +// alive: onChange when the pick changed the selection, the class's own +// item event (itemEvent, NULL: none) with the item its one argument, then +// onClick (onDblClick for dbl, the second press of a double click). +static void pickFire(const WindowT *win, WidgetT *w, uint32_t serial, uint32_t *gen, bool changed, const char *itemEvent, int32_t item, bool dbl) { + if (changed && w->onChange) { + w->onChange(w); + } + + if (itemEvent && pickAlive(win, w, serial, gen)) { + WgtValueT arg = wgtValueInt(item); + + wgtFireEvent(w, itemEvent, &arg, 1); + } + + if (!pickAlive(win, w, serial, gen)) { + return; + } + + if (dbl && w->onDblClick) { + w->onDblClick(w); + } else if (!dbl && w->onClick) { + w->onClick(w); + } +} + + +// widgetFirePick and widgetFireDoublePick: a pick of the press being +// dispatched is noted for the dispatcher, any other fires at once. +static bool pickNote(WidgetT *w, bool changed, const char *itemEvent, int32_t item, bool onDouble) { + uint32_t gen = sWidgetGen; + + if (w == sPick.press) { + sPick.picked = true; + sPick.changed = sPick.changed || changed; + sPick.event = itemEvent; + sPick.item = item; + sPick.onDouble = onDouble; + return true; + } + + pickFire(w->window, w, w->serial, &gen, changed, itemEvent, item, false); + return sWidgetGen == gen; +} + + +// After a press's handler ran on w: repeat it while the button is held when +// it stepped an arrow or the trough of a scroll bar (widgetScrollbarPressStep +// noted the part). Any other press leaves nothing to repeat. +static void scrollRepeatArm(const WindowT *win, WidgetT *w, int32_t x, int32_t y) { + ScrollRepeatT *r = &sScrollRepeat; + + r->zone = r->pressZone; + r->pressZone = ScrollHitNoneE; + r->winId = win->id; + r->widget = w; + r->serial = w->serial; + r->gen = sWidgetGen; + r->x = x; + r->y = y; + r->last = platformClock(); + r->wait = PLATFORM_MS_TO_TICKS(SCROLL_REPEAT_DELAY_MS); +} + + +// True while the pointer is over w (its open list, for a drop-down), so a +// repeat pauses when the pointer leaves the control and goes on when it +// comes back. +static bool scrollRepeatOver(const AppContextT *ctx, const WindowT *win, const WidgetT *w) { + int32_t px = ctx->mouseX - win->x - win->contentX; + int32_t py = ctx->mouseY - win->y - win->contentY; + int32_t x = w->x; + int32_t y = w->y; + int32_t wd = w->w; + int32_t ht = w->h; + + if (w == sOpenPopup) { + wclsGetPopupRect(sOpenPopup, &ctx->font, win->contentH, &x, &y, &wd, &ht); + } + + return px >= x && px < x + wd && py >= y && py < y + ht; +} + + +void wgtKeyReplace(int32_t key) { + if (sKeyDispatching) { + *sKeyDispatching = key; + } +} + + // True when w is still safe to dereference after user callbacks ran. The // fast path is an unchanged destroy generation. When something WAS // destroyed it may have been an unrelated widget (a MouseUp handler @@ -193,13 +359,26 @@ static bool widgetAliveSince(const WindowT *win, const WidgetT *w, uint32_t seri #ifdef DVX_HOST_TEST void widgetEventTestReset(void) { sClosedPopup = NULL; + sKeyDispatching = NULL; sPrevMouseButtons = 0; sPrevMouseX = -1; sPrevMouseY = -1; + memset(&sPick, 0, sizeof(sPick)); + memset(&sScrollRepeat, 0, sizeof(sScrollRepeat)); } #endif +bool widgetFireDoublePick(WidgetT *w, bool changed, const char *itemEvent, int32_t item) { + return pickNote(w, changed, itemEvent, item, true); +} + + +bool widgetFirePick(WidgetT *w, bool changed, const char *itemEvent, int32_t item) { + return pickNote(w, changed, itemEvent, item, false); +} + + // Pointer search of the subtree rooted at root. Only compares addresses, // never dereferences w, so it is safe on a pointer that may be dangling. static bool widgetInTree(const WidgetT *root, const WidgetT *w) { @@ -217,6 +396,73 @@ static bool widgetInTree(const WidgetT *root, const WidgetT *w) { } +// A key for w: its onKeyDown, then onKeyPress for a character (printable, +// Enter, Backspace, Esc, Tab, Ctrl+letter: KEY_IS_ASCII), then +// the class's own handling (wclsOnKey) -- Visual Basic's and Windows' +// order (KeyDown, KeyPress, then the control acts on the key), so a +// callback can change the key or cancel it (wgtKeyReplace; 0: the control +// does nothing with it, and after onKeyDown no onKeyPress follows). Any +// callback may destroy widgets (a BASIC handler unloading its form): the +// dispatch stops when w goes. A class that raises its own events (a +// UserControl) gets the key alone. Nothing for a disabled or hidden w +// (or one inside a disabled or hidden container). + +void widgetKeyTo(WidgetT *w, int32_t key, int32_t mod) { + WindowT *win = w->window; + WidgetT *root = win ? win->widgetRoot : NULL; + + if (!root || !widgetIsEnabledChain(w) || !widgetIsShown(w)) { + return; + } + + // Attribute allocations during event handling to the owning app + AppContextT *ctx = (AppContextT *)root->userData; + + if (!ctx) { + return; + } + + // A key dispatched inside another's callback (DoEvents in a BASIC + // handler) is its own: the outer one's key is out of reach until done + int32_t *outer = sKeyDispatching; + int32_t prevAppId = ctx->currentAppId; + uint32_t serial = w->serial; + uint32_t gen = sWidgetGen; + bool own = wclsRaisesEvents(w); + + sKeyDispatching = NULL; + ctx->currentAppId = win->appId; + + if (!own && w->onKeyDown) { + key = keyCallback(w, key, mod, false); + } + + if (!own && KEY_IS_ASCII(key) && widgetAliveSince(win, w, serial, &gen) && w->onKeyPress) { + key = keyCallback(w, key, mod, true); + } + + if (key != 0 && widgetAliveSince(win, w, serial, &gen)) { + wclsOnKey(w, key, mod); + } + + ctx->currentAppId = prevAppId; + sKeyDispatching = outer; +} + + +// A key for the window's focused widget alone (widgetOnKey without the +// window's default and cancel buttons). + +void widgetKeyToFocus(WindowT *win, int32_t key, int32_t mod) { + // Use cached focus pointer -- O(1) instead of O(n) tree walk + WidgetT *focus = sFocusedWidget; + + if (win->widgetRoot && focus && focus->window == win) { + widgetKeyTo(focus, key, mod); + } +} + + // Manages automatic scrollbar addition/removal for widget-based windows. // Called on every invalidation to ensure scrollbars match the current // widget tree's minimum size requirements. @@ -395,62 +641,19 @@ void widgetOnFocus(WindowT *win) { // Keyboard event dispatch. Unlike mouse events which use hit testing, // keyboard events go directly to the focused widget (sFocusedWidget). // The cached pointer avoids an O(n) tree walk to find the focused -// widget on every keypress. +// widget on every keypress. Enter and Escape press the window's default +// and cancel buttons first (windowButtonKey). // // There is no keyboard event bubbling -- if the focused widget doesn't // handle a key, it's simply dropped. Accelerators (Alt+key) are // handled at a higher level in the app event loop, not here. void widgetOnKey(WindowT *win, int32_t key, int32_t mod) { - WidgetT *root = win->widgetRoot; + WidgetT *focus = (sFocusedWidget && sFocusedWidget->window == win) ? sFocusedWidget : NULL; - if (!root) { - return; + if (!windowButtonKey(win, focus, key)) { + widgetKeyToFocus(win, key, mod); } - - // Use cached focus pointer -- O(1) instead of O(n) tree walk - WidgetT *focus = sFocusedWidget; - - if (!focus || focus->window != win) { - return; - } - - // Don't dispatch keys to disabled or hidden widgets (including children - // of a disabled or hidden container) - if (!widgetIsEnabledChain(focus) || !widgetIsShown(focus)) { - return; - } - - // Attribute allocations during event handling to the owning app - AppContextT *ctx = (AppContextT *)root->userData; - - if (!ctx) { - return; - } - - int32_t prevAppId = ctx->currentAppId; - ctx->currentAppId = win->appId; - - // Snapshot the destroy generation: any handler below may destroy the - // focused widget (a BASIC Change handler unloading its form), after - // which focus is dangling and must not be dereferenced again. - uint32_t gen = sWidgetGen; - - wclsOnKey(focus, key, mod); - - // Fire user callbacks after the widget's internal handler (a class - // that raises its own events fires them itself) - bool own = (sWidgetGen == gen) && wclsRaisesEvents(focus); - - if (sWidgetGen == gen && !own && key >= KEY_ASCII_PRINT_FIRST && key <= KEY_ASCII_PRINT_LAST && focus->onKeyPress) { - focus->onKeyPress(focus, key); - } - - if (sWidgetGen == gen && !own && focus->onKeyDown) { - focus->onKeyDown(focus, key, mod); - } - - ctx->currentAppId = prevAppId; } @@ -656,9 +859,18 @@ static void widgetOnMouseInner(WindowT *win, WidgetT *root, int32_t x, int32_t y if (x >= popX && x < popX + popW && y >= popY && y < popY + popH) { // Click on popup area -- dispatch to widget's onMouse. - // The widget may keep the popup open (e.g. scrollbar click) - // or close it (item selection sets sOpenPopup = NULL). - wclsOnMouse(sOpenPopup, root, x, y); + // The widget may keep the popup open (e.g. scrollbar click, + // which repeats while held) or close it (item selection sets + // sOpenPopup = NULL). + WidgetT *popup = sOpenPopup; + + sScrollRepeat.zone = ScrollHitNoneE; + sScrollRepeat.pressZone = ScrollHitNoneE; + wclsOnMouse(popup, root, x, y); + + if (sOpenPopup == popup) { + scrollRepeatArm(win, popup, x, y); + } // If the popup closed, need a full repaint to erase the // overlay (it's painted outside widget bounds). The handler @@ -770,10 +982,27 @@ static void widgetOnMouseInner(WindowT *win, WidgetT *root, int32_t x, int32_t y uint32_t targetGen = gen; uint32_t snapGen = gen; + // A pick (WCLASS_CLICK_ON_PICK: widgetFirePick) fires after the + // press's onMouseDown. The pick state is kept across the handler, + // whose callbacks may dispatch other presses (a modal box). + PickT pick; + + memset(&pick, 0, sizeof(pick)); + if (leftPressEdge && hitEnabled) { // Dispatch to the hit widget's mouse handler via vtable. The handler - // is responsible for setting sFocusedWidget if it wants focus. + // is responsible for setting sFocusedWidget if it wants focus. A + // press that stepped a scroll bar's arrow or trough repeats while + // the button is held. + PickT outer = sPick; + + sScrollRepeat.zone = ScrollHitNoneE; + sScrollRepeat.pressZone = ScrollHitNoneE; + memset(&sPick, 0, sizeof(sPick)); + sPick.press = target; wclsOnMouse(hit, root, vx, vy); + pick = sPick; + sPick = outer; // Repaint the hit widget after its handler runs so press-driven // visual state (checkbox toggle, dropdown popup, slider thumb) @@ -781,20 +1010,33 @@ static void widgetOnMouseInner(WindowT *win, WidgetT *root, int32_t x, int32_t y // otherwise invalidates only the previous focus owner, forcing // each widget class to self-invalidate. if (widgetAliveSince(win, hit, hitSerial, &gen)) { + scrollRepeatArm(win, hit, vx, vy); wgtInvalidatePaint(hit); } // Universal click/double-click callbacks -- fire for ALL widget types - // after the type-specific handler has run. Buttons and image buttons - // are excluded from onClick because they use press-release semantics - // (onClick fires on button-up, not button-down) and already handle it - // in the release handler above. They still get onDblClick here. + // after the type-specific handler has run. Press-release classes + // (buttons, check boxes, option buttons) are excluded from onClick: + // theirs fires on button-up, not button-down, from their drag-end + // handler when the release is over them. A pick class's onClick + // is its pick: only a press that picked gets it, below, after the + // press's onMouseDown. The second press of a double click gets + // onDblClick instead (after the pick's onChange when it chose + // another item, and its item event when the press acted on the + // item: widgetFireDoublePick). + bool picks = pick.picked; + + pick.picked = false; + if (targetEnabled && widgetAliveSince(win, target, targetSerial, &targetGen) && !wclsRaisesEvents(target)) { int32_t clicks = multiClickDetect(vx, vy); bool isBtn = (target->wclass && (target->wclass->flags & WCLASS_PRESS_RELEASE)); + bool onPick = (target->wclass && (target->wclass->flags & WCLASS_CLICK_ON_PICK)); if (clicks >= 2 && target->onDblClick) { - target->onDblClick(target); + pickFire(win, target, targetSerial, &targetGen, picks && pick.changed, (picks && pick.onDouble) ? pick.event : NULL, pick.item, true); + } else if (onPick) { + pick.picked = picks; } else if (!isBtn && target->onClick) { target->onClick(target); } @@ -812,6 +1054,10 @@ static void widgetOnMouseInner(WindowT *win, WidgetT *root, int32_t x, int32_t y // early-return release path above. dispatchButtonEdges(win, target, targetSerial, &targetGen, buttons, sPrevMouseButtons, relX, relY); + if (pick.picked && widgetAliveSince(win, target, targetSerial, &targetGen)) { + pickFire(win, target, targetSerial, &targetGen, pick.changed, pick.event, pick.item, false); + } + // MouseMove: position changed if (vx != sPrevMouseX || vy != sPrevMouseY) { fireMouse(win, target, targetSerial, &targetGen, WgtMouseMoveE, buttons, relX, relY); @@ -882,28 +1128,11 @@ void widgetOnPaint(WindowT *win, RectT *dirtyArea) { widgetLayoutChildren(root, &ctx->font); } - // Restore widget focus if nothing has focus yet, but only for the - // window that actually holds WM focus. Background and just-blurred - // windows are repainted by the deferred-paint loop too, and must not - // steal global widget focus from the active window. The widget that - // held focus when the window last blurred gets it back (so GotFocus - // pairs with the LostFocus the blur fired); otherwise the first - // focusable widget does. A hidden window (a BASIC form during its - // Load, focused but not shown yet) waits until it is shown, so the - // choice is made on what its program set up, as in VB. - if (!sFocusedWidget && win->focused && win->visible) { - WidgetT *target = win->lastFocusWidget; - - win->lastFocusWidget = NULL; - - if (!target || !target->enabled || !widgetIsShown(target)) { - target = widgetFindNextFocusable(root, NULL); - } - - // onFocus may destroy widgets; the tree is not safe to paint then. - if (target && !widgetTransferFocus(target)) { - return; - } + // Restore widget focus if nothing has focus yet (a BASIC form's Show + // has already chosen it). onFocus may destroy widgets; the tree is + // not safe to paint then. + if (!widgetRestoreFocus(win)) { + return; } // Paint widget tree (full = all widgets, partial = only dirty ones) @@ -974,6 +1203,109 @@ void widgetOnScroll(WindowT *win, ScrollbarOrientE orient, int32_t value) { } +// Gives win's widget focus back when no widget has it, but only for the +// window that actually holds WM focus: background and just-blurred windows +// are repainted by the deferred-paint loop too, and must not steal global +// widget focus from the active window. The widget that held focus when +// the window last blurred gets it back (so GotFocus pairs with the +// LostFocus the blur fired); otherwise the first focusable widget does. A +// hidden window (a BASIC form during its Load, focused but not shown yet) +// waits until it is shown, so the choice is made on what its program set +// up, as in VB. Run at each paint, and by a BASIC form's Show, which +// decides there (as VB does) so code running after Show cannot change +// which control starts with the focus. Returns false when a focus handler +// destroyed widgets. +bool widgetRestoreFocus(WindowT *win) { + if (sFocusedWidget || !win->focused || !win->visible || !win->widgetRoot) { + return true; + } + + WidgetT *target = win->lastFocusWidget; + + win->lastFocusWidget = NULL; + + if (!target || !target->enabled || !widgetIsShown(target)) { + target = widgetFindNextFocusable(win->widgetRoot, NULL); + } + + return !target || widgetTransferFocus(target); +} + + +// Whether a press on part zone of a scroll bar steps it (every press that +// steps a bar asks first: widgetScrollbarApplyHit, popup lists). A real +// press always does, and an arrow or trough part is noted for the +// dispatcher to repeat; a repeated press steps only on the part it began +// on, so a trough repeat stops when the thumb reaches the press point and +// never begins a thumb drag. +bool widgetScrollbarPressStep(ScrollHitE zone) { + if (sScrollRepeat.running) { + return zone == sScrollRepeat.zone; + } + + if (zone != ScrollHitNoneE && zone != ScrollHitThumbE) { + sScrollRepeat.pressZone = zone; + } + + return true; +} + + +// Called by the event loop every frame: runs a held scroll-bar press of a +// control again (its press handler at the press point) once its wait is +// over, SCROLL_REPEAT_DELAY_MS after the press, then every +// SCROLL_REPEAT_RATE_MS, while the pointer is over the control. held is +// false once the left button is up or a new press began, which ends the +// repeat, as do the control or its window going away, being disabled, or +// a dialog box opening over it. +void widgetScrollRepeatPoll(AppContextT *ctx, bool held) { + ScrollRepeatT *r = &sScrollRepeat; + + if (r->zone == ScrollHitNoneE) { + return; + } + + WindowT *win = wmWindowById(&ctx->stack, r->winId); + + if (!held || !win || !win->widgetRoot || (ctx->modalWindow && ctx->modalWindow != win) || !widgetAliveSince(win, r->widget, r->serial, &r->gen) || !widgetIsEnabledChain(r->widget)) { + r->zone = ScrollHitNoneE; + return; + } + + PlatformTicksT now = platformClock(); + + if (now - r->last < r->wait) { + return; + } + + r->last = now; + r->wait = PLATFORM_MS_TO_TICKS(SCROLL_REPEAT_RATE_MS); + + if (!scrollRepeatOver(ctx, win, r->widget)) { + return; + } + + WidgetT *w = r->widget; + bool popup = (w == sOpenPopup); + int32_t prevAppId = ctx->currentAppId; + int32_t appId = win->appId; + + ctx->currentAppId = appId; + dvxAppCallEnter(appId); + r->running = true; + wclsOnMouse(w, win->widgetRoot, r->x, r->y); + r->running = false; + dvxAppCallLeave(appId); + ctx->currentAppId = prevAppId; + + // An open list's overlay reaches past its control: repaint the tree, + // as the popup press path does. + if (win->widgetRoot && widgetAliveSince(win, w, r->serial, &r->gen)) { + wgtInvalidatePaint(popup ? win->widgetRoot : w); + } +} + + // Positions the root at the negative scroll offset and sizes it to the // virtual content size: the larger of the available content area and the // widget tree's measured minimum. Shared by widgetManageScrollbars and @@ -984,3 +1316,41 @@ static void widgetSetRootGeometry(const WindowT *win, WidgetT *root) { root->w = DVX_MAX(win->contentW, root->calcMinW); root->h = DVX_MAX(win->contentH, root->calcMinH); } + + +// Whether the focused control w uses Enter itself (see dvxWgtP.h): a drop- +// down whose list is open (Enter takes the highlighted choice and closes +// it), and the classes that take Enter (WCLASS_SWALLOWS_ENTER: a button, +// which Enter presses, multi-line text, a terminal, a help link). A check +// box, an option button, a closed drop-down, a list, a number box, or a +// single-line text box does not. +bool widgetUsesEnter(const WidgetT *w) { + if (!w || !w->wclass) { + return false; + } + + return w == sOpenPopup || (w->wclass->flags & WCLASS_SWALLOWS_ENTER) != 0; +} + + +// Enter presses the window's default button, unless the focused control +// uses Enter itself (widgetUsesEnter), and Escape its cancel button +// (dvxSetWindowButtons), as in a dialog box; a disabled or hidden button +// is not pressed. True when one was. + +static bool windowButtonKey(WindowT *win, const WidgetT *focus, int32_t key) { + WidgetT *btn = NULL; + + if (key == KEY_ESCAPE) { + btn = win->cancelBtn; + } else if (key == KEY_ENTER && !widgetUsesEnter(focus)) { + btn = win->defaultBtn; + } + + if (!btn || !btn->onClick || !widgetIsEnabledChain(btn) || !widgetIsShown(btn)) { + return false; + } + + btn->onClick(btn); + return true; +} diff --git a/src/libs/kpunch/libdvx/widgetIface.c b/src/libs/kpunch/libdvx/widgetIface.c index 743116c3..bb467f36 100644 --- a/src/libs/kpunch/libdvx/widgetIface.c +++ b/src/libs/kpunch/libdvx/widgetIface.c @@ -52,6 +52,10 @@ // Decimal parse base for STRING -> INT coercion. #define WGT_DECIMAL 10 +// The counts of arguments the WGT_SIG_DYN_* signatures take. +#define WGT_DYN_ARGS_ONE 1 +#define WGT_DYN_ARGS_TWO 2 + // A DOUBLE value as text: as many digits as BASIC prints of a Double. #define WGT_DOUBLE_TEXT_FMT "%.15g" @@ -100,8 +104,9 @@ static const char *sUniNames[UniCountE] = { [UniScrollE] = "Scroll" }; -// What each WGT_SIG_* passes and returns (wgtSigInfo). WGT_SIG_DYNAMIC -// has no entry: its arguments are passed as they come. +// What each WGT_SIG_* passes and returns (wgtSigInfo). The dynamic +// signatures have none (their slots are unused): their arguments are +// passed as they come. static const WgtSigInfoT sSigInfo[] = { [WGT_SIG_VOID] = { 0, SIG_NONE, { 0 } }, [WGT_SIG_INT] = { 1, SIG_NONE, { SIG_INT } }, @@ -128,7 +133,20 @@ static const WgtSigInfoT sSigInfo[] = { [WGT_SIG_STR_BOOL] = { 2, SIG_NONE, { SIG_STR, SIG_BOOL } }, [WGT_SIG_RET_INT_STR] = { 1, SIG_INT, { SIG_STR } }, [WGT_SIG_STR_STR_BOOL_BOOL] = { 4, SIG_BOOL, { SIG_STR, SIG_STR, SIG_BOOL, SIG_BOOL } }, - [WGT_SIG_RET_INT_INT] = { 1, SIG_INT, { SIG_INT } } + [WGT_SIG_RET_INT_INT] = { 1, SIG_INT, { SIG_INT } }, + [WGT_SIG_CHK_INT] = { 1, SIG_NONE, { SIG_INT }, WGT_SIG_KIND_CHECKED }, + [WGT_SIG_CHK_STR_INT] = { 2, SIG_NONE, { SIG_STR, SIG_INT }, WGT_SIG_KIND_CHECKED }, + [WGT_SIG_IDX_GET_INT] = { 1, SIG_INT, { SIG_INT }, WGT_SIG_KIND_INDEX_GET }, + [WGT_SIG_IDX_SET_INT] = { 2, SIG_NONE, { SIG_INT, SIG_INT }, WGT_SIG_KIND_INDEX_SET }, + [WGT_SIG_IDX_SET_STR] = { 2, SIG_NONE, { SIG_INT, SIG_STR }, WGT_SIG_KIND_INDEX_SET }, + [WGT_SIG_IDX_GET_BOOL] = { 1, SIG_BOOL, { SIG_INT }, WGT_SIG_KIND_INDEX_GET }, + [WGT_SIG_IDX_SET_BOOL] = { 2, SIG_NONE, { SIG_INT, SIG_BOOL }, WGT_SIG_KIND_INDEX_SET }, + [WGT_SIG_IDX_GET_STR] = { 1, SIG_STR, { SIG_INT }, WGT_SIG_KIND_INDEX_GET }, + [WGT_SIG_IDX2_GET_STR] = { 2, SIG_STR, { SIG_INT, SIG_INT }, WGT_SIG_KIND_INDEX_GET }, + [WGT_SIG_ITEM_INT] = { 1, SIG_NONE, { SIG_INT }, WGT_SIG_KIND_ITEM }, + [WGT_SIG_ITEM_INT_BOOL] = { 2, SIG_NONE, { SIG_INT, SIG_BOOL }, WGT_SIG_KIND_ITEM }, + [WGT_SIG_ITEM_INT_STR] = { 2, SIG_NONE, { SIG_INT, SIG_STR }, WGT_SIG_KIND_ITEM }, + [WGT_SIG_ITEM_INT_INT_STR] = { 3, SIG_NONE, { SIG_INT, SIG_INT, SIG_STR }, WGT_SIG_KIND_ITEM } }; // Text of a non-STRING value coerced to STRING for a caller (a dynamic @@ -142,9 +160,10 @@ static char sValueText[WGT_VALUE_TEXT_MAX]; // ============================================================ static int32_t argInt(const WgtValueT *args, int32_t argc, int32_t idx); -static void callStatic(WidgetT *w, const WgtMethodDescT *m, const ArgT *a, WgtValueT *ret); +static bool callStatic(WidgetT *w, const WgtMethodDescT *m, const ArgT *a, WgtValueT *ret); static bool coerceArgs(const WgtSigInfoT *info, const WgtValueT *args, int32_t argc, ArgT *out); static void coerceValue(WgtValueT *v, uint8_t type, char *buf, int32_t bufSize); +static int32_t enumCount(const WgtPropDescT *p); static int32_t enumIndex(const WgtPropDescT *p, const char *name); static int32_t universalIndex(const char *name); static WgtValueT zeroOf(uint8_t type); @@ -157,8 +176,11 @@ static int32_t argInt(const WgtValueT *args, int32_t argc, int32_t idx) { // The static call: a[] already holds the signature's argument types and -// ret the zero value of its result type. -static void callStatic(WidgetT *w, const WgtMethodDescT *m, const ArgT *a, WgtValueT *ret) { +// ret the zero value of its result type. False when a checked one found +// an argument out of range. +static bool callStatic(WidgetT *w, const WgtMethodDescT *m, const ArgT *a, WgtValueT *ret) { + bool ok = true; + switch (m->sig) { case WGT_SIG_VOID: ((void (*)(WidgetT *))m->fn)(w); @@ -263,12 +285,61 @@ static void callStatic(WidgetT *w, const WgtMethodDescT *m, const ArgT *a, WgtVa case WGT_SIG_RET_INT_INT: ret->i = ((int32_t (*)(const WidgetT *, int32_t))m->fn)(w, a[0].v.i); break; + + case WGT_SIG_CHK_INT: + case WGT_SIG_ITEM_INT: + ok = ((bool (*)(WidgetT *, int32_t))m->fn)(w, a[0].v.i); + break; + + case WGT_SIG_CHK_STR_INT: + ok = ((bool (*)(WidgetT *, const char *, int32_t))m->fn)(w, a[0].v.s, a[1].v.i); + break; + + case WGT_SIG_IDX_GET_INT: + ok = ((bool (*)(const WidgetT *, int32_t, int32_t *))m->fn)(w, a[0].v.i, &ret->i); + break; + + case WGT_SIG_IDX_SET_INT: + ok = ((bool (*)(WidgetT *, int32_t, int32_t))m->fn)(w, a[0].v.i, a[1].v.i); + break; + + case WGT_SIG_IDX_SET_STR: + case WGT_SIG_ITEM_INT_STR: + ok = ((bool (*)(WidgetT *, int32_t, const char *))m->fn)(w, a[0].v.i, a[1].v.s); + break; + + case WGT_SIG_IDX_GET_BOOL: { + bool b = false; + + ok = ((bool (*)(const WidgetT *, int32_t, bool *))m->fn)(w, a[0].v.i, &b); + ret->i = b ? 1 : 0; + break; + } + + case WGT_SIG_IDX_SET_BOOL: + case WGT_SIG_ITEM_INT_BOOL: + ok = ((bool (*)(WidgetT *, int32_t, bool))m->fn)(w, a[0].v.i, a[1].v.i != 0); + break; + + case WGT_SIG_IDX_GET_STR: + ok = ((bool (*)(const WidgetT *, int32_t, const char **))m->fn)(w, a[0].v.i, &ret->s); + break; + + case WGT_SIG_IDX2_GET_STR: + ok = ((bool (*)(const WidgetT *, int32_t, int32_t, const char **))m->fn)(w, a[0].v.i, a[1].v.i, &ret->s); + break; + + case WGT_SIG_ITEM_INT_INT_STR: + ok = ((bool (*)(WidgetT *, int32_t, int32_t, const char *))m->fn)(w, a[0].v.i, a[1].v.i, a[2].v.s); + break; } // A string getter may hand back NULL; a STRING value never is. if (ret->type == WGT_IFACE_STRING && !ret->s) { ret->s = ""; } + + return ok; } @@ -320,6 +391,18 @@ static void coerceValue(WgtValueT *v, uint8_t type, char *buf, int32_t bufSize) } +// The number of an ENUM property's value names. +static int32_t enumCount(const WgtPropDescT *p) { + int32_t n = 0; + + while (p->enumNames[n]) { + n++; + } + + return n; +} + + // Index of an ENUM property's value name (case-insensitive), or -1. static int32_t enumIndex(const WgtPropDescT *p, const char *name) { for (int32_t en = 0; p->enumNames && name && p->enumNames[en]; en++) { @@ -344,9 +427,15 @@ static int32_t universalIndex(const char *name) { } +// The method of the name that takes argc arguments, else the first of +// the name (which reports too few). bool wgtCallMethod(WidgetT *w, const char *methodName, const WgtValueT *args, int32_t argc, WgtValueT *ret) { const WgtIfaceT *iface = wgtGetIfaceOf(w, NULL); - const WgtMethodDescT *m = wgtIfaceFindMethod(iface, methodName); + const WgtMethodDescT *m = wgtIfaceFindMethodArgs(iface, methodName, argc, false, NULL, NULL); + + if (!m) { + m = wgtIfaceFindMethod(iface, methodName); + } if (!m) { if (ret) { @@ -532,11 +621,17 @@ bool wgtIfaceCallMethod(const WgtIfaceT *iface, WidgetT *w, const WgtMethodDescT const WgtSigInfoT *info = m ? wgtSigInfo(m->sig) : NULL; ArgT a[WGT_SIG_MAX_ARGS]; - // coerceArgs fills the signature's arguments; the rest stay defined + // coerceArgs fills the signature's arguments; the rest stay defined. + // A dynamic method is not called with a count outside its range. + int32_t fewest = 0; + int32_t most = 0; + bool dynamic = m && wgtSigDynamic(m->sig, NULL, NULL); + bool counted = !info && m && wgtIfaceMethodArgs(iface, m, &fewest, &most); + memset(a, 0, sizeof(a)); *r = zeroOf(info ? info->retType : WGT_IFACE_NONE); - if (!w || !m || (info && !coerceArgs(info, args, argc, a))) { + if (!w || !m || (info && !coerceArgs(info, args, argc, a)) || (counted && (argc < fewest || (most >= 0 && argc > most)))) { return false; } @@ -571,16 +666,11 @@ bool wgtIfaceCallMethod(const WgtIfaceT *iface, WidgetT *w, const WgtMethodDescT return ok; } - if (m->sig == WGT_SIG_DYNAMIC) { + if (dynamic) { return ((WgtDynMethodFnT)m->fn)(w, args, argc, r); } - if (!info) { - return false; - } - - callStatic(w, m, a, r); - return true; + return info && callStatic(w, m, a, r); } @@ -690,33 +780,61 @@ bool wgtIfaceSetProp(const WgtIfaceT *iface, WidgetT *w, const WgtPropDescT *p, return iface->dyn->setProp && iface->dyn->setProp(w, (int32_t)(p - iface->props), &v); } + // A C widget's enumerated property takes no number its names do not + // have (a dynamic interface's code judges its own values) + if (p->type == WGT_IFACE_ENUM && p->enumNames && (v.i < 0 || v.i >= enumCount(p))) { + return false; + } + + bool ok = true; + switch (p->type) { case WGT_IFACE_STRING: - ((void (*)(WidgetT *, const char *))p->setFn)(w, v.s); + if (p->checked) { + ok = ((bool (*)(WidgetT *, const char *))p->setFn)(w, v.s); + } else { + ((void (*)(WidgetT *, const char *))p->setFn)(w, v.s); + } break; case WGT_IFACE_INT: case WGT_IFACE_ENUM: - ((void (*)(WidgetT *, int32_t))p->setFn)(w, v.i); + if (p->checked) { + ok = ((bool (*)(WidgetT *, int32_t))p->setFn)(w, v.i); + } else { + ((void (*)(WidgetT *, int32_t))p->setFn)(w, v.i); + } break; case WGT_IFACE_BOOL: - ((void (*)(WidgetT *, bool))p->setFn)(w, v.i != 0); + if (p->checked) { + ok = ((bool (*)(WidgetT *, bool))p->setFn)(w, v.i != 0); + } else { + ((void (*)(WidgetT *, bool))p->setFn)(w, v.i != 0); + } break; case WGT_IFACE_FLOAT: - ((void (*)(WidgetT *, float))p->setFn)(w, (float)v.f); + if (p->checked) { + ok = ((bool (*)(WidgetT *, float))p->setFn)(w, (float)v.f); + } else { + ((void (*)(WidgetT *, float))p->setFn)(w, (float)v.f); + } break; case WGT_IFACE_DOUBLE: - ((void (*)(WidgetT *, double))p->setFn)(w, v.f); + if (p->checked) { + ok = ((bool (*)(WidgetT *, double))p->setFn)(w, v.f); + } else { + ((void (*)(WidgetT *, double))p->setFn)(w, v.f); + } break; default: return false; } - return true; + return ok; } @@ -757,8 +875,50 @@ bool wgtSetProp(WidgetT *w, const char *propName, const WgtValueT *value) { } +bool wgtSigDynamic(uint8_t sig, int32_t *outMin, int32_t *outMax) { + int32_t fewest = -1; + int32_t most = -1; + bool dyn = true; + + switch (sig) { + case WGT_SIG_DYNAMIC: + case WGT_SIG_IDX_SET_DYNAMIC: + break; + + case WGT_SIG_DYN_1: + fewest = WGT_DYN_ARGS_ONE; + most = WGT_DYN_ARGS_ONE; + break; + + case WGT_SIG_DYN_2: + fewest = WGT_DYN_ARGS_TWO; + most = WGT_DYN_ARGS_TWO; + break; + + case WGT_SIG_DYN_1_2: + fewest = WGT_DYN_ARGS_ONE; + most = WGT_DYN_ARGS_TWO; + break; + + default: + dyn = false; + break; + } + + if (outMin) { + *outMin = fewest; + } + + if (outMax) { + *outMax = most; + } + + return dyn; +} + + const WgtSigInfoT *wgtSigInfo(uint8_t sig) { - return (sig < DVX_ARRAY_LEN(sSigInfo)) ? &sSigInfo[sig] : NULL; + return (sig < DVX_ARRAY_LEN(sSigInfo) && !wgtSigDynamic(sig, NULL, NULL)) ? &sSigInfo[sig] : NULL; } diff --git a/src/libs/kpunch/libdvx/widgetOps.c b/src/libs/kpunch/libdvx/widgetOps.c index 88ac1734..fcf780c6 100644 --- a/src/libs/kpunch/libdvx/widgetOps.c +++ b/src/libs/kpunch/libdvx/widgetOps.c @@ -757,35 +757,18 @@ bool widgetPaintOverlays(WidgetT *root, DisplayT *d, const BlitOpsT *ops, const } -// Accelerator key activation: mimics keyboard press. The matching key-up -// event clears sKeyPressedBtn and fires onClick via wclsOnDragEnd. +// Accelerator key activation: a keyboard press (widgetPressablePress). void widgetPressableOnAccelActivate(WidgetT *w, WidgetT *root) { (void)root; - w->pressed = true; - sKeyPressedBtn = w; - wgtInvalidatePaint(w); + widgetPressablePress(w); } // End of drag: clear pressed, fire onClick if released inside bounds. void widgetPressableOnDragEnd(WidgetT *w, WidgetT *root, int32_t x, int32_t y) { - w->pressed = false; - - if (pressableHitTest(w, root, x, y)) { - if (w->onClick) { - // The click handler may destroy this widget (a BASIC Click - // handler unloading its own form); only repaint if it didn't. - uint32_t gen = sWidgetGen; - - w->onClick(w); - - if (sWidgetGen != gen) { - return; - } - } + if (widgetPressableRelease(w, root, x, y) && w->onClick) { + w->onClick(w); } - - wgtInvalidatePaint(w); } @@ -797,15 +780,12 @@ void widgetPressableOnDragUpdate(WidgetT *w, WidgetT *root, int32_t x, int32_t y } -// Keyboard activation (Space/Enter): sets pressed and stores the widget -// in sKeyPressedBtn so the key-up handler can fire onClick. +// Keyboard activation (Space/Enter): a keyboard press. void widgetPressableOnKey(WidgetT *w, int32_t key, int32_t mod) { (void)mod; if (key == KEY_SPACE || key == KEY_ENTER) { - w->pressed = true; - sKeyPressedBtn = w; - wgtInvalidatePaint(w); + widgetPressablePress(w); } } @@ -822,6 +802,29 @@ void widgetPressableOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy) { } +// A press from the keyboard (Space, Enter, an access key): w shows +// pressed, and the app loop releases it once the key's dispatch is done +// (sKeyPressedBtn: WGT_METHOD_ON_DRAG_END at w's centre), where its click +// comes, as a key's release gives it in Windows. +void widgetPressablePress(WidgetT *w) { + w->pressed = true; + sKeyPressedBtn = w; + wgtInvalidatePaint(w); +} + + +// The release of a press (the mouse button, or the keyboard's release at +// w's centre): w shows released, and the press counts -- the class acts +// and fires its click -- only when (x, y) is inside w, so moving off +// before releasing cancels it. Repainted first: what the class fires may +// destroy w. +bool widgetPressableRelease(WidgetT *w, WidgetT *root, int32_t x, int32_t y) { + w->pressed = false; + wgtInvalidatePaint(w); + return pressableHitTest(w, root, x, y); +} + + // A display onto w's window content buffer clipped to w and every // ancestor, for painting w outside the paint walk (a quick repaint: the // caller then invalidates only the rows it drew). False when w cannot be diff --git a/src/libs/kpunch/libdvx/widgetScrollbar.c b/src/libs/kpunch/libdvx/widgetScrollbar.c index 48e80b3b..4b635e8c 100644 --- a/src/libs/kpunch/libdvx/widgetScrollbar.c +++ b/src/libs/kpunch/libdvx/widgetScrollbar.c @@ -89,11 +89,18 @@ void widgetDrawScrollbarV(DisplayT *d, const BlitOpsT *ops, const ColorSchemeT * // clamped to [0, total - visible]. A click on the thumb leaves *pPos // alone and returns true with *outDragOff = the grab offset inside the // thumb; the caller then records its drag axis and sets sDragWidget -// (feeding widgetScrollbarThumbDragScroll on each drag update). +// (feeding widgetScrollbarThumbDragScroll on each drag update). A held +// arrow or trough press repeats (widgetScrollbarPressStep); a repeat that +// is no longer on its part does nothing. bool widgetScrollbarApplyHit(int32_t sbLen, int32_t relPos, int32_t total, int32_t visible, int32_t lineStep, int32_t pageStep, int32_t *pPos, int32_t *outDragOff) { - bool grabbed = false; + bool grabbed = false; + ScrollHitE zone = widgetScrollbarHitTest(sbLen, relPos, total, visible, *pPos); - switch (widgetScrollbarHitTest(sbLen, relPos, total, visible, *pPos)) { + if (!widgetScrollbarPressStep(zone)) { + return false; + } + + switch (zone) { case ScrollHitArrowDecE: *pPos -= lineStep; break; diff --git a/src/libs/kpunch/libtasks/README.md b/src/libs/kpunch/libtasks/README.md index f8338cfc..b6a2a303 100644 --- a/src/libs/kpunch/libtasks/README.md +++ b/src/libs/kpunch/libtasks/README.md @@ -8,7 +8,7 @@ concurrently. ## Documentation Full reference is in `libtasks.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. Topics covered: `TaskStateE`, `tsInit` / `tsShutdown` / `tsCreate` / diff --git a/src/libs/kpunch/listhelp/README.md b/src/libs/kpunch/listhelp/README.md index 68d7b17d..8cf42a00 100644 --- a/src/libs/kpunch/listhelp/README.md +++ b/src/libs/kpunch/listhelp/README.md @@ -12,7 +12,7 @@ BASIC icon views share through src/include/basic/listhelp.bas. ## Documentation Full reference is in `listhelp.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. Topics covered: item list, selection model, drag-reorder, dropdown diff --git a/src/libs/kpunch/listhelp/listHelp.c b/src/libs/kpunch/listhelp/listHelp.c index 783ec124..d0c330f4 100644 --- a/src/libs/kpunch/listhelp/listHelp.c +++ b/src/libs/kpunch/listhelp/listHelp.c @@ -34,10 +34,19 @@ #include #include #include +#include // ABI stamp checked by the loader (see DVX_ABI_VERSION). DVX_ABI_STAMP(listhelp); +// Type-ahead (widgetTypeAheadText): the keys typed lately, the list they +// were typed in, and when the last one came. Only the list with the +// focus takes keys, so one record serves every list. +static const void *sTypeList = NULL; +static PlatformTicksT sTypeTime = 0; +static char sTypeKeys[LIST_TYPEAHEAD_MAX]; +static int32_t sTypeLen = 0; + // ============================================================ // Prototypes // ============================================================ @@ -58,15 +67,25 @@ int32_t listIconScrollDrag(const ListIconGridT *g, int32_t y, int32_t gr ListIconScrollE listIconScrollPress(const ListIconGridT *g, int32_t x, int32_t y, int32_t *pScrollRow, int32_t *outGrab); int32_t listIndexAfterMove(int32_t idx, int32_t from, int32_t dest); int32_t listIndexAfterRemove(int32_t idx, int32_t removed); +bool listIndexSettable(int32_t idx, int32_t count); bool listItemsAdd(ListItemsT *li, const BitmapFontT *font, const char *text); +int32_t listItemsAddIndex(const ListItemsT *li, const char *text); void listItemsAdopt(ListItemsT *li); bool listItemsClear(ListItemsT *li); +bool listItemsData(const ListItemsT *li, int32_t idx, int32_t *out); void listItemsFree(ListItemsT *li); const char *listItemsGet(const ListItemsT *li, int32_t idx); +void listItemsInit(ListItemsT *li); +bool listItemsInsert(ListItemsT *li, const BitmapFontT *font, int32_t idx, const char *text); int32_t listItemsMaxWidth(ListItemsT *li, const BitmapFontT *font); +void listItemsMove(ListItemsT *li, int32_t from, int32_t dest); bool listItemsRemove(ListItemsT *li, const BitmapFontT *font, int32_t idx); +bool listItemsSet(ListItemsT *li, const BitmapFontT *font, int32_t idx, const char *text); +void listItemsSetData(ListItemsT *li, int32_t idx, int32_t value); bool listItemsSetExternal(ListItemsT *li, const BitmapFontT *font, const char **items, int32_t count); bool listItemsSetSpec(ListItemsT *li, const BitmapFontT *font, const char *spec); +static int32_t listItemsSlot(const ListItemsT *li, int32_t count, const char *text); +void listItemsSort(ListItemsT *li, ListItemsMovedFnT moved, void *ctx); static void listItemsSync(ListItemsT *li); void listPopupAddItem(WidgetT *w, ListPopupT *p, const char *text); void listPopupCalcMinSize(WidgetT *w, const BitmapFontT *font, ListPopupT *p); @@ -74,18 +93,28 @@ void listPopupClearItems(WidgetT *w, ListPopupT *p); void listPopupClose(WidgetT *w, ListPopupT *p); bool listPopupCommit(ListPopupT *p); void listPopupDrawFrame(DisplayT *d, const BlitOpsT *ops, const ColorSchemeT *colors, const WidgetT *w, uint32_t bg, bool pressed); +bool listPopupDropDown(WidgetT *w, ListPopupT *p); void listPopupEnsureVisible(ListPopupT *p); void listPopupInit(ListPopupT *p); +bool listPopupInsertItem(WidgetT *w, ListPopupT *p, int32_t idx, const char *text); bool listPopupIsToggleKey(int32_t key, int32_t mod); int32_t listPopupItemAt(const ListPopupT *p, const BitmapFontT *font, int32_t popY, int32_t vy); static void listPopupItemsChanged(WidgetT *w, ListPopupT *p, bool widthChanged); +static int32_t listPopupMaxScroll(const ListPopupT *p); +static void listPopupMoved(void *ctx, int32_t from, int32_t dest); bool listPopupNavKey(ListPopupT *p, int32_t key); ListPopupHitE listPopupOnMouse(WidgetT *w, ListPopupT *p, int32_t vx, int32_t vy); +bool listPopupOnWheel(WidgetT *w, ListPopupT *p, int32_t delta); void listPopupOpen(WidgetT *w, ListPopupT *p); void listPopupPaint(const WidgetT *w, const ListPopupT *p, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); -void listPopupRemoveItem(WidgetT *w, ListPopupT *p, int32_t idx); +bool listPopupRemoveItem(WidgetT *w, ListPopupT *p, int32_t idx); +bool listPopupSetItem(WidgetT *w, ListPopupT *p, int32_t idx, const char *text); +bool listPopupSetItemData(ListPopupT *p, int32_t idx, int32_t value); void listPopupSetItems(WidgetT *w, ListPopupT *p, const char **items, int32_t count); void listPopupSetItemsSpec(WidgetT *w, ListPopupT *p, const char *spec); +void listPopupSetTopIndex(WidgetT *w, ListPopupT *p, int32_t idx); +void listPopupSort(WidgetT *w, ListPopupT *p); +bool listPopupTakeHover(ListPopupT *p); int32_t listPopupVisibleCount(int32_t itemCount); void listReorderCancel(WidgetT *w, int32_t *pDragIdx, int32_t *pDropIdx); int32_t listReorderDest(int32_t from, int32_t to, int32_t count); @@ -94,14 +123,15 @@ void listReorderPaint(DisplayT *d, const BlitOpsT *ops, int32_t x, in void listReorderTrack(int32_t relY, int32_t rowH, int32_t visibleRows, int32_t count, int32_t *pScrollPos, int32_t *pDropIdx); static void listReverseBytes(uint8_t *lo, uint8_t *hi); static void listRotateLeft(uint8_t *p, size_t len, size_t k); -void listSelClick(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift, bool ctrl); +bool listSelClick(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift, bool ctrl); +void listSelFollow(ListSelT *s, int32_t from, int32_t dest); void listSelFree(ListSelT *s); void listSelInit(ListSelT *s); void listSelInsert(ListSelT *s, int32_t newCount, int32_t idx); bool listSelIsSelected(const ListSelT *s, int32_t count, int32_t idx); ListSelKeyE listSelKey(ListSelT *s, int32_t count, int32_t key, int32_t mod); -void listSelMove(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift); -static void listSelRange(ListSelT *s, int32_t count, const int32_t *order, int32_t fromDisplay, int32_t toDisplay); +bool listSelMove(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift); +static bool listSelRange(ListSelT *s, int32_t count, const int32_t *order, int32_t fromDisplay, int32_t toDisplay); void listSelRemove(ListSelT *s, int32_t oldCount, int32_t idx); void listSelReorder(ListSelT *s, int32_t from, int32_t dest); void listSelReset(ListSelT *s, int32_t count); @@ -109,6 +139,9 @@ bool listSelSetAll(ListSelT *s, int32_t count, bool selected); void listSelSetCursor(ListSelT *s, int32_t count, int32_t idx); bool listSelSetItem(ListSelT *s, int32_t count, int32_t idx, bool selected); int32_t listTextFit(const BitmapFontT *font, const char *text, int32_t maxW); +bool listTopIndexSettable(int32_t idx, int32_t count); +static const char *typeAheadArrayText(const void *ctx, int32_t idx); +static int32_t typeAheadScan(const char *prefix, int32_t itemCount, int32_t first, ListItemTextFnT textOf, const void *ctx); char **widgetAdoptOwnedStrings(char **owned, const char **src, int32_t count); void widgetDrawDropdownArrow(DisplayT *d, const BlitOpsT *ops, int32_t centerX, int32_t centerY, uint32_t color); void widgetDropdownPopupRect(const WidgetT *w, const BitmapFontT *font, int32_t contentH, int32_t itemCount, int32_t *popX, int32_t *popY, int32_t *popW, int32_t *popH); @@ -118,8 +151,12 @@ int32_t widgetMaxItemWidth(const BitmapFontT *font, const char **items, int32_t widgetNavigateIndex(int32_t key, int32_t current, int32_t count, int32_t pageSize); void widgetPaintPopupList(DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors, int32_t popX, int32_t popY, int32_t popW, int32_t popH, const char **items, int32_t itemCount, int32_t hoverIdx, int32_t scrollPos); bool widgetPopupScrollbarClick(int32_t x, int32_t y, int32_t popX, int32_t popY, int32_t popW, int32_t popH, int32_t itemCount, int32_t visibleItems, int32_t *scrollPos); +int32_t widgetTypeAheadFind(const void *list, char ch, const char **items, int32_t itemCount, int32_t currentIdx); +int32_t widgetTypeAheadFindAt(const void *list, char ch, int32_t itemCount, int32_t currentIdx, ListItemTextFnT textOf, const void *ctx); +bool widgetTypeAheadHas(const char *prefix, const char *text); bool widgetTypeAheadMatch(char ch, const char *text); int32_t widgetTypeAheadSearch(char ch, const char **items, int32_t itemCount, int32_t currentIdx); +const char *widgetTypeAheadText(const void *list, char ch, int32_t *outStart); // Display row of a data index through an optional display->data order @@ -475,21 +512,21 @@ int32_t listIndexAfterRemove(int32_t idx, int32_t removed) { } +bool listIndexSettable(int32_t idx, int32_t count) { + return idx >= -1 && idx < count; +} + + bool listItemsAdd(ListItemsT *li, const BitmapFontT *font, const char *text) { - const char *s = text ? text : ""; - int32_t oldMax = listItemsMaxWidth(li, font); - int32_t width = textWidth(font, s); + return listItemsInsert(li, font, listItemsAddIndex(li, text), text); +} - listItemsAdopt(li); - arrput(li->owned, strdup(s)); - listItemsSync(li); - if (width > oldMax) { - li->maxW = width; - return true; - } - - return false; +// Where an added item goes: as a Visual Basic sorted ListBox puts it, +// after the items that sort before it or the same (case ignored), else +// at the end. +int32_t listItemsAddIndex(const ListItemsT *li, const char *text) { + return li->sorted ? listItemsSlot(li, li->count, text ? text : "") : li->count; } @@ -510,15 +547,28 @@ bool listItemsClear(ListItemsT *li) { int32_t oldMax = li->maxW; widgetFreeOwnedStrings(li->owned); + arrfree(li->data); listItemsSync(li); - li->maxW = 0; + li->maxW = 0; + li->newIndex = -1; return oldMax != 0; } +// *out item idx's number (0 when none was set); false, *out 0, when there +// is no item idx. +bool listItemsData(const ListItemsT *li, int32_t idx, int32_t *out) { + bool in = idx >= 0 && idx < li->count; + + *out = (in && li->data) ? li->data[idx] : 0; + return in; +} + + void listItemsFree(ListItemsT *li) { widgetFreeOwnedStrings(li->owned); arrfree(li->owned); + arrfree(li->data); memset(li, 0, sizeof(*li)); } @@ -532,6 +582,39 @@ const char *listItemsGet(const ListItemsT *li, int32_t idx) { } +// An empty list, no item added yet. +void listItemsInit(ListItemsT *li) { + memset(li, 0, sizeof(*li)); + li->newIndex = -1; +} + + +// The new item's number is 0; the items from idx on (and their numbers) +// move up one, and the new one is the list's NewIndex. +bool listItemsInsert(ListItemsT *li, const BitmapFontT *font, int32_t idx, const char *text) { + const char *s = text ? text : ""; + int32_t oldMax = listItemsMaxWidth(li, font); + int32_t width = textWidth(font, s); + + listItemsAdopt(li); + arrins(li->owned, idx, strdup(s)); + + if (li->data) { + arrins(li->data, idx, 0); + } + + listItemsSync(li); + li->newIndex = idx; + + if (width > oldMax) { + li->maxW = width; + return true; + } + + return false; +} + + // The widest item's width in font: the cached width when it was measured // in font, else every item is measured again. int32_t listItemsMaxWidth(ListItemsT *li, const BitmapFontT *font) { @@ -544,8 +627,24 @@ int32_t listItemsMaxWidth(ListItemsT *li, const BitmapFontT *font) { } -// Remove item idx (ignored when out of range). The widest-item cache is -// only rescanned when the removed item was as wide as the widest. +// Item from (in range) to index dest (in range), its number with it; the +// items between move one place. The list owns its items afterwards. +void listItemsMove(ListItemsT *li, int32_t from, int32_t dest) { + listItemsAdopt(li); + listReorderMove(li->owned, sizeof(char *), from, dest); + + if (li->data) { + listReorderMove(li->data, sizeof(int32_t), from, dest); + } + + listItemsSync(li); + li->newIndex = (li->newIndex >= 0) ? listIndexAfterMove(li->newIndex, from, dest) : -1; +} + + +// Remove item idx (ignored when out of range), and its number; the list +// has no NewIndex then (VB's -1). The widest-item cache is only +// rescanned when the removed item was as wide as the widest. bool listItemsRemove(ListItemsT *li, const BitmapFontT *font, int32_t idx) { if (idx < 0 || idx >= li->count) { return false; @@ -560,7 +659,13 @@ bool listItemsRemove(ListItemsT *li, const BitmapFontT *font, int32_t idx) { free(li->owned[idx]); arrdel(li->owned, idx); + + if (li->data) { + arrdel(li->data, idx); + } + listItemsSync(li); + li->newIndex = -1; if (width < oldMax) { return false; @@ -571,6 +676,53 @@ bool listItemsRemove(ListItemsT *li, const BitmapFontT *font, int32_t idx) { } +// Item idx (in range) becomes text, keeping its number (VB's List(i) = +// text). The width cache is rescanned only when that item was the +// widest. +bool listItemsSet(ListItemsT *li, const BitmapFontT *font, int32_t idx, const char *text) { + const char *s = text ? text : ""; + int32_t oldMax = listItemsMaxWidth(li, font); + int32_t width = textWidth(font, s); + + listItemsAdopt(li); + + int32_t oldW = li->owned[idx] ? textWidth(font, li->owned[idx]) : 0; + + free(li->owned[idx]); + li->owned[idx] = strdup(s); + listItemsSync(li); + + if (width > oldMax) { + li->maxW = width; + return true; + } + + if (oldW < oldMax) { + return false; + } + + li->maxW = widgetMaxItemWidth(font, li->items, li->count); + return li->maxW != oldMax; +} + + +// Item idx's (in range) number: the numbers are made (all 0) at the first +// one set. +void listItemsSetData(ListItemsT *li, int32_t idx, int32_t value) { + if (!li->data) { + arrsetlen(li->data, li->count); + + if (!li->data) { + return; + } + + memset(li->data, 0, (size_t)li->count * sizeof(int32_t)); + } + + li->data[idx] = value; +} + + // Point the list at a caller-owned array. Previously owned strings are // kept (the new array may point into them) until the next adopt, clear or // free. The old items are not measured again (the caller may have freed @@ -584,10 +736,12 @@ bool listItemsSetExternal(ListItemsT *li, const BitmapFontT *font, const char ** count = 0; } - li->items = items; - li->count = count; - li->isOwned = false; - li->maxW = widgetMaxItemWidth(font, items, count); + arrfree(li->data); + li->items = items; + li->count = count; + li->isOwned = false; + li->newIndex = -1; + li->maxW = widgetMaxItemWidth(font, items, count); fontStampSet(&li->widthFont, font); return !sameFont || li->maxW != oldMax; } @@ -595,7 +749,8 @@ bool listItemsSetExternal(ListItemsT *li, const BitmapFontT *font, const char ** // Replace the items with the pieces of spec between LIST_ITEMS_SEP // characters (every one separates: "a|" is "a" and an empty item; "" or -// NULL leaves the list empty): BASIC's SetItems "Red|Green|Blue". +// NULL leaves the list empty): BASIC's SetItems "Red|Green|Blue". A new +// list: no NewIndex. bool listItemsSetSpec(ListItemsT *li, const BitmapFontT *font, const char *spec) { bool widthChanged = listItemsClear(li); char *buf = (spec && *spec) ? strdup(spec) : NULL; @@ -615,10 +770,51 @@ bool listItemsSetSpec(ListItemsT *li, const BitmapFontT *font, const char *spec) } free(buf); + li->newIndex = -1; return widthChanged; } +// The place for text among the first count items, which are in order: +// after every one that sorts before it or the same (case ignored). +static int32_t listItemsSlot(const ListItemsT *li, int32_t count, const char *text) { + int32_t lo = 0; + int32_t hi = count; + + while (lo < hi) { + int32_t mid = lo + (hi - lo) / 2; + + if (strcasecmp(listItemsGet(li, mid), text) <= 0) { + lo = mid + 1; + } else { + hi = mid; + } + } + + return lo; +} + + +// An insertion sort of moves (listItemsMove: each item with its number, +// newIndex following its item), every one reported to moved (NULL: none): +// items that sort the same keep their order. +void listItemsSort(ListItemsT *li, ListItemsMovedFnT moved, void *ctx) { + for (int32_t i = 1; i < li->count; i++) { + int32_t dest = listItemsSlot(li, i, listItemsGet(li, i)); + + if (dest == i) { + continue; + } + + listItemsMove(li, i, dest); + + if (moved) { + moved(ctx, i, dest); + } + } +} + + // Repoint the active array at the owned storage after it changed (arrput // may have reallocated it). static void listItemsSync(ListItemsT *li) { @@ -628,8 +824,10 @@ static void listItemsSync(ListItemsT *li) { } +// AddItem: a sorted list's place for text, else the end +// (listItemsAddIndex). void listPopupAddItem(WidgetT *w, ListPopupT *p, const char *text) { - listPopupItemsChanged(w, p, listItemsAdd(&p->items, wgtFont(w), text)); + listPopupInsertItem(w, p, listItemsAddIndex(&p->items, text), text); } @@ -664,18 +862,12 @@ void listPopupClose(WidgetT *w, ListPopupT *p) { } -// Close the popup and make the hover item the selection. Returns false -// (nothing committed) when no valid item is hovered. +// Close the popup and make the hover item the selection +// (listPopupTakeHover). True when that changed the selection. bool listPopupCommit(ListPopupT *p) { - bool valid = p->hoverIdx >= 0 && p->hoverIdx < p->items.count; - - if (valid) { - p->selectedIdx = p->hoverIdx; - } - p->open = false; sOpenPopup = NULL; - return valid; + return listPopupTakeHover(p); } @@ -702,6 +894,21 @@ void listPopupDrawFrame(DisplayT *d, const BlitOpsT *ops, const ColorSchemeT *co } +// The list is about to open (a click on the control or its arrow, F4, +// Alt+Down or Alt+Up, its access key): its DropDown event first +// (LISTPOPUP_EVT_DROPDOWN), as Visual Basic raises it, so a handler can +// fill the list, then the list opens. False when the handler destroyed +// widgets (w must not be touched; the list stays shut). +bool listPopupDropDown(WidgetT *w, ListPopupT *p) { + if (!wgtFireEvent(w, LISTPOPUP_EVT_DROPDOWN, NULL, 0)) { + return false; + } + + listPopupOpen(w, p); + return true; +} + + // Adjust scrollPos so the hover index sits within the visible popup window. // A negative hoverIdx (no selection) leaves scrollPos untouched. void listPopupEnsureVisible(ListPopupT *p) { @@ -721,11 +928,28 @@ void listPopupEnsureVisible(ListPopupT *p) { void listPopupInit(ListPopupT *p) { memset(p, 0, sizeof(*p)); + listItemsInit(&p->items); p->selectedIdx = -1; p->hoverIdx = -1; } +// text before item idx: the selection and the hover item stay on their +// items. +bool listPopupInsertItem(WidgetT *w, ListPopupT *p, int32_t idx, const char *text) { + if (idx < 0 || idx > p->items.count) { + return false; + } + + bool widthChanged = listItemsInsert(&p->items, wgtFont(w), idx, text); + + p->selectedIdx += (p->selectedIdx >= idx) ? 1 : 0; + p->hoverIdx += (p->hoverIdx >= idx) ? 1 : 0; + listPopupItemsChanged(w, p, widthChanged); + return true; +} + + // Keys that open or close a drop-down list whatever its state (the // Windows convention): F4, and Alt+Down / Alt+Up. Alt+F4 never gets // here (it closes the window first). @@ -757,13 +981,11 @@ int32_t listPopupItemAt(const ListPopupT *p, const BitmapFontT *font, int32_t po // width change needs a relayout; so does an open popup, whose overlay may // have shrunk (only a full repaint erases the old one). static void listPopupItemsChanged(WidgetT *w, ListPopupT *p, bool widthChanged) { - int32_t maxScroll = p->items.count - DROPDOWN_MAX_VISIBLE; - if (p->hoverIdx >= p->items.count) { p->hoverIdx = p->selectedIdx; } - p->scrollPos = clampInt(p->scrollPos, 0, DVX_MAX(maxScroll, 0)); + p->scrollPos = clampInt(p->scrollPos, 0, listPopupMaxScroll(p)); if (widthChanged || p->open) { wgtInvalidate(w); @@ -773,6 +995,23 @@ static void listPopupItemsChanged(WidgetT *w, ListPopupT *p, bool widthChanged) } +// The farthest the list scrolls: its last item at the bottom of the +// popup. +static int32_t listPopupMaxScroll(const ListPopupT *p) { + return DVX_MAX(p->items.count - DROPDOWN_MAX_VISIBLE, 0); +} + + +// listItemsSort moved an item of the popup ctx: its selection and hover +// stay on their items. +static void listPopupMoved(void *ctx, int32_t from, int32_t dest) { + ListPopupT *p = (ListPopupT *)ctx; + + p->selectedIdx = (p->selectedIdx >= 0) ? listIndexAfterMove(p->selectedIdx, from, dest) : -1; + p->hoverIdx = (p->hoverIdx >= 0) ? listIndexAfterMove(p->hoverIdx, from, dest) : -1; +} + + // Open-popup navigation: Up/Down move the hover item (always consumed), // a printable key jumps to the next item starting with it (consumed only // on a match). Returns true when the key was consumed. @@ -796,7 +1035,7 @@ bool listPopupNavKey(ListPopupT *p, int32_t key) { } if (key >= KEY_ASCII_PRINT_FIRST && key <= KEY_ASCII_PRINT_LAST) { - int32_t found = widgetTypeAheadSearch((char)key, p->items.items, p->items.count, p->hoverIdx); + int32_t found = widgetTypeAheadFind(p, (char)key, p->items.items, p->items.count, p->hoverIdx); if (found >= 0) { p->hoverIdx = found; @@ -840,7 +1079,40 @@ ListPopupHitE listPopupOnMouse(WidgetT *w, ListPopupT *p, int32_t vx, int32_t vy } -// Open the popup with the selection hovered and scrolled into view. +// The mouse wheel over a control with this popup (WGT_METHOD_ON_WHEEL): +// an open list scrolls by the user's wheel step a notch (delta notches, +// positive down), moving nothing, as a Windows drop-down list does; a +// closed one steps the choice one item a notch, as Down and Up do (the +// control's own keys: a pick each). True when taken. +bool listPopupOnWheel(WidgetT *w, ListPopupT *p, int32_t delta) { + AppContextT *ctx = wgtGetContext(w); + + if (!ctx) { + return false; + } + + if (!p->open) { + int32_t key = (delta > 0) ? KEY_DOWN : KEY_UP; + int32_t steps = abs(delta); + uint32_t gen = sWidgetGen; + + // A pick's handler may destroy the control: stop then + for (int32_t s = 0; s < steps && sWidgetGen == gen; s++) { + wclsOnKey(w, key, 0); + } + + return true; + } + + p->scrollPos = clampInt(p->scrollPos + delta * ctx->wheelStep, 0, listPopupMaxScroll(p)); + wgtInvalidatePaint(w); + return true; +} + + +// Open the popup at its scroll position (listPopupSetTopIndex's, or where +// it was left), the selection hovered and scrolled into view when it is +// out of it. void listPopupOpen(WidgetT *w, ListPopupT *p) { p->open = true; p->hoverIdx = p->selectedIdx; @@ -863,9 +1135,9 @@ void listPopupPaint(const WidgetT *w, const ListPopupT *p, DisplayT *d, const Bl } -void listPopupRemoveItem(WidgetT *w, ListPopupT *p, int32_t idx) { +bool listPopupRemoveItem(WidgetT *w, ListPopupT *p, int32_t idx) { if (idx < 0 || idx >= p->items.count) { - return; + return false; } bool widthChanged = listItemsRemove(&p->items, wgtFont(w), idx); @@ -873,9 +1145,33 @@ void listPopupRemoveItem(WidgetT *w, ListPopupT *p, int32_t idx) { p->selectedIdx = listIndexAfterRemove(p->selectedIdx, idx); p->hoverIdx = listIndexAfterRemove(p->hoverIdx, idx); listPopupItemsChanged(w, p, widthChanged); + return true; } +// Item idx becomes text (listItemsSet). +bool listPopupSetItem(WidgetT *w, ListPopupT *p, int32_t idx, const char *text) { + if (idx < 0 || idx >= p->items.count) { + return false; + } + + listPopupItemsChanged(w, p, listItemsSet(&p->items, wgtFont(w), idx, text)); + return true; +} + + +// Item idx's number (listItemsSetData). +bool listPopupSetItemData(ListPopupT *p, int32_t idx, int32_t value) { + if (idx < 0 || idx >= p->items.count) { + return false; + } + + listItemsSetData(&p->items, idx, value); + return true; +} + + +// A sorted list sorts its copy of the items (listPopupSort). void listPopupSetItems(WidgetT *w, ListPopupT *p, const char **items, int32_t count) { bool widthChanged = listItemsSetExternal(&p->items, wgtFont(w), items, count); @@ -885,6 +1181,10 @@ void listPopupSetItems(WidgetT *w, ListPopupT *p, const char **items, int32_t co p->hoverIdx = p->selectedIdx; listPopupItemsChanged(w, p, widthChanged); + + if (p->items.sorted) { + listPopupSort(w, p); + } } @@ -899,6 +1199,38 @@ void listPopupSetItemsSpec(WidgetT *w, ListPopupT *p, const char *spec) { } +// Item idx at the top of the list (Visual Basic's TopIndex of a +// ComboBox), as far as the list scrolls: near the end the last item stays +// at the bottom. The list opens there (listPopupOpen); an open one +// scrolls now. +void listPopupSetTopIndex(WidgetT *w, ListPopupT *p, int32_t idx) { + p->scrollPos = clampInt(idx, 0, listPopupMaxScroll(p)); + + if (p->open) { + wgtInvalidatePaint(w); + } +} + + +// The items in order (listItemsSort), the selection and hover on theirs. +void listPopupSort(WidgetT *w, ListPopupT *p) { + listItemsSort(&p->items, listPopupMoved, p); + listPopupItemsChanged(w, p, false); +} + + +// Make the hover item (the one the keys moved to) the selection. True +// when that changed the selection; nothing for a hover outside the list. +bool listPopupTakeHover(ListPopupT *p) { + if (p->hoverIdx < 0 || p->hoverIdx >= p->items.count || p->hoverIdx == p->selectedIdx) { + return false; + } + + p->selectedIdx = p->hoverIdx; + return true; +} + + // Rows the popup shows: the item count clamped to [1, DROPDOWN_MAX_VISIBLE]. int32_t listPopupVisibleCount(int32_t itemCount) { return clampInt(itemCount, 1, DROPDOWN_MAX_VISIBLE); @@ -997,27 +1329,43 @@ static void listRotateLeft(uint8_t *p, size_t len, size_t k) { // Mouse selection: plain click selects only the item, Ctrl toggles it, // Shift selects the display range from the anchor. Plain and Ctrl clicks -// move the anchor. -void listSelClick(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift, bool ctrl) { +// move the anchor. True when the cursor or any item's selection changed. +bool listSelClick(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift, bool ctrl) { int32_t dataIdx = order ? order[displayIdx] : displayIdx; + bool changed = s->cursor != dataIdx; s->cursor = dataIdx; if (!s->multi || !s->bits) { - return; + return changed; } - if (ctrl) { + // A simple multiple selection's click (Ctrl+click in an extended one) + // selects or deselects its item alone + if (ctrl || s->simple) { s->bits[dataIdx] ^= 1; s->anchor = dataIdx; - } else if (shift) { - memset(s->bits, 0, count); - listSelRange(s, count, order, listDisplayRowOf(order, count, s->anchor), displayIdx); - } else { - memset(s->bits, 0, count); - s->bits[dataIdx] = 1; - s->anchor = dataIdx; + return true; } + + if (shift) { + return listSelRange(s, count, order, listDisplayRowOf(order, count, s->anchor), displayIdx) || changed; + } + + s->anchor = dataIdx; + return listSelRange(s, count, order, displayIdx, displayIdx) || changed; +} + + +// Item from moved to dest (a sort, not the user): its selection moves +// with it, and the cursor and anchor stay on their items. +void listSelFollow(ListSelT *s, int32_t from, int32_t dest) { + if (s->bits) { + listReorderMove(s->bits, 1, from, dest); + } + + s->cursor = listIndexAfterMove(s->cursor, from, dest); + s->anchor = listIndexAfterMove(s->anchor, from, dest); } @@ -1103,28 +1451,41 @@ ListSelKeyE listSelKey(ListSelT *s, int32_t count, int32_t key, int32_t mod) { // Keyboard cursor move: Shift selects the display range from the anchor, -// a plain move leaves the selection untouched. -void listSelMove(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift) { - s->cursor = order ? order[displayIdx] : displayIdx; +// a plain move leaves the selection untouched. True when the cursor or +// any item's selection changed. +bool listSelMove(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift) { + int32_t dataIdx = order ? order[displayIdx] : displayIdx; + bool changed = s->cursor != dataIdx; - if (s->multi && s->bits && shift) { - memset(s->bits, 0, count); - listSelRange(s, count, order, listDisplayRowOf(order, count, s->anchor), displayIdx); + s->cursor = dataIdx; + + if (s->multi && s->bits && shift && !s->simple) { + return listSelRange(s, count, order, listDisplayRowOf(order, count, s->anchor), displayIdx) || changed; } + + return changed; } -// Select every display row in [fromDisplay, toDisplay] (either order). -static void listSelRange(ListSelT *s, int32_t count, const int32_t *order, int32_t fromDisplay, int32_t toDisplay) { - int32_t lo = DVX_MIN(fromDisplay, toDisplay); - int32_t hi = DVX_MAX(fromDisplay, toDisplay); +// Make the selection exactly the display rows [fromDisplay, toDisplay] +// (either order): every other item unselected. True when that changed +// any item. +static bool listSelRange(ListSelT *s, int32_t count, const int32_t *order, int32_t fromDisplay, int32_t toDisplay) { + int32_t lo = clampInt(DVX_MIN(fromDisplay, toDisplay), 0, count - 1); + int32_t hi = clampInt(DVX_MAX(fromDisplay, toDisplay), 0, count - 1); + bool changed = false; - lo = clampInt(lo, 0, count - 1); - hi = clampInt(hi, 0, count - 1); + for (int32_t i = 0; i < count; i++) { + uint8_t want = (i >= lo && i <= hi) ? 1 : 0; + int32_t idx = order ? order[i] : i; - for (int32_t i = lo; i <= hi; i++) { - s->bits[order ? order[i] : i] = 1; + if (s->bits[idx] != want) { + s->bits[idx] = want; + changed = true; + } } + + return changed; } @@ -1142,13 +1503,11 @@ void listSelRemove(ListSelT *s, int32_t oldCount, int32_t idx) { // Drag-reorder moved item from -> dest: the selection bits travel with the // items, the moved item becomes the cursor. +// The user dragged item from to dest: it moves with its selection +// (listSelFollow) and is the current item. void listSelReorder(ListSelT *s, int32_t from, int32_t dest) { - if (s->bits) { - listReorderMove(s->bits, 1, from, dest); - } - + listSelFollow(s, from, dest); s->cursor = dest; - s->anchor = listIndexAfterMove(s->anchor, from, dest); } @@ -1233,6 +1592,34 @@ int32_t listTextFit(const BitmapFontT *font, const char *text, int32_t maxW) { } +// An item of the list, or 0 on an empty one, as Visual Basic's TopIndex +// takes it. +bool listTopIndexSettable(int32_t idx, int32_t count) { + return idx >= 0 && idx < DVX_MAX(count, 1); +} + + +// typeAheadScan's text of an items[] array (ctx). +static const char *typeAheadArrayText(const void *ctx, int32_t idx) { + return ((const char *const *)ctx)[idx]; +} + + +// The first item from first on (wrapping around once) whose text starts +// with prefix, or -1. +static int32_t typeAheadScan(const char *prefix, int32_t itemCount, int32_t first, ListItemTextFnT textOf, const void *ctx) { + for (int32_t i = 0; i < itemCount; i++) { + int32_t idx = (first + i) % itemCount; + + if (widgetTypeAheadHas(prefix, textOf(ctx, idx))) { + return idx; + } + } + + return -1; +} + + // Rebuild an internally-owned stb_ds string array as a deep copy of an // external source array. The copy is complete before the old strings are // freed, so src may alias them. Returns the new owned array. @@ -1270,6 +1657,16 @@ void widgetDropdownPopupRect(const WidgetT *w, const BitmapFontT *font, int32_t *popW += POPUP_SCROLLBAR_W; } + // Keep the list inside the window: past its right edge (a control + // stretched across the window, its list widened by the scroll bar) the + // scroll bar would be cut off and out of the mouse's reach. + if (w->window) { + int32_t contentW = w->window->contentW; + + *popW = DVX_MIN(*popW, contentW); + *popX = DVX_MAX(0, DVX_MIN(*popX, contentW - *popW)); + } + if (w->y + w->h + *popH <= contentH) { *popY = w->y + w->h; } else { @@ -1452,34 +1849,73 @@ bool widgetPopupScrollbarClick(int32_t x, int32_t y, int32_t popX, int32_t popY, return false; } - // Same thumb geometry as wmDrawVScrollbarAt paints - *scrollPos = wmVScrollbarAtClick(popH, y - popY, *scrollPos, visibleItems, itemCount); + // Same thumb geometry as wmDrawVScrollbarAt paints. A held arrow or + // trough press repeats (widgetScrollbarPressStep). + if (widgetScrollbarPressStep(wmVScrollbarZoneAt(popH, y - popY, *scrollPos, visibleItems, itemCount))) { + *scrollPos = wmVScrollbarAtClick(popH, y - popY, *scrollPos, visibleItems, itemCount); + } + return true; } +int32_t widgetTypeAheadFind(const void *list, char ch, const char **items, int32_t itemCount, int32_t currentIdx) { + return items ? widgetTypeAheadFindAt(list, ch, itemCount, currentIdx, typeAheadArrayText, items) : -1; +} + + +int32_t widgetTypeAheadFindAt(const void *list, char ch, int32_t itemCount, int32_t currentIdx, ListItemTextFnT textOf, const void *ctx) { + int32_t start = 0; + const char *prefix = widgetTypeAheadText(list, ch, &start); + + return typeAheadScan(prefix, itemCount, DVX_MAX(currentIdx + start, 0), textOf, ctx); +} + + +bool widgetTypeAheadHas(const char *prefix, const char *text) { + return text && strncasecmp(text, prefix, strlen(prefix)) == 0; +} + + bool widgetTypeAheadMatch(char ch, const char *text) { - if (!text) { - return false; - } + const char prefix[] = { ch, '\0' }; - return toupper((unsigned char)text[0]) == toupper((unsigned char)ch); + return widgetTypeAheadHas(prefix, text); } -// Search forward from currentIdx+1, wrapping around. int32_t widgetTypeAheadSearch(char ch, const char **items, int32_t itemCount, int32_t currentIdx) { - if (itemCount <= 0 || !items) { - return -1; - } + const char prefix[] = { ch, '\0' }; - for (int32_t i = 1; i <= itemCount; i++) { - int32_t idx = (currentIdx + i) % itemCount; - - if (widgetTypeAheadMatch(ch, items[idx])) { - return idx; - } - } - - return -1; + return items ? typeAheadScan(prefix, itemCount, DVX_MAX(currentIdx + 1, 0), typeAheadArrayText, items) : -1; +} + + +// A key more than LIST_TYPEAHEAD_MS after the last, or in another list, +// starts a new text (so does a full buffer). +const char *widgetTypeAheadText(const void *list, char ch, int32_t *outStart) { + PlatformTicksT now = platformClock(); + bool same = true; + + if (list != sTypeList || now - sTypeTime >= PLATFORM_MS_TO_TICKS(LIST_TYPEAHEAD_MS) || sTypeLen >= LIST_TYPEAHEAD_MAX - 1) { + sTypeLen = 0; + } + + sTypeList = list; + sTypeTime = now; + sTypeKeys[sTypeLen++] = ch; + sTypeKeys[sTypeLen] = '\0'; + + for (int32_t i = 1; i < sTypeLen && same; i++) { + same = toupper((unsigned char)sTypeKeys[i]) == toupper((unsigned char)sTypeKeys[0]); + } + + // One key, or one letter again and again: the next item with it + if (same) { + *outStart = 1; + return &sTypeKeys[sTypeLen - 1]; + } + + *outStart = 0; + return sTypeKeys; } diff --git a/src/libs/kpunch/listhelp/listHelp.h b/src/libs/kpunch/listhelp/listHelp.h index 047b8520..52861559 100644 --- a/src/libs/kpunch/listhelp/listHelp.h +++ b/src/libs/kpunch/listhelp/listHelp.h @@ -47,6 +47,9 @@ #define LIST_REORDER_LINE_H 2 // Separates the items of a SetItems spec ("Red|Green|Blue"). #define LIST_ITEMS_SEP '|' +// The event a Dropdown or ComboBox fires (wgtFireEvent) as its list is +// about to open (listPopupDropDown), Visual Basic's ComboBox DropDown. +#define LISTPOPUP_EVT_DROPDOWN "DropDown" // ============================================================ // Owned-string item list @@ -59,28 +62,55 @@ // list instead of replacing it. maxW caches the widest item's width in // pixels of widthFont (zeroed: not measured yet); listItemsMaxWidth measures // it again in another font and the mutators keep it current. NULL -// entries in an external array read as empty strings. +// entries in an external array read as empty strings. Each item has a +// number of the program's (Visual Basic's ItemData): data, an stb_ds array +// as long as the list once one is set (NULL: all 0), which travels with +// its item. newIndex is the item added last (VB's NewIndex), -1 when an +// item was removed since or none was added (listItemsInit). sorted +// (Visual Basic's Sorted) puts an added item in its place in the list's +// order (listItemsAddIndex: case ignored), not at the end. typedef struct { const char **items; char **owned; + int32_t *data; FontStampT widthFont; int32_t count; int32_t maxW; + int32_t newIndex; bool isOwned; + bool sorted; } ListItemsT; +// listItemsSort reports each move it makes (from, dest as +// listItemsMove's) to the caller, whose selection follows its items. +typedef void (*ListItemsMovedFnT)(void *ctx, int32_t from, int32_t dest); + // Mutators measure in font (the widget's: wgtFont) and return true when // the widest item's width changed (the widget's minimum width changed, so -// it needs a relayout rather than just a repaint). +// it needs a relayout rather than just a repaint). listItemsInsert puts +// text before item idx (0 to count: count appends), which must be in that +// range; listItemsMove moves item from to index dest. listItemsAdd puts +// text where listItemsAddIndex says: its place in a sorted list (after +// the items that sort before it or the same), else the end. +// listItemsSort puts the items in order (case ignored; ones that sort the +// same keep theirs), each with its number. bool listItemsAdd(ListItemsT *li, const BitmapFontT *font, const char *text); +int32_t listItemsAddIndex(const ListItemsT *li, const char *text); void listItemsAdopt(ListItemsT *li); bool listItemsClear(ListItemsT *li); +bool listItemsData(const ListItemsT *li, int32_t idx, int32_t *out); void listItemsFree(ListItemsT *li); const char *listItemsGet(const ListItemsT *li, int32_t idx); +void listItemsInit(ListItemsT *li); +bool listItemsInsert(ListItemsT *li, const BitmapFontT *font, int32_t idx, const char *text); int32_t listItemsMaxWidth(ListItemsT *li, const BitmapFontT *font); +void listItemsMove(ListItemsT *li, int32_t from, int32_t dest); bool listItemsRemove(ListItemsT *li, const BitmapFontT *font, int32_t idx); +bool listItemsSet(ListItemsT *li, const BitmapFontT *font, int32_t idx, const char *text); +void listItemsSetData(ListItemsT *li, int32_t idx, int32_t value); bool listItemsSetExternal(ListItemsT *li, const BitmapFontT *font, const char **items, int32_t count); bool listItemsSetSpec(ListItemsT *li, const BitmapFontT *font, const char *spec); +void listItemsSort(ListItemsT *li, ListItemsMovedFnT moved, void *ctx); // Rebuild an internally-owned stb_ds string array as a deep copy of an // external source array. The copy is built before the old strings are @@ -98,15 +128,20 @@ void widgetFreeOwnedStrings(char **owned); // Selection state shared by ListBox and ListView. cursor is the current // (keyboard) item, anchor the start of Shift ranges. bits holds one byte -// per data item when multi is set (NULL otherwise). Every index here is a -// DATA index; functions that take a display index also take an optional -// display->data order map (NULL = identity) so a sorted view can select -// what the user sees as a contiguous range. +// per data item when multi is set (NULL otherwise). simple (with multi) +// is Visual Basic's simple multiple selection: a click selects or +// deselects its item, and Shift makes no range; without it multi is VB's +// extended one (a click selects its item alone, Ctrl+click toggles one, +// Shift+click a range). Every index here is a DATA index; functions that +// take a display index also take an optional display->data order map +// (NULL = identity) so a sorted view can select what the user sees as a +// contiguous range. typedef struct { uint8_t *bits; int32_t cursor; int32_t anchor; bool multi; + bool simple; } ListSelT; typedef enum { @@ -115,22 +150,29 @@ typedef enum { ListSelKeyToggleE } ListSelKeyE; +// listIndexSettable: idx is one a list of count items can be given as +// its selection, -1 (none) to count - 1, as Visual Basic's ListIndex +// takes it; listTopIndexSettable: one it can show at its top, an item (0 +// on an empty list), as Visual Basic's TopIndex takes it. int32_t listDisplayRowOf(const int32_t *order, int32_t count, int32_t dataIdx); int32_t listIndexAfterMove(int32_t idx, int32_t from, int32_t dest); int32_t listIndexAfterRemove(int32_t idx, int32_t removed); -void listSelClick(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift, bool ctrl); +bool listIndexSettable(int32_t idx, int32_t count); +bool listSelClick(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift, bool ctrl); +void listSelFollow(ListSelT *s, int32_t from, int32_t dest); void listSelFree(ListSelT *s); void listSelInit(ListSelT *s); void listSelInsert(ListSelT *s, int32_t newCount, int32_t idx); bool listSelIsSelected(const ListSelT *s, int32_t count, int32_t idx); ListSelKeyE listSelKey(ListSelT *s, int32_t count, int32_t key, int32_t mod); -void listSelMove(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift); +bool listSelMove(ListSelT *s, int32_t count, const int32_t *order, int32_t displayIdx, bool shift); void listSelRemove(ListSelT *s, int32_t oldCount, int32_t idx); void listSelReorder(ListSelT *s, int32_t from, int32_t dest); void listSelReset(ListSelT *s, int32_t count); bool listSelSetAll(ListSelT *s, int32_t count, bool selected); void listSelSetCursor(ListSelT *s, int32_t count, int32_t idx); bool listSelSetItem(ListSelT *s, int32_t count, int32_t idx, bool selected); +bool listTopIndexSettable(int32_t idx, int32_t count); // ============================================================ // Drag-reorder @@ -168,23 +210,38 @@ typedef enum { ListPopupHitItemE } ListPopupHitE; +// The popup's item mutators that take an index (insert: 0 to the count, +// the count appending; the others an item) return false, doing nothing, +// when it is out of range. listPopupAddItem adds where listItemsAddIndex +// says (a sorted list's place for it, else the end); listPopupSort puts +// the items in order (Sorted made True), the selection on its item. +// listPopupSetTopIndex scrolls item idx to the top of the list (Visual +// Basic's TopIndex), as far as it scrolls: the list opens there. void listPopupAddItem(WidgetT *w, ListPopupT *p, const char *text); void listPopupCalcMinSize(WidgetT *w, const BitmapFontT *font, ListPopupT *p); void listPopupClearItems(WidgetT *w, ListPopupT *p); void listPopupClose(WidgetT *w, ListPopupT *p); bool listPopupCommit(ListPopupT *p); void listPopupDrawFrame(DisplayT *d, const BlitOpsT *ops, const ColorSchemeT *colors, const WidgetT *w, uint32_t bg, bool pressed); +bool listPopupDropDown(WidgetT *w, ListPopupT *p); void listPopupEnsureVisible(ListPopupT *p); void listPopupInit(ListPopupT *p); +bool listPopupInsertItem(WidgetT *w, ListPopupT *p, int32_t idx, const char *text); bool listPopupIsToggleKey(int32_t key, int32_t mod); int32_t listPopupItemAt(const ListPopupT *p, const BitmapFontT *font, int32_t popY, int32_t vy); bool listPopupNavKey(ListPopupT *p, int32_t key); ListPopupHitE listPopupOnMouse(WidgetT *w, ListPopupT *p, int32_t vx, int32_t vy); +bool listPopupOnWheel(WidgetT *w, ListPopupT *p, int32_t delta); void listPopupOpen(WidgetT *w, ListPopupT *p); void listPopupPaint(const WidgetT *w, const ListPopupT *p, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); -void listPopupRemoveItem(WidgetT *w, ListPopupT *p, int32_t idx); +bool listPopupRemoveItem(WidgetT *w, ListPopupT *p, int32_t idx); +bool listPopupSetItem(WidgetT *w, ListPopupT *p, int32_t idx, const char *text); +bool listPopupSetItemData(ListPopupT *p, int32_t idx, int32_t value); void listPopupSetItems(WidgetT *w, ListPopupT *p, const char **items, int32_t count); void listPopupSetItemsSpec(WidgetT *w, ListPopupT *p, const char *spec); +void listPopupSetTopIndex(WidgetT *w, ListPopupT *p, int32_t idx); +void listPopupSort(WidgetT *w, ListPopupT *p); +bool listPopupTakeHover(ListPopupT *p); int32_t listPopupVisibleCount(int32_t itemCount); // ============================================================ @@ -230,15 +287,47 @@ void widgetPaintPopupList(DisplayT *d, const BlitOpsT *ops, const BitmapFontT *f // ============================================================ // Type-ahead search // ============================================================ +// +// The lists' type-ahead (Windows' rule): the keys typed in one list less +// than LIST_TYPEAHEAD_MS apart make up the text looked for, so "ma" goes +// to the first item starting with "ma", counting from the current item +// itself (an item that still matches stays). A first key, or the same +// letter typed again and again, goes to the next item starting with that +// letter, wrapping around. Case does not matter. list is any pointer +// naming the list (its widget): keys typed in another list start afresh. + +#define LIST_TYPEAHEAD_MS 1000 +#define LIST_TYPEAHEAD_MAX 32 // keys kept, with the NUL + +// The text of item idx (ctx is the caller's), for widgetTypeAheadFindAt. +typedef const char *(*ListItemTextFnT)(const void *ctx, int32_t idx); + +// The item key ch takes the list to from currentIdx (-1: none) among +// items[] (NULL entries never match), or -1 when no item matches. +int32_t widgetTypeAheadFind(const void *list, char ch, const char **items, int32_t itemCount, int32_t currentIdx); + +// As widgetTypeAheadFind, with each item's text from textOf(ctx, idx). +int32_t widgetTypeAheadFindAt(const void *list, char ch, int32_t itemCount, int32_t currentIdx, ListItemTextFnT textOf, const void *ctx); + +// True when text starts with prefix (case-insensitive). NULL text never +// matches. +bool widgetTypeAheadHas(const char *prefix, const char *text); // True when text starts with ch (case-insensitive). NULL text never // matches. bool widgetTypeAheadMatch(char ch, const char *text); -// Search items[] for the next entry starting with ch (case-insensitive), -// starting after currentIdx and wrapping around. Returns the matching -// index, or -1 if no match found. + +// One key alone, with no memory of the keys before it: the next entry of +// items[] after currentIdx starting with ch (case-insensitive), wrapping +// around. Returns the matching index, or -1 if no match found. int32_t widgetTypeAheadSearch(char ch, const char **items, int32_t itemCount, int32_t currentIdx); +// What key ch in list looks for: the keys typed there just before it +// with ch added, or ch alone (see above); *outStart is 0 when the look +// starts at the current item itself, 1 when at the one after it. For +// lists that are not arrays of items (a tree): with widgetTypeAheadHas. +const char *widgetTypeAheadText(const void *list, char ch, int32_t *outStart); + // ============================================================ // Popup scrollbar hit testing // ============================================================ diff --git a/src/libs/kpunch/listhelp/listHelpBas.c b/src/libs/kpunch/listhelp/listHelpBas.c index d77d5430..31a69ca1 100644 --- a/src/libs/kpunch/listhelp/listHelpBas.c +++ b/src/libs/kpunch/listhelp/listHelpBas.c @@ -83,6 +83,7 @@ static int32_t basBool(bool value); static BasListSelT *handleOf(int32_t handle); static void iconGrid(int32_t view, int32_t charWidth, int32_t charHeight, int32_t width, int32_t height, int32_t count, int32_t rowsTaken, ListIconGridT *g); static bool inRange(const BasListSelT *h, int32_t index); +static const char **itemTexts(const char *items, char **outCopy); int32_t ListGridNavigate(int32_t keyCode, int32_t current, int32_t count, int32_t columns, int32_t pageRows); int32_t ListIconCellAt(int32_t view, int32_t charWidth, int32_t charHeight, int32_t width, int32_t height, int32_t count, int32_t rowsTaken, int32_t topRow, int32_t x, int32_t y); int32_t ListIconDragScroll(int32_t view, int32_t charWidth, int32_t charHeight, int32_t width, int32_t height, int32_t count, int32_t rowsTaken, int32_t topRow, int32_t y); @@ -101,6 +102,7 @@ void ListSelClick(int32_t handle, int32_t index, int32_t shift); int32_t ListSelCount(int32_t handle); int32_t ListSelCreate(int32_t multi, int32_t count); int32_t ListSelCursor(int32_t handle); +void ListSelFollow(int32_t handle, int32_t fromIndex, int32_t dest); void ListSelFree(int32_t handle); void ListSelInsert(int32_t handle, int32_t index); int32_t ListSelIsSelected(int32_t handle, int32_t index); @@ -114,6 +116,8 @@ int32_t ListSelSelectedCount(int32_t handle); void ListSelSetAll(int32_t handle, int32_t selected); void ListSelSetCursor(int32_t handle, int32_t index); void ListSelSetItem(int32_t handle, int32_t index, int32_t selected); +void ListSelSetSimple(int32_t handle, int32_t simple); +int32_t ListSelTypeAhead(int32_t handle, const char *ch, const char *items); int32_t ListTypeAhead(const char *ch, const char *items, int32_t current); int32_t ListTypeAheadMatch(const char *ch, const char *text); @@ -155,6 +159,29 @@ static bool inRange(const BasListSelT *h, int32_t index) { } +// items split at CHR$(10) into an stb_ds array of texts pointing into +// *outCopy (both the caller's to free), or NULL (no items, no memory). +static const char **itemTexts(const char *items, char **outCopy) { + const char **texts = NULL; + char *p = items ? strdup(items) : NULL; + + *outCopy = p; + + if (!p) { + return NULL; + } + + arrput(texts, p); + + while ((p = strchr(p, ITEM_SEPARATOR)) != NULL) { + *p++ = '\0'; + arrput(texts, p); + } + + return texts; +} + + // widgetGridNavigateIndex: the item a key moves to in a grid of count // items, columns per row; -1 for a key that does not move. int32_t ListGridNavigate(int32_t keyCode, int32_t current, int32_t count, int32_t columns, int32_t pageRows) { @@ -400,6 +427,17 @@ int32_t ListSelCursor(int32_t handle) { } +// An item moved from fromIndex to dest by the program (a sort): its +// selection moves with it, and the current item stays on its item. +void ListSelFollow(int32_t handle, int32_t fromIndex, int32_t dest) { + BasListSelT *h = handleOf(handle); + + if (h && inRange(h, fromIndex) && inRange(h, dest)) { + listSelFollow(&h->sel, fromIndex, dest); + } +} + + void ListSelFree(int32_t handle) { BasListSelT *h = handleOf(handle); @@ -553,34 +591,43 @@ void ListSelSetItem(int32_t handle, int32_t index, int32_t selected) { } +// A multi-selection list's clicks: True for Visual Basic's simple +// multiple selection (a click selects or deselects its item alone, Shift +// makes no range), False for the extended one (ListSelCreate's). +void ListSelSetSimple(int32_t handle, int32_t simple) { + BasListSelT *h = handleOf(handle); + + if (h) { + h->sel.simple = simple != 0; + } +} + + +// widgetTypeAheadFind for the selection's list (named by its handle's +// record, so the keys typed in it make up the text looked for; a handle +// made meanwhile can move the records and start the text afresh) from its +// current item, with the first character of ch; items is the texts +// separated by CHR$(10). -1 when none matches. +int32_t ListSelTypeAhead(int32_t handle, const char *ch, const char *items) { + BasListSelT *h = handleOf(handle); + char *copy = NULL; + const char **texts = (h && ch && ch[0]) ? itemTexts(items, ©) : NULL; + int32_t found = texts ? widgetTypeAheadFind(h, ch[0], texts, (int32_t)arrlen(texts), h->sel.cursor) : BAS_NONE; + + arrfree(texts); + free(copy); + return found; +} + + // widgetTypeAheadSearch: the next item after current (wrapping around) // whose text starts with the first character of ch, any case; items is // the texts separated by CHR$(10). -1 when none does. int32_t ListTypeAhead(const char *ch, const char *items, int32_t current) { - const char **texts = NULL; - char *copy; - char *p; - int32_t found; + char *copy = NULL; + const char **texts = (ch && ch[0]) ? itemTexts(items, ©) : NULL; + int32_t found = texts ? widgetTypeAheadSearch(ch[0], texts, (int32_t)arrlen(texts), current) : BAS_NONE; - if (!ch || !ch[0] || !items) { - return BAS_NONE; - } - - copy = strdup(items); - - if (!copy) { - return BAS_NONE; - } - - p = copy; - arrput(texts, p); - - while ((p = strchr(p, ITEM_SEPARATOR)) != NULL) { - *p++ = '\0'; - arrput(texts, p); - } - - found = widgetTypeAheadSearch(ch[0], texts, (int32_t)arrlen(texts), current); arrfree(texts); free(copy); return found; diff --git a/src/libs/kpunch/listhelp/listhelp.dhs b/src/libs/kpunch/listhelp/listhelp.dhs index c5b082ae..68403cf8 100644 --- a/src/libs/kpunch/listhelp/listhelp.dhs +++ b/src/libs/kpunch/listhelp/listhelp.dhs @@ -65,30 +65,43 @@ Loaded as: bin/libs/listhelp.lib .h2 ListItemsT (owned-string item list) -Item list shared by ListBox, Dropdown, and ComboBox. items points either at a caller-owned array (isOwned false) or at owned, an stb_ds array of strdup'd strings (isOwned true). maxW caches the widest item's width in pixels of widthFont (NULL until it is first measured); listItemsMaxWidth returns it, measuring every item again when asked for another font, and the mutators keep it current incrementally. NULL entries in a caller's array read as empty strings. +Item list shared by ListBox, Dropdown, and ComboBox. items points either at a caller-owned array (isOwned false) or at owned, an stb_ds array of strdup'd strings (isOwned true). maxW caches the widest item's width in pixels of the font widthFont stamps (not measured yet when it stamps none); listItemsMaxWidth returns it, measuring every item again when asked for another font, and the mutators keep it current incrementally. NULL entries in a caller's array read as empty strings. Each item has a number of the program's (Visual Basic's ItemData): data, an stb_ds array as long as the list once one is set (NULL: all 0), which moves with its item. newIndex is the item added last (Visual Basic's NewIndex), -1 after a removal, a clear, or a new list, and from listItemsInit. sorted (Visual Basic's Sorted) makes an added item go in its place in the list's order. .code typedef struct { const char **items; char **owned; - const BitmapFontT *widthFont; + int32_t *data; + FontStampT widthFont; int32_t count; int32_t maxW; + int32_t newIndex; bool isOwned; + bool sorted; } ListItemsT; +typedef void (*ListItemsMovedFnT)(void *ctx, int32_t from, int32_t dest); + bool listItemsAdd(ListItemsT *li, const BitmapFontT *font, const char *text); +int32_t listItemsAddIndex(const ListItemsT *li, const char *text); void listItemsAdopt(ListItemsT *li); bool listItemsClear(ListItemsT *li); +bool listItemsData(const ListItemsT *li, int32_t idx, int32_t *out); void listItemsFree(ListItemsT *li); const char *listItemsGet(const ListItemsT *li, int32_t idx); +void listItemsInit(ListItemsT *li); +bool listItemsInsert(ListItemsT *li, const BitmapFontT *font, int32_t idx, const char *text); int32_t listItemsMaxWidth(ListItemsT *li, const BitmapFontT *font); +void listItemsMove(ListItemsT *li, int32_t from, int32_t dest); bool listItemsRemove(ListItemsT *li, const BitmapFontT *font, int32_t idx); +bool listItemsSet(ListItemsT *li, const BitmapFontT *font, int32_t idx, const char *text); +void listItemsSetData(ListItemsT *li, int32_t idx, int32_t value); bool listItemsSetExternal(ListItemsT *li, const BitmapFontT *font, const char **items, int32_t count); bool listItemsSetSpec(ListItemsT *li, const BitmapFontT *font, const char *spec); +void listItemsSort(ListItemsT *li, ListItemsMovedFnT moved, void *ctx); .endcode -listItemsAdd and listItemsRemove first adopt (deep-copy) a caller's array, so they extend or shorten it without modifying it. listItemsSetExternal keeps the previously owned strings until the next adopt, clear, or free, because the new array may point into them, and never reads the caller's previous array (it may be freed already). The mutators measure in font, the widget's own (wgtFont), and return true when the widest item's width changed, i.e. when the widget's minimum width changed and it needs a relayout rather than just a repaint. listItemsGet returns "" for an index out of range. listItemsSetSpec replaces the items with the pieces of a "Red|Green|Blue" spec (LIST_ITEMS_SEP; every "|" separates, so "a|" is "a" and an empty item, and "" empties the list): BASIC's SetItems. +listItemsAddIndex is where an added item goes: in a sorted list after the items that sort before it or the same (case ignored, as a Visual Basic sorted ListBox orders them), else the end; listItemsAdd adds there, so listItemsSetSpec loads a sorted list in order. listItemsSort puts the items in order (the same rule; items that sort the same keep their order), each with its number and newIndex following its item, by moves it reports to moved (NULL: none) so the caller's selection follows (listSelFollow, listIndexAfterMove). listItemsInit starts an empty list (newIndex -1); a list in zeroed memory must be given it. listItemsInsert puts text before item idx, which must be 0 to the count (the count appends; listItemsAdd is that), and makes it newIndex; listItemsMove moves item from to index dest (both in range), its number with it, and newIndex follows its item; listItemsSet gives item idx (in range) new text, keeping its number. listItemsData gives item idx's number in *out (0 when none was set), false and 0 when there is no item idx; listItemsSetData sets one (idx in range), making the numbers at the first. The mutators first adopt (deep-copy) a caller's array, so they change the list without modifying it. listItemsSetExternal keeps the previously owned strings until the next adopt, clear, or free, because the new array may point into them, and never reads the caller's previous array (it may be freed already). The mutators measure in font, the widget's own (wgtFont), and return true when the widest item's width changed, i.e. when the widget's minimum width changed and it needs a relayout rather than just a repaint. listItemsGet returns "" for an index out of range. listItemsSetSpec replaces the items with the pieces of a "Red|Green|Blue" spec (LIST_ITEMS_SEP; every "|" separates, so "a|" is "a" and an empty item, and "" empties the list): BASIC's SetItems. widgetAdoptOwnedStrings(owned, src, count) builds the deep copy that adoption uses (complete before the old strings are freed, so src may alias them) and widgetFreeOwnedStrings(owned) frees every string of an owned array and empties it. ListView uses both for its row-major cell copy. @@ -102,9 +115,12 @@ typedef struct { int32_t cursor; int32_t anchor; bool multi; + bool simple; } ListSelT; .endcode +multi with simple is Visual Basic's simple multiple selection (MultiSelect 1): a click selects or deselects its item alone and Shift makes no range; multi alone is the extended one (MultiSelect 2). + .table Function Description -------- ----------- @@ -113,8 +129,9 @@ typedef struct { listSelInsert(s, newCount, idx) An item was inserted at idx: existing selections are kept, cursor/anchor shift. listSelRemove(s, oldCount, idx) The item at idx was removed: bits close the gap, cursor/anchor shift; a removed cursor/anchor becomes -1. listSelReorder(s, from, dest) Drag-reorder moved an item: its bit moves with it and it becomes the cursor. - listSelClick(s, count, order, disp, shift, ctrl) Mouse selection: plain, Ctrl (toggle), or Shift (range from the anchor). - listSelMove(s, count, order, disp, shift) Keyboard cursor move; Shift selects the range from the anchor. + listSelFollow(s, from, dest) The program moved an item (a sort): its bit moves with it, and the cursor and anchor stay on their items. + listSelClick(s, count, order, disp, shift, ctrl) Mouse selection: plain, Ctrl (toggle), or Shift (range from the anchor); with simple, any click toggles its item. True when the cursor or any item's selection changed (the list's onChange then). + listSelMove(s, count, order, disp, shift) Keyboard cursor move; Shift selects the range from the anchor (not with simple). True when the cursor or any item's selection changed. listSelKey(s, count, key, mod) Multi-select Ctrl+A (ListSelKeyAllE) and Space (ListSelKeyToggleE); ListSelKeyNoneE otherwise. listSelSetCursor(s, count, idx) Programmatic selection: idx becomes the only selected item. listSelSetAll / listSelSetItem Set every bit / one bit; return false when there are no selection bits (not multi-select, or an empty list) or idx is out of range. @@ -122,6 +139,8 @@ typedef struct { listDisplayRowOf(order, count, dataIdx) Display row of a data index (-1 if none). listIndexAfterRemove(idx, removed) Where an index ends up after a removal (-1 if it was removed). listIndexAfterMove(idx, from, dest) Where an index ends up after an item moved. + listIndexSettable(idx, count) True when idx is -1 (none) to count - 1: what Visual Basic's ListIndex takes (a widget's BASIC ListIndex refuses any other). + listTopIndexSettable(idx, count) True when idx is an item (0 on an empty list): what Visual Basic's TopIndex takes (a widget's BASIC TopIndex refuses any other). .endtable .h2 Drag-Reorder Helpers @@ -154,13 +173,22 @@ typedef struct { Function Description -------- ----------- listPopupInit(p) No selection, no hover, closed. - listPopupAddItem / listPopupRemoveItem Item list edits; the selection and hover stay on the same item (-1 when it is removed). - listPopupClearItems / listPopupSetItems Replace the items; an out-of-range selection becomes -1. + listPopupAddItem / listPopupRemoveItem Item list edits; the selection and hover stay on the same item (-1 when it is removed). AddItem puts the item where listItemsAddIndex says (a sorted list's place for it). + listPopupSort(w, p) Put the items in order (listItemsSort), the selection and hover on their items: Sorted made True. + listPopupInsertItem(w, p, idx, text) Insert before item idx (0 to the count); the selection and hover stay on their items. + listPopupSetItem(w, p, idx, text) Give item idx new text (listItemsSet). + listPopupSetItemData(p, idx, value) Set item idx's number (listItemsSetData). + (the four that take an index) listPopupInsertItem, listPopupRemoveItem, listPopupSetItem, and listPopupSetItemData return false, doing nothing, for an index out of range. + listPopupClearItems / listPopupSetItems Replace the items; an out-of-range selection becomes -1. A sorted popup sorts its copy of the items listPopupSetItems gives it. listPopupSetItemsSpec(w, p, spec) Replace the items with a "Red|Green|Blue" spec (listItemsSetSpec); nothing is selected. - listPopupOpen(w, p) Open with the selection hovered and scrolled into view (keyboard, mouse, and accelerator all use it). + listPopupOpen(w, p) Open at the popup's scroll position (where listPopupSetTopIndex put it, or where it was left), the selection hovered and scrolled into view when it is out of it. + listPopupSetTopIndex(w, p, idx) Item idx at the top of the list (Visual Basic's TopIndex), as far as it scrolls (near the end the last item stays at the bottom); the list opens there, and an open one scrolls now. The scroll position (scrollPos) is the TopIndex to read. + listPopupDropDown(w, p) The user opens the list (a click, F4, Alt+Down, Alt+Up, the access key): the control's DropDown event (LISTPOPUP_EVT_DROPDOWN, wgtFireEvent) first, as Visual Basic raises it, then listPopupOpen. False when the handler destroyed widgets (the list stays shut). listPopupClose(w, p) WGT_METHOD_CLOSE_POPUP body. - listPopupCommit(p) Close and make the hovered item the selection; false when nothing valid is hovered. + listPopupCommit(p) Close and make the hovered item the selection (listPopupTakeHover); true when that changed the selection. + listPopupTakeHover(p) Make the hovered item the selection, the list staying open (a ComboBox makes each key move in its open list a pick, as Visual Basic's does); true when that changed the selection. listPopupNavKey(p, key) Up/Down move the hover item, a printable key jumps to the next matching item. + listPopupOnWheel(w, p, delta) WGT_METHOD_ON_WHEEL body: an open list scrolls by the wheel step a notch, moving nothing; a closed one steps the choice one item a notch through the control's own Down and Up keys. True when taken. listPopupOnMouse(w, p, vx, vy) Click while open: ListPopupHitScrollE (scrollbar), ListPopupHitItemE (item selected, closed), or ListPopupHitNoneE (closed). listPopupItemAt(p, font, popY, vy) Item under vy, or -1 on the border or past the last item. listPopupPaint(w, p, ...) Overlay paint; uses the window content height, the same source as the hit test. @@ -291,9 +319,27 @@ void widgetPaintPopupList(DisplayT *d, const BlitOpsT *ops, const BitmapFontT *f scrollPos Index of the first visible item (scroll offset). .endtable +.h2 widgetTypeAheadFind + +The lists' type-ahead, the Windows rule that ListBox, ListView, TreeView, Dropdown, ComboBox's list, and Program Manager's icons all follow: the keys typed in one list less than LIST_TYPEAHEAD_MS (1000) apart make up the text looked for, so "ma" goes to the first item starting with "ma", counting from the current item itself (an item that still matches stays). A first key, or one letter typed again and again, goes to the next item starting with that letter, wrapping around. Case does not matter. list is any pointer naming the list (its widget): a key typed in another list starts afresh. + +.code +#define LIST_TYPEAHEAD_MS 1000 +#define LIST_TYPEAHEAD_MAX 32 + +typedef const char *(*ListItemTextFnT)(const void *ctx, int32_t idx); + +int32_t widgetTypeAheadFind(const void *list, char ch, const char **items, int32_t itemCount, int32_t currentIdx); +int32_t widgetTypeAheadFindAt(const void *list, char ch, int32_t itemCount, int32_t currentIdx, ListItemTextFnT textOf, const void *ctx); +const char *widgetTypeAheadText(const void *list, char ch, int32_t *outStart); +bool widgetTypeAheadHas(const char *prefix, const char *text); +.endcode + +widgetTypeAheadFind looks in items[] (NULL entries never match) from currentIdx (-1: none) and returns the item, or -1 when none matches. widgetTypeAheadFindAt is the same with each item's text from textOf(ctx, idx) (ListView passes its rows in display order). A list that is not indexed (a tree) asks widgetTypeAheadText for the text to look for, with *outStart 0 when the look starts at the current item itself and 1 when at the one after it, and tests each item with widgetTypeAheadHas (text starts with prefix, case-insensitive; NULL text never matches). BASIC: ListSelTypeAhead (listhelp.bas), with the selection handle naming the list. + .h2 widgetTypeAheadMatch -True when text starts with ch (case-insensitive). NULL text never matches. Used by widgetTypeAheadSearch and by ListView's first-column type-ahead. +True when text starts with ch (case-insensitive). NULL text never matches. .code bool widgetTypeAheadMatch(char ch, const char *text); @@ -301,7 +347,7 @@ bool widgetTypeAheadMatch(char ch, const char *text); .h2 widgetTypeAheadSearch -Case-insensitive type-ahead search. Scans items forward from currentIdx + 1, wrapping around, for the next item whose first character matches ch. Used by list and dropdown widgets to jump to an item based on a single keystroke. +One key alone, with no memory of the keys before it. Scans items forward from currentIdx + 1, wrapping around, for the next item whose first character matches ch (case-insensitive). The widgets use widgetTypeAheadFind; BASIC's ListTypeAhead is this. .code int32_t widgetTypeAheadSearch(char ch, const char **items, int32_t itemCount, int32_t currentIdx); @@ -457,9 +503,12 @@ src/include/basic/listhelp.bas gives BASIC programs -- above all UserControls th ListSelSetItem h, index, selected; ListSelSetAll h, selected listSelSetItem; listSelSetAll. ListSelInsert h, index; ListSelRemove h, index listSelInsert / listSelRemove (the handle's count follows). ListSelReorder h, fromIndex, dest listSelReorder. + ListSelFollow h, fromIndex, dest listSelFollow. + ListSelSetSimple h, simple ListSelT.simple: True makes a multi-selection's clicks Visual Basic's simple ones. ListReorderDest(fromIndex, toSlot, count) listReorderDest. ListNavigateIndex(keyCode, current, count, pageSize) widgetNavigateIndex. ListGridNavigate(keyCode, current, count, columns, pageRows) widgetGridNavigateIndex. + ListSelTypeAhead(sel, ch, items) widgetTypeAheadFind over items separated by CHR$(10), from the selection's current item; the handle names the list. ListTypeAhead(ch, items, current) widgetTypeAheadSearch over items separated by CHR$(10). ListTypeAheadMatch(ch, text) widgetTypeAheadMatch. ListIconMetric(mode, metric, cw, ch, w, h, count, rowsTaken) listIconGrid, then listIconGridMetric; LISTICON_SCROLLBAR as True / False. diff --git a/src/libs/kpunch/music/README.md b/src/libs/kpunch/music/README.md index d256c5c3..8afcd887 100644 --- a/src/libs/kpunch/music/README.md +++ b/src/libs/kpunch/music/README.md @@ -9,7 +9,7 @@ reaches it through PLAY and src/include/basic/music.bas. ## Documentation Full reference is in `music.dhs` (this directory), compiled into the DVX -System Reference. Open via the Help Viewer app, or read +System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. ## Source Files diff --git a/src/libs/kpunch/music/music.c b/src/libs/kpunch/music/music.c index 6930de2f..ee24c65c 100644 --- a/src/libs/kpunch/music/music.c +++ b/src/libs/kpunch/music/music.c @@ -65,6 +65,7 @@ // that frame. #include "musicInt.h" +#include "dvxBas.h" #include "stb_ds.h" #include "taskSwch.h" @@ -238,6 +239,7 @@ static int32_t openSoftware(MusicT *m); static int32_t openStream(MusicT *m, uint32_t bufferMs, AudioFillFnT fill); static void outputClose(MusicT *m); static int32_t outputOpen(MusicT *m); +static void readFileRelease(void *fp); static char *readGivingWay(const char *path, int32_t *outLen); static void rewindToStart(MusicT *m); static int32_t sendMidi(MusicT *m, int32_t channel, uint8_t type, int32_t data1, int32_t data2); @@ -939,8 +941,10 @@ int32_t musicLoad(const char *path, MusicT **out) { return MUSIC_ERR_OPEN; } + // Held for the program while the load gives way to DVX + basHold(free, data); rc = musicLoadMem(data, (uint32_t)len, out); - + basHoldEnd(data); free(data); return rc; } @@ -1564,8 +1568,16 @@ static int32_t outputOpen(MusicT *m) { } +// basHold's release of readGivingWay's file. +static void readFileRelease(void *fp) { + fclose((FILE *)fp); +} + + // A file read whole, LOAD_CHUNK_BYTES at a time, giving way between -// (musicGiveWay); NULL when it cannot be read. Free with free(). +// (musicGiveWay); NULL when it cannot be read. Free with free(). The +// file and the memory are held for the program meanwhile (basHold: one +// ended by force while the read gives way releases them). static char *readGivingWay(const char *path, int32_t *outLen) { FILE *fp = fopen(path, "rb"); long size = fp && fseek(fp, 0, SEEK_END) == 0 ? ftell(fp) : -1; @@ -1573,10 +1585,14 @@ static char *readGivingWay(const char *path, int32_t *outLen) { long done = 0; uint64_t last = platformMicros(); + basHold(readFileRelease, fp); + basHold(free, data); + while (data && done < size) { size_t want = (size_t)DVX_MIN((long)LOAD_CHUNK_BYTES, size - done); if (fread(data + done, 1, want, fp) != want) { + basHoldEnd(data); free(data); data = NULL; break; @@ -1586,6 +1602,9 @@ static char *readGivingWay(const char *path, int32_t *outLen) { musicGiveWay(&last); } + basHoldEnd(data); + basHoldEnd(fp); + if (fp) { fclose(fp); } diff --git a/src/libs/kpunch/music/music.dhs b/src/libs/kpunch/music/music.dhs index ce8c6f1d..b4c993af 100644 --- a/src/libs/kpunch/music/music.dhs +++ b/src/libs/kpunch/music/music.dhs @@ -83,7 +83,7 @@ .h1 Music Library -Music for DVX programs on whatever sound hardware the computer has: tracker modules (MOD, S3M, XM, IT), Standard MIDI Files (type 0 and 1), WAV and VOC sound files, and live MIDI a program sends itself. Every music belongs to the program that loaded it and is stopped and freed when the program ends, however it ends; any number of programs may play music at the same time. +Music for DVX programs on whatever sound hardware the computer has: tracker modules (MOD, S3M, XM, IT), Standard MIDI Files (types 0, 1, and 2; a type 2 file's sequences play one after another), WAV and VOC sound files, and live MIDI a program sends itself. Every music belongs to the program that loaded it and is stopped and freed when the program ends, however it ends; any number of programs may play music at the same time. Header: music/music.h. Loaded as: bin/libs/kpunch/music/music.lib (needs audio.lib); the tracker module player (libxmp-lite) is bin/libs/kpunch/music/players/xmp.drv, which music.lib loads when a module is opened and lets go a minute after the last one closes; the General MIDI instrument bank for FM is bin/libs/kpunch/music/genmidi.op2, and the General MIDI SoundFont for wavetable music is an add-on (SHARED\BANKS\KPUNCH\DVXGM.SF2). @@ -101,7 +101,7 @@ if (rc != MUSIC_OK) { } .endcode -musicLoad and musicLoadMem tell the kind by the contents: a WAV or VOC sound file (MUSIC_KIND_SOUND) or a MIDI file (or a RIFF RMID file around one) by its header, anything else is offered to the module player. A WAV loaded by its path is read from the disk as it plays (only its header is read at the load), so a long recording needs no memory; a VOC, or a WAV given in memory, is decoded into memory (audioDecode). Errors: MUSIC_ERR_OPEN (unreadable file), MUSIC_ERR_FORMAT (not music DVX plays, or a type 2 MIDI file), MUSIC_ERR_UNSUPPORTED (a sound file that is compressed or not 8- or 16-bit; its text is audio.lib's), MUSIC_ERR_CORRUPT, MUSIC_ERR_NO_MEMORY, MUSIC_ERR_NO_DEVICE (no sound device could start), MUSIC_ERR_BANK (MIDI with no usable instrument bank and no MPU-401 port). Nothing plays until musicPlay(music, loop), which plays from the current position (the start after a load or a stop; a music that played to its end starts over). musicPause / musicResume, musicStop (back to the start), musicIsPlaying, musicSetVolume (0..MUSIC_VOLUME_MAX, per music; the master volume applies too - on the FM chip and the MPU-401 port as it was when the music started or its volume was last set), musicGetPosition / musicSetPosition (milliseconds), musicGetInfo (kind, where it plays, a description of the device, title, length, position, state; the title is a module's own, a MIDI file's sequence name (the first track's name, control characters as spaces), and none for a sound), and musicFree complete the set. musicSetEndFn(music, fn, userData) asks for a call when a music that does not loop plays to its end; it comes in the shell's idle time as the program that owns the music, never from an interrupt. +musicLoad and musicLoadMem tell the kind by the contents: a WAV or VOC sound file (MUSIC_KIND_SOUND) or a MIDI file (or a RIFF RMID file around one) by its header, anything else is offered to the module player. A WAV loaded by its path is read from the disk as it plays (only its header is read at the load), so a long recording needs no memory; a VOC, or a WAV given in memory, is decoded into memory (audioDecode). Errors: MUSIC_ERR_OPEN (unreadable file), MUSIC_ERR_FORMAT (not music DVX plays), MUSIC_ERR_UNSUPPORTED (a sound file that is compressed or not 8- or 16-bit; its text is audio.lib's), MUSIC_ERR_CORRUPT, MUSIC_ERR_NO_MEMORY, MUSIC_ERR_NO_DEVICE (no sound device could start), MUSIC_ERR_BANK (MIDI with no usable instrument bank and no MPU-401 port). Nothing plays until musicPlay(music, loop), which plays from the current position (the start after a load or a stop; a music that played to its end starts over). musicPause / musicResume, musicStop (back to the start), musicIsPlaying, musicSetVolume (0..MUSIC_VOLUME_MAX, per music; the master volume applies too - on the FM chip and the MPU-401 port as it was when the music started or its volume was last set), musicGetPosition / musicSetPosition (milliseconds), musicGetInfo (kind, where it plays, a description of the device, title, length, position, state; the title is a module's own, a MIDI file's sequence name (the first track's name, control characters as spaces), and none for a sound), and musicFree complete the set. musicSetEndFn(music, fn, userData) asks for a call when a music that does not loop plays to its end; it comes in the shell's idle time as the program that owns the music, never from an interrupt. musicLoadMacro(macro, &music) makes a MIDI music from a music macro string (the language PLAY takes, below): its notes play on the General MIDI instruments its I commands name, the piano for notes before any I or after I0, and it is then played, paused, and freed like a MIDI file (MUSIC_ERR_MACRO for a mistake in the string). musicSetBank(music, bank) plays one MIDI music on another instrument bank than DVX.INI's choice: bank names it as midiBank and soundFont do ("" the standard OP2 bank, NULL DVX.INI's choices again). A SoundFont (.SF2 or .SBK) or an UltraSound's ULTRASND.INI is for wavetable music (the FM bank stays DVX.INI's), any other bank for the FM synthesizers. The bank is read at once, so a missing or damaged one is MUSIC_ERR_BANK there and then; it must come before the music's first musicPlay (MUSIC_ERR_ARG for a module, live MIDI, or a music that has played). Control Panel's Instruments Test is musicLoadMacro and musicSetBank. @@ -199,7 +199,7 @@ A MIDI recording keeps channel messages with their times (musicMidiRecordAdd(rec MOD (ProTracker and compatibles), S3M, XM, and IT through libxmp-lite 4.7.3 (thirdparty/libxmp-lite with DVX's patches, listed in its DVX-VERSION.md; formats only, no depackers or ProWizard). Stereo separation is 50 percent (softer than the Amiga's hard left and right). The whole module is held in memory. libxmp works out pitches with floating point, so it plays modules in the shell's idle time, never at interrupt time; on a 486SX (no maths coprocessor) that goes through floating point emulation and is slow. On a stream libxmp mixes every channel in software (linear interpolation, three multiplies a channel a frame). -On a wavetable synthesizer (musicModHw.c) libxmp mixes nothing: DVX's hardware voice patch has it report each of its voices as every tick starts (the sample, where it is, its rate, volume, pan, and the loop it is in), and only move them on. Those ticks are made up to 400 ms ahead in the idle time, as the synthesizer's notes, and the music timer plays them on time (500 times a second: a note starts within 2 ms of its time). A voice starts on the chip where libxmp starts or moves it (a note, a sample offset, a retrigger, another sample or loop); otherwise its pitch, volume, and pan follow libxmp's each tick, and the chip's own interpolation plays it. The samples are stored as they are (an 8-bit one 8-bit where the chip plays those, as a GUS does), else all 8-bit; a way of storing them that cannot fit in the synthesizer's free memory is not tried (nothing is uploaded for nothing), and a module that fits in neither plays mixed in software. A big module loads giving way to DVX's other tasks between its samples (a DVX patch to libxmp, 0002-load-hook), and a file of no music kind is refused by its first bytes, without being read whole. A WAV or VOC file plays as it is read. The chips loop only forward, so a ping-pong loop is stored unrolled: its way back after its end, each frame where libxmp reads it (an Impulse Tracker module's way back a frame shorter, as Impulse Tracker plays it). What the chips cannot do plays near enough: a ping-pong sustain loop goes forward, a sample played backwards with no loop goes forward, and Impulse Tracker's filters are not heard; a voice the chip has none free for (a program holds the rest) is not heard. A voice at full volume plays 8 dB down, with the chip's level (AudioWtInfoT) taken off too, so a module is about as loud as libxmp mixes it. A pause stops the voices, and the play goes on from the tick that was playing; musicGetPosition is the tick being heard. +On a wavetable synthesizer (musicModHw.c) libxmp mixes nothing: DVX's hardware voice patch has it report each of its voices as every tick starts (the sample, where it is, its rate, volume, pan, and the loop it is in), and only move them on. Those ticks are made up to 400 ms ahead in the idle time, as the synthesizer's notes, and the music timer plays them on time (500 times a second: a note starts within 2 ms of its time). A voice starts on the chip where libxmp starts or moves it (a note, a sample offset, a retrigger, another sample or loop); otherwise its pitch, volume, and pan follow libxmp's each tick, and the chip's own interpolation plays it. The samples are stored as they are (an 8-bit one 8-bit where the chip plays those, as a GUS does), else all 8-bit; a way of storing them that cannot fit in the synthesizer's free memory is not tried (nothing is uploaded for nothing), and a module that fits in neither plays mixed in software. A big module loads giving way to DVX's other tasks between its samples (a DVX patch to libxmp, 0002-load-hook), and a file of no music kind is refused by its first bytes, without being read whole. What libxmp allocates while a module loads is noted (another patch, 0003-alloc-hooks, sends libxmp's allocations through musicXmp.c), so a program ended from the Task Manager while its module loads has all of it freed: the module part made, and libxmp's own buffers for the load. A WAV or VOC file plays as it is read. The chips loop only forward, so a ping-pong loop is stored unrolled: its way back after its end, each frame where libxmp reads it (an Impulse Tracker module's way back a frame shorter, as Impulse Tracker plays it). What the chips cannot do plays near enough: a ping-pong sustain loop goes forward, a sample played backwards with no loop goes forward, and Impulse Tracker's filters are not heard; a voice the chip has none free for (a program holds the rest) is not heard. A voice at full volume plays 8 dB down, with the chip's level (AudioWtInfoT) taken off too, so a module is about as loud as libxmp mixes it. A pause stops the voices, and the play goes on from the tick that was playing; musicGetPosition is the tick being heard. Measured on an emulated 486DX2-66 at 22,050 Hz, a 4-channel MOD with all four channels sounding takes about 49 percent of the CPU mixed in software and about 14 percent on a Gravis UltraSound's voices, most of that libxmp's own work each tick (about 1.3 ms of the 20). diff --git a/src/libs/kpunch/music/music.h b/src/libs/kpunch/music/music.h index d9ba699b..6f14a916 100644 --- a/src/libs/kpunch/music/music.h +++ b/src/libs/kpunch/music/music.h @@ -32,7 +32,8 @@ // rate (a WAV loaded by its path is read from the disk as it // plays, so a long recording needs no memory), with // everything a module has: pause, seek, position, loop. -// MIDI Standard MIDI Files (type 0 and 1), played by DVX's own +// MIDI Standard MIDI Files (types 0, 1, and 2; a type 2 file's +// sequences one after another), played by DVX's own // sequencer on the best synthesizer there is: an external // MIDI synthesizer on the MPU-401 port when DVX.INI [audio] // midi = mpu401 (General MIDI, or a Roland MT-32 with diff --git a/src/libs/kpunch/music/musicInt.h b/src/libs/kpunch/music/musicInt.h index 34f5cc46..be1f55a6 100644 --- a/src/libs/kpunch/music/musicInt.h +++ b/src/libs/kpunch/music/musicInt.h @@ -930,7 +930,11 @@ typedef void (*XmpHwFnT)(void *user, const XmpHwVoiceT *voice); // frames. xmpRender renders frames frames; false once a song that does // not loop has ended (the rest of out is silence). Times in ms. // xmpIsModule: the file at path is a module libxmp plays (its head read -// only). xmpOpen gives way (musicGiveWay) between the samples it loads. +// only). xmpOpen gives way (musicGiveWay) between the samples it loads; +// the module's open puts the player in *out as the load starts (NULL +// again when it fails), so the loader can let go of one whose program was +// ended inside the load (its abandon: what libxmp allocated for the load +// is freed). void xmpClose(XmpPlayerT *player); bool xmpIsModule(const char *path); uint32_t xmpLength(XmpPlayerT *player); @@ -976,6 +980,7 @@ void xmpUnload(void); // xmp* calls above, which musicXmpDrv.c makes through it. typedef struct { DvxDriverHeaderT header; + void (*abandon)(XmpPlayerT *player); // a player whose load never came back __typeof__(xmpBidiAdjust) *bidiAdjust; __typeof__(xmpChannels) *channels; __typeof__(xmpClose) *close; diff --git a/src/libs/kpunch/music/musicSmf.c b/src/libs/kpunch/music/musicSmf.c index 837eec02..38a04d10 100644 --- a/src/libs/kpunch/music/musicSmf.c +++ b/src/libs/kpunch/music/musicSmf.c @@ -20,13 +20,17 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS // IN THE SOFTWARE. -// musicSmf.c -- Standard MIDI Files (type 0 and 1) into one event list +// musicSmf.c -- Standard MIDI Files (types 0, 1, and 2) into one event +// list // // A file is a header chunk (MThd: type, tracks, time division) and track // chunks (MTrk: events with delta times); a RIFF RMID file holds one in // its "data" chunk. Every track is read into (tick, track, order) // entries, the entries are sorted into one time line, and tempo changes -// (from any track) turn ticks into microseconds on the way. Channel +// (from any track) turn ticks into microseconds on the way. The tracks +// of types 0 and 1 play together; a type 2 file's tracks are sequences +// of their own, played one after another: each starts where the one +// before ended, at the default tempo unless it sets its own. Channel // messages (with running status), system exclusive messages (F0, and F7 // escapes) and the tempo and end-of-track meta events are kept, and the // first track's name becomes the file's title; other meta events are @@ -38,7 +42,7 @@ // status byte must be, a system message a file cannot hold) plays up to // where it breaks; a chunk longer than the file is read to the end of the // file. Only a missing header or no track at all makes the file -// unusable. Type 2 files (independent patterns) are not played. +// unusable. // // Writing: type 0 files (one track) for the music macros and MIDI // recordings, the events put into a byte array by midiPut.... @@ -53,7 +57,8 @@ #define CHUNK_ID_BYTES 4 #define CHUNK_HEADER_BYTES 8 #define SMF_HEADER_BYTES 6 -#define SMF_TYPE_MAX 1 +#define SMF_TYPE_SEQUENCES 2 // the tracks play one after another +#define SMF_TYPE_MAX SMF_TYPE_SEQUENCES #define SMF_SMPTE_BIT 0x8000 #define SMF_SMPTE_FPS_SHIFT 8 #define SMF_SMPTE_TPF_MASK 0xFF @@ -111,7 +116,7 @@ static void midiPutId(uint8_t **buf, const char *id); void midiPutTempo(uint8_t **trk, uint32_t usPerQuarter); void midiPutVlq(uint8_t **buf, uint32_t value); static int rawCompare(const void *a, const void *b); -static uint32_t readTrack(SmfCursorT c, uint32_t track, RawEventT **raw, uint8_t **sysex, char *title); +static uint32_t readTrack(SmfCursorT c, uint32_t track, uint32_t startTick, bool tempoReset, RawEventT **raw, uint8_t **sysex, char *title); static bool readVlq(SmfCursorT *c, uint32_t *value); @@ -241,11 +246,12 @@ int32_t midiParse(const uint8_t *data, uint32_t size, MidiFileT *out) { return MUSIC_ERR_CORRUPT; } - RawEventT *raw = NULL; - uint8_t *sysex = NULL; - uint32_t tracks = 0; - uint32_t at = CHUNK_HEADER_BYTES + (hdrLen < smfSize - CHUNK_HEADER_BYTES ? hdrLen : smfSize - CHUNK_HEADER_BYTES); - uint32_t endTick = 0; + RawEventT *raw = NULL; + uint8_t *sysex = NULL; + uint32_t tracks = 0; + uint32_t at = CHUNK_HEADER_BYTES + (hdrLen < smfSize - CHUNK_HEADER_BYTES ? hdrLen : smfSize - CHUNK_HEADER_BYTES); + uint32_t endTick = 0; + bool sequences = type == SMF_TYPE_SEQUENCES; while (at + CHUNK_HEADER_BYTES <= smfSize) { uint32_t len = dvxGetBe32(smf + at + CHUNK_ID_BYTES); @@ -255,9 +261,10 @@ int32_t midiParse(const uint8_t *data, uint32_t size, MidiFileT *out) { len = avail; } + // A type 2 file's track starts where the one before ended. if (idIs(smf + at, "MTrk")) { - SmfCursorT c = { smf + at + CHUNK_HEADER_BYTES, smf + at + CHUNK_HEADER_BYTES + len }; - uint32_t last = readTrack(c, tracks, &raw, &sysex, out->title); + SmfCursorT c = { smf + at + CHUNK_HEADER_BYTES, smf + at + CHUNK_HEADER_BYTES + len }; + uint32_t last = readTrack(c, tracks, sequences ? endTick : 0, sequences, &raw, &sysex, out->title); endTick = last > endTick ? last : endTick; tracks++; @@ -415,15 +422,27 @@ static int rawCompare(const void *a, const void *b) { } -// Append a track's events to raw (system exclusive bytes to sysex); +// Append a track's events to raw (system exclusive bytes to sysex), the +// track starting at startTick (with tempoReset, at the default tempo); // returns the tick where it ends. The first track's first name is the // file's title (control characters as spaces, MUSIC_TITLE_MAX - 1 bytes // at most). -static uint32_t readTrack(SmfCursorT c, uint32_t track, RawEventT **raw, uint8_t **sysex, char *title) { - uint32_t tick = 0; +static uint32_t readTrack(SmfCursorT c, uint32_t track, uint32_t startTick, bool tempoReset, RawEventT **raw, uint8_t **sysex, char *title) { + uint32_t tick = startTick; uint32_t order = 0; uint8_t running = 0; + if (tempoReset) { + RawEventT reset; + + memset(&reset, 0, sizeof(reset)); + reset.tick = startTick; + reset.track = track; + reset.order = order++; + reset.tempo = TEMPO_DEFAULT_US; + arrput(*raw, reset); + } + while (c.p < c.end && (uint32_t)arrlen(*raw) <= MIDI_EVENTS_MAX) { uint32_t delta; diff --git a/src/libs/kpunch/music/musicXmp.c b/src/libs/kpunch/music/musicXmp.c index b0487347..1cdaa7a1 100644 --- a/src/libs/kpunch/music/musicXmp.c +++ b/src/libs/kpunch/music/musicXmp.c @@ -34,8 +34,18 @@ // voices as every frame starts (xmpHwOn, the hardware voice patch); the // loop count ends a song there the same way. This is the only file that // includes libxmp's header. +// +// libxmp allocates through this file (xmpHookMalloc and the others, +// DVX's allocation hooks patch): while a module loads, each block it +// allocates is noted with the player whose load made it, so a load that +// never comes back -- its program was ended by force while the load gave +// way -- has every block it made freed (playerAbandon). The load gives +// way to other tasks between samples, and theirs (a module that plays) +// allocate too, so the player is noted as loading only while its own load +// runs (playerLoadHook takes it away while it gives way). #include "musicInt.h" +#include "stb_ds_wrap.h" #include "xmp.h" #include @@ -57,10 +67,29 @@ struct XmpPlayerT { char title[MUSIC_TITLE_MAX]; }; +// A load in progress (playerLoadHook's): when it last gave way, and its +// player +typedef struct { + uint64_t last; + XmpPlayerT *player; +} XmpLoadT; + +// A block libxmp allocated while a module loaded, and the player loading +typedef struct { + void *key; + XmpPlayerT *value; +} XmpBlockT; + +static XmpBlockT *sBlocks = NULL; // stb_ds hash map, empty while nothing loads +static XmpPlayerT *sLoading = NULL; // the player whose load runs now (NULL: none) + // ============================================================ // Prototypes // ============================================================ +static void loadBlockNote(void *block, XmpPlayerT *player); +static void loadBlocksForget(XmpPlayerT *player, bool release); +static void playerAbandon(XmpPlayerT *player); static uint32_t playerBidiAdjust(XmpPlayerT *player); static uint32_t playerChannels(XmpPlayerT *player); static void playerClose(XmpPlayerT *player); @@ -80,9 +109,14 @@ static uint32_t playerSampleCount(XmpPlayerT *player); static void playerSeek(XmpPlayerT *player, uint32_t ms); static bool playerStart(XmpPlayerT *player); static const char *playerTitle(const XmpPlayerT *player); +void *xmpHookCalloc(size_t count, size_t size); +void xmpHookFree(void *block); +void *xmpHookMalloc(size_t bytes); +void *xmpHookRealloc(void *block, size_t bytes); const XmpDriverT musicXmpDriver = { DVX_DRIVER_HDR(XmpDriverT, "xmp", 0), + .abandon = playerAbandon, .bidiAdjust = playerBidiAdjust, .channels = playerChannels, .close = playerClose, @@ -103,6 +137,47 @@ const XmpDriverT musicXmpDriver = { +static void loadBlockNote(void *block, XmpPlayerT *player) { + if (block && player) { + hmput(sBlocks, block, player); + } +} + + +// Every block noted with player's load let go of (its load is over: the +// module owns them), or freed with release (the load never came back). +// A delete moves the last entry into the slot, so from the end down each +// is seen once. +static void loadBlocksForget(XmpPlayerT *player, bool release) { + for (ptrdiff_t i = hmlen(sBlocks) - 1; i >= 0; i--) { + if (sBlocks[i].value == player) { + void *block = sBlocks[i].key; + + (void)hmdel(sBlocks, block); + + if (release) { + free(block); + } + } + } + + if (hmlen(sBlocks) == 0) { + hmfree(sBlocks); + } +} + + +// A player whose load never came back (its program was ended by force +// while the load gave way): what libxmp allocated for the load is freed +// (libxmp's release would free those blocks again), then its context, +// which the load did not get to mark loaded, and the player. +static void playerAbandon(XmpPlayerT *player) { + loadBlocksForget(player, true); + xmp_free_context(player->ctx); + free(player); +} + + static uint32_t playerBidiAdjust(XmpPlayerT *player) { return (uint32_t)xmp_hw_bidir_adjust(player->ctx); } @@ -211,8 +286,13 @@ static uint32_t playerLength(XmpPlayerT *player) { // libxmp's load hook (xmp_set_load_hook, DVX patch): before each sample. +// While it gives way, other tasks' libxmp blocks are not this load's. static void playerLoadHook(void *user) { - musicGiveWay((uint64_t *)user); + XmpLoadT *load = (XmpLoadT *)user; + + sLoading = NULL; + musicGiveWay(&load->last); + sLoading = load->player; } @@ -234,17 +314,25 @@ static int32_t playerOpen(const uint8_t *data, uint32_t size, uint32_t rate, uin return MUSIC_ERR_NO_MEMORY; } + // The caller has the player from here, while the load gives way to + // DVX (it closes one whose load never comes back: xmpOpenAbandon) + *out = p; + xmp_set_player(p->ctx, XMP_PLAYER_DEFPAN, XMP_DEFAULT_PAN); - uint64_t last = platformMicros(); + XmpLoadT load = { platformMicros(), p }; - xmp_set_load_hook(p->ctx, playerLoadHook, &last); + xmp_set_load_hook(p->ctx, playerLoadHook, &load); + sLoading = p; int rc = xmp_load_module_from_memory(p->ctx, data, (long)size); + sLoading = NULL; + loadBlocksForget(p, false); xmp_set_load_hook(p->ctx, NULL, NULL); if (rc != 0) { + *out = NULL; xmp_free_context(p->ctx); free(p); @@ -256,6 +344,7 @@ static int32_t playerOpen(const uint8_t *data, uint32_t size, uint32_t rate, uin } if (!playerStart(p)) { + *out = NULL; xmp_release_module(p->ctx); xmp_free_context(p->ctx); free(p); @@ -268,7 +357,6 @@ static int32_t playerOpen(const uint8_t *data, uint32_t size, uint32_t rate, uin xmp_get_module_info(p->ctx, &mi); snprintf(p->title, sizeof(p->title), "%s", mi.mod ? mi.mod->name : ""); - *out = p; return MUSIC_OK; } @@ -352,3 +440,50 @@ static bool playerStart(XmpPlayerT *player) { static const char *playerTitle(const XmpPlayerT *player) { return player->title; } + + +void *xmpHookCalloc(size_t count, size_t size) { + void *block = calloc(count, size); + + loadBlockNote(block, sLoading); + return block; +} + + +void xmpHookFree(void *block) { + if (block && sBlocks) { + (void)hmdel(sBlocks, block); + } + + free(block); +} + + +void *xmpHookMalloc(size_t bytes) { + void *block = malloc(bytes); + + loadBlockNote(block, sLoading); + return block; +} + + +// A block keeps the load it was noted with (one from before any load is +// not noted, wherever it is moved to); realloc(NULL) is a new block, and +// one realloc could not move stays as it was. +void *xmpHookRealloc(void *block, size_t bytes) { + ptrdiff_t at = (block && sBlocks) ? hmgeti(sBlocks, block) : -1; + XmpPlayerT *owner = at >= 0 ? sBlocks[at].value : (block ? NULL : sLoading); + + if (at >= 0) { + (void)hmdel(sBlocks, block); + } + + void *moved = realloc(block, bytes); + + if (!moved && bytes > 0) { + loadBlockNote(block, owner); + } + + loadBlockNote(moved, owner); + return moved; +} diff --git a/src/libs/kpunch/music/musicXmpDrv.c b/src/libs/kpunch/music/musicXmpDrv.c index 6260c31c..1eb32be6 100644 --- a/src/libs/kpunch/music/musicXmpDrv.c +++ b/src/libs/kpunch/music/musicXmpDrv.c @@ -32,6 +32,7 @@ // exists only while the module is loaded, so its calls need no check. #include "musicInt.h" +#include "dvxBas.h" #include "dvxPlat.h" #include "stb_ds_wrap.h" @@ -55,6 +56,7 @@ void xmpIdle(void); bool xmpIsModule(const char *path); uint32_t xmpLength(XmpPlayerT *player); int32_t xmpOpen(const uint8_t *data, uint32_t size, uint32_t rate, uint32_t channels, XmpPlayerT **out); +static void xmpOpenAbandon(void *cell); uint32_t xmpPosition(XmpPlayerT *player); bool xmpRender(XmpPlayerT *player, int16_t *out, uint32_t frames, bool loop); void xmpRestart(XmpPlayerT *player); @@ -79,7 +81,7 @@ static bool driverValid(const DvxDriverHeaderT *desc, int32_t kind) { const XmpDriverT *d = (const XmpDriverT *)desc; - return d->bidiAdjust && d->channels && d->close && d->hwFrame && d->hwOff && d->hwOn && d->isModule && d->length && d->open && d->position && d->render && d->restart && d->sample && d->sampleCount && d->seek && d->title; + return d->abandon && d->bidiAdjust && d->channels && d->close && d->hwFrame && d->hwOff && d->hwOn && d->isModule && d->length && d->open && d->position && d->render && d->restart && d->sample && d->sampleCount && d->seek && d->title; } @@ -165,6 +167,10 @@ uint32_t xmpLength(XmpPlayerT *player) { } +// The load gives way to the rest of DVX (between samples), so the player +// being made is held for the program meanwhile, in a cell the driver +// fills as it starts (one ended by force inside the load has it closed: +// xmpOpenAbandon), and counts as open so xmpIdle keeps the module. int32_t xmpOpen(const uint8_t *data, uint32_t size, uint32_t rate, uint32_t channels, XmpPlayerT **out) { const XmpDriverT *drv = xmpDriver(); @@ -174,16 +180,44 @@ int32_t xmpOpen(const uint8_t *data, uint32_t size, uint32_t rate, uint32_t chan return MUSIC_ERR_FORMAT; } - int32_t rc = drv->open(data, size, rate, channels, out); + XmpPlayerT **cell = (XmpPlayerT **)calloc(1, sizeof(XmpPlayerT *)); - if (rc == MUSIC_OK) { - sPlayers++; + if (!cell) { + return MUSIC_ERR_NO_MEMORY; + } + + sPlayers++; + basHold(xmpOpenAbandon, cell); + + int32_t rc = drv->open(data, size, rate, channels, cell); + + basHoldEnd(cell); + *out = *cell; + free(cell); + + if (rc != MUSIC_OK) { + sPlayers--; } return rc; } +// basHold's release of a load whose program was ended inside it: the +// half-made player is let go of, with what libxmp allocated for the load. +static void xmpOpenAbandon(void *cell) { + XmpPlayerT **player = (XmpPlayerT **)cell; + + if (*player) { + sDrv->abandon(*player); + } + + sPlayers--; + sLastUse = platformMicros(); + free(cell); +} + + uint32_t xmpPosition(XmpPlayerT *player) { return sDrv->position(player); } diff --git a/src/libs/kpunch/music/thirdparty/libxmp-lite/DVX-VERSION.md b/src/libs/kpunch/music/thirdparty/libxmp-lite/DVX-VERSION.md index 3554a61a..cc4f0633 100644 --- a/src/libs/kpunch/music/thirdparty/libxmp-lite/DVX-VERSION.md +++ b/src/libs/kpunch/music/thirdparty/libxmp-lite/DVX-VERSION.md @@ -8,7 +8,7 @@ | Tarball SHA-256 | e199da3f7552f5ac688a091b8d28ea3c9ffd2beb845d15aac17d4d264f851d71 (262,671 bytes) | | Files kept | src/*.c, src/*.h, src/loaders/*.c, src/loaders/*.h, include/libxmp-lite/xmp.h (as include/xmp.h), README (it holds the licence), test/test.it and test/test.xm (used by the host tests) -- byte for byte as in the tarball but for the patches below. Not kept: the build files (configure, CMake, the Makefiles, including src/Makefile and src/loaders/Makefile), jni, the rest of test/. | | Licence | MIT ("Extended Module Player Lite, Copyright (C) 1996-2026 Claudio Matsuoka and Hipolito Carraro Jr", in README). Keep the notice with the source; reproduced in the music library's developer help (topic lib.music) for binaries. | -| Patches | dvx-patches/0001-hardware-voices.patch, dvx-patches/0002-load-hook.patch (see Patches) | +| Patches | dvx-patches/0001-hardware-voices.patch, dvx-patches/0002-load-hook.patch, dvx-patches/0003-alloc-hooks.patch (see Patches) | ## Build options @@ -57,6 +57,14 @@ patch" in the sources. `libxmp_load_sample` calls the hook before each sample loads. music.lib (musicXmp.c) gives way to DVX's other tasks from it while a big module loads. +- `0003-alloc-hooks.patch` -- src/common.h (which every libxmp source + includes) makes libxmp's `malloc`, `calloc`, `realloc`, and `free` + calls go to `xmpHookMalloc`, `xmpHookCalloc`, + `xmpHookRealloc`, and `xmpHookFree`, which the program that + links libxmp defines. musicXmp.c notes each block a module's load + allocates, so a load that never comes back (its program was ended by + force while the load hook gave way) has them freed: the loaders' + temporary buffers, the memory handle, and the part of the module made. ## Updating diff --git a/src/libs/kpunch/music/thirdparty/libxmp-lite/dvx-patches/0003-alloc-hooks.patch b/src/libs/kpunch/music/thirdparty/libxmp-lite/dvx-patches/0003-alloc-hooks.patch new file mode 100644 index 00000000..32b73b2c --- /dev/null +++ b/src/libs/kpunch/music/thirdparty/libxmp-lite/dvx-patches/0003-alloc-hooks.patch @@ -0,0 +1,22 @@ +--- a/src/common.h ++++ b/src/common.h +@@ -28,6 +28,19 @@ + #include + #include "xmp.h" + ++/* DVX patch (allocation hooks): every malloc, calloc, realloc, and free ++ * in libxmp goes through these, which the program linking libxmp ++ * defines, so that it can free what a module load had allocated when the ++ * load never returns (DVX's musicXmp.c). */ ++void *xmpHookMalloc(size_t); ++void *xmpHookCalloc(size_t, size_t); ++void *xmpHookRealloc(void *, size_t); ++void xmpHookFree(void *); ++#define malloc(n) xmpHookMalloc(n) ++#define calloc(n, s) xmpHookCalloc(n, s) ++#define realloc(p, n) xmpHookRealloc(p, n) ++#define free(p) xmpHookFree(p) ++ + #undef LIBXMP_EXPORT_VAR + #if defined(EMSCRIPTEN) + #include diff --git a/src/libs/kpunch/music/thirdparty/libxmp-lite/src/common.h b/src/libs/kpunch/music/thirdparty/libxmp-lite/src/common.h index 3139b31a..df8182d3 100644 --- a/src/libs/kpunch/music/thirdparty/libxmp-lite/src/common.h +++ b/src/libs/kpunch/music/thirdparty/libxmp-lite/src/common.h @@ -28,6 +28,19 @@ #include #include "xmp.h" +/* DVX patch (allocation hooks): every malloc, calloc, realloc, and free + * in libxmp goes through these, which the program linking libxmp + * defines, so that it can free what a module load had allocated when the + * load never returns (DVX's musicXmp.c). */ +void *xmpHookMalloc(size_t); +void *xmpHookCalloc(size_t, size_t); +void *xmpHookRealloc(void *, size_t); +void xmpHookFree(void *); +#define malloc(n) xmpHookMalloc(n) +#define calloc(n, s) xmpHookCalloc(n, s) +#define realloc(p, n) xmpHookRealloc(p, n) +#define free(p) xmpHookFree(p) + #undef LIBXMP_EXPORT_VAR #if defined(EMSCRIPTEN) #include diff --git a/src/libs/kpunch/pkg/pkg.dhs b/src/libs/kpunch/pkg/pkg.dhs index f7c9b118..4b9c9bf3 100644 --- a/src/libs/kpunch/pkg/pkg.dhs +++ b/src/libs/kpunch/pkg/pkg.dhs @@ -144,9 +144,9 @@ pkgManifestFree(&templ); .h2 Installed Packages and Trust (pkgDb.h, pkgTrust.h) -Each installed package has a record, SYSTEM/PACKAGES/VENDOR/NAME.INI: its manifest as installed, whether it was chosen or only needed by another, and the key that signed it. pkgDbLoad reads them all; pkgDbFind, pkgDbOwner (who has a file), pkgDbPut, and pkgDbDrop keep them. Setup writes DVX's own record (kpunch.dvx, with no files). +Each installed package has a record, SYSTEM/PACKAGES/VENDOR/NAME.INI: its manifest as installed, whether it was chosen or only needed by another, and how it was signed (PkgInstalledT's howSigned, a PkgSignedE): by a key DVX trusted (signer = its id), by a key DVX did not trust (signed = untrusted: not checked), by a key DVX trusted whose signature did not fit (signed = unfit), not at all, or (setup = yes) put there by Setup with DVX, from DVX's own disks, when no signature was checked. pkgOfferSigned says the same of an offer. pkgDbLoad reads them all; pkgDbFind, pkgDbOwner (who has a file), pkgDbPut, and pkgDbDrop keep them. Setup writes the records of DVX's own packages (kpunch.dvx and the rest it installs) from its package, with every file. -pkgKeyringLoad reads the keys DVX trusts: SYSTEM/KEYS (DVX's own) and the user's KEYS folder (publishers the user chose); pkgKeyringAdd trusts another, and pkgKeyringRemove(ring, userDir, idText, err, size) stops trusting one of the user's (its files in KEYS are deleted; a SYSTEM key stays). pkgTrustOf says how far a package is trusted (PkgTrustSystemE, PkgTrustUserE, PkgTrustNoneE). The rules the planner keeps: kpunch.* packages must be signed by a SYSTEM key; an upgrade must be signed by the key that signed the installed version (or a SYSTEM key); an unsigned package from a file is installed only after a warning. +pkgKeyringLoad reads the keys DVX trusts: SYSTEM/KEYS (DVX's own) and the user's KEYS folder (publishers the user chose); pkgKeyringAdd trusts another, and pkgKeyringRemove(ring, userDir, idText, err, size) stops trusting one of the user's (its files in KEYS are deleted; a SYSTEM key stays). pkgTrustOf says how far a package is trusted (PkgTrustSystemE, PkgTrustUserE, PkgTrustNoneE), pkgKeyringFind which trusted key has an id, and pkgKeyringIsSystem whether a key id is one of SYSTEM's. The rules the planner keeps (pkgOfferAllowed, which pkgOpInstall keeps again): kpunch.* packages must be signed by a SYSTEM key; a package from the package server (an offer read with pkgOfferScanStart's fromServer) must be signed by a SYSTEM key too, and one that is not signed, is signed by another key, or whose signature by a SYSTEM key does not fit is refused, saying which; an upgrade must be signed by the key that signed the installed version (or a SYSTEM key); a package from a file that no trusted key signed is installed only after a warning. .h2 ZIP Files (pkgZip.h) @@ -173,11 +173,11 @@ Writing ZIPs (miniz's deflate) and making keys and signatures (Ed25519 signing) .h2 Planning (pkgPlan.h) -An offer (PkgOfferT) is a package that can be installed: pkgOfferRead reads one file, pkgOffersFor reads a file and every package in its folder (what it may need), pkgOffersInFolder a whole folder. pkgPlanInstall(db, offers, count, wanted, wantedCount, &plan) plans installing the offers wanted with everything they need, in the order they go in, each checked (the DVX and ABI it needs, files another package has, a newer version installed, the signing rules); plan.err says why when it fails, plan.bytes is what it unpacks, and plan.stale lists the add-ons an update of DVX itself would leave unable to load. pkgPlanDependents lists the installed packages that need some going (they go too); pkgPlanOrphans those only they needed. +An offer (PkgOfferT) is a package that can be installed: pkgOfferRead reads one file, pkgOffersFor reads a file and every package in its folder (what it may need), pkgOffersInFolder a whole folder; pkgOfferScanStart reads them a step at a time, and with fromServer marks each as from the package server (what a fetch put in its folder). pkgPlanInstall(db, offers, count, wanted, wantedCount, &plan) plans installing the offers wanted with everything they need, in the order they go in, each checked (the DVX and ABI it needs, files another package has, a newer version installed, the signing rules); plan.err says why when it fails, plan.bytes is what it unpacks, plan.room the most free disk space installing needs at once (each package's files are all unpacked before the old version's go), and plan.stale lists the add-ons an update of DVX itself would leave unable to load. pkgPlanDependents lists the installed packages that need some going (they go too); pkgPlanOrphans those only they needed. .h2 Installing and Removing (pkgOp.h) -pkgOpInstall(db, path, ring, explicitly) and pkgOpRemove(db, id, removeChanged) make an operation; pkgOpStep runs it a bounded piece at a time (PKG_OP_STEP bytes) until PkgOpDoneE or PkgOpFailedE (pkgOpMessage says why), with pkgOpProgress for a progress bar. Installing unpacks every file under a scratch name beside where it goes, checking each against the manifest, and only then swaps them all in, keeping the files they replace until every swap is done (and putting them back if one fails); then it removes what an older version had that this one does not, and writes the record. Removing deletes the files unchanged since they were installed (all of them with removeChanged), the folders that leaves empty, and the record; pkgOpKept lists the changed files it left. pkgOpFree before the swap cancels an install; after it, the operation is finished first. +pkgOpInstall(db, offer, explicitly) (or pkgOpInstallFile(db, path, ring, explicitly) for a file read now) and pkgOpRemove(db, id, removeChanged) make an operation; pkgOpStep runs it a bounded piece at a time (PKG_OP_STEP bytes) until PkgOpDoneE or PkgOpFailedE (pkgOpMessage says why), with pkgOpProgress for a progress bar (64-bit byte counts: a package's files are each less than 4 GB, but not all together). Installing unpacks every file under a scratch name beside where it goes, checking each against the manifest, and only then swaps them all in, keeping the files they replace until every swap is done (and putting them back if one fails); then it removes what an older version had that this one does not, and writes the record. Removing deletes the files unchanged since they were installed (all of them with removeChanged), the folders that leaves empty, and the record; pkgOpKept lists the changed files a removal or an upgrade left, and pkgOpUndeleted the files it could not delete (or read to check), named as in the manifest (pkgNameShown gives a name with the platform's separator, as people are shown it). pkgOpStop or pkgOpFree before the swap cancels an install (pkgOpMessage then says nothing); after it, the operation is finished first. .h2 The Package Tool @@ -195,6 +195,6 @@ dvxpkg remove VENDOR.NAME [-r DVXDIR] [-f] dvxpkg list [-r DVXDIR] .endcode -record writes a package's installed record into a DVX folder whose files came another way, and prints the record's name; with -n the package is recorded as needed by another (it goes when nothing needs it any more), not chosen. The release build records every package of DVX's in Setup's package that way (DVX itself, the base fonts, the optional bundles and their members: src/packages.ini), every file with its size and SHA-256, so an update from the package server replaces them as it would any package's, removing the files the new version dropped. +record writes a package's installed record into a DVX folder whose files came another way (marked as Setup's: no signature was checked), and prints the record's name; with -n the package is recorded as needed by another (it goes when nothing needs it any more), not chosen. The release build records every package of DVX's in Setup's package that way (DVX itself, the base fonts, the optional bundles and their members: src/packages.ini), every file with its size and SHA-256, so an update from the package server replaces them as it would any package's, removing the files the new version dropped. On DOS, DVXPKG remove is the way out when an add-on keeps DVX from starting (DVX /SAFE, or holding Shift, also starts DVX without add-ons). The SDK's make package builds NAME.dpk from a project (sdk.mk's PKG_* settings), and the IDE's File > Make Package from a BASIC project. diff --git a/src/libs/kpunch/pkg/pkgBas.c b/src/libs/kpunch/pkg/pkgBas.c index 0b0592d5..6dcd9c9e 100644 --- a/src/libs/kpunch/pkg/pkgBas.c +++ b/src/libs/kpunch/pkg/pkgBas.c @@ -39,6 +39,7 @@ #include "crypto/security.h" #include "stb_ds_wrap.h" +#include #include #include #include @@ -55,7 +56,6 @@ #define ZIP_FOLDER_TEXT "folder" // PkgZipRows$: an entry that is a folder #define ZIP_DATE_FORMAT "%Y-%m-%d %H:%M" #define ZIP_DATE_MAX 20 -#define PKG_SEP '/' // between the parts of a name in a package typedef enum { JobNoneE, @@ -86,12 +86,13 @@ typedef struct { char **removeIds; // stb_ds of strdup'd ids bool removeChanged; char **kept; // stb_ds of strdup'd names: changed files left - uint32_t doneBefore; // bytes of the operations finished - uint32_t jobBytes; // bytes of the whole job (estimated for removal) + char **undeleted; // stb_ds of strdup'd names: files left that could not be deleted + uint64_t doneBefore; // bytes of the operations finished + uint64_t jobBytes; // bytes of the whole job (estimated for removal) PkgRunE result; char current[PKG_TEXT_MAX]; char userDir[DVX_MAX_PATH]; // the user folder of the session's DVX folder: its trusted keys - char err[PKG_ERR_MAX]; + char err[PKG_TEXT_MAX + PKG_ERR_MAX]; // a package's name (current) and why it failed } SessionT; // ============================================================ @@ -99,16 +100,19 @@ typedef struct { // ============================================================ static void addIdRow(const PkgManifestT *m); static const char *fieldOf(const SessionT *ss, const PkgManifestT *m, int32_t field, const PkgInstalledT *inst, const PkgOfferT *offer); -static uint32_t filesBytes(const PkgManifestT *m); static bool filesParse(SessionT *ss, const char *rows, PkgDpkFileT **files); static void idsFree(char **ids); static char **idsSplit(const char *text); -static void jobBegin(SessionT *ss, JobE job, uint32_t bytes); +static void jobBegin(SessionT *ss, JobE job, uint64_t bytes); static void jobEnd(SessionT *ss, PkgRunE result); static bool jobNext(SessionT *ss); +static int32_t jobRemaining(const SessionT *ss); static char *nameCopy(const char *text, size_t len); +static void namesAdd(char ***to, char *const *from); +static const char *namesText(char *const *names); static const PkgOfferT *offerOf(const SessionT *ss, int32_t offer); static void offersFree(SessionT *ss); +static int32_t offersStart(SessionT *ss, const char *dir, const char *first, bool fromServer); int32_t PkgBuildStart(int32_t s, const char *templatePath, const char *files, const char *outPath, const char *secretPath); int32_t PkgCheckData(int32_t s, const uint8_t *data, int32_t len, const char *signature, const char *keyPath); void PkgClose(int32_t s); @@ -138,12 +142,14 @@ const char *PkgOfferFilesRows(int32_t s, int32_t offer); int32_t PkgOfferFileStart(int32_t s, const char *path); int32_t PkgOfferFolderStart(int32_t s, const char *dir); int32_t PkgOfferIndex(int32_t s, const char *id); +int32_t PkgOfferServerStart(int32_t s, const char *dir); int32_t PkgOpen(void); int32_t PkgOpenIn(const char *root); const char *PkgOrphans(int32_t s, const char *ids); int32_t PkgPlan(int32_t s, const char *offers); double PkgPlanBytes(int32_t s); int32_t PkgPlanRestart(int32_t s); +double PkgPlanRoom(int32_t s); const char *PkgPlanRows(int32_t s); const char *PkgPlanStale(int32_t s); int32_t PkgRemoveStart(int32_t s, const char *ids, int32_t removeChanged); @@ -153,6 +159,7 @@ int32_t PkgRunFor(int32_t s, int32_t milliseconds); const char *PkgRunKept(int32_t s); const char *PkgRunMessage(int32_t s); int32_t PkgRunPercent(int32_t s); +const char *PkgRunUndeleted(int32_t s); const char *PkgSignData(int32_t s, const uint8_t *data, int32_t len, const char *secretPath); int32_t PkgSignStart(int32_t s, const char *dpkPath, const char *secretPath, int32_t detached); int32_t PkgTrustKey(int32_t s, const char *keyPath); @@ -177,7 +184,6 @@ static void runZip(SessionT *ss); static void sessionFree(void *obj); static SessionT *sessionOf(int32_t s); static bool signedBy(SessionT *ss, const char *dpkPath, const PkgDpkInfoT *info, const char *keyPath); -static const PkgKeyT *signerKey(const SessionT *ss, const uint8_t *id); static char *textCopy(const char *text, size_t len); static bool zipStart(SessionT *ss, PkgZipJobT *job); @@ -188,6 +194,10 @@ static bool zipStart(SessionT *ss, PkgZipJobT *job); static BasHandlesT sSessions = BAS_HANDLES(sessionFree, 0); // the open sessions static BasTextT sText; // the last string result +// PKG_FIELD_TRUST's and the plan rows' trust, PKG_FIELD_SIGNED's values +static const char *const sTrustNames[] = { [PkgTrustNoneE] = "none", [PkgTrustUserE] = "user", [PkgTrustSystemE] = "system" }; +static const char *const sSignedNames[] = { [PkgSignedNoE] = PKG_BAS_NO, [PkgSignedTrustedE] = "trusted", [PkgSignedUntrustedE] = "untrusted", [PkgSignedUnfitE] = "unfit", [PkgSignedSetupE] = "setup" }; + // A package's id and name as a row. static void addIdRow(const PkgManifestT *m) { @@ -197,21 +207,17 @@ static void addIdRow(const PkgManifestT *m) { } - -// A row of cells onto the result being built: TAB between them, LF after -// (a TAB or line end in a cell becomes a blank). // One field of m as text (in a buffer of the caller's sText): inst is its // installed record, offer the offer it is (one of them, or neither). static const char *fieldOf(const SessionT *ss, const PkgManifestT *m, int32_t field, const PkgInstalledT *inst, const PkgOfferT *offer) { - static const char *const trustNames[] = { [PkgTrustNoneE] = "none", [PkgTrustUserE] = "user", [PkgTrustSystemE] = "system" }; - static const PkgVersionT any = { 0, 0, 0 }; + static const PkgVersionT any = { 0, 0, 0 }; char text[PKG_TEXT_MAX]; - const uint8_t *signer = NULL; + const uint8_t *signer = NULL; const PkgKeyT *key; text[0] = '\0'; - if (inst && inst->hasSigner) { + if (inst && inst->howSigned == PkgSignedTrustedE) { signer = inst->signer; } else if (offer && offer->hasNamed) { signer = offer->named; @@ -268,20 +274,30 @@ static const char *fieldOf(const SessionT *ss, const PkgManifestT *m, int32_t fi break; case PkgFieldSignerNameE: - key = signer ? signerKey(ss, signer) : NULL; + key = signer ? pkgKeyringFind(&ss->ring, signer) : NULL; return basTextSet(&sText, key ? key->name : ""); case PkgFieldExplicitE: return basTextSet(&sText, inst ? (inst->explicitly ? PKG_BAS_YES : PKG_BAS_NO) : ""); + case PkgFieldSetupE: + return basTextSet(&sText, inst ? (inst->howSigned == PkgSignedSetupE ? PKG_BAS_YES : PKG_BAS_NO) : ""); + + case PkgFieldSignedE: + if (inst || offer) { + return basTextSet(&sText, sSignedNames[inst ? inst->howSigned : pkgOfferSigned(offer)]); + } + + break; + case PkgFieldTrustE: - return basTextSet(&sText, offer ? trustNames[offer->trust] : ""); + return basTextSet(&sText, offer ? sTrustNames[offer->trust] : ""); case PkgFieldWhereE: return basTextSet(&sText, offer ? offer->where : ""); case PkgFieldSizeE: - snprintf(text, sizeof(text), "%lu", (unsigned long)filesBytes(m)); + snprintf(text, sizeof(text), "%" PRIu64, pkgManifestBytes(m)); break; default: @@ -292,17 +308,6 @@ static const char *fieldOf(const SessionT *ss, const PkgManifestT *m, int32_t fi } -static uint32_t filesBytes(const PkgManifestT *m) { - uint32_t bytes = 0; - - for (int32_t f = 0; f < (int32_t)arrlen(m->files); f++) { - bytes += m->files[f].size; - } - - return bytes; -} - - // PkgBuildStart's files: rows of name TAB file (blank rows skipped) onto *files // (pkgDpkFilesFree). False with the reason in ss->err. static bool filesParse(SessionT *ss, const char *rows, PkgDpkFileT **files) { @@ -372,9 +377,11 @@ static char **idsSplit(const char *text) { // Start a job of bytes (for its progress; a package job counts its own). -static void jobBegin(SessionT *ss, JobE job, uint32_t bytes) { +static void jobBegin(SessionT *ss, JobE job, uint64_t bytes) { idsFree(ss->kept); + idsFree(ss->undeleted); ss->kept = NULL; + ss->undeleted = NULL; ss->err[0] = '\0'; ss->current[0] = '\0'; ss->job = job; @@ -453,6 +460,20 @@ static bool jobNext(SessionT *ss) { } +// The packages of the install or removal job not yet begun. +static int32_t jobRemaining(const SessionT *ss) { + int32_t count = 0; + + if (ss->job == JobInstallE) { + count = (int32_t)arrlen(ss->plan.steps); + } else if (ss->job == JobRemoveE) { + count = (int32_t)arrlen(ss->removeIds); + } + + return count > ss->jobAt ? count - ss->jobAt : 0; +} + + // A name in a package as a program may spell it (len bytes of text), // copied (malloc'd) with '\\' made '/' and a trailing '/' dropped. NULL // when out of memory. @@ -464,10 +485,10 @@ static char *nameCopy(const char *text, size_t len) { } for (char *c = copy; *c; c++) { - *c = platformPathIsSep(*c) ? PKG_SEP : *c; + *c = platformPathIsSep(*c) ? PKG_NAME_SEP : *c; } - while (len > 0 && copy[len - 1] == PKG_SEP) { + while (len > 0 && copy[len - 1] == PKG_NAME_SEP) { copy[--len] = '\0'; } @@ -475,6 +496,34 @@ static char *nameCopy(const char *text, size_t len) { } +// Copies of from's names onto *to (one is left out when out of memory). +static void namesAdd(char ***to, char *const *from) { + for (int32_t i = 0; i < (int32_t)arrlen(from); i++) { + char *copy = strdup(from[i]); + + if (copy) { + arrput(*to, copy); + } + } +} + + +// names (of files in packages), each as shown (pkgNameShown) and +// followed by a line end, as the string result. +static const char *namesText(char *const *names) { + basTextStart(&sText); + + for (int32_t i = 0; i < (int32_t)arrlen(names); i++) { + char shown[PKG_NAME_MAX]; + + basTextAppend(&sText, pkgNameShown(names[i], shown, sizeof(shown))); + basTextAppend(&sText, ID_SEP); + } + + return basTextEnd(&sText); +} + + static const PkgOfferT *offerOf(const SessionT *ss, int32_t offer) { return (ss && offer >= 0 && offer < (int32_t)arrlen(ss->offers)) ? &ss->offers[offer] : NULL; } @@ -486,6 +535,22 @@ static void offersFree(SessionT *ss) { } +// Start reading the packages in dir (first before them, when not NULL) +// as the offers: the ones before, and the plan, are gone. False while a +// job runs. +static int32_t offersStart(SessionT *ss, const char *dir, const char *first, bool fromServer) { + if (!ss || ss->job != JobNoneE) { + return BAS_FALSE; + } + + offersFree(ss); + planForget(ss); + jobBegin(ss, JobReadE, 0); + pkgOfferScanStart(&ss->scan, dir, first, &ss->ring, fromServer); + return BAS_TRUE; +} + + // Start building the package outPath from the template templatePath // (pkgTemplateRead; code with no abi gets this DVX's) and files: rows of // a name in the package (from the DVX folder) TAB the file it is made @@ -632,7 +697,8 @@ const char *PkgFileOwner(int32_t s, const char *fileName) { } -// The files of the installed package id. Rows: name, size. +// The files of the installed package id. Rows: name (from the DVX +// folder, as shown: pkgNameShown), size. const char *PkgFilesRows(int32_t s, const char *id) { SessionT *ss = sessionOf(s); const PkgInstalledT *inst = ss ? pkgDbFind(&ss->db, id ? id : "") : NULL; @@ -902,35 +968,16 @@ const char *PkgOfferFilesRows(int32_t s, int32_t offer) { // when path cannot be read (PkgRunMessage$ says why). False while a job // runs (an install reads the plan's offers). int32_t PkgOfferFileStart(int32_t s, const char *path) { - SessionT *ss = sessionOf(s); - char dir[DVX_MAX_PATH]; + char dir[DVX_MAX_PATH]; - if (!ss || !path || ss->job != JobNoneE) { - return BAS_FALSE; - } - - offersFree(ss); - planForget(ss); - jobBegin(ss, JobReadE, 0); - pkgOfferScanStart(&ss->scan, platformPathDirName(path, dir, sizeof(dir)) ? dir : NULL, path, &ss->ring); - return BAS_TRUE; + return path ? offersStart(sessionOf(s), platformPathDirName(path, dir, sizeof(dir)) ? dir : NULL, path, false) : BAS_FALSE; } // Start reading every package in dir as the offers, as // PkgOfferFileStart; PkgOfferCount says how many there were. int32_t PkgOfferFolderStart(int32_t s, const char *dir) { - SessionT *ss = sessionOf(s); - - if (!ss || !dir || ss->job != JobNoneE) { - return BAS_FALSE; - } - - offersFree(ss); - planForget(ss); - jobBegin(ss, JobReadE, 0); - pkgOfferScanStart(&ss->scan, dir, NULL, &ss->ring); - return BAS_TRUE; + return dir ? offersStart(sessionOf(s), dir, NULL, false) : BAS_FALSE; } @@ -951,6 +998,14 @@ int32_t PkgOfferIndex(int32_t s, const char *id) { } +// Start reading the packages a fetch from the package server put in dir +// (pkgnet.bas's PkgNetDir$) as the offers, as PkgOfferFolderStart: each +// is from the server, so planning refuses one DVX's key did not sign. +int32_t PkgOfferServerStart(int32_t s, const char *dir) { + return dir ? offersStart(sessionOf(s), dir, NULL, true) : BAS_FALSE; +} + + // A session of the DVX folder's packages and the keys DVX trusts: its // handle, or 0 when out of memory. int32_t PkgOpen(void) { @@ -1080,13 +1135,21 @@ int32_t PkgPlanRestart(int32_t s) { } +// The most free disk space installing the plan needs at once (each +// package's files are all unpacked before the old version's go). +double PkgPlanRoom(int32_t s) { + SessionT *ss = sessionOf(s); + + return (ss && ss->planned) ? (double)ss->plan.room : 0.0; +} + + // The plan, in the order it installs. Rows: id, name, version, action // (install, upgrade, reinstall), chosen (yes / no: needed by one that // is), trust (system, user, none). const char *PkgPlanRows(int32_t s) { - static const char *const actNames[] = { [PkgActInstallE] = "install", [PkgActUpgradeE] = "upgrade", [PkgActReinstallE] = "reinstall" }; - static const char *const trustNames[] = { [PkgTrustNoneE] = "none", [PkgTrustUserE] = "user", [PkgTrustSystemE] = "system" }; - SessionT *ss = sessionOf(s); + static const char *const actNames[] = { [PkgActInstallE] = "install", [PkgActUpgradeE] = "upgrade", [PkgActReinstallE] = "reinstall" }; + SessionT *ss = sessionOf(s); basTextStart(&sText); @@ -1095,7 +1158,7 @@ const char *PkgPlanRows(int32_t s) { const PkgOfferT *o = &ss->offers[st->offer]; const PkgManifestT *m = &o->manifest; char version[PKG_VERSION_MAX]; - const char *cells[] = { m->id, m->name, version, actNames[st->act], st->explicitly ? PKG_BAS_YES : PKG_BAS_NO, trustNames[o->trust] }; + const char *cells[] = { m->id, m->name, version, actNames[st->act], st->explicitly ? PKG_BAS_YES : PKG_BAS_NO, sTrustNames[o->trust] }; pkgVersionFormat(m->version, version, sizeof(version)); basTextRow(&sText, cells, DVX_ARRAY_LEN(cells)); @@ -1131,7 +1194,7 @@ int32_t PkgRemoveStart(int32_t s, const char *ids, int32_t removeChanged) { for (int32_t i = 0; i < (int32_t)arrlen(ss->removeIds); i++) { const PkgInstalledT *inst = pkgDbFind(&ss->db, ss->removeIds[i]); - ss->jobBytes += inst ? filesBytes(&inst->manifest) : 0; + ss->jobBytes += inst ? pkgManifestBytes(&inst->manifest) : 0; } if (!jobNext(ss)) { @@ -1205,19 +1268,13 @@ int32_t PkgRunFor(int32_t s, int32_t milliseconds) { } -// The files the job left because they changed since they were installed -// (LF between them). +// The files the job (a removal, or an upgrade: the old version's files +// the new one does not have) left because they changed since they were +// installed, as shown (pkgNameShown), LF between them. const char *PkgRunKept(int32_t s) { SessionT *ss = sessionOf(s); - basTextStart(&sText); - - for (int32_t i = 0; ss && i < (int32_t)arrlen(ss->kept); i++) { - basTextAppend(&sText, ss->kept[i]); - basTextAppend(&sText, ID_SEP); - } - - return basTextEnd(&sText); + return namesText(ss ? ss->kept : NULL); } @@ -1227,11 +1284,13 @@ const char *PkgRunMessage(int32_t s) { } -// How far the job is, 0 to 100 (100 once it is done). +// How far the job is, 0 to 100 (100 once it is done; a removal's bytes +// are estimated, so the count is kept to 100: a ProgressBar takes no +// more). int32_t PkgRunPercent(int32_t s) { SessionT *ss = sessionOf(s); - uint32_t done = 0; - uint32_t total = 0; + uint64_t done = 0; + uint64_t total = 0; if (!ss) { return 0; @@ -1261,7 +1320,17 @@ int32_t PkgRunPercent(int32_t s) { return 0; } - return (int32_t)(((uint64_t)(ss->doneBefore + done) * PERCENT_MAX) / ss->jobBytes); + return (int32_t)DVX_MIN(((ss->doneBefore + done) * PERCENT_MAX) / ss->jobBytes, (uint64_t)PERCENT_MAX); +} + + +// The files the job left because they could not be deleted (or read to +// check: a program may be using one, or the disk is write-protected), as +// PkgRunKept's are. +const char *PkgRunUndeleted(int32_t s) { + SessionT *ss = sessionOf(s); + + return namesText(ss ? ss->undeleted : NULL); } @@ -1545,10 +1614,12 @@ static void rowsDepends(const SessionT *ss, const PkgManifestT *m) { } +// m's files, each as shown (pkgNameShown), and their sizes. static void rowsFiles(const PkgManifestT *m) { for (int32_t f = 0; f < (int32_t)arrlen(m->files); f++) { char size[NUMBER_TEXT_MAX]; - const char *cells[] = { m->files[f].name, size }; + char shown[PKG_NAME_MAX]; + const char *cells[] = { pkgNameShown(m->files[f].name, shown, sizeof(shown)), size }; snprintf(size, sizeof(size), "%lu", (unsigned long)m->files[f].size); basTextRow(&sText, cells, DVX_ARRAY_LEN(cells)); @@ -1563,7 +1634,6 @@ static void rowsPackages(const PkgInstalledT *const *pkgs) { } -// A session (the handles' freeFn). // One step of the package being built or signed. static void runDpk(SessionT *ss) { PkgDpkStepE st = pkgDpkJobStep(ss->dpk, PKG_DPK_STEP); @@ -1583,8 +1653,8 @@ static void runDpk(SessionT *ss) { // next one starts (none when the job was asked to stop: ss->err says so). static void runOp(SessionT *ss) { PkgOpStateE st = pkgOpStep(ss->op); - uint32_t done; - uint32_t total; + uint64_t done; + uint64_t total; if (st == PkgOpFailedE) { if (!ss->cancelAsked) { @@ -1599,22 +1669,21 @@ static void runOp(SessionT *ss) { return; } - char *const *kept = pkgOpKept(ss->op); - - for (int32_t i = 0; i < (int32_t)arrlen(kept); i++) { - char *copy = strdup(kept[i]); - - if (copy) { - arrput(ss->kept, copy); - } - } - + namesAdd(&ss->kept, pkgOpKept(ss->op)); + namesAdd(&ss->undeleted, pkgOpUndeleted(ss->op)); pkgOpProgress(ss->op, &done, &total); ss->doneBefore += total; pkgOpFree(ss->op); ss->op = NULL; ss->jobAt++; + // A Cancel during the last package, which then finished, left nothing + // to stop: the job is done. + if (ss->cancelAsked && jobRemaining(ss) == 0) { + ss->cancelAsked = false; + ss->err[0] = '\0'; + } + if (ss->cancelAsked) { jobEnd(ss, PkgRunFailedE); } else if (!jobNext(ss)) { @@ -1653,6 +1722,7 @@ static void runZip(SessionT *ss) { } +// A session (the handles' freeFn). static void sessionFree(void *obj) { SessionT *ss = (SessionT *)obj; @@ -1660,6 +1730,7 @@ static void sessionFree(void *obj) { planForget(ss); offersFree(ss); idsFree(ss->kept); + idsFree(ss->undeleted); pkgKeyringFree(&ss->ring); pkgDbFree(&ss->db); arrfree(ss->zipEntries); @@ -1696,18 +1767,6 @@ static bool signedBy(SessionT *ss, const char *dpkPath, const PkgDpkInfoT *info, } -// The key DVX trusts with id, or NULL. -static const PkgKeyT *signerKey(const SessionT *ss, const uint8_t *id) { - for (int32_t i = 0; ss && i < (int32_t)arrlen(ss->ring.keys); i++) { - if (memcmp(ss->ring.keys[i].id, id, PKG_KEY_ID_SIZE) == 0) { - return &ss->ring.keys[i]; - } - } - - return NULL; -} - - // len bytes of text copied (malloc'd, with a NUL); NULL when out of // memory. static char *textCopy(const char *text, size_t len) { diff --git a/src/libs/kpunch/pkg/pkgBas.h b/src/libs/kpunch/pkg/pkgBas.h index 12d0bd25..4fcc8a76 100644 --- a/src/libs/kpunch/pkg/pkgBas.h +++ b/src/libs/kpunch/pkg/pkgBas.h @@ -51,11 +51,13 @@ typedef enum { PkgFieldSizeE, // the bytes of its files PkgFieldSha256E, // catalogue: its package file's SHA-256 (hex), else "" PkgFieldRepoSignedE, // catalogue: yes when the repository signed it, else no ("" elsewhere) + PkgFieldSetupE, // installed: yes when Setup put it there with DVX (no signature was checked), else no + PkgFieldSignedE, // installed (when it was) or offer: trusted, untrusted, unfit, no; setup (installed: by Setup) PkgFieldCountE } PkgFieldE; -// The yes / no of PkgFieldExplicitE, PkgFieldRepoSignedE, and the plan's -// rows +// The yes / no of PkgFieldExplicitE, PkgFieldRepoSignedE, PkgFieldSetupE, +// and the plan's rows (no is PkgFieldSignedE's unsigned too) #define PKG_BAS_YES "yes" #define PKG_BAS_NO "no" @@ -96,12 +98,14 @@ const char *PkgOfferFilesRows(int32_t s, int32_t offer); int32_t PkgOfferFileStart(int32_t s, const char *path); int32_t PkgOfferFolderStart(int32_t s, const char *dir); int32_t PkgOfferIndex(int32_t s, const char *id); +int32_t PkgOfferServerStart(int32_t s, const char *dir); int32_t PkgOpen(void); int32_t PkgOpenIn(const char *root); const char *PkgOrphans(int32_t s, const char *ids); int32_t PkgPlan(int32_t s, const char *offers); double PkgPlanBytes(int32_t s); int32_t PkgPlanRestart(int32_t s); +double PkgPlanRoom(int32_t s); const char *PkgPlanRows(int32_t s); const char *PkgPlanStale(int32_t s); int32_t PkgRemoveStart(int32_t s, const char *ids, int32_t removeChanged); @@ -111,6 +115,7 @@ int32_t PkgRunFor(int32_t s, int32_t milliseconds); const char *PkgRunKept(int32_t s); const char *PkgRunMessage(int32_t s); int32_t PkgRunPercent(int32_t s); +const char *PkgRunUndeleted(int32_t s); const char *PkgSignData(int32_t s, const uint8_t *data, int32_t len, const char *secretPath); int32_t PkgSignStart(int32_t s, const char *dpkPath, const char *secretPath, int32_t detached); int32_t PkgTrustKey(int32_t s, const char *keyPath); diff --git a/src/libs/kpunch/pkg/pkgCli.c b/src/libs/kpunch/pkg/pkgCli.c index b7eb5b88..dfaec91c 100644 --- a/src/libs/kpunch/pkg/pkgCli.c +++ b/src/libs/kpunch/pkg/pkgCli.c @@ -185,11 +185,7 @@ static int cmdInfo(const char *path) { } const PkgManifestT *m = &info.manifest; - uint64_t bytes = 0; - - for (int32_t i = 0; i < (int32_t)arrlen(m->files); i++) { - bytes += m->files[i].size; - } + uint64_t bytes = pkgManifestBytes(m); pkgVersionFormat(m->version, version, sizeof(version)); printf("%s %s (%s): %s\n", m->id, version, pkgKindName(m->kind), m->name); @@ -353,7 +349,8 @@ static int cmdList(const CliOptsT *o) { // The package at path recorded as installed in the DVX folder root, as // if installed there (its files are put there some other way: Setup's -// package carries the records of DVX's packages with their files), +// package carries the records of DVX's packages with their files, so the +// record says Setup put it there and no signature was checked), // explicitly or as needed by another (removed with it: a bundle's // member). Prints the record's name relative to root. static int cmdRecord(const char *path, const char *root, bool explicitly) { @@ -371,7 +368,7 @@ static int cmdRecord(const char *path, const char *root, bool explicitly) { memset(&db, 0, sizeof(db)); snprintf(db.root, sizeof(db.root), "%s", root); - if (!pkgDbPut(&db, &info.manifest, explicitly, NULL, err, sizeof(err))) { + if (!pkgDbPut(&db, &info.manifest, explicitly, PkgSignedSetupE, NULL, err, sizeof(err))) { said(root, err); } else if (pkgDbRecordPath("", info.manifest.id, rel, sizeof(rel))) { printf("%s\n", rel); @@ -646,10 +643,11 @@ void pkgCliUsage(FILE *f) { } -// Run an install or remove to its end, saying the files it kept; name is -// the package's, for a failure. +// Run an install or remove to its end, saying the files it kept and +// those it could not delete; name is the package's, for a failure. static int runOp(PkgOpT *op, const char *name) { PkgOpStateE st; + char shown[PKG_NAME_MAX]; if (!op) { fprintf(stderr, "dvxpkg: out of memory\n"); @@ -660,7 +658,11 @@ static int runOp(PkgOpT *op, const char *name) { } for (int32_t i = 0; i < (int32_t)arrlen(pkgOpKept(op)); i++) { - printf(" kept %s (changed since it was installed)\n", pkgOpKept(op)[i]); + printf(" kept %s (changed since it was installed)\n", pkgNameShown(pkgOpKept(op)[i], shown, sizeof(shown))); + } + + for (int32_t i = 0; i < (int32_t)arrlen(pkgOpUndeleted(op)); i++) { + printf(" left %s (it could not be deleted)\n", pkgNameShown(pkgOpUndeleted(op)[i], shown, sizeof(shown))); } if (st == PkgOpFailedE) { diff --git a/src/libs/kpunch/pkg/pkgDb.c b/src/libs/kpunch/pkg/pkgDb.c index 639e2359..aae50917 100644 --- a/src/libs/kpunch/pkg/pkgDb.c +++ b/src/libs/kpunch/pkg/pkgDb.c @@ -39,9 +39,13 @@ #define SECTION_INSTALLED "installed" #define KEY_EXPLICIT "explicit" #define KEY_SIGNER "signer" +#define KEY_SIGNED "signed" +#define KEY_SETUP "setup" #define YES_TEXT "yes" #define NO_TEXT "no" -#define INSTALLED_MAX 128 // the [installed] section's text +#define UNTRUSTED_TEXT "untrusted" // signed: by a key DVX did not trust +#define UNFIT_TEXT "unfit" // signed: by a key DVX trusted, but it did not fit +#define INSTALLED_MAX 128 // the [installed] section's text // ============================================================ // Prototypes @@ -53,12 +57,12 @@ static void installedFree(PkgInstalledT *pkg); static bool loadRecord(PkgDbT *db, const char *path, const char *vendor, const char *file); bool pkgDbDrop(PkgDbT *db, const char *id, char *err, int32_t errSize); const PkgInstalledT *pkgDbFind(const PkgDbT *db, const char *id); -char *pkgDbFormat(const PkgManifestT *m, bool explicitly, const uint8_t *signer, int32_t *outLen); +char *pkgDbFormat(const PkgManifestT *m, bool explicitly, PkgSignedE howSigned, const uint8_t *signer, int32_t *outLen); void pkgDbFree(PkgDbT *db); bool pkgDbLoad(PkgDbT *db, const char *root); const PkgInstalledT *pkgDbOwner(const PkgDbT *db, const char *name, const char *exceptId); bool pkgDbParse(const char *text, int32_t len, PkgInstalledT *pkg, char *err, int32_t errSize); -bool pkgDbPut(PkgDbT *db, const PkgManifestT *m, bool explicitly, const uint8_t *signer, char *err, int32_t errSize); +bool pkgDbPut(PkgDbT *db, const PkgManifestT *m, bool explicitly, PkgSignedE howSigned, const uint8_t *signer, char *err, int32_t errSize); bool pkgDbRecordPath(const char *root, const char *id, char *out, int32_t outSize); @@ -174,12 +178,20 @@ const PkgInstalledT *pkgDbFind(const PkgDbT *db, const char *id) { } -char *pkgDbFormat(const PkgManifestT *m, bool explicitly, const uint8_t *signer, int32_t *outLen) { - char installed[INSTALLED_MAX]; - char signerHex[PKG_KEY_ID_TEXT]; - int32_t len = 0; - char *text = pkgManifestFormat(m, &len); - int32_t n; +char *pkgDbFormat(const PkgManifestT *m, bool explicitly, PkgSignedE howSigned, const uint8_t *signer, int32_t *outLen) { + // The line after signer's: how it was signed, where signer does not say + static const char *const howLines[] = { + [PkgSignedNoE] = "", + [PkgSignedTrustedE] = "", + [PkgSignedUntrustedE] = KEY_SIGNED " = " UNTRUSTED_TEXT "\r\n", + [PkgSignedUnfitE] = KEY_SIGNED " = " UNFIT_TEXT "\r\n", + [PkgSignedSetupE] = KEY_SETUP " = " YES_TEXT "\r\n" + }; + char installed[INSTALLED_MAX]; + char signerHex[PKG_KEY_ID_TEXT]; + int32_t len = 0; + char *text = pkgManifestFormat(m, &len); + int32_t n; if (!text) { return NULL; @@ -187,11 +199,11 @@ char *pkgDbFormat(const PkgManifestT *m, bool explicitly, const uint8_t *signer, signerHex[0] = '\0'; - if (signer) { + if (howSigned == PkgSignedTrustedE) { pkgHexEncode(signer, PKG_KEY_ID_SIZE, signerHex); } - n = snprintf(installed, sizeof(installed), "\r\n[" SECTION_INSTALLED "]\r\n" KEY_EXPLICIT " = %s\r\n" KEY_SIGNER " = %s\r\n", explicitly ? YES_TEXT : NO_TEXT, signerHex); + n = snprintf(installed, sizeof(installed), "\r\n[" SECTION_INSTALLED "]\r\n" KEY_EXPLICIT " = %s\r\n" KEY_SIGNER " = %s\r\n%s", explicitly ? YES_TEXT : NO_TEXT, signerHex, howLines[howSigned]); char *all = (char *)realloc(text, (size_t)len + (size_t)n + 1); @@ -306,8 +318,14 @@ bool pkgDbParse(const char *text, int32_t len, PkgInstalledT *pkg, char *err, in if (strcasecmp(ini.key, KEY_EXPLICIT) == 0) { pkg->explicitly = strcasecmp(ini.value, YES_TEXT) == 0; - } else if (strcasecmp(ini.key, KEY_SIGNER) == 0) { - pkg->hasSigner = pkgHexDecode(ini.value, pkg->signer, PKG_KEY_ID_SIZE); + } else if (strcasecmp(ini.key, KEY_SIGNER) == 0 && pkgHexDecode(ini.value, pkg->signer, PKG_KEY_ID_SIZE)) { + pkg->howSigned = PkgSignedTrustedE; + } else if (strcasecmp(ini.key, KEY_SIGNED) == 0 && strcasecmp(ini.value, UNTRUSTED_TEXT) == 0) { + pkg->howSigned = PkgSignedUntrustedE; + } else if (strcasecmp(ini.key, KEY_SIGNED) == 0 && strcasecmp(ini.value, UNFIT_TEXT) == 0) { + pkg->howSigned = PkgSignedUnfitE; + } else if (strcasecmp(ini.key, KEY_SETUP) == 0 && strcasecmp(ini.value, YES_TEXT) == 0) { + pkg->howSigned = PkgSignedSetupE; } } @@ -315,7 +333,7 @@ bool pkgDbParse(const char *text, int32_t len, PkgInstalledT *pkg, char *err, in } -bool pkgDbPut(PkgDbT *db, const PkgManifestT *m, bool explicitly, const uint8_t *signer, char *err, int32_t errSize) { +bool pkgDbPut(PkgDbT *db, const PkgManifestT *m, bool explicitly, PkgSignedE howSigned, const uint8_t *signer, char *err, int32_t errSize) { char path[DVX_MAX_PATH]; char dir[DVX_MAX_PATH]; PkgInstalledT pkg; @@ -327,7 +345,7 @@ bool pkgDbPut(PkgDbT *db, const PkgManifestT *m, bool explicitly, const uint8_t return fail(err, errSize, "%s is not a package id.", m->id); } - text = pkgDbFormat(m, explicitly, signer, &len); + text = pkgDbFormat(m, explicitly, howSigned, signer, &len); if (!text) { return fail(err, errSize, PKG_ERR_NO_MEMORY); diff --git a/src/libs/kpunch/pkg/pkgDb.h b/src/libs/kpunch/pkg/pkgDb.h index 90a7ec00..a689b16a 100644 --- a/src/libs/kpunch/pkg/pkgDb.h +++ b/src/libs/kpunch/pkg/pkgDb.h @@ -29,8 +29,11 @@ // // [installed] // explicit = yes ; chosen (no: needed by one that was) -// signer = 0123456789abcdef ; the key that signed it (none: unsigned) +// signer = 0123456789abcdef ; the key DVX trusted that signed it (empty: none did) +// signed = untrusted ; without a signer: by a key DVX did not trust (unfit: by one it trusted, but it did not fit) +// setup = yes ; Setup put it there with DVX (no signature was checked) // +// A record has a signer, signed, or setup (or none of them: unsigned). // DVX itself is kpunch.dvx; Setup writes its record, with no [files] // (Setup keeps DVX's own list). Records are read once (pkgDbLoad) and // kept in step as packages are installed and removed. @@ -40,6 +43,7 @@ #include "pkgManifest.h" #include "pkgSign.h" +#include "pkgTrust.h" #include "dvxPlat.h" #include @@ -49,9 +53,9 @@ typedef struct { PkgManifestT manifest; - bool explicitly; // chosen, not only needed by another - bool hasSigner; - uint8_t signer[PKG_KEY_ID_SIZE]; + bool explicitly; // chosen, not only needed by another + PkgSignedE howSigned; // when it was installed (PkgSignedSetupE: the package tool's record for Setup) + uint8_t signer[PKG_KEY_ID_SIZE]; // PkgSignedTrustedE: the key that signed it } PkgInstalledT; typedef struct { @@ -66,8 +70,8 @@ bool pkgDbDrop(PkgDbT *db, const char *id, char *err, int32_t er const PkgInstalledT *pkgDbFind(const PkgDbT *db, const char *id); // A record's text (malloc'd, CR LF lines; *outLen its length): m with -// its [installed] section. NULL when out of memory. -char *pkgDbFormat(const PkgManifestT *m, bool explicitly, const uint8_t *signer, int32_t *outLen); +// its [installed] section (pkgDbPut's). NULL when out of memory. +char *pkgDbFormat(const PkgManifestT *m, bool explicitly, PkgSignedE howSigned, const uint8_t *signer, int32_t *outLen); void pkgDbFree(PkgDbT *db); @@ -84,9 +88,11 @@ const PkgInstalledT *pkgDbOwner(const PkgDbT *db, const char *name, const char * // (nothing to free). bool pkgDbParse(const char *text, int32_t len, PkgInstalledT *pkg, char *err, int32_t errSize); -// Write m's record (replacing one there) and keep it. signer is the key -// id that signed it, or NULL. False with the reason. -bool pkgDbPut(PkgDbT *db, const PkgManifestT *m, bool explicitly, const uint8_t *signer, char *err, int32_t errSize); +// Write m's record (replacing one there) and keep it. howSigned is how +// it was signed (PkgSignedSetupE: Setup puts it there with DVX, so no +// signature was checked); signer, the id of the key that signed it, is +// read only for PkgSignedTrustedE. False with the reason. +bool pkgDbPut(PkgDbT *db, const PkgManifestT *m, bool explicitly, PkgSignedE howSigned, const uint8_t *signer, char *err, int32_t errSize); // Where id's record is under root. False when the path does not fit or // id is not an id. diff --git a/src/libs/kpunch/pkg/pkgDpk.c b/src/libs/kpunch/pkg/pkgDpk.c index e9f830d3..f41ed855 100644 --- a/src/libs/kpunch/pkg/pkgDpk.c +++ b/src/libs/kpunch/pkg/pkgDpk.c @@ -91,7 +91,7 @@ struct PkgDpkJobT { bool keyed; bool entryOpen; // an entry begun: being added, copied, or passed over bool entryKeep; // signing: the entry is copied - char current[PKG_NAME_MAX]; + char current[PKG_NAME_MAX]; // the file being read or written, as shown (pkgNameShown) char err[PKG_ERR_MAX]; uint8_t buf[PKG_DPK_STEP]; }; @@ -145,7 +145,9 @@ static bool walk(const char *folder, const char *rel, const char *pre static void checkEnd(PkgDpkJobT *job) { for (int32_t i = 0; i < (int32_t)arrlen(job->m.files); i++) { if (!job->seen[i]) { - jobFail(job, "%s is in the manifest but not in the package.", job->m.files[i].name); + char shown[PKG_NAME_MAX]; + + jobFail(job, "%s is in the manifest but not in the package.", pkgNameShown(job->m.files[i].name, shown, sizeof(shown))); return; } } @@ -176,7 +178,7 @@ static void checkStep(PkgDpkJobT *job, int32_t maxWork) { return; } - snprintf(job->current, sizeof(job->current), "%s", e.name); + pkgNameShown(e.name, job->current, sizeof(job->current)); job->entryKeep = strcasecmp(e.name, PKG_MANIFEST_NAME) != 0 && strcasecmp(e.name, PKG_SIG_NAME) != 0; job->entryOpen = true; @@ -187,14 +189,14 @@ static void checkStep(PkgDpkJobT *job, int32_t maxWork) { const PkgFileT *file = pkgManifestFindFile(&job->m, e.name); if (!file) { - jobFail(job, "%s is in the package but not in its manifest.", e.name); + jobFail(job, "%s is in the package but not in its manifest.", job->current); return; } job->at = (int32_t)(file - job->m.files); if (job->seen[job->at]) { - jobFail(job, "%s is in the package twice.", e.name); + jobFail(job, "%s is in the package twice.", job->current); return; } @@ -256,7 +258,7 @@ static void copyStep(PkgDpkJobT *job, int32_t maxWork) { return; } - snprintf(job->current, sizeof(job->current), "%s", e.name); + pkgNameShown(e.name, job->current, sizeof(job->current)); job->entryKeep = !e.isDir && strcasecmp(e.name, PKG_MANIFEST_NAME) != 0 && strcasecmp(e.name, PKG_SIG_NAME) != 0; job->entryOpen = true; @@ -299,7 +301,7 @@ static void filesStep(PkgDpkJobT *job, int32_t maxWork) { const PkgDpkFileT *file = &job->files[job->at]; if (!job->entryOpen) { - snprintf(job->current, sizeof(job->current), "%s", file->name); + pkgNameShown(file->name, job->current, sizeof(job->current)); job->entryOpen = pkgZipBeginFile(job->w, file->name, file->source); if (!job->entryOpen) { @@ -392,7 +394,7 @@ static void hashStep(PkgDpkJobT *job, int32_t maxWork) { return; } - snprintf(job->current, sizeof(job->current), "%s", file->name); + pkgNameShown(file->name, job->current, sizeof(job->current)); job->src = fopen(file->source, "rb"); job->hashed = 0; secSha256Init(&job->sha); diff --git a/src/libs/kpunch/pkg/pkgFormat.c b/src/libs/kpunch/pkg/pkgFormat.c index 769d9b36..b8d74e58 100644 --- a/src/libs/kpunch/pkg/pkgFormat.c +++ b/src/libs/kpunch/pkg/pkgFormat.c @@ -67,11 +67,13 @@ _Static_assert(PKG_HEADER_SIZE == HDR_CRC + HDR_CRC_SIZE, "PKG_HEADER_SIZE is th // ============================================================ static bool dosPartIsValid(const char *part, int32_t len); +static void localSeps(char *p); bool pkgHeaderDecode(const uint8_t *in, PkgHeaderT *h); void pkgHeaderEncode(const PkgHeaderT *h, uint8_t *out); bool pkgHeaderRead(FILE *f, PkgHeaderT *h, uint32_t *dataStart); bool pkgLocalPath(const char *dir, const char *relName, char *out, int32_t outSize); bool pkgNameIsValid(const char *name); +const char *pkgNameShown(const char *name, char *out, int32_t outSize); bool pkgPartName(int32_t disk, char *out, int32_t outSize); int32_t pkgPartNumber(const char *name); @@ -102,6 +104,16 @@ static bool dosPartIsValid(const char *part, int32_t len) { } +// Every name separator from p on made the platform's. +static void localSeps(char *p) { + for (; *p; p++) { + if (*p == PKG_NAME_SEP) { + *p = PKG_DIR_SEP[0]; + } + } +} + + bool pkgHeaderDecode(const uint8_t *in, PkgHeaderT *h) { if (memcmp(in, PKG_MAGIC, PKG_MAGIC_SIZE) != 0 || dvxGetLe16(in + HDR_VERSION) != PKG_FORMAT_VERSION) { return false; @@ -193,12 +205,7 @@ bool pkgLocalPath(const char *dir, const char *relName, char *out, int32_t outSi return false; } - for (char *p = out + dirLen; *p; p++) { - if (*p == PKG_NAME_SEP) { - *p = PKG_DIR_SEP[0]; - } - } - + localSeps(out + dirLen); return true; } @@ -225,6 +232,13 @@ bool pkgNameIsValid(const char *name) { } +const char *pkgNameShown(const char *name, char *out, int32_t outSize) { + snprintf(out, (size_t)outSize, "%s", name); + localSeps(out); + return out; +} + + bool pkgPartName(int32_t disk, char *out, int32_t outSize) { if (disk < 1 || disk > PKG_MAX_DISKS) { return false; diff --git a/src/libs/kpunch/pkg/pkgFormat.h b/src/libs/kpunch/pkg/pkgFormat.h index bf0cde07..fd4056ea 100644 --- a/src/libs/kpunch/pkg/pkgFormat.h +++ b/src/libs/kpunch/pkg/pkgFormat.h @@ -167,6 +167,11 @@ bool pkgLocalPath(const char *dir, const char *relName, char *out, int32_t o // (no empty part, no "." or "..", no drive, no backslash). bool pkgNameIsValid(const char *name); +// A name in the package as a user is shown it: with the platform's +// separator (DVX_PATH_SEP) between its parts, in out (cut short when it +// does not fit). Returns out. +const char *pkgNameShown(const char *name, char *out, int32_t outSize); + // "DVX.Pnn" for disk (1 .. PKG_MAX_DISKS). False when out of range. bool pkgPartName(int32_t disk, char *out, int32_t outSize); diff --git a/src/libs/kpunch/pkg/pkgManifest.c b/src/libs/kpunch/pkg/pkgManifest.c index 7d5080e9..8df623ef 100644 --- a/src/libs/kpunch/pkg/pkgManifest.c +++ b/src/libs/kpunch/pkg/pkgManifest.c @@ -142,6 +142,7 @@ const char *pkgKindName(PkgKindE kind); bool pkgKindParse(const char *text, PkgKindE *kind); void pkgManifestAddDepend(PkgManifestT *m, const char *id, PkgVersionT min); bool pkgManifestAddFile(PkgManifestT *m, const char *name, uint32_t size, const uint8_t sha256[PKG_SHA256_SIZE]); +uint64_t pkgManifestBytes(const PkgManifestT *m); bool pkgManifestCheck(const PkgManifestT *m, char *err, int32_t errSize); bool pkgManifestCopy(PkgManifestT *dst, const PkgManifestT *src); const PkgFileT *pkgManifestFindFile(const PkgManifestT *m, const char *name); @@ -232,7 +233,6 @@ static bool inFolder(const char *name, const char *root, const char *vendor, con } -// A [files] line: name = size sha256. // *twice: a name m lists twice (as DOS compares names), or NULL: the names // sorted, so the same ones are side by side. False when out of memory. static bool listedTwice(const PkgManifestT *m, const char **twice) { @@ -262,12 +262,13 @@ static bool listedTwice(const PkgManifestT *m, const char **twice) { } +// A [files] line: name = size sha256. static bool parseFileLine(PkgManifestT *m, const PkgIniT *ini, char *err, int32_t errSize) { - char hex[PKG_SHA256_TEXT]; - uint8_t sha[PKG_SHA256_SIZE]; - uint32_t size = 0; - char *end = NULL; - unsigned long n = strtoul(ini->value, &end, DECIMAL); + char hex[PKG_SHA256_TEXT]; + uint8_t sha[PKG_SHA256_SIZE]; + uint32_t size = 0; + char *end = NULL; + unsigned long long n = strtoull(ini->value, &end, DECIMAL); // wider than a size: 4 GB or more is refused, not cut short (a 32-bit long would be) if (end == ini->value || !isspace((unsigned char)*end) || n > UINT32_MAX) { return fail(err, errSize, "Line %d: a file needs its size and SHA-256.", (int)ini->line); @@ -593,6 +594,17 @@ bool pkgManifestAddFile(PkgManifestT *m, const char *name, uint32_t size, const } +uint64_t pkgManifestBytes(const PkgManifestT *m) { + uint64_t bytes = 0; + + for (int32_t i = 0; i < (int32_t)arrlen(m->files); i++) { + bytes += m->files[i].size; + } + + return bytes; +} + + bool pkgManifestCheck(const PkgManifestT *m, char *err, int32_t errSize) { bool system = strcmp(m->id, PKG_SYSTEM_ID) == 0; bool code = pkgKindIsCode(m->kind); @@ -620,13 +632,14 @@ bool pkgManifestCheck(const PkgManifestT *m, char *err, int32_t errSize) { for (int32_t i = 0; i < (int32_t)arrlen(m->files); i++) { const char *name = m->files[i].name; + char shown[PKG_NAME_MAX]; if (!pkgNameIsValid(name)) { - return fail(err, errSize, "%s is not a name DVX takes (each part a DOS name of up to 8.3 characters).", name); + return fail(err, errSize, "%s is not a name DVX takes (each part a DOS name of up to 8.3 characters).", pkgNameShown(name, shown, sizeof(shown))); } if (!pkgFileAllowed(m, name)) { - return fail(err, errSize, "This %s package may not put a file at %s.", pkgKindName(m->kind), name); + return fail(err, errSize, "This %s package may not put a file at %s.", pkgKindName(m->kind), pkgNameShown(name, shown, sizeof(shown))); } } @@ -637,7 +650,9 @@ bool pkgManifestCheck(const PkgManifestT *m, char *err, int32_t errSize) { } if (twice) { - return fail(err, errSize, "%s is listed twice.", twice); + char shown[PKG_NAME_MAX]; + + return fail(err, errSize, "%s is listed twice.", pkgNameShown(twice, shown, sizeof(shown))); } for (int32_t i = 0; i < (int32_t)arrlen(m->depends); i++) { diff --git a/src/libs/kpunch/pkg/pkgManifest.h b/src/libs/kpunch/pkg/pkgManifest.h index 04e28216..940f3cea 100644 --- a/src/libs/kpunch/pkg/pkgManifest.h +++ b/src/libs/kpunch/pkg/pkgManifest.h @@ -147,6 +147,10 @@ void pkgManifestAddDepend(PkgManifestT *m, const char *id, PkgVersionT mi // Add a file (name relative, '/' between parts). False when out of memory. bool pkgManifestAddFile(PkgManifestT *m, const char *name, uint32_t size, const uint8_t sha256[PKG_SHA256_SIZE]); +// The bytes of every file m lists (each file is less than 4 GB, but all +// of them may be more). +uint64_t pkgManifestBytes(const PkgManifestT *m); + // Check what a parse does not: the id, the kind's rules, every file's name // and folder, no file or dependency twice, no dependency on itself. // False with the reason in err. diff --git a/src/libs/kpunch/pkg/pkgOp.c b/src/libs/kpunch/pkg/pkgOp.c index 78c671a4..4d094b09 100644 --- a/src/libs/kpunch/pkg/pkgOp.c +++ b/src/libs/kpunch/pkg/pkgOp.c @@ -32,6 +32,7 @@ #include "crypto/secHash.h" #include "stb_ds_wrap.h" +#include #include #include #include @@ -71,7 +72,7 @@ struct PkgOpT { char id[PKG_ID_MAX]; PkgManifestT manifest; // install: the package's bool explicitly; - bool hasSigner; + PkgSignedE howSigned; // install: what its record keeps uint8_t signer[PKG_KEY_ID_SIZE]; bool removeChanged; FILE *zipFile; @@ -92,9 +93,10 @@ struct PkgOpT { uint32_t hashSize; uint8_t *buf; // PKG_OP_STEP bytes char **kept; // stb_ds: changed files left in place + char **undeleted; // stb_ds: files that could not be deleted (or read to check), left in place char **dirs; // stb_ds: folders removed if they end up empty - uint32_t done; - uint32_t total; + uint64_t done; // bytes (a package's files are each less than 4 GB, but not all together) + uint64_t total; char msg[PKG_ERR_MAX]; }; @@ -106,6 +108,11 @@ static void addDirs(PkgOpT *op, const char *name); static int compareDirs(const void *a, const void *b); static bool destPath(const PkgOpT *op, const char *name, char *out, int32_t outSize); static bool dropAdd(PkgOpT *op, const PkgFileT *file); +static void dropLeft(PkgOpT *op, const PkgFileT *file, const char *path); +static PkgOpStateE dropSkip(PkgOpT *op, const PkgFileT *file); +static void listAdd(char ***list, const char *name); +static void listFree(char **list); +static PkgOpStateE opEnd(PkgOpT *op); static PkgOpStateE opFail(PkgOpT *op, const char *fmt, ...) __attribute__((format(printf, 2, 3))); static PkgOpT *opNew(PkgDbT *db, OpKindE kind); void pkgOpFree(PkgOpT *op); @@ -113,10 +120,11 @@ PkgOpT *pkgOpInstall(PkgDbT *db, const PkgOfferT *offer, bool explici PkgOpT *pkgOpInstallFile(PkgDbT *db, const char *path, const PkgKeyringT *ring, bool explicitly); char *const *pkgOpKept(const PkgOpT *op); const char *pkgOpMessage(const PkgOpT *op); -void pkgOpProgress(const PkgOpT *op, uint32_t *done, uint32_t *total); +void pkgOpProgress(const PkgOpT *op, uint64_t *done, uint64_t *total); PkgOpT *pkgOpRemove(PkgDbT *db, const char *id, bool removeChanged); PkgOpStateE pkgOpStep(PkgOpT *op); void pkgOpStop(PkgOpT *op); +char *const *pkgOpUndeleted(const PkgOpT *op); static bool scratchPath(const PkgOpT *op, int32_t index, const char *fmt, char *out, int32_t outSize); static bool scratchWrite(void *ctx, const uint8_t *data, int32_t len); static PkgOpStateE stepAside(PkgOpT *op); @@ -166,11 +174,7 @@ static void addDirs(PkgOpT *op, const char *name) { rel[i] = '\0'; if (platformPathJoin(full, sizeof(full), op->db->root, rel)) { - char *copy = strdup(full); - - if (copy) { - arrput(op->dirs, copy); - } + listAdd(&op->dirs, full); } } } @@ -206,15 +210,50 @@ static bool dropAdd(PkgOpT *op, const PkgFileT *file) { } +// The drop list's file (at path) was not deleted: listed as left when it +// is still there (one gone already needs nothing). +static void dropLeft(PkgOpT *op, const PkgFileT *file, const char *path) { + struct stat st; + + if (stat(path, &st) == 0) { + listAdd(&op->undeleted, file->name); + dvxLog("Packages: %s could not be deleted", path); + } +} + + +// The drop list's file needs no checking: its bytes are done, and the +// next one is checked. +static PkgOpStateE dropSkip(PkgOpT *op, const PkgFileT *file) { + op->done += file->size; + op->dropAt++; + return PkgOpRunningE; +} + + +// A copy of name onto list (none when out of memory). +static void listAdd(char ***list, const char *name) { + char *copy = strdup(name); + + if (copy) { + arrput(*list, copy); + } +} + + +// A list of names (listAdd's) and the names. +static void listFree(char **list) { + for (int32_t i = 0; i < (int32_t)arrlen(list); i++) { + free(list[i]); + } + + arrfree(list); +} + + // Stop: nothing of a package that was not swapped in is left (its scratch // files, and the folders they leave empty). -static PkgOpStateE opFail(PkgOpT *op, const char *fmt, ...) { - va_list ap; - - va_start(ap, fmt); - vsnprintf(op->msg, sizeof(op->msg), fmt, ap); - va_end(ap); - +static PkgOpStateE opEnd(PkgOpT *op) { if (op->out) { fclose(op->out); op->out = NULL; @@ -250,6 +289,17 @@ static PkgOpStateE opFail(PkgOpT *op, const char *fmt, ...) { } +// Stop (opEnd), saying why (formatted). +static PkgOpStateE opFail(PkgOpT *op, const char *fmt, ...) { + va_list ap; + + va_start(ap, fmt); + vsnprintf(op->msg, sizeof(op->msg), fmt, ap); + va_end(ap); + return opEnd(op); +} + + static PkgOpT *opNew(PkgDbT *db, OpKindE kind) { PkgOpT *op = (PkgOpT *)calloc(1, sizeof(PkgOpT)); @@ -285,17 +335,10 @@ void pkgOpFree(PkgOpT *op) { free(op->drop[i].name); } - for (int32_t i = 0; i < (int32_t)arrlen(op->kept); i++) { - free(op->kept[i]); - } - - for (int32_t i = 0; i < (int32_t)arrlen(op->dirs); i++) { - free(op->dirs[i]); - } - + listFree(op->kept); + listFree(op->undeleted); + listFree(op->dirs); arrfree(op->drop); - arrfree(op->kept); - arrfree(op->dirs); pkgManifestFree(&op->manifest); free(op->scratch); free(op->aside); @@ -311,6 +354,7 @@ PkgOpT *pkgOpInstall(PkgDbT *db, const PkgOfferT *offer, bool explicitly) { int32_t count; uint64_t diskTotal = 0; uint64_t diskFree = 0; + char why[PKG_ERR_MAX]; if (!op) { return NULL; @@ -324,7 +368,7 @@ PkgOpT *pkgOpInstall(PkgDbT *db, const PkgOfferT *offer, bool explicitly) { } op->explicitly = explicitly; - op->hasSigner = offer->hasSigner; + op->howSigned = pkgOfferSigned(offer); memcpy(op->signer, offer->signer, PKG_KEY_ID_SIZE); snprintf(op->id, sizeof(op->id), "%s", op->manifest.id); count = (int32_t)arrlen(op->manifest.files); @@ -337,8 +381,8 @@ PkgOpT *pkgOpInstall(PkgDbT *db, const PkgOfferT *offer, bool explicitly) { return op; } - if (pkgTrustIsDvxId(op->id) && offer->trust != PkgTrustSystemE) { - opFail(op, "%s says it is part of DVX, but it is not signed by DVX's key.", op->manifest.name); + if (!pkgOfferAllowed(offer, why, sizeof(why))) { + opFail(op, "%s", why); return op; } @@ -347,9 +391,7 @@ PkgOpT *pkgOpInstall(PkgDbT *db, const PkgOfferT *offer, bool explicitly) { return op; } - for (int32_t i = 0; i < count; i++) { - op->total += op->manifest.files[i].size; - } + op->total = pkgManifestBytes(&op->manifest); // The old version's files this one does not have go after the swap old = pkgDbFind(db, op->id); @@ -367,7 +409,7 @@ PkgOpT *pkgOpInstall(PkgDbT *db, const PkgOfferT *offer, bool explicitly) { // Every new file is unpacked before any old one goes if (platformDiskSpace(db->root[0] ? db->root : ".", &diskTotal, &diskFree) && diskFree < op->total) { - opFail(op, "There is not enough room on the disk: %s needs %lu KB and %lu KB are free.", op->manifest.name, (unsigned long)op->total / OP_KB + 1, (unsigned long)diskFree / OP_KB); + opFail(op, "There is not enough room on the disk: %s needs %" PRIu64 " KB and %" PRIu64 " KB are free.", op->manifest.name, op->total / OP_KB + 1, diskFree / OP_KB); return op; } @@ -415,7 +457,7 @@ const char *pkgOpMessage(const PkgOpT *op) { } -void pkgOpProgress(const PkgOpT *op, uint32_t *done, uint32_t *total) { +void pkgOpProgress(const PkgOpT *op, uint64_t *done, uint64_t *total) { *done = op->done + (op->inEntry ? op->outSize : 0); *total = op->total; } @@ -488,15 +530,20 @@ PkgOpStateE pkgOpStep(PkgOpT *op) { } -// Stopped while unpacking: nothing changed. Once swapped in, the rest is -// done, so no package is left half installed. +// Stopped while unpacking: nothing changed (and nothing to say). Once +// swapped in, the rest is done, so no package is left half installed. void pkgOpStop(PkgOpT *op) { if (op->stage == StageUnpackE) { - opFail(op, "Stopped."); + opEnd(op); } } +char *const *pkgOpUndeleted(const PkgOpT *op) { + return op->undeleted; +} + + // The scratch (or set-aside) name of the manifest's file index, in the // folder it goes to. static bool scratchPath(const PkgOpT *op, int32_t index, const char *fmt, char *out, int32_t outSize) { @@ -541,7 +588,8 @@ static PkgOpStateE stepAside(PkgOpT *op) { // Check one file to delete a step at a time: unchanged (or all are to go) -// it is deleted; changed it is kept. A file another package has is left. +// it is deleted; changed it is kept. A file another package has is left; +// one that cannot be deleted, or read to check, is left and listed apart. static PkgOpStateE stepDrop(PkgOpT *op) { char path[DVX_MAX_PATH]; const PkgFileT *f; @@ -554,33 +602,30 @@ static PkgOpStateE stepDrop(PkgOpT *op) { f = &op->drop[op->dropAt]; if (!destPath(op, f->name, path, sizeof(path))) { - op->done += f->size; - op->dropAt++; - return PkgOpRunningE; + return dropSkip(op, f); } if (!op->hashFile) { if (pkgDbOwner(op->db, f->name, op->id)) { - op->done += f->size; - op->dropAt++; - return PkgOpRunningE; + return dropSkip(op, f); } if (op->removeChanged) { - remove(path); - addDirs(op, f->name); - op->done += f->size; - op->dropAt++; - return PkgOpRunningE; + if (remove(path) == 0) { + addDirs(op, f->name); + } else { + dropLeft(op, f, path); + } + + return dropSkip(op, f); } op->hashFile = fopen(path, "rb"); - // Gone already: nothing to do + // Gone already (nothing to do), or there and not readable if (!op->hashFile) { - op->done += f->size; - op->dropAt++; - return PkgOpRunningE; + dropLeft(op, f, path); + return dropSkip(op, f); } secSha256Init(&op->hashSha); @@ -591,7 +636,7 @@ static PkgOpStateE stepDrop(PkgOpT *op) { secSha256Update(&op->hashSha, op->buf, (int32_t)n); op->hashSize += (uint32_t)n; - op->done += (uint32_t)n; + op->done += n; if (n == PKG_OP_STEP) { return PkgOpRunningE; @@ -604,16 +649,14 @@ static PkgOpStateE stepDrop(PkgOpT *op) { op->hashFile = NULL; secSha256Final(&op->hashSha, sha); - if (readOk && op->hashSize == f->size && memcmp(sha, f->sha256, PKG_SHA256_SIZE) == 0 && remove(path) == 0) { + // Read through but not what was installed: changed, so kept + if (readOk && (op->hashSize != f->size || memcmp(sha, f->sha256, PKG_SHA256_SIZE) != 0)) { + listAdd(&op->kept, f->name); + dvxLog("Packages: %s kept: it changed since it was installed", path); + } else if (readOk && remove(path) == 0) { addDirs(op, f->name); } else { - char *copy = strdup(f->name); - - if (copy) { - arrput(op->kept, copy); - } - - dvxLog("Packages: %s kept: it changed since it was installed", path); + dropLeft(op, f, path); } op->dropAt++; @@ -625,7 +668,7 @@ static PkgOpStateE stepRecord(PkgOpT *op) { bool ok; if (op->kind == OpInstallE) { - ok = pkgDbPut(op->db, &op->manifest, op->explicitly, op->hasSigner ? op->signer : NULL, op->msg, sizeof(op->msg)); + ok = pkgDbPut(op->db, &op->manifest, op->explicitly, op->howSigned, op->signer, op->msg, sizeof(op->msg)); } else { ok = pkgDbDrop(op->db, op->id, op->msg, sizeof(op->msg)); } @@ -654,10 +697,11 @@ static PkgOpStateE stepSwap(PkgOpT *op) { char dest[DVX_MAX_PATH]; char scratch[DVX_MAX_PATH]; char bak[DVX_MAX_PATH]; + char shown[PKG_NAME_MAX]; struct stat st; if (!destPath(op, name, dest, sizeof(dest)) || !scratchPath(op, i, OP_SCRATCH_FMT, scratch, sizeof(scratch)) || !scratchPath(op, i, OP_ASIDE_FMT, bak, sizeof(bak))) { - return undoBegin(op, "The path of %s is too long.", name); + return undoBegin(op, "The path of %s is too long.", pkgNameShown(name, shown, sizeof(shown))); } if (stat(dest, &st) == 0) { @@ -719,10 +763,8 @@ static PkgOpStateE stepUndo(PkgOpT *op) { return PkgOpRunningE; } - char why[PKG_ERR_MAX]; - - snprintf(why, sizeof(why), "%s", op->msg); - return opFail(op, "%s", why); + // op->msg says why already + return opEnd(op); } @@ -730,6 +772,7 @@ static PkgOpStateE stepUndo(PkgOpT *op) { static PkgOpStateE stepUnpack(PkgOpT *op) { PkgZipEntryT e; PkgZipStepE st; + char shown[PKG_NAME_MAX]; // a file's name in a message if (op->inEntry) { const PkgFileT *file = &op->manifest.files[op->entry]; @@ -746,17 +789,17 @@ static PkgOpStateE stepUnpack(PkgOpT *op) { op->out = NULL; if (st != PkgZipFileDoneE) { - return opFail(op, "%s: %s", file->name, pkgZipProblemText(op->zip)); + return opFail(op, "%s: %s", pkgNameShown(file->name, shown, sizeof(shown)), pkgZipProblemText(op->zip)); } secSha256Final(&op->outSha, sha); if (!closed) { - return opFail(op, "Cannot write %s (is the disk full?).", file->name); + return opFail(op, "Cannot write %s (is the disk full?).", pkgNameShown(file->name, shown, sizeof(shown))); } if (op->outSize != file->size || memcmp(sha, file->sha256, PKG_SHA256_SIZE) != 0) { - return opFail(op, "%s is not the file the manifest lists (it was changed or damaged).", file->name); + return opFail(op, "%s is not the file the manifest lists (it was changed or damaged).", pkgNameShown(file->name, shown, sizeof(shown))); } op->done += file->size; @@ -769,7 +812,7 @@ static PkgOpStateE stepUnpack(PkgOpT *op) { if (st == PkgZipEndE) { for (int32_t i = 0; i < (int32_t)arrlen(op->manifest.files); i++) { if (!op->scratch[i]) { - return opFail(op, "%s is in the manifest but not in the package.", op->manifest.files[i].name); + return opFail(op, "%s is in the manifest but not in the package.", pkgNameShown(op->manifest.files[i].name, shown, sizeof(shown))); } } @@ -800,17 +843,17 @@ static PkgOpStateE stepUnpack(PkgOpT *op) { char scratch[DVX_MAX_PATH]; if (!file) { - return opFail(op, "%s is in the package but not in its manifest.", e.name); + return opFail(op, "%s is in the package but not in its manifest.", pkgNameShown(e.name, shown, sizeof(shown))); } op->entry = (int32_t)(file - op->manifest.files); if (op->scratch[op->entry]) { - return opFail(op, "%s is in the package twice.", e.name); + return opFail(op, "%s is in the package twice.", pkgNameShown(e.name, shown, sizeof(shown))); } if (!destPath(op, file->name, dest, sizeof(dest)) || !platformPathDirName(dest, dir, sizeof(dir)) || !scratchPath(op, op->entry, OP_SCRATCH_FMT, scratch, sizeof(scratch))) { - return opFail(op, "The path of %s is too long.", file->name); + return opFail(op, "The path of %s is too long.", pkgNameShown(file->name, shown, sizeof(shown))); } addDirs(op, file->name); diff --git a/src/libs/kpunch/pkg/pkgOp.h b/src/libs/kpunch/pkg/pkgOp.h index 579580de..48013cd6 100644 --- a/src/libs/kpunch/pkg/pkgOp.h +++ b/src/libs/kpunch/pkg/pkgOp.h @@ -37,7 +37,9 @@ // // Removing deletes the package's files that are unchanged since it was // installed (or all of them when asked), the folders that leaves empty in -// its vendor's folders, and its record. DVX itself is removed with Setup. +// its vendor's folders, and its record. A file that cannot be deleted +// (or read to check) is left, and listed apart from the changed ones. +// DVX itself is removed with Setup. #ifndef PKG_OP_H #define PKG_OP_H @@ -64,7 +66,8 @@ typedef struct PkgOpT PkgOpT; void pkgOpFree(PkgOpT *op); // Install offer (pkgOfferRead: its manifest, and the trust checked then; -// a kpunch.* package must be signed by a SYSTEM key) into db's DVX +// pkgOfferAllowed's rules are kept again: a kpunch.* package, and one +// from the package server, must be signed by a SYSTEM key) into db's DVX // folder; each file unpacked from offer->where is checked against that // manifest. explicitly: asked for (an upgrade keeps a package that // was). NULL when out of memory. @@ -76,14 +79,15 @@ PkgOpT *pkgOpInstall(PkgDbT *db, const PkgOfferT *offer, bool explicitly); PkgOpT *pkgOpInstallFile(PkgDbT *db, const char *path, const PkgKeyringT *ring, bool explicitly); // The files a removal or upgrade left because they changed since they -// were installed (relative names, an stb_ds array owned by the op). +// were installed (relative names, '/' between parts: pkgNameShown shows +// one; an stb_ds array owned by the op). char *const *pkgOpKept(const PkgOpT *op); -// Why the operation failed ("" while it has not). +// Why the operation failed ("" while it has not, or when it was stopped). const char *pkgOpMessage(const PkgOpT *op); -// Bytes done so far and in all. -void pkgOpProgress(const PkgOpT *op, uint32_t *done, uint32_t *total); +// Bytes done so far and in all (more than 4 GB is possible). +void pkgOpProgress(const PkgOpT *op, uint64_t *done, uint64_t *total); // Remove the installed package id from db's DVX folder; changed files are // kept unless removeChanged. NULL when out of memory. @@ -93,7 +97,12 @@ PkgOpT *pkgOpRemove(PkgDbT *db, const char *id, bool removeChanged); PkgOpStateE pkgOpStep(PkgOpT *op); // Ask op to stop: before its files are swapped in it fails at once -// (nothing changed); after, its steps run on to the end. +// (nothing changed; pkgOpMessage says nothing); after, its steps run on +// to the end. void pkgOpStop(PkgOpT *op); +// The files a removal or upgrade could not delete, or read to check, so +// left in place (as pkgOpKept's). +char *const *pkgOpUndeleted(const PkgOpT *op); + #endif // PKG_OP_H diff --git a/src/libs/kpunch/pkg/pkgPlan.c b/src/libs/kpunch/pkg/pkgPlan.c index 393c1c2c..b2fa48b3 100644 --- a/src/libs/kpunch/pkg/pkgPlan.c +++ b/src/libs/kpunch/pkg/pkgPlan.c @@ -35,6 +35,7 @@ #include #define PERCENT_MAX 100 +#define SERVER_RULE " DVX installs a package from the package server only when DVX's key signed it." typedef enum { VisitNoneE, @@ -67,19 +68,22 @@ static bool listHas(const PkgInstalledT **list, const PkgInstall static bool neededByGoing(const PkgDbT *db, const PkgInstalledT *pkg, const char *const *ids, int32_t count, const PkgInstalledT **list); static bool needs(const PkgManifestT *m, const char *id); static bool offerHasFile(const PkgOfferT *offer, const char *name); +bool pkgOfferAllowed(const PkgOfferT *offer, char *err, int32_t errSize); void pkgOfferFree(PkgOfferT *offer); bool pkgOfferRead(const char *path, const PkgKeyringT *ring, PkgOfferT *offer, char *err, int32_t errSize); void pkgOfferScanFree(PkgOfferScanT *scan); int32_t pkgOfferScanPercent(const PkgOfferScanT *scan); -void pkgOfferScanStart(PkgOfferScanT *scan, const char *dir, const char *first, const PkgKeyringT *ring); +void pkgOfferScanStart(PkgOfferScanT *scan, const char *dir, const char *first, const PkgKeyringT *ring, bool fromServer); PkgScanStepE pkgOfferScanStep(PkgOfferScanT *scan, char *err, int32_t errSize); PkgOfferT *pkgOffersFor(const char *path, const PkgKeyringT *ring, char *err, int32_t errSize); void pkgOffersFree(PkgOfferT *offers); +PkgSignedE pkgOfferSigned(const PkgOfferT *offer); PkgOfferT *pkgOffersInFolder(const char *dir, const PkgKeyringT *ring); const PkgInstalledT **pkgPlanDependents(const PkgDbT *db, const char *const *ids, int32_t count); void pkgPlanFree(PkgPlanT *plan); bool pkgPlanInstall(const PkgDbT *db, const PkgOfferT *offers, int32_t offerCount, const int32_t *wanted, int32_t wantedCount, PkgPlanT *plan); const PkgInstalledT **pkgPlanOrphans(const PkgDbT *db, const char *const *ids, int32_t count); +static void planRoom(PlanT *p); static void planStale(PlanT *p); static PkgOfferT *scanAll(const char *dir, const char *first, const PkgKeyringT *ring, char *err, int32_t errSize); static bool visitOffer(PlanT *p, int32_t i, bool explicitly); @@ -113,12 +117,13 @@ static bool checkFiles(PlanT *p) { for (int32_t f = 0; f < (int32_t)arrlen(m->files); f++) { const char *name = m->files[f].name; const PkgInstalledT *owner = pkgDbOwner(p->db, name, m->id); + char shown[PKG_NAME_MAX]; if (owner) { int32_t next = chosenOffer(p, owner->manifest.id); if (next < 0 || offerHasFile(&p->offers[next], name)) { - return fail(p, "%s has the file %s, which belongs to %s.", m->name, name, owner->manifest.name); + return fail(p, "%s has the file %s, which belongs to %s.", m->name, pkgNameShown(name, shown, sizeof(shown)), owner->manifest.name); } } @@ -126,7 +131,7 @@ static bool checkFiles(PlanT *p) { const PkgOfferT *other = &p->offers[p->plan->steps[t].offer]; if (offerHasFile(other, name)) { - return fail(p, "%s and %s both have the file %s.", m->name, other->manifest.name, name); + return fail(p, "%s and %s both have the file %s.", m->name, other->manifest.name, pkgNameShown(name, shown, sizeof(shown))); } } } @@ -143,8 +148,8 @@ static bool checkOffer(PlanT *p, int32_t i, PkgActE *act) { const PkgInstalledT *inst = pkgDbFind(p->db, m->id); char have[PKG_VERSION_MAX]; - if (pkgTrustIsDvxId(m->id) && o->trust != PkgTrustSystemE) { - return fail(p, "%s says it is part of DVX, but it is not signed by DVX's key.", m->name); + if (!pkgOfferAllowed(o, p->plan->err, sizeof(p->plan->err))) { + return false; } if (pkgVersionCompare(m->dvx, p->dvx) > 0) { @@ -173,7 +178,7 @@ static bool checkOffer(PlanT *p, int32_t i, PkgActE *act) { } // Only the installed version's publisher (or DVX) may replace it - if (inst->hasSigner && o->trust != PkgTrustSystemE && (!o->hasSigner || memcmp(o->signer, inst->signer, PKG_KEY_ID_SIZE) != 0)) { + if (inst->howSigned == PkgSignedTrustedE && o->trust != PkgTrustSystemE && (!o->hasSigner || memcmp(o->signer, inst->signer, PKG_KEY_ID_SIZE) != 0)) { return fail(p, "%s is not signed by the publisher of the installed version.", m->name); } @@ -262,6 +267,39 @@ static bool offerHasFile(const PkgOfferT *offer, const char *name) { } +// One from the server: unsigned, signed by another key, or a signature +// by a SYSTEM key that does not fit (changed on the way) each say so. +bool pkgOfferAllowed(const PkgOfferT *offer, char *err, int32_t errSize) { + const char *name = offer->manifest.name; + + if (offer->trust == PkgTrustSystemE) { + return true; + } + + if (offer->fromServer && !offer->hasNamed) { + snprintf(err, (size_t)errSize, "%s is from the package server, but it is not signed." SERVER_RULE, name); + return false; + } + + if (offer->fromServer && offer->systemNamed) { + snprintf(err, (size_t)errSize, "%s is from the package server, but its signature by DVX's key does not fit it: it was changed or damaged on the way.", name); + return false; + } + + if (offer->fromServer) { + snprintf(err, (size_t)errSize, "%s is from the package server, but it is signed by another key, not by DVX's." SERVER_RULE, name); + return false; + } + + if (pkgTrustIsDvxId(offer->manifest.id)) { + snprintf(err, (size_t)errSize, "%s says it is part of DVX, but it is not signed by DVX's key.", name); + return false; + } + + return true; +} + + void pkgOfferFree(PkgOfferT *offer) { pkgManifestFree(&offer->manifest); } @@ -292,9 +330,11 @@ bool pkgOfferRead(const char *path, const PkgKeyringT *ring, PkgOfferT *offer, c hasDetached = pkgSigRead(sigPath, &detached, sigErr, sizeof(sigErr)); } - offer->trust = pkgTrustOf(ring, &info, hasDetached ? &detached : NULL, &signer); - offer->hasSigner = signer != NULL; - offer->hasNamed = signer != NULL || info.hasSig || hasDetached; + offer->trust = pkgTrustOf(ring, &info, hasDetached ? &detached : NULL, &signer); + offer->hasSigner = signer != NULL; + offer->hasNamed = signer != NULL || info.hasSig || hasDetached; + offer->systemNamed = (info.hasSig && pkgKeyringIsSystem(ring, info.sig.keyId)) || (hasDetached && pkgKeyringIsSystem(ring, detached.keyId)); + offer->trustedNamed = (info.hasSig && pkgKeyringFind(ring, info.sig.keyId)) || (hasDetached && pkgKeyringFind(ring, detached.keyId)); // The key the signature names: the trusted one (the signer too), else // the package's own signature's, else the detached one's @@ -337,9 +377,10 @@ int32_t pkgOfferScanPercent(const PkgOfferScanT *scan) { } -void pkgOfferScanStart(PkgOfferScanT *scan, const char *dir, const char *first, const PkgKeyringT *ring) { +void pkgOfferScanStart(PkgOfferScanT *scan, const char *dir, const char *first, const PkgKeyringT *ring, bool fromServer) { memset(scan, 0, sizeof(*scan)); - scan->ring = ring; + scan->ring = ring; + scan->fromServer = fromServer; if (dir && dir[0]) { scan->dir = strdup(dir); @@ -363,6 +404,7 @@ PkgScanStepE pkgOfferScanStep(PkgOfferScanT *scan, char *err, int32_t errSize) { return PkgScanFailedE; } + offer.fromServer = scan->fromServer; arrput(scan->offers, offer); free(scan->first); scan->first = NULL; @@ -381,6 +423,7 @@ PkgScanStepE pkgOfferScanStep(PkgOfferScanT *scan, char *err, int32_t errSize) { snprintf(scan->current, sizeof(scan->current), "%s", name); if (pkgOfferRead(path, scan->ring, &offer, why, sizeof(why))) { + offer.fromServer = scan->fromServer; arrput(scan->offers, offer); } else { dvxLog("Packages: %s skipped: %s", path, why); @@ -409,6 +452,19 @@ void pkgOffersFree(PkgOfferT *offers) { } +PkgSignedE pkgOfferSigned(const PkgOfferT *offer) { + if (offer->trust != PkgTrustNoneE) { + return PkgSignedTrustedE; + } + + if (!offer->hasNamed) { + return PkgSignedNoE; + } + + return offer->trustedNamed ? PkgSignedUnfitE : PkgSignedUntrustedE; +} + + PkgOfferT *pkgOffersInFolder(const char *dir, const PkgKeyringT *ring) { char err[PKG_ERR_MAX]; @@ -512,6 +568,7 @@ bool pkgPlanInstall(const PkgDbT *db, const PkgOfferT *offers, int32_t offerCoun if (ok) { planStale(&p); + planRoom(&p); } else { pkgPlanFree(plan); } @@ -552,6 +609,28 @@ const PkgInstalledT **pkgPlanOrphans(const PkgDbT *db, const char *const *ids, i } +// The steps in turn: each one's files are all unpacked before the old +// version's go, after the steps before it added theirs and gave back the +// old versions' (as near as the records say). +static void planRoom(PlanT *p) { + int64_t grown = 0; // what the steps before took, less what they gave back + + for (int32_t s = 0; s < (int32_t)arrlen(p->plan->steps); s++) { + const PkgManifestT *m = &p->offers[p->plan->steps[s].offer].manifest; + const PkgInstalledT *inst = pkgDbFind(p->db, m->id); + int64_t bytes = (int64_t)pkgManifestBytes(m); + + if (grown + bytes > (int64_t)p->plan->room) { + p->plan->room = (uint64_t)(grown + bytes); + } + + grown += bytes - (inst ? (int64_t)pkgManifestBytes(&inst->manifest) : 0); + } +} + + +// After a DVX update to another ABI: the installed code it does not +// replace that will not load. static void planStale(PlanT *p) { for (int32_t i = 0; p->abi != DVX_ABI_VERSION && i < (int32_t)arrlen(p->db->pkgs); i++) { const PkgInstalledT *pkg = &p->db->pkgs[i]; @@ -563,8 +642,6 @@ static void planStale(PlanT *p) { } -// After a DVX update to another ABI: the installed code it does not -// replace that will not load. // A scan run to its end at once: its offers, or NULL with the reason in // err when first cannot be read. static PkgOfferT *scanAll(const char *dir, const char *first, const PkgKeyringT *ring, char *err, int32_t errSize) { @@ -572,7 +649,7 @@ static PkgOfferT *scanAll(const char *dir, const char *first, const PkgKeyringT PkgScanStepE step; PkgOfferT *offers = NULL; - pkgOfferScanStart(&scan, dir, first, ring); + pkgOfferScanStart(&scan, dir, first, ring, false); while ((step = pkgOfferScanStep(&scan, err, errSize)) == PkgScanMoreE) { } @@ -647,10 +724,6 @@ static bool visitOffer(PlanT *p, int32_t i, bool explicitly) { step.offer = i; step.explicitly = explicitly; arrput(p->plan->steps, step); - - for (int32_t f = 0; f < (int32_t)arrlen(m->files); f++) { - p->plan->bytes += m->files[f].size; - } - + p->plan->bytes += pkgManifestBytes(m); return true; } diff --git a/src/libs/kpunch/pkg/pkgPlan.h b/src/libs/kpunch/pkg/pkgPlan.h index 3a750f53..347a296b 100644 --- a/src/libs/kpunch/pkg/pkgPlan.h +++ b/src/libs/kpunch/pkg/pkgPlan.h @@ -29,8 +29,11 @@ // they go in (a package after what it needs). Each is checked: the DVX // it needs, the ABI its code was made for, no file another package has, // a newer version not already installed, and the signing rules of -// pkgTrust.h. A plan that updates DVX itself is checked against the new -// DVX, and lists the installed add-ons it would leave unable to load. +// pkgTrust.h (an offer read from a fetch's folder is from the package +// server: pkgOfferScanStart's fromServer). A plan that updates DVX +// itself is checked against the new DVX, and lists the installed add-ons +// it would leave unable to load. A plan says how much free disk space +// installing it needs at once. // // Removing: the installed packages that need the ones going (they go // too, or nothing does), and those only the ones going needed (offered @@ -54,6 +57,9 @@ typedef struct { uint8_t signer[PKG_KEY_ID_SIZE]; // that key's id bool hasNamed; // signed at all: the key the uint8_t named[PKG_KEY_ID_SIZE]; // signature names (unchecked when untrusted) + bool systemNamed; // a signature on it names a SYSTEM key (it fits only when trust is PkgTrustSystemE) + bool trustedNamed; // a signature on it names a key DVX trusts (it fits only when trust is not PkgTrustNoneE) + bool fromServer; // fetched from a package server: installed only when a SYSTEM key signed it } PkgOfferT; typedef enum { @@ -73,6 +79,7 @@ typedef struct { char *first; // read first (NULL once it is, or for none) char *skip; // its name: not read again from the folder int32_t at; // the next of names + bool fromServer; // the packages a fetch from a package server put in dir char current[DVX_MAX_PATH]; // the name of the file read last } PkgOfferScanT; @@ -91,10 +98,16 @@ typedef struct { typedef struct { PkgStepT *steps; // stb_ds array, in the order to install const PkgInstalledT **stale; // stb_ds array: installed code a DVX update leaves on another ABI - uint32_t bytes; // the files of every step + uint64_t bytes; // the files of every step (more than 4 GB in all is possible) + uint64_t room; // the most free disk space it needs at once: a step's files all unpacked, after what the steps before added less what they replaced char err[PKG_ERR_MAX]; } PkgPlanT; +// True when the signing rules that hold whatever is installed let offer +// in: one from the package server must be signed by a SYSTEM key, and so +// must one of DVX's own (kpunch.*). False with the reason in err. +bool pkgOfferAllowed(const PkgOfferT *offer, char *err, int32_t errSize); + void pkgOfferFree(PkgOfferT *offer); // Read the package at path as an offer: its manifest, and how far ring @@ -102,6 +115,10 @@ void pkgOfferFree(PkgOfferT *offer); // reason (nothing to free). bool pkgOfferRead(const char *path, const PkgKeyringT *ring, PkgOfferT *offer, char *err, int32_t errSize); +// How offer is signed (never PkgSignedSetupE), from its trust and the +// keys its signatures name: what its record keeps once it is installed. +PkgSignedE pkgOfferSigned(const PkgOfferT *offer); + // The package at path as the first offer, then every other package in // its folder (what it may need), all at once (pkgOfferScanStart): an // stb_ds array (pkgOffersFree), or NULL with the reason in err when path @@ -118,8 +135,10 @@ int32_t pkgOfferScanPercent(const PkgOfferScanT *scan); // Start reading every package (*.DPK) in dir as offers (none when dir is // NULL or ""), the one at first before them when first is not NULL (offer // 0; not read again from dir), trusted as ring says (it must stay while -// the scan runs). Free it with pkgOfferScanFree. -void pkgOfferScanStart(PkgOfferScanT *scan, const char *dir, const char *first, const PkgKeyringT *ring); +// the scan runs). fromServer: dir holds what a fetch from a package +// server put there, so each offer is marked as from the server. Free it +// with pkgOfferScanFree. +void pkgOfferScanStart(PkgOfferScanT *scan, const char *dir, const char *first, const PkgKeyringT *ring, bool fromServer); // Read the next package: PkgScanMoreE, PkgScanDoneE, or PkgScanFailedE // (first cannot be read: the reason in err). A package of the folder diff --git a/src/libs/kpunch/pkg/pkgTrust.c b/src/libs/kpunch/pkg/pkgTrust.c index 6040cd33..b4cd5130 100644 --- a/src/libs/kpunch/pkg/pkgTrust.c +++ b/src/libs/kpunch/pkg/pkgTrust.c @@ -42,7 +42,9 @@ static bool fail(char *err, int32_t errSize, const char *fmt, ...) __attribute__((format(printf, 3, 4))); static void loadFolder(PkgKeyringT *ring, const char *dir); bool pkgKeyringAdd(PkgKeyringT *ring, const char *userDir, const char *path, char *err, int32_t errSize); +const PkgKeyT *pkgKeyringFind(const PkgKeyringT *ring, const uint8_t *keyId); void pkgKeyringFree(PkgKeyringT *ring); +bool pkgKeyringIsSystem(const PkgKeyringT *ring, const uint8_t *keyId); void pkgKeyringLoad(PkgKeyringT *ring, const char *root, const char *userDir); bool pkgKeyringRemove(PkgKeyringT *ring, const char *userDir, const char *idText, char *err, int32_t errSize); bool pkgTrustIsDvxId(const char *id); @@ -105,6 +107,17 @@ bool pkgKeyringAdd(PkgKeyringT *ring, const char *userDir, const char *path, cha } +const PkgKeyT *pkgKeyringFind(const PkgKeyringT *ring, const uint8_t *keyId) { + for (int32_t i = 0; i < (int32_t)arrlen(ring->keys); i++) { + if (memcmp(ring->keys[i].id, keyId, PKG_KEY_ID_SIZE) == 0) { + return &ring->keys[i]; + } + } + + return NULL; +} + + void pkgKeyringFree(PkgKeyringT *ring) { arrfree(ring->keys); ring->keys = NULL; @@ -112,6 +125,17 @@ void pkgKeyringFree(PkgKeyringT *ring) { } +bool pkgKeyringIsSystem(const PkgKeyringT *ring, const uint8_t *keyId) { + for (int32_t i = 0; i < ring->systemCount; i++) { + if (memcmp(ring->keys[i].id, keyId, PKG_KEY_ID_SIZE) == 0) { + return true; + } + } + + return false; +} + + void pkgKeyringLoad(PkgKeyringT *ring, const char *root, const char *userDir) { char sys[DVX_MAX_PATH]; char dir[DVX_MAX_PATH]; diff --git a/src/libs/kpunch/pkg/pkgTrust.h b/src/libs/kpunch/pkg/pkgTrust.h index 9fcb4280..d2939ee1 100644 --- a/src/libs/kpunch/pkg/pkgTrust.h +++ b/src/libs/kpunch/pkg/pkgTrust.h @@ -29,11 +29,14 @@ // that signed its manifest: its own PACKAGE.SIG, or a detached signature // (NAME.SIG beside it, or the catalogue's). // -// The rules the planner keeps (pkgPlan.h): a package whose id is DVX's -// own vendor's (kpunch.*) must be signed by a SYSTEM key; an upgrade must -// be signed by the key that signed the installed version (or a SYSTEM -// key); anything from the server must be signed by a SYSTEM key; an -// unsigned package from a file is installed only after a warning. +// The rules the planner keeps (pkgPlan.h; pkgOfferAllowed, which an +// install keeps again): a package whose id is DVX's own vendor's +// (kpunch.*) must be signed by a SYSTEM key; anything from the server (an +// offer read from what a fetch put in its folder) must be signed by a +// SYSTEM key, however the server says it is; an upgrade must be signed by +// the key that signed the installed version (or a SYSTEM key). A package +// from a file that no trusted key signed is installed only after a +// warning. #ifndef PKG_TRUST_H #define PKG_TRUST_H @@ -52,6 +55,16 @@ typedef enum { PkgTrustSystemE // by a key in SYSTEM\KEYS: DVX's own } PkgTrustE; +// How a package is signed, as reading it found (pkgOfferSigned), and as +// its record keeps it from when it was installed (pkgDb.h) +typedef enum { + PkgSignedNoE, // not signed + PkgSignedTrustedE, // by a key DVX trusts, and the signature fits + PkgSignedUntrustedE, // by a key DVX does not trust (so the signature was not checked) + PkgSignedUnfitE, // by a key DVX trusts, but the signature does not fit: the package changed after it was signed + PkgSignedSetupE // a record only: Setup put it there with DVX and checked no signature +} PkgSignedE; + typedef struct { PkgKeyT *keys; // stb_ds array: SYSTEM's, then the user's int32_t systemCount; // how many of them are SYSTEM's @@ -61,8 +74,14 @@ typedef struct { // trusted from now on, and add it to ring. False with the reason. bool pkgKeyringAdd(PkgKeyringT *ring, const char *userDir, const char *path, char *err, int32_t errSize); +// The key of ring with id keyId (SYSTEM's first), or NULL. +const PkgKeyT *pkgKeyringFind(const PkgKeyringT *ring, const uint8_t *keyId); + void pkgKeyringFree(PkgKeyringT *ring); +// True when keyId is the id of one of ring's SYSTEM keys. +bool pkgKeyringIsSystem(const PkgKeyringT *ring, const uint8_t *keyId); + // Stop trusting the key with id idText (hex, pkgKeyIdText): its files in // the user's KEYS folder (userDir) are deleted and it leaves ring. A // SYSTEM key is DVX's own and stays. False with the reason. diff --git a/src/libs/kpunch/pkgnet/pkgNet.c b/src/libs/kpunch/pkgnet/pkgNet.c index ddfa5387..c8f1cc56 100644 --- a/src/libs/kpunch/pkgnet/pkgNet.c +++ b/src/libs/kpunch/pkgnet/pkgNet.c @@ -30,7 +30,8 @@ // (GET /v1/download/ID/VERSION into NAME.PRT, resuming a part already // there), a check of its size and SHA-256 a slice a poll (a DVX update is // megabytes, and a 486 hashes slowly), and its repository signature (GET -// /v1/signature/ID/VERSION into NAME.SIG). The account's jobs sign in +// /v1/signature/ID/VERSION into NAME.SIG); what another fetch left in the +// folder then goes. The account's jobs sign in // first (POST /v1/account/login) when there is no session yet, then upload // (POST /v1/upload, the package as the body) or list (GET /v1/mine) with // the session's token; a 401 then means the session has gone, so they @@ -69,6 +70,7 @@ #define HEADER_AUTH "Authorization" #define BEARER "Bearer " #define URL_SCHEME "http://" +#define URL_SCHEME_TLS "https://" // which DVX cannot speak (http.c says so) #define MEMBER_PACKAGES "packages" // the catalogue's list #define MEMBER_UPDATES "updates" // the updates' list #define MEMBER_MESSAGE "message" // why the server refused @@ -133,8 +135,8 @@ struct PkgNetS { char **wanted; // stb_ds of strdup'd ids: a fetch's ItemT *items; // stb_ds: the fetch's packages, in order int32_t item; // the one it is on - uint32_t doneBytes; // the items before it - uint32_t totalBytes; + uint64_t doneBytes; // the items before it + uint64_t totalBytes; FILE *checkFile; // the file being checked SecSha256T checkSha; uint32_t checkBytes; @@ -165,6 +167,7 @@ static bool busy(const PkgNetT *n); static void checkClose(PkgNetT *n); static void checkStart(PkgNetT *n, bool part, uint32_t nowMs); static void checkStep(PkgNetT *n, uint32_t nowMs); +static void dirPrune(PkgNetT *n); static void downloadStart(PkgNetT *n, uint32_t nowMs); static void entriesFree(PkgNetEntryT **entries); static bool entriesRead(PkgNetT *n, const char *member, PkgNetEntryT **out); @@ -173,9 +176,11 @@ static bool entryRead(const JsonDocT *doc, int32_t node, PkgNetEn static bool failed(PkgNetT *n, const char *fmt, ...); static bool fetchPlan(PkgNetT *n); static uint32_t fileSize(const char *path); +static void hostTidy(const char *host, char *out, int32_t outSize); static void itemAdd(PkgNetT *n, const PkgNetEntryT *e); static void itemApiPath(const PkgNetT *n, const char *api, char *out, int32_t outSize); static const PkgNetEntryT *itemEntry(const PkgNetT *n); +static bool itemFile(const PkgNetT *n, const char *name); static void itemNext(PkgNetT *n, uint32_t nowMs); static const ItemT *itemOf(const PkgNetT *n); static void itemPath(const PkgNetT *n, const char *ext, char *out, int32_t outSize); @@ -203,7 +208,7 @@ const char *pkgNetMessage(const PkgNetT *n); const PkgNetMineT *pkgNetMine(const PkgNetT *n, int32_t *count); bool pkgNetMineStart(PkgNetT *n, uint32_t nowMs); PkgNetStateE pkgNetPoll(PkgNetT *n, uint32_t nowMs); -void pkgNetProgress(const PkgNetT *n, uint32_t *done, uint32_t *total); +void pkgNetProgress(const PkgNetT *n, uint64_t *done, uint64_t *total); bool pkgNetUpdatesStart(PkgNetT *n, uint32_t nowMs); bool pkgNetUploadStart(PkgNetT *n, const char *path, uint32_t nowMs); static PkgNetStateE pollStep(PkgNetT *n, uint32_t nowMs); @@ -382,6 +387,24 @@ static void checkStep(PkgNetT *n, uint32_t nowMs) { } +// The fetch is done: the folder keeps only its packages and their +// signatures (and the parts of downloads stopped, to resume), so what +// another fetch left there is not read with them. +static void dirPrune(PkgNetT *n) { + char **names = dvxReadDir(n->dir); + + for (int32_t i = 0; i < (int32_t)arrlen(names); i++) { + char path[DVX_MAX_PATH]; + + if ((dvxHasExt(names[i], PKG_EXT) || dvxHasExt(names[i], PKG_SIG_EXT)) && !itemFile(n, names[i]) && platformPathJoin(path, sizeof(path), n->dir, names[i])) { + remove(path); + } + } + + dvxReadDirFree(names); +} + + // Start downloading the item's package (resuming a part already there). static void downloadStart(PkgNetT *n, uint32_t nowMs) { char part[DVX_MAX_PATH]; @@ -536,7 +559,10 @@ static bool failed(PkgNetT *n, const char *fmt, ...) { // another) what they need that is not installed in a version that will // do and the server has in one that will (entryFind). What nothing // offers is left for the planner to name. False (the job failed) when -// one asked for is not offered. +// one asked for is not offered, or one the catalogue says the +// repository has not signed is among them: DVX installs nothing from the +// server that DVX's key did not sign (the planner checks the signature +// itself, whatever the catalogue says). static bool fetchPlan(PkgNetT *n) { for (int32_t i = 0; i < (int32_t)arrlen(n->wanted); i++) { const PkgNetEntryT *e = entryFind(n, n->wanted[i]); @@ -565,6 +591,12 @@ static bool fetchPlan(PkgNetT *n) { } } + for (int32_t i = 0; i < (int32_t)arrlen(n->items); i++) { + if (!n->items[i].entry->repoSigned) { + return failed(n, "%s cannot be installed: the package server has no signature of it by DVX's key.", n->items[i].entry->manifest.name); + } + } + return true; } @@ -577,6 +609,23 @@ static uint32_t fileSize(const char *path) { } +// host as DVX.INI keeps it: without "http://" before it or a '/' after. +static void hostTidy(const char *host, char *out, int32_t outSize) { + size_t len; + + if (strncasecmp(host, URL_SCHEME, strlen(URL_SCHEME)) == 0) { + host += strlen(URL_SCHEME); + } + + textCopy(out, outSize, host); + len = strlen(out); + + while (len > 0 && out[len - 1] == '/') { + out[--len] = '\0'; + } +} + + // Add e to what the fetch downloads (once), its files named from its id // and version. static void itemAdd(PkgNetT *n, const PkgNetEntryT *e) { @@ -619,12 +668,30 @@ static const PkgNetEntryT *itemEntry(const PkgNetT *n) { } +// The file name (in the download folder) is one of the fetch's items' +// package or signature. +static bool itemFile(const PkgNetT *n, const char *name) { + for (int32_t i = 0; i < (int32_t)arrlen(n->items); i++) { + const char *base = platformPathBaseName(n->items[i].base); + size_t len = strlen(base); + + if (strncasecmp(name, base, len) == 0 && (strcasecmp(name + len, PKG_EXT) == 0 || strcasecmp(name + len, PKG_SIG_EXT) == 0)) { + return true; + } + } + + return false; +} + + // Start on the item the fetch is on: a package fetched before is checked -// again, else downloaded. After the last, the fetch is done. +// again, else downloaded. After the last, the fetch is done (and the +// folder holds only what it fetched). static void itemNext(PkgNetT *n, uint32_t nowMs) { char dpk[DVX_MAX_PATH]; if (n->item >= (int32_t)arrlen(n->items)) { + dirPrune(n); n->current[0] = '\0'; n->stage = StageDoneE; return; @@ -848,20 +915,14 @@ void pkgNetConfigRead(PkgNetConfigT *c) { PrefsHandleT *h = prefsLoad(platformDvxIniPath()); const char *host = h ? prefsGetString(h, PKGNET_INI_SECTION, PKGNET_INI_SERVER, "") : ""; int32_t port = h ? prefsGetInt(h, PKGNET_INI_SECTION, PKGNET_INI_PORT, PKGNET_PORT_DEFAULT) : PKGNET_PORT_DEFAULT; - size_t len; memset(c, 0, sizeof(*c)); // An address written whole ("http://host/") is taken for its host - if (strncasecmp(host, URL_SCHEME, strlen(URL_SCHEME)) == 0) { - host += strlen(URL_SCHEME); - } + hostTidy(host, c->host, sizeof(c->host)); - textCopy(c->host, sizeof(c->host), host[0] ? host : PKGNET_SERVER_DEFAULT); - len = strlen(c->host); - - while (len > 0 && c->host[len - 1] == '/') { - c->host[--len] = '\0'; + if (!c->host[0]) { + textCopy(c->host, sizeof(c->host), PKGNET_SERVER_DEFAULT); } c->port = (port > 0 && port <= PORT_MAX) ? (uint16_t)port : PKGNET_PORT_DEFAULT; @@ -871,25 +932,44 @@ void pkgNetConfigRead(PkgNetConfigT *c) { } +// A host given with https:// keeps it (no "http://https://host"), so +// the job fails saying DVX has no encryption. void pkgNetConfigUrl(const PkgNetConfigT *c, char *out, int32_t outSize) { + const char *scheme = strncasecmp(c->host, URL_SCHEME_TLS, strlen(URL_SCHEME_TLS)) == 0 ? "" : URL_SCHEME; + if (c->port == PKGNET_PORT_DEFAULT) { - snprintf(out, outSize, "%s%s", URL_SCHEME, c->host); + snprintf(out, outSize, "%s%s", scheme, c->host); } else { - snprintf(out, outSize, "%s%s:%u", URL_SCHEME, c->host, (unsigned)c->port); + snprintf(out, outSize, "%s%s:%u", scheme, c->host, (unsigned)c->port); } } +// DVX's own server and the usual port are kept as nothing, so a DVX +// whose own server moves takes the new one. bool pkgNetConfigWrite(const PkgNetConfigT *c) { PrefsHandleT *h = prefsLoad(platformDvxIniPath()); + char host[PKGNET_HOST_MAX]; bool ok; if (!h) { return false; } - prefsSetString(h, PKGNET_INI_SECTION, PKGNET_INI_SERVER, c->host[0] ? c->host : PKGNET_SERVER_DEFAULT); - prefsSetInt(h, PKGNET_INI_SECTION, PKGNET_INI_PORT, c->port ? c->port : PKGNET_PORT_DEFAULT); + hostTidy(c->host, host, sizeof(host)); + + if (strcasecmp(host, PKGNET_SERVER_DEFAULT) == 0) { + host[0] = '\0'; + } + + prefsSetString(h, PKGNET_INI_SECTION, PKGNET_INI_SERVER, host); + + if (c->port == 0 || c->port == PKGNET_PORT_DEFAULT) { + prefsSetString(h, PKGNET_INI_SECTION, PKGNET_INI_PORT, ""); + } else { + prefsSetInt(h, PKGNET_INI_SECTION, PKGNET_INI_PORT, c->port); + } + prefsSetString(h, PKGNET_INI_SECTION, PKGNET_INI_USER, c->user); prefsSetSecret(h, PKGNET_INI_SECTION, PKGNET_INI_PASSWORD, c->password); ok = prefsSave(h); @@ -951,6 +1031,11 @@ bool pkgNetFetchStart(PkgNetT *n, const char *const *ids, int32_t count, uint32_ return false; } + if (!n->dir[0]) { + failed(n, "Packages cannot be fetched: the path of the DOWNLOAD folder in your user folder is too long."); + return true; + } + for (int32_t i = 0; i < count; i++) { char *id = strdup(ids[i]); @@ -1049,7 +1134,7 @@ PkgNetStateE pkgNetPoll(PkgNetT *n, uint32_t nowMs) { } -void pkgNetProgress(const PkgNetT *n, uint32_t *done, uint32_t *total) { +void pkgNetProgress(const PkgNetT *n, uint64_t *done, uint64_t *total) { uint32_t got = 0; uint32_t size = 0; diff --git a/src/libs/kpunch/pkgnet/pkgNet.h b/src/libs/kpunch/pkgnet/pkgNet.h index 7d757672..53040410 100644 --- a/src/libs/kpunch/pkgnet/pkgNet.h +++ b/src/libs/kpunch/pkgnet/pkgNet.h @@ -25,8 +25,9 @@ // what the server offers (its catalogue), what it has that is newer than // the packages installed (DVX itself among them), and fetching packages, // with everything they need that is not installed, into a download -// folder. There pkgOffersInFolder (pkgPlan.h) reads them, to be planned -// and installed like any package file. +// folder. There a scan from the server (pkgOfferScanStart's fromServer, +// pkgPlan.h) reads them, to be planned and installed like any package +// file, but only when DVX's own key (a SYSTEM key) signed them. // // PkgNetT *n = pkgNetCreate(server, "", downloadDir); // @@ -36,7 +37,7 @@ // // draw progress (pkgNetProgress, pkgNetCurrent) // } // -// // plan and install from pkgNetDir(n), then pkgNetClear(n) +// // plan and install from pkgNetDir(n); once installed, pkgNetClear(n) // pkgNetFree(n); // // Publishing needs an account on the server (pkgNetAccountSet): the @@ -48,11 +49,16 @@ // // One job at a time, a step each poll (over http.h). Every package // fetched must have the size and SHA-256 the catalogue gives, and its -// repository signature (NAME.SIG) is fetched beside it: whether DVX -// trusts the package is then the planner's question, as for a file -// (pkgTrust.h). Each package's file is named from its id and version -// (8 hex digits: a DOS name), so a download that stops part-way -// (NAME.PRT) is resumed the next time the same version is fetched. +// repository signature (NAME.SIG) is fetched beside it; one the +// catalogue says the repository has not signed is not fetched at all. +// Whether DVX installs it is then the planner's question (pkgTrust.h: +// from the server, only when a SYSTEM key signed it). Each package's +// file is named from its id and version (8 hex digits: a DOS name), so a +// download that stops part-way (NAME.PRT) is resumed the next time the +// same version is fetched, and a package fetched before (not yet +// cleared) is checked again rather than downloaded again. When a fetch +// is done, the folder holds only its packages (and parts of downloads +// stopped): what another fetch left there goes. #ifndef PKG_NET_H #define PKG_NET_H @@ -63,7 +69,7 @@ #include #include -#define PKGNET_SERVER_DEFAULT "packages.kangaroopunch.com" // DVX's own package server +#define PKGNET_SERVER_DEFAULT "packages.dvxgui.com" // DVX's own package server #define PKGNET_PORT_DEFAULT 80 #define PKGNET_INI_SECTION "packages" // DVX.INI [packages]: #define PKGNET_INI_SERVER "server" // the server's host name @@ -123,23 +129,29 @@ bool pkgNetCatalogueStart(PkgNetT *n, uint32_t nowMs); // Stop the job (a download stopped is kept to resume). void pkgNetCancel(PkgNetT *n); -// Remove the packages fetched into the download folder (and their -// signatures): once they are installed, or not wanted. +// Remove the packages the last fetch put in the download folder (and +// their signatures): once they are installed. Kept, the next fetch of +// the same versions checks them again rather than downloading them. void pkgNetClear(PkgNetT *n); // DVX.INI's [packages] settings (the defaults where it has none). void pkgNetConfigRead(PkgNetConfigT *c); -// The server's address from c: "http://host", with ":port" when not 80. +// The server's address from c: "http://host", with ":port" when not 80 +// (a host given as "https://host" stays so: http.h refuses it, saying DVX +// has no encryption). void pkgNetConfigUrl(const PkgNetConfigT *c, char *out, int32_t outSize); -// Save c as DVX.INI's [packages] (an empty host means DVX's own server). +// Save c as DVX.INI's [packages]. An empty host, or DVX's own server, is +// saved empty, and so is port 0 or 80: empty means DVX's own server and +// the usual port, so a DVX whose own server changes takes the new one. // False when DVX.INI cannot be written. bool pkgNetConfigWrite(const PkgNetConfigT *c); // A client of the server at the address server ("http://host[:port]"), // for the DVX folder root ("": the current one), fetching into dir -// (made when needed). NULL when out of memory. +// (made when needed; "" for none: a fetch fails saying the folder's path +// is too long). NULL when out of memory. PkgNetT *pkgNetCreate(const char *server, const char *root, const char *dir); // The package the job is on (its name), or "". @@ -177,8 +189,9 @@ bool pkgNetMineStart(PkgNetT *n, uint32_t nowMs); // clock (it may wrap). PkgNetStateE pkgNetPoll(PkgNetT *n, uint32_t nowMs); -// A fetch's bytes so far and in all (0 and 0 for the other jobs). -void pkgNetProgress(const PkgNetT *n, uint32_t *done, uint32_t *total); +// A fetch's bytes so far and in all (0 and 0 for the other jobs; each +// package is less than 4 GB, but all of them may be more). +void pkgNetProgress(const PkgNetT *n, uint64_t *done, uint64_t *total); // Start asking what the server has that is newer than the packages // installed. False when a job is running. diff --git a/src/libs/kpunch/pkgnet/pkgNetBas.c b/src/libs/kpunch/pkgnet/pkgNetBas.c index 14aea3e5..ea6d163f 100644 --- a/src/libs/kpunch/pkgnet/pkgNetBas.c +++ b/src/libs/kpunch/pkgnet/pkgNetBas.c @@ -154,7 +154,9 @@ int32_t PkgNetCatalogue(int32_t h) { } -// Remove the packages the last fetch put in the download folder. +// Remove the packages the last fetch put in the download folder (once +// they are installed; kept, the next fetch of them checks them rather +// than downloading them again). void PkgNetClear(int32_t h) { pkgNetClear(netOf(h)); } @@ -337,7 +339,8 @@ const char *PkgNetMineRows(int32_t h) { // A handle on the package server at server ("" for the one DVX.INI // names, with its account), fetching into the user folder's DOWNLOAD: 0 -// when out of memory. +// when out of memory. When that folder's path is too long, a fetch +// fails saying so. int32_t PkgNetOpen(const char *server) { return PkgNetOpenIn(server, "", ""); } @@ -356,7 +359,7 @@ int32_t PkgNetOpenIn(const char *server, const char *root, const char *downloadD if (downloadDir && downloadDir[0]) { snprintf(dir, sizeof(dir), "%s", downloadDir); } else if (!platformUserPath(dir, sizeof(dir), PKGNET_DIR)) { - return BAS_NO_HANDLE; + dir[0] = '\0'; } if (!root) { @@ -390,13 +393,14 @@ const char *PkgNetPassword(void) { } -// How far a fetch is, 0 to 100 (0 for the other jobs). +// How far a fetch is, 0 to 100 (0 for the other jobs; kept to 100 when +// more came than the catalogue said: a ProgressBar takes no more). int32_t PkgNetPercent(int32_t h) { - uint32_t done = 0; - uint32_t total = 0; + uint64_t done = 0; + uint64_t total = 0; pkgNetProgress(netOf(h), &done, &total); - return total ? (int32_t)((uint64_t)done * PERCENT_MAX / total) : 0; + return total ? (int32_t)DVX_MIN(done * PERCENT_MAX / total, (uint64_t)PERCENT_MAX) : 0; } @@ -451,8 +455,9 @@ int32_t PkgNetRunFor(int32_t h, int32_t milliseconds) { // Save DVX.INI's package server settings: the server's host name ("" // for DVX's own), its port (0 for the usual 80), and the account to -// publish with (an email and its password, "" for none). False when -// DVX.INI cannot be written. +// publish with (an email and its password, "" for none). DVX's own +// server and the usual port are saved empty, so a change of DVX's own +// server reaches this DVX. False when DVX.INI cannot be written. int32_t PkgNetSaveSettings(const char *server, int32_t port, const char *user, const char *password) { PkgNetConfigT c; diff --git a/src/libs/kpunch/pkgnet/pkgnet.dhs b/src/libs/kpunch/pkgnet/pkgnet.dhs index 9d925e76..2da35eae 100644 --- a/src/libs/kpunch/pkgnet/pkgnet.dhs +++ b/src/libs/kpunch/pkgnet/pkgnet.dhs @@ -32,13 +32,13 @@ .h1 Package Server Library -The client of a DVX package server: what it offers (its catalogue), what it has that is newer than the packages installed (DVX itself among them), and fetching packages, with everything they need that is not installed, into a download folder; and, with an account on the server, publishing packages and listing what the account has sent. There the package library reads them (pkgOffersInFolder) and plans and installs them like any package file, so a package from the server is checked and trusted exactly as one from a disk. Software uses it for its Available and Updates pages. +The client of a DVX package server: what it offers (its catalogue), what it has that is newer than the packages installed (DVX itself among them), and fetching packages, with everything they need that is not installed, into a download folder; and, with an account on the server, publishing packages and listing what the account has sent. There the package library reads them as from the server (pkgOfferScanStart with fromServer) and plans and installs them like any package file, but only those DVX's own key signed. Software uses it for its Available and Updates pages. Header: pkgnet/pkgNet.h Loaded as: bin/libs/kpunch/pkgnet/pkgnet.lib (it needs the package, HTTP, and JSON libraries) -BASIC: pkgnet.bas (PkgNetOpen, PkgNetOpenIn for another DVX folder or download folder, PkgNetCatalogue, PkgNetUpdates, PkgNetFetch, PkgNetRunFor, PkgNetRows$, PkgNetField$ -- PKG_FIELD_SHA256 and PKG_FIELD_REPO_SIGNED give a catalogue entry's sha256 and repoSigned --, ...), with pkg.bas's PkgOfferFolderStart to read what was fetched for planning. +BASIC: pkgnet.bas (PkgNetOpen, PkgNetOpenIn for another DVX folder or download folder, PkgNetCatalogue, PkgNetUpdates, PkgNetFetch, PkgNetRunFor, PkgNetRows$, PkgNetField$ -- PKG_FIELD_SHA256 and PKG_FIELD_REPO_SIGNED give a catalogue entry's sha256 and repoSigned --, ...), with pkg.bas's PkgOfferServerStart to read what was fetched for planning. .h2 A Fetch @@ -52,7 +52,7 @@ if (n && pkgNetFetchStart(n, ids, 1, nowMs)) { } } -// PkgNetDoneE: plan and install from pkgNetDir(n) (pkgPlan.h), then pkgNetClear(n) +// PkgNetDoneE: plan and install from pkgNetDir(n) (pkgPlan.h); once installed, pkgNetClear(n) // PkgNetFailedE: pkgNetMessage(n) says why pkgNetFree(n); .endcode @@ -62,7 +62,7 @@ One job at a time; each poll does one piece of it (a piece of a request, or a sl .table Function Description -------- ----------- - pkgNetCreate(server, root, dir) A client of the server at server ("http://host[:port]"), for the DVX folder root ("" the current one), fetching into dir. + pkgNetCreate(server, root, dir) A client of the server at server ("http://host[:port]"), for the DVX folder root ("" the current one), fetching into dir ("" none: a fetch then fails saying the folder's path is too long). pkgNetCatalogueStart(n, nowMs) Read the catalogue: every package the server offers, at its newest version. pkgNetUpdatesStart(n, nowMs) Ask what is newer than the packages installed (this DVX's version and ABI are sent with the list). pkgNetFetchStart(n, ids, count, nowMs) Fetch packages by id, with what they need that is not installed in a version that will do. @@ -70,11 +70,11 @@ One job at a time; each poll does one piece of it (a piece of a request, or a sl pkgNetCancel(n) Stop the job; a download stopped part way is kept to resume. pkgNetEntries(n, &count) The answer: the catalogue (after reading it or fetching) or the updates, as PkgNetEntryT (the manifest's fields and needs, the package file's size and SHA-256, and whether the repository signed it). pkgNetDb(n) The installed packages, as the last job read them. - pkgNetProgress(n, &done, &total) A fetch's bytes so far and in all. + pkgNetProgress(n, &done, &total) A fetch's bytes so far and in all (uint64_t: all the packages may be more than 4 GB). pkgNetCurrent(n), pkgNetMessage(n) The package the job is on, and why it failed. - pkgNetDir(n), pkgNetClear(n) The download folder, and removing what the last fetch put there. - pkgNetConfigRead(&c), pkgNetConfigWrite(&c) DVX.INI's [packages]: server (a host name), port, user (an account's email), and password (scrambled by prefsSetSecret), as a PkgNetConfigT (the defaults: PKGNET_SERVER_DEFAULT, port 80, no account). - pkgNetConfigUrl(&c, out, size) The address they make: "http://host", with ":port" when not 80. + pkgNetDir(n), pkgNetClear(n) The download folder, and removing what the last fetch put there (once it is installed). + pkgNetConfigRead(&c), pkgNetConfigWrite(&c) DVX.INI's [packages]: server (a host name), port, user (an account's email), and password (scrambled by prefsSetSecret), as a PkgNetConfigT (the defaults: PKGNET_SERVER_DEFAULT, port 80, no account). DVX's own server and port 80 are written empty, so a change of PKGNET_SERVER_DEFAULT reaches the DVX.INI files already out there. + pkgNetConfigUrl(&c, out, size) The address they make: "http://host", with ":port" when not 80. A host written "https://host" stays so, and the job then fails saying DVX has no encryption. pkgNetAccountSet(n, user, password) The account the handle's account jobs use. pkgNetUploadStart(n, path, nowMs) Publish the package file at path for the server's review. pkgNetMineStart(n, nowMs), pkgNetMine(n, &count) What the account has sent, each version with its state (pending, approved, rejected, withdrawn) and the review's note. @@ -82,9 +82,9 @@ One job at a time; each poll does one piece of it (a piece of a request, or a sl .h2 What a Fetch Checks -Each package fetched must have exactly the size and SHA-256 the catalogue gives; one that does not is removed and the fetch fails. The repository's signature of it is fetched beside it (NAME.SIG), so whether DVX trusts it is decided as for any package: a package signed by a key in SYSTEM\KEYS (DVX's own repository key) is trusted by DVX. The server itself is never trusted: it is plain HTTP, and only the signatures count. +Each package fetched must have exactly the size and SHA-256 the catalogue gives; one that does not is removed and the fetch fails. The repository's signature of it is fetched beside it (NAME.SIG); one the catalogue says the repository has not signed is not fetched at all ("Name cannot be installed: the package server has no signature of it by DVX's key."). Read with pkgOfferScanStart's fromServer (pkg.bas: PkgOfferServerStart), each package is an offer from the server, which the planner (and pkgOpInstall again) takes only when a key in SYSTEM\KEYS, DVX's own repository key, signed it, whatever the catalogue says: one that is not signed, is signed by another key (even one the user trusts), or whose signature by DVX's key does not fit is refused, the reason saying which (pkgOfferAllowed). The server itself is never trusted: it is plain HTTP, and only the signatures count. -Each package's file is named from its id and version (eight hex digits, a DOS name), so a download that stops part way (NAME.PRT) goes on from where it stopped the next time the same version is fetched, and one fetched before is checked again rather than downloaded again. +Each package's file is named from its id and version (eight hex digits, a DOS name), so a download that stops part way (NAME.PRT) goes on from where it stopped the next time the same version is fetched, and one fetched before (not yet cleared) is checked again rather than downloaded again. When a fetch is done, the download folder holds only what it fetched and the parts of downloads that stopped: the packages and signatures another fetch left there are removed. What a package needs that no version on the server will do for is left for the planner to name. Installing what was fetched is the package library's job: read the folder's offers, plan, and run the install as a job. diff --git a/src/libs/kpunch/print/README.md b/src/libs/kpunch/print/README.md index be044927..31b72296 100644 --- a/src/libs/kpunch/print/README.md +++ b/src/libs/kpunch/print/README.md @@ -11,7 +11,7 @@ src/include/basic/print.bas. ## Documentation Full reference is in `print.dhs` (this directory), compiled into the DVX -System Reference. Open via the Help Viewer app, or read +System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. ## Source Files diff --git a/src/libs/kpunch/print/drivers/ps/printPs.c b/src/libs/kpunch/print/drivers/ps/printPs.c index ca25a086..77743333 100644 --- a/src/libs/kpunch/print/drivers/ps/printPs.c +++ b/src/libs/kpunch/print/drivers/ps/printPs.c @@ -445,14 +445,14 @@ static bool psBand(const PrintDriverT *drv, PrintJobT *job, const PrintPlanesT * } int32_t rowLen = pp->color ? (planes->widthDots + 1) / PS_DOTS_PER_BYTE : planes->rowBytes; - uint8_t *row = pp->color ? (uint8_t *)malloc((size_t)rowLen) : NULL; - uint8_t *packed = (uint8_t *)malloc((size_t)PRINT_PACK_MAX(rowLen)); + uint8_t *row = pp->color ? (uint8_t *)printBufAlloc((size_t)rowLen) : NULL; + uint8_t *packed = (uint8_t *)printBufAlloc((size_t)PRINT_PACK_MAX(rowLen)); char cmd[PS_CMD_MAX]; A85T a; if (!packed || (pp->color && !row)) { - free(row); - free(packed); + printBufFree(row); + printBufFree(packed); return false; } @@ -475,8 +475,8 @@ static bool psBand(const PrintDriverT *drv, PrintJobT *job, const PrintPlanesT * uint8_t eod = RLE_EOD; a85Put(&a, &eod, 1); - free(row); - free(packed); + printBufFree(row); + printBufFree(packed); return a.ok && a85End(&a); } @@ -685,14 +685,14 @@ static void psVecImage(PrintDocT *doc, const uint8_t *rgb, int32_t w, int32_t h, const PsParamsT *pp = (const PsParamsT *)doc->drv->params; int32_t comps = pp->color ? RGB_BYTES : GRAY_BYTES; int32_t rowLen = sw * comps; - uint8_t *row = (uint8_t *)malloc((size_t)rowLen); - uint8_t *packed = (uint8_t *)malloc((size_t)PRINT_PACK_MAX(rowLen)); + uint8_t *row = (uint8_t *)printBufAlloc((size_t)rowLen); + uint8_t *packed = (uint8_t *)printBufAlloc((size_t)PRINT_PACK_MAX(rowLen)); uint8_t eod = RLE_EOD; A85T a; if (!row || !packed) { - free(row); - free(packed); + printBufFree(row); + printBufFree(packed); doc->ok = false; return; } @@ -718,8 +718,8 @@ static void psVecImage(PrintDocT *doc, const uint8_t *rgb, int32_t w, int32_t h, a85Put(&a, &eod, 1); doc->ok = doc->ok && a.ok && a85End(&a); - free(row); - free(packed); + printBufFree(row); + printBufFree(packed); } diff --git a/src/libs/kpunch/print/print.dhs b/src/libs/kpunch/print/print.dhs index f6f4a44a..ca9f71f3 100644 --- a/src/libs/kpunch/print/print.dhs +++ b/src/libs/kpunch/print/print.dhs @@ -69,7 +69,10 @@ The printer is chosen once for everything, in DVX.INI [printer] (the Control Pan printDestChoices[] / printModelChoices[] The labels and INI spellings (PrefsChoiceT), indexed by PrintDestE / PrintModelE. printDestLabel(d) / printModelLabel(m) The label of one choice (for programs that look the library up by name). printDeviceProblem(dest, file) NULL when the destination can be used, else why not (printing to a file needs its name). - printDeviceStore(h, model, dest, file) Put model, destination, and file into the [printer] section of h with the page setup as it is in DVX.INI now (the caller saves h). The Control Panel's OK and print.bas use it. + printDeviceStore(h, model, dest, file) Put model, destination, and file into the [printer] section of h (its port, file, and model keys alone; the page setup and every other key stay as they are; the caller saves h). The Control Panel's OK and print.bas use it. + printSerialStore(h, baud, handshake) The same for a serial port's speed and handshake (the baud and handshake keys alone); false for a speed printBaudRate does not offer or a handshake out of range. + printFilePath(file, out, size) The file a printout into file goes to: a name without a folder (PRINTER.PRN too) is in the user folder (platformUserPath), since DVX's own folder may be read-only; any other path as it is. printJobOpen opens it; the Browse... buttons start in its folder. + printModelProblem(model) NULL when DVX can print on the model (text only, or its driver is there), else the reason for the user (a static buffer): a PostScript model when the PostScript driver file is missing. The ready-made prints and the BASIC Printer object show it instead of printing. .endtable .h2 Jobs and Printer Problems @@ -97,7 +100,7 @@ if (!job) { finished(ctx, closing) When a write that called idle returns, and (closing true) when the job is freed. .endtable -printJobWrite returns once every byte was taken, or false when the job is cancelled. printJobBytes gives the count sent, printJobCancelled whether it was cancelled. printStatusProblem(status, afterWrite, where, out, size) turns BIOS status bits (PRINT_STATUS_*) into the message the user sees. printSetPortOps replaces the port services (present / status / write) with your own, as the tests do to play a printer that is busy or out of paper; NULL restores the real ones. Elsewhere than DOS the real ports always exist, are always ready, and append to lpt1.prn .. lpt3.prn in the working directory. +printJobWrite returns once every byte was taken, or false when the job is cancelled. printJobBytes gives the count sent, printJobCancelled whether it was cancelled. printJobCancel cancels a job whose output is to be thrown away: nothing more is sent, and printJobClose does not wait for the printer (the BASIC runtime does this for a program ended from the Task Manager). printStatusProblem(status, afterWrite, where, out, size) turns BIOS status bits (PRINT_STATUS_*) into the message the user sees. printSetPortOps replaces the port services (present / status / write) with your own, as the tests do to play a printer that is busy or out of paper; NULL restores the real ones. Elsewhere than DOS the real ports always exist, are always ready, and append to lpt1.prn .. lpt3.prn in the working directory. .h2 Text @@ -109,7 +112,7 @@ PrintTextInfoT also chooses a page range (firstPage, lastPage; 0 = all) and the .h2 Documents: Pictures and Drawn Pages -A document is pages of dot graphics on a picture-printing model. printDocOpen(job, model) starts one on a job (the document owns the job from then on, and printDocClose closes it). Each page is the whole printable area (8 by 10 inches): printDocPage(doc, fn, ctx) asks the program's PrintBandFnT for it a band at a time, top down, as R, G, B bytes at the printer's resolution (the band comes white), and printDocPicture(doc, rgb, w, h, pitch) prints a picture scaled to the largest size that fits, keeping its shape. Only one band of the page is ever in memory, so a page costs the same however large it is. +A document is pages of dot graphics on a picture-printing model. printDocOpen(job, model) starts one on a job (the document owns the job from then on, and printDocClose closes it). Each page is the whole printable area (8 by 10 inches): printDocPage(doc, fn, ctx) asks the program's PrintBandFnT for it a band at a time, top down, as R, G, B bytes at the printer's resolution (the band comes white), and printDocPicture(doc, rgb, w, h, pitch) prints a picture scaled to the largest size that fits, keeping its shape. Only one band of the page is ever in memory, so a page costs the same however large it is. The document and the buffers a page is made in are held for the program that prints (basHold, as the job is), so a program ended from the Task Manager while its printer is busy has them freed. .table Function Description @@ -119,6 +122,7 @@ A document is pages of dot graphics on a picture-printing model. printDocOpen(jo printDocInfo(doc, &info) The document's page. printDocPage(doc, fn, ctx) Print a page the program draws. fn(ctx, rgb, width, y0, rows) fills rows y0 to y0 + rows - 1; false from it stops the page. printDocPicture(doc, rgb, w, h, pitch) Print a picture as a page. + printDocCancel(doc) Cancel the job (printJobCancel): nothing more is sent, and printDocClose then neither waits for the printer nor asks about it (the BASIC runtime does this to the Printer object's document for Printer.KillDoc, and when its program is ended from the Task Manager). printDocCancelled(doc) True when the job was cancelled. printDocClose(doc) End the document and close its job; true when every page printed. After a failure every later page fails at once. printUiDocOpen(ctx, title, &choice) A document on the printer in the settings, at a Print dialog answer's destination (NULL: the settings'), with the Printing window up until it closes and the Retry box; tells the user why when it cannot open. Copies are the program's: print each page as often as wanted. @@ -238,7 +242,7 @@ Jobs opened by these ask about printer problems with a Retry / Cancel message bo BASIC's Printer object (the form runtime, formPrinter.c) is built on the calls above: it records a page's drawing, prints it with printUiDocOpen / printDocPage (each band drawn again from the record), and prints text with printFontOpen and printFontDraw; on a PostScript printer it draws the record once more as a vector page (printVec*), in the printer's own faces; its document goes where the program's last PrintChoose chose (printBasChoice, the running program's own answer only). -src/include/basic/print.bas declares PrintTextDialog, PrintText, PrintPictureDialog, PrintPicture, PrintPageSetup, PrintCanPrintPictures, and PrintCanPrintColor (printModelPage). For serial printers it declares PrintDestIsSerial (printDestIsSerial), PrintBaudRate (printBaudRate), PrintHandshakeCount / PrintHandshakeLabel$ (printHandshakeLabel), PrintSettingBaud / PrintSettingHandshake (printSettingsRead), and PrintSerialStore (printSerialStore). For the printer settings it also declares PrintModelCount / PrintModelLabel$, PrintDestCount / PrintDestLabel$ / PrintDestIsFile, PrintSettingModel / PrintSettingDest / PrintSettingFile$ (printSettingsRead on a prefs.bas handle, through prefsBasHandle), PrintSettingsProblem$ (printDeviceProblem), and PrintSettingsStore (printDeviceStore). +src/include/basic/print.bas declares PrintTextDialog, PrintText, PrintPictureDialog, PrintPicture, PrintPageSetup, PrintCanPrintPictures, and PrintCanPrintColor (printModelPage). For serial printers it declares PrintDestIsSerial (printDestIsSerial), PrintBaudRate (printBaudRate), PrintHandshakeCount / PrintHandshakeLabel$ (printHandshakeLabel), PrintSettingBaud / PrintSettingHandshake (printSettingsRead), and PrintSerialStore (printSerialStore). For the printer settings it also declares PrintModelCount / PrintModelLabel$, PrintModelProblem$ (printModelProblem, "" when there is none), PrintDestCount / PrintDestLabel$ / PrintDestIsFile, PrintFilePath$ (printFilePath, "" when it does not fit), PrintSettingModel / PrintSettingDest / PrintSettingFile$ (printSettingsRead on a prefs.bas handle, through prefsBasHandle), PrintSettingsProblem$ (printDeviceProblem), and PrintSettingsStore (printDeviceStore). .table BASIC C it calls diff --git a/src/libs/kpunch/print/print.h b/src/libs/kpunch/print/print.h index 4c04ae8d..a7df82e4 100644 --- a/src/libs/kpunch/print/print.h +++ b/src/libs/kpunch/print/print.h @@ -328,15 +328,30 @@ bool printSettingsSave(const PrintSettingsT *s); const char *printDeviceProblem(PrintDestE dest, const char *filePath); // Store a printer model, destination and file name into the [printer] -// section of h with the page setup as it is in DVX.INI now (the caller -// saves h). The Control Panel's OK and print.bas PrintSettingsStore. +// section of h (its port, file, and model keys; every other key is left +// as it is, the page setup too: the caller saves h). The Control +// Panel's OK and print.bas PrintSettingsStore. void printDeviceStore(PrefsHandleT *h, PrintModelE model, PrintDestE dest, const char *filePath); -// Store a serial port's speed and handshake the same way; false (nothing -// stored) for a speed printBaudRate does not offer or a handshake out of -// range. +// Store a serial port's speed and handshake the same way (the baud and +// handshake keys alone); false (nothing stored) for a speed +// printBaudRate does not offer or a handshake out of range. bool printSerialStore(PrefsHandleT *h, int32_t baud, PrintHandshakeE handshake); +// The file a printout into filePath goes to, into out (outSize bytes): a +// name without a folder (the default PRINT_FILE_DEFAULT too) is in the +// user folder, where DVX writes everything (DVX's own folder may be a +// CD-ROM); any other path is taken as it is. False when it does not +// fit. printJobOpen opens this file; Browse... buttons start in its +// folder. +bool printFilePath(const char *filePath, char *out, int32_t outSize); + +// NULL when DVX can print on model (text only, or a model whose driver +// is there), else why not, for the user: a PostScript model when the +// PostScript driver file is missing. Formatted into a static buffer +// (valid until the next call). +const char *printModelProblem(PrintModelE model); + // NULL when the page setup can be used, else why not. const char *printPageSetupProblem(const PrintPageSetupT *ps); @@ -361,9 +376,10 @@ uint8_t printPortStatus(int32_t port); // False (out untouched) when the status shows no problem. bool printStatusProblem(uint8_t status, bool afterWrite, const char *where, char *out, int32_t outSize); -// Start a job on a port or into filePath (created, or emptied); a serial -// port is opened at the speed and handshake in the settings. hooks may -// be NULL. NULL with a reason in err when the port does not exist or +// Start a job on a port or into filePath (created, or emptied; a name +// without a folder is in the user folder: printFilePath); a serial port +// is opened at the speed and handshake in the settings. hooks may be +// NULL. NULL with a reason in err when the port does not exist or // cannot be opened, or the file cannot be created. PrintJobT *printJobOpen(PrintDestE dest, const char *filePath, const PrintHooksT *hooks, char *err, int32_t errSize); @@ -374,6 +390,12 @@ bool printJobWrite(PrintJobT *job, const void *data, int32_t len); // printJobWrite of a NUL-terminated string. bool printJobPuts(PrintJobT *job, const char *text); +// Cancel the job: nothing more is sent (every later write fails at once) +// and printJobClose does not wait for the printer -- for a job whose +// output is to be thrown away (its program was ended by force). NULL is +// ignored. +void printJobCancel(PrintJobT *job); + // True once the job was cancelled. bool printJobCancelled(const PrintJobT *job); @@ -433,8 +455,14 @@ bool printDocPage(PrintDocT *doc, PrintBandFnT fn, void *ctx); // printable area, keeping its shape. False as printDocPage. bool printDocPicture(PrintDocT *doc, const uint8_t *rgb, int32_t w, int32_t h, int32_t pitch); -// True when the job was cancelled (the Printing window's Cancel, or the -// Retry box answered Cancel). +// Cancel the document's job (printJobCancel): nothing more is sent, and +// printDocClose then neither waits for the printer nor asks about it -- +// for a document whose program was ended by force, or BASIC's +// Printer.KillDoc. +void printDocCancel(PrintDocT *doc); + +// True when the job was cancelled (the Printing window's Cancel, the +// Retry box answered Cancel, or printDocCancel). bool printDocCancelled(const PrintDocT *doc); // End the document and close its job. True when every page printed. diff --git a/src/libs/kpunch/print/printBas.c b/src/libs/kpunch/print/printBas.c index b647d422..77f6ec46 100644 --- a/src/libs/kpunch/print/printBas.c +++ b/src/libs/kpunch/print/printBas.c @@ -31,9 +31,9 @@ // LPRINT and OPEN "LPT1:" are handled by the BASIC runtime itself, through // printUiOpenPort / printJobWrite / printJobClose. // -// The printer settings functions (PrintModel*, PrintDest*, PrintSetting*, -// PrintSettingsProblem$, PrintSettingsStore) take a prefs.bas handle, so a -// program can edit DVX.INI [printer] the way the Control Panel does. +// The printer settings functions (PrintSetting*, PrintSettingsStore, +// PrintSerialStore, PrintPage*) take a prefs.bas handle, so a program can +// edit DVX.INI [printer] the way the Control Panel does. #include "printInt.h" #include "dvxPrefs.h" #include "dvxBas.h" @@ -99,10 +99,12 @@ int32_t PrintDestCount(void); int32_t PrintDestIsFile(int32_t dest); int32_t PrintDestIsSerial(int32_t dest); const char *PrintDestLabel(int32_t dest); +const char *PrintFilePath(const char *filePath); int32_t PrintHandshakeCount(void); const char *PrintHandshakeLabel(int32_t handshake); int32_t PrintModelCount(void); const char *PrintModelLabel(int32_t model); +const char *PrintModelProblem(int32_t model); int32_t PrintPageCount(const char *text); int32_t PrintPageLines(int32_t prefs, int32_t model); int32_t PrintPageSetting(int32_t prefs, const char *field); @@ -280,6 +282,19 @@ const char *PrintDestLabel(int32_t dest) { } +// The file a printout into filePath goes to (a name without a folder is +// in the user folder); "" when it does not fit. +const char *PrintFilePath(const char *filePath) { + static char path[PRINT_PATH_MAX]; + + if (!printFilePath(filePath, path, sizeof(path))) { + path[0] = '\0'; + } + + return path; +} + + int32_t PrintHandshakeCount(void) { return PrintHandshakeCountE; } @@ -302,6 +317,15 @@ const char *PrintModelLabel(int32_t model) { } +// "" when DVX can print on model (and for a number that is no model), +// else why not (its driver is missing). +const char *PrintModelProblem(int32_t model) { + const char *problem = modelValid(model) ? printModelProblem((PrintModelE)model) : NULL; + + return problem ? problem : ""; +} + + // Pages text takes with the page setup and printer in the settings. int32_t PrintPageCount(const char *text) { PrintSettingsT s; @@ -450,8 +474,6 @@ int32_t PrintSerialStore(int32_t prefs, int32_t baud, int32_t handshake) { } -// The destination in the [printer] settings of a prefs.bas handle -// (the defaults for 0). // A serial printer's speed in the settings of prefs. int32_t PrintSettingBaud(int32_t prefs) { PrintSettingsT s; @@ -461,6 +483,8 @@ int32_t PrintSettingBaud(int32_t prefs) { } +// The destination in the [printer] settings of a prefs.bas handle +// (the defaults for 0). int32_t PrintSettingDest(int32_t prefs) { PrintSettingsT s; @@ -511,8 +535,8 @@ const char *PrintSettingsProblem(int32_t dest, const char *filePath) { // Store model, destination and file into the [printer] settings of a -// prefs.bas handle (the page setup as it is in DVX.INI now). False for -// a bad handle or a number out of range. +// prefs.bas handle (its other settings, the page setup too, stay as they +// are). False for a bad handle or a number out of range. int32_t PrintSettingsStore(int32_t prefs, int32_t model, int32_t dest, const char *filePath) { PrefsHandleT *h = prefsBasHandle(prefs); diff --git a/src/libs/kpunch/print/printEscp.c b/src/libs/kpunch/print/printEscp.c index e8a9defb..9163f301 100644 --- a/src/libs/kpunch/print/printEscp.c +++ b/src/libs/kpunch/print/printEscp.c @@ -198,7 +198,7 @@ static bool epsonPass(PrintJobT *job, const PrintPlanesT *planes, int32_t plane, return true; } - line = (uint8_t *)malloc((size_t)(EPSON_RIBBON_LEN + EPSON_HEADER_LEN + cols * bytesPerCol + 1)); + line = (uint8_t *)printBufAlloc((size_t)(EPSON_RIBBON_LEN + EPSON_HEADER_LEN + cols * bytesPerCol + 1)); if (!line) { return false; @@ -234,7 +234,7 @@ static bool epsonPass(PrintJobT *job, const PrintPlanesT *planes, int32_t plane, line[n++] = CR_CHAR; ok = printJobWrite(job, line, n); - free(line); + printBufFree(line); return ok; } diff --git a/src/libs/kpunch/print/printInt.h b/src/libs/kpunch/print/printInt.h index 608308f8..8d1eaf54 100644 --- a/src/libs/kpunch/print/printInt.h +++ b/src/libs/kpunch/print/printInt.h @@ -229,6 +229,12 @@ typedef struct { // if it is not; NULL without it (logged). const PrintDriverT *printDriverPs(bool color); +#ifdef DVX_HOST_TEST +// Test seam (host harness only): act as if the PostScript module were +// missing (hidden) or there again. +void printPsTestHide(bool hidden); +#endif + // The one ink of a black-and-white printer, and the four of a printer // with black (printRaster.c) extern const PrintInkE printInksBlack[1]; @@ -246,6 +252,13 @@ extern const PrintDriverT printDrvImageWriterColor; extern const PrintDriverT printDrvLaserJet; extern const PrintDriverT printDrvLaserJet300; +// A buffer a page is made in while the job's writes let other programs +// run (NULL when out of memory): held for the running program (basHold), +// so one ended by force meanwhile has it freed. Free it with +// printBufFree (NULL is nothing). +void *printBufAlloc(size_t bytes); +void printBufFree(void *buf); + // The picture driver of a model, NULL for PrintModelTextE (and for a // PostScript one without its module, which then prints as text). const PrintDriverT *printDriver(PrintModelE model); diff --git a/src/libs/kpunch/print/printIw.c b/src/libs/kpunch/print/printIw.c index 9b08cf1a..54ea0ed6 100644 --- a/src/libs/kpunch/print/printIw.c +++ b/src/libs/kpunch/print/printIw.c @@ -196,7 +196,7 @@ static bool iwLine(PrintJobT *job, const PrintPlanesT *planes, int32_t plane, in } int32_t count = last - first + 1; - uint8_t *data = (uint8_t *)malloc((size_t)count); + uint8_t *data = (uint8_t *)printBufAlloc((size_t)count); char cmd[IW_CMD_MAX * 2]; int32_t n = 0; bool ok; @@ -222,7 +222,7 @@ static bool iwLine(PrintJobT *job, const PrintPlanesT *planes, int32_t plane, in uint8_t cr = CR_CHAR; ok = printJobPuts(job, cmd) && printJobWrite(job, data, count) && printJobWrite(job, &cr, 1); - free(data); + printBufFree(data); return ok; } diff --git a/src/libs/kpunch/print/printJob.c b/src/libs/kpunch/print/printJob.c index 470ae79e..4990d468 100644 --- a/src/libs/kpunch/print/printJob.c +++ b/src/libs/kpunch/print/printJob.c @@ -33,6 +33,7 @@ // printer holding them back counts as busy). #include "printInt.h" +#include "dvxBas.h" #include "dvxPlat.h" #include "taskSwch.h" @@ -122,14 +123,17 @@ static const PrintPortOpsT *sOps = &printSysPortOps; static bool askRetry(PrintJobT *job, const char *message); static int32_t baudOffered(int32_t baud); static bool idle(PrintJobT *job); +static void jobAbandon(void *job); int32_t printBaudRate(int32_t index); bool printDestIsSerial(PrintDestE dest); const char *printDestLabel(PrintDestE dest); void printDestName(PrintDestE dest, const char *filePath, char *out, int32_t outSize); const char *printDeviceProblem(PrintDestE dest, const char *filePath); void printDeviceStore(PrefsHandleT *h, PrintModelE model, PrintDestE dest, const char *filePath); +bool printFilePath(const char *filePath, char *out, int32_t outSize); const char *printHandshakeLabel(PrintHandshakeE handshake); uint32_t printJobBytes(const PrintJobT *job); +void printJobCancel(PrintJobT *job); bool printJobCancelled(const PrintJobT *job); bool printJobClose(PrintJobT *job); PrintJobT *printJobOpen(PrintDestE dest, const char *filePath, const PrintHooksT *hooks, char *err, int32_t errSize); @@ -151,6 +155,8 @@ void printSettingsWrite(PrefsHandleT *h, const PrintSettingsT *s); bool printStatusProblem(uint8_t status, bool afterWrite, const char *where, char *out, int32_t outSize); static bool sendByte(PrintJobT *job, uint8_t byte); static bool writeFile(PrintJobT *job, const uint8_t *data, int32_t len); +static void writePage(PrefsHandleT *h, const PrintPageSetupT *page); +static void writeSerial(PrefsHandleT *h, int32_t baud, PrintHandshakeE handshake); // Put a problem to the user. False (job cancelled) on Cancel or when @@ -199,6 +205,15 @@ static bool idle(PrintJobT *job) { } +// basHold's release of a job whose program ended before closing it +// (ended by force, a write waiting for the printer): its output is thrown +// away and it is closed without waiting. +static void jobAbandon(void *job) { + printJobCancel((PrintJobT *)job); + printJobClose((PrintJobT *)job); +} + + int32_t printBaudRate(int32_t index) { return index >= 0 && index < PRINT_BAUD_COUNT ? sBaudRates[index] : 0; } @@ -233,17 +248,21 @@ const char *printDeviceProblem(PrintDestE dest, const char *filePath) { } -// The page setup comes from DVX.INI as it is now (the Page Setup dialog -// saves it there at once), so a handle read earlier does not put back an -// older one. void printDeviceStore(PrefsHandleT *h, PrintModelE model, PrintDestE dest, const char *filePath) { - PrintSettingsT s; + prefsSetString(h, PRINT_SECTION, INI_PORT, printDestChoices[dest].iniName); + prefsSetString(h, PRINT_SECTION, INI_FILE, filePath ? filePath : ""); + prefsSetString(h, PRINT_SECTION, INI_MODEL, printModelChoices[model].iniName); +} - printSettingsLoad(&s); - s.model = model; - s.dest = dest; - snprintf(s.filePath, sizeof(s.filePath), "%s", filePath ? filePath : ""); - printSettingsWrite(h, &s); + +bool printFilePath(const char *filePath, char *out, int32_t outSize) { + const char *name = filePath ? filePath : ""; + + if (name[0] && !platformPathDirEnd(name) && !platformPathIsAbsolute(name)) { + return platformUserPath(out, outSize, name); + } + + return snprintf(out, (size_t)outSize, "%s", name) < outSize; } @@ -257,6 +276,13 @@ uint32_t printJobBytes(const PrintJobT *job) { } +void printJobCancel(PrintJobT *job) { + if (job) { + job->cancelled = true; + } +} + + bool printJobCancelled(const PrintJobT *job) { return !job || job->cancelled; } @@ -267,6 +293,8 @@ bool printJobClose(PrintJobT *job) { return false; } + basHoldEnd(job); + // A port's bytes held back (a serial printer's buffer) go out first if (!job->fp && sOps->pending) { PlatformTicksT since = platformClock(); @@ -328,11 +356,15 @@ PrintJobT *printJobOpen(PrintDestE dest, const char *filePath, const PrintHooksT printDestName(dest, filePath, job->where, sizeof(job->where)); if (dest == PrintDestFileE) { - job->fp = (filePath && filePath[0]) ? fopen(filePath, "wb") : NULL; + char path[DVX_MAX_PATH]; + bool named = filePath && filePath[0]; + bool fits = named && printFilePath(filePath, path, sizeof(path)); + + job->fp = fits ? fopen(path, "wb") : NULL; job->idleEvery = PRINT_FILE_YIELD_BYTES; if (!job->fp) { - snprintf(err, errSize, "Cannot create the file %s.", (filePath && filePath[0]) ? filePath : "(no name)"); + snprintf(err, errSize, "Cannot create the file %s.", fits ? path : (named ? filePath : "(no name)")); free(job); return NULL; } @@ -361,6 +393,9 @@ PrintJobT *printJobOpen(PrintDestE dest, const char *filePath, const PrintHooksT } } + // Held for the program until printJobClose: one ended by force while a + // write waits for the printer has its job cancelled and closed then + basHold(jobAbandon, job); return job; } @@ -463,18 +498,12 @@ uint8_t printPortStatus(int32_t port) { } -// The serial settings stored with everything else as DVX.INI has it now. bool printSerialStore(PrefsHandleT *h, int32_t baud, PrintHandshakeE handshake) { - PrintSettingsT s; - if (baudOffered(baud) != baud || handshake < PrintHandshakeNoneE || handshake >= PrintHandshakeCountE) { return false; } - printSettingsLoad(&s); - s.baud = baud; - s.handshake = handshake; - printSettingsWrite(h, &s); + writeSerial(h, baud, handshake); return true; } @@ -561,22 +590,11 @@ bool printSettingsSave(const PrintSettingsT *s) { } +// In the shipped file's order: the printer, the page setup, the serial port. void printSettingsWrite(PrefsHandleT *h, const PrintSettingsT *s) { - prefsSetString(h, PRINT_SECTION, INI_PORT, printDestChoices[s->dest].iniName); - prefsSetString(h, PRINT_SECTION, INI_FILE, s->filePath); - prefsSetString(h, PRINT_SECTION, INI_MODEL, printModelChoices[s->model].iniName); - prefsSetInt(h, PRINT_SECTION, INI_LINES, s->page.linesPerPage); - prefsSetInt(h, PRINT_SECTION, INI_COLUMNS, s->page.columns); - prefsSetInt(h, PRINT_SECTION, INI_MARGIN_TOP, s->page.marginTop); - prefsSetInt(h, PRINT_SECTION, INI_MARGIN_BOTTOM, s->page.marginBottom); - prefsSetInt(h, PRINT_SECTION, INI_MARGIN_LEFT, s->page.marginLeft); - prefsSetInt(h, PRINT_SECTION, INI_MARGIN_RIGHT, s->page.marginRight); - prefsSetInt(h, PRINT_SECTION, INI_TAB, s->page.tabWidth); - prefsSetBool(h, PRINT_SECTION, INI_WRAP, s->page.wrap); - prefsSetString(h, PRINT_SECTION, INI_HEADER, s->page.header); - prefsSetString(h, PRINT_SECTION, INI_FOOTER, s->page.footer); - prefsSetInt(h, PRINT_SECTION, INI_BAUD, s->baud); - prefsSetString(h, PRINT_SECTION, INI_HANDSHAKE, printHandshakeChoices[s->handshake].iniName); + printDeviceStore(h, s->model, s->dest, s->filePath); + writePage(h, &s->page); + writeSerial(h, s->baud, s->handshake); } @@ -681,3 +699,25 @@ static bool writeFile(PrintJobT *job, const uint8_t *data, int32_t len) { return true; } + + +// The page setup's keys of the [printer] section. +static void writePage(PrefsHandleT *h, const PrintPageSetupT *page) { + prefsSetInt(h, PRINT_SECTION, INI_LINES, page->linesPerPage); + prefsSetInt(h, PRINT_SECTION, INI_COLUMNS, page->columns); + prefsSetInt(h, PRINT_SECTION, INI_MARGIN_TOP, page->marginTop); + prefsSetInt(h, PRINT_SECTION, INI_MARGIN_BOTTOM, page->marginBottom); + prefsSetInt(h, PRINT_SECTION, INI_MARGIN_LEFT, page->marginLeft); + prefsSetInt(h, PRINT_SECTION, INI_MARGIN_RIGHT, page->marginRight); + prefsSetInt(h, PRINT_SECTION, INI_TAB, page->tabWidth); + prefsSetBool(h, PRINT_SECTION, INI_WRAP, page->wrap); + prefsSetString(h, PRINT_SECTION, INI_HEADER, page->header); + prefsSetString(h, PRINT_SECTION, INI_FOOTER, page->footer); +} + + +// A serial port's keys of the [printer] section. +static void writeSerial(PrefsHandleT *h, int32_t baud, PrintHandshakeE handshake) { + prefsSetInt(h, PRINT_SECTION, INI_BAUD, baud); + prefsSetString(h, PRINT_SECTION, INI_HANDSHAKE, printHandshakeChoices[handshake].iniName); +} diff --git a/src/libs/kpunch/print/printPcl.c b/src/libs/kpunch/print/printPcl.c index c2556d37..e9b1b36b 100644 --- a/src/libs/kpunch/print/printPcl.c +++ b/src/libs/kpunch/print/printPcl.c @@ -137,7 +137,7 @@ static int32_t inkBytes(const uint8_t *row, int32_t n) { static bool pclBand(const PrintDriverT *drv, PrintJobT *job, const PrintPlanesT *planes) { const PclParamsT *pp = (const PclParamsT *)drv->params; bool pack = pp && pp->packBits; - uint8_t *packed = pack ? (uint8_t *)malloc((size_t)PRINT_PACK_MAX(planes->rowBytes)) : NULL; + uint8_t *packed = pack ? (uint8_t *)printBufAlloc((size_t)PRINT_PACK_MAX(planes->rowBytes)) : NULL; int32_t last = planes->count - 1; int32_t blank = 0; bool ok = !pack || packed; @@ -175,7 +175,7 @@ static bool pclBand(const PrintDriverT *drv, PrintJobT *job, const PrintPlanesT // Blank rows at the end of the band: the next band starts below them ok = ok && pclSkip(job, &blank); - free(packed); + printBufFree(packed); return ok; } diff --git a/src/libs/kpunch/print/printPsMod.c b/src/libs/kpunch/print/printPsMod.c index de98e2dc..b529a1b5 100644 --- a/src/libs/kpunch/print/printPsMod.c +++ b/src/libs/kpunch/print/printPsMod.c @@ -50,6 +50,9 @@ double printPsAscent(const PrintFontT *font); int32_t printPsFaceOf(const char *family, uint32_t style); static const PrintPsModT *printPsMod(void); static void printPsModUnload(void) __attribute__((destructor)); +#ifdef DVX_HOST_TEST +void printPsTestHide(bool hidden); +#endif double printPsWidth(const PrintFontT *font, const char *text, int32_t len); bool printVecBegin(PrintDocT *doc); void printVecDot(PrintDocT *doc, int32_t x, int32_t y, uint32_t color, int32_t width); @@ -68,6 +71,10 @@ static const DvxDriverClassT sDrvClass = { sDrvSymbols, sDrvSizes, 1, driver static DvxDriverModT sMod = { NULL, NULL, 0 }; // desc NULL: not loaded static const PrintPsModT *sPs = NULL; // sMod's descriptor +#ifdef DVX_HOST_TEST +static bool sPsHidden = false; // printPsTestHide +#endif + static bool driverValid(const DvxDriverHeaderT *desc, int32_t kind) { (void)kind; @@ -103,6 +110,12 @@ int32_t printPsFaceOf(const char *family, uint32_t style) { // The module, loaded if it is not (NULL: it is not there, logged). static const PrintPsModT *printPsMod(void) { +#ifdef DVX_HOST_TEST + if (sPsHidden) { + return NULL; + } +#endif + if (sPs) { return sPs; } @@ -138,6 +151,13 @@ static void printPsModUnload(void) { } +#ifdef DVX_HOST_TEST +void printPsTestHide(bool hidden) { + sPsHidden = hidden; +} +#endif + + double printPsWidth(const PrintFontT *font, const char *text, int32_t len) { return sPs->width(font, text, len); } diff --git a/src/libs/kpunch/print/printRaster.c b/src/libs/kpunch/print/printRaster.c index 37fc659b..3bdb05a1 100644 --- a/src/libs/kpunch/print/printRaster.c +++ b/src/libs/kpunch/print/printRaster.c @@ -47,7 +47,9 @@ // dots are not square. #include "printInt.h" +#include "dvxBas.h" +#include #include #include @@ -127,6 +129,9 @@ static void bandToPlanes(const PrintDriverT *drv, InkModeE mode, const u static InkModeE inkModeOf(const PrintDriverT *drv); static int32_t inkValue(InkModeE mode, PrintInkE ink, const uint8_t *px); static bool pictureBand(void *ctx, uint8_t *rgb, int32_t width, int32_t y0, int32_t rows); +void *printBufAlloc(size_t bytes); +void printBufFree(void *buf); +void printDocCancel(PrintDocT *doc); bool printDocCancelled(const PrintDocT *doc); bool printDocClose(PrintDocT *doc); void printDocInfo(const PrintDocT *doc, PrintPageInfoT *info); @@ -136,6 +141,7 @@ bool printDocPicture(PrintDocT *doc, const uint8_t *rgb, int32_t const PrintDriverT *printDriver(PrintModelE model); int32_t printLuma(const uint8_t *px); bool printModelPage(PrintModelE model, PrintPageInfoT *info); +const char *printModelProblem(PrintModelE model); int32_t printPackBits(const uint8_t *in, int32_t n, uint8_t *out); bool printPageRun(PrintJobT *job, const PrintDriverT *drv, int32_t widthDots, int32_t heightDots, PrintBandFnT fn, void *ctx); bool printPlaneDot(const PrintPlanesT *pl, int32_t plane, int32_t row, int32_t x); @@ -231,6 +237,25 @@ static bool pictureBand(void *ctx, uint8_t *rgb, int32_t width, int32_t y0, int3 } +void *printBufAlloc(size_t bytes) { + void *buf = malloc(bytes); + + basHold(free, buf); + return buf; +} + + +void printBufFree(void *buf) { + basHoldEnd(buf); + free(buf); +} + + +void printDocCancel(PrintDocT *doc) { + printJobCancel(doc->job); +} + + bool printDocCancelled(const PrintDocT *doc) { return printJobCancelled(doc->job); } @@ -247,7 +272,7 @@ bool printDocClose(PrintDocT *doc) { bool ok = doc->ok && doc->drv->docEnd(doc->drv, doc->job) && !printJobCancelled(doc->job); ok = printJobClose(doc->job) && ok; - free(doc); + printBufFree(doc); return ok; } @@ -259,13 +284,14 @@ void printDocInfo(const PrintDocT *doc, PrintPageInfoT *info) { PrintDocT *printDocOpen(PrintJobT *job, PrintModelE model) { const PrintDriverT *drv = printDriver(model); - PrintDocT *doc = drv && job ? (PrintDocT *)calloc(1, sizeof(PrintDocT)) : NULL; + PrintDocT *doc = drv && job ? (PrintDocT *)printBufAlloc(sizeof(PrintDocT)) : NULL; if (!doc) { printJobClose(job); return NULL; } + memset(doc, 0, sizeof(*doc)); doc->job = job; doc->drv = drv; doc->model = model; @@ -388,6 +414,20 @@ bool printModelPage(PrintModelE model, PrintPageInfoT *info) { } +// Only text needs no driver; every other model's is built in but the +// PostScript ones', a file of its own (printPsMod.c) that may be missing. +const char *printModelProblem(PrintModelE model) { + static char msg[PRINT_MSG_MAX]; + + if (model <= PrintModelTextE || model >= PrintModelCountE || printDriver(model)) { + return NULL; + } + + snprintf(msg, sizeof(msg), "The printer driver for %s is missing, so DVX cannot print on that printer. To put it back, run Setup and choose Upgrade or repair DVX.", printModelChoices[model].label); + return msg; +} + + int32_t printPackBits(const uint8_t *in, int32_t n, uint8_t *out) { int32_t i = 0; int32_t o = 0; @@ -426,7 +466,7 @@ bool printPageRun(PrintJobT *job, const PrintDriverT *drv, int32_t widthDots, in PrintPlanesT pl; InkModeE mode = inkModeOf(drv); size_t rgbBytes = (size_t)widthDots * (size_t)drv->bandRows * RGB_BYTES; - uint8_t *rgb = (uint8_t *)malloc(rgbBytes); + uint8_t *rgb = (uint8_t *)printBufAlloc(rgbBytes); size_t planeBytes; bool ok = rgb != NULL; @@ -438,7 +478,7 @@ bool printPageRun(PrintJobT *job, const PrintDriverT *drv, int32_t widthDots, in for (int32_t p = 0; p < pl.count; p++) { pl.ink[p] = drv->inks[p]; - pl.bits[p] = (uint8_t *)malloc(planeBytes); + pl.bits[p] = (uint8_t *)printBufAlloc(planeBytes); ok = ok && pl.bits[p] != NULL; } @@ -473,10 +513,10 @@ bool printPageRun(PrintJobT *job, const PrintDriverT *drv, int32_t widthDots, in ok = ok && drv->pageEnd(drv, job); for (int32_t p = 0; p < pl.count; p++) { - free(pl.bits[p]); + printBufFree(pl.bits[p]); } - free(rgb); + printBufFree(rgb); return ok && !printJobCancelled(job); } diff --git a/src/libs/kpunch/print/printUi.c b/src/libs/kpunch/print/printUi.c index b1a4e0df..95e38d7f 100644 --- a/src/libs/kpunch/print/printUi.c +++ b/src/libs/kpunch/print/printUi.c @@ -66,10 +66,8 @@ // A job's user interface state (the hooks' context) typedef struct { AppContextT *ctx; - WindowT *win; // the Printing window, NULL while hidden + WindowT *win; // the Printing window, NULL while hidden (modal while shown) int32_t winId; - WindowT *prevModal; - int32_t prevModalId; bool keepWindow; // a document print: shown from the start to the end bool cancelled; bool waiting; // inside a write that went idle @@ -115,6 +113,7 @@ static void browseFile(WidgetT *w); static void choiceOf(const PrintSettingsT *s, PrintChoiceT *ch); static void destChanged(WidgetT *w); static bool docClose(AppContextT *ctx, PrintDocT *doc, const char *failed); +static bool modelUsable(AppContextT *ctx, PrintModelE model); static PrintJobT *openJob(AppContextT *ctx, PrintDestE dest, const char *filePath, const char *what, bool keepWindow, char *err, int32_t errSize); bool printDialog(AppContextT *ctx, const char *title, int32_t pageCount, PrintChoiceT *choice); static bool printDlgOk(WindowT *dlg, void *userCtx); @@ -162,20 +161,19 @@ static WidgetT *addSpinner(WidgetT *parent, const char *name, const char *label, // Browse... beside the file name: the Save dialog, starting in the -// folder the name is in. +// folder the file is in (the user folder for a name alone). static void browseFile(WidgetT *w) { PrintDlgT *d = (PrintDlgT *)w->userData; const FileFilterT filters[] = { { PRINT_FILE_FILTER }, { "All Files (*.*)" } }; char dir[PRINT_PATH_MAX]; char path[PRINT_PATH_MAX]; - if (platformPathDirName(wgtGetText(d->file), dir, sizeof(dir)) && dvxFileDialog(wgtGetContext(w), PRINT_FILE_TITLE, FD_SAVE, dir, filters, DVX_ARRAY_LEN(filters), path, sizeof(path))) { + if (printFilePath(wgtGetText(d->file), path, sizeof(path)) && platformPathDirName(path, dir, sizeof(dir)) && dvxFileDialog(wgtGetContext(w), PRINT_FILE_TITLE, FD_SAVE, dir, filters, DVX_ARRAY_LEN(filters), path, sizeof(path))) { wgtSetText(d->file, path); } } -// The file name only matters when printing to a file. // A print choice from the settings: their destination, one copy, all // pages. static void choiceOf(const PrintSettingsT *s, PrintChoiceT *ch) { @@ -186,6 +184,7 @@ static void choiceOf(const PrintSettingsT *s, PrintChoiceT *ch) { } +// The file name only matters when printing to a file. static void destChanged(WidgetT *w) { PrintDlgT *d = (PrintDlgT *)w->userData; bool toFile = wgtDropdownGetSelected(d->dest) == PrintDestFileE; @@ -212,6 +211,20 @@ static bool docClose(AppContextT *ctx, PrintDocT *doc, const char *failed) { } +// False, told to the user, when nothing can be printed on model (its +// driver is missing): text sent to such a printer would come out wrong. +static bool modelUsable(AppContextT *ctx, PrintModelE model) { + const char *problem = printModelProblem(model); + + if (problem) { + dvxMessageBox(ctx, UI_TITLE, problem, MB_OK | MB_ICONWARNING); + return false; + } + + return true; +} + + static PrintJobT *openJob(AppContextT *ctx, PrintDestE dest, const char *filePath, const char *what, bool keepWindow, char *err, int32_t errSize) { UiRunT *run = (UiRunT *)calloc(1, sizeof(UiRunT)); PrintHooksT hooks; @@ -396,15 +409,18 @@ bool printPageSetupDialog(AppContextT *ctx) { } -// Print a picture on the printer in the settings (it must print -// pictures), one page per copy. -// Print a picture (R, G, B bytes) on a page of its own, copies times. +// Print a picture (R, G, B bytes) on the printer in the settings (it +// must print pictures), a page of its own per copy. static bool printRgb(AppContextT *ctx, const uint8_t *rgb, int32_t w, int32_t h, const char *title, bool askFirst) { PrintSettingsT s; PrintChoiceT ch; printSettingsLoad(&s); + if (!modelUsable(ctx, s.model)) { + return false; + } + if (!printModelPage(s.model, NULL)) { textOnlyBox(ctx); return false; @@ -442,6 +458,10 @@ PrintDocT *printUiDocOpen(AppContextT *ctx, const char *title, const PrintChoice printSettingsLoad(&s); + if (!modelUsable(ctx, s.model)) { + return NULL; + } + if (!printModelPage(s.model, NULL)) { textOnlyBox(ctx); return NULL; @@ -524,6 +544,10 @@ bool printUiText(AppContextT *ctx, const char *text, const char *title, bool ask printSettingsLoad(&s); choiceOf(&s, &ch); + if (!modelUsable(ctx, s.model)) { + return false; + } + if (askFirst && !printDialog(ctx, UI_TITLE, printTextPageCount(text, (int32_t)strlen(text), &s.page, s.model), &ch)) { return false; } @@ -540,6 +564,10 @@ bool printUiTextChoice(AppContextT *ctx, const char *text, const char *title, co printSettingsLoad(&s); + if (!modelUsable(ctx, s.model)) { + return false; + } + PrintJobT *job = openJob(ctx, choice->dest, choice->filePath, title, true, err, sizeof(err)); if (!job) { @@ -603,10 +631,7 @@ static void progressHide(UiRunT *run) { return; } - if (ctx->modalWindow == run->win) { - ctx->modalWindow = windowLive(ctx, run->prevModal, run->prevModalId) ? run->prevModal : NULL; - } - + // Destroying it gives the modal window before it the input back if (windowLive(ctx, run->win, run->winId)) { run->win->userData = NULL; run->win->onClose = NULL; @@ -638,12 +663,11 @@ static void progressShow(UiRunT *run) { wgtSetName(cancel, "printCancel"); win->userData = run; win->onClose = progressClose; + dvxSetWindowButtons(win, NULL, cancel); dvxFitWindow(ctx, win); run->win = win; run->winId = win->id; - run->prevModal = ctx->modalWindow; - run->prevModalId = ctx->modalWindow ? ctx->modalWindow->id : 0; - ctx->modalWindow = win; + dvxModalBegin(ctx, win); } diff --git a/src/libs/kpunch/richtext/README.md b/src/libs/kpunch/richtext/README.md index e505186e..8e9d915a 100644 --- a/src/libs/kpunch/richtext/README.md +++ b/src/libs/kpunch/richtext/README.md @@ -11,5 +11,5 @@ src/include/basic/richtext.bas. ## Documentation Full reference is in `richtext.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. diff --git a/src/libs/kpunch/seclink/README.md b/src/libs/kpunch/seclink/README.md index 29c35e55..0f908164 100644 --- a/src/libs/kpunch/seclink/README.md +++ b/src/libs/kpunch/seclink/README.md @@ -20,7 +20,7 @@ socket shim in place of the rs232 driver. ## Documentation Full reference is in `seclink.dhs` (this directory), compiled into the -DVX System Reference -- open via the Help Viewer app, or read +DVX System Reference -- open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. Topics covered: protocol, open/close, passphrase, handshake, send/poll, diff --git a/src/libs/kpunch/seclink/secLink.h b/src/libs/kpunch/seclink/secLink.h index 78842f4a..8daddce7 100644 --- a/src/libs/kpunch/seclink/secLink.h +++ b/src/libs/kpunch/seclink/secLink.h @@ -132,6 +132,8 @@ typedef struct SecLinkS SecLinkT; // Open a secure serial link. Opens the COM port and packet layer. // Handshake must be called separately before sending encrypted data. +// handshake must not be RS232_HANDSHAKE_XONXOFF: the frames carry the +// XON and XOFF bytes as data, which XON/XOFF flow control takes out. SecLinkT *secLinkOpen(int com, int32_t bps, int dataBits, char parity, int stopBits, int handshake, SecLinkRecvT callback, void *ctx); // Open a secure link over a byte stream instead of a COM port (a TCP diff --git a/src/libs/kpunch/seclink/seclink.dhs b/src/libs/kpunch/seclink/seclink.dhs index 80dace5f..2233aecb 100644 --- a/src/libs/kpunch/seclink/seclink.dhs +++ b/src/libs/kpunch/seclink/seclink.dhs @@ -129,7 +129,7 @@ SecLinkT *secLinkOpen(int com, int32_t bps, int dataBits, char parity, int stopB dataBits Data bits per character (5-8). parity Parity mode ('N', 'O', 'E', 'M', 'S', or lowercase). stopBits Stop bits (1 or 2). - handshake Flow control mode (RS232_HANDSHAKE_*). + handshake Flow control mode (RS232_HANDSHAKE_*), but not RS232_HANDSHAKE_XONXOFF: the frames carry the XON and XOFF bytes as data, and the serial driver would take them out of the stream (the connection library refuses it). callback Called when a packet is received, after verification and decryption. The data pointer is valid only during the callback. ctx User pointer passed to the callback. .endtable diff --git a/src/libs/kpunch/serial/rs232/README.md b/src/libs/kpunch/serial/rs232/README.md index e0167265..f369c5e8 100644 --- a/src/libs/kpunch/serial/rs232/README.md +++ b/src/libs/kpunch/serial/rs232/README.md @@ -10,7 +10,7 @@ the DVX serial stack. Full reference is in the combined serial stack doc: `../serial.dhs` (the `rs232` section). It compiles into the DVX System -Reference -- open via the Help Viewer app, or read +Reference -- open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. Topics covered: open/close, read/write, baud rates, handshake modes, diff --git a/src/libs/kpunch/sql/README.md b/src/libs/kpunch/sql/README.md index c5071df0..94efb58b 100644 --- a/src/libs/kpunch/sql/README.md +++ b/src/libs/kpunch/sql/README.md @@ -9,7 +9,7 @@ src/include/basic/sql.bas. Part of the optional Databases part. ## Documentation Full reference is in `dvxsql.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. ## Source Files diff --git a/src/libs/kpunch/sql/dvxSql.c b/src/libs/kpunch/sql/dvxSql.c index d6b40ce6..853cb00e 100644 --- a/src/libs/kpunch/sql/dvxSql.c +++ b/src/libs/kpunch/sql/dvxSql.c @@ -28,6 +28,7 @@ #include "dvxSql.h" #include "../libdvx/dvxTypes.h" +#include "dvxSqlVfs.h" #include "thirdparty/sqlite3/sqlite3.h" #include @@ -87,6 +88,7 @@ static char sOpenError[SQL_ERROR_SIZE]; // ============================================================ static DbEntryT *dbSlot(int32_t db); +void dvxSqlAbandon(int32_t db); int32_t dvxSqlAffectedRows(int32_t db); void dvxSqlClose(int32_t db); bool dvxSqlEof(int32_t rs); @@ -124,6 +126,39 @@ static DbEntryT *dbSlot(int32_t db) { } +// The running statement's frames are gone: sqlite3 keeps every statement +// of a connection on its own list, so the one the statement was running +// (sqlite3_exec's own, or a cursor's) is finalized from there. +void dvxSqlAbandon(int32_t db) { + DbEntryT *entry = getDb(db); + + if (!entry) { + return; + } + + for (int32_t i = 0; i < sCursorsCount; i++) { + if (sCursors[i].stmt && sCursors[i].dbHandle == db) { + finalizeCursor(&sCursors[i]); + } + } + + // The statement was part way through: what it changed must not be + // committed as its finalizing would, so the files take no change + // meanwhile and the journal undoes it at the next open + sqlite3_stmt *stmt; + + dvxSqlVfsRefuseChanges(entry->running); + + while ((stmt = sqlite3_next_stmt(entry->db, NULL)) != NULL) { + sqlite3_finalize(stmt); + } + + sqlite3_close(entry->db); + dvxSqlVfsRefuseChanges(false); + memset(entry, 0, sizeof(DbEntryT)); +} + + int32_t dvxSqlAffectedRows(int32_t db) { DbEntryT *entry = getDb(db); diff --git a/src/libs/kpunch/sql/dvxSql.h b/src/libs/kpunch/sql/dvxSql.h index 5ed48987..97c39ffc 100644 --- a/src/libs/kpunch/sql/dvxSql.h +++ b/src/libs/kpunch/sql/dvxSql.h @@ -44,6 +44,12 @@ int32_t dvxSqlOpen(const char *path); // Close a database and free its resources. void dvxSqlClose(int32_t db); +// Close a database at once, also while a statement runs on it: its +// caller is gone (a program ended by force while the statement's pump +// let other code run), so the statement never returns. Every statement +// of the database is finalized, its cursors freed, and it is closed. +void dvxSqlAbandon(int32_t db); + // Execute SQL that returns no results (DDL, INSERT, UPDATE, DELETE): every // statement in sql, one after another, in this one call. Returns true on // success, false on error. diff --git a/src/libs/kpunch/sql/dvxSqlVfs.c b/src/libs/kpunch/sql/dvxSqlVfs.c index 740270b9..66f2e264 100644 --- a/src/libs/kpunch/sql/dvxSqlVfs.c +++ b/src/libs/kpunch/sql/dvxSqlVfs.c @@ -42,6 +42,7 @@ // platformEntropyStamp mixed with the time of day. #include "../libdvx/platform/dvxPlat.h" +#include "dvxSqlVfs.h" #include "thirdparty/sqlite3/sqlite3.h" #include @@ -129,6 +130,7 @@ typedef void (*VfsRngBytesT)(uint8_t *buf, int32_t len); // Prototypes // ============================================================ +void dvxSqlVfsRefuseChanges(bool refuse); int sqlite3_os_end(void); int sqlite3_os_init(void); static int vfsAccess(sqlite3_vfs *vfs, const char *name, int flags, int *result); @@ -163,6 +165,9 @@ static int vfsWrite(sqlite3_file *file, const void *buf, int amount, s // State // ============================================================ +// dvxSqlVfsRefuseChanges: the files take no change while set +static bool sRefuseChanges = false; + static const sqlite3_io_methods sVfsIo = { .iVersion = VFS_IO_VERSION, .xClose = vfsClose, @@ -199,6 +204,11 @@ static VfsLockNodeT *sLockNodes = NULL; static int32_t sLastErrno = 0; // errno of the last failed call +void dvxSqlVfsRefuseChanges(bool refuse) { + sRefuseChanges = refuse; +} + + int sqlite3_os_end(void) { return SQLITE_OK; } @@ -359,7 +369,7 @@ static int vfsDelete(sqlite3_vfs *vfs, const char *name, int syncDir) { (void)vfs; (void)syncDir; - if (!vfsMapName(name, path, sizeof(path))) { + if (sRefuseChanges || !vfsMapName(name, path, sizeof(path))) { return SQLITE_IOERR_DELETE; } @@ -718,7 +728,7 @@ static int vfsSync(sqlite3_file *file, int flags) { (void)flags; - if (fsync(vf->fd) != 0) { + if (sRefuseChanges || fsync(vf->fd) != 0) { sLastErrno = errno; return SQLITE_IOERR_FSYNC; } @@ -767,7 +777,7 @@ static int vfsTruncate(sqlite3_file *file, sqlite3_int64 size) { VfsFileT *vf = (VfsFileT *)file; off_t at = (off_t)size; - if ((sqlite3_int64)at != size || ftruncate(vf->fd, at) != 0) { + if (sRefuseChanges || (sqlite3_int64)at != size || ftruncate(vf->fd, at) != 0) { sLastErrno = errno; return SQLITE_IOERR_TRUNCATE; } @@ -806,7 +816,7 @@ static int vfsWrite(sqlite3_file *file, const void *buf, int amount, sqlite3_int const uint8_t *src = (const uint8_t *)buf; int32_t done = 0; - if (!vfsSeek(vf, offset)) { + if (sRefuseChanges || !vfsSeek(vf, offset)) { return SQLITE_IOERR_WRITE; } diff --git a/src/libs/kpunch/sql/dvxSqlVfs.h b/src/libs/kpunch/sql/dvxSqlVfs.h new file mode 100644 index 00000000..2f678104 --- /dev/null +++ b/src/libs/kpunch/sql/dvxSqlVfs.h @@ -0,0 +1,38 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// dvxSqlVfs.h -- what the rest of the database library asks of its VFS +// (dvxSqlVfs.c) + +#ifndef DVX_SQL_VFS_H +#define DVX_SQL_VFS_H + +#include + +// While on (dvxSqlAbandon closing a database whose statement never +// returns), the files take no change: writes, syncs, truncates, and +// deletes fail, so the abandoned statement cannot commit what it did; the +// database's journal, left in place, undoes it the next time the file is +// opened. +void dvxSqlVfsRefuseChanges(bool refuse); + +#endif // DVX_SQL_VFS_H diff --git a/src/libs/kpunch/sql/dvxsql.dhs b/src/libs/kpunch/sql/dvxsql.dhs index d3213352..7e45186e 100644 --- a/src/libs/kpunch/sql/dvxsql.dhs +++ b/src/libs/kpunch/sql/dvxsql.dhs @@ -103,6 +103,7 @@ Database and cursor handles are int32_t values. A successful open or query retur .toc 1 Database Operations .index dvxSqlOpen .index dvxSqlClose +.index dvxSqlAbandon .index dvxSqlExec .index dvxSqlError .index dvxSqlAffectedRows @@ -143,6 +144,22 @@ Close a database and free all associated resources. Any open cursors belonging t Safe to call with an invalid handle (no-op). +.h3 dvxSqlAbandon + +.code +void dvxSqlAbandon(int32_t db); +.endcode + +Close a database at once, also while a statement runs on it. It is for a caller that is gone: a program ended by force while a statement's pump let other work run (see dvxSqlSetPump), so the statement never returns. Every statement of the database is finalized, its cursors are freed, and the database is closed; what the running statement changed is not kept. DVX BASIC does this for each database a program left open when the program ends. With no statement running it is the same as dvxSqlClose. + +.table + Parameter Description + --------- ----------- + db Database handle returned by dvxSqlOpen. +.endtable + +Safe to call with an invalid handle (no-op). + .h3 dvxSqlExec .code diff --git a/src/libs/kpunch/taskmgr/README.md b/src/libs/kpunch/taskmgr/README.md index 6bf7c89c..8bcd43a5 100644 --- a/src/libs/kpunch/taskmgr/README.md +++ b/src/libs/kpunch/taskmgr/README.md @@ -7,7 +7,7 @@ lets the user switch to or terminate any task. Invoked from the shell ## Documentation Full reference is in `taskmgr.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. ## Source Files diff --git a/src/libs/kpunch/taskmgr/shellTaskMgr.c b/src/libs/kpunch/taskmgr/shellTaskMgr.c index e301aa12..d8d8d82b 100644 --- a/src/libs/kpunch/taskmgr/shellTaskMgr.c +++ b/src/libs/kpunch/taskmgr/shellTaskMgr.c @@ -24,7 +24,10 @@ // // Shell-level Task Manager window. Accessible via Ctrl+Esc regardless // of which app is focused or whether the desktop app is running. Lists -// all running apps with Switch To, End Task, and Run buttons. +// all running apps with Switch To, End Task, and Run buttons. The Type +// column says how each one runs: "Task" for a program with a task of its +// own (its main loop, or a BASIC program), "Callback" for one that runs +// only when DVX calls it for an event, on DVX's own task. #include "shellTaskMgr.h" #include "../dvxshell/shellApp.h" @@ -73,7 +76,6 @@ DVX_ABI_STAMP(taskmgr); // Prototypes // ============================================================ -static bool isListedApp(const ShellAppT *app); static void onTmClose(WindowT *win); static void onTmEndTask(WidgetT *w); static void onTmIdle(void *ctx); @@ -114,13 +116,6 @@ static TmRowT *sRows = NULL; // dynamic array of rows static PlatformTicksT sLastPoll = 0; // last hung check (onTmIdle) -// The single definition of "an app the Task Manager lists": the row list, -// the selected row's app and the status count all use it. -static bool isListedApp(const ShellAppT *app) { - return app && app->state == AppStateRunningE; -} - - static void onTmClose(WindowT *win) { shellUnregisterDesktopUpdate(shellTaskMgrRefresh); shellUnregisterIdle(onTmIdle, NULL); @@ -135,14 +130,14 @@ static void onTmClose(WindowT *win) { } +// shellEndTask: ending the desktop asks the Exit DVX question first. static void onTmEndTask(WidgetT *w) { (void)w; ShellAppT *app = selectedApp(); if (app) { - shellForceKillApp(sCtx, app); - shellDesktopUpdate(); + shellEndTask(sCtx, app->appId); } } @@ -212,9 +207,9 @@ static void refreshTaskList(void) { // pointers because arrput may reallocate, invalidating earlier // pointers into the array. for (int32_t i = 1; i < shellAppSlotCount(); i++) { - ShellAppT *app = shellGetApp(i); + ShellAppT *app = shellGetRunningApp(i); - if (isListedApp(app)) { + if (app) { TmRowT row = {0}; row.appId = app->appId; @@ -285,9 +280,7 @@ static ShellAppT *selectedApp(void) { return NULL; } - ShellAppT *app = shellGetApp(sRows[sel].appId); - - return isListedApp(app) ? app : NULL; + return shellGetRunningApp(sRows[sel].appId); } @@ -416,7 +409,7 @@ static void updateStatusText(void) { int32_t count = 0; for (int32_t i = 1; i < shellAppSlotCount(); i++) { - if (isListedApp(shellGetApp(i))) { + if (shellGetRunningApp(i)) { count++; } } diff --git a/src/libs/kpunch/taskmgr/taskmgr.dhs b/src/libs/kpunch/taskmgr/taskmgr.dhs index 71392ca7..75a15571 100644 --- a/src/libs/kpunch/taskmgr/taskmgr.dhs +++ b/src/libs/kpunch/taskmgr/taskmgr.dhs @@ -44,14 +44,14 @@ The Task Manager owns its window on behalf of the shell itself (appId = 0), not .h2 Integration with libtasks -The Task Manager reads from the shell's app slot table (shellGetApp, shellAppSlotCount) rather than from the libtasks scheduler directly; the list and the "Applications: N" status count both show the running apps. Each ShellAppT slot carries its cooperative task ID when hasMainLoop is true; End Task calls shellForceKillApp, which in turn calls tsKill on that task ID (for main-loop apps) after destroying the app's windows. If the app is still inside one of its own dialogs, the unload is finished once that dialog's code has returned. +The Task Manager reads from the shell's app slot table (shellGetApp, shellAppSlotCount) rather than from the libtasks scheduler directly; the list and the "Applications: N" status count both show the running apps. Each ShellAppT slot carries its cooperative task ID when hasMainLoop is true; End Task calls shellEndTask, whose shellForceKillApp in turn calls tsKill on that task ID (for main-loop apps) after destroying the app's windows. If the app is still inside one of its own dialogs, the unload is finished once that dialog's code has returned. .h2 Features .list -.item Six-column ListView showing Name, Title, File, Type (Task or Callback), Memory (from dvxMemGetAppUsage), and Status for every running app. Status is Running, or Not responding when dvxAppIsHung reports the app has been inside one of its window callbacks for DVX_HUNG_APP_MS (5 seconds) without a modal dialog of its own open; the open window re-checks every second (a shell idle handler) and refreshes when a status changes. +.item Six-column ListView showing Name, Title, File, Type (Task for an app with a task of its own: hasMainLoop, as every BASIC program has; Callback for one that runs only in the callbacks DVX makes on its own task), Memory (from dvxMemGetAppUsage), and Status for every running app. Status is Running, or Not responding when dvxAppIsHung reports the app has been inside one of its window callbacks for DVX_HUNG_APP_MS (5 seconds) without a modal dialog of its own open; the open window re-checks every second (a shell idle handler) and refreshes when a status changes. .item Switch To button (Alt+S): raises and focuses the selected app's topmost visible window, restoring it if minimized (shellActivateApp, which BASIC's ShellRunningActivate calls too). Also triggered by double-clicking a row. -.item End Task button (Alt+E): force-kills the selected app via shellForceKillApp (BASIC: ShellRunningKill). Every refresh keeps the selection on the same app; when that app is gone the selection moves to the row that took its place (or the new last row). +.item End Task button (Alt+E): force-kills the selected app via shellEndTask, as BASIC's ShellRunningKill does. The desktop app is the exception: ending it exits DVX, so shellEndTask first asks Exit DVX's question ("Are you sure you want to exit DVX?"), and Yes exits DVX the Exit DVX way (every other app asked to close with its own save prompt; one that stays open stops the exit), force-killing only a desktop that does not respond. Every refresh keeps the selection on the same app; when that app is gone the selection moves to the row that took its place (or the new last row). .item Run... button (Alt+R): the shell's Run dialog (shellRunDialog, no history): a program with arguments, or a document, which opens in its associated program (shellRunCommand). .item Status bar showing running app count plus total and used system memory. .item Single-instance: reopening the Task Manager while it is already visible raises and focuses the existing window rather than creating a new one. diff --git a/src/libs/kpunch/texthelp/README.md b/src/libs/kpunch/texthelp/README.md index 5dc4cd1f..7f5ce2b7 100644 --- a/src/libs/kpunch/texthelp/README.md +++ b/src/libs/kpunch/texthelp/README.md @@ -9,7 +9,7 @@ undo buffer). ## Documentation Full reference is in `texthelp.dhs` (this directory), compiled into the -DVX System Reference. Open via the Help Viewer app, or read +DVX System Reference. Open via DVX Help, or read `docs/dvx_system_reference.html` after `make`. Topics covered: cursor-blink update, word boundary functions, the diff --git a/src/loader/README.md b/src/loader/README.md index 7cc21f2d..8837e0e5 100644 --- a/src/loader/README.md +++ b/src/loader/README.md @@ -15,9 +15,11 @@ On launch, `dvx.exe` performs these steps in order: relative paths (`LIBS/`, `WIDGETS/`, `APPS/`, `SHARED/`, `SYSTEM/`) resolve relative to it. 2. Decide the user folder (`platformUserInit`: `DVXUSER`, else `USER/`; - `DVXUSER` in TEMP when DVX's disk cannot be written; the first start - copies `SYSTEM/DVX.INI` there), then truncate `DVX.LOG` in it and use - append-per-write thereafter (in memory when nothing can be saved). + `DVXUSER` in TEMP when that folder cannot be written; the first start + copies `SYSTEM/DVX.INI` there, or in TEMP the unwritable folder's own + `DVX.INI` when it has one), then truncate `DVX.LOG` in it and use + append-per-write thereafter, kept to `PLATFORM_LOG_FILE_MAX` (its + newest lines; in memory when nothing can be saved). 3. Call `platformInit()` to suppress Ctrl+C, mask the default DOS break handler, and prepare the signal-handling path for later. 4. Switch the display into VGA mode 13h and paint the splash screen @@ -122,10 +124,12 @@ checked the same way by the shell, through `AppDescriptorT.abiVersion`. ### `dvxLog()` -The global logging function is defined in `loaderMain.c` and exported -to every DXE. It appends a single line to `dvx.log`, opening and -closing the file per call. This means the log is never held open and -its contents are safe to read even if the system crashes. +The global logging function is defined in `dvxPlatformUtil.c`, linked +into the loader, and exported to every DXE. It appends a single line to +`dvx.log`, opening and closing the file per call. This means the log is +never held open and its contents are safe to read even if the system +crashes. Past `PLATFORM_LOG_FILE_MAX` (512 KB) the file is cut down to +its newest lines (`platformSetLogLimit`). ```c void dvxLog(const char *fmt, ...); diff --git a/src/loader/loaderMain.c b/src/loader/loaderMain.c index 032ab744..948f34a0 100644 --- a/src/loader/loaderMain.c +++ b/src/loader/loaderMain.c @@ -96,6 +96,8 @@ #define LOADER_NOTE_MAX (DVX_MAX_PATH + LOADER_WHY_MAX + 32) #define LOADER_SAFE_NOTE "DVX was started in safe mode, so no add-on libraries or widgets were loaded." #define LOADER_WHY_OPEN "its file is damaged, or it needs something this DVX does not have" +#define LOADER_WHY_LOOP "it needs files that in turn need it or each other, so none of them can be loaded" +#define LOADER_FAILED " FAILED: %s: %s" // [help] INI value meaning "never recorded" #define HELP_COUNT_UNSET (-1) @@ -1074,40 +1076,30 @@ static void loadInOrder(ModuleT *mods, const ModuleT *others) { } -// The modules left waiting on each other (a dependency loop). DVX's own -// must all load, so one of them among these stops DVX; add-ons are -// skipped. +// The modules left waiting on each other (a dependency loop), each failed +// as any other module that cannot be loaded (moduleFail): the add-ons are +// skipped, and the first of DVX's own stops DVX once every one left is in +// the log. static void loadStuck(ModuleT *mods) { - int32_t total = (int32_t)arrlen(mods); - int32_t own = 0; + ModuleT *own = NULL; - for (int32_t i = 0; i < total; i++) { - own += !mods[i].loaded && !mods[i].skipped && !mods[i].addOn ? 1 : 0; - } - - if (own == 0) { - for (int32_t i = 0; i < total; i++) { - if (!mods[i].loaded && !mods[i].skipped) { - moduleFail(&mods[i], "it and the modules it needs wait on each other"); - } + for (int32_t i = 0; i < arrlen(mods); i++) { + if (mods[i].loaded || mods[i].skipped) { + continue; } - return; - } - - // Shown in text mode, not under the splash - dvxLog("FATAL: %d of %d modules could not be loaded (circular deps)", (int)own, (int)total); - splashShutdownIfActive(); - fprintf(stderr, "FATAL: %d of %d modules could not be loaded (circular deps)\n", (int)own, (int)total); - - for (int32_t i = 0; i < total; i++) { - if (!mods[i].loaded && !mods[i].skipped) { - dvxLog(" %s", mods[i].path); - fprintf(stderr, " %s\n", mods[i].path); + if (mods[i].addOn) { + moduleFail(&mods[i], LOADER_WHY_LOOP); + } else if (!own) { + own = &mods[i]; + } else { + dvxLog(LOADER_FAILED, mods[i].path, LOADER_WHY_LOOP); } } - exit(1); + if (own) { + moduleFail(own, LOADER_WHY_LOOP); + } } @@ -1143,7 +1135,8 @@ static void logAndReadDeps(ModuleT *mods) { // Start the log: DVX.LOG in the user folder (platformUserInit put it in -// TEMP when DVX's disk cannot be written), or else only in memory. +// TEMP when DVX's disk cannot be written), kept to PLATFORM_LOG_FILE_MAX, +// or else only in memory. static void logStart(void) { if (platformIsReadOnly() || !platformUserPath(sLogPath, sizeof(sLogPath), LOG_PATH)) { sLogPath[0] = '\0'; @@ -1159,6 +1152,7 @@ static void logStart(void) { } platformSetLogPath(sLogPath); + platformSetLogLimit(PLATFORM_LOG_FILE_MAX); } @@ -1186,7 +1180,7 @@ static int32_t markAddOns(ModuleT **mods, const char *ownDir, bool safeStart) { // shell (platformBootNotes); without one of its own DVX cannot run, so // that stops it, in text mode where the reason can be read. static void moduleFail(ModuleT *mod, const char *why) { - dvxLog(" FAILED: %s: %s", mod->path, why); + dvxLog(LOADER_FAILED, mod->path, why); if (mod->addOn) { char note[LOADER_NOTE_MAX]; @@ -1434,13 +1428,7 @@ static void *resolveLater(const char *name) { // A safe start (DVX_SWITCH_SAFE, or Shift held): no add-ons are loaded. // The shell reads the same, for safe video mode. static bool safeStartAsked(int argc, char *argv[]) { - for (int32_t i = 1; i < argc; i++) { - if (strncasecmp(argv[i], DVX_SWITCH_SAFE, strlen(DVX_SWITCH_SAFE)) == 0) { - return true; - } - } - - return (platformKeyboardGetModifiers() & KEY_MOD_SHIFT) != 0; + return platformFindSwitch(argc, argv, DVX_SWITCH_SAFE) >= 0 || (platformKeyboardGetModifiers() & KEY_MOD_SHIFT) != 0; } @@ -1526,35 +1514,31 @@ static void splashUpdateProgress(void) { // closed with the rest at exit. Returns the module, or NULL when no // script was asked for or the module could not be used. static void *startTestScript(int argc, char *argv[]) { - size_t switchLen = strlen(SCRIPT_SWITCH); + int32_t i = platformFindSwitch(argc, argv, SCRIPT_SWITCH); - for (int32_t i = 1; i < argc; i++) { - if (strncasecmp(argv[i], SCRIPT_SWITCH, switchLen) != 0) { - continue; - } - - void *handle = moduleOpen(SCRIPT_MODULE, RTLD_NOW | RTLD_GLOBAL); - - if (!handle) { - const char *err = dlerror(); - dvxLog("SCRIPT: cannot load %s: %s", SCRIPT_MODULE, err ? err : "(unknown)"); - return NULL; - } - - arrput(sLoaded, handle); - - ScriptStartFnT start = (ScriptStartFnT)dlsym(handle, DVX_SYM("scriptStart")); - - if (!start) { - dvxLog("SCRIPT: %s has no scriptStart", SCRIPT_MODULE); - return NULL; - } - - start(argv[i] + switchLen, sLogPath); - return handle; + if (i < 0) { + return NULL; } - return NULL; + void *handle = moduleOpen(SCRIPT_MODULE, RTLD_NOW | RTLD_GLOBAL); + + if (!handle) { + const char *err = dlerror(); + dvxLog("SCRIPT: cannot load %s: %s", SCRIPT_MODULE, err ? err : "(unknown)"); + return NULL; + } + + arrput(sLoaded, handle); + + ScriptStartFnT start = (ScriptStartFnT)dlsym(handle, DVX_SYM("scriptStart")); + + if (!start) { + dvxLog("SCRIPT: %s has no scriptStart", SCRIPT_MODULE); + return NULL; + } + + start(argv[i] + strlen(SCRIPT_SWITCH), sLogPath); + return handle; } @@ -1623,6 +1607,11 @@ int main(int argc, char *argv[]) { // Suppress Ctrl+C before anything else platformInit(); + // A fault while DVX loads ends it with the fault in DVX.LOG and the + // report readable in text mode (no recovery point); the shell sets + // recovery points of its own + platformInstallCrashHandler(NULL, NULL, dvxLog); + // Switch to VGA mode 13h and show graphical splash platformSplashInit(); sSplashActive = true; @@ -1632,8 +1621,10 @@ int main(int argc, char *argv[]) { if (platformIsReadOnly()) { dvxLog("Loader: the user folder %s cannot be written to and there is no TEMP folder; settings are kept until DVX exits, the log in memory", platformUserDir()); + } else if (platformUserInTemp() && platformUserEnvDir()[0]) { + dvxLog("Loader: %s (DVXUSER) cannot be written to; the user folder is %s", platformUserEnvDir(), platformUserDir()); } else if (platformUserInTemp()) { - dvxLog("Loader: DVX's disk cannot be written to; the user folder is %s (DVXUSER names another)", platformUserDir()); + dvxLog("Loader: DVX's disk cannot be written to; the user folder is %s", platformUserDir()); } else { dvxLog("Loader: user folder %s", platformUserDir()); } diff --git a/src/manual/chapters/aboutDvx.adoc b/src/manual/chapters/aboutDvx.adoc new file mode 100644 index 00000000..114d32f4 --- /dev/null +++ b/src/manual/chapters/aboutDvx.adoc @@ -0,0 +1,259 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#aboutDvx] +== About DVX + +(((DVX)))DVX, the DOS Visual eXecutive, turns a DOS PC into a graphical desktop: windows, menus, icons, and a mouse, with programs to run in them. This chapter tells you what DVX gives you, which programs come with it, which parts you can add or leave out, and how this guide is laid out. + +[#about-what] +=== What DVX is + +(((desktop, what it is)))DVX is a graphical desktop for DOS computers. Instead of typing commands at the DOS prompt, you work with windows, menus, icons, and a mouse, much like Windows 3.1. You start DVX from the DOS prompt, and when you leave it you are back at the DOS prompt. + +(((windows, several programs at once)))(((clipboard)))With DVX you can run several programs at the same time, each in its own window. You can move and resize those windows, switch between them, and copy text from one program to another. + +.The DVX desktop, with Program Manager and Clock open +image::aboutDesktop.png[The DVX desktop with the Program Manager window showing program icons and a Clock window in front of it] + +DVX gives you: + +* A desktop with the *Program Manager*, which shows your programs as icons sorted into groups. Double-click an icon to start a program. +* (((windows)))Windows you can move, size, stack, tile, and minimize with the mouse or the keyboard, with menus and dialog boxes that work the same way in every program. +* Help on every screen: press kbd:[F1] in any program for help about it. +* A set of everyday programs: a file manager, a text editor, a clock, a picture viewer, and more (see <>). +* A Control Panel that sets the colors, the desktop picture, the screen resolution, the mouse, sounds, printers, joysticks, and the network. +* (((add-ons)))The Software program, which installs, lists, and removes add-on software, from a file or from the package server. +* (((DOS programs)))A way to start your ordinary DOS programs from the desktop (see <>). + +(((DVX, licence)))(((licence)))DVX is free software under the MIT licence, Copyright 2026 Scott Duensing. Setup shows the licence before it installs anything. This guide describes DVX version {dvxversion}. + +[#about-programs] +=== The programs that come with DVX + +(((programs, always installed)))These programs are always installed with DVX. Each one is described in the section named beside it. + +[cols="2,5,3",options="header"] +|=== +|Program |What it does |See + +|(((Program Manager)))Program Manager +|Your home base on the desktop. It opens when DVX starts, stays open while DVX runs, and starts every other program. +|<> + +|(((File Manager)))File Manager +|Browses, copies, moves, renames, and deletes files and folders. +|<> + +|(((Notepad)))Notepad +|A simple text editor. +|<> + +|(((Clock)))Clock +|A digital clock with the date. +|<> + +|(((Image Viewer)))Image Viewer +|Shows BMP, PNG, JPEG, and GIF pictures. +|<> + +|(((DVX Help)))DVX Help +|Shows the help for DVX and its programs, with an index and a search. kbd:[F1] opens it. +|<> + +|(((Control Panel)))Control Panel +|System settings and preferences. +|<> + +|(((Software)))Software +|Installs, lists, and removes add-on software. +|<> + +|(((Welcome)))Welcome +|Introduces DVX when it starts for the first time, with a short tour. +|<> +|=== + +(((Task Manager)))DVX itself also includes the *Task Manager*, which kbd:[Ctrl+Esc] opens from anywhere: it lists the programs that are running and can end one that stopped responding (see <>). + +(((screen savers)))Four screen savers come with DVX as well: Blank Screen, Marquee, Mystify, and Starfield (see <>). + +[#about-parts] +=== The optional parts + +(((parts of DVX)))(((Setup, parts)))Besides DVX itself, which is always installed, DVX comes in seven optional parts. Setup offers each part with a box to tick, and on a new install every box starts ticked. A part you leave out takes no disk space and leaves more memory for your programs. + +[cols="3,7,3",options="header"] +|=== +|Part |What it adds |See + +|(((DVX BASIC)))DVX BASIC +|DVX BASIC, for writing your own programs: the editor, form designer, compiler, and debugger, with its guides. It also adds `BASCOMP.EXE`, which builds BASIC programs at the DOS prompt. +|<> + +|(((Databases part)))Databases +|SQLite databases for BASIC programs, with the Data control and the DBGrid control that show them. +|<> + +|(((networking, Networking part)))Networking +|The use of a network card (through its DOS packet driver), web requests, and the link from Software to the package server. +|<> + +|(((Terminal)))(((Communications part)))Communications +|The Terminal: modems, serial ports, secure links, Telnet (with Networking), and XMODEM, YMODEM, and ZMODEM file transfers. +|<> + +|(((Media Player)))(((Sound Recorder)))Media +|The Media Player and the Sound Recorder. +|<>, <> + +|(((Developer Tools part)))Developer Tools +|The Icon Editor, Resource Editor, Help Editor, Package Builder, and Widget Showcase, with `DVXRES.EXE` and `DVXHLPC.EXE` for the DOS prompt. +|<> + +|(((Demos part)))Demos +|The DVX Demo and the BASIC Demo. +|<> +|=== + +(((parts of DVX, needs)))No part needs another. In particular, Communications works without Networking: only the Terminal's Telnet and the secure link over a network need the Networking part. + +(((parts of DVX, adding later)))(((parts of DVX, removing)))You can change your mind later. To add a part, run Setup again and choose btn:[Upgrade or repair DVX] (see <>). To remove one, use Setup the same way, or remove it with the Software program, which lists each part you installed as one package (see <>). + +(((parts of DVX, left out)))When a part is not installed, the programs that would use it work without it: + +* Welcome hides its btn:[Write a program] tile without DVX BASIC, and its btn:[See it in action] tile without the Demos. +* Without Networking, the *Network* page of the Control Panel shows only "`Networking is not installed.`", and Software installs packages from files only. +* Without Networking, the Terminal says "`Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.`" + +[#about-extras] +=== Fonts, themes, pictures, and sounds + +DVX comes with more than programs. These are the things that change how it looks and sounds. + +[#about-fonts] +==== Fonts + +(((fonts, DVX's own font)))(((fonts, base set)))DVX always has its own built-in font. Setup can also install the base set of fonts: DejaVu Sans, DejaVu Sans Mono, and DejaVu Serif, each in regular, bold, italic, and bold italic, in sizes for the screen and for printing. The base set takes about 8 MB. Software lists it as "`DVX Fonts`". + +(((fonts, More Fonts add-on)))(((add-ons, More Fonts)))The DVX CD also holds the More Fonts add-on: more than forty more typefaces for documents, programs, and games, including condensed DejaVu, Arimo, Tinos, Cousine, display faces, and pixel fonts (see <>). + +(((fonts, missing)))A program that asks for a font you did not install shows its text in DVX's own font instead, unless it carries that font itself. Some programs do, such as Welcome and the DVX Demo. + +(((fonts, licence)))Every font file holds its own licence. The btn:[Licence...] button of the Font dialog shows it. + +[#about-themes] +==== Color themes and desktop pictures + +(((themes)))DVX comes with four color themes, in the style of CDE (the Common Desktop Environment), GEOS Ensemble, Hot Dog Stand, and Windows 3.1. You choose a theme, change single colors, and save your own themes on the *Colors* page of the Control Panel (see <>). + +(((wallpaper)))Three desktop pictures (wallpaper) come with DVX, and you can use any BMP, JPEG, PNG, or GIF picture of your own. You choose one on the *Desktop* page of the Control Panel (see <>). + +[#about-sounds] +==== Sounds and music + +(((sound, event sounds)))DVX plays short sounds when it starts and ends, when a message appears, and, if you choose, when a window opens or closes. You choose the sound for each event on the *Sounds* page of the Control Panel (see <>). DVX finds the sound hardware by itself; without any, DVX and its programs work the same, silently. + +(((MIDI, instrument banks)))For MIDI music on a sound card's music chip, DVX comes with two General MIDI instrument banks, DMXOPL and DMXOPL3, made to sound like a Roland Sound Canvas. + +(((add-ons, DVX General MIDI)))The DVX CD also holds the DVX General MIDI add-on, which gives a Gravis UltraSound or a Sound Blaster AWE32 or AWE64 General MIDI instruments (see <>). + +[#about-guide] +=== About this guide + +[#about-guide-readers] +==== Who it is for + +(((guide, who it is for)))This guide is for anyone who uses DVX on a DOS PC. You do not need to know how to program. You should know how to turn the computer on and type a command at the DOS prompt. Where DVX needs something done at the DOS level, such as loading a mouse driver from `AUTOEXEC.BAT`, the guide explains the steps. + +[#about-guide-layout] +==== How it is organized + +(((guide, chapters)))If you are new to DVX, read the first chapters in order: they take you from checking your computer to using the desktop. + +* <> lists what your computer needs, and what extra hardware DVX can use. +* <> takes you through Setup, page by page, and through starting DVX for the first time. +* <> connects DVX to a network, if you have a network card. +* <> explains windows, menus, dialog boxes, the clipboard, help, and the Task Manager. +* <> explains how to start programs and arrange them in groups. +* <> covers every setting, page by page. +* <> describes each of the programs that come with DVX. +* <> covers modems, serial links, Telnet, and file transfers. +* <> explains how to install, update, and remove add-on software. +* <> helps when something does not work, and explains DVX's messages. +* The appendixes list the keyboard shortcuts (<>) and the folders and settings files DVX uses (<>). + +The index at the end lists every topic, setting, and message. + +[#about-guide-conventions] +==== Conventions + +(((guide, conventions)))This guide shows the things you see and do in these ways: + +[cols="3,3,4",options="header"] +|=== +|What |How it looks |Meaning + +|A menu command +|menu:File[Exit DVX] +|Open the File menu and choose Exit DVX. + +|A button +|btn:[OK] +|Click the OK button. + +|A key, or keys pressed together +|kbd:[F1], kbd:[Ctrl+Esc] +|Press F1. Hold down Ctrl and press Esc. + +|The label of a box, list, check box, option button, or tab +|*Computer name* +|The box labelled Computer name on the screen. Labels are shown without the colon that follows them on the screen. + +|A window title or the name of a page +|*Program Manager*, *Network* page +|The window or page with that name. + +|A file, a folder, a command, or anything you type +|`DVX.INI`, `C:\DVX\USER`, `SETUP` +|Type it exactly as shown. + +|A message DVX shows +|"`Are you sure you want to exit DVX?`" +|The exact words on the screen. + +|A word that stands for something that changes +|"`__name__ is already running.`" +|In the message, _name_ is replaced by the file name of a program, such as `NOTEPAD.APP`. +|=== + +(((folders, DVX folder)))The examples assume that DVX is installed in `C:\DVX`, which is where Setup suggests putting it. If you chose another folder, use that folder instead. Your own settings and files are in the `USER` folder inside it, `C:\DVX\USER`. + +(((mouse, click)))To _click_ means to press and release the left mouse button; to _double-click_ means to click twice quickly. To _tick_ a check box means to click it so a mark shows in it; to _untick_ it means to click it again so the mark goes away. You can do almost everything with the keyboard as well (see <>). + +NOTE: A note gives extra information. + +TIP: A tip shows an easier or quicker way. + +IMPORTANT: An important note tells you something you must do for a step to work. + +WARNING: A warning tells you about something that can lose your work or your files. diff --git a/src/manual/chapters/addons.adoc b/src/manual/chapters/addons.adoc new file mode 100644 index 00000000..554caf81 --- /dev/null +++ b/src/manual/chapters/addons.adoc @@ -0,0 +1,957 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#addons] +== Managing Add-ons + +(((add-ons)))(((packages)))An add-on is anything you add to DVX after it is installed: a program, a library or widget that other programs use, fonts, sounds, themes, desktop pictures, screen savers, help files, or MIDI instruments. You add, update, and remove add-ons with the Software program. This chapter explains what add-ons are, how to install them from a file or from the package server over the network, how to keep them and DVX itself up to date, how to publish your own, how DVX checks who made them, and how to add or remove the optional parts of DVX after Setup. + +[#addons-kinds] +=== Add-ons and packages + +(((add-ons, what they are)))(((packages, DPK files)))(((DPK files)))Every add-on comes as a package: one file whose name ends in `.DPK`. A package holds the add-on's files, a list of those files with the size and a fingerprint of each, and a description of the package: its name, version, and kind, who published and wrote it, and which other packages it needs. DVX checks every file against that list as it unpacks the package. + +(((packages, DVX itself)))DVX itself, its base fonts, and its optional parts are packages too. That is why Software lists them beside your add-ons, and why the package server can keep them up to date. + +[#addons-kinds-list] +==== Kinds of packages + +(((packages, kinds)))(((add-ons, kinds)))Each package is of one kind. Software shows the kind, in these words, in its *Kind* column and in a package's details: + +[cols="1,4",options="header"] +|=== +|Kind |What the package holds + +|`app` +|(((add-ons, programs)))A program. It appears in Program Manager's Installed Programs group. + +|`library` +|A library: something other programs use to do their work. It works from the next time DVX starts. + +|`widget` +|A widget: a kind of control that other programs use in their windows. It works from the next time DVX starts. + +|`font` +|(((fonts, add-ons)))Fonts. + +|`bank` +|(((MIDI, instrument add-ons)))MIDI instruments. + +|`theme` +|(((themes, add-ons)))Themes. + +|`wallpaper` +|(((wallpaper, add-ons)))Desktop pictures. + +|`sound` +|(((sound, add-ons)))Sounds. + +|`saver` +|(((screen savers, add-ons)))A screen saver. + +|`help` +|A help file. + +|`bundle` +|(((bundles)))(((packages, bundles)))No files of its own: a bundle stands for a set of other packages. Each optional part of DVX is a bundle (see <>). + +|`system` +|DVX itself. Only DVX's own package has this kind. +|=== + +[#addons-names] +==== Names, package names, and versions + +(((packages, names)))(((packages, versions)))(((packages, package names)))Three things identify a package: + +*Name*:: The name people see, such as Chess. +*Package name*:: Who made the package and what it is, with a dot between, such as `acme.chess`. Each part is 1 to 8 lower-case letters, digits, or underscores (`_`). Two packages with the same package name are the same package. Software shows the package name in its *Package* column, which tells apart two packages that have the same name. +*Version*:: Numbers with dots between them, such as 1.0.0. A higher version is a newer one. + +(((packages, kpunch)))Package names that start with `kpunch.` belong to DVX's own packages, such as `kpunch.dvx` (DVX itself) and `kpunch.basefont` (DVX Fonts, the base set of fonts). Only packages signed with DVX's own key may use such a name (see <>). + +(((packages, needs)))A package can need other packages, each at an oldest version that will do. Software installs what a package needs along with it, and removes a package only together with the packages that need it. + +DVX itself is listed as a package named DVX, with the summary "`The DVX desktop and its programs.`", the publisher Kangaroo Punch Studios, and the licence MIT. The base fonts are the package DVX Fonts, with the summary "`DejaVu Sans, Sans Mono, and Serif in every style, in sizes for the screen and for printing.`" + +[#addons-where] +==== Where add-ons are installed + +(((add-ons, where installed)))(((folders, add-ons)))Add-ons are installed into the DVX folder (for example `C:\DVX`), never into your user folder. So an add-on is installed for everyone: every user folder used with that DVX folder sees it. There is no way to install a package for one user only. + +Each kind goes into its own folder in the DVX folder, named from the package name. For a package named `acme.chess`, the files go here: + +[cols="1,4",options="header"] +|=== +|Kind |Folder in the DVX folder + +|`app` +|`APPS\ACME\CHESS` + +|`library` +|`LIBS\ACME\CHESS` + +|`widget` +|`WIDGETS\ACME\CHESS` + +|`help` +|`APPS\ACME\CHESS`, or beside a library or widget with the same package name + +|`font` +|`SHARED\FONTS\ACME` + +|`bank` +|`SHARED\BANKS\ACME` + +|`theme` +|`SHARED\THEMES\ACME` + +|`wallpaper` +|`SHARED\WPAPER\ACME` + +|`sound` +|`SHARED\SOUNDS\ACME` + +|`saver` +|`SHARED\SAVERS\ACME` + +|`bundle` +|None: a bundle has no files of its own. + +|`system` +|Anywhere in the DVX folder except the user folder. +|=== + +(((packages, shared files)))Any kind except a bundle may also put files in DVX's `SYSTEM` folder, for example a program for the DOS prompt, but not in its `KEYS` or `PACKAGES` folders. A package can never replace a file that belongs to another package: Software refuses such a package before it installs anything. DVX keeps a record of each installed package in `SYSTEM\PACKAGES`. + +(((folders, SHARED)))The `SHARED` folder holds the fonts, sounds, themes, desktop pictures, MIDI instruments, and screen savers that every program can use. Only packages put files there. Your own fonts, sounds, themes, desktop pictures, and screen savers go in the folders of the same names in your user folder instead. Those are not packages, and Software does not list them. See <> for the folders of DVX. + +(((add-ons, per-user settings)))(((folders, user folder)))A few things about add-ons are kept for each user folder: + +* The publisher keys you chose to trust, in the `KEYS` folder in your user folder (see <>). +* The package server's settings and your account there, in `DVX.INI` in your user folder (see <>). +* Packages being downloaded from the package server, in the `DOWNLOAD` folder in your user folder. + +Your user folder is the `USER` folder in the DVX folder, unless the DVXUSER environment variable names another folder. + +[#addons-software] +=== The Software program + +(((Software)))(((Software, starting)))(((add-ons, Software program)))Software installs, shows, updates, and removes packages. It is part of DVX itself, so it is always installed. To start it, open Program Manager's Installed Programs group and double-click Software. Opening a `.DPK` file also starts Software (see <>). + +.The Software window, showing its Installed page +image::adInstalled.png["Software's Installed page, listing DVX, DVX Fonts, More Fonts, and the optional parts of DVX"] + +The window has a menu bar, four pages on tabs (*Installed*, *Available*, *Updates*, and *Published*), and a status bar along the bottom. You can resize the window. The Available, Updates, and Published pages work with the package server over the network, so they need the Networking part of DVX (see <>). + +[#addons-menus] +==== Software's menus + +(((Software, menus)))The menus hold these commands: + +[cols="2,5",options="header"] +|=== +|Command |What it does + +|menu:File[Install from File...] +|Installs a package from a `.DPK` file (see <>). + +|menu:File[Publish a Package...] +|Sends a package you made to the package server (see <>). + +|menu:File[Trust a Publisher's Key...] +|Makes DVX trust the packages a publisher signs (see <>). + +|menu:File[Package Server...] +|Opens the *Package Server* window: the server Software uses, and your account there (see <>). + +|menu:File[Exit] +|Closes Software. + +|menu:Package[Details...] +|Shows everything about the chosen package (see <>). On the Published page, it says how the chosen version's review went. + +|menu:Package[Remove...] +|Removes the chosen package (see <>). On any other page, it first switches to the Installed page without removing anything; choose the package there and choose the command again. + +|menu:Package[Install] +|Installs the package chosen on the Available page (see <>). On any other page, it first switches to the Available page. + +|menu:Package[Check for Updates] +|Switches to the Updates page and asks the package server what is newer (see <>). + +|menu:Package[Update All] +|Installs everything on the Updates page. If you are on another page, or the updates have not been checked yet, it switches to the Updates page and checks first; choose it again to install. + +|menu:Help[Contents] +|Opens Software's help in DVX Help. + +|menu:Help[About Software...] +|Shows what Software does and its copyright. +|=== + +[#addons-installed-page] +==== The Installed page + +(((Software, Installed page)))The *Installed* page lists every installed package, DVX itself included. Its columns are: + +*Name*:: The package's name. +*Version*:: The version installed. +*Kind*:: What the package holds (see <>). +*Summary*:: A short description. +*Package*:: The package name, such as `acme.chess`. + +The buttons btn:[Details...], btn:[Remove...], and btn:[Install from File...] do the same as the menu commands of those names. + +(((bundles, on the Installed page)))A bundle, such as each optional part of DVX, shows as one row. The packages it holds that were installed only for it are not listed separately; the bundle's details name them. A package that you installed on its own is listed even when a bundle also holds it. + +The status bar shows how many packages are listed, for example "`10 packages installed`". + +[#addons-available-page] +==== The Available page + +(((Software, Available page)))(((package server, catalogue)))The *Available* page lists every package the package server offers, at the newest version it has. Software reads this list from the server the first time you show the page; btn:[Refresh] reads it again. While it reads, a window titled *Reading the package list* shows its progress. + +.The Available page, listing what the package server offers +image::adAvailable.png["Software's Available page, with the Find box, the Refresh button, and three packages from the package server"] + +Its columns are: + +*Name*:: The package's name. +*Version*:: The version the server offers. +*Kind*:: What the package holds. +*Summary*:: A short description. +*Installed*:: The version you have. It is empty when you do not have the package. +*Package*:: The package name. + +(((Software, Find box)))(((add-ons, finding)))To shorten the list, type in the *Find* box. Only the packages whose name, summary, or package name contains what you typed stay in the list; capital and small letters count as the same. Empty the box to see the whole list again. + +btn:[Details...] shows what the server says about the chosen package (see <>). btn:[Install] fetches the chosen package and installs it (see <>). + +The status bar shows how many packages the server offers and the server's address: "`__n__ packages on __address__`", for example with the address `http://packages.dvxgui.com`. When the server cannot be reached, the status bar says "`The package server could not be reached.`" and a message gives the reason (see <>). + +[#addons-updates-page] +==== The Updates page + +(((Software, Updates page)))The *Updates* page lists what the package server has that is newer than the packages you have, DVX itself included (see <> for using it). A line above the list says how many updates there are. The list's columns are: + +*Name*:: The package's name. +*Installed*:: The version you have. +*New*:: The newer version on the server. +*Kind*:: What the package holds. +*Summary*:: A short description. +*Package*:: The package name. + +btn:[Check for Updates] asks the server again, and btn:[Update All] installs everything listed. + +[#addons-published-page] +==== The Published page + +(((Software, Published page)))The *Published* page lists every version of every package you have sent to the package server, and how its review went (see <>). The line above the list says "`__n__ versions published by __email__`", with the email of your account. Without an account, it says "`Give your account on the package server in File > Package Server to see what you have published.`" The list's columns are: + +*Name*:: The package's name. +*Version*:: The version you sent. +*State*:: "`Waiting for review`" (the server's operator has not looked at it yet), "`Published`" (it is offered to everyone), "`Turned down`" (it was not accepted; the *Note* gives the reviewer's reason), or "`Withdrawn`" (it was taken off the server's list). +*Note*:: The reviewer's note, if any. +*Package*:: The package name. + +Software reads this list from the server the first time you show the page; btn:[Refresh] asks again. btn:[Publish a Package...] is the same as menu:File[Publish a Package...]. + +[#addons-choosing] +==== Choosing a package and sorting the lists + +(((Software, choosing a package)))(((Software, sorting)))Every list starts with its first row chosen. Click a row to choose another package; Details, Install, and Remove act on the chosen one. Double-clicking a row is the same as choosing Details. Click a column heading to sort the list by that column. + +(((messages, choose a package first)))If no package is chosen, for example because the list is empty, Software says "`Choose a package in the list first.`" + +[#addons-details] +==== The Details window + +(((Software, Details window)))(((packages, details)))To see everything about a package, choose it and choose btn:[Details...] (or menu:Package[Details...]), or double-click it. The window's title is the package's name. Its upper list has the columns *What* and *Value*, with these rows: + +[cols="1,4",options="header"] +|=== +|What |Value + +|Name +|The package's name. + +|Version +|Its version. + +|Kind +|What it holds (see <>). + +|Summary +|A short description. + +|Publisher +|Who publishes it. + +|Author +|Who made it. + +|Licence +|The terms under which you may use it. + +|Web site +|A web site for the package, if any. + +|Signed by +|Who signed it (see below). + +|Needs +|The packages it needs, by package name, each with the oldest version that will do, such as "`kpunch.dvx 1.0.0 or later`", separated by commas. For a bundle, these are the packages it holds. + +|Needed by +|For an installed package: the names of the installed packages that need it. + +|Size +|For a package on the server: the size of its file, in bytes. + +|Package +|Its package name. +|=== + +(((signatures, Signed by)))For an installed package, *Signed by* gives the name of the trusted key that signed it, such as "`DVX Repository`" for DVX's own key. It says "`key __id__`" when the key that signed it is no longer trusted, and "`nobody`" when the package is not signed. (((signatures, not trusted)))A package signed with a key you did not trust when you installed it shows "`a key you did not trust when it was installed (not checked)`": DVX could not check that signature. A package whose signature by a key you trust does not fit it shows "`a key you trusted, but its signature did not fit: the package was changed after it was signed`". (((Setup, signatures)))For DVX itself, DVX Fonts, and the parts of DVX that Setup installed, it says "`not checked: Setup installed it from the DVX disks`": Setup copied them from the DVX disks and checked no signature. Once one of them is updated from the package server, it names DVX's key. For a package on the Available or Updates page, *Signed by* says "`checked when it is installed`": DVX checks the signature once it has fetched the package. + +Below, *Files* lists every file the package put in DVX, with its size. Each file is named from the DVX folder, for example `APPS\ACME\CHESS\CHESS.APP`. For a package on the server, this list is empty: its files are known only once it is fetched. + +btn:[Close] (or kbd:[Enter] or kbd:[Esc]) closes the window. + +On the Published page, Details shows a message instead of this window: "`__Name__ __Version__: __State__.`", followed by the reviewer's note when there is one. + +[#addons-offline] +==== Software without the Networking part + +(((Software, without Networking)))(((networking, Software)))Without the Networking part of DVX, Software still installs packages from files, shows their details, and removes them; only the package server is out of reach. These are then unavailable: menu:File[Publish a Package...], menu:File[Package Server...], menu:Package[Install], menu:Package[Check for Updates], menu:Package[Update All], the *Find* box, and the buttons on the Available, Updates, and Published pages. + +(((messages, needs the Networking part)))The three server pages say "`The package server needs DVX's Networking part. To add it, run Setup from DVX's CD or Disk 1 and choose Upgrade or repair.`" On the Available page this is in the status bar; on the Updates and Published pages it is above the list. See <>. + +[#addons-installing] +=== Installing add-ons + +(((installing, add-ons)))(((add-ons, installing)))(((packages, installing)))You can install a package from a `.DPK` file (on a floppy disk, a CD, or your hard disk) or from the package server. Either way, Software first shows what it is about to do in the *Install Software* window, and installs only when you choose btn:[Install]. + +[#addons-from-file] +==== Installing from a file + +(((add-ons, installing from a file)))(((Software, Install from File)))To install a package from a file: + +. In Software, choose menu:File[Install from File...], or the btn:[Install from File...] button on the Installed page. +. In the *Install from File* dialog box, find the package's `.DPK` file and open it. The dialog lists `+Packages (*.dpk)+`; choose `+All Files (*.*)+` to see every file. +. Software reads the package. A small window titled *Reading* shows how far it has got. +. The *Install Software* window shows what will be installed (see <>). Read it, then choose btn:[Install], or btn:[Cancel] to install nothing. +. A window titled *Installing* shows the progress. When it is done, Software says what was installed (see <>). + +(((File Manager, opening packages)))(((Program Manager, opening packages)))You can also open a `.DPK` file directly: double-click it in File Manager, type its full name in Program Manager's menu:File[Run...], or make a Program Manager item whose program is the `.DPK` file. DVX starts Software, which reads the package and shows the *Install Software* window at once. If Software is already open, its window comes to the front and it takes the package the same way. When Software is busy (a question or another window of its own is open, or it is installing), it takes the package once it is done; if you open several packages meanwhile, it takes the last one. + +(((packages, needed packages)))When a package needs other packages, keep them in the same folder. Software reads every other `.DPK` file in the folder of the one you chose, and installs from them whatever the chosen package needs that you do not have in a version that will do. The other files are used only for that, and one that cannot be read is skipped. + +(((signatures, SIG files)))(((SIG files)))A package's signature can be inside the package, or in a separate file with the same name ending in `.SIG` beside it. When you copy a package that has a `.SIG` file, copy the `.SIG` file with it, or DVX cannot tell who signed the package. + +[#addons-from-server] +==== Installing from the package server + +(((add-ons, installing from the package server)))(((package server, installing from)))To install a package that the package server offers (this needs the Networking part and a working network connection; see <>): + +. In Software, click the *Available* tab. The first time, Software reads the list from the package server. +. Find the package. To shorten the list, type part of its name in the *Find* box. +. Choose the package, then choose btn:[Install] (or menu:Package[Install]). +. Software fetches the package, with any packages it needs that you do not have in a version that will do. A window titled *Fetching* names the package it is on and shows how far it has got. +. Software reads what it fetched and shows the *Install Software* window. From here on, installing is exactly as from a file. + +Install fetches the version the Available page lists, which is the newest the server has. For a package you have in an older version, that is an upgrade. + +(((package server, downloads)))Software fetches packages into the `DOWNLOAD` folder in your user folder, and deletes them once they are installed. If you choose btn:[Cancel] in the *Install Software* window, or the install does not finish, they are kept: when you choose btn:[Install] again, Software checks the packages it kept rather than downloading them again, as long as the server still offers the same versions. Each fetch also clears out the packages an earlier fetch left there. A download that was stopped or cut off part way is kept, and goes on from where it stopped the next time. + +Each package fetched must be exactly the size and have exactly the fingerprint the server listed for it. If it does not, it is thrown away and the fetch fails. Its signature is fetched with it: a package from the package server is installed only when it is signed with DVX's own key (see <>). + +If what was fetched cannot be read, Software says "`__Name__ cannot be installed: what was fetched cannot be read.`" Other problems are given as "`__Name__ cannot be installed: __reason__`", or as one of the server messages in <>. + +[#addons-cd] +==== The add-ons on the DVX CD + +(((add-ons, on the CD)))(((More Fonts)))(((DVX General MIDI)))(((fonts, More Fonts)))(((MIDI, DVX General MIDI)))The DVX CD has two add-ons in its `ADDONS` folder. Setup offers them in its *Add-ons to install* list, each with a box to tick (see <>): + +*More Fonts* (`MOREFONT.DPK`):: "`More typefaces for documents, programs, and games: condensed DejaVu, Arimo, Tinos, Cousine, display faces, and pixel fonts.`" Setup shows it as 8 MB. +*DVX General MIDI* (`DVXGM.DPK`):: "`General MIDI instruments for MIDI music on wavetable sound cards (Gravis UltraSound, Sound Blaster AWE32 and AWE64).`" Setup shows it as 4 MB. It is the *Standard* SoundFont on the Control Panel's Sounds page (see <>); without it, the sound card's own instruments are used when it has them. (The FM instrument banks DMXOPL and DMXOPL3 are part of DVX itself, not add-ons.) + +Once installed, both are ordinary packages: Software lists them and can remove them. To add one after Setup, choose menu:File[Install from File...] in Software and open it from the `ADDONS` folder on the CD, or install it from the Available page when the package server offers it. The DVX floppy disks have no add-ons. + +Each comes with a `.SIG` file beside it (`MOREFONT.SIG` and `DVXGM.SIG`) that holds DVX's signature. Their package names start with `kpunch.`, so they install only with that signature: if you copy one, copy its `.SIG` file with it, or Software refuses the package with "`__Name__ says it is part of DVX, but it is not signed by DVX's key.`" + +(((fonts, DVX Fonts)))Setup installs the base fonts, the package DVX Fonts, unless you choose *None* for the fonts (see <>). Software lists it and offers updates to it. If you chose None, you can add DVX Fonts later from the package server in Software (when the server offers it), or by running Setup again. + +[#addons-plan] +==== The Install Software window + +(((Software, Install Software window)))(((add-ons, what will be installed)))Before anything is installed, the *Install Software* window says "`This is what will be installed:`" and lists the packages in the order they will be installed, the packages that others need first. + +.The Install Software window, with notes about a needed package and unsigned packages +image::adPlan.png["The Install Software window listing two packages, with notes below the list"] + +The list's columns are: + +*Name*:: The package's name. +*Version*:: The version to be installed. +*Action*:: "`New`" (you do not have the package yet), "`Upgrade`" (a newer version of one you have), or "`Reinstall`" (the same version you have, installed again, which repairs it). +*Signed*:: "`By DVX`" (signed with DVX's own key), "`Trusted`" (signed with a publisher's key you chose to trust), or "`No`" (see <>). + +Below the list are notes, each on its own line when it applies: + +* "`Installed with it, because it needs them: __names__.`" These packages are installed too, because the one you chose needs them. +* (((signatures, warning)))"`Not signed by a publisher DVX trusts: __names__. Install them only if you trust where they came from.`" The first words are in bold. See <>. +* "`These add-ons stop working with the new DVX until they are updated: __names__.`" This appears only when DVX itself is updated (see <>). +* "`DVX itself is updated: the new version runs from the next time DVX starts.`" Or, when a library or widget is installed: "`Libraries and widgets work from the next time DVX starts.`" +* "`It takes __n__ bytes of disk space.`" Or, when the disk does not have enough room: "`There is not enough room on the disk: it needs __n__ bytes and __m__ are free. Make room on the disk, then install again.`" btn:[Install] is then unavailable. + +Choose btn:[Install] (or press kbd:[Enter]) to install, or btn:[Cancel] (or press kbd:[Esc], or click the close box) to install nothing. + +[#addons-disk-space] +==== Disk space + +(((add-ons, disk space)))(((messages, not enough room on the disk)))The last note in the *Install Software* window says how much disk space the packages take. When the disk does not have enough room free, the note says so and btn:[Install] is unavailable. The room needed can be more than the packages take in the end: each package's files are all unpacked before the files of the version it replaces are removed. Make room first, for example by deleting files you no longer need or by removing add-ons you do not use (see <>), then install again. An install that runs out of room all the same (for example because a program filled the disk meanwhile) stops with "`Installing did not finish. __Name__: There is not enough room on the disk: __Name__ needs __n__ KB and __m__ KB are free.`" + +[#addons-progress] +==== Progress and Cancel + +(((Software, progress window)))(((add-ons, cancelling)))While Software works, a small window shows a progress bar. Its title, and the start of the line above the bar, say what Software is doing: *Reading*, *Installing*, *Removing*, *Fetching*, *Publishing*, *Reading the package list*, *Checking for updates*, or *Reading your packages*. The line also names the package or file Software is on. + +To stop, choose btn:[Cancel] (or press kbd:[Esc], or click the window's close box): + +* Installing or removing stops after the package Software is on. A package that was still being unpacked is left exactly as it was before; one whose files were already in place is finished first. Packages done before stay installed (or removed). No message follows: the Installed page shows what is installed. When you choose btn:[Cancel] during the last package and it is finished, there was nothing left to stop, so Software says it is done, as usual. +* A job on the package server stops at once, without a message. A download stopped part way is kept, and goes on from there the next time. + +[#addons-install-done] +==== When the install is done + +(((add-ons, after installing)))(((messages, installed)))When everything is installed, Software says one of these: + +* "`Installed: __names__.`" +* "`Installed: __names__. Libraries and widgets work from the next time DVX starts.`" A library or widget was installed. +* "`Installed: __names__. Restart DVX to start using the new version of DVX.`" DVX itself was updated. + +DVX does not restart by itself. When the message asks for it, exit DVX (see <>) and start it again. + +(((add-ons, upgrading)))(((upgrading, add-ons)))(((messages, files changed since installed)))An upgrade removes the files the old version had that the new one does not, the way removing a package does (see <>). A file among them that changed after it was installed, such as a data file you edited, is left. After the message that the package is installed, Software lists such files: "`These files changed since they were installed, so they were left:`", the files, and "`Delete them too?`" btn:[Yes] deletes them; btn:[No] leaves them where they are. A file that cannot be deleted is left too, and Software says "`These files could not be deleted, so they were left:`", the files, and "`A program may be using them, or the disk may be write-protected.`" These messages also follow an install that did not finish, for the packages it upgraded before it stopped. + +(((Program Manager, new programs)))New programs appear in Program Manager's Installed Programs group. New fonts, sounds, themes, desktop pictures, and MIDI instruments appear in the lists where you choose them. MIDI instruments that an add-on installs are listed by the add-on's name on the Control Panel's Sounds page, except DVX General MIDI, which is listed there as *Standard*. + +The next time DVX starts after programs or parts were added or removed, the bar on DVX's title screen may fill a second time while the help is brought up to date. + +[#addons-install-messages] +==== When a package cannot be installed + +(((messages, cannot be installed)))(((add-ons, install problems)))(((troubleshooting, installing add-ons)))If Software cannot read the package file, it says "`__file__ cannot be installed: __reason__`". If it can read the package but cannot install it, it says "`__Name__ cannot be installed. __reason__`". If something goes wrong while installing, it says "`Installing did not finish. __Name__: __reason__`". The reasons, and what to do: + +[cols="1,1",options="header"] +|=== +|Reason |What it means and what to do + +|"`__Name__ needs __package name__ __version__ or later, which is not here.`" +|(((messages, which is not here)))The package needs another package, at that version or later, that you do not have, and it is not in the same folder (or on the package server). Get that package, put it in the same folder, and install again. + +|"`__Name__ needs __package name__ __version__ or later, but an older one is being installed.`" +|A package installed at the same time is older than this one needs. Get a newer version of it. + +|"`__Name__ needs DVX __version__ or later (this is DVX __version__).`" +|(((messages, needs a newer DVX)))The package was made for a newer DVX. Update DVX (see <>), or get a version of the package made for yours. + +|"`__Name__ was made for a different version of DVX.`" +|(((messages, made for a different version)))Get a version of the package made for your DVX (see <>). + +|"`This package needs a newer DVX (its manifest is format __n__).`" +|The package was made for a newer DVX. Update DVX first. + +|"`A newer version of __Name__ (__version__) is installed.`" +|(((messages, newer version is installed)))You already have a newer version. DVX never installs an older version over a newer one. If you really want the older one, remove the newer one first. + +|"`__Name__ is not signed by the publisher of the installed version.`" +|(((messages, not signed by the publisher)))An update must be signed by whoever signed the version you have, or by DVX (see <>). Get the update from the publisher of the version you have. + +|"`__Name__ says it is part of DVX, but it is not signed by DVX's key.`" +|(((messages, says it is part of DVX)))Its package name starts with `kpunch.`, but DVX's signature is missing or does not fit. Copy the package's `.SIG` file with it, or get the package again from the DVX CD or the package server. + +|"`__Name__ is from the package server, but it is not signed. DVX installs a package from the package server only when DVX's key signed it.`" +|(((messages, from the package server not signed)))The package server gave a package without DVX's signature. DVX does not install it (see <>). Tell whoever runs the server. + +|"`__Name__ is from the package server, but it is signed by another key, not by DVX's. DVX installs a package from the package server only when DVX's key signed it.`" +|(((messages, signed by another key)))The package carries a signature, but not DVX's, even if it is a publisher's key you trust. Tell whoever runs the server, or get the package from its publisher as a file. + +|"`__Name__ is from the package server, but its signature by DVX's key does not fit it: it was changed or damaged on the way.`" +|(((messages, signature does not fit)))The package was changed after DVX's key signed it. Try again; if it keeps happening, something between you and the server changes what you download. + +|"`__Name__ has the file __file__, which belongs to __Other__.`" +|The package would replace a file of another package you have. Remove the other package first if you no longer need it, or do without this one. + +|"`__Name__ and __Other__ both have the file __file__.`" +|Two of the packages being installed have the same file, so they cannot be installed together. + +|"`__Name__ and __Other__ need each other.`" +|Each package needs the other, which DVX cannot install. Tell the publisher. + +|"`Two versions of __Name__ are asked for.`" +|Two different versions of the same package were to be installed at once. Install only one of them. + +|"`There is not enough room on the disk: __Name__ needs __n__ KB and __m__ KB are free.`" +|Make room on the disk (see <>). + +|"`There is not enough memory.`" +|(((messages, not enough memory)))Close other programs and try again. + +|"`Cannot read __path__.`" +|The file cannot be read. Check the disk, or copy the file again. + +|"`__path__ is not a DVX package (it does not start with PACKAGE.INI).`" +|The file is not a DVX package. + +|"`The signature of __path__ cannot be read.`" +|The signature inside the package is damaged. Get a fresh copy of the package. + +|"`__file__ is not the file the manifest lists (it was changed or damaged).`" +|(((messages, changed or damaged)))A file in the package does not match the package's own list of its files: it was changed or damaged. That package is left as it was before. Get a fresh copy of the package. + +|"`Cannot write __file__ (is the disk full?).`" or "`Cannot write __file__.`" +|DVX could not write a file into the DVX folder. Check that the disk has room and is not write-protected. + +|"`Cannot make the folder __folder__.`" +|DVX could not make a folder in the DVX folder. Check that the disk has room and is not write-protected. + +|"`__path__ cannot be installed: another job is running.`" +|Software is already busy. Wait for the progress window to close, then try again. + +|"`__Name__ cannot be installed now.`" +|Software could not start installing. Try again. +|=== + +Other reasons that mention the manifest (the package's own description of itself), a line number, or a file "`in the package`" mean that the package was not made correctly or is damaged: get a fresh copy, or tell its publisher. If putting the new files in place fails, DVX puts every file back as it was before, and the reason names the file. + +[#addons-removing] +=== Removing add-ons + +(((add-ons, removing)))(((packages, removing)))(((Software, removing packages)))To remove an add-on: + +. In Software, click the *Installed* tab. +. Choose the package. +. Choose btn:[Remove...] (or menu:Package[Remove...]). +. Answer Software's questions (see below). +. A window titled *Removing* shows the progress. When it is done, the list is shown again without the package. There is no separate message. + +(((messages, remove them all)))First, Software asks whether to remove the package. When no other installed package needs it, the question is "`Remove __Name__?`" When other installed packages need it, Software names them: "`These need __Name__ and are removed with it:`", their names, and "`Remove them all?`" Either way, btn:[Yes] goes ahead and btn:[No] removes nothing. + +.Software asking about the packages that need the one being removed +image::adRemoveNeeds.png["A question box: These need Base Theme and are removed with it: Space Theme. Remove them all? With Yes and No buttons"] + +(((messages, remove them too)))Next, if some packages were installed only because the ones being removed needed them (you did not choose them yourself, and nothing else needs them), Software offers them: "`These were installed for __Name__ and nothing else needs them:`", their names, and "`Remove them too?`" btn:[Yes] removes them as well; btn:[No] keeps them. This is how removing a part of DVX removes its programs and libraries (see <>). + +(((messages, files changed since installed)))Files that changed after they were installed, such as a data file you edited, are not deleted. Once the package is removed, Software lists them: "`These files changed since they were installed, so they were left:`", the files (named from the DVX folder, such as `APPS\ACME\CHESS\CHESS.APP`), and "`Delete them too?`" btn:[Yes] deletes them; btn:[No] leaves them where they are. + +(((messages, files could not be deleted)))A file that cannot be deleted, for example because a program is using it or the disk is write-protected, is left in place too. Software then says "`These files could not be deleted, so they were left:`", the files, and "`A program may be using them, or the disk may be write-protected.`" The same message names a changed file that btn:[Yes] to "`Delete them too?`" could not delete. Close the program, or make the disk writable, and delete the files with File Manager. + +A file that another package also has is left in place. Folders the package made are removed when they end up empty. + +(((messages, DVX itself is removed with Setup)))You cannot remove DVX itself with Software: it says "`DVX itself is removed with Setup.`" See <>. + +If removing cannot start, Software says "`__Name__ cannot be removed now.`" If it does not finish (other than after btn:[Cancel]), Software says "`Removing did not finish. __reason__`", where the reason is, for example, one of these: + +* "`__Name__: __package name__ is not installed.`" The package was already gone. +* "`__Name__: Cannot remove __path__.`" DVX could not delete the package's record in the `SYSTEM\PACKAGES` folder. Check that the disk is not write-protected. + +[#addons-updates] +=== Keeping DVX and your add-ons up to date + +(((add-ons, updating)))(((packages, updating)))(((upgrading, add-ons)))(((Software, updating)))The *Updates* page asks the package server what it has that is newer than the packages you have, DVX itself included. It needs the Networking part and a working network connection. + +.The Updates page, with an update of DVX itself at the top +image::adUpdates.png["Software's Updates page, saying 2 updates are ready to install, listing DVX and one add-on"] + +To update everything: + +. In Software, click the *Updates* tab. The first time you show the page after starting Software, it asks the server; a window titled *Checking for updates* shows the progress. (Software does not check by itself when it starts.) +. Read the line above the list: "`Everything is up to date.`", or "`__n__ updates are ready to install.`" (or "`1 update is ready to install.`"). +. Choose btn:[Update All] (or menu:Package[Update All]). Software fetches everything listed, with anything those packages need, and shows the *Install Software* window. +. Choose btn:[Install]. + +When DVX itself is listed, it is at the top. btn:[Check for Updates] (or menu:Package[Check for Updates]) asks the server again. With nothing listed, btn:[Update All] just says "`Everything is up to date.`" If the server cannot be reached, the line above the list says "`The package server could not be reached.`" and a message gives the reason. + +(((add-ons, updating one)))There is no button to update just one package on this page. To update one, find it on the Available page and choose btn:[Install]: the Available page offers the newest version, so installing it upgrades the one you have. + +In messages about Update All, the updates are named by the package's name when there is one update, and as "`The updates`" when there are several, for example "`The updates cannot be installed: __reason__`". + +An update must be signed by the same publisher as the version you have, or by DVX (see <>). + +[#addons-updates-dvx] +==== Updating DVX itself + +(((upgrading, DVX)))(((DVX, updating)))DVX itself is a package (named DVX, package name `kpunch.dvx`), so a newer DVX on the package server is offered on the Updates page, at the top of the list. DVX Fonts and the parts of DVX you have are offered there too when the server has newer versions. + +.The Install Software window when DVX itself is updated +image::adUpdatePlan.png["The Install Software window listing DVX and an add-on as upgrades signed By DVX, with the note that DVX itself is updated"] + +(((add-ons, stop working with new DVX)))When the update includes DVX itself, the *Install Software* window says "`DVX itself is updated: the new version runs from the next time DVX starts.`" If some of your add-ons were made for the DVX you have and will stop working with the new one, the window names them before anything is installed: "`These add-ons stop working with the new DVX until they are updated: __names__.`" Update them too, or choose btn:[Cancel] and keep the DVX you have. + +After the install, Software says "`Installed: __names__. Restart DVX to start using the new version of DVX.`" Exit DVX and start it again. + +You can also update DVX from a newer DVX CD or set of floppy disks, with Setup's *Upgrade or repair DVX* (see <>). + +[#addons-server] +=== The package server + +(((package server)))(((networking, package server)))The package server is a web server on the network that offers DVX packages. Software uses it for its Available, Updates, and Published pages. DVX's own package server is `packages.dvxgui.com`, on port 80; you can choose another one in the *Package Server* window. What a server offers is up to whoever runs it. + +To reach a package server, DVX needs the Networking part and a working network connection: a network card, its packet driver, and the settings on the Control Panel's Network page (see <> and <>). Without the Networking part, Software still installs packages from files (see <>). + +[#addons-server-window] +==== The Package Server window + +(((Software, Package Server window)))(((package server, choosing)))(((package server, address)))To choose the package server, or to give your account there, choose menu:File[Package Server...] in Software. The window says "`The package server Software gets packages from (leave both empty for DVX's own):`" and has these boxes: + +*Address*:: The server's name, such as `packages.dvxgui.com`. You can also type it as `+http://packages.dvxgui.com/+`; Software takes the name from it. (((messages, plain http only)))DVX reaches package servers over plain web connections only, without encryption, so an address that starts with `+https://+` is refused: Software says "`DVX reaches package servers over plain http only (it has no encryption). Type the address without \https://.`" +*Port*:: The server's port, a number from 1 to 65535. Port 80 is the usual one. + +Below, the window says "`Your account there, to publish packages (leave it empty if you have none):`" and has: + +*Email*:: (((package server, account)))The email address you registered with on the server. +*Password*:: The account's password. Each letter shows as a mask character. + +(((package server, default)))The boxes are not empty when the window opens: they show the settings in use. Until you change them, they show DVX's own server, `packages.dvxgui.com`, and port 80. To go back to DVX's own server later, empty both the *Address* and the *Port* box and choose btn:[OK]. When you choose btn:[OK] with DVX's own server (empty, or typed as `packages.dvxgui.com`) and port 80, Software keeps both settings empty in `DVX.INI`, so that if DVX's own server ever moves, a newer DVX's address for it is used. + +Choose btn:[OK] to save the settings, or btn:[Cancel] to leave them as they were. After a change, the Available, Updates, and Published pages are emptied, and read again from the new server when you show them. + +(((messages, port is a number)))If the port is not a number from 1 to 65535, Software says "`The port is a number from 1 to 65535, or empty for the usual one.`" Correct it, or empty the box. If the settings cannot be saved, Software says "`The package server cannot be saved in DVX's settings.`" + +(((DVX.INI, package server)))The settings are kept in `DVX.INI` in your user folder, in the `[packages]` section (as `server`, `port`, `user`, and `password`), so each user folder has its own (see <>). + +(((package server, password)))You need the account only to publish packages; getting and updating packages needs no account. Software keeps the password scrambled, so it cannot be read at a glance. Scrambled is not locked: someone who has the settings file and knows how DVX scrambles it can still read the password, so give it only on a computer you trust. A password typed into `DVX.INI` by hand is used as it is, and scrambled the next time Software saves the settings. + +[#addons-server-how] +==== How Software uses the package server + +(((package server, how it is used)))DVX talks to the package server over plain web connections (`http://`), not secure ones. That is why DVX never trusts the server itself, only the signatures on the packages: every package from the package server must be signed with DVX's own key. A package that was changed on the way over the network no longer fits that signature, so Software refuses to install it (see <>). + +* *The catalogue.* For the Available page, Software reads the list of every package the server offers, at its newest version. It reads it the first time you show the page, and again when you choose btn:[Refresh]. +* *The updates.* For the Updates page, Software tells the server which packages and versions you have, and the server answers with what it has that is newer. Software asks the first time you show the page, and again when you choose btn:[Check for Updates]. +* *Fetching.* When you install from the Available or Updates page, Software downloads the packages, checks each one's size and fingerprint against the server's list, and fetches its signature with it (see <>). +* *Your packages.* With your account, Software sends packages you publish and reads the list of what you have published (see <>). + +Each of these jobs shows the progress window; btn:[Cancel] stops it at once. + +DVX's own parts and add-ons can be published on a package server too, so that their newer versions are offered as updates, and parts you do not have can be offered on the Available page. + +[#addons-server-messages] +==== Messages from the package server + +(((messages, package server)))(((package server, messages)))(((troubleshooting, package server)))When a job on the package server fails, Software shows one of these messages: + +[cols="1,1",options="header"] +|=== +|Message |What it means and what to do + +|"`The package server cannot be reached: __reason__`" +|(((messages, server cannot be reached)))DVX could not talk to the server. The reason comes from the network, for example "`Cannot find __host__ on the network.`", "`Cannot connect to __host__: __why__.`", "`__host__ did not answer in time (__n__ seconds).`", "`__host__ closed the connection without answering.`", or "`Lost the connection to __host__: __why__.`" Check the address in the *Package Server* window and the network connection (see <>), then try again. + +|"`__what__: the package server answered __code__ (__reason__).`" +|The server refused a request, and gives its reason in brackets when it has one. _what_ says which request: "`its catalogue`", "`the updates`", a package's name, "`a signature`", "`Signing in`", the file being published, or "`The list of your packages`". + +|"`The package server does not know that email and password.`" +|(((messages, does not know that email)))Check the *Email* and *Password* in the *Package Server* window. + +|"`The package server gave no session when signing in.`" +|Signing in to the server did not complete. Try again later. + +|"`No account is set for the package server.`" +|Give your account in the *Package Server* window. + +|"`The package server's answer cannot be read: __why__`", "`The package server's answer has no list of packages.`", or "`The package server's list of your packages cannot be read.`" +|The server's answer was not what DVX expected. Check that the address in the *Package Server* window is a DVX package server. + +|"`__package name__ is not offered by the package server.`" +|The server no longer offers that package. Choose btn:[Refresh] on the Available page. + +|"`__Name__ cannot be installed: the package server has no signature of it by DVX's key.`" +|(((messages, no signature by DVX's key)))The server lists the package without DVX's signature, so Software does not fetch it: DVX would not install it (see <>). Tell whoever runs the server. + +|"`Packages cannot be fetched: the path of the DOWNLOAD folder in your user folder is too long.`" +|Your user folder's path is too long to hold its `DOWNLOAD` folder. Use a user folder nearer the top of the drive (see <>). + +|"`__Name__ was damaged on the way. Try again.`" +|The package fetched did not match what the server listed. Try again. + +|"`The download of __Name__ cannot be read.`" +|The downloaded file cannot be read. Try again. + +|"`__Name__ cannot be saved in __folder__.`" +|The download cannot be saved in the `DOWNLOAD` folder in your user folder. Check that the disk has room. + +|"`__file__ cannot be read.`" +|The package file you chose to publish cannot be read. + +|"`The package server's address is too long.`" +|Shorten the address in the *Package Server* window. + +|"`There is not enough memory.`" +|Close other programs and try again. +|=== + +[#addons-publishing] +=== Publishing your own packages + +(((add-ons, publishing)))(((packages, publishing)))(((package server, publishing)))You can offer a package you made to every DVX user through the package server. Making the package is the job of Package Builder (in the Developer Tools part) or of DVX BASIC's menu:File[Make Package...] (see <>). Software sends the finished package to the server; Package Builder has no publish command of its own. + +(((package server, registering)))First you need an account on the package server: register on the server's web site, and open the link it sends to your email. Then give the account to Software: + +. In Software, choose menu:File[Package Server...]. +. Type your *Email* and *Password*, and choose btn:[OK]. + +To publish a package: + +. In Software, choose menu:File[Publish a Package...], or the btn:[Publish a Package...] button on the Published page. +. In the *Publish a Package* dialog box, open the package's `.DPK` file. +. Software reads the package, then sends it to the server. A window titled *Publishing* shows the progress. +. When the server has taken it, Software says "`__Name__ __Version__ is on the package server, waiting for its review. The Published page shows how the review goes.`" and shows the Published page. + +.The message after publishing a package +image::adPublished.png["A message: Moon Theme 1.0.0 is on the package server, waiting for its review. The Published page shows how the review goes."] + +(((package server, review)))The server checks the package as DVX would before installing it, and holds it for review. Once the server's operator approves it, it is listed on everyone's Available page, and offered on the Updates page to those who have an older version. Watch the *State* column on the Published page (see <>): "`Waiting for review`", "`Published`", "`Turned down`" (the *Note* says why), or "`Withdrawn`". + +(((messages, cannot be published)))If you have not given an account, Software says "`To publish a package, give your account on the package server in File > Package Server first.`" If Software cannot read the package, it says "`__file__ cannot be published: __reason__`", with the same reasons as for installing (see <>). A wrong email or password gives "`The package server does not know that email and password.`" + +When the server refuses a package, Software says "`__file__: the package server answered __code__ (__reason__).`", where _code_ is a number and the reason comes from the server. A package that fails the server's check gets the reason the check gives. DVX's own server also keeps these rules, with the reasons shown: + +* A package name belongs to the account that first published it, so publish its later versions from the same account. Otherwise: "`__package name__ belongs to another account`". +* A version you have already uploaded cannot be uploaded again: "`__package name__ __version__ has been uploaded already: give the new one a higher version`". Give each new version a higher version number, since only a newer version is offered as an update. +* Package names that start with `kpunch.` are DVX's own, and only the server's operator uploads them: "`__package name__ is one of DVX's own packages: only the operator uploads those`". + +[#addons-signatures] +=== Signatures and trusted publishers + +(((signatures)))(((add-ons, signed)))(((packages, signed)))A publisher can sign a package with a key, a little like a seal on a letter: if the package is changed after it was signed, the seal no longer fits. A signature tells you who signed the package, and that nobody has changed it since. + +(((keys)))A key is two files: `NAME.KEY`, which the publisher gives out, and `NAME.SEC`, the secret one they sign with and keep to themselves. You only ever need the `.KEY` file. + +DVX trusts packages signed with: + +* (((keys, DVX Repository)))*DVX's own key*, named DVX Repository. It comes with DVX as `SYSTEM\KEYS\KPUNCH.KEY` in the DVX folder, and always stays trusted. On DVX's own package server, every approved version is signed with this key, so packages from it show as "`By DVX`". DVX installs a package from any package server only when it is signed with this key. +* *The keys of publishers you chose to trust*, kept in the `KEYS` folder in your user folder (see <>). Another user folder used with the same DVX does not trust them. + +[#addons-signed-column] +==== What the Signed column means + +(((signatures, Signed column)))The *Signed* column of the *Install Software* window shows how far DVX trusts each package: + +[cols="1,4",options="header"] +|=== +|Signed |Meaning + +|`By DVX` +|Signed with DVX's own key. + +|`Trusted` +|Signed with the key of a publisher you chose to trust. + +|`No` +|Not signed, signed with a key you do not trust, or the signature does not fit because the package was changed after it was signed. DVX shows all three the same way. +|=== + +A package from the package server is never shown as "`No`": unless DVX's own key signed it, Software refuses it before the window opens (see <>). + +After a package is installed, the *Signed by* row of its details names the trusted key that signed it (see <>). A package signed with a key you do not trust shows "`a key you did not trust when it was installed (not checked)`" there instead, and one whose signature does not fit shows "`a key you trusted, but its signature did not fit: the package was changed after it was signed`". An unsigned package shows "`nobody`". + +[#addons-unsigned] +==== Unsigned packages + +(((signatures, unsigned packages)))(((add-ons, unsigned)))A package from a file that is marked "`No`" can still be installed. The *Install Software* window warns you first: "`Not signed by a publisher DVX trusts: __names__. Install them only if you trust where they came from.`" Choose btn:[Install] only if you trust where the package came from; otherwise choose btn:[Cancel]. + +Whatever the signature, every file is checked against the package's own list as it is unpacked. A changed or damaged file stops the install with "`__file__ is not the file the manifest lists (it was changed or damaged).`" + +[#addons-update-rule] +==== Rules DVX always keeps + +(((signatures, rules)))(((signatures, updates)))DVX refuses a package, whatever you answer, in these cases: + +* A package whose package name starts with `kpunch.` must be signed with DVX's own key. Otherwise: "`__Name__ says it is part of DVX, but it is not signed by DVX's key.`" +* (((package server, signatures)))(((signatures, package server)))A package from the package server must be signed with DVX's own key, whoever published it and whatever the server says about it: a key you trust is not enough. Otherwise Software says why: "`__Name__ is from the package server, but it is not signed. DVX installs a package from the package server only when DVX's key signed it.`", "`__Name__ is from the package server, but it is signed by another key, not by DVX's. DVX installs a package from the package server only when DVX's key signed it.`", or "`__Name__ is from the package server, but its signature by DVX's key does not fit it: it was changed or damaged on the way.`" A package the server lists without DVX's signature is not even fetched: "`__Name__ cannot be installed: the package server has no signature of it by DVX's key.`" Packages you install from a file, and the add-ons Setup installs from the CD, keep the rules for files. +* An update of a package you have must be signed by whoever signed the version you have (with a key you trust), or with DVX's own key. That way nobody else can replace a package with one of their own. Otherwise: "`__Name__ is not signed by the publisher of the installed version.`" A package you installed without a trusted signature can be updated by any package of the same package name. + +[#addons-trust-key] +==== Trusting a publisher's key + +(((keys, trusting)))(((Software, Trust a Publisher's Key)))(((signatures, trusting a publisher)))To trust the packages a publisher signs: + +. Get the publisher's key file (its name ends in `.KEY`) from them. +. In Software, choose menu:File[Trust a Publisher's Key...]. +. In the *Trust a Publisher's Key* dialog box, open the key file. The dialog lists `+Publisher Keys (*.key)+`; choose `+All Files (*.*)+` to see every file. +. Software copies the key into the `KEYS` folder in your user folder and says "`Packages signed with this key are trusted from now on.`" + +Software does not ask before it trusts the key, so open only a key you got from the publisher. + +(((messages, key cannot be trusted)))If the key cannot be trusted, Software says "`The key cannot be trusted: __reason__`", where the reason is one of these: + +* "`Cannot read __path__.`" The file cannot be read. +* "`This is not a [key] file (or it lacks part of one).`" The file is not a key file, or part of it is missing. +* "`The key's id is not its public key's.`", "`Line __n__ is not a [section] or a key = value line.`", "`Line __n__: __field__ is given twice.`", or "`Line __n__: __field__ must be __count__ hex digits.`" The key file was changed or damaged. Get it again from the publisher. +* "`Cannot copy the key to __folder__.`" The `KEYS` folder in your user folder cannot be written to. Check that the disk has room and is not write-protected. +* "`The path of the KEYS folder is too long.`" Your user folder's path is too long. Use a shorter one. + +(((Package Builder, keys)))If you make your own key with Package Builder's btn:[New Key...] button, it is saved in your `KEYS` folder to start with, so the DVX you made it on trusts it too. + +[#addons-untrust-key] +==== Removing a trusted key + +(((keys, removing)))(((signatures, removing a trusted key)))Software has no command to stop trusting a key. DVX trusts every `.KEY` file in the `KEYS` folder in your user folder, so to stop trusting a publisher, delete their key file from that folder, for example `C:\DVX\USER\KEYS\ACME.KEY`, with File Manager (see <>). + +DVX's own key, `KPUNCH.KEY` in the `SYSTEM\KEYS` folder of the DVX folder, is not one of yours. DVX needs it to install its own packages and their updates, so leave it where it is. + +[#addons-parts] +=== The optional parts of DVX + +(((parts of DVX)))(((Setup, parts of DVX)))(((bundles, parts of DVX)))DVX comes in parts. The desktop and the everyday programs (Program Manager, File Manager, Notepad, Clock, the Image Viewer, DVX Help, Control Panel, and Software) are always installed. Each of the seven optional parts is a bundle package: Setup installs the ones you tick, and Software lists each one as a single row of kind `bundle`. A part you leave out takes no disk space and leaves more memory for your programs. No part needs another part. + +[cols="2,2,5",options="header"] +|=== +|Part |Package name |What it holds + +|DVX BASIC +|`kpunch.basic` +|"`Write your own programs: the BASIC editor, compiler, and debugger, with its guides.`" Holds the DVX BASIC IDE and the BASIC Compiler (with BASCOMP for the DOS prompt). + +|Databases +|`kpunch.data` +|"`SQLite databases for BASIC programs, with the Data control and the DBGrid that show them.`" Holds SQLite, the Data Control, and DBGrid. + +|Networking +|`kpunch.net` +|"`Network cards (with their DOS packet driver), the web, and the package server.`" Holds Network, HTTP, and Package Server. + +|Communications +|`kpunch.comm` +|"`The Terminal: modems, serial and secure links, Telnet (with Networking), and file transfers.`" Holds Terminal, the Terminal Control, Connections, Secure Link, and File Transfer. + +|Media +|`kpunch.media` +|"`The Media Player and the Sound Recorder.`" + +|Developer Tools +|`kpunch.devtools` +|"`The Icon, Resource, and Help Editors, Package Builder, and Widget Showcase, with DVXRES and DVXHLPC for the DOS prompt.`" + +|Demos +|`kpunch.demos` +|"`The DVX Demo and the BASIC Demo.`" +|=== + +(((Software, parts of DVX)))To see what a part holds, choose it on Software's Installed page and choose btn:[Details...]: its *Needs* row lists the packages in it, by package name. Those packages are not listed separately on the Installed page. + +[#addons-parts-add] +==== Adding a part after Setup + +(((parts of DVX, adding)))(((Setup, adding parts)))To add a part you left out: + +. Run Setup from the DVX CD or Disk 1 of the floppy disks. Tick *I accept the licence*, choose btn:[Next >], and choose btn:[Upgrade or repair DVX]. +. Choose the folder DVX is in, and choose btn:[Next >]. +. On the next page, under "`Parts of DVX to have (an unticked one is removed):`", tick the part you want. Leave the parts you have ticked. +. Choose btn:[Upgrade]. + +See <> for the whole of Setup. + +.Setup's page of fonts, parts, and add-ons, when upgrading +image::adSetupParts.png["Setup's page with the fonts to install, the parts of DVX to have, and the add-ons to install, each with a box to tick"] + +(((networking, adding)))The Networking part can only be added with Setup: Software needs Networking to reach the package server, and the parts are not on the CD as separate package files. Once you have Networking, a package server that offers DVX's parts can offer the ones you do not have on the Available page; install them as any other package. + +[#addons-parts-remove] +==== Removing a part + +(((parts of DVX, removing)))To remove a part with Software: + +. On the Installed page, choose the part (its kind is `bundle`). +. Choose btn:[Remove...] and answer btn:[Yes] to "`Remove __part__?`" +. Software asks "`These were installed for __part__ and nothing else needs them:`", lists the part's programs and libraries, and asks "`Remove them too?`" Answer btn:[Yes] to remove them. If you answer btn:[No], only the part's own row goes, and its programs stay installed, each listed on its own on the Installed page. + +You can also remove a part with Setup: run it, choose *Upgrade or repair DVX*, and untick the part. A part that other software in the DVX folder needs is kept, and Setup says "`Other software in __folder__ needs these parts, so Setup keeps them: __parts__.`" If Setup is cancelled while removing, it says "`Setup was cancelled: __part__ is not all removed. Software (in Program Manager) can remove it.`" + +[#addons-parts-networking] +==== What needs Networking + +(((networking, what needs it)))(((Communications part, Networking)))Only these need the Networking part: + +* Software's package server: the Available, Updates, and Published pages, the *Package Server* window, and publishing. Without Networking, Software installs packages from files only (see <>). +* Terminal's Telnet and the secure link over a network. Without Networking, Terminal says "`Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.`" (see <>). +* The Control Panel's Network page, which otherwise shows "`Networking is not installed.`" (see <>). +* DVX BASIC programs that use the network. + +The Communications part does not need Networking. Without it, Terminal still works over modems and serial ports, with file transfers and the secure link over a serial line. + +[#addons-trouble] +=== When an add-on causes trouble + +(((add-ons, trouble)))(((troubleshooting, add-ons)))DVX loads the libraries and widgets that add-ons installed as it starts. This section explains what happens when one of them cannot be loaded, and how to start DVX without them. See also <>. + +[#addons-left-out] +==== Add-ons left out at start-up + +(((add-ons, not loaded)))(((messages, was not loaded)))If DVX cannot load an add-on's library or widget, it starts without it. Once the desktop is up, a message titled *Add-ons* lists each one it left out, as "`__file__ was not loaded: __why__.`", and ends with "`The Software program can reinstall or remove an add-on.`" The rest of DVX works as usual. The reasons, and what to do: + +[cols="1,1",options="header"] +|=== +|Why |What to do + +|"`its file is damaged, or it needs something this DVX does not have`" +|Reinstall the add-on with Software, or get a version made for your DVX. + +|"`it needs __name__, which is not installed`" +|Install the package it needs, or reinstall the add-on together with what it needs. + +|"`it needs __file__, which was not loaded`" +|Something else it needs was left out too. Deal with that one first. + +|"`it was made for a different version of DVX`" +|See <>. + +|"`__file__ has the same name`" +|The add-on has a file with the same name as another library or widget, of DVX's own or of another add-on. Remove the add-on, or the other add-on. + +|"`it needs files that in turn need it or each other, so none of them can be loaded`" +|The add-on and the libraries or widgets it needs need each other, so none of them can be loaded first. Remove the add-on, or tell its publisher. +|=== + +[#addons-other-version] +==== Add-ons made for another version of DVX + +(((add-ons, made for another version)))(((upgrading, add-ons made for another version)))Packages of programs, libraries, widgets, and screen savers are made for a particular version of DVX; fonts, sounds, and other files are not. Software will not install an add-on made for another version: it says "`__Name__ was made for a different version of DVX.`" or "`__Name__ needs DVX __version__ or later (this is DVX __version__).`" When you update DVX itself, the *Install Software* window names the add-ons you have that stop working with the new DVX (see <>). + +If a library or widget made for another version of DVX is installed anyway, for example because you updated DVX but not the add-on, DVX does not stop. It starts without that add-on and says so in the *Add-ons* message, with the reason "`it was made for a different version of DVX`". Update the add-on on Software's Updates page, install a version made for your DVX, or remove it. + +[#addons-safe-start] +==== Starting without add-ons + +(((safe start, add-ons)))(((add-ons, safe start)))If DVX does not start at all after you installed something, start it without its add-on libraries and widgets: + +. Start DVX while holding down a kbd:[Shift] key, from when you press kbd:[Enter] until the desktop appears. Or type `DVX /SAFE` at the DOS prompt. +. DVX starts in safe video mode, without any add-on libraries or widgets. It asks whether to use the safe video mode from now on; answer btn:[No] to keep your usual screen mode (see <>). +. Once the desktop is up, a message titled *Add-ons* says "`DVX was started in safe mode, so no add-on libraries or widgets were loaded.`" (It appears only when there were add-ons to leave out.) +. Start Software and remove the add-on that causes the trouble (see <>). +. Exit DVX and start it the usual way. + +(((log file, Software)))Software notes each package it installs, removes, or publishes in DVX's log file, which can help you find out what was installed last (see <>). diff --git a/src/manual/chapters/controlPanel.adoc b/src/manual/chapters/controlPanel.adoc new file mode 100644 index 00000000..1cd974fd --- /dev/null +++ b/src/manual/chapters/controlPanel.adoc @@ -0,0 +1,625 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#controlPanel] +== Control Panel + +(((Control Panel)))(((settings, changing)))Control Panel is where you change how DVX looks and works. It sets the mouse, the colors of every part of the screen, the picture behind the windows (the wallpaper), the screen saver, the screen resolution and number of colors, which program opens each kind of file, the network settings, the printer, game controllers (joysticks), and the sounds DVX makes and the sound hardware it uses. + +Most changes show up as soon as you make them, so you can see what they do before you decide to keep them. This chapter first explains how to open Control Panel and how its btn:[OK] and btn:[Cancel] buttons work, then describes each of its nine pages in the order the window shows them. + +[#cpanel-opening] +=== Opening Control Panel + +(((Control Panel, opening)))(((Program Manager, Control Panel)))Control Panel is part of DVX itself, so it is always installed. To open it: + +. In Program Manager, click the *Installed Programs* group. +. Double-click the *Control Panel* icon. (When the icon is selected, the status bar at the bottom of Program Manager says "`System settings and preferences`".) + +(((Welcome, Make it yours)))You can also open it from the Welcome window: click btn:[Make it yours] (or the picture beside it). See <>. + +(((messages, already running)))(((Control Panel, already open)))Only one Control Panel can be open at a time. If it is already open, starting it again shows the message "`__name__ is already running.`", with Control Panel's file name in place of _name_. Switch to the Control Panel window that is already open instead, for example with Task Manager (see <>). + +[#cpanel-window] +=== The Control Panel window + +(((Control Panel, window)))The window is titled *Control Panel*. It opens in the middle of the screen, and you can make it larger by dragging its border. + +.The Control Panel window, open at the Mouse page +image::cpMouse.png[The Control Panel window with its row of tabs, the Mouse page, and the OK and Cancel buttons] + +The window has three parts: + +* (((Control Panel, Help menu)))A menu bar with one menu, *Help*. menu:Help[Contents] (or kbd:[F1]) opens Control Panel's help in DVX Help. menu:Help[About Control Panel...] shows the program's name, what it does, and its copyright. +* (((Control Panel, tabs)))A row of tabs, one for each page: *Mouse*, *Colors*, *Desktop*, *Video*, *File Types*, *Network*, *Printer*, *Game Controllers*, and *Sounds*. Click a tab to see its page. When the window is too narrow to show every tab, click the small arrows at the ends of the row to scroll to the others. +* (((Control Panel, OK and Cancel)))The btn:[OK] and btn:[Cancel] buttons at the bottom right, which work for all the pages together (see <>). + +(((Control Panel, Apply buttons)))There is no Apply button for the whole window. The btn:[Apply] buttons on the Colors and Desktop pages, and btn:[Apply Mode] on the Video page, only put the theme, picture, or screen mode chosen in their lists on the screen so you can see it. To keep it, you still click btn:[OK]. + +(((Control Panel, page not installed)))(((messages, is not installed)))A few pages need parts of DVX that might be missing. When one is missing, its page shows a single line instead of its settings: + +[cols="1,2",options="header"] +|=== +|Page |Line shown when its part is missing +|Network |"`Networking is not installed.`" Networking is an optional part of DVX; see <> to add it. +|Printer |"`Printing is not installed.`" +|Game Controllers |"`Game controller support is not installed.`" +|Sounds |"`Sound is not installed.`" +|=== + +Printing, game controller support, and sound are part of DVX itself, so you see the last three lines only if some of DVX's files are missing. + +[#cpanel-keyboard] +==== Using the keyboard + +(((Control Panel, keyboard)))(((keyboard shortcuts, Control Panel)))You can use Control Panel without a mouse: + +// tag::keys-cpanel[] +[cols="1,3",options="header"] +|=== +|Key |What it does +|kbd:[F1] |Opens Control Panel's help. +|kbd:[Alt+H] |Opens the *Help* menu. +|kbd:[Tab] |Moves to the next setting or button. kbd:[Space] or kbd:[Enter] presses the button that is highlighted. +|kbd:[Enter] |Presses btn:[OK], as in a dialog box (see <>), when no button is highlighted. On a list, such as the list of video modes, it presses btn:[OK] too: to use the item, double-click it or click its button. +|kbd:[Esc] |Presses btn:[Cancel]. +|kbd:[Left] and kbd:[Right] |When the row of tabs is highlighted: shows the page of the previous or next tab (after the last tab comes the first). +|kbd:[Home] and kbd:[End] |When the row of tabs is highlighted: shows the first or last page. +|=== +// end::keys-cpanel[] + +The tab names have no underlined letters. On the pages, some labels and buttons do: kbd:[Alt] with the underlined letter moves to that setting or presses that button. They are *Screen saver* (kbd:[Alt+V]), *Wait* (kbd:[Alt+W]), and btn:[Test] (kbd:[Alt+T]) on the Desktop page; btn:[Add...] (kbd:[Alt+A]), btn:[Change...] (kbd:[Alt+C]), and btn:[Remove] (kbd:[Alt+R]) on the File Types page; and btn:[Browse...] (kbd:[Alt+B]) on the Printer page. Only the page showing is searched for the letter. + +[#cpanel-changes] +=== Trying out, keeping, and canceling changes + +(((Control Panel, OK and Cancel)))(((Control Panel, when changes take effect)))Control Panel lets you try most changes before you keep them. Some settings change the screen or the mouse the moment you change them; others wait until you click btn:[OK]; and a few wait until DVX starts again. This table shows which is which: + +[cols="2,3",options="header"] +|=== +|When it takes effect |Settings +|At once, while you try it out. btn:[OK] keeps it; btn:[Cancel] puts it back. |Every setting on the Mouse page. Colors and themes. The wallpaper and its *Mode*. The screen saver and its *Wait*. The video mode (once you click btn:[Keep]; btn:[OK] saves it only if you chose a mode on the Video page). *Smooth the edges of text*. Every setting on the Game Controllers page, including a calibration. *Volume* on the Sounds page. +|When you click btn:[OK] |Changes on the File Types page. Every setting on the Network page. Every setting on the Printer page except Page Setup. The sound for each event on the Sounds page. +|For the next music that starts, after you click btn:[OK] |*Modules*, *Instruments*, and *SoundFont* on the Sounds page. +|The next time DVX starts, after you click btn:[OK] |*Sound driver*, *MIDI music*, and *MIDI in* on the Sounds page. +|At once, and kept even if you click btn:[Cancel] |A theme saved with btn:[Save As...] on the Colors page (the theme file stays saved). Page Setup changes (saved when you click btn:[OK] in the *Page Setup* dialog). btn:[Restart] on the Network page (the network restarts at once). +|=== + +[#cpanel-ok] +==== Clicking OK + +(((Control Panel, saving settings)))(((DVX.INI, Control Panel settings)))When you click btn:[OK], Control Panel first checks the Network and Printer pages. If a setting there cannot work, a warning box titled *Network* or *Printer* says what is wrong, and Control Panel stays open so you can fix it (the messages are listed with those pages). Otherwise Control Panel: + +. Saves your settings, so DVX uses them again every time it starts. Only the settings you changed are saved: anything another program saved while Control Panel was open (Software's package server, for example), and anything you typed into `DVX.INI` meanwhile, stays as it is. The video mode is saved only if you chose one on the Video page. +. Puts your File Types changes into effect. +. Restarts the network with the new settings, if you changed them. +. Starts using the new sounds for the events. +. Closes. + +DVX keeps most of these settings in the file `DVX.INI` in your USER folder. See <>. + +(((messages, settings could not be saved)))If your settings cannot be saved, for example because the disk is full, a box titled *Control Panel* says "`The settings could not be saved: the disk may be full or write-protected. Control Panel stays open: click its OK to try again, or Cancel to undo the changes.`" Nothing is saved, and the settings you tried out are still in use. Make room on the disk and click btn:[OK] again, or click btn:[Cancel]. (((messages, file types could not be saved)))If only the File Types changes cannot be saved, the box says "`The file types could not be saved: the disk may be full or write-protected.`", and Control Panel closes with your other settings saved. + +[#cpanel-cancel] +==== Clicking Cancel + +(((Control Panel, canceling changes)))Clicking btn:[Cancel], or closing the window, puts back the mouse settings, the colors, the wallpaper and its mode, the screen saver and its wait, the video mode, text smoothing, the game controller settings, and the volume as they were when you opened Control Panel. File Types, Network, Printer, and Sounds choices you had not saved are forgotten. Nothing is saved. + +The exceptions are the ones in the last row of the table above: a theme file you saved, Page Setup changes, and a network restart cannot be undone with btn:[Cancel]. + +[#cpanel-mouse] +=== Mouse page + +(((mouse, settings)))(((Control Panel, Mouse page)))The Mouse page sets how fast the pointer moves, how quickly you must double-click, and how the scroll wheel works. It is the page Control Panel shows when it opens (see the picture in <>). Every change works at once, so you can try it with the mouse before you click btn:[OK]. + +*Scroll Wheel*:: (((mouse, scroll wheel)))(((Control Panel, Scroll Wheel)))*Normal* or *Reversed*. *Reversed* makes the wheel scroll the other way. It is *Normal* unless you change it. +*Scroll Speed*:: (((mouse, scroll speed)))(((Control Panel, Scroll Speed)))How many lines each click of the wheel scrolls, from 1 (at the *Slow* end of the slider) to 10 (at the *Fast* end). The number is shown at the right. It starts at 3. +*Double-Click Speed*:: (((mouse, double-click speed)))(((double-click speed)))(((Control Panel, Double-Click Speed)))How quickly you must click twice for DVX to count it as a double-click, from 200 to 900 milliseconds (thousandths of a second). This slider has *Fast* at the left and *Slow* at the right; toward *Slow* gives you more time. The time is shown at the right, such as `500 ms`, the setting it starts at. +*Acceleration*:: (((mouse, acceleration)))(((Control Panel, Acceleration)))*Off*, *Low*, *Medium*, or *High*. With acceleration, moving the mouse quickly makes the pointer travel farther. It starts at *Medium*. +*Cursor Speed*:: (((mouse, pointer speed)))(((mouse, cursor speed)))(((Control Panel, Cursor Speed)))How far the pointer moves when you move the mouse. Toward *Fast* moves it farther. The number at the right is the slider's position, from 2 to 32; it starts at 26. +btn:[Test Area]:: (((mouse, testing double-clicks)))(((Control Panel, Test Area)))Double-click this button to test the double-click speed. Each time it sees a double-click, the text beside it, "`Double-click the button to test`", changes to "`Double-click detected! (__n__)`", with _n_ counting up. + +[#cpanel-mouse-double-click] +==== Adjusting the double-click speed + +. Click the *Mouse* tab. +. Double-click the btn:[Test Area] button the way you usually double-click. +. If the text beside it does not change to "`Double-click detected!`", drag the *Double-Click Speed* slider toward *Slow* and try again. If DVX takes two separate clicks for a double-click, move it toward *Fast*. +. Click btn:[OK] to keep the setting. + +TIP: If the pointer is hard to control, set *Acceleration* to *Off* and adjust *Cursor Speed* until it feels right. Then turn acceleration back on if you like. + +NOTE: (((mouse, wheel driver)))The scroll wheel works only with a mouse driver that supports wheels, such as CuteMouse (CTMOUSE). With another driver, *Scroll Wheel* and *Scroll Speed* do nothing, and everything else works as usual. See <>. + +[#cpanel-colors] +=== Colors page + +(((colors, changing)))(((Control Panel, Colors page)))(((themes)))The Colors page sets the color of every part of the screen: the desktop, title bars, menus, buttons, and so on. You can change the colors one at a time, or all at once with a theme, a saved set of all the colors. Every change shows at once. + +.The Colors page +image::cpColors.png[Control Panel's Colors page, with the System Colors list, the selected color, and the Theme row] + +*System Colors*:: (((colors, parts of the screen)))(((Control Panel, System Colors)))The list of the parts of the screen that have a color: *Desktop*, *Window Face*, *Window Highlight*, *Window Shadow*, *Active Title Bar*, *Active Title Text*, *Inactive Title Bar*, *Inactive Title Text*, *Content Background*, *Content Text*, *Menu Background*, *Menu Text*, *Menu Highlight*, *Menu Highlight Text*, *Button Face*, *Scrollbar Background*, *Scrollbar Foreground*, *Scrollbar Trough*, *Cursor Color*, and *Cursor Outline*. Click a name to see its color at the right. Double-click a name to change its color. +*Color*:: The selected part's color, with its amounts of red, green, and blue below it (`Red 0`, `Green 128`, `Blue 128`, for example). Each amount goes from 0 (none of that color) to 255 (full). +btn:[Change...]:: (((Control Panel, Change color)))Opens the color box for the selected part (described below). Double-clicking the name does the same. +*Theme*:: (((themes, list of)))(((Control Panel, Theme)))The themes you can choose from, by name, in alphabetical order. DVX comes with four: *cde* (the colors of CDE), *geos* (GEOS Ensemble), *hotdog* (Hot Dog Stand: yellow, red, and black), and *win31* (Windows 3.1). Themes you save yourself are listed too. The list shows nothing until you choose a theme in it. +btn:[Apply]:: (((themes, choosing)))Uses the colors of the theme chosen in the *Theme* list. +btn:[Load...]:: (((themes, loading from a file)))Opens a *Load Theme* box, where you can choose a theme file (a file ending in .THM) in any folder, such as one on a floppy disk. Its colors are used at once. +btn:[Save As...]:: (((themes, saving)))Saves the current colors as a new theme file. The *Save Theme* box starts in the THEMES folder in your USER folder; a theme saved there appears in the *Theme* list. +btn:[Reset]:: (((themes, standard colors)))(((colors, standard)))Puts back DVX's standard colors: a teal desktop, grey windows, and charcoal title bars. + +[#cpanel-colors-box] +==== The color box + +(((colors, color box)))(((dialog boxes, color)))btn:[Change...] opens a box titled with the name of the part you are changing. It has: + +* A grid of 48 basic colors (8 across and 6 down). Click one to choose it. +* *Red*, *Green*, and *Blue* rows, each with a slider and a number box from 0 to 255, for mixing a color of your own. Drag a slider or type a number. +* A preview of the color you are making. +* btn:[OK], which changes the part to the new color at once, and btn:[Cancel], which leaves it as it was. + +The underlined letters are R, G, and B for the three rows, O for btn:[OK], and C for btn:[Cancel]. + +[#cpanel-colors-theme] +==== Choosing a theme + +. Click the *Colors* tab. +. Choose a theme in the *Theme* list. +. Click btn:[Apply]. The whole screen changes to the theme's colors. +. Click btn:[OK] to keep the colors, or btn:[Cancel] to go back to the ones you had. + +To use a theme file that is not in the list, click btn:[Load...] instead of choosing from the list, find the file, and click btn:[Open]. To go back to DVX's own colors, click btn:[Reset]. + +[#cpanel-colors-own] +==== Changing a color and saving your own theme + +. On the *Colors* page, click a name in the *System Colors* list, such as *Desktop*, and click btn:[Change...] (or double-click the name). +. In the color box, click one of the basic colors, or set *Red*, *Green*, and *Blue*. Watch the preview. +. Click btn:[OK] in the color box. The part changes color at once. +. Repeat for any other parts you want to change. +. (((themes, saving)))To keep this set of colors as a theme, click btn:[Save As...]. In the *Save Theme* box, type a name in *File name*, such as `MYCOLORS`, and click btn:[Save]. If you do not type an ending, DVX adds `.THM`. The new theme appears in the *Theme* list. +. Click btn:[OK] on Control Panel to keep the colors. + +(((messages, theme file name is too long)))(((messages, could not save the theme file)))If the name is too long to add `.THM` to, DVX says "`Theme file name is too long.`" If the file cannot be written, for example because the disk is full, it says "`Could not save the theme file.`" + +NOTE: A theme file you save stays saved even if you then click btn:[Cancel]. btn:[Cancel] only puts the screen's colors back. + +[#cpanel-desktop] +=== Desktop page + +(((Control Panel, Desktop page)))(((desktop, picture)))The Desktop page has two parts: the wallpaper, a picture shown on the desktop behind all the windows, and, in the bottom row, the screen saver. Every change on this page shows at once. + +.The Desktop page +image::cpDesktop.png[Control Panel's Desktop page, with the Wallpaper list, its buttons and Mode list, and the screen saver row] + +[#cpanel-desktop-wallpaper] +==== Wallpaper + +*Wallpaper*:: (((wallpaper)))(((wallpaper, list of)))(((Control Panel, Wallpaper)))The pictures you can choose from, by file name, in alphabetical order. DVX comes with three: `blueglow.jpg`, `swoop.jpg`, and `triangle.jpg`. Double-click a picture to put it on the desktop at once. +The line under the list:: Shows the picture in use, or `(none)`. +btn:[Apply]:: Puts the picture selected in the list on the desktop. +btn:[Browse...]:: (((wallpaper, choosing any picture)))Opens a *Choose Wallpaper* box, where you can pick any BMP, JPEG, PNG, or GIF picture in any folder. The picture goes on the desktop at once. +btn:[Clear]:: (((wallpaper, removing)))Removes the picture, leaving the plain desktop color (the *Desktop* color on the Colors page). +*Mode*:: (((wallpaper, mode)))(((Control Panel, wallpaper Mode)))How the picture fills the screen. *Stretch* (the usual setting) stretches the picture to fill the whole screen. *Tile* repeats the picture across the screen like floor tiles. *Center* shows the picture once, in the middle of the screen. + +(((messages, could not load wallpaper image)))If DVX cannot load a picture, it says "`Could not load wallpaper image.`" and the desktop stays as it was. + +TIP: (((wallpaper, your own pictures)))To have your own pictures in the *Wallpaper* list, copy them into a folder named WPAPER in your USER folder (make the folder if it is not there). btn:[Browse...] also starts in that folder when it exists. + +To set the wallpaper: + +. Click the *Desktop* tab. +. Click a picture in the *Wallpaper* list and click btn:[Apply], or double-click the picture. To use a picture from another folder, click btn:[Browse...] instead and choose it. +. Choose *Stretch*, *Tile*, or *Center* in the *Mode* list. +. Click btn:[OK] to keep the wallpaper. + +[#cpanel-desktop-saver] +==== Screen saver + +(((screen savers, choosing)))(((Control Panel, Screen saver)))A screen saver fills the screen with a moving picture when the computer has not been used for a while, and goes away when you press a key or move the mouse. The screen saver row has three settings: + +*Screen saver*:: (((screen savers, turning off)))*(None)*, for no screen saver, then each screen saver by its name. *(None)* is chosen until you choose a screen saver. DVX comes with four: ++ +[cols="1,3",options="header"] +|=== +|Screen saver |What it shows +|*Blank Screen* |A black screen. +|*Marquee* |The words "`The DOS Visual eXecutive`" drifting across the screen, bouncing off the edges and changing color. +|*Mystify* |Two four-cornered outlines bouncing around the screen, each leaving a trail of outlines behind it and changing color every few seconds. +|*Starfield* |Stars flying out of the middle of the screen, as if you were moving through them. +|=== ++ +Screen savers that come with add-ons are listed too. See <>. + +*Wait*:: (((screen savers, wait time)))(((Control Panel, screen saver Wait)))The number of minutes, from 1 to 60, with no key pressed and no mouse movement before the screen saver starts. It starts at 10. +btn:[Test]:: (((screen savers, testing)))Starts the chosen screen saver now, so you can see it. Press a key or move the mouse to end it. btn:[Test] is greyed out while *(None)* is chosen. + +The screen saver does not start while a message or dialog box is waiting for an answer, or while a program (such as a game) is using the whole screen. The key you press or the mouse movement that wakes the screen does nothing else, so it cannot change your work. See <>. + +To choose and test a screen saver: + +. Click the *Desktop* tab. +. Choose a screen saver in the *Screen saver* list (kbd:[Alt+V]). +. Set *Wait* (kbd:[Alt+W]) to the number of minutes the computer must be idle before it starts. +. Click btn:[Test] (kbd:[Alt+T]) to see it. Press a key or move the mouse to end it. +. Click btn:[OK] to keep it. + +To turn the screen saver off, choose *(None)* and click btn:[OK]. + +[#cpanel-video] +=== Video page + +(((video modes)))(((screen resolution)))(((Control Panel, Video page)))The Video page sets the screen mode: how many dots (pixels) the screen has across and down, and how many colors they can show. It also turns text smoothing on and off. + +.The Video page +image::cpVideo.png[Control Panel's Video page, with the list of video modes, the Apply Mode button, and the text smoothing check box] + +*Available Video Modes*:: (((video modes, list of)))(((Control Panel, Available Video Modes)))The modes your video card offers that DVX can use, from 640x480 up, such as `800x600 65 thousand colors`. The first two numbers are the width and height of the screen in dots; the rest says how many colors the screen can show: `256 colors`, `32 thousand colors`, `65 thousand colors`, or `16 million colors{plus}`. The mode you are using now is selected when the page opens. +btn:[Apply Mode]:: (((Control Panel, Apply Mode)))Switches the screen to the mode selected in the list and asks whether to keep it (see below). Double-clicking a mode does the same. Choosing the mode you are already using does nothing. +*Smooth the edges of text (more than 256 colors)*:: (((fonts, smoothing)))(((text smoothing)))(((Control Panel, Smooth the edges of text)))Softens the jagged steps on the curves and slants of letters by drawing their edges in shades between the text color and the background, the way printed text looks. It is on unless you turn it off, and the change shows at once in every window. Smoothing needs a mode with more than 256 colors; in a 256-color mode text is drawn sharp whatever the box says. Only the fonts and sizes that come smoothed are drawn this way; the system font is always sharp. + +TIP: (((video modes, choosing)))Higher resolutions fit more on the screen but make everything smaller. More colors make pictures look better but can make DVX slower on older computers, and use more memory. + +[#cpanel-video-change] +==== Changing the video mode + +. Click the *Video* tab. +. Click a mode in the *Available Video Modes* list and click btn:[Apply Mode], or double-click the mode. +. (((video modes, confirming)))(((messages, keep this display mode)))The screen switches to the new mode. A box titled *Keep this mode?* asks "`Keep this display mode?`" and counts down: "`The old mode comes back in 15 seconds.`" +. To keep the new mode, click btn:[Keep] (kbd:[Alt+K], or just kbd:[Enter]) before the countdown ends. To go back to the old mode, click btn:[Revert] (kbd:[Alt+R], or kbd:[Esc]), close the box, or just wait. +. Click btn:[OK] on Control Panel to use the new mode every time DVX starts. + +If you click btn:[Cancel] on Control Panel instead, the screen goes back to the mode it was in when you opened Control Panel. + +(((safe video mode, keeping)))btn:[OK] saves the video mode only if you chose one in the list. So after DVX has started in safe video mode, clicking btn:[OK] to keep other changes does not make the safe mode the one DVX starts in. To start in the mode you are using now from then on, click it in the list, click btn:[Apply Mode], and then click btn:[OK]. + +[#cpanel-video-problems] +==== If the new mode does not work + +* (((video modes, problems)))(((troubleshooting, video mode)))If the screen goes blank or you cannot read it, do nothing. After 15 seconds the old mode comes back by itself. +* (((messages, failed to change video mode)))If DVX cannot switch to the mode at all, it says "`Failed to change video mode.`" and the screen stays as it was. Choose another mode. +* (((safe video mode)))If DVX starts one day and cannot use the mode you saved (for example, after you change the video card), it starts in safe video mode, 640x480, and asks whether to use that mode from now on. You can also start DVX in safe video mode yourself by holding down a kbd:[Shift] key while it starts. See <> and <>. + +[#cpanel-file-types] +=== File Types page + +(((files, types)))(((file types)))(((Control Panel, File Types page)))(((documents, which program opens)))When you open a document, for example by double-clicking it in File Manager or Program Manager, DVX starts the program set up for its kind of file. The kind of file is its extension: the letters after the dot, such as TXT in NOTES.TXT. The File Types page shows which program opens each kind, and lets you change it. + +.The File Types page +image::cpFileTypes.png[Control Panel's File Types page, listing each file type, the program that opens it, and the program's file, with the Add, Change, and Remove buttons] + +(((files, extensions)))The list under "`Documents of each type open in this program:`" has three columns: + +*Type*:: The extension, such as TXT. +*Opens with*:: The name of the program that opens it, such as Notepad. +*Program*:: The program's file, as DVX keeps it (for example `apps\kpunch\notepad\notepad.app`), followed by its arguments, if it has any, after a comma. + +Under the list are three buttons: + +btn:[Add...]:: (((file types, adding)))(((Control Panel, Add file type)))(kbd:[Alt+A]) Opens the *Add File Type* box to set up a new extension. If the extension is already listed, it gets the new program. +btn:[Change...]:: (((file types, changing)))(kbd:[Alt+C]) Opens the *Change File Type* box to pick a different program for the extension selected in the list. Double-clicking a row does the same. +btn:[Remove]:: (((file types, removing)))(kbd:[Alt+R]) Forgets the extension selected in the list. The program itself is not removed. + +Your changes on this page are put into effect when you click btn:[OK] on Control Panel. btn:[Cancel] forgets them. + +[#cpanel-file-types-box] +==== The Add File Type and Change File Type boxes + +*Extension*:: (kbd:[Alt+E]) The extension, one to eight letters or digits, such as `TXT`, without the dot. Capital and small letters count as the same. This box is greyed out when you change an existing type. +*Program*:: (kbd:[Alt+P]) The program that opens this kind of file. Type it, or click btn:[Browse...] (kbd:[Alt+B]) beside it to choose it in a *Choose Program* box. That box starts in DVX's folder of programs and offers `+Programs (*.app)+`, `+DOS programs (*.exe;*.com;*.bat)+`, and `+All Files (*.*)+` in its *Filter* list. +*Arguments*:: (kbd:[Alt+A]) Optional text that is given to the program along with the document. As the box says, "`In the arguments, %1 stands for the document.`" Leave it empty to just give the program the document. + +btn:[OK] (kbd:[Alt+O]) accepts the type and btn:[Cancel] (kbd:[Alt+C]) closes the box without changing anything. + +(((DOS programs, opening documents with)))The program can be a DOS program (a .EXE, .COM, or .BAT file). Opening a document of that type then runs the DOS program with DVX stepped aside, as described in <>. + +(((messages, an extension is one to eight letters)))(((messages, type the program that opens this type)))If something is missing, a box titled *File Types* says "`An extension is one to eight letters or digits, such as TXT.`" or "`Type the program that opens this type.`" + +[#cpanel-file-types-task] +==== Changing which program opens a kind of file + +. Click the *File Types* tab. +. To change an extension that is already listed, click it and click btn:[Change...] (or double-click it). To set up a new one, click btn:[Add...] and type the extension in *Extension*. +. Type the program in *Program*, or click btn:[Browse...] and choose it. +. If the program needs them, type its arguments in *Arguments*, using `%1` for the document. +. Click btn:[OK] in the box. +. Click btn:[OK] on Control Panel. + +To make DVX forget an extension, click it, click btn:[Remove], and click btn:[OK] on Control Panel. + +[#cpanel-file-types-shipped] +==== File types DVX sets up + +(((file types, as installed)))When DVX is installed, these kinds of files open in these programs: + +[cols="2,1",options="header"] +|=== +|Extensions |Open in +|TXT, INI |Notepad +|BMP, JPG, PNG, GIF |Image Viewer +|BAS, DBP, FRM, CLS, CTL |DVX BASIC +|HLP |DVX Help +|DHS |Help Editor +|DPK |Software +|MOD, S3M, XM, IT, MID, RMI, WAV, VOC |Media Player +|=== + +DVX BASIC, Help Editor, and Media Player come with optional parts of DVX (see <>). + +[#cpanel-network] +=== Network page + +(((networking, settings)))(((Control Panel, Network page)))The Network page holds the settings DVX uses to reach other computers and the Internet through a network card, for example for Terminal's Telnet sessions and for Software's package server. It is there only when the Networking part of DVX is installed; otherwise it says "`Networking is not installed.`" + +.The Network page +image::cpNetwork.png[Control Panel's Network page, with the DHCP check box, the address boxes, the computer name, the packet driver list, and the Status and Restart buttons] + +(((networking, packet driver)))DVX uses the network card through its packet driver: a small program for your card, usually supplied with it, that is started before DVX (for an NE2000 card, for example, `NE2000.COM 0x60 3 0x300` in AUTOEXEC.BAT). Without one, DVX works as usual, but no other computer can be reached. For setting up networking from start to finish, see <>. + +*Get the address automatically (DHCP)*:: (((networking, DHCP)))(((Control Panel, DHCP)))The network gives DVX its address, subnet mask, gateway, and name servers. Most networks work this way, so this box is checked unless you clear it. While it is checked, *Address*, *Subnet mask*, and *Gateway* are greyed out. +*Address*:: (((networking, address)))(((Control Panel, network Address)))Only when the box above is cleared: this computer's own address on the network, such as 192.168.1.10. +*Subnet mask*:: (((networking, subnet mask)))Only when the box above is cleared: the subnet mask, usually 255.255.255.0. +*Gateway*:: (((networking, gateway)))Only when the box above is cleared: the address of the router to other networks and the Internet. It may be left empty. +*Name server 1* and *Name server 2*:: (((networking, name servers)))(((Control Panel, Name server)))Computers that turn names such as bbs.example.org into addresses. With DHCP, leave them empty to use the ones the network gives out; if you fill them in, DVX uses them instead. With a fixed address, DVX has only the name servers you type here: leave both empty and names cannot be looked up. +*Computer name*:: (((networking, computer name)))(((Control Panel, Computer name)))This computer's name on the network. It may use letters, digits, and hyphens, must not start or end with a hyphen, and must be shorter than 64 characters. It is `DVX` unless you change it. +*Packet driver*:: (((Control Panel, Packet driver)))*Find it*, the usual choice, makes DVX look for the packet driver by itself at interrupts 60h to 80h. Choose one of *Interrupt 60h* to *Interrupt 80h* only if it is not found; pick the interrupt your packet driver was started with. If `DVX.INI` names an interrupt outside 60h to 80h, the list shows it with "`(cannot be used)`" after it, for example "`Interrupt 3Ch (cannot be used)`"; choose *Find it* or an interrupt from the list before you click btn:[OK]. +btn:[Status...]:: (((networking, status)))Opens the *Network Status* window (see below), or brings it to the front. +btn:[Restart]:: (((networking, restarting)))Restarts the network with the saved settings, for example after a packet driver has been started. Connections that are open are closed. This happens at once, even if you then click btn:[Cancel]. + +The settings on this page are saved when you click btn:[OK] on Control Panel. If they changed, the network then restarts with them, and connections that were open are closed. + +[#cpanel-network-status] +==== The Network Status window + +(((networking, Network Status window)))The *Network Status* window shows what the network is doing, updated every second: + +* What the network is doing: "`Connected`", "`Waiting for a DHCP server`", "`Networking is not started`", or "`No packet driver found: load one (for example NE2000.COM) before DVX`". +* The address, subnet mask, and gateway in use (a `-` for one that is not set), and the name servers. +* The network card: its packet driver's name and its hardware address. +* How many packets and bytes have been received and sent. "`lost`" counts packets that arrived while DVX was too busy to take them. + +[#cpanel-network-problems] +==== Problems that stop OK + +(((messages, network settings)))If a network setting cannot work, clicking btn:[OK] shows a warning box titled *Network* with one of these messages, and Control Panel stays open: + +* "`The computer name may only use letters, digits and hyphens`" +* "`The packet driver interrupt must be between 0x60 and 0x80`" (the *Packet driver* list shows an interrupt marked "`(cannot be used)`") +* "`A name server is not a valid address (like 192.168.1.1)`" +* Only when the address is not automatic: "`The address is not a valid address (like 192.168.1.10)`", "`The subnet mask is not valid (like 255.255.255.0)`", or "`The gateway is not a valid address (like 192.168.1.1)`" + +[#cpanel-network-fixed] +==== Giving the computer a fixed address + +. Click the *Network* tab and clear *Get the address automatically (DHCP)*. +. Type the *Address* and *Subnet mask*, and the *Gateway* if your network has one. +. Type *Name server 1*, and *Name server 2* if your network has a second one. Without a name server, names such as bbs.example.org cannot be looked up. +. Click btn:[OK]. The network restarts with the new settings. +. To check it, open Control Panel again, click the *Network* tab, and click btn:[Status...]. + +[#cpanel-printer] +=== Printer page + +(((printing, printer settings)))(((Control Panel, Printer page)))The Printer page tells DVX about your printer. Every program prints to the printer set here. The page's settings are saved when you click btn:[OK] on Control Panel. + +.The Printer page +image::cpPrinter.png[Control Panel's Printer page, with the printer model, the port, the file name, the serial port speed and handshake, and the Page Setup button] + +*Printer model*:: (((printing, printer model)))(((Control Panel, Printer model)))The kind of printer you have. *Text only (any printer)*, the usual setting, works with any printer but prints only text. Choose one of the others if your printer is one of them or works like one; then pictures can be printed too, in shades of grey on the models without color. As the page says, "`Text only works with any printer; choose your printer's model to print pictures too.`" The models are listed in the table below. +*Connected to*:: (((printing, printer port)))(((Control Panel, Connected to)))The port the printer is plugged into: *LPT1* (the usual setting), *LPT2*, or *LPT3* for a parallel printer, or *COM1* to *COM4* for a serial printer, such as the ImageWriter II. Choose *File* to print into a file instead. +*File name*:: (((printing, to a file)))Only when *Connected to* is *File*: the file that printouts go into. Each printout replaces it. It starts as `PRINTER.PRN`. A name without a folder, such as `PRINTER.PRN`, is in your USER folder (see <>), so printing to a file works even when DVX runs from a CD-ROM. Type a name, or click btn:[Browse...] (kbd:[Alt+B]) to choose it in a *Print to File* box, which starts in the folder the file is in. +*Speed (baud)*:: (((printing, serial printer)))Only for a serial printer (*COM1* to *COM4*): how fast the port sends: 300, 1200, 2400, 4800, 9600, 19200, or 38400. Set it to match the printer's own setting; 9600, the usual setting, suits most. +*Handshake*:: Only for a serial printer: how the printer tells the computer to wait. *Hardware (DSR, Apple)*, the usual setting, suits Apple's ImageWriter cable; *Hardware (CTS)* a cable that wires the printer's ready line to CTS; *XON / XOFF* a printer set to send those characters; and *None* no handshake at all. +btn:[Page Setup...]:: (((printing, page setup)))Opens the *Page Setup* dialog (see below). + +[cols="2,3",options="header"] +|=== +|Printer model |Choose it for +|*Text only (any printer)* |Any printer, when you only print text. +|*Epson 9-pin (ESC/P)* and *Epson 24-pin (ESC/P)* |An Epson dot matrix printer with 9 or 24 pins, or one that works like it (most dot matrix printers do). +|*HP LaserJet (PCL)* |An older LaserJet, such as the LaserJet II or Plus. +|*HP LaserJet III or DeskJet (300 dpi)* |Laser and ink jet printers made since about 1990. Most laser and ink jet printers work like a LaserJet. This model prints pictures sharper and faster than *HP LaserJet (PCL)*. +|*Epson 9-pin color (ESC/P)* and *Epson 24-pin color (ESC/P)* |A dot matrix printer with a color ribbon. +|*HP DeskJet 500C (color)* |A DeskJet that holds one color cartridge. +|*HP DeskJet 550C and later (color)* |A DeskJet that holds a black and a color cartridge. +|*PostScript* and *PostScript (color)* |A PostScript printer (often an Apple LaserWriter, or a printer with a PostScript option). Text prints on it too, and pages that programs draw are drawn by the printer itself, as sharp as it can print. +|*Apple ImageWriter II* and *Apple ImageWriter II (color)* |An ImageWriter II on a serial port; the color model for one with the four-color ribbon. +|=== + +(((messages, type the name of the file to print to)))If you choose *File* and leave *File name* empty, clicking btn:[OK] shows a box titled *Printer*: "`Type the name of the file to print to, or connect the printer to a port.`" + +[#cpanel-printer-page-setup] +==== Page Setup + +(((printing, margins)))(((printing, headers and footers)))(((Page Setup)))The *Page Setup* dialog sets how text is laid out on the page when it is printed. Programs that print text, such as Notepad, use it too. Its changes are saved as soon as you click btn:[OK] in the dialog, even if you then click btn:[Cancel] on Control Panel. + +[cols="2,1,3",options="header"] +|=== +|Setting |At first |What it does +|*Lines per page* |0 |How many lines fit on a sheet, from 10 to 200. 0 means the printer's usual page length (66 lines, or 60 on the LaserJet, DeskJet, and PostScript models). +|*Characters per line* |80 |How many characters fit across a sheet, from 20 to 255. +|*Top margin (lines)* and *Bottom margin (lines)* |3 each |Lines at the top and bottom of each page that the document's text stays out of, from 0 to 200. The header prints in the middle line of the top margin and the footer in the middle line of the bottom margin, so with a top margin of 0 there is no header, and with a bottom margin of 0 no footer. +|*Left margin* and *Right margin* |5 each |Blank characters at the left and right of each line, from 0 to 255. +|*Tab width* |8 |How far apart tab stops are, from 1 to 16 characters. +|*Header* |`&f` |A line printed in the top margin of every page. +|*Footer* |`Page &p` |A line printed in the bottom margin of every page. +|*Wrap long lines (otherwise they are cut off)* |On |Lines too long for the page continue on the next line; when it is off, they are cut off. +|=== + +In the header and footer, these codes are replaced when the page is printed: `&f` the file name, `&p` the page number, `&n` the number of pages, `&d` the date, and `&t` the time. `&l`, `&c`, and `&r` put the text after them at the left, centre, or right. For example, the footer `&cPage &p of &n` prints "`Page 2 of 5`" in the middle of the line. + +(((messages, page setup)))If a setting cannot work, a box titled *Page Setup* says why: "`Lines per page must be 0 (the printer's usual length) or from 10 to 200.`", "`Characters per line must be from 20 to 255.`", "`Margins cannot be negative.`", "`Tab width must be from 1 to 16.`", "`The top and bottom margins leave no room for text.`", or "`The left and right margins leave less than 10 characters for text.`" If the settings cannot be saved, it says "`The page setup could not be saved.`" + +[#cpanel-printer-task] +==== Setting up a printer and printing a test page + +. Click the *Printer* tab. +. Choose your printer in *Printer model*. +. Choose the port it is plugged into in *Connected to*. For a serial printer, also set *Speed (baud)* and *Handshake* to match the printer. To print into a file, choose *File* and type a *File name*. +. If you like, click btn:[Page Setup...], set the margins, header, and footer, and click btn:[OK]. +. Click btn:[OK] on Control Panel. +. (((printing, test page)))To print a test page, open Notepad, type a line or two, and choose menu:File[Print...]. The *Print* dialog shows the model you chose ("`Printer model:`") and starts with your port in *Print to*. Click btn:[Print]. + +If the printer does not print, see <>. + +[#cpanel-game-controllers] +=== Game Controllers page + +(((joysticks)))(((game controllers)))(((Control Panel, Game Controllers page)))The Game Controllers page shows the joysticks DVX found, lets you try them out, and calibrates them so that programs, such as games, read them correctly. When no joystick is connected, the keyboard can stand in for one. Every change on this page works at once, so you can see it in the test picture. + +.The Game Controllers page +image::cpGameControllers.png[Control Panel's Game Controllers page, showing the keyboard joystick in the test picture, with the Calibrate, Automatic, Dead zone, Game port, Keyboard, and Keys settings] + +*Controller*:: (((joysticks, choosing)))(((Control Panel, Controller)))The joystick shown in the picture and changed by the settings below. A joystick on the game port is listed as *Game port joystick 1* or *Game port joystick 2*, or as *Game port joystick (4 axes)* when *Game port* is set to *One joystick with 4 axes*. The keyboard is listed as *Keyboard joystick*. +btn:[Detect]:: (((joysticks, detecting)))Looks for joysticks again, for example after you plug one in. It works only while no program is using a joystick. +The test picture:: (((joysticks, testing)))Follows the joystick as you use it. The dot in the square shows where the stick points. The bars show each axis (*X*, *Y*, *3*, and *4*) from one end to the other. The numbered boxes light up while their button is held down. A hat switch, if the joystick has one, shows as "`Hat: centred`" or "`Hat: __n__ degrees`". "`Not connected`" means the joystick stopped answering: check its cable, then click btn:[Detect]. "`No game controllers found.`" means DVX found none. +btn:[Calibrate...]:: (((joysticks, calibrating)))Starts calibrating the joystick (see below). It is greyed out for the keyboard joystick. +btn:[Automatic]:: Forgets the calibration, so DVX learns the stick's range by itself again. It is greyed out for the keyboard joystick. +*Dead zone*:: (((joysticks, dead zone)))(((Control Panel, Dead zone)))How far the stick can move from the middle and still count as the middle, from 0 to 50 percent. It starts at 8%. A worn stick that does not come back exactly to the middle needs a bigger dead zone. +*Game port*:: (((joysticks, game port)))(((Control Panel, Game port)))*Two joysticks*, the usual setting, for two joysticks with two buttons each. *One joystick with 4 axes*, for a flight stick with a throttle or rudder, which uses the whole port and all four buttons. Changing it makes DVX look for joysticks again. +*Keyboard*:: (((joysticks, keyboard as)))(((Control Panel, Keyboard joystick)))When to offer the keyboard as a joystick: *When no joystick is found* (the usual setting), *Always*, or *Never*. Changing it makes DVX look for joysticks again. +btn:[Keys...]:: Chooses the keys the keyboard joystick uses (see below). + +(((messages, a program is using a game controller)))If a program is using a joystick when you click btn:[Detect] or change *Game port* or *Keyboard*, a box titled *Game Controllers* says "`A program is using a game controller. Close it, then click Detect again.`" + +A joystick on the game port works without calibrating: DVX takes where the stick rests when it is found as the middle, and learns how far it goes as you move it. For the best results, calibrate it once. + +[#cpanel-game-controllers-calibrate] +==== Calibrating a joystick + +. Click the *Game Controllers* tab and choose the joystick in *Controller*. +. Click btn:[Calibrate...]. A box titled *Calibrate* opens. A line in it shows the joystick's readings as you go. +. When it says "`Let the stick rest in the middle, then click Next.`", let go of the stick and click btn:[Next]. +. (((messages, move the stick further)))When it says "`Move the stick round all its edges, then click Next.`", move the stick all the way round its edges, reaching every corner, and click btn:[Next]. If it did not go far enough, the box says "`Move the stick further, all the way to each edge.`"; do it again and click btn:[Next]. +. When it says "`Press each button to test it, then click Finish.`", press each button to see that it works, and click btn:[Finish]. The calibration is used at once. +. Click btn:[OK] on Control Panel to keep it. + +btn:[Cancel] in the *Calibrate* box, at any step, leaves the old calibration as it was. In the box, kbd:[Enter] clicks btn:[Next] (or btn:[Finish]) and kbd:[Esc] clicks btn:[Cancel]. + +[#cpanel-game-controllers-keyboard] +==== Using the keyboard as a joystick + +. On the *Game Controllers* page, set *Keyboard* to *Always*, or leave it at *When no joystick is found*. +. Click btn:[Keys...]. A box titled *Keyboard Joystick* opens. +. For each of *Up*, *Down*, *Left*, *Right*, and *Button 1* to *Button 4*, choose a key in its list. You can choose the arrow keys, the left and right Ctrl, Shift, and Alt keys, Space, Enter, Tab, Backspace, Insert, Delete, Home, End, PgUp, PgDn, the keypad's 0 to 9, A to Z, and 0 to 9. At first they are the four arrow keys, Left Ctrl, Space, Left Shift, and Z. +. Click btn:[OK] in the box. +. Click btn:[OK] on Control Panel. + +The keyboard joystick answers only while the program using it is the active one, so the keys you type into other programs do not move it. + +[#cpanel-sounds] +=== Sounds page + +(((sound, settings)))(((Control Panel, Sounds page)))The Sounds page chooses the sound DVX makes for each event, such as starting, ending, or showing a message, sets the overall volume, and says which sound hardware DVX uses and how it plays music. Without sound hardware, everything works the same, but silently. + +.The Sounds page +image::cpSounds.png[Control Panel's Sounds page, with the Events list, the sound for the selected event, the volume and sound driver, the MIDI, modules, instrument, and SoundFont settings, and the sound device line] + +[#cpanel-sounds-events] +==== Event sounds + +*Events*:: (((sound, event sounds)))(((Control Panel, Events)))The events DVX has a sound for. Click one to see and change its sound. They are listed in the table below. +*Sound*:: (((Control Panel, Sound)))The sound of the selected event: *(None)* for silence, or one of the sound files listed, by name. The list has the WAV and VOC sounds that come with DVX, those in the SOUNDS folder in your USER folder, and any file you choose with btn:[Browse...]. +btn:[Browse...]:: Opens a *Choose a Sound* box, where you can choose any sound file (WAV or VOC) for the selected event. +btn:[Test]:: (((sound, testing)))Plays the sound shown, so you can hear it. If a sound cannot be played, a box titled *Sounds* says why. +*Volume*:: (((sound, volume)))(((Control Panel, Volume)))How loud all sounds and music are, from 0 to 100 percent. It changes at once; btn:[Cancel] puts it back. + +[cols="1,1,3",options="header"] +|=== +|Event |Sound at first |When it sounds +|*Default beep* |beep.wav |A message without a picture, and whenever a program asks for a beep. +|*Start DVX* |startup.wav |DVX has started. +|*Exit DVX* |exit.wav |DVX is ending. +|*Error* |error.wav |A message about an error. +|*Warning* |warning.wav |A warning message. +|*Question* |question.wav |A message that asks a question. +|*Information* |info.wav |A message that tells you something. +|*Open window* |(None) |A window opens (not the small windows that ask something). +|*Close window* |(None) |A window closes. +|=== + +DVX also comes with winopen.wav and winclose.wav, which you can choose for *Open window* and *Close window*. + +To change or turn off the sound for an event: + +. Click the *Sounds* tab and click the event in *Events*. +. Choose a sound in *Sound*, or *(None)* for silence. To use another sound file, click btn:[Browse...] and choose it. +. Click btn:[Test] to hear it. Set *Volume* if you need to. +. Click btn:[OK]. The new sounds are used from then on. + +[#cpanel-sounds-hardware] +==== Sound hardware and music + +*Sound driver*:: (((sound, sound driver)))(((sound, choosing the device)))(((Control Panel, Sound driver)))The sound hardware DVX uses. The list has *Automatic*, which finds it by itself (the usual choice), and then the sound drivers that are installed: ++ +[cols="1,4",options="header"] +|=== +|Driver |Sound hardware +|*wss* |(((sound, Windows Sound System)))A Windows Sound System card. +|*sb* |(((sound, Sound Blaster)))A Sound Blaster. +|*gus* |(((sound, Gravis UltraSound)))A Gravis UltraSound. +|*lpt* |(((sound, printer port device)))A small sound device plugged into the printer port: a Covox Speech Thing, a Disney Sound Source, or a Stereo-on-1. +|*speaker* |(((sound, PC speaker)))The PC speaker. +|*null* |No sound at all. +|=== + +*MIDI music*:: (((MIDI, where music plays)))(((Control Panel, MIDI music)))Where MIDI music plays: ++ +* *Automatic*, the usual choice: the recorded instruments of a Gravis UltraSound or Sound Blaster AWE card when it has them, else the music chip on the sound card, else DVX's own synthesizer, which sounds much the same as the chip. +* *MIDI port (MPU-401)*: an external synthesizer connected to the sound card's MIDI port. +* *FM synthesizer chip*: the music chip on the sound card. +* *Built-in synthesizer*: DVX's own synthesizer. +* *Built-in SoundFont synthesizer*: recorded instruments played by the computer itself, on any sound card. It needs more memory and a faster computer. + +*MIDI in*:: (((MIDI, MIDI in)))(((Control Panel, MIDI in)))Where MIDI input comes from, for programs that read a MIDI keyboard, such as Sound Recorder (see <>): *None* (the usual setting) or *MIDI port* (the MPU-401 port on the sound card, or one like it). +*Modules*:: (((sound, music modules)))(((Control Panel, Modules)))Where music modules (MOD, S3M, XM, and IT files) play. *Wavetable synthesizer when free*, the usual setting, plays them on the voices of a Gravis UltraSound or Sound Blaster AWE card when no other music is playing there and the module fits in the card's memory, which takes the computer little time; otherwise the computer mixes them itself. *Mixed in software* always has the computer mix them, which takes much more of a slow computer's time but plays every effect a module has. +*Instruments*:: (((MIDI, instrument banks)))(((Control Panel, Instruments)))The instrument sounds MIDI music uses on the music chip and in the built-in synthesizer: *Standard* (DVX's own set, the usual setting), or another instrument bank. DVX also comes with two other banks, whose names in the list include DMXOPL and DMXOPL3. A bank installed by an add-on is shown by the add-on's name; one you put in the BANKS folder of your USER folder, by its file name. +*SoundFont*:: (((MIDI, SoundFont)))(((Control Panel, SoundFont)))The recorded instruments MIDI music uses on a Gravis UltraSound or Sound Blaster AWE card, and in the built-in SoundFont synthesizer: *Standard* (DVX's General MIDI SoundFont, an add-on that Software offers; see <>), a SoundFont you put in the BANKS folder of your USER folder, *Gravis UltraSound patches* (the card's own instruments, when its software is installed), or *Sound Blaster AWE ROM instruments* (the instruments built into the card, when Creative's software is installed). Without the Standard SoundFont, the card's own instruments are used when it has them. +btn:[Test] (beside *Instruments* and *SoundFont*):: (((MIDI, testing instruments)))Plays a short tune on piano, guitar, violin, trumpet, and flute, using the instruments shown in that row, so you can hear them before you choose. You do not need to click btn:[OK] first. If the tune cannot be played, a box titled *Instruments* says why. + +(((sound, sound device)))(((messages, sound device none running)))Under these settings, a line says which sound hardware DVX is using now ("`Sound device:`" followed by its name), or "`Sound device: none running`". The last line is a reminder: "`Sound driver and MIDI changes take effect when DVX next starts.`" + +A new *Instruments*, *SoundFont*, or *Modules* choice is used by the next music that starts after you click btn:[OK]. A new *Sound driver*, *MIDI music*, or *MIDI in* choice takes effect the next time DVX starts. + +[#cpanel-sounds-device] +==== Choosing the sound device and MIDI music + +. Click the *Sounds* tab. +. Choose your sound hardware in *Sound driver*, or leave it at *Automatic*. +. Choose where MIDI music plays in *MIDI music*. If you have a MIDI keyboard, set *MIDI in* to *MIDI port*. +. Click btn:[OK]. +. Exit DVX and start it again. The *Sound device* line on the Sounds page then names the sound hardware in use. + +[#cpanel-sounds-instruments] +==== Choosing and testing instruments + +. Click the *Sounds* tab. +. Choose an instrument bank in *Instruments* (for the music chip and the built-in synthesizer) or a SoundFont in *SoundFont* (for UltraSound and AWE cards and the built-in SoundFont synthesizer). +. Click the btn:[Test] beside it to hear the instruments. Try others until you find the one you like. +. Click btn:[OK]. The next music that starts uses them. + +NOTE: (((DVX.INI, sound hardware settings)))(((AUTOEXEC.BAT, BLASTER and ULTRASND)))A few sound settings are not on this page. The mixing rate, the number of voices, what is connected to the MIDI port, and the settings of a Windows Sound System card or of a sound device on the printer port are kept in DVX.INI (see <>). A Sound Blaster's port, IRQ, and DMA come from the BLASTER setting in AUTOEXEC.BAT, and a Gravis UltraSound's from the ULTRASND setting. See also <>. + +[#cpanel-elsewhere] +=== Settings that are not in Control Panel + +(((Control Panel, missing settings)))(((date and time, setting)))Control Panel has no page for the keyboard's repeat rate, the date and time, or the choice of fonts. Set the date and time with the DOS `DATE` and `TIME` commands before you start DVX. The only font setting is *Smooth the edges of text*, on the Video page. diff --git a/src/manual/chapters/desktop.adoc b/src/manual/chapters/desktop.adoc new file mode 100644 index 00000000..92ba1671 --- /dev/null +++ b/src/manual/chapters/desktop.adoc @@ -0,0 +1,1019 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#desktop] +== Using the Desktop + +(((desktop)))This chapter explains the parts of DVX that work the same in every program: the screen, the mouse and the keyboard, windows, menus, dialog boxes and the controls inside them, the Open and Save dialog boxes, the clipboard, and the keys that work everywhere. It also covers the Task Manager, help, the screen saver, desktop sounds, programs that use the whole screen, DOS programs, and how to leave DVX. Each program's own commands are described in its own chapter or help. + +[#desktop-screen] +=== The screen after start-up + +(((desktop, screen after start-up)))While DVX loads, it shows a title screen with a bar that fills from left to right. The bar can fill a second time after programs or parts of DVX were added or removed, while DVX brings its help files up to date. Then the screen changes to the DVX desktop. + +.The DVX screen after start-up +image::dtDesktop.png["The DVX desktop: a teal background with the Program Manager window near the top"] + +(((desktop, background)))The _desktop_ is the background behind all the windows. It is teal unless you choose other colors or a picture (wallpaper); see <> and <>. Clicking or right-clicking the desktop itself does nothing. Windows of programs you minimize wait as small icons along the bottom of the desktop (see <>). + +(((Program Manager, at start-up)))The window near the top of the screen is Program Manager. It opens when DVX starts and stays open the whole time DVX runs: it is where you start your programs, and closing it leaves DVX. <> describes it in full. + +(((desktop, messages at start-up)))Right after the desktop appears, a few more things can happen, in this order: + +. If DVX started in safe video mode, a *Safe Video Mode* message asks whether to keep that mode (see <>). +. Program Manager opens. +. The start-up sound plays, if your computer has sound hardware (see <>). +. If DVX runs from a disk it cannot write to, such as a CD-ROM, a message says what happens to the settings you change (see <>). +. If an add-on could not be loaded, an *Add-ons* message lists it and why; it ends "`The Software program can reinstall or remove an add-on.`" (see <>). +. (((Welcome, at start-up)))The *Welcome to DVX* window opens. Its *Don't show this again* check box starts ticked, so the window appears only once; untick the box before you close the window to see it at every start (see <>). +. A program named on the DVX command line with `/RUN=`, for example `DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP`, starts. +. (((Program Manager, Startup group)))The programs in Program Manager's *Startup* group start (see <>). + +[#desktop-mouse-keyboard] +=== Using the mouse and the keyboard + +(((mouse)))(((keyboard)))You can do almost everything in DVX with either the mouse or the keyboard. DVX uses your DOS mouse driver, which must be loaded before you start DVX (see <> if the pointer does not move). + +[#desktop-mouse] +==== The mouse + +(((mouse, clicking)))(((mouse, dragging)))Moving the mouse moves the pointer on the screen. These are the mouse actions this guide uses: + +[cols="1,3",options="header"] +|=== +|Action |How to do it + +|(((mouse, pointing)))Point +|Move the pointer over something. + +|Click +|Press and release the left mouse button once. + +|(((mouse, double-clicking)))Double-click +|Click the left button twice, quickly. How quickly is set on the Mouse page of Control Panel (see <>); it starts at half a second. + +|Drag +|Point at something, hold the left button down while you move the mouse, then let go. + +|(((mouse, right button)))Right-click +|Press and release the right mouse button. Inside a window, this opens a short menu of commands for what is under the pointer, when the program has one (see <>). +|=== + +(((mouse, scroll wheel)))(((scroll wheel)))*The scroll wheel.* If your mouse has a wheel and your mouse driver supports it, turning the wheel scrolls the active window: the window you are working in, not the window under the pointer. Inside that window it scrolls the highlighted control (such as a list or a text box), otherwise the window itself. Scrolling a list or a tree does not change which item is selected. On a drop-down list whose list is closed, the wheel changes the choice instead, one choice a notch. Each notch scrolls three lines unless you change it on the Mouse page of Control Panel. + +(((tooltips)))*Tooltips.* Hold the pointer still for half a second over a button or other control that has a tip, and a small box below the pointer says what it does. The tip goes away as soon as you move the mouse or press a button. Minimized windows show their titles this way too. No tips appear while a menu is open. + +(((mouse, pointer shapes)))*The pointer.* The pointer changes shape to show what is going on: + +[cols="1,3",options="header"] +|=== +|Pointer |Meaning + +|Arrow +|The normal pointer. + +|Double arrow (left-right, up-down, or diagonal) +|(((windows, resizing)))The pointer is on the edge or corner of a window, and dragging changes the window's size (see <>). + +|(((mouse, hourglass)))(((hourglass)))Hourglass +|A program is loading or DVX is busy. Wait for the arrow to come back: while the hourglass shows, clicks and keys are ignored, and keys typed then are thrown away. + +|Crosshair, or a circle with a line through it +|Some programs use these, for example while you drag something. +|=== + +[#desktop-keyboard] +==== The keyboard + +(((windows, active window)))(((active window)))Only one window at a time takes what you type: the _active_ window. Its title bar is drawn in different colors from the others: with the standard colors, it is dark with white letters, and the others are grey. + +(((keyboard focus)))(((focus)))Inside the active window, one control has the _keyboard focus_: the button, box, or list that your keys go to. It shows a dotted rectangle, or a blinking cursor in a text box. Click a control to give it the focus, or press kbd:[Tab] to move to the next control and kbd:[Shift+Tab] to move back. Moving to a control this way also scrolls it into view. + +(((keyboard shortcuts, underlined letters)))(((underlined letters)))Letters that are underlined in menu names, buttons, and labels are shortcuts. Hold down kbd:[Alt] and press the underlined letter to open that menu, press that button, or move to that control. Pressing and releasing kbd:[Alt] by itself does nothing; hold it while you press the letter. In a menu that is already open, press a command's underlined letter without kbd:[Alt] (see <>). + +Other keys that work the same everywhere: + +* kbd:[Enter] or the Space bar presses the highlighted button. +* kbd:[Esc] closes a menu or a drop-down list, or cancels a dialog box (or presses btn:[Cancel] in a window that has one, such as Control Panel). +* kbd:[F1] opens help for the program you are using (see <>). +* kbd:[F10] opens the menu bar of the active window (see <>). +* kbd:[Alt+Tab] switches to the next window (see <>). + +<> lists every key that works in all programs. + +[#desktop-windows] +=== Windows + +(((windows)))Every program shows its work in one or more windows. You can move them around the screen, change their size, make them fill the screen, put them away as icons, and close them. + +.A window, with its title bar, menu bar, and frame +image::dtWindow.png["The Notepad window, showing the Close box at the left of the title bar, the Minimize and Maximize buttons at the right, and the menu bar"] + +[#desktop-window-parts] +==== Parts of a window + +(((windows, parts)))A window has these parts: + +*Title bar*:: (((windows, title bar)))(((title bar)))The bar across the top, with the window's name in the middle. A title too long to fit is cut short. The title bar of the active window stands out in different colors from the others. +*Close box*:: (((windows, Close box)))(((Close box)))The small button at the left end of the title bar, showing a short horizontal bar. Click it once to open the window menu (see <>); double-click it to close the window. +*Minimize button*:: (((windows, Minimize button)))The button with a small filled square, at the right end of the title bar. It puts the window away as an icon (see <>). Dialog boxes do not have one. +*Maximize button*:: (((windows, Maximize button)))The button at the far right of the title bar, showing a box outline. It makes the window fill the screen; when the window fills the screen, the button shows a smaller box and puts the window back (see <>). Only windows that can change size have this button. +*Menu bar*:: (((menus, menu bar)))Under the title bar, in many windows: the names of the window's menus, such as File, Edit, and Help (see <>). +*Frame*:: (((windows, frame)))The raised border around the window. On a window that can change size, small grooves cross the frame near each corner; drag the frame to change the window's size (see <>). +*Scroll bars*:: (((scroll bars)))Along the right and bottom edges, when there is more to see than fits in the window (see <>). + +[#desktop-active-window] +==== The active window and switching windows + +(((windows, switching)))(((windows, active window)))Click anywhere in a window (its contents, title bar, frame, menu bar, or scroll bars) to bring it to the front and make it the active window. Right-clicking inside the window's contents does the same. A window a program opens comes to the front and becomes active by itself; if it would land exactly on top of another window, DVX moves it a little down and to the right so you can see both. + +(((keyboard shortcuts, Alt+Tab)))(((Alt+Tab)))With the keyboard: + +* kbd:[Alt+Tab] sends the active window to the back and makes the next window active. No list appears: each press switches at once, so press it again until the window you want is in front. +* kbd:[Shift+Alt+Tab] goes the other way: it brings the window at the back to the front. + +kbd:[Alt+Tab] skips minimized windows, and does nothing while a dialog box is open (see <>). The Task Manager can also switch to any program (see <>). + +When you close or minimize the active window, the window in front of the others becomes active. + +[#desktop-moving] +==== Moving a window + +(((windows, moving)))To move a window, drag its title bar. The window moves with the pointer once you have moved the mouse a few pixels, so a double-click on the title bar does not move it. + +DVX keeps the window where you can reach it: its top edge cannot go above the top of the screen, its title bar cannot go below the bottom of the screen, and at least 50 pixels of it stay on the screen at the left and right. + +To move a window with the keyboard, choose *Move* from its window menu (see <>). + +[#desktop-sizing] +==== Changing the size of a window + +(((windows, resizing)))(((windows, changing size)))To change the size of a window, point at its frame and drag: + +* Drag the left or right edge to change the width. +* Drag the top or bottom edge to change the height. +* Drag a corner to change the width and the height together. + +The pointer turns into a double arrow when it is on a spot you can drag: left-right on the side edges, up-down on the top and bottom edges, and diagonal at the corners. You can grab an edge anywhere along the frame and up to two pixels inside it. + +(((windows, corners)))The grooves across the frame near each corner show where the corners begin: anywhere on the frame between a corner and its grooves, dragging changes the width and the height together. + +A window cannot be made smaller than its title bar buttons and the start of its title, nor narrower than its menu bar, and it cannot be made larger than the screen (some programs set a smaller limit). When you reach a limit, the edge stops, and the pointer stays on it. + +Dialog boxes, and some other windows, always keep the same size; their frames have no grooves and do not change the pointer. + +To change the size with the keyboard, choose *Size* from the window menu (see <>). + +[#desktop-maximizing] +==== Maximizing and restoring a window + +(((windows, maximizing)))(((windows, restoring)))To make a window fill the whole screen, click its Maximize button. Some programs limit how large their windows can be; such a window grows as much as the program allows, starting from the top left corner of the screen. + +To put a maximized window back to the size and place it had before, click the same button again (it now shows a smaller box: the Restore button). + +Double-clicking the title bar of a window that can change size does the same as the Maximize or Restore button. The window menu has *Maximize* and *Restore* commands too. + +A maximized window covers the icons of minimized windows. It cannot be moved or have its size changed: dragging its title bar or its frame does nothing, and the window menu's *Move* and *Size* are grey. Restore it first. After you change the screen resolution (see <>), no window counts as maximized any more. + +[#desktop-minimizing] +==== Minimizing a window + +(((windows, minimizing)))(((windows, icons)))(((icons, minimized windows)))To put a window away without closing it, click its Minimize button, or choose *Minimize* from its window menu. The program keeps running. + +The window becomes a square icon along the bottom of the screen. The icons line up from left to right; when a row is full, a new row starts above it. An icon shows the program's own picture, or, for a program without one, a small copy of the window's contents that keeps up to date while the window is minimized. Hold the pointer still over an icon to see the window's title. + +(((windows, restoring from an icon)))To bring the window back, double-click its icon: the window comes back where it was, in front of the others, and becomes active. A single click on an icon does nothing, and icons have no right-click menu. You can also use the Task Manager: select the program and click btn:[Switch To] (see <>). + +Icons lie underneath all windows. If a window covers an icon, move or minimize that window to reach it. While a dialog box is open, icons cannot be restored. + +Dialog boxes cannot be minimized: they have no Minimize button, and the window menu's *Minimize* command is grey. + +[#desktop-closing] +==== Closing a window + +(((windows, closing)))Any of these closes a window: + +* Double-click the Close box at the left end of the title bar. +* Click the Close box once, then choose *Close* from the window menu. +* Press kbd:[Alt+F4] while the window is active. +* Choose the program's own command, such as menu:File[Exit], if it has one. + +A program with unsaved work usually asks whether to save it first (see <>). Closing a program's last window usually ends the program. + +While a dialog box is open, kbd:[Alt+F4] closes only the dialog box. Closing a dialog box with its Close box is the same as choosing btn:[Cancel]. + +[#desktop-scroll-bars] +==== Scroll bars + +(((scroll bars)))A scroll bar shows that a window, list, or box holds more than fits, and lets you see the rest: + +* Click the arrow at either end to move one step (for example, one line). Hold the mouse button down on the arrow to keep moving: after a moment, the steps repeat until you let go. +* Click the empty track on either side of the box to move one page. Hold the button down to keep moving a page at a time, until the box reaches the pointer. +* Drag the box in the middle to move to any place. + +If you move the pointer off the window, list, or box while you hold the button down, the scrolling pauses until you move back. +* Turn the mouse wheel to scroll the active window (see <>). + +[#desktop-window-menu] +==== The window menu + +(((windows, window menu)))(((window menu)))(((system menu)))Every window has a window menu with commands for the window itself. To open it, click the Close box once, or press kbd:[Alt+Space] (press kbd:[Alt+Space] again to close it). The menu opens just below the Close box. + +[cols="1,3",options="header"] +|=== +|Command |What it does + +|*Restore* +|Puts a maximized window back to its earlier size and place. Grey unless the window is maximized. + +|*Move* +|Moves the window with the arrow keys (see <>). Grey while the window is maximized. + +|*Size* +|Changes the window's size with the arrow keys. Grey while the window is maximized, and for windows that cannot change size. + +|*Minimize* +|Puts the window away as an icon. Grey for dialog boxes. + +|*Maximize* +|Makes the window fill the screen. Grey while the window is maximized, and for windows that cannot change size. + +|*Screenshot...* +|(((screenshots, window menu)))Saves a picture of the whole screen in a file (see <>). + +|*Window Shot...* +|Saves a picture of the inside of this window in a file (see <>). + +|*Close* +|Closes the window. +|=== + +Grey commands cannot be chosen. To choose a command with the keyboard, press kbd:[Up] or kbd:[Down] to highlight it and press kbd:[Enter], or press its underlined letter. kbd:[Esc] closes the menu. With the mouse, click a command; a click anywhere outside the menu closes it, and that click also acts on whatever you clicked. + +[#desktop-keyboard-move] +===== Moving and sizing with the keyboard + +(((windows, moving with the keyboard)))(((windows, resizing with the keyboard)))After you choose *Move* or *Size* from the window menu, the arrow keys move the window or change its size, 8 pixels at a time: + +* *Move*: each arrow key moves the window 8 pixels in its direction. The window stays on the screen, as when you drag it. +* *Size*: kbd:[Right] and kbd:[Down] make the window wider and taller; kbd:[Left] and kbd:[Up] make it narrower and shorter. Only the right and bottom edges move. + +Press kbd:[Enter] to keep the new place or size, or kbd:[Esc] to put the window back as it was. Other keys are ignored until you do, except kbd:[Alt+Tab] (which ends moving or sizing), kbd:[Alt+F4], kbd:[Ctrl+Esc], kbd:[Ctrl+F12], kbd:[Ctrl+Shift+F12], kbd:[F1], and kbd:[F10]. + +[#desktop-arranging] +==== Arranging windows + +(((windows, arranging)))(((windows, cascade)))(((windows, tile)))Program Manager's menu:Window[] menu arranges every window on the screen at once. Minimized windows stay icons; every other window is moved and resized, Program Manager's own window included: + +*Cascade*:: (((Cascade)))Makes every window two thirds of the screen's width and height and stacks them like a staircase from the top left corner, each one a title bar's height further down and to the right, so that every title bar shows. When the next window would run off the screen, the staircase starts again at the corner. +*Tile*:: (((Tile)))Divides the screen into a grid of tiles that fills it, one window to a tile. The grid is about as many columns wide as it is rows high: two windows go side by side, three or four in two columns, five to nine in three columns, and so on. When the last row has fewer windows than the others, its windows are wider, so that the row is still filled. +*Tile Horizontally*:: (((Tile Horizontally)))Puts the windows one above the other, from top to bottom, each as wide as the screen and all the same height. +*Tile Vertically*:: (((Tile Vertically)))Puts the windows side by side, from left to right, each as tall as the screen and all the same width. + +Tiles are never made smaller than 80 by 60 pixels. With so many windows that they would be, the last windows overlap at the right or bottom edge of the screen. + +TIP: If a window is lost behind the others, kbd:[Alt+Tab] brings each window to the front in turn, and menu:Window[Cascade] brings every window into view. + +[#desktop-menus] +=== Menus + +(((menus)))Many windows have a menu bar under the title bar, with names such as File, Edit, and Help. Each name opens a menu of commands. + +.An open menu +image::dtMenu.png["Notepad's File menu open, with the commands New, Open..., Save, Save As..., Page Setup..., Print..., and Exit"] + +[#desktop-menus-mouse] +==== Using menus with the mouse + +(((menus, using with the mouse)))Click a menu name to open its menu; the name looks pressed in while its menu is open. Then click a command to choose it. + +* While a menu is open, move the pointer along the menu bar to open the other menus. +* Click the open menu's name again to close it. +* Point at a command with a small triangle to open its submenu. Moving the pointer back to the first menu closes the submenu. +* Click anywhere outside the menu to close it without choosing anything. That click does nothing else. + +[#desktop-menus-keyboard] +==== Using menus with the keyboard + +(((menus, using with the keyboard)))(((keyboard shortcuts, F10)))Press kbd:[F10] to open the first menu of the active window (press it again to close the menu), or hold kbd:[Alt] and press the underlined letter of a menu name. If a menu name and a control in the same window have the same underlined letter, kbd:[Alt] and that letter open the menu. + +When a menu opens from the keyboard, no command is highlighted yet: press kbd:[Down] to highlight the first one. Then: + +// tag::keys-menus[] +[cols="2,5",options="header"] +|=== +|Key |What it does + +|kbd:[Up], kbd:[Down] +|Move the highlight to the previous or next command. The highlight wraps around from the bottom to the top and skips the lines between groups. + +|kbd:[Right] +|Opens the submenu of the highlighted command; otherwise opens the next menu on the menu bar. + +|kbd:[Left] +|Closes the open submenu; otherwise opens the previous menu on the menu bar. + +|kbd:[Enter] +|Chooses the highlighted command, or opens its submenu. With nothing highlighted, closes the menu. + +|A letter +|Chooses the command with that underlined letter (you do not need kbd:[Alt] in an open menu). If no command has that letter, opens the menu on the menu bar that has it. + +|kbd:[Esc] +|Closes the open submenu, or the menu. +|=== +// end::keys-menus[] + +While a menu is open, the window and its controls get no keys: what you type goes to the menu, apart from the few keys that work everywhere, such as kbd:[Alt+Tab] and kbd:[F1] (see <>). + +[#desktop-menu-marks] +==== Marks in menus + +(((menus, marks)))(((menus, check marks)))(((menus, shortcut keys)))Some commands show extra marks: + +[cols="1,3",options="header"] +|=== +|Mark |Meaning + +|Three dots (...) after the command +|The command opens a dialog box where you give more details before anything happens. + +|A key name at the right edge, such as kbd:[Ctrl+Esc] or kbd:[F5] +|(((keyboard shortcuts, in menus)))A shortcut: press those keys to give the command without opening the menu. + +|A tick mark before the command +|An option that is turned on. Choose the command again to turn it off. + +|A filled diamond before the command +|(((menus, option marks)))The chosen one of a group of options, of which only one can be chosen, such as Program Manager's menu:View[Large Icons], menu:View[Small Icons], and menu:View[List]. Choose another option of the group to change it; choosing the marked one again leaves it chosen. + +|A small triangle at the right edge +|The command opens a submenu. + +|Grey command +|The command cannot be used right now. + +|Line between commands +|Separates groups of related commands. +|=== + +[#desktop-context-menus] +==== Context menus + +(((menus, context menus)))(((context menus)))(((mouse, right button)))Many programs show a short menu when you right-click inside a window. The menu opens at the pointer and holds commands for the thing you right-clicked (or for the window). Right-clicking also brings the window to the front. + +Choose a command with the left mouse button, or with the keyboard as in any menu. Click outside the menu or press kbd:[Esc] to close it. A second right-click while the menu is open does nothing. + +Right-clicking an item in a list does not always select it: in most lists, select the item with the left button first, then right-click. Program Manager's icons are selected by a right-click. + +Right-clicking a title bar, a frame, or the desktop does nothing. + +[#desktop-dialogs] +=== Dialog boxes and controls + +(((dialog boxes)))A _dialog box_ is a small window that asks you a question, or asks for details before a command is carried out. Windows and dialog boxes are built from the same few kinds of _controls_ (buttons, check boxes, lists, and so on), which work the same in every program. + +[#desktop-dialog-boxes] +==== How dialog boxes work + +(((dialog boxes, answering)))Dialog boxes open in the middle of the screen. They have no Minimize or Maximize button, and they always keep the same size. + +IMPORTANT: While a dialog box is open, you must answer it before you can use anything else on the desktop, in any program. The dialog box stays in front; clicks on other windows are ignored, minimized windows cannot be restored, kbd:[Alt+Tab] does nothing, and Program Manager's shortcut keys do nothing. kbd:[Ctrl+Esc] and kbd:[F1] still open the Task Manager or help, but the dialog box comes back in front, and the new window can be used only once the dialog box is answered. + +(((dialog boxes, keys)))(((keyboard shortcuts, in dialog boxes)))Keys in a dialog box: + +* kbd:[Enter] presses the main button, usually btn:[OK], btn:[Open], btn:[Save], or btn:[Yes], whichever control has the focus, except these, which use kbd:[Enter] themselves: a button (kbd:[Enter] presses that button), an open drop-down list (kbd:[Enter] takes the highlighted choice and closes the list), and a text box that holds several lines (kbd:[Enter] starts a new line). On a check box, an option button, a closed drop-down list, a list, or a number box, kbd:[Enter] presses the main button and leaves the control as it is. +* kbd:[Esc] presses btn:[Cancel] (or the last button of a message box) and closes the dialog box without making changes. When a drop-down list is open, kbd:[Esc] first closes the list. +* kbd:[Tab] and kbd:[Shift+Tab] move between the controls; kbd:[Alt] and an underlined letter goes straight to a control or presses a button. +* Closing a dialog box with its Close box (or kbd:[Alt+F4]) is the same as btn:[Cancel]. + +(((keyboard shortcuts, OK and Cancel)))(((Control Panel, OK and Cancel)))Some windows that are not dialog boxes have btn:[OK] and btn:[Cancel] buttons too, such as Control Panel. kbd:[Enter] and kbd:[Esc] work there the same way: kbd:[Enter] presses btn:[OK] (except on the controls above that use kbd:[Enter] themselves), and kbd:[Esc] presses btn:[Cancel]. + +(((dialog boxes, Cancel)))In most dialog boxes with btn:[OK] and btn:[Cancel], kbd:[Alt+C] presses btn:[Cancel]. + +[#desktop-message-boxes] +==== Message boxes + +(((dialog boxes, message boxes)))(((message boxes)))(((messages)))A _message box_ shows a short message, usually with a picture, and a row of buttons. Click a button to answer. + +.A message box asking a question +image::dtSaveChanges.png["A message box titled Notepad with a question mark picture, the text Save changes?, and the buttons Yes, No, and Cancel"] + +The picture shows what kind of message it is: + +* An "i" in a circle: information. +* An "!" in a triangle: a warning. +* An "X" in a circle: an error. +* A "?" in a circle: a question. + +The buttons are btn:[OK]; btn:[OK] and btn:[Cancel]; btn:[Yes] and btn:[No]; btn:[Yes], btn:[No], and btn:[Cancel]; or btn:[Retry] and btn:[Cancel]. Their underlined letters are O, C, Y, N, and R. kbd:[Enter] presses the first button and kbd:[Esc] presses the last. Closing a message box with its Close box answers btn:[Cancel]; in a box with only btn:[Yes] and btn:[No], that is neither answer. + +(((messages, Save changes)))(((saving, unsaved work)))When you close a program, or start a new file, while you have unsaved work, most programs ask "`Save changes?`": + +* btn:[Yes] saves your work first. +* btn:[No] throws the changes away. +* btn:[Cancel] goes back to your work without doing anything. + +Each kind of message box plays its own desktop sound, if sounds are set (see <>). + +[#desktop-controls] +==== Controls + +(((controls)))This section describes each kind of control and how to use it with the mouse and with the keyboard. With the keyboard, first give the control the focus: press kbd:[Tab] until it shows the dotted rectangle, or press kbd:[Alt] and the underlined letter of its label. + +[#desktop-buttons] +===== Buttons + +(((buttons)))(((controls, buttons)))Click a button to use it: the button acts when you let go of the mouse button over it. With the keyboard, press the Space bar or kbd:[Enter] while the button has the focus, or press kbd:[Alt] and its underlined letter. + +[#desktop-check-boxes] +===== Check boxes + +(((check boxes)))(((controls, check boxes)))A check box turns one option on or off; an X in the box means the option is on. Click the box or its label, press the Space bar while it has the focus, or press kbd:[Alt] and its underlined letter. As with a button, the box changes when you let go of the mouse button over it: while you hold the button down the box shows pressed, and moving the pointer off it before you let go leaves it as it was. kbd:[Enter] never changes a check box: in a dialog box, or a window with a main button, it presses that button, and anywhere else it does nothing. + +[#desktop-option-buttons] +===== Option buttons + +(((option buttons)))(((controls, option buttons)))(((option buttons)))Option buttons come in groups, and only one in a group can be chosen; a diamond marks the chosen one. Click the one you want: it is chosen when you let go of the mouse button over it, as a button acts (move the pointer off it before you let go to change nothing). With the keyboard, kbd:[Up] or kbd:[Left] chooses the one before, and kbd:[Down] or kbd:[Right] the one after (they stop at the ends of the group); the Space bar, or kbd:[Alt] and its underlined letter, chooses an option button. kbd:[Enter] never chooses one: in a dialog box, or a window with a main button, it presses that button, and anywhere else it does nothing. + +[#desktop-text-boxes] +===== Text boxes + +(((text boxes)))(((controls, text boxes)))(((editing text)))Click in a text box and type. What you type is always inserted at the cursor; there is no overtype mode. A text box that holds several lines works like a small editor. + +With the mouse, click to place the cursor, drag across text to select it, double-click to select a word, and triple-click to select the whole line. + +// tag::keys-text[] +[cols="2,5",options="header"] +|=== +|Key |What it does + +|kbd:[Left], kbd:[Right] +|Move one character. + +|kbd:[Ctrl+Left], kbd:[Ctrl+Right] +|Move one word. + +|kbd:[Home], kbd:[End] +|Go to the start or end of the line. + +|kbd:[Up], kbd:[Down] +|In a box of several lines: move one line. + +|kbd:[Page Up], kbd:[Page Down] +|In a box of several lines: move one boxful of lines. + +|kbd:[Ctrl+Home], kbd:[Ctrl+End] +|In a box of several lines: go to the start or end of the text. + +|kbd:[Shift] with a moving key +|Select text as you move. + +|kbd:[Backspace] +|Delete the character before the cursor, or the selected text. + +|kbd:[Del] +|Delete the character at the cursor, or the selected text. + +|kbd:[Enter] +|In a box of several lines: start a new line. + +|kbd:[Ctrl+A] +|Select all the text. + +|kbd:[Ctrl+X], kbd:[Ctrl+C], kbd:[Ctrl+V] +|Cut, copy, and paste (see <>). + +|kbd:[Ctrl+Z] +|(((undo)))Undo the last change. Press it again to redo the change. Only the last change can be undone. +|=== +// end::keys-text[] + +(((text boxes, passwords)))A box for a password shows other characters in place of what you type, and does not let you cut or copy its text. + +In most windows kbd:[Tab] moves to the next control. A few large text boxes take kbd:[Tab] themselves to type a tab; click another control to move on. + +[#desktop-number-boxes] +===== Number boxes + +(((number boxes)))(((controls, number boxes)))(((spin boxes)))A number box has small up and down arrows beside it. Click an arrow to go up or down one step, or press kbd:[Up] or kbd:[Down]; kbd:[Page Up] and kbd:[Page Down] go ten steps. You can also type a number and press kbd:[Enter] to take it, or kbd:[Esc] to throw away what you typed. In a dialog box, kbd:[Enter] presses the main button, with the number you typed. + +[#desktop-lists] +===== Lists + +(((lists)))(((controls, lists)))A list shows several items. Click an item to select it, and double-click it (or press kbd:[Enter]) to open or use it. In a dialog box, or a window with a main button (such as Control Panel's btn:[OK]), kbd:[Enter] presses the main button instead. With the keyboard: + +* kbd:[Up], kbd:[Down], kbd:[Page Up], kbd:[Page Down], kbd:[Home], and kbd:[End] move through the list. +* kbd:[Left] and kbd:[Right] scroll a wide list sideways. +* (((lists, typing to find an item)))(((type-ahead)))Typing the first letters of an item quickly, one after another, jumps to the first item that starts with them, counting from the item you are on: in a list of names, kbd:[B] then kbd:[O] goes to Bob. Typing the same letter again moves on to the next item that starts with it, going round to the top after the last one. After a pause of a second, the next letter starts again. If no item starts with the letters typed, the list stays where it is. + +(((lists, selecting several items)))Some lists let you select several items at once: + +* Hold kbd:[Ctrl] while you click to add an item to the selection, or to take it out. +* Hold kbd:[Shift] while you click to select every item between the last one you clicked and this one. +* Hold kbd:[Shift] while you press the arrow keys to extend the selection. +* Press the Space bar to select the item at the cursor, or take it out. +* Press kbd:[Ctrl+A] to select every item. + +In some lists you can change the order of the items by dragging them. + +(((lists, column headings)))(((column lists)))*Lists with columns.* Some lists show their items in columns, with a heading above each column. Click a heading to sort the list by that column; click it again to sort it the other way. Drag the line between two headings to make a column wider or narrower. + +[#desktop-drop-down-lists] +===== Drop-down lists + +(((drop-down lists)))(((controls, drop-down lists)))A drop-down list shows the current choice, with an arrow button beside it. Click it to open the list of choices, then click the one you want. Clicking anywhere else closes the list without changing the choice. + +.An open drop-down list +image::dtDropDown.png["A drop-down list labelled Scroll Wheel, open to show the choices Normal and Reversed"] + +With the keyboard, while the drop-down list has the focus: + +* kbd:[Up] and kbd:[Down] change the choice without opening the list. +* Typing the first letters of a choice chooses it, the same way as in a list (see <>). +* kbd:[F4], kbd:[Alt+Down], or kbd:[Alt+Up] opens the list. kbd:[Alt] and the underlined letter of the list's label also opens it. The Space bar and kbd:[Enter] do not: in a dialog box, or a window with a main button, kbd:[Enter] presses that button. +* In the open list, kbd:[Up] and kbd:[Down] move the highlight; kbd:[Enter], the Space bar, kbd:[F4], kbd:[Alt+Down], or kbd:[Alt+Up] takes the highlighted choice and closes the list (in a dialog box too: kbd:[Enter] then does not press the main button); kbd:[Esc] closes the list without changing the choice. + +(((combo boxes)))Some drop-down lists also let you type your own entry, such as the *Open* box of the Run dialog box (see <>). Type in the box as in a text box. kbd:[Up] and kbd:[Down] put the choice before or after the current one in the box without opening the list, and kbd:[F4], kbd:[Alt+Down], or kbd:[Alt+Up] opens the list. In the open list of such a box, kbd:[Up] and kbd:[Down] put each choice in the box as they move to it. + +[#desktop-sliders] +===== Sliders + +(((sliders)))(((controls, sliders)))A slider sets a value by the position of a knob along a track. Drag the knob, or click the track to move the knob there. With the keyboard, kbd:[Left] or kbd:[Up] lowers the value one step and kbd:[Right] or kbd:[Down] raises it; kbd:[Page Up] and kbd:[Page Down] move a tenth of the way; kbd:[Home] and kbd:[End] go to the lowest and highest values. + +[#desktop-tabs] +===== Tabs + +(((tabs)))(((controls, tabs)))Some windows hold several pages, with a row of tabs along the top like the tabs of file folders. Click a tab to show its page, or press kbd:[Alt] and the tab's underlined letter. When the row of tabs has the focus, kbd:[Left] and kbd:[Right] move to the tab beside the current one, and kbd:[Home] and kbd:[End] to the first and last tabs. When there are more tabs than fit, small arrow buttons at the ends of the row scroll the tabs into view. + +[#desktop-trees] +===== Trees + +(((trees)))(((controls, trees)))A tree shows items inside other items, like folders inside folders. Click the small box beside an item to open it (+) or close it (-), or double-click the item. With the keyboard: + +* kbd:[Up] and kbd:[Down] move through the items. +* kbd:[Right] opens a closed item, or moves into an open one. +* kbd:[Left] closes an open item, or moves to the item it is in. +* kbd:[Enter] opens or closes an item that holds others, or uses an item that does not. +* Typing the first letters of an item jumps to it, the same way as in a list (see <>); only the items you can see (in open branches) count. + +[#desktop-other-dialogs] +==== Dialog boxes that many programs share + +(((dialog boxes, standard)))Besides message boxes and the Open and Save dialog boxes (see <>), several programs use these same dialog boxes: + +*Input boxes*:: (((dialog boxes, input box)))A question and one text box to type the answer in, with btn:[OK] and btn:[Cancel]. +*Number boxes*:: A question and a number box, with btn:[OK] and btn:[Cancel]. +*Lists to choose from*:: (((dialog boxes, choosing from a list)))A question and a list. Select an item and click btn:[OK], or double-click the item, or press kbd:[Enter]. btn:[OK] does nothing until an item is selected. +*Font*:: (((fonts, Font dialog box)))(((dialog boxes, Font)))The *Font*, *Font style*, and *Size* lists, the *Underline* and *Strikeout* check boxes, a *Sample* of the chosen font, and a btn:[Licence...] button that shows the font's licence. +*Color*:: (((dialog boxes, Color)))A palette of colors to pick from, *Red*, *Green*, and *Blue* sliders with number boxes for mixing your own, and a preview of the color. + +[#desktop-file-dialogs] +=== Opening and saving files + +(((files, opening)))(((files, saving)))(((dialog boxes, Open)))(((dialog boxes, Save As)))(((dialog boxes, Choose a Folder)))(((Open dialog box)))(((Save As dialog box)))Every program that opens or saves files uses the same dialog boxes: *Open* to open a file, *Save As* to save one, and *Choose a Folder* where a program needs a folder rather than a file. (A program can give them a title of its own, such as *Save Screenshot*.) The *Browse...* buttons in programs open these dialog boxes too. + +.The top of the Open dialog box, with the Drive list open +image::dtOpen.png["The top of the Open dialog box: the Path box showing c:\dvx, the Drive list open with drives A:, C:, Y:, and Z:, and the folder list"] + +[#desktop-file-dialog-parts] +==== Parts of the dialog box + +(((files, file list)))From top to bottom, the dialog box has these parts: + +*Path*:: (((folders, Path box)))The folder you are looking at. Type another folder here and press kbd:[Enter] to go there (see <>). +*Drive*:: (((drives)))Beside the Path box: the drive of the folder you are looking at. Choose another drive to go to its top folder (see <>). +The list:: (((folders, opening in a dialog box)))The folders, in square brackets such as `[DOCS]`, then the files, each in alphabetical order. `[..]` takes you up one folder. Only files that match the *Filter* are listed; folders always are. +*Filter*:: (((files, file types filter)))(((filters)))Chooses which kinds of files the list shows, for example "`Text Files ({asterisk}.txt)`". Choosing another filter lists the folder again. Only some programs offer filters, and the Choose a Folder dialog box has none. +*File name*:: The name of the file to open or save. The Choose a Folder dialog box has *Folder name* here. +Buttons:: btn:[Open] in the Open dialog box, btn:[Save] in the Save As dialog box, or btn:[OK] in the Choose a Folder dialog box; and btn:[Cancel]. + +With the keyboard, kbd:[Alt+P] goes to the *Path* box and kbd:[Alt+N] to the *File name* (or *Folder name*) box; kbd:[Alt+D] opens the *Drive* list and kbd:[Alt+I] the *Filter* list. + +[#desktop-opening-file] +==== Opening a file + +(((files, opening)))To open a file: + +. Choose the program's open command, usually menu:File[Open...]. +. Go to the folder that holds the file: double-click a folder in the list to look inside it, or double-click `[..]` to go up one folder. +. Click the file. Its name appears in the *File name* box. +. Click btn:[Open]. + +Double-clicking the file (or selecting it and pressing kbd:[Enter]) opens it at once. You can also type the file's name in the *File name* box and click btn:[Open]. + +(((messages, does not exist)))(((messages, File Not Found)))The Open dialog box opens only a file that is there. If you type the name of a file that does not exist, a box titled *File Not Found* says "`__name__ does not exist. Check the file name and try again.`" Click btn:[OK] and choose again. To start a new file, use the program's command for a new file (usually menu:File[New]) and give it its name when you save it. + +(((messages, does not exist create)))A program that makes new files from its Open dialog box, such as DVX BASIC with menu:File[Add File...], asks instead: a *Confirm Create* message says "`__name__ does not exist. Do you want to create it?`" Click btn:[Yes] to go on with a new file of that name, or btn:[No] to choose again. + +[#desktop-saving-file] +==== Saving a file + +(((files, saving)))To save a file under a new name: + +. Choose the program's save command, usually menu:File[Save As...]. +. Go to the folder you want, as in the Open dialog box. +. Type a name in the *File name* box. +. Click btn:[Save]. + +(((files, endings)))If you leave off the ending of the name (such as `.txt`), the dialog box adds the ending of the chosen filter. Nothing is added when the filter is `+*.*+`. + +(((messages, already exists)))If a file of that name is already there, a *Confirm Save* message asks "`__name__ already exists. Do you want to replace it?`" Click btn:[Yes] to replace the old file, or btn:[No] to choose another name. + +[#desktop-choosing-folder] +==== Choosing a folder + +(((folders, choosing)))The *Choose a Folder* dialog box works like the Open dialog box, but lists folders only. Go into the folder you want and click btn:[OK]: with the *Folder name* box empty, that folder is the one chosen. + +To choose a folder that does not exist yet, type its name in the *Folder name* box (or a full path, such as `C:\GAMES\NEW`) and click btn:[OK]; the program makes the folder when it needs it. When a program suggests a folder that does not exist yet, the dialog box opens at the nearest folder above it that does, with the rest of the path already in the *Folder name* box. + +(((messages, Invalid Folder)))If the name cannot be a folder, an *Invalid Folder* message says why, for example "`__path__ is a file, not a folder.`" + +[#desktop-typing-paths] +==== Typing a path + +(((folders, typing a path)))(((paths)))You can type where to go instead of clicking through folders: + +* In the *Path* box, type a folder and press kbd:[Enter]. It can be a full path (`C:\DOCS`), a folder inside the one shown (`LETTERS`), `..` for the folder above, or a drive letter and colon (`D:`). If there is no such folder, nothing happens. +* In the *File name* box, type a name with a folder or drive in front of it, such as `..\NOTES.TXT` or `C:\DOCS\NOTES.TXT`, and click btn:[Open] or btn:[Save]. The dialog box goes to that folder and then opens or saves the file there, as if you had typed just its name. If the folder does not exist, an *Invalid Path* message says "`The folder does not exist.`" +* Type the name of a folder in the *File name* box and click btn:[Open] or btn:[Save] to go into that folder. + +(((paths, forward slash)))You can type `/` in place of `\` anywhere you type a path in DVX: `C:/DOCS/NOTES.TXT` works the same as `C:\DOCS\NOTES.TXT`. Once the dialog box has gone to a folder, the Path box shows its full path with `\`. + +[#desktop-file-names] +==== File names + +(((files, names)))(((long file names)))(((files, long names)))DVX uses long file names on disks and DOS versions that support them, and the usual DOS names otherwise: up to eight characters, then a dot and an ending of up to three, such as `LETTER01.TXT`. + +(((messages, Invalid Filename)))If a name breaks the rules, an *Invalid Filename* message says which rule: + +[cols="1,2",options="header"] +|=== +|Message |Meaning + +|"`Filename must not be empty.`" +|Type a name. + +|"`Filename must be 255 characters or fewer.`" +|A long file name is too long. + +|"`Filename must be 1-8 characters before the extension.`" +|On a disk without long file names, the part before the dot must have from one to eight characters. + +|"`Filename may contain only one dot.`" +|On a disk without long file names, a name has at most one dot. + +|"`Extension must be 3 characters or fewer.`" +|On a disk without long file names, the ending is too long. + +|"`Filename contains invalid characters.`" +|The name has a character that file names cannot have. + +|"`Filename must not end with a dot or a space.`" +|Remove the dot or space at the end. + +|"`That name is reserved.`" +|On a disk with long file names, the name is `.` or `..`, which DOS keeps for a folder itself and the folder above it. + +|"`That name is a reserved device name.`" +|DOS uses that name for a device (for example `CON`, `PRN`, or `NUL`). + +|"`The name is too long for this folder.`" or "`The path is too long.`" +|The folder and the name together are too long. Choose a shorter name, or a folder nearer the top of the drive. +|=== + +[#desktop-drives] +==== Drives + +(((drives)))(((messages, Drive Not Ready)))The *Drive* list shows every drive DOS knows about, as `A:`, `C:`, and so on, and always shows the drive you are looking at. Choose a drive to go to its top folder. The list does not check whether each drive has a disk in it. + +If the drive you choose cannot be read, for example a floppy drive with no disk in it, a *Drive Not Ready* message says "`Drive __X__: is not ready.`" and the dialog box stays where it was. Put a disk in and choose the drive again. + +.The message for an empty drive +image::dtDriveNotReady.png["A message box titled Drive Not Ready, with an error picture and the text Drive A: is not ready."] + +[#desktop-clipboard] +=== Copying and pasting + +(((clipboard)))(((copying and pasting)))(((cutting text)))The _clipboard_ is a holding place for text. Cut or Copy puts text on it, and Paste takes it back out. There is one clipboard for every program, so you can copy text in one program and paste it into another. The clipboard keeps its text until you cut or copy something else, so you can paste the same text many times. + +// tag::keys-clipboard[] +[cols="1,1,3",options="header"] +|=== +|Key |Command |What it does + +|(((keyboard shortcuts, Ctrl+X)))kbd:[Ctrl+X] +|Cut +|Removes the selected text and puts it on the clipboard. + +|(((keyboard shortcuts, Ctrl+C)))kbd:[Ctrl+C] +|Copy +|Puts a copy of the selected text on the clipboard. + +|(((keyboard shortcuts, Ctrl+V)))kbd:[Ctrl+V] +|Paste +|Puts the clipboard's text where the cursor is. If text is selected, the pasted text replaces it. +|=== +// end::keys-clipboard[] + +These keys work in every text box. The older DOS keys kbd:[Shift+Del], kbd:[Ctrl+Ins], and kbd:[Shift+Ins] do not. Many programs have the same commands in their menu:Edit[] menu, and some on a right-click menu. Password boxes do not let you cut or copy. + +(((clipboard, between programs)))To copy text from one program to another: + +. Select the text in the first program, by dragging across it or with kbd:[Shift] and the arrow keys. +. Press kbd:[Ctrl+C]. +. Switch to the other program: click its window, or press kbd:[Alt+Tab]. +. Click where the text should go, and press kbd:[Ctrl+V]. + +[#desktop-screenshots] +=== Saving a picture of the screen + +(((screenshots)))(((screenshots)))DVX can save a picture of the screen, or of one window, in a picture file: + +* (((keyboard shortcuts, Ctrl+F12)))kbd:[Ctrl+F12], or *Screenshot...* in any window menu, saves a picture of the whole screen. A *Save Screenshot* dialog box asks for the file. +* (((keyboard shortcuts, Ctrl+Shift+F12)))kbd:[Ctrl+Shift+F12], or *Window Shot...* in a window menu, saves a picture of the inside of the active window (or of the window whose menu you used), without its title bar, frame, and menu bar. A *Save Window Screenshot* dialog box asks for the file. + +The picture is taken the moment you press the keys, before the dialog box appears, so the picture shows the screen as it was. With the window menu's *Screenshot...*, the picture shows the screen without the open menu. + +To save the picture: + +. Press kbd:[Ctrl+F12] (or kbd:[Ctrl+Shift+F12]). +. In the dialog box, go to the folder where you want the picture. +. Type a name for the picture, such as `MYSCREEN.PNG`. +. Click btn:[Save]. + +(((screenshots, file format)))The picture goes in the folder and file you chose. A name ending in `.bmp` saves a BMP picture; any other name saves a PNG picture. If you leave off the ending, the ending of the chosen *Filter* is added: "`PNG Images ({asterisk}.png)`" (the first choice) or "`BMP Images ({asterisk}.bmp)`". Image Viewer can show either kind (see <>). + +(((messages, image could not be saved)))If something goes wrong, a message says "`Not enough memory to capture the image.`" or "`The image could not be saved.`" + +These keys do not work while a program uses the whole screen (see <>); the program gets the keys instead. + +[#desktop-keys] +=== Keys that work in every program + +(((keyboard shortcuts)))(((keyboard shortcuts, global)))These keys work the same in every program: + +// tag::keys-global[] +[cols="2,5",options="header"] +|=== +|Key |What it does + +|(((keyboard shortcuts, Alt+Tab)))kbd:[Alt+Tab] +|Switch to the next window: the active window goes to the back. Minimized windows are skipped. Does nothing while a dialog box is open. + +|(((keyboard shortcuts, Shift+Alt+Tab)))kbd:[Shift+Alt+Tab] +|Switch the other way: the window at the back comes to the front. + +|(((keyboard shortcuts, Alt+F4)))kbd:[Alt+F4] +|Close the active window. While a dialog box is open, close only the dialog box. + +|(((keyboard shortcuts, Ctrl+Esc)))kbd:[Ctrl+Esc] +|Open the Task Manager, or bring it to the front (see <>). + +|(((keyboard shortcuts, F1)))kbd:[F1] +|Open help for the program you are using (see <>). + +|kbd:[F10] +|Open the first menu of the active window, or close the open menu. + +|(((keyboard shortcuts, Alt+Space)))kbd:[Alt+Space] +|Open or close the window menu of the active window. + +|kbd:[Alt] + a letter +|Open the menu whose underlined letter you typed; otherwise move to, or press, the control with that underlined letter. + +|kbd:[Tab], kbd:[Shift+Tab] +|Move to the next or previous control. + +|kbd:[Enter] +|Press the highlighted button, or the main button of a dialog box or of a window that has one (such as Control Panel's btn:[OK]). + +|kbd:[Esc] +|Close a menu or a drop-down list, or press btn:[Cancel] in a dialog box or a window that has one (such as Control Panel). + +|kbd:[Ctrl+F12] +|Save a picture of the whole screen (see <>). + +|kbd:[Ctrl+Shift+F12] +|Save a picture of the inside of the active window. + +|Shortcut keys of Program Manager items +|Start that item, whichever window is in front (see <>). +|=== +// end::keys-global[] + +kbd:[Alt+Tab], kbd:[Alt+F4], kbd:[Ctrl+Esc], kbd:[Ctrl+F12], and kbd:[Alt+Space] do the same with kbd:[Ctrl], kbd:[Alt], or kbd:[Shift] held as well: kbd:[Ctrl+Alt+F4] closes the active window, and kbd:[Ctrl+Shift+Esc] and kbd:[Ctrl+Alt+Esc] open the Task Manager. DVX acts on these keys before any program sees them, so no program and no Program Manager item can use them (see <>). + +The keys for editing text are listed in <>, and the clipboard keys in <>. Programs have shortcut keys of their own, shown at the right edge of their menus and listed in their help. + +(((keyboard shortcuts, full-screen programs)))While a program uses the whole screen, only kbd:[Alt+Tab], kbd:[Shift+Alt+Tab], kbd:[Alt+F4], and kbd:[Ctrl+Esc] work as described here; every other key goes to the program (see <>). + +[#desktop-task-manager] +=== Task Manager + +(((Task Manager)))The Task Manager lists every program that is running. Use it to switch to a program, to stop a program that has stopped responding, or to start another program. + +(((Task Manager, opening)))(((keyboard shortcuts, Ctrl+Esc)))To open it, press kbd:[Ctrl+Esc] from any program (even one that uses the whole screen), or choose menu:Help[Task Manager] in Program Manager. There is only one Task Manager: if it is already open, kbd:[Ctrl+Esc] brings it to the front. The Task Manager is part of DVX itself, so it works even when Program Manager is not running. + +.The Task Manager +image::dtTaskManager.png["The Task Manager window, listing Program Manager and Notepad with their title, file, type, memory, and status, above the Switch To, End Task, and Run buttons"] + +[#desktop-task-manager-list] +==== The list of programs + +(((Task Manager, columns)))Each row is one running program. The Task Manager does not list itself; Program Manager is listed, and should be left running, because it is the desktop. The columns are: + +*Name*:: The program's name. +*Title*:: The title of the program's first window. +*File*:: The name of the program's file. +*Type*:: (((Task Manager, Type column)))"`Task`" for a program that keeps running on its own between the things you do, or "`Callback`" for one that runs only when something happens in its windows, such as a click or a key press. You do not need to do anything about it. +*Memory*:: (((memory, used by a program)))How much memory the program is using, in KB, or in MB from 1 MB up. +*Status*:: (((Task Manager, Not responding)))(((Not responding)))"`Running`", or "`Not responding`" for a program that has been busy for 5 seconds or more without coming back to DVX. A program that is only waiting for you to answer one of its own dialog boxes is not counted as not responding. While the Task Manager is open, it checks every second. + +The list is a list with columns: click a heading to sort by that column (see <>). It keeps itself up to date as programs start and end. + +(((Task Manager, status line)))(((memory, in use)))The line at the bottom says how many programs are running and how much memory is in use, for example "`Applications: 2 Memory: 4/30 MB`": 4 MB of the computer's 30 MB are in use. + +[#desktop-task-manager-buttons] +==== The buttons + +No program is selected when the Task Manager opens, and the buttons do nothing until you select one: click a row first (or use kbd:[Up] and kbd:[Down]). + +*Switch To*:: (((Task Manager, Switch To)))Brings the selected program's front window forward and makes it active. A minimized window is restored; a maximized window stays maximized. Double-clicking a row, or pressing kbd:[Enter] on it, does the same. +*End Task*:: (((Task Manager, End Task)))(((End Task)))Ends the selected program at once. The other programs keep running, and the selection moves to the row that took its place. Program Manager is the exception (see below). +*Run...*:: (((Task Manager, Run)))Opens the *Run* dialog box to start a program or open a document by typing its name (see <>). Unlike Program Manager's, this Run dialog box does not list the commands you ran before. + +WARNING: End Task does not ask first, and does not give the program a chance to save. Any unsaved work in that program is lost. + +(((Task Manager, ending Program Manager)))(((Program Manager, ending)))(((messages, exit DVX question)))Ending Program Manager exits DVX, so DVX asks first, in a box titled *Exit DVX*: "`Are you sure you want to exit DVX?`" Click btn:[No] to leave everything running. Click btn:[Yes] to exit DVX as menu:File[Exit DVX] does: every other program is closed as if you had closed it, and asks about work it has not saved (see <>). If you click btn:[Cancel] in one of those questions, DVX keeps running, with Program Manager. A Program Manager that has stopped responding is ended at once instead, and DVX then exits the same way. + +[#desktop-not-responding] +==== When a program stops responding + +(((programs, not responding)))(((troubleshooting, program not responding)))If a program stops reacting to the mouse and the keyboard: + +. Press kbd:[Ctrl+Esc] to open the Task Manager. +. Wait a few seconds. The program's *Status* changes to "`Not responding`". +. Click the program's row. +. Click btn:[End Task]. + +If the whole screen is frozen and even the pointer does not move, DVX cannot recover: restart the computer. See also <>. + +(((messages, Application Error)))(((programs, crash)))If a program makes a serious mistake, DVX ends it and shows an *Application Error* message: "`'__name__' has caused a fault and will be terminated.`" Click btn:[OK]. Your other programs keep running, but unsaved work in the program that was ended is lost. + +[#desktop-help] +=== Getting help + +(((help)))(((DVX Help)))(((keyboard shortcuts, F1)))Help opens in the *DVX Help* window. There are three ways to open it: + +* Press kbd:[F1]. Help opens for the program whose window is active, at the page that program chooses for what you are doing. A program without help of its own, or a window that belongs to DVX itself such as the Task Manager, opens the general DVX help instead. +* Choose menu:Help[Contents] (or a similar command) in a program's menu:Help[] menu. +* (((Program Manager, Help menu)))In Program Manager, kbd:[F1] and menu:Help[Contents] open Program Manager's own help, and menu:Help[DVX Help] opens the general DVX help: a short guide to the desktop, settings, and troubleshooting. + +If DVX Help is already open, kbd:[F1] shows the new page in the same window and brings it to the front. kbd:[F1] in the DVX Help window shows help about DVX Help itself. If a help file cannot be read, a message says "`Could not open help file.`" + +<> explains the DVX Help window: the table of contents, links, Back and Forward, the index, and searching. + +The menu:Help[] menu of most programs also has an *About* command, which shows the program's name and copyright. + +[#desktop-screen-saver] +=== The screen saver + +(((screen savers)))A screen saver fills the screen with a moving picture after the computer has not been used for a while. No screen saver is set when DVX is installed. Choose one, and how many minutes to wait (from 1 to 60; 10 at first), on the Desktop page of Control Panel (see <>). <> describes the screen savers that come with DVX. + +(((screen savers, when they start)))The screen saver starts when no key has been pressed and the mouse has not moved for the number of minutes you chose. It never starts while a dialog box is open or while a program uses the whole screen. After a screen saver ends, the next one starts no sooner than the same wait. + +(((screen savers, waking the screen)))To bring your work back, press any key or move the mouse. Keys and mouse movements in the first second after the screen saver starts are ignored, so a nudge of the mouse just as it starts does not end it at once. + +[#desktop-sounds] +=== Desktop sounds + +(((sound, desktop sounds)))(((desktop sounds)))DVX plays a short sound when certain things happen, if your computer has sound hardware. These are the events, with their names on the Sounds page of Control Panel and the sounds DVX comes with: + +[cols="1,2,1",options="header"] +|=== +|Event |When it plays |Sound at first + +|Default beep +|A program beeps, or a message box without a picture opens. +|`beep.wav` + +|Start DVX +|The desktop has loaded. +|`startup.wav` + +|Exit DVX +|DVX is about to return to DOS. DVX waits up to 5 seconds for the sound to finish. +|`exit.wav` + +|Error +|An error message opens. +|`error.wav` + +|Warning +|A warning message opens. +|`warning.wav` + +|Question +|A question opens. +|`question.wav` + +|Information +|An information message opens. +|`info.wav` + +|Open window +|A program opens a window (not a dialog box). +|none + +|Close window +|A program closes a window (not a dialog box). +|none +|=== + +Dialog boxes, programs that use the whole screen, and screen savers make no open or close sound. To choose other sounds, turn one off, or set the volume, see <>. Without sound hardware, DVX works the same, silently. + +[#desktop-full-screen] +=== Programs that use the whole screen + +(((full-screen programs)))(((games, full screen)))Some programs, games especially, can use the whole screen instead of a window. How you switch a program to the whole screen depends on the program; see its help. Your other programs keep running meanwhile. + +(((keyboard shortcuts, full-screen programs)))While such a program has the screen, it gets the mouse and every key except these, which DVX keeps: + +* kbd:[Alt+Tab] and kbd:[Shift+Alt+Tab] switch to another window, which brings the desktop back. +* kbd:[Ctrl+Esc] opens the Task Manager, which brings the desktop back. +* kbd:[Alt+F4] asks the program to close. + +All other keys, kbd:[F1], kbd:[Ctrl+F12], and Program Manager's shortcut keys included, go to the program. The same is true of some games that run in a window and take every key. + +When the program is no longer the active window (because you pressed kbd:[Alt+Tab] or kbd:[Ctrl+Esc], a dialog box opened, or the program's window was minimized), the desktop comes back and the program waits. When its window is active again, the program fills the screen again. If its screen mode cannot be set again, the program goes back to a window. + +While a program has the whole screen, no tooltips appear, the screen saver does not start, and the screen resolution cannot be changed. + +[#desktop-dos-programs] +=== Running DOS programs + +(((DOS programs)))(((DOS programs, running)))DVX can also run ordinary DOS programs: files whose names end in `.EXE`, `.COM`, or `.BAT`, such as games, editors, and batch files. You can start one: + +* from a Program Manager item (see <>, which also explains the item's settings); +* with Program Manager's menu:File[Run...] or the Task Manager's btn:[Run...] (see <>); +* by opening a document whose file type is set to open in a DOS program (see <>), for example by double-clicking it in File Manager. + +(((DOS programs, closing other programs first)))(((messages, Run DOS Program)))A DOS program needs the computer to itself, so DVX closes your other programs first. If any program other than Program Manager is running, a *Run DOS Program* message names them and asks: "`Running __name__ closes these programs first:`" followed by the list, then "`Each one asks about unsaved work as it closes. Continue?`" + +* Click btn:[Yes] to go on. Each program then closes as if you had closed it yourself, and a program with unsaved work asks whether to save it. +* Click btn:[No] to keep everything as it is. The DOS program does not run. + +If you choose btn:[Cancel] when a program asks about saving its work, that program stays open and the DOS program does not run; programs that had already closed stay closed. When nothing but Program Manager is running, the DOS program runs without asking. + +(((DOS programs, while running)))While the DOS program runs: + +* The screen changes to the usual 80-column DOS text screen (the program may then change it). +* The program has the keyboard, the mouse, and the sound card to itself. +* The program runs in the working folder of its Program Manager item, or else in the folder it is in. A program file with a long name is started by its short DOS name. +* DVX stays in memory, so the program has less memory than it would have without DVX. A program that needs a great deal of memory is best started from DOS after you leave DVX. + +(((DOS programs, after it ends)))When the program ends, the DVX screen comes back with the pointer where it was. If the Program Manager item has *Wait for a key when a DOS program ends* ticked, DVX first shows "`Press any key to return to DVX.`" on the DOS screen and waits for a key, so you can read what the program printed. The programs that were closed stay closed; start them again when you need them. Program Manager looks for programs that may have been installed or removed while the DOS program ran. + +(((messages, Cannot find)))(((messages, could not run)))Messages: + +* "`Cannot find __path__.`" (title *Run DOS Program*): the program was given with a folder, and there is no such file. +* "`DVX could not run __name__.`" followed by the reason (title *Run DOS Program*): DVX could not start the program at all. + +[#desktop-exit] +=== Exiting DVX + +(((exiting DVX)))(((DVX, exiting)))(((messages, exit DVX)))To leave DVX and return to the DOS prompt: + +. Choose menu:File[Exit DVX] in Program Manager, or close the Program Manager window (with its Close box, kbd:[Alt+F4], or *Close* in its window menu). +. An *Exit DVX* message asks "`Are you sure you want to exit DVX?`" Click btn:[Yes] (or press kbd:[Enter]). btn:[No], kbd:[Esc], or the message's Close box keeps DVX running. + +(((exiting DVX, unsaved work)))DVX then closes every running program, one program at a time. Each window comes to the front and is closed as if you had closed it yourself, so a program with unsaved work asks whether to save it: + +* btn:[Yes] saves the work and btn:[No] throws it away; either way the program closes and DVX goes on to the next one. +* btn:[Cancel] keeps that program open and stops the exit. DVX keeps running: programs that had already closed stay closed, and the others keep running. Finish or save your work, then choose menu:File[Exit DVX] again. + +(((exiting DVX, program not responding)))(((messages, not responding to close)))If a program shows nothing and has not closed its window after 5 seconds, an *Exit DVX* message says "`'__name__' is not responding to the request to close. End it and continue exiting DVX?`" Click btn:[Yes] to end the program (its unsaved work is lost) and go on, or btn:[No] to stop the exit and stay in DVX. + +When every program has closed, the Exit DVX sound plays (DVX waits up to 5 seconds for it) and DVX returns to DOS. + +(((messages, Close Program)))When a program asks DVX to close another program, the same happens for that one program; a program that does not close brings a *Close Program* message: "`'__name__' is not responding to the request to close. End it?`" diff --git a/src/manual/chapters/folders.adoc b/src/manual/chapters/folders.adoc new file mode 100644 index 00000000..be52cf83 --- /dev/null +++ b/src/manual/chapters/folders.adoc @@ -0,0 +1,1507 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[appendix#folders] +== DVX Folders and Settings Files + +(((folders)))(((settings files)))This appendix describes the folders DVX is installed in, the files in which DVX and its programs keep their settings, and DVX's log file. You do not need it to use DVX: Control Panel (see <>) and each program's own menus change almost every setting. Read it when you want to back up your settings, keep them somewhere else, change a setting that Control Panel does not offer, go back to the settings DVX came with, or send the log with a problem report. + +In this appendix, `C:\DVX` stands for the folder you installed DVX in. If you chose another folder in Setup, use that one instead. + +[#folders-layout] +=== The DVX folders + +(((folders, DVX folder)))(((USER folder)))DVX keeps its own files and yours apart. Everything that comes with DVX is in the DVX folder and the folders inside it. Everything that changes while you use DVX, such as your settings, your own fonts and pictures, and the files programs save, is in one folder: the USER folder. To back up everything you have set up, you copy that one folder. + +[#folders-dvx-folder] +==== The DVX folder + +(((folders, DVX folder)))The DVX folder holds these files and folders: + +[cols="2,7",options="header"] +|=== +|File or folder |What it holds + +|`DVX.EXE` +|(((DVX.EXE)))DVX itself. This is what you run to start DVX. + +|`SETUP.EXE` +|A copy of Setup, which can remove DVX (see <>). + +|`SETUP.LST` +|(((SETUP.LST)))Setup's list of the files it installed. Setup uses it to recognise a folder that holds DVX and to remove DVX. Do not delete it. + +|`SYSTEM` +|(((SYSTEM folder)))(((folders, SYSTEM)))The copies of `DVX.INI` and `ASSOC.INI` that come with DVX: DVX makes your own `DVX.INI` from the first, and adds your file type changes to the second (see <> and <>). DVX's tools for the DOS prompt: `DVXPKG.EXE` (packages), and, with the optional parts that include them, `BASCOMP.EXE` (DVX BASIC), `DVXRES.EXE`, and `DVXHLPC.EXE` (Developer Tools); see <>. The `KEYS` folder, with the key that proves a package comes from DVX's own publisher (see <>). The `PACKAGES` folder, with a record of every package that is installed and the files it put there. The picture DVX shows while it starts, `SPLASH.RAW`. + +|`LIBS` +|(((LIBS folder)))(((folders, LIBS)))The libraries: parts of DVX that programs share, such as sound, printing, and networking. DVX's own are in `LIBS\KPUNCH`; those an add-on installs are in a folder named after its publisher. + +|`WIDGETS` +|(((WIDGETS folder)))(((folders, WIDGETS)))The controls that windows are made of, such as buttons, lists, and text boxes. DVX's own are in `WIDGETS\KPUNCH`; those an add-on installs are in a folder named after its publisher. + +|`APPS` +|(((APPS folder)))(((folders, APPS)))The programs, each in its own folder with its help file and the files it needs. DVX's own are in `APPS\KPUNCH`, for example Notepad in `APPS\KPUNCH\NOTEPAD`. + +|`SHARED` +|(((SHARED folder)))(((folders, SHARED)))Files that every program can use, in one folder for each kind (see the next table). Only packages put files here: DVX's own files, and those of the add-ons you install. + +|`USER` +|(((USER folder)))Your settings and files (see <>). It may be somewhere else if you set DVXUSER (see <>). +|=== + +The folders inside `SHARED` are: + +[cols="2,7",options="header"] +|=== +|Folder |What it holds + +|`FONTS` +|(((fonts, folder)))Fonts (files ending in `.DFN`). + +|`SOUNDS` +|(((sound, sound files folder)))Sounds (WAV and VOC files) for the events on Control Panel's Sounds page. DVX comes with `beep.wav`, `error.wav`, `exit.wav`, `info.wav`, `question.wav`, `startup.wav`, `warning.wav`, `winclose.wav`, and `winopen.wav`. + +|`THEMES` +|(((themes, folder)))Color themes (files ending in `.THM`). DVX comes with `cde.thm`, `geos.thm`, `hotdog.thm`, and `win31.thm`. + +|`WPAPER` +|(((wallpaper, folder)))Desktop pictures (wallpaper). DVX comes with `blueglow.jpg`, `swoop.jpg`, and `triangle.jpg`. + +|`BANKS` +|(((MIDI, instrument banks folder)))Instrument banks (OP2 files) and SoundFonts (SF2 and SBK files) for MIDI music. DVX comes with the banks `DMXOPL.OP2` and `DMXOPL3.OP2`. + +|`SAVERS` +|(((screen savers, folder)))Screen savers. DVX comes with `blank.app` (Blank Screen), `marquee.app` (Marquee), `mystify.app` (Mystify), and `starfld.app` (Starfield). +|=== + +(((add-ons, files in SHARED)))Files that an add-on installs in these folders go in a folder named after the add-on's publisher, for example `SHARED\BANKS\KPUNCH`. A setting can name such a file as the publisher's folder and the file name, for example `KPUNCH\DVXGM.SF2`. + +(((folders, do not change)))The folders other than `USER` are DVX itself. They change when you install, upgrade, or remove DVX or an add-on, and DVX brings the help files in `APPS` up to date after libraries or controls are added or removed (see <>). An upgrade writes every one of DVX's files again, so do not change DVX's own files, and put your own fonts, sounds, themes, pictures, instrument banks, and screen savers in the USER folder instead. + +[#folders-user] +==== The USER folder + +(((USER folder)))(((folders, user folder)))The USER folder is `C:\DVX\USER`, unless you set DVXUSER to name another folder (see <>). DVX makes it when it is missing. It holds: + +[cols="2,7",options="header"] +|=== +|File or folder |What it holds + +|`DVX.INI` +|(((DVX.INI)))Your DVX settings: the screen mode, the mouse, the colors, the wallpaper, the network, the printer, the sounds, and more. See <>. + +|`ASSOC.INI` +|(((ASSOC.INI)))Your changes to which program opens each kind of file. It is there only after you have changed a file type. See <>. + +|`DVX.LOG` +|(((DVX.LOG)))(((log file)))The log file: a record of what DVX did since it last started. See <>. + +|`PROGRAMS.CAC` +|(((PROGRAMS.CAC)))DVX's memory of each program's name, description, and icon, so that it need not read every program again at each start. See <>. + +|`SECLINK.RND` +|(((SECLINK.RND)))A store of random numbers that secure connections use, kept from one session to the next. + +|`APPS` +|(((folders, program settings)))(((settings, programs)))A folder for each program that keeps settings or files, such as Program Manager's groups and Terminal's phone book. See <>. + +|`DOWNLOAD` +|(((DOWNLOAD folder)))Packages that Software is fetching from the package server, and the files Terminal receives, unless you choose another download folder in Terminal. Software and Terminal make the folder when they need it. + +|`KEYS` +|(((KEYS folder)))The keys of the publishers you chose to trust, and your own keys made in Package Builder. See <>. + +|`FONTS`, `SOUNDS`, `THEMES`, `WPAPER`, `BANKS`, `SAVERS` +|Your own files of each kind (see below). +|=== + +You may also see temporary files in it for a moment; see <>. + +[#folders-own-files] +===== Your own fonts, sounds, themes, pictures, banks, and screen savers + +(((USER folder, your own files)))(((fonts, your own)))(((wallpaper, your own pictures)))(((sound, your own sounds)))(((screen savers, your own)))(((themes, your own)))To use your own files of these kinds, copy them into a folder of the same name in your USER folder. Make the folder first if it is not there; only `THEMES` is made for you, the first time you save a theme in Control Panel. DVX looks in your folder first and then in `SHARED`, and Control Panel's lists show the files of both. + +[cols="2,4,4",options="header"] +|=== +|Folder in USER |Put in it |Where you choose them + +|`FONTS` +|Fonts (`.DFN` files). A font of yours with the same family and style as one DVX has is used instead of DVX's. +|Every program that lets you choose a font. + +|`SOUNDS` +|WAV and VOC sounds. +|Control Panel, Sounds page (<>). + +|`THEMES` +|Color themes (`.THM` files). +|Control Panel, Colors page (<>). btn:[Save As...] there saves into this folder. + +|`WPAPER` +|Pictures (BMP, JPEG, PNG, and GIF). +|Control Panel, Desktop page (<>). + +|`BANKS` +|Instrument banks (`.OP2`) and SoundFonts (`.SF2` and `.SBK`). +|Control Panel, Sounds page, *Instruments* and *SoundFont* (<>). + +|`SAVERS` +|Screen savers. +|Control Panel, Desktop page, *Screen saver* (<>). +|=== + +[#folders-dvxuser] +==== Keeping the USER folder somewhere else: DVXUSER + +(((DVXUSER)))(((AUTOEXEC.BAT, DVXUSER)))(((USER folder, moving)))DVX normally uses the USER folder inside the DVX folder. To keep your settings and files somewhere else, for example on another disk, or in a separate folder for each person who uses the computer, set the DOS setting DVXUSER to that folder before you start DVX. Put a line like this in `AUTOEXEC.BAT`: + +---- +SET DVXUSER=D:\MYDVX +---- + +* DVX uses the folder exactly as you typed it. A folder typed with neither a drive nor a leading backslash is taken from the DVX folder: `SET DVXUSER=ANNA` means `C:\DVX\ANNA`. +* DVX makes the folder, and any folders above it, when they are missing. The first time, it puts a fresh `DVX.INI` in it (see <>). +* (((Setup, DVXUSER)))(((DVXUSER, Setup)))Setup uses DVXUSER too. When it is set, Setup puts a new installation's settings there instead of in `C:\DVX\USER`; and when you ask Setup to remove your settings (when you remove DVX, or upgrade with *Start over*), it removes that folder, but only if it holds a `DVX.INI`. +* If the folder cannot be made or written, DVX does what it does on a disk it cannot write to (see <>). + +(((DVXUSER, several people)))(((USER folder, one for each person)))To give each person their own settings, make a small batch file for each one instead of setting DVXUSER in `AUTOEXEC.BAT`. For example, `ANNA.BAT`: + +---- +@ECHO OFF +SET DVXUSER=C:\DVXUSERS\ANNA +C:\DVX\DVX.EXE +---- + +Each person then starts DVX with their own batch file and gets their own settings, Program Manager groups, log file, and saved files. + +[#folders-read-only] +==== Running DVX from a disk it cannot write to + +(((read-only disk)))(((CD-ROM, running DVX from)))(((write-protected disk)))(((TEMP folder)))(((AUTOEXEC.BAT, TEMP)))A copy of an installed DVX folder can be run from a disk that DVX cannot write to, such as a CD-ROM you made or a write-protected disk. (The DVX CD itself cannot be run; it holds only Setup and the files it installs.) DVX then cannot use its USER folder: + +* (((messages, running from a disk it cannot write to)))If there is a TEMP folder, DVX keeps your settings and files in a folder named `DVXUSER` inside it, for example `C:\TEMP\DVXUSER`, and says once, after the desktop appears: "`DVX is running from a disk it cannot write to, such as a CD-ROM, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder on your hard disk before starting DVX.`" The TEMP folder is the one the DOS setting TEMP names (for example `SET TEMP=C:\TEMP` in `AUTOEXEC.BAT`), or TMP when TEMP is not set. The first time (when there is no `DVX.INI` in `TEMP\DVXUSER` yet), DVX copies there every file of the USER folder on that disk except its `DVX.LOG`: `DVX.INI`, the file types (`ASSOC.INI`), each program's settings in `USER\APPS`, such as Program Manager's groups, and your own files, such as fonts, themes, sounds, and wallpapers. So DVX starts with the same settings and files as it does without a TEMP folder. Without a `DVX.INI` in that USER folder, the one there starts as a copy of `SYSTEM\DVX.INI`. Later starts copy nothing again: your changes in `TEMP\DVXUSER` stay. +* (((messages, DVX cannot save anything)))If there is no TEMP folder either, DVX says: "`DVX cannot save anything: it is running from a disk it cannot write to, such as a CD-ROM, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder on your hard disk before starting DVX, or install DVX with SETUP.`" Settings you change then last only until you exit DVX. DVX makes no copy of the settings that come with it: it uses the settings already in the USER folder on that disk (or in the folder DVXUSER names), if there are any, without saving changes to them, and without a `DVX.INI` there it starts with its built-in settings (640 x 480, no Welcome window, and no desktop sounds). There is no log file (see <>). (((messages, changes cannot be saved to disk)))The first change you save after the desktop is up brings a reminder, once each time DVX runs: "`Your changes cannot be saved to disk, so they last only until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.`" + +(((DVXUSER, folder cannot be written)))(((messages, the folder DVXUSER names)))The same happens when DVXUSER names a folder DVX cannot write to, and the messages then name that folder: "`DVX cannot write to __folder__, the folder DVXUSER names, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder DVX can write to before starting DVX.`", or, without a TEMP folder, "`DVX cannot save anything: it cannot write to __folder__, the folder DVXUSER names, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.`" + +On such a disk DVX also uses the help files as they are, without bringing them up to date. + +To keep your settings on your hard disk, set DVXUSER to a folder there (see <>), or install DVX with Setup. + +[#folders-backup] +==== Backing up your settings and files + +(((backing up)))(((USER folder, backing up)))Everything you have set up in DVX is in the USER folder, so to back it up, copy that folder. Do it with DVX not running, so that no file is being saved while you copy: + +. Exit DVX. +. At the DOS prompt, make a folder for the copy and copy the USER folder into it, with all its folders. For example, to copy it to drive D: ++ +---- +MD D:\DVXBACK +XCOPY C:\DVX\USER D:\DVXBACK /S /E +---- ++ +If you set DVXUSER, copy the folder it names instead. + +(((USER folder, restoring)))To put the copy back later, exit DVX and copy it the other way: + +---- +XCOPY D:\DVXBACK C:\DVX\USER /S /E +---- + +(((USER folder, moving to another computer)))You can move your settings to another computer the same way. If that computer's video card has no mode as large as the screen mode you saved, DVX starts there in safe video mode and asks whether to use that mode from now on (see <>). + +TIP: (((upgrading, settings kept)))Setup never changes the USER folder when it upgrades DVX, unless you tick *Start over*, and it removes the USER folder only when you ask it to (see <> and <>). A backup is still worth having before you do either. + +[#folders-dvx-ini] +=== DVX.INI, the settings file + +(((DVX.INI)))(((settings, DVX.INI)))`DVX.INI` holds DVX's own settings: almost everything you set in Control Panel, the package server you use in Software, whether the Welcome window appears, and some sound and game controller settings that are not in Control Panel. It is a plain text file, which you can read and change with any text editor. + +[#folders-dvx-ini-where] +==== Where DVX.INI is and how it is made + +(((DVX.INI, where it is)))(((DVX.INI, first start)))DVX reads and saves only the `DVX.INI` in your USER folder: `C:\DVX\USER\DVX.INI`, or the one in the folder DVXUSER names, or the one in `TEMP\DVXUSER` on a disk DVX cannot write to (see <>). The first time DVX uses `TEMP\DVXUSER`, it copies there the `DVX.INI` of the USER folder it cannot write to, if that has one, with every other file of that folder but its log (see <>). + +(((DVX.INI, shipped copy)))(((SYSTEM folder, DVX.INI)))The copy in the `SYSTEM` folder, `C:\DVX\SYSTEM\DVX.INI`, is the one that comes with DVX. It has comments that explain most settings. DVX never changes it and never reads it for settings: each time DVX starts and finds no `DVX.INI` in your USER folder, it copies the one from `SYSTEM` there, comments and all. So deleting your `DVX.INI` gives you the settings DVX came with at the next start (see <>). Changing `SYSTEM\DVX.INI` has no effect until such a copy is made, and an upgrade replaces that file. + +(((DVX.INI, written by Setup)))(((Setup, DVX.INI)))Setup makes the first copy when it installs DVX (or when you upgrade with *Start over*), and then writes into it the screen mode Setup itself ran in: 640 x 480 with 65 thousand colors, or, on a card without that mode, the mode DVX chose instead (see <>). So a new installation starts in that mode, not in the 1024 x 768 that `SYSTEM\DVX.INI` asks for. + +When nothing can be saved at all (no writable USER folder and no TEMP folder), DVX makes no copy of `SYSTEM\DVX.INI`: it reads the `DVX.INI` already in the USER folder, if there is one, and otherwise every setting takes its built-in default, given in the tables below, not the value in `SYSTEM\DVX.INI`. + +[#folders-dvx-ini-editing] +==== Changing DVX.INI by hand + +(((DVX.INI, editing)))(((DVX.INI, changing by hand)))Most settings are easier and safer to change in Control Panel. Change `DVX.INI` by hand only for a setting Control Panel does not have, or to fix a setting that stops DVX from working. The safest way is with DVX not running: + +. Exit DVX. +. (((DVX.INI, copy before editing)))Make a copy of the file, so you can go back to it: ++ +---- +COPY C:\DVX\USER\DVX.INI C:\DVX\USER\DVXINI.BAK +---- +. Open the file in a text editor, for example DOS's EDIT: ++ +---- +EDIT C:\DVX\USER\DVX.INI +---- +. Find the section (the line in square brackets, such as `[mouse]`) and change the value after the `=` on the key's line. To add a key that is not there, type it on a new line under its section's line. To add a section that is not there, type its line at the end of the file, with its keys under it. +. Save the file and leave the editor. +. Start DVX. + +(((Notepad, editing DVX.INI)))(((DVX.INI, editing while DVX runs)))You can also edit `DVX.INI` while DVX is running, in Notepad (see <>). Keep these points in mind: + +* Most sections are read only when DVX starts, so most changes take effect the next time DVX starts. The table below says when each section is read. +* Control Panel saves only the settings you change in it, so the keys you edit by hand stay as you wrote them, even if Control Panel was open while you edited, unless you then change the same setting in Control Panel. Until DVX restarts, Control Panel shows the mouse, colors, wallpaper, screen saver, text smoothing, and screen mode DVX is using, not what you typed. + +[cols="2,5",options="header"] +|=== +|Section |A change by hand takes effect + +|`[video]`, `[mouse]`, `[shell]`, `[colors]`, `[desktop]`, `[fonts]` +|The next time DVX starts. + +|`[network]` +|The next time DVX starts. (The network starts the first time a program uses it and keeps running until you exit DVX.) + +|`[packages]` +|The next time Software starts. + +|`[printer]` +|At the next printout. DVX reads this section each time you print, open the *Print* dialog, or open *Page Setup*. + +|`[audio]` +|Mostly the next time DVX starts; a few keys at the next piece of music. See <>. + +|`[sounds]` +|The next time DVX starts. + +|`[joystick]` +|The next time DVX starts. (DVX reads it the first time a program or Control Panel uses a game controller.) + +|`[help]` +|Do not change it. See <>. +|=== + +[#folders-dvx-ini-format] +==== How DVX reads and saves the file + +(((DVX.INI, format)))(((INI files, format)))These rules apply to `DVX.INI` and to every other settings file DVX and its programs use (`ASSOC.INI`, theme files, and the programs' own settings files): + +* A line with a name in square brackets, such as `[mouse]`, starts a section. The settings after it, up to the next section's line, belong to it. +* A setting is a line `key = value`. Spaces around the key and the value do not matter. +* (((DVX.INI, comments)))A line that starts with `;` or `+#+` is a comment, which DVX ignores. A comment must have the whole line to itself: text after a value on the same line is part of the value, so `speed = 8 ; faster` does not work as you might expect. Blank lines are ignored. +* Section and key names can be typed in capital or small letters: `[MOUSE]` and `[mouse]` are the same, and so are `doubleClick` and `doubleclick`. If a key appears twice in a section, DVX uses the first one. +* (((DVX.INI, yes and no values)))For a setting that is on or off, write `true`, `yes`, or `1` for on, and `false`, `no`, or `0` for off, in capital or small letters. +* For a number, write the number in decimal, unless the tables below say otherwise. Text after it is ignored, so `9600 baud` reads as 9600. +* For a setting with a list of choices, write one of the words the tables below give, in capital or small letters. +* (((DVX.INI, values not understood)))A value DVX does not understand counts as missing. A missing setting takes its built-in default, given in the tables below, and every other setting works as usual. Where a value is understood but out of range, the tables say what DVX does with it. + +(((DVX.INI, saving)))When DVX or Control Panel saves the file, it changes only the lines of the settings that changed, and keeps everything else as it was: your comments, keys DVX does not know, and your spacing. A changed setting is written as `key = value`. A new setting goes after the last setting of its section, and a new section is added at the end of the file. Program Manager, Terminal, Media Player, and Sound Recorder are different: each writes its own settings file whole every time it saves, so comments and keys it does not know are not kept in that file. + +(((DVX.INI, safe saving)))DVX saves a settings file in a way that cannot leave it half written: it writes the new file under another name first, and puts it in place only when it is complete. If the disk is full, the old file stays as it was. While it saves, you may see the files `+DVX.$IN+` and `+DVX.~IN+` beside `DVX.INI` for a moment; see <>. + +(((DVX.INI, cannot be read)))If `DVX.INI` is there but cannot be read, for example because of a disk error, DVX uses its built-in settings, and never saves over the file, so your settings are not replaced by defaults. Settings you change are then not saved until the file can be read again, or you delete it. + +[#folders-dvx-ini-sections] +==== The sections of DVX.INI + +(((DVX.INI, sections)))The `DVX.INI` that comes with DVX has the sections `[video]`, `[mouse]`, `[shell]`, `[network]`, `[packages]`, `[printer]`, `[audio]`, and `[sounds]`, in that order, each with a comment above it. Control Panel and DVX add the other sections when they first save them. + +[cols="2,4,3,4",options="header"] +|=== +|Section |What it holds |In the file DVX comes with |Set by + +|<> +|The screen mode. +|Yes +|Control Panel, Video page; Setup; the safe video mode question. + +|<> +|The mouse. +|Yes +|Control Panel, Mouse page. + +|<> +|The desktop program and the Welcome window. +|Yes +|The Welcome window. + +|<> +|The network. +|Yes +|Control Panel, Network page. + +|<> +|The package server. +|Yes +|Software, Package Server window. + +|<> +|The printer and the page setup. +|Yes +|Control Panel, Printer page; the Page Setup dialog. + +|<> +|The sound hardware and music. +|Yes +|Control Panel, Sounds page; some keys only by hand. + +|<> +|The sound for each event. +|Yes +|Control Panel, Sounds page. + +|<> +|The screen colors. +|No; added the first time you click btn:[OK] in Control Panel +|Control Panel, Colors page. + +|<> +|The wallpaper and the screen saver. +|No; added the first time you click btn:[OK] in Control Panel +|Control Panel, Desktop page. + +|<> +|Text smoothing. +|No; added the first time you click btn:[OK] in Control Panel +|Control Panel, Video page. + +|<> +|Game controllers. +|No; added when Control Panel saves it +|Control Panel, Game Controllers page; some keys only by hand. + +|<> +|DVX's own notes about its help files. +|No; added by DVX when it starts +|DVX itself. Do not change it. +|=== + +In the tables that follow, *Default* is the value DVX uses when the key is missing or its value is not understood, which is not always the value in the file DVX comes with; where they differ, the table says so. + +[#folders-ini-video] +==== The `[video]` section: screen mode + +(((DVX.INI, video section)))(((video modes, DVX.INI)))The screen mode DVX uses. *When a change takes effect:* a change by hand, the next time DVX starts; Control Panel changes the mode at once. + +[cols="2,6,2,3",options="header"] +|=== +|Key |Values |Default |Set by + +|`width` +|(((DVX.INI, width)))The width of the screen in dots (pixels), such as `640`, `800`, or `1024`. The file DVX comes with has `1024`. +|`640` +.3+|Control Panel, Video page, *Available Video Modes* (<>), when you choose a mode there and click btn:[OK]; the safe video mode question when DVX starts; Setup. + +|`height` +|(((DVX.INI, height)))The height of the screen in dots, such as `480`, `600`, or `768`. The file DVX comes with has `768`. +|`480` + +|`bpp` +|(((DVX.INI, bpp)))(((colors, number of)))How many colors, as bits per dot: `8` (256 colors), `15` (32 thousand), `16` (65 thousand), or `32` (16 million). +|`16` +|=== + +(((video modes, how DVX chooses)))DVX chooses among the modes your video card offers: + +* It never uses a mode smaller than `width` and `height`. +* When the card has the number of colors `bpp` asks for at exactly that size, DVX uses that mode. When it has that number of colors only at a larger size, DVX uses the larger mode, with one exception: with `bpp = 8`, a mode of exactly that size with 65 thousand colors is used instead (and one with 32 thousand colors may be, depending on the card). +* Otherwise, and for any other number, DVX chooses among the modes the card has, preferring 65 thousand colors, then 32 thousand, 16 million, and 256, and preferring the exact size to a larger one. DVX never uses the card's 24-bit modes, so `bpp = 24` gets one of the others. +* (((safe video mode, DVX.INI)))If the card has no mode as large as `width` and `height`, or the mode does not work, DVX starts in safe video mode (640 x 480) and asks whether to use that mode from now on. btn:[Yes] writes the safe mode into this section; btn:[No] leaves it, so DVX tries the saved mode again at the next start. See <>. + +Control Panel's list of modes offers only 640 x 480 and larger. + +[#folders-ini-mouse] +==== The `[mouse]` section + +(((DVX.INI, mouse section)))(((mouse, DVX.INI)))How the mouse works. *When a change takes effect:* a change by hand, the next time DVX starts; Control Panel's changes at once. All five keys are set on Control Panel's Mouse page (<>). + +[cols="2,6,2,3",options="header"] +|=== +|Key |Values |Default |Set by + +|`wheel` +|(((DVX.INI, wheel)))`normal`, or `reversed` to make the scroll wheel scroll the other way. +|`normal` +|*Scroll Wheel* + +|`wheelspeed` +|(((DVX.INI, wheelspeed)))How many lines one notch of the wheel scrolls, from 1 to 10. A smaller number counts as 1, a larger one as 10. +|`3` +|*Scroll Speed* + +|`doubleclick` +|(((DVX.INI, doubleclick)))The most time, in milliseconds (thousandths of a second), between the two clicks of a double-click. Control Panel's slider offers 200 to 900; DVX uses whatever number is written here. +|`500` +|*Double-Click Speed* + +|`acceleration` +|(((DVX.INI, acceleration)))`off`, `low`, `medium`, or `high`: how much farther the pointer travels when you move the mouse quickly. +|`medium` +|*Acceleration* + +|`speed` +|(((DVX.INI, speed)))(((mouse, pointer speed)))How far you must move the mouse to move the pointer: a smaller number makes the pointer faster. DVX hands the number to the mouse driver as it is; `0` or less leaves the mouse driver's own setting. Control Panel's slider runs the other way: the number it shows is 34 minus this one, so its 2 to 32 covers speeds 32 to 2, and the slider's 26 is a speed of 8. +|`8` +|*Cursor Speed* +|=== + +The scroll wheel settings need a mouse driver that supports a wheel (see <>). + +[#folders-ini-shell] +==== The `[shell]` section: the desktop and the Welcome window + +(((DVX.INI, shell section)))What DVX starts when it starts. *When a change takes effect:* the next time DVX starts. Control Panel has no setting for these keys. + +[cols="2,6,2,3",options="header"] +|=== +|Key |Values |Default |Set by + +|`desktop` +|(((DVX.INI, desktop key)))The program DVX opens as its desktop, as a path from the DVX folder: `apps/kpunch/progman/progman.app`, Program Manager. *Do not change it* (see below). +|Program Manager +|No program DVX comes with. + +|`welcome` +|(((DVX.INI, welcome)))(((Welcome, DVX.INI)))A program DVX starts each time, once the desktop is up. It can be followed by what to give the program, and it can also name a document (which opens in its program) or a DOS program. Empty: nothing is started. The file DVX comes with has `apps/kpunch/welcome/welcome.app`, the Welcome window. +|None +|The Welcome window (<>). +|=== + +(((DVX.INI, desktop key)))(((messages, failed to load)))The `desktop` key names Program Manager, which is DVX's desktop: closing it exits DVX. If the key names a file that is missing or is not a DVX program, DVX shows an error message, such as "`Failed to load __name__:`" followed by the reason, and then ends. To fix it, edit `DVX.INI` at the DOS prompt and delete the `desktop` line, or put it back as `desktop = apps/kpunch/progman/progman.app`. + +(((Welcome, showing at start)))The Welcome window changes the `welcome` key when you close it: with *Don't show this again* ticked, it removes the key, so Welcome does not appear again; with the box cleared, it writes its own path, so it appears at every start. The box is ticked when the window opens, so closing Welcome without touching the box stops it from appearing. To see Welcome again, start it from Program Manager's *Installed Programs* group. + +[#folders-ini-network] +==== The `[network]` section + +(((DVX.INI, network section)))(((networking, DVX.INI)))The network settings, used when the Networking part of DVX is installed (see <>). *When a change takes effect:* a change by hand, the next time DVX starts; when you click btn:[OK] in Control Panel after changing the Network page, the network restarts at once with the new settings. All the keys are set on Control Panel's Network page (<>). + +[cols="2,6,2,3",options="header"] +|=== +|Key |Values |Default |Set by + +|`dhcp` +|(((DVX.INI, dhcp)))`true`: a DHCP server on the network gives DVX its address, subnet mask, gateway, and name servers, and `address`, `netmask`, and `gateway` are not used. `false`: DVX uses those three. +|`true` +|*Get the address automatically (DHCP)* + +|`address` +|(((DVX.INI, address)))This computer's address on the network, such as `192.168.1.10`. Used only when `dhcp` is `false`. +|Empty +|*Address* + +|`netmask` +|(((DVX.INI, netmask)))The subnet mask, such as `255.255.255.0`. Used only when `dhcp` is `false`. +|Empty +|*Subnet mask* + +|`gateway` +|(((DVX.INI, gateway)))The address of the router to other networks and the Internet. Used only when `dhcp` is `false`. It may be empty; then only the local network can be reached. +|Empty +|*Gateway* + +|`dns1`, `dns2` +|(((DVX.INI, dns1 and dns2)))(((networking, name servers)))The addresses of up to two name servers. With DHCP, a name server written here is used in place of the one the DHCP server gives, and an empty one leaves the DHCP server's. Without DHCP and with both empty, names such as `bbs.example.org` cannot be looked up. A value that is not an address is ignored. +|Empty +|*Name server 1*, *Name server 2* + +|`hostname` +|(((DVX.INI, hostname)))(((networking, computer name)))This computer's name, which DVX gives the DHCP server: letters, digits, and hyphens, not starting or ending with a hyphen, at most 63 characters (a longer name is cut short). If the key is there but empty, the name is empty. +|`DVX` +|*Computer name* + +|`vector` +|(((DVX.INI, vector)))(((networking, packet driver interrupt)))`auto`: DVX looks for the packet driver at interrupts 0x60 to 0x80. Or the one interrupt your packet driver uses, from `0x60` to `0x80`. Always write it with `0x` in front: without it the number is read as decimal, so `60` is not `0x60`. A value that is not a number counts as `auto`. With a number outside 0x60 to 0x80, DVX finds no packet driver, and the log says so; Control Panel's *Packet driver* list shows the number with "`(cannot be used)`" after it. +|`auto` +|*Packet driver* +|=== + +(((networking, does not start)))When `dhcp` is `false` and `address` or `netmask` is not a valid address (or `gateway` is neither empty nor a valid address), the network does not start at all, so no program can use it. Control Panel checks these values, and `vector` too: if one typed into `DVX.INI` by hand is not valid, clicking btn:[OK] in Control Panel shows a warning box titled *Network*, even if you changed another page, until you correct it on the Network page (see <>). When Control Panel saves a value you changed, it writes it in its own way, for example the interrupt as `0x60`; values you did not change stay as you wrote them. + +[#folders-ini-packages] +==== The `[packages]` section: the package server + +(((DVX.INI, packages section)))(((package server, DVX.INI)))The package server Software gets packages and updates from, and your account there for publishing packages (see <>). *When a change takes effect:* a change by hand, the next time Software starts. All four keys are set in Software's *Package Server* window (menu:File[Package Server...]), and saved together when you click btn:[OK] there. + +[cols="2,6,2,3",options="header"] +|=== +|Key |Values |Default |Set by + +|`server` +|(((DVX.INI, server)))The server's name, such as `packages.dvxgui.com`, at most 127 characters. A `+http://+` in front and slashes at the end are removed. When the key is missing or empty, Software uses DVX's own package server, `packages.dvxgui.com`. When you choose DVX's own server in the *Package Server* window, Software saves this key empty, so that if DVX's own server ever moves, a newer DVX's address for it is used. A server written with `+https://+` in front cannot be reached: DVX has no encryption. +|DVX's own server +|*Address* + +|`port` +|(((DVX.INI, port in packages)))The server's port, from 1 to 65535. A key that is missing, empty, not a number, or out of range means 80, so a server of your own without a port uses 80. Software saves port 80 as empty. +|`80` +|*Port* + +|`user` +|(((DVX.INI, user)))The email address of your account on the server, needed only to publish packages. At most 127 characters. +|Empty (no account) +|*Email* + +|`password` +|(((DVX.INI, password)))(((package server, password)))The account's password, at most 127 characters. Software saves it scrambled, as a `+*+` followed by digits and letters that change at every save. Scrambled is not locked: anyone with DVX can read it back. A password you type here by hand is used as it is, and scrambled the next time Software saves the settings. (A password typed by hand that is a `+*+` followed by an even number, eight or more, of the digits 0 to 9 and the letters A to F (in capital or small letters) looks like a scrambled one, and does not work.) +|Empty +|*Password* +|=== + +[#folders-ini-printer] +==== The `[printer]` section + +(((DVX.INI, printer section)))(((printing, DVX.INI)))The printer every program prints to, and the page setup for printing text. *When a change takes effect:* at the next printout; DVX reads this section each time you print, open the *Print* dialog, or open *Page Setup*, so no restart is needed. + +The first five keys are set on Control Panel's Printer page (<>). The others are the page setup, set in the *Page Setup* dialog, which you open with btn:[Page Setup...] on the Printer page or with menu:File[Page Setup...] in Notepad; its btn:[OK] saves them at once. The *Print to* and *File name* you choose in a *Print* dialog are for that one printout only, and are not saved. + +[cols="2,6,2,3",options="header"] +|=== +|Key |Values |Default |Set by + +|`port` +|(((DVX.INI, port in printer)))(((printing, printer port)))Where the printer is connected: `LPT1`, `LPT2`, `LPT3`, `COM1`, `COM2`, `COM3`, `COM4`, or `FILE` to print into a file. +|`LPT1` +|*Connected to* + +|`file` +|(((DVX.INI, file)))(((printing, to a file)))The file printouts go into when `port` is `FILE`, at most 259 characters. A name without a folder is in your USER folder (so `PRINTER.PRN` is `C:\DVX\USER\PRINTER.PRN`); give a whole path, such as `C:\PRINTOUT.PRN`, to put it elsewhere. Each printout replaces the file. +|`PRINTER.PRN` +|*File name* + +|`model` +|(((DVX.INI, model)))(((printing, printer model)))The kind of printer, one of the words in the next table. +|`text` +|*Printer model* + +|`baud` +|(((DVX.INI, baud)))(((printing, serial printer)))A serial printer's speed: exactly `300`, `1200`, `2400`, `4800`, `9600`, `19200`, or `38400`. Any other number counts as 9600. The port always sends 8 data bits, no parity, and 1 stop bit. +|`9600` +|*Speed (baud)* + +|`handshake` +|(((DVX.INI, handshake)))How a serial printer tells the computer to wait: `none`, `xonxoff` (XON / XOFF characters), `rtscts` (the printer's ready line wired to CTS), or `dtrdsr` (wired to DSR, as Apple's ImageWriter cable does). +|`dtrdsr` +|*Handshake* + +|`linesPerPage` +|(((DVX.INI, linesPerPage)))How many lines fit on a sheet: `0`, or 10 to 200. `0` means the printer's usual page length: 66 lines for `text`, the Epsons, and the ImageWriters, and 60 for the LaserJets, the DeskJets, and PostScript. +|`0` +|*Lines per page* + +|`columns` +|(((DVX.INI, columns)))How many characters fit across a sheet, from 20 to 255. +|`80` +|*Characters per line* + +|`marginTop`, `marginBottom` +|(((DVX.INI, margins)))Blank lines at the top and the bottom of each page. The header prints in the middle line of the top margin, the footer in the middle line of the bottom margin; with a margin of 0 there is none. +|`3` each +|*Top margin (lines)*, *Bottom margin (lines)* + +|`marginLeft`, `marginRight` +|Blank characters at the left and the right of each line. +|`5` each +|*Left margin*, *Right margin* + +|`tabWidth` +|(((DVX.INI, tabWidth)))How far apart tab stops are, from 1 to 16 characters. +|`8` +|*Tab width* + +|`wrap` +|(((DVX.INI, wrap)))`true` continues a line that is too long on the next line, breaking it between words; `false` cuts it off at the right margin. +|`true` +|*Wrap long lines (otherwise they are cut off)* + +|`header`, `footer` +|(((DVX.INI, header and footer)))(((printing, headers and footers)))The line printed at the top and the bottom of each page, with the codes in the table below, at most 79 characters. If the key is there but empty, there is no header (or footer). +|`header`: `&f` + +`footer`: `Page &p` +|*Header*, *Footer* +|=== + +(((messages, cannot create the file)))If the file a printout goes into cannot be made, the printout stops with "`Cannot create the file __name__.`" If `port` is `FILE` and `file` is empty, the *Print* dialog asks for a name. + +(((printing, page setup rules)))The page setup is checked as a whole. If any of these is not true, DVX ignores every page setup key, from `linesPerPage` to `footer` (including `wrap`, `header`, and `footer`), and uses all their defaults: + +* `linesPerPage` is 0 or from 10 to 200. +* `columns` is from 20 to 255. +* No margin is less than 0. +* `tabWidth` is from 1 to 16. +* The top and bottom margins leave at least 1 line for text (with `linesPerPage` 0, on a 60-line page). +* The left and right margins leave at least 10 characters for text. + +The *Page Setup* dialog does not let you save such a setup: it says what is wrong. + +(((printing, printer models)))The printer models: + +[cols="2,4",options="header"] +|=== +|`model` |Control Panel's name + +|`text` |*Text only (any printer)* +|`epson9` |*Epson 9-pin (ESC/P)* +|`epson24` |*Epson 24-pin (ESC/P)* +|`laserjet` |*HP LaserJet (PCL)* (prints pictures at 150 dots per inch) +|`laserjet300` |*HP LaserJet III or DeskJet (300 dpi)* +|`epson9color` |*Epson 9-pin color (ESC/P)* +|`epson24color` |*Epson 24-pin color (ESC/P)* +|`deskjet500c` |*HP DeskJet 500C (color)* +|`deskjetcolor` |*HP DeskJet 550C and later (color)* +|`postscript` |*PostScript* +|`postscriptcolor` |*PostScript (color)* +|`imagewriter` |*Apple ImageWriter II* +|`imagewritercolor` |*Apple ImageWriter II (color)* +|=== + +(((printing, header codes)))The codes in `header` and `footer` are replaced when the page is printed. They must be typed in small letters; any other code, including `&F` in capitals, prints as it is typed. + +[cols="1,5",options="header"] +|=== +|Code |Is replaced by + +|`&f` |The file name. +|`&p` |The page number. +|`&n` |The number of pages. +|`&d` |The date, as YYYY-MM-DD. +|`&t` |The time, as HH:MM. +|`&l`, `&c`, `&r` |Nothing; the text after it goes at the left, the centre, or the right of the line. Text before any of these three is centred. +|`&&` |One `&`. +|=== + +A header or footer too long for the space between the margins is cut short. + +[#folders-ini-audio] +==== The `[audio]` section: sound hardware and music + +(((DVX.INI, audio section)))(((sound, DVX.INI)))The sound hardware DVX uses and how it plays music. Control Panel's Sounds page (<>) sets `driver`, `volume`, `midi`, `midiIn`, `modules`, `midiBank`, and `soundFont`, and saves them when you click btn:[OK]. The other keys can only be changed here. + +(((sound, when settings take effect)))*When a change takes effect:* DVX starts the sound hardware for its first sound, normally the start-up sound, and while the event sounds are on it keeps the hardware running until you exit DVX. So a change to most of these keys may not take effect until the next time DVX starts. A few are read again each time a piece of music starts, as the table says. To be sure a change is used, exit DVX and start it again. + +(((sound, port numbers)))The keys for ports (`oplPort`, `mpuPort`, `wssPort`, and `lptPort`) take hexadecimal numbers, the way sound card ports are usually written: `220`, `0x220`, and `220h` all mean port 220h. A port key with nothing after the `=`, or with something that is not a port number, counts as not set: the table gives what DVX then uses. + +(((DVX.INI, optional sound keys)))The keys marked "`optional`" are not in the file DVX comes with. Add one under `[audio]` only when you need it. + +[cols="2,6,3,2",options="header"] +|=== +|Key |Values |Default |Set by + +|`driver` +|(((DVX.INI, driver)))(((sound, sound driver)))The sound hardware. `auto` finds it, trying `wss`, `sb`, `gus`, `lpt`, and `speaker` in that order; the PC speaker always works, so `auto` always finds something. Or name one: `wss` (Windows Sound System), `sb` (Sound Blaster), `gus` (Gravis UltraSound), `lpt` (a sound device on the printer port), `speaker` (the PC speaker), or `null` (no sound). If the one named is not installed or does not start, DVX notes it in the log and tries the others, as for `auto`. +|`auto` +|*Sound driver* + +|`rate` +|(((DVX.INI, rate)))The mixing rate in Hz, from 4000 to 48000; a smaller number counts as 4000, a larger one as 48000. The hardware uses the nearest rate it can, which can be far from this: a printer-port device at most 11,048 Hz (a Disney Sound Source always 7,000 Hz), the PC speaker 22,096 Hz for sampled sound or 11,025 Hz for tones only, and a Gravis UltraSound at most its own rate (see `gusVoices`). +|`22050` +|By hand only + +|`bits` +|(((DVX.INI, bits)))`0` (the best the hardware can do), `8`, or `16`. Any other number counts as 0. Hardware that cannot play 16 bits plays 8, as the printer-port devices and the PC speaker do. `8` saves work on a slow computer. +|`0` +|By hand only + +|`channels` +|(((DVX.INI, channels)))`0` (the best the hardware can do), `1` (mono), or `2` (stereo). Any other number counts as 0. +|`0` +|By hand only + +|`voices` +|(((DVX.INI, voices)))How many sounds can play at once, from 1 to 32; a number outside counts as the nearest end. When all are playing, a new sound stops the quietest one only if the new one is louder; otherwise the new sound is not played. Music never stops another sound. +|`16` +|By hand only + +|`volume` +|(((DVX.INI, volume)))(((sound, volume)))The volume of all sound and music, in percent, from 0 to 100; a number outside counts as the nearest end. +|`100` +|*Volume* + +|`speakerPcm` +|(((DVX.INI, speakerPcm)))(((sound, PC speaker)))Only for the PC speaker. `true` plays sampled sound on it, which takes a lot of the computer's time. `false` plays only tones; sampled sounds and noise are not heard. +|`false` +|By hand only + +|`fmTones` +|(((DVX.INI, fmTones)))`true` plays square and triangle tones on a free voice of the sound card's FM music chip when it has one. `false` always has the computer make them. +|`true` +|By hand only + +|`midi` +|(((DVX.INI, midi)))Where MIDI music plays: `auto`, `mpu401`, `fm`, `software`, or `softwave` (see the next table). Read again at each piece of MIDI music, but a change to `mpu401` needs a restart of DVX. +|`auto` +|*MIDI music* + +|`midiIn` +|(((DVX.INI, midiIn)))Where MIDI input from a MIDI keyboard comes from: `none` or `mpu401` (see the next table). +|`none` +|*MIDI in* + +|`modules` +|(((DVX.INI, modules)))Where music modules (MOD, S3M, XM, and IT files) play: `wavetable` or `software` (see the next table). Read again for each module that starts. +|`wavetable` +|*Modules* + +|`mpuMode` +|(((DVX.INI, mpuMode)))What is connected to the MIDI port: `gm`, `mt32`, or `raw` (see the next table). Read again at each piece of music on the MIDI port. +|`gm` +|By hand only + +|`oplPort` (optional) +|(((DVX.INI, oplPort)))The FM music chip's port address, in hexadecimal. Only this port is tried. At a wrong port no chip is found, and tones and MIDI music are then made by the computer. When it is not set, or empty, DVX uses 388. +|`388` +|By hand only + +|`mpuPort` (optional) +|(((DVX.INI, mpuPort)))The MIDI port's address, in hexadecimal. Used only when `midi` or `midiIn` is `mpu401`. When it is not set, or empty, DVX uses 330. +|`330` +|By hand only + +|`midiBank` (optional) +|(((DVX.INI, midiBank)))(((MIDI, instrument banks)))The instrument bank (an OP2 file) for MIDI music on the FM chip and in the built-in synthesizer: the name of a file in your `USER\BANKS` folder or in `SHARED\BANKS` (yours is looked for first), an add-on's bank as its publisher's folder and the file name, or a path from the DVX folder. If the file is missing or damaged, DVX uses its standard bank and notes it in the log. Read again at each piece of MIDI music. +|DVX's standard bank +|*Instruments* (*Standard* removes the key) + +|`soundFont` (optional) +|(((DVX.INI, soundFont)))(((MIDI, SoundFont)))The recorded instruments for MIDI music on a Gravis UltraSound, a Sound Blaster AWE, and the built-in SoundFont synthesizer: a SoundFont (`.SF2` or `.SBK`), named as for `midiBank`; or the path of a Gravis UltraSound's `ULTRASND.INI` (its patches); or an AWE's own instrument file. If the SoundFont named is missing or damaged, MIDI music plays on the FM chip or in the built-in synthesizer instead. When the key is missing or empty, DVX uses `KPUNCH\DVXGM.SF2`, its General MIDI SoundFont add-on, and without that add-on the UltraSound's patches or the AWE's instruments (see <>). Read again at each piece of MIDI music. +|DVX's General MIDI SoundFont +|*SoundFont* (*Standard* removes the key) + +|`gusVoices` (optional) +|(((DVX.INI, gusVoices)))(((sound, Gravis UltraSound)))How many voices a Gravis UltraSound runs, from 14 to 32; a number from 0 to 13 counts as 14, and one above 32 (or below 0) as 32. Fewer voices give a higher output rate: 617,400 divided by the voices, so 22,050 Hz at 28. +|`28` +|By hand only + +|`wssPort` (optional) +|(((DVX.INI, wssPort)))(((sound, Windows Sound System)))The port of a Windows Sound System card, in hexadecimal. When it is set, only that port is tried, and if no card is there DVX tries the next kind of sound hardware. When it is not set, or empty, DVX tries ports 530, 604, E80, and F40, in that order. +|Looked for +|By hand only + +|`wssIrq` (optional) +|(((DVX.INI, wssIrq)))The Windows Sound System card's IRQ: `7`, `9`, `10`, or `11`. With any other number, DVX notes it in the log and tries the next kind of sound hardware. +|`7` +|By hand only + +|`wssDma` (optional) +|(((DVX.INI, wssDma)))The Windows Sound System card's DMA channel: `0`, `1`, or `3`. Any other number: as for `wssIrq`. +|`1` +|By hand only + +|`lptDac` (optional) +|(((DVX.INI, lptDac)))(((sound, printer port device)))The sound device on the printer port: `auto` looks for a Disney Sound Source, then a Stereo-on-1, and otherwise leaves the port alone for a printer; `covox` (a Covox Speech Thing, which cannot be found and must be named), `disney`, or `stereo` uses that device without looking. Any other word: DVX tries the next kind of sound hardware. +|`auto` +|By hand only + +|`lptPort` (optional) +|(((DVX.INI, lptPort)))The printer port's address, in hexadecimal. When it is not set, or empty, DVX uses LPT1 as the computer lists it. +|LPT1 +|By hand only +|=== + +(((MIDI, music choices)))The choices for MIDI music, MIDI input, modules, and the MIDI port: + +[cols="2,2,4,6",options="header"] +|=== +|Key |Value |Control Panel's name |What it does + +|`midi` |`auto` |*Automatic* |Plays on the recorded instruments of a Gravis UltraSound or Sound Blaster AWE when they can be loaded there; else on the FM chip when it is free; else in the built-in synthesizer. +|`midi` |`mpu401` |*MIDI port (MPU-401)* |Plays on an external synthesizer connected to the MIDI port. If the port was not found when DVX started, or is busy, the music plays as for `auto`. +|`midi` |`fm` |*FM synthesizer chip* |Plays on the FM chip; without one, in the built-in synthesizer. +|`midi` |`software` |*Built-in synthesizer* |Always plays in DVX's own synthesizer. +|`midi` |`softwave` |*Built-in SoundFont synthesizer* |Plays the SoundFont in the computer itself; if the SoundFont cannot be loaded, in the built-in synthesizer. +|`midiIn` |`none` |*None* |No MIDI input. +|`midiIn` |`mpu401` |*MIDI port* |Reads a MIDI keyboard on the MIDI port (at `mpuPort`), for programs such as Sound Recorder. The port is shared with MIDI music when `midi` is `mpu401` too. +|`modules` |`wavetable` |*Wavetable synthesizer when free* |Plays a module on the voices of a Gravis UltraSound or Sound Blaster AWE when no other music uses them and the module fits; otherwise the computer mixes it. +|`modules` |`software` |*Mixed in software* |The computer always mixes modules. +|`mpuMode` |`gm` |Not in Control Panel |A General MIDI synthesizer: the music is sent as it is. +|`mpuMode` |`mt32` |Not in Control Panel |A Roland MT-32: General MIDI music is changed to suit it. +|`mpuMode` |`raw` |Not in Control Panel |The music is sent unchanged, with no setting up; for music made for an MT-32. +|=== + +[#folders-blaster] +==== Sound card settings in AUTOEXEC.BAT: BLASTER and ULTRASND + +(((BLASTER setting)))(((ULTRASND setting)))(((AUTOEXEC.BAT, BLASTER and ULTRASND)))(((sound, Sound Blaster)))Some sound cards are not set in `DVX.INI` at all, but with DOS settings that the card's own software uses too. You set them with `SET` lines in `AUTOEXEC.BAT`, before DVX starts. + +BLASTER (Sound Blaster cards):: The Sound Blaster's port, IRQ, and DMA channels, for example: ++ +---- +SET BLASTER=A220 I5 D1 H5 +---- ++ +DVX reads `A` (the port), `I` (the IRQ), `D` (the 8-bit DMA channel), and `H` (the 16-bit DMA channel). Without BLASTER, DVX looks at ports 220h and 240h, which finds only a Sound Blaster 16; older Sound Blasters need BLASTER. A Sound Blaster 16's own IRQ and DMA settings are used even when BLASTER gives others. If DVX finds a Sound Blaster but cannot tell which IRQ or DMA channel it uses, or cannot use them, the log says "`Audio: sb: IRQ or DMA channel unknown or unusable (set BLASTER, e.g. A220 I5 D1 H5)`". ++ +(((sound, Sound Blaster AWE)))A Sound Blaster AWE needs BLASTER for its recorded instruments too. Their port is the `E` in BLASTER, such as `E620`; without `E`, DVX uses the `A` port plus 400h. + +ULTRASND (Gravis UltraSound):: (((sound, Gravis UltraSound)))The UltraSound's port, its two DMA channels (playing and recording), and its two IRQs (the card's and the MIDI port's), for example: ++ +---- +SET ULTRASND=220,1,1,11,5 +---- ++ +DVX cannot play sound on an UltraSound without it; the log then says that ULTRASND is not set. When the UltraSound is used only for music, with another card playing the sound, DVX takes its port from ULTRASND, or without it looks at ports 220h, 240h, 260h, 210h, 230h, and 250h. + +(((ULTRADIR setting)))(((SOUND setting)))Two more DOS settings tell DVX where the cards' own instruments are, for the `soundFont` key: ULTRADIR names the folder of the UltraSound's software, where its patches and `ULTRASND.INI` are; SOUND names the folder of Creative's software for the AWE, whose `SFBANK` folder holds the AWE's instrument file (`SYNTHGM.SF2` or `SYNTHGM.SBK`). + +[#folders-ini-sounds] +==== The `[sounds]` section: event sounds + +(((DVX.INI, sounds section)))(((sound, event sounds)))The sound DVX plays for each event. *When a change takes effect:* when you click btn:[OK] in Control Panel; a change by hand, the next time DVX starts. All nine keys are set on Control Panel's Sounds page (<>), and its btn:[OK] writes all nine. + +[cols="2,3,6,2",options="header"] +|=== +|Key |Control Panel's event |Plays when |In the file DVX comes with + +|`default` |*Default beep* |A program asks for a beep, and a message without a picture appears. |`beep.wav` +|`startup` |*Start DVX* |DVX has started. |`startup.wav` +|`exit` |*Exit DVX* |DVX is ending. DVX waits up to 5 seconds for it to finish; after it, DVX plays no other sound. |`exit.wav` +|`error` |*Error* |A message about an error appears. |`error.wav` +|`warning` |*Warning* |A warning message appears. |`warning.wav` +|`question` |*Question* |A message that asks a question appears. |`question.wav` +|`information` |*Information* |A message that tells you something appears. |`info.wav` +|`windowOpen` |*Open window* |A window opens (not a dialog box). |Empty +|`windowClose` |*Close window* |A window closes (not a dialog box). |Empty +|=== + +(((sound, sound file names)))The value of each key is a sound file, WAV or VOC: + +* A name alone, such as `beep.wav`, is looked for in your `USER\SOUNDS` folder first, then in `SHARED\SOUNDS`. An add-on's sound is named by its publisher's folder and the file name. +* Any other name with a folder in it, or a whole path, is that file. +* Empty: no sound for that event. + +*Default:* a missing key also means no sound for that event, not the sound in the file DVX comes with. If a file is not found or cannot be played, the event is silent, and the log says "`Audio: desktop sound __file__: __reason__`". + +[#folders-ini-colors] +==== The `[colors]` section: screen colors + +(((DVX.INI, colors section)))(((colors, DVX.INI)))The color of each part of the screen. The file DVX comes with does not have this section; Control Panel writes all twenty keys the first time you click btn:[OK]. *When a change takes effect:* a change by hand, the next time DVX starts; Control Panel's changes at once. All the keys are set on Control Panel's Colors page (<>), each by its name in the *System Colors* list, or all together by a theme. + +Each value is three numbers from 0 to 255, separated by commas: the amounts of red, green, and blue, for example `desktop = 0,128,128`. A number below 0 counts as 0, one above 255 as 255. A key that is missing, or not three numbers, keeps DVX's standard color, the one btn:[Reset] on the Colors page puts back. + +[cols="3,3,2",options="header"] +|=== +|Key |*System Colors* name |Standard color + +|`desktop` |*Desktop* |`0,128,128` +|`windowFace` |*Window Face* |`192,192,192` +|`windowHighlight` |*Window Highlight* |`255,255,255` +|`windowShadow` |*Window Shadow* |`128,128,128` +|`activeTitleBg` |*Active Title Bar* |`48,48,48` +|`activeTitleFg` |*Active Title Text* |`255,255,255` +|`inactiveTitleBg` |*Inactive Title Bar* |`160,160,160` +|`inactiveTitleFg` |*Inactive Title Text* |`64,64,64` +|`contentBg` |*Content Background* |`192,192,192` +|`contentFg` |*Content Text* |`0,0,0` +|`menuBg` |*Menu Background* |`192,192,192` +|`menuFg` |*Menu Text* |`0,0,0` +|`menuHighlightBg` |*Menu Highlight* |`48,48,48` +|`menuHighlightFg` |*Menu Highlight Text* |`255,255,255` +|`buttonFace` |*Button Face* |`192,192,192` +|`scrollbarBg` |*Scrollbar Background* |`192,192,192` +|`scrollbarFg` |*Scrollbar Foreground* |`128,128,128` +|`scrollbarTrough` |*Scrollbar Trough* |`160,160,160` +|`cursorColor` |*Cursor Color* |`255,255,255` +|`cursorOutline` |*Cursor Outline* |`0,0,0` +|=== + +(((themes, file format)))A theme file (`.THM`) is a settings file with the same `[colors]` section. `DVX.INI` keeps the colors themselves, not the name of the theme you chose. + +[#folders-ini-desktop] +==== The `[desktop]` section: wallpaper and screen saver + +(((DVX.INI, desktop section)))(((wallpaper, DVX.INI)))(((screen savers, DVX.INI)))The picture on the desktop and the screen saver. The file DVX comes with does not have this section; Control Panel writes it the first time you click btn:[OK]. *When a change takes effect:* a change by hand, the next time DVX starts; Control Panel's changes at once. All four keys are set on Control Panel's Desktop page (<>). + +[cols="2,6,2,3",options="header"] +|=== +|Key |Values |Default |Set by + +|`wallpaper` +|(((DVX.INI, wallpaper)))A picture file (BMP, JPEG, PNG, or GIF). A name alone is looked for in your `USER\WPAPER` folder first, then in `SHARED\WPAPER`; an add-on's picture is named by its publisher's folder and the file name; any other name with a folder in it is that file. Control Panel saves a picture from a wallpaper folder by its name alone, and any other by its whole path. Without a picture, the desktop shows the plain *Desktop* color. If the picture cannot be loaded when DVX starts, there is no wallpaper, and the log says "`Preferences: failed to load the wallpaper`". +|None +|*Wallpaper* list, btn:[Browse...]; btn:[Clear] removes the key + +|`mode` +|(((DVX.INI, mode)))How the picture fills the screen: `stretch`, `tile`, or `center`. +|`stretch` +|*Mode* + +|`saver` +|(((DVX.INI, saver)))The screen saver: the file name of one in your `USER\SAVERS` folder or in `SHARED\SAVERS`, such as `starfld.app` for Starfield, or a path. Empty: no screen saver. If the file is not found when its time comes, nothing starts, and the log notes it. +|None +|*Screen saver* + +|`saverWait` +|(((DVX.INI, saverWait)))The minutes without a key press or mouse movement before the screen saver starts, from 1 to 60; a number outside counts as the nearest end. +|`10` +|*Wait* +|=== + +[#folders-ini-fonts] +==== The `[fonts]` section: text smoothing + +(((DVX.INI, fonts section)))(((text smoothing, DVX.INI)))The file DVX comes with does not have this section; Control Panel writes it the first time you click btn:[OK]. *When a change takes effect:* a change by hand, the next time DVX starts; Control Panel's change at once. + +[cols="2,6,2,3",options="header"] +|=== +|Key |Values |Default |Set by + +|`smoothing` +|(((DVX.INI, smoothing)))`true` smooths the edges of text; `false` draws it sharp. Smoothing works only in modes with more than 256 colors; at 256 colors text is always sharp. +|`true` +|Control Panel, Video page, *Smooth the edges of text (more than 256 colors)* (<>) +|=== + +[#folders-ini-joystick] +==== The `[joystick]` section: game controllers + +(((DVX.INI, joystick section)))(((joysticks, DVX.INI)))(((game controllers, DVX.INI)))Joysticks and the keyboard joystick. The file DVX comes with does not have this section; Control Panel writes it when it saves. *When a change takes effect:* DVX reads this section the first time a program, or Control Panel, uses a game controller after DVX starts, so a change by hand takes effect the next time DVX starts. Changes on Control Panel's Game Controllers page (<>) work at once. + +Some keys start with the name of a controller: `gameport0` and `gameport1` are the joysticks on the game port, and `keyboard0` is the keyboard joystick. + +[cols="2,6,2,3",options="header"] +|=== +|Key |Values |Default |Set by + +|`pollHz` +|(((DVX.INI, pollHz)))How many times a second DVX reads the controllers, from 10 to 200; a number outside counts as the nearest end. +|`60` +|By hand only + +|`fallback` +|(((DVX.INI, fallback)))When the keyboard stands in for a joystick: `auto` (*When no joystick is found*), `always` (*Always*), or `never` (*Never*). +|`auto` +|*Keyboard* + +|`gameport.mode` +|(((DVX.INI, gameport.mode)))`twoSticks` (*Two joysticks*) or `fourAxes` (*One joystick with 4 axes*). +|`twoSticks` +|*Game port* + +|`gameport0.axis0`, `gameport0.axis1`, and so on +|(((DVX.INI, joystick calibration)))(((joysticks, calibration)))A joystick's calibration, one key for each axis: the controller's name, `.axis`, and the axis number, counting from 0. The value is three whole numbers, `min,center,max`, with `min` smaller than `center` and `center` smaller than `max`. A missing key or a value not understood means that axis calibrates itself: the middle is where the stick rests when it is found, and the range is learned as you move it. +|None +|btn:[Calibrate...] writes them; btn:[Automatic] removes them + +|`gameport0.deadZone` and so on +|(((DVX.INI, deadZone)))How far, in percent of the way to either end, the stick can move from the middle and still count as the middle: from 0 to 50; a number outside counts as the nearest end. +|`8` +|*Dead zone* + +|`keyboard.up`, `keyboard.down`, `keyboard.left`, `keyboard.right`, `keyboard.button1` to `keyboard.button4` +|(((DVX.INI, keyboard joystick keys)))The keys of the keyboard joystick, each one of: `Up`, `Down`, `Left`, `Right`, `LCtrl`, `RCtrl`, `LShift`, `RShift`, `LAlt`, `RAlt`, `Space`, `Enter`, `Tab`, `Backspace`, `Insert`, `Delete`, `Home`, `End`, `PgUp`, `PgDn`, `Keypad0` to `Keypad9`, `A` to `Z`, or `0` to `9`, in capital or small letters. A name not on this list means that key's default. +|`Up`, `Down`, `Left`, `Right`, `LCtrl`, `Space`, `LShift`, `Z` +|btn:[Keys...] +|=== + +A game controller add-on may keep settings of its own in this section, starting with its own name. + +[#folders-ini-help] +==== The `[help]` section: DVX's own notes + +(((DVX.INI, help section)))DVX writes this section itself when it starts, to keep track of its help files: the first time, and whenever it brings them up to date. *Do not change it.* + +[cols="2,6",options="header"] +|=== +|Key |What DVX keeps in it + +|`libCount`, `widgetCount` +|(((DVX.INI, libCount and widgetCount)))How many libraries and controls DVX found the last time it brought its help files up to date. When either number is different at a start, because something was added or removed, DVX brings every help file up to date; that is when the bar on the start-up screen fills a second time. + +|`retries` +|(((DVX.INI, retries)))How many starts in a row bringing the help files up to date has failed. After 3, DVX stops trying until libraries or controls are added or removed. +|=== + +A wrong number makes DVX bring every help file up to date at the next start, which only makes that start slower. If you delete the section, DVX writes it again with the counts it finds, without bringing the help files up to date. + +[#folders-assoc] +=== ASSOC.INI: which program opens each kind of file + +(((ASSOC.INI)))(((file types, ASSOC.INI)))When you open a document, for example by double-clicking it in File Manager or Program Manager, or by naming it in Program Manager's menu:File[Run...], DVX starts the program set up for its kind of file, its extension. DVX keeps this list in two files called `ASSOC.INI`: + +* (((SYSTEM folder, ASSOC.INI)))`C:\DVX\SYSTEM\ASSOC.INI` is the list that comes with DVX, with comments that explain it. DVX never changes it; an upgrade replaces it. +* (((USER folder, ASSOC.INI)))`ASSOC.INI` in your USER folder holds only your changes to that list. It is made the first time you change a file type in Control Panel, and holds the line `[associations]` and the lines you changed, without comments. + +DVX reads the two together: every type in the shipped list that you have not changed, and then your own lines. A line in your file replaces the shipped line for the same extension, and a line with nothing after the `=` removes a shipped type. + +(((ASSOC.INI, format)))Both files have one section, `[associations]`, with one line for each extension: + +---- +EXTENSION = program,arguments +---- + +`EXTENSION`:: The extension without the dot: one to eight letters or digits, such as `TXT`. Capital and small letters count as the same. An extension that is longer, or has other characters, never matches a file. +`program`:: The program that opens the file, as a path from the DVX folder (such as `apps/kpunch/notepad/notepad.app`) or a whole path. Both `/` and `\` work in it. It can be a DVX program (`.app`) or a DOS program (`.EXE`, `.COM`, or `.BAT`); a DOS program may be just its name if DOS can find it along the PATH. +`arguments`:: Optional, after the first comma: what to give the program. `%1` stands for the document's whole path, which DVX puts in quotes if it has a space in it (unless you wrote `"%1"` in quotes yourself). Without arguments, the program is given just the document. + +(((ASSOC.INI, example)))For example, an `ASSOC.INI` in your USER folder with these lines opens `.LOG` and `.NFO` files in Notepad, and makes GIF pictures open in nothing at all instead of Image Viewer: + +---- +[associations] +LOG = apps/kpunch/notepad/notepad.app +NFO = apps/kpunch/notepad/notepad.app +GIF = +---- + +(((file types, program not installed)))A type whose program is part of DVX you did not install, such as DVX BASIC, opens nothing, as if it had no program. Control Panel still lists it. + +(((Control Panel, File Types page)))(((file types, changing)))The easy way to change the list is Control Panel's File Types page (see <>), which also lists the types DVX comes with. Your changes there are written to your `ASSOC.INI` when you click btn:[OK]: a new or changed type is written as its line; a removed type you added yourself loses its line; a removed type DVX came with gets an empty line; and setting a type back to exactly the program DVX came with removes its line from your file, so it follows the shipped list again. If the file cannot be saved, the log says "`Assoc: cannot save the file types`" followed by the file's name. + +(((ASSOC.INI, editing by hand)))DVX reads the two files the first time it needs a file type and keeps what it read, so change `ASSOC.INI` by hand only while DVX is not running. To go back to the file types DVX came with, delete `ASSOC.INI` from your USER folder while DVX is not running (see <>). + +[#folders-other] +=== Other settings files + +(((settings files, programs)))(((folders, program settings)))(((settings, programs)))Each program that remembers settings or keeps files of its own has a folder in the `APPS` folder of your USER folder. For a program in the DVX folder, it is the same path as the program's own folder: Program Manager, which is `C:\DVX\APPS\KPUNCH\PROGMAN\PROGMAN.APP`, keeps its settings in `C:\DVX\USER\APPS\KPUNCH\PROGMAN`. For a program outside the DVX folder, it is a folder named after the program's file, without the extension: a program `GAME.APP` on a floppy disk uses `USER\APPS\GAME`. The folder is made when the program first saves something. + +These programs that come with DVX keep files there: + +[cols="2,3,5",options="header"] +|=== +|Program |File in `USER\APPS\KPUNCH\...` |What it holds + +|Program Manager +|`PROGMAN\PROGMAN.INI` +|Your groups and their items, the options, and the Run history. See <>. + +|Terminal +|`TERMINAL\TERMINAL.INI` +|The phone book and the transfer settings. See <>. + +|DVX BASIC +|`DVXBASIC\DVXBASIC.INI` +|The editor's preferences and the recent projects. See <>. + +|Media Player +|`PLAYER\PLAYER.INI` +|The play list and the player's settings. See <>. + +|Sound Recorder +|`RECORDER\RECORDER.INI`, `RECORDING.WAV`, `RECORDING.MID` +|The recorder's settings, and a recording that is not saved yet. See <>. +|=== + +(((settings files, programs without)))These programs keep no settings file of their own: Clock, Control Panel (it writes `DVX.INI`, `ASSOC.INI`, and the themes you save in `USER\THEMES`), DVX Demo, DVX Help (its Back and Forward history lasts only while it runs), File Manager, Help Editor, Image Viewer, Notepad, Package Builder (your keys are in `USER\KEYS`; its package templates are documents you save where you like), Resource Editor, Widget Showcase, Welcome (it changes only the `welcome` key in `DVX.INI`), Software (it uses `DVX.INI`, `USER\KEYS`, and `USER\DOWNLOAD`), and the screen savers. + +[#folders-progman-ini] +==== Program Manager: PROGMAN.INI + +(((PROGMAN.INI)))(((Program Manager, settings file)))(((Program Manager, groups file)))Program Manager keeps your groups in `USER\APPS\KPUNCH\PROGMAN\PROGMAN.INI` and saves the file after every change. (For groups and items, see <> and <>.) + +[cols="2,3,5,3",options="header"] +|=== +|Section |Key |What it holds |Default + +|`[options]` |`minimizeOnRun` |menu:Options[Minimize on Run] |`false` +|`[options]` |`restoreAlone` |menu:Options[Restore when Alone] |`false` +|`[options]` |`autoArrange` |menu:View[Auto Arrange] |`true` +|`[options]` |`view` |menu:View[Large Icons], menu:View[Small Icons], or menu:View[List]: `large`, `small`, or `list` |`large` +|`[options]` |`group` |The name of the group shown |*Installed Programs* +|`[groups]` |`count` |How many of your groups follow, at most 64 |Missing: the groups *Main* and *Startup* +|`[group1]`, `[group2]`, ... |`name` |The group's name |"`Group __n__`" +|`[group1]`, ... |`count` |How many items the group has, at most 256 |`0` +|`[group1]`, ... |`item1.name`, `item2.name`, ... |The item's *Name* |An item without a name is left out +|`[group1]`, ... |`item1.program`, ... |The item's *Program*: a program, a DOS program, or a document |An item without a program is left out +|`[group1]`, ... |`item1.args`, ... |*Arguments* |Empty +|`[group1]`, ... |`item1.folder`, ... |*Working folder* |Empty +|`[group1]`, ... |`item1.icon`, ... |*Icon file* (empty: the program's own) |Empty +|`[group1]`, ... |`item1.key`, ... |*Shortcut key*, such as `Ctrl+Alt+P` |None; a key not understood is dropped +|`[group1]`, ... |`item1.minimized`, ... |*Run minimized* |`false` +|`[group1]`, ... |`item1.pause`, ... |Wait for a key when a DOS program ends |`false` +|`[group1]`, ... |`item1.col`, `item1.row`, ... |Where the item is in the group |Placed by Program Manager +|`[run]` |`history1` to `history10` |The commands typed in menu:File[Run...], newest first |None +|=== + +An item's settings that are empty or off are left out of the file. The *Installed Programs* group is never saved: Program Manager makes it again from the programs it finds each time DVX starts, and whenever programs are added or removed. The items in your *Startup* group run once, right after DVX has started. Damaged lines are skipped, and a group whose name is already taken gets a number after it. + +If `PROGMAN.INI` is missing, Program Manager starts with two empty groups, *Main* and *Startup*, the default options, and no Run history. + +[#folders-programs-cac] +==== PROGRAMS.CAC: the list of programs + +(((PROGRAMS.CAC)))(((Program Manager, program names and icons)))`USER\PROGRAMS.CAC` is DVX's memory of each program's name, description, and icon, so that Program Manager, File Manager, and other programs can show them without reading every program file at each start. DVX checks each program against its file: a program that changed is read again, and one that was removed is forgotten. DVX saves its changes a few seconds after they happen, while the computer is idle, and the rest when DVX ends. A damaged file is noted in the log and made again. + +You may delete it at any time DVX is not running: DVX makes it again, and only the next start is slower. Delete it if Program Manager shows a program's old name or icon after the program was changed. + +[#folders-terminal-ini] +==== Terminal: TERMINAL.INI + +(((TERMINAL.INI)))(((Terminal, settings file)))(((Terminal, phone book file)))Terminal keeps the phone book and the transfer settings in `USER\APPS\KPUNCH\TERMINAL\TERMINAL.INI`, and saves it whenever you change a session or a transfer setting (see <> and <>). Terminals running at the same time share the file: each reads it again before it saves, and changes only what was changed in it. Every choice is written as a word, and every value is brought into range when the file is read, so a file changed by hand cannot give a session a value Terminal does not allow. If the file is missing or empty, Terminal starts with one session, "`Direct COM1`", and the transfer defaults. If it cannot save the file, Terminal says "`The phone book could not be saved`". If the file is there but cannot be read, Terminal starts with the defaults and does not save over it (see <>). + +[cols="2,4,5,3",options="header"] +|=== +|Section |Keys |What they hold |Default + +|`[phonebook]` |`entries` |How many sessions follow, 0 to 32 |One session +|`[phonebook]` |`current` |The session used last (0 is the first) |`0` +|`[transfer]` |`directory` |The download folder |`USER\DOWNLOAD` +|`[transfer]` |`protocol` |`xmodem`, `xmodem1k`, `ymodem`, or `zmodem` |`zmodem` +|`[transfer]` |`exists` |When a file being received is already there: `ask`, `rename`, `resume`, `overwrite`, or `skip` |`ask` +|`[transfer]` |`autozmodem`, `escapectl`, `resume` |The transfer options, `true` or `false` |`true`, `false`, `false` +|`[entry1]`, `[entry2]`, ... |`name` |The session's name |`Direct COM1` +|`[entry1]`, ... |`type` |`serial`, `modem`, `secure`, or `telnet` |`serial` +|`[entry1]`, ... |`port`, `speed` |The serial port (`COM1` to `COM4`) and its speed (300 to 115200) |`COM1`, `9600` +|`[entry1]`, ... |`databits`, `parity`, `stopbits` |5 to 8; `N`, `E`, `O`, `M`, or `S`; 1 or 2 |`8`, `N`, `1` +|`[entry1]`, ... |`flow` |`none`, `xonxoff`, or `rtscts` (a secure link over a COM port cannot use `xonxoff`) |`none` +|`[entry1]`, ... |`init`, `dialprefix`, `phone` |The modem's commands and the number to dial |`ATZ`, `ATDT`, empty +|`[entry1]`, ... |`redial`, `redialdelay` |How many times to redial, and the seconds between (1 to 300) |`3`, `30` +|`[entry1]`, ... |`host`, `tcpport` |The Telnet host and port (1 to 65535) |Empty, `23` +|`[entry1]`, ... |`passphrase`, `askpassphrase`, `securenet` |The secure link's passphrase (saved scrambled, and never saved when it is asked for at each connect) and its options |Empty, `false`, `false` +|`[entry1]`, ... |`cols`, `rows`, `scrollback` |The screen size (40 to 132 by 10 to 60) and the lines kept (100 to 10000) |`80`, `25`, `1000` +|`[entry1]`, ... |`scheme` |`standard`, `green`, `amber`, or `light` |`standard` +|`[entry1]`, ... |`localecho`, `ansimusic`, `answerback` |Local echo, ANSI music, and the answerback text |`false`, `true`, empty +|=== + +The passphrase is scrambled the same way as the package server password: not locked, only hidden from a quick look. + +[#folders-dvxbasic-ini] +==== DVX BASIC: DVXBASIC.INI + +(((DVXBASIC.INI)))(((DVX BASIC, settings file)))DVX BASIC keeps its preferences in `USER\APPS\KPUNCH\DVXBASIC\DVXBASIC.INI`, made the first time a setting is saved, and saves it after each change. + +[cols="2,3,6,2",options="header"] +|=== +|Section |Key |What it holds |Default + +|`[view]` |`toolbar` |menu:View[Toolbar] |`true` +|`[view]` |`statusbar` |menu:View[Status Bar] |`true` +|`[run]` |`saveOnRun` |menu:Run[Save on Run] |`true` +|`[run]` |`outputToLog` |menu:Run[Output Window to Log] |`false` +|`[editor]` |`renameSkipComments` |menu:Tools[Preferences...], *Skip comments/strings when renaming* |`true` +|`[editor]` |`optionExplicit` |*OPTION EXPLICIT default for new projects* |`false` +|`[editor]` |`tabWidth` |*Tab width*, 1 to 8 |`3` +|`[editor]` |`useSpaces` |*Insert spaces instead of tabs* |`true` +|`[defaults]` |`author`, `publisher`, `version`, `copyright`, `description` |The *New Project Defaults* |Empty (`version`: `1.0`) +|`[syntax]` |`color0` to `color6` |The colors on the Preferences window's *Colors* tab: Default Text, Keywords, Strings, Comments, Numbers, Operators, and Types |DVX BASIC's own colors +|`[recent]` |`file0` to `file15` |The recent projects |None +|=== + +[#folders-player-ini] +==== Media Player: PLAYER.INI + +(((PLAYER.INI)))(((Media Player, settings file)))Media Player reads `USER\APPS\KPUNCH\PLAYER\PLAYER.INI` when its window opens, and writes it when the window closes (see <>). + +[cols="2,3,6,2",options="header"] +|=== +|Section |Key |What it holds |Default + +|`[Player]` |`Volume` |The volume slider, 0 to 100 |`100` +|`[Player]` |`Repeat` |*Repeat Off*, *Repeat List*, or *Repeat Track*: `off`, `list`, or `track` |`off` +|`[Player]` |`Shuffle` |*Shuffle* |`false` +|`[Player]` |`Folder` |Where the file dialogs start |Empty +|`[Player]` |`Track` |The track that was selected (0 is the first) |None selected +|`[List]` |`File1`, `File2`, ... |The play list |Empty +|=== + +[#folders-recorder-ini] +==== Sound Recorder: RECORDER.INI and the recording files + +(((RECORDER.INI)))(((Sound Recorder, settings file)))Sound Recorder reads `USER\APPS\KPUNCH\RECORDER\RECORDER.INI` when its window opens, and writes it when the window closes (see <>). + +[cols="2,3,6,2",options="header"] +|=== +|Section |Key |What it holds |Default + +|`[Recorder]` |`Quality` |*Telephone Quality*, *Radio Quality*, or *CD Quality*: `telephone`, `radio`, or `cd` |`radio` +|`[Recorder]` |`Input` |*Microphone* (`0`), *Line In* (`1`), *CD Audio* (`2`), or *MIDI Keyboard* (`-1`) |`0` +|`[Recorder]` |`Folder` |Where the file dialogs start |Empty +|=== + +(((Sound Recorder, recording files)))The same folder holds `RECORDING.WAV` and `RECORDING.MID` while you record: they keep a recording until you save it with menu:File[Save As...]. Sound Recorder deletes them when it closes, after asking about a recording you have not saved. + +[#folders-keys] +==== KEYS: publisher keys + +(((KEYS folder)))(((signatures, keys)))(((add-ons, trusted keys)))Keys prove who made a package (see <>). + +* `C:\DVX\SYSTEM\KEYS` holds DVX's own key, `KPUNCH.KEY`. It is part of DVX, not a setting. Do not delete it: without it DVX cannot check its own packages and updates. +* `USER\KEYS` holds the keys of the publishers you chose to trust, as `.KEY` files. Software's menu:File[Trust a Publisher's Key...] copies a key there. To stop trusting a publisher, delete their `.KEY` file from this folder while DVX is not running. +* `USER\KEYS` also holds the keys you make yourself in Package Builder (btn:[New Key...]): a `.SEC` file, your private key, and a `.KEY` file with the same name to give to others. + +WARNING: (((keys, private)))Keep a copy of your `.SEC` files somewhere safe. A private key cannot be made again, and an upgrade of a package must be signed with the same key as the version that is installed, so without it you cannot publish upgrades of the packages you signed with it. + +[#folders-download] +==== DOWNLOAD + +(((DOWNLOAD folder)))`USER\DOWNLOAD` holds the packages Software fetches from the package server, while it fetches and installs them; a download not yet finished ends in `.PRT`. Software deletes what it fetched once it is installed. Until then (for example after you choose btn:[Cancel] in its *Install Software* window) it keeps the packages, so that installing them again does not download them again, and it keeps a download that was stopped, so it can carry on from where it stopped. Each fetch removes the packages an earlier one left there. It is also Terminal's usual download folder; the files Terminal receives stay there until you delete them. + +[#folders-system-files] +==== Files in the DVX folder + +(((SETUP.LST)))(((SYSTEM folder, PACKAGES)))(((AUTOEXEC.DVX)))These files outside the USER folder are DVX's own records. They are not settings, and you should not change or delete them: + +[cols="3,6",options="header"] +|=== +|File or folder |What it holds + +|`C:\DVX\SETUP.LST` +|Setup's list of every file it installed, one to a line. Setup uses it to recognise a folder that holds DVX, and to remove DVX; without it, Setup cannot remove DVX. + +|`C:\DVX\SYSTEM\PACKAGES` +|A file for each installed package, listing every file it put in the DVX folder. Without them, Software no longer knows what is installed. + +|`C:\DVX\SYSTEM\KEYS` +|DVX's own key (see <>). + +|`C:\AUTOEXEC.DVX` +|The copy of `AUTOEXEC.BAT` that Setup keeps when it adds or removes the line that starts DVX. It is on the drive the computer starts from. +|=== + +(((Setup, log file)))Setup writes a log file only when you start it with `/LOG=`, for example `SETUP /LOG=C:\SETUP.LOG`. + +[#folders-temporary] +==== Temporary files + +(((temporary files)))You may come across these files. DVX makes them while it works and normally deletes them again: + +[cols="3,6",options="header"] +|=== +|File |What it is + +|`+DVX.$IN+`, `+DVX.~IN+`, and others like them +|(((DVX.INI, temporary copies)))A settings file being saved. DVX writes the new file with `$` and the first two letters of its extension, such as `+DVX.$IN+` or `+PROGMAN.$IN+`, then parks the old one with `~`, such as `+DVX.~IN+`, puts the new one in place, and deletes the old one. If the computer is switched off or DVX stops in the middle, these files can be left behind. A `$` file can be deleted. A `~` file whose settings file is missing is the complete old copy of your settings: keep it, and rename it back, for example `+REN DVX.~IN DVX.INI+`, before you start DVX. + +|`+_dvx01.APP+` and others like it +|A copy of a program that is running twice, made in the TEMP folder (or, without one, in the USER folder) and deleted when that copy ends. One left behind after a crash can be deleted while DVX is not running. + +|`PKGMAKE` folder +|Made in the TEMP folder (or the USER folder) while DVX BASIC makes a package, and removed afterwards. + +|`PRINTICO.BMP` +|Made in the TEMP folder (or Icon Editor's folder in the USER folder) while Icon Editor prints an icon, and deleted afterwards. + +|`demo.txt`, `demo.ini` +|Made in BASIC Demo's folder in the USER folder by its *File I/O* and *INI* buttons, and deleted straight away. +|=== + +[#folders-defaults] +=== Going back to the default settings + +(((settings, back to defaults)))(((defaults, going back to)))(((DVX.INI, deleting)))(((troubleshooting, settings)))Each settings file can be deleted to put that part of DVX back as it came. A missing file is not an error: DVX, or the program, starts with its defaults and makes the file again when it next saves. Delete files only while DVX is not running. + +[cols="4,2,4,4",options="header"] +|=== +|File or folder (in the USER folder unless shown) |Safe to delete? |What you get |What you lose + +|`DVX.INI` +|Yes +|A new copy of the settings DVX came with, made when DVX starts (see the steps below). +|Every setting made in Control Panel (but not the file types), Software's package server settings, and your changes by hand. + +|`ASSOC.INI` +|Yes +|The file types DVX came with, from the next start. +|Your changes to the file types. + +|`APPS\KPUNCH\PROGMAN\PROGMAN.INI` +|Yes +|Two empty groups, *Main* and *Startup*, *Large Icons*, *Auto Arrange* on, and no Run history. *Installed Programs* is made again anyway. +|Every group and item you made, their shortcut keys, and your Startup items. + +|`APPS\KPUNCH\TERMINAL\TERMINAL.INI` +|Yes +|One session, "`Direct COM1`", ZMODEM, and the download folder `USER\DOWNLOAD`. +|The whole phone book, with any passphrases saved in it. + +|`APPS\KPUNCH\DVXBASIC\DVXBASIC.INI` +|Yes +|DVX BASIC's default preferences and colors. +|The recent projects, the project defaults, and your colors. + +|`APPS\KPUNCH\PLAYER\PLAYER.INI` +|Yes +|Volume 100, Repeat Off, Shuffle off, and an empty play list. +|The play list. + +|`APPS\KPUNCH\RECORDER\RECORDER.INI` +|Yes +|Radio Quality and the microphone. +|The last folder used. + +|`APPS\KPUNCH\RECORDER\RECORDING.WAV`, `RECORDING.MID` +|Yes +|Nothing; Sound Recorder deletes them when it closes anyway. +|A recording not yet saved. + +|`APPS` (the whole folder) +|Yes +|Every program's defaults. +|All of the above, and any other files programs saved there. + +|`PROGRAMS.CAC` +|Yes +|DVX makes it again. +|Nothing; the next start is slower. + +|`SECLINK.RND` +|Yes +|DVX writes a new one when it exits, if a program used it during that session. +|Nothing. + +|`DOWNLOAD` +|Yes, when Software is not installing anything +|Made again when needed. +|Packages fetched but not installed yet, and the files Terminal received there. + +|`KEYS` +|Only with care +|Only DVX's own key is trusted (it is in `SYSTEM\KEYS`). +|Your trust in every other publisher, and your own private keys (`.SEC`), which cannot be made again (see <>). + +|`FONTS`, `SOUNDS`, `THEMES`, `WPAPER`, `BANKS`, `SAVERS` +|Yes +|Only DVX's own files of that kind (in `SHARED`). +|Your own files of that kind. A setting that named one of them then finds nothing: no sound, no wallpaper, no screen saver, or DVX's standard instruments. + +|A `$` scratch file, such as `+DVX.$IN+`, and a left-over `+_dvx01.APP+` +|Yes +|- +|- + +|A `~` file whose settings file is missing, such as `+DVX.~IN+` without `DVX.INI` +|No +|- +|Your settings: it is the only copy. Rename it back instead (see <>). + +|The whole USER folder +|Yes +|DVX starts with everything as it came, and makes a new `DVX.INI` at the next start (see <> for its screen mode). +|Every setting and every file saved in it. + +|`C:\DVX\SETUP.LST`, `C:\DVX\SYSTEM\PACKAGES`, `C:\DVX\SYSTEM\KEYS` +|No +|- +|Removing DVX, Software's record of what is installed, and the check of DVX's own packages. +|=== + +[#folders-defaults-steps] +==== Putting back the settings DVX came with + +(((DVX.INI, going back to the shipped settings)))To go back to the settings in `DVX.INI` that DVX came with, rename your `DVX.INI` rather than deleting it, so you can still look up your old settings or copy one back: + +. Exit DVX. +. At the DOS prompt, rename the file: ++ +---- +CD \DVX\USER +REN DVX.INI DVXOLD.INI +---- ++ +If you set DVXUSER, change to the folder it names instead. +. Start DVX. It copies `SYSTEM\DVX.INI` into your USER folder. + +(((safe video mode, after going back to defaults)))The new copy has the values of the file DVX came with, which are not quite those Setup gave you: + +* (((video modes, after going back to defaults)))The screen mode is 1024 x 768 with 65 thousand colors, not the mode Setup chose. If your card has no mode that large, DVX starts in safe video mode and asks whether to use that mode from now on: click btn:[Yes]. If the card has the mode but the monitor cannot show it, the screen stays blank or unreadable: exit DVX, then start it again while holding down a kbd:[Shift] key, and click btn:[Yes] when it asks whether to use the safe video mode from now on (see <>). Then choose the mode you want on Control Panel's Video page. +* The Welcome window appears again at the start. +* The colors, wallpaper, screen saver, and text smoothing go back to DVX's own, and the mouse, network, printer, sound, event sounds, and package server go back to the values in the file DVX came with. + +(((settings, starting over)))To start over completely, rename the whole USER folder instead (for example `MOVE C:\DVX\USER C:\DVX\USEROLD` with DVX not running). DVX makes a new, empty USER folder at the next start, with a new `DVX.INI` like the one described above. You can copy files you want to keep, such as your Program Manager groups or Terminal's phone book, from the old folder into the new one later, with DVX not running. + +To put back a single program's settings, delete (or rename) just its file from the table above. To put back the file types, delete `ASSOC.INI`. + +[#folders-log] +=== The log file, DVX.LOG + +(((log file)))(((DVX.LOG)))(((troubleshooting, log file)))DVX writes a record of what it does, and of what goes wrong, to the file `DVX.LOG` in your USER folder: `C:\DVX\USER\DVX.LOG`, or `DVX.LOG` in the folder DVXUSER names, or `TEMP\DVXUSER\DVX.LOG` when DVX runs from a disk it cannot write to (see <>). It is the place to look when something fails without a message, such as a sound card that stays silent or a network that does not start, and the file to send with a problem report. + +[#folders-log-when] +==== When DVX writes it + +* (((log file, emptied at start)))DVX empties the file each time it starts, so it holds only the latest session. Copy it before you start DVX again if you want to keep it. +* (((log file, size)))DVX adds each line the moment something happens, and the line is on the disk straight away, so the log keeps everything up to a crash. The file never grows past 512 KB: when it does, DVX removes its oldest lines and keeps the newest 256 KB at most, starting with the line "`Log: older lines were removed when the log passed 524288 bytes`". +* (((log file, no TEMP folder)))(((System Information, log)))When DVX cannot write to its USER folder and there is no TEMP folder, there is no log file. DVX keeps only the last part of the log (16 KB) in memory, which is lost when it exits. To read it, open System Information in Program Manager's menu:Help[] menu and scroll to its end: after the line "`DVX cannot write its log to a disk, so it keeps the latest lines here:`" come the latest lines of the log. To get a log file, set TEMP or DVXUSER (see <>). +* (((log file, where)))System Information always ends with where the log is: "`Log file:`" and the file's full name. + +[#folders-log-reading] +==== Reading the log + +(((log file, reading)))The log is a plain text file. Open it in Notepad with menu:File[Open...], or, with DVX not running, at the DOS prompt: + +---- +EDIT C:\DVX\USER\DVX.LOG +---- + +(((messages, too big for Notepad)))A very long log may be too big for Notepad, which then says so; use EDIT or `TYPE C:\DVX\USER\DVX.LOG | MORE` at the DOS prompt instead. + +Each line is one note. These are the kinds of lines you find, roughly in the order they appear: + +[cols="3,6",options="header"] +|=== +|Lines about |What they say + +|DVX starting +|A line saying that DVX is starting, then the USER folder DVX uses, and each library and control that DVX loads. A part that could not be loaded has a line starting with "`FAILED:`" that says why, for example an add-on made for another version of DVX. A safe start notes the add-ons it left out. + +|The help files +|Bringing the help files up to date, when libraries or controls were added or removed. + +|The screen +|The screen mode asked for in `DVX.INI`, the list of modes the video card offers ("`Available video modes:`"), and the mode chosen ("`Selected:`"). + +|The computer +|A block from "`=== System Information ===`" to "`=== End System Information ===`" with the processor, the memory, the DOS version, the TEMP folder, the video card and its memory, the mouse, and the drives. + +|Your settings +|Lines starting with "`Preferences:`" for the mouse, the colors, text smoothing, the wallpaper, and the screen saver, for example "`Preferences: failed to load the wallpaper`" when the picture cannot be loaded. + +|Programs +|Each program started, a program that could not be loaded and why, and a program that ended itself. + +|Crashes +|When a program crashes, you see "`'__name__' has caused a fault and will be terminated.`", and the log gets "`=== CRASH ===`" followed by the details, the program's name and file, and the fact that DVX recovered by ending it. + +|DVX BASIC programs +|An error a BASIC program did not handle, starting "`BASIC RUNTIME ERROR:`" with the details below it, and any notes the program writes to the log itself. + +|Hardware +|The sound hardware found or not found (for example the BLASTER advice in <>), the network ("`no packet driver found`", and the address the network gave), game controllers, and fonts that could not be used ("`Fonts:`"). + +|Programs at work +|Packages Software installs, removes, or publishes; Terminal's connections and file transfers ("`Terminal:`"); the screen saver starting and ending; settings that could not be saved. + +|DVX ending +|Two lines saying that DVX is shutting down and that it has exited. A log that stops before them means DVX stopped without exiting normally. +|=== + +[#folders-log-report] +==== Sending the log with a problem report + +(((log file, sending with a problem report)))(((problem reports)))(((troubleshooting, reporting a problem)))When you report a problem, for example to the author of a program that failed, send the log of the session in which it happened: + +. When the problem happens, write down what you were doing, and the exact words of any message, including its title. +. If DVX is still running, exit it if you can. (The log is complete up to the moment of the problem even if DVX stopped.) +. Before you start DVX again, copy the log, for example to a floppy disk or under another name: ++ +---- +COPY C:\DVX\USER\DVX.LOG A:\DVX.LOG +---- ++ +If you set DVXUSER, copy `DVX.LOG` from the folder it names. +. Send the copy with your report, together with what you wrote down. + +The log already describes your computer (processor, memory, video card, and drives), so you do not need to list them. It does contain the names of your folders and of the files programs used; read it first if that matters to you. + +(((Setup, problem report)))For a problem with Setup itself, start it as `SETUP /LOG=C:\SETUP.LOG` and send the file `C:\SETUP.LOG` it writes. diff --git a/src/manual/chapters/installing.adoc b/src/manual/chapters/installing.adoc new file mode 100644 index 00000000..e8edbc5b --- /dev/null +++ b/src/manual/chapters/installing.adoc @@ -0,0 +1,784 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#installing] +== Installing DVX + +(((installing)))(((Setup)))DVX is installed with Setup, which copies DVX from the DVX CD or floppy disks onto your hard disk. It takes a few minutes. This chapter takes you through Setup page by page, then explains how to upgrade, repair, and remove DVX, how to start it, and what you see the first time it starts. + +In short, a new install goes like this: + +. Start Setup from the CD or from Disk 1 (see <>). +. Accept the licence. +. Choose btn:[Install DVX]. +. Choose the folder for DVX, normally `C:\DVX`. +. Choose the fonts, the parts of DVX, and the add-ons you want. +. Click btn:[Install] and wait while Setup unpacks DVX. +. Click btn:[Finish] to start DVX. + +[#installing-media] +=== The DVX disks + +(((installing, media)))DVX comes on a CD or on a set of floppy disks. Both hold the same DVX; only the CD also has the add-ons. + +[#installing-media-cd] +==== The CD + +(((installing, from CD)))(((CD)))The top folder of the DVX CD holds: + +[cols="2,5",options="header"] +|=== +|File or folder |What it is + +|`SETUP.EXE` +|Setup, with all of DVX packed inside it. + +|`README.TXT` +|A short text file that says what DVX needs and how to install it. + +|`SETUP.INI` +|The list of DVX's optional parts, which Setup reads. + +|`ADDONS` +|The add-ons: More Fonts (`MOREFONT.DPK`) and DVX General MIDI (`DVXGM.DPK`), each with its signature file (`MOREFONT.SIG` and `DVXGM.SIG`). See <>. +|=== + +You cannot run DVX from the CD itself: it holds Setup and DVX in packed form. Install DVX on your hard disk first. + +[#installing-media-floppy] +==== The floppy disks + +(((installing, from floppy disks)))(((floppy disks)))The floppy disks are 1.44 MB disks, numbered Disk 1, Disk 2, and so on. Disk 1 holds `SETUP.EXE`, `README.TXT`, `SETUP.INI`, and the start of DVX; each of the other disks holds the next piece. Setup asks for each disk in turn. The last disks hold only the base set of fonts, so if you choose not to install the fonts, Setup does not ask for them. + +The floppy disks have no add-ons. You can install the add-ons later from the package server with the Software program (see <>). + +(((Setup, never writes to the disks)))Setup never writes to the CD or the floppy disks, so you can keep the floppy disks write-protected. + +(((package server)))DVX, its parts, its fonts, and its add-ons are also published on the package server, where the Software program finds updates to them (see <>). + +[#installing-before] +=== Before you install + +(((installing, before you start)))Check these things before you start Setup: + +. Your computer meets the requirements in <>. +. The mouse driver is loaded (see <>). You can also use Setup with the keyboard alone. +. If your video card needs a VESA driver, it is loaded (see <>). Setup uses the same graphics screen as DVX, so it needs the VESA driver too. +. The hard disk has room for DVX: about 22 MB for everything (see <>). Setup tells you how much your choices need before it starts. + +[#installing-setup] +=== Running Setup + +[#installing-setup-start] +==== Starting Setup + +(((Setup, starting)))To start Setup from the CD: + +. Put the DVX CD in the CD-ROM drive. +. At the DOS prompt, type the letter of the CD-ROM drive followed by a colon, for example `D:`, and press kbd:[Enter]. +. Type `SETUP` and press kbd:[Enter]. + +---- +D: +SETUP +---- + +To start Setup from the floppy disks: + +. Put Disk 1 in drive A:. +. At the DOS prompt, type `A:` and press kbd:[Enter]. +. Type `SETUP` and press kbd:[Enter]. + +---- +A: +SETUP +---- + +(((Setup, screen)))Setup changes the screen to graphics. On a dark blue background it shows a large gold DVX, the words "`The DOS Visual eXecutive`" and "`Windows, programs, and games for your DOS computer`", and a window titled *DVX Setup*, which shows one page at a time. + +(((Setup, keyboard)))(((keyboard shortcuts, Setup)))You can use Setup with the mouse or the keyboard, as everywhere in DVX: kbd:[Tab] moves from one control to the next, kbd:[Alt] with an underlined letter chooses that control, and kbd:[Enter] or kbd:[Space] presses the button that has the focus. + +(((Setup, quitting)))Until Setup starts installing, every page has an btn:[Exit] button, which quits Setup without installing anything. Closing the *DVX Setup* window with its Close box also quits Setup, and stops an install that is in progress. + +[#installing-licence] +==== The licence + +(((Setup, licence page)))(((licence)))The first page says "`Welcome! Setup puts DVX on your hard disk in a few minutes.`" and shows the licence that DVX is distributed under, the MIT licence, in a box you can scroll. + +.Setup's first page, with the licence +image::instLicence.png[The DVX Setup screen: the gold DVX title over a blue background, and the DVX Setup window showing the licence, the I accept the licence check box, and the Next and Exit buttons] + +. Read the licence. +. Tick *I accept the licence*. The btn:[Next >] button can only be used once the box is ticked. +. Click btn:[Next >]. + +[#installing-choice] +==== Choosing what to do + +(((Setup, start page)))The next page asks "`What would you like to do?`" It has three choices, each with a picture and a button. Click either the picture or the button. + +.Setup's start page +image::instStart.png[The DVX Setup window asking What would you like to do, with the Install DVX, Upgrade or repair DVX, and Remove DVX buttons] + +[cols="3,5,3",options="header"] +|=== +|Choice |What the page says |See + +|btn:[Install DVX] +|"`Put DVX on this computer, in a folder you choose.`" +|This section + +|btn:[Upgrade or repair DVX] +|"`Bring DVX up to date, or put back missing files.`" "`Your settings and saved files are kept.`" +|<> + +|btn:[Remove DVX] +|"`Take DVX off this computer.`" +|<> +|=== + +(((Setup, DVX already installed)))If DVX is already in the folder Setup suggests, the page also says "`DVX is already installed in C:\DVX.`" (with your folder) and btn:[Upgrade or repair DVX] has the focus. Otherwise btn:[Install DVX] has the focus. + +btn:[< Back] returns to the licence. + +[#installing-folder] +==== Choosing the folder + +(((Setup, folder page)))(((installing, folder)))After you choose btn:[Install DVX], Setup asks where to put DVX, in the box *Install DVX in this folder*. It suggests the folder `DVX` on the drive the computer started from, normally `C:\DVX`. + +.Choosing the folder for DVX +image::instFolder.png[The DVX Setup window with the folder C:\DVX typed in the box, the Browse button, and the Start DVX when the computer starts check box] + +. Keep the folder Setup suggests, or type another one. Type the whole path, starting with the drive, for example `D:\DVX`. To pick a folder from a list instead, click btn:[Browse...]: the *Choose a Folder* dialog opens (see <>). The folder does not have to exist yet; Setup makes it when it starts installing. +. If you want DVX to start each time the computer starts, tick *Start DVX when the computer starts (AUTOEXEC.BAT)*. Setup then offers to add DVX to `AUTOEXEC.BAT` at the end of the install (see <>). The box starts unticked. It appears only when Setup can tell which drive the computer started from. +. Click btn:[Next >]. + +(((messages, Setup folder page)))Setup checks the folder when you click btn:[Next >]: + +[cols="5,4",options="header"] +|=== +|Message |What to do + +|(((messages, type the folder)))"`Type the folder to install DVX in.`" +|The box is empty. Type a folder. + +|(((messages, type the whole path)))"`Type the whole path of the folder, starting with the drive, for example C:\DVX.`" +|Type the drive and the folder, such as `C:\DVX`, not just a folder name. + +|(((messages, Setup is reading DVX from)))"`Setup is reading DVX from __folder__. Choose a folder that is not this one and not inside it.`" +|You chose the folder Setup is running from, or a folder inside it. Choose a folder on your hard disk. + +|(((messages, DVX is already installed)))"`DVX is already installed in __folder__. Upgrade or repair it instead, keeping your settings and saved files?`" +|The folder already holds DVX. Click btn:[Yes] to upgrade it instead (see <>); the next page's button then reads btn:[Upgrade]. Click btn:[No] to stay on this page and choose another folder. + +|(((messages, could not create the folder)))"`Setup could not create the folder __folder__.`" +|This appears when installing starts. Check the drive and the folder name, or choose another folder. +|=== + +[#installing-what] +==== Choosing what to install + +(((Setup, What to install page)))The next page lists everything you can choose. It has three groups, each explained in a section of its own: + +* *Fonts to install*: none, or the base set (see <>). +* *Parts of DVX to install*: the seven optional parts (see <>). +* *Add-ons to install*: the add-ons on the CD (see <>). This group appears only when you install from the CD. + +.Choosing the fonts, parts, and add-ons +image::instWhat.png[The DVX Setup window with the Fonts to install choices, the seven parts all ticked, the two add-ons unticked, and the line DVX needs about 22 MB of disk space] + +On a new install the page starts with the base set of fonts, every part ticked, and no add-ons. + +(((disk space, Setup)))Under the choices, the line "`DVX needs about __n__ MB of disk space.`" changes as you tick and untick them. + +. Choose the fonts, parts, and add-ons you want. +. Click btn:[Install]. + +btn:[< Back] returns to the folder page. + +(((messages, not enough free space)))Before it unpacks anything, Setup checks that the disk has room. If not, it says "`There is not enough free space for DVX on that disk. DVX needs about __n__ bytes; __n__ bytes are free.`" Free some space on the disk, or click btn:[< Back] and choose a folder on another disk. + +[#installing-fonts] +=== Choosing the fonts + +(((fonts, choosing in Setup)))(((Setup, fonts)))Under *Fonts to install*, choose one of: + +*None: DVX's own font only*:: DVX uses its own built-in font for all text. This saves about 8 MB of disk space. +*Base set: DejaVu Sans, Sans Mono, and Serif (8 MB)*:: (((fonts, base set)))Adds 12 font files: DejaVu Sans, DejaVu Sans Mono, and DejaVu Serif, each in regular, bold, italic, and bold italic, in sizes for the screen and for printing. A new install starts with this choice. + +(((fonts, missing)))Without the base set, a program that asks for a font you did not install shows its text in DVX's own font instead, unless it carries that font itself. Some programs do, such as Welcome and the DVX Demo. + +With the floppy disks, choosing *None* also means Setup does not ask for the last disks, which hold only the fonts. + +(((fonts, adding later)))You can add the base set later. Software lists it as "`DVX Fonts`" and can install it from the package server; or run Setup again, choose btn:[Upgrade or repair DVX], and choose *Base set* (see <>). Software also offers updates to the base set as they are published. + +(((fonts, licence)))Every font file holds its own licence; the btn:[Licence...] button of the Font dialog shows it. For many more typefaces, install the More Fonts add-on from the CD (see <>). + +[#installing-parts] +=== Choosing the parts + +(((parts of DVX, choosing in Setup)))(((Setup, parts)))Under *Parts of DVX to install* there is a check box for each of DVX's seven optional parts. On a new install they all start ticked. Untick a part to leave it out. Rest the mouse pointer on a box to see what the part holds. + +[cols="2,5,1",options="header"] +|=== +|Box |What it holds (as Setup shows it) |About + +|*DVX BASIC* +|"`Write your own programs: the BASIC editor, compiler, and debugger, with its guides.`" +|2.7 MB + +|*Databases* +|"`SQLite databases for BASIC programs, with the Data control and the DBGrid that show them.`" +|0.7 MB + +|*Networking* +|"`Network cards (with their DOS packet driver), the web, and the package server.`" +|0.3 MB + +|*Communications* +|"`The Terminal: modems, serial and secure links, Telnet (with Networking), and file transfers.`" +|0.4 MB + +|*Media* +|"`The Media Player and the Sound Recorder.`" +|0.1 MB + +|*Developer Tools* +|"`The Icon, Resource, and Help Editors, Package Builder, and Widget Showcase, with DVXRES and DVXHLPC for the DOS prompt.`" +|0.9 MB + +|*Demos* +|"`The DVX Demo and the BASIC Demo.`" +|0.2 MB +|=== + +(((parts of DVX, leaving out)))A part you leave out takes no disk space and leaves more memory for your programs. The desktop and the everyday programs (see <>) are always installed. + +(((parts of DVX, needs)))No part needs another. You can install Communications without Networking, for example: the Terminal then works with modems and serial links, and only its Telnet and its secure link over a network need Networking. + +(((parts of DVX, adding later)))(((parts of DVX, removing)))To add or remove parts later, run Setup again and choose btn:[Upgrade or repair DVX] (see <>). Software lists each part you installed as one package; its details name what the part holds, and Software can remove it (see <>). + +.Software lists each installed part, the base fonts, and an add-on as packages +image::instSoftware.png[The Software window's Installed page listing DVX, DVX Fonts, More Fonts, and the seven parts with the kind bundle] + +[#installing-addons-cd] +=== The add-ons on the CD + +(((add-ons, on the CD)))(((Setup, add-ons)))When you install from the CD, Setup also offers the add-ons in the CD's `ADDONS` folder, under *Add-ons to install*. Each has a check box with its size. On a new install they start unticked: tick the ones you want. + +[cols="3,6,2",options="header"] +|=== +|Add-on |What it holds (as Setup shows it) |File + +|(((add-ons, DVX General MIDI)))(((MIDI, DVX General MIDI)))*DVX General MIDI (4 MB)* +|"`General MIDI instruments for MIDI music on wavetable sound cards (Gravis UltraSound, Sound Blaster AWE32 and AWE64).`" +|`DVXGM.DPK` + +|(((add-ons, More Fonts)))(((fonts, More Fonts add-on)))*More Fonts (8 MB)* +|"`More typefaces for documents, programs, and games: condensed DejaVu, Arimo, Tinos, Cousine, display faces, and pixel fonts.`" That is more than forty more typefaces. +|`MOREFONT.DPK` +|=== + +DVX uses the DVX General MIDI instruments for MIDI music on a Gravis UltraSound or a Sound Blaster AWE32 or AWE64. Without them, those cards use their own instruments when they have them (see <>). + +(((add-ons, signatures)))Setup offers only add-ons that are signed: each comes with a signature file (`.SIG`) beside it. An add-on that is not signed, or cannot be read, is not offered. + +An add-on already in the folder shows "`(installed)`" instead of its size. + +(((add-ons, installed by Setup)))Setup installs the add-ons you tick after it has unpacked DVX, showing "`Installing More Fonts`" and so on. If one cannot be installed, Setup says "`__name__ could not be installed: __reason__`" and goes on with the others. + +(((add-ons, adding later)))Once installed, the add-ons are packages like any other: the Software program lists them and can remove them. To add one later: + +. Put the DVX CD in the drive. +. Start Software from the Program Manager. +. Choose menu:File[Install from File...]. +. Go to the `ADDONS` folder of the CD and open `MOREFONT.DPK` or `DVXGM.DPK`. + +See <> for the rest of the steps. With the Networking part, Software can also install both add-ons from the package server. + +[#installing-finish] +=== Installing and finishing + +[#installing-progress] +==== While Setup installs + +(((Setup, progress page)))After you click btn:[Install], Setup says "`Setup is installing DVX. This can take a few minutes.`" Under it are the name of the file being unpacked (with the floppy disks, "`Disk __n__: __file__`"), a progress bar, and a panel that shows a different feature of DVX every few seconds: "`Windows, your way`", "`Build your own programs`", "`Games, sound, and music`", "`Help on every screen`", and "`Files and the world`". + +.Setup unpacking DVX +image::instCopy.png[The DVX Setup window showing Setup is installing DVX, a progress bar, and the Windows, your way panel] + +When DVX itself is unpacked, Setup installs the add-ons you ticked. Setup checks every file as it unpacks it; if a file on the CD or a floppy disk is damaged, Setup stops and says so. + +(((Setup, cancelling)))(((messages, Setup was cancelled)))To stop, click btn:[Cancel]. While Setup is unpacking DVX, it then returns to the *What to install* page and says what happened: + +* On a new install, Setup removes everything it wrote: "`Setup was cancelled. Nothing was installed in __folder__.`" +* On an upgrade, DVX is left half-updated: "`Setup was cancelled. DVX in __folder__ is incomplete now; run Setup again to repair it.`" + +If you click btn:[Cancel] while the add-ons are being installed, DVX itself is already in place. Setup says "`Setup was cancelled: __name__ and the add-ons after it are not as you chose. Software (in Program Manager) can install and remove them.`" and goes on to finish the install and show the last page. + +[#installing-floppies] +==== Changing floppy disks + +(((floppy disks, changing)))(((messages, insert disk)))With the floppy disks, Setup asks for each disk it needs: + +.Setup asking for the next floppy disk +image::instDisk.png[A DVX Setup message box saying Please insert Disk 6 of 6 in drive A: and choose OK, with OK and Cancel buttons] + +[cols="5,4",options="header"] +|=== +|Message |What to do + +|"`Please insert Disk __n__ of __total__ in drive A: and choose OK.`" +|Take out the disk in drive A:, put in the disk it asks for, and click btn:[OK]. + +|(((messages, different set of DVX disks)))"`The disk in drive A: belongs to a different set of DVX disks. Please insert Disk __n__ of __total__ of this set and choose OK.`" +|The disk is from another copy or version of DVX. Use the disks from one set only. + +|(((messages, this is not disk)))"`This is not Disk __n__. Please insert Disk __n__ of __total__ in drive A: and choose OK.`" +|Check the number on the disk and put in the right one. + +|(((messages, disk cannot be read)))"`The disk in drive A: cannot be read. Please insert Disk __n__ of __total__ and choose OK.`" +|Make sure the disk is pushed fully in, then click btn:[OK]. If it still cannot be read, the disk may be damaged. +|=== + +Clicking btn:[Cancel] in any of these stops the install, as described above. + +[#installing-settings] +==== DVX's settings file + +(((DVX.INI, written by Setup)))(((video modes, after installing)))When the files are unpacked on a new install, or on an upgrade with *Start over* ticked, Setup writes DVX's settings file, `DVX.INI`, into the `USER` folder. It sets DVX's screen mode to the mode Setup itself is running in, normally 640x480, because that mode is known to work on your computer. You can choose a higher resolution later in the Control Panel (see <>). + +(((messages, settings file could not be written)))If the file cannot be written, Setup says "`DVX was installed, but the settings file in __folder__ could not be written.`" + +[#installing-autoexec] +==== Starting DVX when the computer starts + +(((AUTOEXEC.BAT, starting DVX)))(((Setup, AUTOEXEC.BAT)))If you ticked *Start DVX when the computer starts (AUTOEXEC.BAT)* on the folder page, and `AUTOEXEC.BAT` does not start DVX already, Setup says "`Setup will add this line to the end of C:\AUTOEXEC.BAT, so DVX starts when the computer starts:`", shows the line, for example `C:\DVX\DVX.EXE` (with your folder), and asks "`The file as it is now is saved as C:\AUTOEXEC.DVX first. Add the line?`" When there is no `AUTOEXEC.BAT` yet, Setup says instead "`There is no C:\AUTOEXEC.BAT yet. Setup will make one with this line, so DVX starts when the computer starts:`", shows the line, and asks "`Add the line?`" + +* (((AUTOEXEC.DVX)))Click btn:[Yes] to add it. Setup first saves the file as it was, as `AUTOEXEC.DVX` beside it, and then adds the line at the end. If there is no `AUTOEXEC.BAT` yet, Setup makes one, with nothing to save first. +* Click btn:[No] to leave `AUTOEXEC.BAT` as it is. + +The line names DVX by its short DOS name, which DOS needs, so a folder with a long name appears in its short form. + +IMPORTANT: The drivers DVX uses (the mouse driver, a VESA driver, a network packet driver) must be loaded by lines above the line that starts DVX. Setup adds its line at the end, after the lines already there. If you add a driver to `AUTOEXEC.BAT` later, put it above the DVX line. + +(((AUTOEXEC.BAT, editing)))To stop DVX starting with the computer, delete the line from `AUTOEXEC.BAT` with a text editor (for example, type `EDIT C:\AUTOEXEC.BAT` at the DOS prompt), or let Setup remove it when you remove DVX. + +[#installing-done] +==== The last page + +(((Setup, last page)))When everything is done, Setup shows "`DVX is ready!`" and "`Your new desktop is waiting.`", the folder DVX is in ("`DVX is installed in C:\DVX.`"), and how to start it ("`To start it from the DOS prompt, type C:\DVX\DVX.EXE`"). + +.The last page of Setup +image::instDone.png[The DVX Setup window saying DVX is ready, DVX is installed in C:\DVX, with the Start DVX now check box ticked and the Finish button] + +* With *Start DVX now* ticked (as it starts), click btn:[Finish]: Setup closes and starts DVX. When you later exit DVX, you are back at the DOS prompt. +* Untick *Start DVX now* and click btn:[Finish] to return to the DOS prompt without starting DVX. + +TIP: When Setup starts DVX for you, Setup stays in memory until you exit DVX. To give DVX all of the computer's memory, untick *Start DVX now* and start DVX from the DOS prompt instead (see <>). + +What you see the first time DVX starts is described in <>. + +[#installing-upgrade] +=== Upgrading or repairing DVX + +(((upgrading)))(((repairing DVX)))(((Setup, Upgrade or repair)))Run Setup again and choose btn:[Upgrade or repair DVX] to: + +* install a new version of DVX over the old one, +* put back DVX files that are missing or damaged, +* add or remove the base set of fonts, parts of DVX, or add-ons from the CD, or +* start over with fresh settings. + +To upgrade or repair DVX: + +. Start Setup from the CD or from Disk 1 of the DVX you want to install (see <>). The copy of Setup in the DVX folder can only remove DVX. +. Tick *I accept the licence* and click btn:[Next >]. +. Choose btn:[Upgrade or repair DVX]. When DVX is in the folder Setup suggests, Setup says so and gives this choice the focus. ++ +.Setup has found DVX in C:\DVX +image::instUpgradeStart.png[The DVX Setup start page saying DVX is already installed in C:\DVX, with Upgrade or repair DVX highlighted] +. On the folder page, check that the box *Upgrade or repair DVX in this folder* holds the folder DVX is in. Tick *Start over: also remove my settings and saved files* only if you want to throw away your settings and saved files (see below). Tick *Start DVX when the computer starts (AUTOEXEC.BAT)* if you want that. Click btn:[Next >]. ++ +.Upgrading DVX in C:\DVX +image::instUpgradeFolder.png[The DVX Setup folder page for an upgrade, with the Start over and Start DVX when the computer starts check boxes] +. The *What to install* page starts with the fonts, parts, and add-ons the folder already has, and the parts group is headed *Parts of DVX to have (an unticked one is removed)*. Tick what you want to add and untick what you want to remove. Choose *None* under *Fonts to install* to remove the base set of fonts. An add-on the folder has shows "`(installed)`"; untick it to remove it. ++ +.Choosing what to keep, add, and remove +image::instUpgradeWhat.png[The DVX Setup What to install page for an upgrade, with the parts heading Parts of DVX to have, an unticked one is removed, and the Upgrade button] +. Click btn:[Upgrade]. Setup unpacks DVX, removes what you left out, installs or removes add-ons, and shows the last page (see <>). + +(((upgrading, what happens)))Setup writes every DVX file again, so an upgrade also repairs DVX. Files that the new DVX no longer has, and the fonts and parts you left out, are removed. When Setup checks the free space, it counts only what the folder does not have already. + +(((upgrading, settings kept)))(((USER folder, upgrading)))Your settings and saved files, in the `USER` folder, are kept: an upgrade does not touch them. Because your settings are kept, the Welcome window does not appear again after an upgrade. + +(((upgrading, starting over)))With *Start over* ticked, Setup removes the old `USER` folder after unpacking (only if it holds a `DVX.INI` file) and writes fresh settings, as on a new install. DVX then starts as it did the first time, with the Welcome window. + +WARNING: *Start over* deletes everything in the `USER` folder: your settings, your Program Manager groups, and the files programs saved there. Copy the folder somewhere safe first if you want to keep anything from it. + +(((messages, upgrade)))Messages you may see: + +[cols="5,4",options="header"] +|=== +|Message |Meaning + +|(((messages, DVX is not installed)))"`DVX is not installed in __folder__. To put DVX there, choose Back, then Install DVX.`" +|There is no DVX in that folder. Choose the folder DVX is in, or go back and choose btn:[Install DVX]. + +|(((messages, Setup keeps parts)))"`Other software in __folder__ needs these parts, so Setup keeps them: __parts__.`" +|You unticked a part that other installed software needs, so Setup keeps it. + +|(((messages, files changed since installed)))"`These files in __folder__ changed since they were installed, so Setup left them:`", the files, and "`Delete them too?`" +|A part or add-on you unticked, or an add-on Setup upgraded, had files that changed after they were installed, such as data you edited. Setup does not delete them unless you click btn:[Yes]. btn:[No] leaves them where they are. + +|(((messages, files could not be deleted)))"`These files in __folder__ could not be deleted, so Setup left them:`", the files, and "`A program may be using them, or the disk may be write-protected.`" +|Some files of a part or add-on Setup removed could not be deleted. Delete them yourself with File Manager. + +|(((messages, old settings could not all be removed)))"`Your old settings and saved files in __folder__ could not all be removed.`" +|With *Start over* ticked, some files in the `USER` folder could not be deleted. Delete them yourself. +|=== + +(((upgrading, from the package server)))(((Software, Updates page)))With the Networking part you can also bring DVX up to date without Setup: the *Updates* page of the Software program lists newer versions published on the package server, and btn:[Update All] installs them. The new DVX runs from the next time you start DVX (see <>). + +[#installing-remove] +=== Removing DVX + +(((removing DVX)))(((uninstalling DVX)))(((Setup, Remove DVX)))Setup removes DVX as well. You can run it from the DVX CD or Disk 1, or use the copy of Setup that is in the DVX folder. + +. Start Setup in one of these ways: +** From the CD or Disk 1 (see <>). Tick *I accept the licence*, click btn:[Next >], and choose btn:[Remove DVX]. +** From the DVX folder: type `C:\DVX\SETUP` at the DOS prompt. This copy of Setup opens straight at the remove page, for its own folder only (see below). +. On the remove page, check that the box *Remove DVX from this folder* holds the folder DVX is in. +. To delete your settings and saved files too, tick *Also remove my settings and saved files (the USER folder)*. Leave it unticked to keep them. +. Click btn:[Remove]. +. If `AUTOEXEC.BAT` starts DVX, Setup says "`C:\AUTOEXEC.BAT starts DVX with the line`", shows the line, for example `C:\DVX\DVX.EXE`, and asks "`Remove that line? (The file as it is now is saved as AUTOEXEC.DVX first.)`" Click btn:[Yes] to remove the line, or btn:[No] to leave it. +. Setup removes DVX and says "`DVX was removed from __folder__.`" Click btn:[OK]; Setup ends. + +.Removing DVX +image::instRemove.png[The DVX Setup remove page with the folder C:\DVX, the Also remove my settings and saved files check box, and the Remove button] + +WARNING: Setup does not ask whether you are sure: clicking btn:[Remove] removes DVX at once. If you ticked the `USER` folder box, your settings and every file saved in the `USER` folder are deleted too. Copy anything you want to keep first. + +(((removing DVX, what is removed)))Setup removes, in this order: + +. the files of add-on packages that the Software program installed, +. every file Setup put in the folder, +. the `USER` folder, only if you ticked the box, +. the folders left empty, including the DVX folder itself. + +"`Files you added to the folder yourself are not removed.`" Those files, and the folders that hold them, stay. + +(((DVXUSER, removing DVX)))If you keep the `USER` folder somewhere else with the `DVXUSER` setting (see <>), Setup removes that folder only if you tick the box and it holds a `DVX.INI` file. + +(((messages, remove)))Messages you may see: + +[cols="5,4",options="header"] +|=== +|Message |What to do + +|(((messages, not installed by this Setup)))"`DVX is not installed in __folder__ (or it was not installed by this Setup).`" +|Setup found no record of an install there. Check the folder name. Setup can only remove a DVX that Setup installed, because it removes the files on its list. + +|(((messages, files could not be removed)))"`__n__ file(s) in __folder__ could not be removed. Close any program using them and choose Remove DVX again.`" +|Close any program that uses files in the folder, then run Setup again and choose btn:[Remove DVX]. +|=== + +(((Setup, in the DVX folder)))The copy of Setup in the DVX folder has no DVX inside it, so it can only remove DVX, and only from its own folder. It opens at the remove page with the folder filled in and fixed (no btn:[Browse...] or btn:[< Back]), and the note "`To install or upgrade DVX, run SETUP from its CD or Disk 1.`" + +(((messages, no DVX package)))If this copy of Setup is run from a folder where DVX is not installed, it prints "`DVX Setup: there is no DVX package (or it is damaged) beside __path__, and DVX is not installed in its folder.`" and stops. + +[#installing-switches] +=== Setup's command-line switches + +(((Setup, command line)))(((Setup, switches)))You can give Setup switches after its name at the DOS prompt, for example: + +---- +SETUP /AUTO=C:\DVX /PARTS=BASIC,COMM /LOG=C:\SETUP.LOG +---- + +Upper and lower case are the same in the names after the switches. + +[cols="3,7",options="header"] +|=== +|Switch |What it does + +|`/AUTO=__folder__` +|Installs DVX in that folder without asking any questions (see <>). + +|`/FONTS=NONE` or `/FONTS=BASE` +|Chooses the fonts: none, or the base set. Without it, Setup keeps the fonts the folder already has, or chooses the base set on a new install. + +|`/PARTS=ALL`, `/PARTS=NONE`, or `/PARTS=__names__` +|Chooses the parts of DVX, by these names, separated by commas: `BASIC` (DVX BASIC), `DATA` (Databases), `NET` (Networking), `COMM` (Communications), `MEDIA` (Media), `DEVTOOLS` (Developer Tools), and `DEMOS` (Demos). Without it, Setup keeps the parts the folder already has, or chooses them all on a new install. + +|`/ADDONS=ALL`, `/ADDONS=NONE`, or `/ADDONS=__names__` +|Chooses the add-ons by their file names, separated by commas: `MOREFONT` (More Fonts) and `DVXGM` (DVX General MIDI). Without it, Setup keeps the add-ons the folder already has (none on a new install). + +|`/LOG=__file__` +|Writes Setup's record of what it did to that file, for example `/LOG=C:\SETUP.LOG`. Without it, Setup keeps no record on disk. +|=== + +(((Setup, starting choices)))Without `/AUTO`, the switches `/FONTS`, `/PARTS`, and `/ADDONS` set the choices the *What to install* page starts with; you can still change them there. + +(((messages, FONTS takes NONE or BASE)))If `/FONTS=` is followed by anything else, Setup prints "`DVX Setup: /FONTS= takes NONE or BASE.`" and stops. + +[#installing-unattended] +==== Installing without questions + +(((installing, unattended)))(((Setup, unattended install)))With `/AUTO=__folder__`, Setup installs DVX in that folder without waiting for you: + +* the licence is taken as accepted, +* a folder that already has DVX is upgraded, and its `USER` folder is kept, +* `AUTOEXEC.BAT` is not changed. + +The screen still switches to graphics and shows Setup's pages briefly while it works. Setup shows no messages; any problem is written only to the log, so give `/LOG` as well. + +(((ERRORLEVEL)))When it ends, Setup returns the exit code 0 if DVX was installed and 1 if it was not, which a batch file can test with `IF ERRORLEVEL 1`: + +---- +D: +SETUP /AUTO=C:\DVX /FONTS=BASE /PARTS=ALL /LOG=C:\SETUP.LOG +IF ERRORLEVEL 1 ECHO DVX was not installed. See C:\SETUP.LOG. +---- + +[#installing-files] +=== Where DVX puts its files + +(((folders, DVX folder)))(((files, where DVX keeps them)))Setup puts DVX in the folder you chose, for example `C:\DVX`: + +[cols="2,6",options="header"] +|=== +|File or folder |What it holds + +|`DVX.EXE` +|DVX itself. This is what you run to start DVX. + +|`SETUP.EXE` +|A copy of Setup, which can remove DVX (see <>). + +|`SETUP.LST` +|Setup's list of the files it installed. Setup needs it to remove DVX; do not delete it. + +|`SYSTEM`, `LIBS`, `WIDGETS`, `APPS`, `SHARED` +|DVX's own files: its tools for the DOS prompt, its libraries and controls, its programs, and the fonts, sounds, themes, desktop pictures, instrument banks, and screen savers every program shares. DVX only reads these folders. + +|`USER` +|(((USER folder)))Everything that changes while you use DVX: your settings (`DVX.INI`), the log of the last start (`DVX.LOG`), your own fonts, sounds, themes, and pictures, each program's settings and saved files, and the Terminal's downloads. +|=== + +(((USER folder, backing up)))(((backing up)))To back up your work and settings, copy the `USER` folder. + +(((DVXUSER)))(((AUTOEXEC.BAT, DVXUSER)))To keep the `USER` folder somewhere else (on another disk, or one for each person who uses the computer), set `DVXUSER` to that folder before starting DVX, for example with this line in `AUTOEXEC.BAT`: + +---- +SET DVXUSER=D:\MYDVX +---- + +Setup uses `DVXUSER` too: it writes a new install's settings file there. + +The folders and the settings files are described fully in <> and <>. + +[#installing-read-only] +==== Running DVX from a CD-ROM or a write-protected disk + +(((read-only disk)))(((write-protected disk)))A copy of an installed DVX folder can also be run from a disk DVX cannot write to, such as a CD-ROM you made or a write-protected disk. DVX then cannot save into its `USER` folder: + +* (((messages, running from a disk it cannot write to)))(((TEMP folder)))If there is a `TEMP` folder (set by the `TEMP` or `TMP` setting in `AUTOEXEC.BAT`), DVX keeps your settings and files in a folder named `DVXUSER` inside it, and says once: "`DVX is running from a disk it cannot write to, such as a CD-ROM, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder on your hard disk before starting DVX.`" The first time, the settings there start as a copy of the `DVX.INI` in the `USER` folder on that disk. +* (((messages, DVX cannot save anything)))(((messages, changes cannot be saved to disk)))If there is no `TEMP` folder, DVX says: "`DVX cannot save anything: it is running from a disk it cannot write to, such as a CD-ROM, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder on your hard disk before starting DVX, or install DVX with SETUP.`" The first time you save a change after that, DVX reminds you: "`Your changes cannot be saved to disk, so they last only until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.`" + +(((DVXUSER, folder cannot be written)))(((messages, the folder DVXUSER names)))The same happens when you set `DVXUSER` (see <>) to a folder DVX cannot write to; the messages then name that folder: "`DVX cannot write to __folder__, the folder DVXUSER names, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder DVX can write to before starting DVX.`", or, with no `TEMP` folder, "`DVX cannot save anything: it cannot write to __folder__, the folder DVXUSER names, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.`" + +To keep everything on your hard disk, install DVX there with Setup. + +[#installing-starting] +=== Starting DVX + +(((starting DVX)))(((DVX.EXE)))To start DVX: + +. Make sure the drivers DVX uses are loaded: the mouse driver, and the VESA driver and network packet driver if you use them. +. At the DOS prompt, change to the DVX folder and type `DVX`: ++ +---- +C: +CD \DVX +DVX +---- ++ +You can also start DVX from any folder by typing its whole path, for example `C:\DVX\DVX`. + +If you ticked *Start DVX when the computer starts (AUTOEXEC.BAT)* in Setup and clicked btn:[Yes] when Setup offered to add its line, DVX starts by itself each time the computer starts. + +[#installing-switches-dvx] +==== DVX's command-line switches + +(((starting DVX, switches)))(((command line, DVX)))You can add these switches after `DVX`. Upper and lower case are the same. Put `/SAFE` before `/RUN=`: everything after `/RUN=` belongs to the program it names. + +[cols="4,6",options="header"] +|=== +|Switch |What it does + +|(((safe start)))`DVX /SAFE` +|A safe start: DVX starts in safe video mode and without the libraries and controls that add-ons installed (see <>). Holding down a kbd:[Shift] key while DVX starts does the same. + +|(((starting DVX, with a program)))`DVX /RUN=__program__ __arguments__` +|Starts that program once the desktop is up. For example, `DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP` starts Notepad. A path like this one, without a drive, is found from the DVX folder. Anything you type after the program, separated by a space, is given to it, for example a document for it to open: `DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP C:\LETTERS\TODO.TXT`. + +|`DVX /RUN=__document__` +|Opens that document in the program set up for its kind of file once the desktop is up. For example, `DVX /RUN=C:\LETTERS\TODO.TXT` opens the file in Notepad. The kinds of file are set on the *File Types* page of the Control Panel (see <>). +|=== + +(((messages, cannot find)))(((messages, no program is set up)))(((messages, failed to load)))If the program or document cannot be found, DVX says "`Cannot find __file__.`" If no program is set up for a document's kind of file, it says "`No program is set up to open __file__. Choose one on the File Types page of the Control Panel.`" If a program's file is there but cannot be started, for example because it is damaged, DVX says "`Failed to load __file__:`" followed by the reason. + +[#installing-startup-screen] +==== What you see while DVX starts + +(((starting DVX, title screen)))While DVX loads, you see a title screen with a bar that fills from left to right. Sometimes the bar fills a second time. That happens after programs or parts of DVX were added or removed, while DVX brings its help files up to date. It only takes a moment. + +(((starting DVX, what appears)))The screen then changes to the DVX desktop, and these appear in turn: + +. the *Safe Video Mode* question, if DVX started in safe video mode (see <>), +. the *Program Manager* window, +. the start-up sound, +. a message if DVX is running from a disk it cannot write to (see <>), +. an *Add-ons* message if an add-on could not be loaded (see below), +. the *Welcome* window, the first time DVX starts (see <>), +. the program or document named with `/RUN=`, if any. + +The programs in the Program Manager's *Startup* group also start once the desktop is up (see <>). + +(((messages, add-ons)))(((add-ons, not loaded at start)))If an add-on's library or control cannot be loaded (for example, it was made for another version of DVX, or it needs something that is not installed), DVX starts without it. A message titled *Add-ons* then lists each one as "`__file__ was not loaded: __reason__.`" and ends "`The Software program can reinstall or remove an add-on.`" The rest of DVX works as usual. See <>. + +(((messages, FATAL could not be loaded)))(((repairing DVX, when DVX will not start)))If one of DVX's own files cannot be loaded, DVX does not start. It prints "`FATAL: __file__ could not be loaded: __reason__.`" and "`Run Setup and choose Upgrade or repair to fix DVX.`" Do that (see <>). + +If DVX cannot find a video mode it can use, it prints a message and does not start (see <> and <>). + +(((programs, crashing while DVX starts)))(((messages, DVX stopped while starting)))If a program crashes while DVX starts, for example a program in the *Startup* group, DVX ends that program with the *Application Error* message and goes on starting. If something goes wrong inside DVX itself while it starts, DVX returns to DOS with "`DVX stopped while starting: something went wrong inside DVX itself. Start DVX again with a safe start: hold down a Shift key while it starts, or type DVX /SAFE. If DVX still stops, run Setup and choose Upgrade or repair to fix DVX.`" (see <>). + +[#installing-exit] +==== Leaving DVX + +(((exiting DVX)))To leave DVX, choose menu:File[Exit DVX] in the Program Manager, or close the Program Manager window. DVX asks "`Are you sure you want to exit DVX?`" Click btn:[Yes] to close every program and return to DOS. See <> for what happens to programs with unsaved work. + +[#installing-safe-start] +=== Safe start and safe video mode + +[#installing-safe-video] +==== Safe video mode + +(((safe video mode)))(((video modes, safe video mode)))If the screen mode DVX is set to use does not work on your computer (for example, after you changed video cards), DVX starts in safe video mode instead: 640x480 with 65 thousand colors, or the nearest mode your card has. It then asks, in a box titled *Safe Video Mode*: + +(((messages, safe video mode)))"`The screen mode DVX is set to use (__resolution__, __n__-bit color) does not work on this computer, so DVX started in safe video mode (__resolution__, __n__-bit color). Use this mode from now on?`" + +Each __resolution__ is a width and height in pixels, such as 640x480. + +* (((messages, screen mode could not be saved)))Click btn:[Yes] to keep the safe mode from now on. If it cannot be saved, DVX says "`The screen mode could not be saved. Change it in the Control Panel instead.`" +* Click btn:[No] to leave the setting alone. DVX tries the old mode again the next time it starts. + +You can choose another mode at any time on the *Video* page of the Control Panel (see <>). + +[#installing-safe-start-how] +==== Safe start + +(((safe start)))(((Shift key, at start)))If DVX starts but you cannot read the screen (for example, your monitor cannot show the mode DVX is set to use), or DVX stopped starting after you installed an add-on, start DVX in safe mode: + +* hold down a kbd:[Shift] key while DVX starts, from the moment you press kbd:[Enter] until the desktop appears, or +* type `DVX /SAFE` at the DOS prompt. + +A safe start does two things: + +* DVX starts in safe video mode and asks: "`DVX started in safe video mode (__resolution__, __n__-bit color) as you asked. Use this mode from now on instead of __resolution__, __n__-bit color?`" Click btn:[Yes] to keep the safe mode, or btn:[No] to keep your usual mode for the next start. +* (((add-ons, safe start)))DVX leaves out every library and control that add-on packages installed, in case one of them is what stops DVX from starting. DVX's own parts load as usual. If any were left out, a message titled *Add-ons* says "`DVX was started in safe mode, so no add-on libraries or widgets were loaded.`" and "`The Software program can reinstall or remove an add-on.`" + +To use the add-ons again, start DVX the usual way. If an add-on is what stopped DVX from starting, remove it with the Software program during the safe start (see <>). + +[#installing-first-start] +=== The first start + +(((first start)))(((Welcome)))The first time DVX starts after a new install, the *Welcome to DVX* window opens in front of the Program Manager. Its banner says "`Welcome to DVX!`" and "`Your desktop for DOS. Here is where to start.`" + +.The Welcome window +image::instWelcome.png[The Welcome to DVX window with six tiles: Take the tour, Make it yours, See it in action, Write a program, Browse your files, and Read the User Guide, and the Don't show this again check box] + +[#installing-welcome-tiles] +==== The Welcome tiles + +(((Welcome, tiles)))The window has six tiles, each with a picture, a button, and a line under it. Click the picture or the button: + +[cols="3,4,5",options="header"] +|=== +|Button |Line under it |What it does + +|btn:[Take the tour] +|"`A quick look around DVX`" +|Shows a tour of DVX in seven pages (see below). + +|btn:[Make it yours] +|"`Colors, wallpaper, and more`" +|Starts the Control Panel (see <>). + +|btn:[See it in action] +|"`The DVX Demo shows it off`" +|Starts the DVX Demo. Shown only when the Demos part is installed. + +|btn:[Write a program] +|"`Make your own in DVX BASIC`" +|Starts DVX BASIC. Shown only when the DVX BASIC part is installed. + +|btn:[Browse your files] +|"`With the File Manager`" +|Starts the File Manager (see <>). + +|btn:[Read the User Guide] +|"`Everything, explained`" +|Opens the DVX user guide in DVX Help (see <>). +|=== + +Under the tiles, a tip that starts "`Did you know?`" changes every few seconds, for example "`Did you know? Press F1 in any program for help about it.`" + +[#installing-welcome-tour] +==== The tour + +(((Welcome, tour)))The tour shows one page at a time in place of the tiles, with "`Page __n__ of 7`" and the buttons btn:[< Previous], btn:[Next >], and btn:[End the tour]. Its pages are "`A quick tour of DVX`", "`Program Manager`", "`Windows`", "`Your files`", "`Make it yours`", "`Write your own programs`", and "`Help is always there`". + +.The first page of the tour +image::instTour.png[The Welcome to DVX window showing page 1 of 7 of the tour, A quick tour of DVX, with the Previous, Next, and End the tour buttons] + +[#installing-welcome-again] +==== Closing Welcome and seeing it again + +(((Welcome, Don't show this again)))At the bottom of the window, *Don't show this again* starts ticked. If you close the window with it ticked, Welcome does not open the next time DVX starts. Untick it before you close the window if you want Welcome every time DVX starts. btn:[Close] closes the window. + +(((Welcome, starting later)))To see Welcome again later, start it from the *Installed Programs* group in the Program Manager. The *Help* menu of the Welcome window has menu:Help[Contents] (kbd:[F1]) and menu:Help[About Welcome...]. + +[#installing-first-desktop] +==== The Program Manager the first time + +(((Program Manager, first start)))(((Program Manager, groups)))Behind the Welcome window is the Program Manager. The first time DVX starts, it has three groups: + +* *Installed Programs*, which always lists every program installed in DVX, +* *Main* and *Startup*, two empty groups of your own. Programs you put in *Startup* start each time DVX starts. + +.The Program Manager the first time DVX starts +image::instDesktop.png[The DVX desktop with the Program Manager window showing the Installed Programs, Main, and Startup groups and the icons of the installed programs] + +See <> to start programs and arrange your groups, and <> to learn to work with windows. + +(((video modes, after the first start)))(((DVX.INI, first start)))DVX starts in the screen mode Setup used, normally 640x480. To use a higher resolution or more colors, choose one on the *Video* page of the Control Panel (see <>). diff --git a/src/manual/chapters/keyboard.adoc b/src/manual/chapters/keyboard.adoc new file mode 100644 index 00000000..f12f80fa --- /dev/null +++ b/src/manual/chapters/keyboard.adoc @@ -0,0 +1,101 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[appendix#keyboard] +== Keyboard Shortcuts + +(((keyboard shortcuts)))This appendix gathers the keyboard shortcuts from the rest of this guide in one place. Each table is the same one you find in the section it comes from, which tells you more about the keys. + +[#keys-global] +=== Keys that work in every program + +These keys work whichever program is in front. See <>. + +include::desktop.adoc[tag=keys-global] + +[#keys-menus] +=== Menus + +See <>. + +include::desktop.adoc[tag=keys-menus] + +[#keys-text] +=== Typing and editing text + +These keys work in every box you type in. See <>. + +include::desktop.adoc[tag=keys-text] + +[#keys-clipboard] +=== Cut, copy, and paste + +See <>. + +include::desktop.adoc[tag=keys-clipboard] + +[#keys-progman] +=== Program Manager + +See <>. + +include::programManager.adoc[tag=keys-progman] + +[#keys-cpanel] +=== Control Panel + +See <>. + +include::controlPanel.adoc[tag=keys-cpanel] + +[#keys-file-manager] +=== File Manager + +See <>. + +include::programs.adoc[tag=keys-file-manager] + +[#keys-notepad] +=== Notepad + +See <>. + +include::programs.adoc[tag=keys-notepad] + +[#keys-terminal] +=== Terminal + +See <>. + +include::terminal.adoc[tag=keys-terminal] + +[#keys-more] +=== Other programs + +These programs list their keys beside their menus: + +* Media Player: <> +* Sound Recorder: <> +* DVX Help: <> +* Image Viewer: <> +* Dialog boxes and the controls in them: <> +* Moving and sizing a window with the keyboard: <> diff --git a/src/manual/chapters/networking.adoc b/src/manual/chapters/networking.adoc new file mode 100644 index 00000000..ca9d7de9 --- /dev/null +++ b/src/manual/chapters/networking.adoc @@ -0,0 +1,249 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#networking] +== Setting Up Networking + +(((networking)))With a network card, DVX can reach other computers on your network and on the Internet. This chapter explains what you need, how to load the card's driver, how to set up DVX's network settings, and how to check that the network works. If you have no network card, you can skip it: DVX works the same without one. + +[#net-uses] +=== What networking gives you + +(((networking, what it is for)))With the network set up, you can: + +* (((Terminal, Telnet)))(((Telnet)))connect to bulletin boards and other computers over the network with Telnet in the Terminal, and use the Terminal's secure link over the network (see <> and <>), +* (((Software, package server)))(((package server)))install, update, and publish software from the package server with the Software program, on its *Available*, *Updates*, and *Published* pages (see <>), +* run BASIC programs that use the network or fetch pages from the web. + +Modems and serial links in the Terminal do not need the network. + +[#net-hardware] +=== What you need + +(((networking, requirements)))(((network card)))(((packet driver)))To use a network, you need: + +* *A network card with its DOS packet driver.* The card must be an Ethernet card. The packet driver is a small DOS program for your card, usually on the card's driver disk, that lets DOS programs use the card. It follows the Packet Driver specification; the card's manual or driver disk says whether it has one. DVX uses only packet drivers for Ethernet cards. +* *The Networking part of DVX.* Setup installs it unless you untick *Networking* on the *What to install* page (see <>). +* *Your network's settings.* Most networks give out the settings by themselves (DHCP), so there is nothing to type. Otherwise, ask whoever runs the network for an address, a subnet mask, a gateway, and name servers for this computer. + +To use Telnet, you also need the Communications part, which holds the Terminal. + +[#net-part] +==== Adding the Networking part + +(((networking, Networking part)))(((messages, Networking is not installed)))(((messages, package server needs Networking)))If the Networking part is not installed: + +* the *Network* page of the Control Panel shows only "`Networking is not installed.`", +* the Software program's package server pages say "`The package server needs DVX's Networking part. To add it, run Setup from DVX's CD or Disk 1 and choose Upgrade or repair.`", +* the Terminal says "`Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.`" + +To add it: + +. Run Setup from the DVX CD or Disk 1. +. Choose btn:[Upgrade or repair DVX] and the folder DVX is in. +. On the *What to install* page, tick *Networking*. Leave the other choices as they are. +. Click btn:[Upgrade]. + +See <> for each step. + +[#net-driver] +=== Loading the packet driver + +(((packet driver, loading)))(((AUTOEXEC.BAT, packet driver)))The packet driver must be loaded before DVX starts, every time. The usual way is to load it from `AUTOEXEC.BAT`, on a line above the line that starts DVX. + +A packet driver's command line usually names three things: the software interrupt it uses to talk to programs (normally `0x60`), and the card's interrupt (IRQ) and I/O port. The order and the exact form depend on the driver: look in the card's manual or the driver's own instructions. For example, for an NE2000 card at I/O port 300h, using IRQ 3, on software interrupt 60h, the line is: + +---- +NE2000.COM 0x60 3 0x300 +---- + +To add the packet driver to `AUTOEXEC.BAT`: + +. Copy the packet driver from the card's driver disk to a folder on your hard disk, for example `C:\NET`. +. At the DOS prompt, open `AUTOEXEC.BAT` in a text editor, for example by typing `EDIT C:\AUTOEXEC.BAT`. +. Add the packet driver's line above the line that starts DVX, if there is one. +. Save the file and restart the computer. + +The end of `AUTOEXEC.BAT` might then look like this (your drivers' names, folders, and settings will differ): + +---- +REM The mouse driver +C:\MOUSE\MOUSE.COM +REM The network card's packet driver +C:\NET\NE2000.COM 0x60 3 0x300 +REM Start DVX +C:\DVX\DVX.EXE +---- + +You can also type the packet driver's command at the DOS prompt before you start DVX; it then stays loaded until the computer is restarted. + +(((packet driver, how DVX finds it)))DVX looks for the packet driver by itself on the software interrupts 60h to 80h, and uses the first one it finds. Load the driver on an interrupt in that range. If you have more than one packet driver loaded, you can tell DVX which one to use (see *Packet driver* in <>). + +(((packet driver, none loaded)))Without a packet driver DVX works as usual, but only this computer can be reached. + +(((DOS programs, network)))While DVX runs a DOS program, the network stops. It starts again the next time a program uses it. + +[#net-setup] +=== Network settings + +(((Control Panel, Network page)))(((networking, settings)))DVX's network settings are on the *Network* page of the Control Panel. This section explains the settings you need; <> describes the page itself. + +.The Network page of the Control Panel +image::netControlPanel.png[The Control Panel's Network page with Get the address automatically (DHCP) ticked, the Address, Subnet mask, Gateway, Name server 1, and Name server 2 boxes, Computer name DVX, Packet driver Find it, and the Status and Restart buttons] + +To change the network settings: + +. Start the Control Panel from the Program Manager. +. Click the *Network* tab. If the tabs do not all fit, the arrows beside them show the others. +. Change the settings, as described below. +. Click btn:[OK]. The settings are saved. If they changed, the network restarts with them, and any connections that were open are closed. + +[#net-dhcp] +==== Getting the address automatically (DHCP) + +(((DHCP)))(((networking, DHCP)))*Get the address automatically (DHCP)* is ticked to begin with. The network then gives DVX its address, subnet mask, gateway, and name servers. Most networks work this way, so try it first. + +Right after the network starts, a program that connects or looks up a name waits up to 20 seconds for the address to arrive, instead of failing at once. + +[#net-manual] +==== Setting the address yourself + +(((IP address)))(((networking, fixed address)))If your network gives out no addresses, untick *Get the address automatically (DHCP)* and fill in: + +*Address*:: The address of this computer, such as `192.168.1.10`. It must be one no other computer on the network uses. +*Subnet mask*:: Which addresses are on your own network, usually `255.255.255.0`. +*Gateway*:: The router that leads to other networks and the Internet, such as `192.168.1.1`. Leave it empty if there is none. + +These three boxes can be used only when *Get the address automatically (DHCP)* is unticked. + +[#net-dns] +==== Name servers + +(((name servers)))(((DNS)))A name server turns a name, such as a bulletin board's name, into an address. + +*Name server 1*, *Name server 2*:: Leave them empty to use the name servers the network gives out with DHCP. Fill them in, for example with `192.168.1.1`, to use those name servers instead, even with DHCP. + +When you set the address yourself, there is no DHCP to give out name servers, so type at least one here; otherwise names cannot be looked up, and you can reach other computers only by their numeric addresses. + +[#net-name] +==== Computer name and packet driver + +(((computer name)))*Computer name*:: This computer's name on the network, `DVX` to begin with. It may be up to 63 characters long and use letters, digits, and hyphens, but it may not start or end with a hyphen. DVX sends it to the DHCP server. + +(((packet driver, choosing the interrupt)))*Packet driver*:: "`Find it`", the first choice, makes DVX look for the packet driver by itself. Choose one of "`Interrupt 60h`" to "`Interrupt 80h`" only if DVX does not find the packet driver, or if you have more than one and want a particular one. + +[#net-messages] +==== When a setting is not valid + +(((messages, network settings)))When you click btn:[OK] with a setting that is not valid, a warning box titled *Network* says what is wrong, and the Control Panel stays open so you can fix it: + +[cols="5,4",options="header"] +|=== +|Message |What to fix + +|(((messages, computer name)))"`The computer name may only use letters, digits and hyphens`" +|*Computer name* has another character in it, starts or ends with a hyphen, or is empty. + +|(((messages, name server not valid)))"`A name server is not a valid address (like 192.168.1.1)`" +|*Name server 1* or *Name server 2* is not an address of four numbers separated by dots. Correct it, or empty the box. + +|(((messages, address not valid)))"`The address is not a valid address (like 192.168.1.10)`" +|*Address* is empty or not an address of four numbers. + +|(((messages, subnet mask not valid)))"`The subnet mask is not valid (like 255.255.255.0)`" +|*Subnet mask* is empty or not a valid mask. + +|(((messages, gateway not valid)))"`The gateway is not a valid address (like 192.168.1.1)`" +|*Gateway* is not an address of four numbers. Correct it, or empty the box. +|=== + +The address, subnet mask, and gateway are checked only when *Get the address automatically (DHCP)* is unticked. + +(((DVX.INI, network settings)))The settings are kept in the `[network]` section of `DVX.INI` (see <>). + +[#net-check] +=== Checking that it works + +(((networking, checking)))(((Network Status window)))The network starts by itself the first time a program uses it, with the saved settings. To start it yourself and watch it come up: + +. Load the packet driver and start DVX. +. Start the Control Panel and click the *Network* tab. +. Click btn:[Status...]. The *Network Status* window opens. It is updated every second, and it can stay open after you close the Control Panel. +. Click btn:[Restart]. The network starts with the saved settings. (If you have just changed the settings, click btn:[OK] first to save them; that restarts the network too.) +. Wait until the first line of the *Network Status* window says "`Connected`". + +(((Network Status window, lines)))The *Network Status* window has these lines: + +[cols="4,5",options="header"] +|=== +|Line |What it shows + +|What the network is doing +|One of the states in the next table. + +|"`Address __a__ mask __m__ gateway __g__`" +|The address, subnet mask, and gateway in use. A dash means none yet. + +|"`Name servers __first__ __second__`" +|The name servers in use. + +|"`Card __name__ __address__`" +|The packet driver's name for the card, and the card's hardware address. + +|"`Received __n__ packets (__n__ bytes, __n__ lost) sent __n__ (__n__ bytes)`" +|How much has been received and sent. "`Lost`" counts arrivals DVX was too busy to take; for a connection, the other computer sends them again. +|=== + +(((Network Status window, states)))The first line shows one of these states: + +[cols="4,5",options="header"] +|=== +|State |Meaning + +|(((messages, Connected)))"`Connected`" +|The network is working. DVX has its address. + +|(((messages, Waiting for a DHCP server)))"`Waiting for a DHCP server`" +|DVX has found the card and is waiting for the network to give it an address. If it stays this way, check the cable, or set the address yourself (see <>). + +|(((messages, No packet driver found)))"`No packet driver found: load one (for example NE2000.COM) before DVX`" +|DVX found no packet driver on the interrupts 60h to 80h. Exit DVX, load the packet driver (see <>), and start DVX again. + +|(((messages, Networking is not started)))"`Networking is not started`" +|No program has used the network yet. Opening the *Network Status* window does not start it: click btn:[Restart], or start a program that uses the network. +|=== + +(((networking, trying it out)))When the status says "`Connected`", try the network out: connect to a bulletin board with Telnet in the Terminal (see <>), or look at the *Available* page of the Software program (see <>). + +(((log file, network)))`DVX.LOG`, in the `USER` folder, also records whether DVX found a packet driver and which address it got (see <>). + +[#net-trouble] +=== If the network does not work + +(((troubleshooting, network)))Check these first: + +* The *Network* page says "`Networking is not installed.`": add the Networking part (see <>). +* The status says "`No packet driver found`": the packet driver was not loaded before DVX, or it uses an interrupt outside 60h to 80h. Check the line in `AUTOEXEC.BAT` and the driver's own messages when the computer starts. +* The status stays at "`Waiting for a DHCP server`": the cable may be loose, or the network may give out no addresses. Set the address yourself. +* Names cannot be found, but numeric addresses work: check the name servers. + +For more, see <>. diff --git a/src/manual/chapters/programManager.adoc b/src/manual/chapters/programManager.adoc new file mode 100644 index 00000000..1a87c144 --- /dev/null +++ b/src/manual/chapters/programManager.adoc @@ -0,0 +1,548 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#programManager] +== Program Manager + +(((Program Manager)))Program Manager is the DVX desktop: it opens when DVX starts, stays open the whole time DVX runs, and is where you find and start your programs. Its window shows your programs as icons, sorted into groups. One group, Installed Programs, always lists every program installed in DVX; you can make groups of your own and fill them with the programs and documents you use most, each with its own name, icon, and shortcut key. Program Manager can also start DOS programs, run a command you type, arrange the windows on the screen, and leave DVX. + +[#progman-window] +=== The Program Manager window + +.The Program Manager window +image::pmWindow.png["The Program Manager window: the menu bar, the Groups list on the left, the Search box and the program icons on the right, and the status bar at the bottom"] + +(((Program Manager, window)))The window is titled *Program Manager*. It opens near the top of the screen, centered from left to right, each time DVX starts; DVX does not remember where you moved it or how large you made it. It has these parts: + +*Menu bar*:: (((Program Manager, menus)))The menu:File[], menu:View[], menu:Options[], menu:Window[], and menu:Help[] menus (see <>). +*Groups*:: (((Program Manager, Groups list)))The list on the left: your program groups. Click a group to show its items (see <>). kbd:[Alt+G] moves to the list. +*Search*:: (((Program Manager, Search box)))The box at the top right: type here to find programs in every group (see <>). kbd:[Alt+S] moves to the box. +The icon area:: (((Program Manager, icon area)))The items of the selected group: programs and documents, each shown as an icon with its name (see <>). Double-click one to start it. The scroll bar beside it, or the mouse wheel, scrolls through the items when they do not all fit. +*Status bar*:: (((Program Manager, status bar)))(((status bar, Program Manager)))The line at the bottom. Its left part describes the selected item (its description, or its program file if it has none), or, with nothing selected, says how many items are shown, such as "`19 item(s)`". Its right part says how many other programs are running, not counting Program Manager itself: "`No applications running`", "`1 application running`", "`2 applications running`", and so on. + +kbd:[Tab] moves between the Groups list, the Search box, and the icon area. + +(((messages, group is empty)))When there is nothing to show, the icon area says why: "`This group is empty. Use File > New Item to add a program.`", "`No programs match the search.`", or, in Installed Programs, "`No programs are installed.`" + +WARNING: (((Program Manager, closing)))(((exiting DVX, from Program Manager)))Program Manager is the desktop. Closing its window (with its Close box, kbd:[Alt+F4], or *Close* in its window menu) asks whether to exit DVX, just as menu:File[Exit DVX] does (see <>). To put Program Manager out of the way without leaving DVX, minimize it instead. + +[#progman-starting] +=== Starting programs + +(((Program Manager, starting programs)))(((programs, starting)))To start a program, use any of these: + +* Double-click its icon. +* Select its icon and press kbd:[Enter]. +* Select its icon and choose menu:File[Open], or right-click the icon and choose *Open*. +* Press the item's shortcut key, from any program (see <>). + +While the program loads, the pointer is an hourglass. The program opens in a window of its own, and Program Manager stays open behind it (unless you ask it to step aside; see <>). To start a program that has no icon, use menu:File[Run...] (see <>). + +(((documents, opening from Program Manager)))An item can also open a document, such as a text file or a picture. DVX starts the program set up for that kind of file and gives it the document (see <>). + +(((messages, already running)))Most programs can run only once at a time. If you start a program that is already running, an *Error* message says "`__file__ is already running.`", with the name of the program's file; find its window with kbd:[Alt+Tab] or the Task Manager instead. A few programs that open documents take the new document instead of showing this message. Some programs can run more than once, each copy in its own window. + +(((messages, different version of DVX)))If a program was made for another version of DVX, a message says "`This program was built for a different version of DVX and cannot run.`" Get a copy of the program made for your version of DVX. + +[#progman-groups] +=== Groups + +(((Program Manager, groups)))(((groups)))A _group_ is a set of items you keep together, such as Games or Writing. The same program can be in several groups. The Groups list on the left shows every group; click one to show its items. + +[#progman-new-installation] +==== The groups on a new installation + +(((Program Manager, Installed Programs group)))(((Installed Programs group)))The first time DVX runs, Program Manager has three groups, with Installed Programs selected: + +*Installed Programs*:: Always the first group. It lists every program installed in DVX, in alphabetical order (Program Manager itself is not listed). It keeps itself up to date: when Program Manager's window comes back to the front after programs were installed or removed, or after a DOS program ran, Program Manager looks again, and menu:View[Refresh] looks at once. You cannot change this group: you cannot add, move, rename, delete, or drag its items, or change their properties. To put one of its programs in a group of your own, copy it (see <>). +*Main*:: An empty group of your own. +*Startup*:: (((Program Manager, Startup group)))(((Startup group)))An empty group of your own with a special job: every item in it starts by itself each time DVX starts, once the desktop is up. Put a program there to have it start with DVX, and delete its item from Startup to stop that (the program stays installed). Program Manager finds this group by its name, in capitals or small letters: if you rename or delete it, nothing starts by itself until you make a group named Startup again. + +After the first time, Program Manager opens with the group that was selected when DVX last ran. + +[#progman-new-group] +==== Making a group + +(((Program Manager, making a group)))(((groups, making)))To make a group: + +. Choose menu:File[New Group...]. +. In the *New Group* dialog box, type the group's name in the *Group name* box. +. Click btn:[OK]. + +The new group appears at the end of the Groups list, selected and empty. + +(((messages, group needs a name)))Every group needs a name, and no two groups can have the same name (capitals and small letters count as the same): otherwise a message says "`A group needs a name no other group has.`" (((messages, no room for another group)))You can have up to 64 groups of your own. With 64 already, menu:File[New Group...] does not ask for a name: a *New Group* message says "`There is no room for another group: Program Manager holds up to 64 groups of your own. Delete a group to make room for a new one.`" + +[#progman-rename-group] +==== Renaming a group + +(((groups, renaming)))(((Program Manager, renaming a group)))To rename a group: + +. Click the group in the Groups list. +. Choose menu:File[Rename Group...]. +. In the *Rename Group* dialog box, type the new name in the *New name* box, and click btn:[OK]. + +The same rule about names applies. Installed Programs cannot be renamed. + +[#progman-delete-group] +==== Deleting a group + +(((groups, deleting)))(((Program Manager, deleting a group)))To delete a group and all its items: + +. Click the group in the Groups list. +. Choose menu:File[Delete Group]. +. A *Delete Group* message asks "`Delete the group "__name__" and its __n__ item(s)? The programs themselves are not removed.`" Click btn:[Yes]. + +Only the items are deleted: the programs and documents they start stay where they are. Installed Programs cannot be deleted. + +(((Program Manager, group list menu)))Right-click the Groups list for a short menu with *New Group...*, *Rename Group...*, and *Delete Group*. Right-clicking does not select the group under the pointer: these commands act on the group that is already selected, so click the group first. + +[#progman-items] +=== Items + +(((Program Manager, items)))(((items)))Each icon in a group is an _item_. An item says what to start (a program, a DOS program, or a document) and how: with what arguments, in which folder, with which icon, and with which shortcut key. Deleting an item never deletes the program. A group holds up to 256 items; when it is full, a message says "`That group is full.`" + +[#progman-selecting] +==== Selecting items + +(((Program Manager, selecting items)))Click an item to select it: its name is highlighted, and the status bar shows its description. Clicking empty space in the icon area clears the selection. With the keyboard, when the icon area has the focus: + +* The arrow keys move between the icons. +* kbd:[Home] and kbd:[End] go to the first and last icons. +* kbd:[Page Up] and kbd:[Page Down] move up or down by as many rows as the icon area shows. +* Typing the first letters of a name quickly, one after another, goes to the icon that starts with them; the same letter again goes on to the next icon starting with it (see <>). + +[#progman-adding] +==== Adding an item + +(((Program Manager, adding an item)))(((items, adding)))To add a program or document to one of your groups: + +. Click the group in the Groups list. +. Choose menu:File[New Item...]. (If Installed Programs is selected, or a search is showing, a *New Item* list first asks which *Group* the item goes in.) +. In the *New Program Item* dialog box, type the program's file in the *Program* box, or click the btn:[Browse...] beside it and choose the file. +. Fill in the other boxes you need (see <>). Only *Program* is required. +. Click btn:[OK]. + +The new item appears in the group, selected. + +[#progman-properties] +==== Item properties + +(((Program Manager, item properties)))(((items, properties)))To change an item, select it and press kbd:[Alt+Enter], or choose menu:File[Properties...], or right-click it and choose *Properties...*. The *Program Item Properties* dialog box has the same boxes as the New Program Item dialog box: + +*Name*:: (((items, name)))The name shown under the icon. Leave it empty to use the program's own name. +*Program*:: (((items, program)))The program to start, with its folder, for example `C:\GAMES\PINBALL.EXE`. It can be a DVX program (a file ending in `.APP`), a DOS program (see <>), or a document, which opens in the program set up for its kind of file. Click btn:[Browse...] beside it to choose the file in a *Choose Program* dialog box, which starts in DVX's `APPS` folder and offers the filters "`Programs ({asterisk}.app)`", "`DOS programs ({asterisk}.exe;{asterisk}.com;{asterisk}.bat)`", and "`All Files ({asterisk}.{asterisk})`". (((messages, type the program)))If you leave this box empty, a message says "`Type the program or document this item opens.`" +*Arguments*:: (((items, arguments)))Extra information the program gets when it starts, such as the name of a file to open. Put a name with spaces in double quotes. +*Working folder*:: (((items, working folder)))(((working folder)))The folder where files named in *Arguments* are looked for. For example, with the working folder `C:\LETTERS` and the argument `JUNE.TXT`, the program gets `C:\LETTERS\JUNE.TXT`. A DOS program runs in this folder; when the box is empty, it runs in its own folder. Click btn:[Browse...] beside it to choose the folder in a *Choose Working Folder* dialog box. +*Icon file*:: (((items, icon)))A different picture for the item: a DVX program file (its icon is used) or a picture file (BMP, PNG, JPEG, or GIF). Leave it empty for the usual icon (see <>). Click btn:[Browse...] beside it to choose the file in a *Choose Icon* dialog box, whose filters are "`Icons ({asterisk}.app;{asterisk}.bmp;{asterisk}.png;{asterisk}.jpg;{asterisk}.gif)`" and "`All Files ({asterisk}.{asterisk})`". +*Shortcut key*:: (((items, shortcut key)))Keys that start the item from any program, such as `Ctrl+Alt+N` (see <>). Leave it empty for none. +*Run minimized*:: (((items, run minimized)))(((Run minimized)))Starts the program with its windows minimized to icons. It does not apply to DOS programs. +*Wait for a key when a DOS program ends*:: (((items, wait for a key)))For a DOS program: when it ends, DVX shows "`Press any key to return to DVX.`" and waits for a key, so you can read what the program printed. + +The picture beside the check boxes shows the item's icon. It changes when you choose a program or an icon file with btn:[Browse...]. + +With the keyboard, kbd:[Alt] and an underlined letter moves to a box, ticks or clears a check box, or presses a button: N, P, A, W, I, and S for the boxes, M and K for the check boxes, and B, E, and R for the three btn:[Browse...] buttons, from top to bottom. + +(((Program Manager, Installed Programs properties)))Items in Installed Programs cannot be changed: for them, Properties shows a *Properties* message with the program's name, its file ("`Program: __file__`"), and its description. + +[#progman-shortcut-keys] +==== Shortcut keys + +(((Program Manager, shortcut keys)))(((keyboard shortcuts, Program Manager items)))(((shortcut keys, items)))An item's shortcut key starts it from any program, whichever window is in front, so you can start your favourite programs without going back to Program Manager. Type the shortcut in the item's *Shortcut key* box as the key names joined with `+`, for example `Ctrl+Alt+N` or `Ctrl+Shift+F5` (capitals and small letters are the same). + +A shortcut key is: + +* kbd:[Ctrl], together with kbd:[Alt] or kbd:[Shift] or both, and +* one of these keys: a letter, a digit, kbd:[F1] to kbd:[F12], or one of `Backspace`, `Del` (or `Delete`), `Down`, `End`, `Enter`, `Esc`, `Home`, `Ins` (or `Insert`), `Left`, `PgDn`, `PgUp`, `Right`, `Space`, `Tab`, and `Up`. + +(((messages, shortcut key)))Anything else brings the message "`A shortcut key is Ctrl with Alt or Shift, and a letter, a digit, F1 to F12, or one of Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up, for example Ctrl+Alt+P.`" + +(((shortcut keys, kept by DVX)))(((messages, cannot be a shortcut key)))A few of these keys belong to DVX, which acts on them first in every program, so they could never start an item. The *Shortcut key* box refuses them, with the message "`__keys__ cannot be a shortcut key: it __does__.`", which says what the keys do: + +* kbd:[Ctrl+Alt+F4]: "`closes the active window`" (as kbd:[Alt+F4] does); +* kbd:[Ctrl+Alt+Tab]: "`switches to another window`" (as kbd:[Alt+Tab] does); +* kbd:[Ctrl+Alt+Space]: "`opens the window menu`" (as kbd:[Alt+Space] does); +* kbd:[Ctrl+Shift+Esc] and kbd:[Ctrl+Alt+Esc]: "`opens the Task Manager`" (as kbd:[Ctrl+Esc] does); +* kbd:[Ctrl+Alt+F12]: "`saves a picture of the screen`", and kbd:[Ctrl+Shift+F12]: "`saves a picture of the active window's contents`" (see <>); +* kbd:[Ctrl+Alt+Del]: "`restarts the computer`". + +The same keys with kbd:[Shift] held as well are refused too. + +(((messages, no longer has its shortcut key)))If an item already has shortcut keys that are not allowed (any more), for example because `PROGMAN.INI` was changed by hand or DVX now keeps those keys for itself, Program Manager removes the key when it starts, keeps the rest of the item, and tells you once: "`"__item__" no longer has its shortcut key __keys__. __reason__ Choose another one in the item's Properties.`", where the reason is one of the two messages above. + +Shortcut keys work while Program Manager is running, even while it is minimized. They do not work while a menu, a window menu, or a dialog box is open, or while a program uses the whole screen. When a program uses the same keys for one of its own commands, the item's shortcut key wins. + +(((messages, already the shortcut)))Two items should not share one shortcut key: only one of them would start. The Properties dialog box refuses a key another item already has, with the message "`__keys__ is already the shortcut for "__name__".`" A copy of an item (see <>) has no shortcut key, so the original's key keeps starting the original; give the copy a key of its own in its Properties if you like. + +[#progman-icons] +==== Icons + +(((Program Manager, icons)))(((icons, Program Manager items)))An item shows the first of these that it has: + +. the picture in its *Icon file* box; +. the program's own icon; +. for a DOS program, the standard DOS icon; +. for a document, the icon of the program that opens it, or, for a picture, the picture itself; +. otherwise, a raised square with the first letter of the item's name. + +[#progman-renaming] +==== Renaming an item + +(((items, renaming)))(((Program Manager, renaming an item)))To rename an item, select it and press kbd:[F2], or choose menu:File[Rename...]. In the *Rename* dialog box, type the new name in the *New name* box and click btn:[OK]. An empty name leaves the item as it was. (You can also change the name in the *Name* box of the item's properties.) + +[#progman-moving] +==== Moving an item to another group + +(((items, moving)))(((Program Manager, moving an item)))To move an item to another of your groups: + +. Select the item. +. Press kbd:[F7], or choose menu:File[Move...]. +. In the *Move Item* dialog box, click the group in the *Group* list, and click btn:[OK]. + +The list shows your own groups except the item's current group. Items of Installed Programs cannot be moved (copy them instead). + +[#progman-copying] +==== Copying an item to a group + +(((items, copying)))(((Program Manager, copying an item)))To put a copy of an item in one of your groups, for example a program from Installed Programs: + +. Select the item. +. Press kbd:[F8], or choose menu:File[Copy...]. +. In the *Copy Item* dialog box, click the group in the *Group* list, and click btn:[OK]. + +The copy has the same properties as the original, except its shortcut key: a copy has none (see <>). + +(((messages, no other group)))If you have no group to move or copy the item to, a message says "`There is no other group. Make one with File > New Group first.`" + +[#progman-deleting] +==== Deleting an item + +(((items, deleting)))(((Program Manager, deleting an item)))To delete an item from a group: + +. Select the item. +. Press kbd:[Del], or choose menu:File[Delete]. +. A *Delete Item* message asks "`Delete "__name__" from the group "__group__"? The program itself is not removed.`" Click btn:[Yes]. + +Only the icon goes; the program or document stays where it is. Items of Installed Programs cannot be deleted; to remove a program from DVX, use the Software program (see <>). + +(((Program Manager, item menu)))Right-click an item for a short menu with *Open*, *Move...*, *Copy...*, *Delete*, *Rename...*, *Properties...*, and *New Item...*. Right-clicking selects the item under the pointer first. + +NOTE: kbd:[Enter], kbd:[Del], and kbd:[F2] work only while the icon area has the keyboard focus. kbd:[F5], kbd:[F7], kbd:[F8], and kbd:[Alt+Enter] work anywhere in the Program Manager window. + +[#progman-views] +=== Views and arranging icons + +(((Program Manager, views)))(((Program Manager, arranging icons)))The menu:View[] menu chooses how the items are shown. A diamond marks the view in use: + +*Large Icons*:: (((Large Icons)))A large picture, with the name under it (on up to two lines). This is the view at first. +*Small Icons*:: (((Small Icons)))A small picture, with the name beside it. +*List*:: One item per line, with its name and its description (or its program file). + +(((Program Manager, dragging icons)))(((Program Manager, Auto Arrange)))(((Auto Arrange)))In your own groups, you can drag an item with the mouse to another place. How the items are placed depends on menu:View[Auto Arrange], which has a tick mark while it is on: + +* With *Auto Arrange* on (as at first), the items always sit in order, row after row. Dragging an item moves it to a new place in that order, and the others make room. +* With *Auto Arrange* off, an item stays where you drop it, even with gaps around it, and trades places with an item already there. menu:View[Arrange Icons] lines all the items up again in order; it is grey when it does not apply. + +In the List view, dragging always changes the order. Items cannot be dragged in Installed Programs, or while a search is showing. + +(((Program Manager, sorting)))There is no sort command: Installed Programs is always in alphabetical order, and your own groups keep the order you give them. + +(((Program Manager, refreshing)))(((Refresh)))menu:View[Refresh] (or kbd:[F5]) looks at once for programs that were installed or removed, and updates Installed Programs. + +(((Program Manager, saving the layout)))Program Manager saves your groups, items, their places, the view, the options, and the commands you ran as soon as you change them, and they are all there again the next time you start DVX. + +[#progman-search] +=== Searching for a program + +(((Program Manager, searching)))(((searching, for programs)))To find a program, click the *Search* box (or press kbd:[Alt+S]) and type part of its name. As you type, the icon area shows the items of every group whose name, description, or file name contains what you typed, in capitals or small letters. A program that is in several groups appears once for each group. + +To end the search, empty the Search box, or click a group in the Groups list. + +While a search is showing, you can start the items found and use the menu:File[] menu's commands on them, but you cannot drag them; menu:File[New Item...] asks which group the new item goes in. + +[#progman-run] +=== Running a command + +(((Program Manager, Run)))(((Run dialog box)))(((dialog boxes, Run)))menu:File[Run...] starts a program that has no icon, or opens a document by its name: + +. Choose menu:File[Run...]. +. In the *Run* dialog box, type the program or document in the *Open* box, followed by any arguments, or click btn:[Browse...] to choose the file. +. Click btn:[OK]. + +(((documents, opening with Run)))What you can type: + +* A program file, with its folder, for example `C:\DVX\APPS\KPUNCH\NOTEPAD\NOTEPAD.APP` or `C:\GAMES\PINBALL.EXE`, optionally followed by arguments. Put a name that has spaces in double quotes. +* A DOS program without a folder, such as `EDIT.COM`, which is looked for as at the DOS prompt. +* A document, for example `C:\DOCS\NOTES.TXT`. It opens in the program set up for its kind of file (see <>). + +(((Run dialog box, history)))The *Open* box is a drop-down list that remembers the last ten commands you ran, newest first, and starts with the newest one already filled in. Open the list (click its arrow, or press kbd:[F4] or kbd:[Alt+Down]) and choose a command to run it again, or press kbd:[Up] and kbd:[Down] to step through the commands in the box itself, or type over it. btn:[OK] with an empty box does nothing. + +btn:[Browse...] opens a *Browse* dialog box that starts in DVX's `APPS` folder, with the filters "`Programs ({asterisk}.app)`", "`DOS programs ({asterisk}.exe;{asterisk}.com;{asterisk}.bat)`", and "`All Files ({asterisk}.{asterisk})`". The file you choose goes in the Open box, in quotes if its name has a space. + +(((messages, Cannot find)))(((messages, no program set up)))Messages (title *Run*): + +* "`Cannot find __name__.`": there is no such document. +* "`No program is set up to open __name__. Choose one on the File Types page of the Control Panel.`": DVX does not know which program opens this kind of file (see <>). + +The Task Manager's btn:[Run...] button opens the same dialog box, without the list of earlier commands (see <>). A DOS program started from Run behaves as described in <>. + +[#progman-dos] +=== DOS program items + +(((DOS programs, Program Manager items)))(((Program Manager, DOS programs)))An item can start an ordinary DOS program (a file ending in `.EXE`, `.COM`, or `.BAT`), such as a game, an editor, or a batch file. The program has the whole computer to itself while it runs; when it ends, DVX comes back. + +[#progman-dos-setup] +==== Setting up a DOS program item + +(((DOS programs, adding)))To add a DOS program to one of your groups: + +. Click the group, and choose menu:File[New Item...]. +. In the *Program* box, type the program's file with its folder, for example `C:\GAMES\PINBALL.EXE`. Or click btn:[Browse...], choose "`DOS programs ({asterisk}.exe;{asterisk}.com;{asterisk}.bat)`" in the *Filter* list, and find the file. +. Type a *Name* for the item. +. If the program needs them, type its *Arguments* (as you would type them after the program's name at the DOS prompt) and its *Working folder*. +. Tick *Wait for a key when a DOS program ends* for a program that prints something and stops, so you can read it before DVX comes back. +. If you like, choose an *Icon file* and a *Shortcut key*. +. Click btn:[OK]. + +The settings that matter for a DOS program: + +*Program*:: The `.EXE`, `.COM`, or `.BAT` file. A batch file runs as it would at the DOS prompt, so it can run several programs in turn. +*Arguments*:: What the program gets after its name, as at the DOS prompt. +*Working folder*:: The folder the program runs in, as if you had changed to it with `CD` before starting the program. Empty: the folder the program is in. +*Icon file*:: Without one, the item shows the standard DOS icon. +*Shortcut key*:: Works as for any item (see <>). +*Run minimized*:: Does not apply to DOS programs. +*Wait for a key when a DOS program ends*:: When the program ends, DVX shows "`Press any key to return to DVX.`" on the DOS screen and waits for a key before the DVX screen comes back. + +[#progman-dos-running] +==== What happens when it runs + +(((DOS programs, running)))Start the item as any other. Then: + +. If programs other than Program Manager are running, a *Run DOS Program* message names them and asks whether to close them and go on. Each one then closes as if you had closed it, asking about unsaved work. If you choose btn:[No], or keep a program open by choosing btn:[Cancel] when it asks about saving, the DOS program does not run. +. The screen changes to the DOS screen, and the program runs with the keyboard, the mouse, and the sound card to itself. +. When it ends (after you press a key, if the item waits for one), the DVX screen comes back, with Program Manager. The programs that were closed stay closed. + +DVX stays in memory while the program runs, so a program that needs a great deal of memory is best started from DOS after you leave DVX. <> gives the details and the messages. + +[#progman-options] +=== Options + +(((Program Manager, options)))The menu:Options[] menu has two settings, each with a tick mark while it is on. Both are off at first. + +*Minimize on Run*:: (((Minimize on Run)))Program Manager minimizes itself to an icon each time you start an item (other than one set to *Run minimized*), start an item with its shortcut key, or run a command with menu:File[Run...]. Items of the Startup group do not minimize it. +*Restore when Alone*:: (((Restore when Alone)))When Program Manager is minimized and the last other program ends, Program Manager comes back by itself. + +[#progman-menus] +=== Menus + +(((Program Manager, menus)))(((menus, Program Manager)))This section lists every command of Program Manager's menus. Commands that need a selected item are grey when none is selected; commands that change an item or a group are grey for Installed Programs. + +[#progman-file-menu] +==== File menu + +[cols="1,3",options="header"] +|=== +|Command |What it does + +|*New Item...* +|Adds an item to the selected group (see <>). + +|*New Group...* +|Makes a group (see <>). + +|*Open* (kbd:[Enter]) +|Starts the selected item. + +|*Move...* (kbd:[F7]) +|Moves the selected item to another of your groups (see <>). + +|*Copy...* (kbd:[F8]) +|Copies the selected item to one of your groups (see <>). + +|*Delete* (kbd:[Del]) +|Deletes the selected item from its group (see <>). + +|*Rename...* (kbd:[F2]) +|Renames the selected item (see <>). + +|*Properties...* (kbd:[Alt+Enter]) +|Shows or changes the selected item's properties (see <>). + +|*Rename Group...* +|Renames the selected group (see <>). + +|*Delete Group* +|Deletes the selected group and its items (see <>). + +|*Run...* +|Starts a program or opens a document by its name (see <>). + +|*Exit DVX* +|Leaves DVX, after asking you first (see <>). +|=== + +*Open*, *Copy...*, and *Properties...* need a selected item; *Move...*, *Delete*, and *Rename...* need a selected item in one of your own groups; *Rename Group...* and *Delete Group* need one of your own groups selected. + +[#progman-view-menu] +==== View menu + +[cols="1,3",options="header"] +|=== +|Command |What it does + +|*Large Icons*, *Small Icons*, *List* +|How the items are shown; a diamond marks the one in use (see <>). + +|*Auto Arrange* +|Keeps the items in order, row after row. A tick mark shows that it is on. + +|*Arrange Icons* +|Lines the items up again, when *Auto Arrange* is off. + +|*Refresh* (kbd:[F5]) +|Looks for programs that were installed or removed. +|=== + +[#progman-options-menu] +==== Options menu + +[cols="1,3",options="header"] +|=== +|Command |What it does + +|*Minimize on Run* +|Minimizes Program Manager each time you start a program (see <>). + +|*Restore when Alone* +|Brings Program Manager back when no other program is running. +|=== + +[#progman-window-menu] +==== Window menu + +(((windows, arranging)))The commands of the menu:Window[] menu arrange every window on the screen that is not minimized, Program Manager's included. <> describes what each one does. + +[cols="1,3",options="header"] +|=== +|Command |What it does + +|*Cascade* +|Stacks the windows like a staircase from the top left corner. + +|*Tile* +|Arranges the windows in a grid that fills the screen. + +|*Tile Horizontally* +|Puts the windows one above the other, each as wide as the screen. + +|*Tile Vertically* +|Puts the windows side by side, each as tall as the screen. +|=== + +[#progman-help-menu] +==== Help menu + +[cols="1,3",options="header"] +|=== +|Command |What it does + +|*Contents* (kbd:[F1]) +|Opens Program Manager's own help. + +|*DVX Help* +|(((DVX Help, from Program Manager)))Opens the general DVX help, a short guide to the desktop, settings, and troubleshooting (see <>). + +|*About DVX...* +|(((About DVX)))Shows the DVX version number ({dvxversion}), the name "`DOS Visual eXecutive`", the copyright, and the web address of Kangaroo Punch Studios. + +|*System Information...* +|(((System Information)))Opens a *System Information* window (see below). + +|*Task Manager* (kbd:[Ctrl+Esc]) +|Opens the Task Manager (see <>). +|=== + +(((System Information, window)))(((memory, free)))(((log file, in System Information)))The *System Information* window shows details about your computer, in sections headed *CPU*, *Memory*, *DOS*, *Video*, *Mouse*, and *Disk Drives*, then *Log*. You can scroll the text but not change it, and you can change the size of the window. DVX gathers this information each time you open the window, so the free memory, the screen mode, and the free disk space are those of that moment. The *Log* section says where DVX's log file is, or, when DVX can write no log file, shows the latest lines of the log, which DVX then keeps in memory (see <>). If no information could be gathered, a message says "`No system information available.`" + +[#progman-context-menus] +==== Right-click menus + +(((Program Manager, context menus)))Right-clicking an item selects it and opens a menu with *Open*, *Move...*, *Copy...*, *Delete*, *Rename...*, *Properties...*, and *New Item...*. Right-clicking empty space in the icon area opens the same menu for the item that was already selected. + +Right-clicking the Groups list opens a menu with *New Group...*, *Rename Group...*, and *Delete Group*, which act on the selected group. + +[#progman-keys] +=== Keyboard shortcuts in Program Manager + +(((Program Manager, keyboard shortcuts)))(((keyboard shortcuts, Program Manager)))These keys work in the Program Manager window: + +// tag::keys-progman[] +[cols="2,5",options="header"] +|=== +|Key |What it does + +|kbd:[Tab], kbd:[Shift+Tab] +|Move between the Groups list, the Search box, and the icon area. + +|kbd:[Alt+G] +|Go to the Groups list. + +|kbd:[Alt+S] +|Go to the Search box. + +|Arrow keys, kbd:[Home], kbd:[End], kbd:[Page Up], kbd:[Page Down] +|Move between the icons. + +|A letter or digit +|Go to the next icon whose name starts with it (in the icon area). + +|kbd:[Enter] +|Start the selected item (in the icon area). + +|kbd:[Del] +|Delete the selected item (in the icon area). + +|kbd:[F2] +|Rename the selected item (in the icon area). + +|kbd:[Alt+Enter] +|Properties of the selected item. + +|kbd:[F5] +|Look for programs that were installed or removed. + +|kbd:[F7] +|Move the selected item to another group. + +|kbd:[F8] +|Copy the selected item to a group. + +|kbd:[F1] +|Open Program Manager's help. + +|kbd:[Ctrl+Esc] +|Open the Task Manager. +|=== +// end::keys-progman[] + +The shortcut keys you give your items work in every program (see <>), and the keys of <> work here too. diff --git a/src/manual/chapters/programs.adoc b/src/manual/chapters/programs.adoc new file mode 100644 index 00000000..db620bcc --- /dev/null +++ b/src/manual/chapters/programs.adoc @@ -0,0 +1,1771 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#programs] +== The Standard Programs + +(((programs, standard)))DVX comes with a set of programs for everyday work: a file manager, a text editor, a clock, a picture viewer, a help viewer, and more. This chapter describes each one: what it is for, how to start it, its window, its menus and keys, and how to do the common tasks. Program Manager, Control Panel, Software, Terminal, and the Task Manager have chapters or sections of their own (see <>). + +[#programs-parts] +=== Which programs you have + +(((installing, optional parts)))(((programs, install parts)))Some programs are part of DVX itself and are always installed. Others come with an optional part, which you choose on Setup's *What to install* page (see <>) or add later with Software (see <>). The table shows which part brings each program. + +[cols="3,5,2",options="header"] +|=== +|Program |What it is for |Comes with + +|(((File Manager)))File Manager +|Browse, copy, move, rename, and delete files and folders +|DVX (always installed) + +|(((Notepad)))Notepad +|A simple text editor +|DVX + +|(((Clock)))Clock +|A digital clock with the date +|DVX + +|(((Image Viewer)))Image Viewer +|Shows BMP, PNG, JPEG, and GIF pictures +|DVX + +|(((DVX Help)))DVX Help +|Shows help: the DVX user guide and each program's own help +|DVX + +|(((Welcome)))Welcome +|Introduces DVX when it starts for the first time +|DVX + +|(((screen savers)))The screen savers: Blank Screen, Marquee, Mystify, and Starfield +|Cover the screen while the computer is not used +|DVX + +|Program Manager, Control Panel, and Software +|The desktop, the settings, and add-on software +|DVX + +|(((Media Player)))Media Player +|Plays music modules, MIDI files, and WAV and VOC sounds from a list +|Media + +|(((Sound Recorder)))Sound Recorder +|Records sound from a microphone, a line input, or a CD into WAV files, and a MIDI keyboard into MIDI files +|Media + +|(((Terminal)))Terminal +|Connects to other computers and bulletin boards by serial cable, modem, secure link, or Telnet, with file transfers +|Communications (Telnet and the secure link over a network also need Networking) + +|(((DVX BASIC)))DVX BASIC +|Write your own programs +|DVX BASIC + +|Icon Editor, Resource Editor, Help Editor, Package Builder, and Widget Showcase +|Tools for people who make programs, help files, and add-on packages +|Developer Tools + +|(((DVX Demo)))(((BASIC Demo)))DVX Demo and BASIC Demo +|Show what DVX and DVX BASIC can do +|Demos +|=== + +[#programs-common] +=== What all programs share + +[#programs-common-start] +==== Starting a program + +(((programs, starting)))(((Program Manager, Installed Programs group)))Every installed program except Program Manager itself has an icon in Program Manager's *Installed Programs* group, in alphabetical order. Double-click the icon to start the program. When you select an icon, the status bar shows a one-line description of the program. You can also start a program by opening one of its documents (see <>), or with Program Manager's menu:File[Run...] command (see <>). + +[#programs-common-help] +==== Help for every program + +(((DVX Help, F1 key)))(((keyboard shortcuts, F1)))Press kbd:[F1] for help about the program whose window is active. A program that has no help of its own opens the DVX user guide instead. If DVX Help is already open, the page appears in that window and the window comes to the front. See <> and <>. + +(((menus, Help menu)))Most programs also have a Help menu. Its *Contents* item opens the program's help, the same as kbd:[F1]. Its *About* item shows a small box with the program's name, what it does, and its copyright; click btn:[OK] to close it. + +[#programs-common-copies] +==== One copy or several + +(((programs, more than one copy)))(((messages, already running)))Most programs run only once at a time. If you start one of them again while it is running, DVX shows a box titled *Error* that says "`__file__ is already running.`", where _file_ is the name of the program's file. Switch to the open window instead, with kbd:[Alt+Tab] or the Task Manager (see <>). To open another document in Notepad or Image Viewer, use the *Open* command of the copy that is running. Media Player is different: a music file you open while it runs is added to its list (see <>). So is Software: a package (`.DPK` file) you open while it runs is installed by the open Software (see <>). + +These programs can run several times at once, each in a window of its own: File Manager, Clock, Terminal, and DVX Help. + +[#programs-common-documents] +==== Opening documents + +(((files, opening)))(((file types)))(((Control Panel, File Types page)))When you double-click a document in File Manager, or open one from Program Manager, DVX starts the program set for that kind of file and opens the document in it. As DVX is installed, these are: + +[cols="3,2",options="header"] +|=== +|Files ending in |Open in + +|.TXT and .INI +|Notepad + +|.BMP, .JPG, .PNG, and .GIF +|Image Viewer + +|.MOD, .S3M, .XM, .IT, .MID, .RMI, .WAV, and .VOC +|Media Player + +|.HLP +|DVX Help + +|.BAS, .DBP, .FRM, .CLS, and .CTL +|DVX BASIC + +|.DHS +|Help Editor + +|.DPK +|Software +|=== + +You can change the list on the File Types page of Control Panel (see <>). + +[#programs-common-settings] +==== Settings the programs remember + +(((settings, programs)))(((folders, user folder)))A program that remembers settings keeps them in a file in its own folder inside your user folder. For example, Media Player keeps `PLAYER.INI` in `USER\APPS\KPUNCH\PLAYER` in the DVX folder. Your DVX settings, which you make in Control Panel, are kept in `DVX.INI` in the `USER` folder. See <>. The section on each program says what it remembers. + +[#programs-common-menus] +==== Menus and keys + +(((menus, check marks)))(((menus, round marks)))Menus work the same in every program (see <>). A menu item with a round mark is one choice of a group: choosing it clears the others in the group. An item with a check mark turns on or off each time you choose it. A key shown at the right of a menu item is its shortcut. Each program's section lists its keys and says where they work. + +(((windows, cannot be resized)))A program whose window cannot be resized, such as Clock or Sound Recorder, has no maximize button. + +[#programs-elsewhere] +==== Programs described elsewhere + +* (((Program Manager)))Program Manager, the desktop where you start programs: <>. +* (((Control Panel)))Control Panel, for the mouse, colours, desktop, video mode, file types, network, printer, game controllers, and sounds: <>. +* (((Software)))Software, which installs, updates, and removes add-ons: <>. +* Terminal, which connects to other computers by serial cable, modem, secure link, or Telnet: <>. +* (((Task Manager)))The Task Manager, which lists the running programs (kbd:[Ctrl+Esc]): <>. + +[#programs-file-manager] +=== File Manager + +(((File Manager)))(((files, managing)))(((folders, managing)))File Manager shows the files and folders on your disks and lets you open, copy, move, rename, and delete them. It is part of DVX and always installed. + +.The File Manager window +image::pgFileManager.png["File Manager showing the DVX folder, with the drive bar, the folder tree, and the file list"] + +[#programs-file-manager-start] +==== Starting File Manager + +(((File Manager, starting)))Double-click *File Manager* in Program Manager, or click btn:[Browse your files] in the Welcome window. File Manager opens on the current folder. A Program Manager item can name the folder to open in its arguments (see <>). If File Manager cannot show that folder, it says so and shows the top folder of the drive DVX is on instead. + +(((File Manager, several windows)))You can have several File Manager windows open at once, for example one on the folder you copy from and one on the folder you copy to. Choose menu:File[New Window] to open another window on the folder you are looking at, or start File Manager again from Program Manager. Each new window opens a little lower and further right for every File Manager window already open. + +[#programs-file-manager-window] +==== The File Manager window + +From top to bottom, the window has these parts: + +[cols="1,4",options="header"] +|=== +|Part |What it shows + +|Title bar +|"`File Manager -`" and the folder you are looking at, for example *File Manager - C:\DVX*. While a filter is on, the filter follows the folder (see <>). + +|Menu bar +|The File, Edit, View, and Help menus. + +|(((File Manager, drive bar)))Drive bar +|One button for each drive, such as btn:[A:] and btn:[C:]. + +|(((File Manager, path box)))Path bar +|The *Path* box, with the folder you are looking at. Type another folder here and press kbd:[Enter] to go to it. + +|(((File Manager, folder tree)))Folder tree (left) +|The folders from the top of the drive down to the current folder, the folders beside each one on the way, and the current folder's own folders. Click a folder, or move to it with the arrow keys, to show what it holds. + +|File list (right) +|The folders and files in the current folder, in the columns Name, Size, Type, and Modified. Folders come first. + +|Status bar +|On the left, how many items the folder holds ("`__N__ items`"), or, when you have selected some, "`__S__ of __N__ selected (__B__ bytes)`". On the right, the free space on the drive: "`__free__ bytes free`". +|=== + +(((File Manager, drives)))The drive bar has a button for every drive the computer has, even an empty floppy or CD-ROM drive. On a computer whose one floppy drive answers to both A: and B:, only one of the two letters is shown, usually A:. Clicking a drive button goes to that drive's current folder, the folder DOS is set to on that drive, which is not always its top folder. If the drive has no disk in it, File Manager shows "`Cannot open __path__.`" and "`The folder does not exist or the drive is not ready.`" + +(((File Manager, file list)))In the file list, *Size* is in bytes with commas between thousands (1,234,567) and is blank for a folder. Files and disks over 2 GB, such as on a FAT32 disk, show their full size. *Type* says "`Folder`", "`Program`" (a DVX program, whose name ends in .APP), the file's ending followed by "`File`" (for example "`TXT File`" or "`EXE File`"), or just "`File`" when the name has no ending. *Modified* is the date and time the item last changed, as year-month-day and hours:minutes (2026-10-14 09:30). Hidden and system files are listed too. + +(((File Manager, going up a folder)))The list has no "`..`" entry. To go up to the folder that holds this one, press kbd:[Backspace] or choose menu:View[Up One Level]. + +(((File Manager, sorting)))The list starts sorted by name. Click a column heading to sort by that column, and click it again to reverse the order. You can also use the *Sort by* items on the View menu, and *Descending* to reverse. Folders always stay above the files. Drag the line between two column headings to change a column's width, and drag the bar between the folder tree and the file list to share the width between them. + +[#programs-file-manager-select] +==== Choosing files + +(((File Manager, selecting files)))(((files, selecting)))Most commands work on the files and folders you select in the file list: + +* Click an item to select it. +* Hold kbd:[Ctrl] and click to add an item to the selection, or to take it out. +* Hold kbd:[Shift] and click to select every item between the last one you clicked and this one. +* Press the arrow keys to move the highlight, and kbd:[Shift] with an arrow key to select as you go. Moving without kbd:[Shift] leaves the selection as it is. +* Press kbd:[Space] to select or unselect the highlighted item. +* Press kbd:[Ctrl+A], or choose menu:Edit[Select All], to select everything. +* Choose menu:Edit[Invert Selection] to select what was not selected and unselect the rest. +* Type a letter to jump to the next item whose name starts with that letter. Typing the letter again goes on to the next one, round to the top of the list. + +When nothing is selected, a command works on the highlighted item. + +(((File Manager, folder tree commands)))When the folder tree has the focus, Rename, Delete, Copy, Cut, Properties, Copy To, and Move To work on the folder chosen in the tree. They do nothing on the top folder of a drive. Open does nothing while the tree has the focus. + +[#programs-file-manager-open] +==== Opening files and starting programs + +(((File Manager, opening files)))(((files, opening)))Double-click an item, or select it and press kbd:[Enter], or choose menu:File[Open]: + +* A folder opens in the same window. +* A DVX program (a file ending in .APP) starts. +* (((DOS programs, from File Manager)))(((messages, running a DOS program)))A DOS program (a file ending in .EXE, .COM, or .BAT) runs with DVX stepped aside. First a box titled *Run DOS Program* says "`Running __program__ closes these programs first:`", lists the programs that are open, and asks "`Each one asks about unsaved work as it closes. Continue?`" File Manager itself is one of them. Click btn:[Yes] to go on. When the DOS program ends, DVX comes back with Program Manager. See <>. +* Any other file opens in the program set for its kind of file (see <>). + +(((messages, no program is set)))If no program is set for that kind of file, File Manager says "`No program is set to open __EXT__ files.`" (or "`these files`" for a file with no ending) and "`File types are set in the Control Panel.`" Set one on Control Panel's File Types page (see <>). If the program cannot open the file, you see "`__name__ could not be opened.`" + +[#programs-file-manager-copy] +==== Copying and moving files and folders + +(((File Manager, copying files)))(((File Manager, moving files)))(((files, copying)))(((files, moving)))(((folders, copying)))There are two ways to copy or move files and folders. Folders are always copied or moved with everything in them. + +To copy or move with the Copy To and Move To commands: + +. Select the files and folders. +. Press kbd:[F8], or choose menu:File[Copy To...], to copy them. Press kbd:[F7], or choose menu:File[Move To...], to move them. +. A Choose a Folder box opens on the current folder. Its title says what you are doing, for example *Copy REPORT.TXT To* or *Move 3 Items To*. Go into the folder the items should go to (see <>). To put them in a new folder, type its name in the *Folder name* box: File Manager makes it. +. Click btn:[OK]. + +To copy or move between two File Manager windows, with the clipboard: + +. Choose menu:File[New Window], and in the new window go to the folder the items should go to. +. In the first window, select the files and folders. Choose menu:Edit[Copy] (kbd:[Ctrl+C]) to copy them, or menu:Edit[Cut] (kbd:[Ctrl+X]) to move them. +. In the second window, choose menu:Edit[Paste] (kbd:[Ctrl+V]). + +You can also paste in the same window after going to another folder. Copied files can be pasted again in other folders. After you paste files you cut, the clipboard is emptied. + +(((clipboard, files)))Copy and Cut put the list of files on the DVX clipboard as text, so pasting into a text editor such as Notepad gives a first line `DVX-FILES COPY` (or `DVX-FILES CUT`) and then the full path of each file. You cannot drag files from one window or folder to another. + +(((messages, clipboard holds no files)))If you paste when the clipboard holds no files, a box titled *Paste* says "`The clipboard holds no files. Use Copy or Cut in a File Manager window first.`" If the folder you chose cannot be made, a box says "`The folder __folder__ cannot be made, or its drive is not ready.`" + +(((File Manager, progress window)))Each copy, move, or delete runs in a small window of its own, titled *Copying*, *Moving*, or *Deleting*, while you go on working. It shows the item being worked on, a bar that shows how far along the job is, and "`__N__ of __M__ files`". Click btn:[Cancel], or close the window, to stop. A file that was only partly copied is removed; everything finished before that stays done. When the job ends, File Manager shows the folder again. + +(((File Manager, replacing files)))(((messages, already exists)))If the folder you copy or move to already has a file with the same name, a box says "`__destination__ already exists.`" and asks "`Replace it with __source__?`": + +[cols="1,4",options="header"] +|=== +|Button |What it does + +|btn:[Yes] +|Replace that file. + +|btn:[No] +|Keep the file that is there, and skip this one. + +|btn:[Yes to All] +|Replace this file and every other one without asking again. + +|btn:[Cancel] +|Stop the job. +|=== + +(((File Manager, errors)))(((messages, cannot read or write)))If a file cannot be read or written, for example because the disk is full or write-protected, or was taken out of the drive, a box says what went wrong, such as "`Cannot read __path__.`", "`Cannot write __path__.`", or "`Cannot create folder __path__.`", followed by the reason. The reason is usually one of "`The disk is full.`", "`Access denied (the file may be read-only or in use, the disk write-protected or not ready).`", "`The file or folder was not found.`", "`The path is too long.`", or "`A file or folder with that name already exists.`" Choose btn:[Retry] to try again (for example after putting the disk back), btn:[Skip] to leave this item out and go on, or btn:[Cancel] to stop. In these boxes kbd:[Enter] presses the first button, and kbd:[Esc] or closing the box chooses btn:[Cancel]. + +A folder cannot be copied or moved into itself or into one of its own folders, and a file or folder cannot be copied into the folder it is already in; File Manager tells you if you try ("`__path__ cannot be copied onto itself.`", "`__path__ cannot be copied into itself.`", or "`__path__ cannot be moved into itself.`"). + +Some details of copying and moving: + +* A copy keeps the date and attributes of the original, with the Archive attribute set. +* Moving to another folder on the same disk is quick, unless a file of the same name is there already. Moving to another disk copies the items and then removes the originals. +* Moving an item to the folder it is already in does nothing. +* When you skip some files while moving a folder, the folder itself is not removed. +* If an item cannot be found, or its new path would be too long, File Manager says "`__path__ cannot be found, or the destination path would be too long. It is skipped.`" + +[#programs-file-manager-organize] +==== Making folders, renaming, and deleting + +(((File Manager, making folders)))(((folders, making)))To make a folder: + +. Go to the folder that should hold the new one. +. Choose menu:File[New Folder...]. +. In the *New Folder* box, type the name of the new folder over the suggested one. The suggestion is New Folder on a disk that takes long names and NEWFOLDR on one that does not. +. Press kbd:[Enter]. File Manager makes the folder and selects it. + +(((File Manager, renaming files)))(((files, renaming)))To rename a file or folder: + +. Select one file or folder. +. Press kbd:[F2], or choose menu:File[Rename...]. +. In the *Rename* box ("`New name for __old name__:`"), type the new name. +. Press kbd:[Enter]. + +If more than one item is selected, File Manager says "`Select one file or folder to rename.`" You can rename an item just to change the capitals in its name, or to its own short 8.3 name (the name DOS shows for it, such as `LONGNA~1.TXT`), which then takes the place of its long name. A name in capitals that fits the 8.3 form is shown in small letters (see <>). + +(((File Manager, deleting files)))(((files, deleting)))(((folders, deleting)))To delete files and folders: + +. Select them. +. Press kbd:[Del], or choose menu:File[Delete]. +. File Manager asks "`Delete __path__?`" (for one item) or "`Delete these __N__ items?`". Click btn:[Yes]. + +Folders are deleted with everything in them. If a file is read-only, File Manager asks again: "`__path__ is read-only.`" and "`Delete it anyway?`", with btn:[Yes], btn:[No], btn:[Yes to All], and btn:[Cancel]. + +WARNING: File Manager removes deleted files and folders from the disk at once. It does not keep them anywhere, so you cannot get them back from File Manager. Check the selection before you click btn:[Yes]. + +[#programs-file-manager-names] +==== File and folder names + +(((files, names)))(((long file names)))What a name may be depends on the disk: + +* On a disk that takes long file names (when a long file name driver such as DOSLFN was loaded before DVX), a name can have up to 255 characters, including spaces, several dots, and the characters + , ; = [ ], for example Letter to Mom.final.txt. It cannot end with a dot or a space. +* Otherwise names follow the DOS rules: one to eight characters, then, if you like, a dot and up to three more (for example REPORT.TXT). Spaces and + , ; = [ ] are not allowed. +* On every disk the characters `+" * / : < > ? \ |+` and device names such as CON, PRN, or LPT1 are not allowed. + +(((messages, file name not allowed)))When a name is not allowed, a box titled *New Folder* or *Rename* says why: "`Filename must not be empty.`", "`Filename must be 255 characters or fewer.`", "`That name is reserved.`", "`Filename contains invalid characters.`", "`Filename must not end with a dot or a space.`", "`That name is a reserved device name.`", "`Filename must be 1-8 characters before the extension.`", "`Filename may contain only one dot.`", "`Extension must be 3 characters or fewer.`", or "`The name is too long for this folder.`" Other problems show "`Cannot create __name__.`" or "`Cannot rename __old__ to __new__.`" with the reason. + +[#programs-file-manager-filter] +==== Showing only some files + +(((File Manager, filter)))To list only some of the files in a folder: + +. Choose menu:View[Filter...]. +. In the *Filter* box ("`Show only files matching:`"), type a pattern, such as `+*.TXT+`. A `+*+` stands for any characters and a `+?+` for any one character; capitals do not matter. To give several patterns, separate them with semicolons, commas, or spaces, for example `+*.TXT;*.BAT+`. +. Press kbd:[Enter]. + +Folders are always listed. While a filter is on, the title bar shows it after the folder, for example `+File Manager - C:\DOCS\*.TXT+`. To show every file again, choose menu:View[Filter...] and type `+*.*+`, or leave the box empty. + +[#programs-file-manager-properties] +==== Properties and attributes + +(((File Manager, properties)))(((files, attributes)))(((files, read-only)))(((files, hidden)))Select one or more items and press kbd:[Alt+Enter], or choose menu:File[Properties]. The *Properties* box shows: + +[cols="1,4",options="header"] +|=== +|Line |What it shows + +|Name +|The item's name, or the number of items selected. + +|Location +|The folder that holds the item (the first item, when several are selected). + +|Size +|The total size in bytes, counting everything inside folders. If some items could not be read, it says "`(some items could not be read)`". + +|Contains +|How many files and folders there are. + +|Modified +|The date and time the item last changed. This line is there only when one item is selected. +|=== + +A big folder takes a while to count. Until the count is done, the size and the numbers grow and are marked "`so far`". You can change the attributes or close the box meanwhile. + +The *Attributes* frame has four check boxes: + +*Read-only*:: The file cannot be changed or deleted by programs until this is cleared. +*Hidden*:: The file is left out of normal DOS directory listings. (File Manager still lists it.) +*System*:: The file belongs to the operating system. +*Archive*:: The file has changed since it was last backed up. + +When several items are selected, the boxes start as they are for the first one. Click btn:[OK] to give every selected item the four attributes as the boxes show them, or btn:[Cancel] (kbd:[Esc]) to leave them as they were. If some cannot be changed, a box says "`The attributes of some items could not be changed.`" + +[#programs-file-manager-menus] +==== File Manager menus + +(((File Manager, menus)))The File Manager menus and their keys: + +[cols="1,2,1,4",options="header"] +|=== +|Menu |Item |Key |What it does + +|File +|Open +|kbd:[Enter] +|Opens the highlighted item (see <>). + +|File +|New Folder... +| +|Makes a folder in the current folder. + +|File +|Copy To... +|kbd:[F8] +|Copies the selection to a folder you choose. + +|File +|Move To... +|kbd:[F7] +|Moves the selection to a folder you choose. + +|File +|Rename... +|kbd:[F2] +|Renames the one selected item. + +|File +|Delete +|kbd:[Del] +|Deletes the selection, after asking. + +|File +|Properties +|kbd:[Alt+Enter] +|Shows the size, date, and attributes of the selection. + +|File +|New Window +| +|Opens another File Manager window on this folder. + +|File +|Exit +| +|Closes this File Manager window. + +|Edit +|Cut +|kbd:[Ctrl+X] +|Puts the selection on the clipboard, to be moved. + +|Edit +|Copy +|kbd:[Ctrl+C] +|Puts the selection on the clipboard, to be copied. + +|Edit +|Paste +|kbd:[Ctrl+V] +|Copies or moves the files on the clipboard into the current folder. + +|Edit +|Select All +|kbd:[Ctrl+A] +|Selects everything in the file list. + +|Edit +|Invert Selection +| +|Selects what was not selected and unselects the rest. + +|View +|Refresh +|kbd:[F5] +|Reads the folder again, to show changes made elsewhere. + +|View +|Filter... +| +|Shows only the files that match a pattern. + +|View +|Up One Level +|kbd:[Backspace] +|Goes to the folder that holds this one. + +|View +|Sort by Name, Sort by Size, Sort by Type, Sort by Date +| +|Sorts the list by that column (round mark; Name at first). + +|View +|Descending +| +|Reverses the order (check mark). + +|Help +|Contents +|kbd:[F1] +|Opens the File Manager help. + +|Help +|About File Manager... +| +|Shows the program's name and copyright. +|=== + +[#programs-file-manager-keys] +==== File Manager keys + +(((File Manager, keys)))(((keyboard shortcuts, File Manager)))These keys work in File Manager: + +// tag::keys-file-manager[] +[cols="1,4",options="header"] +|=== +|Key |What it does + +|kbd:[Enter] +|In the file list, opens the highlighted item. In the *Path* box, goes to the folder typed there. + +|kbd:[Backspace] +|Goes up one folder (in the file list or the folder tree). + +|kbd:[Del] +|Deletes the selection (in the file list or the folder tree). + +|kbd:[F2] +|Rename. + +|kbd:[F5] +|Refresh. + +|kbd:[F7] +|Move To. + +|kbd:[F8] +|Copy To. + +|kbd:[Alt+Enter] +|Properties. + +|kbd:[Ctrl+A], kbd:[Ctrl+C], kbd:[Ctrl+X], kbd:[Ctrl+V] +|Select all, copy, cut, and paste files, when the file list has the focus. + +|kbd:[Space] +|Selects or unselects the highlighted item. + +|kbd:[Shift] with an arrow key +|Selects as you move. + +|Letters +|Typed quickly, one after another, jump to the item whose name starts with them; the same letter again jumps to the next item starting with it (see <>). + +|kbd:[F1] +|Help. +|=== +// end::keys-file-manager[] + +In the *Path* box, kbd:[Del], kbd:[Backspace], and the kbd:[Ctrl] keys edit the text instead. When the folder tree has the focus, kbd:[Del], kbd:[Ctrl+C], and kbd:[Ctrl+X] delete, copy, or cut the folder chosen in the tree, kbd:[Ctrl+V] pastes into it, and kbd:[Backspace] goes up a level. + +[#programs-file-manager-close] +==== Closing File Manager + +(((File Manager, closing)))Choose menu:File[Exit], or close the window. If a copy, move, or delete is still running, File Manager says "`File operations are still running.`" and asks "`Stop them and close?`" Click btn:[Yes] to stop them and close, or btn:[No] to keep the window open. + +File Manager does not remember its settings: each window starts sorted by name, with no filter. If there is not enough memory to start a copy, move, or delete, File Manager says "`Not enough memory to start the operation.`" + +[#programs-notepad] +=== Notepad + +(((Notepad)))(((text files, editing)))Notepad is a simple text editor for notes, lists, letters, and small text files such as settings files and batch files. It is part of DVX and always installed. + +.Notepad with a new, empty page +image::pgNotepad.png["The Notepad window with an empty page"] + +[#programs-notepad-start] +==== Starting Notepad + +(((Notepad, starting)))Double-click *Notepad* in Program Manager. To start Notepad with a file open, double-click a .TXT or .INI file in File Manager or Program Manager, or give the file's name in the arguments of a Program Manager item (see <>). + +Only one Notepad runs at a time. While Notepad is open, opening a text file from File Manager or Program Manager shows the "`already running`" message (see <>); use menu:File[Open...] in Notepad instead. + +[#programs-notepad-window] +==== The Notepad window + +The title bar shows the file's path followed by "`- Notepad`", or *Untitled - Notepad* for a new page. While there are changes you have not saved, an asterisk and a space come first, as in *+* Untitled - Notepad+*. Below the menu bar (File, Edit, and Help), the typing area fills the window. You can resize and maximize the window. + +Notepad does not wrap lines: a long line goes on past the right edge, and the page scrolls sideways to show it. The kbd:[Tab] key puts a tab in the text, with tab stops every four characters. + +[#programs-notepad-editing] +==== Typing and editing + +(((Notepad, keys)))(((keyboard shortcuts, Notepad)))(((Notepad, undo)))These keys and mouse actions work in the typing area: + +// tag::keys-notepad[] +[cols="2,3",options="header"] +|=== +|Key or action |What it does + +|Arrow keys +|Move one character or one line. + +|kbd:[Ctrl+Left], kbd:[Ctrl+Right] +|Move one word. + +|kbd:[Home], kbd:[End] +|Move to the start or end of the line. + +|kbd:[Page Up], kbd:[Page Down] +|Move one screenful. + +|kbd:[Ctrl+Home], kbd:[Ctrl+End] +|Move to the start or end of the text. + +|kbd:[Shift] with any of these keys, or drag with the mouse +|Select text. + +|Double-click, triple-click +|Select a word, or a whole line. + +|kbd:[Ctrl+A] +|Select all the text. + +|kbd:[Ctrl+X], kbd:[Ctrl+C], kbd:[Ctrl+V] +|Cut, copy, and paste. + +|kbd:[Ctrl+Z] +|Undo the last change. Press it again to redo the change. + +|kbd:[Tab] +|Put a tab in the text. + +|Mouse wheel, scroll bars +|Move through a long text. + +|kbd:[F1] +|Help. +|=== +// end::keys-notepad[] + +(((clipboard, Notepad)))The Edit menu has the same Cut, Copy, Paste, and Select All commands. The clipboard is shared by all programs, so you can copy text in Notepad and paste it into another program (see <>). + +NOTE: Notepad has no Find, Replace, Word Wrap, or Font command, and no Undo item on its menus (use kbd:[Ctrl+Z]). + +[#programs-notepad-files] +==== Opening and saving files + +(((Notepad, saving)))(((Notepad, opening files)))(((files, saving)))Notepad uses the Open and Save As boxes that every program shares (see <>). + +To write and save a new file: + +. Type your text. +. Choose menu:File[Save]. The first time, this works like Save As. +. In the *Save As* box, go to the folder you want, type a name in the *File name* box, and click btn:[Save]. If you leave off the ending, the box adds the one from its *Filter* (.txt). + +To open a file: + +. Choose menu:File[Open...]. +. The *Open* box first lists text files (`+Text Files (*.txt)+`). For any other file, such as an .INI or .BAT file, choose `+All Files (*.*)+` in the *Filter* box. +. Pick the file and click btn:[Open]. If you type the name of a file that does not exist, the box says so and lets you choose again (see <>): to start a new file, choose menu:File[New] instead, and give it its name when you save it. + +To save a copy under another name, choose menu:File[Save As...]. Notepad then works with the new file. To start a new, empty page, choose menu:File[New]. + +(((Notepad, Save changes)))(((messages, Save changes)))When you choose New, Open..., or Exit, or close the window, while there are changes you have not saved, a box titled *Notepad* asks "`Save changes?`": + +* btn:[Yes] saves first. If the save fails or you cancel it, Notepad stays as it was. +* btn:[No] throws the changes away. +* btn:[Cancel] goes back to the text. + +[#programs-notepad-size] +==== File size and line ends + +(((Notepad, size limit)))(((messages, too big for Notepad)))A new page holds up to 65,536 characters. When you open a file, Notepad makes room for the whole file and 65,536 more characters, up to 262,144 characters in all. A file bigger than that is not opened at all: Notepad says "`__path__ is too big for Notepad.`" and keeps the text you had. + +(((Notepad, line ends)))Notepad reads files whose lines end either in a carriage return and a line feed (as most DOS programs write them) or in a line feed only. It saves every line with a carriage return and a line feed, as DOS text files have them, and adds a line end after the last line. + +(((Notepad, saving safely)))(((files, saving safely)))Notepad writes the whole text into a new file beside the old one first, and puts it in the old one's place only when all of it was written. A save that fails, because the disk is full for example, leaves the file on the disk as it was. While it saves, the disk needs room for both copies. A read-only file is never replaced. + +(((messages, not a text file)))Notepad is made for plain text. A file that holds characters no text has (NUL characters, as in a program or a picture) is not opened: Notepad says "`__path__ is not a text file, so Notepad did not open it.`" and keeps the text you had. + +[#programs-notepad-print] +==== Printing from Notepad + +(((printing, text)))(((Notepad, printing)))Before you print, make sure your printer's model is chosen on the Printer page of Control Panel (see <>). + +To print the text: + +. Choose menu:File[Print...]. +. In the *Print* box, check *Print to* and *Copies*, and choose the pages. +. Click btn:[Print]. + +The *Print* box has these settings: + +[cols="1,4",options="header"] +|=== +|Setting |What it does + +|*Print to* +|Where the printout goes: LPT1, LPT2, LPT3, COM1, COM2, COM3, COM4, or File. It starts at the port set in *Connected to* on the Printer page of Control Panel; a choice made here is used for this printout only. + +|*File name* and btn:[Browse...] +|When *Print to* is File, the file to print to; it starts with the file name set on the Printer page of Control Panel, and is grayed for the other choices. A name without a folder, such as `PRINTER.PRN`, is in your USER folder. btn:[Browse...] opens a box titled *Print to File* that lists `+Printer Files (*.prn)+` and starts in the folder of the file. + +|*Copies* +|How many copies, 1 to 99. + +|*Pages* +|*All* (with the number of pages), or *These pages* *From* one page *to* another. + +|Printer model +|The model chosen in Control Panel, shown as "`Printer model: __model__`". +|=== + +(((messages, printing)))If you choose File and leave the name empty, the box says "`Type the name of the file to print to.`" If the first page comes after the last one, it says "`The first page to print comes after the last one.`" + +While Notepad prints, a small window titled *Printer* says "`Printing __what__ on __where__...`". Click its btn:[Cancel] button to stop. If the printer has a problem, for example it is out of paper, a box asks you to choose btn:[Retry] or btn:[Cancel]. If printing fails, you see "`The document could not be printed.`" + +(((printing, Page Setup)))(((Notepad, page setup)))menu:File[Page Setup...] sets how text is laid out on the paper. These settings are saved for next time, and other programs that print text use them too. + +[cols="2,4",options="header"] +|=== +|Setting |What it does + +|*Lines per page* +|How many lines fit on a sheet: 0, or 10 to 200. 0 means the printer's usual page length. + +|*Characters per line* +|How many characters fit across, 20 to 255. + +|*Top margin (lines)*, *Bottom margin (lines)* +|Blank lines at the top and bottom of each page, 0 to 200. + +|*Left margin*, *Right margin* +|Blank characters at the left and right, 0 to 255. + +|*Tab width* +|The space between tab stops in the printout, 1 to 16. + +|*Header*, *Footer* +|A line printed at the top or bottom of every page. + +|*Wrap long lines (otherwise they are cut off)* +|When ticked, a line too long for the page goes on to the next line; when clear, the rest of it is not printed. +|=== + +The header and footer can hold these codes: + +[cols="1,4",options="header"] +|=== +|Code |What it prints + +|`&f` +|The file's name with its path, or "`Untitled`" for a page not yet saved. + +|`&p` +|The page number. + +|`&n` +|The number of pages. + +|`&d`, `&t` +|The date and the time. + +|`&l`, `&c`, `&r` +|Put what follows at the left, in the centre, or at the right. +|=== + +For example, the footer `&cPage &p of &n` prints "`Page 1 of 3`" in the middle of the first page of three, and the header `&l&f&rPage &p` prints the file name at the left and the page number at the right. If the settings cannot work together, a box titled *Page Setup* says why, and you can change them. + +[#programs-notepad-menus] +==== Notepad menus + +(((Notepad, menus)))None of Notepad's menu items has a shortcut key; the editing keys work in the typing area (see <>). + +[cols="1,2,5",options="header"] +|=== +|Menu |Item |What it does + +|File +|New +|Starts a new, empty page (asks to save changes first). + +|File +|Open... +|Opens a file (asks to save changes first). + +|File +|Save +|Saves to the current file; the first time, asks for a name. + +|File +|Save As... +|Saves under a new name, and goes on working with the new file. + +|File +|Page Setup... +|Sets how printed pages are laid out. + +|File +|Print... +|Prints the text. + +|File +|Exit +|Closes Notepad (asks to save changes first). + +|Edit +|Cut, Copy, Paste +|Cut or copy the selected text, or paste at the cursor. + +|Edit +|Select All +|Selects all the text. + +|Help +|Contents +|Opens the Notepad help. + +|Help +|About Notepad... +|Shows the program's name and copyright. +|=== + +Notepad remembers nothing of its own between uses. The Page Setup settings are DVX's shared printing settings, and the *Print* box starts each time with the printer port set on the Printer page of Control Panel. + +[#programs-notepad-messages] +==== Notepad messages + +(((messages, Notepad)))(((Notepad, messages)))Notepad may show these messages, in boxes titled *Notepad*: + +* "`Could not open __path__ (error __N__).`" The file could not be read; the text you had stays. +* "`Could not save __path__ (error __N__).`" The file could not be written or replaced, for example because it is read-only (error 75), its folder does not exist (error 76), or the disk is full (error 61); see <> for the other numbers. The text stays unsaved, and the asterisk stays in the title bar. The file on the disk is left as it was: save again on another disk, or after making room. +* "`__path__ is not a text file, so Notepad did not open it.`" The file holds characters no text has (see <>). +* "`__path__ is too big for Notepad.`" The file is bigger than Notepad can hold (see <>). + +[#programs-clock] +=== Clock + +(((Clock)))(((date and time, showing)))(((date and time, showing)))Clock shows the time and today's date in a small window. It is part of DVX and always installed. + +.The Clock window +image::pgClock.png["The Clock window showing the time and the date"] + +Double-click *Clock* in Program Manager. The window opens near the top right corner of the screen. The time is shown with hours from 1 to 12 and AM or PM, such as 3:07:42 PM, and the date as year-month-day, such as 2026-09-27. Both change every second. + +(((Clock, more than one)))You can run more than one Clock. Each new Clock opens a little lower and further left for every Clock already open; when the next one would run off the screen, it goes back to the corner. + +(((Clock, setting the time)))The time and date come from the computer's clock. To correct them, use the DOS `TIME` and `DATE` commands before you start DVX. Clock has no settings: there is no 24-hour display, alarm, or clock face. + +The Clock window cannot be resized, so it has no maximize button. You can move it, minimize it, and close it; closing it ends that Clock. Its only menu is Help, with *Contents* (kbd:[F1]), which opens the Clock help, and *About Clock...*, which shows the program's name and copyright. + +[#programs-image-viewer] +=== Image Viewer + +(((Image Viewer)))(((pictures, viewing)))Image Viewer shows pictures saved as BMP, PNG, JPEG, or GIF files. It never changes the picture file. It is part of DVX and always installed. + +[#programs-image-viewer-start] +==== Starting Image Viewer + +(((Image Viewer, starting)))Double-click *Image Viewer* in Program Manager. To start it with a picture, double-click a .BMP, .JPG, .PNG, or .GIF file in File Manager or Program Manager, or give the picture's name in the arguments of a Program Manager item (see <>). + +Only one Image Viewer runs at a time. To look at another picture while it is open, use menu:File[Open...] in Image Viewer. + +[#programs-image-viewer-window] +==== Looking at a picture + +(((Image Viewer, opening pictures)))To open a picture, choose menu:File[Open...], or double-click anywhere in the picture area. The *Open Image* box first lists pictures (`+Images (*.bmp;*.png;*.jpg;*.gif)+`); choose `+All Files (*.*)+` to see every file. Pick a picture and click btn:[Open]. + +The picture area fills the window. The title bar shows the picture's path followed by "`- Image Viewer`". A picture that fits is shown at its real size, in the middle. A bigger picture is shrunk to fit, keeping its shape; a picture is never enlarged. To see a large picture in more detail, make the window bigger or maximize it. A GIF file shows its first picture only. + +Image Viewer has no zoom, scroll, next picture, or rotate commands. + +[#programs-image-viewer-print] +==== Printing a picture + +(((printing, pictures)))(((Image Viewer, printing)))The printer model chosen on the Printer page of Control Panel must be one that prints pictures (see <>). If it prints text only, a box titled *Print* says "`The printer model chosen in the Control Panel prints text only. To print pictures, choose your printer's model on the Control Panel's Printer page.`" + +To print the picture you are looking at: + +. Choose menu:File[Print...]. +. In the *Print* box, choose *Print to* and *Copies*. The box is the same as Notepad's (see <>), without the *Pages* frame. +. Click btn:[Print]. + +The picture is printed as large as fits on the page, keeping its shape, one page for each copy. On a colour printer model it prints in colour; on a model with black ink only, it prints in black dots whose spacing makes the shades. + +(((messages, Image Viewer)))If the printer has a problem, a box asks you to choose btn:[Retry] or btn:[Cancel]. If printing fails you may see "`The picture could not be printed.`", "`Not enough memory to print the picture.`", or "`Cannot read the picture __path__.`" + +[#programs-image-viewer-menus] +==== Image Viewer menus and messages + +(((Image Viewer, menus)))None of Image Viewer's menu items has a shortcut key. Press kbd:[Alt+F] or kbd:[Alt+H] to open a menu from the keyboard. + +[cols="1,2,5",options="header"] +|=== +|Menu |Item |What it does + +|File +|Open... +|Opens a picture. + +|File +|Print... +|Prints the picture you are looking at. + +|File +|Close +|Closes Image Viewer. + +|Help +|Contents +|Opens the Image Viewer help (also kbd:[F1]). + +|Help +|About Image Viewer... +|Shows the program's name and copyright. +|=== + +Image Viewer may show these messages, in boxes titled *Image Viewer*: + +* "`Could not load __path__.`" The picture could not be read. The window is left empty. +* "`Open a picture first.`" You chose Print... with no picture open. + +Image Viewer remembers nothing between uses. + +[#programs-media-player] +=== Media Player + +(((Media Player)))(((music, playing)))(((sound, playing)))Media Player plays music and sounds from a list, one after another: music modules, MIDI music, and recorded sounds. It comes with the Media part. + +.Media Player, ready to play +image::pgMediaPlayer.png["The Media Player window with its buttons, sliders, and an empty list"] + +[#programs-media-player-formats] +==== What Media Player plays + +(((Media Player, file formats)))(((MIDI, playing)))(((music modules)))Media Player plays these kinds of files: + +[cols="1,2,4",options="header"] +|=== +|Kind |Files ending in |Notes + +|Music modules +|.MOD, .S3M, .XM, .IT +| + +|MIDI music +|.MID, .RMI +|Type 0, type 1, and type 2 MIDI files (the songs in a type 2 file play one after another). A damaged track plays up to where it breaks. + +|Recorded sound +|.WAV +|Uncompressed sound only: 8-bit or 16-bit, mono or stereo, 4,000 to 48,000 Hz. A file that was cut short plays what is there. + +|Recorded sound +|.VOC +|8-bit or 16-bit sound. Compressed (Creative ADPCM) VOC files are refused. +|=== + +WAV and VOC files are read from the disk as they play, so even a long recording needs little memory. Media Player does not play music CDs. + +[#programs-media-player-start] +==== Starting Media Player + +(((Media Player, starting)))Double-click *Media Player* in Program Manager. You can also double-click a music or sound file (one of the kinds above) in File Manager or Program Manager: Media Player starts and plays it. + +Only one Media Player runs at a time. If it is already open when you open a music or sound file, the file is added to the end of its list (unless it is there already) and plays, and Media Player's window comes to the front. So double-clicking one file after another in File Manager builds up a list. + +[#programs-media-player-window] +==== The Media Player window + +From top to bottom: + +[cols="1,4",options="header"] +|=== +|Part |What it shows + +|Title line (bold) +|"`Nothing is playing`" when no track is loaded. Otherwise the music's own title (modules, and MIDI files that have one), or else the file's name. The window's title bar shows it too, followed by "`- Media Player`". + +|Information line +|What kind of file it is and what plays it, for example "`Module (XM) - Sound device`" or "`MIDI music (MID) - OPL3 FM synthesizer at 388h`". After a failure it shows the reason. + +|Position slider +|Where the music is. Drag it to go to another place. It is grayed when nothing is loaded. + +|Time +|The time played and the whole length, in minutes and seconds, such as 1:23 / 4:56. + +|Buttons +|btn:[Previous], btn:[Play] (it says btn:[Pause] while music plays), btn:[Stop] (grayed when nothing is loaded), and btn:[Next]. + +|*Volume* +|A slider from 0 to 100. It is at 100 the first time; after that, where you left it. + +|Track list +|The files to play, by name. Without Shuffle they play in this order. +|=== + +You can resize and maximize the window; the list grows with it. Rest the pointer on a slider to see what it does. + +[#programs-media-player-play] +==== Playing music + +(((Media Player, playing a file)))To play one file: + +. Choose menu:File[Open...] (kbd:[Ctrl+O]). +. In the *Open* box, pick the file. The box lists music and sound files first; choose `+All Files (*.*)+` to see every file. It starts in the folder you used last. +. Click btn:[Open]. The file plays at once and is added to the end of the list, unless it is there already. + +To play a track from the list, double-click it, or select it and press kbd:[Enter]. + +(((Media Player, pausing)))The controls: + +[cols="1,4",options="header"] +|=== +|Control |What it does + +|btn:[Play] / btn:[Pause] +|Plays the selected track. While music plays the button says btn:[Pause] and pauses it; click it again to go on from the same place. With nothing selected, it plays the loaded track, or else the first track to play (with Shuffle on, the first of the mixed-up order); with an empty list it does nothing. + +|btn:[Stop] +|Stops the music and goes back to the start of the track. + +|btn:[Previous] +|More than three seconds into a track, goes back to its start; otherwise goes to the track before. On the first track it starts that track again, or, with Repeat List on, goes to the last track. + +|btn:[Next] +|Goes to the next track. On the last track it does nothing, unless Repeat List is on. + +|Position slider +|Drag it to go to another place in the track. Or click it and use the keys: the arrow keys move 1 second, kbd:[Page Up] and kbd:[Page Down] a tenth of the track, kbd:[Home] and kbd:[End] to the start or the end. The music jumps there once the slider has stood still a moment. + +|*Volume* +|Drag it to make the music quieter or louder, or click it and use the arrow keys (1 step) or kbd:[Page Up] and kbd:[Page Down] (10 steps). +|=== + +When a track ends, the next one plays. After the last track Media Player stops, unless Repeat List is on. If the next track cannot be played (when a track ends, or when you click btn:[Next] or btn:[Previous]), Media Player tries the one after it (or, going back, the one before), until one plays or every track has been tried. Then one message names all the tracks it could not play and says why. A track you choose yourself, by double-clicking it, with btn:[Play], or with Open..., only gives the message. + +[#programs-media-player-list] +==== Making a play list + +(((Media Player, play list)))(((play lists)))To build a list of tracks: + +. Choose menu:File[Add File...] to add one file to the end of the list, or menu:File[Add Folder...] to add every music and sound file in a folder (not in the folders inside it), sorted by name. +. Repeat for more files and folders. A file is listed only once: Add File and Add Folder leave out files that are in the list already, and those stay where they are. +. To change the order, select a track and press kbd:[Ctrl+Up] or kbd:[Ctrl+Down] (or choose menu:File[Move Up] or menu:File[Move Down]). +. To take a track out, select it and press kbd:[Del] (or choose menu:File[Remove]). If it is the track that is loaded, the music stops, and btn:[Next] then plays the track that came after it. + +menu:File[Clear List] empties the list. The track that is playing goes too, so the music stops. Taking tracks out of the list never deletes the files. + +(((Media Player, settings)))Media Player remembers the list, the track you had selected, the volume, the Repeat and Shuffle choices, and the folder you last used. It saves them in `PLAYER.INI` in its folder in your user folder when it closes. The next time it starts, the list is there, ready to play. + +[#programs-media-player-repeat] +==== Repeat and shuffle + +(((Media Player, repeat)))(((Media Player, shuffle)))The Play menu has three Repeat choices, one of which is always chosen, and Shuffle, which you turn on and off: + +*Repeat Off*:: Play the list once and stop. This is the choice at first. +*Repeat List*:: After the last track, start the list again. +*Repeat Track*:: Play the same track over and over. It takes effect at once. +*Shuffle*:: Play the tracks in a mixed-up order, starting with the current track. Each track plays once before any plays again, unless you play one again yourself, and that holds when you add, move, or take out tracks too: tracks you add are mixed in among the ones still to come. When you pick a track yourself, the tracks that have not played yet still come later in the round. With Repeat List each new round has a new order. + +[#programs-media-player-hardware] +==== Where the music plays + +(((Media Player, sound card)))(((sound, sound card)))(((Control Panel, Sounds page)))Media Player plays through your sound card, as set on the Sounds page of Control Panel (see <>). The end of the information line says what plays the music: + +* Modules and recorded sounds play on any sound card that plays recorded sound ("`Sound device`"). With a Gravis UltraSound or a Sound Blaster AWE32 or AWE64, modules can play on the card's own voices; the *Modules* setting on the Sounds page chooses this. +* MIDI music plays where the *MIDI music* setting on the Sounds page says: on a MIDI port (an external keyboard or sound module), on the FM synthesizer chip (for example "`OPL3 FM synthesizer at 388h`"), on a wavetable card, or on DVX's own built-in synthesizers ("`FM software synthesizer`" or "`SoundFont software synthesizer`"). + +A change to the sound driver or the MIDI choice takes effect the next time DVX starts. While Sound Recorder records sound, most music cannot play: music already playing waits and goes on when the recording stops, and a new track cannot start until then (Media Player gives the reason "`No sound device can play this music`"). MIDI music sent to a MIDI port, and modules played on the card's own voices, can still play. + +[#programs-media-player-menus] +==== Media Player menus + +(((Media Player, menus)))The Media Player menus and their keys: + +[cols="1,2,1,4",options="header"] +|=== +|Menu |Item |Key |What it does + +|File +|Open... +|kbd:[Ctrl+O] +|Opens a file and plays it at once, adding it to the end of the list unless it is there already. + +|File +|Add File... +| +|Adds a file to the end of the list, without playing it, unless it is there already. + +|File +|Add Folder... +| +|Adds every music and sound file in a folder that is not in the list yet, sorted by name. + +|File +|Move Up +|kbd:[Ctrl+Up] +|Moves the selected track one place up. + +|File +|Move Down +|kbd:[Ctrl+Down] +|Moves the selected track one place down. + +|File +|Remove +|kbd:[Del] +|Takes the selected track out of the list (the key works in the list). + +|File +|Clear List +| +|Empties the list; the music stops. + +|File +|Exit +| +|Closes Media Player. + +|Play +|Play / Pause +|kbd:[Ctrl+P] +|Plays, pauses, or goes on. + +|Play +|Stop +|kbd:[Ctrl+S] +|Stops and goes back to the start of the track. + +|Play +|Previous +|kbd:[Ctrl+B] +|The start of the track, or the track before. + +|Play +|Next +|kbd:[Ctrl+F] +|The next track. + +|Play +|Repeat Off, Repeat List, Repeat Track +| +|How the list repeats (round mark). + +|Play +|Shuffle +| +|Plays the list in a mixed-up order (check mark). + +|Help +|Contents +|kbd:[F1] +|Opens the Media Player help. + +|Help +|About Media Player... +| +|Shows the program's name, the kinds of files it plays, and its copyright. +|=== + +(((keyboard shortcuts, Media Player)))Besides the keys in the table, kbd:[Enter] in the list plays the selected track, and kbd:[Alt+V], kbd:[Alt+A], kbd:[Alt+S], and kbd:[Alt+N] press the btn:[Previous], btn:[Play], btn:[Stop], and btn:[Next] buttons. + +[#programs-media-player-messages] +==== Media Player messages + +(((messages, Media Player)))(((Media Player, messages)))When a track cannot be loaded or played, a box titled *Media Player* says "`Media Player cannot play __file__.`" and gives the reason. When several tracks in a row cannot be played, one box names them all (the first five, then how many others, as in "`Media Player cannot play __file__, __file__, and __n__ other tracks.`") and gives each reason once: + +[cols="2,3",options="header"] +|=== +|Reason |What it means + +|"`The file could not be read`" +|The file is missing, or the disk cannot be read. + +|"`Not a music or sound file (MOD, S3M, XM, IT, MIDI, WAV, or VOC)`" +|Media Player does not play this kind of file. + +|"`The music file is damaged or incomplete`" +|The file is damaged or was cut short. + +|"`No sound device can play this music`" +|Nothing set up on the Sounds page of Control Panel can play it. Check the settings there (see <>). You also see this while Sound Recorder is recording sound. + +|"`The instrument bank for MIDI music is missing or damaged`" +|Check the *Instruments* and *SoundFont* settings on the Sounds page of Control Panel. + +|"`Not enough memory`" +|There is not enough free memory. Close some programs and try again. + +|"`Unsupported sound format (only uncompressed 8- and 16-bit sound can be played)`" +|The WAV or VOC file is compressed, or its sound is not 8-bit or 16-bit, mono or stereo, at 4,000 to 48,000 Hz. +|=== + +Add Folder may also say "`The folder __folder__ cannot be read.`" or "`There are no music or sound files in __folder__.`" + +[#programs-sound-recorder] +=== Sound Recorder + +(((Sound Recorder)))(((sound, recording)))(((recording sound)))Sound Recorder records sound from your sound card's microphone, line, or CD input, plays it back, and saves it as a WAV file, which Media Player and other programs can play. It also records what you play on a MIDI keyboard into a MIDI file. It comes with the Media part. + +.Sound Recorder, ready to record +image::pgSoundRecorder.png["The Sound Recorder window with the Record, Stop, and Play buttons"] + +[#programs-sound-recorder-start] +==== Starting Sound Recorder + +(((Sound Recorder, starting)))Double-click *Sound Recorder* in Program Manager. No kind of file opens in Sound Recorder by double-clicking (WAV files open in Media Player); to play a file in Sound Recorder, use its menu:File[Open...] command. Only one Sound Recorder runs at a time. + +[#programs-sound-recorder-window] +==== The Sound Recorder window + +The window cannot be resized. From top to bottom: + +[cols="1,4",options="header"] +|=== +|Part |What it shows + +|Name line (bold) +|"`New recording`" before you record, "`New recording (not saved)`" after, or the name of the file you saved or opened. The title bar shows it too, followed by "`- Sound Recorder`". + +|State line +|"`Recording from the microphone...`" (or the line input, the CD, or the MIDI keyboard), "`Playing`", or "`Stopped`". If the sound card cannot record at all, it says "`This computer's sound card cannot record.`" + +|Time +|The length recorded so far, or the length of the recording, in minutes, seconds, and tenths, such as 0:12.5. + +|Level bar +|How loud the sound coming in is. For a MIDI recording, how hard the last key was struck. + +|Buttons +|btn:[Record], btn:[Stop], and btn:[Play]. Record is grayed while recording, or when the chosen input cannot record; Stop works only while recording or playing; Play works when there is something to play and nothing else is going on. + +|Format line +|What the sound card is really recording, such as "`22,050 Hz, 8-bit, mono`", or "`MIDI`" for a MIDI recording. It is empty for a file you opened. +|=== + +[#programs-sound-recorder-record] +==== Recording sound + +(((Sound Recorder, recording)))To record sound: + +. On the Options menu, choose the input: *Microphone*, *Line In* (a tape player, a radio, or another device plugged into the sound card), or *CD Audio* (a music CD in the CD-ROM drive). +. On the Options menu, choose the quality (see below). +. Click btn:[Record]. The time counts up, and the level bar shows how loud the sound is coming in: speak or play a little louder if it barely moves, and a little softer if it stays at the end. +. Click btn:[Stop] when you are done. +. Click btn:[Play] to hear it. +. Choose menu:File[Save As...] to keep it (see <>). + +(((sound, recording and playing at once)))While Sound Recorder records sound, no other program can play sound on the sound card: sounds already playing wait and go on when the recording stops. Only MIDI music sent to a MIDI port, and music modules played on the card's own voices, still play. Only one recording can be made at a time in all of DVX. + +If Microphone, Line In, or CD Audio is grayed on the Options menu, your sound card does not have that input (for MIDI Keyboard, see <>). If the input you used last time is not there, Sound Recorder chooses Microphone. If btn:[Record] cannot be clicked, the sound card cannot record at all. + +(((Sound Recorder, quality)))The quality decides how good the recording sounds and how much disk space it takes: + +[cols="2,3,2,3",options="header"] +|=== +|Options menu item |Sounds like |Space for a minute |Format + +|Telephone Quality +|A telephone call; fine for speech +|About 470 KB +|8,000 Hz, 8-bit, mono + +|Radio Quality +|An AM radio; good for speech and most sounds +|About 1.3 MB +|22,050 Hz, 8-bit, mono + +|CD Quality +|A music CD, in stereo +|About 10 MB +|44,100 Hz, 16-bit, stereo +|=== + +Radio Quality is the choice at first. Your sound card records at the nearest it can to what you choose (an older card cannot record in stereo, for example); the format line shows what it records. + +(((Sound Recorder, disk space)))Until you save it, a recording is kept in Sound Recorder's folder in your user folder, so that disk needs room for it. It is removed when Sound Recorder closes. + +[#programs-sound-recorder-midi] +==== Recording a MIDI keyboard + +(((MIDI, recording a keyboard)))(((Sound Recorder, MIDI keyboard)))A MIDI keyboard (or another MIDI instrument) plugged into the sound card's MIDI port can be recorded too: + +. On the Sounds page of Control Panel, set *MIDI in* to the MIDI port, click btn:[OK], and start DVX again (see <>). Until then *MIDI Keyboard* is grayed on the Options menu. +. In Sound Recorder, choose menu:Options[MIDI Keyboard]. +. Click btn:[Record] and play. What you play sounds at once on the computer's music synthesizer, and the level bar shows how hard you strike the keys. +. Click btn:[Stop] when you are done, and btn:[Play] to hear it again. +. Choose menu:File[Save As...]. The recording is saved as a MIDI file (.MID), which takes very little disk space. + +The quality does not matter for a MIDI recording, and other programs can still play sounds while you record. If nothing can play the notes, the recording still goes on, silently. + +[#programs-sound-recorder-save] +==== Saving and opening recordings + +(((Sound Recorder, saving)))To save a recording, choose menu:File[Save As...] (or menu:File[Save], kbd:[Ctrl+S]). In the *Save As* box, go to a folder and type a name. A name typed without an ending gets .wav for a sound recording or .mid for a MIDI recording. The box starts in the folder you used last. menu:File[Save] can be chosen only for a recording you have not saved yet. menu:File[Save As...] can be chosen whenever there is something to play, and saves the recording, or the file you opened, under a new name. + +(((Sound Recorder, Save changes)))If you have not saved a recording, Sound Recorder asks "`Save changes?`" before you record again, choose New or Open..., or close it. If you choose New, Open..., or Exit while it is still recording, the recording stops first and is kept, and then you are asked. btn:[Yes] opens the *Save As* box (if you cancel that, you stay where you were), btn:[No] throws the recording away, and btn:[Cancel] goes back. + +(((Sound Recorder, opening files)))To play a recording you made before, choose menu:File[Open...] (kbd:[Ctrl+O]), pick a WAV or MIDI file, click btn:[Open], and then click btn:[Play]. The *Open* box lists `+Recordings (*.wav;*.mid)+` first; choose `+All Files (*.*)+` to open a VOC or RMI file. Sound Recorder refuses other kinds of file, such as music modules. menu:File[New] (kbd:[Ctrl+N]) starts over with no recording. + +Sound Recorder remembers the quality, the input, and the folder you last used, in `RECORDER.INI` in its folder in your user folder. + +[#programs-sound-recorder-menus] +==== Sound Recorder menus and keys + +(((Sound Recorder, menus)))(((keyboard shortcuts, Sound Recorder)))The Sound Recorder menus and their keys: + +[cols="1,2,1,4",options="header"] +|=== +|Menu |Item |Key |What it does + +|File +|New +|kbd:[Ctrl+N] +|Starts over with no recording (stops a recording and asks about an unsaved recording first). + +|File +|Open... +|kbd:[Ctrl+O] +|Opens a WAV or MIDI file to play (stops a recording and asks about an unsaved recording first). + +|File +|Save +|kbd:[Ctrl+S] +|Saves a recording not yet saved, asking for its name. + +|File +|Save As... +| +|Saves the recording, or the file you opened, under a new name. + +|File +|Exit +| +|Stops recording or playing, asks about an unsaved recording, and closes. + +|Options +|Telephone Quality, Radio Quality, CD Quality +| +|The recording quality (round mark). + +|Options +|Microphone, Line In, CD Audio, MIDI Keyboard +| +|The input to record from (round mark). + +|Help +|Contents +|kbd:[F1] +|Opens the Sound Recorder help. + +|Help +|About Sound Recorder... +| +|Shows the program's name, what it does, and its copyright. +|=== + +kbd:[Alt+R], kbd:[Alt+T], and kbd:[Alt+P] press the btn:[Record], btn:[Stop], and btn:[Play] buttons. + +[#programs-sound-recorder-messages] +==== Sound Recorder messages + +(((messages, Sound Recorder)))(((Sound Recorder, messages)))All are in boxes titled *Sound Recorder*. + +[cols="3,3",options="header"] +|=== +|Message |When + +|"`Sound Recorder cannot record.`" and a reason +|The recording could not start. + +|"`Sound Recorder cannot record from the MIDI keyboard.`" and a reason +|The MIDI input could not be opened. + +|"`The recording could not be written.`" and a reason +|A MIDI recording could not be written to the disk when the recording stopped. + +|"`The recording could not all be written.`" and a reason +|A sound recording did not finish writing, for example because the disk is full. The recording cannot then be played or saved. + +|"`Sound Recorder cannot play this recording.`" and a reason +|Playing failed. + +|"`Sound Recorder could not save __path__.`" +|Save As could not write the file. + +|"`Sound Recorder cannot open __file__.`" and a reason +|The file could not be opened. The reason "`It is not a WAV or MIDI file.`" means it is another kind of file. +|=== + +The reasons include "`The synthesizer or sound device is being used by another program (or is recording)`", "`The sound device cannot record from that input`", "`No sound device could be started`", and "`The file could not be written`". + +[#programs-help] +=== DVX Help + +(((DVX Help)))DVX Help is the window that shows help: the DVX user guide and every program's own help. A table of contents is on the left, the page you are reading on the right, and underlined words are links to other pages. You can look things up with Index or Search. DVX Help is part of DVX and always installed. + +.DVX Help showing the File Manager help +image::pgHelp.png["The DVX Help window with the table of contents on the left and a page with links on the right"] + +[#programs-help-open] +==== Opening DVX Help + +(((DVX Help, opening)))(((DVX Help, user guide)))There are several ways to open DVX Help: + +* Press kbd:[F1] in any program for help about that program. A program that has no help of its own opens the DVX user guide. +* Choose *Contents* on a program's Help menu. +* To read the DVX user guide, choose menu:Help[DVX Help] in Program Manager, or click btn:[Read the User Guide] in the Welcome window. +* Double-click a help file (a file ending in .HLP) in File Manager. +* Double-click *DVX Help* in Program Manager. Started this way, DVX Help shows its own help: how to use DVX Help. Its later pages, under *Writing Help Files (for Developers)*, are for people who write help files; you can skip them. + +If DVX Help is already open, kbd:[F1] and the Help menus show the new page in the same window and bring it to the front. Starting DVX Help from its icon, or opening a .HLP file, can open a second DVX Help window; it opens a little below and to the right of the one before, so it does not hide it. + +[#programs-help-window] +==== The DVX Help window + +(((DVX Help, window)))You can resize and maximize the window. Its parts are: + +* The Navigate menu. +* A toolbar with four buttons: btn:[< Back], btn:[Fwd >], btn:[Index], and btn:[Search]. btn:[< Back] and btn:[Fwd >] are grayed when there is nowhere to go. +* (((DVX Help, table of contents)))On the left, the table of contents. Click a page's name to show it. Click the small box with a plus sign beside a name, or double-click the name, to see the pages under it. +* On the right, the page. The text wraps to the width of the page. Pages can have headings, lists, notes and tips, tables, pictures, and links. +* Between them, a bar you can drag to make the table of contents wider or narrower. + +The title bar shows the title of the page followed by "`- DVX Help`". + +[#programs-help-reading] +==== Reading pages and following links + +(((DVX Help, links)))Links are underlined. Click a link to go to its page. From the keyboard, press kbd:[Tab] to move from link to link (and to the other parts of the window), and kbd:[Enter] or kbd:[Space] to follow the link that is selected. + +To scroll the page from the keyboard, first click the page anywhere but on a link. Then kbd:[Up] and kbd:[Down] scroll a line, kbd:[Page Up] and kbd:[Page Down] a screenful, and kbd:[Home] and kbd:[End] go to the top and the bottom. + +In the table of contents, kbd:[Up] and kbd:[Down] move to the entry above or below and show its page; kbd:[Right] opens a branch (or moves into it) and kbd:[Left] closes it (or moves to the branch above); kbd:[Enter] opens or closes a branch; and typing the first letters of an entry quickly jumps to it, as in any tree (see <>). + +[#programs-help-back] +==== Going back and forward + +(((DVX Help, back and forward)))Click btn:[< Back] or press kbd:[Alt+Left] to go back to the page you saw before. Click btn:[Fwd >] or press kbd:[Alt+Right] to go forward again. DVX Help remembers the last 64 pages for as long as the window is open. Showing a different help file in the same window, such as another program's help, starts the list again. + +[#programs-help-index] +==== Looking things up in the index + +(((DVX Help, index)))To look up a subject: + +. Click btn:[Index], or choose menu:Navigate[Index...]. +. The *Index* box ("`Select a topic:`") lists the help file's index words in alphabetical order. Pick one and click btn:[OK], or double-click it. +. The page about it opens. + +If the help file has no index, DVX Help says "`No index available.`" + +[#programs-help-search] +==== Searching + +(((DVX Help, search)))To find every page that mentions some words: + +. Click btn:[Search], or press kbd:[Ctrl+F]. +. In the *Search Help* box ("`Search for:`"), type one or more words, separated by spaces. +. Press kbd:[Enter]. +. If exactly one page matches, it opens at once. If more match, the *Search Results* box says "`__n__ topics found:`"; pick a page from the list and click btn:[OK] (or double-click it). + +(((messages, no matching topics found)))A page matches when its title or text contains all the words you typed, in any order; capitals do not matter. Parts of words work too: "`scroll`" also finds "`ScrollPane`". Index words that contain the whole search text match as well. If none of the words you type has three letters or digits in a row, DVX Help looks only at page titles and index words. If nothing matches, DVX Help says "`No matching topics found.`" + +If you press kbd:[F1] while the Index or Search box is open, the help about DVX Help itself is shown once the box closes. + +[#programs-help-menus] +==== DVX Help menu and keys + +(((DVX Help, keys)))(((keyboard shortcuts, DVX Help)))DVX Help has one menu, Navigate. It has no Help menu: press kbd:[F1] for help about DVX Help itself. The keys work even though the menu does not show them. + +[cols="1,1,4",options="header"] +|=== +|Navigate item |Key |What it does + +|Back +|kbd:[Alt+Left] +|Goes back to the page shown before. + +|Forward +|kbd:[Alt+Right] +|Goes forward again after Back. + +|Index... +| +|Opens the index. + +|Search... +|kbd:[Ctrl+F] +|Opens the Search Help box. + +|Exit +|kbd:[Esc] +|Closes DVX Help. +|=== + +DVX Help cannot print pages or copy their text, and it has no bookmarks, find-in-page, or text size setting. To read another help file, open the .HLP file itself from File Manager. DVX Help remembers nothing once its window is closed. + +(((messages, could not open help file)))If a help file cannot be opened, DVX Help says "`Could not open help file.`" When it is already open, it keeps showing the file it had. + +[#programs-welcome] +=== Welcome + +(((Welcome)))(((first start)))Welcome introduces DVX when it starts for the first time. It shows what DVX can do and where to start, with tiles that start programs and a short tour. It is part of DVX and always installed. + +.The Welcome window +image::pgWelcome.png["The Welcome window with its six tiles, the tip line, and the Don't show this again check box"] + +[#programs-welcome-when] +==== When Welcome appears + +(((Welcome, turning off)))Welcome opens when the desktop is ready, after any notices DVX shows at start. The check box *Don't show this again* is ticked when the window opens. When you close the window (with btn:[Close], the Close box, or kbd:[Alt+F4]): + +* If the box is ticked, DVX starts straight to the desktop from then on. +* If you clear the box, Welcome appears again every time DVX starts. + +To see Welcome again later, double-click *Welcome* in Program Manager. + +[#programs-welcome-window] +==== The Welcome window + +At the top a banner says "`Welcome to DVX!`" and "`Your desktop for DOS. Here is where to start.`" Below it are up to six tiles, each a picture and a button with a line under it. Clicking the picture does the same as clicking the button. + +[cols="2,3,4",options="header"] +|=== +|Button |Line under it |What it does + +|btn:[Take the tour] +|A quick look around DVX +|Shows the tour (see below). + +|btn:[Make it yours] +|Colors, wallpaper, and more +|Starts Control Panel. + +|btn:[See it in action] +|The DVX Demo shows it off +|Starts DVX Demo. This tile is shown only when the Demos part is installed. + +|btn:[Write a program] +|Make your own in DVX BASIC +|Starts DVX BASIC. This tile is shown only when the DVX BASIC part is installed. + +|btn:[Browse your files] +|With the File Manager +|Starts File Manager. + +|btn:[Read the User Guide] +|Everything, explained +|Opens the DVX user guide in DVX Help. +|=== + +Under the tiles a tip line changes every six seconds. It goes round six tips, such as "`Did you know? Press F1 in any program for help about it.`" and "`Did you know? Ctrl+Esc opens the Task Manager.`" At the bottom are the *Don't show this again* check box and the btn:[Close] button. The window cannot be resized. + +(((Welcome, keys)))Hold kbd:[Alt] and press a button's underlined letter to press it: kbd:[Alt+T] for the tour, kbd:[Alt+M], kbd:[Alt+S], kbd:[Alt+W], kbd:[Alt+B], and kbd:[Alt+U] for the other tiles, kbd:[Alt+D] for the check box, and kbd:[Alt+C] for btn:[Close]. Welcome's one menu, Help, has *Contents* (kbd:[F1]) and *About Welcome...*. + +[#programs-welcome-tour] +==== Taking the tour + +(((Welcome, tour)))(((tour of DVX)))Click btn:[Take the tour]. The tour takes the place of the tiles. Each of its seven pages shows a picture, a title, and a few lines of text. Under the page you see "`Page __n__ of 7`" and three buttons: btn:[< Previous] (kbd:[Alt+P]), btn:[Next >] (kbd:[Alt+N]), and btn:[End the tour] (kbd:[Alt+E]). btn:[< Previous] is grayed on the first page and btn:[Next >] on the last. btn:[End the tour] brings the tiles back. + +.A page of the tour +image::pgWelcomeTour.png["The second page of the Welcome tour, about Program Manager"] + +[cols="1,2,5",options="header"] +|=== +|Page |Title |What it says + +|1 +|A quick tour of DVX +|DVX turns your DOS computer into a desktop of windows, menus, and icons. + +|2 +|Program Manager +|Programs live in groups; double-click an icon to start one, or type its name in Search. + +|3 +|Windows +|How to move a window, change its size, switch windows with kbd:[Alt+Tab], and close one with kbd:[Alt+F4]. + +|4 +|Your files +|File Manager shows your disks and folders; double-click a file to open it. + +|5 +|Make it yours +|Control Panel sets colors and themes, wallpaper, the mouse, sounds, joysticks, printers, and the screen. + +|6 +|Write your own programs +|What DVX BASIC is for. When DVX BASIC is not installed, the page says it is an optional part you can add by running Setup again. + +|7 +|Help is always there +|Press kbd:[F1] in any program for help; DVX Help holds every guide, with an index and a search. +|=== + +[#programs-demos] +=== DVX Demo and BASIC Demo + +(((demos)))The Demos part brings two programs that show what DVX can do. Neither changes your files. + +[#programs-demos-dvx] +==== DVX Demo + +(((DVX Demo)))DVX Demo shows the kinds of windows and controls DVX offers. Start it from Program Manager, or click btn:[See it in action] in the Welcome window. It opens all its windows at once. Each can be moved, resized, minimized, and closed on its own; DVX Demo ends when its last window closes. + +.DVX Demo's windows +image::pgDvxDemo.png["Several DVX Demo windows open at once, with the ANSI Terminal window minimized at the bottom left"] + +[cols="1,4",options="header"] +|=== +|Window |What it shows + +|DVX Information +|A short description of DVX, with a full menu bar, shortcut keys, and a menu when you right-click. + +|Color Gradient +|A smooth fade of colour that fills the window. + +|Pattern +|A blue and white checkerboard with scroll bars that move the pattern. + +|Widget Demo +|A small form with text boxes (a *Password* box that hides the letters, and a *Phone* box that takes only digits), check boxes, option buttons, two lists, and btn:[OK] and btn:[Cancel]. Drag an item in the *Items* list to move it; select several items in the *Multi* list with kbd:[Ctrl] and kbd:[Shift]. btn:[OK], or kbd:[Enter] (unless another button is highlighted), puts "`Button clicked!`" in the status line; btn:[Cancel], or kbd:[Esc], closes the window. + +|Advanced Widgets +|Many more controls on eleven tabs: Controls, Tree, List, Scroll, Toolbar, Media, Editor, Split, Disabled, Fonts, and Rich Text. On the Controls tab, rest the pointer on a control to see its tip. On the Editor tab you can draw with the mouse; on the Rich Text tab you can make words bold, italic, or underlined (kbd:[Ctrl+B], kbd:[Ctrl+I], kbd:[Ctrl+U]); on the Fonts tab, btn:[Choose Font...] opens the font box. + +|ANSI Terminal +|A sample text terminal showing colours, bold, reverse, blinking, and line-drawing characters. It is not connected to anything. It starts minimized at the bottom of the screen; double-click its icon to open it. This window is there only when the Communications part is installed. +|=== + +(((DVX Demo, menus)))The DVX Information window's menus mostly show a message saying what you chose: + +* File: *New* (kbd:[Ctrl+N]) shows a message. *Open...* (kbd:[Ctrl+O]) and *Save* (kbd:[Ctrl+S]) open the real file boxes, titled *Open File* and *Save As*, then show the name you chose; nothing is opened or saved. *Exit* (kbd:[Ctrl+Q]) asks "`Close this window?`" and, if you click btn:[Yes], closes the DVX Information window. +* Edit: *Cut*, *Copy*, and *Paste* show messages. +* (((DVX Demo, Debug Layout)))View: *Terminal* opens another ANSI Terminal window, which also starts minimized (only with Communications installed); *Controls* opens another Advanced Widgets window; *Toolbar* and *Status Bar* show check marks, and *Small*, *Medium*, and *Large* show round marks, but they change nothing else; the *Zoom* submenu shows messages; *Debug Layout* draws coloured outlines around the boxes that hold and arrange the controls in every DVX window, to show how windows are laid out (choose it again to turn it off). +* Window: *Cascade*, *Tile Grid*, *Tile Horizontal*, and *Tile Vertical* arrange all the open windows. +* Help: *Contents* (kbd:[F1]) and *About...*. + +Right-clicking in the DVX Information window shows *Cut*, *Copy*, *Paste*, and *Properties...*, which show messages. Closing the DVX Information window asks "`Close this window?`" first; the other windows close without asking. DVX Demo remembers nothing. + +[#programs-demos-basic] +==== BASIC Demo + +(((BASIC Demo)))BASIC Demo, whose window is titled *DVX BASIC Feature Tour*, is a guided tour of what programs written in DVX BASIC can do. It is a good place to start if you are curious about writing your own programs. + +.BASIC Demo +image::pgBasicDemo.png["The DVX BASIC Feature Tour window with its fifteen buttons and the text area"] + +Fourteen of the fifteen buttons in the *Language Demonstrations* frame each run a small example and show the results in the text area below; the status line says when it is done. The buttons are Types, Math, Strings, Arrays, DATA/READ, Control Flow, UDT (records), Optional, Errors, Format, File I/O, System, INI, Dialogs, and Clear (which empties the text area). The File I/O and INI examples write a small file in BASIC Demo's folder in your user folder and delete it when they finish. Dialogs shows several kinds of question boxes. + +(((BASIC Demo, menus)))The menus: + +* File: *Clear OutArea* empties the text area. *Save OutArea...* saves the text area to a text file you name. *Exit* closes BASIC Demo and every window it opened. +* (((printing, sample report)))Demos: *Run All Text Demos* runs every example that writes to the text area, including Objects (all but Dialogs). *Graphics...* opens a window with a drawing (btn:[Draw] draws it again, btn:[Clear] wipes it). *Dynamic Form...* opens a window built entirely by the program, with a counter. *Timer...* opens a window that counts twice a second. *Fonts...* opens a window with styled text, a btn:[Choose Font...] button, and btn:[Bold], btn:[Italic], and btn:[Underline] buttons for a text box. *Objects* makes two shapes and lists them. *Print Report...* prints a one-page sample sales report with a table and a bar chart; the printer model chosen on the Printer page of Control Panel must be one that prints pictures (see <>); otherwise BASIC Demo says "`To print the report, choose your printer's model on the Control Panel's Printer page.`" +* Help: *Contents* (kbd:[F1]) and *About...*. + +Choosing Graphics..., Dynamic Form..., Timer..., or Fonts... while that window is already open does nothing. You can resize the BASIC Demo window. It remembers nothing. + +[#programs-screen-savers] +=== Screen savers + +(((screen savers)))A screen saver covers the screen with a moving picture, or a blank one, when you have not used the keyboard or mouse for a while. Four screen savers come with DVX and are always installed: + +[cols="1,4",options="header"] +|=== +|Name |What it shows + +|(((screen savers, Blank Screen)))Blank Screen +|A black screen. + +|(((screen savers, Marquee)))Marquee +|The words "`The DOS Visual eXecutive`" drifting across the screen, bouncing off the edges and changing colour as they go. + +|(((screen savers, Mystify)))Mystify +|Two four-cornered outlines bouncing around the screen, each leaving a trail, and changing colour every few seconds. + +|(((screen savers, Starfield)))Starfield +|Stars flying out from the middle of the screen, as if you were moving through them; nearer stars are brighter and bigger. +|=== + +(((screen savers, choosing)))(((Control Panel, Desktop page)))No screen saver is chosen when DVX is installed. To choose one, and how long DVX waits before starting it, use the *Screen saver* and *Wait* settings on the Desktop page of Control Panel; btn:[Test] there starts the chosen saver at once (see <>). The screen savers have no settings of their own and no password. + +(((screen savers, starting and stopping)))The screen saver starts after the chosen number of minutes with no key press or mouse movement. It does not start while a message or dialog box is waiting for an answer, or while a program, such as a game, is using the whole screen. It ends at the next key press or mouse movement. The key or click that wakes the screen goes to the screen saver, never to the program underneath, so it cannot change your work. See also <>. + +(((screen savers, adding)))Program Manager does not list screen savers. More screen savers can come as add-ons, which Software installs (see <>). You can also copy a screen saver program into a folder named `SAVERS` in your user folder; if there is no such folder, make one. + +[#programs-developer] +=== Developer tools + +(((developer tools)))(((programming)))These programs are for people who write their own programs, help files, and add-on packages. DVX BASIC comes with the DVX BASIC part; the others come with the Developer Tools part. Each runs only once at a time, and each has its own detailed help: press kbd:[F1] or choose *Contents* on its Help menu (in DVX BASIC, *DVX BASIC Help*). In the tools other than DVX BASIC, the menu items have no shortcut keys: open the menus with kbd:[Alt] and the underlined letters. + +[#programs-developer-basic] +==== DVX BASIC + +(((DVX BASIC)))DVX BASIC is a programming environment in the style of Visual Basic 3 for writing your own DVX programs. It has a code editor, a designer where you draw your program's windows, a project system, and a debugger. Start it from Program Manager, from the btn:[Write a program] tile in the Welcome window, or by double-clicking a project (.DBP) or a BASIC source file (.BAS, .FRM, .CLS, or .CTL) in File Manager. + +DVX BASIC works in several windows: the main window along the top of the screen with the menus, toolbar, and status line; the Code window; a designer window for the form you are working on; the Project, Toolbox, and Properties windows; Output and Immediate along the bottom; and Locals, Call Stack, Watch, and Breakpoints for debugging. Some open only when needed, such as the Toolbox and Properties with a form, and Locals and Call Stack when a program pauses. The Window menu opens or brings forward any of them except the designer, which menu:View[Designer] (kbd:[Shift+F7]) shows. + +(((DVX BASIC, first program)))To make a small program: + +. Choose menu:File[New Project...], type the project's name, click btn:[OK], and choose where to save the project. The new project has no files yet. +. Choose menu:File[Add File...] (kbd:[Ctrl+O]), type a new name such as FORM1.FRM in the project's folder, and answer btn:[Yes] when asked whether to create it. A blank form opens in the designer. +. Click a control in the Toolbox, then click the form to place it. Change its settings in the Properties window, and double-click it to write the code that runs when it is used. +. Press kbd:[F5] to run the program. Save with menu:File[Save Project] and menu:File[Save All]. +. Choose menu:File[Make Executable...] to save the program as a .APP file that starts like any other program. A program saved in a folder below DVX's `APPS` folder appears in Program Manager's *Installed Programs* when you go back to Program Manager; one saved elsewhere can be started from File Manager or with menu:File[Run...] in Program Manager. + +(((DVX BASIC, find and replace)))In the code editor, menu:Edit[Find...] (kbd:[Ctrl+F]) and menu:Edit[Replace...] (kbd:[Ctrl+H]) find and replace text in a function, an object, a file, or the whole project; kbd:[F3] finds the next one. The Run menu has the debugger: kbd:[F9] sets or clears a breakpoint, kbd:[Shift+F5] runs with breakpoints, and kbd:[F8] steps one statement at a time. menu:File[Make Package...] makes an add-on package of your program for others to install (see <>). menu:Help[DVX BASIC Help] (kbd:[F1]) opens the language reference, the guide to DVX BASIC, and the control reference. + +[#programs-developer-icon] +==== Icon Editor + +(((Icon Editor)))(((icons, drawing)))Icon Editor draws small square pictures, such as program icons, one dot at a time. It comes with the Developer Tools part. Its window, which cannot be resized, has the enlarged picture on the left with a grid, and on the right a *Preview* at real size, the *Color* you draw with, and a *Palette* of 32 colours. + +Choose the size on the Size menu (16 x 16, 24 x 24, or 32 x 32 dots; 32 x 32 at first); choosing a size starts a new, empty picture, after asking if you have unsaved changes. Click a colour in the palette, then click or drag on the grid to paint. The Tools menu chooses the Pencil, the Eraser (which paints light gray), or the Color Picker (which takes a dot's colour, then goes back to the Pencil). menu:File[Save...] always asks for a name and saves a PNG picture, or a BMP picture if the name ends in .BMP. menu:File[Open...] opens a square BMP or PNG picture of 16, 24, or 32 dots. menu:File[Print...] prints the picture. There is no Undo: paint over a mistake. + +[#programs-developer-help-editor] +==== Help Editor + +(((Help Editor)))(((help files, writing)))Help Editor writes help files for DVX Help. It comes with the Developer Tools part. You type the help source (a .DHS file) with commands for titles, headings, lists, and links. menu:Build[Compile] saves the source and makes the help file (.HLP) beside it; if there are mistakes, a *Compile failed* box lists them. menu:Build[Preview] compiles and shows the result in DVX Help. menu:Help[Help File Format] explains the commands. Double-click a .DHS file in File Manager to open it in Help Editor. + +[#programs-developer-resource-editor] +==== Resource Editor + +(((Resource Editor)))Resource Editor looks at and changes the resources inside program files (.APP), control add-ons (.WGT), and libraries (.LIB): a program's icon, name, author, description, and so on, which Program Manager shows. It comes with the Developer Tools part. Choose menu:File[Open...] and pick the file; the list shows each resource's *Name*, *Type*, and *Size*. The Resource menu adds text or a file, edits text, saves a resource out to a file (*Extract...*), and removes a resource. Common resource names are icon32, name, description, author, publisher, copyright, version, and helpfile. + +WARNING: Resource Editor writes every change into the file at once. There is no Save and no Undo, so work on a copy of the file. Do not change or remove resources you do not know: in programs written in DVX BASIC, the resources named MODULE, FORM0, FORM1, and so on hold the program itself. + +[#programs-developer-package-builder] +==== Package Builder + +(((Package Builder)))(((packages, making)))Package Builder makes packages: single .DPK files that hold something to add to DVX, such as a program, a library or control, fonts, sounds, themes, desktop pictures, screen savers, or MIDI instruments, for others to install with Software. It comes with the Developer Tools part. Its window has five pages: *Package* (the name, package name, version, kind, summary, and oldest DVX version it works with), *Credits*, *Needs* (other packages this one needs), *Files* (the folder that holds the package's files), and *Signing* (the key to sign it with, or *Not signed*, and btn:[New Key...] to make a key). Click btn:[Build Package...] to make the package. menu:File[Save] keeps your answers as a template (.INI) to open next time. See <> and <>. + +[#programs-developer-widget-showcase] +==== Widget Showcase + +(((Widget Showcase)))Widget Showcase is a window with tabs (Text, Picks, Range, Lists, and About) where you can try the standard kinds of controls that DVX BASIC programs use. It comes with the Developer Tools part. Rest the pointer on a control to see what it is; the status bar at the bottom says what the last control did. Hold kbd:[Alt] and press a tab's underlined letter to switch tabs. Nothing you do changes any files. + +[#programs-developer-dos] +==== Tools for the DOS prompt + +(((DOS prompt tools)))These programs run at the DOS prompt, not in DVX. They are in DVX's `SYSTEM` folder. + +[cols="1,2,4",options="header"] +|=== +|Program |Comes with |What it does + +|BASCOMP +|DVX BASIC +|Compiles a DVX BASIC project into a program: `BASCOMP project.dbp [-o output.app] [-release]` + +|DVXRES +|Developer Tools +|Lists, adds, gets, and strips the resources in a program file, like Resource Editor. + +|DVXHLPC +|Developer Tools +|Compiles help source into a help file, like Help Editor's Compile command. + +|DVXPKG +|DVX (always installed) +|Builds a package from a Package Builder template, makes signing keys, and signs, checks, shows, installs, removes, and lists packages. Type `DVXPKG` with nothing after it to see its commands. +|=== diff --git a/src/manual/chapters/requirements.adoc b/src/manual/chapters/requirements.adoc new file mode 100644 index 00000000..d213695a --- /dev/null +++ b/src/manual/chapters/requirements.adoc @@ -0,0 +1,314 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#requirements] +== System Requirements + +(((requirements)))This chapter lists what your computer needs to run DVX, and the extra hardware DVX can use if you have it. Check it before you install DVX. + +[#req-summary] +=== At a glance + +[cols="2,4,3",options="header"] +|=== +|What |You need |Better + +|Processor +|An 80486DX or newer (a 486 with a math coprocessor) +|A Pentium + +|Memory +|4 MB of extended memory +|8 MB or more + +|DOS +|DOS 5.0 or later, such as MS-DOS or FreeDOS +| + +|Video +|A video card with a VESA BIOS (or a VESA driver) and a 640x480 mode at 256 colors or more +|Modes with more colors and higher resolutions + +|Mouse +|A two-button mouse and its DOS mouse driver +|A wheel mouse with a driver that supports the wheel + +|Hard disk +|About 9 MB for the smallest install, about 22 MB for everything +|More for the add-ons on the CD and for your own files +|=== + +Sound cards, MIDI equipment, network cards, modems, printers, and joysticks are all optional (see <>). + +[#req-computer] +=== The computer + +[#req-processor] +==== Processor + +(((requirements, processor)))(((processor)))DVX needs an 80486DX or newer processor, that is, a 486 with a math coprocessor: a 486DX, DX2, or DX4, or any Pentium. A 486SX needs a 487 math coprocessor added. DVX does not run on a 386. A faster processor makes everything quicker. It matters most for music modules (MOD, S3M, XM, and IT files), which the computer mixes itself unless a Gravis UltraSound or a Sound Blaster AWE plays them on its own voices. + +[#req-memory] +==== Memory + +(((requirements, memory)))(((memory)))DVX needs 4 MB of extended memory (the memory above the first megabyte), and 8 MB or more is recommended. DVX brings what it needs to use that memory: you do not have to load anything extra for it. + +(((memory, freeing)))Each running program uses memory. To leave more room for your programs: + +* Leave out the optional parts of DVX you do not need (see <>). A part you leave out leaves more memory for your programs. +* Use a lower screen resolution or fewer colors (see <>). +* Close programs you are not using. + +(((memory, how much is free)))(((Task Manager, memory)))To see how much memory is in use now, open the Task Manager with kbd:[Ctrl+Esc]: its bottom line shows the memory in use and the total. menu:Help[System Information...] in the Program Manager shows how much memory was free when DVX started. + +[#req-dos] +==== DOS + +(((requirements, DOS)))(((DOS version)))DVX needs DOS 5.0 or later, such as MS-DOS or FreeDOS. You start DVX from the DOS prompt. + +(((long file names)))DVX handles disks formatted with FAT32 and files larger than 2 GB. It uses long file names when a long-file-name driver, such as DOSLFN, is loaded before DVX; without one, it uses the usual short DOS names. + +(((AUTOEXEC.BAT, drivers)))The drivers DVX uses, such as the mouse driver, a VESA driver, and a network packet driver, are DOS programs you load before you start DVX. The usual place for them is the file `AUTOEXEC.BAT` in the top folder of your start-up disk (normally `C:\AUTOEXEC.BAT`), which DOS runs each time the computer starts. Settings that DVX reads from DOS, such as `BLASTER` for a Sound Blaster, also go there, as `SET` lines. + +[#req-video] +=== Video + +[#req-video-vesa] +==== A VESA video card + +(((requirements, video)))(((video modes, requirements)))(((VESA BIOS)))DVX draws its screen in a graphics mode, which it sets through the video card's VESA BIOS (also called VBE). Nearly every video card made from about 1992 on has one. DVX needs: + +* a VESA BIOS of any version, built into the card or added by a VESA driver (see <>), and +* at least one mode of 640x480 or more, with 256 colors or more. + +(((video modes, colors)))DVX can use the card's modes with 256 colors, 32 thousand colors, 65 thousand colors, or 16 million colors. Of the 16 million color modes it uses those that store a pixel in 32 bits; it does not use modes that store a pixel in 24 bits. + +(((video modes, choosing)))You pick the resolution and colors on the *Video* page of the Control Panel, which lists every mode your card offers (see <>). Setup itself normally runs at 640x480, and after a new install DVX starts in the mode Setup used, because that mode is known to work on your computer. Your monitor must be able to show the mode you choose; if it cannot, start DVX in safe video mode (see <>). + +(((text smoothing)))Smooth text, where the edges of letters are shaded, needs a mode with more than 256 colors. + +(((video cards, older)))Older cards whose VESA BIOS is version 1, or which cannot give DVX direct access to all of their video memory, work too, but the screen updates more slowly on them. A VESA driver such as UniVBE may make such a card faster. + +[#req-video-driver] +==== When the card has no VESA BIOS + +(((VESA driver)))(((UniVBE)))Many older cards have no VESA BIOS of their own, or only an incomplete one. They need a VESA driver, a small DOS program that is loaded before DVX: + +* UniVBE (Scitech Display Doctor) works with most cards. +* Some cards came with their own VESA driver, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. Look on the card's driver disk. + +To use one: + +. Copy the driver to your hard disk, as its instructions say. +. Load it before DVX. Either type its name at the DOS prompt each time before you start DVX or Setup, or add it to `AUTOEXEC.BAT` above the line that starts DVX, so it loads each time the computer starts. +. Start Setup, or DVX. + +(((messages, no usable graphics mode)))(((messages, DVX could not start)))If DVX finds no mode it can use, it does not start. It prints this message at the DOS prompt: + +"`DVX could not start: the video card offered no usable graphics mode. DVX needs a VESA video BIOS with a mode of at least 640x480 at 256 colors or more. Many older cards need their VESA driver loaded first: UniVBE (Scitech Display Doctor) works with most cards, and some cards came with their own, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. The details are in DVX.LOG in the USER folder.`" + +(((messages, DVX Setup needs a video card)))(((Setup, video)))Setup needs the same kind of video. Without it, Setup says "`DVX Setup needs a video card with a VESA video BIOS and a 640x480 mode at 256 colors or more; many older cards need their VESA driver loaded first, such as UniVBE (see README.TXT).`" + +For more help with the screen, see <>. + +[#req-mouse] +=== Mouse + +(((requirements, mouse)))(((mouse, driver)))DVX works with a two-button mouse through its DOS mouse driver. Load the mouse driver before you start DVX, usually from `AUTOEXEC.BAT`, or by typing its name at the DOS prompt. + +(((mouse, no driver)))Without a mouse driver DVX still starts, but the pointer does not move. You can still do almost everything with the keyboard (see <>). + +(((mouse, wheel)))A scroll wheel works when the mouse driver supports the wheel the way the CuteMouse driver does. To check, choose menu:Help[System Information...] in the Program Manager: it shows "`Wheel: Yes (CuteMouse Wheel API)`" when DVX can use the wheel, and "`Wheel: No`" when it cannot. Without wheel support everything else still works. + +For more help with the mouse, see <>. + +[#req-disk] +=== Disk space + +(((requirements, disk space)))(((disk space)))(((Setup, disk space)))How much room DVX needs depends on what you install. Setup shows the amount your choices need on its *What to install* page, in the line "`DVX needs about __n__ MB of disk space.`", which changes as you tick and untick the choices. Before it unpacks anything, Setup checks that the disk has that much room free. + +The figures below are approximate: + +[cols="5,2",options="header"] +|=== +|What you install |About + +|Everything: all seven parts and the base set of fonts (Setup's choice for a new install) +|22 MB + +|All seven parts, without fonts +|14 MB + +|DVX itself and the base set of fonts, without the optional parts +|17 MB + +|DVX itself only, without the optional parts or fonts +|9 MB + +|Everything, plus both add-ons on the CD +|33 MB +|=== + +(((disk space, each choice)))The choices add roughly these amounts: + +[cols="5,2",options="header"] +|=== +|Choice |About + +|Base set of fonts +|8 MB + +|DVX BASIC +|2.7 MB + +|Databases +|0.7 MB + +|Networking +|0.3 MB + +|Communications +|0.4 MB + +|Media +|0.1 MB + +|Developer Tools +|0.9 MB + +|Demos +|0.2 MB + +|More Fonts (add-on on the CD) +|8 MB + +|DVX General MIDI (add-on on the CD) +|4 MB +|=== + +(((disk space, upgrade)))When you upgrade, Setup counts only what the folder does not already have. + +Leave room as well for your own files and settings, which DVX keeps in its `USER` folder (see <>). + +(((messages, not enough free space)))If the disk is too full, Setup says "`There is not enough free space for DVX on that disk. DVX needs about __n__ bytes; __n__ bytes are free.`" Free some space, or choose another disk, and try again. + +[#req-optional] +=== Optional hardware + +DVX works without any of the hardware in this section. Each item adds something when you have it. + +[cols="3,6,3",options="header"] +|=== +|Hardware |What it gives you |See + +|A sound card +|Event sounds, and sound and music in the Media Player and other programs. Recording, on most cards. +|<> + +|A MIDI port or a wavetable card +|MIDI music on an external synthesizer, recorded instruments, and recording from a MIDI keyboard. +|<> + +|A network card +|Telnet, the secure link over a network, and the package server in Software. +|<> + +|Serial ports and a modem +|Dialling bulletin boards and other computers, serial links, file transfers, and serial printers. +|<> + +|A printer +|Printing from programs. +|<> + +|A joystick +|Games and BASIC programs that use one. +|<> +|=== + +[#req-sound] +==== Sound cards + +(((sound, cards)))(((sound, hardware)))DVX finds the sound hardware by itself. If `DVX.INI` names a sound driver, DVX tries that one first; otherwise, or if it does not start, DVX looks, in this order, for a Windows Sound System board, a Sound Blaster, a Gravis UltraSound, a sound device on the printer port, and the PC speaker. Without any sound hardware, DVX and its programs work the same, silently. + +[cols="3,7",options="header"] +|=== +|Hardware |Notes + +|(((sound, Sound Blaster)))(((BLASTER setting)))Sound Blaster +|The Sound Blaster 1.x, 1.5, 2.0, Pro, Pro 2, and 16, and the music chip of the AWE32 and AWE64. DVX reads the card's settings from the `BLASTER` line in `AUTOEXEC.BAT`, for example `SET BLASTER=A220 I5 D1 H5` (an AWE's setting adds `E620` for its music chip). The card's manual or setup program gives the numbers. A Sound Blaster 16 is also found without the `BLASTER` line, at port 220h or 240h; older Sound Blasters, and the music chip of an AWE, need it. + +|(((sound, Windows Sound System)))Windows Sound System +|Windows Sound System boards and compatibles: Microsoft, Crystal CS4231 and CS4248, Aztech, and OPTi cards in Windows Sound System mode. DVX looks for them at their usual ports, 530h, 604h, E80h, and F40h. + +|(((sound, Gravis UltraSound)))(((ULTRASND setting)))Gravis UltraSound +|The Gravis UltraSound, including the UltraSound MAX. DVX reads the card's settings from the `ULTRASND` line in `AUTOEXEC.BAT`, for example `SET ULTRASND=220,1,1,11,5`. + +|(((sound, printer-port devices)))Printer-port sound devices +|A Disney Sound Source or a Stereo-on-1 is found by itself. A Covox Speech Thing must be named in `DVX.INI`: in the `[audio]` section, set `lptDac = covox`. + +|(((sound, PC speaker)))PC speaker +|Plays tones and beeps, but not recorded sounds. Setting `speakerPcm = true` in the `[audio]` section of `DVX.INI` makes it play recorded sounds as well, but that takes much of the computer's time. + +|(((sound, FM music chip)))FM music chip +|The AdLib-style music chip on an AdLib or Sound Blaster card (OPL2 or OPL3, at port 388h) plays MIDI music with DVX's instrument banks. +|=== + +(((sound, recording)))Sound Blasters, Windows Sound System boards, and the Gravis UltraSound can also record, from a microphone, the line input, or a CD, as the card has them. The Sound Recorder uses this (see <>). + +The *Sounds* page of the Control Panel shows the sound device in use, lets you choose another, and sets the volume (see <>). If there is no sound, see <>. + +[#req-midi] +==== MIDI + +(((MIDI, hardware)))DVX plays MIDI music in one of several ways, which you choose under *MIDI music* on the *Sounds* page of the Control Panel. With the first choice, "`Automatic`", DVX uses a Gravis UltraSound's or Sound Blaster AWE's recorded instruments when it has them, else the card's FM music chip, else its own built-in synthesizer, which needs no MIDI hardware at all. Changes to the sound driver and to MIDI take effect when DVX next starts. + +* (((MIDI, MPU-401)))(((MIDI, external synthesizer)))A MIDI port (an MPU-401 or compatible, such as a Sound Blaster 16's) drives an external synthesizer, such as a Roland MT-32 or SC-55. `DVX.INI` tells DVX what is on the port: `mpuMode` in the `[audio]` section is `gm` for a General MIDI synthesizer, `mt32` for a Roland MT-32, or `raw` to send the music unchanged. +* (((MIDI, wavetable)))A Gravis UltraSound or a Sound Blaster AWE32 or AWE64 plays MIDI music with recorded instruments. The DVX General MIDI add-on on the CD gives these cards a General MIDI set of instruments (see <>). +* (((MIDI, keyboard)))(((MIDI, input)))A MIDI keyboard on the MIDI port can be recorded into MIDI files with the Sound Recorder. Choose "`MIDI port`" under *MIDI in* on the *Sounds* page. + +[#req-network] +==== Network card + +(((networking, hardware)))(((network card)))DVX uses an Ethernet network card through the card's DOS packet driver, which you load before DVX. You also need DVX's Networking part. With them you can use Telnet and the secure link over a network in the Terminal, the package server in Software, and BASIC programs that use the network. <> explains how to set it up. + +[#req-serial] +==== Serial ports and modems + +(((serial ports)))(((modems)))DVX uses the serial ports COM1 to COM4 and finds out by itself which kind of serial chip each one has (8250, 16450, 16550, or 16550A). The Terminal, in the Communications part, uses them for modems, direct serial links, and the secure link (see <>). The serial ports can also drive a serial printer. + +[#req-printer] +==== Printers + +(((printing, printers)))(((printers)))DVX prints on printers connected to LPT1 to LPT3 or to a serial port, and can also print to a file. You choose the printer on the *Printer* page of the Control Panel (see <>). It knows these kinds of printer: + +* Text only (any printer) +* Epson 9-pin and 24-pin printers (ESC/P), in black and in color +* HP LaserJet (PCL), and the HP LaserJet III or DeskJet at 300 dpi +* HP DeskJet 500C, and the DeskJet 550C and later, in color +* PostScript printers, in black and in color +* Apple ImageWriter II, in black and in color + +[#req-joystick] +==== Joysticks + +(((joysticks)))DVX uses joysticks on the standard game port: two joysticks with two buttons each, or one joystick with four axes and four buttons, such as a flight stick with a throttle or rudder. When no joystick is found, programs can use the keyboard as a joystick instead. You set this up on the *Game Controllers* page of the Control Panel (see <>). diff --git a/src/manual/chapters/terminal.adoc b/src/manual/chapters/terminal.adoc new file mode 100644 index 00000000..ef3d3b6c --- /dev/null +++ b/src/manual/chapters/terminal.adoc @@ -0,0 +1,863 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#terminal] +== Terminal + +(((Terminal)))(((bulletin boards)))(((bulletin boards)))Terminal connects your computer to bulletin board systems (BBSes) and to other computers. It reaches them through a serial port and a cable, through a modem and a phone line, or over the network with Telnet. It can also carry the connection over the secure link, which encrypts everything you send and receive. Terminal shows the other computer's screen in color, plays the music some bulletin boards send, and sends and receives files with the XMODEM, YMODEM, and ZMODEM protocols. + +(((Terminal, sessions)))Terminal keeps a phone book of the places you connect to. Each entry, called a session, remembers how to connect and how the screen looks, so connecting again is a matter of picking the session from the list and clicking btn:[Connect]. + +[#terminal-needs] +=== What you need + +(((Terminal, installing)))(((installing, Communications part)))Terminal is in the Communications part of DVX, which Setup describes as "`The Terminal: modems, serial and secure links, Telnet (with Networking), and file transfers.`" If Terminal is not in Program Manager's *Installed Programs* group, this part was left out when DVX was installed. To add it, run Setup again from DVX's CD or Disk 1, choose *Upgrade or repair DVX*, and tick *Communications* on the *What to install* page (see <>). + +(((networking, Terminal)))(((Terminal, Networking part)))(((Telnet, Networking part)))Most of Terminal works without the Networking part. Only two things need it: Telnet, and the secure link over the network. Connecting by serial port or by modem, and the secure link over a serial cable, work without Networking. If you try to connect over the network without it, Terminal says "`Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.`" Networking also needs a network card with its packet driver, set up as <> explains. + +(((serial ports)))(((modems)))What else you need depends on how you connect: + +* By serial port: a free serial port (COM1, COM2, COM3, or COM4) and a cable to the other computer. +* By modem: a modem on one of those serial ports, and a phone line. +* By Telnet: the Networking part and a working network connection. +* By the secure link: a computer at the other end that runs a secure-link proxy (see <>), reached by a serial cable or over the network. + +[#terminal-starting] +=== Starting Terminal + +(((Terminal, starting)))To start Terminal, double-click *Terminal* in Program Manager's *Installed Programs* group. The window opens near the upper left corner of the screen. Its title is the name of the session you used last. The first time you start Terminal, the phone book holds one session, *Direct COM1*, which connects straight to COM1 at 9600 bps. + +(((Terminal, several at once)))You can run more than one Terminal at a time, for example one for each serial port. They share one phone book: a change you make in one Terminal is kept when another saves its own (see <>). + +You can also start Terminal so that it connects to a Telnet address at once; see <>. + +[#terminal-window] +=== The Terminal window + +(((Terminal, window)))The Terminal window has a menu bar at the top, the terminal screen in the middle, and a status bar at the bottom. Its title is the name of the current session. You cannot change the window's size by dragging its border, and it has no maximize button: the window sizes itself to fit the terminal screen, which you set with *Columns* and *Rows* (see <>). + +.Terminal connected to a host by Telnet +image::tmWindow.png[The Terminal window, titled with the session's name, with its menu bar and two of Terminal's notes in square brackets on the screen] + +[cols="1,3",options="header"] +|=== +|Part |What it shows + +|Menu bar +|The *File*, *Edit*, *Settings*, *Transfer*, and *Help* menus (see <>). + +|Terminal screen +|(((Terminal, screen)))The other computer's screen. Click it and type. The scroll bar at its right side scrolls back through lines that have scrolled off the top. + +|Status bar, left +|(((Terminal, status bar)))What the connection is doing, for example "`Connected to COM1 at 9600 bps`". Before you connect, it says "`Not connected: choose File > Phone Book`". + +|Status bar, right +|The line settings and the transfer protocol. For a serial port, a modem, or the secure link over a serial cable it shows the port, the speed, and the data bits, parity, and stop bits, for example `COM1 9600 8N1 ZMODEM` (8 data bits, no parity, 1 stop bit). Over the network it shows the host and port, for example `bbs.example.org:23 ZMODEM`. While Terminal captures to a file, `Capture` is added. +|=== + +(((Terminal, notes on the screen)))Each time the connection's status changes, Terminal also writes it on the screen in square brackets, for example "`[Connected to COM1 at 9600 bps]`". The brackets tell Terminal's own notes apart from what the other computer sends. + +[#terminal-menus] +==== Menus + +(((menus, Terminal)))(((Terminal, menus)))Some menu items are greyed when they cannot be used: most connection and transfer commands work only while you are connected, and several are not available while a file transfer runs. + +.File menu +[cols="1,3",options="header"] +|=== +|Item |What it does + +|menu:File[Phone Book...] +|Opens the phone book, where you choose, add, change, and delete sessions (see <>). Connecting from the phone book first ends the connection you have. Not available while a file transfer runs. + +|menu:File[Connect] +|Connects with the current session. Available only when you are not connected and no file transfer runs. + +|menu:File[Disconnect] +|Ends the connection; a modem hangs up. While a modem dials, it stops the dialing. Not available while a file transfer runs. + +|menu:File[Capture to File...] +|Starts saving everything the other computer sends to a file. Choose it again to stop. A check mark shows while Terminal captures (see <>). + +|menu:File[Exit] +|Closes Terminal. If you are connected or a file transfer runs, Terminal asks first. +|=== + +.Edit menu +[cols="1,3",options="header"] +|=== +|Item |What it does + +|menu:Edit[Copy] +|Copies the text selected on the screen to the clipboard (see <>). Does nothing when no text is selected. + +|menu:Edit[Paste] +|Sends the text on the clipboard to the other computer, as if you typed it. Available only while you are connected and no file transfer runs. + +|menu:Edit[Clear Screen] +|Clears the screen. What was on it goes into the scrollback. + +|menu:Edit[Send Break] +|(((Terminal, Send Break)))Sends a break signal, which some systems use to interrupt what they are doing. Available only while you are connected by serial port or modem. +|=== + +.Settings menu +[cols="1,3",options="header"] +|=== +|Item |What it does + +|menu:Settings[Colors] +|A submenu with *Standard*, *Green screen*, *Amber screen*, and *Black on white*. A round mark shows the current session's colors. Choosing one changes the screen at once and saves it with the session (see <>). + +|menu:Settings[Session Settings...] +|Opens the *Session Settings* dialog box for the current session (see <>). + +|menu:Settings[Local Echo] +|Turns local echo on and off: with a check mark, Terminal also shows what you type (see <>). Saved with the session. + +|menu:Settings[ANSI Music] +|Turns ANSI music on and off: with a check mark, Terminal plays the music the other computer sends (see <>). Saved with the session. + +|menu:Settings[Transfer Options...] +|Opens the *Transfer Options* dialog box (see <>). +|=== + +.Transfer menu +[cols="1,3",options="header"] +|=== +|Item |What it does + +|menu:Transfer[Send Files...] +|Sends files with the protocol that has the round mark (see <>). Available only while you are connected and no file transfer runs. + +|menu:Transfer[Receive Files...] +|Receives files with the protocol that has the round mark (see <>). Available only while you are connected and no file transfer runs. + +|*XMODEM*, *XMODEM-1K*, *YMODEM*, *ZMODEM* +|The protocol to use for file transfers. The one you choose gets a round mark. Terminal remembers it for all sessions. At first it is *ZMODEM*. +|=== + +.Help menu +[cols="1,3",options="header"] +|=== +|Item |What it does + +|menu:Help[Contents] +|Opens Terminal's help in DVX Help. kbd:[F1] does the same (see <>). + +|menu:Help[About Terminal...] +|Shows Terminal's name, what it does, and its copyright. +|=== + +[#terminal-screen] +==== Using the terminal screen + +(((Terminal, typing)))Click the screen and type. While you are connected, the keys you press go to the other computer, including kbd:[Ctrl] combinations, kbd:[Tab], kbd:[Esc], kbd:[Backspace], and kbd:[Enter] (while a file transfer runs, kbd:[Esc] cancels it instead). The arrow keys, kbd:[Home], kbd:[End], kbd:[PgUp], kbd:[PgDn], and kbd:[Del] are sent as the ANSI key codes that bulletin boards understand. When you are not connected, or while a file transfer runs, what you type is ignored. + +(((keyboard shortcuts, Terminal)))A few keys never reach the other computer. The function keys and kbd:[Ins] are not sent, and neither are letters with accents and other characters outside the plain US character set. DVX keeps kbd:[F1], kbd:[F10], kbd:[Alt] with a letter, kbd:[Alt+Tab], kbd:[Alt+F4], kbd:[Alt+Space], kbd:[Ctrl+Esc], and kbd:[Ctrl+F12] for itself, so these work in Terminal as they do everywhere else. + +(((Terminal, copying text)))(((clipboard, Terminal)))To copy text from the screen, drag across it with the mouse. Double-clicking selects a word, and triple-clicking selects a line. Then choose menu:Edit[Copy] or press kbd:[Ctrl+C]. Without a selection, kbd:[Ctrl+C] goes to the other computer as usual. Spaces at the ends of lines are left out, and one copy holds at most about 4 KB of text. + +(((Terminal, pasting text)))To send text from the clipboard to the other computer, choose menu:Edit[Paste] or press kbd:[Ctrl+V]. Terminal sends it as if you typed it, with each line end sent as kbd:[Enter]. + +(((Terminal, scrolling back)))To look back at lines that have scrolled off the top, use the scroll bar, the mouse wheel, or kbd:[Shift+PgUp] and kbd:[Shift+PgDn]. Typing or pasting takes you back to the live screen. See <>. + +[#terminal-keys] +==== Keys in Terminal + +// tag::keys-terminal[] +[cols="2,3",options="header"] +|=== +|Key |What it does + +|kbd:[F1] +|Opens Terminal's help. + +|kbd:[Alt+F] +|Opens the *File* menu. + +|kbd:[Alt+E] +|Opens the *Edit* menu. + +|kbd:[Alt+S] +|Opens the *Settings* menu. + +|kbd:[Alt+T] +|Opens the *Transfer* menu. + +|kbd:[Alt+H] +|Opens the *Help* menu. + +|kbd:[Ctrl+C] +|With text selected on the screen, copies it. Without a selection, it is sent to the other computer. + +|kbd:[Ctrl+V] +|Sends the text on the clipboard to the other computer. + +|kbd:[Shift+PgUp], kbd:[Shift+PgDn] +|Pages back and forward through the scrollback. + +|kbd:[Enter] +|In the *Phone Book*, *Session Settings*, *Secure Link Passphrase*, and *Transfer Options* dialog boxes, presses the default button (btn:[Connect] or btn:[OK]). + +|kbd:[Esc] +|In the same dialog boxes, presses btn:[Cancel]. While a file transfer runs, in the *File Transfer* window or in the Terminal window, cancels the transfer; after the transfer, in the *File Transfer* window, closes it. +|=== +// end::keys-terminal[] + +[#terminal-phone-book] +=== The Phone Book + +(((Terminal, Phone Book)))(((Phone Book)))(((Terminal, sessions)))The phone book is Terminal's list of saved sessions. A session holds everything about one place you connect to: its name, how to connect, the modem, secure link, and network settings, and how the screen looks. The phone book holds up to 32 sessions. The first time you start Terminal it holds one, *Direct COM1*. + +To open the phone book, choose menu:File[Phone Book...]. The *Phone Book* dialog box lists every session by name, with the current session selected. Every change you make in it is saved at once. + +[cols="1,3",options="header"] +|=== +|Button |What it does + +|btn:[New...] +|Adds a session (see <>). + +|btn:[Edit...] +|Changes the selected session (see <>). If it is the session in the Terminal window, the window takes the changes too. + +|btn:[Delete] +|Removes the selected session, after asking (see <>). + +|btn:[Connect] +|Makes the selected session the current one and connects with it. If you are connected, Terminal ends that connection first. Double-clicking a session, or pressing kbd:[Enter], does the same. + +|btn:[Cancel] +|Closes the phone book without connecting. kbd:[Esc] does the same. +|=== + +[#terminal-adding-session] +==== Adding a session + +(((Terminal, adding a session)))To add a session: + +. Choose menu:File[Phone Book...]. +. Click btn:[New...]. The *New Session* dialog box opens. The new session is named *New session* and starts with the settings for a direct serial connection on COM1. +. Type a name in *Name*. +. Choose how to connect in *Connect with*, and fill in the pages that this way of connecting uses (see <>). +. Click btn:[OK]. The session is added at the end of the list and selected. +. To connect now, click btn:[Connect]. + +(((messages, phone book is full)))If the phone book already holds 32 sessions, Terminal says "`The phone book is full. Delete an entry first.`" + +[#terminal-changing-session] +==== Changing a session + +(((Terminal, changing a session)))To change the session that is open in the Terminal window, choose menu:Settings[Session Settings...], make your changes, and click btn:[OK]. Changes to how the screen looks take effect at once. Changes to the connection take effect the next time you connect; if you are connected, a note on the screen says "`[New connection settings take effect the next time you connect]`". + +To change another session in the phone book: + +. Choose menu:File[Phone Book...]. +. Select the session and click btn:[Edit...]. +. Make your changes in the *Edit Session* dialog box and click btn:[OK]. + +If you change the session that is open in the Terminal window this way, the window takes the changes too, as with menu:Settings[Session Settings...], whether you then click btn:[Connect] or btn:[Cancel]. + +[#terminal-deleting-session] +==== Deleting a session + +(((Terminal, deleting a session)))To delete a session: + +. Choose menu:File[Phone Book...]. +. Select the session and click btn:[Delete]. +. Terminal asks "`Delete "__name__" from the phone book?`" Click btn:[Yes]. + +The phone book always keeps at least one session: when only one is left, btn:[Delete] does nothing. + +You can delete the session that is open in the Terminal window. The window keeps it, connected or not, until you choose another session, but changes you make to it are no longer saved. + +[#terminal-session-settings] +==== Session settings + +(((Terminal, Session Settings)))(((Session Settings)))One dialog box holds all of a session's settings. It is titled *Session Settings* when you open it from the *Settings* menu, and *New Session* or *Edit Session* when you open it from the phone book. Its settings are on five pages: *Connection*, *Modem*, *Secure Link*, *Network*, and *Screen*. Click a page's tab to see it. Click btn:[OK] to keep your changes, or btn:[Cancel] to leave the session as it was. When you click btn:[OK], a value outside its allowed range is brought into range, and an empty *Name* becomes *Direct COM1*. + +Every page can be filled in whatever way you connect, but Terminal uses only the settings for the way you chose in *Connect with*: + +[cols="1,3",options="header"] +|=== +|Connect with |Settings Terminal uses + +|*Serial port* +|The *Connection* page. + +|*Modem* +|The *Connection* page and the *Modem* page. + +|*Secure link* +|Over a serial cable: the *Connection* page and the *Secure Link* page. Over the network: the *Secure Link* page and the *Network* page. + +|*Telnet* +|The *Network* page. +|=== + +Every session also uses its *Name* and the *Screen* page. + +[#terminal-connection-page] +===== The Connection page + +*Name*:: (((Terminal, session name)))The session's name, up to 31 characters. It is shown in the phone book and in the Terminal window's title. +*Connect with*:: How to connect: *Serial port* (a cable to the other computer), *Modem* (dials a phone number), *Secure link* (the encrypted link to a secure-link proxy; see <>), or *Telnet* (over the network; it needs Networking). A new session starts with *Serial port*. +*Port*:: (((serial ports, choosing)))The serial port: *COM1*, *COM2*, *COM3*, or *COM4*. Used for a serial port, a modem, and the secure link over a serial cable. At first *COM1*. +*Speed (bps)*:: (((serial ports, speed)))The speed in bits per second: 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, or 115200. Both sides must use the same speed. At first 9600. +*Data bits*:: 5, 6, 7, or 8. Almost always 8, which is the default. +*Parity*:: *None*, *Even*, *Odd*, *Mark*, or *Space*. Almost always *None*, which is the default. +*Stop bits*:: 1 or 2. Almost always 1, which is the default. +*Flow control*:: (((serial ports, flow control)))(((flow control)))How each side tells the other to pause: *None* (the default), *XON/XOFF*, or *RTS/CTS*. RTS/CTS is best when the cable and the other side support it, especially at high speeds and for file transfers. A secure link over a COM port cannot use XON/XOFF (see <>). + +[#terminal-modem-page] +===== The Modem page + +*Setup command*:: (((modems, setup command)))Sent to the modem before dialing, up to 63 characters. At first `ATZ`. Leave it empty to send nothing and dial at once. +*Dial command*:: (((modems, dial command)))Put in front of the phone number, up to 15 characters: usually `ATDT` for tone dialing (the default) or `ATDP` for pulse dialing. +*Phone number*:: The number to dial, up to 47 characters. Leave it empty to type modem commands yourself (see <>). +*Redial tries*:: (((modems, redialing)))How many more times to dial when the line is busy, nobody answers, or there is no carrier: 0 to 99. At first 3. +*Redial wait (s)*:: How many seconds to wait before dialing again: 1 to 300. At first 30. + +[#terminal-secure-link-page] +===== The Secure Link page + +*Passphrase*:: (((passphrases, Secure Link page)))The secret you share with the secure-link proxy at the other end, up to 63 characters. It shows as mask characters while you type. Use the same passphrase as the other end, or leave it empty when the other end uses none. Terminal saves it scrambled (see <>). +*Ask for the passphrase when connecting (never save it)*:: Terminal asks for the passphrase each time you connect and never saves it. When the dialog box opens with this ticked, the *Passphrase* box is empty, and clicking btn:[OK] with it ticked removes any passphrase saved with the session. +*Connect over the network (the host and port on the Network page)*:: The secure link goes over the network, to the host and port on the *Network* page, instead of through the serial port. This needs the Networking part. + +The page reminds you: "`Use the same passphrase as the host, or none on both sides.`" + +[#terminal-network-page] +===== The Network page + +*Host name*:: (((Telnet, host name)))The computer to connect to over the network, up to 63 characters: a name such as `bbs.example.org`, or an address such as `192.168.1.20`. +*Port*:: (((Telnet, port)))Its port number, 1 to 65535. Usually 23 for Telnet, which is the default. A secure-link proxy usually listens on 2323. + +Telnet uses these settings, and so does the secure link when *Connect over the network (the host and port on the Network page)* is ticked on the *Secure Link* page. + +[#terminal-screen-page] +===== The Screen page + +*Columns*:: (((Terminal, screen size)))The width of the terminal screen: 40 to 132 columns. At first 80. +*Rows*:: The height of the terminal screen: 10 to 60 rows. At first 25. A screen of 80 columns by 25 rows suits most bulletin boards. When you change *Columns* or *Rows*, the screen is rebuilt at once: the screen and the scrollback start empty, and the window changes size to fit. +*Scrollback lines*:: How many lines that have scrolled off the top you can scroll back to: 100 to 10,000. At first 1,000 (see <>). +*Colors*:: *Standard*, *Green screen*, *Amber screen*, or *Black on white*, the same as menu:Settings[Colors] (see <>). +*Answerback*:: The text Terminal sends when the other computer asks who you are, up to 31 characters. Leave it empty to send nothing (see <>). +*Local echo (show what you type)*:: The same as menu:Settings[Local Echo]. Off at first (see <>). +*Play ANSI music the other side sends*:: The same as menu:Settings[ANSI Music]. On at first (see <>). + +[#terminal-connecting] +=== Connecting and disconnecting + +(((Terminal, connecting)))To connect, choose menu:File[Phone Book...], select a session, and click btn:[Connect]. To connect again with the session that is already in the window, choose menu:File[Connect]. The status bar, and the notes in square brackets on the screen, show what is happening. Connecting never holds up DVX: while a modem dials or a secure link is set up, you can use the menus and other programs. menu:File[Connect] stays greyed until the connection ends. + +[#terminal-serial] +==== Connecting by serial port + +(((serial ports, connecting)))(((Terminal, serial port)))Use a serial connection for a cable straight to another computer. To set one up: + +. Choose menu:File[Phone Book...] and click btn:[New...]. +. Type a *Name*, and choose *Serial port* in *Connect with*. +. In *Port*, choose the serial port the cable is plugged into. +. Set *Speed (bps)*, *Data bits*, *Parity*, and *Stop bits* to the same values as the other computer. +. If the cable and the other computer support it, choose *RTS/CTS* in *Flow control*. +. Click btn:[OK], then btn:[Connect]. + +(((messages, Connected to COM)))The port opens at once, and the status bar says, for example, "`Connected to COM1 at 9600 bps`". From then on, what you type goes to the other computer, and what it sends appears on the screen. If the screen fills with random characters, the speed, data bits, parity, or stop bits do not match the other side. + +If the port cannot be opened, or stops working, Terminal says why: + +[cols="2,3",options="header"] +|=== +|Message |What it means + +|(((messages, no serial port there)))"`COM__n__ could not be opened: there is no serial port there`" +|The computer has no serial port at that address. Choose another *Port* in the session's settings. + +|(((messages, port already in use)))"`COM__n__ could not be opened: it is already in use`" +|Another program, or another Terminal window, is using that port. Close it first. + +|(((messages, interrupt could not be found)))"`COM__n__ could not be opened: its interrupt could not be found`" +|DVX could not find the interrupt (IRQ) the port uses. + +|(((messages, setting is not supported)))"`COM__n__ could not be opened: a setting is not supported`" +|The port cannot use one of the session's line settings. + +|(((messages, port did not respond)))"`COM__n__ could not be opened: it did not respond`" +|The port did not respond. + +|(((messages, port stopped working)))"`COM__n__ stopped working`" +|The port failed while you were connected. +|=== + +See also <>. + +[#terminal-modem] +==== Dialing with a modem + +(((modems, dialing)))(((Terminal, modem)))To call a bulletin board or another computer with a modem: + +. Choose menu:File[Phone Book...] and click btn:[New...]. +. Type a *Name*, and choose *Modem* in *Connect with*. +. In *Port*, choose the serial port the modem is on, and choose a *Speed (bps)*. +. On the *Modem* page, type the *Phone number*. If your modem needs it, change *Setup command*, *Dial command*, *Redial tries*, or *Redial wait (s)*. +. Click btn:[OK], then btn:[Connect]. + +Watch the status bar while Terminal calls: + +. Terminal sends the setup command to the modem ("`Setting up the modem on COM1`") and waits up to 5 seconds for the modem to answer OK. +. It dials, for example "`Dialing 555-0100 (try 1 of 4)`". The last number is the number of redial tries plus one. Terminal waits up to a minute for the call to go through. +. If the line is busy, nobody answers, or there is no carrier, Terminal waits the redial time and dials again. The status bar says, for example, "`The line is busy: dialing again in 30 seconds`" (or "`No answer: ...`" or "`No carrier: ...`"). After the last try, the connection ends with that reason. +. (((messages, Connected CONNECT)))When the call goes through, the status bar shows the modem's own message, for example "`Connected (CONNECT 14400)`". + +(((modems, hanging up)))(((messages, carrier lost)))Everything the modem says (OK, CONNECT, BUSY, and so on) also appears on the screen. To stop dialing, or to hang up, choose menu:File[Disconnect]; the status bar then says "`Hung up`". If the other end hangs up, Terminal says "`Carrier lost: the call ended`". + +[cols="2,3",options="header"] +|=== +|Message |What to do + +|(((messages, modem did not answer)))"`The modem on COM__n__ did not answer`" +|The modem did not answer the setup command within 5 seconds. Check that the modem is on and connected to the chosen port, and that the setup command is right. + +|(((messages, modem refused the setup command)))"`The modem refused the setup command __command__`" +|The modem answered ERROR to the setup command. Check *Setup command* on the *Modem* page. + +|(((messages, no dial tone)))"`No dial tone: check the phone line`" +|Terminal stops at once. Check that the phone line is plugged into the modem. + +|(((messages, modem refused the dial command)))"`The modem refused the dial command`" +|The modem answered ERROR when Terminal dialed. Check *Dial command* and *Phone number* on the *Modem* page. +|=== + +(((modems, AT commands)))To type commands to the modem yourself, leave *Phone number* empty. When you connect, Terminal opens the port, sends the setup command, and says "`Modem ready on COM1: type AT commands`". Then type a command such as `ATDT5550100` and press kbd:[Enter]. + +[#terminal-telnet] +==== Connecting by Telnet + +(((Telnet)))(((Terminal, Telnet)))Telnet connects to a bulletin board or another computer over the network. It needs the Networking part and a working network connection (see <>). To set up a Telnet session: + +. Choose menu:File[Phone Book...] and click btn:[New...]. +. Type a *Name*, and choose *Telnet* in *Connect with*. +. On the *Network* page, type the *Host name* and set *Port* (usually 23). +. Click btn:[OK], then btn:[Connect]. + +(((messages, Connected to host)))The status bar says "`Connecting to __host__ port __n__`" and then "`Connected to __host__ port __n__`". Terminal gives up if the other computer does not answer within 30 seconds. Terminal tells the other computer that it is an ANSI terminal and how many columns and rows the screen has, and tells it again whenever you change the size. If every letter you type appears twice, turn off menu:Settings[Local Echo]. + +(((messages, closed the connection)))When the other computer ends the session, Terminal says so, for example "`[bbs.example.org closed the connection]`". + +[cols="2,3",options="header"] +|=== +|Message |What to do + +|(((messages, enter the host name)))"`Enter the host name on the Network page of Session Settings first.`" +|The session has no host name. Type one on the *Network* page. + +|(((messages, host was not found)))"`The host __host__ was not found`" +|Check the host name, and that a name server is set up on the Network page of Control Panel (see <>). + +|(((messages, refused the connection)))"`__host__ refused the connection on port __n__`" +|The computer is there, but nothing answers on that port. Check the port number. + +|(((messages, host did not answer)))"`__host__ did not answer`" +|Check the address, and that the network is working (Control Panel's Network page, btn:[Status...]). + +|(((messages, cannot be reached)))"`__host__ cannot be reached: check the network settings`" +|DVX has no network address yet, or no gateway to that network. See the Network page of Control Panel. + +|(((messages, connection failed)))"`The connection to __host__ failed`" +|The connection could not be made. + +|(((messages, connection was lost)))"`The connection to __host__ was lost`" +|The connection broke while you were connected. +|=== + +See also <>. + +[#terminal-telnet-address] +==== Starting Terminal with a Telnet address + +(((Telnet, address)))(((Terminal, starting with an address)))You can start Terminal with a Telnet address, such as `+telnet://bbs.example.org+`, or `+telnet://bbs.example.org:2323+` for a port other than 23. Terminal then makes that host's session the current one, adding a Telnet session named after the host if the phone book has none, and connects at once. A session matches when it is a Telnet session with the same host name and port. + +To start Terminal this way, give the address as an argument: type Terminal's program file followed by the address in Program Manager's menu:File[Run...] box, for example `+C:\DVX\APPS\KPUNCH\TERMINAL\TERMINAL.APP telnet://bbs.example.org+`, or put the address in the *Arguments* box of a Program Manager item that starts Terminal (see <> and <>). If the phone book is full and has no session for that address, Terminal starts without connecting. + +[#terminal-disconnecting] +==== Disconnecting and closing Terminal + +(((Terminal, disconnecting)))To end a connection, choose menu:File[Disconnect]. The status bar says "`Disconnected`", or "`Hung up`" for a modem. menu:File[Disconnect] also stops a modem that is dialing and a secure link that is being set up. It is not available while a file transfer runs: cancel the transfer first (see <>). If the connection breaks during a transfer, the transfer is cancelled. + +(((Terminal, closing)))To close Terminal, choose menu:File[Exit] or close its window. If you are connected (or still connecting), Terminal says "`You are connected.`" and asks "`Disconnect and close?`" If a file transfer runs, it says "`A file transfer is running.`" and asks "`Cancel it and close?`" Click btn:[Yes] to close, or btn:[No] to keep Terminal open. + +[#terminal-transfers] +=== Sending and receiving files + +(((file transfers)))(((Terminal, file transfers)))(((uploading files)))(((downloading files)))Terminal sends files to the other computer (uploading) and receives files from it (downloading). Both sides must use the same file transfer protocol, the set of rules the two computers follow while a file moves. Terminal knows four: + +[cols="1,4",options="header"] +|=== +|Protocol |Notes + +|(((XMODEM)))*XMODEM* +|One file at a time, in 128-byte blocks. Works almost everywhere. You choose the name for a received file, and the file is padded to a whole block, so it can come out slightly longer than the original. + +|(((XMODEM-1K)))*XMODEM-1K* +|XMODEM with 1024-byte blocks, so it is faster. When a block fails three times, Terminal sends it again as 128-byte blocks. + +|(((YMODEM)))*YMODEM* +|Several files at once, with their names and exact sizes. Received files go into the download folder. + +|(((ZMODEM)))*ZMODEM* +|The best choice when the other side has it: fast, several files at once, recovers quickly from line noise, can continue an interrupted download, and can start a download by itself. +|=== + +(((file transfers, choosing a protocol)))To choose the protocol, choose it on the *Transfer* menu; it gets a round mark, and the right side of the status bar shows it. Terminal remembers your choice for all sessions. At first it is *ZMODEM*. + +[#terminal-sending] +==== Sending files + +(((file transfers, sending)))To send (upload) files: + +. Choose the protocol on the *Transfer* menu. +. Start the receive on the other computer first. On a bulletin board this is usually a menu choice. +. Choose menu:Transfer[Send Files...]. +. In the *Send File* dialog box, choose the file and click btn:[Open] (see <>). +. With YMODEM or ZMODEM, Terminal asks "`Add another file to send in the same batch?`" Click btn:[Yes] to choose another file in the *Add Another File* dialog box, or btn:[No] to start sending. One batch holds up to 16 files. + +The *File Transfer* window shows how the transfer is going (see <>). Terminal waits up to a minute for the other computer to start receiving. If it does not, the transfer ends with "`The receiver did not start`". The other computer gets your file's long name where the protocol has room for it. + +[#terminal-receiving] +==== Receiving files + +(((file transfers, receiving)))To receive (download) files: + +. Choose the protocol on the *Transfer* menu. +. Start the send on the other computer. +. Choose menu:Transfer[Receive Files...]. +. With XMODEM or XMODEM-1K, the *Receive File As* dialog box asks for a name. It starts in the download folder. Type a name and click btn:[Save]. YMODEM and ZMODEM need no name: they save the files under the names the sender gives, in the download folder. + +If the other computer does not start sending within about a minute, the transfer ends with "`The sender did not start`". + +(((file transfers, download folder)))(((Terminal, download folder)))The download folder is the DOWNLOAD folder in your user folder, for example `C:\DVX\USER\DOWNLOAD`, unless you choose another one in Transfer Options (see <> and <>). Terminal makes the folder when it needs it. If it cannot, the screen shows "`[The download folder __folder__ could not be created.]`" + +(((ZMODEM, automatic downloads)))ZMODEM downloads usually start by themselves. While *Start ZMODEM downloads automatically* is ticked in Transfer Options, as it is at first, Terminal starts receiving into the download folder as soon as the other computer starts a ZMODEM send. You do not need to choose anything, whichever protocol has the round mark. + +[#terminal-file-names] +==== Names of received files + +(((file transfers, file names)))(((long file names, received files)))With YMODEM and ZMODEM the sender gives each file's name, and Terminal makes it safe for your disk: + +* Folder names in the sender's name are dropped. +* When the download folder's disk takes long file names, files keep the names the sender gives. A character that a file name cannot hold becomes `_`. +* Otherwise names are changed to fit DOS: they are shortened to eight characters and a three-letter extension, made upper case, and spaces are dropped. Other characters a DOS name cannot hold become `_`. +* A file that arrives with no name is saved as `RECEIVED`. A name that DOS keeps for a device, such as `CON`, gets a `_` in front. + +[#terminal-transfer-window] +==== The File Transfer window + +(((file transfers, File Transfer window)))(((Terminal, File Transfer window)))When a transfer starts, the *File Transfer* window opens in the middle of the screen. From top to bottom it shows: + +* Which way the files go and how, for example "`Sending with ZMODEM`" or "`Receiving with YMODEM`". +* Which file is moving, for example "`File 2 of 3: __name__`", or "`File 1: (waiting for the other side)`" before the first file starts. +* A bar for the current file, with "`__x__ of __y__ bytes`" (or "`__x__ bytes`" when the size is not known). When Terminal continues an interrupted download, "`(continued from __z__)`" is added after it. +* A bar for the whole batch, with "`All files: __x__ of __y__ bytes`". +* While the transfer runs, "`Retries: __n__`": how many times a damaged block had to be sent again. When the transfer ends, the result instead, for example "`Transfer complete`". + +The Terminal window stays usable while a transfer runs, but what you type is not sent. While a transfer runs, these menu items are not available: menu:File[Phone Book...], menu:File[Connect], menu:File[Disconnect], menu:Edit[Paste], menu:Edit[Send Break], menu:Transfer[Send Files...], and menu:Transfer[Receive Files...]. + +When the transfer ends, the window shows the result and its btn:[Cancel] button becomes btn:[Close]. Click btn:[Close], or press kbd:[Esc], to put the window away. The result also appears on the terminal screen, for example "`[Download: Transfer complete]`" or "`[Upload: Cancelled]`". + +[#terminal-cancel] +==== Cancelling a transfer + +(((file transfers, cancelling)))To stop a transfer, click btn:[Cancel] in the *File Transfer* window, click the window's close box, or press kbd:[Esc] in the *File Transfer* window or in the Terminal window. Terminal stops the transfer, tells the other side, and shows "`Cancelled`". + +A cancelled or failed ZMODEM download keeps the part that arrived, so you can continue it later (see <>). XMODEM and YMODEM remove a file that did not arrive completely. + +[#terminal-file-exists] +==== When a file already exists + +(((file transfers, file already exists)))When a YMODEM or ZMODEM download would replace a file that is already in the download folder, Terminal does what *If a file exists* in Transfer Options says. With *Ask me*, as it is at first, the *File Transfer* window asks "`__name__ already exists (__n__ bytes). What should happen to it?`" and shows four buttons: + +[cols="1,3",options="header"] +|=== +|Button |What happens + +|btn:[Continue it] +|(((file transfers, continuing a download)))Continues an interrupted download: only the missing part is sent. This works only with ZMODEM, and only when your copy is shorter than the sender's file; otherwise the button is greyed. + +|btn:[Keep both] +|The new file is saved under a new name, with `~1` (up to `~99`) added to the name, for example `README~1.TXT`. + +|btn:[Replace] +|The old file is replaced. + +|btn:[Skip] +|The file is not saved. ZMODEM skips it; YMODEM receives it and throws it away. +|=== + +To continue an interrupted ZMODEM download, start the same download again on the other computer, and click btn:[Continue it] when Terminal asks. If *If a file exists* is set to *Continue a partial download*, Terminal continues it without asking. + +With XMODEM and XMODEM-1K you choose the file name yourself, and *If a file exists* does not apply. If the file you choose already exists, the *Receive File As* dialog box asks "`__name__ already exists. Do you want to replace it?`" Click btn:[Yes] to replace it, or btn:[No] to choose another name. + +[#terminal-transfer-options] +==== Transfer options + +(((file transfers, options)))(((Terminal, Transfer Options)))Choose menu:Settings[Transfer Options...] to open the *Transfer Options* dialog box. Its settings apply to all sessions. Click btn:[OK] to keep your changes, or btn:[Cancel] to leave them as they were. + +*Download folder*:: Where YMODEM and ZMODEM downloads go, and where the *Receive File As* box starts for XMODEM. Type the folder, or click btn:[Browse...] to choose it in the *Download Folder* dialog box. Terminal makes the folder when it needs it. Leave the box empty to use the DOWNLOAD folder in your user folder. +*If a file exists*:: What a YMODEM or ZMODEM download does when a file of the same name is already there: *Ask me* (the default), *Keep both (rename the new)*, *Continue a partial download*, *Replace the old file*, or *Skip the file* (see <>). With *Continue a partial download*, a file that cannot be continued is kept as with *Keep both (rename the new)*. +*Start ZMODEM downloads automatically*:: Terminal starts receiving as soon as the other side starts a ZMODEM send. On at first. +*Ask the other side to continue interrupted uploads (ZMODEM)*:: When you send a file again after an upload was interrupted, the other side continues its partial copy instead of starting again. Off at first. Leave it off unless you are sending the same file again. +*Escape all control characters (for links that lose them)*:: For ZMODEM over connections that lose or change control characters. Transfers are slower, so turn it on only when transfers keep failing. Off at first. + +(((flow control, ZMODEM)))On a serial port or modem without flow control, ZMODEM downloads ask the sender to pause every 2 KB so that nothing is lost. Use RTS/CTS flow control for full speed. + +[#terminal-transfer-messages] +==== Transfer results and messages + +(((file transfers, messages)))The *File Transfer* window, and the note on the screen, end with one of these results: + +[cols="2,3",options="header"] +|=== +|Result |What it means + +|(((messages, Transfer complete)))"`Transfer complete`" +|Every file arrived. + +|"`Transfer complete (the end was not confirmed)`" +|Every block arrived, but the other side did not confirm the end of the transfer. + +|(((messages, Cancelled)))"`Cancelled`" +|You cancelled the transfer, or the connection ended while it ran. + +|"`Cancelled by the sender`", "`Cancelled by the receiver`" +|The other side cancelled the transfer. + +|"`The receiver ended the transfer`" +|The other side ended a ZMODEM upload. + +|(((messages, receiver did not start)))"`The receiver did not start`" +|The other computer did not start receiving within a minute. Start the receive on the other computer before, or right after, you choose menu:Transfer[Send Files...]. + +|(((messages, sender did not start)))"`The sender did not start`", "`The sender stopped`" +|The other computer did not start sending within about a minute, or (with ZMODEM) did not send the next file of a batch. + +|(((messages, too many errors)))"`Too many errors`" +|A block still did not get through after 10 retries (Terminal waits up to 10 seconds for each answer). Use RTS/CTS flow control, a lower speed, or XMODEM-1K. For ZMODEM, try *Escape all control characters (for links that lose them)*. + +|"`Lost block sequence`" +|A block went missing, and the transfer stopped. + +|"`Cannot open __file__`", "`Cannot read the file`" +|The file to send could not be opened or read. + +|"`Cannot create the file`", "`Cannot write the file`" +|A received file could not be created or written, for example because the disk is full or cannot be written to. + +|(((messages, larger than 2 GB)))"`A file larger than 2 GB cannot be transferred`" +|Files larger than 2 GB cannot be sent or received. +|=== + +(((messages, no file transfer can be started)))If a transfer cannot begin, a message box titled *File Transfer* says why, for example "`Cannot open __file__`". If DVX cannot start another transfer at the moment, it says "`No file transfer can be started now.`" + +[#terminal-secure-link] +=== The secure link + +(((secure link)))(((Terminal, secure link)))(((encryption, secure link)))The secure link encrypts everything that passes between your computer and the other end of the connection, so that someone listening in on the cable or the network cannot read it. At the other end, a program called a secure-link proxy takes the encrypted connection and connects you on to the bulletin board. + +The secure link works only with a secure-link proxy at the other end, not with an ordinary bulletin board. The proxy runs on another computer, which you reach either by a serial cable or over the network (the network needs the Networking part). Whoever runs that computer can tell you what to set: the speed and other line settings for a cable, or the host name and port for the network, and the passphrase, if it uses one. + +(((secure link, proxy)))(((secproxy)))The proxy, called secproxy, comes with the DVX SDK (`sdk.zip`, in its `bin` folder) and runs on a Linux computer. The SDK's `secproxy.md` tells how to start it for a serial cable or for the network, and how to give it a passphrase. + +[#terminal-passphrases] +==== Passphrases + +(((passphrases)))(((secure link, passphrases)))A passphrase is a secret that both ends know. The link is encrypted whether or not you use one. With the same passphrase on both sides, the link is also checked: Terminal makes sure the other end knows the passphrase, so nobody in between can pretend to be the proxy. Use exactly the same passphrase as the proxy, or none on both sides. + +You can keep the passphrase with the session, or have Terminal ask for it each time: + +* A passphrase typed in *Passphrase* on the *Secure Link* page is saved with the session, scrambled so that it cannot be read at a glance. Someone who copies Terminal's settings file and knows how DVX scrambles it can still read it. +* (((secure link, Secure Link Passphrase dialog box)))With *Ask for the passphrase when connecting (never save it)* ticked, Terminal never saves the passphrase. Each time you connect, the *Secure Link Passphrase* dialog box asks for it. Type it in *Passphrase for the secure link* and click btn:[Connect], or press kbd:[Esc] to cancel without connecting. + +If other people use your computer, choose to be asked. A passphrase you type when asked is used only while Terminal sets up the link, and then forgotten. + +[#terminal-secure-session] +==== Setting up a secure link session + +(((secure link, setting up)))To set up a session for the secure link: + +. Choose menu:File[Phone Book...] and click btn:[New...]. +. Type a *Name*, and choose *Secure link* in *Connect with*. +. (((flow control, secure link)))(((messages, secure link cannot use XON/XOFF)))For a serial cable, choose the *Port* the cable is on, and set *Speed (bps)* and *Flow control* (*None* or *RTS/CTS*) to match the other end. Leave *Data bits*, *Parity*, and *Stop bits* at 8, *None*, and 1, which is what the secure-link proxy uses. The secure link cannot use *XON/XOFF*, because it sends those characters as part of its data: with *XON/XOFF* chosen, btn:[OK] says "`A secure link over a COM port cannot use XON/XOFF flow control. Choose None or RTS/CTS.`" and the dialog box stays open. +. For the network instead, tick *Connect over the network (the host and port on the Network page)* on the *Secure Link* page. Then, on the *Network* page, type the proxy's *Host name* and set *Port* to the proxy's port, usually 2323. (*Port* starts at 23, so change it.) +. On the *Secure Link* page, type the *Passphrase*, or tick *Ask for the passphrase when connecting (never save it)*. If the proxy uses no passphrase, leave the box empty. +. Click btn:[OK], then btn:[Connect]. + +[#terminal-secure-connecting] +==== What you see when you connect + +(((secure link, connecting)))Over a serial cable the status bar says "`Setting up the secure link on COM1`". Over the network it says "`Connecting to __host__ port __n__ for the secure link`" and then "`Setting up the secure link with __host__`". When the link is ready, it says "`Secure link established`", or "`Secure link established (passphrase checked)`" when both ends use the same passphrase. + +Then press kbd:[Enter]. The proxy answers "`SecLink proxy ready.`" and connects you to the bulletin board. + +.The secure link established, with the passphrase checked +image::tmSecureLink.png[Terminal's screen with the notes Setting up the secure link on COM2 and Secure link established (passphrase checked), followed by SecLink proxy ready.] + +From then on, you use Terminal as with any other connection. menu:Edit[Send Break] is not available over the secure link. + +[#terminal-secure-problems] +==== When the secure link does not connect + +[cols="2,3",options="header"] +|=== +|Message |What it means + +|(((messages, passphrase does not match)))(((passphrases, wrong)))"`The passphrase does not match the host's`" +|The two ends use different passphrases, and the connection ends. Use exactly the same passphrase as the proxy, or none on both sides. + +|(((messages, host did not answer the secure link)))"`The host did not answer the secure link`" +|The other end did not answer within 30 seconds. Check that the secure-link proxy is running, and, over a cable, that the speed and flow control match and the line uses 8 data bits, no parity, and 1 stop bit. + +|"`The secure link could not be set up`" +|The link could not be set up for another reason. + +|"`COM__n__ could not be opened for the secure link`" +|The serial port could not be opened. Check *Port* on the *Connection* page. + +|"`The secure link cannot use XON/XOFF flow control: choose None or RTS/CTS`" +|The session uses *XON/XOFF* over a COM port, which the secure link cannot use. This happens only when the setting was made outside Session Settings, for example by editing Terminal's settings file. Choose *None* or *RTS/CTS* in *Flow control*. + +|"`Out of memory for the secure link`" +|There was not enough memory to set up the link. Close some programs and try again. + +|(((messages, secure link was lost)))"`The secure link was lost`" +|The link broke after it was established. +|=== + +Over the network, the messages about the host in <>, such as "`__host__ refused the connection on port __n__`", can also appear. + +[#terminal-settings] +=== Terminal settings + +(((Terminal, settings)))This section explains how Terminal shows the other computer's screen, and the settings that change it. Most of them belong to a session and are on the *Screen* page of the session's settings (see <>); the most used ones are also on the *Settings* menu. + +[#terminal-emulation] +==== Terminal emulation + +(((Terminal, emulation)))(((ANSI terminal)))Terminal works as an ANSI terminal, the kind bulletin boards expect. It understands the ANSI codes for moving the cursor, clearing the screen or a line, scrolling part of the screen (for example under a status line that stays put), the 16 text colors, blinking text, and ANSI music. It shows the PC character set, so the line-drawing characters bulletin boards use for boxes and menus look as intended. There is no other emulation to choose. + +When the other computer asks what kind of terminal it is talking to, where the cursor is, or how big the screen is, Terminal answers by itself. Over Telnet it also tells the other computer that it is an ANSI terminal, and how many columns and rows the screen has. + +[#terminal-colors] +==== Colors + +(((Terminal, colors)))To change the screen's colors, choose one on the menu:Settings[Colors] submenu, or in *Colors* on the *Screen* page: + +*Standard*:: The usual ANSI colors. +*Green screen*:: Shades of green, like an old green monitor. +*Amber screen*:: Shades of amber, like an old amber monitor. +*Black on white*:: Black text on a white background, with the colors darkened so they show up on white. + +The colors belong to the session and change at once. + +[#terminal-local-echo] +==== Local echo + +(((Terminal, local echo)))(((local echo)))Many computers send back each character you type, so that it appears on your screen; some do not. With local echo on, Terminal shows what you type itself, with kbd:[Enter] as a new line. Turn it on with menu:Settings[Local Echo] if nothing appears when you type; turn it off if every letter appears twice. Local echo belongs to the session and is off at first. + +[#terminal-answerback] +==== Answerback + +(((Terminal, answerback)))(((answerback)))Some systems ask a terminal to identify itself by sending a special character, Ctrl+E (called ENQ). Terminal answers with the text in *Answerback* on the *Screen* page, and does not show the character. When *Answerback* is empty, Terminal sends nothing. + +[#terminal-music] +==== ANSI music and the bell + +(((ANSI music)))(((music, ANSI music)))(((sound, ANSI music)))(((Terminal, ANSI music)))Some bulletin boards play tunes on their menus and welcome screens. This is called ANSI music. Terminal plays it through your sound card, or through the PC speaker when there is no sound card (see <> for choosing the sound hardware). While a tune plays, the screen waits for it to end before it shows more, as the bulletin board intended; only a tune the bulletin board sends as background music plays while the screen goes on. A mistake in a tune is ignored. + +To turn ANSI music off or on, choose menu:Settings[ANSI Music], or use *Play ANSI music the other side sends* on the *Screen* page. It belongs to the session and is on at first. Turning it off also stops a tune that is playing. + +(((Terminal, bell)))(((bell)))When the other computer rings the bell (by sending the character Ctrl+G), Terminal beeps, at most once every half second. + +[#terminal-scrollback] +==== Scrollback + +(((Terminal, scrollback)))(((scrollback)))Lines that scroll off the top of the screen are kept in the scrollback, up to the number in *Scrollback lines* on the *Screen* page (1,000 at first, and up to 10,000). To look back, use the scroll bar at the right side of the screen, the mouse wheel, or kbd:[Shift+PgUp] and kbd:[Shift+PgDn]. Typing or pasting takes you back to the live screen. + +menu:Edit[Clear Screen], and a bulletin board that clears the screen, move the old screen into the scrollback. Lines that scroll inside part of the screen, such as under a status line that stays put, are not kept. Changing *Columns* or *Rows* empties the scrollback. + +[#terminal-capture] +==== Capturing to a file + +(((Terminal, capturing to a file)))(((capture, Terminal)))To save everything the other computer sends in a file: + +. Choose menu:File[Capture to File...]. +. In the *Capture to File* dialog box, choose a folder, type a file name, and click btn:[Save] (see <>). + +Terminal adds everything it receives to the end of the file, exactly as it arrives, including the codes for colors and cursor movement. A check mark shows next to menu:File[Capture to File...], the right side of the status bar shows `Capture`, and the screen shows "`[Capturing to __file__]`". To stop, choose menu:File[Capture to File...] again; the screen shows "`[Capture stopped]`". The files you send or receive in a file transfer are not captured. + +(((messages, capture file could not be opened)))If you choose a file that already exists, the dialog box asks "`__name__ already exists. Do you want to replace it?`" Click btn:[Yes] to go on: Terminal adds the new text at the end of the file and keeps what was there. If the file cannot be opened, Terminal says "`The capture file could not be opened.`" + +[#terminal-settings-file] +==== Where Terminal keeps its settings + +(((Terminal, settings file)))(((TERMINAL.INI)))Terminal keeps the phone book (every session with all its settings), the session you used last, the protocol, and the transfer options in the file `TERMINAL.INI`, in Terminal's folder in your user folder: `USER\APPS\KPUNCH\TERMINAL` (see <>). It saves the file at once whenever you change a session, a color, local echo, ANSI music, the protocol, or a transfer option. A passphrase is saved scrambled, and never when the session asks for it at each connect. + +(((Terminal, several at once)))When more than one Terminal is running, they share this file. Each time a Terminal saves, it reads the file again first and changes only what you changed in that Terminal, so the other Terminals' changes are kept, even to the same session. The phone book shows the other Terminals' changes each time you open it. A session that another Terminal renames or deletes is no longer the window's session: the window keeps its settings, but its changes are not saved until you choose a session again. + +(((messages, phone book could not be saved)))If Terminal cannot save the file, the screen shows "`[The phone book could not be saved]`". + +(((messages, phone book cannot be read)))(((Terminal, damaged settings file)))If the file is there but cannot be read (it is damaged, or its disk failed), Terminal starts with the usual session, *Direct COM1*, and says "`The phone book __file__ cannot be read. Terminal goes on, but does not save changes to the phone book, so the sessions in the file are not lost.`" It then never saves over the file, so you can still restore it from a backup. Delete the file, or put a good copy in its place, and start Terminal again. + +[#terminal-problems] +=== When something goes wrong in Terminal + +(((Terminal, troubleshooting)))(((troubleshooting, Terminal)))The messages for each way of connecting are listed in <>, <>, <>, and <>; the file transfer results are in <>. These problems come up most often: + +[cols="2,3",options="header"] +|=== +|What you see |What to try + +|The screen shows random characters. +|The speed, data bits, parity, or stop bits do not match the other side. Change them on the *Connection* page. + +|Nothing appears when you type. +|Turn on menu:Settings[Local Echo]. + +|Every letter appears twice. +|Turn off menu:Settings[Local Echo]. + +|"`Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.`" +|Run Setup and add the Networking part (see <>). + +|Transfers stop with "`Too many errors`". +|Use RTS/CTS flow control, a lower speed, or XMODEM-1K. For ZMODEM, try *Escape all control characters (for links that lose them)*. + +|"`The receiver did not start`" +|Start the receive on the other computer before, or right after, you choose menu:Transfer[Send Files...]. + +|"`The passphrase does not match the host's`" +|Use exactly the same passphrase as the secure-link proxy, or none on both sides. +|=== + +See also <> and <>. diff --git a/src/manual/chapters/troubleshooting.adoc b/src/manual/chapters/troubleshooting.adoc new file mode 100644 index 00000000..e45d809a --- /dev/null +++ b/src/manual/chapters/troubleshooting.adoc @@ -0,0 +1,2957 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +[#troubleshooting] +== Troubleshooting + +(((troubleshooting)))(((problems, solving)))This chapter helps when something goes wrong: DVX does not start, the screen or the mouse does not work, there is no sound, nothing prints, the network cannot be reached, a program stops responding, or a message appears that you do not understand. + +The chapter is arranged by what you see. Find the section that matches your problem and work through its steps in order; the first steps are the ones most likely to help. Each problem gives the exact message DVX shows, what it means, what usually causes it, and what to do. + +(((messages, finding)))If you have a message on the screen, the quickest way in is the alphabetical list of messages at the end of the chapter, <>. Every message explained here is listed there, with a link to the place that explains it. + +[#trouble-first-steps] +=== First steps for any problem + +Whatever the problem, these steps help you find out what is wrong and get DVX working again. + +[#trouble-first-message] +==== Read the message + +(((messages, reading)))(((dialog boxes, message boxes)))(((message boxes)))When DVX or a program has a problem, it usually says so in a message box. Read the whole message before you click a button: most messages say what went wrong and what to do about it. If you need to look the message up, write down its exact words first. + +Message boxes have a picture at the left that tells you what kind of message it is: + +[cols="1,3",options="header"] +|=== +|Picture |Kind of message +|An X in a circle |An error: something could not be done. The box has an btn:[OK] button. When the program gives no title of its own, the title is *Error*. +|An exclamation mark in a triangle |A warning: something needs your attention, such as a printer that is out of paper. +|A question mark in a circle |A question: the buttons are the answers, such as btn:[Yes] and btn:[No]. +|The letter i in a circle |Information: something you should know. The title is *Information* unless the program gives its own. +|=== + +(((message boxes, keys)))(((keyboard shortcuts, message boxes)))In every message box, kbd:[Enter] presses the first button and kbd:[Esc] presses the last one. Closing the box without choosing a button counts as btn:[Cancel]. + +(((message boxes, titles)))(((DVX BASIC, message title)))Many DVX programs, and many programs you install, are written in DVX BASIC. When such a program gives its message box no title, the title is the program's name, as Program Manager shows it, and a box with only an btn:[OK] button may have no picture. (The Resource Editor reports its problems in its status line instead.) + +(((messages, before the desktop)))Some problems stop DVX before the desktop appears. The message is then printed as plain text on the DOS screen, and DVX returns to the DOS prompt. DVX switches the screen back to text so you can read it. The log file usually records the same problem (see <>). + +(((messages, how this guide shows them)))In this chapter, a part of a message that changes, such as a file name, is shown in __italics__. A message that the box shows on several lines is shown here as one line. + +[#trouble-first-safe] +==== Try a safe start + +(((safe start, when to use)))(((troubleshooting, first steps)))If DVX does not start, or starts with a screen you cannot read, start it in safe start: hold down a kbd:[Shift] key while DVX starts, or type `DVX /SAFE` at the DOS prompt. DVX then starts in safe video mode (640x480), which every video card can show, and leaves out the libraries and widgets that add-on packages installed. See <>. + +[#trouble-first-log] +==== Look in the log file + +(((log file, first steps)))DVX writes a record of what it does, and of what goes wrong, to the file `DVX.LOG` in your USER folder (usually `C:\DVX\USER\DVX.LOG`; System Information says where). It is the place to look when something fails without a message, such as a sound card that stays silent. DVX empties the file each time it starts, so copy it before you start DVX again. See <>. + +[#trouble-first-defaults] +==== Go back to the default settings + +(((settings, back to defaults)))(((DVX.INI, deleting)))A setting that does not suit your computer, such as a screen mode the monitor cannot show, can be undone by going back to the settings DVX came with. Most of DVX's settings are in `DVX.INI` in your USER folder: delete that file and DVX makes a fresh copy the next time it starts. See <> for this and the other settings files. + +[#trouble-first-stuck] +==== End a program that is stuck + +(((Task Manager, ending a stuck program)))(((programs, stuck)))If a program stops reacting to the mouse and the keyboard, press kbd:[Ctrl+Esc] to open the Task Manager, select the program, and click btn:[End Task]. The other programs keep running. See <>. + +[#trouble-first-needs] +==== Check what DVX needs + +(((requirements, checking)))(((troubleshooting, computer too old)))Many problems come from something the computer does not have, or a driver that is not loaded. DVX needs: + +* An 80486DX processor or newer, that is, a 486 with a math coprocessor (486DX, DX2, DX4, or any Pentium). A 486SX needs a 487 coprocessor. DVX does not run on a 386. +* DOS 5.0 or later, such as MS-DOS or FreeDOS. +* A video card with a VESA video BIOS and a mode of at least 640x480 with 256 colors or more. Many older cards need their VESA driver loaded first (see <>). +* 4 MB of extended memory; 8 MB or more is recommended. +* A two-button mouse with its DOS mouse driver loaded before DVX starts. +* About 14 MB of free disk space for all of DVX (10 MB without its optional parts), 8 MB more for the base set of fonts, and more for add-ons. + +See <> and <> for the details. + +[#trouble-first-sysinfo] +==== Find out about your computer + +(((System Information)))(((Program Manager, System Information)))DVX can show what it found in your computer. In Program Manager, choose menu:Help[System Information...] to open the *System Information* window. It lists the processor, the memory, the DOS version, the TEMP folder, the video card and its memory, how DVX reaches the video memory, the mouse and its wheel, and the drives, as they are when you open the window: the free memory and disk space are those of that moment. At the end it says where the log file is (see <>). If DVX could not gather anything, a box says "`No system information available.`" + +Some lines in it answer common questions: + +[cols="2,3",options="header"] +|=== +|Line |What it tells you +|`Mouse: Not detected` |(((mouse, not detected)))No DOS mouse driver was loaded when DVX started. See <>. +|`Mouse: Detected (__n__ buttons)` |The mouse driver is loaded, and the mouse has __n__ buttons. +|`Wheel: Yes (CuteMouse Wheel API)` or `Wheel: No` |Whether the mouse driver can report the scroll wheel. +|`Video memory access: linear` or `Video memory access: banked, __n__ KB window` |How DVX draws on the screen. Banked access works but is slower (see <>). +|`Largest free block`, `Total physical`, `Free physical`, and `Paging file` |How much memory the computer has, and how much is free. +|=== + +DVX also writes the same information into the log file each time it starts, between the lines `=== System Information ===` and `=== End System Information ===`. + +[#trouble-first-dos-files] +==== Change AUTOEXEC.BAT or CONFIG.SYS + +(((AUTOEXEC.BAT, editing)))(((CONFIG.SYS, editing)))Many remedies in this chapter ask you to add a line to `AUTOEXEC.BAT` (for example to load a mouse driver or a VESA driver, or to set `BLASTER` for a Sound Blaster) or to change `CONFIG.SYS` (for memory). Both are plain text files in the main folder of the drive the computer starts from, usually `C:\`. DOS reads them each time the computer starts. To change one: + +. Leave DVX, so you are at the DOS prompt. +. Keep a copy of the file as it is, so you can go back to it. For example, type `COPY C:\AUTOEXEC.BAT C:\AUTOEXEC.BAK` and press kbd:[Enter]. +. Open the file in a text editor, for example by typing `EDIT C:\AUTOEXEC.BAT`. +. Add or change the line. In `AUTOEXEC.BAT`, put lines that load drivers or set values such as `BLASTER` before the line that starts DVX, if there is one. +. Save the file and leave the editor. +. Restart the computer, so that DOS reads the file again. Then start DVX. + +A value set with the `SET` command, such as `SET BLASTER=A220 I5 D1 H5`, can also be typed at the DOS prompt before you start DVX, to try it out. It lasts until the computer is restarted. + +[#trouble-start] +=== DVX will not start + +(((troubleshooting, DVX will not start)))(((starting DVX, problems)))This section covers the problems that can happen from the moment you type `DVX` until the Program Manager appears: the messages DVX prints on the DOS screen, the video card, damaged or mismatched files, memory, safe start, and add-ons that cannot be loaded. + +[#trouble-start-normal] +==== What a normal start looks like + +(((starting DVX, normal start)))It helps to know what DVX does when all is well: + +. DVX changes to the folder it is installed in, so you can start it from any folder by typing its full name, for example `C:\DVX\DVX`. +. A title screen appears, with a bar that fills from left to right while DVX loads. (((help files, rebuilding)))The bar can fill a second time: DVX is then rebuilding its help files, because libraries or widgets were added or removed since the last start. This takes a little longer, once. +. The screen changes to the desktop, and the Program Manager opens. +. Any messages from the start appear: the *Safe Video Mode* question (before the Program Manager opens), a note that DVX runs from a disk it cannot write to, and the *Add-ons* box. The Welcome window opens after them the first time you start DVX. + +(((Ctrl+Break)))(((Ctrl+C)))Pressing kbd:[Ctrl+C] or kbd:[Ctrl+Break] does not stop DVX. + +[#trouble-start-vesa] +==== DVX says the video card has no usable mode + +(((troubleshooting, no VESA video)))(((video modes, no usable mode)))(((VESA driver)))(((UniVBE)))(((messages, could not start no usable graphics mode)))DVX draws its desktop in a graphics mode it gets from the video card's VESA video BIOS. When it cannot get one, DVX prints this and returns to DOS: + +"`DVX could not start: the video card offered no usable graphics mode. DVX needs a VESA video BIOS with a mode of at least 640x480 at 256 colors or more. Many older cards need their VESA driver loaded first: UniVBE (Scitech Display Doctor) works with most cards, and some cards came with their own, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. The details are in DVX.LOG in the USER folder.`" + +One or more lines starting with `VBE:` come before it and say why. DVX first tries the screen mode it is set to use, then safe video mode (640x480), so you may see a line twice. + +(((messages, no VESA BIOS extension)))"`VBE: No VESA BIOS extension (VBE) found`":: The video card has no VESA video BIOS, or its VESA driver is not loaded. Load the driver as described below. + +(((messages, no suitable mode found)))"`VBE: No suitable mode found for __width__x__height__ (VBE __version__)`":: The card offers no mode at least as large as __width__ by __height__ with 256 colors or more. __version__ is the VESA version the card reports, such as 1.2 or 2.0. If you see it only for the mode DVX is set to use, DVX goes on in safe video mode and asks about it (see <>). If you see it for 640x480 too, load the card's VESA driver. + +(((messages, could not use mode)))"`VBE: Could not use mode 0x__number__ (__width__x__height__ at __bits__ bpp)`":: The card listed the mode but refused to set it, or DVX could not reach the card's video memory. __number__ is the card's own number for the mode, and __bits__ is the number of bits per dot (8, 15, 16, or 32). Load or update the VESA driver, or choose another mode. + +(((messages, failed to allocate backbuffer)))(((memory, screen mode)))"`VBE: Failed to allocate __n__ byte backbuffer`" or "`VBE: Failed to allocate palette`":: There is not enough memory for the screen mode. DVX keeps a copy of the whole screen in memory, and a large mode with many colors needs a lot: 1024x768 with 16 million colors needs about 3 MB. Free memory (see <>), or use a smaller mode with fewer colors. + +To load the VESA driver: + +. Find the VESA driver for your video card. UniVBE (Scitech Display Doctor) works with most cards. Some cards came with their own, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. +. Add a line that runs the driver to `AUTOEXEC.BAT`, before the line that starts DVX (see <>). To try it first, type the driver's name at the DOS prompt and press kbd:[Enter]. +. Start DVX again. + +(((video modes, 24-bit)))DVX uses modes with 256 colors (8 bits per dot), 32 thousand colors (15 bits), 65 thousand colors (16 bits), and 16 million colors (32 bits). It does not use 24-bit modes, so a card whose only modes with 16 million colors are 24-bit is used with 256 or 65 thousand colors instead. + +[#trouble-start-banked] +==== The screen works, but it is slow (older video cards) + +(((video modes, banked)))(((video cards, older)))(((troubleshooting, slow screen)))An older video card, such as one whose VESA BIOS is version 1.x, may not let DVX reach all of its video memory at once. DVX then draws through a small window into the video memory (usually 64 KB). Everything works, but the screen updates more slowly. + +You can see which way DVX uses: System Information shows `Video memory access: banked, __n__ KB window` instead of `Video memory access: linear`, and in the log file the line starting `Video:` says `banked` instead of `linear frame buffer`. + +To speed it up: + +. Load a VESA driver such as UniVBE. It often gives older cards direct (linear) access to their memory. +. Use fewer colors or a smaller resolution (see <>). More colors and higher resolutions mean more to draw. + +[#trouble-start-damaged] +==== DVX says a file could not be loaded + +(((troubleshooting, damaged DVX files)))(((messages, could not be loaded FATAL)))(((Setup, repairing DVX)))When one of DVX's own files is damaged, missing something it needs, or left over from another version of DVX, DVX prints this and returns to DOS: + +"`FATAL: __file__ could not be loaded: __reason__. Run Setup and choose Upgrade or repair to fix DVX.`" + +__file__ is the file's place in the DVX folder, such as a file in `LIBS\KPUNCH` or `WIDGETS\KPUNCH`. __reason__ is one of these: + +[cols="2,3",options="header"] +|=== +|Reason |What it means +|"`its file is damaged, or it needs something this DVX does not have`" |The file cannot be read, or it was made for a DVX with something this one lacks. +|"`it was made for a different version of DVX`" |The file is from an older or newer DVX, for example after an upgrade that did not finish, or files copied by hand. +|"`it needs __name__, which is not installed`" |Another file it needs is missing. +|"`it needs __name__, which was not loaded`" |Another file it needs could not be loaded either. Look for that file's own line. +|"`it needs files that in turn need it or each other, so none of them can be loaded`" |Some of DVX's files each need another to be loaded first, which happens when files from different versions of DVX are mixed. The log file has a `FAILED:` line for each of them. +|=== + +(((messages, no modules loaded)))"`No modules loaded from LIBS\ or WIDGETS{backslash}`" means DVX found none of its files. `DVX.EXE` was copied somewhere else on its own, or the `LIBS` and `WIDGETS` folders beside it were deleted. Start the `DVX.EXE` in the folder where DVX is installed. + +DVX can also return to DOS with no message at all, when the part of DVX that runs the desktop is missing. The log file then ends with a line starting `ERROR:`, or with `Failed to initialize task system`. + +For all of these, repair DVX: + +. Start Setup from the DVX CD or from Disk 1 of the DVX floppy disks (the copy of Setup in the DVX folder can only remove DVX). +. Choose *Upgrade or repair DVX*, with the folder DVX is in. +. Leave *Start over: also remove my settings and saved files* unticked, so your settings and saved files in the USER folder are kept. + +See <>. + +NOTE: Only DVX's own files stop DVX this way. A library or widget that an add-on package installed is left out instead, and DVX tells you about it once the desktop is up (see <>). + +[#trouble-start-desktop] +==== DVX starts, then closes: the Program Manager cannot be loaded + +(((Program Manager, cannot be loaded)))(((messages, failed to load)))(((DVX.INI, shell section)))If the desktop appears with a box titled *Error* that says "`Failed to load __file__: __reason__`", and DVX returns to DOS when you click btn:[OK], DVX could not start the Program Manager. __file__ is the program's file, such as `progman.app`; the second line is a short technical reason. + +The causes are a wrong `desktop` line in the `[shell]` section of `DVX.INI`, or a damaged Program Manager. To fix it: + +. Open `DVX.INI` in your USER folder in a text editor (for example `EDIT C:\DVX\USER\DVX.INI`). +. In the `[shell]` section, the line should read `desktop = apps/kpunch/progman/progman.app`. Correct it, or delete the line so that DVX uses the Program Manager. +. If the line was right, run Setup and choose *Upgrade or repair DVX*. + +You can also delete `DVX.INI` from the USER folder to go back to all the settings DVX came with (see <>). + +[#trouble-start-memory] +==== Memory messages before the title screen + +(((memory, messages at start)))(((troubleshooting, not enough memory to start)))(((CONFIG.SYS, memory)))(((HIMEM.SYS)))(((EMM386)))`DVX.EXE` has a small memory helper built into it, which prepares the computer's memory before DVX itself starts. You need no separate program for it. If it cannot do its job, it prints a message on the DOS screen. Most of these messages appear before the title screen, and DVX does not start; the ones about the swap file can also appear later: + +[cols="2,3",options="header"] +|=== +|Message |What it means and what to do +|(((messages, 80386 required)))"`80386 required.`" |The processor is far too old. DVX needs an 80486DX or newer; there is nothing to change. +|(((messages, Load error no DOS memory)))A message starting "`Load error:`" with "`no DOS memory`" |Not enough conventional memory (the first 640 KB) is free. Free some, as described below. +|(((messages, Load error no DPMI memory)))A message starting "`Load error:`" with "`no DPMI memory`" |Not enough extended memory is free. Check that `HIMEM.SYS` (or another extended memory manager) is loaded in `CONFIG.SYS`, and that a RAM disk or disk cache is not taking all the extended memory. +|(((messages, Load error not EXE)))A message starting "`Load error:`" with "`not EXE`" or "`not COFF (Check for viruses)`" |`DVX.EXE` is damaged. Repair DVX with Setup (see <>). +|(((messages, protected mode not accessible)))"`Protected mode not accessible.`" |Another program already controls the processor in a way DVX cannot share, such as a multitasker or another program that runs in protected mode. Start DVX from plain DOS, without that program. +|(((messages, XMS switched CPU into V86 mode)))"`Error: Using XMS switched CPU into V86 mode.`" |The memory manager (such as EMM386) is set to AUTO mode. Remove the `AUTO` option from its line in `CONFIG.SYS`. +|(((messages, page table memory)))"`Error: could not allocate page table memory`" |Less than 16 KB of conventional memory is free. Free some, as described below. +|(((messages, cannot open swap file)))"`Warning: cannot open swap file c:\cwsdpmi.swp`" |The helper could not make its swap file on drive C:, where it moves memory out to disk when memory runs short. Check that drive C: has free space and can be written to; DOS may also have run out of file handles (the `FILES=` line in `CONFIG.SYS` sets how many). +|(((messages, swap space)))"`No swap space!`" or "`Swap disk full!`" |The helper ran out of room to move memory out to disk. Free disk space on drive C:, add memory, or run fewer programs in DVX. +|=== + +To free memory for DVX: + +. Make sure `CONFIG.SYS` loads `HIMEM.SYS` or another extended memory manager. +. If `CONFIG.SYS` loads `EMM386` (or a similar memory manager), make sure its line does not use the `AUTO` option. +. Load drivers and resident programs into upper memory where you can: `DEVICEHIGH` instead of `DEVICE` in `CONFIG.SYS`, and `LOADHIGH` (or `LH`) in front of programs in `AUTOEXEC.BAT`. +. Leave out drivers and resident programs you do not need while using DVX. +. If you use a RAM disk or a disk cache, make it smaller, so it leaves extended memory for DVX. +. Restart the computer, and type `MEM` at the DOS prompt to see how much memory is free. + +(((memory, conventional)))Some parts of DVX need conventional memory as they start: a sound card needs some for its sound buffer, and a network card about 26 KB for its packets. If those report a shortage in the log file, the same steps help. + +[#trouble-start-crash] +==== DVX stops while starting + +(((troubleshooting, crash while starting)))(((crashes, DVX)))(((messages, DVX stopped while starting)))If something goes wrong inside DVX itself while it starts, DVX returns to DOS and prints: + +"`DVX stopped while starting: something went wrong inside DVX itself. Start DVX again with a safe start: hold down a Shift key while it starts, or type DVX /SAFE. If DVX still stops, run Setup and choose Upgrade or repair to fix DVX.`" + +(((messages, the details are in)))On the next line, "`The details are in __file__.`" names the log file, unless DVX could not write one. + +A program that crashes while DVX starts, such as one in Program Manager's Startup group, does not stop DVX: DVX ends that program with the *Application Error* message (see <>) and goes on starting. + +If DVX stops this way, or the screen shows lines of technical text and numbers (it may begin "`Exiting due to signal`"), or the computer stops responding: + +. Restart the computer if it does not respond. +. Before you start DVX again, copy the log file `DVX.LOG` from the USER folder to another name, so its record of the problem is kept (see <>). Look for a line `=== CRASH ===` in it. +. Start DVX in safe start (see <>). If that works, the cause is the screen mode or an add-on: see the next section. +. If DVX still fails, repair it with Setup (see <>), and send the log file with a problem report. + +[#trouble-safe-start] +==== Safe start + +(((safe start)))(((safe start, starting)))(((Shift key, safe start)))(((DVX.EXE, /SAFE switch)))A safe start is the way to start DVX when it will not start normally, or when the screen cannot be read. To make one, do either of these: + +* Hold down either kbd:[Shift] key while DVX starts, from the moment you press kbd:[Enter] after `DVX` until the desktop appears. +* Type `DVX /SAFE` at the DOS prompt and press kbd:[Enter]. (Upper or lower case does not matter.) + +(((safe start, what it does)))(((safe video mode)))In a safe start, DVX: + +* Starts the screen in safe video mode: 640x480 with 65 thousand colors, or the nearest mode the video card has. It then asks whether to keep that mode (see <>). +* Leaves out every library and widget that an add-on package installed, in case one of them is what stops DVX from starting. DVX's own files load as usual. If there were any add-ons to leave out, a box titled *Add-ons* says "`DVX was started in safe mode, so no add-on libraries or widgets were loaded.`" + +The programs in Program Manager's Startup group still start in a safe start. + +To use your add-ons again, start DVX the usual way. If DVX then fails again, the cause is an add-on: start in safe start once more and remove the add-on with Software (see <>). If it is the screen mode, answer btn:[Yes] to the Safe Video Mode question. + +(((Program Manager, Startup group problems)))If a program in the Startup group causes trouble every time DVX starts, delete its icon from the Startup group (the program itself stays installed). See <>. + +[#trouble-start-addons] +==== DVX says add-ons were not loaded + +(((add-ons, could not be loaded)))(((messages, was not loaded)))(((troubleshooting, add-ons at start)))When a library or widget that an add-on package installed cannot be loaded, DVX starts without it. Once the desktop is up, a box titled *Add-ons* lists each file it left out, as "`__file__ was not loaded: __reason__.`", and ends with "`The Software program can reinstall or remove an add-on.`" The rest of DVX works as usual. + +.The Add-ons box shows every file DVX left out, and why +[cols="2,3",options="header"] +|=== +|Reason |What it means +|"`its file is damaged, or it needs something this DVX does not have`" |The file cannot be read, or it was made for a newer DVX. +|"`it was made for a different version of DVX`" |The add-on is for an older or newer DVX. +|"`it needs __name__, which is not installed`" |It needs another package that is not installed. +|"`it needs __name__, which was not loaded`" |It needs another file that could not be loaded either. +|"`__other file__ has the same name`" |Another add-on, or DVX itself, has a file of the same name, so both cannot be loaded. +|"`it needs files that in turn need it or each other, so none of them can be loaded`" |The add-on's files each need another to be loaded first; the package is badly made. +|=== + +If the list is very long, it ends with `...`. + +What to do: + +. Open Software (in Program Manager's Installed Programs group). +. Install a version of the add-on made for this DVX, or install the package it needs, or remove the add-on. See <> and <>. +. Start DVX again. + +(((add-ons, removing at the DOS prompt)))(((DVXPKG)))You can also remove a package without starting DVX, with the program `DVXPKG` in the `SYSTEM` folder: + +. At the DOS prompt, change to the DVX folder, for example `CD C:\DVX`. +. Type `SYSTEM\DVXPKG list` to list the installed packages. Each has a name such as `acme.chess` (who made it, then what it is). +. Type `SYSTEM\DVXPKG remove` followed by the package's name, for example `SYSTEM\DVXPKG remove acme.chess`. + +If other packages need it, `DVXPKG` removes nothing and says "`dvxpkg: nothing removed: needed by __packages__ (-f removes them too)`". Remove those first, or add `-f` after the name (`SYSTEM\DVXPKG remove acme.chess -f`) to remove them all. A file you changed since the package was installed is kept, with the note "`kept __file__ (changed since it was installed)`"; with `-f` it is deleted too. A file that cannot be deleted, for example because the disk is write-protected, is left, with the note "`left __file__ (it could not be deleted)`". If the package is not installed, `DVXPKG` says "`dvxpkg: __name__ is not installed`". `DVXPKG` cannot remove DVX itself. + +[#trouble-start-switches] +==== Starting DVX with switches + +(((DVX.EXE, switches)))(((command line, DVX)))You can add these to the `DVX` command at the DOS prompt (upper or lower case does not matter): + +[cols="1,3",options="header"] +|=== +|Switch |What it does +|`/SAFE` |A safe start (see <>). The same as holding down kbd:[Shift]. +|`/RUN=__program__` |Starts the program, or opens the document in its program, once the desktop is up, for example `DVX /RUN=APPS\KPUNCH\NOTEPAD\NOTEPAD.APP`. If it is not found, you see the same messages as when a program cannot be started (see <>). +|=== + + +[#trouble-video] +=== The screen is wrong + +(((troubleshooting, screen problems)))(((video modes, problems)))(((screen, problems)))This section covers a screen that is blank or cannot be read, the *Safe Video Mode* question, choosing another screen mode, and other screen problems once DVX is running. If DVX does not start at all because of the video card, see <>. + +[#trouble-video-blank] +==== The screen is blank or cannot be read after DVX starts + +(((troubleshooting, blank screen)))(((monitor, cannot show mode)))(((safe video mode, blank screen)))DVX starts in the screen mode it is set to use. If the video card can set that mode but the monitor cannot show it, the screen stays blank or scrambled: DVX cannot tell that the monitor shows nothing. This can happen after you connect another monitor, or copy `DVX.INI` from another computer. To fix it: + +. Restart DVX in safe start: hold down a kbd:[Shift] key while DVX starts, or type `DVX /SAFE` (see <>). +. DVX starts in safe video mode, 640x480, and asks whether to use it from now on. Click btn:[Yes]. +. Later, choose a mode the monitor can show in Control Panel (see <>). + +(((DVX.INI, video section)))You can also set the mode by hand: open `DVX.INI` in your USER folder in a text editor and change the `width`, `height`, and `bpp` lines in the `[video]` section, for example to `640`, `480`, and `16` (see <>). + +If the screen went wrong right after you chose a new mode in Control Panel, do nothing: after 15 seconds DVX puts the old mode back (see <>). + +[#trouble-video-safe] +==== The Safe Video Mode question + +(((safe video mode)))(((safe video mode, question)))(((messages, safe video mode)))(((video modes, safe video mode)))Safe video mode is 640x480 with 65 thousand colors, or the nearest mode the video card has. DVX starts in it in two cases, and asks in a box titled *Safe Video Mode* whether to keep it. The question appears before the Program Manager opens. + +.The Safe Video Mode question after the saved screen mode did not work +image::trSafeVideo.png[The Safe Video Mode box, saying that the screen mode DVX is set to use does not work on this computer, with Yes and No buttons] + +(((messages, screen mode does not work on this computer)))When the mode DVX is set to use does not work, the box says: + +"`The screen mode DVX is set to use (__width__x__height__, __bits__-bit color) does not work on this computer, so DVX started in safe video mode (__width__x__height__, __bits__-bit color). Use this mode from now on?`" + +The first mode is the one DVX is set to use; the second is the safe mode it started in. Common causes are a new video card, a `DVX.INI` copied from another computer, a VESA driver that offered the mode but is not loaded this time, not enough memory for the mode, and going back to the default settings (the `DVX.INI` that comes with DVX asks for 1024x768 with 65 thousand colors). + +(((messages, started in safe video mode as you asked)))When you asked for a safe start, the box says: + +"`DVX started in safe video mode (__width__x__height__, __bits__-bit color) as you asked. Use this mode from now on instead of __width__x__height__, __bits__-bit color?`" + +In both cases: + +* btn:[Yes] saves safe video mode as the mode to use from now on. +* btn:[No] changes nothing, so DVX tries its usual mode again the next time it starts. Choose btn:[No] when you know the cause and can fix it, for example by loading the VESA driver again. + +(((safe video mode, Control Panel)))Control Panel does not save safe video mode for you either: its btn:[OK] saves the screen mode only when you choose one on its *Video* page (see <>). + +(((messages, screen mode could not be saved)))If DVX cannot save your answer, a box says "`The screen mode could not be saved. Change it in the Control Panel instead.`" DVX could not write `DVX.INI`: the disk of the USER folder is full or cannot be written to, or `DVX.INI` exists but cannot be read, in which case DVX does not overwrite it. Make room on the disk or make the USER folder writable, then choose the mode in Control Panel. + +[#trouble-video-choose] +==== Choosing another screen mode + +(((video modes, choosing)))(((Control Panel, Video page)))(((screen resolution, changing)))(((messages, keep this display mode)))The *Video* page of Control Panel lists every mode DVX can use on your video card, such as `640x480 65 thousand colors` and `1024x768 16 million colors`. To change the mode: + +. Open Control Panel (in Program Manager's Installed Programs group) and click the *Video* tab. +. Click a mode in the list, then click btn:[Apply Mode]. +. The screen changes, and a window titled *Keep this mode?* asks "`Keep this display mode?`" with "`The old mode comes back in __n__ seconds.`" counting down from 15. +. If the screen looks right, click btn:[Keep]. If it does not, click btn:[Revert], or just wait: when the count reaches 0 the old mode comes back. +. Click btn:[OK] in Control Panel. Only then does DVX use the new mode the next time it starts. + +See <> for the whole page. + +(((messages, failed to change video mode)))If a box titled *Error* says "`Failed to change video mode.`", DVX could not set the mode you chose, and it keeps (or puts back) the old one. The card refused the mode, there is not enough memory for it, or a program is using the whole screen. Choose another mode, or close programs to free memory. When the card refused the mode, the log file has a line starting `VBE:` that says more. + +Some things to know when choosing: + +* (((video modes, memory)))More colors and higher resolutions use more memory and can be slower on older computers. If memory is short, a smaller mode with fewer colors frees some. +* (((text, smooth edges)))(((fonts, smooth edges)))Smooth (anti-aliased) text needs a mode with more than 256 colors. In a 256-color mode, text is drawn with sharp edges whatever the setting. + +[#trouble-video-ini] +==== Setting the screen mode in DVX.INI + +(((DVX.INI, video section)))(((video modes, DVX.INI)))The screen mode DVX starts in is kept in the `[video]` section of `DVX.INI` in your USER folder: + +[source,ini] +---- +[video] +width = 1024 +height = 768 +bpp = 16 +---- + +`width` and `height` are the resolution. `bpp` is the number of colors: `8` for 256 colors, `15` for 32 thousand, `16` for 65 thousand, and `32` for 16 million. DVX does not use 24-bit modes; with `bpp = 24` it picks another number of colors. + +DVX picks a mode at least as large as the one asked for. It takes the number of colors asked for if the card has it at that size or larger, otherwise 65 thousand colors (or the nearest the card has), and the exact size when there is one. Without the three lines, DVX starts in 640x480 with 65 thousand colors. + +[#trouble-video-other] +==== Other screen problems + +(((windows, off the screen)))(((troubleshooting, window lost)))A window is lost off the screen or behind others:: A window cannot be dragged completely off the screen; part of it always stays in view. Press kbd:[Alt+Tab] until the window comes to the front, or choose menu:Window[Cascade] in Program Manager to bring every window into view. + +(((video modes, after going back to defaults)))The screen mode changed after you deleted DVX.INI:: The `DVX.INI` that comes with DVX asks for 1024x768 with 65 thousand colors. Setup writes the mode it ran in when it installs DVX, so deleting your `DVX.INI` brings back the 1024x768 request, and possibly the *Safe Video Mode* question. Choose your mode again in Control Panel. + +(((full-screen programs)))A program that uses the whole screen does not appear:: When a program, such as a game, asks for a whole-screen mode the video card does not have, DVX shows the desktop again. The log file has the line `Video: no __width__x__height__ full-screen mode`. If DVX cannot set the desktop's own mode again afterwards, the log file has `Video: the desktop mode could not be set again`; restart DVX. + +(((screenshots, problems)))(((messages, not enough memory to capture the image)))(((messages, image could not be saved)))A screenshot cannot be taken or saved:: kbd:[Ctrl+F12] saves a picture of the whole screen and kbd:[Ctrl+Shift+F12] a picture of the inside of the active window, without its title bar, frame, and menu bar (also *Screenshot...* and *Window Shot...* on each window's menu). A box titled *Save Screenshot* or *Save Window Screenshot* may say "`Not enough memory to capture the image.`" (close programs, or use a smaller screen mode) or "`The image could not be saved.`" (the disk is full or cannot be written: save it somewhere else, with a name ending in `.png` or `.bmp`). + +[#trouble-video-desktop] +==== Colors, themes, and the desktop picture + +(((themes, problems)))(((wallpaper, problems)))(((Control Panel, Colors page)))(((Control Panel, Desktop page)))Control Panel's *Colors* and *Desktop* pages can show these messages, in boxes titled *Error*: + +(((messages, could not load wallpaper image)))"`Could not load wallpaper image.`":: The picture you chose for the desktop is not a BMP, JPEG, PNG, or GIF picture, is damaged, or needs more memory than is free. The desktop stays as it was. Choose another picture, or close programs to free memory. If a picture you chose earlier goes missing, the desktop shows its plain color, and the log file says `Preferences: failed to load the wallpaper`. + +(((messages, could not save the theme file)))"`Could not save the theme file.`":: btn:[Save As...] on the Colors page could not write the theme file (it goes into the `THEMES` folder in USER unless you choose another folder): the disk is full or cannot be written to. + +"`Theme file name is too long.`":: Choose a shorter name for the theme. + +A theme file that cannot be read changes nothing when you apply or load it, and no message appears. Choose another theme. + +[#trouble-mouse] +=== The mouse does not work + +(((troubleshooting, mouse problems)))(((mouse, problems)))DVX uses the DOS mouse driver that is loaded before it starts. It has no mouse driver of its own. + +[#trouble-mouse-still] +==== The pointer does not move + +(((mouse, pointer does not move)))(((mouse, driver)))(((mouse driver, loading)))(((AUTOEXEC.BAT, mouse driver)))If no mouse driver is loaded, DVX starts with a pointer that does not move, and gives no message. System Information (in Program Manager's Help menu) then shows `Mouse: Not detected`. To fix it: + +. Leave DVX. Without a mouse, press kbd:[Alt+F4] in Program Manager, then kbd:[Enter] to answer btn:[Yes]. +. Load your mouse driver: type its name at the DOS prompt (for example `MOUSE` or `CTMOUSE`, depending on the driver your mouse came with). +. Start DVX again. If the pointer moves now, add the line that loads the mouse driver to `AUTOEXEC.BAT`, before the line that starts DVX, so it is loaded every time (see <>). + +Until the mouse works, you can do everything with the keyboard (see <>). + +(((troubleshooting, frozen screen)))If the pointer stopped moving while DVX was running, and the whole screen is frozen so that the keyboard does nothing either, DVX cannot recover. Restart the computer. If only one program stopped responding, see <>. + +[#trouble-mouse-wheel] +==== The scroll wheel does nothing + +(((mouse, scroll wheel)))(((CuteMouse)))The scroll wheel works only with a mouse driver that reports it the way CuteMouse does. System Information shows `Wheel: Yes (CuteMouse Wheel API)` when it works and `Wheel: No` when it does not. To use the wheel, load a driver that supports it, such as CuteMouse (`CTMOUSE`). Everything else works without a wheel. + +If the wheel scrolls the wrong way or too far, change *Scroll Wheel* and *Scroll Speed* on Control Panel's Mouse page (see <>). The wheel scrolls the active window, not the window under the pointer. + +[#trouble-mouse-control] +==== The pointer is hard to control, or double-clicks do not work + +(((mouse, too fast)))(((mouse, too slow)))(((mouse, acceleration)))(((mouse, double-click speed)))These are set on Control Panel's Mouse page (see <>): + +* If the pointer jumps or is hard to place, set *Acceleration* to *Off*, then adjust *Cursor Speed*. +* If DVX does not see your double-clicks, move *Double-Click Speed* toward *Slow*, and test it on the btn:[Test Area] button. + +The same settings are kept in the `[mouse]` section of `DVX.INI`: `speed`, `acceleration`, `doubleclick`, `wheel`, and `wheelspeed`. Deleting a line returns that setting to its default. + +(((mouse, buttons)))DVX needs only the left and right buttons, so a two-button mouse is fine. A middle button, if there is one, is passed to programs that use it. + +[#trouble-keyboard] +=== The keyboard does not work as expected + +(((troubleshooting, keyboard problems)))(((keyboard, problems)))DVX reads the keyboard through the computer's BIOS, as DOS does. + +[#trouble-keyboard-layout] +==== Keys type the wrong characters + +(((keyboard, layout)))(((KEYB)))(((keyboard, national)))If the keys type the characters of another country's keyboard, load your DOS keyboard layout program (`KEYB` with your country's code) before you start DVX, for example from `AUTOEXEC.BAT`. DVX uses the layout DOS has when it starts. + +[#trouble-keyboard-other] +==== Other keyboard questions + +(((Ctrl+Break)))(((Ctrl+C)))kbd:[Ctrl+C] and kbd:[Ctrl+Break] do nothing:: DVX ignores them, so they cannot stop DVX by accident. To stop a program, use the Task Manager (see <>). + +(((keyboard, games)))A game does not notice keys held down:: Some programs, mostly games, read which keys are held down. If DVX could not set this up, the log file has `Platform: could not lock the keyboard handler; no raw keys` or `Platform: could not lock the keyboard state; no raw keys`. Typing still works everywhere, but such programs do not get the keys held down. + +(((joysticks, keyboard)))A keyboard joystick does not answer:: Keys that stand in for a joystick (set on Control Panel's Game Controllers page) only work while the program using them is the active window. + +[#trouble-keyboard-nomouse] +==== Using DVX without a mouse + +(((keyboard, using DVX without a mouse)))(((keyboard shortcuts, without a mouse)))Everything in DVX can be done with the keyboard, which helps while the mouse does not work: + +[cols="1,3",options="header"] +|=== +|Key |What it does +|kbd:[Tab], kbd:[Shift+Tab] |Moves to the next or previous button, box, or list in a window. +|kbd:[Enter], kbd:[Space] |Presses the highlighted button. +|kbd:[F10] |Opens the menu bar of the active window. +|kbd:[Alt] and a letter |Opens the menu, or presses the button, whose underlined letter you typed. +|kbd:[Alt+Space] |Opens the window menu, whose *Move* and *Size* items move and resize the window with the arrow keys. +|kbd:[Alt+Tab] |Switches to the next window. +|kbd:[Alt+F4] |Closes the active window. In Program Manager, it asks whether to exit DVX. +|kbd:[Ctrl+Esc] |Opens the Task Manager. +|kbd:[F1] |Opens help. +|=== + +See <> for more. + +[#trouble-joystick] +=== Game controllers do not work + +(((troubleshooting, game controllers)))(((game controllers, problems)))(((joysticks, problems)))Joysticks and game pads are set up on Control Panel's *Game Controllers* page (see <>). What it may show: + +(((messages, no game controllers found)))"`No game controllers found.`":: Shown in the test picture. No joystick is plugged into the game port, the computer has no game port, or *Keyboard* is set to *Never*. Plug the joystick in and click btn:[Detect]. To use keys as a joystick when none is plugged in, set *Keyboard* to *When no joystick is found*. + +(((messages, not connected joystick)))"`Not connected`":: The joystick stopped answering. Check its cable, then click btn:[Detect]. + +(((messages, program is using a game controller)))"`A program is using a game controller. Close it, then click Detect again.`":: A box titled *Game Controllers* shows this after btn:[Detect], or after you change *Game port* or *Keyboard*, while another program has a joystick open. Close that program and try again. + +(((messages, move the stick further)))"`Move the stick further, all the way to each edge.`":: During calibration, the stick did not travel far enough. Move it round all its edges, then click btn:[Next]. + +(((messages, game controller support is not installed)))"`Game controller support is not installed.`":: The only text on the page: a part of DVX is missing. Repair DVX with Setup (see <>). + +The log file has a line `Joystick: __n__ device(s) found` each time DVX looks for joysticks, with a line for each one found. Calibrations and the keyboard joystick's keys are kept in the `[joystick]` section of `DVX.INI`; deleting a calibration line (a device's name, such as `gameport0`, followed by `.axis` and a number) makes that axis find its range by itself again. + +[#trouble-sound] +=== There is no sound + +(((troubleshooting, no sound)))(((sound, problems)))(((sound, no sound)))This section covers sound cards, desktop sounds, MIDI music and instruments, recording, and the Media Player. Without any sound hardware, DVX and its programs work the same, silently. + +[#trouble-sound-detect] +==== How DVX finds the sound card + +(((sound, finding the sound card)))(((sound, drivers)))(((DVX.INI, audio section)))The first time a sound plays (usually the start-up sound, as DVX starts), DVX tries the sound driver named by the `driver` key in the `[audio]` section of `DVX.INI` (Control Panel's *Sound driver*), if one is chosen. If that one is not found or does not start, or if *Sound driver* is *Automatic*, DVX tries the others in this order and uses the first that finds its hardware: + +. Windows Sound System (`wss`). +. Sound Blaster and compatible cards (`sb`). +. Gravis UltraSound (`gus`). +. A sound device on the printer port (`lpt`). +. The PC speaker (`speaker`). +. No sound (`null`), which always works, so every program runs, silently. + +The music chips (an FM synthesizer, a MIDI port, or the wavetable synthesizer of a Gravis UltraSound or Sound Blaster AWE) are found beside the sound device. When a Sound Blaster and a Gravis UltraSound are both in the computer, the Sound Blaster plays recorded sound and the UltraSound plays music. + +[#trouble-sound-none] +==== Nothing is heard + +(((sound, no sound at all)))(((Control Panel, Sounds page)))(((messages, sound device none running)))Work through these steps: + +. Open Control Panel and click the *Sounds* tab. Near the bottom, the line "`Sound device: __device__`" names the sound hardware DVX is using: ++ +[cols="2,3",options="header"] +|=== +|What it says |What it means +|A card, such as `Sound Blaster 16 (DSP 4.05) at 220h` |DVX found that card and uses it. Check the volume (step 4). +|`PC speaker (tones)` |DVX found no sound card, only the PC speaker. It plays tones and beeps, not recorded sounds. +|`No sound device` |DVX found no sound hardware and runs silently. +|`none running` |No sound driver started, or no program has used sound since DVX started. +|=== +. If your card was not found, give DVX its settings: the `BLASTER` line for a Sound Blaster (see <>), the `ULTRASND` line for a Gravis UltraSound (see <>), or the port, IRQ, and DMA of a Windows Sound System card (see <>). +. If DVX picked the wrong device, choose yours in the *Sound driver* list, click btn:[OK], and restart DVX. (((messages, sound driver and MIDI changes)))As the page says, "`Sound driver and MIDI changes take effect when DVX next starts.`" +. Check the *Volume* slider on the Sounds page, and the volume knob or mixer of the card and the speakers. +. Click an event in the *Events* list, then click btn:[Test] beside its *Sound*. If it fails, a box titled *Sounds* gives the reason (see <>). +. If there is still no sound, look in the log file for lines starting `Audio:` (see <>). + +(((messages, sound is not installed)))If the Sounds page shows only "`Sound is not installed.`", a part of DVX is missing. Repair DVX with Setup (see <>). + +[#trouble-sound-blaster] +==== Sound Blaster cards and the BLASTER setting + +(((sound, Sound Blaster)))(((BLASTER setting)))(((AUTOEXEC.BAT, BLASTER)))DVX finds a Sound Blaster through the `BLASTER` setting in `AUTOEXEC.BAT`, for example: + +---- +SET BLASTER=A220 I5 D1 H5 +---- + +`A` is the card's port, `I` its interrupt (IRQ), `D` its 8-bit DMA channel, and `H` its 16-bit DMA channel. A Sound Blaster AWE adds the port of its music chip, for example `E620`. The card's manual or its setup program gives the right numbers. Without `BLASTER`, DVX can find only a Sound Blaster 16, at port 220h or 240h; older cards need the line. + +What the log file says about a Sound Blaster: + +[cols="2,3",options="header"] +|=== +|Log line |What it means +|`Audio: sb: DSP __version__ at __port__h, IRQ __n__, DMA __n__, mode __n__` |The card was found and works. +|`Audio: sb: no Sound Blaster found (BLASTER set)` or `(BLASTER not set)` |No card answered. Check that the card is in, and that `BLASTER` is set with the right port; older cards need it. +|`Audio: sb: the DSP at __port__h gave no version` |Something at that port did not answer like a Sound Blaster. Check the `A` value. +|`Audio: sb: IRQ or DMA channel unknown or unusable (set BLASTER, e.g. A220 I5 D1 H5)` |Set the `I` and `D` values in `BLASTER`. +|`Audio: sb: no interrupt from the card on IRQ __n__ (check BLASTER)` |The `I` value does not match the card. DVX then tries the next kind of sound device. +|`Audio: sb: no conventional memory for the DMA buffer` |Free some conventional memory (see <>). +|`Audio: awe: no sample memory at the EMU8000 at __port__h` |The AWE's music chip has no memory of its own, so it is not used for music. +|=== + +[#trouble-sound-gus] +==== Gravis UltraSound and the ULTRASND setting + +(((sound, Gravis UltraSound)))(((ULTRASND setting)))(((ULTRADIR setting)))(((AUTOEXEC.BAT, ULTRASND)))A Gravis UltraSound needs the `ULTRASND` setting in `AUTOEXEC.BAT` to play recorded sound, for example: + +---- +SET ULTRASND=220,1,1,11,5 +---- + +The card's manual or setup program gives the numbers: the card's port, DMA channels, and interrupts. DVX can find the UltraSound's music synthesizer without it, but not its recorded sound. The `ULTRADIR` setting, also written by the card's setup, names the folder of the card's software, where DVX finds the UltraSound's own instruments. + +[cols="2,3",options="header"] +|=== +|Log line |What it means +|`Audio: gus: ULTRASND is not set (for example SET ULTRASND=220,1,1,11,5)` |Add the `ULTRASND` line. +|`Audio: gus: no UltraSound at __port__h` |The port in `ULTRASND` is wrong. +|`Audio: gus: ULTRASND's IRQ __n__ or DMA __n__ cannot be used` |Correct the IRQ or DMA numbers in `ULTRASND`. +|`Audio: gus: no interrupt from the card on IRQ __n__ (check ULTRASND)` |The IRQ in `ULTRASND` does not match the card. +|`Audio: gus: no DMA transfer into the card finished on DMA __n__ (check ULTRASND)` |The DMA channel in `ULTRASND` does not match the card. +|`Audio: gus: no conventional memory for the DMA buffer` |Free some conventional memory (see <>). +|=== + +[#trouble-sound-wss] +==== Windows Sound System cards + +(((sound, Windows Sound System)))DVX looks for a Windows Sound System card at ports 530h, 604h, E80h, and F40h, on interrupt 7 and DMA channel 1. If yours uses another interrupt or DMA channel, or to name its port, set these keys in the `[audio]` section of `DVX.INI`: + +* `wssPort`: the port, in hexadecimal, such as `530` or `E80`. DVX then looks only there. +* `wssIrq`: the interrupt, `7`, `9`, `10`, or `11` (7 if not set). +* `wssDma`: the DMA channel, `0`, `1`, or `3` (1 if not set). + +A Plug and Play card that is set up by its own program must be set to the interrupt and DMA channel that `DVX.INI` names. `Audio: wss: no conventional memory for the DMA buffer` in the log file means conventional memory is short (see <>). The log file says `Audio: wss: IRQ __n__ / DMA __n__ cannot be used (wssIrq 7, 9, 10 or 11; wssDma 0, 1 or 3)` for values DVX cannot use, and `Audio: wss: no interrupt from the codec on IRQ __n__ (set wssIrq)` when the card is on another interrupt. + +[#trouble-sound-lpt] +==== Printer-port sound devices and the PC speaker + +(((sound, printer port devices)))(((sound, Covox)))(((sound, PC speaker)))(((PC speaker)))A Disney Sound Source or a Stereo-on-1 on the printer port is found by itself. A Covox Speech Thing must be named: set `lptDac = covox` in the `[audio]` section of `DVX.INI`, and `lptPort` to its port if it is not on LPT1. + +With only the PC speaker, DVX plays tones and beeps but not recorded sounds, such as the desktop sounds. To hear recorded sounds on the speaker, set `speakerPcm = true` in the `[audio]` section; this takes much of the computer's time. + +[#trouble-sound-quality] +==== Sounds stop, stutter, or are cut off + +(((sound, stuttering)))(((sound, slow computer)))A sound does not play while many others play:: DVX mixes up to 16 sounds at once (the `voices` key in `[audio]`, from 1 to 32). When another starts, the quietest sound playing stops to make room. If the new one would be the quietest, it does not play, with the reason "`Too many sounds are playing`". + +Sound or music modules stutter on a slow computer:: Mixing takes the computer's time. In the `[audio]` section of `DVX.INI`, lower `rate` (for example to `11025`) or `voices`, or set `bits = 8` and `channels = 1`. On the Sounds page, *Modules* set to *Wavetable synthesizer when free* lets a Gravis UltraSound or Sound Blaster AWE play modules on its own voices. + +Sound stops after a DOS program or a pause:: (((sound, after a DOS program)))DVX lets go of the sound card while a DOS program runs, and closes the sound output after 10 seconds of silence, opening it again for the next sound. Both are normal. If the card does not come back, the log file has `Audio: driver '__name__' could not open the output again`, `Audio: driver '__name__' could not start playing again`, or `Audio: synth driver '__name__' could not open again`: restart DVX. + +Sounds are held back while recording:: A sound card either records or plays. While a recording runs, other programs' sounds and the desktop sounds are held or skipped until it stops. + +[#trouble-sound-events] +==== Desktop sounds + +(((sound, desktop sounds)))(((sound, events)))DVX plays a sound for events such as starting, exiting, and message boxes. Each is chosen in the *Events* list on the Sounds page and kept in the `[sounds]` section of `DVX.INI`. An event set to *(None)* (an empty line in `[sounds]`) is silent; the window events are silent unless you choose sounds for them. + +(((messages, sounds test failed)))If btn:[Test] fails, a box titled *Sounds* gives the reason (see <>): the sound file is missing or damaged, it is not a WAV or VOC file, no sound device runs (most often, "`No sound device could be started`"), or the card is busy recording. Choose another sound, or check the card's settings. A desktop sound that fails while DVX runs is only noted in the log file, as `Audio: desktop sound __file__: __reason__`. + +If no sound device could be started at all, the desktop sounds stay silent: DVX does not try again at every event. + +[#trouble-sound-midi] +==== MIDI music + +(((MIDI, problems)))(((MIDI, where it plays)))(((sound, MIDI music)))The *MIDI music* setting on the Sounds page (the `midi` key in `[audio]`) says where MIDI music plays: + +[cols="2,1,3",options="header"] +|=== +|Choice |In DVX.INI |Where MIDI music plays +|*Automatic* |`auto` |On a Gravis UltraSound's or Sound Blaster AWE's recorded instruments when they can be loaded, else on the card's FM synthesizer chip, else on DVX's own synthesizer. +|*MIDI port (MPU-401)* |`mpu401` |On an external synthesizer or sound module connected to the MIDI port. +|*FM synthesizer chip* |`fm` |On the sound card's FM chip. +|*Built-in synthesizer* |`software` |On DVX's own FM synthesizer, mixed by the computer. +|*Built-in SoundFont synthesizer* |`softwave` |On a SoundFont played by the computer. +|=== + +Changes to *MIDI music* take effect when DVX next starts. (((Media Player, where MIDI plays)))To see where a MIDI file actually plays, open it in the Media Player: the line under the title names the kind of file and the output, for example `MIDI music (MID) - OPL3 FM synthesizer at 388h`. The output is the FM chip (as in that example), the MIDI port (such as `MPU-401 MIDI port at 330h (gm)`), a wavetable card (such as `Gravis UltraSound wavetable at 220h (28 voices, 1024 KB)` or `Sound Blaster AWE EMU8000 at 620h (512 KB)`), `FM software synthesizer` or `SoundFont software synthesizer` (DVX's own synthesizers), or `Sound device` (music the computer mixes, and WAV and VOC files). + +[#trouble-sound-midi-instruments] +==== MIDI music plays on the wrong instruments, or sounds like the FM chip + +(((MIDI, wrong instruments)))(((MIDI, General MIDI SoundFont)))(((DVX General MIDI)))(((SoundFont)))To play MIDI music on a Gravis UltraSound's or Sound Blaster AWE's recorded instruments, DVX needs a set of instruments (a SoundFont). DVX's own is the *DVX General MIDI* add-on, which is on the DVX CD and on the package server. Without it, DVX uses the UltraSound's own instruments when `ULTRADIR` names the folder of its software, or the AWE's built-in instruments when the `SOUND` setting names Creative's software folder (the cards' setup programs put these lines in `AUTOEXEC.BAT`). Otherwise MIDI music plays on the FM chip, and the log file says `Music: SoundFont __name__: __reason__; MIDI music plays on the FM synthesizer`. + +To fix it: + +. Install DVX General MIDI with Software: menu:File[Install from File...] and open it from the `ADDONS` folder of the DVX CD, or install it from the package server (see <>). +. Or choose another SoundFont in the *SoundFont* list on the Sounds page. + +(((MIDI, wavetable memory)))If the card has too little memory for the instruments, some notes play on the FM chip instead, and the log file has lines starting `Music:` that say samples do not fit in the synthesizer's memory. Close other programs that play music, or choose a smaller SoundFont. + +[#trouble-sound-midi-external] +==== MIDI music to an external synthesizer is silent + +(((MIDI, external synthesizer)))(((MIDI, MPU-401)))(((MIDI, Roland MT-32)))DVX plays MIDI music on the MIDI port only when it was found when DVX started and no other music is using it. Otherwise the music plays on the FM chip or DVX's own synthesizer, with no message. To use the port: + +. On the Sounds page, set *MIDI music* to *MIDI port (MPU-401)*, click btn:[OK], and restart DVX. +. If the port is not at 330h, set `mpuPort` in the `[audio]` section of `DVX.INI` to its address (in hexadecimal, for example `300`). +. For a Roland MT-32, set `mpuMode = mt32` in `[audio]`. (`gm`, the default, is for a General MIDI synthesizer; `raw` sends the music unchanged.) This setting is not in Control Panel. +. Check that the synthesizer is switched on and that the MIDI cable is in the right sockets. + +If the port was not found, the log file has `Audio: synth driver 'mpu401' found no device`. (That line also appears, harmlessly, whenever neither *MIDI music* nor *MIDI in* is set to the MIDI port.) + +[#trouble-sound-banks] +==== Instruments and SoundFont test messages + +(((MIDI, instrument banks)))(((messages, instrument bank missing or damaged)))The *Instruments* row of the Sounds page chooses the instrument bank for FM music, and the *SoundFont* row the recorded instruments. *Standard* is DVX's own. A bank an add-on installed is shown by the add-on's name; one of your own in `USER\BANKS` by its file name; the UltraSound's and the AWE's own appear on the *SoundFont* row as *Gravis UltraSound patches* and *Sound Blaster AWE ROM instruments* when they are found. + +If btn:[Test] beside one of them fails, a box titled *Instruments* gives the reason, most often "`The instrument bank for MIDI music is missing or damaged`": the chosen file is missing or damaged, or, on the SoundFont row, *Standard* is chosen but the DVX General MIDI add-on is not installed. "`No sound device can play this music`" means no sound device runs. Install the add-on or choose another bank. + +Log lines about banks: + +* `Music: the MIDI bank __name__ is missing or damaged; using the standard one`: the bank chosen is gone, so DVX uses its own. +* `Music: no usable MIDI instrument bank`: DVX's own bank is missing, so MIDI music can play only on a MIDI port. Repair DVX with Setup. +* `Music: the patch __file__ is damaged; left out`: one of the UltraSound's instrument files could not be read. + +[#trouble-sound-modules] +==== Music modules (MOD, S3M, XM, and IT files) + +(((music modules)))(((sound, music modules)))The *Modules* setting on the Sounds page says where music modules play. With *Wavetable synthesizer when free*, they play on a Gravis UltraSound's or Sound Blaster AWE's own voices when no other music uses them and the module fits; otherwise, and with *Mixed in software*, the computer mixes them, which takes much of a slow computer's time. See <> if they stutter. + +[#trouble-sound-messages] +==== Sound and music messages + +(((sound, messages)))(((messages, sound)))These reasons appear inside other messages: the Sounds page's btn:[Test], the Media Player, the Sound Recorder, and BASIC programs that play sound. + +[cols="2,3",options="header"] +|=== +|Reason |What it means +|(((messages, no sound device could be started)))"`No sound device could be started`" |No sound hardware is working. See <>. +|"`No sound device can play this music`" |No sound device runs that can play this kind of music. +|"`The file could not be read`" |The file is missing, or its disk cannot be read. +|"`Not a WAV or VOC sound file`" |The file is not a sound file DVX can play. +|"`Not a music or sound file (MOD, S3M, XM, IT, MIDI, WAV, or VOC)`" |The file is not one of the kinds of music or sound DVX plays. +|"`Unsupported sound format (only uncompressed 8- and 16-bit sound can be played)`" |The sound file is compressed, or in an unusual form. Convert it to uncompressed sound with another program. +|"`The sound file is damaged or incomplete`", "`The music file is damaged or incomplete`" |The file is damaged, or was not copied completely. +|(((messages, too many sounds are playing)))"`Too many sounds are playing`" |The most sounds DVX mixes at once are already playing, and this one was the quietest. +|(((messages, synthesizer or sound device is being used)))"`The synthesizer or sound device is being used by another program (or is recording)`" |Another program has it, or the Sound Recorder is recording. Stop the other program first. +|"`There is no such synthesizer`" |No FM chip was found, or (for a MIDI keyboard) *MIDI in* is not set to *MIDI port*. +|"`There is not enough synthesizer memory`" |The wavetable card's memory is full. +|"`The instrument bank for MIDI music is missing or damaged`" |See <>. +|"`The music string has a mistake in it`" |A tune given to a program as text (such as a BASIC program's PLAY) has a mistake. +|"`The sound device cannot record from that input`" |The card has no such input (for example a line input on an early Sound Blaster). +|"`The file could not be written`" |The disk is full or cannot be written to. +|"`Not enough memory`" |Close programs to free memory. +|"`No such sound is playing`", "`Invalid argument`", "`Unknown error`" |A program asked for something that cannot be done. Report it to the program's author. +|=== + +[#trouble-sound-log] +==== Sound lines in the log file + +(((log file, sound lines)))(((sound, log file)))Lines starting `Audio:` and `Music:` in the log file say what DVX found and what went wrong. These are the general ones; the card lines are listed with each card above. + +[cols="2,3",options="header"] +|=== +|Log line |What it means +|`Audio: using '__driver__': __device__, __rate__ Hz, ...` |The sound device DVX plays on. Normal. +|`Audio: using '__driver__': __device__` |A music synthesizer DVX found. Normal. +|`Audio: driver '__name__' found no device`, `Audio: synth driver '__name__' found no device` |That kind of hardware is not in the computer. Normal for every kind you do not have. +|`Audio: sound driver '__name__' not found; detecting` |The driver named in `[audio]` `driver` is not installed, usually a typing mistake. DVX looks for the others. +|`Audio: sound driver '__name__' did not start; detecting` |The driver named in `[audio]` `driver` did not find its card. DVX looks for the others. +|`Audio: no sound driver could be started` |Nothing started, not even silent sound. Repair DVX with Setup and check the card's settings. +|`Audio: driver '__name__' reported an unusable format`, `Audio: driver '__name__' could not start playing` |The card could not play in the form DVX asked for. Try other `rate`, `bits`, or `channels` values, or another driver. +|`Audio: could not pin the mixer in memory`, `Audio: could not pin the synthesizer code in memory`, `Music: could not pin the music player in memory` |Not enough memory. Close programs, use a smaller screen mode, and restart DVX. +|`Audio: output closed after 10 s of silence`, `Audio: output opened again` |Normal. +|`Audio: sound device let go for a DOS program` |Normal while a DOS program runs. +|=== + +[#trouble-sound-recording] +==== Recording sound + +(((Sound Recorder, problems)))(((sound, recording)))(((recording sound, problems)))The Sound Recorder records with a Sound Blaster, a Windows Sound System card, or a Gravis UltraSound. The PC speaker and printer-port devices cannot record. Before the Sound Blaster Pro, a Sound Blaster records only from the microphone; the Pro and the 16 also from the line input and the CD. An UltraSound records from the microphone and the line input. Inputs the card does not have are greyed out, and *MIDI Keyboard* is greyed out unless *MIDI in* on the Sounds page is set to *MIDI port*. Only one program in DVX can record at a time. + +Until you save it, a recording is kept in the file `RECORDING.WAV` (or `RECORDING.MID`) in the Sound Recorder's own folder in the USER folder, and it is deleted when the program closes. Save it to keep it. + +The Sound Recorder's messages are in boxes titled *Sound Recorder*. Many have a second part, after a blank line, that gives the reason (see <>): + +(((messages, sound card cannot record)))"`This computer's sound card cannot record.`" under the buttons:: There is no card that can record, or the card was not found. Set up a Sound Blaster, Windows Sound System card, or Gravis UltraSound (see <>). + +(((messages, Sound Recorder cannot record)))"`Sound Recorder cannot record.`":: Recording could not start. The reason says why: another program is recording, the card has no such input, or the USER folder's disk is full or cannot be written to. With a MIDI recording, all eight MIDI recordings may be in use, or memory is short. + +"`Sound Recorder cannot record from the MIDI keyboard.`":: *MIDI in* is not set to *MIDI port* ("`There is no such synthesizer`"), or another program reads the MIDI keyboard. On the Sounds page, set *MIDI in* to *MIDI port*, click btn:[OK], and restart DVX. + +"`The recording could not be written.`":: A MIDI recording could not be saved to `RECORDING.MID`: the disk is full or cannot be written to. + +"`The recording could not all be written.`":: The disk filled up during the recording. The part recorded before that is kept. + +"`Sound Recorder cannot play this recording.`":: The reason says why. + +"`Sound Recorder could not save __file__.`":: Saving failed: the disk is full or cannot be written to (such as a CD-ROM), the folder does not exist, or a file of that name is read-only. A file of that name on the disk is left as it was. Save it somewhere else. + +"`Sound Recorder cannot open __file__.`":: The file could not be opened; the reason says why, or says "`It is not a WAV or MIDI file.`" + +(((log file, recording lines)))The log file says more when recording fails: `Audio: the sound device did not start recording`; `Audio: sb: no 8-bit DMA channel to record on (set BLASTER D)` (add the `D` value to `BLASTER`); `Audio: sb: no conventional memory for the recording's DMA buffer` or the same for `gus` and `wss` (free conventional memory); and `Audio: gus: no interrupt from the card while recording on IRQ __n__, DMA __n__ (check ULTRASND)`. + +If parts of a recording are missing, the log file line `Audio: recording ended: __n__ frames, __n__ lost` shows whether the computer was too busy to keep up. Close other programs while recording. + +[#trouble-sound-player] +==== Media Player + +(((Media Player, problems)))(((messages, Media Player cannot play)))The Media Player's messages are in boxes titled *Media Player*: + +"`Media Player cannot play __file__.`":: The file could not be loaded or started. The reason after it (also shown on the line under the title) says why, for example that the file is not a music or sound file, that it is damaged, that it is a compressed WAV file, that no sound device can play it, that the Sound Recorder is recording, or that the instrument bank is missing (see <>). When the list comes to such a track, the Media Player goes on to the next track that plays; if several in a row cannot be played, one message names them all, as in "`Media Player cannot play __file__, __file__, and __n__ other tracks.`", and gives each reason once. + +(((messages, folder cannot be read Media Player)))"`The folder __folder__ cannot be read.`":: After menu:File[Add Folder...]: the drive is empty, the disk was taken out, or the folder does not exist. + +(((messages, no music or sound files)))"`There are no music or sound files in __folder__.`":: The Media Player adds only MOD, S3M, XM, IT, MID, RMI, WAV, and VOC files. + +"`Nothing is playing`" where the track's title goes is normal when nothing is loaded. The Media Player keeps its settings and its list in `PLAYER.INI` in its own folder in the USER folder. + +[#trouble-sound-ini] +==== Sound settings in DVX.INI + +(((DVX.INI, audio section)))(((sound, DVX.INI settings)))The `[audio]` section of `DVX.INI` holds the sound settings. Control Panel's Sounds page sets the first ones; the others can only be set in the file. Deleting a line returns that setting to its default. See <> for the whole file. + +[cols="1,2,3",options="header"] +|=== +|Key |Values (default) |What it sets +|`driver` |`auto`, `wss`, `sb`, `gus`, `lpt`, `speaker`, `null` (`auto`) |The sound driver tried first. Takes effect at the next start. +|`volume` |0 to 100 (100) |The volume, in percent. +|`midi` |`auto`, `mpu401`, `fm`, `software`, `softwave` (`auto`) |Where MIDI music plays. Next start. +|`midiIn` |`none`, `mpu401` (`none`) |Where a MIDI keyboard is read from. Next start. +|`modules` |`wavetable`, `software` (`wavetable`) |Where music modules play. +|`midiBank` |A bank's name or path (not set: DVX's own) |The instrument bank for FM music. +|`soundFont` |A SoundFont's name or path, or the path of an UltraSound's `ULTRASND.INI` (not set: the DVX General MIDI add-on's) |The recorded instruments for MIDI music. +|`rate` |4000 to 48000 (22050) |The mixing rate in Hz. Lower takes less of the computer's time. +|`bits` |`0`, `8`, `16` (`0`, the best the card can do) |Sound quality. +|`channels` |`0`, `1`, `2` (`0`, the best the card can do) |Mono (1) or stereo (2). +|`voices` |1 to 32 (16) |How many sounds are mixed at once. +|`speakerPcm` |`true`, `false` (`false`) |Recorded sound on the PC speaker (takes much time). +|`fmTones` |`true`, `false` (`true`) |Tones on the FM chip when there is one. +|`mpuMode` |`gm`, `mt32`, `raw` (`gm`) |What is on the MIDI port. +|`mpuPort` |hexadecimal (`330`) |The MIDI port's address. +|`oplPort` |hexadecimal (`388`) |The FM chip's address. +|`gusVoices` |14 to 32 (28) |Voices on a Gravis UltraSound; fewer play at a higher rate. +|`wssPort`, `wssIrq`, `wssDma` |See <> |A Windows Sound System card. +|`lptDac` |`auto`, `covox`, `disney`, `stereo` (`auto`) |The printer-port sound device. A Covox must be named. +|`lptPort` |hexadecimal (LPT1) |Its port. +|=== + +(((AUTOEXEC.BAT, sound settings)))These settings in `AUTOEXEC.BAT` matter too: `BLASTER` (Sound Blaster and AWE), `ULTRASND` (Gravis UltraSound), `ULTRADIR` (the UltraSound's software folder, with its instruments), and `SOUND` (Creative's software folder, with the AWE's instruments). + +[#trouble-printing] +=== Nothing prints + +(((troubleshooting, printing)))(((printing, problems)))(((printing, nothing prints)))DVX sends printouts straight to the printer port, a serial port, or a file, as set on Control Panel's *Printer* page (see <>). Unless you change it, DVX prints to LPT1 with the model *Text only (any printer)*, which prints text but not pictures. + +[#trouble-printing-settings] +==== Check the printer settings first + +(((printing, settings)))(((Control Panel, Printer page)))Open Control Panel and click the *Printer* tab, then check: + +*Connected to*:: (((printing, port)))The port the printer's cable is plugged into: LPT1, LPT2, LPT3, COM1 to COM4 (a serial printer), or File. DVX can use a port only if the computer's BIOS lists it. +*Printer model*:: (((printing, printer model)))Your printer's model, or one it can imitate. *Text only (any printer)* works with every printer but prints only text. The others print pictures too, the color ones in color: *Epson 9-pin (ESC/P)*, *Epson 24-pin (ESC/P)*, *HP LaserJet (PCL)*, *HP LaserJet III or DeskJet (300 dpi)*, *Epson 9-pin color (ESC/P)*, *Epson 24-pin color (ESC/P)*, *HP DeskJet 500C (color)*, *HP DeskJet 550C and later (color)*, *PostScript*, *PostScript (color)*, *Apple ImageWriter II*, and *Apple ImageWriter II (color)*. +*Speed (baud)* and *Handshake*:: (((printing, serial printer)))For a serial printer only. They must match the printer's own switches or settings. DVX sends 8 data bits, no parity, and 1 stop bit, at 300 to 38400 baud. *Handshake* is how the printer holds the computer back while it catches up: *None*, *XON / XOFF*, *Hardware (CTS)*, or *Hardware (DSR, Apple)* (as Apple's ImageWriter cable is wired). + +(((printing, progress window)))While a printout goes out, a window titled *Printer* says "`Printing __document__ on __port__...`" with a btn:[Cancel] button (kbd:[Esc] presses it too). For a short printout it may not appear at all. If you end a program with btn:[End Task] while it prints, the rest of its printout is not sent, and DVX does not wait for the printer or ask about it. + +[#trouble-printing-retry] +==== The printer has a problem + +(((printing, printer problems)))(((messages, printer out of paper)))(((messages, printer off line)))(((messages, printer reports an error)))(((messages, printer not responding)))When the printer stops taking what DVX sends, a box titled *Printer* says what is wrong, with btn:[Retry] and btn:[Cancel] buttons. Fix the problem and click btn:[Retry] to go on, or click btn:[Cancel] to stop the printout. _port_ is the port, such as LPT1, or the file's name. + +"`The printer on __port__ is out of paper. Load paper, then choose Retry.`":: Load paper. + +"`The printer on __port__ is off line or switched off. Switch it on and put it on line, then choose Retry.`":: The printer is off, its ON LINE (or SELECT) light is off, its cable is loose, or nothing is connected to that port. + +"`The printer on __port__ reports an error. Check that it is switched on, connected and has paper, then choose Retry.`":: The printer signals a fault. For a serial printer, this also means the serial port failed. + +"`The printer on __port__ is not responding. Check that it is switched on and connected, then choose Retry.`":: The printer took nothing for 10 seconds: it is jammed or busy, the cable is unplugged, or, for a serial printer, *Speed (baud)* or *Handshake* does not match the printer (or the cable is wired for another handshake). + +(((messages, could not write to the file)))"`Could not write to the file __file__. The disk may be full. Make room, then choose Retry.`":: When printing to a file: the disk is full. Delete files to make room, or click btn:[Cancel] and print to another disk. + +Each of these is also written to the log file, after `Print:`. + +[#trouble-printing-start] +==== The printout stops before it starts + +(((printing, cannot start)))(((messages, no port)))These come in a box titled *Print*, and nothing is printed: + +"`This computer has no port __port__.`":: The computer's BIOS does not list that port: there is no such card, or the port is turned off in the computer's setup. Choose the port the printer is on. + +(((messages, port cannot be opened)))"`The port __port__ cannot be opened. Another program may be using it.`":: A serial port that another program, such as Terminal, has open. Close that program or its connection, or use another port. + +(((messages, cannot create the file print)))"`Cannot create the file __file__.`":: Printing to a file, the file could not be made: its folder does not exist, the disk cannot be written to, or the name is not allowed. (_file_ is `(no name)` when no name was given; for a name without a folder it shows the USER folder too, such as `USER\PRINTER.PRN`.) See <>. + +(((messages, not enough memory to print)))"`Not enough memory to print.`", "`Not enough memory to print the picture.`", or "`Not enough memory to print the window.`":: Close programs to free memory, then print again. + +"`Cannot read the picture __file__.`":: The picture to print is missing or cannot be read. + +"`The document could not be printed.`" or "`The picture could not be printed.`":: The printout failed part way. Check the printer and print again. + +[#trouble-printing-pictures] +==== Pictures do not print + +(((printing, pictures)))(((printing, text only)))(((messages, prints text only)))When a program prints a picture, a window, or a page it draws, and the printer model is *Text only (any printer)*, a box titled *Print* says: + +"`The printer model chosen in the Control Panel prints text only. To print pictures, choose your printer's model on the Control Panel's Printer page.`" + +Choose your printer's model on the Printer page (see <>), click btn:[OK], and print again. The Printer page reminds you: "`Text only works with any printer; choose your printer's model to print pictures too.`" + +[#trouble-printing-driver] +==== The printer driver is missing + +(((printing, PostScript)))(((printing, driver missing)))(((messages, printer driver is missing)))With *PostScript* or *PostScript (color)* chosen on the Printer page, DVX prints through a file of its own, the PostScript printer driver. If that file is missing, nothing at all is printed, text or pictures, and a box titled *Print* says: + +"`The printer driver for __model__ is missing, so DVX cannot print on that printer. To put it back, run Setup and choose Upgrade or repair DVX.`" + +_model_ is *PostScript* or *PostScript (color)*. The log file also has the line `Print: the PostScript driver is missing from libs\kpunch\print\drivers`. Run Setup and choose *Upgrade or repair DVX* (see <>). Until then you can print text with *Text only (any printer)* if the printer can print plain text. + +[#trouble-printing-file] +==== Printing to a file + +(((printing, to a file)))(((PRINTER.PRN)))With *Connected to* set to *File*, DVX writes the printout into a file instead of sending it to a printer. Unless you change *File name*, the file is `PRINTER.PRN` in your USER folder (for example `C:\DVX\USER\PRINTER.PRN`): a name without a folder always goes there, so printing to a file works wherever your settings are kept, also when DVX runs from a CD-ROM. To put the file elsewhere, type a full name, such as `C:\PRINTOUT.PRN`. + +* When nothing can be saved at all (DVX runs from a disk it cannot write to and there is no TEMP folder; see <>), printing to a name without a folder fails with "`Cannot create the file USER\PRINTER.PRN.`" (with your file's name). Type a full name on a disk that can be written to, such as `C:\PRINTOUT.PRN`. +* (((messages, type the name of the file to print to)))If *File name* is empty, Control Panel's btn:[OK] shows "`Type the name of the file to print to, or connect the printer to a port.`" in a box titled *Printer*, and Control Panel stays open. In the Print dialog, choosing to print to *File* with no file name gives "`Type the name of the file to print to.`" + +[#trouble-printing-dialog] +==== Print dialog and Page Setup messages + +(((printing, Print dialog)))(((printing, Page Setup)))(((messages, page setup)))The Print dialog shows the model chosen in Control Panel at the bottom, as `Printer model: __model__`. Its messages come in a box titled *Print*: + +* "`The first page to print comes after the last one.`": the *From* page is after the *To* page. + +Page Setup checks what you type and explains anything it cannot use, in a box titled *Page Setup*: + +* "`Lines per page must be 0 (the printer's usual length) or from 10 to 200.`" +* "`Characters per line must be from 20 to 255.`" +* "`Margins cannot be negative.`" +* "`Tab width must be from 1 to 16.`" +* "`The top and bottom margins leave no room for text.`" +* "`The left and right margins leave less than 10 characters for text.`" +* (((messages, page setup could not be saved)))"`The page setup could not be saved.`": `DVX.INI` could not be written, because the disk of the USER folder is full or cannot be written to, or `DVX.INI` exists but cannot be read. + +Page Setup's changes are saved when you click btn:[OK] in the *Page Setup* dialog, even if you then cancel Control Panel. If the page setup in `DVX.INI` cannot be used (for example after editing it by hand), DVX uses the default page setup instead. + +[#trouble-printing-programs] +==== Printing from particular programs + +(((printing, from BASIC programs)))(((Icon Editor, printing)))(((BASIC Demo, printing)))Icon Editor:: (((messages, could not prepare the icon for printing)))"`Could not prepare the icon for printing.`" The Icon Editor prints through a scratch copy of the icon, `PRINTICO.BMP`, in the TEMP folder (or in its own folder in USER when there is no TEMP folder). Neither could be written to. Set `TEMP` to a folder on a disk with free space (see <>). + +BASIC Demo:: "`To print the report, choose your printer's model on the Control Panel's Printer page.`" The printer model is *Text only (any printer)*. + +Programs written in DVX BASIC:: These can stop with a *BASIC Runtime Error* box (see <>) about printing, as listed below. When a BASIC program is ended from the Task Manager, anything it had drawn or written for the printer and not yet printed is thrown away, not printed. ++ +* (((messages, printing is not installed)))"`Printing is not installed`", with "`The Printer object needs the printing library (print.lib).`": a part of DVX is missing. Repair DVX with Setup. +* "`The printer prints text only`", with "`The printer model chosen in the Control Panel prints text only. To print with the Printer object, choose your printer's model on the Control Panel's Printer page.`": choose your model on the Printer page. +* "`The printer driver is missing`", with "`The printer driver for __model__ is missing, so DVX cannot print on that printer. To put it back, run Setup and choose Upgrade or repair DVX.`": see <>. +* "`Out of memory`", with "`There is not enough memory for the Printer.`" or "`There is not enough memory for the Printer's page.`": close programs. +* Error 68, "`Device unavailable`": the printer port could not be opened, or printing is not installed. The log file has a line starting `Print:` that says why. +* Error 75, "`Cannot create the printer spool file`": printing to LPT1 or PRN needs a scratch file, and none could be made. Check that `TEMP` names a folder with free space. + +(((messages, printing is not installed control panel)))If the Printer page shows only "`Printing is not installed.`", a part of DVX is missing. Repair DVX with Setup. + +[#trouble-printing-ini] +==== Printer settings in DVX.INI + +(((DVX.INI, printer section)))(((printing, DVX.INI settings)))The `[printer]` section of `DVX.INI` keeps the Printer page's and Page Setup's settings: `port` (`LPT1`), `file` (`PRINTER.PRN`), `model` (`text`), `linesPerPage` (`0`, the printer's usual length: 66 lines, 60 on a laser printer), `columns` (`80`), `marginTop`, `marginBottom` (`3`), `marginLeft`, `marginRight` (`5`), `tabWidth` (`8`), `wrap` (`true`), `header` (`&f`), `footer` (`Page &p`), `baud` (`9600`), and `handshake` (`dtrdsr`; the others are `none`, `xonxoff`, and `rtscts`). The values in brackets are the ones DVX comes with. A `baud` value DVX does not offer counts as 9600. See <>. + +[#trouble-network] +=== The network does not work + +(((troubleshooting, networking)))(((networking, problems)))This section covers the network card, getting an address, finding computers by name, and reaching servers. Networking is an optional part of DVX. Terminal works over serial ports and modems without it; only Telnet, the secure link over the network, and Software's package server need it. + +[#trouble-network-basics] +==== How DVX uses the network + +(((networking, packet driver)))(((packet driver)))(((AUTOEXEC.BAT, packet driver)))Knowing how DVX uses the network helps you find what is wrong: + +* DVX reaches the network card through the card's DOS packet driver, which must be loaded before DVX starts, usually from `AUTOEXEC.BAT`. For an NE2000 card, for example, the line is `NE2000.COM 0x60 3 0x300`. See <>. +* DVX looks for the packet driver on software interrupts 60h to 80h, or only on the one set as *Packet driver* on Control Panel's Network page. It needs a packet driver for Ethernet. +* (((networking, when it starts)))The network starts the first time a program uses it (to connect, or to look up a name), not when DVX starts. The btn:[Restart] button on Control Panel's Network page also starts it. +* Right after the network starts, it asks the network's DHCP server for an address. Programs wait up to 20 seconds for one before they try to connect. +* (((networking, DOS programs)))While DVX runs a DOS program, the network is stopped and open connections end. When a program ends, the connections it left open are closed. + +[#trouble-network-status] +==== The Network Status window + +(((networking, status)))(((Network Status window)))(((Control Panel, Network page)))To see what the network is doing, open Control Panel, click the *Network* tab, and click btn:[Status...]: the *Network Status* window opens. It shows, and updates every second: + +* The state of the network (one of the messages below). +* `Address`, `mask`, and `gateway`: the address the computer has, or `-` when it has none. +* `Name servers`: the computers it asks to find names, or `-` when it has none. +* `Card`: the packet driver's name and the card's hardware address. +* How many packets were received and sent. + +The window can stay open after you close Control Panel. The state line is one of these: + +[cols="2,3",options="header"] +|=== +|State |What it means +|(((messages, networking is not started)))"`Networking is not started`" |No program has used the network yet. See <>. +|(((messages, no packet driver found)))"`No packet driver found: load one (for example NE2000.COM) before DVX`" |DVX found no packet driver. See <>. +|(((messages, waiting for a DHCP server)))"`Waiting for a DHCP server`" |The network runs but has no address yet. See <>. +|(((messages, connected network)))"`Connected`" |The network has an address and is ready. +|=== + +[#trouble-network-notinstalled] +==== Networking is not installed + +(((messages, networking is not installed)))(((networking, not installed)))If Control Panel's Network page shows only "`Networking is not installed.`", the Networking part of DVX was not installed. Terminal then says "`Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.`", and Software's server pages say "`The package server needs DVX's Networking part. To add it, run Setup from DVX's CD or Disk 1 and choose Upgrade or repair.`" To add it: + +. Run Setup from the DVX CD or Disk 1, and choose *Upgrade or repair DVX* with the folder DVX is in. +. On the page that lists the parts of DVX (*Parts of DVX to have*), tick *Networking*, and go on. + +See <>. + +[#trouble-network-driver] +==== No packet driver found + +(((networking, no packet driver)))(((packet driver, not found)))When the Network Status window says "`No packet driver found: load one (for example NE2000.COM) before DVX`", DVX found no packet driver, so only this computer itself (the address 127.0.0.1) can be reached. To fix it: + +. Load your network card's packet driver before DVX: add its line to `AUTOEXEC.BAT` (see <>), or type it at the DOS prompt before you start DVX. The packet driver comes with the card, or from the card maker; its line gives the software interrupt (such as `0x60`) and the card's IRQ and port. +. If you loaded the driver after DVX started, click btn:[Restart] on Control Panel's Network page, so DVX looks again. +. Set *Packet driver* on the Network page to *Find it*, unless you know the interrupt. If it names an interrupt, DVX looks only there. +. Use an interrupt from 60h to 80h for the packet driver; DVX does not look elsewhere. + +The log file says more, in lines starting `dvxnet:`: + +[cols="2,3",options="header"] +|=== +|Log line |What it means +|`dvxnet: packet driver "__name__" at INT __nn__h` |The packet driver was found. Normal. +|`dvxnet: no packet driver found; only local (127.0.0.1) connections work` |No packet driver was found where DVX looked. +|`dvxnet: the packet driver at INT __nn__h is not an Ethernet driver` |The driver is for another kind of network. Use the card's Ethernet packet driver. +|`dvxnet: no conventional memory for the packet buffers` |DVX needs about 26 KB of conventional memory for the network card. Free some (see <>). +|`dvxnet: the packet driver refused to deliver IP or ARP frames` |Another program already takes the network's traffic from the packet driver, such as a resident network program. Do not load other programs that use the packet driver with DVX, and load the packet driver again. +|`dvxnet: the packet driver did not give its hardware address` |The driver or the card did not answer. Check the driver's settings (interrupt, IRQ, and port) against the card, and try the card's own setup or test program. +|`dvxnet: could not lock the packet receiver in memory`, `dvxnet: no real-mode callback is available for the packet receiver` |DVX could not set up its connection to the network card. Restart the computer; if it happens again, send the log file with a problem report. +|=== + +[#trouble-network-dhcp] +==== Waiting for a DHCP server + +(((networking, DHCP)))(((networking, no address)))(((networking, fixed address)))"`Waiting for a DHCP server`" means the network runs but no DHCP server has given the computer an address. The cable may be unplugged, the card may not be connected to the network, or the network may have no DHCP server (on such a network every computer has a fixed address). + +. Check the cable and the network. +. On a network without a DHCP server, untick *Get the address automatically (DHCP)* on Control Panel's Network page, and type the *Address*, *Subnet mask*, and *Gateway* the network's owner gives you. Click btn:[OK]. + +If the log file has `dvxnet: DHCP could not start`, the network could not begin asking for an address. Click btn:[Restart] on the Network page, or restart DVX. When an address arrives, the log file says `dvxnet: address __address__`. + +[#trouble-network-notstarted] +==== Networking is not started + +"`Networking is not started`" is normal until a program uses the network. Click btn:[Restart] on the Network page to start it now. + +If it stays that way, the fixed address settings in `DVX.INI` may be wrong. (Control Panel checks them, but a hand-edited `DVX.INI` is not checked.) The network then refuses to start, and every connection fails; Terminal even says that a host given by its number was not found. Check *Address*, *Subnet mask*, and *Gateway* on the Network page, or tick *Get the address automatically (DHCP)*. + +[#trouble-network-settings] +==== Control Panel will not accept the network settings + +(((networking, settings rejected)))(((messages, network settings)))When you click btn:[OK] in Control Panel, it checks the Network page. If a setting cannot work, a box titled *Network* says what is wrong, and nothing is saved until you fix it: + +[cols="2,3",options="header"] +|=== +|Message |What to do +|"`The computer name may only use letters, digits and hyphens`" |*Computer name* is empty, has a space or another character, starts or ends with a hyphen, or is 64 characters or longer. Use letters, digits, and hyphens only, such as `DVX`. +|"`The packet driver interrupt must be between 0x60 and 0x80`" |`DVX.INI` names an interrupt outside 60h to 80h. Choose *Find it* or an interrupt in the list. +|"`A name server is not a valid address (like 192.168.1.1)`" |*Name server 1* or *Name server 2* is not four numbers with dots between them. A name such as `dns.example.org` is not accepted there. Type the number, or leave it empty to use the network's own. +|"`The address is not a valid address (like 192.168.1.10)`" |DHCP is off, and *Address* is empty or not four numbers from 0 to 255 with dots between them. +|"`The subnet mask is not valid (like 255.255.255.0)`" |DHCP is off, and *Subnet mask* is empty, not an address, `0.0.0.0`, or not a proper mask. +|"`The gateway is not a valid address (like 192.168.1.1)`" |DHCP is off, and *Gateway* is filled in but is not an address. It may be left empty. +|=== + +After btn:[OK], if the settings changed, the network restarts with them, and connections that were open are closed. btn:[Restart] uses the saved settings, not changes you have not yet saved with btn:[OK]. + +[#trouble-network-dns] +==== A computer's name cannot be found + +(((networking, name not found)))(((networking, DNS)))(((name servers)))(((messages, host was not found)))Terminal says "`The host __name__ was not found`", Software says "`The package server cannot be reached: Cannot find __name__ on the network.`", and a DVX BASIC program may say "`That name could not be found (check the name and the network settings)`", when a name could not be turned into an address. The causes are: + +* The name is misspelled or does not exist. +* There is no name server: the network gave none and none is set, or there is no packet driver. +* The name server did not answer within 30 seconds. +* The network gave no address within 20 seconds. +* The network cannot start because its fixed settings are wrong (see <>). + +What to do: + +. Check the name. +. Open the Network Status window. If it says `Name servers -`, there is none: type a name server's address as *Name server 1* on the Network page (your network's owner or provider gives it). +. Try the computer's number (such as `192.168.1.20`) instead of its name. + +[#trouble-network-reach] +==== A server cannot be reached + +(((networking, server cannot be reached)))(((Telnet, problems)))(((Terminal, network connections)))When Terminal connects over the network (Telnet, or the secure link with *Connect over the network* ticked), it shows how the connection goes in its status bar and on the screen. These end the connection: + +[cols="2,3",options="header"] +|=== +|Message |What it means and what to do +|(((messages, refused the connection)))"`__host__ refused the connection on port __port__`" |The computer is there, but nothing answers on that port: the port number is wrong (23 for Telnet; a secure-link proxy usually 2323), or the server program is not running. +|(((messages, did not answer)))"`__host__ did not answer`" |No answer within 30 seconds: the address is wrong, the computer is off or not on the network, or something in between drops the connection. Check that the network works in the Network Status window. +|(((messages, cannot be reached check the network settings)))"`__host__ cannot be reached: check the network settings`" |DVX has no way to the computer: it has no address yet, no *Gateway* is set for a computer on another network, there is no packet driver, or the network is stopped. Check the Network page and the Network Status window. +|"`The connection to __host__ failed`" |Some other network failure, such as too many connections open. Close other network programs or connections, and connect again. Restart DVX if it keeps happening. +|"`__host__ closed the connection`" |The other computer ended the session, as a bulletin board does when you log off. +|(((messages, connection was lost)))"`The connection to __host__ was lost`" |The connection broke. Connect again, and check the network. +|"`Networking is not installed`" |The Networking part of DVX is not installed (see <>). +|"`No host name is set`" |A program connected without a host name. +|=== + +Normal progress messages are "`Connecting to __host__ port __port__`", "`Connected to __host__ port __port__`", and "`Disconnected`" after you disconnect. For the package server, see <>. + +[#trouble-network-basic] +==== Network messages in BASIC programs + +(((networking, BASIC program messages)))Programs written in DVX BASIC that use the network may show these texts. They mean what they say; the ones most often seen are: + +* "`The other computer refused the connection`", "`The other computer did not answer in time`" (a BASIC program waits 20 seconds), "`The other computer broke off the connection`", and "`The connection was given up`". +* "`That network cannot be reached (check the network settings)`": DVX found no way to the computer. Check the network settings (see <>). +* "`The network is not running`", "`Out of network memory`", and "`Too many connections are open`". +* Others: "`No error`", "`Nothing to do yet (try again later)`", "`The connection is still being made`", "`Not connected`", "`Already connected`", "`The connection is closed for sending`", "`That port is already in use`", "`That address is not this computer's`", "`Not an open connection`", "`The message is too long`", "`Sending to everyone needs SO_BROADCAST`", and "`The network operation failed`". +* (((messages, name could not be found)))When looking up names: "`That name could not be found (check the name and the network settings)`" (the name is misspelled or does not exist, or there is no name server: see <>), "`The name server did not answer in time`", and "`The name could not be looked up`". +* When opening a connection: "`Bad connection settings`", "`The port could not be opened`", "`Networking is not installed`", and "`The connection could not be opened`". + +[#trouble-network-ini] +==== Network settings in DVX.INI + +(((DVX.INI, network section)))(((networking, DVX.INI settings)))The Network page keeps its settings in the `[network]` section of `DVX.INI` (see <>): + +[cols="1,3",options="header"] +|=== +|Key |What it sets +|`dhcp` |`true` (the default) gets the address, mask, gateway, and name servers from a DHCP server; `false` uses the values below. +|`address`, `netmask`, `gateway` |The fixed address, subnet mask, and gateway, used only when `dhcp = false`. `gateway` may be empty. +|`dns1`, `dns2` |Name servers, as numbers. Empty uses the DHCP server's. When set, they are used instead of the DHCP server's. +|`hostname` |This computer's name on the network: letters, digits, and hyphens (`DVX` unless you change it). +|`vector` |`auto` (search 60h to 80h), or the packet driver's interrupt, written with `0x` in front, such as `0x60`. Without `0x`, the number is read as decimal. +|=== + +Wrong fixed settings typed into the file by hand keep the network from starting at all. + +[#trouble-serial] +=== Serial ports, modems, and Terminal + +(((troubleshooting, serial ports)))(((troubleshooting, Terminal)))(((Terminal, problems)))(((serial ports, problems)))This section covers Terminal's connections over a serial port, a modem, and the secure link, and its file transfers. For Telnet and other connections over the network, see <>. + +[#trouble-serial-status] +==== Where Terminal shows what happens + +(((Terminal, status messages)))Terminal reports each step of a connection, and each problem, in three places: at the left of its status bar, on the terminal screen in square brackets (for example `[Connected to COM1 at 9600 bps]`), and in the log file as a line starting `Terminal:`. The messages in this section appear in all three. A problem ends the connection; choose menu:File[Connect] to try again. + +[#trouble-serial-port] +==== A COM port cannot be opened + +(((serial ports, cannot be opened)))(((messages, COM could not be opened)))"`COM__n__ could not be opened: __reason__`" means Terminal could not use the serial port chosen under *Port* on the *Connection* page of the Session Settings (menu:Settings[Session Settings...]). The reason is one of these: + +[cols="2,3",options="header"] +|=== +|Reason |What to do +|"`there is no serial port there`" |The computer's BIOS lists no port with that number, or nothing answers at its address. Choose another port. Check that the port is turned on in the computer's setup, and, for an add-in card, its jumpers. +|"`it is already in use`" |Another DVX program, such as another Terminal window, has that port open. Close it first. +|"`its interrupt could not be found`" |Rare. Check the port's IRQ: COM1 and COM3 normally use IRQ 4, COM2 and COM4 IRQ 3. +|"`a setting is not supported`" |The speed, data bits, parity, stop bits, or flow control cannot be used on that port. Choose another setting. +|"`it did not respond`" |Any other failure, such as too little memory. Close programs and try again. +|=== + +DVX takes each COM port's address from the computer's BIOS and finds its interrupt by itself; there are no serial port settings in `DVX.INI`. + +"`COM__n__ could not be opened for the secure link`" is the same problem for a secure link over a COM port. "`Connected to COM__n__ at __speed__ bps`" means the port is open. "`COM__n__ stopped working`" means the port stopped delivering data; choose menu:File[Disconnect], then connect again. + +[#trouble-serial-garbage] +==== Garbage, nothing, or doubled letters on the screen + +(((serial ports, garbage characters)))(((Terminal, local echo)))(((Terminal, flow control)))Random characters appear:: The *Speed (bps)*, *Data bits*, *Parity*, or *Stop bits* on the *Connection* page do not match the other side. Both sides must use the same settings. + +Nothing appears when you type:: Turn on menu:Settings[Local Echo]. + +Every letter appears twice:: Turn off menu:Settings[Local Echo]. It is off unless you turn it on. + +Characters are lost at high speed, or transfers fail:: Set *Flow control* to *RTS/CTS* when the cable and the other side support it. Without flow control, ZMODEM downloads ask the sender to pause every 2 KB. + +menu:Edit[Send Break] does nothing:: It works only on serial port and modem connections. + +[#trouble-serial-modem] +==== Modems + +(((modems, problems)))(((Terminal, modems)))(((messages, modem did not answer)))Terminal sends the *Setup command* from the *Modem* page, dials, and waits for the modem's answers (such as OK, CONNECT, BUSY, NO CARRIER, NO ANSWER, NO DIALTONE, and ERROR). Everything the modem says also appears on the screen. Its messages: + +[cols="2,3",options="header"] +|=== +|Message |What it means and what to do +|"`Setting up the modem on COM__n__`" |Normal: the setup command was sent. +|"`The modem on COM__n__ did not answer`" |No OK within 5 seconds of the setup command: the modem is off, not on that port, or its cable is loose; the speed or the setup command is wrong; or the modem answers with numbers instead of words. To test it, leave *Phone number* empty, connect, and type `AT` and kbd:[Enter] yourself. A setup command such as `ATZ` (the default) usually makes it answer in words again. +|"`The modem refused the setup command __command__`" |The modem answered ERROR. Correct *Setup command*, or leave it empty to send none. +|"`Dialing __number__ (try __n__ of __n__)`" |Normal. +|"`Connected (__modem's message__)`" |Connected, for example `Connected (CONNECT 14400)`. +|(((messages, line is busy)))"`The line is busy: dialing again in __n__ seconds`", "`No carrier: dialing again in __n__ seconds`", "`No answer: dialing again in __n__ seconds`" |The call did not connect; Terminal dials again. After the last try, the reason alone ends the connection: "`The line is busy`", "`No carrier`", or "`No answer`". Try later, or raise *Redial tries* (0 to 99) or *Redial wait (s)* (1 to 300 seconds) on the *Modem* page. "`No answer`" also means the modem gave no result within 60 seconds of dialing. +|(((messages, no dial tone)))"`No dial tone: check the phone line`" |The modem heard no dial tone. Plug in the phone line, and check it with a telephone. +|"`The modem refused the dial command`" |The modem answered ERROR to the *Dial command* and number. Check the dial command (usually `ATDT` for tone or `ATDP` for pulse dialing) and the number's characters. +|(((messages, carrier lost)))"`Carrier lost: the call ended`" |The call dropped after it connected. +|"`Modem ready on COM__n__: type AT commands`" |Normal when *Phone number* is empty: type commands to the modem yourself. +|"`Hung up`" |Normal after menu:File[Disconnect]. +|=== + +[#trouble-serial-secure] +==== The secure link + +(((secure link, problems)))(((Terminal, secure link)))(((messages, passphrase does not match)))The secure link encrypts everything between Terminal and the secure-link proxy program on the other computer, over a COM port or, with *Connect over the network* ticked, over the network (see <>). Its messages: + +[cols="2,3",options="header"] +|=== +|Message |What it means and what to do +|"`Setting up the secure link on COM__n__`", "`Connecting to __host__ port __port__ for the secure link`", "`Setting up the secure link with __host__`" |Normal progress. Over the network, the network messages can appear at this step too (see <>). +|"`Secure link established`" or "`Secure link established (passphrase checked)`" |It worked. Press kbd:[Enter]; the proxy says `SecLink proxy ready.` and then connects to the bulletin board. +|"`The passphrase does not match the host's`" |The two passphrases differ, or only one side has one. Use exactly the same passphrase as the proxy, or none on both sides. +|"`The host did not answer the secure link`" |The other side said nothing within 30 seconds: the proxy is not running, or the port, the cable, the speed, or the flow control is wrong. Check that the proxy is running, that the speeds and flow control (*None* or *RTS/CTS*) match, and that the line uses 8 data bits, no parity, and 1 stop bit. +|(((messages, secure link cannot use XON/XOFF)))"`The secure link cannot use XON/XOFF flow control: choose None or RTS/CTS`" |The session uses *XON/XOFF* flow control over a COM port, which the secure link cannot use (it sends those characters as part of its data). Session Settings does not accept it, so the setting was made another way, such as by editing Terminal's settings file. Choose *None* or *RTS/CTS* in *Flow control*. +|"`The secure link could not be set up`" |Any other failure: the proxy is from another version, the line dropped, or the line sends back everything it receives. Use matching versions of DVX and the proxy, and check the cable or modem. +|"`The secure link was lost`" |No answer from the other side for 30 seconds, or the line or network connection closed. Connect again, and check the cable or network. +|"`Out of memory for the secure link`" |Close programs, and connect again. +|=== + +With *Ask for the passphrase when connecting (never save it)* ticked, a window titled *Secure Link Passphrase* asks "`Passphrase for the secure link:`"; btn:[Cancel] does not connect. A passphrase typed on the *Secure Link* page is saved, scrambled, in Terminal's settings file. + +[#trouble-serial-terminal] +==== Terminal's messages + +(((Terminal, messages)))Terminal's boxes are titled *Terminal* unless noted: + +(((messages, Telnet needs Networking)))"`Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.`":: Add the Networking part with Setup (see <>). Serial and modem connections work without it. + +(((messages, enter the host name)))"`Enter the host name on the Network page of Session Settings first.`":: Choose menu:Settings[Session Settings...], click the *Network* tab, and type the *Host name*. + +(((messages, secure link over a COM port)))"`A secure link over a COM port cannot use XON/XOFF flow control. Choose None or RTS/CTS.`":: You clicked btn:[OK] in Session Settings with *Secure link* in *Connect with*, *Connect over the network* not ticked, and *XON/XOFF* in *Flow control*. The secure link sends the XON and XOFF characters as part of its data, so it cannot use them for flow control. Choose *None* or *RTS/CTS* (matching the proxy), and click btn:[OK] again. + +"`A file transfer is running. Cancel it and close?`":: You are closing Terminal during a transfer. btn:[No] keeps it open. + +"`You are connected. Disconnect and close?`":: You are closing Terminal while connected, dialing, or connecting. btn:[No] keeps it open. + +(((messages, capture file could not be opened)))"`The capture file could not be opened.`":: After menu:File[Capture to File...]: the file cannot be written, because the disk is a CD-ROM, write-protected, or full, or the folder does not exist. Choose a file on a disk you can write to, such as in your USER folder. + +(((messages, no file transfer can be started now)))"`No file transfer can be started now.`" (title *File Transfer*):: Too many transfers are running (in other programs too), memory is short, or the connection is not open. Wait for or cancel other transfers, close programs, or connect first. + +"`Add another file to send in the same batch?`" (title *Send Files*):: With YMODEM and ZMODEM, you can send several files at once. btn:[No] starts sending. + +"`Delete "__name__" from the phone book?`" (title *Phone Book*):: btn:[Yes] deletes the session. The last session cannot be deleted. + +(((messages, phone book is full)))"`The phone book is full. Delete an entry first.`" (title *Phone Book*):: The phone book holds 32 sessions. + +(((messages, phone book cannot be read)))"`The phone book __file__ cannot be read. Terminal goes on, but does not save changes to the phone book, so the sessions in the file are not lost.`":: Terminal's settings file, `TERMINAL.INI` in `USER\APPS\KPUNCH\TERMINAL`, is there but cannot be read: it is damaged, or its disk failed. Terminal starts with the usual session and does not save over the file, so you can restore it from a backup. Delete the file to start a new phone book, or put a good copy in its place, and start Terminal again. + +Terminal also writes notes on its screen in square brackets: + +* (((messages, phone book could not be saved)))`[The phone book could not be saved]`: Terminal's settings file could not be written, because the disk is full or cannot be written to. Make room, or keep the USER folder on a disk that can be written to (see <>). +* `[The download folder __folder__ could not be created.]`: when receiving with YMODEM or ZMODEM. The folder is on a disk that cannot be written to, its drive does not exist, or the name is not valid. Choose another *Download folder* in menu:Settings[Transfer Options...]; left empty, it is the `DOWNLOAD` folder in USER. +* `[New connection settings take effect the next time you connect]`: after you change Session Settings while connected. +* `[Capturing to __file__]` and `[Capture stopped]`: normal. + +If Terminal opens and closes at once, the log file has `Terminal: no connection available`: memory is short. Close programs and start Terminal again. If Terminal is started with a `telnet://` address (for example from a link) while its phone book is full, it opens without connecting, and the log file has `Terminal: the phone book is full; __address__ was not opened`: delete a session and try again. + +[#trouble-serial-transfers] +==== File transfers + +(((Terminal, file transfers)))(((file transfers, problems)))(((XMODEM)))(((YMODEM)))(((ZMODEM)))When a transfer ends, the *File Transfer* window shows the result, Terminal writes it on its screen as `[Upload: __result__]` or `[Download: __result__]`, and the log file gets it too: + +[cols="2,3",options="header"] +|=== +|Result |What it means and what to do +|"`Transfer complete`" |It worked. +|"`Transfer complete (the end was not confirmed)`" |Every block arrived, but the other side never confirmed the end. The file should be complete. +|"`Cancelled`" |You clicked btn:[Cancel] or pressed kbd:[Esc], or closed the window or Terminal. +|"`Cancelled by the sender`", "`Cancelled by the receiver`" |The other side cancelled. +|(((messages, receiver did not start)))"`The receiver did not start`" |You sent, but the other side never started receiving (about 60 seconds), or it uses another protocol. Start the receive on the other computer before (or right after) you choose menu:Transfer[Send Files...], with the same protocol. +|(((messages, sender did not start)))"`The sender did not start`" |You chose menu:Transfer[Receive Files...], but the other side never started sending. Start the send on the other computer first, with the same protocol. +|"`The sender stopped`" |A ZMODEM batch stopped before the next file came. +|(((messages, too many errors)))"`Too many errors`", "`Lost block sequence`" |The same block failed 10 times, or the blocks lost step: line noise, characters lost for lack of flow control, a speed that is too high, or a link that changes control characters. Use *RTS/CTS* flow control, a lower speed, or XMODEM-1K; for ZMODEM, tick *Escape all control characters (for links that lose them)* in Transfer Options. +|"`The receiver ended the transfer`" |The ZMODEM receiver stopped, for example because its disk is full. +|"`Cannot open __file__`", "`Cannot read the file`" |A file to send does not exist, or cannot be read (a damaged disk, or the disk was taken out). +|(((messages, cannot create the file transfer)))"`Cannot create the file`" |A file being received could not be made: the download folder is on a disk that cannot be written to (a CD-ROM or a write-protected floppy), the disk is full, or the folder does not exist. Choose another *Download folder* in Transfer Options, or make room. +|"`Cannot write the file`" |Writing a received file failed part way: the disk is full or write-protected. Make room and receive again; a ZMODEM download can be continued, while XMODEM and YMODEM remove the incomplete file. +|"`A file larger than 2 GB cannot be transferred`" |The file is too large. +|"`No file to send`", "`Bad transfer parameters`" |A program started a transfer wrongly. Report it to its author. +|=== + +(((messages, already exists what should happen)))When a file being received already exists, the *File Transfer* window asks "`__file__ already exists (__size__ bytes). What should happen to it?`", with btn:[Continue it] (only when ZMODEM can continue it), btn:[Keep both] (the new file gets `~1` to `~99` added to its name, such as `README~1.TXT`), btn:[Replace], and btn:[Skip]. + +On a disk without long file names, received names are shortened to 8.3 form, and characters DOS does not allow are replaced. Folder names in the sender's file name are ignored; a name with nothing usable in it becomes `RECEIVED`. Typing is ignored while a transfer runs. + +[#trouble-serial-ini] +==== Terminal's settings file + +(((Terminal, settings file)))(((TERMINAL.INI)))Terminal keeps its phone book and all its settings in `TERMINAL.INI`, in its own folder in USER (`USER\APPS\KPUNCH\TERMINAL\TERMINAL.INI`). Values out of range are put back into range when Terminal reads them. Several Terminals running at once share the file: each reads it again before it saves and changes only what was changed in it, so one Terminal does not undo another's changes. Deleting the file gives one session, *Direct COM1*: a serial port on COM1 at 9600 bps, 8 data bits, no parity, 1 stop bit, no flow control, local echo off, and ANSI music on, with ZMODEM transfers into `USER\DOWNLOAD`. Your other sessions are lost, so keep a copy of the file first. + +[#trouble-addons] +=== Setup, add-ons, and Software + +(((troubleshooting, Setup)))(((troubleshooting, add-ons)))(((Setup, problems)))(((Software, problems)))(((add-ons, problems)))This section covers Setup (installing, upgrading, repairing, and removing DVX) and the Software program (installing and removing add-on packages, the package server, and signatures). Setup's boxes are titled *DVX Setup*, and Software's are titled *Software*. + +[#trouble-addons-setup-start] +==== Setup will not start + +(((Setup, will not start)))These are printed at the DOS prompt, and Setup ends: + +(((messages, no DVX package beside)))"`DVX Setup: there is no DVX package (or it is damaged) beside __file__, and DVX is not installed in its folder.`":: Setup found nothing to install. _file_ is Setup's own name, such as `a:\setup.exe`. `SETUP.EXE` was copied without the files that go with it, the floppy in the drive is not Disk 1, the CD or Disk 1 is damaged, or you started the copy of Setup in the DVX folder with `/AUTO=` (that copy can only remove DVX). Run `SETUP` from the DVX CD, or from Disk 1 of the floppy disks with Disk 1 in the drive. Make a new copy of a damaged disk. + +(((messages, Setup needs a video card)))"`DVX Setup needs a video card with a VESA video BIOS and a 640x480 mode at 256 colors or more; many older cards need their VESA driver loaded first, such as UniVBE (see README.TXT).`":: Load the video card's VESA driver, then run Setup again (see <>). + +"`DVX Setup: /FONTS= takes NONE or BASE.`":: Use `/FONTS=NONE` or `/FONTS=BASE`, or leave the switch out. + +(((messages, not enough memory to run Setup)))"`There is not enough memory to run Setup.`" (in a box, when Setup starts to install):: Free memory (see <>) and run Setup again. + +(((Setup, only offers Remove)))If Setup opens with the note "`To install or upgrade DVX, run SETUP from its CD or Disk 1.`", you started the copy of Setup in the DVX folder. It can only remove DVX from its own folder. To install, upgrade, or repair, run `SETUP` from the CD or Disk 1. + +[#trouble-addons-setup-folder] +==== Choosing the folder + +(((Setup, folder messages)))Setup checks the folder you type before it goes on: + +* "`Type the folder to install DVX in.`": the box is empty. +* "`Type the whole path of the folder, starting with the drive, for example C:\DVX.`": the folder does not start with a drive letter. +* "`Setup is reading DVX from __folder__. Choose a folder that is not this one and not inside it.`": you chose the CD or floppy drive Setup runs from. Choose a folder on the hard disk. +* (((messages, DVX is not installed in)))"`DVX is not installed in __folder__. To put DVX there, choose Back, then Install DVX.`": you chose *Upgrade or repair DVX* for a folder without DVX. Check the folder, or go back and choose *Install DVX*. +* (((messages, DVX is already installed in)))"`DVX is already installed in __folder__. Upgrade or repair it instead, keeping your settings and saved files?`": you chose *Install DVX* for a folder that has DVX. btn:[Yes] upgrades it, keeping your settings; btn:[No] lets you choose another folder. + +[#trouble-addons-setup-space] +==== Not enough disk space, or the folder cannot be made + +(((Setup, disk space)))(((disk space, Setup)))(((messages, not enough free space for DVX)))"`There is not enough free space for DVX on that disk. DVX needs about __n__ bytes; __n__ bytes are free.`" appears after you choose what to install. On an upgrade, only what the folder does not have yet counts, and the add-ons you chose are included. The page of what to install shows "`DVX needs about __n__ MB of disk space.`" as you choose. To make it fit: + +. Free space on that disk. +. Choose fewer parts, or *None* for the fonts, or untick add-ons. +. Or install DVX on another drive. + +(((messages, Setup could not create the folder)))"`Setup could not create the folder __folder__.`" means the drive is write-protected or full, the name is not a valid DOS name, or the drive does not exist. Choose another folder or drive. + +[#trouble-addons-setup-disks] +==== Floppy disk questions + +(((Setup, floppy disks)))(((messages, insert disk)))When installing from floppy disks, Setup asks for each disk in turn, in a box with btn:[OK] and btn:[Cancel] (btn:[Cancel] stops Setup): + +.Setup asks for the right disk +image::trWrongDisk.png[A DVX Setup box saying "This is not Disk 2. Please insert Disk 2 of 6 in drive A: and choose OK."] + +* "`Please insert Disk __n__ of __n__ in __drive__ and choose OK.`": insert that disk and click btn:[OK]. +* (((messages, this is not disk)))"`This is not Disk __n__. Please insert Disk __n__ of __n__ in __drive__ and choose OK.`": a disk of the same set, but the wrong one, is in the drive. +* (((messages, different set of DVX disks)))"`The disk in __drive__ belongs to a different set of DVX disks. Please insert Disk __n__ of __n__ of this set and choose OK.`": the disk is from another copy or version of DVX's floppy disks. Use the disks of one set only, all made at the same time. +* (((messages, disk cannot be read Setup)))"`The disk in __drive__ cannot be read. Please insert Disk __n__ of __n__ and choose OK.`": the disk is damaged. Clean or replace it, or make it again from the disk images. + +[#trouble-addons-setup-unpack] +==== Setup stops while unpacking + +(((Setup, unpacking problems)))(((messages, Setup could not write)))If Setup cannot finish unpacking, it shows the reason in a box. A new installation that fails is removed again; an upgrade that fails is left as it is, so run *Upgrade or repair DVX* again once the problem is fixed. + +[cols="2,3",options="header"] +|=== +|Message |What it means +|"`Setup could not write __file__. The disk may be full.`", "`Setup could not write __file__. The disk may be full or write-protected.`" |The disk is full or write-protected, or a file is in use. +|"`The path of __file__ is too long.`", "`The folder __folder__ is too long.`" |The folder you chose is too deep. Choose a shorter one, such as `C:\DVX`. +|"`Setup could not read the DVX package in __folder__.`", "`Setup could not read the DVX package on disk __n__.`" |The CD was taken out, or the disk cannot be read. +|"`The DVX package ends too early (disk __n__).`", "`The DVX package is incomplete: __n__ of __n__ files.`", "`The DVX package is damaged (disk __n__).`", "`The file __file__ in the DVX package is damaged (disk __n__).`", "`The DVX package uses a form Setup cannot read (disk __n__).`", "`The DVX package holds a name Setup does not accept: __name__`" |The CD or a floppy disk is damaged, was not copied completely, or disks from different sets were mixed. Make the disks or the CD again from a good copy. +|=== + +(((Setup, cancelling)))If you click btn:[Cancel] while Setup unpacks, it says "`Setup was cancelled. Nothing was installed in __folder__.`" for a new installation, or "`Setup was cancelled. DVX in __folder__ is incomplete now; run Setup again to repair it.`" for an upgrade. Run *Upgrade or repair DVX* for the same folder to finish it. + +[#trouble-addons-setup-parts] +==== Parts and add-ons in Setup + +(((Setup, parts)))(((Setup, add-ons)))(((parts of DVX, problems)))Ticking a part also ticks the parts it needs; unticking one also unticks the parts that need it. On an upgrade, an unticked part is removed, unless an installed add-on needs it: + +* (((messages, other software needs these parts)))"`Other software in __folder__ needs these parts, so Setup keeps them: __parts__.`": nothing is wrong. To remove the part, first remove the add-on that needs it with Software. +* "`__name__ could not be installed: __reason__`" or "`__name__ could not be removed: __reason__`": an add-on or a part could not be installed or removed (the reasons are those of Software, below). DVX itself is installed, and Setup goes on with the others. Install or remove it later with Software; the add-ons are in the `ADDONS` folder of the CD. +* "`Setup was cancelled: __name__ and the add-ons after it are not as you chose. Software (in Program Manager) can install and remove them.`" and "`Setup was cancelled: __name__ is not all removed. Software (in Program Manager) can remove it.`": use Software to finish. +* "`There is not enough memory to install the add-ons.`" and "`There is not enough memory to remove the parts left out.`": free memory and run Setup again. +* (((messages, files changed since installed)))"`These files in __folder__ changed since they were installed, so Setup left them:`", the files, and "`Delete them too?`": removing a part or an add-on, or upgrading an add-on, does not delete files that changed after they were installed, such as data you edited, as in Software (see <>). btn:[Yes] deletes them; btn:[No] leaves them where they are. When Setup runs with `/AUTO`, it does not ask, and the files stay. +* (((messages, files could not be deleted)))"`These files in __folder__ could not be deleted, so Setup left them:`", the files, and "`A program may be using them, or the disk may be write-protected.`": some files of a part or an add-on Setup removed (or, after btn:[Yes] above, some of the changed files) could not be deleted. The part or add-on itself is removed. Make the disk writable, and delete the files with File Manager. + +An add-on file in the CD's `ADDONS` folder that cannot be read, or is not signed, is not offered. The floppy disks have no add-ons; get them from the package server in Software. + +[#trouble-addons-setup-after] +==== After installing: settings and AUTOEXEC.BAT + +(((Setup, AUTOEXEC.BAT)))(((AUTOEXEC.BAT, Setup)))(((AUTOEXEC.DVX)))"`DVX was installed, but the settings file in __folder__ could not be written.`":: Setup could not write `DVX.INI` in the USER folder, where it saves the screen mode it ran in. DVX can still be started, with its default settings. Check that the disk can be written to, and run *Upgrade or repair DVX* to try again. + +"`Your old settings and saved files in __folder__ could not all be removed.`":: An upgrade with *Start over* ticked could not delete all of the USER folder. Delete it by hand. + +When *Start DVX when the computer starts (AUTOEXEC.BAT)* is ticked, Setup asks before it adds the line that starts DVX to `AUTOEXEC.BAT`: "`Setup will add this line to the end of __file__, so DVX starts when the computer starts: __line__ The file as it is now is saved as __backup__ first. Add the line?`" It keeps a copy of the file as `AUTOEXEC.DVX`. When there is no `AUTOEXEC.BAT` yet, there is nothing to copy, and Setup asks "`There is no __file__ yet. Setup will make one with this line, so DVX starts when the computer starts: __line__ Add the line?`" instead. To undo it, delete the line from `AUTOEXEC.BAT`, or copy `AUTOEXEC.DVX` back over `AUTOEXEC.BAT`. If it fails, a box gives the reason: "`The path __file__ is too long.`", "`Could not make the backup copy __file__, so __file__ was not changed.`", "`Could not write __file__ (is the disk full or write-protected?).`", or "`There is not enough memory to change __file__.`" + +If you tick *Start DVX now* on the last page, DVX starts while Setup is still in memory. If DVX then says memory is short, exit DVX and start it from the DOS prompt instead. + +[#trouble-addons-setup-remove] +==== Removing DVX + +(((Setup, removing DVX)))(((removing DVX, problems)))"`DVX is not installed in __folder__ (or it was not installed by this Setup).`":: The folder has no list of the files Setup installed (`SETUP.LST`), or it is not a full path. A DVX copied by hand must be deleted by hand. "`__folder__ has no list of installed files (SETUP.LST), so Setup does not know what to remove.`" means the same. + +"`__n__ file(s) in __folder__ could not be removed. Close any program using them and choose Remove DVX again.`":: Some files are read-only, in use, or on a write-protected disk. Fix that and choose *Remove DVX* in Setup again (the list of files is kept, so it can finish). + +"`DVX was removed from __folder__.`":: Done. Files you added yourself stay, and the USER folder goes only if you ticked *Also remove my settings and saved files (the USER folder)*. + +If `AUTOEXEC.BAT` has the exact line that starts DVX, Setup offers to remove it, keeping a copy as `AUTOEXEC.DVX`: "`__file__ starts DVX with the line __line__ Remove that line? (The file as it is now is saved as AUTOEXEC.DVX first.)`" A line you changed by hand (for example with a switch added) is not recognized: remove it yourself. + +[#trouble-addons-setup-log] +==== Keeping a record of Setup + +(((Setup, log)))(((Setup, /LOG switch)))Setup keeps no log file unless you ask. To keep one for a problem report, start it with `SETUP /LOG=C:\SETUP.LOG`. When you install with `SETUP /AUTO=C:\DVX` (without questions), Setup shows no error boxes, only writing the errors to the log, so add `/LOG=` to see them; it ends with exit code 0 when DVX was installed and 1 when it was not. See <>. + +[#trouble-addons-software] +==== Software will not start, or its server pages are off + +(((Software, will not start)))(((messages, not enough memory to start Software)))"`There is not enough memory to start Software.`":: Close other programs and try again. + +(((messages, package server needs Networking)))"`The package server needs DVX's Networking part. To add it, run Setup from DVX's CD or Disk 1 and choose Upgrade or repair.`":: Shown as the status line of the Available, Updates, and Published pages, whose buttons are then off. Installing from a file still works. To use the package server, add Networking (see <>). + +[#trouble-addons-read] +==== A package cannot be read + +(((packages, cannot be read)))(((messages, cannot be installed package)))"`__file__ cannot be installed: __reason__`" means Software could not read the package file you chose. The reason is one of these: + +[cols="2,3",options="header"] +|=== +|Reason |What it means +|"`Cannot read __file__.`" |The file is missing, cannot be read, or is not a package at all. +|"`__file__ is not a DVX package (it does not start with PACKAGE.INI).`" |It is some other kind of file. +|"`The manifest of __file__ cannot be read: it is damaged.`" (or "`...: it cannot be read.`", "`...: it uses a form DVX cannot read.`", "`...: a part of it could not be kept (the disk is full, or memory is short).`") |The package is damaged, or the disk is full, or memory is short. +|"`The signature of __file__ cannot be read.`" |Its signature is damaged. +|"`This package needs a newer DVX (its manifest is format __n__).`", "`Line __n__: __kind__ is not a kind of package.`" |The package was made for a newer DVX. Update DVX first (Software's Updates page). +|"`The manifest has no format number: it is not a DVX package manifest.`", "`The manifest needs an id, a name, a version, and a kind.`" |It is not a proper DVX package. +|"`The path __file__ is too long.`" |The package's folder is too deep. Move it to a shorter folder. +|=== + +Other reasons, such as "`The id __id__ is not vendor.name (each part 1 to 8 of a-z, 0-9, and _).`", "`The package holds no files.`", "`__name__ is listed twice.`", "`The package depends on itself.`", or one starting "`Line __n__`", mean the package was made wrongly: tell whoever made it. In every case, get a fresh copy of the package and check that it is a DVX `.DPK` file. + +(((messages, another job is running)))"`__file__ cannot be installed: another job is running.`" means another install, removal, or download is under way. Wait for it to finish. + +[#trouble-addons-plan] +==== The Install Software window + +(((Software, Install Software window)))(((packages, unsigned)))(((signatures, not trusted)))Before it installs anything, Software shows a window titled *Install Software*: "`This is what will be installed:`", with each package's *Name*, *Version*, *Action* (*New*, *Upgrade*, or *Reinstall*, which repairs it), and *Signed* (*By DVX*, *Trusted*, or *No*). Notes under the list may say: + +* "`Installed with it, because it needs them: __names__.`": other packages come along. Nothing is wrong. +* (((messages, not signed by a publisher DVX trusts)))"`Not signed by a publisher DVX trusts: __names__. Install them only if you trust where they came from.`": the package is not signed, is signed with a key you have not chosen to trust, or was changed since it was signed. Install it only if you trust its source. To trust a publisher, see <>. (A package from the package server is never in this note: unless DVX's own key signed it, Software refuses it; see <>.) +* "`These add-ons stop working with the new DVX until they are updated: __names__.`": you are updating DVX itself, and these add-ons were made for the old one. Update them too, or keep the DVX you have. Until they are updated, DVX leaves them out when it starts (see <>). +* "`DVX itself is updated: the new version runs from the next time DVX starts.`" and "`Libraries and widgets work from the next time DVX starts.`": restart DVX after installing. +* (((disk space, add-ons)))"`It takes __n__ bytes of disk space.`": how much room the packages need. When the disk has less room than installing needs, the note says "`There is not enough room on the disk: it needs __n__ bytes and __n__ are free. Make room on the disk, then install again.`" instead, and btn:[Install] is unavailable: make room, then install again. Installing can need more room than the packages take in the end, because each package's files are all unpacked before the old version's files go. + +[#trouble-addons-refused] +==== A package "`cannot be installed`" + +(((packages, cannot be installed)))(((messages, cannot be installed reason)))"`__name__ cannot be installed. __reason__`" means Software read the package but will not install it. The reason is one of these: + +[cols="2,3",options="header"] +|=== +|Reason |What to do +|"`__name__ needs __package__ __version__ or later, which is not here.`" |A package it needs is not installed and not in the same folder (or not on the server). Put that package's `.DPK` file in the same folder and install again, or install it first. +|"`__name__ needs __package__ __version__ or later, but an older one is being installed.`" |Get a newer version of the package it needs. +|"`__name__ needs DVX __version__ or later (this is DVX __version__).`" |Update DVX first (Software's Updates page). +|"`__name__ was made for a different version of DVX.`" |Get the version of the add-on made for this DVX. +|"`A newer version of __name__ (__version__) is installed.`" |Going back to an older version is refused. Remove the newer one first if you really want the older one. +|(((messages, not signed by the publisher of the installed version)))"`__name__ is not signed by the publisher of the installed version.`" |The installed version was signed by a publisher you trust, and this one is not signed by the same publisher. This keeps someone else from replacing a package. Get the update from the original publisher. If you are sure, remove the installed version first, then install. +|(((messages, says it is part of DVX)))"`__name__ says it is part of DVX, but it is not signed by DVX's key.`" |Packages whose names start with `kpunch.` must be signed by DVX's own key. Do not install it. +|(((messages, from the package server)))(((package server, signatures)))"`__name__ is from the package server, but it is not signed. DVX installs a package from the package server only when DVX's key signed it.`", "`__name__ is from the package server, but it is signed by another key, not by DVX's. DVX installs a package from the package server only when DVX's key signed it.`" |Every package from the package server must be signed by DVX's own key, whoever published it; a publisher's key you trust is not enough. Tell whoever runs the server. Packages from files are not affected. +|"`__name__ is from the package server, but its signature by DVX's key does not fit it: it was changed or damaged on the way.`" |The package was changed after DVX's key signed it. Try again; if it keeps happening, something on the network changes what you download. +|"`__name__ has the file __file__, which belongs to __package__.`", "`__name__ and __package__ both have the file __file__.`" |Two packages would own the same file. Remove the other package first, or ask the maker. +|"`__name__ and __package__ need each other.`", "`Two versions of __name__ are asked for.`" |The packages are badly made. Ask the maker. +|"`__name__ is not one of the packages read.`", "`There is not enough memory.`" |Rare. Close programs and try again. +|=== + +"`__name__ cannot be installed now.`" means another job started meanwhile; try again. + +[#trouble-addons-stopped] +==== Installing or removing stops part way + +(((packages, install stopped)))(((messages, installing did not finish)))"`Installing did not finish. __reason__`" or "`Removing did not finish. __reason__`" appears after the progress window closes. The reason starts with the package's name. After btn:[Cancel] there is no message: Software stops after the package it is working on, and the Installed page shows what is installed. A package only partly unpacked is left out completely, and when replacing files fails, every file already replaced is put back, so the old version keeps working. + +[cols="2,3",options="header"] +|=== +|Reason |What to do +|(((messages, not enough room on the disk package)))"`There is not enough room on the disk: __name__ needs __n__ KB and __n__ KB are free.`" |Every new file is unpacked before the old ones go, so an upgrade needs room for the whole package. Free space on the drive DVX is on. +|"`Cannot write __file__ (is the disk full?).`", "`Cannot write __file__.`", "`Cannot make the folder __folder__.`" |The disk is full or cannot be written to. +|"`Cannot read __file__.`" |The package file went away, for example the floppy or CD was taken out. Put it back and try again. +|"`__file__ is not the file the manifest lists (it was changed or damaged).`", "`__file__: it is damaged.`", "`The package: it is damaged.`", "`__file__ is in the manifest but not in the package.`", "`__file__ is in the package but not in its manifest.`", "`__file__ is in the package twice.`" |The package is damaged or was changed. Get a fresh copy. +|"`The path of __file__ is too long.`", "`__file__ is a folder.`", "`__name__ has too many files.`" |The package cannot be placed in this DVX folder. Ask its maker. +|"`Cannot move __file__ aside.`", "`Cannot put __file__ in place.`" |A file could not be replaced. Check that the disk can be written to, and try again after closing the program that uses the file. +|"`__name__ is not installed.`", "`Cannot remove __file__.`" |When removing: the package is already gone, or its record could not be removed. +|"`There is not enough memory.`" |Close programs and try again. +|=== + +When it works, Software says "`Installed: __names__.`", adding "`Restart DVX to start using the new version of DVX.`" or "`Libraries and widgets work from the next time DVX starts.`" when that applies. New programs appear in Program Manager's Installed Programs group. + +[#trouble-addons-remove] +==== Removing a package + +(((packages, removing)))(((Software, removing)))"`DVX itself is removed with Setup.`":: Software cannot remove DVX itself; use Setup's *Remove DVX*. + +"`These need __name__ and are removed with it: ... Remove them all?`":: Other packages need this one. btn:[No] removes nothing. + +"`These were installed for __name__ and nothing else needs them: ... Remove them too?`":: Packages that came with it. btn:[Yes] removes them too. + +"`These files changed since they were installed, so they were left: ... Delete them too?`":: Files you (or a program) changed, such as data you edited, are kept unless you click btn:[Yes]. Software asks this after an upgrade too, for the files the old version had that the new one does not. + +(((messages, files could not be deleted)))"`These files could not be deleted, so they were left: ... A program may be using them, or the disk may be write-protected.`":: Some of the package's files could not be deleted (or, after btn:[Yes] above, some of the changed files): a program is using them, or the disk cannot be written to. The package itself is removed (or, after an upgrade, the new version is installed). Close the program, or make the disk writable, and delete the files with File Manager. + +"`__name__ cannot be removed now.`":: Another job is running; try again when it is done. + +A part of DVX removed with Software comes back with Setup's *Upgrade or repair DVX*. + +[#trouble-addons-server] +==== The package server cannot be reached + +(((package server, cannot be reached)))(((Software, package server)))(((messages, package server cannot be reached)))When Software cannot read the package server's list, its updates, or your packages, the page's status line says "`The package server could not be reached.`", after a box that gives the real reason (no box when you clicked btn:[Cancel]). The box says "`The package server cannot be reached: __reason__`", with one of these reasons: + +[cols="2,3",options="header"] +|=== +|Reason |What to do +|"`Cannot find __host__ on the network.`" |No network, no address from the network yet, no name server, or a mistyped server name. See <> and <>, and check the address in the Package Server window (menu:File[Package Server...]). +|"`Cannot connect to __host__: the server refused the connection.`", "`...: the connection timed out.`", "`...: the network cannot reach it.`", "`...: the server broke off the connection.`" |The port is wrong, the server is down, or there is no way to it (check *Gateway*). Try later, and check the address and port. +|"`__host__ did not answer in time (__n__ seconds).`" |The server did not answer within 30 seconds. Try later. +|"`__host__ did not answer in HTTP.`", "`The package server's answer cannot be read: __reason__`", "`The package server's answer has no list of packages.`", "`The package server's list of your packages cannot be read.`" |Something that is not a DVX package server answered: the address or the port is wrong. +|"`__host__ closed the connection without answering.`", "`__host__ closed the connection before the whole reply came.`", "`Lost the connection to __host__: __reason__.`", "`Cannot send to __host__: __reason__.`" |The connection broke. Try again. +|"`__address__ needs encryption, which DVX does not have: use an http:// address.`", "`__host__ sent the request to __address__, which is not an http:// address.`" |DVX cannot use `https://` addresses. Use an `http://` address. +|"`__address__ is not an http:// address.`", "`__address__ does not name a computer.`", "`__address__ has a port that is not a number from 1 to 65535.`", "`The address is too long.`", "`The package server's address is too long.`" |Correct the address in the Package Server window (menu:File[Package Server...]). +|"`__host__ sent the request elsewhere too many times.`", "`The server sent a chunk of the reply in a form HTTP does not have.`", "`The server's reply has a head too long to read.`", "`The reply is too big to keep in memory: save it to a file.`" |The server's answer is not usable. Try later, or check the address. +|"`__what__: the package server answered __number__.`" (sometimes with the server's own message in brackets) |The server reported a problem, such as 404 (not found) or 500 (server error), or it is some other web server. Try later, and check the address. +|"`__package__ is not offered by the package server.`" |The server does not have that package. +|"`__name__ cannot be installed: the package server has no signature of it by DVX's key.`" |The server lists the package without DVX's signature, so Software does not fetch it: DVX would not install it. Tell whoever runs the server. +|"`Packages cannot be fetched: the path of the DOWNLOAD folder in your user folder is too long.`" |The path of the USER folder is too long to hold its `DOWNLOAD` folder (for example a deep folder named by `DVXUSER`). Set `DVXUSER` to a folder nearer the top of the drive, such as `C:\MYDVX` (see <>). +|"`__name__ was damaged on the way. Try again.`" |The download did not arrive intact, so it was deleted. Try again. +|"`The download of __name__ cannot be read.`", "`__name__ cannot be saved in __folder__.`", "`Cannot write __file__.`" |The download could not be kept: the USER folder's disk is full or cannot be written to. +|"`There is not enough memory.`" |Close programs and try again. +|=== + +(((messages, plain http only)))In the Package Server window (menu:File[Package Server...]), an address that starts with `+https://+` is refused with "`DVX reaches package servers over plain http only (it has no encryption). Type the address without \https://.`" + +(((Software, status lines)))When all is well, the status lines say "`__n__ packages on __address__`" (the Available page), "`__n__ updates are ready to install.`" or "`Everything is up to date.`" (the Updates page). "`Choose a package in the list first.`" means you clicked a button with no package selected. + +After a download, reading it can fail with "`__name__ cannot be installed: __reason__`" (see <>) or "`__name__ cannot be installed: what was fetched cannot be read.`" Try again. + +(((DOWNLOAD folder)))Packages fetched from the server go into the `DOWNLOAD` folder in USER and are deleted after they are installed. A download that did not finish is kept there and continued next time; deleting the folder only makes the next download start from the beginning. + +[#trouble-addons-server-window] +==== The Package Server window + +(((package server, settings)))(((Package Server window)))(((DVX.INI, packages section)))menu:File[Package Server...] in Software sets the server Software uses, and your account there for publishing. When nothing is set, it shows DVX's own server, `packages.dvxgui.com`, port 80. + +* "`The port is a number from 1 to 65535, or empty for the usual one.`": correct the *Port*. +* (((messages, package server cannot be saved)))"`The package server cannot be saved in DVX's settings.`": `DVX.INI` cannot be read or written (a disk that cannot be written to, or a full disk; see <>). +* To go back to DVX's own server, clear *Address* and *Port* and click btn:[OK]. +* To forget your account, clear *Email* and *Password*. + +These settings are kept in the `[packages]` section of `DVX.INI`: `server`, `port`, `user`, and `password` (saved scrambled). + +[#trouble-addons-keys] +==== Signatures and trusted keys + +(((signatures, trusted keys)))(((packages, signatures)))(((Software, trusting a publisher)))(((KEYS folder)))To trust a publisher, get their key file (ending in `.KEY`) and choose menu:File[Trust a Publisher's Key...] in Software. "`Packages signed with this key are trusted from now on.`" means it worked. "`The key cannot be trusted: __reason__`" means it did not: + +* "`Cannot read __file__.`": the file is missing or cannot be read. +* "`This is not a [key] file (or it lacks part of one).`": often a secret key (`.SEC`) or another file was chosen instead of the publisher's `.KEY`. +* "`Line __n__ is not a [section] or a key = value line.`", "`Line __n__: __name__ is given twice.`", "`Line __n__: __name__ must be __n__ hex digits.`", or "`The key's id is not its public key's.`": the key file is damaged or was changed. Get it again from the publisher. +* "`The path of the KEYS folder is too long.`": the path of the USER folder is too long. +* "`Cannot copy the key to __folder__.`": the USER folder cannot be written to. + +(((Software, Details window)))A package's *Details* window shows who signed it in the *Signed by* row: the key owner's name for a key DVX trusts, `key __id__` for a key that signed it but is no longer trusted, `nobody` for an unsigned package, `a key you did not trust when it was installed (not checked)` for a package signed with a key you had not chosen to trust, `a key you trusted, but its signature did not fit: the package was changed after it was signed` for a package changed after a trusted key signed it, `not checked: Setup installed it from the DVX disks` for DVX itself and the other packages Setup copied from the DVX disks, or `checked when it is installed` for a package still on the server. + +The keys you trust are kept in the `KEYS` folder in USER. A damaged or wrong file in a `KEYS` folder is ignored, with the log file line `Packages: __file__ is not a key: __reason__`. Software has no command to stop trusting a key: delete the publisher's `.KEY` file from `USER\KEYS`. DVX's own key, in `SYSTEM\KEYS`, is always trusted. + +WARNING: The `KEYS` folder in USER also holds your own secret keys (`.SEC` files) if you made any in Package Builder. Do not delete them: without your secret key, you can no longer sign updates of your packages, and people who have your signed packages cannot install your updates. + +[#trouble-addons-publish] +==== Publishing packages + +(((packages, publishing problems)))(((Software, publishing)))"`To publish a package, give your account on the package server in File > Package Server first.`":: Type your *Email* and *Password* in the Package Server window (menu:File[Package Server...]). + +"`__file__ cannot be published: __reason__`":: The package file cannot be read; the reasons are those in <>. + +(((messages, does not know that email and password)))"`The package server does not know that email and password.`":: Check them in the Package Server window (menu:File[Package Server...]). The account must have been confirmed with the link the server sent by email. + +"`The package server gave no session when signing in.`", "`No account is set for the package server.`", "`Signing in: the package server answered __number__ (...).`":: Signing in failed. Check the account, and try later. + +"`__file__: the package server answered __number__ (__message__).`":: The server refused the package, for example because the package's name belongs to another account, or its version is not higher than the last one. The server's message says why. + +"`__name__ __version__ is on the package server, waiting for its review. The Published page shows how the review goes.`":: It worked. The *Published* page shows each version as *Waiting for review*, *Published*, *Turned down* (with the reviewer's note), or *Withdrawn*. + +The Published page says "`Give your account on the package server in File > Package Server to see what you have published.`" until you set your account. + +[#trouble-addons-builder] +==== Package Builder + +(((Package Builder, messages)))Package Builder's boxes are titled *Package Builder*. Its messages explain themselves: + +* "`Give the package a name.`" +* "`The package name must be two parts with a dot between them, such as acme.chess: who made it, then what it is, each 1 to 8 lower-case letters, digits, or _.`" +* "`The version must be numbers with dots between them, such as 1.0.0.`" and "`__text__ is not a version (such as 1.0.0).`" +* "`The oldest DVX must be a version such as __version__, or left empty.`" +* "`There are no other installed packages to choose from: a package can need only packages installed in this DVX.`" +* "`Choose a package in the list first.`" +* "`The files cannot be read. __reason__`": a file or folder of the package cannot be read, for example "`Cannot read the folder __folder__.`" +* "`The package cannot be built: __file__ cannot be written.`" and "`The package cannot be built. __reason__`": the disk is full or cannot be written to, or a file is too big for a package or not allowed where it goes (such as "`This __kind__ package may not put a file at __place__.`"). The reasons include "`Cannot read __file__.`", "`__file__ is too big for a package.`", "`Cannot create __file__.`", "`Cannot write __file__.`", "`Cannot add __file__ to __package__.`", and "`Row __n__ of the files has no TAB between the name and the file.`" +* "`The package is built: __file__`": it worked. +* "`The folder __folder__ cannot be made. __reason__`" and "`The key cannot be made. __reason__`" (for example "`There is nothing random enough to make a key from.`"): your key could not be made in `USER\KEYS`. +* "`Your key is made. Give __file__ to the people who install your packages: it tells DVX that they are yours. Keep __file__ private: anyone who has it can sign packages as you.`": keep the `.SEC` file safe (see the warning in <>). +* "`__file__ is not a secret key. __reason__`": the file chosen for *Other Key* is not a `.SEC` file. +* "`__file__ cannot be read.`", "`__file__ cannot be written.`": a template file cannot be opened or saved. +* "`There is not enough memory to start Package Builder.`": close programs. + +[#trouble-files] +=== Files, disks, and folders + +(((troubleshooting, files)))(((files, problems)))(((disks, problems)))This section covers the file dialogs, file names, long names and big disks, disks DVX cannot write to, the TEMP and USER folders, and the file messages of File Manager and the other programs. + +[#trouble-files-dialogs] +==== Messages in the Open, Save As, and Choose a Folder dialogs + +(((dialog boxes, file dialogs)))(((file dialogs, messages)))Every program uses the same *Open*, *Save As*, and *Choose a Folder* dialogs (see <>), so their messages are the same everywhere. + +(((messages, already exists replace)))"`__file__ already exists. Do you want to replace it?`" (title *Confirm Save*):: You chose btn:[OK] in a Save dialog, and a file of that name is already in the folder. btn:[Yes] replaces it; btn:[No] goes back to the dialog so you can type another name. + +(((messages, does not exist check)))(((messages, File Not Found)))"`__file__ does not exist. Check the file name and try again.`" (title *File Not Found*):: You typed a name in an Open dialog that is not an existing file: often a typing mistake, or the wrong folder. Click btn:[OK]: the dialog stays open, so you can correct the name or go to the right folder. An Open dialog opens only files that are there: to start a new file, choose menu:File[New] in the program, and save the new file with menu:File[Save As...] when you are done. + +(((messages, does not exist create)))"`__file__ does not exist. Do you want to create it?`" (title *Confirm Create*):: Only in a program that makes new files from its Open dialog, such as DVX BASIC with menu:File[Add File...]: the name you typed is not an existing file. btn:[Yes] gives the name to the program, which makes a new file of that name; btn:[No] goes back to the dialog. + +(((messages, folder does not exist)))"`The folder does not exist.`" (title *Invalid Path*):: The name you typed includes a folder or drive (such as `A:\LETTERS\JUNE.TXT`) that cannot be opened: the folder is mistyped or not made yet, or the drive is empty. Correct it, or go to an existing folder first. The Open and Save dialogs cannot make folders; the Choose a Folder dialog can. (Pressing kbd:[Enter] in the dialog's path box on a folder that does not exist does nothing at all.) + +(((messages, drive is not ready)))"`Drive __drive__ is not ready.`" (title *Drive Not Ready*):: You chose a drive in the drive list that cannot be read: there is no disk or CD in it, the disk is not formatted, or the drive door is open. The list goes back to the drive shown before. Put the disk in and choose the drive again. ++ +.A file dialog's message for an empty drive +image::trDriveNotReady.png[The Drive Not Ready box, saying "Drive A: is not ready."] + +(((messages, is a file not a folder)))"`__path__ is a file, not a folder.`" (title *Invalid Folder*):: In a Choose a Folder dialog (for example for Copy To, Move To, Setup's folder, or a Browse button), you chose a file. Choose a folder. A folder you type that does not exist yet is accepted: the program makes it. + +(((messages, path is too long)))"`The path is too long.`" (title *Invalid Filename* or *Invalid Folder*):: The folder and name together are longer than DVX can handle. Use a shorter name, or a folder nearer the top of the drive. + +(((file dialogs, extension added)))A file saved without an extension gets one:: In a Save dialog, a name typed without a dot gets the first extension of the filter chosen in *Filter*, such as `.txt` for *Text Files (+*.txt+)*. To save a file with no extension, choose *All Files (+*.*+)* first. + +(((file dialogs, large folder)))A folder with very many files shows only some, or none:: Memory ran out while reading the list. The log file has `Dialog: out of memory reading directory listing` or `Dialog: failed to allocate listItems`. Close programs to free memory, or choose a filter that shows fewer files. + +[#trouble-files-names] +==== File names that are not allowed + +(((files, names not allowed)))(((messages, invalid filename)))(((file names, rules)))When a name breaks the rules of the disk it goes on, a box titled *Invalid Filename* (or *Invalid Folder*, *New Folder*, or *Rename*) says why. The rules depend on the disk: long names are allowed only where a long file name driver is running (see <>); elsewhere names follow the DOS 8.3 rules. + +[cols="2,3",options="header"] +|=== +|Message |What it means +|"`Filename must not be empty.`" |No name was typed. +|"`Filename must be 1-8 characters before the extension.`" |(8.3 disks) The part before the dot is empty or too long. +|"`Extension must be 3 characters or fewer.`" |(8.3 disks) The part after the dot is too long. +|"`Filename may contain only one dot.`" |(8.3 disks) A name such as `MY.OLD.TXT`. +|"`Filename contains invalid characters.`" |On an 8.3 disk: a space, or one of `++" * + , / : ; < = > ? [ \ ] \|++`, or a character DOS does not allow. With long names: one of `++" * / : < > ? \ \|++` or a control character. +|"`That name is a reserved device name.`" |The name is one DOS uses for a device, such as `CON`, `PRN`, `AUX`, `NUL`, `CLOCK$`, `COM1` to `COM9`, or `LPT1` to `LPT9`, with or without an extension. +|"`Filename must be 255 characters or fewer.`" |(Long names) The name is too long. +|"`That name is reserved.`" |(Long names) The name is `.` or `..`. +|"`Filename must not end with a dot or a space.`" |(Long names) Remove the dot or space at the end. +|"`The name is too long for this folder.`" |The folder and the name together are too long. +|=== + +Type a shorter or plainer name, such as `REPORT.TXT`. + +[#trouble-files-lfn] +==== Long file names + +(((long file names)))(((files, long names)))(((DOSLFN)))(((LFN)))DVX uses long file names on a drive only when a long file name driver covers it, such as DOSLFN loaded before DVX. Without one, every name follows the DOS 8.3 rules, and long names already on the disk show in their short form, such as `LETTER~1.TXT`. + +If long names do not appear although the driver is loaded, check `AUTOEXEC.BAT` for the line `SET LFN=N`, which turns long names off. + +On a disk with long names, names keep their capital and small letters, except a name in capitals that fits the short 8.3 form, which is shown in small letters, as every name is on other disks. A new folder in File Manager is called `New Folder` on a disk with long names and `NEWFOLDR` on others. + +[#trouble-files-bigdisk] +==== Big disks and big files + +(((disks, large)))(((FAT32)))(((disk space, wrong)))Drives larger than 2 GB:: DVX asks DOS for a drive's free space in the way that works on large FAT32 drives. On DOS versions that cannot answer that way, a large drive may show only about 2 GB free even when it has more. + +Files larger than 2 GB:: File Manager shows the full size of files up to 4 GB less one byte, the largest a FAT32 drive holds. Terminal cannot transfer files larger than 2 GB, and a DVX BASIC program that asks for a file's length or a position past 2 GB stops with error 6, "`Overflow`". + +(((paths, slashes)))DVX accepts `/` in place of `\` wherever you type a path, and shows `\`. + +[#trouble-files-readonly] +==== Read-only disks, CD-ROMs, and empty drives + +(((disks, read-only)))(((disks, write-protected)))(((CD-ROM, cannot write)))(((disks, empty drive)))(((Abort, Retry, Fail)))DVX never stops at the DOS question "`Abort, Retry, Fail?`". When a program reads an empty floppy or CD-ROM drive, or writes to a write-protected disk, a CD-ROM, or a read-only file, that one action simply fails, and the program says it could not read or write. Put the disk in, or save somewhere else, and try again. (While a DOS program runs from DVX, DOS's own question can appear again. It can also appear if DVX could not set up this protection when it started; the log file then says `Platform: no DOS memory for the critical-error handler` or `Platform: could not install the critical-error handler`.) + +What the failure looks like in each place: + +[cols="1,2",options="header"] +|=== +|Where |What it says +|File Manager (copy, move, delete, new folder, rename) |"`Access denied (the file may be read-only or in use, the disk write-protected or not ready).`" inside its message; for an empty drive, "`The drive is not ready.`" +|Notepad, Help Editor, BASIC Demo |"`Could not save __file__ (error 75).`" for a read-only file or a disk that cannot be written; other numbers for other causes (see <>). The file on the disk is left as it was. +|Icon Editor |"`Could not save __file__.`" +|A DVX BASIC program saving its settings |Run-time error 75, "`Cannot write INI file`". The old file is left as it was. +|A database on a CD-ROM or write-protected disk |It opens for reading only; a change fails with "`attempt to write a readonly database`". +|=== + +(((files, read-only attribute)))To fix it, save to a folder on the hard disk (such as your USER folder), remove the floppy's write protection, or clear the file's *Read-only* attribute in File Manager (menu:File[Properties]). A copied file keeps the attributes of the original, so a copy of a read-only file is read-only too; clear the attribute the same way before changing it. + +[#trouble-files-readonly-dvx] +==== DVX runs from a disk it cannot write to + +(((CD-ROM, running DVX from)))(((USER folder, on a read-only disk)))(((TEMP folder, settings)))(((messages, DVX is running from a disk it cannot write to)))(((messages, DVX cannot save anything)))DVX can run straight from a CD-ROM or a write-protected disk, but it needs somewhere to keep your settings, its log file, and your files. Once the desktop is up, a box titled *Information* tells you which way it went. + +"`DVX is running from a disk it cannot write to, such as a CD-ROM, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder on your hard disk before starting DVX.`":: DVX uses a folder called `DVXUSER` inside the folder that the `TEMP` (or `TMP`) setting names, in place of the USER folder. Everything works, and is kept there. The first time, it starts as a copy of the USER folder on the disk DVX runs from (all of it but its log: `DVX.INI`, the file types, Program Manager's groups and the other programs' settings, and your own files, such as fonts, themes, sounds, and wallpapers), so you get the same settings and files as without a TEMP folder. Later starts keep what is in `TEMP\DVXUSER`. + +"`DVX cannot save anything: it is running from a disk it cannot write to, such as a CD-ROM, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder on your hard disk before starting DVX, or install DVX with SETUP.`":: There is no `TEMP` setting either (or its folder cannot be written to). Settings you change last only until you exit DVX, and there is no log file: DVX keeps the latest part of the log in memory, and System Information shows it (see <>). + +(((messages, changes cannot be saved to disk)))"`Your changes cannot be saved to disk, so they last only until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.`":: When nothing can be saved, the first change you save after DVX has started, for example with btn:[OK] in Control Panel or in Page Setup, brings this reminder that the change lasts only until you exit DVX. It comes only once each time DVX runs. + +(((DVXUSER, folder cannot be written)))(((messages, the folder DVXUSER names)))"`DVX cannot write to __folder__, the folder DVXUSER names, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder DVX can write to before starting DVX.`":: The `DVXUSER` setting names a folder DVX cannot write to, such as one on a write-protected disk or a network drive you may only read. DVX uses `DVXUSER` in the TEMP folder instead, as above. Correct `DVXUSER`, or make the folder writable. + +"`DVX cannot save anything: it cannot write to __folder__, the folder DVXUSER names, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.`":: The same, with no `TEMP` folder either: settings you change last only until you exit DVX. + +To keep your settings and files on the hard disk, do one of these: + +. Install DVX on the hard disk with Setup (see <>). +. Or set `DVXUSER` to a folder on the hard disk: add a line such as `SET DVXUSER=C:\MYDVX` to `AUTOEXEC.BAT` (see <>). DVX makes the folder if it does not exist. +. Or, at least, set `TEMP` to an existing folder on the hard disk, such as `SET TEMP=C:\TEMP`. + +On such a disk, DVX uses its help files as they are, without rebuilding them. + +[#trouble-files-dvxuser] +==== The USER folder and DVXUSER + +(((USER folder)))(((DVXUSER)))(((settings, where kept)))DVX keeps everything that is yours in one folder, the USER folder: `USER` inside the DVX folder, or the folder that the `DVXUSER` setting names. DVX makes it if it is missing. It holds `DVX.INI` (DVX's settings), `ASSOC.INI` (your changes to the file types), `DVX.LOG` (the log file), `PROGRAMS.CAC`, `SECLINK.RND`, your own `FONTS`, `SOUNDS`, `THEMES`, `WPAPER`, `BANKS`, and `SAVERS` folders, `KEYS` (publishers' keys you trust), `APPS` (each program's settings and files, in a folder of its own), and `DOWNLOAD` (downloads). See <>. + +* The DVX folder itself is only read while DVX runs, and an upgrade never changes the USER folder. The USER folder is the one folder to back up. +* If `DVXUSER` names a folder that cannot be written to, DVX uses `DVXUSER` in the TEMP folder instead, as on a CD-ROM (see <>). +* Setup's *Start over* and *Also remove my settings and saved files (the USER folder)* delete the folder `DVXUSER` names when it is set, but only if that folder holds a `DVX.INI`. + +[#trouble-files-temp] +==== The TEMP folder + +(((TEMP folder)))(((TMP)))(((AUTOEXEC.BAT, TEMP)))DVX uses the folder that the `TEMP` (or `TMP`) setting names for scratch files. Set it in `AUTOEXEC.BAT` to an existing folder on a disk with free space, for example `SET TEMP=C:\TEMP`. Without it, or when it cannot be written to: + +* (((messages, failed to create instance copy)))"`Failed to create instance copy of __file__.`": a program that can run more than once needs a scratch copy for its second copy, in the TEMP folder (or the USER folder when there is no TEMP folder), and it could not be written: the disk is full or write-protected. +* The Icon Editor cannot print: "`Could not prepare the icon for printing.`" +* A DVX BASIC program cannot print to a printer port: error 75, "`Cannot create the printer spool file`". +* On a disk DVX cannot write to, settings cannot be kept (see <>). + +[#trouble-files-full] +==== Saving onto a full disk + +(((disks, full)))(((disk space, before saving)))(((files, saving large)))Before you save a large file, check that the disk has room: File Manager shows the free space of the drive at the bottom of its window. Keep enough free space on the disk you save to. + +(((Control Panel, settings not saved)))(((messages, settings could not be saved)))When Control Panel cannot save your settings, because the disk of the USER folder is full or write-protected, a box titled *Control Panel* says "`The settings could not be saved: the disk may be full or write-protected. Control Panel stays open: click its OK to try again, or Cancel to undo the changes.`" Nothing is saved, and the settings you tried out stay in use until you click btn:[Cancel] or exit DVX. Make room on the disk, or make the USER folder writable, and click btn:[OK] again. (((messages, file types could not be saved)))If only the file types cannot be saved, the box says "`The file types could not be saved: the disk may be full or write-protected.`"; your other settings are saved. See <>. + +[#trouble-files-filemgr] +==== File Manager + +(((File Manager, problems)))(((File Manager, messages)))File Manager's boxes are titled *File Manager* unless noted. + +(((messages, cannot open folder or drive)))"`Cannot open __folder__. The folder does not exist or the drive is not ready.`":: After clicking a drive button, typing a path in *Path*, or opening a folder: there is no disk in the drive, the folder was removed or renamed, or the path is mistyped. Insert the disk, or correct the path. (If the folder File Manager is showing disappears, menu:View[Refresh] moves up to the folder above it.) The free space at the bottom is blank when it cannot be read. + +===== Starting a copy, move, or delete + +"`Not enough memory to start the operation.`":: Close programs and try again. + +"`__file__ cannot be found, or the destination path would be too long. It is skipped.`":: One selected item was removed meanwhile, or the folder you copy to plus the item's name is too long. The other items are still done. Refresh the window and select again, or copy to a folder with a shorter path. + +"`The folder __folder__ cannot be made, or its drive is not ready.`" (title *Copy* or *Move*):: The folder you typed for menu:File[Copy To...] or menu:File[Move To...] is on an empty drive or a write-protected disk, or its name is not valid. Choose an existing folder, or a valid name on a disk you can write to. + +(((messages, clipboard holds no files)))"`The clipboard holds no files. Use Copy or Cut in a File Manager window first.`" (title *Paste*):: Select files, choose menu:Edit[Copy] or menu:Edit[Cut], then menu:Edit[Paste]. A cut can be pasted only once. + +"`Delete __file__?`" or "`Delete these __n__ items?`" (title *Confirm Delete*):: btn:[Yes] deletes them. + +===== Questions while a copy, move, or delete runs + +(((File Manager, copy problems)))While File Manager works, a window titled *Copying*, *Moving*, or *Deleting* shows its progress. Clicking btn:[Cancel] there stops it: a file copied part way is removed, and what is finished stays done. + +Questions with btn:[Yes], btn:[No], btn:[Yes to All], and btn:[Cancel]: + +* (((messages, already exists replace it with)))"`__file__ already exists. Replace it with __file__?`": btn:[Yes] replaces this file, btn:[No] skips it, btn:[Yes to All] replaces it and every later one, btn:[Cancel] stops. +* (((messages, read-only delete it anyway)))"`__file__ is read-only. Delete it anyway?`": the same buttons; btn:[Yes to All] covers every read-only file in this delete. + +Problems with btn:[Retry], btn:[Skip], and btn:[Cancel]. btn:[Retry] tries again (for example after putting the disk back), btn:[Skip] leaves this item out and goes on, and btn:[Cancel] stops. A folder whose contents were skipped is kept by a move or delete. + +* "`Cannot read __file__.`", "`Cannot write __file__.`", "`Cannot delete __file__.`", "`Cannot create folder __folder__.`", each followed by a reason (below). A file written part way is removed. +* "`__file__ was copied but cannot be removed.`", with a reason: a move copied the file but could not delete the original (a read-only disk, or a file in use). The original stays. +* "`Cannot replace __file__: a folder with that name exists.`" +* "`__file__ cannot be copied onto itself.`": you copied a file into the folder it is already in. (A move to the same place does nothing.) +* "`__folder__ cannot be moved into itself.`" or "`__folder__ cannot be copied into itself.`": you chose the folder itself, or one inside it, as the destination. + +(((messages, disk is full)))(((messages, access denied)))The reason is one of these: + +* "`The disk is full.`": make room, or use another disk. +* "`Access denied (the file may be read-only or in use, the disk write-protected or not ready).`": clear the *Read-only* attribute, close the program using the file, remove the write protection, or insert the disk. +* "`The drive is not ready.`": the drive has no disk in it. Put the disk in, or use another drive. +* "`The file or folder was not found.`": it was removed meanwhile, or the disk was changed. +* "`The path is too long.`": use a shorter destination. +* "`A file or folder with that name already exists.`" +* Otherwise, the system's own description of the error. + +"`File operations are still running. Stop them and close?`":: You closed File Manager's window while a copy, move, or delete runs. btn:[Yes] stops them; btn:[No] keeps the window open. + +===== New Folder, Rename, opening, and Properties + +* "`Cannot create __folder__.`" (title *New Folder*) and "`Cannot rename __file__ to __name__.`" (title *Rename*), each with a reason as above. "`A file or folder with that name already exists.`" means the new name is taken. A name that breaks the rules gives one of the messages in <>. +* "`Select one file or folder to rename.`" (title *Rename*): several items are selected. +* (((messages, no program is set to open)))"`No program is set to open __ext__ files. File types are set in the Control Panel.`": no program is set for that kind of file (_ext_ is its extension, such as `TXT`, or the word `these` for a file without one). Choose one on Control Panel's File Types page (see <>). +* "`__file__ could not be opened.`": the program set for that kind of file could not be started, for example because it was removed. Check the File Types page, or reinstall the program. +* "`The attributes of some items could not be changed.`" (title *Properties*): the disk cannot be written to (a CD-ROM or write-protected floppy), or an item was removed meanwhile. Copy the files to a hard disk first. +* In Properties, a size followed by "`(some items could not be read)`" means part of the selection could not be read. + +[#trouble-files-notepad] +==== Notepad + +(((Notepad, problems)))(((Notepad, messages)))Notepad's boxes are titled *Notepad*: + +(((messages, could not open error)))"`Could not open __file__ (error __n__).`":: Error 53: the file does not exist. Error 76: its folder does not exist. Error 71: the drive is empty or not ready. Error 57: the disk failed. Error 70: another program is using the file. (To start a new file, see <>.) The text already in Notepad stays. Check the name and the disk. + +(((messages, could not save error 75)))(((messages, could not save error 61)))(((disks, full)))"`Could not save __file__ (error __n__).`":: Error 75: the file is read-only, or the disk cannot take the file (a CD-ROM, a write-protected floppy, or a floppy disk whose main folder is full). Error 76: the folder does not exist. Error 61: the disk is full. Error 71: the drive is not ready (no disk in it). Error 57: the disk could not be written: it failed. Error 70: another program is using the file. Notepad writes the text into a new file beside the old one first and puts it in the old one's place only when all of it was written, so the file on the disk is left as it was (while saving, the disk needs room for both). Use menu:File[Save As...] to save to a disk or folder you can write to (or make room on the disk first), or clear the file's *Read-only* attribute. The text stays unsaved, and the title keeps its `*`. + +(((messages, not a text file)))"`__file__ is not a text file, so Notepad did not open it.`":: The file holds NUL characters, which no text has: it is a program, a picture, or another kind of data, which Notepad cannot keep whole. The text already in Notepad stays. + +(((messages, too big for Notepad)))"`__file__ is too big for Notepad.`":: Notepad holds files up to 262,144 characters (256 KB), and less when memory is short. The file is not opened. Edit large files with another editor, such as a DOS editor run from DVX. + +When you close Notepad, or choose New or Open, with unsaved changes, it asks "`Save changes?`" (btn:[Yes] saves, btn:[No] throws the changes away, btn:[Cancel] goes back). + +[#trouble-files-programs] +==== Other programs' file messages + +(((Image Viewer, problems)))(((Icon Editor, problems)))(((Resource Editor, problems)))(((Help Editor, problems)))(((DVX Demo, messages)))Image Viewer:: Its boxes are titled *Image Viewer*. (((messages, could not load)))"`Could not load __file__.`": the file is not a BMP, PNG, JPEG, or GIF picture the viewer can read, it is damaged, or there is not enough memory for a large picture. The window is left empty. Open another file, convert the picture, or close programs. "`Open a picture first.`": you chose menu:File[Print...] with no picture shown. + +Icon Editor:: Its boxes are titled *Icon Editor*. "`Could not load __file__.`": not a picture it can read; the icon you had stays. "`Icons must be 16 x 16, 24 x 24, or 32 x 32 pixels.`": the picture you opened is not one of those square sizes. "`Could not save __file__.`": the disk is full or write-protected, the file is read-only, or the folder is wrong; a file of that name on the disk is left as it was. "`Could not prepare the icon for printing.`": see <>. Its questions "`Unsaved changes will be lost. Change size?`", "`Unsaved changes. Start new icon?`", and "`Unsaved changes. Open another file?`" warn before your changes are thrown away. + +Resource Editor:: It shows its messages in its status line. "`No file loaded.`": open a file first. "`__file__ - __n__ resource(s)`": a file with no resources, or one it cannot read as one, shows 0. "`Failed to add resource.`", "`Failed to update resource.`", "`Failed to extract resource.`", "`Failed to remove resource.`": the file is read-only or on a disk that cannot be written to, the disk is full, or the file to add cannot be read. A file an extraction could not write is left as it was. Work on a copy on a disk you can write to. "`Only text resources can be edited inline.`": an icon or other resource cannot be edited as text. It asks "`Remove resource '__name__'?`" before removing one. + +Help Editor:: Its boxes are titled *Help Editor*. "`Could not open __file__ (error __n__).`", "`Could not save __file__ (error __n__).`", "`__file__ is not a text file, so the Help Editor did not open it.`", and "`__file__ is too big for the Help Editor.`" mean the same as in Notepad; after a failed save it does not close or start another file. Its status line shows "`Compiling...`", then "`Compiled: __file__.hlp`" or "`Compile failed!`" (with the help compiler's errors in a box titled *Compile failed*), "`Not compiled: the source could not be saved.`", or "`Save cancelled.`" (((messages, help compiler is not available)))"`The help compiler is not available, or no input or output file was given.`" means the help compiler is missing: it is part of Developer Tools, which you add by running Setup again (see <>). + +BASIC Demo:: Its boxes are titled *BASIC Demo*. "`Could not save __file__ (error __n__).`" as in Notepad, and "`To print the report, choose your printer's model on the Control Panel's Printer page.`" (see <>). + +DVX Demo:: Its boxes, such as "`Close this window?`" and "`A new document would be created here.`", demonstrate DVX's dialogs; they are not errors. + +[#trouble-files-fonts] +==== Fonts + +(((fonts, problems)))(((fonts, missing)))(((fonts, System font)))DVX's fonts are in the `FONTS` folder in `SHARED`, and your own in the `FONTS` folder in USER (a file of yours with the same name is used instead of DVX's). When a program asks for a font that is not installed, or whose file cannot be used, it shows its text in DVX's own *System* font instead, with no message. A size the font lacks is replaced by the nearest size it has. + +A font file that cannot be used is left out, and the log file says why, in a line starting `Fonts:`, such as `Fonts: __file__ is damaged.` A font whose file stops working after DVX has started gives a line such as `Fonts: __file__ cannot be read. Drawing __family__ with the system font.` The reasons are "`cannot be opened`", "`cannot be read`", "`is not a DVX font file of this version`", "`is damaged`", "`has no such size`", "`has glyphs that do not match its bitmaps`", and "`has a text too big for the memory left`". Other `Fonts:` lines say a file was skipped because it uses the System font's name, repeats a style, lacks a size, or there was no memory for it. + +To fix it, install the fonts again (the base set with Setup, or as *DVX Fonts* from the package server in Software; other fonts with Software), or remove a damaged `.DFN` file from the `FONTS` folder in USER. + +The *Licence...* button of the Font dialog shows each font's licence. For the System font, a box titled *Font Licence* says "`The System font is DVX's own: it comes with DVX, under DVX's licence.`" (((messages, licence of the font cannot be read)))For a font whose file cannot be read, it says "`The licence of the font __family__ cannot be read. The log file says why.`": install the font again. + +[#trouble-files-help] +==== Help files + +(((DVX Help, problems)))(((help files, problems)))(((messages, could not open help file)))The DVX Help window's boxes are titled *DVX Help*: + +"`Could not open help file.`":: The help file is missing, cannot be read, is damaged, or was made for another version of DVX. When DVX Help is starting, it then closes; when it is already open, the file already shown stays. Reinstall the program or part the help belongs to; for DVX's own guide, run Setup and choose *Upgrade or repair DVX*. A program with no help of its own opens DVX's guide on kbd:[F1]. + +"`No index available.`":: The help file has no index. + +"`No matching topics found.`" (title *Search Help*):: No page has the words you searched for. + +DVX rebuilds help files only when libraries or widgets are added or removed. If a help file fails to rebuild, the log file has a line starting `helpRecompile: FAILED`; DVX tries again at the next start, up to three starts in all. + +[#trouble-files-databases] +==== Databases + +(((databases, problems)))Programs written in DVX BASIC that keep their data in a database show the database's own messages in their own boxes: + +* "`unable to open database file (__reason__)`": the file or its folder is missing, or the disk is not ready. +* "`attempt to write a readonly database`": the database is on a CD-ROM or a write-protected disk, or is a read-only file. Copy it to a hard disk and clear its *Read-only* attribute. +* "`database is locked`": another program in DVX is using the database. Wait for it to finish, or close it, and try again. Do not share a database file with a program outside DVX. +* "`A statement is still running on this database`", "`Out of memory`", and "`interrupted`" (the program stopped a long search, and its changes were undone). + +A database's journal file has the same name with the extension `.NAL` (`DATA.DB` uses `DATA.NAL`). Keep it beside the database. Two databases whose names differ only in their extension share it, so keep them in different folders. Programs that use databases need the Databases part of DVX; without it they stop with error 453 (see <>). + +[#trouble-programs] +=== A program does not work + +(((troubleshooting, programs)))(((programs, problems)))This section covers programs that will not start, that stop responding, or that crash; exiting DVX; DOS programs; screen savers; and Program Manager's messages. The error boxes of programs written in DVX BASIC are in <>. + +[#trouble-programs-start] +==== A program will not start + +(((programs, will not start)))(((messages, already running)))"`__name__ is already running.`" (title *Error*):: Most programs can be open only once, and this one is open already: perhaps minimized to an icon, or behind other windows. Press kbd:[Alt+Tab] until it comes to the front, or press kbd:[Ctrl+Esc] and use btn:[Switch To] in the Task Manager. (When DVX runs from a disk it cannot write to and there is no TEMP folder, every program can be open only once.) A program that opens documents, such as Media Player, takes the new document instead, without a message. + +"`Failed to create instance copy of __file__.`":: A second copy of a program needs a scratch copy in the TEMP folder, and it could not be written. See <>. + +(((messages, failed to load program)))"`Failed to load __file__: __reason__`":: The program's file is damaged, or it needs a library that is not installed or could not be loaded. (A program file that is not there at all gives "`Cannot find __path__.`" instead.) The second line is a short technical reason; the log file may also have a line with `FAILED:` for the library. Reinstall the program with Software, install what it needs, or run Setup and choose *Upgrade or repair DVX* for DVX's own programs. + +"`__file__: missing appDescriptor`" or "`__file__: missing appMain`":: The file is not a DVX program, or it is damaged. Reinstall it. + +(((messages, built for a different version of DVX)))"`This program was built for a different version of DVX and cannot run.`":: The program was made for an older or newer DVX. Get a copy made for your version of DVX. + +(((messages, out of memory application slot)))(((messages, failed to create task)))"`Out of memory: cannot allocate an application slot.`" or "`Failed to create task for application.`":: There is not enough memory to start another program. Close programs you are not using (see <>). + +(((messages, cannot find)))"`Cannot find __path__.`" (title *Run*):: The program or document typed in menu:File[Run...] or in the Task Manager's *Run* box, set in a Program Manager item, named by the `welcome` line of `DVX.INI`, or given with `/RUN=` does not exist, or is a folder. Correct the name, or the item's *Program* box. In menu:File[Run...], put a name with spaces in double quotes. + +(((messages, no program is set up to open)))"`No program is set up to open __file__. Choose one on the File Types page of the Control Panel.`" (title *Run*):: No program is set for that kind of document. Choose one on Control Panel's File Types page (see <>). + +(((Control Panel, File Types page)))(((messages, extension is one to eight letters)))On the File Types page, a box titled *File Types* may say "`An extension is one to eight letters or digits, such as TXT.`" (type the extension without the dot) or "`Type the program that opens this type.`" (the program box is empty). If your changes to the file types do not last, the log file may say `Assoc: cannot save the file types (__file__)`: the USER folder cannot be written to. To put every file type back as DVX had it, see <>. + +[#trouble-programs-memory] +==== Running low on memory + +(((memory, running low)))(((Task Manager, memory)))(((troubleshooting, out of memory)))Each running program uses memory. When DVX or a program says memory is short: + +. Close programs you are not using. +. Check memory in the Task Manager (kbd:[Ctrl+Esc]): it shows each program's memory, and at the bottom `Applications: __n__ Memory: __used__/__total__ MB`. System Information (in Program Manager's Help menu) shows the computer's memory as it is when you open it. +. Use a smaller screen mode or fewer colors, which frees memory (see <>). +. Free more memory for DVX before it starts (see <>). + +[#trouble-programs-hang] +==== A program stops responding + +(((programs, not responding)))(((Task Manager, Not responding)))(((Task Manager, End Task)))(((troubleshooting, program stops responding)))(((messages, not responding)))A program that has been busy for 5 seconds or more without coming back to DVX counts as not responding. (A program that is only waiting for you to answer one of its own message boxes does not count.) Its windows stop reacting, but the rest of DVX keeps working. To end it: + +. Press kbd:[Ctrl+Esc]. The Task Manager opens, from any program. +. Find the program in the list. Its *Status* column says `Not responding` instead of `Running` (the list is checked again every second). +. Select it and click btn:[End Task]. + +.The Task Manager, with each program's memory and status +image::trTaskManager.png[The Task Manager window, listing Program Manager and Notepad with their memory and status, and the Switch To, End Task, and Run... buttons] + +WARNING: btn:[End Task] ends the program at once. It does not ask first (except for Program Manager, below), and the program cannot save, so unsaved work in it is lost. The other programs keep running. + +When you end a program written in DVX BASIC this way, its windows close at once, and anything it had drawn for the printer is thrown away, not printed. + +(((Program Manager, ending)))(((messages, exit DVX question)))Ending Program Manager ends DVX, so End Task asks "`Are you sure you want to exit DVX?`" first, as menu:File[Exit DVX] does. btn:[No] keeps everything running. btn:[Yes] closes the other programs as when you exit DVX, each asking about its unsaved work (see <>). A Program Manager that is not responding is ended at once, and DVX then exits the same way. + +(((troubleshooting, frozen screen)))If the whole screen is frozen and even the mouse pointer does not move, DVX cannot recover. Restart the computer. + +[#trouble-programs-crash] +==== A program crashes + +(((programs, crashes)))(((Application Error)))(((messages, caused a fault)))When a program makes a serious mistake, DVX stops it and shows a box titled *Application Error*: + +"`'__name__' has caused a fault and will be terminated.`" + +Click btn:[OK]. The program is ended, and its unsaved work is lost; the rest of DVX and your other programs keep running. Start the program again. + +If it keeps happening, report it to the program's author with the log file: copy `DVX.LOG` from the USER folder before you start DVX again (DVX empties it at each start). It has a section starting `=== CRASH ===` that names the program and gives details its author needs (see <>). + +A program can also end itself suddenly, with no box at all; the log file then has a line such as `Shell: '__name__' called exit (status __n__); ending it`. + +[#trouble-programs-exit] +==== DVX will not exit + +(((exiting DVX, problems)))(((DVX, exiting)))(((messages, are you sure you want to exit DVX)))menu:File[Exit DVX] in Program Manager (or closing Program Manager's window) asks "`Are you sure you want to exit DVX?`" in a box titled *Exit DVX*. When you click btn:[Yes], DVX asks each running program to close its windows, the way you would. A program with unsaved work asks whether to save it: + +.A program asks about unsaved work as DVX exits +image::trSaveChanges.png[Notepad's box asking "Save changes?" with Yes, No, and Cancel buttons] + +* btn:[Yes] saves and closes, btn:[No] closes without saving. +* btn:[Cancel] stops the exit: DVX keeps running. Programs already closed stay closed. Save or close that program, then choose menu:File[Exit DVX] again. +* If a dialog box is open, DVX brings it to the front and does not exit. Finish with the dialog, then exit again. + +(((messages, not responding to the request to close)))If a program does nothing for 5 seconds after being asked to close, a box titled *Exit DVX* asks "`'__name__' is not responding to the request to close. End it and continue exiting DVX?`" btn:[Yes] ends it (its unsaved work is lost) and goes on exiting; btn:[No] keeps DVX running. The same question, "`'__name__' is not responding to the request to close. End it?`", comes in a box titled *Close Program* when DVX closes programs before running a DOS program. + +[#trouble-programs-dos] +==== DOS programs + +(((DOS programs, problems)))(((messages, running closes these programs first)))DVX runs DOS programs (files ending in `.EXE`, `.COM`, or `.BAT`) from Program Manager, menu:File[Run...], or File Manager. Before one runs, DVX closes the other programs, and asks first in a box titled *Run DOS Program*: + +"`Running __file__ closes these programs first: __programs__ Each one asks about unsaved work as it closes. Continue?`" + +btn:[No] keeps everything as it is, and the DOS program does not run. btn:[Cancel] in any program's save question also stops the DOS program from running; the programs closed before it stay closed. See <>. + +Other messages, in boxes titled *Run DOS Program*: + +"`Cannot find __path__.`":: A DOS program named with its folder does not exist. Correct the item's *Program* box. (A program named without a folder is looked for by DOS on its PATH; if DOS does not find it, DOS prints its own message on the text screen.) + +(((messages, DVX could not run)))"`DVX could not run __file__. __reason__`":: The reason is the system's own, for example "`Argument list too long (E2BIG)`" (the program's name and arguments together are longer than the 126 characters DOS allows: shorten the arguments), "`No such file or directory (ENOENT)`" (the item's *Working folder* does not exist: correct it), or "`Not enough memory (ENOMEM)`". + +DVX stays in memory while a DOS program runs, so a program that needs a lot of memory may not start; its own "not enough memory" message then appears on the DOS screen. To read what a DOS program prints before DVX comes back, tick *Wait for a key when a DOS program ends* in the item's properties: DVX then shows "`Press any key to return to DVX.`" Run a program that needs much memory from DOS, after leaving DVX. + +While a DOS program runs, DOS's own kbd:[Ctrl+Break] and its "`Abort, Retry, Fail?`" question work as usual; DVX restores its own afterwards. The network is stopped and the sound card is let go while it runs. + +[#trouble-programs-savers] +==== Screen savers + +(((screen savers, problems)))(((screen savers, does not start)))The screen saver is chosen, with its *Wait* (1 to 60 minutes, 10 unless you change it), on Control Panel's Desktop page (see <>). There is none until you choose one. DVX comes with *Blank Screen*, *Marquee*, *Mystify*, and *Starfield*. + +The screen saver does not start:: It does not start while a message box or dialog box is open, or while a program uses the whole screen. Check that one is chosen. + +A screen saver is missing or does not work:: DVX shows no message (nobody is there to read it) and tries again after the next wait. The log file says `Shell: screen saver __name__ not found` or `Shell: screen saver __name__ did not start`. Choose another screen saver, or *(None)*. + +The key you pressed to end it did nothing in your program:: The key or mouse movement that ends the screen saver goes to the screen saver, not to the program underneath. A screen saver still there 3 seconds after being asked to close is ended. + +Screen savers are kept in the `SAVERS` folder in `SHARED` and in your own `SAVERS` folder in USER. Program Manager does not list them. + +[#trouble-programs-progman] +==== Program Manager messages + +(((Program Manager, messages)))(((messages, group is full)))Program Manager's messages: + +* "`That group is full.`": a group holds at most 256 items. Use another group. +* "`A group needs a name no other group has.`": choose another name. +* "`There is no room for another group: Program Manager holds up to 64 groups of your own. Delete a group to make room for a new one.`" (title *New Group*): you have 64 groups of your own already. Delete a group you no longer need first. +* "`There is no other group. Make one with File > New Group first.`": you chose Move or Copy (or New Item) with only one group. +* "`Type the program or document this item opens.`" (title *Properties*): the *Program* box is empty. +* "`A shortcut key is Ctrl with Alt or Shift, and a letter, a digit, F1 to F12, or one of Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up, for example Ctrl+Alt+P.`" (title *Properties*): the shortcut typed is not allowed. +* "`__keys__ cannot be a shortcut key: it __does__.`" (title *Properties*): DVX itself uses those keys, for example kbd:[Ctrl+Alt+F4] (it closes the active window), so they could never start the item. Choose other keys (see <>). +* "`__keys__ is already the shortcut for "__item__".`": each shortcut can belong to one item only. +* "`"__item__" no longer has its shortcut key __keys__. __reason__ Choose another one in the item's Properties.`" (title *Program Manager*, when Program Manager starts): the item's shortcut key, kept in `PROGMAN.INI`, is not allowed (any more), for example because DVX now keeps those keys for itself; the reason is one of the two shortcut key messages above. The item keeps everything else, and the key is removed from the file, so the message comes only once. Give the item another shortcut key in its Properties (see <>). +* "`Delete "__item__" from the group "__group__"? The program itself is not removed.`" and "`Delete the group "__group__" and its __n__ item(s)? The programs themselves are not removed.`": deleting icons never uninstalls the programs. + +(((PROGMAN.INI)))Program Manager keeps its groups, items, and options in `PROGMAN.INI`, in its folder in USER (`USER\APPS\KPUNCH\PROGMAN`). If it cannot save the file, it says so only in the log file: `Progman: cannot save __file__`. Deleting the file gives the default, empty Main and Startup groups at the next start (see <>). + +[#trouble-programs-basic] +=== Error messages from DVX BASIC programs + +(((DVX BASIC, error messages)))(((BASIC programs, errors)))(((BASIC Runtime Error)))(((messages, BASIC runtime error)))Many programs in DVX are written in DVX BASIC, among them File Manager, Notepad, Clock, Terminal, and Welcome, as are many programs you install. When such a program meets an error it does not handle itself, DVX stops it and shows a box titled *BASIC Runtime Error*, with two parts: a summary line, then the details. + +[#trouble-programs-basic-box] +==== The BASIC Runtime Error box + +For an error in the program's code, the summary is "`Runtime error __number__ at PC __n__`" (or "`Runtime error __number__ on line __line__`" in a program built with line numbers), and the details give the error's text. For example: "`Runtime error 53 at PC 1234`", then "`File not found`". The `PC` number is a place in the program that means something only to its author. "`Runtime error`" with "`Unknown error`" means the error has no text. + +For an error found in a form or one of its controls, the summary names the problem (for example "`Read of unknown control`"), and the details name the form, the control, and the property. + +When you click btn:[OK], the program's windows close and it ends; its unsaved work is lost. DVX and your other programs keep running. Only one box is shown, even if several things went wrong. + +What to do: + +. Write down the number and the text, and click btn:[OK]. +. Start the program again. +. If the error is about files (numbers 52 to 76), check the disk, folder, or file it was using: it may be missing, read-only, or full. +. If it is about memory (error 7 or 14), close other programs. +. If it keeps happening, report it to the program's author, with the whole text of the box and the log file. The log file has the error as `BASIC RUNTIME ERROR: __summary__`, followed by the details. + +A program that handles its own errors shows its own messages instead, as Notepad does. + +[#trouble-programs-basic-start] +==== A BASIC program that cannot start + +These come in a box titled *Error*, and the program does not start: + +* "`No compiled module found in this application.`" or "`MODULE resource not found.`": the program's file is damaged or incomplete. Reinstall it. +* "`MODULE resource failed to deserialize.`": the program was made for a different version of DVX BASIC, or its file is damaged. Get a copy made for this version of DVX, or reinstall it. +* "`Out of memory creating the BASIC runtime.`", "`Out of memory creating the form runtime.`", "`Out of memory loading program`": close programs. +* "`Program needs __n__ global variables; the limit is __n__`": the program is too large for this DVX BASIC. Only its author can fix it. +* "`No program loaded`": the program could not be loaded. Reinstall it. + +[#trouble-programs-basic-missing] +==== A part of DVX the program needs is missing + +(((messages, external function not found)))(((DVX BASIC, missing library)))"`Runtime error 453 at PC __n__`" with "`External function not found: __name__`" appears the first time the program uses a library that is not installed or cannot be loaded. Most often a part of DVX the program needs, such as Networking or Databases, was not installed, or an add-on was removed or is damaged. Add the part with Setup (see <>), or install the add-on with Software. The program's own help should say what it needs. + +"`Printing is not installed`" with "`The Printer object needs the printing library (print.lib).`" means DVX's printing support is missing: repair DVX with Setup. + +[#trouble-programs-basic-long] +==== Code that ran too long + +Error 18, "`The code ran too long without returning and was stopped`", and error 5, "`A control's code cannot wait (SLEEP, FRAMEWAIT, or SHELL)`", come from controls written in DVX BASIC that do something they may not. Both are mistakes in the program or the control: report them to its author. + +[#trouble-programs-basic-errors] +==== Error numbers + +(((DVX BASIC, error numbers)))(((error numbers)))These are the error numbers a DVX BASIC program can stop with, and their usual texts. A program can also give its own text with a number. + +[cols="1,3,3",options="header"] +|=== +|No. |Text |What it usually means +|1 |"`NEXT without FOR`" |A mistake in the program. +|3 |"`RETURN without GOSUB`" |A mistake in the program. +|4 |"`Out of DATA`" |A mistake in the program. +|5 |"`Illegal function call`" |A value given to a command is not allowed: a mistake in the program, or in what you typed. +|6 |"`Overflow`" |A number is too big. Also a file larger than 2 GB. +|7 |"`Out of memory`" |Memory ran out. Close programs. +|9 |"`Subscript out of range`" |A mistake in the program. +|10 |"`This array is fixed or temporarily locked`" |A mistake in the program. +|11 |"`Division by zero`" |A mistake in the program, or in what you typed. +|13 |"`Type mismatch`" |A mistake in the program, or in what you typed. +|14 |"`Out of string space`" |Memory for text ran out. Close programs. +|18 |"`User interrupt occurred`" |The code was stopped for running too long. +|20 |"`RESUME without error`" |A mistake in the program. +|26 |"`FOR loop nesting too deep`" |A mistake in the program. +|28 |"`Out of stack space`" |Too many calls inside calls: a mistake in the program. +|51 |"`Internal error`" |The program's file is damaged, or a mistake in DVX BASIC. Reinstall the program. +|52 |"`Bad file number`" |A mistake in the program. +|53 |"`File not found`" |The file is missing (its folder is there). +|54 |"`Bad file mode`" |A mistake in the program. +|57 |"`Device I/O error`" |A disk or printer failed, a disk could not be read, or a disk refused what was being written into a file (it is write-protected). +|58 |"`File already exists`" |The name is taken. +|59 |"`Bad record length`" |A mistake in the program or its data. +|61 |"`Disk full`" |The disk filled up while a file was being written, and the file is cut short. Make room on the disk, or save on another one. +|62 |"`Input past end of file`" |The program read on past the end of a file: a mistake in the program, or a file that is shorter than it should be. +|63 |"`Bad record number`" |A mistake in the program or its data. +|64 |"`Bad file name`" |A mistake in the program, or a file name that is too long or not allowed. +|67 |"`Too many files`" |Too many files are open at once. +|68 |"`Device unavailable`" |A printer, port, or sound device is not there or cannot be opened. +|70 |"`Permission denied`" |Another program is using the file. +|71 |"`Disk not ready`" |The drive has no disk in it, such as an empty floppy or CD-ROM drive. Put the disk in, or use another drive. +|74 |"`Can't rename with different drive`" |A file cannot be renamed onto another drive. Copy it there, then delete the old one. +|75 |"`Path/File access error`" |A file or folder cannot be made, removed, renamed, or written: the file is read-only, the name is a folder's, the disk cannot be written (a CD-ROM or a write-protected floppy), or its main folder is full. +|76 |"`Path not found`" |The folder (or the drive) does not exist. +|91 |"`Object variable not set`" |A mistake in the program. +|92 |"`For loop not initialized`" |A mistake in the program. +|93 |"`Invalid pattern string`" |A mistake in the program, or in a pattern you typed. +|94 |"`Invalid use of Null`" |A mistake in the program, or empty data. +|424 |"`Object required`" |A mistake in the program. +|438 |"`Object doesn't support this property or method`" |A mistake in the program. +|446 |"`Object doesn't support named arguments`" |A mistake in the program. +|448 |"`Named argument not found`" |A mistake in the program. +|449 |"`Argument not optional`" |A mistake in the program. +|450 |"`Wrong number of arguments or invalid property assignment`" |A mistake in the program. +|451 |"`Object not a collection`" |A mistake in the program. +|453 |"`External function not found: __name__`" |A part of DVX or an add-on is missing (see <>). +|457 |"`This key is already associated with an element of this collection`" |A mistake in the program. +|481 |"`Invalid picture`" |The file is not a picture DVX can read. +|Others |"`User-defined error`" |Any other number, often one the program gave itself. Ask its author. +|=== + +Some errors use a more exact text: + +* 75: "`Path/File access error`" (a folder could not be made or removed, or a file could not be opened, deleted, or copied over), "`Cannot write INI file`" (a settings file could not be saved), and "`Cannot create the printer spool file`" (see <>). +* 76: "`Path not found`" (changing to a folder that does not exist, or a file in one). +* 57: "`Device I/O error`" (writing a file failed for a reason other than a full disk, a disk could not be read or written, or the printer output failed). +* 68: "`Device unavailable`" (for example a printer port that cannot be opened). +* 67: "`Too many files open`". +* 52: "`Bad file number or file not open`" and "`Bad file channel number`". +* 7: "`Out of memory allocating array`", "`Out of memory allocating TYPE`", and "`Out of memory`". +* 5: "`Illegal function call (a mistake in the PLAY string)`" and "`Too many arguments in external call`", among others. +* 1, 9, 13, 51, 59, and 63: other mistakes in the program, such as "`Invalid field index`", "`Not a TYPE instance`", "`NEXT variable mismatch`", "`Record longer than LEN`", and "`Bad record number`". + +[#trouble-programs-basic-forms] +==== Form and control errors you can act on + +Most form and control errors are mistakes in the program, which only its author can fix. These you can do something about: + +[cols="2,3",options="header"] +|=== +|Summary and details |What to do +|"`Out of memory`" with "`There is not enough memory for the picture.`", "`... for the Printer.`", "`... for the Printer's page.`", "`... for the font __name__.`", "`... for the font.`", "`Could not allocate __n__ form-level variables.`", or "`Out of memory marshalling arguments for external function '__name__'.`" |Close programs, or use fewer colors or a smaller screen mode. +|"`Icon not loaded`" or "`Picture not loaded`" with "`... There is not enough memory for the picture.`" |Close programs. +|"`Icon not loaded`" with "`Icon takes a picture file DVX can read (.bmp, .png, .gif ...).`" |The program's icon file is missing or damaged. Reinstall the program. +|"`The printer prints text only`" |Choose your printer's model on Control Panel's Printer page (see <>). +|"`Printing is not installed`" |Repair DVX with Setup. +|"`Screenshot not saved`" with "`SaveScreenshot needs a form with a window and a file it can write (BMP when the name ends in .bmp, PNG otherwise).`" |Often a read-only or full disk. +|=== + +Other summaries mean a mistake in the program (or in a control it uses). Report them to its author with the log file: "`Bad control`", "`UserControl has no such method`", "`UserControl has no such property`", "`UserControl property cannot be set`", "`Control cannot be registered`", "`No such control`", "`Cannot move the control`", "`Illegal function call`", "`No drawing area`", "`PaintPicture needs a picture, x, and y`", "`PaintPicture has no picture`", "`Invalid property value`", "`Printer has no such property`", "`Printer has no such method`", "`Property is read-only`", "`Picture has no methods`", "`Method call on unknown control`", "`Method call on control with no widget`", "`CreateControl: not a loaded form`", "`CreateControl: unknown control type`", "`CreateControl: invalid parent`", "`CreateControl: form has no parent widget`", "`CreateControl: widget creation failed`", "`Read of unknown control`", "`Unknown menu property`", "`Property read on control with no widget`", "`Property not found on control`", "`Hide on unknown form`", "`Hide on form with no window`", "`Unknown shortcut key`", "`Show on unknown form`", "`Show on form with no window`", "`ScrollToControl needs a control inside a ScrollPane`", "`Invalid Drag action`", "`Menu name already used`", "`Not a menu of the menu bar`", "`A submenu cannot be removed`", "`Method not found on control`", "`Too many arguments`", "`Clipboard method not supported`", "`Form property not available`", "`Object has no default property`", "`Unknown widget type in form`", "`Bad property value in form`", "`Unknown form property`", "`A submenu cannot be hidden`", "`Unknown Picture property`", "`Picture from LoadPictureData not shown`", "`Unknown Screen method`", "`Invalid Arrange value`", "`Unknown Screen property`", "`Screen property cannot be set`", "`Bad enum value for property`", "`Invalid MousePointer`", "`Clipboard has no properties`", "`Picture properties are read-only`", "`Assignment to unknown control`", "`Property set on control with no widget`", and "`Invalid WindowState`". + +[#trouble-settings] +=== Going back to the default settings + +(((settings, back to defaults)))(((settings, resetting)))(((troubleshooting, resetting settings)))(((DVX.INI, back to defaults)))All your settings are kept in your USER folder (`USER` in the DVX folder, or the folder `DVXUSER` names; see <>). The settings DVX came with are in the `SYSTEM` folder and are never changed. So you can always go back to them by deleting a file from the USER folder. Find the kind of setting in this table: + +[cols="2,2,3",options="header"] +|=== +|To go back to the defaults for |Delete, in the USER folder |What happens +|All of DVX's settings: the screen mode, mouse, colors, wallpaper, screen saver, network, printer, sound, desktop sounds, game controllers, and package server |`DVX.INI` |At the next start, DVX copies the `DVX.INI` it came with into the USER folder. The screen mode goes back to 1024x768 with 65 thousand colors (which may bring the *Safe Video Mode* question), and the Welcome window shows again. +|One setting in `DVX.INI` |That setting's line in `DVX.INI` (edit it with a text editor) |The setting goes back to DVX's built-in default. +|Which program opens each kind of file |`ASSOC.INI` |It holds only your changes to the file types; without it, every file type goes back to DVX's defaults. +|Program Manager's groups, items, and options |`APPS\KPUNCH\PROGMAN\PROGMAN.INI` |The default, empty Main and Startup groups come back. The programs themselves stay installed. +|Any one program's settings |That program's folder, `APPS{backslash}__maker__{backslash}__program__` (for example `APPS\KPUNCH\TERMINAL` for Terminal) |The program starts with its defaults. Files it saved in that folder are lost too, so look before you delete. +|Program Manager's remembered names and icons |`PROGRAMS.CAC` |Harmless: DVX makes it again. Do this when a program shows an old name or icon after it was changed. +|The secure link's random seed |`SECLINK.RND` |DVX writes a new one when it exits. +|The publishers you trust |Their `.KEY` files in `KEYS` |Packages they signed are no longer trusted. Do not delete your own `.SEC` files (see <>). +|=== + +To delete `DVX.INI`: + +. Exit DVX. +. At the DOS prompt, keep a copy, in case you want a setting from it later: `COPY C:\DVX\USER\DVX.INI C:\DVX\USER\DVX.OLD` (use your DVX folder in place of `C:\DVX`). +. Delete it: `DEL C:\DVX\USER\DVX.INI`. +. Start DVX. If the *Safe Video Mode* question appears, answer btn:[Yes], then choose your screen mode in Control Panel (see <>). + +Some things to know: + +* (((DVX.INI, damaged)))A `DVX.INI` that exists but cannot be read is never overwritten, so changes to your settings are not saved while it is there. If settings you change do not last, delete the file as above. +* You may see `DVX.$IN` or `+DVX.~IN+` beside `DVX.INI`. They are copies DVX makes while it saves the file. If a save was interrupted (for example by a power cut) and `DVX.INI` is missing, rename `+DVX.~IN+` to `DVX.INI` before you start DVX, or DVX starts with the settings it came with. +* (((Welcome, showing again)))The Welcome window is started by the `welcome` line in the `[shell]` section of `DVX.INI`. Ticking *Don't show this again* removes the line. To have it at every start again, add the line `welcome = apps/kpunch/welcome/welcome.app` to the `[shell]` section. +* `DVX.INI` is described in full in <>. Each section of this chapter lists the keys for its subject: `[video]` in <>, `[mouse]` in <>, `[audio]` in <>, `[printer]` in <>, `[network]` in <>, and `[packages]` in <>. +* (((backing up, USER folder)))The USER folder is the one folder to back up. An upgrade never changes it. + +[#trouble-log] +=== The log file + +(((log file)))(((DVX.LOG)))(((log file, location)))DVX writes a record of what it does, and of what goes wrong, to the file `DVX.LOG` in your USER folder. It is plain text, one line for each thing. When something fails without a message, or you want to report a problem, the log file is where to look. See also <>. + +[#trouble-log-where] +==== Where it is + +(((log file, where)))The log file is in the USER folder: + +* Usually `C:\DVX\USER\DVX.LOG` (in the folder you installed DVX in). +* In the folder `DVXUSER` names, when that is set. +* In `DVXUSER\DVX.LOG` inside the TEMP folder, when DVX runs from a disk it cannot write to. +* Nowhere, when DVX runs from a disk it cannot write to and there is no TEMP folder. DVX then keeps the latest part of the log in memory, until it exits. + +(((System Information, log)))(((log file, in System Information)))System Information (menu:Help[System Information...] in Program Manager) says where the log file is, on its last lines, under `=== Log ===`: "`Log file:`" and the file's full name. When there is no log file, it shows the latest lines of the log that DVX keeps in memory there instead, after the line "`DVX cannot write its log to a disk, so it keeps the latest lines here:`". Scroll to the end of the window to read them. + +[#trouble-log-keep] +==== Keep it before you start DVX again + +(((log file, emptied at start)))IMPORTANT: DVX empties the log file each time it starts. After a problem, copy the log file before you start DVX again, or its record of the problem is lost. + +(((log file, size)))The log file never grows past 512 KB: when it does, DVX removes its oldest lines, keeping the newest 256 KB at most, and the file then begins with the line "`Log: older lines were removed when the log passed 524288 bytes`". + +To copy it and read it: + +. Exit DVX (or restart the computer, if it is stuck). +. At the DOS prompt, copy the log to another name, for example `COPY C:\DVX\USER\DVX.LOG C:\DVXLOG.TXT`. +. Read the copy with a text editor, for example `EDIT C:\DVXLOG.TXT`, or later in Notepad. + +[#trouble-log-read] +==== What to look for + +(((log file, reading)))Most lines are normal. These are the ones that tell you what happened: + +[cols="2,3",options="header"] +|=== +|Line |What it tells you +|`+DVX Loader starting...+` |The first line: DVX started. +|`Loader: user folder __folder__` |Which USER folder DVX uses. Other `Loader:` lines here say when DVX's disk, or the folder `DVXUSER` names, cannot be written to. +|Lines containing `FAILED:`, `dlopen:`, or `ABI:`, and lines starting `FATAL:` or `ERROR:` |A file of DVX's, or of an add-on, could not be loaded (see <> and <>). +|`Safe start: not loading __file__` |An add-on file left out by a safe start. +|Lines starting `helpRecompile:` |DVX rebuilding its help files; `helpRecompile: FAILED` means one did not rebuild. +|`Preferences: video __width__x__height__ __bits__bpp` |The screen mode DVX was set to use. +|Lines starting `VBE:` or `Video:` |The video card and the screen mode (see <>). `Available video modes:` lists every mode DVX found, and `Selected:` the one it chose. +|`=== System Information ===` to `=== End System Information ===` |The same as System Information: processor, memory, DOS version, TEMP folder, video card, mouse, and drives. +|Lines starting `Preferences:` |The settings DVX applied. `Preferences: failed to load the wallpaper` means the desktop picture is missing or cannot be read; the desktop shows its plain color instead. +|Lines starting `Drivers:` |Sound, network, and other hardware drivers: `Drivers: __file__ did not load: __reason__`, `Drivers: __file__ is not a driver for this version of DVX`, and `Drivers: another driver named '__name__' in __folder__ is not used`. +|Lines starting `Audio:`, `Music:`, `Print:`, `Joystick:`, `dvxnet:`, `Terminal:`, `Fonts:`, or `Software:` |What happened with sound, music, printing, joysticks, the network, Terminal, fonts, and add-ons (see those sections of this chapter). +|`DVX Shell ready.` |The desktop came up. +|`Shell: DVX crashed while starting; stopping` |DVX itself failed before the desktop was up (see <>). +|`=== CRASH ===` |A program (or DVX) crashed. The lines after it name the program and give details for its author. +|`BASIC RUNTIME ERROR:` |A DVX BASIC program stopped with an error; the details follow. +|`+DVX Shell shutting down...+` and `DVX Shell exited.` |A normal exit. A log that ends before `DVX Shell exited.` means DVX stopped abnormally. +|=== + +[#trouble-log-report] +==== Sending it with a problem report + +(((log file, sending)))(((problem reports)))(((problem reports)))When you report a problem with DVX or with a program to its author: + +. Copy the log file right after the problem, before you start DVX again (see <>). +. Write down the exact words of any message, including its title. +. Say what you were doing when it happened, and whether it happens every time. +. Send the copy of the log file with your report. Its System Information section describes your computer, and after a crash its `=== CRASH ===` section gives the details the author needs. + +For a problem with Setup, start Setup with `SETUP /LOG=C:\SETUP.LOG` and send that file too (see <>). + +[#trouble-messages] +=== Messages, A to Z + +(((messages, list of all)))(((troubleshooting, messages A to Z)))This list gives every message explained in this chapter, in alphabetical order, with what it means and the section that explains it. A message that begins with a part that changes, such as a file name, is listed under the words that follow that part: "`__name__ is already running.`" is under I. Lines that DVX writes only to its log file are explained in <> and in the section for each subject. + +[cols="5,4,2",options="header"] +|=== +|Message |What it means |See +|"`80386 required.`" |The processor is far too old for DVX. |<> +|"`A control's code cannot wait (SLEEP, FRAMEWAIT, or SHELL)`" |A mistake in a control. Report it to the author. |<> +|"`A file larger than 2 GB cannot be transferred`" |Terminal cannot transfer files larger than 2 GB. |<> +|"`A file or folder with that name already exists.`" |The name is taken. |<> +|"`A file transfer is running. Cancel it and close?`" |Closing Terminal would cancel a transfer. |<> +|"`A group needs a name no other group has.`" |The group name is taken. |<> +|"`A name server is not a valid address (like 192.168.1.1)`" |A name server is not given as four numbers. |<> +|"`A new document would be created here.`" |A DVX Demo example, not an error. |<> +|"`A newer version of __name__ (__version__) is installed.`" |A newer version is installed already. |<> +|"`A program is using a game controller. Close it, then click Detect again.`" |Close the program using the joystick, then click Detect. |<> +|"`A secure link over a COM port cannot use XON/XOFF flow control. Choose None or RTS/CTS.`" |The secure link cannot use XON/XOFF over a COM port. |<> +|"`a setting is not supported`" |The reason a COM port could not be opened: a setting cannot be used. |<> +|"`A shortcut key is Ctrl with Alt or Shift, and a letter, a digit, F1 to F12, or one of Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up, for example Ctrl+Alt+P.`" |The shortcut key typed is not allowed. |<> +|"`A statement is still running on this database`" |A database message from a program. |<> +|"`A submenu cannot be hidden`" |A mistake in the program. Report it to its author. |<> +|"`A submenu cannot be removed`" |A mistake in the program. Report it to its author. |<> +|"`Abort, Retry, Fail?`" |DOS's own question; DVX never stops at it. |<> +|"`Access denied (the file may be read-only or in use, the disk write-protected or not ready).`" |The file is read-only or in use, or the disk cannot be written to. |<> +|"`Add another file to send in the same batch?`" |YMODEM and ZMODEM can send several files. |<> +|"`Already connected`" |A network message shown by a DVX BASIC program. |<> +|"`__file__ already exists (__size__ bytes). What should happen to it?`" |A file being received is already there. |<> +|"`__file__ already exists. Do you want to replace it?`" |Saving would replace a file. |<> +|"`__file__ already exists. Replace it with __file__?`" |A file of that name is already there. |<> +|"`An extension is one to eight letters or digits, such as TXT.`" |Type the extension without the dot. |<> +|"`__name__ and __package__ both have the file __file__.`" |Two packages would own the same file. |<> +|"`__name__ and __package__ need each other.`" |The packages are badly made. |<> +|"`Are you sure you want to exit DVX?`" |DVX asks before exiting. |<> +|"`Argument list too long (E2BIG)`" |The DOS program's arguments are too long. |<> +|"`Argument not optional`" |DVX BASIC error 449. A mistake in the program. |<> +|"`Assignment to unknown control`" |A mistake in the program. Report it to its author. |<> +|"`attempt to write a readonly database`" |The database is on a disk that cannot be written to. |<> +|"`Bad connection settings`" |A network message shown by a DVX BASIC program. |<> +|"`Bad control`" |A mistake in the program. Report it to its author. |<> +|"`Bad enum value for property`" |A mistake in the program. Report it to its author. |<> +|"`Bad file channel number`" |DVX BASIC error 52. A mistake in the program. |<> +|"`Bad file mode`" |DVX BASIC error 54. A mistake in the program. |<> +|"`Bad file name`" |DVX BASIC error 64. A mistake in the program, or a file name that is not allowed. |<> +|"`Bad file number`" |DVX BASIC error 52. A mistake in the program. |<> +|"`Bad file number or file not open`" |DVX BASIC error 52. A mistake in the program. |<> +|"`Bad property value in form`" |A mistake in the program. Report it to its author. |<> +|"`Bad record length`" |DVX BASIC error 59. A mistake in the program or its data. |<> +|"`Bad record number`" |DVX BASIC error 63. A mistake in the program or its data. |<> +|"`Bad transfer parameters`" |A program started a transfer wrongly. |<> +|"`Cancelled`" |The transfer was cancelled. |<> +|"`Cancelled by the receiver`" |The other side cancelled the transfer. |<> +|"`Cancelled by the sender`" |The other side cancelled the transfer. |<> +|"`Can't rename with different drive`" |DVX BASIC error 74. A file cannot be renamed onto another drive. |<> +|"`Cannot add __file__ to __package__.`" |A file could not be added to the package. |<> +|"`__keys__ cannot be a shortcut key: it __does__.`" |DVX itself uses those keys. Choose others. |<> +|"`__folder__ cannot be copied into itself.`" |A folder cannot go inside itself. |<> +|"`__file__ cannot be copied onto itself.`" |The file is already in that folder. |<> +|"`__file__ cannot be found, or the destination path would be too long. It is skipped.`" |One item is skipped. |<> +|"`__file__ cannot be installed: __reason__`" |Software cannot read the package file. |<> +|"`__name__ cannot be installed. __reason__`" |Software will not install the package; the reason says why. |<> +|"`__file__ cannot be installed: another job is running.`" |Wait for the job under way to finish. |<> +|"`__name__ cannot be installed now.`" |Another job started meanwhile. Try again. |<> +|"`__name__ cannot be installed: the package server has no signature of it by DVX's key.`" |The server has no signature of the package by DVX's key. |<> +|"`__name__ cannot be installed: what was fetched cannot be read.`" |The download cannot be read. Try again. |<> +|"`__folder__ cannot be moved into itself.`" |A folder cannot go inside itself. |<> +|"`__file__ cannot be published: __reason__`" |The package file cannot be read. |<> +|"`__host__ cannot be reached: check the network settings`" |DVX has no way to the computer. |<> +|"`__file__ cannot be read.`" |A file cannot be read. |<> +|"`__name__ cannot be removed now.`" |Another job is running. Try again. |<> +|"`__name__ cannot be saved in __folder__.`" |The download could not be kept: the disk is full or cannot be written to. |<> +|"`__file__ cannot be written.`" |A file cannot be written. |<> +|"`Cannot connect to __host__: the server refused the connection.`" |The connection to the package server failed. |<> +|"`Cannot copy the key to __folder__.`" |The USER folder cannot be written to. |<> +|"`Cannot create __file__.`" |A file cannot be made: the disk is full or cannot be written to. |<> +|"`Cannot create __folder__.`" |A new folder cannot be made; the reason follows. |<> +|"`Cannot create folder __folder__.`" |A folder cannot be made; the reason follows. |<> +|"`Cannot create the file`" |A received file cannot be made. |<> +|"`Cannot create the file __file__.`" |The file to print into cannot be made. |<> +|"`Cannot create the file USER\PRINTER.PRN.`" |Nothing can be saved (a read-only disk and no TEMP folder); print to a file on another disk. |<> +|"`Cannot create the printer spool file`" |No scratch file could be made for printing. Check TEMP. |<> +|"`Cannot delete __file__.`" |A file cannot be deleted; the reason follows. |<> +|"`Cannot find __path__.`" |The program or document does not exist. |<> +|"`Cannot find __host__ on the network.`" |The package server's name could not be found. |<> +|"`Cannot make the folder __folder__.`" |The disk is full or cannot be written to. |<> +|"`Cannot move __file__ aside.`" |A file could not be replaced. |<> +|"`Cannot move the control`" |A mistake in the program. Report it to its author. |<> +|"`Cannot open __file__`" |A file to send cannot be opened. |<> +|"`Cannot open __folder__. The folder does not exist or the drive is not ready.`" |The folder or drive cannot be opened. |<> +|"`Cannot put __file__ in place.`" |A file could not be replaced. |<> +|"`Cannot read __file__.`" |A file cannot be read: missing, damaged, or not a package. |<> +|"`Cannot read the file`" |A file being sent cannot be read. |<> +|"`Cannot read the folder __folder__.`" |A folder of the package cannot be read. |<> +|"`Cannot read the picture __file__.`" |The picture to print cannot be read. |<> +|"`Cannot remove __file__.`" |The package's record could not be removed. |<> +|"`Cannot rename __file__ to __name__.`" |The item cannot be renamed; the reason follows. |<> +|"`Cannot replace __file__: a folder with that name exists.`" |A folder has the name the file would get. |<> +|"`Cannot send to __host__: __reason__.`" |The connection broke. Try again. |<> +|"`Cannot write __file__.`" |The disk is full or cannot be written to. |<> +|"`Cannot write INI file`" |A program's settings file cannot be saved. |<> +|"`Cannot write __file__ (is the disk full?).`" |The disk is full or cannot be written to. |<> +|"`Cannot write the file`" |Writing a received file failed. |<> +|"`Carrier lost: the call ended`" |The call dropped. |<> +|"`Characters per line must be from 20 to 255.`" |Page Setup cannot use the number of characters. |<> +|"`Choose a package in the list first.`" |No package is selected. |<> +|"`Clipboard has no properties`" |A mistake in the program. Report it to its author. |<> +|"`Clipboard method not supported`" |A mistake in the program. Report it to its author. |<> +|"`Close this window?`" |The DVX Demo asks before closing. |<> +|"`__host__ closed the connection`" |The other computer ended the session. |<> +|"`__host__ closed the connection before the whole reply came.`" |The connection broke. Try again. |<> +|"`__host__ closed the connection without answering.`" |The connection broke. Try again. |<> +|"`COM__n__ could not be opened: __reason__`" |The serial port cannot be used; the reason says why. |<> +|"`COM__n__ could not be opened for the secure link`" |The serial port cannot be used for the secure link. |<> +|"`COM__n__ stopped working`" |The port stopped delivering data. Connect again. |<> +|"`Compile failed!`" |The help file has mistakes. |<> +|"`Compiled: __file__.hlp`" |Normal: the help file was made. |<> +|"`Compiling...`" |Normal: the help file is being made. |<> +|"`Connected`" |The network is ready. |<> +|"`Connected (__modem's message__)`" |Normal: the call connected. |<> +|"`Connected to COM__n__ at __speed__ bps`" |Normal: the serial port is open. |<> +|"`Connected to __host__ port __port__`" |Normal: Terminal is connected. |<> +|"`Connecting to __host__ port __port__`" |Normal: Terminal is connecting. |<> +|"`Connecting to __host__ port __port__ for the secure link`" |Normal: the secure link is connecting. |<> +|"`Control cannot be registered`" |A mistake in the program. Report it to its author. |<> +|"`Could not allocate __n__ form-level variables.`" |Memory ran out. Close programs. |<> +|"`__name__ could not be installed: __reason__`" |Setup could not install an add-on. |<> +|"`__file__ could not be opened.`" |The program for that kind of file cannot be started. |<> +|"`__name__ could not be removed: __reason__`" |Setup could not remove an add-on or part. |<> +|"`Could not load __file__.`" |The picture cannot be read. |<> +|"`Could not load wallpaper image.`" |The desktop picture is not a picture DVX can read, or memory is short. |<> +|"`Could not make the backup copy __file__, so __file__ was not changed.`" |AUTOEXEC.BAT could not be backed up, so it was not changed. |<> +|"`Could not open __file__ (error __n__).`" |The file cannot be opened. |<> +|"`Could not open help file.`" |The help file is missing or damaged. |<> +|"`Could not prepare the icon for printing.`" |The Icon Editor's scratch file cannot be written. |<> +|"`Could not save __file__.`" |The Icon Editor cannot write the file. |<> +|"`Could not save __file__ (error __n__).`" |The file cannot be written. |<> +|"`Could not save __file__ (error 75).`" |The file is read-only, or the disk cannot be written. |<> +|"`Could not save the theme file.`" |The theme could not be written into your THEMES folder. |<> +|"`Could not write __file__ (is the disk full or write-protected?).`" |AUTOEXEC.BAT could not be written. |<> +|"`Could not write to the file __file__. The disk may be full. Make room, then choose Retry.`" |Printing to a file: the disk is full. |<> +|"`CreateControl: form has no parent widget`" |A mistake in the program. Report it to its author. |<> +|"`CreateControl: invalid parent`" |A mistake in the program. Report it to its author. |<> +|"`CreateControl: not a loaded form`" |A mistake in the program. Report it to its author. |<> +|"`CreateControl: unknown control type`" |A mistake in the program. Report it to its author. |<> +|"`CreateControl: widget creation failed`" |A mistake in the program. Report it to its author. |<> +|"`database is locked`" |Another program is using the database. |<> +|"`Delete __file__?`" |File Manager asks before deleting. |<> +|"`Delete "__item__" from the group "__group__"? The program itself is not removed.`" |Program Manager asks before deleting an icon. |<> +|"`Delete "__name__" from the phone book?`" |Terminal asks before deleting a session. |<> +|"`Delete the group "__group__" and its __n__ item(s)? The programs themselves are not removed.`" |Program Manager asks before deleting a group. |<> +|"`Delete these __n__ items?`" |File Manager asks before deleting. |<> +|"`Device I/O error`" |DVX BASIC error 57. A disk or printer failed. |<> +|"`Device unavailable`" |A printer, port, or sound device is not there or cannot be opened. |<> +|"`Dialing __number__ (try __n__ of __n__)`" |Normal: Terminal is dialing. |<> +|"`__host__ did not answer`" |No answer within 30 seconds. |<> +|"`__host__ did not answer in HTTP.`" |The address or port is not a package server. |<> +|"`__host__ did not answer in time (__n__ seconds).`" |The server did not answer within 30 seconds. |<> +|"`Disconnected`" |Normal: the connection was closed. |<> +|"`Disk full`" |DVX BASIC error 61. The disk filled up while a file was being written. |<> +|"`Disk not ready`" |DVX BASIC error 71. The drive has no disk in it. |<> +|"`Division by zero`" |DVX BASIC error 11. A mistake in the program, or in what you typed. |<> +|"`__file__ does not exist. Check the file name and try again.`" |The file typed in an Open dialog does not exist. |<> +|"`__file__ does not exist. Do you want to create it?`" |The file typed in a program's Open dialog does not exist; the program can make it. |<> +|"`__address__ does not name a computer.`" |Correct the package server's address. |<> +|"`Drive __drive__ is not ready.`" |The drive has no disk in it. |<> +|"`DVX cannot save anything: it cannot write to __folder__, the folder DVXUSER names, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.`" |The folder DVXUSER names cannot be written to, and there is no TEMP folder. |<> +|"`DVX cannot save anything: it is running from a disk it cannot write to, such as a CD-ROM, and there is no TEMP folder. Settings you change are kept until you exit DVX. To keep them, set DVXUSER to a folder on your hard disk before starting DVX, or install DVX with SETUP.`" |DVX runs from a disk it cannot write to, and there is no TEMP folder. |<> +|"`DVX cannot write to __folder__, the folder DVXUSER names, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder DVX can write to before starting DVX.`" |DVX keeps your settings in the TEMP folder. |<> +|"`DVX could not run __file__. __reason__`" |The DOS program could not be started. |<> +|"`DVX could not start: the video card offered no usable graphics mode. DVX needs a VESA video BIOS with a mode of at least 640x480 at 256 colors or more. Many older cards need their VESA driver loaded first: UniVBE (Scitech Display Doctor) works with most cards, and some cards came with their own, such as S3VBE20 for S3 cards and M64VBE for ATI Mach64 cards. The details are in DVX.LOG in the USER folder.`" |DVX found no screen mode it can use. Load the video card's VESA driver. |<> +|"`DVX is already installed in __folder__. Upgrade or repair it instead, keeping your settings and saved files?`" |Setup offers to upgrade instead. |<> +|"`DVX is not installed in __folder__ (or it was not installed by this Setup).`" |Setup has no list of DVX's files in that folder. |<> +|"`DVX is not installed in __folder__. To put DVX there, choose Back, then Install DVX.`" |There is no DVX to upgrade in that folder. |<> +|"`DVX is running from a disk it cannot write to, such as a CD-ROM, so your settings are kept in the TEMP folder. To keep them somewhere else, set DVXUSER to a folder on your hard disk before starting DVX.`" |DVX keeps your settings in the TEMP folder. |<> +|"`DVX itself is removed with Setup.`" |Software cannot remove DVX itself. |<> +|"`DVX itself is updated: the new version runs from the next time DVX starts.`" |Restart DVX after installing. |<> +|"`DVX needs about __n__ MB of disk space.`" |Setup shows the space needed as you choose. |<> +|"`DVX reaches package servers over plain http only (it has no encryption). Type the address without \https://.`" |An https:// address was typed for the package server. |<> +|"`DVX Setup: /FONTS= takes NONE or BASE.`" |The /FONTS= switch takes NONE or BASE. |<> +|"`DVX Setup needs a video card with a VESA video BIOS and a 640x480 mode at 256 colors or more; many older cards need their VESA driver loaded first, such as UniVBE (see README.TXT).`" |The video card has no usable VESA mode for Setup. |<> +|"`DVX Setup: there is no DVX package (or it is damaged) beside __file__, and DVX is not installed in its folder.`" |Setup found nothing to install beside it. |<> +|"`DVX started in safe video mode (__width__x__height__, __bits__-bit color) as you asked. Use this mode from now on instead of __width__x__height__, __bits__-bit color?`" |A safe start uses safe video mode; DVX asks whether to keep it. |<> +|"`DVX stopped while starting: something went wrong inside DVX itself. Start DVX again with a safe start: hold down a Shift key while it starts, or type DVX /SAFE. If DVX still stops, run Setup and choose Upgrade or repair to fix DVX.`" |DVX itself failed before the desktop was up. |<> +|"`DVX was installed, but the settings file in __folder__ could not be written.`" |Setup could not write DVX.INI. |<> +|"`DVX was removed from __folder__.`" |Setup removed DVX. |<> +|"`DVX was started in safe mode, so no add-on libraries or widgets were loaded.`" |A safe start left out the add-ons' libraries and widgets. |<> +|"`dvxpkg: __name__ is not installed`" |DVXPKG cannot remove a package that is not installed. |<> +|"`dvxpkg: nothing removed: needed by __packages__ (-f removes them too)`" |DVXPKG did not remove a package that others need. |<> +|"`Enter the host name on the Network page of Session Settings first.`" |The session has no host name. |<> +|"`Error: could not allocate page table memory`" |Less than 16 KB of conventional memory is free. |<> +|"`Error: Using XMS switched CPU into V86 mode.`" |The memory manager is in AUTO mode. Remove AUTO from its line in CONFIG.SYS. |<> +|"`Everything is up to date.`" |Normal: there are no updates. |<> +|"`Exiting due to signal`" |DVX stopped with a technical report. |<> +|"`Extension must be 3 characters or fewer.`" |The name breaks the file name rules of the disk. |<> +|"`External function not found: __name__`" |A part of DVX or an add-on the program needs is missing. |<> +|"`Failed to add resource.`" |The file cannot be changed. |<> +|"`Failed to change video mode.`" |The video card could not set the mode chosen in Control Panel. |<> +|"`Failed to create instance copy of __file__.`" |A second copy of a program cannot get its scratch file. |<> +|"`Failed to create task for application.`" |Memory is short. Close programs. |<> +|"`Failed to extract resource.`" |The resource cannot be written out. |<> +|"`Failed to load __file__: __reason__`" |A program, or the Program Manager, could not be loaded. |<> +|"`Failed to remove resource.`" |The file cannot be changed. |<> +|"`Failed to update resource.`" |The file cannot be changed. |<> +|"`FATAL: __file__ could not be loaded: __reason__. Run Setup and choose Upgrade or repair to fix DVX.`" |One of DVX's own files is damaged or from another version. Repair DVX with Setup. |<> +|"`File already exists`" |DVX BASIC error 58. The name is taken. |<> +|"`File not found`" |DVX BASIC error 53. The file is missing. |<> +|"`File operations are still running. Stop them and close?`" |Closing File Manager would stop a copy, move, or delete. |<> +|"`Filename contains invalid characters.`" |The name breaks the file name rules of the disk. |<> +|"`Filename may contain only one dot.`" |The name breaks the file name rules of the disk. |<> +|"`Filename must be 1-8 characters before the extension.`" |The name breaks the file name rules of the disk. |<> +|"`Filename must be 255 characters or fewer.`" |The name breaks the file name rules of the disk. |<> +|"`Filename must not be empty.`" |The name breaks the file name rules of the disk. |<> +|"`Filename must not end with a dot or a space.`" |The name breaks the file name rules of the disk. |<> +|"`__n__ file(s) in __folder__ could not be removed. Close any program using them and choose Remove DVX again.`" |Some files could not be removed. Choose Remove DVX again. |<> +|"`FOR loop nesting too deep`" |DVX BASIC error 26. A mistake in the program. |<> +|"`... for the font.`" |Memory ran out. Close programs. |<> +|"`... for the font __name__.`" |Memory ran out. Close programs. |<> +|"`... for the Printer.`" |Memory ran out. Close programs. |<> +|"`... for the Printer's page.`" |Memory ran out. Close programs. |<> +|"`Form property not available`" |A mistake in the program. Report it to its author. |<> +|"`Game controller support is not installed.`" |A part of DVX is missing. Repair DVX with Setup. |<> +|"`Give the package a name.`" |Package Builder needs a package name. |<> +|"`Give your account on the package server in File > Package Server to see what you have published.`" |Set your account to see what you published. |<> +|"`__address__ has a port that is not a number from 1 to 65535.`" |Correct the package server's port. |<> +|"`'__name__' has caused a fault and will be terminated.`" |The program crashed and was ended. |<> +|"`__folder__ has no list of installed files (SETUP.LST), so Setup does not know what to remove.`" |Setup has no list of DVX's files in that folder. |<> +|"`__name__ has the file __file__, which belongs to __package__.`" |Two packages would own the same file. |<> +|"`__other file__ has the same name`" |The reason an add-on was left out: two files have the same name. |<> +|"`__name__ has too many files.`" |The package is too large to install. |<> +|"`Hide on form with no window`" |A mistake in the program. Report it to its author. |<> +|"`Hide on unknown form`" |A mistake in the program. Report it to its author. |<> +|"`Hung up`" |Normal: the modem hung up. |<> +|"`Icon not loaded`" |The program's icon could not be loaded: memory is short, or its icon file is missing or damaged. |<> +|"`Icon takes a picture file DVX can read (.bmp, .png, .gif ...).`" |The program's icon file is missing or damaged. Reinstall the program. |<> +|"`Icons must be 16 x 16, 24 x 24, or 32 x 32 pixels.`" |The picture is not an icon size. |<> +|"`Illegal function call`" |DVX BASIC error 5. A value given to a command is not allowed: a mistake in the program, or in what you typed. |<> +|"`Illegal function call (a mistake in the PLAY string)`" |DVX BASIC error 5. A value given to a command is not allowed: a mistake in the program, or in what you typed. |<> +|"`Installed: __names__.`" |The install worked. |<> +|"`Installed with it, because it needs them: __names__.`" |Packages it needs are installed with it. |<> +|"`Installing did not finish. __reason__`" |The install stopped; the reason says why. |<> +|"`Internal error`" |DVX BASIC error 51. The program's file is damaged. Reinstall the program. |<> +|"`interrupted`" |A long database search was stopped. |<> +|"`Invalid argument`" |A program asked for something that cannot be done. |<> +|"`Invalid Arrange value`" |A mistake in the program. Report it to its author. |<> +|"`Invalid Drag action`" |A mistake in the program. Report it to its author. |<> +|"`Invalid field index`" |A mistake in the program. Report it to its author. |<> +|"`Invalid MousePointer`" |A mistake in the program. Report it to its author. |<> +|"`Invalid pattern string`" |DVX BASIC error 93. A mistake in the program, or in a pattern you typed. |<> +|"`Invalid picture`" |DVX BASIC error 481. The file is not a picture DVX can read. |<> +|"`Invalid property value`" |A mistake in the program. Report it to its author. |<> +|"`Invalid use of Null`" |DVX BASIC error 94. A mistake in the program, or empty data. |<> +|"`Invalid WindowState`" |A mistake in the program. Report it to its author. |<> +|"`__path__ is a file, not a folder.`" |Choose a folder, not a file. |<> +|"`__file__ is a folder.`" |A folder is where the package puts a file. |<> +|"`__name__ is already running.`" |The program is open already. |<> +|"`__keys__ is already the shortcut for "__item__".`" |Another item has that shortcut. |<> +|"`__name__ is from the package server, but it is not signed. DVX installs a package from the package server only when DVX's key signed it.`" |DVX installs from the package server only what DVX's key signed. |<> +|"`__name__ is from the package server, but it is signed by another key, not by DVX's. DVX installs a package from the package server only when DVX's key signed it.`" |DVX installs from the package server only what DVX's key signed. |<> +|"`__name__ is from the package server, but its signature by DVX's key does not fit it: it was changed or damaged on the way.`" |The package was changed after it was signed. |<> +|"`__file__ is in the manifest but not in the package.`" |The package is damaged or was changed. |<> +|"`__file__ is in the package but not in its manifest.`" |The package is damaged or was changed. |<> +|"`__file__ is in the package twice.`" |The package is damaged or was changed. |<> +|"`__name__ is listed twice.`" |The package was made wrongly. Tell its maker. |<> +|"`__file__ is not a DVX package (it does not start with PACKAGE.INI).`" |The file is not a DVX package. |<> +|"`__file__ is not a secret key. __reason__`" |The file chosen is not a secret key. |<> +|"`__file__ is not a text file, so Notepad did not open it.`" |The file holds NUL characters, which no text has. |<> +|"`__file__ is not a text file, so the Help Editor did not open it.`" |The file holds NUL characters, which no text has. |<> +|"`__text__ is not a version (such as 1.0.0).`" |The version is not in the form 1.0.0. |<> +|"`__address__ is not an http:// address.`" |Correct the package server's address. |<> +|"`__name__ is not installed.`" |The package is already gone. |<> +|"`__package__ is not offered by the package server.`" |The server does not have that package. |<> +|"`__name__ is not one of the packages read.`" |Rare. Try again. |<> +|"`'__name__' is not responding to the request to close. End it?`" |A program did not close before a DOS program. |<> +|"`'__name__' is not responding to the request to close. End it and continue exiting DVX?`" |A program did not close when DVX exited. |<> +|"`__name__ is not signed by the publisher of the installed version.`" |The update is not from the same publisher. |<> +|"`__file__ is not the file the manifest lists (it was changed or damaged).`" |The package is damaged or was changed. |<> +|"`__name__ __version__ is on the package server, waiting for its review. The Published page shows how the review goes.`" |The package was published and waits for review. |<> +|"`__file__ is read-only. Delete it anyway?`" |The file is read-only. |<> +|"`__file__ is too big for a package.`" |A file is too large for a package. |<> +|"`__file__ is too big for Notepad.`" |Notepad holds files up to 256 KB. |<> +|"`__file__ is too big for the Help Editor.`" |The Help Editor holds files up to 256 KB. |<> +|"`it did not respond`" |The reason a COM port could not be opened: any other failure. |<> +|"`it is already in use`" |The reason a COM port could not be opened: another program has it. |<> +|"`__file__: it is damaged.`" |The package is damaged. |<> +|"`It is not a WAV or MIDI file.`" |The Sound Recorder opens only WAV and MIDI files. |<> +|"`it needs __name__, which is not installed`" |The reason a file could not be loaded: a file it needs is missing. |<> +|"`it needs __name__, which was not loaded`" |The reason a file could not be loaded: a file it needs failed too. |<> +|"`it needs files that in turn need it or each other, so none of them can be loaded`" |The reason a file could not be loaded: files that each need another first. |<> +|"`It takes __n__ bytes of disk space.`" |The space the package needs. |<> +|"`it was made for a different version of DVX`" |The reason a file could not be loaded: it belongs to another version of DVX. |<> +|"`its file is damaged, or it needs something this DVX does not have`" |The reason a file could not be loaded: it is damaged or needs a newer DVX. |<> +|"`its interrupt could not be found`" |The reason a COM port could not be opened: its IRQ was not found. |<> +|"`Keep this display mode?`" |Control Panel asks whether to keep the new screen mode. |<> +|"`kept __file__ (changed since it was installed)`" |DVXPKG kept a file you changed. |<> +|"`left __file__ (it could not be deleted)`" |DVXPKG could not delete a file. |<> +|"`Libraries and widgets work from the next time DVX starts.`" |Restart DVX after installing. |<> +|"`Line __n__: __name__ is given twice.`" |The key file is damaged. |<> +|"`Line __n__: __kind__ is not a kind of package.`" |The package is for a newer DVX. |<> +|"`Line __n__ is not a [section] or a key = value line.`" |The key file is damaged. |<> +|"`Line __n__: __name__ must be __n__ hex digits.`" |The key file is damaged. |<> +|"`Lines per page must be 0 (the printer's usual length) or from 10 to 200.`" |Page Setup cannot use the number of lines. |<> +|"`Load error:`" with "`no DOS memory`" |Not enough conventional memory is free to start DVX. |<> +|"`Load error:`" with "`no DPMI memory`" |Not enough extended memory is free to start DVX. |<> +|"`Load error:`" with "`not EXE`" or "`not COFF (Check for viruses)`" |DVX.EXE is damaged. Repair DVX with Setup. |<> +|"`Lost block sequence`" |The two sides lost step during a transfer. |<> +|"`Lost the connection to __host__: __reason__.`" |The connection broke. Try again. |<> +|"`Margins cannot be negative.`" |Page Setup cannot use the margins. |<> +|"`Media Player cannot play __file__.`" |The file cannot be played; the reason follows. |<> +|"`Media Player cannot play __file__, __file__, and __n__ other tracks.`" |Several tracks in a row cannot be played; the reasons follow. |<> +|"`Menu name already used`" |A mistake in the program. Report it to its author. |<> +|"`Method call on control with no widget`" |A mistake in the program. Report it to its author. |<> +|"`Method call on unknown control`" |A mistake in the program. Report it to its author. |<> +|"`Method not found on control`" |A mistake in the program. Report it to its author. |<> +|"`__file__: missing appDescriptor`" |The file is not a DVX program, or it is damaged. |<> +|"`__file__: missing appMain`" |The file is not a DVX program, or it is damaged. |<> +|"`Modem ready on COM__n__: type AT commands`" |Normal: type commands to the modem. |<> +|"`MODULE resource failed to deserialize.`" |The program is for another version of DVX, or damaged. |<> +|"`MODULE resource not found.`" |The program's file is damaged. Reinstall it. |<> +|"`Move the stick further, all the way to each edge.`" |Calibration needs the stick moved to each edge. |<> +|"`Named argument not found`" |DVX BASIC error 448. A mistake in the program. |<> +|"`__name__ needs DVX __version__ or later (this is DVX __version__).`" |Update DVX first. |<> +|"`__address__ needs encryption, which DVX does not have: use an http:// address.`" |DVX cannot use https:// addresses. |<> +|"`__name__ needs __package__ __version__ or later, but an older one is being installed.`" |It needs a newer version of another package. |<> +|"`__name__ needs __package__ __version__ or later, which is not here.`" |A package it needs is missing. |<> +|"`Networking is not installed.`" |The Networking part of DVX is not installed. |<> +|"`Networking is not installed`" |The Networking part of DVX is not installed. |<> +|"`Networking is not started`" |No program has used the network yet. |<> +|"`NEXT variable mismatch`" |A mistake in the program. Report it to its author. |<> +|"`NEXT without FOR`" |DVX BASIC error 1. A mistake in the program. |<> +|"`No account is set for the package server.`" |Set your account in File > Package Server. |<> +|"`No answer`" |Nobody answered at the last try. |<> +|"`No answer: dialing again in __n__ seconds`" |Nobody answered; Terminal dials again. |<> +|"`No carrier`" |The call did not connect at the last try. |<> +|"`No carrier: dialing again in __n__ seconds`" |The call did not connect; Terminal dials again. |<> +|"`No compiled module found in this application.`" |The program's file is damaged. Reinstall it. |<> +|"`No dial tone: check the phone line`" |The modem heard no dial tone. |<> +|"`No drawing area`" |A mistake in the program. Report it to its author. |<> +|"`No error`" |A network message shown by a DVX BASIC program. |<> +|"`No file loaded.`" |Open a file first. |<> +|"`No file to send`" |A program started a transfer wrongly. |<> +|"`No file transfer can be started now.`" |Too many transfers, too little memory, or no connection. |<> +|"`No game controllers found.`" |No joystick was found. |<> +|"`No host name is set`" |A connection was opened without a host name. |<> +|"`No index available.`" |The help file has no index. |<> +|"`"__item__" no longer has its shortcut key __keys__. __reason__ Choose another one in the item's Properties.`" |An item's shortcut key is not allowed; it was removed. |<> +|"`No matching topics found.`" |No page has the words searched for. |<> +|"`No modules loaded from LIBS\ or WIDGETS{backslash}`" |DVX.EXE was started away from its LIBS and WIDGETS folders. |<> +|"`No packet driver found: load one (for example NE2000.COM) before DVX`" |DVX found no packet driver for the network card. |<> +|"`No program is set to open __ext__ files. File types are set in the Control Panel.`" |No program is set for that kind of file. |<> +|"`No program is set up to open __file__. Choose one on the File Types page of the Control Panel.`" |No program is set for that kind of document. |<> +|"`No program loaded`" |The program could not be loaded. Reinstall it. |<> +|"`No sound device can play this music`" |No sound device that can play this music is running. |<> +|"`No sound device could be started`" |No sound hardware is working. |<> +|"`No such control`" |A mistake in the program. Report it to its author. |<> +|"`No such file or directory (ENOENT)`" |The DOS program's working folder does not exist. |<> +|"`No such sound is playing`" |A program asked for something that cannot be done. |<> +|"`No swap space!`" |The memory helper ran out of room on disk for memory. |<> +|"`No system information available.`" |DVX could not gather any information about the computer. |<> +|"`Not a menu of the menu bar`" |A mistake in the program. Report it to its author. |<> +|"`Not a music or sound file (MOD, S3M, XM, IT, MIDI, WAV, or VOC)`" |The file is not music or sound DVX can play. |<> +|"`Not a TYPE instance`" |A mistake in the program. Report it to its author. |<> +|"`Not a WAV or VOC sound file`" |The file is not a sound file DVX can play. |<> +|"`Not an open connection`" |A network message shown by a DVX BASIC program. |<> +|"`Not compiled: the source could not be saved.`" |The help source cannot be written. |<> +|"`Not connected`" |The joystick stopped answering. |<> +|"`Not enough memory`" |Memory is short. Close programs. |<> +|"`Not enough memory (ENOMEM)`" |Not enough memory for the DOS program. |<> +|"`Not enough memory to capture the image.`" |Not enough memory for a screenshot. |<> +|"`Not enough memory to print.`" |Memory is short. Close programs. |<> +|"`Not enough memory to print the picture.`" |Memory is short. Close programs. |<> +|"`Not enough memory to print the window.`" |Memory is short. Close programs. |<> +|"`Not enough memory to start the operation.`" |Memory is short. Close programs. |<> +|"`Not responding`" (in the Task Manager) |The program has been busy for 5 seconds or more. |<> +|"`Not signed by a publisher DVX trusts: __names__. Install them only if you trust where they came from.`" |Install only if you trust where the package came from. |<> +|"`Nothing is playing`" |Normal: the Media Player has nothing loaded. |<> +|"`Nothing to do yet (try again later)`" |A network message shown by a DVX BASIC program. |<> +|"`Object doesn't support named arguments`" |DVX BASIC error 446. A mistake in the program. |<> +|"`Object doesn't support this property or method`" |DVX BASIC error 438. A mistake in the program. |<> +|"`Object has no default property`" |A mistake in the program. Report it to its author. |<> +|"`Object not a collection`" |DVX BASIC error 451. A mistake in the program. |<> +|"`Object required`" |DVX BASIC error 424. A mistake in the program. |<> +|"`Object variable not set`" |DVX BASIC error 91. A mistake in the program. |<> +|"`Only text resources can be edited inline.`" |Only text can be edited this way. |<> +|"`Open a picture first.`" |Nothing to print. |<> +|"`Other software in __folder__ needs these parts, so Setup keeps them: __parts__.`" |Setup keeps parts that add-ons need. |<> +|"`Out of DATA`" |DVX BASIC error 4. A mistake in the program. |<> +|"`Out of memory`" |Memory ran out. Close programs. |<> +|"`Out of memory allocating array`" |Memory ran out. Close programs. |<> +|"`Out of memory allocating TYPE`" |Memory ran out. Close programs. |<> +|"`Out of memory: cannot allocate an application slot.`" |Memory is short. Close programs. |<> +|"`Out of memory creating the BASIC runtime.`" |Memory is short. Close programs. |<> +|"`Out of memory creating the form runtime.`" |Memory is short. Close programs. |<> +|"`Out of memory for the secure link`" |Memory is short. Close programs. |<> +|"`Out of memory loading program`" |Memory is short. Close programs. |<> +|"`Out of memory marshalling arguments for external function '__name__'.`" |Memory ran out. Close programs. |<> +|"`Out of network memory`" |A network message shown by a DVX BASIC program. |<> +|"`Out of stack space`" |DVX BASIC error 28. Too many calls inside calls: a mistake in the program. |<> +|"`Out of string space`" |DVX BASIC error 14. Memory for text ran out. Close programs. |<> +|"`Overflow`" |A number is too big, or a file is larger than 2 GB. |<> +|"`__n__ packages on __address__`" |Normal: the packages the server offers. |<> +|"`Packages cannot be fetched: the path of the DOWNLOAD folder in your user folder is too long.`" |The USER folder's path is too long. |<> +|"`Packages signed with this key are trusted from now on.`" |The publisher's key is now trusted. |<> +|"`PaintPicture has no picture`" |A mistake in the program. Report it to its author. |<> +|"`PaintPicture needs a picture, x, and y`" |A mistake in the program. Report it to its author. |<> +|"`Passphrase for the secure link:`" |Terminal asks for the secure link's passphrase. |<> +|"`Path not found`" |DVX BASIC error 76. The folder does not exist. |<> +|"`Path/File access error`" |DVX BASIC error 75. A file or folder cannot be made, removed, renamed, or written: the file is read-only, or the disk cannot be written or its main folder is full. |<> +|"`Permission denied`" |DVX BASIC error 70. Another program is using the file. |<> +|"`Picture from LoadPictureData not shown`" |A mistake in the program. Report it to its author. |<> +|"`Picture has no methods`" |A mistake in the program. Report it to its author. |<> +|"`Picture not loaded`" |Memory ran out. Close programs. |<> +|"`Picture properties are read-only`" |A mistake in the program. Report it to its author. |<> +|"`Please insert Disk __n__ of __n__ in __drive__ and choose OK.`" |Setup needs the next floppy disk. |<> +|"`Press any key to return to DVX.`" |The DOS program ended. |<> +|"`Printer has no such method`" |A mistake in the program. Report it to its author. |<> +|"`Printer has no such property`" |A mistake in the program. Report it to its author. |<> +|"`Printing is not installed.`" |A part of DVX is missing. Repair DVX with Setup. |<> +|"`Printing is not installed`" |A part of DVX is missing. Repair DVX with Setup. |<> +|"`Printing __document__ on __port__...`" |Normal: a printout is going out. |<> +|"`Program needs __n__ global variables; the limit is __n__`" |The program is too large. Ask its author. |<> +|"`Property is read-only`" |A mistake in the program. Report it to its author. |<> +|"`Property not found on control`" |A mistake in the program. Report it to its author. |<> +|"`Property read on control with no widget`" |A mistake in the program. Report it to its author. |<> +|"`Property set on control with no widget`" |A mistake in the program. Report it to its author. |<> +|"`Protected mode not accessible.`" |Another program holds the processor's protected mode. Start DVX from plain DOS. |<> +|"`Read of unknown control`" |A mistake in the program. Report it to its author. |<> +|"`Record longer than LEN`" |A mistake in the program or its data. Report it to its author. |<> +|"`__host__ refused the connection on port __port__`" |Nothing answers on that port. |<> +|"`Remove resource '__name__'?`" |The Resource Editor asks before removing. |<> +|"`Removing did not finish. __reason__`" |The removal stopped; the reason says why. |<> +|"`__file__ - __n__ resource(s)`" |The resources in the file. |<> +|"`Restart DVX to start using the new version of DVX.`" |DVX itself was updated. Restart DVX. |<> +|"`RESUME without error`" |DVX BASIC error 20. A mistake in the program. |<> +|"`RETURN without GOSUB`" |DVX BASIC error 3. A mistake in the program. |<> +|"`Row __n__ of the files has no TAB between the name and the file.`" |A row of the file list is wrong. |<> +|"`Running __file__ closes these programs first: __programs__ Each one asks about unsaved work as it closes. Continue?`" |DVX closes other programs before running a DOS program. |<> +|"`Runtime error`" |A DVX BASIC error with no text. |<> +|"`Runtime error __number__ at PC __n__`" |A DVX BASIC program stopped with an error. |<> +|"`Runtime error __number__ on line __line__`" |A DVX BASIC program stopped with an error. |<> +|"`Save cancelled.`" |The save was cancelled. |<> +|"`Save changes?`" |The program has unsaved work. |<> +|"`SaveScreenshot needs a form with a window and a file it can write (BMP when the name ends in .bmp, PNG otherwise).`" |The screenshot could not be saved: often a read-only or full disk. |<> +|"`__name__ says it is part of DVX, but it is not signed by DVX's key.`" |A package claiming to be DVX's is not signed by DVX. Do not install it. |<> +|"`Screen property cannot be set`" |A mistake in the program. Report it to its author. |<> +|"`Screenshot not saved`" |The screenshot could not be saved: often a read-only or full disk. |<> +|"`ScrollToControl needs a control inside a ScrollPane`" |A mistake in the program. Report it to its author. |<> +|"`Secure link established`" |Normal: the secure link works. Press Enter. |<> +|"`Secure link established (passphrase checked)`" |Normal: the secure link works. Press Enter. |<> +|"`Select one file or folder to rename.`" |Several items are selected. |<> +|"`Sending to everyone needs SO_BROADCAST`" |A network message shown by a DVX BASIC program. |<> +|"`__host__ sent the request elsewhere too many times.`" |The server's answer is not usable. |<> +|"`__host__ sent the request to __address__, which is not an http:// address.`" |The server sends DVX to an address it cannot use. |<> +|"`Setting up the modem on COM__n__`" |Normal: the modem's setup command was sent. |<> +|"`Setting up the secure link on COM__n__`" |Normal: the secure link is starting. |<> +|"`Setting up the secure link with __host__`" |Normal: the secure link is starting. |<> +|"`Setup could not create the folder __folder__.`" |The folder cannot be made on that drive. |<> +|"`Setup could not read the DVX package in __folder__.`" |The CD or floppy disk cannot be read. |<> +|"`Setup could not read the DVX package on disk __n__.`" |The CD or floppy disk cannot be read. |<> +|"`Setup could not write __file__. The disk may be full.`" |The disk is full. |<> +|"`Setup could not write __file__. The disk may be full or write-protected.`" |The disk is full or write-protected. |<> +|"`Setup is reading DVX from __folder__. Choose a folder that is not this one and not inside it.`" |Choose a folder that is not on the CD or floppy. |<> +|"`Setup was cancelled: __name__ and the add-ons after it are not as you chose. Software (in Program Manager) can install and remove them.`" |Use Software to finish installing the add-ons. |<> +|"`Setup was cancelled. DVX in __folder__ is incomplete now; run Setup again to repair it.`" |An upgrade was cancelled. Run Setup again to repair it. |<> +|"`Setup was cancelled: __name__ is not all removed. Software (in Program Manager) can remove it.`" |Use Software to finish removing it. |<> +|"`Setup was cancelled. Nothing was installed in __folder__.`" |A new installation was cancelled; nothing was installed. |<> +|"`Setup will add this line to the end of __file__, so DVX starts when the computer starts: __line__ The file as it is now is saved as __backup__ first. Add the line?`" |Setup asks before changing AUTOEXEC.BAT. |<> +|"`Show on form with no window`" |A mistake in the program. Report it to its author. |<> +|"`Show on unknown form`" |A mistake in the program. Report it to its author. |<> +|"`Signing in: the package server answered __number__ (...).`" |Signing in failed. |<> +|"`(some items could not be read)`" |Part of the selection could not be read. |<> +|"`Sound device: __device__`" |The sound hardware DVX is using, shown on the Sounds page. |<> +|"`Sound driver and MIDI changes take effect when DVX next starts.`" |Restart DVX after changing these settings. |<> +|"`Sound is not installed.`" |A part of DVX is missing. Repair DVX with Setup. |<> +|"`Sound Recorder cannot open __file__.`" |The file cannot be opened; the reason follows. |<> +|"`Sound Recorder cannot play this recording.`" |The recording cannot be played; the reason follows. |<> +|"`Sound Recorder cannot record.`" |Recording could not start; the reason follows. |<> +|"`Sound Recorder cannot record from the MIDI keyboard.`" |MIDI in is not the MIDI port, or another program reads it. |<> +|"`Sound Recorder could not save __file__.`" |The recording could not be saved there. |<> +|"`__file__ starts DVX with the line __line__ Remove that line? (The file as it is now is saved as AUTOEXEC.DVX first.)`" |Setup offers to remove DVX's line from AUTOEXEC.BAT. |<> +|"`Subscript out of range`" |DVX BASIC error 9. A mistake in the program. |<> +|"`Swap disk full!`" |Drive C: is full: the memory helper cannot move memory out to disk. |<> +|"`Tab width must be from 1 to 16.`" |Page Setup cannot use the tab width. |<> +|"`Telnet and the secure link over the network need Networking, which is not installed. Setup can add it.`" |The Networking part of DVX is not installed. |<> +|"`Text only works with any printer; choose your printer's model to print pictures too.`" |The Printer page's reminder that Text only does not print pictures. |<> +|"`That address is not this computer's`" |A network message shown by a DVX BASIC program. |<> +|"`That group is full.`" |A group holds 256 items. |<> +|"`That name could not be found (check the name and the network settings)`" |A network message shown by a DVX BASIC program: a name lookup failed. |<> +|"`That name is a reserved device name.`" |The name breaks the file name rules of the disk. |<> +|"`That name is reserved.`" |The name breaks the file name rules of the disk. |<> +|"`That network cannot be reached (check the network settings)`" |A network message shown by a DVX BASIC program. |<> +|"`That port is already in use`" |A network message shown by a DVX BASIC program. |<> +|"`The address is not a valid address (like 192.168.1.10)`" |The fixed address is missing or not valid. |<> +|"`The address is too long.`" |Correct the package server's address. |<> +|"`The attributes of some items could not be changed.`" |The disk cannot be written to, or an item is gone. |<> +|"`The capture file could not be opened.`" |The capture file cannot be written. |<> +|"`The clipboard holds no files. Use Copy or Cut in a File Manager window first.`" |Copy or cut files first. |<> +|"`The code ran too long without returning and was stopped`" |A control's code ran too long. Report it to the author. |<> +|"`The computer name may only use letters, digits and hyphens`" |The Computer name has a character that is not allowed. |<> +|"`The connection could not be opened`" |A network message shown by a DVX BASIC program. |<> +|"`The connection is closed for sending`" |A network message shown by a DVX BASIC program. |<> +|"`The connection is still being made`" |A network message shown by a DVX BASIC program. |<> +|"`The connection to __host__ failed`" |A network failure, such as too many connections. |<> +|"`The connection to __host__ was lost`" |The connection broke. |<> +|"`The connection was given up`" |A network message shown by a DVX BASIC program. |<> +|"`The details are in __file__.`" |Where the log file is, after "`DVX stopped while starting`". |<> +|"`The disk in __drive__ belongs to a different set of DVX disks. Please insert Disk __n__ of __n__ of this set and choose OK.`" |A disk from another set of DVX disks is in the drive. |<> +|"`The disk in __drive__ cannot be read. Please insert Disk __n__ of __n__ and choose OK.`" |The floppy disk is damaged. |<> +|"`The disk is full.`" |Make room, or use another disk. |<> +|"`The document could not be printed.`" |The printout failed part way. |<> +|"`The download of __name__ cannot be read.`" |The download could not be kept. |<> +|"`The drive is not ready.`" |The drive has no disk in it. |<> +|"`The DVX package ends too early (disk __n__).`" |The CD or a floppy disk is damaged. |<> +|"`The DVX package holds a name Setup does not accept: __name__`" |The CD or a floppy disk is damaged. |<> +|"`The DVX package is damaged (disk __n__).`" |The CD or a floppy disk is damaged. |<> +|"`The DVX package is incomplete: __n__ of __n__ files.`" |The CD or the floppy disks are damaged or incomplete. |<> +|"`The DVX package uses a form Setup cannot read (disk __n__).`" |The CD or a floppy disk is damaged. |<> +|"`The file could not be read`" |The file is missing, or its disk cannot be read. |<> +|"`The file could not be written`" |The disk is full or cannot be written to. |<> +|"`The file __file__ in the DVX package is damaged (disk __n__).`" |The CD or a floppy disk is damaged. |<> +|"`The file or folder was not found.`" |It was removed, or the disk was changed. |<> +|"`The file types could not be saved: the disk may be full or write-protected.`" |Control Panel could not save the File Types changes. |<> +|"`The files cannot be read. __reason__`" |A file or folder of the package cannot be read. |<> +|"`The first page to print comes after the last one.`" |The From page is after the To page. |<> +|"`The folder __folder__ cannot be made. __reason__`" |Your key's folder cannot be made. |<> +|"`The folder __folder__ cannot be made, or its drive is not ready.`" |The destination folder cannot be made. |<> +|"`The folder __folder__ cannot be read.`" |The folder added to the Media Player cannot be read. |<> +|"`The folder does not exist.`" |The folder or drive typed cannot be opened. |<> +|"`The folder __folder__ is too long.`" |The folder is too deep. Choose a shorter one. |<> +|"`The gateway is not a valid address (like 192.168.1.1)`" |The gateway is not an address. |<> +|"`The help compiler is not available, or no input or output file was given.`" |Developer Tools is not installed. |<> +|"`The host did not answer the secure link`" |The proxy did not answer within 30 seconds. |<> +|"`The host __name__ was not found`" |The computer's name could not be found. |<> +|"`The id __id__ is not vendor.name (each part 1 to 8 of a-z, 0-9, and _).`" |The package was made wrongly. Tell its maker. |<> +|"`The image could not be saved.`" |The screenshot could not be written to the disk. |<> +|"`The instrument bank for MIDI music is missing or damaged`" |The instruments for MIDI music cannot be found. |<> +|"`The key cannot be made. __reason__`" |Your key could not be made. |<> +|"`The key cannot be trusted: __reason__`" |The key file cannot be used; the reason says why. |<> +|"`The key's id is not its public key's.`" |The key file is damaged or was changed. |<> +|"`The left and right margins leave less than 10 characters for text.`" |Page Setup's margins are too large. |<> +|"`The licence of the font __family__ cannot be read. The log file says why.`" |The font's file cannot be read. Install the font again. |<> +|"`The line is busy`" |The number was busy at the last try. |<> +|"`The line is busy: dialing again in __n__ seconds`" |The number was busy; Terminal dials again. |<> +|"`The manifest has no format number: it is not a DVX package manifest.`" |The file is not a proper DVX package. |<> +|"`The manifest needs an id, a name, a version, and a kind.`" |The file is not a proper DVX package. |<> +|"`The manifest of __file__ cannot be read: it is damaged.`" |The package is damaged, the disk is full, or memory is short. |<> +|"`The message is too long`" |A network message shown by a DVX BASIC program. |<> +|"`The modem on COM__n__ did not answer`" |The modem did not answer its setup command. |<> +|"`The modem refused the dial command`" |The modem answered ERROR to the dial command. |<> +|"`The modem refused the setup command __command__`" |The modem answered ERROR to the setup command. |<> +|"`The music file is damaged or incomplete`" |The music file is damaged. |<> +|"`The music string has a mistake in it`" |A tune given to a program as text has a mistake. |<> +|"`The name could not be looked up`" |A network message shown by a DVX BASIC program. |<> +|"`The name is too long for this folder.`" |The name breaks the file name rules of the disk. |<> +|"`The name server did not answer in time`" |A network message shown by a DVX BASIC program. |<> +|"`The network is not running`" |A network message shown by a DVX BASIC program. |<> +|"`The network operation failed`" |A network message shown by a DVX BASIC program. |<> +|"`The old mode comes back in __n__ seconds.`" |The new screen mode is undone unless you click Keep. |<> +|"`The oldest DVX must be a version such as __version__, or left empty.`" |The oldest DVX is not a version number. |<> +|"`The other computer broke off the connection`" |A network message shown by a DVX BASIC program. |<> +|"`The other computer did not answer in time`" |A network message shown by a DVX BASIC program. |<> +|"`The other computer refused the connection`" |A network message shown by a DVX BASIC program. |<> +|"`The package cannot be built. __reason__`" |The package cannot be built; the reason says why. |<> +|"`The package cannot be built: __file__ cannot be written.`" |The disk is full or cannot be written to. |<> +|"`The package depends on itself.`" |The package was made wrongly. Tell its maker. |<> +|"`The package holds no files.`" |The package was made wrongly. Tell its maker. |<> +|"`The package is built: __file__`" |The package was built. |<> +|"`The package: it is damaged.`" |The package is damaged. |<> +|"`The package name must be two parts with a dot between them, such as acme.chess: who made it, then what it is, each 1 to 8 lower-case letters, digits, or _.`" |The package name is not in the form maker.name. |<> +|"`__file__: the package server answered __number__ (__message__).`" |The server refused the package; its message says why. |<> +|"`__what__: the package server answered __number__.`" |The server reported a problem. |<> +|"`The package server cannot be reached: __reason__`" |Software could not read the package server; the reason says why. |<> +|"`The package server cannot be reached: Cannot find __name__ on the network.`" |The package server's name could not be found. |<> +|"`The package server cannot be saved in DVX's settings.`" |DVX.INI cannot be written. |<> +|"`The package server could not be reached.`" |Software could not read the package server. |<> +|"`The package server does not know that email and password.`" |Check your email and password. |<> +|"`The package server gave no session when signing in.`" |Signing in failed. Try later. |<> +|"`The package server needs DVX's Networking part. To add it, run Setup from DVX's CD or Disk 1 and choose Upgrade or repair.`" |The Networking part of DVX is not installed. |<> +|"`The package server's address is too long.`" |Correct the package server's address. |<> +|"`The package server's answer cannot be read: __reason__`" |The address is not a DVX package server. |<> +|"`The package server's answer has no list of packages.`" |The address is not a DVX package server. |<> +|"`The package server's list of your packages cannot be read.`" |The address is not a DVX package server. |<> +|"`The packet driver interrupt must be between 0x60 and 0x80`" |The packet driver interrupt in DVX.INI is outside 60h to 80h. |<> +|"`The page setup could not be saved.`" |DVX.INI could not be written. |<> +|"`The passphrase does not match the host's`" |The two passphrases differ. |<> +|"`The path __file__ is too long.`" |AUTOEXEC.BAT could not be changed. |<> +|"`The path is too long.`" |The folder and name together are too long. |<> +|"`The path of __file__ is too long.`" |The folder is too deep. Choose a shorter one. |<> +|"`The path of the KEYS folder is too long.`" |The path of the USER folder is too long. |<> +|"`The phone book __file__ cannot be read. Terminal goes on, but does not save changes to the phone book, so the sessions in the file are not lost.`" |Terminal's settings file is damaged or its disk failed. |<> +|"`The phone book is full. Delete an entry first.`" |The phone book holds 32 sessions. |<> +|"`The picture could not be printed.`" |The printout failed part way. |<> +|"`The port __port__ cannot be opened. Another program may be using it.`" |Another program is using the serial port. |<> +|"`The port could not be opened`" |A network message shown by a DVX BASIC program. |<> +|"`The port is a number from 1 to 65535, or empty for the usual one.`" |Correct the package server's port. |<> +|"`The printer driver for __model__ is missing, so DVX cannot print on that printer. To put it back, run Setup and choose Upgrade or repair DVX.`" |The PostScript printer driver file is missing. Repair DVX with Setup. |<> +|"`The printer driver is missing`" |The PostScript printer driver file is missing (a DVX BASIC program). |<> +|"`The printer model chosen in the Control Panel prints text only. To print pictures, choose your printer's model on the Control Panel's Printer page.`" |The printer model is Text only. Choose your printer's model. |<> +|"`The printer model chosen in the Control Panel prints text only. To print with the Printer object, choose your printer's model on the Control Panel's Printer page.`" |The printer model is Text only. Choose your printer's model. |<> +|"`The Printer object needs the printing library (print.lib).`" |A part of DVX is missing. Repair DVX with Setup. |<> +|"`The printer on __port__ is not responding. Check that it is switched on and connected, then choose Retry.`" |The printer took nothing for 10 seconds. |<> +|"`The printer on __port__ is off line or switched off. Switch it on and put it on line, then choose Retry.`" |The printer is off, off line, or not connected. |<> +|"`The printer on __port__ is out of paper. Load paper, then choose Retry.`" |Load paper, then click Retry. |<> +|"`The printer on __port__ reports an error. Check that it is switched on, connected and has paper, then choose Retry.`" |The printer signals a fault. |<> +|"`The printer prints text only`" |The printer model is Text only. Choose your printer's model. |<> +|"`The receiver did not start`" |The other side never started receiving. |<> +|"`The receiver ended the transfer`" |The other side stopped the transfer. |<> +|"`The recording could not all be written.`" |The disk filled up during the recording. |<> +|"`The recording could not be written.`" |The MIDI recording could not be saved; the disk is full or cannot be written to. |<> +|"`The reply is too big to keep in memory: save it to a file.`" |The server's answer is not usable. |<> +|"`The screen mode could not be saved. Change it in the Control Panel instead.`" |DVX.INI could not be written. |<> +|"`The screen mode DVX is set to use (__width__x__height__, __bits__-bit color) does not work on this computer, so DVX started in safe video mode (__width__x__height__, __bits__-bit color). Use this mode from now on?`" |The saved screen mode does not work, so DVX started in safe video mode. |<> +|"`The secure link cannot use XON/XOFF flow control: choose None or RTS/CTS`" |The session is set to XON/XOFF, which the secure link cannot use. |<> +|"`The secure link could not be set up`" |The secure link failed to start. |<> +|"`The secure link was lost`" |The other side stopped answering. |<> +|"`The sender did not start`" |The other side never started sending. |<> +|"`The sender stopped`" |A ZMODEM batch stopped early. |<> +|"`The server sent a chunk of the reply in a form HTTP does not have.`" |The server's answer is not usable. |<> +|"`The server's reply has a head too long to read.`" |The server's answer is not usable. |<> +|"`The settings could not be saved: the disk may be full or write-protected. Control Panel stays open: click its OK to try again, or Cancel to undo the changes.`" |Control Panel could not write DVX.INI. |<> +|"`The signature of __file__ cannot be read.`" |The package's signature is damaged. |<> +|"`The Software program can reinstall or remove an add-on.`" |The end of the Add-ons box: use Software to fix the add-ons listed. |<> +|"`The sound device cannot record from that input`" |The sound card has no such input. |<> +|"`The sound file is damaged or incomplete`" |The sound file is damaged. |<> +|"`The subnet mask is not valid (like 255.255.255.0)`" |The subnet mask is missing or not valid. |<> +|"`The synthesizer or sound device is being used by another program (or is recording)`" |Another program, or a recording, has the sound card. |<> +|"`The System font is DVX's own: it comes with DVX, under DVX's licence.`" |The System font's licence. |<> +|"`The top and bottom margins leave no room for text.`" |Page Setup's margins are too large. |<> +|"`The version must be numbers with dots between them, such as 1.0.0.`" |The version is not in the form 1.0.0. |<> +|"`Theme file name is too long.`" |Choose a shorter name for the theme. |<> +|"`There are no music or sound files in __folder__.`" |The folder has no files the Media Player plays. |<> +|"`There are no other installed packages to choose from: a package can need only packages installed in this DVX.`" |A package can need only installed packages. |<> +|"`There is no __file__ yet. Setup will make one with this line, so DVX starts when the computer starts: __line__ Add the line?`" |Setup asks before making AUTOEXEC.BAT. |<> +|"`There is no other group. Make one with File > New Group first.`" |Make another group first. |<> +|"`There is no room for another group: Program Manager holds up to 64 groups of your own. Delete a group to make room for a new one.`" |You have 64 groups already. Delete one first. |<> +|"`there is no serial port there`" |The reason a COM port could not be opened: it does not exist. |<> +|"`There is no such synthesizer`" |No FM chip was found, or MIDI in is not the MIDI port. |<> +|"`There is not enough free space for DVX on that disk. DVX needs about __n__ bytes; __n__ bytes are free.`" |The disk is too full for what you chose. |<> +|"`There is not enough memory.`" |Memory is short. Close programs. |<> +|"`... There is not enough memory for the picture.`" |Memory ran out. Close programs. |<> +|"`There is not enough memory for the picture.`" |Memory ran out. Close programs. |<> +|"`There is not enough memory for the Printer.`" |Memory is short. Close programs. |<> +|"`There is not enough memory for the Printer's page.`" |Memory is short. Close programs. |<> +|"`There is not enough memory to change __file__.`" |AUTOEXEC.BAT could not be changed. |<> +|"`There is not enough memory to install the add-ons.`" |Free memory and run Setup again. |<> +|"`There is not enough memory to remove the parts left out.`" |Free memory and run Setup again. |<> +|"`There is not enough memory to run Setup.`" |Free memory and run Setup again. |<> +|"`There is not enough memory to start Package Builder.`" |Memory is short. Close programs. |<> +|"`There is not enough memory to start Software.`" |Memory is short. Close programs. |<> +|"`There is not enough room on the disk: it needs __n__ bytes and __n__ are free. Make room on the disk, then install again.`" |Install is off until there is room. |<> +|"`There is not enough room on the disk: __name__ needs __n__ KB and __n__ KB are free.`" |Free space on the drive DVX is on. |<> +|"`There is not enough synthesizer memory`" |The wavetable card's memory is full. |<> +|"`There is nothing random enough to make a key from.`" |Your key could not be made. |<> +|"`These add-ons stop working with the new DVX until they are updated: __names__.`" |Update these add-ons too, or keep your DVX. |<> +|"`These files changed since they were installed, so they were left: ... Delete them too?`" |Files you changed are kept unless you say so. |<> +|"`These files could not be deleted, so they were left: ... A program may be using them, or the disk may be write-protected.`" |Some files could not be deleted. |<> +|"`These files in __folder__ changed since they were installed, so Setup left them:`" |Files you changed are kept unless you say so. |<> +|"`These files in __folder__ could not be deleted, so Setup left them:`" |Some files could not be deleted. |<> +|"`These need __name__ and are removed with it: ... Remove them all?`" |Other packages need the one you remove. |<> +|"`These were installed for __name__ and nothing else needs them: ... Remove them too?`" |Packages that came with it can go too. |<> +|"`This array is fixed or temporarily locked`" |DVX BASIC error 10. A mistake in the program. |<> +|"`This computer has no port __port__.`" |The printer port chosen does not exist. |<> +|"`This computer's sound card cannot record.`" |There is no sound card that can record. |<> +|"`This is not a [key] file (or it lacks part of one).`" |The file chosen is not a publisher's key. |<> +|"`This is not Disk __n__. Please insert Disk __n__ of __n__ in __drive__ and choose OK.`" |The wrong disk of the set is in the drive. |<> +|"`This key is already associated with an element of this collection`" |DVX BASIC error 457. A mistake in the program. |<> +|"`This __kind__ package may not put a file at __place__.`" |A file is not allowed where it goes. |<> +|"`This package needs a newer DVX (its manifest is format __n__).`" |Update DVX before installing this package. |<> +|"`This program was built for a different version of DVX and cannot run.`" |The program is for another version of DVX. |<> +|"`To install or upgrade DVX, run SETUP from its CD or Disk 1.`" |This copy of Setup can only remove DVX. |<> +|"`To print the report, choose your printer's model on the Control Panel's Printer page.`" |The BASIC Demo needs a printer model that prints pictures. |<> +|"`To publish a package, give your account on the package server in File > Package Server first.`" |Set your account in File > Package Server first. |<> +|"`Too many arguments`" |A mistake in the program. Report it to its author. |<> +|"`Too many arguments in external call`" |DVX BASIC error 5. A value given to a command is not allowed: a mistake in the program, or in what you typed. |<> +|"`Too many connections are open`" |A network message shown by a DVX BASIC program. |<> +|"`Too many errors`" |A transfer block failed 10 times. |<> +|"`Too many files`" |DVX BASIC error 67. Too many files are open at once. |<> +|"`Too many files open`" |DVX BASIC error 67. Too many files are open at once. |<> +|"`Too many sounds are playing`" |The most sounds DVX mixes at once are already playing. |<> +|"`Transfer complete`" |The transfer worked. |<> +|"`Transfer complete (the end was not confirmed)`" |The file should be complete. |<> +|"`Two versions of __name__ are asked for.`" |The packages are badly made. |<> +|"`Type mismatch`" |DVX BASIC error 13. A mistake in the program, or in what you typed. |<> +|"`Type the folder to install DVX in.`" |Setup's folder box is empty. |<> +|"`Type the name of the file to print to.`" |Printing to a file needs a file name. |<> +|"`Type the name of the file to print to, or connect the printer to a port.`" |Printing to a file needs a file name. |<> +|"`Type the program or document this item opens.`" |The Program box is empty. |<> +|"`Type the program that opens this type.`" |The program box is empty. |<> +|"`Type the whole path of the folder, starting with the drive, for example C:\DVX.`" |The folder must start with a drive letter. |<> +|"`unable to open database file (__reason__)`" |The database file or its folder is missing. |<> +|"`Unknown error`" |A sound or music error with no description. |<> +|"`Unknown form property`" |A mistake in the program. Report it to its author. |<> +|"`Unknown menu property`" |A mistake in the program. Report it to its author. |<> +|"`Unknown Picture property`" |A mistake in the program. Report it to its author. |<> +|"`Unknown Screen method`" |A mistake in the program. Report it to its author. |<> +|"`Unknown Screen property`" |A mistake in the program. Report it to its author. |<> +|"`Unknown shortcut key`" |A mistake in the program. Report it to its author. |<> +|"`Unknown widget type in form`" |A mistake in the program. Report it to its author. |<> +|"`Unsaved changes. Open another file?`" |The Icon Editor warns before losing changes. |<> +|"`Unsaved changes. Start new icon?`" |The Icon Editor warns before losing changes. |<> +|"`Unsaved changes will be lost. Change size?`" |The Icon Editor warns before losing changes. |<> +|"`Unsupported sound format (only uncompressed 8- and 16-bit sound can be played)`" |The sound file is compressed or in an unusual form. |<> +|"`__n__ updates are ready to install.`" |Normal: updates are waiting. |<> +|"`User interrupt occurred`" |DVX BASIC error 18. The code was stopped for running too long. |<> +|"`UserControl has no such method`" |A mistake in the program. Report it to its author. |<> +|"`UserControl has no such property`" |A mistake in the program. Report it to its author. |<> +|"`UserControl property cannot be set`" |A mistake in the program. Report it to its author. |<> +|"`User-defined error`" |A DVX BASIC error number with no text of its own. Ask the program's author. |<> +|"`VBE: Could not use mode 0x__number__ (__width__x__height__ at __bits__ bpp)`" |The video card refused the screen mode. |<> +|"`VBE: Failed to allocate __n__ byte backbuffer`" |Not enough memory for the screen mode. |<> +|"`VBE: Failed to allocate palette`" |Not enough memory for the screen mode. |<> +|"`VBE: No suitable mode found for __width__x__height__ (VBE __version__)`" |The video card has no mode as large as the one DVX asked for. |<> +|"`VBE: No VESA BIOS extension (VBE) found`" |The video card has no VESA BIOS, or its VESA driver is not loaded. |<> +|"`Waiting for a DHCP server`" |The network has no address yet. |<> +|"`Warning: cannot open swap file c:\cwsdpmi.swp`" |The memory helper cannot make its swap file on drive C:. |<> +|"`__file__ was copied but cannot be removed.`" |A move could not delete the original. |<> +|"`__name__ was damaged on the way. Try again.`" |The download arrived damaged. Try again. |<> +|"`__name__ was made for a different version of DVX.`" |Get the version made for this DVX. |<> +|"`__file__ was not loaded: __reason__.`" |An add-on's library or widget was left out at start. |<> +|"`Wrong number of arguments or invalid property assignment`" |DVX BASIC error 450. A mistake in the program. |<> +|"`You are connected. Disconnect and close?`" |Closing Terminal would end the connection. |<> +|"`Your changes cannot be saved to disk, so they last only until you exit DVX. To keep them, set DVXUSER to a folder DVX can write to before starting DVX.`" |Nothing can be saved: a change lasts only until you exit DVX. |<> +|"`Your key is made. Give __file__ to the people who install your packages: it tells DVX that they are yours. Keep __file__ private: anyone who has it can sign packages as you.`" |Keep your secret key file safe. |<> +|"`Your old settings and saved files in __folder__ could not all be removed.`" |Setup could not delete all of the USER folder. |<> +|=== diff --git a/src/manual/docinfo/docinfo-header.html b/src/manual/docinfo/docinfo-header.html new file mode 100644 index 00000000..277f1335 --- /dev/null +++ b/src/manual/docinfo/docinfo-header.html @@ -0,0 +1 @@ + diff --git a/src/manual/docinfo/docinfo.html b/src/manual/docinfo/docinfo.html new file mode 100644 index 00000000..1a532385 --- /dev/null +++ b/src/manual/docinfo/docinfo.html @@ -0,0 +1,17 @@ + diff --git a/src/manual/dvxManual.adoc b/src/manual/dvxManual.adoc new file mode 100644 index 00000000..b27dfb4a --- /dev/null +++ b/src/manual/dvxManual.adoc @@ -0,0 +1,76 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + += DVX User's Guide: DOS Visual eXecutive +:doctype: book +:description: How to install and use DVX, a windowed desktop for DOS PCs. +:toc: +:toclevels: 2 +:sectnums: +:sectnumlevels: 3 +:sectanchors: +:experimental: +:idprefix: +:idseparator: - +:xrefstyle: short +:chapter-signifier: Chapter +:appendix-caption: Appendix +:title-logo-image: image:dvxLogo.svg[pdfwidth=3.6in,align=center] +:version-label: Version +ifdef::backend-html5[] +:toc: left +endif::[] +ifdef::backend-pdf[] +:icons: font +endif::[] + +// Built by src/manual/mkManual.sh (make manual), which sets dvxversion +// and revnumber from dvxTypes.h and supplies the images. + +include::chapters/aboutDvx.adoc[] + +include::chapters/requirements.adoc[] + +include::chapters/installing.adoc[] + +include::chapters/networking.adoc[] + +include::chapters/desktop.adoc[] + +include::chapters/programManager.adoc[] + +include::chapters/controlPanel.adoc[] + +include::chapters/programs.adoc[] + +include::chapters/terminal.adoc[] + +include::chapters/addons.adoc[] + +include::chapters/troubleshooting.adoc[] + +include::chapters/keyboard.adoc[] + +include::chapters/folders.adoc[] + +[index] +== Index diff --git a/src/manual/ext/htmlIndex.rb b/src/manual/ext/htmlIndex.rb new file mode 100644 index 00000000..e1c31aec --- /dev/null +++ b/src/manual/ext/htmlIndex.rb @@ -0,0 +1,123 @@ +# The MIT License (MIT) +# +# Copyright (C) 2026 Scott Duensing +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# HTML index for the DVX manual. Asciidoctor's HTML converter drops index +# terms and leaves an [index] section empty (only the PDF converter builds +# an index). This converter anchors every index term where it appears and +# renders the [index] section as an A-Z list of terms, each linking to the +# sections that mention it. +# +# Load with: asciidoctor -r ./htmlIndex.rb ... +# +# Index terms work as usual: ((visible term)), (((primary, secondary, +# tertiary))), indexterm:[...], and indexterm2:[...], including "see" and +# "see also" (((term >> other))) and (((term &> other))). Keep index terms +# out of titles: the table of contents converts titles a second time. + +class DvxHtmlIndexConverter < (Asciidoctor::Converter.for 'html5') + register_for 'html5' + + def initialize *args + super + @ixCount = 0 + # term text => { 'refs' => [[anchor, section label]], 'sub' => {...}, 'see' => [...] } + @ixRoot = {} + end + + + def convert_inline_indexterm node + terms = node.attr 'terms' + terms = [node.text] if !terms || terms.empty? + entry = nil + level = @ixRoot + terms.each do |term| + entry = (level[term] ||= { 'refs' => [], 'sub' => {}, 'see' => [] }) + level = entry['sub'] + end + if (see = node.attr 'see') + entry['see'] << [:see, see] + anchor = '' + else + (node.attr 'see-also')&.each {|other| entry['see'] << [:seeAlso, other] } + @ixCount += 1 + id = %(_ix#{@ixCount}) + label = ixSectionLabel node + entry['refs'] << [id, label] unless entry['refs'].any? {|_, l| l == label } + anchor = %() + end + node.type == :visible ? %(#{anchor}#{node.text}) : anchor + end + + + def convert_section node + return super unless node.sectname == 'index' + groups = {} + @ixRoot.keys.sort_by {|t| ixSortKey t }.each do |term| + letter = ixSortKey(term)[0].to_s.upcase + letter = '#' unless letter.match?(/[A-Z]/) + (groups[letter] ||= []) << term + end + jump = groups.keys.map {|l| %(#{l}) }.join ' ' + body = groups.map do |letter, terms| + items = terms.map {|t| ixItem t, @ixRoot[t] }.join + %(

        #{letter}

        \n
          \n#{items}
        ) + end.join "\n" + title = node.title + %(
        +#{title} +
        +

        #{jump}

        +#{body} +
        +
        ) + end + + + def ixGroupId letter + letter == '#' ? 'sym' : letter + end + + + def ixItem term, entry + links = entry['refs'].map {|id, label| %(#{label}) } + entry['see'].uniq.each do |kind, other| + links << %(#{kind == :see ? 'see' : 'see also'} #{other}) + end + subs = entry['sub'].keys.sort_by {|t| ixSortKey t }.map {|t| ixItem t, entry['sub'][t] }.join + subs = %(\n
          \n#{subs}
        ) unless subs.empty? + sep = links.empty? ? '' : ', ' + %(
      • #{term}#{sep}#{links.join ', '}#{subs}
      • \n) + end + + + def ixSectionLabel node + sect = node.parent + sect = sect.parent until sect.nil? || sect.is_a?(Asciidoctor::Section) + return node.document.doctitle if sect.nil? + sect.numbered && sect.sectnum ? %(#{sect.sectnum} #{sect.title}) : sect.title + end + + + def ixSortKey term + term.gsub(/<[^>]*>/, '').gsub(/&[a-z]+;|&#\d+;/, '').sub(/\A[^[:alnum:]]+/, '').downcase + end +end diff --git a/src/manual/ext/pdfScreenshots.rb b/src/manual/ext/pdfScreenshots.rb new file mode 100644 index 00000000..5257e445 --- /dev/null +++ b/src/manual/ext/pdfScreenshots.rb @@ -0,0 +1,54 @@ +# The MIT License (MIT) +# +# Copyright (C) 2026 Scott Duensing +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Prints every screenshot in the PDF at one scale, so a dialog box crop and +# a full screen show DVX at the same size. Each PNG block image without its +# own pdfwidth gets one from its pixel width: +# +# pdfwidth = pixels / shot-scale * shot-full-width / shot-full-pixels +# +# shot-scale is how much the build enlarged the PDF's copies (mkManual.sh +# scales them up without smoothing), shot-full-pixels the width of a whole +# screen in the screenshots, and shot-full-width (inches) how wide a whole +# screen prints. +# +# Load with: asciidoctor-pdf -r ./pdfScreenshots.rb ... + +PNG_WIDTH_OFFSET = 16 + +Asciidoctor::Extensions.register do + tree_processor do + process do |doc| + scale = (doc.attr 'shot-scale', '1').to_f + fullPx = (doc.attr 'shot-full-pixels', '640').to_f + fullWidth = (doc.attr 'shot-full-width', '6').to_f + doc.find_by(context: :image).each do |img| + next if img.attr? 'pdfwidth' + path = doc.normalize_system_path (img.attr 'target'), (doc.attr 'imagesdir') + next unless (File.extname path).casecmp?('.png') && (File.file? path) + pixels = (File.binread path, 4, PNG_WIDTH_OFFSET).unpack1('N') / scale + img.set_attr 'pdfwidth', format('%.2fin', pixels * fullWidth / fullPx) + end + nil + end + end +end diff --git a/src/manual/images/addons.txt b/src/manual/images/addons.txt new file mode 100644 index 00000000..207b46f8 --- /dev/null +++ b/src/manual/images/addons.txt @@ -0,0 +1,9 @@ +# Screenshots for the Managing Add-ons chapter. +adInstalled.png instadd-add-sw.png 582x360+30+61 +adAvailable.png pkgsrv-ps-avail.png 582x326+30+61 +adPlan.png software-sw-plan.png 458x317+91+81 +adRemoveNeeds.png software-sw-needs.png 332x190+154+146 +adUpdates.png pkgsrv-ps-updat.png 582x360+30+61 +adUpdatePlan.png pkgsrv-ps-uplan.png 458x317+91+81 +adPublished.png pkgsrv-ps-pub.png 332x158+154+162 +adSetupParts.png upgrade-su-what.png 520x330+60+130 diff --git a/src/manual/images/controlPanel.txt b/src/manual/images/controlPanel.txt new file mode 100644 index 00000000..2786bccc --- /dev/null +++ b/src/manual/images/controlPanel.txt @@ -0,0 +1,11 @@ +# Screenshots for the Control Panel chapter, each cropped to the +# Control Panel window. +cpMouse.png cpanel-cp-mouse.png 614x473+26+7 +cpColors.png cpanel-cp-color.png 614x473+26+7 +cpDesktop.png cpanel-cp-desk.png 614x473+26+7 +cpVideo.png cpanel-cp-video.png 614x473+26+7 +cpFileTypes.png cpanel-cp-types.png 614x473+26+7 +cpNetwork.png cpanel-cp-net.png 614x473+26+7 +cpPrinter.png cpanel-cp-print.png 614x473+26+7 +cpGameControllers.png cpanel-cp-joy.png 614x473+26+7 +cpSounds.png cpanel-cp-sound.png 614x473+26+7 diff --git a/src/manual/images/desktop.txt b/src/manual/images/desktop.txt new file mode 100644 index 00000000..afc99bcf --- /dev/null +++ b/src/manual/images/desktop.txt @@ -0,0 +1,10 @@ +# Screenshots for the Using the Desktop and Program Manager chapters. +dtDesktop.png install-in-desk.png +dtWindow.png apps-notepad.png 480x320+80+80 +dtMenu.png menus-m-file.png 150x210+80+80 +dtSaveChanges.png exit-savechg.png 332x120+154+180 +dtDropDown.png menus-m-altdn.png 590x60+36+90 +dtOpen.png filedlg-fd-list.png 360x142+140+70 +dtDriveNotReady.png filedlg-fd-nordy.png 332x120+154+180 +dtTaskManager.png hang-ended.png 578x164+30+66 +pmWindow.png install-in-desk.png 560x380+40+25 diff --git a/src/manual/images/folders.txt b/src/manual/images/folders.txt new file mode 100644 index 00000000..4508f740 --- /dev/null +++ b/src/manual/images/folders.txt @@ -0,0 +1 @@ +# Screenshots for the folders appendix: none used. diff --git a/src/manual/images/installing.txt b/src/manual/images/installing.txt new file mode 100644 index 00000000..8d03592f --- /dev/null +++ b/src/manual/images/installing.txt @@ -0,0 +1,20 @@ +# Screenshots for About DVX, System Requirements, Installing DVX, and +# Setting Up Networking. +# [WxH+X+Y crop] +aboutDesktop.png apps-clock.png +instLicence.png install-su-lic.png +instStart.png install-su-start.png 520x330+60+130 +instFolder.png install-su-fold.png 520x330+60+130 +instWhat.png instbase-su-what.png 520x330+60+130 +instCopy.png instbase-su-copy.png 520x330+60+130 +instDisk.png install-su-disk.png 332x128+154+176 +instDone.png install-su-done.png 520x330+60+130 +instSoftware.png instadd-add-sw.png 580x357+30+63 +instUpgradeStart.png upgrade-su-start.png 520x330+60+130 +instUpgradeFolder.png upgrade-su-upgr.png 520x330+60+130 +instUpgradeWhat.png upgrade-su-what.png 520x330+60+130 +instRemove.png install-su-unin.png 520x330+60+130 +instDesktop.png install-in-desk.png +instWelcome.png firstrun-fr-open.png 592x440+38+20 +instTour.png welcome-wl-tour.png 592x440+38+20 +netControlPanel.png cpanel-cp-net.png 614x473+26+7 diff --git a/src/manual/images/programs.txt b/src/manual/images/programs.txt new file mode 100644 index 00000000..308b2c9c --- /dev/null +++ b/src/manual/images/programs.txt @@ -0,0 +1,11 @@ +# Screenshots for The Standard Programs chapter. +pgFileManager.png apps-filemgr.png 600x402+40+28 +pgNotepad.png apps-notepad.png 480x320+80+80 +pgClock.png apps-clock.png 200x120+400+40 +pgMediaPlayer.png apps-player.png 520x340+60+70 +pgSoundRecorder.png record-rc-open.png 380x210+130+135 +pgHelp.png f1-h-filemg.png 557x398+57+43 +pgWelcome.png apps-welcome.png 588x444+37+20 +pgWelcomeTour.png welcome-wl-tour2.png 588x444+37+20 +pgDvxDemo.png apps-dvxdemo.png +pgBasicDemo.png apps-basdemo.png 600x440+20+20 diff --git a/src/manual/images/terminal.txt b/src/manual/images/terminal.txt new file mode 100644 index 00000000..ef00b779 --- /dev/null +++ b/src/manual/images/terminal.txt @@ -0,0 +1,3 @@ +# Screenshots for the Terminal chapter (cropped above the test text). +tmWindow.png telnet-telnet.png 640x130+0+0 +tmSecureLink.png secpass-sp-bbs.png 640x124+0+20 diff --git a/src/manual/images/troubleshooting.txt b/src/manual/images/troubleshooting.txt new file mode 100644 index 00000000..2e1263c2 --- /dev/null +++ b/src/manual/images/troubleshooting.txt @@ -0,0 +1,8 @@ +# Screenshots for the Troubleshooting chapter, each cropped to the box +# or window the text describes. +# [WxH+X+Y crop] +trSafeVideo.png safevid-sv-ask.png 334x210+153+135 +trTaskManager.png hang-ended.png 578x164+29+67 +trSaveChanges.png exit-savechg.png 332x119+154+180 +trDriveNotReady.png filedlg-fd-nordy.png 330x119+156+180 +trWrongDisk.png install-su-wrong.png 330x158+156+161 diff --git a/src/manual/mkManual.sh b/src/manual/mkManual.sh new file mode 100755 index 00000000..f0e62dd8 --- /dev/null +++ b/src/manual/mkManual.sh @@ -0,0 +1,160 @@ +#!/bin/bash +# The MIT License (MIT) +# +# Copyright (C) 2026 Scott Duensing +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Build the DVX user's guide from src/manual: docs/manual/dvxManual.html +# (with docs/manual/images/) for browsing online, and +# docs/manual/dvxManual.pdf for printing. The guide is not part of any +# DVX package. +# +# Needs asciidoctor, asciidoctor-pdf, python3, ImageMagick (convert), and +# flock. +# +# Images: +# - The cover logo is the letterform in "assets/DVX Help Logo.svg", set +# white on black as in "assets/DVX Logo.xcf". +# - Screenshots come from the DOSBox goldens (screenshots/dosbox) through +# the lists in src/manual/images/ (one per chapter), which can crop +# each one. The HTML gets them +# at their own size; the PDF gets them scaled up 3x without smoothing +# so they stay sharp in print. +set -euo pipefail + +root=$(cd "$(dirname "$0")/../.." && pwd) +src=$root/src/manual +out=$root/docs/manual +htmlImg=$out/images +pdfImg=$root/obj/manual/images +shots=$root/screenshots/dosbox +lists=$src/images +# Screenshots in the PDF: enlarged PDF_SCALE times without smoothing, and +# printed at one scale, a whole screen (SHOT_FULL_PIXELS wide) being +# SHOT_FULL_INCHES wide (ext/pdfScreenshots.rb). The logo's placement in +# DVX Logo.xcf (its lettering box), which the cover logo copies. +PDF_SCALE=3 +SHOT_FULL_PIXELS=640 +SHOT_FULL_INCHES=6 +LOGO_W=900 +LOGO_H=810 +LOGO_TEXT_X=189 +LOGO_TEXT_Y=308 +LOGO_TEXT_W=534 + +for tool in asciidoctor asciidoctor-pdf python3 convert flock; do + if ! command -v "$tool" > /dev/null; then + echo "mkManual: $tool not found" >&2 + exit 1 + fi +done + +types=$root/src/libs/kpunch/libdvx/dvxTypes.h +version=$(awk '/#define DVX_VERSION_(MAJOR|MINOR|PATCH) / { v = v sep $3; sep = "." } END { print v }' "$types") +if [ -z "$version" ]; then + echo "mkManual: no DVX version in $types" >&2 + exit 1 +fi + +# One build at a time: each starts by emptying the image folders. +mkdir -p "$root/obj/manual" +exec 9> "$root/obj/manual/build.lock" +flock 9 + +rm -rf "$htmlImg" "$pdfImg" +mkdir -p "$htmlImg" "$pdfImg" + +python3 - "$root/assets/DVX Help Logo.svg" "$htmlImg/dvxLogo.svg" "$LOGO_W" "$LOGO_H" "$LOGO_TEXT_X" "$LOGO_TEXT_Y" "$LOGO_TEXT_W" <<'EOF' +import sys +import xml.etree.ElementTree as et +src, dst = sys.argv[1], sys.argv[2] +w, h, x, y, textW = (float(v) for v in sys.argv[3:8]) +root = et.parse(src).getroot() +ns = '{http://www.w3.org/2000/svg}' +vb = [float(v) for v in root.get('viewBox').split()] +d = ' '.join(root.find(ns + 'path').get('d').split()) +scale = textW / vb[2] +open(dst, 'w').write( + '\n' + 'DVX\n' + '\n' + '\n' + '\n' % (w, h, w, h, w, h, x, y, scale, d)) +EOF +cp "$htmlImg/dvxLogo.svg" "$pdfImg/dvxLogo.svg" + +# images/*.txt lines: [WxH+X+Y crop] +declare -A listed +while read -r name from crop; do + case "$name" in + ''|'#'*) + continue + ;; + esac + if [ -n "${listed[$name]:-}" ]; then + echo "mkManual: image $name is listed twice in $lists" >&2 + exit 1 + fi + if [ ! -f "$shots/$from" ]; then + echo "mkManual: $lists: $from not found in $shots" >&2 + exit 1 + fi + cropArgs=() + if [ -n "${crop:-}" ]; then + cropArgs=(-crop "$crop" +repage) + fi + convert "$shots/$from" "${cropArgs[@]}" "$htmlImg/$name" + convert "$htmlImg/$name" -filter point -resize $((PDF_SCALE * 100))% "$pdfImg/$name" + listed[$name]=1 +done < <(cat "$lists"/*.txt) + +# Every image the chapters use must be listed. +missing=0 +while read -r name; do + if [ -z "${listed[$name]:-}" ]; then + echo "mkManual: image $name is not listed in $lists" >&2 + missing=1 + fi +done < <(grep -ho 'image::\?[A-Za-z0-9_.-]*\.png' "$src"/*.adoc "$src"/chapters/*.adoc | sed 's/^image::\?//' | sort -u) +if [ $missing -ne 0 ]; then + exit 1 +fi + +common=(--failure-level=WARN -a dvxversion="$version" -a revnumber="$version" -a reproducible) +# Verbose, because a cross-reference to a missing section is only +# reported at the INFO level; any such report fails the build. +log=$root/obj/manual/html.log +asciidoctor "${common[@]}" -v -r "$src/ext/htmlIndex.rb" \ + -a imagesdir=images -a docinfo=shared -a docinfodir="$src/docinfo" \ + -o "$out/dvxManual.html" "$src/dvxManual.adoc" 2> "$log" || { + cat "$log" >&2 + exit 1 +} +if [ -s "$log" ]; then + cat "$log" >&2 + if grep -q "invalid reference" "$log"; then + exit 1 + fi +fi +asciidoctor-pdf "${common[@]}" -r "$src/ext/pdfScreenshots.rb" \ + -a shot-scale="$PDF_SCALE" -a shot-full-pixels="$SHOT_FULL_PIXELS" -a shot-full-width="$SHOT_FULL_INCHES" \ + -a imagesdir="$pdfImg" -a pdf-theme="$src/theme/dvxManualTheme.yml" \ + -o "$out/dvxManual.pdf" "$src/dvxManual.adoc" +echo "mkManual: built $out/dvxManual.html and $out/dvxManual.pdf (DVX $version)" diff --git a/src/manual/theme/dvxManualTheme.yml b/src/manual/theme/dvxManualTheme.yml new file mode 100644 index 00000000..512020a9 --- /dev/null +++ b/src/manual/theme/dvxManualTheme.yml @@ -0,0 +1,141 @@ +# The MIT License (MIT) +# +# Copyright (C) 2026 Scott Duensing +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# PDF theme for the DVX user's guide (asciidoctor-pdf). Serif body, sans +# headings, US Letter, and a cover with the DVX logo (set by the document's +# title-logo-image attribute). +extends: default +font: + catalog: + merge: true + Noto Sans: + normal: GEM_FONTS_DIR/notosans-regular-subset.ttf + bold: GEM_FONTS_DIR/notosans-bold-subset.ttf + italic: GEM_FONTS_DIR/notosans-italic-subset.ttf + bold_italic: GEM_FONTS_DIR/notosans-bold_italic-subset.ttf +page: + size: Letter + margin: [0.75in, 0.85in, 0.8in, 0.85in] + margin_inner: 0.95in + margin_outer: 0.75in +base: + text_align: left + font_color: 222222 + font_size: 10.5 +brand: + ink: 1F3A5F + rule: C9D3DF +link: + font_color: $brand_ink +codespan: + font_color: 3A3A3A + font_size: 0.95em +heading: + font_family: Noto Sans + font_color: $brand_ink + h2_font_size: 24 + h3_font_size: 16 + h4_font_size: 13 + h5_font_size: 11 + margin_top: $vertical_rhythm * 0.8 + margin_bottom: $vertical_rhythm * 0.6 + chapter: + break_before: always +title_page: + text_align: center + logo: + top: 14% + title: + top: 58% + font_family: Noto Sans + font_size: 32 + font_color: 000000 + font_style: bold + subtitle: + font_family: Noto Sans + font_size: 15 + font_color: 444444 + font_style: normal + margin_top: 10 + revision: + font_color: 666666 + margin_top: 24 +kbd: + font_size: 0.9em + background_color: F2F2F2 +menu: + caret_content: " \u203a " +caption: + font_color: 555555 + font_style: italic + text_align: center +image: + align: center +admonition: + column_rule_color: $brand_rule + icon: + note: + stroke_color: $brand_ink + tip: + stroke_color: 2E7D32 + important: + stroke_color: B26A00 + warning: + stroke_color: B00020 + caution: + stroke_color: B00020 +sidebar: + background_color: F3F6FA + border_color: $brand_rule +table: + head: + background_color: E8EEF5 +toc: + font_color: 222222 + h2_font_style: bold +index: + column_gap: 18 +header: + height: 0.5in + font_size: 8.5 + font_color: 777777 + border_color: $brand_rule + border_width: 0.25 + recto: + right: + content: '{section-or-chapter-title}' + verso: + left: + content: '{chapter-title}' +footer: + font_color: 777777 + border_color: $brand_rule + recto: + left: + content: '{document-title}' + right: + content: '{page-number}' + verso: + left: + content: '{page-number}' + right: + content: '{document-title}' diff --git a/src/packages.ini b/src/packages.ini index b5313162..6b51aa36 100644 --- a/src/packages.ini +++ b/src/packages.ini @@ -172,7 +172,7 @@ paths = system/DVXRES.EXE [kpunch.helpedit] kind = app name = Help Editor -summary = Writes help files: edits help source, compiles it, and shows it in the Help Viewer; DVXHLPC compiles at the DOS prompt. +summary = Writes help files: edits help source, compiles it, and shows it in DVX Help; DVXHLPC compiles at the DOS prompt. paths = system/DVXHLPC.EXE [kpunch.pkgbuild] diff --git a/src/sdk/README.TXT b/src/sdk/README.TXT index 3fb97e04..349e0c85 100644 --- a/src/sdk/README.TXT +++ b/src/sdk/README.TXT @@ -44,6 +44,8 @@ Directory Structure newProject.sh Creates a project from a template (see Quick Start) sdk.mk Build rules every project Makefile includes + secproxy.md How to run secproxy: a serial cable, an emulator's + serial port, or the network; options; the passphrase bin/ Host tools used by project builds: dvxres resource tool (adds icons and text to modules) dvxhlpc help compiler (.dhs -> .hlp) @@ -52,6 +54,9 @@ Directory Structure fonts -> .DFN, for a program to carry) dvxpkg add-on package tool: builds, signs, checks, and shows .DPK packages, and makes keys + secproxy the secure-link proxy: runs on Linux at the + other end of Terminal's secure link and + relays it to a telnet BBS (see secproxy.md) dxeGen.sh runs DJGPP's dxe3gen safely under make -j include/ core/ DVX core headers (types, drawing, windows, widgets) @@ -59,8 +64,9 @@ Directory Structure tasks/ Cooperative task switching API sql/ SQLite database wrapper API serial/ Serial ports: the interrupt-driven UART driver - crypto/ Cryptography: Diffie-Hellman, XTEA-CTR, SHA-256, HMAC, - HKDF, and the random number generator + crypto/ Cryptography: X25519 and Diffie-Hellman key exchange, + XChaCha20-Poly1305 and XTEA-CTR encryption, SHA-256, + HMAC, HKDF, and the random number generator seclink/ Reliable packets and the encrypted, multi-channel secure link over a serial port or any byte stream texthelp/ Shared text editing helpers for widgets diff --git a/src/sdk/templates/basic/tplName.frm b/src/sdk/templates/basic/tplName.frm index 30c4779f..5aed9f82 100644 --- a/src/sdk/templates/basic/tplName.frm +++ b/src/sdk/templates/basic/tplName.frm @@ -46,7 +46,7 @@ CONST HELP_FILE = "tplName.hlp" SUB cmdGreet_Click - MsgBox "Hello from TplName!", vbOKOnly + vbInformation, "TplName" + MsgBox "Hello from TplName!", vbOKOnly + vbInformation END SUB diff --git a/src/sdk/templates/widget/tplName.c b/src/sdk/templates/widget/tplName.c index 50fc3f4e..3b3b6b7f 100644 --- a/src/sdk/templates/widget/tplName.c +++ b/src/sdk/templates/widget/tplName.c @@ -143,7 +143,7 @@ static const TplNameApiT sApi = { // Visible, Enabled and the other common ones are handled by the form // runtime. static const WgtPropDescT sProps[] = { - { "Style", WGT_IFACE_ENUM, (void *)wgtTplNameGetStyle, (void *)wgtTplNameSetStyle, sStyleNames } + { "Style", WGT_IFACE_ENUM, (void *)wgtTplNameGetStyle, (void *)wgtTplNameSetStyle, sStyleNames, false } }; static const WgtMethodDescT sMethods[] = { diff --git a/src/test/abi/abiSizes.txt b/src/test/abi/abiSizes.txt index 04047805..d5dafa3d 100644 --- a/src/test/abi/abiSizes.txt +++ b/src/test/abi/abiSizes.txt @@ -7,7 +7,7 @@ AccelEntryT 12 AccelTableT 12 AnsiTermApiT 36 AnsiTermExApiT 20 -AppContextT 3508 +AppContextT 3512 AppDescriptorT 80 AudioDriverT 36 AudioDrvConfigT 16 @@ -29,17 +29,17 @@ BitmapFontT 64 BlitOpsT 12 BoxApiT 20 ButtonApiT 12 -CanvasApiT 88 +CanvasApiT 96 CheckboxApiT 20 ColorSchemeT 80 -ComboBoxApiT 52 +ComboBoxApiT 88 ConnConfigT 296 CursorT 24 DataCtrlApiT 88 DbGridApiT 40 DirtyListT 12 DisplayT 84 -DropdownApiT 44 +DropdownApiT 80 DvxDriverClassT 16 DvxDriverHeaderT 16 DvxDriverModT 12 @@ -77,13 +77,13 @@ JoyRawT 64 JoyStateT 56 KbMoveResizeT 24 LabelApiT 16 -ListBoxApiT 68 +ListBoxApiT 112 ListIconCellT 36 ListIconGridT 80 -ListItemsT 28 -ListPopupT 44 +ListItemsT 36 +ListPopupT 52 ListSelT 16 -ListViewApiT 92 +ListViewApiT 100 ListViewColT 12 MenuBarT 20 MenuItemT 48 @@ -98,16 +98,16 @@ PkgDpkFileT 8 PkgDpkInfoT 904 PkgFileT 40 PkgHeaderT 52 -PkgInstalledT 832 +PkgInstalledT 836 PkgKeyT 104 PkgKeyringT 8 PkgManifestT 820 PkgNetConfigT 386 PkgNetEntryT 860 PkgNetMineT 308 -PkgOfferScanT 288 -PkgOfferT 1104 -PkgPlanT 432 +PkgOfferScanT 292 +PkgOfferT 1108 +PkgPlanT 444 PkgSecretT 104 PkgSigT 72 PkgStepT 12 @@ -115,6 +115,7 @@ PkgTierT 16 PkgVersionT 6 PkgZipEntryT 280 PktStreamT 16 +PlatformCopyT 268 PlatformDriveT 8 PlatformKeyEventT 12 PlatformStampT 8 @@ -122,7 +123,7 @@ PlatformSymOverrideT 8 PlatformTimerStatsT 16 PmGroupT 72 PmItemT 1264 -PmModelT 20 +PmModelT 24 PopupLevelT 32 PopupStateT 52 PrefsChoiceT 12 @@ -172,17 +173,17 @@ TreeViewApiT 48 VideoModeInfoT 12 WgtApiHeaderT 8 WgtApiPrefixT 12 -WgtDynIfaceT 20 +WgtDynIfaceT 24 WgtEventDescT 8 WgtIfaceT 56 WgtMethodDescT 12 -WgtPropDescT 20 -WgtSigInfoT 7 +WgtPropDescT 24 +WgtSigInfoT 8 WgtValueT 16 WidgetClassT 136 WidgetT 236 WindowStackT 60 -WindowT 308 +WindowT 324 WrapBoxApiT 12 XferDetectT 4 XferIoT 16 diff --git a/src/test/audio/audioTest.c b/src/test/audio/audioTest.c index 9fdf2e1a..f13e0e9a 100644 --- a/src/test/audio/audioTest.c +++ b/src/test/audio/audioTest.c @@ -184,6 +184,7 @@ #define PERCENT_HALF 50 #define PERCENT_INI 40 #define PERCENT_STORED 70 +#define PORT_DEFAULT 0x530 // what audioSettingPort falls back to here #define BAS_BAD_HANDLE 99 #define BAS_SOUND_SLOTS 64 // audioBas.c BAS_SLOTS #define BAS_PCM_FRAMES 2205 // 100 ms at 22,050 Hz @@ -552,7 +553,7 @@ static void basicLiveTests(void) { basNativeHostSetLive(false); TEST_TRUE(rr == BAS_VM_HALTED || rr == BAS_VM_OK); - TEST_STR_EQ(sCapture, "100 True \n4 2 \n22050 9/-1\ngamma0 True 0 -2147483648 \n"); + TEST_STR_EQ(sCapture, " 100 True\n 4 2 \n 22050 9/-1\ngamma 0 True 0 -2147483648 \n"); } basVmDestroy(vm); @@ -3383,6 +3384,19 @@ static void settingsTests(void) { TEST_EQ(audioPercentToVolume(PERCENT_FULL * 2), FULL); TEST_EQ(audioPercentToVolume(-1), 0); + tCase("settings: port keys: hex in any spelling; missing, empty, or no port is the default"); + setIni("a = 220\nb = 0x388\nc = 330h\nd =\ne = none\nf = 0\ng = 10000\n"); + prefs = prefsLoad(platformDvxIniPath()); + TEST_EQ(audioSettingPort(prefs, "a", PORT_DEFAULT), 0x220); + TEST_EQ(audioSettingPort(prefs, "b", PORT_DEFAULT), 0x388); + TEST_EQ(audioSettingPort(prefs, "c", PORT_DEFAULT), 0x330); + TEST_EQ(audioSettingPort(prefs, "d", PORT_DEFAULT), PORT_DEFAULT); + TEST_EQ(audioSettingPort(prefs, "e", PORT_DEFAULT), PORT_DEFAULT); + TEST_EQ(audioSettingPort(prefs, "f", PORT_DEFAULT), PORT_DEFAULT); + TEST_EQ(audioSettingPort(prefs, "g", PORT_DEFAULT), PORT_DEFAULT); + TEST_EQ(audioSettingPort(prefs, "missing", PORT_DEFAULT), PORT_DEFAULT); + prefsClose(prefs); + tCase("settings: the device starts at DVX.INI's master volume"); setIni("driver = gamma\nvolume = 50\n"); diff --git a/src/test/basdev/testBasDev.c b/src/test/basdev/testBasDev.c index 7ae830f2..72ce2035 100644 --- a/src/test/basdev/testBasDev.c +++ b/src/test/basdev/testBasDev.c @@ -35,9 +35,11 @@ #include "../../apps/kpunch/dvxbasic/basdev/basDebug.h" #include "../../apps/kpunch/dvxbasic/basdev/basProject.h" #include "../../apps/kpunch/dvxbasic/basdev/basValidate.h" +#include "../../apps/kpunch/dvxbasic/compiler/compiler.h" #include "../../apps/kpunch/dvxbasic/compiler/lexer.h" #include "../../apps/kpunch/dvxbasic/formrt/basRunHost.h" #include "../../apps/kpunch/dvxbasic/formrt/formrt.h" +#include "../../apps/kpunch/dvxbasic/runtime/basErrors.h" #include "dvxPlat.h" #include "dvxRes.h" #include "dvxTypes.h" @@ -69,6 +71,8 @@ #define BDT_TICK_MS 60 // the fake clock per Timer round #define BDT_MAX_TICKS 200 // rounds before the fixture counts as hung #define BDT_BP_FILE_LINE 38 // "total = total + i" in kid/kid.bas +#define BDT_FIXLEN_BP 11 // "PRINT s" in caseCDebuggerFixedLen's program +#define BDT_MODULES_BP 10 // "PRINT count" in caseCDebuggerModules' program #define BDT_PASS_TITLE "PARIDE PASS 109 built" #define BDT_PARENT_FORM "ParIde" #define BDT_KID_FORM "KidForm" @@ -193,8 +197,11 @@ static const char sDialCtl[] = "CompModuleFree m\n" // Prototypes (alphabetical; main last) +static void caseAppInfo(void); static void caseBasicIde(void); static void caseCDebugger(void); +static void caseCDebuggerFixedLen(void); +static void caseCDebuggerModules(void); static void caseCompileApi(void); static void caseDesignControls(void); static void caseIncludeConsts(void); @@ -218,6 +225,97 @@ static void textRow(void *ctx, const char *const *cells, int32_t cellCoun int main(void); +// A project's version information goes with the module CompCompile +// makes from it (its .dbp's keys, App.Title its Name) into the program +// CompBuildApp builds: run, it reads it from the App object, and its +// App.EXEName is the .app's name. +static void caseAppInfo(void) { + tCase("compiler.bas: a project's version information in its program's App object"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + static const char mainBas[] = + "Print App.Title; \"|\"; App.EXEName; \"|\"; App.Major; App.Minor; App.Revision; \"|\"; App.CompanyName; \"|\"; App.LegalTrademarks; \"|\"; App.ProductName; \"|\"; App.Comments\n"; + char dir[DVX_MAX_PATH]; + char dbp[DVX_MAX_PATH]; + char app[DVX_MAX_PATH]; + char path[DVX_MAX_PATH]; + + snprintf(dir, sizeof(dir), "%s/appinfo", tTempDir()); + snprintf(dbp, sizeof(dbp), "%s/Tally.dbp", dir); + snprintf(app, sizeof(app), "%s/Counter.app", dir); + snprintf(path, sizeof(path), "%s/main.bas", dir); + platformMkdirRecursive(dir); + remove(dbp); + TEST_TRUE(tWriteFile(path, mainBas, (int32_t)strlen(mainBas))); + TEST_TRUE(platformCopyFile(BDT_BASCOMP, BAS_BUILD_STUB_CARRIER)); + + int32_t prj = ProjNew("Tally", dir); + + TEST_EQ(ProjAddFile(prj, "main.bas"), 0); + TEST_EQ(ProjSet(prj, "Version", "3.1.4"), BAS_TRUE); + TEST_EQ(ProjSet(prj, "Publisher", "Kangaroo"), BAS_TRUE); + TEST_EQ(ProjSet(prj, "Trademarks", "Tally(TM)"), BAS_TRUE); + TEST_EQ(ProjSet(prj, "Product", "Tally Suite"), BAS_TRUE); + TEST_EQ(ProjSet(prj, "Comments", "Beta"), BAS_TRUE); + TEST_EQ(ProjSave(prj), BAS_TRUE); + ProjClose(prj); + + int32_t src = CompSourceCreate(); + int32_t mdl = CompSourceFromProject(src, dbp) ? CompCompile(src, 0, 0) : 0; + + TEST_TRUE(mdl > 0 && CompBuildApp(mdl, src, app, 0) == BAS_TRUE); + CompModuleFree(mdl); + CompSourceFree(src); + + DvxResHandleT *res = dvxResOpen(app); + uint32_t size = 0; + uint8_t *data = res ? (uint8_t *)dvxResRead(res, BAS_RES_MODULE, &size) : NULL; + BasModuleT *mod = data ? basModuleDeserialize(data, (int32_t)size) : NULL; + + free(data); + + if (res) { + dvxResClose(res); + } + + TEST_TRUE(mod != NULL); + + if (!mod) { + tShutdown(); + return; + } + + BdtTextT out; + const char *hostError = NULL; + BasRunSpecT spec; + + memset(&out, 0, sizeof(out)); + memset(&spec, 0, sizeof(spec)); + spec.appDir = dir; + spec.appFile = app; + spec.printFn = textPrint; + spec.printCtx = &out; + spec.suppressErrorDialog = true; + + BasFormRtT *rt = basRunHostCreate(tCtx(), mod, &spec, &hostError); + + TEST_TRUE(rt != NULL); + + if (rt) { + basVmSetStepLimit(rt->vm, BAS_VM_DEFAULT_STEP_SLICE); + + while (basRunHostSlice(rt) == BAS_VM_STEP_LIMIT) { + } + + TEST_STR_EQ(out.text, "Tally|Counter| 3 1 4 |Kangaroo|Tally(TM)|Tally Suite|Beta\n"); + basRunHostDestroy(rt); + } + + basModuleFree(mod); + tShutdown(); +} + + // The DOS fixture on the host: the parent runs as a compiled program would // (its forms loaded, then its Timer events), its library calls are real. static void caseBasicIde(void) { @@ -268,7 +366,7 @@ static void caseBasicIde(void) { // ParIde_Load compiles the kid, makes the run and starts it basNativeHostSetLive(true); - basRunHostLoadForms(rt, BDT_PARENT_FORM); + basRunHostLoadStartupForm(rt, BDT_PARENT_FORM); basVmSetStepLimit(rt->vm, BAS_VM_DEFAULT_STEP_SLICE); while (basRunHostSlice(rt) == BAS_VM_STEP_LIMIT) { @@ -362,7 +460,7 @@ static void caseCDebugger(void) { } basVmSetBreakpoints(vm, &bp, 1); - basRunHostLoadForms(rt, BDT_KID_FORM); + basRunHostLoadStartupForm(rt, BDT_KID_FORM); basVmSetStepLimit(vm, BAS_VM_DEFAULT_STEP_SLICE); BasVmResultE result; @@ -396,9 +494,16 @@ static void caseCDebugger(void) { char value[BAS_DBG_VALUE_LEN]; TEST_TRUE(basDbgEval(vm, "n", value, sizeof(value), NULL)); - TEST_STR_EQ(value, "4"); + TEST_EQ(atoi(value), 4); TEST_TRUE(basDbgEval(vm, "total + n * 10", value, sizeof(value), NULL)); TEST_EQ(atoi(value), 40); + + // An expression's value as a variable's is shown, as Visual Basic's + // Watch window shows it: a number as CStr gives it, text in quotes + TEST_TRUE(basDbgEval(vm, "n / 16", value, sizeof(value), NULL)); + TEST_STR_EQ(value, "0.25"); + TEST_TRUE(basDbgEval(vm, "\"n=\" & n", value, sizeof(value), NULL)); + TEST_STR_EQ(value, "\"n=4\""); TEST_TRUE(!basDbgEval(vm, "nosuch(", value, sizeof(value), NULL)); TEST_TRUE(!basDbgEval(NULL, "n", value, sizeof(value), NULL)); @@ -419,6 +524,11 @@ static void caseCDebugger(void) { memset(&out, 0, sizeof(out)); TEST_TRUE(!basDbgExec(NULL, "6 * 7", textPrint, &out, NULL)); TEST_EQ(atoi(out.text), 42); + + // Debug.Print runs as the statement it is (VB's Immediate window) + memset(&out, 0, sizeof(out)); + TEST_TRUE(!basDbgExec(vm, "Debug.Print \"t\"; total", textPrint, &out, NULL)); + TEST_STR_EQ(out.text, "t 3 \n"); memset(&out, 0, sizeof(out)); basDbgExec(vm, "label = ", textPrint, &out, NULL); TEST_TRUE(strncmp(out.text, "Error: ", strlen("Error: ")) == 0); @@ -479,6 +589,152 @@ static void caseCDebugger(void) { } +// The debugger stores as the program's own stores do: a STRING * n +// variable, an element of a STRING * n array, a TYPE field, a member +// variable, and what a ByRef parameter names keep their length (the value +// set from the Immediate or Locals window is padded or cut). +static void caseCDebuggerFixedLen(void) { + static const char *const src = + "TYPE RecT\n" + " code AS STRING * 4\n" + "END TYPE\n" + "DIM SHARED tag AS STRING * 4\n" + "DIM SHARED tags(2) AS STRING * 3\n" + "DIM SHARED rec AS RecT\n" + "DIM SHARED h AS Holder\n" + "SET h = NEW Holder\n" + "CALL Pass(tag)\n" + "SUB Pass(s AS STRING)\n" + " PRINT s\n" + "END SUB\n" + "BEGINCLASS \"Holder\"\n" + "Public nm AS STRING * 2\n" + "ENDCLASS\n"; + static const struct { + const char *path; + const char *expr; + const char *want; + } stores[] = { + { "tag", "\"abcdefg\"", "abcd" }, + { "tags(1)", "\"x\"", "x " }, + { "rec.code", "\"toolong\"", "tool" }, + { "h.nm", "\"long\"", "lo" }, + { "s", "\"zz\"", "zz " }, + }; + + tCase("C: debugger stores keep a STRING * n length"); + + BasCompilerT *c = basCompilerCreate(src, (int32_t)strlen(src)); + BasModuleT *mod = (c != NULL && basCompile(c)) ? basCompilerBuildModule(c) : NULL; + BasVmT *vm = mod ? basVmCreate() : NULL; + BdtTextT out; + int32_t bp = BDT_FIXLEN_BP; + + basCompilerDestroy(c); + TEST_TRUE(vm != NULL); + + if (!vm) { + basModuleFree(mod); + return; + } + + memset(&out, 0, sizeof(out)); + basVmSetPrintCallback(vm, textPrint, &out); + basVmLoadModule(vm, mod); + basVmSetBreakpoints(vm, &bp, 1); + TEST_EQ(basVmRun(vm), BAS_VM_BREAKPOINT); + + for (int32_t i = 0; i < (int32_t)DVX_ARRAY_LEN(stores); i++) { + const char *end = NULL; + + memset(&out, 0, sizeof(out)); + TEST_TRUE(basDbgSetVar(vm, stores[i].path, stores[i].expr, textPrint, &out, NULL)); + + BasValueT *slot = basDbgResolvePath(vm, stores[i].path, &end); + + TEST_TRUE(slot != NULL && slot->type == BAS_TYPE_STRING); + TEST_STR_EQ((slot != NULL && slot->type == BAS_TYPE_STRING) ? slot->strVal->data : "", stores[i].want); + } + + // The Immediate window's assignment, and the parameter's caller's variable + memset(&out, 0, sizeof(out)); + TEST_TRUE(basDbgExec(vm, "tags(2) = \"abcdef\"", textPrint, &out, NULL)); + TEST_STR_EQ(out.text, "tags(2) = \"abc\"\n"); + + const char *end = NULL; + BasValueT *tag = basDbgResolvePath(vm, "tag", &end); + + TEST_STR_EQ((tag != NULL && tag->type == BAS_TYPE_STRING) ? tag->strVal->data : "", "zz "); + + // An expression reads the program's records by their TYPE + char value[BAS_DBG_VALUE_LEN]; + + TEST_TRUE(basDbgEval(vm, "LEN(rec)", value, sizeof(value), NULL)); + TEST_EQ(atoi(value), 4); + + basVmDestroy(vm); + basModuleFree(mod); +} + + +// The debugger sees a module's own variables (DIM SHARED, not Public) in +// that module's code only: two modules' variables of one name are each +// their own module's, in the Locals, a Watch, and the Immediate window. +static void caseCDebuggerModules(void) { + static const char *const src = + "BEGINMODULE \"A\"\n" + "DIM SHARED count AS INTEGER\n" + "count = 1\n" + "ENDMODULE\n" + "BEGINMODULE \"B\"\n" + "DIM SHARED count AS INTEGER\n" + "count = 2\n" + "Show\n" + "SUB Show\n" + " PRINT count\n" + "END SUB\n" + "ENDMODULE\n"; + + tCase("C: the debugger sees a module's own variables in its own code"); + + BasCompilerT *c = basCompilerCreate(src, (int32_t)strlen(src)); + BasModuleT *mod = (c != NULL && basCompile(c)) ? basCompilerBuildModule(c) : NULL; + BasVmT *vm = mod ? basVmCreate() : NULL; + BdtTextT out; + BdtTextT rows; + int32_t bp = BDT_MODULES_BP; + + basCompilerDestroy(c); + TEST_TRUE(vm != NULL); + + if (!vm) { + basModuleFree(mod); + return; + } + + memset(&out, 0, sizeof(out)); + basVmSetPrintCallback(vm, textPrint, &out); + basVmLoadModule(vm, mod); + basVmSetBreakpoints(vm, &bp, 1); + TEST_EQ(basVmRun(vm), BAS_VM_BREAKPOINT); + + char value[BAS_DBG_VALUE_LEN]; + + TEST_TRUE(basDbgEval(vm, "count", value, sizeof(value), NULL)); + TEST_EQ(atoi(value), 2); + TEST_TRUE(basDbgEval(vm, "count * 10", value, sizeof(value), NULL)); + TEST_EQ(atoi(value), 20); + + memset(&rows, 0, sizeof(rows)); + basDbgLocals(vm, textRow, &rows); + TEST_TRUE(strstr(rows.text, "count|Integer|2\n") != NULL); + TEST_TRUE(strstr(rows.text, "count|Integer|1\n") == NULL); + + basVmDestroy(vm); + basModuleFree(mod); +} + + // compiler.bas from C: source sets, error mapping, procedure lists, // identifiers, keywords, the validator's unknown types and member typos. static void caseCompileApi(void) { @@ -572,7 +828,7 @@ static void caseDesignControls(void) { // The calling program: a runtime made current BasCompileErrorT err; - BasModuleT *hostMod = basBuildCompile(host, (int32_t)strlen(host), false, NULL, NULL, &err, NULL, NULL); + BasModuleT *hostMod = basBuildCompile(host, (int32_t)strlen(host), NULL, false, NULL, NULL, &err, NULL, NULL); const char *hostError = NULL; BasRunSpecT spec; @@ -677,6 +933,7 @@ static void caseIncludeConsts(void) { { "fileops.bas", "FILEOPS_ATTR_SYSTEM", FILEOPS_ATTR_SYSTEM }, { "fileops.bas", "FILEOPS_ATTR_ARCHIVE", FILEOPS_ATTR_ARCHIVE }, { "fileops.bas", "FILEOPS_ATTR_EDITABLE", FILEOPS_ATTR_EDITABLE }, + { "fileops.bas", "FILEOPS_REPLACE_ERROR", BAS_ERR_PATH_FILE_ACCESS }, { "fileops.bas", "FILEOPS_KIND_FONTS", DvxKindFontsE }, { "fileops.bas", "FILEOPS_KIND_SOUNDS", DvxKindSoundsE }, { "fileops.bas", "FILEOPS_KIND_THEMES", DvxKindThemesE }, @@ -700,6 +957,10 @@ static void caseIncludeConsts(void) { { "pkg.bas", "PKG_FIELD_TRUST", PkgFieldTrustE }, { "pkg.bas", "PKG_FIELD_WHERE", PkgFieldWhereE }, { "pkg.bas", "PKG_FIELD_SIZE", PkgFieldSizeE }, + { "pkg.bas", "PKG_FIELD_SHA256", PkgFieldSha256E }, + { "pkg.bas", "PKG_FIELD_REPO_SIGNED", PkgFieldRepoSignedE }, + { "pkg.bas", "PKG_FIELD_SETUP", PkgFieldSetupE }, + { "pkg.bas", "PKG_FIELD_SIGNED", PkgFieldSignedE }, { "pkg.bas", "PKG_RUN_BUSY", PkgRunBusyE }, { "pkg.bas", "PKG_RUN_DONE", PkgRunDoneE }, { "pkg.bas", "PKG_RUN_FAILED", PkgRunFailedE }, @@ -1077,6 +1338,13 @@ static void caseProjectControls(void) { TEST_TRUE(basValidateIsMethodValid(&v, "Gauge", "Spin")); TEST_TRUE(!basValidateIsPropValid(&v, "CommandButton", "Needle")); TEST_TRUE(!basValidateIsMethodValid(NULL, "CommandButton", "Spin")); + + // An indexed property (List1.ItemData(i) = n) is assigned through the + // control's assignment method of its name; a plain method is none + TEST_TRUE(basValidateIsPropValid(&v, "ListBox", "ItemData")); + TEST_TRUE(basValidateIsPropValid(&v, "ComboBox", "List")); + TEST_TRUE(basValidateIsMethodValid(&v, "ListBox", "ItemData")); + TEST_TRUE(!basValidateIsPropValid(&v, "ListBox", "AddItem")); basValidateFree(&v); tShutdown(); } @@ -1449,7 +1717,7 @@ static BasModuleT *loadProject(const char *dbpPath, BasProjectSourceT *ps, BasVa basValidateScanFrm(validator, ps->frmTexts[i], (int32_t)strlen(ps->frmTexts[i]), NULL, NULL); } - mod = basBuildCompile(ps->source, ps->sourceLen, ps->optionExplicit, validator ? &cb : NULL, validator ? &validator->compiler : NULL, &err, NULL, NULL); + mod = basBuildCompile(ps->source, ps->sourceLen, NULL, ps->optionExplicit, validator ? &cb : NULL, validator ? &validator->compiler : NULL, &err, NULL, NULL); if (!mod) { printf(" compile: %s\n", err.message); @@ -1509,6 +1777,7 @@ int main(void) { tProcessInit(DVXTEST_WIDGET_DIR); caseCompileApi(); + caseAppInfo(); caseDesignControls(); caseIncludeConsts(); caseSourceApi(); @@ -1516,6 +1785,8 @@ int main(void) { caseProjectControls(); caseProjectFonts(); caseCDebugger(); + caseCDebuggerFixedLen(); + caseCDebuggerModules(); caseBasicIde(); return tSuiteEnd(); diff --git a/src/test/basic/Makefile b/src/test/basic/Makefile index 61d5a4dd..7ce3ff1b 100644 --- a/src/test/basic/Makefile +++ b/src/test/basic/Makefile @@ -90,7 +90,7 @@ FUZZ_MEM_CAP = ulimit -v $$(($(FUZZ_MEM_MB) * 1024)) endif COMPILER_SRCS = $(DVXBASIC)/compiler/lexer.c $(DVXBASIC)/compiler/ast.c $(DVXBASIC)/compiler/scope.c $(DVXBASIC)/compiler/parse.c $(DVXBASIC)/compiler/parseExpr.c $(DVXBASIC)/compiler/parseStmt.c $(DVXBASIC)/compiler/parseDecl.c $(DVXBASIC)/compiler/resolve.c $(DVXBASIC)/compiler/resolveExpr.c $(DVXBASIC)/compiler/typecheck.c $(DVXBASIC)/compiler/fold.c $(DVXBASIC)/compiler/gen.c $(DVXBASIC)/compiler/genExpr.c $(DVXBASIC)/compiler/genStmt.c $(DVXBASIC)/compiler/compiler.c $(DVXBASIC)/compiler/codegen.c -RUNTIME_SRCS = $(DVXBASIC)/runtime/vm.c $(DVXBASIC)/runtime/values.c $(DVXBASIC)/runtime/dates.c $(DVXBASIC)/runtime/serialize.c $(DVXBASIC)/runtime/gfx.c $(DVXBASIC)/runtime/screen.c $(LIBDVX)/dvxPrefs.c $(LIBDVX)/dvxFontFmt.c +RUNTIME_SRCS = $(DVXBASIC)/runtime/vm.c $(DVXBASIC)/runtime/values.c $(DVXBASIC)/runtime/dates.c $(DVXBASIC)/runtime/format.c $(DVXBASIC)/runtime/serialize.c $(DVXBASIC)/runtime/gfx.c $(DVXBASIC)/runtime/screen.c $(LIBDVX)/dvxPrefs.c $(LIBDVX)/dvxFontFmt.c SUPPORT_SRCS = $(LIBDVX)/platform/dvxPlatformUtil.c $(LIBDVX)/thirdparty/stb_ds_impl.c FUZZ_COMPILE_SRCS = fuzzCompile.c fuzzCommon.c $(COMPILER_SRCS) $(RUNTIME_SRCS) $(SUPPORT_SRCS) diff --git a/src/test/basic/bench/arithFloat.out b/src/test/basic/bench/arithFloat.out index c7a1e84b..5eedb110 100644 --- a/src/test/basic/bench/arithFloat.out +++ b/src/test/basic/bench/arithFloat.out @@ -1 +1 @@ -arithFloat1809270 +arithFloat 1809270 diff --git a/src/test/basic/bench/arithInt.out b/src/test/basic/bench/arithInt.out index 538c0186..06b5775c 100644 --- a/src/test/basic/bench/arithInt.out +++ b/src/test/basic/bench/arithInt.out @@ -1 +1 @@ -arithInt10963296 +arithInt 10963296 diff --git a/src/test/basic/bench/array1d.out b/src/test/basic/bench/array1d.out index 47109a34..8f5392f6 100644 --- a/src/test/basic/bench/array1d.out +++ b/src/test/basic/bench/array1d.out @@ -1 +1 @@ -array1d2262 171128 +array1d 2262 171128 diff --git a/src/test/basic/bench/array2d.out b/src/test/basic/bench/array2d.out index 3c6aea34..d3154623 100644 --- a/src/test/basic/bench/array2d.out +++ b/src/test/basic/bench/array2d.out @@ -1 +1 @@ -array2d146074 +array2d 146074 diff --git a/src/test/basic/bench/arrayType.out b/src/test/basic/bench/arrayType.out index 769e9945..7fc04a6d 100644 --- a/src/test/basic/bench/arrayType.out +++ b/src/test/basic/bench/arrayType.out @@ -1 +1 @@ -arrayType589 +arrayType 589 diff --git a/src/test/basic/bench/callByRef.out b/src/test/basic/bench/callByRef.out index 07660403..7355d687 100644 --- a/src/test/basic/bench/callByRef.out +++ b/src/test/basic/bench/callByRef.out @@ -1 +1 @@ -callByRef40000 8000 40000 12000 16 +callByRef 40000 8000 40000 12000 16 diff --git a/src/test/basic/bench/callByVal.out b/src/test/basic/bench/callByVal.out index e5ae82d8..ca869e57 100644 --- a/src/test/basic/bench/callByVal.out +++ b/src/test/basic/bench/callByVal.out @@ -1 +1 @@ -callByVal3151 +callByVal 3151 diff --git a/src/test/basic/bench/callOptional.out b/src/test/basic/bench/callOptional.out index 2453a1b8..2edbf2a9 100644 --- a/src/test/basic/bench/callOptional.out +++ b/src/test/basic/bench/callOptional.out @@ -1 +1 @@ -callOptional409200 +callOptional 409200 diff --git a/src/test/basic/bench/classCreate.out b/src/test/basic/bench/classCreate.out index 197641a7..b570ed28 100644 --- a/src/test/basic/bench/classCreate.out +++ b/src/test/basic/bench/classCreate.out @@ -1 +1 @@ -classCreate40000 40000 +classCreate 40000 40000 diff --git a/src/test/basic/bench/classMethods.out b/src/test/basic/bench/classMethods.out index 23bd4f01..7a2e1762 100644 --- a/src/test/basic/bench/classMethods.out +++ b/src/test/basic/bench/classMethods.out @@ -1 +1 @@ -classMethods24029 0 50000 +classMethods 24029 0 50000 diff --git a/src/test/basic/bench/collection.out b/src/test/basic/bench/collection.out index 5fa412ff..311c8381 100644 --- a/src/test/basic/bench/collection.out +++ b/src/test/basic/bench/collection.out @@ -1 +1 @@ -collection5145784 +collection 5145784 diff --git a/src/test/basic/bench/fileIo.out b/src/test/basic/bench/fileIo.out index 053c4628..cb2386f1 100644 --- a/src/test/basic/bench/fileIo.out +++ b/src/test/basic/bench/fileIo.out @@ -1 +1 @@ -fileIo393858 +fileIo 402858 diff --git a/src/test/basic/bench/gfxPrims.out b/src/test/basic/bench/gfxPrims.out index 141ed9c5..350824a1 100644 --- a/src/test/basic/bench/gfxPrims.out +++ b/src/test/basic/bench/gfxPrims.out @@ -1 +1 @@ -screen 320x200 740cd274 +screen 320x200 d8b1dcf2 diff --git a/src/test/basic/bench/objectGraph.out b/src/test/basic/bench/objectGraph.out index dc63f788..c42c6fb6 100644 --- a/src/test/basic/bench/objectGraph.out +++ b/src/test/basic/bench/objectGraph.out @@ -1 +1 @@ -objectGraph276698 +objectGraph 276698 diff --git a/src/test/basic/bench/recursion.out b/src/test/basic/bench/recursion.out index 3a4c5b41..6bfb4b9d 100644 --- a/src/test/basic/bench/recursion.out +++ b/src/test/basic/bench/recursion.out @@ -1 +1 @@ -recursion46368 1060 +recursion 46368 1060 diff --git a/src/test/basic/bench/strBuild.out b/src/test/basic/bench/strBuild.out index 6227f309..ef368092 100644 --- a/src/test/basic/bench/strBuild.out +++ b/src/test/basic/bench/strBuild.out @@ -1 +1 @@ -strBuild428230 +strBuild 428230 diff --git a/src/test/basic/bench/strFuncs.out b/src/test/basic/bench/strFuncs.out index ef0a2617..4cae6f36 100644 --- a/src/test/basic/bench/strFuncs.out +++ b/src/test/basic/bench/strFuncs.out @@ -1 +1 @@ -strFuncs2868894 +strFuncs 2868894 diff --git a/src/test/basic/bench/variantArith.out b/src/test/basic/bench/variantArith.out index 961b6343..787bb20d 100644 --- a/src/test/basic/bench/variantArith.out +++ b/src/test/basic/bench/variantArith.out @@ -1 +1 @@ -variantArith304680 983 +variantArith 304680 983 diff --git a/src/test/basic/fixtures/arraysMulti.out b/src/test/basic/fixtures/arraysMulti.out index 16eb7b9c..615cbef0 100644 --- a/src/test/basic/fixtures/arraysMulti.out +++ b/src/test/basic/fixtures/arraysMulti.out @@ -1,10 +1,10 @@ -23 1 12 -0 2 0 3 -888 121 0 -[three][six]6 -1 [] + 23 1 12 + 0 2 0 3 + 888 121 0 +[three][six] 6 + 1 [] [] -0 + 0 after erase -err9 +err 9 after bounds diff --git a/src/test/basic/fixtures/cintRounding.bas b/src/test/basic/fixtures/cintRounding.bas index 0d6f81de..f09631c5 100644 --- a/src/test/basic/fixtures/cintRounding.bas +++ b/src/test/basic/fixtures/cintRounding.bas @@ -28,7 +28,7 @@ Print CInt(32767.4); CInt(-32768.4) Print Int(-2.5); Fix(-2.5); Int(2.5); Fix(2.5) Print CDbl(1) / 3 Print CSng(1) / 3 -Print CBool(0); CBool(5); CBool(""); CBool("x") +Print CBool(0); CBool(5); CBool("true"); CBool("0"); CBool("1,000") Print CStr(12) & CStr(-3.5) On Error GoTo Bad Print CInt(32768) diff --git a/src/test/basic/fixtures/cintRounding.out b/src/test/basic/fixtures/cintRounding.out index 0ec9fbfa..07a1fa99 100644 --- a/src/test/basic/fixtures/cintRounding.out +++ b/src/test/basic/fixtures/cintRounding.out @@ -1,13 +1,13 @@ -2 4 -2 -4 0 2 -2 3 0 -2 4 2147483646 -32767 -32768 --3 -2 2 2 -0.333333333333333 -0.333333333333333 -False True False True + 2 4 -2 -4 0 2 + 2 3 0 + 2 4 2147483646 + 32767 -32768 +-3 -2 2 2 + .333333333333333 + .3333333 +FalseTrueTrueFalseTrue 12-3.5 -err6 -err6 -err6 +err 6 +err 6 +err 6 done diff --git a/src/test/basic/fixtures/classObjects.out b/src/test/basic/fixtures/classObjects.out index e3a17add..d516043a 100644 --- a/src/test/basic/fixtures/classObjects.out +++ b/src/test/basic/fixtures/classObjects.out @@ -1,6 +1,6 @@ -3 38 -BOLT=10 NUT=25 GEAR=3 -[drop NUT]2 13 -4 + 3 38 +BOLT= 10 NUT= 25 GEAR= 3 +[drop NUT] 2 13 + 4 [inventory closed] [drop BOLT][drop GEAR]done diff --git a/src/test/basic/fixtures/compareText.out b/src/test/basic/fixtures/compareText.out index 8f73b088..062a9d01 100644 --- a/src/test/basic/fixtures/compareText.out +++ b/src/test/basic/fixtures/compareText.out @@ -1,2 +1,2 @@ -True True 3 +TrueTrue 3 matched diff --git a/src/test/basic/fixtures/constsAndLet.out b/src/test/basic/fixtures/constsAndLet.out index ecaa548e..ba0bf630 100644 --- a/src/test/basic/fixtures/constsAndLet.out +++ b/src/test/basic/fixtures/constsAndLet.out @@ -1,3 +1,3 @@ -33 100 DVXTrue == Report == -314 -DVX in sub100 + 33 100 DVXTrue== Report == + 314 +DVX in sub 100 diff --git a/src/test/basic/fixtures/dataRead.out b/src/test/basic/fixtures/dataRead.out index 17304623..be47f3b5 100644 --- a/src/test/basic/fixtures/dataRead.out +++ b/src/test/basic/fixtures/dataRead.out @@ -1,5 +1,5 @@ -1 2.5 text -10 20 30 -1 -30 -err4 + 1 2.5 text + 10 20 30 + 1 + 30 +err 4 diff --git a/src/test/basic/fixtures/defTypes.out b/src/test/basic/fixtures/defTypes.out index 22e33e35..1e8d7ae1 100644 --- a/src/test/basic/fixtures/defTypes.out +++ b/src/test/basic/fixtures/defTypes.out @@ -1,5 +1,5 @@ -4 -2147483647 -0.3333333 -0.333333333333333 + 4 + 2147483647 + .3333333 + .333333333333333 text diff --git a/src/test/basic/fixtures/erlLine.out b/src/test/basic/fixtures/erlLine.out index 2f531be0..8140b407 100644 --- a/src/test/basic/fixtures/erlLine.out +++ b/src/test/basic/fixtures/erlLine.out @@ -1,4 +1,4 @@ -11 27 -after0 -7 29 -end0 + 11 27 +after 0 + 7 29 +end 0 diff --git a/src/test/basic/fixtures/eventsInterfaces.out b/src/test/basic/fixtures/eventsInterfaces.out index 8ec747e1..2f1c3274 100644 --- a/src/test/basic/fixtures/eventsInterfaces.out +++ b/src/test/basic/fixtures/eventsInterfaces.out @@ -1,10 +1,10 @@ -progress25 -progress50 -after10 -9 True -1 True -1 False -12 +progress 25 +progress 50 +after 10 + 9 True + 1 True + 1 False + 12 done worker gone worker gone diff --git a/src/test/basic/fixtures/fileBinary.out b/src/test/basic/fixtures/fileBinary.out index 6b4d002f..f8b71b0e 100644 --- a/src/test/basic/fixtures/fileBinary.out +++ b/src/test/basic/fixtures/fileBinary.out @@ -1,8 +1,8 @@ -size:22 +size: 22 ABCD EFGH -4660 -305419896 -2.5 -loc:22 lof:22 eof:True -CD5 + 4660 + 305419896 + 2.5 +loc: 22 lof: 22 eof:True +CD 5 diff --git a/src/test/basic/fixtures/fileInputMulti.out b/src/test/basic/fixtures/fileInputMulti.out index cba7fe40..b8c9d0e7 100644 --- a/src/test/basic/fixtures/fileInputMulti.out +++ b/src/test/basic/fixtures/fileInputMulti.out @@ -1,8 +1,8 @@ -Scott42 3.25 -Jane, Doe-7 0.5 -plain12 1.75 -eof:True +Scott 42 3.25 +Jane, Doe-7 .5 +plain 12 1.75 +eof:True "Scott",42,3.25 -"Jane, Doe",-7,0.5 +"Jane, Doe",-7,.5 "Scot -free:1 +free: 1 diff --git a/src/test/basic/fixtures/fileRandom.out b/src/test/basic/fixtures/fileRandom.out index 0257f3a5..e25f6316 100644 --- a/src/test/basic/fixtures/fileRandom.out +++ b/src/test/basic/fixtures/fileRandom.out @@ -1,5 +1,5 @@ -size:64 -1234 123456789 9.75 record4 -lof:64 -size:256 -err59 +size: 64 + 1234 123456789 9.75 record4 +lof: 64 +size: 256 +err 59 diff --git a/src/test/basic/fixtures/fileRandomUdt.out b/src/test/basic/fixtures/fileRandomUdt.out index a13cbd42..b8b6a253 100644 --- a/src/test/basic/fixtures/fileRandomUdt.out +++ b/src/test/basic/fixtures/fileRandomUdt.out @@ -1,5 +1,5 @@ -64 -2 1.25 [ab ]hello3 4 True 2 -1 1 -2 29 29 -err59 + 64 + 2 1.25 [ab ]hello 3 4 True 2 + 1 1 + 2 29 29 +err 59 diff --git a/src/test/basic/fixtures/fsDirOps.out b/src/test/basic/fixtures/fsDirOps.out index 549775f2..2dde17a2 100644 --- a/src/test/basic/fixtures/fsDirOps.out +++ b/src/test/basic/fixtures/fsDirOps.out @@ -1,11 +1,11 @@ -cwd ok:True -dir attr:16 -len:6 -copy len:6 -matches:2 +cwd ok:True +dir attr: 16 +len: 7 +copy len: 7 +matches: 2 first:a.txt next: -ro:1 -normal:0 +ro: 1 +normal: 0 gone: end diff --git a/src/test/basic/fixtures/fsErrors.out b/src/test/basic/fixtures/fsErrors.out index aed432ba..33546183 100644 --- a/src/test/basic/fixtures/fsErrors.out +++ b/src/test/basic/fixtures/fsErrors.out @@ -1,10 +1,10 @@ -err53 +err 53 after kill -err53 +err 53 after open -err75 +err 75 after rmdir -err76 +err 76 after chdir -err52 +err 52 after print# diff --git a/src/test/basic/fixtures/gosub.out b/src/test/basic/fixtures/gosub.out index 632f25fa..b663034c 100644 --- a/src/test/basic/fixtures/gosub.out +++ b/src/test/basic/fixtures/gosub.out @@ -1,4 +1,4 @@ -total106 +total 106 two fell through at L1 diff --git a/src/test/basic/fixtures/gosubLocal.out b/src/test/basic/fixtures/gosubLocal.out index f1a6c9b3..10a8b8ae 100644 --- a/src/test/basic/fixtures/gosubLocal.out +++ b/src/test/basic/fixtures/gosubLocal.out @@ -1,4 +1,4 @@ -0 1 2 3 -twice42 -error3 + 0 1 2 3 +twice 42 +error 3 after stray diff --git a/src/test/basic/fixtures/hexOct.out b/src/test/basic/fixtures/hexOct.out index b44a9c14..eff4eb31 100644 --- a/src/test/basic/fixtures/hexOct.out +++ b/src/test/basic/fixtures/hexOct.out @@ -1,8 +1,8 @@ -FF01000FFFFFFFFFFFF +FF01000FFFFFFFF 100100777 100007FFFFFFF -255 16 65535 2147483647 -15 511 -12 350 -7 0 0 -1 0.5 9 -255 32767 8 + 255 16 65535 2147483647 + 15 511 + 12 350 -7 0 0 + 1 .5 9 + 255 32767 8 diff --git a/src/test/basic/fixtures/iniReadWrite.out b/src/test/basic/fixtures/iniReadWrite.out index 18dd652c..f1d6d3ff 100644 --- a/src/test/basic/fixtures/iniReadWrite.out +++ b/src/test/basic/fixtures/iniReadWrite.out @@ -1,7 +1,7 @@ [def] [value one] [other] -84 + 84 [changed] [dflt] [nosec] diff --git a/src/test/basic/fixtures/inputNumbers.bas b/src/test/basic/fixtures/inputNumbers.bas new file mode 100644 index 00000000..08f63689 --- /dev/null +++ b/src/test/basic/fixtures/inputNumbers.bas @@ -0,0 +1,41 @@ +' The MIT License (MIT) +' +' Copyright (C) 2026 Scott Duensing +' +' Permission is hereby granted, free of charge, to any person obtaining a copy +' of this software and associated documentation files (the "Software"), to +' deal in the Software without restriction, including without limitation the +' rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +' sell copies of the Software, and to permit persons to whom the Software is +' furnished to do so, subject to the following conditions: +' +' The above copyright notice and this permission notice shall be included in +' all copies or substantial portions of the Software. +' +' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +' IN THE SOFTWARE. + + +' INPUT into a numeric variable takes the plain number the text starts +' with, up to a blank, whether the variable is reached directly or +' through a reference; a type-declaration character is no part of it +' (VAL's rules are not INPUT's). + +Dim a As Integer +Dim b As Double +Dim c As Double + +Sub ReadInto(r As Double) + Input r +End Sub + +Input a +Input b +Input c +ReadInto b +Print a; b; c diff --git a/src/test/basic/fixtures/inputNumbers.in b/src/test/basic/fixtures/inputNumbers.in new file mode 100644 index 00000000..76da104c --- /dev/null +++ b/src/test/basic/fixtures/inputNumbers.in @@ -0,0 +1,4 @@ +1 2 +12abc +5.5% +-3 4 diff --git a/src/test/basic/fixtures/inputNumbers.out b/src/test/basic/fixtures/inputNumbers.out new file mode 100644 index 00000000..1b9623fa --- /dev/null +++ b/src/test/basic/fixtures/inputNumbers.out @@ -0,0 +1 @@ + 1 -3 5.5 diff --git a/src/test/basic/fixtures/inputStdin.out b/src/test/basic/fixtures/inputStdin.out index 9456f3ac..436802bb 100644 --- a/src/test/basic/fixtures/inputStdin.out +++ b/src/test/basic/fixtures/inputStdin.out @@ -1,2 +1,2 @@ -Hello, Scott age42 x2.5 +Hello, Scott age 42 x 2.5 [] diff --git a/src/test/basic/fixtures/lineContinuation.out b/src/test/basic/fixtures/lineContinuation.out index f11f737d..6a9b2903 100644 --- a/src/test/basic/fixtures/lineContinuation.out +++ b/src/test/basic/fixtures/lineContinuation.out @@ -1,4 +1,4 @@ -6 + 6 ab done x diff --git a/src/test/basic/fixtures/loopsMisc.out b/src/test/basic/fixtures/loopsMisc.out index dd5b3b2f..f347c7ba 100644 --- a/src/test/basic/fixtures/loopsMisc.out +++ b/src/test/basic/fixtures/loopsMisc.out @@ -1,8 +1,8 @@ -10 7 4 1 -do1 -do3 -do4 -exit at2 -6 -11 21 31 -0 0.25 0.5 0.75 1 + 10 7 4 1 +do 1 +do 3 +do 4 +exit at 2 + 6 + 11 21 31 + 0 .25 .5 .75 1 diff --git a/src/test/basic/fixtures/mathFuncs.out b/src/test/basic/fixtures/mathFuncs.out index ab75cd73..e4e8ea6e 100644 --- a/src/test/basic/fixtures/mathFuncs.out +++ b/src/test/basic/fixtures/mathFuncs.out @@ -1,15 +1,15 @@ -3 -1 0 1 4 1 -0 1 0 0 0 -1 -1 3 -3 1024 1.4142135623731 -0.25 2.5 1000 0.0015 -1 7 6 -6 False True -True False True False True -True False -33023 1 2 3 -True -1000000000000 -0.3 -0.333333333333333 -12345678.9 -1E+20 1E-05 -2147483648 + 3 -1 0 1 4 1 + 0 1 0 0 0 + 1 -1 3 -3 1024 1.4142135623731 + .25 2.5 1000 .0015 + 1 7 6 -6 FalseTrue +TrueFalseTrueFalseTrue +TrueFalse + 33023 1 2 3 +True + 1000000000000 + .3 + .333333333333333 + 12345678.9 + 1E+20 1E-05 + 2147483648 diff --git a/src/test/basic/fixtures/noFormRuntime.out b/src/test/basic/fixtures/noFormRuntime.out index 5ea84f40..0de3fad7 100644 --- a/src/test/basic/fixtures/noFormRuntime.out +++ b/src/test/basic/fixtures/noFormRuntime.out @@ -1,2 +1,2 @@ -err1000 +err 1000 after createform diff --git a/src/test/basic/fixtures/onError.out b/src/test/basic/fixtures/onError.out index 11bb7f44..b1c7736c 100644 --- a/src/test/basic/fixtures/onError.out +++ b/src/test/basic/fixtures/onError.out @@ -1,9 +1,9 @@ start -caught11 -after div2 -err now:0 -caught5 +caught 11 +after div 2 +err now: 0 +caught 5 after error 5 -caught11 -resumed a:20 +caught 11 +resumed a: 20 handler off diff --git a/src/test/basic/fixtures/onErrorSub.out b/src/test/basic/fixtures/onErrorSub.out index 97a65df6..7b19cdce 100644 --- a/src/test/basic/fixtures/onErrorSub.out +++ b/src/test/basic/fixtures/onErrorSub.out @@ -1,6 +1,6 @@ -ok5 -sub caught11 -ok0 -25 -1 -outer caught11 -module continues0 +ok 5 +sub caught 11 +ok 0 + 25 -1 +outer caught 11 +module continues 0 diff --git a/src/test/basic/fixtures/optionBase.out b/src/test/basic/fixtures/optionBase.out index d5537061..cd25f52b 100644 --- a/src/test/basic/fixtures/optionBase.out +++ b/src/test/basic/fixtures/optionBase.out @@ -1,2 +1,2 @@ -1 3 1 4 22 -err9 + 1 3 1 4 22 +err 9 diff --git a/src/test/basic/fixtures/parserExt.bas b/src/test/basic/fixtures/parserExt.bas index f9adf146..689b106d 100644 --- a/src/test/basic/fixtures/parserExt.bas +++ b/src/test/basic/fixtures/parserExt.bas @@ -52,8 +52,9 @@ Function Total(v() As Integer) As Integer Total = t End Function -Dim a(3) As Integer +Dim a() As Integer Dim n As Integer +ReDim a(3) Fill a(), n, 1 Print a(9); UBound(a); Total(a()); n diff --git a/src/test/basic/fixtures/parserExt.out b/src/test/basic/fixtures/parserExt.out index 0dc258f4..0b9cf5c2 100644 --- a/src/test/basic/fixtures/parserExt.out +++ b/src/test/basic/fixtures/parserExt.out @@ -1,6 +1,6 @@ -5 4 abc3 -8 9 8 1 + 5 4 abc 3 + 8 9 8 1 last first -8 1 -dyn1 -err13 + 8 1 +dyn 1 +err 9 diff --git a/src/test/basic/fixtures/printTab.out b/src/test/basic/fixtures/printTab.out index 6f045280..89f853e3 100644 --- a/src/test/basic/fixtures/printTab.out +++ b/src/test/basic/fixtures/printTab.out @@ -3,10 +3,10 @@ abcdefgh x y p q -1 2 3 + 1 2 3 x y nm --1 2 -3 -1.5 -2.25 +-1 2 -3 + 1.5 -2.25 stu diff --git a/src/test/basic/fixtures/printUsing.bas b/src/test/basic/fixtures/printUsing.bas index 39a51486..df7afb33 100644 --- a/src/test/basic/fixtures/printUsing.bas +++ b/src/test/basic/fixtures/printUsing.bas @@ -35,6 +35,7 @@ Print Using "\ \"; "Hi" Print Using "## "; 1; 2; 3 Print Using "#.#"; 0.05 Print Using "###"; 12345 +' FORMAT$ is Visual Basic's Format: PERCENT is its named Percent format. Print Format$(42, "00000") Print Format$(1234.5, "#,##0.00") Print Format$(0.5, "PERCENT") diff --git a/src/test/basic/fixtures/printUsing.out b/src/test/basic/fixtures/printUsing.out index f124a258..ee6ce0ee 100644 --- a/src/test/basic/fixtures/printUsing.out +++ b/src/test/basic/fixtures/printUsing.out @@ -14,4 +14,4 @@ Hi %12345 00042 1,234.50 -50% +50.00% diff --git a/src/test/basic/fixtures/printUsingLiterals.bas b/src/test/basic/fixtures/printUsingLiterals.bas index 1f09468f..6ef43737 100644 --- a/src/test/basic/fixtures/printUsingLiterals.bas +++ b/src/test/basic/fixtures/printUsingLiterals.bas @@ -31,6 +31,8 @@ Print Using "## and ##"; 1; 2; 3 Print Using "_#=##"; 5 Print Using "###"; 12345 Print Using "$$#,##0.00-"; -1234.5 +' FORMAT$ is Visual Basic's Format, a language of its own: # pads with +' nothing, and + is text (a negative number's minus sign comes first). Print Format$(3.14159, "###.##") Print Format$(-7, "+###") Print Format$(42, "00000") diff --git a/src/test/basic/fixtures/printUsingLiterals.out b/src/test/basic/fixtures/printUsingLiterals.out index e02a04ad..1dc27832 100644 --- a/src/test/basic/fixtures/printUsingLiterals.out +++ b/src/test/basic/fixtures/printUsingLiterals.out @@ -6,9 +6,9 @@ Total: 7.50 units #= 5 %12345 $1,234.50- - 3.14 - -7 +3.14 +-+7 00042 -00042 - 5.00 -err13 +5.00 +err 13 diff --git a/src/test/basic/fixtures/procs.out b/src/test/basic/fixtures/procs.out index 97e129b8..3fa3d4ac 100644 --- a/src/test/basic/fixtures/procs.out +++ b/src/test/basic/fixtures/procs.out @@ -1,5 +1,5 @@ -3628800 -6 -7 + 3628800 + 6 + 7 Hi Scott.Hi Jane! -479001600 + 479001600 diff --git a/src/test/basic/fixtures/selectCase.out b/src/test/basic/fixtures/selectCase.out index 457da7ac..c1b052fe 100644 --- a/src/test/basic/fixtures/selectCase.out +++ b/src/test/basic/fixtures/selectCase.out @@ -1,8 +1,8 @@ -0 zero -3 low -6 six or nine -9 six or nine -12 twelve plus + 0 zero + 3 low + 6 six or nine + 9 six or nine + 12 twelve plus pear fruit banana early zebra late diff --git a/src/test/basic/fixtures/sharedVars.out b/src/test/basic/fixtures/sharedVars.out index df0f23fa..dfc49b55 100644 --- a/src/test/basic/fixtures/sharedVars.out +++ b/src/test/basic/fixtures/sharedVars.out @@ -1,6 +1,6 @@ -count12 -hidden5 -shared hidden5 +count 12 +hidden 5 +shared hidden 5 ABC -sum18 -fn15 +sum 18 +fn 15 diff --git a/src/test/basic/fixtures/staticVars.out b/src/test/basic/fixtures/staticVars.out index d112009d..64e5d457 100644 --- a/src/test/basic/fixtures/staticVars.out +++ b/src/test/basic/fixtures/staticVars.out @@ -1,4 +1,4 @@ -1 1 -2 1 -3 1 -5 15 16 + 1 1 + 2 1 + 3 1 + 5 15 16 diff --git a/src/test/basic/fixtures/strAppend.out b/src/test/basic/fixtures/strAppend.out index 9ef12403..aa5d32a7 100644 --- a/src/test/basic/fixtures/strAppend.out +++ b/src/test/basic/fixtures/strAppend.out @@ -1,4 +1,4 @@ -400 ababab + 400 ababab x1y x1y x1y! -3 + 3 diff --git a/src/test/basic/fixtures/stringCompare.out b/src/test/basic/fixtures/stringCompare.out index 4416e791..95df4101 100644 --- a/src/test/basic/fixtures/stringCompare.out +++ b/src/test/basic/fixtures/stringCompare.out @@ -1,5 +1,5 @@ -True False True -True True True -xxx1 +TrueFalseTrue +TrueTrueTrue +xxx 1 10201020 -3 0 + 3 0 diff --git a/src/test/basic/fixtures/stringFuncs.out b/src/test/basic/fixtures/stringFuncs.out index b255d9e6..43b4ca2f 100644 --- a/src/test/basic/fixtures/stringFuncs.out +++ b/src/test/basic/fixtures/stringFuncs.out @@ -1,15 +1,15 @@ -11 0 100 + 11 0 100 Hello|World -7 6 3 -40000 -80000 xxx120 -65535 + 7 6 3 + 40000 + 80000 xxx 120 + 65535 MIXED CASEmixed case [a ][ a][a] - 42-423 -AB122 + 42-42 3 +AB 122 JJllo AAAaa -1 0 1 -err5 + 1 0 1 +err 5 after diff --git a/src/test/basic/fixtures/swapVars.out b/src/test/basic/fixtures/swapVars.out index b2a634fc..a5c4302c 100644 --- a/src/test/basic/fixtures/swapVars.out +++ b/src/test/basic/fixtures/swapVars.out @@ -1,3 +1,3 @@ -2 1 + 2 1 right left --2.5 1.5 +-2.5 1.5 diff --git a/src/test/basic/fixtures/typedStore.out b/src/test/basic/fixtures/typedStore.out index 1e70046a..cad5c747 100644 --- a/src/test/basic/fixtures/typedStore.out +++ b/src/test/basic/fixtures/typedStore.out @@ -1,20 +1,20 @@ -4 -2 -13 -4 -True False -0.3333333 + 4 + 2 + 13 + 4 +TrueFalse + .3333333 [42] [1.5] -32768 -32768 -err6 + 32768 + 32768 +err 6 next -err6 +err 6 next -err6 +err 6 next -err6 +err 6 next -err6 +err 6 done diff --git a/src/test/basic/fixtures/typedStoreBoolean.out b/src/test/basic/fixtures/typedStoreBoolean.out index 1fb9c9bc..4acaf446 100644 --- a/src/test/basic/fixtures/typedStoreBoolean.out +++ b/src/test/basic/fixtures/typedStoreBoolean.out @@ -1,6 +1,6 @@ -True -False -True -0.3333333 -0.333333333333333 -3 +True +False +True + .3333333 + .333333333333333 + 3 diff --git a/src/test/basic/fixtures/udtNested.out b/src/test/basic/fixtures/udtNested.out index ca2744ec..3b34451c 100644 --- a/src/test/basic/fixtures/udtNested.out +++ b/src/test/basic/fixtures/udtNested.out @@ -1,5 +1,5 @@ -1 2 30 40 box7 -1 99 box -55 second0 -pt30 40 -1102 + 1 2 30 40 box 7 + 1 99 box + 55 second 0 +pt 30 40 + 1102 diff --git a/src/test/basic/runBasic.sh b/src/test/basic/runBasic.sh index 7ee4ad51..343cd058 100755 --- a/src/test/basic/runBasic.sh +++ b/src/test/basic/runBasic.sh @@ -28,9 +28,12 @@ # samples every src/test/samples/golden/*-debug.app is loaded and # run to completion (module-level code only; no forms) and # must exit 0 with no sanitizer report. basrun has no -# libraries, so a program whose module code calls one (the -# Terminal starts from module code) may instead stop there -# with error 453 "External function not found". +# libraries, so a program whose module code calls one may +# instead stop there with error 453 "External function not +# found"; nor forms, so one whose module code calls a +# procedure of a form's code (which runs for that form, as in +# Visual Basic: the Terminal starts so) may stop there with +# error 1000 "No form runtime". # # fixtures every fixtures/*.bas is compiled and run in a fresh # scratch directory (App.User points at it); stdout must @@ -70,10 +73,12 @@ update="${UPDATE_GOLDENS:-0}" stepCap=2000000 # basrun's exit code for runtime errors above it (BASRUN_EXIT_ERR_MAX in -# basrun.c) and the error a library call raises there -# (BAS_ERR_EXTERNAL_NOT_FOUND in runtime/basErrors.h). +# basrun.c) and the errors a library call and a use of a form raise there +# (BAS_ERR_EXTERNAL_NOT_FOUND and BAS_ERR_NO_FORM_RUNTIME in +# runtime/basErrors.h). basrunExitErrMax=250 basErrExternNotFound=453 +basErrNoFormRuntime=1000 passCount=0 failCount=0 @@ -98,17 +103,22 @@ fail() { # runOne -# Runs basrun from inside workdir; echoes the exit code. +# Runs basrun from inside workdir, a fresh scratch folder (App.User too) +# that goes with the files the program left once it has run; the output +# files must lie outside it. Echoes the exit code. runOne() { local work="$1" local out="$2" local in="$3" + local rc shift 3 rm -rf "$work" mkdir -p "$work" (cd "$work" && "$basrun" --steps "$stepCap" --user "$work" "$@" < "$in" > "$out" 2> "$out.err") - echo $? + rc=$? + rm -rf "$work" + echo "$rc" } @@ -122,8 +132,9 @@ runSample() { rc=$(runOne "$work" "$work.out" /dev/null "$app") - # Stopped at its first DECLARE LIBRARY call: all the code before it ran - if [ "$rc" = "$basrunExitErrMax" ] && [ "$(wc -l < "$work.out.err")" -eq 1 ] && grep -q "^basrun: runtime error $basErrExternNotFound at .*External function not found" "$work.out.err"; then + # Stopped at its first DECLARE LIBRARY call, or its first use of a form: + # all the code before it ran + if [ "$rc" = "$basrunExitErrMax" ] && [ "$(wc -l < "$work.out.err")" -eq 1 ] && grep -qE "^basrun: runtime error ($basErrExternNotFound at .*External function not found|$basErrNoFormRuntime at .*No form runtime)" "$work.out.err"; then pass "$name" return fi diff --git a/src/test/coverage/runCoverage.sh b/src/test/coverage/runCoverage.sh index 30611a35..f5652dfb 100755 --- a/src/test/coverage/runCoverage.sh +++ b/src/test/coverage/runCoverage.sh @@ -90,13 +90,10 @@ runStep "basic-build" covMake -C "$basicSrc" \ ../../../../obj/hostcov/basic/test_suite \ ../../../../obj/hostcov/basic/bascomp \ ../../../../obj/hostcov/basic/basrun -# The harnesses write scratch files into the working directory. -mkdir -p "$basicHost/work" -cd "$basicHost/work" || exit 1 +# The harnesses write their files in a scratch folder of their own. runStep "test_compiler" "$basicHost/test_compiler" runStep "test_compact" "$basicHost/test_compact" runStep "test_suite" "$basicHost/test_suite" -cd "$root" || exit 1 runStep "basic-runs" env BASRUN="$basicHost/basrun" BASCOMP="$basicHost/bascomp" src/test/basic/runBasic.sh runStep "samples" env BASCOMP="$basicHost/bascomp" src/test/samples/runSamples.sh runStep "tools" env T9_COV=1 src/test/tools/runTools.sh diff --git a/src/test/dialogs/dialogsTest.c b/src/test/dialogs/dialogsTest.c index 34663aef..28cb02e0 100644 --- a/src/test/dialogs/dialogsTest.c +++ b/src/test/dialogs/dialogsTest.c @@ -36,8 +36,10 @@ #include "box/box.h" #include "button/button.h" #include "canvas/canvas.h" +#include "checkbox/checkbox.h" #include "dropdown/dropdown.h" #include "listBox/listBox.h" +#include "radio/radio.h" #include "slider/slider.h" #include "spinner/spinner.h" #include "textInput/textInpt.h" @@ -62,6 +64,10 @@ #define SMALL_BUF_LEN 4 #define OUT_PATH_LEN 512 #define CUSTOM_LABEL_W 60 +#define ENTER_DROP_COUNT 3 +#define ENTER_LIST_COUNT 3 +#define ENTER_SPIN_TYPED "7" +#define ENTER_SPIN_VALUE 7 // Message box geometry mirrored from dvxDialog.c (not exported) #define MSG_PADDING 8 @@ -205,6 +211,35 @@ typedef struct { char text[TEXT_MAX_LEN]; } CustomOkT; +// caseEnterKeys: the controls of its dialog, what OK saw, and what each +// Enter did +typedef struct { + WidgetT *check; + WidgetT *radio; + WidgetT *drop; + WidgetT *area; + WidgetT *spin; + WidgetT *list; + WidgetT *cancel; + int32_t okCalls; + int32_t spinAtOk; + int32_t okAfterCheck; + bool checkLeft; // the check box was not toggled + int32_t okAfterRadio; + bool radioLeft; // the option button was not chosen + int32_t okAfterClosed; + bool closedStayed; // a closed drop-down did not open + bool spaceStayed; // ... not on Space either (F4 opens it) + int32_t okAfterOpen; + int32_t dropAfterOpen; // the choice an open list's Enter took + bool openClosed; + int32_t okAfterArea; + bool areaNewLine; + int32_t okAfterSpin; + int32_t okAfterList; + bool ran; +} EnterScriptT; + typedef enum { FileOpCancelE, FileOpEscE, @@ -250,6 +285,7 @@ static void caseButtonBox(void); static void caseChoice(void); static void caseColorDialog(void); static void caseCustom(void); +static void caseEnterKeys(void); static void caseErrorInfoBox(void); static void caseFileDialog(void); static void caseFolderDialog(void); @@ -271,6 +307,8 @@ static void clickSpinnerArrow(WidgetT *sp, bool up); static void colorScript(AppContextT *ctx, WindowT *modal, void *userCtx); static void customEnd(WidgetT *w); static bool customOk(WindowT *dlg, void *userCtx); +static bool enterOk(WindowT *dlg, void *userCtx); +static void enterScript(AppContextT *ctx, WindowT *modal, void *userCtx); static void fileScript(AppContextT *ctx, WindowT *modal, void *userCtx); static void fileSelectRow(WidgetT *lb, int32_t row); static void fixtureTree(char *dir, int32_t dirSize); @@ -635,6 +673,69 @@ static void caseCustom(void) { } +// Enter in a dialog box presses the default button unless the focused +// control uses Enter itself, as in Windows: a check box, an option button, +// a closed drop-down list, a number box, and a list press OK and are left +// as they were; an open drop-down list takes its choice and closes without +// OK; a multi-line text box gets a new line; a button presses itself. +static void caseEnterKeys(void) { + tCase("Enter: the default button unless the control uses Enter"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + static const char *drops[ENTER_DROP_COUNT] = { "One", "Two", "Three" }; + static const char *rows[ENTER_LIST_COUNT] = { "Alpha", "Bravo", "Charlie" }; + EnterScriptT e; + WindowT *dlg = dvxDialogCreate(tCtx(), "Enter", IB_WIDTH_FRAME); + + TEST_TRUE(dlg != NULL); + + if (!dlg) { + tShutdown(); + return; + } + + memset(&e, 0, sizeof(e)); + + WidgetT *group = wgtRadioGroup(dlg->widgetRoot); + + e.check = wgtCheckbox(dlg->widgetRoot, "Check"); + wgtRadio(group, "First"); + e.radio = wgtRadio(group, "Second"); + wgtRadioGroupSetSelected(group, 0); + e.drop = wgtDropdown(dlg->widgetRoot); + wgtDropdownSetItems(e.drop, drops, ENTER_DROP_COUNT); + wgtDropdownSetSelected(e.drop, 0); + e.area = wgtTextArea(dlg->widgetRoot, TEXT_MAX_LEN); + e.spin = wgtSpinner(dlg->widgetRoot, SPIN_MIN, SPIN_MAX, 1); + wgtSpinnerSetValue(e.spin, SPIN_MIN); + e.list = wgtListBox(dlg->widgetRoot); + wgtListBoxSetItems(e.list, rows, ENTER_LIST_COUNT); + dvxDialogAddOkCancel(dlg, NULL, enterOk, &e); + tDialogScript(enterScript, &e); + TEST_TRUE(!dvxDialogRun(tCtx(), dlg)); + tDialogScript(NULL, NULL); + + TEST_TRUE(e.ran); + TEST_EQ(e.okAfterCheck, 1); + TEST_TRUE(e.checkLeft); + TEST_EQ(e.okAfterRadio, 2); + TEST_TRUE(e.radioLeft); + TEST_EQ(e.okAfterClosed, 3); + TEST_TRUE(e.closedStayed); + TEST_TRUE(e.spaceStayed); + TEST_EQ(e.okAfterOpen, 3); + TEST_TRUE(e.openClosed); + TEST_EQ(e.dropAfterOpen, 1); + TEST_EQ(e.okAfterArea, 3); + TEST_TRUE(e.areaNewLine); + TEST_EQ(e.okAfterSpin, 4); + TEST_EQ(e.spinAtOk, ENTER_SPIN_VALUE); + TEST_EQ(e.okAfterList, 5); + TEST_EQ(e.okCalls, 5); + tShutdown(); +} + + static void caseErrorInfoBox(void) { tCase("error/info box titles"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -788,13 +889,25 @@ static void caseFileDialog(void) { snprintf(expect, sizeof(expect), "%s/b.txt", dir); TEST_STR_EQ(out, expect); - // Open of a missing file asks to create it: Yes accepts, No stays. + // Open of a missing file is refused (File Not Found) and the dialog + // stays. + memset(&f, 0, sizeof(f)); + f.op = FileOpTypeNameE; + f.text = "zz.txt"; + f.nestedButton = "OK"; + strcpy(out, "untouched"); + TEST_TRUE(!dvxFileDialog(tCtx(), "Open It", FD_OPEN, dir, NULL, 0, out, sizeof(out))); + TEST_STR_EQ(out, "untouched"); + TEST_STR_EQ(f.nestedTitle, "File Not Found"); + TEST_TRUE(f.stillModalAfter); + + // With FD_CREATE it asks to create it: Yes accepts, No stays. memset(&f, 0, sizeof(f)); f.op = FileOpTypeNameE; f.text = "zz.txt"; f.nestedButton = "Yes"; out[0] = '\0'; - TEST_TRUE(dvxFileDialog(tCtx(), "Open It", FD_OPEN, dir, NULL, 0, out, sizeof(out))); + TEST_TRUE(dvxFileDialog(tCtx(), "Open It", FD_OPEN | FD_CREATE, dir, NULL, 0, out, sizeof(out))); snprintf(expect, sizeof(expect), "%s/zz.txt", dir); TEST_STR_EQ(out, expect); TEST_STR_EQ(f.nestedTitle, "Confirm Create"); @@ -803,10 +916,20 @@ static void caseFileDialog(void) { f.op = FileOpTypeNameE; f.text = "zz.txt"; f.nestedButton = "No"; - TEST_TRUE(!dvxFileDialog(tCtx(), "Open It", FD_OPEN, dir, NULL, 0, out, sizeof(out))); + TEST_TRUE(!dvxFileDialog(tCtx(), "Open It", FD_OPEN | FD_CREATE, dir, NULL, 0, out, sizeof(out))); TEST_TRUE(f.stillModalAfter); TEST_TRUE(f.nestedSeen); + // An existing file is taken at once, FD_CREATE or not. + memset(&f, 0, sizeof(f)); + f.op = FileOpTypeNameE; + f.text = "b.txt"; + out[0] = '\0'; + TEST_TRUE(dvxFileDialog(tCtx(), "Open It", FD_OPEN | FD_CREATE, dir, NULL, 0, out, sizeof(out))); + snprintf(expect, sizeof(expect), "%s/b.txt", dir); + TEST_STR_EQ(out, expect); + TEST_TRUE(!f.nestedSeen); + // Save over an existing file asks to replace it. memset(&f, 0, sizeof(f)); f.op = FileOpTypeNameE; @@ -1646,6 +1769,81 @@ static bool customOk(WindowT *dlg, void *userCtx) { } +// caseEnterKeys's OK: count it and keep the dialog open. +static bool enterOk(WindowT *dlg, void *userCtx) { + EnterScriptT *e = (EnterScriptT *)userCtx; + + (void)dlg; + e->okCalls++; + e->spinAtOk = wgtSpinnerGetValue(e->spin); + return false; +} + + +// caseEnterKeys's script: Enter on each control in turn, through the +// event loop, recording what it did; Enter on Cancel ends the dialog. +static void enterScript(AppContextT *ctx, WindowT *modal, void *userCtx) { + EnterScriptT *e = (EnterScriptT *)userCtx; + + (void)ctx; + + if (e->ran || !scriptEnter(modal)) { + return; + } + + e->ran = true; + + wgtSetFocused(e->check); + tKeyEnter(); + e->okAfterCheck = e->okCalls; + e->checkLeft = !wgtCheckboxIsChecked(e->check); + + wgtSetFocused(e->radio); + tKeyEnter(); + e->okAfterRadio = e->okCalls; + e->radioLeft = !wgtRadioIsSelected(e->radio); + + wgtSetFocused(e->drop); + tKeyEnter(); + e->okAfterClosed = e->okCalls; + e->closedStayed = (sOpenPopup == NULL); + + tKeySpace(); + e->spaceStayed = (sOpenPopup == NULL); + tWidgetKey(modal, KEY_F4, 0); + tWidgetKey(modal, KEY_DOWN, 0); + tKeyEnter(); + e->okAfterOpen = e->okCalls; + e->openClosed = (sOpenPopup == NULL); + e->dropAfterOpen = wgtDropdownGetSelected(e->drop); + + wgtSetFocused(e->area); + tKeyEnter(); + e->okAfterArea = e->okCalls; + e->areaNewLine = strchr(wgtGetText(e->area), '\n') != NULL; + + wgtSetFocused(e->spin); + tKey(KEY_END & ~KEY_EXT_FLAG, 0, 0); + + for (int32_t i = 0; i < BACKSPACE_CLEAR_COUNT; i++) { + tKeyBackspace(); + } + + tType(ENTER_SPIN_TYPED); + tKeyEnter(); + e->okAfterSpin = e->okCalls; + + wgtSetFocused(e->list); + tKeyEnter(); + e->okAfterList = e->okCalls; + + wgtSetFocused(tFindByText(modal->widgetRoot, "Cancel")); + tKeyEnter(); + tPump(SETTLE_FRAMES); + scriptLeave(); +} + + // File dialog script. Layout: pathRow(label,input,label,drive // dropdown), list, [filterRow(label,dropdown)], nameRow(label,input), // buttons. Nested confirmation boxes (different title) are answered @@ -2136,6 +2334,7 @@ int main(void) { caseChoice(); caseColorDialog(); caseCustom(); + caseEnterKeys(); casePromptSave(); caseFileDialog(); caseFolderDialog(); diff --git a/src/test/dos/boxTest/boxTest.c b/src/test/dos/boxTest/boxTest.c new file mode 100644 index 00000000..b83bfcab --- /dev/null +++ b/src/test/dos/boxTest/boxTest.c @@ -0,0 +1,85 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// boxTest.c -- DOS harness fixture (TEST\BOXTEST.APP, crash.scr) +// +// A callback program: a key pressed in its window opens a message box, +// "Hold Box", on the main task (as any program's dialog box opens), and +// its answer is logged once the box is closed: +// BOXTEST: opening the hold box +// BOXTEST: the hold box was answered OK|otherwise +// While the box is open another program crashes or calls exit() +// (TASKTEST on its own task, IDLETEST on the main task, inside the box's +// loop): the box must keep working and its answer must still come back. + +#include "dvxApp.h" +#include "dvxDlg.h" +#include "dvxWgt.h" +#include "shellApp.h" +#include "../holdBox.h" + +#define BOX_TITLE "Box Test" +#define BOX_MESSAGE "Waiting for another program to crash." +#define BOX_X 20 +#define BOX_Y 300 +#define BOX_W 240 +#define BOX_H 80 + +static void onKey(WindowT *win, int32_t key, int32_t mod); +int32_t appMain(DxeAppContextT *ctx); + +SHELL_APP_DESCRIPTOR( + .name = BOX_TITLE, + .hasMainLoop = false, + .multiInstance = false, + .stackSize = SHELL_STACK_DEFAULT, + .priority = TS_PRIORITY_NORMAL +); + +static AppContextT *sAc = NULL; + + +static void onKey(WindowT *win, int32_t key, int32_t mod) { + (void)win; + (void)key; + (void)mod; + + dvxLog("BOXTEST: opening the hold box"); + int32_t answer = dvxMessageBox(sAc, HOLD_BOX_TITLE, BOX_MESSAGE, MB_OK); + dvxLog("BOXTEST: the hold box was answered %s", answer == ID_OK ? "OK" : "otherwise"); +} + + +int32_t appMain(DxeAppContextT *ctx) { + sAc = ctx->shellCtx; + + WindowT *win = dvxCreateWindow(sAc, BOX_TITLE, BOX_X, BOX_Y, BOX_W, BOX_H, false); + + if (!win || !wgtInitWindow(sAc, win)) { + return -1; + } + + // No control takes the keys: every key opens the box + win->onKey = onKey; + dvxLog("BOXTEST: ready"); + return 0; +} diff --git a/src/test/dos/fixtures/benchlog/begin.bas b/src/test/dos/fixtures/benchlog/begin.bas index c2071188..90dd58bb 100644 --- a/src/test/dos/fixtures/benchlog/begin.bas +++ b/src/test/dos/fixtures/benchlog/begin.bas @@ -29,7 +29,7 @@ DECLARE LIBRARY "basrt" DECLARE SUB dvxLog(BYVAL msg AS STRING) END DECLARE -DIM SHARED benchT0 AS DOUBLE +PUBLIC benchT0 AS DOUBLE dvxLog "BENCH: start" benchT0 = TIMER diff --git a/src/test/dos/fixtures/common/diskOps.bas b/src/test/dos/fixtures/common/diskOps.bas new file mode 100644 index 00000000..3503288b --- /dev/null +++ b/src/test/dos/fixtures/common/diskOps.bas @@ -0,0 +1,254 @@ +' The MIT License (MIT) +' +' Copyright (C) 2026 Scott Duensing +' +' Permission is hereby granted, free of charge, to any person obtaining a copy +' of this software and associated documentation files (the "Software"), to +' deal in the Software without restriction, including without limitation the +' rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +' sell copies of the Software, and to permit persons to whom the Software is +' furnished to do so, subject to the following conditions: +' +' The above copyright notice and this permission notice shall be included in +' all copies or substantial portions of the Software. +' +' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +' IN THE SOFTWARE. + +' diskOps.bas -- shared by the DOS harness fixtures wprot and nordy: the +' ways BASIC reads and writes files on a drive (OPEN in every mode, KILL, +' NAME, MKDIR, FILECOPY both ways, FILELEN, DIR$, CHDRIVE, and CHDIR), +' each run on its own and logged as ": error +' at ", 0 for none; DIR$, CHDRIVE, and CHDIR also log what +' they gave. DVX's own folder is made current again after each one: a +' program's CHDRIVE or CHDIR moves every program of DVX. + +DECLARE LIBRARY "basrt" + DECLARE SUB dvxLog(BYVAL msg AS STRING) +END DECLARE + +CONST DISK_FILE = "DISKFILE.TXT" +CONST NEW_FILE = "NEW.TXT" +CONST NEW_DIR = "NEWDIR" +CONST LOCAL_FILE = "C:\DOSRC.TXT" ' FILECOPY copies it to the drive +CONST LOCAL_COPY = "C:\DOCOPY.TXT" ' FILECOPY copies DISK_FILE here +CONST MISSING = "(missing)" + +' OpError's operations: wprot runs the first seven +CONST OP_OUTPUT = 1 +CONST OP_APPEND = 2 +CONST OP_BINARY = 3 +CONST OP_KILL = 4 +CONST OP_NAME = 5 +CONST OP_MKDIR = 6 +CONST OP_FILECOPY = 7 +CONST OP_INPUT = 8 +CONST OP_COPYFROM = 9 +CONST OP_FILELEN = 10 +CONST OP_DIR = 11 +CONST OP_CHDRIVE = 12 +CONST OP_CHDIR = 13 +CONST OP_LAST = 13 + +DIM SHARED stage AS STRING ' the statement OpError was at when the error came +DIM SHARED opResult AS STRING ' what DIR$ gave, the current folder after CHDRIVE, or the drive's folder after CHDIR +DIM SHARED homeDir AS STRING ' DVX's folder (DiskOpsBegin) + + +' Before LogOps: DVX's folder noted, LOCAL_FILE made. +SUB DiskOpsBegin + DIM ch AS INTEGER + + homeDir = CURDIR$ + ch = FREEFILE + OPEN LOCAL_FILE FOR OUTPUT AS #ch + PRINT #ch, "copied" + CLOSE #ch +END SUB + + +' After LogOps: LOCAL_FILE, and a copy FILECOPY made, removed. +SUB DiskOpsEnd + KILL LOCAL_FILE + + IF FirstLine$(LOCAL_COPY) <> MISSING THEN + KILL LOCAL_COPY + END IF +END SUB + + +' The first line of path, or MISSING when it cannot be read. +FUNCTION FirstLine$(BYVAL path AS STRING) + DIM ch AS INTEGER + DIM text AS STRING + + ON ERROR GOTO Failed + ch = FREEFILE + OPEN path FOR INPUT AS #ch + LINE INPUT #ch, text + CLOSE #ch + FirstLine$ = text + EXIT FUNCTION +Failed: + FirstLine$ = MISSING + RESUME Done +Done: +END FUNCTION + + +' Every operation from firstOp to lastOp on drive, each logged. +SUB LogOps(BYVAL prefix AS STRING, BYVAL drive AS STRING, BYVAL firstOp AS LONG, BYVAL lastOp AS LONG) + DIM op AS LONG + DIM e AS LONG + DIM lead AS STRING + + lead = prefix + ": " + LEFT$(drive, 2) + " " + + FOR op = firstOp TO lastOp + e = OpError(op, drive) + dvxLog lead + OpName$(op) + " error" + STR$(e) + " at " + stage + + IF op >= OP_DIR THEN + dvxLog lead + OpName$(op) + " gave " + CHR$(34) + opResult + CHR$(34) + END IF + NEXT op +END SUB + + +' One line for the log: FileOps messages have a line break in them. +FUNCTION OneLine$(BYVAL text AS STRING) + OneLine$ = REPLACE$(text, CHR$(10), " ") +END FUNCTION + + +' The error one way of using drive raises (0 for none), with stage set to +' the statement that raised it. +FUNCTION OpError(BYVAL op AS LONG, BYVAL drive AS STRING) AS LONG + DIM ch AS INTEGER + DIM rec AS STRING + DIM n AS LONG + + ON ERROR GOTO Failed + ch = FREEFILE + opResult = "" + + SELECT CASE op + CASE OP_OUTPUT + stage = "OPEN" + OPEN drive + NEW_FILE FOR OUTPUT AS #ch + stage = "PRINT #" + PRINT #ch, "new" + stage = "CLOSE" + CLOSE #ch + CASE OP_APPEND + stage = "OPEN" + OPEN drive + DISK_FILE FOR APPEND AS #ch + stage = "PRINT #" + PRINT #ch, "more" + stage = "CLOSE" + CLOSE #ch + CASE OP_BINARY + rec = "X" + stage = "OPEN" + OPEN drive + DISK_FILE FOR BINARY AS #ch + stage = "PUT" + PUT #ch, 1, rec + stage = "CLOSE" + CLOSE #ch + CASE OP_KILL + stage = "KILL" + KILL drive + DISK_FILE + CASE OP_NAME + stage = "NAME" + NAME drive + DISK_FILE AS drive + NEW_FILE + CASE OP_MKDIR + stage = "MKDIR" + MKDIR drive + NEW_DIR + CASE OP_FILECOPY + stage = "FILECOPY" + FILECOPY LOCAL_FILE, drive + NEW_FILE + CASE OP_INPUT + stage = "OPEN" + OPEN drive + DISK_FILE FOR INPUT AS #ch + stage = "LINE INPUT #" + LINE INPUT #ch, rec + stage = "CLOSE" + CLOSE #ch + CASE OP_COPYFROM + stage = "FILECOPY" + FILECOPY drive + DISK_FILE, LOCAL_COPY + CASE OP_FILELEN + stage = "FILELEN" + n = FILELEN(drive + DISK_FILE) + CASE OP_DIR + stage = "DIR$" + opResult = DIR$(drive + "*.*") + CASE OP_CHDRIVE + stage = "CHDRIVE" + CHDRIVE LEFT$(drive, 1) + opResult = CURDIR$ + CASE ELSE + ' CHDIR changes the drive's folder, not the current drive (VB) + stage = "CHDIR" + CHDIR drive + opResult = CURDIR$(LEFT$(drive, 1)) + END SELECT + + stage = "" + OpError = 0 + RestoreHome + EXIT FUNCTION +Failed: + OpError = ERR + RESUME Done +Done: + ' A channel the error left open + ON ERROR RESUME NEXT + CLOSE #ch + RestoreHome +END FUNCTION + + +' The name of an OpError operation, for the log. +FUNCTION OpName$(BYVAL op AS LONG) + SELECT CASE op + CASE OP_OUTPUT + OpName$ = "OPEN FOR OUTPUT" + CASE OP_APPEND + OpName$ = "OPEN FOR APPEND" + CASE OP_BINARY + OpName$ = "OPEN FOR BINARY and PUT" + CASE OP_KILL + OpName$ = "KILL" + CASE OP_NAME + OpName$ = "NAME" + CASE OP_MKDIR + OpName$ = "MKDIR" + CASE OP_FILECOPY + OpName$ = "FILECOPY" + CASE OP_INPUT + OpName$ = "OPEN FOR INPUT" + CASE OP_COPYFROM + OpName$ = "FILECOPY from" + CASE OP_FILELEN + OpName$ = "FILELEN" + CASE OP_DIR + OpName$ = "DIR$" + CASE OP_CHDRIVE + OpName$ = "CHDRIVE" + CASE ELSE + OpName$ = "CHDIR" + END SELECT +END FUNCTION + + +' DVX's own drive and folder current again (after CHDRIVE or CHDIR). +SUB RestoreHome + CHDRIVE LEFT$(homeDir, 1) + CHDIR homeDir +END SUB diff --git a/src/test/dos/fixtures/disks/DISKFILE.TXT b/src/test/dos/fixtures/disks/DISKFILE.TXT new file mode 100644 index 00000000..8e198182 --- /dev/null +++ b/src/test/dos/fixtures/disks/DISKFILE.TXT @@ -0,0 +1 @@ +A file on a disk DVX may only read. diff --git a/src/test/dos/fixtures/nordy/nordy.dbp b/src/test/dos/fixtures/nordy/nordy.dbp new file mode 100644 index 00000000..5c6675fb --- /dev/null +++ b/src/test/dos/fixtures/nordy/nordy.dbp @@ -0,0 +1,19 @@ +[Project] +Name = Not Ready +Author = Scott Duensing +Publisher = Kangaroo Punch Studios +Version = 1.00 +Copyright = Copyright 2026 Scott Duensing +Description = DOS harness fixture: BASIC errors for a floppy drive with no disk in it + +[Modules] +File0 = ../../../../include/basic/fileops.bas +File1 = ../common/diskOps.bas +Count = 2 + +[Forms] +File0 = nordy.frm +Count = 1 + +[Settings] +StartupForm = NotReady diff --git a/src/test/dos/fixtures/nordy/nordy.frm b/src/test/dos/fixtures/nordy/nordy.frm new file mode 100644 index 00000000..6774c1d5 --- /dev/null +++ b/src/test/dos/fixtures/nordy/nordy.frm @@ -0,0 +1,82 @@ +VERSION DVX 1.00 + +Begin Form NotReady + Caption = "Not Ready" + Layout = VBox + AutoSize = False + Resizable = False + Width = 360 + Height = 90 + + Begin Label lblResult + Caption = "Running..." + Weight = 1 + End +End + +' The MIT License (MIT) +' +' Copyright (C) 2026 Scott Duensing +' +' Permission is hereby granted, free of charge, to any person obtaining a copy +' of this software and associated documentation files (the "Software"), to +' deal in the Software without restriction, including without limitation the +' rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +' sell copies of the Software, and to permit persons to whom the Software is +' furnished to do so, subject to the following conditions: +' +' The above copyright notice and this permission notice shall be included in +' all copies or substantial portions of the Software. +' +' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +' IN THE SOFTWARE. + +' nordy -- DOS harness fixture for nordy.scr: A: is a floppy drive with +' no disk in it (the test machine's own, empty). Every way BASIC uses a +' file there (fixtures/common/diskOps.bas: OPEN in every mode, KILL, NAME, +' MKDIR, FILECOPY both ways, FILELEN, DIR$, CHDRIVE, and CHDIR) is logged +' with the error it raised, then FileOpsSaveText's number and what FileOps +' (the File Manager) says, as "NORDY: A: ..."; "NORDY: done" +' follows the last. None of it may stop at DOS's "Abort, Retry, Fail?". + +OPTION EXPLICIT + +CONST EMPTY_DRIVE = "A:\" + + +SUB NotReady_Load + DIM prefix AS STRING + DIM listing AS LONG + + prefix = "NORDY: " + LEFT$(EMPTY_DRIVE, 2) + " " + DiskOpsBegin + LogOps "NORDY", EMPTY_DRIVE, OP_OUTPUT, OP_LAST + DiskOpsEnd + + dvxLog prefix + "FileOpsSaveText" + STR$(FileOpsSaveText(EMPTY_DRIVE + NEW_FILE, "saved")) + dvxLog prefix + "FileOpsIsWritable" + STR$(FileOpsIsWritable(EMPTY_DRIVE)) + dvxLog prefix + "FileOpsDriveType" + STR$(FileOpsDriveType(LEFT$(EMPTY_DRIVE, 1))) + + listing = FileOpsList(EMPTY_DRIVE, "") + + IF listing <> 0 THEN + dvxLog prefix + "FileOpsList read" + STR$(FileOpsListCount(listing)) + " items" + FileOpsListFree listing + ELSE + dvxLog prefix + "FileOpsList could not read it" + END IF + + IF FileOpsMakeDir(EMPTY_DRIVE, NEW_DIR) <> 0 THEN + dvxLog prefix + "FileOpsMakeDir made the folder" + ELSE + dvxLog prefix + "FileOpsMakeDir: " + OneLine$(FileOpsError$()) + END IF + + dvxLog "NORDY: done, current folder " + CURDIR$ + NotReady.Caption = "NORDY DONE" +END SUB diff --git a/src/test/dos/fixtures/pardemo/pardemo.bas b/src/test/dos/fixtures/pardemo/pardemo.bas index e1f37366..d94796e0 100644 --- a/src/test/dos/fixtures/pardemo/pardemo.bas +++ b/src/test/dos/fixtures/pardemo/pardemo.bas @@ -26,4 +26,4 @@ OPTION EXPLICIT -DIM SHARED copiesMade AS INTEGER +PUBLIC copiesMade AS INTEGER diff --git a/src/test/dos/fixtures/pardsgn/pardsgn.frm b/src/test/dos/fixtures/pardsgn/pardsgn.frm index a58a3165..325f00d0 100644 --- a/src/test/dos/fixtures/pardsgn/pardsgn.frm +++ b/src/test/dos/fixtures/pardsgn/pardsgn.frm @@ -157,10 +157,12 @@ FUNCTION CheckCreate() AS BOOLEAN nm = CtlTypeNamePrefix$(t) + LTRIM$(STR$(i)) SET c = CreateControl(Me, t, nm, Surface) + ' Index is read of a control array's element only (error 343 + ' otherwise, as in VB) FOR j = 0 TO CtlPropCount(t) - 1 pt = CtlPropType(t, j) - IF (pt AND CTL_PROP_WRITEONLY) = 0 THEN + IF (pt AND CTL_PROP_WRITEONLY) = 0 AND CtlPropName$(t, j) <> "Index" THEN v = Empty IF (pt AND CTL_PROP_TYPEMASK) <> CTL_PROP_OBJECT THEN @@ -210,9 +212,12 @@ FUNCTION CheckTree() AS BOOLEAN SET b = CreateControl(Me, "CommandButton", "BtnB", Surface) b.MoveBefore a + ' Menus are in Controls too, after the other controls: no container FOR EACH c IN ParDsgn.Controls - IF c.Container.Name = "Surface" THEN - order = order + c.Name + " " + IF NOT TYPEOF c IS Menu THEN + IF c.Container.Name = "Surface" THEN + order = order + c.Name + " " + END IF END IF NEXT @@ -271,7 +276,7 @@ FUNCTION CheckFormText() AS BOOLEAN IF f.Caption <> "Generated" OR f.Controls.Count <> 2 THEN Report False, "form text" - ELSEIF f.Controls(1).Caption <> "A" OR f.Controls("TxtB").Text <> "B" THEN + ELSEIF f.Controls(0).Caption <> "A" OR f.Controls("TxtB").Text <> "B" THEN Report False, "form text controls" ELSE h = FrmOpen(FormText$("Gen1")) diff --git a/src/test/dos/fixtures/parhlp/parhlp.frm b/src/test/dos/fixtures/parhlp/parhlp.frm index 3399ea0a..57c23323 100644 --- a/src/test/dos/fixtures/parhlp/parhlp.frm +++ b/src/test/dos/fixtures/parhlp/parhlp.frm @@ -70,7 +70,6 @@ DIM SHARED hlp AS LONG DIM SHARED hist(HIST_MAX - 1) AS LONG DIM SHARED histPos AS LONG ' position in hist (-1: empty) DIM SHARED histCount AS LONG -DIM SHARED syncing AS BOOLEAN DIM SHARED failure AS STRING @@ -219,20 +218,17 @@ END FUNCTION ' Show topic t without touching the history: the pane, the title and the -' tree's selection (without its Change navigating again). +' tree's selection (set by the code, it raises no Change to navigate again). SUB ShowTopic(BYVAL t AS LONG) DIM i AS LONG Pane.ShowTopic hlp, t - syncing = True FOR i = 0 TO Toc.ItemCount() - 1 IF Toc.GetItemTag(i) = LTRIM$(STR$(t)) THEN Toc.ListIndex = i END IF NEXT i - - syncing = False END SUB @@ -245,7 +241,7 @@ END SUB SUB Toc_Change DIM tag AS STRING - IF syncing OR Toc.ListIndex < 0 THEN + IF Toc.ListIndex < 0 THEN EXIT SUB END IF @@ -327,8 +323,11 @@ SUB ParHlp_Load Check HlpSearch(hlp, "qqqzzz") = 0, "search none" Check IndexTopic(INDEX_WORD) = second, "index" - ' The tree picks a topic + ' The tree picks a topic: the user's pick runs Toc_Change (ListIndex + ' set by the code raises no Change, as in Visual Basic) Toc.ListIndex = 0 + Check Pane.Topic = second, "tree set from code" + Toc_Change Check Pane.Topic = home, "tree click" Check Pane.LinkTopic = "", "link topic" diff --git a/src/test/dos/fixtures/ren83/ren83.dbp b/src/test/dos/fixtures/ren83/ren83.dbp new file mode 100644 index 00000000..742d390b --- /dev/null +++ b/src/test/dos/fixtures/ren83/ren83.dbp @@ -0,0 +1,18 @@ +[Project] +Name = Rename Alias +Author = Scott Duensing +Publisher = Kangaroo Punch Studios +Version = 1.00 +Copyright = Copyright 2026 Scott Duensing +Description = DOS harness fixture: renames to a file's own 8.3 alias or letter case on a long-name disk + +[Modules] +File0 = ../../../../include/basic/fileops.bas +Count = 1 + +[Forms] +File0 = ren83.frm +Count = 1 + +[Settings] +StartupForm = RenameAlias diff --git a/src/test/dos/fixtures/ren83/ren83.frm b/src/test/dos/fixtures/ren83/ren83.frm new file mode 100644 index 00000000..28a7febe --- /dev/null +++ b/src/test/dos/fixtures/ren83/ren83.frm @@ -0,0 +1,320 @@ +VERSION DVX 1.00 + +Begin Form RenameAlias + Caption = "Rename Alias" + Layout = VBox + AutoSize = False + Resizable = False + Width = 360 + Height = 90 + + Begin Label lblResult + Caption = "Running..." + Weight = 1 + End +End + +' The MIT License (MIT) +' +' Copyright (C) 2026 Scott Duensing +' +' Permission is hereby granted, free of charge, to any person obtaining a copy +' of this software and associated documentation files (the "Software"), to +' deal in the Software without restriction, including without limitation the +' rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +' sell copies of the Software, and to permit persons to whom the Software is +' furnished to do so, subject to the following conditions: +' +' The above copyright notice and this permission notice shall be included in +' all copies or substantial portions of the Software. +' +' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +' IN THE SOFTWARE. + +' ren83 -- DOS harness fixture for ren83.scr ("# LFN", "# BIGDISK": long +' file names on C:, FAT16, and D:, FAT32). On each drive, in a folder of +' its own under "Rename Work", BASIC's NAME and FileOpsRename (what the +' File Manager's Rename calls) rename a file or folder to its own 8.3 +' alias and to its own name in other letters: no error, nothing lost, +' and the item then has the new name (an alias replaces the long name). NAME onto another file (by its long name or its 8.3 +' alias) must raise 58 and FileOpsRename must refuse it, both keeping both +' files; NAME to another drive must raise 74. Each check logs +' "REN83: PASS" or "... FAIL " to DVX.LOG, +' and "REN83: done" follows the last; the window title is "REN83 PASS" +' or "REN83 FAIL". + +OPTION EXPLICIT + +DECLARE LIBRARY "basrt" + DECLARE SUB dvxLog(BYVAL msg AS STRING) +END DECLARE + +CONST WORK_DIR = "Rename Work" +CONST LONG_FILE = "Long Name File.txt" +CONST CASE_FILE = "Case Only.txt" +CONST SHORT_FILE = "short.txt" +CONST LONG_FOLDER = "Long Folder Name" +CONST FIRST_FILE = "First File.txt" +CONST SECOND_FILE = "Second File.txt" +CONST CROSS_FILE = "Cross File.txt" +CONST BOOT_DRIVE = "C:\" +CONST BIG_DRIVE = "D:\" +CONST ERR_EXISTS = 58 +CONST ERR_DRIVE = 74 +CONST MISSING = "(missing)" +CONST EXISTS_TEXT = "already exists" + +DIM SHARED failCount AS LONG + + +' Both files of CheckOtherItem still there with what they held. +FUNCTION BothKept(BYVAL folder AS STRING) AS BOOLEAN + BothKept = (FirstLine$(folder + "\" + FIRST_FILE) = "first") AND (FirstLine$(folder + "\" + SECOND_FILE) = "second") +END FUNCTION + + +SUB Check(BYVAL ok AS BOOLEAN, BYVAL drive AS STRING, BYVAL what AS STRING, BYVAL found AS STRING) + IF ok THEN + dvxLog "REN83: " + LEFT$(drive, 2) + " " + what + " PASS" + ELSE + Fail drive, what, found + END IF +END SUB + + +' The folder holds only the renamed item, named expectName (as DVX lists +' it, Shown$); a file still holds expectText (none given for a folder). +SUB CheckKept(BYVAL drive AS STRING, BYVAL what AS STRING, BYVAL renamedOk AS BOOLEAN, BYVAL detail AS STRING, BYVAL folder AS STRING, BYVAL expectName AS STRING, BYVAL expectText AS STRING) + DIM names AS STRING + DIM kept AS BOOLEAN + + names = Listing$(folder) + kept = (names = Shown$(expectName)) + + IF kept AND expectText <> "" THEN + kept = (FirstLine$(folder + "\" + names) = expectText) + END IF + + Check renamedOk AND kept, drive, what, detail + "; the folder holds " + CHR$(34) + names + CHR$(34) +END SUB + + +' NAME and FileOpsRename onto another file, by its long name and by its +' 8.3 alias: refused, both files kept as they were. +SUB CheckOtherItem(BYVAL drive AS STRING) + DIM folder AS STRING + DIM e AS LONG + DIM ok AS BOOLEAN + + folder = Fresh$(drive, "Name Other") + MakeFile folder + "\" + FIRST_FILE, "first" + MakeFile folder + "\" + SECOND_FILE, "second" + e = NameError(folder + "\" + FIRST_FILE, folder + "\" + SECOND_FILE) + Check e = ERR_EXISTS AND BothKept(folder), drive, "NAME onto another file", "error" + STR$(e) + ", " + Listing$(folder) + + e = NameError(folder + "\" + FIRST_FILE, folder + "\" + ShortName$(folder + "\" + SECOND_FILE)) + Check e = ERR_EXISTS AND BothKept(folder), drive, "NAME onto another file's 8.3 alias", "error" + STR$(e) + ", " + Listing$(folder) + + ok = FileOpsRename(folder, FIRST_FILE, SECOND_FILE) <> 0 + Check NOT ok AND INSTR(FileOpsError$(), EXISTS_TEXT) > 0 AND BothKept(folder), drive, "FileOpsRename onto another file", OneLine$(FileOpsError$()) + ", " + Listing$(folder) + + ok = FileOpsRename(folder, FIRST_FILE, ShortName$(folder + "\" + SECOND_FILE)) <> 0 + Check NOT ok AND INSTR(FileOpsError$(), EXISTS_TEXT) > 0 AND BothKept(folder), drive, "FileOpsRename onto another file's 8.3 alias", OneLine$(FileOpsError$()) + ", " + Listing$(folder) +END SUB + + +' NAME and FileOpsRename to an item's own 8.3 alias and to its own name in +' other letters. +SUB CheckSameItem(BYVAL drive AS STRING) + DIM folder AS STRING + DIM alias AS STRING + DIM e AS LONG + DIM ok AS BOOLEAN + + ' NAME to the 8.3 alias: no error, the file kept + folder = Fresh$(drive, "Name Alias") + MakeFile folder + "\" + LONG_FILE, "alias by NAME" + alias = ShortName$(folder + "\" + LONG_FILE) + e = NameError(folder + "\" + LONG_FILE, folder + "\" + alias) + dvxLog "REN83: " + LEFT$(drive, 2) + " NAME " + LONG_FILE + " AS " + alias + ": error" + STR$(e) + ", now " + CHR$(34) + Listing$(folder) + CHR$(34) + CheckKept drive, "NAME to the 8.3 alias", e = 0, "error" + STR$(e), folder, alias, "alias by NAME" + + ' NAME to the same long name in capitals + folder = Fresh$(drive, "Name Case") + MakeFile folder + "\" + CASE_FILE, "case by NAME" + e = NameError(folder + "\" + CASE_FILE, folder + "\" + UCASE$(CASE_FILE)) + CheckKept drive, "NAME to other letters (long name)", e = 0, "error" + STR$(e), folder, UCASE$(CASE_FILE), "case by NAME" + + ' NAME of an 8.3 name in small letters to capitals (DVX lists both as + ' short.txt, Shown$: what counts is no error and nothing lost) + folder = Fresh$(drive, "Name Short Case") + MakeFile folder + "\" + SHORT_FILE, "short case by NAME" + e = NameError(folder + "\" + SHORT_FILE, folder + "\" + UCASE$(SHORT_FILE)) + CheckKept drive, "NAME to other letters (8.3 name)", e = 0, "error" + STR$(e), folder, UCASE$(SHORT_FILE), "short case by NAME" + + ' NAME of a folder to its 8.3 alias, and to other letters + folder = Fresh$(drive, "Name Folder Alias") + MKDIR folder + "\" + LONG_FOLDER + alias = ShortName$(folder + "\" + LONG_FOLDER) + e = NameError(folder + "\" + LONG_FOLDER, folder + "\" + alias) + CheckKept drive, "NAME of a folder to its 8.3 alias", e = 0, "error" + STR$(e), folder, alias, "" + + folder = Fresh$(drive, "Name Folder Case") + MKDIR folder + "\" + LONG_FOLDER + e = NameError(folder + "\" + LONG_FOLDER, folder + "\" + UCASE$(LONG_FOLDER)) + CheckKept drive, "NAME of a folder to other letters", e = 0, "error" + STR$(e), folder, UCASE$(LONG_FOLDER), "" + + ' FileOpsRename (the File Manager's Rename) to the 8.3 alias + folder = Fresh$(drive, "Rename Alias") + MakeFile folder + "\" + LONG_FILE, "alias by FileOps" + alias = ShortName$(folder + "\" + LONG_FILE) + ok = FileOpsRename(folder, LONG_FILE, alias) <> 0 + CheckKept drive, "FileOpsRename to the 8.3 alias", ok, OneLine$(FileOpsError$()), folder, alias, "alias by FileOps" + + ' FileOpsRename to other letters + folder = Fresh$(drive, "Rename Case") + MakeFile folder + "\" + CASE_FILE, "case by FileOps" + ok = FileOpsRename(folder, CASE_FILE, UCASE$(CASE_FILE)) <> 0 + CheckKept drive, "FileOpsRename to other letters", ok, OneLine$(FileOpsError$()), folder, UCASE$(CASE_FILE), "case by FileOps" +END SUB + + +' The first line of path, or MISSING when it cannot be read. +FUNCTION FirstLine$(BYVAL path AS STRING) + DIM ch AS INTEGER + DIM text AS STRING + + ON ERROR GOTO Failed + ch = FREEFILE + OPEN path FOR INPUT AS #ch + LINE INPUT #ch, text + CLOSE #ch + FirstLine$ = text + EXIT FUNCTION +Failed: + FirstLine$ = MISSING + RESUME Done +Done: +END FUNCTION + + +SUB Fail(BYVAL drive AS STRING, BYVAL what AS STRING, BYVAL found AS STRING) + failCount = failCount + 1 + dvxLog "REN83: " + LEFT$(drive, 2) + " " + what + " FAIL " + found +END SUB + + +' A new folder for one check: Rename Work\. +FUNCTION Fresh$(BYVAL drive AS STRING, BYVAL checkName AS STRING) + DIM folder AS STRING + + folder = drive + WORK_DIR + "\" + checkName + + IF FileOpsMakePath(folder) = 0 THEN + Fail drive, checkName + " (making the folder)", OneLine$(FileOpsError$()) + END IF + + Fresh$ = folder +END FUNCTION + + +' The names in folder (files and folders), in the folder's order, +' separated by "|". +FUNCTION Listing$(BYVAL folder AS STRING) + DIM list AS LONG + DIM i AS LONG + DIM names AS STRING + + list = FileOpsList(folder, "") + + FOR i = 0 TO FileOpsListCount(list) - 1 + IF names <> "" THEN + names = names + "|" + END IF + + names = names + FileOpsListName$(list, i) + NEXT i + + FileOpsListFree list + Listing$ = names +END FUNCTION + + +' A file holding one line, text. +SUB MakeFile(BYVAL path AS STRING, BYVAL text AS STRING) + DIM ch AS INTEGER + + ch = FREEFILE + OPEN path FOR OUTPUT AS #ch + PRINT #ch, text + CLOSE #ch +END SUB + + +' The error NAME oldPath AS newPath raises, 0 for none. +FUNCTION NameError(BYVAL oldPath AS STRING, BYVAL newPath AS STRING) AS LONG + ON ERROR GOTO Failed + NAME oldPath AS newPath + NameError = 0 + EXIT FUNCTION +Failed: + NameError = ERR + RESUME Done +Done: +END FUNCTION + + +' One line for the log: FileOps messages have a line break in them. +FUNCTION OneLine$(BYVAL text AS STRING) + OneLine$ = REPLACE$(text, CHR$(10), " ") +END FUNCTION + + +SUB RenameAlias_Load + DIM folder AS STRING + DIM e AS LONG + + CheckSameItem BOOT_DRIVE + CheckSameItem BIG_DRIVE + CheckOtherItem BOOT_DRIVE + CheckOtherItem BIG_DRIVE + + ' NAME cannot move a file to another drive: 74, the file stays + folder = Fresh$(BOOT_DRIVE, "Cross Drive") + MakeFile folder + "\" + CROSS_FILE, "cross" + e = NameError(folder + "\" + CROSS_FILE, BIG_DRIVE + CROSS_FILE) + Check e = ERR_DRIVE AND FirstLine$(folder + "\" + CROSS_FILE) = "cross" AND FirstLine$(BIG_DRIVE + CROSS_FILE) = MISSING, BOOT_DRIVE, "NAME to another drive", "error" + STR$(e) + + dvxLog "REN83: done," + STR$(failCount) + " failed" + + IF failCount = 0 THEN + RenameAlias.Caption = "REN83 PASS" + ELSE + RenameAlias.Caption = "REN83 FAIL" + END IF + + lblResult.Caption = STR$(failCount) + " checks failed" +END SUB + + +' The 8.3 alias of the item at path (its last part only). +FUNCTION ShortName$(BYVAL path AS STRING) + ShortName$ = FileOpsBaseName$(FileOpsShortPath$(path)) +END FUNCTION + + +' The name as DVX lists it: a name in capitals that fits the 8.3 form (it +' has no long name of its own) in small letters, as the C library's +' readdir gives it. So a change of case shows only in a longer name. +FUNCTION Shown$(BYVAL itemName AS STRING) + IF FileOpsValidShortName(itemName) AND itemName = UCASE$(itemName) THEN + Shown$ = LCASE$(itemName) + ELSE + Shown$ = itemName + END IF +END FUNCTION diff --git a/src/test/dos/fixtures/ucide/uclog.bas b/src/test/dos/fixtures/ucide/uclog.bas index 89c56952..df6df03d 100644 --- a/src/test/dos/fixtures/ucide/uclog.bas +++ b/src/test/dos/fixtures/ucide/uclog.bas @@ -28,4 +28,4 @@ DECLARE LIBRARY "basrt" DECLARE SUB dvxLog(BYVAL msg AS STRING) END DECLARE -DIM SHARED meterCount AS INTEGER +PUBLIC meterCount AS INTEGER diff --git a/src/test/dos/fixtures/wprot/wprot.dbp b/src/test/dos/fixtures/wprot/wprot.dbp new file mode 100644 index 00000000..e82904eb --- /dev/null +++ b/src/test/dos/fixtures/wprot/wprot.dbp @@ -0,0 +1,19 @@ +[Project] +Name = Write Protect +Author = Scott Duensing +Publisher = Kangaroo Punch Studios +Version = 1.00 +Copyright = Copyright 2026 Scott Duensing +Description = DOS harness fixture: BASIC errors for writes to a write-protected floppy and a CD-ROM + +[Modules] +File0 = ../../../../include/basic/fileops.bas +File1 = ../common/diskOps.bas +Count = 2 + +[Forms] +File0 = wprot.frm +Count = 1 + +[Settings] +StartupForm = WriteProtect diff --git a/src/test/dos/fixtures/wprot/wprot.frm b/src/test/dos/fixtures/wprot/wprot.frm new file mode 100644 index 00000000..4bbe938c --- /dev/null +++ b/src/test/dos/fixtures/wprot/wprot.frm @@ -0,0 +1,113 @@ +VERSION DVX 1.00 + +Begin Form WriteProtect + Caption = "Write Protect" + Layout = VBox + AutoSize = False + Resizable = False + Width = 360 + Height = 90 + + Begin Label lblResult + Caption = "Running..." + Weight = 1 + End +End + +' The MIT License (MIT) +' +' Copyright (C) 2026 Scott Duensing +' +' Permission is hereby granted, free of charge, to any person obtaining a copy +' of this software and associated documentation files (the "Software"), to +' deal in the Software without restriction, including without limitation the +' rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +' sell copies of the Software, and to permit persons to whom the Software is +' furnished to do so, subject to the following conditions: +' +' The above copyright notice and this permission notice shall be included in +' all copies or substantial portions of the Software. +' +' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +' IN THE SOFTWARE. + +' wprot -- DOS harness fixture for wprot.scr ("# FLOPPY: protected": a +' write-protected floppy in A:; "# REQUIRES: CDROM": a CD-ROM in D:; both +' hold DISKFILE.TXT from fixtures/disks). On each drive the file must +' read, then every way BASIC writes must fail with an error number (OPEN +' FOR OUTPUT, APPEND, BINARY with PUT, KILL, NAME, MKDIR, and FILECOPY, +' run by fixtures/common/diskOps.bas, and FileOpsSaveText), CHDIR to the +' drive must change its folder and leave the current drive, FileOps (the +' File Manager) must say why it could not make a folder or rename, and +' the disk must be as it was. Each result goes to DVX.LOG as "WPROT: +' ..."; "WPROT: done" follows the last. None of it may +' stop at DOS's "Abort, Retry, Fail?". + +OPTION EXPLICIT + +CONST FLOPPY_DRIVE = "A:\" +CONST CD_DRIVE = "D:\" +CONST DISK_TEXT = "A file on a disk DVX may only read." + + +SUB CheckDrive(BYVAL drive AS STRING) + DIM prefix AS STRING + + prefix = "WPROT: " + LEFT$(drive, 2) + " " + + IF FirstLine$(drive + DISK_FILE) = DISK_TEXT THEN + dvxLog prefix + "read PASS" + ELSE + dvxLog prefix + "read FAIL " + FirstLine$(drive + DISK_FILE) + END IF + + LogOps "WPROT", drive, OP_OUTPUT, OP_FILECOPY + + ' CHDIR changes the drive's folder and leaves the current drive, as + ' VB's ChDir does (CHDRIVE changes drives) + CHDIR drive + + IF UCASE$(LEFT$(CURDIR$, 2)) <> UCASE$(LEFT$(drive, 2)) AND UCASE$(CURDIR$(LEFT$(drive, 1))) = UCASE$(drive) THEN + dvxLog prefix + "CHDIR keeps the drive PASS" + ELSE + dvxLog prefix + "CHDIR keeps the drive FAIL " + CURDIR$ + " " + CURDIR$(LEFT$(drive, 1)) + END IF + + RestoreHome + dvxLog prefix + "FileOpsSaveText" + STR$(FileOpsSaveText(drive + NEW_FILE, "saved")) + dvxLog prefix + "FileOpsIsWritable" + STR$(FileOpsIsWritable(drive)) + + IF FileOpsMakeDir(drive, NEW_DIR) <> 0 THEN + dvxLog prefix + "FileOpsMakeDir made the folder" + ELSE + dvxLog prefix + "FileOpsMakeDir: " + OneLine$(FileOpsError$()) + END IF + + IF FileOpsRename(drive, DISK_FILE, NEW_FILE) <> 0 THEN + dvxLog prefix + "FileOpsRename renamed the file" + ELSE + dvxLog prefix + "FileOpsRename: " + OneLine$(FileOpsError$()) + END IF + + ' Nothing written, nothing lost + IF FirstLine$(drive + DISK_FILE) = DISK_TEXT AND UCASE$(DIR$(drive + "*.*")) = DISK_FILE AND DIR$ = "" THEN + dvxLog prefix + "unchanged PASS" + ELSE + dvxLog prefix + "unchanged FAIL " + DIR$(drive + "*.*") + END IF +END SUB + + +SUB WriteProtect_Load + DiskOpsBegin + CheckDrive FLOPPY_DRIVE + CheckDrive CD_DRIVE + DiskOpsEnd + dvxLog "WPROT: done" + WriteProtect.Caption = "WPROT DONE" +END SUB diff --git a/src/test/dos/holdBox.h b/src/test/dos/holdBox.h new file mode 100644 index 00000000..52b98384 --- /dev/null +++ b/src/test/dos/holdBox.h @@ -0,0 +1,54 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// holdBox.h -- shared by the crash fixtures of crash.scr (boxTest, +// taskTest, idleTest): the title of the message box BOXTEST holds open, +// whether it is the modal window, and the bad pointer write the other two +// crash with. + +#ifndef HOLD_BOX_H +#define HOLD_BOX_H + +#include "dvxApp.h" + +#include +#include +#include + +#define HOLD_BOX_TITLE "Hold Box" +#define HOLD_BAD_VALUE 0x5A5A5A5A + + +// A store through a pointer the compiler cannot see is NULL: a page fault +// (the first page of a DOS program is never mapped). +static inline void holdBadWrite(void) { + static int32_t *volatile nowhere = NULL; + + *nowhere = HOLD_BAD_VALUE; +} + + +static inline bool holdBoxOpen(const AppContextT *ac) { + return ac->modalWindow && strcmp(ac->modalWindow->title, HOLD_BOX_TITLE) == 0; +} + +#endif // HOLD_BOX_H diff --git a/src/test/dos/idleTest/idleTest.c b/src/test/dos/idleTest/idleTest.c new file mode 100644 index 00000000..27da0066 --- /dev/null +++ b/src/test/dos/idleTest/idleTest.c @@ -0,0 +1,139 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// idleTest.c -- DOS harness fixture (TEST\IDLETEST.APP, crash.scr) +// +// A callback program, so its code runs on the main task. Its arguments +// say where and how it fails: " ", where = "now" (in appMain, +// at once: started with DVX /RUN=, while DVX starts), "timer" (its +// window's timer control, once another program's "Hold Box" is the modal +// window: inside the box's loop) or "idle" (an idle handler it +// registered, the same way); how = "segv" (a write through a bad +// pointer, a page fault) or "exit" (exit(IDLE_EXIT_STATUS)): +// IDLETEST: waiting for the hold box +// IDLETEST: crashing in appMain|its timer|its idle handler +// IDLETEST: calling exit(6) in its timer|its idle handler +// DVX must end only this program (an Application Error box after the +// crash, nothing after exit()), the box must keep working, and a start +// with /RUN= goes on. + +#include "dvxApp.h" +#include "dvxWgt.h" +#include "shellApp.h" +#include "timer/timer.h" +#include "../holdBox.h" + +#include +#include + +#define IDLE_TITLE "Idle Test" +#define IDLE_ARG_NOW "now" +#define IDLE_ARG_IDLE "idle" +#define IDLE_ARG_EXIT "exit" +#define IDLE_EXIT_STATUS 6 +#define IDLE_TICK_MS 100 +#define IDLE_X 360 +#define IDLE_Y 300 +#define IDLE_W 240 +#define IDLE_H 80 + +static void fail(const char *where); +static void onIdle(void *ctx); +static void onTick(WidgetT *w); +int32_t appMain(DxeAppContextT *ctx); + +SHELL_APP_DESCRIPTOR( + .name = IDLE_TITLE, + .hasMainLoop = false, + .multiInstance = false, + .stackSize = SHELL_STACK_DEFAULT, + .priority = TS_PRIORITY_NORMAL +); + +static AppContextT *sAc = NULL; +static bool sExit = false; // "exit": exit() instead of the crash + + +// Crash, or call exit(), in the code named by where. +static void fail(const char *where) { + if (sExit) { + dvxLog("IDLETEST: calling exit(%d) in %s", IDLE_EXIT_STATUS, where); + exit(IDLE_EXIT_STATUS); + } + + dvxLog("IDLETEST: crashing in %s", where); + holdBadWrite(); + dvxLog("IDLETEST: the bad pointer did not fault"); +} + + +static void onIdle(void *ctx) { + (void)ctx; + + if (holdBoxOpen(sAc)) { + fail("its idle handler"); + } +} + + +static void onTick(WidgetT *w) { + (void)w; + + if (holdBoxOpen(sAc)) { + fail("its timer"); + } +} + + +int32_t appMain(DxeAppContextT *ctx) { + const char *how = strchr(ctx->args, ' '); + + sAc = ctx->shellCtx; + sExit = how && strcmp(how + 1, IDLE_ARG_EXIT) == 0; + + if (strncmp(ctx->args, IDLE_ARG_NOW, strlen(IDLE_ARG_NOW)) == 0) { + fail("appMain"); + return 0; + } + + WindowT *win = dvxCreateWindow(sAc, IDLE_TITLE, IDLE_X, IDLE_Y, IDLE_W, IDLE_H, false); + WidgetT *root = win ? wgtInitWindow(sAc, win) : NULL; + + if (!root) { + return -1; + } + + if (strncmp(ctx->args, IDLE_ARG_IDLE, strlen(IDLE_ARG_IDLE)) == 0) { + shellRegisterIdle(onIdle, NULL); + } else { + WidgetT *timer = wgtTimer(root, IDLE_TICK_MS, true); + + if (!timer) { + return -1; + } + + timer->onChange = onTick; + } + + dvxLog("IDLETEST: waiting for the hold box"); + return 0; +} diff --git a/src/test/dos/runDos.sh b/src/test/dos/runDos.sh index 2ded8de5..708d603b 100755 --- a/src/test/dos/runDos.sh +++ b/src/test/dos/runDos.sh @@ -345,10 +345,39 @@ INSTALL_MODE="" INSTALL_UPGRADE=0 INSTALL_ISO="" INSTALL_TEXT="" -INSTALL_CONFIG="" DOSBOX_INSTALL_TEXT="" SETUPLOG_EXPECTS=() +# Drives a script can ask for, holding the files of fixtures/disks (text, +# given DOS line ends). "# REQUIRES: CDROM": a CD-ROM drive, D:, with +# TEST_ISO_NAME in it, an ISO 9660 image of those files (mkisofs): on +# 86Box an ATAPI drive on the primary slave and the CD-ROM drivers +# "# INSTALL: cd" loads (CDROM_CONFIG in FDCONFIG.SYS, CDROM_TEXT in +# AUTOEXEC.BAT), on DOSBox imgmount; not with "# INSTALL" or "# BIGDISK", +# which use that drive or the slave themselves. "# FLOPPY: protected" +# (or "writable"): a 1.44 MB floppy in A:, FLOPPY_IMG_NAME (mformat, +# mcopy; its boot sector, mtools', starts the hard disk), write-protected +# (86Box fdd_01_writeprot, DOSBox imgmount -ro) or not; not with +# "# INSTALL: floppy". "# DVXARGS: args" adds args to DVX's command line +# after /SCRIPT= (/RUN=TEST\IDLETEST.APP now: a program run while DVX +# starts). +DISK_FILES_DIR="${FIXTURES_DIR}/disks" +TEST_ISO_NAME="test.iso" +TEST_ISO_LABEL="DVXTEST" +FLOPPY_IMG_NAME="floppy.img" +FLOPPY_KB=1440 +FLOPPY_LABEL="DVXDISK" +FLOPPY_PROTECTED="protected" +FLOPPY_WRITABLE="writable" +NEED_CDROM=0 +CD_ISO="" +CDROM_CONFIG="" +CDROM_TEXT="" +FLOPPY_MODE="" +FLOPPY_IMG="" +DVX_ARGS="" +DOSBOX_DRIVES_TEXT="" + # Secure link (Phase 0.1): a script with a "# REQUIRES: SECLINK" line gets # COM2 joined to the host's secproxy (bin/host/secproxy), which talks to a # fake Telnet BBS (secLinkHost.py bbs). DOSBox's nullmodem connects to the @@ -875,8 +904,8 @@ makeHdd() { python3 "${BIGDISK_PY}" partition "${img}" "${PART_START}" "$((total - PART_START))" "${FAT16_PART_TYPE}" "${BOOTABLE}" "${HDD_HEADS}" "${HDD_SPT}" - printf 'FILES=40\nBUFFERS=20\nLASTDRIVE=Z\n%sSHELL=C:\\COMMAND.COM C:\\ /E:1024 /P=C:\\AUTOEXEC.BAT\n' "${INSTALL_CONFIG}" | crlf > "${tmp}/FDCONFIG.SYS" - printf '@ECHO OFF\nC:\\CTMOUSE.EXE\n%s%s%s%sCD \\DVX\nDVX.EXE /SCRIPT=TEST\\%s.SCR\n%s\n' "${LFN_TEXT}" "${NIC_TEXT}" "${SOUND_TEXT}" "${INSTALL_TEXT}" "${name}" "${DOS_EXIT_LINE}" | crlf > "${tmp}/AUTOEXEC.BAT" + printf 'FILES=40\nBUFFERS=20\nLASTDRIVE=Z\n%sSHELL=C:\\COMMAND.COM C:\\ /E:1024 /P=C:\\AUTOEXEC.BAT\n' "${CDROM_CONFIG}" | crlf > "${tmp}/FDCONFIG.SYS" + printf '@ECHO OFF\nC:\\CTMOUSE.EXE\n%s%s%s%s%sCD \\DVX\nDVX.EXE /SCRIPT=TEST\\%s.SCR%s\n%s\n' "${LFN_TEXT}" "${NIC_TEXT}" "${SOUND_TEXT}" "${CDROM_TEXT}" "${INSTALL_TEXT}" "${name}" "${DVX_ARGS:+ ${DVX_ARGS}}" "${DOS_EXIT_LINE}" | crlf > "${tmp}/AUTOEXEC.BAT" mformat -i "${part}" -T $((total - PART_START)) -h "${HDD_HEADS}" -s "${HDD_SPT}" -H "${PART_START}" -B "${FREEDOS_DIR}/BOOTSECT.BIN" -v DVXTEST :: mcopy -i "${part}" "${FREEDOS_DIR}/KERNEL.SYS" "${FREEDOS_DIR}/COMMAND.COM" "${FREEDOS_DIR}/CTMOUSE.EXE" "${tmp}/FDCONFIG.SYS" "${tmp}/AUTOEXEC.BAT" ::/ @@ -889,7 +918,7 @@ makeHdd() { mcopy -i "${part}" "${LFN_DRIVER}" ::/ fi - if [ -n "${INSTALL_MODE}" ]; then + if [ -n "${CDROM_CONFIG}" ]; then mcopy -i "${part}" "${XMS_DRIVER}" "${CD_DRIVER}" "${CD_EXTENSION}" ::/ fi mcopy -s -i "${part}" "${stage}/DVX" ::/ @@ -922,18 +951,65 @@ makeBigDisk() { } +# makeDriveImages -- the "# REQUIRES: CDROM" ISO (CD_ISO) and the +# "# FLOPPY:" image (FLOPPY_IMG) the script asks for, holding the files of +# fixtures/disks with DOS line ends. False when one cannot be made. +makeDriveImages() { + local files="${RUN}/diskfiles" + local file + local name + + if [ "${NEED_CDROM}" -eq 0 ] && [ -z "${FLOPPY_MODE}" ]; then + return 0 + fi + + mkdir -p "${files}" + + for file in "${DISK_FILES_DIR}"/*; do + name=$(basename "${file}") + crlf < "${file}" > "${files}/${name}" + done + + if [ "${NEED_CDROM}" -eq 1 ]; then + CD_ISO="${RUN}/${TEST_ISO_NAME}" + + if ! mkisofs -quiet -iso-level 1 -V "${TEST_ISO_LABEL}" -o "${CD_ISO}" "${files}"; then + echo "runDos: the CD-ROM image could not be made (is mkisofs installed?)" + return 1 + fi + fi + + if [ -n "${FLOPPY_MODE}" ]; then + FLOPPY_IMG="${RUN}/${FLOPPY_IMG_NAME}" + mformat -C -f "${FLOPPY_KB}" -v "${FLOPPY_LABEL}" -i "${FLOPPY_IMG}" :: + mcopy -i "${FLOPPY_IMG}" "${files}"/* ::/ + fi + + rm -rf "${files:?}" + return 0 +} + + # write86BoxConfig VMDIR HDD PIPE -- the machine described above, COM1 as # a named pipe (PIPE.out carries what DOS sends), with the seed CMOS -# contents. HDD may be empty (no disk). The floppy drive stays empty. -# BIGDISK_IMG, when set, is the primary slave. +# contents. HDD may be empty (no disk). The floppy drive holds +# FLOPPY_IMG when it is set (else it stays empty), and the CD-ROM drive, +# the primary slave, CD_ISO; BIGDISK_IMG, when set, is the primary slave. write86BoxConfig() { local vm="$1" local CDROM_CFG="" + local FLOPPY_CFG="" - if [ -n "${INSTALL_ISO}" ]; then + if [ -n "${CD_ISO}" ]; then CDROM_CFG="cdrom_01_parameters = 1, atapi cdrom_01_ide_channel = 0:1 -cdrom_01_image_path = ${INSTALL_ISO} +cdrom_01_image_path = ${CD_ISO} +" + fi + + if [ -n "${FLOPPY_IMG}" ]; then + FLOPPY_CFG="fdd_01_fn = ${FLOPPY_IMG} +fdd_01_writeprot = $([ "${FLOPPY_MODE}" = "${FLOPPY_PROTECTED}" ] && echo 1 || echo 0) " fi @@ -978,7 +1054,7 @@ hdc = internal [Floppy and CD-ROM drives] fdd_01_type = 35_2hd fdd_02_type = none -${CDROM_CFG} +${FLOPPY_CFG}${CDROM_CFG} [Ports (COM & LPT)] serial1_enabled = 1 serial1_device = pipe @@ -1092,8 +1168,8 @@ nicirq = ${NIC_IRQ} [autoexec] mount c "$2" c: -${NIC_TEXT}${DOSBOX_INSTALL_TEXT}cd \\DVX -DVX.EXE /SCRIPT=TEST\\$3.SCR +${NIC_TEXT}${DOSBOX_DRIVES_TEXT}${DOSBOX_INSTALL_TEXT}cd \\DVX +DVX.EXE /SCRIPT=TEST\\$3.SCR${DVX_ARGS:+ ${DVX_ARGS}} ${DOS_EXIT_LINE} EOF } @@ -1421,6 +1497,17 @@ runDosbox() { DOSBOX_MAPPER_LINE="mapperfile = ${RUN}/mapper.txt" fi + # "# FLOPPY:" and "# REQUIRES: CDROM" drives + DOSBOX_DRIVES_TEXT="" + + if [ -n "${FLOPPY_IMG}" ]; then + DOSBOX_DRIVES_TEXT="imgmount ${FLOPPY_DRIVE} \"${FLOPPY_IMG}\" -t floppy$([ "${FLOPPY_MODE}" = "${FLOPPY_PROTECTED}" ] && echo " -ro")"$'\n' + fi + + if [ "${NEED_CDROM}" -eq 1 ]; then + DOSBOX_DRIVES_TEXT="${DOSBOX_DRIVES_TEXT}imgmount ${CD_DRIVE} \"${CD_ISO}\" -t iso"$'\n' + fi + writeDosboxConfig "${RUN}/dosbox.conf" "${RUN}/stage" "${name}" "$(cat "${portFile}")" # Sound output into /audio.raw through SDL's disk audio driver AUDIO_ENV=() @@ -1804,8 +1891,9 @@ for script in "${SCRIPTS[@]}"; do INSTALL_UPGRADE=0 INSTALL_ISO="" INSTALL_TEXT="" - INSTALL_CONFIG="" DOSBOX_INSTALL_TEXT="" + CD_ISO="" + FLOPPY_IMG="" SCRIPT_SETUP_ARGS="${SETUP_ARGS}" SETUP_FIRST_TEXT="" firstArgs="$(sed -n 's/^#[[:space:]]*SETUPFIRST:[[:space:]]*\(.*[^[:space:]]\)[[:space:]]*$/\1/p' "${script}" | head -n 1)" @@ -1841,8 +1929,7 @@ for script in "${SCRIPTS[@]}"; do esac if [ "${EMU}" = "86box" ] && [ -n "${INSTALL_MODE}" ]; then - INSTALL_CONFIG="DEVICE=C:\\$(basename "${XMS_DRIVER}")"$'\n'"DEVICE=C:\\$(basename "${CD_DRIVER}") /D:${CD_DEVICE}"$'\n' - INSTALL_TEXT="C:\\$(basename "${CD_EXTENSION}") /D:${CD_DEVICE}"$'\n'"${SETUP_FIRST_TEXT}${CD_DRIVE}:\\SETUP.EXE ${SCRIPT_SETUP_ARGS}"$'\n' + INSTALL_TEXT="${SETUP_FIRST_TEXT}${CD_DRIVE}:\\SETUP.EXE ${SCRIPT_SETUP_ARGS}"$'\n' fi SETUPLOG_EXPECTS=() @@ -1890,6 +1977,44 @@ for script in "${SCRIPTS[@]}"; do continue fi + # "# REQUIRES: CDROM", "# FLOPPY: protected|writable" and "# DVXARGS:" + # (see above) + NEED_CDROM=0 + + if grep -qiE '^#[[:space:]]*REQUIRES:.*\bCDROM\b' "${script}"; then + NEED_CDROM=1 + fi + + FLOPPY_MODE="$(sed -n 's/^#[[:space:]]*FLOPPY:[[:space:]]*\([a-z]*\).*$/\1/p' "${script}" | head -n 1)" + DVX_ARGS="$(sed -n 's/^#[[:space:]]*DVXARGS:[[:space:]]*\(.*[^[:space:]]\)[[:space:]]*$/\1/p' "${script}" | head -n 1)" + + if [ -n "${FLOPPY_MODE}" ] && [ "${FLOPPY_MODE}" != "${FLOPPY_PROTECTED}" ] && [ "${FLOPPY_MODE}" != "${FLOPPY_WRITABLE}" ]; then + echo "runDos: ${name}: # FLOPPY: ${FLOPPY_MODE} (${FLOPPY_PROTECTED} or ${FLOPPY_WRITABLE})" + FAILED+=("${name}") + continue + fi + + if [ "${NEED_CDROM}" -eq 1 ] && { [ -n "${INSTALL_MODE}" ] || [ "${NEED_BIGDISK}" -eq 1 ]; }; then + echo "runDos: ${name}: # REQUIRES: CDROM cannot go with # INSTALL or # BIGDISK (the CD-ROM drive is the primary slave)" + FAILED+=("${name}") + continue + fi + + if [ -n "${FLOPPY_MODE}" ] && [ "${INSTALL_MODE}" = "floppy" ]; then + echo "runDos: ${name}: # FLOPPY cannot go with # INSTALL: floppy (both use A:)" + FAILED+=("${name}") + continue + fi + + # 86Box's CD-ROM drivers, for an installing script and a CDROM one + CDROM_CONFIG="" + CDROM_TEXT="" + + if [ "${EMU}" = "86box" ] && { [ -n "${INSTALL_MODE}" ] || [ "${NEED_CDROM}" -eq 1 ]; }; then + CDROM_CONFIG="DEVICE=C:\\$(basename "${XMS_DRIVER}")"$'\n'"DEVICE=C:\\$(basename "${CD_DRIVER}") /D:${CD_DEVICE}"$'\n' + CDROM_TEXT="C:\\$(basename "${CD_EXTENSION}") /D:${CD_DEVICE}"$'\n' + fi + DOSBOX_NIC="$([ "${NEED_NIC}" -eq 1 ] && echo true || echo false)" SCRIPT_BOX86_VIDEO="${BOX86_VIDEO}" SCRIPT_DOSBOX_MACHINE="${DOSBOX_MACHINE}" @@ -2157,6 +2282,11 @@ for script in "${SCRIPTS[@]}"; do continue fi + if ! makeDriveImages; then + FAILED+=("${name}") + continue + fi + if ! startPkgServer "${RUN}/stage"; then FAILED+=("${name}") continue @@ -2167,6 +2297,11 @@ for script in "${SCRIPTS[@]}"; do continue fi + # 86Box's CD-ROM drive holds the release CD while installing + if [ "${INSTALL_MODE}" = "cd" ]; then + CD_ISO="${INSTALL_ISO}" + fi + if ! checkStaged "${RUN}/stage" "${script}"; then FAILED+=("${name}") continue @@ -2245,6 +2380,7 @@ for script in "${SCRIPTS[@]}"; do if [ "${KEEP_IMAGES}" -eq 0 ]; then rm -rf "${RUN:?}/stage" + rm -f "${RUN}/${TEST_ISO_NAME}" "${RUN}/${FLOPPY_IMG_NAME}" fi if [ "${ok}" -eq 1 ]; then diff --git a/src/test/dos/scripts/crash.scr b/src/test/dos/scripts/crash.scr new file mode 100644 index 00000000..927e3718 --- /dev/null +++ b/src/test/dos/scripts/crash.scr @@ -0,0 +1,156 @@ +# The MIT License (MIT) +# +# Copyright (C) 2026 Scott Duensing +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# crash.scr -- crash recovery on DOS: a program that crashes (a write +# through a bad pointer, a page fault) or calls exit() is ended alone, +# with the "Application Error" box after a crash, and DVX goes on. +# +# 1. DVX /RUN=TEST\IDLETEST.APP now (# DVXARGS): the program crashes in +# its appMain while DVX starts; the box is answered and the start goes +# on to the desktop. +# 2. TEST\BOXTEST.APP (src/test/dos/boxTest) opens a message box, "Hold +# Box", on the main task when a key is pressed in its window. While it +# is open: TEST\TASKTEST.APP crashes on its own task, then calls exit() +# there; TEST\IDLETEST.APP, a callback program, crashes in its timer +# and in its idle handler, then calls exit() in its idle handler, all +# inside the hold box's loop. Each time only that program ends, the +# hold box stays, and its OK still closes it and gives its answer back +# to BOXTEST ("BOXTEST: the hold box was answered OK"). +# DVXARGS: /RUN=TEST\IDLETEST.APP now segv +# NOLOG: DVX crashed while starting +# NOLOG: the bad pointer did not fault +# NOLOG: Crashed in shell +TIMEOUT 120 +MOVE 639 479 + +# 1. A crash while DVX starts +WAITLOG "IDLETEST: crashing in appMain" +WAITLOG "Recovering from crash, killing app" +WAITLOG "Shell: force-killed app 'Idle Test'" +WAITWIN "Application Error" +KEY Enter +WAITNOWIN "Application Error" +WAITLOG "DVX Shell ready." +WAITWIN "Program Manager" +LAUNCH TEST/BOXTEST.APP +WAITLOG "BOXTEST: ready" +WAITWIN "Box Test" + +# 2. A crash on a program's own task +LAUNCH TEST/TASKTEST.APP segv +WAITLOG "TASKTEST: waiting for the hold box" +CLICK "Box Test" C C +MOVE 639 479 +KEY Enter +WAITLOG "BOXTEST: opening the hold box" +WAITLOG "TASKTEST: crashing on its own task" +WAITLOG "Recovering from crash, killing app" +WAITLOG "Shell: force-killed app 'Task Test'" +WAITWIN "Application Error" +ASSERTWIN "Hold Box" +SHOT taskcr +KEY Enter +WAITNOWIN "Application Error" +ASSERTWIN "Hold Box" +ASSERTNOWIN "Task Test" +SHOT kept +KEY Enter +WAITLOG "BOXTEST: the hold box was answered OK" +WAITNOWIN "Hold Box" + +# exit() on a program's own task: no box +LAUNCH TEST/TASKTEST.APP exit +WAITLOG "TASKTEST: waiting for the hold box" +CLICK "Box Test" C C +MOVE 639 479 +KEY Enter +WAITLOG "BOXTEST: opening the hold box" +WAITLOG "TASKTEST: calling exit(4) on its own task" +WAITLOG "Shell: 'Task Test' called exit (status 4); ending it" +WAITLOG "Shell: force-killed app 'Task Test'" +WAITNOWIN "Task Test" +ASSERTNOWIN "Application Error" +ASSERTWIN "Hold Box" +KEY Enter +WAITLOG "BOXTEST: the hold box was answered OK" +WAITNOWIN "Hold Box" + +# 3. A crash on the main task, in a callback program's timer +LAUNCH TEST/IDLETEST.APP timer segv +WAITLOG "IDLETEST: waiting for the hold box" +CLICK "Box Test" C C +MOVE 639 479 +KEY Enter +WAITLOG "BOXTEST: opening the hold box" +WAITLOG "IDLETEST: crashing in its timer" +WAITLOG "Recovering from crash, killing app" +WAITLOG "Shell: force-killed app 'Idle Test'" +WAITWIN "Application Error" +ASSERTWIN "Hold Box" +KEY Enter +WAITNOWIN "Application Error" +ASSERTWIN "Hold Box" +ASSERTNOWIN "Idle Test" +KEY Enter +WAITLOG "BOXTEST: the hold box was answered OK" +WAITNOWIN "Hold Box" + +# ... in its idle handler +LAUNCH TEST/IDLETEST.APP idle segv +WAITLOG "IDLETEST: waiting for the hold box" +CLICK "Box Test" C C +MOVE 639 479 +KEY Enter +WAITLOG "BOXTEST: opening the hold box" +WAITLOG "IDLETEST: crashing in its idle handler" +WAITLOG "Recovering from crash, killing app" +WAITLOG "Shell: force-killed app 'Idle Test'" +WAITWIN "Application Error" +ASSERTWIN "Hold Box" +KEY Enter +WAITNOWIN "Application Error" +ASSERTWIN "Hold Box" +ASSERTNOWIN "Idle Test" +KEY Enter +WAITLOG "BOXTEST: the hold box was answered OK" +WAITNOWIN "Hold Box" + +# exit() in its idle handler: no box +LAUNCH TEST/IDLETEST.APP idle exit +WAITLOG "IDLETEST: waiting for the hold box" +CLICK "Box Test" C C +MOVE 639 479 +KEY Enter +WAITLOG "BOXTEST: opening the hold box" +WAITLOG "IDLETEST: calling exit(6) in its idle handler" +WAITLOG "Shell: 'Idle Test' called exit (status 6); ending it" +WAITLOG "Shell: force-killed app 'Idle Test'" +WAITNOWIN "Idle Test" +ASSERTNOWIN "Application Error" +ASSERTWIN "Hold Box" +KEY Enter +WAITLOG "BOXTEST: the hold box was answered OK" +WAITNOWIN "Hold Box" + +ASSERTWIN "Program Manager" +ASSERTWIN "Box Test" +QUIT diff --git a/src/test/dos/scripts/nordy.scr b/src/test/dos/scripts/nordy.scr new file mode 100644 index 00000000..96225023 --- /dev/null +++ b/src/test/dos/scripts/nordy.scr @@ -0,0 +1,73 @@ +# The MIT License (MIT) +# +# Copyright (C) 2026 Scott Duensing +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# nordy.scr -- a floppy drive with no disk in it: the test machine's own +# A:, left empty (86Box only: DOSBox has no drive that is there but +# empty). It is the only floppy drive, so DOS never asks for a B: disk. +# +# TEST\NORDY.APP (fixtures/nordy, fixtures/common/diskOps.bas) uses a file +# on A: every way BASIC can: OPEN in every mode, KILL, NAME, MKDIR, +# FILECOPY to and from it, FILELEN, DIR$, CHDRIVE, CHDIR, and +# FileOpsSaveText each raise 71 (Disk not ready), as in Visual Basic. +# DOS fails what is asked of such a drive as a missing file or folder; +# DVX then asks the drive itself (platformDriveErrno). FileOps (the File +# Manager's operations) says "The drive is not ready.", and DVX's own +# folder stays current. DOS's "Abort, Retry, Fail?" never shows +# (VIDEOCHECK: the screen is DVX's), and DVX goes on: the File Manager, +# started on A:, says it cannot open it and shows the drive DVX is on. +# The Open dialog's "Drive A: is not ready." box is filedlg.scr's. +# ONLY: 86box +# NOLOG: Platform: no DOS memory for the critical-error handler +# NOLOG: Platform: could not install the critical-error handler +TIMEOUT 300 +WAITWIN "Program Manager" +MOVE 639 479 +LAUNCH TEST/NORDY.APP +WAITLOG "NORDY: A: OPEN FOR OUTPUT error 71 at OPEN" +WAITLOG "NORDY: A: OPEN FOR APPEND error 71 at OPEN" +WAITLOG "NORDY: A: OPEN FOR BINARY and PUT error 71 at OPEN" +WAITLOG "NORDY: A: KILL error 71 at KILL" +WAITLOG "NORDY: A: NAME error 71 at NAME" +WAITLOG "NORDY: A: MKDIR error 71 at MKDIR" +WAITLOG "NORDY: A: FILECOPY error 71 at FILECOPY" +WAITLOG "NORDY: A: OPEN FOR INPUT error 71 at OPEN" +WAITLOG "NORDY: A: FILECOPY from error 71 at FILECOPY" +WAITLOG "NORDY: A: FILELEN error 71 at FILELEN" +WAITLOG "NORDY: A: DIR$ error 71 at DIR$" +WAITLOG "NORDY: A: CHDRIVE error 71 at CHDRIVE" +WAITLOG "NORDY: A: CHDIR error 71 at CHDIR" +WAITLOG "NORDY: A: FileOpsSaveText 71" +WAITLOG "NORDY: A: FileOpsIsWritable 0" +WAITLOG "NORDY: A: FileOpsList could not read it" +WAITLOG "NORDY: A: FileOpsMakeDir: Cannot create NEWDIR. The drive is not ready." +WAITLOG "NORDY: done, current folder c:\dvx" +VIDEOCHECK +WAITWIN "NORDY DONE" +KEY Alt+F4 +WAITNOWIN "NORDY DONE" +LAUNCH apps/kpunch/fileMgr/fileMgr.app A:\ +WAITLOG "FileMgr: File Manager: Cannot open A:\. The folder does not exist or the drive is not ready." +KEY Enter +WAITWIN "File Manager - C:\" +KEY Alt+F4 +WAITNOWIN "File Manager - *" +QUIT diff --git a/src/test/dos/scripts/pkgsign.scr b/src/test/dos/scripts/pkgsign.scr index 69b7d0a3..fde01bd1 100644 --- a/src/test/dos/scripts/pkgsign.scr +++ b/src/test/dos/scripts/pkgsign.scr @@ -68,7 +68,7 @@ WAITWIN "Install Software" WAIT 10 SHOT ps-plan KEY Enter -WAIT 60 -KEY Enter WAITLOG "Software: installed from" +WAIT 10 +KEY Enter QUIT diff --git a/src/test/dos/scripts/ren83.scr b/src/test/dos/scripts/ren83.scr new file mode 100644 index 00000000..151c44e4 --- /dev/null +++ b/src/test/dos/scripts/ren83.scr @@ -0,0 +1,71 @@ +# The MIT License (MIT) +# +# Copyright (C) 2026 Scott Duensing +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# ren83.scr -- renames that keep an item's own name on long-name disks +# (86Box only: # LFN loads DOSLFN; # BIGDISK adds D:, FAT32). +# +# TEST\REN83.APP (fixtures/ren83) works on C: (FAT16) and D: (FAT32), in +# folders under "Rename Work". BASIC's NAME and FileOpsRename (what the +# File Manager's Rename calls) must rename a file or folder to its own 8.3 +# alias, and to its own name in other letters (a long name and an 8.3 +# name), without an error or losing it, the item then having the new name +# (DVX tells them apart from another file by platformSameFile: _truename, +# the short path, then a compare that ignores case; DOS refuses or ignores +# such a rename, so platformRename goes through a scratch name). NAME onto another file, by its long name or +# by its 8.3 alias, must raise 58 and FileOpsRename must refuse it, both +# keeping both files; NAME to another drive must raise 74. Each check +# logs its own PASS line, in this order. +# ONLY: 86box +# LFN +# BIGDISK +TIMEOUT 120 +WAITWIN "Program Manager" +MOVE 639 479 +LAUNCH TEST/REN83.APP +WAITLOG "REN83: C: NAME to the 8.3 alias PASS" +WAITLOG "REN83: C: NAME to other letters (long name) PASS" +WAITLOG "REN83: C: NAME to other letters (8.3 name) PASS" +WAITLOG "REN83: C: NAME of a folder to its 8.3 alias PASS" +WAITLOG "REN83: C: NAME of a folder to other letters PASS" +WAITLOG "REN83: C: FileOpsRename to the 8.3 alias PASS" +WAITLOG "REN83: C: FileOpsRename to other letters PASS" +WAITLOG "REN83: D: NAME to the 8.3 alias PASS" +WAITLOG "REN83: D: NAME to other letters (long name) PASS" +WAITLOG "REN83: D: NAME to other letters (8.3 name) PASS" +WAITLOG "REN83: D: NAME of a folder to its 8.3 alias PASS" +WAITLOG "REN83: D: NAME of a folder to other letters PASS" +WAITLOG "REN83: D: FileOpsRename to the 8.3 alias PASS" +WAITLOG "REN83: D: FileOpsRename to other letters PASS" +WAITLOG "REN83: C: NAME onto another file PASS" +WAITLOG "REN83: C: NAME onto another file's 8.3 alias PASS" +WAITLOG "REN83: C: FileOpsRename onto another file PASS" +WAITLOG "REN83: C: FileOpsRename onto another file's 8.3 alias PASS" +WAITLOG "REN83: D: NAME onto another file PASS" +WAITLOG "REN83: D: NAME onto another file's 8.3 alias PASS" +WAITLOG "REN83: D: FileOpsRename onto another file PASS" +WAITLOG "REN83: D: FileOpsRename onto another file's 8.3 alias PASS" +WAITLOG "REN83: C: NAME to another drive PASS" +WAITLOG "REN83: done, 0 failed" +WAITWIN "REN83 PASS" +KEY Alt+F4 +WAITNOWIN "REN83 *" +QUIT diff --git a/src/test/dos/scripts/wprot.scr b/src/test/dos/scripts/wprot.scr new file mode 100644 index 00000000..04e9cc45 --- /dev/null +++ b/src/test/dos/scripts/wprot.scr @@ -0,0 +1,81 @@ +# The MIT License (MIT) +# +# Copyright (C) 2026 Scott Duensing +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# wprot.scr -- BASIC's errors for writing to a write-protected floppy and +# to a CD-ROM, and no "Abort, Retry, Fail?". +# +# A: is a write-protected floppy (# FLOPPY: protected) and D: a CD-ROM +# (# REQUIRES: CDROM), both holding DISKFILE.TXT (fixtures/disks). +# TEST\WPROT.APP (fixtures/wprot) reads the file on each, then tries every +# way BASIC writes and logs the error each raises, and what FileOps (the +# File Manager) says. A file made, deleted, or renamed there raises 75 +# (Path/File access error), on both disks (DOS's critical error, failed +# by DVX, comes back as access denied; the creates and the CD-ROM's +# deletes and renames, which DOS garbles, are put right by +# platformChangeErrno); a write to a file already open there raises 57 +# (Device I/O error) when the disk refuses it, at the PUT or at the CLOSE +# that writes it out. CHDIR to each drive changes that drive's folder +# and leaves the current drive (VB's ChDir). FileOps says "Access denied +# (...)". Nothing on either disk changes, and DOS's critical-error prompt +# never shows (VIDEOCHECK: the screen is DVX's). +# FLOPPY: protected +# REQUIRES: CDROM +# NOLOG: Platform: no DOS memory for the critical-error handler +# NOLOG: Platform: could not install the critical-error handler +TIMEOUT 120 +WAITWIN "Program Manager" +MOVE 639 479 +LAUNCH TEST/WPROT.APP +WAITLOG "WPROT: A: read PASS" +WAITLOG "WPROT: A: OPEN FOR OUTPUT error 75 at OPEN" +WAITLOG "WPROT: A: OPEN FOR APPEND error 57 at CLOSE" +WAITLOG "WPROT: A: OPEN FOR BINARY and PUT error 57" +WAITLOG "WPROT: A: KILL error 75 at KILL" +WAITLOG "WPROT: A: NAME error 75 at NAME" +WAITLOG "WPROT: A: MKDIR error 75 at MKDIR" +WAITLOG "WPROT: A: FILECOPY error 75 at FILECOPY" +WAITLOG "WPROT: A: CHDIR keeps the drive PASS" +WAITLOG "WPROT: A: FileOpsSaveText 75" +WAITLOG "WPROT: A: FileOpsIsWritable 0" +WAITLOG "WPROT: A: FileOpsMakeDir: Cannot create NEWDIR. Access denied" +WAITLOG "WPROT: A: FileOpsRename: Cannot rename DISKFILE.TXT to NEW.TXT. Access denied" +WAITLOG "WPROT: A: unchanged PASS" +WAITLOG "WPROT: D: read PASS" +WAITLOG "WPROT: D: OPEN FOR OUTPUT error 75 at OPEN" +WAITLOG "WPROT: D: OPEN FOR APPEND error 75 at OPEN" +WAITLOG "WPROT: D: OPEN FOR BINARY and PUT error 57 at PUT" +WAITLOG "WPROT: D: KILL error 75 at KILL" +WAITLOG "WPROT: D: NAME error 75 at NAME" +WAITLOG "WPROT: D: MKDIR error 75 at MKDIR" +WAITLOG "WPROT: D: FILECOPY error 75 at FILECOPY" +WAITLOG "WPROT: D: CHDIR keeps the drive PASS" +WAITLOG "WPROT: D: FileOpsSaveText 75" +WAITLOG "WPROT: D: FileOpsIsWritable 0" +WAITLOG "WPROT: D: FileOpsMakeDir: Cannot create NEWDIR. Access denied" +WAITLOG "WPROT: D: FileOpsRename: Cannot rename DISKFILE.TXT to NEW.TXT. Access denied" +WAITLOG "WPROT: D: unchanged PASS" +WAITLOG "WPROT: done" +VIDEOCHECK +WAITWIN "WPROT DONE" +KEY Alt+F4 +WAITNOWIN "WPROT DONE" +QUIT diff --git a/src/test/dos/taskTest/taskTest.c b/src/test/dos/taskTest/taskTest.c new file mode 100644 index 00000000..06974762 --- /dev/null +++ b/src/test/dos/taskTest/taskTest.c @@ -0,0 +1,100 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// taskTest.c -- DOS harness fixture (TEST\TASKTEST.APP, crash.scr) +// +// A main-loop program: its task waits until another program's dialog box +// titled "Hold Box" (BOXTEST) is the modal window, then, with the argument +// "segv", writes through a bad pointer (a page fault), or with "exit" +// calls exit(TASK_EXIT_STATUS), on its own task: +// TASKTEST: waiting for the hold box +// TASKTEST: crashing on its own task | calling exit(4) on its own task +// DVX must end only this program (an Application Error box after the +// crash, nothing after exit()) and the hold box must keep working. + +#include "dvxApp.h" +#include "dvxWgt.h" +#include "shellApp.h" +#include "../holdBox.h" + +#include +#include + +#define TASK_TITLE "Task Test" +#define TASK_ARG_EXIT "exit" +#define TASK_EXIT_STATUS 4 +#define TASK_X 360 +#define TASK_Y 300 +#define TASK_W 240 +#define TASK_H 80 + +static void onClose(WindowT *win); +int32_t appMain(DxeAppContextT *ctx); + +SHELL_APP_DESCRIPTOR( + .name = TASK_TITLE, + .hasMainLoop = true, + .multiInstance = false, + .stackSize = SHELL_STACK_DEFAULT, + .priority = TS_PRIORITY_NORMAL +); + +static AppContextT *sAc = NULL; +static volatile bool sClosed = false; + + +static void onClose(WindowT *win) { + sClosed = true; + dvxDestroyWindow(sAc, win); +} + + +int32_t appMain(DxeAppContextT *ctx) { + sAc = ctx->shellCtx; + + WindowT *win = dvxCreateWindow(sAc, TASK_TITLE, TASK_X, TASK_Y, TASK_W, TASK_H, false); + + if (!win || !wgtInitWindow(sAc, win)) { + return -1; + } + + win->onClose = onClose; + dvxLog("TASKTEST: waiting for the hold box"); + + while (!holdBoxOpen(sAc)) { + if (sClosed) { + return 0; + } + + tsYield(); + } + + if (strcmp(ctx->args, TASK_ARG_EXIT) == 0) { + dvxLog("TASKTEST: calling exit(%d) on its own task", TASK_EXIT_STATUS); + exit(TASK_EXIT_STATUS); + } + + dvxLog("TASKTEST: crashing on its own task"); + holdBadWrite(); + dvxLog("TASKTEST: the bad pointer did not fault"); + return 0; +} diff --git a/src/test/fileops/fileMgrTest.c b/src/test/fileops/fileMgrTest.c index f78de89a..0d03291b 100644 --- a/src/test/fileops/fileMgrTest.c +++ b/src/test/fileops/fileMgrTest.c @@ -55,6 +55,8 @@ #define START_FRAMES_MAX 400 #define TEXT_MAX DVX_MAX_PATH #define MODE_DIR 0755 +#define CLIP_COPY_HEAD "DVX-FILES COPY\n" // fileMgr.frm FM_CLIP_COPY and its line end +#define CLIP_CUT_HEAD "DVX-FILES CUT\n" // FM_CLIP_CUT // File Manager menu captions (fileMgr.frm) #define MENU_NEW_FOLDER "New &Folder..." @@ -217,7 +219,7 @@ static void caseCopyPaste(void) { int32_t len = 0; const char *clip = dvxClipboardGet(&len); - TEST_TRUE(clip && strncmp(clip, "DVX-FILES COPY\n", strlen("DVX-FILES COPY\n")) == 0); + TEST_TRUE(clip && strncmp(clip, CLIP_COPY_HEAD, strlen(CLIP_COPY_HEAD)) == 0); menu(winB, MENU_PASTE); pumpUntilNoWindow("Copying"); @@ -316,12 +318,15 @@ static void caseErrors(void) { menu(win, MENU_PASTE); TEST_EQ(s.answered, 2); - // A folder that cannot be listed at start is reported, then the first - // drive's root is shown. - int32_t other = launch("no/such/start"); + // A folder that cannot be listed at start is reported (once), then the + // top folder of the drive DVX is on is shown. + int32_t other = launch("no/such/start"); + WindowT *otherWin = fixWindowForApp(other); + WidgetT *otherBox = otherWin ? tFind(otherWin, "fmPath") : NULL; TEST_TRUE(other > 0); TEST_EQ(s.answered, 3); + TEST_TRUE(otherBox != NULL && strcmp(wgtGetText(otherBox), DVX_PATH_SEP) == 0); fixDialogsOff(); closeManagers(); fixShellDown(); @@ -517,6 +522,28 @@ static void caseOpenAndTree(void) { TEST_TRUE(strstr(win->title, "kpunch") != NULL); TEST_TRUE(kpunch->firstChild != NULL); + // A double click opens the folder as one click does: the tree's own + // toggle closed it again on the second press, then DblClick runs + wgtTreeItemSetExpanded(kpunch, false); + tree->onDblClick(tree); + fixPumpSettled(); + TEST_TRUE(wgtTreeItemIsExpanded(kpunch)); + TEST_TRUE(strstr(win->title, "kpunch") != NULL); + + // Ctrl+C and Ctrl+X in the tree put its folder on the clipboard. + int32_t len = 0; + const char *clip = NULL; + + tWidgetKey(win, KEY_CTRL_C, KEY_MOD_CTRL); + fixPumpSettled(); + clip = dvxClipboardGet(&len); + TEST_TRUE(clip && strncmp(clip, CLIP_COPY_HEAD, strlen(CLIP_COPY_HEAD)) == 0); + TEST_TRUE(clip && strstr(clip, "kpunch") != NULL && strstr(clip, "fileMgr") == NULL); + tWidgetKey(win, KEY_CTRL_X, KEY_MOD_CTRL); + fixPumpSettled(); + clip = dvxClipboardGet(&len); + TEST_TRUE(clip && strncmp(clip, CLIP_CUT_HEAD, strlen(CLIP_CUT_HEAD)) == 0); + // Backspace in the tree goes up too. tWidgetKey(win, KEY_BACKSPACE, 0); fixPumpSettled(); diff --git a/src/test/fileops/fileOpsTest.c b/src/test/fileops/fileOpsTest.c index aea4f277..5854fd35 100644 --- a/src/test/fileops/fileOpsTest.c +++ b/src/test/fileops/fileOpsTest.c @@ -35,8 +35,11 @@ #include "fileops/fileOpsSys.h" #include "stb_ds_wrap.h" #include "dvxBas.h" +#include "../../apps/kpunch/dvxbasic/runtime/basErrors.h" +#include #include +#include #include #include #include @@ -74,14 +77,22 @@ #define PART_LONG_LEN 40 #define PUMP_READ_MS 30 // each clock read moves the fake clock this far #define PUMP_FILES 20 +#define SAVE_BIG_PIECES 12 // caseSaveTextPump: a text this many save pieces long +#define SAVE_LINE_EVERY 100 // its line feeds, one this many bytes apart +#define PROC_FD_DIR "/proc/self/fd" #define JOB_MEASURE 3 // fileops.bas FILEOPS_MEASURE #define JOB_BAD_OP 4 // The test's wait pump (dvxSetWaitPump): calls, and the answer from which -// call on is stop (0: never) +// call on is stop (0: never); with watch set, what each call saw of that +// file: its size grew from call to call, and whether it was open typedef struct { - int32_t calls; - int32_t stopFrom; + int32_t calls; + int32_t stopFrom; + const char *watch; + int64_t lastSize; + bool grew; + bool openSeen; } PumpT; // Scripted answers for runScripted @@ -119,12 +130,15 @@ static void caseMove(void); static void casePartialFolder(void); static void casePaths(void); static void caseRunCallbacks(void); +static void caseSaveText(void); +static void caseSaveTextPump(void); static void caseScanPieces(void); static void caseSymlinks(void); static void caseSysDir(void); static void caseTreePump(void); static void caseTreeSize(void); static bool exists(const char *path); +static bool fileIsOpen(const char *path); static int64_t fileSize(const char *path); static void makeDir(const char *path); static void makeFile(const char *path, int32_t bytes, char fill); @@ -1055,6 +1069,26 @@ static void caseMakeRename(void) { TEST_TRUE(fileOpsRename(tp("mk"), "newdir", "renamed", err, sizeof(err))); TEST_TRUE(exists(tp("mk/renamed"))); + // The item's own name reached another way is no clash + // (platformSameFile): a second link stands for DOS's 8.3 alias + TEST_EQ(link(tp("mk/g.txt"), tp("mk/alias.txt")), 0); + TEST_TRUE(fileOpsRename(tp("mk"), "g.txt", "alias.txt", err, sizeof(err))); + TEST_TRUE(exists(tp("mk/g.txt"))); + TEST_EQ(remove(tp("mk/alias.txt")), 0); + + // A drive with no disk in it (hostDriveNotReady stands for one) says + // so, whatever DOS answered (platformDriveErrno), and BASIC's save + // gives 71 (Disk not ready) + hostDriveNotReady(tp("nodisk")); + TEST_TRUE(!fileOpsMakeDir(tp("nodisk"), "newdir", err, sizeof(err))); + TEST_TRUE(strstr(err, "The drive is not ready.") != NULL); + TEST_TRUE(!fileOpsRename(tp("nodisk"), "a.txt", "b.txt", err, sizeof(err))); + TEST_TRUE(strstr(err, "The drive is not ready.") != NULL); + TEST_EQ(FileOpsSaveText(tp("nodisk/save.txt"), "text"), BAS_ERR_DISK_NOT_READY); + hostDriveNotReady(NULL); + TEST_TRUE(!fileOpsMakeDir(tp("nodisk"), "newdir", err, sizeof(err))); + TEST_TRUE(strstr(err, "The drive is not ready.") == NULL); + // BASIC: a whole chain of new folders, one that is there already, a // file in the way, nothing TEST_EQ(FileOpsMakePath(tp("mk/deep/er/still")), -1); @@ -1097,6 +1131,15 @@ static void caseMakeRename(void) { TEST_EQ(FileOpsReplaceFile(tp("mk/none.$ba"), target), 0); TEST_TRUE(strstr(FileOpsError(), "could not be replaced") != NULL); TEST_EQ(readFirst(target), 'n'); + + // A read-only file is not replaced (a save never takes away its + // protection): it keeps its text and the scratch file goes + TEST_EQ(chmod(target, MODE_READONLY), 0); + makeFile(scratch, 1, 'x'); + TEST_EQ(FileOpsReplaceFile(scratch, target), 0); + TEST_EQ(readFirst(target), 'n'); + TEST_TRUE(!exists(scratch)); + TEST_EQ(chmod(target, MODE_FILE), 0); } @@ -1364,6 +1407,139 @@ static void caseRunCallbacks(void) { } +// fileOpsSaveText and FileOpsSaveText: a text saved through the scratch +// sibling, every line end (LF, or CR LF) as CR LF; a failed save leaves +// the old file and no scratch file, and the BASIC call gives the number +// OPEN, PRINT #, and CLOSE give for the cause. +static void caseSaveText(void) { + tCase("save text: CR LF line ends, atomic, BASIC error numbers"); + + static const char text[] = "a\nb\r\nc\rd\n"; + static const char saved[] = "a\r\nb\r\nc\rd\r\n"; + char err[FILEOPS_MSG_MAX]; + char path[PATH_MAX_T]; + char scratch[PATH_MAX_T]; + FileOpsSaveStepE failed; + int32_t len = 0; + + makeDir(tp("sv")); + snprintf(path, sizeof(path), "%s", tp("sv/doc.txt")); + snprintf(scratch, sizeof(scratch), "%s", FileOpsTempPath(path)); + makeFile(path, 1, 'o'); + + TEST_TRUE(fileOpsSaveText(path, text, (int32_t)strlen(text), NULL, NULL, &failed, err, sizeof(err))); + + char *got = platformReadFile(path, &len); + + TEST_TRUE(got && len == (int32_t)strlen(saved) && memcmp(got, saved, (size_t)len) == 0); + free(got); + TEST_TRUE(!exists(scratch)); + + // BASIC: 0 when saved; a line end first, and nothing at all + TEST_EQ(FileOpsSaveText(path, "\nx"), 0); + TEST_EQ(readFirst(path), '\r'); + TEST_EQ(fileSize(path), 3); + TEST_EQ(FileOpsSaveText(path, ""), 0); + TEST_EQ(fileSize(path), 0); + TEST_STR_EQ(FileOpsError(), ""); + + // A folder that is not there: 76, and nothing is made + TEST_EQ(FileOpsSaveText(tp("sv/none/doc.txt"), "x"), BAS_ERR_PATH_NOT_FOUND); + TEST_TRUE(strstr(FileOpsError(), "Cannot save") != NULL); + TEST_TRUE(!exists(tp("sv/none"))); + TEST_TRUE(!fileOpsSaveText(tp("sv/none/doc.txt"), "x", 1, NULL, NULL, &failed, err, sizeof(err))); + TEST_EQ(failed, FileOpsSaveOpenE); + + // A read-only file is not replaced: 75 (FILEOPS_REPLACE_ERROR), its + // text kept and the scratch file gone. Skipped as root (permissions + // do not apply). + if (geteuid() != 0) { + TEST_EQ(FileOpsSaveText(path, "old"), 0); + TEST_EQ(chmod(path, MODE_READONLY), 0); + TEST_EQ(FileOpsSaveText(path, "new"), BAS_ERR_PATH_FILE_ACCESS); + TEST_EQ(readFirst(path), 'o'); + TEST_TRUE(!exists(scratch)); + TEST_TRUE(!fileOpsSaveText(path, "new", 3, NULL, NULL, &failed, err, sizeof(err))); + TEST_EQ(failed, FileOpsSaveReplaceE); + TEST_EQ(chmod(path, MODE_FILE), 0); + } +} + + +// A long save writes a piece at a time and lets DVX go on (dvxWaitPump) +// every so often, with the scratch file closed meanwhile (a program ended +// in a pump leaves no file open); a CR LF split between two pieces stays +// one line end, and a first pump that says stop only ends the pumping. +static void caseSaveTextPump(void) { + tCase("a long save pumps between pieces, with the scratch file closed"); + + int32_t len = FILEOPS_SAVE_PIECE * SAVE_BIG_PIECES; + char *text = (char *)malloc((size_t)len + 1); + int64_t lines = 0; + char path[PATH_MAX_T]; + char scratch[PATH_MAX_T]; + + TEST_TRUE(text != NULL); + + if (!text) { + return; + } + + for (int32_t i = 0; i < len; i++) { + text[i] = (i % SAVE_LINE_EVERY == SAVE_LINE_EVERY - 1) ? '\n' : 'x'; + } + + // A CR LF across the first two pieces + text[FILEOPS_SAVE_PIECE - 1] = '\r'; + text[FILEOPS_SAVE_PIECE] = '\n'; + text[len] = '\0'; + + for (int32_t i = 0; i < len; i++) { + lines += (text[i] == '\n' && (i == 0 || text[i - 1] != '\r')) ? 1 : 0; + } + + makeDir(tp("svp")); + snprintf(path, sizeof(path), "%s", tp("svp/big.txt")); + snprintf(scratch, sizeof(scratch), "%s", FileOpsTempPath(path)); + dvxSetWaitPump(pumpHook); + hostClockSetReadStep(PUMP_READ_MS); + + memset(&sPump, 0, sizeof(sPump)); + sPump.watch = scratch; + TEST_EQ(FileOpsSaveText(path, text), 0); + TEST_TRUE(sPump.calls > 1); + TEST_TRUE(sPump.grew); + TEST_TRUE(!sPump.openSeen); + TEST_EQ(fileSize(path), (int64_t)len + lines); + TEST_TRUE(!exists(scratch)); + + char *got = NULL; + int32_t gotLen = 0; + + got = platformReadFile(path, &gotLen); + TEST_TRUE(got && gotLen > FILEOPS_SAVE_PIECE + 1); + + if (got && gotLen > FILEOPS_SAVE_PIECE + 1) { + int32_t at = FILEOPS_SAVE_PIECE - 1 + (FILEOPS_SAVE_PIECE - 1) / SAVE_LINE_EVERY; + + TEST_TRUE(got[at] == '\r' && got[at + 1] == '\n' && got[at + 2] == 'x'); + } + + free(got); + + // Code that may not wait: one pump, and the save still finishes + memset(&sPump, 0, sizeof(sPump)); + sPump.stopFrom = 1; + TEST_EQ(FileOpsSaveText(path, text), 0); + TEST_EQ(sPump.calls, 1); + TEST_EQ(fileSize(path), (int64_t)len + lines); + + hostClockSetReadStep(0); + dvxSetWaitPump(NULL); + free(text); +} + + // Links are items of their own: a link to a parent folder does not make // the walk recurse forever, and deleting a link leaves its target alone. // A big folder is read a piece per step, and a job stopped or freed in @@ -1585,6 +1761,41 @@ static bool exists(const char *path) { } +// True when this process has path open (Linux: a link in /proc/self/fd +// names it). +static bool fileIsOpen(const char *path) { + char want[PATH_MAX]; + + if (!realpath(path, want)) { + return false; + } + + DIR *d = opendir(PROC_FD_DIR); + bool open = false; + + if (!d) { + return false; + } + + for (struct dirent *e = readdir(d); e && !open; e = readdir(d)) { + char link[PATH_MAX]; + char target[PATH_MAX]; + ssize_t n; + + snprintf(link, sizeof(link), "%s/%s", PROC_FD_DIR, e->d_name); + n = readlink(link, target, sizeof(target) - 1); + + if (n > 0) { + target[n] = '\0'; + open = strcmp(target, want) == 0; + } + } + + closedir(d); + return open; +} + + static int64_t fileSize(const char *path) { struct stat st; @@ -1618,9 +1829,19 @@ static void makeFiles(const char *dir, int32_t count) { } -// The wait pump: stop from call sPump.stopFrom on. +// The wait pump: stop from call sPump.stopFrom on. With a file to watch, +// what it saw of it. static bool pumpHook(void) { sPump.calls++; + + if (sPump.watch) { + int64_t size = fileSize(sPump.watch); + + sPump.grew = size > sPump.lastSize && (sPump.calls == 1 || sPump.grew); + sPump.lastSize = size; + sPump.openSeen |= fileIsOpen(sPump.watch); + } + return sPump.stopFrom == 0 || sPump.calls < sPump.stopFrom; } @@ -1734,6 +1955,8 @@ int main(void) { caseClearAttr(); caseListSort(); caseMakeRename(); + caseSaveText(); + caseSaveTextPump(); caseSysDir(); caseTreeSize(); caseMeasure(); diff --git a/src/test/formrt/Makefile b/src/test/formrt/Makefile index 34d9086f..84dd03b0 100644 --- a/src/test/formrt/Makefile +++ b/src/test/formrt/Makefile @@ -43,7 +43,11 @@ SRCS = $(filter-out frtStubs.c,$(wildcard *.c)) SEC_DIR = $(DVXTEST_ROOT)/src/libs/kpunch/crypto MONO_DIR = $(SEC_DIR)/thirdparty/monocypher/src SEC_OBJS = $(patsubst $(SEC_DIR)/%.c,$(BINDIR)/security/%.o,$(wildcard $(SEC_DIR)/*.c)) $(BINDIR)/security/monocypher.o $(BINDIR)/security/monocypher-ed25519.o -OBJS = $(patsubst %.c,$(BINDIR)/%.o,$(SRCS)) $(BINDIR)/basBuild.o $(BINDIR)/game.o $(SEC_OBJS) +# The programs the app cases run (Notepad saving through a scratch file) +# call the fileops library, which a DOS system loads as a .lib. +FILEOPS_DIR = $(DVXTEST_ROOT)/src/libs/kpunch/fileops +FILEOPS_OBJS = $(patsubst $(FILEOPS_DIR)/%.c,$(BINDIR)/fileops/%.o,$(wildcard $(FILEOPS_DIR)/*.c)) +OBJS = $(patsubst %.c,$(BINDIR)/%.o,$(SRCS)) $(BINDIR)/basBuild.o $(BINDIR)/game.o $(SEC_OBJS) $(FILEOPS_OBJS) GAME_DIR = $(DVXTEST_ROOT)/src/libs/kpunch/game CFLAGS = $(DVXTEST_CFLAGS) -I$(DVXBASIC) -I$(DVXTEST_ROOT)/src/libs/kpunch/dvxshell -DFRT_FIXTURE_DIR='"$(abspath .)/fixtures"' -DFRT_INCLUDE_DIR='"$(DVXTEST_ROOT)/src/include/basic"' -DFRT_STUBS_SO='"$(abspath $(STUBS_SO))"' @@ -66,6 +70,10 @@ $(BINDIR)/game.o: $(GAME_DIR)/game.c $(DVX_MAKEFILES) $(HOSTCC) $(CFLAGS) -I$(GAME_DIR) -c -o $@ $< # security.bas calls the security library for real, Monocypher too +$(BINDIR)/fileops/%.o: $(FILEOPS_DIR)/%.c $(DVX_MAKEFILES) + @mkdir -p $(dir $@) + $(HOSTCC) $(CFLAGS) -I$(DVXTEST_ROOT)/src/libs/kpunch -c -o $@ $< + $(BINDIR)/security/%.o: $(SEC_DIR)/%.c $(DVX_MAKEFILES) @mkdir -p $(dir $@) $(HOSTCC) $(CFLAGS) -I$(MONO_DIR) -c -o $@ $< diff --git a/src/test/formrt/frtHarness.c b/src/test/formrt/frtHarness.c index 723966c9..3a34ba98 100644 --- a/src/test/formrt/frtHarness.c +++ b/src/test/formrt/frtHarness.c @@ -320,8 +320,10 @@ static int32_t emitSubtree(const BasFormT *form, const WidgetT *parent, char *bu bool frtBuild(FrtAppT *app, const char *basSource, const char *const *frms, int32_t frmCount) { memset(app, 0, sizeof(*app)); - // Each form's code and control list (both shorter than the .frm - // text) inside its BEGINFORM / ENDFORM lines, then the module source + // The module source, then each form's code and control list (both + // shorter than the .frm text) inside its BEGINFORM / ENDFORM lines: + // the project builder's order (basBuild), so a module's CONSTs are + // known to the forms size_t cap = (basSource ? strlen(basSource) : 0) + FRT_SRC_SLACK; for (int32_t i = 0; i < frmCount; i++) { @@ -336,6 +338,8 @@ bool frtBuild(FrtAppT *app, const char *basSource, const char *const *frms, int3 return false; } + pos += snprintf(src + pos, cap - pos, "%s\n", basSource ? basSource : ""); + for (int32_t i = 0; i < frmCount; i++) { char formName[BAS_MAX_IDENT] = ""; int32_t len = (int32_t)strlen(frms[i]); @@ -345,7 +349,7 @@ bool frtBuild(FrtAppT *app, const char *basSource, const char *const *frms, int3 const char *code = frms[i] + basFindFormEndPos(frms[i], len); char *ctrlList = (char *)malloc((size_t)len + 1); - if (!ctrlList || basFrmControlList(frms[i], len, ctrlList, len + 1) < 0) { + if (!ctrlList || basFrmControlDecl(frms[i], len, ctrlList, len + 1) < 0) { snprintf(app->error, sizeof(app->error), "out of memory"); free(ctrlList); free(src); @@ -357,8 +361,6 @@ bool frtBuild(FrtAppT *app, const char *basSource, const char *const *frms, int3 free(ctrlList); } - pos += snprintf(src + pos, cap - pos, "%s\n", basSource ? basSource : ""); - BasCompilerT *compiler = basCompilerCreate(src, pos); @@ -537,8 +539,10 @@ int32_t frtSerializeForm(const BasFormT *form, char *buf, int32_t bufSize) { pos = emitFormHeader(form, buf, bufSize, pos); + // A form with PictureBoxes docked to its edges (Align) has them in + // the window's root around its contents: the whole root then if (form->contentBox) { - pos = emitSubtree(form, form->contentBox, buf, bufSize, pos, 1); + pos = emitSubtree(form, form->dockMid ? form->root : form->contentBox, buf, bufSize, pos, 1); } pos = emitLine(buf, bufSize, pos, 0, "End\n"); @@ -548,7 +552,7 @@ int32_t frtSerializeForm(const BasFormT *form, char *buf, int32_t bufSize) { void frtStart(FrtAppT *app, const char *startupForm) { - basFormRtLoadAllForms(app->rt, startupForm); + basFormRtLoadStartupForm(app->rt, startupForm); tPump(1); frtRunMain(app); tPump(1); diff --git a/src/test/formrt/frtHarness.h b/src/test/formrt/frtHarness.h index ab4cac5f..a5812420 100644 --- a/src/test/formrt/frtHarness.h +++ b/src/test/formrt/frtHarness.h @@ -60,7 +60,7 @@ typedef struct { // source does not compile. bool frtBuild(FrtAppT *app, const char *basSource, const char *const *frms, int32_t frmCount); -// basFormRtLoadAllForms + frtRunMain. +// basFormRtLoadStartupForm + frtRunMain. void frtStart(FrtAppT *app, const char *startupForm); // Run the module's main code until it halts or errors, pumping the diff --git a/src/test/formrt/frtStubs.c b/src/test/formrt/frtStubs.c index 272e2691..220f7921 100644 --- a/src/test/formrt/frtStubs.c +++ b/src/test/formrt/frtStubs.c @@ -81,6 +81,7 @@ typedef struct { // Prototypes (alphabetical; exported symbols formrt.c resolves by name) const FrtStubApiT *frtStubApi(void); +void hlpcAbandon(void); int32_t hlpcCompile(const char **inputs, int32_t inputCount, const char *outputFile, const char *a, const char *b, uint32_t options, HlpcProgressFnT x, void *y); void hlpcSetMessageFn(HlpcMessageFnT fn, void *ctx); void hlpcSetTickFn(HlpcTickFnT fn, void *ctx); @@ -219,6 +220,15 @@ const FrtStubApiT *frtStubApi(void) { } +// The compile's caller is gone: forget its callbacks, as the real one does +void hlpcAbandon(void) { + sStubHlpcTickFn = NULL; + sStubHlpcTickCtx = NULL; + sStubHlpcMsgFn = NULL; + sStubHlpcMsgCtx = NULL; +} + + int32_t hlpcCompile(const char **inputs, int32_t inputCount, const char *outputFile, const char *a, const char *b, uint32_t options, HlpcProgressFnT x, void *y) { (void)a; (void)b; diff --git a/src/test/formrt/testFontProps.c b/src/test/formrt/testFontProps.c index bc152016..b9f7b271 100644 --- a/src/test/formrt/testFontProps.c +++ b/src/test/formrt/testFontProps.c @@ -32,10 +32,12 @@ #include "frtHarness.h" #include "../../apps/kpunch/dvxbasic/basdev/frmModel.h" #include "dvxDraw.h" +#include "dvxFontFmt.h" #include "dvxPlat.h" #include "dvxText.h" #include +#include #include #include #include @@ -65,6 +67,10 @@ #define FP_STR_(x) #x #define FP_GOLDEN_FRAMES 4 // frames to lay out and paint the golden form #define FP_LICENCE_MAX 16384 // a font's notice and licence texts +#define FP_SANS_FILE DVXTEST_FONT_FILES "/kpunch/DJVSANS.DFN" // FP_SANS's plain face +#define FP_LOST "Lost Sans" // FP_SANS's face renamed, its file then spoilt +#define FP_LOST_FILE "LOSTSANS.DFN" +#define FP_FAMILY_AT ((int32_t)offsetof(DfnHeaderT, family)) // the family name's place in a .DFN // What the licence script saw: the licence window's text, whether the // System font's note came up, and whether it has asked for the licence @@ -89,12 +95,14 @@ static void caseFontDrawing(void); static void caseFontFrm(void); static void caseFontGoldens(void); static void caseFontLicence(void); +static void caseFontLicenceUnreadable(void); static void caseFontProps(void); static void caseRichEdit(void); static void caseRichLabel(void); static bool fontIs(const WidgetT *w, const char *family, int32_t size, uint32_t style); static void fpLicenceScript(AppContextT *ctx, WindowT *modal, void *userCtx); static void fpPickScript(AppContextT *ctx, WindowT *modal, void *userCtx); +static void fpSoundHook(DvxSoundE event, bool wait); void frtFontCases(void); static int32_t largestSize(const char *family, uint32_t style); static bool nearestSize(const char *family, uint32_t style, int32_t asked, int32_t got); @@ -102,6 +110,12 @@ static int32_t openedSize(const char *family, int32_t size, uint32_t style); static double propNumber(FrtAppT *app, void *obj, const char *name); static void propText(FrtAppT *app, void *obj, const char *name, char *out, int32_t outSize); +// The desktop sounds message boxes played (fpSoundHook): the System +// font's note is an information box, a licence that cannot be read an +// error +static bool sFpInfoSound = false; +static bool sFpErrorSound = false; + // BASIC entry points of commdlg.bas (formrt.c, reached through DECLARE LIBRARY) int32_t DlgFont(const char *title, const char *family, int32_t size, int32_t style, int32_t flags); const char *DlgFontName(void); @@ -195,7 +209,7 @@ static void caseDlgFont(void) { basNativeHostSetLive(false); tDialogScript(NULL, NULL); TEST_TRUE(pick.picked); - TEST_STR_EQ(frtOut(&app), FP_MONO "|1 \n"); + TEST_STR_EQ(frtOut(&app), FP_MONO "| 1 \n"); frtDestroy(&app); } else { printf(" compile error: %s\n", app.error); @@ -552,15 +566,74 @@ static void caseFontLicence(void) { TEST_TRUE(strchr(lic.text, '\r') == NULL); TEST_TRUE(!lic.systemNote); memset(&lic, 0, sizeof(lic)); + sFpInfoSound = false; + sFpErrorSound = false; + dvxSetSoundHook(fpSoundHook); TEST_EQ(DlgFont("Font", FONT_SYSTEM_FAMILY, FONT_CHAR_HEIGHT, 0, 0), 0); + dvxSetSoundHook(NULL); tDialogScript(NULL, NULL); TEST_TRUE(lic.systemNote); + TEST_TRUE(sFpInfoSound && !sFpErrorSound); TEST_STR_EQ(lic.text, ""); frtDestroy(&app); tShutdown(); } +// The font dialog's Licence button for a font whose file can no longer +// be read: a box titled Font Licence (the font's licence cannot be read) +// and no licence window, and one log line naming the file and the family +// the system font draws instead, as one sentence after another. +static void caseFontLicenceUnreadable(void) { + const char *frm = "Begin Form Form1\n Caption = \"Dlg\"\nEnd\n"; + int32_t len = 0; + char *font = platformReadFile(FP_SANS_FILE, &len); + char path[DVX_MAX_PATH]; + FrtAppT app; + FpLicenceT lic; + + tCase("DlgFont: Licence of a font whose file cannot be read"); + tInit(FP_SCREEN_W, FP_SCREEN_H, FP_SCREEN_BPP); + TEST_TRUE(font != NULL && len > FP_FAMILY_AT + DFN_FAMILY_MAX); + + if (!font || len <= FP_FAMILY_AT + DFN_FAMILY_MAX || !frtBuild(&app, "", &frm, 1)) { + free(font); + tShutdown(); + return; + } + + // FP_SANS's face under a family of its own, then its file spoilt + memset(font + FP_FAMILY_AT, 0, DFN_FAMILY_MAX); + memcpy(font + FP_FAMILY_AT, FP_LOST, strlen(FP_LOST)); + snprintf(path, sizeof(path), "%s/%s", tTempDir(), FP_LOST_FILE); + TEST_TRUE(tWriteFile(path, font, len)); + free(font); + TEST_TRUE(dvxFontAddFile(0, path)); + TEST_TRUE(tWriteFile(path, FP_LOST, (int32_t)strlen(FP_LOST))); + + frtStart(&app, NULL); + memset(&lic, 0, sizeof(lic)); + sFpInfoSound = false; + sFpErrorSound = false; + dvxSetSoundHook(fpSoundHook); + tDialogScript(fpLicenceScript, &lic); + TEST_EQ(DlgFont("Font", FP_LOST, FP_SIZE, 0, 0), 0); + tDialogScript(NULL, NULL); + dvxSetSoundHook(NULL); + TEST_TRUE(lic.systemNote); + TEST_TRUE(sFpErrorSound && !sFpInfoSound); + TEST_STR_EQ(lic.text, ""); + + char *log = platformReadFile(DVX_LOG_FILE, NULL); + + TEST_TRUE(log && strstr(log, FP_LOST_FILE) != NULL && strstr(log, ". Drawing " FP_LOST " with the system font.") != NULL); + free(log); + dvxFontRemoveOwner(0); + frtDestroy(&app); + tShutdown(); +} + + static void caseFontProps(void) { tCase("FontName / FontSize / FontBold / FontItalic / FontUnderline / FontStrikethru"); tInit(FP_SCREEN_W, FP_SCREEN_H, FP_SCREEN_BPP); @@ -646,7 +719,7 @@ static void caseFontProps(void) { // The system font everywhere at first frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Defaults")); - snprintf(text, sizeof(text), "%s|%d False False False False |%s|%d \n", FONT_SYSTEM_FAMILY, FONT_CHAR_HEIGHT, FONT_SYSTEM_FAMILY, FONT_CHAR_HEIGHT); + snprintf(text, sizeof(text), "%s| %d FalseFalseFalseFalse|%s| %d \n", FONT_SYSTEM_FAMILY, FONT_CHAR_HEIGHT, FONT_SYSTEM_FAMILY, FONT_CHAR_HEIGHT); TEST_STR_EQ(frtOut(&app), text); // The form's font reaches its controls, which have none of their own; @@ -699,7 +772,7 @@ static void caseFontProps(void) { // A container's font reaches the controls inside it frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Frame")); - snprintf(text, sizeof(text), "%s|%s|True \n", FP_SERIF, FP_SERIF); + snprintf(text, sizeof(text), "%s|%s|True\n", FP_SERIF, FP_SERIF); TEST_STR_EQ(frtOut(&app), text); // From C on the form object @@ -904,6 +977,14 @@ static void fpPickScript(AppContextT *ctx, WindowT *modal, void *userCtx) { } +// Notes which kinds of message box sounded. +static void fpSoundHook(DvxSoundE event, bool wait) { + (void)wait; + sFpInfoSound = sFpInfoSound || event == SoundInfoE; + sFpErrorSound = sFpErrorSound || event == SoundErrorE; +} + + void frtFontCases(void) { caseFontProps(); caseFontDrawing(); @@ -911,6 +992,7 @@ void frtFontCases(void) { caseFontGoldens(); caseDlgFont(); caseFontLicence(); + caseFontLicenceUnreadable(); caseRichLabel(); caseRichEdit(); } diff --git a/src/test/formrt/testFormRt.c b/src/test/formrt/testFormRt.c index 66ed477f..2b665166 100644 --- a/src/test/formrt/testFormRt.c +++ b/src/test/formrt/testFormRt.c @@ -34,6 +34,8 @@ #include "../../apps/kpunch/dvxbasic/compiler/compiler.h" #include "../../apps/kpunch/dvxbasic/basBuild.h" #include "../../apps/kpunch/dvxbasic/basRes.h" +#include "../../apps/kpunch/dvxbasic/basdev/frmModel.h" +#include "../../apps/kpunch/dvxbasic/runtime/basErrors.h" #include "../../apps/kpunch/dvxbasic/runtime/screen.h" #include "thirdparty/stb_ds_wrap.h" #include "canvas/canvas.h" @@ -59,6 +61,7 @@ #include #include #include +#include #include #include #include @@ -83,6 +86,7 @@ #define FORM_MAX_H 150 // and the MaxHeight its code sets #define TERM_NUL_PASTE_LEN 3 // "x", CHR$(0), "y" #define MENU_ID_BASE 10000 +#define SCAN_A 0x1E // caseKeyChars: the A key's scancode (Ctrl+A) // New-case constants: the stub UART identity (mirrors frtStubs.c), the // fake SQL handles and row count, one-past the resource handle limit @@ -97,6 +101,8 @@ #define RES_HANDLE_PROBE 9 // ResOpen handles held at once (more than the old fixed eight) #define FRT_EXT_WIDE_RESULT 0x12345 #define FRT_SETTLED_TIME 946684800 // 2000-01-01: a file time long past +#define FRT_MODE_RO 0444 // a read-only file +#define FRT_MODE_RW 0644 #define FRT_EXT_BIN_MAX 64 // frtExtXor result buffer #define FRT_FIT_BIG_W 600 // caseFormWindowMembers: the size FitWidth / FitHeight shrink from #define FRT_FIT_BIG_H 400 @@ -110,6 +116,11 @@ #define FRT_HBAR_END 95 // and its last column (length 96) #define FRT_HBAR_THUMB_X 31 // its thumb's first column: arrow 16 + pos 20 * (track 64 - thumb 16) / range 64 #define FRT_HBAR_THUMB_END 46 // and last: 16 * 64 / 80 = 12 wide, raised to the 16 minimum +#define FRT_RBAR_X 104 // caseDrawnBarRepeat: a column inside the bar (DrawScrollBar 100, 0, 80, ...) +#define FRT_RBAR_ARROW_Y 75 // a row on its down arrow (the last 16 rows) +#define FRT_RBAR_TRACK_Y 60 // a row on its track below the thumb at the start +#define FRT_RBAR_OFF_Y 90 // a row below the bar +#define FRT_RBAR_STEPS 8 // repeats long enough for the thumb to reach the track row #define FRT_HBAR_TROUGH_X 20 // a column of the trough left of the thumb #define FRT_SARROW_X 40 // caseDrawThemed Form1_HBar: DrawScrollArrow's button (16 square, pointing right) #define FRT_SARROW_Y 30 @@ -131,6 +142,7 @@ #define FRT_TERM_COLS 100 // caseTermBind: the Terminal's new size #define FRT_TERM_ROWS 30 #define FRT_BIND_MAX 64 // caseTermBind: bytes the bound stream keeps +#define FRT_WHO_TERMS 3 // caseLibraryCtrlNames: the Terminals frtTermWho tells apart #define FRT_APPS_DIR FRT_INCLUDE_DIR "/../../apps/kpunch" #define FRT_APP_PATH_MAX 512 #define FRT_CLASS_WRAP_LEN (BAS_MAX_IDENT + 64) // the BEGINCLASS / ENDCLASS lines around a class module, separators and NUL @@ -145,9 +157,23 @@ #define MENU_SHORTCUT_COUNT 3 // Shortcut items of caseMenuShortcuts #define FRT_ICON_FRM_LEN 4096 // caseProgramIcon: its .frm, with the files' paths #define SCAN_B 0x30 // scancode of B +#define SCAN_H 0x23 // caseMenuTitles: Alt+H +#define SCAN_M_KEY 0x32 // caseMenuTitles: M (an item's access key) +#define SCAN_F_KEY 0x21 // caseMenuOpenChanges: Alt+F +#define SCAN_R_KEY 0x13 // caseMenuOpenChanges: R (an item's access key) +#define SCAN_V_KEY 0x2F // caseMenuOpenChanges: Alt+V +#define FRT_POPUP_AT_X 100 // caseMenuTitles: PopupMenu's x and y in the form +#define FRT_POPUP_AT_Y 50 #define KEY_CTRL_B 0x02 // Ctrl+B's ASCII code #define LV_SECOND_COL_X 140 // inside the second column of "Name,14|Size,12" (from the list's left edge) #define LV_HEADER_Y 6 // inside the header row (from the list's top edge) +#define FRT_LIST_BORDER 2 // a ListBox's, ListView's, or TreeView's border +#define FRT_LV_HEADER_PAD 4 // a ListView header's height past its text +#define FRT_POPUP_PAD 2 // a ComboBox list's top past the box +#define FRT_COMBO_ARROW_X 8 // inside a ComboBox's arrow (from its right edge) +#define FRT_TREE_TEXT_X 30 // inside a TreeView row's text, or a ListView's first column (from its left edge) +#define FRT_TREE_EXPAND_X 4 // inside a root node's expand box (from inside the TreeView's border) +#define FRT_CLICK_GAP_MS 600 // past the double-click time: the next click is a single one #define FRT_CHOICE_MANY 300 // DlgChoice items in caseDialogWrappers (over 64, over 1024 bytes) #define FRT_CHOICE_ITEM_LEN 16 // room for one "|keyword nnn" #define FRT_HELP_OUT_MAX 256 // caseHelpPane: the expected PRINT output @@ -214,6 +240,7 @@ int32_t DlgChoice(const char *title, const char *prompt, const char *item int32_t DlgColor(const char *title, int32_t defaultColor); const char *DlgFileOpen(const char *title, const char *filter); const char *DlgFileOpenIn(const char *title, const char *filter, const char *folder); +const char *DlgFileOpenOrCreate(const char *title, const char *filter, const char *folder); const char *DlgFileSave(const char *title, const char *filter); const char *DlgFileSaveIn(const char *title, const char *filter, const char *folder); const char *DlgFolder(const char *title, const char *folder); @@ -284,12 +311,6 @@ typedef struct { char button[16]; } DialogCtxT; -// caseLoadFormsYield's other task: its turns, until stop -typedef struct { - int32_t turns; - bool stop; -} TaskTurnsT; - // caseCurrentPerTask: a program's runtime, and the one current when its // code resumed from a yield typedef struct { @@ -364,16 +385,25 @@ static bool appBuild(FrtAppT *app, const char *frmPath, const char *clsPa static BasValueT callIntM(FrtAppT *app, BasControlT *ctrl, const char *method, const int32_t *vals, int32_t count); static void caseAppBasDemo(void); static void caseAppCommandLine(void); +static void caseAppHelpEdit(void); static void caseAppIconEd(void); static void caseAppNotepad(void); static void caseAppNotepadCloseRequest(void); +static void caseBareControlNames(void); +static void caseBareFormMembers(void); static void caseBarLayoutProps(void); static void caseBoxLayoutProps(void); static void caseBuildProject(void); +static void caseByValEventArgs(void); +static void caseClassDefaultToControl(void); +static void caseClickOnRelease(void); static void caseClipboard(void); +static void caseCodeChangeLists(void); +static void caseCodeChanges(void); static void caseCommonMethods(void); static void caseControlArrays(void); static void caseControlMembers2(void); +static void caseControlsMenus(void); static void caseCreateFormDynamic(void); static void caseCurrentPerTask(void); static void caseCustomEvents(void); @@ -383,14 +413,22 @@ static void caseDesignerLive(void); static void caseDesignerRegistry(void); static void caseDialogWrappers(void); static void caseDragDrop(void); +static void caseDrawAlign(void); +static void caseDrawArgErrors(void); +static void caseDrawFocusRect(void); +static void caseDrawLateBound(void); static void caseDrawMethods(void); +static void caseDrawnBarRepeat(void); static void caseDrawPaint(void); static void caseDrawPaintPicture(void); +static void caseDrawPrintNoText(void); +static void caseDrawResize(void); static void caseDrawScale(void); static void caseDrawStyle(void); static void caseDrawThemed(void); static void caseDynamicControl(void); static void caseEditorMembers(void); +static void caseEnterNoDefault(void); static void caseEventLoopExits(void); static void caseEvents(void); static void caseEventsWaitForCode(void); @@ -399,34 +437,68 @@ static void caseExternLive(void); static void caseExternMarshal(void); static void caseFormFullScreen(void); static void caseFormInstances(void); +static void caseFormLateShow(void); static void caseFormLimits(void); +static void caseFormMemberChecks(void); +static void caseFormMemberFields(void); +static void caseFormMemberRefs(void); +static void caseFormMembers(void); +static void caseFormMemberStores(void); +static void caseFormMemberTargets(void); +static void caseFormMoveZOrder(void); +static void caseFormObjects(void); +static void caseFormOwnProcs(void); +static void caseFormReferences(void); static void caseFormShowHide(void); +static void caseFormsOnDemand(void); +static void caseFormTypedVars(void); static void caseFormVars(void); static void caseFormWindowMembers(void); +static void caseFormWithOnce(void); +static void caseFormWithRecords(void); static void caseFrameMissed(void); static void caseFrmLoadEdges(void); static void caseFrmParserUnit(void); +static void caseGapClosure(void); +static void caseGlobalObjectValues(void); static void caseHandlerContext(void); static void caseHandlerError(void); static void caseHelpHooks(void); static void caseHelpPane(void); static void caseHelpTopic(void); +static void caseIndexMethods(void); +static void caseKeyChars(void); +static void caseKeyOrder(void); +static void caseLibraryCtrlNames(void); +static void caseListInsertItemData(void); +static void caseListPicks(void); +static void caseListSelectedSorted(void); static void caseListSetItems(void); static void caseListTreeMethods(void); +static void caseLoadCtrlArray(void); static void caseLoadForm2(void); -static void caseLoadFormsYield(void); +static void caseLoadFormRef(void); static void caseLoadPicture(void); static void caseLoadPictureData(void); +static void caseMenuArrays(void); static void caseMenuBarRuntime(void); static void caseMenuCaption(void); +static void caseMenuOpenChanges(void); static void caseMenuRuntime(void); static void caseMenus(void); static void caseMenuShortcuts(void); +static void caseMenuTitles(void); +static void caseMethodDynArgs(void); static void caseMethodRetIntStr(void); static void caseMethodSignatures(void); static void caseModalShow(void); +static void caseModuleNames(void); +static void caseModulePrivateHandlers(void); static void caseMsgBox(void); static void caseNewArgs(void); +static void caseObjectDefaultLet(void); +static void caseObjectLetValue(void); +static void caseObjectPrintSpacing(void); static void caseOptionGroup(void); static void caseParDsgnFixture(void); static void casePendingUnloadDrain(void); @@ -436,7 +508,9 @@ static void caseProgramIcon(void); static void caseProgramScreen(void); static void caseProgramScreenModes(void); static void casePropEdges(void); +static void casePropRefused(void); static void casePropTables(void); +static void casePropTextValues(void); static void caseQueryUnloadCancel(void); static void caseQueuedOrder(void); static void caseRefValidation(void); @@ -449,22 +523,31 @@ static void caseRuntimeError(void); static void caseScreenMembers(void); static void caseScreenObject(void); static void caseScreenPaint(void); +static void caseScrollPaneChange(void); static void caseSerialLoopback(void); static void caseSerialUnresolved(void); static void caseSetEvent(void); +static void caseShowChoosesFocus(void); +static void caseSizeUnits(void); static void caseSqlWrappers(void); static void caseTermBind(void); static void caseTermSend(void); static void caseTextBoxProps(void); static void caseTimers(void); static void caseToolbarClearFromHandler(void); +static void caseTrappableErrors(void); static void caseTwoRuntimes(void); +static void caseUnloadCancel(void); static void caseUnloadDeferred(void); +static void caseUnloadMeShow(void); static void caseUnloadThenLoad(void); static void caseValidateCancel(void); static void caseVisibleKeepsModal(void); static void caseWidgetParity(void); static void caseWindowState(void); +static void caseWithEvents(void); +static void caseWithEventsControls(void); +static void caseWithEventsForms(void); static WidgetT *childAt(WidgetT *w, int32_t idx); static const char *commRecvText(int32_t handle, int32_t channel); static int32_t commSendText(int32_t handle, const char *text, int32_t channel, int32_t encrypt); @@ -493,6 +576,7 @@ static void parseOnFormProp(void *userData, const char *key, const char * static void parseOnMenuBegin(void *userData, const char *name, int32_t level); static void parseOnMenuEnd(void *userData); static void parseOnMenuProp(void *userData, const char *key, const char *value); +static bool pumpFrame(void *ctx); static bool pumpRtEvents(void *ctx); static const char *roundTripValue(const char *basName, const WgtPropDescT *p, char *buf, int32_t bufSize); static int32_t screenPixel(const BasScreenT *scr, int32_t x, int32_t y); @@ -517,7 +601,6 @@ static int32_t sqlFakeOpen(const char *path); static int32_t sqlFakeQuery(int32_t db, const char *sql); static void sqlFakeSetPump(int32_t db, bool (*pump)(int32_t db)); static void taskCodeYield(void *arg); -static void taskTurns(void *arg); static void termBindUnbound(void *ctx); static int32_t termBindWrite(void *ctx, const uint8_t *data, int32_t len); static void unloadModalCheck(AppContextT *ctx, WindowT *modal, void *userCtx); @@ -539,6 +622,7 @@ int32_t frtExtSeven(int32_t a, int32_t b, int32_t c, int32_t d, int32_t e const char *frtExtStr(const char *s); void frtExtSub(int32_t a); const uint8_t *frtExtXor(const uint8_t *data, int32_t len, int32_t key, int32_t *outLen); +int32_t frtTermWho(const char *name); // caseTermBind: what the bound stream received, and how often it was // told the binding ended. @@ -546,6 +630,11 @@ static char sBindText[FRT_BIND_MAX]; static int32_t sBindLen = 0; static int32_t sBindUnbound = 0; +// caseLibraryCtrlNames: the Terminals frtTermWho numbers 1, 2, 3, and +// its binding's stream +static WidgetT *sWhoTerms[FRT_WHO_TERMS]; +static int32_t sWhoCtx = 0; + static HelpNestT sHelpNest; // errorDialogCheck: how often a modal box came up, and the last one's @@ -565,8 +654,8 @@ static int32_t sFrtDynType = -1; static const WidgetClassT sFrtDynClass = { .version = WGT_CLASS_VERSION }; static const WgtPropDescT sFrtDynProps[] = { - { "Title", WGT_IFACE_STRING, WGT_DYN_ACCESS, WGT_DYN_ACCESS, NULL }, - { "Level", WGT_IFACE_INT, WGT_DYN_ACCESS, NULL, NULL }, + { "Title", WGT_IFACE_STRING, WGT_DYN_ACCESS, WGT_DYN_ACCESS, NULL, false }, + { "Level", WGT_IFACE_INT, WGT_DYN_ACCESS, NULL, NULL, false }, }; static const WgtMethodDescT sFrtDynMethods[] = { @@ -835,10 +924,10 @@ static void caseAppCommandLine(void) { const char *expected; // %s = the argument int32_t dismissed; // error boxes } runs[] = { - { "/notepad/notepad.frm", "NotepadForm", "SUB NotepadForm_C\n PRINT NotepadForm.Caption; LEN(Editor.Text); dirty\nEND SUB\n", NULL, "%s - Notepad5 False \n", 0 }, - { "/notepad/notepad.frm", "NotepadForm", "SUB NotepadForm_C\n PRINT NotepadForm.Caption; LEN(Editor.Text); dirty\nEND SUB\n", "/nonexistent/dir/x.txt", "Untitled - Notepad0 False \n", 1 }, - { "/imgview/imgview.frm", "ImgViewForm", "SUB ImgViewForm_C\n PRINT ImgViewForm.Caption; ImgDisplay.Picture = COMMAND$(1)\nEND SUB\n", FRT_APPS_DIR "/imgview/ICON32.BMP", "%s - Image ViewerTrue \n", 0 }, - { "/iconed/iconed.frm", "IconEd", "SUB IconEd_C\n PRINT filePath = COMMAND$(1); iconW; dirty\nEND SUB\n", FRT_APPS_DIR "/iconed/ICON32.BMP", "True 32 False \n", 0 } + { "/notepad/notepad.frm", "NotepadForm", "SUB NotepadForm_C\n PRINT NotepadForm.Caption; LEN(Editor.Text); dirty\nEND SUB\n", NULL, "%s - Notepad 5 False\n", 0 }, + { "/notepad/notepad.frm", "NotepadForm", "SUB NotepadForm_C\n PRINT NotepadForm.Caption; LEN(Editor.Text); dirty\nEND SUB\n", "/nonexistent/dir/x.txt", "Untitled - Notepad 0 False\n", 1 }, + { "/imgview/imgview.frm", "ImgViewForm", "SUB ImgViewForm_C\n PRINT ImgViewForm.Caption; ImgDisplay.Picture = COMMAND$(1)\nEND SUB\n", FRT_APPS_DIR "/imgview/ICON32.BMP", "%s - Image ViewerTrue\n", 0 }, + { "/iconed/iconed.frm", "IconEd", "SUB IconEd_C\n PRINT filePath = COMMAND$(1); iconW; dirty\nEND SUB\n", FRT_APPS_DIR "/iconed/ICON32.BMP", "True 32 False\n", 0 } }; char textPath[FRT_APP_PATH_MAX]; char frmPath[FRT_APP_PATH_MAX]; @@ -875,6 +964,91 @@ static void caseAppCommandLine(void) { } +// helpedit: a save writes the source with CR LF line ends through a +// scratch file; one that cannot replace a read-only file says so, leaves +// it as it was, and leaves no scratch file behind. +static void caseAppHelpEdit(void) { + tCase("app helpedit: save in CR LF lines, a read-only file kept"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + static const char stubs[] = + "\n" + "CONST DVX_SAVE_YES = 1\n" + "CONST DVX_SAVE_NO = 2\n" + "CONST DVX_SAVE_CANCEL = 3\n" + "FUNCTION DlgPromptSave(BYVAL title AS STRING) AS INTEGER\n" + " DlgPromptSave = DVX_SAVE_NO\n" + "END FUNCTION\n" + "FUNCTION DlgFileSave$(BYVAL title AS STRING, BYVAL filter AS STRING) AS STRING\n" + " DlgFileSave$ = \"\"\n" + "END FUNCTION\n" + "FUNCTION DlgFileOpen$(BYVAL title AS STRING, BYVAL filter AS STRING) AS STRING\n" + " DlgFileOpen$ = \"\"\n" + "END FUNCTION\n" + "FUNCTION ShellProgramsFolder$() AS STRING\n" + " ShellProgramsFolder$ = \"\"\n" + "END FUNCTION\n"; + static const char testsFmt[] = + "\n" + "SUB HelpEdit_H1\n" + " Editor.Text = \"line one\" + CHR$(10) + \"line two\"\n" + " PRINT \"H1\"; WriteSource(\"%s\")\n" + "END SUB\n" + "SUB HelpEdit_H2\n" + " Editor.Text = \"replaced\"\n" + " PRINT \"H2\"; WriteSource(\"%s\")\n" + "END SUB\n"; + static const char *const steps[] = { "H1", "H2" }; + char outPath[FRT_APP_PATH_MAX]; + char roPath[FRT_APP_PATH_MAX]; + char roTmp[FRT_APP_PATH_MAX]; + char tests[sizeof(testsFmt) + 2 * FRT_APP_PATH_MAX]; + struct stat st; + FrtAppT app; + + snprintf(outPath, sizeof(outPath), "%s/helpeditOut.dhs", tTempDir()); + snprintf(roPath, sizeof(roPath), "%s/helpeditRo.dhs", tTempDir()); + remove(roPath); + TEST_TRUE(writeText(roPath, "keep\r\n")); + TEST_EQ(chmod(roPath, FRT_MODE_RO), 0); + TEST_TRUE(platformPathSibling(roTmp, sizeof(roTmp), roPath, PLATFORM_TMP_EXT)); + snprintf(tests, sizeof(tests), testsFmt, outPath, roPath); + + if (!appBuild(&app, FRT_APPS_DIR "/helpedit/helpedit.frm", NULL, stubs, tests)) { + chmod(roPath, FRT_MODE_RW); + tShutdown(); + return; + } + + // Saving runs the fileops library for real + basNativeHostSetLive(true); + frtStart(&app, "HelpEdit"); + + for (int32_t i = 0; i < DVX_ARRAY_LEN(steps); i++) { + TEST_TRUE(frtFire(&app, "HelpEdit", steps[i])); + } + + basNativeHostSetLive(false); + TEST_STR_EQ(frtOut(&app), "H1True\nH2False\n"); + TEST_EQ(app.dialogsDismissed, 1); + + char *saved = platformReadFile(outPath, NULL); + + TEST_STR_EQ(saved ? saved : "", "line one\r\nline two\r\n"); + free(saved); + saved = platformReadFile(roPath, NULL); + TEST_STR_EQ(saved ? saved : "", "keep\r\n"); + free(saved); + TEST_TRUE(stat(roTmp, &st) != 0); + chmod(roPath, FRT_MODE_RW); + remove(roPath); + remove(outPath); + + frtDestroy(&app); + tShutdown(); +} + + // iconed: a declined size change keeps the old menu check, a 16x16 icon // saves as 16x16 and reloads, a failed save keeps the icon dirty, and a // non-image file or an image that is not an icon size is rejected @@ -979,7 +1153,7 @@ static void caseAppIconEd(void) { // an image that is not an icon size: refused, the icon and its // preview stay as they were. TEST_EQ(dlg.seen, 5); - TEST_STR_EQ(frtOut(&app), "I132 False True \nI216 False \nI3True \nI416 True \nI516 True FF C0C0C0False \nI616 16 FFTrue \n"); + TEST_STR_EQ(frtOut(&app), "I1 32 FalseTrue\nI2 16 False\nI3True\nI4 16 True\nI5 16 TrueFF C0C0C0False\nI6 16 16 FFTrue\n"); frtDestroy(&app); tShutdown(); @@ -1013,7 +1187,6 @@ static void caseAppNotepad(void) { "\n" "SUB NotepadForm_T1\n" " Editor.Text = \"hello world\"\n" - " Editor_Change\n" " scriptPrompt = DVX_SAVE_YES\n" " scriptPath = \"\"\n" " PRINT \"T1\"; AskSave()\n" @@ -1032,37 +1205,71 @@ static void caseAppNotepad(void) { "SUB NotepadForm_T4\n" " currentFile = \"/nonexistent/dir/x.txt\"\n" " Editor.Text = \"changed\"\n" - " Editor_Change\n" " mnuSave_Click\n" " PRINT \"T4\"; dirty\n" + "END SUB\n" + "SUB NotepadForm_T5\n" + " currentFile = \"%s\"\n" + " Editor.Text = \"replaced\"\n" + " mnuSave_Click\n" + " PRINT \"T5\"; dirty\n" "END SUB\n"; - static const char *const steps[] = { "T1", "T2", "T3", "T4" }; + static const char *const steps[] = { "T1", "T2", "T3", "T4", "T5" }; char outPath[FRT_APP_PATH_MAX]; char inPath[FRT_APP_PATH_MAX]; - char tests[sizeof(testsFmt) + 2 * FRT_APP_PATH_MAX]; + char roPath[FRT_APP_PATH_MAX]; + char roTmp[FRT_APP_PATH_MAX]; + char tests[sizeof(testsFmt) + 3 * FRT_APP_PATH_MAX]; FrtAppT app; snprintf(outPath, sizeof(outPath), "%s/notepadOut.txt", tTempDir()); snprintf(inPath, sizeof(inPath), "%s/notepadIn.txt", tTempDir()); + snprintf(roPath, sizeof(roPath), "%s/notepadRo.txt", tTempDir()); TEST_TRUE(writeText(inPath, "\n\nabc\n")); - snprintf(tests, sizeof(tests), testsFmt, outPath, inPath); + remove(roPath); + TEST_TRUE(writeText(roPath, "keep\r\n")); + TEST_EQ(chmod(roPath, FRT_MODE_RO), 0); + TEST_TRUE(platformPathSibling(roTmp, sizeof(roTmp), roPath, PLATFORM_TMP_EXT)); + snprintf(tests, sizeof(tests), testsFmt, outPath, inPath, roPath); if (!appBuild(&app, FRT_APPS_DIR "/notepad/notepad.frm", NULL, stubs, tests)) { tShutdown(); return; } + // Saving runs the fileops library for real (a scratch file, then the + // swap) + basNativeHostSetLive(true); frtStart(&app, "NotepadForm"); for (int32_t i = 0; i < DVX_ARRAY_LEN(steps); i++) { TEST_TRUE(frtFire(&app, "NotepadForm", steps[i])); } + basNativeHostSetLive(false); + char expect[sizeof(tests)]; - snprintf(expect, sizeof(expect), "T11 \nT20 False \n%s - Notepad\nT35 False \nT4True \n", outPath); + // T4 cannot make its new copy (no such folder); T5's copy cannot take + // the read-only file's place: both say so, both stay unsaved, and the + // read-only file keeps its text, with no scratch file left beside it + snprintf(expect, sizeof(expect), "T1 1 \nT2 0 False\n%s - Notepad\nT3 5 False\nT4True\nT5True\n", outPath); TEST_STR_EQ(frtOut(&app), expect); - TEST_EQ(app.dialogsDismissed, 1); + TEST_EQ(app.dialogsDismissed, 2); + + char *saved = platformReadFile(outPath, NULL); + + TEST_STR_EQ(saved ? saved : "", "hello world\r\n"); + free(saved); + saved = platformReadFile(roPath, NULL); + TEST_STR_EQ(saved ? saved : "", "keep\r\n"); + free(saved); + + struct stat st; + + TEST_TRUE(stat(roTmp, &st) != 0); + chmod(roPath, FRT_MODE_RW); + remove(roPath); frtDestroy(&app); tShutdown(); @@ -1103,7 +1310,6 @@ static void caseAppNotepadCloseRequest(void) { "SUB NotepadForm_Dirty\n" " scriptPath = \"%s\"\n" " Editor.Text = \"unsaved\"\n" - " Editor_Change\n" "END SUB\n"; static const struct { bool dirty; @@ -1134,6 +1340,8 @@ static void caseAppNotepadCloseRequest(void) { return; } + // A save runs the fileops library for real + basNativeHostSetLive(true); frtStart(&app, "NotepadForm"); if (runs[i].dirty) { @@ -1146,6 +1354,7 @@ static void caseAppNotepadCloseRequest(void) { TEST_TRUE(win != NULL); if (!win) { + basNativeHostSetLive(false); frtDestroy(&app); tShutdown(); return; @@ -1169,6 +1378,7 @@ static void caseAppNotepadCloseRequest(void) { TEST_EQ(frtForm(&app, "NotepadForm") != NULL, runs[i].kept); TEST_EQ(tFindWindow(title) != NULL && tFindWindow(title)->visible, runs[i].kept); TEST_EQ(access(outPath, F_OK) == 0, runs[i].saved); + basNativeHostSetLive(false); frtDestroy(&app); tShutdown(); @@ -1176,6 +1386,251 @@ static void caseAppNotepadCloseRequest(void) { } +// A control named alone: in a form's code always its own form's (VB), +// whoever called the code; in a module's code the control of the one +// loaded form that has one of that name -- error 1001 when several have, +// never a choice among them -- and a control named through a form is on +// that form only. +static void caseBareControlNames(void) { + tCase("a control named alone: its own form's in the form's code, the one loaded form's elsewhere (error 1001 when several)"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + " Begin Label Lbl\n" + " Caption = \"L1\"\n" + " End\n" + " Begin Label Cell\n" + " Index = 0\n" + " Caption = \"C1\"\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Test\n" + " Lbl.Caption = \"one\"\n" + " Form2.Proc\n" + " Print \"own=\"; Lbl.Caption; \" \"; Cell(0).Caption\n" + " FromModule\n" + "End Sub\n" + "Sub Form1_Strict\n" + " RemoveControl Me, \"Lbl\"\n" + " Lbl.Caption = \"stolen\"\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + " Begin Label Lbl\n" + " Caption = \"L2\"\n" + " End\n" + " Begin Label Cell\n" + " Index = 0\n" + " Caption = \"C2\"\n" + " End\n" + " Begin Label Only2\n" + " Caption = \"O2\"\n" + " End\n" + "End\n" + "\n" + "Public Sub Proc()\n" + " Lbl.Caption = \"two\"\n" + " Print \"f2=\"; Lbl.Caption; \" \"; Cell(0).Caption; \" f1=\"; Form1.Lbl.Caption\n" + "End Sub\n"; + const char *module = + "Load Form2\n" + "Sub FromModule()\n" + " Dim o As Object\n" + " Print \"only2=\"; Only2.Caption\n" + " On Error Resume Next\n" + " Lbl.Caption = \"m\"\n" + " Print \"ambiguous\"; Err.Number\n" + " Err.Clear\n" + " Print Cell(0).Caption\n" + " Print \"element\"; Err.Number\n" + " Err.Clear\n" + " Print o.Lbl.Caption\n" + " Print \"nothing\"; Err.Number\n" + " Print Form1.Lbl.Caption; \" \"; Form2.Lbl.Caption\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, module, frms, 2)) { + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Test")); + TEST_STR_EQ(frtOut(&app), "f2=two C2 f1=one\nown=one C1\nonly2=O2\nambiguous 1001 \nelement 1001 \nnothing 91 \none two\n"); + TEST_TRUE(!app.rt->terminated); + + // The host's lookups: on the form named only, an element only with an + // index (a control that is no array element is not element -1), and + // a name alone on the one loaded form that has it + BasFormT *form1 = frtForm(&app, "Form1"); + BasFormT *form2 = frtForm(&app, "Form2"); + int32_t findErr = 0; + + TEST_TRUE(form1 && form2); + TEST_TRUE(basFormRtFindCtrl(app.rt, form2, "Only2", &findErr) != NULL); + TEST_PTR_EQ(basFormRtFindCtrl(app.rt, form1, "Only2", &findErr), NULL); + TEST_PTR_EQ(basFormRtFindCtrlIdx(app.rt, form2, "Only2", FRM_NO_INDEX, &findErr), NULL); + TEST_TRUE(basFormRtFindCtrl(app.rt, NULL, "Only2", &findErr) != NULL); + TEST_EQ(findErr, 0); + TEST_PTR_EQ(basFormRtFindCtrl(app.rt, NULL, "Lbl", &findErr), NULL); + TEST_EQ(findErr, BAS_ERR_AMBIGUOUS_CONTROL); + + // A control the form's code declares is its own only: once removed, + // its name is no other form's control of that name + BasControlT *lbl2 = form2 ? frtCtrl(form2, "Lbl") : NULL; + + frtFire(&app, "Form1", "Strict"); + TEST_TRUE(app.rt->terminated); + TEST_STR_EQ(lbl2 ? wgtGetText(lbl2->widget) : "", "two"); + frtClearError(&app); + frtDestroy(&app); + tShutdown(); +} + + +// The form's own members named alone in its code, as in Visual Basic: +// properties read and set (Caption, Width, Tag ...), the methods as +// statements (Cls, Line, Circle, PSet, Scale, Refresh, Hide, Show, +// PopupMenu, Call Refresh) and in expressions (Point, TextWidth), and the +// object-valued ones before a dot (Controls.Count, ActiveControl.Caption). +// The procedure's and the form's own names come first (a local Height, a +// CONST Padding, a SUB Cls), then the form's members, then the module's +// (its Public Top, its SUB Refresh) and the built-ins (Left(s, n) with +// arguments); a method only a control or a Toolbar answers is no member +// of the form (the module's SUB Clear). PRINT stays the PRINT statement. A property is no +// variable for FOR. A module's code has no form members. +static void caseBareFormMembers(void) { + tCase("the form's own members named alone in its code (Caption, Cls, Line, Point, Hide ...)"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Start\"\n" + " Begin Label Lbl1\n" + " Caption = \"L\"\n" + " End\n" + " Begin CommandButton Cmd1\n" + " Caption = \"Go\"\n" + " End\n" + " Begin Menu mnuPop\n" + " Caption = \"Pop\"\n" + " Visible = False\n" + " Begin Menu mnuPopItem\n" + " Caption = \"Item\"\n" + " End\n" + " End\n" + "End\n" + "\n" + "Option Explicit\n" + "Const Padding = 3\n" + "Sub Cls()\n" + " Print \"own Cls\"\n" + "End Sub\n" + "Sub Form1_T ()\n" + " Dim Height As Integer\n" + " Height = 5\n" + " Caption = \"Bare\"\n" + " Print Caption; \" \"; Me.Caption; Height; Padding\n" + " Width = 250\n" + " Top = 30\n" + " Tag = \"t1\"\n" + " Print Width = Me.Width; Top = Me.Top; Tag; Left(\"abc\", 2); Left = Me.Left\n" + " Print Controls.Count = Me.Controls.Count; Controls(0).Name = Me.Controls(0).Name\n" + " Cmd1.SetFocus\n" + " Print ActiveControl.Caption\n" + " BackColor = RGB(0, 0, 255)\n" + " Cls\n" + " PSet (1, 1), RGB(255, 0, 0)\n" + " Line (2, 2)-(4, 4), RGB(0, 255, 0), BF\n" + " Circle (20, 20), 5, RGB(255, 255, 0)\n" + " Print BackColor; Point(1, 1); Point(3, 3); Point(25, 20); TextWidth(\"ab\") = Me.TextWidth(\"ab\")\n" + " Scale (0, 0)-(100, 50)\n" + " Print ScaleWidth; ScaleHeight\n" + " Scale\n" + " Refresh\n" + " Call Refresh\n" + " Clear\n" + " Hide\n" + " Print Visible;\n" + " Show\n" + " Print Visible; Name\n" + " FromModule\n" + "End Sub\n" + "Sub Form1_P ()\n" + " PopupMenu mnuPop\n" + "End Sub\n"; + const char *module = + "Public Top As Integer\n" + "Sub Refresh()\n" + " Print \"module Refresh\"\n" + "End Sub\n" + "Sub Clear()\n" + " Print \"module Clear\"\n" + "End Sub\n" + "Sub FromModule()\n" + " Top = 99\n" + " Caption = \"m\"\n" + " Refresh\n" + " Print Top; Caption; \" \"; Form1.Caption\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, module, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + BasFormT *form = frtForm(&app, "Form1"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), + "Bare Bare 5 3 \n" + "TrueTruet1abTrue\n" + "TrueTrue\n" + "Go\n" + "own Cls\n" + " 16711680 255 65280 65535 True\n" + " 100 50 \n" + "module Clear\n" + "FalseTrueForm1\n" + "module Refresh\n" + " 99 m Bare\n"); + TEST_STR_EQ(form->window->title, "Bare"); + TEST_TRUE(!app.rt->terminated); + + TEST_TRUE(frtFire(&app, "Form1", "P")); + TEST_TRUE(tCtx()->popup.active && tCtx()->popup.isContextMenu); + tKeyEsc(); + tPump(1); + frtDestroy(&app); + + // A property of the form is no FOR counter (VB: a variable is needed) + const char *forProp = + "Begin Form Form1\n" + " Caption = \"For\"\n" + "End\n" + "\n" + "Sub Form1_Load ()\n" + " For Left = 1 To 2\n" + " Next\n" + "End Sub\n"; + + TEST_TRUE(!frtBuild(&app, "", &forProp, 1)); + TEST_TRUE(strstr(app.error, "Variable required: 'Left' is a property of the form") != NULL); + tShutdown(); +} + + // Alignment / Padding / Spacing of a Toolbar, a StatusBar, and a WrapBox, // from the .frm and from code: each class's own default until set, and 0 // is no gap. A Line in the form's VBox turned Vertical. @@ -1264,7 +1719,7 @@ static void caseBarLayoutProps(void) { TEST_EQ(pane1->widget->x, sb->widget->x + 3); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Test")); - TEST_STR_EQ(frtOut(&app), "2 5 0 3 2 2 9 \n0 1 6 \nTrue False \nFalse \n"); + TEST_STR_EQ(frtOut(&app), " 2 5 0 3 2 2 9 \n 0 1 6 \nTrueFalse\nFalse\n"); // Padding = 0 is no padding, not the toolbar's default tPump(1); @@ -1329,7 +1784,7 @@ static void caseBoxLayoutProps(void) { TEST_EQ(cmd->widget->y, box->widget->y + 3); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Test")); - TEST_STR_EQ(frtOut(&app), "8 6 2 7 3 \n5 0 1 \n"); + TEST_STR_EQ(frtOut(&app), " 8 6 2 7 3 \n 5 0 1 \n"); TEST_EQ(form->contentBox->spacing, wgtPixels(5)); TEST_EQ(box->widget->padding, 0); TEST_EQ(box->widget->align, AlignCenterE); @@ -1369,7 +1824,7 @@ static void caseBuildProject(void) { prefsSetString(prefs, BAS_INI_SECTION_MODULES, "File0", "main.bas"); prefsSetString(prefs, BAS_INI_SECTION_FORMS, "File0", "f1.frm"); TEST_TRUE(basBuildConcatProject(prefs, dir, &ps)); - TEST_TRUE(strstr(ps.source, "BEGINMODULE \"\"\n") != NULL); + TEST_TRUE(strstr(ps.source, "BEGINMODULE \"main\"\n") != NULL); TEST_TRUE(strstr(ps.source, "BEGINFORM \"F1\"\n") != NULL); TEST_EQ((int32_t)arrlen(ps.frmTexts), 1); TEST_STR_EQ(ps.frmTexts[0], frmText); @@ -1389,6 +1844,20 @@ static void caseBuildProject(void) { TEST_EQ(mapLine, 5); basBuildFreeProject(&ps); + // A module named by its Attribute VB_Name line (a Visual Basic .bas + // file's first line), which is left out of its code: line 1 of the + // source is the BEGINMODULE line, 2 the module's second line + snprintf(path, sizeof(path), "%s/tools.bas", dir); + TEST_TRUE(writeText(path, "Attribute VB_Name = \"Helpers\"\nPUBLIC n AS INTEGER\n")); + prefsSetString(prefs, BAS_INI_SECTION_MODULES, "File0", "tools.bas"); + TEST_TRUE(basBuildConcatProject(prefs, dir, &ps)); + TEST_TRUE(strstr(ps.source, "BEGINMODULE \"Helpers\"\nPUBLIC n AS INTEGER\nENDMODULE\n") == ps.source); + TEST_TRUE(basBuildMapLine(ps.map, 2, &mapPath, &mapLine)); + TEST_TRUE(mapPath && strstr(mapPath, "tools.bas") != NULL); + TEST_EQ(mapLine, 2); + basBuildFreeProject(&ps); + prefsSetString(prefs, BAS_INI_SECTION_MODULES, "File0", "main.bas"); + // A .frm with no Begin Form line is an error, not a module. snprintf(path, sizeof(path), "%s/bad.frm", dir); TEST_TRUE(writeText(path, "Sub X\nEnd Sub\n")); @@ -1493,11 +1962,283 @@ static void caseBuildProject(void) { unlink(path); snprintf(path, sizeof(path), "%s/bad.frm", dir); unlink(path); + snprintf(path, sizeof(path), "%s/tools.bas", dir); + unlink(path); unlink("frtBuildProj/out.app"); rmdir(dir); } +// A ByVal parameter of an event procedure gets the value only, as in VB: +// what the handler leaves in a ByVal Cancel or KeyAscii is not written +// back (the form unloads, the key is typed); a ByRef one still is. +static void caseByValEventArgs(void) { + tCase("ByVal event parameters are not written back"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"ByVal\"\n" + " Begin TextBox Txt1\n" + " End\n" + "End\n" + "\n" + "Sub Form1_QueryUnload(ByVal Cancel As Integer)\n" + " Cancel = 1\n" + " Print \"qu=\"; Cancel\n" + "End Sub\n" + "Sub Txt1_KeyPress(ByVal KeyAscii As Integer)\n" + " KeyAscii = 0\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + const BasProcEntryT *qu = basModuleFindProc(app.rt->module, NULL, "Form1_QueryUnload", BAS_CODE_NONE); + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *txt = form ? frtCtrl(form, "Txt1") : NULL; + + TEST_TRUE(qu && qu->byValParams == 1u); + TEST_TRUE(txt != NULL); + + if (!txt) { + frtDestroy(&app); + tShutdown(); + return; + } + + wgtSetFocused(txt->widget); + tType("ok"); + TEST_STR_EQ(wgtGetText(txt->widget), "ok"); + + frtOutClear(&app); + tAltF4(); + tPump(1); + TEST_STR_EQ(frtOut(&app), "qu= 1 \n"); + TEST_PTR_EQ(frtForm(&app, "Form1"), NULL); + frtDestroy(&app); + tShutdown(); +} + + +// A class instance whose default member is a Property Get or a Function +// given without SET to a control's property, or to a control's method, +// is its default value, as in Visual Basic: the VM makes the call before +// the control has the value (Text1.Text = obj, Text1 = obj, List1.AddItem +// obj); one whose default is a member variable too, and SET of a picture +// property still takes the picture. +static void caseClassDefaultToControl(void) { + tCase("a class's Property Get or Function default given to a control"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "BEGINCLASS \"Gauge\"\n" + "Public Level As Integer\n" + "Public Property Get Reading() As String\n" + "Attribute Reading.VB_UserMemId = 0\n" + " Reading = \"L\" & Level\n" + "End Property\n" + "ENDCLASS\n" + "BEGINCLASS \"Fn\"\n" + "Public Function Amount() As Integer\n" + "Attribute Amount.VB_UserMemId = 0\n" + " Amount = 7\n" + "End Function\n" + "ENDCLASS\n" + "BEGINCLASS \"Holder\"\n" + "Public v As String\n" + "Attribute v.VB_UserMemId = 0\n" + "ENDCLASS\n"; + const char *frm = + "Begin Form Form1\n" + " Caption = \"Defaults\"\n" + " Begin TextBox Text1\n" + " End\n" + " Begin Label Label1\n" + " End\n" + " Begin ListBox List1\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Test\n" + " Dim g As New Gauge\n" + " Dim f As New Fn\n" + " Dim h As New Holder\n" + " Dim o As Object\n" + " g.Level = 4\n" + " h.v = \"held\"\n" + " Text1.Text = g\n" + " Label1.Caption = f\n" + " Print Text1.Text; \" \"; Label1.Caption\n" + " Text1 = f\n" + " Set o = Label1\n" + " o.Caption = g\n" + " Print Text1.Text; \" \"; Label1.Caption\n" + " List1.AddItem g\n" + " List1.AddItem h\n" + " Print List1.ListCount; List1.List(0); \" \"; List1.List(1)\n" + " Label1.Caption = h\n" + " Print Label1.Caption\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, bas, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Test")); + TEST_STR_EQ(frtOut(&app), "L4 7\n7 L4\n 2 L4 held\nheld\n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + +// A CheckBox and an OptionButton act on a click when the mouse button is +// released over them, as in Windows and VB: MouseDown at the press (Value +// as it was while the button is held), then MouseUp, Change, and Click at +// the release; moving off before the release cancels it. The keyboard +// selects an OptionButton with Click too (the arrow keys moving to it, +// and Space), as VB's does. +static void caseClickOnRelease(void) { + tCase("CheckBox / OptionButton: a click acts on the release; the keyboard's Click"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Release\"\n" + " Begin CheckBox Chk1\n" + " Caption = \"Check\"\n" + " End\n" + " Begin Frame Fr1\n" + " Begin OptionButton Opt1\n" + " Caption = \"One\"\n" + " End\n" + " Begin OptionButton Opt2\n" + " Caption = \"Two\"\n" + " End\n" + " End\n" + " Begin Label Lbl1\n" + " Caption = \"filler\"\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Load\n" + " Opt1.Value = True\n" + "End Sub\n" + "Sub Chk1_MouseDown(Button As Integer, X As Integer, Y As Integer)\n" + " Print \"down\"; Chk1.Value\n" + "End Sub\n" + "Sub Chk1_MouseUp(Button As Integer, X As Integer, Y As Integer)\n" + " Print \"up\"; Chk1.Value\n" + "End Sub\n" + "Sub Chk1_Change\n" + " Print \"change\"\n" + "End Sub\n" + "Sub Chk1_Click\n" + " Print \"click\"; Chk1.Value\n" + "End Sub\n" + "Sub Opt1_Click\n" + " Print \"opt1\"\n" + "End Sub\n" + "Sub Opt2_Change\n" + " Print \"opt2change\"\n" + "End Sub\n" + "Sub Opt2_Click\n" + " Print \"opt2\"\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *chk = form ? frtCtrl(form, "Chk1") : NULL; + BasControlT *opt2 = form ? frtCtrl(form, "Opt2") : NULL; + BasControlT *lbl = form ? frtCtrl(form, "Lbl1") : NULL; + int32_t sx = 0; + int32_t sy = 0; + int32_t ox = 0; + int32_t oy = 0; + + TEST_TRUE(chk && opt2 && lbl); + + if (!(chk && opt2 && lbl)) { + frtDestroy(&app); + tShutdown(); + return; + } + + tWidgetCenter(lbl->widget, &ox, &oy); + + // The press: MouseDown, the box not toggled while the button is held + tWidgetCenter(chk->widget, &sx, &sy); + tMouseMove(sx, sy); + tPump(1); + frtOutClear(&app); + tMouseDown(sx, sy, MOUSE_LEFT); + tPump(1); + TEST_STR_EQ(frtOut(&app), "downFalse\n"); + TEST_TRUE(chk->widget->pressed); + + // The release over it: MouseUp, then Change and Click + tMouseUp(sx, sy, MOUSE_LEFT); + tPump(1); + TEST_STR_EQ(frtOut(&app), "downFalse\nupFalse\nchange\nclickTrue\n"); + + // Moved off before the release: nothing + frtOutClear(&app); + tMouseDown(sx, sy, MOUSE_LEFT); + tPump(1); + tMouseMove(ox, oy); + tPump(1); + TEST_TRUE(!chk->widget->pressed); + tMouseUp(ox, oy, MOUSE_LEFT); + tPump(1); + TEST_STR_EQ(frtOut(&app), "downTrue\nupTrue\n"); + + // An OptionButton: Change and Click at the release over it + tWidgetCenter(opt2->widget, &sx, &sy); + tMouseMove(sx, sy); + tPump(1); + frtOutClear(&app); + tMouseDown(sx, sy, MOUSE_LEFT); + tPump(1); + TEST_STR_EQ(frtOut(&app), ""); + tMouseUp(sx, sy, MOUSE_LEFT); + tPump(1); + TEST_STR_EQ(frtOut(&app), "opt2change\nopt2\n"); + + // The arrow keys and Space select with Click; Space on the button + // already selected changes nothing and raises nothing (VB raises Click + // only when Value becomes True) + frtOutClear(&app); + tKey(KEY_SCAN_UP, 0, 0); + TEST_STR_EQ(frtOut(&app), "opt1\n"); + frtOutClear(&app); + tKeySpace(); + tPump(SETTLE_FRAMES_FRT); + TEST_STR_EQ(frtOut(&app), ""); + frtOutClear(&app); + tKey(KEY_SCAN_DOWN, 0, 0); + TEST_STR_EQ(frtOut(&app), "opt2change\nopt2\n"); + frtDestroy(&app); + tShutdown(); +} + + static void caseClipboard(void) { tCase("Clipboard object: Clear, GetFormat, GetText, SetText (text only)"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -1535,7 +2276,7 @@ static void caseClipboard(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Test")); - TEST_STR_EQ(frtOut(&app), "fmt0=False \nfmt1=True other=False \na=hello b=hello c=[]\nd=world\n"); + TEST_STR_EQ(frtOut(&app), "fmt0=False\nfmt1=True other=False\na=hello b=hello c=[]\nd=world\n"); int32_t len = 0; @@ -1556,6 +2297,313 @@ static void caseClipboard(void) { } +// The rest of the code changes Visual Basic raises events for, when the +// value really changes: a list's ListIndex (and a ListBox's Text, which +// selects an item) Change then Click, as a mouse pick does (a ComboBox's +// Click alone: its pick from the list raises no Change); a scroll +// bar's and a SpinButton's Value (and RealValue), a Label's Caption, a +// PictureBox's Picture, and a RichEdit's TextRTF Change; a TabStrip's +// TabIndex Change then Click; and a CommandButton's Value set True Click +// every time, but none while the button (or its Frame) is disabled or +// hidden. A SpinButton's RealValue that leaves its number as it was +// (integer mode) raises nothing; a TreeView's ListIndex raises nothing +// (VB raises no NodeClick for it); what the .frm sets raises nothing. +static void caseCodeChangeLists(void) { + tCase("ListIndex, Value, Caption, and TabIndex set from code raise events"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Lists\"\n" + " Begin ListBox Lst\n" + " End\n" + " Begin ComboBox Cbo\n" + " End\n" + " Begin DropDown Dd\n" + " End\n" + " Begin ListView Lv\n" + " End\n" + " Begin TreeView Tv\n" + " End\n" + " Begin HScrollBar Hs\n" + " Value = 5\n" + " End\n" + " Begin SpinButton Sp\n" + " Value = 3\n" + " End\n" + " Begin Label Lbl\n" + " Caption = \"first\"\n" + " End\n" + " Begin PictureBox Pic\n" + " End\n" + " Begin RichEdit Re\n" + " End\n" + " Begin CommandButton Cmd\n" + " Caption = \"Go\"\n" + " End\n" + " Begin Frame Fr\n" + " Begin CommandButton Cmd2\n" + " Caption = \"In\"\n" + " End\n" + " End\n" + " Begin TabStrip Tabs\n" + " Begin TabPage P1\n" + " Caption = \"One\"\n" + " End\n" + " Begin TabPage P2\n" + " Caption = \"Two\"\n" + " End\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Load\n" + " Lst.SetItems \"a|b|c\"\n" + " Cbo.SetItems \"a|b|c\"\n" + " Dd.SetItems \"a|b|c\"\n" + " Lv.SetColumns \"Name,40\"\n" + " Lv.SetRows \"a\" & Chr$(10) & \"b\" & Chr$(10) & \"c\"\n" + " Tv.AddItem \"a\"\n" + " Tv.AddItem \"b\"\n" + " Print \"load\"\n" + "End Sub\n" + "Sub Lst_Change\n" + " Print \"lstchange\"; Lst.ListIndex\n" + "End Sub\n" + "Sub Lst_Click\n" + " Print \"lstclick\"; Lst.ListIndex\n" + "End Sub\n" + "Sub Cbo_Change\n" + " Print \"cbochange \"; Cbo.Text\n" + "End Sub\n" + "Sub Cbo_Click\n" + " Print \"cboclick\"; Cbo.ListIndex\n" + "End Sub\n" + "Sub Dd_Change\n" + " Print \"ddchange\"; Dd.ListIndex\n" + "End Sub\n" + "Sub Dd_Click\n" + " Print \"ddclick\"\n" + "End Sub\n" + "Sub Lv_Change\n" + " Print \"lvchange\"; Lv.ListIndex\n" + "End Sub\n" + "Sub Lv_Click\n" + " Print \"lvclick\"\n" + "End Sub\n" + "Sub Tv_Change\n" + " Print \"tvchange\"\n" + "End Sub\n" + "Sub Tv_Click\n" + " Print \"tvclick\"\n" + "End Sub\n" + "Sub Hs_Change\n" + " Print \"hs\"; Hs.Value\n" + "End Sub\n" + "Sub Sp_Change\n" + " Print \"sp\"; Sp.Value\n" + "End Sub\n" + "Sub Lbl_Change\n" + " Print \"lbl \"; Lbl.Caption\n" + "End Sub\n" + "Sub Pic_Change\n" + " Print \"pic\"\n" + "End Sub\n" + "Sub Re_Change\n" + " Print \"re\"\n" + "End Sub\n" + "Sub Cmd_Click\n" + " Print \"cmd\"; Cmd.Value\n" + "End Sub\n" + "Sub Cmd2_Click\n" + " Print \"cmd2\"\n" + "End Sub\n" + "Sub Tabs_Change\n" + " Print \"tabchange\"; Tabs.TabIndex\n" + "End Sub\n" + "Sub Tabs_Click\n" + " Print \"tabclick\"\n" + "End Sub\n" + "Sub Form1_Lists\n" + " Lst.ListIndex = 1\n" + " Lst.ListIndex = 1\n" + " Lst = \"C\"\n" + " Lst.Text = \"c\"\n" + " Lst.Text = \"none\"\n" + " Cbo.ListIndex = 2\n" + " Dd.ListIndex = 0\n" + " Dd.ListIndex = 0\n" + " Lv.ListIndex = 2\n" + " Tv.ListIndex = 1\n" + "End Sub\n" + "Sub Form1_Values\n" + " Hs.Value = 5\n" + " Hs.Value = 7\n" + " Hs.Value = 100\n" + " Hs.Value = 100\n" + " Sp.Value = 3\n" + " Sp.Value = 4\n" + " Sp.RealValue = 4\n" + " Lbl.Caption = \"first\"\n" + " Lbl = \"second\"\n" + " Pic.Picture = LoadPicture(\"\")\n" + " Pic.Picture = LoadPicture(\"" FRT_FIXTURE_DIR "/icon.bmp\")\n" + " Re.TextRTF = \"{\\rtf1 hi}\"\n" + " Cmd.Value = False\n" + " Cmd.Value = True\n" + " Cmd = True\n" + " Cmd.Enabled = False\n" + " Cmd.Value = True\n" + " Cmd.Enabled = True\n" + " Cmd.Visible = False\n" + " Cmd.Value = True\n" + " Cmd.Visible = True\n" + " Fr.Enabled = False\n" + " Cmd2.Value = True\n" + " Fr.Enabled = True\n" + " Fr.Visible = False\n" + " Cmd2.Value = True\n" + " Fr.Visible = True\n" + " Cmd2.Value = True\n" + " Tabs.TabIndex = 0\n" + " Tabs.TabIndex = 1\n" + " Tabs.SetActive 0\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_STR_EQ(frtOut(&app), "load\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Lists")); + TEST_STR_EQ(frtOut(&app), "lstchange 1 \nlstclick 1 \nlstchange 2 \nlstclick 2 \ncboclick 2 \nddchange 0 \nddclick\nlvchange 2 \nlvclick\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Values")); + TEST_STR_EQ(frtOut(&app), "hs 7 \nhs 100 \nsp 4 \nlbl second\npic\nre\ncmdFalse\ncmdFalse\ncmd2\ntabchange 1 \ntabclick\n"); + + frtDestroy(&app); + tShutdown(); +} + + +// The program's code setting a value the user can change raises the +// events Visual Basic raises, when the value really changes: a text +// control's Text (also its default property) Change; a CheckBox's Value +// Change then Click; an OptionButton's Value set True Change then Click +// (False, or True again, nothing; the button it clears gets nothing). +// What the .frm sets as the form loads raises nothing. The user clicking +// the OptionButton that is already selected raises nothing either. +static void caseCodeChanges(void) { + tCase("Text and Value set from code raise Change and Click"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Code\"\n" + " Begin TextBox Txt1\n" + " Text = \"start\"\n" + " End\n" + " Begin TextArea Area1\n" + " End\n" + " Begin ComboBox Cb1\n" + " End\n" + " Begin CheckBox Chk1\n" + " Caption = \"Check\"\n" + " Value = True\n" + " End\n" + " Begin OptionButton Opt1\n" + " Caption = \"One\"\n" + " End\n" + " Begin OptionButton Opt2\n" + " Caption = \"Two\"\n" + " Value = True\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Load\n" + " Print \"load\"\n" + "End Sub\n" + "Sub Txt1_Change\n" + " Print \"txt[\"; Txt1.Text; \"]\"\n" + "End Sub\n" + "Sub Area1_Change\n" + " Print \"area[\"; Area1.Text; \"]\"\n" + "End Sub\n" + "Sub Cb1_Change\n" + " Print \"cb[\"; Cb1.Text; \"]\"\n" + "End Sub\n" + "Sub Chk1_Change\n" + " Print \"chkchange\"; Chk1.Value\n" + "End Sub\n" + "Sub Chk1_Click\n" + " Print \"chkclick\"; Chk1.Value\n" + "End Sub\n" + "Sub Opt1_Change\n" + " Print \"opt1change\"\n" + "End Sub\n" + "Sub Opt1_Click\n" + " Print \"opt1click\"\n" + "End Sub\n" + "Sub Opt2_Change\n" + " Print \"opt2change\"\n" + "End Sub\n" + "Sub Opt2_Click\n" + " Print \"opt2click\"\n" + "End Sub\n" + "Sub Form1_Code\n" + " Txt1.Text = \"start\"\n" + " Txt1.Text = \"abc\"\n" + " Txt1 = \"def\"\n" + " Area1.Text = \"x\"\n" + " Cb1.Text = \"typed\"\n" + " Chk1.Value = True\n" + " Chk1.Value = False\n" + " Opt1.Value = True\n" + " Opt1.Value = True\n" + " Opt1.Value = False\n" + " Opt2.Value = True\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_STR_EQ(frtOut(&app), "load\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Code")); + TEST_STR_EQ(frtOut(&app), "txt[abc]\ntxt[def]\narea[x]\ncb[typed]\nchkchangeFalse\nchkclickFalse\nopt1change\nopt1click\nopt2change\nopt2click\n"); + + // The user clicking the button already selected: nothing + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *opt2 = form ? frtCtrl(form, "Opt2") : NULL; + BasControlT *opt1 = form ? frtCtrl(form, "Opt1") : NULL; + + TEST_TRUE(opt1 && opt2); + + if (opt1 && opt2) { + frtOutClear(&app); + tWidgetClick(opt2->widget); + tPump(SETTLE_FRAMES_FRT); + TEST_STR_EQ(frtOut(&app), ""); + tWidgetClick(opt1->widget); + tPump(SETTLE_FRAMES_FRT); + TEST_STR_EQ(frtOut(&app), "opt1change\nopt1click\n"); + } + + frtDestroy(&app); + tShutdown(); +} + + static void caseCommonMethods(void) { tCase("common methods"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -1632,7 +2680,7 @@ static void caseCommonMethods(void) { TEST_TRUE(frtCtrl(form, "TbImg") != NULL); TEST_TRUE(frtCtrl(form, "TbTxt") != NULL); TEST_STR_EQ(wgtGetText(frtCtrl(form, "TbTxt")->widget), "Text"); - outContains(&app, "count=3 "); + outContains(&app, "count= 3 "); outContains(&app, "pm=Go"); } @@ -1706,7 +2754,7 @@ static void caseControlArrays(void) { tClick(sx, sy); tWidgetCenter(b0->widget, &sx, &sy); tClick(sx, sy); - TEST_STR_EQ(frtOut(&app), "click=5 \nclick=0 \n"); + TEST_STR_EQ(frtOut(&app), "click= 5 \nclick= 0 \n"); } frtDestroy(&app); @@ -1753,7 +2801,7 @@ static void caseControlMembers2(void) { " Print Text1.Text; Text1.SelLength\n" " Spn1.RealMode = True\n" " Spn1.SetRealRange 0.5, 2.5\n" - " Spn1.RealValue = 9\n" + " Spn1.RealValue = 2.5\n" " Print Spn1.RealValue\n" " Img1.MaskColor = vbRed\n" " Img1.UseMaskColor = True\n" @@ -1784,7 +2832,7 @@ static void caseControlMembers2(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Run")); - TEST_STR_EQ(frtOut(&app), "world|hello there11 \n2.5 \nTrue True \n0 0 []\n"); + TEST_STR_EQ(frtOut(&app), "world|hello there 11 \n 2.5 \nTrueTrue\n 0 0 []\n"); tPump(FRT_PAINT_PUMPS); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Count")); @@ -1806,6 +2854,237 @@ static void caseControlMembers2(void) { } +// A form's menus are in its Controls collection, after its other +// controls, in menu order (a loaded element after its array's last one), +// as in Visual Basic: Count, Item by index and by name (a control array +// element has no name key: error 730), FOR EACH. They are of type Menu +// (TypeName, TypeOf), answer Name, Caption, Checked, Enabled, Visible, and +// Tag (from the .frm and from code), and a property only controls have +// (Left) raises error 438. +static void caseControlsMenus(void) { + tCase("Controls: the form's menus after its controls, of type Menu"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Menus\"\n" + " Begin TextBox Text1\n" + " Text = \"t\"\n" + " End\n" + " Begin CommandButton Command1\n" + " Caption = \"Go\"\n" + " End\n" + " Begin Menu mnuFile\n" + " Caption = \"&File\"\n" + " Tag = \"file\"\n" + " Begin Menu mnuOpen\n" + " Caption = \"&Open\"\n" + " Checked = True\n" + " End\n" + " Begin Menu mnuSep\n" + " Caption = \"-\"\n" + " End\n" + " Begin Menu mnuRecent\n" + " Caption = \"Recent\"\n" + " Index = 0\n" + " End\n" + " End\n" + " Begin Menu mnuEdit\n" + " Caption = \"&Edit\"\n" + " Begin Menu mnuCopy\n" + " Caption = \"&Copy\"\n" + " Enabled = False\n" + " End\n" + " End\n" + " Begin Menu mnuPop\n" + " Caption = \"Pop\"\n" + " Visible = False\n" + " Begin Menu mnuPopItem\n" + " Caption = \"Item\"\n" + " End\n" + " End\n" + "End\n" + "\n" + "Sub Form1_T ()\n" + " Dim c As Object\n" + " Dim x As Variant\n" + " Load mnuRecent(1)\n" + " mnuEdit.Tag = \"edit\"\n" + " mnuCopy.Tag = \"copy\"\n" + " Print Controls.Count; Me.Controls.Count\n" + " For Each c In Me.Controls\n" + " If TypeOf c Is Menu Then\n" + " Print \"[\"; c.Name; \" \"; c.Caption; \" \"; c.Checked; c.Enabled; c.Visible; \" \"; c.Tag; \"]\";\n" + " Else\n" + " Print c.Name; \" \";\n" + " End If\n" + " Next\n" + " Print\n" + " Print TypeName(Controls(2)); \" \"; TypeName(mnuFile); \" \"; TypeOf mnuOpen Is Menu; TypeOf Text1 Is Menu; TypeOf mnuOpen Is Control\n" + " Print Controls(\"mnuOpen\").Caption; \" \"; Controls(Controls.Count - 1).Name; \" \"; Controls(5).Index; \" \"; Controls(\"mnuFile\").Tag\n" + " On Error Resume Next\n" + " x = Controls(0).Left\n" + " Print Err.Number;\n" + " x = mnuOpen.Left\n" + " Print Err.Number;\n" + " Err.Clear\n" + " x = Controls(\"mnuRecent\").Name\n" + " Print Err.Number;\n" + " Err.Clear\n" + " x = Controls(Controls.Count).Name\n" + " Print Err.Number\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), + " 11 11 \n" + "Text1 Command1 [mnuFile &File FalseTrueTrue file][mnuOpen &Open TrueTrueTrue ][mnuSep - FalseTrueTrue ][mnuRecent Recent FalseTrueTrue ][mnuRecent Recent FalseTrueFalse ][mnuEdit &Edit FalseTrueTrue edit][mnuCopy &Copy FalseFalseTrue copy][mnuPop Pop FalseTrueFalse ][mnuPopItem Item FalseTrueTrue ]\n" + "Menu Menu TrueFalseTrue\n" + "&Open mnuPopItem 0 file\n" + " 0 438 730 9 \n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + +// The control types as object types, as in Visual Basic: a variable or +// parameter As TextBox (Timer, Menu ...) takes a control of that type, +// As Control any control or menu item, As Form any form; anything else +// raises error 13 (a parameter's as the procedure is entered), and what +// the compiler knows can never fit does not compile (Set c = Me). +// Members are found by name; TypeOf tests the types. The types the +// compiler knows are the types DVX's control libraries register. +static void caseControlTypes(void) { + tCase("control types: Dim t As TextBox, As Control, As Form, TypeOf obj Is TextBox"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Types\"\n" + " Begin Menu mnuFile\n" + " Caption = \"&File\"\n" + " End\n" + " Begin TextBox Text1\n" + " End\n" + " Begin Label Label1\n" + " Caption = \"lbl\"\n" + " End\n" + " Begin Timer Timer1\n" + " Enabled = False\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Test\n" + " Dim t As TextBox\n" + " Dim c As Control\n" + " Dim f As Form\n" + " Dim m As Menu\n" + " Dim tm As Timer\n" + " Dim o As Object\n" + " Set t = Text1\n" + " t.Text = \"hi\"\n" + " Print t.Text; \" \"; Text1.Text; \" \"; TypeName(t)\n" + " On Error Resume Next\n" + " Set t = Label1\n" + " Print \"label into TextBox\"; Err.Number\n" + " Err.Clear\n" + " Set c = Label1\n" + " Print \"label into Control\"; Err.Number; c.Caption\n" + " Set c = mnuFile\n" + " Set m = mnuFile\n" + " Print \"menu\"; Err.Number; TypeOf m Is Menu; TypeOf m Is Control\n" + " Set o = Me\n" + " Set c = o\n" + " Print \"form into Control\"; Err.Number\n" + " Err.Clear\n" + " Set f = Me\n" + " Print \"form\"; Err.Number; TypeOf f Is Form\n" + " Set o = Text1\n" + " Set f = o\n" + " Print \"control into Form\"; Err.Number\n" + " Err.Clear\n" + " TakeBox Text1\n" + " TakeBox Label1\n" + " Print \"label as TextBox\"; Err.Number\n" + " Err.Clear\n" + " Set tm = Timer1\n" + " Print \"timer\"; Err.Number; TypeOf Timer1 Is Timer; TypeOf Text1 Is TextBox; TypeOf Text1 Is Label; TypeOf Text1 Is Control; TypeOf Me Is Control\n" + "End Sub\n"; + const char *module = + "Sub TakeBox(ByVal b As TextBox)\n" + " Print \"box \"; b.Text\n" + "End Sub\n"; + const char *frms[1] = { frm }; + FrtAppT app; + + if (!expectBuild(&app, module, frms, 1)) { + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Test")); + TEST_STR_EQ(frtOut(&app), + "hi hi TextBox\n" + "label into TextBox 13 \n" + "label into Control 0 lbl\n" + "menu 0 TrueTrue\n" + "form into Control 13 \n" + "form 0 True\n" + "control into Form 13 \n" + "box hi\n" + "label as TextBox 13 \n" + "timer 0 TrueTrueFalseTrueFalse\n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + + const char *refused = + "Begin Form Form1\n" + "End\n" + "\n" + "Sub Form1_Test\n" + " Dim c As Control\n" + " Set c = Me\n" + "End Sub\n"; + const char *refusedFrms[1] = { refused }; + + TEST_TRUE(!frtBuild(&app, "", refusedFrms, 1)); + TEST_TRUE(strstr(app.error, "Type mismatch: SET needs Control here, got Form1") != NULL); + + // Every control type a library registers is one a declaration names, + // and every one the compiler knows is registered (Menu is a .frm's) + for (int32_t i = 0; i < wgtIfaceCount(); i++) { + const WgtIfaceT *iface = wgtIfaceAt(i, NULL); + + if (iface != NULL && iface->basName != NULL && iface->dyn == NULL && basCtrlTypeFind(iface->basName) < BAS_CTRL_TYPE_FIRST) { + printf(" control type %s is not in BAS_CTRL_TYPE_LIST\n", iface->basName); + TEST_TRUE(false); + } + } + + for (int32_t type = BAS_CTRL_TYPE_FIRST; type < BAS_CTRL_TYPE_COUNT; type++) { + const char *name = basCtrlTypeName(type); + + if (strcasecmp(name, FRM_KW_MENU) != 0 && wgtFindByBasName(name) == NULL) { + printf(" BAS_CTRL_TYPE_LIST's %s is no registered control type\n", name); + TEST_TRUE(false); + } + } + + tShutdown(); +} + + static void caseCreateFormDynamic(void) { tCase("CreateForm/CreateControl at runtime"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -2124,8 +3403,11 @@ static void caseDataBinding(void) { // CommandButton Default / Cancel: Enter presses the Default button unless -// a button has the focus (which Enter pressed itself), Escape the Cancel -// button wherever the focus is. +// the focused control uses Enter itself (a button presses itself, an open +// drop-down list takes its choice, a TextArea gets a new line), and the +// control then never sees the key, as in VB: a TextBox gets no KeyDown, a +// CheckBox is not toggled, a closed DropDown does not open. Escape presses +// the Cancel button wherever the focus is. static void caseDefaultCancelButtons(void) { tCase("CommandButton Default and Cancel: Enter and Escape on the form"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -2135,6 +3417,13 @@ static void caseDefaultCancelButtons(void) { " Caption = \"Dialog\"\n" " Begin TextBox Text1\n" " End\n" + " Begin CheckBox Chk1\n" + " Caption = \"Check\"\n" + " End\n" + " Begin DropDown Dd1\n" + " End\n" + " Begin TextArea Area1\n" + " End\n" " Begin CommandButton CmdOther\n" " Caption = \"Other\"\n" " End\n" @@ -2148,6 +3437,17 @@ static void caseDefaultCancelButtons(void) { " End\n" "End\n" "\n" + "Sub Form1_Load\n" + " Dd1.AddItem \"A\"\n" + " Dd1.AddItem \"B\"\n" + " Dd1.ListIndex = 0\n" + "End Sub\n" + "Sub Form1_Report\n" + " Print Chk1.Value; Dd1.ListIndex\n" + "End Sub\n" + "Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)\n" + " Print \"down\"; KeyCode\n" + "End Sub\n" "Sub CmdOther_Click\n" " Print \"other\"\n" "End Sub\n" @@ -2168,23 +3468,66 @@ static void caseDefaultCancelButtons(void) { BasFormT *form = frtForm(&app, "Form1"); BasControlT *text = form ? frtCtrl(form, "Text1") : NULL; + BasControlT *chk = form ? frtCtrl(form, "Chk1") : NULL; + BasControlT *dd = form ? frtCtrl(form, "Dd1") : NULL; + BasControlT *area = form ? frtCtrl(form, "Area1") : NULL; BasControlT *other = form ? frtCtrl(form, "CmdOther") : NULL; - TEST_TRUE(text != NULL && other != NULL); + TEST_TRUE(text != NULL && chk != NULL && dd != NULL && area != NULL && other != NULL); - if (text && other) { + if (text && chk && dd && area && other) { + // A TextBox: the Default button, and no KeyDown for the Enter. frtOutClear(&app); wgtSetFocused(text->widget); tKeyEnter(); tKeyEsc(); tPump(SETTLE_FRAMES_FRT); - TEST_STR_EQ(frtOut(&app), "okTrue True False \ncancel\n"); + TEST_STR_EQ(frtOut(&app), "okTrueTrueFalse\ncancel\n"); frtOutClear(&app); wgtSetFocused(other->widget); tKeyEnter(); tPump(SETTLE_FRAMES_FRT); TEST_STR_EQ(frtOut(&app), "other\n"); + + // A CheckBox: the Default button, the box left as it was. + frtOutClear(&app); + wgtSetFocused(chk->widget); + tKeyEnter(); + tPump(SETTLE_FRAMES_FRT); + TEST_TRUE(frtFire(&app, "Form1", "Report")); + TEST_STR_EQ(frtOut(&app), "okTrueTrueFalse\nFalse 0 \n"); + + // A closed DropDown: the Default button; the list stays shut. + frtOutClear(&app); + wgtSetFocused(dd->widget); + tKeyEnter(); + tPump(SETTLE_FRAMES_FRT); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_STR_EQ(frtOut(&app), "okTrueTrueFalse\n"); + + // Space does not open it (as in Windows: F4 does). An open one: + // Enter takes the highlighted choice and closes the list, and the + // Default button is not pressed. + frtOutClear(&app); + tKeySpace(); + TEST_PTR_EQ(sOpenPopup, NULL); + tWidgetKey(form->window, KEY_F4, 0); + TEST_PTR_EQ(sOpenPopup, dd->widget); + tWidgetKey(form->window, KEY_DOWN, 0); + tKeyEnter(); + tPump(SETTLE_FRAMES_FRT); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_TRUE(frtFire(&app, "Form1", "Report")); + TEST_STR_EQ(frtOut(&app), "False 1 \n"); + + // A TextArea: a new line, not the Default button. + frtOutClear(&app); + wgtSetFocused(area->widget); + tKeyEnter(); + tPump(SETTLE_FRAMES_FRT); + TEST_STR_EQ(frtOut(&app), ""); + TEST_TRUE(strchr(wgtGetText(area->widget), '\n') != NULL); } frtDestroy(&app); @@ -2225,7 +3568,7 @@ static void caseDesignerLive(void) { " Print c.Name; \" \";\n" " Next\n" " Print\n" - " Print Me.Controls(\"Text1\").Text; \" \"; Me.Controls(1).Name; \" \"; Text1.Parent.Name; \" \"; Text1.Container.Name; \" \"; Command1.Container.Name\n" + " Print Me.Controls(\"Text1\").Text; \" \"; Me.Controls(0).Name; \" \"; Text1.Parent.Name; \" \"; Text1.Container.Name; \" \"; Command1.Container.Name\n" "End Sub\n" "Sub Form1_ByName\n" " Dim n As String\n" @@ -2258,7 +3601,7 @@ static void caseDesignerLive(void) { " Dim t As String\n" " t = \"Begin Form Gen1\" & Chr$(10) & \" Caption = \" & Chr$(34) & \"Made\" & Chr$(34) & Chr$(10) & \" Begin CommandButton Go\" & Chr$(10) & \" Caption = \" & Chr$(34) & \"Go!\" & Chr$(34) & Chr$(10) & \" End\" & Chr$(10) & \"End\" & Chr$(10)\n" " Set f = LoadFormText(t)\n" - " Print f.Caption; f.Controls.Count; f.Controls(1).Caption; TypeName(f)\n" + " Print f.Caption; f.Controls.Count; f.Controls(0).Caption; TypeName(f)\n" " Unload f\n" "End Sub\n" "Sub Form1_Design\n" @@ -2288,11 +3631,11 @@ static void caseDesignerLive(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Names")); - TEST_STR_EQ(frtOut(&app), "4 Command1 Frame1 Text1 Label1 \nhi Command1 Form1 Frame1 Form1\n"); + TEST_STR_EQ(frtOut(&app), " 4 Command1 Frame1 Text1 Label1 \nhi Command1 Form1 Frame1 Form1\n"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "ByName")); - TEST_STR_EQ(frtOut(&app), "One Two hi Dsgn\n2 second\nTrue Three\n"); + TEST_STR_EQ(frtOut(&app), "One Two hi Dsgn\n 2 second\nTrueThree\n"); BasFormT *form = frtForm(&app, "Form1"); BasControlT *cmd = form ? frtCtrl(form, "Command1") : NULL; @@ -2315,20 +3658,22 @@ static void caseDesignerLive(void) { TEST_PTR_EQ(frame->widget->firstChild, cmd->widget); TEST_PTR_EQ(cmd->widget->nextSibling, text->widget); - // A control cannot go inside a non-container - TEST_TRUE(frtFire(&app, "Form1", "BadMove")); + // A control cannot go inside a non-container: error 380, untrapped + // here + TEST_TRUE(!frtFire(&app, "Form1", "BadMove")); TEST_TRUE(app.rt->terminated); + TEST_TRUE(strstr(basVmGetError(app.vm), "Runtime error 380") != NULL); frtClearError(&app); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "FromText")); - TEST_STR_EQ(frtOut(&app), "Made1 Go!Form\n"); + TEST_STR_EQ(frtOut(&app), "Made 1 Go!Gen1\n"); TEST_PTR_EQ(frtForm(&app, "Gen1"), NULL); // Design mode: the window takes the mouse and keys, no Click fires frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Design")); - TEST_STR_EQ(frtOut(&app), "True Command1\n"); + TEST_STR_EQ(frtOut(&app), "TrueCommand1\n"); tPump(2); int32_t cx; @@ -2340,7 +3685,7 @@ static void caseDesignerLive(void) { frtOutClear(&app); tClick(cx, cy); tPump(2); - TEST_STR_EQ(frtOut(&app), "dm1 1 Command1-1 \ndm3 1 Command1-1 \n"); + TEST_STR_EQ(frtOut(&app), "dm 1 1 Command1-1 \ndm 3 1 Command1-1 \n"); // The SE handle of the selection, painted black over the widgets basDsgnHandleOrigin(cmd->widget, BAS_DSGN_HANDLE_SE, &hx, &hy); @@ -2357,12 +3702,12 @@ static void caseDesignerLive(void) { frtOutClear(&app); tClick(cx - cmd->widget->w / 2 + (hx + 1 - cmd->widget->x), cy - cmd->widget->h / 2 + (hy + 1 - cmd->widget->y)); tPump(2); - TEST_TRUE(strstr(frtOut(&app), "dm1 1 Command14 \n") != NULL); + TEST_TRUE(strstr(frtOut(&app), "dm 1 1 Command1 4 \n") != NULL); frtOutClear(&app); tKey(0, 'q', 0); tPump(2); - TEST_STR_EQ(frtOut(&app), "dk113 \n"); + TEST_STR_EQ(frtOut(&app), "dk 113 \n"); // Off again: the button clicks TEST_TRUE(frtFire(&app, "Form1", "EndDesign")); @@ -2459,15 +3804,15 @@ static void caseDesignerRegistry(void) { frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Types")); TEST_STR_EQ(frtOut(&app), - "1 True True 0 \n" - "3 2 2 -1 \n" - "Command Change Load True \n" - "True True \n" - "True True \n" - "True -1 -1 True \n" - "Click True True \n" + " 1 TrueTrue 0 \n" + " 3 2 2 -1 \n" + "Command Change Load True\n" + "TrueTrue\n" + "TrueTrue\n" + "True-1 -1 True\n" + "Click TrueTrue\n" "KeyCode As Integer, Shift As Integer||\n" - "True Show|Hide True True \n"); + "TrueShow|Hide TrueTrue\n"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Enum")); TEST_STR_EQ(frtOut(&app), "enums done\n"); @@ -2511,6 +3856,7 @@ static void caseDialogWrappers(void) { TEST_STR_EQ(DlgFileOpen("t", "*.txt"), ""); TEST_STR_EQ(DlgFileSave("t", ""), ""); TEST_STR_EQ(DlgFileOpenIn("t", "", "x"), ""); + TEST_STR_EQ(DlgFileOpenOrCreate("t", "", "x"), ""); TEST_STR_EQ(DlgFileSaveIn("t", "", "x"), ""); TEST_STR_EQ(DlgFolder("t", "x"), ""); TEST_EQ(DlgColor("t", FRT_COLOR_START), -1); @@ -2618,6 +3964,28 @@ static void caseDialogWrappers(void) { TEST_STR_EQ(DlgFileOpenIn("Open", "", "ts_in_dir"), ""); TEST_TRUE(typer.seen >= 1); + // DlgFileOpenOrCreate: a file that is there is taken at once (no + // question), and Esc gives "" + FILE *have = fopen("ts_in_dir/ts_in_have.txt", "w"); + + TEST_TRUE(have != NULL); + + if (have) { + fclose(have); + } + + memset(&typer, 0, sizeof(typer)); + typer.typeText = "ts_in_have.txt"; + tDialogScript(fileDialogType, &typer); + savePick = DlgFileOpenOrCreate("Open", NULL, "ts_in_dir"); + TEST_TRUE(strstr(savePick, "ts_in_dir") != NULL && strstr(savePick, "ts_in_have.txt") != NULL); + TEST_EQ(typer.seen, 1); + memset(&typer, 0, sizeof(typer)); + tDialogScript(fileDialogType, &typer); + TEST_STR_EQ(DlgFileOpenOrCreate("Open", "", "ts_in_dir"), ""); + TEST_TRUE(typer.seen >= 1); + remove("ts_in_dir/ts_in_have.txt"); + // The folder dialog: a typed name in the folder given (made or not), // and Esc gives "" memset(&typer, 0, sizeof(typer)); @@ -2629,13 +3997,25 @@ static void caseDialogWrappers(void) { tDialogScript(fileDialogType, &typer); TEST_STR_EQ(DlgFolder("", "ts_in_dir"), ""); TEST_TRUE(typer.seen >= 1); + rmdir("ts_in_dir"); - // MsgBox default title. + // MsgBox and InputBox$ default title: the program's name (App.Title, + // as in VB), BAS_PROGRAM_TITLE_DEFAULT when it has none; a title of the + // program's own wins. memset(&dlg, 0, sizeof(dlg)); snprintf(dlg.button, sizeof(dlg.button), "OK"); tDialogScript(dialogClick, &dlg); basFormRtMsgBox(app.rt, "hello", 0, NULL); - TEST_STR_EQ(dlg.title, "DVX BASIC"); + TEST_STR_EQ(dlg.title, BAS_PROGRAM_TITLE_DEFAULT); + basVmSetAppInfo(app.vm, "Tally Sheet", NULL, NULL, false); + basFormRtMsgBox(app.rt, "hello", 0, ""); + TEST_STR_EQ(dlg.title, "Tally Sheet"); + basFormRtMsgBox(app.rt, "hello", 0, "Own Title"); + TEST_STR_EQ(dlg.title, "Own Title"); + basStringUnref(app.vm->ui.inputBox(app.vm->ui.ctx, "P", "", "d")); + TEST_STR_EQ(dlg.title, "Tally Sheet"); + basStringUnref(app.vm->ui.inputBox(app.vm->ui.ctx, "P", "T", "d")); + TEST_STR_EQ(dlg.title, "T"); tDialogScript(NULL, NULL); frtDestroy(&app); @@ -2702,8 +4082,9 @@ static void caseDragDrop(void) { "Sub Form1_Props\n" " Print \"mode=\"; Src.DragMode; Cmd1.DragMode; \"[\"; Src.DragIcon; \"]\"\n" " Cmd1.DragMode = vbAutomatic\n" + " On Error Resume Next\n" " Cmd1.DragMode = 5\n" - " Print \"mode2=\"; Cmd1.DragMode\n" + " Print \"mode2=\"; Cmd1.DragMode; Err.Number\n" "End Sub\n" "Sub Form1_BadAction\n" " Src.Drag 7\n" @@ -2748,18 +4129,18 @@ static void caseDragDrop(void) { tWidgetCenter(src->widget, &sx, &sy); tWidgetCenter(dst->widget, &dx, &dy); tWidgetCenter(cmd->widget, &cx, &cy); - snprintf(expect, sizeof(expect), "Drop Src %d %d \n", (int)(dst->widget->w / 2), (int)(dst->widget->h / 2)); + snprintf(expect, sizeof(expect), "Drop Src %d %d \n", (int)(dst->widget->w / 2), (int)(dst->widget->h / 2)); // Properties, from the .frm and from code. frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Props")); - TEST_STR_EQ(frtOut(&app), "mode=1 0 []\nmode2=0 \n"); + TEST_STR_EQ(frtOut(&app), "mode= 1 0 []\nmode2= 1 380 \n"); // DragMode automatic: the press drags (no Click or MouseDown), the // outline moves onto Dst (vbEnter), the release drops there. frtOutClear(&app); tDrag(sx, sy, dx, dy); - outContains(&app, "Over Src 0 \n"); + outContains(&app, "Over Src 0 \n"); outContains(&app, expect); TEST_TRUE(strstr(frtOut(&app), "SrcClick") == NULL); TEST_TRUE(strstr(frtOut(&app), "SrcDown") == NULL); @@ -2774,7 +4155,7 @@ static void caseDragDrop(void) { tMouseMove(dx + 1, dy); tMouseMove(fx, fy); tMouseUp(fx, fy, MOUSE_LEFT); - TEST_STR_EQ(frtOut(&app), "Over Src 0 \nOver Src 2 \nOver Src 1 \nFormOver 0 \nFormDrop Src\n"); + TEST_STR_EQ(frtOut(&app), "Over Src 0 \nOver Src 2 \nOver Src 1 \nFormOver 0 \nFormDrop Src\n"); // Escape cancels: no drop on the release. frtOutClear(&app); @@ -2783,7 +4164,7 @@ static void caseDragDrop(void) { tMouseMove(dx, dy); tKeyEsc(); tMouseUp(dx, dy, MOUSE_LEFT); - TEST_STR_EQ(frtOut(&app), "Over Src 0 \n"); + TEST_STR_EQ(frtOut(&app), "Over Src 0 \n"); TEST_TRUE(win->onMouse == widgetOnMouse); // The cursor: the no-drop sign over Cmd1 (no DragDrop handler), the @@ -2889,6 +4270,225 @@ static void caseDragDrop(void) { } +// A PictureBox's Align docks it to an edge of its form, as VB's: Top +// and Bottom ones span the form's width, Left and Right ones its height +// beside its other controls, each drawing following the form's size with +// Resize (at creation, as the form is resized, and as code sets Align) +// and keeping what was drawn on it (white where it grew); None puts one +// back among the controls. One in a Frame stays in it. +static void caseDrawAlign(void) { + tCase("PictureBox Align docks it to an edge of its form"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Align\"\n" + " Width = 300\n" + " Height = 220\n" + " Resizable = True\n" + " Begin TextBox Txt\n" + " End\n" + " Begin PictureBox Bar\n" + " Align = Top\n" + " Width = 40\n" + " Height = 20\n" + " End\n" + " Begin PictureBox Side\n" + " Align = Left\n" + " Width = 30\n" + " Height = 10\n" + " End\n" + " Begin Frame Fr\n" + " Begin PictureBox Inner\n" + " Align = Top\n" + " Width = 16\n" + " Height = 16\n" + " End\n" + " End\n" + "End\n" + "Sub Form1_Load\n" + " Bar.Line (2, 2)-(5, 5), vbRed, BF\n" + " Print \"load\"\n" + "End Sub\n" + "Sub Form1_Probe\n" + " Print Bar.Point(3, 3) = vbRed; Bar.Point(Bar.ImageWidth - 2, 3) = vbWhite\n" + "End Sub\n" + "Sub Bar_Resize\n" + " Print \"bar\"; Bar.ImageWidth > 200; Bar.ImageHeight\n" + "End Sub\n" + "Sub Side_Resize\n" + " Print \"side\"; Side.ImageWidth; Side.ImageHeight > 100\n" + "End Sub\n" + "Sub Form1_Right\n" + " Side.Align = vbAlignRight\n" + " Print Side.Align\n" + "End Sub\n" + "Sub Form1_None\n" + " Side.Align = vbAlignNone\n" + " Print Side.Align; vbAlignTop; vbAlignBottom; vbAlignLeft\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + // Created at their docked sizes, before Load: the bar as wide as the + // form, the side as tall as what is below the bar + TEST_STR_EQ(frtOut(&app), "barTrue 20 \nside 30 True\nload\n"); + + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *txt = form ? frtCtrl(form, "Txt") : NULL; + BasControlT *bar = form ? frtCtrl(form, "Bar") : NULL; + BasControlT *side = form ? frtCtrl(form, "Side") : NULL; + BasControlT *inner = form ? frtCtrl(form, "Inner") : NULL; + + TEST_TRUE(txt && bar && side && inner); + + if (!(txt && bar && side && inner)) { + frtDestroy(&app); + tShutdown(); + return; + } + + WidgetT *root = form->root; + + TEST_PTR_EQ(root->firstChild, bar->widget); + TEST_EQ(bar->widget->x, root->x); + TEST_EQ(bar->widget->w, root->w); + TEST_EQ(side->widget->x, root->x); + TEST_EQ(side->widget->y, bar->widget->y + bar->widget->h); + TEST_TRUE(txt->widget->x >= side->widget->x + side->widget->w); + TEST_TRUE(txt->widget->y >= side->widget->y); + TEST_PTR_EQ(txt->widget->parent, form->contentBox); + TEST_TRUE(inner->widget->parent != form->root && inner->widget->parent != form->dockMid && inner->widget->parent != form->contentBox); + + // The form resized: both docked drawings follow it (Resize each) + frtOutClear(&app); + dvxResizeWindow(tCtx(), form->window, 400, 300); + tPump(1); + TEST_STR_EQ(frtOut(&app), "barTrue 20 \nside 30 True\n"); + TEST_EQ(bar->widget->w, root->w); + // What Load drew stays; the part the bar grew by is white + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Probe")); + TEST_STR_EQ(frtOut(&app), "TrueTrue\n"); + + // Code docks the side to the right, then back to None + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Right")); + TEST_STR_EQ(frtOut(&app), " 4 \n"); + TEST_TRUE(side->widget->x > txt->widget->x); + TEST_EQ(side->widget->x + side->widget->w, root->x + root->w); + // Back among the controls the side keeps its height, so the form's + // contents need a scroll bar, which narrows the bar (its Resize) + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "None")); + TEST_STR_EQ(frtOut(&app), "barTrue 20 \n 0 1 2 3 \n"); + TEST_PTR_EQ(side->widget->parent, form->contentBox); + TEST_TRUE(form->window->vScroll != NULL); + frtDestroy(&app); + tShutdown(); +} + + +// A drawing method given a bad argument (an angle past 2 pi, a Scale on +// one line, an unknown ScaleX scale) raises error 5, PaintPicture without +// a picture 481, and a drawing property set to a value it cannot take +// (DrawStyle, FillStyle, ScaleMode, ScaleWidth) error 380, on a +// PictureBox and on the form alike: ON ERROR traps each, the details are +// the error's Description, and the program goes on, as in Visual Basic. +// Untrapped, the error ends the program where it was raised. +static void caseDrawArgErrors(void) { + tCase("a drawing method's bad argument or a bad drawing property value raises a trappable error"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Args\"\n" + " Begin PictureBox Pic\n" + " End\n" + "End\n" + "Sub Form1_T ()\n" + " Dim d As Double\n" + " Pic.Resize 40, 30\n" + " On Error Resume Next\n" + " Pic.Circle (10, 10), 5, , 7\n" + " Print \"circle\"; Err; InStr(Err.Description, \"out of range\") > 0\n" + " Err.Clear\n" + " Me.Circle (10, 10), 5, , -7\n" + " Print \"form\"; Err\n" + " Err.Clear\n" + " Pic.Scale (0, 0)-(0, 5)\n" + " Print \"scale\"; Err\n" + " Err.Clear\n" + " d = 7\n" + " d = Pic.ScaleX(1, 99)\n" + " Print \"scalex\"; Err; d\n" + " Err.Clear\n" + " Pic.PaintPicture \"nosuch.bmp\", 0, 0\n" + " Print \"picture\"; Err\n" + " Err.Clear\n" + " Pic.DrawStyle = 9\n" + " Print \"drawstyle\"; Err; Pic.DrawStyle; Err.Description\n" + " Err.Clear\n" + " Me.FillStyle = -1\n" + " Print \"fillstyle\"; Err; Me.FillStyle\n" + " Err.Clear\n" + " Pic.ScaleMode = 12\n" + " Print \"scalemode\"; Err; Pic.ScaleMode\n" + " Err.Clear\n" + " Pic.ScaleWidth = 0\n" + " Print \"scalewidth\"; Err\n" + " Err.Clear\n" + " On Error GoTo Trapped\n" + " Pic.Circle (10, 10), 5, , 9\n" + " Print \"resumed\"\n" + " Exit Sub\n" + "Trapped:\n" + " Print \"handler\"; Err\n" + " Resume Next\n" + "End Sub\n" + "Sub Form1_U ()\n" + " Pic.Scale (0, 0)-(5, 0)\n" + " Print \"after\"\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, NULL, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), + "circle 5 True\n" + "form 5 \n" + "scale 5 \n" + "scalex 5 7 \n" + "picture 481 \n" + "drawstyle 380 0 DrawStyle must be 0 (solid), 1 (dash), 2 (dot), 3 (dash-dot), 4 (dash-dot-dot), 5 (invisible), or 6 (inside solid).\n" + "fillstyle 380 1 \n" + "scalemode 380 3 \n" + "scalewidth 380 \n" + "handler 5 \n" + "resumed\n"); + TEST_TRUE(!app.rt->terminated); + + // Untrapped, the error ends the program where it was raised + frtFire(&app, "Form1", "U"); + TEST_TRUE(app.rt->terminated); + TEST_TRUE(strstr(frtOut(&app), "after") == NULL); + frtClearError(&app); + frtDestroy(&app); + tShutdown(); +} + + // DrawFocusRect on a PictureBox: libdvx's dotted focus pattern // (drawFocusRectDots) in the given color or ForeColor, in the object's // scale. At 16 bpp Point reads white and black back exactly, so a dot @@ -2923,8 +4523,8 @@ static void caseDrawFocusRect(void) { frtStart(&app, NULL); TEST_TRUE(frtFire(&app, "Form1", "T")); TEST_STR_EQ(frtOut(&app), - "255 16711680 255 255 255 16711680 255 \n" - "65280 16711680 \n"); + " 255 16711680 255 255 255 16711680 255 \n" + " 65280 16711680 \n"); frtDestroy(&app); tShutdown(); @@ -2953,7 +4553,70 @@ static void caseDrawFocusRect(void) { frtStart(&app, NULL); TEST_TRUE(frtFire(&app, "Form1", "T")); - TEST_STR_EQ(frtOut(&app), "0 16777215 0 True \n"); + TEST_STR_EQ(frtOut(&app), " 0 16777215 0 True\n"); + frtDestroy(&app); + tShutdown(); +} + + +// The drawing methods through an object the compiler does not know (As +// Object, a WITH block on one, a chain to it), as VB reads them: the +// statement syntax draws on what it holds -- a PictureBox, the form -- +// and comma-separated arguments call the object's own method of that name +// (a class instance's Line). A PictureBox named by its name, Me, and a +// WITH block on a control draw as before. +static void caseDrawLateBound(void) { + tCase("drawing methods through As Object: a PictureBox draws, a class's own Line is called"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "BEGINCLASS \"Canvas\"\n" + "Public Sub Line(a, b)\n" + " Print \"canvas line\"; a; b\n" + "End Sub\n" + "Public Sub PSet(x)\n" + " Print \"canvas pset\"; x\n" + "End Sub\n" + "ENDCLASS\n"; + const char *frm = + "Begin Form Form1\n" + " Caption = \"Draw\"\n" + " Begin PictureBox Pic\n" + " End\n" + "End\n" + "Sub Form1_T ()\n" + " Dim o As Object\n" + " Pic.Resize 40, 30\n" + " Pic.BackColor = RGB(0, 0, 255)\n" + " Set o = Pic\n" + " o.Line (0, 0)-(9, 0), RGB(255, 0, 0)\n" + " o.PSet (1, 5), RGB(0, 255, 0)\n" + " With o\n" + " .Circle (30, 15), 5, RGB(255, 255, 0)\n" + " .Line (10, 10)-(20, 20), RGB(255, 255, 255), BF\n" + " End With\n" + " o.CurrentX = 0\n" + " o.Print \"Hi\";\n" + " Print Pic.Point(5, 0); Pic.Point(1, 5); Pic.Point(35, 15); Pic.Point(15, 15); o.CurrentX\n" + " Set o = New Canvas\n" + " o.Line 1, 2\n" + " o.PSet 3\n" + " With o\n" + " .Line 4, 5\n" + " End With\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, bas, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), " 255 65280 65535 16777215 16 \ncanvas line 1 2 \ncanvas pset 3 \ncanvas line 4 5 \n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); tShutdown(); } @@ -3019,12 +4682,12 @@ static void caseDrawMethods(void) { frtStart(&app, NULL); TEST_TRUE(frtFire(&app, "Form1", "T")); TEST_STR_EQ(frtOut(&app), - "255 65280 16711680 65535 -1 \n" - "1 5 40 30 24 16 \n" - "0 16711935 16711935 16777215 \n" - "16 0 0 16 \n" - "16711680 65280 \n" - "16711680 0 False \n"); + " 255 65280 16711680 65535 -1 \n" + " 1 5 40 30 24 16 \n" + " 0 16711935 16711935 16777215 \n" + " 16 0 0 16 \n" + " 16711680 65280 \n" + " 16711680 0 False\n"); BasFormT *form = frtForm(&app, "Form1"); @@ -3034,6 +4697,119 @@ static void caseDrawMethods(void) { } +// A press held on a scroll bar a program drew (DrawScrollBar, the program +// stepping it with ScrollBarClick in MouseDown) repeats its MouseDown as +// every scroll bar's press does: SCROLL_REPEAT_DELAY_MS after the press, +// then every SCROLL_REPEAT_RATE_MS, each once the program has drawn the +// last step, until the button is let go; on the track, until the thumb +// reaches the press point. A press off the bar does not repeat. +static void caseDrawnBarRepeat(void) { + tCase("a drawn scroll bar's held press repeats MouseDown"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Drawn bar\"\n" + " Begin PictureBox Pic1\n" + " Width = 120\n" + " Height = 100\n" + " End\n" + "End\n" + "\n" + "Dim Shared topRow As Integer\n" + "Dim Shared downs As Integer\n" + "Sub Form1_Load\n" + " Pic1.DrawScrollBar 100, 0, 80, topRow, 10, 50\n" + "End Sub\n" + "Sub Form1_Start\n" + " topRow = 5\n" + " downs = 0\n" + " Pic1.DrawScrollBar 100, 0, 80, topRow, 10, 50\n" + "End Sub\n" + "Sub Pic1_MouseDown(Button As Integer, X As Integer, Y As Integer)\n" + " downs = downs + 1\n" + " If X >= 100 And Y < 80 Then\n" + " topRow = Pic1.ScrollBarClick(80, Y, topRow, 10, 50)\n" + " Pic1.DrawScrollBar 100, 0, 80, topRow, 10, 50\n" + " End If\n" + "End Sub\n" + "Sub Form1_Report\n" + " Print downs; topRow\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *pic = form ? frtCtrl(form, "Pic1") : NULL; + + TEST_TRUE(pic != NULL); + + if (pic) { + const WidgetT *w = pic->widget; + int32_t sx = w->window->x + w->window->contentX + w->x + w->contentOffX; + int32_t sy = w->window->y + w->window->contentY + w->y + w->contentOffY; + + // The down arrow: the press, then a repeat after the delay and one + // after the rate; none once the button is up. + TEST_TRUE(frtFire(&app, "Form1", "Start")); + tMouseDown(sx + FRT_RBAR_X, sy + FRT_RBAR_ARROW_Y, MOUSE_LEFT); + tPump(1); + TEST_TRUE(basFormRtUpdate(app.rt)); + hostClockAdvance(SCROLL_REPEAT_DELAY_MS); + TEST_TRUE(basFormRtUpdate(app.rt)); + hostClockAdvance(SCROLL_REPEAT_RATE_MS); + TEST_TRUE(basFormRtUpdate(app.rt)); + tMouseUp(sx + FRT_RBAR_X, sy + FRT_RBAR_ARROW_Y, MOUSE_LEFT); + tPump(1); + hostClockAdvance(SCROLL_REPEAT_DELAY_MS); + TEST_TRUE(basFormRtUpdate(app.rt)); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Report")); + TEST_STR_EQ(frtOut(&app), " 3 8 \n"); + + // The track: a page a step until the thumb is under the pointer. + TEST_TRUE(frtFire(&app, "Form1", "Start")); + tMouseDown(sx + FRT_RBAR_X, sy + FRT_RBAR_TRACK_Y, MOUSE_LEFT); + tPump(1); + hostClockAdvance(SCROLL_REPEAT_DELAY_MS); + + for (int32_t i = 0; i < FRT_RBAR_STEPS; i++) { + TEST_TRUE(basFormRtUpdate(app.rt)); + hostClockAdvance(SCROLL_REPEAT_RATE_MS); + } + + tMouseUp(sx + FRT_RBAR_X, sy + FRT_RBAR_TRACK_Y, MOUSE_LEFT); + tPump(1); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Report")); + TEST_STR_EQ(frtOut(&app), " 4 40 \n"); + + // Off the bar: one MouseDown, however long the button is held. + TEST_TRUE(frtFire(&app, "Form1", "Start")); + tMouseDown(sx + FRT_RBAR_X, sy + FRT_RBAR_OFF_Y, MOUSE_LEFT); + tPump(1); + hostClockAdvance(SCROLL_REPEAT_DELAY_MS); + TEST_TRUE(basFormRtUpdate(app.rt)); + hostClockAdvance(SCROLL_REPEAT_RATE_MS); + TEST_TRUE(basFormRtUpdate(app.rt)); + tMouseUp(sx + FRT_RBAR_X, sy + FRT_RBAR_OFF_Y, MOUSE_LEFT); + tPump(1); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Report")); + TEST_STR_EQ(frtOut(&app), " 1 5 \n"); + } + + frtDestroy(&app); + tShutdown(); +} + + // AutoRedraw and Paint (round 2): Paint fires when the form is shown, on // Refresh and (round 3) after a PictureBox size change; AutoRedraw True // stops it; AutoRedraw = False set by the program clears to BackColor @@ -3090,12 +4866,12 @@ static void caseDrawPaint(void) { frtStart(&app, NULL); TEST_TRUE(frtFire(&app, "Form1", "T")); TEST_STR_EQ(frtOut(&app), - "True True \n" - "0 2 255 \n" - "2 True \n" - "3 16777215 \n" - "1 \n" - "2 \n"); + "TrueTrue\n" + " 0 2 255 \n" + " 2 True\n" + " 3 16777215 \n" + " 1 \n" + " 2 \n"); frtDestroy(&app); tShutdown(); } @@ -3150,10 +4926,10 @@ static void caseDrawPaintPicture(void) { frtStart(&app, NULL); TEST_TRUE(frtFire(&app, "Form1", "T")); TEST_STR_EQ(frtOut(&app), - "65280 255 16711680 \n" - "65280 255 \n" - "65280 255 \n" - "16711935 16776960 16711680 \n"); + " 65280 255 16711680 \n" + " 65280 255 \n" + " 65280 255 \n" + " 16711935 16776960 16711680 \n"); TEST_EQ((int32_t)arrlen(app.rt->drawPics), 1); TEST_TRUE(app.rt->drawPicsBytes > 0); frtDestroy(&app); @@ -3161,6 +4937,139 @@ static void caseDrawPaintPicture(void) { } +// Print of an array or a TYPE record on a form, a PictureBox (also +// through As Object), or a WITH block's control raises error 13 (Type +// mismatch) where the program printed, as in Visual Basic and as PRINT +// does; ON ERROR traps it, nothing is printed, and CurrentX stays. +static void caseDrawPrintNoText(void) { + tCase("Print of an array or a TYPE record on a form or PictureBox raises a trappable error 13"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Print\"\n" + " Begin PictureBox Pic\n" + " End\n" + "End\n" + "Type PointT\n" + " x As Integer\n" + "End Type\n" + "Sub Form1_T ()\n" + " Dim a(2) As Integer\n" + " Dim r As PointT\n" + " Dim o As Object\n" + " Pic.Resize 40, 30\n" + " Set o = Pic\n" + " On Error Resume Next\n" + " Pic.Print a\n" + " Print \"array\"; Err; Pic.CurrentX\n" + " Err.Clear\n" + " Me.Print r;\n" + " Print \"record\"; Err; Me.CurrentX\n" + " Err.Clear\n" + " o.Print \"x\"; a\n" + " Print \"late\"; Err; Pic.CurrentX > 0\n" + " Err.Clear\n" + " With Pic\n" + " .Print Tab(a)\n" + " End With\n" + " Print \"tab\"; Err\n" + " Err.Clear\n" + " Pic.Print \"ok\"\n" + " Print \"text\"; Err\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, NULL, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), "array 13 0 \nrecord 13 0 \nlate 13 True\ntab 13 \ntext 0 \n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + +// A PictureBox raises Resize when it is created at its size (its .frm +// loaded, before the form's Load; CreateControl), and when its drawing +// changes size, as VB's does: Width or Height set (in Load too), the +// Resize method, a Picture or Load of another size; then Paint for the +// Width, Height, and Resize method while the form shows. A size it +// already has raises nothing. +static void caseDrawResize(void) { + tCase("PictureBox Resize event"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Resize\"\n" + " Begin PictureBox Pic\n" + " Width = 30\n" + " Height = 20\n" + " End\n" + "End\n" + "Sub Form1_Load\n" + " Pic.Width = 50\n" + " Print \"load\"\n" + "End Sub\n" + "Sub Pic_Resize\n" + " Print \"resize\"; Pic.ImageWidth; Pic.ImageHeight\n" + "End Sub\n" + "Sub Pic_Paint\n" + " Print \"paint\"\n" + "End Sub\n" + "Sub Dyn_Resize\n" + " Print \"dyn\"; Dyn.ImageWidth\n" + "End Sub\n" + "Sub Form1_T\n" + " Dim d As Object\n" + " Pic.Height = 25\n" + " Pic.Height = 25\n" + " Pic.Resize 40, 40\n" + " Print \"same\"\n" + " Pic.Resize 40, 40\n" + " Pic.Picture = LoadPicture(\"" FRT_FIXTURE_DIR "/icon.bmp\")\n" + " Pic.Resize 10, 10\n" + " Print Pic.Load(\"" FRT_FIXTURE_DIR "/icon.bmp\")\n" + " Set d = CreateControl(Me, \"PictureBox\", \"Dyn\")\n" + " d.Width = 12\n" + " d.Height = 12\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_STR_EQ(frtOut(&app), "resize 30 20 \nresize 50 20 \nload\npaint\n"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), + "resize 50 25 \n" + "paint\n" + "resize 40 40 \n" + "paint\n" + "same\n" + "paint\n" + "resize 32 32 \n" + "resize 10 10 \n" + "paint\n" + "resize 32 32 \n" + " 0 \n" + "dyn 64 \n" + "dyn 12 \n"); + frtDestroy(&app); + tShutdown(); +} + + // ScaleMode, ScaleLeft / Top / Width / Height, Scale and hatched // FillStyles on a PictureBox (round 2). static void caseDrawScale(void) { @@ -3223,18 +5132,18 @@ static void caseDrawScale(void) { frtStart(&app, NULL); frtFire(&app, "Form1", "T"); TEST_STR_EQ(frtOut(&app), - "3 40 \n" - "600 450 240 \n" - "255 \n" - "0 4 3 1.6 \n" - "65280 \n" - "3 -3 \n" - "0 -2 \n" - "3 40 16711680 \n" - "0 16777215 \n" - "0 16777215 \n" - "0 16777215 4 \n" - "0 8 \n"); + " 3 40 \n" + " 600 450 240 \n" + " 255 \n" + " 0 4 3 1.6 \n" + " 65280 \n" + " 3 -3 \n" + " 0 -2 \n" + " 3 40 16711680 \n" + " 0 16777215 \n" + " 0 16777215 \n" + " 0 16777215 4 \n" + " 0 8 \n"); TEST_TRUE(app.rt->terminated); frtClearError(&app); frtDestroy(&app); @@ -3293,13 +5202,13 @@ static void caseDrawStyle(void) { frtStart(&app, NULL); frtFire(&app, "Form1", "T"); TEST_STR_EQ(frtOut(&app), - "0 \n" - "0 16777215 0 \n" - "0 16777215 \n" - "0 \n" - "16777215 \n" - "255 255 \n" - "0 16777215 1 \n"); + " 0 \n" + " 0 16777215 0 \n" + " 0 16777215 \n" + " 0 \n" + " 16777215 \n" + " 255 255 \n" + " 0 16777215 1 \n"); TEST_TRUE(app.rt->terminated); frtClearError(&app); frtDestroy(&app); @@ -3442,7 +5351,7 @@ static void caseDrawThemed(void) { char want[FRT_DRAW_WANT_LEN]; - snprintf(want, sizeof(want), "True True True True \nf||True \n4 6 %d \n", (int)MOUSE_LEFT); + snprintf(want, sizeof(want), "TrueTrueTrueTrue\nf||True\n 4 6 %d \n", (int)MOUSE_LEFT); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Draw")); TEST_STR_EQ(frtOut(&app), want); @@ -3454,7 +5363,7 @@ static void caseDrawThemed(void) { frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Gray")); TEST_TRUE(frtFire(&app, "Form1", "Keyed")); - TEST_STR_EQ(frtOut(&app), "True \nTrue \n"); + TEST_STR_EQ(frtOut(&app), "True\nTrue\n"); // A horizontal bar: arrows one item, the trough a page (left and // right of the thumb), the thumb nothing; its length and offset in @@ -3462,14 +5371,14 @@ static void caseDrawThemed(void) { // longer); an offset counts from the bar, not the scale's origin. frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "HBar")); - TEST_STR_EQ(frtOut(&app), "19 21 4 36 20 \n19 4 \n6 \n"); + TEST_STR_EQ(frtOut(&app), " 19 21 4 36 20 \n 19 4 \n 6 \n"); drawThemedHBarCheck(pic->widget); // DrawBevel's face -1 keeps the inside; a control's scroll bar (as // ListBox's: WGT_SB_W wide, its rule for arrows and trough) frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Ctrl")); - TEST_STR_EQ(frtOut(&app), "True 4 6 15 \n"); + TEST_STR_EQ(frtOut(&app), "True 4 6 15 \n"); TEST_TRUE(wgtCanvasGetPixel(pic->widget, FRT_CBAR_X + WGT_SB_W - 1, FRT_CBAR_Y) != wgtCanvasGetPixel(pic->widget, FRT_CBAR_X + WGT_SB_W, FRT_CBAR_Y)); TEST_TRUE(!app.rt->terminated); frtOutClear(&app); @@ -3477,14 +5386,14 @@ static void caseDrawThemed(void) { // Each bar alone, both, one bar making the other needed, and sizes in // the object's scale (raw, the last would need only the vertical bar) TEST_TRUE(frtFire(&app, "Form1", "Needs")); - TEST_STR_EQ(frtOut(&app), "True True True True \n3 3 3 \n3 \n"); + TEST_STR_EQ(frtOut(&app), "TrueTrueTrueTrue\n 3 3 3 \n 3 \n"); TEST_TRUE(!app.rt->terminated); frtOutClear(&app); // FontScale 3: every dot of the glyph a 3 x 3 block (the "A" printed // at 1 and at 3 compared), Print and TextWidth / TextHeight at that size TEST_TRUE(frtFire(&app, "Form1", "FontScale")); - TEST_STR_EQ(frtOut(&app), "0 True 44 48 48 3 \n"); + TEST_STR_EQ(frtOut(&app), " 0 True 44 48 48 3 \n"); TEST_TRUE(!app.rt->terminated); frtDestroy(&app); @@ -3625,16 +5534,17 @@ static void caseEditorMembers(void) { frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Edit")); TEST_STR_EQ(frtOut(&app), - "3 two three|65536 \n" - "2 5 8 \n" - "three5 \n" + " 3 two three| 65536 \n" + " 2 5 8 \n" + "three 5 \n" "two 3|\n" "[]\n" "fourone|\n" - "True True \n" - "True True 2 3\n" - "True -1 \n" - "4 one\n\n" + "TrueTrue\n" + "TrueTrue2 3\n" + "True-1 \n" + " 4 one\n" + "\n" "(555) 123-4___ (###) ###-####\n" "(555) 123-4___ []\n"); @@ -3653,7 +5563,98 @@ static void caseEditorMembers(void) { tWidgetCenter(ed->widget, &cx, &cy); frtOutClear(&app); tClick(cx - ed->widget->w / 2 + FRT_GUTTER_X, cy - ed->widget->h / 2 + FRT_LINE_Y + tCtx()->font.charHeight); - TEST_STR_EQ(frtOut(&app), "gutter2 \n"); + TEST_STR_EQ(frtOut(&app), "gutter 2 \n"); + } + + frtDestroy(&app); + tShutdown(); +} + + +// A form with no Default button: Enter on a CheckBox or an OptionButton +// changes nothing (no toggle, no Change), as in VB and Windows; the +// control still gets KeyDown for it. Space toggles the CheckBox -- +// KeyDown first, then Change and Click, as in VB (its CheckBox has Click +// for the keyboard too) -- and selects the OptionButton. +static void caseEnterNoDefault(void) { + tCase("Enter on a CheckBox or OptionButton of a form without a Default button"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"No default\"\n" + " Begin CheckBox Chk1\n" + " Caption = \"Check\"\n" + " End\n" + " Begin Frame Fr1\n" + " Begin OptionButton Opt1\n" + " Caption = \"One\"\n" + " End\n" + " Begin OptionButton Opt2\n" + " Caption = \"Two\"\n" + " End\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Load\n" + " Opt1.Value = True\n" + "End Sub\n" + "Sub Form1_Report\n" + " Print Chk1.Value; Opt1.Value; Opt2.Value\n" + "End Sub\n" + "Sub Chk1_Change\n" + " Print \"chk\"\n" + "End Sub\n" + "Sub Chk1_Click\n" + " Print \"click\"\n" + "End Sub\n" + "Sub Chk1_KeyDown(KeyCode As Integer, Shift As Integer)\n" + " Print \"down\"; KeyCode\n" + "End Sub\n" + "Sub Opt2_Change\n" + " Print \"opt2\"\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *chk = form ? frtCtrl(form, "Chk1") : NULL; + BasControlT *opt2 = form ? frtCtrl(form, "Opt2") : NULL; + + TEST_TRUE(chk != NULL && opt2 != NULL); + + if (chk && opt2) { + frtOutClear(&app); + wgtSetFocused(chk->widget); + tKeyEnter(); + tPump(SETTLE_FRAMES_FRT); + TEST_TRUE(frtFire(&app, "Form1", "Report")); + TEST_STR_EQ(frtOut(&app), "down 13 \nFalseTrueFalse\n"); + + frtOutClear(&app); + tKeySpace(); + tPump(SETTLE_FRAMES_FRT); + TEST_TRUE(frtFire(&app, "Form1", "Report")); + TEST_STR_EQ(frtOut(&app), "down 32 \nchk\nclick\nTrueTrueFalse\n"); + + frtOutClear(&app); + wgtSetFocused(opt2->widget); + tKeyEnter(); + tPump(SETTLE_FRAMES_FRT); + TEST_TRUE(frtFire(&app, "Form1", "Report")); + TEST_STR_EQ(frtOut(&app), "TrueTrueFalse\n"); + + frtOutClear(&app); + tKeySpace(); + tPump(SETTLE_FRAMES_FRT); + TEST_TRUE(frtFire(&app, "Form1", "Report")); + TEST_STR_EQ(frtOut(&app), "opt2\nTrueFalseTrue\n"); } frtDestroy(&app); @@ -3888,8 +5889,8 @@ static void caseEvents(void) { outContains(&app, "GotFocus\n"); frtOutClear(&app); tType("a"); - outContains(&app, "KeyPress=97 \n"); - outContains(&app, "KeyDown=97 0 \n"); + outContains(&app, "KeyPress= 97 \n"); + outContains(&app, "KeyDown= 97 0 \n"); outContains(&app, "KeyUp="); outContains(&app, "Change=a\n"); @@ -3910,17 +5911,17 @@ static void caseEvents(void) { char expect[64]; - snprintf(expect, sizeof(expect), "MouseDown=1 %d %d \n", (int)(lbl->widget->w / 2), (int)(lbl->widget->h / 2)); + snprintf(expect, sizeof(expect), "MouseDown= 1 %d %d \n", (int)(lbl->widget->w / 2), (int)(lbl->widget->h / 2)); outContains(&app, expect); - snprintf(expect, sizeof(expect), "MouseUp=1 %d %d \n", (int)(lbl->widget->w / 2), (int)(lbl->widget->h / 2)); + snprintf(expect, sizeof(expect), "MouseUp= 1 %d %d \n", (int)(lbl->widget->w / 2), (int)(lbl->widget->h / 2)); outContains(&app, expect); - outContains(&app, "MouseMove=0 "); + outContains(&app, "MouseMove= 0 "); // Scroll carries the wheel delta (the list has nothing to scroll, so // drive the wired callback directly). frtOutClear(&app); lst->widget->onScroll(lst->widget, 3); - TEST_STR_EQ(frtOut(&app), "Scroll=3 \n"); + TEST_STR_EQ(frtOut(&app), "Scroll= 3 \n"); // Timer through the fake clock. frtOutClear(&app); @@ -3936,7 +5937,7 @@ static void caseEvents(void) { TEST_STR_EQ(frtOut(&app), "Reposition\n"); frtOutClear(&app); TEST_TRUE(txt->widget->onValidate(txt->widget)); - TEST_STR_EQ(frtOut(&app), "Validate=0 \n"); + TEST_STR_EQ(frtOut(&app), "Validate= 0 \n"); // Deactivate / Activate on a focus change between two windows. frtOutClear(&app); @@ -3961,7 +5962,7 @@ static void caseEvents(void) { frtOutClear(&app); tAltF4(); tPump(1); - TEST_STR_EQ(frtOut(&app), "QueryUnload=0 \nUnload\n"); + TEST_STR_EQ(frtOut(&app), "QueryUnload= 0 \nUnload\n"); TEST_PTR_EQ(frtForm(&app, "Form1"), NULL); frtDestroy(&app); @@ -4094,7 +6095,7 @@ static void caseExternCalls(void) { } frtStart(&app, NULL); - TEST_STR_EQ(frtOut(&app), "0 \n0 \n0 \n0 \n[]\nFalse \ndone\n"); + TEST_STR_EQ(frtOut(&app), " 0 \n 0 \n 0 \n 0 \n[]\nFalse\ndone\n"); TEST_TRUE(basExternResolve(NULL, "test", "frtExtInt") != NULL); TEST_PTR_EQ(basExternResolve(NULL, "test", "frtExtNoSuchSymbol"), NULL); frtDestroy(&app); @@ -4171,7 +6172,7 @@ static void caseExternLive(void) { basNativeHostSetLive(true); frtStart(&app, NULL); basNativeHostSetLive(false); - TEST_STR_EQ(frtOut(&app), "3 64 1 67 \n0 0 True \n1020305 \n6 2 4 \n14.75 \n[abc]True \n721 \nsubs\n"); + TEST_STR_EQ(frtOut(&app), " 3 64 1 67 \n 0 0 True\n 1020305 \n 6 2 4 \n 14.75 \n[abc]True\n 721 \nsubs\n"); frtDestroy(&app); tShutdown(); } @@ -4252,7 +6253,7 @@ static void caseExternMarshal(void) { if (expectBuild(&app, src, &frm, 1)) { frtStart(&app, NULL); - TEST_STR_EQ(frtOut(&app), "74565 74565 \n"); + TEST_STR_EQ(frtOut(&app), " 74565 74565 \n"); frtDestroy(&app); } @@ -4286,6 +6287,47 @@ static void caseExternMarshal(void) { } +// A form's OPTION COMPARE holds in its own code, as in Visual Basic: its +// event procedures and its set-up code compare text ignoring case, a +// module's procedure they call compares as its own file says, and the +// module's code after the form loads compares in binary again. +static void caseFormCompareText(void) { + tCase("a form's OPTION COMPARE TEXT holds in its own code"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Compare\"\n" + "End\n" + "\n" + "Option Compare Text\n" + "Print \"load\"; \"a\" = \"A\"\n" + "Sub Form1_Test\n" + " Print \"form\"; \"a\" = \"A\"; InStr(\"xA\", \"a\"); SameB(\"a\", \"A\")\n" + "End Sub\n"; + const char *module = + "Load Form1\n" + "Print \"module\"; \"a\" = \"A\"\n" + "Function SameB(a As String, b As String) As Boolean\n" + " SameB = (a = b)\n" + "End Function\n"; + const char *frms[1] = { frm }; + FrtAppT app; + + if (!expectBuild(&app, module, frms, 1)) { + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + TEST_TRUE(frtFire(&app, "Form1", "Test")); + TEST_STR_EQ(frtOut(&app), "loadTrue\nmoduleFalse\nformTrue 2 False\n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + // A form's FullScreen: its window's own content on the whole screen // (dvxExclusiveMirror), the FullScreen event, reading it back, giving it // back; FULLSCREEN (the program screen's) reads False and makes no @@ -4325,7 +6367,7 @@ static void caseFormFullScreen(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Go")); - TEST_STR_EQ(frtOut(&app), "False False \nstate1 True \nTrue \nFalse 0 2 \n"); + TEST_STR_EQ(frtOut(&app), "FalseFalse\nstate 1 True\nTrue\nFalse 0 2 \n"); TEST_TRUE(app.vm->screen == NULL); TEST_TRUE(tCtx()->exclusive.owner == NULL); @@ -4453,7 +6495,7 @@ static void caseFormInstances(void) { MenuT *file = copy->window->menuBar->menus[0]; copy->window->onMenu(copy->window, file->items[0].id); - TEST_STR_EQ(frtOut(&app), "Copy1 \nCopy2 \nMain1 \nCopy12 \n"); + TEST_STR_EQ(frtOut(&app), "Copy 1 \nCopy 2 \nMain 1 \nCopy 12 \n"); TEST_STR_EQ(wgtGetText(frtCtrl(copy, "Text1")->widget), "c2"); TEST_STR_EQ(wgtGetText(frtCtrl(first, "Text1")->widget), "c1"); @@ -4477,6 +6519,70 @@ static void caseFormInstances(void) { } +// Show and Hide reached through an object the compiler does not know to +// be a form -- As Object, As Form -- go by name to what it holds when the +// program runs: a form's show and hide it (loading it), a class +// instance's are its own methods. +static void caseFormLateShow(void) { + tCase("late-bound Show and Hide: a form's through As Object and As Form, a class's own"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "BEGINCLASS \"Acct\"\n" + "Public Sub Show()\n" + " Print \"acct show\"\n" + "End Sub\n" + "Public Sub Hide(n As Integer)\n" + " Print \"acct hide\"; n\n" + "End Sub\n" + "ENDCLASS\n"; + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_Late\n" + " Dim o As Object\n" + " Dim g As Form\n" + " Set o = Form2\n" + " o.Show\n" + " Print Form2.Visible\n" + " o.Hide\n" + " Print Form2.Visible\n" + " Set g = Form3\n" + " g.Show\n" + " Print Form3.Visible\n" + " Set o = New Acct\n" + " o.Show\n" + " o.Hide 4\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n"; + const char *frm3 = + "Begin Form Form3\n" + " Caption = \"Three\"\n" + "End\n"; + const char *frms[3] = { frm1, frm2, frm3 }; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 3)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Late")); + TEST_STR_EQ(frtOut(&app), "True\nFalse\nTrue\nacct show\nacct hide 4 \n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + // Form MaxWidth / MaxHeight (from the .frm and from code; 0 is the // screen's size, and a window larger than a new limit shrinks to it) and // GameInput (every key to the form, none to F1, F10, or accelerators). @@ -4523,7 +6629,7 @@ static void caseFormLimits(void) { TEST_TRUE(win->gameInput); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Test")); - TEST_STR_EQ(frtOut(&app), "320 0 True \n250 150 False \n0 \n"); + TEST_STR_EQ(frtOut(&app), " 320 0 True\n 250 150 False\n 0 \n"); TEST_EQ(win->maxW, WM_MAX_FROM_SCREEN); TEST_EQ(win->maxH, FORM_MAX_H); TEST_TRUE(!win->gameInput); @@ -4534,6 +6640,1168 @@ static void caseFormLimits(void) { } +// A form's Public dynamic array is given a new size and erased through +// the form's name and through a variable (REDIM, REDIM PRESERVE, ERASE), +// locked while an element is passed by reference; a Public member +// declared As a class takes only that class's objects (error 13), early +// and late bound, and its members are the class's (Form2.c.v binds to +// it; g.c.v and g.items(1).v through As Object reach the form's member, +// not a control); a form's procedure called through a variable As the +// form that holds Nothing raises error 91, as does its Show, as in VB. +static void caseFormMemberChecks(void) { + tCase("form members: REDIM / ERASE of a Public array, a class-typed member (through As Object too), a procedure through Nothing"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "BEGINCLASS \"ClassA\"\n" + "Public v As Integer\n" + "ENDCLASS\n" + "BEGINCLASS \"ClassB\"\n" + "Public w As Integer\n" + "ENDCLASS\n"; + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_T\n" + " Dim g As Object\n" + " Dim x As Object\n" + " Dim f As Form2\n" + " ReDim Form2.arr(3)\n" + " Form2.arr(2) = 5\n" + " ReDim Preserve Form2.arr(4)\n" + " Print UBound(Form2.arr); Form2.arr(2)\n" + " Set g = Form2\n" + " ReDim g.arr(2)\n" + " Print UBound(Form2.arr); Form2.arr(2)\n" + " On Error Resume Next\n" + " Hold Form2.arr(1)\n" + " Print \"locked\"; Err.Number\n" + " Err.Clear\n" + " Erase Form2.arr\n" + " Print UBound(Form2.arr)\n" + " Print \"erased\"; Err.Number\n" + " Err.Clear\n" + " Set x = New ClassB\n" + " Set Form2.c = x\n" + " Print \"early\"; Err.Number; TypeName(Form2.c)\n" + " Err.Clear\n" + " Set g.c = x\n" + " Print \"late\"; Err.Number; TypeName(Form2.c)\n" + " Err.Clear\n" + " Set g.c = New ClassA\n" + " Print \"fits\"; Err.Number; TypeName(Form2.c)\n" + " Form2.c.v = 3\n" + " Print Form2.c.v; g.c.v\n" + " Set Form2.items(1) = New ClassA\n" + " g.items(1).v = 4\n" + " Print Form2.items(1).v; g.items(1).v\n" + " Err.Clear\n" + " f.Proc\n" + " Print \"nothing\"; Err.Number\n" + " Err.Clear\n" + " f.Show\n" + " Print \"show\"; Err.Number\n" + "End Sub\n" + "\n" + "Sub Hold(n)\n" + " ReDim Form2.arr(9)\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Public arr() As Integer\n" + "Public c As ClassA\n" + "Public items(2) As ClassA\n" + "\n" + "Sub Proc\n" + " Print \"proc\"\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 2)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), " 4 5 \n 2 0 \nlocked 10 \nerased 9 \nearly 13 Nothing\nlate 13 Nothing\nfits 0 ClassA\n 3 3 \n 4 4 \nnothing 91 \nshow 91 \n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + +// The fields of a form's Public TYPE variables, as a variable's: read and +// set through the form's name (nested, an array's elements', WITH over +// one, whole records assigned and passed ByRef and ByVal) and in its own +// code through Me, and through an Object or a variable As the form holding +// it or a copy New made, without loading it. Its Load then has them. +static void caseFormMemberFields(void) { + tCase("a form's Public TYPE variables: Form2.r.x, Form2.a(i).x, WITH, through an Object"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "TYPE PtT\n" + " x AS INTEGER\n" + " y AS INTEGER\n" + "END TYPE\n" + "TYPE BoxT\n" + " tag AS STRING * 4\n" + " inner AS PtT\n" + "END TYPE\n" + "SUB SetPt(p AS PtT)\n" + " p.x = 100: p.y = 200\n" + "END SUB\n" + "SUB KeepPt(BYVAL p AS PtT)\n" + " p.x = -1\n" + "END SUB\n"; + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_Fields\n" + " Dim rec As PtT\n" + " Form2.r.x = 5\n" + " Form2.b.inner.y = 6\n" + " Form2.b.tag = \"abcdef\"\n" + " Form2.a(2).x = 7\n" + " Form2.a(2).y = Form2.a(2).x + Form2.r.x\n" + " Print Form2.r.x; Form2.b.inner.y; Form2.b.tag; Form2.a(2).x; Form2.a(2).y\n" + " With Form2.r\n" + " .y = .x * 2\n" + " End With\n" + " With Form2.a(1)\n" + " .x = 3\n" + " End With\n" + " Print Form2.r.y; Form2.a(1).x\n" + " rec.x = 1: rec.y = 2\n" + " Form2.r = rec\n" + " rec.x = 9\n" + " Print Form2.r.x; Form2.r.y\n" + " rec = Form2.b.inner\n" + " Print rec.y\n" + " SetPt Form2.r\n" + " KeepPt Form2.a(1)\n" + " Print Form2.r.x; Form2.r.y; Form2.a(1).x\n" + " Form2.Report\n" + "End Sub\n" + "Sub Form1_Objects\n" + " Dim o As Object\n" + " Dim f As Form2\n" + " Set o = Form2\n" + " o.r.x = o.r.x + 1\n" + " o.a(1).y = 4\n" + " With o.b\n" + " .inner.x = o.a(1).y * 2\n" + " End With\n" + " Print o.r.x; o.a(1).y; o.b.inner.x; Form2.b.inner.x\n" + " Set f = New Form2\n" + " f.r.x = 50\n" + " With f.r\n" + " .y = 60\n" + " End With\n" + " SetPt f.a(0)\n" + " Print f.r.x; f.r.y; f.a(0).y; Form2.r.x\n" + " f.Report\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Public r As PtT\n" + "Public b As BoxT\n" + "Public a(2) As PtT\n" + "Sub Form2_Load\n" + " Print \"load2\"; r.x; r.y; a(1).y\n" + "End Sub\n" + "Sub Report\n" + " Print \"me\"; Me.r.x; Me.b.inner.y; Me.a(2).y; r.y\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 2)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Fields")); + TEST_STR_EQ(frtOut(&app), " 5 6 abcd 7 12 \n 10 3 \n 1 2 \n 6 \n 100 200 3 \nme 100 6 12 200 \n"); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Objects")); + TEST_STR_EQ(frtOut(&app), " 101 4 8 8 \n 50 60 200 101 \nme 50 0 0 60 \n"); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + TEST_TRUE(!app.rt->terminated); + + // Loaded, it has them as they were + frtOutClear(&app); + TEST_TRUE(basFormRtLoadForm(app.rt, "Form2") != NULL); + TEST_STR_EQ(frtOut(&app), "load2 101 200 4 \n"); + + frtDestroy(&app); + tShutdown(); +} + + +// A form's Public variables, elements of its Public arrays and fields of +// its Public TYPE variables passed to a ByRef parameter are the variables +// themselves, as a variable is passed -- to a SUB of the program's, a +// procedure of the form's code (by its name, or late bound through an +// Object, Me's in its own code), a class method -- and a ByVal parameter, +// or one in parentheses, gets a copy; through an Object one of another +// type gives a converted copy. The reference stays the variable while +// the form loads (the form takes the variables it had), while it unloads +// (it keeps them), and keeps a copy New made alive when its last other +// reference goes during the call. +static void caseFormMemberRefs(void) { + tCase("a form's Public variables passed ByRef: the variables themselves, kept while it loads, unloads or is let go"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "Dim Shared gCopy As Object\n" + "Dim Shared gAcc As Acct\n" + "TYPE PtT\n" + " x AS INTEGER\n" + " y AS INTEGER\n" + "END TYPE\n" + "SUB Bump(k AS INTEGER)\n" + " k = k + 1\n" + "END SUB\n" + "SUB BumpV(BYVAL k AS INTEGER)\n" + " k = 99\n" + "END SUB\n" + "SUB SetS(t AS STRING)\n" + " t = \"abcdefgh\"\n" + "END SUB\n" + "SUB LoadDuring(n AS INTEGER)\n" + " Form2.Show\n" + " n = n + 1\n" + " Form2.Tell\n" + "END SUB\n" + "SUB UnloadDuring(n AS INTEGER)\n" + " Unload Form2\n" + " n = 50\n" + "END SUB\n" + "SUB DropDuring(n AS INTEGER)\n" + " Dim t As Object\n" + " Set gCopy = Nothing\n" + " Set t = New Form2\n" + " n = n + 1\n" + " Print \"still\"; n\n" + "END SUB\n" + "BEGINCLASS \"Acct\"\n" + "Public Sub Add(k AS INTEGER)\n" + " k = k + 1000\n" + "End Sub\n" + "ENDCLASS\n"; + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_Refs\n" + " Dim o As Object\n" + " Form2.Count = 1: Form2.r.x = 2: Form2.a(1).y = 3: Form2.Arr(2) = 4\n" + " Bump Form2.Count\n" + " Bump Form2.r.x\n" + " Bump Form2.a(1).y\n" + " Bump Form2.Arr(2)\n" + " Print Form2.Count; Form2.r.x; Form2.a(1).y; Form2.Arr(2)\n" + " BumpV Form2.Count\n" + " Bump (Form2.Count)\n" + " SetS Form2.s\n" + " Print Form2.Count; \"[\"; Form2.s; \"]\"\n" + " Set o = Form2\n" + " Bump o.Count\n" + " Bump o.a(1).y\n" + " o.Twice o.Count\n" + " Form2.Twice Form2.Arr(2)\n" + " Print Form2.Count; Form2.a(1).y; Form2.Arr(2)\n" + " Form2.BumpOwn\n" + " Print Form2.Count\n" + " Form2.Dbl = 2.5\n" + " Bump o.Dbl\n" + " Print Form2.Dbl\n" + " Set gAcc = New Acct\n" + " gAcc.Add Form2.Count\n" + " Print Form2.Count\n" + "End Sub\n" + "Sub Form1_LoadDuring\n" + " Form2.Count = 10\n" + " LoadDuring Form2.Count\n" + " Print Form2.Count\n" + "End Sub\n" + "Sub Form1_UnloadDuring\n" + " UnloadDuring Form2.Count\n" + " Print Form2.Count\n" + "End Sub\n" + "Sub Form1_DropDuring\n" + " Set gCopy = New Form2\n" + " gCopy.Count = 5\n" + " DropDuring gCopy.Count\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Public Count As Integer\n" + "Public Dbl As Double\n" + "Public s As String * 4\n" + "Public Arr(3) As Integer\n" + "Public r As PtT\n" + "Public a(2) As PtT\n" + "Sub Form2_Load\n" + " Print \"load2\"; Count\n" + "End Sub\n" + "Sub Twice(k As Integer)\n" + " k = k * 2\n" + "End Sub\n" + "Sub BumpOwn\n" + " Bump Me.Count\n" + "End Sub\n" + "Sub Tell\n" + " Print \"tell\"; Count\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 2)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Refs")); + TEST_STR_EQ(frtOut(&app), " 2 3 4 5 \n 2 [abcd]\n 6 5 10 \n 7 \n 2.5 \n 1007 \n"); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + TEST_TRUE(!app.rt->terminated); + + // It loads during the call: the variable is the one its Load and its + // code see + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "LoadDuring")); + TEST_STR_EQ(frtOut(&app), "load2 10 \ntell 11 \n 11 \n"); + TEST_TRUE(frtForm(&app, "Form2") != NULL); + + // It unloads during the call: the variable is the one it keeps + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "UnloadDuring")); + TEST_STR_EQ(frtOut(&app), " 50 \n"); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + + // A copy's last other reference goes during the call: the reference + // keeps it, as one to an element keeps its array + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "DropDuring")); + TEST_STR_EQ(frtOut(&app), "still 6 \n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + +// A form's members, as VB's: its Public variables read and set as +// Form2.Count (and through an Object holding it, and Me.Count in its own +// code) without loading it, a stored value converted to the variable's +// type, an element of a Public array; its procedures called through an +// Object late bound as a class object's are -- arguments converted to +// the parameter types, a ByRef one written back, an Optional default, by +// name, Property Let -- also by CallByName. The variables are the +// instance's: the form's Load then has them, and its own code sees them. +static void caseFormMembers(void) { + tCase("a form's members: Public variables as Form2.Var, late-bound calls as a class's"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_Vars\n" + " Print Form2.Count; \"[\"; Form2.Label$; \"]\"\n" + " Form2.Count = \"41\"\n" + " Form2.Count = Form2.Count + 1\n" + " Form2.Label$ = \"hi\"\n" + " Form2.Arr(2) = 7\n" + " Print Form2.Count; Form2.Label$; Form2.Arr(2); UBound(Form2.Arr)\n" + " Print Form2.Peek()\n" + " Dim o As Object\n" + " Set o = Form2\n" + " o.Count = o.Count * 2\n" + " o.Arr(1) = o.Arr(2) + 1\n" + " Print o.Count; Form2.Count; o.Arr(1)\n" + "End Sub\n" + "Sub Form1_Late\n" + " Dim o As Object\n" + " Dim i As Integer\n" + " Set o = Form2\n" + " i = 1\n" + " o.Bump i, 10\n" + " Print i;\n" + " o.Bump i, 1, 0\n" + " Print i;\n" + " o.Bump n:=i, k:=2\n" + " Print i\n" + " Print o.Kind(\"7\"); \" \"; o.Twice(3); CallByName(o, \"Twice\", vbMethod, 4)\n" + " o.Memo = \"set\"\n" + " Print o.Memo\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Public Count As Integer\n" + "Public Label$\n" + "Public Arr(3) As Integer\n" + "Dim Shared noteText As String\n" + "Sub Form2_Load\n" + " Print \"load2 \"; Count; Label$\n" + "End Sub\n" + "Function Peek() As String\n" + " Peek = Me.Label$ & Str$(Count) & Str$(Arr(2))\n" + "End Function\n" + "Sub Bump(n As Integer, ByVal k As Long, Optional extra As Integer = 5)\n" + " n = n + k + extra\n" + "End Sub\n" + "Function Kind(v As Integer) As String\n" + " Kind = TypeName(v)\n" + "End Function\n" + "Function Twice(x As Double) As Double\n" + " Twice = x * 2\n" + "End Function\n" + "Property Let Memo(v As String)\n" + " noteText = v\n" + "End Property\n" + "Property Get Memo() As String\n" + " Memo = noteText\n" + "End Property\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, "", frms, 2)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Vars")); + TEST_STR_EQ(frtOut(&app), " 0 []\n 42 hi 7 3 \nhi 42 7\n 84 84 8 \n"); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + TEST_TRUE(!app.rt->terminated); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Late")); + TEST_STR_EQ(frtOut(&app), " 16 17 24 \nInteger 6 8 \nset\n"); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + TEST_TRUE(!app.rt->terminated); + + // Loaded, it has the variables as they were + frtOutClear(&app); + TEST_TRUE(basFormRtLoadForm(app.rt, "Form2") != NULL); + TEST_STR_EQ(frtOut(&app), "load2 84 hi\n"); + + frtDestroy(&app); + tShutdown(); +} + + +// Stores into a form's Public variables keep what a store into the +// variable keeps -- a STRING * n padded or cut, an element of an array +// declared with a type converted (Overflow and Type mismatch raised, the +// element keeping its value) -- by the form's name, through an Object, a +// variable As the form, Me in its code, and through a ByRef parameter. +static void caseFormMemberStores(void) { + tCase("a form's STRING * n and typed array Public variables: stores convert as a variable's"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "SUB SetS(t AS STRING)\n" + " t = \"123456\"\n" + "END SUB\n"; + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_Stores\n" + " Dim o As Object\n" + " Dim f As Form2\n" + " Form2.s = \"abcdefgh\"\n" + " Print \"[\"; Form2.s; \"]\"\n" + " Set o = Form2\n" + " o.s = \"xy\"\n" + " Print \"[\"; Form2.s; \"]\"\n" + " Set f = Form2\n" + " SetS f.s\n" + " Print \"[\"; f.s; \"]\"\n" + " Form2.arr(1) = 2.7\n" + " o.arr(2) = \"12\"\n" + " f.arr(3) = 3.5\n" + " Print Form2.arr(1); Form2.arr(2); Form2.arr(3); TypeName(o.arr(1))\n" + " On Error Resume Next\n" + " o.arr(1) = 40000\n" + " Print Err; Form2.arr(1)\n" + " Err.Clear\n" + " Form2.arr(1) = \"abc\"\n" + " Print Err; Form2.arr(1)\n" + " Form2.Own\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Public s As String * 4\n" + "Public arr(3) As Integer\n" + "Sub Own\n" + " Me.s = \"pqrstu\"\n" + " Print \"[\"; s; \"]\"\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 2)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Stores")); + TEST_STR_EQ(frtOut(&app), "[abcd]\n[xy ]\n[1234]\n 3 12 4 Integer\n 6 3 \n 13 3 \n[pqrs]\n"); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + +// The statements that write a variable (READ, MID$, LSET, SWAP ...) take a +// form's Public variable, an element of its Public array and a field of +// its Public TYPE variable as their target -- by the form's name, through +// an Object, a variable As the form, Me and a WITH block on one -- written +// through a reference to it; a member that is no variable is refused, +// at compile time through the form's name, with error 450 through an +// Object. +static void caseFormMemberTargets(void) { + tCase("a form's Public variables as targets of READ, MID$, LSET and SWAP"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "TYPE PtT\n" + " x AS INTEGER\n" + "END TYPE\n" + "DATA 5, 6.6, 7, \"abcdef\", 41, 50, 9\n"; + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_Targets\n" + " Dim o As Object\n" + " Dim f As Form2\n" + " Dim i As Integer\n" + " Set o = Form2\n" + " Set f = Form2\n" + " Read Form2.Count, o.arr(2), f.r.x, Form2.s\n" + " Print Form2.Count; Form2.arr(2); Form2.r.x; \"[\"; Form2.s; \"]\"\n" + " Form2.t = \"hello\"\n" + " Mid$(f.t, 2, 3) = \"EYY\"\n" + " LSet o.s = \"ab\"\n" + " Print Form2.t; \"[\"; Form2.s; \"]\"\n" + " Swap Form2.Count, f.arr(2)\n" + " i = 1\n" + " Swap i, o.arr(i)\n" + " Print Form2.Count; Form2.arr(1); Form2.arr(2); i\n" + " Form2.Own\n" + " Print Form2.Count\n" + " With f\n" + " Read .Count\n" + " End With\n" + " Print Form2.Count\n" + " On Error Resume Next\n" + " Read o.Caption\n" + " Print \"err\"; Err\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Public Count As Integer\n" + "Public arr(3) As Integer\n" + "Public r As PtT\n" + "Public s As String * 4\n" + "Public t As String\n" + "Sub Own\n" + " Read Me.Count\n" + "End Sub\n"; + const char *bad = + "Begin Form Form1\n" + " Begin TextBox Text1\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Bad\n" + " Read Text1.Text\n" + "End Sub\n"; + const char *badProp = + "Begin Form Form1\n" + "End\n" + "\n" + "Sub Form1_Bad\n" + " Read Form2.Caption\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + const char *bads[2] = { bad, frm2 }; + const char *badProps[2] = { badProp, frm2 }; + FrtAppT app; + + TEST_TRUE(!frtBuild(&app, bas, bads, 2)); + TEST_TRUE(strstr(app.error, "Variable required: 'Text' is not a variable") != NULL); + TEST_TRUE(!frtBuild(&app, bas, badProps, 2)); + TEST_TRUE(strstr(app.error, "Variable required: 'Caption' is not a variable") != NULL); + + if (!expectBuild(&app, bas, frms, 2)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Targets")); + TEST_STR_EQ(frtOut(&app), " 5 7 7 [abcd]\nhEYYo[ab ]\n 7 1 5 0 \n 41 \n 50 \nerr 450 \n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + +// A form's Move and ZOrder, as Visual Basic's (written alone in its code +// here): Move sets Left and Top, then the size in one resize (one Resize +// event), keeping what it is not given; Left is needed (449) and a size +// below 0 is 380; ZOrder puts the window in front of the other windows +// with the focus, vbSendToBack behind them (the focus to the window now +// on top). +static void caseFormMoveZOrder(void) { + tCase("Form.Move and Form.ZOrder"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + " Centered = False\n" + "End\n" + "\n" + "Dim Shared resizes As Integer\n" + "Sub Form1_Resize ()\n" + " resizes = resizes + 1\n" + "End Sub\n" + "Sub Form1_M ()\n" + " resizes = 0\n" + " Move 12, 34, 260, 180\n" + " Print Left; Top; Width; Height; resizes\n" + " Move 5\n" + " Print Left; Top; Width\n" + " On Error Resume Next\n" + " Move , 1\n" + " Print Err.Number;\n" + " Err.Clear\n" + " Move 0, 0, -1\n" + " Print Err.Number; Width\n" + "End Sub\n" + "Sub Form1_Back ()\n" + " ZOrder vbSendToBack\n" + "End Sub\n" + "Sub Form1_Front ()\n" + " ZOrder\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, "Form2.Show\n", frms, 2)) { + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "M")); + TEST_STR_EQ(frtOut(&app), " 12 34 260 180 1 \n 5 34 260 \n 449 380 260 \n"); + + AppContextT *ctx = tCtx(); + WindowT *one = frtForm(&app, "Form1")->window; + WindowT *two = frtForm(&app, "Form2")->window; + + TEST_TRUE(frtFire(&app, "Form1", "Front")); + TEST_PTR_EQ(ctx->stack.windows[ctx->stack.count - 1], one); + TEST_EQ(ctx->stack.focusedIdx, ctx->stack.count - 1); + TEST_TRUE(frtFire(&app, "Form1", "Back")); + TEST_PTR_EQ(ctx->stack.windows[0], one); + TEST_PTR_EQ(ctx->stack.windows[ctx->stack.count - 1], two); + TEST_EQ(ctx->stack.focusedIdx, ctx->stack.count - 1); + + frtDestroy(&app); + tShutdown(); +} + + +// Forms are objects as in VB. TypeName of a form, by its name (which +// never makes a variable) or Me, is its own name. A form's public SUB +// or FUNCTION is its method -- Form2.Proc, a FUNCTION read without +// parentheses, through an Object variable -- and a procedure of another +// form's code called by its name runs for that form: each with the form's +// own variables, not loading it (a Property Let set before Show is there +// for its Load, VB's way to hand a form its data). A copy New made loads +// again as itself +// (its variables kept) after its Unload. The predeclared form variable: +// Set Form2 = Nothing lets the form go, while another variable still has +// it with its variables, and the name then makes a new one; Set Form2 = +// a form of Form2's makes the name mean that one (another form's: error +// 13, a compile error where the compiler knows the form, as Me's). +// CreateControl takes a form's name (loading it), and a plain assignment +// to a form's name does not compile. +static void caseFormObjects(void) { + tCase("forms as objects: TypeName, methods, New copies, the predeclared variable"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_Names\n" + " Print TypeName(Form2); \" \"; TypeName(Me); \" \"; TypeOf Form2 Is Form; IsObject(Form2)\n" + "End Sub\n" + "Sub Form1_Methods\n" + " Dim o As Object\n" + " Form2.Label2 = \"set\"\n" + " Print Form2.Label2\n" + " Form2.Bump2 5\n" + " Print Form2.Total2(); Form2.Total2\n" + " Bump2 1\n" + " Set o = Form2\n" + " o.Bump2 1\n" + " Print o.Total2; o.Twice2(3)\n" + " Form2.Show\n" + " Form2.ShowCap\n" + "End Sub\n" + "Sub Form1_Copies\n" + " Dim c As Form2\n" + " Set c = New Form2\n" + " c.Bump2 100\n" + " c.Show\n" + " Unload c\n" + " c.Show\n" + " Print c.Total2; c.Caption\n" + " Unload c\n" + " Set gCopy = c\n" + "End Sub\n" + "Sub Form1_Names2\n" + " Dim keep As Object\n" + " Set keep = Form2\n" + " Set Form2 = Nothing\n" + " Print keep.Total2; Form2.Total2\n" + " Set Form2 = keep\n" + " Print Form2.Total2\n" + " Set Form2 = gCopy\n" + " Print Form2.Total2\n" + " Set Form2 = New Form2\n" + " Print Form2.Total2\n" + " On Error Resume Next\n" + " Set keep = Me\n" + " Set Form2 = keep\n" + " Print Err.Number\n" + "End Sub\n" + "Sub Form1_Create\n" + " Dim t As Object\n" + " Set t = CreateControl(Form3, \"TextBox\", \"Txt3\")\n" + " Print t.Name; Form3.Controls(\"Txt3\") Is t\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Dim Shared count2 As Integer\n" + "Dim Shared label2Text As String\n" + "Sub Form2_Load\n" + " Print \"load2 \"; count2; label2Text\n" + "End Sub\n" + "Property Let Label2(v As String)\n" + " label2Text = v\n" + "End Property\n" + "Property Get Label2() As String\n" + " Label2 = label2Text\n" + "End Property\n" + "Sub Bump2(n As Integer)\n" + " count2 = count2 + n\n" + " Print \"bump\"; count2\n" + "End Sub\n" + "Function Total2() As Integer\n" + " Total2 = count2\n" + "End Function\n" + "Function Twice2(n As Integer) As Integer\n" + " Twice2 = n * 2\n" + "End Function\n" + "Sub ShowCap\n" + " Print \"cap \"; Me.Caption; count2\n" + "End Sub\n"; + const char *frm3 = + "Begin Form Form3\n" + "End\n" + "\n" + "Sub Form3_Load\n" + " Print \"load3\"\n" + "End Sub\n"; + const char *frms[3] = { frm1, frm2, frm3 }; + FrtAppT app; + + if (!expectBuild(&app, "Dim Shared gCopy As Object\n", frms, 3)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Names")); + TEST_STR_EQ(frtOut(&app), "Form2 Form1 TrueTrue\n"); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + + // Its procedures run with its variables, not loading it; its Load then + // has them as they were + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Methods")); + TEST_STR_EQ(frtOut(&app), "set\nbump 5 \n 5 5 \nbump 6 \nbump 7 \n 7 6 \nload2 7 set\ncap Two 7 \n"); + TEST_TRUE(!app.rt->terminated); + + // A copy: its own variables, loaded again as itself after its Unload + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Copies")); + TEST_STR_EQ(frtOut(&app), "bump 100 \nload2 100 \nload2 100 \n 100 Two\n"); + TEST_TRUE(!app.rt->terminated); + + // The predeclared variable + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Names2")); + TEST_STR_EQ(frtOut(&app), " 7 0 \n 7 \n 100 \n 0 \n 13 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Create")); + TEST_STR_EQ(frtOut(&app), "load3\nTxt3True\n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + + // A form's name takes a form, with SET + const char *bad = + "Begin Form Form1\n" + "End\n" + "\n" + "Sub Form1_Load\n" + " Form1 = 5\n" + "End Sub\n"; + + TEST_TRUE(!frtBuild(&app, "", &bad, 1)); + TEST_TRUE(strstr(app.error, "assign a form to it with SET") != NULL); + tShutdown(); +} + + +// A form's procedures are its own, as in VB: two forms each have a +// Command1_Click and a Helper; each event runs its form's handler, a name +// alone in a form's code means the form's own procedure (a Private one +// too), then a module's; a handler SetEvent names is the procedure of +// that name in the code that called SetEvent. +static void caseFormOwnProcs(void) { + tCase("each form's own procedures: same-named handlers and helpers, SetEvent"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + " Begin CommandButton Command1\n" + " Caption = \"Go\"\n" + " End\n" + "End\n" + "\n" + "Sub Command1_Click\n" + " Print \"f1 click\"\n" + " Helper\n" + "End Sub\n" + "Sub Helper\n" + " Print \"f1 helper\"\n" + "End Sub\n" + "Sub Other\n" + " Print \"f1 other\"\n" + "End Sub\n" + "Sub Form1_Wire\n" + " SetEvent Form2.Command1, \"Click\", \"Other\"\n" + "End Sub\n" + "Sub Form1_Module\n" + " ModHelper\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + " Begin CommandButton Command1\n" + " Caption = \"Go\"\n" + " End\n" + "End\n" + "\n" + "Sub Command1_Click\n" + " Print \"f2 click\"\n" + " Helper\n" + "End Sub\n" + "Private Sub Helper\n" + " Print \"f2 helper\"\n" + "End Sub\n" + "Sub Other\n" + " Print \"f2 other\"\n" + "End Sub\n"; + const char *bas = + "Load Form2\n" + "Sub Helper\n" + " Print \"mod helper\"\n" + "End Sub\n" + "Sub ModHelper\n" + " Helper\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 2)) { + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + + BasFormT *f1 = frtForm(&app, "Form1"); + BasFormT *f2 = frtForm(&app, "Form2"); + + TEST_TRUE(f1 && f2); + + if (f1 && f2) { + frtOutClear(&app); + basFormRtFireEvent(app.rt, f1, "Command1", "Click"); + basFormRtFireEvent(app.rt, f2, "Command1", "Click"); + TEST_STR_EQ(frtOut(&app), "f1 click\nf1 helper\nf2 click\nf2 helper\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Module")); + TEST_STR_EQ(frtOut(&app), "mod helper\n"); + + // Named in Form1's code: Form1's Other handles Form2's button + BasControlT *go2 = frtCtrl(f2, "Command1"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Wire")); + TEST_TRUE(go2 && go2->widget && go2->widget->onClick); + + if (go2 && go2->widget && go2->widget->onClick) { + go2->widget->onClick(go2->widget); + } + + TEST_STR_EQ(frtOut(&app), "f1 other\n"); + TEST_TRUE(!app.rt->terminated); + } + + frtDestroy(&app); + tShutdown(); +} + + +// A form taken as an object (Set f = Form2) is a reference that does not +// load it, as in VB: TypeName says Form2, Is finds it the same as the +// form's name (and as Me once it loads), Unload of it while it is not +// loaded does nothing, and its first property, method, or control use +// loads it (Show too); after an Unload a use loads it again. TypeOf it +// Is Form2 is True, as for a copy New made of Form2, which New does not +// load (its Unload then does nothing). A form's +// name and variables are the program's form's whether it is loaded or +// not: a procedure of Form4's code wired to Form1's button runs with +// Form4's variables (made with their init code while Form4 is not +// loaded), which Form4 then has when it loads; CreateForm with Form5's +// name gives the program's Form5 (loaded, with its controls); a form +// LoadFormText makes with Form6's name is a copy of its own, and the name +// still loads the program's Form6. +static void caseFormReferences(void) { + tCase("form references, names, and variables of forms not loaded"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + " Begin CommandButton Cmd1\n" + " Caption = \"Go\"\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Load\n" + " Print \"load1\"\n" + "End Sub\n" + "Sub Form1_Refs\n" + " Dim f As Object\n" + " Dim g As Object\n" + " Set f = Form2\n" + " Print \"ref\"\n" + " Print TypeName(f)\n" + " Print TypeOf f Is Form2; TypeOf f Is Form1; TypeOf f Is Form; TypeOf Form2 Is Form2\n" + " If f Is Form2 Then Print \"same\"\n" + " If Not (f Is Nothing) Then Print \"something\"\n" + " Unload f\n" + " Print \"cap:\" & f.Caption\n" + " Set g = Form2\n" + " If f Is g Then Print \"same2\"\n" + " f.Show\n" + " If Form2.Visible Then Print \"visible\"\n" + " Unload Form2\n" + " Print \"after unload\"\n" + " Print f.Caption\n" + "End Sub\n" + "Sub Form1_Same\n" + " Set keep = Form3\n" + " Form3.Show\n" + "End Sub\n" + "Sub Form1_Wire\n" + " SetEvent Cmd1, \"Click\", \"Bump\"\n" + " Cmd1.Value = True\n" + " Cmd1.Value = True\n" + " Load Form4\n" + "End Sub\n" + "Sub Form1_Create\n" + " Dim f As Object\n" + " Set f = CreateForm(\"Form5\", 100, 100)\n" + " Print f.Txt5.Text\n" + " If f Is Form5 Then Print \"create same\"\n" + "End Sub\n" + "Sub Form1_Copy\n" + " Dim c As Object\n" + " Set c = New Form2\n" + " Print TypeOf c Is Form2; TypeOf c Is Form1; TypeOf c Is Control; TypeOf Me Is Form1\n" + " Unload c\n" + "End Sub\n" + "Sub Form1_Text\n" + " Dim t As Object\n" + " Set t = LoadFormText(\"Begin Form Form6\" & Chr$(10) & \" Caption = \" & Chr$(34) & \"Copy\" & Chr$(34) & Chr$(10) & \"End\" & Chr$(10))\n" + " Print t.Caption\n" + " Print Form6.Caption\n" + " If Not (t Is Form6) Then Print \"text copy\"\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Sub Form2_Load\n" + " Print \"load2\"\n" + "End Sub\n"; + const char *frm3 = + "Begin Form Form3\n" + "End\n" + "\n" + "Sub Form3_Load\n" + " If Me Is keep Then Print \"me same\"\n" + "End Sub\n"; + const char *frm4 = + "Begin Form Form4\n" + "End\n" + "\n" + "Dim Shared count4 As Integer\n" + "Dim Shared start4 As String\n" + "start4 = \"init\"\n" + "count4 = 10\n" + "Sub Bump\n" + " count4 = count4 + 1\n" + " Print start4; count4\n" + "End Sub\n" + "Sub Form4_Load\n" + " Print \"load4 \"; start4; count4\n" + "End Sub\n"; + const char *frm5 = + "Begin Form Form5\n" + " Begin TextBox Txt5\n" + " Text = \"five\"\n" + " End\n" + "End\n" + "\n" + "Sub Form5_Load\n" + " Print \"load5\"\n" + "End Sub\n"; + const char *frm6 = + "Begin Form Form6\n" + " Caption = \"Six\"\n" + "End\n" + "\n" + "Sub Form6_Load\n" + " Print \"load6\"\n" + "End Sub\n"; + const char *frms[6] = { frm1, frm2, frm3, frm4, frm5, frm6 }; + FrtAppT app; + + if (!expectBuild(&app, "Dim Shared keep As Object\n", frms, 6)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + TEST_STR_EQ(frtOut(&app), "load1\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Refs")); + TEST_STR_EQ(frtOut(&app), "ref\nForm2\nTrueFalseTrueTrue\nsame\nsomething\nload2\ncap:Two\nsame2\nvisible\nafter unload\nload2\nTwo\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Copy")); + TEST_STR_EQ(frtOut(&app), "TrueFalseFalseTrue\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Same")); + TEST_STR_EQ(frtOut(&app), "me same\n"); + + frtOutClear(&app); + TEST_PTR_EQ(frtForm(&app, "Form4"), NULL); + TEST_TRUE(frtFire(&app, "Form1", "Wire")); + TEST_STR_EQ(frtOut(&app), "init 11 \ninit 12 \nload4 init 12 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Create")); + TEST_STR_EQ(frtOut(&app), "load5\nfive\ncreate same\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Text")); + TEST_STR_EQ(frtOut(&app), "load6\nCopy\nload6\nSix\ntext copy\n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + static void caseFormShowHide(void) { tCase("Show modal / non-modal and Hide"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -4570,15 +7838,16 @@ static void caseFormShowHide(void) { return; } - basFormRtLoadAllForms(app.rt, "Form1"); + basFormRtLoadStartupForm(app.rt, "Form1"); tPump(1); + // Only the startup form is loaded and shown; Form2 loads when the + // program refers to it BasFormT *f1 = frtForm(&app, "Form1"); - BasFormT *f2 = frtForm(&app, "Form2"); - TEST_TRUE(f1 && f2); - TEST_TRUE(f1->window->visible); - TEST_TRUE(!f2->window->visible); + TEST_TRUE(f1 != NULL); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + TEST_TRUE(f1 && f1->window->visible); TEST_PTR_EQ(tCtx()->modalWindow, NULL); // Step the program one statement at a time by checking state after @@ -4586,12 +7855,21 @@ static void caseFormShowHide(void) { // printed snapshots plus the final state. frtRunMain(&app); tPump(1); + + BasFormT *f2 = frtForm(&app, "Form2"); + TEST_EQ(app.mainResult, BAS_VM_HALTED); - outContains(&app, "modal=True \n"); - outContains(&app, "hidden=False \n"); - TEST_TRUE(f2->window->visible); + outContains(&app, "modal=True\n"); + outContains(&app, "hidden=False\n"); + TEST_TRUE(f2 && f2->window->visible); TEST_PTR_EQ(tCtx()->modalWindow, NULL); + if (!f1 || !f2) { + frtDestroy(&app); + tShutdown(); + return; + } + // Modal gate directly: Show True sets it while the form is up (the // dialog script checks, then hides the form), Hide clears it. sModalCheckApp = &app; @@ -4609,8 +7887,233 @@ static void caseFormShowHide(void) { } +// Forms load on demand, as in Visual Basic: at the start only the startup +// form is loaded (its Load runs) and shown; another form loads when the +// program first refers to it. Unload of a form that is not loaded does +// nothing (its Load does not run), and a copy New makes before the form +// is loaded never takes the form's name: a later reference loads the +// program's own form. A reference to another form leaves Me the form +// whose code runs. +static void caseFormsOnDemand(void) { + tCase("forms load when the program first refers to them"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + "End\n" + "\n" + "Sub Form1_Load\n" + " Print \"load1\"\n" + "End Sub\n" + "Sub Form1_MeCheck\n" + " Form2.Caption = \"other\"\n" + " Form3.Show\n" + " Print Me.Name\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + "End\n" + "\n" + "Sub Form2_Load\n" + " n2 = n2 + 1\n" + " Me.Caption = \"F2-\" & n2\n" + " Print \"load2:\" & n2\n" + "End Sub\n"; + const char *frm3 = + "Begin Form Form3\n" + "End\n" + "\n" + "Sub Form3_Load\n" + " n3 = n3 + 1\n" + " Me.Caption = \"F3-\" & n3\n" + " Print \"load3:\" & n3\n" + "End Sub\n"; + const char *frm4 = + "Begin Form Form4\n" + "End\n" + "\n" + "Sub Form4_Load\n" + " Print \"load4\"\n" + "End Sub\n"; + const char *frms[4] = { frm1, frm2, frm3, frm4 }; + const char *bas = + "Dim Shared n2 As Integer\n" + "Dim Shared n3 As Integer\n" + "Dim f As Form3\n" + "Print \"main\"\n" + "Unload Form3\n" + "Print Form2.Caption\n" + "Set f = New Form3\n" + "Print f.Caption\n" + "Print Form3.Caption\n" + "Print f.Caption\n" + "Form4.FitWidth\n"; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 4)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + TEST_EQ((int32_t)arrlen(app.rt->forms), 1); + TEST_PTR_EQ(frtForm(&app, "Form2"), NULL); + TEST_STR_EQ(frtOut(&app), "load1\n"); + + frtOutClear(&app); + frtRunMain(&app); + TEST_EQ(app.mainResult, BAS_VM_HALTED); + TEST_STR_EQ(frtOut(&app), "main\nload2:1\nF2-1\nload3:1\nF3-1\nload3:2\nF3-2\nF3-1\nload4\n"); + TEST_EQ((int32_t)arrlen(app.rt->forms), 5); + + // Me stays the form whose code runs after a reference to another + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "MeCheck")); + TEST_STR_EQ(frtOut(&app), "Form1\n"); + frtDestroy(&app); + tShutdown(); +} + + +// A form's variables are made before its code runs each time a copy of +// it loads, as Visual Basic makes them: its code at module level (and +// what it calls) finds a fixed array sized, a record built, a STRING * n +// padded, a typed variable of its type (VarType), and a WithEvents +// variable bound, whatever comes first in the file. +static void caseFormStorageFirst(void) { + tCase("a form's variables exist before its code runs"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Storage\"\n" + "End\n" + "\n" + "Fill\n" + "Dim WithEvents src As Ticker\n" + "Dim Shared total As Long\n" + "Dim Shared tag As String * 3\n" + "Dim Shared cells(2) As Integer\n" + "Print VarType(total); \"[\"; tag; \"]\"; cells(2); UBound(cells)\n" + "Set src = New Ticker\n" + "src.Fire\n" + "Sub Fill()\n" + " cells(2) = 4\n" + "End Sub\n" + "Sub src_Tick()\n" + " Print \"tick\"\n" + "End Sub\n"; + const char *module = + "BEGINCLASS \"Ticker\"\n" + "Event Tick()\n" + "Public Sub Fire()\n" + " RaiseEvent Tick\n" + "End Sub\n" + "ENDCLASS\n"; + const char *frms[1] = { frm }; + FrtAppT app; + + if (!expectBuild(&app, module, frms, 1)) { + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + TEST_STR_EQ(frtOut(&app), " 3 [ ] 4 2 \ntick\n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + +// A variable As one of the program's forms is typed: its Public +// variables and procedures run for the instance it holds (a copy New +// made keeps its own variables), its controls are the instance's; a SET +// of another form's instance raises Type mismatch when the program runs +// (the compiler refuses the ones it knows), as does a procedure of the +// form called for an instance of another form a parameter As the form was +// given through an Object. +static void caseFormTypedVars(void) { + tCase("variables As a form: members of the instance they hold, other forms refused"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "Sub Take(q As Form2)\n" + " q.Bump 1\n" + "End Sub\n"; + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_Typed\n" + " Dim f As Form2\n" + " Dim g As Form2\n" + " Dim o As Object\n" + " Set f = New Form2\n" + " f.Count = 5\n" + " f.Bump 2\n" + " Print f.Count; Form2.Count; f.Twice\n" + " Set g = Form2\n" + " g.Bump 3\n" + " Print Form2.Count; f.Count\n" + " f.Text1.Text = \"t\"\n" + " Print f.Text1.Text\n" + " On Error Resume Next\n" + " Set o = Form3\n" + " Set f = o\n" + " Print \"set\"; Err; f Is Nothing; f.Count\n" + " Err.Clear\n" + " Take o\n" + " Print \"take\"; Err\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Begin TextBox Text1\n" + " End\n" + "End\n" + "\n" + "Public Count As Integer\n" + "Public Sub Bump(k As Integer)\n" + " Count = Count + k\n" + "End Sub\n" + "Public Function Twice() As Integer\n" + " Twice = Count * 2\n" + "End Function\n"; + const char *frm3 = + "Begin Form Form3\n" + " Caption = \"Three\"\n" + "End\n" + "\n" + "Public Sub Bump(k As Integer)\n" + " Print \"form3 bump\"\n" + "End Sub\n"; + const char *frms[3] = { frm1, frm2, frm3 }; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 3)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Typed")); + TEST_STR_EQ(frtOut(&app), " 7 0 14 \n 3 7 \nt\nset 13 False 7 \ntake 13 \n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + +// Each form has its own form-level variables (two forms' "counter"), +// and, as in VB, they outlive the form's Unload: its next Load has them as +// they were (its init code does not run again), until Set FormName = +// Nothing frees them (the next Load starts them again); Set FormName = +// Nothing while the form is loaded frees them at its Unload. static void caseFormVars(void) { - tCase("form-scope variables are per form and reset on reload"); + tCase("form-scope variables are per form and kept across Unload until Set Nothing"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); const char *frm1 = @@ -4643,6 +8146,14 @@ static void caseFormVars(void) { "End Sub\n"; const char *frms[2] = { frm1, frm2 }; const char *bas = + "Load Form2\n" + "Unload Form2\n" + "Load Form2\n" + "Unload Form2\n" + "Set Form2 = Nothing\n" + "Load Form2\n" + "Set Form2 = Nothing\n" + "Print \"loaded\"\n" "Unload Form2\n" "Load Form2\n"; FrtAppT app; @@ -4654,14 +8165,14 @@ static void caseFormVars(void) { frtStart(&app, "Form1"); TEST_EQ(app.mainResult, BAS_VM_HALTED); - TEST_STR_EQ(frtOut(&app), "F1:1 one\nF2:2 two\nF2:2 two\n"); + TEST_STR_EQ(frtOut(&app), "F1: 1 one\nF2: 2 two\nF2: 4 two\nF2: 2 two\nloaded\nF2: 2 two\n"); BasFormT *f1 = frtForm(&app, "Form1"); TEST_TRUE(f1 && f1->formVarCount == 2); frtOutClear(&app); basFormRtFireEvent(app.rt, f1, "Form1", "Bump"); - TEST_STR_EQ(frtOut(&app), "F1:11 \n"); + TEST_STR_EQ(frtOut(&app), "F1: 11 \n"); frtDestroy(&app); tShutdown(); @@ -4776,17 +8287,17 @@ static void caseFormWindowMembers(void) { frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Read")); - TEST_STR_EQ(frtOut(&app), "t1|f1|12 2 \nt2f2\n"); + TEST_STR_EQ(frtOut(&app), "t1|f1| 12 2 \nt2f2\n"); // ActiveControl: the focused control; Nothing on a form without it frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Focus")); - TEST_STR_EQ(frtOut(&app), "Text2 Text2 True \n"); + TEST_STR_EQ(frtOut(&app), "Text2 Text2 True\n"); // The pointer over a control is its own, else the form's frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Pointers")); - TEST_STR_EQ(frtOut(&app), "1 2 4 1 2 12 6 \n"); + TEST_STR_EQ(frtOut(&app), " 1 2 4 1 2 12 6 \n"); TEST_EQ(win->onCursorQuery(win, text1->widget->x + 1, text1->widget->y + 1), CURSOR_NO_DROP); TEST_EQ(win->onCursorQuery(win, text2->widget->x + 1, text2->widget->y + 1), CURSOR_RESIZE_H); TEST_EQ(win->onCursorQuery(win, 0, 0), CURSOR_CROSSHAIR); @@ -4794,7 +8305,7 @@ static void caseFormWindowMembers(void) { // Screen.MousePointer wins over every control frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "ScreenPointer")); - TEST_STR_EQ(frtOut(&app), "7 \n"); + TEST_STR_EQ(frtOut(&app), " 7 \n"); TEST_EQ(win->onCursorQuery(win, text1->widget->x + 1, text1->widget->y + 1), CURSOR_RESIZE_V); TEST_TRUE(frtFire(&app, "Form1", "ScreenDefault")); TEST_EQ(win->onCursorQuery(win, text1->widget->x + 1, text1->widget->y + 1), CURSOR_NO_DROP); @@ -4805,7 +8316,7 @@ static void caseFormWindowMembers(void) { TEST_TRUE(win->iconData != NULL); TEST_TRUE(frtFire(&app, "Form1", "ClearIcon")); TEST_TRUE(win->iconData == NULL); - TEST_STR_EQ(frtOut(&app), "True \n0 \n"); + TEST_STR_EQ(frtOut(&app), "True\n 0 \n"); // FitWidth / FitHeight shrink-wrap one side each TEST_TRUE(frtFire(&app, "Form1", "Fit")); @@ -4838,6 +8349,135 @@ static void caseFormWindowMembers(void) { } +// WITH on a form's name evaluates the form once, as for any other object: +// SET of the name inside the block (another copy of the form) does not +// change what the dots mean, and the block does not load the form until a +// member is used. +static void caseFormWithOnce(void) { + tCase("WITH FormName evaluates the form once"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_T\n" + " Dim keep As Object\n" + " Set keep = Form2\n" + " With Form2\n" + " Print \"loaded\"; Form2Loaded\n" + " Set Form2 = New Form2\n" + " .Caption = \"held\"\n" + " .Count = 7\n" + " End With\n" + " Print keep.Caption; keep.Count; \" \"; Form2.Caption; Form2.Count\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Public Count As Integer\n" + "\n" + "Sub Form2_Load\n" + " Form2Loaded = Form2Loaded + 1\n" + "End Sub\n"; + const char *bas = + "Public Form2Loaded As Integer\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 2)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), "loaded 0 \nheld 7 Two 0 \n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + +// WITH on a form's Public record evaluates it once: an element keeps the +// element it named and locks the form's array for the block (REDIM in the +// form's code raises error 10), a member record through a variable As the +// form keeps the copy New made alive after the variable lets go of it. +static void caseFormWithRecords(void) { + tCase("WITH on a form's Public record keeps the element it named, its array locked"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "TYPE PtT\n" + " x AS INTEGER\n" + "END TYPE\n"; + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + "End\n" + "\n" + "Sub Form1_With\n" + " Dim i As Integer\n" + " Dim f As Form2\n" + " i = 1\n" + " Form2.Grow\n" + " With Form2.a(i)\n" + " i = 2\n" + " .x = 5\n" + " On Error Resume Next\n" + " Form2.Grow\n" + " Print \"err\"; Err\n" + " End With\n" + " Print Form2.a(1).x; Form2.a(2).x\n" + " Err.Clear\n" + " Form2.Grow\n" + " Print \"grown\"; Err\n" + " Set f = New Form2\n" + " With f.r\n" + " Set f = Nothing\n" + " .x = 7\n" + " Print \"held\"; .x\n" + " End With\n" + " With Form2.r\n" + " .x = 3\n" + " .x = .x + 1\n" + " End With\n" + " Print Form2.r.x\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Public r As PtT\n" + "Public a() As PtT\n" + "Sub Grow\n" + " ReDim a(4)\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 2)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "With")); + TEST_STR_EQ(frtOut(&app), "err 10 \n 5 0 \ngrown 0 \nheld 7 \n 4 \n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + // game.bas FrameMissed reads FRAMEWAIT's own pacer (the game library is // linked into this test, so FRAMEWAIT runs, on the real-time clock): 0 // before the first FRAMEWAIT and after it, at least 4 once the program @@ -4875,7 +8515,7 @@ static void caseFrameMissed(void) { frtStart(&app, NULL); basNativeHostSetLive(false); hostClockSetRealTime(false); - TEST_STR_EQ(frtOut(&app), "0 \n0 \n0 \nTrue \n0 \n"); + TEST_STR_EQ(frtOut(&app), " 0 \n 0 \n 0 \nTrue\n 0 \n"); frtDestroy(&app); tShutdown(); } @@ -4964,8 +8604,12 @@ static void caseFrmLoadEdges(void) { TEST_TRUE(t->widget->contextMenu != NULL); TEST_TRUE(!app.rt->terminated); - // Cross-form indexed lookup with no current form context. - TEST_TRUE(basFormRtFindCtrlIdx(app.rt, NULL, "T", 2) != NULL); + // Cross-form indexed lookup with no current form context: the one + // loaded form with such an element + int32_t findErr = 0; + + TEST_TRUE(basFormRtFindCtrlIdx(app.rt, NULL, "T", 2, &findErr) != NULL); + TEST_EQ(findErr, 0); // A SetEvent override naming a missing SUB consumes the event. basFormRtSetEvent(app.rt, t, "Click", "NoSuchHandler"); @@ -5356,29 +9000,109 @@ static void caseGapClosure(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Use")); - TEST_STR_EQ(frtOut(&app), "hello hello cap!5 True False \nTextBox True cap\n5HELLO\nPictureTrue 847 \n847 3 \n"); + TEST_STR_EQ(frtOut(&app), "hello hello cap! 5 TrueFalse\nTextBox True cap\n5HELLO\nPictureTrue 847 \n 847 3 \n"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Bad")); - TEST_STR_EQ(frtOut(&app), "err5 \n"); + TEST_STR_EQ(frtOut(&app), "err 5 \n"); // A PictureBox's Picture and an Image's (their default property, a // Picture object whose own default is its file name) and a ListBox's // Text (its default property): the selected item, set by text frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "PicList")); - TEST_STR_EQ(frtOut(&app), "[]True \nTrue 32 True \n0 32 \nTrue \n0 \n[]\n1 Beta Beta\n1 \n"); + TEST_STR_EQ(frtOut(&app), "[]True\nTrue 32 True\n 0 32 \nTrue\n 0 \n[]\n 1 Beta Beta\n 1 \n"); // Source red over destination blue: OR, AND, XOR, NOT destination, // copy, NOT source (one pixel untouched) frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Rop")); - TEST_STR_EQ(frtOut(&app), "16711935 0 16711935 65535 255 16776960 16711680 \n"); + TEST_STR_EQ(frtOut(&app), " 16711935 0 16711935 65535 255 16776960 16711680 \n"); frtDestroy(&app); tShutdown(); } +// VB's global objects are objects by their names alone: Screen, Printer, +// and Clipboard go into an object variable, an Object parameter, TypeName, +// and Is, and their members are reached through the variable (late +// bound). Screen alone is the object, not QBasic's SCREEN function. Their +// names, and App's, are types a declaration may name (Dim p As Printer), +// which hold that object only. +static void caseGlobalObjectValues(void) { + tCase("Screen, Printer, and Clipboard as object values; As their types"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Globals\"\n" + "End\n" + "\n" + "Sub Show1(x As Object)\n" + " Print \"got \"; TypeName(x); \" \";\n" + "End Sub\n" + "Sub Form1_Test\n" + " Dim o As Object\n" + " Set o = Screen\n" + " Print TypeName(Screen); \" \"; TypeName(o); \" \"; o Is Screen; \" \"; o.Width = Screen.Width; \" \"; o.Width > 0\n" + " Set o = Printer\n" + " Print TypeName(o); \" \"; o Is Printer; \" \"; o Is Screen\n" + " Dim c As Object\n" + " Set c = Clipboard\n" + " c.SetText \"abc\"\n" + " Print TypeName(c); \" \"; Clipboard.GetText(); \" \"; c Is Clipboard\n" + " Show1 Screen\n" + " Show1 Printer\n" + " Show1 Clipboard\n" + " Print\n" + " Dim v\n" + " Set v = Screen\n" + " Print TypeName(v); \" \"; IsObject(Printer); \" \"; v.Height = Screen.Height\n" + "End Sub\n" + "Sub Form1_Typed\n" + " Dim s As Screen\n" + " Dim p As Printer\n" + " Dim c As Clipboard\n" + " Dim a As App\n" + " Dim o As Object\n" + " Set s = Screen\n" + " Set p = Printer\n" + " Set c = Clipboard\n" + " Set a = App\n" + " Print TypeName(s); \" \"; TypeName(p); \" \"; TypeName(c); \" \"; TypeName(a); \" \"; s.Width = Screen.Width\n" + " Arrange s\n" + " On Error Resume Next\n" + " Set o = Printer\n" + " Set s = o\n" + " Print Err.Number; TypeName(s)\n" + " Err.Clear\n" + " Set o = Me\n" + " Set c = o\n" + " Print Err.Number\n" + "End Sub\n" + "Sub Arrange(x As Screen)\n" + " Print \"arrange \"; TypeName(x); TypeOf x Is Screen\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Test")); + TEST_STR_EQ(frtOut(&app), "Screen Screen True True True\nPrinter True False\nClipboard abc True\ngot Screen got Printer got Clipboard \nScreen True True\n"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Typed")); + TEST_STR_EQ(frtOut(&app), "Screen Printer Clipboard App True\narrange ScreenTrue\n 13 Screen\n 13 \n"); + dvxClipboardClear(); + frtDestroy(&app); + tShutdown(); +} + + // A SetEvent handler for a control on a form made by CreateForm runs with // Me = that form (each job window of a program can share one handler), and // module code can call a form's procedures. @@ -5506,7 +9230,7 @@ static void caseHandlerError(void) { // Module-level code: the same box if (expectBuild(&app, bas, &plain, 1)) { memset(&dlg, 0, sizeof(dlg)); - basFormRtLoadAllForms(app.rt, NULL); + basFormRtLoadStartupForm(app.rt, NULL); tDialogScript(errorDialogCheck, &dlg); basFormRtRunSimple(app.rt); tDialogScript(NULL, NULL); @@ -5742,7 +9466,7 @@ static void caseHelpPane(void) { char expected[FRT_HELP_OUT_MAX]; - snprintf(expected, sizeof(expected), "ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok \n%d %d %d %d %d %d %d \n", HLP_REC_TEXT, HLP_REC_IMAGE, HLP_REC_LINK, HLP_REC_TABLE, HLP_REC_CODE, HLP_NOTE_WARNING, HLP_IMG_RIGHT); + snprintf(expected, sizeof(expected), "ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok \n %d %d %d %d %d %d %d \n", HLP_REC_TEXT, HLP_REC_IMAGE, HLP_REC_LINK, HLP_REC_TABLE, HLP_REC_CODE, HLP_NOTE_WARNING, HLP_IMG_RIGHT); TEST_STR_EQ(frtOut(&app), expected); // A click on the topic's link: LinkClick shows the welcome topic @@ -5761,7 +9485,7 @@ static void caseHelpPane(void) { frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Report")); - TEST_STR_EQ(frtOut(&app), "True \n-1 \n0 \n"); + TEST_STR_EQ(frtOut(&app), "True\n-1 \n 0 \n"); basNativeHostSetLive(false); frtDestroy(&app); tShutdown(); @@ -5796,7 +9520,7 @@ static void caseHelpTopic(void) { FrtAppT app; char topic[BAS_MAX_IDENT]; - if (!expectBuild(&app, "", frms, 2)) { + if (!expectBuild(&app, "Load Form2\n", frms, 2)) { tShutdown(); return; } @@ -5855,6 +9579,1072 @@ static void caseHelpTopic(void) { } +// A control's method given an index there is no item for raises error +// 381 (Invalid property array index), trappable, and changes nothing, as +// an indexed property's index does: a TreeView's node methods, a +// ListView's GetCell, SetCell, IsItemSelected, and SetItemSelected, a +// ListBox's IsItemSelected and SetItemSelected, a TabStrip's SetActive, +// and an OptionButton's SetSelected (-1 selects none). A ListBox's and a +// ListView's SetItemSelected is Selected(i) = b as a method, so it also +// selects in a list without MultiSelect. A control array's element it +// does not have is error 340. +static void caseIndexMethods(void) { + tCase("index methods raise error 381 for an index there is no item for"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Index\"\n" + " Begin TreeView TV1\n" + " End\n" + " Begin ListView LV1\n" + " End\n" + " Begin ListBox List1\n" + " End\n" + " Begin OptionButton Opt1\n" + " Caption = \"A\"\n" + " End\n" + " Begin OptionButton Opt2\n" + " Caption = \"B\"\n" + " End\n" + " Begin TabStrip Tabs1\n" + " Begin TabPage P1\n" + " Caption = \"One\"\n" + " End\n" + " Begin TabPage P2\n" + " Caption = \"Two\"\n" + " End\n" + " End\n" + " Begin CommandButton Btn\n" + " Index = 0\n" + " End\n" + "End\n" + "\n" + "Sub Report(what As String)\n" + " Print what & Err & \" \";\n" + " Err.Clear\n" + "End Sub\n" + "Sub Form1_Tree\n" + " Dim s As String\n" + " Dim b As Boolean\n" + " Dim n As Integer\n" + " TV1.AddItem \"root\"\n" + " TV1.AddChildItem 0, \"kid\"\n" + " On Error Resume Next\n" + " TV1.AddChildItem 2, \"x\": Report \"add\"\n" + " s = TV1.GetItemText(2): Report \"text\"\n" + " s = TV1.GetItemText(-1): Report \"neg\"\n" + " s = TV1.GetItemTag(2): Report \"tag\"\n" + " b = TV1.HasChildren(2): Report \"kids\"\n" + " b = TV1.IsExpanded(2): Report \"exp\"\n" + " b = TV1.IsItemSelected(2): Report \"sel\"\n" + " n = TV1.ItemDepth(2): Report \"depth\"\n" + " n = TV1.ItemParent(2): Report \"parent\"\n" + " TV1.RemoveItem 2: Report \"remove\"\n" + " TV1.SetExpanded 2, True: Report \"setexp\"\n" + " TV1.SetItemSelected 2, True: Report \"setsel\"\n" + " TV1.SetItemTag 2, \"t\": Report \"settag\"\n" + " TV1.SetItemText 2, \"t\": Report \"settext\"\n" + " Print TV1.ItemCount(); TV1.GetItemText(1); TV1.ItemDepth(1)\n" + "End Sub\n" + "Sub Form1_Lists\n" + " Dim s As String\n" + " Dim b As Boolean\n" + " LV1.SetColumns \"Name,8|Size,8\"\n" + " LV1.AddItem \"a\"\n" + " List1.AddItem \"x\"\n" + " List1.AddItem \"y\"\n" + " On Error Resume Next\n" + " s = LV1.GetCell(1, 0): Report \"lvrow\"\n" + " s = LV1.GetCell(0, 2): Report \"lvcol\"\n" + " LV1.SetCell 0, 2, \"z\": Report \"lvset\"\n" + " LV1.SetCell 0, 1, \"9\": Report \"lvsetok\"\n" + " b = LV1.IsItemSelected(1): Report \"lvsel\"\n" + " LV1.SetItemSelected 1, True: Report \"lvsetsel\"\n" + " LV1.SetItemSelected 0, True: Report \"lvsetselok\"\n" + " Print LV1.GetCell(0, 1); LV1.ListIndex; LV1.IsItemSelected(0)\n" + " b = List1.IsItemSelected(2): Report \"lbsel\"\n" + " List1.SetItemSelected 2, True: Report \"lbsetsel\"\n" + " List1.SetItemSelected 1, True: Report \"lbsetselok\"\n" + " Print List1.ListIndex; List1.IsItemSelected(1)\n" + "End Sub\n" + "Sub Form1_Picks\n" + " On Error Resume Next\n" + " Tabs1.SetActive 1: Report \"tab\"\n" + " Tabs1.SetActive 2: Report \"tabpast\"\n" + " Tabs1.SetActive -1: Report \"tabneg\"\n" + " Print Tabs1.TabIndex;\n" + " Opt1.SetSelected 1: Report \"opt\"\n" + " Opt1.SetSelected 2: Report \"optpast\"\n" + " Print Opt1.GetSelected(); Opt2.Value;\n" + " Opt1.SetSelected -1: Report \"optnone\"\n" + " Print Opt1.GetSelected()\n" + "End Sub\n" + "Sub Form1_Array\n" + " Dim s As String\n" + " On Error Resume Next\n" + " s = Btn(5).Caption\n" + " Print Err.Number; Err.Description\n" + " Err.Clear\n" + " Btn(5).Caption = \"x\": Report \"arrset\"\n" + " s = Btn(-1).Caption: Report \"arrneg\"\n" + " Btn(0).Caption = \"zero\": Report \"arrok\"\n" + " Print Btn(0).Caption\n" + "End Sub\n" + "Sub Form1_Untrapped\n" + " Print TV1.GetItemText(7)\n" + " Print \"after\"\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Tree")); + TEST_STR_EQ(frtOut(&app), "add381 text381 neg381 tag381 kids381 exp381 sel381 depth381 parent381 remove381 setexp381 setsel381 settag381 settext381 2 kid 1 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Lists")); + TEST_STR_EQ(frtOut(&app), "lvrow381 lvcol381 lvset381 lvsetok0 lvsel381 lvsetsel381 lvsetselok0 9 0 True\nlbsel381 lbsetsel381 lbsetselok0 1 True\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Picks")); + TEST_STR_EQ(frtOut(&app), "tab0 tabpast381 tabneg381 1 opt0 optpast381 1 Trueoptnone0 -1 \n"); + + // A control array's element it does not have is error 340, as in VB + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Array")); + TEST_STR_EQ(frtOut(&app), " 340 Control array element doesn't exist\narrset340 arrneg340 arrok0 zero\n"); + + // Untrapped, it ends the program as any error does, with its message + frtOutClear(&app); + frtFire(&app, "Form1", "Untrapped"); + TEST_STR_EQ(frtOut(&app), ""); + TEST_TRUE(app.rt->terminated); + TEST_TRUE(strstr(basVmGetError(app.rt->vm), "381") != NULL); + frtClearError(&app); + frtDestroy(&app); + tShutdown(); +} + + +// KeyPress fires for every key that is a character, as in VB: printable +// keys, Enter, Backspace, Esc, a Ctrl+letter (1 to 26), and Tab when no +// other control can take the focus (with another, Tab moves the focus and +// raises nothing); KeyAscii = 0 cancels a control key too. +static void caseKeyChars(void) { + tCase("KeyPress for Enter, Backspace, Esc, Ctrl+letter, and a lone control's Tab"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Chars\"\n" + " Begin TextBox Txt1\n" + " End\n" + " Begin TextBox Txt2\n" + " End\n" + "End\n" + "\n" + "Dim Shared mode As Integer\n" + "Sub Form1_Cancel\n" + " mode = 1\n" + "End Sub\n" + "Sub Txt1_KeyPress(KeyAscii As Integer)\n" + " Print \"press\"; KeyAscii\n" + " If mode = 1 And KeyAscii = 8 Then KeyAscii = 0\n" + "End Sub\n"; + const char *lone = + "Begin Form Form1\n" + " Caption = \"Lone\"\n" + " Begin TextBox Txt1\n" + " End\n" + "End\n" + "\n" + "Sub Txt1_KeyPress(KeyAscii As Integer)\n" + " Print \"press\"; KeyAscii\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *txt1 = form ? frtCtrl(form, "Txt1") : NULL; + + TEST_TRUE(txt1 != NULL); + + if (!txt1) { + frtDestroy(&app); + tShutdown(); + return; + } + + wgtSetFocused(txt1->widget); + tType("ab"); + frtOutClear(&app); + tKeyBackspace(); + tKeyEnter(); + tKeyEsc(); + tKey(SCAN_A, KEY_CTRL_A, KEY_MOD_CTRL); + tPump(SETTLE_FRAMES_FRT); + TEST_STR_EQ(frtOut(&app), "press 8 \npress 13 \npress 27 \npress 1 \n"); + TEST_STR_EQ(wgtGetText(txt1->widget), "a"); + + // KeyAscii = 0 cancels Backspace (the b typed over the text Ctrl+A + // selected stays) + TEST_TRUE(frtFire(&app, "Form1", "Cancel")); + tType("b"); + frtOutClear(&app); + tKeyBackspace(); + TEST_STR_EQ(frtOut(&app), "press 8 \n"); + TEST_STR_EQ(wgtGetText(txt1->widget), "b"); + + // With another control Tab moves the focus, raising nothing + wgtSetFocused(txt1->widget); + frtOutClear(&app); + tKeyTab(); + tPump(SETTLE_FRAMES_FRT); + TEST_STR_EQ(frtOut(&app), ""); + TEST_TRUE(wgtGetFocused() != txt1->widget); + frtDestroy(&app); + + // The only control: it keeps the focus and gets the Tab + if (expectBuild(&app, "", &lone, 1)) { + frtStart(&app, NULL); + form = frtForm(&app, "Form1"); + txt1 = form ? frtCtrl(form, "Txt1") : NULL; + TEST_TRUE(txt1 != NULL); + + if (txt1) { + wgtSetFocused(txt1->widget); + frtOutClear(&app); + tKeyTab(); + tPump(SETTLE_FRAMES_FRT); + TEST_STR_EQ(frtOut(&app), "press 9 \n"); + TEST_PTR_EQ(wgtGetFocused(), txt1->widget); + } + + frtDestroy(&app); + } + + tShutdown(); +} + + +// KeyDown, then KeyPress, then the control acts on the key, as in VB, and +// KeyCode and KeyAscii are ByRef: 0 cancels the key (after KeyDown no +// KeyPress follows), another value is the key the control gets. A +// control array's handler (Index first) cancels too, and a CheckBox's +// Space cancelled either way is not toggled. A key another task's frame takes (the shell's) for a control +// whose key events the program handles waits whole for the program's +// turn, so its KeyDown still cancels it; one for a control without them +// acts at once. +static void caseKeyOrder(void) { + tCase("KeyDown, KeyPress, then the control; KeyCode and KeyAscii ByRef; waiting keys"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Keys\"\n" + " Begin TextBox Txt1\n" + " End\n" + " Begin TextBox Txt3\n" + " End\n" + " Begin TextBox Arr\n" + " Index = 0\n" + " End\n" + " Begin CheckBox Chk1\n" + " Caption = \"Check\"\n" + " End\n" + "End\n" + "\n" + "Dim Shared mode As Integer\n" + "Sub Form1_Keep\n" + " mode = 0\n" + "End Sub\n" + "Sub Form1_DownZero\n" + " mode = 1\n" + "End Sub\n" + "Sub Form1_PressZero\n" + " mode = 2\n" + "End Sub\n" + "Sub Form1_PressUpper\n" + " mode = 3\n" + "End Sub\n" + "Sub Form1_DownOther\n" + " mode = 4\n" + "End Sub\n" + "Sub Txt1_KeyDown(KeyCode As Integer, Shift As Integer)\n" + " Print \"down\"; KeyCode; \"[\"; Txt1.Text; \"]\"\n" + " If mode = 1 Then KeyCode = 0\n" + " If mode = 4 Then KeyCode = Asc(\"z\")\n" + "End Sub\n" + "Sub Txt1_KeyPress(KeyAscii As Integer)\n" + " Print \"press\"; KeyAscii; \"[\"; Txt1.Text; \"]\"\n" + " If mode = 2 Then KeyAscii = 0\n" + " If mode = 3 Then KeyAscii = Asc(UCase$(Chr$(KeyAscii)))\n" + "End Sub\n" + "Sub Txt1_Change\n" + " Print \"change[\"; Txt1.Text; \"]\"\n" + "End Sub\n" + "Sub Arr_KeyPress(Index As Integer, KeyAscii As Integer)\n" + " If KeyAscii = Asc(\"n\") Then KeyAscii = 0\n" + "End Sub\n" + "Sub Chk1_KeyDown(KeyCode As Integer, Shift As Integer)\n" + " If mode = 1 Then KeyCode = 0\n" + "End Sub\n" + "Sub Chk1_KeyPress(KeyAscii As Integer)\n" + " If mode = 2 Then KeyAscii = 0\n" + "End Sub\n" + "Sub Chk1_Click\n" + " Print \"click\"; Chk1.Value\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *txt1 = form ? frtCtrl(form, "Txt1") : NULL; + BasControlT *txt3 = form ? frtCtrl(form, "Txt3") : NULL; + BasControlT *arr = form ? frtCtrlIdx(form, "Arr", 0) : NULL; + BasControlT *chk = form ? frtCtrl(form, "Chk1") : NULL; + uint32_t own = app.rt->ownTask; + + TEST_TRUE(txt1 && txt3 && arr && chk); + + if (!(txt1 && txt3 && arr && chk)) { + frtDestroy(&app); + tShutdown(); + return; + } + + // Both handlers see the text as it was before the key + wgtSetFocused(txt1->widget); + frtOutClear(&app); + tType("a"); + TEST_STR_EQ(frtOut(&app), "down 97 []\npress 97 []\nchange[a]\n"); + + // KeyCode = 0: no KeyPress, nothing typed + TEST_TRUE(frtFire(&app, "Form1", "DownZero")); + frtOutClear(&app); + tType("b"); + TEST_STR_EQ(frtOut(&app), "down 98 [a]\n"); + TEST_STR_EQ(wgtGetText(txt1->widget), "a"); + + // KeyAscii = 0: nothing typed + TEST_TRUE(frtFire(&app, "Form1", "PressZero")); + frtOutClear(&app); + tType("b"); + TEST_STR_EQ(frtOut(&app), "down 98 [a]\npress 98 [a]\n"); + TEST_STR_EQ(wgtGetText(txt1->widget), "a"); + + // Another KeyAscii is the character typed + TEST_TRUE(frtFire(&app, "Form1", "PressUpper")); + frtOutClear(&app); + tType("b"); + TEST_STR_EQ(frtOut(&app), "down 98 [a]\npress 98 [a]\nchange[aB]\n"); + + // Another KeyCode is the key KeyPress and the control get + TEST_TRUE(frtFire(&app, "Form1", "DownOther")); + frtOutClear(&app); + tType("b"); + TEST_STR_EQ(frtOut(&app), "down 98 [aB]\npress 122 [aB]\nchange[aBz]\n"); + + // A control array's handler, Index first + wgtSetFocused(arr->widget); + tType("no"); + TEST_STR_EQ(wgtGetText(arr->widget), "o"); + + // A CheckBox's Space cancelled in KeyDown or KeyPress is not toggled + wgtSetFocused(chk->widget); + TEST_TRUE(frtFire(&app, "Form1", "DownZero")); + frtOutClear(&app); + tKeySpace(); + tPump(SETTLE_FRAMES_FRT); + TEST_TRUE(frtFire(&app, "Form1", "PressZero")); + tKeySpace(); + tPump(SETTLE_FRAMES_FRT); + TEST_STR_EQ(frtOut(&app), ""); + TEST_TRUE(frtFire(&app, "Form1", "Keep")); + tKeySpace(); + tPump(SETTLE_FRAMES_FRT); + TEST_STR_EQ(frtOut(&app), "clickTrue\n"); + + // Taken on another task: the whole key waits, KeyDown still cancels it + wgtSetFocused(txt1->widget); + TEST_TRUE(frtFire(&app, "Form1", "DownZero")); + frtOutClear(&app); + app.rt->ownTask = own + 1; + tType("c"); + app.rt->ownTask = own; + TEST_STR_EQ(frtOut(&app), ""); + TEST_TRUE(basFormRtUpdate(app.rt)); + TEST_STR_EQ(frtOut(&app), "down 99 [aBz]\n"); + TEST_STR_EQ(wgtGetText(txt1->widget), "aBz"); + + // and one not cancelled is typed at the program's turn + TEST_TRUE(frtFire(&app, "Form1", "Keep")); + frtOutClear(&app); + app.rt->ownTask = own + 1; + tType("d"); + app.rt->ownTask = own; + TEST_STR_EQ(wgtGetText(txt1->widget), "aBz"); + TEST_TRUE(basFormRtUpdate(app.rt)); + TEST_STR_EQ(frtOut(&app), "down 100 [aBz]\npress 100 [aBz]\nchange[aBzd]\n"); + + // A control without key handlers gets its key at once + wgtSetFocused(txt3->widget); + app.rt->ownTask = own + 1; + tType("x"); + app.rt->ownTask = own; + TEST_STR_EQ(wgtGetText(txt3->widget), "x"); + TEST_TRUE(basFormRtUpdate(app.rt)); + frtDestroy(&app); + tShutdown(); +} + + +// A library function given a control's name (SerAttach, CommAttach, the +// connection library's basFormRtTermBind) finds the control as code +// naming it alone does: called from a form's code that form's (whoever +// called the code), from a module's the one loaded form that has one -- +// error 1001 when several have, raised where the program called it. +static void caseLibraryCtrlNames(void) { + tCase("library functions given a control name: the calling form's first, else the one loaded form's (error 1001 when several)"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const FrtStubApiT *api = frtStubsOpen(); + + if (!api) { + TEST_TRUE(api != NULL); + tShutdown(); + return; + } + + basFormRtTestReset(); + + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + " Begin Terminal Term1\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Who\n" + " Print \"f1=\"; frtTermWho(\"Term1\")\n" + " Form2.Who\n" + " FromModule\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + " Begin Terminal Term1\n" + " End\n" + " Begin Terminal Only2\n" + " End\n" + "End\n" + "\n" + "Public Sub Who()\n" + " Print \"f2=\"; frtTermWho(\"Term1\")\n" + " SerAttach 1, \"Term1\"\n" + " CommAttach 1, \"Term1\", 0, 0\n" + " Print \"attach\"; Err.Number\n" + "End Sub\n"; + const char *module = + "DECLARE LIBRARY \"test\"\n" + " DECLARE FUNCTION frtTermWho(BYVAL ctrl AS STRING) AS LONG\n" + " DECLARE SUB SerAttach(BYVAL com AS LONG, BYVAL termCtrlName AS STRING)\n" + " DECLARE SUB CommAttach(BYVAL handle AS LONG, BYVAL termCtrlName AS STRING, BYVAL channel AS LONG, BYVAL encrypt AS LONG)\n" + "END DECLARE\n" + "Load Form2\n" + "Sub FromModule()\n" + " Dim w As Long\n" + " Print \"only2=\"; frtTermWho(\"Only2\")\n" + " On Error Resume Next\n" + " w = frtTermWho(\"Term1\")\n" + " Print \"who\"; Err.Number; w\n" + " Err.Clear\n" + " SerAttach 1, \"Term1\"\n" + " Print \"ser\"; Err.Number\n" + " Err.Clear\n" + " CommAttach 1, \"Term1\", 0, 0\n" + " Print \"comm\"; Err.Number\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, module, frms, 2)) { + basFormRtTestReset(); + frtStubsClose(); + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + TEST_EQ(SerOpen(1, 9600, 8, "N", 1, 0), -1); + TEST_EQ(CommOpen(1, 9600, 8, "N", 1, 0), 1); + sWhoTerms[0] = frtCtrl(frtForm(&app, "Form1"), "Term1")->widget; + sWhoTerms[1] = frtCtrl(frtForm(&app, "Form2"), "Term1")->widget; + sWhoTerms[2] = frtCtrl(frtForm(&app, "Form2"), "Only2")->widget; + frtOutClear(&app); + basNativeHostSetLive(true); + TEST_TRUE(frtFire(&app, "Form1", "Who")); + basNativeHostSetLive(false); + TEST_STR_EQ(frtOut(&app), "f1= 1 \nf2= 2 \nattach 0 \nonly2= 3 \nwho 1001 0 \nser 1001 \ncomm 1001 \n"); + TEST_TRUE(!app.rt->terminated); + CommClose(1); + SerClose(1); + frtDestroy(&app); + basFormRtTestReset(); + frtStubsClose(); + tShutdown(); +} + + +// AddItem item, index inserts (an index past the list raises error 5), +// the selection stays on its item, ItemData(i) is each item's number +// (read and assigned; error 381 for an item there is not), List(i) can +// be assigned, NewIndex is the item added last (-1 after a RemoveItem, +// Clear, or SetItems), in a ListBox, a ComboBox, and a DropDown as in +// Visual Basic; a ListView's AddItem takes the index too. +static void caseListInsertItemData(void) { + tCase("AddItem item, index; ItemData; List(i) =; NewIndex"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Lists\"\n" + " Begin ListBox List1\n" + " End\n" + " Begin ComboBox Combo1\n" + " End\n" + " Begin DropDown Dd1\n" + " End\n" + " Begin ListView Lv1\n" + " End\n" + "End\n" + "\n" + "Sub Report(what As String)\n" + " Print what & Err & \" \";\n" + " Err.Clear\n" + "End Sub\n" + "Sub Form1_ListBox\n" + " Dim i As Integer\n" + " Dim s As String\n" + " On Error Resume Next\n" + " List1.AddItem \"a\"\n" + " List1.AddItem \"c\"\n" + " List1.ListIndex = 1\n" + " List1.ItemData(1) = 30\n" + " List1.AddItem \"b\", 1\n" + " For i = 0 To List1.ListCount - 1\n" + " s = s & List1.List(i) & \"=\" & List1.ItemData(i) & \" \"\n" + " Next i\n" + " Print s & List1.ListIndex & \" \" & List1.NewIndex & \" \" & List1.Text\n" + " List1.AddItem \"d\", List1.ListCount: Report \"end\"\n" + " Print List1.NewIndex & \" \" & List1.List(3)\n" + " List1.AddItem \"x\", 9: Report \"past\"\n" + " List1.AddItem \"x\", -1: Report \"neg\"\n" + " List1.AddItem \"x\", \"two\": Report \"text\"\n" + " List1.AddItem: Report \"none\"\n" + " List1.AddItem \"x\", 1, 2: Report \"three\"\n" + " List1.RemoveItem 9: Report \"remove\"\n" + " i = List1.ItemData(9): Report \"dataget\"\n" + " List1.ItemData(-1) = 1: Report \"dataset\"\n" + " List1.List(0) = \"A\": Report \"listset\"\n" + " List1.List(7) = \"q\": Report \"listpast\"\n" + " List1.ListCount(0) = 3: Report \"count\"\n" + " i = List1.ItemData: Report \"noindex\"\n" + " Print List1.ListCount\n" + " List1.RemoveItem 0\n" + " Print List1.NewIndex & \" \" & List1.List(0) & \" \" & List1.ItemData(1) & \" \" & List1.ListIndex\n" + " List1.Clear\n" + " Print List1.NewIndex\n" + " List1.SetMultiSelect True\n" + " List1.AddItem \"p\"\n" + " List1.AddItem \"q\"\n" + " List1.AddItem \"r\"\n" + " List1.SetItemSelected 1, True\n" + " List1.SetItemSelected 2, True\n" + " List1.AddItem \"o\", 0\n" + " Print List1.IsItemSelected(0); List1.IsItemSelected(1); List1.IsItemSelected(2); List1.IsItemSelected(3)\n" + " List1.SetItems \"x|y\"\n" + " Print List1.NewIndex & \" \" & List1.ItemData(0)\n" + "End Sub\n" + "Sub Form1_Combo\n" + " Dim i As Integer\n" + " On Error Resume Next\n" + " Combo1.AddItem \"one\"\n" + " Combo1.AddItem \"three\"\n" + " Combo1.ListIndex = 1\n" + " Combo1.ItemData(1) = 3\n" + " Combo1.AddItem \"two\", 1\n" + " Print Combo1.List(1) & \" \" & Combo1.ListIndex & \" \" & Combo1.Text & \" \" & Combo1.NewIndex & \" \" & Combo1.ItemData(2) & \" \" & Combo1.ItemData(1)\n" + " Combo1.AddItem \"x\", 4: Report \"past\"\n" + " i = Combo1.ItemData(3): Report \"data\"\n" + " Combo1.List(0) = \"uno\": Report \"listset\"\n" + " Combo1.RemoveItem 7: Report \"remove\"\n" + " Print\n" + " Combo1.RemoveItem 1\n" + " Print Combo1.List(0) & \" \" & Combo1.List(1) & \" \" & Combo1.NewIndex & \" \" & Combo1.ListIndex & \" \" & Combo1.ItemData(1)\n" + "End Sub\n" + "Sub Form1_Dd\n" + " On Error Resume Next\n" + " Dd1.AddItem \"b\"\n" + " Dd1.AddItem \"c\"\n" + " Dd1.ListIndex = 0\n" + " Dd1.AddItem \"a\", 0\n" + " Dd1.ItemData(0) = 7\n" + " Print Dd1.List(0) & \" \" & Dd1.ListIndex & \" \" & Dd1.NewIndex & \" \" & Dd1.ItemData(0) & \" \" & Dd1.ItemData(1)\n" + " Dd1.List(5) = \"z\": Report \"listpast\"\n" + " Dd1.RemoveItem -1: Report \"remove\"\n" + " Print\n" + "End Sub\n" + "Sub Form1_Lv\n" + " On Error Resume Next\n" + " Lv1.SetColumns \"Name,40|Size,20\"\n" + " Lv1.AddItem \"a\"\n" + " Lv1.AddItem \"c\"\n" + " Lv1.SetCell 1, 1, \"3\"\n" + " Lv1.ListIndex = 1\n" + " Lv1.AddItem \"b\", 1\n" + " Print Lv1.GetCell(0, 0) & Lv1.GetCell(1, 0) & Lv1.GetCell(2, 0) & \" \" & Lv1.GetCell(2, 1) & \" \" & Lv1.ListIndex & \" \" & Lv1.ListCount\n" + " Lv1.AddItem \"x\", 9: Report \"past\"\n" + " Lv1.RemoveItem 9: Report \"remove\"\n" + " Print\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "ListBox")); + TEST_STR_EQ(frtOut(&app), + "a=0 b=0 c=30 2 1 c\n" + "end0 3 d\n" + "past5 neg5 text13 none449 three450 remove5 dataget381 dataset381 listset0 listpast381 count438 noindex450 4 \n" + "-1 b 30 1\n" + "-1 \n" + "FalseFalseTrueTrue\n" + "-1 0\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Combo")); + TEST_STR_EQ(frtOut(&app), "two 2 three 1 3 0\npast5 data381 listset0 remove5 \nuno three -1 1 3\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Dd")); + TEST_STR_EQ(frtOut(&app), "a 1 0 7 0\nlistpast381 remove5 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Lv")); + TEST_STR_EQ(frtOut(&app), "abc 3 2 3\npast5 remove5 \n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + +// The user's picks raise what Visual Basic raises: a ListBox's or +// ListView's selection made with the keys Change then Click, and one made +// with the mouse MouseDown, Change, Click, MouseUp (as VB orders a list's +// MouseDown, Click, MouseUp), the press on the item already selected no +// Change; a ListView row's pick ItemClick (the row) before Click, a +// header ColumnClick only; a ComboBox's pick from its list, with the +// mouse or the keys, Click alone, a press on its text nothing, on its +// arrow DropDown; a TreeView's node chosen with the keys Change then +// NodeClick (VB's), with the mouse Change, NodeClick, then Click, its +// expand box Expand or Collapse then Click; a DropDown's opening DropDown +// (no Click), its pick Change (when it changed) then Click. +static void caseListPicks(void) { + tCase("list picks by mouse and keys raise Click as in VB"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Picks\"\n" + " Height = 440\n" + " Begin ListBox Lst\n" + " Weight = 1\n" + " End\n" + " Begin ListView Lv\n" + " Weight = 1\n" + " End\n" + " Begin ComboBox Cbo\n" + " End\n" + " Begin DropDown Dd\n" + " End\n" + " Begin TreeView Tv\n" + " Weight = 1\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Load\n" + " Lst.SetItems \"a|b|c|d\"\n" + " Lv.SetColumns \"Name,20\"\n" + " Lv.SetRows \"a\" & Chr$(10) & \"b\" & Chr$(10) & \"c\"\n" + " Cbo.SetItems \"a|b|c\"\n" + " Dd.SetItems \"a|b|c\"\n" + " Tv.AddItem \"a\"\n" + " Tv.AddChildItem 0, \"a1\"\n" + " Tv.AddItem \"b\"\n" + " Tv.AddItem \"c\"\n" + "End Sub\n" + "Sub Lst_Change\n" + " Print \"lstchange\"; Lst.ListIndex\n" + "End Sub\n" + "Sub Lst_Click\n" + " Print \"lstclick\"; Lst.ListIndex\n" + "End Sub\n" + "Sub Lst_MouseDown(Button As Integer, X As Integer, Y As Integer)\n" + " Print \"lstdown\"\n" + "End Sub\n" + "Sub Lst_MouseUp(Button As Integer, X As Integer, Y As Integer)\n" + " Print \"lstup\"\n" + "End Sub\n" + "Sub Lv_Change\n" + " Print \"lvchange\"; Lv.ListIndex\n" + "End Sub\n" + "Sub Lv_Click\n" + " Print \"lvclick\"\n" + "End Sub\n" + "Sub Lv_ItemClick(Item As Integer)\n" + " Print \"lvitem\"; Item\n" + "End Sub\n" + "Sub Lv_ColumnClick(Column As Integer)\n" + " Print \"lvcol\"; Column\n" + "End Sub\n" + "Sub Cbo_Change\n" + " Print \"cbochange \"; Cbo.Text\n" + "End Sub\n" + "Sub Cbo_Click\n" + " Print \"cboclick\"; Cbo.ListIndex\n" + "End Sub\n" + "Sub Cbo_DropDown\n" + " Print \"cbodrop\"\n" + "End Sub\n" + "Sub Dd_Change\n" + " Print \"ddchange\"; Dd.ListIndex\n" + "End Sub\n" + "Sub Dd_Click\n" + " Print \"ddclick\"; Dd.ListIndex\n" + "End Sub\n" + "Sub Dd_DropDown\n" + " Print \"dddrop\"\n" + "End Sub\n" + "Sub Tv_Change\n" + " Print \"tvchange\"; Tv.ListIndex\n" + "End Sub\n" + "Sub Tv_Click\n" + " Print \"tvclick\"\n" + "End Sub\n" + "Sub Tv_NodeClick(Node As Integer)\n" + " Print \"tvnode\"; Node\n" + "End Sub\n" + "Sub Tv_Expand(Node As Integer)\n" + " Print \"tvexpand\"; Node\n" + "End Sub\n" + "Sub Tv_Collapse(Node As Integer)\n" + " Print \"tvcollapse\"; Node\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *lst = form ? frtCtrl(form, "Lst") : NULL; + BasControlT *lv = form ? frtCtrl(form, "Lv") : NULL; + BasControlT *cbo = form ? frtCtrl(form, "Cbo") : NULL; + BasControlT *dd = form ? frtCtrl(form, "Dd") : NULL; + BasControlT *tv = form ? frtCtrl(form, "Tv") : NULL; + + TEST_TRUE(lst && lv && cbo && dd && tv); + + if (!(lst && lv && cbo && dd && tv)) { + frtDestroy(&app); + tShutdown(); + return; + } + + int32_t charH = tCtx()->font.charHeight; + int32_t cx; + int32_t cy; + int32_t top; + + tPump(SETTLE_FRAMES_FRT); + + // ListBox: the keys, then the mouse; the item already selected again + // is no Change + frtOutClear(&app); + wgtSetFocused(lst->widget); + tWidgetKey(form->window, KEY_DOWN, 0); + TEST_STR_EQ(frtOut(&app), "lstchange 0 \nlstclick 0 \n"); + tWidgetCenter(lst->widget, &cx, &cy); + top = cy - lst->widget->h / 2; + frtOutClear(&app); + tClick(cx, top + FRT_LIST_BORDER + 2 * charH + charH / 2); + TEST_STR_EQ(frtOut(&app), "lstdown\nlstchange 2 \nlstclick 2 \nlstup\n"); + tAdvanceClock(FRT_CLICK_GAP_MS); + frtOutClear(&app); + tClick(cx, top + FRT_LIST_BORDER + 2 * charH + charH / 2); + TEST_STR_EQ(frtOut(&app), "lstdown\nlstclick 2 \nlstup\n"); + tAdvanceClock(FRT_CLICK_GAP_MS); + + // ListView: the keys, a row, and a header + frtOutClear(&app); + wgtSetFocused(lv->widget); + tWidgetKey(form->window, KEY_DOWN, 0); + TEST_STR_EQ(frtOut(&app), "lvchange 1 \nlvitem 1 \nlvclick\n"); + tWidgetCenter(lv->widget, &cx, &cy); + top = cy - lv->widget->h / 2; + frtOutClear(&app); + tClick(cx, top + FRT_LIST_BORDER + charH + FRT_LV_HEADER_PAD + 2 * charH + charH / 2); + TEST_STR_EQ(frtOut(&app), "lvchange 2 \nlvitem 2 \nlvclick\n"); + tAdvanceClock(FRT_CLICK_GAP_MS); + frtOutClear(&app); + tClick(cx - lv->widget->w / 2 + FRT_TREE_TEXT_X, top + LV_HEADER_Y); + TEST_STR_EQ(frtOut(&app), "lvcol 0 \n"); + tAdvanceClock(FRT_CLICK_GAP_MS); + + // ComboBox: F4 opens it (DropDown); Down in its list picks at once + // (Click alone); Enter closes it; its text picks nothing; its arrow + // opens it; a row of its list picks + frtOutClear(&app); + wgtSetFocused(cbo->widget); + tWidgetKey(form->window, KEY_F4, 0); + TEST_STR_EQ(frtOut(&app), "cbodrop\n"); + tWidgetKey(form->window, KEY_DOWN, 0); + TEST_STR_EQ(frtOut(&app), "cbodrop\ncboclick 0 \n"); + tWidgetKey(form->window, KEY_ENTER, 0); + TEST_STR_EQ(frtOut(&app), "cbodrop\ncboclick 0 \n"); + TEST_PTR_EQ(sOpenPopup, NULL); + frtOutClear(&app); + tWidgetKey(form->window, KEY_DOWN, 0); + TEST_STR_EQ(frtOut(&app), "cboclick 1 \n"); + tWidgetCenter(cbo->widget, &cx, &cy); + top = cy - cbo->widget->h / 2; + frtOutClear(&app); + tClick(cx - cbo->widget->w / 2 + FRT_LIST_BORDER * 2, cy); + tAdvanceClock(FRT_CLICK_GAP_MS); + tClick(cx + cbo->widget->w / 2 - FRT_COMBO_ARROW_X, cy); + TEST_PTR_EQ(sOpenPopup, cbo->widget); + TEST_STR_EQ(frtOut(&app), "cbodrop\n"); + frtOutClear(&app); + tClick(cx, top + cbo->widget->h + FRT_POPUP_PAD + 2 * charH + charH / 2); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_STR_EQ(frtOut(&app), "cboclick 2 \n"); + tAdvanceClock(FRT_CLICK_GAP_MS); + + // DropDown: a press opens it (DropDown, no Click); a row picks it + // (Change, Click); the same row again Click alone + tWidgetCenter(dd->widget, &cx, &cy); + top = cy - dd->widget->h / 2; + frtOutClear(&app); + tClick(cx, cy); + TEST_PTR_EQ(sOpenPopup, dd->widget); + TEST_STR_EQ(frtOut(&app), "dddrop\n"); + frtOutClear(&app); + tClick(cx, top + dd->widget->h + FRT_POPUP_PAD + charH + charH / 2); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_STR_EQ(frtOut(&app), "ddchange 1 \nddclick 1 \n"); + tAdvanceClock(FRT_CLICK_GAP_MS); + tClick(cx, cy); + frtOutClear(&app); + tClick(cx, top + dd->widget->h + FRT_POPUP_PAD + charH + charH / 2); + TEST_STR_EQ(frtOut(&app), "ddclick 1 \n"); + tAdvanceClock(FRT_CLICK_GAP_MS); + + // TreeView: the keys (Change, NodeClick), then the mouse; the expand + // box (Expand, Click), then Left (Collapse) + frtOutClear(&app); + wgtSetFocused(tv->widget); + tWidgetKey(form->window, KEY_DOWN, 0); + TEST_STR_EQ(frtOut(&app), "tvchange 2 \ntvnode 2 \n"); + tWidgetCenter(tv->widget, &cx, &cy); + top = cy - tv->widget->h / 2; + frtOutClear(&app); + tClick(cx - tv->widget->w / 2 + FRT_TREE_TEXT_X, top + FRT_LIST_BORDER + 2 * charH + charH / 2); + TEST_STR_EQ(frtOut(&app), "tvchange 3 \ntvnode 3 \ntvclick\n"); + tAdvanceClock(FRT_CLICK_GAP_MS); + frtOutClear(&app); + tClick(cx - tv->widget->w / 2 + FRT_LIST_BORDER + FRT_TREE_EXPAND_X, top + FRT_LIST_BORDER + charH / 2); + TEST_STR_EQ(frtOut(&app), "tvexpand 0 \ntvclick\n"); + tAdvanceClock(FRT_CLICK_GAP_MS); + frtOutClear(&app); + tClick(cx - tv->widget->w / 2 + FRT_TREE_TEXT_X, top + FRT_LIST_BORDER + charH / 2); + tWidgetKey(form->window, KEY_LEFT, 0); + TEST_STR_EQ(frtOut(&app), "tvchange 0 \ntvnode 0 \ntvclick\ntvcollapse 0 \n"); + + frtDestroy(&app); + tShutdown(); +} + + +// A ListBox's and a ListView's Selected(i), read and assigned in each +// MultiSelect mode, with Change and Click when an item's selection +// changes and error 381 for an index there is no item for; a ListBox's, +// ComboBox's, and DropDown's Sorted, which puts an added item in its +// place (case ignored: NewIndex is where it went), the items it holds in +// order when made True (each with its ItemData and selection), and an +// AddItem with an index at that index, as in Visual Basic. +static void caseListSelectedSorted(void) { + tCase("Selected(i), MultiSelect, and Sorted"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Lists\"\n" + " Begin ListBox List1\n" + " End\n" + " Begin ListBox List2\n" + " Sorted = True\n" + " MultiSelect = Simple\n" + " End\n" + " Begin ComboBox Combo1\n" + " Sorted = True\n" + " End\n" + " Begin DropDown Dd1\n" + " End\n" + " Begin ListView Lv1\n" + " End\n" + "End\n" + "\n" + "Sub Report(what As String)\n" + " Print what & Err & \" \";\n" + " Err.Clear\n" + "End Sub\n" + "Sub List1_Click\n" + " Print \"click\";\n" + "End Sub\n" + "Sub Form1_Selected\n" + " Dim b As Boolean\n" + " On Error Resume Next\n" + " List1.AddItem \"a\"\n" + " List1.AddItem \"b\"\n" + " List1.AddItem \"c\"\n" + " List1.Selected(1) = True\n" + " Print List1.ListIndex; List1.Selected(0); List1.Selected(1)\n" + " List1.Selected(1) = True\n" + " List1.Selected(0) = False\n" + " Print List1.ListIndex;\n" + " List1.Selected(1) = False\n" + " Print List1.ListIndex\n" + " List1.MultiSelect = vbMultiSelectExtended\n" + " List1.Selected(0) = True\n" + " List1.Selected(2) = \"True\"\n" + " Print List1.MultiSelect; List1.Selected(0); List1.Selected(1); List1.Selected(2); List1.IsItemSelected(2)\n" + " List1.Selected(3) = True: Report \"set\"\n" + " b = List1.Selected(-1): Report \"get\"\n" + " b = List1.Selected: Report \"noindex\"\n" + " List1.Selected(0) = \"maybe\": Report \"text\"\n" + " List1.MultiSelect = 3: Report \"mode\"\n" + " Print List1.MultiSelect\n" + " Lv1.SetColumns \"Name,40\"\n" + " Lv1.AddItem \"x\"\n" + " Lv1.AddItem \"y\"\n" + " Lv1.Selected(1) = True\n" + " Print Lv1.ListIndex; Lv1.MultiSelect;\n" + " Lv1.MultiSelect = True\n" + " Lv1.Selected(0) = True\n" + " Print Lv1.Selected(0); Lv1.Selected(1); Lv1.MultiSelect\n" + " Lv1.Selected(2) = True: Report \"lv\"\n" + " Print\n" + "End Sub\n" + "Sub Form1_Sorted\n" + " Dim i As Integer\n" + " Dim s As String\n" + " List2.AddItem \"pear\"\n" + " List2.AddItem \"Apple\"\n" + " List2.AddItem \"fig\"\n" + " Print List2.NewIndex;\n" + " List2.ItemData(List2.NewIndex) = 3\n" + " List2.AddItem \"apple\"\n" + " Print List2.NewIndex;\n" + " List2.AddItem \"zz\", 0\n" + " Print List2.NewIndex; List2.Sorted; List2.MultiSelect\n" + " For i = 0 To List2.ListCount - 1\n" + " s = s & List2.List(i) & \"=\" & List2.ItemData(i) & \" \"\n" + " Next i\n" + " Print s\n" + " s = \"\"\n" + " List1.Clear\n" + " List1.MultiSelect = vbMultiSelectNone\n" + " List1.AddItem \"c\"\n" + " List1.AddItem \"a\"\n" + " List1.AddItem \"b\"\n" + " List1.ItemData(1) = 7\n" + " List1.ListIndex = 0\n" + " List1.Sorted = True\n" + " For i = 0 To List1.ListCount - 1\n" + " s = s & List1.List(i) & \"=\" & List1.ItemData(i) & \" \"\n" + " Next i\n" + " Print s & List1.ListIndex & \" \" & List1.Text\n" + " List1.SetItems \"q|d\"\n" + " Print List1.List(0) & List1.List(1)\n" + " Combo1.AddItem \"b\"\n" + " Combo1.AddItem \"a\"\n" + " Print Combo1.List(0) & Combo1.List(1) & Combo1.NewIndex & Combo1.Sorted\n" + " Dd1.AddItem \"b\"\n" + " Dd1.AddItem \"a\"\n" + " Dd1.ListIndex = 0\n" + " Dd1.Sorted = True\n" + " Print Dd1.List(0) & Dd1.List(1) & Dd1.ListIndex & Dd1.Text\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Selected")); + TEST_STR_EQ(frtOut(&app), + "click 1 FalseTrue\n" + " 1 click-1 \n" + "clickclick 2 TrueFalseTrueTrue\n" + "set381 get381 noindex450 text13 mode380 2 \n" + " 1 FalseTrueTrueTrue\n" + "lv381 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Sorted")); + TEST_STR_EQ(frtOut(&app), + " 1 1 0 True 1 \n" + "zz=0 Apple=0 apple=0 fig=3 pear=0 \n" + "clicka=7 b=0 c=0 2 c\n" + "dq\n" + "ab0True\n" + "ab1b\n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + // SetItems on a ListBox, a ComboBox, and a DropDown: the "|" list // replaces the items (every "|" separates, "" empties), nothing is // selected after it, and a ComboBox keeps its text. @@ -5901,7 +10691,7 @@ static void caseListSetItems(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Fill")); - TEST_STR_EQ(frtOut(&app), "3 Green3 Blue3 Red\n2 []-1 2 -1 typed2 -1 \n0 0 0 \n"); + TEST_STR_EQ(frtOut(&app), " 3 Green 3 Blue 3 Red\n 2 []-1 2 -1 typed 2 -1 \n 0 0 0 \n"); frtDestroy(&app); tShutdown(); } @@ -5955,10 +10745,16 @@ static void caseListTreeMethods(void) { " Print LV1.SortColumn; LV1.SortOrder;\n" " LV1.SortColumn = 1\n" " Print LV1.SortColumn; LV1.SortOrder;\n" - " LV1.SortColumn = 7\n" + " LV1.SortColumn = -1\n" " Print LV1.SortColumn; LV1.SortOrder;\n" " LV1.SortOrder = 1\n" - " Print LV1.SortColumn; LV1.SortOrder\n" + " Print LV1.SortColumn; LV1.SortOrder;\n" + " On Error Resume Next\n" + " LV1.SortColumn = 7\n" + " Print Err.Number;\n" + " Err.Clear\n" + " LV1.SortOrder = 5\n" + " Print Err.Number; LV1.SortColumn; LV1.SortOrder\n" "End Sub\n" "Sub Form1_Tree\n" " TV1.AddItem \"root\"\n" @@ -5975,14 +10771,13 @@ static void caseListTreeMethods(void) { " Print \"[\"; TV1.GetItemTag(1); \"]\"; TV1.ListIndex\n" "End Sub\n" "Sub Form1_TreeEdit\n" - " Print TV1.ItemDepth(0); TV1.ItemDepth(2); TV1.ItemParent(0); TV1.ItemParent(2); TV1.ItemParent(3); TV1.ItemDepth(9)\n" + " Print TV1.ItemDepth(0); TV1.ItemDepth(2); TV1.ItemParent(0); TV1.ItemParent(2); TV1.ItemParent(3)\n" " TV1.SetItemText 1, \"B\"\n" " Print TV1.GetItemText(1)\n" " TV1.ListIndex = 3\n" " TV1.RemoveItem 1\n" " Print TV1.ItemCount(); TV1.GetItemText(1); TV1.ListIndex; TV1.ItemParent(1)\n" " TV1.RemoveItem 1\n" - " TV1.RemoveItem 5\n" " Print TV1.ItemCount(); TV1.ListIndex\n" "End Sub\n" "Sub TV1_Change\n" @@ -5998,7 +10793,7 @@ static void caseListTreeMethods(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Fill")); - TEST_STR_EQ(frtOut(&app), "3 22[]T30 \nc\n[0 2]\n[]\n0 -1 \n"); + TEST_STR_EQ(frtOut(&app), " 3 22[]T3 0 \nc\n[0 2]\n[]\n 0 -1 \n"); // A click on the second column's header: ColumnClick 1 BasFormT *form = frtForm(&app, "Form1"); @@ -6013,25 +10808,126 @@ static void caseListTreeMethods(void) { tWidgetCenter(lv->widget, &cx, &cy); frtOutClear(&app); tClick(cx - lv->widget->w / 2 + LV_SECOND_COL_X, cy - lv->widget->h / 2 + LV_HEADER_Y); - TEST_STR_EQ(frtOut(&app), "col1 1 1 \n"); + TEST_STR_EQ(frtOut(&app), "col 1 1 1 \n"); } // SortColumn / SortOrder: read what SetSort (or the click) chose; a - // column keeps the order, an order keeps the column, a bad column - // unsorts, and an unsorted list stays unsorted + // column keeps the order, an order keeps the column, -1 unsorts, an + // unsorted list stays unsorted, and a column the list does not have or + // an order past 2 is error 380, the sort as it was frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Sort")); - TEST_STR_EQ(frtOut(&app), "-1 0 2 1 2 2 1 2 -1 0 -1 0 \n"); + TEST_STR_EQ(frtOut(&app), "-1 0 2 1 2 2 1 2 -1 0 -1 0 380 380 -1 0 \n"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Tree")); - TEST_STR_EQ(frtOut(&app), "4 b1cpath-b[]True False \n3 1 \n[]-1 \n"); + TEST_STR_EQ(frtOut(&app), " 4 b1cpath-b[]TrueFalse\n 3 0 \n[]-1 \n"); // TreeView ItemDepth / ItemParent / SetItemText / RemoveItem: root, // b (b1 under it), c; removing b takes b1 and moves c (current) up frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "TreeEdit")); - TEST_STR_EQ(frtOut(&app), "0 2 -1 1 0 -1 \nB\n2 c1 0 \n1 -1 \n"); + TEST_STR_EQ(frtOut(&app), " 0 2 -1 1 0 \nB\n 2 c 1 0 \n 1 -1 \n"); + frtDestroy(&app); + tShutdown(); +} + + +// Load Text1(n) makes an element of a control array as Visual Basic +// does: a copy of the lowest element as the .frm made it (its design-time +// text, Tag ..., not what the program set since) after the array's last +// element in its container, hidden, whose copying fires no event; Unload +// removes one Load made. Errors 360, 362, 340, 343, and +// 361 as in VB, and Index reads an element's index. +static void caseLoadCtrlArray(void) { + tCase("Load and Unload of control array elements"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Load\"\n" + " Begin TextBox Text1\n" + " Index = 0\n" + " Text = \"zero\"\n" + " Tag = \"t0\"\n" + " End\n" + " Begin Label Label1\n" + " Caption = \"after\"\n" + " End\n" + " Begin CommandButton Cmd\n" + " End\n" + "End\n" + "\n" + "Sub Text1_Change(Index As Integer)\n" + " Print \"change\"; Index\n" + "End Sub\n" + "Sub Form1_Add\n" + " Text1(0).Text = \"changed\"\n" + " Text1(0).Tag = \"t9\"\n" + " Load Text1(1)\n" + " Print Text1(1).Text; Text1(1).Visible; Text1(1).Tag; Text1(1).Index\n" + " Text1(1).Visible = True\n" + " Text1(1).Text = \"one\"\n" + " Load Form1.Text1(2)\n" + " Print Text1(2).Text; Text1(0).Index\n" + "End Sub\n" + "Sub Form1_Errors\n" + " Dim n As Integer\n" + " On Error Resume Next\n" + " Load Text1(1): Print Err.Number;: Err.Clear\n" + " Unload Text1(0): Print Err.Number;: Err.Clear\n" + " Unload Text1(9): Print Err.Number;: Err.Clear\n" + " Load Text1(-1): Print Err.Number;: Err.Clear\n" + " Load Cmd(1): Print Err.Number;: Err.Clear\n" + " Unload Cmd: Print Err.Number;: Err.Clear\n" + " n = Cmd.Index: Print Err.Number;: Err.Clear\n" + " Text1(0).Index = 4: Print Err.Number\n" + "End Sub\n" + "Sub Form1_Remove\n" + " Dim s As String\n" + " Unload Text1(1)\n" + " On Error Resume Next\n" + " s = Text1(1).Text\n" + " Print Err.Number; Text1(2).Text\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Add")); + TEST_STR_EQ(frtOut(&app), "change 0 \nzeroFalset0 1 \nchange 1 \nzero 0 \n"); + + // Each new element right after the array's last one, before Label1 + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *zero = form ? frtCtrlIdx(form, "Text1", 0) : NULL; + BasControlT *one = form ? frtCtrlIdx(form, "Text1", 1) : NULL; + BasControlT *two = form ? frtCtrlIdx(form, "Text1", 2) : NULL; + BasControlT *label = form ? frtCtrl(form, "Label1") : NULL; + + TEST_TRUE(zero && one && two && label); + + if (zero && one && two && label) { + TEST_PTR_EQ(zero->widget->nextSibling, one->widget); + TEST_PTR_EQ(one->widget->nextSibling, two->widget); + TEST_PTR_EQ(two->widget->nextSibling, label->widget); + TEST_TRUE(one->widget->visible); + TEST_TRUE(!two->widget->visible); + } + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Errors")); + TEST_STR_EQ(frtOut(&app), " 360 362 340 340 343 361 343 382 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Remove")); + TEST_STR_EQ(frtOut(&app), " 340 zero\n"); + TEST_PTR_EQ(frtCtrlIdx(form, "Text1", 1), NULL); + TEST_TRUE(!app.rt->terminated); frtDestroy(&app); tShutdown(); } @@ -6106,47 +11002,102 @@ static void caseLoadForm2(void) { } -// LoadPicture: Picture objects for DragIcon and Image.Picture (file -// names still work), an empty picture, TypeName, Width / Height in -// HiMetric and Type, ScaleX / ScaleY between the scales (defaults, a -// ScaleMode, a user scale), and the errors for a missing file and a file -// that is not a picture. -// Starting a program lets the other tasks run between its forms. -static void caseLoadFormsYield(void) { - tCase("loading a program's forms lets the other tasks run"); +// Load of a form reference, as Visual Basic's: a typed form variable +// holding a copy New made (its Load runs, it is not shown, a second Load +// does nothing), an Object holding it, Me, the program's form taken as a +// reference (Set f = Form2), a copy unloaded and loaded again; Load of a +// control or a Collection is error 361, of Nothing 91. +static void caseLoadFormRef(void) { + tCase("Load f, Load Me, Load of an Object holding a form"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); - const char *frms[] = { - "Begin Form Form1\nEnd\n", - "Begin Form Form2\nEnd\n", - "Begin Form Form3\nEnd\n" - }; + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + " Begin Label Lbl1\n" + " Caption = \"x\"\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Copy\n" + " Dim f As Form2\n" + " Dim o As Object\n" + " Set f = New Form2\n" + " Print \"new\";\n" + " Load f\n" + " Print f.Visible;\n" + " Load f\n" + " Set o = f\n" + " Load o\n" + " Load Me\n" + " Unload f\n" + " Load f\n" + " Print f.Visible\n" + " Unload f\n" + "End Sub\n" + "Sub Form1_Named\n" + " Dim f As Form2\n" + " Set f = Form2\n" + " Print \"ref\";\n" + " Load f\n" + " Print Form2.Visible\n" + "End Sub\n" + "Sub Form1_Errors\n" + " Dim o As Object\n" + " On Error Resume Next\n" + " Load o: Print Err.Number;: Err.Clear\n" + " Set o = Lbl1\n" + " Load o: Print Err.Number;: Err.Clear\n" + " Set o = New Collection\n" + " Load o: Print Err.Number\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + "End\n" + "\n" + "Sub Form2_Load\n" + " Print \"load\";\n" + "End Sub\n" + "Sub Form2_Unload\n" + " Print \"unload\";\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; FrtAppT app; - TaskTurnsT other; - if (!expectBuild(&app, "", frms, DVX_ARRAY_LEN(frms))) { + if (!expectBuild(&app, "", frms, 2)) { tShutdown(); return; } - memset(&other, 0, sizeof(other)); - TEST_EQ(tsInit(), TS_OK); - TEST_TRUE(tsCreate("turns", taskTurns, &other, 0, TS_PRIORITY_NORMAL) > 0); - basFormRtLoadAllForms(app.rt, "Form1"); - TEST_EQ((int32_t)arrlen(app.rt->forms), DVX_ARRAY_LEN(frms)); - TEST_TRUE(other.turns >= DVX_ARRAY_LEN(frms)); - other.stop = true; + basFormRtLoadStartupForm(app.rt, "Form1"); - while (tsActiveCount() > 1) { - tsYield(); - } + // A copy: Load runs once, the copy stays hidden; loaded again after + // its Unload + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Copy")); + TEST_STR_EQ(frtOut(&app), "newloadFalseunloadloadFalse\nunload"); + TEST_TRUE(!app.rt->terminated); - tsShutdown(); + // The program's Form2 by a reference: loaded, not shown + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Named")); + TEST_STR_EQ(frtOut(&app), "refloadFalse\n"); + TEST_TRUE(frtForm(&app, "Form2") != NULL); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Errors")); + TEST_STR_EQ(frtOut(&app), " 91 361 361 \n"); frtDestroy(&app); tShutdown(); } +// LoadPicture: Picture objects for DragIcon and Image.Picture (file +// names still work), an empty picture, TypeName, Width / Height in +// HiMetric and Type, ScaleX / ScaleY between the scales (defaults, a +// ScaleMode, a user scale), and the errors for a missing file and a file +// that is not a picture. static void caseLoadPicture(void) { tCase("LoadPicture and Picture objects"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -6208,10 +11159,10 @@ static void caseLoadPicture(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Use")); - TEST_STR_EQ(frtOut(&app), "Picture True True \nTrue \nTrue \n[]Picture\nTrue \n847 847 1 0 0 0 1 8 \n32 96 1440 450 \n1440 1.44 6 \n6 2 96 3 \n"); + TEST_STR_EQ(frtOut(&app), "Picture TrueTrue\nTrue\nTrue\n[]Picture\nTrue\n 847 847 1 0 0 0 1 8 \n 32 96 1440 450 \n 1440 1.44 6 \n 6 2 96 3 \n"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Bad")); - TEST_STR_EQ(frtOut(&app), "err53 \nerr481 \n"); + TEST_STR_EQ(frtOut(&app), "err 53 \nerr 481 \n"); TEST_TRUE(!app.rt->terminated); // vbContainerPosition (9) is not a scale DVX has @@ -6296,10 +11247,10 @@ static void caseLoadPictureData(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Use")); - TEST_STR_EQ(frtOut(&app), "Picture True 847 1 []\n32 True Picture\n32 True \nFalse \nTrue \nTrue \nTrue False True \nTrue net.png\nFalse True \n0 \n"); + TEST_STR_EQ(frtOut(&app), "Picture True 847 1 []\n 32 TruePicture\n 32 True\nFalse\nTrue\nTrue\nTrueFalseTrue\nTruenet.png\nFalseTrue\n 0 \n"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Bad")); - TEST_STR_EQ(frtOut(&app), "err481 \n"); + TEST_STR_EQ(frtOut(&app), "err 481 \n"); TEST_TRUE(!app.rt->terminated); frtFire(&app, "Form1", "NoPicture"); @@ -6310,6 +11261,182 @@ static void caseLoadPictureData(void) { } +// A menu control array, as in Visual Basic: items sharing a Name with an +// Index in the .frm, mnuZoom(i).Caption in code, one mnuZoom_Click(Index) +// for all, and Load / Unload of elements at run time -- a recent-files +// list whose element 0 is a hidden separator, each loaded element a copy +// of it right after the last one, made an item by its Caption. +static void caseMenuArrays(void) { + tCase("menu control arrays: Index, Click (Index), Load and Unload"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "Sub ModLoad\n" + " Load mnuZoom(2)\n" + " mnuZoom(2).Visible = True\n" + "End Sub\n"; + const char *frm = + "Begin Form Form1\n" + " Caption = \"Arrays\"\n" + " Begin Menu mnuFile\n" + " Caption = \"&File\"\n" + " Begin Menu mnuOpen\n" + " Caption = \"&Open\"\n" + " End\n" + " Begin Menu mnuMru\n" + " Caption = \"-\"\n" + " Index = 0\n" + " Visible = False\n" + " End\n" + " Begin Menu mnuExit\n" + " Caption = \"E&xit\"\n" + " End\n" + " End\n" + " Begin Menu mnuView\n" + " Caption = \"&View\"\n" + " Begin Menu mnuZoom\n" + " Caption = \"&Small\"\n" + " Index = 0\n" + " Checked = True\n" + " Shortcut = \"F5\"\n" + " End\n" + " Begin Menu mnuZoom\n" + " Caption = \"&Large\"\n" + " Index = 1\n" + " Checked = False\n" + " End\n" + " End\n" + "End\n" + "\n" + "Sub mnuZoom_Click(Index As Integer)\n" + " Print \"zoom\"; Index; mnuZoom(Index).Caption; mnuZoom(Index).Checked\n" + "End Sub\n" + "Sub mnuMru_Click(Index As Integer)\n" + " Print \"mru\"; Index; mnuMru(Index).Caption\n" + "End Sub\n" + "Sub Form1_Props\n" + " Print mnuZoom(0).Caption; mnuZoom(1).Index; mnuZoom(1).Checked; mnuMru(0).Caption\n" + " mnuZoom(1).Caption = \"&Huge\"\n" + " Print mnuZoom(1).Caption\n" + "End Sub\n" + "Sub Form1_Errors\n" + " Dim s As String\n" + " On Error Resume Next\n" + " s = mnuZoom(5).Caption: Print Err.Number;: Err.Clear\n" + " Load mnuZoom(1): Print Err.Number;: Err.Clear\n" + " Unload mnuZoom(0): Print Err.Number;: Err.Clear\n" + " Unload mnuZoom(7): Print Err.Number;: Err.Clear\n" + " Load mnuOpen(1): Print Err.Number;: Err.Clear\n" + " s = mnuOpen.Index: Print Err.Number;: Err.Clear\n" + " mnuZoom(0).Index = 3: Print Err.Number;: Err.Clear\n" + " Load mnuZoom(40000): Print Err.Number;: Err.Clear\n" + " Unload mnuOpen: Print Err.Number\n" + "End Sub\n" + "Sub Form1_Mru\n" + " Dim i As Integer\n" + " mnuMru(0).Visible = True\n" + " For i = 1 To 3\n" + " Load mnuMru(i)\n" + " mnuMru(i).Caption = \"&\" & i & \" file\" & i\n" + " mnuMru(i).Visible = True\n" + " Next\n" + "End Sub\n" + "Sub Form1_Unmru\n" + " Unload mnuMru(2)\n" + " Me.RemoveMenuItem \"mnuMru\"\n" + "End Sub\n" + "Sub Form1_FromModule\n" + " mnuZoom(0).Checked = False\n" + " mnuZoom(0).Caption = \"&Tiny\"\n" + " ModLoad\n" + " Print mnuZoom(2).Caption; mnuZoom(2).Checked; \"[\"; mnuZoom(2).Shortcut; \"]\"\n" + "End Sub\n" + "Sub Form1_Clash\n" + " Dim c As Object\n" + " On Error Resume Next\n" + " Set c = CreateControl(Me, \"Label\", \"mnuView\"): Print Err.Number;: Err.Clear\n" + " Set c = CreateControl(Me, \"Label\", \"mnuZoom\"): Print Err.Number\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, bas, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + BasFormT *form = frtForm(&app, "Form1"); + MenuT *file = (form && form->window->menuBar) ? form->window->menuBar->menus[0] : NULL; + MenuT *view = (form && form->window->menuBar) ? form->window->menuBar->menus[1] : NULL; + + TEST_TRUE(file && view); + + if (!file || !view) { + frtDestroy(&app); + tShutdown(); + return; + } + + // mnuMru(0) starts hidden + TEST_EQ(file->itemCount, 2); + TEST_EQ(view->itemCount, 2); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Props")); + TEST_STR_EQ(frtOut(&app), "&Small 1 False-\n&Huge\n"); + + // One handler for the array, the element's Index first (onMenu: the + // window manager toggles a check item before it calls it) + frtOutClear(&app); + form->window->onMenu(form->window, view->items[1].id); + TEST_STR_EQ(frtOut(&app), "zoom 1 &HugeFalse\n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Errors")); + TEST_STR_EQ(frtOut(&app), " 340 360 362 340 343 343 382 340 361 \n"); + + // The recent-files list: the separator, then each file after the last + TEST_TRUE(frtFire(&app, "Form1", "Mru")); + TEST_TRUE(!app.rt->terminated); + TEST_EQ(file->itemCount, 6); + TEST_STR_EQ(file->items[0].label, "&Open"); + TEST_TRUE(file->items[1].separator); + TEST_STR_EQ(file->items[2].label, "&1 file1"); + TEST_TRUE(!file->items[2].separator); + TEST_STR_EQ(file->items[3].label, "&2 file2"); + TEST_STR_EQ(file->items[4].label, "&3 file3"); + TEST_STR_EQ(file->items[5].label, "E&xit"); + frtOutClear(&app); + form->window->onMenu(form->window, file->items[3].id); + TEST_STR_EQ(frtOut(&app), "mru 2 &2 file2\n"); + + // Unload takes one out; RemoveMenuItem leaves an array's elements alone + TEST_TRUE(frtFire(&app, "Form1", "Unmru")); + TEST_TRUE(!app.rt->terminated); + TEST_EQ(file->itemCount, 5); + TEST_STR_EQ(file->items[3].label, "&3 file3"); + + // Loaded from a module's code: the one loaded form with the array; the + // copy has the lowest element's design-time caption and check mark + // (not what the program set since), but not its Shortcut + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "FromModule")); + TEST_STR_EQ(frtOut(&app), "&SmallTrue[]\n"); + TEST_EQ(view->itemCount, 3); + TEST_STR_EQ(view->items[0].label, "&Tiny\tF5"); + TEST_STR_EQ(view->items[2].label, "&Small"); + TEST_EQ(view->items[2].type, MenuItemCheckE); + + // A menu's name, of the menu bar or of a menu control array, is taken + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Clash")); + TEST_STR_EQ(frtOut(&app), " 727 727 \n"); + frtDestroy(&app); + tShutdown(); +} + + // Menus made at run time: AddMenu (a menu bar on a form without one), // AddMenuItem with a shortcut key, AddMenuRadioItem, a menu item's // Shortcut read and changed, RemoveMenu (the bar goes with its last @@ -6370,8 +11497,9 @@ static void caseMenuBarRuntime(void) { frtStart(&app, NULL); - BasFormT *form = frtForm(&app, "Form1"); - WindowT *win = form ? form->window : NULL; + BasFormT *form = frtForm(&app, "Form1"); + WindowT *win = form ? form->window : NULL; + int32_t findErr = 0; TEST_TRUE(win != NULL && win->menuBar == NULL); @@ -6421,7 +11549,7 @@ static void caseMenuBarRuntime(void) { TEST_TRUE(frtFire(&app, "Form1", "RemoveDyn")); TEST_TRUE(!app.rt->terminated); TEST_TRUE(win->menuBar != NULL && win->menuBar->menuCount == 1); - TEST_TRUE(basFormRtFindCtrl(app.rt, form, "mnuAlpha") == NULL); + TEST_TRUE(basFormRtFindCtrl(app.rt, form, "mnuAlpha", &findErr) == NULL); TEST_TRUE(frtFire(&app, "Form1", "RemoveMore")); TEST_TRUE(win->menuBar == NULL); TEST_EQ(win->contentH, contentH); @@ -6501,10 +11629,183 @@ static void caseMenuCaption(void) { } +// A menu the program changes while it is open (a dropped-down menu of +// the bar with its open submenu, a context menu PopupMenu shows): +// DestroyMenu, RemoveMenu, RemoveMenuItem, Unload of an element, an item +// hidden, and the form unloaded close it first, so nothing is left +// pointing at freed memory (the suite runs under ASan: the paints after +// each would read a freed menu); a menu taken off the bar before the open +// one leaves that one open, at its new place. +static void caseMenuOpenChanges(void) { + tCase("a menu changed or freed while it is open closes first"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Open menus\"\n" + " Begin Menu mnuFile\n" + " Caption = \"&File\"\n" + " Begin Menu mnuOpen\n" + " Caption = \"&Open\"\n" + " End\n" + " Begin Menu mnuRecent\n" + " Caption = \"&Recent\"\n" + " Begin Menu mnuDoc\n" + " Caption = \"Doc\"\n" + " Index = 0\n" + " End\n" + " End\n" + " End\n" + " Begin Menu mnuEdit\n" + " Caption = \"&Edit\"\n" + " Begin Menu mnuCut\n" + " Caption = \"Cu&t\"\n" + " End\n" + " End\n" + " Begin Menu mnuView\n" + " Caption = \"&View\"\n" + " Begin Menu mnuZoom\n" + " Caption = \"&Zoom\"\n" + " End\n" + " Begin Menu mnuGrid\n" + " Caption = \"&Grid\"\n" + " End\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Build\n" + " Me.CreateMenu \"ctxMenu\"\n" + " Me.AddMenuItem \"ctxMenu\", \"ctxA\", \"A\"\n" + " Me.AddSubMenu \"ctxMenu\", \"ctxSub\", \"Sub\"\n" + " Me.AddMenuItem \"ctxSub\", \"ctxB\", \"B\"\n" + " Me.PopupMenu \"ctxMenu\"\n" + "End Sub\n" + "Sub Form1_Destroy\n" + " Me.DestroyMenu \"ctxMenu\"\n" + "End Sub\n" + "Sub Form1_AddItem\n" + " Me.AddMenuItem \"ctxMenu\", \"ctxC\", \"C\"\n" + "End Sub\n" + "Sub Form1_RemoveEdit\n" + " Me.RemoveMenu \"mnuEdit\"\n" + "End Sub\n" + "Sub Form1_LoadDoc\n" + " Load mnuDoc(1)\n" + " mnuDoc(1).Visible = True\n" + "End Sub\n" + "Sub Form1_UnloadDoc\n" + " Unload mnuDoc(1)\n" + "End Sub\n" + "Sub Form1_DropOpen\n" + " Me.RemoveMenuItem \"mnuOpen\"\n" + "End Sub\n" + "Sub Form1_HideZoom\n" + " mnuZoom.Visible = False\n" + "End Sub\n" + "Sub Form1_RemoveFile\n" + " Me.RemoveMenu \"mnuFile\"\n" + "End Sub\n" + "Sub Form1_Bye\n" + " Unload Me\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + AppContextT *ctx = tCtx(); + BasFormT *form = frtForm(&app, "Form1"); + MenuBarT *bar = (form && form->window) ? form->window->menuBar : NULL; + + TEST_TRUE(bar && bar->menuCount == 3); + + if (!bar || bar->menuCount != 3) { + frtDestroy(&app); + tShutdown(); + return; + } + + MenuT *view = bar->menus[2]; + + // A context menu: items added close it, DestroyMenu closes it + TEST_TRUE(frtFire(&app, "Form1", "Build")); + TEST_TRUE(ctx->popup.active && ctx->popup.isContextMenu); + TEST_TRUE(frtFire(&app, "Form1", "AddItem")); + TEST_TRUE(!ctx->popup.active); + TEST_TRUE(frtFire(&app, "Form1", "Destroy")); + TEST_TRUE(frtFire(&app, "Form1", "Build")); + TEST_TRUE(ctx->popup.active); + TEST_TRUE(frtFire(&app, "Form1", "Destroy")); + TEST_TRUE(!ctx->popup.active); + tPump(2); + + // A menu taken off the bar before the open one: that one stays open + // at its new place, Left from there the menu before it + tKey(SCAN_V_KEY, 0, ACCEL_ALT); + TEST_TRUE(ctx->popup.active && !ctx->popup.isContextMenu); + TEST_PTR_EQ(ctx->popup.menu, view); + TEST_TRUE(frtFire(&app, "Form1", "RemoveEdit")); + TEST_EQ(bar->menuCount, 2); + TEST_TRUE(ctx->popup.active); + TEST_PTR_EQ(ctx->popup.menu, view); + TEST_EQ(ctx->popup.menuIdx, 1); + TEST_EQ(bar->activeIdx, 1); + tKey(KEY_SCAN_LEFT, 0, 0); + TEST_PTR_EQ(ctx->popup.menu, bar->menus[0]); + tKeyEsc(); + tPump(1); + + // An item of the open submenu unloaded, an item of the open menu + // removed or hidden: the menu closes + TEST_TRUE(frtFire(&app, "Form1", "LoadDoc")); + tKey(SCAN_F_KEY, 0, ACCEL_ALT); + tKey(SCAN_R_KEY, 'r', 0); + TEST_EQ(ctx->popup.depth, 1); + TEST_TRUE(frtFire(&app, "Form1", "UnloadDoc")); + TEST_TRUE(!ctx->popup.active); + tPump(1); + tKey(SCAN_F_KEY, 0, ACCEL_ALT); + TEST_TRUE(ctx->popup.active); + TEST_TRUE(frtFire(&app, "Form1", "DropOpen")); + TEST_TRUE(!ctx->popup.active); + tPump(1); + tKey(SCAN_V_KEY, 0, ACCEL_ALT); + TEST_TRUE(ctx->popup.active); + TEST_TRUE(frtFire(&app, "Form1", "HideZoom")); + TEST_TRUE(!ctx->popup.active); + tPump(1); + + // The open menu taken off the bar with its open submenu: freed closed + tKey(SCAN_F_KEY, 0, ACCEL_ALT); + tKey(SCAN_R_KEY, 'r', 0); + TEST_EQ(ctx->popup.depth, 1); + TEST_TRUE(frtFire(&app, "Form1", "RemoveFile")); + TEST_TRUE(!ctx->popup.active); + TEST_EQ(bar->menuCount, 1); + tPump(2); + + // The form unloaded while its context menu is open + TEST_TRUE(frtFire(&app, "Form1", "Build")); + TEST_TRUE(ctx->popup.active); + TEST_TRUE(frtFire(&app, "Form1", "Bye")); + TEST_TRUE(!ctx->popup.active); + tPump(2); + TEST_TRUE(frtForm(&app, "Form1") == NULL); + + frtDestroy(&app); + tShutdown(); +} + + // Menus at run time: a .frm Checked = False item is a check item; a // nested Visible = False item starts hidden; Visible hides and shows items -// back in their places; AddMenuItem / AddMenuSeparator on a menu-bar menu -// (an MRU list) and RemoveMenuItem; submenus refuse to hide or go. +// back in their places, a submenu with its items (still named) too; +// AddMenuItem / AddMenuSeparator on a menu-bar menu (an MRU list) and +// RemoveMenuItem; a submenu, shown or hidden, refuses to go. static void caseMenuRuntime(void) { tCase("menus at run time: Checked = False, Visible, bar AddMenuItem / RemoveMenuItem"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -6568,6 +11869,11 @@ static void caseMenuRuntime(void) { "End Sub\n" "Sub Form1_HideSub\n" " mnuSub.Visible = False\n" + " mnuSubItem.Caption = \"Nested2\"\n" + " Print mnuSub.Visible; mnuSubItem.Caption\n" + "End Sub\n" + "Sub Form1_ShowSub\n" + " mnuSub.Visible = True\n" "End Sub\n"; FrtAppT app; @@ -6600,7 +11906,7 @@ static void caseMenuRuntime(void) { // goes back to its own place frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Hide")); - TEST_STR_EQ(frtOut(&app), "False True False \nFalse BeeTrue \n"); + TEST_STR_EQ(frtOut(&app), "FalseTrueFalse\nFalseBeeTrue\n"); TEST_EQ(file->itemCount, 3); TEST_TRUE(frtFire(&app, "Form1", "ShowC")); TEST_TRUE(frtFire(&app, "Form1", "ShowB")); @@ -6630,10 +11936,25 @@ static void caseMenuRuntime(void) { TEST_EQ(file->itemCount, 5); TEST_STR_EQ(file->items[4].label, "Sub"); - // A submenu can be neither removed nor hidden + // A submenu hides with its items, which keep their names, and comes + // back in its place + MenuT *sub = file->items[4].subMenu; + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "HideSub")); + TEST_TRUE(!app.rt->terminated); + TEST_STR_EQ(frtOut(&app), "FalseNested2\n"); + TEST_EQ(file->itemCount, 4); + TEST_TRUE(frtFire(&app, "Form1", "ShowSub")); + TEST_EQ(file->itemCount, 5); + TEST_PTR_EQ(file->items[4].subMenu, sub); + TEST_STR_EQ(sub->items[0].label, "Nested2"); + + // Hidden or shown, a submenu cannot be removed; one still hidden when + // the form goes is freed with it (the leak check) + TEST_TRUE(frtFire(&app, "Form1", "HideSub")); frtFire(&app, "Form1", "RemoveSub"); TEST_TRUE(app.rt->terminated); - TEST_EQ(file->itemCount, 5); frtDestroy(&app); if (!expectBuild(&app, "", &frm, 1)) { @@ -6642,8 +11963,9 @@ static void caseMenuRuntime(void) { } frtStart(&app, NULL); - frtFire(&app, "Form1", "HideSub"); + frtFire(&app, "Form1", "RemoveSub"); TEST_TRUE(app.rt->terminated); + TEST_EQ(frtForm(&app, "Form1")->window->menuBar->menus[0]->itemCount, 4); frtDestroy(&app); tShutdown(); } @@ -6728,7 +12050,10 @@ static void caseMenus(void) { TEST_TRUE(bar != NULL); if (bar) { - TEST_EQ(bar->menuCount, 1); + // The popup menu is on the bar too, hidden: the bar shows File + TEST_EQ(bar->menuCount, 2); + TEST_TRUE(bar->menus[0]->visible); + TEST_TRUE(!bar->menus[1]->visible); MenuT *file = bar->menus[0]; @@ -6746,13 +12071,13 @@ static void caseMenus(void) { TEST_STR_EQ(file->items[5].subMenu->items[0].label, "Nested"); } - outContains(&app, "chk=True True False True \n"); - outContains(&app, "after=False True \n"); + outContains(&app, "chk=TrueTrueFalseTrue\n"); + outContains(&app, "after=FalseTrue\n"); TEST_TRUE(!file->items[2].checked); TEST_TRUE(file->items[4].enabled); - // Every menu with items is named: the bar's File menu and the - // submenu (not owned: the bar owns them), the popup (owned). Ids + // Every menu with items is named: the bar's File menu, the + // submenu, and the popup (none owned: the bar owns them). Ids // dispatch Click handlers whether they come from the bar or the // popup. TEST_EQ(form->popupMenuCount, 3); @@ -6763,7 +12088,8 @@ static void caseMenus(void) { TEST_PTR_EQ(form->popupMenus[1].menu, file->items[5].subMenu); TEST_TRUE(!form->popupMenus[1].ownsMenu); TEST_STR_EQ(form->popupMenus[2].name, "mnuPop"); - TEST_TRUE(form->popupMenus[2].ownsMenu); + TEST_PTR_EQ(form->popupMenus[2].menu, bar->menus[1]); + TEST_TRUE(!form->popupMenus[2].ownsMenu); frtOutClear(&app); form->window->onMenu(form->window, file->items[0].id); form->window->onMenu(form->window, file->items[5].subMenu->items[0].id); @@ -6882,7 +12208,7 @@ static void caseMenuShortcuts(void) { TEST_TRUE(file->items[4].checked); form->window->onMenu(form->window, file->items[4].id); TEST_TRUE(!file->items[4].checked); - TEST_STR_EQ(frtOut(&app), "descTrue \ndescFalse \n"); + TEST_STR_EQ(frtOut(&app), "descTrue\ndescFalse\n"); } frtDestroy(&app); @@ -6898,6 +12224,314 @@ static void caseMenuShortcuts(void) { } +// Menus of the menu bar at run time, as in Visual Basic: Caption (Alt and +// its letter follow), Enabled, and Visible (the bar goes with the last +// one shown, the window keeping its size: Resize), a hidden one a popup +// menu PopupMenu shows by itself (Click first; VB's flags and x, y), +// control arrays of them (Load, Unload), a title's Click before its menu +// opens (all a title with no items does), a submenu's Click, RemoveMenu +// and DestroyMenu of one, the form's model of them, and the errors. +static void caseMenuTitles(void) { + tCase("menu-bar menus at run time: Caption, Enabled, Visible, arrays, Click"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Titles\"\n" + " Begin Menu mnuFile\n" + " Caption = \"&File\"\n" + " Begin Menu mnuOpen\n" + " Caption = \"&Open\"\n" + " End\n" + " Begin Menu mnuMore\n" + " Caption = \"&More\"\n" + " Begin Menu mnuDeep\n" + " Caption = \"&Deep\"\n" + " End\n" + " End\n" + " End\n" + " Begin Menu mnuEdit\n" + " Caption = \"&Edit\"\n" + " Enabled = False\n" + " Begin Menu mnuCut\n" + " Caption = \"Cu&t\"\n" + " End\n" + " End\n" + " Begin Menu mnuWin\n" + " Caption = \"&Window\"\n" + " Index = 0\n" + " Begin Menu mnuTile\n" + " Caption = \"&Tile\"\n" + " End\n" + " End\n" + " Begin Menu mnuWin\n" + " Caption = \"&Run\"\n" + " Index = 1\n" + " End\n" + " Begin Menu mnuPop\n" + " Caption = \"Pop\"\n" + " Visible = False\n" + " Begin Menu mnuPopItem\n" + " Caption = \"Item\"\n" + " End\n" + " End\n" + " Begin Label Lbl1\n" + " Caption = \"x\"\n" + " End\n" + "End\n" + "\n" + "Dim Shared resizes As Integer\n" + "Sub Form1_Resize\n" + " resizes = resizes + 1\n" + "End Sub\n" + "Sub mnuFile_Click\n" + " Print \"file\";\n" + " mnuOpen.Enabled = False\n" + "End Sub\n" + "Sub mnuMore_Click\n" + " Print \"more\";\n" + "End Sub\n" + "Sub mnuWin_Click(Index As Integer)\n" + " Print \"win\"; Index;\n" + "End Sub\n" + "Sub mnuPop_Click\n" + " Print \"pop\";\n" + "End Sub\n" + "Sub Form1_Props\n" + " Print mnuFile.Caption; mnuFile.Enabled; mnuFile.Visible; mnuEdit.Enabled; mnuPop.Visible; mnuWin(1).Caption; mnuWin(1).Index; mnuFile.Checked; \"[\"; mnuFile.Shortcut; \"]\"\n" + "End Sub\n" + "Sub Form1_Change\n" + " mnuFile.Caption = \"&Archivo\"\n" + " mnuEdit.Enabled = True\n" + " mnuWin(0).Visible = False\n" + "End Sub\n" + "Sub Form1_Errors\n" + " On Error Resume Next\n" + " mnuFile.Checked = True: Print Err.Number;: Err.Clear\n" + " mnuFile.Shortcut = \"F2\": Print Err.Number;: Err.Clear\n" + " Unload mnuWin(0): Print Err.Number;: Err.Clear\n" + " Load mnuWin(1): Print Err.Number;: Err.Clear\n" + " Unload mnuWin(5): Print Err.Number\n" + "End Sub\n" + "Sub Form1_Grow\n" + " Load mnuWin(2)\n" + " Print mnuWin(2).Caption; mnuWin(2).Visible\n" + " mnuWin(2).Caption = \"&Help\"\n" + " mnuWin(2).Visible = True\n" + "End Sub\n" + "Sub Form1_Pop\n" + " Me.PopupMenu mnuPop, vbPopupMenuRightAlign, 100, 50\n" + "End Sub\n" + "Sub Form1_HideAll\n" + " resizes = 0\n" + " mnuFile.Visible = False\n" + " mnuEdit.Visible = False\n" + " mnuWin(1).Visible = False\n" + " mnuWin(2).Visible = False\n" + "End Sub\n" + "Sub Form1_Count\n" + " Print resizes\n" + "End Sub\n" + "Sub Form1_ShowFile\n" + " mnuFile.Visible = True\n" + "End Sub\n" + "Sub Form1_Destroy\n" + " Me.DestroyMenu \"mnuPop\"\n" + " Unload mnuWin(2)\n" + "End Sub\n" + "Sub Form1_KeepTop\n" + " Me.RemoveMenuItem \"mnuEdit\"\n" + " Print mnuEdit.Caption\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + AppContextT *ctx = tCtx(); + BasFormT *form = frtForm(&app, "Form1"); + WindowT *win = form ? form->window : NULL; + MenuBarT *bar = win ? win->menuBar : NULL; + + TEST_TRUE(!app.rt->terminated); + TEST_TRUE(bar && bar->menuCount == 5); + + if (!bar || bar->menuCount != 5) { + frtDestroy(&app); + tShutdown(); + return; + } + + // Every top-level menu is on the bar, the .frm's Enabled and Visible + // with it; the array's elements side by side + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Props")); + TEST_STR_EQ(frtOut(&app), "&FileTrueTrueFalseFalse&Run 1 False[]\n"); + TEST_TRUE(!bar->menus[1]->enabled); + TEST_STR_EQ(bar->menus[3]->label, "&Run"); + TEST_TRUE(!bar->menus[4]->visible); + + // Caption, Enabled, Visible change the bar + int32_t topY = win->contentY; + int32_t winH = win->h; + + TEST_TRUE(frtFire(&app, "Form1", "Change")); + TEST_STR_EQ(bar->menus[0]->label, "&Archivo"); + TEST_EQ(bar->menus[0]->accelKey, 'a'); + TEST_TRUE(bar->menus[1]->enabled); + TEST_TRUE(!bar->menus[2]->visible); + TEST_EQ(win->contentY, topY); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Errors")); + TEST_STR_EQ(frtOut(&app), " 380 380 362 360 340 \n"); + + // Load: a hidden copy of the lowest element's design-time title, on + // the bar after the last element; a title with no items is a command + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Grow")); + TEST_STR_EQ(frtOut(&app), "&WindowFalse\n"); + TEST_EQ(bar->menuCount, 6); + TEST_STR_EQ(bar->menus[4]->label, "&Help"); + TEST_TRUE(bar->menus[4]->visible); + TEST_EQ(bar->menus[4]->itemCount, 0); + tPump(1); + frtOutClear(&app); + tKey(SCAN_H, 0, ACCEL_ALT); + TEST_STR_EQ(frtOut(&app), "win 2 "); + TEST_TRUE(!ctx->popup.active); + + // A title's Click runs before its menu opens (its item greyed in it), + // a submenu's before the submenu opens + frtOutClear(&app); + tKey(SCAN_A, 0, ACCEL_ALT); + TEST_TRUE(ctx->popup.active); + TEST_PTR_EQ(ctx->popup.menu, bar->menus[0]); + TEST_TRUE(!bar->menus[0]->items[0].enabled); + tKey(SCAN_M_KEY, 'm', 0); + TEST_EQ(ctx->popup.depth, 1); + TEST_STR_EQ(frtOut(&app), "filemore"); + tKeyEsc(); + tKeyEsc(); + tPump(1); + + // PopupMenu of the hidden menu itself: its Click, then the menu, + // right-aligned on x + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Pop")); + TEST_STR_EQ(frtOut(&app), "pop"); + TEST_TRUE(ctx->popup.active && ctx->popup.isContextMenu); + TEST_PTR_EQ(ctx->popup.menu, bar->menus[5]); + TEST_EQ(ctx->popup.popupX + ctx->popup.popupW, win->x + win->contentX + FRT_POPUP_AT_X); + TEST_EQ(ctx->popup.popupY, win->y + win->contentY + FRT_POPUP_AT_Y); + tKeyEsc(); + tPump(1); + + // The last one hidden takes the bar away: the window keeps its size, + // its content area grows (Resize), and a shown one brings it back + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "HideAll")); + tPump(1); + TEST_TRUE(frtFire(&app, "Form1", "Count")); + TEST_STR_EQ(frtOut(&app), " 1 \n"); + TEST_TRUE(!wmMenuBarShown(win)); + TEST_EQ(win->h, winH); + TEST_EQ(win->contentY, topY - CHROME_MENU_HEIGHT); + TEST_TRUE(frtFire(&app, "Form1", "ShowFile")); + TEST_TRUE(wmMenuBarShown(win)); + TEST_EQ(win->contentY, topY); + + // The form's model has them as they are: Index, Enabled, Visible + FrmModelT *m = frmModelFromForm(app.rt, form); + int32_t textLen = 0; + char *text = m ? frmModelText(m, &textLen) : NULL; + + TEST_TRUE(text && strstr(text, " Begin Menu mnuWin\n Caption = \"&Help\"\n Index = 2\n Visible = False\n End\n") != NULL); + TEST_TRUE(text && strstr(text, " Begin Menu mnuPop\n Caption = \"Pop\"\n Visible = False\n") != NULL); + free(text); + frmModelFree(m); + + // RemoveMenuItem takes no top-level menu (RemoveMenu does) + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "KeepTop")); + TEST_STR_EQ(frtOut(&app), "&Edit\n"); + TEST_EQ(bar->menuCount, 6); + + // DestroyMenu of a .frm popup menu and Unload of a loaded element + // take them off the bar; their names stop resolving + int32_t findErr = 0; + + TEST_TRUE(frtFire(&app, "Form1", "Destroy")); + TEST_TRUE(!app.rt->terminated); + TEST_EQ(bar->menuCount, 4); + TEST_TRUE(basFormRtFindCtrl(app.rt, form, "mnuPop", &findErr) == NULL); + TEST_TRUE(basFormRtFindCtrl(app.rt, form, "mnuPopItem", &findErr) == NULL); + frtDestroy(&app); + tShutdown(); +} + + +// A control's method that takes its arguments as they come (a +// SpinButton's SetRealRange and SetRealStep, a RichEdit's Find, an +// Image's SetPictureData) given fewer than it takes raises error 449, +// more error 450, as the methods of fixed arguments do, and is not +// called. +static void caseMethodDynArgs(void) { + tCase("dynamic control methods given a wrong number of arguments: 449 and 450"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Dyn\"\n" + " Begin SpinButton Spn1\n" + " RealMode = True\n" + " End\n" + " Begin RichEdit Edit1\n" + " End\n" + " Begin Image Img1\n" + " End\n" + "End\n" + "\n" + "Sub Report(what As String)\n" + " Print what & Err & \" \";\n" + " Err.Clear\n" + "End Sub\n" + "Sub Form1_Run\n" + " Dim i As Integer\n" + " On Error Resume Next\n" + " Spn1.SetRealRange 1.5: Report \"few\"\n" + " Spn1.SetRealRange 1, 2, 3: Report \"many\"\n" + " Spn1.SetRealRange 1, 2: Report \"ok\"\n" + " Spn1.SetRealStep: Report \"stepfew\"\n" + " Spn1.SetRealStep 1, 2: Report \"stepmany\"\n" + " Edit1.Text = \"find me\"\n" + " i = Edit1.Find(): Report \"findfew\"\n" + " i = Edit1.Find(\"me\", True, 1): Report \"findmany\"\n" + " i = Edit1.Find(\"me\"): Report \"find\"\n" + " Img1.SetPictureData: Report \"pic\"\n" + " Print i\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Run")); + TEST_STR_EQ(frtOut(&app), "few449 many450 ok0 stepfew449 stepmany450 findfew449 findmany450 find0 pic449 5 \n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + // WGT_SIG_RET_INT_STR: the string argument reaches the widget function // and its int32_t status comes back to BASIC as a Long, both through // basFormRtCallMethod and from compiled code. A test interface stands in @@ -7074,15 +12708,23 @@ static void caseMethodSignatures(void) { TEST_EQ(access(picPath, F_OK), 0); callIntM(&app, pic, "Clear", (int32_t[]){ 0 }, 1); - // Insufficient args are dispatched as no-ops / zero returns. + // Too few arguments raise error 449 and too many 450, as in VB (the + // host's own call here, with no program code to raise them in, + // reports them), and make no call callIntM(&app, pic, "SetPixel", (int32_t[]){ 1 }, 1); + TEST_TRUE(app.rt->terminated); + frtClearError(&app); r = callIntM(&app, pic, "GetPixel", NULL, 0); TEST_EQ(basValToInt32(r), 0); - r = callIntM(&app, lst, "List", NULL, 0); - TEST_TRUE(r.type == BAS_TYPE_STRING && r.strVal->len == 0); - basValRelease(&r); + TEST_TRUE(app.rt->terminated); + frtClearError(&app); r = callIntM(&app, lst, "IsItemSelected", NULL, 0); TEST_TRUE(!basValIsTruthy(r)); + frtClearError(&app); + r = callIntM(&app, pic, "GetPixel", (int32_t[]){ 2, 3, 4 }, 3); + TEST_EQ(basValToInt32(r), 0); + TEST_TRUE(app.rt->terminated); + frtClearError(&app); // RET_STR_INT_INT / INT_INT_STR / STR / INT_INT on the list view. a[0] = basValStringFromC("Id|Name"); @@ -7235,7 +12877,7 @@ static void caseModalShow(void) { frtStart(&app, "Form1"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Test")); - TEST_STR_EQ(frtOut(&app), "before\npaint\nafterFalse \nafter3\n"); + TEST_STR_EQ(frtOut(&app), "before\npaint\nafterFalse\nafter3\n"); TEST_PTR_EQ(tCtx()->modalWindow, NULL); TEST_PTR_EQ(frtForm(&app, "Form3"), NULL); frtDestroy(&app); @@ -7243,6 +12885,139 @@ static void caseModalShow(void) { } +// ModuleName.Name in a form's code reaches the module's own Public +// variable and procedure that the form's Tag property and its Refresh +// method hide there, as in Visual Basic; CALL takes the qualified name +// too. The project builder names a module after its file or its +// Attribute VB_Name (caseBuildProject). +static void caseModuleNames(void) { + tCase("ModuleName.Name in a form's code, past the form's own members"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "BEGINMODULE \"Tools\"\n" + "Public Tag As String\n" + "Sub Refresh()\n" + " Print \"tools refresh\"\n" + "End Sub\n" + "Function Twice(n As Integer) As Integer\n" + " Twice = n * 2\n" + "End Function\n" + "ENDMODULE\n"; + const char *frm = + "Begin Form Form1\n" + " Caption = \"Modules\"\n" + "End\n" + "\n" + "Sub Form1_T ()\n" + " Tools.Tag = \"module\"\n" + " Tag = \"form\"\n" + " Tools.Refresh\n" + " Call Tools.Refresh\n" + " Refresh\n" + " Print Tools.Tag; \" \"; Tag; \" \"; Me.Tag; Tools.Twice(21)\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, bas, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), "tools refresh\ntools refresh\nmodule form form 42 \n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + +// Two modules may each have a Private procedure of a name: a handler name +// SetEvent gives, and a CtrlName_Event handler of a control on a form a +// module's code made, mean the procedure of the file whose code named it +// (made the control), whichever module comes first. +static void caseModulePrivateHandlers(void) { + tCase("Two modules' Private handlers of one name: the caller's own"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "BEGINMODULE \"First\"\n" + "Private Sub Hit\n" + " Print \"first hit\"\n" + "End Sub\n" + "Private Sub Tool_Click\n" + " Print \"first tool\"\n" + "End Sub\n" + "Public Sub MakeFirst\n" + " Dim f As Form\n" + " Dim b As Control\n" + " Set f = CreateForm(\"JobA\", 200, 100)\n" + " Set b = CreateControl(f, \"CommandButton\", \"Tool\")\n" + " Set b = CreateControl(f, \"CommandButton\", \"Go\")\n" + " SetEvent b, \"Click\", \"Hit\"\n" + "End Sub\n" + "ENDMODULE\n" + "BEGINMODULE \"Second\"\n" + "Private Sub Hit\n" + " Print \"second hit\"\n" + "End Sub\n" + "Private Sub Tool_Click\n" + " Print \"second tool\"\n" + "End Sub\n" + "Public Sub MakeSecond\n" + " Dim f As Form\n" + " Dim b As Control\n" + " Set f = CreateForm(\"JobB\", 200, 100)\n" + " Set b = CreateControl(f, \"CommandButton\", \"Tool\")\n" + " Set b = CreateControl(f, \"CommandButton\", \"Go\")\n" + " SetEvent b, \"Click\", \"Hit\"\n" + "End Sub\n" + "ENDMODULE\n"; + const char *frm = + "Begin Form Form1\n" + " Caption = \"Privates\"\n" + "End\n" + "\n" + "Sub Form1_Make\n" + " MakeSecond\n" + " MakeFirst\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, bas, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Make")); + + static const char *const forms[] = { "JobA", "JobB" }; + static const char *const ctrls[] = { "Go", "Tool" }; + + for (int32_t f = 0; f < DVX_ARRAY_LEN(forms); f++) { + BasFormT *job = frtForm(&app, forms[f]); + + for (int32_t k = 0; job && k < DVX_ARRAY_LEN(ctrls); k++) { + BasControlT *btn = frtCtrl(job, ctrls[k]); + + TEST_TRUE(btn != NULL); + + if (btn) { + btn->widget->onClick(btn->widget); + } + } + } + + TEST_STR_EQ(frtOut(&app), "first hit\nfirst tool\nsecond hit\nsecond tool\n"); + frtDestroy(&app); + tShutdown(); +} + + static void caseMsgBox(void) { tCase("MsgBox driven by tDialogScript"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -7284,8 +13059,8 @@ static void caseMsgBox(void) { tClick(sx, sy); tPump(1); TEST_TRUE(dlg.seen >= 2); - TEST_STR_EQ(dlg.title, "DVX BASIC"); - TEST_STR_EQ(frtOut(&app), "r=3 \nafter\n"); + TEST_STR_EQ(dlg.title, BAS_PROGRAM_TITLE_DEFAULT); + TEST_STR_EQ(frtOut(&app), "r= 3 \nafter\n"); TEST_PTR_EQ(tCtx()->modalWindow, NULL); tDialogScript(NULL, NULL); @@ -7326,7 +13101,7 @@ static void caseNewArgs(void) { }; FrtAppT app; - if (!expectBuild(&app, "", frms, 2)) { + if (!expectBuild(&app, "Load Form2\n", frms, 2)) { tShutdown(); return; } @@ -7362,11 +13137,261 @@ static void caseNewArgs(void) { frtDestroy(&app); } + // A handler on a form not loaded yet still makes the program take new + // arguments; NewArgs fires on the forms loaded then + const char *later[2] = { plain, frms[1] }; + + if (expectBuild(&app, "", later, 2)) { + frtStart(&app, NULL); + TEST_TRUE(basFormRtWantsNewArgs(app.rt)); + frtOutClear(&app); + basFormRtNewArgs(app.rt, "a b"); + TEST_STR_EQ(frtOut(&app), ""); + frtDestroy(&app); + } + TEST_TRUE(!basFormRtWantsNewArgs(NULL)); tShutdown(); } +// A value that is no object, given a variable declared As Object (an +// element, a field, a parameter) that holds a control, is the control's +// default property's, as in Visual Basic: o = n is Text1.Text = n, a +// literal or any other value alike; Nothing raises error 91. +static void caseObjectDefaultLet(void) { + tCase("o = n on an Object variable holding a control sets its default property"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Let\"\n" + " Begin TextBox Text1\n" + " End\n" + " Begin Label Label1\n" + " End\n" + "End\n" + "Type HolderT\n" + " c As Object\n" + "End Type\n" + "Sub SetIt(o As Object, v)\n" + " o = v\n" + "End Sub\n" + "Sub Form1_T ()\n" + " Dim o As Object\n" + " Dim a(1) As Object\n" + " Dim h As HolderT\n" + " Dim n As Integer\n" + " Dim v As Variant\n" + " n = 42\n" + " v = \"var\"\n" + " Set o = Text1\n" + " o = n\n" + " Print Text1.Text;\n" + " o = \"lit\"\n" + " Print \" \"; Text1.Text;\n" + " o = v\n" + " Print \" \"; Text1.Text;\n" + " Set a(1) = Label1\n" + " a(1) = n + 1\n" + " Print \" \"; Label1.Caption;\n" + " Set h.c = Label1\n" + " h.c = \"field\"\n" + " Print \" \"; Label1.Caption;\n" + " SetIt o, \"param\"\n" + " Print \" \"; Text1.Text\n" + " On Error Resume Next\n" + " Set o = Nothing\n" + " o = n\n" + " Print \"nothing\"; Err\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, NULL, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), "42 lit var 43 field param\nnothing 91 \n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + +// A Let (no SET) of an object takes the object's default value, as in +// Visual Basic: into an Object variable holding a control (o = Text2 is +// Text1.Text = Text2.Text), a Variant (a variable, an element, a field, a +// FUNCTION result, a ByRef parameter), a String, a control's property +// (Text1 = Text2 as well), and a class's member variable or Property Let, +// early or late bound. An object with no default value (a form) raises +// error 438, a Collection 450, Nothing 91; SET still stores the object. +static void caseObjectLetValue(void) { + tCase("a Let of an object takes its default value, as in VB"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *bas = + "BEGINCLASS \"Box\"\n" + "Public v As Variant\n" + "Public n As String\n" + "Private keep As Variant\n" + "Public Property Let P(x As Variant)\n" + " keep = TypeName(x) & \" \" & x\n" + "End Property\n" + "Public Property Get P() As Variant\n" + " P = keep\n" + "End Property\n" + "ENDCLASS\n"; + const char *frm = + "Begin Form Form1\n" + " Caption = \"Let\"\n" + " Begin TextBox Text1\n" + " End\n" + " Begin TextBox Text2\n" + " End\n" + " Begin Label Label1\n" + " End\n" + "End\n" + "Type HolderT\n" + " v As Variant\n" + "End Type\n" + "Function Pick() As Variant\n" + " Pick = Text2\n" + "End Function\n" + "Sub SetIt(v)\n" + " v = Text1\n" + "End Sub\n" + "Sub Form1_T ()\n" + " Dim o As Object\n" + " Dim v As Variant\n" + " Dim s As String\n" + " Dim a(1) As Variant\n" + " Dim h As HolderT\n" + " Dim w As Variant\n" + " Dim b As New Box\n" + " Dim lb As Object\n" + " Dim c As New Collection\n" + " Text1.Text = \"one\"\n" + " Text2.Text = \"two\"\n" + " Set o = Text1\n" + " o = Text2\n" + " Print Text1.Text; \" \"; o Is Text1\n" + " Text1.Text = \"one\"\n" + " v = Text2\n" + " Print TypeName(v); \" \"; v\n" + " s = Text2\n" + " a(1) = Text2\n" + " h.v = Text2\n" + " Print s; \" \"; TypeName(a(1)); \" \"; TypeName(h.v); \" \"; TypeName(Pick())\n" + " SetIt w\n" + " Print TypeName(w); \" \"; w\n" + " Label1.Caption = Text2\n" + " Text1 = Text2\n" + " Print Label1.Caption; \" \"; Text1.Text\n" + " b.v = Text1\n" + " b.n = Text2\n" + " b.P = Text1\n" + " Print TypeName(b.v); \" \"; b.n; \" \"; b.P\n" + " Set lb = b\n" + " lb.v = Label1\n" + " lb.P = Label1\n" + " Print TypeName(lb.v); \" \"; lb.P\n" + " Set v = Text2\n" + " Set b.v = Text1\n" + " Print TypeName(v); \" \"; TypeName(b.v)\n" + " On Error Resume Next\n" + " v = 0\n" + " v = b\n" + " Print \"no default\"; Err; v\n" + " Err.Clear\n" + " v = c\n" + " Print \"collection\"; Err\n" + " Err.Clear\n" + " Set o = Nothing\n" + " v = o\n" + " Print \"nothing\"; Err\n" + " Err.Clear\n" + " v = Me\n" + " Print \"form\"; Err\n" + " Err.Clear\n" + " Label1.Caption = Me\n" + " Print \"form to a property\"; Err; Label1.Caption\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, bas, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), + "two True\n" + "String two\n" + "two String String String\n" + "String one\n" + "two two\n" + "String two String two\n" + "String String two\n" + "TextBox TextBox\n" + "no default 438 0 \n" + "collection 450 \n" + "nothing 91 \n" + "form 438 \n" + "form to a property 438 two\n"); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + +// An object's Print spaces its items as PRINT does (VB): a number has a +// space before it where a plus sign would be and one after it, True and +// False have none. +static void caseObjectPrintSpacing(void) { + tCase("an object's Print: numbers spaced, Booleans not"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Print\"\n" + " Begin PictureBox Pic1\n" + " End\n" + "End\n" + "\n" + "Sub Form1_Test\n" + " Pic1.ScaleMode = 3\n" + " Pic1.CurrentX = 0\n" + " Pic1.Print True;\n" + " Print Pic1.CurrentX = Pic1.TextWidth(\"True\");\n" + " Pic1.CurrentX = 0\n" + " Pic1.Print 5;\n" + " Print Pic1.CurrentX = Pic1.TextWidth(\" 5 \");\n" + " Pic1.CurrentX = 0\n" + " Pic1.Print -5; False;\n" + " Print Pic1.CurrentX = Pic1.TextWidth(\"-5 False\")\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Test")); + TEST_STR_EQ(frtOut(&app), "TrueTrueTrue\n"); + frtDestroy(&app); + tShutdown(); +} + + // Controls and forms are object values: a bare control or form name where // an object is expected (SET, IS, TYPEOF, an object parameter) is that // control or form; TypeName / TypeOf know their types; they go into a @@ -7415,7 +13440,7 @@ static void caseObjectRefs(void) { } frtStart(&app, "Form1"); - TEST_STR_EQ(frtOut(&app), "hi TextBox Form True True True \nTrue False False \nObjects FormFalse \nTextBox CommandButton \ncaption Go\n"); + TEST_STR_EQ(frtOut(&app), "hi TextBox Form1 TrueTrueTrue\nTrueFalseFalse\nObjects Form1False\nTextBox CommandButton \ncaption Go\n"); frtDestroy(&app); tShutdown(); @@ -7463,7 +13488,7 @@ static void caseOptionGroup(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Test")); - TEST_STR_EQ(frtOut(&app), "0 2 -1 \n2 True False \n1 False \n-1 \n"); + TEST_STR_EQ(frtOut(&app), " 0 2 -1 \n 2 TrueFalse\n 1 False\n-1 \n"); frtDestroy(&app); tShutdown(); } @@ -7563,7 +13588,7 @@ static void casePendingUnloadDrain(void) { const char *frms[2] = { frm1, frm2 }; FrtAppT app; - if (!expectBuild(&app, "", frms, 2)) { + if (!expectBuild(&app, "Load Form2\n", frms, 2)) { tShutdown(); return; } @@ -7594,7 +13619,7 @@ static void casePendingUnloadDrain(void) { // Teardown with frees still queued: basFormRtDestroy drains both // pending queues itself. - if (!expectBuild(&app, "", frms, 2)) { + if (!expectBuild(&app, "Load Form2\n", frms, 2)) { tShutdown(); return; } @@ -7657,7 +13682,7 @@ static void casePictureLoadSave(void) { frtStart(&app, NULL); TEST_TRUE(frtFire(&app, "Form1", "T")); - TEST_STR_EQ(frtOut(&app), "0 -1 0 -1 5 3 \n"); + TEST_STR_EQ(frtOut(&app), " 0 -1 0 -1 5 3 \n"); frtDestroy(&app); tShutdown(); } @@ -7686,7 +13711,10 @@ static void casePopupMenu(void) { "End\n" "\n" "Sub Cmd1_Click\n" - " Cmd1.PopupMenu \"mnuPop\", 5, 7\n" + " Cmd1.PopupMenu \"mnuPop\", , 5, 7\n" + "End Sub\n" + "Sub Form1_YOnly\n" + " Cmd1.PopupMenu \"mnuPop\", , , 7\n" "End Sub\n"; FrtAppT app; @@ -7729,6 +13757,14 @@ static void casePopupMenu(void) { tKeyEsc(); tPump(1); + // An x left out is the mouse's, the y given still counts + TEST_TRUE(frtFire(&app, "Form1", "YOnly")); + TEST_TRUE(tCtx()->popup.active); + TEST_EQ(tCtx()->popup.popupX, sx + 3); + TEST_EQ(tCtx()->popup.popupY, win->y + win->contentY + cmd->widget->y + POPUP_OFF_Y); + tKeyEsc(); + tPump(1); + frtDestroy(&app); tShutdown(); } @@ -7801,11 +13837,11 @@ static void caseProgramIcon(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Use")); - TEST_STR_EQ(frtOut(&app), "1 32 \n32 32 \n32 32 \n"); + TEST_STR_EQ(frtOut(&app), " 1 32 \n 32 32 \n 32 32 \n"); TEST_TRUE(!app.rt->terminated); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Bad")); - TEST_STR_EQ(frtOut(&app), "err481 \n"); + TEST_STR_EQ(frtOut(&app), "err 481 \n"); frtDestroy(&app); tShutdown(); } @@ -7830,7 +13866,7 @@ static void caseProgramScreen(void) { return; } - snprintf(app.rt->title, sizeof(app.rt->title), "%s", "Screen Test"); + basVmSetAppInfo(app.vm, "Screen Test", NULL, NULL, false); frtStart(&app, NULL); tPump(1); @@ -8087,7 +14123,8 @@ static void casePropEdges(void) { BasValueT v; // Menu proxies: Checked/Enabled/Name work, anything else raises. - BasControlT *mnu = (BasControlT *)basFormRtFindCtrl(app.rt, form, "mnuOpen"); + int32_t findErr = 0; + BasControlT *mnu = (BasControlT *)basFormRtFindCtrl(app.rt, form, "mnuOpen", &findErr); TEST_TRUE(mnu != NULL && mnu->menuId > 0); v = basFormRtGetProp(app.rt, mnu, "Checked"); @@ -8106,7 +14143,7 @@ static void casePropEdges(void) { frtClearError(&app); // Popup-only items resolve through the popup path. - BasControlT *pop = (BasControlT *)basFormRtFindCtrl(app.rt, form, "mnuPopA"); + BasControlT *pop = (BasControlT *)basFormRtFindCtrl(app.rt, form, "mnuPopA", &findErr); TEST_TRUE(pop != NULL); basFormRtSetProp(app.rt, pop, "Checked", basValBool(true)); @@ -8284,20 +14321,25 @@ static void casePropEdges(void) { BasControlT *ta = (BasControlT *)basFormRtCreateCtrl(app.rt, form, "TextArea", "Ta1"); TEST_TRUE(lbl != NULL && spn != NULL && ta != NULL); + // (Visual Basic's numbers: vbLeftJustify 0, vbRightJustify 1, + // vbCenter 2) setStrProp(&app, lbl, "Alignment", "Center"); v = basFormRtGetProp(app.rt, lbl, "Alignment"); - TEST_EQ(basValToInt32(v), 1); - basFormRtSetProp(app.rt, lbl, "Alignment", basValLong(2)); - v = basFormRtGetProp(app.rt, lbl, "Alignment"); TEST_EQ(basValToInt32(v), 2); + basFormRtSetProp(app.rt, lbl, "Alignment", basValLong(1)); + v = basFormRtGetProp(app.rt, lbl, "Alignment"); + TEST_EQ(basValToInt32(v), 1); setStrProp(&app, lbl, "Alignment", "Wat"); TEST_TRUE(app.rt->terminated); frtClearError(&app); basFormRtSetProp(app.rt, spn, "Value", basValLong(5)); v = basFormRtGetProp(app.rt, spn, "Value"); TEST_EQ(basValToInt32(v), 5); + // A read-only one raises 383, which the host's own call (no program + // code to raise it in) reports where it is basFormRtSetProp(app.rt, ta, "CursorLine", basValLong(3)); - TEST_TRUE(!app.rt->terminated); + TEST_TRUE(app.rt->terminated); + frtClearError(&app); v = basFormRtGetProp(app.rt, ta, "CursorLine"); TEST_TRUE(basValToInt32(v) >= 0); @@ -8355,6 +14397,210 @@ static void casePropEdges(void) { } +// A value a property of a control cannot take raises error 380 (Invalid +// property value) and the property keeps its value, as in Visual Basic: +// a ListIndex past the list (any list), a TopIndex past it (a ListBox's, +// a ComboBox's, or a DropDown's; the top as far as the list scrolls), a +// SelStart or SelLength below 0 (past the text they stop at its end), a +// MaxLength below 0, a Value outside Min to Max (a scroll bar, a +// SpinButton, its RealValue, a ProgressBar's 0 to 100), a SpinButton's +// Decimals past 10, a TabStrip's TabIndex past its pages, a Timer's +// Interval below 0, a number an enum property has no name for +// (Alignment, SelAlignment), a RichEdit's SelFontSize below 1, a +// ListView's SortColumn past its columns or SortOrder past 2, and a +// DragMode other than 0 or 1. +static void casePropRefused(void) { + tCase("property values a control refuses raise error 380"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Refused\"\n" + " Begin ListBox List1\n" + " End\n" + " Begin ComboBox Combo1\n" + " End\n" + " Begin DropDown Dd1\n" + " End\n" + " Begin ListView Lv1\n" + " End\n" + " Begin TreeView Tv1\n" + " End\n" + " Begin TextBox Text1\n" + " End\n" + " Begin TextArea Area1\n" + " End\n" + " Begin RichEdit Edit1\n" + " End\n" + " Begin HScrollBar Hs1\n" + " End\n" + " Begin SpinButton Spn1\n" + " End\n" + " Begin ProgressBar Prg1\n" + " End\n" + " Begin Timer Tmr1\n" + " Enabled = False\n" + " End\n" + " Begin Label Lbl1\n" + " End\n" + " Begin CommandButton Cmd1\n" + " End\n" + " Begin TabStrip Tabs1\n" + " Begin TabPage P1\n" + " Caption = \"One\"\n" + " End\n" + " Begin TabPage P2\n" + " Caption = \"Two\"\n" + " End\n" + " End\n" + "End\n" + "\n" + "Sub Report(what As String)\n" + " Print what & Err & \" \";\n" + " Err.Clear\n" + "End Sub\n" + "Sub Form1_Lists\n" + " On Error Resume Next\n" + " List1.AddItem \"a\"\n" + " List1.AddItem \"b\"\n" + " List1.ListIndex = 1\n" + " List1.ListIndex = 2: Report \"lst\"\n" + " List1.ListIndex = -2: Report \"neg\"\n" + " Print List1.ListIndex;\n" + " List1.ListIndex = -1: Report \"none\"\n" + " List1.TopIndex = 2: Report \"top\"\n" + " List1.TopIndex = 1: Report \"topok\"\n" + " Print List1.TopIndex;\n" + " Combo1.AddItem \"x\"\n" + " Combo1.ListIndex = 1: Report \"cbo\"\n" + " Combo1.MaxLength = -1: Report \"cbomax\"\n" + " Combo1.TopIndex = 1: Report \"cbotop\"\n" + " Combo1.TopIndex = 0: Report \"cbotopok\"\n" + " Print Combo1.TopIndex;\n" + " Dd1.ListIndex = 0: Report \"dd\"\n" + " Dd1.TopIndex = 1: Report \"ddtop\"\n" + " Print Dd1.TopIndex;\n" + " Lv1.SetColumns \"Name,40\"\n" + " Lv1.AddItem \"r\"\n" + " Lv1.ListIndex = 1: Report \"lv\"\n" + " Lv1.ListIndex = 0: Report \"lvok\"\n" + " Lv1.SortColumn = 1: Report \"lvcol\"\n" + " Lv1.SortOrder = 3: Report \"lvorder\"\n" + " Tv1.AddItem \"root\"\n" + " Tv1.ListIndex = 4: Report \"tv\"\n" + " Tv1.ListIndex = 0: Report \"tvok\"\n" + " Print\n" + "End Sub\n" + "Sub Form1_Text\n" + " On Error Resume Next\n" + " Text1.Text = \"hello\"\n" + " Text1.SelStart = -1: Report \"ss\"\n" + " Text1.SelStart = 99: Report \"ssend\"\n" + " Print Text1.SelStart;\n" + " Text1.SelStart = 1\n" + " Text1.SelLength = -1: Report \"sl\"\n" + " Text1.SelLength = 99: Report \"slend\"\n" + " Print Text1.SelLength;\n" + " Text1.MaxLength = -5: Report \"max\"\n" + " Area1.Text = \"abc\"\n" + " Area1.SelStart = -1: Report \"ass\"\n" + " Area1.SelStart = 9: Report \"assend\"\n" + " Print Area1.SelStart;\n" + " Area1.SelLength = -1: Report \"asl\"\n" + " Area1.MaxLength = -1: Report \"amax\"\n" + " Edit1.Text = \"rich\"\n" + " Edit1.SelStart = -1: Report \"ess\"\n" + " Edit1.SelLength = -1: Report \"esl\"\n" + " Edit1.SelFontSize = 0: Report \"esize\"\n" + " Edit1.SelAlignment = 3: Report \"ealign\"\n" + " Edit1.SelAlignment = rtfCenter: Report \"ecenter\"\n" + " Print Edit1.SelAlignment\n" + "End Sub\n" + "Sub Form1_Values\n" + " On Error Resume Next\n" + " Hs1.Max = 20\n" + " Hs1.Min = 10\n" + " Hs1.Value = 21: Report \"hs\"\n" + " Hs1.Value = 9: Report \"hslow\"\n" + " Hs1.Value = 20: Report \"hsok\"\n" + " Print Hs1.Value;\n" + " Spn1.SetRange 1, 5\n" + " Spn1.Value = 6: Report \"spn\"\n" + " Spn1.Value = 0: Report \"spnlow\"\n" + " Spn1.Value = 5: Report \"spnok\"\n" + " Spn1.Decimals = 11: Report \"dec\"\n" + " Spn1.RealMode = True\n" + " Spn1.SetRealRange 0.5, 1.5\n" + " Spn1.RealValue = 2: Report \"real\"\n" + " Spn1.Value = 2: Report \"realint\"\n" + " Spn1.Value = 1: Report \"realok\"\n" + " Print Spn1.RealValue;\n" + " Prg1.Value = 101: Report \"prg\"\n" + " Prg1.Value = -1: Report \"prgneg\"\n" + " Prg1.Value = 100: Report \"prgok\"\n" + " Print Prg1.Value\n" + " Tabs1.TabIndex = 2: Report \"tab\"\n" + " Tabs1.TabIndex = -1: Report \"tabneg\"\n" + " Tabs1.TabIndex = 1: Report \"tabok\"\n" + " Tmr1.Interval = -1: Report \"tmr\"\n" + " Tmr1.Interval = 70000: Report \"tmrlong\"\n" + " Lbl1.Alignment = 3: Report \"lbl\"\n" + " Lbl1.Alignment = vbCenter: Report \"lblok\"\n" + " Cmd1.DragMode = 2: Report \"drag\"\n" + " Print Lbl1.Alignment; Tabs1.TabIndex; Tmr1.Interval\n" + "End Sub\n" + "Sub Form1_Sizes\n" + " On Error Resume Next\n" + " Cmd1.Width = 40\n" + " Cmd1.Width = -1: Report \"w\"\n" + " Cmd1.Height = -1: Report \"h\"\n" + " Cmd1.MinWidth = -2: Report \"minw\"\n" + " Cmd1.MaxHeight = -3: Report \"maxh\"\n" + " Cmd1.Left = -5: Report \"left\"\n" + " Print Cmd1.MinWidth;\n" + " Form1.Width = -1: Report \"fw\"\n" + " Form1.Height = -1: Report \"fh\"\n" + " Form1.Width = 1: Report \"ftiny\"\n" + " Form1.Height = 1: Report \"ftinyh\"\n" + " Print Form1.Width > 1; Form1.Height > 1;\n" + " Lbl1.FontSize = 0: Report \"font\"\n" + " Me.DrawWidth = 0: Report \"dw\"\n" + " Me.DrawWidth = 2: Report \"dwok\"\n" + " Print Me.DrawWidth\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Lists")); + TEST_STR_EQ(frtOut(&app), "lst380 neg380 1 none0 top380 topok0 0 cbo380 cbomax380 cbotop380 cbotopok0 0 dd380 ddtop380 0 lv380 lvok0 lvcol380 lvorder380 tv380 tvok0 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Text")); + TEST_STR_EQ(frtOut(&app), "ss380 ssend0 5 sl380 slend0 4 max380 ass380 assend0 3 asl380 amax380 ess380 esl380 esize380 ealign380 ecenter0 2 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Values")); + TEST_STR_EQ(frtOut(&app), "hs380 hslow380 hsok0 20 spn380 spnlow380 spnok0 dec380 real380 realint380 realok0 1 prg380 prgneg380 prgok0 100 \ntab380 tabneg380 tabok0 tmr380 tmrlong0 lbl380 lblok0 drag380 2 1 70000 \n"); + + // A size below 0 is error 380 and the size stays, as in Visual Basic + // (Left and Top may be below 0); a form's frame stops at the smallest + // size it fits in; a DrawWidth below 1 and a FontSize below 1 are + // refused too + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Sizes")); + TEST_STR_EQ(frtOut(&app), "w380 h380 minw380 maxh380 left0 40 fw380 fh380 ftiny0 ftinyh0 TrueTruefont380 dw380 dwok0 2 \n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + static void casePropTables(void) { tCase("property tables: readable/writable exactly as declared"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -8386,8 +14632,9 @@ static void casePropTables(void) { BasFormT *form = frtForm(&app, "Form1"); BasControlT *lst = frtCtrl(form, "Lst1"); BasControlT *tmr = frtCtrl(form, "Tmr1"); - BasControlT *mnu = (BasControlT *)basFormRtFindCtrl(app.rt, form, "mnuOpen"); - int32_t count = 0; + int32_t findErr = 0; + BasControlT *mnu = (BasControlT *)basFormRtFindCtrl(app.rt, form, "mnuOpen", &findErr); + int32_t count = 0; app.rt->suppressErrorDialog = true; @@ -8493,6 +14740,91 @@ static void casePropTables(void) { } +// Text given to a property that takes a number or a Boolean converts as +// Visual Basic's CDbl and CBool convert it ("1,000", "True", " 120 "), +// and raises a trappable error 13 (Type mismatch), the property kept, +// when it holds none ("" too): a control's own and common properties, a +// form's, a drawing one, a menu item's, the Screen's, the Printer's, and +// a method's argument alike. An enum property takes a name or a number's +// text. +static void casePropTextValues(void) { + tCase("text given to numeric and Boolean properties: CDbl / CBool or error 13"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Text\"\n" + " Begin TextBox Text1\n" + " End\n" + " Begin CheckBox Check1\n" + " End\n" + " Begin Label Label1\n" + " End\n" + " Begin PictureBox Pic1\n" + " End\n" + " Begin ListBox List1\n" + " End\n" + " Begin Menu mnuFile\n" + " Caption = \"File\"\n" + " Begin Menu mnuOpen\n" + " Caption = \"Open\"\n" + " End\n" + " End\n" + "End\n" + "\n" + "Sub Report(what As String)\n" + " Print what & Err & \" \";\n" + " Err.Clear\n" + "End Sub\n" + "Sub Form1_Test\n" + " Dim w As Long\n" + " On Error Resume Next\n" + " w = Text1.Width\n" + " Text1.Width = \"abc\": Report \"abc\"\n" + " Text1.Width = \"\": Report \"empty\"\n" + " Print (Text1.Width = w);\n" + " Text1.MaxLength = \" 120 \": Report \" num\"\n" + " Print Text1.MaxLength\n" + " Check1.Value = \"x\": Report \"chk\"\n" + " Check1.Value = \"True\": Report \"chkt\"\n" + " Text1.Visible = \"False\": Report \"vis\"\n" + " Text1.Enabled = \"maybe\": Report \"en\"\n" + " Print Check1.Value; Text1.Visible; Text1.Enabled\n" + " Label1.Alignment = \"1\": Report \"align\"\n" + " Label1.Alignment = \"Left\": Report \"alname\"\n" + " Me.Width = \"wide\": Report \"form\"\n" + " Me.Caption = \"New caption\": Report \"caption\"\n" + " Pic1.DrawWidth = \"thick\": Report \"draw\"\n" + " Pic1.ScaleWidth = \"1,000\": Report \"scale\"\n" + " mnuOpen.Checked = \"yes\": Report \"menu\"\n" + " mnuOpen.Checked = \"true\": Report \"menut\"\n" + " Screen.MousePointer = \"arrow\": Report \"screen\"\n" + " List1.RemoveItem \"first\": Report \"arg\"\n" + " Printer.Copies = \"two\": Report \"printer\"\n" + " Print\n" + " Print Me.Caption & \" \" & Pic1.ScaleWidth & \" \" & mnuOpen.Checked\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Test")); + TEST_STR_EQ(frtOut(&app), + "abc13 empty13 True num0 120 \n" + "chk13 chkt0 vis0 en13 TrueFalseTrue\n" + "align0 alname0 form13 caption0 draw13 scale0 menu13 menut0 screen13 arg13 printer13 \n" + "New caption 1000 True\n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + static void caseQueryUnloadCancel(void) { tCase("QueryUnload cancel keeps the form"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -8528,7 +14860,7 @@ static void caseQueryUnloadCancel(void) { BasFormT *form = frtForm(&app, "Form1"); TEST_EQ(app.mainResult, BAS_VM_HALTED); - TEST_STR_EQ(frtOut(&app), "qu=1 \nstill=True \n"); + TEST_STR_EQ(frtOut(&app), "qu= 1 \nstill=True\n"); TEST_TRUE(form != NULL); TEST_TRUE(form && !form->unloading); @@ -8536,14 +14868,14 @@ static void caseQueryUnloadCancel(void) { frtOutClear(&app); tAltF4(); tPump(1); - TEST_STR_EQ(frtOut(&app), "qu=1 \n"); + TEST_STR_EQ(frtOut(&app), "qu= 1 \n"); TEST_PTR_EQ(frtForm(&app, "Form1"), form); basFormRtFireEvent(app.rt, form, "Form1", "Allow"); frtOutClear(&app); tAltF4(); tPump(1); - TEST_STR_EQ(frtOut(&app), "qu=0 \nunload\n"); + TEST_STR_EQ(frtOut(&app), "qu= 0 \nunload\n"); TEST_PTR_EQ(frtForm(&app, "Form1"), NULL); TEST_PTR_EQ(tFindWindow("QU"), NULL); @@ -8608,7 +14940,7 @@ static void caseQueuedOrder(void) { app.rt->ownTask = own; frtOutClear(&app); TEST_TRUE(basFormRtUpdate(app.rt)); - TEST_STR_EQ(frtOut(&app), "Move=0 \nDown=1 \nMove=1 \n"); + TEST_STR_EQ(frtOut(&app), "Move= 0 \nDown= 1 \nMove= 1 \n"); tMouseUp(sx + QUEUE_DRAG_DX, sy, MOUSE_LEFT); tPump(1); @@ -8667,10 +14999,11 @@ static void caseRefValidation(void) { frtStart(&app, NULL); - BasFormT *form = frtForm(&app, "Form1"); - BasControlT *fr = form ? frtCtrl(form, "Fr") : NULL; - BasControlT *cmd1 = form ? frtCtrl(form, "Cmd1") : NULL; - BasControlT *cmd2 = form ? frtCtrl(form, "Cmd2") : NULL; + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *fr = form ? frtCtrl(form, "Fr") : NULL; + BasControlT *cmd1 = form ? frtCtrl(form, "Cmd1") : NULL; + BasControlT *cmd2 = form ? frtCtrl(form, "Cmd2") : NULL; + int32_t findErr = 0; TEST_TRUE(form && fr && cmd1 && cmd2 && form->popupMenuCount == 1); @@ -8701,7 +15034,7 @@ static void caseRefValidation(void) { // SetEvent on a menu item and on the form itself is honoured, and a // zero-parameter override gets no event args in its locals. frtOutClear(&app); - basFormRtSetEvent(app.rt, basFormRtFindCtrl(app.rt, form, "mnuOff"), "Click", "AltMenu"); + basFormRtSetEvent(app.rt, basFormRtFindCtrl(app.rt, form, "mnuOff", &findErr), "Click", "AltMenu"); form->window->onMenu(form->window, offId); TEST_STR_EQ(frtOut(&app), "alt menu\n"); frtOutClear(&app); @@ -8751,14 +15084,17 @@ static void caseRefValidation(void) { TEST_PTR_EQ(basFormRtCreateCtrl(app.rt, f2, "TextBox", "Z"), NULL); frtClearError(&app); - // MinWidth reads back the hint that was set; negative and huge sizes - // are clamped. + // MinWidth reads back the hint that was set; a size below 0 is error + // 380, the size kept (outside the program's code, as here, it ends + // the program), and a huge one is clamped. basFormRtSetProp(app.rt, cmd1, "MinWidth", basValLong(FRT_MIN_W_PROBE)); v = basFormRtGetProp(app.rt, cmd1, "MinWidth"); TEST_EQ(basValToInt32(v), FRT_MIN_W_PROBE); basFormRtSetProp(app.rt, cmd1, "Width", basValLong(-5)); + TEST_TRUE(app.rt->terminated); + frtClearError(&app); v = basFormRtGetProp(app.rt, cmd1, "MinWidth"); - TEST_EQ(basValToInt32(v), 0); + TEST_EQ(basValToInt32(v), FRT_MIN_W_PROBE); basFormRtSetProp(app.rt, cmd1, "Height", basValLong(FRT_HUGE_DIM)); v = basFormRtGetProp(app.rt, cmd1, "MinHeight"); TEST_EQ(basValToInt32(v), FRT_MAX_DIM); @@ -9004,6 +15340,15 @@ static void caseResources(void) { TEST_EQ(ResExtract(resPath, "missing", outPath), 0); TEST_EQ(ResExtract("/no/such.res", "blob", outPath), 0); + // Written all or nothing: a read-only file is not replaced, so it + // keeps what it had + TEST_EQ(chmod(outPath, FRT_MODE_RO), 0); + TEST_EQ(ResExtract(resPath, "greet", outPath), 0); + outData = (uint8_t *)platformReadFile(outPath, &outSize); + TEST_TRUE(outData != NULL && outSize == 7 && memcmp(outData, "BINDATA", 7) == 0); + free(outData); + TEST_EQ(chmod(outPath, FRT_MODE_RW), 0); + // Any bytes, zeros included, in and out (BINARY STRING in resource.bas) static const uint8_t zeroBytes[] = { 'a', 0, 'b', 0 }; const uint8_t *bin; @@ -9051,7 +15396,7 @@ static void caseResources(void) { if (expectBuild(&app, src, &frm, 1)) { frtStart(&app, NULL); - TEST_STR_EQ(frtOut(&app), "-1 \n3 0 y0 icon3232 \n"); + TEST_STR_EQ(frtOut(&app), "-1 \n 3 0 y 0 icon32 32 \n"); frtDestroy(&app); } @@ -9269,7 +15614,7 @@ static void caseRunSimple(void) { return; } - basFormRtLoadAllForms(app.rt, "Form1"); + basFormRtLoadStartupForm(app.rt, "Form1"); tPump(1); BasFormT *form = frtForm(&app, "Form1"); @@ -9282,7 +15627,7 @@ static void caseRunSimple(void) { hostMousePush(sx, sy, MOUSE_LEFT); hostMousePush(sx, sy, 0); basFormRtRunSimple(app.rt); - outContains(&app, "main30000"); + outContains(&app, "main 30000"); TEST_EQ((int32_t)arrlen(app.rt->forms), 0); frtDestroy(&app); @@ -9295,7 +15640,7 @@ static void caseRunSimple(void) { return; } - basFormRtLoadAllForms(app.rt, "Form1"); + basFormRtLoadStartupForm(app.rt, "Form1"); tPump(1); int32_t dismissedBefore = app.dialogsDismissed; @@ -9309,7 +15654,62 @@ static void caseRunSimple(void) { basFormRtRunSimple(app.rt); TEST_TRUE(app.dialogsDismissed > dismissedBefore); TEST_TRUE(strstr(frtOut(&app), "unreached") == NULL); + frtDestroy(&app); + // An object a form's variable holds outlives the form's Unload (the + // variable is kept for its next load, VB) and gets its Class_Terminate + // when the program ends normally + const char *frmKeep1 = + "Begin Form Form1\n" + " Caption = \"Run\"\n" + " Begin CommandButton Quit\n" + " Caption = \"Quit\"\n" + " End\n" + "End\n" + "\n" + "Sub Quit_Click\n" + " Unload Me\n" + "End Sub\n" + "Sub Form1_Make\n" + " Load Form2\n" + " Unload Form2\n" + " Print \"gone\"\n" + "End Sub\n"; + const char *frmKeep2 = + "Begin Form Form2\n" + "End\n" + "\n" + "Dim Shared keep As Probe\n" + "Sub Form2_Load\n" + " Set keep = New Probe\n" + " Print \"made\"\n" + "End Sub\n"; + const char *frmsKeep[2] = { frmKeep1, frmKeep2 }; + const char *basKeep = + "BEGINCLASS \"Probe\"\n" + "Private Sub Class_Terminate()\n" + " Print \"term\"\n" + "End Sub\n" + "ENDCLASS\n"; + + if (!expectBuild(&app, basKeep, frmsKeep, 2)) { + tShutdown(); + return; + } + + basFormRtLoadStartupForm(app.rt, "Form1"); + tPump(1); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Make")); + TEST_STR_EQ(frtOut(&app), "made\ngone\n"); + form = frtForm(&app, "Form1"); + quit = frtCtrl(form, "Quit"); + tWidgetCenter(quit->widget, &sx, &sy); + hostMousePush(sx, sy, 0); + hostMousePush(sx, sy, MOUSE_LEFT); + hostMousePush(sx, sy, 0); + basFormRtRunSimple(app.rt); + outContains(&app, "term"); frtDestroy(&app); tShutdown(); } @@ -9354,7 +15754,7 @@ static void caseRuntimeError(void) { TEST_EQ(dlg.seen >= 1, true); TEST_STR_EQ(dlg.title, "BASIC Runtime Error"); TEST_STR_EQ(frtOut(&app), "before\n"); - TEST_TRUE(strstr(basVmGetError(app.vm), "Property not found on control") != NULL); + TEST_TRUE(strstr(basVmGetError(app.vm), "Runtime error 438") != NULL); TEST_TRUE(strstr(basVmGetError(app.vm), "NoSuchProperty") != NULL); TEST_PTR_EQ(tCtx()->modalWindow, NULL); @@ -9377,7 +15777,8 @@ static void caseRuntimeError(void) { TEST_TRUE(app.vm->ended); TEST_TRUE(app.rt->terminated); TEST_EQ(dlg.seen, 0); - TEST_TRUE(strstr(basVmGetError(app.vm), "Method not found on control") != NULL); + TEST_TRUE(strstr(basVmGetError(app.vm), "Runtime error 438") != NULL); + TEST_TRUE(strstr(basVmGetError(app.vm), "has no method by that name") != NULL); frtDestroy(&app); } @@ -9460,7 +15861,7 @@ static void caseScreenMembers(void) { TEST_TRUE(w1->visible && w2->visible); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Read")); - TEST_STR_EQ(frtOut(&app), "32 False 0 \nTrue True \n"); + TEST_STR_EQ(frtOut(&app), " 32 False 0 \nTrueTrue\n"); TEST_TRUE(wgtGetDebugLayout()); TEST_TRUE(tCtx()->busy); frtOutClear(&app); @@ -9544,9 +15945,10 @@ static void caseScreenObject(void) { frtStart(&app, NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Test")); - TEST_STR_EQ(frtOut(&app), "800 600 \n"); - TEST_TRUE(frtFire(&app, "Form1", "Bad")); + TEST_STR_EQ(frtOut(&app), " 800 600 \n"); + TEST_TRUE(!frtFire(&app, "Form1", "Bad")); TEST_TRUE(app.rt->terminated); + TEST_TRUE(strstr(basVmGetError(app.vm), "Runtime error 383") != NULL); frtDestroy(&app); tShutdown(); } @@ -9661,17 +16063,17 @@ static void caseScrollPaneChange(void) { dvxUpdate(tCtx()); wclsOnKey(w, KEY_DOWN, 0); - TEST_STR_EQ(frtOut(&app), "CHANGE16 0 \n"); + TEST_STR_EQ(frtOut(&app), "CHANGE 16 0 \n"); frtOutClear(&app); // At the top already: no change, no event wclsOnKey(w, KEY_HOME, 0); wclsOnKey(w, KEY_HOME, 0); - TEST_STR_EQ(frtOut(&app), "CHANGE0 0 \n"); + TEST_STR_EQ(frtOut(&app), "CHANGE 0 0 \n"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "T")); - TEST_STR_EQ(frtOut(&app), "SET40 \n"); + TEST_STR_EQ(frtOut(&app), "SET 40 \n"); } frtDestroy(&app); @@ -10080,6 +16482,73 @@ static void caseSetEvent(void) { } +// Show chooses the control that starts with the focus, as in VB: code +// after Show that enables an earlier control, running a long loop whose +// slice ends paint frames, does not move it. (Chosen at the first paint +// instead, the focus went to the control enabled after Show.) +static void caseShowChoosesFocus(void) { + tCase("Show chooses the first focus; code after Show cannot change it"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + " Caption = \"One\"\n" + " Begin CommandButton Cmd1\n" + " Caption = \"Go\"\n" + " End\n" + "End\n"; + const char *frm2 = + "Begin Form Form2\n" + " Caption = \"Two\"\n" + " Begin CommandButton BtnFirst\n" + " Caption = \"First\"\n" + " Enabled = False\n" + " End\n" + " Begin CommandButton BtnSecond\n" + " Caption = \"Second\"\n" + " End\n" + "End\n" + "\n" + "Sub Form2_Go\n" + " Dim i As Long\n" + " Dim x As Long\n" + " Me.Show\n" + " BtnFirst.Enabled = True\n" + " For i = 1 To 100000\n" + " x = x + 1\n" + " Next\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, "Load Form2\n", frms, 2)) { + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + + // The loop's slice ends paint frames + basVmSetDoEventsCallback(app.vm, pumpFrame, NULL); + TEST_TRUE(frtFire(&app, "Form2", "Go")); + tPump(SETTLE_FRAMES_FRT); + + BasFormT *form2 = frtForm(&app, "Form2"); + BasControlT *first = form2 ? frtCtrl(form2, "BtnFirst") : NULL; + BasControlT *second = form2 ? frtCtrl(form2, "BtnSecond") : NULL; + + TEST_TRUE(first != NULL && second != NULL); + + if (first && second) { + TEST_TRUE(first->widget->enabled); + TEST_PTR_EQ(wgtGetFocused(), second->widget); + } + + frtDestroy(&app); + tShutdown(); +} + + // SizeChars / SizePercent (layout.bas): the size properties keep the // tagged size for the layout and read back the pixels it stands for. static void caseSizeUnits(void) { @@ -10122,7 +16591,7 @@ static void caseSizeUnits(void) { BasControlT *txt = form ? frtCtrl(form, "Txt") : NULL; char want[FRT_OUT_MAX]; - snprintf(want, sizeof(want), "%" PRId32 " \n", (int32_t)(SIZE_TEST_CHARS * tCtx()->font.charWidth)); + snprintf(want, sizeof(want), " %" PRId32 " \n", (int32_t)(SIZE_TEST_CHARS * tCtx()->font.charWidth)); TEST_STR_EQ(frtOut(&app), want); TEST_TRUE(txt != NULL); @@ -10131,7 +16600,7 @@ static void caseSizeUnits(void) { TEST_EQ(txt->widget->maxW, wgtPercent(SIZE_PERCENT_MAX)); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "U")); - TEST_STR_EQ(frtOut(&app), "33 0 \n"); + TEST_STR_EQ(frtOut(&app), " 33 0 \n"); TEST_EQ(txt->widget->minW, wgtPixels(33)); } @@ -10347,11 +16816,11 @@ static void caseTermBind(void) { w = term->calcMinW; frtFire(&app, "Form1", "Size"); tPump(1); - TEST_STR_EQ(frtOut(&app), "100 30 \n"); + TEST_STR_EQ(frtOut(&app), " 100 30 \n"); TEST_TRUE(term->calcMinW > w); frtOutClear(&app); frtFire(&app, "Form1", "Colors"); - TEST_STR_EQ(frtOut(&app), "False \n"); + TEST_STR_EQ(frtOut(&app), "False\n"); // The form's end ends a binding TEST_PTR_EQ(basFormRtTermBind("Term1", &ctxA, termBindWrite, termBindUnbound), term); @@ -10395,14 +16864,14 @@ static void caseTermSend(void) { frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Ask")); tPump(1); - TEST_STR_EQ(frtOut(&app), "6 27 91 1;5R\n"); + TEST_STR_EQ(frtOut(&app), " 6 27 91 1;5R\n"); // The paste "x" + CHR$(0) + "y" reaches the program as three bytes frtOutClear(&app); dvxClipboardCopy("x\0y", TERM_NUL_PASTE_LEN); TEST_TRUE(frtFire(&app, "Form1", "Paste")); tPump(1); - TEST_STR_EQ(frtOut(&app), "3 120 0 y\n"); + TEST_STR_EQ(frtOut(&app), " 3 120 0 y\n"); frtDestroy(&app); tShutdown(); } @@ -10444,7 +16913,7 @@ static void caseTextBoxProps(void) { frtStart(&app, NULL); frtFire(&app, "Form1", "Max"); - TEST_STR_EQ(frtOut(&app), "abcde5 \n12345\n256 \n"); + TEST_STR_EQ(frtOut(&app), "abcde 5 \n12345\n 256 \n"); frtOutClear(&app); frtFire(&app, "Form1", "Pass"); TEST_STR_EQ(frtOut(&app), "[*]\n[]\n"); @@ -10492,7 +16961,7 @@ static void caseTimers(void) { tAdvanceClock(TIMER_INTERVAL_MS); } - TEST_STR_EQ(frtOut(&app), "tick1 \ntick2 \ntick3 \n"); + TEST_STR_EQ(frtOut(&app), "tick 1 \ntick 2 \ntick 3 \n"); TEST_TRUE(!wgtTimerIsRunning(tmr->widget)); frtDestroy(&app); @@ -10542,7 +17011,7 @@ static void caseToolbarClearFromHandler(void) { tWidgetCenter(tba->widget, &sx, &sy); tClick(sx, sy); tPump(2); - TEST_STR_EQ(frtOut(&app), "cleared 0 \n"); + TEST_STR_EQ(frtOut(&app), "cleared 0 \n"); TEST_PTR_EQ(tb->widget->firstChild, NULL); TEST_EQ((int32_t)arrlen(form->controls), 1); TEST_EQ((int32_t)arrlen(app.rt->pendingCtrlFree), 0); @@ -10554,6 +17023,121 @@ static void caseToolbarClearFromHandler(void) { } +// The errors a program's use of a member raises are trappable, as in +// Visual Basic: an unknown property or method 438, a property that can +// only be read 383 (one only the .frm sets 382), a bad value 380, a bad +// argument 5 (one left out 449, too many 450), a control removed or of +// an unloaded form 364, Controls with no such name 730 or index 9, and +// CreateControl of a type DVX has not 711 or of a name taken 727. +static void caseTrappableErrors(void) { + tCase("member errors are trappable, with Visual Basic's numbers"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Errs\"\n" + " Begin TextBox Text1\n" + " End\n" + " Begin ListBox List1\n" + " End\n" + " Begin Label Label1\n" + " End\n" + " Begin Frame Frame1\n" + " End\n" + " Begin TextArea Ta1\n" + " End\n" + " Begin Menu mnuFile\n" + " Caption = \"File\"\n" + " Begin Menu mnuOpen\n" + " Caption = \"Open\"\n" + " End\n" + " End\n" + "End\n" + "\n" + "Sub Report(what As String)\n" + " Print what & Err & \" \";\n" + " Err.Clear\n" + "End Sub\n" + "Sub Form1_Test\n" + " Dim x As Variant\n" + " Dim c As Object\n" + " On Error Resume Next\n" + " x = Text1.Bogus: Report \"get\"\n" + " Text1.Bogus = 1: Report \"set\"\n" + " Text1.Bogus: Report \"method\"\n" + " List1.ListCount = 3: Report \"listcount\"\n" + " Text1.Name = \"T\": Report \"name\"\n" + " Ta1.CursorLine = 2: Report \"cursorline\"\n" + " Me.Layout = \"HBox\": Report \"layout\"\n" + " Me.Bogus = 1: Report \"formset\"\n" + " x = Me.Bogus: Report \"formget\"\n" + " mnuOpen.Name = \"m\": Report \"menuname\"\n" + " x = mnuOpen.Bogus: Report \"menuget\"\n" + " Me.WindowState = 7: Report \"winstate\"\n" + " Text1.MousePointer = 99: Report \"pointer\"\n" + " Label1.Alignment = \"Wat\": Report \"enum\"\n" + " mnuOpen = 5: Report \"default\"\n" + " Text1.Drag 9: Report \"drag\"\n" + " List1.RemoveItem: Report \"fewer\"\n" + " List1.Clear 1: Report \"more\"\n" + " Screen.Width = 5: Report \"screenw\"\n" + " x = Screen.Bogus: Report \"screenget\"\n" + " Screen.Bogus: Report \"screenmethod\"\n" + " Screen.Arrange 99: Report \"arrange\"\n" + " Screen.Arrange: Report \"arrange0\"\n" + " Clipboard.Bogus: Report \"clipmethod\"\n" + " Clipboard.SetText: Report \"settext\"\n" + " x = Clipboard.Bogus: Report \"clipget\"\n" + " Set c = Me.Controls(\"Nope\"): Report \"ctlname\"\n" + " Set c = Me.Controls(99): Report \"ctlindex\"\n" + " Set c = CreateControl(Me, \"Sprocket\", \"S1\"): Report \"badtype\"\n" + " Set c = CreateControl(Me, \"Label\", \"Text1\"): Report \"dupname\"\n" + " Set c = CreateControl(Me, \"Label\", \"Gone\"): Report \"made\"\n" + " RemoveControl Me, \"Gone\"\n" + " c.Caption = \"x\": Report \"removed\"\n" + " x = c.Caption: Report \"removedget\"\n" + " Me.SaveScreenshot \"\": Report \"shot\"\n" + " x = Null\n" + " Text1.Text = x: Report \"null\"\n" + " x = Array(1, 2)\n" + " Label1.Caption = x: Report \"array\"\n" + " Print\n" + "End Sub\n" + "Sub Form1_Untrapped\n" + " Print \"before\"\n" + " List1.ListCount = 3\n" + " Print \"after\"\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Test")); + TEST_STR_EQ(frtOut(&app), + "get438 set438 method438 listcount383 name382 cursorline383 layout382 formset438 formget438 menuname382 menuget438 " + "winstate380 pointer380 enum380 default438 drag5 fewer449 more450 screenw383 screenget438 screenmethod438 arrange5 arrange0449 " + "clipmethod438 settext449 clipget438 ctlname730 ctlindex9 badtype711 dupname727 made0 removed364 removedget364 shot75 null94 array13 \n"); + TEST_TRUE(!app.rt->terminated); + + // Untrapped, the error ends the program where it was raised, with + // its number and what was wrong + frtOutClear(&app); + TEST_TRUE(!frtFire(&app, "Form1", "Untrapped")); + TEST_TRUE(app.rt->terminated); + TEST_STR_EQ(frtOut(&app), "before\n"); + TEST_TRUE(strstr(basVmGetError(app.vm), "Runtime error 383") != NULL); + TEST_TRUE(strstr(basVmGetError(app.vm), "ListCount") != NULL); + frtClearError(&app); + frtDestroy(&app); + tShutdown(); +} + + // Two programs at once (each with its own runtime): menus and the close // box of the first one's window reach the first program after the second // was started. @@ -10620,6 +17204,60 @@ static void caseTwoRuntimes(void) { } +// Unload's Cancel keeps the form loaded, as in Visual Basic: a handler +// with the parameter sets it, and the next Unload unloads the form; a +// handler without it still runs. +static void caseUnloadCancel(void) { + tCase("Unload's Cancel keeps the form loaded"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + "End\n" + "\n" + "Sub Form1_Unload\n" + " Print \"one gone\"\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + "End\n" + "\n" + "Dim Shared tries As Integer\n" + "Sub Form2_Unload(Cancel As Integer)\n" + " tries = tries + 1\n" + " Print \"unload\"; tries\n" + " If tries = 1 Then Cancel = 1\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + FrtAppT app; + + if (!expectBuild(&app, "Load Form2\n", frms, 2)) { + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + + BasFormT *f1 = frtForm(&app, "Form1"); + BasFormT *f2 = frtForm(&app, "Form2"); + + TEST_TRUE(f1 && f2); + + if (f1 && f2) { + frtOutClear(&app); + basFormRtUnloadForm(app.rt, f2); + TEST_TRUE(frtForm(&app, "Form2") == f2); + basFormRtUnloadForm(app.rt, f2); + TEST_TRUE(frtForm(&app, "Form2") == NULL); + basFormRtUnloadForm(app.rt, f1); + TEST_STR_EQ(frtOut(&app), "unload 1 \nunload 2 \none gone\n"); + } + + frtDestroy(&app); + tShutdown(); +} + + static void caseUnloadDeferred(void) { tCase("Unload Me inside a handler is deferred until it returns"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -10660,7 +17298,7 @@ static void caseUnloadDeferred(void) { tMouseMove(sx, sy); tMouseDown(sx, sy, MOUSE_LEFT); tMouseUp(sx, sy, MOUSE_LEFT); - TEST_STR_EQ(frtOut(&app), "unload\nafter 7 \n"); + TEST_STR_EQ(frtOut(&app), "unload\nafter 7 \n"); tPump(2); TEST_PTR_EQ(frtForm(&app, "Form1"), NULL); TEST_EQ((int32_t)arrlen(app.rt->pendingUnload), 0); @@ -10673,6 +17311,80 @@ static void caseUnloadDeferred(void) { } +// Unload Me then Me.Show in one handler loads the form again, as in VB: +// Me (and a variable that took Me) means the form's instance, whose +// variables the Unload kept; its Load runs again and the window is back. +// Without Me in its handler the form stays unloaded. +static void caseUnloadMeShow(void) { + tCase("Unload Me then Me.Show in one handler loads the form again"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"Again\"\n" + "End\n" + "\n" + "Dim Shared n As Integer\n" + "Sub Form1_Load\n" + " n = n + 1\n" + " Print \"load\"; n\n" + "End Sub\n" + "Sub Form1_Unload\n" + " Print \"unload\"\n" + "End Sub\n" + "Sub Form1_Again\n" + " Unload Me\n" + " Me.Show\n" + " Print \"shown \"; Me.Visible; n\n" + "End Sub\n" + "Sub Form1_Kept\n" + " Dim f As Object\n" + " Set f = Me\n" + " Unload Me\n" + " f.Show\n" + " Print \"kept \"; f.Visible; n\n" + "End Sub\n" + "Sub Form1_Gone\n" + " Unload Me\n" + " Print \"gone\"; n\n" + "End Sub\n"; + FrtAppT app; + + if (!expectBuild(&app, "", &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_STR_EQ(frtOut(&app), "load 1 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Again")); + TEST_STR_EQ(frtOut(&app), "unload\nload 2 \nshown True 2 \n"); + tPump(2); + TEST_TRUE(frtForm(&app, "Form1") != NULL); + TEST_TRUE(tFindWindow("Again") != NULL); + TEST_EQ((int32_t)arrlen(app.rt->pendingUnload), 0); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Kept")); + TEST_STR_EQ(frtOut(&app), "unload\nload 3 \nkept True 3 \n"); + tPump(2); + TEST_TRUE(frtForm(&app, "Form1") != NULL); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Gone")); + TEST_STR_EQ(frtOut(&app), "unload\ngone 3 \n"); + tPump(2); + TEST_PTR_EQ(frtForm(&app, "Form1"), NULL); + TEST_PTR_EQ(tFindWindow("Again"), NULL); + TEST_TRUE(!app.rt->terminated); + + frtDestroy(&app); + tShutdown(); +} + + // A form unloaded inside a handler goes when the handler is done; until // then another Unload of it does nothing, but Load or a reference makes a // new one, as in VB (it used to give the form going away, which Show @@ -10708,7 +17420,7 @@ static void caseUnloadThenLoad(void) { const char *frms[2] = { frm1, frm2 }; FrtAppT app; - if (!expectBuild(&app, "", frms, 2)) { + if (!expectBuild(&app, "Load Form2\n", frms, 2)) { tShutdown(); return; } @@ -10716,7 +17428,7 @@ static void caseUnloadThenLoad(void) { frtStart(&app, "Form1"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Again")); - TEST_STR_EQ(frtOut(&app), "unload\nload\nshown=True \n"); + TEST_STR_EQ(frtOut(&app), "unload\nload\nshown=True\n"); tPump(2); TEST_TRUE(frtForm(&app, "Form2") != NULL); TEST_TRUE(tFindWindow("Two") != NULL); @@ -10769,7 +17481,7 @@ static void caseValidateCancel(void) { wgtSetText(txt->widget, "ok"); TEST_TRUE(txt->widget->onValidate(txt->widget)); TEST_TRUE(!arr->widget->onValidate(arr->widget)); - TEST_STR_EQ(frtOut(&app), "v1=1 \nv1=0 \nva=3 3 \n"); + TEST_STR_EQ(frtOut(&app), "v1= 1 \nv1= 0 \nva= 3 3 \n"); } frtDestroy(&app); @@ -10895,7 +17607,7 @@ static void caseWidgetParity(void) { TEST_PTR_EQ(pane1->widget->parent, sb->widget); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Test")); - TEST_STR_EQ(frtOut(&app), "True False 4 3 8 \nFalse True 0 abcdefgh\n3 abc\n0 0 \n"); + TEST_STR_EQ(frtOut(&app), "TrueFalse 4 3 8 \nFalseTrue 0 abcdefgh\n 3 abc\n 0 0 \n"); BasControlT *pane2 = frtCtrl(form, "Pane2"); @@ -10954,7 +17666,7 @@ static void caseWindowState(void) { const char *frms[2] = { frm1, frm2 }; FrtAppT app; - if (!expectBuild(&app, "", frms, 2)) { + if (!expectBuild(&app, "Load Form2\n", frms, 2)) { tShutdown(); return; } @@ -10976,7 +17688,7 @@ static void caseWindowState(void) { frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form2", "Before")); TEST_TRUE(win->visible && win->minimized); - outContains(&app, "False 1 \nTrue \n"); + outContains(&app, "False 1 \nTrue\n"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form2", "Max")); @@ -10991,7 +17703,7 @@ static void caseWindowState(void) { frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form2", "Hidden")); - TEST_STR_EQ(frtOut(&app), "2 \n"); + TEST_STR_EQ(frtOut(&app), " 2 \n"); TEST_TRUE(!win->visible && !win->maximized); TEST_TRUE(frtFire(&app, "Form2", "Again")); TEST_TRUE(win->visible && win->maximized); @@ -11083,7 +17795,14 @@ static void caseWithEvents(void) { basFormRtFireEvent(app.rt, f1, "Form1", "Go"); basFormRtUnloadForm(app.rt, f2); basFormRtFireEvent(app.rt, f1, "Form1", "Go"); - TEST_STR_EQ(frtOut(&app), "one1 \ntwo2 \nk=3 \none1 \nk=2 \n"); + TEST_STR_EQ(frtOut(&app), "one 1 \ntwo 2 \nk= 3 \none 1 \nk= 2 \n"); + + // Loaded again, Form2 has its variables as they were (t2 still + // holds the ticker): its handler runs again + frtOutClear(&app); + TEST_TRUE(basFormRtLoadForm(app.rt, "Form2") != NULL); + basFormRtFireEvent(app.rt, f1, "Form1", "Go"); + TEST_STR_EQ(frtOut(&app), "one 1 \ntwo 2 \nk= 3 \n"); } frtDestroy(&app); @@ -11091,6 +17810,223 @@ static void caseWithEvents(void) { } +// WithEvents on a variable declared As a control type: the control it +// holds sends its events to the variable's handlers (variable_Event), in +// a module, a form, and a class, after the control's own; a variable +// that lets go of it hears none. +static void caseWithEventsControls(void) { + tCase("WithEvents variables As a control type hear the control's events"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Begin TextBox Text1\n" + " End\n" + " Begin CommandButton Command1\n" + " Caption = \"Go\"\n" + " End\n" + "End\n" + "\n" + "Dim WithEvents t As TextBox\n" + "Dim WithEvents b As CommandButton\n" + "Dim Shared k As Watcher\n" + "Sub Form1_Wire\n" + " Set t = Text1\n" + " Set b = Command1\n" + " Set gb = Command1\n" + " Set k = New Watcher\n" + " k.Watch Command1\n" + "End Sub\n" + "Sub Form1_Edit\n" + " Text1.Text = \"abc\"\n" + "End Sub\n" + "Sub Form1_EditAgain\n" + " Text1.Text = \"xyz\"\n" + "End Sub\n" + "Sub Form1_Unwire\n" + " Set t = Nothing\n" + " Set b = Nothing\n" + " Set gb = Nothing\n" + " Set k = Nothing\n" + "End Sub\n" + "Sub Text1_Change\n" + " Print \"own change\"\n" + "End Sub\n" + "Sub t_Change\n" + " Print \"t change \"; t.Text\n" + "End Sub\n" + "Sub b_Click\n" + " Print \"b click \"; TypeName(b)\n" + "End Sub\n"; + const char *bas = + "Public WithEvents gb As CommandButton\n" + "Sub gb_Click\n" + " Print \"module click\"\n" + "End Sub\n" + "BEGINCLASS \"Watcher\"\n" + "Private WithEvents w As CommandButton\n" + "Public Sub Watch(c As CommandButton)\n" + " Set w = c\n" + "End Sub\n" + "Private Sub w_Click\n" + " Print \"watcher click\"\n" + "End Sub\n" + "ENDCLASS\n"; + FrtAppT app; + + if (!expectBuild(&app, bas, &frm, 1)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + + BasFormT *form = frtForm(&app, "Form1"); + BasControlT *btn = form ? frtCtrl(form, "Command1") : NULL; + + TEST_TRUE(btn != NULL); + + if (btn) { + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Wire")); + TEST_TRUE(frtFire(&app, "Form1", "Edit")); + btn->widget->onClick(btn->widget); + TEST_STR_EQ(frtOut(&app), "own change\nt change abc\nmodule click\nb click CommandButton\nwatcher click\n"); + + // Let go of, the controls send their events to their own handlers + // alone + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Unwire")); + TEST_TRUE(frtFire(&app, "Form1", "EditAgain")); + btn->widget->onClick(btn->widget); + TEST_STR_EQ(frtOut(&app), "own change\n"); + } + + frtDestroy(&app); + tShutdown(); +} + + +// WithEvents on a variable declared As a form (As Form2 in a module and a +// form, As Form in a class): the form instance it holds -- a copy New +// made, the form its name means taken as a reference before it loads -- +// sends its events to the variable's handlers after its own: Load, Click, +// QueryUnload, Unload. QueryUnload's Cancel is shared: a handler sees +// what the one before left, and either may cancel the unload. +static void caseWithEventsForms(void) { + tCase("WithEvents variables As a form hear the form's events"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + const char *frm1 = + "Begin Form Form1\n" + "End\n" + "\n" + "Dim WithEvents f As Form2\n" + "Dim Shared w As Watcher\n" + "Sub Form1_Wire\n" + " Set gf = New Form2\n" + " Set f = Form2\n" + " Set w = New Watcher\n" + " w.Watch gf\n" + "End Sub\n" + "Sub Form1_ShowBoth\n" + " gf.Show\n" + " f.Show\n" + "End Sub\n" + "Sub Form1_CloseCopy\n" + " Unload gf\n" + "End Sub\n" + "Sub f_Load\n" + " Print \"f load \"; f Is Form2\n" + "End Sub\n" + "Sub f_Click\n" + " Print \"f click\"\n" + "End Sub\n"; + const char *frm2 = + "Begin Form Form2\n" + "End\n" + "\n" + "Dim Shared tries As Integer\n" + "Sub Form2_Load\n" + " Print \"own load\"\n" + "End Sub\n" + "Sub Form2_QueryUnload(Cancel As Integer)\n" + " Print \"own query\"; tries\n" + " If tries = 0 Then Cancel = 1\n" + " tries = tries + 1\n" + "End Sub\n" + "Sub Form2_Unload\n" + " Print \"own unload\"\n" + "End Sub\n"; + const char *frms[2] = { frm1, frm2 }; + const char *bas = + "Public WithEvents gf As Form2\n" + "Dim Shared asks As Integer\n" + "Sub gf_Load\n" + " Print \"gf load\"\n" + "End Sub\n" + "Sub gf_QueryUnload(Cancel As Integer)\n" + " asks = asks + 1\n" + " Print \"gf query\"; Cancel\n" + " If asks = 2 Then Cancel = 1\n" + "End Sub\n" + "Sub gf_Unload\n" + " Print \"gf unload\"\n" + "End Sub\n" + "BEGINCLASS \"Watcher\"\n" + "Private WithEvents m As Form\n" + "Public Sub Watch(x As Form)\n" + " Set m = x\n" + "End Sub\n" + "Private Sub m_Load\n" + " Print \"watcher load\"\n" + "End Sub\n" + "Private Sub m_Unload\n" + " Print \"watcher unload\"\n" + "End Sub\n" + "ENDCLASS\n"; + FrtAppT app; + + if (!expectBuild(&app, bas, frms, 2)) { + tShutdown(); + return; + } + + frtStart(&app, "Form1"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Wire")); + TEST_TRUE(frtFire(&app, "Form1", "ShowBoth")); + TEST_STR_EQ(frtOut(&app), "own load\ngf load\nwatcher load\nown load\nf load True\n"); + + // The form Form2's name means (the copy is another Form2) + BasFormT *f2 = NULL; + + for (int32_t i = 0; i < (int32_t)arrlen(app.rt->forms); i++) { + f2 = (strcasecmp(app.rt->forms[i]->name, "Form2") == 0 && !app.rt->forms[i]->newCopy) ? app.rt->forms[i] : f2; + } + + TEST_TRUE(f2 != NULL); + + if (f2) { + frtOutClear(&app); + basFormRtFireEvent(app.rt, f2, "Form2", "Click"); + TEST_STR_EQ(frtOut(&app), "f click\n"); + } + + // The copy's own QueryUnload cancels, then gf_QueryUnload, then + // neither: it unloads + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "CloseCopy")); + TEST_TRUE(frtFire(&app, "Form1", "CloseCopy")); + TEST_TRUE(frtFire(&app, "Form1", "CloseCopy")); + TEST_STR_EQ(frtOut(&app), "own query 0 \ngf query 1 \nown query 1 \ngf query 0 \nown query 2 \ngf query 0 \nown unload\ngf unload\nwatcher unload\n"); + + frtDestroy(&app); + tShutdown(); +} + + // Call a control method whose arguments are all integers. @@ -11418,6 +18354,21 @@ static void frtSecondIdle(void *ctx) { } +// caseLibraryCtrlNames: which Terminal basFormRtTermBind finds for name +// (1 .. FRT_WHO_TERMS, as sWhoTerms holds them; 0: none). +int32_t frtTermWho(const char *name) { + WidgetT *term = basFormRtTermBind(name, &sWhoCtx, termBindWrite, termBindUnbound); + + for (int32_t i = 0; term && i < FRT_WHO_TERMS; i++) { + if (sWhoTerms[i] == term) { + return i + 1; + } + } + + return 0; +} + + // The stub help compiler's tick hook in caseHelpHooks: a HelpCompile // while one runs, then the program ended when the case asks. static void helpNestCompile(void) { @@ -11545,6 +18496,15 @@ static void parseOnMenuProp(void *userData, const char *key, const char *value) } +// A DoEvents that only runs a frame (dvxUpdate): a slice end that paints +// the screen, as one does when another task's frame runs meanwhile. +static bool pumpFrame(void *ctx) { + (void)ctx; + tPump(1); + return true; +} + + // The hosts' DoEvents (the stub's, the IDE's): the program's waiting // events, then a frame (basFormRtUpdate). static bool pumpRtEvents(void *ctx) { @@ -11553,6 +18513,19 @@ static bool pumpRtEvents(void *ctx) { static const char *roundTripValue(const char *basName, const WgtPropDescT *p, char *buf, int32_t bufSize) { + // A CommandButton's Value is run-time state: True only while the + // button is held down (setting it clicks the button) + if (strcasecmp(basName, "CommandButton") == 0 && strcasecmp(p->name, "Value") == 0) { + return "False"; + } + + // A PictureBox docked to an edge (Align) takes no Weight and its + // drawing the docked size, so its Weight and Picture would not read + // back: one in place (caseDrawAlign tests docking) + if (strcasecmp(basName, "PictureBox") == 0 && strcasecmp(p->name, "Align") == 0) { + return "None"; + } + // A RichEdit's selection is run-time state: an empty one at the start // reads the style and paragraph of plain text; its RTF is the empty // selection's, and the text's the caption it holds @@ -11566,7 +18539,7 @@ static const char *roundTripValue(const char *basName, const WgtPropDescT *p, ch } if (strcasecmp(p->name, "SelAlignment") == 0) { - return "0"; + return "Left"; } if (strcasecmp(p->name, "SelFontName") == 0) { @@ -11612,8 +18585,9 @@ static const char *roundTripValue(const char *basName, const WgtPropDescT *p, ch return "0"; } - // A single page: index 0 is the only active one. - if (strcasecmp(p->name, "TabIndex") == 0 || strcasecmp(p->name, "Decimals") == 0) { + // A single page: index 0 is the only active one; an empty list shows + // item 0 at the top. + if (strcasecmp(p->name, "TabIndex") == 0 || strcasecmp(p->name, "Decimals") == 0 || strcasecmp(p->name, "TopIndex") == 0) { return "0"; } @@ -11864,17 +18838,6 @@ static void taskCodeYield(void *arg) { } -// caseLoadFormsYield's other task: counts its turns until told to stop. -static void taskTurns(void *arg) { - TaskTurnsT *t = (TaskTurnsT *)arg; - - while (!t->stop) { - t->turns++; - tsYield(); - } -} - - // The bound stream's unbind callback: counts the unbinds. static void termBindUnbound(void *ctx) { (void)ctx; @@ -11945,17 +18908,18 @@ int main(void) { caseBuildProject(); caseAppNotepad(); caseAppNotepadCloseRequest(); + caseAppHelpEdit(); caseAppIconEd(); caseAppBasDemo(); caseAppCommandLine(); caseMenus(); caseEvents(); caseEventsWaitForCode(); + caseShowChoosesFocus(); caseToolbarClearFromHandler(); caseRemoveContainerFromHandler(); caseVisibleKeepsModal(); caseLoadForm2(); - caseLoadFormsYield(); caseSetEvent(); caseQueryUnloadCancel(); caseQueuedOrder(); @@ -11965,15 +18929,43 @@ int main(void) { caseCommonMethods(); caseFormShowHide(); caseUnloadDeferred(); + caseUnloadMeShow(); caseUnloadThenLoad(); + caseFormOwnProcs(); caseFormVars(); + caseFormsOnDemand(); + caseFormReferences(); + caseFormMembers(); + caseFormMemberFields(); + caseFormMemberRefs(); + caseFormMemberStores(); + caseFormMemberTargets(); + caseFormWithRecords(); + caseFormWithOnce(); + caseFormMemberChecks(); + caseFormLateShow(); + caseFormTypedVars(); + caseFormObjects(); caseFormInstances(); caseWithEvents(); + caseWithEventsControls(); + caseWithEventsForms(); + caseUnloadCancel(); caseControlArrays(); + caseControlTypes(); + caseFormCompareText(); + caseFormStorageFirst(); caseMsgBox(); caseNewArgs(); caseObjectRefs(); caseTimers(); + caseTrappableErrors(); + caseListInsertItemData(); + caseListSelectedSorted(); + casePropRefused(); + caseMethodDynArgs(); + casePropTextValues(); + caseObjectPrintSpacing(); caseSerialUnresolved(); caseRuntimeError(); caseMethodSignatures(); @@ -11985,16 +18977,25 @@ int main(void) { caseDialogWrappers(); caseClipboard(); caseGapClosure(); + caseGlobalObjectValues(); caseDragDrop(); caseLoadPicture(); caseLoadPictureData(); caseFormFullScreen(); + caseFormMoveZOrder(); caseDrawMethods(); + caseDrawLateBound(); + caseDrawPrintNoText(); + caseDrawArgErrors(); + caseObjectDefaultLet(); + caseObjectLetValue(); + caseDrawAlign(); caseDrawFocusRect(); caseSizeUnits(); caseScrollPaneChange(); caseDrawPaint(); caseDrawPaintPicture(); + caseDrawResize(); caseDrawScale(); caseDrawStyle(); caseEventLoopExits(); @@ -12010,6 +19011,10 @@ int main(void) { caseHelpHooks(); caseHelpPane(); caseHelpTopic(); + caseIndexMethods(); + caseLoadCtrlArray(); + caseLoadFormRef(); + caseMenuArrays(); caseOptionGroup(); casePendingUnloadDrain(); casePictureLoadSave(); @@ -12020,11 +19025,26 @@ int main(void) { frtFrmModelCases(); caseSqlWrappers(); caseBoxLayoutProps(); + caseBareControlNames(); + caseBareFormMembers(); + caseControlsMenus(); + caseModuleNames(); + caseModulePrivateHandlers(); + caseLibraryCtrlNames(); caseBarLayoutProps(); caseDefaultCancelButtons(); + caseEnterNoDefault(); + caseKeyOrder(); + caseKeyChars(); + caseByValEventArgs(); + caseCodeChanges(); + caseCodeChangeLists(); + caseClassDefaultToControl(); + caseClickOnRelease(); caseFormLimits(); caseHandlerContext(); caseHandlerError(); + caseListPicks(); caseListSetItems(); caseListTreeMethods(); caseDesignerLive(); @@ -12032,7 +19052,9 @@ int main(void) { caseEditorMembers(); caseParDsgnFixture(); caseMenuShortcuts(); + caseMenuTitles(); caseMenuCaption(); + caseMenuOpenChanges(); caseModalShow(); caseScreenObject(); caseScreenPaint(); @@ -12040,6 +19062,7 @@ int main(void) { caseFormWindowMembers(); caseMenuBarRuntime(); caseDrawThemed(); + caseDrawnBarRepeat(); caseControlMembers2(); caseWindowState(); caseMenuRuntime(); diff --git a/src/test/formrt/testFrmModel.c b/src/test/formrt/testFrmModel.c index 870b8901..8be2acda 100644 --- a/src/test/formrt/testFrmModel.c +++ b/src/test/formrt/testFrmModel.c @@ -60,6 +60,7 @@ static void caseFrmModelEdits(void); static void caseFrmModelFormProps(void); static void caseFrmModelLateLines(void); static void caseFrmModelMalformed(void); +static void caseFrmModelMenuArrays(void); static void caseFrmModelMenus(void); static void caseFrmModelPaste(void); static void caseFrmModelRepo(void); @@ -101,6 +102,7 @@ static void caseFrmModelBas(void) { "i = FrmCtlAdd(h, \"Frame\", \"\", -1)\n" "PRINT i; FrmCtlName$(h, i); FrmCtlAdd(h, \"Label\", \"LblA\", i); FrmCtlAdd(h, \"TextBox\", \"TxtB\", -1); FrmCtlAdd(h, \"Label\", \"LblA\", -1)\n" "PRINT FrmCtlSet(h, 1, \"Caption\", \"A\"); FrmCtlSet(h, 2, \"Text\", \"B\"); FrmCtlSet(h, 1, \"Tag\", \"t\")\n" + "PRINT FrmCtlSet(h, 2, \"Index\", \"2\"); FrmCtlIndex(h, 2); LEFT$(FrmCtlIndexError$(h, 2, \"x\"), 8); FrmCtlIndexError$(h, 2, \"\") = \"\"; FrmCtlSet(h, 2, \"Index\", \"\"); FrmCtlJoin(h, 2, \"LblA\")\n" "PRINT FrmCtlGet$(h, 1, \"Caption\"); FrmCtlParent(h, 1); FrmCtlType$(h, 2); FrmCtlIndex(h, 2); FrmCtlFind(h, \"TxtB\", -1)\n" "PRINT FrmCtlPropCount(h, 1); FrmCtlPropName$(h, 1, 1); FrmCtlRemoveProp(h, 1, \"Tag\"); FrmCtlPropCount(h, 1)\n" "t = FrmCtlText$(h, 0)\n" @@ -122,6 +124,9 @@ static void caseFrmModelBas(void) { "PRINT INSTR(t, \"Begin Frame fraA\") > 0; INSTR(t, \" Begin CheckBox chkOne\") > 0; INSTR(t, \"Caption = \" + CHR$(34) + \"One\") > 0; INSTR(t, \"Begin Menu mnuQuit\") > 0; INSTR(t, \"Value\") = 0\n" "h = FrmOpen(t)\n" "PRINT FrmCtlCount(h); FrmMenuCount(h); FrmGet$(h, \"Caption\"); FormText$(\"NoSuchForm\") = \"\"\n" + "FrmFree h\n" + "h = FrmNew(\"Arr\")\n" + "PRINT FrmMenuAdd(h, -1, 0); FrmMenuSet(h, 0, \"Name\", \"mnuTop\"); FrmMenuAdd(h, -1, 1); FrmMenuSet(h, 1, \"Index\", \"0\"); FrmMenuSet(h, 1, \"Name\", \"mnuA\"); FrmMenuAdd(h, -1, 1); FrmMenuSet(h, 2, \"Index\", \"1\"); FrmMenuSet(h, 2, \"Name\", \"mnuA\"); FrmMenuGet$(h, 2, \"Index\"); FrmMenuGet$(h, 0, \"Index\")\n" "FrmFree h\n"; char *src = (char *)malloc(FM_SRC_MAX); @@ -152,21 +157,23 @@ static void caseFrmModelBas(void) { frtStart(&app, "Probe"); basNativeHostSetLive(false); TEST_STR_EQ(frtOut(&app), - "True -1 0 \n" - "0 Frame11 2 -1 \n" + "True-1 0 \n" + " 0 Frame1 1 2 -1 \n" "-1 -1 -1 \n" - "A0 TextBox-1 2 \n" - "2 Tag-1 1 \n" - "3 Frame2Label13 \n" - "-1 Frame20 -1 \n" - "0 -1 -1 \n" - "1 0 1-1 0 \n" + "-1 2 An IndexTrue-1 0 \n" + "A 0 TextBox-1 2 \n" + " 2 Tag-1 1 \n" + " 3 Frame2Label1 3 \n" + "-1 Frame2 0 -1 \n" + " 0 -1 -1 \n" + " 1 0 1-1 0 \n" "-1 \n" - "5 2 Generated' code\nTrue \n" - "3 1 0 \n" - "0 True \n" - "True True True True True \n" - "2 2 Probe FormTrue \n"); + " 5 2 Generated' code\nTrue\n" + " 3 1 0 \n" + " 0 True\n" + "TrueTrueTrueTrueTrue\n" + " 2 2 Probe FormTrue\n" + " 0 -1 1 -1 -1 2 -1 -1 1-1\n"); // The same live model from C: the frame holds the check box BasFormT *form = frtForm(&app, "Probe"); @@ -271,8 +278,8 @@ static void caseFrmModelEdits(void) { TEST_TRUE(!frmCtrlPropText(label, "Nothing", val, sizeof(val))); // Rename: the frame's children follow; a taken name is refused - TEST_TRUE(!frmModelRenameCtrl(m, "Frame1", "Command1")); - TEST_TRUE(frmModelRenameCtrl(m, "Frame1", "fraBox")); + TEST_TRUE(!frmModelRenameCtrl(m, frame, "Command1")); + TEST_TRUE(frmModelRenameCtrl(m, frame, "fraBox")); TEST_STR_EQ(label->parentName, "fraBox"); TEST_TRUE(!frmModelSetCtrlProp(m, label, "Name", "edit1")); @@ -549,13 +556,118 @@ static void caseFrmModelMalformed(void) { TEST_TRUE(neg && arrlen(neg->controls) == 1 && neg->controls[0]->index == FRM_NO_INDEX); TEST_TRUE(negText && strstr(negText, "Index") == NULL); + // The designer's Index, with Visual Basic's checks: a number from 0 + // to 32767 no other element has; an element whose name others share + // keeps one, and gets none while one of them has none if (arr && arrlen(arr->controls) == 2) { - TEST_TRUE(frmModelSetCtrlProp(arr, arr->controls[1], BAS_PROP_INDEX, "-2")); - TEST_EQ(arr->controls[1]->index, FRM_NO_INDEX); + char why[FM_REASON_MAX]; + int32_t idx = FRM_NO_INDEX; + + TEST_TRUE(!frmModelSetCtrlProp(arr, arr->controls[1], BAS_PROP_INDEX, "-2")); + TEST_TRUE(!frmModelSetCtrlProp(arr, arr->controls[1], BAS_PROP_INDEX, "1x")); + TEST_TRUE(!frmModelSetCtrlProp(arr, arr->controls[1], BAS_PROP_INDEX, "32768")); + TEST_EQ(arr->controls[1]->index, 1); TEST_TRUE(frmModelSetCtrlProp(arr, arr->controls[1], BAS_PROP_INDEX, "4")); TEST_EQ(arr->controls[1]->index, 4); + TEST_TRUE(!frmModelIndexCheck(arr, arr->controls[1], "0", &idx, why, sizeof(why))); + TEST_TRUE(strstr(why, "L(0) is already") != NULL); + TEST_TRUE(!frmModelIndexCheck(arr, arr->controls[1], "", &idx, why, sizeof(why))); + TEST_TRUE(strstr(why, "keeps an Index") != NULL); + arr->controls[0]->index = FRM_NO_INDEX; + TEST_TRUE(!frmModelIndexCheck(arr, arr->controls[1], "7", &idx, why, sizeof(why))); + TEST_TRUE(strstr(why, "no control array") != NULL); + TEST_EQ(idx, FRM_NO_INDEX); + snprintf(arr->controls[0]->name, sizeof(arr->controls[0]->name), "%s", "M"); + TEST_TRUE(frmModelIndexCheck(arr, arr->controls[1], "", &idx, why, sizeof(why))); + TEST_EQ(idx, FRM_NO_INDEX); + TEST_TRUE(frmModelSetCtrlProp(arr, arr->controls[1], BAS_PROP_INDEX, "")); + TEST_EQ(arr->controls[1]->index, FRM_NO_INDEX); } + // Renamed to the name of others of its type: an element of their + // array (a lone one element 0 first), its children following; not to + // another type's or the form's + static const char joins[] = + "VERSION DVX 1.00\nBegin Form F\n" + " Begin CommandButton A\n End\n" + " Begin CommandButton B\n End\n" + " Begin Label C\n End\n" + " Begin Frame Fr\n Begin CheckBox Kid\n End\n End\n" + " Begin Frame G\n End\n" + "End\n"; + FrmModelT *jm = frmModelLoad(joins, (int32_t)strlen(joins)); + + TEST_TRUE(jm && arrlen(jm->controls) == 6); + + if (jm && arrlen(jm->controls) == 6) { + TEST_TRUE(frmModelJoinArray(jm, jm->controls[1], "A")); + TEST_EQ(jm->controls[0]->index, 0); + TEST_STR_EQ(jm->controls[1]->name, "A"); + TEST_EQ(jm->controls[1]->index, 1); + TEST_TRUE(!frmModelJoinArray(jm, jm->controls[2], "A")); + TEST_TRUE(!frmModelJoinArray(jm, jm->controls[1], "B")); + TEST_TRUE(!frmModelJoinArray(jm, jm->controls[2], "F")); + TEST_TRUE(frmModelJoinArray(jm, jm->controls[3], "G")); + TEST_STR_EQ(jm->controls[4]->parentName, "G"); + TEST_EQ(jm->controls[4]->parentIndex, 1); + TEST_EQ(jm->controls[5]->index, 0); + TEST_TRUE(!frmModelJoinArray(jm, jm->controls[3], "A")); + } + + frmModelFree(jm); + + // Renaming one element of a control array moves it alone, as in + // Visual Basic: it keeps its Index (an element of an array of the new + // name), the others keep the name, its children follow it; a name in + // use is refused, joining another array takes the element out of its + // own; a Data control's bindings follow it once no control keeps its + // old name + static const char elems[] = + "VERSION DVX 1.00\nBegin Form F\n" + " Begin Frame Box\n Index = 0\n Begin CheckBox Kid0\n End\n End\n" + " Begin Frame Box\n Index = 1\n Begin CheckBox Kid1\n End\n End\n" + " Begin Data Dd\n Index = 0\n End\n" + " Begin Data Dd\n Index = 1\n End\n" + " Begin TextBox Txt\n DataSource = \"Dd\"\n End\n" + "End\n"; + FrmModelT *em = frmModelLoad(elems, (int32_t)strlen(elems)); + + TEST_TRUE(em && arrlen(em->controls) == 7); + + if (em && arrlen(em->controls) == 7) { + FrmCtrlT *box0 = em->controls[0]; + FrmCtrlT *kid0 = em->controls[1]; + FrmCtrlT *box1 = em->controls[2]; + FrmCtrlT *kid1 = em->controls[3]; + FrmCtrlT *dd0 = em->controls[4]; + FrmCtrlT *dd1 = em->controls[5]; + FrmCtrlT *txt = em->controls[6]; + + TEST_TRUE(frmModelSetCtrlProp(em, box1, BAS_PROP_NAME, "Pane")); + TEST_STR_EQ(box1->name, "Pane"); + TEST_EQ(box1->index, 1); + TEST_STR_EQ(box0->name, "Box"); + TEST_EQ(box0->index, 0); + TEST_STR_EQ(kid1->parentName, "Pane"); + TEST_EQ(kid1->parentIndex, 1); + TEST_STR_EQ(kid0->parentName, "Box"); + TEST_TRUE(!frmModelRenameCtrl(em, box0, "Pane")); + TEST_TRUE(!frmModelRenameCtrl(em, box0, "")); + TEST_TRUE(frmModelJoinArray(em, box0, "Pane")); + TEST_STR_EQ(box0->name, "Pane"); + TEST_EQ(box0->index, 2); + TEST_STR_EQ(kid0->parentName, "Pane"); + TEST_EQ(kid0->parentIndex, 2); + TEST_TRUE(frmModelRenameCtrl(em, dd1, "Ee")); + TEST_STR_EQ(dd0->name, "Dd"); + TEST_STR_EQ(frmCtrlGetProp(txt, BAS_PROP_DATASOURCE), "Dd"); + TEST_TRUE(frmModelRenameCtrl(em, dd0, "Ff")); + TEST_STR_EQ(frmCtrlGetProp(txt, BAS_PROP_DATASOURCE), "Ff"); + TEST_EQ(dd0->index, 0); + } + + frmModelFree(em); + free(negText); frmModelFree(neg); frmModelFree(arr); @@ -570,6 +682,158 @@ static void caseFrmModelMalformed(void) { } +// Menu control arrays in the model, as Visual Basic's Menu Editor keeps +// them: each element's Index read and written, an item's Visible = False +// kept (a recent-files list's hidden separator), the checks (an Index on +// each element, its own, next to each other in one menu, no menu of the +// menu bar, 0 to 32767), renaming into an array with an Index of its own; +// and a live form's model has its hidden and loaded elements. +static void caseFrmModelMenuArrays(void) { + tCase("frm model: menu control arrays and hidden items"); + + static const char text[] = + "VERSION DVX 1.00\n" + "Begin Form Arr\n" + " Begin Menu mnuFile\n" + " Caption = \"&File\"\n" + " Begin Menu mnuMru\n" + " Caption = \"-\"\n" + " Index = 0\n" + " Visible = False\n" + " End\n" + " Begin Menu mnuMru\n" + " Caption = \"&1 a\"\n" + " Index = 1\n" + " End\n" + " Begin Menu mnuExit\n" + " Caption = \"E&xit\"\n" + " End\n" + " End\n" + "End\n" + "\n" + "Sub Arr_Grow\n" + " Load mnuMru(2)\n" + " mnuMru(2).Caption = \"&2 b\"\n" + " mnuMru(2).Visible = True\n" + "End Sub\n"; + FrmModelT *m = frmModelLoad(text, (int32_t)strlen(text)); + char *back = m ? fmText(m) : NULL; + char buf[FM_REASON_MAX]; + + TEST_TRUE(m && arrlen(m->menuItems) == 4); + + if (!m || arrlen(m->menuItems) != 4) { + free(back); + frmModelFree(m); + return; + } + + TEST_EQ(m->menuItems[1].index, 0); + TEST_TRUE(!m->menuItems[1].visible); + TEST_EQ(m->menuItems[2].index, 1); + TEST_EQ(m->menuItems[3].index, FRM_NO_INDEX); + TEST_TRUE(frmMenuPropText(&m->menuItems[2], "Index", buf, sizeof(buf))); + TEST_STR_EQ(buf, "1"); + TEST_TRUE(frmMenuPropText(&m->menuItems[3], "Index", buf, sizeof(buf))); + TEST_STR_EQ(buf, "-1"); + TEST_TRUE(back && strstr(back, + " Begin Menu mnuMru\n" + " Caption = \"-\"\n" + " Index = 0\n" + " Visible = False\n" + " End\n" + " Begin Menu mnuMru\n" + " Caption = \"&1 a\"\n" + " Index = 1\n" + " End\n") != NULL); + free(back); + + // The checks + FrmMenuItemT *work = NULL; + char reason[FM_REASON_MAX]; + + for (int32_t i = 0; i < (int32_t)arrlen(m->menuItems); i++) { + arrput(work, m->menuItems[i]); + } + + TEST_EQ(frmModelMenuValidate(m, work, reason, sizeof(reason)), FRM_NO_INDEX); + work[2].index = 0; + TEST_EQ(frmModelMenuValidate(m, work, reason, sizeof(reason)), 2); + TEST_TRUE(strstr(reason, "index used twice") != NULL); + work[2].index = FRM_NO_INDEX; + TEST_EQ(frmModelMenuValidate(m, work, reason, sizeof(reason)), 2); + TEST_TRUE(strstr(reason, "Duplicate menu name") != NULL); + work[2].index = FRM_INDEX_MAX + 1; + TEST_EQ(frmModelMenuValidate(m, work, reason, sizeof(reason)), 2); + work[2].index = 1; + snprintf(work[3].name, sizeof(work[3].name), "%s", "mnuMru"); + work[3].index = 3; + TEST_EQ(frmModelMenuValidate(m, work, reason, sizeof(reason)), FRM_NO_INDEX); + snprintf(work[2].name, sizeof(work[2].name), "%s", "mnuOther"); + TEST_EQ(frmModelMenuValidate(m, work, reason, sizeof(reason)), 3); + TEST_TRUE(strstr(reason, "next to each other") != NULL); + snprintf(work[2].name, sizeof(work[2].name), "%s", "mnuMru"); + + // Menus of the menu bar make arrays too, as in Visual Basic: next to + // each other on the bar (only the items in them between) + work[0].index = 0; + TEST_EQ(frmModelMenuValidate(m, work, reason, sizeof(reason)), FRM_NO_INDEX); + snprintf(work[3].name, sizeof(work[3].name), "%s", "mnuFile"); + work[3].level = 0; + work[3].index = 1; + TEST_EQ(frmModelMenuValidate(m, work, reason, sizeof(reason)), FRM_NO_INDEX); + work[3].index = 0; + TEST_EQ(frmModelMenuValidate(m, work, reason, sizeof(reason)), 3); + TEST_TRUE(strstr(reason, "index used twice") != NULL); + arrfree(work); + + // Renamed into the array with an Index of its own; out of it and back + TEST_TRUE(!frmModelSetMenuProp(m, 3, "Name", "mnuMru")); + TEST_TRUE(frmModelSetMenuProp(m, 3, "Index", "1")); + TEST_TRUE(!frmModelSetMenuProp(m, 3, "Name", "mnuMru")); + TEST_TRUE(frmModelSetMenuProp(m, 3, "Index", "2")); + TEST_TRUE(frmModelSetMenuProp(m, 3, "Name", "mnuMru")); + frmModelFree(m); + + // A live form: its hidden element and the one Load made + const char *frms[] = { text }; + FrtAppT app; + + tInit(FM_SCREEN_W, FM_SCREEN_H, FM_SCREEN_BPP); + + if (!frtBuild(&app, "", frms, 1)) { + printf(" compile error: %s\n", app.error); + TEST_TRUE(false); + tShutdown(); + return; + } + + frtStart(&app, NULL); + TEST_TRUE(frtFire(&app, "Arr", "Grow")); + + BasFormT *form = frtForm(&app, "Arr"); + FrmModelT *live = form ? frmModelFromForm(app.rt, form) : NULL; + + TEST_TRUE(live && arrlen(live->menuItems) == 5); + + if (live && arrlen(live->menuItems) == 5) { + TEST_STR_EQ(live->menuItems[1].name, "mnuMru"); + TEST_EQ(live->menuItems[1].index, 0); + TEST_TRUE(!live->menuItems[1].visible); + TEST_STR_EQ(live->menuItems[1].caption, "-"); + TEST_EQ(live->menuItems[2].index, 1); + TEST_EQ(live->menuItems[3].index, 2); + TEST_STR_EQ(live->menuItems[3].caption, "&2 b"); + TEST_TRUE(live->menuItems[3].visible); + TEST_STR_EQ(live->menuItems[4].name, "mnuExit"); + } + + frmModelFree(live); + frtDestroy(&app); + tShutdown(); +} + + // Menus: insert, properties, indent / move rules, the checks and the // replace that renamed items' ContextMenu bindings follow. static void caseFrmModelMenus(void) { @@ -594,6 +858,7 @@ static void caseFrmModelMenus(void) { TEST_TRUE(frmModelSetMenuProp(m, 0, "Name", "mnuFile")); TEST_TRUE(frmModelSetMenuProp(m, 1, "Caption", "&Open")); TEST_TRUE(frmModelSetMenuProp(m, 1, "Shortcut", "Ctrl+O")); + TEST_TRUE(frmModelSetMenuProp(m, 1, "Tag", "open it")); TEST_TRUE(frmModelSetMenuProp(m, 2, "Caption", "-")); TEST_TRUE(frmModelSetMenuProp(m, 3, "Caption", "Pop")); TEST_TRUE(frmModelSetMenuProp(m, 3, "Name", "mnuPop")); @@ -637,6 +902,7 @@ static void caseFrmModelMenus(void) { " Begin Menu mnuOpen\n" " Caption = \"&Open\"\n" " Shortcut = \"Ctrl+O\"\n" + " Tag = \"open it\"\n" " End\n" " End\n" " Begin Menu mnuPopup\n" @@ -650,6 +916,15 @@ static void caseFrmModelMenus(void) { " ContextMenu = \"mnuPopup\"\n" " End\n" "End\n"); + // A menu's Tag reads back, and comes back from the .frm text + char tag[FRM_MAX_TEXT]; + FrmModelT *back = text ? frmModelLoad(text, (int32_t)strlen(text)) : NULL; + + TEST_TRUE(frmMenuPropText(&m->menuItems[2], "Tag", tag, (int32_t)sizeof(tag))); + TEST_STR_EQ(tag, "open it"); + TEST_TRUE(back != NULL && arrlen(back->menuItems) == arrlen(m->menuItems)); + TEST_STR_EQ(back ? back->menuItems[2].tag : "", "open it"); + frmModelFree(back); free(text); // The checks an editor runs before replacing the menus @@ -851,6 +1126,7 @@ static char *fmText(const FrmModelT *m) { void frtFrmModelCases(void) { caseFrmModelBas(); + caseFrmModelMenuArrays(); caseFrmModelBasic(); caseFrmModelEdits(); caseFrmModelPaste(); diff --git a/src/test/formrt/testLibBas.c b/src/test/formrt/testLibBas.c index db47f809..cf363e0c 100644 --- a/src/test/formrt/testLibBas.c +++ b/src/test/formrt/testLibBas.c @@ -486,11 +486,24 @@ static void caseListHelp(void) { "u = ListSelCreate(False, 4)\n" "ListSelClick u, 2, vbCtrlMask\n" "Print ListSelCursor(u); ListSelIsSelected(u, 2); ListSelSelectedCount(u); ListSelKey(u, vbKeySpace, 0) = LISTSEL_KEY_NONE\n" + "v = ListSelCreate(True, 4)\n" + "ListSelSetSimple v, True\n" + "ListSelClick v, 1, 0\n" + "ListSelClick v, 3, vbShiftMask\n" + "ListSelClick v, 1, 0\n" + "Print ListSelIsSelected(v, 1); ListSelIsSelected(v, 2); ListSelIsSelected(v, 3); ListSelCursor(v)\n" + "ListSelFollow v, 3, 0\n" + "Print ListSelIsSelected(v, 0); ListSelCursor(v)\n" "Print ListReorderDest(0, 3, 3); ListReorderDest(1, 1, 3); ListReorderDest(2, 0, 3)\n" "Print ListNavigateIndex(vbKeyEnd, 0, 7, 3); ListNavigateIndex(vbKeyPageDown, 1, 7, 3); ListNavigateIndex(Asc(\"z\"), 1, 7, 3)\n" "Print ListGridNavigate(vbKeyDown, 1, 7, 3, 2); ListGridNavigate(vbKeyDown, 4, 7, 3, 2); ListGridNavigate(vbKeyRight, 2, 7, 3, 2); ListGridNavigate(vbKeyPageDown, 0, 7, 3, 2); ListGridNavigate(vbKeyLeft, -1, 7, 3, 2); ListGridNavigate(vbKeyUp, 4, 7, 3, 2)\n" "Print ListTypeAhead(\"b\", \"apple\" & Chr$(10) & \"Banana\" & Chr$(10) & \"berry\", 1); ListTypeAhead(\"B\", \"apple\" & Chr$(10) & \"Banana\" & Chr$(10) & \"berry\", 2); ListTypeAhead(\"z\", \"apple\", 0); ListTypeAhead(\"\", \"apple\", 0)\n" "Print ListTypeAheadMatch(\"a\", \"Apple\"); ListTypeAheadMatch(\"b\", \"Apple\")\n" + "n$ = \"Ann\" & Chr$(10) & \"Bill\" & Chr$(10) & \"Bob\" & Chr$(10) & \"Barbara\"\n" + "ListSelSetCursor u, 0\n" + "k = ListSelTypeAhead(u, \"b\", n$)\n" + "ListSelMove u, k, 0\n" + "Print k; ListSelTypeAhead(u, \"o\", n$); ListSelTypeAhead(0, \"b\", n$); ListSelTypeAhead(u, \"\", n$)\n" "Dim lg As Long, li As Long, by As Long\n" "lg = LISTICON_VIEW_LARGE: li = LISTICON_VIEW_LIST: by = LISTICON_BY_ORDER\n" "Print ListIconMetric(lg, LISTICON_CELL_W, 8, 16, 330, 150, 8, by); ListIconMetric(lg, LISTICON_CELL_H, 8, 16, 330, 150, 8, by); ListIconMetric(lg, LISTICON_COLUMNS, 8, 16, 330, 150, 8, by); ListIconMetric(lg, LISTICON_SCROLLBAR, 8, 16, 330, 150, 9, by); ListIconMetric(lg, LISTICON_COLUMNS, 8, 16, 330, 150, 9, by); ListIconMetric(li, LISTICON_DETAIL_X, 8, 16, 330, 150, 3, by); ListIconMetric(lg, LISTICON_ROWS, 8, 16, 330, 150, 2, 5)\n" @@ -505,35 +518,38 @@ static void caseListHelp(void) { tCase("listhelp.bas from BASIC"); TEST_TRUE(runModule(files, DVX_ARRAY_LEN(files), code, out, sizeof(out))); TEST_STR_EQ(out, - "True 5 -1 0 \n" - "3 -1 0 3 \n" - "2 0 \n" + "True 5 -1 0 \n" + " 3 -1 0 3 \n" + " 2 0 \n" "True 5 \n" - "True 0 True \n" - "0 0 -1 \n" - "1 2 -1 -1 \n" - "4 -1 -1 \n" - "0 2 \n" - "0 -1 0 \n" - "4 -1 0 \n" - "3 -1 \n" - "-1 0 0 \n" - "2 1 0 \n" - "2 \n" - "1 -1 1 \n" - "2 -1 1 True \n" - "2 -1 0 \n" - "6 4 -1 \n" - "4 6 3 6 0 1 \n" - "2 1 -1 -1 \n" - "-1 0 \n" - "80 70 4 -1 3 222 5 \n" - "5 9 -1 \n" - "0 1 1 \n" - "2 5 -1 -1 0 \n" + "True 0 True\n" + " 0 0 -1 \n" + " 1 2 -1 -1 \n" + " 4 -1 -1 \n" + " 0 2 \n" + " 0 -1 0 \n" + " 4 -1 0 \n" + " 3 -1 \n" + "-1 0 0 \n" + " 2 1 0 \n" + " 2 \n" + " 1 -1 1 \n" + " 2 -1 1 True\n" + " 0 0 -1 1 \n" + "-1 2 \n" + " 2 -1 0 \n" + " 6 4 -1 \n" + " 4 6 3 6 0 1 \n" + " 2 1 -1 -1 \n" + "-1 0 \n" + " 1 2 -1 -1 \n" + " 80 70 4 -1 3 222 5 \n" + " 5 9 -1 \n" + " 0 1 1 \n" + " 2 5 -1 -1 0 \n" "BASIC Demo|App|Editor||\n" - "1 2 0 -1 -1 \n" - "1 -1 5 -1 1 0 \n"); + " 1 2 0 -1 -1 \n" + " 1 -1 5 -1 1 0 \n"); } @@ -598,21 +614,21 @@ static void caseSecurity(void) { secSha256((const uint8_t *)"abc", 3, digest); secHmacSha256((const uint8_t *)"key", 3, (const uint8_t *)"The quick brown fox jumps over the lazy dog", 43, mac); snprintf(expected, sizeof(expected), - "40 0 True \n" - "32 %X%X\n" - "True True \n" - "32 %X%X\n" - "-1 0 0 -1 \n" - "42 0 0 \n" - "True True 128 True \n" - "True True True \n" + " 40 0 True\n" + " 32 %X%X\n" + "TrueTrue\n" + " 32 %X%X\n" + "-1 0 0 -1 \n" + " 42 0 0 \n" + "TrueTrue 128 True\n" + "TrueTrueTrue\n" "True 128 \n" - "True True \n" - "128 True True \n" - "True True True \n" - "12 True True \n" - "True 0 True \n" - "True True \n", + "TrueTrue\n" + " 128 TrueTrue\n" + "TrueTrueTrue\n" + " 12 TrueTrue\n" + "True 0 True\n" + "TrueTrue\n", digest[0], digest[SEC_SHA256_SIZE - 1], mac[0], mac[SEC_SHA256_SIZE - 1]); TEST_TRUE(runModule(files, DVX_ARRAY_LEN(files), code, out, sizeof(out))); TEST_STR_EQ(out, expected); @@ -667,18 +683,18 @@ static void caseSecurityCurve(void) { tCase("security.bas X25519, sealing, and Ed25519 from BASIC"); TEST_TRUE(runModule(files, DVX_ARRAY_LEN(files), code, out, sizeof(out))); TEST_STR_EQ(out, - "32 True 32 \n" - "True True True \n" - "True 8 True True \n" - "True 0 0 \n" - "True \n" - "True True \n" - "True True True \n" - "True True True \n" - "True True True \n" - "64 32 64 True \n" - "-1 0 0 0 \n" - "True True True \n"); + " 32 True 32 \n" + "TrueTrueTrue\n" + "True 8 TrueTrue\n" + "True 0 0 \n" + "True\n" + "TrueTrue\n" + "TrueTrueTrue\n" + "TrueTrueTrue\n" + "TrueTrueTrue\n" + " 64 32 64 True\n" + "-1 0 0 0 \n" + "TrueTrueTrue\n"); } diff --git a/src/test/formrt/testUcDesign.c b/src/test/formrt/testUcDesign.c index 48df6498..88308e58 100644 --- a/src/test/formrt/testUcDesign.c +++ b/src/test/formrt/testUcDesign.c @@ -114,7 +114,7 @@ static const char sDesigner[] = " Dim f As Object\n" " Set f = LoadFormText(\"Begin Form Gen1\" & Chr$(10) & \" Begin Meter M1\" & Chr$(10) & \" End\" & Chr$(10) & \"End\" & Chr$(10))\n" " f.DesignMode = True\n" - " Print f.Controls.Count; f.Controls(1).Info()\n" + " Print f.Controls.Count; f.Controls(0).Info()\n" " Unload f\n" "End Sub\n" "Sub Form1_Uc\n" @@ -248,12 +248,12 @@ static void caseUcDesignProgram(void) { frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "T")); TEST_STR_EQ(frtOut(&app), - "1 2 A meter Moved -1 \n" + " 1 2 A meter Moved -1 \n" "Moved|GotFocus|LostFocus|Validate|DragDrop|DragOver [ByVal Amount As Integer, Undo As Boolean]\n" - "Level 1 True \n" + "Level 1 True\n" "Meter1 False 0\n" - "changed Meter1 Level 1 \n" - "changed Meter1 Level 2 \n" + "changed Meter1 Level 1 \n" + "changed Meter1 Level 2 \n" "Meter1 True 3\n"); int32_t len = 0; @@ -266,7 +266,7 @@ static void caseUcDesignProgram(void) { // A .frm text holding one: LoadFormText knows the type too frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Lft")); - TEST_STR_EQ(frtOut(&app), "1 M1 False 0\n"); + TEST_STR_EQ(frtOut(&app), " 1 M1 False 0\n"); // The UserControl object's events and the new form event frtOutClear(&app); @@ -274,7 +274,7 @@ static void caseUcDesignProgram(void) { snprintf(want, sizeof(want), "Initialize|Terminate|Resize|Paint|Click|DblClick|MouseDown|MouseMove|MouseUp|MouseWheel|KeyDown|KeyUp|KeyPress|GotFocus|LostFocus\n" "%s|||KeyCode As Integer, Shift As Integer|Button As Integer, X As Integer, Y As Integer\n" - "True CtrlName As String, PropertyName As String\n", BAS_UC_MOUSE_PARAMS); + "True CtrlName As String, PropertyName As String\n", BAS_UC_MOUSE_PARAMS); TEST_STR_EQ(frtOut(&app), want); // Let go: no Meter for the program; the C designer's stays @@ -282,7 +282,7 @@ static void caseUcDesignProgram(void) { TEST_PTR_EQ(wgtGetIface(key), NULL); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Gone")); - TEST_STR_EQ(frtOut(&app), "0 -1 \n"); + TEST_STR_EQ(frtOut(&app), " 0 -1 \n"); TEST_TRUE(basUcOwnIface(NULL, "Meter") != NULL); TEST_PTR_EQ(basUcResolveType(app.rt, "Meter"), NULL); basNativeHostSetLive(false); @@ -330,7 +330,7 @@ static bool designerBuild(FrtAppT *app, const char *frm, const char *iconOut) { // The project's code as the designer compiles it: the Meter class. static BasModuleT *designModule(void) { BasCompileErrorT err; - BasModuleT *mod = basBuildCompile(sMeterClass, (int32_t)strlen(sMeterClass), false, NULL, NULL, &err, NULL, NULL); + BasModuleT *mod = basBuildCompile(sMeterClass, (int32_t)strlen(sMeterClass), NULL, false, NULL, NULL, &err, NULL, NULL); if (!mod) { printf(" design module: %s\n", err.message); diff --git a/src/test/formrt/testUserCtl.c b/src/test/formrt/testUserCtl.c index d7cf8ab2..99f50da3 100644 --- a/src/test/formrt/testUserCtl.c +++ b/src/test/formrt/testUserCtl.c @@ -78,9 +78,10 @@ #define UC_SPAN_TINY 4 // ArrowSpanE's Tiny (its values are not 0, 1, 2 ...) // The control: a gauge with a Double Level, a String Title (Get / Let; Caption is every control's own), -// a public Count, a method raising ItemOpen with a ByRef Accept, one -// raising Rename with a ByRef String, a Sub raising Click, and its -// handlers recording what reached it. +// a public Count, an indexed String Item(i) (Get / Let with an +// argument), a method raising ItemOpen with a ByRef Accept, one raising +// Rename with a ByRef String, a Sub raising Click, and its handlers +// recording what reached it. #define UC_CLASS \ "BEGINCLASS \"Gauge\" USERCONTROL\n" \ "Public Event ItemOpen(ByVal Index AS INTEGER, Accept AS BOOLEAN)\n" \ @@ -88,6 +89,7 @@ "Public Event Rename(Text AS STRING)\n" \ "Private mLevel AS DOUBLE\n" \ "Private mTitle AS STRING\n" \ + "Private mItems(3) AS STRING\n" \ "Public Count AS INTEGER\n" \ "Public Property Get Level() AS DOUBLE\n" \ " Level = mLevel\n" \ @@ -101,6 +103,12 @@ "Public Property Let Title(v AS STRING)\n" \ " mTitle = v\n" \ "End Property\n" \ + "Public Property Get Item(i AS INTEGER) AS STRING\n" \ + " Item = mItems(i)\n" \ + "End Property\n" \ + "Public Property Let Item(i AS INTEGER, v AS STRING)\n" \ + " mItems(i) = v\n" \ + "End Property\n" \ "Public Function Open(i AS INTEGER) AS BOOLEAN\n" \ " DIM ok AS BOOLEAN\n" \ " RaiseEvent ItemOpen(i, ok)\n" \ @@ -204,6 +212,30 @@ static const char *sForm = "Sub Form1_C ()\n" " Print Gauge1.Title\n" "End Sub\n" + "Sub Form1_Items ()\n" + " Dim s As String\n" + " On Error Resume Next\n" + " Gauge1.Item(2) = \"two\"\n" + " Gauge1.Item(1) = 5\n" + " Print Gauge1.Item(2); Gauge1.Item(1); Err\n" + " Gauge1.Poke 1\n" + " Print Err;\n" + " Err.Clear\n" + " Gauge1.Item(1, 2) = \"q\"\n" + " Print Err;\n" + " Err.Clear\n" + " s = Gauge1.Item()\n" + " Print Err\n" + "End Sub\n" + "Sub Form1_Text ()\n" + " On Error Resume Next\n" + " Gauge1.Level = \"high\"\n" + " Print Err;\n" + " Err.Clear\n" + " Gauge1.Level = \"1,000.5\"\n" + " Gauge1.Title = \"\"\n" + " Print Err; Gauge1.Level; \"[\" & Gauge1.Title & \"]\"\n" + "End Sub\n" "Sub Gauge1_ItemOpen (ByVal Index As Integer, Accept As Boolean)\n" " Print \"itemopen\"; Index\n" " Accept = True\n" @@ -249,9 +281,11 @@ static const char sUcFakeColors[] = static volatile uint32_t sUcSliceClock = 0; // Prototypes +static void caseUcBareMembers(void); static void caseUcCHost(void); static void caseUcDesignMode(void); static void caseUcEnumProps(void); +static void caseUcErrors(void); static void caseUcIconView(void); static void caseUcInstalled(void); static void caseUcOtherTask(void); @@ -259,6 +293,7 @@ static void caseUcProgram(void); static void caseUcRegisterErrors(void); static void caseUcSlicedLoop(void); static void caseUcTwoPrograms(void); +static void caseUcTypeName(void); void frtUserCtlCases(void); static bool ucBuild(FrtAppT *app, const char *frm); static bool ucBuildCtl(FrtAppT *app, const char *cls, const char *header, const char *frm); @@ -272,6 +307,85 @@ static bool ucSlicedDoEvents(void *ctx); static void ucViewPoint(const WidgetT *w, int32_t x, int32_t y, int32_t *sx, int32_t *sy); +// A UserControl's code names its UserControl object's members alone, as +// Visual Basic's does: its properties (Name, Width, MinWidth, UserMode, +// ScaleWidth, BackColor), its methods (Cls, Line, PSet, Point, +// TextWidth, Invalidate, Refresh, PropertyChanged, Call Refresh, +// CanPropertyChange), Ambient (its container's BackColor, its +// DisplayName, UserMode) and Extender (the control as its form has it: +// its Name, its Tag), after the procedure's own names (a local Height) +// and the class's (its own Mark procedure). +static void caseUcBareMembers(void) { + tCase("UserControl: its UserControl object's members named alone in its code"); + tInit(UC_SCREEN_W, UC_SCREEN_H, UC_SCREEN_BPP); + + static const char *cls = + "BEGINCLASS \"Bare\" USERCONTROL\n" + "Private Sub UserControl_Initialize()\n" + " MinWidth = 40\n" + " MinHeight = 20\n" + "End Sub\n" + "Private Sub UserControl_Paint()\n" + " Dim Height AS INTEGER\n" + " Height = 3\n" + " BackColor = RGB(0, 0, 255)\n" + " Cls\n" + " Line (0, 0)-(Height, Height), RGB(255, 0, 0), BF\n" + " PSet (5, 5), RGB(0, 255, 0)\n" + "End Sub\n" + "Private Function Mark() AS STRING\n" + " Mark = \"own\"\n" + "End Function\n" + "Public Function Info() AS STRING\n" + " Info = Name & \" \" & (Width = UserControl.Width) & \" \" & UserMode & \" \" & MinWidth & \" \" & Point(1, 1) & \" \" & Point(5, 5) & \" \" & Point(10, 10) & \" \" & (ScaleWidth = UserControl.ScaleWidth) & \" \" & (TextWidth(\"ab\") = UserControl.TextWidth(\"ab\")) & \" \" & Mark() & \" \" & (Me.Width = Width)\n" + "End Function\n" + "Public Function Outside() AS STRING\n" + " Outside = TypeName(Ambient) & \" \" & Ambient.DisplayName & \" \" & Ambient.UserMode & \" \" & Ambient.BackColor & \" \" & TypeName(Extender) & \" \" & Extender.Name & \" \" & Extender.Tag & \" \" & (UserControl.Extender Is Extender) & \" \" & CanPropertyChange(\"Info\")\n" + "End Function\n" + "Public Sub Poke()\n" + " Invalidate\n" + " Refresh\n" + " Call Refresh\n" + " PropertyChanged \"Info\"\n" + "End Sub\n" + "ENDCLASS\n"; + static const char *header = + "Begin UserControl Bare\n" + " Width = 30\n" + " Height = 15\n" + "End\n"; + static const char *frm = + "Begin Form Form1\n" + " Begin Bare Bare1\n" + " Tag = \"t1\"\n" + " End\n" + "End\n" + "\n" + "Sub Form1_T ()\n" + " BackColor = RGB(1, 2, 3)\n" + " Print Bare1.Info()\n" + " Bare1.Poke\n" + " Print \"poked\"\n" + " Print Bare1.Outside(); \" \"; BackColor\n" + "End Sub\n"; + FrtAppT app; + + if (!ucBuildCtl(&app, cls, header, frm)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + tPump(UC_SETTLE); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), "Bare1 True True 40 255 65280 16711680 True True own True\npoked\nAmbientProperties Bare1 True 197121 Bare Bare1 t1 True True 197121 \n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + // A C program's use of a BASIC control: wgtCreateByName, the generic // property and method access, events through onEvent with an argument // written back. @@ -429,7 +543,7 @@ static void caseUcEnumProps(void) { frtStart(&app, NULL); tPump(UC_SETTLE); TEST_TRUE(frtFire(&app, "Form1", "T")); - TEST_STR_EQ(frtOut(&app), "2 1 4 \n3 0 \n"); + TEST_STR_EQ(frtOut(&app), " 2 1 4 \n 3 0 \n"); // C: by value and by name, the text form, an unknown name refused BasFormT *form = frtForm(&app, "Form1"); @@ -505,7 +619,7 @@ static void caseUcEnumProps(void) { "ENDCLASS\n"; static const char *fileHeader = "Begin UserControl Compass\nEnd\n"; BasCompileErrorT err; - BasModuleT *mod = basBuildCompile(fileSource, (int32_t)strlen(fileSource), false, NULL, NULL, &err, NULL, NULL); + BasModuleT *mod = basBuildCompile(fileSource, (int32_t)strlen(fileSource), NULL, false, NULL, NULL, &err, NULL, NULL); char path[DVX_MAX_PATH]; BasBuildSpecT spec; const char *headers[] = { fileHeader }; @@ -551,6 +665,152 @@ static void caseUcEnumProps(void) { } +// An error a UserControl's property procedure or method leaves +// unhandled, called from the host's code, is raised at the calling +// statement, as Visual Basic passes it to the caller: ON ERROR there traps +// it, with its number, Err.Description, and Err.Source (the control's +// class after the project's name, or what its Err.Raise gave), and the +// control works on; +// untrapped, it ends the program there. One in the control's event +// procedures (Paint), with no caller, ends the program, as in VB. +static void caseUcErrors(void) { + tCase("UserControl property and method errors go to the caller"); + tInit(UC_SCREEN_W, UC_SCREEN_H, UC_SCREEN_BPP); + + static const char *cls = + "BEGINCLASS \"Faulty\" USERCONTROL\n" + "Private mValue AS DOUBLE\n" + "Public Crash AS BOOLEAN\n" + "Public Property Get Value() AS DOUBLE\n" + " Value = mValue\n" + "End Property\n" + "Public Property Let Value(v AS DOUBLE)\n" + " If v < 0 Then Err.Raise 380, \"Faulty.Value\", \"negative\"\n" + " mValue = 1 / v\n" + "End Property\n" + "Public Sub Boom()\n" + " DIM a(2) AS INTEGER\n" + " a(5) = 1\n" + "End Sub\n" + "Public Function Item(i AS INTEGER) AS DOUBLE\n" + " Item = 10 / i\n" + "End Function\n" + "Public Sub Shrink()\n" + " UserControl.MinWidth = -1\n" + "End Sub\n" + "Public Sub Redraw()\n" + " UserControl.Invalidate\n" + "End Sub\n" + "Public Sub Inner()\n" + " On Error Resume Next\n" + " Boom\n" + " mValue = Err.Number\n" + "End Sub\n" + "Private Sub UserControl_Paint()\n" + " If Crash Then Err.Raise 7\n" + "End Sub\n" + "ENDCLASS\n"; + static const char *header = + "Begin UserControl Faulty\n" + " Width = 20\n" + " Height = 20\n" + "End\n"; + static const char *frm = + "Begin Form Form1\n" + " Begin Faulty Faulty1\n" + " End\n" + "End\n" + "Sub Form1_Trapped ()\n" + " Dim x As Double\n" + " On Error Resume Next\n" + " Faulty1.Value = 0\n" + " Print Err.Number; Err.Description; \"|\"; Err.Source\n" + " Err.Clear\n" + " Faulty1.Value = -1\n" + " Print Err.Number; Err.Description; \"|\"; Err.Source\n" + " Err.Clear\n" + " Faulty1.Boom\n" + " Print Err.Number; \"|\"; Err.Source\n" + " Err.Clear\n" + " x = Faulty1.Item(0)\n" + " Print Err.Number; x\n" + " Err.Clear\n" + " Faulty1.Shrink\n" + " Print Err.Number; \"|\"; Err.Source\n" + " Err.Clear\n" + " Faulty1.Inner\n" + " Faulty1.Value = 4\n" + " Print Err.Number; Faulty1.Value\n" + "End Sub\n" + "Sub Form1_Handler ()\n" + " On Error GoTo h\n" + " Faulty1.Boom\n" + " Print \"not here\"\n" + " Exit Sub\n" + "h:\n" + " Print \"trapped\"; Err.Number\n" + "End Sub\n" + "Sub Form1_Crash ()\n" + " On Error Resume Next\n" + " Faulty1.Crash = True\n" + " Faulty1.Redraw\n" + " Print \"asked\"\n" + "End Sub\n" + "Sub Form1_Untrapped ()\n" + " Faulty1.Boom\n" + " Print \"after\"\n" + "End Sub\n"; + FrtAppT app; + + if (!ucBuildCtl(&app, cls, header, frm)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + tPump(UC_SETTLE); + + int32_t shown = app.dialogsDismissed; + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Trapped")); + TEST_STR_EQ(frtOut(&app), " 11 Division by zero|Faulty\n 380 negative|Faulty.Value\n 9 |Faulty\n 11 0 \n 380 |Faulty\n 0 .25 \n"); + + // A program compiled with a project name: an error the control's code + // raised, its own or the host's, has Source "Project.Control", as in + // Visual Basic; what Err.Raise named stays + app.module->info[BAS_INFO_NAME] = strdup("Proj"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Trapped")); + TEST_STR_EQ(frtOut(&app), " 11 Division by zero|Proj.Faulty\n 380 negative|Faulty.Value\n 9 |Proj.Faulty\n 11 0 \n 380 |Proj.Faulty\n 0 .25 \n"); + + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Handler")); + TEST_STR_EQ(frtOut(&app), "trapped 9 \n"); + TEST_TRUE(!app.rt->terminated); + TEST_EQ(app.dialogsDismissed, shown); + + // Untrapped where the program called it: the program ends there + frtOutClear(&app); + frtFire(&app, "Form1", "Untrapped"); + TEST_STR_EQ(frtOut(&app), ""); + TEST_TRUE(app.rt->terminated); + TEST_TRUE(strstr(basVmGetError(app.rt->vm), "Subscript out of range") != NULL); + frtClearError(&app); + + // An event procedure's error has no caller: the program ends, ON + // ERROR in the code that asked for the paint notwithstanding + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Crash")); + TEST_STR_EQ(frtOut(&app), "asked\n"); + tPump(UC_SETTLE); + TEST_TRUE(app.rt->terminated); + frtClearError(&app); + frtDestroy(&app); + tShutdown(); +} + + // IconView (the parpm fixture's control, iconview.ctl, Program Manager's // view in BASIC): the theme's colors; a click, the keys (arrows, Home, // End, type-ahead, Enter, Del, F2); a double click; a right click on an @@ -717,7 +977,7 @@ static void caseUcIconView(void) { tKey(KEY_SCAN_DELETE, 0, 0); tKey(KEY_SCAN_F2, 0, 0); tPump(1); - TEST_STR_EQ(frtOut(&app), "sel1 \nsel2 \nsel5 \nsel0 \nsel3 \nopen3 \ndel3 \nren3 \n"); + TEST_STR_EQ(frtOut(&app), "sel 1 \nsel 2 \nsel 5 \nsel 0 \nsel 3 \nopen 3 \ndel 3 \nren 3 \n"); // The theme's colors: the content area and the selected name's box // ("Delta", one line under its picture) @@ -750,7 +1010,7 @@ static void caseUcIconView(void) { tAdvanceClock(UC_DBLCLICK_MS); tClick(ex, ey); tPump(1); - TEST_STR_EQ(frtOut(&app), "sel2 \nopen2 \nsel3 \nctx3 \nctx-1 \nsel-1 \n"); + TEST_STR_EQ(frtOut(&app), "sel 2 \nopen 2 \nsel 3 \nctx 3 \nctx-1 \nsel-1 \n"); // Alpha dragged onto Gamma's cell takes its place (and stays selected) frtOutClear(&app); @@ -758,10 +1018,10 @@ static void caseUcIconView(void) { ucIndexPoint(w, &g, UC_GAMMA, &ex, &ey); tDrag(sx, sy, ex, ey); tPump(1); - TEST_STR_EQ(frtOut(&app), "sel0 \nmoved0 2 \nsel2 \n"); + TEST_STR_EQ(frtOut(&app), "sel 0 \nmoved 0 2 \nsel 2 \n"); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Show")); - TEST_STR_EQ(frtOut(&app), "6 2 Gamma tagGamma 0 \n"); + TEST_STR_EQ(frtOut(&app), " 6 2 Gamma tagGamma 0 \n"); // Forty items added at once paint once (UserControl.Invalidate): one // ColumnsChange @@ -769,7 +1029,7 @@ static void caseUcIconView(void) { TEST_TRUE(frtFire(&app, "Form1", "More")); tPump(UC_SETTLE); ucIconGrid(w, ListIconLargeE, UC_ICON_ITEMS + UC_ICON_MORE, LIST_ICON_BY_ORDER, &g); - snprintf(expect, sizeof(expect), "cols%d \n", g.cols); + snprintf(expect, sizeof(expect), "cols %d \n", g.cols); TEST_STR_EQ(frtOut(&app), expect); TEST_TRUE(g.needSb); @@ -794,7 +1054,7 @@ static void caseUcIconView(void) { tPump(1); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Show")); - snprintf(expect, sizeof(expect), "%d 2 Gamma tagGamma %d \n", UC_ICON_ITEMS + UC_ICON_MORE, (LIST_ICON_WHEEL_ROWS + LIST_ICON_LINE_ROWS) * g.cell.cellH); + snprintf(expect, sizeof(expect), " %d 2 Gamma tagGamma %d \n", UC_ICON_ITEMS + UC_ICON_MORE, (LIST_ICON_WHEEL_ROWS + LIST_ICON_LINE_ROWS) * g.cell.cellH); TEST_STR_EQ(frtOut(&app), expect); // The thumb dragged far below the control (the mouse stays the @@ -808,7 +1068,7 @@ static void caseUcIconView(void) { tPump(1); frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Show")); - snprintf(expect, sizeof(expect), "%d 2 Gamma tagGamma %d \n", UC_ICON_ITEMS + UC_ICON_MORE, g.maxScroll * g.cell.cellH); + snprintf(expect, sizeof(expect), " %d 2 Gamma tagGamma %d \n", UC_ICON_ITEMS + UC_ICON_MORE, g.maxScroll * g.cell.cellH); TEST_STR_EQ(frtOut(&app), expect); // A new view tells the program its columns once @@ -816,7 +1076,7 @@ static void caseUcIconView(void) { TEST_TRUE(frtFire(&app, "Form1", "Small")); tPump(1); ucIconGrid(w, ListIconSmallE, UC_ICON_ITEMS + UC_ICON_MORE, LIST_ICON_BY_ORDER, &g); - snprintf(expect, sizeof(expect), "cols%d \n", g.cols); + snprintf(expect, sizeof(expect), "cols %d \n", g.cols); TEST_STR_EQ(frtOut(&app), expect); TEST_TRUE(frtFire(&app, "Form1", "Large")); tPump(1); @@ -837,7 +1097,7 @@ static void caseUcIconView(void) { tKey(KEY_SCAN_DOWN, 0, 0); tPump(1); TEST_TRUE(frtFire(&app, "Form1", "Cells")); - TEST_STR_EQ(frtOut(&app), "sel0 \ndropped0 1 1 \nsel1 \nsel0 \n1 1 False \n"); + TEST_STR_EQ(frtOut(&app), "sel 0 \ndropped 0 1 1 \nsel 1 \nsel 0 \n 1 1 False\n"); // No items: the empty text (the items replaced: the columns again, // when it paints) @@ -845,7 +1105,7 @@ static void caseUcIconView(void) { TEST_TRUE(frtFire(&app, "Form1", "Empty")); tPump(UC_SETTLE); ucIconGrid(w, ListIconLargeE, 0, 0, &g); - snprintf(expect, sizeof(expect), "0 nothing here\ncols%d \n", g.cols); + snprintf(expect, sizeof(expect), " 0 nothing here\ncols %d \n", g.cols); TEST_STR_EQ(frtOut(&app), expect); frtDestroy(&app); basNativeHostSetLive(false); @@ -892,7 +1152,7 @@ static void caseUcInstalled(void) { "End\n"; BasCompileErrorT err; - BasModuleT *mod = basBuildCompile(ctlSource, (int32_t)strlen(ctlSource), false, NULL, NULL, &err, NULL, NULL); + BasModuleT *mod = basBuildCompile(ctlSource, (int32_t)strlen(ctlSource), NULL, false, NULL, NULL, &err, NULL, NULL); char path[DVX_MAX_PATH]; snprintf(path, sizeof(path), "%s/%s", tTempDir(), UC_FILE_NAME); @@ -943,22 +1203,46 @@ static void caseUcInstalled(void) { TEST_TRUE(wgtGetIface("Dial") != NULL); TEST_TRUE(!(basCtlLoadFile(tTempDir()))); - // From BASIC: a program's form + // From BASIC: a program's form, which may declare a variable As the + // installed control type (WithEvents too: its events reach w_Turned) const char *frm = "Begin Form Form1\n" " Begin Dial Dial1\n" " End\n" "End\n" + "Dim WithEvents w As Dial\n" "Sub Form1_T ()\n" + " Dim d As Dial\n" + " Set d = Dial1\n" + " Set w = d\n" " Dial1.Turn 2\n" - " Dial1.Turn 3\n" - " Print Dial1.Value; Dial1.Made()\n" + " d.Turn 3\n" + " Print Dial1.Value; Dial1.Made(); TypeName(d)\n" + "End Sub\n" + "Sub Form1_Wrong ()\n" + " Dim d As Dial\n" + " Dim o As Object\n" + " On Error Resume Next\n" + " Set o = Form1\n" + " Set d = o\n" + " Print Err.Number; d Is Nothing\n" + "End Sub\n" + "Sub w_Turned (ByVal Steps As Long)\n" + " Print \"w\"; Steps\n" "End Sub\n" "Sub Form1_Stuck ()\n" + " On Error Resume Next\n" " Dial1.Spin\n" + " Print Err.Number; Err.Source;\n" + " Err.Clear\n" " Dial1.Nap\n" + " Print Err.Number;\n" " Print \"after\"; Dial1.Value\n" "End Sub\n" + "Sub Form1_Untrapped ()\n" + " Dial1.Spin\n" + " Print \"after\"\n" + "End Sub\n" "Sub Dial1_Turned (ByVal Steps As Long)\n" " Print \"turned\"; Steps\n" "End Sub\n"; @@ -972,17 +1256,28 @@ static void caseUcInstalled(void) { frtStart(&app, NULL); tPump(UC_SETTLE); TEST_TRUE(frtFire(&app, "Form1", "T")); - TEST_STR_EQ(frtOut(&app), "turned2 \nturned5 \n5 7 \n"); + TEST_STR_EQ(frtOut(&app), "turned 2 \nw 2 \nturned 5 \nw 5 \n 5 7 Dial\n"); + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Wrong")); + TEST_STR_EQ(frtOut(&app), " 13 True\n"); // The file's code has no event pump: an endless loop is stopped (error - // 18) and SLEEP refused (error 5), each shown, and the control and the - // program carry on + // 18) and SLEEP refused (error 5); each is raised where the program + // called the method, as any error a control's method leaves + // unhandled, so ON ERROR there traps it and the control carries on int32_t shown = app.dialogsDismissed; frtOutClear(&app); TEST_TRUE(frtFire(&app, "Form1", "Stuck")); - TEST_STR_EQ(frtOut(&app), "after5 \n"); - TEST_EQ(app.dialogsDismissed, shown + 2); + TEST_STR_EQ(frtOut(&app), " 18 Dial 5 after 5 \n"); + TEST_EQ(app.dialogsDismissed, shown); + + // Untrapped there, it ends the program, not the control + frtOutClear(&app); + frtFire(&app, "Form1", "Untrapped"); + TEST_STR_EQ(frtOut(&app), ""); + TEST_TRUE(app.rt->terminated); + frtClearError(&app); frtDestroy(&app); // From C: the same VM @@ -1096,7 +1391,21 @@ static void caseUcProgram(void) { // Count: Resize (100) and Paint (1) once each so far TEST_TRUE(frtFire(&app, "Form1", "T")); - TEST_STR_EQ(frtOut(&app), "fromfrm True 101 \nitemopen3 \nopened\nhostclick\nGauge1 50 True UserControl\nold!\n"); + TEST_STR_EQ(frtOut(&app), "fromfrm True 101 \nitemopen 3 \nopened\nhostclick\nGauge1 50 True UserControl\nold!\n"); + + // Its property with an argument, Item(i), read and assigned from the + // host's code (its Property Get and Let); a method or the property + // given more or fewer arguments than its procedure takes raises + // error 450 or 449 there, trappable, the control's code not run + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Items")); + TEST_STR_EQ(frtOut(&app), "two5 0 \n 450 450 449 \n"); + + // Text given to its Double property converts as CDbl does, error 13 + // when it is no number; its String property takes any text + frtOutClear(&app); + TEST_TRUE(frtFire(&app, "Form1", "Text")); + TEST_STR_EQ(frtOut(&app), " 13 0 1000.5 []\n"); // A click: MouseDown then Click in the control; the host's Click // only when the control raises it (it does not here) @@ -1197,7 +1506,7 @@ static void caseUcSlicedLoop(void) { " Enabled = True\n" " End\n" "End\n" - "Dim ticks As Long\n" + "Dim Shared ticks As Long\n" "Sub Form1_Load ()\n" " Dim i As Long\n" " Icons.Clear\n" @@ -1254,7 +1563,7 @@ static void caseUcSlicedLoop(void) { frtStart(&app, NULL); tPump(UC_SETTLE); - TEST_TRUE(strstr(frtOut(&app), "filled6") != NULL); + TEST_TRUE(strstr(frtOut(&app), "filled 6") != NULL); TEST_STR_EQ(basVmGetError(app.vm), ""); frtDestroy(&app); basNativeHostSetLive(false); @@ -1299,13 +1608,59 @@ static void caseUcTwoPrograms(void) { } +// A UserControl's name is the type of its controls, as in Visual Basic: +// a variable As Gauge takes the form's Gauge1 (another control, error 13) +// and reaches its members by name; TypeOf tells it; New makes none. +static void caseUcTypeName(void) { + tCase("UserControl: its name is a control type (Dim g As Gauge, TypeOf g Is Gauge)"); + tInit(UC_SCREEN_W, UC_SCREEN_H, UC_SCREEN_BPP); + + const char *frm = + "Begin Form Form1\n" + " Caption = \"UC type\"\n" + " Begin Gauge Gauge1\n" + " End\n" + " Begin TextBox Text1\n" + " End\n" + "End\n" + "Sub Form1_T ()\n" + " Dim g As Gauge\n" + " Dim o As Object\n" + " Set g = Gauge1\n" + " g.Level = 3\n" + " Print g.Level; Gauge1.Level; TypeName(g); TypeOf g Is Gauge; TypeOf g Is Control; TypeOf Text1 Is Gauge\n" + " On Error Resume Next\n" + " Set o = Text1\n" + " Set g = o\n" + " Print \"textbox into Gauge\"; Err\n" + "End Sub\n"; + FrtAppT app; + + if (!ucBuild(&app, frm)) { + tShutdown(); + return; + } + + frtStart(&app, NULL); + tPump(UC_SETTLE); + TEST_TRUE(frtFire(&app, "Form1", "T")); + TEST_STR_EQ(frtOut(&app), " 3 3 GaugeTrueTrueFalse\ntextbox into Gauge 13 \n"); + TEST_TRUE(!app.rt->terminated); + frtDestroy(&app); + tShutdown(); +} + + void frtUserCtlCases(void) { caseUcProgram(); + caseUcBareMembers(); caseUcCHost(); caseUcDesignMode(); caseUcEnumProps(); + caseUcErrors(); caseUcRegisterErrors(); caseUcTwoPrograms(); + caseUcTypeName(); caseUcIconView(); caseUcSlicedLoop(); caseUcOtherTask(); diff --git a/src/test/ide/Makefile b/src/test/ide/Makefile index 21494803..3960379b 100644 --- a/src/test/ide/Makefile +++ b/src/test/ide/Makefile @@ -60,7 +60,7 @@ STUBTARGET := $(BINDIR)/testStub IDE_SRCS := ideDesigner.c ideProperties.c ideProject.c ideMenuEditor.c ideToolbox.c idePackage.c COMP_SRCS := lexer.c ast.c scope.c parse.c parseExpr.c parseStmt.c parseDecl.c resolve.c resolveExpr.c typecheck.c fold.c gen.c genExpr.c genStmt.c compiler.c codegen.c strip.c obfuscate.c compact.c -RT_SRCS := vm.c values.c dates.c serialize.c gfx.c screen.c +RT_SRCS := vm.c values.c dates.c format.c serialize.c gfx.c screen.c FRM_SRCS := formrt.c formGfx.c formPrinter.c formDesign.c formCtl.c frmParser.c basNativeHost.c basRunHost.c DEV_SRCS := basValidate.c basDebug.c basProcs.c basSource.c basHelpMap.c basProject.c frmModel.c frmModelBas.c diff --git a/src/test/ide/fixtures/main.bas b/src/test/ide/fixtures/main.bas index 1d940ab0..92440ef0 100644 --- a/src/test/ide/fixtures/main.bas +++ b/src/test/ide/fixtures/main.bas @@ -22,7 +22,7 @@ ' Fixture module -Dim Shared counter As Integer +Public counter As Integer counter = 10 Sub Helper() diff --git a/src/test/ide/runCli.sh b/src/test/ide/runCli.sh index ed9af8b2..aff2954d 100755 --- a/src/test/ide/runCli.sh +++ b/src/test/ide/runCli.sh @@ -106,6 +106,12 @@ printf 'garbage@@@\n' > "$outDir/badprj/main.bas" expect 1 comp-error "$bascomp" "$outDir/badprj/fixture.dbp" -o "$outDir/bad.app" expectErr comp-error "Compile error" +# The error names the file's own line and column, without the "Line N, +# Col M: " of the whole project's source. +printf 'Sub Main()\n x = 1 +\nEnd Sub\n' > "$outDir/badprj/main.bas" +expect 1 comp-errline "$bascomp" "$outDir/badprj/fixture.dbp" -o "$outDir/bad.app" +expectErr comp-errline "main.bas:2:12: Expected expression" + # Project referencing a missing module. mkdir -p "$outDir/gone" cp "$outDir/prj/fixture.dbp" "$outDir/gone/" @@ -154,6 +160,10 @@ printf 'garbage@@@\n' > "$outDir/bad.bas" expect 255 run-badbas "$basrun" "$outDir/bad.bas" expectErr run-badbas "compile error" +# A project's compile error names the file's own line and column. +expect 255 run-errline "$basrun" "$outDir/badprj/fixture.dbp" +expectErr run-errline "main.bas: compile error at line 2, column 12: Expected expression" + # Runtime error: division by zero exits with the BASIC error number. printf 'Dim z As Integer\nn%% = 1 \\ z\n' > "$outDir/div.bas" expect 11 run-div "$basrun" "$outDir/div.bas" diff --git a/src/test/ide/testIde.c b/src/test/ide/testIde.c index a762e0a1..f08e9a4e 100644 --- a/src/test/ide/testIde.c +++ b/src/test/ide/testIde.c @@ -74,8 +74,13 @@ #define FIXTURE_BUTTON_NAME "btnGo" #define FIXTURE_RENAMED "btnRun" #define FIXTURE_HANDLER "btnGo_Click" +#define FIXTURE_FORM_NAME "Form1" #define FIXTURE_RENAMED_HANDLER "btnRun_Click" -#define FIXTURE_DIM_LINE "Dim Shared counter As Integer" +#define FIXTURE_OTHER_FRM "form2.frm" +#define FIXTURE_OTHER_CODE "Begin Form Form2\nEnd\n\nSub btnGo_Click\n " FIXTURE_FORM_NAME ".btnGo.Caption = \"x\"\nEnd Sub\n" +#define FIXTURE_OTHER_RENAMED FIXTURE_FORM_NAME ".btnRun.Caption" +#define FIXTURE_OTHER_KEPT "Sub btnGo_Click\n" +#define FIXTURE_DIM_LINE "Public counter As Integer" #define FIXTURE_GLOBAL_LINE "counter = 10" #define FIXTURE_HELPER_LINE "counter = counter + 1" #define FIXTURE_CALL_LINE "Call Helper" @@ -118,6 +123,7 @@ #define BTN_SAVE "Save" #define BTN_BROWSE "Browse..." #define TITLE_REMOVE_FILE "Remove File" +#define TITLE_CONTROL_ARRAY "Control Array" // Properties: the offer of a control array on a rename #define TITLE_NEW_PROJECT "New Project" #define TITLE_EDIT_PROPERTY "Edit Property" #define TITLE_OPEN_PROJECT "Open Project" @@ -449,7 +455,8 @@ static void caseFindReplace(void) { // Make Executable must produce exactly what the command-line compiler -// produces for the same project in release mode. +// produces for the same project in release mode, and say that what is +// installed may have changed (Program Manager then looks again). static void caseMakeExecutable(void) { tCase("Make Executable output is byte-identical to bascomp -release"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -471,11 +478,15 @@ static void caseMakeExecutable(void) { plan.fileName = IDE_APP_NAME; plan.fileButton = BTN_SAVE; plan.choiceIndex = BUILD_MODE_RELEASE; + + uint32_t changes = platformInstalledChangeCount(); + tDialogScript(dialogAnswer, &plan); ideMenu(CMD_MAKE_EXE); tDialogScript(NULL, NULL); TEST_STR_EQ(plan.lastTitle, TITLE_BUILD_MODE); TEST_EQ(plan.errors, 0); + TEST_EQ(platformInstalledChangeCount(), changes + 1); struct stat st; @@ -921,7 +932,10 @@ static void caseRemoveFile(void) { // Renaming a control in the Properties grid rewrites its event handler // in the form code -- with the code window closed (the designer's copy // of the code is the only one) and with the code editor bound to the -// form -- marks the form modified, and saves through to disk. +// form -- marks the form modified, and saves through to disk. Another +// form's code has it renamed only where the form's name is written +// before it: a name alone there is that form's own control (or its +// handler). static void caseRenameControl(void) { tCase("rename a control in Properties rewrites code and marks modified"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -940,7 +954,25 @@ static void caseRenameControl(void) { } // Code window closed: the rename must still reach the form's code + // (the other form is there for the rename only) + bool wasDirty = sProject.dirty; + int32_t other = prjAddFile(&sProject, FIXTURE_OTHER_FRM, PrjKindFormE); + + TEST_TRUE(other >= 0); + + if (other >= 0) { + sProject.files[other].buffer = strdup(FIXTURE_OTHER_CODE); + } + renameViaProperties(FIXTURE_BUTTON_NAME, FIXTURE_RENAMED); + + if (other >= 0) { + TEST_TRUE(sProject.files[other].buffer && strstr(sProject.files[other].buffer, FIXTURE_OTHER_RENAMED) != NULL); + TEST_TRUE(sProject.files[other].buffer && strstr(sProject.files[other].buffer, FIXTURE_OTHER_KEPT) != NULL); + prjRemoveFile(&sProject, other); + sProject.dirty = wasDirty; + } + TEST_STR_EQ(sDesigner.form->controls[0]->name, FIXTURE_RENAMED); TEST_TRUE(sDesigner.form->code && strstr(sDesigner.form->code, FIXTURE_RENAMED_HANDLER) != NULL); TEST_TRUE(sDesigner.form->code && strstr(sDesigner.form->code, FIXTURE_HANDLER) == NULL); @@ -1046,7 +1078,7 @@ static void dialogAnswer(AppContextT *ctx, WindowT *modal, void *userCtx) { return; } - if (strcmp(modal->title, TITLE_REMOVE_FILE) == 0) { + if (strcmp(modal->title, TITLE_REMOVE_FILE) == 0 || strcmp(modal->title, TITLE_CONTROL_ARRAY) == 0) { TEST_TRUE(tDialogClickButton(modal, plan->promptButton)); return; } @@ -1752,7 +1784,7 @@ static void stepBreakInHandler(void) { TEST_TRUE(sLocalsList && listRowByName(sLocalsList, FIXTURE_GLOBAL_NAME) >= 0); TEST_TRUE(sCallStackWin != NULL && sCallStackList != NULL); TEST_TRUE(sCallStackList && wgtListViewGetRowCount(sCallStackList) >= 1); - TEST_STR_EQ(sCallStackList && wgtListViewGetRowCount(sCallStackList) >= 1 ? wgtListViewGetCell(sCallStackList, 0, 0) : "", FIXTURE_HANDLER); + TEST_STR_EQ(sCallStackList && wgtListViewGetRowCount(sCallStackList) >= 1 ? wgtListViewGetCell(sCallStackList, 0, 0) : "", FIXTURE_FORM_NAME BAS_MEMBER_QUALIFIER FIXTURE_HANDLER); // Nested run is refused while a session is active BasVmT *before = sVm; diff --git a/src/test/ide/testIdeDebug.c b/src/test/ide/testIdeDebug.c index ac412284..b8cf80f9 100644 --- a/src/test/ide/testIdeDebug.c +++ b/src/test/ide/testIdeDebug.c @@ -66,13 +66,13 @@ static const char *DG_BAS_TEXT = " px As Integer\n" " py As Integer\n" "End Type\n" - "Dim Shared counter As Integer\n" + "Public counter As Integer\n" "Dim Shared lng As Long\n" "Dim Shared sng As Single\n" "Dim Shared dbl As Double\n" "Dim Shared msg As String\n" "Dim Shared flag As Boolean\n" - "Dim Shared zero As Integer\n" + "Public zero As Integer\n" "Dim Shared arr(3) As Integer\n" "Dim Shared pt As PointT\n" "counter = 10\n" @@ -116,6 +116,7 @@ static const char *DG_FRM_TEXT = static void caseDbgBpWindow(void); static void caseDbgCommandLine(void); +static void caseDbgDebugObject(void); static void caseDbgErrors(void); static void caseDbgRunExtras(void); static void caseDbgRunHelp(void); @@ -125,6 +126,7 @@ static void dgAssertWatch(const char *expr, const char *valueSub); static void dgHandlerVariant(const char *handlerCode); static void dgOpen(void); static void dgPrepare(void); +static void dgStepAssert(void); static void dgStepCrash(void); static void dgStepExit(void); static void dgStepFlow(void); @@ -231,6 +233,32 @@ static void caseDbgCommandLine(void) { } +// Debug.Print writes to the Output window and Debug.Assert of a False +// value pauses a run (F5 too) at its line, as Visual Basic's development +// environment breaks there; F5 goes on. The module is named by its +// Attribute VB_Name line, which its code leaves out. +static void caseDbgDebugObject(void) { + tCase("Debug.Print to the Output window, Debug.Assert pauses at its line, a module's VB_Name"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + dgWriteProject( + "Attribute VB_Name = \"Probe\"\n" + "Public n As Integer\n" + "Probe.n = 1\n" + "Debug.Print \"dbg\"; Probe.n\n" + "Debug.Assert Probe.n = 2\n" + "Debug.Print \"resumed\"\n", + NULL); + ideStart(true); + dgOpen(); + runScript(dgStepAssert, CMD_RUN); + TEST_EQ(sRunStep, 1); + TEST_TRUE(strstr(sOutputBuf, "dbg 1 \nresumed") != NULL); + TEST_TRUE(sDbgState == DbgIdleE); + ideExit(); + tShutdown(); +} + + // Compile errors (module level, in a handler, unknown widget type, // member-name typos) and runtime errors (module level and inside an // event handler) all land in the Output pane with navigation. @@ -274,6 +302,17 @@ static void caseDbgErrors(void) { TEST_TRUE(compileProject()); dvxSetBusy(sAc, false); + // A form's collection of controls read with an index is a property's + // item, not a method; a name no form has is still rejected + dgHandlerVariant("Sub btnGo_Click()\n Set c = Form1.Controls(0)\n x = Form1.Controls(0).Name\nEnd Sub\n"); + TEST_TRUE(compileProject()); + dvxSetBusy(sAc, false); + + dgHandlerVariant("Sub btnGo_Click()\n x = Form1.Xyzzy(0)\nEnd Sub\n"); + runScript(NULL, CMD_RUN); + tPump(SETTLE_FRAMES); + TEST_TRUE(strstr(sOutputBuf, "Unknown property or method") != NULL); + // Module-level compile error in main.bas. treeOpenFile(FILE_MAIN); showProc(-1); @@ -552,6 +591,19 @@ static void dgPrepare(void) { } +// At caseDbgDebugObject's Debug.Assert: paused on its line; F5 goes on. +static void dgStepAssert(void) { + if (sRunStep != 0 || sDbgState != DbgPausedE) { + return; + } + + sRunStep = 1; + TEST_EQ(wgtTextAreaGetCursorLine(sEditor), lineOf(wgtGetText(sEditor), "Debug.Assert")); + TEST_TRUE(strstr(sOutputBuf, "resumed") == NULL); + onMenu(sWin, CMD_RUN); +} + + // Wait for the form, click Crash, wait for the program to die. static void dgStepCrash(void) { if (sRunStep == 0) { @@ -817,6 +869,7 @@ void runDebugCases(void) { caseDbgWatchImm(); caseDbgBpWindow(); caseDbgCommandLine(); + caseDbgDebugObject(); caseDbgErrors(); caseDbgRunExtras(); caseDbgRunHelp(); diff --git a/src/test/ide/testIdeDesign.c b/src/test/ide/testIdeDesign.c index 79b707f0..cbffc13f 100644 --- a/src/test/ide/testIdeDesign.c +++ b/src/test/ide/testIdeDesign.c @@ -54,6 +54,8 @@ #define DM_RECENT_FILL "/tmp/notreal%d.dbp" #define DP_INT_VALUE 123 // spinner value for the MinWidth row #define DP_TIMER_MS 500 // Interval value pushed through the grid +#define DP_TIMER_REFUSED (-5) // an Interval the Timer refuses (below 0) +#define DP_SIZE_REFUSED (-7) // a size the spinner does not go down to (below 0) #define DP_FORM_POS 25 // form Left/Top test value #define DP_FORM_W 320 // form Width test value #define DP_FORM_H 240 // form Height test value @@ -66,10 +68,24 @@ #define DP_CLS_TEXT DP_CLS_HEADER DP_CLS_CODE #define DP_CLS_FIRST_LINE 4 // first code line of DP_CLS_TEXT (after three header lines) #define DP_CLS_CODE_LINES 7 // lines of DP_CLS_CODE +#define DP_BAS_HEADER "Attribute VB_Name = \"Tools\"\n" +#define DP_BAS_CODE "Public Count As Integer\n" +#define DP_BAS_TEXT DP_BAS_HEADER DP_BAS_CODE +#define DP_BAS_PLAIN "\n" DP_BAS_CODE +#define DP_BAS_FIRST_LINE 2 // first code line of DP_BAS_TEXT (after its header line) #define DP_CLS_START 20 // concatenated line of the class code in the test source map #define DP_TEST_COLOR_TEXT "Blue 48" #define DC_MIN_CTRL_SIZE 8 // ideDesigner.c MIN_CTRL_SIZE (private to that file) -#define DM_DESC_INPUT 6 // Project Properties: text input index of Description +#define DM_VERSION_INPUT 3 // Project Properties: text input indices of the Make page's rows +#define DM_AUTHOR_INPUT 4 // (after Name, Help File, and Arguments on the General page) +#define DM_PUBLISHER_INPUT 5 +#define DM_COPYRIGHT_INPUT 6 +#define DM_TM_INPUT 7 +#define DM_PRODUCT_INPUT 8 +#define DM_DESC_INPUT 9 +#define DM_COMMENTS_INPUT 10 +#define DM_PPD_INPUTS 11 // the inputs before the Package page's +#define DM_SMALL_SCREEN_H 480 // Project Properties fits the smallest screen DVX runs on #define DM_STARTUP_DROPDOWN 1 // Project Properties: dropdown index of Startup Form (Type is 0) #define DF_SAVE_BUF 65536 // .frm save buffer for the data-level cases #define DF_DEEP_CAP_LEN (FRM_MAX_LINE_LEN - 1 - (FRM_MAX_MENU_LEVEL + 2) * FRM_INDENT_SPACES - (int32_t)(sizeof(BAS_PROP_CAPTION " = \"\"") - 1)) // longest caption on the deepest menu's "Caption = \"...\"" line @@ -1645,7 +1661,7 @@ static void caseGapMisc(void) { TEST_EQ(sCurProcIdx, 0); // Backward from Helper: the General section is scanned. - wgtSetText(sFindInput, "Dim Shared"); + wgtSetText(sFindInput, FIXTURE_DIM_LINE); onFindNext(NULL); tPump(1); TEST_EQ(sCurProcIdx, -1); @@ -1664,7 +1680,7 @@ static void caseGapMisc(void) { TEST_EQ(sCurProcIdx, 0); // Forward from Helper into General. - wgtSetText(sFindInput, "Dim Shared"); + wgtSetText(sFindInput, FIXTURE_DIM_LINE); onFindNext(NULL); tPump(1); TEST_EQ(sCurProcIdx, -1); @@ -1909,6 +1925,35 @@ static void caseMenuEd(void) { tDialogScript(NULL, NULL); TEST_EQ((int32_t)arrlen(sDesigner.form->menuItems), before); + // Pass 5: a menu control array -- mnuShow gets Index 0 and is hidden + // (Visible unticked), and a second item of its name Index 1; the code + // window's Object list names the array once + sMedStep = 0; + sMedPass = 4; + tDialogScript(dmMenuScript, NULL); + ideMenu(CMD_MENU_EDITOR); + tDialogScript(NULL, NULL); + + int32_t elements = 0; + int32_t listed = 0; + + for (int32_t i = 0; i < (int32_t)arrlen(sDesigner.form->menuItems); i++) { + const FrmMenuItemT *mi = &sDesigner.form->menuItems[i]; + + if (strcasecmp(mi->name, "mnuShow") == 0) { + TEST_EQ(mi->index, elements); + TEST_EQ(mi->visible, elements > 0); + elements++; + } + } + + for (int32_t i = 0; i < (int32_t)arrlen(sObjItems); i++) { + listed += strcasecmp(sObjItems[i], "mnuShow") == 0; + } + + TEST_EQ(elements, 2); + TEST_EQ(listed, 1); + ideExit(); tShutdown(); } @@ -2137,9 +2182,16 @@ static void casePrjClasses(void) { } // The code starts after the header's lines - TEST_EQ(prjClassCodePos(DP_CLS_TEXT, (int32_t)strlen(DP_CLS_TEXT), &firstLine), (int32_t)strlen(DP_CLS_HEADER)); + TEST_EQ(prjCodePos(PrjKindClassE, DP_CLS_TEXT, (int32_t)strlen(DP_CLS_TEXT), &firstLine), (int32_t)strlen(DP_CLS_HEADER)); TEST_EQ(firstLine, DP_CLS_FIRST_LINE); - TEST_EQ(prjClassCodePos(DP_CLS_CODE, (int32_t)strlen(DP_CLS_CODE), &firstLine), 0); + TEST_EQ(prjCodePos(PrjKindClassE, DP_CLS_CODE, (int32_t)strlen(DP_CLS_CODE), &firstLine), 0); + TEST_EQ(firstLine, 1); + + // A module's header is an Attribute VB_Name line (a Visual Basic .bas + // file's), else it has none: blank lines at its top are code lines + TEST_EQ(prjCodePos(PrjKindModuleE, DP_BAS_TEXT, (int32_t)strlen(DP_BAS_TEXT), &firstLine), (int32_t)strlen(DP_BAS_HEADER)); + TEST_EQ(firstLine, DP_BAS_FIRST_LINE); + TEST_EQ(prjCodePos(PrjKindModuleE, DP_BAS_PLAIN, (int32_t)strlen(DP_BAS_PLAIN), &firstLine), 0); TEST_EQ(firstLine, 1); // Header lines map to nothing; code lines map past the header @@ -2213,6 +2265,10 @@ static void casePrjDialogs(void) { TEST_STR_EQ(sProject.publisher, "Pub"); TEST_STR_EQ(sProject.version, "2.1"); TEST_STR_EQ(sProject.copyright, "(c)"); + TEST_STR_EQ(sProject.description, "About the fixture"); + TEST_STR_EQ(sProject.trademarks, "Fix(TM)"); + TEST_STR_EQ(sProject.product, "Fixture Suite"); + TEST_STR_EQ(sProject.comments, "Beta build"); TEST_STR_EQ(sProject.iconPath, "icon32.bmp"); TEST_STR_EQ(sProject.helpFile, "readme.hlp"); TEST_STR_EQ(sProject.startupForm, "Form1"); @@ -2606,6 +2662,19 @@ static void casePropGrid(void) { dpEditRow("MinWidth", &plan); TEST_EQ(textBox->width, DP_INT_VALUE); + // A size takes no number below 0 (the program refuses one, error 380, + // as the form loads): the spinner stops at 0 + dialogPlanInit(&plan, BTN_NO); + plan.useSpinner = true; + plan.intValue = DP_SIZE_REFUSED; + dpEditRow("MinWidth", &plan); + TEST_EQ(textBox->width, 0); + dialogPlanInit(&plan, BTN_NO); + plan.useSpinner = true; + plan.intValue = DP_INT_VALUE; + dpEditRow("MinWidth", &plan); + TEST_EQ(textBox->width, DP_INT_VALUE); + // Bool rows toggle in place (no dialog). Visible is stored only: the // design widgets stay shown and clickable. A disabled container draws // its children disabled, and re-enabling it leaves a child that is @@ -2628,14 +2697,15 @@ static void casePropGrid(void) { child->enabled = true; dsgnApplyEnabled(sDesigner.form); - // Enum row cycles to the next value. + // Enum row cycles to the next value (a Label's Alignment in Visual + // Basic's order: Left, Right, Center). dpSelectByPtr(label); dialogPlanInit(&plan, BTN_NO); dpEditRow("Alignment", &plan); const char *align = frmCtrlGetProp(label, "Alignment"); - TEST_STR_EQ(align ? align : "", "Center"); + TEST_STR_EQ(align ? align : "", "Right"); // Interface bool (Timer.Enabled) toggles; interface int // (Timer.Interval) goes through the spinner and the widget setter. @@ -2651,6 +2721,16 @@ static void casePropGrid(void) { TEST_STR_EQ(interval ? interval : "", "500"); + // A value the control refuses (an Interval below 0) is not stored, + // with an error box: the form would not load with it + dialogPlanInit(&plan, BTN_NO); + plan.useSpinner = true; + plan.intValue = DP_TIMER_REFUSED; + dpEditRow("Interval", &plan); + TEST_EQ(plan.errors, 1); + interval = frmCtrlGetProp(timer, "Interval"); + TEST_STR_EQ(interval ? interval : "", "500"); + // Plain string rows: HelpTopic, Caption, and a custom key. dpSelectByPtr(label); dialogPlanInit(&plan, BTN_NO); @@ -2778,6 +2858,107 @@ static void casePropGrid(void) { TEST_STR_EQ(ref ? ref : "", "dataMain"); + // Index, as Visual Basic's: blank for a control in no array, a number + // from 0 to 32767 makes it an element (the .frm writes it); one its + // name's other controls have, or none while they share its name, is + // refused, and cleared again when it is the only one + dpSelectByPtr(label); + dialogPlanInit(&plan, BTN_NO); + plan.inputText = "x"; + dpEditRow(BAS_PROP_INDEX, &plan); + TEST_EQ(plan.errors, 1); + TEST_EQ(label->index, FRM_NO_INDEX); + dialogPlanInit(&plan, BTN_NO); + plan.inputText = "40000"; + dpEditRow(BAS_PROP_INDEX, &plan); + TEST_EQ(plan.errors, 1); + dialogPlanInit(&plan, BTN_NO); + plan.inputText = "3"; + dpEditRow(BAS_PROP_INDEX, &plan); + TEST_EQ(plan.errors, 0); + TEST_EQ(label->index, 3); + + int32_t withLen = 0; + char *withIndex = frmModelText(sDesigner.form, &withLen); + + TEST_TRUE(withIndex && strstr(withIndex, " Index = 3\n") != NULL); + free(withIndex); + + // A second control of its name (the model takes no name in use, so + // the twin gets it afterwards) + FrmCtrlT *twin = frmModelAddCtrl(sDesigner.form, label->typeName, NULL, NULL); + + TEST_TRUE(twin != NULL); + + if (twin) { + snprintf(twin->name, sizeof(twin->name), "%s", label->name); + frmModelMakeArrayMember(sDesigner.form, twin, 4); + dialogPlanInit(&plan, BTN_NO); + plan.inputText = "4"; + dpEditRow(BAS_PROP_INDEX, &plan); + TEST_EQ(plan.errors, 1); + dialogPlanInit(&plan, BTN_NO); + plan.inputText = ""; + dpEditRow(BAS_PROP_INDEX, &plan); + TEST_EQ(plan.errors, 1); + TEST_EQ(label->index, 3); + frmModelMakeArrayMember(sDesigner.form, twin, FRM_NO_INDEX); + dialogPlanInit(&plan, BTN_NO); + plan.inputText = "5"; + dpEditRow(BAS_PROP_INDEX, &plan); + TEST_EQ(plan.errors, 1); + frmModelRemoveCtrl(sDesigner.form, twin); + dpSelectByPtr(label); + } + + dialogPlanInit(&plan, BTN_NO); + plan.inputText = ""; + dpEditRow(BAS_PROP_INDEX, &plan); + TEST_EQ(plan.errors, 0); + TEST_EQ(label->index, FRM_NO_INDEX); + + // Renamed to the name of another control of its type: Visual Basic's + // offer of a control array; No changes nothing, Yes makes the other + // element 0 and this one element 1 + FrmCtrlT *other = frmModelAddCtrl(sDesigner.form, label->typeName, NULL, NULL); + + TEST_TRUE(other != NULL); + + if (other) { + char otherName[FRM_MAX_NAME]; + + snprintf(otherName, sizeof(otherName), "%s", other->name); + dpSelectByPtr(other); + dialogPlanInit(&plan, BTN_NO); + plan.inputText = label->name; + dpEditRow(PROP_ROW_NAME, &plan); + TEST_STR_EQ(other->name, otherName); + TEST_EQ(label->index, FRM_NO_INDEX); + dialogPlanInit(&plan, BTN_YES); + plan.inputText = label->name; + dpEditRow(PROP_ROW_NAME, &plan); + TEST_STR_EQ(other->name, label->name); + TEST_EQ(label->index, 0); + TEST_EQ(other->index, 1); + + // An element renamed: it alone leaves the array, keeping its Index + // (VB); renamed back it joins again without the offer + dialogPlanInit(&plan, BTN_NO); + plan.inputText = "lblMoved"; + dpEditRow(PROP_ROW_NAME, &plan); + TEST_STR_EQ(other->name, "lblMoved"); + TEST_EQ(other->index, 1); + TEST_EQ(label->index, 0); + dialogPlanInit(&plan, BTN_NO); + plan.inputText = label->name; + dpEditRow(PROP_ROW_NAME, &plan); + TEST_STR_EQ(other->name, label->name); + TEST_EQ(other->index, 1); + frmModelRemoveCtrl(sDesigner.form, other); + frmModelMakeArrayMember(sDesigner.form, label, FRM_NO_INDEX); + dpSelectByPtr(label); + } + // Form rows. sDesigner.selectedIdx = -1; prpRefresh(&sDesigner); @@ -3516,6 +3697,42 @@ static void dmMenuScript(AppContextT *ctx, WindowT *modal, void *userCtx) { return; } + if (sMedPass == 4) { + WidgetT *idx = findOfClass(modal->widgetRoot, sTextInputClass, 2); + + switch (sMedStep) { + case 0: + wgtListBoxSetSelected(lb, 1); + lb->onChange(lb); + break; + case 1: + TEST_STR_EQ(wgtGetText(nam), "mnuShow"); + TEST_STR_EQ(wgtGetText(idx), ""); + wgtSetText(idx, "0"); + idx->onChange(idx); + wgtCheckboxSetChecked(tFindByText(modal->widgetRoot, "Visible"), false); + cap->onChange(cap); + break; + case 2: + tDialogClickButton(modal, "Insert"); + break; + case 3: + wgtSetText(cap, "Show &Again"); + cap->onChange(cap); + wgtSetText(nam, "mnuShow"); + nam->onChange(nam); + wgtSetText(idx, "1"); + idx->onChange(idx); + break; + default: + tDialogClickButton(modal, BTN_OK); + break; + } + + sMedStep++; + return; + } + if (sMedPass == 3) { // Delete every item: the editor then shows blank fields for the // empty selection; Cancel leaves the form untouched. @@ -3751,25 +3968,29 @@ static void dmPpdScript(AppContextT *ctx, WindowT *modal, void *userCtx) { switch (sPpdStep) { case 0: { - WidgetT *inputs[6]; + WidgetT *inputs[DM_PPD_INPUTS]; + bool found = true; - for (int32_t i = 0; i < 6; i++) { + for (int32_t i = 0; i < DM_PPD_INPUTS; i++) { inputs[i] = findOfClass(modal->widgetRoot, sTextInputClass, i); - TEST_TRUE(inputs[i] != NULL); + found = found && inputs[i] != NULL; } - wgtSetText(inputs[1], "Anna"); - wgtSetText(inputs[2], "Pub"); - wgtSetText(inputs[3], "2.1"); - wgtSetText(inputs[4], "(c)"); + // The version information is the Make page's (Description and + // Comments one line each), and the dialog fits the smallest + // screen + TEST_TRUE(found); + TEST_TRUE(modal->h <= DM_SMALL_SCREEN_H); - // The description is a one-line input after the help file. - WidgetT *desc = findOfClass(modal->widgetRoot, sTextInputClass, DM_DESC_INPUT); - - TEST_TRUE(desc != NULL); - - if (desc) { - wgtSetText(desc, "About the fixture"); + if (found) { + wgtSetText(inputs[DM_AUTHOR_INPUT], "Anna"); + wgtSetText(inputs[DM_PUBLISHER_INPUT], "Pub"); + wgtSetText(inputs[DM_VERSION_INPUT], "2.1"); + wgtSetText(inputs[DM_COPYRIGHT_INPUT], "(c)"); + wgtSetText(inputs[DM_DESC_INPUT], "About the fixture"); + wgtSetText(inputs[DM_TM_INPUT], "Fix(TM)"); + wgtSetText(inputs[DM_PRODUCT_INPUT], "Fixture Suite"); + wgtSetText(inputs[DM_COMMENTS_INPUT], "Beta build"); } WidgetT *dropdown = findOfClass(modal->widgetRoot, sDropdownClass, DM_STARTUP_DROPDOWN); diff --git a/src/test/ide/testIdeRegress.c b/src/test/ide/testIdeRegress.c index cd71c8f5..e4ce48e2 100644 --- a/src/test/ide/testIdeRegress.c +++ b/src/test/ide/testIdeRegress.c @@ -100,7 +100,7 @@ #define RG_SHAPE_FILE "Shape.cls" #define RG_VIA_MENU_NAME "Area" #define RG_EVENTS_CLASS RG_CLASS_HEADER "Public Event Changed(ByVal n As Integer, s As String)\nEvent Done\n' Event Fake(x)\n" -#define RG_EVENTS_MODULE "Dim WithEvents w As " RG_CLASS_NAME ", k As Integer\nPrivate WithEvents w2 As " RG_CLASS_NAME "\n" +#define RG_EVENTS_MODULE "Dim WithEvents w As " RG_CLASS_NAME ", k As Integer\nPrivate WithEvents w2 As " RG_CLASS_NAME "\nDim WithEvents tb As TextBox\nDim WithEvents fm As " FIXTURE_FORM_NAME "\nDim WithEvents af As Form\n" // Module variables seen from a SUB: g is hidden (not SHARED), s is DIM // SHARED (and named again by SHARED), h comes in through a SHARED @@ -472,7 +472,7 @@ static void caseRgClassDebugger(void) { basCompilerDestroy(compiler); TEST_TRUE(mod != NULL && mod->classCount == 1); - const BasProcEntryT *proc = mod ? basModuleFindProc(mod, RG_DBG_BUMP) : NULL; + const BasProcEntryT *proc = mod ? basModuleFindProc(mod, NULL, RG_DBG_BUMP, BAS_CODE_NONE) : NULL; TEST_TRUE(proc != NULL); sVm = basVmCreate(); @@ -831,7 +831,7 @@ static void caseRgDebugSharedScope(void) { basCompilerDestroy(compiler); TEST_TRUE(mod != NULL); - const BasProcEntryT *proc = mod ? basModuleFindProc(mod, RG_SCOPE_PROC) : NULL; + const BasProcEntryT *proc = mod ? basModuleFindProc(mod, NULL, RG_SCOPE_PROC, BAS_CODE_NONE) : NULL; TEST_TRUE(proc != NULL); sVm = basVmCreate(); @@ -1789,8 +1789,9 @@ static void caseRgViewDesignOnModule(void) { // WithEvents variables are objects in the code window's Object dropdown; -// their events are their class's, and a handler skeleton takes the Event's -// parameters. +// their events are their class's (a control type's for one As TextBox, a +// form's for one As a form of the project or As Form), and a handler +// skeleton takes the Event's parameters. static void caseRgWithEventsDropdowns(void) { tCase("regress: WithEvents variables in the Object / Event dropdowns"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -1814,16 +1815,69 @@ static void caseRgWithEventsDropdowns(void) { int32_t wIdx = -1; int32_t w2Idx = -1; int32_t kIdx = -1; + int32_t tbIdx = -1; + int32_t fmIdx = -1; + int32_t afIdx = -1; for (int32_t i = 0; i < (int32_t)arrlen(sObjItems); i++) { wIdx = (strcmp(sObjItems[i], "w") == 0) ? i : wIdx; w2Idx = (strcmp(sObjItems[i], "w2") == 0) ? i : w2Idx; kIdx = (strcmp(sObjItems[i], "k") == 0) ? i : kIdx; + tbIdx = (strcmp(sObjItems[i], "tb") == 0) ? i : tbIdx; + fmIdx = (strcmp(sObjItems[i], "fm") == 0) ? i : fmIdx; + afIdx = (strcmp(sObjItems[i], "af") == 0) ? i : afIdx; } TEST_TRUE(wIdx >= 0); TEST_TRUE(w2Idx >= 0); TEST_EQ(kIdx, -1); + TEST_TRUE(tbIdx >= 0); + TEST_TRUE(fmIdx >= 0); + TEST_TRUE(afIdx >= 0); + + // A form's events, As one of the project's forms or As Form: its + // first one's skeleton (Load), and QueryUnload, not a control's Change + const int32_t formVars[] = { fmIdx, afIdx }; + const char *skeletons[] = { "Sub fm_Load ()", "Sub af_Load ()" }; + + for (int32_t f = 0; f < DVX_ARRAY_LEN(formVars); f++) { + bool queryUnload = false; + bool change = false; + + if (formVars[f] < 0) { + continue; + } + + wgtDropdownSetSelected(sObjDropdown, formVars[f]); + onObjDropdownChange(sObjDropdown); + TEST_TRUE(strstr(wgtGetText(sEditor), skeletons[f]) != NULL); + + for (int32_t i = 0; i < (int32_t)arrlen(sEvtItems); i++) { + queryUnload = queryUnload || strcmp(sEvtItems[i], "[QueryUnload]") == 0; + change = change || strcmp(sEvtItems[i], "[Change]") == 0; + } + + TEST_TRUE(queryUnload); + TEST_TRUE(!change); + } + + if (tbIdx >= 0) { + // A control type's events: a TextBox's, its default (Change) created + bool change = false; + bool keyPress = false; + + wgtDropdownSetSelected(sObjDropdown, tbIdx); + onObjDropdownChange(sObjDropdown); + TEST_TRUE(strstr(wgtGetText(sEditor), "Sub tb_Change ()") != NULL); + + for (int32_t i = 0; i < (int32_t)arrlen(sEvtItems); i++) { + change = change || strcmp(sEvtItems[i], "[Change]") == 0; + keyPress = keyPress || strcmp(sEvtItems[i], "[KeyPress]") == 0; + } + + TEST_TRUE(change); + TEST_TRUE(keyPress); + } if (wIdx >= 0) { // No handler yet: the first Event's skeleton, with its parameters diff --git a/src/test/ide/testStub.c b/src/test/ide/testStub.c index f2f17453..fd0d6350 100644 --- a/src/test/ide/testStub.c +++ b/src/test/ide/testStub.c @@ -46,6 +46,9 @@ #define FORM_TITLE "Stub Form" #define FORM_WAIT_MAX 400 #define APP_NAME_RES "StubApp" +#define APP_RENAMED "Renamed Stub" // the App.Title the form's Load gives the program +#define APP_HELP_SET "other.hlp" // and its App.HelpFile (App.Path's) +#define STUB_OTHER_ID 2 // caseStubPrevInstance: the other copy's app id #define INPUT_REPLY "9" #define FORM_HELP_TOPIC "stub.form" @@ -85,18 +88,28 @@ static const char *STUB_FRM_TEXT = " Begin CommandButton btnOne\n" " Caption = \"One\"\n" " End\n" - "End\n"; + "End\n" + "\n" + "Sub StubForm_Load\n" + " App.HelpFile = \"" APP_HELP_SET "\"\n" + " App.Title = \"" APP_RENAMED "\"\n" + "End Sub\n"; static void caseStubErrors(void); +static void caseStubPrevInstance(void); static void caseStubRun(void); static bool copyFile(const char *src, const char *dst, bool exec); static void dismissError(AppContextT *ctx, WindowT *modal, void *userCtx); static void prepareProject(char *outDbp, int32_t outSize); ShellAppT *shellGetApp(int32_t appId); +int32_t shellRunningAppCount(void); +int32_t shellRunningAppId(int32_t index); static void stubIdleDrive(void *userCtx); int main(void); static ShellAppT sShellApp; +static ShellAppT sOtherApp; // app STUB_OTHER_ID: another program, or another copy +static int32_t sRunningCount = 0; // shellRunningAppCount's answer (ids 1, 2 ...) static bool sSawForm = false; static DxeAppContextT *sDxe = NULL; // the running app's context (F1 query) static char sF1Topic[SHELL_HELP_TOPIC_MAX]; @@ -148,6 +161,27 @@ static void caseStubErrors(void) { } +// App.PrevInstance (stubPrevInstance): another running program loaded +// from the same .app is a previous instance; one from another is not. +static void caseStubPrevInstance(void) { + tCase("stub: App.PrevInstance from the shell's running programs"); + + memset(&sShellApp, 0, sizeof(sShellApp)); + memset(&sOtherApp, 0, sizeof(sOtherApp)); + sShellApp.appId = 1; + sOtherApp.appId = STUB_OTHER_ID; + snprintf(sShellApp.path, sizeof(sShellApp.path), "%s", "C:\\APPS\\TALLY.APP"); + snprintf(sOtherApp.path, sizeof(sOtherApp.path), "%s", "c:/apps/tally.app"); + sRunningCount = 1; + TEST_TRUE(!stubPrevInstance(1)); + sRunningCount = STUB_OTHER_ID; + TEST_TRUE(stubPrevInstance(1)); + snprintf(sOtherApp.path, sizeof(sOtherApp.path), "%s", "C:\\APPS\\CLOCK.APP"); + TEST_TRUE(!stubPrevInstance(1)); + sRunningCount = 0; +} + + // The happy path: compile the fixture project with bascomp, run the // resulting .app through appMain, close its form from the idle hook. static void caseStubRun(void) { @@ -184,11 +218,16 @@ static void caseStubRun(void) { TEST_TRUE(sSawForm); // F1 while the form was up: the form's HelpTopic (its button has - // none); the hook is gone once the program ends. + // none) in the help file its Load gave App.HelpFile (App.Path's); the + // hook is gone once the program ends. Its App.Title is its name in + // the shell (its NAME resource before). + char help[DVX_MAX_PATH]; + + platformPathJoin(help, sizeof(help), tTempDir(), APP_HELP_SET); TEST_STR_EQ(sF1Topic, FORM_HELP_TOPIC); TEST_TRUE(dxe.onHelpQuery == NULL); - TEST_STR_EQ(sShellApp.name, APP_NAME_RES); - TEST_TRUE(strstr(dxe.helpFile, "stub.hlp") != NULL); + TEST_STR_EQ(sShellApp.name, APP_RENAMED); + TEST_STR_EQ(dxe.helpFile, help); tPump(SETTLE_FRAMES); tShutdown(); } @@ -236,10 +275,20 @@ static void prepareProject(char *outDbp, int32_t outSize) { } -// The shell registry stub basstub.c updates with the app name. +// The shell registry stub basstub.c updates with the app name: app +// STUB_OTHER_ID is sOtherApp, any other the program's own. ShellAppT *shellGetApp(int32_t appId) { - (void)appId; - return &sShellApp; + return (appId == STUB_OTHER_ID) ? &sOtherApp : &sShellApp; +} + + +int32_t shellRunningAppCount(void) { + return sRunningCount; +} + + +int32_t shellRunningAppId(int32_t index) { + return index + 1; } @@ -288,6 +337,7 @@ int main(void) { caseStubRun(); caseStubErrors(); + caseStubPrevInstance(); return tSuiteEnd(); } diff --git a/src/test/lint/analyzerBaseline.txt b/src/test/lint/analyzerBaseline.txt index 33d23c28..88d229f8 100644 --- a/src/test/lint/analyzerBaseline.txt +++ b/src/test/lint/analyzerBaseline.txt @@ -10,8 +10,12 @@ 1 src/apps/kpunch/cpanel/cpSounds.c|choiceAdd|leak of [CWE-401] [-Wanalyzer-malloc-leak] # FP: the strdup'd label is stored via arrput in c->owned (freed with the choices), or freed at once; the stb_ds OOM hook never returns, so arrput cannot drop it. 1 src/apps/kpunch/cpanel/cpSounds.c|choiceSetLabel|leak of [CWE-401] [-Wanalyzer-malloc-leak] +# FP: buildMembers stores the member table through *outMembers into the module (a class's or form's members, count set with it), which basModuleFree releases with membersFree on success and on every failure path; the analyzer loses the store through the out pointer. +1 src/apps/kpunch/dvxbasic/compiler/compiler.c|buildMembers|leak of [CWE-401] [-Wanalyzer-malloc-leak] # FP: the malloc is stored in the module being built (mod->classes / mod->withEvents entries or an interface map), which basModuleFree releases on success and on every failure path; the analyzer loses the store into the caller-owned module. 3 src/apps/kpunch/dvxbasic/compiler/compiler.c|buildWithEvents|leak of [CWE-401] [-Wanalyzer-malloc-leak] +# FP: joinParamNames stores the joined names through *out into the member being built (m->paramNames), freed by membersFree with the module; the analyzer loses the store through the out pointer. +1 src/apps/kpunch/dvxbasic/compiler/compiler.c|joinParamNames|leak of [CWE-401] [-Wanalyzer-malloc-leak] # FP: the malloc is stored in sw->full (sw is rt->screenWin, heap), freed by screenModeChanged and basFormRtScreenClose; analyzer loses the store into the caller's heap struct. 2 src/apps/kpunch/dvxbasic/formrt/formGfx.c|screenFullFrame|leak of [CWE-401] [-Wanalyzer-malloc-leak] # FP: the malloc'd text becomes newGeneral, which stashEditor stores in sGeneralBuf (freed with the next edit or the project); every failure path frees it. @@ -84,8 +88,8 @@ 2 src/tools/dvxhlpc.c|addRecord|leak of [CWE-401] [-Wanalyzer-malloc-leak] # FP: postings buffer is stored in the trigrams[] entry (tri->postings) and freed by freeAll; the analyzer loses the store through the pointer into the realloc'd array. Count 2: host tool and loader builds both compile dvxhlpc.c. 2 src/tools/dvxhlpc.c|addTrigram|leak of [CWE-401] [-Wanalyzer-malloc-leak] -# FP: data is stored in cd->pixelData on the line after free(cd->pixelData); freed with the widget. -1 src/widgets/kpunch/canvas/widgetCanvas.c|wgtCanvasResize|leak of [CWE-401] [-Wanalyzer-malloc-leak] +# FP: canvasRealloc (Resize, Align) stores data in cd->pixelData on the line after free(cd->pixelData); freed with the widget. +1 src/widgets/kpunch/canvas/widgetCanvas.c|canvasRealloc|leak of [CWE-401] [-Wanalyzer-malloc-leak] # FP: copy replaces fields[i] (a row of d->rows, freed by freeCache); the origFields failure path frees it. 1 src/widgets/kpunch/dataCtrl/widgetDataCtrl.c|dataCtrlSetField|leak of [CWE-401] [-Wanalyzer-malloc-leak] # FP: on a failed strdup freeFields(fields, i) frees entries 0..i-1 and the array; nothing leaks. @@ -124,7 +128,9 @@ 1 src/widgets/kpunch/listView/widgetListView.c|widgetListViewOnMouse|leak of [CWE-401] [-Wanalyzer-malloc-leak] # FP: the strdup'd mask is stored in ti->mask (freed by the next SetMask and with the widget); the failure path frees it. 1 src/widgets/kpunch/textInput/widgetTextInput.c|wgtTextInputSetMask|leak of [CWE-401] [-Wanalyzer-malloc-leak] +# FP: the realloc'd list is stored in tv->indexItems (freed with the tree); the analyzer loses the store into the widget's data struct. Reached from the key handler and from treeFireNodeEvent. +2 src/widgets/kpunch/treeView/widgetTreeView.c|basTreeIndexEnsure|leak of [CWE-401] [-Wanalyzer-malloc-leak] +# FP: w validated non-NULL by VALIDATE_WIDGET_VOID in wgtTreeItemSetSelected before treeItemSelect; same treeViewOf loop artefact as treeSetExpanded. +1 src/widgets/kpunch/treeView/widgetTreeView.c|treeItemSelect|dereference of NULL [CWE-476] [-Wanalyzer-null-dereference] # FP: item was validated non-NULL (VALIDATE_WIDGET_VOID) before the .part split; treeViewOf's loop test makes the analyzer assume NULL. 1 src/widgets/kpunch/treeView/widgetTreeView.c|treeSetExpanded|dereference of NULL [CWE-476] [-Wanalyzer-null-dereference] -# FP: w validated non-NULL by VALIDATE_WIDGET_VOID before the .part split; same treeViewOf loop artefact. -1 src/widgets/kpunch/treeView/widgetTreeView.c|wgtTreeItemSetSelected.part.0|dereference of NULL [CWE-476] [-Wanalyzer-null-dereference] diff --git a/src/test/lint/clangTidyBaseline.txt b/src/test/lint/clangTidyBaseline.txt index 6e65ea0f..9a5f85d8 100644 --- a/src/test/lint/clangTidyBaseline.txt +++ b/src/test/lint/clangTidyBaseline.txt @@ -10,6 +10,8 @@ 1 src/apps/kpunch/dvxbasic/compiler/gen.c|clang-analyzer-core.NullDereference|Array access results in a null pointer dereference # FP: COLOR / WIDTH / PALETTE each take their own named argument count (BAS_COLOR_ARGS, BAS_WIDTH_ARGS, BAS_PALETTE_ARGS) that happen to be 3; merging the cases would tie three statements' arities together 1 src/apps/kpunch/dvxbasic/compiler/opcodes.h|bugprone-branch-clone|switch has 3 consecutive identical branches +# FP: basFormVarMember: formOfObject gives a form only for an NK_LOADFORM or NK_ME obj (NULL obj: NULL form, returned early), so a found member means obj is set; the path assumes a form for a NULL obj +1 src/apps/kpunch/dvxbasic/compiler/resolveExpr.c|clang-analyzer-core.NullDereference|Access to field 'kind' results in a dereference of a null pointer (loaded from variable 'obj') # FP: WGT_DYN_ACCESS is libdvx's non-NULL sentinel for a BASIC-implemented property / method accessor ((void *)(uintptr_t)1); it is compared, never dereferenced 3 src/apps/kpunch/dvxbasic/formrt/formCtl.c|performance-no-int-to-ptr|integer to pointer cast pessimizes optimization opportunities # FP: column / BAS_PRINT_ZONE_WIDTH is the print-zone index; integer division is the rule (the next zone starts at a whole zone) @@ -46,8 +48,8 @@ 1 src/apps/kpunch/dvxbasic/runtime/vm.c|cert-msc32-c,cert-msc51-cpp|random number generator seeded with a disallowed source of seed value will generate a predictable sequence of values # FP: TypeOf: the path assumes objectClass's &classes[classIdx] is NULL (the address of an element of an allocated table with classIdx < classCount never is) and then that classes[i].name is NULL 1 src/apps/kpunch/dvxbasic/runtime/vm.c|clang-analyzer-core.NonNullParamChecker|Null pointer passed to 1st parameter expecting 'nonnull' -# FP: gcFind: a non-zero hash slot holds idx + 1 of a node gcAdd wrote before entering it, and gcGrow re-enters only indices < count of the realloc-kept nodes; the path forgets realloc keeps the contents -1 src/apps/kpunch/dvxbasic/runtime/vm.c|clang-analyzer-core.UndefinedBinaryOperatorResult|The left operand of '==' is a garbage value +# FP: gcFind: a non-zero hash slot holds idx + 1 of a node gcAdd wrote before entering it, and gcGrow re-enters only indices < count of the realloc-kept nodes; the path forgets realloc keeps the contents. callMember (a form member called late bound through memberByName): its Optional check reads args[i] only for i < requiredParams <= argc, all written by memberArgs; the path assumes argc >= requiredParams yet takes argc 0 with requiredParams > 0 +2 src/apps/kpunch/dvxbasic/runtime/vm.c|clang-analyzer-core.UndefinedBinaryOperatorResult|The left operand of '==' is a garbage value # FP: onMenu switches on the CMD_* ids this app put in its menu; no other id can arrive and none needs handling 1 src/apps/kpunch/dvxhelp/dvxhelp.c|bugprone-switch-missing-default-case|switching on non-enum value without default case may not cover all cases # FP: TOPIC_TO_USERDATA keeps topic index + 1 in the tree item's userData on purpose (NULL marks a section header) diff --git a/src/test/music/basic/musickill/musickill.dbp b/src/test/music/basic/musickill/musickill.dbp new file mode 100644 index 00000000..60841378 --- /dev/null +++ b/src/test/music/basic/musickill/musickill.dbp @@ -0,0 +1,18 @@ +[Project] +Name = Music Kill +Author = Scott Duensing +Publisher = Kangaroo Punch Studios +Version = 1.00 +Copyright = Copyright 2026 Scott Duensing +Description = Music suite fixture: a program ended inside a module's load + +[Modules] +File0 = ../../../../include/basic/music.bas +Count = 1 + +[Forms] +File0 = musickill.frm +Count = 1 + +[Settings] +StartupForm = MusicKillForm diff --git a/src/test/music/basic/musickill/musickill.frm b/src/test/music/basic/musickill/musickill.frm new file mode 100644 index 00000000..5cc17b5a --- /dev/null +++ b/src/test/music/basic/musickill/musickill.frm @@ -0,0 +1,80 @@ +VERSION DVX 1.00 + +Begin Form MusicKillForm + Caption = "Music Kill" + Layout = VBox + AutoSize = False + Resizable = False + Width = 240 + Height = 120 + Begin Timer Tick + Interval = 50 + Enabled = True + End +End + +' The MIT License (MIT) +' +' Copyright (C) 2026 Scott Duensing +' +' Permission is hereby granted, free of charge, to any person obtaining a copy +' of this software and associated documentation files (the "Software"), to +' deal in the Software without restriction, including without limitation the +' rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +' sell copies of the Software, and to permit persons to whom the Software is +' furnished to do so, subject to the following conditions: +' +' The above copyright notice and this permission notice shall be included in +' all copies or substantial portions of the Software. +' +' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +' IN THE SOFTWARE. + +' musickill -- music suite fixture. At its first timer tick the program +' reads the module file COMMAND$(2) and loads it from its bytes +' (MusicLoadData), which gives way to DVX between the module's samples. +' With COMMAND$(1) "kill" its title says it is loading ("MUSICKILL +' BUSY") first: the suite ends it by force while the load gives way, and +' LeakSanitizer then finds anything the load kept. With "load" the title +' becomes "MUSICKILL DONE" once the module is loaded (and freed). + +OPTION EXPLICIT + +CONST BUSY_TITLE = "MUSICKILL BUSY" +CONST DONE_TITLE = "MUSICKILL DONE" + +DIM SHARED started AS INTEGER + + +SUB Tick_Timer + DIM bytes AS STRING + DIM n AS INTEGER + DIM m AS LONG + + IF started THEN + EXIT SUB + END IF + + started = -1 + Tick.Enabled = False + n = FREEFILE + OPEN COMMAND$(2) FOR BINARY AS #n + bytes = INPUT$(LOF(n), #n) + CLOSE #n + + IF COMMAND$(1) = "kill" THEN + MusicKillForm.Caption = BUSY_TITLE + END IF + + m = MusicLoadData(bytes) + + IF m <> 0 THEN + MusicFree m + MusicKillForm.Caption = DONE_TITLE + END IF +END SUB diff --git a/src/test/music/musicTest.c b/src/test/music/musicTest.c index 23e93e7b..8cc096fc 100644 --- a/src/test/music/musicTest.c +++ b/src/test/music/musicTest.c @@ -22,9 +22,11 @@ // musicTest.c -- host tests of the music library (music.lib) // -// smf MIDI files: type 0 and 1, running status, tempo changes in -// any track, SMPTE time, system exclusive messages, RIFF -// RMID; damaged files (bad header, type 2, no tracks, tracks +// smf MIDI files: types 0, 1, and 2 (sequences one after another, +// each from the default tempo), running status, tempo +// changes in any track, SMPTE time, system exclusive +// messages, RIFF RMID; damaged files (bad header, type 3, no +// tracks, tracks // that break off, over-long numbers, stray bytes, chunks past // the end), every truncation and random damage (ASan/UBSan) // seq the sequencer: events on time, looping with the time carried @@ -3688,6 +3690,32 @@ static void smfTests(void) { TEST_EQ(f.length, 2 * US_SECOND + US_HALF_SECOND / 2); midiFileFree(&f); + tCase("smf: type 2: the sequences one after another, each from the default tempo"); + // Sequence 0 at twice the default speed: a note of 96 ticks (a + // quarter of a second); sequence 1, with no tempo of its own, at the + // default: the same length of note (half a second), after it. + const uint8_t fast[] = { 0x00, 0xFF, 0x51, 0x03, 0x03, 0xD0, 0x90, 0x00, 0x90, 60, 100, 0x60, 0x80, 60, 64, 0x00, 0xFF, 0x2F, 0x00 }; + const uint8_t plain[] = { 0x00, 0x90, 62, 100, 0x60, 0x80, 62, 64, 0x00, 0xFF, 0x2F, 0x00 }; + + tracks[0] = fast; + lens[0] = sizeof(fast); + tracks[1] = plain; + lens[1] = sizeof(plain); + size = buildSmf(smf, 2, 96, tracks, lens, 2); + TEST_EQ(midiParse(smf, size, &f), MUSIC_OK); + TEST_EQ(f.count, 4); + TEST_EQ(f.events[0].data1, 60); + TEST_EQ(f.events[0].time, 0); + TEST_EQ(f.events[1].status, MIDI_NOTE_OFF); + TEST_EQ(f.events[1].time, US_HALF_SECOND / 2); + TEST_EQ(f.events[2].status, MIDI_NOTE_ON); + TEST_EQ(f.events[2].data1, 62); + TEST_EQ(f.events[2].time, US_HALF_SECOND / 2); + TEST_EQ(f.events[3].status, MIDI_NOTE_OFF); + TEST_EQ(f.events[3].time, US_HALF_SECOND / 2 + US_HALF_SECOND); + TEST_EQ(f.length, US_HALF_SECOND / 2 + US_HALF_SECOND); + midiFileFree(&f); + tCase("smf: SMPTE time (25 frames of 40 ticks a second)"); const uint8_t smpte[] = { 0x00, 0x90, 60, 100, 0x87, 0x68, 0x80, 60, 0, 0x00, 0xFF, 0x2F, 0x00 }; @@ -3722,7 +3750,7 @@ static void smfTests(void) { TEST_EQ(midiParse(NULL, 0, &f), MUSIC_ERR_FORMAT); tracks[0] = t0; lens[0] = sizeof(t0); - size = buildSmf(smf, 2, 96, tracks, lens, 1); + size = buildSmf(smf, 3, 96, tracks, lens, 1); TEST_EQ(midiParse(smf, size, &f), MUSIC_ERR_FORMAT); size = buildSmf(smf, 0, 0, tracks, lens, 1); TEST_EQ(midiParse(smf, size, &f), MUSIC_ERR_CORRUPT); diff --git a/src/test/music/playerTest.c b/src/test/music/playerTest.c index 60880034..47b5bfb3 100644 --- a/src/test/music/playerTest.c +++ b/src/test/music/playerTest.c @@ -25,12 +25,18 @@ // audio.lib, and fileops linked in, on the fake sound driver (pcm.drv: // 22,050 Hz, mixed here a tick at a time) and the bundled FM bank. // +// Also a BASIC program ended by force inside a module's load (musickill, +// src/test/music/basic): what the load had, libxmp's own buffers among +// it, is freed. +// // Covered: files from the command line (labels, sound, time), pause and // resume, the position and volume sliders, the end moving on, Next and -// Previous, Repeat and Shuffle, Move / Remove / Clear, a file that cannot -// be played (on its own and in the middle of the list), a second start -// handing over its files (NewArgs), Open and Add Folder through their -// dialogs, and the settings and list kept in PLAYER.INI. +// Previous, Repeat and Shuffle, Move / Remove / Clear, a round of the +// list kept through changes to it (each track once), files that cannot +// be played (on their own, and a run of them in the middle of the list +// told in one message), a second start handing over its files (NewArgs), +// Open, Add File, and Add Folder through their dialogs (a file listed +// once), and the settings and list kept in PLAYER.INI. #include "shellFixture.h" #include "formrt/formrt.h" @@ -47,6 +53,7 @@ #include #include #include +#include #define APP_PLAYER "apps/kpunch/player/player.app" #define PLAYER_DBP "src/apps/kpunch/player/player.dbp" // under fixRepoRoot @@ -67,10 +74,21 @@ #define END_TICKS_MAX 120 // longer than any file here (the module's 7.7 s) #define SETTLE_TICKS 6 // the slider's seek: two timer ticks of 250 ms, and a little +#define KILL_DBP "src/test/music/basic/musickill/musickill.dbp" // under fixRepoRoot +#define APP_KILL "apps/test/musickill.app" +#define KILL_BUSY "MUSICKILL BUSY" // its title while it loads, ready to be ended +#define KILL_DONE "MUSICKILL DONE" // its title once a module loaded +#define KILL_LOG "BASIC: 'Music Kill' ended by force; its runtime freed" +#define KILL_IT_FILE XMP_TEST_DIR "/test.it" +#define PLAYER_LOG "playerTest.log" // in the folder the test starts in + #define TONE_FILE "TONE.WAV" #define TUNE_FILE "TUNE.MOD" #define FLUTE_FILE "FLUTE.MID" #define BAD_FILE "BAD.WAV" +#define BAD2_FILE "BAD2.WAV" +#define EXTRA_FILE "EXTRA.WAV" +#define ROUND_TRACKS 4 // caseRound's list: three files and EXTRA.WAV #define MEDIA_DIR "MEDIA" #define TUNE_TITLE "dvx test" #define TONE_INFO "Sound (WAV) - Sound device" @@ -81,6 +99,7 @@ #define PAUSE_CAPTION "P&ause" #define MENU_OPEN "&Open..." +#define MENU_ADD_FILE "&Add File..." #define MENU_ADD_FOLDER "Add Fol&der..." #define MENU_MOVE_UP "Move &Up" #define MENU_MOVE_DOWN "Move Do&wn" @@ -100,11 +119,13 @@ static void audioHooks(bool on); static void caseErrorsAndNewArgs(void); +static void caseKillInLoad(void); static void caseList(void); static void caseNextPrevious(void); static void caseOpenAndFolder(void); static void casePauseSeekVolume(void); static void caseRepeatShuffle(void); +static void caseRound(void); static void caseSettings(void); static void caseStart(void); void fakeDrvEvent(const char *driver, const char *event); @@ -122,6 +143,7 @@ static const char *text(const char *widget); static void tick(int32_t n); static const char *titleText(void); static bool untilTitle(const char *title); +static bool untilWindow(const char *title); static int16_t sOut[TICK_FRAMES * 2]; static int32_t sId; // the program running @@ -147,24 +169,27 @@ static void audioHooks(bool on) { // A file that cannot be played says why, on its own and when the list -// reaches it (the list goes on past it); a second start of the program -// hands its files over, a file already in the list played where it is. +// reaches it (the list goes on past it, a run of them told in one +// message); a second start of the program hands its files over, a file +// already in the list played where it is. static void caseErrorsAndNewArgs(void) { - tCase("player: a second start hands its files over; a file that cannot be played"); - launch(FLUTE_FILE " " BAD_FILE " " TONE_FILE); - TEST_EQ(wgtListBoxGetItemCount(listOf()), 3); + tCase("player: a second start hands its files over; files that cannot be played"); + launch(FLUTE_FILE " " BAD_FILE " " BAD2_FILE " " TONE_FILE); + TEST_EQ(wgtListBoxGetItemCount(listOf()), 4); TEST_STR_EQ(titleText(), FLUTE_FILE); TEST_STR_EQ(infoText(), FLUTE_INFO); tick(1); TEST_TRUE(heard() > 0); - // The flute ends, BAD.WAV is said to be unplayable, TONE.WAV plays. + // The flute ends; TONE.WAV plays, and then one message says BAD.WAV + // and BAD2.WAV cannot be played. fixDialogsOn("OK"); fixDialogs = 0; TEST_TRUE(untilTitle(TONE_FILE)); + fixPumpSettled(); fixDialogsOff(); TEST_EQ(fixDialogs, 1); - TEST_EQ(wgtListBoxGetSelected(listOf()), 2); + TEST_EQ(wgtListBoxGetSelected(listOf()), 3); // Chosen by itself: the reason stays shown. wgtListBoxSetSelected(listOf(), 1); @@ -179,12 +204,54 @@ static void caseErrorsAndNewArgs(void) { // A file already listed is not added again. launch(FLUTE_FILE); - TEST_EQ(wgtListBoxGetItemCount(listOf()), 3); + TEST_EQ(wgtListBoxGetItemCount(listOf()), 4); TEST_EQ(wgtListBoxGetSelected(listOf()), 0); menu(MENU_CLEAR); } +// The program ended by force inside a module's load, of a MOD and of +// libxmp's test IT module: every read of the microseconds clock moves it +// on by a give-way's time, so the load gives way to DVX at its first +// sample, and the program is ended there. What the load had -- the +// module part made, the memory handle, the IT loader's buffers -- is +// freed with it (LeakSanitizer, at the suite's end, finds anything left); +// a module loads as before afterwards. +static void caseKillInLoad(void) { + static const char *const files[] = { TUNE_FILE, KILL_IT_FILE }; + char args[TEXT_MAX]; + char log[DVX_MAX_PATH]; + + tCase("a program ended inside a module's load"); + snprintf(log, sizeof(log), "%s/%s", fixStartDir, PLAYER_LOG); + TEST_TRUE(fixInstallBasicApp(SHELLTEST_BASCOMP, SHELLTEST_BASSTUB_SO, KILL_DBP, APP_KILL)); + hostClockSetMicrosStep(MUSIC_GIVE_WAY_US); + + for (int32_t i = 0; i < DVX_ARRAY_LEN(files); i++) { + snprintf(args, sizeof(args), "kill %s", files[i]); + + int32_t id = shellLoadAppWithArgs(tCtx(), APP_KILL, args); + + TEST_TRUE(id > 0); + TEST_TRUE(untilWindow(KILL_BUSY)); + TEST_TRUE(shellEndTask(tCtx(), id)); + fixPumpSettled(); + TEST_PTR_EQ(shellGetApp(id), NULL); + TEST_TRUE(fileHas(log, KILL_LOG)); + } + + hostClockSetMicrosStep(0); + snprintf(args, sizeof(args), "load %s", TUNE_FILE); + + int32_t id = shellLoadAppWithArgs(tCtx(), APP_KILL, args); + + TEST_TRUE(id > 0); + TEST_TRUE(untilWindow(KILL_DONE)); + TEST_TRUE(shellEndTask(tCtx(), id)); + fixPumpSettled(); +} + + // Move Up and Move Down (the track playing follows its file), Del, the // track playing taken out, Clear List. static void caseList(void) { @@ -270,9 +337,12 @@ static void caseNextPrevious(void) { // Open's file dialog plays the file chosen (the list's own entry when it -// is there); Add Folder adds the folder's music and sound files only. +// is there); Add File adds a file not listed yet; Add Folder adds the +// folder's music and sound files only, those not listed yet. static void caseOpenAndFolder(void) { - tCase("player: Open and Add Folder"); + char media[DVX_MAX_PATH]; + + tCase("player: Open, Add File, and Add Folder"); TEST_EQ(wgtListBoxGetItemCount(listOf()), 0); fixDialogsOn("Open"); fixDialogsType(TUNE_FILE, "Open"); @@ -283,6 +353,13 @@ static void caseOpenAndFolder(void) { TEST_STR_EQ(titleText(), TUNE_TITLE); TEST_TRUE(heard() > 0); + // The file listed already is not added again. + fixDialogsOn("Open"); + fixDialogsType(TUNE_FILE, "Open"); + menu(MENU_ADD_FILE); + fixDialogsOff(); + TEST_EQ(wgtListBoxGetItemCount(listOf()), 1); + // The folder dialog starts where Open was: MEDIA is in it. fixDialogsOn("OK"); fixDialogsType(MEDIA_DIR, "OK"); @@ -291,6 +368,17 @@ static void caseOpenAndFolder(void) { TEST_EQ(wgtListBoxGetItemCount(listOf()), 3); TEST_STR_EQ(wgtListBoxGetItem(listOf(), 1), "A.WAV"); TEST_STR_EQ(wgtListBoxGetItem(listOf(), 2), "B.MID"); + + // The same folder again (by its whole path): nothing new, no message. + TEST_TRUE(getcwd(media, sizeof(media)) != NULL); + snprintf(media + strlen(media), sizeof(media) - strlen(media), "/%s", MEDIA_DIR); + fixDialogsOn("OK"); + fixDialogs = 0; + fixDialogsType(media, "OK"); + menu(MENU_ADD_FOLDER); + fixDialogsOff(); + TEST_EQ(fixDialogs, 1); + TEST_EQ(wgtListBoxGetItemCount(listOf()), 3); menu(MENU_CLEAR); } @@ -369,6 +457,58 @@ static void caseRepeatShuffle(void) { } +// A round of the list kept through changes to it: shuffled, a file added +// and a track moved mid-round, Next to the end of the round plays every +// track once. In the list's order, the track playing taken out leaves +// its place: Next takes the track after it. +static void caseRound(void) { + char seen[ROUND_TRACKS][TEXT_MAX]; + int32_t count = 0; + + tCase("player: a round of the list kept through changes to it"); + launch(TONE_FILE " " TUNE_FILE " " FLUTE_FILE); + menu(MENU_SHUFFLE); + snprintf(seen[count++], TEXT_MAX, "%s", titleText()); + menu(MENU_NEXT); + snprintf(seen[count++], TEXT_MAX, "%s", titleText()); + + fixDialogsOn("Open"); + fixDialogsType(EXTRA_FILE, "Open"); + menu(MENU_ADD_FILE); + fixDialogsOff(); + TEST_EQ(wgtListBoxGetItemCount(listOf()), ROUND_TRACKS); + menu(MENU_MOVE_UP); + + while (count < ROUND_TRACKS) { + menu(MENU_NEXT); + snprintf(seen[count++], TEXT_MAX, "%s", titleText()); + } + + // The round is over (Repeat Off): Next does nothing. + menu(MENU_NEXT); + TEST_STR_EQ(titleText(), seen[ROUND_TRACKS - 1]); + + for (int32_t i = 0; i < ROUND_TRACKS; i++) { + for (int32_t j = i + 1; j < ROUND_TRACKS; j++) { + TEST_TRUE(strcmp(seen[i], seen[j]) != 0); + } + } + + // The list's order: the second track playing, taken out; Next plays + // the one after it. + menu(MENU_SHUFFLE); + wgtListBoxSetSelected(listOf(), 1); + pressKey("lstTracks", KEY_ENTER); + pressKey("lstTracks", KEY_DELETE); + TEST_STR_EQ(titleText(), NOTHING_PLAYING); + TEST_EQ(wgtListBoxGetItemCount(listOf()), ROUND_TRACKS - 1); + menu(MENU_NEXT); + TEST_EQ(wgtListBoxGetSelected(listOf()), 1); + TEST_STR_EQ(text("btnPlay"), PAUSE_CAPTION); + menu(MENU_CLEAR); +} + + // Volume, Repeat, Shuffle, the list, and the selected track kept in // PLAYER.INI and read back by the next start. static void caseSettings(void) { @@ -494,8 +634,8 @@ static WidgetT *listOf(void) { // TONE.WAV (three seconds of the test sine), TUNE.MOD (7.7 s), FLUTE.MID -// (half a second), BAD.WAV (compressed), and MEDIA\ with a sound, a MIDI -// file, and a text file. +// (half a second), BAD.WAV and BAD2.WAV (compressed), EXTRA.WAV (a short +// sound), and MEDIA\ with a sound, a MIDI file, and a text file. static void makeMedia(void) { static uint8_t tone[TONE_BYTES_MAX]; static uint8_t buf[MEDIA_BYTES_MAX]; @@ -504,6 +644,8 @@ static void makeMedia(void) { writeFile(TUNE_FILE, buf, makeMod(buf)); writeFile(FLUTE_FILE, buf, fluteSmf(buf)); writeFile(BAD_FILE, buf, wavBuild(buf, 8, 1, MEDIA_BYTES_MAX / 2, WAV_TAG_ADPCM)); + writeFile(BAD2_FILE, buf, wavBuild(buf, 8, 1, MEDIA_BYTES_MAX / 2, WAV_TAG_ADPCM)); + writeFile(EXTRA_FILE, tone, wavBuild(tone, 16, 1, SOUND_FRAMES, WAV_TAG_PCM)); TEST_EQ(mkdir(MEDIA_DIR, MODE_DIR), 0); writeFile(MEDIA_DIR "/A.WAV", tone, wavBuild(tone, 16, 1, SOUND_FRAMES, WAV_TAG_PCM)); writeFile(MEDIA_DIR "/B.MID", buf, fluteSmf(buf)); @@ -593,12 +735,30 @@ static bool untilTitle(const char *title) { } +// Tick until a window's title is title; true when it came. +static bool untilWindow(const char *title) { + for (int32_t i = 0; i < END_TICKS_MAX; i++) { + AppContextT *ctx = tCtx(); + + for (int32_t w = 0; w < ctx->stack.count; w++) { + if (strcmp(ctx->stack.windows[w]->title, title) == 0) { + return true; + } + } + + tick(1); + } + + return false; +} + + int main(void) { char ini[TEXT_MAX]; tSuiteBegin("player"); - if (!fixProcessInit("playerTest.log")) { + if (!fixProcessInit(PLAYER_LOG)) { return 1; } @@ -624,8 +784,10 @@ int main(void) { caseRepeatShuffle(); caseList(); caseErrorsAndNewArgs(); + caseRound(); caseOpenAndFolder(); caseSettings(); + caseKillInLoad(); fixKillAllApps(); audioHooks(false); diff --git a/src/test/music/recorderTest.c b/src/test/music/recorderTest.c index 8992e87a..df4c6617 100644 --- a/src/test/music/recorderTest.c +++ b/src/test/music/recorderTest.c @@ -29,7 +29,8 @@ // Covered: the window at start, a recording (the state, the length, the // level, the buttons), playing it back to its end, Save As, the quality // and the input (what the card is asked for), a recording not saved -// asked about (New), Open, the settings kept in RECORDER.INI, and a MIDI +// asked about (New), New and Open during a recording (it stops first and +// is asked about), Open, the settings kept in RECORDER.INI, and a MIDI // keyboard recorded through the fake MIDI port (midifake.drv: what the // test feeds its input, what comes out of it), heard as it is played, // played back, saved, and opened. @@ -113,6 +114,7 @@ // ============================================================ static void audioHooks(bool on); +static void caseAskWhileRecording(void); static void caseFormatAndInput(void); static void caseMidi(void); static void caseNewAndOpen(void); @@ -162,6 +164,46 @@ static void audioHooks(bool on) { } +// New and Open during a recording: the recording stops first and is +// asked about, as Exit does (Cancel keeps it, stopped; No lets it go). +static void caseAskWhileRecording(void) { + tCase("recorder: New and Open during a recording stop it and ask"); + click("btnRecord"); + TEST_STR_EQ(text("lblState"), STATE_MIC); + pushBlocks(1); + fixDialogsOn("Cancel"); + fixDialogs = 0; + menu(MENU_NEW); + fixDialogsOff(); + TEST_EQ(fixDialogs, 1); + TEST_STR_EQ(sLastEvent, "pcm recordstop"); + TEST_STR_EQ(text("lblState"), STATE_STOPPED); + TEST_STR_EQ(sWin->title, UNSAVED_TITLE); + TEST_TRUE(tFind(sWin, "btnPlay")->enabled); + + // Recording again lets the first one go (No), then Open asks too. + fixDialogsOn("No"); + click("btnRecord"); + fixDialogsOff(); + TEST_STR_EQ(text("lblState"), STATE_MIC); + pushBlocks(1); + fixDialogsOn("Cancel"); + fixDialogs = 0; + menu(MENU_OPEN); + fixDialogsOff(); + TEST_EQ(fixDialogs, 1); + TEST_STR_EQ(text("lblState"), STATE_STOPPED); + TEST_STR_EQ(sWin->title, UNSAVED_TITLE); + + fixDialogsOn("No"); + fixDialogs = 0; + menu(MENU_NEW); + fixDialogsOff(); + TEST_EQ(fixDialogs, 1); + TEST_STR_EQ(sWin->title, NEW_TITLE); +} + + // CD quality asks the card for 44,100 Hz 16-bit stereo (it gives a little // more); Line In records from the line input. static void caseFormatAndInput(void) { @@ -592,6 +634,7 @@ int main(void) { caseRecordPlaySave(); caseFormatAndInput(); caseNewAndOpen(); + caseAskWhileRecording(); caseMidi(); caseSettings(); diff --git a/src/test/net/netTest.c b/src/test/net/netTest.c index 8e299c31..8c3b13a7 100644 --- a/src/test/net/netTest.c +++ b/src/test/net/netTest.c @@ -308,7 +308,7 @@ static void caseBasic(void) { // Bytes with a zero in them, sent and received by a BASIC program snprintf(program, sizeof(program), "PRINT TcpSend(%ld, \"a\" & CHR$(0) & \"b\"); TcpLocalPort(%ld); TcpPeer$(%ld) <> \"\"; HostName$(\"127.0.0.1\")\n", (long)client, (long)server, (long)client); TEST_TRUE(runBasic(program, out, sizeof(out))); - snprintf(endpoint, sizeof(endpoint), "3 %d True 127.0.0.1\n", PORT_C); + snprintf(endpoint, sizeof(endpoint), " 3 %d True127.0.0.1\n", PORT_C); TEST_STR_EQ(out, endpoint); start = nowMs(); @@ -319,7 +319,7 @@ static void caseBasic(void) { // TcpPeek$ shows what waits and leaves it for TcpRecv$ snprintf(program, sizeof(program), "DIM x AS STRING\nx = TcpPeek$(%ld)\nPRINT LEN(x); TcpPending(%ld)\nx = TcpRecv$(%ld)\nPRINT LEN(x); ASC(MID$(x, 2, 1)); RIGHT$(x, 1)\n", (long)conn, (long)conn, (long)conn); TEST_TRUE(runBasic(program, out, sizeof(out))); - TEST_STR_EQ(out, "3 3 \n3 0 b\n"); + TEST_STR_EQ(out, " 3 3 \n 3 0 b\n"); bytes = TcpPeek(conn, &len); TEST_EQ(len, 0); @@ -655,6 +655,13 @@ static void caseConfig(void) { TEST_STR_EQ(netStateText(NetStateCountE), ""); TEST_TRUE(strstr(netErrorText(ECONNREFUSED), "refused") != NULL); TEST_TRUE(strstr(netErrorText(ETIMEDOUT), "in time") != NULL); + + // The codes of a failed name lookup have words of their own + TEST_STR_EQ(netErrorText(EAI_NONAME), "That name could not be found (check the name and the network settings)"); + TEST_STR_EQ(netErrorText(EAI_AGAIN), "The name server did not answer in time"); + TEST_STR_EQ(netErrorText(EAI_MEMORY), netErrorText(ENOMEM)); + TEST_STR_EQ(netErrorText(EAI_FAIL), "The name could not be looked up"); + TEST_STR_EQ(netErrorText(EHOSTUNREACH), "That network cannot be reached (check the network settings)"); } @@ -758,7 +765,7 @@ static void caseConfigBasic(void) { "PRINT NetState() = NET_STATE_STOPPED; NET_STATE_NO_DRIVER; NET_STATE_CONFIGURING; NET_STATE_UP\n" "NetConfigFree c\n" "PrefsClose p\n", out, sizeof(out))); - TEST_STR_EQ(out, "DVX0 \n-1 -1 \n-1 True \n-1 -1 \nbasic-pc\n34 96 \n0\nTrue 1 2 3 \n"); + TEST_STR_EQ(out, "DVX 0 \n-1 -1 \n-1 True\n-1 -1 \nbasic-pc\n 34 96 \n0\nTrue 1 2 3 \n"); TEST_TRUE(NetNoDriverE == 1 && NetConfiguringE == 2 && NetUpE == 3); } @@ -1366,6 +1373,7 @@ static void caseWire(void) { NetLookupT lk; uint32_t addr = 0; int32_t rc; + int32_t lookup; tCase("wire"); TEST_EQ(socketpair(AF_UNIX, SOCK_DGRAM, 0, pair), 0); @@ -1443,6 +1451,27 @@ static void caseWire(void) { TEST_PTR_EQ(he, NULL); TEST_EQ(h_errno, HOST_NOT_FOUND); + // A BASIC program's lookup of it, waiting or not: NetError$ says the + // name was not found (not that the network cannot be reached) + TEST_STR_EQ(HostLookup("nosuch.test"), ""); + TEST_STR_EQ(NetError(), netErrorText(EAI_NONAME)); + TEST_TRUE(strstr(NetError(), "could not be found") != NULL); + TEST_EQ(HostLookupPoll(0), BasNetFailedE); + TEST_STR_EQ(NetError(), netErrorText(EINVAL)); + lookup = HostLookupStart("nosuch.test"); + TEST_TRUE(lookup > 0); + start = nowMs(); + + while ((rc = HostLookupPoll(lookup)) == BasNetBusyE && nowMs() - start < WAIT_MS) { + usleep(USEC_PER_MS); + } + + TEST_EQ(rc, BasNetFailedE); + TEST_STR_EQ(NetError(), netErrorText(EAI_NONAME)); + HostLookupClose(lookup); + TEST_EQ(TcpConnect("nosuch.test", PORT_C), 0); + TEST_STR_EQ(NetError(), netErrorText(EAI_NONAME)); + // TCP echo: 64 KB there and back for (size_t i = 0; i < WIRE_BULK_BYTES; i++) { out[i] = pattern(i); diff --git a/src/test/pkg/appDrive.c b/src/test/pkg/appDrive.c index 856f9de0..1f5c2377 100644 --- a/src/test/pkg/appDrive.c +++ b/src/test/pkg/appDrive.c @@ -98,7 +98,7 @@ void driveRecordDvx(void) { snprintf(dvx.name, sizeof(dvx.name), "DVX"); dvx.kind = PkgKindSystemE; dvx.version.major = DVX_VERSION_MAJOR; - TEST_TRUE(pkgDbPut(&db, &dvx, true, NULL, err, sizeof(err))); + TEST_TRUE(pkgDbPut(&db, &dvx, true, PkgSignedSetupE, NULL, err, sizeof(err))); pkgManifestFree(&dvx); pkgDbFree(&db); } diff --git a/src/test/pkg/appDrive.h b/src/test/pkg/appDrive.h index 263c2452..8404aa14 100644 --- a/src/test/pkg/appDrive.h +++ b/src/test/pkg/appDrive.h @@ -56,7 +56,8 @@ int32_t driveLaunch(const char *appPath, const char *arg, const char *title); // and wait until the program is done with it (fixPumpSettled). void driveMenu(WindowT *win, const char *caption); -// DVX itself recorded as installed in the current folder. +// DVX itself recorded as installed in the current folder, as Setup +// records it. void driveRecordDvx(void); // Answer the modals from now on with s (answer, typeName as above); end diff --git a/src/test/pkg/pkgServe.c b/src/test/pkg/pkgServe.c index 0d32f6c8..994b3f85 100644 --- a/src/test/pkg/pkgServe.c +++ b/src/test/pkg/pkgServe.c @@ -66,8 +66,8 @@ // ============================================================ static void answer(int conn, const char *status, const char *body, int32_t len); -static void entryJson(char **out, const ServePkgT *p, bool zeroSha); -static void listJson(char **out, const char *head, const ServePkgT *pkgs, int32_t count, bool update, bool bad); +static void entryJson(char **out, const ServePkgT *p, bool zeroSha, bool noSig); +static void listJson(char **out, const char *head, const ServePkgT *pkgs, int32_t count, bool update, bool bad, bool noSig); static void sendAll(int fd, const void *data, size_t len); static void serve(int listenFd); static void serveOne(int conn); @@ -88,6 +88,7 @@ static char sLog[SERVE_PATH_MAX]; static char sBody[SERVE_PATH_MAX]; static char *sCatalogue; // stb_ds, NUL-terminated: /ok's catalogue static char *sBadCatalogue; // /bad's +static char *sNoSigCatalogue; // /nosig's static char *sUpdates; // the updates answer static pid_t sServer; static int sSessions; // the child's: sessions given so far, @@ -104,15 +105,16 @@ static void answer(int conn, const char *status, const char *body, int32_t len) } -// p as a catalogue entry (zeroSha: with a fingerprint that is not its own). -static void entryJson(char **out, const ServePkgT *p, bool zeroSha) { +// p as a catalogue entry (zeroSha: with a fingerprint that is not its own; +// noSig: saying the repository has not signed it). +static void entryJson(char **out, const ServePkgT *p, bool zeroSha, bool noSig) { char text[SERVE_ENTRY_MAX]; char version[PKG_VERSION_MAX]; char min[PKG_VERSION_MAX]; pkgVersionFormat(p->m.version, version, sizeof(version)); - snprintf(text, sizeof(text), "{\"id\":\"%s\",\"version\":\"%s\",\"name\":\"%s\",\"kind\":\"%s\",\"summary\":\"%s\",\"publisher\":\"%s\",\"author\":null,\"dvx\":null,\"abi\":%d,\"size\":%lu,\"sha256\":\"%s\",\"signed\":true,\"depends\":[", - p->m.id, version, p->m.name, pkgKindName(p->m.kind), p->m.summary, p->m.publisher, (int)p->m.abi, (unsigned long)p->size, zeroSha ? SERVE_SHA_ZERO : p->sha); + snprintf(text, sizeof(text), "{\"id\":\"%s\",\"version\":\"%s\",\"name\":\"%s\",\"kind\":\"%s\",\"summary\":\"%s\",\"publisher\":\"%s\",\"author\":null,\"dvx\":null,\"abi\":%d,\"size\":%lu,\"sha256\":\"%s\",\"signed\":%s,\"depends\":[", + p->m.id, version, p->m.name, pkgKindName(p->m.kind), p->m.summary, p->m.publisher, (int)p->m.abi, (unsigned long)p->size, zeroSha ? SERVE_SHA_ZERO : p->sha, noSig ? "false" : "true"); textAdd(out, text); for (int32_t d = 0; d < (int32_t)arrlen(p->m.depends); d++) { @@ -126,8 +128,9 @@ static void entryJson(char **out, const ServePkgT *p, bool zeroSha) { // A list of the packages listed (or, with update, those offered as -// updates) after head; bad gives the damaged ones another fingerprint. -static void listJson(char **out, const char *head, const ServePkgT *pkgs, int32_t count, bool update, bool bad) { +// updates) after head; bad gives the damaged ones another fingerprint, +// noSig says the repository signed none of them. +static void listJson(char **out, const char *head, const ServePkgT *pkgs, int32_t count, bool update, bool bad, bool noSig) { bool first = true; textAdd(out, head); @@ -135,7 +138,7 @@ static void listJson(char **out, const char *head, const ServePkgT *pkgs, int32_ for (int32_t i = 0; i < count; i++) { if (update ? pkgs[i].update : pkgs[i].listed) { textAdd(out, first ? "" : ","); - entryJson(out, &pkgs[i], bad && pkgs[i].damaged); + entryJson(out, &pkgs[i], bad && pkgs[i].damaged, noSig); first = false; } } @@ -241,7 +244,7 @@ static void serveOne(int conn) { } else if (strcmp(prefix, "junk") == 0) { answer(conn, "200 OK", "not JSON...", (int32_t)strlen("not JSON...")); } else { - const char *json = strcmp(prefix, "bad") == 0 ? sBadCatalogue : sCatalogue; + const char *json = strcmp(prefix, "bad") == 0 ? sBadCatalogue : strcmp(prefix, "nosig") == 0 ? sNoSigCatalogue : sCatalogue; answer(conn, "200 OK", json, (int32_t)strlen(json)); } @@ -318,6 +321,11 @@ static void serveOne(int conn) { pkgVersionFormat(p->m.version, version, sizeof(version)); snprintf(want, sizeof(want), "/v1/signature/%s/%s", p->m.id, version); + if (strcmp(rest, want) == 0 && strcmp(prefix, "nosig") == 0) { + answer(conn, "404 Not Found", "", 0); + return; + } + if (strcmp(rest, want) == 0) { data = platformReadFile(p->sig, &len); answer(conn, "200 OK", data ? data : "", len); @@ -428,13 +436,16 @@ int servePkgStart(ServePkgT *pkgs, int32_t count, const char *logPath, const cha snprintf(sLog, sizeof(sLog), "%s", logPath); snprintf(sBody, sizeof(sBody), "%s", bodyPath); - listJson(&sCatalogue, "{\"packages\":[", pkgs, count, false, false); + listJson(&sCatalogue, "{\"packages\":[", pkgs, count, false, false, false); textAdd(&sCatalogue, SERVE_ODD SERVE_BAD_ID "]}"); arrput(sCatalogue, '\0'); - listJson(&sBadCatalogue, "{\"packages\":[", pkgs, count, false, true); + listJson(&sBadCatalogue, "{\"packages\":[", pkgs, count, false, true, false); textAdd(&sBadCatalogue, "]}"); arrput(sBadCatalogue, '\0'); - listJson(&sUpdates, "{\"updates\":[", pkgs, count, true, false); + listJson(&sNoSigCatalogue, "{\"packages\":[", pkgs, count, false, false, true); + textAdd(&sNoSigCatalogue, "]}"); + arrput(sNoSigCatalogue, '\0'); + listJson(&sUpdates, "{\"updates\":[", pkgs, count, true, false, false); textAdd(&sUpdates, "],\"unknown\":[\"acme.gone\"]}"); arrput(sUpdates, '\0'); @@ -477,10 +488,12 @@ void servePkgStop(ServePkgT *pkgs, int32_t count) { arrfree(sCatalogue); arrfree(sBadCatalogue); + arrfree(sNoSigCatalogue); arrfree(sUpdates); - sCatalogue = NULL; - sBadCatalogue = NULL; - sUpdates = NULL; + sCatalogue = NULL; + sBadCatalogue = NULL; + sNoSigCatalogue = NULL; + sUpdates = NULL; } diff --git a/src/test/pkg/pkgServe.h b/src/test/pkg/pkgServe.h index 861380e5..7d2ad66d 100644 --- a/src/test/pkg/pkgServe.h +++ b/src/test/pkg/pkgServe.h @@ -31,6 +31,8 @@ // /drop every download cut off half way // /bad a catalogue giving the packages marked damaged another // fingerprint +// /nosig a catalogue saying the repository signed none of them, and +// no signatures (404) // /err the catalogue refused (503, with a message) // /junk a catalogue that is not JSON // /gone the first session it gives there is gone at once (a 401 when diff --git a/src/test/pkg/pkgTestBas.c b/src/test/pkg/pkgTestBas.c index 7a911e55..0a3f268b 100644 --- a/src/test/pkg/pkgTestBas.c +++ b/src/test/pkg/pkgTestBas.c @@ -52,6 +52,11 @@ #define BT_SRC_MAX 32768 #define BT_CAPTURE_MAX 256 #define BT_ABI "abi = " DVX_ABI_STR(DVX_ABI_VERSION) "\n" +#define BT_MODE_RO 0555 // a folder whose files cannot be deleted +#define BT_MODE_RW 0755 +#define BT_SEP DVX_PATH_SEP // how the rows name files: from the DVX folder, as shown +#define BT_CHESS_SHOWN "APPS" BT_SEP "ACME" BT_SEP "CHESS" BT_SEP "CHESS.APP" +#define BT_CARDS_SHOWN "LIBS" BT_SEP "ACME" BT_SEP "CARDS" BT_SEP "CARDS.LIB" #define BT_TEMPLATE "[package]\nid = acme.chess\nname = Chess\nversion = 2.0\nkind = app\n[builder]\nfolder = here\n" // no format or abi: the build gives them // ============================================================ @@ -107,6 +112,9 @@ static void btLive(void) { "PRINT PkgKindName$(0); \" \"; PkgKindFolder$(\"font\", \"acme.serif\"); \" \"; PkgDvxVersion$()\n" "IF PkgDvxAbi() > 0 AND PkgKeyInfo$(s, \"nowhere.key\") = \"\" AND PkgFolderRows$(s, \"nowhere\", \"\") = \"\" AND PkgIdValid(\"a.b\") AND NOT PkgVersionValid(\"x\") AND PkgIdPart$(\"A B\") = \"ab\" THEN PRINT \"checked\"\n" "IF PkgBuildStart(s, \"x.ini\", \"\", \"x.dpk\", \"\") = 0 AND PkgSignStart(s, \"x.dpk\", \"x.sec\", 0) = 0 AND PkgKeygen(s, \"\", \"x\") = 0 THEN PRINT \"refused\"\n" + "IF PkgOfferServerStart(s, \"nowhere\") AND PkgRunFor(s, 0) = PKG_RUN_DONE AND PkgOfferCount(s) = 0 AND PkgPlanRoom(s) = 0 AND PkgRunUndeleted$(s) = \"\" THEN PRINT \"server\"\n" + "PRINT PkgField$(s, \"kpunch.dvx\", PKG_FIELD_SETUP)\n" + "PRINT PkgField$(s, \"kpunch.dvx\", PKG_FIELD_SIGNED)\n" "PkgClose s\n", bas); free(bas); @@ -138,7 +146,7 @@ static void btLive(void) { basNativeHostSetLive(false); TEST_TRUE(rr == BAS_VM_HALTED || rr == BAS_VM_OK); - TEST_STR_EQ(sCapture, "DVX/system\nno plan\nno file\napp SHARED/FONTS/ACME " DVX_VERSION_TEXT "\nchecked\nrefused\n"); + TEST_STR_EQ(sCapture, "DVX/system\nno plan\nno file\napp SHARED/FONTS/ACME " DVX_VERSION_TEXT "\nchecked\nrefused\nserver\nyes\nsetup\n"); } basVmDestroy(vm); @@ -490,7 +498,8 @@ void testBasBinding(void) { TEST_EQ(platformMkdirRecursive(dl), 0); TEST_EQ(chdir(root), 0); - // DVX itself, and two packages to download: Chess needs Cards + // DVX itself (as Setup records it), and two packages to download: + // Chess needs Cards memset(&db, 0, sizeof(db)); TEST_TRUE(pkgDbLoad(&db, "")); @@ -501,7 +510,7 @@ void testBasBinding(void) { snprintf(dvx.name, sizeof(dvx.name), "DVX"); dvx.kind = PkgKindSystemE; dvx.version.major = DVX_VERSION_MAJOR; - TEST_TRUE(pkgDbPut(&db, &dvx, true, NULL, err, sizeof(err))); + TEST_TRUE(pkgDbPut(&db, &dvx, true, PkgSignedSetupE, NULL, err, sizeof(err))); pkgManifestFree(&dvx); pkgDbFree(&db); @@ -543,9 +552,14 @@ void testBasBinding(void) { TEST_STR_EQ(PkgOfferField(s, 0, PkgFieldAbiE), DVX_ABI_STR(DVX_ABI_VERSION)); TEST_STR_EQ(PkgOfferField(s, 0, PkgFieldCountE), ""); TEST_STR_EQ(PkgOfferField(s, BT_BAD, PkgFieldNameE), ""); - TEST_STR_EQ(PkgOfferFilesRows(s, 0), "APPS/ACME/CHESS/CHESS.APP\t5\n"); + TEST_STR_EQ(PkgOfferFilesRows(s, 0), BT_CHESS_SHOWN "\t5\n"); TEST_STR_EQ(PkgOfferDependsRows(s, 0), "acme.cards\t1.0.0\t\n"); + // How each is signed: Chess by a key not trusted yet, Cards not at all + TEST_STR_EQ(PkgOfferField(s, 0, PkgFieldSignedE), "untrusted"); + TEST_STR_EQ(PkgOfferField(s, 1, PkgFieldSignedE), "no"); + TEST_STR_EQ(PkgOfferField(s, BT_BAD, PkgFieldSignedE), ""); + // Trusting the publisher's key lifts it (read again) text = pkgKeyFormat(&key, &len); snprintf(path, sizeof(path), "%s/ACME.KEY", dl); @@ -576,12 +590,14 @@ void testBasBinding(void) { TEST_EQ(btOffer(s, path), 0); TEST_STR_EQ(PkgOfferField(s, 0, PkgFieldTrustE), "user"); TEST_STR_EQ(PkgOfferField(s, 0, PkgFieldSignerNameE), "Acme Games"); + TEST_STR_EQ(PkgOfferField(s, 0, PkgFieldSignedE), "trusted"); // The plan: Cards first (needed), then Chess (chosen) TEST_EQ(PkgInstallStart(s), BAS_FALSE); TEST_EQ(PkgPlan(s, "0"), BAS_TRUE); TEST_STR_EQ(PkgPlanRows(s), "acme.cards\tCards\t1.0.0\tinstall\tno\tnone\nacme.chess\tChess\t1.0.0\tinstall\tyes\tuser\n"); TEST_TRUE(PkgPlanBytes(s) == 10.0); + TEST_TRUE(PkgPlanRoom(s) == 10.0); TEST_EQ(PkgPlanRestart(s), BAS_TRUE); TEST_STR_EQ(PkgPlanStale(s), ""); @@ -593,13 +609,21 @@ void testBasBinding(void) { TEST_STR_EQ(PkgRunMessage(s), ""); TEST_STR_EQ(PkgRunCurrent(s), "Chess"); TEST_STR_EQ(PkgRunKept(s), ""); + TEST_STR_EQ(PkgRunUndeleted(s), ""); TEST_TRUE(btExists("APPS/ACME/CHESS/CHESS.APP")); TEST_STR_EQ(PkgField(s, "acme.chess", PkgFieldExplicitE), "yes"); + TEST_STR_EQ(PkgField(s, "acme.chess", PkgFieldSetupE), "no"); + TEST_STR_EQ(PkgField(s, PKG_SYSTEM_ID, PkgFieldSetupE), "yes"); + TEST_STR_EQ(PkgOfferField(s, 0, PkgFieldSetupE), ""); + TEST_STR_EQ(PkgField(s, "acme.chess", PkgFieldSignedE), "trusted"); + TEST_STR_EQ(PkgField(s, "acme.cards", PkgFieldSignedE), "no"); + TEST_STR_EQ(PkgField(s, PKG_SYSTEM_ID, PkgFieldSignedE), "setup"); + TEST_STR_EQ(PkgField(s, "acme.gone", PkgFieldSignedE), ""); TEST_STR_EQ(PkgField(s, "acme.cards", PkgFieldExplicitE), "no"); TEST_STR_EQ(PkgField(s, "acme.chess", PkgFieldVersionE), "1.0.0"); TEST_STR_EQ(PkgField(s, "acme.chess", PkgFieldSignerNameE), "Acme Games"); TEST_STR_EQ(PkgField(s, "acme.gone", PkgFieldNameE), ""); - TEST_STR_EQ(PkgFilesRows(s, "acme.cards"), "LIBS/ACME/CARDS/CARDS.LIB\t5\n"); + TEST_STR_EQ(PkgFilesRows(s, "acme.cards"), BT_CARDS_SHOWN "\t5\n"); TEST_STR_EQ(PkgFileOwner(s, "LIBS/ACME/CARDS/CARDS.LIB"), "acme.cards"); TEST_STR_EQ(PkgFileOwner(s, "libs\\acme\\cards\\cards.lib"), "acme.cards"); TEST_STR_EQ(PkgFileOwner(s, "APPS/ACME/CHESS/CHESS.APP"), "acme.chess"); @@ -624,6 +648,64 @@ void testBasBinding(void) { TEST_STR_EQ(PkgInstalledRows(s), "kpunch.dvx\tDVX\t1.0.0\tsystem\t\n"); TEST_TRUE(!btExists("APPS/ACME/CHESS/CHESS.APP")); + // A file that cannot be deleted (its folder write-protected): left, + // and named apart from the changed ones + TEST_EQ(PkgPlan(s, "1"), BAS_TRUE); + TEST_EQ(PkgInstallStart(s), BAS_TRUE); + TEST_EQ(btRun(s), PkgRunDoneE); + TEST_EQ(chmod("LIBS/ACME/CARDS", BT_MODE_RO), 0); + TEST_EQ(PkgRemoveStart(s, "acme.cards", BAS_FALSE), BAS_TRUE); + TEST_EQ(btRun(s), PkgRunDoneE); + TEST_STR_EQ(PkgRunUndeleted(s), BT_CARDS_SHOWN "\n"); + TEST_STR_EQ(PkgRunKept(s), ""); + TEST_EQ(chmod("LIBS/ACME/CARDS", BT_MODE_RW), 0); + TEST_EQ(remove("LIBS/ACME/CARDS/CARDS.LIB"), 0); + TEST_STR_EQ(PkgRunUndeleted(BT_BAD), ""); + + // An upgrade: the old version's file that the new one does not have, + // changed since it was installed, is left and named as a removal names + // it; one that cannot be deleted is named apart + { + char up[BT_PATH]; + char upPath[BT_PATH]; + + snprintf(up, sizeof(up), "%s/upgrade", tTempDir()); + TEST_EQ(platformMkdirRecursive(up), 0); + btMake(up, "[package]\nformat = 1\nid = acme.cards\nname = Cards\nversion = 1.1\nkind = library\n" BT_ABI, "LIBS/ACME/CARDS/V11/CARDS.LIB", "new", "CARDS11.DPK", NULL); + btMake(up, "[package]\nformat = 1\nid = acme.cards\nname = Cards\nversion = 1.2\nkind = library\n" BT_ABI, "LIBS/ACME/CARDS/V12/CARDS.LIB", "newer", "CARDS12.DPK", NULL); + TEST_EQ(PkgPlan(s, "1"), BAS_TRUE); + TEST_EQ(PkgInstallStart(s), BAS_TRUE); + TEST_EQ(btRun(s), PkgRunDoneE); + TEST_TRUE(tWriteFile("LIBS/ACME/CARDS/CARDS.LIB", "mine", 4)); + snprintf(upPath, sizeof(upPath), "%s/CARDS11.DPK", up); + TEST_EQ(btOffer(s, upPath), 0); + TEST_EQ(PkgPlan(s, "0"), BAS_TRUE); + TEST_STR_EQ(PkgPlanRows(s), "acme.cards\tCards\t1.1.0\tupgrade\tyes\tnone\n"); + TEST_EQ(PkgInstallStart(s), BAS_TRUE); + TEST_EQ(btRun(s), PkgRunDoneE); + TEST_STR_EQ(PkgRunKept(s), BT_CARDS_SHOWN "\n"); + TEST_STR_EQ(PkgRunUndeleted(s), ""); + TEST_TRUE(btExists("LIBS/ACME/CARDS/CARDS.LIB")); + TEST_EQ(remove("LIBS/ACME/CARDS/CARDS.LIB"), 0); + + TEST_EQ(chmod("LIBS/ACME/CARDS/V11", BT_MODE_RO), 0); + snprintf(upPath, sizeof(upPath), "%s/CARDS12.DPK", up); + TEST_EQ(btOffer(s, upPath), 0); + TEST_EQ(PkgPlan(s, "0"), BAS_TRUE); + TEST_EQ(PkgInstallStart(s), BAS_TRUE); + TEST_EQ(btRun(s), PkgRunDoneE); + TEST_STR_EQ(PkgRunUndeleted(s), "LIBS" BT_SEP "ACME" BT_SEP "CARDS" BT_SEP "V11" BT_SEP "CARDS.LIB\n"); + TEST_STR_EQ(PkgRunKept(s), ""); + TEST_EQ(chmod("LIBS/ACME/CARDS/V11", BT_MODE_RW), 0); + TEST_EQ(remove("LIBS/ACME/CARDS/V11/CARDS.LIB"), 0); + TEST_EQ(rmdir("LIBS/ACME/CARDS/V11"), 0); + TEST_EQ(PkgRemoveStart(s, "acme.cards", BAS_FALSE), BAS_TRUE); + TEST_EQ(btRun(s), PkgRunDoneE); + TEST_TRUE(!btExists("LIBS/ACME/CARDS")); + snprintf(path, sizeof(path), "%s/CHESS.DPK", dl); + TEST_EQ(btOffer(s, path), 0); + } + // A removal that fails; a job stopped; with no job, how the last ended TEST_EQ(PkgRemoveStart(s, "acme.gone", BAS_FALSE), BAS_TRUE); TEST_EQ(btRun(s), PkgRunFailedE); @@ -653,6 +735,24 @@ void testBasBinding(void) { TEST_EQ(PkgRemoveStart(s, "acme.cards", BAS_FALSE), BAS_TRUE); TEST_EQ(btRun(s), PkgRunDoneE); + // Stopped on its last package, which then finishes: nothing was left to + // stop, so the job is done (no "Stopped" message) + TEST_EQ(PkgPlan(s, "0"), BAS_TRUE); + TEST_EQ(PkgInstallStart(s), BAS_TRUE); + TEST_EQ(btRun(s), PkgRunDoneE); + TEST_EQ(PkgRemoveStart(s, "acme.chess", BAS_FALSE), BAS_TRUE); + TEST_EQ(PkgRunFor(s, 0), PkgRunBusyE); + PkgRunCancel(s); + TEST_EQ(btRun(s), PkgRunDoneE); + TEST_STR_EQ(PkgRunMessage(s), ""); + TEST_TRUE(!btExists("APPS/ACME/CHESS/CHESS.APP")); + TEST_STR_EQ(PkgField(s, "acme.chess", PkgFieldNameE), ""); + + if (PkgField(s, "acme.cards", PkgFieldNameE)[0] != '\0') { + TEST_EQ(PkgRemoveStart(s, "acme.cards", BAS_FALSE), BAS_TRUE); + TEST_EQ(btRun(s), PkgRunDoneE); + } + // Errors and bad handles TEST_EQ(btOffer(s, "nowhere.dpk"), -1); TEST_TRUE(PkgError(s)[0] != '\0'); @@ -664,6 +764,7 @@ void testBasBinding(void) { TEST_EQ(PkgPlan(BT_BAD, "0"), BAS_FALSE); TEST_EQ(PkgOfferCount(BT_BAD), 0); TEST_TRUE(PkgPlanBytes(BT_BAD) == 0.0); + TEST_TRUE(PkgPlanRoom(BT_BAD) == 0.0); TEST_EQ(PkgRunPercent(BT_BAD), 0); PkgClose(s); PkgClose(s); diff --git a/src/test/pkg/pkgTestEngine.c b/src/test/pkg/pkgTestEngine.c index b9f29c26..7e61a286 100644 --- a/src/test/pkg/pkgTestEngine.c +++ b/src/test/pkg/pkgTestEngine.c @@ -31,6 +31,7 @@ #include "dvxTypes.h" #include "stb_ds_wrap.h" +#include #include #include #include @@ -50,31 +51,44 @@ #define ENG_TEXT_MAX 2048 #define ENG_SHA_ZERO "0000000000000000000000000000000000000000000000000000000000000000" #define ENG_ABI "abi = " DVX_ABI_STR(DVX_ABI_VERSION) "\n" // code packages state it +#define ENG_MODE_RO 0555 // a folder whose files cannot be deleted +#define ENG_MODE_RW 0755 +#define ENG_PASSES 2 // changed files kept, then all asked to go +#define ENG_SERVER_RULE " DVX installs a package from the package server only when DVX's key signed it." +#define ENG_HUGE 3000000000 // a file's bytes: less than 4 GB, but two are more +#define ENG_HUGE_FILE DVX_ABI_STR(ENG_HUGE) +#define ENG_HUGE_BYTES ((uint64_t)ENG_HUGE) // ============================================================ // Prototypes // ============================================================ -static void caseDb(void); -static void caseManySwap(void); -static void caseOps(void); -static void casePlan(void); -static void casePlanRemove(void); -static void caseTrust(void); -static void dbAdd(PkgDbT *db, const char *text, bool explicitly, const uint8_t *signer); -static void engPath(char *out, const char *dir, const char *name); -static bool exists(const char *path); -static bool fileIs(const char *path, const char *text); -static void keyMake(uint8_t seedByte, const char *name, PkgKeyT *key, PkgSecretT *secret); -static void makePkg(const char *stage, const char *text, const char *out, const PkgSecretT *secret); -static int32_t manyAre(const char *root, const char *text); -static int32_t offerAdd(PkgOfferT **offers, const char *text, PkgTrustE trust, const uint8_t *signer); -static bool planHas(const PkgPlanT *plan, const PkgOfferT *offers, const char *id, PkgActE act, bool explicitly); -static int32_t runOp(PkgOpT *op); -static int32_t scratchLeft(const char *dir); -static void stage(const char *stageDir, const char *name, const char *text); -void testEngine(void); +static void caseDb(void); +static void caseManySwap(void); +static void caseOps(void); +static void casePlan(void); +static void casePlanRemove(void); +static void casePlanRoom(void); +static void caseServerRule(void); +static void caseTrust(void); +static void dbAdd(PkgDbT *db, const char *text, bool explicitly, const uint8_t *signer); +static void engPath(char *out, const char *dir, const char *name); +static bool exists(const char *path); +static bool fileIs(const char *path, const char *text); +static void keyFile(const PkgKeyT *key, const char *dir, const char *name); +static void keyMake(uint8_t seedByte, const char *name, PkgKeyT *key, PkgSecretT *secret); +static void makePkg(const char *stage, const char *text, const char *out, const PkgSecretT *secret); +static int32_t manyAre(const char *root, const char *text); +static int32_t offerAdd(PkgOfferT **offers, const char *text, PkgTrustE trust, const uint8_t *signer); +static int32_t offerOf(const PkgOfferT *offers, const char *id); +static bool planHas(const PkgPlanT *plan, const PkgOfferT *offers, const char *id, PkgActE act, bool explicitly); +static int32_t runOp(PkgOpT *op); +static PkgOfferT *scanOffers(const char *dir, const PkgKeyringT *ring, bool fromServer); +static int32_t scratchLeft(const char *dir); +static void serverPkg(const char *dir, const char *name, const char *title, const char *extra, const PkgSecretT *secret); +static void stage(const char *stageDir, const char *name, const char *text); +void testEngine(void); // Records: written, read back, found by id and by file, replaced, and @@ -97,7 +111,7 @@ static void caseDb(void) { memset(signer, ENG_SEED_ACME, sizeof(signer)); TEST_TRUE(pkgManifestParse(text, (int32_t)strlen(text), &m, err, sizeof(err))); - TEST_TRUE(pkgDbPut(&db, &m, true, signer, err, sizeof(err))); + TEST_TRUE(pkgDbPut(&db, &m, true, PkgSignedTrustedE, signer, err, sizeof(err))); TEST_TRUE(pkgDbRecordPath(root, "acme.hello", path, sizeof(path))); TEST_TRUE(strstr(path, DVX_SYSTEM_DIR "/" PKG_DB_DIR "/acme/hello" PKG_DB_EXT) != NULL); TEST_TRUE(exists(path)); @@ -113,7 +127,7 @@ static void caseDb(void) { if (rec) { TEST_TRUE(rec->explicitly); - TEST_TRUE(rec->hasSigner); + TEST_EQ(rec->howSigned, PkgSignedTrustedE); TEST_TRUE(memcmp(rec->signer, signer, PKG_KEY_ID_SIZE) == 0); TEST_EQ(arrlen(rec->manifest.files), 1); TEST_EQ(arrlen(rec->manifest.depends), 1); @@ -127,10 +141,33 @@ static void caseDb(void) { pkgDbFree(&back); // Replaced: no longer chosen, and unsigned - TEST_TRUE(pkgDbPut(&db, &m, false, NULL, err, sizeof(err))); + TEST_TRUE(pkgDbPut(&db, &m, false, PkgSignedNoE, signer, err, sizeof(err))); TEST_EQ(arrlen(db.pkgs), 1); TEST_TRUE(!db.pkgs[0].explicitly); - TEST_TRUE(!db.pkgs[0].hasSigner); + TEST_EQ(db.pkgs[0].howSigned, PkgSignedNoE); + + // How it was signed, when no trusted signer did, read back as written: + // by a key DVX did not trust, by a trusted key that did not fit, and + // put there by Setup (none of them names a signer) + static const PkgSignedE hows[] = { PkgSignedUntrustedE, PkgSignedUnfitE, PkgSignedSetupE }; + static const char *lines[] = { "signer = \r\nsigned = untrusted\r\n", "signer = \r\nsigned = unfit\r\n", "signer = \r\nsetup = yes\r\n" }; + + for (int32_t i = 0; i < (int32_t)DVX_ARRAY_LEN(hows); i++) { + int32_t textLen = 0; + char *record = pkgDbFormat(&m, true, hows[i], signer, &textLen); + + TEST_TRUE(record && strstr(record, lines[i]) != NULL); + free(record); + TEST_TRUE(pkgDbPut(&db, &m, true, hows[i], signer, err, sizeof(err))); + TEST_TRUE(pkgDbLoad(&back, root)); + TEST_EQ(arrlen(back.pkgs), 1); + + if (arrlen(back.pkgs) == 1) { + TEST_EQ(back.pkgs[0].howSigned, hows[i]); + } + + pkgDbFree(&back); + } // A record that does not read, and one not where its id says char junk[ENG_PATH]; @@ -150,7 +187,7 @@ static void caseDb(void) { // The record text has its [installed] part int32_t len = 0; - char *fmt = pkgDbFormat(&m, true, signer, &len); + char *fmt = pkgDbFormat(&m, true, PkgSignedTrustedE, signer, &len); TEST_TRUE(fmt && strstr(fmt, "[installed]\r\nexplicit = yes\r\nsigner = 2222222222222222\r\n") != NULL); TEST_EQ(len, (int32_t)strlen(fmt)); @@ -271,13 +308,14 @@ static void caseOps(void) { char dpk3[ENG_PATH]; char bad[ENG_PATH]; char path[ENG_PATH]; + char folderRo[ENG_PATH]; char err[PKG_ERR_MAX]; char *big = (char *)malloc(ENG_BIG + 1); PkgDbT db; PkgKeyringT ring; PkgOpT *op; - uint32_t done = 0; - uint32_t total = 0; + uint64_t done = 0; + uint64_t total = 0; const char *v1 = "[package]\nformat = 1\nid = acme.hello\nname = Hello\nversion = 1.0\nkind = app\n" ENG_ABI; const char *v2 = "[package]\nformat = 1\nid = acme.hello\nname = Hello\nversion = 2.0\nkind = app\n" ENG_ABI; const char *v3 = "[package]\nformat = 1\nid = acme.hello\nname = Hello\nversion = 3.0\nkind = app\n" ENG_ABI; @@ -366,10 +404,13 @@ static void caseOps(void) { engPath(path, root, "APPS/ACME/HELLO"); TEST_EQ(scratchLeft(path), 0); - // Stopped while unpacking: nothing changes + // Stopped while unpacking: nothing changes, and there is nothing to say op = pkgOpInstallFile(&db, dpk2, &ring, false); TEST_EQ(pkgOpStep(op), PkgOpRunningE); TEST_EQ(pkgOpStep(op), PkgOpRunningE); + pkgOpStop(op); + TEST_EQ(pkgOpStep(op), PkgOpFailedE); + TEST_STR_EQ(pkgOpMessage(op), ""); pkgOpFree(op); engPath(path, root, "APPS/ACME/HELLO/README.TXT"); TEST_TRUE(fileIs(path, "one")); @@ -440,6 +481,38 @@ static void caseOps(void) { engPath(path, root, "APPS"); TEST_TRUE(exists(path)); + // Files that cannot be deleted (their folder is write-protected) are + // left and listed apart from the changed ones, asked to go or not + engPath(folderRo, root, "APPS/ACME/HELLO"); + + for (int32_t pass = 0; pass < ENG_PASSES; pass++) { + op = pkgOpInstallFile(&db, dpk1, &ring, true); + TEST_TRUE(runOp(op) > 0); + pkgOpFree(op); + TEST_EQ(chmod(folderRo, ENG_MODE_RO), 0); + op = pkgOpRemove(&db, "acme.hello", pass == 1); + TEST_TRUE(runOp(op) > 0); + TEST_EQ(arrlen(pkgOpKept(op)), 0); + TEST_EQ(arrlen(pkgOpUndeleted(op)), 2); + + if (arrlen(pkgOpUndeleted(op)) == 2) { + TEST_STR_EQ(pkgOpUndeleted(op)[0], "APPS/ACME/HELLO/BIG.DAT"); + TEST_STR_EQ(pkgOpUndeleted(op)[1], "APPS/ACME/HELLO/README.TXT"); + } + + pkgOpFree(op); + TEST_PTR_EQ(pkgDbFind(&db, "acme.hello"), NULL); + engPath(path, root, "APPS/ACME/HELLO/DATA/LEVEL.DAT"); + TEST_TRUE(!exists(path)); + TEST_EQ(chmod(folderRo, ENG_MODE_RW), 0); + engPath(path, root, "APPS/ACME/HELLO/BIG.DAT"); + TEST_TRUE(exists(path)); + remove(path); + engPath(path, root, "APPS/ACME/HELLO/README.TXT"); + remove(path); + rmdir(folderRo); + } + // Not installed; DVX itself op = pkgOpRemove(&db, "acme.hello", false); TEST_EQ(runOp(op), -1); @@ -540,6 +613,7 @@ static void casePlan(void) { } TEST_EQ(plan.bytes, 17); + TEST_EQ(plan.room, 17); TEST_EQ(arrlen(plan.stale), 0); pkgPlanFree(&plan); @@ -708,6 +782,168 @@ static void casePlanRemove(void) { } +// The free space a plan needs at once: an upgrade's files are all +// unpacked before the old version's go (which gives them back), so what +// comes after it needs less; what comes before it adds to it. +static void casePlanRoom(void) { + PkgDbT db; + PkgPlanT plan; + PkgOfferT *offers = NULL; + int32_t want[2]; + + tCase("planning: the free space installing needs at once"); + memset(&db, 0, sizeof(db)); + dbAdd(&db, "[package]\nformat = 1\nid = acme.big\nname = Big\nversion = 1.0\nkind = app\n[files]\nAPPS/ACME/BIG/BIG.DAT = 100 " ENG_SHA_ZERO "\n", true, NULL); + want[0] = offerAdd(&offers, "[package]\nformat = 1\nid = acme.big\nname = Big\nversion = 2.0\nkind = app\n[files]\nAPPS/ACME/BIG/BIG.DAT = 120 " ENG_SHA_ZERO "\n", PkgTrustNoneE, NULL); + want[1] = offerAdd(&offers, "[package]\nformat = 1\nid = acme.small\nname = Small\nversion = 1.0\nkind = app\n[files]\nAPPS/ACME/SMALL/SMALL.DAT = 50 " ENG_SHA_ZERO "\n", PkgTrustNoneE, NULL); + + TEST_TRUE(pkgPlanInstall(&db, offers, (int32_t)arrlen(offers), want, 1, &plan)); + TEST_EQ(plan.bytes, 120); + TEST_EQ(plan.room, 120); + pkgPlanFree(&plan); + + // Big's upgrade gave 100 of its 120 back before Small: 120 at most + TEST_TRUE(pkgPlanInstall(&db, offers, (int32_t)arrlen(offers), want, 2, &plan)); + TEST_EQ(plan.bytes, 170); + TEST_EQ(plan.room, 120); + pkgPlanFree(&plan); + + // Small first: Big's 120 on top of it + want[0] = 1; + want[1] = 0; + TEST_TRUE(pkgPlanInstall(&db, offers, (int32_t)arrlen(offers), want, 2, &plan)); + TEST_EQ(plan.room, 170); + pkgPlanFree(&plan); + pkgOffersFree(offers); + offers = NULL; + + // More than 4 GB in all (each file less): counted, not wrapped + want[0] = offerAdd(&offers, "[package]\nformat = 1\nid = acme.huge\nname = Huge\nversion = 1.0\nkind = app\n[files]\nAPPS/ACME/HUGE/ONE.DAT = " ENG_HUGE_FILE " " ENG_SHA_ZERO "\nAPPS/ACME/HUGE/TWO.DAT = " ENG_HUGE_FILE " " ENG_SHA_ZERO "\n", PkgTrustNoneE, NULL); + TEST_TRUE(pkgManifestBytes(&offers[want[0]].manifest) == ENG_HUGE_BYTES * 2); + TEST_TRUE(pkgPlanInstall(&db, offers, (int32_t)arrlen(offers), want, 1, &plan)); + TEST_TRUE(plan.bytes == ENG_HUGE_BYTES * 2); + TEST_TRUE(plan.room == ENG_HUGE_BYTES * 2); + pkgPlanFree(&plan); + pkgOffersFree(offers); + offers = NULL; + + // A file of 4 GB or more is refused, not cut short + const char *tooBig = "[package]\nformat = 1\nid = acme.huge\nname = Huge\nversion = 1.0\nkind = app\n[files]\nAPPS/ACME/HUGE/ONE.DAT = 4294967296 " ENG_SHA_ZERO "\n"; + char err[PKG_ERR_MAX]; + PkgManifestT m; + + TEST_TRUE(!pkgManifestParse(tooBig, (int32_t)strlen(tooBig), &m, err, sizeof(err))); + pkgDbFree(&db); +} + + +// Packages read from what a fetch from the package server put in its +// folder: planned (and installed) only when DVX's key signed them, each +// refusal saying why (not signed; by another key, even one the user +// trusts; a signature by DVX's key that does not fit); read as files, the +// same packages are planned. +static void caseServerRule(void) { + static const struct { + const char *id; + const char *why; // the refusal from the server ("" none) + } want[] = { + { "acme.signed", "" }, + { "acme.plain", "Plain is from the package server, but it is not signed." ENG_SERVER_RULE }, + { "acme.byacme", "Byacme is from the package server, but it is signed by another key, not by DVX's." ENG_SERVER_RULE }, + { "acme.broken", "Broken is from the package server, but its signature by DVX's key does not fit it: it was changed or damaged on the way." }, + }; + char root[ENG_PATH]; + char user[ENG_PATH]; + char dir[ENG_PATH]; + char path[ENG_PATH]; + char err[PKG_ERR_MAX]; + PkgKeyT sysKey; + PkgSecretT sysSec; + PkgKeyT acmeKey; + PkgSecretT acmeSec; + PkgKeyringT ring; + PkgDbT db; + PkgPlanT plan; + PkgOfferT *offers; + PkgOpT *op; + + tCase("offers from the package server: only what DVX's key signed"); + engPath(root, tTempDir(), "serverroot"); + engPath(user, tTempDir(), "serveruser"); + keyMake(ENG_SEED_SYSTEM, "DVX", &sysKey, &sysSec); + keyMake(ENG_SEED_ACME, "Acme", &acmeKey, &acmeSec); + engPath(dir, root, DVX_SYSTEM_DIR "/" PKG_KEYS_DIR); + keyFile(&sysKey, dir, "DVX.KEY"); + engPath(dir, user, PKG_KEYS_DIR); + keyFile(&acmeKey, dir, "ACME.KEY"); + pkgKeyringLoad(&ring, root, user); + TEST_TRUE(pkgDbLoad(&db, root)); + + engPath(dir, tTempDir(), "serverpkgs"); + TEST_EQ(platformMkdirRecursive(dir), 0); + serverPkg(dir, "signed", "Signed", "", &sysSec); + serverPkg(dir, "plain", "Plain", "", NULL); + serverPkg(dir, "byacme", "Byacme", "", &acmeSec); + + // DVX's signature of one manifest beside a package with another + serverPkg(dir, "broken", "Broken", "", NULL); + engPath(path, dir, "BROKEN.DPK"); + TEST_TRUE(pkgDpkSign(path, &sysSec, true, err, sizeof(err))); + engPath(path, dir, "BROKEN.SIG"); + TEST_TRUE(exists(path)); + serverPkg(dir, "broken", "Broken", "summary = changed\n", NULL); + + offers = scanOffers(dir, &ring, true); + TEST_EQ(arrlen(offers), DVX_ARRAY_LEN(want)); + + for (int32_t i = 0; i < DVX_ARRAY_LEN(want); i++) { + int32_t at = offerOf(offers, want[i].id); + bool ok; + + TEST_TRUE(at >= 0); + + if (at < 0) { + continue; + } + + TEST_TRUE(offers[at].fromServer); + ok = pkgPlanInstall(&db, offers, (int32_t)arrlen(offers), &at, 1, &plan); + TEST_EQ(ok, want[i].why[0] == '\0'); + + if (!ok) { + TEST_STR_EQ(plan.err, want[i].why); + TEST_TRUE(!pkgOfferAllowed(&offers[at], err, sizeof(err))); + TEST_STR_EQ(err, want[i].why); + + // An install keeps the rule too + op = pkgOpInstall(&db, &offers[at], true); + TEST_EQ(runOp(op), -1); + TEST_STR_EQ(pkgOpMessage(op), want[i].why); + pkgOpFree(op); + } + + pkgPlanFree(&plan); + } + + pkgOffersFree(offers); + + // From files, the same packages are planned (unsigned ones after a warning) + offers = scanOffers(dir, &ring, false); + + for (int32_t i = 0; i < (int32_t)arrlen(offers); i++) { + TEST_TRUE(!offers[i].fromServer); + TEST_TRUE(pkgPlanInstall(&db, offers, (int32_t)arrlen(offers), &i, 1, &plan)); + pkgPlanFree(&plan); + } + + pkgOffersFree(offers); + pkgSecretWipe(&sysSec); + pkgSecretWipe(&acmeSec); + pkgKeyringFree(&ring); + pkgDbFree(&db); +} + + // The keyring: SYSTEM's keys, then the user's; how far each package is // trusted, by its own or a detached signature; trusting a new key. static void caseTrust(void) { @@ -726,9 +962,8 @@ static void caseTrust(void) { PkgSecretT otherSec; PkgKeyringT ring; PkgOfferT offer; - int32_t len; - char *text; const char *pkgText = "[package]\nformat = 1\nid = acme.trust\nname = Trust\nversion = 1.0\nkind = app\n" ENG_ABI; + const char *changed = "[package]\nformat = 1\nid = acme.trust\nname = Trust\nversion = 1.1\nkind = app\n" ENG_ABI; tCase("the keyring and trust"); engPath(root, tTempDir(), "trustroot"); @@ -738,23 +973,20 @@ static void caseTrust(void) { keyMake(ENG_SEED_OTHER, "Other", &otherKey, &otherSec); engPath(dir, root, DVX_SYSTEM_DIR "/" PKG_KEYS_DIR); - TEST_EQ(platformMkdirRecursive(dir), 0); - text = pkgKeyFormat(&sysKey, &len); - engPath(path, dir, "DVX.KEY"); - TEST_TRUE(tWriteFile(path, text, len)); - free(text); + keyFile(&sysKey, dir, "DVX.KEY"); engPath(path, dir, "JUNK.KEY"); TEST_TRUE(tWriteFile(path, "junk", 4)); engPath(dir, user, PKG_KEYS_DIR); - TEST_EQ(platformMkdirRecursive(dir), 0); - text = pkgKeyFormat(&acmeKey, &len); - engPath(path, dir, "ACME.KEY"); - TEST_TRUE(tWriteFile(path, text, len)); - free(text); + keyFile(&acmeKey, dir, "ACME.KEY"); pkgKeyringLoad(&ring, root, user); TEST_EQ(arrlen(ring.keys), 2); TEST_EQ(ring.systemCount, 1); + TEST_TRUE(pkgKeyringIsSystem(&ring, sysKey.id)); + TEST_TRUE(!pkgKeyringIsSystem(&ring, acmeKey.id)); + TEST_PTR_EQ(pkgKeyringFind(&ring, sysKey.id), &ring.keys[0]); + TEST_PTR_EQ(pkgKeyringFind(&ring, acmeKey.id), &ring.keys[1]); + TEST_PTR_EQ(pkgKeyringFind(&ring, otherKey.id), NULL); // By the system key, by a user key, by nobody trusted, by nothing engPath(stageDir, tTempDir(), "truststage"); @@ -764,31 +996,54 @@ static void caseTrust(void) { TEST_TRUE(pkgOfferRead(dpk, &ring, &offer, err, sizeof(err))); TEST_EQ(offer.trust, PkgTrustSystemE); TEST_TRUE(offer.hasSigner && memcmp(offer.signer, sysKey.id, PKG_KEY_ID_SIZE) == 0); + TEST_TRUE(offer.systemNamed); + TEST_TRUE(offer.trustedNamed); + TEST_EQ(pkgOfferSigned(&offer), PkgSignedTrustedE); + TEST_TRUE(!offer.fromServer); TEST_STR_EQ(offer.where, dpk); pkgOfferFree(&offer); makePkg(stageDir, pkgText, dpk, &acmeSec); TEST_TRUE(pkgOfferRead(dpk, &ring, &offer, err, sizeof(err))); TEST_EQ(offer.trust, PkgTrustUserE); + TEST_TRUE(!offer.systemNamed); + TEST_EQ(pkgOfferSigned(&offer), PkgSignedTrustedE); pkgOfferFree(&offer); makePkg(stageDir, pkgText, dpk, &otherSec); TEST_TRUE(pkgOfferRead(dpk, &ring, &offer, err, sizeof(err))); TEST_EQ(offer.trust, PkgTrustNoneE); TEST_TRUE(!offer.hasSigner); + TEST_TRUE(offer.hasNamed && !offer.trustedNamed); + TEST_EQ(pkgOfferSigned(&offer), PkgSignedUntrustedE); pkgOfferFree(&offer); // The repository's detached signature beside it lifts it TEST_TRUE(pkgDpkSign(dpk, &sysSec, true, err, sizeof(err))); TEST_TRUE(pkgOfferRead(dpk, &ring, &offer, err, sizeof(err))); TEST_EQ(offer.trust, PkgTrustSystemE); + TEST_TRUE(offer.systemNamed); + pkgOfferFree(&offer); + + // Changed after that signature was made (and not signed itself): a + // trusted key's signature that does not fit + makePkg(stageDir, changed, dpk, NULL); + TEST_TRUE(pkgOfferRead(dpk, &ring, &offer, err, sizeof(err))); + TEST_EQ(offer.trust, PkgTrustNoneE); + TEST_TRUE(offer.hasNamed && offer.trustedNamed); + TEST_EQ(pkgOfferSigned(&offer), PkgSignedUnfitE); pkgOfferFree(&offer); engPath(path, tTempDir(), "TRUST.SIG"); remove(path); + // Not signed at all + TEST_TRUE(pkgOfferRead(dpk, &ring, &offer, err, sizeof(err))); + TEST_TRUE(!offer.hasNamed); + TEST_EQ(pkgOfferSigned(&offer), PkgSignedNoE); + pkgOfferFree(&offer); + makePkg(stageDir, pkgText, dpk, &otherSec); + // Trusting Other's key from now on - text = pkgKeyFormat(&otherKey, &len); + keyFile(&otherKey, tTempDir(), "OTHER.KEY"); engPath(path, tTempDir(), "OTHER.KEY"); - TEST_TRUE(tWriteFile(path, text, len)); - free(text); TEST_TRUE(pkgKeyringAdd(&ring, user, path, err, sizeof(err))); engPath(path, dir, "OTHER.KEY"); TEST_TRUE(exists(path)); @@ -814,7 +1069,7 @@ static void dbAdd(PkgDbT *db, const char *text, bool explicitly, const uint8_t * memset(&pkg, 0, sizeof(pkg)); TEST_TRUE(pkgManifestParse(text, (int32_t)strlen(text), &pkg.manifest, err, sizeof(err))); pkg.explicitly = explicitly; - pkg.hasSigner = signer != NULL; + pkg.howSigned = signer ? PkgSignedTrustedE : PkgSignedNoE; if (signer) { memcpy(pkg.signer, signer, PKG_KEY_ID_SIZE); @@ -846,6 +1101,19 @@ static bool fileIs(const char *path, const char *text) { } +// key's public key file name in dir (made when needed). +static void keyFile(const PkgKeyT *key, const char *dir, const char *name) { + char path[ENG_PATH]; + int32_t len = 0; + char *text = pkgKeyFormat(key, &len); + + TEST_EQ(platformMkdirRecursive(dir), 0); + engPath(path, dir, name); + TEST_TRUE(text && tWriteFile(path, text, len)); + free(text); +} + + static void keyMake(uint8_t seedByte, const char *name, PkgKeyT *key, PkgSecretT *secret) { uint8_t seed[PKG_SEED_SIZE]; @@ -901,6 +1169,18 @@ static int32_t offerAdd(PkgOfferT **offers, const char *text, PkgTrustE trust, c } +// The index of offers' offer of id, or -1. +static int32_t offerOf(const PkgOfferT *offers, const char *id) { + for (int32_t i = 0; i < (int32_t)arrlen(offers); i++) { + if (strcmp(offers[i].manifest.id, id) == 0) { + return i; + } + } + + return -1; +} + + static bool planHas(const PkgPlanT *plan, const PkgOfferT *offers, const char *id, PkgActE act, bool explicitly) { for (int32_t i = 0; i < (int32_t)arrlen(plan->steps); i++) { const PkgStepT *s = &plan->steps[i]; @@ -927,6 +1207,25 @@ static int32_t runOp(PkgOpT *op) { } +// Every package in dir read as offers (as from the package server when +// fromServer), the scan run to its end: an stb_ds array. +static PkgOfferT *scanOffers(const char *dir, const PkgKeyringT *ring, bool fromServer) { + PkgOfferScanT scan; + PkgOfferT *offers; + char err[PKG_ERR_MAX]; + + pkgOfferScanStart(&scan, dir, NULL, ring, fromServer); + + while (pkgOfferScanStep(&scan, err, sizeof(err)) == PkgScanMoreE) { + } + + offers = scan.offers; + scan.offers = NULL; + pkgOfferScanFree(&scan); + return offers; +} + + // Scratch and set-aside files left in dir. static int32_t scratchLeft(const char *dir) { int32_t n = 0; @@ -945,6 +1244,30 @@ static int32_t scratchLeft(const char *dir) { } +// The app acme.name (named title, with the [package] lines extra) built +// into dir as NAME.DPK, signed by secret (NULL: not signed). +static void serverPkg(const char *dir, const char *name, const char *title, const char *extra, const PkgSecretT *secret) { + char stageDir[ENG_PATH]; + char file[ENG_PATH]; + char text[ENG_TEXT_MAX]; + char upper[ENG_PATH]; + char out[ENG_PATH]; + + snprintf(upper, sizeof(upper), "%s", name); + + for (char *c = upper; *c; c++) { + *c = (char)toupper((unsigned char)*c); + } + + snprintf(stageDir, sizeof(stageDir), "%s/stage-%s", tTempDir(), name); + snprintf(file, sizeof(file), "APPS/ACME/%s/%s.APP", upper, upper); + stage(stageDir, file, name); + snprintf(text, sizeof(text), "[package]\nformat = 1\nid = acme.%s\nname = %s\nversion = 1.0\nkind = app\n%s" ENG_ABI, name, title, extra); + snprintf(out, sizeof(out), "%s/%s%s", dir, upper, PKG_EXT); + makePkg(stageDir, text, out, secret); +} + + static void stage(const char *stageDir, const char *name, const char *text) { char path[ENG_PATH]; char dir[ENG_PATH]; @@ -960,7 +1283,9 @@ void testEngine(void) { caseDb(); caseTrust(); casePlan(); + casePlanRoom(); casePlanRemove(); + caseServerRule(); caseOps(); caseManySwap(); } diff --git a/src/test/pkg/pkgTestNet.c b/src/test/pkg/pkgTestNet.c index 79104a78..1a548a5b 100644 --- a/src/test/pkg/pkgTestNet.c +++ b/src/test/pkg/pkgTestNet.c @@ -29,8 +29,10 @@ // repository's trust; one fetched before (checked, not downloaded again); // a dependency already installed (not fetched); a download cut short and // resumed; one that is not what the catalogue says; the updates (and -// what is sent for them); the server's refusals and nonsense; cancelling -// and clearing; DVX.INI's server, port, and account; an account signing +// what is sent for them); the server's refusals and nonsense; a package +// the repository did not sign (not fetched, or not planned when another +// key signed it); cancelling and clearing; DVX.INI's server, port, and +// account (DVX's own kept empty; an https:// address); an account signing // in, publishing a package, listing what it sent, and signing in again // when its session has gone; the BASIC functions, and a BASIC program // through pkgnet.bas. @@ -38,7 +40,8 @@ // The server (pkgServe.c) answers by the first part of the path: /ok as a // server should, /drop cutting every download off half way, /bad with a // catalogue whose Chess has another fingerprint, /err refusing, /junk -// answering with something that is not JSON. It logs every request (and +// answering with something that is not JSON, /nosig saying the +// repository signed nothing. It logs every request (and // an updates request's body) for the tests to read. #include "dvxtest.h" @@ -80,6 +83,8 @@ #define NT_NUMBER_MAX 24 // a number as text #define NT_PORT_OTHER 8080 // a port that is not the usual one #define NT_PORT_BAD 70000 // and one that is no port +#define NT_SEED_OTHER 0x44 // a key that is not the repository's +#define NT_SERVER_RULE " DVX installs a package from the package server only when DVX's key signed it." #define NT_ABI "abi = " DVX_ABI_STR(DVX_ABI_VERSION) "\n" #define NT_CARDS(version) "[package]\nformat = 1\nid = acme.cards\nname = Cards\nversion = " version "\nkind = library\nsummary = Card games\npublisher = Acme\n" NT_ABI #define NT_CARDS_FILES "[files]\nLIBS/ACME/CARDS/CARDS.LIB = 5 0000000000000000000000000000000000000000000000000000000000000000\n" // as an installed record lists them @@ -108,6 +113,7 @@ static void caseFetch(void); static void caseInstalledDep(void); static void caseRefusals(void); static void caseResume(void); +static void caseServerTrust(void); static void caseUpdates(void); static int32_t countFiles(const char *dir, const char *ext); static void dirEmpty(void); @@ -120,6 +126,7 @@ static PkgNetT *ntCreate(const char *prefix); static void ntFree(void *ctx); static int32_t ntOffers(int32_t s, const char *dir); static void ntPath(char *out, const char *dir, const char *name); +static void ntPrefs(const char *server, const char *port); static void recordAdd(const char *text); static void recordDrop(const char *id); static PkgNetStateE runNet(PkgNetT *n); @@ -293,6 +300,8 @@ static void caseBasBinding(void) { s = PkgOpen(); TEST_EQ(ntOffers(s, dir), 2); + TEST_EQ(PkgOfferServerStart(NT_BAD, dir), BAS_FALSE); + TEST_EQ(PkgOfferServerStart(s, NULL), BAS_FALSE); chess = PkgOfferIndex(s, "acme.chess"); TEST_TRUE(chess >= 0); TEST_EQ(PkgOfferIndex(s, "acme.none"), -1); @@ -473,8 +482,8 @@ static void caseCancelInPoll(void) { static void caseCatalogue(void) { const PkgNetEntryT *list; int32_t count = 0; - uint32_t done = 1; - uint32_t total = 1; + uint64_t done = 1; + uint64_t total = 1; PkgNetT *n; tCase("pkgnet: the catalogue"); @@ -572,6 +581,56 @@ static void caseConfig(void) { TEST_EQ(PkgNetSaveSettings("", 0, "", ""), BAS_TRUE); TEST_STR_EQ(PkgNetServer(), PKGNET_SERVER_DEFAULT); TEST_STR_EQ(PkgNetUser(), ""); + + // DVX's own server and the usual port are kept empty (however they + // are typed), so a change of DVX's own server reaches this DVX + memset(&c, 0, sizeof(c)); + snprintf(c.host, sizeof(c.host), "http://%s/", "Packages.DVXGUI.com"); + c.port = PKGNET_PORT_DEFAULT; + TEST_TRUE(pkgNetConfigWrite(&c)); + h = prefsLoad(platformDvxIniPath()); + TEST_TRUE(h != NULL); + TEST_STR_EQ(prefsGetString(h, PKGNET_INI_SECTION, PKGNET_INI_SERVER, "x"), ""); + TEST_STR_EQ(prefsGetString(h, PKGNET_INI_SECTION, PKGNET_INI_PORT, "x"), ""); + prefsClose(h); + TEST_EQ(PkgNetSaveSettings(PKGNET_SERVER_DEFAULT, PKGNET_PORT_DEFAULT, "", ""), BAS_TRUE); + h = prefsLoad(platformDvxIniPath()); + TEST_TRUE(h != NULL); + TEST_STR_EQ(prefsGetString(h, PKGNET_INI_SECTION, PKGNET_INI_SERVER, "x"), ""); + TEST_STR_EQ(prefsGetString(h, PKGNET_INI_SECTION, PKGNET_INI_PORT, "x"), ""); + prefsClose(h); + TEST_STR_EQ(PkgNetServer(), PKGNET_SERVER_DEFAULT); + TEST_EQ(PkgNetPort(), PKGNET_PORT_DEFAULT); + + // Another server is kept as typed (its address tidied); port 80 empty + TEST_EQ(PkgNetSaveSettings("http://example.org/", PKGNET_PORT_DEFAULT, "", ""), BAS_TRUE); + h = prefsLoad(platformDvxIniPath()); + TEST_TRUE(h != NULL); + TEST_STR_EQ(prefsGetString(h, PKGNET_INI_SECTION, PKGNET_INI_SERVER, ""), "example.org"); + TEST_STR_EQ(prefsGetString(h, PKGNET_INI_SECTION, PKGNET_INI_PORT, "x"), ""); + prefsClose(h); + TEST_EQ(PkgNetSaveSettings("example.org", NT_PORT_OTHER, "", ""), BAS_TRUE); + TEST_EQ(PkgNetPort(), NT_PORT_OTHER); + + // An https:// address stays one (never http://https://), and a job + // on it fails saying DVX has no encryption + ntPrefs("https://secure.example", ""); + pkgNetConfigRead(&c); + pkgNetConfigUrl(&c, url, sizeof(url)); + TEST_STR_EQ(url, "https://secure.example"); + ntPrefs("https://secure.example", "8443"); + TEST_STR_EQ(PkgNetUrl(), "https://secure.example:8443"); + { + PkgNetT *n = pkgNetCreate(PkgNetUrl(), sRoot, sDir); + + TEST_TRUE(pkgNetCatalogueStart(n, msNow())); + TEST_EQ(runNet(n), PkgNetFailedE); + TEST_TRUE(strstr(pkgNetMessage(n), "needs encryption, which DVX does not have") != NULL); + TEST_TRUE(strstr(pkgNetMessage(n), "http://https://") == NULL); + pkgNetFree(n); + } + + TEST_EQ(PkgNetSaveSettings("", 0, "", ""), BAS_TRUE); } @@ -597,26 +656,38 @@ static void caseDamaged(void) { // signature beside it, then planned from the folder with DVX's trust; the // same again checks what is there and downloads nothing. static void caseFetch(void) { - const char *ids[] = { "acme.chess" }; - char userDir[NT_PATH]; - uint32_t done = 0; - uint32_t total = 0; - int32_t chess = -1; - PkgNetT *n; - PkgKeyringT ring; - PkgOfferT *offers; - PkgDbT db; - PkgPlanT plan; + const char *ids[] = { "acme.chess" }; + char userDir[NT_PATH]; + char stale[NT_PATH]; + char err[PKG_ERR_MAX]; + uint64_t done = 0; + uint64_t total = 0; + int32_t chess = -1; + PkgNetT *n; + PkgKeyringT ring; + PkgOfferScanT scan; + PkgOfferT *offers; + PkgDbT db; + PkgPlanT plan; tCase("pkgnet: fetching a package with what it needs"); dirEmpty(); remove(sLog); + + // What another fetch left goes; a download stopped part way stays + ntPath(stale, sDir, "STALE" PKG_EXT); + TEST_TRUE(tWriteFile(stale, "x", 1)); + ntPath(stale, sDir, "STALE" PKG_SIG_EXT); + TEST_TRUE(tWriteFile(stale, "x", 1)); + ntPath(stale, sDir, "STALE" PKGNET_PART_EXT); + TEST_TRUE(tWriteFile(stale, "x", 1)); n = ntCreate("ok"); TEST_TRUE(pkgNetFetchStart(n, ids, DVX_ARRAY_LEN(ids), msNow())); TEST_EQ(runNet(n), PkgNetDoneE); TEST_EQ(countFiles(sDir, PKG_EXT), 2); TEST_EQ(countFiles(sDir, PKG_SIG_EXT), 2); - TEST_EQ(countFiles(sDir, PKGNET_PART_EXT), 0); + TEST_EQ(countFiles(sDir, PKGNET_PART_EXT), 1); + remove(stale); pkgNetProgress(n, &done, &total); TEST_EQ(total, sPkgs[NtChessE].size + sPkgs[NtCards100E].size); TEST_EQ(done, total); @@ -626,14 +697,23 @@ static void caseFetch(void) { TEST_TRUE(logHas("GET /ok/v1/download/acme.cards/1.0.0\n")); TEST_TRUE(logHas("GET /ok/v1/signature/acme.cards/1.0.0")); - // Planned as any package file is, trusted as signed by DVX's own key + // Read as from the server and planned as any package file is, + // trusted as signed by DVX's own key ntPath(userDir, sRoot, DVX_USER_DIR); pkgKeyringLoad(&ring, sRoot, userDir); - offers = pkgOffersInFolder(sDir, &ring); + pkgOfferScanStart(&scan, sDir, NULL, &ring, true); + + while (pkgOfferScanStep(&scan, err, sizeof(err)) == PkgScanMoreE) { + } + + offers = scan.offers; + scan.offers = NULL; + pkgOfferScanFree(&scan); TEST_EQ(arrlen(offers), 2); for (int32_t i = 0; i < (int32_t)arrlen(offers); i++) { TEST_EQ(offers[i].trust, PkgTrustSystemE); + TEST_TRUE(offers[i].fromServer); if (strcmp(offers[i].manifest.id, "acme.chess") == 0) { chess = i; @@ -722,6 +802,13 @@ static void caseRefusals(void) { TEST_STR_EQ(pkgNetMessage(n), "acme.nothing is not offered by the package server."); pkgNetFree(n); + // No download folder (the user folder's path too long for it) + n = pkgNetCreate("http://127.0.0.1/ok", sRoot, ""); + TEST_TRUE(pkgNetFetchStart(n, nothing, DVX_ARRAY_LEN(nothing), msNow())); + TEST_EQ(pkgNetPoll(n, msNow()), PkgNetFailedE); + TEST_STR_EQ(pkgNetMessage(n), "Packages cannot be fetched: the path of the DOWNLOAD folder in your user folder is too long."); + pkgNetFree(n); + n = pkgNetCreate("ftp://127.0.0.1/", sRoot, sDir); TEST_TRUE(pkgNetCatalogueStart(n, msNow())); TEST_EQ(pkgNetPoll(n, msNow()), PkgNetFailedE); @@ -772,6 +859,92 @@ static void caseResume(void) { } +// A package the repository did not sign: one the catalogue says so of is +// not fetched at all; one whose signature is another key's is fetched but +// not planned from the server (from a file it would be, with a warning). +// What a fetch fetched stays until it is cleared, and is not downloaded +// again. +static void caseServerTrust(void) { + const char *ids[] = { "acme.chess" }; + char url[NT_PATH]; + char dir[NT_PATH]; + char err[PKG_ERR_MAX]; + uint8_t seed[PKG_SEED_SIZE]; + PkgKeyT otherKey; + PkgSecretT other; + PkgSecretT repo; + PkgNetT *n; + int32_t h; + int32_t s; + int32_t rc; + char number[NT_NUMBER_MAX]; + + tCase("pkgnet: a package the repository did not sign is not installed from the server"); + dirEmpty(); + remove(sLog); + n = ntCreate("nosig"); + TEST_TRUE(pkgNetFetchStart(n, ids, DVX_ARRAY_LEN(ids), msNow())); + TEST_EQ(runNet(n), PkgNetFailedE); + TEST_STR_EQ(pkgNetMessage(n), "Chess cannot be installed: the package server has no signature of it by DVX's key."); + TEST_TRUE(!logHas("/v1/download/")); + pkgNetFree(n); + + // Cards' signature by another key: fetched, refused when planned + memset(seed, NT_SEED_OTHER, sizeof(seed)); + pkgKeyMake(seed, "Other", &otherKey, &other); + TEST_TRUE(pkgDpkSign(sPkgs[NtCards100E].dpk, &other, true, err, sizeof(err))); + snprintf(url, sizeof(url), "http://127.0.0.1:%d/ok", sPort); + h = PkgNetOpenIn(url, sRoot, sDir); + TEST_EQ(PkgNetFetch(h, "acme.chess"), BAS_TRUE); + rc = PkgNetRunFor(h, NT_RUN_MS); + + for (int32_t i = 0; rc == PkgNetBusyE && i < NT_RUN_MAX; i++) { + rc = PkgNetRunFor(h, NT_RUN_MS); + } + + TEST_EQ(rc, PkgNetDoneE); + snprintf(dir, sizeof(dir), "%s", PkgNetDir(h)); + s = PkgOpenIn(sRoot); + rc = PkgOfferServerStart(s, dir) ? PkgRunFor(s, NT_RUN_MS) : PkgRunFailedE; + + for (int32_t i = 0; rc == PkgRunBusyE && i < NT_RUN_MAX; i++) { + rc = PkgRunFor(s, NT_RUN_MS); + } + + TEST_EQ(rc, PkgRunDoneE); + snprintf(number, sizeof(number), "%d", (int)PkgOfferIndex(s, "acme.chess")); + TEST_EQ(PkgPlan(s, number), BAS_FALSE); + TEST_STR_EQ(PkgError(s), "Cards is from the package server, but it is signed by another key, not by DVX's." NT_SERVER_RULE); + + // As files, the same packages plan (Cards unsigned as far as DVX knows) + TEST_EQ(ntOffers(s, dir), 2); + snprintf(number, sizeof(number), "%d", (int)PkgOfferIndex(s, "acme.chess")); + TEST_EQ(PkgPlan(s, number), BAS_TRUE); + PkgClose(s); + + // Not cleared: kept, and a fetch of the same again downloads nothing + TEST_EQ(countFiles(dir, PKG_EXT), 2); + remove(sLog); + TEST_EQ(PkgNetFetch(h, "acme.chess"), BAS_TRUE); + rc = PkgNetRunFor(h, NT_RUN_MS); + + for (int32_t i = 0; rc == PkgNetBusyE && i < NT_RUN_MAX; i++) { + rc = PkgNetRunFor(h, NT_RUN_MS); + } + + TEST_EQ(rc, PkgNetDoneE); + TEST_TRUE(!logHas("/v1/download/")); + PkgNetClear(h); + PkgNetClose(h); + + // The repository's signature back for the cases after + servePkgKey(sRoot, &repo); + TEST_TRUE(pkgDpkSign(sPkgs[NtCards100E].dpk, &repo, true, err, sizeof(err))); + pkgSecretWipe(&repo); + pkgSecretWipe(&other); +} + + // What is newer than what is installed, and what is sent to ask. static void caseUpdates(void) { const char *ids[] = { "acme.cards" }; @@ -954,6 +1127,18 @@ static void ntPath(char *out, const char *dir, const char *name) { } +// DVX.INI's [packages] server and port written as given (by hand). +static void ntPrefs(const char *server, const char *port) { + PrefsHandleT *h = prefsLoad(platformDvxIniPath()); + + TEST_TRUE(h != NULL); + prefsSetString(h, PKGNET_INI_SECTION, PKGNET_INI_SERVER, server); + prefsSetString(h, PKGNET_INI_SECTION, PKGNET_INI_PORT, port); + TEST_TRUE(prefsSave(h)); + prefsClose(h); +} + + // Record a package as installed in the DVX folder (no files). static void recordAdd(const char *text) { char err[PKG_ERR_MAX]; @@ -962,7 +1147,7 @@ static void recordAdd(const char *text) { TEST_TRUE(pkgDbLoad(&db, sRoot)); TEST_TRUE(pkgManifestParse(text, (int32_t)strlen(text), &m, err, sizeof(err))); - TEST_TRUE(pkgDbPut(&db, &m, true, NULL, err, sizeof(err))); + TEST_TRUE(pkgDbPut(&db, &m, true, PkgSignedNoE, NULL, err, sizeof(err))); pkgManifestFree(&m); pkgDbFree(&db); } @@ -1009,6 +1194,7 @@ void testNet(void) { caseDamaged(); caseUpdates(); caseRefusals(); + caseServerTrust(); caseCancelClear(); caseCancelInPoll(); caseConfig(); diff --git a/src/test/pkg/pkgbuildTest.c b/src/test/pkg/pkgbuildTest.c index 516fd353..78159a85 100644 --- a/src/test/pkg/pkgbuildTest.c +++ b/src/test/pkg/pkgbuildTest.c @@ -255,7 +255,7 @@ static void setup(void) { TEST_TRUE(pkgDbLoad(&db, "")); TEST_TRUE(pkgManifestParse(text, (int32_t)strlen(text), &cards, err, sizeof(err))); TEST_TRUE(pkgManifestAddFile(&cards, "LIBS/ACME/CARDS/CARDS.LIB", 0, sha)); - TEST_TRUE(pkgDbPut(&db, &cards, true, NULL, err, sizeof(err))); + TEST_TRUE(pkgDbPut(&db, &cards, true, PkgSignedNoE, NULL, err, sizeof(err))); pkgManifestFree(&cards); pkgDbFree(&db); } diff --git a/src/test/pkg/softwareTest.c b/src/test/pkg/softwareTest.c index 02bb19b7..57368b96 100644 --- a/src/test/pkg/softwareTest.c +++ b/src/test/pkg/softwareTest.c @@ -26,13 +26,19 @@ // DVX, its library calls (pkg, fileops, the shell) made for real, in the // fixture's DVX folder. It lists what is installed, installs a package // opened with it (and the package it needs from the same folder), shows -// details, removes a package with what needs it, refuses DVX itself, and -// reports a file that is no package; and from a package server of the -// test's own (pkgServe.c), lists what it offers, installs a package with -// what it needs, shows and installs the updates, publishes a package with -// the account its settings dialog was given and lists what the account -// sent, and says when the server cannot be reached. Its dialogs are answered by a script that also -// moves the test clock. +// details (who signed it: Setup's record of DVX is not called signed), +// removes a package with what needs it, refuses DVX itself, and reports +// a file that is no package; installs a package opened while it runs; +// names the files a removal could not delete, and those an upgrade left +// (the files named as DVX shows them, who signed it said when a key the +// user does not trust did); and from a package server +// of the test's own (pkgServe.c), lists what it offers, keeps what it +// fetched when the install is cancelled (and does not fetch it again), +// installs a package with what it needs, shows and installs the updates, +// refuses an https:// address, publishes a package with the account its +// settings dialog was given and lists what the account sent, and says +// when the server cannot be reached. Its dialogs are answered by a +// script that also moves the test clock. #include "appDrive.h" #include "pkgServe.h" @@ -47,8 +53,12 @@ #include "listView/listView.h" +#include #include +#include #include +#include +#include #include #define APP_SOFTWARE "apps/kpunch/software/software.app" @@ -77,6 +87,38 @@ #define COL_MINE_NOTE 3 #define SW_CARDS(version) "[package]\nformat = 1\nid = acme.cards\nname = Cards\nversion = " version "\nkind = library\nsummary = Card games\npublisher = Acme\n" SW_ABI #define SW_CHESS "[package]\nformat = 1\nid = acme.chess\nname = Chess\nversion = 2.0.0\nkind = app\nsummary = Play chess\npublisher = Acme\n" SW_ABI "[depends]\nacme.cards = 1.0\n" +#define SW_CHESS_AT(version) "[package]\nformat = 1\nid = acme.chess\nname = Chess\nversion = " version "\nkind = app\n" SW_ABI "[depends]\nacme.cards = 1.0\n" +#define SW_SIGNED_ROW "Signed by" +#define SW_BY_SETUP "not checked: Setup installed it from the DVX disks" +#define SW_BY_UNTRUSTED "a key you did not trust when it was installed (not checked)" +#define SW_STRANGER_SEED 0x55 // the seed bytes of a key nobody trusts +#define SW_MODE_RO 0555 // a folder whose files cannot be deleted +#define SW_MODE_RW 0755 +#define SW_CHESS_DIR "APPS/ACME/CHESS" +#define SW_CHESS_APP SW_CHESS_DIR "/CHESS.APP" +#define SW_CHESS_V2 SW_CHESS_DIR "/V2" // the upgrades' own folders +#define SW_CHESS_V3 SW_CHESS_DIR "/V3" +#define SW_V2_SHOWN "APPS" DVX_PATH_SEP "ACME" DVX_PATH_SEP "CHESS" DVX_PATH_SEP "V2" DVX_PATH_SEP "CHESS.APP" +#define SW_HTTPS "https://secure.example" +#define SW_LOG_CHESS "GET /ok/v1/download/acme.chess/" + +// The Package Server window's https:// script: what it did +typedef struct { + bool typed; // the address typed and OK chosen + int32_t told; // message boxes answered +} HttpsScriptT; + +// The install question's script: whether its Install was on +typedef struct { + bool asked; + bool installOn; +} PlanScriptT; + +// What the details window said: its Signed by, and its first file +typedef struct { + char signedBy[SW_PATH]; + char firstFile[SW_PATH]; +} DetailT; // ============================================================ // Prototypes @@ -84,8 +126,17 @@ static void caseInstallRemove(void); static void caseList(void); +static void caseNewArgs(void); +static void caseRemoveLeft(void); static void caseServer(void); -static void makePackage(const char *text, const char *file, const char *out); +static void caseUpgradeLeft(void); +static void detailOf(WindowT *win, WidgetT *list, const char *name, DetailT *out); +static void detailRead(AppContextT *ctx, WindowT *modal, void *userCtx); +static int32_t dpkCount(const char *dir); +static void httpsScript(AppContextT *ctx, WindowT *modal, void *userCtx); +static int32_t logCount(const char *path, const char *text); +static void makePackage(const char *text, const char *file, const char *out, const PkgSecretT *secret); +static void planScript(AppContextT *ctx, WindowT *modal, void *userCtx); static int32_t rowOf(WidgetT *list, const char *name); static void selectRow(WidgetT *list, const char *name); static void serverFormFill(AppContextT *ctx, WindowT *modal, void *userCtx); @@ -99,6 +150,7 @@ static char sDownload[SW_PATH]; static void caseInstallRemove(void) { char path[SW_PATH]; + DetailT detail; DriveScriptT s; int32_t id; WindowT *win; @@ -138,6 +190,15 @@ static void caseInstallRemove(void) { fixDialogsOff(); TEST_TRUE(strstr(s.titles, "|Chess|") != NULL); + // Who signed them: Chess nobody (and its file named as DVX shows it); + // DVX, which Setup put there, is not said to be signed (nothing + // checked a signature) + detailOf(win, list, "Chess", &detail); + TEST_STR_EQ(detail.signedBy, "nobody"); + TEST_STR_EQ(detail.firstFile, "APPS" DVX_PATH_SEP "ACME" DVX_PATH_SEP "CHESS" DVX_PATH_SEP "CHESS.APP"); + detailOf(win, list, "DVX", &detail); + TEST_STR_EQ(detail.signedBy, SW_BY_SETUP); + // Removing Cards takes Chess, which needs it (Yes) selectRow(list, "Cards"); driveScriptOn(&s, "Yes", NULL); @@ -194,6 +255,108 @@ static void caseList(void) { } +// A package opened while Software runs goes to the running Software +// (installed there, with its question on), not refused as running already. +static void caseNewArgs(void) { + char path[SW_PATH]; + PlanScriptT plan; + int32_t id; + int32_t again; + WindowT *win; + WidgetT *list; + + tCase("Software: a package opened while it runs is installed by it"); + fixShellUp(SCREEN_BPP); + setup(); + id = driveLaunch(APP_SOFTWARE, "", SW_TITLE); + win = fixWindowForApp(id); + list = win ? tFind(win, "lvInstalled") : NULL; + TEST_TRUE(list != NULL); + + if (!list) { + fixShellDown(); + return; + } + + TEST_EQ(wgtListViewGetRowCount(list), 1); + snprintf(path, sizeof(path), "%s/CHESS.DPK", sDownload); + memset(&plan, 0, sizeof(plan)); + fixDialogsOn("OK"); + tDialogScript(planScript, &plan); + again = driveLaunch(APP_SOFTWARE, path, SW_TITLE); + fixDialogsOff(); + TEST_EQ(again, id); + TEST_TRUE(plan.asked); + TEST_TRUE(plan.installOn); + TEST_EQ(wgtListViewGetRowCount(list), 3); + TEST_TRUE(driveExists(SW_CHESS_APP)); + TEST_TRUE(fixCloseApp(win)); + fixShellDown(); +} + + +// Removing: a file that cannot be deleted is named (not taken for a +// changed one), and so is a changed one that "Delete them too?" could +// not delete. +static void caseRemoveLeft(void) { + char path[SW_PATH]; + DriveScriptT s; + int32_t id; + WindowT *win; + WidgetT *list; + + tCase("Software: removing names the files it could not delete"); + fixShellUp(SCREEN_BPP); + setup(); + snprintf(path, sizeof(path), "%s/CHESS.DPK", sDownload); + driveScriptOn(&s, "Install", NULL); + id = driveLaunch(APP_SOFTWARE, path, SW_TITLE); + win = fixWindowForApp(id); + list = win ? tFind(win, "lvInstalled") : NULL; + fixDialogsOff(); + TEST_TRUE(list != NULL); + + if (!list) { + fixShellDown(); + return; + } + + // Unchanged but undeletable: "Remove Chess?", "Remove them too?" + // (Cards), then the files left + TEST_EQ(chmod(SW_CHESS_DIR, SW_MODE_RO), 0); + selectRow(list, "Chess"); + driveScriptOn(&s, "Yes", NULL); + driveMenu(win, MENU_REMOVE); + fixDialogsOff(); + TEST_EQ(s.answered, 3); + TEST_EQ(wgtListViewGetRowCount(list), 1); + TEST_TRUE(driveExists(SW_CHESS_APP)); + TEST_TRUE(!driveExists("LIBS/ACME/CARDS/CARDS.LIB")); + TEST_EQ(chmod(SW_CHESS_DIR, SW_MODE_RW), 0); + TEST_EQ(remove(SW_CHESS_APP), 0); + + // Changed, and "Delete them too?" cannot: named as well (Chess opened + // again, while Software runs) + driveScriptOn(&s, "Install", NULL); + TEST_EQ(driveLaunch(APP_SOFTWARE, path, SW_TITLE), id); + fixDialogsOff(); + TEST_EQ(wgtListViewGetRowCount(list), 3); + TEST_TRUE(tWriteFile(SW_CHESS_APP, "mine", 4)); + TEST_EQ(chmod(SW_CHESS_DIR, SW_MODE_RO), 0); + selectRow(list, "Chess"); + driveScriptOn(&s, "Yes", NULL); + driveMenu(win, MENU_REMOVE); + fixDialogsOff(); + TEST_EQ(s.answered, 4); + TEST_TRUE(driveExists(SW_CHESS_APP)); + TEST_EQ(chmod(SW_CHESS_DIR, SW_MODE_RW), 0); + TEST_EQ(remove(SW_CHESS_APP), 0); + + TEST_TRUE(fixCloseApp(win)); + fixShellDown(); +} + + // The package server: what it offers, a package installed from it with // what it needs, details from it, the updates installed, and a server // that cannot be reached. @@ -208,8 +371,10 @@ static void caseServer(void) { char logPath[SW_PATH]; char bodyPath[SW_PATH]; char url[SW_PATH]; + char download[SW_PATH]; PkgSecretT secret; DriveScriptT s; + HttpsScriptT https; int32_t port; int32_t id; WindowT *win; @@ -265,8 +430,21 @@ static void caseServer(void) { fixDialogsOff(); TEST_TRUE(strstr(s.titles, "|Chess|") != NULL); + // The install question cancelled: nothing installed, and what was + // fetched is kept + TEST_TRUE(platformUserPath(download, sizeof(download), PKGNET_DIR)); + selectRow(avail, "Chess"); + driveScriptOn(&s, "Cancel", NULL); + driveMenu(win, MENU_NET_INSTALL); + fixDialogsOff(); + TEST_EQ(s.answered, 1); + TEST_TRUE(!driveExists(SW_CHESS_APP)); + TEST_EQ(dpkCount(download), 2); + TEST_EQ(logCount(logPath, SW_LOG_CHESS), 1); + // Installing Chess fetches Cards with it: the question (Install), the - // progress, the message (OK) + // progress, the message (OK); what was kept is not downloaded again, + // and once installed it goes selectRow(avail, "Chess"); driveScriptOn(&s, "Install", NULL); driveMenu(win, MENU_NET_INSTALL); @@ -275,6 +453,8 @@ static void caseServer(void) { TEST_TRUE(driveExists("APPS/ACME/CHESS/CHESS.APP")); TEST_TRUE(driveExists("LIBS/ACME/CARDS/CARDS.LIB")); TEST_EQ(wgtListViewGetRowCount(installed), 3); + TEST_EQ(logCount(logPath, SW_LOG_CHESS), 1); + TEST_EQ(dpkCount(download), 0); TEST_STR_EQ(wgtListViewGetCell(avail, rowOf(avail, "Chess"), COL_NET_INSTALLED), "2.0.0"); // The updates: Cards 1.1.0, installed with Update All @@ -300,6 +480,16 @@ static void caseServer(void) { fixDialogsOff(); TEST_EQ(s.answered, 1); + // An https:// address is refused, saying why; nothing saved + memset(&https, 0, sizeof(https)); + fixDialogsOn("OK"); + tDialogScript(httpsScript, &https); + driveMenu(win, MENU_SERVER); + fixDialogsOff(); + TEST_TRUE(https.typed); + TEST_EQ(https.told, 1); + TEST_STR_EQ(PkgNetServer(), SW_LOCAL); + // The settings dialog given the server and the account snprintf(url, sizeof(url), "%d", port); fixDialogsOn("OK"); @@ -349,8 +539,184 @@ static void caseServer(void) { } -// A package of one file in the download folder. -static void makePackage(const char *text, const char *file, const char *out) { +// Upgrading: a file the old version had and the new one does not, +// changed since it was installed, is offered for deleting as a removal +// offers it; one that cannot be deleted is named. The second version is +// signed by a key nobody trusts, and its details say so. +static void caseUpgradeLeft(void) { + char path[SW_PATH]; + uint8_t seed[PKG_SEED_SIZE]; + PkgKeyT key; + PkgSecretT secret; + DetailT detail; + DriveScriptT s; + int32_t id; + WindowT *win; + WidgetT *list; + + tCase("Software: upgrading names the files the old version left"); + fixShellUp(SCREEN_BPP); + setup(); + memset(seed, SW_STRANGER_SEED, sizeof(seed)); + pkgKeyMake(seed, "Stranger", &key, &secret); + makePackage(SW_CHESS_AT("2.0"), SW_CHESS_V2 "/CHESS.APP", "CHESS2.DPK", &secret); + makePackage(SW_CHESS_AT("3.0"), SW_CHESS_V3 "/CHESS.APP", "CHESS3.DPK", NULL); + pkgSecretWipe(&secret); + snprintf(path, sizeof(path), "%s/CHESS.DPK", sDownload); + driveScriptOn(&s, "Install", NULL); + id = driveLaunch(APP_SOFTWARE, path, SW_TITLE); + win = fixWindowForApp(id); + list = win ? tFind(win, "lvInstalled") : NULL; + fixDialogsOff(); + TEST_TRUE(list != NULL); + + if (!list) { + fixShellDown(); + return; + } + + // Changed since it was installed: after "Installed: Chess.", "Delete + // them too?" (Yes) deletes it + TEST_TRUE(tWriteFile(SW_CHESS_APP, "mine", 4)); + snprintf(path, sizeof(path), "%s/CHESS2.DPK", sDownload); + driveScriptOn(&s, "Install", NULL); + TEST_EQ(driveLaunch(APP_SOFTWARE, path, SW_TITLE), id); + fixDialogsOff(); + TEST_TRUE(strstr(s.titles, "|Install Software|") != NULL); + TEST_EQ(s.answered, 3); + TEST_TRUE(!driveExists(SW_CHESS_APP)); + TEST_TRUE(driveExists(SW_CHESS_V2 "/CHESS.APP")); + detailOf(win, list, "Chess", &detail); + TEST_STR_EQ(detail.signedBy, SW_BY_UNTRUSTED); + TEST_STR_EQ(detail.firstFile, SW_V2_SHOWN); + + // Unchanged but not deletable: named after "Installed: Chess." + TEST_EQ(chmod(SW_CHESS_V2, SW_MODE_RO), 0); + snprintf(path, sizeof(path), "%s/CHESS3.DPK", sDownload); + driveScriptOn(&s, "Install", NULL); + TEST_EQ(driveLaunch(APP_SOFTWARE, path, SW_TITLE), id); + fixDialogsOff(); + TEST_EQ(s.answered, 3); + TEST_TRUE(driveExists(SW_CHESS_V2 "/CHESS.APP")); + TEST_TRUE(driveExists(SW_CHESS_V3 "/CHESS.APP")); + TEST_EQ(chmod(SW_CHESS_V2, SW_MODE_RW), 0); + detailOf(win, list, "Chess", &detail); + TEST_STR_EQ(detail.signedBy, "nobody"); + + TEST_TRUE(fixCloseApp(win)); + fixShellDown(); +} + + +// What the details of the installed package name say (each "" when +// they say nothing). +static void detailOf(WindowT *win, WidgetT *list, const char *name, DetailT *out) { + memset(out, 0, sizeof(*out)); + selectRow(list, name); + fixDialogsOn("Close"); + tDialogScript(detailRead, out); + driveMenu(win, MENU_DETAILS); + fixDialogsOff(); +} + + +// The details window's script: the clock moves on, then its Signed by +// row and first file are read into userCtx (a DetailT) and the window +// closed. +static void detailRead(AppContextT *ctx, WindowT *modal, void *userCtx) { + DetailT *out = (DetailT *)userCtx; + WidgetT *info; + WidgetT *files; + + (void)ctx; + hostClockAdvance(SW_FRAME_MS); + info = modal ? tFind(modal, "lvInfo") : NULL; + files = modal ? tFind(modal, "lvFiles") : NULL; + + if (!info || !files) { + return; + } + + for (int32_t i = 0; i < wgtListViewGetRowCount(info); i++) { + if (strcmp(wgtListViewGetCell(info, i, 0), SW_SIGNED_ROW) == 0) { + snprintf(out->signedBy, sizeof(out->signedBy), "%s", wgtListViewGetCell(info, i, 1)); + } + } + + if (wgtListViewGetRowCount(files) > 0) { + snprintf(out->firstFile, sizeof(out->firstFile), "%s", wgtListViewGetCell(files, 0, 0)); + } + + tDialogClickButton(modal, "Close"); +} + + +// How many packages (*.DPK) dir holds. +static int32_t dpkCount(const char *dir) { + int32_t n = 0; + DIR *d = opendir(dir); + struct dirent *e; + + while (d && (e = readdir(d)) != NULL) { + size_t len = strlen(e->d_name); + + n += (len > strlen(PKG_EXT) && strcasecmp(e->d_name + len - strlen(PKG_EXT), PKG_EXT) == 0) ? 1 : 0; + } + + if (d) { + closedir(d); + } + + return n; +} + + +// The Package Server window's script: an https:// address typed and OK +// chosen once; the message that refuses it answered; then Cancel. +static void httpsScript(AppContextT *ctx, WindowT *modal, void *userCtx) { + HttpsScriptT *h = (HttpsScriptT *)userCtx; + WidgetT *server; + + (void)ctx; + hostClockAdvance(SW_FRAME_MS); + server = modal ? tFind(modal, "txtServer") : NULL; + + if (!modal) { + return; + } + + if (!server) { + h->told += tDialogClickButton(modal, "OK") ? 1 : 0; + } else if (!h->typed) { + h->typed = true; + wgtSetText(server, SW_HTTPS); + tDialogClickButton(modal, "OK"); + } else { + tDialogClickButton(modal, "Cancel"); + } +} + + +// How many times the file at path holds text. +static int32_t logCount(const char *path, const char *text) { + int32_t len = 0; + char *data = platformReadFile(path, &len); + int32_t n = 0; + const char *at = data; + + while (at && (at = strstr(at, text)) != NULL) { + n++; + at += strlen(text); + } + + free(data); + return n; +} + + +// A package of one file in the download folder, signed with secret +// (NULL: not signed). +static void makePackage(const char *text, const char *file, const char *out, const PkgSecretT *secret) { char stage[SW_PATH]; char path[SW_PATH]; char dir[SW_PATH]; @@ -364,11 +730,31 @@ static void makePackage(const char *text, const char *file, const char *out) { TEST_TRUE(tWriteFile(path, out, (int32_t)strlen(out))); TEST_TRUE(pkgManifestParse(text, (int32_t)strlen(text), &m, err, sizeof(err))); snprintf(path, sizeof(path), "%s/%s", sDownload, out); - TEST_TRUE(pkgDpkBuild(&m, stage, path, NULL, err, sizeof(err))); + TEST_TRUE(pkgDpkBuild(&m, stage, path, secret, err, sizeof(err))); pkgManifestFree(&m); } +// The install question's script: whether its Install is on (noted), +// then Install; any other box OK. +static void planScript(AppContextT *ctx, WindowT *modal, void *userCtx) { + PlanScriptT *p = (PlanScriptT *)userCtx; + WidgetT *install; + + (void)ctx; + hostClockAdvance(SW_FRAME_MS); + install = modal ? tFind(modal, "cmdPlanInstall") : NULL; + + if (install) { + p->asked = true; + p->installOn = install->enabled; + tDialogClickButton(modal, "Install"); + } else if (modal) { + tDialogClickButton(modal, "OK"); + } +} + + static int32_t rowOf(WidgetT *list, const char *name) { for (int32_t i = 0; i < wgtListViewGetRowCount(list); i++) { if (strcmp(wgtListViewGetCell(list, i, COL_NAME), name) == 0) { @@ -436,8 +822,8 @@ static void setup(void) { TEST_EQ(platformMkdirRecursive(sDownload), 0); driveRecordDvx(); - makePackage("[package]\nformat = 1\nid = acme.chess\nname = Chess\nversion = 1.0\nkind = app\n" SW_ABI "[depends]\nacme.cards = 1.0\n", "APPS/ACME/CHESS/CHESS.APP", "CHESS.DPK"); - makePackage("[package]\nformat = 1\nid = acme.cards\nname = Cards\nversion = 1.0\nkind = library\n" SW_ABI, "LIBS/ACME/CARDS/CARDS.LIB", "CARDS.DPK"); + makePackage(SW_CHESS_AT("1.0"), SW_CHESS_APP, "CHESS.DPK", NULL); + makePackage("[package]\nformat = 1\nid = acme.cards\nname = Cards\nversion = 1.0\nkind = library\n" SW_ABI, "LIBS/ACME/CARDS/CARDS.LIB", "CARDS.DPK", NULL); char junk[SW_PATH]; @@ -469,6 +855,9 @@ int main(void) { basNativeHostSetLive(true); caseList(); caseInstallRemove(); + caseNewArgs(); + caseRemoveLeft(); + caseUpgradeLeft(); caseServer(); return tSuiteEnd(); } diff --git a/src/test/print/printTest.c b/src/test/print/printTest.c index ad242e35..5c8c8839 100644 --- a/src/test/print/printTest.c +++ b/src/test/print/printTest.c @@ -98,6 +98,12 @@ #define FORM_FEED_TEXT "\f" #define ESC_CHAR 0x1B #define DEVICE_COLUMNS 100 +#define FILE_USER_DIR "pruser" // caseFilePath's user folder +#define FILE_BARE "BARE.PRN" // a print file name without a folder +#define FILE_TOO_SMALL 4 // a buffer too small for its path +#define FILE_DIR_MODE 0700 +#define FILE_LOCKED_MODE 0500 // a user folder files cannot be made in +#define DRIVER_FILE "nodriver.prn" // caseDriverMissing: never made #define BAD_HANDLE 99 #define PCL300_DPI 300 #define PCL300_ROW_BYTES 300 // 8 inches of 300 dpi dots @@ -123,6 +129,7 @@ #define PRINTER_FILE "printer.pcl" // the Printer object's output #define PRINTER_BMP "printer.bmp" #define PRINTER_ERROR_TITLE "BASIC Runtime Error" +#define PRINTER_BOX_TITLE "Printer" // the Printing window's and the Retry / Cancel box's #define PRINTER_INCH 300 // dots an inch on the 300 dpi printers #define PRINTER_EDGE 5 // dots in from a shape's edge #define PRINTER_BOX (PRINTER_INCH - 2 * PRINTER_EDGE) @@ -213,9 +220,11 @@ typedef struct { int32_t writeNext; bool alwaysBusy; bool advanceWhenBusy; // busy checks move the host clock + int32_t busyAfter; // busy for good once the port took this many bytes (0: never) bool missing[PRINT_PORT_COUNT]; char out[FAKE_OUT_MAX]; int32_t outLen; + int32_t taken; // bytes the port took (out keeps the first FAKE_OUT_MAX) int32_t opens; // open calls, and what the last one was given int32_t openPort; int32_t openBaud; @@ -310,11 +319,20 @@ typedef struct { uint32_t rgb; } VecCheckT; -// A Printer object program's run: the runtime errors it raised +// A Printer object program's run: the runtime errors it raised that end +// a program at once (the box), the Retry / Cancel boxes the printer put +// up (each answered Cancel), the bytes the port had taken when a force +// kill began, and the BASIC error that ended it (0: none) typedef struct { int32_t errors; + int32_t asks; + int32_t takenAtKill; + int32_t endError; } PrinterRunT; +// What the printer does as a Printer program is ended by force +typedef void (*PrinterKillFnT)(void); + // A picture Ghostscript rendered (R, G, B bytes) typedef struct { uint8_t *rgb; @@ -341,11 +359,20 @@ static const int32_t sLineSizes[] = { 80, 100, 120, 140, 180, 240, 120, 120, 1 static const uint32_t sLineStyles[] = { 0, 0, 0, 0, 0, 0, FONT_STYLE_BOLD, FONT_STYLE_ITALIC, FONT_STYLE_BOLD | FONT_STYLE_ITALIC, FONT_STYLE_UNDERLINE }; // Printer object programs that each end in a runtime error -static const char *const sPrinterErrors[] = { - "Printer.Width = 5\n", +static const struct { + const char *src; + int32_t err; +} sPrinterErrors[] = { + { "Printer.Width = 5\n", BAS_ERR_PROP_READ_ONLY }, + { "Printer.Frobnicate 1\n", BAS_ERR_NO_MEMBER } +}; + +// Printer errors a program can trap (ON ERROR), untrapped: landscape and +// a size of 0 (380), a bad drawing argument (5) +static const char *const sPrinterTrappable[] = { "Printer.Orientation = vbPRORLandscape\n", "Printer.FontSize = 0\n", - "Printer.Frobnicate 1\n" + "Printer.Circle (100, 100), 50, , 9\n" }; static FakePortT sFake; @@ -365,7 +392,9 @@ static void caseColor(void); static void caseDevice(void); static void caseDialogs(void); static void caseDocuments(void); +static void caseDriverMissing(void); static void caseFileErrors(void); +static void caseFilePath(void); static void caseFonts(void); static void caseHeaderCodes(void); static void caseImageWriter(void); @@ -402,6 +431,9 @@ static void hookInit(HookT *h); static PrintHooksT hooksOf(HookT *h); static int32_t inkIn(const PageDotsT *pg, int32_t ink, int32_t x0, int32_t y0, int32_t w, int32_t h); static bool iwDecode(const char *path, int32_t rowBytes, int32_t maxRows, PageDotsT *pg); +static void killPrinterBusy(void); +static void killPrinterOffline(void); +static void killPrinterSame(void); static bool pageDot(const PageDotsT *pg, int32_t ink, int32_t x, int32_t y); static bool pageDotSet(PageDotsT *pg, int32_t ink, int32_t x, int32_t y); static bool pageDotsInit(PageDotsT *pg, int32_t rowBytes, int32_t maxRows); @@ -415,7 +447,7 @@ static bool ppmRead(const char *path, PpmT *img); static void printDlgScript(AppContextT *ctx, WindowT *modal, void *userCtx); static void printerErrorScript(AppContextT *ctx, WindowT *modal, void *userCtx); static void printerRun(PrinterRunT *run, const char *src); -static void printerRunAs(PrinterRunT *run, const char *src, bool killed); +static void printerRunAs(PrinterRunT *run, const char *src, PrinterKillFnT kill); static void progressScript(AppContextT *ctx, WindowT *modal, void *userCtx); static void resetFake(void); static void retryScript(AppContextT *ctx, WindowT *modal, void *userCtx); @@ -454,10 +486,12 @@ int32_t PrintDestCount(void); int32_t PrintDestIsFile(int32_t dest); int32_t PrintDestIsSerial(int32_t dest); const char *PrintDestLabel(int32_t dest); +const char *PrintFilePath(const char *filePath); int32_t PrintHandshakeCount(void); const char *PrintHandshakeLabel(int32_t handshake); int32_t PrintModelCount(void); const char *PrintModelLabel(int32_t model); +const char *PrintModelProblem(int32_t model); int32_t PrintPageCount(const char *text); int32_t PrintPageLines(int32_t prefs, int32_t model); int32_t PrintPageSetting(int32_t prefs, const char *field); @@ -542,8 +576,8 @@ static void caseBasic(void) { TEST_EQ(vp.opens, 3); // The LPRINT job stays open for the program and closes with the VM - static const char lprint[] = "Hello42 \r\n 3.14\r\nA B\r\n T S\r\n"; - static const char chan1[] = "Channel line\r\nSecond7 \r\n"; + static const char lprint[] = "Hello 42 \r\n 3.14\r\nA B\r\n T S\r\n"; + static const char chan1[] = "Channel line\r\nSecond 7 \r\n"; static const char chan2[] = "\"w\",5\r\n"; TEST_TRUE(fileEquals("job1.prn", lprint, (int32_t)strlen(lprint))); @@ -569,7 +603,7 @@ static void caseBasicErrors(void) { "bad:\n" "PRINT \"err\"; ERR\n" "END\n", &vp, true); - TEST_STR_EQ(sCapture, "err54 \n"); + TEST_STR_EQ(sCapture, "err 54 \n"); TEST_EQ(vp.opens, 0); runProgram( @@ -579,7 +613,7 @@ static void caseBasicErrors(void) { "bad:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", &vp, false); - TEST_STR_EQ(sCapture, "err68 \n"); + TEST_STR_EQ(sCapture, "err 68 \n"); runProgram( "ON ERROR GOTO bad\n" @@ -588,7 +622,7 @@ static void caseBasicErrors(void) { "bad:\n" "PRINT \"err\"; ERR\n" "END\n", &vp, false); - TEST_STR_EQ(sCapture, "err68 \n"); + TEST_STR_EQ(sCapture, "err 68 \n"); // The printer is off line and the user cancels: error 57, and after // it PRINT goes to the screen again @@ -608,7 +642,7 @@ static void caseBasicErrors(void) { "bad:\n" "PRINT \"err\"; ERR\n" "RESUME NEXT\n", &vp, true); - TEST_STR_EQ(sCapture, "err57 \nafter\n"); + TEST_STR_EQ(sCapture, "err 57 \nafter\n"); TEST_EQ(vp.hook.asks, 1); TEST_TRUE(strstr(vp.hook.lastMessage, "LPT1") != NULL); TEST_EQ(sFake.outLen, 0); @@ -734,7 +768,7 @@ static void caseBasicPages(void) { basNativeHostSetLive(false); TEST_TRUE(rr == BAS_VM_HALTED || rr == BAS_VM_OK); - TEST_STR_EQ(sCapture, "-1 \n40 2 4 5 Foot\nTrue 1 0 \n"); + TEST_STR_EQ(sCapture, "-1 \n 40 2 4 5 Foot\nTrue 1 0 \n"); } free(src); @@ -848,7 +882,7 @@ static void caseDevice(void) { PrefsHandleT *h; int32_t prefs; - // DVX.INI holds a page setup the store must keep + // DVX.INI holds another page setup: the stores never bring it in platformMkdirRecursive(DVX_USER_DIR); printSettingsDefaults(&s); s.page.columns = DEVICE_COLUMNS; @@ -859,17 +893,29 @@ static void caseDevice(void) { TEST_TRUE(printDeviceProblem(PrintDestFileE, "X.PRN") == NULL); TEST_TRUE(printDeviceProblem(PrintDestLpt2E, "") == NULL); + // Each store writes its own keys alone, so the Control Panel's OK + // (the device, then the serial port) keeps both, and the page setup + // in h stays as it is h = prefsCreate(); printDeviceStore(h, PrintModelLaserJetE, PrintDestFileE, "A.PRN"); + TEST_TRUE(prefsGetString(h, "printer", "columns", NULL) == NULL); + TEST_TRUE(prefsGetString(h, "printer", "baud", NULL) == NULL); + prefsSetInt(h, "printer", "marginTop", 1); + TEST_TRUE(printSerialStore(h, SERIAL_BAUD, PrintHandshakeXonXoffE)); printSettingsRead(h, &r); TEST_EQ(r.model, PrintModelLaserJetE); TEST_EQ(r.dest, PrintDestFileE); TEST_STR_EQ(r.filePath, "A.PRN"); - TEST_EQ(r.page.columns, DEVICE_COLUMNS); + TEST_EQ(r.baud, SERIAL_BAUD); + TEST_EQ(r.handshake, PrintHandshakeXonXoffE); + TEST_EQ(r.page.marginTop, 1); + TEST_EQ(r.page.columns, PRINT_COLUMNS_DEFAULT); + TEST_TRUE(prefsGetString(h, "printer", "columns", NULL) == NULL); printDeviceStore(h, PrintModelTextE, PrintDestLpt3E, NULL); printSettingsRead(h, &r); TEST_EQ(r.dest, PrintDestLpt3E); TEST_STR_EQ(r.filePath, ""); + TEST_EQ(r.baud, SERIAL_BAUD); prefsClose(h); // The BASIC entry points @@ -891,6 +937,7 @@ static void caseDevice(void) { TEST_EQ(PrintSettingDest(prefs), PrintDestLpt1E); TEST_STR_EQ(PrintSettingFile(0), PRINT_FILE_DEFAULT); TEST_EQ(PrintSettingsStore(prefs, PrintModelEpson24E, PrintDestFileE, "C.PRN"), BAS_TRUE); + TEST_EQ(PrintSerialStore(prefs, SERIAL_BAUD, PrintHandshakeNoneE), BAS_TRUE); TEST_EQ(PrintSettingModel(prefs), PrintModelEpson24E); TEST_EQ(PrintSettingDest(prefs), PrintDestFileE); TEST_STR_EQ(PrintSettingFile(prefs), "C.PRN"); @@ -931,7 +978,7 @@ static void caseDevice(void) { char expect[CAPTURE_MAX]; - snprintf(expect, sizeof(expect), "%d LPT1-1 \n[%s]\n-1 \n1 %d B.PRN\n", PrintDestCountE, printDeviceProblem(PrintDestFileE, ""), PrintDestFileE); + snprintf(expect, sizeof(expect), " %d LPT1-1 \n[%s]\n-1 \n 1 %d B.PRN\n", PrintDestCountE, printDeviceProblem(PrintDestFileE, ""), PrintDestFileE); TEST_STR_EQ(sCapture, expect); } @@ -1247,6 +1294,66 @@ static void caseDocuments(void) { } +// With the PostScript driver missing (the seam hides the one linked in), +// a PostScript model prints nothing, text included, and each print says +// why in a box titled Print, not the text-only one; text only and the +// built-in drivers have no problem. The Printer object raises an error. +static void caseDriverMissing(void) { + tCase("printer driver missing"); + + PrintSettingsT s; + DlgScriptT ds; + PrinterRunT run; + struct stat st; + + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + TEST_PTR_EQ(printModelProblem(PrintModelPostScriptE), NULL); + TEST_STR_EQ(PrintModelProblem(PrintModelPostScriptColorE), ""); + printPsTestHide(true); + TEST_PTR_EQ(printModelProblem(PrintModelTextE), NULL); + TEST_PTR_EQ(printModelProblem(PrintModelEpson9E), NULL); + TEST_PTR_EQ(printModelProblem(PrintModelCountE), NULL); + TEST_PTR_EQ(printModelProblem((PrintModelE)-1), NULL); + + const char *why = printModelProblem(PrintModelPostScriptColorE); + + TEST_TRUE(why && strstr(why, "PostScript (color) is missing") && strstr(why, "run Setup")); + TEST_STR_EQ(PrintModelProblem(PrintModelPostScriptE), printModelProblem(PrintModelPostScriptE)); + TEST_STR_EQ(PrintModelProblem(PrintModelCountE), ""); + + printSettingsDefaults(&s); + s.model = PrintModelPostScriptE; + s.dest = PrintDestFileE; + snprintf(s.filePath, sizeof(s.filePath), "%s", DRIVER_FILE); + TEST_TRUE(printSettingsSave(&s)); + unlink(DRIVER_FILE); + + WindowT *win = dvxCreateWindowCentered(tCtx(), "Pic", SCREEN_W / 4, SCREEN_H / 4, false); + + wgtInitWindow(tCtx(), win); + tPump(1); + memset(&ds, 0, sizeof(ds)); + tDialogScript(printDlgScript, &ds); + TEST_TRUE(!printUiText(tCtx(), "text\n", "doc", true)); + TEST_TRUE(!printUiWindow(tCtx(), win, false)); + TEST_TRUE(printUiDocOpen(tCtx(), "drawn", NULL) == NULL); + tDialogScript(NULL, NULL); + TEST_EQ(ds.warnings, 3); + TEST_STR_EQ(ds.warningTitle, "Print"); + dvxDestroyWindow(tCtx(), win); + printerRun(&run, "Printer.Print \"x\"\nPrinter.EndDoc\n"); + TEST_EQ(run.errors, 0); + TEST_EQ(run.endError, BAS_ERR_PRINTER); + printerRun(&run, "ON ERROR RESUME NEXT\nPrinter.Print \"x\"\nPRINT \"driver\"; ERR\n"); + TEST_STR_EQ(sCapture, "driver 482 \n"); + TEST_TRUE(stat(DRIVER_FILE, &st) != 0); + printPsTestHide(false); + TEST_PTR_EQ(printModelProblem(PrintModelPostScriptE), NULL); + unlink(platformDvxIniPath()); + tShutdown(); +} + + static void caseFileErrors(void) { tCase("file destination errors"); @@ -1282,6 +1389,66 @@ static void caseFileErrors(void) { } +// A print file named without a folder goes into the user folder (DVX's +// own may be a CD-ROM); one with a folder is taken as it is. +// printFilePath says where, printJobOpen opens it there and names it +// whole when it cannot, and PrintFilePath$ is the same for BASIC. +static void caseFilePath(void) { + tCase("print file in the user folder"); + + char path[PRINT_PATH_MAX]; + char want[PRINT_PATH_MAX]; + char err[PRINT_MSG_MAX]; + struct stat st; + + // A user folder of its own, not the work folder + setenv(DVX_USER_ENV, FILE_USER_DIR, 1); + platformUserInit(); + TEST_TRUE(platformUserPath(want, sizeof(want), FILE_BARE)); + TEST_TRUE(printFilePath(FILE_BARE, path, sizeof(path))); + TEST_STR_EQ(path, want); + TEST_STR_EQ(PrintFilePath(FILE_BARE), want); + TEST_TRUE(printFilePath(PRINT_FILE_DEFAULT, path, sizeof(path))); + TEST_TRUE(platformPathIsUnder(path, platformUserDir()) != NULL); + TEST_TRUE(printFilePath("SUB/X.PRN", path, sizeof(path))); + TEST_STR_EQ(path, "SUB/X.PRN"); + TEST_TRUE(printFilePath("/abs/X.PRN", path, sizeof(path))); + TEST_STR_EQ(path, "/abs/X.PRN"); + TEST_TRUE(printFilePath("", path, sizeof(path))); + TEST_STR_EQ(path, ""); + TEST_TRUE(printFilePath(NULL, path, sizeof(path))); + TEST_STR_EQ(path, ""); + TEST_TRUE(!printFilePath(FILE_BARE, path, FILE_TOO_SMALL)); + TEST_TRUE(!printFilePath("SUB/X.PRN", path, FILE_TOO_SMALL)); + + // The job makes the file there, not in the work folder + unlink(FILE_BARE); + unlink(want); + + PrintJobT *job = printJobOpen(PrintDestFileE, FILE_BARE, NULL, err, sizeof(err)); + + TEST_TRUE(job != NULL); + TEST_TRUE(printJobPuts(job, "x")); + TEST_TRUE(printJobClose(job)); + TEST_TRUE(stat(want, &st) == 0 && st.st_size == 1); + TEST_TRUE(stat(FILE_BARE, &st) != 0); + unlink(want); + + // A user folder that takes no files: the message names the whole path + // (permissions do not apply to root) + if (geteuid() != 0) { + TEST_EQ(chmod(FILE_USER_DIR, FILE_LOCKED_MODE), 0); + TEST_TRUE(printJobOpen(PrintDestFileE, FILE_BARE, NULL, err, sizeof(err)) == NULL); + TEST_TRUE(strstr(err, want) != NULL); + TEST_EQ(chmod(FILE_USER_DIR, FILE_DIR_MODE), 0); + } + + rmdir(FILE_USER_DIR); + setenv(DVX_USER_ENV, ".", 1); + platformUserInit(); +} + + // Text at printer sizes: the system font scaled (12 points at 300 dpi // is 50 dots, its 16 pixels 3 1/8 times over), a 9-pin page's unequal // dots, an underline, band clipping, then DejaVu Sans scaled up from its @@ -2063,7 +2230,7 @@ static void casePrinter(void) { "Printer.EndDoc\n" "PRINT Printer.Page\n"); TEST_EQ(run.errors, 0); - TEST_STR_EQ(sCapture, "True 1 \n1 \n"); + TEST_STR_EQ(sCapture, "True 1 \n 1 \n"); TEST_EQ(pclPageCount(PRINTER_FILE), 1); TEST_TRUE(pclDecode(PRINTER_FILE, 0, PCL300_ROW_BYTES, PCL300_ROWS, &pg)); @@ -2083,7 +2250,7 @@ static void casePrinter(void) { // printed when it ends unlink(PRINTER_FILE); printerRun(&run, "Printer.Print \"One\"\nPrinter.NewPage\nPRINT Printer.Page\nPrinter.Print \"Two\"\nPrinter.EndDoc\n"); - TEST_STR_EQ(sCapture, "2 \n"); + TEST_STR_EQ(sCapture, " 2 \n"); TEST_EQ(pclPageCount(PRINTER_FILE), 2); unlink(PRINTER_FILE); printerRun(&run, "Printer.Print \"Gone\"\nPrinter.KillDoc\n"); @@ -2094,9 +2261,62 @@ static void casePrinter(void) { // A program ended by force prints nothing in the kill: its page is // thrown away unlink(PRINTER_FILE); - printerRunAs(&run, "Printer.Circle (1440, 1440), 720\n", true); + printerRunAs(&run, "Printer.Circle (1440, 1440), 720\n", killPrinterSame); TEST_EQ(pclPageCount(PRINTER_FILE), -1); + // Ended by force with its document open (a page out on LPT1) as the + // printer goes busy or off line: the job is cancelled first, so the + // kill neither waits nor asks, and nothing more goes out + static const PrinterKillFnT kills[] = { killPrinterBusy, killPrinterOffline }; + + s.dest = PrintDestLpt1E; + TEST_TRUE(printSettingsSave(&s)); + printSetPortOps(&sFakeOps); + + for (int32_t i = 0; i < DVX_ARRAY_LEN(kills); i++) { + resetFake(); + printerRunAs(&run, "Printer.Print \"One\"\nPrinter.NewPage\nPrinter.Print \"Two\"\n", kills[i]); + TEST_EQ(run.errors, 0); + TEST_TRUE(run.takenAtKill > 0); + TEST_EQ(run.asks, 0); + TEST_EQ(sFake.taken, run.takenAtKill); + TEST_EQ(sFake.closes, 1); + TEST_TRUE(tFindWindow(PRINTER_BOX_TITLE) == NULL); + TEST_TRUE(tCtx()->modalWindow == NULL); + } + + // KillDoc terminates the job at once, as VB's: after a page went out + // to LPT1 it sends nothing more (no reset), and with the printer busy + // from then on it neither waits nor asks; the program goes on + int32_t pageBytes; + + resetFake(); + printerRun(&run, "Printer.Print \"One\"\nPrinter.NewPage\nPrinter.Print \"Two\"\nPrinter.KillDoc\nPRINT \"done\"\n"); + TEST_EQ(run.errors, 0); + TEST_EQ(run.asks, 0); + TEST_STR_EQ(sCapture, "done\n"); + TEST_EQ(sFake.closes, 1); + pageBytes = sFake.taken; + TEST_TRUE(pageBytes > 0); + resetFake(); + printerRunAs(&run, "Printer.Print \"One\"\nPrinter.NewPage\n", killPrinterSame); + TEST_EQ(sFake.taken, pageBytes); + resetFake(); + sFake.busyAfter = pageBytes; + sFake.advanceWhenBusy = true; + printerRun(&run, "Printer.Print \"One\"\nPrinter.NewPage\nPrinter.Print \"Two\"\nPrinter.KillDoc\nPRINT \"done\"\n"); + TEST_EQ(run.errors, 0); + TEST_EQ(run.asks, 0); + TEST_STR_EQ(sCapture, "done\n"); + TEST_EQ(sFake.taken, pageBytes); + TEST_EQ(sFake.closes, 1); + TEST_TRUE(tFindWindow(PRINTER_BOX_TITLE) == NULL); + TEST_TRUE(tCtx()->modalWindow == NULL); + + printSetPortOps(NULL); + s.dest = PrintDestFileE; + TEST_TRUE(printSettingsSave(&s)); + // CurrentX / CurrentY set before anything is drawn hold for the first // Print: text 2 inches in and down, nothing above it unlink(PRINTER_FILE); @@ -2118,16 +2338,59 @@ static void casePrinter(void) { "PRINT Printer.Port\n" "Printer.KillDoc\n"); TEST_EQ(run.errors, 0); - snprintf(expect, sizeof(expect), "11520 14400 11520 1 \n4.8 1 1 1 \n12 DejaVu Sans\n24 True True True \nFile\n"); + snprintf(expect, sizeof(expect), " 11520 14400 11520 1 \n 4.8 1 1 1 \n 12 DejaVu Sans\n 24 TrueTrueTrue\nFile\n"); TEST_STR_EQ(sCapture, expect); - // Errors (each ends its program): a read-only property, landscape, a - // size of 0, no such member + // A read-only property (383) and no such member (438) raise errors a + // program can trap, as in Visual Basic, that end it when it does not for (int32_t i = 0; i < DVX_ARRAY_LEN(sPrinterErrors); i++) { - printerRun(&run, sPrinterErrors[i]); - TEST_EQ(run.errors, 1); + printerRun(&run, sPrinterErrors[i].src); + TEST_EQ(run.errors, 0); + TEST_EQ(run.endError, sPrinterErrors[i].err); } + printerRun(&run, "ON ERROR RESUME NEXT\nPrinter.Width = 5\nPRINT \"width\"; ERR\nERR.CLEAR\nPrinter.Frobnicate 1\nPRINT \"method\"; ERR\nERR.CLEAR\nx = Printer.Frobnicate\nPRINT \"read\"; ERR\nPrinter.KillDoc\n"); + TEST_EQ(run.errors, 0); + TEST_STR_EQ(sCapture, "width 383 \nmethod 438 \nread 438 \n"); + + // Errors a program can trap end it when it does not + for (int32_t i = 0; i < DVX_ARRAY_LEN(sPrinterTrappable); i++) { + printerRun(&run, sPrinterTrappable[i]); + TEST_EQ(run.errors, 0); + TEST_TRUE(run.endError != 0); + } + + // Print of an array raises error 13 where the program printed, which + // ON ERROR traps, as PRINT's does + printerRun(&run, "DIM a(2)\nON ERROR RESUME NEXT\nPrinter.Print a\nPRINT \"array\"; ERR\nPrinter.KillDoc\n"); + TEST_EQ(run.errors, 0); + TEST_STR_EQ(sCapture, "array 13 \n"); + + // A bad drawing argument (error 5) and a property value the Printer + // cannot take (380: FontSize 0, landscape, Copies 0, DrawStyle 9) + // raise errors ON ERROR traps, as in Visual Basic; the property keeps + // its value + printerRun(&run, + "ON ERROR RESUME NEXT\n" + "Printer.FontSize = 0\n" + "PRINT \"size\"; ERR; Printer.FontSize\n" + "ERR.CLEAR\n" + "Printer.Orientation = vbPRORLandscape\n" + "PRINT \"orient\"; ERR; Printer.Orientation\n" + "ERR.CLEAR\n" + "Printer.Copies = 0\n" + "PRINT \"copies\"; ERR; Printer.Copies\n" + "ERR.CLEAR\n" + "Printer.DrawStyle = 9\n" + "PRINT \"style\"; ERR; Printer.DrawStyle\n" + "ERR.CLEAR\n" + "Printer.Circle (100, 100), 50, , 9\n" + "PRINT \"circle\"; ERR; LEFT$(ERR.DESCRIPTION, 22)\n" + "ERR.CLEAR\n" + "Printer.KillDoc\n"); + TEST_EQ(run.errors, 0); + TEST_STR_EQ(sCapture, "size 380 12 \norient 380 1 \ncopies 380 1 \nstyle 380 0 \ncircle 5 Method: Printer.Circle\n"); + // Color: a red box is magenta and yellow on the DeskJet; a picture of // a red and a blue pixel stretched over 1 x 1/2 inch s.model = PrintModelDeskJetColorE; @@ -2156,9 +2419,10 @@ static void casePrinter(void) { TEST_TRUE(printSettingsSave(&s)); printerRun(&run, "PRINT Printer.Width\n"); TEST_EQ(run.errors, 0); - TEST_STR_EQ(sCapture, "11520 \n"); + TEST_STR_EQ(sCapture, " 11520 \n"); printerRun(&run, "Printer.Print \"x\"\n"); - TEST_EQ(run.errors, 1); + TEST_EQ(run.errors, 0); + TEST_EQ(run.endError, BAS_ERR_PRINTER); unlink(platformDvxIniPath()); tShutdown(); @@ -2666,7 +2930,7 @@ static void caseVector(void) { "PRINT CInt(Printer.TextWidth(\"Hello\") * 300)\n" "Printer.EndDoc\n"); TEST_EQ(run.errors, 0); - snprintf(expect, sizeof(expect), "%d \n", VEC_TIMES_HELLO); + snprintf(expect, sizeof(expect), " %d \n", VEC_TIMES_HELLO); TEST_STR_EQ(sCapture, expect); TEST_EQ(countText(VEC_PRINTER_FILE, PS_SHOWPAGE), 2); TEST_EQ(countText(VEC_PRINTER_FILE, "/Times-Roman dvxRe"), 1); @@ -2892,7 +3156,7 @@ static uint8_t fakeStatus(void *ctx, int32_t port) { (void)ctx; (void)port; - if (sFake.alwaysBusy) { + if (sFake.alwaysBusy || (sFake.busyAfter > 0 && sFake.taken >= sFake.busyAfter)) { if (sFake.advanceWhenBusy) { hostClockAdvance(BUSY_ADVANCE_MS); } @@ -2911,6 +3175,8 @@ static uint8_t fakeWrite(void *ctx, int32_t port, uint8_t byte) { uint8_t st = sFake.writeNext < sFake.writeCount ? sFake.writes[sFake.writeNext++] : READY; + sFake.taken += st == READY; + if (st == READY && sFake.outLen < FAKE_OUT_MAX) { sFake.out[sFake.outLen++] = (char)byte; } @@ -3172,6 +3438,27 @@ static bool iwDecode(const char *path, int32_t rowBytes, int32_t maxRows, PageDo } +// The printer stays busy from the kill on (each check moves the clock, so +// a wait for it would reach the not-responding question). +static void killPrinterBusy(void) { + sFake.alwaysBusy = true; + sFake.advanceWhenBusy = true; +} + + +// The printer is off line at the kill. +static void killPrinterOffline(void) { + sFake.status[0] = OFFLINE; + sFake.statusCount = 1; + sFake.statusNext = 0; +} + + +// The printer goes on as it was. +static void killPrinterSame(void) { +} + + // True when a decoded page has a dot of ink at (x, y). static bool pageDot(const PageDotsT *pg, int32_t ink, int32_t x, int32_t y) { return (pg->bits[((int64_t)ink * pg->maxRows + y) * pg->rowBytes + x / BITS_PER_BYTE] & (TOP_BIT >> (x % BITS_PER_BYTE))) != 0; @@ -3471,8 +3758,9 @@ static void printDlgScript(AppContextT *ctx, WindowT *modal, void *userCtx) { } -// The runtime error boxes a Printer program raises: counted and closed -// (the Printing window, up while a page goes out, is left to the job). +// The runtime error boxes a Printer program raises, and the printer's +// Retry / Cancel boxes (answered Cancel): counted and closed (the Printing +// window, up while a page goes out, is left to the job). static void printerErrorScript(AppContextT *ctx, WindowT *modal, void *userCtx) { PrinterRunT *run = (PrinterRunT *)userCtx; @@ -3481,6 +3769,9 @@ static void printerErrorScript(AppContextT *ctx, WindowT *modal, void *userCtx) if (strcmp(modal->title, PRINTER_ERROR_TITLE) == 0) { run->errors++; tDialogClickButton(modal, "OK"); + } else if (strcmp(modal->title, PRINTER_BOX_TITLE) == 0 && !tFind(modal, "printCancel")) { + run->asks++; + tDialogClickButton(modal, "Cancel"); } } @@ -3488,13 +3779,14 @@ static void printerErrorScript(AppContextT *ctx, WindowT *modal, void *userCtx) // A program run with the form runtime on the test GUI (its PRINT output // in sCapture), the runtime then destroyed (a page left is printed). static void printerRun(PrinterRunT *run, const char *src) { - printerRunAs(run, src, false); + printerRunAs(run, src, NULL); } -// printerRun, the program's end a normal one or (killed) a force kill's, -// as the BASIC runner's kill hook does it. -static void printerRunAs(PrinterRunT *run, const char *src, bool killed) { +// printerRun, the program's end a normal one (kill NULL) or a force +// kill's, as the BASIC runner's kill hook does it, after kill sets what +// the printer does then. +static void printerRunAs(PrinterRunT *run, const char *src, PrinterKillFnT kill) { BasModuleT *mod = compile(src); BasVmT *vm = basVmCreate(); @@ -3524,7 +3816,13 @@ static void printerRunAs(PrinterRunT *run, const char *src, bool killed) { } } while (r == BAS_VM_STEP_LIMIT); - if (killed) { + if (r == BAS_VM_ERROR) { + run->endError = vm->errorNumber; + } + + if (kill) { + kill(); + run->takenAtKill = sFake.taken; basFormRtPrinterKill(rt); } @@ -3593,10 +3891,11 @@ static BasVmResultE runProgram(const char *src, VmPrinterT *vp, bool withPrinter basVmSetExternCallbacks(vm, &ext); if (withPrinter) { - cb.open = vmOpen; - cb.write = vmWrite; - cb.close = vmClose; - cb.ctx = vp; + cb.open = vmOpen; + cb.write = vmWrite; + cb.close = vmClose; + cb.cancel = NULL; + cb.ctx = vp; basVmSetPrinterCallbacks(vm, &cb); } @@ -3892,6 +4191,11 @@ int main(void) { platformSetLogPath("printTest.log"); tSuiteBegin("print"); + // The work folder is the user folder here, so a file printed by its + // name alone is found by that name (caseFilePath moves it) + setenv(DVX_USER_ENV, ".", 1); + platformUserInit(); + int32_t loaded = tProcessInit(DVXTEST_WIDGET_DIR); TEST_TRUE(loaded > 0); @@ -3914,7 +4218,9 @@ int main(void) { caseBasicPages(); caseColor(); caseDevice(); + caseFilePath(); caseDialogs(); + caseDriverMissing(); casePrinter(); caseVector(); caseDocuments(); diff --git a/src/test/samples/golden/basdemo-debug.app b/src/test/samples/golden/basdemo-debug.app index f8514e63..b0054a75 100644 Binary files a/src/test/samples/golden/basdemo-debug.app and b/src/test/samples/golden/basdemo-debug.app differ diff --git a/src/test/samples/golden/basdemo-release.app b/src/test/samples/golden/basdemo-release.app index 7cc5b611..696c23e4 100644 Binary files a/src/test/samples/golden/basdemo-release.app and b/src/test/samples/golden/basdemo-release.app differ diff --git a/src/test/samples/golden/clock-debug.app b/src/test/samples/golden/clock-debug.app index 88a88a72..67c7a80e 100644 Binary files a/src/test/samples/golden/clock-debug.app and b/src/test/samples/golden/clock-debug.app differ diff --git a/src/test/samples/golden/clock-release.app b/src/test/samples/golden/clock-release.app index 3840dc67..2ea1dca9 100644 Binary files a/src/test/samples/golden/clock-release.app and b/src/test/samples/golden/clock-release.app differ diff --git a/src/test/samples/golden/fileMgr-debug.app b/src/test/samples/golden/fileMgr-debug.app index 15f16974..b59106ce 100644 Binary files a/src/test/samples/golden/fileMgr-debug.app and b/src/test/samples/golden/fileMgr-debug.app differ diff --git a/src/test/samples/golden/fileMgr-release.app b/src/test/samples/golden/fileMgr-release.app index f822400e..e5896f47 100644 Binary files a/src/test/samples/golden/fileMgr-release.app and b/src/test/samples/golden/fileMgr-release.app differ diff --git a/src/test/samples/golden/helpedit-debug.app b/src/test/samples/golden/helpedit-debug.app index c05b8fb6..ea35c3f1 100644 Binary files a/src/test/samples/golden/helpedit-debug.app and b/src/test/samples/golden/helpedit-debug.app differ diff --git a/src/test/samples/golden/helpedit-release.app b/src/test/samples/golden/helpedit-release.app index ba4a938a..b6329cc0 100644 Binary files a/src/test/samples/golden/helpedit-release.app and b/src/test/samples/golden/helpedit-release.app differ diff --git a/src/test/samples/golden/iconed-debug.app b/src/test/samples/golden/iconed-debug.app index 66128e90..ed64a6b8 100644 Binary files a/src/test/samples/golden/iconed-debug.app and b/src/test/samples/golden/iconed-debug.app differ diff --git a/src/test/samples/golden/iconed-release.app b/src/test/samples/golden/iconed-release.app index 1320198e..5fc7e5c5 100644 Binary files a/src/test/samples/golden/iconed-release.app and b/src/test/samples/golden/iconed-release.app differ diff --git a/src/test/samples/golden/imgview-debug.app b/src/test/samples/golden/imgview-debug.app index b9c7c921..a0f001a2 100644 Binary files a/src/test/samples/golden/imgview-debug.app and b/src/test/samples/golden/imgview-debug.app differ diff --git a/src/test/samples/golden/imgview-release.app b/src/test/samples/golden/imgview-release.app index f8c82b3b..e5e75822 100644 Binary files a/src/test/samples/golden/imgview-release.app and b/src/test/samples/golden/imgview-release.app differ diff --git a/src/test/samples/golden/inc-comm-debug.app b/src/test/samples/golden/inc-comm-debug.app index dd404b33..e3764ba3 100644 Binary files a/src/test/samples/golden/inc-comm-debug.app and b/src/test/samples/golden/inc-comm-debug.app differ diff --git a/src/test/samples/golden/inc-comm-release.app b/src/test/samples/golden/inc-comm-release.app index 5c7b911f..27c4998c 100644 Binary files a/src/test/samples/golden/inc-comm-release.app and b/src/test/samples/golden/inc-comm-release.app differ diff --git a/src/test/samples/golden/inc-commdlg-debug.app b/src/test/samples/golden/inc-commdlg-debug.app index b673f37a..614cf9e0 100644 Binary files a/src/test/samples/golden/inc-commdlg-debug.app and b/src/test/samples/golden/inc-commdlg-debug.app differ diff --git a/src/test/samples/golden/inc-commdlg-release.app b/src/test/samples/golden/inc-commdlg-release.app index 34269ef4..d6c115a2 100644 Binary files a/src/test/samples/golden/inc-commdlg-release.app and b/src/test/samples/golden/inc-commdlg-release.app differ diff --git a/src/test/samples/golden/inc-compiler-debug.app b/src/test/samples/golden/inc-compiler-debug.app index 62a6a8b8..b46a84eb 100644 Binary files a/src/test/samples/golden/inc-compiler-debug.app and b/src/test/samples/golden/inc-compiler-debug.app differ diff --git a/src/test/samples/golden/inc-compiler-release.app b/src/test/samples/golden/inc-compiler-release.app index 784cfe38..7e783a1f 100644 Binary files a/src/test/samples/golden/inc-compiler-release.app and b/src/test/samples/golden/inc-compiler-release.app differ diff --git a/src/test/samples/golden/inc-conn-debug.app b/src/test/samples/golden/inc-conn-debug.app index 87872e90..f0de8999 100644 Binary files a/src/test/samples/golden/inc-conn-debug.app and b/src/test/samples/golden/inc-conn-debug.app differ diff --git a/src/test/samples/golden/inc-conn-release.app b/src/test/samples/golden/inc-conn-release.app index 670620d8..b92a596b 100644 Binary files a/src/test/samples/golden/inc-conn-release.app and b/src/test/samples/golden/inc-conn-release.app differ diff --git a/src/test/samples/golden/inc-debug-debug.app b/src/test/samples/golden/inc-debug-debug.app index 8daf4006..80715935 100644 Binary files a/src/test/samples/golden/inc-debug-debug.app and b/src/test/samples/golden/inc-debug-debug.app differ diff --git a/src/test/samples/golden/inc-debug-release.app b/src/test/samples/golden/inc-debug-release.app index d7fdced3..d3b1f453 100644 Binary files a/src/test/samples/golden/inc-debug-release.app and b/src/test/samples/golden/inc-debug-release.app differ diff --git a/src/test/samples/golden/inc-designer-debug.app b/src/test/samples/golden/inc-designer-debug.app index 79c11e84..8230d651 100644 Binary files a/src/test/samples/golden/inc-designer-debug.app and b/src/test/samples/golden/inc-designer-debug.app differ diff --git a/src/test/samples/golden/inc-designer-release.app b/src/test/samples/golden/inc-designer-release.app index 0594fdde..c2172b64 100644 Binary files a/src/test/samples/golden/inc-designer-release.app and b/src/test/samples/golden/inc-designer-release.app differ diff --git a/src/test/samples/golden/inc-fileops-debug.app b/src/test/samples/golden/inc-fileops-debug.app index fc303c87..b8899b3c 100644 Binary files a/src/test/samples/golden/inc-fileops-debug.app and b/src/test/samples/golden/inc-fileops-debug.app differ diff --git a/src/test/samples/golden/inc-fileops-release.app b/src/test/samples/golden/inc-fileops-release.app index 43d1f398..0a08dfc2 100644 Binary files a/src/test/samples/golden/inc-fileops-release.app and b/src/test/samples/golden/inc-fileops-release.app differ diff --git a/src/test/samples/golden/inc-font-debug.app b/src/test/samples/golden/inc-font-debug.app index e7e4ee80..41450308 100644 Binary files a/src/test/samples/golden/inc-font-debug.app and b/src/test/samples/golden/inc-font-debug.app differ diff --git a/src/test/samples/golden/inc-font-release.app b/src/test/samples/golden/inc-font-release.app index 33de64ee..ebf4ce31 100644 Binary files a/src/test/samples/golden/inc-font-release.app and b/src/test/samples/golden/inc-font-release.app differ diff --git a/src/test/samples/golden/inc-game-debug.app b/src/test/samples/golden/inc-game-debug.app index 71c47316..0cfc7af8 100644 Binary files a/src/test/samples/golden/inc-game-debug.app and b/src/test/samples/golden/inc-game-debug.app differ diff --git a/src/test/samples/golden/inc-game-release.app b/src/test/samples/golden/inc-game-release.app index ae42cc14..6a889b3f 100644 Binary files a/src/test/samples/golden/inc-game-release.app and b/src/test/samples/golden/inc-game-release.app differ diff --git a/src/test/samples/golden/inc-help-debug.app b/src/test/samples/golden/inc-help-debug.app index 40e7f40f..80573e88 100644 Binary files a/src/test/samples/golden/inc-help-debug.app and b/src/test/samples/golden/inc-help-debug.app differ diff --git a/src/test/samples/golden/inc-help-release.app b/src/test/samples/golden/inc-help-release.app index 67950aaa..86b46c38 100644 Binary files a/src/test/samples/golden/inc-help-release.app and b/src/test/samples/golden/inc-help-release.app differ diff --git a/src/test/samples/golden/inc-hlpfile-debug.app b/src/test/samples/golden/inc-hlpfile-debug.app index 34cb9627..6d20457f 100644 Binary files a/src/test/samples/golden/inc-hlpfile-debug.app and b/src/test/samples/golden/inc-hlpfile-debug.app differ diff --git a/src/test/samples/golden/inc-hlpfile-release.app b/src/test/samples/golden/inc-hlpfile-release.app index 8821440e..7a9be26d 100644 Binary files a/src/test/samples/golden/inc-hlpfile-release.app and b/src/test/samples/golden/inc-hlpfile-release.app differ diff --git a/src/test/samples/golden/inc-http-debug.app b/src/test/samples/golden/inc-http-debug.app index a48793ed..fe2f2d8a 100644 Binary files a/src/test/samples/golden/inc-http-debug.app and b/src/test/samples/golden/inc-http-debug.app differ diff --git a/src/test/samples/golden/inc-http-release.app b/src/test/samples/golden/inc-http-release.app index 8922288b..ab1dffb5 100644 Binary files a/src/test/samples/golden/inc-http-release.app and b/src/test/samples/golden/inc-http-release.app differ diff --git a/src/test/samples/golden/inc-joystick-debug.app b/src/test/samples/golden/inc-joystick-debug.app index 7b4bf530..52594555 100644 Binary files a/src/test/samples/golden/inc-joystick-debug.app and b/src/test/samples/golden/inc-joystick-debug.app differ diff --git a/src/test/samples/golden/inc-joystick-release.app b/src/test/samples/golden/inc-joystick-release.app index a2530ee2..e9e883e6 100644 Binary files a/src/test/samples/golden/inc-joystick-release.app and b/src/test/samples/golden/inc-joystick-release.app differ diff --git a/src/test/samples/golden/inc-json-debug.app b/src/test/samples/golden/inc-json-debug.app index a9fe494d..1e5c50be 100644 Binary files a/src/test/samples/golden/inc-json-debug.app and b/src/test/samples/golden/inc-json-debug.app differ diff --git a/src/test/samples/golden/inc-json-release.app b/src/test/samples/golden/inc-json-release.app index becda12e..c6aebccc 100644 Binary files a/src/test/samples/golden/inc-json-release.app and b/src/test/samples/golden/inc-json-release.app differ diff --git a/src/test/samples/golden/inc-layout-debug.app b/src/test/samples/golden/inc-layout-debug.app index 44105e3c..a3d0a954 100644 Binary files a/src/test/samples/golden/inc-layout-debug.app and b/src/test/samples/golden/inc-layout-debug.app differ diff --git a/src/test/samples/golden/inc-layout-release.app b/src/test/samples/golden/inc-layout-release.app index 614cff87..fc53c38f 100644 Binary files a/src/test/samples/golden/inc-layout-release.app and b/src/test/samples/golden/inc-layout-release.app differ diff --git a/src/test/samples/golden/inc-listhelp-debug.app b/src/test/samples/golden/inc-listhelp-debug.app index 9a9d0230..eca31c03 100644 Binary files a/src/test/samples/golden/inc-listhelp-debug.app and b/src/test/samples/golden/inc-listhelp-debug.app differ diff --git a/src/test/samples/golden/inc-listhelp-release.app b/src/test/samples/golden/inc-listhelp-release.app index d79ec8ff..998e160a 100644 Binary files a/src/test/samples/golden/inc-listhelp-release.app and b/src/test/samples/golden/inc-listhelp-release.app differ diff --git a/src/test/samples/golden/inc-music-debug.app b/src/test/samples/golden/inc-music-debug.app index a1c54344..30b62449 100644 Binary files a/src/test/samples/golden/inc-music-debug.app and b/src/test/samples/golden/inc-music-debug.app differ diff --git a/src/test/samples/golden/inc-music-release.app b/src/test/samples/golden/inc-music-release.app index 8744678c..547e5625 100644 Binary files a/src/test/samples/golden/inc-music-release.app and b/src/test/samples/golden/inc-music-release.app differ diff --git a/src/test/samples/golden/inc-net-debug.app b/src/test/samples/golden/inc-net-debug.app index 2e5a78bf..74b4f09f 100644 Binary files a/src/test/samples/golden/inc-net-debug.app and b/src/test/samples/golden/inc-net-debug.app differ diff --git a/src/test/samples/golden/inc-net-release.app b/src/test/samples/golden/inc-net-release.app index 173c06de..5dc0f5b3 100644 Binary files a/src/test/samples/golden/inc-net-release.app and b/src/test/samples/golden/inc-net-release.app differ diff --git a/src/test/samples/golden/inc-pkg-debug.app b/src/test/samples/golden/inc-pkg-debug.app index 8ebdbe9d..364f125d 100644 Binary files a/src/test/samples/golden/inc-pkg-debug.app and b/src/test/samples/golden/inc-pkg-debug.app differ diff --git a/src/test/samples/golden/inc-pkg-release.app b/src/test/samples/golden/inc-pkg-release.app index b5182ffb..3d4a4e8e 100644 Binary files a/src/test/samples/golden/inc-pkg-release.app and b/src/test/samples/golden/inc-pkg-release.app differ diff --git a/src/test/samples/golden/inc-pkgnet-debug.app b/src/test/samples/golden/inc-pkgnet-debug.app index b840e524..c7cbfdd6 100644 Binary files a/src/test/samples/golden/inc-pkgnet-debug.app and b/src/test/samples/golden/inc-pkgnet-debug.app differ diff --git a/src/test/samples/golden/inc-pkgnet-release.app b/src/test/samples/golden/inc-pkgnet-release.app index 7d891c4c..32642a47 100644 Binary files a/src/test/samples/golden/inc-pkgnet-release.app and b/src/test/samples/golden/inc-pkgnet-release.app differ diff --git a/src/test/samples/golden/inc-prefs-debug.app b/src/test/samples/golden/inc-prefs-debug.app index 6aae6cd7..fe2754db 100644 Binary files a/src/test/samples/golden/inc-prefs-debug.app and b/src/test/samples/golden/inc-prefs-debug.app differ diff --git a/src/test/samples/golden/inc-prefs-release.app b/src/test/samples/golden/inc-prefs-release.app index a5f5c267..ea42828c 100644 Binary files a/src/test/samples/golden/inc-prefs-release.app and b/src/test/samples/golden/inc-prefs-release.app differ diff --git a/src/test/samples/golden/inc-print-debug.app b/src/test/samples/golden/inc-print-debug.app index bf9540cf..cd022042 100644 Binary files a/src/test/samples/golden/inc-print-debug.app and b/src/test/samples/golden/inc-print-debug.app differ diff --git a/src/test/samples/golden/inc-print-release.app b/src/test/samples/golden/inc-print-release.app index 1c883e6a..cd00fb53 100644 Binary files a/src/test/samples/golden/inc-print-release.app and b/src/test/samples/golden/inc-print-release.app differ diff --git a/src/test/samples/golden/inc-resource-debug.app b/src/test/samples/golden/inc-resource-debug.app index 8a0cff65..d958a103 100644 Binary files a/src/test/samples/golden/inc-resource-debug.app and b/src/test/samples/golden/inc-resource-debug.app differ diff --git a/src/test/samples/golden/inc-resource-release.app b/src/test/samples/golden/inc-resource-release.app index 27b1204f..c104c01c 100644 Binary files a/src/test/samples/golden/inc-resource-release.app and b/src/test/samples/golden/inc-resource-release.app differ diff --git a/src/test/samples/golden/inc-richtext-debug.app b/src/test/samples/golden/inc-richtext-debug.app index c9576ce8..9e30d540 100644 Binary files a/src/test/samples/golden/inc-richtext-debug.app and b/src/test/samples/golden/inc-richtext-debug.app differ diff --git a/src/test/samples/golden/inc-richtext-release.app b/src/test/samples/golden/inc-richtext-release.app index 7a0532b4..39386db0 100644 Binary files a/src/test/samples/golden/inc-richtext-release.app and b/src/test/samples/golden/inc-richtext-release.app differ diff --git a/src/test/samples/golden/inc-security-debug.app b/src/test/samples/golden/inc-security-debug.app index 88e11b3b..53222bae 100644 Binary files a/src/test/samples/golden/inc-security-debug.app and b/src/test/samples/golden/inc-security-debug.app differ diff --git a/src/test/samples/golden/inc-security-release.app b/src/test/samples/golden/inc-security-release.app index 34c5d24a..72be603b 100644 Binary files a/src/test/samples/golden/inc-security-release.app and b/src/test/samples/golden/inc-security-release.app differ diff --git a/src/test/samples/golden/inc-shell-debug.app b/src/test/samples/golden/inc-shell-debug.app index 14233378..93c0ac72 100644 Binary files a/src/test/samples/golden/inc-shell-debug.app and b/src/test/samples/golden/inc-shell-debug.app differ diff --git a/src/test/samples/golden/inc-shell-release.app b/src/test/samples/golden/inc-shell-release.app index 96e16137..5e018132 100644 Binary files a/src/test/samples/golden/inc-shell-release.app and b/src/test/samples/golden/inc-shell-release.app differ diff --git a/src/test/samples/golden/inc-sound-debug.app b/src/test/samples/golden/inc-sound-debug.app index 021eeaaf..4adaf3bb 100644 Binary files a/src/test/samples/golden/inc-sound-debug.app and b/src/test/samples/golden/inc-sound-debug.app differ diff --git a/src/test/samples/golden/inc-sound-release.app b/src/test/samples/golden/inc-sound-release.app index 7cd30431..69cafd02 100644 Binary files a/src/test/samples/golden/inc-sound-release.app and b/src/test/samples/golden/inc-sound-release.app differ diff --git a/src/test/samples/golden/inc-sql-debug.app b/src/test/samples/golden/inc-sql-debug.app index 64d425f7..0b4140ce 100644 Binary files a/src/test/samples/golden/inc-sql-debug.app and b/src/test/samples/golden/inc-sql-debug.app differ diff --git a/src/test/samples/golden/inc-sql-release.app b/src/test/samples/golden/inc-sql-release.app index 01d42513..93c70ed9 100644 Binary files a/src/test/samples/golden/inc-sql-release.app and b/src/test/samples/golden/inc-sql-release.app differ diff --git a/src/test/samples/golden/inc-system-debug.app b/src/test/samples/golden/inc-system-debug.app index bc8aff86..acc8e915 100644 Binary files a/src/test/samples/golden/inc-system-debug.app and b/src/test/samples/golden/inc-system-debug.app differ diff --git a/src/test/samples/golden/inc-system-release.app b/src/test/samples/golden/inc-system-release.app index 469f5ce6..d5a0c284 100644 Binary files a/src/test/samples/golden/inc-system-release.app and b/src/test/samples/golden/inc-system-release.app differ diff --git a/src/test/samples/golden/inc-xfer-debug.app b/src/test/samples/golden/inc-xfer-debug.app index ef85a39a..97050960 100644 Binary files a/src/test/samples/golden/inc-xfer-debug.app and b/src/test/samples/golden/inc-xfer-debug.app differ diff --git a/src/test/samples/golden/inc-xfer-release.app b/src/test/samples/golden/inc-xfer-release.app index 61a14819..48f7bb30 100644 Binary files a/src/test/samples/golden/inc-xfer-release.app and b/src/test/samples/golden/inc-xfer-release.app differ diff --git a/src/test/samples/golden/notepad-debug.app b/src/test/samples/golden/notepad-debug.app index f5c5ff60..2b816623 100644 Binary files a/src/test/samples/golden/notepad-debug.app and b/src/test/samples/golden/notepad-debug.app differ diff --git a/src/test/samples/golden/notepad-release.app b/src/test/samples/golden/notepad-release.app index b6dc037e..f7d2b438 100644 Binary files a/src/test/samples/golden/notepad-release.app and b/src/test/samples/golden/notepad-release.app differ diff --git a/src/test/samples/golden/pkgbuild-debug.app b/src/test/samples/golden/pkgbuild-debug.app index 01e4b33e..8320d494 100644 Binary files a/src/test/samples/golden/pkgbuild-debug.app and b/src/test/samples/golden/pkgbuild-debug.app differ diff --git a/src/test/samples/golden/pkgbuild-release.app b/src/test/samples/golden/pkgbuild-release.app index 68551f0b..e0087bcd 100644 Binary files a/src/test/samples/golden/pkgbuild-release.app and b/src/test/samples/golden/pkgbuild-release.app differ diff --git a/src/test/samples/golden/player-debug.app b/src/test/samples/golden/player-debug.app index bafac192..c9a5c023 100644 Binary files a/src/test/samples/golden/player-debug.app and b/src/test/samples/golden/player-debug.app differ diff --git a/src/test/samples/golden/player-release.app b/src/test/samples/golden/player-release.app index 1f4a6085..1d7b5809 100644 Binary files a/src/test/samples/golden/player-release.app and b/src/test/samples/golden/player-release.app differ diff --git a/src/test/samples/golden/recorder-debug.app b/src/test/samples/golden/recorder-debug.app index 4715c77a..be0682be 100644 Binary files a/src/test/samples/golden/recorder-debug.app and b/src/test/samples/golden/recorder-debug.app differ diff --git a/src/test/samples/golden/recorder-release.app b/src/test/samples/golden/recorder-release.app index 0bb08857..71d82f61 100644 Binary files a/src/test/samples/golden/recorder-release.app and b/src/test/samples/golden/recorder-release.app differ diff --git a/src/test/samples/golden/resedit-debug.app b/src/test/samples/golden/resedit-debug.app index 2724f676..e325fad6 100644 Binary files a/src/test/samples/golden/resedit-debug.app and b/src/test/samples/golden/resedit-debug.app differ diff --git a/src/test/samples/golden/resedit-release.app b/src/test/samples/golden/resedit-release.app index 4f9d5652..eab6acb0 100644 Binary files a/src/test/samples/golden/resedit-release.app and b/src/test/samples/golden/resedit-release.app differ diff --git a/src/test/samples/golden/software-debug.app b/src/test/samples/golden/software-debug.app index 6db2ca19..fa9beb38 100644 Binary files a/src/test/samples/golden/software-debug.app and b/src/test/samples/golden/software-debug.app differ diff --git a/src/test/samples/golden/software-release.app b/src/test/samples/golden/software-release.app index 7e11cb2c..8d0b830f 100644 Binary files a/src/test/samples/golden/software-release.app and b/src/test/samples/golden/software-release.app differ diff --git a/src/test/samples/golden/terminal-debug.app b/src/test/samples/golden/terminal-debug.app index 9fca04fa..68a4cdf2 100644 Binary files a/src/test/samples/golden/terminal-debug.app and b/src/test/samples/golden/terminal-debug.app differ diff --git a/src/test/samples/golden/terminal-release.app b/src/test/samples/golden/terminal-release.app index a44b3383..b0af4f28 100644 Binary files a/src/test/samples/golden/terminal-release.app and b/src/test/samples/golden/terminal-release.app differ diff --git a/src/test/samples/golden/welcome-debug.app b/src/test/samples/golden/welcome-debug.app index 8ae565a4..566decbd 100644 Binary files a/src/test/samples/golden/welcome-debug.app and b/src/test/samples/golden/welcome-debug.app differ diff --git a/src/test/samples/golden/welcome-release.app b/src/test/samples/golden/welcome-release.app index 5911e454..f9662790 100644 Binary files a/src/test/samples/golden/welcome-release.app and b/src/test/samples/golden/welcome-release.app differ diff --git a/src/test/samples/golden/widshow-debug.app b/src/test/samples/golden/widshow-debug.app index 4c82121a..b6039086 100644 Binary files a/src/test/samples/golden/widshow-debug.app and b/src/test/samples/golden/widshow-debug.app differ diff --git a/src/test/samples/golden/widshow-release.app b/src/test/samples/golden/widshow-release.app index a87ab02e..da2a5758 100644 Binary files a/src/test/samples/golden/widshow-release.app and b/src/test/samples/golden/widshow-release.app differ diff --git a/src/test/serial/ptyPair.h b/src/test/serial/ptyPair.h new file mode 100644 index 00000000..1aae0864 --- /dev/null +++ b/src/test/serial/ptyPair.h @@ -0,0 +1,83 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + + +// A pseudo terminal pair standing in for a serial cable in the proxy's +// serial-device tests (testProxy.c, and the terminal suite's +// testConnProxy.c): the proxy opens the slave as its serial device +// (--serial), the test's DOS side reads and writes the master. The +// including file needs _GNU_SOURCE (or _XOPEN_SOURCE 600) defined before +// its first system header, for posix_openpt. + +#ifndef PTYPAIR_H +#define PTYPAIR_H + +#include +#include +#include +#include +#include +#include + +#define PTY_RAW_POLL_US 10000 + +static inline int ptyPairOpen(char *slavePath, size_t size); +static inline bool ptyPairWaitRaw(int master, int tries); + + +// A new pair: the master's descriptor, with the slave's name in slavePath; +// -1 when none can be made. +static inline int ptyPairOpen(char *slavePath, size_t size) { + int fd = posix_openpt(O_RDWR | O_NOCTTY); + + if (fd < 0) { + return -1; + } + + if (grantpt(fd) != 0 || unlockpt(fd) != 0 || !ptsname(fd)) { + close(fd); + return -1; + } + + snprintf(slavePath, size, "%s", ptsname(fd)); + return fd; +} + + +// Wait (up to tries polls PTY_RAW_POLL_US apart) until the proxy has set +// the line raw: before that the slave would echo what the DOS side sends, +// and change its line ends. The master reads the slave's settings. +static inline bool ptyPairWaitRaw(int master, int tries) { + struct termios tio; + + for (int i = 0; i < tries; i++) { + if (tcgetattr(master, &tio) == 0 && (tio.c_lflag & (ICANON | ECHO)) == 0) { + return true; + } + + usleep(PTY_RAW_POLL_US); + } + + return false; +} + +#endif diff --git a/src/test/serial/testProxy.c b/src/test/serial/testProxy.c index 95d2c16c..e1b615bc 100644 --- a/src/test/serial/testProxy.c +++ b/src/test/serial/testProxy.c @@ -28,7 +28,13 @@ // forks: the child runs proxyMain with stdout/stderr piped back to the // parent, while the parent plays both remote roles over real sockets -- // the DOS-side secLink terminal (the same serial stack over sockShimSetFd) -// and the telnet BBS. +// and the telnet BBS. For the proxy's serial-device mode the terminal is +// on the master of a pseudo terminal whose slave the proxy opens. + +// posix_openpt (ptyPair.h) +#ifndef _GNU_SOURCE +#define _GNU_SOURCE +#endif #include #include @@ -48,6 +54,7 @@ #include "sockShim.h" #include "serialTest.h" +#include "ptyPair.h" #include "seclink/packet.h" #include "crypto/security.h" #include "seclink/secLink.h" @@ -103,13 +110,24 @@ #define NS_PER_MS 1000000 #define SEED_A 0x1234567 #define SEED_B 0x89ABCDE -#define ARGV_MAX 8 +#define ARGV_MAX 12 #define PORT_STR_SIZE 16 #define PATH_SIZE 256 #define PASS_TEXT "open sesame" #define PASS_OTHER "wrong words" #define ENV_PASSPHRASE "DVX_SECLINK_PASSPHRASE" #define OPT_PASSPHRASE_FILE "--passphrase-file" +#define OPT_SERIAL "--serial" +#define OPT_SPEED "--speed" +#define OPT_RTSCTS "--rtscts" +#define SERIAL_SPEED_TEXT "19200" +#define SERIAL_SPEED_CODE B19200 +#define BAD_SPEED_TEXT "12345" +#define MISSING_DEVICE "/nonexistent/ttyS9" +#define NOT_A_TTY "/dev/null" +#define SERIAL_TEXT "Over the cable\r\n" +#define LOGIN_TEXT "login\r\n" +#define LOGIN_LEN 7 #define PASS_FILE_DIR "/tmp" #define NAWS_COLS 80 #define NAWS_ROWS 25 @@ -141,8 +159,16 @@ typedef struct { int bbsPort; } RelayT; +// A command line the proxy must refuse at startup +typedef struct { + const char *name; + const char *args[ARGV_MAX]; + const char *message; +} ArgErrorT; + static int acceptTimeout(int listenFd, int timeoutMs); +static bool clientAttach(ClientT *c, int fd); static void clientClose(ClientT *c); static bool clientConnect(ClientT *c, int port); static bool clientPump(ClientT *c, int32_t wantLen, int timeoutMs); @@ -174,6 +200,8 @@ static void testProxyPassphrase(void); static void testProxyPassphraseMismatch(void); static void testProxyQuietUntilSpoken(void); static void testProxyRelay(void); +static void testProxySerial(void); +static void testProxySerialErrors(void); static void testProxySigint(void); static void testProxySigterm(void); static void testProxyUsage(void); @@ -234,7 +262,18 @@ static int acceptTimeout(int listenFd, int timeoutMs) { } - +// The terminal on descriptor fd (a socket, or a pseudo terminal's +// master): its secLink, not yet handshaken. +static bool clientAttach(ClientT *c, int fd) { + memset(c, 0, sizeof(*c)); + c->fd = fd; + if (c->fd < 0) { + return false; + } + sockShimSetFd(CLIENT_COM, c->fd); + c->link = secLinkOpen(CLIENT_COM, BPS, DATA_BITS, PARITY, STOP_BITS, RS232_HANDSHAKE_NONE, clientRecv, c); + return c->link != 0; +} static void clientClose(ClientT *c) { @@ -251,14 +290,7 @@ static void clientClose(ClientT *c) { static bool clientConnect(ClientT *c, int port) { - memset(c, 0, sizeof(*c)); - c->fd = connectTcp(port); - if (c->fd < 0) { - return false; - } - sockShimSetFd(CLIENT_COM, c->fd); - c->link = secLinkOpen(CLIENT_COM, BPS, DATA_BITS, PARITY, STOP_BITS, RS232_HANDSHAKE_NONE, clientRecv, c); - return c->link != 0; + return clientAttach(c, connectTcp(port)); } @@ -925,6 +957,94 @@ static void testProxyRelay(void) { } +// The DOS side on a serial device (--serial), a pseudo terminal whose +// master is the terminal here: the proxy sets the line up raw, 8N1, at +// the speed asked for and with RTS/CTS, then the handshake, ENTER, the BBS +// dial, and text both ways go over it until the BBS hangs up. +static void testProxySerial(void) { + RelayT r; + struct termios tio; + char slave[PATH_SIZE]; + char bbsPortStr[PORT_STR_SIZE]; + uint8_t login[LOGIN_LEN]; + int32_t base = (int32_t)strlen(READY_MSG); + int32_t relLen = (int32_t)strlen(SERIAL_TEXT); + int master; + + memset(&r, 0, sizeof(r)); + r.bbsFd = -1; + r.client.fd = -1; + master = ptyPairOpen(slave, sizeof(slave)); + TEST_TRUE("serial pty", master >= 0); + if (master < 0) { + return; + } + r.bbsListen = listenTcp(&r.bbsPort); + TEST_TRUE("serial bbs listen", r.bbsListen >= 0); + snprintf(bbsPortStr, sizeof(bbsPortStr), "%d", r.bbsPort); + proxyStart(&r.proc, (const char *const[]){ OPT_SERIAL, slave, OPT_SPEED, SERIAL_SPEED_TEXT, OPT_RTSCTS, BBS_HOST, bbsPortStr, 0 }); + TEST_TRUE("serial line ready", outWait(&r.proc, "Serial line", WAIT_TIMEOUT_MS)); + // The master reads the slave's settings + TEST_EQ("serial termios", tcgetattr(master, &tio), 0); + TEST_EQ("serial speed", cfgetospeed(&tio), SERIAL_SPEED_CODE); + TEST_EQ("serial raw", tio.c_lflag & (ICANON | ECHO | ISIG), 0); + TEST_EQ("serial untranslated in", tio.c_iflag & (IXON | ICRNL | ISTRIP), 0); + TEST_EQ("serial untranslated out", tio.c_oflag & OPOST, 0); + TEST_EQ("serial 8N1", tio.c_cflag & (CSIZE | PARENB | CSTOPB), CS8); + TEST_EQ("serial local rtscts", tio.c_cflag & (CLOCAL | CRTSCTS), CLOCAL | CRTSCTS); + if (!clientAttach(&r.client, master)) { + TEST_TRUE("serial attach", false); + relayStop(&r); + proxyWait(&r.proc); + return; + } + TEST_EQ("serial handshake", secLinkHandshake(r.client.link), SECLINK_SUCCESS); + TEST_EQ("serial enter", secLinkSend(r.client.link, (const uint8_t *)"\r\n", 2, CHANNEL_TERMINAL, true, false), SECLINK_SUCCESS); + TEST_TRUE("serial enter seen", outWait(&r.proc, "Got ENTER", WAIT_TIMEOUT_MS)); + r.bbsFd = acceptTimeout(r.bbsListen, WAIT_TIMEOUT_MS); + TEST_TRUE("serial bbs accept", r.bbsFd >= 0); + TEST_TRUE("serial ready msg", clientPump(&r.client, base, WAIT_TIMEOUT_MS)); + TEST_MEM_EQ("serial ready bytes", r.client.data, READY_MSG, base); + // BBS -> terminal, terminal -> BBS + TEST_TRUE("serial bbs write", writeAll(r.bbsFd, SERIAL_TEXT, relLen)); + TEST_TRUE("serial text arrives", clientPump(&r.client, base + relLen, WAIT_TIMEOUT_MS)); + TEST_MEM_EQ("serial text bytes", r.client.data + base, SERIAL_TEXT, relLen); + TEST_EQ("serial login send", secLinkSend(r.client.link, (const uint8_t *)LOGIN_TEXT, LOGIN_LEN, CHANNEL_TERMINAL, true, false), SECLINK_SUCCESS); + TEST_TRUE("serial login relayed", readFull(r.bbsFd, login, LOGIN_LEN, WAIT_TIMEOUT_MS)); + TEST_MEM_EQ("serial login bytes", login, LOGIN_TEXT, LOGIN_LEN); + // The BBS hangs up: the proxy ends the session + close(r.bbsFd); + r.bbsFd = -1; + TEST_EQ("serial exit", proxyWait(&r.proc), EXIT_CODE_OK); + TEST_TRUE("serial bbs msg", outHas(&r.proc, "BBS disconnected")); + relayStop(&r); +} + + +// Serial-device mistakes are startup errors: a device that does not exist +// or is not a serial line, a speed the proxy does not offer, the line +// options without --serial; so are an unknown option and an option +// without its value. +static void testProxySerialErrors(void) { + static const ArgErrorT cases[] = { + { "serial missing device", { OPT_SERIAL, MISSING_DEVICE, 0 }, "Cannot open serial device" }, + { "serial not a line", { OPT_SERIAL, NOT_A_TTY, 0 }, "Cannot open serial device" }, + { "serial bad speed", { OPT_SERIAL, NOT_A_TTY, OPT_SPEED, BAD_SPEED_TEXT, 0 }, "Unsupported speed " BAD_SPEED_TEXT }, + { "serial speed alone", { OPT_SPEED, SERIAL_SPEED_TEXT, 0 }, "apply only with " OPT_SERIAL }, + { "serial rtscts alone", { OPT_RTSCTS, 0 }, "apply only with " OPT_SERIAL }, + { "unknown option", { "--bogus", 0 }, "Unknown option --bogus" }, + { "option without value", { OPT_SERIAL, 0 }, "needs a value" } + }; + ProxyProcT p; + + for (uint32_t i = 0; i < sizeof(cases) / sizeof(cases[0]); i++) { + proxyStart(&p, cases[i].args); + TEST_EQ(cases[i].name, proxyWait(&p), EXIT_CODE_FAIL); + TEST_TRUE(cases[i].name, outHas(&p, cases[i].message)); + } +} + + // Ctrl+C in the middle of an established relay: the signal handler breaks // the blocking reads and the proxy shuts down cleanly. static void testProxySigint(void) { @@ -967,6 +1087,9 @@ static void testProxyUsage(void) { TEST_EQ("usage long exit", proxyWait(&p), EXIT_CODE_OK); TEST_TRUE("usage long text", outHas(&p, "Defaults:")); TEST_TRUE("usage passphrase text", outHas(&p, OPT_PASSPHRASE_FILE)); + TEST_TRUE("usage serial text", outHas(&p, OPT_SERIAL " DEVICE")); + TEST_TRUE("usage speed text", outHas(&p, OPT_SPEED " BPS")); + TEST_TRUE("usage rtscts text", outHas(&p, OPT_RTSCTS)); } @@ -1070,13 +1193,24 @@ static void testSockShimEdges(void) { TEST_EQ("shim fin", rs232Read(RS232_COM3, (char *)buf, (int)sizeof(buf)), RS232_ERR_NOT_OPEN); TEST_EQ("shim epipe", rs232WriteBuf(RS232_COM3, "zz", 2), RS232_ERR_NOT_OPEN); close(sp[0]); - // An fd that is not a socket: recv/send fail and are reported. + // A descriptor that is not a socket (a serial device; a pipe here) is + // read and written with read() and write(), a read never waiting. TEST_EQ("shim pipe", pipe(pp), 0); sockShimSetFd(RS232_COM3, pp[0]); - TEST_EQ("shim notsock read", rs232Read(RS232_COM3, (char *)buf, 1), RS232_ERR_UNKNOWN); - TEST_EQ("shim notsock write", rs232WriteBuf(RS232_COM3, "q", 1), RS232_ERR_NOT_OPEN); - close(pp[0]); + TEST_EQ("shim fd empty read", rs232Read(RS232_COM3, (char *)buf, 1), 0); + TEST_EQ("shim fd peer write", (int)write(pp[1], "CD", 2), 2); + TEST_EQ("shim fd read", rs232Read(RS232_COM3, (char *)buf, (int)sizeof(buf)), 2); + TEST_MEM_EQ("shim fd read bytes", buf, "CD", 2); + TEST_EQ("shim fd wrong end write", rs232WriteBuf(RS232_COM3, "q", 1), RS232_ERR_NOT_OPEN); + sockShimSetFd(RS232_COM3, pp[1]); + TEST_EQ("shim fd write", rs232WriteBuf(RS232_COM3, "q", 1), 1); + TEST_EQ("shim fd peer read", (int)read(pp[0], buf, sizeof(buf)), 1); + TEST_EQ("shim fd peer byte", buf[0], 'q'); + // The other end gone: the end of the line reads as a disconnect. + sockShimSetFd(RS232_COM3, pp[0]); close(pp[1]); + TEST_EQ("shim fd eof", rs232Read(RS232_COM3, (char *)buf, 1), RS232_ERR_NOT_OPEN); + close(pp[0]); // Clearing the fd makes the port unusable again. sockShimSetFd(RS232_COM3, -1); TEST_EQ("shim cleared read", rs232Read(RS232_COM3, (char *)buf, 1), RS232_ERR_NOT_OPEN); @@ -1163,6 +1297,8 @@ int main(void) { testProxyBbsFail(); testProxyBadHost(); testProxyRelay(); + testProxySerial(); + testProxySerialErrors(); testProxyDropDuringRelay(); testProxySigint(); testProxyPassphrase(); diff --git a/src/test/setup/setupTest.c b/src/test/setup/setupTest.c index 7570dfe9..ada6c7c8 100644 --- a/src/test/setup/setupTest.c +++ b/src/test/setup/setupTest.c @@ -63,6 +63,7 @@ #define BOOT_DRIVE 'C' #define ORIGINAL_BAT "@ECHO OFF\r\nPATH C:\\DOS" #define EXE_LINE "C:\\DVX\\DVX.EXE" +#define LONG_PART 100 // a folder's name in the longest path made #define CRLF "\r\n" #define INI_TEST_W 800 #define INI_TEST_H 600 @@ -74,6 +75,7 @@ #define BIG_FILE_BYTES 9000 #define ZIP_SCAN_MAX 65536 // zipHas: the test packages' size at most #define ADDON_FONT "font" // an add-on's one file's bytes +#define ADDON_FONT_EDIT "edited font" // ... after the user changed it #define ADDON_SEED 7 // its key's seed bytes #define TREE_FILES 6 #define TREE_SETUP 1 // sTreeFiles index of setup.exe @@ -182,6 +184,7 @@ typedef struct { // Prototypes // ============================================================ +static void addonLeftFiles(PkgDbT *db, const PkgKeyringT *ring, const SetupAddonT *addon, const char *dest); static void buildTree(const char *root); static void caseAddons(void); static void caseAutoexec(void); @@ -208,6 +211,7 @@ static bool exists(const char *path); static bool fileIs(const char *path, const char *text); static void insertPart(const char *fromDir, int32_t disk, const char *drive); static void makePackage(const char *name, char *zip, char *exe); +static PkgOpStateE opFinish(PkgOpT *op); static bool partsFilter(void *user, const char *name); static SetupPartT *partsMake(const char *leaf); static int32_t readVideoWidth(const char *iniPath); @@ -222,6 +226,80 @@ static void writeText(const char *path, const char *text); static bool zipHas(const char *zip, const char *name); +// The files an add-on's removal leaves in dest (setupLeft*): its file +// when the user changed it since it was installed, or when it cannot be +// deleted; the message naming them; deleting a changed one, refused +// while its folder is read-only, then done with the folders it leaves +// empty. +static void addonLeftFiles(PkgDbT *db, const PkgKeyringT *ring, const SetupAddonT *addon, const char *dest) { + SetupLeftT left = { NULL, NULL }; + PkgOpT *op = NULL; + const char *name = "SHARED/FONTS/KPUNCH/EXTRA.DFN"; + char dir[PATH_MAX_T]; + char font[PATH_MAX_T]; + char shared[PATH_MAX_T]; + + snprintf(dir, sizeof(dir), "%s/SHARED/FONTS/KPUNCH", dest); + snprintf(font, sizeof(font), "%s/EXTRA.DFN", dir); + snprintf(shared, sizeof(shared), "%s/SHARED", dest); + + // Changed since it was installed: kept, and named + TEST_TRUE(setupAddonOp(db, ring, addon, true, &op)); + TEST_EQ(opFinish(op), PkgOpDoneE); + pkgOpFree(op); + writeText(font, ADDON_FONT_EDIT); + TEST_TRUE(setupAddonOp(db, ring, addon, false, &op)); + TEST_EQ(opFinish(op), PkgOpDoneE); + setupLeftAdd(&left, op); + pkgOpFree(op); + TEST_TRUE(fileIs(font, ADDON_FONT_EDIT)); + TEST_EQ(arrlen(left.kept), 1); + TEST_EQ(arrlen(left.undeleted), 0); + + char *text = setupLeftText("Left:", left.kept, "Delete them?"); + + TEST_STR_EQ(text ? text : "", "Left:\n\nSHARED" DVX_PATH_SEP "FONTS" DVX_PATH_SEP "KPUNCH" DVX_PATH_SEP "EXTRA.DFN\n\nDelete them?"); + free(text); + TEST_TRUE(setupLeftText("Left:", left.undeleted, "") == NULL); + + // Deleting it from a read-only folder fails: it joins those that + // could not be deleted + TEST_EQ(chmod(dir, MODE_DIR_RO), 0); + setupLeftDelete(&left, dest); + TEST_EQ(chmod(dir, MODE_DIR), 0); + TEST_TRUE(exists(font)); + TEST_EQ(arrlen(left.kept), 0); + TEST_EQ(arrlen(left.undeleted), 1); + TEST_STR_EQ(arrlen(left.undeleted) ? left.undeleted[0] : "", name); + setupLeftFree(&left); + TEST_TRUE(left.kept == NULL && left.undeleted == NULL); + + // ... and goes otherwise, with the folders it was alone in + arrput(left.kept, strdup(name)); + setupLeftDelete(&left, dest); + TEST_TRUE(!exists(font)); + TEST_TRUE(!exists(shared)); + TEST_EQ(arrlen(left.kept), 0); + TEST_EQ(arrlen(left.undeleted), 0); + + // Unchanged but in a read-only folder: it could not be deleted + TEST_TRUE(setupAddonOp(db, ring, addon, true, &op)); + TEST_EQ(opFinish(op), PkgOpDoneE); + pkgOpFree(op); + TEST_EQ(chmod(dir, MODE_DIR_RO), 0); + TEST_TRUE(setupAddonOp(db, ring, addon, false, &op)); + TEST_EQ(opFinish(op), PkgOpDoneE); + setupLeftAdd(&left, op); + pkgOpFree(op); + TEST_EQ(chmod(dir, MODE_DIR), 0); + TEST_TRUE(fileIs(font, ADDON_FONT)); + TEST_EQ(arrlen(left.kept), 0); + TEST_EQ(arrlen(left.undeleted), 1); + setupLeftFree(&left); + TEST_EQ(remove(font), 0); +} + + // Write the package tree under root. static void buildTree(const char *root) { char path[PATH_MAX_T]; @@ -247,7 +325,7 @@ static void buildTree(const char *root) { // installed where its DVX trusts its key and refused where it does not, // then removed when it is no longer chosen. static void caseAddons(void) { - tCase("add-ons: the signed ones offered, chosen by name, installed, refused, removed"); + tCase("add-ons: the signed ones offered, chosen by name, installed, refused, removed, and the files removing leaves"); const char *extra = "[package]\nformat = 1\nid = kpunch.extra\nname = Extra\nversion = 1.0\nkind = font\n"; const char *inside = "[package]\nformat = 1\nid = kpunch.inside\nname = Inside\nversion = 1.0\nkind = font\n"; @@ -368,6 +446,7 @@ static void caseAddons(void) { TEST_TRUE(!exists(path)); setupAddonsInstalled(addons, dest); TEST_TRUE(!addons[1].installed); + addonLeftFiles(&db, &ring, &addons[1], dest); pkgKeyringFree(&ring); pkgDbFree(&db); @@ -401,6 +480,10 @@ static void caseAutoexec(void) { char bak[PATH_MAX_T]; char line[PATH_MAX_T]; char err[SETUP_ERR_MAX]; + char question[SETUP_QUESTION_MAX]; + char said[SETUP_QUESTION_MAX]; + char longPath[PATH_MAX_T]; + char longFile[PATH_MAX_T]; TEST_TRUE(!setupAutoexecPath(0, path, sizeof(path))); TEST_TRUE(setupAutoexecPath(BOOT_DRIVE, path, sizeof(path))); @@ -415,7 +498,11 @@ static void caseAutoexec(void) { tp(path, "boot/AUTOEXEC.BAT"); tp(bak, "boot/AUTOEXEC.DVX"); - // Missing file: created with just the line, nothing to back up. + // Missing file: the question does not speak of a backup, and the file + // is made with just the line, nothing to back up. + snprintf(question, sizeof(question), "There is no %s yet. Setup will make one with this line, so DVX starts when the computer starts:\n\n" EXE_LINE "\n\nAdd the line?", path); + setupAutoexecQuestion(path, EXE_LINE, bak, said, sizeof(said)); + TEST_STR_EQ(said, question); TEST_TRUE(!setupAutoexecHasLine(path, EXE_LINE)); TEST_TRUE(setupAutoexecAdd(path, EXE_LINE, err, sizeof(err))); TEST_TRUE(fileIs(path, EXE_LINE CRLF)); @@ -426,10 +513,34 @@ static void caseAutoexec(void) { // goes on a line of its own. Blanks and case do not matter when // looking for it. writeText(path, ORIGINAL_BAT); + snprintf(question, sizeof(question), "Setup will add this line to the end of %s, so DVX starts when the computer starts:\n\n" EXE_LINE "\n\nThe file as it is now is saved as %s first. Add the line?", path, bak); + setupAutoexecQuestion(path, EXE_LINE, bak, said, sizeof(said)); + TEST_STR_EQ(said, question); TEST_TRUE(setupAutoexecAdd(path, EXE_LINE, err, sizeof(err))); TEST_TRUE(fileIs(path, ORIGINAL_BAT CRLF EXE_LINE CRLF)); TEST_TRUE(fileIs(bak, ORIGINAL_BAT)); + // The longest paths there are, all three (a batch file there, so its + // backup copy is named too): the question is whole + memset(longPath, 'D', sizeof(longPath) - 1); + longPath[sizeof(longPath) - 1] = '\0'; + tp(longFile, "long"); + + while (strlen(longFile) + LONG_PART + 2 < sizeof(longFile) - LONG_PART) { + strncat(longFile, "/", sizeof(longFile) - strlen(longFile) - 1); + strncat(longFile, longPath, LONG_PART); + } + + TEST_EQ(platformMkdirRecursive(longFile), 0); + strncat(longFile, "/", sizeof(longFile) - strlen(longFile) - 1); + strncat(longFile, longPath, sizeof(longFile) - strlen(longFile) - 1); + TEST_EQ((int32_t)strlen(longFile), PATH_MAX_T - 1); + writeText(longFile, ORIGINAL_BAT); + snprintf(question, sizeof(question), "Setup will add this line to the end of %s, so DVX starts when the computer starts:\n\n%s\n\nThe file as it is now is saved as %s first. Add the line?", longFile, longPath, longPath); + setupAutoexecQuestion(longFile, longPath, longPath, said, sizeof(said)); + TEST_STR_EQ(said, question); + remove(longFile); + // Remove: backed up, every copy of the line goes, the rest stays as // it was; nothing to remove changes nothing. TEST_TRUE(setupAutoexecRemove(path, EXE_LINE, err, sizeof(err))); @@ -958,13 +1069,16 @@ static void caseReadOnly(void) { // Settings: the save fails on the disk, and is kept in memory only in // read-only mode; the file on disk stays as it was. - PrefsHandleT *h = prefsLoad(ini); + PrefsHandleT *h = prefsLoad(ini); + uint32_t saves = prefsMemorySaves(); prefsSetInt(h, "a", "k", 2); TEST_TRUE(!prefsSave(h)); + TEST_EQ(prefsMemorySaves(), saves); platformSetReadOnly(true); TEST_TRUE(platformIsReadOnly()); TEST_TRUE(prefsSave(h)); + TEST_EQ(prefsMemorySaves(), saves + 1); prefsClose(h); TEST_TRUE(fileIs(ini, "[a]\r\nk = 1\r\n")); h = prefsLoad(ini); @@ -1053,13 +1167,13 @@ static void caseRecordAddOns(void) { memset(&db, 0, sizeof(db)); snprintf(db.root, sizeof(db.root), "%s", dest); pkgDvxManifest(&dvxRecord); - TEST_TRUE(pkgDbPut(&db, &dvxRecord, true, NULL, err, sizeof(err))); + TEST_TRUE(pkgDbPut(&db, &dvxRecord, true, PkgSignedNoE, NULL, err, sizeof(err))); pkgManifestFree(&dvxRecord); TEST_TRUE(pkgDbFind(&db, PKG_SYSTEM_ID) != NULL); // An add-on with a file of its own TEST_TRUE(pkgManifestParse(addOnText, (int32_t)strlen(addOnText), &addOn, err, sizeof(err))); - TEST_TRUE(pkgDbPut(&db, &addOn, true, NULL, err, sizeof(err))); + TEST_TRUE(pkgDbPut(&db, &addOn, true, PkgSignedNoE, NULL, err, sizeof(err))); snprintf(path, sizeof(path), "%s/APPS/ACME/ADDON", dest); TEST_EQ(platformMkdirRecursive(path), 0); snprintf(path, sizeof(path), "%s/APPS/ACME/ADDON/ADDON.APP", dest); @@ -1575,6 +1689,16 @@ static void caseUpgradeUninstall(void) { remove(path); rmdir(user); + // Files that cannot be removed (the folder write-protected): it says + // how many, and to choose Remove DVX again; then that finishes it. + TEST_EQ(runJob(&src, dest, TIER_ALL, NULL, NULL, msg, NULL), PkgStepDoneE); + TEST_TRUE(setupListWrite(dest, files, (int32_t)arrlen(files))); + TEST_EQ(chmod(dest, MODE_DIR_RO), 0); + TEST_TRUE(!setupUninstall(dest, true, err, sizeof(err))); + TEST_TRUE(strstr(err, "could not be removed. Close any program using them and choose Remove DVX again.") != NULL); + TEST_EQ(chmod(dest, MODE_DIR), 0); + TEST_TRUE(setupUninstall(dest, true, err, sizeof(err))); + // DVXUSER names the user folder elsewhere: that one is the settings, // and goes with them. char other[PATH_MAX_T]; @@ -1788,6 +1912,18 @@ static void makePackage(const char *name, char *zip, char *exe) { } +// op (NULL: out of memory) stepped to its end: its last state. +static PkgOpStateE opFinish(PkgOpT *op) { + PkgOpStateE state = op ? PkgOpRunningE : PkgOpFailedE; + + while (state == PkgOpRunningE) { + state = pkgOpStep(op); + } + + return state; +} + + // pkgJobSkip's filter: what setupPartsSkip leaves out of a PartsPickT. static bool partsFilter(void *user, const char *name) { const PartsPickT *pick = (const PartsPickT *)user; @@ -1831,7 +1967,7 @@ static void recordWrite(const char *root, const char *text) { TEST_TRUE(pkgManifestParse(text, (int32_t)strlen(text), &m, err, sizeof(err))); memset(&db, 0, sizeof(db)); snprintf(db.root, sizeof(db.root), "%s", root); - TEST_TRUE(pkgDbPut(&db, &m, true, NULL, err, sizeof(err))); + TEST_TRUE(pkgDbPut(&db, &m, true, PkgSignedNoE, NULL, err, sizeof(err))); pkgManifestFree(&m); pkgDbFree(&db); } diff --git a/src/test/shell/Makefile b/src/test/shell/Makefile index 06ae2b50..1e09a6d5 100644 --- a/src/test/shell/Makefile +++ b/src/test/shell/Makefile @@ -81,6 +81,14 @@ GAME_OBJ = $(BINDIR)/game/game.o AUDIO_DIR = $(DVXTEST_ROOT)/src/libs/kpunch/audio AUDIO_OBJS = $(patsubst $(AUDIO_DIR)/%.c,$(BINDIR)/audio/%.o,$(filter-out $(AUDIO_DIR)/audioShell.c,$(wildcard $(AUDIO_DIR)/*.c))) +# ... its Printer page the printing library (nothing is printed), and its +# Network page the networking library's settings code over a stand-in +# stack (netFake.c: there is no network here). +PRINT_DIR = $(DVXTEST_ROOT)/src/libs/kpunch/print +PRINT_OBJS = $(patsubst $(PRINT_DIR)/%.c,$(BINDIR)/print/%.o,$(wildcard $(PRINT_DIR)/*.c $(PRINT_DIR)/drivers/*/*.c)) +NET_DIR = $(DVXTEST_ROOT)/src/libs/kpunch/dvxnet +NET_OBJS = $(BINDIR)/net/dvxNet.o $(BINDIR)/net/netFake.o + CFLAGS = $(DVXTEST_CFLAGS) -fno-omit-frame-pointer -I$(SHELLDIR) -I$(PM_DIR) -DDVXTEST_APPS_DIR='"$(APPS_SO_DIR)"' -DDVXTEST_FIXTURES_DIR='"$(FIXDIR)"' -DSHELLTEST_BASSTUB_SO='"$(DVXTEST_BASSTUB_SO)"' -DSHELLTEST_BASCOMP='"$(DVXTEST_BASCOMP)"' -DSHELLTEST_JOYKEYS_DRV='"$(JOYKEYS_DRV)"' .PHONY: all run clean host-tools @@ -115,8 +123,8 @@ $(SHFIX_BINS): $(SHFIX_OBJ) # appsTest counts the pictures the shell decodes (and can make each slow): # Program Manager's icon pacing case wraps dvxLoadImageFromMemory. -$(APPS_TEST): EXTRA_OBJS = $(SHFIX_OBJ) $(FILEOPS_OBJS) $(JOY_OBJS) $(AUDIO_OBJS) $(GAME_OBJ) $(HLPC_OBJ) -Wl,--whole-archive $(DVXTEST_BASRT_A) -Wl,--no-whole-archive -Wl,--wrap=dvxLoadImageFromMemory -$(APPS_TEST): $(FILEOPS_OBJS) $(JOY_OBJS) $(AUDIO_OBJS) $(GAME_OBJ) $(HLPC_OBJ) $(DVXTEST_BASRT_A) $(DVXTEST_BASSTUB_SO) $(JOYKEYS_DRV) | dvxtest-bascomp +$(APPS_TEST): EXTRA_OBJS = $(SHFIX_OBJ) $(FILEOPS_OBJS) $(JOY_OBJS) $(AUDIO_OBJS) $(PRINT_OBJS) $(NET_OBJS) $(GAME_OBJ) $(HLPC_OBJ) -Wl,--whole-archive $(DVXTEST_BASRT_A) -Wl,--no-whole-archive -Wl,--wrap=dvxLoadImageFromMemory +$(APPS_TEST): $(FILEOPS_OBJS) $(JOY_OBJS) $(AUDIO_OBJS) $(PRINT_OBJS) $(NET_OBJS) $(GAME_OBJ) $(HLPC_OBJ) $(DVXTEST_BASRT_A) $(DVXTEST_BASSTUB_SO) $(JOYKEYS_DRV) | dvxtest-bascomp $(JOYKEYS_DRV): $(JOY_DIR)/drivers/joykeys/joyKeys.c $(DVX_MAKEFILES) @mkdir -p $(BINDIR) @@ -126,6 +134,18 @@ $(BINDIR)/audio/%.o: $(AUDIO_DIR)/%.c $(DVX_MAKEFILES) @mkdir -p $(dir $@) $(HOSTCC) $(CFLAGS) -I$(DVXTEST_ROOT)/src/libs/kpunch -I$(AUDIO_DIR) -c -o $@ $< +$(BINDIR)/print/%.o: $(PRINT_DIR)/%.c $(DVX_MAKEFILES) + @mkdir -p $(dir $@) + $(HOSTCC) $(CFLAGS) -I$(DVXTEST_ROOT)/src/libs/kpunch -I$(PRINT_DIR) -I$(DVXTEST_BASICDIR) -c -o $@ $< + +$(BINDIR)/net/dvxNet.o: $(NET_DIR)/dvxNet.c $(DVX_MAKEFILES) + @mkdir -p $(dir $@) + $(HOSTCC) $(CFLAGS) -I$(NET_DIR) -c -o $@ $< + +$(BINDIR)/net/netFake.o: netFake.c $(DVX_MAKEFILES) + @mkdir -p $(dir $@) + $(HOSTCC) $(CFLAGS) -I$(NET_DIR) -c -o $@ $< + $(GAME_OBJ): $(GAME_DIR)/game.c $(DVX_MAKEFILES) @mkdir -p $(dir $@) $(HOSTCC) $(CFLAGS) -I$(DVXTEST_ROOT)/src/libs/kpunch -I$(GAME_DIR) -c -o $@ $< @@ -170,7 +190,7 @@ $(FIX_HLP): $(HELP_FIX)/main.dhs $(HELP_FIX)/inc.dhs $(HELP_FIX)/extra.dhs $(HLP @mkdir -p $(FIXDIR) cd $(HELP_FIX) && $(HLPC) -o $(FIX_HLP) --quiet -i . main.dhs @inputs.txt --include $(SHELL_OBJS:.o=.d) $(FILEOPS_OBJS:.o=.d) $(JOY_OBJS:.o=.d) $(AUDIO_OBJS:.o=.d) $(SHFIX_OBJ:.o=.d) $(HLPC_OBJ:.o=.d) $(addsuffix .d,$(TEST_BINS)) $(FIX_SOS:.so=.d) $(JOYKEYS_DRV:.drv=.d) +-include $(SHELL_OBJS:.o=.d) $(FILEOPS_OBJS:.o=.d) $(JOY_OBJS:.o=.d) $(AUDIO_OBJS:.o=.d) $(PRINT_OBJS:.o=.d) $(NET_OBJS:.o=.d) $(SHFIX_OBJ:.o=.d) $(HLPC_OBJ:.o=.d) $(addsuffix .d,$(TEST_BINS)) $(FIX_SOS:.so=.d) $(JOYKEYS_DRV:.drv=.d) run: $(TASKS_TEST) $(SHELL_TEST) $(APPS_TEST) $(SHMAIN_TEST) $(PM_TEST) $(LOADER_TEST) $(FIX_SOS) $(FIX_HLP) cd $(BINDIR) && ASAN_OPTIONS=detect_leaks=1 ./tasksTest diff --git a/src/test/shell/appsTest.c b/src/test/shell/appsTest.c index 0947eac5..0f20997a 100644 --- a/src/test/shell/appsTest.c +++ b/src/test/shell/appsTest.c @@ -36,6 +36,7 @@ #include "shellProg.h" #include "shellRun.h" #include "shellSaver.h" +#include "pmModel.h" #include "dvxDlg.h" #include "dvxMem.h" #include "dvxPlat.h" @@ -56,6 +57,8 @@ #include "listHelp.h" #include "../../apps/kpunch/dvxbasic/formrt/formrt.h" #include "../../libs/kpunch/joystick/joystick.h" +#include "../../libs/kpunch/print/print.h" +#include "../../libs/kpunch/dvxnet/dvxNet.h" #include "../../libs/kpunch/audio/audio.h" #include "../../libs/kpunch/audio/audioDrv.h" #include "../../libs/kpunch/music/music.h" @@ -91,7 +94,20 @@ #define CP_JOY_ZONE 20 // a dead zone other than the default #define CP_KBD_AUTO 0 // Keyboard: when no joystick is found #define CP_KBD_NEVER 2 // Keyboard: never +#define CP_VIDEO_TAB 3 // Video +#define CP_TYPES_TAB 4 // File Types +#define CP_NET_TAB 5 // Network +#define CP_PRINTER_TAB 6 // Printer #define CP_SOUNDS_TAB 8 // Sounds +#define CP_TAB_COUNT 9 // Mouse to Sounds +#define CP_VECTOR_ITEMS (NET_VECTOR_LAST - NET_VECTOR_FIRST + 2) // Packet driver: Find it and 60h..80h (cpNet.c) +#define CP_VECTOR_BAD "0x50" // a packet driver interrupt out of range +#define CP_VECTOR_BAD_TEXT "Interrupt 50h (cannot be used)" +#define CP_PRINT_BAUD 2400 // a serial speed other than the usual +#define CP_MARGIN_SET 7 // a top margin Page Setup saved meanwhile +#define CP_LOCKED_MODE 0500 // a folder files cannot be made in +#define CP_DIR_MODE 0700 +#define CP_KEY_SLOTS 256 // a counter for each char value (underlined letters) #define CP_SND_VOLUME 50 // a master volume other than DVX.INI's #define CP_SND_VOLUME_TRY 10 // one tried and cancelled #define CP_SND_MIDI_MPU 1 // MIDI music: the MIDI port @@ -148,6 +164,7 @@ #define F1_STEP_DONE 2 // f1DuringIndex: F1 sent and dialog closed #define HELP_SYS_DIR "APPS/KPUNCH/PROGMAN" #define HELP_SYS_FILE HELP_SYS_DIR "/DVXHELP.HLP" // shellMain's system help +#define HELP_CASCADE_STEP 16 // dvxhelp.c HELP_CASCADE_OFFSET: each further copy's offset #define APP_DEMO2 "apps/kpunch/demo2/demo2.app" #define APP_FAKE "apps/kpunch/fake/fake.app" @@ -204,6 +221,8 @@ #define PM_NAME_ITEMS "items" #define PM_EMPTY_INSTALLED "No programs are installed." #define PM_EMPTY_GROUP "This group is empty. Use File > New Item to add a program." +#define PM_LABEL_KEY "Shortcut key:" // pmProps.c: only the Properties dialog has it +#define PM_LABEL_GROUP "Group name:" // progman.c: only the New Group input box has it #define PM_EMPTY_SEARCH "No programs match the search." #define PM_INI PM_INI_DIR "/progman.ini" #define PM_INI_DIR DVX_USER_DIR "/apps/kpunch/progman" @@ -229,6 +248,12 @@ #define NOTEPAD_BIG_BYTES 40000 // more than two of Notepad's save pieces (SAVE_CHUNK_BYTES) #define NOTEPAD_BIG_LINE 64 // its lines' length, the line end included #define NOTEPAD_LETTERS 26 +#define NOTEPAD_EOL "\r\n" // the line end Notepad saves +#define NOTEPAD_EOL_LEN 2 +#define NOTEPAD_NUL_DOC "binary.txt" +#define NOTEPAD_NUL_TEXT "text\0more" // a NUL byte: no text Notepad can hold +#define NOTEPAD_NUL_LEN 9 +#define NOTEPAD_BLANK_TITLE "Untitled - Notepad" #define FM_APP "apps/kpunch/fileMgr/fileMgr.app" #define FM_DBP "src/apps/kpunch/fileMgr/fileMgr.dbp" #define FM_LIST "fmList" @@ -245,6 +270,35 @@ #define SHBIND_IDS_COUNT 3 #define NEWARGS_DBP "src/test/shell/basic/newargs/newargs.dbp" #define NEWARGS_APP "apps/test/newargs.app" +#define MSGWAIT_DBP "src/test/shell/basic/msgwait/msgwait.dbp" +#define MSGWAIT_APP "apps/test/msgwait.app" +#define MSGWAIT_BOX "Message Wait Box" // msgwait.frm's message box title +#define MSGWAIT_DONE "MSGWAIT DONE" // its form's title once the box is answered +#define MSGWAIT_KILL_LOG "BASIC: 'Message Wait' ended by force; its runtime freed" +#define KILLWAIT_DBP "src/test/shell/basic/killwait/killwait.dbp" +#define KILLWAIT_APP "apps/test/killwait.app" +#define KILLWAIT_BOX "Kill Wait Box" // killwait's message and dialog boxes +#define KILLWAIT_INPUT "Input" // the box LINE INPUT shows (basstub's stubInput) +#define KILLWAIT_BUSY "KILLWAIT BUSY" // its form's title while it loops +#define KILLWAIT_KEYS "KILLWAIT KEYS" // its form's title when its key mode is ready for a key +#define KILLWAIT_KEY_TYPED "x" // the key its key mode is given +#define KILLWAIT_DONE "KILLWAIT DONE" // its form's title once a wait is over +#define KILLWAIT_KILL_LOG "BASIC: 'Kill Wait' ended by force; its runtime freed" +#define KILLWAIT_SAVE_FILE "killwait.tmp" // what its save mode writes (in the current folder) +#define KILLWAIT_READ_STEP 10 // each clock read moves the fake clock this far (ms): its timer, its save's pieces +#define KILLWAIT_ARGS "KILLWAIT ARGS" // its form's title when its newargs mode is ready to be started again +#define KILLWAIT_ERROR "BASIC Runtime Error" // the box its menu mode's error shows +#define KILLWAIT_HELPED "KILLWAIT HELPED" // its form's title once its helpok mode compiled +#define KILLWAIT_HELP_OUT "killwait.hlp" // what its help modes compile to (in the current folder) +#define KILLWAIT_HELP_SRC "killwait.dhs" // and from +#define KILLWAIT_LPT_FILE "lpt1.prn" // where LPT1 prints on the host (printSys.c) +#define KILLWAIT_RUN "Run" // the box its run mode's ShellRunDialog$ shows +#define KILLWAIT_PRINTER "Printer" // the window its page mode's printing shows (printUi.c) +#define KILLWAIT_PRINT_INI "[printer]\nport = FILE\nfile = killwait.prn\nmodel = laserjet\n" +#define KILLWAIT_PRINT_FILE "killwait.prn" // where its page mode prints (KILLWAIT_PRINT_INI) +#define KILLWAIT_COPY_SRC "killwait.big" // what its copy mode copies +#define KILLWAIT_COPY_DST "killwait.cpy" // ... to +#define KILLWAIT_FINE_STEP 10000 // its copy mode's pieces go by the fine clock: each read moves it this far (us) #define PARDEMO_DIR "src/test/dos/fixtures/pardemo" #define PARDEMO_DBP PARDEMO_DIR "/pardemo.dbp" #define PARDEMO_APP "apps/test/pardemo.app" @@ -294,7 +348,8 @@ #define BAS_DOC_FOLDER "docs" #define BAS_DOC BAS_DOC_FOLDER "/notes.txt" -// dvxdemo menu ids (dvxdemo.c) +// dvxdemo menu ids (dvxdemo.c), and the file its Open is given +#define DM_OPEN_FILE "logo.bmp" #define DM_CMD_FILE_OPEN 101 #define DM_CMD_FILE_SAVE 102 #define DM_CMD_FILE_EXIT 103 @@ -351,12 +406,15 @@ #define SAVER_LIST_COUNT 2 // (None) and Blank Screen #define SAVER_KILL_LOG "BASIC: '" SAVER_LABEL "' ended by force; its runtime freed" -// One scripted answer to a Program Manager dialog: fill the text boxes -// that follow the given labels, click the Browse... after browse's box -// (the dialog it opens takes the next step), then click the button. +// One scripted answer to a Program Manager dialog: check that it has no +// widget with the text absent (when set: a message box, not the dialog +// that has it), fill the text boxes that follow the given labels, click +// the Browse... after browse's box (the dialog it opens takes the next +// step), then click the button. typedef struct { const char *label[PM_STEP_FIELDS]; const char *text[PM_STEP_FIELDS]; + const char *absent; const char *browse; const char *button; } PmStepT; @@ -367,6 +425,13 @@ typedef struct { int32_t next; } PmScriptT; +// The message boxes Control Panel's OK showed (cpanelBoxRecord) +typedef struct { + int32_t count; + int32_t lastId; // the box last answered, until it closes + char title[CP_FAKE_TEXT_MAX]; +} CpBoxT; + // ============================================================ // Prototypes // ============================================================ @@ -389,6 +454,9 @@ int32_t ShellIsDosProgram(const char *path); void ShellRunDos(const char *program, const char *args, const char *folder, int32_t pause); int32_t ShellRunProgram(const char *program, const char *args, const char *folder); +// The stand-in network stack (netFake.c): how often it was started +int32_t netFakeStarts(void); + // prefs.bas entry points (dvxPrefsBas.c; BASIC finds them by name) void PrefsClose(int32_t handle); int32_t PrefsCreate(void); @@ -404,17 +472,23 @@ uint8_t *__wrap_dvxLoadImageFromMemory(const AppContextT *ctx, const uint static void assocShipped(const char *store); static void caseClockTick(void); +static void caseCpanelAccelKeys(void); static void caseCpanelCancelKeepsDblClick(void); static void caseCpanelColors(void); static void caseCpanelDesktop(void); static void caseCpanelFileTypes(void); static void caseCpanelInstruments(void); static void caseCpanelJoystick(void); +static void caseCpanelKeepsOthers(void); static void caseCpanelMouse(void); +static void caseCpanelNetVector(void); static void caseCpanelParity(void); +static void caseCpanelPrinter(void); +static void caseCpanelSaveFails(void); static void caseCpanelSounds(void); static void caseCpanelSysBas(void); static void caseCpanelVideo(void); +static void caseCpanelVideoChosen(void); static void caseDemoLowDepth(void); static void caseDemoMenus(void); static void caseDemoNoAssets(void); @@ -427,6 +501,7 @@ static void caseExitDirtyPrompts(void); static void caseExitStuckApp(void); static void caseExitTwoDialogs(void); static void caseHelpBadFiles(void); +static void caseHelpCascade(void); static void caseHelpF1Reuses(void); static void caseHelpKeyboard(void); static void caseHelpNewArgs(void); @@ -434,6 +509,8 @@ static void caseHelpNewArgsInDialog(void); static void caseHelpResizeRewrap(void); static void caseHelpSearchFullText(void); static void caseHelpViewer(void); +static void caseKillInMessageBox(void); +static void caseKillInWaits(void); static void caseLoadErrors(void); static void caseNewArgsRelaunch(void); static void casePardemo(void); @@ -458,7 +535,11 @@ static void caseTempCopyEdges(void); static WidgetT *clickButton(WindowT *win, const char *caption); static WidgetT *clickButtonIn(WidgetT *root, const char *caption); static void collectLeaves(WidgetT *w, WidgetT **arr, int32_t *count); +static void cpanelBoxRecord(AppContextT *ctx, WindowT *modal, void *userCtx); static void cpanelColorPick(AppContextT *ctx, WindowT *modal, void *userCtx); +static void cpanelCountAccels(const WidgetT *w, int32_t *counts); +static void cpanelOk(WindowT *win, CpBoxT *box); +static WindowT *cpanelOpen(const char *ini); static void dosHookA(bool suspending); static void dosHookB(bool suspending); static bool dosRan(const char *path, const char *want); @@ -473,8 +554,10 @@ static bool iniHas(const char *section, const char *key, const char *value); static int32_t loadApp(const char *path); static int32_t logCount(const char *text); static bool menuEnabled(WindowT *win, int32_t id); +static void notepadBoxTitle(AppContextT *ctx, WindowT *modal, void *userCtx); static void pacerTask(void *arg); static int32_t parpmItemCell(WidgetT *icons, const char *method, int32_t index); +static void pmAbsent(const char *text); static void pmBrowse(const char *label); static void pmField(const char *label, const char *text); static int32_t pmPaceRun(bool *adjacent); @@ -598,6 +681,64 @@ static void caseClockTick(void) { } +// Every page's underlined letters are its own: none twice on a page and +// none the menu bar has (Alt+H opens Help before any page is searched), +// so each one reaches what it marks. File Types' Change... has C. +static void caseCpanelAccelKeys(void) { + tCase("cpanel underlined letters do not clash"); + fixShellUp(SCREEN_BPP); + + WindowT *win = cpanelOpen("[printer]\nport = FILE\n"); + + if (!win || !win->menuBar) { + fixShellDown(); + return; + } + + WidgetT *root = win->widgetRoot; + WidgetT *tabs = root->firstChild; + int32_t pages = 0; + + for (WidgetT *page = tabs->firstChild; page; page = page->nextSibling) { + int32_t counts[CP_KEY_SLOTS] = { 0 }; + + wgtTabControlSetActive(tabs, pages); + fixPumpShell(1); + + for (int32_t m = 0; m < win->menuBar->menuCount; m++) { + counts[(uint8_t)win->menuBar->menus[m]->accelKey]++; + } + + cpanelCountAccels(page, counts); + + for (WidgetT *w = tabs->nextSibling; w; w = w->nextSibling) { + cpanelCountAccels(w, counts); + } + + for (int32_t k = 1; k < CP_KEY_SLOTS; k++) { + if (counts[k] > 1) { + fprintf(stderr, "cpanel page %" PRId32 ": Alt+%c is underlined %" PRId32 " times\n", pages, (char)k, counts[k]); + } + + TEST_TRUE(counts[k] <= 1); + } + + if (pages == CP_TYPES_TAB) { + TEST_EQ(counts['c'], 1); + TEST_EQ(counts['h'], 1); + } + + pages++; + } + + TEST_EQ(pages, CP_TAB_COUNT); + clickButton(win, "Cancel"); + fixPumpShell(SETTLE_FRAMES); + fixKillAllApps(); + fixShellDown(); +} + + // Cancel/close must leave the live double-click time alone (S3-014). static void caseCpanelCancelKeepsDblClick(void) { tCase("cpanel Cancel keeps the double-click time"); @@ -1160,6 +1301,64 @@ static void caseCpanelJoystick(void) { } +// OK saves only what was changed in Control Panel, onto DVX.INI as it is +// then: what other programs saved meanwhile (the package server, a page +// setup), a hand-typed spelling, and the pages left alone stay as they +// are, and the video mode in use is not written (none was chosen). +static void caseCpanelKeepsOthers(void) { + tCase("cpanel OK saves only what changed"); + fixShellUp(SCREEN_BPP); + + WindowT *win = cpanelOpen("; mine\n[mouse]\nwheel = normal\nspeed = 8\n[packages]\nserver = one.example\n[network]\nvector = 0x61\n"); + CpBoxT box; + int32_t len = 0; + + if (!win) { + fixShellDown(); + return; + } + + int32_t starts = netFakeStarts(); + PrefsHandleT *h = prefsLoad(platformDvxIniPath()); + + // Saved by other programs while Control Panel is open + prefsSetString(h, "packages", "server", "two.example"); + prefsSetInt(h, "printer", "marginTop", CP_MARGIN_SET); + TEST_TRUE(prefsSave(h)); + prefsClose(h); + + WidgetT *wheel = widgetAfterLabel(win->widgetRoot, "Scroll Wheel:"); + + TEST_TRUE(wheel && wheel->onChange); + + if (wheel && wheel->onChange) { + wgtDropdownSetSelected(wheel, 1); + wheel->onChange(wheel); + } + + cpanelOk(win, &box); + TEST_EQ(box.count, 0); + TEST_PTR_EQ(tFindWindow("Control Panel"), NULL); + TEST_EQ(netFakeStarts(), starts); + + char *text = platformReadFile(platformDvxIniPath(), &len); + + TEST_TRUE(text && strstr(text, "; mine\r\n") && strstr(text, "speed = 8\r\n") && strstr(text, "wheel = reversed\r\n")); + free(text); + h = prefsLoad(platformDvxIniPath()); + TEST_STR_EQ(prefsGetString(h, "packages", "server", ""), "two.example"); + TEST_EQ(prefsGetInt(h, "printer", "marginTop", 0), CP_MARGIN_SET); + TEST_STR_EQ(prefsGetString(h, "network", "vector", ""), "0x61"); + TEST_TRUE(prefsGetString(h, "network", "dhcp", NULL) == NULL); + TEST_TRUE(prefsGetString(h, "printer", "model", NULL) == NULL); + TEST_TRUE(prefsGetString(h, "colors", "desktop", NULL) == NULL); + TEST_TRUE(prefsGetString(h, "video", "width", NULL) == NULL); + prefsClose(h); + fixKillAllApps(); + fixShellDown(); +} + + static void caseCpanelMouse(void) { static const char *sAccels[] = { "off", "low", "high" }; @@ -1216,6 +1415,8 @@ static void caseCpanelMouse(void) { PrefsHandleT *prefs = prefsLoad(platformDvxIniPath()); + // (the handlers fired include the Video list's double-click: + // the mode in use chosen, so OK saves it) TEST_STR_EQ(prefsGetString(prefs, "mouse", "wheel", ""), "reversed"); TEST_TRUE(prefsGetInt(prefs, "video", "width", 0) == SCREEN_W); prefsClose(prefs); @@ -1230,11 +1431,85 @@ static void caseCpanelMouse(void) { } +// A packet driver interrupt DVX.INI names out of 60h..80h is an item of +// its own, so it can be seen; OK refuses it (a box titled Network) until +// another is chosen, which is then saved and the network restarted. An +// interrupt in range adds no item. +static void caseCpanelNetVector(void) { + tCase("cpanel network page: an interrupt out of range"); + fixShellUp(SCREEN_BPP); + + WindowT *win = cpanelOpen("[network]\nvector = " CP_VECTOR_BAD "\n"); + CpBoxT box; + + if (!win) { + fixShellDown(); + return; + } + + WidgetT *root = win->widgetRoot; + + wgtTabControlSetActive(root->firstChild, CP_NET_TAB); + fixPumpShell(1); + + WidgetT *vec = widgetAfterLabel(root, "Packet driver:"); + + TEST_TRUE(vec != NULL); + + if (!vec) { + fixKillAllApps(); + fixShellDown(); + return; + } + + TEST_EQ(wgtDropdownGetItemCount(vec), CP_VECTOR_ITEMS + 1); + TEST_EQ(wgtDropdownGetSelected(vec), CP_VECTOR_ITEMS); + TEST_STR_EQ(wgtDropdownGetItem(vec, CP_VECTOR_ITEMS), CP_VECTOR_BAD_TEXT); + + int32_t starts = netFakeStarts(); + + cpanelOk(win, &box); + TEST_EQ(box.count, 1); + TEST_STR_EQ(box.title, "Network"); + TEST_TRUE(tFindWindow("Control Panel") == win); + + PrefsHandleT *h = prefsLoad(platformDvxIniPath()); + + TEST_STR_EQ(prefsGetString(h, "network", "vector", ""), CP_VECTOR_BAD); + prefsClose(h); + + wgtDropdownSetSelected(vec, 0); + cpanelOk(win, &box); + TEST_EQ(box.count, 0); + TEST_PTR_EQ(tFindWindow("Control Panel"), NULL); + TEST_EQ(netFakeStarts(), starts + 1); + h = prefsLoad(platformDvxIniPath()); + TEST_STR_EQ(prefsGetString(h, "network", "vector", ""), "auto"); + prefsClose(h); + + // In range: the usual items, that one chosen + win = cpanelOpen("[network]\nvector = 0x62\n"); + + if (win) { + wgtTabControlSetActive(win->widgetRoot->firstChild, CP_NET_TAB); + fixPumpShell(1); + vec = widgetAfterLabel(win->widgetRoot, "Packet driver:"); + TEST_EQ(wgtDropdownGetItemCount(vec), CP_VECTOR_ITEMS); + TEST_EQ(wgtDropdownGetSelected(vec), 0x62 - NET_VECTOR_FIRST + 1); + clickButton(win, "Cancel"); + fixPumpShell(SETTLE_FRAMES); + } + + fixKillAllApps(); + fixShellDown(); +} + + // The Control Panel feasibility sample (src/test/dos/fixtures/parcp, also // run on DOS by parcp.scr): a BASIC program doing the hardest parts of -// Control Panel reports PASS in its title. The network and printing -// libraries are not linked here, so it lists them as not installed; -// sound and joysticks are. +// Control Panel reports PASS in its title. The networking library's +// BASIC functions are not linked here, so it lists networking as not +// installed; printing, sound, and joysticks are. static void caseCpanelParity(void) { tCase("Control Panel parity sample (BASIC)"); fixShellUp(SCREEN_BPP); @@ -1281,9 +1556,131 @@ static void caseCpanelParity(void) { } +// The Printer page's OK saves the model, the port, and the file with the +// speed and handshake (the serial store once read the old ones back over +// them), and keeps the page setup Page Setup saved meanwhile. +static void caseCpanelPrinter(void) { + tCase("cpanel printer page: OK saves the printer"); + fixShellUp(SCREEN_BPP); + + WindowT *win = cpanelOpen("[printer]\nport = LPT1\nfile = PRINTER.PRN\nmodel = text\n"); + CpBoxT box; + PrintSettingsT s; + int32_t baudAt = -1; + + if (!win) { + fixShellDown(); + return; + } + + WidgetT *root = win->widgetRoot; + + wgtTabControlSetActive(root->firstChild, CP_PRINTER_TAB); + fixPumpShell(1); + + WidgetT *model = widgetAfterLabel(root, "Printer model:"); + WidgetT *dest = widgetAfterLabel(root, "Connected to:"); + WidgetT *file = widgetAfterLabel(root, "File name:"); + WidgetT *baud = widgetAfterLabel(root, "Speed (baud):"); + WidgetT *shake = widgetAfterLabel(root, "Handshake:"); + + TEST_TRUE(model && dest && dest->onChange && file && baud && shake); + + if (!model || !dest || !dest->onChange || !file || !baud || !shake) { + fixKillAllApps(); + fixShellDown(); + return; + } + + for (int32_t i = 0; i < PRINT_BAUD_COUNT; i++) { + baudAt = printBaudRate(i) == CP_PRINT_BAUD ? i : baudAt; + } + + wgtDropdownSetSelected(model, PrintModelLaserJetE); + wgtDropdownSetSelected(dest, PrintDestFileE); + dest->onChange(dest); + wgtSetText(file, "OUT.PRN"); + wgtDropdownSetSelected(baud, baudAt); + wgtDropdownSetSelected(shake, PrintHandshakeXonXoffE); + + // Page Setup saves at once, while the page is open + printSettingsLoad(&s); + s.page.marginTop = CP_MARGIN_SET; + TEST_TRUE(printSettingsSave(&s)); + + cpanelOk(win, &box); + TEST_EQ(box.count, 0); + TEST_PTR_EQ(tFindWindow("Control Panel"), NULL); + printSettingsLoad(&s); + TEST_EQ(s.model, PrintModelLaserJetE); + TEST_EQ(s.dest, PrintDestFileE); + TEST_STR_EQ(s.filePath, "OUT.PRN"); + TEST_EQ(s.baud, CP_PRINT_BAUD); + TEST_EQ(s.handshake, PrintHandshakeXonXoffE); + TEST_EQ(s.page.marginTop, CP_MARGIN_SET); + fixKillAllApps(); + fixShellDown(); +} + + +// A DVX.INI that cannot be saved is told in a box titled Control Panel, +// which stays open with nothing saved and the changes still in use; OK +// once the disk takes it saves and closes. +static void caseCpanelSaveFails(void) { + tCase("cpanel tells a failed save"); + + // Permissions do not apply to root + if (geteuid() == 0) { + return; + } + + fixShellUp(SCREEN_BPP); + + WindowT *win = cpanelOpen("[mouse]\nwheel = normal\n"); + CpBoxT box; + + if (!win) { + fixShellDown(); + return; + } + + WidgetT *wheel = widgetAfterLabel(win->widgetRoot, "Scroll Wheel:"); + + TEST_TRUE(wheel && wheel->onChange); + + if (wheel && wheel->onChange) { + wgtDropdownSetSelected(wheel, 1); + wheel->onChange(wheel); + } + + TEST_EQ(chmod(DVX_USER_DIR, CP_LOCKED_MODE), 0); + cpanelOk(win, &box); + TEST_EQ(chmod(DVX_USER_DIR, CP_DIR_MODE), 0); + TEST_EQ(box.count, 1); + TEST_STR_EQ(box.title, "Control Panel"); + TEST_TRUE(tFindWindow("Control Panel") == win); + TEST_EQ(tCtx()->wheelDirection, MOUSE_WHEEL_DIR_REVERSED); + + PrefsHandleT *h = prefsLoad(platformDvxIniPath()); + + TEST_STR_EQ(prefsGetString(h, "mouse", "wheel", ""), "normal"); + prefsClose(h); + + cpanelOk(win, &box); + TEST_EQ(box.count, 0); + TEST_PTR_EQ(tFindWindow("Control Panel"), NULL); + h = prefsLoad(platformDvxIniPath()); + TEST_STR_EQ(prefsGetString(h, "mouse", "wheel", ""), "reversed"); + prefsClose(h); + fixKillAllApps(); + fixShellDown(); +} + + // The Sounds page: each event's file from the sounds folder, the volume -// live (Cancel puts it back), OK writing [sounds] and [audio]. There is -// no sound driver here, so nothing is heard and the driver list is just +// live (Cancel puts it back), OK writing what changed in [sounds] and +// [audio] (an event or setting left alone is not written). There is no +// sound driver here, so nothing is heard and the driver list is just // Automatic. static void caseCpanelSounds(void) { tCase("cpanel sounds page"); @@ -1372,9 +1769,9 @@ static void caseCpanelSounds(void) { TEST_STR_EQ(prefsGetString(h, AUDIO_SOUNDS_SECTION, "error", ""), "chime.voc"); TEST_STR_EQ(prefsGetString(h, AUDIO_SOUNDS_SECTION, "default", ""), "beep.wav"); - TEST_STR_EQ(prefsGetString(h, AUDIO_SOUNDS_SECTION, "startup", "x"), ""); + TEST_TRUE(prefsGetString(h, AUDIO_SOUNDS_SECTION, "startup", NULL) == NULL); TEST_EQ(prefsGetInt(h, AUDIO_INI_SECTION, AUDIO_INI_VOLUME, -1), CP_SND_VOLUME); - TEST_STR_EQ(prefsGetString(h, AUDIO_INI_SECTION, AUDIO_INI_DRIVER, ""), AUDIO_DRIVER_AUTO); + TEST_TRUE(prefsGetString(h, AUDIO_INI_SECTION, AUDIO_INI_DRIVER, NULL) == NULL); TEST_STR_EQ(prefsGetString(h, AUDIO_INI_SECTION, AUDIO_INI_MIDI, ""), AUDIO_MIDI_MPU401); TEST_STR_EQ(prefsGetString(h, AUDIO_INI_SECTION, AUDIO_INI_MODULES, ""), AUDIO_MODULES_SOFTWARE); TEST_STR_EQ(prefsGetString(h, AUDIO_INI_SECTION, AUDIO_INI_MIDI_IN, ""), AUDIO_MIDI_MPU401); @@ -1715,6 +2112,64 @@ static void caseCpanelVideo(void) { } +// OK saves the video mode only when one was chosen on the Video page: +// with a mode in use that is not DVX.INI's (as after a safe video mode +// start) OK leaves [video] alone; choosing the mode in use (Apply Mode) +// and OK makes it the one DVX starts in. +static void caseCpanelVideoChosen(void) { + tCase("cpanel saves the video mode only when one is chosen"); + fixShellUp(SCREEN_BPP); + + WindowT *win = cpanelOpen("[video]\nwidth = 1024\nheight = 768\nbpp = 16\n"); + CpBoxT box; + + if (!win) { + fixShellDown(); + return; + } + + cpanelOk(win, &box); + + PrefsHandleT *h = prefsLoad(platformDvxIniPath()); + int32_t w; + int32_t ht; + int32_t bpp; + + prefsGetVideoMode(h, &w, &ht, &bpp); + prefsClose(h); + TEST_EQ(w, 1024); + TEST_EQ(ht, 768); + TEST_EQ(bpp, 16); + + int32_t id = loadApp(APP_CPANEL); + + win = tFindWindow("Control Panel"); + TEST_TRUE(id > 0 && win != NULL); + + if (!win) { + fixShellDown(); + return; + } + + wgtTabControlSetActive(win->widgetRoot->firstChild, CP_VIDEO_TAB); + fixPumpShell(1); + + WidgetT *vList = widgetAfterLabel(win->widgetRoot, "Available Video Modes:"); + + TEST_TRUE(vList && wgtListBoxGetSelected(vList) >= 0); + TEST_TRUE(clickButton(win, "Apply Mode") != NULL); + cpanelOk(win, &box); + h = prefsLoad(platformDvxIniPath()); + prefsGetVideoMode(h, &w, &ht, &bpp); + prefsClose(h); + TEST_EQ(w, tCtx()->display.width); + TEST_EQ(ht, tCtx()->display.height); + TEST_EQ(bpp, tCtx()->display.format.bitsPerPixel); + fixKillAllApps(); + fixShellDown(); +} + + // The demo's custom paint callbacks branch per pixel depth. static void caseDemoLowDepth(void) { static const int32_t sBpps[] = { 8, 16 }; @@ -1756,14 +2211,17 @@ static void caseDemoMenus(void) { fixDialogsOn("OK"); - // File dialogs: cancelled, then accepted (each pops an info box after). + // File dialogs: cancelled, then accepted (each pops an info box + // after); the Open dialog takes only a file that is there. + TEST_TRUE(writeBytes(DM_OPEN_FILE, "x", 1)); fixDialogsType(NULL, "Cancel"); main->onMenu(main, DM_CMD_FILE_OPEN); - fixDialogsType("logo.bmp", "Open"); + fixDialogsType(DM_OPEN_FILE, "Open"); main->onMenu(main, DM_CMD_FILE_OPEN); fixDialogsType("out.bmp", "Save"); main->onMenu(main, DM_CMD_FILE_SAVE); fixDialogsType(NULL, "OK"); + remove(DM_OPEN_FILE); // Window arrangement, debug layout toggle, about, context commands. main->onMenu(main, DM_CMD_WIN_CASCADE); @@ -1828,6 +2286,13 @@ static void caseDemoMenus(void) { if (status) { TEST_STR_EQ(wgtGetText(status), "Button clicked!"); } + + // Esc presses Cancel, which closes the form. + dvxRaiseWindow(tCtx(), demo); + fixPumpShell(1); + tKeyEsc(); + fixPumpShell(SETTLE_FRAMES); + TEST_PTR_EQ(tFindWindow("Widget Demo"), NULL); } // Exit: first declined, then accepted. @@ -1877,6 +2342,17 @@ static void caseDemoNoAssets(void) { TEST_TRUE(tFindByText(adv->widgetRoot, "(File not found)") != NULL); } + // The Widget Demo's Cancel button closes it. + WindowT *demo = tFindWindow("Widget Demo"); + + TEST_TRUE(demo != NULL); + + if (demo) { + clickButton(demo, "Cancel"); + fixPumpShell(SETTLE_FRAMES); + TEST_PTR_EQ(tFindWindow("Widget Demo"), NULL); + } + fixKillAllApps(); fixShellDown(); } @@ -1899,6 +2375,10 @@ static void caseDocumentOpensNotepad(void) { return; } + // Notepad (saving through a scratch file) and File Manager call their + // libraries (fileops, the shell): for real + basNativeHostSetLive(true); + for (int32_t pass = 0; pass < 2; pass++) { WindowT *fm = NULL; @@ -1907,9 +2387,6 @@ static void caseDocumentOpensNotepad(void) { } else { TEST_TRUE(fixInstallBasicApp(SHELLTEST_BASCOMP, SHELLTEST_BASSTUB_SO, FM_DBP, FM_APP)); - // File Manager calls its libraries (fileops, the shell): for real - basNativeHostSetLive(true); - int32_t fmId = shellLoadAppWithArgs(tCtx(), FM_APP, "."); WidgetT *list; @@ -1943,7 +2420,8 @@ static void caseDocumentOpensNotepad(void) { TEST_STR_EQ(editor ? wgtGetText(editor) : "", NOTEPAD_DOC_TEXT); // Saving writes the text in pieces: a document of several comes - // back whole, with the one line end PRINT adds after it + // back whole, each line ended the DOS way (CR LF), with one more + // line end after the last line if (pass == 0 && np && editor) { char *big = (char *)malloc(NOTEPAD_BIG_BYTES + 1); @@ -1957,21 +2435,28 @@ static void caseDocumentOpensNotepad(void) { fixPumpSettled(); const char *shown = wgtGetText(editor); - int32_t want = (int32_t)strlen(shown); + char *crlf = (char *)malloc(strlen(shown) * NOTEPAD_EOL_LEN + NOTEPAD_EOL_LEN); + int32_t want = 0; int32_t len = 0; char *back = platformReadFile(NOTEPAD_DOC, &len); - while (want > 0 && (shown[want - 1] == '\n' || shown[want - 1] == '\r')) { - want--; + for (const char *c = shown; crlf && *c; c++) { + if (*c == '\n') { + crlf[want++] = '\r'; + } + + crlf[want++] = *c; } - while (back && len > 0 && (back[len - 1] == '\n' || back[len - 1] == '\r')) { - len--; + if (crlf) { + memcpy(crlf + want, NOTEPAD_EOL, NOTEPAD_EOL_LEN); + want += NOTEPAD_EOL_LEN; } - TEST_TRUE(want > NOTEPAD_BIG_BYTES - NOTEPAD_BIG_LINE); + TEST_TRUE(want > NOTEPAD_BIG_BYTES); TEST_EQ(len, want); - TEST_TRUE(back != NULL && strncmp(back, shown, (size_t)want) == 0); + TEST_TRUE(back != NULL && crlf != NULL && len == want && memcmp(back, crlf, (size_t)want) == 0); + free(crlf); free(back); free(big); TEST_TRUE(writeBytes(NOTEPAD_DOC, NOTEPAD_DOC_TEXT, (int32_t)strlen(NOTEPAD_DOC_TEXT))); @@ -1984,6 +2469,31 @@ static void caseDocumentOpensNotepad(void) { fixKillAllApps(); } + // A file holding a NUL byte is not opened (the editor cannot hold it, + // so a save would lose text): a box titled Notepad says so, and + // Notepad shows an empty page + char boxTitle[MAX_TITLE_LEN] = ""; + + TEST_TRUE(writeBytes(NOTEPAD_NUL_DOC, NOTEPAD_NUL_TEXT, NOTEPAD_NUL_LEN)); + fixDialogsOn("OK"); + tDialogScript(notepadBoxTitle, boxTitle); + TEST_TRUE(shellAssocOpenDocument(tCtx(), NOTEPAD_NUL_DOC)); + + for (int32_t i = 0; i < NOTEPAD_WAIT_FRAMES && boxTitle[0] == '\0'; i++) { + fixPumpShell(1); + } + + fixDialogsOff(); + TEST_STR_EQ(boxTitle, "Notepad"); + + WindowT *blank = waitForWindow(NOTEPAD_BLANK_TITLE); + WidgetT *page = blank ? tFind(blank, NOTEPAD_EDITOR) : NULL; + + TEST_STR_EQ(page ? wgtGetText(page) : "?", ""); + TEST_TRUE(blank && fixCloseApp(blank)); + fixKillAllApps(); + remove(NOTEPAD_NUL_DOC); + basNativeHostSetLive(false); shellAssocTestReset(NULL, NULL, NULL); fixShellDown(); @@ -2374,6 +2884,34 @@ static void caseHelpBadFiles(void) { } +// A second DVX Help opens further down and right than the first instead +// of exactly on top of it. +static void caseHelpCascade(void) { + tCase("dvxhelp cascades a second window"); + fixShellUp(SCREEN_BPP); + + int32_t first = shellLoadAppWithArgs(tCtx(), APP_DVXHELP, FIXTURE("fixture.hlp")); + int32_t second = shellLoadAppWithArgs(tCtx(), APP_DVXHELP, FIXTURE("fixture.hlp")); + + TEST_TRUE(first > 0); + TEST_TRUE(second > 0 && second != first); + fixPumpShell(SETTLE_FRAMES); + + WindowT *a = fixWindowForApp(first); + WindowT *b = fixWindowForApp(second); + + TEST_TRUE(a != NULL && b != NULL); + + if (a && b) { + TEST_EQ(b->x - a->x, HELP_CASCADE_STEP); + TEST_EQ(b->y - a->y, HELP_CASCADE_STEP); + } + + fixKillAllApps(); + fixShellDown(); +} + + // F1 pressed twice (through the shell's F1 handler) with a viewer running // reuses that viewer: still one help app and one help window. static void caseHelpF1Reuses(void) { @@ -2813,6 +3351,182 @@ static void caseHelpViewer(void) { } +// Every program ended while one waits in a message box on its own task +// (fixKillAllApps): it is ended as End Task ends it, so its runtime is +// freed with it (logged), the box and the form go, and its task never +// runs on to touch the form (it would retitle it). A reap that skipped +// the kill hook left that runtime behind, and the next copy, in the same +// slot, freed it again with its own end (a use-after-free of its form's +// window). +static void caseKillInMessageBox(void) { + tCase("ending a BASIC program that waits in a message box"); + fixShellUp(SCREEN_BPP); + + if (!fixInstallBasicApp(SHELLTEST_BASCOMP, SHELLTEST_BASSTUB_SO, MSGWAIT_DBP, MSGWAIT_APP)) { + fixShellDown(); + return; + } + + int32_t freed = logCount(MSGWAIT_KILL_LOG); + int32_t id = shellLoadApp(tCtx(), MSGWAIT_APP); + + TEST_TRUE(id > 0); + TEST_TRUE(waitForWindow(MSGWAIT_BOX) != NULL); + fixKillAllApps(); + TEST_PTR_EQ(shellGetApp(id), NULL); + TEST_PTR_EQ(tFindWindow(MSGWAIT_BOX), NULL); + TEST_EQ(logCount(MSGWAIT_KILL_LOG), freed + 1); + fixPumpShell(SETTLE_FRAMES); + TEST_PTR_EQ(tFindWindow(MSGWAIT_DONE), NULL); + + // The next copy takes the slot; End Task frees its runtime alone + int32_t again = shellLoadApp(tCtx(), MSGWAIT_APP); + + TEST_EQ(again, id); + TEST_TRUE(waitForWindow(MSGWAIT_BOX) != NULL); + TEST_TRUE(shellEndTask(tCtx(), again)); + fixPumpShell(SETTLE_FRAMES); + TEST_PTR_EQ(shellGetApp(again), NULL); + TEST_EQ(logCount(MSGWAIT_KILL_LOG), freed + 2); + fixShellDown(); +} + + +// A BASIC program ended by force while it waits inside an operation that +// keeps values for it (killwait.frm, one run per mode: a form's Load, a +// property's Change, a method's GotFocus, a library's dialog box, LINE +// INPUT, DoEvents, SLEEP, a long FileOpsSaveText, the KeyPress of a key +// that waited for the program's turn, DlgChoice, a file dialog with +// filters, a long HelpCompile, a message box after printing to a printer +// channel, a menu method's error box, ShellRunDialog$, NewArgs, a page +// the Printer object prints, and a long FileCopy): what the operation +// holds is the VM's, the runtime's, or held for the program (basHold), +// freed with it (its runtime's end logged), and the program never runs +// on. The help compile is abandoned (its partial output removed; the +// next HelpCompile works), the printer channel's output is thrown away, +// not printed, the page's buffers are freed, and the copy is abandoned +// (its partial copy removed). LeakSanitizer, at the suite's end, finds +// anything left behind. +static void caseKillInWaits(void) { + static const struct { + const char *mode; + const char *ready; // the title that says to type the key or start it again (NULL: none) + const char *shows; // the window title that says it waits + uint32_t fineStep; // each read of the fine clock moves it this far meanwhile (us; 0: it does not move) + } waits[] = { + { "load", NULL, KILLWAIT_BOX, 0 }, + { "prop", NULL, KILLWAIT_BOX, 0 }, + { "method", NULL, KILLWAIT_BOX, 0 }, + { "extern", NULL, KILLWAIT_BOX, 0 }, + { "input", NULL, KILLWAIT_INPUT, 0 }, + { "doevents", NULL, KILLWAIT_BUSY, 0 }, + { "sleep", NULL, KILLWAIT_BUSY, 0 }, + { "save", NULL, KILLWAIT_BUSY, 0 }, + { "key", KILLWAIT_KEYS, KILLWAIT_BOX, 0 }, + { "choice", NULL, KILLWAIT_BOX, 0 }, + { "files", NULL, KILLWAIT_BOX, 0 }, + { "help", NULL, KILLWAIT_BUSY, 0 }, + { "lpt", NULL, KILLWAIT_BOX, 0 }, + { "menu", NULL, KILLWAIT_ERROR, 0 }, + { "run", NULL, KILLWAIT_RUN, 0 }, + { "newargs", KILLWAIT_ARGS, KILLWAIT_BOX, 0 }, + { "page", NULL, KILLWAIT_PRINTER, 0 }, + { "copy", NULL, KILLWAIT_BUSY, KILLWAIT_FINE_STEP } + }; + + tCase("ending a BASIC program that waits inside an operation"); + fixShellUp(SCREEN_BPP); + + if (!fixInstallBasicApp(SHELLTEST_BASCOMP, SHELLTEST_BASSTUB_SO, KILLWAIT_DBP, KILLWAIT_APP)) { + fixShellDown(); + return; + } + + // Its timer, and the save's and copy's pieces, go on only as the clock + // moves; its library functions are called for real; its pages print + // to a file on a page printer (the settings put back after) + int32_t iniLen = 0; + char *iniWas = platformReadFile(platformDvxIniPath(), &iniLen); + + hostClockSetReadStep(KILLWAIT_READ_STEP); + basNativeHostSetLive(true); + remove(KILLWAIT_LPT_FILE); + TEST_EQ(platformMkdirRecursive(DVX_USER_DIR), 0); + TEST_TRUE(writeBytes(platformDvxIniPath(), KILLWAIT_PRINT_INI, (int32_t)strlen(KILLWAIT_PRINT_INI))); + + for (int32_t i = 0; i < DVX_ARRAY_LEN(waits); i++) { + int32_t freed = logCount(KILLWAIT_KILL_LOG); + + hostClockSetMicrosStep(waits[i].fineStep); + + int32_t id = shellLoadAppWithArgs(tCtx(), KILLWAIT_APP, waits[i].mode); + + TEST_TRUE(id > 0); + + // Ready: the key typed, or the program started again (its new + // arguments go to its NewArgs) + if (waits[i].ready) { + TEST_TRUE(waitForWindow(waits[i].ready) != NULL); + + if (strcmp(waits[i].ready, KILLWAIT_ARGS) == 0) { + TEST_EQ(shellLoadAppWithArgs(tCtx(), KILLWAIT_APP, waits[i].mode), id); + } else { + tType(KILLWAIT_KEY_TYPED); + } + } + + TEST_TRUE(waitForWindow(waits[i].shows) != NULL); + fixPumpShell(SETTLE_FRAMES); + TEST_TRUE(shellEndTask(tCtx(), id)); + fixPumpShell(SETTLE_FRAMES); + TEST_PTR_EQ(shellGetApp(id), NULL); + TEST_EQ(logCount(KILLWAIT_KILL_LOG), freed + 1); + TEST_PTR_EQ(tFindWindow(KILLWAIT_DONE), NULL); + TEST_PTR_EQ(tFindWindow(waits[i].shows), NULL); + hostClockSetMicrosStep(0); + } + + // The help compile abandoned left no output; HelpCompile works again + char scratch[DVX_MAX_PATH]; + + TEST_TRUE(platformPathSibling(scratch, sizeof(scratch), KILLWAIT_HELP_OUT, PLATFORM_TMP_EXT)); + TEST_TRUE(access(scratch, F_OK) != 0); + TEST_TRUE(access(KILLWAIT_HELP_OUT, F_OK) != 0); + + int32_t helped = shellLoadAppWithArgs(tCtx(), KILLWAIT_APP, "helpok"); + + TEST_TRUE(helped > 0); + TEST_TRUE(waitForWindow(KILLWAIT_HELPED) != NULL); + TEST_TRUE(shellEndTask(tCtx(), helped)); + fixPumpShell(SETTLE_FRAMES); + remove(KILLWAIT_HELP_OUT); + remove(KILLWAIT_HELP_SRC); + + // The printer channel's output was thrown away, not printed; the copy + // ended part way left no copy + TEST_TRUE(access(KILLWAIT_LPT_FILE, F_OK) != 0); + TEST_TRUE(access(KILLWAIT_COPY_DST, F_OK) != 0); + remove(KILLWAIT_COPY_SRC); + remove(KILLWAIT_PRINT_FILE); + + if (iniWas) { + TEST_TRUE(writeBytes(platformDvxIniPath(), iniWas, iniLen)); + free(iniWas); + } else { + remove(platformDvxIniPath()); + } + + basNativeHostSetLive(false); + hostClockSetReadStep(0); + + // The save ended part way leaves its scratch file, not the file + TEST_TRUE(platformPathSibling(scratch, sizeof(scratch), KILLWAIT_SAVE_FILE, PLATFORM_TMP_EXT)); + TEST_TRUE(access(KILLWAIT_SAVE_FILE, F_OK) != 0); + remove(scratch); + fixShellDown(); +} + + static void caseLoadErrors(void) { tCase("shellLoadApp error paths"); fixShellUp(SCREEN_BPP); @@ -3355,17 +4069,54 @@ static void caseProgmanItems(void) { TEST_EQ(sPmScript.next, 2); TEST_EQ(wgtListBoxGetItemCount(groups), 4); - // A new item: the bad shortcut is refused, the good one kept. + // At the limit New Group says so before asking for a name. + for (int32_t g = (int32_t)wgtListBoxGetItemCount(groups) - 1; g < PM_GROUP_MAX; g++) { + char name[PM_NAME_MAX]; + + snprintf(name, sizeof(name), "Full%" PRId32, g); + pmScriptStart(); + pmStep("OK"); + pmField("Group name:", name); + win->onMenu(win, PM_CMD_NEW_GROUP); + } + + TEST_EQ(wgtListBoxGetItemCount(groups), PM_GROUP_MAX + 1); + pmScriptStart(); + pmStep("OK"); + pmAbsent(PM_LABEL_GROUP); + win->onMenu(win, PM_CMD_NEW_GROUP); + TEST_EQ(sPmScript.next, 1); + TEST_EQ(wgtListBoxGetItemCount(groups), PM_GROUP_MAX + 1); + + // Back to the four groups (the deletes ask first). + while (wgtListBoxGetItemCount(groups) > 4) { + wgtListBoxSetSelected(groups, wgtListBoxGetItemCount(groups) - 1); + groups->onChange(groups); + pmScriptStart(); + pmStep("Yes"); + win->onMenu(win, PM_CMD_DELETE_GROUP); + } + + wgtListBoxSetSelected(groups, 3); + groups->onChange(groups); + + // A new item: the bad shortcut is refused, so is one DVX keeps for + // itself (saying what it does), and the good one is kept. pmScriptStart(); pmStep("OK"); pmField("Name:", "My Clock"); pmField("Program:", APP_CLOCK); pmField("Shortcut key:", "Ctrl+K"); pmStep("OK"); + pmAbsent(PM_LABEL_KEY); + pmStep("OK"); + pmField("Shortcut key:", "ctrl+alt+f4"); + pmStep("OK"); + pmAbsent(PM_LABEL_KEY); pmStep("OK"); pmField("Shortcut key:", "ctrl+alt+k"); win->onMenu(win, PM_CMD_NEW_ITEM); - TEST_EQ(sPmScript.next, 3); + TEST_EQ(sPmScript.next, 5); TEST_STR_EQ(wgtGetText(items), "My Clock"); TEST_TRUE(iniHas("group3", "item1.key", "Ctrl+Alt+K")); TEST_TRUE(iniHas("group3", "item1.program", APP_CLOCK)); @@ -3497,6 +4248,9 @@ static void caseProgmanMenus(void) { return; } + // The status bar's count leaves Program Manager itself out + TEST_TRUE(tFindByText(win->widgetRoot, "No applications running") != NULL); + fixDialogsOn("OK"); // Window arrangement plus about/help/sysinfo. @@ -3580,8 +4334,10 @@ static void caseProgmanMenus(void) { TEST_TRUE(tFindWindow("Clock") != NULL); // The iconless fake app is listed too; opening it reports the error. - // (Clock took the keyboard focus when it opened.) + // (Clock took the keyboard focus when it opened; a pause makes 'f' + // a type-ahead of its own, not "cf".) wgtSetFocused(items); + tAdvanceClock(LIST_TYPEAHEAD_MS); tWidgetKey(win, 'f', 0); TEST_STR_EQ(wgtGetText(items), "Fake"); fixDialogs = 0; @@ -4064,6 +4820,23 @@ static void caseShellInfo(void) { TEST_TRUE(info[0] != '\0'); TEST_TRUE(strchr(info, '\n') != NULL); + + // Gathered again each time, with where the log is: its file, or the + // latest lines DVX keeps in memory when it cannot write one + TEST_TRUE(strstr(info, "=== Log ===\nLog file: ") != NULL); + TEST_TRUE(strstr(info, "=== Memory ===") != NULL); + + const char *logFile = platformLogPath(); + + TEST_TRUE(logFile[0] != '\0'); + platformSetLogMemory(); + dvxLog("sysinfo memory log marker"); + info = shellGetSystemInfo(); + TEST_TRUE(strstr(info, "keeps the latest lines here:\n") != NULL); + TEST_TRUE(strstr(info, "sysinfo memory log marker\n") != NULL); + TEST_TRUE(strstr(info, "Log file: ") == NULL); + platformSetLogPath(logFile); + TEST_TRUE(strstr(shellGetSystemInfo(), "Log file: ") != NULL); fixShellDown(); } @@ -4450,6 +5223,25 @@ static void collectLeaves(WidgetT *w, WidgetT **arr, int32_t *count) { } +// Dialog script: a message box answered with OK, counted, and its title +// kept (Control Panel's OK; userCtx is a CpBoxT). +static void cpanelBoxRecord(AppContextT *ctx, WindowT *modal, void *userCtx) { + CpBoxT *box = (CpBoxT *)userCtx; + + (void)ctx; + + if (!modal || modal->id == box->lastId) { + return; + } + + if (tDialogClickButton(modal, "OK")) { + box->count++; + box->lastId = modal->id; + snprintf(box->title, sizeof(box->title), "%s", modal->title); + } +} + + // Dialog script: choose *(uint32_t *)userCtx in the color dialog. static void cpanelColorPick(AppContextT *ctx, WindowT *modal, void *userCtx) { (void)ctx; @@ -4457,6 +5249,46 @@ static void cpanelColorPick(AppContextT *ctx, WindowT *modal, void *userCtx) { } +// Count the underlined letters of w and every widget under it. +static void cpanelCountAccels(const WidgetT *w, int32_t *counts) { + if (!w) { + return; + } + + counts[(uint8_t)w->accelKey]++; + + for (const WidgetT *c = w->firstChild; c; c = c->nextSibling) { + cpanelCountAccels(c, counts); + } +} + + +// OK on Control Panel, the message boxes it shows answered and recorded +// in box. +static void cpanelOk(WindowT *win, CpBoxT *box) { + memset(box, 0, sizeof(*box)); + fixDialogsOn("OK"); + tDialogScript(cpanelBoxRecord, box); + clickButton(win, "OK"); + fixDialogsOff(); + fixPumpShell(SETTLE_FRAMES); +} + + +// Control Panel opened on a DVX.INI holding ini (the shell is up); NULL +// when it did not open. +static WindowT *cpanelOpen(const char *ini) { + TEST_EQ(platformMkdirRecursive(DVX_USER_DIR), 0); + TEST_TRUE(writeBytes(platformDvxIniPath(), ini, (int32_t)strlen(ini))); + + int32_t id = loadApp(APP_CPANEL); + WindowT *win = tFindWindow("Control Panel"); + + TEST_TRUE(id > 0 && win != NULL); + return win; +} + + // Suspend hooks recording when they run (caseDosPrograms). static void dosHookA(bool suspending) { strncat(sDosHooks, suspending ? "A+" : "A-", sizeof(sDosHooks) - strlen(sDosHooks) - 1); @@ -4701,6 +5533,15 @@ int32_t musicSetBank(MusicT *music, const char *bank) { } +// Records the title of a box Notepad shows (userCtx: MAX_TITLE_LEN +// characters) and answers it with OK. +static void notepadBoxTitle(AppContextT *ctx, WindowT *modal, void *userCtx) { + (void)ctx; + snprintf((char *)userCtx, MAX_TITLE_LEN, "%s", modal->title); + TEST_TRUE(tDialogClickButton(modal, "OK")); +} + + // Another program: it only takes its turns, until sPacerRuns is cleared. static void pacerTask(void *arg) { (void)arg; @@ -4747,6 +5588,11 @@ const PkgInstalledT *pkgDbOwner(const PkgDbT *db, const char *name, const char * } +static void pmAbsent(const char *text) { + sPmScript.steps[sPmScript.count - 1].absent = text; +} + + static void pmBrowse(const char *label) { sPmScript.steps[sPmScript.count - 1].browse = label; } @@ -4808,6 +5654,10 @@ static void pmScriptRun(AppContextT *ctx, WindowT *modal, void *userCtx) { const PmStepT *step = &script->steps[script->next++]; + if (step->absent) { + TEST_PTR_EQ(tFindByText(modal->widgetRoot, step->absent), NULL); + } + for (int32_t f = 0; f < PM_STEP_FIELDS && step->label[f]; f++) { WidgetT *label = tFindByText(modal->widgetRoot, step->label[f]); @@ -5001,6 +5851,8 @@ int main(void) { RUN_CASE(caseShellBasBindings); RUN_CASE(caseShellRunningBas); RUN_CASE(caseNewArgsRelaunch); + RUN_CASE(caseKillInMessageBox); + RUN_CASE(caseKillInWaits); RUN_CASE(casePardemo); RUN_CASE(caseShellWaitsOwnTask); RUN_CASE(caseParpm); @@ -5019,6 +5871,12 @@ int main(void) { RUN_CASE(caseScreenSaver); RUN_CASE(caseProgmanInstalledChange); RUN_CASE(caseCpanelMouse); + RUN_CASE(caseCpanelKeepsOthers); + RUN_CASE(caseCpanelVideoChosen); + RUN_CASE(caseCpanelSaveFails); + RUN_CASE(caseCpanelPrinter); + RUN_CASE(caseCpanelNetVector); + RUN_CASE(caseCpanelAccelKeys); RUN_CASE(caseCpanelParity); RUN_CASE(caseCpanelColors); RUN_CASE(caseCpanelDesktop); @@ -5034,6 +5892,7 @@ int main(void) { RUN_CASE(caseDemoLowDepth); RUN_CASE(caseHelpViewer); RUN_CASE(caseHelpBadFiles); + RUN_CASE(caseHelpCascade); RUN_CASE(caseHelpF1Reuses); RUN_CASE(caseHelpNewArgs); RUN_CASE(caseHelpNewArgsInDialog); diff --git a/src/test/shell/basic/killwait/killwait.dbp b/src/test/shell/basic/killwait/killwait.dbp new file mode 100644 index 00000000..9ccc1b8c --- /dev/null +++ b/src/test/shell/basic/killwait/killwait.dbp @@ -0,0 +1,22 @@ +[Project] +Name = Kill Wait +Author = Scott Duensing +Publisher = Kangaroo Punch Studios +Version = 1.00 +Copyright = Copyright 2026 Scott Duensing +Description = Shell suite fixture: a program that waits inside an operation + +[Modules] +File0 = ../../../../include/basic/commdlg.bas +File1 = ../../../../include/basic/fileops.bas +File2 = ../../../../include/basic/help.bas +File3 = ../../../../include/basic/shell.bas +Count = 4 + +[Forms] +File0 = killwait.frm +File1 = killwait2.frm +Count = 2 + +[Settings] +StartupForm = KillWaitForm diff --git a/src/test/shell/basic/killwait/killwait.frm b/src/test/shell/basic/killwait/killwait.frm new file mode 100644 index 00000000..02997b69 --- /dev/null +++ b/src/test/shell/basic/killwait/killwait.frm @@ -0,0 +1,222 @@ +VERSION DVX 1.00 + +Begin Form KillWaitForm + Caption = "Kill Wait" + Layout = VBox + AutoSize = False + Resizable = False + Width = 240 + Height = 120 + Begin TextBox Text1 + End + Begin TextBox Text2 + End + Begin Timer Tick + Interval = 50 + Enabled = True + End + Begin Timer Busy + Interval = 50 + Enabled = False + End +End + +' The MIT License (MIT) +' +' Copyright (C) 2026 Scott Duensing +' +' Permission is hereby granted, free of charge, to any person obtaining a copy +' of this software and associated documentation files (the "Software"), to +' deal in the Software without restriction, including without limitation the +' rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +' sell copies of the Software, and to permit persons to whom the Software is +' furnished to do so, subject to the following conditions: +' +' The above copyright notice and this permission notice shall be included in +' all copies or substantial portions of the Software. +' +' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +' IN THE SOFTWARE. + +' killwait -- shell suite fixture. At its first timer tick the program +' waits inside the operation its command line names, holding a string +' made at run time, and when the wait is over it touches its form (the +' title becomes "KILLWAIT DONE"). The suite ends it by force while it +' waits; LeakSanitizer then finds anything the operation kept for it. +' load Load KillWaitForm2 (not loaded before: Unload leaves it +' so), whose Load then waits in a message box +' prop Text1.SelText = s, whose Change waits in a message box +' method Text2.SetFocus, whose GotFocus waits in a message box +' extern DlgInputBox$ (commdlg.bas), a dialog box +' input LINE INPUT, the Input box +' doevents a DoEvents loop (the title "KILLWAIT BUSY" shows it) +' sleep SLEEP +' save FileOpsSaveText (fileops.bas) of a long text, whose pieces +' let the Busy timer show "KILLWAIT BUSY" +' key nothing at the tick (the title becomes "KILLWAIT KEYS"); +' a key typed into Text1 then waits in a message box in its +' KeyPress (the key itself waited for the program's turn) +' choice DlgChoice (commdlg.bas), its items held meanwhile +' files DlgFileOpen$ with a filter, its filters held meanwhile +' help HelpCompile (help.bas) of a long help source it writes, +' whose ticks let the Busy timer show "KILLWAIT BUSY" +' helpok HelpCompile of a short help source: the title becomes +' "KILLWAIT HELPED" when it compiles (after a help kill) +' lpt PRINT # to a printer channel (OPEN "LPT1:"), then a +' message box: the spooled output is thrown away, not printed +' page Printer.Print then Printer.EndDoc on a page printer (the +' suite sets one up): its page buffers are held while the +' Printer window keeps the desktop running +' copy FileCopy of a long file it writes, whose pieces let the +' Busy timer show "KILLWAIT BUSY" +' menu AddMenu of a name already used: the error box waits +' run ShellRunDialog$ (shell.bas), its history held meanwhile +' newargs nothing at the tick (the title becomes "KILLWAIT ARGS"); +' started again with newargs, its NewArgs waits in a message +' box + +OPTION EXPLICIT + +CONST WAIT_BOX = "Kill Wait Box" +CONST BUSY_TITLE = "KILLWAIT BUSY" +CONST SAVE_PIECE = 60000 +CONST SAVE_TIMES = 64 +CONST HELP_LINES = 40000 +CONST HELP_SRC = "killwait.dhs" +CONST HELP_OUT = "killwait.hlp" +CONST COPY_SRC = "killwait.big" +CONST COPY_DST = "killwait.cpy" + +DIM SHARED started AS INTEGER + + +SUB Tick_Timer + DIM s AS STRING + DIM big AS STRING + DIM i AS LONG + DIM rc AS LONG + + IF started THEN + EXIT SUB + END IF + + started = -1 + Tick.Enabled = False + s = STRING$(40, "k") & "!" + + SELECT CASE COMMAND$ + CASE "load" + Unload KillWaitForm2 + KillWaitForm.Caption = "KILLWAIT LOAD" + Load KillWaitForm2 + CASE "prop" + Text1.SelText = s + CASE "method" + Text2.SetFocus + CASE "extern" + s = DlgInputBox$(WAIT_BOX, s, s) + CASE "input" + LINE INPUT "Kill wait"; s + CASE "doevents" + KillWaitForm.Caption = BUSY_TITLE + + DO + DoEvents + LOOP + CASE "sleep" + KillWaitForm.Caption = BUSY_TITLE + SLEEP 1000 + CASE "key" + KillWaitForm.Caption = "KILLWAIT KEYS" + EXIT SUB + CASE "save" + FOR i = 1 TO SAVE_TIMES + big = big & STRING$(SAVE_PIECE, "s") + NEXT + + Busy.Enabled = True + rc = FileOpsSaveText("killwait.tmp", big & s) + CASE "choice" + rc = DlgChoice(WAIT_BOX, s, s & "|two|three", 0) + CASE "files" + s = DlgFileOpen$(WAIT_BOX, "Text Files (*.txt)|*.txt|All Files (*.*)|*.*") + CASE "help", "helpok" + OPEN HELP_SRC FOR OUTPUT AS #1 + PRINT #1, ".topic kw.top" + PRINT #1, ".title Kill Wait" + + FOR i = 1 TO IIF(COMMAND$ = "help", HELP_LINES, 1) + PRINT #1, "Line "; i; " of the help the program is ended in." + NEXT + + CLOSE #1 + + IF COMMAND$ = "help" THEN + Busy.Enabled = True + rc = HelpCompile(HELP_SRC, HELP_OUT) + ELSEIF HelpCompile(HELP_SRC, HELP_OUT) THEN + KillWaitForm.Caption = "KILLWAIT HELPED" + EXIT SUB + END IF + CASE "lpt" + OPEN "LPT1:" FOR OUTPUT AS #1 + PRINT #1, s + MsgBox "Waiting", vbOKOnly, WAIT_BOX + CASE "page" + Printer.Print s + Printer.EndDoc + CASE "copy" + FOR i = 1 TO SAVE_TIMES + big = big & STRING$(SAVE_PIECE, "c") + NEXT + + OPEN COPY_SRC FOR OUTPUT AS #1 + PRINT #1, big; + CLOSE #1 + Busy.Enabled = True + FileCopy COPY_SRC, COPY_DST + CASE "menu" + KillWaitForm.AddMenu "mnuKill", s + KillWaitForm.AddMenu "mnuKill", s + CASE "run" + s = ShellRunDialog$(s & CHR$(10) & "edit") + CASE "newargs" + KillWaitForm.Caption = "KILLWAIT ARGS" + EXIT SUB + END SELECT + + KillWaitForm.Caption = "KILLWAIT DONE" +END SUB + + +SUB Busy_Timer + Busy.Enabled = False + KillWaitForm.Caption = BUSY_TITLE +END SUB + + +SUB KillWaitForm_NewArgs + MsgBox "Waiting", vbOKOnly, WAIT_BOX +END SUB + + +SUB Text1_Change + MsgBox "Waiting", vbOKOnly, WAIT_BOX +END SUB + + +SUB Text1_KeyPress(KeyAscii AS INTEGER) + IF COMMAND$ = "key" THEN + MsgBox "Waiting", vbOKOnly, WAIT_BOX + END IF +END SUB + + +SUB Text2_GotFocus + MsgBox "Waiting", vbOKOnly, WAIT_BOX +END SUB diff --git a/src/test/shell/basic/killwait/killwait2.frm b/src/test/shell/basic/killwait/killwait2.frm new file mode 100644 index 00000000..0c52dca2 --- /dev/null +++ b/src/test/shell/basic/killwait/killwait2.frm @@ -0,0 +1,45 @@ +VERSION DVX 1.00 + +Begin Form KillWaitForm2 + Caption = "Kill Wait Two" + Layout = VBox + AutoSize = False + Resizable = False + Width = 200 + Height = 60 +End + +' The MIT License (MIT) +' +' Copyright (C) 2026 Scott Duensing +' +' Permission is hereby granted, free of charge, to any person obtaining a copy +' of this software and associated documentation files (the "Software"), to +' deal in the Software without restriction, including without limitation the +' rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +' sell copies of the Software, and to permit persons to whom the Software is +' furnished to do so, subject to the following conditions: +' +' The above copyright notice and this permission notice shall be included in +' all copies or substantial portions of the Software. +' +' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +' IN THE SOFTWARE. + +' killwait2 -- the second form of the killwait shell suite fixture: its +' Load waits in a message box when killwait's load mode loads it again +' (the main form's title then says so). + +OPTION EXPLICIT + + +SUB KillWaitForm2_Load + IF KillWaitForm.Caption = "KILLWAIT LOAD" THEN + MsgBox "Waiting", vbOKOnly, "Kill Wait Box" + END IF +END SUB diff --git a/src/test/shell/basic/msgwait/msgwait.dbp b/src/test/shell/basic/msgwait/msgwait.dbp new file mode 100644 index 00000000..e9236af3 --- /dev/null +++ b/src/test/shell/basic/msgwait/msgwait.dbp @@ -0,0 +1,17 @@ +[Project] +Name = Message Wait +Author = Scott Duensing +Publisher = Kangaroo Punch Studios +Version = 1.00 +Copyright = Copyright 2026 Scott Duensing +Description = Shell suite fixture: a program that waits in a message box + +[Modules] +Count = 0 + +[Forms] +File0 = msgwait.frm +Count = 1 + +[Settings] +StartupForm = MsgWaitForm diff --git a/src/test/shell/basic/msgwait/msgwait.frm b/src/test/shell/basic/msgwait/msgwait.frm new file mode 100644 index 00000000..ed8dbd39 --- /dev/null +++ b/src/test/shell/basic/msgwait/msgwait.frm @@ -0,0 +1,42 @@ +VERSION DVX 1.00 + +Begin Form MsgWaitForm + Caption = "Message Wait" + Layout = VBox + AutoSize = False + Resizable = False + Width = 240 + Height = 60 +End + +' The MIT License (MIT) +' +' Copyright (C) 2026 Scott Duensing +' +' Permission is hereby granted, free of charge, to any person obtaining a copy +' of this software and associated documentation files (the "Software"), to +' deal in the Software without restriction, including without limitation the +' rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +' sell copies of the Software, and to permit persons to whom the Software is +' furnished to do so, subject to the following conditions: +' +' The above copyright notice and this permission notice shall be included in +' all copies or substantial portions of the Software. +' +' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +' msgwait -- shell suite fixture. A program that waits in a message box +' (titled "Message Wait Box") as soon as its form is loaded, and touches +' its form when the box is answered: the title becomes "MSGWAIT DONE". + +OPTION EXPLICIT + + +SUB MsgWaitForm_Load + MsgBox "Waiting", vbOKOnly, "Message Wait Box" + MsgWaitForm.Caption = "MSGWAIT DONE" +END SUB diff --git a/src/test/shell/basic/shbind/shbind.frm b/src/test/shell/basic/shbind/shbind.frm index 810f8830..459caa5c 100644 --- a/src/test/shell/basic/shbind/shbind.frm +++ b/src/test/shell/basic/shbind/shbind.frm @@ -185,6 +185,7 @@ SUB CheckHotkeys Check HotkeyText$("ctrl+alt+k") = "Ctrl+Alt+K" AND HotkeyText$("shift+f2") = "Shift+F2", "HotkeyText" Check HotkeyText$("") = "" AND HotkeyText$("nonsense") = "", "HotkeyText bad" + Check HotkeyNames$() = "Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up", "HotkeyNames" taken = HotkeyAdd("Ctrl+Alt+K") Check taken <> 0, "HotkeyAdd" diff --git a/src/test/shell/fixtures/fixCrashMain.c b/src/test/shell/fixtures/fixCrashMain.c new file mode 100644 index 00000000..550ba9e6 --- /dev/null +++ b/src/test/shell/fixtures/fixCrashMain.c @@ -0,0 +1,47 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// fixCrashMain.c -- shell suite fixture: callback-only app whose appMain +// raises SIGSEGV on the shell's own task, as a program can while DVX +// starts (the desktop, the Welcome program). raise() (not a wild store) +// so ASan does not intercept the fault first. + +#include "shellApp.h" + +#include + +int32_t appMain(DxeAppContextT *ctx); + +SHELL_APP_DESCRIPTOR( + .name = "Start Crasher", + .hasMainLoop = false, + .multiInstance = false, + .stackSize = SHELL_STACK_DEFAULT, + .priority = TS_PRIORITY_NORMAL +); + + +int32_t appMain(DxeAppContextT *ctx) { + (void)ctx; + raise(SIGSEGV); + return 0; +} diff --git a/src/test/shell/fixtures/fixDecline.c b/src/test/shell/fixtures/fixDecline.c index 37404d0a..0ca2f9aa 100644 --- a/src/test/shell/fixtures/fixDecline.c +++ b/src/test/shell/fixtures/fixDecline.c @@ -21,9 +21,11 @@ // IN THE SOFTWARE. // fixDecline.c -- shell suite fixture: appMain returns -1 without opening -// any window or dialog, exercising the quiet load-decline path. +// any window or dialog, exercising the quiet load-decline path. It logs +// the arguments it was given. #include "shellApp.h" +#include "dvxPlat.h" int32_t appMain(DxeAppContextT *ctx); @@ -37,6 +39,6 @@ SHELL_APP_DESCRIPTOR( int32_t appMain(DxeAppContextT *ctx) { - (void)ctx; + dvxLog("Decliner: args '%s'", ctx->args); return -1; } diff --git a/src/test/shell/fixtures/fixDesktop.c b/src/test/shell/fixtures/fixDesktop.c index 6677a50d..5267a676 100644 --- a/src/test/shell/fixtures/fixDesktop.c +++ b/src/test/shell/fixtures/fixDesktop.c @@ -34,11 +34,24 @@ // waitquit dvxQuit once this desktop is the only app left // close destroy this desktop's window, so the desktop ends (the // shell then exits DVX by itself) +// endtask end this desktop as Task Manager's End Task does +// (shellEndTask: the Exit DVX question first) +// answerno answer the dialogs that follow with No where they have it +// memsave save a settings file to a folder that is not there (kept +// in memory when nothing can be written) +// holdload= open a message box on the main task and, while it is +// up, load the module; the box is answered only once that +// program has ended (a crash or exit() in its task must +// not unwind the box's loop), then the answer is logged // // Every idle frame first dismisses any open modal dialog by clicking its -// OK/Yes/Open/Close button, so error and fault boxes never block the run. +// OK/Yes/Open/Close button, so error and fault boxes never block the run; +// one that is clicked FIX_STUCK_CLICKS times and stays (its loop is gone) +// is logged and the run quits, so the scenario fails instead of hanging. #include "shellApp.h" +#include "dvxDlg.h" +#include "dvxPrefs.h" #include "dvxWgt.h" #include "dvxWgtP.h" #include "dvxPlatHost.h" @@ -55,22 +68,31 @@ #define FIX_WIN_H 100 #define FIX_JIGGLE_MOVES 16 // mouse samples queued by "jiggle" #define FIX_JIGGLE_STEP 4 // pixels between jiggle samples +#define FIX_MEMSAVE_PATH "nofolder/fixmem.ini" +#define FIX_HOLD_CMD "holdload=" +#define FIX_HOLD_TITLE "Fix Hold" +#define FIX_STUCK_CLICKS 50 int32_t appMain(DxeAppContextT *ctx); void appShutdown(void); static bool captionIs(const char *text, const char *caption); static bool clickModalButton(WidgetT *w); +static bool clickNoButton(WidgetT *w); static void fixIdle(void *userCtx); static void helpQuery(void *ctx); static char *nextCommand(void); -static AppContextT *sAc = NULL; -static DxeAppContextT *sDxe = NULL; -static WindowT *sWin = NULL; +static AppContextT *sAc = NULL; +static DxeAppContextT *sDxe = NULL; +static WindowT *sWin = NULL; static char sCmds[FIX_CMDS_MAX]; -static char *sCursor = sCmds; -static int32_t sSettle = 0; -static int32_t sQueries = 0; +static char *sCursor = sCmds; +static int32_t sSettle = 0; +static int32_t sQueries = 0; +static bool sSayNo = false; // "answerno" +static bool sHold = false; // "holdload": its box is up +static int32_t sClickedId = 0; // the modal window clicked last, and how often +static int32_t sClicks = 0; SHELL_APP_DESCRIPTOR( .name = "Fix Desktop", @@ -111,7 +133,8 @@ static bool captionIs(const char *text, const char *caption) { } -// Depth-first search for a dismiss button; clicks the first one found. +// Depth-first search for a dismiss button; clicks the first one found +// (No first, after "answerno"). static bool clickModalButton(WidgetT *w) { static const char *sCaptions[] = { "OK", "Yes", "Open", "Close" }; @@ -140,11 +163,49 @@ static bool clickModalButton(WidgetT *w) { } +// The No button among w's, clicked; false when there is none. +static bool clickNoButton(WidgetT *w) { + if (!w) { + return false; + } + + if (w->onClick && captionIs(wgtGetText(w), "No")) { + w->onClick(w); + return true; + } + + for (WidgetT *child = w->firstChild; child; child = child->nextSibling) { + if (clickNoButton(child)) { + return true; + } + } + + return false; +} + + static void fixIdle(void *userCtx) { (void)userCtx; if (sAc->modalWindow) { - clickModalButton(sAc->modalWindow->widgetRoot); + // The hold box waits for the program loaded under it to end + if (sHold && strcmp(sAc->modalWindow->title, FIX_HOLD_TITLE) == 0 && shellRunningAppCount() > 1) { + return; + } + + sClicks = sAc->modalWindow->id == sClickedId ? sClicks + 1 : 1; + sClickedId = sAc->modalWindow->id; + + if (sClicks > FIX_STUCK_CLICKS) { + dvxLog("Fix Desktop: the dialog box '%s' does not close", sAc->modalWindow->title); + dvxQuit(sAc); + return; + } + + if (!(sSayNo && clickNoButton(sAc->modalWindow->widgetRoot))) { + clickModalButton(sAc->modalWindow->widgetRoot); + } + return; } @@ -163,6 +224,14 @@ static void fixIdle(void *userCtx) { if (strncmp(cmd, "load=", 5) == 0) { shellLoadApp(sAc, cmd + 5); + } else if (strncmp(cmd, FIX_HOLD_CMD, strlen(FIX_HOLD_CMD)) == 0) { + sHold = true; + shellLoadApp(sAc, cmd + strlen(FIX_HOLD_CMD)); + + int32_t answer = dvxMessageBox(sAc, FIX_HOLD_TITLE, "Waiting for the program", MB_OKCANCEL); + + sHold = false; + dvxLog("Fix Desktop: the hold box was answered %s", answer == ID_OK ? "OK" : "otherwise"); } else if (strcmp(cmd, "f1help") == 0) { snprintf(sDxe->helpFile, sizeof(sDxe->helpFile), "FIXDESK.HLP"); snprintf(sDxe->helpTopic, sizeof(sDxe->helpTopic), "fix.topic"); @@ -192,6 +261,16 @@ static void fixIdle(void *userCtx) { dvxQuit(sAc); } else if (strcmp(cmd, "exit") == 0) { shellRequestExit(); + } else if (strcmp(cmd, "endtask") == 0) { + shellEndTask(sAc, sDxe->appId); + } else if (strcmp(cmd, "answerno") == 0) { + sSayNo = true; + } else if (strcmp(cmd, "memsave") == 0) { + PrefsHandleT *h = prefsCreate(); + + prefsSetString(h, "fix", "key", "value"); + prefsSaveAs(h, FIX_MEMSAVE_PATH); + prefsClose(h); } else if (strcmp(cmd, "close") == 0) { dvxDestroyWindow(sAc, sWin); sWin = NULL; @@ -251,10 +330,14 @@ int32_t appMain(DxeAppContextT *ctx) { snprintf(sCmds, sizeof(sCmds), "%s", cmds); } - sCursor = sCmds; - sSettle = 0; - sQueries = 0; - sWin = dvxCreateWindow(sAc, "Fix Desktop", FIX_WIN_X, FIX_WIN_Y, FIX_WIN_W, FIX_WIN_H, false); + sCursor = sCmds; + sSettle = 0; + sQueries = 0; + sSayNo = false; + sHold = false; + sClickedId = 0; + sClicks = 0; + sWin = dvxCreateWindow(sAc, "Fix Desktop", FIX_WIN_X, FIX_WIN_Y, FIX_WIN_W, FIX_WIN_H, false); shellRegisterIdle(fixIdle, NULL); return 0; } diff --git a/src/test/shell/fixtures/fixTaskBox.c b/src/test/shell/fixtures/fixTaskBox.c new file mode 100644 index 00000000..6f951372 --- /dev/null +++ b/src/test/shell/fixtures/fixTaskBox.c @@ -0,0 +1,59 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// fixTaskBox.c -- shell suite fixture: main-loop app whose task makes a +// window of its own the modal one (as a dialog box does), lets the shell's +// task run a turn, then crashes (SIGSEGV) on its own task, so that window +// goes with it while a dialog box under it (another program's, or the +// shell's) is still waiting. The window has no button, so the scripted +// desktop cannot answer it. raise() (not a wild store) so ASan does not +// intercept the fault first. + +#include "shellApp.h" + +#include + +#define FIX_BOX_X 300 +#define FIX_BOX_Y 200 +#define FIX_BOX_W 200 +#define FIX_BOX_H 100 + +int32_t appMain(DxeAppContextT *ctx); + +SHELL_APP_DESCRIPTOR( + .name = "Box Crasher", + .hasMainLoop = true, + .multiInstance = false, + .stackSize = SHELL_STACK_DEFAULT, + .priority = TS_PRIORITY_NORMAL +); + + +int32_t appMain(DxeAppContextT *ctx) { + AppContextT *ac = ctx->shellCtx; + WindowT *box = dvxCreateWindow(ac, "Crasher Box", FIX_BOX_X, FIX_BOX_Y, FIX_BOX_W, FIX_BOX_H, false); + + dvxModalBegin(ac, box); + tsYield(); + raise(SIGSEGV); + return 0; +} diff --git a/src/test/shell/fixtures/fixTimerCrash.c b/src/test/shell/fixtures/fixTimerCrash.c new file mode 100644 index 00000000..ba993cdf --- /dev/null +++ b/src/test/shell/fixtures/fixTimerCrash.c @@ -0,0 +1,103 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// fixTimerCrash.c -- shell suite fixture: callback-only app whose window's +// timer, in the first frame after the app starts (the host's clock is +// moved on past its interval), raises SIGSEGV on the shell's own task, as +// a callback program's code can inside the loop of a dialog box open +// there; with FIXTIMER_IDLE set an idle handler it registers (shellRegisterIdle) +// does it instead, at the first idle walk. With FIXTIMER_EXIT set either +// calls the C library's exit() with that status instead (HOST_APP_LDFLAGS: +// it reaches platformAppExit). raise() (not a wild store) so ASan does +// not intercept the fault first. + +#include "shellApp.h" +#include "dvxWgt.h" +#include "dvxPlatHost.h" +#include "timer/timer.h" + +#include +#include + +#define FIX_EXIT_ENV "FIXTIMER_EXIT" +#define FIX_IDLE_ENV "FIXTIMER_IDLE" +#define FIX_TICK_MS 1 +#define FIX_WIN_X 300 +#define FIX_WIN_Y 10 +#define FIX_WIN_W 200 +#define FIX_WIN_H 100 + +int32_t appMain(DxeAppContextT *ctx); +static void onIdle(void *ctx); +static void onTick(WidgetT *w); + +SHELL_APP_DESCRIPTOR( + .name = "Timer Crasher", + .hasMainLoop = false, + .multiInstance = false, + .stackSize = SHELL_STACK_DEFAULT, + .priority = TS_PRIORITY_NORMAL +); + + +static void onIdle(void *ctx) { + (void)ctx; + onTick(NULL); +} + + +static void onTick(WidgetT *w) { + const char *status = getenv(FIX_EXIT_ENV); + + (void)w; + + if (status) { + exit(atoi(status)); + } + + raise(SIGSEGV); +} + + +int32_t appMain(DxeAppContextT *ctx) { + WindowT *win = dvxCreateWindow(ctx->shellCtx, "Timer Crasher", FIX_WIN_X, FIX_WIN_Y, FIX_WIN_W, FIX_WIN_H, false); + WidgetT *root = win ? wgtInitWindow(ctx->shellCtx, win) : NULL; + + if (!root) { + return 1; + } + + if (getenv(FIX_IDLE_ENV)) { + shellRegisterIdle(onIdle, NULL); + return 0; + } + + WidgetT *timer = wgtTimer(root, FIX_TICK_MS, false); + + if (!timer) { + return 1; + } + + timer->onChange = onTick; + hostClockAdvance(FIX_TICK_MS); + return 0; +} diff --git a/src/test/shell/loaderTest.c b/src/test/shell/loaderTest.c index b3e30687..a9167000 100644 --- a/src/test/shell/loaderTest.c +++ b/src/test/shell/loaderTest.c @@ -238,8 +238,8 @@ static void caseAddOnSkipped(void) { TEST_TRUE(notesHave(ADDON_BAD " was not loaded: " LOADER_WHY_OPEN ".")); TEST_TRUE(notesHave("needbad.lib was not loaded: it needs " ADDON_BAD ", which was not loaded.")); TEST_TRUE(notesHave("needgone.lib was not loaded: it needs gone, which is not installed.")); - TEST_TRUE(notesHave("loopa.lib was not loaded: it and the modules it needs wait on each other.")); - TEST_TRUE(notesHave("loopb.lib was not loaded: it and the modules it needs wait on each other.")); + TEST_TRUE(notesHave("loopa.lib was not loaded: " LOADER_WHY_LOOP ".")); + TEST_TRUE(notesHave("loopb.lib was not loaded: " LOADER_WHY_LOOP ".")); TEST_TRUE(fileContains("loaderTest.log", "FAILED: " ADDON_BAD)); freeMods(mods); @@ -646,6 +646,31 @@ static void caseOwnFatal(void) { TEST_TRUE(WIFEXITED(status) && WEXITSTATUS(status) != EXIT_SUCCESS); TEST_TRUE(fileContains(ADDON_FATAL_LOG, "FATAL: " OWN_LIB " could not be loaded: it needs gone, which is not installed.")); TEST_TRUE(fileContains(ADDON_FATAL_LOG, "Upgrade or repair")); + + // Two of DVX's own that need each other: the first one stops DVX with + // the same message as any other, both in the log + fflush(NULL); + pid = fork(); + + TEST_TRUE(pid >= 0); + + if (pid == 0) { + ModuleT *mods = NULL; + + if (!freopen(ADDON_FATAL_LOG, "w", stderr)) { + _exit(EXIT_FAILURE); + } + + modAdd(&mods, "owna.lib", "owna", "ownb", false); + modAdd(&mods, "ownb.lib", "ownb", "owna", false); + loadInOrder(mods, NULL); + _exit(EXIT_SUCCESS); + } + + TEST_EQ((int32_t)waitpid(pid, &status, 0), (int32_t)pid); + TEST_TRUE(WIFEXITED(status) && WEXITSTATUS(status) != EXIT_SUCCESS); + TEST_TRUE(fileContains(ADDON_FATAL_LOG, "FATAL: owna.lib could not be loaded: " LOADER_WHY_LOOP ".")); + TEST_TRUE(fileContains("loaderTest.log", "FAILED: ownb.lib: " LOADER_WHY_LOOP)); } @@ -710,9 +735,19 @@ static void caseSafeStart(void) { char *safeArgs[] = { "dvx", "/safe" }; char *plainArgs[] = { "dvx", "/RUN=x" }; + char *afterRun[] = { "dvx", "/RUN=x", "/SAFE" }; + char *beforeRun[] = { "dvx", "/Safe", "/RUN=x", "doc" }; TEST_TRUE(safeStartAsked(DVX_ARRAY_LEN(safeArgs), safeArgs)); TEST_TRUE(!safeStartAsked(DVX_ARRAY_LEN(plainArgs), plainArgs)); + + // The words after /RUN= are the program's, even one that looks like + // DVX's own switch + TEST_TRUE(!safeStartAsked(DVX_ARRAY_LEN(afterRun), afterRun)); + TEST_TRUE(safeStartAsked(DVX_ARRAY_LEN(beforeRun), beforeRun)); + TEST_EQ(platformFindSwitch(DVX_ARRAY_LEN(beforeRun), beforeRun, DVX_SWITCH_RUN), 2); + TEST_EQ(platformFindSwitch(DVX_ARRAY_LEN(afterRun), afterRun, SCRIPT_SWITCH), -1); + TEST_EQ(platformFindSwitch(0, NULL, DVX_SWITCH_SAFE), -1); hostSetModifiers(KEY_MOD_SHIFT); TEST_TRUE(safeStartAsked(DVX_ARRAY_LEN(plainArgs), plainArgs)); hostSetModifiers(0); diff --git a/src/test/shell/netFake.c b/src/test/shell/netFake.c new file mode 100644 index 00000000..f91ad962 --- /dev/null +++ b/src/test/shell/netFake.c @@ -0,0 +1,91 @@ +// The MIT License (MIT) +// +// Copyright (C) 2026 Scott Duensing +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. + +// netFake.c -- the networking library's stack, stood in for appsTest +// +// The Control Panel's Network page looks the networking library up by +// name. appsTest links the real settings code (dvxNet.c) and these in +// place of the stack and the sockets it starts and stops (there is no +// network on the host): the stack only says whether it was started, and +// counts the starts so a case can see the page restart it. + +#include "netInt.h" + +#include + +// ============================================================ +// Prototypes +// ============================================================ + +int32_t netFakeStarts(void); +void netSockCloseAll(void); +int32_t netSockCount(void); +void netStackPoll(void); +bool netStackRunning(void); +int32_t netStackStart(const NetConfigT *cfg); +void netStackStatus(NetStatusT *status); +void netStackStop(void); + +static bool sRunning = false; +static int32_t sStarts = 0; + + +// How many times the stack was started. +int32_t netFakeStarts(void) { + return sStarts; +} + + +void netSockCloseAll(void) { +} + + +int32_t netSockCount(void) { + return 0; +} + + +void netStackPoll(void) { +} + + +bool netStackRunning(void) { + return sRunning; +} + + +int32_t netStackStart(const NetConfigT *cfg) { + (void)cfg; + sRunning = true; + sStarts++; + return NET_OK; +} + + +void netStackStatus(NetStatusT *status) { + memset(status, 0, sizeof(*status)); +} + + +void netStackStop(void) { + sRunning = false; +} diff --git a/src/test/shell/progmanTest.c b/src/test/shell/progmanTest.c index f458c5c1..6adae86f 100644 --- a/src/test/shell/progmanTest.c +++ b/src/test/shell/progmanTest.c @@ -47,11 +47,13 @@ #include #include #include +#include #include #include #include #define INI_FILE "pm.ini" +#define PM_TEST_KEY_RULE "A shortcut key is Ctrl with Alt or Shift, and a letter, a digit, F1 to F12, or one of Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up, for example Ctrl+Alt+P." #define ASSOC_FILE "assoc.ini" // the shipped list (SYSTEM\ASSOC.INI) #define ASSOC_USER_FILE "assocusr.ini" // the user's changes to it #define ASSOC_BAD_PATH "no-such-dir/assoc.ini" @@ -228,6 +230,34 @@ static void caseAssoc(void) { TEST_STR_EQ(prefsGetString(raw, SHELL_ASSOC_SECTION, "FRM", ""), "apps/basic.app,/open %1 /edit %1"); prefsClose(raw); + // A hand edit made to the user's file while DVX runs (a comment, a new + // type, a changed one) survives the next save, which changes only its + // own type in a fresh read of the file; the view then shows the edit. + TEST_TRUE(shellAssocLookup("bmp", value, sizeof(value))); + writeText(ASSOC_USER_FILE, "; by hand\n[associations]\nBMP = apps/view.app\nTXT = apps/edit.app,%1\nFRM =\nGIF = apps/imgview.app\n"); + TEST_TRUE(shellAssocSet("pcx", "apps/imgview.app")); + raw = prefsLoad(ASSOC_USER_FILE); + TEST_STR_EQ(prefsGetString(raw, SHELL_ASSOC_SECTION, "BMP", ""), "apps/view.app"); + TEST_STR_EQ(prefsGetString(raw, SHELL_ASSOC_SECTION, "GIF", ""), "apps/imgview.app"); + TEST_STR_EQ(prefsGetString(raw, SHELL_ASSOC_SECTION, "PCX", ""), "apps/imgview.app"); + prefsClose(raw); + + char *text = platformReadFile(ASSOC_USER_FILE, NULL); + + TEST_TRUE(text && strstr(text, "; by hand") != NULL); + free(text); + TEST_TRUE(shellAssocLookup("gif", value, sizeof(value))); + TEST_STR_EQ(value, "apps/imgview.app"); + TEST_TRUE(shellAssocLookup("bmp", value, sizeof(value))); + TEST_STR_EQ(value, "apps/view.app"); + writeText(ASSOC_USER_FILE, "[associations]\nBMP = apps/imgview.app\nTXT = apps/edit.app,%1\nFRM =\nGIF = apps/imgview.app\n"); + TEST_TRUE(shellAssocRemove("gif")); + raw = prefsLoad(ASSOC_USER_FILE); + TEST_TRUE(prefsGetString(raw, SHELL_ASSOC_SECTION, "GIF", NULL) == NULL); + TEST_TRUE(prefsGetString(raw, SHELL_ASSOC_SECTION, "PCX", NULL) == NULL); + TEST_STR_EQ(prefsGetString(raw, SHELL_ASSOC_SECTION, "BMP", ""), "apps/imgview.app"); + prefsClose(raw); + // The shipped program again leaves the user's file without the type; // a type only the user had goes from it; a type the shipped list gains // (an upgrade) appears beside the user's changes. @@ -320,6 +350,8 @@ static void caseGroupBindings(void) { int32_t g = ShellGroupAdd(h, "Tools"); TEST_EQ(g, 3); + TEST_EQ(ShellGroupsFull(h), 0); + TEST_EQ(ShellGroupsFull(0), 0); TEST_EQ(ShellGroupNameValid(h, "tools", -1), 0); TEST_EQ(ShellGroupNameValid(h, "tools", g), BAS_TRUE); TEST_EQ(ShellGroupRename(h, g, "Kit"), BAS_TRUE); @@ -327,6 +359,7 @@ static void caseGroupBindings(void) { TEST_EQ(ShellItemAdd(h, g, "Notes", DOC_FILE), 1); TEST_EQ(ShellItemAdd(h, g, "", APP_DVXDEMO), -1); TEST_EQ(ShellItemAdd(h, 0, "Nope", APP_DVXDEMO), -1); + TEST_EQ(ShellItemSet(h, g, 0, "key", "ctrl+alt+f4"), 0); TEST_EQ(ShellItemSet(h, g, 0, "key", "ctrl+alt+d"), BAS_TRUE); TEST_STR_EQ(ShellItemGet(h, g, 0, "key"), "Ctrl+Alt+D"); TEST_EQ(ShellItemSet(h, g, 0, "key", "Ctrl+D"), 0); @@ -381,6 +414,7 @@ static void caseGroupBindings(void) { TEST_EQ(ShellItemKeyValid("Ctrl+Shift+F5"), BAS_TRUE); TEST_EQ(ShellItemKeyValid("Ctrl+P"), 0); TEST_EQ(ShellItemKeyValid("Alt+Shift+P"), 0); + TEST_EQ(ShellItemKeyValid("Ctrl+Shift+Esc"), 0); TEST_STR_EQ(ShellProgramsFolder(), SHELL_PROG_DIR); remove(INI_FILE); fixShellDown(); @@ -399,11 +433,11 @@ static void caseHotkeys(void) { TEST_TRUE(pmHotkeyParse("ctrl+alt+p", &key, &mods)); TEST_EQ(key, 'P'); TEST_EQ(mods, ACCEL_CTRL | ACCEL_ALT); - TEST_TRUE(pmHotkeyParse(" Shift + Ctrl + F12 ", &key, &mods)); - TEST_EQ(key, KEY_F12); + TEST_TRUE(pmHotkeyParse(" Shift + Ctrl + F11 ", &key, &mods)); + TEST_EQ(key, KEY_F11); TEST_EQ(mods, ACCEL_CTRL | ACCEL_SHIFT); dvxAccelFormat(key, mods, text, sizeof(text)); - TEST_STR_EQ(text, "Ctrl+Shift+F12"); + TEST_STR_EQ(text, "Ctrl+Shift+F11"); TEST_TRUE(pmHotkeyParse("Ctrl+Alt+7", &key, &mods)); dvxAccelFormat(key, mods, text, sizeof(text)); TEST_STR_EQ(text, "Ctrl+Alt+7"); @@ -425,6 +459,47 @@ static void caseHotkeys(void) { TEST_TRUE(!pmHotkeyParse("Ctrl+Alt+%", &key, &mods)); TEST_EQ(key, 0); TEST_EQ(mods, 0); + + // Keys DVX keeps for itself would never start the item. + static const char *taken[] = { "Ctrl+Alt+F4", "Ctrl+Alt+Shift+F4", "Ctrl+Alt+F12", "Ctrl+Shift+F12", "Ctrl+Shift+Esc", "Ctrl+Alt+Esc", "Ctrl+Alt+Del", "Ctrl+Alt+Delete", "Ctrl+Alt+Tab", "Ctrl+Alt+Space" }; + + for (int32_t i = 0; i < DVX_ARRAY_LEN(taken); i++) { + TEST_TRUE(!pmHotkeyParse(taken[i], &key, &mods)); + TEST_EQ(ShellItemKeyValid(taken[i]), 0); + TEST_TRUE(HotkeySystemUse(taken[i])[0] != '\0'); + } + + char why[PM_KEY_ERROR_MAX]; + + pmHotkeyWhyNot("ctrl+alt+f4", why, sizeof(why)); + TEST_STR_EQ(why, "Ctrl+Alt+F4 cannot be a shortcut key: it closes the active window."); + pmHotkeyWhyNot("Ctrl+Shift+Esc", why, sizeof(why)); + TEST_STR_EQ(why, "Ctrl+Shift+Esc cannot be a shortcut key: it opens the Task Manager."); + pmHotkeyWhyNot("Ctrl+Alt+Del", why, sizeof(why)); + TEST_STR_EQ(why, "Ctrl+Alt+Del cannot be a shortcut key: it restarts the computer."); + pmHotkeyWhyNot("Ctrl+P", why, sizeof(why)); + TEST_STR_EQ(why, PM_TEST_KEY_RULE); + TEST_STR_EQ(ShellItemKeyError("Ctrl+Alt+P"), ""); + TEST_STR_EQ(ShellItemKeyError("ctrl+shift+f12"), "Ctrl+Shift+F12 cannot be a shortcut key: it saves a picture of the active window's contents."); + TEST_STR_EQ(ShellItemKeyError(NULL), ""); + TEST_STR_EQ(HotkeySystemUse("ctrl+alt+f4"), "closes the active window"); + TEST_STR_EQ(HotkeySystemUse("Ctrl+Alt+P"), ""); + TEST_STR_EQ(HotkeySystemUse("not a key"), ""); + TEST_STR_EQ(HotkeySystemUse(NULL), ""); + + // The named keys, as the rule lists them (one spelling each); a + // buffer too small for them gets "". + char names[DVX_ACCEL_NAMES_MAX]; + char small[DVX_ACCEL_TEXT_MAX]; + + TEST_TRUE(dvxAccelKeyNames(names, sizeof(names)) > 0); + TEST_STR_EQ(names, "Backspace, Del, Down, End, Enter, Esc, Home, Ins, Left, PgDn, PgUp, Right, Space, Tab, and Up"); + TEST_STR_EQ(HotkeyNames(), names); + TEST_EQ(dvxAccelKeyNames(small, sizeof(small)), -1); + TEST_STR_EQ(small, ""); + TEST_TRUE(pmHotkeyParse("Ctrl+Shift+F4", &key, &mods)); + TEST_TRUE(pmHotkeyParse("Ctrl+Shift+Tab", &key, &mods)); + TEST_TRUE(pmHotkeyParse("Ctrl+Shift+Space", &key, &mods)); } @@ -712,7 +787,7 @@ static void caseModelDamaged(void) { "[group1]\nname = Tools\ncount = -5\n" "[group2]\ncount = 4\n" "item1.name = Good\nitem1.program = g.app\nitem1.key = Ctrl+P\nitem1.col = -3\nitem1.row = 2\n" - "item2.name = NoProgram\n" + "item2.name = NoProgram\nitem2.key = Ctrl+Alt+F4\n" "item3.program = noname.app\n" "item4.name = Last\nitem4.program = l.app\nitem4.key = ctrl+alt+l\nitem4.col = 1\nitem4.row = 1\nitem4.minimized = yes\n" "[group3]\nname = tools\ncount = 1\nitem1.name = Dup\nitem1.program = d.app\n" @@ -740,6 +815,42 @@ static void caseModelDamaged(void) { TEST_STR_EQ(m.groups[3].name, "tools (3)"); TEST_STR_EQ(m.history[0], "last.app"); TEST_STR_EQ(m.history[1], "first.app"); + + // A key an item may not have is dropped, the rest kept, and the user + // is told which item lost which key and why (not for an item skipped). + TEST_STR_EQ(m.keyNotice, "\"Good\" no longer has its shortcut key Ctrl+P. " PM_TEST_KEY_RULE "\n\nChoose another one in the item's Properties."); + pmModelFree(&m); + TEST_PTR_EQ(m.keyNotice, NULL); + + // Several are told in one notice; keys DVX keeps for itself say what + // they do; text that is no key at all is shown as it is. + writeText(INI_FILE, + "[groups]\ncount = 1\n" + "[group1]\nname = Keys\ncount = 3\n" + "item1.name = Closer\nitem1.program = c.app\nitem1.key = ctrl+alt+f4\nitem1.args = /x\n" + "item2.name = Fine\nitem2.program = f.app\nitem2.key = Ctrl+Alt+F\n" + "item3.name = Odd\nitem3.program = o.app\nitem3.key = Hyper+Q\n"); + pmModelInit(&m); + TEST_TRUE(pmModelLoad(&m, INI_FILE)); + TEST_EQ(arrlen(m.groups[1].items), 3); + TEST_STR_EQ(m.groups[1].items[0].args, "/x"); + TEST_EQ(m.groups[1].items[0].hotkeyKey, 0); + TEST_EQ(m.groups[1].items[1].hotkeyKey, 'F'); + TEST_STR_EQ(m.keyNotice, "\"Closer\" no longer has its shortcut key Ctrl+Alt+F4. Ctrl+Alt+F4 cannot be a shortcut key: it closes the active window.\n\n\"Odd\" no longer has its shortcut key Hyper+Q. " PM_TEST_KEY_RULE "\n\nChoose another one in the item's Properties."); + + int32_t h = ShellGroupsLoad(INI_FILE); + + TEST_STR_EQ(ShellGroupsKeyNotice(h), m.keyNotice); + ShellGroupsFree(h); + TEST_STR_EQ(ShellGroupsKeyNotice(h), ""); + + // Saved, the file no longer has the keys: the next load tells nothing. + TEST_TRUE(pmModelSave(&m, INI_FILE)); + pmModelFree(&m); + pmModelInit(&m); + TEST_TRUE(pmModelLoad(&m, INI_FILE)); + TEST_PTR_EQ(m.keyNotice, NULL); + TEST_EQ(m.groups[1].items[1].hotkeyKey, 'F'); pmModelFree(&m); // A missing path is refused outright. @@ -792,10 +903,17 @@ static void caseModelEdits(void) { TEST_EQ(pmItemAdd(&m, PM_INSTALLED_IDX, &a), -1); TEST_EQ(pmItemAdd(&m, 99, &a), -1); - // Copy keeps the source; move takes it out; the automatic group is a - // copy source only. + // Copy keeps the source (and its shortcut key: a copy has none, as a + // key starts one item only); move takes it out; the automatic group is + // a copy source only. + m.groups[main].items[0].hotkeyKey = 'A'; + m.groups[main].items[0].hotkeyMods = ACCEL_CTRL | ACCEL_ALT; TEST_EQ(pmItemCopy(&m, main, 0, games), 0); TEST_EQ(arrlen(m.groups[main].items), 3); + TEST_EQ(m.groups[main].items[0].hotkeyKey, 'A'); + TEST_EQ(m.groups[games].items[0].hotkeyKey, 0); + TEST_EQ(m.groups[games].items[0].hotkeyMods, 0); + TEST_STR_EQ(m.groups[games].items[0].name, "Alpha"); TEST_EQ(pmItemMove(&m, main, 1, games), 1); TEST_EQ(arrlen(m.groups[main].items), 2); TEST_STR_EQ(m.groups[games].items[1].name, "Beta"); @@ -885,7 +1003,9 @@ static void caseModelEdits(void) { TEST_TRUE(!pmGroupDelete(&m, PM_INSTALLED_IDX)); TEST_TRUE(!pmGroupDelete(&m, 42)); - // The group cap. + // The group cap: full once PM_GROUP_MAX of the user's exist. + TEST_TRUE(!pmGroupsFull(&m)); + for (int32_t i = 0; i < PM_GROUP_MAX + 2; i++) { char name[32]; @@ -894,6 +1014,10 @@ static void caseModelEdits(void) { } TEST_EQ(arrlen(m.groups), PM_GROUP_MAX + 1); + TEST_TRUE(pmGroupsFull(&m)); + TEST_EQ(pmGroupAdd(&m, "One more"), -1); + TEST_TRUE(pmGroupDelete(&m, PM_GROUP_MAX)); + TEST_TRUE(!pmGroupsFull(&m)); pmModelFree(&m); TEST_PTR_EQ(m.groups, NULL); } @@ -1426,6 +1550,13 @@ static void caseRunProgram(void) { TEST_EQ(shellRunProgram(tCtx(), "picture.xyz", NULL, NULL), -1); TEST_EQ(shellRunProgram(tCtx(), DOC_FOLDER, NULL, NULL), -1); TEST_EQ(fixDialogs, 3); + + // A missing program is not found the same way, not "Failed to load" + fixDialogs = 0; + fixDialogTitle[0] = '\0'; + TEST_EQ(shellRunProgram(tCtx(), "apps/missing/missing.app", NULL, NULL), -1); + TEST_EQ(fixDialogs, 1); + TEST_STR_EQ(fixDialogTitle, "Run"); TEST_EQ(shellRunProgram(tCtx(), "", NULL, NULL), -1); TEST_EQ(shellRunProgram(tCtx(), NULL, NULL, NULL), -1); diff --git a/src/test/shell/shellFixture.c b/src/test/shell/shellFixture.c index b5742714..3cc0164d 100644 --- a/src/test/shell/shellFixture.c +++ b/src/test/shell/shellFixture.c @@ -39,8 +39,10 @@ #define CMD_MAX (DVX_MAX_PATH * 4) #define CLOSE_FRAMES_MAX 400 // fixCloseApp: frames to wait for the end #define SETTLED_FRAMES_MAX 400 // fixPumpSettled: frames a program may take +#define KILL_FRAMES_MAX 400 // fixKillAllApps: frames for the kills that wait #define REPO_ROOT_DEPTH 3 // DVXTEST_APPS_DIR is /obj/host/apps +static bool appsLeft(void); static void dismissDialog(AppContextT *ctx, WindowT *modal, void *userCtx); static int32_t menuFind(const MenuT *menu, const char *caption); static void pumpWhileBusy(int32_t minFrames); @@ -48,6 +50,7 @@ static void pumpWhileBusy(int32_t minFrames); char fixRepoRoot[DVX_MAX_PATH]; char fixStartDir[DVX_MAX_PATH]; int32_t fixDialogs = 0; +char fixDialogTitle[MAX_TITLE_LEN]; static const char *sDialogAnswer = "OK"; static const char *sDialogTypeName = NULL; @@ -67,6 +70,18 @@ static bool sBasicBusyResolved = false; static int32_t sDialogAnswered = 0; +// True while any program's slot is in use. +static bool appsLeft(void) { + for (int32_t i = 1; i < shellAppSlotCount(); i++) { + if (shellGetApp(i)) { + return true; + } + } + + return false; +} + + static void dismissDialog(AppContextT *ctx, WindowT *modal, void *userCtx) { (void)ctx; (void)userCtx; @@ -113,6 +128,8 @@ static void dismissDialog(AppContextT *ctx, WindowT *modal, void *userCtx) { // "Yes" answers the nested Confirm Save / Confirm Create boxes the // file dialogs raise after the scripted Open/Save click. + snprintf(fixDialogTitle, sizeof(fixDialogTitle), "%s", modal->title); + if (tDialogClickButton(modal, sDialogAnswer) || tDialogClickButton(modal, "OK") || tDialogClickButton(modal, "Yes")) { sDialogAnswered = modal->id; fixDialogs++; @@ -289,11 +306,29 @@ void fixInstallTree(void) { void fixKillAllApps(void) { + AppContextT *ctx = tCtx(); + bool idle = tsCurrentId() == TS_MAIN_TASK_ID && shellTaskDepthShare(TS_MAIN_TASK_ID) == 0; + for (int32_t i = 1; i < shellAppSlotCount(); i++) { - shellReapApp(tCtx(), shellGetApp(i)); + ShellAppT *app = shellGetApp(i); + + // One on its way out is reaped by the frames below + if (!app || app->state == AppStateTerminatingE) { + continue; + } + + if (idle && !app->hasMainLoop && app->workTaskId == 0) { + shellReapApp(ctx, app); + } else { + shellForceKillApp(ctx, app); + } } - shellTerminateAllApps(tCtx()); + for (int32_t f = 0; f < KILL_FRAMES_MAX && appsLeft(); f++) { + fixPumpShell(1); + } + + shellTerminateAllApps(ctx); tPump(1); } diff --git a/src/test/shell/shellFixture.h b/src/test/shell/shellFixture.h index 27ffc4f4..2be06211 100644 --- a/src/test/shell/shellFixture.h +++ b/src/test/shell/shellFixture.h @@ -59,8 +59,10 @@ extern char fixRepoRoot[DVX_MAX_PATH]; extern char fixStartDir[DVX_MAX_PATH]; -// Dialogs the script has answered (callers reset it before a check). +// Dialogs the script has answered (callers reset it before a check), and +// the title of the last one it saw. extern int32_t fixDialogs; +extern char fixDialogTitle[MAX_TITLE_LEN]; // Windows on the stack owned by appId. int32_t fixAppWindowCount(int32_t appId); @@ -98,8 +100,14 @@ bool fixInstallBasicApp(const char *bascomp, const char *stubSo, const char // Lay out the app tree (.so files as .app, help file, demo bitmaps). void fixInstallTree(void); -// Reap every app gracefully (shutdown hooks release their heap), then -// force what remains, so LSan only ever sees shell leaks. +// End every program. Called from the test's own level (no dialog box +// open on its stack), a callback program with nothing running is reaped as +// when its last window closes, so its appShutdown frees its heap and LSan +// only ever sees shell leaks. Any other one is ended as Task Manager's +// End Task ends it (shellForceKillApp: the libraries' kill hooks free +// what they hold for it, such as a BASIC program's runtime, and a kill +// that must wait for the program's code to return finishes in a later +// frame). What is left then is torn down as DVX's exit does. void fixKillAllApps(void); // apps/kpunch//.app -> obj/host/apps/.so diff --git a/src/test/shell/shellMainTest.c b/src/test/shell/shellMainTest.c index 863d0710..fbd8e196 100644 --- a/src/test/shell/shellMainTest.c +++ b/src/test/shell/shellMainTest.c @@ -25,12 +25,17 @@ // Each scenario writes USER/DVX.INI in a private working directory and // calls shellMain() itself: init order, preference parsing (mouse, colors, // wallpaper, video), desktop-load failure, the main loop with task apps, -// crash recovery via longjmp, exit() and abort() in a program, and clean -// shutdown. The desktop app is the +// crash recovery via longjmp (in a program's task, and in a frame of the +// shell's own task inside a dialog box's loop), exit() and abort() in a +// program, the modal input given back when a crashed program's modal +// window goes, and clean shutdown. The desktop app is the // scriptable fixtures/fixDesktop.so driven by FIXDESK_CMDS (see there). // Safe video mode: a saved mode the (host) card refuses (hostVideoFailNext), // Shift held or /SAFE, and the keep / do not keep answer; the [shell] -// welcome program and /RUN=. +// welcome program and /RUN= (with the words after it). A crash while DVX +// starts: in a program (ended, the start goes on), in the desktop (DVX +// stops), in DVX itself (DVX stops with its message). End Task on the +// desktop asks Exit DVX's question; a save only memory keeps is told once. #include "dvxtest.h" #include "dvxWgtP.h" @@ -41,6 +46,7 @@ #include "taskSwch.h" #include "../../libs/kpunch/crypto/security.h" +#include #include #include #include @@ -56,6 +62,8 @@ // Start-up programs must be .app files (anything else opens as a document) #define WELCOME_APP "./looper.app" #define RUN_APP "./decline.app" +#define CRASH_APP "./crashmain.app" +#define INI_CRASH_WELCOME "welcome=" CRASH_APP "\n" #define SAVED_W 1024 #define LOG_LINE_MAX 512 @@ -68,12 +76,23 @@ #define SEED_PATH "USER" DVX_PATH_SEP "SECLINK.RND" +// fixTimerCrash.so calls exit() with this status when it is set, and +// crashes from an idle handler instead of its timer with the other set +#define TIMER_EXIT_ENV "FIXTIMER_EXIT" +#define TIMER_EXIT_STATUS "5" +#define TIMER_IDLE_ENV "FIXTIMER_IDLE" + +static void crashOnIdle(void *ctx); +static void endTaskCases(void); +static int32_t logCountSince(long offset, const char *text); static bool logHasSince(long offset, const char *text); static long logSize(void); +static void memorySaveCases(void); static void runScenario(const char *name, const char *ini, const char *cmds, int32_t expectRc); static void runScenarioArgs(const char *name, const char *ini, const char *cmds, int argc, char *argv[], int32_t expectRc); static void safeVideoCases(void); static int32_t savedVideoWidth(void); +static void startCrashCases(void); static bool writeFile(const char *path, const void *data, int32_t len); static char sStartDir[DVX_MAX_PATH]; @@ -89,24 +108,55 @@ static int32_t sSaveCalls = 0; static bool sSeedPathOk = true; -// True when the log gained a line containing text after offset. -static bool logHasSince(long offset, const char *text) { - FILE *f = fopen(sLogPath, "r"); - bool found = false; - char line[LOG_LINE_MAX]; +// An idle handler standing in for a fault in DVX's own code: the first +// idle frame comes while the safe video question is up. +static void crashOnIdle(void *ctx) { + (void)ctx; + shellUnregisterIdle(crashOnIdle, NULL); + raise(SIGSEGV); +} + + +// End Task on the desktop asks Exit DVX's question: No keeps everything +// running, Yes exits DVX the Exit DVX way (the other programs are asked +// to close). +static void endTaskCases(void) { + long mark = logSize(); + + runScenario("End Task on the desktop, answered No", INI_VIDEO_OK INI_DESKTOP, "answerno endtask quit", 0); + TEST_TRUE(!logHasSince(mark, "ending the desktop exits DVX")); + + mark = logSize(); + runScenario("End Task on the desktop, answered Yes", INI_VIDEO_OK INI_DESKTOP, "load=" FIXTURE("fixSave.so") " endtask", 0); + TEST_TRUE(logHasSince(mark, "ending the desktop exits DVX")); + TEST_TRUE(logHasSince(mark, "exit is closing 'Fix Save'")); +} + + +// Lines containing text logged after offset. +static int32_t logCountSince(long offset, const char *text) { + FILE *f = fopen(sLogPath, "r"); + int32_t count = 0; + char line[LOG_LINE_MAX]; if (!f) { - return false; + return 0; } fseek(f, offset, SEEK_SET); - while (!found && fgets(line, sizeof(line), f)) { - found = strstr(line, text) != NULL; + while (fgets(line, sizeof(line), f)) { + count += strstr(line, text) ? 1 : 0; } fclose(f); - return found; + return count; +} + + +// True when the log gained a line containing text after offset. +static bool logHasSince(long offset, const char *text) { + return logCountSince(offset, text) > 0; } @@ -124,6 +174,17 @@ static long logSize(void) { } +// Nothing can be saved: two saves only memory keeps are told about once. +static void memorySaveCases(void) { + long mark = logSize(); + + platformSetReadOnly(true); + runScenario("saves only memory keeps are told once", INI_VIDEO_OK INI_DESKTOP, "memsave memsave quit", 0); + platformSetReadOnly(false); + TEST_EQ(logCountSince(mark, "a settings save was kept only in memory"), 1); +} + + static void runScenario(const char *name, const char *ini, const char *cmds, int32_t expectRc) { runScenarioArgs(name, ini, cmds, 0, NULL, expectRc); } @@ -156,8 +217,11 @@ static void safeVideoCases(void) { static char prog[] = "dvx"; static char safeArg[] = "/safe"; static char runArg[] = "/RUN=" RUN_APP; - char *safeArgv[] = { prog, safeArg }; - char *runArgv[] = { prog, runArg }; + static char docArg[] = "my doc.txt"; + static char runSafe[] = "/SAFE"; + char *safeArgv[] = { prog, safeArg }; + char *runArgv[] = { prog, runArg }; + char *runDocArgv[] = { prog, runArg, docArg, runSafe }; long mark; hostVideoFailNext(1); @@ -204,6 +268,13 @@ static void safeVideoCases(void) { runScenarioArgs("welcome program and /RUN= start after the desktop", INI_VIDEO_OK INI_DESKTOP INI_WELCOME, "waitquit", DVX_ARRAY_LEN(runArgv), runArgv, 0); TEST_TRUE(logHasSince(mark, "loaded 'Looper'")); TEST_TRUE(logHasSince(mark, "'Decliner' appMain returned")); + + // The words after /RUN= are the program's: a document after a blank + // (quoted again for its blank), and a /SAFE that is not DVX's + mark = logSize(); + runScenarioArgs("/RUN= takes the words after it", INI_VIDEO_OK INI_DESKTOP, "quit", DVX_ARRAY_LEN(runDocArgv), runDocArgv, 0); + TEST_TRUE(logHasSince(mark, "Decliner: args '\"my doc.txt\" /SAFE'")); + TEST_TRUE(!logHasSince(mark, "safe video mode")); } @@ -240,6 +311,41 @@ int secRngSaveSeed(const char *path) { } +// A program crashing while DVX starts is ended and the start goes on; +// the desktop crashing as it starts stops DVX, as its failing to load +// does; DVX itself crashing while it starts stops DVX (in text mode, with +// its message), leaving the task system and screen to the next start. +static void startCrashCases(void) { + long mark; + + TEST_TRUE(platformCopyFile(FIXTURE("fixCrashMain.so"), CRASH_APP)); + + mark = logSize(); + runScenario("a program crashing while DVX starts is ended", INI_VIDEO_OK INI_DESKTOP INI_CRASH_WELCOME, "waitquit", 0); + TEST_TRUE(logHasSince(mark, "Recovering from crash, killing app")); + TEST_TRUE(logHasSince(mark, "DVX Shell ready.")); + TEST_TRUE(!logHasSince(mark, "DVX crashed while starting")); + + // The fault box is answered by the key (no desktop to answer it) + mark = logSize(); + hostKeyPush(KEY_ASCII_ENTER, KEY_SCAN_ENTER, 0); + runScenario("the desktop crashing as it starts stops DVX", INI_VIDEO_OK "[shell]\ndesktop=" CRASH_APP "\n", NULL, 1); + TEST_TRUE(logHasSince(mark, "Recovering from crash, killing app")); + TEST_TRUE(!logHasSince(mark, "DVX Shell ready.")); + + mark = logSize(); + hostVideoFailNext(1); + shellRegisterIdle(crashOnIdle, NULL); + runScenario("DVX itself crashing while it starts stops DVX", INI_VIDEO_BIG INI_DESKTOP, NULL, 1); + TEST_TRUE(logHasSince(mark, "Shell: DVX crashed while starting; stopping")); + TEST_TRUE(!logHasSince(mark, "Recovering from crash")); + hostVideoFailNext(0); + dvxShutdown(shellContext()); + tsShutdown(); + shellTestBind(NULL); +} + + static bool writeFile(const char *path, const void *data, int32_t len) { FILE *f = fopen(path, "wb"); @@ -289,6 +395,9 @@ int main(void) { safeVideoCases(); runScenario("desktop load failure path", INI_VIDEO_OK "[shell]\ndesktop=" FIXTURE("fixDecline.so") "\n", NULL, 1); + startCrashCases(); + endTaskCases(); + memorySaveCases(); runScenario("full boot, keys, loop and reap", INI_VIDEO_OK INI_DESKTOP @@ -333,6 +442,79 @@ int main(void) { "load=" FIXTURE("fixCrash.so") " waitquit", 0); + // A program's task crashing, or calling exit(), while a dialog box is + // open on the main task (a callback program's, the shell's) stops only + // that task: the box keeps its loop, the fault box opens over it, and + // the box's own answer still comes back to the code that opened it. + mark = logSize(); + runScenario("a task crash leaves a main-task dialog box working", + INI_VIDEO_OK INI_DESKTOP, + "holdload=" FIXTURE("fixCrash.so") " waitquit", + 0); + TEST_TRUE(logHasSince(mark, "Recovering from crash, killing app")); + TEST_TRUE(logHasSince(mark, "force-killed app 'Crasher'")); + TEST_TRUE(logHasSince(mark, "Fix Desktop: the hold box was answered OK")); + + mark = logSize(); + runScenario("exit() in a task leaves a main-task dialog box working", + INI_VIDEO_OK INI_DESKTOP, + "holdload=" FIXTURE("fixExit.so") " waitquit", + 0); + TEST_TRUE(logHasSince(mark, "'Exiter' called exit (status 7); ending it")); + TEST_TRUE(logHasSince(mark, "Fix Desktop: the hold box was answered OK")); + TEST_TRUE(!logHasSince(mark, "Recovering from crash")); + + // A callback program's code crashing, or calling exit(), on the main + // task itself, in the loop of a dialog box open there (its timer fires + // in the box's frames), is ended in that frame: the box keeps its loop + // and its answer still comes back to the code that opened it. + mark = logSize(); + unsetenv(TIMER_EXIT_ENV); + runScenario("a main-task crash in a dialog box's loop leaves the box working", + INI_VIDEO_OK INI_DESKTOP, + "holdload=" FIXTURE("fixTimerCrash.so") " waitquit", + 0); + TEST_TRUE(logHasSince(mark, "Recovering from crash, killing app")); + TEST_TRUE(logHasSince(mark, "force-killed app 'Timer Crasher'")); + TEST_TRUE(logHasSince(mark, "Fix Desktop: the hold box was answered OK")); + TEST_TRUE(!logHasSince(mark, "does not close")); + + mark = logSize(); + setenv(TIMER_EXIT_ENV, TIMER_EXIT_STATUS, 1); + runScenario("exit() on the main task in a dialog box's loop leaves the box working", + INI_VIDEO_OK INI_DESKTOP, + "holdload=" FIXTURE("fixTimerCrash.so") " waitquit", + 0); + unsetenv(TIMER_EXIT_ENV); + TEST_TRUE(logHasSince(mark, "'Timer Crasher' called exit (status " TIMER_EXIT_STATUS "); ending it")); + TEST_TRUE(logHasSince(mark, "Fix Desktop: the hold box was answered OK")); + TEST_TRUE(!logHasSince(mark, "Recovering from crash")); + + // The same from an idle handler the program registered: it runs as + // that program, so the crash is the program's, not DVX's own. + mark = logSize(); + setenv(TIMER_IDLE_ENV, "1", 1); + runScenario("a main-task crash in a program's idle handler leaves the box working", + INI_VIDEO_OK INI_DESKTOP, + "holdload=" FIXTURE("fixTimerCrash.so") " waitquit", + 0); + unsetenv(TIMER_IDLE_ENV); + TEST_TRUE(logHasSince(mark, "force-killed app 'Timer Crasher'")); + TEST_TRUE(logHasSince(mark, "Fix Desktop: the hold box was answered OK")); + TEST_TRUE(!logHasSince(mark, "Crashed in shell")); + + // A program's task crashing while a window of its own is the modal + // one, over a dialog box of the main task: when its window goes with + // it, the box is modal again (the desktop answers it), not left + // without the input gate. + mark = logSize(); + runScenario("a crashed task's modal window gives the input back to the box under it", + INI_VIDEO_OK INI_DESKTOP, + "holdload=" FIXTURE("fixTaskBox.so") " waitquit", + 0); + TEST_TRUE(logHasSince(mark, "force-killed app 'Box Crasher'")); + TEST_TRUE(logHasSince(mark, "Fix Desktop: the hold box was answered OK")); + // exit() / abort() in a program end that program only, quietly. mark = logSize(); diff --git a/src/test/shell/shellTest.c b/src/test/shell/shellTest.c index 492e1380..7d1dd33e 100644 --- a/src/test/shell/shellTest.c +++ b/src/test/shell/shellTest.c @@ -77,7 +77,7 @@ typedef struct { const char *title; const char *name; bool closable; // Alt+F4 on its windows ends the app - bool escExits; // Esc is the app's Exit accelerator + bool escExits; // Esc ends it (its Exit accelerator, or its window's Cancel button) } AppFixtureT; @@ -128,7 +128,7 @@ static void workTask(void *arg); static const AppFixtureT sApps[] = { { APP_PROGMAN, "Program Manager", "Program Manager", false, false }, - { APP_CPANEL, "Control Panel", "Control Panel", true, false }, + { APP_CPANEL, "Control Panel", "Control Panel", true, true }, { APP_DVXDEMO, "DVX Information", "DVX Demo", true, false }, { APP_DVXHELP, "DVX Help", "DVX Help", true, true }, }; diff --git a/src/test/sql/sqlMain.c b/src/test/sql/sqlMain.c index d84c2104..88bea13d 100644 --- a/src/test/sql/sqlMain.c +++ b/src/test/sql/sqlMain.c @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include @@ -98,6 +99,7 @@ // Prototypes // ============================================================ +static void caseAbandon(void); static void caseAffectedRows(void); static void caseBuildOptions(void); static void caseCloseFreesCursors(void); @@ -141,7 +143,8 @@ typedef enum { PumpCountE, // counts its calls PumpStopE, // stops the statement PumpNestedE, // calls in again (refused), and grows the tables with other databases - PumpCloseE // frees the cursor and closes the database + PumpCloseE, // frees the cursor and closes the database + PumpLeaveE // never returns (sPumpLeave): the program ended inside the statement } PumpModeE; // Calls to the fake secRngBytes below (the VFS finds it with dlsym). @@ -156,6 +159,69 @@ static int32_t sPumpRs = 0; static int32_t sPumpDbs[SQL_MANY_DBS]; static int32_t sPumpCursors[SQL_MANY_CURSORS]; static bool sPumpRefused = false; +static jmp_buf sPumpLeave; // PumpLeaveE: where the pump goes instead of returning + + +// dvxSqlAbandon: a database whose running statement never comes back (the +// program was ended while its pump let other code run: here the pump +// jumps out) is closed at once, a cursor's statement and sqlite3_exec's +// own with it; the file is free again (opened and written anew). A +// database with nothing running closes as dvxSqlClose closes it. +static void caseAbandon(void) { + tCase("dvxSqlAbandon closes a database whose statement never returns"); + + char path[SQL_PATH_MAX]; + + tempPath(path, "abandon.db"); + remove(path); + + int32_t db = dvxSqlOpen(path); + + TEST_TRUE(db > 0); + TEST_TRUE(dvxSqlExec(db, SQL_LONG_FILL)); + dvxSqlSetPump(db, pumpTest); + sPumpMode = PumpLeaveE; + + if (setjmp(sPumpLeave) == 0) { + dvxSqlExec(db, "UPDATE big SET x = x + 1"); + TEST_TRUE(false); + } + + sPumpMode = PumpCountE; + dvxSqlAbandon(db); + TEST_STR_EQ(dvxSqlError(db), SQL_ERR_HANDLE); + + // A cursor stepping when it never came back + db = dvxSqlOpen(path); + TEST_TRUE(db > 0); + TEST_EQ(queryInt(db, "SELECT max(x) FROM big"), SQL_LONG_ROWS); + dvxSqlSetPump(db, pumpTest); + + int32_t rs = dvxSqlQuery(db, SQL_LONG_SORT); + + TEST_TRUE(rs > 0); + sPumpMode = PumpLeaveE; + + if (setjmp(sPumpLeave) == 0) { + dvxSqlNext(rs); + TEST_TRUE(false); + } + + sPumpMode = PumpCountE; + dvxSqlAbandon(db); + TEST_EQ(dvxSqlFieldCount(rs), 0); + + // The file is free: written again, and nothing running closes plainly + db = dvxSqlOpen(path); + TEST_TRUE(db > 0); + TEST_TRUE(dvxSqlExec(db, "UPDATE big SET x = x + 1 WHERE x = 1")); + TEST_EQ(dvxSqlAffectedRows(db), 1); + rs = dvxSqlQuery(db, "SELECT 1"); + dvxSqlAbandon(db); + TEST_EQ(dvxSqlFieldCount(rs), 0); + dvxSqlAbandon(SQL_BAD_HANDLE); + remove(path); +} static void caseAffectedRows(void) { @@ -1264,6 +1330,9 @@ static bool pumpTest(int32_t db) { return true; + case PumpLeaveE: + longjmp(sPumpLeave, 1); + case PumpCountE: break; } @@ -1327,6 +1396,7 @@ int main(void) { caseFieldAccess(); caseNextErrors(); casePump(); + caseAbandon(); caseAffectedRows(); caseTransactions(); caseEscape(); diff --git a/src/test/terminal/bookTest/bookTest.bas b/src/test/terminal/bookTest/bookTest.bas index fe71120b..bcc6126e 100644 --- a/src/test/terminal/bookTest/bookTest.bas +++ b/src/test/terminal/bookTest/bookTest.bas @@ -24,7 +24,11 @@ ' (src/apps/kpunch/terminal/terminal.bas) on its own: the defaults, a ' round trip of every field through TERMINAL.INI, hand-edited files with ' bad values, passphrases that must not be stored, the add / remove -' limits, the safe save, and "telnet://host[:port]". Run by testTermApp +' limits, the window's entry across removals, the safe save, a file that +' cannot be read (never saved over), +' "telnet://host[:port]", and a phone book shared with other Terminals +' (their changes, made straight in the file here, stay when this one +' saves its own). Run by testTermApp ' (the BASIC stub with live library calls); each check writes "PASS name" ' or "FAIL name" to RESULTS_FILE, which the test reads. @@ -34,7 +38,10 @@ CONST RESULTS_FILE = "BOOKTEST.TXT" CONST INI_FILE = "BOOKTEST.INI" CONST MISSING_FILE = "NONE.INI" CONST BAD_DIR_FILE = "nodir/BOOKTEST.INI" +CONST UNREADABLE_FILE = "UNREAD.INI" CONST SECRET = "swordfish" +CONST OTHER_SECRET = "open sesame" +CONST SHARED_DIR = "C:\SHARED" CONST OUT_FILE = 1 CONST IN_FILE = 2 @@ -78,10 +85,30 @@ END FUNCTION ' Every field of two sessions is the same. FUNCTION SameSession(a AS TermSession, b AS TermSession) AS BOOLEAN - SameSession = a.sessionName = b.sessionName AND a.connType = b.connType AND a.comPort = b.comPort AND a.bps = b.bps AND a.dataBits = b.dataBits AND a.parity = b.parity AND a.stopBits = b.stopBits AND a.flow = b.flow AND a.redialCount = b.redialCount AND a.redialDelay = b.redialDelay AND a.tcpPort = b.tcpPort AND a.initString = b.initString AND a.dialPrefix = b.dialPrefix AND a.phone = b.phone AND a.passphrase = b.passphrase AND a.host = b.host AND a.cols = b.cols AND a.rows = b.rows AND a.scrollback = b.scrollback AND a.scheme = b.scheme AND a.askPassphrase = b.askPassphrase AND a.secureNet = b.secureNet AND a.localEcho = b.localEcho AND a.answerback = b.answerback + SameSession = a.sessionName = b.sessionName AND a.connType = b.connType AND a.comPort = b.comPort AND a.bps = b.bps AND a.dataBits = b.dataBits AND a.parity = b.parity AND a.stopBits = b.stopBits AND a.flow = b.flow AND a.redialCount = b.redialCount AND a.redialDelay = b.redialDelay AND a.tcpPort = b.tcpPort AND a.initString = b.initString AND a.dialPrefix = b.dialPrefix AND a.phone = b.phone AND a.passphrase = b.passphrase AND a.host = b.host AND a.cols = b.cols AND a.rows = b.rows AND a.scrollback = b.scrollback AND a.scheme = b.scheme AND a.askPassphrase = b.askPassphrase AND a.secureNet = b.secureNet AND a.localEcho = b.localEcho AND a.ansiMusic = b.ansiMusic AND a.answerback = b.answerback END FUNCTION +' Another Terminal's save: a phone book of sessions with these names +' ("|" between them) and nothing else set. +SUB WriteOtherBook(BYVAL names AS STRING) + DIM items AS VARIANT + DIM i AS LONG + + items = Split(names, CHOICE_SEP) + OPEN INI_FILE FOR OUTPUT AS #IN_FILE + PRINT #IN_FILE, "[phonebook]" + PRINT #IN_FILE, "entries = " & CStr(UBound(items) + 1) + + FOR i = 0 TO UBound(items) + PRINT #IN_FILE, "[entry" & CStr(i + 1) & "]" + PRINT #IN_FILE, "name = " & items(i) + NEXT i + + CLOSE #IN_FILE +END SUB + + ' A hand-edited file with nonsense values loads as valid sessions; names ' match in any case. SUB CaseBadValues @@ -147,6 +174,40 @@ SUB CaseBadValues END SUB +' The window's entry (bookCurrent) across removals: one before it moves +' it down, one after it leaves it, and removing it leaves the window none, +' so the window never saves its session over another entry. With none, +' the file names the first entry as current. +SUB CaseCurrent + DIM s AS TermSession + DIM i AS LONG + + BookDefaults + SessionDefaults s + + FOR i = 1 TO 5 + s.sessionName = "Entry " & CStr(i) + BookAdd s + NEXT i + + bookCurrent = 3 + BookRemove 1 + Check "current after earlier removal", bookCurrent = 2 AND book(bookCurrent).sessionName = "Entry 3" + BookRemove 3 + Check "current after later removal", bookCurrent = 2 AND book(bookCurrent).sessionName = "Entry 3" + BookRemove bookCurrent + Check "current removed", bookCurrent = BOOK_NONE + BookRemove 0 + Check "none stays none", bookCurrent = BOOK_NONE AND bookCount = 2 + + iniPath = INI_FILE + Check "none save", BookSave() + Check "none saved as first", FileHas(INI_FILE, "current = 0") + BookLoad + Check "none loads first", bookCurrent = 0 AND book(0).sessionName = "Entry 2" +END SUB + + SUB CaseDefaults iniPath = MISSING_FILE BookLoad @@ -186,11 +247,10 @@ SUB CaseLimits NEXT i Check "add", added - Check "add full", BookAdd(s) = -1 - bookCurrent = TERM_BOOK_MAX - 1 + Check "add full", BookAdd(s) = BOOK_NONE BookRemove TERM_BOOK_MAX - 1 Check "remove last count", bookCount = TERM_BOOK_MAX - 1 - Check "remove last current", bookCurrent = TERM_BOOK_MAX - 2 + Check "remove last name", book(bookCount - 1).sessionName = "Entry " & CStr(TERM_BOOK_MAX - 2) BookRemove 0 Check "remove first shifts", book(0).sessionName = "Entry 1" BookRemove -1 @@ -305,6 +365,191 @@ SUB CaseRoundTrip END SUB +' Another Terminal changes the file while this one has the phone book in +' memory: its changes to other sessions, to the same session, its new +' sessions, and its transfer settings stay when this one changes a +' session (BookChange) or the window's session (BookStoreSession) and +' saves. Sessions are found again by name when another Terminal deleted +' one before them; the window's session deleted there is not stored, a +' session edited here but deleted there comes back, and one deleted here +' that another Terminal moved is still the one deleted. A missing file, +' or one without a phone book, leaves the phone book as it is. +SUB CaseShared + DIM s AS TermSession + DIM before AS TermSession + DIM after AS TermSession + DIM other AS LONG + DIM i AS LONG + + iniPath = INI_FILE + BookDefaults + SessionDefaults s + + FOR i = 1 TO 3 + s.sessionName = "Entry " & CStr(i) + BookAdd s + NEXT i + + ' Direct COM1, Entry 1, Entry 2 (the window's), Entry 3 + bookCurrent = 2 + Check "shared first save", BookSave() + + ' The other Terminal: Entry 1 at 2400 bps, a new session, YMODEM + other = PrefsLoad(INI_FILE) + PrefsSet other, SEC_ENTRY & "2", KEY_SPEED, "2400" + PrefsSetInt other, SEC_BOOK, KEY_ENTRIES, 5 + PrefsSet other, SEC_ENTRY & "5", KEY_NAME, "Fifth" + PrefsSet other, SEC_TRANSFER, KEY_PROTOCOL, "ymodem" + Check "shared other save", PrefsSave(other) + PrefsClose other + + ' This one renames Entry 3 from its old copy of the book + before = book(3) + after = before + after.sessionName = "Third" + Check "shared change index", BookChange(3, before, after) = 3 + Check "shared change save", BookSave() + BookLoad + Check "shared other speed kept", book(1).bps = 2400 + Check "shared other session kept", bookCount = 5 AND book(4).sessionName = "Fifth" + Check "shared other protocol kept", xferProto = XFER_YMODEM + Check "shared change made", book(3).sessionName = "Third" + Check "shared window kept", bookCurrent = 2 + + ' Both change the window's session: the other Terminal its colors, + ' this one local echo + before = book(2) + other = PrefsLoad(INI_FILE) + PrefsSet other, SEC_ENTRY & "3", KEY_SCHEME, "amber" + PrefsSave other + PrefsClose other + after = before + after.localEcho = True + BookStoreSession before, after + Check "shared same session echo", book(2).localEcho + Check "shared same session scheme", book(2).scheme = SCHEME_AMBER + Check "shared same session name", book(2).sessionName = "Entry 2" + + ' The other Terminal deleted Entry 1, before the window's session + WriteOtherBook "Direct COM1|Entry 2|Third|Fifth" + before = book(2) + after = before + after.cols = TERM_COLS_MAX + BookStoreSession before, after + Check "shared found again", bookCurrent = 1 AND bookCount = 4 AND book(1).sessionName = "Entry 2" + Check "shared found again stored", book(1).cols = TERM_COLS_MAX AND book(2).cols = TERM_COLS_DEFAULT + + ' ... then the window's session itself: nothing is stored + WriteOtherBook "Direct COM1|Third|Fifth" + before = after + after.rows = TERM_ROWS_MAX + BookStoreSession before, after + Check "shared window deleted", bookCurrent = BOOK_NONE AND bookCount = 3 + + FOR i = 0 TO bookCount - 1 + Check "shared window deleted not stored " & CStr(i), book(i).rows = TERM_ROWS_DEFAULT + NEXT i + + ' A session edited here but deleted there comes back at the end + before = book(2) + after = before + after.sessionName = "Fifth edited" + WriteOtherBook "Direct COM1|Third" + Check "shared edited back", BookChange(2, before, after) = 2 AND bookCount = 3 AND book(2).sessionName = "Fifth edited" + + ' A session deleted here after the other Terminal moved it + WriteOtherBook "Third|Fifth edited|Sixth" + BookSync + BookRemove BookLocate(2, "Fifth edited") + Check "shared delete moved", bookCount = 2 AND book(0).sessionName = "Third" AND book(1).sessionName = "Sixth" + Check "shared locate missing", BookLocate(0, "Nobody") = BOOK_NONE + + ' A file without a phone book (emptied by hand), and no file: the + ' phone book and the transfer settings stay + xferProto = XFER_ZMODEM + OPEN INI_FILE FOR OUTPUT AS #IN_FILE + PRINT #IN_FILE, "[transfer]" + PRINT #IN_FILE, "protocol = xmodem" + CLOSE #IN_FILE + BookSync + Check "shared empty keeps", bookCount = 2 AND book(1).sessionName = "Sixth" AND xferProto = XFER_ZMODEM + + iniPath = MISSING_FILE + BookSync + Check "shared missing keeps", bookCount = 2 AND book(1).sessionName = "Sixth" +END SUB + + +' A passphrase the other Terminal changed stays when this one changes +' something else in the session (it is scrambled afresh each time it is +' written, so the text is compared); one changed here is taken. +SUB CaseSharedPassphrase + DIM before AS TermSession + DIM after AS TermSession + DIM other AS LONG + + iniPath = INI_FILE + BookDefaults + book(0).connType = CONN_SECURE + book(0).passphrase = SECRET + Check "shared pass save", BookSave() + + other = PrefsLoad(INI_FILE) + PrefsSetSecret other, SEC_ENTRY & "1", KEY_PASS, OTHER_SECRET + PrefsSave other + PrefsClose other + + before = book(0) + after = before + after.localEcho = True + Check "shared pass other index", BookChange(0, before, after) = 0 + Check "shared pass other kept", book(0).passphrase = OTHER_SECRET AND book(0).localEcho + Check "shared pass other save", BookSave() + + before = book(0) + after = before + after.passphrase = SECRET + BookChange 0, before, after + Check "shared pass changed here", book(0).passphrase = SECRET AND book(0).localEcho + Check "shared pass changed save", BookSave() + + ' Asking for it from now on: none is stored + before = book(0) + after = before + after.askPassphrase = True + BookChange 0, before, after + Check "shared pass ask save", BookSave() + Check "shared pass ask not written", NOT FileHas(INI_FILE, "passphrase = *") +END SUB + + +' The transfer settings: the other Terminal's protocol stays when this +' one changes the download folder (TransferCommit). +SUB CaseSharedTransfer + DIM before AS LONG + DIM other AS LONG + + iniPath = INI_FILE + BookDefaults + Check "shared transfer save", BookSave() + before = PrefsCreate() + TransferSave before + + other = PrefsLoad(INI_FILE) + PrefsSet other, SEC_TRANSFER, KEY_PROTOCOL, "xmodem1k" + PrefsSave other + PrefsClose other + + downloadDir = SHARED_DIR + TransferCommit before + PrefsClose before + Check "shared transfer other kept", xferProto = XFER_XMODEM1K + Check "shared transfer change made", downloadDir = SHARED_DIR + Check "shared transfer save again", BookSave() + Check "shared transfer written", FileHas(INI_FILE, "protocol = xmodem1k") AND FileHas(INI_FILE, "directory = " & SHARED_DIR) +END SUB + + ' "telnet://host[:port]" and finding its phone book entry. SUB CaseTelnetUrl DIM s AS TermSession @@ -328,12 +573,33 @@ SUB CaseTelnetUrl BookDefaults SessionFromUrl "telnet://bbs.example.org:2323", s - Check "url not in book", BookFindTelnet(s) = -1 + Check "url not in book", BookFindTelnet(s) = BOOK_NONE Check "url added", BookAdd(s) = 1 SessionFromUrl "telnet://BBS.example.org:2323", s Check "url found", BookFindTelnet(s) = 1 SessionFromUrl "telnet://bbs.example.org:23", s - Check "url other port", BookFindTelnet(s) = -1 + Check "url other port", BookFindTelnet(s) = BOOK_NONE +END SUB + + +' A phone book that is there but cannot be read (a folder of its name +' here) gives the defaults and is never saved over, by BookSave or after +' a BookSync; once it can be read again, saving works. +SUB CaseUnreadable + MKDIR UNREADABLE_FILE + iniPath = UNREADABLE_FILE + BookLoad + Check "unreadable flagged", bookUnreadable + Check "unreadable defaults", bookCount = 1 AND book(0).sessionName = TERM_DEFAULT_NAME + Check "unreadable not saved", NOT BookSave() + BookSync + Check "unreadable still", bookUnreadable AND NOT BookSave() + Check "unreadable kept", FileOpsIsFolder(UNREADABLE_FILE) + RMDIR UNREADABLE_FILE + BookSync + Check "readable again", NOT bookUnreadable + Check "saved again", BookSave() AND FileHas(UNREADABLE_FILE, TERM_DEFAULT_NAME) + KILL UNREADABLE_FILE END SUB @@ -343,6 +609,11 @@ CaseRoundTrip CaseBadValues CasePassphrase CaseLimits +CaseCurrent CaseTelnetUrl +CaseShared +CaseSharedPassphrase +CaseSharedTransfer +CaseUnreadable PRINT #OUT_FILE, "END " & CStr(failures) CLOSE #OUT_FILE diff --git a/src/test/terminal/testConn.c b/src/test/terminal/testConn.c index 9616fdfa..2f4ca2d1 100644 --- a/src/test/terminal/testConn.c +++ b/src/test/terminal/testConn.c @@ -811,6 +811,19 @@ static void caseSecureFailures(void) { pollFor(c, &now, SECURE_WAIT_MS); TEST_EQ("secure silent closed", connState(c), ConnClosedE); TEST_TRUE("secure silent status", strcmp(connStatus(c), "The host did not answer the secure link") == 0); + + // XON/XOFF on the COM port: refused at once, the port left alone; + // RTS/CTS starts the link as None does + loopReset(); + cfg.flow = RS232_HANDSHAKE_XONXOFF; + TEST_EQ("secure xonxoff refused", connOpen(c, &cfg, now), CONN_ERR_PARAM); + TEST_EQ("secure xonxoff closed", connState(c), ConnClosedE); + TEST_TRUE("secure xonxoff status", strcmp(connStatus(c), "The secure link cannot use XON/XOFF flow control: choose None or RTS/CTS") == 0); + TEST_TRUE("secure xonxoff port free", !loopIsOpen(LOCAL_COM)); + cfg.flow = RS232_HANDSHAKE_RTSCTS; + TEST_EQ("secure rtscts opens", connOpen(c, &cfg, now), CONN_OK); + TEST_EQ("secure rtscts opening", connState(c), ConnOpeningE); + connClose(c); connDestroy(c); } diff --git a/src/test/terminal/testConnProxy.c b/src/test/terminal/testConnProxy.c index 43ca1f51..cac256e5 100644 --- a/src/test/terminal/testConnProxy.c +++ b/src/test/terminal/testConnProxy.c @@ -23,13 +23,16 @@ // testConnProxy.c -- end to end: the connection library's secure-link // mode against the real host proxy (src/tools/proxy/proxy.c, main renamed, // run in a child process) and a fake telnet BBS on a local socket. The -// DVX side reaches the proxy two ways: through the proxy's own socket -// shim on a COM port, exactly as 86Box's serial-over-TCP would, and -// directly over TCP (the secure link over the network). Covers the passphrase, terminal text +// DVX side reaches the proxy three ways: through the proxy's own socket +// shim on a COM port, exactly as 86Box's serial-over-TCP would; over a +// serial line, with the proxy on a pseudo terminal's slave (--serial) and +// the COM port on its master, as over a cable; and directly over TCP (the +// secure link over the network). Covers the passphrase, terminal text // both ways, and ZMODEM downloads and uploads through the proxy's telnet // layer (0xFF doubled as IAC IAC on the BBS side). #include "../serial/serialTest.h" +#include "../serial/ptyPair.h" #include "conn.h" #include "xfer.h" #include "sockShim.h" @@ -66,6 +69,9 @@ #define FILE_SIZE 40000 #define SEED 0xB0B5EED5u #define ARGV_MAX 6 +#define OPT_SERIAL "--serial" +#define PATH_TEXT 256 +#define RAW_TRIES (WAIT_MS * 1000 / PTY_RAW_POLL_US) // The fake BBS: a telnet peer (doubles 0xFF on send, collapses IAC IAC // on receive) @@ -74,6 +80,13 @@ typedef struct { bool iacPending; } BbsT; +// How the DVX side reaches the proxy +typedef enum { + LinkShimComE, // a COM port on the proxy's socket shim (serial-over-TCP) + LinkSerialE, // a COM port on a pseudo terminal, the proxy on --serial + LinkTcpE // the secure link over the network +} LinkModeE; + // ============================================================ // Prototypes @@ -83,6 +96,7 @@ static int32_t bbsRead(void *ctx, uint8_t *buf, int32_t maxLen); static int32_t bbsWrite(void *ctx, const uint8_t *data, int32_t len); static void caseMismatch(void); static void caseRelay(void); +static void caseRelaySerial(void); static void caseRelayTcp(void); static int connectTcp(int port); static int32_t connPendingFn(void *ctx); @@ -92,9 +106,9 @@ static int32_t connWriteFn(void *ctx, const uint8_t *data, int32_t len); static int listenTcp(int *port); static uint32_t nowMs(void); int proxyMain(int argc, char *argv[]); -static pid_t proxyStart(int port, int bbsPort, const char *pass); +static pid_t proxyStart(int port, const char *serialPath, int bbsPort, const char *pass); static void proxyStop(pid_t pid); -static void relay(bool overTcp); +static void relay(LinkModeE mode); static bool runXfer(ConnT *c, XferT *a, XferT *b); int main(void); @@ -178,7 +192,7 @@ static void caseMismatch(void) { uint32_t start; close(probe); - pid = proxyStart(port, bbsPort, PASS_OTHER); + pid = proxyStart(port, NULL, bbsPort, PASS_OTHER); sockShimSetFd(LOCAL_COM, connectTcp(port)); connConfigDefaults(&cfg); cfg.type = ConnSecureE; @@ -201,12 +215,17 @@ static void caseMismatch(void) { static void caseRelay(void) { - relay(false); + relay(LinkShimComE); +} + + +static void caseRelaySerial(void) { + relay(LinkSerialE); } static void caseRelayTcp(void) { - relay(true); + relay(LinkTcpE); } @@ -302,8 +321,9 @@ static uint32_t nowMs(void) { // Run proxy.c's main in a child with the passphrase in its environment -// (never on its command line). -static pid_t proxyStart(int port, int bbsPort, const char *pass) { +// (never on its command line): listening on port, or with serialPath on +// that serial device. +static pid_t proxyStart(int port, const char *serialPath, int bbsPort, const char *pass) { char portText[PORT_TEXT]; char bbsText[PORT_TEXT]; pid_t pid; @@ -313,13 +333,20 @@ static pid_t proxyStart(int port, int bbsPort, const char *pass) { pid = fork(); if (pid == 0) { - char *argv[ARGV_MAX] = { (char *)"secproxy", portText, (char *)BBS_HOST, bbsText, NULL, NULL }; - int devNull = open("/dev/null", O_WRONLY); + char *tcpArgv[ARGV_MAX] = { (char *)"secproxy", portText, (char *)BBS_HOST, bbsText, NULL, NULL }; + char *serialArgv[ARGV_MAX] = { (char *)"secproxy", (char *)OPT_SERIAL, (char *)serialPath, (char *)BBS_HOST, bbsText, NULL }; + char **argv = serialPath ? serialArgv : tcpArgv; + int argc = 0; + int devNull = open("/dev/null", O_WRONLY); + + while (argv[argc]) { + argc++; + } dup2(devNull, STDOUT_FILENO); dup2(devNull, STDERR_FILENO); setenv(ENV_PASSPHRASE, pass, 1); - exit(proxyMain(4, argv)); + exit(proxyMain(argc, argv)); } return pid; @@ -344,9 +371,9 @@ static void proxyStop(pid_t pid) { // A whole session through the proxy: passphrase, BBS dial, text both -// ways, ZMODEM down and up, BBS hang-up. overTcp: the secure link runs -// over a TCP connection to the proxy instead of a COM port. -static void relay(bool overTcp) { +// ways, ZMODEM down and up, BBS hang-up, with the DVX side reaching the +// proxy as mode says. +static void relay(LinkModeE mode) { int bbsPort; int bbsListen = listenTcp(&bbsPort); int port; @@ -365,6 +392,9 @@ static void relay(bool overTcp) { char line[BUF_SIZE]; const char *toDvx[1] = { TMP_DIR "/bbs/DOWN.DAT" }; const char *fromDvx[1] = { TMP_DIR "/dvx/UP.DAT" }; + char slave[PATH_TEXT]; + int master = -1; + bool overTcp = (mode == LinkTcpE); FILE *fp; close(probe); @@ -381,7 +411,12 @@ static void relay(bool overTcp) { fwrite(data, 1, FILE_SIZE, fp); fclose(fp); - pid = proxyStart(port, bbsPort, PASS_TEXT); + if (mode == LinkSerialE) { + master = ptyPairOpen(slave, sizeof(slave)); + TEST_TRUE("proxy serial pty", master >= 0); + } + + pid = proxyStart(port, (master >= 0) ? slave : NULL, bbsPort, PASS_TEXT); connConfigDefaults(&cfg); cfg.type = ConnSecureE; cfg.comPort = LOCAL_COM; @@ -390,6 +425,10 @@ static void relay(bool overTcp) { if (overTcp) { snprintf(cfg.host, sizeof(cfg.host), "%s", BBS_HOST); cfg.tcpPort = port; + } else if (master >= 0) { + // Nothing goes down the line before the proxy has set it up + TEST_TRUE("proxy serial raw", ptyPairWaitRaw(master, RAW_TRIES)); + sockShimSetFd(LOCAL_COM, master); } else { sockShimSetFd(LOCAL_COM, connectTcp(port)); } @@ -498,6 +537,10 @@ static void relay(bool overTcp) { connDestroy(c); proxyStop(pid); close(bbsListen); + + if (master >= 0) { + close(master); + } } @@ -553,6 +596,7 @@ static bool runXfer(ConnT *c, XferT *a, XferT *b) { int main(void) { signal(SIGPIPE, SIG_IGN); caseRelay(); + caseRelaySerial(); caseRelayTcp(); caseMismatch(); return testSummary(); diff --git a/src/test/terminal/testTermApp.c b/src/test/terminal/testTermApp.c index 74754723..4f925e07 100644 --- a/src/test/terminal/testTermApp.c +++ b/src/test/terminal/testTermApp.c @@ -28,8 +28,11 @@ // typing, pastes, the answerback and uploads, and drives the menus and // dialogs the way a user does (dialog scripts answer the modal windows). // Settings come from a TERMINAL.INI written before the program starts. +// No dialog of the program underlines one letter twice. // The phone book module (terminal.bas) is also checked on its own by a // small BASIC program, bookTest/bookTest.dbp, that reports each check. +// A second Terminal runs beside the first for a while: their changes to +// the shared TERMINAL.INI must not undo each other's. #include "../shell/shellFixture.h" #include "dvxDlg.h" @@ -38,6 +41,7 @@ #include "dropdown/dropdown.h" #include "listBox/listBox.h" #include "spinner/spinner.h" +#include "tabControl/tabCtrl.h" #include "xfer/xfer.h" #include "serial/rs232/rs232.h" @@ -63,6 +67,7 @@ #define BOOKTEST_RESULTS "BOOKTEST.TXT" #define BOOKTEST_PASS "PASS " #define BOOKTEST_END "END " +#define BOOKTEST_FRAMES_MAX 2000 // frames the phone book checks may take to end #define CONFIG_DIR "USER/apps/kpunch/terminal" #define INI_FILE CONFIG_DIR "/TERMINAL.INI" #define DOWNLOAD_DIR "DL" @@ -93,7 +98,17 @@ #define ENTRY_TEST_BBS 0 #define ENTRY_SECURE 1 #define ENTRY_NEW 2 +#define ENTRY_SECOND 1 // the phone book's second entry +#define TYPE_SECURE_LINK 2 // Connect with: Secure link +#define FLOW_XONXOFF 1 // Flow control: XON/XOFF +#define PAGE_CONNECTION 0 // Session Settings' pages +#define PAGE_SECURE_LINK 2 #define EXISTS_ASK 0 +#define ACCEL_COUNT 256 +#define ESCAPE_TEXT "\x1b" +#define ESC_FILE_A "ESCA.TXT" +#define ESC_FILE_B "ESCB.TXT" +#define PATH_SEP '/' // Menu items (captions as the program's menus show them) #define MENU_PHONEBOOK "&Phone Book..." @@ -160,19 +175,27 @@ static const char *const sIni[] = { // Prototypes // ============================================================ +static void accelCount(const WidgetT *w, int32_t *counts); +static bool accelsUnique(WindowT *win); +static void bookRun(WindowT *win, void (*prepare)(WindowT *modal), const char *button, const char *nextTitle, void (*nextPrepare)(WindowT *modal), const char *nextButton); static void caseBookModule(void); static void caseClose(WindowT *win, int32_t id); static void caseConnectAndType(WindowT *win); static void caseDialogs(WindowT *win); static void caseDownloads(WindowT *win); +static void caseEscCancel(WindowT *win); static void casePassphrase(WindowT *win); static void casePhoneBook(WindowT *win); +static void casePhoneBookCurrent(WindowT *win); +static void caseSecureXonXoff(WindowT *win); static void caseSessionSettings(WindowT *win); +static void caseSharedBook(WindowT *win); static void caseTelnetUrl(void); static void caseUpload(WindowT *win); static bool fileHas(const char *path, const char *needle); static bool fileMatches(const char *path, const uint8_t *data, int32_t len, int32_t padTo); static void fillData(void); +static void focusTerminal(WindowT *win); static const char *labelText(WindowT *win, const char *name); static void menu(WindowT *win, const char *caption); static uint32_t nowMs(void); @@ -184,12 +207,13 @@ static void prepareAskExisting(WindowT *modal); static void prepareBrowse(WindowT *modal); static void prepareDelete(WindowT *modal); static void prepareEdit(WindowT *modal); +static void prepareEntryName(WindowT *modal); +static void prepareFlowShown(WindowT *modal); static void prepareNew(WindowT *modal); static void preparePassphrase(WindowT *modal); static void prepareRenameAndResize(WindowT *modal); -static void prepareRenameEntry(WindowT *modal); -static void prepareSelectSecure(WindowT *modal); -static void prepareSelectTestBbs(WindowT *modal); +static void prepareSecureXonXoff(WindowT *modal); +static void prepareSelect(WindowT *modal); static void prepareUploadPath(WindowT *modal); static void runPeer(XferT *peer); static void scriptAdd(ScriptT *s, const char *title, void (*prepare)(WindowT *modal), const char *button); @@ -198,20 +222,74 @@ static void scriptStart(ScriptT *s); static void scriptStop(ScriptT *s); static WindowT *shownWindow(int32_t appId); static void tick(int32_t n); +static void windowKey(WindowT *win, int32_t key); int main(void); -static char sPeerText[BUF_SIZE]; -static int32_t sPeerLen; -static uint8_t sData[FILE_SIZE]; -static char sUploadPath[PATH_LEN]; +static char sPeerText[BUF_SIZE]; +static int32_t sPeerLen; +static uint8_t sData[FILE_SIZE]; +static char sUploadPath[PATH_LEN]; +static int32_t sBookPick; // the phone book entry the prepare functions select +static const char *sEntryName; // the name prepareEntryName types + + +// How many widgets under w (w and its siblings, with their children) +// underline each letter. +static void accelCount(const WidgetT *w, int32_t *counts) { + for (; w; w = w->nextSibling) { + counts[(uint8_t)w->accelKey]++; + accelCount(w->firstChild, counts); + } +} + + +// No two controls of win underline the same letter (Alt+letter would only +// ever reach the first of them). +static bool accelsUnique(WindowT *win) { + int32_t counts[ACCEL_COUNT] = { 0 }; + bool unique = true; + + accelCount(win->widgetRoot, counts); + + for (int32_t i = 1; i < ACCEL_COUNT; i++) { + if (counts[i] > 1) { + printf(" %s: %d controls underline '%c'\n", win->title, (int)counts[i], (char)i); + unique = false; + } + } + + return unique; +} + + +// Open the phone book and answer it: prepare, then button. With +// nextTitle, the window that prepare opens (a session dialog, the delete +// question) is answered too: nextPrepare, then nextButton. +static void bookRun(WindowT *win, void (*prepare)(WindowT *modal), const char *button, const char *nextTitle, void (*nextPrepare)(WindowT *modal), const char *nextButton) { + ScriptT s = { 0 }; + int32_t expect = nextTitle ? 2 : 1; + + scriptAdd(&s, "Phone Book", prepare, button); + + if (nextTitle) { + scriptAdd(&s, nextTitle, nextPrepare, nextButton); + } + + scriptStart(&s); + menu(win, MENU_PHONEBOOK); + scriptStop(&s); + TEST_EQ(s.answered, expect); + tick(SETTLE_TICKS); +} // The phone book module on its own: bookTest.dbp writes PASS / FAIL per -// check and END with the number of failures. +// check and END with the number of failures. It runs until it ends. static void caseBookModule(void) { char line[LINE_LEN]; int32_t passed = 0; bool ended = false; + int32_t id; FILE *fp; tCase("terminal: phone book module (bookTest.dbp)"); @@ -223,8 +301,14 @@ static void caseBookModule(void) { } remove(BOOKTEST_RESULTS); - TEST_TRUE(shellLoadApp(tCtx(), APP_BOOKTEST) > 0); - fixPumpShell(SETTLE_FRAMES); + id = shellLoadApp(tCtx(), APP_BOOKTEST); + TEST_TRUE(id > 0); + + for (int32_t i = 0; i < BOOKTEST_FRAMES_MAX && shellGetApp(id); i++) { + fixPumpShell(1); + } + + TEST_TRUE(shellGetApp(id) == NULL); fp = fopen(BOOKTEST_RESULTS, "rb"); TEST_TRUE(fp != NULL); @@ -437,6 +521,7 @@ static void caseDownloads(WindowT *win) { TEST_STR_EQ(labelText(prog, "lblTitle"), "Receiving with ZMODEM"); TEST_STR_EQ(labelText(prog, "lblNote"), "Transfer complete"); TEST_STR_EQ(labelText(prog, "lblBatchBytes"), "All files: 30,000 of 30,000 bytes"); + TEST_TRUE(strchr(labelText(prog, "lblFile"), PATH_SEP) == NULL); TEST_TRUE(tFindByText(prog->widgetRoot, "Close") != NULL); } @@ -456,8 +541,10 @@ static void caseDownloads(WindowT *win) { tick(1); prog = tFindWindow("File Transfer"); - if (!asked && prog && strstr(labelText(prog, "lblAsk"), "HELLO.TXT already exists (30,000 bytes). What should happen to it?")) { + // The question names the file, not where it is + if (!asked && prog && strcmp(labelText(prog, "lblAsk"), "HELLO.TXT already exists (30,000 bytes). What should happen to it?") == 0) { asked = true; + TEST_TRUE(accelsUnique(prog)); TEST_TRUE(tDialogClickButton(prog, "Keep both")); } } @@ -492,6 +579,74 @@ static void caseDownloads(WindowT *win) { } +// Esc cancels a running download as Cancel does: in the File Transfer +// window (its Cancel button), and in the Terminal window, where Esc +// otherwise goes to the other computer. Once the transfer has ended, Esc +// in the File Transfer window closes it, as Close does. +static void caseEscCancel(WindowT *win) { + static const char *const sources[] = { ESC_FILE_A, ESC_FILE_B }; + XferT *peer = xferCreate(); + XferIoT io; + WindowT *prog = NULL; + FILE *fp; + + tCase("terminal: Esc cancels a transfer"); + io.ctx = NULL; + io.read = peerRead; + io.write = peerWrite; + io.pending = NULL; + + for (int32_t round = 0; round < ARRAY_LEN(sources); round++) { + const char *files[1] = { sources[round] }; + + fp = fopen(sources[round], "wb"); + fwrite(sData, 1, FILE_SIZE, fp); + fclose(fp); + TEST_TRUE(xferStartSend(peer, XferZmodemE, &io, NULL, files, 1, nowMs())); + + for (int32_t i = 0; i < LIMIT_TICKS && xferProgress(peer)->fileBytes < CANCEL_AFTER_BYTES; i++) { + xferPoll(peer, nowMs()); + tick(1); + } + + prog = tFindWindow("File Transfer"); + TEST_TRUE(prog != NULL); + + if (!prog) { + break; + } + + // The first round in the File Transfer window, the second in the + // Terminal window + if (round == 0) { + windowKey(prog, KEY_ESCAPE); + } else { + focusTerminal(win); + windowKey(win, KEY_ESCAPE); + } + + runPeer(peer); + TEST_TRUE(xferProgress(peer)->status != XferDoneE); + TEST_STR_EQ(labelText(prog, "lblNote"), "Cancelled"); + TEST_TRUE(tFindByText(prog->widgetRoot, "Close") != NULL); + } + + if (prog) { + windowKey(prog, KEY_ESCAPE); + tick(SETTLE_TICKS); + TEST_TRUE(!prog->visible); + } + + // No transfer: Esc goes to the other computer + peerSaw(""); + focusTerminal(win); + windowKey(win, KEY_ESCAPE); + tick(SETTLE_TICKS); + TEST_TRUE(peerSaw(ESCAPE_TEXT)); + xferDestroy(peer); +} + + // A secure-link session that asks for its passphrase: chosen in the phone // book, it asks on Connect; Cancel does not connect, Connect starts the // key exchange. The passphrase never reaches TERMINAL.INI. Then back to @@ -500,13 +655,8 @@ static void casePassphrase(WindowT *win) { ScriptT s = { 0 }; tCase("terminal: secure link asks for its passphrase"); - scriptAdd(&s, "Phone Book", prepareSelectSecure, "Connect"); - scriptAdd(&s, "Secure Link Passphrase", NULL, "Cancel"); - scriptStart(&s); - menu(win, MENU_PHONEBOOK); - scriptStop(&s); - tick(SETTLE_TICKS); - TEST_EQ(s.answered, 2); + sBookPick = ENTRY_SECURE; + bookRun(win, prepareSelect, "Connect", "Secure Link Passphrase", NULL, "Cancel"); TEST_STR_EQ(win->title, "Secure Ask"); TEST_STR_EQ(labelText(win, "lblStatus"), "Disconnected"); @@ -521,11 +671,8 @@ static void casePassphrase(WindowT *win) { menu(win, MENU_DISCONNECT); tick(SETTLE_TICKS); - scriptAdd(&s, "Phone Book", prepareSelectTestBbs, "Connect"); - scriptStart(&s); - menu(win, MENU_PHONEBOOK); - scriptStop(&s); - tick(SETTLE_TICKS); + sBookPick = ENTRY_TEST_BBS; + bookRun(win, prepareSelect, "Connect", NULL, NULL, NULL); TEST_STR_EQ(win->title, "Test BBS"); TEST_STR_EQ(labelText(win, "lblStatus"), "Connected to COM1 at 9600 bps"); } @@ -534,38 +681,96 @@ static void casePassphrase(WindowT *win) { // The phone book: New... adds a session (saved at once), Edit... changes // it, Delete removes it after a question. static void casePhoneBook(WindowT *win) { - ScriptT s = { 0 }; - tCase("terminal: phone book new, edit, delete"); - scriptAdd(&s, "Phone Book", prepareNew, "Cancel"); - scriptAdd(&s, "New Session", NULL, "OK"); - scriptStart(&s); - menu(win, MENU_PHONEBOOK); - scriptStop(&s); - TEST_EQ(s.answered, 2); + bookRun(win, prepareNew, "Cancel", "New Session", NULL, "OK"); TEST_TRUE(fileHas(INI_FILE, "entries = 3")); TEST_TRUE(fileHas(INI_FILE, "name = New session")); - scriptAdd(&s, "Phone Book", prepareEdit, "Cancel"); - scriptAdd(&s, "Edit Session", prepareRenameEntry, "OK"); - scriptStart(&s); - menu(win, MENU_PHONEBOOK); - scriptStop(&s); - TEST_EQ(s.answered, 2); + sBookPick = ENTRY_NEW; + sEntryName = "Edited"; + bookRun(win, prepareEdit, "Cancel", "Edit Session", prepareEntryName, "OK"); TEST_TRUE(fileHas(INI_FILE, "name = Edited")); - scriptAdd(&s, "Phone Book", prepareDelete, "Cancel"); - scriptAdd(&s, "Phone Book", NULL, "Yes"); - scriptStart(&s); - menu(win, MENU_PHONEBOOK); - scriptStop(&s); - TEST_EQ(s.answered, 2); + bookRun(win, prepareDelete, "Cancel", "Phone Book", NULL, "Yes"); TEST_TRUE(fileHas(INI_FILE, "entries = 2")); TEST_TRUE(!fileHas(INI_FILE, "name = Edited")); TEST_STR_EQ(win->title, "Test BBS"); } +// The window's own entry in the phone book. Edit... on it, then Cancel: +// the window takes the edit at once, and its next change keeps it. An +// entry deleted before the window's leaves the window saving into its own +// entry, not the next one; with the window's own entry deleted, the +// window keeps its session but its changes no longer land on any entry. +static void casePhoneBookCurrent(WindowT *win) { + tCase("terminal: phone book edits and deletes around the window's session"); + sBookPick = ENTRY_TEST_BBS; + sEntryName = "Booked BBS"; + bookRun(win, prepareEdit, "Cancel", "Edit Session", prepareEntryName, "OK"); + TEST_STR_EQ(win->title, "Booked BBS"); + menu(win, MENU_ECHO); + TEST_TRUE(fileHas(INI_FILE, "name = Booked BBS")); + TEST_TRUE(!fileHas(INI_FILE, "name = Test BBS")); + menu(win, MENU_ECHO); + + // Two more entries; the window takes the first: Booked BBS, Secure + // Ask, Third (the window's), Fourth + sEntryName = "Third"; + bookRun(win, prepareNew, "Cancel", "New Session", prepareEntryName, "OK"); + sEntryName = "Fourth"; + bookRun(win, prepareNew, "Cancel", "New Session", prepareEntryName, "OK"); + sBookPick = ENTRY_NEW; + bookRun(win, prepareSelect, "Connect", NULL, NULL, NULL); + TEST_STR_EQ(win->title, "Third"); + + // Secure Ask, before it, goes + sBookPick = ENTRY_SECURE; + bookRun(win, prepareDelete, "Cancel", "Phone Book", NULL, "Yes"); + menu(win, MENU_ECHO); + TEST_TRUE(fileHas(INI_FILE, "entries = 3")); + TEST_TRUE(fileHas(INI_FILE, "name = Third")); + TEST_TRUE(fileHas(INI_FILE, "name = Fourth")); + menu(win, MENU_ECHO); + + // The window's own entry (Third, now where Secure Ask was) goes + bookRun(win, prepareDelete, "Cancel", "Phone Book", NULL, "Yes"); + TEST_STR_EQ(win->title, "Third"); + menu(win, MENU_ECHO); + TEST_TRUE(fileHas(INI_FILE, "entries = 2")); + TEST_TRUE(!fileHas(INI_FILE, "name = Third")); + TEST_TRUE(fileHas(INI_FILE, "name = Fourth")); + TEST_TRUE(fileHas(INI_FILE, "current = 0")); + menu(win, MENU_ECHO); + + // Back to the first entry for the cases that follow + sBookPick = ENTRY_TEST_BBS; + bookRun(win, prepareSelect, "Connect", NULL, NULL, NULL); + TEST_STR_EQ(win->title, "Booked BBS"); + TEST_STR_EQ(labelText(win, "lblStatus"), "Connected to COM1 at 9600 bps"); +} + + +// Session Settings refuses XON/XOFF for a secure link over a COM port: +// OK says why, and the dialog stays open on the Connection page with +// Flow control focused (Cancel then closes it); nothing is saved. +static void caseSecureXonXoff(WindowT *win) { + ScriptT s = { 0 }; + + tCase("terminal: a secure link over a COM port refuses XON/XOFF"); + scriptAdd(&s, "Session Settings", prepareSecureXonXoff, "OK"); + scriptAdd(&s, "Terminal", NULL, "OK"); + scriptAdd(&s, "Session Settings", prepareFlowShown, "Cancel"); + scriptStart(&s); + menu(win, MENU_SESSION); + tick(SETTLE_TICKS); + scriptStop(&s); + TEST_EQ(s.answered, 3); + TEST_TRUE(!fileHas(INI_FILE, "flow = xonxoff")); + TEST_TRUE(!fileHas(INI_FILE, "type = secure")); +} + + // Session Settings: a new name becomes the title, a new size rebuilds the // terminal (the window grows), both are saved. static void caseSessionSettings(WindowT *win) { @@ -586,6 +791,51 @@ static void caseSessionSettings(WindowT *win) { } +// A second Terminal on the same phone book: its change (local echo of the +// session both windows show) stays when this window edits another +// session in the phone book and then changes its own session (ANSI +// music), and closing the second window saves nothing over them. +static void caseSharedBook(WindowT *win) { + WindowT *win2; + int32_t id2; + + tCase("terminal: two Terminals share the phone book"); + TEST_TRUE(!fileHas(INI_FILE, "localecho = true")); + id2 = shellLoadApp(tCtx(), APP_TERMINAL); + TEST_TRUE(id2 > 0); + tick(SETTLE_TICKS); + win2 = shownWindow(id2); + TEST_TRUE(win2 != NULL && win2 != win); + + if (!win2 || win2 == win) { + return; + } + + TEST_STR_EQ(win2->title, win->title); + menu(win2, MENU_ECHO); + TEST_TRUE(fileHas(INI_FILE, "localecho = true")); + + sBookPick = ENTRY_SECOND; + sEntryName = "Shared Edit"; + bookRun(win, prepareEdit, "Cancel", "Edit Session", prepareEntryName, "OK"); + TEST_TRUE(fileHas(INI_FILE, "name = Shared Edit")); + TEST_TRUE(fileHas(INI_FILE, "localecho = true")); + + menu(win, MENU_MUSIC); + TEST_TRUE(fileHas(INI_FILE, "ansimusic = false")); + TEST_TRUE(fileHas(INI_FILE, "localecho = true")); + menu(win, MENU_MUSIC); + + // Echo off again (the cases after this expect it), and the second + // window goes + menu(win2, MENU_ECHO); + TEST_TRUE(fileHas(INI_FILE, "localecho = false")); + TEST_TRUE(fixCloseApp(win2)); + TEST_TRUE(fileHas(INI_FILE, "name = Shared Edit")); + TEST_TRUE(!fileHas(INI_FILE, "ansimusic = false")); +} + + // Started with "telnet://127.0.0.1:port": the host is added to the phone // book and Terminal connects at once (to a listening socket here). static void caseTelnetUrl(void) { @@ -742,6 +992,13 @@ static void fillData(void) { } +// Keyboard focus to the Terminal window's screen, as a click on it gives +// (the File Transfer window took it when it opened). +static void focusTerminal(WindowT *win) { + wgtSetFocused(tFind(win, "trmMain")); +} + + // The text of a label (by control name) on a window, "" when missing. static const char *labelText(WindowT *win, const char *name) { WidgetT *w = win ? tFind(win, name) : NULL; @@ -819,6 +1076,7 @@ static int32_t peerWrite(void *ctx, const uint8_t *data, int32_t len) { // Transfer Options: "Ask me" when a download exists. static void prepareAskExisting(WindowT *modal) { + TEST_TRUE(accelsUnique(modal)); wgtDropdownSetSelected(tFind(modal, "ddExists"), EXISTS_ASK); } @@ -831,22 +1089,36 @@ static void prepareBrowse(WindowT *modal) { } -// Phone book: select the added entry and press Delete (its question is the -// next step). +// Phone book: select entry sBookPick and press Delete (its question is +// the next step). static void prepareDelete(WindowT *modal) { - wgtListBoxSetSelected(tFind(modal, "lstBook"), ENTRY_NEW); + prepareSelect(modal); TEST_TRUE(tDialogClickButton(modal, "Delete")); } -// Phone book: select the added entry and press Edit... (the session dialog -// is the next step). +// Phone book: select entry sBookPick and press Edit... (the session +// dialog is the next step). static void prepareEdit(WindowT *modal) { - wgtListBoxSetSelected(tFind(modal, "lstBook"), ENTRY_NEW); + prepareSelect(modal); TEST_TRUE(tDialogClickButton(modal, "Edit...")); } +// Session dialog: the name sEntryName. +static void prepareEntryName(WindowT *modal) { + wgtSetText(tFind(modal, "txtName"), sEntryName); +} + + +// Session dialog after its OK refused XON/XOFF: the Connection page is +// shown, with Flow control focused. +static void prepareFlowShown(WindowT *modal) { + TEST_EQ(wgtTabControlGetActive(tFind(modal, "tabPages")), PAGE_CONNECTION); + TEST_TRUE(wgtGetFocused() == tFind(modal, "ddFlow")); +} + + // Phone book: press New... (the session dialog is the next step). static void prepareNew(WindowT *modal) { TEST_TRUE(tDialogClickButton(modal, "New...")); @@ -854,28 +1126,31 @@ static void prepareNew(WindowT *modal) { static void preparePassphrase(WindowT *modal) { + TEST_TRUE(accelsUnique(modal)); wgtSetText(tFind(modal, "txtPassphrase"), PASSPHRASE); } static void prepareRenameAndResize(WindowT *modal) { + TEST_TRUE(accelsUnique(modal)); wgtSetText(tFind(modal, "txtName"), "Renamed BBS"); wgtSpinnerSetValue(tFind(modal, "spnCols"), RESIZED_COLS); } -static void prepareRenameEntry(WindowT *modal) { - wgtSetText(tFind(modal, "txtName"), "Edited"); +// Session dialog: a secure link over the COM port with XON/XOFF flow +// control, OK pressed from another page. +static void prepareSecureXonXoff(WindowT *modal) { + wgtDropdownSetSelected(tFind(modal, "ddType"), TYPE_SECURE_LINK); + wgtDropdownSetSelected(tFind(modal, "ddFlow"), FLOW_XONXOFF); + wgtTabControlSetActive(tFind(modal, "tabPages"), PAGE_SECURE_LINK); } -static void prepareSelectSecure(WindowT *modal) { - wgtListBoxSetSelected(tFind(modal, "lstBook"), ENTRY_SECURE); -} - - -static void prepareSelectTestBbs(WindowT *modal) { - wgtListBoxSetSelected(tFind(modal, "lstBook"), ENTRY_TEST_BBS); +// Phone book: select entry sBookPick. +static void prepareSelect(WindowT *modal) { + TEST_TRUE(accelsUnique(modal)); + wgtListBoxSetSelected(tFind(modal, "lstBook"), sBookPick); } @@ -991,6 +1266,20 @@ static void tick(int32_t n) { } +// A key pressed in win, as its program gets it (the window's own key +// handler: a form presses its Cancel button on Esc, else the focused +// control has the key). +static void windowKey(WindowT *win, int32_t key) { + AppContextT *ctx = tCtx(); + int32_t saved = ctx->currentAppId; + + ctx->currentAppId = win->appId; + win->onKey(win, key, 0); + ctx->currentAppId = saved; + fixPumpSettled(); +} + + int main(void) { FILE *fp; int32_t id; @@ -1033,10 +1322,14 @@ int main(void) { caseConnectAndType(win); caseDialogs(win); caseDownloads(win); + caseEscCancel(win); caseUpload(win); casePassphrase(win); casePhoneBook(win); + casePhoneBookCurrent(win); caseSessionSettings(win); + caseSharedBook(win); + caseSecureXonXoff(win); tCase("terminal: disconnect"); menu(win, MENU_DISCONNECT); diff --git a/src/test/tools/runTools.sh b/src/test/tools/runTools.sh index bbace371..9501ac6b 100755 --- a/src/test/tools/runTools.sh +++ b/src/test/tools/runTools.sh @@ -1567,7 +1567,7 @@ PKG_OUT="$WORK/mkpkg" PKG_VERSION="1.2.3" PKG_ABI="10" -python3 -I "$MKPKG" "$PKG_MANIFEST" "$ROOT/bin" "$ROOT/src" "$PKG_VERSION" "$PKG_ABI" "$PKG_OUT" > "$WORK/mkpkg.log" 2>&1 +python3 -I -B "$MKPKG" "$PKG_MANIFEST" "$ROOT/bin" "$ROOT/src" "$PKG_VERSION" "$PKG_ABI" "$PKG_OUT" > "$WORK/mkpkg.log" 2>&1 expectRc "mkPackages works out the release's packages" 0 $? expectGrep "mkPackages lists a member with its folder" "kpunch.terminal apps/kpunch/terminal" "$PKG_OUT/members.lst" expectGrep "mkPackages lists a member's paths after its folder" "kpunch.basdev libs/kpunch/basdev system/BASCOMP.EXE" "$PKG_OUT/members.lst" @@ -1589,7 +1589,7 @@ mkPkgRefuses() { local bad="$WORK/mkpkgBad.ini" python3 -I -c 'import sys; t = open(sys.argv[1]).read(); exec(sys.argv[3]); open(sys.argv[2], "w").write(t)' "$PKG_MANIFEST" "$bad" "$3" - python3 -I "$MKPKG" "$bad" "$ROOT/bin" "$ROOT/src" "$PKG_VERSION" "$PKG_ABI" "$WORK/mkpkgBad" > "$WORK/mkpkgBad.log" 2>&1 + python3 -I -B "$MKPKG" "$bad" "$ROOT/bin" "$ROOT/src" "$PKG_VERSION" "$PKG_ABI" "$WORK/mkpkgBad" > "$WORK/mkpkgBad.log" 2>&1 expectRc "mkPackages refuses $1" 1 $? expectGrep "mkPackages says why: $1" "$2" "$WORK/mkpkgBad.log" } @@ -1604,7 +1604,7 @@ mkPkgRefuses "a member needing a bundle its own does not" "does not need" 't = t # A bundle that needs another carries it in its template. python3 -I -c 't = open(__import__("sys").argv[1]).read(); t = t.replace("members = kpunch.terminal kpunch.ansiterm kpunch.conn kpunch.seclink kpunch.xfer\n", "members = kpunch.terminal kpunch.ansiterm kpunch.conn kpunch.seclink kpunch.xfer\nneeds = kpunch.net\n"); open(__import__("sys").argv[2], "w").write(t)' "$PKG_MANIFEST" "$WORK/mkpkgNeeds.ini" -python3 -I "$MKPKG" "$WORK/mkpkgNeeds.ini" "$ROOT/bin" "$ROOT/src" "$PKG_VERSION" "$PKG_ABI" "$WORK/mkpkgNeeds" > "$WORK/mkpkgNeeds.log" 2>&1 +python3 -I -B "$MKPKG" "$WORK/mkpkgNeeds.ini" "$ROOT/bin" "$ROOT/src" "$PKG_VERSION" "$PKG_ABI" "$WORK/mkpkgNeeds" > "$WORK/mkpkgNeeds.log" 2>&1 expectRc "mkPackages works out a bundle that needs another" 0 $? expectGrep "mkPackages: a bundle needs the bundles it needs" "kpunch.net = $PKG_VERSION" "$WORK/mkpkgNeeds/kpunch.comm.ini" expectGrep "mkPackages: SETUP.INI gives a component's needs" "needs = kpunch.net" "$WORK/mkpkgNeeds/SETUP.INI" diff --git a/src/test/unit/Makefile b/src/test/unit/Makefile index f2c13526..4c07438f 100644 --- a/src/test/unit/Makefile +++ b/src/test/unit/Makefile @@ -92,10 +92,12 @@ $(BINDIR)/oom/%.o: $(LIBDVX)/platform/%.c $(DVX_MAKEFILES) $(OOM_TARGET): $(OOM_OBJS) $(HOSTCC) $(HOST_LDFLAGS) -o $@ $(OOM_OBJS) -lm +# Run in the scratch folder: what the tests make by relative names (the +# USER folder, dvx.log) lands there, never in the source tree. run: $(TARGET) $(OOM_TARGET) | widgets @mkdir -p $(SCRATCH) - ASAN_OPTIONS=detect_leaks=1:allocator_may_return_null=1 $(TARGET) $(abspath $(WIDGETDIR)) $(abspath $(SCRATCH)) - ASAN_OPTIONS=detect_leaks=1 $(OOM_TARGET) $(abspath $(SCRATCH)) + cd $(SCRATCH) && ASAN_OPTIONS=detect_leaks=1:allocator_may_return_null=1 $(abspath $(TARGET)) $(abspath $(WIDGETDIR)) $(abspath $(SCRATCH)) + cd $(SCRATCH) && ASAN_OPTIONS=detect_leaks=1 $(abspath $(OOM_TARGET)) $(abspath $(SCRATCH)) -include $(OBJS:.o=.d) $(LIB_OBJS:.o=.d) $(OOM_OBJS:.o=.d) diff --git a/src/test/unit/testIface.c b/src/test/unit/testIface.c index 09fe1476..303a472a 100644 --- a/src/test/unit/testIface.c +++ b/src/test/unit/testIface.c @@ -54,6 +54,17 @@ #define MODE_HIGH 2 #define EVT_ARG_COUNT 3 #define DYN_LEVEL 9 +#define LIMIT_MAX 10 // the probe's checked Limit takes 0 to this +#define LIMIT_SET 5 +#define FLAG_COUNT 4 // the probe's indexed Flag(0 .. 3) +#define FLAG_SET 1 +#define DYN_BOUNDED 2 // sDynMethods[]: Bounded, one argument (dynMethodArgs) +#define SUM3_ARGS 3 // Sum3's arguments +#define SOME_MOST 2 // Some's (WGT_SIG_DYN_1_2) most arguments +#define PROBE_ON_TEXT "on" // Label's text of a flag that is set, and of one that is not +#define PROBE_OFF_TEXT "off" +#define PROBE_CELL_TEXT "cell" // Cell's text +#define PUT_TEXT "put" // what Put stores // Probe widget state (one probe at a time) typedef struct { @@ -66,8 +77,10 @@ typedef struct { int32_t createA; int32_t createB; int32_t dynArgc; + int32_t limit; float ratio; bool on; + bool flags[FLAG_COUNT]; } ProbeStateT; // What the dynamic hooks were handed @@ -105,6 +118,7 @@ typedef struct { static bool dynCallMethod(WidgetT *w, int32_t methodIdx, const WgtValueT *args, int32_t argc, WgtValueT *ret); static WidgetT *dynCreate(WidgetT *parent, const WgtIfaceT *iface); static bool dynGetProp(WidgetT *w, int32_t propIdx, WgtValueT *out); +static bool dynMethodArgs(const WgtIfaceT *iface, int32_t methodIdx, int32_t *outMin, int32_t *outMax); static bool dynSetProp(WidgetT *w, int32_t propIdx, const WgtValueT *value); static void evClick(WidgetT *w); static void evDestroying(WidgetT *w, const char *name, WgtValueT *args, int32_t argc); @@ -112,24 +126,35 @@ static void evEvent(WidgetT *w, const char *name, WgtValueT *args, int32_ static void evKeyDown(WidgetT *w, int32_t keyCode, int32_t shift); static void evMouseDown(WidgetT *w, int32_t button, int32_t x, int32_t y); static void evScroll(WidgetT *w, int32_t delta); +static bool probeCell(const WidgetT *w, int32_t row, int32_t col, const char **out); static WidgetT *probeCreate(WidgetT *parent, int32_t a, int32_t b); static bool probeDyn(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret); static const char *probeEcho(const WidgetT *w, int32_t n); static int32_t probeGetCount(const WidgetT *w); +static bool probeGetFlag(const WidgetT *w, int32_t idx, bool *out); +static int32_t probeGetLimit(const WidgetT *w); static int32_t probeGetMode(const WidgetT *w); static const char *probeGetName(const WidgetT *w); static bool probeGetOn(const WidgetT *w); static double probeGetPrecise(const WidgetT *w); static float probeGetRatio(const WidgetT *w); static bool probeHas(const WidgetT *w, int32_t n); +static bool probeIsFlag(int32_t idx); static void probeJoin(WidgetT *w, const char *a, const char *b); +static bool probeLabel(const WidgetT *w, int32_t idx, const char **out); +static bool probePut(WidgetT *w, int32_t row, int32_t col, const char *text); +static bool probeRename(WidgetT *w, int32_t idx, const char *text); static void probeSetCount(WidgetT *w, int32_t v); +static bool probeSetFlag(WidgetT *w, int32_t idx, bool on); +static bool probeSetLimit(WidgetT *w, int32_t v); static void probeSetMode(WidgetT *w, int32_t v); static void probeSetName(WidgetT *w, const char *s); static void probeSetOn(WidgetT *w, bool v); static void probeSetPrecise(WidgetT *w, double v); static void probeSetRatio(WidgetT *w, float v); static void probeSum3(WidgetT *w, int32_t a, int32_t b, int32_t c); +static bool probeToggle(WidgetT *w, int32_t idx); +static void testIfaceChecked(void); static void testIfaceDynamic(void); static void testIfaceEvents(void); static void testIfaceStatic(void); @@ -153,22 +178,33 @@ static const WidgetClassT sDynClass = { .version = WGT_CLASS_VERSION }; static const char *sModeNames[] = { "Off", "Low", "High", NULL }; static const WgtPropDescT sProbeProps[] = { - { "Name", WGT_IFACE_STRING, (void *)probeGetName, (void *)probeSetName, NULL }, - { "Count", WGT_IFACE_INT, (void *)probeGetCount, (void *)probeSetCount, NULL }, - { "On", WGT_IFACE_BOOL, (void *)probeGetOn, (void *)probeSetOn, NULL }, - { "Ratio", WGT_IFACE_FLOAT, (void *)probeGetRatio, (void *)probeSetRatio, NULL }, - { "Precise", WGT_IFACE_DOUBLE, (void *)probeGetPrecise, (void *)probeSetPrecise, NULL }, - { "Mode", WGT_IFACE_ENUM, (void *)probeGetMode, (void *)probeSetMode, sModeNames }, - { "ReadOnly", WGT_IFACE_INT, (void *)probeGetCount, NULL, NULL }, - { "WriteOnly", WGT_IFACE_INT, NULL, (void *)probeSetCount, NULL }, + { "Name", WGT_IFACE_STRING, (void *)probeGetName, (void *)probeSetName, NULL, false }, + { "Count", WGT_IFACE_INT, (void *)probeGetCount, (void *)probeSetCount, NULL, false }, + { "On", WGT_IFACE_BOOL, (void *)probeGetOn, (void *)probeSetOn, NULL, false }, + { "Ratio", WGT_IFACE_FLOAT, (void *)probeGetRatio, (void *)probeSetRatio, NULL, false }, + { "Precise", WGT_IFACE_DOUBLE, (void *)probeGetPrecise, (void *)probeSetPrecise, NULL, false }, + { "Mode", WGT_IFACE_ENUM, (void *)probeGetMode, (void *)probeSetMode, sModeNames, false }, + { "ReadOnly", WGT_IFACE_INT, (void *)probeGetCount, NULL, NULL, false }, + { "WriteOnly", WGT_IFACE_INT, NULL, (void *)probeSetCount, NULL, false }, + { "Limit", WGT_IFACE_INT, (void *)probeGetLimit, (void *)probeSetLimit, NULL, true }, }; static const WgtMethodDescT sProbeMethods[] = { - { "Sum3", WGT_SIG_INT3, (void *)probeSum3 }, - { "Echo", WGT_SIG_RET_STR_INT, (void *)probeEcho }, - { "Has", WGT_SIG_RET_BOOL_INT, (void *)probeHas }, - { "Join", WGT_SIG_STR_STR, (void *)probeJoin }, - { "Dyn", WGT_SIG_DYNAMIC, (void *)probeDyn }, + { "Sum3", WGT_SIG_INT3, (void *)probeSum3 }, + { "Echo", WGT_SIG_RET_STR_INT, (void *)probeEcho }, + { "Has", WGT_SIG_RET_BOOL_INT, (void *)probeHas }, + { "Join", WGT_SIG_STR_STR, (void *)probeJoin }, + { "Dyn", WGT_SIG_DYNAMIC, (void *)probeDyn }, + { "Flag", WGT_SIG_IDX_GET_BOOL, (void *)probeGetFlag }, + { "Flag", WGT_SIG_IDX_SET_BOOL, (void *)probeSetFlag }, + { "One", WGT_SIG_DYN_1, (void *)probeDyn }, + { "Some", WGT_SIG_DYN_1_2, (void *)probeDyn }, + { "Label", WGT_SIG_IDX_GET_STR, (void *)probeLabel }, + { "Cell", WGT_SIG_IDX2_GET_STR, (void *)probeCell }, + { "Toggle", WGT_SIG_ITEM_INT, (void *)probeToggle }, + { "Mark", WGT_SIG_ITEM_INT_BOOL, (void *)probeSetFlag }, + { "Rename", WGT_SIG_ITEM_INT_STR, (void *)probeRename }, + { "Put", WGT_SIG_ITEM_INT_INT_STR, (void *)probePut }, }; static const WgtEventDescT sProbeEvents[] = { @@ -191,20 +227,23 @@ static const WgtIfaceT sProbeIface = { }; static const WgtPropDescT sDynProps[] = { - { "Title", WGT_IFACE_STRING, WGT_DYN_ACCESS, WGT_DYN_ACCESS, NULL }, - { "Level", WGT_IFACE_INT, WGT_DYN_ACCESS, NULL, NULL }, + { "Title", WGT_IFACE_STRING, WGT_DYN_ACCESS, WGT_DYN_ACCESS, NULL, false }, + { "Level", WGT_IFACE_INT, WGT_DYN_ACCESS, NULL, NULL, false }, }; static const WgtMethodDescT sDynMethods[] = { - { "Ping", WGT_SIG_DYNAMIC, WGT_DYN_ACCESS }, - { "Add", WGT_SIG_INT_INT, WGT_DYN_ACCESS }, + { "Ping", WGT_SIG_DYNAMIC, WGT_DYN_ACCESS }, + { "Add", WGT_SIG_INT_INT, WGT_DYN_ACCESS }, + { "Bounded", WGT_SIG_DYNAMIC, WGT_DYN_ACCESS }, + { "Item", WGT_SIG_IDX_SET_DYNAMIC, WGT_DYN_ACCESS }, }; static const WgtDynIfaceT sDynHooks = { .create = dynCreate, .getProp = dynGetProp, .setProp = dynSetProp, - .callMethod = dynCallMethod + .callMethod = dynCallMethod, + .methodArgs = dynMethodArgs }; static const WgtIfaceT sDynIface = { @@ -251,6 +290,20 @@ static bool dynGetProp(WidgetT *w, int32_t propIdx, WgtValueT *out) { } +// Bounded takes one argument; the others any number. +static bool dynMethodArgs(const WgtIfaceT *iface, int32_t methodIdx, int32_t *outMin, int32_t *outMax) { + (void)iface; + + if (methodIdx != DYN_BOUNDED) { + return false; + } + + *outMin = 1; + *outMax = 1; + return true; +} + + static bool dynSetProp(WidgetT *w, int32_t propIdx, const WgtValueT *value) { (void)w; sDyn.setIdx = propIdx; @@ -315,6 +368,15 @@ static void evScroll(WidgetT *w, int32_t delta) { } +// Cell(row, col): the text "cell" of a flag pair, false (no item there) +// past FLAG_COUNT either way. +static bool probeCell(const WidgetT *w, int32_t row, int32_t col, const char **out) { + (void)w; + *out = PROBE_CELL_TEXT; + return probeIsFlag(row) && probeIsFlag(col); +} + + static WidgetT *probeCreate(WidgetT *parent, int32_t a, int32_t b) { sProbe.createA = a; sProbe.createB = b; @@ -343,6 +405,25 @@ static int32_t probeGetCount(const WidgetT *w) { } +// Flag(idx): false (an index out of range) past FLAG_COUNT. +static bool probeGetFlag(const WidgetT *w, int32_t idx, bool *out) { + (void)w; + + if (!probeIsFlag(idx)) { + return false; + } + + *out = sProbe.flags[idx]; + return true; +} + + +static int32_t probeGetLimit(const WidgetT *w) { + (void)w; + return sProbe.limit; +} + + static int32_t probeGetMode(const WidgetT *w) { (void)w; return sProbe.mode; @@ -379,18 +460,83 @@ static bool probeHas(const WidgetT *w, int32_t n) { } +// True when idx names one of the probe's flags. +static bool probeIsFlag(int32_t idx) { + return idx >= 0 && idx < FLAG_COUNT; +} + + static void probeJoin(WidgetT *w, const char *a, const char *b) { (void)w; snprintf(sProbe.joined, sizeof(sProbe.joined), "%s+%s", a, b); } +// Label(idx): flag idx as "on" or "off", false past FLAG_COUNT. +static bool probeLabel(const WidgetT *w, int32_t idx, const char **out) { + (void)w; + + if (!probeIsFlag(idx)) { + return false; + } + + *out = sProbe.flags[idx] ? PROBE_ON_TEXT : PROBE_OFF_TEXT; + return true; +} + + +// Put row, col, text: the name becomes text, false (nothing done) past +// FLAG_COUNT either way. +static bool probePut(WidgetT *w, int32_t row, int32_t col, const char *text) { + return probeIsFlag(col) && probeRename(w, row, text); +} + + +// Rename idx, text: the name becomes text, false (nothing done) past +// FLAG_COUNT. +static bool probeRename(WidgetT *w, int32_t idx, const char *text) { + (void)w; + + if (!probeIsFlag(idx)) { + return false; + } + + snprintf(sProbe.name, sizeof(sProbe.name), "%s", text); + return true; +} + + static void probeSetCount(WidgetT *w, int32_t v) { (void)w; sProbe.count = v; } +static bool probeSetFlag(WidgetT *w, int32_t idx, bool on) { + (void)w; + + if (!probeIsFlag(idx)) { + return false; + } + + sProbe.flags[idx] = on; + return true; +} + + +// The checked Limit: 0 to LIMIT_MAX, false (refused) for any other. +static bool probeSetLimit(WidgetT *w, int32_t v) { + (void)w; + + if (v < 0 || v > LIMIT_MAX) { + return false; + } + + sProbe.limit = v; + return true; +} + + static void probeSetMode(WidgetT *w, int32_t v) { (void)w; sProbe.mode = v; @@ -427,6 +573,19 @@ static void probeSum3(WidgetT *w, int32_t a, int32_t b, int32_t c) { } +// Toggle idx: flag idx flips, false (nothing done) past FLAG_COUNT. +static bool probeToggle(WidgetT *w, int32_t idx) { + (void)w; + + if (!probeIsFlag(idx)) { + return false; + } + + sProbe.flags[idx] = !sProbe.flags[idx]; + return true; +} + + void testIface(void) { sProbeType = wgtRegisterClass(&sProbeClass); sDynType = wgtRegisterClass(&sDynClass); @@ -439,11 +598,144 @@ void testIface(void) { testIfaceValues(); testIfaceTypeBinding(); testIfaceStatic(); + testIfaceChecked(); testIfaceDynamic(); testIfaceEvents(); } +// A checked property's setter refuses a value outside its range, an +// enum property a number with no name, both keeping the value; an +// indexed property's read and assignment (WGT_SIG_IDX_*_BOOL) refuse an +// index out of range; the WGT_SIG_DYN_* signatures and a dynamic +// interface's methodArgs give a dynamic method its count of arguments, +// another not calling it (wgtIfaceMethodArgs, wgtIfaceFindMethodArgs). +static void testIfaceChecked(void) { + memset(&sProbe, 0, sizeof(sProbe)); + memset(&sDyn, 0, sizeof(sDyn)); + + WidgetT *w = wgtCreateByName(PROBE_BAS, NULL); + WidgetT *d = wgtCreateByName(DYN_BAS, NULL); + const WgtIfaceT *dyn = wgtGetIface(DYN_NAME); + WgtValueT v; + WgtValueT args[EVT_ARG_COUNT]; + WgtValueT ret; + int32_t fewest = 0; + int32_t most = 0; + + TEST_PTR_NOT_NULL(w); + TEST_PTR_NOT_NULL(d); + + if (!w || !d) { + return; + } + + v = wgtValueInt(LIMIT_SET); + TEST_TRUE(wgtSetProp(w, "Limit", &v)); + v = wgtValueInt(LIMIT_MAX + 1); + TEST_FALSE(wgtSetProp(w, "Limit", &v)); + v = wgtValueInt(-1); + TEST_FALSE(wgtSetProp(w, "Limit", &v)); + TEST_FALSE(wgtIfaceSetPropText(&sProbeIface, w, wgtIfaceFindProp(&sProbeIface, "Limit"), "12")); + TEST_EQ(sProbe.limit, LIMIT_SET); + + v = wgtValueInt(MODE_HIGH); + TEST_TRUE(wgtSetProp(w, "Mode", &v)); + v = wgtValueInt(MODE_HIGH + 1); + TEST_FALSE(wgtSetProp(w, "Mode", &v)); + v = wgtValueInt(-1); + TEST_FALSE(wgtSetProp(w, "Mode", &v)); + TEST_EQ(sProbe.mode, MODE_HIGH); + + const WgtMethodDescT *flagSet = wgtIfaceFindMethodArgs(&sProbeIface, "Flag", 2, true, NULL, NULL); + const WgtMethodDescT *flagGet = wgtIfaceFindMethodArgs(&sProbeIface, "Flag", 1, false, NULL, NULL); + + TEST_TRUE(flagSet != NULL && flagSet->sig == WGT_SIG_IDX_SET_BOOL); + TEST_TRUE(flagGet != NULL && flagGet->sig == WGT_SIG_IDX_GET_BOOL); + args[0] = wgtValueInt(FLAG_SET); + args[1] = wgtValueBool(true); + TEST_TRUE(wgtIfaceCallMethod(&sProbeIface, w, flagSet, args, 2, &ret)); + TEST_TRUE(sProbe.flags[FLAG_SET]); + TEST_TRUE(wgtIfaceCallMethod(&sProbeIface, w, flagGet, args, 1, &ret)); + TEST_EQ(ret.type, WGT_IFACE_BOOL); + TEST_EQ(ret.i, 1); + args[0] = wgtValueInt(FLAG_COUNT); + TEST_FALSE(wgtIfaceCallMethod(&sProbeIface, w, flagSet, args, 2, &ret)); + TEST_FALSE(wgtIfaceCallMethod(&sProbeIface, w, flagGet, args, 1, &ret)); + + // An item's methods (WGT_SIG_KIND_ITEM) and the item text reads are + // methods (found without set), checked: an index naming no item is + // false, nothing done + TEST_EQ(wgtSigInfo(WGT_SIG_ITEM_INT_BOOL)->kind, WGT_SIG_KIND_ITEM); + TEST_EQ(wgtSigInfo(WGT_SIG_IDX_GET_STR)->kind, WGT_SIG_KIND_INDEX_GET); + TEST_TRUE(wgtSigInfo(WGT_SIG_DYN_1) == NULL && wgtSigInfo(WGT_SIG_IDX_SET_DYNAMIC) == NULL); + TEST_TRUE(wgtIfaceFindMethodArgs(&sProbeIface, "Mark", 2, false, NULL, NULL) != NULL); + TEST_TRUE(wgtIfaceFindMethodArgs(&sProbeIface, "Mark", 2, true, NULL, NULL) == NULL); + args[0] = wgtValueInt(FLAG_SET); + TEST_TRUE(wgtCallMethod(w, "Label", args, 1, &ret)); + TEST_EQ(ret.type, WGT_IFACE_STRING); + TEST_STR_EQ(ret.s, PROBE_ON_TEXT); + TEST_TRUE(wgtCallMethod(w, "Toggle", args, 1, NULL)); + TEST_TRUE(wgtCallMethod(w, "Label", args, 1, &ret)); + TEST_STR_EQ(ret.s, PROBE_OFF_TEXT); + args[1] = wgtValueBool(true); + TEST_TRUE(wgtCallMethod(w, "Mark", args, 2, NULL)); + TEST_TRUE(sProbe.flags[FLAG_SET]); + args[1] = wgtValueInt(FLAG_SET); + TEST_TRUE(wgtCallMethod(w, "Cell", args, 2, &ret)); + TEST_STR_EQ(ret.s, PROBE_CELL_TEXT); + args[2] = wgtValueStr(PUT_TEXT); + TEST_TRUE(wgtCallMethod(w, "Put", args, 3, NULL)); + TEST_STR_EQ(sProbe.name, PUT_TEXT); + args[0] = wgtValueInt(FLAG_COUNT); + TEST_FALSE(wgtCallMethod(w, "Label", args, 1, &ret)); + TEST_EQ(ret.type, WGT_IFACE_STRING); + TEST_FALSE(wgtCallMethod(w, "Toggle", args, 1, NULL)); + TEST_FALSE(wgtCallMethod(w, "Mark", args, 2, NULL)); + TEST_FALSE(wgtCallMethod(w, "Cell", args, 2, &ret)); + TEST_FALSE(wgtCallMethod(w, "Put", args, 3, NULL)); + args[1] = wgtValueStr(PROBE_OFF_TEXT); + TEST_FALSE(wgtCallMethod(w, "Rename", args, 2, NULL)); + TEST_STR_EQ(sProbe.name, PUT_TEXT); + + TEST_TRUE(wgtSigDynamic(WGT_SIG_DYN_1_2, &fewest, &most)); + TEST_EQ(fewest, 1); + TEST_EQ(most, SOME_MOST); + TEST_TRUE(wgtSigDynamic(WGT_SIG_IDX_SET_DYNAMIC, NULL, &most)); + TEST_EQ(most, -1); + TEST_FALSE(wgtSigDynamic(WGT_SIG_INT, NULL, NULL)); + TEST_TRUE(wgtIfaceMethodArgs(&sProbeIface, wgtIfaceFindMethod(&sProbeIface, "Sum3"), &fewest, &most)); + TEST_EQ(fewest, SUM3_ARGS); + TEST_EQ(most, SUM3_ARGS); + TEST_FALSE(wgtIfaceMethodArgs(&sProbeIface, wgtIfaceFindMethod(&sProbeIface, "Dyn"), &fewest, &most)); + + sProbe.dynArgc = -1; + TEST_FALSE(wgtCallMethod(w, "One", NULL, 0, &ret)); + TEST_FALSE(wgtCallMethod(w, "One", args, 2, &ret)); + TEST_EQ(sProbe.dynArgc, -1); + TEST_TRUE(wgtCallMethod(w, "One", args, 1, &ret)); + TEST_EQ(sProbe.dynArgc, 1); + TEST_TRUE(wgtCallMethod(w, "Some", args, SOME_MOST, &ret)); + TEST_FALSE(wgtCallMethod(w, "Some", args, EVT_ARG_COUNT, &ret)); + TEST_EQ(sProbe.dynArgc, SOME_MOST); + + // A dynamic interface's method of a count (Bounded), and an indexed + // assignment taking any arguments (Item), an assignment only + sDyn.callIdx = -1; + TEST_FALSE(wgtCallMethod(d, "Bounded", NULL, 0, &ret)); + TEST_EQ(sDyn.callIdx, -1); + TEST_TRUE(wgtIfaceMethodArgs(dyn, wgtIfaceFindMethod(dyn, "Bounded"), &fewest, &most)); + TEST_EQ(most, 1); + TEST_TRUE(wgtCallMethod(d, "Bounded", args, 1, &ret)); + TEST_EQ(sDyn.callIdx, DYN_BOUNDED); + TEST_PTR_NOT_NULL(wgtIfaceFindMethodArgs(dyn, "Item", EVT_ARG_COUNT, true, NULL, NULL)); + TEST_PTR_NULL(wgtIfaceFindMethodArgs(dyn, "Item", EVT_ARG_COUNT, false, NULL, NULL)); + + widgetAllocRollback(d); + widgetAllocRollback(w); +} + + // The dynamic interface: creation, reads, writes and calls go to the hooks // with the descriptor index; results are converted to the declared types. static void testIfaceDynamic(void) { diff --git a/src/test/unit/testPlatform.c b/src/test/unit/testPlatform.c index 43a14828..215a8d29 100644 --- a/src/test/unit/testPlatform.c +++ b/src/test/unit/testPlatform.c @@ -88,6 +88,18 @@ #define PLAT_DIR_MODE_RO 0555 #define PLAT_SHIPPED_INI "; shipped\n[video]\nwidth = 800\n" #define PLAT_USER_INI "[user]\nmine = yes\n" +#define PLAT_LOCKED_INI "[locked]\nfrom = the folder DVXUSER names\n" + +// Files of a read-only user folder that a user folder in TEMP is seeded +// with (testFolders): a program's settings, and the text of each +#define PLAT_SEED_APPS_DIR DVX_APPS_DIR +#define PLAT_SEED_VENDOR_DIR PLAT_SEED_APPS_DIR "/" DVX_VENDOR_DIR +#define PLAT_SEED_PROGMAN_DIR PLAT_SEED_VENDOR_DIR "/PROGMAN" +#define PLAT_SEED_PROGMAN PLAT_SEED_PROGMAN_DIR "/PROGMAN.INI" +#define PLAT_SEED_TEXT "[seeded]\nfrom = the read-only user folder\n" +#define PLAT_LOG_LIMIT 1000 // a log limit some lines pass +#define PLAT_LOG_LINES 400 +#define PLAT_LOG_TRIMMED "Log: older lines were removed when the log passed 1000 bytes" #define PLAT_NOTE_LEN 100 // a boot note's length, and #define PLAT_NOTE_FLOOD 40 // more of them than there is room for #define PLAT_NOTE_MORE "...\n" @@ -118,6 +130,7 @@ static const int32_t sSignals[] = { SIGSEGV, SIGFPE, SIGILL, SIGBUS }; static void testBankChunk(void); static void testBootNotes(void); static void testCrashHandler(void); +static void testCrashTarget(void); static void testDirEntries(void); static void testDrives(void); static void testDxeExports(void); @@ -128,6 +141,7 @@ static void testInfo(void); static void testInstalledCount(void); static void testLibraryHook(void *handle); static void testLibraryLoad(void); +static void testLogLimit(void); static void testMouseClamp(void); static void testOutOfMemory(void); static void testPalette(void); @@ -144,6 +158,11 @@ static void testVideoInitFailure(void); static char sLastLog[PLAT_LOG_MAX]; static int32_t sLogCalls = 0; +// The recovery point testCrashTarget's hook gives (crashTargetOf), while +// sTargetOn +static jmp_buf sTargetJmp; +static bool sTargetOn = false; + // What testLibraryHook was told (platformLibraryLoaded) static void *sHookHandle = NULL; static int32_t sHookCalls = 0; @@ -152,6 +171,7 @@ static int32_t sHookCalls = 0; static void bankRun(uint8_t *vram, const uint8_t *src, uint32_t offset, uint32_t bytes, uint32_t gran, uint32_t *winStart, int32_t *moves); static void checkOneSignal(int32_t sig); static void crashLog(const char *fmt, ...) __attribute__((format(printf, 1, 2))); +static jmp_buf *crashTargetOf(void); static bool fileIs(const char *path, const char *text); static void restoreSignals(void); static bool writeText(const char *path, const char *text); @@ -205,6 +225,12 @@ static void crashLog(const char *fmt, ...) { } +// testCrashTarget's platformSetCrashTarget hook. +static jmp_buf *crashTargetOf(void) { + return sTargetOn ? &sTargetJmp : NULL; +} + + // path holds exactly text. static bool fileIs(const char *path, const char *text) { int32_t len = 0; @@ -364,6 +390,44 @@ static void testCrashHandler(void) { } +// The crash target hook's recovery point wins over the installed one; +// when it gives none, the installed one is used. +static void testCrashTarget(void) { + jmp_buf installed; + volatile int crashSignal = 0; + volatile int32_t landedAt = 0; + + platformInstallCrashHandler(&installed, &crashSignal, crashLog); + platformSetCrashTarget(crashTargetOf); + sTargetOn = true; + + if (setjmp(installed) != 0) { + landedAt = 1; + } else if (setjmp(sTargetJmp) != 0) { + landedAt = 2; + } else { + raise(SIGSEGV); + } + + TEST_EQ(landedAt, 2); + TEST_EQ(crashSignal, SIGSEGV); + + sTargetOn = false; + landedAt = 0; + + if (setjmp(installed) != 0) { + landedAt = 1; + } else { + raise(SIGFPE); + } + + TEST_EQ(landedAt, 1); + TEST_EQ(crashSignal, SIGFPE); + platformSetCrashTarget(NULL); + restoreSignals(); +} + + // One "/" drive; the free space of a folder not created yet is that of the // nearest existing parent; no boot drive off DOS. // platformDirEntryIsDir: the type readdir gave decides; unknown and links @@ -556,7 +620,9 @@ static void testFolders(void) { TEST_TRUE(platformUserDirOf(out, sizeof(out), "/opt/dvx")); TEST_STR_EQ(out, "/home/me/mydvx"); TEST_TRUE(!platformUserDirOf(out, 2, NULL)); + TEST_STR_EQ(platformUserEnvDir(), "/home/me/mydvx"); unsetenv(DVX_USER_ENV); + TEST_STR_EQ(platformUserEnvDir(), ""); // The first start makes USER and copies the shipped DVX.INI; a later // start keeps the user's @@ -579,12 +645,14 @@ static void testFolders(void) { TEST_EQ(platformMkdirRecursive("locked"), 0); TEST_EQ(chmod("locked", PLAT_DIR_MODE_RO), 0); TEST_EQ(platformMkdirRecursive("temp"), 0); + unlink("temp/" DVX_USER_ENV "/" DVX_INI_NAME); setenv(DVX_USER_ENV, "locked/user", 1); setenv("TEMP", "temp", 1); platformUserInit(); TEST_TRUE(platformUserInTemp()); TEST_TRUE(!platformIsReadOnly()); TEST_STR_EQ(platformUserDir(), "temp/" DVX_USER_ENV); + TEST_TRUE(fileIs(platformDvxIniPath(), PLAT_SHIPPED_INI)); unsetenv("TEMP"); unsetenv("TMP"); platformUserInit(); @@ -596,6 +664,63 @@ static void testFolders(void) { TEST_STR_EQ(platformUserDir(), DVX_USER_DIR); TEST_TRUE(!platformIsReadOnly()); + // A user folder that has files but cannot be written (a copy of DVX on + // a CD-ROM): read as it is without TEMP, and the first start in TEMP + // begins with a copy of every file of it but its log (DVX.INI, not the + // shipped one; the file types, a program's settings, the user's own + // themes); a later start copies nothing again + static const char *const seeded[] = { DVX_INI_NAME, DVX_ASSOC_NAME, PLAT_SEED_PROGMAN, DVX_THEMES_DIR "/mine.thm" }; + + TEST_EQ(platformMkdirRecursive("locked/user/" DVX_THEMES_DIR), 0); + TEST_EQ(platformMkdirRecursive("locked/user/" PLAT_SEED_PROGMAN_DIR), 0); + TEST_TRUE(writeText("locked/user/" DVX_INI_NAME, PLAT_LOCKED_INI)); + TEST_TRUE(writeText("locked/user/" DVX_ASSOC_NAME, PLAT_SEED_TEXT)); + TEST_TRUE(writeText("locked/user/" PLAT_SEED_PROGMAN, PLAT_SEED_TEXT)); + TEST_TRUE(writeText("locked/user/" DVX_THEMES_DIR "/mine.thm", PLAT_SEED_TEXT)); + TEST_TRUE(writeText("locked/user/" DVX_LOG_FILE, PLAT_SEED_TEXT)); + TEST_EQ(chmod("locked/user", PLAT_DIR_MODE_RO), 0); + unlink("temp/" DVX_USER_ENV "/" DVX_LOG_FILE); + + for (int32_t i = 0; i < DVX_ARRAY_LEN(seeded); i++) { + TEST_TRUE(platformPathJoin(out, sizeof(out), "temp/" DVX_USER_ENV, seeded[i])); + unlink(out); + } + + setenv(DVX_USER_ENV, "locked/user", 1); + platformUserInit(); + TEST_TRUE(platformIsReadOnly()); + TEST_TRUE(fileIs(platformDvxIniPath(), PLAT_LOCKED_INI)); + setenv("TEMP", "temp", 1); + platformUserInit(); + TEST_TRUE(platformUserInTemp()); + TEST_STR_EQ(platformDvxIniPath(), "temp/" DVX_USER_ENV "/" DVX_INI_NAME); + TEST_TRUE(fileIs(platformDvxIniPath(), PLAT_LOCKED_INI)); + + for (int32_t i = 1; i < DVX_ARRAY_LEN(seeded); i++) { + TEST_TRUE(platformUserPath(out, sizeof(out), seeded[i])); + TEST_TRUE(fileIs(out, PLAT_SEED_TEXT)); + } + + TEST_TRUE(access("temp/" DVX_USER_ENV "/" DVX_LOG_FILE, F_OK) != 0); + TEST_TRUE(platformUserPath(out, sizeof(out), DVX_ASSOC_NAME)); + unlink(out); + platformUserInit(); + TEST_TRUE(access(out, F_OK) != 0); + unsetenv("TEMP"); + unsetenv(DVX_USER_ENV); + TEST_EQ(chmod("locked/user", PLAT_DIR_MODE), 0); + unlink("locked/user/" DVX_INI_NAME); + unlink("locked/user/" DVX_ASSOC_NAME); + unlink("locked/user/" PLAT_SEED_PROGMAN); + unlink("locked/user/" DVX_THEMES_DIR "/mine.thm"); + unlink("locked/user/" DVX_LOG_FILE); + rmdir("locked/user/" DVX_THEMES_DIR); + rmdir("locked/user/" PLAT_SEED_PROGMAN_DIR); + rmdir("locked/user/" PLAT_SEED_VENDOR_DIR); + rmdir("locked/user/" PLAT_SEED_APPS_DIR); + rmdir("locked/user"); + platformUserInit(); + // A program's user folder mirrors its path; one outside the DVX folder // (or with no folder) gets APPS\ TEST_TRUE(platformAppUserDir(out, sizeof(out), "apps/kpunch/terminal/terminal.app")); @@ -770,6 +895,49 @@ static void testLibraryLoad(void) { } +// A log file past its limit keeps only its newest lines, half the limit at +// most, after a line that says so; with no limit it only grows. The log +// in memory has no path. +static void testLogLimit(void) { + static char path[UNIT_PATH_MAX]; + const char *before = platformLogPath(); + int32_t len = 0; + + unitScratchPath(path, sizeof(path), "limit.log"); + remove(path); + platformSetLogPath(path); + TEST_STR_EQ(platformLogPath(), path); + platformSetLogLimit(PLAT_LOG_LIMIT); + + for (int32_t i = 0; i < PLAT_LOG_LINES; i++) { + dvxLog("line %04ld of the log limit test", (long)i); + } + + char *data = platformReadFile(path, &len); + + TEST_TRUE(data != NULL && len <= PLAT_LOG_LIMIT); + TEST_TRUE(data != NULL && strncmp(data, PLAT_LOG_TRIMMED "\n", strlen(PLAT_LOG_TRIMMED) + 1) == 0); + TEST_TRUE(data != NULL && strstr(data, "line 0399 of the log limit test\n") != NULL); + TEST_TRUE(data != NULL && strstr(data, "line 0000 of") == NULL); + free(data); + + platformSetLogLimit(0); + + for (int32_t i = 0; i < PLAT_LOG_LINES; i++) { + dvxLog("line %04ld without a limit", (long)i); + } + + data = platformReadFile(path, &len); + TEST_TRUE(data != NULL && len > PLAT_LOG_LIMIT && strstr(data, "line 0000 without") != NULL); + free(data); + + platformSetLogMemory(); + TEST_STR_EQ(platformLogPath(), ""); + remove(path); + platformSetLogPath(before[0] ? before : NULL); +} + + static void testMouseClamp(void) { int32_t x = 0; int32_t y = 0; @@ -893,6 +1061,7 @@ void testPlatform(void) { testBootNotes(); testMouseClamp(); testCrashHandler(); + testCrashTarget(); testOutOfMemory(); testInfo(); testStubs(); @@ -905,6 +1074,7 @@ void testPlatform(void) { testDirEntries(); testInstalledCount(); testLibraryLoad(); + testLogLimit(); for (int32_t i = 0; i < DVX_ARRAY_LEN(sBpps); i++) { testPng(sBpps[i]); diff --git a/src/test/unit/testPrefs.c b/src/test/unit/testPrefs.c index 4b04bed2..ed0cb8f1 100644 --- a/src/test/unit/testPrefs.c +++ b/src/test/unit/testPrefs.c @@ -98,6 +98,7 @@ static const char sSeed[] = // The BASIC entry points (dvxPrefsBas.c, prefs.bas; BASIC finds them by // name) +void PrefsApplyChanges(int32_t handle, int32_t before, int32_t after); int32_t PrefsChoiceCount(int32_t table); int32_t PrefsChoiceDefault(int32_t table); int32_t PrefsChoiceIndex(int32_t table, const char *name); @@ -129,6 +130,7 @@ int32_t PrefsVideoHeight(int32_t handle); int32_t PrefsVideoWidth(int32_t handle); static char *readWhole(const char *path); +static void testApplyChanges(void); static void testBackupRecovered(void); static void testBasic(void); static void testBasicChoices(void); @@ -155,6 +157,87 @@ static char *readWhole(const char *path) { } +// prefsApplyChanges makes in a third handle only what differs between +// before and after: a changed key, an added one (its section too), and a +// removed one; keys the two agree on (names in another case too) are +// not touched, so another writer's keys and a hand-typed spelling stay. +// A NULL before sets everything; a NULL handle or after does nothing. +// PrefsApplyChanges is the same for BASIC. +static void testApplyChanges(void) { + char path[UNIT_PATH_MAX]; + PrefsHandleT *before = prefsCreate(); + PrefsHandleT *after = prefsCreate(); + PrefsHandleT *disk; + PrefsHandleT *fresh = prefsCreate(); + char *text; + + unitScratchPath(path, sizeof(path), PREFS_FILE_2); + writeText(path, "; mine\n[mouse]\nspeed = 8\ndoubleclick = 444\n[desktop]\nwallpaper = OLD.BMP\n[packages]\nserver = other.example\n"); + + // What a settings window stored when it opened, and on OK + prefsSetInt(before, "mouse", "speed", 8); + prefsSetInt(before, "mouse", "doubleclick", 500); + prefsSetString(before, "desktop", "wallpaper", "OLD.BMP"); + prefsSetString(before, "Video", "Width", "640"); + prefsSetInt(after, "mouse", "speed", 8); + prefsSetInt(after, "mouse", "doubleclick", 600); + prefsSetString(after, "colors", "desktop", "1,2,3"); + prefsSetString(after, "VIDEO", "width", "640"); + + disk = prefsLoad(path); + prefsApplyChanges(disk, before, after); + TEST_EQ(prefsGetInt(disk, "mouse", "doubleclick", 0), 600); + TEST_STR_EQ(prefsGetString(disk, "colors", "desktop", ""), "1,2,3"); + TEST_TRUE(prefsGetString(disk, "desktop", "wallpaper", NULL) == NULL); + TEST_TRUE(prefsGetString(disk, "video", "width", NULL) == NULL); + TEST_STR_EQ(prefsGetString(disk, "packages", "server", ""), "other.example"); + TEST_TRUE(prefsSave(disk)); + prefsClose(disk); + + text = readWhole(path); + TEST_TRUE(text && strstr(text, "; mine\r\n") && strstr(text, "speed = 8\r\n") && strstr(text, "doubleclick = 600\r\n")); + TEST_TRUE(text && strstr(text, "[colors]\r\ndesktop = 1,2,3\r\n") && !strstr(text, "OLD.BMP")); + free(text); + + // No before: every key of after + prefsApplyChanges(fresh, NULL, after); + TEST_EQ(prefsGetInt(fresh, "mouse", "speed", 0), 8); + TEST_STR_EQ(prefsGetString(fresh, "video", "width", ""), "640"); + + // Nothing to change or nothing to change it from + prefsApplyChanges(NULL, before, after); + prefsApplyChanges(fresh, before, NULL); + TEST_EQ(prefsGetInt(fresh, "mouse", "doubleclick", 0), 600); + prefsClose(fresh); + prefsClose(after); + prefsClose(before); + remove(path); + + // BASIC + int32_t b = PrefsCreate(); + int32_t a = PrefsCreate(); + int32_t d = PrefsCreate(); + + PrefsSet(d, "s", "keep", "1"); + PrefsSet(d, "s", "gone", "x"); + PrefsSet(b, "s", "gone", "x"); + PrefsSet(a, "s", "new", "2"); + PrefsApplyChanges(d, b, a); + TEST_STR_EQ(PrefsGet(d, "s", "new", ""), "2"); + TEST_STR_EQ(PrefsGet(d, "s", "gone", "none"), "none"); + TEST_STR_EQ(PrefsGet(d, "s", "keep", ""), "1"); + PrefsSet(d, "s", "new", "3"); + PrefsApplyChanges(d, b, BAS_BAD_HANDLE); + PrefsApplyChanges(BAS_BAD_HANDLE, b, a); + TEST_STR_EQ(PrefsGet(d, "s", "new", ""), "3"); + PrefsApplyChanges(d, 0, a); + TEST_STR_EQ(PrefsGet(d, "s", "new", ""), "2"); + PrefsClose(d); + PrefsClose(a); + PrefsClose(b); +} + + // A crash between platformReplaceFile's renames leaves only the backup: // the next save must not delete it before it was read, and prefsLoad of // the missing file reads it back so a save restores the file. @@ -742,6 +825,7 @@ static void testMissingAndNull(void) { void testPrefs(void) { testMissingAndNull(); + testApplyChanges(); testLoadSeed(); testCreateAndSave(); testRewritePreserves(); diff --git a/src/test/unit/testUtil.c b/src/test/unit/testUtil.c index 0c27e698..7c6cfb64 100644 --- a/src/test/unit/testUtil.c +++ b/src/test/unit/testUtil.c @@ -23,8 +23,11 @@ // testUtil.c -- dvxPlatformUtil string, path, directory and file helpers #include "unitTest.h" +#include "dvxPlatHost.h" #include "stb_ds_wrap.h" +#include +#include #include #include #include @@ -48,9 +51,28 @@ #define UTIL_SYSFS_FILE "/sys/kernel/osrelease" #define UTIL_SWAP_APP "swap.app" #define UTIL_SWAP_HLP "swap.hlp" +#define UTIL_RO_FILE "readonly.txt" +#define UTIL_MODE_RO 0444 // a read-only file +#define UTIL_MODE_RW 0644 #define UTIL_BIG_FILE 3000000000.0 // bytes: a FAT32 file past 2 GB #define UTIL_STAMP_FILE "utildir/stamp.txt" #define UTIL_STAMP_BACK 60 // seconds back: the rewritten stamp file's time +#define UTIL_SAME_FILE "utildir/same.txt" +#define UTIL_SAME_SPELL "utildir/../utildir/./same.txt" // the same file by another way +#define UTIL_SAME_LINK "utildir/samelink.txt" // a second link: DOS's 8.3 alias stand-in +#define UTIL_SAME_OTHER "utildir/other.txt" +#define UTIL_CHANGE_FILE "utildir/change.txt" // there: deleted or renamed +#define UTIL_CHANGE_NEW "utildir/changenew.txt" // not there: made +#define UTIL_CHANGE_GONE "nodir/change.txt" // in a folder that is not there +#define UTIL_RENAMED "utildir/renamed.txt" +#define UTIL_NODISK "nodisk" // hostDriveNotReady: a drive with no disk in it +#define UTIL_NODISK_FILE "nodisk/file.txt" +#define UTIL_NODISK_DRIVE "Q:" // hostDriveNotReady: the drive platformDriveCurDir asks for +#define UTIL_CWD_SHORT 2 // platformDriveCurDir: room for less than any folder + + +// copyLeave's way out of a copy +static jmp_buf sCopyLeave; // ============================================================ @@ -58,8 +80,12 @@ // ============================================================ static int compareNames(const void *a, const void *b); +static bool copyLeave(void *ctx); +static void testChangeErrno(void); static void testCopyFile(void); static void testDirs(void); +static void testDriveCurDir(void); +static void testDriveErrno(void); static void testFileNames(void); static void testFileStamp(void); static void testFilter(void); @@ -67,7 +93,10 @@ static void testGlob(void); static void testLog(void); static void testPaths(void); static void testReadFile(void); +static void testRename(void); static void testReplaceFile(void); +static void testReplaceReadOnly(void); +static void testSameFile(void); static void testStrings(void); static void testWalkDir(void); static bool walkCount(const char *path, const char *name, void *ctx); @@ -79,6 +108,41 @@ static int compareNames(const void *a, const void *b) { } +// testCopyFile's goOn that never returns, as a program ended by force +// while a copy lets the others run (sCopyLeave) +static bool copyLeave(void *ctx) { + (void)ctx; + longjmp(sCopyLeave, 1); +} + + +// platformChangeErrno: a create that failed with ENOENT in a folder that +// is there, and a change that failed with EINVAL (a CD-ROM driver's +// "invalid function") to an item that is there, are a disk that refused +// it: EACCES. A missing folder or item, and any other errno, stay. +static void testChangeErrno(void) { + static const char text[] = "change"; + char there[UNIT_PATH_MAX]; + char made[UNIT_PATH_MAX]; + char gone[UNIT_PATH_MAX]; + + unitScratchPath(there, sizeof(there), UTIL_CHANGE_FILE); + unitScratchPath(made, sizeof(made), UTIL_CHANGE_NEW); + unitScratchPath(gone, sizeof(gone), UTIL_CHANGE_GONE); + remove(made); + TEST_TRUE(platformWriteFile(there, text, (int32_t)sizeof(text))); + TEST_EQ(platformChangeErrno(made, true, ENOENT), EACCES); + TEST_EQ(platformChangeErrno(gone, true, ENOENT), ENOENT); + TEST_EQ(platformChangeErrno(made, false, ENOENT), ENOENT); + TEST_EQ(platformChangeErrno(made, true, EINVAL), EACCES); + TEST_EQ(platformChangeErrno(there, false, EINVAL), EACCES); + TEST_EQ(platformChangeErrno(made, false, EINVAL), EINVAL); + TEST_EQ(platformChangeErrno(there, true, ENOSPC), ENOSPC); + TEST_EQ(platformChangeErrno(there, false, EACCES), EACCES); + remove(there); +} + + static void testCopyFile(void) { char src[UNIT_PATH_MAX]; char dst[UNIT_PATH_MAX]; @@ -163,6 +227,27 @@ static void testCopyFile(void) { TEST_FALSE(platformCopyFile(src, UTIL_FULL)); } + // A copy holds its files in the caller's job while it runs, and the + // job is empty again after + PlatformCopyT job; + + memset(&job, 0, sizeof(job)); + TEST_TRUE(platformCopyFileWith(&job, src, dst, NULL, NULL)); + TEST_PTR_NULL(job.dst); + + // One whose caller never comes back: platformCopyAbandon closes its + // files and removes the partial copy (then there is nothing to do) + if (setjmp(sCopyLeave) == 0) { + platformCopyFileWith(&job, src, dst, copyLeave, NULL); + TEST_TRUE(false); + } + + TEST_PTR_NOT_NULL(job.dst); + platformCopyAbandon(&job); + TEST_PTR_NULL(job.dst); + TEST_TRUE(stat(dst, &st) != 0); + platformCopyAbandon(&job); + free(data); remove(src); remove(dst); @@ -201,6 +286,14 @@ static void testDirs(void) { TEST_EQ(platformChdir("/nonexistent-dir-for-dvx-tests"), -1); + // No drives on the host: a drive alone changes nothing (BASIC's CHDRIVE) + char before[UNIT_PATH_MAX]; + char after[UNIT_PATH_MAX]; + + TEST_TRUE(getcwd(before, sizeof(before)) != NULL); + TEST_EQ(platformChdir("C:"), 0); + TEST_TRUE(getcwd(after, sizeof(after)) != NULL && strcmp(before, after) == 0); + // A path through a regular file fails. snprintf(file, sizeof(file), "%s/file.txt", deep); @@ -276,10 +369,65 @@ static void testDirs(void) { } +// platformDriveCurDir: where there are no drives, every letter's folder +// is the current one (as getcwd gives it, in native separators); a drive +// that is no letter is ENODEV; one with no disk in it (hostDriveNotReady) +// fails with an error platformDriveErrno says is ENXIO; too little room is +// ERANGE. +static void testDriveCurDir(void) { + char cwd[UNIT_PATH_MAX]; + char got[UNIT_PATH_MAX]; + + TEST_TRUE(getcwd(cwd, sizeof(cwd)) != NULL); + platformPathNative(cwd); + TEST_EQ(platformDriveCurDir('C', got, (int32_t)sizeof(got)), 0); + TEST_STR_EQ(got, cwd); + TEST_EQ(platformDriveCurDir('z', got, (int32_t)sizeof(got)), 0); + TEST_STR_EQ(got, cwd); + errno = 0; + TEST_EQ(platformDriveCurDir('1', got, (int32_t)sizeof(got)), -1); + TEST_EQ(errno, ENODEV); + TEST_EQ(platformDriveCurDir('C', got, UTIL_CWD_SHORT), -1); + TEST_EQ(errno, ERANGE); + hostDriveNotReady(UTIL_NODISK_DRIVE); + TEST_EQ(platformDriveCurDir(UTIL_NODISK_DRIVE[0], got, (int32_t)sizeof(got)), -1); + TEST_EQ(platformDriveErrno(UTIL_NODISK_DRIVE, errno), ENXIO); + TEST_EQ(platformDriveCurDir('C', got, (int32_t)sizeof(got)), 0); + hostDriveNotReady(NULL); + TEST_EQ(platformDriveCurDir(UTIL_NODISK_DRIVE[0], got, (int32_t)sizeof(got)), 0); +} + + // File names: the DOS rules (shared code, so they run here too) -- 8.3 // without a long-name driver, long names with one, never a device name; // the host's own rules for platformValidateFilename; and a stat size past // 2 GB. +// platformDriveErrno: on a drive with no disk in it (hostDriveNotReady +// stands for one) what DOS answers for it (a missing file or folder, +// access denied, an I/O error) is ENXIO, "not ready"; other errors, and +// paths elsewhere, stay. +static void testDriveErrno(void) { + char drive[UNIT_PATH_MAX]; + char file[UNIT_PATH_MAX]; + + unitScratchPath(drive, sizeof(drive), UTIL_NODISK); + unitScratchPath(file, sizeof(file), UTIL_NODISK_FILE); + TEST_EQ(platformDriveErrno(file, ENOENT), ENOENT); + hostDriveNotReady(drive); + TEST_EQ(platformDriveErrno(file, ENOENT), ENXIO); + TEST_EQ(platformDriveErrno(drive, ENOTDIR), ENXIO); + TEST_EQ(platformDriveErrno(file, EACCES), ENXIO); + TEST_EQ(platformDriveErrno(file, EINTR), ENXIO); + TEST_EQ(platformDriveErrno(file, EIO), ENXIO); + TEST_EQ(platformDriveErrno(file, ENXIO), ENXIO); + TEST_EQ(platformDriveErrno(file, ENOSPC), ENOSPC); + TEST_EQ(platformDriveErrno(file, EEXIST), EEXIST); + TEST_EQ(platformDriveErrno(UTIL_RENAMED, ENOENT), ENOENT); + hostDriveNotReady(NULL); + TEST_EQ(platformDriveErrno(file, ENOENT), ENOENT); +} + + static void testFileNames(void) { char longName[PLATFORM_LONG_NAME_MAX + 2]; @@ -640,6 +788,28 @@ static void testReadFile(void) { } +// platformRename: rename() on the host (DOS's way through a scratch name, +// for an item's own name spelled otherwise, is checked on 86Box by +// ren83.scr); a missing item fails with ENOENT. +static void testRename(void) { + static const char text[] = "rename"; + char path[UNIT_PATH_MAX]; + char renamed[UNIT_PATH_MAX]; + + unitScratchPath(path, sizeof(path), UTIL_CHANGE_FILE); + unitScratchPath(renamed, sizeof(renamed), UTIL_RENAMED); + remove(renamed); + TEST_TRUE(platformWriteFile(path, text, (int32_t)sizeof(text))); + TEST_EQ(platformRename(path, renamed), 0); + TEST_TRUE(access(path, F_OK) != 0); + TEST_EQ(access(renamed, F_OK), 0); + errno = 0; + TEST_EQ(platformRename(path, renamed), -1); + TEST_EQ(errno, ENOENT); + remove(renamed); +} + + // An interrupted swap of swap.app leaves its only copy as the backup; a // later swap of swap.hlp in the same directory must not delete it (the // two used to share one backup name). @@ -699,6 +869,68 @@ static void testReplaceFile(void) { } +// A read-only file is never replaced (DOS would let the swap rename it +// aside, losing its protection and leaving a backup that cannot be +// deleted): platformWriteFile fails, the file keeps its text, and no +// scratch file or backup is left; once writable it is replaced. +static void testReplaceReadOnly(void) { + static const char oldText[] = "old"; + static const char newText[] = "new"; + char path[UNIT_PATH_MAX]; + char tmpPath[UNIT_PATH_MAX]; + char bakPath[UNIT_PATH_MAX]; + struct stat st; + + unitScratchPath(path, sizeof(path), UTIL_RO_FILE); + TEST_TRUE(platformPathSibling(tmpPath, sizeof(tmpPath), path, PLATFORM_TMP_EXT)); + TEST_TRUE(platformPathSibling(bakPath, sizeof(bakPath), path, PLATFORM_BAK_EXT)); + TEST_TRUE(platformWriteFile(path, oldText, (int32_t)strlen(oldText))); + TEST_EQ(chmod(path, UTIL_MODE_RO), 0); + TEST_FALSE(platformWriteFile(path, newText, (int32_t)strlen(newText))); + + char *data = platformReadFile(path, NULL); + + TEST_TRUE(data && strcmp(data, oldText) == 0); + free(data); + TEST_TRUE(stat(tmpPath, &st) != 0); + TEST_TRUE(stat(bakPath, &st) != 0); + TEST_EQ(chmod(path, UTIL_MODE_RW), 0); + TEST_TRUE(platformWriteFile(path, newText, (int32_t)strlen(newText))); + data = platformReadFile(path, NULL); + TEST_TRUE(data && strcmp(data, newText) == 0); + free(data); + remove(path); +} + + +// platformSameFile: one file by two spellings or two links is the same, +// another file or a missing one is not. +static void testSameFile(void) { + static const char text[] = "same"; + char path[UNIT_PATH_MAX]; + char spelled[UNIT_PATH_MAX]; + char linked[UNIT_PATH_MAX]; + char other[UNIT_PATH_MAX]; + + unitScratchPath(path, sizeof(path), UTIL_SAME_FILE); + unitScratchPath(spelled, sizeof(spelled), UTIL_SAME_SPELL); + unitScratchPath(linked, sizeof(linked), UTIL_SAME_LINK); + unitScratchPath(other, sizeof(other), UTIL_SAME_OTHER); + remove(linked); + TEST_TRUE(platformWriteFile(path, text, (int32_t)sizeof(text))); + TEST_TRUE(platformWriteFile(other, text, (int32_t)sizeof(text))); + TEST_EQ(link(path, linked), 0); + TEST_TRUE(platformSameFile(path, path)); + TEST_TRUE(platformSameFile(path, spelled)); + TEST_TRUE(platformSameFile(linked, path)); + TEST_FALSE(platformSameFile(path, other)); + remove(linked); + TEST_FALSE(platformSameFile(path, linked)); + remove(path); + remove(other); +} + + static void testStrings(void) { // dvxSkipWs: spaces and tabs only. TEST_STR_EQ(dvxSkipWs(" \t x "), "x "); @@ -843,6 +1075,12 @@ void testUtil(void) { testDirs(); testReadFile(); testReplaceFile(); + testReplaceReadOnly(); + testSameFile(); + testChangeErrno(); + testDriveCurDir(); + testDriveErrno(); + testRename(); testCopyFile(); testWalkDir(); testFileStamp(); diff --git a/src/test/unit/testWm.c b/src/test/unit/testWm.c index e390629f..5f313256 100644 --- a/src/test/unit/testWm.c +++ b/src/test/unit/testWm.c @@ -44,6 +44,7 @@ #define WM_MENU_BAR_GAP 8 #define WM_RESIZE_SLOP 2 #define WM_RESIZE_BORDER (CHROME_BORDER_WIDTH + WM_RESIZE_SLOP) +#define WM_CORNER_REACH 16 // RESIZE_BREAK_INSET: a corner runs along its edges to the groove #define WM_DRAG_DEADZONE 4 // Title bar: close gadget, one glyph, minimize gadget, padding. @@ -331,6 +332,10 @@ static void testDrag(void) { WindowT *win = wmCreateWindow(&f.stack, &f.d, "Drag", WIN_X, WIN_Y, WIN_W, WIN_H, false); + // Found by its id; an id no window has finds nothing. + TEST_TRUE(wmWindowById(&f.stack, win->id) == win); + TEST_TRUE(wmWindowById(&f.stack, win->id + 1) == NULL); + // Inside the deadzone the window stays put. wmDragBegin(&f.stack, 0, WIN_X + 50, WIN_Y + 10); wmDragMove(&f.stack, &f.dl, WIN_X + 50 + WM_DRAG_DEADZONE, WIN_Y + 10, WM_SCREEN_W, WM_SCREEN_H); @@ -363,6 +368,23 @@ static void testDrag(void) { TEST_EQ(win->x, WM_SCREEN_W - DRAG_MIN_VISIBLE); f.stack.dragWindow = -1; + // A maximized window begins no drag (Windows 3.1), and one maximized + // while a drag is held stays put. + int32_t heldX = win->x; + + win->maximized = true; + wmDragBegin(&f.stack, 0, heldX + 50, 10); + TEST_EQ(f.stack.dragWindow, -1); + win->maximized = false; + wmDragBegin(&f.stack, 0, heldX + 50, 10); + TEST_EQ(f.stack.dragWindow, 0); + win->maximized = true; + wmDragMove(&f.stack, &f.dl, heldX - 100, 100, WM_SCREEN_W, WM_SCREEN_H); + TEST_EQ(win->x, heldX); + TEST_TRUE(win->maximized); + wmDragEnd(&f.stack); + win->maximized = false; + fixtureDestroy(&f); } @@ -488,6 +510,26 @@ static void testHitTest(void) { TEST_EQ(wmResizeEdgeHit(win, WIN_X + WIN_W / 2, WIN_Y + WIN_H / 2), RESIZE_NONE); TEST_EQ(wmResizeEdgeHit(win, WIN_X - 1, WIN_Y + WIN_H / 2), RESIZE_NONE); + // A corner reaches along both its edges up to the groove (the notch + // the help says marks where a corner begins), and no further. + TEST_EQ(wmResizeEdgeHit(win, WIN_X + WM_CORNER_REACH - 1, WIN_Y), RESIZE_LEFT | RESIZE_TOP); + TEST_EQ(wmResizeEdgeHit(win, WIN_X + WM_CORNER_REACH, WIN_Y), RESIZE_TOP); + TEST_EQ(wmResizeEdgeHit(win, WIN_X, WIN_Y + WM_CORNER_REACH - 1), RESIZE_LEFT | RESIZE_TOP); + TEST_EQ(wmResizeEdgeHit(win, WIN_X, WIN_Y + WM_CORNER_REACH), RESIZE_LEFT); + TEST_EQ(wmResizeEdgeHit(win, WIN_X + WIN_W - WM_CORNER_REACH, WIN_Y + WIN_H - 1), RESIZE_RIGHT | RESIZE_BOTTOM); + TEST_EQ(wmResizeEdgeHit(win, WIN_X + WIN_W - WM_CORNER_REACH - 1, WIN_Y + WIN_H - 1), RESIZE_BOTTOM); + TEST_EQ(wmResizeEdgeHit(win, WIN_X + WIN_W - 1, WIN_Y + WIN_H - WM_CORNER_REACH), RESIZE_RIGHT | RESIZE_BOTTOM); + TEST_EQ(wmResizeEdgeHit(win, WIN_X + WIN_W - 1, WIN_Y + WIN_H - WM_CORNER_REACH - 1), RESIZE_RIGHT); + TEST_EQ(wmResizeEdgeHit(win, WIN_X + WM_RESIZE_BORDER - 1, WIN_Y + WIN_H - 1), RESIZE_LEFT | RESIZE_BOTTOM); + TEST_EQ(wmResizeEdgeHit(win, WIN_X + WIN_W - 1, WIN_Y + WM_CORNER_REACH - 1), RESIZE_RIGHT | RESIZE_TOP); + + // A maximized window has no resize edges (as in Windows 3.1): its + // border is plain chrome. + win->maximized = true; + TEST_EQ(hitAt(&f, WIN_X, WIN_Y + WIN_H / 2, &part), 0); + TEST_EQ(part, HIT_TITLE); + win->maximized = false; + // The outer border above the title bar and below the content is a // resize grip on a resizable window. TEST_EQ(hitAt(&f, WIN_X + WIN_W / 2, WIN_Y + 1, &part), 0); @@ -859,6 +901,18 @@ static void testResize(void) { TEST_EQ(my, WIN_Y + WIN_H + 5); wmResizeEnd(&f.stack); + // Maximized while a resize is held (by its program): it keeps its + // size and stays maximized. + win->maximized = true; + wmResizeBegin(&f.stack, 0, RESIZE_RIGHT, WIN_X + win->w, WIN_Y + 50); + mx = WIN_X + win->w - 40; + my = WIN_Y + 50; + wmResizeMove(&f.stack, &f.dl, &f.d, &mx, &my); + TEST_EQ(win->w, WIN_W + 10); + TEST_TRUE(win->maximized); + wmResizeEnd(&f.stack); + win->maximized = false; + // A max larger than the screen is still clamped to the screen. win->maxW = 100000; win->maxH = 100000; diff --git a/src/test/widgets/testCovListView.c b/src/test/widgets/testCovListView.c index cbd1a4db..49b6a7da 100644 --- a/src/test/widgets/testCovListView.c +++ b/src/test/widgets/testCovListView.c @@ -191,13 +191,20 @@ static void caseCursorAndWheel(void) { tMouseMove(sx + LV_MOVE_PX, sy); TEST_EQ(tCtx()->cursorId, CURSOR_ARROW); - // Wheel forwards Down/Up keys to the focused list; the selection - // moving below the visible rows scrolls the view. + // The wheel scrolls the focused list by the wheel step, leaving the + // selection where it is (as Visual Basic's ListView does): the first + // row shown is then the wheel step's. wtClickAt(f.win, lv->x + LV_PAD, rowY(lv, 0)); TEST_EQ(wgtListViewGetSelected(lv), 0); tWheel(1); + TEST_EQ(wgtListViewGetSelected(lv), 0); + tAdvanceClock(WT_CLICK_MS); + wtClickAt(f.win, lv->x + LV_PAD, rowY(lv, 0)); TEST_EQ(wgtListViewGetSelected(lv), tCtx()->wheelStep); tWheel(-1); + TEST_EQ(wgtListViewGetSelected(lv), tCtx()->wheelStep); + tAdvanceClock(WT_CLICK_MS); + wtClickAt(f.win, lv->x + LV_PAD, rowY(lv, 0)); TEST_EQ(wgtListViewGetSelected(lv), 0); // End then Home: the view follows the selection down and back up. @@ -404,7 +411,7 @@ static void caseMultiSelect(void) { TEST_STR_EQ(wgtListViewGetCell(lv, 2, 0), "Delta"); TEST_TRUE(wgtListViewIsItemSelected(lv, 2)); TEST_TRUE(!wgtListViewIsItemSelected(lv, 0)); - TEST_TRUE(tSpyCount(&spy, "lv.onChange") >= 2); // click + drop + TEST_EQ(tSpyCount(&spy, "lv.onChange"), 1); // the drop (the press picked the row already selected) wtSettle(); wtDrag(f.win, lv->x + LV_PAD, rowY(lv, 5), lv->x + LV_PAD, rowY(lv, 0)); TEST_STR_EQ(wgtListViewGetCell(lv, 0, 0), "Foxtrot"); @@ -564,7 +571,8 @@ static void caseRegressReorder(void) { TEST_STR_EQ(wgtListViewGetCell(lv, 2, 0), "Delta"); TEST_EQ(wgtListViewGetSelected(lv), 2); - // The press fires onChange once, the drop a second time (destroying). + // The press fires onChange once (it picks another row), the drop a + // second time (destroying). WidgetT *lvDrop = wgtListView(f.root); wgtDestroy(lv); @@ -573,7 +581,7 @@ static void caseRegressReorder(void) { lvDrop->onChange = onDestroyOnSecond; sDbl = 0; wtSettle(); - wtDrag(f.win, lvDrop->x + LV_PAD, rowY(lvDrop, 0), lvDrop->x + LV_PAD, rowY(lvDrop, 3)); + wtDrag(f.win, lvDrop->x + LV_PAD, rowY(lvDrop, 1), lvDrop->x + LV_PAD, rowY(lvDrop, 3)); TEST_EQ(sDbl, LV_DESTROY_CHANGE); wtSettle(); diff --git a/src/test/widgets/testCovPopups.c b/src/test/widgets/testCovPopups.c index e9f41677..85e72a8a 100644 --- a/src/test/widgets/testCovPopups.c +++ b/src/test/widgets/testCovPopups.c @@ -30,6 +30,7 @@ #include "wtCommon.h" #include "dvxHash.h" +#include "listHelp.h" #include "comboBox/comboBox.h" #include "dropdown/dropdown.h" #include "label/label.h" @@ -57,6 +58,8 @@ #define PP_HS_CAP 80 // a list box's MaxWidth, narrower than PP_HS_LONG #define PP_HS_LONG "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn" // every character a different glyph #define PP_HS_PRESSES 60 // more Rights than PP_HS_LONG has characters +#define PP_RPT_ROWS 120 // rows enough that a page is a small part of the bar +#define PP_RPT_STEPS 3 // the press plus two repeats // ============================================================ @@ -71,6 +74,7 @@ static void caseListBoxHScroll(void); static void caseListBoxRanges(void); static void caseListBoxReorderScroll(void); static void caseListBoxScrollbar(void); +static void caseScrollRepeat(void); static int32_t charHt(void); static int32_t charWd(void); static const WgtMethodDescT *findMethod(const char *widget, const char *method); @@ -78,6 +82,7 @@ static uint32_t lbCellShape(const WindowT *win, const WidgetT *lb, static int32_t lbRowY(const WidgetT *w, int32_t row); static void onPpChange(WidgetT *w); static int32_t popRowY(const WidgetT *w, int32_t row); +static int32_t popSbX(const WidgetT *w); static const char *sTwelve[PP_ITEMS] = { "Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India", "Juliet", "Kilo", "Lima" }; @@ -207,12 +212,14 @@ static void caseComboPopupNav(void) { wgtComboBoxSetSelected(cbN, 10); TEST_STR_EQ(wgtGetText(cbN), "Kilo"); - // Down opens the popup and scrolls the hover row into view. - tWidgetKey(f.win, KEY_DOWN, 0); + // F4 opens the popup and scrolls the selected row into view (Down on + // the closed box steps the selection instead, as in Windows). + tWidgetKey(f.win, KEY_F4, 0); TEST_PTR_EQ(sOpenPopup, cbN); tPump(1); - // Up walks the hover back above the scroll window; Enter commits. + // Up walks the selection back above the scroll window, the text + // following it; Enter closes the list. for (int32_t i = 0; i < PP_UP_PRESSES; i++) { tWidgetKey(f.win, KEY_UP, 0); } @@ -222,13 +229,18 @@ static void caseComboPopupNav(void) { TEST_EQ(wgtComboBoxGetSelected(cbN), 2); TEST_STR_EQ(wgtGetText(cbN), "Charlie"); - // Type-ahead jumps and scrolls both directions; a miss edits the text. - tWidgetKey(f.win, KEY_DOWN, 0); + // Type-ahead jumps (the selection and its text) and scrolls both + // directions; a miss edits the text. + tWidgetKey(f.win, KEY_F4, 0); TEST_PTR_EQ(sOpenPopup, cbN); tWidgetKey(f.win, 'l', 0); + TEST_STR_EQ(wgtGetText(cbN), "Lima"); + tAdvanceClock(LIST_TYPEAHEAD_MS); tWidgetKey(f.win, 'a', 0); + TEST_STR_EQ(wgtGetText(cbN), "Alpha"); + tAdvanceClock(LIST_TYPEAHEAD_MS); tWidgetKey(f.win, 'x', 0); - TEST_STR_EQ(wgtGetText(cbN), "Charliex"); + TEST_STR_EQ(wgtGetText(cbN), "Alphax"); tKeyEsc(); TEST_PTR_EQ(sOpenPopup, NULL); @@ -237,7 +249,7 @@ static void caseComboPopupNav(void) { wtSettle(); wtClickAt(f.win, cbN->x + cbN->w - PP_BTN_W / 2, cbN->y + cbN->h / 2); TEST_PTR_EQ(sOpenPopup, cbN); - wtClickAt(f.win, cbN->x + cbN->w + PP_SB_W / 2, cbN->y + cbN->h + PP_MAX_VIS * charHt() + 4 - PP_SB_W / 2); + wtClickAt(f.win, popSbX(cbN), cbN->y + cbN->h + PP_MAX_VIS * charHt() + 4 - PP_SB_W / 2); TEST_PTR_EQ(sOpenPopup, cbN); wtClickAt(f.win, cbN->x + 4, popRowY(cbN, 0)); TEST_PTR_EQ(sOpenPopup, NULL); @@ -245,7 +257,7 @@ static void caseComboPopupNav(void) { TEST_STR_EQ(wgtGetText(cbN), "Bravo"); // Down past the visible window scrolls the popup list down. - tWidgetKey(f.win, KEY_DOWN, 0); + tWidgetKey(f.win, KEY_F4, 0); TEST_PTR_EQ(sOpenPopup, cbN); for (int32_t i = 0; i < PP_MAX_VIS; i++) { @@ -324,7 +336,7 @@ static void caseDropdownNav(void) { wgtDropdownSetSelected(dd, 0); wtClickAt(f.win, dd->x + 4, dd->y + dd->h / 2); TEST_PTR_EQ(sOpenPopup, dd); - wtClickAt(f.win, dd->x + dd->w + PP_SB_W / 2, dd->y + dd->h + PP_MAX_VIS * charHt() + 4 - PP_SB_W / 2); + wtClickAt(f.win, popSbX(dd), dd->y + dd->h + PP_MAX_VIS * charHt() + 4 - PP_SB_W / 2); TEST_PTR_EQ(sOpenPopup, dd); wtClickAt(f.win, dd->x + 4, popRowY(dd, 0)); TEST_PTR_EQ(sOpenPopup, NULL); @@ -575,6 +587,105 @@ static void caseListBoxScrollbar(void) { } +// Holding the button on a control's scroll bar arrow or trough repeats the +// step (SCROLL_REPEAT_DELAY_MS, then every SCROLL_REPEAT_RATE_MS), paused +// while the pointer is off the control; a trough repeat stops at the thumb +// without starting a drag. A drop-down's open list repeats too. The +// presses go through the event loop (screen coordinates), which runs the +// repeat each frame. +static void caseScrollRepeat(void) { + tCase("listBox and popup scrollbars: a held arrow or trough repeats"); + + WtFixtureT f = wtFixture("ScrollRepeat"); + WidgetT *lb = wgtListBox(f.root); + char nameBuf[PP_NAME_BUF]; + + lb->weight = WGT_WEIGHT_FILL; + + for (int32_t i = 0; i < PP_RPT_ROWS; i++) { + snprintf(nameBuf, sizeof(nameBuf), "Item%03d", (int)i); + wgtListBoxAddItem(lb, nameBuf); + } + + wtSettle(); + + int32_t innerH = lb->h - PP_BORDER * 2; + int32_t vis = innerH / charHt(); + int32_t offX = f.win->x + f.win->contentX; + int32_t offY = f.win->y + f.win->contentY; + int32_t sbX = offX + lb->x + lb->w - PP_BORDER - PP_SB_W / 2; + int32_t downY = offY + lb->y + PP_BORDER + innerH - PP_SB_W / 2; + int32_t midY = offY + lb->y + PP_BORDER + innerH / 2; + + // Down arrow: a row at the press, then one each repeat interval after + // the delay; off the control the repeat waits; the release ends it. + tMouseMove(sbX, downY); + tMouseDown(sbX, downY, MOUSE_LEFT); + tAdvanceClock(SCROLL_REPEAT_DELAY_MS - 1); + tAdvanceClock(1); + tAdvanceClock(SCROLL_REPEAT_RATE_MS); + tMouseMove(offX - 1, downY); + tAdvanceClock(SCROLL_REPEAT_RATE_MS); + tMouseMove(sbX, downY); + tMouseUp(sbX, downY, MOUSE_LEFT); + tAdvanceClock(SCROLL_REPEAT_DELAY_MS); + wtClickAt(f.win, lb->x + 4, lbRowY(lb, 0)); + TEST_EQ(wgtListBoxGetSelected(lb), PP_RPT_STEPS); + + // Trough below the thumb: pages until the thumb reaches the press + // point, then stops there, without a thumb drag. + tWidgetKey(f.win, KEY_HOME, 0); + tMouseMove(sbX, midY); + tMouseDown(sbX, midY, MOUSE_LEFT); + + for (int32_t i = 0; i < PP_RPT_ROWS; i++) { + tAdvanceClock(SCROLL_REPEAT_DELAY_MS); + } + + TEST_PTR_EQ(sDragWidget, NULL); + tMouseUp(sbX, midY, MOUSE_LEFT); + wtClickAt(f.win, lb->x + 4, lbRowY(lb, 0)); + + int32_t top = wgtListBoxGetSelected(lb); + ScrollHitE zone = widgetScrollbarHitTest(innerH, midY - offY - lb->y - PP_BORDER, PP_RPT_ROWS, vis, top); + + TEST_TRUE(top > vis && top < PP_RPT_ROWS - vis); + TEST_TRUE(zone == ScrollHitThumbE || zone == ScrollHitPageDecE); + tShutdown(); + + // An open list's down arrow repeats as well. + WtFixtureT g = wtFixture("PopupRepeat"); + WidgetT *cb = wgtComboBox(g.root, 0); + + cb->weight = 0; + + for (int32_t i = 0; i < PP_ITEMS; i++) { + wgtComboBoxAddItem(cb, sTwelve[i]); + } + + wtSettle(); + + wtClickAt(g.win, cb->x + cb->w - PP_BTN_W / 2, cb->y + cb->h / 2); + TEST_PTR_EQ(sOpenPopup, cb); + + int32_t popArrowX = g.win->x + g.win->contentX + popSbX(cb); + int32_t popArrowY = g.win->y + g.win->contentY + cb->y + cb->h + PP_MAX_VIS * charHt() + 4 - PP_SB_W / 2; + + tMouseMove(popArrowX, popArrowY); + tMouseDown(popArrowX, popArrowY, MOUSE_LEFT); + tAdvanceClock(SCROLL_REPEAT_DELAY_MS); + tAdvanceClock(SCROLL_REPEAT_RATE_MS); + tMouseUp(popArrowX, popArrowY, MOUSE_LEFT); + TEST_PTR_EQ(sOpenPopup, cb); + wtClickAt(g.win, cb->x + 4, popRowY(cb, 0)); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_EQ(wgtComboBoxGetSelected(cb), PP_RPT_STEPS); + + wtSettle(); + tShutdown(); +} + + static int32_t charHt(void) { return tCtx()->font.charHeight; } @@ -636,6 +747,20 @@ static int32_t popRowY(const WidgetT *w, int32_t row) { } +// The middle of the scroll bar of w's open list (content coordinates): at +// the list's right edge, which stays inside the window. +static int32_t popSbX(const WidgetT *w) { + int32_t popX; + int32_t popY; + int32_t popW; + int32_t popH; + + wclsGetPopupRect(w, &tCtx()->font, w->window->contentH, &popX, &popY, &popW, &popH); + TEST_TRUE(popX + popW <= w->window->contentW); + return popX + popW - PP_SB_W / 2; +} + + void wtSectionCovPopups(void) { caseComboBounds(); caseComboEditAccel(); @@ -645,4 +770,5 @@ void wtSectionCovPopups(void) { caseListBoxRanges(); caseListBoxReorderScroll(); caseListBoxScrollbar(); + caseScrollRepeat(); } diff --git a/src/test/widgets/testCovText.c b/src/test/widgets/testCovText.c index 92af10d9..9f2d6378 100644 --- a/src/test/widgets/testCovText.c +++ b/src/test/widgets/testCovText.c @@ -748,14 +748,17 @@ static void caseAreaKeywordList(void) { TEST_TRUE(!covPaintHasRgb(ta, COV_KW_RGB)); // The IDE's code window uses this colorizer too: CLS, PCOPY and Enum - // are keywords, Name stays one after a dot, Variant is a type but - // plain after a dot, and a file number's '#' is no date + // are keywords, Print (reserved) stays one after a dot and Name (not + // reserved) does not, Variant is a type but plain after a dot, and a + // file number's '#' is no date wgtSetText(ta, "CLS: PCOPY 1, 0"); TEST_TRUE(covPaintHasRgb(ta, COV_KW_RGB)); wgtSetText(ta, "Enum"); TEST_TRUE(covPaintHasRgb(ta, COV_KW_RGB)); - wgtSetText(ta, "x.Name"); + wgtSetText(ta, "x.Print"); TEST_TRUE(covPaintHasRgb(ta, COV_KW_RGB)); + wgtSetText(ta, "x.Name"); + TEST_TRUE(!covPaintHasRgb(ta, COV_KW_RGB)); wgtSetText(ta, "Variant"); TEST_TRUE(covPaintHasRgb(ta, COV_TYPE_RGB)); wgtSetText(ta, "p.Variant"); @@ -1370,7 +1373,9 @@ static void caseDropdownPopup(void) { int32_t sbXc = px + pw - POPUP_SCROLLBAR_W / 2; TEST_EQ(popH, DROPDOWN_MAX_VISIBLE * charH + 4); - TEST_EQ(pw, dd->w + POPUP_SCROLLBAR_W); + // Widened by the scroll bar, but kept inside the window + TEST_EQ(pw, DVX_MIN(dd->w + POPUP_SCROLLBAR_W, f.win->contentW)); + TEST_TRUE(px >= 0 && px + pw <= f.win->contentW); // Open and paint the popup (bordered list plus scrollbar). wtClickAt(f.win, dd->x + 4, dd->y + dd->h / 2); @@ -2008,7 +2013,11 @@ static void caseSpinnerReal(void) { TEST_TRUE(wgtIfaceCallMethod(iface, sp, wgtIfaceFindMethod(iface, "SetRealRange"), args, 2, &ret)); args[0] = wgtValueDouble(0.25); TEST_TRUE(wgtIfaceCallMethod(iface, sp, wgtIfaceFindMethod(iface, "SetRealStep"), args, 1, &ret)); - TEST_TRUE(rv != NULL && wtPropApply(sp, rv, "9.75")); + // A RealValue past the range is refused (BASIC's error 380), keeping + // the value; one in it is taken + TEST_TRUE(rv != NULL && !wtPropApply(sp, rv, "9.75")); + TEST_TRUE(wgtSpinnerGetRealValue(sp) == 0.5); + TEST_TRUE(rv != NULL && wtPropApply(sp, rv, "2.5")); TEST_TRUE(wgtSpinnerGetRealValue(sp) == 2.5); wgtSpinnerSetRealValue(sp, 1.25); diff --git a/src/test/widgets/testCovTreeView.c b/src/test/widgets/testCovTreeView.c index a85ab9ba..1a2c2aff 100644 --- a/src/test/widgets/testCovTreeView.c +++ b/src/test/widgets/testCovTreeView.c @@ -27,6 +27,7 @@ // and the scrollbar mutual-dependency branches. #include "wtCommon.h" +#include "listHelp.h" #include "label/label.h" #include "treeView/treeView.h" @@ -46,13 +47,8 @@ #define DRAG_STEP 40 #define ROW_COUNT 5 -typedef void (*MethodIntStrFnT)(WidgetT *w, int32_t a, const char *s); -typedef void (*MethodStrFnT)(WidgetT *w, const char *s); -typedef void (*MethodVoidFnT)(WidgetT *w); -typedef const char *(*MethodRetStrIntFnT)(const WidgetT *w, int32_t a); -typedef bool (*MethodRetBoolIntFnT)(const WidgetT *w, int32_t a); -typedef int32_t (*MethodRetIntFnT)(const WidgetT *w); -typedef void (*MethodIntBoolFnT)(WidgetT *w, int32_t a, bool b); +// What tvFlag gives for a node there is none for. +#define TV_REFUSED (-1) // ============================================================ @@ -74,12 +70,17 @@ static void caseScrollbarsV(void); static void caseScrollMutual(void); static int32_t charH(void); static int32_t charW(void); -static const void *findMethod(const char *name); static void onDestroyTree(WidgetT *w); static void onItemClick(WidgetT *w); static void onItemDbl(WidgetT *w); static void onTreeChange(WidgetT *w); static int32_t rowY(const WidgetT *w, int32_t row); +static void tvAdd(WidgetT *tv, const char *text); +static bool tvAddChild(WidgetT *tv, int32_t parent, const char *text); +static int32_t tvCount(WidgetT *tv); +static int32_t tvFlag(WidgetT *tv, const char *name, int32_t idx); +static bool tvSet(WidgetT *tv, const char *name, int32_t idx, bool on); +static const char *tvText(WidgetT *tv, int32_t idx); static int32_t sClicks = 0; @@ -88,7 +89,9 @@ static int32_t sTreeChanges = 0; static WidgetT *sDoomedTree = NULL; -// BASIC method table dispatch, exactly as the form runtime calls it. +// BASIC method table dispatch, exactly as the form runtime calls it +// (wgtCallMethod): a node's index there is no node for is refused, and +// the form runtime raises error 381 then. static void caseBasMethods(void) { tCase("treeView: BASIC iface methods"); @@ -99,44 +102,81 @@ static void caseBasMethods(void) { // recursive walker (count, find, height, width, paint, traversal). wgtLabel(tv, "not an item"); - MethodStrFnT addItem = (MethodStrFnT)findMethod("AddItem"); - MethodIntStrFnT addChildItem = (MethodIntStrFnT)findMethod("AddChildItem"); - MethodVoidFnT clearFn = (MethodVoidFnT)findMethod("Clear"); - MethodRetStrIntFnT getItemText = (MethodRetStrIntFnT)findMethod("GetItemText"); - MethodRetBoolIntFnT isExpanded = (MethodRetBoolIntFnT)findMethod("IsExpanded"); - MethodRetBoolIntFnT isItemSelected = (MethodRetBoolIntFnT)findMethod("IsItemSelected"); - MethodRetIntFnT itemCount = (MethodRetIntFnT)findMethod("ItemCount"); - MethodIntBoolFnT setExpanded = (MethodIntBoolFnT)findMethod("SetExpanded"); - MethodIntBoolFnT setItemSelected = (MethodIntBoolFnT)findMethod("SetItemSelected"); - - TEST_TRUE(addItem && addChildItem && clearFn && getItemText && isExpanded); - TEST_TRUE(isItemSelected && itemCount && setExpanded && setItemSelected); - - addItem(tv, "Root1"); - addItem(tv, "Root2"); - addChildItem(tv, 0, "Kid"); - addChildItem(tv, 9, "Nowhere"); + tvAdd(tv, "Root1"); + tvAdd(tv, "Root2"); + TEST_TRUE(tvAddChild(tv, 0, "Kid")); + TEST_TRUE(!tvAddChild(tv, 9, "Nowhere")); wtSettle(); // Depth-first order: Root1(0), Kid(1), Root2(2). - TEST_EQ(itemCount(tv), 3); - TEST_STR_EQ(getItemText(tv, 0), "Root1"); - TEST_STR_EQ(getItemText(tv, 1), "Kid"); - TEST_STR_EQ(getItemText(tv, 9), ""); + TEST_EQ(tvCount(tv), 3); + TEST_STR_EQ(tvText(tv, 0), "Root1"); + TEST_STR_EQ(tvText(tv, 1), "Kid"); + TEST_PTR_EQ(tvText(tv, 9), NULL); + TEST_PTR_EQ(tvText(tv, -1), NULL); - TEST_TRUE(!isExpanded(tv, 0)); - setExpanded(tv, 0, true); - TEST_TRUE(isExpanded(tv, 0)); - TEST_TRUE(!isExpanded(tv, 9)); + TEST_EQ(tvFlag(tv, "IsExpanded", 0), 0); + TEST_TRUE(tvSet(tv, "SetExpanded", 0, true)); + TEST_EQ(tvFlag(tv, "IsExpanded", 0), 1); + TEST_EQ(tvFlag(tv, "IsExpanded", 9), TV_REFUSED); + TEST_TRUE(!tvSet(tv, "SetExpanded", 9, true)); - setItemSelected(tv, 1, true); - TEST_TRUE(isItemSelected(tv, 1)); - TEST_TRUE(!isItemSelected(tv, 9)); + TEST_TRUE(tvSet(tv, "SetItemSelected", 1, true)); + TEST_EQ(tvFlag(tv, "IsItemSelected", 1), 1); + TEST_EQ(tvFlag(tv, "IsItemSelected", 9), TV_REFUSED); + TEST_TRUE(!tvSet(tv, "SetItemSelected", 9, true)); + TEST_EQ(tvFlag(tv, "HasChildren", 0), 1); + TEST_EQ(tvFlag(tv, "HasChildren", 3), TV_REFUSED); + + // The other index methods refuse a node there is none for too, and + // do nothing then + WgtValueT args[2]; + WgtValueT ret; + + args[0] = wgtValueInt(3); + args[1] = wgtValueStr("x"); + TEST_TRUE(!wgtCallMethod(tv, "SetItemText", args, 2, NULL)); + TEST_TRUE(!wgtCallMethod(tv, "SetItemTag", args, 2, NULL)); + TEST_TRUE(!wgtCallMethod(tv, "GetItemTag", args, 1, &ret)); + TEST_TRUE(!wgtCallMethod(tv, "ItemDepth", args, 1, &ret)); + TEST_TRUE(!wgtCallMethod(tv, "ItemParent", args, 1, &ret)); + TEST_TRUE(!wgtCallMethod(tv, "RemoveItem", args, 1, NULL)); + TEST_EQ(tvCount(tv), 3); + args[0] = wgtValueInt(1); + TEST_TRUE(wgtCallMethod(tv, "ItemDepth", args, 1, &ret)); + TEST_EQ(ret.i, 1); + TEST_TRUE(wgtCallMethod(tv, "ItemParent", args, 1, &ret)); + TEST_EQ(ret.i, 0); + args[0] = wgtValueInt(0); + TEST_TRUE(wgtCallMethod(tv, "ItemParent", args, 1, &ret)); + TEST_EQ(ret.i, -1); wtSettle(); - clearFn(tv); + // What the program's code selects fires no Change (VB raises no + // NodeClick for it): ListIndex, SetItemSelected, and a SetExpanded + // collapse that moves the current item. The C call still fires it. + WgtValueT v = wgtValueInt(2); + + sTreeChanges = 0; + tv->onChange = onTreeChange; + TEST_TRUE(wgtSetProp(tv, "ListIndex", &v)); + TEST_TRUE(wgtGetProp(tv, "ListIndex", &v)); + TEST_EQ(v.i, 2); + tvSet(tv, "SetItemSelected", 1, true); + TEST_EQ(tvFlag(tv, "IsItemSelected", 1), 1); + tvSet(tv, "SetItemSelected", 1, false); + TEST_EQ(tvFlag(tv, "IsItemSelected", 1), 0); + tvSet(tv, "SetItemSelected", 1, true); + tvSet(tv, "SetExpanded", 0, false); + TEST_EQ(tvFlag(tv, "IsItemSelected", 0), 1); + TEST_EQ(sTreeChanges, 0); + wgtTreeViewSetSelected(tv, NULL); + TEST_EQ(sTreeChanges, 1); + tv->onChange = NULL; + + TEST_TRUE(wgtCallMethod(tv, "Clear", NULL, 0, NULL)); tPump(1); - TEST_EQ(itemCount(tv), 0); + TEST_EQ(tvCount(tv), 0); wtSettle(); tShutdown(); } @@ -433,39 +473,27 @@ static void caseIndexKept(void) { WtFixtureT f = wtFixture("TreeIdx"); WidgetT *tv = wgtTreeView(f.root); - MethodStrFnT addItem = (MethodStrFnT)findMethod("AddItem"); - MethodIntStrFnT addChildItem = (MethodIntStrFnT)findMethod("AddChildItem"); - MethodRetStrIntFnT getItemText = (MethodRetStrIntFnT)findMethod("GetItemText"); - MethodRetIntFnT itemCount = (MethodRetIntFnT)findMethod("ItemCount"); - - TEST_TRUE(addItem && addChildItem && getItemText && itemCount); - - if (!addItem || !addChildItem || !getItemText || !itemCount) { - tShutdown(); - return; - } - static const char *const want[] = { "A", "A1", "A1a", "A1a-x", "A2", "B", "C" }; - addItem(tv, "A"); - TEST_EQ(itemCount(tv), 1); - addChildItem(tv, 0, "A1"); - TEST_STR_EQ(getItemText(tv, 1), "A1"); - addChildItem(tv, 1, "A1a"); - TEST_STR_EQ(getItemText(tv, 2), "A1a"); - addItem(tv, "B"); - TEST_STR_EQ(getItemText(tv, 3), "B"); + tvAdd(tv, "A"); + TEST_EQ(tvCount(tv), 1); + tvAddChild(tv, 0, "A1"); + TEST_STR_EQ(tvText(tv, 1), "A1"); + tvAddChild(tv, 1, "A1a"); + TEST_STR_EQ(tvText(tv, 2), "A1a"); + tvAdd(tv, "B"); + TEST_STR_EQ(tvText(tv, 3), "B"); wgtLabel(tv, "not an item"); - addChildItem(tv, 0, "A2"); - TEST_STR_EQ(getItemText(tv, 3), "A2"); - TEST_STR_EQ(getItemText(tv, 4), "B"); - addItem(tv, "C"); - TEST_STR_EQ(getItemText(tv, 5), "C"); - addChildItem(tv, 2, "A1a-x"); - TEST_EQ(itemCount(tv), DVX_ARRAY_LEN(want)); + tvAddChild(tv, 0, "A2"); + TEST_STR_EQ(tvText(tv, 3), "A2"); + TEST_STR_EQ(tvText(tv, 4), "B"); + tvAdd(tv, "C"); + TEST_STR_EQ(tvText(tv, 5), "C"); + tvAddChild(tv, 2, "A1a-x"); + TEST_EQ(tvCount(tv), DVX_ARRAY_LEN(want)); for (int32_t i = 0; i < DVX_ARRAY_LEN(want); i++) { - TEST_STR_EQ(getItemText(tv, i), want[i]); + TEST_STR_EQ(tvText(tv, i), want[i]); } wtSettle(); @@ -539,25 +567,41 @@ static void caseKeyboardEdge(void) { TEST_EQ(sDblClicks, 1); TEST_EQ(sClicks, 1); - // Typeahead: lowercase letter matches the next item ignoring case. + // Typeahead: lowercase letter matches the next item ignoring case + // (keys a second apart: each looks for its own letter). + tAdvanceClock(LIST_TYPEAHEAD_MS); tWidgetKey(f.win, 'b', 0); TEST_PTR_EQ(wgtTreeViewGetSelected(tv), bravo); + tAdvanceClock(LIST_TYPEAHEAD_MS); tWidgetKey(f.win, 'c', 0); TEST_PTR_EQ(wgtTreeViewGetSelected(tv), charlie); // Lowercase item text matches case-insensitively. + tAdvanceClock(LIST_TYPEAHEAD_MS); tWidgetKey(f.win, 'd', 0); TEST_PTR_EQ(wgtTreeViewGetSelected(tv), delta); // From the last item the search wraps around to the first. + tAdvanceClock(LIST_TYPEAHEAD_MS); tWidgetKey(f.win, 'a', 0); TEST_PTR_EQ(wgtTreeViewGetSelected(tv), alpha); // No match leaves the selection alone. + tAdvanceClock(LIST_TYPEAHEAD_MS); tWidgetKey(f.win, 'z', 0); TEST_PTR_EQ(wgtTreeViewGetSelected(tv), alpha); + // Keys typed quickly make up a prefix: "ch" stays on Charlie, "cx" + // matches nothing and leaves it there. + tAdvanceClock(LIST_TYPEAHEAD_MS); + tWidgetKey(f.win, 'c', 0); + tWidgetKey(f.win, 'h', 0); + TEST_PTR_EQ(wgtTreeViewGetSelected(tv), charlie); + tWidgetKey(f.win, 'x', 0); + TEST_PTR_EQ(wgtTreeViewGetSelected(tv), charlie); + // Typeahead with no selection starts from the first visible item. + tAdvanceClock(LIST_TYPEAHEAD_MS); wgtTreeViewSetSelected(tv, NULL); tWidgetKey(f.win, 'b', 0); TEST_PTR_EQ(wgtTreeViewGetSelected(tv), bravo); @@ -1113,24 +1157,6 @@ static int32_t charW(void) { } -// Look up a BASIC method entry in the treeview interface table. -static const void *findMethod(const char *name) { - const WgtIfaceT *iface = wgtGetIface("treeview"); - - if (!iface) { - return NULL; - } - - for (int32_t i = 0; i < iface->methodCount; i++) { - if (strcmp(iface->methods[i].name, name) == 0) { - return iface->methods[i].fn; - } - } - - return NULL; -} - - static void onDestroyTree(WidgetT *w) { (void)w; wgtDestroy(sDoomedTree); @@ -1162,6 +1188,65 @@ static int32_t rowY(const WidgetT *w, int32_t row) { } +// The tree's BASIC AddItem text. +static void tvAdd(WidgetT *tv, const char *text) { + WgtValueT arg = wgtValueStr(text); + + wgtCallMethod(tv, "AddItem", &arg, 1, NULL); +} + + +// The tree's BASIC AddChildItem parent, text: false when it refused (no +// node parent). +static bool tvAddChild(WidgetT *tv, int32_t parent, const char *text) { + WgtValueT args[2]; + + args[0] = wgtValueInt(parent); + args[1] = wgtValueStr(text); + return wgtCallMethod(tv, "AddChildItem", args, 2, NULL); +} + + +// The tree's BASIC ItemCount. +static int32_t tvCount(WidgetT *tv) { + WgtValueT ret; + + wgtCallMethod(tv, "ItemCount", NULL, 0, &ret); + return ret.i; +} + + +// The tree's Boolean index method name (IsExpanded, IsItemSelected, +// HasChildren) of node idx: 1 or 0, TV_REFUSED when there is no node idx. +static int32_t tvFlag(WidgetT *tv, const char *name, int32_t idx) { + WgtValueT arg = wgtValueInt(idx); + WgtValueT ret; + + return wgtCallMethod(tv, name, &arg, 1, &ret) ? (ret.i != 0) : TV_REFUSED; +} + + +// The tree's Boolean index assignment name (SetExpanded, +// SetItemSelected) of node idx: false when it refused (no node idx). +static bool tvSet(WidgetT *tv, const char *name, int32_t idx, bool on) { + WgtValueT args[2]; + + args[0] = wgtValueInt(idx); + args[1] = wgtValueBool(on); + return wgtCallMethod(tv, name, args, 2, NULL); +} + + +// The tree's BASIC GetItemText of node idx, NULL when it refused (no node +// idx). +static const char *tvText(WidgetT *tv, int32_t idx) { + WgtValueT arg = wgtValueInt(idx); + WgtValueT ret; + + return wgtCallMethod(tv, "GetItemText", &arg, 1, &ret) ? ret.s : NULL; +} + + void wtSectionCovTreeView(void) { caseBasMethods(); caseCallbackDestroys(); diff --git a/src/test/widgets/testFocus.c b/src/test/widgets/testFocus.c index 65348b9b..58a30a85 100644 --- a/src/test/widgets/testFocus.c +++ b/src/test/widgets/testFocus.c @@ -26,6 +26,7 @@ #include "box/box.h" #include "button/button.h" #include "checkbox/checkbox.h" +#include "dropdown/dropdown.h" #include "label/label.h" #include "listBox/listBox.h" #include "radio/radio.h" @@ -34,6 +35,7 @@ #include #define TEXT_MAX_LEN 32 +#define ITEM_COUNT 3 #define OTHER_X 300 #define OTHER_Y 200 #define OTHER_W 200 @@ -63,7 +65,9 @@ static void caseHiddenWindowWaits(void); static void caseRadioArrowFiresFocus(void); static void caseRestoreOnWindowFocus(void); static void caseSetVisibleDropsFocus(void); +static void caseTabLone(void); static void caseTabOrder(void); +static void caseWindowButtons(void); static void teardown(void); @@ -82,7 +86,7 @@ static FocusFixtureT build(const char *title) { ff.c = wgtCheckbox(ff.f.root, "C"); ff.d = wgtButton(ff.f.root, "D"); ff.e = wgtListBox(ff.f.root); - wgtListBoxSetItems(ff.e, sItems, 3); + wgtListBoxSetItems(ff.e, sItems, ITEM_COUNT); wgtSetName(ff.a, "A"); wgtSetName(ff.b, "B"); wgtSetName(ff.c, "C"); @@ -289,6 +293,30 @@ static void caseSetVisibleDropsFocus(void) { } +// The only widget that can take the focus keeps it at Tab and gets the +// key (onKeyDown, onKeyPress), as Visual Basic's control does when no +// other control can take the focus. +static void caseTabLone(void) { + tCase("focus: Tab reaches the only focusable widget as a key"); + + WtFixtureT f = wtFixture("TabLone"); + WidgetT *in = wgtTextInput(f.root, TEXT_MAX_LEN); + + wgtSetName(in, "in"); + tSpyInit(&sSpy); + tSpyWidget(&sSpy, in, "onKeyPress"); + tSpyWidget(&sSpy, in, "onBlur"); + wtSettle(); + wgtSetFocused(in); + tSpyClear(&sSpy); + tKeyTab(); + TEST_PTR_EQ(wgtGetFocused(), in); + TEST_STR_EQ(tSpyLog(&sSpy), "in.onKeyPress"); + TEST_STR_EQ(wgtGetText(in), ""); + teardown(); +} + + static void caseTabOrder(void) { tCase("focus: Tab/Shift+Tab order skips hidden and disabled"); @@ -343,6 +371,89 @@ static void caseTabOrder(void) { } +// A window's default and cancel buttons (dvxSetWindowButtons), as a +// dialog box has them: Enter on a check box, a closed drop-down list, or +// a single-line text box presses OK and leaves the control as it was; +// Enter on another button presses that one, and in multi-line text starts +// a new line; Esc presses Cancel; a disabled OK is not pressed; a button +// destroyed is forgotten. +static void caseWindowButtons(void) { + tCase("focus: a window's default and cancel buttons take Enter and Esc"); + + WtFixtureT f = wtFixture("Buttons"); + WidgetT *check = wgtCheckbox(f.root, "Check"); + WidgetT *drop = wgtDropdown(f.root); + WidgetT *line = wgtTextInput(f.root, TEXT_MAX_LEN); + WidgetT *area = wgtTextArea(f.root, TEXT_MAX_LEN); + WidgetT *other = wgtButton(f.root, "Other"); + WidgetT *ok = wgtButton(f.root, "OK"); + WidgetT *cancel = wgtButton(f.root, "Cancel"); + + wgtDropdownSetItems(drop, sItems, ITEM_COUNT); + wgtDropdownSetSelected(drop, 0); + wgtSetName(other, "Other"); + wgtSetName(ok, "OK"); + wgtSetName(cancel, "Cancel"); + tSpyInit(&sSpy); + tSpyWidget(&sSpy, other, "onClick"); + tSpyWidget(&sSpy, ok, "onClick"); + tSpyWidget(&sSpy, cancel, "onClick"); + dvxSetWindowButtons(f.win, ok, cancel); + TEST_PTR_EQ(f.win->defaultBtn, ok); + TEST_PTR_EQ(f.win->cancelBtn, cancel); + wtSettle(); + + wgtSetFocused(check); + tKeyEnter(); + TEST_TRUE(tSpyOrder(&sSpy, "OK.onClick")); + TEST_TRUE(!wgtCheckboxIsChecked(check)); + + tSpyClear(&sSpy); + wgtSetFocused(drop); + tKeyEnter(); + TEST_TRUE(tSpyOrder(&sSpy, "OK.onClick")); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_EQ(wgtDropdownGetSelected(drop), 0); + + tSpyClear(&sSpy); + wgtSetFocused(line); + tKeyEnter(); + TEST_TRUE(tSpyOrder(&sSpy, "OK.onClick")); + + tSpyClear(&sSpy); + wgtSetFocused(area); + tKeyEnter(); + TEST_EQ(tSpyCount(&sSpy, "onClick"), 0); + TEST_TRUE(strchr(wgtGetText(area), '\n') != NULL); + + tSpyClear(&sSpy); + wgtSetFocused(other); + tKeyEnter(); + tPump(WT_SETTLE); + TEST_TRUE(tSpyOrder(&sSpy, "Other.onClick")); + + tSpyClear(&sSpy); + wgtSetFocused(check); + tKeyEsc(); + TEST_TRUE(tSpyOrder(&sSpy, "Cancel.onClick")); + + // A disabled OK is not pressed + tSpyClear(&sSpy); + wgtSetEnabled(ok, false); + tKeyEnter(); + TEST_EQ(tSpyCount(&sSpy, "onClick"), 0); + wgtSetEnabled(ok, true); + + // A destroyed button is forgotten + wgtDestroy(cancel); + TEST_PTR_EQ(f.win->cancelBtn, NULL); + TEST_PTR_EQ(f.win->defaultBtn, ok); + tKeyEsc(); + TEST_EQ(tSpyCount(&sSpy, "onClick"), 0); + teardown(); +} + + static void teardown(void) { tSpyFree(&sSpy); tShutdown(); @@ -351,10 +462,12 @@ static void teardown(void) { void wtSectionFocus(void) { caseTabOrder(); + caseTabLone(); caseHiddenFocusedNoKeys(); caseRadioArrowFiresFocus(); caseSetVisibleDropsFocus(); caseDisableDropsFocus(); caseRestoreOnWindowFocus(); caseHiddenWindowWaits(); + caseWindowButtons(); } diff --git a/src/test/widgets/testGeneric.c b/src/test/widgets/testGeneric.c index 86a58d4d..eae418a0 100644 --- a/src/test/widgets/testGeneric.c +++ b/src/test/widgets/testGeneric.c @@ -46,6 +46,7 @@ #define CV_H 10 #define CV_CLICK 5 #define CV_RED 255 +#define LBL_VB_RIGHT 1 // a Label's Alignment "Right" (Visual Basic's vbRightJustify) #define TAB_CTRL "tabcontrol" #define TAB_PAGE "tabpage" #define KEY_UP_CODE 0x1E @@ -345,7 +346,7 @@ static void caseGenericAccess(void) { TEST_TRUE(wgtSetProp(lbl, "Alignment", &v)); TEST_TRUE(wgtGetProp(lbl, "Alignment", &v)); TEST_EQ(v.type, WGT_IFACE_ENUM); - TEST_EQ(v.i, AlignEndE); + TEST_EQ(v.i, LBL_VB_RIGHT); TEST_TRUE(wtPropToString(lbl, wgtIfaceFindProp(wgtGetIfaceOf(lbl, NULL), "Alignment"), text, sizeof(text))); TEST_STR_EQ(text, "Right"); diff --git a/src/test/widgets/testInput.c b/src/test/widgets/testInput.c index 7958bccb..d85d50ae 100644 --- a/src/test/widgets/testInput.c +++ b/src/test/widgets/testInput.c @@ -31,6 +31,7 @@ #include "textInput/textInpt.h" #include "textHelp.h" +#include #include #include @@ -38,6 +39,8 @@ #define AREA_MAX_LEN 256 #define AREA_SMALL_LEN 10 // caseTextArea: a TextArea three of its replacements fill #define RADIO_COUNT 3 +#define KEY_KEEP (-1) // caseKeyOrder: a callback leaves the key as it is +#define KEY_LOG_LEN 256 // ============================================================ @@ -46,7 +49,9 @@ static void caseButton(void); static void caseCheckbox(void); +static void caseKeyOrder(void); static void caseLabel(void); +static void casePressRelease(void); static void caseRadioGroup(void); static void caseRadioPlain(void); static void caseTextArea(void); @@ -54,12 +59,21 @@ static void caseTextInputClipboard(void); static void caseTextInputEditing(void); static void caseTextInputReadOnly(void); static bool clipIs(const char *expect); +static void keyLogAdd(const char *what, const WidgetT *w, int32_t key); static void onCount(WidgetT *w); +static void onOrderKeyDown(WidgetT *w, int32_t keyCode, int32_t shift); +static void onOrderKeyPress(WidgetT *w, int32_t keyAscii); static void typeKeys(WindowT *win, const char *text); static int32_t sCount = 0; +// caseKeyOrder: what the key callbacks saw (the key and the widget's text +// then), and what they hand wgtKeyReplace (KEY_KEEP: nothing) +static char sKeyLog[KEY_LOG_LEN]; +static int32_t sKeyDownGives = KEY_KEEP; +static int32_t sKeyPressGives = KEY_KEEP; + static void caseButton(void) { tCase("button: click order, Space/Enter, accelerator, release outside"); @@ -141,7 +155,7 @@ static void caseButton(void) { static void caseCheckbox(void) { - tCase("checkbox: toggle by click, Space, Enter, accelerator"); + tCase("checkbox: toggle by click, Space, accelerator (KeyDown, Change, Click); not Enter"); WtFixtureT f = wtFixture("Checkbox"); WidgetT *cb = wgtCheckbox(f.root, "&Opt"); @@ -160,18 +174,32 @@ static void caseCheckbox(void) { tWidgetClick(cb); TEST_TRUE(!wgtCheckboxIsChecked(cb)); + // Space toggles once the key's own callbacks have run (the frame's + // end, as a button's click), with Change then Click, as Windows + // sends BN_CLICKED for the keyboard too. TEST_PTR_EQ(wgtGetFocused(), cb); tSpyClear(&spy); + tSpyWidget(&spy, cb, "onKeyDown"); tWidgetKey(f.win, KEY_SPACE, 0); + TEST_TRUE(!wgtCheckboxIsChecked(cb)); + tPump(1); TEST_TRUE(wgtCheckboxIsChecked(cb)); + TEST_STR_EQ(tSpyLog(&spy), "cb.onKeyDown,cb.onChange,cb.onClick"); + + // Enter leaves it as it is, as in Windows (in a dialog box or a form it + // presses the default button instead). tWidgetKey(f.win, KEY_ENTER, 0); + tPump(1); + TEST_TRUE(wgtCheckboxIsChecked(cb)); + tKeySpace(); TEST_TRUE(!wgtCheckboxIsChecked(cb)); TEST_EQ(tSpyCount(&spy, "onChange"), 2); - TEST_EQ(tSpyCount(&spy, "onClick"), 0); + TEST_EQ(tSpyCount(&spy, "onClick"), 2); - // Alt+O toggles through the accelerator path. + // Alt+O toggles through the accelerator path, with its Click too. tKey(wtScanForLetter('o'), 0, KEY_MOD_ALT); TEST_TRUE(wgtCheckboxIsChecked(cb)); + TEST_EQ(tSpyCount(&spy, "onClick"), 3); // Programmatic set fires no callbacks; disabled ignores clicks. tSpyClear(&spy); @@ -187,6 +215,93 @@ static void caseCheckbox(void) { } +// The key callbacks come before the widget acts on the key, as in VB +// (KeyDown, KeyPress, then the control), and what one hands wgtKeyReplace +// is the key the widget gets: another key, or 0 to cancel it (then no +// onKeyPress follows onKeyDown). A check box's Space cancelled in +// onKeyDown toggles nothing; outside a callback wgtKeyReplace does +// nothing. +static void caseKeyOrder(void) { + tCase("keys: onKeyDown, onKeyPress, then the widget acts; wgtKeyReplace changes or cancels the key"); + + WtFixtureT f = wtFixture("KeyOrder"); + WidgetT *in = wgtTextInput(f.root, TEXT_MAX_LEN); + WidgetT *cb = wgtCheckbox(f.root, "C"); + + in->onKeyDown = onOrderKeyDown; + in->onKeyPress = onOrderKeyPress; + cb->onKeyDown = onOrderKeyDown; + wtSettle(); + wgtSetFocused(in); + + // Both callbacks see the text as it was before the key + sKeyLog[0] = '\0'; + typeKeys(f.win, "a"); + TEST_STR_EQ(sKeyLog, "down97[] press97[] "); + TEST_STR_EQ(wgtGetText(in), "a"); + + // 0 from onKeyDown cancels: no onKeyPress, nothing typed + sKeyLog[0] = '\0'; + sKeyDownGives = 0; + typeKeys(f.win, "b"); + TEST_STR_EQ(sKeyLog, "down98[a] "); + TEST_STR_EQ(wgtGetText(in), "a"); + + // Another key from onKeyDown: onKeyPress and the widget get it + sKeyLog[0] = '\0'; + sKeyDownGives = 'x'; + typeKeys(f.win, "b"); + TEST_STR_EQ(sKeyLog, "down98[a] press120[a] "); + TEST_STR_EQ(wgtGetText(in), "ax"); + + // onKeyPress changes the character typed, or (0) cancels it + sKeyDownGives = KEY_KEEP; + sKeyPressGives = 'B'; + typeKeys(f.win, "c"); + TEST_STR_EQ(wgtGetText(in), "axB"); + sKeyPressGives = 0; + typeKeys(f.win, "c"); + TEST_STR_EQ(wgtGetText(in), "axB"); + + // A key the widget does not type still goes through onKeyDown first + sKeyLog[0] = '\0'; + sKeyPressGives = KEY_KEEP; + sKeyDownGives = 0; + tWidgetKey(f.win, KEY_BACKSPACE, 0); + TEST_STR_EQ(wgtGetText(in), "axB"); + sKeyDownGives = KEY_KEEP; + tWidgetKey(f.win, KEY_BACKSPACE, 0); + TEST_STR_EQ(wgtGetText(in), "ax"); + + // Outside a callback it does nothing + wgtKeyReplace(0); + typeKeys(f.win, "d"); + TEST_STR_EQ(wgtGetText(in), "axd"); + + // Every key that is a character raises onKeyPress, as in VB: Esc, a + // Ctrl+letter, Backspace; an extended key (Home) only onKeyDown + sKeyLog[0] = '\0'; + tWidgetKey(f.win, KEY_HOME, 0); + tWidgetKey(f.win, KEY_ESCAPE, 0); + tWidgetKey(f.win, KEY_CTRL_Z, KEY_MOD_CTRL); + TEST_STR_EQ(sKeyLog, "down327[axd] down27[axd] press27[axd] down26[axd] press26[axd] "); + + // A check box's Space cancelled in onKeyDown neither presses nor + // toggles it + wgtSetFocused(cb); + sKeyDownGives = 0; + tWidgetKey(f.win, KEY_SPACE, 0); + TEST_TRUE(!cb->pressed); + tPump(1); + TEST_TRUE(!wgtCheckboxIsChecked(cb)); + sKeyDownGives = KEY_KEEP; + tWidgetKey(f.win, KEY_SPACE, 0); + tPump(1); + TEST_TRUE(wgtCheckboxIsChecked(cb)); + tShutdown(); +} + + static void caseLabel(void) { tCase("label: text, alignment, accelerator forwards focus"); @@ -232,6 +347,91 @@ static void caseLabel(void) { } +// A check box and an option button act on a click when the button is +// released over them, as in Windows: pressed (focused, the pressed look) +// while it is held, MouseDown, MouseUp, then Change and Click; moving off +// before the release cancels it, and moving back on presses it again. +static void casePressRelease(void) { + tCase("checkbox, radio: a click acts on the release over the control; moving off cancels"); + + WtFixtureT f = wtFixture("PressRelease"); + WidgetT *cb = wgtCheckbox(f.root, "Check"); + WidgetT *box = wgtVBox(f.root); + WidgetT *r0 = wgtRadio(box, "R0"); + WidgetT *r1 = wgtRadio(box, "R1"); + WidgetT *lbl = wgtLabel(f.root, "filler"); + TSpyT spy; + + wgtSetName(cb, "cb"); + wgtSetName(r1, "r1"); + tSpyInit(&spy); + tSpyWidget(&spy, cb, "onMouseDown"); + tSpyWidget(&spy, cb, "onMouseUp"); + tSpyWidget(&spy, cb, "onChange"); + tSpyWidget(&spy, cb, "onClick"); + tSpyWidget(&spy, r1, "onMouseDown"); + tSpyWidget(&spy, r1, "onMouseUp"); + tSpyWidget(&spy, r1, "onChange"); + tSpyWidget(&spy, r1, "onClick"); + wtSettle(); + wgtRadioSetSelected(r0, true); + + int32_t cx = cb->x + cb->w / 2; + int32_t cy = cb->y + cb->h / 2; + int32_t offX = lbl->x + 2; + int32_t offY = lbl->y + lbl->h / 2; + + // The press focuses the box and shows it pressed; nothing changes yet + widgetOnMouse(f.win, cx, cy, 0); + widgetOnMouse(f.win, cx, cy, MOUSE_LEFT); + TEST_TRUE(cb->pressed); + TEST_PTR_EQ(wgtGetFocused(), cb); + TEST_TRUE(!wgtCheckboxIsChecked(cb)); + TEST_STR_EQ(tSpyLog(&spy), "cb.onMouseDown"); + + // The release over it toggles it + widgetOnMouse(f.win, cx, cy, 0); + TEST_TRUE(!cb->pressed); + TEST_TRUE(wgtCheckboxIsChecked(cb)); + TEST_STR_EQ(tSpyLog(&spy), "cb.onMouseDown,cb.onMouseUp,cb.onChange,cb.onClick"); + + // Off and back on while held; released off it: nothing + tSpyClear(&spy); + widgetOnMouse(f.win, cx, cy, MOUSE_LEFT); + widgetOnMouse(f.win, offX, offY, MOUSE_LEFT); + TEST_TRUE(!cb->pressed); + widgetOnMouse(f.win, cx, cy, MOUSE_LEFT); + TEST_TRUE(cb->pressed); + widgetOnMouse(f.win, offX, offY, MOUSE_LEFT); + widgetOnMouse(f.win, offX, offY, 0); + TEST_TRUE(!cb->pressed); + TEST_TRUE(wgtCheckboxIsChecked(cb)); + TEST_EQ(tSpyCount(&spy, "onChange"), 0); + TEST_EQ(tSpyCount(&spy, "onClick"), 0); + TEST_PTR_EQ(sDragWidget, NULL); + + // An option button the same way + tSpyClear(&spy); + cx = r1->x + r1->w / 2; + cy = r1->y + r1->h / 2; + widgetOnMouse(f.win, cx, cy, MOUSE_LEFT); + TEST_TRUE(r1->pressed); + TEST_TRUE(!wgtRadioIsSelected(r1)); + widgetOnMouse(f.win, offX, offY, MOUSE_LEFT); + widgetOnMouse(f.win, offX, offY, 0); + TEST_TRUE(wgtRadioIsSelected(r0)); + TEST_STR_EQ(tSpyLog(&spy), "r1.onMouseDown,r1.onMouseUp"); + tSpyClear(&spy); + widgetOnMouse(f.win, cx, cy, MOUSE_LEFT); + widgetOnMouse(f.win, cx, cy, 0); + TEST_TRUE(wgtRadioIsSelected(r1)); + TEST_TRUE(!wgtRadioIsSelected(r0)); + TEST_STR_EQ(tSpyLog(&spy), "r1.onMouseDown,r1.onMouseUp,r1.onChange,r1.onClick"); + tSpyFree(&spy); + tShutdown(); +} + + static void caseRadioGroup(void) { tCase("radio: group container, exclusivity, arrow keys"); @@ -267,11 +467,12 @@ static void caseRadioGroup(void) { TEST_EQ(wgtRadioGroupGetSelected(group), 1); TEST_PTR_EQ(wgtGetFocused(), r[1]); - // Down moves selection and focus to the next radio; Up back. + // Down moves selection and focus to the next radio, which gets Click + // as for the mouse (VB's OptionButton); Up back. tSpyClear(&spy); tWidgetKey(f.win, KEY_DOWN, 0); TEST_PTR_EQ(wgtGetFocused(), r[2]); - TEST_EQ(tSpyCount(&spy, "grp.onChange"), 1); + TEST_STR_EQ(tSpyLog(&spy), "grp.onChange,R2.onClick"); tWidgetKey(f.win, KEY_DOWN, 0); TEST_PTR_EQ(wgtGetFocused(), r[2]); tWidgetKey(f.win, KEY_UP, 0); @@ -281,9 +482,29 @@ static void caseRadioGroup(void) { tWidgetKey(f.win, KEY_UP, 0); TEST_PTR_EQ(wgtGetFocused(), r[0]); - // Space re-selects the focused one; programmatic select is silent. + // Space presses the focused one and selects it when the app loop + // releases it (as a button's click comes), with Change then Click; + // programmatic select is silent. On the radio already selected it + // changes nothing and fires neither (VB's OptionButton raises Click + // only when its Value becomes True). + wgtRadioGroupSetSelected(group, 2); tSpyClear(&spy); tWidgetKey(f.win, KEY_SPACE, 0); + TEST_TRUE(r[0]->pressed); + TEST_EQ(tSpyCount(&spy, "grp.onChange"), 0); + tPump(1); + TEST_TRUE(!r[0]->pressed); + TEST_STR_EQ(tSpyLog(&spy), "grp.onChange,R0.onClick"); + tWidgetKey(f.win, KEY_SPACE, 0); + tPump(1); + tWidgetClick(r[0]); + TEST_STR_EQ(tSpyLog(&spy), "grp.onChange,R0.onClick"); + + // Enter selects nothing, as in Windows. + wgtRadioGroupSetSelected(group, 1); + tWidgetKey(f.win, KEY_ENTER, 0); + tPump(1); + TEST_EQ(wgtRadioGroupGetSelected(group), 1); TEST_EQ(tSpyCount(&spy, "grp.onChange"), 1); wgtRadioGroupSetSelected(group, 2); TEST_EQ(tSpyCount(&spy, "grp.onChange"), 1); @@ -331,7 +552,7 @@ static void caseRadioPlain(void) { tSpyClear(&spy); tWidgetKey(f.win, KEY_RIGHT, 0); TEST_PTR_EQ(wgtGetFocused(), r[1]); - TEST_STR_EQ(tSpyLog(&spy), "P1.onChange"); + TEST_STR_EQ(tSpyLog(&spy), "P1.onChange,P1.onClick"); TEST_EQ(wgtRadioGetIndex(r[1]), 1); TEST_EQ(wgtRadioGroupGetSelected(box), 1); TEST_EQ(wgtRadioGroupGetSelected(NULL), -1); @@ -660,12 +881,40 @@ static bool clipIs(const char *expect) { } +// One entry of sKeyLog: what fired, the key, and w's text then. +static void keyLogAdd(const char *what, const WidgetT *w, int32_t key) { + const char *text = wgtGetText(w); + size_t used = strlen(sKeyLog); + + snprintf(sKeyLog + used, sizeof(sKeyLog) - used, "%s%" PRId32 "[%s] ", what, key, text ? text : ""); +} + + static void onCount(WidgetT *w) { (void)w; sCount++; } +static void onOrderKeyDown(WidgetT *w, int32_t keyCode, int32_t shift) { + (void)shift; + keyLogAdd("down", w, keyCode); + + if (sKeyDownGives != KEY_KEEP) { + wgtKeyReplace(sKeyDownGives); + } +} + + +static void onOrderKeyPress(WidgetT *w, int32_t keyAscii) { + keyLogAdd("press", w, keyAscii); + + if (sKeyPressGives != KEY_KEEP) { + wgtKeyReplace(sKeyPressGives); + } +} + + static void typeKeys(WindowT *win, const char *text) { for (const char *p = text; *p; p++) { tWidgetKey(win, (int32_t)(uint8_t)*p, 0); @@ -676,8 +925,10 @@ static void typeKeys(WindowT *win, const char *text) { void wtSectionInput(void) { caseButton(); caseCheckbox(); + casePressRelease(); caseRadioGroup(); caseRadioPlain(); + caseKeyOrder(); caseLabel(); caseTextInputEditing(); caseTextInputClipboard(); diff --git a/src/test/widgets/testLists.c b/src/test/widgets/testLists.c index 2c6a15be..8d102f50 100644 --- a/src/test/widgets/testLists.c +++ b/src/test/widgets/testLists.c @@ -25,6 +25,7 @@ // and the string-ownership rule, popup open/select/close paths. #include "wtCommon.h" +#include "listHelp.h" #include "box/box.h" #include "button/button.h" #include "comboBox/comboBox.h" @@ -46,6 +47,7 @@ #define POPUP_PAD 2 #define COMBO_BTN_W 16 #define ITEM_COUNT 6 +#define TOP_ITEMS 100 // more listBox rows than any window shows #define COMBO_MAX_LEN 64 #define WHEEL_STEP 3 #define DBLCLICK_GAP_MS 20 @@ -58,11 +60,16 @@ static const char *sItems[ITEM_COUNT] = { "Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot" }; static const char *sMany[MANY_COUNT] = { "Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India", "Juliet", "Kilo", "Lima" }; +// Names that share first letters, for the type-ahead prefix +#define NAME_COUNT 5 +static const char *sNames[NAME_COUNT] = { "Ann", "Bill", "Bob", "Barbara", "carl" }; + // ============================================================ // Prototypes // ============================================================ +static void addRows(WidgetT *lb); static void caseComboBox(void); static void caseComboBoxRegress(void); static void caseComboBoxUndo(void); @@ -75,12 +82,29 @@ static void caseListBoxRegress(void); static void caseListBoxReorder(void); static void caseListBoxReorderRegress(void); static void caseListBoxSelect(void); +static void caseListBoxSimpleMulti(void); +static void caseListBoxTopIndex(void); +static void caseListInsertData(void); +static void caseListPicks(void); +static void caseListPopupTopIndex(void); static void caseListReorderCancel(void); +static void caseListSorted(void); +static void caseListVbEvents(void); static void caseListViewBasics(void); static void caseListViewOwnership(void); static void caseTreeView(void); static void caseTreeViewReorder(void); +static void caseTypeAheadPrefix(void); static int32_t charH(void); +static void evLogAdd(const char *text); +static void evLogChange(WidgetT *w); +static void evLogClear(void); +static void evLogClick(WidgetT *w); +static void evLogDbl(WidgetT *w); +static void evLogDown(WidgetT *w, int32_t button, int32_t x, int32_t y); +static void evLogEvent(WidgetT *w, const char *name, WgtValueT *args, int32_t argc); +static void evLogUp(WidgetT *w, int32_t button, int32_t x, int32_t y); +static void evLogWire(WidgetT *w); static int32_t listRowY(const WidgetT *w, int32_t row); static int32_t listViewRowY(const WidgetT *w, int32_t row); static void onCount(WidgetT *w); @@ -91,9 +115,26 @@ static int32_t treeRowY(const WidgetT *w, int32_t row); static int32_t sChanges = 0; +// What the evLog callbacks saw, in order: "down", "up", "change", "click", +// "dbl", and a named event as Name(arg) (no argument: Name). +#define EV_LOG_MAX 256 +static char sEvLog[EV_LOG_MAX]; + + +// MANY_ROWS items Row00, Row01, ... at the end of list box lb (more than +// it shows, so it has a scroll bar). +static void addRows(WidgetT *lb) { + char nameBuf[NAME_BUF]; + + for (int32_t i = 0; i < MANY_ROWS; i++) { + snprintf(nameBuf, sizeof(nameBuf), "Row%02d", (int)i); + wgtListBoxAddItem(lb, nameBuf); + } +} + static void caseComboBox(void) { - tCase("comboBox: arrow opens popup, text edits, Down opens"); + tCase("comboBox: arrow opens popup, text edits, Down steps, open arrows pick"); WtFixtureT f = wtFixture("Combo"); WidgetT *cb = wgtComboBox(f.root, COMBO_MAX_LEN); @@ -119,17 +160,32 @@ static void caseComboBox(void) { TEST_PTR_EQ(sOpenPopup, NULL); TEST_EQ(wgtComboBoxGetSelected(cb), 2); TEST_STR_EQ(wgtGetText(cb), sItems[2]); - // Two typed characters and the selection each fired onChange. - TEST_EQ(sChanges, 3); + // The two typed characters fired onChange; the pick did not (VB's + // Change is the typed text, a pick its Click). + TEST_EQ(sChanges, 2); - // Down while closed opens the popup; Enter commits the hover row. + // Down while closed steps the selection, as in Windows; the list + // stays shut. tWidgetKey(f.win, KEY_DOWN, 0); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_EQ(wgtComboBoxGetSelected(cb), 3); + TEST_STR_EQ(wgtGetText(cb), sItems[3]); + tWidgetKey(f.win, KEY_UP, 0); + TEST_EQ(wgtComboBoxGetSelected(cb), 2); + + // F4 opens it; Down in the open list moves the selection at once (the + // text follows), and Enter closes it with that row chosen. + tWidgetKey(f.win, KEY_F4, 0); TEST_PTR_EQ(sOpenPopup, cb); tWidgetKey(f.win, KEY_DOWN, 0); + TEST_PTR_EQ(sOpenPopup, cb); + TEST_EQ(wgtComboBoxGetSelected(cb), 3); + TEST_STR_EQ(wgtGetText(cb), sItems[3]); tWidgetKey(f.win, KEY_ENTER, 0); TEST_PTR_EQ(sOpenPopup, NULL); TEST_EQ(wgtComboBoxGetSelected(cb), 3); TEST_STR_EQ(wgtGetText(cb), sItems[3]); + TEST_EQ(sChanges, 2); // Item bookkeeping. wgtComboBoxAddItem(cb, "Golf"); @@ -292,13 +348,29 @@ static void caseDropdown(void) { TEST_EQ(wgtDropdownGetSelected(dd), 4); TEST_EQ(sChanges, 3); - // Space opens, Up moves the hover row, Enter commits. + // As in Windows, Space and Enter leave it closed (Space is type-ahead, + // and no item starts with one); F4 opens, Up moves the selection in + // the open list, Enter closes it; Alt+Down and Alt+Up open it too. tWidgetKey(f.win, KEY_SPACE, 0); + TEST_PTR_EQ(sOpenPopup, NULL); + tWidgetKey(f.win, KEY_ENTER, 0); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_EQ(wgtDropdownGetSelected(dd), 4); + tWidgetKey(f.win, KEY_F4, 0); TEST_PTR_EQ(sOpenPopup, dd); tWidgetKey(f.win, KEY_UP, 0); tWidgetKey(f.win, KEY_ENTER, 0); TEST_PTR_EQ(sOpenPopup, NULL); TEST_EQ(wgtDropdownGetSelected(dd), 3); + tWidgetKey(f.win, KEY_DOWN, KEY_MOD_ALT); + TEST_PTR_EQ(sOpenPopup, dd); + tKeyEsc(); + TEST_PTR_EQ(sOpenPopup, NULL); + tWidgetKey(f.win, KEY_UP, KEY_MOD_ALT); + TEST_PTR_EQ(sOpenPopup, dd); + tKeyEsc(); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_EQ(wgtDropdownGetSelected(dd), 3); // Item bookkeeping and setSelected clamping. wgtDropdownSetSelected(dd, 1); @@ -419,7 +491,7 @@ static void caseDropdownToggleKeys(void) { static void caseListBoxKeys(void) { - tCase("listBox: keyboard navigation and wheel"); + tCase("listBox: keyboard navigation, the wheel picks nothing"); WtFixtureT f = wtFixture("ListKeys"); WidgetT *lb = wgtListBox(f.root); @@ -455,12 +527,15 @@ static void caseListBoxKeys(void) { tWidgetKey(f.win, 'e', 0); TEST_EQ(wgtListBoxGetSelected(lb), 4); - // A wheel notch scrolls the focused list one step per wheel unit. + // A wheel notch scrolls the view (all six items fit: nothing to + // scroll) and never moves the selection, as in Visual Basic. tWidgetKey(f.win, KEY_HOME, 0); + sChanges = 0; tWheel(1); - TEST_EQ(wgtListBoxGetSelected(lb), WHEEL_STEP); + TEST_EQ(wgtListBoxGetSelected(lb), 0); tWheel(-1); TEST_EQ(wgtListBoxGetSelected(lb), 0); + TEST_EQ(sChanges, 0); tShutdown(); } @@ -525,7 +600,6 @@ static void caseListBoxRegress(void) { WidgetT *lb = wgtListBox(f.root); const WgtIfaceT *iface = wgtGetIface("listbox"); void (*setItems)(WidgetT *, const char *) = NULL; - char nameBuf[NAME_BUF]; lb->weight = WGT_WEIGHT_FILL; wgtListBoxSetItems(lb, sItems, ITEM_COUNT); @@ -568,10 +642,7 @@ static void caseListBoxRegress(void) { TEST_EQ(wgtListBoxGetItemCount(lb), 0); } - for (int32_t i = 0; i < MANY_ROWS; i++) { - snprintf(nameBuf, sizeof(nameBuf), "Row%02d", (int)i); - wgtListBoxAddItem(lb, nameBuf); - } + addRows(lb); wtSettle(); @@ -744,6 +815,448 @@ static void caseListBoxSelect(void) { } +// LISTBOX_MULTI_SIMPLE, Visual Basic's simple multiple selection: a +// click selects or deselects its item alone, Shift makes no range, the +// arrow keys move the current item without selecting, and Space toggles +// it; the mode reads back, and MultiSelect True is the extended one. +static void caseListBoxSimpleMulti(void) { + tCase("listBox: simple multiple selection (MultiSelect 1)"); + + WtFixtureT f = wtFixture("ListSimple"); + WidgetT *lb = wgtListBox(f.root); + + lb->weight = WGT_WEIGHT_FILL; + wgtListBoxSetItems(lb, sItems, ITEM_COUNT); + wgtListBoxSetMultiSelectMode(lb, LISTBOX_MULTI_SIMPLE); + TEST_EQ(wgtListBoxGetMultiSelectMode(lb), LISTBOX_MULTI_SIMPLE); + wtSettle(); + + wtClickAt(f.win, lb->x + 4, listRowY(lb, 1)); + wtClickAt(f.win, lb->x + 4, listRowY(lb, 3)); + TEST_TRUE(wgtListBoxIsItemSelected(lb, 1)); + TEST_TRUE(wgtListBoxIsItemSelected(lb, 3)); + tCtx()->keyModifiers = KEY_MOD_SHIFT; + wtClickAt(f.win, lb->x + 4, listRowY(lb, 5)); + tCtx()->keyModifiers = 0; + TEST_TRUE(!wgtListBoxIsItemSelected(lb, 4)); + TEST_TRUE(wgtListBoxIsItemSelected(lb, 5)); + wtClickAt(f.win, lb->x + 4, listRowY(lb, 1)); + TEST_TRUE(!wgtListBoxIsItemSelected(lb, 1)); + TEST_EQ(wgtListBoxGetSelected(lb), 1); + + tWidgetKey(f.win, KEY_DOWN, KEY_MOD_SHIFT); + TEST_EQ(wgtListBoxGetSelected(lb), 2); + TEST_TRUE(!wgtListBoxIsItemSelected(lb, 2)); + tWidgetKey(f.win, KEY_SPACE, 0); + TEST_TRUE(wgtListBoxIsItemSelected(lb, 2)); + + wgtListBoxSetMultiSelect(lb, true); + TEST_EQ(wgtListBoxGetMultiSelectMode(lb), LISTBOX_MULTI_EXTENDED); + wgtListBoxSetMultiSelect(lb, false); + TEST_EQ(wgtListBoxGetMultiSelectMode(lb), LISTBOX_MULTI_NONE); + tShutdown(); +} + + +// TopIndex (Visual Basic's): an item scrolls to the top, as far as the +// list scrolls (near the end the last item stays at the bottom), the +// selection unchanged; BASIC's TopIndex refuses an index outside the +// list (0 on an empty one). +static void caseListBoxTopIndex(void) { + tCase("listBox: TopIndex"); + + WtFixtureT f = wtFixture("ListTop"); + WidgetT *lb = wgtListBox(f.root); + const WgtIfaceT *iface = wgtGetIface("listbox"); + const WgtPropDescT *top = wgtIfaceFindProp(iface, "TopIndex"); + WgtValueT zero = wgtValueInt(0); + WgtValueT bad = wgtValueInt(TOP_ITEMS); + WgtValueT neg = wgtValueInt(-1); + + TEST_TRUE(wgtIfaceSetProp(iface, lb, top, &zero)); + TEST_TRUE(!wgtIfaceSetProp(iface, lb, top, &neg)); + + lb->weight = WGT_WEIGHT_FILL; + + for (int32_t i = 0; i < TOP_ITEMS; i++) { + char name[NAME_BUF]; + + snprintf(name, sizeof(name), "Item %d", (int)i); + wgtListBoxAddItem(lb, name); + } + + wgtListBoxSetSelected(lb, 1); + wtSettle(); + wgtListBoxSetTopIndex(lb, TOP_ITEMS / 2); + TEST_EQ(wgtListBoxGetTopIndex(lb), TOP_ITEMS / 2); + TEST_EQ(wgtListBoxGetSelected(lb), 1); + + WgtValueT last = wgtValueInt(TOP_ITEMS - 1); + + TEST_TRUE(wgtIfaceSetProp(iface, lb, top, &last)); + TEST_TRUE(wgtListBoxGetTopIndex(lb) > TOP_ITEMS / 2); + TEST_TRUE(wgtListBoxGetTopIndex(lb) < TOP_ITEMS - 1); + TEST_TRUE(!wgtIfaceSetProp(iface, lb, top, &bad)); + TEST_TRUE(!wgtIfaceSetProp(iface, lb, top, &neg)); + TEST_TRUE(wgtListBoxGetTopIndex(lb) > TOP_ITEMS / 2); + tShutdown(); +} + + +// Inserting at an index (VB's AddItem item, index), item numbers +// (ItemData), item text (List(i) =), and the item added last (NewIndex): +// the selection and the numbers stay with their items through inserts, +// removals, and drags; an index out of range does nothing and says so. +static void caseListInsertData(void) { + tCase("lists: insert at an index, ItemData, set item text, NewIndex"); + + WtFixtureT f = wtFixture("ListInsert"); + WidgetT *lb = wgtListBox(f.root); + const char *external[ITEM_COUNT]; + + memcpy(external, sItems, sizeof(external)); + lb->weight = WGT_WEIGHT_FILL; + TEST_EQ(wgtListBoxGetNewIndex(lb), -1); + wgtListBoxSetItems(lb, external, ITEM_COUNT); + wgtListBoxSetSelected(lb, 3); + TEST_TRUE(wgtListBoxSetItemData(lb, 3, 33)); + TEST_TRUE(wgtListBoxSetItemData(lb, 1, 11)); + TEST_TRUE(!wgtListBoxSetItemData(lb, ITEM_COUNT, 1)); + wtSettle(); + + // Before the selection: it moves down with its item; the caller's + // array is kept + TEST_TRUE(wgtListBoxInsertItem(lb, "New", 2)); + TEST_STR_EQ(wgtListBoxGetItem(lb, 2), "New"); + TEST_STR_EQ(wgtListBoxGetItem(lb, 4), "Delta"); + TEST_EQ(wgtListBoxGetSelected(lb), 4); + TEST_EQ(wgtListBoxGetItemData(lb, 4), 33); + TEST_EQ(wgtListBoxGetItemData(lb, 1), 11); + TEST_EQ(wgtListBoxGetItemData(lb, 2), 0); + TEST_EQ(wgtListBoxGetNewIndex(lb), 2); + TEST_STR_EQ(external[2], "Charlie"); + TEST_TRUE(!wgtListBoxInsertItem(lb, "No", ITEM_COUNT + 2)); + TEST_TRUE(!wgtListBoxInsertItem(lb, "No", -1)); + TEST_EQ(wgtListBoxGetItemCount(lb), ITEM_COUNT + 1); + TEST_TRUE(wgtListBoxInsertItem(lb, "End", ITEM_COUNT + 1)); + TEST_EQ(wgtListBoxGetNewIndex(lb), ITEM_COUNT + 1); + + // A new text keeps the number; a removal leaves no NewIndex + TEST_TRUE(wgtListBoxSetItem(lb, 4, "Delta2")); + TEST_EQ(wgtListBoxGetItemData(lb, 4), 33); + TEST_TRUE(!wgtListBoxSetItem(lb, -1, "x")); + TEST_TRUE(!wgtListBoxRemoveItem(lb, ITEM_COUNT + 2)); + TEST_TRUE(wgtListBoxRemoveItem(lb, 0)); + TEST_EQ(wgtListBoxGetNewIndex(lb), -1); + TEST_EQ(wgtListBoxGetItemData(lb, 0), 11); + TEST_EQ(wgtListBoxGetSelected(lb), 3); + + // A drag carries the number (and NewIndex follows its item) + wgtListBoxSetReorderable(lb, true); + TEST_TRUE(wgtListBoxInsertItem(lb, "Top", 0)); + wtSettle(); + wtDrag(f.win, lb->x + 4, listRowY(lb, 1), lb->x + 4, listRowY(lb, 4)); + TEST_STR_EQ(wgtListBoxGetItem(lb, 3), "Bravo"); + TEST_EQ(wgtListBoxGetItemData(lb, 3), 11); + TEST_EQ(wgtListBoxGetNewIndex(lb), 0); + wtDrag(f.win, lb->x + 4, listRowY(lb, 0), lb->x + 4, listRowY(lb, 3)); + TEST_STR_EQ(wgtListBoxGetItem(lb, 2), "Top"); + TEST_EQ(wgtListBoxGetNewIndex(lb), 2); + + // A new list has no numbers and no NewIndex + wgtListBoxSetItems(lb, external, ITEM_COUNT); + TEST_EQ(wgtListBoxGetItemData(lb, 3), 0); + TEST_EQ(wgtListBoxGetNewIndex(lb), -1); + + // ComboBox and DropDown: the selection and the text stay + WidgetT *cb = wgtComboBox(f.root, COMBO_MAX_LEN); + WidgetT *dd = wgtDropdown(f.root); + + wgtComboBoxSetItems(cb, sItems, ITEM_COUNT); + wgtComboBoxSetSelected(cb, 1); + TEST_TRUE(wgtComboBoxSetItemData(cb, 1, 5)); + TEST_TRUE(wgtComboBoxInsertItem(cb, "First", 0)); + TEST_EQ(wgtComboBoxGetSelected(cb), 2); + TEST_STR_EQ(wgtGetText(cb), "Bravo"); + TEST_EQ(wgtComboBoxGetItemData(cb, 2), 5); + TEST_EQ(wgtComboBoxGetNewIndex(cb), 0); + TEST_TRUE(!wgtComboBoxInsertItem(cb, "x", ITEM_COUNT + 2)); + TEST_TRUE(wgtComboBoxSetItem(cb, 0, "Zeroth")); + TEST_STR_EQ(wgtComboBoxGetItem(cb, 0), "Zeroth"); + TEST_TRUE(!wgtComboBoxRemoveItem(cb, ITEM_COUNT + 1)); + wgtDropdownSetItems(dd, sItems, ITEM_COUNT); + wgtDropdownSetSelected(dd, 0); + TEST_TRUE(wgtDropdownInsertItem(dd, "Zulu", ITEM_COUNT)); + TEST_TRUE(wgtDropdownInsertItem(dd, "Able", 0)); + TEST_EQ(wgtDropdownGetSelected(dd), 1); + TEST_EQ(wgtDropdownGetNewIndex(dd), 0); + TEST_TRUE(wgtDropdownSetItemData(dd, ITEM_COUNT + 1, 9)); + TEST_EQ(wgtDropdownGetItemData(dd, ITEM_COUNT + 1), 9); + TEST_TRUE(!wgtDropdownSetItemData(dd, ITEM_COUNT + 2, 9)); + + // ListView: a row inserted into a sorted list shows in its sorted + // place; the selection stays on its row + WidgetT *lv = wgtListView(f.root); + ListViewColT cols[1]; + + wgtDestroy(lb); + wgtDestroy(cb); + wgtDestroy(dd); + tPump(1); + memset(cols, 0, sizeof(cols)); + cols[0].title = "Name"; + cols[0].width = wgtChars(10); + lv->weight = WGT_WEIGHT_FILL; + wgtListViewSetColumns(lv, cols, 1); + wgtListViewAddItem(lv, "Charlie"); + wgtListViewAddItem(lv, "Alpha"); + wgtListViewSetSort(lv, 0, ListViewSortAscE); + wgtListViewSetSelected(lv, 1); + wtSettle(); + TEST_TRUE(wgtListViewInsertItem(lv, "Bravo", 1)); + TEST_TRUE(!wgtListViewInsertItem(lv, "No", 4)); + TEST_TRUE(!wgtListViewRemoveRow(lv, 3)); + TEST_STR_EQ(wgtListViewGetCell(lv, 1, 0), "Bravo"); + TEST_EQ(wgtListViewGetSelected(lv), 2); + wtSettle(); + wtClickAt(f.win, lv->x + 6, listViewRowY(lv, 1)); + TEST_EQ(wgtListViewGetSelected(lv), 1); + wtClickAt(f.win, lv->x + 6, listViewRowY(lv, 2)); + TEST_EQ(wgtListViewGetSelected(lv), 0); + tShutdown(); +} + + +// A list's onClick is the user's pick of an item, as Visual Basic's Click +// is: a press on an item gets onMouseDown, then onChange (only when the +// selection changed), then onClick (a double click's second press gets +// onDblClick instead); a pick made with the keys gets onChange and +// onClick; a ComboBox's pick from its list or with Up and Down (mouse or +// keys) gets onClick alone, its typing onChange; a press that picks +// nothing (a scroll bar, a header, a ComboBox's text or arrow) gets no +// onClick. +static void caseListPicks(void) { + tCase("listBox/listView/comboBox: onClick is the pick, by mouse or keys"); + + WtFixtureT f = wtFixture("ListPicks"); + WidgetT *lb = wgtListBox(f.root); + TSpyT spy; + + lb->weight = WGT_WEIGHT_FILL; + wgtSetName(lb, "lb"); + + addRows(lb); + + tSpyInit(&spy); + tSpyWidget(&spy, lb, "onChange"); + tSpyWidget(&spy, lb, "onClick"); + tSpyWidget(&spy, lb, "onDblClick"); + tSpyWidget(&spy, lb, "onMouseDown"); + wtSettle(); + + // A press on an item: MouseDown before Change and Click, as VB orders + // a list's MouseDown, Click, MouseUp + wtClickAt(f.win, lb->x + 4, listRowY(lb, 1)); + TEST_EQ(wgtListBoxGetSelected(lb), 1); + TEST_STR_EQ(tSpyLog(&spy), "lb.onMouseDown,lb.onChange,lb.onClick"); + + // A press on the item already selected changes nothing: no Change + tAdvanceClock(WT_CLICK_MS); + tSpyClear(&spy); + wtClickAt(f.win, lb->x + 4, listRowY(lb, 1)); + TEST_STR_EQ(tSpyLog(&spy), "lb.onMouseDown,lb.onClick"); + + // The keys: a move picks; a key that moves nothing picks nothing + tSpyClear(&spy); + tWidgetKey(f.win, KEY_DOWN, 0); + TEST_EQ(wgtListBoxGetSelected(lb), 2); + TEST_STR_EQ(tSpyLog(&spy), "lb.onChange,lb.onClick"); + tSpyClear(&spy); + tWidgetKey(f.win, KEY_HOME, 0); + tWidgetKey(f.win, KEY_UP, 0); + tWidgetKey(f.win, 'R', 0); + TEST_STR_EQ(tSpyLog(&spy), "lb.onChange,lb.onClick,lb.onChange,lb.onClick"); + + // A double click: the first press picks (the selection moved), the + // second is the double click only -- no second Change + tAdvanceClock(WT_CLICK_MS); + tSpyClear(&spy); + wtClickAt(f.win, lb->x + 4, listRowY(lb, 3)); + tAdvanceClock(DBLCLICK_GAP_MS); + wtClickAt(f.win, lb->x + 4, listRowY(lb, 3)); + TEST_EQ(tSpyCount(&spy, "onClick"), 1); + TEST_EQ(tSpyCount(&spy, "onChange"), 1); + TEST_EQ(tSpyCount(&spy, "onDblClick"), 1); + wtSettle(); + + // The scroll bar scrolls; it picks nothing + tAdvanceClock(WT_CLICK_MS); + tSpyClear(&spy); + wtClickAt(f.win, lb->x + lb->w - LIST_BORDER - 3, lb->y + lb->h / 2); + TEST_EQ(tSpyCount(&spy, "onClick"), 0); + TEST_EQ(tSpyCount(&spy, "onChange"), 0); + TEST_EQ(tSpyCount(&spy, "onMouseDown"), 1); + + // Multi-select: Space toggles the item, a pick + wgtListBoxSetMultiSelect(lb, true); + tSpyClear(&spy); + tWidgetKey(f.win, KEY_SPACE, 0); + TEST_STR_EQ(tSpyLog(&spy), "lb.onChange,lb.onClick"); + wgtDestroy(lb); + tPump(1); + + // ListView: rows pick, by mouse and keys; a header press sorts only + WidgetT *lv = wgtListView(f.root); + ListViewColT cols[1]; + + memset(cols, 0, sizeof(cols)); + cols[0].title = "Name"; + cols[0].width = wgtChars(12); + lv->weight = WGT_WEIGHT_FILL; + wgtSetName(lv, "lv"); + wgtListViewSetColumns(lv, cols, 1); + wgtListViewSetData(lv, sItems, ITEM_COUNT); + tSpyWidget(&spy, lv, "onChange"); + tSpyWidget(&spy, lv, "onClick"); + tSpyWidget(&spy, lv, "onMouseDown"); + wtSettle(); + tAdvanceClock(WT_CLICK_MS); + tSpyClear(&spy); + wtClickAt(f.win, lv->x + 6, listViewRowY(lv, 2)); + TEST_EQ(wgtListViewGetSelected(lv), 2); + TEST_STR_EQ(tSpyLog(&spy), "lv.onMouseDown,lv.onChange,lv.onClick"); + tSpyClear(&spy); + tWidgetKey(f.win, KEY_DOWN, 0); + TEST_EQ(wgtListViewGetSelected(lv), 3); + TEST_STR_EQ(tSpyLog(&spy), "lv.onChange,lv.onClick"); + tAdvanceClock(WT_CLICK_MS); + tSpyClear(&spy); + wtClickAt(f.win, lv->x + 6, lv->y + LIST_BORDER + (charH() + LISTVIEW_HEADER_V) / 2); + TEST_STR_EQ(tSpyLog(&spy), "lv.onMouseDown"); + wgtDestroy(lv); + tPump(1); + + // ComboBox: its text and arrow pick nothing; a pick from the list, + // with the mouse or the keys, and Up or Down on the closed box, is + // onClick alone; typing is onChange only + WidgetT *cb = wgtComboBox(f.root, COMBO_MAX_LEN); + + cb->weight = 0; + wgtSetName(cb, "cb"); + wgtComboBoxSetItems(cb, sItems, ITEM_COUNT); + tSpyWidget(&spy, cb, "onChange"); + tSpyWidget(&spy, cb, "onClick"); + wtSettle(); + tAdvanceClock(WT_CLICK_MS); + tSpyClear(&spy); + wtClickAt(f.win, cb->x + LIST_BORDER + 2, cb->y + cb->h / 2); + tWidgetKey(f.win, 'h', 0); + TEST_STR_EQ(tSpyLog(&spy), "cb.onChange"); + tSpyClear(&spy); + tAdvanceClock(WT_CLICK_MS); + wtClickAt(f.win, cb->x + cb->w - COMBO_BTN_W / 2, cb->y + cb->h / 2); + TEST_PTR_EQ(sOpenPopup, cb); + TEST_STR_EQ(tSpyLog(&spy), ""); + wtClickAt(f.win, cb->x + 4, popupRowY(cb, 2)); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_STR_EQ(wgtGetText(cb), sItems[2]); + TEST_STR_EQ(tSpyLog(&spy), "cb.onClick"); + tSpyClear(&spy); + tWidgetKey(f.win, KEY_DOWN, 0); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_STR_EQ(wgtGetText(cb), sItems[3]); + TEST_STR_EQ(tSpyLog(&spy), "cb.onClick"); + tSpyClear(&spy); + tWidgetKey(f.win, KEY_F4, 0); + TEST_STR_EQ(tSpyLog(&spy), ""); + tWidgetKey(f.win, KEY_DOWN, 0); + TEST_STR_EQ(wgtGetText(cb), sItems[4]); + TEST_STR_EQ(tSpyLog(&spy), "cb.onClick"); + tWidgetKey(f.win, KEY_ENTER, 0); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_STR_EQ(wgtGetText(cb), sItems[4]); + TEST_STR_EQ(tSpyLog(&spy), "cb.onClick"); + wtSettle(); + tSpyFree(&spy); + tShutdown(); +} + + +// A ComboBox's and a DropDown's TopIndex (Visual Basic's ComboBox's): +// an item scrolls to the top of the list, as far as it scrolls (near the +// end the last item stays at the bottom), and the list opens there, +// scrolled on only to show the selected item; BASIC's TopIndex refuses +// an index outside the list (0 on an empty one). +static void caseListPopupTopIndex(void) { + tCase("comboBox, dropdown: TopIndex"); + + WtFixtureT f = wtFixture("PopupTop"); + WidgetT *cb = wgtComboBox(f.root, COMBO_MAX_LEN); + WidgetT *dd = wgtDropdown(f.root); + const WgtIfaceT *ci = wgtGetIface("combobox"); + const WgtIfaceT *di = wgtGetIface("dropdown"); + const WgtPropDescT *ctop = wgtIfaceFindProp(ci, "TopIndex"); + const WgtPropDescT *dtop = wgtIfaceFindProp(di, "TopIndex"); + WgtValueT zero = wgtValueInt(0); + WgtValueT one = wgtValueInt(1); + WgtValueT three = wgtValueInt(3); + WgtValueT last = wgtValueInt(MANY_COUNT - 1); + WgtValueT bad = wgtValueInt(MANY_COUNT); + WgtValueT neg = wgtValueInt(-1); + + // An empty list shows item 0 at the top, and no other + TEST_TRUE(ctop != NULL && dtop != NULL); + TEST_TRUE(wgtIfaceSetProp(ci, cb, ctop, &zero)); + TEST_TRUE(!wgtIfaceSetProp(ci, cb, ctop, &one)); + TEST_TRUE(wgtIfaceSetProp(di, dd, dtop, &zero)); + TEST_TRUE(!wgtIfaceSetProp(di, dd, dtop, &one)); + + cb->weight = 0; + wgtComboBoxSetItems(cb, sMany, MANY_COUNT); + wgtDropdownSetItems(dd, sMany, MANY_COUNT); + wtSettle(); + + // Set, read back; outside the list refused, the top kept; the last + // item stops where the list stops scrolling + TEST_TRUE(wgtIfaceSetProp(ci, cb, ctop, &three)); + TEST_EQ(wgtComboBoxGetTopIndex(cb), 3); + TEST_TRUE(!wgtIfaceSetProp(ci, cb, ctop, &bad)); + TEST_TRUE(!wgtIfaceSetProp(ci, cb, ctop, &neg)); + TEST_EQ(wgtComboBoxGetTopIndex(cb), 3); + TEST_TRUE(wgtIfaceSetProp(di, dd, dtop, &last)); + TEST_EQ(wgtDropdownGetTopIndex(dd), MANY_COUNT - POPUP_MAX_VISIBLE); + TEST_TRUE(!wgtIfaceSetProp(di, dd, dtop, &bad)); + TEST_EQ(wgtDropdownGetSelected(dd), -1); + + // Nothing selected: the list opens at the top item, whose row the + // first one is + wtClickAt(f.win, cb->x + cb->w - COMBO_BTN_W / 2, cb->y + cb->h / 2); + TEST_PTR_EQ(sOpenPopup, cb); + wtClickAt(f.win, cb->x + 4, popupRowY(cb, 0)); + TEST_EQ(wgtComboBoxGetSelected(cb), 3); + TEST_STR_EQ(wgtGetText(cb), sMany[3]); + + wtClickAt(f.win, dd->x + 4, dd->y + dd->h / 2); + TEST_PTR_EQ(sOpenPopup, dd); + wtClickAt(f.win, dd->x + 4, popupRowY(dd, 1)); + TEST_EQ(wgtDropdownGetSelected(dd), MANY_COUNT - POPUP_MAX_VISIBLE + 1); + + // The selection out of that view: the list scrolls on to show it + wgtDropdownSetSelected(dd, 0); + wgtDropdownSetTopIndex(dd, 3); + TEST_EQ(wgtDropdownGetTopIndex(dd), 3); + wtClickAt(f.win, dd->x + 4, dd->y + dd->h / 2); + TEST_PTR_EQ(sOpenPopup, dd); + TEST_EQ(wgtDropdownGetTopIndex(dd), 0); + + // Set while it is open: it scrolls now + wgtDropdownSetTopIndex(dd, 2); + wtClickAt(f.win, dd->x + 4, popupRowY(dd, 0)); + TEST_EQ(wgtDropdownGetSelected(dd), 2); + tShutdown(); +} + + // A list mutated while the user is dragging an item (an app timer removes // a row) ends the drag: later motion must not be routed to the list's // scrollbar-thumb or column-resize handler. @@ -793,6 +1306,303 @@ static void caseListReorderCancel(void) { } +// Sorted (Visual Basic's): AddItem puts an item in its place, case +// ignored and after the ones that sort the same (NewIndex says where); +// InsertItem at its index; SetItems of a caller's array sorts the list's +// own copy (the caller's array untouched); Sorted made True sorts what +// the list holds, each item with its number and selection. A ComboBox +// and a DropDown sort the same way; listItemsSort reports each move. +static void caseListSorted(void) { + tCase("listBox, comboBox, dropdown: Sorted"); + + WtFixtureT f = wtFixture("ListSorted"); + WidgetT *lb = wgtListBox(f.root); + WidgetT *cb = wgtComboBox(f.root, COMBO_MAX_LEN); + WidgetT *dd = wgtDropdown(f.root); + const char *given[] = { "pear", "Apple", "fig" }; + + TEST_TRUE(!wgtListBoxGetSorted(lb)); + wgtListBoxSetSorted(lb, true); + TEST_TRUE(wgtListBoxGetSorted(lb)); + wgtListBoxAddItem(lb, "pear"); + wgtListBoxAddItem(lb, "Apple"); + wgtListBoxAddItem(lb, "fig"); + TEST_EQ(wgtListBoxGetNewIndex(lb), 1); + wgtListBoxAddItem(lb, "apple"); + TEST_EQ(wgtListBoxGetNewIndex(lb), 1); + TEST_STR_EQ(wgtListBoxGetItem(lb, 0), "Apple"); + TEST_STR_EQ(wgtListBoxGetItem(lb, 1), "apple"); + TEST_STR_EQ(wgtListBoxGetItem(lb, 3), "pear"); + TEST_TRUE(wgtListBoxInsertItem(lb, "zz", 0)); + TEST_EQ(wgtListBoxGetNewIndex(lb), 0); + TEST_STR_EQ(wgtListBoxGetItem(lb, 0), "zz"); + + wgtListBoxSetItems(lb, given, DVX_ARRAY_LEN(given)); + TEST_STR_EQ(wgtListBoxGetItem(lb, 0), "Apple"); + TEST_STR_EQ(wgtListBoxGetItem(lb, 2), "pear"); + TEST_STR_EQ(given[0], "pear"); + + wgtListBoxSetSorted(lb, false); + wgtListBoxClear(lb); + wgtListBoxAddItem(lb, "c"); + wgtListBoxAddItem(lb, "a"); + wgtListBoxAddItem(lb, "b"); + TEST_TRUE(wgtListBoxSetItemData(lb, 1, 7)); + wgtListBoxSetSelected(lb, 0); + wgtListBoxSetSorted(lb, true); + TEST_STR_EQ(wgtListBoxGetItem(lb, 0), "a"); + TEST_EQ(wgtListBoxGetItemData(lb, 0), 7); + TEST_EQ(wgtListBoxGetSelected(lb), 2); + TEST_STR_EQ(wgtListBoxGetItem(lb, 2), "c"); + + wgtComboBoxSetSorted(cb, true); + TEST_TRUE(wgtComboBoxGetSorted(cb)); + wgtComboBoxAddItem(cb, "b"); + wgtComboBoxAddItem(cb, "a"); + TEST_STR_EQ(wgtComboBoxGetItem(cb, 0), "a"); + TEST_EQ(wgtComboBoxGetNewIndex(cb), 0); + + wgtDropdownAddItem(dd, "b"); + wgtDropdownAddItem(dd, "a"); + wgtDropdownSetSelected(dd, 0); + wgtDropdownSetSorted(dd, true); + TEST_TRUE(wgtDropdownGetSorted(dd)); + TEST_STR_EQ(wgtDropdownGetItem(dd, 0), "a"); + TEST_EQ(wgtDropdownGetSelected(dd), 1); + tShutdown(); +} + + + +// The events Visual Basic's lists raise, beyond Click: the mouse wheel +// over a focused ListBox, ListView, or TreeView scrolls it and picks +// nothing; a ListView's row pick fires ItemClick (the row) after Change, +// a press below its rows Click alone; a TreeView's node pick fires +// NodeClick (by mouse after Change, by the keys too, without Click), its +// expand box Expand or Collapse then Click, a double click on a node with +// children Collapse or Expand then DblClick, below its nodes Click alone, +// and a press on its scroll bar nothing; a Dropdown or ComboBox fires +// DropDown as its list opens (no Click for that press), and a Dropdown's +// pick Change (when it changed) then Click -- in its open list the keys +// move the highlight and the pick is the item taken as it closes; the +// wheel on a closed Dropdown steps it one item a notch. +static void caseListVbEvents(void) { + tCase("lists: wheel scrolls, ItemClick, NodeClick, Expand/Collapse, DropDown"); + + WtFixtureT f = wtFixture("ListVb"); + WidgetT *lb = wgtListBox(f.root); + + lb->weight = WGT_WEIGHT_FILL; + addRows(lb); + evLogWire(lb); + wtSettle(); + + // Wheel: the list scrolls, the selection stays, no event + wtClickAt(f.win, lb->x + 4, listRowY(lb, 0)); + TEST_EQ(wgtListBoxGetSelected(lb), 0); + evLogClear(); + tWheel(1); + TEST_EQ(wgtListBoxGetSelected(lb), 0); + TEST_STR_EQ(sEvLog, ""); + tAdvanceClock(WT_CLICK_MS); + wtClickAt(f.win, lb->x + 4, listRowY(lb, 0)); + TEST_EQ(wgtListBoxGetSelected(lb), WHEEL_STEP); + tWheel(-1); + tAdvanceClock(WT_CLICK_MS); + wtClickAt(f.win, lb->x + 4, listRowY(lb, 0)); + TEST_EQ(wgtListBoxGetSelected(lb), 0); + wgtDestroy(lb); + tPump(1); + + // ListView: ItemClick with the row, and Click for a press below the + // rows; the wheel scrolls + WidgetT *lv = wgtListView(f.root); + ListViewColT cols[1]; + + memset(cols, 0, sizeof(cols)); + cols[0].title = "Name"; + cols[0].width = wgtChars(12); + lv->weight = WGT_WEIGHT_FILL; + wgtListViewSetColumns(lv, cols, 1); + wgtListViewSetData(lv, sItems, ITEM_COUNT); + evLogWire(lv); + wtSettle(); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, lv->x + 6, listViewRowY(lv, 2)); + TEST_STR_EQ(sEvLog, "down,change,ItemClick(2),click,up"); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, lv->x + 6, listViewRowY(lv, 2)); + TEST_STR_EQ(sEvLog, "down,ItemClick(2),click,up"); + evLogClear(); + tWidgetKey(f.win, KEY_DOWN, 0); + TEST_STR_EQ(sEvLog, "change,ItemClick(3),click"); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, lv->x + 6, lv->y + lv->h - LIST_BORDER - 2); + TEST_EQ(wgtListViewGetSelected(lv), 3); + TEST_STR_EQ(sEvLog, "down,click,up"); + wgtDestroy(lv); + tPump(1); + + // TreeView: NodeClick, Expand, Collapse; the scroll bar no Click + WidgetT *tv = wgtTreeView(f.root); + WidgetT *r0 = wgtTreeItem(tv, "Root0"); + + wgtTreeItem(r0, "Kid0"); + wgtTreeItem(r0, "Kid1"); + + for (int32_t i = 0; i < MANY_ROWS; i++) { + wgtTreeItem(tv, sItems[i % ITEM_COUNT]); + } + + tv->weight = WGT_WEIGHT_FILL; + evLogWire(tv); + wtSettle(); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_EXPAND_SIZE / 2, treeRowY(tv, 0)); + TEST_TRUE(wgtTreeItemIsExpanded(r0)); + TEST_STR_EQ(sEvLog, "down,Expand(0),click,up"); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_INDENT + TREE_EXPAND_SIZE + 6, treeRowY(tv, 2)); + TEST_STR_EQ(sEvLog, "down,change,NodeClick(2),click,up"); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_INDENT + TREE_EXPAND_SIZE + 6, treeRowY(tv, 2)); + TEST_STR_EQ(sEvLog, "down,NodeClick(2),click,up"); + evLogClear(); + tWidgetKey(f.win, KEY_UP, 0); + TEST_STR_EQ(sEvLog, "change,NodeClick(1)"); + evLogClear(); + tWidgetKey(f.win, KEY_UP, 0); + tWidgetKey(f.win, KEY_LEFT, 0); + TEST_TRUE(!wgtTreeItemIsExpanded(r0)); + TEST_STR_EQ(sEvLog, "change,NodeClick(0),Collapse(0)"); + evLogClear(); + tWidgetKey(f.win, KEY_RIGHT, 0); + TEST_STR_EQ(sEvLog, "Expand(0)"); + + // A double click on a node with children closes or opens it, as a + // Windows TreeView does: the second press raises Collapse or Expand, + // then DblClick; on a node without children DblClick alone + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_EXPAND_SIZE + 6, treeRowY(tv, 0)); + tAdvanceClock(DBLCLICK_GAP_MS); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_EXPAND_SIZE + 6, treeRowY(tv, 0)); + TEST_TRUE(!wgtTreeItemIsExpanded(r0)); + TEST_STR_EQ(sEvLog, "down,NodeClick(0),click,up,Collapse(0),dbl,down,up"); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_EXPAND_SIZE + 6, treeRowY(tv, 0)); + tAdvanceClock(DBLCLICK_GAP_MS); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_EXPAND_SIZE + 6, treeRowY(tv, 0)); + TEST_TRUE(wgtTreeItemIsExpanded(r0)); + TEST_STR_EQ(sEvLog, "down,NodeClick(0),click,up,Expand(0),dbl,down,up"); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_INDENT + TREE_EXPAND_SIZE + 6, treeRowY(tv, 1)); + tAdvanceClock(DBLCLICK_GAP_MS); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_INDENT + TREE_EXPAND_SIZE + 6, treeRowY(tv, 1)); + TEST_STR_EQ(sEvLog, "down,change,NodeClick(1),click,up,dbl,down,up"); + tAdvanceClock(WT_CLICK_MS); + wtClickAt(f.win, tv->x + LIST_BORDER + TREE_EXPAND_SIZE + 6, treeRowY(tv, 0)); + TEST_PTR_EQ(wgtTreeViewGetSelected(tv), r0); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, tv->x + tv->w - LIST_BORDER - 3, tv->y + tv->h / 2); + TEST_STR_EQ(sEvLog, "down,up"); + evLogClear(); + tWheel(1); + TEST_STR_EQ(sEvLog, ""); + TEST_PTR_EQ(wgtTreeViewGetSelected(tv), r0); + wgtDestroy(tv); + tPump(1); + + // TreeView: a press below the nodes is Click alone + tv = wgtTreeView(f.root); + wgtTreeItem(tv, "Only"); + tv->weight = WGT_WEIGHT_FILL; + evLogWire(tv); + wtSettle(); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, tv->x + 20, tv->y + tv->h - LIST_BORDER - 4); + TEST_STR_EQ(sEvLog, "down,click,up"); + wgtDestroy(tv); + tPump(1); + + // Dropdown: DropDown as it opens (that press no Click); a pick of + // another row Change then Click, of the same row Click alone; the + // keys on the closed box pick + WidgetT *dd = wgtDropdown(f.root); + + wgtDropdownSetItems(dd, sItems, ITEM_COUNT); + evLogWire(dd); + wtSettle(); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, dd->x + 4, dd->y + dd->h / 2); + TEST_PTR_EQ(sOpenPopup, dd); + TEST_STR_EQ(sEvLog, "DropDown,down,up"); + evLogClear(); + wtClickAt(f.win, dd->x + 4, popupRowY(dd, 1)); + TEST_EQ(wgtDropdownGetSelected(dd), 1); + TEST_STR_EQ(sEvLog, "change,click"); + tAdvanceClock(WT_CLICK_MS); + wtClickAt(f.win, dd->x + 4, dd->y + dd->h / 2); + evLogClear(); + wtClickAt(f.win, dd->x + 4, popupRowY(dd, 1)); + TEST_STR_EQ(sEvLog, "click"); + evLogClear(); + tWidgetKey(f.win, KEY_DOWN, 0); + TEST_EQ(wgtDropdownGetSelected(dd), 2); + TEST_STR_EQ(sEvLog, "change,click"); + evLogClear(); + tWidgetKey(f.win, KEY_F4, 0); + tWidgetKey(f.win, KEY_DOWN, 0); + TEST_PTR_EQ(sOpenPopup, dd); + TEST_EQ(wgtDropdownGetSelected(dd), 2); + TEST_STR_EQ(sEvLog, "DropDown"); + evLogClear(); + tWidgetKey(f.win, KEY_ENTER, 0); + TEST_PTR_EQ(sOpenPopup, NULL); + TEST_EQ(wgtDropdownGetSelected(dd), 3); + TEST_STR_EQ(sEvLog, "change,click"); + // The wheel on the closed box: one item a notch, a pick each + evLogClear(); + tWheel(1); + TEST_EQ(wgtDropdownGetSelected(dd), 4); + TEST_STR_EQ(sEvLog, "change,click"); + evLogClear(); + tWheel(-2); + TEST_EQ(wgtDropdownGetSelected(dd), 2); + TEST_STR_EQ(sEvLog, "change,click,change,click"); + wgtDestroy(dd); + tPump(1); + + // ComboBox: DropDown as its arrow opens the list + WidgetT *cb = wgtComboBox(f.root, COMBO_MAX_LEN); + + cb->weight = 0; + wgtComboBoxSetItems(cb, sItems, ITEM_COUNT); + evLogWire(cb); + wtSettle(); + tAdvanceClock(WT_CLICK_MS); + evLogClear(); + wtClickAt(f.win, cb->x + cb->w - COMBO_BTN_W / 2, cb->y + cb->h / 2); + TEST_PTR_EQ(sOpenPopup, cb); + TEST_STR_EQ(sEvLog, "DropDown,down,up"); + tKeyEsc(); + TEST_PTR_EQ(sOpenPopup, NULL); + wtSettle(); + tShutdown(); +} + + static void caseListViewBasics(void) { tCase("listView: columns, cells, selection, keys, multi-select"); @@ -954,19 +1764,20 @@ static void caseTreeView(void) { TEST_PTR_EQ(wgtTreeViewGetSelected(tv), root1); TEST_TRUE(!wgtTreeItemIsExpanded(root1)); - // Click the expand box: expands, fires the item's onChange only. + // Click the expand box: expands, fires the item's onChange only (the + // tree's selection stays). tSpyClear(&spy); wtClickAt(f.win, tv->x + LIST_BORDER + TREE_EXPAND_SIZE / 2, treeRowY(tv, 0)); TEST_TRUE(wgtTreeItemIsExpanded(root1)); TEST_STR_EQ(tSpyLog(&spy), "r1.onChange"); - // Row 1 is now Kid1: clicking its text selects it (tree onChange, - // item onClick). + // Row 1 is now Kid1: clicking its text selects it (the item's onClick + // in the press, the tree's onChange after the press's onMouseDown). tSpyClear(&spy); wtClickAt(f.win, tv->x + LIST_BORDER + TREE_INDENT + TREE_EXPAND_SIZE + 6, treeRowY(tv, 1)); TEST_PTR_EQ(wgtTreeViewGetSelected(tv), kid1); TEST_TRUE(wgtTreeItemIsSelected(kid1)); - TEST_STR_EQ(tSpyLog(&spy), "tv.onChange,k1.onClick"); + TEST_STR_EQ(tSpyLog(&spy), "k1.onClick,tv.onChange"); // Keyboard: Down to Kid2, Down to Root2, Up back, Left on a leaf goes // to the parent, Left on the expanded parent collapses it, Right @@ -1064,11 +1875,161 @@ static void caseTreeViewReorder(void) { } +// Type-ahead the Windows way, shared by every list: keys typed quickly +// make up a prefix ("bo" goes to Bob, staying on an item that still +// matches), the same letter again moves on to the next item with it, a +// pause or another list starts afresh, and a prefix nothing has leaves the +// selection alone. ListBox and ListView (display order) both follow it. +static void caseTypeAheadPrefix(void) { + tCase("type-ahead: a quick prefix, the same letter cycles, a pause starts afresh"); + + // The shared rule on its own + int32_t list = 0; + + TEST_EQ(widgetTypeAheadFind(&list, 'b', sNames, NAME_COUNT, 0), 1); + TEST_EQ(widgetTypeAheadFind(&list, 'o', sNames, NAME_COUNT, 1), 2); + TEST_EQ(widgetTypeAheadFind(&list, 'x', sNames, NAME_COUNT, 2), -1); + tAdvanceClock(LIST_TYPEAHEAD_MS); + TEST_EQ(widgetTypeAheadFind(&list, 'B', sNames, NAME_COUNT, 2), 3); + TEST_EQ(widgetTypeAheadFind(&list, 'b', sNames, NAME_COUNT, 3), 1); + TEST_EQ(widgetTypeAheadFind(&list, 'b', sNames, NAME_COUNT, 1), 2); + TEST_EQ(widgetTypeAheadFind(&sNames, 'C', sNames, NAME_COUNT, 2), 4); + tAdvanceClock(LIST_TYPEAHEAD_MS); + TEST_EQ(widgetTypeAheadFind(&list, 'a', sNames, NAME_COUNT, -1), 0); + TEST_EQ(widgetTypeAheadFind(&list, 'n', sNames, NAME_COUNT, 0), 0); + TEST_EQ(widgetTypeAheadSearch('b', sNames, NAME_COUNT, 4), 1); + TEST_TRUE(widgetTypeAheadHas("ba", "Barbara")); + TEST_TRUE(!widgetTypeAheadHas("ba", NULL)); + tAdvanceClock(LIST_TYPEAHEAD_MS); + + // A ListBox + WtFixtureT f = wtFixture("TypeAhead"); + WidgetT *lb = wgtListBox(f.root); + + lb->weight = WGT_WEIGHT_FILL; + wgtListBoxSetItems(lb, sNames, NAME_COUNT); + wtSettle(); + wtClickAt(f.win, lb->x + LIST_BORDER + 2, listRowY(lb, 0)); + TEST_EQ(wgtListBoxGetSelected(lb), 0); + tAdvanceClock(LIST_TYPEAHEAD_MS); + tWidgetKey(f.win, 'b', 0); + tWidgetKey(f.win, 'a', 0); + TEST_EQ(wgtListBoxGetSelected(lb), 3); + tAdvanceClock(LIST_TYPEAHEAD_MS); + tWidgetKey(f.win, 'b', 0); + tWidgetKey(f.win, 'o', 0); + TEST_EQ(wgtListBoxGetSelected(lb), 2); + tWidgetKey(f.win, 'z', 0); + TEST_EQ(wgtListBoxGetSelected(lb), 2); + tShutdown(); + + // A ListView, sorted descending: the display order counts + f = wtFixture("TypeAheadView"); + + WidgetT *lv = wgtListView(f.root); + ListViewColT col; + + memset(&col, 0, sizeof(col)); + col.title = "Name"; + col.width = wgtChars(10); + lv->weight = WGT_WEIGHT_FILL; + wgtListViewSetColumns(lv, &col, 1); + wgtListViewSetData(lv, sNames, NAME_COUNT); + wgtListViewSetSort(lv, 0, ListViewSortDescE); + wtSettle(); + wtClickAt(f.win, lv->x + LIST_BORDER + 2, listViewRowY(lv, 0)); + tAdvanceClock(LIST_TYPEAHEAD_MS); + tWidgetKey(f.win, 'b', 0); + TEST_STR_EQ(wgtListViewGetCell(lv, wgtListViewGetSelected(lv), 0), "Bob"); + tWidgetKey(f.win, 'i', 0); + TEST_STR_EQ(wgtListViewGetCell(lv, wgtListViewGetSelected(lv), 0), "Bill"); + tAdvanceClock(LIST_TYPEAHEAD_MS); + tWidgetKey(f.win, 'b', 0); + tWidgetKey(f.win, 'b', 0); + TEST_STR_EQ(wgtListViewGetCell(lv, wgtListViewGetSelected(lv), 0), "Bob"); + tShutdown(); +} + + static int32_t charH(void) { return tCtx()->font.charHeight; } +static void evLogAdd(const char *text) { + size_t len = strlen(sEvLog); + + snprintf(sEvLog + len, sizeof(sEvLog) - len, "%s%s", len ? "," : "", text); +} + + +static void evLogChange(WidgetT *w) { + (void)w; + evLogAdd("change"); +} + + +static void evLogClear(void) { + sEvLog[0] = '\0'; +} + + +static void evLogClick(WidgetT *w) { + (void)w; + evLogAdd("click"); +} + + +static void evLogDbl(WidgetT *w) { + (void)w; + evLogAdd("dbl"); +} + + +static void evLogDown(WidgetT *w, int32_t button, int32_t x, int32_t y) { + (void)w; + (void)button; + (void)x; + (void)y; + evLogAdd("down"); +} + + +static void evLogEvent(WidgetT *w, const char *name, WgtValueT *args, int32_t argc) { + char text[NAME_BUF * 2]; + + (void)w; + + if (argc > 0) { + snprintf(text, sizeof(text), "%s(%d)", name, (int)wgtValueToInt(&args[0])); + } else { + snprintf(text, sizeof(text), "%s", name); + } + + evLogAdd(text); +} + + +static void evLogUp(WidgetT *w, int32_t button, int32_t x, int32_t y) { + (void)w; + (void)button; + (void)x; + (void)y; + evLogAdd("up"); +} + + +// Every evLog callback on w. +static void evLogWire(WidgetT *w) { + w->onChange = evLogChange; + w->onClick = evLogClick; + w->onDblClick = evLogDbl; + w->onMouseDown = evLogDown; + w->onMouseUp = evLogUp; + w->onEvent = evLogEvent; +} + + static int32_t listRowY(const WidgetT *w, int32_t row) { return w->y + LIST_BORDER + row * charH() + charH() / 2; } @@ -1106,8 +2067,15 @@ static int32_t treeRowY(const WidgetT *w, int32_t row) { void wtSectionLists(void) { caseListBoxSelect(); + caseListPicks(); + caseListVbEvents(); caseListBoxKeys(); + caseListInsertData(); caseListBoxMulti(); + caseListBoxSimpleMulti(); + caseListBoxTopIndex(); + caseListPopupTopIndex(); + caseListSorted(); caseListBoxReorder(); caseListBoxRegress(); caseListBoxReorderRegress(); @@ -1122,4 +2090,5 @@ void wtSectionLists(void) { caseComboBox(); caseComboBoxRegress(); caseComboBoxUndo(); + caseTypeAheadPrefix(); } diff --git a/src/test/widgets/testProps.c b/src/test/widgets/testProps.c index de335d01..0c584522 100644 --- a/src/test/widgets/testProps.c +++ b/src/test/widgets/testProps.c @@ -90,6 +90,12 @@ static const char *sCommonEvents[] = { "Click", "DblClick", "Change", "GotFocus" // the fixed-point rule applies to them. static const char *sFixedPointProps[] = { "PasswordChar", "Picture", "SelFontName", "SelRTF", "SelText", "TextRTF", NULL }; +// Boolean setters that act rather than store, "widget.Property": a +// CommandButton's Value set True clicks the button (the form runtime +// raises Click), and reads False while it is not held down. Any value is +// taken; it reads back False. +static const char *sActionProps[] = { "button.Value", NULL }; + // ============================================================ // Prototypes @@ -119,6 +125,7 @@ static void checkInt(WidgetT *w, const WgtPropDescT *p, const char *label); static void checkMethods(WidgetT *w, const WgtIfaceT *iface, const char *label); static void checkReadOnly(WidgetT *w, const WgtPropDescT *p, const char *label); static void checkString(WidgetT *w, const WgtPropDescT *p, const char *label); +static bool isActionProp(const char *label); static bool isFixedPointProp(const char *name); static void paintAlone(WidgetT *w); static uint32_t paintedAt(int32_t x, int32_t y); @@ -336,8 +343,11 @@ static void caseOptionButtonValue(void) { TEST_TRUE(wtPropToString(r[1], value, out, sizeof(out))); TEST_STR_EQ(out, "True"); - // SetSelected on a button selects the sibling at that index. - const WgtMethodDescT *m = NULL; + // SetSelected on a button selects the sibling at that index; an index + // there is no button for is refused (error 381 in BASIC), the + // selection kept + const WgtMethodDescT *m = NULL; + WgtValueT bad = wgtValueInt(RADIO_COUNT); for (int32_t i = 0; i < iface->methodCount; i++) { if (strcasecmp(iface->methods[i].name, "SetSelected") == 0) { @@ -345,11 +355,13 @@ static void caseOptionButtonValue(void) { } } - TEST_TRUE(m != NULL); - ((void (*)(WidgetT *, int32_t))m->fn)(r[0], 2); + TEST_TRUE(m != NULL && m->sig == WGT_SIG_ITEM_INT); + TEST_TRUE(((bool (*)(WidgetT *, int32_t))m->fn)(r[0], 2)); TEST_TRUE(wgtRadioIsSelected(r[2])); TEST_TRUE(!wgtRadioIsSelected(r[1])); TEST_TRUE(r[1]->paintDirty); + TEST_TRUE(!wgtIfaceCallMethod(iface, r[0], m, &bad, 1, NULL)); + TEST_TRUE(wgtRadioIsSelected(r[2])); // Value = False on the selected button leaves none selected. TEST_TRUE(wtPropApply(r[2], value, "False")); @@ -617,6 +629,12 @@ static void caseWrapBoxRelayout(void) { static void checkBool(WidgetT *w, const WgtPropDescT *p, const char *label) { + if (isActionProp(label)) { + roundTrip(w, p, label, "True", "False"); + roundTrip(w, p, label, "False", "False"); + return; + } + roundTrip(w, p, label, "True", "True"); roundTrip(w, p, label, "False", "False"); roundTrip(w, p, label, "\"True\"", "True"); @@ -729,12 +747,23 @@ static void checkEvents(const WgtIfaceT *iface, const char *label) { // Setting a value the getter reported must be a no-op: get(set(get())) // == get(). This is the round-trip contract that holds even when the -// setter clamps (a clamped value reads back and re-applies unchanged). +// setter clamps (a clamped value reads back and re-applies unchanged). A +// checked property, and an enum given a number it has no name for, may +// refuse the value instead: then the property keeps the value it had. static void checkFixedPoint(WidgetT *w, const WgtPropDescT *p, const char *label, const char *val) { char first[PROP_BUF]; char second[PROP_BUF]; + char before[PROP_BUF]; + + TEST_TRUE(wtPropToString(w, p, before, sizeof(before))); if (!wtPropApply(w, p, val)) { + if (p->checked || p->type == WGT_IFACE_ENUM) { + TEST_TRUE(wtPropToString(w, p, first, sizeof(first))); + TEST_STR_EQ(first, before); + return; + } + printf(" %s: apply of %s refused\n", label, val); TEST_TRUE(false); return; @@ -774,7 +803,9 @@ static void checkInt(WidgetT *w, const WgtPropDescT *p, const char *label) { // Call every method with its documented signature and benign arguments; // the only assertion is survival under ASan/UBSan plus non-crashing -// string returns. +// string returns (a checked method may find the arguments out of range). +// Methods of one name must differ in the arguments they take (or be an +// indexed property's read and assignment): a call finds one only. static void checkMethods(WidgetT *w, const WgtIfaceT *iface, const char *label) { for (int32_t i = 0; i < iface->methodCount; i++) { const WgtMethodDescT *m = &iface->methods[i]; @@ -785,16 +816,22 @@ static void checkMethods(WidgetT *w, const WgtIfaceT *iface, const char *label) continue; } - for (int32_t j = 0; j < i; j++) { - if (iface->methods[j].name && m->name && strcasecmp(iface->methods[j].name, m->name) == 0) { - printf(" %s: duplicate method %s\n", label, m->name); - TEST_TRUE(false); - } + const WgtSigInfoT *mine = wgtSigInfo(m->sig); + bool set = mine && mine->kind == WGT_SIG_KIND_INDEX_SET; + int32_t n = mine ? (int32_t)mine->argc : -1; + int32_t fewest = 0; + int32_t most = 0; + bool dynamic = wgtSigDynamic(m->sig, &fewest, &most); + + if (wgtIfaceFindMethodArgs(iface, m->name, n, set, NULL, NULL) != m && !dynamic) { + printf(" %s: method %s taking %d arguments twice\n", label, m->name, (int)n); + TEST_TRUE(false); } - // A dynamic method takes its arguments as they come: it must + // A dynamic method takes its arguments as they come (of a count a + // WGT_SIG_DYN_* takes, any other refused uncalled): it must // survive any count (here none and one) - if (m->sig == WGT_SIG_DYNAMIC) { + if (dynamic) { WgtValueT one = wgtValueStr(METHOD_STR_ARG); WgtValueT dynRet; @@ -831,8 +868,9 @@ static void checkMethods(WidgetT *w, const WgtIfaceT *iface, const char *label) } WgtValueT ret; + bool ok = wgtIfaceCallMethod(iface, w, m, args, info->argc, &ret); - TEST_TRUE(wgtIfaceCallMethod(iface, w, m, args, info->argc, &ret)); + TEST_TRUE(ok || info->kind != WGT_SIG_KIND_PLAIN); TEST_EQ(ret.type, info->retType); if (ret.type == WGT_IFACE_STRING) { @@ -883,6 +921,17 @@ static void checkString(WidgetT *w, const WgtPropDescT *p, const char *label) { } +static bool isActionProp(const char *label) { + for (int32_t i = 0; sActionProps[i]; i++) { + if (strcasecmp(sActionProps[i], label) == 0) { + return true; + } + } + + return false; +} + + static bool isFixedPointProp(const char *name) { for (int32_t i = 0; sFixedPointProps[i]; i++) { if (strcasecmp(sFixedPointProps[i], name) == 0) { diff --git a/src/test/wm/wmFixes.c b/src/test/wm/wmFixes.c index 5739132d..73153289 100644 --- a/src/test/wm/wmFixes.c +++ b/src/test/wm/wmFixes.c @@ -135,6 +135,9 @@ #define BMP_MAGIC_1 'M' #define SHOT_W 4 #define SHOT_H 2 +#define SHOT_KEEP_TEXT "keep" // what a file the save may not replace holds +#define SHOT_MODE_RO 0444 +#define SHOT_MODE_RW 0644 #define RES_MODULE_BYTES 64 #define RES_DIR_MODE 0700 @@ -1108,6 +1111,17 @@ static void caseScreenshotFormats(void) { // The failure path reports -1. TEST_EQ(dvxSaveImage(ctx, (const uint8_t *)px, SHOT_W, SHOT_H, SHOT_W * (int32_t)sizeof(uint16_t), "/nonexistent/dir/x.bmp"), -1); + // A file the save may not replace keeps what it had: the image is + // written whole beside it first, and a read-only file is not replaced + snprintf(path, sizeof(path), "%s/keep.png", tTempDir()); + TEST_TRUE(platformWriteFile(path, SHOT_KEEP_TEXT, (int32_t)strlen(SHOT_KEEP_TEXT))); + TEST_EQ(chmod(path, SHOT_MODE_RO), 0); + TEST_EQ(dvxSaveImage(ctx, (const uint8_t *)px, SHOT_W, SHOT_H, SHOT_W * (int32_t)sizeof(uint16_t), path), -1); + TEST_TRUE(readFile(path, file, (int32_t)sizeof(file), &len)); + TEST_TRUE(len == (int32_t)strlen(SHOT_KEEP_TEXT) && memcmp(file, SHOT_KEEP_TEXT, (size_t)len) == 0); + TEST_EQ(chmod(path, SHOT_MODE_RW), 0); + remove(path); + tShutdown(); } diff --git a/src/test/wm/wmSuite.c b/src/test/wm/wmSuite.c index ccb817ba..a662cb82 100644 --- a/src/test/wm/wmSuite.c +++ b/src/test/wm/wmSuite.c @@ -161,6 +161,7 @@ static void caseFocusOnClick(void); static void caseFocusOnDestroy(void); static void caseMinimizeRestore(void); static void caseResizeClamps(void); +static void caseScrollbarRepeat(void); static void caseScrollbarWindow(void); static void caseSetTitle(void); static void caseStackOrder(void); @@ -672,6 +673,28 @@ static void caseDragMoveClamps(void) { TEST_EQ(win->y, SCREEN_H - CHROME_TITLEBAR_BOTTOM); TEST_TRUE(!win->maximized); + // A maximized window is not moved by its title bar, as in Windows 3.1 + // (its window menu's Move is gray); restored, it moves again. + WindowT *big = dvxCreateWindow(tCtx(), "Big", WIN_B_X, WIN_B_Y, WIN_W, WIN_H, true); + + tPump(1); + dvxMaximizeWindow(tCtx(), big); + tPump(1); + titleCenter(big, &sx, &sy); + tDrag(sx, sy, sx + 100, sy + 90); + TEST_TRUE(big->maximized); + TEST_EQ(big->x, 0); + TEST_EQ(big->y, 0); + TEST_EQ(tCtx()->stack.dragWindow, -1); + + // (Past the double-click time, or the press would maximize it again.) + dvxRestoreWindow(tCtx(), big); + tAdvanceClock(DBLCLICK_BEYOND_MS); + titleCenter(big, &sx, &sy); + tDrag(sx, sy, sx + 100, sy + 90); + TEST_EQ(big->x, WIN_B_X + 100); + TEST_EQ(big->y, WIN_B_Y + 90); + tShutdown(); } @@ -887,6 +910,80 @@ static void caseResizeClamps(void) { } +// Holding the button on a window scrollbar's arrow or trough repeats the +// step: SCROLL_REPEAT_DELAY_MS after the press, then every +// SCROLL_REPEAT_RATE_MS, paused while the pointer is off that part, ended +// by the release; a trough repeat stops when the thumb reaches the +// pointer and never starts a thumb drag. +static void caseScrollbarRepeat(void) { + tCase("a held window scrollbar arrow or trough repeats"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + AppContextT *ctx = tCtx(); + WindowT *win = dvxCreateWindow(ctx, "Repeat", WIN_A_X, WIN_A_Y, WIN_W, SCROLL_WIN_H, false); + ScrollbarT *sb = wmAddVScrollbar(win, SCROLL_MIN, SCROLL_MAX, SCROLL_PAGE); + + dvxInvalidateWindow(ctx, win); + tPump(SETTLE_FRAMES); + TEST_TRUE(sb != NULL); + + if (!sb) { + tShutdown(); + return; + } + + int32_t sbX = win->x + sb->x + SCROLLBAR_WIDTH / 2; + int32_t sbY = win->y + sb->y; + int32_t downY = sbY + sb->length - SCROLLBAR_WIDTH / 2; + int32_t midY = sbY + sb->length / 2; + + // Down arrow: a step at the press, none before the delay, then one + // each repeat interval. + tMouseMove(sbX, downY); + tMouseDown(sbX, downY, MOUSE_LEFT); + TEST_EQ(sb->value, 1); + tAdvanceClock(SCROLL_REPEAT_DELAY_MS - 1); + TEST_EQ(sb->value, 1); + tAdvanceClock(1); + TEST_EQ(sb->value, 2); + tAdvanceClock(SCROLL_REPEAT_RATE_MS); + tAdvanceClock(SCROLL_REPEAT_RATE_MS); + TEST_EQ(sb->value, 4); + + // Off the arrow (into the window): paused; back on it, it goes on. + tMouseMove(sbX - SCROLLBAR_WIDTH * 2, downY); + tAdvanceClock(SCROLL_REPEAT_RATE_MS); + TEST_EQ(sb->value, 4); + tMouseMove(sbX, downY); + tAdvanceClock(SCROLL_REPEAT_RATE_MS); + TEST_EQ(sb->value, 5); + + // Let go: no more steps. + tMouseUp(sbX, downY, MOUSE_LEFT); + tAdvanceClock(SCROLL_REPEAT_DELAY_MS); + TEST_EQ(sb->value, 5); + + // Trough below the thumb: pages until the thumb reaches the pointer, + // then stops there without a drag. + tMouseMove(sbX, midY); + tMouseDown(sbX, midY, MOUSE_LEFT); + TEST_EQ(sb->value, 5 + SCROLL_PAGE); + + for (int32_t i = 0; i < SCROLL_MAX / SCROLL_PAGE; i++) { + tAdvanceClock(SCROLL_REPEAT_DELAY_MS); + } + + ScrollHitE zone = wmScrollbarZone(win, ScrollbarVerticalE, sbX, midY); + + TEST_TRUE(zone == ScrollHitThumbE || zone == ScrollHitPageDecE); + TEST_TRUE(sb->value > 5 + SCROLL_PAGE && sb->value < SCROLL_MAX); + TEST_EQ(ctx->stack.scrollWindow, -1); + tMouseUp(sbX, midY, MOUSE_LEFT); + + tShutdown(); +} + + static void caseScrollbarWindow(void) { tCase("window scrollbar arrows, trough and thumb drag fire onScroll"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -1861,6 +1958,7 @@ int main(void) { caseDirtyListMerge(); caseSysMenuKeyboard(); caseScrollbarWindow(); + caseScrollbarRepeat(); caseContextMenu(); caseSetTitle(); caseBusyDrainsInput(); diff --git a/src/test/wm/wmSuite2.c b/src/test/wm/wmSuite2.c index 3a7e6c1c..2edf1603 100644 --- a/src/test/wm/wmSuite2.c +++ b/src/test/wm/wmSuite2.c @@ -30,6 +30,7 @@ // edge cases. Assertions are on state. #include "dvxtest.h" +#include "dvxPlatHost.h" #include "dvxRes.h" #include "box/box.h" #include "button/button.h" @@ -84,6 +85,9 @@ #define HOTKEY_APP_ID 7 #define HOTKEY_FKEY 5 // tFKey number of F5 #define SCAN_S 0x1F +#define SCAN_A 0x1E +#define SCAN_E 0x12 +#define SCAN_R 0x13 #define MENU_ID_NEW 1 #define MENU_ID_GRID 2 @@ -92,6 +96,7 @@ #define MENU_ID_DEEP 5 #define MENU_ID_EXIT 6 #define MENU_ID_COPY 7 +#define MENU_ID_LOOSE 8 #define ACCEL_ENTRIES 12 #define ACCEL_CMD_BASE 100 @@ -189,13 +194,17 @@ static void caseHotkeys(void); static void caseIconsAndThumbnails(void); static void caseImageApis(void); static void caseKeyboardMoveResize(void); +static void caseMenuBarChanges(void); +static void caseMenuBarState(void); static void caseMenuSubAndShortcuts(void); +static void caseModalStack(void); static void casePartialRepaintArea(void); static void caseSaveLoadTheme(void); static void caseScreenshots(void); static void caseScrollIntoView(void); static void caseSysMenuMouse(void); static void caseSysMenuScreenshots(void); +static void caseSystemKeys(void); static void caseTileCascade(void); static void caseTooltipEdges(void); static void caseWallpaperModes(void); @@ -210,6 +219,8 @@ static void onCtrlEscHook(void *ctx); static int32_t onCursorQueryCross(WindowT *win, int32_t x, int32_t y); static int32_t onCursorQueryZero(WindowT *win, int32_t x, int32_t y); static void onF1Hook(void *ctx); +static void onMenuOpenCount(WindowT *win, MenuT *menu); +static void onMenuOpenGrey(WindowT *win, MenuT *menu); static void onPaintCount(WindowT *win, RectT *rect); static void onQuitIdle(void *ctx); static void onResizeSpawn(WindowT *win, int32_t w, int32_t h); @@ -227,6 +238,8 @@ static FileDlgScriptT sFileDlg; static int32_t sCtrlEscCount = 0; static int32_t sF1Count = 0; static HotkeyProbeT sHotkeyProbe; +static int32_t sMenuOpenCount = 0; // onMenuOpenCount / onMenuOpenGrey calls +static MenuT *sMenuOpened = NULL; // the menu the last one was for static int32_t sPaintCount = 0; static int32_t sScrollDeltaSum = 0; static AppContextT sFailCtx; @@ -551,6 +564,26 @@ static void caseFitAndResizeClamps(void) { TEST_EQ(win->x + win->w, SCREEN_W); TEST_EQ(win->y + win->h, SCREEN_H); + // A size smaller than the frame fits in (below 0 too) becomes the + // smallest it does, as a drag stops there: the content area is never + // of a size below 0 (the scroll bars its widgets then need may take + // all of it: no content buffer) + int32_t minW = 0; + int32_t minH = 0; + + wmMinWindowSize(win, &minW, &minH); + dvxResizeWindow(ctx, win, -WIN_W, -WIN_H); + TEST_EQ(win->w, minW); + TEST_EQ(win->h, minH); + TEST_TRUE(win->contentW >= 0 && win->contentH >= 0); + TEST_TRUE(win->contentBuf != NULL || win->contentW == 0 || win->contentH == 0); + wmMinWindowSize(win, &minW, &minH); + dvxResizeWindow(ctx, win, 1, 1); + TEST_EQ(win->w, minW); + TEST_EQ(win->h, minH); + TEST_TRUE(win->contentW > 0 && win->contentH > 0); + tPump(SETTLE_FRAMES); + tShutdown(); } @@ -1083,6 +1116,222 @@ static void caseKeyboardMoveResize(void) { } +// Changes to a menu bar and to open menus: a title made longer moves the +// others at once (a press right after it, before any paint, finds the +// titles where they are now, and the menu opens below its title); a menu +// taken off or put on the bar before the open one leaves that one open at +// its new place (dvxMenuBarChanged); dvxCloseMenu closes the open chain +// only when it shows the menu or a submenu of it, so a menu can be freed +// (the suite runs under ASan: the paints after it would read it). +static void caseMenuBarChanges(void) { + tCase("menu bar changes: fresh title positions, open menu kept, dvxCloseMenu"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + AppContextT *ctx = tCtx(); + WindowT *win = makeMenuWindow("Changes", WIN_A_X, WIN_A_Y); + MenuT *file = win->menuBar->menus[0]; + MenuT *edit = win->menuBar->menus[1]; + int32_t barY = win->y + CHROME_TITLEBAR_BOTTOM + CHROME_MENU_HEIGHT / 2; + int32_t oldX = win->x + edit->barX + edit->barW / 2; + + // Where Edit's title was is the longer File title's now + dvxSetMenuCaption(ctx, win, file, "&File Menu With A Much Longer Title"); + hostMousePush(oldX, barY, MOUSE_LEFT); + tPump(1); + TEST_TRUE(ctx->popup.active); + TEST_EQ(ctx->popup.menuIdx, 0); + TEST_EQ(ctx->popup.popupX, win->x + file->barX); + TEST_TRUE(edit->barX > oldX - win->x); + hostMousePush(oldX, barY, 0); + tPump(1); + tKeyEsc(); + + // The mouse off the bar, where it would open the menu under it + tMouseMove(win->x + win->w / 2, win->y + win->h - CHROME_TOTAL_BOTTOM - 1); + + // The open menu keeps its place while menus come and go before it + MenuT *run = wmInsertMenu(win->menuBar, 0, "&Run"); + + dvxMenuBarChanged(ctx, win); + tKey(SCAN_E, 0, ACCEL_ALT); + TEST_PTR_EQ(ctx->popup.menu, edit); + TEST_EQ(ctx->popup.menuIdx, 2); + dvxCloseMenu(ctx, run); + TEST_TRUE(ctx->popup.active); + wmRemoveMenu(win, run, &ctx->display); + dvxMenuBarChanged(ctx, win); + TEST_TRUE(ctx->popup.active); + TEST_PTR_EQ(ctx->popup.menu, edit); + TEST_EQ(ctx->popup.menuIdx, 1); + TEST_EQ(win->menuBar->activeIdx, 1); + tKey(KEY_SCAN_LEFT, 0, 0); + TEST_PTR_EQ(ctx->popup.menu, file); + tKeyEsc(); + tPump(1); + + // dvxCloseMenu: another menu leaves the open chain; its open submenu, + // or a menu holding one of its levels, closes it before the free + MenuT *loose = wmCreateMenu(); + MenuT *sub = wmAddSubMenu(loose, "&Sub"); + + wmAddMenuItem(sub, "&Leaf", MENU_ID_LOOSE); + dvxShowContextMenu(ctx, win, loose, win->x + win->w / 2, win->y + win->h / 2); + tType("s"); + TEST_EQ(ctx->popup.depth, 1); + TEST_PTR_EQ(ctx->popup.menu, sub); + dvxCloseMenu(ctx, edit); + TEST_TRUE(ctx->popup.active); + dvxCloseMenu(ctx, sub); + TEST_TRUE(!ctx->popup.active); + dvxShowContextMenu(ctx, win, loose, win->x + win->w / 2, win->y + win->h / 2); + tType("s"); + dvxCloseMenu(ctx, loose); + TEST_TRUE(!ctx->popup.active); + wmFreeMenu(loose); + tPump(2); + + tShutdown(); +} + + +// A menu-bar menu's title: dvxSetMenuCaption (its access key follows), +// dvxSetMenuEnabled (a greyed title opens by no key or click, and the +// keys pass over it), dvxSetMenuVisible (a hidden menu takes no room; the +// bar goes with the last one, the window keeping its size), wmInsertMenu, +// a hidden menu as a context menu, and onMenuOpen before a menu-bar menu +// or submenu opens (a title with no items opens none). +static void caseMenuBarState(void) { + tCase("menu-bar titles: caption, enabled, visible, insert, onMenuOpen"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + AppContextT *ctx = tCtx(); + WindowT *win = makeMenuWindow("Bar", WIN_A_X, WIN_A_Y); + MenuT *file = win->menuBar->menus[0]; + MenuT *edit = win->menuBar->menus[1]; + int32_t topY = win->contentY; + int32_t topH = win->contentH; + int32_t part = 0; + + // Every menu starts enabled and visible, a context menu too + MenuT *loose = wmCreateMenu(); + + TEST_TRUE(file->enabled && file->visible && loose->enabled && loose->visible); + wmFreeMenu(loose); + + // A new caption: its access key opens it, the old one nothing + dvxSetMenuCaption(ctx, win, file, "&Archivo"); + TEST_STR_EQ(file->label, "&Archivo"); + TEST_EQ(file->accelKey, 'a'); + tKey(SCAN_F, 0, ACCEL_ALT); + TEST_TRUE(!ctx->popup.active); + tKey(SCAN_A, 0, ACCEL_ALT); + TEST_TRUE(ctx->popup.active); + TEST_EQ(ctx->popup.menuIdx, 0); + tKeyEsc(); + + // A greyed title: no key, no click; Left and Right pass over it, F10 + // opens the first one that can open; greying the open one closes it + dvxSetMenuEnabled(ctx, win, edit, false); + tKey(SCAN_E, 0, ACCEL_ALT); + TEST_TRUE(!ctx->popup.active); + tPump(1); + tClick(win->x + edit->barX + edit->barW / 2, win->y + CHROME_TITLEBAR_BOTTOM + CHROME_MENU_HEIGHT / 2); + TEST_TRUE(!ctx->popup.active); + tKey(SCAN_A, 0, ACCEL_ALT); + tKey(KEY_SCAN_RIGHT, 0, 0); + TEST_TRUE(ctx->popup.active); + TEST_EQ(ctx->popup.menuIdx, 0); + dvxSetMenuEnabled(ctx, win, file, false); + TEST_TRUE(!ctx->popup.active); + tFKey(10); + TEST_TRUE(!ctx->popup.active); + dvxSetMenuEnabled(ctx, win, edit, true); + tFKey(10); + TEST_TRUE(ctx->popup.active); + TEST_EQ(ctx->popup.menuIdx, 1); + tKeyEsc(); + dvxSetMenuEnabled(ctx, win, file, true); + + // A hidden menu takes no room and no key; the content area keeps its + // place while one is visible + dvxSetMenuVisible(ctx, win, file, false); + tPump(1); + TEST_EQ(file->barW, 0); + TEST_EQ(edit->barX, CHROME_TOTAL_SIDE); + TEST_EQ(win->contentY, topY); + tKey(SCAN_A, 0, ACCEL_ALT); + TEST_TRUE(!ctx->popup.active); + + // Without a visible menu there is no bar: the content area grows, the + // window keeps its size, and the strip is no menu bar any more + int32_t winH = win->h; + + dvxSetMenuVisible(ctx, win, edit, false); + tPump(1); + TEST_TRUE(!wmMenuBarShown(win)); + TEST_EQ(win->h, winH); + TEST_EQ(win->contentY, topY - CHROME_MENU_HEIGHT); + TEST_EQ(win->contentH, topH + CHROME_MENU_HEIGHT); + wmHitTest(&ctx->stack, win->x + win->w / 2, win->y + CHROME_TITLEBAR_BOTTOM + CHROME_MENU_HEIGHT / 2, &part); + TEST_TRUE(part != HIT_MENU); + tFKey(10); + TEST_TRUE(!ctx->popup.active); + + // A hidden menu still shows as a context menu (a popup kept on the bar) + dvxShowContextMenu(ctx, win, file, win->x + win->w / 2, win->y + win->h / 2); + TEST_TRUE(ctx->popup.active); + TEST_TRUE(ctx->popup.isContextMenu); + TEST_PTR_EQ(ctx->popup.menu, file); + tKeyEsc(); + + // Showing one brings the bar back + dvxSetMenuVisible(ctx, win, edit, true); + dvxSetMenuVisible(ctx, win, file, true); + tPump(1); + TEST_TRUE(wmMenuBarShown(win)); + TEST_EQ(win->contentY, topY); + TEST_EQ(win->contentH, topH); + + // wmInsertMenu puts one at its place; a title with no items is a + // command: onMenuOpen runs and nothing opens + MenuT *run = wmInsertMenu(win->menuBar, 1, "&Run"); + + TEST_PTR_EQ(win->menuBar->menus[1], run); + TEST_PTR_EQ(win->menuBar->menus[2], edit); + TEST_TRUE(run->enabled && run->visible); + sMenuOpenCount = 0; + win->onMenuOpen = onMenuOpenCount; + tKey(SCAN_R, 0, ACCEL_ALT); + TEST_EQ(sMenuOpenCount, 1); + TEST_PTR_EQ(sMenuOpened, run); + TEST_TRUE(!ctx->popup.active); + + // onMenuOpen before a menu-bar menu, and before a submenu (the mouse + // off the bar, where it would open the menu under it) + tMouseMove(win->x + win->w / 2, win->y + win->h - CHROME_TOTAL_BOTTOM - 1); + tKey(SCAN_A, 0, ACCEL_ALT); + TEST_EQ(sMenuOpenCount, 2); + TEST_PTR_EQ(sMenuOpened, file); + TEST_TRUE(ctx->popup.active); + tType("m"); + TEST_EQ(sMenuOpenCount, 3); + TEST_PTR_EQ(sMenuOpened, file->items[3].subMenu); + TEST_EQ(ctx->popup.depth, 1); + tKeyEsc(); + tKeyEsc(); + + // A menu its onMenuOpen greys does not open + win->onMenuOpen = onMenuOpenGrey; + tKey(SCAN_E, 0, ACCEL_ALT); + TEST_PTR_EQ(sMenuOpened, edit); + TEST_TRUE(!edit->enabled); + TEST_TRUE(!ctx->popup.active); + win->onMenuOpen = NULL; + + tShutdown(); +} + + static void caseMenuSubAndShortcuts(void) { tCase("submenus, shortcut labels, menu keyboard/mouse navigation"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -1245,6 +1494,101 @@ static void caseMenuSubAndShortcuts(void) { } +// The modal stack (dvxModalBegin / dvxModalEnd): when a modal window +// ends, is hidden, or is destroyed (its program ended, with no +// dvxModalEnd), the modal input goes back to the newest one before it +// that can take it, at once even when the destroy waits for a callback +// to return; one taken out below the top closes the chain over itself. +static void caseModalStack(void) { + tCase("modal stack: a window that stops being modal gives the input back to the one before it"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + AppContextT *ctx = tCtx(); + WindowT *a = dvxCreateWindow(ctx, "Modal A", WIN_A_X, WIN_A_Y, WIN_W, WIN_H, false); + WindowT *b = dvxCreateWindow(ctx, "Modal B", WIN_B_X, WIN_B_Y, WIN_W, WIN_H, false); + WindowT *c = dvxCreateWindow(ctx, "Modal C", WIN_A_X, WIN_B_Y, WIN_W, WIN_H, false); + + tPump(1); + dvxModalBegin(ctx, a); + dvxModalBegin(ctx, b); + TEST_PTR_EQ(ctx->modalWindow, b); + TEST_PTR_EQ(b->modalPrev, a); + + // The newest destroyed: the one before it is modal again + dvxDestroyWindow(ctx, b); + TEST_PTR_EQ(ctx->modalWindow, a); + + // One below the top destroyed: the chain closes over it + b = dvxCreateWindow(ctx, "Modal B", WIN_B_X, WIN_B_Y, WIN_W, WIN_H, false); + dvxModalBegin(ctx, b); + dvxModalBegin(ctx, c); + dvxDestroyWindow(ctx, b); + TEST_PTR_EQ(ctx->modalWindow, c); + TEST_PTR_EQ(c->modalPrev, a); + dvxModalEnd(ctx, c); + TEST_PTR_EQ(ctx->modalWindow, a); + TEST_PTR_EQ(c->modalPrev, NULL); + + // Ended out of order: the older one leaves, the newer stays modal + dvxModalBegin(ctx, c); + dvxModalEnd(ctx, a); + TEST_PTR_EQ(ctx->modalWindow, c); + TEST_PTR_EQ(c->modalPrev, NULL); + dvxModalEnd(ctx, c); + TEST_PTR_EQ(ctx->modalWindow, NULL); + + // Hidden: it is no longer modal (shown again, it is not modal) + dvxModalBegin(ctx, a); + dvxModalBegin(ctx, c); + dvxHideWindow(ctx, a); + TEST_PTR_EQ(c->modalPrev, NULL); + dvxModalEnd(ctx, c); + TEST_PTR_EQ(ctx->modalWindow, NULL); + dvxShowWindow(ctx, a); + TEST_PTR_EQ(ctx->modalWindow, NULL); + + // Its destroy put off (a callback on the stack): the input goes back + // at once + b = dvxCreateWindow(ctx, "Modal B", WIN_B_X, WIN_B_Y, WIN_W, WIN_H, false); + dvxModalBegin(ctx, a); + dvxModalBegin(ctx, b); + ctx->dispatchDepth++; + dvxDestroyWindow(ctx, b); + TEST_PTR_EQ(ctx->modalWindow, a); + ctx->dispatchDepth--; + tPump(1); + TEST_PTR_EQ(tFindWindow("Modal B"), NULL); + TEST_PTR_EQ(ctx->modalWindow, a); + + // Begun twice: once in the stack + dvxModalBegin(ctx, a); + TEST_PTR_EQ(a->modalPrev, NULL); + dvxModalEnd(ctx, a); + TEST_PTR_EQ(ctx->modalWindow, NULL); + + // A pointer set by hand at a window queued for destroy heals to the + // newest one before it in the stack that can take input + b = dvxCreateWindow(ctx, "Modal B", WIN_B_X, WIN_B_Y, WIN_W, WIN_H, false); + tPump(1); + dvxModalBegin(ctx, a); + dvxModalBegin(ctx, b); + dvxModalBegin(ctx, c); + b->destroyPending = true; + c->visible = false; + tMouseMove(WIN_B_X, WIN_B_Y); + tPump(1); + TEST_PTR_EQ(ctx->modalWindow, a); + b->destroyPending = false; + c->visible = true; + dvxModalEnd(ctx, c); + dvxModalEnd(ctx, b); + dvxModalEnd(ctx, a); + TEST_PTR_EQ(ctx->modalWindow, NULL); + + tShutdown(); +} + + // A partial repaint composites only the widgets it repainted: a mark left // in the content buffer over another widget stays off the screen, while // the repainted widget's change reaches it. @@ -1632,6 +1976,68 @@ static void caseSysMenuScreenshots(void) { } +// The keys DVX keeps for itself (dvxSystemKeyUse, one table with +// dispatchKey): what each does, every modifier added to Alt+Tab, Alt+F4, +// Ctrl+Esc, Ctrl+F12, and Alt+Space too, F1 and F10 only alone, and +// Ctrl+Alt+Del; such a key is never a hotkey; Ctrl+Alt+Esc (no ASCII byte +// with Alt) and Ctrl+Shift+Esc open the Task Manager as Ctrl+Esc does; +// Alt+Tab's own code switches windows even with Alt already let go. +static void caseSystemKeys(void) { + tCase("system keys: dvxSystemKeyUse, refused hotkeys, Ctrl+Alt+Esc, Alt+Tab"); + tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); + + AppContextT *ctx = tCtx(); + + TEST_STR_EQ(dvxSystemKeyUse(KEY_F4, ACCEL_ALT), "closes the active window"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_F4, ACCEL_CTRL | ACCEL_ALT), "closes the active window"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_TAB, ACCEL_CTRL | ACCEL_ALT), "switches to another window"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_ESCAPE, ACCEL_CTRL | ACCEL_SHIFT), "opens the Task Manager"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_ESCAPE, ACCEL_CTRL | ACCEL_ALT), "opens the Task Manager"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_F12, ACCEL_CTRL | ACCEL_ALT), "saves a picture of the screen"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_F12, ACCEL_CTRL | ACCEL_SHIFT), "saves a picture of the active window's contents"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_F12, ACCEL_CTRL | ACCEL_ALT | ACCEL_SHIFT), "saves a picture of the active window's contents"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_SPACE, ACCEL_CTRL | ACCEL_ALT), "opens the window menu"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_DELETE, ACCEL_CTRL | ACCEL_ALT), "restarts the computer"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_F1, 0), "opens help"); + TEST_STR_EQ(dvxSystemKeyUse(KEY_F10, 0), "opens the menu bar"); + TEST_PTR_EQ(dvxSystemKeyUse(KEY_F1, ACCEL_SHIFT), NULL); + TEST_PTR_EQ(dvxSystemKeyUse(KEY_F4, ACCEL_CTRL | ACCEL_SHIFT), NULL); + TEST_PTR_EQ(dvxSystemKeyUse(KEY_TAB, ACCEL_CTRL | ACCEL_SHIFT), NULL); + TEST_PTR_EQ(dvxSystemKeyUse(KEY_DELETE, ACCEL_CTRL | ACCEL_SHIFT), NULL); + TEST_PTR_EQ(dvxSystemKeyUse('P', ACCEL_CTRL | ACCEL_ALT), NULL); + TEST_PTR_EQ(dvxSystemKeyUse(KEY_ESCAPE, 0), NULL); + + // Never a hotkey: it would never get the key. + TEST_EQ(dvxRegisterHotkey(ctx, KEY_F4, ACCEL_CTRL | ACCEL_ALT, hotkeyCount, NULL), DVX_HOTKEY_NONE); + TEST_EQ(dvxRegisterHotkey(ctx, KEY_ESCAPE, ACCEL_CTRL | ACCEL_SHIFT, hotkeyCount, NULL), DVX_HOTKEY_NONE); + TEST_EQ(dvxRegisterHotkey(ctx, KEY_DELETE, ACCEL_CTRL | ACCEL_ALT, hotkeyCount, NULL), DVX_HOTKEY_NONE); + TEST_EQ(dvxRegisterHotkey(ctx, KEY_F1, 0, hotkeyCount, NULL), DVX_HOTKEY_NONE); + TEST_TRUE(dvxRegisterHotkey(ctx, KEY_F4, ACCEL_CTRL | ACCEL_SHIFT, hotkeyCount, NULL) != DVX_HOTKEY_NONE); + + // Ctrl+Esc with Shift, and with Alt (the BIOS gives Alt+Esc no ASCII + // byte), opens the Task Manager. + sCtrlEscCount = 0; + ctx->onCtrlEsc = onCtrlEscHook; + tKey(KEY_SCAN_ESC, KEY_ESCAPE, KEY_MOD_CTRL | KEY_MOD_SHIFT); + tKey(KEY_SCAN_ESC, 0, KEY_MOD_CTRL | KEY_MOD_ALT); + TEST_EQ(sCtrlEscCount, 2); + tKey(KEY_SCAN_ESC, 0, KEY_MOD_ALT); + TEST_EQ(sCtrlEscCount, 2); + ctx->onCtrlEsc = NULL; + + // Alt+Tab's code proves Alt, even when the modifiers read none. + WindowT *a = dvxCreateWindow(ctx, "SysA", WIN_A_X, WIN_A_Y, WIN_W, WIN_H, false); + WindowT *b = dvxCreateWindow(ctx, "SysB", WIN_B_X, WIN_B_Y, WIN_W, WIN_H, false); + + tPump(1); + TEST_TRUE(b->focused); + tKey(KEY_SCAN_ALT_TAB, 0, 0); + tPump(1); + TEST_TRUE(a->focused); + tShutdown(); +} + + static void caseTileCascade(void) { tCase("tile/cascade layouts skip minimized/hidden and clamp sizes"); tInit(SCREEN_W, SCREEN_H, SCREEN_BPP); @@ -1682,14 +2088,19 @@ static void caseTileCascade(void) { TEST_EQ(hid->x, WIN_B_X); TEST_EQ(min->x, minIconX); - // Horizontal and vertical strips. + // Horizontal strips (as in Windows): stacked, each the full width. dvxTileWindowsH(ctx); - TEST_EQ(wins[1]->x, SCREEN_W / TILE_WINDOW_COUNT); - TEST_EQ(wins[1]->h, SCREEN_H); - - dvxTileWindowsV(ctx); + TEST_EQ(wins[1]->x, 0); TEST_EQ(wins[1]->y, SCREEN_H / TILE_WINDOW_COUNT); TEST_EQ(wins[1]->w, SCREEN_W); + TEST_EQ(wins[1]->h, SCREEN_H / TILE_WINDOW_COUNT); + + // Vertical strips: side by side, each the full height. + dvxTileWindowsV(ctx); + TEST_EQ(wins[1]->x, SCREEN_W / TILE_WINDOW_COUNT); + TEST_EQ(wins[1]->y, 0); + TEST_EQ(wins[1]->w, SCREEN_W / TILE_WINDOW_COUNT); + TEST_EQ(wins[1]->h, SCREEN_H); // Cascade steps each window down-right by the title bar height. dvxCascadeWindows(ctx); @@ -1723,9 +2134,9 @@ static void caseTileCascade(void) { // Tiling that many windows clamps each tile to the minimum size. dvxTileWindowsH(ctx); - TEST_TRUE(wins[0]->w >= MIN_WINDOW_W); - dvxTileWindowsV(ctx); TEST_TRUE(wins[0]->h >= MIN_WINDOW_H); + dvxTileWindowsV(ctx); + TEST_TRUE(wins[0]->w >= MIN_WINDOW_W); // An onResize that opens a window while the grid is tiled (a BASIC // Resize event showing a form): the new window is not one of the @@ -2183,6 +2594,21 @@ static void onF1Hook(void *ctx) { } +// onMenuOpen that counts and remembers the menu. +static void onMenuOpenCount(WindowT *win, MenuT *menu) { + (void)win; + sMenuOpenCount++; + sMenuOpened = menu; +} + + +// onMenuOpen that greys the menu about to open, so it does not. +static void onMenuOpenGrey(WindowT *win, MenuT *menu) { + onMenuOpenCount(win, menu); + dvxSetMenuEnabled(tCtx(), win, menu, false); +} + + static void onPaintCount(WindowT *win, RectT *rect) { (void)win; (void)rect; @@ -2286,12 +2712,16 @@ int main(void) { RUN_CASE(caseIconsAndThumbnails); RUN_CASE(caseImageApis); RUN_CASE(caseKeyboardMoveResize); + RUN_CASE(caseMenuBarChanges); + RUN_CASE(caseMenuBarState); RUN_CASE(caseMenuSubAndShortcuts); + RUN_CASE(caseModalStack); RUN_CASE(caseSaveLoadTheme); RUN_CASE(caseScreenshots); RUN_CASE(caseScrollIntoView); RUN_CASE(caseSysMenuMouse); RUN_CASE(caseSysMenuScreenshots); + RUN_CASE(caseSystemKeys); RUN_CASE(caseTileCascade); RUN_CASE(caseTooltipEdges); RUN_CASE(caseWallpaperModes); diff --git a/src/tools/README.md b/src/tools/README.md index 8414d5f4..18cd794c 100644 --- a/src/tools/README.md +++ b/src/tools/README.md @@ -207,7 +207,10 @@ and the link is written as a plain text paragraph of its display text `dvx.exe` rebuilds help at boot with `HLPC_QUIET | HLPC_LENIENT_LINKS`, because a user may remove a widget or library whose help topics other help linked to, and that must not break the rebuilt help. BASIC's -`HelpCompile` stays strict. +`HelpCompile` stays strict. `hlpcAbandon()` releases a compile whose +caller is gone (a BASIC program ended from the Task Manager while the +compile's tick let the rest of DVX run, so `hlpcCompile` never returns): +its memory and files go, and its partial output is removed. ### Source Format (.dhs) diff --git a/src/tools/dvxResWrite.c b/src/tools/dvxResWrite.c index 351b8956..7448037c 100644 --- a/src/tools/dvxResWrite.c +++ b/src/tools/dvxResWrite.c @@ -414,8 +414,24 @@ int32_t dvxResWriteBlock(const char *path, long dxeSize, DvxResDirEntryT *entrie chmod(tmpPath, srcStat.st_mode & DVX_RES_PERM_MASK); } + // platformReplaceFile leaves a read-only file alone; this tool was asked + // to change the file, so it lifts the protection for the swap (the + // replacement already has the original's mode) and puts it back when the + // swap fails. + bool readOnly = haveSrcMode && !(srcStat.st_mode & S_IWUSR); + + if (readOnly) { + chmod(path, (srcStat.st_mode & DVX_RES_PERM_MASK) | S_IWUSR); + } + // DOS rename cannot overwrite an existing file, so the original is parked // as the backup until the replacement is in place; if the swap fails the // original is restored, so it survives every error path. - return platformReplaceFile(tmpPath, path, bakPath) ? 0 : -1; + if (!platformReplaceFile(tmpPath, path, bakPath)) { + if (readOnly) { + chmod(path, srcStat.st_mode & DVX_RES_PERM_MASK); + } + return -1; + } + return 0; } diff --git a/src/tools/dvxhlpc.c b/src/tools/dvxhlpc.c index 2bdd30d9..11ae2a83 100644 --- a/src/tools/dvxhlpc.c +++ b/src/tools/dvxhlpc.c @@ -1186,6 +1186,23 @@ static void freeAll(void) { } +void hlpcAbandon(void) { + if (!sAbortArmed) { + return; + } + + releaseScratch(); + freeAll(); + sAbortArmed = false; + sProgressFn = NULL; + sProgressCtx = NULL; + sTickFn = NULL; + sTickCtx = NULL; + sMessageFn = NULL; + sMessageCtx = NULL; +} + + int32_t hlpcCompile(const char **inputFiles, int32_t inputCount, const char *outputPath, const char *imgDir, const char *html, uint32_t options, HlpcProgressFnT progressFn, void *progressCtx) { volatile int32_t result = 1; diff --git a/src/tools/hlpcCompile.h b/src/tools/hlpcCompile.h index 3b425990..2064ba61 100644 --- a/src/tools/hlpcCompile.h +++ b/src/tools/hlpcCompile.h @@ -50,6 +50,13 @@ typedef void (*HlpcProgressFnT)(void *ctx, int32_t current, int32_t total); // not break the help that linked to it. #define HLPC_LENIENT_LINKS 0x0002u +// The compile in progress was abandoned: its caller is gone (a program +// ended by force while the tick let the rest of DVX run), so hlpcCompile +// never returns. What the compile holds is released as its own stop +// would release it (the partial output removed), and the callbacks are +// forgotten. Nothing when no compile runs. +void hlpcAbandon(void); + // Compile help source files into a binary .hlp file. // // inputFiles: array of .dhs source file paths diff --git a/src/tools/hlpcModule.h b/src/tools/hlpcModule.h index 311d6526..763b529b 100644 --- a/src/tools/hlpcModule.h +++ b/src/tools/hlpcModule.h @@ -42,6 +42,7 @@ // The compiler's entry points, from the module (handle) or the program typedef struct { void *handle; // NULL: the program's own + __typeof__(hlpcAbandon) *abandon; __typeof__(hlpcCompile) *compile; __typeof__(hlpcSetMessageFn) *setMessage; __typeof__(hlpcSetTickFn) *setTick; @@ -71,11 +72,12 @@ static inline bool hlpcModuleOpen(HlpcModuleT *m) { } } + m->abandon = (__typeof__(hlpcAbandon) *)dlsym(m->handle, DVX_SYM("hlpcAbandon")); m->compile = (__typeof__(hlpcCompile) *)dlsym(m->handle, DVX_SYM("hlpcCompile")); m->setMessage = (__typeof__(hlpcSetMessageFn) *)dlsym(m->handle, DVX_SYM("hlpcSetMessageFn")); m->setTick = (__typeof__(hlpcSetTickFn) *)dlsym(m->handle, DVX_SYM("hlpcSetTickFn")); - if (!m->compile || !m->setMessage || !m->setTick) { + if (!m->abandon || !m->compile || !m->setMessage || !m->setTick) { hlpcModuleClose(m); return false; } diff --git a/src/tools/proxy/README.md b/src/tools/proxy/README.md index 317f61a7..edaf1ade 100644 --- a/src/tools/proxy/README.md +++ b/src/tools/proxy/README.md @@ -1,7 +1,8 @@ # SecLink Proxy -- Linux Serial Bridge -Linux-hosted proxy that bridges an emulated DOS serial port to a -remote telnet BBS. Part of the DVX GUI project. +Linux-hosted proxy that bridges a DOS PC's serial port (a real cable, +or an emulated port) to a remote telnet BBS. Part of the DVX GUI +project. The DOS side communicates using the SecLink protocol (HDLC packet framing, CRC-16, authenticated X25519 key exchange, XChaCha20-Poly1305 @@ -14,42 +15,71 @@ crypto is transparent to the BBS -- it sees a normal telnet client. ``` DOS side (terminal app) Remote BBS | | - emulated modem telnet + serial cable, or telnet + emulated serial port | | | - TCP:2323 TCP:23 + /dev/ttyS0 (--serial) TCP:23 + or TCP:2323 | | | +--- secproxy ----------------------------------+ secLink <-> plaintext (encrypted, reliable) ``` -The DOS side reaches the listening port either through the emulator's -serial-port-to-TCP bridge (the diagram above), or directly over the -network: DVX with a network card (the networking library) runs the same -secure link over a TCP connection -- in Terminal, a Secure link session -with "Connect over the network" and this computer's address and listen -port on the Network tab. The proxy cannot tell the two apart and needs no -option for it. +The DOS side reaches the proxy in one of three ways: -The proxy accepts a single TCP connection from the DOS side, performs -the SecLink handshake (X25519 key exchange, optionally authenticated -by a shared passphrase), then connects to the BBS. All traffic between -the DOS side and the proxy is encrypted and authenticated on channel 0; -clear frames from the DOS side are not relayed. Traffic between the -proxy and the BBS is unencrypted telnet with IAC negotiation handling. +- **A serial cable** (`--serial DEVICE`): a null-modem cable from the + DOS PC's COM port to a serial port of this computer. The proxy opens + the device and sets its line up itself (see Serial Cable below). In + Terminal: a Secure link session on that COM port. +- **An emulator's serial port bridged to TCP**: the emulator connects + its COM port to the proxy's listen port (see Emulator Configuration). + An emulator that offers its serial port as a pseudo terminal instead + works with `--serial` and the pty's name. +- **The network**: DVX with a network card (the networking library) + runs the same secure link over a TCP connection to the listen port -- + in Terminal, a Secure link session with "Connect over the network" + and this computer's address and listen port on the Network page of + Session Settings. The proxy cannot tell this from the emulator's + bridge and needs no option for it. + +The proxy takes a single connection from the DOS side (the serial +line, or the first TCP connection), performs the SecLink handshake +(X25519 key exchange, optionally authenticated by a shared passphrase), +then connects to the BBS. All traffic between the DOS side and the +proxy is encrypted and authenticated on channel 0; clear frames from +the DOS side are not relayed. Traffic between the proxy and the BBS is +unencrypted telnet with IAC negotiation handling. When the session +ends, the proxy exits; start it again (for example from a loop in a +shell script, or a service manager) for the next one. ## Usage ``` -secproxy [--passphrase-file PATH] [listen_port] [bbs_host] [bbs_port] +secproxy [options] [listen_port] [bbs_host] [bbs_port] +secproxy [options] --serial DEVICE [bbs_host] [bbs_port] ``` -| Argument | Default | Description | -|---------------|--------------|----------------------------------| -| `listen_port` | 2323 | TCP port for the DOS connection | -| `bbs_host` | 10.1.0.244 | BBS hostname or IP | -| `bbs_port` | 2023 | BBS TCP port | +| Argument | Default | Description | +|---------------|--------------|----------------------------------------------| +| `listen_port` | 2323 | TCP port for the DOS connection (not with `--serial`) | +| `bbs_host` | 10.1.0.244 | BBS hostname or IP | +| `bbs_port` | 2023 | BBS TCP port | + +Options come before the other arguments: + +| Option | Description | +|--------------------------|----------------------------------------------------| +| `--passphrase-file PATH` | The passphrase: the first line of PATH (see below) | +| `--serial DEVICE` | The DOS side on this serial device, such as `/dev/ttyS0` or `/dev/ttyUSB0`, instead of TCP | +| `--speed BPS` | Its speed: 300, 1200, 2400, 4800, 9600 (the default), 19200, 38400, 57600, or 115200 | +| `--rtscts` | RTS/CTS (hardware) flow control on it; without it, none | +| `--help`, `-h` | Show the usage | + +`--speed` and `--rtscts` need `--serial`. An unknown option, an option +without its value, a speed not in the list, and a device that cannot be +opened or is not a serial line stop the proxy with a message. Passphrase: the first line of the `--passphrase-file` file (trailing blanks are not part of it; a file whose first line is empty is an @@ -69,6 +99,8 @@ secproxy 5000 # listen on port 5000 secproxy 2323 bbs.example.com 23 # different BBS secproxy --passphrase-file ~/.seclink 2323 # authenticated link DVX_SECLINK_PASSPHRASE='words' secproxy # same, from the environment +secproxy --serial /dev/ttyS0 bbs.example.com 23 # a cable on COM1, 9600 bps +secproxy --serial /dev/ttyUSB0 --speed 115200 --rtscts bbs.example.com 23 secproxy --help # show usage ``` @@ -77,25 +109,29 @@ secproxy --help # show usage 1. Read the passphrase (if any) and seed the RNG from `/dev/urandom` (a missing random device is a fatal error). -2. Listen on the configured TCP port. -3. Wait for the DOS side to connect (polls with Ctrl+C support). -4. Map the TCP socket to COM0 via the socket shim. +2. With `--serial`, open the device and set its line up (see Serial + Cable); otherwise listen on the configured TCP port. +3. Over TCP, wait for the DOS side to connect (polls with Ctrl+C + support). +4. Map the serial device or TCP socket to COM0 via the socket shim. 5. Open SecLink and perform the handshake. The proxy keeps waiting (without sending a new key, sleeping between polls, and giving up on Ctrl+C) until the DOS side starts its handshake, however long that takes. 6. Wait for the terminal to send ENTER (so the user can confirm the connection is working before BBS output starts). -7. Connect to the remote BBS. -8. Enter the proxy loop. +7. Send "SecLink proxy ready." to the terminal (it shows that data gets + through the link). +8. Connect to the remote BBS. +9. Enter the proxy loop. ## Proxy Loop The main loop uses `poll()` with a 10ms timeout to multiplex between -the two TCP connections: +the DOS side and the BBS connection: -- **DOS -> BBS**: `secLinkPoll()` reads from the DOS-side socket via +- **DOS -> BBS**: `secLinkPoll()` reads from the DOS side via the socket shim, decrypts incoming packets, and the receive callback writes plaintext to the BBS socket. - **BBS -> DOS**: `read()` from the BBS socket, then the telnet @@ -114,7 +150,42 @@ the two TCP connections: session. The proxy exits cleanly on Ctrl+C (SIGINT), SIGTERM, or when either -side disconnects. +side disconnects. A serial cable has no disconnect of its own: when the +DOS side stops answering, the packet layer ends the session once a frame +the proxy sent has gone unanswered for 30 seconds (`PKT_LINK_TIMEOUT_MS`), +that is, soon after the BBS next sends something. + + +## Serial Cable + +To run the secure link over a real cable, connect the DOS PC's COM port +to a serial port of this computer with a null-modem cable (one with the +RTS and CTS lines crossed, for RTS/CTS flow control), and start the +proxy on that port: + +``` +secproxy --serial /dev/ttyS0 --speed 38400 --rtscts bbs.example.com 23 +``` + +The proxy sets the line up raw (no echo, no line editing, no character +translation, no XON/XOFF: the link carries binary frames), 8 data bits, +no parity, 1 stop bit, at the given speed, ignoring the modem control +lines (CLOCAL), so a cable without carrier detect works. The user needs +permission to open the device (on most distributions, membership of the +`dialout` group). + +In DVX's Terminal, set up a session with Connect with "Secure link", +the COM port the cable is on, the same speed, 8 data bits, no parity, +1 stop bit, and Flow control "RTS/CTS" when the proxy runs with +`--rtscts`, else "None". The secure link cannot use XON/XOFF: its +frames carry those bytes as data, and the DOS serial driver would take +them out of the stream. Terminal's Session Settings refuses XON/XOFF +for a secure link over a COM port, and a secure link set to XON/XOFF +any other way (a hand-edited TERMINAL.INI, a program using the +connection library) ends at once with "The secure link cannot use +XON/XOFF flow control: choose None or RTS/CTS". Connect in Terminal, +press Enter once the link is established: the proxy says "SecLink +proxy ready." and then connects to the BBS. ## Telnet Negotiation @@ -143,19 +214,22 @@ subnegotiations are consumed silently. The proxy reuses the same packet, security, and secLink source code as the DOS build. A socket shim (`sockShim.h` / `sockShim.c`) provides -rs232-compatible functions backed by TCP sockets instead of UART -hardware: +rs232-compatible functions backed by TCP sockets or serial device +descriptors instead of UART hardware: -| rs232 function | Socket shim behavior | -|----------------|--------------------------------------------------| -| `rs232Open()` | Validates socket assigned; ignores serial params | -| `rs232Close()` | Marks port closed (socket lifecycle is caller's) | -| `rs232Read()` | Non-blocking `recv()` with `MSG_DONTWAIT` | -| `rs232Write()` | Blocking `send()` loop with `MSG_NOSIGNAL` | +| rs232 function | Socket shim behavior | +|----------------|--------------------------------------------------------| +| `rs232Open()` | Validates descriptor assigned; ignores serial params | +| `rs232Close()` | Marks port closed (descriptor lifecycle is caller's) | +| `rs232Read()` | Socket: `recv()` with `MSG_DONTWAIT`; other: `read()` on a non-blocking descriptor | +| `rs232WriteBuf()` | Loop until all is sent: socket `send()` with `MSG_NOSIGNAL`, other `write()`, waiting in `poll()` while full | -The shim maps COM port indices (0-3) to socket file descriptors via +The shim maps COM port indices (0-3) to descriptors via `sockShimSetFd()`, which must be called before opening the SecLink -layer. Up to 4 ports are supported. +layer: a socket is kept blocking (reads are non-blocking per call), +anything else is made non-blocking. Up to 4 ports are supported. The +serial parameters of `rs232Open()` are ignored: the proxy sets a serial +device's line up with termios when it opens it. The shim includes the real `rs232.h`, so its constants and signatures cannot drift from the DOS driver, and the packet, security, and secLink @@ -174,16 +248,23 @@ proxy: 3. The DOS terminal application running in the emulator uses SecLink over this serial port. +An emulator that gives its COM port as a pseudo terminal (a +`/dev/pts/N` name) instead works with `--serial` and that name. + ## Building +The DVX SDK has secproxy ready to run, in its `bin/` folder. In the DVX +source tree it is built by `make proxy` at the top (or `make` in +`src/tools/proxy`): + ``` make # builds bin/host/secproxy make clean # removes objects and binary ``` Objects are placed in `obj/proxy/`, the binary in `bin/host/` (both at -the top of the tree). +the top of the source tree). Requires only a standard Linux C toolchain (gcc, libc). No external dependencies beyond the project's own packet, security, and secLink @@ -192,6 +273,8 @@ source files, which are compiled directly from their source directories. ## Files +In the DVX source tree: + ``` proxy/ proxy.c main proxy program diff --git a/src/tools/proxy/proxy.c b/src/tools/proxy/proxy.c index 98130b45..9cfc5357 100644 --- a/src/tools/proxy/proxy.c +++ b/src/tools/proxy/proxy.c @@ -23,13 +23,16 @@ // SecLink proxy -- bridges a DOS serial connection to a telnet BBS // // Architecture: -// DOS terminal <-> TCP <-> proxy <-> TCP <-> BBS -// secLink protocol plain telnet +// DOS terminal <-> serial line or TCP <-> proxy <-> TCP <-> BBS +// secLink protocol plain telnet // -// The proxy runs on Linux and sits between two TCP connections: -// 1. Left side: the DOS side connects via a serial-over-TCP feature. -// The proxy speaks the full secLink protocol (packet framing, DH -// handshake, XTEA encryption, per-frame MACs) over this connection. +// The proxy runs on Linux and sits between the DOS side and the BBS: +// 1. Left side: the DOS side, on a serial device (--serial: a cable to +// a DOS PC, or an emulator's serial port on a pseudo terminal), or +// on a TCP connection (an emulator's serial-over-TCP feature, or DVX +// running the secure link over the network). The proxy speaks the +// full secLink protocol (packet framing, authenticated key exchange, +// encryption and a MAC on every frame) over this connection. // 2. Right side: plain telnet to a BBS. The proxy handles telnet IAC // negotiation and strips control sequences before forwarding clean // data to the DOS side, and doubles 0xFF (IAC IAC) in data going to @@ -39,12 +42,17 @@ // /dev/urandom for good entropy) and inside the DOS app. The BBS sees // a normal telnet client and doesn't know encryption is involved. // -// The socket shim (sockShim.c) makes the TCP socket look like a COM port -// to the secLink stack, allowing full code reuse of the packet and -// security layers without modification. +// The socket shim (sockShim.c) makes the TCP socket or the serial device +// look like a COM port to the secLink stack, allowing full code reuse of +// the packet and security layers without modification. A serial device +// is set up here (termios): raw 8N1 at the chosen speed, no modem +// control (CLOCAL), RTS/CTS flow control when asked for. // -// Usage: proxy [--passphrase-file PATH] [listen_port] [bbs_host] [bbs_port] -// Defaults: 2323 10.1.0.244 2023 +// Usage: proxy [options] [listen_port] [bbs_host] [bbs_port] +// proxy [options] --serial DEVICE [bbs_host] [bbs_port] +// Options: --passphrase-file PATH, --serial DEVICE, --speed BPS, --rtscts +// Defaults: 2323 10.1.0.244 2023; a serial line at 9600 bps, no flow +// control. Either way the proxy serves one session, then exits. // The passphrase (which the DOS side must also use) comes from the first // line of PATH, or else from the DVX_SECLINK_PASSPHRASE environment // variable; it is never taken from the command line, where other users @@ -62,6 +70,7 @@ #include #include #include +#include #include "sockShim.h" #include "../../libs/kpunch/seclink/secLink.h" @@ -75,12 +84,27 @@ #define DEFAULT_LISTEN_PORT 2323 #define DEFAULT_BBS_HOST "10.1.0.244" #define DEFAULT_BBS_PORT 2023 +#define DEFAULT_SERIAL_SPEED "9600" +// Command-line options (they come before the other arguments) +#define OPT_LEAD '-' +#define OPT_HELP "--help" +#define OPT_HELP_SHORT "-h" #define OPT_PASSPHRASE_FILE "--passphrase-file" +#define OPT_RTSCTS "--rtscts" +#define OPT_SERIAL "--serial" +#define OPT_SPEED "--speed" +#define PARSE_RUN (-1) // parseArgs: go on (else the exit status) + #define ENV_PASSPHRASE "DVX_SECLINK_PASSPHRASE" #define PASSPHRASE_MAX 256 -// The shim ignores the serial parameters; these just fill secLinkOpen. +// openDosSide results other than a descriptor +#define DOS_SIDE_FAILED (-1) // reported +#define DOS_SIDE_STOPPED (-2) // a signal ended the wait + +// The shim ignores the serial parameters (the proxy sets a serial device +// up itself); these just fill secLinkOpen. #define LINK_COM 0 #define LINK_BPS 115200 #define LINK_DATA_BITS 8 @@ -135,10 +159,48 @@ #define TS_SB_IAC 7 +// ======================================================================== +// Types +// ======================================================================== + +// A line speed a serial device can be set to (the speeds DVX's Terminal +// offers) +typedef struct { + int32_t bps; + speed_t code; +} LineSpeedT; + +// The command line +typedef struct { + const char *passFile; // --passphrase-file, NULL = the environment + const char *serialDev; // --serial, NULL = the DOS side over TCP + const char *bbsHost; + int32_t serialBps; // --speed + speed_t serialCode; // its termios code + int listenPort; + int bbsPort; + bool rtscts; // --rtscts +} ProxyArgsT; + + // ======================================================================== // Static globals // ======================================================================== +static const LineSpeedT sLineSpeeds[] = { + { 300, B300 }, + { 1200, B1200 }, + { 2400, B2400 }, + { 4800, B4800 }, + { 9600, B9600 }, + { 19200, B19200 }, + { 38400, B38400 }, + { 57600, B57600 }, + { 115200, B115200 } +}; + +#define LINE_SPEED_COUNT ((int)(sizeof(sLineSpeeds) / sizeof(sLineSpeeds[0]))) + static volatile bool sRunning = true; static volatile bool sGotEnter = false; static int sTelState = TS_DATA; @@ -158,9 +220,15 @@ static int sSbLen = 0; // Static prototypes (alphabetical) // ======================================================================== +static int acceptDosClient(int port); static int connectToBbs(const char *host, int port); static int createListenSocket(int port); +static bool lineSpeedCode(int32_t bps, speed_t *code); static void onRecvFromDos(void *ctx, const uint8_t *data, int len, uint8_t channel, bool encrypted); +static int openDosSide(const ProxyArgsT *args); +static int openSerialLine(const char *device, speed_t code, bool rtscts); +static int parseArgs(int argc, char *argv[], ProxyArgsT *args); +static void printUsage(const char *prog); static int pumpLink(SecLinkT *link); static bool readPassphrase(const char *path, char *buf, int bufSize); static bool seedRng(void); @@ -178,6 +246,56 @@ static int waitForHandshake(SecLinkT *link, int fd); // Static functions (alphabetical) // ======================================================================== +// Wait for the DOS side's TCP connection on port (polling, so Ctrl+C +// works) and accept it. Its descriptor, DOS_SIDE_STOPPED when a signal +// ended the wait, or DOS_SIDE_FAILED (reported). +static int acceptDosClient(int port) { + struct sockaddr_in clientAddr; + socklen_t clientLen; + int listenFd; + int clientFd; + + listenFd = createListenSocket(port); + if (listenFd < 0) { + fprintf(stderr, "Failed to listen on port %d: %s\n", port, strerror(errno)); + return DOS_SIDE_FAILED; + } + printf("Listening on port %d...\n", port); + + struct pollfd listenPoll = {listenFd, POLLIN, 0}; + while (sRunning) { + int pr = poll(&listenPoll, 1, ACCEPT_POLL_MS); + if (pr > 0) { + break; + } + } + + // A Ctrl+C during the wait clears sRunning; don't fall into a blocking + // accept() that would then require a second signal to break out of. + if (!sRunning) { + close(listenFd); + return DOS_SIDE_STOPPED; + } + + clientLen = sizeof(clientAddr); + clientFd = accept(listenFd, (struct sockaddr *)&clientAddr, &clientLen); + close(listenFd); + if (clientFd < 0) { + if (sRunning) { + fprintf(stderr, "Accept failed: %s\n", strerror(errno)); + return DOS_SIDE_FAILED; + } + return DOS_SIDE_STOPPED; + } + if (!sRunning) { + close(clientFd); + return DOS_SIDE_STOPPED; + } + printf("DOS client connected.\n"); + return clientFd; +} + + static int connectToBbs(const char *host, int port) { struct addrinfo hints; struct addrinfo *res; @@ -242,6 +360,19 @@ static int createListenSocket(int port) { } +// The termios code of a line speed; false when the proxy does not offer it. +static bool lineSpeedCode(int32_t bps, speed_t *code) { + for (int i = 0; i < LINE_SPEED_COUNT; i++) { + if (sLineSpeeds[i].bps == bps) { + *code = sLineSpeeds[i].code; + return true; + } + } + + return false; +} + + // secLink receive callback -- called when decrypted data arrives from the DOS // terminal. Before the BBS is connected, we watch for an ENTER keypress as // a "ready" signal so the user can see the terminal is working before we @@ -296,6 +427,162 @@ static void onRecvFromDos(void *ctx, const uint8_t *data, int len, uint8_t chann } +// The DOS side's connection: the serial device, set up and reported, or +// the first TCP connection to the listen port. Its descriptor, or +// DOS_SIDE_FAILED (reported) or DOS_SIDE_STOPPED (see acceptDosClient). +static int openDosSide(const ProxyArgsT *args) { + int fd; + + if (!args->serialDev) { + return acceptDosClient(args->listenPort); + } + + fd = openSerialLine(args->serialDev, args->serialCode, args->rtscts); + if (fd < 0) { + fprintf(stderr, "Cannot open serial device %s: %s\n", args->serialDev, strerror(errno)); + return DOS_SIDE_FAILED; + } + + printf("Serial line %s at %d bps, 8N1, %s flow control.\n", args->serialDev, (int)args->serialBps, args->rtscts ? "RTS/CTS" : "no"); + return fd; +} + + +// Open a serial device for the secure link and set its line up: raw (no +// echo, no line editing, no character translation, no XON/XOFF: the link +// carries binary frames), 8 data bits, no parity, 1 stop bit at code, with +// RTS/CTS flow control when rtscts. CLOCAL: the open and the reads never +// wait for a carrier (a null-modem cable often has none). Reads return +// as soon as one byte is there (VMIN 1). The descriptor, or -1 with errno +// set (no such device, no permission, or not a serial device). +static int openSerialLine(const char *device, speed_t code, bool rtscts) { + struct termios tio; + int err; + int fd = open(device, O_RDWR | O_NOCTTY | O_NONBLOCK); + + if (fd < 0) { + return -1; + } + + if (tcgetattr(fd, &tio) == 0) { + cfmakeraw(&tio); + tio.c_cflag &= ~(CSTOPB | CRTSCTS); + tio.c_cflag |= CLOCAL | CREAD; + + if (rtscts) { + tio.c_cflag |= CRTSCTS; + } + + tio.c_cc[VMIN] = 1; + tio.c_cc[VTIME] = 0; + cfsetispeed(&tio, code); + cfsetospeed(&tio, code); + + if (tcsetattr(fd, TCSANOW, &tio) == 0) { + return fd; + } + } + + err = errno; + close(fd); + errno = err; + return -1; +} + + +// Options first, then the other arguments: [listen_port] [bbs_host] +// [bbs_port], or with --serial just [bbs_host] [bbs_port]. PARSE_RUN to +// go on, else the exit status (the usage was shown, or a bad argument +// reported). +static int parseArgs(int argc, char *argv[], ProxyArgsT *args) { + const char *speedText = DEFAULT_SERIAL_SPEED; + bool lineOptions = false; + int argi = 1; + + memset(args, 0, sizeof(*args)); + args->listenPort = DEFAULT_LISTEN_PORT; + args->bbsHost = DEFAULT_BBS_HOST; + args->bbsPort = DEFAULT_BBS_PORT; + + while (argi < argc && argv[argi][0] == OPT_LEAD) { + const char *opt = argv[argi++]; + const char **target = NULL; + + if (strcmp(opt, OPT_HELP) == 0 || strcmp(opt, OPT_HELP_SHORT) == 0) { + printUsage(argv[0]); + return EXIT_SUCCESS; + } + + if (strcmp(opt, OPT_RTSCTS) == 0) { + args->rtscts = true; + lineOptions = true; + continue; + } + + // The options that take a value + if (strcmp(opt, OPT_PASSPHRASE_FILE) == 0) { + target = &args->passFile; + } else if (strcmp(opt, OPT_SERIAL) == 0) { + target = &args->serialDev; + } else if (strcmp(opt, OPT_SPEED) == 0) { + target = &speedText; + lineOptions = true; + } else { + fprintf(stderr, "Unknown option %s (see %s)\n", opt, OPT_HELP); + return EXIT_FAILURE; + } + + if (argi >= argc) { + fprintf(stderr, "Option %s needs a value (see %s)\n", opt, OPT_HELP); + return EXIT_FAILURE; + } + + *target = argv[argi++]; + } + + if (lineOptions && !args->serialDev) { + fprintf(stderr, "%s and %s apply only with %s (see %s)\n", OPT_SPEED, OPT_RTSCTS, OPT_SERIAL, OPT_HELP); + return EXIT_FAILURE; + } + + args->serialBps = atoi(speedText); + if (args->serialDev && !lineSpeedCode(args->serialBps, &args->serialCode)) { + fprintf(stderr, "Unsupported speed %s (see %s)\n", speedText, OPT_HELP); + return EXIT_FAILURE; + } + + if (!args->serialDev && argi < argc) { + args->listenPort = atoi(argv[argi++]); + } + if (argi < argc) { + args->bbsHost = argv[argi++]; + } + if (argi < argc) { + args->bbsPort = atoi(argv[argi]); + } + + return PARSE_RUN; +} + + +static void printUsage(const char *prog) { + printf("Usage: %s [options] [listen_port] [bbs_host] [bbs_port]\n", prog); + printf(" %s [options] %s DEVICE [bbs_host] [bbs_port]\n", prog, OPT_SERIAL); + printf("Defaults: %d %s %d\n", DEFAULT_LISTEN_PORT, DEFAULT_BBS_HOST, DEFAULT_BBS_PORT); + printf("Options:\n"); + printf(" %-24s the passphrase: first line of PATH, else $%s, else none\n", OPT_PASSPHRASE_FILE " PATH", ENV_PASSPHRASE); + printf(" %-24s the DOS side on this serial device (for example /dev/ttyS0), 8N1, instead of TCP\n", OPT_SERIAL " DEVICE"); + printf(" %-24s its speed (default %s):", OPT_SPEED " BPS", DEFAULT_SERIAL_SPEED); + + for (int i = 0; i < LINE_SPEED_COUNT; i++) { + printf(" %d", (int)sLineSpeeds[i].bps); + } + + printf("\n"); + printf(" %-24s RTS/CTS flow control on it (default none)\n", OPT_RTSCTS); +} + + // One pass of link service: a ready link is polled; a link that left // READY (the terminal restarted its packet layer or re-keys) is taken // through a new handshake step. Returns SECLINK_SUCCESS to go on, or the @@ -367,7 +654,9 @@ static bool seedRng(void) { static void sigHandler(int sig) { (void)sig; sRunning = false; - // Shutdown the client socket to break any blocking reads in the packet layer + // Shutdown the client socket to break any blocking reads in the packet + // layer (a serial device is read without blocking; this fails on it, + // harmlessly) if (sClientFd >= 0) { shutdown(sClientFd, SHUT_RDWR); } @@ -595,53 +884,30 @@ static int waitForHandshake(SecLinkT *link, int fd) { // ======================================================================== int main(int argc, char *argv[]) { - int listenPort = DEFAULT_LISTEN_PORT; - const char *bbsHost = DEFAULT_BBS_HOST; - int bbsPort = DEFAULT_BBS_PORT; - const char *passFile = NULL; + ProxyArgsT args; const char *envPass; char pass[PASSPHRASE_MAX]; - int argi = 1; - int listenFd; int clientFd; int bbsFd = -1; SecLinkT *link; - struct sockaddr_in clientAddr; - socklen_t clientLen; struct pollfd fds[2]; int rc; - if (argc > 1 && (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0)) { - printf("Usage: %s [%s PATH] [listen_port] [bbs_host] [bbs_port]\n", argv[0], OPT_PASSPHRASE_FILE); - printf("Defaults: %d %s %d\n", DEFAULT_LISTEN_PORT, DEFAULT_BBS_HOST, DEFAULT_BBS_PORT); - printf("Passphrase: first line of PATH, else $%s, else none.\n", ENV_PASSPHRASE); - return 0; - } - - if (argc > argi + 1 && strcmp(argv[argi], OPT_PASSPHRASE_FILE) == 0) { - passFile = argv[argi + 1]; - argi += 2; - } - if (argc > argi) { - listenPort = atoi(argv[argi]); - } - if (argc > argi + 1) { - bbsHost = argv[argi + 1]; - } - if (argc > argi + 2) { - bbsPort = atoi(argv[argi + 2]); + rc = parseArgs(argc, argv, &args); + if (rc != PARSE_RUN) { + return rc; } pass[0] = 0; - if (passFile) { + if (args.passFile) { errno = 0; - if (!readPassphrase(passFile, pass, sizeof(pass))) { + if (!readPassphrase(args.passFile, pass, sizeof(pass))) { if (errno) { - fprintf(stderr, "Cannot read passphrase file %s: %s\n", passFile, strerror(errno)); + fprintf(stderr, "Cannot read passphrase file %s: %s\n", args.passFile, strerror(errno)); } else { - fprintf(stderr, "Passphrase file %s holds no passphrase on its first line\n", passFile); + fprintf(stderr, "Passphrase file %s holds no passphrase on its first line\n", args.passFile); } - return 1; + return EXIT_FAILURE; } } else { envPass = getenv(ENV_PASSPHRASE); @@ -652,7 +918,7 @@ int main(int argc, char *argv[]) { if (!seedRng()) { fprintf(stderr, "Cannot read the system random device.\n"); - return 1; + return EXIT_FAILURE; } // Ignore SIGPIPE so write() to a closed socket returns EPIPE instead of @@ -665,52 +931,23 @@ int main(int argc, char *argv[]) { sigaction(SIGINT, &sa, NULL); sigaction(SIGTERM, &sa, NULL); - // Listen for incoming DOS-side connection - listenFd = createListenSocket(listenPort); - if (listenFd < 0) { - fprintf(stderr, "Failed to listen on port %d: %s\n", listenPort, strerror(errno)); - return 1; + // The DOS side: the serial device, or the first TCP connection + clientFd = openDosSide(&args); + if (clientFd < 0) { + return clientFd == DOS_SIDE_STOPPED ? EXIT_SUCCESS : EXIT_FAILURE; } - printf("Listening on port %d...\n", listenPort); - - // Accept connection from the DOS side (poll so Ctrl+C works) - struct pollfd listenPoll = {listenFd, POLLIN, 0}; - while (sRunning) { - int pr = poll(&listenPoll, 1, ACCEPT_POLL_MS); - if (pr > 0) { - break; - } - } - - // A Ctrl+C during the wait clears sRunning; don't fall into a blocking - // accept() that would then require a second signal to break out of. - if (!sRunning) { - close(listenFd); - return 0; - } - - clientLen = sizeof(clientAddr); - clientFd = accept(listenFd, (struct sockaddr *)&clientAddr, &clientLen); - close(listenFd); - if (!sRunning || clientFd < 0) { - if (sRunning) { - fprintf(stderr, "Accept failed: %s\n", strerror(errno)); - } - return sRunning ? 1 : 0; - } - printf("DOS client connected.\n"); sClientFd = clientFd; - // Map the TCP socket to a COM index so the secLink stack (which calls - // rs232Read/rs232Write) transparently operates over the TCP connection - // instead of a real UART. + // Map the TCP socket or serial device to a COM index so the secLink + // stack (which calls rs232Read/rs232Write) transparently operates over + // it instead of a DOS UART. sockShimSetFd(LINK_COM, clientFd); link = secLinkOpen(LINK_COM, LINK_BPS, LINK_DATA_BITS, LINK_PARITY, LINK_STOP_BITS, RS232_HANDSHAKE_NONE, onRecvFromDos, &bbsFd); if (!link) { fprintf(stderr, "Failed to open secLink.\n"); close(clientFd); - return 1; + return EXIT_FAILURE; } secLinkSetPassphrase(link, pass); printf("Passphrase: %s\n", pass[0] ? "in use" : "none (link is encrypted but not authenticated)"); @@ -724,7 +961,7 @@ int main(int argc, char *argv[]) { } secLinkClose(link); close(clientFd); - return sRunning ? 1 : 0; + return sRunning ? EXIT_FAILURE : EXIT_SUCCESS; } printf("Handshake complete.\n"); @@ -747,7 +984,7 @@ int main(int argc, char *argv[]) { if (!sRunning) { secLinkClose(link); close(clientFd); - return 0; + return EXIT_SUCCESS; } // Send test string to verify data path @@ -756,13 +993,13 @@ int main(int argc, char *argv[]) { printf("Sent test message to terminal.\n"); // Now connect to BBS - printf("Connecting to %s:%d...\n", bbsHost, bbsPort); - bbsFd = connectToBbs(bbsHost, bbsPort); + printf("Connecting to %s:%d...\n", args.bbsHost, args.bbsPort); + bbsFd = connectToBbs(args.bbsHost, args.bbsPort); if (bbsFd < 0) { fprintf(stderr, "Failed to connect to BBS: %s\n", strerror(errno)); secLinkClose(link); close(clientFd); - return 1; + return EXIT_FAILURE; } printf("BBS connected. Proxying traffic.\n"); @@ -771,7 +1008,7 @@ int main(int argc, char *argv[]) { // accumulating write loop in onRecvFromDos delivers the full payload // under send-buffer back-pressure instead of silently truncating it. - // Main proxy loop: poll both sockets with a short timeout so secLinkPoll + // Main proxy loop: poll both sides with a short timeout so secLinkPoll // runs frequently enough for ACK processing and retransmits. Data flows: // DOS side -> secLink (verify, decrypt) -> callback -> write to BBS // BBS -> read -> telnet filter -> secLink (encrypt) -> DOS side @@ -844,5 +1081,5 @@ int main(int argc, char *argv[]) { close(bbsFd); close(clientFd); - return 0; + return EXIT_SUCCESS; } diff --git a/src/tools/proxy/sockShim.c b/src/tools/proxy/sockShim.c index 6d0d7b0e..4ec84528 100644 --- a/src/tools/proxy/sockShim.c +++ b/src/tools/proxy/sockShim.c @@ -20,21 +20,25 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS // IN THE SOFTWARE. -// Socket shim -- rs232-compatible API over TCP sockets +// Socket shim -- rs232-compatible API over TCP sockets and serial devices // -// Maps up to 4 "COM ports" to TCP socket file descriptors. Reads use -// MSG_DONTWAIT (non-blocking) to match rs232Read's non-blocking semantics. -// Writes are blocking (loop until all bytes sent): a frame is never cut -// short by a full TCP buffer. (The real rs232WriteBuf may return a partial -// count under flow control; packet.c then carries on with the rest.) +// Maps up to 4 "COM ports" to file descriptors: TCP sockets, or serial +// devices (ttys the proxy opened and set up itself, see proxy.c) and other +// descriptors. Reads never block, to match rs232Read: a socket is read +// with MSG_DONTWAIT, any other descriptor is made non-blocking. Writes +// loop until all bytes are sent (waiting in poll while a descriptor is +// full): a frame is never cut short by a full buffer. (The real +// rs232WriteBuf may return a partial count under flow control; packet.c +// then carries on with the rest.) // -// The shim does NOT close sockets in rs232Close -- socket lifecycle is +// The shim does NOT close descriptors in rs232Close -- their lifecycle is // managed by the proxy's main() function. This avoids double-close bugs // when secLinkClose calls rs232Close but the proxy still needs the fd. #include "sockShim.h" #include +#include #include #include #include @@ -48,6 +52,7 @@ // ======================================================================== static int32_t sFds[RS232_NUM_PORTS] = { -1, -1, -1, -1 }; +static bool sIsSocket[RS232_NUM_PORTS]; // else read() and write() // ======================================================================== @@ -72,7 +77,8 @@ int32_t rs232GetTxBuffered(int32_t com) { // Serial parameters are ignored -- TCP handles framing, flow control, and -// error correction. We just validate that a socket has been assigned. +// error correction, and the proxy sets up a serial device itself when it +// opens it. We just validate that a descriptor has been assigned. int32_t rs232Open(int32_t com, int32_t bps, int32_t dataBits, char parity, int32_t stopBits, int32_t handshake) { (void)bps; (void)dataBits; @@ -100,7 +106,7 @@ int32_t rs232Read(int32_t com, char *data, int32_t len) { return RS232_ERR_NOT_OPEN; } - ssize_t n = recv(sFds[com], data, len, MSG_DONTWAIT); + ssize_t n = sIsSocket[com] ? recv(sFds[com], data, len, MSG_DONTWAIT) : read(sFds[com], data, len); if (n < 0) { if (errno == EAGAIN || errno == EWOULDBLOCK) { return 0; @@ -108,7 +114,7 @@ int32_t rs232Read(int32_t com, char *data, int32_t len) { return RS232_ERR_UNKNOWN; } if (n == 0) { - // TCP FIN -- peer closed connection + // TCP FIN, or the end of a hung-up line -- peer closed connection return RS232_ERR_NOT_OPEN; } @@ -117,8 +123,9 @@ int32_t rs232Read(int32_t com, char *data, int32_t len) { // Blocking write: loops until all bytes are sent. MSG_NOSIGNAL prevents -// SIGPIPE on a closed connection (returns EPIPE instead). Returns the -// byte count written, like the real rs232WriteBuf. +// SIGPIPE on a closed connection (returns EPIPE instead; the proxy ignores +// SIGPIPE for the write() to other descriptors). Returns the byte count +// written, like the real rs232WriteBuf. int32_t rs232WriteBuf(int32_t com, const char *data, int32_t len) { if (com < 0 || com >= RS232_NUM_PORTS || sFds[com] < 0) { return RS232_ERR_NOT_OPEN; @@ -126,15 +133,16 @@ int32_t rs232WriteBuf(int32_t com, const char *data, int32_t len) { int32_t sent = 0; while (sent < len) { - ssize_t n = send(sFds[com], data + sent, len - sent, MSG_NOSIGNAL); + ssize_t n = sIsSocket[com] ? send(sFds[com], data + sent, len - sent, MSG_NOSIGNAL) : write(sFds[com], data + sent, len - sent); if (n < 0) { if (errno == EINTR) { continue; } - // Defensive: if the socket is non-blocking for any reason, - // wait for it to drain rather than returning after a partial - // write (which would put a truncated frame on the wire). + // A non-blocking descriptor (a serial device, or a socket made + // so by someone else) that is full: wait for it to drain + // rather than returning after a partial write (which would + // put a truncated frame on the wire). if (errno == EAGAIN || errno == EWOULDBLOCK) { struct pollfd pfd; pfd.fd = sFds[com]; @@ -161,20 +169,25 @@ clock_t sockShimClock(void) { void sockShimSetFd(int32_t com, int32_t fd) { + struct stat st; + if (com < 0 || com >= RS232_NUM_PORTS) { return; } - sFds[com] = fd; + sFds[com] = fd; + sIsSocket[com] = fstat(fd, &st) == 0 && S_ISSOCK(st.st_mode); - // Keep the socket BLOCKING. rs232Read already does a per-call + // Keep a socket BLOCKING. rs232Read already does a per-call // non-blocking recv (MSG_DONTWAIT), so it needs no socket-wide flag; // a non-blocking socket would instead make rs232WriteBuf's send() return // EAGAIN when the TCP buffer fills. Blocking writes keep every HDLC - // frame whole on the wire. + // frame whole on the wire. Any other descriptor (a serial device) has + // no per-call flag, so it is made non-blocking for read(); its writes + // wait in rs232WriteBuf's poll when it is full. int flags = fcntl(fd, F_GETFL, 0); if (flags >= 0) { - fcntl(fd, F_SETFL, flags & ~O_NONBLOCK); + fcntl(fd, F_SETFL, sIsSocket[com] ? (flags & ~O_NONBLOCK) : (flags | O_NONBLOCK)); } } diff --git a/src/tools/proxy/sockShim.h b/src/tools/proxy/sockShim.h index 0e2f3742..004239b0 100644 --- a/src/tools/proxy/sockShim.h +++ b/src/tools/proxy/sockShim.h @@ -20,16 +20,18 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS // IN THE SOFTWARE. -// Socket shim -- provides rs232-compatible API backed by TCP sockets -// Used by the Linux proxy to reuse the packet and secLink layers. +// Socket shim -- provides rs232-compatible API backed by TCP sockets and +// serial devices. Used by the Linux proxy to reuse the packet and secLink +// layers. // // Design: the packet and secLink layers call rs232Read/rs232WriteBuf // assuming a real UART underneath. sockShim.c implements those entry // points (as declared by the real rs232.h, so constants and signatures -// cannot drift) over TCP sockets, and the protocol stack links against it -// unmodified. Only the subset packet and secLink use is provided (open, -// close, read, buffered write and its pending count); hardware functions -// (IRQ, FIFO, flow control) are not needed. +// cannot drift) over TCP sockets or serial device descriptors, and the +// protocol stack links against it unmodified. Only the subset packet and +// secLink use is provided (open, close, read, buffered write and its +// pending count); hardware functions (IRQ, FIFO, flow control) are not +// needed: the proxy sets a serial device's line up with termios itself. #ifndef SOCKSHIM_H #define SOCKSHIM_H @@ -49,10 +51,12 @@ clock_t sockShimClock(void); -// Associate a socket fd with a COM index. Must be called before -// rs232Open/pktOpen/secLinkOpen. Forces the socket into BLOCKING mode: -// reads are non-blocking per call (MSG_DONTWAIT) anyway, and blocking -// writes guarantee an HDLC frame is never cut short by a full TCP buffer. +// Associate a socket or serial device fd with a COM index (-1 clears it). +// Must be called before rs232Open/pktOpen/secLinkOpen. Forces a socket +// into BLOCKING mode: reads are non-blocking per call (MSG_DONTWAIT) +// anyway, and blocking writes guarantee an HDLC frame is never cut short +// by a full TCP buffer. Any other descriptor is made NON-BLOCKING, so its +// reads return at once; its writes wait in poll until all is sent. void sockShimSetFd(int32_t com, int32_t fd); #endif diff --git a/src/widgets/kpunch/README.md b/src/widgets/kpunch/README.md index bcc4e081..3bcdc7fe 100644 --- a/src/widgets/kpunch/README.md +++ b/src/widgets/kpunch/README.md @@ -20,7 +20,7 @@ Each widget has its own two-part documentation: events, example BASIC code). Both compile into the DVX System / BASIC References respectively. Open -via the Help Viewer app, or read `docs/dvx_system_reference.html` and +via DVX Help, or read `docs/dvx_system_reference.html` and `docs/dvx_basic_reference.html` after `make`. ## Widget Directory diff --git a/src/widgets/kpunch/ansiTerm/ansiTerm.dhs b/src/widgets/kpunch/ansiTerm/ansiTerm.dhs index e492145d..c4e95392 100644 --- a/src/widgets/kpunch/ansiTerm/ansiTerm.dhs +++ b/src/widgets/kpunch/ansiTerm/ansiTerm.dhs @@ -35,6 +35,8 @@ A VT100/ANSI-compatible terminal emulator widget designed for connecting to BBS WCLASS_FIXED_FONT: it edits by columns, so its font must be fixed-pitch. Any size works (the column math uses the font's charWidth and charHeight); a proportional font set with wgtSetFont, or inherited, is replaced by the system font when it draws. +WCLASS_SWALLOWS_ENTER: Enter is sent to the other computer even in a window with a default button. + The widget renders through two paint paths: a full paint used by the normal widget pipeline, and a fast incremental repaint (wgtAnsiTermRepaint) that pushes dirty rows directly to the window content buffer for low-latency serial echo. Header: widgets/ansiTerm.h diff --git a/src/widgets/kpunch/ansiTerm/ansiterm.bhs b/src/widgets/kpunch/ansiTerm/ansiterm.bhs index 38c5ded9..917ba5b9 100644 --- a/src/widgets/kpunch/ansiTerm/ansiterm.bhs +++ b/src/widgets/kpunch/ansiTerm/ansiterm.bhs @@ -90,7 +90,7 @@ If link <> 0 Then End If .endcode -The passphrase is optional. Both ends must give the same passphrase, or both give none; otherwise CommHandshake returns False. See comm.bas for the full communications API. +The passphrase is optional. Both ends must give the same passphrase, or both give none; otherwise CommHandshake returns False. CommAttach, SerAttach, and ConnAttach find the Terminal by its name as a name written alone in the program's code is found: called from a form's code, that form's Terminal; from a module's, the one loaded form's that has one (error 1001, Ambiguous control name, when several forms have one). See comm.bas for the full communications API. .h2 A Connection of Your Own diff --git a/src/widgets/kpunch/ansiTerm/widgetAnsiTerm.c b/src/widgets/kpunch/ansiTerm/widgetAnsiTerm.c index cbced42f..cffafe56 100644 --- a/src/widgets/kpunch/ansiTerm/widgetAnsiTerm.c +++ b/src/widgets/kpunch/ansiTerm/widgetAnsiTerm.c @@ -1658,12 +1658,10 @@ static void wgtAnsiTermBasSetRows(WidgetT *w, int32_t rows) { static bool wgtAnsiTermBasWrite(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret) { char buf[WGT_VALUE_TEXT_MAX]; + // One argument (WGT_SIG_DYN_1) + (void)argc; (void)ret; - if (argc != 1) { - return false; - } - const char *text = wgtValueToText(&args[0], buf, (int32_t)sizeof(buf)); int32_t len = (args[0].type == WGT_IFACE_STRING) ? wgtValueLen(&args[0]) : (int32_t)strlen(text); @@ -2242,7 +2240,7 @@ void widgetAnsiTermPollVtable(WidgetT *w, WindowT *win) { static const WidgetClassT sClassAnsiTerm = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_NEEDS_POLL | WCLASS_SWALLOWS_TAB | WCLASS_FIXED_FONT, + .flags = WCLASS_FOCUSABLE | WCLASS_NEEDS_POLL | WCLASS_SWALLOWS_TAB | WCLASS_FIXED_FONT | WCLASS_SWALLOWS_ENTER, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetAnsiTermPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetAnsiTermCalcMinSize, @@ -2277,10 +2275,10 @@ static const AnsiTermExApiT sApiEx = { }; static const WgtPropDescT sProps[] = { - { "Cols", WGT_IFACE_INT, (void *)wgtAnsiTermGetCols, (void *)wgtAnsiTermBasSetCols, NULL }, - { "Music", WGT_IFACE_BOOL, (void *)wgtAnsiTermGetMusic, (void *)wgtAnsiTermSetMusic, NULL }, - { "Rows", WGT_IFACE_INT, (void *)wgtAnsiTermGetRows, (void *)wgtAnsiTermBasSetRows, NULL }, - { "Scrollback", WGT_IFACE_INT, (void *)wgtAnsiTermGetScrollback, (void *)wgtAnsiTermSetScrollback, NULL } + { "Cols", WGT_IFACE_INT, (void *)wgtAnsiTermGetCols, (void *)wgtAnsiTermBasSetCols, NULL, false }, + { "Music", WGT_IFACE_BOOL, (void *)wgtAnsiTermGetMusic, (void *)wgtAnsiTermSetMusic, NULL, false }, + { "Rows", WGT_IFACE_INT, (void *)wgtAnsiTermGetRows, (void *)wgtAnsiTermBasSetRows, NULL, false }, + { "Scrollback", WGT_IFACE_INT, (void *)wgtAnsiTermGetScrollback, (void *)wgtAnsiTermSetScrollback, NULL, false } }; static const WgtMethodDescT sMethods[] = { @@ -2290,7 +2288,7 @@ static const WgtMethodDescT sMethods[] = { { "Poll", WGT_SIG_VOID, (void *)wgtAnsiTermPoll }, { "ResetColors", WGT_SIG_VOID, (void *)wgtAnsiTermBasResetColors }, { "SetColor", WGT_SIG_INT_INT, (void *)wgtAnsiTermBasSetColor }, - { "Write", WGT_SIG_DYNAMIC, (void *)wgtAnsiTermBasWrite } + { "Write", WGT_SIG_DYN_1, (void *)wgtAnsiTermBasWrite } }; // Bell: a BEL arrived. Music: an ANSI music string (BASIC PLAY text). diff --git a/src/widgets/kpunch/box/boxMetrics.h b/src/widgets/kpunch/box/boxMetrics.h index e3bd762d..66cc14b0 100644 --- a/src/widgets/kpunch/box/boxMetrics.h +++ b/src/widgets/kpunch/box/boxMetrics.h @@ -36,9 +36,9 @@ // A box-style container's BASIC Alignment, Padding, and Spacing (one // WgtPropDescT entry each) -#define BOX_ALIGN_PROP { "Alignment", WGT_IFACE_ENUM, (void *)boxGetAlign, (void *)boxSetAlign, sAlignNames } -#define BOX_PADDING_PROP { "Padding", WGT_IFACE_INT, (void *)wgtGetPaddingPx, (void *)wgtSetPaddingPx, NULL } -#define BOX_SPACING_PROP { "Spacing", WGT_IFACE_INT, (void *)wgtGetSpacingPx, (void *)wgtSetSpacingPx, NULL } +#define BOX_ALIGN_PROP { "Alignment", WGT_IFACE_ENUM, (void *)boxGetAlign, (void *)boxSetAlign, sAlignNames, false } +#define BOX_PADDING_PROP { "Padding", WGT_IFACE_INT, (void *)wgtGetPaddingPx, (void *)wgtSetPaddingPx, NULL, false } +#define BOX_SPACING_PROP { "Spacing", WGT_IFACE_INT, (void *)wgtGetSpacingPx, (void *)wgtSetSpacingPx, NULL, false } // Padding default only (the spacing keeps the generic default) static inline void boxClassDefaultPad(const WidgetT *w, int32_t *pad, int32_t defPad) { diff --git a/src/widgets/kpunch/button/button.bhs b/src/widgets/kpunch/button/button.bhs index 8a897193..afa152b8 100644 --- a/src/widgets/kpunch/button/button.bhs +++ b/src/widgets/kpunch/button/button.bhs @@ -28,6 +28,7 @@ .index Click .index Default .index Cancel +.index Value .h1 CommandButton @@ -41,8 +42,9 @@ A push button that triggers an action when clicked. The Caption may include a '& Property Type Description -------- ------ ------------------------------------------- Caption String The text displayed on the button. Use '&' for an accelerator key. - Default Boolean True: Enter presses this button, wherever the focus is on its form (unless the focus is on another button, which Enter presses instead). + Default Boolean True: Enter presses this button, wherever the focus is on its form, unless the focused control uses Enter itself: another button (Enter presses it instead), an open drop-down list (Enter takes its choice), or a TextArea (Enter starts a new line). The focused control then gets no KeyDown or KeyPress for the Enter, as in Visual Basic. Cancel Boolean True: Escape presses this button, wherever the focus is on its form. + Value Boolean True while the button is held down. Setting it to True in code clicks the button: its Click event runs (every time it is set), as in Visual Basic; Command1 = True does the same, Value being the default property. A button that is disabled (Enabled = False) or hidden (Visible = False), or is in a disabled or hidden Frame or other container, is not clicked: setting Value does nothing, as it cannot be clicked by the mouse or the keys either. .endtable Default and Cancel make a form work like a dialog box: give the OK button Default = True and the Cancel button Cancel = True. If several buttons on a form have the property, the first one (in the order they were made) that is visible and enabled is pressed. diff --git a/src/widgets/kpunch/button/widgetButton.c b/src/widgets/kpunch/button/widgetButton.c index 912c75fa..caef1652 100644 --- a/src/widgets/kpunch/button/widgetButton.c +++ b/src/widgets/kpunch/button/widgetButton.c @@ -71,8 +71,10 @@ typedef struct { static bool basGetCancel(const WidgetT *w); static bool basGetDefault(const WidgetT *w); +static bool basGetValue(const WidgetT *w); static void basSetCancel(WidgetT *w, bool cancel); static void basSetDefault(WidgetT *w, bool isDefault); +static void basSetValue(WidgetT *w, bool value); WidgetT *wgtButton(WidgetT *parent, const char *text); void widgetButtonCalcMinSize(WidgetT *w, const BitmapFontT *font); void widgetButtonPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); @@ -95,6 +97,14 @@ static bool basGetDefault(const WidgetT *w) { } +// BASIC Value: True while the button is held down. +static bool basGetValue(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, false); + + return w->pressed; +} + + static void basSetCancel(WidgetT *w, bool cancel) { VALIDATE_WIDGET_VOID(w, sTypeId); @@ -109,6 +119,14 @@ static void basSetDefault(WidgetT *w, bool isDefault) { } +// Setting Value True clicks the button: the form runtime raises its Click, +// as VB does; the widget keeps nothing. +static void basSetValue(WidgetT *w, bool value) { + (void)w; + (void)value; +} + + WidgetT *wgtButton(WidgetT *parent, const char *text) { return widgetAllocWithText(parent, sTypeId, sizeof(ButtonDataT), text); } @@ -162,7 +180,7 @@ void widgetButtonPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const Bitma static const WidgetClassT sClassButton = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_PRESS_RELEASE | WCLASS_HAS_TEXT, + .flags = WCLASS_FOCUSABLE | WCLASS_PRESS_RELEASE | WCLASS_SWALLOWS_ENTER | WCLASS_HAS_TEXT, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetButtonPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetButtonCalcMinSize, @@ -182,8 +200,9 @@ static const ButtonApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "Cancel", WGT_IFACE_BOOL, (void *)basGetCancel, (void *)basSetCancel, NULL }, - { "Default", WGT_IFACE_BOOL, (void *)basGetDefault, (void *)basSetDefault, NULL } + { "Cancel", WGT_IFACE_BOOL, (void *)basGetCancel, (void *)basSetCancel, NULL, false }, + { "Default", WGT_IFACE_BOOL, (void *)basGetDefault, (void *)basSetDefault, NULL, false }, + { "Value", WGT_IFACE_BOOL, (void *)basGetValue, (void *)basSetValue, NULL, false } }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/canvas/canvas.bhs b/src/widgets/kpunch/canvas/canvas.bhs index 6ce8c086..033940c1 100644 --- a/src/widgets/kpunch/canvas/canvas.bhs +++ b/src/widgets/kpunch/canvas/canvas.bhs @@ -29,6 +29,8 @@ .index SetPenColor .index SetPenSize .index BorderStyle +.index Align +.index vbAlignTop .index SetPictureData .h1 PictureBox @@ -44,10 +46,11 @@ Colors are Visual Basic RGB values, &HBBGGRR, as RGB() makes them (RGB(255, 0, 0 .table Property Type Description -------- ---- ----------- - BorderStyle Enum 0 - None: no frame, the control is exactly the size of the drawing. 1 - FixedSingle (the default): a sunken frame 2 pixels wide around the drawing. Mouse coordinates and drawing positions start inside the frame either way. + Align Enum Docks the PictureBox to an edge of its form, as in Visual Basic: 0 - None (the default; it stands among the form's controls), 1 - Top, 2 - Bottom, 3 - Left, 4 - Right (the constants vbAlignNone, vbAlignTop, vbAlignBottom, vbAlignLeft, and vbAlignRight). One docked Top or Bottom is as wide as the form and keeps its height; one docked Left or Right is as tall as the space between the Top and Bottom ones and keeps its width. Its drawing takes that size and follows the form as it is resized, keeping what was drawn on it (white where it grew), with a Resize event each time. Several docked to the same edge stand side by side in the order of the form's controls. Only a PictureBox standing directly on the form docks; one inside a Frame or another container stays where it is. Setting Align to None puts it back among the form's controls. Another number raises error 380 (Invalid property value). + BorderStyle Enum 0 - None: no frame, the control is exactly the size of the drawing. 1 - FixedSingle (the default): a sunken frame 2 pixels wide around the drawing. Mouse coordinates and drawing positions start inside the frame either way. Another number raises error 380. ImageHeight Integer Height of the drawing in pixels (read-only). After Load it is the loaded image's height. ImageWidth Integer Width of the drawing in pixels (read-only). After Load it is the loaded image's width. - Picture String The picture file the canvas shows ("" when it shows none). Setting it to a file name, or to LoadPicture(path$), loads that file as Load does; LoadPictureData(bytes$) shows a picture from bytes; setting it to "" (or LoadPicture("")) clears the canvas to white. Clear and Resize wipe the picture, so Picture becomes "". The default property: Picture1 = "logo.bmp" loads it. + Picture String The picture file the canvas shows ("" when it shows none). Setting it to a file name, or to LoadPicture(path$), loads that file as Load does; LoadPictureData(bytes$) shows a picture from bytes; setting it to "" (or LoadPicture("")) clears the canvas to white. Clear and Resize wipe the picture, so Picture becomes "". The default property: Picture1 = "logo.bmp" loads it. Setting it to another picture fires Change, as in Visual Basic. .endtable Load and Save return 0 on success and -1 on failure (missing or unreadable file, unsupported format, path that cannot be written). Call them as functions to check the result, or as statements to ignore it. A failed Load leaves the drawing unchanged. @@ -73,6 +76,14 @@ Load and Save return 0 on success and -1 on failure (missing or unreadable file, SetPixel x%, y%, color% Set the color of a single pixel. .endtable +.h2 Type-Specific Events + +.table + Event Parameters Description + ----- ---------- ----------- + Resize (none) The drawing took another size, as Visual Basic's PictureBox Resize: once as the PictureBox is made (before its form's Load, or when CreateControl makes it), then each time its Width or Height is set (also in the form's Load), the Resize method runs, a Picture or Load of another size arrives, Align docks it, or the form resized a docked one. It fires before the Paint a Width, Height, or Resize change brings. A size the drawing already has fires none, and a PictureBox the form's layout stretches without Align keeps its drawing's size, so that fires none either. +.endtable + Default Event: Click .h2 Example diff --git a/src/widgets/kpunch/canvas/canvas.dhs b/src/widgets/kpunch/canvas/canvas.dhs index 795b4b27..abdc737b 100644 --- a/src/widgets/kpunch/canvas/canvas.dhs +++ b/src/widgets/kpunch/canvas/canvas.dhs @@ -88,6 +88,8 @@ WidgetT *cv = wgtCanvas(parent, 320, 200); void wgtCanvasResize(w, newW, newH) Resize the canvas buffer and relayout. The old content is discarded; the new buffer is white. void wgtCanvasSetBorderStyle(w, style) CANVAS_BORDER_NONE (0) drops the sunken frame, any other value (CANVAS_BORDER_FIXED, 1, the default) shows it. The buffer keeps its size; the widget relays out. int32_t wgtCanvasGetBorderStyle(w) CANVAS_BORDER_FIXED or CANVAS_BORDER_NONE. + void wgtCanvasSetAlign(w, align) Dock the canvas to an edge, Visual Basic's PictureBox Align: CANVAS_ALIGN_NONE (0, the default), CANVAS_ALIGN_TOP (1), CANVAS_ALIGN_BOTTOM (2), CANVAS_ALIGN_LEFT (3), or CANVAS_ALIGN_RIGHT (4); any other value is CANVAS_ALIGN_NONE. From the next layout on, a Top or Bottom canvas in a column (or a Left or Right one in a row) takes nothing for its minimum along its parent's cross axis, and its buffer follows the widget's size there (its WGT_METHOD_LAYOUT), keeping the top-left part of what was drawn and white where it grew. Placing the widget at that edge is the host's (the BASIC runtime moves a docked PictureBox to its form's edge). + int32_t wgtCanvasGetAlign(w) The CANVAS_ALIGN_* the canvas is docked to. bool wgtCanvasGetDisplay(w, out) Fill a DisplayT aimed at the canvas pixels (the screen's pixel format, clipped to the canvas), so any libdvx drawing call -- drawText, drawBevel, drawArrowGlyph, wmDrawScrollbarAt, rectCopyTransparent -- draws on the canvas with the context's blit ops; call wgtInvalidatePaint afterwards. False (out untouched) for a widget that is not a canvas. The BASIC DrawBevel, DrawButtonFace, DrawArrow, DrawScrollBar, DrawScrollArrow, and PrintAccel methods use it. .endtable @@ -117,6 +119,8 @@ WidgetT *cv = wgtCanvas(parent, 320, 200); getDisplay wgtCanvasGetDisplay drawTextScaled wgtCanvasDrawTextScaled loadData wgtCanvasLoadData + setAlign wgtCanvasSetAlign + getAlign wgtCanvasGetAlign .endtable .h3 Properties @@ -126,6 +130,7 @@ Drawing state (pen color, pen size) is managed by the API functions above. The B .table Property Type Access Description -------- ---- ------ ----------- + Align Enum Read/Write None (0, the default), Top (1), Bottom (2), Left (3), or Right (4): wgtCanvasSetAlign / wgtCanvasGetAlign. BorderStyle Enum Read/Write None (0) or FixedSingle (1, the default): wgtCanvasSetBorderStyle / wgtCanvasGetBorderStyle. ImageHeight Integer Read-only Height of the canvas buffer in pixels (0 when there is no buffer). ImageWidth Integer Read-only Width of the canvas buffer in pixels (0 when there is no buffer). diff --git a/src/widgets/kpunch/canvas/canvas.h b/src/widgets/kpunch/canvas/canvas.h index 3403de6e..f3a1332a 100644 --- a/src/widgets/kpunch/canvas/canvas.h +++ b/src/widgets/kpunch/canvas/canvas.h @@ -33,6 +33,20 @@ #define CANVAS_BORDER_FIXED 1 // the default #define CANVAS_BORDER_WIDTH 2 +// Align (setAlign; BASIC PictureBox.Align, Visual Basic's values): the +// edge of its form the host docks the canvas to. Along that edge the +// drawing follows the widget's size as the layout gives it, where its +// parent stretches it: Top and Bottom in a column, its width; Left and +// Right in a row, its height (each new size keeps the top-left part of +// the drawing, white where it grew). It takes no minimum there, so a docked canvas spans its +// form however wide or tall that is. The BASIC form runtime moves a +// docked PictureBox to that edge of its form. +#define CANVAS_ALIGN_NONE 0 // the default: the drawing keeps its size +#define CANVAS_ALIGN_TOP 1 +#define CANVAS_ALIGN_BOTTOM 2 +#define CANVAS_ALIGN_LEFT 3 +#define CANVAS_ALIGN_RIGHT 4 + typedef struct { WgtApiHeaderT header; WidgetT *(*create)(WidgetT *parent, int32_t w, int32_t h); @@ -55,6 +69,8 @@ typedef struct { bool (*getDisplay)(const WidgetT *w, DisplayT *out); void (*drawTextScaled)(WidgetT *w, int32_t x, int32_t y, const char *text, int32_t scale); int32_t (*loadData)(WidgetT *w, const uint8_t *data, int32_t len, const char *name); + void (*setAlign)(WidgetT *w, int32_t align); + int32_t (*getAlign)(const WidgetT *w); } CanvasApiT; // Consumer side: the accessor and convenience macros. The widget's own @@ -89,6 +105,8 @@ static inline const CanvasApiT *dvxCanvasApi(void) { #define wgtCanvasGetDisplay(w, out) dvxCanvasApi()->getDisplay(w, out) #define wgtCanvasDrawTextScaled(w, x, y, text, scale) dvxCanvasApi()->drawTextScaled(w, x, y, text, scale) #define wgtCanvasLoadData(w, data, len, name) dvxCanvasApi()->loadData(w, data, len, name) +#define wgtCanvasSetAlign(w, align) dvxCanvasApi()->setAlign(w, align) +#define wgtCanvasGetAlign(w) dvxCanvasApi()->getAlign(w) #endif // CANVAS_IMPL diff --git a/src/widgets/kpunch/canvas/widgetCanvas.c b/src/widgets/kpunch/canvas/widgetCanvas.c index 8b821cde..6cd80b4f 100644 --- a/src/widgets/kpunch/canvas/widgetCanvas.c +++ b/src/widgets/kpunch/canvas/widgetCanvas.c @@ -80,6 +80,7 @@ typedef struct { uint32_t penColor; int32_t penSize; void (*onMouse)(struct WidgetT *w, int32_t cx, int32_t cy, bool drag); + int32_t align; // CANVAS_ALIGN_*: the edge the host docks it to (the drawing follows the widget along it) char picturePath[DVX_MAX_PATH]; // the file it shows (Load, BASIC Picture); "" when none } CanvasDataT; @@ -106,6 +107,8 @@ static uint8_t *canvasAllocWhite(const DisplayT *d, const BlitOpsT *ops, static int32_t canvasBufferBytes(int32_t w, int32_t h, int32_t bpp); static bool canvasClipLine(int64_t *x0, int64_t *y0, int64_t *x1, int64_t *y1, int64_t minX, int64_t minY, int64_t maxX, int64_t maxY); static CanvasDataT *canvasData(const WidgetT *w); +static void canvasDockAxes(const WidgetT *w, const CanvasDataT *cd, bool *fillW, bool *fillH); +static void canvasDockSize(const WidgetT *w, const CanvasDataT *cd, int32_t *outW, int32_t *outH); static void canvasDrawDot(CanvasDataT *cd, int32_t cx, int32_t cy); static void canvasDrawLine(CanvasDataT *cd, int32_t x0, int32_t y0, int32_t x1, int32_t y1); static void canvasFillCircleSpans(CanvasDataT *cd, int32_t cx, int32_t cy, int32_t radius); @@ -114,6 +117,7 @@ static int64_t canvasIsqrt(uint64_t n); static int32_t canvasLoadImage(WidgetT *w, const char *path, const uint8_t *data, int32_t len); static int32_t canvasOutCode(int64_t x, int64_t y, int64_t minX, int64_t minY, int64_t maxX, int64_t maxY); static void canvasPlot(CanvasDataT *cd, int64_t x, int64_t y); +static bool canvasRealloc(WidgetT *w, CanvasDataT *cd, int32_t newW, int32_t newH, bool keep); WidgetT *wgtCanvas(WidgetT *parent, int32_t w, int32_t h); void wgtCanvasClear(WidgetT *w, uint32_t color); void wgtCanvasDrawLine(WidgetT *w, int32_t x0, int32_t y0, int32_t x1, int32_t y1); @@ -122,6 +126,7 @@ void wgtCanvasDrawText(WidgetT *w, int32_t x, int32_t y, const void wgtCanvasDrawTextScaled(WidgetT *w, int32_t x, int32_t y, const char *text, int32_t scale); void wgtCanvasFillCircle(WidgetT *w, int32_t cx, int32_t cy, int32_t radius); void wgtCanvasFillRect(WidgetT *w, int32_t x, int32_t y, int32_t width, int32_t height); +int32_t wgtCanvasGetAlign(const WidgetT *w); int32_t wgtCanvasGetBorderStyle(const WidgetT *w); bool wgtCanvasGetDisplay(const WidgetT *w, DisplayT *out); uint32_t wgtCanvasGetPixel(const WidgetT *w, int32_t x, int32_t y); @@ -129,6 +134,7 @@ int32_t wgtCanvasLoad(WidgetT *w, const char *path); int32_t wgtCanvasLoadData(WidgetT *w, const uint8_t *data, int32_t len, const char *name); void wgtCanvasResize(WidgetT *w, int32_t newW, int32_t newH); int32_t wgtCanvasSave(WidgetT *w, const char *path); +void wgtCanvasSetAlign(WidgetT *w, int32_t align); void wgtCanvasSetBorderStyle(WidgetT *w, int32_t style); void wgtCanvasSetMouseCallback(WidgetT *w, void (*cb)(WidgetT *w, int32_t cx, int32_t cy, bool drag)); void wgtCanvasSetPenColor(WidgetT *w, uint32_t color); @@ -136,6 +142,7 @@ void wgtCanvasSetPenSize(WidgetT *w, int32_t size); void wgtCanvasSetPixel(WidgetT *w, int32_t x, int32_t y, uint32_t color); void widgetCanvasCalcMinSize(WidgetT *w, const BitmapFontT *font); void widgetCanvasDestroy(WidgetT *w); +static void widgetCanvasLayout(WidgetT *w, const BitmapFontT *font); static void widgetCanvasOnDragUpdate(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy); void widgetCanvasOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy); void widgetCanvasPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); @@ -254,7 +261,8 @@ static void basSetPicture(WidgetT *w, const char *path) { static bool basSetPictureData(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret) { char nameBuf[WGT_VALUE_TEXT_MAX]; - if (argc < WGT_PICTURE_DATA_ARGS_MIN || argc > WGT_PICTURE_DATA_ARGS_MAX || args[0].type != WGT_IFACE_STRING) { + // WGT_PICTURE_DATA_ARGS_MIN to _MAX arguments (WGT_PICTURE_DATA_SIG) + if (args[0].type != WGT_IFACE_STRING) { return false; } @@ -384,6 +392,33 @@ static CanvasDataT *canvasData(const WidgetT *w) { } +// The axes along which a docked canvas's drawing follows its widget +// (Align): Top and Bottom its width, Left and Right its height -- where +// its parent stretches it (its parent's cross axis: a column for Top and +// Bottom, a row for Left and Right), so the minimum takes nothing there. +// Elsewhere (a Left canvas in a column) it keeps its drawing's size. +static void canvasDockAxes(const WidgetT *w, const CanvasDataT *cd, bool *fillW, bool *fillH) { + bool inRow = w->parent && widgetIsHorizContainer(w->parent->type); + + *fillW = (cd->align == CANVAS_ALIGN_TOP || cd->align == CANVAS_ALIGN_BOTTOM) && !inRow; + *fillH = (cd->align == CANVAS_ALIGN_LEFT || cd->align == CANVAS_ALIGN_RIGHT) && inRow; +} + + +// The drawing size a docked canvas takes from its widget (canvasDockAxes): +// the inside of the widget along a followed axis (at least 1 pixel), the +// drawing's own size across it; the drawing's size when it is not docked +// or the layout has not sized the widget yet. +static void canvasDockSize(const WidgetT *w, const CanvasDataT *cd, int32_t *outW, int32_t *outH) { + bool fillW; + bool fillH; + + canvasDockAxes(w, cd, &fillW, &fillH); + *outW = (fillW && w->w > 0) ? DVX_MAX(w->w - w->contentOffX * 2, 1) : cd->canvasW; + *outH = (fillH && w->h > 0) ? DVX_MAX(w->h - w->contentOffY * 2, 1) : cd->canvasH; +} + + // Draw a filled circle of diameter penSize at (cx, cy) in canvas coords // from the pen's cached half-span table. static void canvasDrawDot(CanvasDataT *cd, int32_t cx, int32_t cy) { @@ -600,6 +635,46 @@ static void canvasPlot(CanvasDataT *cd, int64_t x, int64_t y) { } +// A new white drawing of newW x newH for w. keep: the old drawing's +// top-left part that fits stays (white where the drawing grew), and so +// does Picture; otherwise the picture shown goes (Picture reads ""). +// False, the drawing as it was, when out of memory. +static bool canvasRealloc(WidgetT *w, CanvasDataT *cd, int32_t newW, int32_t newH, bool keep) { + AppContextT *ctx = wgtGetContext(w); + + if (!ctx) { + return false; + } + + int32_t pitch; + int32_t bpp = ctx->display.format.bytesPerPixel; + uint8_t *data = canvasAllocWhite(&ctx->display, cd->ops, newW, newH, &pitch); + + if (!data) { + return false; + } + + if (keep && cd->canvasBpp == bpp) { + int32_t rowBytes = DVX_MIN(cd->canvasW, newW) * bpp; + int32_t rows = DVX_MIN(cd->canvasH, newH); + + for (int32_t y = 0; y < rows; y++) { + memcpy(data + y * pitch, cd->pixelData + y * cd->canvasPitch, (size_t)rowBytes); + } + } else { + cd->picturePath[0] = '\0'; + } + + free(cd->pixelData); + cd->pixelData = data; + cd->canvasW = newW; + cd->canvasH = newH; + cd->canvasPitch = pitch; + cd->canvasBpp = bpp; + return true; +} + + WidgetT *wgtCanvas(WidgetT *parent, int32_t w, int32_t h) { if (!parent) { return NULL; @@ -782,6 +857,14 @@ void wgtCanvasFillRect(WidgetT *w, int32_t x, int32_t y, int32_t width, int32_t } +// The edge the host docks the canvas to (CANVAS_ALIGN_*). +int32_t wgtCanvasGetAlign(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, CANVAS_ALIGN_NONE); + + return ((const CanvasDataT *)w->data)->align; +} + + // CANVAS_BORDER_FIXED when the canvas has its sunken frame, else // CANVAS_BORDER_NONE (the frame width lives in contentOffX/Y). int32_t wgtCanvasGetBorderStyle(const WidgetT *w) { @@ -845,29 +928,11 @@ void wgtCanvasResize(WidgetT *w, int32_t newW, int32_t newH) { return; } - CanvasDataT *cd = (CanvasDataT *)w->data; - AppContextT *ctx = wgtGetContext(w); + CanvasDataT *cd = (CanvasDataT *)w->data; - if (!ctx || (cd->canvasW == newW && cd->canvasH == newH)) { - return; + if ((cd->canvasW != newW || cd->canvasH != newH) && canvasRealloc(w, cd, newW, newH, false)) { + wgtInvalidate(w); } - - int32_t pitch; - uint8_t *data = canvasAllocWhite(&ctx->display, cd->ops, newW, newH, &pitch); - - if (!data) { - return; - } - - free(cd->pixelData); - cd->pixelData = data; - cd->canvasW = newW; - cd->canvasH = newH; - cd->canvasPitch = pitch; - cd->canvasBpp = ctx->display.format.bytesPerPixel; - - cd->picturePath[0] = '\0'; - wgtInvalidate(w); } @@ -883,6 +948,25 @@ int32_t wgtCanvasSave(WidgetT *w, const char *path) { } +// Dock the canvas to an edge (CANVAS_ALIGN_*; any other value is +// CANVAS_ALIGN_NONE): along it the drawing follows the widget from the +// next layout on (widgetCanvasLayout) and the minimum size takes nothing +// there. Placing the widget at that edge is the host's. +void wgtCanvasSetAlign(WidgetT *w, int32_t align) { + VALIDATE_WIDGET_VOID(w, sTypeId); + CanvasDataT *cd = (CanvasDataT *)w->data; + + if (align < CANVAS_ALIGN_NONE || align > CANVAS_ALIGN_RIGHT) { + align = CANVAS_ALIGN_NONE; + } + + if (cd->align != align) { + cd->align = align; + wgtInvalidate(w); + } +} + + // Show or drop the sunken frame. The drawing area keeps its size (the // widget grows or shrinks by the frame), and mouse coordinates stay // relative to the drawing area through contentOffX/Y. Any value other @@ -976,12 +1060,17 @@ void wgtCanvasSetPixel(WidgetT *w, int32_t x, int32_t y, uint32_t color) { // border. The font parameter is unused since the canvas has no text content. // The canvas is not designed to scale -- it reports its exact size as the // minimum, and the layout engine should respect that. +// The drawing and its frame; a docked canvas (Align) takes only its frame +// along an axis its drawing follows (canvasDockAxes). void widgetCanvasCalcMinSize(WidgetT *w, const BitmapFontT *font) { (void)font; CanvasDataT *cd = (CanvasDataT *)w->data; + bool fillW; + bool fillH; - w->calcMinW = cd->canvasW + w->contentOffX * 2; - w->calcMinH = cd->canvasH + w->contentOffY * 2; + canvasDockAxes(w, cd, &fillW, &fillH); + w->calcMinW = (fillW ? 0 : cd->canvasW) + w->contentOffX * 2; + w->calcMinH = (fillH ? 0 : cd->canvasH) + w->contentOffY * 2; } @@ -994,6 +1083,24 @@ void widgetCanvasDestroy(WidgetT *w) { } +// The layout sized the widget: a docked canvas's drawing takes its new +// size along a followed axis (canvasDockSize), keeping what was drawn +// (white where it grew), as Visual Basic's persistent drawing does. +// Nothing to invalidate: the layout's paint follows. +static void widgetCanvasLayout(WidgetT *w, const BitmapFontT *font) { + (void)font; + CanvasDataT *cd = (CanvasDataT *)w->data; + int32_t dockW; + int32_t dockH; + + canvasDockSize(w, cd, &dockW, &dockH); + + if (dockW != cd->canvasW || dockH != cd->canvasH) { + canvasRealloc(w, cd, dockW, dockH, true); + } +} + + // Drag: report the move to the application callback (drag=true). The // callback may destroy the canvas (closing its window), so the repaint is // skipped when the widget generation moved. @@ -1071,8 +1178,14 @@ void widgetCanvasPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const Bitma drawBevel(d, ops, w->x, w->y, bevelW, bevelH, &sunken); } - // Blit the canvas data inside the border - rectCopy(d, ops, w->x + border, w->y + border, cd->pixelData, cd->canvasPitch, 0, 0, cd->canvasW, cd->canvasH); + // Blit the canvas data inside the border, never past the widget (a + // docked drawing not yet sized again for a smaller widget) + int32_t blitW = DVX_MIN(cd->canvasW, w->w - border * 2); + int32_t blitH = DVX_MIN(cd->canvasH, w->h - border * 2); + + if (blitW > 0 && blitH > 0) { + rectCopy(d, ops, w->x + border, w->y + border, cd->pixelData, cd->canvasPitch, 0, 0, blitW, blitH); + } } @@ -1086,6 +1199,7 @@ static const WidgetClassT sClassCanvas = { .handlers = { [WGT_METHOD_PAINT] = (void *)widgetCanvasPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetCanvasCalcMinSize, + [WGT_METHOD_LAYOUT] = (void *)widgetCanvasLayout, [WGT_METHOD_ON_MOUSE] = (void *)widgetCanvasOnMouse, [WGT_METHOD_ON_DRAG_UPDATE] = (void *)widgetCanvasOnDragUpdate, [WGT_METHOD_DESTROY] = (void *)widgetCanvasDestroy, @@ -1113,9 +1227,15 @@ static const CanvasApiT sApi = { .getBorderStyle = wgtCanvasGetBorderStyle, .getDisplay = wgtCanvasGetDisplay, .drawTextScaled = wgtCanvasDrawTextScaled, - .loadData = wgtCanvasLoadData + .loadData = wgtCanvasLoadData, + .setAlign = wgtCanvasSetAlign, + .getAlign = wgtCanvasGetAlign }; +// Align value names, indexed by CANVAS_ALIGN_* (VB's 0 = None, 1 = Top, +// 2 = Bottom, 3 = Left, 4 = Right). +static const char *sAlignNames[] = { "None", "Top", "Bottom", "Left", "Right", NULL }; + // BorderStyle value names, indexed by CANVAS_BORDER_NONE / _FIXED (VB's // 0 = None, 1 = Fixed Single). static const char *sBorderStyleNames[] = { "None", "FixedSingle", NULL }; @@ -1133,15 +1253,16 @@ static const WgtMethodDescT sMethods[] = { { "Save", WGT_SIG_RET_INT_STR, (void *)wgtCanvasSave }, { "SetPenColor", WGT_SIG_INT, (void *)basSetPenColor }, { "SetPenSize", WGT_SIG_INT, (void *)wgtCanvasSetPenSize }, - { WGT_METHOD_SET_PICTURE_DATA, WGT_SIG_DYNAMIC, (void *)basSetPictureData }, + { WGT_METHOD_SET_PICTURE_DATA, WGT_PICTURE_DATA_SIG, (void *)basSetPictureData }, { "SetPixel", WGT_SIG_INT3, (void *)basSetPixel }, }; static const WgtPropDescT sProps[] = { - { "BorderStyle", WGT_IFACE_ENUM, (void *)wgtCanvasGetBorderStyle, (void *)wgtCanvasSetBorderStyle, sBorderStyleNames }, - { "ImageHeight", WGT_IFACE_INT, (void *)basGetImageHeight, NULL, NULL }, - { "ImageWidth", WGT_IFACE_INT, (void *)basGetImageWidth, NULL, NULL }, - { "Picture", WGT_IFACE_STRING, (void *)basGetPicture, (void *)basSetPicture, NULL }, + { "Align", WGT_IFACE_ENUM, (void *)wgtCanvasGetAlign, (void *)wgtCanvasSetAlign, sAlignNames, false }, + { "BorderStyle", WGT_IFACE_ENUM, (void *)wgtCanvasGetBorderStyle, (void *)wgtCanvasSetBorderStyle, sBorderStyleNames, false }, + { "ImageHeight", WGT_IFACE_INT, (void *)basGetImageHeight, NULL, NULL, false }, + { "ImageWidth", WGT_IFACE_INT, (void *)basGetImageWidth, NULL, NULL, false }, + { "Picture", WGT_IFACE_STRING, (void *)basGetPicture, (void *)basSetPicture, NULL, false }, }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/checkbox/checkGeom.h b/src/widgets/kpunch/checkbox/checkGeom.h index ed42d66a..a9c31ca6 100644 --- a/src/widgets/kpunch/checkbox/checkGeom.h +++ b/src/widgets/kpunch/checkbox/checkGeom.h @@ -36,6 +36,13 @@ // column keeps it inside the widget, where the next paint's clear erases it. #define CHECKBOX_FOCUS_SLACK 1 +// The inside of the indicator: bg, darkened while a press is held on it +// (WidgetT.pressed), as Windows shows a pressed check box or option button. +static inline uint32_t checkIndicatorFace(const WidgetT *w, uint32_t bg, const ColorSchemeT *colors) { + return w->pressed ? colors->windowShadow : bg; +} + + // Minimum size shared by CheckBox and OptionButton: indicator, gap and // label wide; the taller of the indicator and the font high. static inline void checkIndicatorMinSize(WidgetT *w, const BitmapFontT *font, const char *text) { diff --git a/src/widgets/kpunch/checkbox/checkbox.bhs b/src/widgets/kpunch/checkbox/checkbox.bhs index 7fd92a69..a6c8aaac 100644 --- a/src/widgets/kpunch/checkbox/checkbox.bhs +++ b/src/widgets/kpunch/checkbox/checkbox.bhs @@ -30,7 +30,7 @@ VB Equivalent: CheckBox -- DVX Widget: checkbox -A toggle control with a label. The checked state is exposed as a Boolean. Supports accelerator keys (put '&' before a character in the Caption). Press Space or Enter to toggle when focused. +A toggle control with a label. The checked state is exposed as a Boolean. Supports accelerator keys (put '&' before a character in the Caption). Press Space to toggle it when it has the focus (Enter presses the form's Default button instead, as in Visual Basic). As in Windows, a mouse click toggles the box when the button is released over it: the box shows pressed while the button is held, and moving off it before the release cancels the click. .h2 Type-Specific Properties @@ -38,10 +38,21 @@ A toggle control with a label. The checked state is exposed as a Boolean. Suppor Property Type Description -------- ------- ------------------------------------------- Caption String The text displayed next to the checkbox. - Value Boolean True if checked, False if unchecked. + Value Boolean True if checked, False if unchecked. Setting it to the other value fires Change and Click, as in Visual Basic (not the Value the .frm gives as the form loads). .endtable -No type-specific methods or events. +No type-specific methods. + +.h2 Click and Change + +.table + Event Description + ----- ----------- + Click The box was checked or cleared, with the mouse (at the release, after MouseDown and MouseUp), with Space, or with its access key, or the program's code changed Value (as in Visual Basic). From the keyboard, KeyDown and KeyPress for the key come first, and setting KeyCode or KeyAscii to 0 there leaves the box as it is. + Change The same, just before Click. DVX's own: Visual Basic's CheckBox has only Click. +.endtable + +Setting Value to the value it already has fires neither. Default Event: Click diff --git a/src/widgets/kpunch/checkbox/checkbox.dhs b/src/widgets/kpunch/checkbox/checkbox.dhs index cbd4ae21..b116e981 100644 --- a/src/widgets/kpunch/checkbox/checkbox.dhs +++ b/src/widgets/kpunch/checkbox/checkbox.dhs @@ -31,7 +31,7 @@ .h2 Checkbox -A toggle control with a text label. Clicking toggles between checked and unchecked states. Fires onChange each time the state flips. Supports accelerator keys (via '&' in the text) and keyboard toggle via Space or Enter when focused. +A toggle control with a text label. Clicking toggles between checked and unchecked states. Fires onChange each time the state flips, then onClick. Supports accelerator keys (via '&' in the text) and keyboard toggle via Space when focused (Enter does not toggle it, as in Windows: a dialog box or a form gives Enter to its default button). A click is a press and a release over the box, as a button's (WCLASS_PRESS_RELEASE, the widgetPressable helpers): the box shows pressed (its inside darkened) while the mouse button is held, and toggles at the release, after onMouseDown and onMouseUp; moving off before the release cancels it. Space and the accelerator press it the same way (widgetPressablePress), and the app loop releases it after the key's dispatch, as a button's keyboard click comes (sKeyPressedBtn, WGT_METHOD_ON_DRAG_END). The key's own onKeyDown and onKeyPress come first, and wgtKeyReplace(0) there cancels the toggle. The check mark is drawn as an "X" pattern rather than a traditional checkmark glyph. The focus rectangle wraps the label text (not the box), matching the Windows 3.1 convention. @@ -83,7 +83,7 @@ No widget-specific methods. .table Callback Description -------- ----------- - onClick Fires when clicked (after the toggle has already applied). + onClick Fires after every toggle, by the mouse, Space, or the accelerator, after onChange (Windows sends BN_CLICKED for the keyboard too). onChange Fires when the checked state changes (mouse click or keyboard toggle). .endtable diff --git a/src/widgets/kpunch/checkbox/widgetCheckbox.c b/src/widgets/kpunch/checkbox/widgetCheckbox.c index 3d8aea78..2372ea61 100644 --- a/src/widgets/kpunch/checkbox/widgetCheckbox.c +++ b/src/widgets/kpunch/checkbox/widgetCheckbox.c @@ -28,11 +28,21 @@ // "X" pattern rather than a traditional checkmark glyph -- this is simpler to // render with drawHLine primitives and matches the DVX aesthetic. // -// State management is simple: a boolean 'checked' flag toggles on each click -// or Space/Enter keypress. The onChange callback fires after each toggle so -// the application can respond immediately. wgtCheckboxSetChecked (and -// the BASIC Value property) changes the state silently, like the other -// programmatic setters, so loading a form does not fire Click. +// State management is simple: a boolean 'checked' flag toggles on each +// click or Space keypress (not Enter, as in Windows: in a dialog box or a +// form Enter presses the default button). A click is a press and a +// release over the box, as a button's (WCLASS_PRESS_RELEASE, the +// widgetPressable* helpers): the box shows pressed while the button is +// held, and moving off before the release cancels it. Space and the +// accelerator press it the same way, and the app loop releases it after +// the key's dispatch (sKeyPressedBtn, WGT_METHOD_ON_DRAG_END), so the +// key's own onKeyDown and onKeyPress come first and can cancel it +// (wgtKeyReplace), as in Windows. The release toggles the box, then fires +// onChange and onClick (Windows sends BN_CLICKED for the keyboard too). +// wgtCheckboxSetChecked changes the state silently, like the other +// programmatic setters, so loading a form does not fire Click; the BASIC +// runtime fires Change and Click itself when a program's code changes +// Value, as Visual Basic does. // // Focus is shown via a dotted rectangle around the label text (not the box), // matching the Win3.1 convention where the focus indicator wraps the label. @@ -64,10 +74,9 @@ static void checkboxToggle(WidgetT *w); WidgetT *wgtCheckbox(WidgetT *parent, const char *text); bool wgtCheckboxIsChecked(const WidgetT *w); void wgtCheckboxSetChecked(WidgetT *w, bool checked); -void widgetCheckboxAccelActivate(WidgetT *w, WidgetT *root); void widgetCheckboxCalcMinSize(WidgetT *w, const BitmapFontT *font); +void widgetCheckboxOnDragEnd(WidgetT *w, WidgetT *root, int32_t x, int32_t y); void widgetCheckboxOnKey(WidgetT *w, int32_t key, int32_t mod); -void widgetCheckboxOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy); void widgetCheckboxPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); void wgtRegister(void); @@ -105,12 +114,6 @@ void wgtCheckboxSetChecked(WidgetT *w, bool checked) { } -void widgetCheckboxAccelActivate(WidgetT *w, WidgetT *root) { - (void)root; - widgetCheckboxOnMouse(w, NULL, 0, 0); -} - - // Min width = box + gap + text. Min height = whichever is taller (the box or // the font). This ensures the box and text are always vertically centered // relative to each other regardless of font size. @@ -121,23 +124,30 @@ void widgetCheckboxCalcMinSize(WidgetT *w, const BitmapFontT *font) { } -void widgetCheckboxOnKey(WidgetT *w, int32_t key, int32_t mod) { - (void)mod; +// The release of a press over the box (the mouse button's, or the +// keyboard's once the key's callbacks have run): Change, then Click. +// onClick only while the Change handler left the widget alone. +void widgetCheckboxOnDragEnd(WidgetT *w, WidgetT *root, int32_t x, int32_t y) { + if (!widgetPressableRelease(w, root, x, y)) { + return; + } - if (key == KEY_SPACE || key == KEY_ENTER) { - checkboxToggle(w); + uint32_t gen = sWidgetGen; + + checkboxToggle(w); + + if (sWidgetGen == gen && w->onClick) { + w->onClick(w); } } -// The mouse dispatcher only invalidates the previous focus owner, not the -// hit widget; checkboxToggle repaints the toggled mark and focus ring. -void widgetCheckboxOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy) { - (void)root; - (void)vx; - (void)vy; - sFocusedWidget = w; - checkboxToggle(w); +void widgetCheckboxOnKey(WidgetT *w, int32_t key, int32_t mod) { + (void)mod; + + if (key == KEY_SPACE) { + widgetPressablePress(w); + } } @@ -150,11 +160,11 @@ void widgetCheckboxPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const Bit // Clear full widget area so old focus rect is erased rectFill(d, ops, w->x, w->y, w->w, w->h, bg); - // Draw checkbox box + // Draw checkbox box (its inside darkened while it is pressed) BevelStyleT bevel; bevel.highlight = colors->windowShadow; bevel.shadow = colors->windowHighlight; - bevel.face = bg; + bevel.face = checkIndicatorFace(w, bg, colors); bevel.width = 1; drawBevel(d, ops, w->x, boxY, CHECKBOX_BOX_SIZE, CHECKBOX_BOX_SIZE, &bevel); @@ -195,13 +205,15 @@ void widgetCheckboxPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const Bit static const WidgetClassT sClassCheckbox = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_HAS_TEXT, + .flags = WCLASS_FOCUSABLE | WCLASS_PRESS_RELEASE | WCLASS_HAS_TEXT, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetCheckboxPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetCheckboxCalcMinSize, - [WGT_METHOD_ON_MOUSE] = (void *)widgetCheckboxOnMouse, + [WGT_METHOD_ON_MOUSE] = (void *)widgetPressableOnMouse, [WGT_METHOD_ON_KEY] = (void *)widgetCheckboxOnKey, - [WGT_METHOD_ON_ACCEL_ACTIVATE] = (void *)widgetCheckboxAccelActivate, + [WGT_METHOD_ON_DRAG_UPDATE] = (void *)widgetPressableOnDragUpdate, + [WGT_METHOD_ON_DRAG_END] = (void *)widgetCheckboxOnDragEnd, + [WGT_METHOD_ON_ACCEL_ACTIVATE] = (void *)widgetPressableOnAccelActivate, [WGT_METHOD_GET_TEXT] = (void *)widgetTextGet, [WGT_METHOD_SET_TEXT] = (void *)widgetTextSet, } @@ -215,7 +227,7 @@ static const CheckboxApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "Value", WGT_IFACE_BOOL, (void *)wgtCheckboxIsChecked, (void *)wgtCheckboxSetChecked, NULL } + { "Value", WGT_IFACE_BOOL, (void *)wgtCheckboxIsChecked, (void *)wgtCheckboxSetChecked, NULL, false } }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/comboBox/comboBox.dhs b/src/widgets/kpunch/comboBox/comboBox.dhs index 0c0130d2..9437a58d 100644 --- a/src/widgets/kpunch/comboBox/comboBox.dhs +++ b/src/widgets/kpunch/comboBox/comboBox.dhs @@ -29,6 +29,15 @@ .index wgtComboBoxSetItems .index wgtComboBoxAddItem .index wgtComboBoxRemoveItem +.index wgtComboBoxInsertItem +.index wgtComboBoxSetItem +.index wgtComboBoxGetItemData +.index wgtComboBoxSetItemData +.index wgtComboBoxGetNewIndex +.index wgtComboBoxSetSorted +.index wgtComboBoxGetSorted +.index wgtComboBoxSetTopIndex +.index wgtComboBoxGetTopIndex .index wgtComboBoxClear .index wgtComboBoxGetSelected .index wgtComboBoxSetSelected @@ -65,13 +74,22 @@ wgtComboBoxAddItem(cb, "Times"); void wgtComboBoxSetItems(w, items, count) Set the dropdown items from a const char ** array. Items are not copied -- caller owns them. int32_t wgtComboBoxGetSelected(w) Get the index of the last selected item (-1 if the text was typed freely). void wgtComboBoxSetSelected(w, idx) Select an item by index. Copies its text into the edit buffer. - void wgtComboBoxAddItem(w, text) Append an item to the owned list (strdup'd). - void wgtComboBoxRemoveItem(w, idx) Remove the item at idx. The selection stays on the same item; removing the selected item leaves no selection (the edit text is kept). + void wgtComboBoxAddItem(w, text) Append an item to the owned list (strdup'd); a sorted list puts it in its place (listPopupAddItem). + bool wgtComboBoxInsertItem(w, text, idx) Insert an item before item idx (0 to the count; the count appends): the selection stays on its item; the new item is the NewIndex. False, adding nothing, when idx is out of range. + bool wgtComboBoxRemoveItem(w, idx) Remove the item at idx. The selection stays on the same item; removing the selected item leaves no selection (the edit text is kept). False when there is no item idx. + bool wgtComboBoxSetItem(w, idx, text) Give item idx new text, keeping its number. False when there is no item idx. + int32_t wgtComboBoxGetItemData(w, idx) The number of item idx (Visual Basic's ItemData; 0 when none was set or there is no such item). + bool wgtComboBoxSetItemData(w, idx, value) Set the number of item idx (it moves with the item through inserts and removals). False when there is no item idx. + int32_t wgtComboBoxGetNewIndex(w) The item added last (Visual Basic's NewIndex), -1 when an item was removed since or none was added. void wgtComboBoxClear(w) Remove all owned items and reset the selection. const char *wgtComboBoxGetItem(w, idx) Get the text of an item by index. int32_t wgtComboBoxGetItemCount(w) Get the total number of items. void wgtComboBoxSetMaxLength(w, maxLen) Change the maximum editable text length (0 => default 256); longer text is cut. int32_t wgtComboBoxGetMaxLength(w) Get the maximum editable text length. + void wgtComboBoxSetSorted(w, sorted) Keep the list in order (Visual Basic's Sorted; case ignored): true sorts the items now, each with its number, the selection on its item (listPopupSort). + bool wgtComboBoxGetSorted(w) Whether the list is sorted. + void wgtComboBoxSetTopIndex(w, idx) Scroll item idx to the top of the list, as far as it scrolls (Visual Basic's TopIndex; listPopupSetTopIndex): the list opens there. The selection stays. + int32_t wgtComboBoxGetTopIndex(w) The first item the list shows (where it was scrolled to). .endtable .h3 API Struct (wgtRegisterApi "combobox") @@ -91,6 +109,15 @@ wgtComboBoxAddItem(cb, "Times"); getItemCount wgtComboBoxGetItemCount setMaxLength wgtComboBoxSetMaxLength getMaxLength wgtComboBoxGetMaxLength + insertItem wgtComboBoxInsertItem + setItem wgtComboBoxSetItem + getItemData wgtComboBoxGetItemData + setItemData wgtComboBoxSetItemData + getNewIndex wgtComboBoxGetNewIndex + getSorted wgtComboBoxGetSorted + setSorted wgtComboBoxSetSorted + getTopIndex wgtComboBoxGetTopIndex + setTopIndex wgtComboBoxSetTopIndex .endtable .h3 Properties (BASIC Interface) @@ -98,8 +125,11 @@ wgtComboBoxAddItem(cb, "Times"); .table Property Type Access Description -------- ---- ------ ----------- - ListIndex Integer Read/Write Index of the currently selected item (-1 if none). - MaxLength Integer Read/Write Most characters the edit field holds (0 = the default, 256). + ListIndex Integer Read/Write Index of the currently selected item (-1 if none); checked: -1 to the last item, any other refused (error 380 in BASIC). + MaxLength Integer Read/Write Most characters the edit field holds (0 = the default, 256); checked: below 0 refused. + NewIndex Integer Read The item added last (-1: none since the last removal). + Sorted Boolean Read/Write Keep the list in order (wgtComboBoxSetSorted). + TopIndex Integer Read/Write The first item the list shows (wgtComboBoxSetTopIndex); checked: 0 to the last item (0 on an empty list), any other refused (error 380 in BASIC). .endtable Editable text is accessible via the generic "Text" property. "ListCount" is available through the ListCount method. @@ -107,14 +137,15 @@ Editable text is accessible via the generic "Text" property. "ListCount" is avai .h3 Methods (BASIC Interface) .table - Method Description - ------ ----------- - AddItem text$ Append an item to the dropdown list. - Clear Remove all items and clear the selection. - List(index%) Return the text of the item at the given index. - ListCount() Return the total number of items. - RemoveItem index% Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection (the text is kept). - SetItems items$ Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. The text is kept. + Method Description + ------ ----------- + AddItem text$ [, index%] Append an item to the dropdown list, or insert it before item index% (WGT_SIG_STR and WGT_SIG_CHK_STR_INT). + Clear Remove all items and clear the selection. + ItemData(index%) [= n] An indexed property (WGT_SIG_IDX_GET_INT and WGT_SIG_IDX_SET_INT): the item's number. + List(index%) [= text$] Return the text of the item at the given index; assigned (WGT_SIG_IDX_SET_STR), the item's new text. + ListCount() Return the total number of items. + RemoveItem index% Remove the item at the given index (WGT_SIG_CHK_INT). The selection stays on the same item; removing the selected item leaves no selection (the text is kept). + SetItems items$ Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. The text is kept. .endtable .h3 Events @@ -122,9 +153,11 @@ Editable text is accessible via the generic "Text" property. "ListCount" is avai .table Callback Description -------- ----------- - onChange Fires when the selection or text changes. + onChange Fires when the user types or edits the text. A pick from the list fires none, as in Visual Basic. + onClick Fires when the user picks an item from the list (its text already in the field): a click on a row of the open list, each move of Up, Down, or type-ahead while it is open, Up or Down on the closed box, or a wheel notch on the closed box. Typing, and a click on the text or the arrow, fire none. + DropDown The widget's own event (wgtFireEvent, no arguments), as the list is about to open: the arrow, F4, Alt+Down, Alt+Up, or the access key. .endtable .h3 Default Event -"Click" (VB basName: ComboBox). +"Change" (VB basName: ComboBox), as Visual Basic's. diff --git a/src/widgets/kpunch/comboBox/comboBox.h b/src/widgets/kpunch/comboBox/comboBox.h index 96f29d9b..b4f9b62e 100644 --- a/src/widgets/kpunch/comboBox/comboBox.h +++ b/src/widgets/kpunch/comboBox/comboBox.h @@ -33,12 +33,21 @@ typedef struct { int32_t (*getSelected)(const WidgetT *w); void (*setSelected)(WidgetT *w, int32_t idx); void (*addItem)(WidgetT *w, const char *text); - void (*removeItem)(WidgetT *w, int32_t idx); + bool (*removeItem)(WidgetT *w, int32_t idx); void (*clear)(WidgetT *w); const char *(*getItem)(const WidgetT *w, int32_t idx); int32_t (*getItemCount)(const WidgetT *w); void (*setMaxLength)(WidgetT *w, int32_t maxLen); int32_t (*getMaxLength)(const WidgetT *w); + bool (*insertItem)(WidgetT *w, const char *text, int32_t idx); + bool (*setItem)(WidgetT *w, int32_t idx, const char *text); + int32_t (*getItemData)(const WidgetT *w, int32_t idx); + bool (*setItemData)(WidgetT *w, int32_t idx, int32_t value); + int32_t (*getNewIndex)(const WidgetT *w); + bool (*getSorted)(const WidgetT *w); + void (*setSorted)(WidgetT *w, bool sorted); + int32_t (*getTopIndex)(const WidgetT *w); + void (*setTopIndex)(WidgetT *w, int32_t idx); } ComboBoxApiT; // Consumer side: the accessor and convenience macros. The widget's own @@ -64,6 +73,15 @@ static inline const ComboBoxApiT *dvxComboBoxApi(void) { #define wgtComboBoxGetItemCount(w) dvxComboBoxApi()->getItemCount(w) #define wgtComboBoxSetMaxLength(w, maxLen) dvxComboBoxApi()->setMaxLength(w, maxLen) #define wgtComboBoxGetMaxLength(w) dvxComboBoxApi()->getMaxLength(w) +#define wgtComboBoxInsertItem(w, text, idx) dvxComboBoxApi()->insertItem(w, text, idx) +#define wgtComboBoxSetItem(w, idx, text) dvxComboBoxApi()->setItem(w, idx, text) +#define wgtComboBoxGetItemData(w, idx) dvxComboBoxApi()->getItemData(w, idx) +#define wgtComboBoxSetItemData(w, idx, value) dvxComboBoxApi()->setItemData(w, idx, value) +#define wgtComboBoxGetNewIndex(w) dvxComboBoxApi()->getNewIndex(w) +#define wgtComboBoxGetSorted(w) dvxComboBoxApi()->getSorted(w) +#define wgtComboBoxSetSorted(w, sorted) dvxComboBoxApi()->setSorted(w, sorted) +#define wgtComboBoxGetTopIndex(w) dvxComboBoxApi()->getTopIndex(w) +#define wgtComboBoxSetTopIndex(w, idx) dvxComboBoxApi()->setTopIndex(w, idx) #endif // COMBOBOX_IMPL diff --git a/src/widgets/kpunch/comboBox/combobox.bhs b/src/widgets/kpunch/comboBox/combobox.bhs index 07c111d3..4816f33d 100644 --- a/src/widgets/kpunch/comboBox/combobox.bhs +++ b/src/widgets/kpunch/comboBox/combobox.bhs @@ -24,6 +24,10 @@ .title ComboBox .toc 1 ComboBox .index ComboBox +.index ItemData +.index NewIndex +.index Sorted +.index TopIndex .h1 ComboBox @@ -38,25 +42,40 @@ Its font must be fixed-pitch, every character the same width; the designer's Fon .table Property Type Description --------- ------- ------------------------------------------- - Text String The text in the editable field. - ListIndex Integer Index of the currently selected list item (-1 = user typed something not in the list). - MaxLength Integer Most characters the edit field holds (0 = the default, 256). Longer text is cut when it is set. + Text String The text in the editable field. Setting it fires Change when the text is different, as in Visual Basic. + ListIndex Integer Index of the currently selected list item (-1 = user typed something not in the list). Setting it to another item puts that item's text in the field and fires Click, as in Visual Basic (not Change); a value below -1 or past the last item raises error 380 (Invalid property value). + MaxLength Integer Most characters the edit field holds (0 = the default, 256). Longer text is cut when it is set; a value below 0 raises error 380. + List(i) String The text of list item i; setting it (Combo1.List(0) = "New text") changes the item, keeping its ItemData. See ListBox. + ItemData(i) Long A number the program keeps with list item i, as a ListBox's. An index there is no item for raises error 381. + NewIndex Integer The index of the item added last by AddItem (read-only); -1 after a RemoveItem, Clear, or SetItems. See ListBox. + Sorted Boolean True keeps the list in order (case ignored), as in Visual Basic: AddItem puts an item in its place (NewIndex says where), AddItem with an index puts it there, and setting it True sorts the items, the selection on its item. See ListBox. + TopIndex Integer The item shown at the top of the drop-down list, as in Visual Basic: setting it scrolls that item to the top, as far as the list scrolls (near the end the last item stays at the bottom; TopIndex reads where it went), and the list opens there, scrolled on only as far as it takes to show the selected item. The selection stays. An index past the list (or below 0) raises error 380. See ListBox. .endtable .h2 Type-Specific Methods .table - Method Description - ------ ----------- - AddItem text$ Append an item to the drop-down list. - Clear Remove all items. - List(index%) Return the text of the item at the given index. - ListCount() Return the number of items in the list. - RemoveItem index% Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection (the text is kept). - SetItems items$ Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. The text is kept. + Method Description + ------ ----------- + AddItem text$ [, index%] Append an item to the drop-down list or, with index%, put it before item index% (0 to ListCount), as in Visual Basic: the selection stays on its item and the text is kept. An index past the list raises error 5. + Clear Remove all items. + List(index%) Return the text of the item at the given index. + ListCount() Return the number of items in the list. + RemoveItem index% Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection (the text is kept). An index there is no item for raises error 5. + SetItems items$ Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. The text is kept. .endtable -Default Event: Click +.h2 Type-Specific Events + +.table + Event Parameters Description + -------- ---------- ------------------------------------------- + DropDown (none) The list is about to open (a click on the arrow, F4, Alt+Down, Alt+Up, or the control's access key), as in Visual Basic. The handler can fill or change the list before it shows. +.endtable + +Click fires when the user picks an item from the list, as in Visual Basic, after the item's text goes into the field: a click on an item of the open list, each move of Up, Down, or a typed letter while the list is open, and Up or Down while it is closed. A pick never raises Change: as in Visual Basic, Change is for the text the user types or edits in the field. A click on the field or the arrow raises no Click. The mouse wheel over the closed box steps the selection one item a notch (a pick each, with Click); over the open list it scrolls the list without moving the selection. + +Default Event: Change (as in Visual Basic: double-clicking a ComboBox in the designer opens its Change handler) .h2 Example @@ -70,9 +89,15 @@ Sub Form1_Load () Combo1.AddItem "Large" End Sub -Sub Combo1_Change () +' An item picked from the list +Sub Combo1_Click () Label1.Caption = "Selected: " & Combo1.Text End Sub + +' Text typed in the field +Sub Combo1_Change () + Label1.Caption = "Typed: " & Combo1.Text +End Sub .endcode .link ctrl.common.props Common Properties, Events, and Methods diff --git a/src/widgets/kpunch/comboBox/widgetComboBox.c b/src/widgets/kpunch/comboBox/widgetComboBox.c index 12034b8b..9e52a976 100644 --- a/src/widgets/kpunch/comboBox/widgetComboBox.c +++ b/src/widgets/kpunch/comboBox/widgetComboBox.c @@ -68,20 +68,34 @@ typedef struct { // Prototypes // ============================================================ +static bool basItemData(const WidgetT *w, int32_t idx, int32_t *out); static void basSetItems(WidgetT *w, const char *spec); +static bool basSetListIndex(WidgetT *w, int32_t idx); +static bool basSetMaxLength(WidgetT *w, int32_t maxLen); +static bool basSetTopIndex(WidgetT *w, int32_t idx); static int32_t comboBoxFieldW(const WidgetT *w); +static void comboBoxPick(WidgetT *w); static int32_t comboBoxVisibleChars(const WidgetT *w, const BitmapFontT *font); WidgetT *wgtComboBox(WidgetT *parent, int32_t maxLen); void wgtComboBoxAddItem(WidgetT *w, const char *text); void wgtComboBoxClear(WidgetT *w); const char *wgtComboBoxGetItem(const WidgetT *w, int32_t idx); int32_t wgtComboBoxGetItemCount(const WidgetT *w); +int32_t wgtComboBoxGetItemData(const WidgetT *w, int32_t idx); int32_t wgtComboBoxGetMaxLength(const WidgetT *w); +int32_t wgtComboBoxGetNewIndex(const WidgetT *w); int32_t wgtComboBoxGetSelected(const WidgetT *w); -void wgtComboBoxRemoveItem(WidgetT *w, int32_t idx); +bool wgtComboBoxGetSorted(const WidgetT *w); +int32_t wgtComboBoxGetTopIndex(const WidgetT *w); +bool wgtComboBoxInsertItem(WidgetT *w, const char *text, int32_t idx); +bool wgtComboBoxRemoveItem(WidgetT *w, int32_t idx); +bool wgtComboBoxSetItem(WidgetT *w, int32_t idx, const char *text); +bool wgtComboBoxSetItemData(WidgetT *w, int32_t idx, int32_t value); void wgtComboBoxSetItems(WidgetT *w, const char **items, int32_t count); void wgtComboBoxSetMaxLength(WidgetT *w, int32_t maxLen); void wgtComboBoxSetSelected(WidgetT *w, int32_t idx); +void wgtComboBoxSetSorted(WidgetT *w, bool sorted); +void wgtComboBoxSetTopIndex(WidgetT *w, int32_t idx); void widgetComboBoxAccelActivate(WidgetT *w, WidgetT *root); void widgetComboBoxCalcMinSize(WidgetT *w, const BitmapFontT *font); static bool widgetComboBoxClearSelection(WidgetT *w); @@ -92,14 +106,25 @@ const char *widgetComboBoxGetText(const WidgetT *w); static void widgetComboBoxOnDragUpdate(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy); void widgetComboBoxOnKey(WidgetT *w, int32_t key, int32_t mod); void widgetComboBoxOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy); +static bool widgetComboBoxOnWheel(WidgetT *w, int32_t delta); void widgetComboBoxPaint(WidgetT *w, DisplayT *disp, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); void widgetComboBoxPaintPopup(WidgetT *w, DisplayT *disp, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); void widgetComboBoxSetText(WidgetT *w, const char *text); void wgtRegister(void); +// BASIC's ItemData(idx): the item's number; false (error 381 for the +// program) when there is no such item. +static bool basItemData(const WidgetT *w, int32_t idx, int32_t *out) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listItemsData(&((const ComboBoxDataT *)w->data)->popup.items, idx, out); +} + + // BASIC wrapper: SetItems "Red|Green|Blue" replaces the items -// (listPopupSetItemsSpec); nothing is selected and the text stays. +// (listPopupSetItemsSpec: a sorted list's in order); nothing is selected +// and the text stays. static void basSetItems(WidgetT *w, const char *spec) { VALIDATE_WIDGET_VOID(w, sTypeId); @@ -107,6 +132,41 @@ static void basSetItems(WidgetT *w, const char *spec) { } +// BASIC's ListIndex = idx: -1 (no selection) to the last item, as in +// Visual Basic; false (error 380 for the program) for any other. +static bool basSetListIndex(WidgetT *w, int32_t idx) { + if (!listIndexSettable(idx, wgtComboBoxGetItemCount(w))) { + return false; + } + + wgtComboBoxSetSelected(w, idx); + return true; +} + + +// BASIC's MaxLength = n: false (error 380) below 0, as in Visual Basic. +static bool basSetMaxLength(WidgetT *w, int32_t maxLen) { + if (maxLen < 0) { + return false; + } + + wgtComboBoxSetMaxLength(w, maxLen); + return true; +} + + +// BASIC's TopIndex = idx: an item of the list (0 on an empty one), as in +// Visual Basic; false (error 380 for the program) for any other. +static bool basSetTopIndex(WidgetT *w, int32_t idx) { + if (!listTopIndexSettable(idx, wgtComboBoxGetItemCount(w))) { + return false; + } + + wgtComboBoxSetTopIndex(w, idx); + return true; +} + + // Width of the edit field handed to the text engine: the text area inside // its bevel. The engine subtracts the text padding, so paint, drag and // key scrolling all see comboBoxVisibleChars columns. @@ -115,6 +175,19 @@ static int32_t comboBoxFieldW(const WidgetT *w) { } +// The user picked the selected item from the list (a click on its row, +// the keys): its text goes into the edit field, then the pick's Click +// (widgetFirePick). Never Change: as in Visual Basic, a pick from the +// list raises Click alone, and Change is the text the user types. +static void comboBoxPick(WidgetT *w) { + ComboBoxDataT *d = (ComboBoxDataT *)w->data; + + textEditSingleSetText(&d->te, listItemsGet(&d->popup.items, d->popup.selectedIdx)); + wgtInvalidatePaint(w); + widgetFirePick(w, false, NULL, 0); +} + + static int32_t comboBoxVisibleChars(const WidgetT *w, const BitmapFontT *font) { return textEditVisibleChars(comboBoxFieldW(w), font); } @@ -142,11 +215,12 @@ WidgetT *wgtComboBox(WidgetT *parent, int32_t maxLen) { } +// After the last item, or in a sorted list in its place +// (listPopupAddItem), as Visual Basic's AddItem text. void wgtComboBoxAddItem(WidgetT *w, const char *text) { VALIDATE_WIDGET_VOID(w, sTypeId); - ComboBoxDataT *d = (ComboBoxDataT *)w->data; - listPopupAddItem(w, &d->popup, text); + listPopupAddItem(w, &((ComboBoxDataT *)w->data)->popup, text); } @@ -174,6 +248,15 @@ int32_t wgtComboBoxGetItemCount(const WidgetT *w) { } +// The number of item idx (Visual Basic's ItemData), 0 for none. +int32_t wgtComboBoxGetItemData(const WidgetT *w, int32_t idx) { + int32_t value = 0; + + basItemData(w, idx, &value); + return value; +} + + // The most characters the edit field holds. int32_t wgtComboBoxGetMaxLength(const WidgetT *w) { VALIDATE_WIDGET(w, sTypeId, 0); @@ -182,6 +265,15 @@ int32_t wgtComboBoxGetMaxLength(const WidgetT *w) { } +// The item added last (Visual Basic's NewIndex), -1 when an item was +// removed since or none was added. +int32_t wgtComboBoxGetNewIndex(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, -1); + + return ((const ComboBoxDataT *)w->data)->popup.items.newIndex; +} + + int32_t wgtComboBoxGetSelected(const WidgetT *w) { VALIDATE_WIDGET(w, sTypeId, -1); const ComboBoxDataT *d = (const ComboBoxDataT *)w->data; @@ -190,11 +282,58 @@ int32_t wgtComboBoxGetSelected(const WidgetT *w) { } -void wgtComboBoxRemoveItem(WidgetT *w, int32_t idx) { - VALIDATE_WIDGET_VOID(w, sTypeId); - ComboBoxDataT *d = (ComboBoxDataT *)w->data; +bool wgtComboBoxGetSorted(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, false); - listPopupRemoveItem(w, &d->popup, idx); + return ((const ComboBoxDataT *)w->data)->popup.items.sorted; +} + + +// The first item the list shows (Visual Basic's TopIndex): where it was +// scrolled to, by wgtComboBoxSetTopIndex or the user. +int32_t wgtComboBoxGetTopIndex(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, 0); + + return ((const ComboBoxDataT *)w->data)->popup.scrollPos; +} + + +// Insert text before item idx (0 to the count; the count appends), as +// Visual Basic's AddItem text, index: the selection stays on its item, and +// the new item is NewIndex (a sorted list takes it there too). False, +// adding nothing, when idx is out of range. +bool wgtComboBoxInsertItem(WidgetT *w, const char *text, int32_t idx) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listPopupInsertItem(w, &((ComboBoxDataT *)w->data)->popup, idx, text); +} + + +// Removing an item keeps the selection on its item; removing the +// selected one leaves none (the text stays). False, removing nothing, +// when there is no item idx. +bool wgtComboBoxRemoveItem(WidgetT *w, int32_t idx) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listPopupRemoveItem(w, &((ComboBoxDataT *)w->data)->popup, idx); +} + + +// Item idx becomes text (Visual Basic's List(idx) = text), keeping its +// number. False when there is no item idx. +bool wgtComboBoxSetItem(WidgetT *w, int32_t idx, const char *text) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listPopupSetItem(w, &((ComboBoxDataT *)w->data)->popup, idx, text); +} + + +// Item idx's number (Visual Basic's ItemData(idx) = value). False when +// there is no item idx. +bool wgtComboBoxSetItemData(WidgetT *w, int32_t idx, int32_t value) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listPopupSetItemData(&((ComboBoxDataT *)w->data)->popup, idx, value); } @@ -206,8 +345,6 @@ void wgtComboBoxSetItems(WidgetT *w, const char **items, int32_t count) { } -// Select an item and copy its text into the edit field. An index outside -// the list is stored as "no selection" and leaves the text alone. // The edit field holds up to maxLen characters (0 = the default, // TEXT_EDIT_DEFAULT_MAX_LEN); longer text is cut. void wgtComboBoxSetMaxLength(WidgetT *w, int32_t maxLen) { @@ -219,6 +356,8 @@ void wgtComboBoxSetMaxLength(WidgetT *w, int32_t maxLen) { } +// Select an item and copy its text into the edit field. An index outside +// the list is stored as "no selection" and leaves the text alone. void wgtComboBoxSetSelected(WidgetT *w, int32_t idx) { VALIDATE_WIDGET_VOID(w, sTypeId); ComboBoxDataT *d = (ComboBoxDataT *)w->data; @@ -234,11 +373,35 @@ void wgtComboBoxSetSelected(WidgetT *w, int32_t idx) { } +// Visual Basic's Sorted: an added item goes in its place in the list's +// order (case ignored), and True puts the items there now +// (listPopupSort). +void wgtComboBoxSetSorted(WidgetT *w, bool sorted) { + VALIDATE_WIDGET_VOID(w, sTypeId); + ComboBoxDataT *d = (ComboBoxDataT *)w->data; + + d->popup.items.sorted = sorted; + + if (sorted) { + listPopupSort(w, &d->popup); + } +} + + +// Item idx at the top of the list, as far as it scrolls (Visual Basic's +// TopIndex): the list opens there (listPopupSetTopIndex). +void wgtComboBoxSetTopIndex(WidgetT *w, int32_t idx) { + VALIDATE_WIDGET_VOID(w, sTypeId); + + listPopupSetTopIndex(w, &((ComboBoxDataT *)w->data)->popup, idx); +} + + void widgetComboBoxAccelActivate(WidgetT *w, WidgetT *root) { (void)root; ComboBoxDataT *d = (ComboBoxDataT *)w->data; - listPopupOpen(w, &d->popup); + listPopupDropDown(w, &d->popup); } @@ -297,11 +460,15 @@ static void widgetComboBoxOnDragUpdate(WidgetT *w, WidgetT *root, int32_t vx, in } -// Key handling has two modes: when the popup is open, Up/Down and type-ahead -// navigate the list and Enter commits the hover item; other keys fall -// through to the editor. When closed, Down opens the popup and every other -// key goes to the text editor (via widgetTextEditOnKey), minus the editing -// keys when the combobox is read-only. +// Key handling has two modes, as a Windows (and Visual Basic) drop-down +// combo box's: when the popup is open, Up/Down and type-ahead move the +// selection itself (each a pick: the text becomes the item, Click), the +// list staying open, and Enter, F4, Alt+Down, or Alt+Up close it; other +// keys fall through to the editor. When closed, Up and Down step the +// selection (a pick each), F4, Alt+Down, and Alt+Up open the list +// (listPopupDropDown), and every other key goes to the text editor (via +// widgetTextEditOnKey), minus the editing keys when the combobox is +// read-only. A pick never raises Change: that is the typed text's. void widgetComboBoxOnKey(WidgetT *w, int32_t key, int32_t mod) { ComboBoxDataT *d = (ComboBoxDataT *)w->data; ListPopupT *p = &d->popup; @@ -310,27 +477,38 @@ void widgetComboBoxOnKey(WidgetT *w, int32_t key, int32_t mod) { if (p->open) { if (toggle || key == KEY_ENTER) { // Full invalidate: closing must erase the popup overlay. - bool committed = listPopupCommit(p); - - if (committed) { - textEditSingleSetText(&d->te, listItemsGet(&p->items, p->selectedIdx)); - } + bool picked = listPopupCommit(p); wgtInvalidate(w); - if (committed) { - widgetFireChange(w); + if (picked) { + comboBoxPick(w); } return; } if (listPopupNavKey(p, key)) { - wgtInvalidatePaint(w); + if (listPopupTakeHover(p)) { + comboBoxPick(w); + } else { + wgtInvalidatePaint(w); + } + return; } - } else if (toggle || (key == KEY_DOWN && !(mod & KEY_MOD_CTRL))) { - listPopupOpen(w, p); + } else if (toggle) { + listPopupDropDown(w, p); + return; + } else if ((key == KEY_DOWN || key == KEY_UP) && !(mod & (KEY_MOD_CTRL | KEY_MOD_ALT))) { + if (key == KEY_DOWN && p->selectedIdx < p->items.count - 1) { + p->selectedIdx++; + comboBoxPick(w); + } else if (key == KEY_UP && p->selectedIdx > 0) { + p->selectedIdx--; + comboBoxPick(w); + } + return; } @@ -344,6 +522,10 @@ void widgetComboBoxOnKey(WidgetT *w, int32_t key, int32_t mod) { } +// A press on the box: on the open list, a row picks it (the text becomes +// the item, Click) and closes the list, its scroll bar scrolls it; on the +// arrow the list opens (its DropDown event first; not when this press just +// closed it); on the text, the cursor is placed for editing. void widgetComboBoxOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy) { (void)root; sFocusedWidget = w; @@ -353,8 +535,7 @@ void widgetComboBoxOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy) { // If popup is open, this click is on a popup item or scrollbar if (p->open) { if (listPopupOnMouse(w, p, vx, vy) == ListPopupHitItemE) { - textEditSingleSetText(&d->te, listItemsGet(&p->items, p->selectedIdx)); - widgetFireChange(w); + comboBoxPick(w); } return; @@ -363,7 +544,7 @@ void widgetComboBoxOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy) { // Button area opens the popup (unless this click just closed it) if (vx >= w->x + w->w - DROPDOWN_BTN_WIDTH) { if (w != sClosedPopup) { - listPopupOpen(w, p); + listPopupDropDown(w, p); } return; @@ -375,6 +556,15 @@ void widgetComboBoxOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy) { } +// The mouse wheel (listPopupOnWheel): an open list scrolls; over a closed +// box the wheel steps the selection one item a notch, as Down and Up do. +static bool widgetComboBoxOnWheel(WidgetT *w, int32_t delta) { + ComboBoxDataT *d = (ComboBoxDataT *)w->data; + + return listPopupOnWheel(w, &d->popup, delta); +} + + // Paint: a sunken text area (left) and a raised dropdown button (right, // sunken while the popup is open). The text area renders the edit buffer // with optional selection highlighting. @@ -420,7 +610,7 @@ void widgetComboBoxSetText(WidgetT *w, const char *text) { static const WidgetClassT sClassComboBox = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_HAS_POPUP | WCLASS_SCROLLABLE | WCLASS_FIXED_FONT, + .flags = WCLASS_FOCUSABLE | WCLASS_HAS_POPUP | WCLASS_FIXED_FONT | WCLASS_CLICK_ON_PICK, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetComboBoxPaint, [WGT_METHOD_PAINT_OVERLAY] = (void *)widgetComboBoxPaintPopup, @@ -435,6 +625,7 @@ static const WidgetClassT sClassComboBox = { [WGT_METHOD_CLEAR_SELECTION] = (void *)widgetComboBoxClearSelection, [WGT_METHOD_ON_DRAG_UPDATE] = (void *)widgetComboBoxOnDragUpdate, [WGT_METHOD_GET_POPUP_RECT] = (void *)widgetComboBoxGetPopupRect, + [WGT_METHOD_ON_WHEEL] = (void *)widgetComboBoxOnWheel, } }; @@ -450,34 +641,58 @@ static const ComboBoxApiT sApi = { .getItem = wgtComboBoxGetItem, .getItemCount = wgtComboBoxGetItemCount, .setMaxLength = wgtComboBoxSetMaxLength, - .getMaxLength = wgtComboBoxGetMaxLength + .getMaxLength = wgtComboBoxGetMaxLength, + .insertItem = wgtComboBoxInsertItem, + .setItem = wgtComboBoxSetItem, + .getItemData = wgtComboBoxGetItemData, + .setItemData = wgtComboBoxSetItemData, + .getNewIndex = wgtComboBoxGetNewIndex, + .getSorted = wgtComboBoxGetSorted, + .setSorted = wgtComboBoxSetSorted, + .getTopIndex = wgtComboBoxGetTopIndex, + .setTopIndex = wgtComboBoxSetTopIndex }; static const WgtPropDescT sProps[] = { - { "ListIndex", WGT_IFACE_INT, (void *)wgtComboBoxGetSelected, (void *)wgtComboBoxSetSelected, NULL }, - { "MaxLength", WGT_IFACE_INT, (void *)wgtComboBoxGetMaxLength, (void *)wgtComboBoxSetMaxLength, NULL } + { "ListIndex", WGT_IFACE_INT, (void *)wgtComboBoxGetSelected, (void *)basSetListIndex, NULL, true }, + { "MaxLength", WGT_IFACE_INT, (void *)wgtComboBoxGetMaxLength, (void *)basSetMaxLength, NULL, true }, + { "NewIndex", WGT_IFACE_INT, (void *)wgtComboBoxGetNewIndex, NULL, NULL, false }, + { "Sorted", WGT_IFACE_BOOL, (void *)wgtComboBoxGetSorted, (void *)wgtComboBoxSetSorted, NULL, false }, + { "TopIndex", WGT_IFACE_INT, (void *)wgtComboBoxGetTopIndex, (void *)basSetTopIndex, NULL, true } }; +// AddItem text, index inserts (VB); ItemData(i) and List(i) are indexed +// properties, read and assigned static const WgtMethodDescT sMethods[] = { - { "AddItem", WGT_SIG_STR, (void *)wgtComboBoxAddItem }, - { "Clear", WGT_SIG_VOID, (void *)wgtComboBoxClear }, - { "List", WGT_SIG_RET_STR_INT, (void *)wgtComboBoxGetItem }, - { "ListCount", WGT_SIG_RET_INT, (void *)wgtComboBoxGetItemCount }, - { "RemoveItem", WGT_SIG_INT, (void *)wgtComboBoxRemoveItem }, - { "SetItems", WGT_SIG_STR, (void *)basSetItems }, + { "AddItem", WGT_SIG_STR, (void *)wgtComboBoxAddItem }, + { "AddItem", WGT_SIG_CHK_STR_INT, (void *)wgtComboBoxInsertItem }, + { "Clear", WGT_SIG_VOID, (void *)wgtComboBoxClear }, + { "ItemData", WGT_SIG_IDX_GET_INT, (void *)basItemData }, + { "ItemData", WGT_SIG_IDX_SET_INT, (void *)wgtComboBoxSetItemData }, + { "List", WGT_SIG_RET_STR_INT, (void *)wgtComboBoxGetItem }, + { "List", WGT_SIG_IDX_SET_STR, (void *)wgtComboBoxSetItem }, + { "ListCount", WGT_SIG_RET_INT, (void *)wgtComboBoxGetItemCount }, + { "RemoveItem", WGT_SIG_CHK_INT, (void *)wgtComboBoxRemoveItem }, + { "SetItems", WGT_SIG_STR, (void *)basSetItems }, }; +// DropDown: the list is about to open (listPopupDropDown). +static const WgtEventDescT sEvents[] = { + { LISTPOPUP_EVT_DROPDOWN, "" } +}; + +// The default event is Change, as Visual Basic's ComboBox's. static const WgtIfaceT sIface = { .basName = "ComboBox", .props = sProps, .propCount = DVX_ARRAY_LEN(sProps), .methods = sMethods, .methodCount = DVX_ARRAY_LEN(sMethods), - .events = NULL, - .eventCount = 0, + .events = sEvents, + .eventCount = DVX_ARRAY_LEN(sEvents), .createSig = WGT_CREATE_PARENT_INT, .createArgs = { TEXT_EDIT_DEFAULT_MAX_LEN }, - .defaultEvent = "Click" + .defaultEvent = "Change" }; void wgtRegister(void) { diff --git a/src/widgets/kpunch/dataCtrl/widgetDataCtrl.c b/src/widgets/kpunch/dataCtrl/widgetDataCtrl.c index 468e134c..d431f6a1 100644 --- a/src/widgets/kpunch/dataCtrl/widgetDataCtrl.c +++ b/src/widgets/kpunch/dataCtrl/widgetDataCtrl.c @@ -339,10 +339,8 @@ void dataCtrlAddNew(WidgetT *w) { static bool dataCtrlBasGetField(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret) { char buf[WGT_VALUE_TEXT_MAX]; - if (argc != 1) { - return false; - } - + // One argument (WGT_SIG_DYN_1) + (void)argc; *ret = wgtValueStr(dataCtrlGetField(w, wgtValueToText(&args[0], buf, (int32_t)sizeof(buf)))); return true; } @@ -1551,18 +1549,18 @@ static const DataCtrlApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "DatabaseName", WGT_IFACE_STRING, (void *)dataCtrlGetDatabaseName, (void *)dataCtrlSetDatabaseName, NULL }, - { "RecordSource", WGT_IFACE_STRING, (void *)dataCtrlGetRecordSource, (void *)dataCtrlSetRecordSource, NULL }, - { "KeyColumn", WGT_IFACE_STRING, (void *)dataCtrlGetKeyColumn, (void *)dataCtrlSetKeyColumn, NULL }, - { "MasterSource", WGT_IFACE_STRING, (void *)dataCtrlGetMasterSource, (void *)dataCtrlSetMasterSource, NULL }, - { "MasterField", WGT_IFACE_STRING, (void *)dataCtrlGetMasterField, (void *)dataCtrlSetMasterField, NULL }, - { "DetailField", WGT_IFACE_STRING, (void *)dataCtrlGetDetailField, (void *)dataCtrlSetDetailField, NULL }, - { "Caption", WGT_IFACE_STRING, (void *)dataCtrlGetCaption, (void *)dataCtrlSetCaption, NULL }, - { "BOF", WGT_IFACE_BOOL, (void *)dataCtrlGetBof, NULL, NULL }, - { "EOF", WGT_IFACE_BOOL, (void *)dataCtrlGetEof, NULL, NULL }, - { "RecordCount", WGT_IFACE_INT, (void *)dataCtrlGetRowCount, NULL, NULL }, - { "FieldCount", WGT_IFACE_INT, (void *)dataCtrlGetColCount, NULL, NULL }, - { "AbsolutePosition", WGT_IFACE_INT, (void *)dataCtrlGetCurrentRow, (void *)dataCtrlSetCurrentRow, NULL }, + { "DatabaseName", WGT_IFACE_STRING, (void *)dataCtrlGetDatabaseName, (void *)dataCtrlSetDatabaseName, NULL, false }, + { "RecordSource", WGT_IFACE_STRING, (void *)dataCtrlGetRecordSource, (void *)dataCtrlSetRecordSource, NULL, false }, + { "KeyColumn", WGT_IFACE_STRING, (void *)dataCtrlGetKeyColumn, (void *)dataCtrlSetKeyColumn, NULL, false }, + { "MasterSource", WGT_IFACE_STRING, (void *)dataCtrlGetMasterSource, (void *)dataCtrlSetMasterSource, NULL, false }, + { "MasterField", WGT_IFACE_STRING, (void *)dataCtrlGetMasterField, (void *)dataCtrlSetMasterField, NULL, false }, + { "DetailField", WGT_IFACE_STRING, (void *)dataCtrlGetDetailField, (void *)dataCtrlSetDetailField, NULL, false }, + { "Caption", WGT_IFACE_STRING, (void *)dataCtrlGetCaption, (void *)dataCtrlSetCaption, NULL, false }, + { "BOF", WGT_IFACE_BOOL, (void *)dataCtrlGetBof, NULL, NULL, false }, + { "EOF", WGT_IFACE_BOOL, (void *)dataCtrlGetEof, NULL, NULL, false }, + { "RecordCount", WGT_IFACE_INT, (void *)dataCtrlGetRowCount, NULL, NULL, false }, + { "FieldCount", WGT_IFACE_INT, (void *)dataCtrlGetColCount, NULL, NULL, false }, + { "AbsolutePosition", WGT_IFACE_INT, (void *)dataCtrlGetCurrentRow, (void *)dataCtrlSetCurrentRow, NULL, false }, }; static const WgtMethodDescT sMethods[] = { @@ -1570,7 +1568,7 @@ static const WgtMethodDescT sMethods[] = { { "Delete", WGT_SIG_VOID, (void *)dataCtrlDelete }, { "FieldName", WGT_SIG_RET_STR_INT, (void *)dataCtrlGetColName }, { "GetCell", WGT_SIG_RET_STR_INT_INT, (void *)dataCtrlGetCellText }, - { "GetField", WGT_SIG_DYNAMIC, (void *)dataCtrlBasGetField }, + { "GetField", WGT_SIG_DYN_1, (void *)dataCtrlBasGetField }, { "MoveFirst", WGT_SIG_VOID, (void *)dataCtrlMoveFirst }, { "MoveLast", WGT_SIG_VOID, (void *)dataCtrlMoveLast }, { "MoveNext", WGT_SIG_VOID, (void *)dataCtrlMoveNext }, diff --git a/src/widgets/kpunch/dbGrid/widgetDbGrid.c b/src/widgets/kpunch/dbGrid/widgetDbGrid.c index 2d3b8888..973e2701 100644 --- a/src/widgets/kpunch/dbGrid/widgetDbGrid.c +++ b/src/widgets/kpunch/dbGrid/widgetDbGrid.c @@ -1485,8 +1485,8 @@ static const DbGridApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "GridLines", WGT_IFACE_BOOL, (void *)dbGridGetGridLines, (void *)dbGridSetGridLines, NULL }, - { "SelectedRow", WGT_IFACE_INT, (void *)dbGridGetSelectedRow, (void *)dbGridSetSelectedRow, NULL }, + { "GridLines", WGT_IFACE_BOOL, (void *)dbGridGetGridLines, (void *)dbGridSetGridLines, NULL, false }, + { "SelectedRow", WGT_IFACE_INT, (void *)dbGridGetSelectedRow, (void *)dbGridSetSelectedRow, NULL, false }, }; static const WgtMethodDescT sMethods[] = { diff --git a/src/widgets/kpunch/dropdown/dropdown.bhs b/src/widgets/kpunch/dropdown/dropdown.bhs index 7d80190e..9ef1b121 100644 --- a/src/widgets/kpunch/dropdown/dropdown.bhs +++ b/src/widgets/kpunch/dropdown/dropdown.bhs @@ -24,35 +24,54 @@ .title DropDown .toc 1 DropDown .index DropDown +.index ItemData +.index NewIndex +.index Sorted +.index TopIndex .h1 DropDown -DVX Extension -- DVX Widget: dropdown (non-editable drop-down list) +DVX Extension -- DVX Widget: dropdown (non-editable drop-down list; Visual Basic's ComboBox with Style 2, Dropdown List) -A read-only drop-down list. Unlike ComboBox, the user cannot type free text; they can only select from the provided items. Supports AddItem / RemoveItem / Clear / SetItems / List. Use the Up and Down keys to change the choice. F4, Alt+Down, Space, or Enter opens the list; in the open list use the arrow keys to move and Enter (or F4, Alt+Down) to pick. Esc closes the list without changing the choice. +A read-only drop-down list. Unlike ComboBox, the user cannot type free text; they can only select from the provided items. Supports AddItem / RemoveItem / Clear / SetItems / List. Use the Up and Down keys, or type an item's first letter, to change the choice. F4, Alt+Down, or Alt+Up opens the list (Space types a letter and Enter is left to the form's default button, as in Windows); in the open list, the arrow keys and typed letters move the highlight, and Enter, Space, F4, Alt+Down, or Alt+Up takes the highlighted item and closes the list. Esc closes the list without changing the choice. .h2 Type-Specific Properties .table Property Type Description --------- ------- ------------------------------------------- - ListIndex Integer Index of the currently selected item (-1 = none). + ListIndex Integer Index of the currently selected item (-1 = none). Setting it to another item fires Change and then Click, as a pick does; a value below -1 or past the last item raises error 380 (Invalid property value). + List(i) String The text of item i; setting it (DropDown1.List(0) = "New text") changes the item, keeping its ItemData. See ListBox. + ItemData(i) Long A number the program keeps with item i, as a ListBox's. An index there is no item for raises error 381. + NewIndex Integer The index of the item added last by AddItem (read-only); -1 after a RemoveItem, Clear, or SetItems. See ListBox. + Sorted Boolean True keeps the list in order (case ignored), as Visual Basic's: AddItem puts an item in its place (NewIndex says where), AddItem with an index puts it there, and setting it True sorts the items, the selection on its item. See ListBox. + TopIndex Integer The item shown at the top of the drop-down list, as in Visual Basic: setting it scrolls that item to the top, as far as the list scrolls (near the end the last item stays at the bottom; TopIndex reads where it went), and the list opens there, scrolled on only as far as it takes to show the selected item. The selection stays. An index past the list (or below 0) raises error 380. See ListBox. .endtable .h2 Type-Specific Methods .table - Method Description - ------ ----------- - AddItem text$ Append an item to the drop-down list. - Clear Remove all items. - List(index%) Return the text of the item at the given index. - ListCount() Return the number of items in the list. - RemoveItem index% Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection. - SetItems items$ Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. + Method Description + ------ ----------- + AddItem text$ [, index%] Append an item to the drop-down list or, with index%, put it before item index% (0 to ListCount), as in Visual Basic: the selection stays on its item. An index past the list raises error 5. + Clear Remove all items. + List(index%) Return the text of the item at the given index. + ListCount() Return the number of items in the list. + RemoveItem index% Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection. An index there is no item for raises error 5. + SetItems items$ Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. .endtable -Default Event: Change (fires when the user picks a new item; Click fires only when the arrow opens the popup) +.h2 Type-Specific Events + +.table + Event Parameters Description + -------- ---------- ------------------------------------------- + DropDown (none) The list is about to open (a click on the box, F4, Alt+Down, Alt+Up, or the control's access key), as a Visual Basic ComboBox's. The handler can fill or change the list before it shows. +.endtable + +Click fires when the user picks an item, as for a Visual Basic drop-down list ComboBox: a click on an item of the open list, the highlighted item taken with Enter, Space, F4, Alt+Down, or Alt+Up as the list closes (when it is another item), and Up, Down, or a typed letter while the list is closed. Change fires just before it, only when the pick changed the choice (a DropDown's Change is DVX's own). The click that opens the list raises DropDown, not Click. The mouse wheel over the closed box steps the choice one item a notch (a pick each, with Change and Click); over the open list it scrolls the list without moving the choice. + +Default Event: Click .h2 Example @@ -67,7 +86,7 @@ Sub Form1_Load () DropDown1.ListIndex = 1 End Sub -Sub DropDown1_Change () +Sub DropDown1_Click () Label1.Caption = "Picked: " & DropDown1.List(DropDown1.ListIndex) End Sub .endcode diff --git a/src/widgets/kpunch/dropdown/dropdown.dhs b/src/widgets/kpunch/dropdown/dropdown.dhs index b6b6d26c..b1b64444 100644 --- a/src/widgets/kpunch/dropdown/dropdown.dhs +++ b/src/widgets/kpunch/dropdown/dropdown.dhs @@ -29,13 +29,22 @@ .index wgtDropdownSetItems .index wgtDropdownAddItem .index wgtDropdownRemoveItem +.index wgtDropdownInsertItem +.index wgtDropdownSetItem +.index wgtDropdownGetItemData +.index wgtDropdownSetItemData +.index wgtDropdownGetNewIndex +.index wgtDropdownSetSorted +.index wgtDropdownGetSorted +.index wgtDropdownSetTopIndex +.index wgtDropdownGetTopIndex .index wgtDropdownClear .index wgtDropdownGetSelected .index wgtDropdownSetSelected .h2 Dropdown -A drop-down list that displays a single selected item and expands to a popup list when clicked. Unlike ComboBox, the user cannot type free text -- only list items can be selected. Keyboard: while closed, Down/Up change the selection and type-ahead picks the next item starting with a printable key; Space, Enter, F4, or Alt+Down/Alt+Up open the list. While open, Down/Up move the highlight and Enter, Space, F4, or Alt+Down/Alt+Up select it and close the list (Esc closes without selecting). Ctrl and Alt chords never change the selection. The popup overlay is rendered above all other widgets via the widget paint overlay mechanism. +A drop-down list that displays a single selected item and expands to a popup list when clicked. Unlike ComboBox, the user cannot type free text -- only list items can be selected. Keyboard: while closed, Down/Up change the selection and type-ahead (the lists' rule, widgetTypeAheadFind: keys typed quickly make up a prefix, Space included) picks the item; F4 or Alt+Down/Alt+Up open the list. As in Windows, Space and Enter do not open it: Enter is left to the window's default button (a dialog box's, or one set with dvxSetWindowButtons). While open, Down/Up move the highlight and type-ahead jumps to a matching item, and Enter, Space, F4, or Alt+Down/Alt+Up select the highlighted item and close the list (Esc closes without selecting); the selection changes once, as the list closes, so a caller acting on it (the file dialog's drive list) acts on the item taken only. The mouse wheel scrolls the open list, and steps the selection one item a notch on the closed box. Ctrl and Alt chords never change the selection. The popup overlay is rendered above all other widgets via the widget paint overlay mechanism. Depends on the "listhelp" helper library (declared in dropdown.dep). @@ -59,11 +68,20 @@ wgtDropdownAddItem(dd, "Blue"); void wgtDropdownSetItems(w, items, count) Set the list from a caller-owned const char ** array. int32_t wgtDropdownGetSelected(w) Get the index of the selected item (-1 if none). void wgtDropdownSetSelected(w, idx) Set the selected item by index. - void wgtDropdownAddItem(w, text) Append an owned item (strdup'd). - void wgtDropdownRemoveItem(w, idx) Remove the item at idx. The selection stays on the same item; removing the selected item leaves no selection. + void wgtDropdownAddItem(w, text) Append an owned item (strdup'd); a sorted list puts it in its place (listPopupAddItem). + bool wgtDropdownInsertItem(w, text, idx) Insert an item before item idx (0 to the count; the count appends): the selection stays on its item; the new item is the NewIndex. False, adding nothing, when idx is out of range. + bool wgtDropdownRemoveItem(w, idx) Remove the item at idx. The selection stays on the same item; removing the selected item leaves no selection. False when there is no item idx. + bool wgtDropdownSetItem(w, idx, text) Give item idx new text, keeping its number. False when there is no item idx. + int32_t wgtDropdownGetItemData(w, idx) The number of item idx (Visual Basic's ItemData; 0 when none was set or there is no such item). + bool wgtDropdownSetItemData(w, idx, value) Set the number of item idx (it moves with the item through inserts and removals). False when there is no item idx. + int32_t wgtDropdownGetNewIndex(w) The item added last (Visual Basic's NewIndex), -1 when an item was removed since or none was added. void wgtDropdownClear(w) Remove all owned items. const char *wgtDropdownGetItem(w, idx) Get the text of an item by index. int32_t wgtDropdownGetItemCount(w) Get the total number of items. + void wgtDropdownSetSorted(w, sorted) Keep the list in order (Visual Basic's Sorted; case ignored): true sorts the items now, each with its number, the selection on its item (listPopupSort). + bool wgtDropdownGetSorted(w) Whether the list is sorted. + void wgtDropdownSetTopIndex(w, idx) Scroll item idx to the top of the list, as far as it scrolls (Visual Basic's TopIndex; listPopupSetTopIndex): the list opens there. The selection stays. + int32_t wgtDropdownGetTopIndex(w) The first item the list shows (where it was scrolled to). .endtable .h3 API Struct (wgtRegisterApi "dropdown") @@ -81,6 +99,15 @@ wgtDropdownAddItem(dd, "Blue"); clear wgtDropdownClear getItem wgtDropdownGetItem getItemCount wgtDropdownGetItemCount + insertItem wgtDropdownInsertItem + setItem wgtDropdownSetItem + getItemData wgtDropdownGetItemData + setItemData wgtDropdownSetItemData + getNewIndex wgtDropdownGetNewIndex + getSorted wgtDropdownGetSorted + setSorted wgtDropdownSetSorted + getTopIndex wgtDropdownGetTopIndex + setTopIndex wgtDropdownSetTopIndex .endtable .h3 Properties (BASIC Interface) @@ -88,20 +115,24 @@ wgtDropdownAddItem(dd, "Blue"); .table Property Type Access Description -------- ---- ------ ----------- - ListIndex Integer Read/Write Index of the currently selected item (-1 if none). + ListIndex Integer Read/Write Index of the currently selected item (-1 if none); checked: -1 to the last item, any other refused (error 380 in BASIC). + NewIndex Integer Read The item added last (-1: none since the last removal). + Sorted Boolean Read/Write Keep the list in order (wgtDropdownSetSorted). + TopIndex Integer Read/Write The first item the list shows (wgtDropdownSetTopIndex); checked: 0 to the last item (0 on an empty list), any other refused (error 380 in BASIC). .endtable .h3 Methods (BASIC Interface) .table - Method Description - ------ ----------- - AddItem text$ Append an item to the drop-down list. - Clear Remove all items. - List(index%) Return the text of the item at the given index. - ListCount() Return the total number of items. - RemoveItem index% Remove the item at the given index. The selection stays on the same item; removing the selected item leaves no selection. - SetItems items$ Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. + Method Description + ------ ----------- + AddItem text$ [, index%] Append an item to the drop-down list, or insert it before item index% (WGT_SIG_STR and WGT_SIG_CHK_STR_INT). + Clear Remove all items. + ItemData(index%) [= n] An indexed property (WGT_SIG_IDX_GET_INT and WGT_SIG_IDX_SET_INT): the item's number. + List(index%) [= text$] Return the text of the item at the given index; assigned (WGT_SIG_IDX_SET_STR), the item's new text. + ListCount() Return the total number of items. + RemoveItem index% Remove the item at the given index (WGT_SIG_CHK_INT). The selection stays on the same item; removing the selected item leaves no selection. + SetItems items$ Replace all the items at once from a "|"-separated list ("Red|Green|Blue"; every "|" separates two items, "" empties the list). Nothing is selected afterwards. .endtable .h3 Events @@ -109,7 +140,9 @@ wgtDropdownAddItem(dd, "Blue"); .table Callback Description -------- ----------- - onChange Fires when the selected item changes. + onChange Fires when the user's pick changed the selected item. + onClick Fires for every pick, after onChange: a row of the open list (even the selected one), another item taken with the keys as the list closes, the keys or a wheel notch on the closed box, as for Visual Basic's drop-down list ComboBox. The press that opens the list fires none. + DropDown The widget's own event (wgtFireEvent, no arguments), as the list is about to open: a press on the box, F4, Alt+Down, Alt+Up, or the access key. .endtable .h3 Default Event diff --git a/src/widgets/kpunch/dropdown/dropdown.h b/src/widgets/kpunch/dropdown/dropdown.h index 6dab470e..922522e4 100644 --- a/src/widgets/kpunch/dropdown/dropdown.h +++ b/src/widgets/kpunch/dropdown/dropdown.h @@ -33,10 +33,19 @@ typedef struct { int32_t (*getSelected)(const WidgetT *w); void (*setSelected)(WidgetT *w, int32_t idx); void (*addItem)(WidgetT *w, const char *text); - void (*removeItem)(WidgetT *w, int32_t idx); + bool (*removeItem)(WidgetT *w, int32_t idx); void (*clear)(WidgetT *w); const char *(*getItem)(const WidgetT *w, int32_t idx); int32_t (*getItemCount)(const WidgetT *w); + bool (*insertItem)(WidgetT *w, const char *text, int32_t idx); + bool (*setItem)(WidgetT *w, int32_t idx, const char *text); + int32_t (*getItemData)(const WidgetT *w, int32_t idx); + bool (*setItemData)(WidgetT *w, int32_t idx, int32_t value); + int32_t (*getNewIndex)(const WidgetT *w); + bool (*getSorted)(const WidgetT *w); + void (*setSorted)(WidgetT *w, bool sorted); + int32_t (*getTopIndex)(const WidgetT *w); + void (*setTopIndex)(WidgetT *w, int32_t idx); } DropdownApiT; // Consumer side: the accessor and convenience macros. The widget's own @@ -60,6 +69,15 @@ static inline const DropdownApiT *dvxDropdownApi(void) { #define wgtDropdownClear(w) dvxDropdownApi()->clear(w) #define wgtDropdownGetItem(w, idx) dvxDropdownApi()->getItem(w, idx) #define wgtDropdownGetItemCount(w) dvxDropdownApi()->getItemCount(w) +#define wgtDropdownInsertItem(w, text, idx) dvxDropdownApi()->insertItem(w, text, idx) +#define wgtDropdownSetItem(w, idx, text) dvxDropdownApi()->setItem(w, idx, text) +#define wgtDropdownGetItemData(w, idx) dvxDropdownApi()->getItemData(w, idx) +#define wgtDropdownSetItemData(w, idx, value) dvxDropdownApi()->setItemData(w, idx, value) +#define wgtDropdownGetNewIndex(w) dvxDropdownApi()->getNewIndex(w) +#define wgtDropdownGetSorted(w) dvxDropdownApi()->getSorted(w) +#define wgtDropdownSetSorted(w, sorted) dvxDropdownApi()->setSorted(w, sorted) +#define wgtDropdownGetTopIndex(w) dvxDropdownApi()->getTopIndex(w) +#define wgtDropdownSetTopIndex(w, idx) dvxDropdownApi()->setTopIndex(w, idx) #endif // DROPDOWN_IMPL diff --git a/src/widgets/kpunch/dropdown/widgetDropdown.c b/src/widgets/kpunch/dropdown/widgetDropdown.c index b2f5e9fb..0d6d0d80 100644 --- a/src/widgets/kpunch/dropdown/widgetDropdown.c +++ b/src/widgets/kpunch/dropdown/widgetDropdown.c @@ -33,8 +33,16 @@ // (since there's no cursor to indicate focus). // // Keyboard behavior when closed: Up/Down cycle the selection inline -// (without opening the list), a printable key jumps to the next item -// starting with it, and Space/Enter open the popup. +// (without opening the list), a printable key (Space too) jumps to the +// next item starting with it, as in a list, and F4, Alt+Down, or Alt+Up +// opens the popup. As in Windows, Space and Enter do not open it: Enter +// is left to the window's default button (a dialog box's OK). +// +// Events are a Visual Basic drop-down list ComboBox's: every pick (the +// keys on the closed box, a row of the open list, the highlighted item +// taken as the list closes) is onChange when it changed the selection, +// then onClick (WCLASS_CLICK_ON_PICK: the press that opens the list is no +// click), and the list fires DropDown as it is about to open. // // The item list, popup state, popup geometry, painting, hit testing and // open-popup keyboard handling are shared with ComboBox through the @@ -67,16 +75,28 @@ typedef struct { // Prototypes // ============================================================ +static bool basItemData(const WidgetT *w, int32_t idx, int32_t *out); static void basSetItems(WidgetT *w, const char *spec); +static bool basSetListIndex(WidgetT *w, int32_t idx); +static bool basSetTopIndex(WidgetT *w, int32_t idx); WidgetT *wgtDropdown(WidgetT *parent); void wgtDropdownAddItem(WidgetT *w, const char *text); void wgtDropdownClear(WidgetT *w); const char *wgtDropdownGetItem(const WidgetT *w, int32_t idx); int32_t wgtDropdownGetItemCount(const WidgetT *w); +int32_t wgtDropdownGetItemData(const WidgetT *w, int32_t idx); +int32_t wgtDropdownGetNewIndex(const WidgetT *w); int32_t wgtDropdownGetSelected(const WidgetT *w); -void wgtDropdownRemoveItem(WidgetT *w, int32_t idx); +bool wgtDropdownGetSorted(const WidgetT *w); +int32_t wgtDropdownGetTopIndex(const WidgetT *w); +bool wgtDropdownInsertItem(WidgetT *w, const char *text, int32_t idx); +bool wgtDropdownRemoveItem(WidgetT *w, int32_t idx); +bool wgtDropdownSetItem(WidgetT *w, int32_t idx, const char *text); +bool wgtDropdownSetItemData(WidgetT *w, int32_t idx, int32_t value); void wgtDropdownSetItems(WidgetT *w, const char **items, int32_t count); void wgtDropdownSetSelected(WidgetT *w, int32_t idx); +void wgtDropdownSetSorted(WidgetT *w, bool sorted); +void wgtDropdownSetTopIndex(WidgetT *w, int32_t idx); void widgetDropdownAccelActivate(WidgetT *w, WidgetT *root); void widgetDropdownCalcMinSize(WidgetT *w, const BitmapFontT *font); void widgetDropdownClosePopup(WidgetT *w); @@ -85,13 +105,23 @@ static void widgetDropdownGetPopupRect(const WidgetT *w, const BitmapFontT *fon const char *widgetDropdownGetText(const WidgetT *w); void widgetDropdownOnKey(WidgetT *w, int32_t key, int32_t mod); void widgetDropdownOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy); +static bool widgetDropdownOnWheel(WidgetT *w, int32_t delta); void widgetDropdownPaint(WidgetT *w, DisplayT *disp, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); void widgetDropdownPaintPopup(WidgetT *w, DisplayT *disp, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); void wgtRegister(void); +// BASIC's ItemData(idx): the item's number; false (error 381 for the +// program) when there is no such item. +static bool basItemData(const WidgetT *w, int32_t idx, int32_t *out) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listItemsData(&((const DropdownDataT *)w->data)->popup.items, idx, out); +} + + // BASIC wrapper: SetItems "Red|Green|Blue" replaces the items -// (listPopupSetItemsSpec); nothing is selected. +// (listPopupSetItemsSpec: a sorted list's in order); nothing is selected. static void basSetItems(WidgetT *w, const char *spec) { VALIDATE_WIDGET_VOID(w, sTypeId); @@ -99,6 +129,30 @@ static void basSetItems(WidgetT *w, const char *spec) { } +// BASIC's ListIndex = idx: -1 (no selection) to the last item, as in +// Visual Basic; false (error 380 for the program) for any other. +static bool basSetListIndex(WidgetT *w, int32_t idx) { + if (!listIndexSettable(idx, wgtDropdownGetItemCount(w))) { + return false; + } + + wgtDropdownSetSelected(w, idx); + return true; +} + + +// BASIC's TopIndex = idx: an item of the list (0 on an empty one), as in +// Visual Basic; false (error 380 for the program) for any other. +static bool basSetTopIndex(WidgetT *w, int32_t idx) { + if (!listTopIndexSettable(idx, wgtDropdownGetItemCount(w))) { + return false; + } + + wgtDropdownSetTopIndex(w, idx); + return true; +} + + WidgetT *wgtDropdown(WidgetT *parent) { WidgetT *w = widgetAlloc(parent, sTypeId); @@ -119,11 +173,12 @@ WidgetT *wgtDropdown(WidgetT *parent) { } +// After the last item, or in a sorted list in its place +// (listPopupAddItem), as Visual Basic's AddItem text. void wgtDropdownAddItem(WidgetT *w, const char *text) { VALIDATE_WIDGET_VOID(w, sTypeId); - DropdownDataT *d = (DropdownDataT *)w->data; - listPopupAddItem(w, &d->popup, text); + listPopupAddItem(w, &((DropdownDataT *)w->data)->popup, text); } @@ -151,6 +206,24 @@ int32_t wgtDropdownGetItemCount(const WidgetT *w) { } +// The number of item idx (Visual Basic's ItemData), 0 for none. +int32_t wgtDropdownGetItemData(const WidgetT *w, int32_t idx) { + int32_t value = 0; + + basItemData(w, idx, &value); + return value; +} + + +// The item added last (Visual Basic's NewIndex), -1 when an item was +// removed since or none was added. +int32_t wgtDropdownGetNewIndex(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, -1); + + return ((const DropdownDataT *)w->data)->popup.items.newIndex; +} + + int32_t wgtDropdownGetSelected(const WidgetT *w) { VALIDATE_WIDGET(w, sTypeId, -1); const DropdownDataT *d = (const DropdownDataT *)w->data; @@ -159,11 +232,58 @@ int32_t wgtDropdownGetSelected(const WidgetT *w) { } -void wgtDropdownRemoveItem(WidgetT *w, int32_t idx) { - VALIDATE_WIDGET_VOID(w, sTypeId); - DropdownDataT *d = (DropdownDataT *)w->data; +bool wgtDropdownGetSorted(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, false); - listPopupRemoveItem(w, &d->popup, idx); + return ((const DropdownDataT *)w->data)->popup.items.sorted; +} + + +// The first item the list shows (Visual Basic's TopIndex): where it was +// scrolled to, by wgtDropdownSetTopIndex or the user. +int32_t wgtDropdownGetTopIndex(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, 0); + + return ((const DropdownDataT *)w->data)->popup.scrollPos; +} + + +// Insert text before item idx (0 to the count; the count appends), as +// Visual Basic's AddItem text, index: the selection stays on its item, and +// the new item is NewIndex (a sorted list takes it there too). False, +// adding nothing, when idx is out of range. +bool wgtDropdownInsertItem(WidgetT *w, const char *text, int32_t idx) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listPopupInsertItem(w, &((DropdownDataT *)w->data)->popup, idx, text); +} + + +// Removing an item keeps the selection on its item; removing the +// selected one leaves none. False, removing nothing, when there is no +// item idx. +bool wgtDropdownRemoveItem(WidgetT *w, int32_t idx) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listPopupRemoveItem(w, &((DropdownDataT *)w->data)->popup, idx); +} + + +// Item idx becomes text (Visual Basic's List(idx) = text), keeping its +// number. False when there is no item idx. +bool wgtDropdownSetItem(WidgetT *w, int32_t idx, const char *text) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listPopupSetItem(w, &((DropdownDataT *)w->data)->popup, idx, text); +} + + +// Item idx's number (Visual Basic's ItemData(idx) = value). False when +// there is no item idx. +bool wgtDropdownSetItemData(WidgetT *w, int32_t idx, int32_t value) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listPopupSetItemData(&((DropdownDataT *)w->data)->popup, idx, value); } @@ -190,11 +310,35 @@ void wgtDropdownSetSelected(WidgetT *w, int32_t idx) { } +// Visual Basic's Sorted: an added item goes in its place in the list's +// order (case ignored), and True puts the items there now +// (listPopupSort). +void wgtDropdownSetSorted(WidgetT *w, bool sorted) { + VALIDATE_WIDGET_VOID(w, sTypeId); + DropdownDataT *d = (DropdownDataT *)w->data; + + d->popup.items.sorted = sorted; + + if (sorted) { + listPopupSort(w, &d->popup); + } +} + + +// Item idx at the top of the list, as far as it scrolls (Visual Basic's +// TopIndex): the list opens there (listPopupSetTopIndex). +void wgtDropdownSetTopIndex(WidgetT *w, int32_t idx) { + VALIDATE_WIDGET_VOID(w, sTypeId); + + listPopupSetTopIndex(w, &((DropdownDataT *)w->data)->popup, idx); +} + + void widgetDropdownAccelActivate(WidgetT *w, WidgetT *root) { (void)root; DropdownDataT *d = (DropdownDataT *)w->data; - listPopupOpen(w, &d->popup); + listPopupDropDown(w, &d->popup); } @@ -235,80 +379,85 @@ const char *widgetDropdownGetText(const WidgetT *w) { } -// Key handling: when the popup is open, Up/Down move the hover item, -// a printable key jumps to a matching item and Enter/Space commit the -// hover item. When closed, Space/Enter open the popup, Up/Down change the -// selection inline and a printable key selects the next matching item. +// Key handling: when the popup is open, Up/Down move the highlight and a +// printable key jumps to a matching item, and Enter, Space, F4, Alt+Down, +// or Alt+Up close it, the highlighted item a pick (Change, then Click) +// when it is another one -- not each move, so a caller that acts on the +// choice (the file dialog's drive list) acts once, on the item taken, as +// Windows programs act on a drop-down list's choice when it closes. When +// closed, F4, Alt+Down, and Alt+Up open the popup (listPopupDropDown: its +// DropDown event first), Up/Down change the selection inline and a +// printable key (Space too) selects the next matching item, each a pick; +// Enter does nothing here. void widgetDropdownOnKey(WidgetT *w, int32_t key, int32_t mod) { DropdownDataT *d = (DropdownDataT *)w->data; ListPopupT *p = &d->popup; bool toggle = listPopupIsToggleKey(key, mod); + bool picked = false; if (p->open) { if (toggle || key == KEY_ENTER || key == KEY_SPACE) { // Full invalidate: closing must erase the popup overlay. - bool committed = listPopupCommit(p); - + picked = listPopupCommit(p); wgtInvalidate(w); - - if (committed && !widgetFireChange(w)) { - return; - } } else { listPopupNavKey(p, key); } - } else if (toggle || key == KEY_SPACE || key == KEY_ENTER) { - listPopupOpen(w, p); + } else if (toggle) { + if (!listPopupDropDown(w, p)) { + return; + } } else if (mod & (KEY_MOD_CTRL | KEY_MOD_ALT)) { // Ctrl/Alt chords are not list navigation. return; } else if (key == KEY_DOWN) { if (p->selectedIdx < p->items.count - 1) { p->selectedIdx++; - - if (!widgetFireChange(w)) { - return; - } + picked = true; } } else if (key == KEY_UP) { if (p->selectedIdx > 0) { p->selectedIdx--; - - if (!widgetFireChange(w)) { - return; - } + picked = true; } - } else if (key > KEY_SPACE && key <= KEY_ASCII_PRINT_LAST) { - // Type-ahead when closed (space opens the popup instead) - int32_t found = widgetTypeAheadSearch((char)key, p->items.items, p->items.count, p->selectedIdx); + } else if (key >= KEY_ASCII_PRINT_FIRST && key <= KEY_ASCII_PRINT_LAST) { + // Type-ahead when closed, as in a list + int32_t found = widgetTypeAheadFind(w, (char)key, p->items.items, p->items.count, p->selectedIdx); - if (found >= 0) { + if (found >= 0 && found != p->selectedIdx) { p->selectedIdx = found; - - if (!widgetFireChange(w)) { - return; - } + picked = true; } } wgtInvalidatePaint(w); + + if (picked) { + widgetFirePick(w, true, NULL, 0); + } } -// Mouse click toggles the popup open/closed. The sClosedPopup guard prevents -// a re-open race condition: when a click outside the popup closes it, the -// widget event dispatcher first closes the popup (setting sClosedPopup), -// then dispatches the click to whatever widget is under the cursor. If that -// happens to be this dropdown's body, we'd immediately re-open without this -// check. The sClosedPopup reference is cleared on the next event cycle. +// A press on the closed box opens the popup (its DropDown event first), +// one on the open list's row picks that item (Change when it is another +// one, then Click) and closes the list, one on its scroll bar scrolls it. +// The sClosedPopup guard prevents a re-open race condition: when a click +// outside the popup closes it, the widget event dispatcher first closes +// the popup (setting sClosedPopup), then dispatches the click to whatever +// widget is under the cursor. If that happens to be this dropdown's body, +// we'd immediately re-open without this check. The sClosedPopup reference +// is cleared on the next event cycle. The press that opens the list is +// no Click (WCLASS_CLICK_ON_PICK), as in Visual Basic. void widgetDropdownOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy) { (void)root; sFocusedWidget = w; DropdownDataT *d = (DropdownDataT *)w->data; if (d->popup.open) { + int32_t before = d->popup.selectedIdx; + if (listPopupOnMouse(w, &d->popup, vx, vy) == ListPopupHitItemE) { - widgetFireChange(w); + widgetFirePick(w, d->popup.selectedIdx != before, NULL, 0); } return; @@ -319,7 +468,16 @@ void widgetDropdownOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy) { return; } - listPopupOpen(w, &d->popup); + listPopupDropDown(w, &d->popup); +} + + +// The mouse wheel (listPopupOnWheel): an open list scrolls; over a closed +// box the wheel steps the selection one item a notch, as Down and Up do. +static bool widgetDropdownOnWheel(WidgetT *w, int32_t delta) { + DropdownDataT *d = (DropdownDataT *)w->data; + + return listPopupOnWheel(w, &d->popup, delta); } @@ -364,7 +522,7 @@ void widgetDropdownPaintPopup(WidgetT *w, DisplayT *disp, const BlitOpsT *ops, c static const WidgetClassT sClassDropdown = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_HAS_POPUP | WCLASS_SCROLLABLE, + .flags = WCLASS_FOCUSABLE | WCLASS_HAS_POPUP | WCLASS_CLICK_ON_PICK, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetDropdownPaint, [WGT_METHOD_PAINT_OVERLAY] = (void *)widgetDropdownPaintPopup, @@ -376,6 +534,7 @@ static const WidgetClassT sClassDropdown = { [WGT_METHOD_GET_TEXT] = (void *)widgetDropdownGetText, [WGT_METHOD_CLOSE_POPUP] = (void *)widgetDropdownClosePopup, [WGT_METHOD_GET_POPUP_RECT] = (void *)widgetDropdownGetPopupRect, + [WGT_METHOD_ON_WHEEL] = (void *)widgetDropdownOnWheel, } }; @@ -389,32 +548,57 @@ static const DropdownApiT sApi = { .removeItem = wgtDropdownRemoveItem, .clear = wgtDropdownClear, .getItem = wgtDropdownGetItem, - .getItemCount = wgtDropdownGetItemCount + .getItemCount = wgtDropdownGetItemCount, + .insertItem = wgtDropdownInsertItem, + .setItem = wgtDropdownSetItem, + .getItemData = wgtDropdownGetItemData, + .setItemData = wgtDropdownSetItemData, + .getNewIndex = wgtDropdownGetNewIndex, + .getSorted = wgtDropdownGetSorted, + .setSorted = wgtDropdownSetSorted, + .getTopIndex = wgtDropdownGetTopIndex, + .setTopIndex = wgtDropdownSetTopIndex }; static const WgtPropDescT sProps[] = { - { "ListIndex", WGT_IFACE_INT, (void *)wgtDropdownGetSelected, (void *)wgtDropdownSetSelected, NULL } + { "ListIndex", WGT_IFACE_INT, (void *)wgtDropdownGetSelected, (void *)basSetListIndex, NULL, true }, + { "NewIndex", WGT_IFACE_INT, (void *)wgtDropdownGetNewIndex, NULL, NULL, false }, + { "Sorted", WGT_IFACE_BOOL, (void *)wgtDropdownGetSorted, (void *)wgtDropdownSetSorted, NULL, false }, + { "TopIndex", WGT_IFACE_INT, (void *)wgtDropdownGetTopIndex, (void *)basSetTopIndex, NULL, true } }; +// AddItem text, index inserts (VB); ItemData(i) and List(i) are indexed +// properties, read and assigned static const WgtMethodDescT sMethods[] = { - { "AddItem", WGT_SIG_STR, (void *)wgtDropdownAddItem }, - { "Clear", WGT_SIG_VOID, (void *)wgtDropdownClear }, - { "List", WGT_SIG_RET_STR_INT, (void *)wgtDropdownGetItem }, - { "ListCount", WGT_SIG_RET_INT, (void *)wgtDropdownGetItemCount }, - { "RemoveItem", WGT_SIG_INT, (void *)wgtDropdownRemoveItem }, - { "SetItems", WGT_SIG_STR, (void *)basSetItems }, + { "AddItem", WGT_SIG_STR, (void *)wgtDropdownAddItem }, + { "AddItem", WGT_SIG_CHK_STR_INT, (void *)wgtDropdownInsertItem }, + { "Clear", WGT_SIG_VOID, (void *)wgtDropdownClear }, + { "ItemData", WGT_SIG_IDX_GET_INT, (void *)basItemData }, + { "ItemData", WGT_SIG_IDX_SET_INT, (void *)wgtDropdownSetItemData }, + { "List", WGT_SIG_RET_STR_INT, (void *)wgtDropdownGetItem }, + { "List", WGT_SIG_IDX_SET_STR, (void *)wgtDropdownSetItem }, + { "ListCount", WGT_SIG_RET_INT, (void *)wgtDropdownGetItemCount }, + { "RemoveItem", WGT_SIG_CHK_INT, (void *)wgtDropdownRemoveItem }, + { "SetItems", WGT_SIG_STR, (void *)basSetItems }, }; +// DropDown: the list is about to open (listPopupDropDown). +static const WgtEventDescT sEvents[] = { + { LISTPOPUP_EVT_DROPDOWN, "" } +}; + +// The default event is Click, a pick, as Visual Basic's drop-down list +// ComboBox raises it. static const WgtIfaceT sIface = { .basName = "DropDown", .props = sProps, .propCount = DVX_ARRAY_LEN(sProps), .methods = sMethods, .methodCount = DVX_ARRAY_LEN(sMethods), - .events = NULL, - .eventCount = 0, + .events = sEvents, + .eventCount = DVX_ARRAY_LEN(sEvents), .createSig = WGT_CREATE_PARENT, - .defaultEvent = "Change" + .defaultEvent = "Click" }; void wgtRegister(void) { diff --git a/src/widgets/kpunch/helpView/helpView.dhs b/src/widgets/kpunch/helpView/helpView.dhs index 5bd6ce44..e572958f 100644 --- a/src/widgets/kpunch/helpView/helpView.dhs +++ b/src/widgets/kpunch/helpView/helpView.dhs @@ -34,7 +34,7 @@ .h2 HelpView -One topic of a compiled help file, shown the way the DVX Help Viewer shows it -- the Help Viewer itself uses this widget. Headings (three levels), word-wrapped paragraphs and list items, notes (info, tip, and warning), code blocks and tables (preformatted), pictures (left, centered, or right), horizontal rules and links, in a scrolling pane, in the theme's colours. Text re-wraps when the widget changes width. +One topic of a compiled help file, shown the way DVX Help shows it -- DVX Help itself uses this widget. Headings (three levels), word-wrapped paragraphs and list items, notes (info, tip, and warning), code blocks and tables (preformatted), pictures (left, centered, or right), horizontal rules and links, in a scrolling pane, in the theme's colours. Text re-wraps when the widget changes width. Links take the keyboard focus (Tab) and are followed with a click, Enter, or Space: the widget keeps the link's target topic ID (wgtHelpViewGetLinkTarget) and calls the link callback with it. The widget does not change topic by itself; the callback usually finds the topic (hlpFileFindTopic) and shows it, which may rebuild the pane from inside the link's own handler. Everything a topic shows is copied when it is shown, so the help file may be closed afterwards. diff --git a/src/widgets/kpunch/helpView/helpview.bhs b/src/widgets/kpunch/helpView/helpview.bhs index 16e18b29..fdb73731 100644 --- a/src/widgets/kpunch/helpView/helpview.bhs +++ b/src/widgets/kpunch/helpView/helpview.bhs @@ -34,7 +34,7 @@ VB Equivalent: (none) -- DVX Widget: helpview -Shows one topic of a help file the way the DVX Help Viewer does: headings, paragraphs, and lists wrapped to the control's width, notes, code, tables, pictures, rules, and links, with a scroll bar when the topic is longer than the control. Open the help file with hlpfile.bas (HlpOpen) and give its handle to ShowTopic. With a TreeView for the table of contents and a few buttons, a HelpPane makes a complete help viewer (see Help Files under Include Libraries). +Shows one topic of a help file the way DVX Help does: headings, paragraphs, and lists wrapped to the control's width, notes, code, tables, pictures, rules, and links, with a scroll bar when the topic is longer than the control. Open the help file with hlpfile.bas (HlpOpen) and give its handle to ShowTopic. With a TreeView for the table of contents and a few buttons, a HelpPane makes a complete help viewer (see Help Files under Include Libraries). A link is followed with a click, or with Enter or Space after Tab has moved to it: the HelpPane fires LinkClick with the ID of the topic the link names and remembers it in LinkTopic. It does not change topic by itself -- the LinkClick event procedure usually shows the topic and adds it to its Back list. Everything a topic shows is copied when it is shown, so closing the help file afterwards does not change what the HelpPane shows. diff --git a/src/widgets/kpunch/helpView/widgetHelpView.c b/src/widgets/kpunch/helpView/widgetHelpView.c index 3268d233..0cff3636 100644 --- a/src/widgets/kpunch/helpView/widgetHelpView.c +++ b/src/widgets/kpunch/helpView/widgetHelpView.c @@ -22,7 +22,7 @@ #define HELPVIEW_IMPL // widgetHelpView.c -- HelpView widget (BASIC type HelpPane): one help -// topic, rendered the way the Help Viewer shows it. +// topic, rendered the way DVX Help shows it. // // The HelpView owns a ScrollPane holding a VBox; showing a topic rebuilds // the VBox from the topic's records (hlpFileForEachRecord) as widgets of @@ -237,7 +237,7 @@ static const WidgetClassT sClassHelpHeading = { static const WidgetClassT sClassHelpLink = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_FIXED_FONT, + .flags = WCLASS_FOCUSABLE | WCLASS_FIXED_FONT | WCLASS_SWALLOWS_ENTER, .handlers = { [WGT_METHOD_PAINT] = (void *)helpLinkPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)helpLinkCalcMinSize, @@ -1080,8 +1080,8 @@ static const HelpViewApiT sHelpViewApi = { }; static const WgtPropDescT sProps[] = { - { "LinkTopic", WGT_IFACE_STRING, (void *)wgtHelpViewGetLinkTarget, NULL, NULL }, - { "Topic", WGT_IFACE_INT, (void *)wgtHelpViewGetTopic, NULL, NULL } + { "LinkTopic", WGT_IFACE_STRING, (void *)wgtHelpViewGetLinkTarget, NULL, NULL, false }, + { "Topic", WGT_IFACE_INT, (void *)wgtHelpViewGetTopic, NULL, NULL, false } }; static const WgtMethodDescT sMethods[] = { diff --git a/src/widgets/kpunch/image/widgetImage.c b/src/widgets/kpunch/image/widgetImage.c index 05105c13..d36a3662 100644 --- a/src/widgets/kpunch/image/widgetImage.c +++ b/src/widgets/kpunch/image/widgetImage.c @@ -91,7 +91,8 @@ void wgtRegister(void); static bool basSetPictureData(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret) { char nameBuf[WGT_VALUE_TEXT_MAX]; - if (argc < WGT_PICTURE_DATA_ARGS_MIN || argc > WGT_PICTURE_DATA_ARGS_MAX || args[0].type != WGT_IFACE_STRING) { + // WGT_PICTURE_DATA_ARGS_MIN to _MAX arguments (WGT_PICTURE_DATA_SIG) + if (args[0].type != WGT_IFACE_STRING) { return false; } @@ -393,16 +394,16 @@ static const ImageApiT sApi = { }; static const WgtMethodDescT sMethods[] = { - { WGT_METHOD_SET_PICTURE_DATA, WGT_SIG_DYNAMIC, (void *)basSetPictureData } + { WGT_METHOD_SET_PICTURE_DATA, WGT_PICTURE_DATA_SIG, (void *)basSetPictureData } }; static const WgtPropDescT sProps[] = { - { "ImageHeight", WGT_IFACE_INT, (void *)wgtImageGetHeight, NULL, NULL }, - { "ImageWidth", WGT_IFACE_INT, (void *)wgtImageGetWidth, NULL, NULL }, - { "MaskColor", WGT_IFACE_INT, (void *)wgtImageGetMaskColor, (void *)wgtImageSetMaskColor, NULL }, - { "Picture", WGT_IFACE_STRING, (void *)wgtImageGetPicture, (void *)wgtImageLoadFile, NULL }, - { "Stretch", WGT_IFACE_BOOL, (void *)wgtImageGetStretch, (void *)wgtImageSetStretch, NULL }, - { "UseMaskColor", WGT_IFACE_BOOL, (void *)wgtImageGetUseMaskColor, (void *)wgtImageSetUseMaskColor, NULL } + { "ImageHeight", WGT_IFACE_INT, (void *)wgtImageGetHeight, NULL, NULL, false }, + { "ImageWidth", WGT_IFACE_INT, (void *)wgtImageGetWidth, NULL, NULL, false }, + { "MaskColor", WGT_IFACE_INT, (void *)wgtImageGetMaskColor, (void *)wgtImageSetMaskColor, NULL, false }, + { "Picture", WGT_IFACE_STRING, (void *)wgtImageGetPicture, (void *)wgtImageLoadFile, NULL, false }, + { "Stretch", WGT_IFACE_BOOL, (void *)wgtImageGetStretch, (void *)wgtImageSetStretch, NULL, false }, + { "UseMaskColor", WGT_IFACE_BOOL, (void *)wgtImageGetUseMaskColor, (void *)wgtImageSetUseMaskColor, NULL, false } }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/imageButton/widgetImageButton.c b/src/widgets/kpunch/imageButton/widgetImageButton.c index 646e4ce5..6ac279ba 100644 --- a/src/widgets/kpunch/imageButton/widgetImageButton.c +++ b/src/widgets/kpunch/imageButton/widgetImageButton.c @@ -85,7 +85,8 @@ void wgtRegister(void); static bool basSetPictureData(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret) { char nameBuf[WGT_VALUE_TEXT_MAX]; - if (argc < WGT_PICTURE_DATA_ARGS_MIN || argc > WGT_PICTURE_DATA_ARGS_MAX || args[0].type != WGT_IFACE_STRING) { + // WGT_PICTURE_DATA_ARGS_MIN to _MAX arguments (WGT_PICTURE_DATA_SIG) + if (args[0].type != WGT_IFACE_STRING) { return false; } @@ -254,7 +255,7 @@ void widgetImageButtonPaint(WidgetT *w, DisplayT *disp, const BlitOpsT *ops, con static const WidgetClassT sClassImageButton = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_PRESS_RELEASE, + .flags = WCLASS_FOCUSABLE | WCLASS_PRESS_RELEASE | WCLASS_SWALLOWS_ENTER, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetImageButtonPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetImageButtonCalcMinSize, @@ -276,13 +277,13 @@ static const ImageButtonApiT sApi = { }; static const WgtMethodDescT sImgBtnMethods[] = { - { WGT_METHOD_SET_PICTURE_DATA, WGT_SIG_DYNAMIC, (void *)basSetPictureData } + { WGT_METHOD_SET_PICTURE_DATA, WGT_PICTURE_DATA_SIG, (void *)basSetPictureData } }; static const WgtPropDescT sImgBtnProps[] = { - { "Picture", WGT_IFACE_STRING, (void *)wgtImageButtonGetPicture, (void *)wgtImageButtonLoadFile, NULL }, - { "ImageWidth", WGT_IFACE_INT, (void *)wgtImageButtonGetWidth, NULL, NULL }, - { "ImageHeight", WGT_IFACE_INT, (void *)wgtImageButtonGetHeight, NULL, NULL } + { "Picture", WGT_IFACE_STRING, (void *)wgtImageButtonGetPicture, (void *)wgtImageButtonLoadFile, NULL, false }, + { "ImageWidth", WGT_IFACE_INT, (void *)wgtImageButtonGetWidth, NULL, NULL, false }, + { "ImageHeight", WGT_IFACE_INT, (void *)wgtImageButtonGetHeight, NULL, NULL, false } }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/label/alignNames.h b/src/widgets/kpunch/label/alignNames.h index 9db8bf3b..032c3577 100644 --- a/src/widgets/kpunch/label/alignNames.h +++ b/src/widgets/kpunch/label/alignNames.h @@ -22,9 +22,11 @@ // alignNames.h -- BASIC names for the WidgetAlignE values // -// Shared by the Label and WrapBox Alignment properties so both expose the -// same names in the same order as WidgetAlignE. Private to the widget -// modules. +// Shared by the layout containers' Alignment properties (Box, WrapBox, +// Toolbar, StatusBar) and the ListView's column alignments so all expose +// the same names in the same order as WidgetAlignE. A Label's Alignment +// has these names in Visual Basic's order instead (widgetLabel.c). +// Private to the widget modules. #ifndef ALIGNNAMES_H #define ALIGNNAMES_H diff --git a/src/widgets/kpunch/label/label.bhs b/src/widgets/kpunch/label/label.bhs index 35d6a064..2fb91df1 100644 --- a/src/widgets/kpunch/label/label.bhs +++ b/src/widgets/kpunch/label/label.bhs @@ -38,8 +38,8 @@ A static text label. Supports left, center, and right alignment. Put '&' before .table Property Type Description --------- ---- ------------------------------------------- - Caption String The text displayed by the label. - Alignment Enum Text alignment: Left (default), Center, or Right. + Caption String The text displayed by the label. Setting it to other text fires Change, as in Visual Basic. + Alignment Enum Text alignment, by name or by Visual Basic's number: Left (vbLeftJustify, 0; the default), Right (vbRightJustify, 1), or Center (vbCenter, 2). Another number raises error 380 (Invalid property value). .endtable No type-specific methods or events. diff --git a/src/widgets/kpunch/label/label.dhs b/src/widgets/kpunch/label/label.dhs index 8e379d15..2dab20ae 100644 --- a/src/widgets/kpunch/label/label.dhs +++ b/src/widgets/kpunch/label/label.dhs @@ -66,7 +66,7 @@ WidgetT *lbl = wgtLabel(parent, "&Name:"); .table Property Type Access Description -------- ---- ------ ----------- - Alignment Enum (Left, Center, Right) Read/Write Text alignment within the label. + Alignment Enum (Left, Right, Center) Read/Write Text alignment within the label, in Visual Basic's numbers (Left 0, Right 1, Center 2: mapped to and from WidgetAlignE); a number past them refused (error 380 in BASIC). .endtable Label text is managed via the standard wgtSetText() / wgtGetText() interface. BASIC code uses the generic "Caption" or "Text" property. Place an '&' before a character in the caption to mark an accelerator key. diff --git a/src/widgets/kpunch/label/widgetLabel.c b/src/widgets/kpunch/label/widgetLabel.c index 915b31d2..3e6344d0 100644 --- a/src/widgets/kpunch/label/widgetLabel.c +++ b/src/widgets/kpunch/label/widgetLabel.c @@ -41,7 +41,6 @@ #include "dvxWgtP.h" #include "label.h" #include "../toolbar/toolbar.h" -#include "alignNames.h" // ABI stamp checked by the loader (see DVX_ABI_VERSION). DVX_ABI_STAMP(label); @@ -55,11 +54,20 @@ typedef struct { WidgetAlignE textAlign; } LabelDataT; +// BASIC's Alignment: its names and numbers in Visual Basic's order +// (vbLeftJustify 0, vbRightJustify 1, vbCenter 2), each one's +// WidgetAlignE +static const char *sVbAlignNames[] = { "Left", "Right", "Center", NULL }; + +static const WidgetAlignE sVbAligns[] = { AlignStartE, AlignEndE, AlignCenterE }; + // ============================================================ // Prototypes // ============================================================ +static int32_t basGetAlignment(const WidgetT *w); +static void basSetAlignment(WidgetT *w, int32_t align); static uint32_t labelBgColor(const WidgetT *w, const ColorSchemeT *colors); WidgetT *wgtLabel(WidgetT *parent, const char *text); int32_t wgtLabelGetAlign(const WidgetT *w); @@ -69,6 +77,29 @@ void widgetLabelPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, c void wgtRegister(void); +// BASIC's Alignment: Visual Basic's number of the label's alignment. +static int32_t basGetAlignment(const WidgetT *w) { + int32_t align = wgtLabelGetAlign(w); + + for (int32_t i = 0; i < DVX_ARRAY_LEN(sVbAligns); i++) { + if ((int32_t)sVbAligns[i] == align) { + return i; + } + } + + return 0; +} + + +// BASIC's Alignment = align: one of Visual Basic's numbers (the interface +// refuses any other). +static void basSetAlignment(WidgetT *w, int32_t align) { + if (align >= 0 && align < DVX_ARRAY_LEN(sVbAligns)) { + wgtLabelSetAlign(w, sVbAligns[align]); + } +} + + // A label has no face of its own: it shows the first explicit background // found walking up from itself, or the face of a Toolbar it sits in (the // only container that paints a face other than the content background), @@ -168,7 +199,7 @@ static const LabelApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "Alignment", WGT_IFACE_ENUM, (void *)wgtLabelGetAlign, (void *)wgtLabelSetAlign, sAlignNames } + { "Alignment", WGT_IFACE_ENUM, (void *)basGetAlignment, (void *)basSetAlignment, sVbAlignNames, false } }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/listBox/listBox.dhs b/src/widgets/kpunch/listBox/listBox.dhs index 1e25b0da..4d5078b5 100644 --- a/src/widgets/kpunch/listBox/listBox.dhs +++ b/src/widgets/kpunch/listBox/listBox.dhs @@ -31,12 +31,24 @@ .index wgtListBoxClear .index wgtListBoxGetSelected .index wgtListBoxSetSelected +.index wgtListBoxInsertItem +.index wgtListBoxSetItem +.index wgtListBoxGetItemData +.index wgtListBoxSetItemData +.index wgtListBoxGetNewIndex +.index wgtListBoxSetMultiSelectMode +.index wgtListBoxGetMultiSelectMode +.index wgtListBoxSetSorted +.index wgtListBoxGetSorted +.index wgtListBoxSetTopIndex +.index wgtListBoxGetTopIndex +.index LISTBOX_MULTI_SIMPLE .h2 ListBox -A scrollable list of text items. Supports single and multi-select modes (Shift-click for range, Ctrl-click to toggle), drag-to-reorder, mouse wheel scroll, and keyboard navigation (Up/Down/PgUp/PgDn/Home/End with type-ahead search on printable keys). A horizontal scrollbar appears when the box is laid out narrower than its widest item (a maxW below it); it and Left/Right scroll a character at a time. The bars follow widgetScrollbarNeeds. Depends on the "listhelp" helper library (declared in listbox.dep). +A scrollable list of text items. Supports single and multi-select modes (Visual Basic's: extended, where Shift-click selects a range and Ctrl-click toggles, and simple, where a click toggles), a sorted list (Visual Basic's Sorted), drag-to-reorder, mouse wheel scroll (the view only: the selection stays, as in Visual Basic), and keyboard navigation (Up/Down/PgUp/PgDn/Home/End, and type-ahead on printable keys: widgetTypeAheadFind, where keys typed quickly make up a prefix). A horizontal scrollbar appears when the box is laid out narrower than its widest item (a maxW below it); it and Left/Right scroll a character at a time. The bars follow widgetScrollbarNeeds. Depends on the "listhelp" helper library (declared in listbox.dep). -Items can be set from a caller-owned array (wgtListBoxSetItems, which keeps a pointer to it) or managed with AddItem/RemoveItem/Clear. AddItem and RemoveItem on a list set from an array first copy that array, so they extend or shorten the caller's list without modifying it; drag-to-reorder also works on the copy. +Items can be set from a caller-owned array (wgtListBoxSetItems, which keeps a pointer to it) or managed with AddItem/InsertItem/RemoveItem/SetItem/Clear. Those on a list set from an array first copy that array, so they change the list without modifying the caller's; drag-to-reorder also works on the copy. Each item has a number of the caller's (Visual Basic's ItemData: 0 until set) that moves with it through inserts, removals, and drags, and the list remembers the item added last (Visual Basic's NewIndex: -1 after a removal, Clear, or SetItems). A sorted list (wgtListBoxSetSorted) puts an added item in its place (listItemsAddIndex: case ignored, after the ones that sort the same), an inserted one at its index, and sorts its own copy of a caller's array. Header: widgets/listBox.h @@ -64,14 +76,25 @@ wgtListBoxAddItem(lb, "Gamma"); void wgtListBoxSetItems(w, items, count) Set items from a caller-owned const char ** array. int32_t wgtListBoxGetSelected(w) Get the primary selected index (-1 if none). void wgtListBoxSetSelected(w, idx) Set the selected index. Scrolls the item into view. - void wgtListBoxSetMultiSelect(w, multi) Enable or disable multi-select mode. + void wgtListBoxSetMultiSelect(w, multi) Enable or disable multi-select mode (true: LISTBOX_MULTI_EXTENDED). + void wgtListBoxSetMultiSelectMode(w, mode) LISTBOX_MULTI_NONE, LISTBOX_MULTI_SIMPLE (a click selects or deselects its item, Shift makes no range), or LISTBOX_MULTI_EXTENDED (Visual Basic's MultiSelect 0, 1, 2; any other number is none). The selection starts again from the current item. + int32_t wgtListBoxGetMultiSelectMode(w) The LISTBOX_MULTI_* mode. + void wgtListBoxSetSorted(w, sorted) Keep the items in order (Visual Basic's Sorted): true sorts the items now, each with its number and selection. + bool wgtListBoxGetSorted(w) Whether the list is sorted. + void wgtListBoxSetTopIndex(w, idx) Scroll item idx to the top, as far as the list scrolls (Visual Basic's TopIndex); the selection stays. + int32_t wgtListBoxGetTopIndex(w) The first item shown. bool wgtListBoxIsItemSelected(w, idx) Returns true if the item is selected (multi-select mode). void wgtListBoxSetItemSelected(w, idx, selected) Select or deselect a specific item (multi-select mode). void wgtListBoxSelectAll(w) Select every item (multi-select mode). void wgtListBoxClearSelection(w) Deselect all items. void wgtListBoxSetReorderable(w, r) Enable drag-to-reorder of items. - void wgtListBoxAddItem(w, text) Append an owned item (strdup'd). - void wgtListBoxRemoveItem(w, idx) Remove the item at idx. Items after it keep their selection; removing the current item leaves no current item. + void wgtListBoxAddItem(w, text) Append an owned item (strdup'd); a sorted list puts it in its place. + bool wgtListBoxInsertItem(w, text, idx) Insert an item before item idx (0 to the count; the count appends). The items from idx on move down with their selection; the new item is the NewIndex. False, adding nothing, when idx is out of range. + bool wgtListBoxRemoveItem(w, idx) Remove the item at idx. Items after it keep their selection; removing the current item leaves no current item. False when there is no item idx. + bool wgtListBoxSetItem(w, idx, text) Give item idx new text, keeping its selection and number. False when there is no item idx. + int32_t wgtListBoxGetItemData(w, idx) The number of item idx (0 when none was set or there is no such item). + bool wgtListBoxSetItemData(w, idx, value) Set the number of item idx. False when there is no item idx. + int32_t wgtListBoxGetNewIndex(w) The item added last, -1 when an item was removed since or none was added. void wgtListBoxClear(w) Remove all owned items. const char *wgtListBoxGetItem(w, idx) Get the text of an item by index. int32_t wgtListBoxGetItemCount(w) Get the total number of items. @@ -98,6 +121,17 @@ wgtListBoxAddItem(lb, "Gamma"); clear wgtListBoxClear getItem wgtListBoxGetItem getItemCount wgtListBoxGetItemCount + insertItem wgtListBoxInsertItem + setItem wgtListBoxSetItem + getItemData wgtListBoxGetItemData + setItemData wgtListBoxSetItemData + getNewIndex wgtListBoxGetNewIndex + getMultiSelectMode wgtListBoxGetMultiSelectMode + setMultiSelectMode wgtListBoxSetMultiSelectMode + getSorted wgtListBoxGetSorted + setSorted wgtListBoxSetSorted + getTopIndex wgtListBoxGetTopIndex + setTopIndex wgtListBoxSetTopIndex .endtable .h3 Properties (BASIC Interface) @@ -105,7 +139,11 @@ wgtListBoxAddItem(lb, "Gamma"); .table Property Type Access Description -------- ---- ------ ----------- - ListIndex Integer Read/Write Index of the currently selected item. + ListIndex Integer Read/Write Index of the currently selected item; checked (WgtPropDescT checked): -1 to the last item, any other refused (error 380 in BASIC). + MultiSelect Enum Read/Write None, Simple, or Extended (wgtListBoxSetMultiSelectMode). + NewIndex Integer Read The item added last (-1: none since the last removal). + Sorted Boolean Read/Write Keep the items in order (wgtListBoxSetSorted). + TopIndex Integer Read/Write The first item shown (wgtListBoxSetTopIndex); checked: 0 to the last item (0 on an empty list), any other refused. .endtable .h3 Methods (BASIC Interface) @@ -113,15 +151,17 @@ wgtListBoxAddItem(lb, "Gamma"); .table Method Description ------ ----------- - AddItem text$ Append an item. + AddItem text$ [, index%] Append an item, or insert it before item index% (WGT_SIG_STR and WGT_SIG_CHK_STR_INT, one method of each argument count). Clear Remove all items. ClearSelection Deselect all items. - IsItemSelected(index%) Returns True if the item is selected (multi-select mode). - List(index%) Return the text of the item at the given index. + IsItemSelected(index%) Returns True if the item is selected (Selected's read, WGT_SIG_IDX_GET_BOOL). + ItemData(index%) [= n] An indexed property (WGT_SIG_IDX_GET_INT and WGT_SIG_IDX_SET_INT): the item's number. + List(index%) [= text$] Return the text of the item at the given index; assigned (WGT_SIG_IDX_SET_STR), the item's new text. ListCount() Return the total number of items. - RemoveItem index% Remove the item at the given index. Items after it keep their selection; removing the selected item leaves no selection. + RemoveItem index% Remove the item at the given index (WGT_SIG_CHK_INT). Items after it keep their selection; removing the selected item leaves no selection. SelectAll Select all items. - SetItemSelected index%, sel Select or deselect a specific item. + Selected(index%) [= b] An indexed property (WGT_SIG_IDX_GET_BOOL and WGT_SIG_IDX_SET_BOOL): whether the item is selected; assigned, a multi-select list's item alone, another list's selection (True selects it, False deselects it when it is the selected one). + SetItemSelected index%, sel Selected's assignment as a method (WGT_SIG_ITEM_INT_BOOL): an index there is no item for is refused (error 381 in BASIC). SetItems spec$ Bulk-load items from a pipe-delimited string (e.g. "Red|Green|Blue"); replaces existing items. Every "|" separates two items ("a|" is "a" and an empty item); "" empties the list. SetMultiSelect multi Enable or disable multi-select mode. SetReorderable r Enable or disable drag-to-reorder. @@ -132,9 +172,9 @@ wgtListBoxAddItem(lb, "Gamma"); .table Callback Description -------- ----------- - onClick Fires when an item is clicked. - onDblClick Fires when an item is double-clicked. - onChange Fires when the selection changes. + onClick Fires when the user picks an item, after onChange: a click on an item, even the one already selected (after onMouseDown), a selection moved with the keys, or Space in multi-select mode. A click on the scroll bars or below the items fires none. + onDblClick Fires when an item is double-clicked (the second click fires no onClick; onChange first when it picked another item). + onChange Fires when the user's pick changed the selection (not for a click on the item already selected), and after a drag-reorder. .endtable .h3 Default Event diff --git a/src/widgets/kpunch/listBox/listBox.h b/src/widgets/kpunch/listBox/listBox.h index d69fb719..3ef9bf66 100644 --- a/src/widgets/kpunch/listBox/listBox.h +++ b/src/widgets/kpunch/listBox/listBox.h @@ -26,6 +26,13 @@ #include "dvxWgt.h" +// MultiSelect modes, Visual Basic's vbMultiSelectNone, vbMultiSelectSimple +// (a click selects or deselects its item), and vbMultiSelectExtended +// (Shift and Ctrl extend the selection: wgtListBoxSetMultiSelect's) +#define LISTBOX_MULTI_NONE 0 +#define LISTBOX_MULTI_SIMPLE 1 +#define LISTBOX_MULTI_EXTENDED 2 + typedef struct { WgtApiHeaderT header; WidgetT *(*create)(WidgetT *parent); @@ -39,10 +46,21 @@ typedef struct { void (*clearSelection)(WidgetT *w); void (*setReorderable)(WidgetT *w, bool reorderable); void (*addItem)(WidgetT *w, const char *text); - void (*removeItem)(WidgetT *w, int32_t idx); + bool (*removeItem)(WidgetT *w, int32_t idx); void (*clear)(WidgetT *w); const char *(*getItem)(const WidgetT *w, int32_t idx); int32_t (*getItemCount)(const WidgetT *w); + bool (*insertItem)(WidgetT *w, const char *text, int32_t idx); + bool (*setItem)(WidgetT *w, int32_t idx, const char *text); + int32_t (*getItemData)(const WidgetT *w, int32_t idx); + bool (*setItemData)(WidgetT *w, int32_t idx, int32_t value); + int32_t (*getNewIndex)(const WidgetT *w); + int32_t (*getMultiSelectMode)(const WidgetT *w); + void (*setMultiSelectMode)(WidgetT *w, int32_t mode); + bool (*getSorted)(const WidgetT *w); + void (*setSorted)(WidgetT *w, bool sorted); + int32_t (*getTopIndex)(const WidgetT *w); + void (*setTopIndex)(WidgetT *w, int32_t idx); } ListBoxApiT; // Consumer side: the accessor and convenience macros. The widget's own @@ -72,6 +90,17 @@ static inline const ListBoxApiT *dvxListBoxApi(void) { #define wgtListBoxClear(w) dvxListBoxApi()->clear(w) #define wgtListBoxGetItem(w, idx) dvxListBoxApi()->getItem(w, idx) #define wgtListBoxGetItemCount(w) dvxListBoxApi()->getItemCount(w) +#define wgtListBoxInsertItem(w, text, idx) dvxListBoxApi()->insertItem(w, text, idx) +#define wgtListBoxSetItem(w, idx, text) dvxListBoxApi()->setItem(w, idx, text) +#define wgtListBoxGetItemData(w, idx) dvxListBoxApi()->getItemData(w, idx) +#define wgtListBoxSetItemData(w, idx, value) dvxListBoxApi()->setItemData(w, idx, value) +#define wgtListBoxGetNewIndex(w) dvxListBoxApi()->getNewIndex(w) +#define wgtListBoxGetMultiSelectMode(w) dvxListBoxApi()->getMultiSelectMode(w) +#define wgtListBoxSetMultiSelectMode(w, mode) dvxListBoxApi()->setMultiSelectMode(w, mode) +#define wgtListBoxGetSorted(w) dvxListBoxApi()->getSorted(w) +#define wgtListBoxSetSorted(w, sorted) dvxListBoxApi()->setSorted(w, sorted) +#define wgtListBoxGetTopIndex(w) dvxListBoxApi()->getTopIndex(w) +#define wgtListBoxSetTopIndex(w, idx) dvxListBoxApi()->setTopIndex(w, idx) #endif // LISTBOX_IMPL diff --git a/src/widgets/kpunch/listBox/listbox.bhs b/src/widgets/kpunch/listBox/listbox.bhs index ad2e0b8f..3c87c082 100644 --- a/src/widgets/kpunch/listBox/listbox.bhs +++ b/src/widgets/kpunch/listBox/listbox.bhs @@ -28,20 +28,33 @@ .index ListCount .index AddItem .index RemoveItem +.index ItemData +.index NewIndex +.index Selected +.index Sorted +.index MultiSelect +.index TopIndex .h1 ListBox VB Equivalent: ListBox -- DVX Widget: listbox -A scrollable list of selectable items. Items are managed via methods (AddItem, RemoveItem, Clear). Supports single and multi-select modes, drag-to-reorder, and keyboard navigation with type-ahead search. When the box is narrower than its longest item (its width limited by MaxWidth or by the form), a horizontal scroll bar appears; it and the Left and Right keys scroll the items sideways a character at a time. +A scrollable list of selectable items. Items are managed via methods (AddItem, RemoveItem, Clear). Supports single and multi-select modes (MultiSelect), a sorted list (Sorted), drag-to-reorder, and keyboard navigation with type-ahead search. When the box is narrower than its longest item (its width limited by MaxWidth or by the form), a horizontal scroll bar appears; it and the Left and Right keys scroll the items sideways a character at a time. .h2 Type-Specific Properties .table Property Type Description --------- ------- ------------------------------------------- - ListIndex Integer Index of the currently selected item (-1 = no selection). - Text String The selected item ("" with none); the default property, so Print List1 prints it. Setting it selects the first item that is that text (case ignored); with none, the selection stays as it is. + ListIndex Integer Index of the currently selected item (-1 = no selection). Setting it to another item fires Change and then Click, as in Visual Basic; a value below -1 or past the last item raises error 380 (Invalid property value) and the selection stays. + Text String The selected item ("" with none); the default property, so Print List1 prints it. Setting it selects the first item that is that text (case ignored), with Change and Click as for ListIndex; with none, the selection stays as it is. + List(i) String The text of item i (0 to ListCount - 1), as in Visual Basic. Reading an index there is no item for gives ""; setting one (List1.List(0) = "New text") changes the item's text and keeps its selection and ItemData, and an index there is no item for raises error 381. + ItemData(i) Long A number the program keeps with item i (0 until it is set), as in Visual Basic: it moves with its item when items are added or removed before it, or the item is dragged. An index there is no item for raises error 381 (Invalid property array index), as ItemData(ListIndex) does with nothing selected. + NewIndex Integer The index of the item added last by AddItem (read-only), as in Visual Basic; -1 when an item was removed since, after Clear or SetItems, or when none was added. List1.ItemData(List1.NewIndex) = n gives the new item its number. In a sorted list it is where the item went. + Selected(i) Boolean Whether item i is selected, read and set, as in Visual Basic. In a list with MultiSelect, setting it selects or deselects item i alone; in any other, True selects item i (ListIndex) and False deselects it when it is the selected one. A change of the item's selection fires Change and then Click, as for ListIndex. An index there is no item for raises error 381. + Sorted Boolean True keeps the items in order (case ignored), as in Visual Basic: AddItem without an index puts an item in its place (after the items that sort the same) and NewIndex says where; AddItem with an index puts it at that index, as Visual Basic does, even if that is out of order; SetItems loads the items in order. Setting it True sorts the items the list holds, each keeping its ItemData and selection. (In Visual Basic it is set in the form designer only; DVX also takes it from code.) + TopIndex Integer The item shown at the top, as in Visual Basic: setting it scrolls that item to the top, as far as the list scrolls (near the end the last item stays at the bottom; TopIndex reads where it went), the selection unchanged. An index past the list (or below 0) raises error 380. + MultiSelect Enum None (vbMultiSelectNone, 0), Simple (vbMultiSelectSimple, 1), or Extended (vbMultiSelectExtended, 2), as in Visual Basic. Simple: a click or Space selects or deselects an item. Extended: a click selects the item alone, Ctrl+click selects or deselects it, Shift+click and Shift+arrow select a range, and Space toggles the current item. Changing it starts the selection again from the current item. Another number raises error 380. .endtable .h2 Type-Specific Methods @@ -49,20 +62,24 @@ A scrollable list of selectable items. Items are managed via methods (AddItem, R .table Method Parameters Description --------------- --------------------------------------- ------------------------------------------- - AddItem Text As String Add an item to the end of the list. + AddItem Text As String [, Index As Integer] Add an item to the end of the list or, with Index, before item Index (0 to ListCount; ListCount adds it at the end), as in Visual Basic: the items from Index on move down, the selected item stays selected (ListIndex goes up by one), and the new item is NewIndex. An Index past the list raises error 5. Clear (none) Remove all items from the list. ClearSelection (none) Deselect all items. - IsItemSelected Index As Integer Returns True if the item at Index is selected. - List Index As Integer Return the text of the item at the given index. + IsItemSelected Index As Integer Returns True if the item at Index is selected (Selected(Index) as a method). An index there is no item for raises error 381. + List Index As Integer Return the text of the item at the given index (List is also an indexed property: see above). ListCount (none) Return the number of items in the list. - RemoveItem Index As Integer Remove the item at the given index. Items after it keep their selection; removing the selected item leaves no selection. + RemoveItem Index As Integer Remove the item at the given index. Items after it keep their selection; removing the selected item leaves no selection. NewIndex is -1 afterwards; an index there is no item for raises error 5. SelectAll (none) Select all items (multi-select mode). - SetItemSelected Index As Integer, Selected As Boolean Select or deselect a specific item. + SetItemSelected Index As Integer, Selected As Boolean Select or deselect a specific item, as Selected(Index) = Selected does, but without an event. An index there is no item for raises error 381. SetItems Items As String Bulk-load items from a pipe-delimited string (e.g. "Red|Green|Blue"). Replaces existing items. Every "|" separates two items ("a|" is "a" and an empty item); "" empties the list. - SetMultiSelect Multi As Boolean Enable or disable multi-select mode. + SetMultiSelect Multi As Boolean Enable or disable multi-select mode (True is MultiSelect Extended). SetReorderable Reorderable As Boolean Enable or disable drag-to-reorder. .endtable +Click fires when the user picks an item, as in Visual Basic: a click on an item, even the one already selected (after MouseDown, before MouseUp), or a selection moved with the arrow keys, Home, End, Page Up, Page Down, a typed letter, or (multi-select) Space. Change fires just before it, only when the pick changed the selection (a ListBox's Change is DVX's own). A click on a scroll bar or below the last item raises no Click, and the second click of a double-click raises DblClick instead (after Change, when that click picked another item). + +The mouse wheel scrolls the list without moving the selection, as in Visual Basic: it raises Scroll, not Change or Click. + Default Event: Click .h2 Example @@ -81,6 +98,20 @@ Sub List1_Click () Label1.Caption = "Selected: " & List1.List(idx) End If End Sub + +' "Avocado" goes before "Banana", with its own number +Sub Command1_Click () + List1.AddItem "Avocado", 1 + List1.ItemData(List1.NewIndex) = 42 +End Sub + +' The items the user selected in a list with MultiSelect +Sub Command2_Click () + Dim i As Integer + For i = 0 To List1.ListCount - 1 + If List1.Selected(i) Then Print List1.List(i) + Next i +End Sub .endcode .link ctrl.common.props Common Properties, Events, and Methods diff --git a/src/widgets/kpunch/listBox/widgetListBox.c b/src/widgets/kpunch/listBox/widgetListBox.c index 41875e69..aa5f565e 100644 --- a/src/widgets/kpunch/listBox/widgetListBox.c +++ b/src/widgets/kpunch/listBox/widgetListBox.c @@ -110,10 +110,16 @@ typedef struct { // Prototypes // ============================================================ +static bool basItemData(const WidgetT *w, int32_t idx, int32_t *out); +static bool basSelected(const WidgetT *w, int32_t idx, bool *out); static void basSetItems(WidgetT *w, const char *spec); +static bool basSetListIndex(WidgetT *w, int32_t idx); +static bool basSetSelected(WidgetT *w, int32_t idx, bool selected); +static bool basSetTopIndex(WidgetT *w, int32_t idx); static void ensureScrollVisible(WidgetT *w, int32_t idx); static void listBoxGeom(const WidgetT *w, const BitmapFontT *font, ListBoxGeomT *g); static void listBoxInvalidate(WidgetT *w, bool widthChanged); +static void listBoxMoved(void *ctx, int32_t from, int32_t dest); static void listBoxResetState(WidgetT *w, ListBoxDataT *d); WidgetT *wgtListBox(WidgetT *parent); void wgtListBoxAddItem(WidgetT *w, const char *text); @@ -121,15 +127,26 @@ void wgtListBoxClear(WidgetT *w); void wgtListBoxClearSelection(WidgetT *w); const char *wgtListBoxGetItem(const WidgetT *w, int32_t idx); int32_t wgtListBoxGetItemCount(const WidgetT *w); +int32_t wgtListBoxGetItemData(const WidgetT *w, int32_t idx); +int32_t wgtListBoxGetMultiSelectMode(const WidgetT *w); +int32_t wgtListBoxGetNewIndex(const WidgetT *w); int32_t wgtListBoxGetSelected(const WidgetT *w); +bool wgtListBoxGetSorted(const WidgetT *w); +int32_t wgtListBoxGetTopIndex(const WidgetT *w); +bool wgtListBoxInsertItem(WidgetT *w, const char *text, int32_t idx); bool wgtListBoxIsItemSelected(const WidgetT *w, int32_t idx); -void wgtListBoxRemoveItem(WidgetT *w, int32_t idx); +bool wgtListBoxRemoveItem(WidgetT *w, int32_t idx); void wgtListBoxSelectAll(WidgetT *w); +bool wgtListBoxSetItem(WidgetT *w, int32_t idx, const char *text); +bool wgtListBoxSetItemData(WidgetT *w, int32_t idx, int32_t value); void wgtListBoxSetItems(WidgetT *w, const char **items, int32_t count); void wgtListBoxSetItemSelected(WidgetT *w, int32_t idx, bool selected); void wgtListBoxSetMultiSelect(WidgetT *w, bool multi); +void wgtListBoxSetMultiSelectMode(WidgetT *w, int32_t mode); void wgtListBoxSetReorderable(WidgetT *w, bool reorderable); void wgtListBoxSetSelected(WidgetT *w, int32_t idx); +void wgtListBoxSetSorted(WidgetT *w, bool sorted); +void wgtListBoxSetTopIndex(WidgetT *w, int32_t idx); void widgetListBoxCalcMinSize(WidgetT *w, const BitmapFontT *font); void widgetListBoxDestroy(WidgetT *w); const char *widgetListBoxGetText(const WidgetT *w); @@ -137,6 +154,7 @@ static void widgetListBoxOnDragEnd(WidgetT *w, WidgetT *root, int32_t x, static void widgetListBoxOnDragUpdate(WidgetT *w, WidgetT *root, int32_t x, int32_t y); void widgetListBoxOnKey(WidgetT *w, int32_t key, int32_t mod); void widgetListBoxOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy); +static bool widgetListBoxOnWheel(WidgetT *w, int32_t delta); void widgetListBoxPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); static void widgetListBoxReorderDrop(WidgetT *w); static void widgetListBoxReorderUpdate(WidgetT *w, WidgetT *root, int32_t x, int32_t y); @@ -145,8 +163,26 @@ void widgetListBoxSetText(WidgetT *w, const char *text); void wgtRegister(void); +// BASIC's ItemData(idx): the item's number; false (error 381 for the +// program) when there is no such item. +static bool basItemData(const WidgetT *w, int32_t idx, int32_t *out) { + VALIDATE_WIDGET(w, sTypeId, false); + + return listItemsData(&((const ListBoxDataT *)w->data)->items, idx, out); +} + + +// BASIC's Selected(idx): whether item idx is selected; false (error 381 +// for the program) when there is no such item. +static bool basSelected(const WidgetT *w, int32_t idx, bool *out) { + *out = wgtListBoxIsItemSelected(w, idx); + return idx >= 0 && idx < wgtListBoxGetItemCount(w); +} + + // BASIC wrapper: SetItems "Item1|Item2|Item3" replaces the items -// (listItemsSetSpec) and refreshes the widget once. +// (listItemsSetSpec: a sorted list's in order) and refreshes the widget +// once. static void basSetItems(WidgetT *w, const char *spec) { VALIDATE_WIDGET_VOID(w, sTypeId); ListBoxDataT *d = (ListBoxDataT *)w->data; @@ -157,6 +193,54 @@ static void basSetItems(WidgetT *w, const char *spec) { } +// BASIC's ListIndex = idx: -1 (no selection) to the last item, as in +// Visual Basic; false (error 380 for the program) for any other. +static bool basSetListIndex(WidgetT *w, int32_t idx) { + if (!listIndexSettable(idx, wgtListBoxGetItemCount(w))) { + return false; + } + + wgtListBoxSetSelected(w, idx); + return true; +} + + +// BASIC's Selected(idx) = selected, as in Visual Basic: in a +// multiple-selection list item idx alone is selected or deselected; in +// any other, True selects it (ListIndex) and False deselects it when it +// is the selected one. False (error 381) when there is no item idx. +static bool basSetSelected(WidgetT *w, int32_t idx, bool selected) { + VALIDATE_WIDGET(w, sTypeId, false); + ListBoxDataT *d = (ListBoxDataT *)w->data; + + if (idx < 0 || idx >= d->items.count) { + return false; + } + + if (d->sel.multi) { + wgtListBoxSetItemSelected(w, idx, selected); + } else if (selected) { + wgtListBoxSetSelected(w, idx); + } else if (d->sel.cursor == idx) { + wgtListBoxSetSelected(w, -1); + } + + return true; +} + + +// BASIC's TopIndex = idx: an item of the list (0 on an empty one), as in +// Visual Basic; false (error 380 for the program) for any other. +static bool basSetTopIndex(WidgetT *w, int32_t idx) { + if (!listTopIndexSettable(idx, wgtListBoxGetItemCount(w))) { + return false; + } + + wgtListBoxSetTopIndex(w, idx); + return true; +} + + // Adjust scroll position so the item at idx is within the visible viewport. // If the item is above the viewport, scroll up to it. If below, scroll down // to show it at the bottom. If already visible, do nothing. @@ -210,6 +294,13 @@ static void listBoxInvalidate(WidgetT *w, bool widthChanged) { } +// listItemsSort moved an item of the list box ctx: its selection moves +// with it (listSelFollow). +static void listBoxMoved(void *ctx, int32_t from, int32_t dest) { + listSelFollow(&((ListBoxDataT *)ctx)->sel, from, dest); +} + + // Fresh item list (Clear / BASIC SetItems): no selection, scrolled to the // top, no drag in progress. static void listBoxResetState(WidgetT *w, ListBoxDataT *d) { @@ -236,6 +327,7 @@ WidgetT *wgtListBox(WidgetT *parent) { return NULL; } + listItemsInit(&d->items); listSelInit(&d->sel); d->dragIdx = -1; d->dropIdx = -1; @@ -244,15 +336,12 @@ WidgetT *wgtListBox(WidgetT *parent) { } +// After the last item, or in a sorted list in its place +// (listItemsAddIndex), as Visual Basic's AddItem text. void wgtListBoxAddItem(WidgetT *w, const char *text) { VALIDATE_WIDGET_VOID(w, sTypeId); - ListBoxDataT *d = (ListBoxDataT *)w->data; - // Items handed in through SetItems are adopted first so they survive - // the append instead of being replaced by the owned array. - bool widthChanged = listItemsAdd(&d->items, wgtFont(w), text); - listSelInsert(&d->sel, d->items.count, d->items.count - 1); - listBoxInvalidate(w, widthChanged); + wgtListBoxInsertItem(w, text, listItemsAddIndex(&((ListBoxDataT *)w->data)->items, text)); } @@ -292,6 +381,38 @@ int32_t wgtListBoxGetItemCount(const WidgetT *w) { } +// The number of item idx (Visual Basic's ItemData), 0 for none. +int32_t wgtListBoxGetItemData(const WidgetT *w, int32_t idx) { + int32_t value = 0; + + basItemData(w, idx, &value); + return value; +} + + +// LISTBOX_MULTI_NONE, LISTBOX_MULTI_SIMPLE, or LISTBOX_MULTI_EXTENDED. +int32_t wgtListBoxGetMultiSelectMode(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, LISTBOX_MULTI_NONE); + const ListBoxDataT *d = (const ListBoxDataT *)w->data; + + if (!d->sel.multi) { + return LISTBOX_MULTI_NONE; + } + + return d->sel.simple ? LISTBOX_MULTI_SIMPLE : LISTBOX_MULTI_EXTENDED; +} + + +// The item added last (Visual Basic's NewIndex), -1 when an item was +// removed since or none was added. +int32_t wgtListBoxGetNewIndex(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, -1); + const ListBoxDataT *d = (const ListBoxDataT *)w->data; + + return d->items.newIndex; +} + + int32_t wgtListBoxGetSelected(const WidgetT *w) { VALIDATE_WIDGET(w, sTypeId, -1); const ListBoxDataT *d = (const ListBoxDataT *)w->data; @@ -300,6 +421,44 @@ int32_t wgtListBoxGetSelected(const WidgetT *w) { } +bool wgtListBoxGetSorted(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, false); + + return ((const ListBoxDataT *)w->data)->items.sorted; +} + + +// The first item shown (Visual Basic's TopIndex). +int32_t wgtListBoxGetTopIndex(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, 0); + + return ((const ListBoxDataT *)w->data)->scrollPos; +} + + +// Insert text before item idx (0 to the count; the count appends), as +// Visual Basic's AddItem text, index: the items from idx on move down, +// keeping their selection (the selected item stays selected), and the new +// item is NewIndex; a sorted list takes it there too, as VB's does. +// Items handed in through SetItems are adopted first so they survive the +// insert. False, adding nothing, when idx is out of range. +bool wgtListBoxInsertItem(WidgetT *w, const char *text, int32_t idx) { + VALIDATE_WIDGET(w, sTypeId, false); + ListBoxDataT *d = (ListBoxDataT *)w->data; + + if (idx < 0 || idx > d->items.count) { + return false; + } + + bool widthChanged = listItemsInsert(&d->items, wgtFont(w), idx, text); + + listSelInsert(&d->sel, d->items.count, idx); + listReorderCancel(w, &d->dragIdx, &d->dropIdx); + listBoxInvalidate(w, widthChanged); + return true; +} + + bool wgtListBoxIsItemSelected(const WidgetT *w, int32_t idx) { VALIDATE_WIDGET(w, sTypeId, false); const ListBoxDataT *d = (const ListBoxDataT *)w->data; @@ -310,14 +469,15 @@ bool wgtListBoxIsItemSelected(const WidgetT *w, int32_t idx) { // Removing an item keeps the other items' selection; indices past it // (cursor, anchor, selection bits) shift down, and a removed cursor item -// leaves no selection. -void wgtListBoxRemoveItem(WidgetT *w, int32_t idx) { - VALIDATE_WIDGET_VOID(w, sTypeId); +// leaves no selection. False, removing nothing, when there is no item +// idx. +bool wgtListBoxRemoveItem(WidgetT *w, int32_t idx) { + VALIDATE_WIDGET(w, sTypeId, false); ListBoxDataT *d = (ListBoxDataT *)w->data; int32_t oldCount = d->items.count; if (idx < 0 || idx >= oldCount) { - return; + return false; } bool widthChanged = listItemsRemove(&d->items, wgtFont(w), idx); @@ -325,6 +485,7 @@ void wgtListBoxRemoveItem(WidgetT *w, int32_t idx) { listSelRemove(&d->sel, oldCount, idx); listReorderCancel(w, &d->dragIdx, &d->dropIdx); listBoxInvalidate(w, widthChanged); + return true; } @@ -338,6 +499,36 @@ void wgtListBoxSelectAll(WidgetT *w) { } +// Item idx becomes text (Visual Basic's List(idx) = text), keeping its +// selection and number. False when there is no item idx. +bool wgtListBoxSetItem(WidgetT *w, int32_t idx, const char *text) { + VALIDATE_WIDGET(w, sTypeId, false); + ListBoxDataT *d = (ListBoxDataT *)w->data; + + if (idx < 0 || idx >= d->items.count) { + return false; + } + + listBoxInvalidate(w, listItemsSet(&d->items, wgtFont(w), idx, text)); + return true; +} + + +// Item idx's number (Visual Basic's ItemData(idx) = value). False when +// there is no item idx. +bool wgtListBoxSetItemData(WidgetT *w, int32_t idx, int32_t value) { + VALIDATE_WIDGET(w, sTypeId, false); + ListBoxDataT *d = (ListBoxDataT *)w->data; + + if (idx < 0 || idx >= d->items.count) { + return false; + } + + listItemsSetData(&d->items, idx, value); + return true; +} + + void wgtListBoxSetItems(WidgetT *w, const char **items, int32_t count) { VALIDATE_WIDGET_VOID(w, sTypeId); ListBoxDataT *d = (ListBoxDataT *)w->data; @@ -355,11 +546,16 @@ void wgtListBoxSetItems(WidgetT *w, const char **items, int32_t count) { listReorderCancel(w, &d->dragIdx, &d->dropIdx); // A reorderable list box must own its items so drag-reorder never - // rewrites the caller's (possibly const/shared) array. + // rewrites the caller's (possibly const/shared) array; a sorted one + // sorts its own copy if (d->reorderable) { listItemsAdopt(&d->items); } + if (d->items.sorted) { + listItemsSort(&d->items, listBoxMoved, d); + } + listBoxInvalidate(w, widthChanged); } @@ -374,11 +570,20 @@ void wgtListBoxSetItemSelected(WidgetT *w, int32_t idx, bool selected) { } +// True is an extended multiple selection (wgtListBoxSetMultiSelectMode). void wgtListBoxSetMultiSelect(WidgetT *w, bool multi) { + wgtListBoxSetMultiSelectMode(w, multi ? LISTBOX_MULTI_EXTENDED : LISTBOX_MULTI_NONE); +} + + +// LISTBOX_MULTI_* (any other: none), Visual Basic's MultiSelect: the +// selection starts again from the current item. +void wgtListBoxSetMultiSelectMode(WidgetT *w, int32_t mode) { VALIDATE_WIDGET_VOID(w, sTypeId); ListBoxDataT *d = (ListBoxDataT *)w->data; - d->sel.multi = multi; + d->sel.multi = mode == LISTBOX_MULTI_SIMPLE || mode == LISTBOX_MULTI_EXTENDED; + d->sel.simple = mode == LISTBOX_MULTI_SIMPLE; listSelReset(&d->sel, d->items.count); wgtInvalidatePaint(w); } @@ -411,6 +616,37 @@ void wgtListBoxSetSelected(WidgetT *w, int32_t idx) { } +// Visual Basic's Sorted: an added item goes in its place in the list's +// order (case ignored), and True puts the items there now, each with its +// selection and number. +void wgtListBoxSetSorted(WidgetT *w, bool sorted) { + VALIDATE_WIDGET_VOID(w, sTypeId); + ListBoxDataT *d = (ListBoxDataT *)w->data; + + d->items.sorted = sorted; + + if (sorted) { + listItemsSort(&d->items, listBoxMoved, d); + listReorderCancel(w, &d->dragIdx, &d->dropIdx); + wgtInvalidatePaint(w); + } +} + + +// Scroll item idx to the top, as far as the list goes (Visual Basic's +// TopIndex = idx: the last items cannot be scrolled past the bottom); the +// selection stays. +void wgtListBoxSetTopIndex(WidgetT *w, int32_t idx) { + VALIDATE_WIDGET_VOID(w, sTypeId); + ListBoxDataT *d = (ListBoxDataT *)w->data; + ListBoxGeomT g; + + listBoxGeom(w, wgtFont(w), &g); + d->scrollPos = clampInt(idx, 0, g.maxScroll); + wgtInvalidatePaint(w); +} + + // Min size accounts for the widest item (at least LISTBOX_MIN_CHARS), a // scrollbar, padding, and border. Height is LISTBOX_MIN_ROWS rows so the // listbox has a usable minimum height even when empty. @@ -492,7 +728,7 @@ void widgetListBoxOnKey(WidgetT *w, int32_t key, int32_t mod) { wgtInvalidatePaint(w); if (selKey == ListSelKeyToggleE) { - widgetFireChange(w); + widgetFirePick(w, true, NULL, 0); } return; @@ -522,9 +758,9 @@ void widgetListBoxOnKey(WidgetT *w, int32_t key, int32_t mod) { int32_t visibleRows = DVX_MAX(g.visibleRows, 1); int32_t newSel = widgetNavigateIndex(key, sel, count, visibleRows); - // Type-ahead: printable character searches for next matching item + // Type-ahead: the keys typed find the item that starts with them if (newSel < 0 && key >= KEY_ASCII_PRINT_FIRST && key <= KEY_ASCII_PRINT_LAST) { - newSel = widgetTypeAheadSearch((char)key, d->items.items, count, sel); + newSel = widgetTypeAheadFind(w, (char)key, d->items.items, count, sel); } if (newSel < 0 || newSel == sel) { @@ -533,11 +769,12 @@ void widgetListBoxOnKey(WidgetT *w, int32_t key, int32_t mod) { // Shift+move selects the range from the anchor; a plain move only moves // the cursor. - listSelMove(&d->sel, count, NULL, newSel, (mod & KEY_MOD_SHIFT) != 0); + bool changed = listSelMove(&d->sel, count, NULL, newSel, (mod & KEY_MOD_SHIFT) != 0); + listReorderCancel(w, &d->dragIdx, &d->dropIdx); ensureScrollVisible(w, newSel); wgtInvalidatePaint(w); - widgetFireChange(w); + widgetFirePick(w, changed, NULL, 0); } @@ -599,10 +836,13 @@ void widgetListBoxOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy) { bool shift = (ctx->keyModifiers & KEY_MOD_SHIFT) != 0; bool ctrl = (ctx->keyModifiers & KEY_MOD_CTRL) != 0; - listSelClick(&d->sel, count, NULL, idx, shift, ctrl); + bool changed = listSelClick(&d->sel, count, NULL, idx, shift, ctrl); + sFocusedWidget = hit; - if (!widgetFireChange(hit)) { + // The pick's Change (only when the selection changed) and Click come + // after the press's MouseDown, as in Visual Basic + if (!widgetFirePick(hit, changed, NULL, 0)) { return; } @@ -617,6 +857,31 @@ void widgetListBoxOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy) { } +// Mouse wheel: scroll the view by the user's wheel step a notch, moving +// neither the selection nor the cursor, as a Visual Basic ListBox does. +// Always taken, so the window does not scroll behind the list. +static bool widgetListBoxOnWheel(WidgetT *w, int32_t delta) { + ListBoxDataT *d = (ListBoxDataT *)w->data; + AppContextT *ctx = wgtGetContext(w); + ListBoxGeomT g; + + if (!ctx) { + return false; + } + + listBoxGeom(w, wgtFont(w), &g); + + int32_t pos = clampInt(d->scrollPos + delta * ctx->wheelStep, 0, g.maxScroll); + + if (pos != d->scrollPos) { + d->scrollPos = pos; + wgtInvalidatePaint(w); + } + + return true; +} + + // Paint: sunken bevel border, then iterate visible rows drawing text. // Selected items get highlight background (full row width) with contrasting // text color. In multi-select mode, the cursor item gets a dotted focus @@ -718,10 +983,10 @@ static void widgetListBoxReorderDrop(WidgetT *w) { return; } - // Reorderable lists always own their items; adopting here only guards - // the contract that the caller's SetItems array is never rewritten. - listItemsAdopt(&d->items); - listReorderMove(d->items.owned, sizeof(char *), from, dest); + // The items move in the list's own copy (listItemsMove adopts the + // caller's SetItems array first: it is never rewritten), each with its + // number + listItemsMove(&d->items, from, dest); listSelReorder(&d->sel, from, dest); widgetFireChange(w); } @@ -776,7 +1041,7 @@ void widgetListBoxSetText(WidgetT *w, const char *text) { static const WidgetClassT sClassListBox = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_SCROLLABLE, + .flags = WCLASS_FOCUSABLE | WCLASS_CLICK_ON_PICK, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetListBoxPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetListBoxCalcMinSize, @@ -787,47 +1052,75 @@ static const WidgetClassT sClassListBox = { [WGT_METHOD_SET_TEXT] = (void *)widgetListBoxSetText, [WGT_METHOD_ON_DRAG_UPDATE] = (void *)widgetListBoxOnDragUpdate, [WGT_METHOD_ON_DRAG_END] = (void *)widgetListBoxOnDragEnd, + [WGT_METHOD_ON_WHEEL] = (void *)widgetListBoxOnWheel, } }; static const ListBoxApiT sApi = { - .header = WGT_API_HEADER(ListBoxApiT), - .create = wgtListBox, - .setItems = wgtListBoxSetItems, - .getSelected = wgtListBoxGetSelected, - .setSelected = wgtListBoxSetSelected, - .setMultiSelect = wgtListBoxSetMultiSelect, - .isItemSelected = wgtListBoxIsItemSelected, - .setItemSelected = wgtListBoxSetItemSelected, - .selectAll = wgtListBoxSelectAll, - .clearSelection = wgtListBoxClearSelection, - .setReorderable = wgtListBoxSetReorderable, - .addItem = wgtListBoxAddItem, - .removeItem = wgtListBoxRemoveItem, - .clear = wgtListBoxClear, - .getItem = wgtListBoxGetItem, - .getItemCount = wgtListBoxGetItemCount + .header = WGT_API_HEADER(ListBoxApiT), + .create = wgtListBox, + .setItems = wgtListBoxSetItems, + .getSelected = wgtListBoxGetSelected, + .setSelected = wgtListBoxSetSelected, + .setMultiSelect = wgtListBoxSetMultiSelect, + .isItemSelected = wgtListBoxIsItemSelected, + .setItemSelected = wgtListBoxSetItemSelected, + .selectAll = wgtListBoxSelectAll, + .clearSelection = wgtListBoxClearSelection, + .setReorderable = wgtListBoxSetReorderable, + .addItem = wgtListBoxAddItem, + .removeItem = wgtListBoxRemoveItem, + .clear = wgtListBoxClear, + .getItem = wgtListBoxGetItem, + .getItemCount = wgtListBoxGetItemCount, + .insertItem = wgtListBoxInsertItem, + .setItem = wgtListBoxSetItem, + .getItemData = wgtListBoxGetItemData, + .setItemData = wgtListBoxSetItemData, + .getNewIndex = wgtListBoxGetNewIndex, + .getMultiSelectMode = wgtListBoxGetMultiSelectMode, + .setMultiSelectMode = wgtListBoxSetMultiSelectMode, + .getSorted = wgtListBoxGetSorted, + .setSorted = wgtListBoxSetSorted, + .getTopIndex = wgtListBoxGetTopIndex, + .setTopIndex = wgtListBoxSetTopIndex }; +// MultiSelect's names, LISTBOX_MULTI_* order +static const char *sMultiNames[] = { "None", "Simple", "Extended", NULL }; static const WgtPropDescT sProps[] = { - { "ListIndex", WGT_IFACE_INT, (void *)wgtListBoxGetSelected, (void *)wgtListBoxSetSelected, NULL } + { "ListIndex", WGT_IFACE_INT, (void *)wgtListBoxGetSelected, (void *)basSetListIndex, NULL, true }, + { "MultiSelect", WGT_IFACE_ENUM, (void *)wgtListBoxGetMultiSelectMode, (void *)wgtListBoxSetMultiSelectMode, sMultiNames, false }, + { "NewIndex", WGT_IFACE_INT, (void *)wgtListBoxGetNewIndex, NULL, NULL, false }, + { "Sorted", WGT_IFACE_BOOL, (void *)wgtListBoxGetSorted, (void *)wgtListBoxSetSorted, NULL, false }, + { "TopIndex", WGT_IFACE_INT, (void *)wgtListBoxGetTopIndex, (void *)basSetTopIndex, NULL, true } }; +// AddItem text, index inserts (VB); ItemData(i), List(i), and Selected(i) +// are indexed properties, read and assigned; IsItemSelected and +// SetItemSelected are Selected(i)'s read and assignment as methods (an +// index there is no item for: error 381) static const WgtMethodDescT sMethods[] = { - { "AddItem", WGT_SIG_STR, (void *)wgtListBoxAddItem }, - { "Clear", WGT_SIG_VOID, (void *)wgtListBoxClear }, - { "ClearSelection", WGT_SIG_VOID, (void *)wgtListBoxClearSelection }, - { "IsItemSelected", WGT_SIG_RET_BOOL_INT, (void *)wgtListBoxIsItemSelected }, - { "List", WGT_SIG_RET_STR_INT, (void *)wgtListBoxGetItem }, - { "ListCount", WGT_SIG_RET_INT, (void *)wgtListBoxGetItemCount }, - { "RemoveItem", WGT_SIG_INT, (void *)wgtListBoxRemoveItem }, - { "SelectAll", WGT_SIG_VOID, (void *)wgtListBoxSelectAll }, - { "SetItemSelected", WGT_SIG_INT_BOOL, (void *)wgtListBoxSetItemSelected }, - { "SetItems", WGT_SIG_STR, (void *)basSetItems }, - { "SetMultiSelect", WGT_SIG_BOOL, (void *)wgtListBoxSetMultiSelect }, - { "SetReorderable", WGT_SIG_BOOL, (void *)wgtListBoxSetReorderable }, + { "AddItem", WGT_SIG_STR, (void *)wgtListBoxAddItem }, + { "AddItem", WGT_SIG_CHK_STR_INT, (void *)wgtListBoxInsertItem }, + { "Clear", WGT_SIG_VOID, (void *)wgtListBoxClear }, + { "ClearSelection", WGT_SIG_VOID, (void *)wgtListBoxClearSelection }, + { "IsItemSelected", WGT_SIG_IDX_GET_BOOL, (void *)basSelected }, + { "ItemData", WGT_SIG_IDX_GET_INT, (void *)basItemData }, + { "ItemData", WGT_SIG_IDX_SET_INT, (void *)wgtListBoxSetItemData }, + { "List", WGT_SIG_RET_STR_INT, (void *)wgtListBoxGetItem }, + { "List", WGT_SIG_IDX_SET_STR, (void *)wgtListBoxSetItem }, + { "ListCount", WGT_SIG_RET_INT, (void *)wgtListBoxGetItemCount }, + { "RemoveItem", WGT_SIG_CHK_INT, (void *)wgtListBoxRemoveItem }, + { "SelectAll", WGT_SIG_VOID, (void *)wgtListBoxSelectAll }, + { "Selected", WGT_SIG_IDX_GET_BOOL, (void *)basSelected }, + { "Selected", WGT_SIG_IDX_SET_BOOL, (void *)basSetSelected }, + { "SetItemSelected", WGT_SIG_ITEM_INT_BOOL, (void *)basSetSelected }, + { "SetItems", WGT_SIG_STR, (void *)basSetItems }, + { "SetMultiSelect", WGT_SIG_BOOL, (void *)wgtListBoxSetMultiSelect }, + { "SetReorderable", WGT_SIG_BOOL, (void *)wgtListBoxSetReorderable }, }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/listView/listView.dhs b/src/widgets/kpunch/listView/listView.dhs index becb3401..8426d641 100644 --- a/src/widgets/kpunch/listView/listView.dhs +++ b/src/widgets/kpunch/listView/listView.dhs @@ -33,7 +33,7 @@ .h2 ListView -A multi-column list with sortable headers. Supports single and multi-selection, column alignment, header click sorting, column resizing (drag a header border; double-click it to fit the contents), and drag-to-reorder. Data is provided as a flat array of strings (row-major order, one string per cell). wgtListViewSetData keeps a pointer to the caller's array; AddItem, RemoveRow, Clear, SetCell, and drag-to-reorder work on a copy the widget makes first, so the caller's array is never modified. +A multi-column list with sortable headers. The mouse wheel scrolls the view, the selection staying, as in Visual Basic. Supports single and multi-selection, column alignment, header click sorting, column resizing (drag a header border; double-click it to fit the contents), and drag-to-reorder. Data is provided as a flat array of strings (row-major order, one string per cell). wgtListViewSetData keeps a pointer to the caller's array; AddItem, RemoveRow, Clear, SetCell, and drag-to-reorder work on a copy the widget makes first, so the caller's array is never modified. Sorting and drag-to-reorder are exclusive: enabling reorder clears the sort, and while reorder is enabled wgtListViewSetSort and header clicks do not sort. A column width set by dragging or double-clicking a header border is kept when the data changes, until new columns are set. @@ -84,6 +84,8 @@ typedef enum { .index wgtListViewSelectAll .index wgtListViewClearSelection .index wgtListViewSetReorderable +.index wgtListViewInsertItem +.index wgtListViewGetMultiSelect .table Macro Description @@ -98,13 +100,15 @@ typedef enum { wgtListViewGetSortDir(w) The sort direction (ListViewSortNoneE when unsorted). wgtListViewSetHeaderClickCallback(w, cb) Set a callback for header clicks. Signature: void (*cb)(WidgetT *w, int32_t col, ListViewSortE dir). After it, the ListView fires its own event ColumnClick (Column As Integer, 0-based) with wgtFireEvent, which reaches the widget's onEvent (BASIC: CtrlName_ColumnClick). wgtListViewSetMultiSelect(w, multi) Enable or disable multi-selection. + wgtListViewGetMultiSelect(w) Whether multi-selection is on. wgtListViewIsItemSelected(w, idx) Check if a specific row is selected. wgtListViewSetItemSelected(w, idx, selected) Select or deselect a specific row. wgtListViewSelectAll(w) Select all rows. wgtListViewClearSelection(w) Deselect all rows. wgtListViewSetReorderable(w, reorderable) Enable drag-to-reorder of rows. wgtListViewAddItem(w, text) Add a row with text in its first column (the list keeps its own copy of the cells from then on). - wgtListViewRemoveRow(w, row) Remove a data row. + wgtListViewInsertItem(w, text, row) Insert a row before data row row (0 to the row count; the count appends), text in its first column: the rows from row on move down with their selection, and a sorted list shows it in its place. False, adding nothing, without columns or with row out of range. + wgtListViewRemoveRow(w, row) Remove a data row. False when there is no row row. wgtListViewClear(w) Remove all rows. wgtListViewGetCell(w, row, col) The text of a cell ("" outside the list). wgtListViewSetCell(w, row, col, text) Set the text of a cell. @@ -116,9 +120,10 @@ typedef enum { .table Callback Description -------- ----------- - onClick Fires when a row is clicked. - onDblClick Fires when a row is double-clicked. - onChange Fires when the selection changes. + onClick Fires when the user picks a row, after onChange and ItemClick: a click on a row, even the one already selected (after onMouseDown), a selection moved with the keys, or Space in multi-select mode. A click below the rows fires onClick alone, as Visual Basic's ListView raises Click there; a click on a column header or the scroll bars fires none. + ItemClick The widget's own event (wgtFireEvent, Item As Integer: the data row, as wgtListViewGetSelected numbers it), between onChange and onClick for every row pick. + onDblClick Fires when a row is double-clicked (the second click fires no onClick; onChange first when it picked another row). + onChange Fires when the user's pick changed the selection (not for a click on the row already selected), and after a drag-reorder. .endtable .h3 Properties (BASIC Interface) @@ -126,9 +131,10 @@ typedef enum { .table Property Type Access Description -------- ---- ------ ----------- - ListIndex Integer Read/Write Index of the currently selected row. - SortColumn Integer Read/Write The sort column (-1 when unsorted). Setting it sorts by that column in the current order (ascending when unsorted); -1 unsorts. - SortOrder Integer Read/Write The sort order (0 none, 1 ascending, 2 descending). Setting it re-sorts the current column; an unsorted list stays unsorted. + ListIndex Integer Read/Write Index of the currently selected row; checked: -1 to the last row, any other refused (error 380 in BASIC). + MultiSelect Boolean Read/Write Multi-selection (wgtListViewSetMultiSelect, wgtListViewGetMultiSelect). + SortColumn Integer Read/Write The sort column (-1 when unsorted). Setting it sorts by that column in the current order (ascending when unsorted); -1 unsorts; checked: a column the list does not have is refused. + SortOrder Integer Read/Write The sort order (0 none, 1 ascending, 2 descending). Setting it re-sorts the current column; an unsorted list stays unsorted; checked: another number is refused. .endtable .h3 Methods (BASIC Interface) @@ -136,19 +142,20 @@ typedef enum { .table Method Description ------ ----------- - AddItem text$ Add a row (sets first column text). + AddItem text$ [, index%] Add a row (sets first column text), or insert it before data row index% (WGT_SIG_STR and WGT_SIG_CHK_STR_INT). Clear Remove all rows. ClearSelection Deselect all rows. - GetCell(row%, col%) Returns the text of a cell. - IsItemSelected(index%) Check if a specific row is selected. + GetCell(row%, col%) Returns the text of a cell (WGT_SIG_IDX2_GET_STR: a cell there is none for is refused, error 381 in BASIC). + IsItemSelected(index%) Check if a specific row is selected (Selected's read, WGT_SIG_IDX_GET_BOOL). ListCount() Returns the number of rows (the same as RowCount). - RemoveItem index% Remove a row by index. Rows after it keep their selection; removing the selected row leaves no selection. + RemoveItem index% Remove a row by index (WGT_SIG_CHK_INT). Rows after it keep their selection; removing the selected row leaves no selection. RowCount() Returns the number of rows. SelectAll Select all rows. + Selected(index%) [= b] An indexed property (WGT_SIG_IDX_GET_BOOL and WGT_SIG_IDX_SET_BOOL): whether the data row is selected; assigned, a multi-select list's row alone, another list's selection. SelectedRows() Returns the selected rows' numbers separated by spaces ("" when none). - SetCell row%, col%, text$ Set the text of a cell. + SetCell row%, col%, text$ Set the text of a cell (WGT_SIG_ITEM_INT_INT_STR: a cell there is none for is refused, error 381 in BASIC). SetColumns spec$ Define columns from a pipe-delimited spec string ("Name,Width|Name,Width"). - SetItemSelected idx%, sel Select or deselect a specific row by index. + SetItemSelected idx%, sel Selected's assignment as a method (WGT_SIG_ITEM_INT_BOOL): a row there is none for is refused (error 381 in BASIC). SetMultiSelect multi Enable or disable multi-selection. SetReorderable reorderable Enable or disable drag-to-reorder. SetRows text$ Replace all rows at once: rows separated by CHR$(10), cells by CHR$(9). diff --git a/src/widgets/kpunch/listView/listView.h b/src/widgets/kpunch/listView/listView.h index 0191e826..853685af 100644 --- a/src/widgets/kpunch/listView/listView.h +++ b/src/widgets/kpunch/listView/listView.h @@ -46,13 +46,15 @@ typedef struct { void (*clearSelection)(WidgetT *w); void (*setReorderable)(WidgetT *w, bool reorderable); void (*addItem)(WidgetT *w, const char *text); - void (*removeRow)(WidgetT *w, int32_t row); + bool (*removeRow)(WidgetT *w, int32_t row); void (*clear)(WidgetT *w); const char *(*getCell)(const WidgetT *w, int32_t row, int32_t col); void (*setCell)(WidgetT *w, int32_t row, int32_t col, const char *text); int32_t (*getRowCount)(const WidgetT *w); int32_t (*getSortCol)(const WidgetT *w); ListViewSortE (*getSortDir)(const WidgetT *w); + bool (*insertItem)(WidgetT *w, const char *text, int32_t row); + bool (*getMultiSelect)(const WidgetT *w); } ListViewApiT; // Consumer side: the accessor and convenience macros. The widget's own @@ -88,6 +90,8 @@ static inline const ListViewApiT *dvxListViewApi(void) { #define wgtListViewGetRowCount(w) dvxListViewApi()->getRowCount(w) #define wgtListViewGetSortCol(w) dvxListViewApi()->getSortCol(w) #define wgtListViewGetSortDir(w) dvxListViewApi()->getSortDir(w) +#define wgtListViewInsertItem(w, text, row) dvxListViewApi()->insertItem(w, text, row) +#define wgtListViewGetMultiSelect(w) dvxListViewApi()->getMultiSelect(w) #endif // LISTVIEW_IMPL diff --git a/src/widgets/kpunch/listView/listview.bhs b/src/widgets/kpunch/listView/listview.bhs index 1c151ca2..ce9bd699 100644 --- a/src/widgets/kpunch/listView/listview.bhs +++ b/src/widgets/kpunch/listView/listview.bhs @@ -33,6 +33,8 @@ .index SetRows .index SelectedRows .index ColumnClick +.index Selected +.index MultiSelect .h1 ListView @@ -45,9 +47,11 @@ A multi-column list with column headers. Supports sorting, multi-select, and dra .table Property Type R/W Description ---------- ------- --- ------------------------------------------- - ListIndex Integer R/W Index of the currently selected row (-1 = none). - SortColumn Integer R/W The column the list is sorted by, -1 when it is unsorted: what SetSort or the user's last click on a column header chose. Setting it sorts by that column in the current SortOrder (ascending when the list was unsorted); -1 unsorts the list. - SortOrder Integer R/W The order of the sort: 0 = none, 1 = ascending, 2 = descending (a click on the same header again reverses it). Setting it re-sorts the SortColumn in that order; 0 unsorts the list, and an unsorted list stays unsorted. + ListIndex Integer R/W Index of the currently selected row (-1 = none). Setting it to another row fires Change and then Click, as a ListBox's does; a value below -1 or past the last row raises error 380 (Invalid property value). + MultiSelect Boolean R/W True lets the user select several rows (Shift and Ctrl with a click), as Visual Basic's ListView's MultiSelect; the same as SetMultiSelect. + Selected(i) Boolean R/W Whether data row i is selected, as a ListBox's Selected(i): set, it selects or deselects row i alone with MultiSelect, else True selects it (ListIndex) and False deselects it when it is the selected one; a change fires Change and then Click. A row there is not raises error 381. + SortColumn Integer R/W The column the list is sorted by, -1 when it is unsorted: what SetSort or the user's last click on a column header chose. Setting it sorts by that column in the current SortOrder (ascending when the list was unsorted); -1 unsorts the list, and a column the list does not have raises error 380. + SortOrder Integer R/W The order of the sort: 0 = none, 1 = ascending, 2 = descending (a click on the same header again reverses it). Setting it re-sorts the SortColumn in that order; 0 unsorts the list, an unsorted list stays unsorted, and another number raises error 380. .endtable .h2 Type-Specific Methods @@ -55,13 +59,13 @@ A multi-column list with column headers. Supports sorting, multi-select, and dra .table Method Description ------ ----------- - AddItem text$ Add a row (sets first column text). + AddItem text$ [, index%] Add a row (sets first column text) after the last or, with index%, before data row index% (0 to ListCount), as Visual Basic's ListItems.Add with an index: the rows from index% on move down and keep their selection, and a sorted list shows the new row in its place. An index past the list raises error 5. Clear Remove all rows. ClearSelection Deselect all rows. GetCell$(row%, col%) Returns the text of a cell. IsItemSelected(index%) Returns True if the row is selected. ListCount() Returns the number of rows (the same as RowCount; also read as the ListCount property). - RemoveItem index% Remove a row by index. Rows after it keep their selection; removing the selected row leaves no selection. + RemoveItem index% Remove a row by index. Rows after it keep their selection; removing the selected row leaves no selection. An index there is no row for raises error 5. RowCount() Returns the number of rows. SelectAll Select all rows. SelectedRows$() Returns the numbers of the selected rows (as IsItemSelected numbers them) separated by spaces, "" when none: one call instead of IsItemSelected for every row of a long list. @@ -74,14 +78,21 @@ A multi-column list with column headers. Supports sorting, multi-select, and dra SetSort col%, dir% Sort by column. dir: 0=none, 1=ascending, 2=descending. An invalid column or direction clears the sort. Has no effect while reordering is enabled. .endtable +GetCell, SetCell, IsItemSelected, and SetItemSelected raise error 381 (Invalid property array index) for a row there is none for (and GetCell and SetCell for a column the list does not have), as Selected(i) does; Visual Basic's ListView gives its ListItems collection's error, Index out of bounds, there. SetItemSelected is Selected(i) = selected as a method: in a list without MultiSelect, True makes the row the selected one, and it fires no event. + .h2 Type-Specific Events .table Event Parameters Description ----------- ---------------------- ------------------------------------------- ColumnClick Column As Integer A column header was clicked (Column 0 is the first). The list has already sorted itself by that column's text (the same column again reverses), with or without a handler; a program that orders the rows itself calls SetSort -1, 0 in the handler (or SetSort for another order) and fills the list in its own order. + ItemClick Item As Integer The user picked a row (Item is its number, as ListIndex numbers it): a click on a row, even the one already selected, or a selection moved with the keys. Visual Basic passes the ListItem itself; DVX passes its number. .endtable +When the user picks a row, the events come in Visual Basic's order: MouseDown, then Change (only when the pick changed the selection; a ListView's Change is DVX's own), ItemClick, Click, and MouseUp. A row picked with the arrow keys, Home, End, Page Up, Page Down, a typed letter, or (multi-select) Space raises Change, ItemClick, and Click the same way. A click in the empty space below the last row raises Click alone, as in Visual Basic; a click on a column header raises ColumnClick only, and one on a scroll bar raises nothing. The second click of a double-click raises DblClick instead (after Change, when that click picked another row). + +The mouse wheel scrolls the list without moving the selection, as in Visual Basic: it raises Scroll, not Change or Click. + Default Event: Click .h2 Example diff --git a/src/widgets/kpunch/listView/widgetListView.c b/src/widgets/kpunch/listView/widgetListView.c index ab4a9499..18652619 100644 --- a/src/widgets/kpunch/listView/widgetListView.c +++ b/src/widgets/kpunch/listView/widgetListView.c @@ -88,6 +88,7 @@ DVX_ABI_STAMP(listview); #define LISTVIEW_BORDER 2 #define LISTVIEW_EVT_COLUMNCLICK "ColumnClick" // header click (Column As Integer, 0-based) +#define LISTVIEW_EVT_ITEMCLICK "ItemClick" // the user picked a row (Item As Integer: its data row, as ListIndex) #define LISTVIEW_MIN_COL_W 20 #define LISTVIEW_PAD 3 #define LISTVIEW_MIN_ROWS 4 @@ -142,7 +143,6 @@ typedef struct { int32_t resizeOrigW; int32_t sbDragOrient; int32_t sbDragOff; - int32_t nextCell; // next cell position for AddItem (row-major index) bool reorderable; bool resizeDragging; bool ownsCells; // true if cellData points to ownedCells @@ -161,16 +161,27 @@ typedef struct { bool needHSb; } ListViewGeomT; +// The rows in display order, for type-ahead (listViewTypeAheadText) +typedef struct { + const ListViewDataT *lv; + const int32_t *order; // display -> data rows (NULL: unsorted) +} ListViewRowsT; + // ============================================================ // Prototypes // ============================================================ +static bool basGetCell(const WidgetT *w, int32_t row, int32_t col, const char **out); +static bool basSelected(const WidgetT *w, int32_t idx, bool *out); static const char *basSelectedRows(const WidgetT *w); +static bool basSetCell(WidgetT *w, int32_t row, int32_t col, const char *text); static void basSetColumns(WidgetT *w, const char *spec); +static bool basSetListIndex(WidgetT *w, int32_t idx); static void basSetRows(WidgetT *w, const char *text); -static void basSetSortColumn(WidgetT *w, int32_t col); -static void basSetSortOrder(WidgetT *w, int32_t dir); +static bool basSetSelected(WidgetT *w, int32_t idx, bool selected); +static bool basSetSortColumn(WidgetT *w, int32_t col); +static bool basSetSortOrder(WidgetT *w, int32_t dir); static char *cellCopy(const char *text, int32_t len); static void listViewAdoptCells(WidgetT *w); static bool listViewAutoCol(const ListViewDataT *lv, int32_t col); @@ -181,6 +192,7 @@ static int32_t listViewCellWidth(const ListViewDataT *lv, const Bitma static void listViewClampScroll(ListViewDataT *lv, const ListViewGeomT *g); static int32_t listViewCompareRows(const ListViewDataT *lv, int32_t a, int32_t b); static void listViewEnsureColWidths(const WidgetT *w, const BitmapFontT *font); +static bool listViewHasCell(const ListViewDataT *lv, int32_t row, int32_t col); static void listViewKeepVisible(ListViewDataT *lv, int32_t displayRow, int32_t visibleRows); static const int32_t *listViewOrder(ListViewDataT *lv); static void listViewRemapOwnedCells(WidgetT *w, int32_t newColCount); @@ -189,7 +201,8 @@ static void listViewSortPlace(ListViewDataT *lv, int32_t row); static void listViewSortTake(ListViewDataT *lv, int32_t row, int32_t count); static void listViewSyncCount(WidgetT *w); static void listViewSyncOwned(WidgetT *w); -static int32_t listViewTypeAhead(const ListViewDataT *lv, const int32_t *order, char ch, int32_t displaySel); +static int32_t listViewTypeAhead(const WidgetT *w, const int32_t *order, char ch, int32_t displaySel); +static const char *listViewTypeAheadText(const void *ctx, int32_t dispRow); static const BitmapFontT *listViewWidthFont(const WidgetT *w); static void listViewWidthsGrow(WidgetT *w, int32_t row); static void resolveColumnWidths(const WidgetT *w, const BitmapFontT *font); @@ -198,12 +211,14 @@ void wgtListViewAddItem(WidgetT *w, const char *text); void wgtListViewClear(WidgetT *w); void wgtListViewClearSelection(WidgetT *w); const char *wgtListViewGetCell(const WidgetT *w, int32_t row, int32_t col); +bool wgtListViewGetMultiSelect(const WidgetT *w); int32_t wgtListViewGetRowCount(const WidgetT *w); int32_t wgtListViewGetSelected(const WidgetT *w); int32_t wgtListViewGetSortCol(const WidgetT *w); ListViewSortE wgtListViewGetSortDir(const WidgetT *w); +bool wgtListViewInsertItem(WidgetT *w, const char *text, int32_t row); bool wgtListViewIsItemSelected(const WidgetT *w, int32_t idx); -void wgtListViewRemoveRow(WidgetT *w, int32_t row); +bool wgtListViewRemoveRow(WidgetT *w, int32_t row); void wgtListViewSelectAll(WidgetT *w); void wgtListViewSetCell(WidgetT *w, int32_t row, int32_t col, const char *text); void wgtListViewSetColumns(WidgetT *w, const ListViewColT *cols, int32_t count); @@ -222,6 +237,7 @@ static void widgetListViewOnDragEnd(WidgetT *w, WidgetT *root, int static void widgetListViewOnDragUpdate(WidgetT *w, WidgetT *root, int32_t x, int32_t y); void widgetListViewOnKey(WidgetT *w, int32_t key, int32_t mod); void widgetListViewOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy); +static bool widgetListViewOnWheel(WidgetT *w, int32_t delta); void widgetListViewPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); static void widgetListViewReorderDrop(WidgetT *w); static void widgetListViewReorderUpdate(WidgetT *w, WidgetT *root, int32_t x, int32_t y); @@ -229,6 +245,24 @@ static void widgetListViewScrollDragUpdate(WidgetT *w, int32_t ori void wgtRegister(void); +// BASIC's GetCell(row, col): the cell's text; false (error 381 for the +// program) when the list has no such cell. +static bool basGetCell(const WidgetT *w, int32_t row, int32_t col, const char **out) { + VALIDATE_WIDGET(w, sTypeId, false); + + *out = wgtListViewGetCell(w, row, col); + return listViewHasCell((const ListViewDataT *)w->data, row, col); +} + + +// BASIC's Selected(row): whether data row row is selected; false (error +// 381 for the program) when there is no such row. +static bool basSelected(const WidgetT *w, int32_t idx, bool *out) { + *out = wgtListViewIsItemSelected(w, idx); + return idx >= 0 && idx < wgtListViewGetRowCount(w); +} + + // BASIC wrapper: SelectedRows$ -- the selected rows' numbers (data rows, // as IsItemSelected numbers them), separated by spaces, "" when none. One // call instead of IsItemSelected for every row of a long list. The text @@ -257,6 +291,20 @@ static const char *basSelectedRows(const WidgetT *w) { } +// BASIC's SetCell row, col, text: false (error 381 for the program) when +// the list has no such cell. +static bool basSetCell(WidgetT *w, int32_t row, int32_t col, const char *text) { + VALIDATE_WIDGET(w, sTypeId, false); + + if (!listViewHasCell((const ListViewDataT *)w->data, row, col)) { + return false; + } + + wgtListViewSetCell(w, row, col, text); + return true; +} + + // BASIC wrapper: SetColumns "Name,10|Size,12,Right|Description" (title, // then the width in characters -- missing or 0 = auto -- then Left, Center // or Right; missing = Left). The new definitions are built and installed @@ -331,6 +379,18 @@ static void basSetColumns(WidgetT *w, const char *spec) { } +// BASIC's ListIndex = row: -1 (no selection) to the last data row, as a +// ListBox's; false (error 380 for the program) for any other. +static bool basSetListIndex(WidgetT *w, int32_t idx) { + if (!listIndexSettable(idx, wgtListViewGetRowCount(w))) { + return false; + } + + wgtListViewSetSelected(w, idx); + return true; +} + + // BASIC wrapper: SetRows text$ -- replace every row at once. Rows end // at a line feed, cells are separated by tabs; a row with fewer cells than // columns gets blank ones, extra cells are dropped; "" empties the list. @@ -369,7 +429,6 @@ static void basSetRows(WidgetT *w, const char *text) { p = (*end && end == eol) ? eol + 1 : end; } - lv->nextCell = (int32_t)arrlen(lv->ownedCells); listViewSyncOwned(w); if (lv->sel.cursor < 0 || lv->sel.cursor >= lv->rowCount) { @@ -381,23 +440,59 @@ static void basSetRows(WidgetT *w, const char *text) { } +// BASIC's Selected(row) = selected, as a ListBox's: in a multi-select +// list row alone is selected or deselected; in any other, True selects it +// (ListIndex) and False deselects it when it is the selected one. False +// (error 381) when there is no data row row. +static bool basSetSelected(WidgetT *w, int32_t idx, bool selected) { + VALIDATE_WIDGET(w, sTypeId, false); + const ListViewDataT *lv = (const ListViewDataT *)w->data; + + if (idx < 0 || idx >= lv->rowCount) { + return false; + } + + if (lv->sel.multi) { + wgtListViewSetItemSelected(w, idx, selected); + } else if (selected) { + wgtListViewSetSelected(w, idx); + } else if (lv->sel.cursor == idx) { + wgtListViewSetSelected(w, -1); + } + + return true; +} + + // BASIC wrapper: SortColumn = col% -- sort by that column, in the order -// already chosen (ascending when the list was unsorted); -1 unsorts it -static void basSetSortColumn(WidgetT *w, int32_t col) { - VALIDATE_WIDGET_VOID(w, sTypeId); - ListViewSortE dir = ((const ListViewDataT *)w->data)->sortDir; +// already chosen (ascending when the list was unsorted); -1 unsorts it. +// False (error 380 for the program) for a column the list does not have. +static bool basSetSortColumn(WidgetT *w, int32_t col) { + VALIDATE_WIDGET(w, sTypeId, false); + const ListViewDataT *lv = (const ListViewDataT *)w->data; + ListViewSortE dir = lv->sortDir; + + if (col < -1 || col >= lv->colCount) { + return false; + } wgtListViewSetSort(w, col, dir == ListViewSortNoneE ? ListViewSortAscE : dir); + return true; } // BASIC wrapper: SortOrder = dir% -- the order (0 none, 1 ascending, 2 // descending) for the column the list is sorted by; an unsorted list stays -// unsorted -static void basSetSortOrder(WidgetT *w, int32_t dir) { - VALIDATE_WIDGET_VOID(w, sTypeId); +// unsorted. False (error 380) for any other number. +static bool basSetSortOrder(WidgetT *w, int32_t dir) { + VALIDATE_WIDGET(w, sTypeId, false); + + if (dir != ListViewSortNoneE && dir != ListViewSortAscE && dir != ListViewSortDescE) { + return false; + } wgtListViewSetSort(w, ((const ListViewDataT *)w->data)->sortCol, (ListViewSortE)dir); + return true; } @@ -442,7 +537,6 @@ static void listViewAdoptCells(WidgetT *w) { lv->ownedCells = widgetAdoptOwnedStrings(lv->ownedCells, lv->cellData, cellCount); lv->cellData = (const char **)lv->ownedCells; - lv->nextCell = cellCount; lv->ownsCells = true; } @@ -617,6 +711,12 @@ static void listViewEnsureColWidths(const WidgetT *w, const BitmapFontT *font) { // Scroll so displayRow is inside the visible rows. +// True when data row row has column col. +static bool listViewHasCell(const ListViewDataT *lv, int32_t row, int32_t col) { + return row >= 0 && row < lv->rowCount && col >= 0 && col < lv->colCount; +} + + static void listViewKeepVisible(ListViewDataT *lv, int32_t displayRow, int32_t visibleRows) { if (displayRow < 0) { return; @@ -678,7 +778,6 @@ static void listViewRemapOwnedCells(WidgetT *w, int32_t newColCount) { arrfree(lv->ownedCells); lv->ownedCells = remapped; lv->cellData = (const char **)lv->ownedCells; - lv->nextCell = lv->rowCount * newColCount; } @@ -773,19 +872,22 @@ static void listViewSyncOwned(WidgetT *w) { } -// Type-ahead: next display row after displaySel whose first-column text -// starts with ch, or -1. -static int32_t listViewTypeAhead(const ListViewDataT *lv, const int32_t *order, char ch, int32_t displaySel) { - for (int32_t i = 1; i <= lv->rowCount; i++) { - int32_t dispRow = (displaySel + i) % lv->rowCount; - int32_t dataRow = order ? order[dispRow] : dispRow; +// Type-ahead: the display row key ch goes to (the lists' rule over the +// first-column texts in display order), or -1. +static int32_t listViewTypeAhead(const WidgetT *w, const int32_t *order, char ch, int32_t displaySel) { + ListViewRowsT rows = { (const ListViewDataT *)w->data, order }; - if (widgetTypeAheadMatch(ch, lv->cellData[dataRow * lv->colCount])) { - return dispRow; - } - } + return widgetTypeAheadFindAt(w, ch, rows.lv->rowCount, displaySel, listViewTypeAheadText, &rows); +} - return -1; + +// The first-column text of display row dispRow (ctx a ListViewRowsT), for +// listViewTypeAhead. +static const char *listViewTypeAheadText(const void *ctx, int32_t dispRow) { + const ListViewRowsT *rows = (const ListViewRowsT *)ctx; + int32_t dataRow = rows->order ? rows->order[dispRow] : dispRow; + + return rows->lv->cellData[dataRow * rows->lv->colCount]; } @@ -872,44 +974,9 @@ WidgetT *wgtListView(WidgetT *parent) { } +// A row after the last (wgtListViewInsertItem). void wgtListViewAddItem(WidgetT *w, const char *text) { - VALIDATE_WIDGET_VOID(w, sTypeId); - ListViewDataT *lv = (ListViewDataT *)w->data; - - if (lv->colCount <= 0) { - return; - } - - // Rows handed in through SetData are adopted first so the append - // extends them instead of mixing owned and external storage. - listViewAdoptCells(w); - - // Always align to the next row boundary so AddItem always starts a new row, - // even if SetCell was used to fill remaining columns of the previous row. - int32_t rem = lv->nextCell % lv->colCount; - - if (rem != 0) { - lv->nextCell += lv->colCount - rem; - } - - // Add colCount empty cells for the new row - for (int32_t c = 0; c < lv->colCount; c++) { - arrput(lv->ownedCells, strdup("")); - } - - // Set the first cell of the new row to the provided text - int32_t idx = lv->nextCell; - - free(lv->ownedCells[idx]); - lv->ownedCells[idx] = strdup(text ? text : ""); - lv->nextCell++; - - // The new row widens the columns and takes its place in the sort, not - // a measure and sort of every row (a list filled row by row) - listViewSyncCount(w); - listViewWidthsGrow(w, lv->rowCount - 1); - listViewSortPlace(lv, lv->rowCount - 1); - listSelInsert(&lv->sel, lv->rowCount, lv->rowCount - 1); + wgtListViewInsertItem(w, text, wgtListViewGetRowCount(w)); } @@ -918,7 +985,6 @@ void wgtListViewClear(WidgetT *w) { ListViewDataT *lv = (ListViewDataT *)w->data; widgetFreeOwnedStrings(lv->ownedCells); - lv->nextCell = 0; lv->scrollPos = 0; lv->scrollPosH = 0; lv->sel.cursor = -1; @@ -943,7 +1009,7 @@ const char *wgtListViewGetCell(const WidgetT *w, int32_t row, int32_t col) { VALIDATE_WIDGET(w, sTypeId, ""); const ListViewDataT *lv = (const ListViewDataT *)w->data; - if (row < 0 || row >= lv->rowCount || col < 0 || col >= lv->colCount) { + if (!listViewHasCell(lv, row, col)) { return ""; } @@ -953,6 +1019,13 @@ const char *wgtListViewGetCell(const WidgetT *w, int32_t row, int32_t col) { } +bool wgtListViewGetMultiSelect(const WidgetT *w) { + VALIDATE_WIDGET(w, sTypeId, false); + + return ((const ListViewDataT *)w->data)->sel.multi; +} + + int32_t wgtListViewGetRowCount(const WidgetT *w) { VALIDATE_WIDGET(w, sTypeId, 0); const ListViewDataT *lv = (const ListViewDataT *)w->data; @@ -985,6 +1058,49 @@ ListViewSortE wgtListViewGetSortDir(const WidgetT *w) { } +// Insert a row before data row row (0 to the row count; the count +// appends), text in its first column and its other cells empty, as Visual +// Basic's ListItems.Add with an index: the rows from row on move down, +// keeping their selection, and the new row takes its place in the sort. +// False, adding nothing, when there are no columns or row is out of +// range. +bool wgtListViewInsertItem(WidgetT *w, const char *text, int32_t row) { + VALIDATE_WIDGET(w, sTypeId, false); + ListViewDataT *lv = (ListViewDataT *)w->data; + + if (lv->colCount <= 0 || row < 0 || row > lv->rowCount) { + return false; + } + + // Rows handed in through SetData are adopted first so the insert + // extends them instead of mixing owned and external storage. + listViewAdoptCells(w); + + int32_t base = row * lv->colCount; + + arrinsn(lv->ownedCells, base, lv->colCount); + lv->ownedCells[base] = strdup(text ? text : ""); + + for (int32_t c = 1; c < lv->colCount; c++) { + lv->ownedCells[base + c] = strdup(""); + } + + // The rows after it are one data row later in the sort + for (int32_t i = 0; !lv->sortDirty && lv->sortIndex && i < lv->rowCount; i++) { + lv->sortIndex[i] += lv->sortIndex[i] >= row ? 1 : 0; + } + + // The new row widens the columns and takes its place in the sort, not + // a measure and sort of every row (a list filled row by row) + listViewSyncCount(w); + listViewWidthsGrow(w, row); + listViewSortPlace(lv, row); + listSelInsert(&lv->sel, lv->rowCount, row); + listReorderCancel(w, &lv->dragIdx, &lv->dropIdx); + return true; +} + + bool wgtListViewIsItemSelected(const WidgetT *w, int32_t idx) { VALIDATE_WIDGET(w, sTypeId, false); const ListViewDataT *lv = (const ListViewDataT *)w->data; @@ -995,14 +1111,14 @@ bool wgtListViewIsItemSelected(const WidgetT *w, int32_t idx) { // Removing a row keeps the other rows' selection; rows past it (cursor, // anchor, selection bits) shift up, and a removed cursor row leaves no -// selection. -void wgtListViewRemoveRow(WidgetT *w, int32_t row) { - VALIDATE_WIDGET_VOID(w, sTypeId); +// selection. False, removing nothing, when there is no row row. +bool wgtListViewRemoveRow(WidgetT *w, int32_t row) { + VALIDATE_WIDGET(w, sTypeId, false); ListViewDataT *lv = (ListViewDataT *)w->data; int32_t oldRowCount = lv->rowCount; if (row < 0 || row >= oldRowCount || lv->colCount <= 0) { - return; + return false; } // Rows handed in through SetData are adopted first (a copy the widget @@ -1033,16 +1149,10 @@ void wgtListViewRemoveRow(WidgetT *w, int32_t row) { lv->sortIndex[i] -= lv->sortIndex[i] > row ? 1 : 0; } - // Adjust nextCell if it was past the removed row - if (lv->nextCell > base + lv->colCount) { - lv->nextCell -= lv->colCount; - } else if (lv->nextCell > base) { - lv->nextCell = base; - } - listReorderCancel(w, &lv->dragIdx, &lv->dropIdx); listViewSyncCount(w); listSelRemove(&lv->sel, oldRowCount, row); + return true; } @@ -1061,7 +1171,7 @@ void wgtListViewSetCell(WidgetT *w, int32_t row, int32_t col, const char *text) VALIDATE_WIDGET_VOID(w, sTypeId); ListViewDataT *lv = (ListViewDataT *)w->data; - if (row < 0 || row >= lv->rowCount || col < 0 || col >= lv->colCount) { + if (!listViewHasCell(lv, row, col)) { return; } @@ -1425,7 +1535,7 @@ void widgetListViewOnKey(WidgetT *w, int32_t key, int32_t mod) { wgtInvalidatePaint(w); if (selKey == ListSelKeyToggleE) { - widgetFireChange(w); + widgetFirePick(w, true, LISTVIEW_EVT_ITEMCLICK, lv->sel.cursor); } return; @@ -1442,7 +1552,7 @@ void widgetListViewOnKey(WidgetT *w, int32_t key, int32_t mod) { int32_t newDisplaySel = widgetNavigateIndex(key, displaySel, rowCount, g.visibleRows); if (newDisplaySel < 0 && key >= KEY_ASCII_PRINT_FIRST && key <= KEY_ASCII_PRINT_LAST && lv->cellData && lv->colCount > 0) { - newDisplaySel = listViewTypeAhead(lv, order, (char)key, displaySel); + newDisplaySel = listViewTypeAhead(w, order, (char)key, displaySel); } if (newDisplaySel < 0) { @@ -1455,10 +1565,11 @@ void widgetListViewOnKey(WidgetT *w, int32_t key, int32_t mod) { return; } - listSelMove(&lv->sel, rowCount, order, newDisplaySel, (mod & KEY_MOD_SHIFT) != 0); + bool changed = listSelMove(&lv->sel, rowCount, order, newDisplaySel, (mod & KEY_MOD_SHIFT) != 0); + listViewKeepVisible(lv, newDisplaySel, g.visibleRows); wgtInvalidatePaint(w); - widgetFireChange(w); + widgetFirePick(w, changed, LISTVIEW_EVT_ITEMCLICK, newDataRow); } @@ -1468,7 +1579,9 @@ void widgetListViewOnKey(WidgetT *w, int32_t key, int32_t mod) { // 3. Dead corner (when both scrollbars present -- no action) // 4. Column headers: resize drag / autosize (border zone) or sort toggle // 5. Data rows: item selection with Ctrl/Shift modifiers and drag-reorder -// initiation +// initiation; the press picks the row (its Change when the selection +// changed, ItemClick, then Click, after the press's MouseDown) +// 6. Below the rows: Click alone, as in Visual Basic void widgetListViewOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy) { sFocusedWidget = hit; ListViewDataT *lv = (ListViewDataT *)hit->data; @@ -1612,15 +1725,16 @@ void widgetListViewOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy) int32_t displayRow = lv->scrollPos + relY / font->charHeight; - if (displayRow < lv->rowCount) { + if (displayRow >= lv->rowCount) { + widgetFirePick(hit, false, NULL, 0); + } else { const int32_t *order = listViewOrder(lv); int32_t dataRow = order ? order[displayRow] : displayRow; bool shift = (ctx->keyModifiers & KEY_MOD_SHIFT) != 0; bool ctrl = (ctx->keyModifiers & KEY_MOD_CTRL) != 0; + bool changed = listSelClick(&lv->sel, lv->rowCount, order, displayRow, shift, ctrl); - listSelClick(&lv->sel, lv->rowCount, order, displayRow, shift, ctrl); - - if (!widgetFireChange(hit)) { + if (!widgetFirePick(hit, changed, LISTVIEW_EVT_ITEMCLICK, dataRow)) { return; } @@ -1639,6 +1753,34 @@ void widgetListViewOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy) } +// Mouse wheel: scroll the rows by the user's wheel step a notch, moving +// neither the selection nor the cursor, as a Visual Basic ListView does. +// Always taken, so the window does not scroll behind the list. +static bool widgetListViewOnWheel(WidgetT *w, int32_t delta) { + ListViewDataT *lv = (ListViewDataT *)w->data; + AppContextT *ctx = wgtGetContext(w); + ListViewGeomT g; + + if (!ctx) { + return false; + } + + const BitmapFontT *font = wgtFontFor(w, &ctx->font); + + listViewEnsureColWidths(w, font); + listViewCalcGeom(w, lv, font, &g); + + int32_t pos = clampInt(lv->scrollPos + delta * ctx->wheelStep, 0, g.maxScrollV); + + if (pos != lv->scrollPos) { + lv->scrollPos = pos; + wgtInvalidatePaint(w); + } + + return true; +} + + // Paint renders in layers: // 1. Outer sunken bevel border // 2. Column headers (clipped to content width, scrolled by scrollPosH): @@ -1911,7 +2053,7 @@ static void widgetListViewScrollDragUpdate(WidgetT *w, int32_t orient, int32_t d static const WidgetClassT sClassListView = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_NO_HIT_RECURSE | WCLASS_SCROLLABLE, + .flags = WCLASS_FOCUSABLE | WCLASS_NO_HIT_RECURSE | WCLASS_CLICK_ON_PICK, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetListViewPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetListViewCalcMinSize, @@ -1921,6 +2063,7 @@ static const WidgetClassT sClassListView = { [WGT_METHOD_GET_CURSOR_SHAPE] = (void *)widgetListViewGetCursorShape, [WGT_METHOD_ON_DRAG_UPDATE] = (void *)widgetListViewOnDragUpdate, [WGT_METHOD_ON_DRAG_END] = (void *)widgetListViewOnDragEnd, + [WGT_METHOD_ON_WHEEL] = (void *)widgetListViewOnWheel, } }; @@ -1947,39 +2090,51 @@ static const ListViewApiT sApi = { .setCell = wgtListViewSetCell, .getRowCount = wgtListViewGetRowCount, .getSortCol = wgtListViewGetSortCol, - .getSortDir = wgtListViewGetSortDir + .getSortDir = wgtListViewGetSortDir, + .insertItem = wgtListViewInsertItem, + .getMultiSelect = wgtListViewGetMultiSelect }; static const WgtPropDescT sProps[] = { - { "ListIndex", WGT_IFACE_INT, (void *)wgtListViewGetSelected, (void *)wgtListViewSetSelected, NULL }, - { "SortColumn", WGT_IFACE_INT, (void *)wgtListViewGetSortCol, (void *)basSetSortColumn, NULL }, - { "SortOrder", WGT_IFACE_INT, (void *)wgtListViewGetSortDir, (void *)basSetSortOrder, NULL } + { "ListIndex", WGT_IFACE_INT, (void *)wgtListViewGetSelected, (void *)basSetListIndex, NULL, true }, + { "MultiSelect", WGT_IFACE_BOOL, (void *)wgtListViewGetMultiSelect, (void *)wgtListViewSetMultiSelect, NULL, false }, + { "SortColumn", WGT_IFACE_INT, (void *)wgtListViewGetSortCol, (void *)basSetSortColumn, NULL, true }, + { "SortOrder", WGT_IFACE_INT, (void *)wgtListViewGetSortDir, (void *)basSetSortOrder, NULL, true } }; +// AddItem text, index inserts (VB); Selected(i) is an indexed property, +// read and assigned, IsItemSelected and SetItemSelected its read and +// assignment as methods; GetCell and SetCell name a cell (a row or a cell +// there is none for: error 381) static const WgtMethodDescT sMethods[] = { { "AddItem", WGT_SIG_STR, (void *)wgtListViewAddItem }, + { "AddItem", WGT_SIG_CHK_STR_INT, (void *)wgtListViewInsertItem }, { "Clear", WGT_SIG_VOID, (void *)wgtListViewClear }, { "ClearSelection", WGT_SIG_VOID, (void *)wgtListViewClearSelection }, - { "GetCell", WGT_SIG_RET_STR_INT_INT, (void *)wgtListViewGetCell }, - { "IsItemSelected", WGT_SIG_RET_BOOL_INT, (void *)wgtListViewIsItemSelected }, + { "GetCell", WGT_SIG_IDX2_GET_STR, (void *)basGetCell }, + { "IsItemSelected", WGT_SIG_IDX_GET_BOOL, (void *)basSelected }, { "ListCount", WGT_SIG_RET_INT, (void *)wgtListViewGetRowCount }, - { "RemoveItem", WGT_SIG_INT, (void *)wgtListViewRemoveRow }, + { "RemoveItem", WGT_SIG_CHK_INT, (void *)wgtListViewRemoveRow }, { "RowCount", WGT_SIG_RET_INT, (void *)wgtListViewGetRowCount }, { "SelectAll", WGT_SIG_VOID, (void *)wgtListViewSelectAll }, + { "Selected", WGT_SIG_IDX_GET_BOOL, (void *)basSelected }, + { "Selected", WGT_SIG_IDX_SET_BOOL, (void *)basSetSelected }, { "SelectedRows", WGT_SIG_RET_STR, (void *)basSelectedRows }, - { "SetCell", WGT_SIG_INT_INT_STR, (void *)wgtListViewSetCell }, + { "SetCell", WGT_SIG_ITEM_INT_INT_STR, (void *)basSetCell }, { "SetColumns", WGT_SIG_STR, (void *)basSetColumns }, - { "SetItemSelected", WGT_SIG_INT_BOOL, (void *)wgtListViewSetItemSelected }, + { "SetItemSelected", WGT_SIG_ITEM_INT_BOOL, (void *)basSetSelected }, { "SetMultiSelect", WGT_SIG_BOOL, (void *)wgtListViewSetMultiSelect }, { "SetReorderable", WGT_SIG_BOOL, (void *)wgtListViewSetReorderable }, { "SetRows", WGT_SIG_STR, (void *)basSetRows }, { "SetSort", WGT_SIG_INT_INT, (void *)wgtListViewSetSort }, }; -// ColumnClick is fired with wgtFireEvent after the header-click callback. +// ColumnClick is fired with wgtFireEvent after the header-click callback, +// ItemClick with a row's pick (widgetFirePick). static const WgtEventDescT sEvents[] = { - { LISTVIEW_EVT_COLUMNCLICK, "Column As Integer" } + { LISTVIEW_EVT_COLUMNCLICK, "Column As Integer" }, + { LISTVIEW_EVT_ITEMCLICK, "Item As Integer" } }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/progressBar/progress.bhs b/src/widgets/kpunch/progressBar/progress.bhs index 495cf7fd..7bc11fb4 100644 --- a/src/widgets/kpunch/progressBar/progress.bhs +++ b/src/widgets/kpunch/progressBar/progress.bhs @@ -36,7 +36,7 @@ A progress indicator bar, lying flat (the default) or standing upright. .table Property Type Description -------- ------- ------------------------------------------- - Value Integer Current progress value (0-100). + Value Integer Current progress value (0-100). A value outside 0 to 100 raises error 380 (Invalid property value), as a Visual Basic ProgressBar's outside its Min to Max (0 to 100 by default) does. Vertical Boolean True: the bar stands upright and fills from the bottom up. False (the default): it lies flat and fills from left to right. Can be set in the designer or at run time. .endtable diff --git a/src/widgets/kpunch/progressBar/progress.dhs b/src/widgets/kpunch/progressBar/progress.dhs index 5f388bca..90aa3c85 100644 --- a/src/widgets/kpunch/progressBar/progress.dhs +++ b/src/widgets/kpunch/progressBar/progress.dhs @@ -79,7 +79,7 @@ Header: widgets/progress.h .table Property Type Access Description -------- ---- ------ ----------- - Value Integer Read/Write Current progress value (0-100). + Value Integer Read/Write Current progress value (0-100); checked: outside 0..100 refused (error 380 in BASIC). Vertical Boolean Read/Write True: the bar stands upright and fills from the bottom. .endtable diff --git a/src/widgets/kpunch/progressBar/widgetProgressBar.c b/src/widgets/kpunch/progressBar/widgetProgressBar.c index 5f1686b6..4b73d659 100644 --- a/src/widgets/kpunch/progressBar/widgetProgressBar.c +++ b/src/widgets/kpunch/progressBar/widgetProgressBar.c @@ -66,6 +66,7 @@ typedef struct { // Prototypes // ============================================================ +static bool basSetValue(WidgetT *w, int32_t value); static WidgetT *progressBarCreate(WidgetT *parent, bool vertical); WidgetT *wgtProgressBar(WidgetT *parent); int32_t wgtProgressBarGetValue(const WidgetT *w); @@ -78,6 +79,19 @@ void widgetProgressBarPaint(WidgetT *w, DisplayT *disp, const BlitOps void wgtRegister(void); +// BASIC's Value = value: 0 to PROGRESSBAR_MAX_VALUE, as Visual Basic's +// ProgressBar takes Min to Max (0 to 100 there too, by default); false +// (error 380 for the program) for any other. +static bool basSetValue(WidgetT *w, int32_t value) { + if (value < 0 || value > PROGRESSBAR_MAX_VALUE) { + return false; + } + + wgtProgressBarSetValue(w, value); + return true; +} + + static WidgetT *progressBarCreate(WidgetT *parent, bool vertical) { WidgetT *w = widgetAlloc(parent, sTypeId); @@ -173,8 +187,8 @@ static const ProgressBarApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "Value", WGT_IFACE_INT, (void *)wgtProgressBarGetValue, (void *)wgtProgressBarSetValue, NULL }, - { "Vertical", WGT_IFACE_BOOL, (void *)wgtProgressBarGetVertical, (void *)wgtProgressBarSetVertical, NULL } + { "Value", WGT_IFACE_INT, (void *)wgtProgressBarGetValue, (void *)basSetValue, NULL, true }, + { "Vertical", WGT_IFACE_BOOL, (void *)wgtProgressBarGetVertical, (void *)wgtProgressBarSetVertical, NULL, false } }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/radio/radio.bhs b/src/widgets/kpunch/radio/radio.bhs index 96005395..13fc184f 100644 --- a/src/widgets/kpunch/radio/radio.bhs +++ b/src/widgets/kpunch/radio/radio.bhs @@ -33,7 +33,7 @@ VB Equivalent: OptionButton -- DVX Widget: radio (radio group + radio button) | Name Prefix: Option -A radio button for mutually exclusive choices. OptionButtons placed in the same container form a group: selecting one clears the others. The Value property is True for the selected button. +A radio button for mutually exclusive choices. OptionButtons placed in the same container form a group: selecting one clears the others. The Value property is True for the selected button. As in Windows, a mouse click selects the button when the mouse button is released over it: it shows pressed while the button is held, and moving off it before the release cancels the click. With the keyboard, the arrow keys move to the next or previous button of the group and select it, and Space or the button's access key selects the button that has the focus (Enter presses the form's Default button instead). .h2 Type-Specific Properties @@ -41,7 +41,7 @@ A radio button for mutually exclusive choices. OptionButtons placed in the same Property Type Description -------- ------- ------------------------------------------- Caption String The text displayed next to the radio button. - Value Boolean True when this button is selected. Setting it to True selects this button and clears the others in its container; setting it to False deselects it. Setting Value does not raise Click. + Value Boolean True when this button is selected. Setting it to True selects this button and clears the others in its container, and when the button was not selected fires its Change and Click, as in Visual Basic (the buttons it clears get nothing); setting it to False deselects it and fires nothing. The Value the .frm gives as the form loads fires nothing. OptionIndex Integer The index of this button among the OptionButtons of its container (read-only). .endtable @@ -51,7 +51,16 @@ A radio button for mutually exclusive choices. OptionButtons placed in the same Method Parameters Description ----------- ----------------- ------------------------------------------- GetSelected (none) Returns the index (as OptionIndex counts) of the selected OptionButton of this button's container, or -1 when none is: one call instead of reading every button's Value. - SetSelected Index As Integer Select the OptionButton at the given index within this button's container. + SetSelected Index As Integer Select the OptionButton at the given index within this button's container; -1 selects none. It fires no event (set that button's Value to True for its Click). An index there is no OptionButton for raises error 381 (Invalid property array index). +.endtable + +.h2 Click and Change + +.table + Event Description + ----- ----------- + Click The button became selected: the user selected it with the mouse (at the release, after MouseDown and MouseUp), with the arrow keys, Space, or its access key, or the program's code set its Value to True, as in Visual Basic. Clicking the button that is already selected fires nothing. From the keyboard, KeyDown and KeyPress for the key come first, and setting KeyCode or KeyAscii to 0 there cancels the key. + Change The same, just before Click. DVX's own: Visual Basic's OptionButton has only Click. .endtable Default Event: Click diff --git a/src/widgets/kpunch/radio/radio.dhs b/src/widgets/kpunch/radio/radio.dhs index 20932f77..1d39d73c 100644 --- a/src/widgets/kpunch/radio/radio.dhs +++ b/src/widgets/kpunch/radio/radio.dhs @@ -64,6 +64,8 @@ WidgetT *r2 = wgtRadio(grp, "Option B"); wgtRadioGroupSetSelected and wgtRadioSetSelected repaint the affected buttons and do not fire onChange. Arrow-key navigation moves focus through the standard focus path, so the blur/focus callbacks fire. +A selection by the user fires onChange (on the group, or on a button with no group) and then the button's onClick, from the mouse and the keyboard alike, as Visual Basic's OptionButton gives Click for both. Choosing the button that is already selected changes nothing and fires neither (Visual Basic raises Click only when the button's Value becomes True). A click is a press and a release over the button, as a button's (WCLASS_PRESS_RELEASE, the widgetPressable helpers): it shows pressed (its inside darkened) while the mouse button is held and is selected at the release, after onMouseDown and onMouseUp; moving off before the release cancels it. The arrow keys select the button they move to at once; Space and the accelerator press the focused button, and the app loop releases it after the key's dispatch (sKeyPressedBtn, WGT_METHOD_ON_DRAG_END). The key's own onKeyDown and onKeyPress come first, and wgtKeyReplace(0) there cancels it. + .h3 API Struct (wgtRegisterApi "radio") .table @@ -96,7 +98,7 @@ Caption is managed via the standard wgtSetText() / wgtGetText() interface (WCLAS Method Description ------ ----------- GetSelected() The index of the selected radio button of this button's group, -1 when none (called on a group, wgtRadioGroupGetSelected). - SetSelected idx% Select the radio button at index idx% within this button's group (called on a group, within that group). + SetSelected idx% Select the radio button at index idx% within this button's group (called on a group, within that group); -1 selects none (WGT_SIG_ITEM_INT: an index there is no button for is refused, error 381 in BASIC). .endtable .h3 Events @@ -104,8 +106,8 @@ Caption is managed via the standard wgtSetText() / wgtGetText() interface (WCLAS .table Callback Description -------- ----------- - onClick Fires on the radio button when clicked. - onChange Fires when the selection changes. + onClick Fires on the radio button the user selected (mouse click, arrow key, Space, or accelerator), after onChange; not when it was already selected. + onChange Fires when the user selects a button that was not selected: on the group, or on the button when it has no group. .endtable .h3 Default Event diff --git a/src/widgets/kpunch/radio/widgetRadio.c b/src/widgets/kpunch/radio/widgetRadio.c index c1ea7993..117f7a7a 100644 --- a/src/widgets/kpunch/radio/widgetRadio.c +++ b/src/widgets/kpunch/radio/widgetRadio.c @@ -39,9 +39,20 @@ // The selection dot inside uses a hardcoded width table for a filled // diamond, sized to look crisp at the fixed CHECKBOX_BOX_SIZE box. // -// Keyboard: Space/Enter select the current radio. Arrow keys move -// focus AND selection together (standard radio group behavior -- -// focus and selection are coupled, unlike checkboxes). +// A selection by the user fires Change (on the group, or on a radio with +// no group) and then the radio's Click, from the mouse and the keyboard +// alike, as Visual Basic's OptionButton gives Click for both; choosing the +// radio that is already selected changes nothing and fires neither. A click is +// a press and a release over the radio, as a button's +// (WCLASS_PRESS_RELEASE, the widgetPressable* helpers): it shows pressed +// while the button is held, and moving off before the release cancels it. +// +// Keyboard: Space selects the current radio (Enter does not, as in +// Windows: in a dialog box or a form it presses the default button), as a +// press released by the app loop after the key's dispatch, as Space +// presses a button; the accelerator does the same. Arrow keys move +// focus AND selection together (standard radio group behavior -- focus +// and selection are coupled, unlike checkboxes). #include "dvxWgtP.h" #include "radio.h" @@ -79,8 +90,9 @@ typedef struct { // ============================================================ static int32_t basGetSelected(const WidgetT *w); -static void basSetSelected(WidgetT *w, int32_t idx); +static bool basSetSelected(WidgetT *w, int32_t idx); static WidgetT *radioAtIndex(WidgetT *parent, int32_t idx); +static void radioClick(WidgetT *w); static int32_t radioIndexOf(const WidgetT *w); static void radioInvalidateSiblings(WidgetT *parent); static bool radioIsOn(const WidgetT *w); @@ -93,10 +105,9 @@ int32_t wgtRadioGroupGetSelected(const WidgetT *w); void wgtRadioGroupSetSelected(WidgetT *w, int32_t idx); bool wgtRadioIsSelected(const WidgetT *w); void wgtRadioSetSelected(WidgetT *w, bool selected); -void widgetRadioAccelActivate(WidgetT *w, WidgetT *root); void widgetRadioCalcMinSize(WidgetT *w, const BitmapFontT *font); +void widgetRadioOnDragEnd(WidgetT *w, WidgetT *root, int32_t x, int32_t y); void widgetRadioOnKey(WidgetT *w, int32_t key, int32_t mod); -void widgetRadioOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy); void widgetRadioPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); void wgtRegister(void); @@ -111,19 +122,19 @@ static int32_t basGetSelected(const WidgetT *w) { // BASIC SetSelected: called on an OptionButton it selects the sibling // at idx within the button's container; called on a RadioGroup it acts -// like wgtRadioGroupSetSelected. -static void basSetSelected(WidgetT *w, int32_t idx) { - if (!w) { - return; - } - +// like wgtRadioGroupSetSelected. RADIO_NONE (-1, what GetSelected gives +// with none) selects none; false (error 381 for the program) for an index +// there is no button for. +static bool basSetSelected(WidgetT *w, int32_t idx) { WidgetT *parent = (w->type == sRadioTypeId) ? w->parent : w; + WidgetT *target = parent ? radioAtIndex(parent, idx) : NULL; - if (!parent) { - return; + if (!parent || (!target && idx != RADIO_NONE)) { + return false; } - radioSetOn(parent, radioAtIndex(parent, idx)); + radioSetOn(parent, target); + return true; } @@ -147,6 +158,23 @@ static WidgetT *radioAtIndex(WidgetT *parent, int32_t idx) { } +// The user chose w (a click, Space, an access key, or an arrow key): +// select it, fire Change (selectRadio), then w's Click unless the Change +// handler destroyed widgets. A radio already selected stays so and fires +// neither, as Visual Basic's OptionButton raises Click only when its +// Value becomes True. +static void radioClick(WidgetT *w) { + if (!w->parent || radioIsOn(w)) { + wgtInvalidatePaint(w); + return; + } + + if (selectRadio(w->parent, w) && w->onClick) { + w->onClick(w); + } +} + + // Position of w among the radio children of its parent. static int32_t radioIndexOf(const WidgetT *w) { int32_t idx = 0; @@ -298,7 +326,8 @@ bool wgtRadioIsSelected(const WidgetT *w) { // Programmatic select/deselect (BASIC Value property). Selecting clears // the siblings; deselecting the selected radio leaves none selected. -// Like the other setters it fires no Change event. +// Like the other setters it fires no Change event (the BASIC runtime +// fires Change and Click itself when a program's code selects a radio). void wgtRadioSetSelected(WidgetT *w, bool selected) { VALIDATE_WIDGET_VOID(w, sRadioTypeId); @@ -334,13 +363,15 @@ static const WidgetClassT sClassRadioGroup = { static const WidgetClassT sClassRadio = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_HAS_TEXT, + .flags = WCLASS_FOCUSABLE | WCLASS_PRESS_RELEASE | WCLASS_HAS_TEXT, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetRadioPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetRadioCalcMinSize, - [WGT_METHOD_ON_MOUSE] = (void *)widgetRadioOnMouse, + [WGT_METHOD_ON_MOUSE] = (void *)widgetPressableOnMouse, [WGT_METHOD_ON_KEY] = (void *)widgetRadioOnKey, - [WGT_METHOD_ON_ACCEL_ACTIVATE] = (void *)widgetRadioAccelActivate, + [WGT_METHOD_ON_ACCEL_ACTIVATE] = (void *)widgetPressableOnAccelActivate, + [WGT_METHOD_ON_DRAG_UPDATE] = (void *)widgetPressableOnDragUpdate, + [WGT_METHOD_ON_DRAG_END] = (void *)widgetRadioOnDragEnd, [WGT_METHOD_GET_TEXT] = (void *)widgetTextGet, [WGT_METHOD_SET_TEXT] = (void *)widgetTextSet, } @@ -362,13 +393,13 @@ static const RadioApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "Value", WGT_IFACE_BOOL, (void *)wgtRadioIsSelected, (void *)wgtRadioSetSelected, NULL }, - { "OptionIndex", WGT_IFACE_INT, (void *)wgtRadioGetIndex, NULL, NULL } + { "Value", WGT_IFACE_BOOL, (void *)wgtRadioIsSelected, (void *)wgtRadioSetSelected, NULL, false }, + { "OptionIndex", WGT_IFACE_INT, (void *)wgtRadioGetIndex, NULL, NULL, false } }; static const WgtMethodDescT sMethods[] = { - { "GetSelected", WGT_SIG_RET_INT, (void *)basGetSelected }, - { "SetSelected", WGT_SIG_INT, (void *)basSetSelected } + { "GetSelected", WGT_SIG_RET_INT, (void *)basGetSelected }, + { "SetSelected", WGT_SIG_ITEM_INT, (void *)basSetSelected } }; static const WgtIfaceT sIface = { @@ -385,12 +416,6 @@ static const WgtIfaceT sIface = { }; -void widgetRadioAccelActivate(WidgetT *w, WidgetT *root) { - (void)root; - widgetRadioOnMouse(w, NULL, 0, 0); -} - - // Shares the indicator geometry with the checkbox widget so radio // buttons and checkboxes align when placed in the same column. void widgetRadioCalcMinSize(WidgetT *w, const BitmapFontT *font) { @@ -400,16 +425,31 @@ void widgetRadioCalcMinSize(WidgetT *w, const BitmapFontT *font) { } +// The release of a press over the radio (the mouse button's, or the +// keyboard's once the key's callbacks have run) selects it. +void widgetRadioOnDragEnd(WidgetT *w, WidgetT *root, int32_t x, int32_t y) { + if (widgetPressableRelease(w, root, x, y)) { + radioClick(w); + } +} + + // Arrow keys move focus AND selection simultaneously -- this is the // standard radio group behavior where navigating with arrows also // commits the selection. This differs from checkboxes where arrows // just move focus and Space toggles. The coupling is deliberate: // radio groups represent a single mutually-exclusive choice, so -// "looking at" an option means "choosing" it. Focus moves through -// widgetTransferFocus so LostFocus/GotFocus fire. +// "looking at" an option means "choosing" it: the radio moved to gets +// Click, as in Visual Basic. Focus moves through widgetTransferFocus so +// LostFocus/GotFocus fire. void widgetRadioOnKey(WidgetT *w, int32_t key, int32_t mod) { (void)mod; + if (key == KEY_SPACE) { + widgetPressablePress(w); + return; + } + if (!w->parent) { return; } @@ -417,11 +457,6 @@ void widgetRadioOnKey(WidgetT *w, int32_t key, int32_t mod) { WidgetT *parent = w->parent; WidgetT *target = NULL; - if (key == KEY_SPACE || key == KEY_ENTER) { - selectRadio(parent, w); - return; - } - if (key == KEY_DOWN || key == KEY_RIGHT) { for (WidgetT *s = w->nextSibling; s; s = s->nextSibling) { if (s->type == sRadioTypeId && s->visible && s->enabled) { @@ -442,28 +477,9 @@ void widgetRadioOnKey(WidgetT *w, int32_t key, int32_t mod) { } // A blur/focus handler may destroy widgets; stop then. - if (!widgetTransferFocus(target)) { - return; + if (widgetTransferFocus(target)) { + radioClick(target); } - - selectRadio(parent, target); -} - - -// The mouse dispatcher invalidates the previous focus owner; selectRadio -// repaints this radio (dot and focus rect) and its siblings. -void widgetRadioOnMouse(WidgetT *w, WidgetT *root, int32_t vx, int32_t vy) { - (void)root; - (void)vx; - (void)vy; - sFocusedWidget = w; - - if (!w->parent) { - wgtInvalidatePaint(w); - return; - } - - selectRadio(w->parent, w); } @@ -491,14 +507,16 @@ void widgetRadioPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const Bitmap uint32_t hi = colors->windowShadow; uint32_t sh = colors->windowHighlight; - // Fill interior + // Fill interior (darkened while it is pressed) + uint32_t face = checkIndicatorFace(w, bg, colors); + for (int32_t i = 0; i < CHECKBOX_BOX_SIZE; i++) { int32_t dist = i < mid ? i : CHECKBOX_BOX_SIZE - 1 - i; int32_t left = mid - dist; int32_t right = mid + dist; if (right > left) { - drawHLine(d, ops, bx + left + 1, boxY + i, right - left - 1, bg); + drawHLine(d, ops, bx + left + 1, boxY + i, right - left - 1, face); } } diff --git a/src/widgets/kpunch/richEdit/richedit.bhs b/src/widgets/kpunch/richEdit/richedit.bhs index 18077b1b..c69d32dc 100644 --- a/src/widgets/kpunch/richEdit/richedit.bhs +++ b/src/widgets/kpunch/richEdit/richedit.bhs @@ -51,10 +51,10 @@ Text starts in the control's own font (FontName, FontSize, and the other Font pr .table Property Type Description -------- ---- ----------- - TextRTF String The whole text with its fonts, styles, colors, and alignment, as RTF. Setting it replaces the text (plain text is taken as it is). + TextRTF String The whole text with its fonts, styles, colors, and alignment, as RTF. Setting it replaces the text (plain text is taken as it is), and fires Change when the text or its formatting is different. SelRTF String The selection as RTF. Setting it replaces the selection. - SelStart Integer Where the selection starts (the caret when nothing is selected). - SelLength Integer How many characters are selected. + SelStart Integer Where the selection starts (the caret when nothing is selected). Past the end of the text it is the end; below 0 it raises error 380 (Invalid property value), as in Visual Basic. + SelLength Integer How many characters are selected (as many as there are past SelStart); below 0 it raises error 380. SelText String The selection's text. Setting it replaces the selection with plain text. SelBold Boolean Bold. SelItalic Boolean Italic. @@ -62,13 +62,13 @@ Text starts in the control's own font (FontName, FontSize, and the other Font pr SelStrikethru Boolean Struck through. SelColor Long The color, as RGB() makes it; -1 for the control's ForeColor. SelFontName String The font family ("" for the control's own). - SelFontSize Integer The size in pixels (the nearest one the family comes in). - SelAlignment Integer The alignment of the selection's paragraphs: 0 left, 1 centered, 2 right. + SelFontSize Integer The size in pixels (the nearest one the family comes in); below 1 it raises error 380. + SelAlignment Enum The alignment of the selection's paragraphs in Visual Basic's numbers: Left (rtfLeft, 0), Right (rtfRight, 1), or Center (rtfCenter, 2); the name as text works too. Another number raises error 380. CanUndo Boolean An edit can be undone (read-only). CanRedo Boolean An undone edit can be done again (read-only). .endtable -Text (a common property) is the plain text, a line per paragraph; setting it replaces everything with plain text. ReadOnly lets the user select and copy but not change the text. +Text (a common property) is the plain text, a line per paragraph; setting it replaces everything with plain text, and fires Change when the text is different. ReadOnly lets the user select and copy but not change the text. .h2 Type-Specific Methods diff --git a/src/widgets/kpunch/richEdit/richedit.dhs b/src/widgets/kpunch/richEdit/richedit.dhs index 6f9e21ef..7be0b2c1 100644 --- a/src/widgets/kpunch/richEdit/richedit.dhs +++ b/src/widgets/kpunch/richEdit/richedit.dhs @@ -88,8 +88,8 @@ The slots are the functions above in order: create, getRtf, setRtf, getSelRtf, s .h3 BASIC Interface -Properties: TextRTF and SelRTF (wgtRichEditGetRtf / SetRtf, GetSelRtf / SetSelRtf), SelStart, SelLength, SelText, SelBold, SelItalic, SelUnderline, SelStrikethru (one FONT_STYLE_* bit of SetSelStyle each), SelColor (a BASIC color; -1 for ForeColor), SelFontName and SelFontSize (wgtRichEditSetSelFont with the other part left alone), SelAlignment, and the read-only CanUndo and CanRedo. Methods: Undo, Redo, Cut, Copy, Paste, SelectAll, Find (text$ and an optional matchCase, any case without it), LoadFile, and SaveFile. Event: SelChange; default event Change. +Properties: TextRTF and SelRTF (wgtRichEditGetRtf / SetRtf, GetSelRtf / SetSelRtf), SelStart, SelLength, SelText, SelBold, SelItalic, SelUnderline, SelStrikethru (one FONT_STYLE_* bit of SetSelStyle each), SelColor (a BASIC color; -1 for ForeColor), SelFontName and SelFontSize (wgtRichEditSetSelFont with the other part left alone), SelAlignment (an ENUM in Visual Basic's order, Left 0, Right 1, Center 2, mapped to and from FLOW_ALIGN_*), and the read-only CanUndo and CanRedo. SelStart, SelLength, and SelFontSize are checked (WgtPropDescT checked): below 0 (below 1 for the size) refused, error 380 in BASIC. Methods: Undo, Redo, Cut, Copy, Paste, SelectAll, Find (WGT_SIG_DYN_1_2: text$ and an optional matchCase, any case without it), LoadFile, and SaveFile. Event: SelChange; default event Change. .h3 Methods Used -PAINT, CALC_MIN_SIZE (20 by 4 characters of its font, with border and scroll bar), ON_MOUSE, ON_KEY, ON_DRAG_UPDATE, ON_DRAG_END, ON_WHEEL, ON_FOCUS, ON_BLUR, POLL, QUICK_REPAINT, GET_TEXT, SET_TEXT, CLEAR_SELECTION, DESTROY. Flags: WCLASS_FOCUSABLE, WCLASS_NEEDS_POLL. +PAINT, CALC_MIN_SIZE (20 by 4 characters of its font, with border and scroll bar), ON_MOUSE, ON_KEY, ON_DRAG_UPDATE, ON_DRAG_END, ON_WHEEL, ON_FOCUS, ON_BLUR, POLL, QUICK_REPAINT, GET_TEXT, SET_TEXT, CLEAR_SELECTION, DESTROY. Flags: WCLASS_FOCUSABLE, WCLASS_NEEDS_POLL, WCLASS_SWALLOWS_ENTER (Enter starts a new paragraph, even in a dialog box). diff --git a/src/widgets/kpunch/richEdit/widgetRichEdit.c b/src/widgets/kpunch/richEdit/widgetRichEdit.c index 3d26b880..6b5b837f 100644 --- a/src/widgets/kpunch/richEdit/widgetRichEdit.c +++ b/src/widgets/kpunch/richEdit/widgetRichEdit.c @@ -66,8 +66,7 @@ DVX_ABI_STAMP(richedit); #define RICH_NONE (-1) #define RICH_EXT_RTF ".rtf" #define RICH_CHAR_NEWLINE '\n' -#define RICH_FIND_ARGS_MIN 1 // Find text$ -#define RICH_FIND_ARGS_MAX 2 // Find text$, matchCase +#define RICH_FIND_ARGS_MAX 2 // Find text$, matchCase (WGT_SIG_DYN_1_2) #define BAS_COLOR_DEFAULT (-1) // SetColor in BASIC: the control's ForeColor // Ctrl+letter keys the box takes (KEY_CTRL_A ... are in dvxTypes.h) @@ -147,22 +146,32 @@ static char *sClipText = NULL; // stb_ds static bool sClipValid = false; static int32_t sLiveCount = 0; // RichEdit controls alive: the last one gone frees the clipboard copy +// BASIC's SelAlignment: its names and numbers in Visual Basic's order +// (rtfLeft 0, rtfRight 1, rtfCenter 2), each one's FLOW_ALIGN_* +static const char *sVbAlignNames[] = { "Left", "Right", "Center", NULL }; + +static const int32_t sVbAligns[] = { FLOW_ALIGN_LEFT, FLOW_ALIGN_RIGHT, FLOW_ALIGN_CENTER }; + // ============================================================ // Prototypes // ============================================================ static void applyChange(WidgetT *w, const RichChangeT *change); static bool basFind(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret); +static int32_t basGetSelAlignment(const WidgetT *w); static bool basGetSelBold(const WidgetT *w); static int32_t basGetSelColor(const WidgetT *w); static bool basGetSelItalic(const WidgetT *w); static bool basGetSelStrike(const WidgetT *w); static bool basGetSelUnderline(const WidgetT *w); +static void basSetSelAlignment(WidgetT *w, int32_t align); static void basSetSelBold(WidgetT *w, bool on); static void basSetSelColor(WidgetT *w, int32_t basicColor); static void basSetSelFontName(WidgetT *w, const char *family); -static void basSetSelFontSize(WidgetT *w, int32_t size); +static bool basSetSelFontSize(WidgetT *w, int32_t size); static void basSetSelItalic(WidgetT *w, bool on); +static bool basSetSelLength(WidgetT *w, int32_t len); +static bool basSetSelStart(WidgetT *w, int32_t start); static void basSetSelStrike(WidgetT *w, bool on); static void basSetSelUnderline(WidgetT *w, bool on); static void caretAt(WidgetT *w, int32_t offset, int32_t *x, int32_t *y, int32_t *h); @@ -290,10 +299,7 @@ static void applyChange(WidgetT *w, const RichChangeT *change) { static bool basFind(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret) { char buf[WGT_VALUE_TEXT_MAX]; - if (argc < RICH_FIND_ARGS_MIN || argc > RICH_FIND_ARGS_MAX) { - return false; - } - + // One or two arguments (WGT_SIG_DYN_1_2) bool matchCase = argc == RICH_FIND_ARGS_MAX && wgtValueToBool(&args[1]); *ret = wgtValueInt(wgtRichEditFind(w, wgtValueToText(&args[0], buf, (int32_t)sizeof(buf)), matchCase)); @@ -301,6 +307,21 @@ static bool basFind(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT * } +// BASIC's SelAlignment: Visual Basic's number of the alignment +// (sVbAligns). +static int32_t basGetSelAlignment(const WidgetT *w) { + int32_t align = wgtRichEditGetSelAlign(w); + + for (int32_t i = 0; i < DVX_ARRAY_LEN(sVbAligns); i++) { + if (sVbAligns[i] == align) { + return i; + } + } + + return 0; +} + + static bool basGetSelBold(const WidgetT *w) { return (wgtRichEditGetSelStyle(w) & FONT_STYLE_BOLD) != 0; } @@ -329,6 +350,15 @@ static bool basGetSelUnderline(const WidgetT *w) { } +// BASIC's SelAlignment = align: one of Visual Basic's numbers (the +// interface refuses any other). +static void basSetSelAlignment(WidgetT *w, int32_t align) { + if (align >= 0 && align < DVX_ARRAY_LEN(sVbAligns)) { + wgtRichEditSetSelAlign(w, sVbAligns[align]); + } +} + + static void basSetSelBold(WidgetT *w, bool on) { wgtRichEditSetSelStyle(w, on ? FONT_STYLE_BOLD : 0, FONT_STYLE_BOLD); } @@ -344,8 +374,15 @@ static void basSetSelFontName(WidgetT *w, const char *family) { } -static void basSetSelFontSize(WidgetT *w, int32_t size) { +// False (error 380 for the program) for a size below 1, as in Visual +// Basic. +static bool basSetSelFontSize(WidgetT *w, int32_t size) { + if (size < 1) { + return false; + } + wgtRichEditSetSelFont(w, NULL, size); + return true; } @@ -354,6 +391,31 @@ static void basSetSelItalic(WidgetT *w, bool on) { } +// BASIC's SelLength = len: as many characters as there are past SelStart +// (wgtRichEditSetSelLength); false (error 380) below 0, as in Visual +// Basic. +static bool basSetSelLength(WidgetT *w, int32_t len) { + if (len < 0) { + return false; + } + + wgtRichEditSetSelLength(w, len); + return true; +} + + +// BASIC's SelStart = start: the end past the text; false (error 380) +// below 0, as in Visual Basic. +static bool basSetSelStart(WidgetT *w, int32_t start) { + if (start < 0) { + return false; + } + + wgtRichEditSetSelStart(w, start); + return true; +} + + static void basSetSelStrike(WidgetT *w, bool on) { wgtRichEditSetSelStyle(w, on ? FONT_STYLE_STRIKE : 0, FONT_STYLE_STRIKE); } @@ -1897,7 +1959,7 @@ void widgetRichEditSetText(WidgetT *w, const char *text) { static const WidgetClassT sClassRichEdit = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_NEEDS_POLL, + .flags = WCLASS_FOCUSABLE | WCLASS_NEEDS_POLL | WCLASS_SWALLOWS_ENTER, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetRichEditPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetRichEditCalcMinSize, @@ -1953,27 +2015,27 @@ static const RichEditApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "CanRedo", WGT_IFACE_BOOL, (void *)wgtRichEditCanRedo, NULL, NULL }, - { "CanUndo", WGT_IFACE_BOOL, (void *)wgtRichEditCanUndo, NULL, NULL }, - { "SelAlignment", WGT_IFACE_INT, (void *)wgtRichEditGetSelAlign, (void *)wgtRichEditSetSelAlign, NULL }, - { "SelBold", WGT_IFACE_BOOL, (void *)basGetSelBold, (void *)basSetSelBold, NULL }, - { "SelColor", WGT_IFACE_INT, (void *)basGetSelColor, (void *)basSetSelColor, NULL }, - { "SelFontName", WGT_IFACE_STRING, (void *)wgtRichEditGetSelFontName, (void *)basSetSelFontName, NULL }, - { "SelFontSize", WGT_IFACE_INT, (void *)wgtRichEditGetSelFontSize, (void *)basSetSelFontSize, NULL }, - { "SelItalic", WGT_IFACE_BOOL, (void *)basGetSelItalic, (void *)basSetSelItalic, NULL }, - { "SelLength", WGT_IFACE_INT, (void *)wgtRichEditGetSelLength, (void *)wgtRichEditSetSelLength, NULL }, - { "SelRTF", WGT_IFACE_STRING, (void *)wgtRichEditGetSelRtf, (void *)wgtRichEditSetSelRtf, NULL }, - { "SelStart", WGT_IFACE_INT, (void *)wgtRichEditGetSelStart, (void *)wgtRichEditSetSelStart, NULL }, - { "SelStrikethru", WGT_IFACE_BOOL, (void *)basGetSelStrike, (void *)basSetSelStrike, NULL }, - { "SelText", WGT_IFACE_STRING, (void *)wgtRichEditGetSelText, (void *)wgtRichEditSetSelText, NULL }, - { "SelUnderline", WGT_IFACE_BOOL, (void *)basGetSelUnderline, (void *)basSetSelUnderline, NULL }, - { "TextRTF", WGT_IFACE_STRING, (void *)wgtRichEditGetRtf, (void *)wgtRichEditSetRtf, NULL } + { "CanRedo", WGT_IFACE_BOOL, (void *)wgtRichEditCanRedo, NULL, NULL, false }, + { "CanUndo", WGT_IFACE_BOOL, (void *)wgtRichEditCanUndo, NULL, NULL, false }, + { "SelAlignment", WGT_IFACE_ENUM, (void *)basGetSelAlignment, (void *)basSetSelAlignment, sVbAlignNames, false }, + { "SelBold", WGT_IFACE_BOOL, (void *)basGetSelBold, (void *)basSetSelBold, NULL, false }, + { "SelColor", WGT_IFACE_INT, (void *)basGetSelColor, (void *)basSetSelColor, NULL, false }, + { "SelFontName", WGT_IFACE_STRING, (void *)wgtRichEditGetSelFontName, (void *)basSetSelFontName, NULL, false }, + { "SelFontSize", WGT_IFACE_INT, (void *)wgtRichEditGetSelFontSize, (void *)basSetSelFontSize, NULL, true }, + { "SelItalic", WGT_IFACE_BOOL, (void *)basGetSelItalic, (void *)basSetSelItalic, NULL, false }, + { "SelLength", WGT_IFACE_INT, (void *)wgtRichEditGetSelLength, (void *)basSetSelLength, NULL, true }, + { "SelRTF", WGT_IFACE_STRING, (void *)wgtRichEditGetSelRtf, (void *)wgtRichEditSetSelRtf, NULL, false }, + { "SelStart", WGT_IFACE_INT, (void *)wgtRichEditGetSelStart, (void *)basSetSelStart, NULL, true }, + { "SelStrikethru", WGT_IFACE_BOOL, (void *)basGetSelStrike, (void *)basSetSelStrike, NULL, false }, + { "SelText", WGT_IFACE_STRING, (void *)wgtRichEditGetSelText, (void *)wgtRichEditSetSelText, NULL, false }, + { "SelUnderline", WGT_IFACE_BOOL, (void *)basGetSelUnderline, (void *)basSetSelUnderline, NULL, false }, + { "TextRTF", WGT_IFACE_STRING, (void *)wgtRichEditGetRtf, (void *)wgtRichEditSetRtf, NULL, false } }; static const WgtMethodDescT sMethods[] = { { "Copy", WGT_SIG_VOID, (void *)wgtRichEditCopy }, { "Cut", WGT_SIG_VOID, (void *)wgtRichEditCut }, - { "Find", WGT_SIG_DYNAMIC, (void *)basFind }, + { "Find", WGT_SIG_DYN_1_2, (void *)basFind }, { "LoadFile", WGT_SIG_RET_INT_STR, (void *)wgtRichEditLoadFile }, { "Paste", WGT_SIG_VOID, (void *)wgtRichEditPaste }, { "Redo", WGT_SIG_VOID, (void *)wgtRichEditRedo }, diff --git a/src/widgets/kpunch/scrollPane/widgetScrollPane.c b/src/widgets/kpunch/scrollPane/widgetScrollPane.c index 84cd0b0f..8fe3cda2 100644 --- a/src/widgets/kpunch/scrollPane/widgetScrollPane.c +++ b/src/widgets/kpunch/scrollPane/widgetScrollPane.c @@ -344,10 +344,10 @@ static const ScrollPaneApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "NoBorder", WGT_IFACE_BOOL, (void *)spGetNoBorder, (void *)spSetNoBorder, NULL }, + { "NoBorder", WGT_IFACE_BOOL, (void *)spGetNoBorder, (void *)spSetNoBorder, NULL, false }, BOX_PADDING_PROP, - { "ScrollLeft", WGT_IFACE_INT, (void *)wgtScrollPaneGetScrollLeft, (void *)wgtScrollPaneSetScrollLeft, NULL }, - { "ScrollTop", WGT_IFACE_INT, (void *)wgtScrollPaneGetScrollTop, (void *)wgtScrollPaneSetScrollTop, NULL }, + { "ScrollLeft", WGT_IFACE_INT, (void *)wgtScrollPaneGetScrollLeft, (void *)wgtScrollPaneSetScrollLeft, NULL, false }, + { "ScrollTop", WGT_IFACE_INT, (void *)wgtScrollPaneGetScrollTop, (void *)wgtScrollPaneSetScrollTop, NULL, false }, BOX_SPACING_PROP }; diff --git a/src/widgets/kpunch/separator/widgetSeparator.c b/src/widgets/kpunch/separator/widgetSeparator.c index a348373f..009a1efe 100644 --- a/src/widgets/kpunch/separator/widgetSeparator.c +++ b/src/widgets/kpunch/separator/widgetSeparator.c @@ -193,7 +193,7 @@ static const LineApiT sLineApi = { }; static const WgtPropDescT sProps[] = { - { "Vertical", WGT_IFACE_BOOL, (void *)wgtSeparatorIsVertical, (void *)wgtSeparatorSetVertical, NULL } + { "Vertical", WGT_IFACE_BOOL, (void *)wgtSeparatorIsVertical, (void *)wgtSeparatorSetVertical, NULL, false } }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/slider/slider.bhs b/src/widgets/kpunch/slider/slider.bhs index 376a8a74..e6137eb6 100644 --- a/src/widgets/kpunch/slider/slider.bhs +++ b/src/widgets/kpunch/slider/slider.bhs @@ -32,16 +32,16 @@ VB Equivalent: HScrollBar -- DVX Widget: slider | Name Prefix: HScroll -A horizontal slider/scrollbar control. The value ranges between Min and Max (default 0 to 100). Arrow keys move the value by 1, Page Up/Page Down by a tenth of the range, Home/End to the limits. The Change event fires only when the value actually changes. +A horizontal slider/scrollbar control. The value ranges between Min and Max (default 0 to 100). Arrow keys move the value by 1, Page Up/Page Down by a tenth of the range, Home/End to the limits. The Change event fires only when the value actually changes: when the user moves it, or when the program's code sets Value to another value (as in Visual Basic). .h2 Type-Specific Properties .table Property Type Description -------- ------- ------------------------------------------- - Value Integer The current slider position (clamped to the Min..Max range). - Min Integer Lowest value (default 0). Setting Min above Max raises Max to match. - Max Integer Highest value (default 100). Setting Max below Min lowers Min to match. + Value Integer The current slider position, Min to Max. A value outside that range raises error 380 (Invalid property value) and the slider stays where it was, as in Visual Basic; set Min and Max first. + Min Integer Lowest value (default 0). Setting Min above Max raises Max to match; a Value outside the new range moves to its nearer end. + Max Integer Highest value (default 100). Setting Max below Min lowers Min to match; a Value outside the new range moves to its nearer end. .endtable Default Event: Change diff --git a/src/widgets/kpunch/slider/slider.dhs b/src/widgets/kpunch/slider/slider.dhs index 4a63ccef..15a9f715 100644 --- a/src/widgets/kpunch/slider/slider.dhs +++ b/src/widgets/kpunch/slider/slider.dhs @@ -47,7 +47,7 @@ WidgetT *sl = wgtSlider(parent, 0, 100); Function Description -------- ----------- WidgetT *wgtSlider(parent, minVal, maxVal) Create a slider with the given integer range. - void wgtSliderSetValue(w, value) Set the slider value programmatically. + void wgtSliderSetValue(w, value) Set the slider value programmatically (clamped to Min..Max). int32_t wgtSliderGetValue(w) Get the current slider value. .endtable @@ -67,9 +67,9 @@ WidgetT *sl = wgtSlider(parent, 0, 100); .table Property Type Access Description -------- ---- ------ ----------- - Value Integer Read/Write Current slider value. - Min Integer Read/Write Lowest value; raising it above Max raises Max too. Max Integer Read/Write Highest value; lowering it below Min lowers Min too. + Min Integer Read/Write Lowest value; raising it above Max raises Max too. + Value Integer Read/Write Current slider value; checked: outside Min..Max refused (error 380 in BASIC). Listed after Max and Min, so the designer writes and the form loader sets the range first. .endtable .h3 Methods diff --git a/src/widgets/kpunch/slider/widgetSlider.c b/src/widgets/kpunch/slider/widgetSlider.c index 9aef2e21..7fe57ac7 100644 --- a/src/widgets/kpunch/slider/widgetSlider.c +++ b/src/widgets/kpunch/slider/widgetSlider.c @@ -77,6 +77,7 @@ typedef struct { // Prototypes // ============================================================ +static bool basSetValue(WidgetT *w, int32_t value); static int32_t sliderClamp(const SliderDataT *d, int64_t value); static int32_t sliderGetMax(const WidgetT *w); static int32_t sliderGetMin(const WidgetT *w); @@ -120,10 +121,13 @@ static const SliderApiT sApi = { .getValue = wgtSliderGetValue }; +// Max and Min before Value: the designer writes them in this order and +// the form loader sets them so, the range first (a Value past the +// default range would be refused) static const WgtPropDescT sProps[SLIDER_PROP_COUNT] = { - { "Value", WGT_IFACE_INT, (void *)wgtSliderGetValue, (void *)wgtSliderSetValue, NULL }, - { "Min", WGT_IFACE_INT, (void *)sliderGetMin, (void *)sliderSetMin, NULL }, - { "Max", WGT_IFACE_INT, (void *)sliderGetMax, (void *)sliderSetMax, NULL } + { "Max", WGT_IFACE_INT, (void *)sliderGetMax, (void *)sliderSetMax, NULL, false }, + { "Min", WGT_IFACE_INT, (void *)sliderGetMin, (void *)sliderSetMin, NULL, false }, + { "Value", WGT_IFACE_INT, (void *)wgtSliderGetValue, (void *)basSetValue, NULL, true } }; static const WgtIfaceT sIface = { @@ -141,6 +145,21 @@ static const WgtIfaceT sIface = { }; +// BASIC's Value = value: Min to Max, as in Visual Basic; false (error 380 +// for the program) for any other. +static bool basSetValue(WidgetT *w, int32_t value) { + VALIDATE_WIDGET(w, sTypeId, false); + const SliderDataT *d = (const SliderDataT *)w->data; + + if (value < d->minValue || value > d->maxValue) { + return false; + } + + wgtSliderSetValue(w, value); + return true; +} + + static int32_t sliderClamp(const SliderDataT *d, int64_t value) { if (value < d->minValue) { return d->minValue; diff --git a/src/widgets/kpunch/spinner/spinner.bhs b/src/widgets/kpunch/spinner/spinner.bhs index c49757b6..05525177 100644 --- a/src/widgets/kpunch/spinner/spinner.bhs +++ b/src/widgets/kpunch/spinner/spinner.bhs @@ -34,7 +34,7 @@ DVX Extension -- DVX Widget: spinner | Name Prefix: Spin -A numeric input with up/down buttons. Supports integer mode (default) and real-number mode with configurable decimal places. Up/Down arrows step by the step size, Page Up/Page Down by ten steps. Typed or pasted text is committed on Enter or when the control loses focus; Esc cancels the edit. Ctrl+Z undoes the last edit of the typed text; once the text is committed or reformatted there is nothing to undo. Reading Value while the user is typing returns the typed number without interrupting the edit. Change also fires as each character is typed; stepping at a limit, or committing text that parses to the unchanged value, does not fire it. +A numeric input with up/down buttons. Supports integer mode (default) and real-number mode with configurable decimal places. Up/Down arrows step by the step size, Page Up/Page Down by ten steps. Typed or pasted text is committed on Enter or when the control loses focus; Esc cancels the edit. Ctrl+Z undoes the last edit of the typed text; once the text is committed or reformatted there is nothing to undo. Reading Value while the user is typing returns the typed number without interrupting the edit. Change also fires as each character is typed, and when the program's code sets Value or RealValue so that the number shown changes (as a Visual Basic SpinButton's Value does); stepping at a limit, committing text that parses to the unchanged value, or setting the number it already shows does not fire it. Its font must be fixed-pitch, every character the same width; the designer's Font dialog offers only those families for it. Given a proportional font it draws in the system font instead. @@ -43,10 +43,10 @@ Its font must be fixed-pitch, every character the same width; the designer's Fon .table Property Type Description -------- ------- ------------------------------------------- - Value Integer Current value (in real mode, the value truncated to an integer). + Value Integer Current value (in real mode, the value truncated to an integer; setting it there sets RealValue to the whole number). A value outside the range (SetRange, default 0 to 100; SetRealRange in real mode) raises error 380 (Invalid property value) and the value stays, as a Visual Basic UpDown control's does; set the range first. RealMode Boolean True to use floating-point mode; False for integer mode. - Decimals Integer Number of decimal places shown in real mode. - RealValue Double The value in real mode, with its fraction (Value is it cut to a whole number). Setting it keeps it inside the range. + Decimals Integer Number of decimal places shown in real mode, 0 to 10; another number raises error 380. + RealValue Double The value in real mode, with its fraction (Value is it cut to a whole number). In real mode a value outside the range raises error 380, as Value's does. .endtable .h2 Type-Specific Methods @@ -56,8 +56,8 @@ Its font must be fixed-pitch, every character the same width; the designer's Fon -------- ------------------------------ ------------------------------------------- SetRange Min As Integer, Max As Integer Set the allowed value range (used in both integer and real mode; default 0 to 100). SetStep Step As Integer Set the increment per button click. - SetRealRange Min As Double, Max As Double The range in real mode, with fractions (SetRange takes whole numbers). - SetRealStep Step As Double The increment per click in real mode (0 or less gives 0.01). + SetRealRange Min As Double, Max As Double The range in real mode, with fractions (SetRange takes whole numbers). One argument raises error 449, three 450. + SetRealStep Step As Double The increment per click in real mode (0 or less gives 0.01). No argument raises error 449, two 450. .endtable Default Event: Change diff --git a/src/widgets/kpunch/spinner/spinner.dhs b/src/widgets/kpunch/spinner/spinner.dhs index 3e493e23..d7ffe0c1 100644 --- a/src/widgets/kpunch/spinner/spinner.dhs +++ b/src/widgets/kpunch/spinner/spinner.dhs @@ -96,9 +96,10 @@ WidgetT *sp = wgtSpinner(parent, 0, 100, 1); .table Property Type Access Description -------- ---- ------ ----------- - Value Integer Read/Write Current integer value. + Value Integer Read/Write Current integer value (in real mode the real value as a whole number); checked: outside the range refused (error 380 in BASIC). RealMode Boolean Read/Write Whether floating-point mode is active. - Decimals Integer Read/Write Number of decimal places displayed in real mode. + Decimals Integer Read/Write Number of decimal places displayed in real mode; checked: 0 to SPINNER_MAX_DECIMALS. + RealValue Double Read/Write The floating-point value; checked: in real mode outside the real range refused. .endtable .h3 Methods (BASIC Interface) @@ -107,6 +108,8 @@ WidgetT *sp = wgtSpinner(parent, 0, 100, 1); Method Description ------ ----------- SetRange min%, max% Set the range (integer and real mode). + SetRealRange min#, max# The real range (WGT_SIG_DYN_2: Doubles, which no fixed signature takes). + SetRealStep step# The real step size (WGT_SIG_DYN_1). SetStep step% Set the integer step size. .endtable diff --git a/src/widgets/kpunch/spinner/widgetSpinner.c b/src/widgets/kpunch/spinner/widgetSpinner.c index 74f5f90c..50569fcd 100644 --- a/src/widgets/kpunch/spinner/widgetSpinner.c +++ b/src/widgets/kpunch/spinner/widgetSpinner.c @@ -89,7 +89,6 @@ DVX_ABI_STAMP(spinner); #define SPINNER_MIN_CHARS 6 // text area width in characters for calcMinSize #define SPINNER_PAGE_MULT 10 // Page Up/Down move this many steps #define SPINNER_ARROW_ROWS 3 // rows in each arrow triangle (1, 3, 5 px wide) -#define SPINNER_RANGE_ARGS 2 // SetRealRange min, max #define SPINNER_BTN_BEVEL 1 #define SPINNER_FOCUS_INSET 1 #define SPINNER_ARROW_UP 1 @@ -129,11 +128,12 @@ typedef struct { static int32_t ifaceGetDecimals(const WidgetT *w); static bool ifaceGetRealMode(const WidgetT *w); static int32_t ifaceGetValue(const WidgetT *w); -static void ifaceSetDecimals(WidgetT *w, int32_t v); +static bool ifaceSetDecimals(WidgetT *w, int32_t v); static void ifaceSetRealMode(WidgetT *w, bool v); static bool ifaceSetRealRange(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret); static bool ifaceSetRealStep(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret); -static void ifaceSetValue(WidgetT *w, int32_t v); +static bool ifaceSetRealValue(WidgetT *w, double v); +static bool ifaceSetValue(WidgetT *w, int32_t v); static bool spinnerAllowMinus(const SpinnerDataT *d); static void spinnerApplyStep(SpinnerDataT *d, int32_t direction, int32_t multiplier); static void spinnerClampAndFormat(SpinnerDataT *d); @@ -185,8 +185,15 @@ static int32_t ifaceGetValue(const WidgetT *w) { } -static void ifaceSetDecimals(WidgetT *w, int32_t v) { +// BASIC Decimals = v: 0 to SPINNER_MAX_DECIMALS; false (error 380 for +// the program) for any other. +static bool ifaceSetDecimals(WidgetT *w, int32_t v) { + if (v < 0 || v > SPINNER_MAX_DECIMALS) { + return false; + } + wgtSpinnerSetDecimals(w, v); + return true; } @@ -198,12 +205,10 @@ static void ifaceSetRealMode(WidgetT *w, bool v) { // SetRealRange min, max for BASIC (no fixed signature takes Doubles): // wgtSpinnerSetRealRange. static bool ifaceSetRealRange(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret) { + // Two arguments, min and max (WGT_SIG_DYN_2) + (void)argc; (void)ret; - if (argc != SPINNER_RANGE_ARGS) { - return false; - } - wgtSpinnerSetRealRange(w, wgtValueToFloat(&args[0]), wgtValueToFloat(&args[1])); return true; } @@ -211,19 +216,46 @@ static bool ifaceSetRealRange(WidgetT *w, const WgtValueT *args, int32_t argc, W // SetRealStep step for BASIC: wgtSpinnerSetRealStep. static bool ifaceSetRealStep(WidgetT *w, const WgtValueT *args, int32_t argc, WgtValueT *ret) { + // One argument (WGT_SIG_DYN_1) + (void)argc; (void)ret; - if (argc != 1) { - return false; - } - wgtSpinnerSetRealStep(w, wgtValueToFloat(&args[0])); return true; } -static void ifaceSetValue(WidgetT *w, int32_t v) { +// BASIC RealValue = v: in real mode a number outside the range (as +// SetRealRange gave it) is refused, false (error 380 for the program), as +// Value's is; in integer mode it is kept for RealMode to take up. +static bool ifaceSetRealValue(WidgetT *w, double v) { + const SpinnerDataT *d = (const SpinnerDataT *)w->data; + + if (d->useReal && (v < d->realMin || v > d->realMax)) { + return false; + } + + wgtSpinnerSetRealValue(w, v); + return true; +} + + +// BASIC Value = v: false (error 380 for the program) outside the range, +// as Visual Basic's UpDown control refuses it. In real mode the number +// shown is v (RealValue's whole number). +static bool ifaceSetValue(WidgetT *w, int32_t v) { + const SpinnerDataT *d = (const SpinnerDataT *)w->data; + + if (d->useReal) { + return ifaceSetRealValue(w, v); + } + + if (v < d->minValue || v > d->maxValue) { + return false; + } + wgtSpinnerSetValue(w, v); + return true; } @@ -460,16 +492,16 @@ static const SpinnerApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "Value", WGT_IFACE_INT, (void *)ifaceGetValue, (void *)ifaceSetValue, NULL }, - { "RealMode", WGT_IFACE_BOOL, (void *)ifaceGetRealMode, (void *)ifaceSetRealMode, NULL }, - { "Decimals", WGT_IFACE_INT, (void *)ifaceGetDecimals, (void *)ifaceSetDecimals, NULL }, - { "RealValue", WGT_IFACE_DOUBLE, (void *)wgtSpinnerGetRealValue, (void *)wgtSpinnerSetRealValue, NULL }, + { "Value", WGT_IFACE_INT, (void *)ifaceGetValue, (void *)ifaceSetValue, NULL, true }, + { "RealMode", WGT_IFACE_BOOL, (void *)ifaceGetRealMode, (void *)ifaceSetRealMode, NULL, false }, + { "Decimals", WGT_IFACE_INT, (void *)ifaceGetDecimals, (void *)ifaceSetDecimals, NULL, true }, + { "RealValue", WGT_IFACE_DOUBLE, (void *)wgtSpinnerGetRealValue, (void *)ifaceSetRealValue, NULL, true }, }; static const WgtMethodDescT sMethods[] = { { "SetRange", WGT_SIG_INT_INT, (void *)wgtSpinnerSetRange }, - { "SetRealRange", WGT_SIG_DYNAMIC, (void *)ifaceSetRealRange }, - { "SetRealStep", WGT_SIG_DYNAMIC, (void *)ifaceSetRealStep }, + { "SetRealRange", WGT_SIG_DYN_2, (void *)ifaceSetRealRange }, + { "SetRealStep", WGT_SIG_DYN_1, (void *)ifaceSetRealStep }, { "SetStep", WGT_SIG_INT, (void *)wgtSpinnerSetStep } }; diff --git a/src/widgets/kpunch/splitter/widgetSplitter.c b/src/widgets/kpunch/splitter/widgetSplitter.c index dd62e44b..b8d12c06 100644 --- a/src/widgets/kpunch/splitter/widgetSplitter.c +++ b/src/widgets/kpunch/splitter/widgetSplitter.c @@ -207,8 +207,8 @@ static const SplitterApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "Position", WGT_IFACE_INT, (void *)wgtSplitterGetPos, (void *)wgtSplitterSetPos, NULL }, - { "Vertical", WGT_IFACE_BOOL, (void *)wgtSplitterGetVertical, (void *)wgtSplitterSetVertical, NULL } + { "Position", WGT_IFACE_INT, (void *)wgtSplitterGetPos, (void *)wgtSplitterSetPos, NULL, false }, + { "Vertical", WGT_IFACE_BOOL, (void *)wgtSplitterGetVertical, (void *)wgtSplitterSetVertical, NULL, false } }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/tabControl/tabctrl.bhs b/src/widgets/kpunch/tabControl/tabctrl.bhs index 4381b5c5..da07985a 100644 --- a/src/widgets/kpunch/tabControl/tabctrl.bhs +++ b/src/widgets/kpunch/tabControl/tabctrl.bhs @@ -39,7 +39,7 @@ A tabbed container. Each tab page is a separate container that holds child contr .table Property Type Description -------- ------- ------------------------------------------- - TabIndex Integer Index of the active tab (0-based). Setting it switches tabs as SetActive does. + TabIndex Integer Index of the active tab (0-based). Setting it switches tabs as SetActive does; a switch to another tab fires Change and then Click, as in Visual Basic. An index below 0 or past the last tab raises error 380 (Invalid property value), as a Visual Basic tabbed dialog's Tab does (a strip with no tabs yet keeps any index from 0 for the tabs to come). .endtable .h2 Type-Specific Methods @@ -49,7 +49,7 @@ A tabbed container. Each tab page is a separate container that holds child contr ------ ----------- AddPage title$ Add a new tab page with the given title. GetActive() Returns the index of the active tab. - SetActive index% Switch to the tab at the given index (the same as setting TabIndex). A negative index selects the first tab and an index past the last tab selects the last tab. Switching closes a drop-down list opened from the page being hidden and moves the focus to the tab strip if it was on a control of the page being hidden. No event is raised for a switch made in code. + SetActive index% Switch to the tab at the given index (the same as setting TabIndex). An index below 0 or past the last tab raises error 381 (Invalid property array index), the tab staying (a strip with no tabs yet keeps any index from 0 for the tabs to come). Switching closes a drop-down list opened from the page being hidden and moves the focus to the tab strip if it was on a control of the page being hidden. SetActive raises no event (setting TabIndex does), so a program can switch tabs without its handlers running. .endtable .h2 Type-Specific Events @@ -57,7 +57,7 @@ A tabbed container. Each tab page is a separate container that holds child contr .table Event Description ----- ----------- - Change The user switched tabs, with the mouse or the keys (not raised for a switch made in code). GetActive (or TabIndex) says which tab is active now. + Change The user switched tabs, with the mouse or the keys, or the program's code set TabIndex to another tab (SetActive raises nothing). GetActive (or TabIndex) says which tab is active now. .endtable Container: Yes diff --git a/src/widgets/kpunch/tabControl/tabctrl.dhs b/src/widgets/kpunch/tabControl/tabctrl.dhs index 33959d05..2af2fde2 100644 --- a/src/widgets/kpunch/tabControl/tabctrl.dhs +++ b/src/widgets/kpunch/tabControl/tabctrl.dhs @@ -74,7 +74,7 @@ WidgetT *page2 = wgtTabPage(tabs, "Advanced"); .table Property Type Access Description -------- ---- ------ ----------- - TabIndex Integer Read/Write Index of the currently active tab (0-based). + TabIndex Integer Read/Write Index of the currently active tab (0-based); checked: below 0, or past the last tab once there are tabs, refused (error 380 in BASIC). .endtable .h3 Methods (BASIC Interface) @@ -84,7 +84,7 @@ WidgetT *page2 = wgtTabPage(tabs, "Advanced"); ------ ----------- AddPage title$ Add a new tab page with the given title. GetActive() Returns the index of the active tab. - SetActive idx% Set the active tab by index (0-based). + SetActive idx% Set the active tab by index (0-based), as TabIndex does but without its events (WGT_SIG_ITEM_INT: an index past the pages is refused, error 381 in BASIC; wgtTabControlSetActive clamps it). .endtable .h3 Events diff --git a/src/widgets/kpunch/tabControl/widgetTabControl.c b/src/widgets/kpunch/tabControl/widgetTabControl.c index edd7eeed..5d968cea 100644 --- a/src/widgets/kpunch/tabControl/widgetTabControl.c +++ b/src/widgets/kpunch/tabControl/widgetTabControl.c @@ -117,6 +117,7 @@ static int32_t sTabPageTypeId = -1; // ============================================================ static void basAddPage(WidgetT *w, const char *title); +static bool basSetTabIndex(WidgetT *w, int32_t idx); static void tabClosePopup(const WidgetT *page); static int32_t tabCount(const WidgetT *w); static void tabEnsureVisible(WidgetT *w, const BitmapFontT *font, const TabMetricsT *m); @@ -149,6 +150,23 @@ static void basAddPage(WidgetT *w, const char *title) { } +// BASIC's TabIndex = idx and SetActive idx: a page the strip has (0 to +// the last), as Visual Basic's tabbed dialog takes its Tab; false for any +// other (error 380 for the program's TabIndex, 381 for its SetActive). +// With no pages yet any index from 0 is kept, for the .frm's pages to +// come (wgtTabControlSetActive). +static bool basSetTabIndex(WidgetT *w, int32_t idx) { + int32_t count = tabCount(w); + + if (idx < 0 || (count > 0 && idx >= count)) { + return false; + } + + wgtTabControlSetActive(w, idx); + return true; +} + + // Close the open popup when its owner is on page (the page being hidden). // A popup elsewhere -- another window, or outside this tab control -- // is left alone, so a programmatic switch cannot close the user's list. @@ -701,14 +719,14 @@ static const TabControlApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "TabIndex", WGT_IFACE_INT, (void *)wgtTabControlGetActive, (void *)wgtTabControlSetActive, NULL } + { "TabIndex", WGT_IFACE_INT, (void *)wgtTabControlGetActive, (void *)basSetTabIndex, NULL, true } }; - +// SetActive is TabIndex's assignment without its events static const WgtMethodDescT sMethods[] = { - { "AddPage", WGT_SIG_STR, (void *)basAddPage }, - { "GetActive", WGT_SIG_RET_INT, (void *)wgtTabControlGetActive }, - { "SetActive", WGT_SIG_INT, (void *)wgtTabControlSetActive }, + { "AddPage", WGT_SIG_STR, (void *)basAddPage }, + { "GetActive", WGT_SIG_RET_INT, (void *)wgtTabControlGetActive }, + { "SetActive", WGT_SIG_ITEM_INT, (void *)basSetTabIndex }, }; static const WgtIfaceT sIface = { diff --git a/src/widgets/kpunch/textInput/textinpt.bhs b/src/widgets/kpunch/textInput/textinpt.bhs index 6cc3cf5a..5d4e4daa 100644 --- a/src/widgets/kpunch/textInput/textinpt.bhs +++ b/src/widgets/kpunch/textInput/textinpt.bhs @@ -46,14 +46,14 @@ Its font must be fixed-pitch, every character the same width; the designer's Fon .table Property Type Description ------------ ------ ------------------------------------------- - Text String The text content of the input field. Setting it clears the undo history. - MaxLength Integer The most characters the box holds (0 = the default, 256; at most 32767). A longer text is cut, and typing stops at the limit. + Text String The text content of the input field. Setting it clears the undo history, and fires Change when the text is different, as in Visual Basic (not the text the .frm gives as the form loads). + MaxLength Integer The most characters the box holds (0 = the default, 256; at most 32767). A longer text is cut, and typing stops at the limit. A value below 0 raises error 380 (Invalid property value), as in Visual Basic. PasswordChar String "" for a plain box; a character makes it a password box that shows that character for each one typed and does not copy or cut its text. Mask String "" for a plain box; an input mask makes it a masked box: # takes a digit, A a letter, * any character, and every other character of the mask is fixed text the cursor skips (Mask = "(###) ###-####" for a phone number). The text keeps the mask's shape (empty places show _), and what the box held fills its places in order. Mask = "" makes it a plain box again holding the formatted text, with its MaxLength from before. A masked box is not a password box. DataSource String Name of a Data control for data binding. DataField String Column name for data binding. - SelStart Integer Where the selection starts, or the cursor when nothing is selected (0 = before the first character). Setting it moves the cursor there and selects nothing. - SelLength Integer The number of characters selected (0 = none). Setting it selects that many characters from SelStart. + SelStart Integer Where the selection starts, or the cursor when nothing is selected (0 = before the first character). Setting it moves the cursor there and selects nothing; past the end of the text it is the end, and below 0 it raises error 380 (Invalid property value), as in Visual Basic. + SelLength Integer The number of characters selected (0 = none). Setting it selects that many characters from SelStart, as many as there are; below 0 it raises error 380. SelText String The selected text. Setting it replaces the selection (or inserts at the cursor), leaves the cursor after the new text, and fires Change; in a masked box it fills the places from the selection's start, as pasting does. .endtable @@ -123,14 +123,14 @@ Its font must be fixed-pitch, every character the same width; the designer's Fon .table Property Type R/W Description ---------- ------- --- ------------------------------------------- - Text String R/W The full text content. Setting it clears the undo history. + Text String R/W The full text content. Setting it clears the undo history, and fires Change when the text is different, as in Visual Basic (not the text the .frm gives as the form loads). CursorLine Integer R Current cursor line number (1-based). CursorCol Integer R Current cursor column (1 = the start of the line; a tab counts as one). LineCount Integer R The number of lines (an empty text has one). - SelStart Integer R/W Where the selection starts, or the cursor when nothing is selected (0 = before the first character). Setting it moves the cursor there and selects nothing. - SelLength Integer R/W The number of characters selected (0 = none). Setting it selects that many characters from SelStart. + SelStart Integer R/W Where the selection starts, or the cursor when nothing is selected (0 = before the first character). Setting it moves the cursor there and selects nothing; past the end of the text it is the end, and below 0 it raises error 380 (Invalid property value). + SelLength Integer R/W The number of characters selected (0 = none). Setting it selects that many characters from SelStart, as many as there are; below 0 it raises error 380. SelText String R/W The selected text. Setting it replaces the selection (or inserts at the cursor when nothing is selected), leaves the cursor after the new text, and fires Change; Undo takes it back. - MaxLength Integer R/W The most characters the area holds (0 = the default, 65536; at most 262144). A smaller value cuts the text. + MaxLength Integer R/W The most characters the area holds (0 = the default, 65536; at most 262144). A smaller value cuts the text; below 0 it raises error 380. .endtable .h2 Type-Specific Methods diff --git a/src/widgets/kpunch/textInput/textinpt.dhs b/src/widgets/kpunch/textInput/textinpt.dhs index a53f21da..8d2231f5 100644 --- a/src/widgets/kpunch/textInput/textinpt.dhs +++ b/src/widgets/kpunch/textInput/textinpt.dhs @@ -38,6 +38,8 @@ Single-line text input, password input, masked input, and multi-line text area w WCLASS_FIXED_FONT: it edits by columns, so its font must be fixed-pitch. Any size works (the column math uses the font's charWidth and charHeight); a proportional font set with wgtSetFont, or inherited, is replaced by the system font when it draws. +WCLASS_SWALLOWS_ENTER (TextArea only): Enter starts a new line even in a dialog box or a form with a default button. In a single-line input there, Enter presses the default button and the input never sees it. + Header: widgets/textInpt.h .h3 Creation @@ -114,11 +116,11 @@ Text is managed via the generic "Text" property. TextBox exposes: .table Property Type Access Description -------- ---- ------ ----------- - MaxLength Integer Read/Write Characters the box holds (its buffer size less one). Setting it gives a new buffer of that size (0 = TEXT_EDIT_DEFAULT_MAX_LEN, at most TEXT_EDIT_SINGLE_MAX_LEN), the text cut to fit; a masked box keeps its mask's length. + MaxLength Integer Read/Write Characters the box holds (its buffer size less one). Setting it gives a new buffer of that size (0 = TEXT_EDIT_DEFAULT_MAX_LEN, at most TEXT_EDIT_SINGLE_MAX_LEN), the text cut to fit; a masked box keeps its mask's length. Checked: below 0 refused (error 380 in BASIC). Checked: below 0 refused (error 380 in BASIC). PasswordChar String Read/Write "" for a plain box; one character makes it a password box (as wgtPasswordInput, which shows a small bullet) showing that character for each one typed. Ignored on a masked box. Mask String Read/Write "" for a plain box; a mask makes the live box a masked input (as wgtMaskedInput) holding what fits of its text; "" makes it plain again with the formatted text and its earlier MaxLength. Replaces PasswordChar. - SelStart Integer Read/Write wgtTextInputGetSelStart / wgtTextInputSetSelStart. - SelLength Integer Read/Write wgtTextInputGetSelLength / wgtTextInputSetSelLength. + SelStart Integer Read/Write wgtTextInputGetSelStart / wgtTextInputSetSelStart; checked: below 0 refused (error 380 in BASIC), past the text the end. + SelLength Integer Read/Write wgtTextInputGetSelLength / wgtTextInputSetSelLength; checked: below 0 refused. SelText String Read/Write wgtTextInputGetSelText / wgtTextInputSetSelText. .endtable @@ -132,10 +134,10 @@ TextArea exposes: CursorLine Integer Read-only Current cursor line number (1-based). CursorCol Integer Read-only Current cursor column (1-based, in characters). LineCount Integer Read-only Number of lines. - SelStart Integer Read/Write Selection start offset (0-based), or the cursor's when none; setting it moves the cursor there. - SelLength Integer Read/Write Characters selected; setting it selects from SelStart. + SelStart Integer Read/Write Selection start offset (0-based), or the cursor's when none; setting it moves the cursor there (past the text: the end). Checked: below 0 refused (error 380 in BASIC). + SelLength Integer Read/Write Characters selected; setting it selects from SelStart, as many as there are. Checked: below 0 refused. SelText String Read/Write The selection; setting it replaces it (textEditMultiReplaceSel), firing Change. - MaxLength Integer Read/Write Buffer capacity; setting it makes a new buffer (0 = TEXTAREA_DEFAULT_BUF, at most TEXT_EDIT_MULTI_MAX_LEN) with the text cut to fit. + MaxLength Integer Read/Write Buffer capacity; setting it makes a new buffer (0 = TEXTAREA_DEFAULT_BUF, at most TEXT_EDIT_MULTI_MAX_LEN) with the text cut to fit. Checked: below 0 refused. .endtable .h3 Methods (BASIC Interface, TextArea) diff --git a/src/widgets/kpunch/textInput/widgetTextInput.c b/src/widgets/kpunch/textInput/widgetTextInput.c index e826ddeb..76f71bcc 100644 --- a/src/widgets/kpunch/textInput/widgetTextInput.c +++ b/src/widgets/kpunch/textInput/widgetTextInput.c @@ -261,6 +261,8 @@ static void basColorize(const char *line, int32_t lineLen, uint8_t *color static const char *basGetWordAtCursor(const WidgetT *w); static bool basIsTypeSuffix(char ch); static int basKeywordCmp(const void *key, const void *entry); +static bool basSetInputSelLength(WidgetT *w, int32_t length); +static bool basSetInputSelStart(WidgetT *w, int32_t start); static void basSetLineMarker(WidgetT *w, int32_t line, int32_t gutterColor, int32_t backColor); static void colorSlotsFree(TextAreaDataT *ta); static void dhsColorize(const char *line, int32_t lineLen, uint8_t *colors, void *ctx); @@ -319,9 +321,9 @@ void wgtTextAreaSetColorize(WidgetT *w, void (*fn)(const char *, i void wgtTextAreaSetCursor(WidgetT *w, int32_t line, int32_t col); void wgtTextAreaSetGutterClickCallback(WidgetT *w, void (*fn)(WidgetT *, int32_t)); void wgtTextAreaSetLineMarker(WidgetT *w, int32_t line, uint32_t gutterRgb, uint32_t backRgb); -static void wgtTextAreaSetMaxLength(WidgetT *w, int32_t maxLen); -static void wgtTextAreaSetSelLength(WidgetT *w, int32_t length); -static void wgtTextAreaSetSelStart(WidgetT *w, int32_t start); +static bool wgtTextAreaSetMaxLength(WidgetT *w, int32_t maxLen); +static bool wgtTextAreaSetSelLength(WidgetT *w, int32_t length); +static bool wgtTextAreaSetSelStart(WidgetT *w, int32_t start); static void wgtTextAreaSetSelText(WidgetT *w, const char *text); void wgtTextAreaSetShowLineNumbers(WidgetT *w, bool show); static void wgtTextAreaSetSyntaxColor(WidgetT *w, int32_t idx, int32_t color); @@ -342,7 +344,7 @@ const char *wgtTextInputGetSelText(const WidgetT *w); void wgtTextInputPaste(WidgetT *w); void wgtTextInputSelectAll(WidgetT *w); static void wgtTextInputSetMask(WidgetT *w, const char *mask); -static void wgtTextInputSetMaxLength(WidgetT *w, int32_t maxLen); +static bool wgtTextInputSetMaxLength(WidgetT *w, int32_t maxLen); static void wgtTextInputSetPasswordChar(WidgetT *w, const char *ch); void wgtTextInputSetSelLength(WidgetT *w, int32_t length); void wgtTextInputSetSelStart(WidgetT *w, int32_t start); @@ -550,6 +552,32 @@ static int basKeywordCmp(const void *key, const void *entry) { } +// BASIC SelLength = n of a TextBox: n characters from SelStart, as many +// as there are past it (wgtTextInputSetSelLength); false (error 380 for +// the program) below 0, as in Visual Basic. +static bool basSetInputSelLength(WidgetT *w, int32_t length) { + if (length < 0) { + return false; + } + + wgtTextInputSetSelLength(w, length); + return true; +} + + +// BASIC SelStart = n of a TextBox: the cursor to offset n, the end past +// the text (wgtTextInputSetSelStart); false (error 380) below 0, as in +// Visual Basic. +static bool basSetInputSelStart(WidgetT *w, int32_t start) { + if (start < 0) { + return false; + } + + wgtTextInputSetSelStart(w, start); + return true; +} + + // BASIC SetLineMarker line, gutterColor, backColor: colours in BASIC's // &HBBGGRR, -1 for a part that is not drawn. static void basSetLineMarker(WidgetT *w, int32_t line, int32_t gutterColor, int32_t backColor) { @@ -1625,14 +1653,19 @@ void wgtTextAreaSetLineMarker(WidgetT *w, int32_t line, uint32_t gutterRgb, uint // BASIC MaxLength = n: the area holds up to n characters (0 = the -// default, TEXTAREA_DEFAULT_BUF); a longer text is cut. -static void wgtTextAreaSetMaxLength(WidgetT *w, int32_t maxLen) { - VALIDATE_WIDGET_VOID(w, sTextAreaTypeId); +// default, TEXTAREA_DEFAULT_BUF); a longer text is cut. False (error 380 +// for the program) below 0, as in Visual Basic. +static bool wgtTextAreaSetMaxLength(WidgetT *w, int32_t maxLen) { + VALIDATE_WIDGET(w, sTextAreaTypeId, false); TextAreaDataT *ta = (TextAreaDataT *)w->data; TextEditMultiT fresh; + if (maxLen < 0) { + return false; + } + if (!textEditMultiInit(&fresh, maxLen > 0 ? maxLen : TEXTAREA_DEFAULT_BUF, ta->tabWidth)) { - return; + return true; } fresh.len = textEditCopyText(fresh.buf, fresh.bufSize, ta->te.buf); @@ -1640,16 +1673,23 @@ static void wgtTextAreaSetMaxLength(WidgetT *w, int32_t maxLen) { ta->te = fresh; textAreaDirtyCache(w); wgtInvalidatePaint(w); + return true; } -// BASIC SelLength = n: select n characters from SelStart (0 = none). -static void wgtTextAreaSetSelLength(WidgetT *w, int32_t length) { - VALIDATE_WIDGET_VOID(w, sTextAreaTypeId); +// BASIC SelLength = n: select n characters from SelStart (0 = none), as +// many as there are past it. False (error 380) below 0, as in Visual +// Basic. +static bool wgtTextAreaSetSelLength(WidgetT *w, int32_t length) { + VALIDATE_WIDGET(w, sTextAreaTypeId, false); TextAreaDataT *ta = (TextAreaDataT *)w->data; int32_t lo; int32_t hi; + if (length < 0) { + return false; + } + textAreaSelRange(ta, &lo, &hi); hi = clampInt(lo + length, lo, ta->te.len); textAreaMoveCaret(w, hi); @@ -1658,14 +1698,22 @@ static void wgtTextAreaSetSelLength(WidgetT *w, int32_t length) { ta->te.selAnchor = lo; ta->te.selCursor = hi; } + + return true; } -// BASIC SelStart = n: the cursor to offset n, nothing selected. -static void wgtTextAreaSetSelStart(WidgetT *w, int32_t start) { - VALIDATE_WIDGET_VOID(w, sTextAreaTypeId); +// BASIC SelStart = n: the cursor to offset n (the end past the text), +// nothing selected. False (error 380) below 0, as in Visual Basic. +static bool wgtTextAreaSetSelStart(WidgetT *w, int32_t start) { + VALIDATE_WIDGET(w, sTextAreaTypeId, false); - textAreaMoveCaret(w, clampInt(start, 0, ((TextAreaDataT *)w->data)->te.len)); + if (start < 0) { + return false; + } + + textAreaMoveCaret(w, DVX_MIN(start, ((TextAreaDataT *)w->data)->te.len)); + return true; } @@ -1936,16 +1984,21 @@ static void wgtTextInputSetMask(WidgetT *w, const char *mask) { // BASIC MaxLength = n: the box holds up to n characters (0 = the default, // TEXT_EDIT_DEFAULT_MAX_LEN); longer text is cut. A masked box keeps its -// mask's length. -static void wgtTextInputSetMaxLength(WidgetT *w, int32_t maxLen) { - VALIDATE_WIDGET_VOID(w, sTextInputTypeId); +// mask's length. False (error 380 for the program) below 0, as in Visual +// Basic. +static bool wgtTextInputSetMaxLength(WidgetT *w, int32_t maxLen) { + VALIDATE_WIDGET(w, sTextInputTypeId, false); TextInputDataT *ti = (TextInputDataT *)w->data; - if (ti->inputMode == InputMaskedE || !textEditSingleResize(&ti->te, maxLen)) { - return; + if (maxLen < 0) { + return false; } - wgtInvalidatePaint(w); + if (ti->inputMode != InputMaskedE && textEditSingleResize(&ti->te, maxLen)) { + wgtInvalidatePaint(w); + } + + return true; } @@ -2521,7 +2574,7 @@ static const WidgetClassT sClassTextInput = { static const WidgetClassT sClassTextArea = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_SCROLLABLE | WCLASS_FIXED_FONT, + .flags = WCLASS_FOCUSABLE | WCLASS_SCROLLABLE | WCLASS_FIXED_FONT | WCLASS_SWALLOWS_ENTER, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetTextAreaPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetTextAreaCalcMinSize, @@ -2588,13 +2641,13 @@ static const TextCreateApiT sTextAreaApi = { // TextArea BASIC interface static const WgtPropDescT sTextAreaProps[] = { - { "CursorCol", WGT_IFACE_INT, (void *)wgtTextAreaGetCursorCol, NULL, NULL }, - { "CursorLine", WGT_IFACE_INT, (void *)wgtTextAreaGetCursorLine, NULL, NULL }, - { "LineCount", WGT_IFACE_INT, (void *)wgtTextAreaGetLineCount, NULL, NULL }, - { "MaxLength", WGT_IFACE_INT, (void *)wgtTextAreaGetMaxLength, (void *)wgtTextAreaSetMaxLength, NULL }, - { "SelLength", WGT_IFACE_INT, (void *)wgtTextAreaGetSelLength, (void *)wgtTextAreaSetSelLength, NULL }, - { "SelStart", WGT_IFACE_INT, (void *)wgtTextAreaGetSelStart, (void *)wgtTextAreaSetSelStart, NULL }, - { "SelText", WGT_IFACE_STRING, (void *)wgtTextAreaGetSelText, (void *)wgtTextAreaSetSelText, NULL } + { "CursorCol", WGT_IFACE_INT, (void *)wgtTextAreaGetCursorCol, NULL, NULL, false }, + { "CursorLine", WGT_IFACE_INT, (void *)wgtTextAreaGetCursorLine, NULL, NULL, false }, + { "LineCount", WGT_IFACE_INT, (void *)wgtTextAreaGetLineCount, NULL, NULL, false }, + { "MaxLength", WGT_IFACE_INT, (void *)wgtTextAreaGetMaxLength, (void *)wgtTextAreaSetMaxLength, NULL, true }, + { "SelLength", WGT_IFACE_INT, (void *)wgtTextAreaGetSelLength, (void *)wgtTextAreaSetSelLength, NULL, true }, + { "SelStart", WGT_IFACE_INT, (void *)wgtTextAreaGetSelStart, (void *)wgtTextAreaSetSelStart, NULL, true }, + { "SelText", WGT_IFACE_STRING, (void *)wgtTextAreaGetSelText, (void *)wgtTextAreaSetSelText, NULL, false } }; static const WgtMethodDescT sTextAreaMethods[] = { @@ -2632,12 +2685,12 @@ static const WgtEventDescT sTextAreaEvents[] = { // TextBox BASIC interface static const WgtPropDescT sTextInputProps[] = { - { "Mask", WGT_IFACE_STRING, (void *)wgtTextInputGetMask, (void *)wgtTextInputSetMask, NULL }, - { "MaxLength", WGT_IFACE_INT, (void *)wgtTextInputGetMaxLength, (void *)wgtTextInputSetMaxLength, NULL }, - { "PasswordChar", WGT_IFACE_STRING, (void *)wgtTextInputGetPasswordChar, (void *)wgtTextInputSetPasswordChar, NULL }, - { "SelLength", WGT_IFACE_INT, (void *)wgtTextInputGetSelLength, (void *)wgtTextInputSetSelLength, NULL }, - { "SelStart", WGT_IFACE_INT, (void *)wgtTextInputGetSelStart, (void *)wgtTextInputSetSelStart, NULL }, - { "SelText", WGT_IFACE_STRING, (void *)wgtTextInputGetSelText, (void *)wgtTextInputSetSelText, NULL } + { "Mask", WGT_IFACE_STRING, (void *)wgtTextInputGetMask, (void *)wgtTextInputSetMask, NULL, false }, + { "MaxLength", WGT_IFACE_INT, (void *)wgtTextInputGetMaxLength, (void *)wgtTextInputSetMaxLength, NULL, true }, + { "PasswordChar", WGT_IFACE_STRING, (void *)wgtTextInputGetPasswordChar, (void *)wgtTextInputSetPasswordChar, NULL, false }, + { "SelLength", WGT_IFACE_INT, (void *)wgtTextInputGetSelLength, (void *)basSetInputSelLength, NULL, true }, + { "SelStart", WGT_IFACE_INT, (void *)wgtTextInputGetSelStart, (void *)basSetInputSelStart, NULL, true }, + { "SelText", WGT_IFACE_STRING, (void *)wgtTextInputGetSelText, (void *)wgtTextInputSetSelText, NULL, false } }; static const WgtMethodDescT sTextInputMethods[] = { diff --git a/src/widgets/kpunch/timer/timer.bhs b/src/widgets/kpunch/timer/timer.bhs index 665ff176..3e9fac1a 100644 --- a/src/widgets/kpunch/timer/timer.bhs +++ b/src/widgets/kpunch/timer/timer.bhs @@ -41,7 +41,7 @@ A non-visual control that fires its event at a regular interval. The Timer widge Property Type Description -------- ------- ------------------------------------------- Enabled Boolean True to start the timer, False to stop it. - Interval Integer Timer interval in milliseconds. Setting it restarts the countdown. An Interval of 0 (or less) disables the Timer event. + Interval Integer Timer interval in milliseconds. Setting it restarts the countdown. An Interval of 0 disables the Timer event; one below 0 raises error 380 (Invalid property value), as in Visual Basic. (Visual Basic's most is 65535; DVX takes longer ones.) Repeat Boolean True (the default) to fire every Interval; False for a one-shot timer that fires once and stops itself (Enabled turns False), until Start or Enabled = True runs it again. .endtable diff --git a/src/widgets/kpunch/timer/timer.dhs b/src/widgets/kpunch/timer/timer.dhs index c91ac616..c3e8d6da 100644 --- a/src/widgets/kpunch/timer/timer.dhs +++ b/src/widgets/kpunch/timer/timer.dhs @@ -97,7 +97,7 @@ tmr->onChange = onTimerTick; Property Type Access Description -------- ---- ------ ----------- Enabled Boolean Read/Write Whether the timer is running. Reading returns the running state; writing starts or stops it. - Interval Integer Read/Write Timer interval in milliseconds. Setting it restarts the countdown; 0 or less disables firing. + Interval Integer Read/Write Timer interval in milliseconds. Setting it restarts the countdown; 0 disables firing; checked: below 0 refused (error 380 in BASIC). Repeat Boolean Read/Write True (the default) for a repeating timer, False for a one-shot (wgtTimerGetRepeat / wgtTimerSetRepeat). .endtable diff --git a/src/widgets/kpunch/timer/widgetTimer.c b/src/widgets/kpunch/timer/widgetTimer.c index 8f39d74a..9ba995e2 100644 --- a/src/widgets/kpunch/timer/widgetTimer.c +++ b/src/widgets/kpunch/timer/widgetTimer.c @@ -65,6 +65,7 @@ static WidgetT **sActiveTimers = NULL; // Prototypes // ============================================================ +static bool basSetInterval(WidgetT *w, int32_t intervalMs); static void timerAddToActiveList(WidgetT *w); static bool timerIsActive(const WidgetT *w); static bool timerIsDue(const WidgetT *w, PlatformTicksT now); @@ -88,6 +89,19 @@ static void widgetTimerDestroy(WidgetT *w); void wgtRegister(void); +// BASIC's Interval = ms: false (error 380 for the program) below 0, as in +// Visual Basic (whose most, 65535, DVX does not keep: a longer interval +// is a longer wait). +static bool basSetInterval(WidgetT *w, int32_t intervalMs) { + if (intervalMs < 0) { + return false; + } + + wgtTimerSetInterval(w, intervalMs); + return true; +} + + static void timerAddToActiveList(WidgetT *w) { if (!timerIsActive(w)) { arrput(sActiveTimers, w); @@ -384,9 +398,9 @@ static const TimerApiT sApi = { }; static const WgtPropDescT sProps[] = { - { "Enabled", WGT_IFACE_BOOL, (void *)wgtTimerIsRunning, (void *)wgtTimerSetEnabled, NULL }, - { "Interval", WGT_IFACE_INT, (void *)wgtTimerGetInterval, (void *)wgtTimerSetInterval, NULL }, - { "Repeat", WGT_IFACE_BOOL, (void *)wgtTimerGetRepeat, (void *)wgtTimerSetRepeat, NULL } + { "Enabled", WGT_IFACE_BOOL, (void *)wgtTimerIsRunning, (void *)wgtTimerSetEnabled, NULL, false }, + { "Interval", WGT_IFACE_INT, (void *)wgtTimerGetInterval, (void *)basSetInterval, NULL, true }, + { "Repeat", WGT_IFACE_BOOL, (void *)wgtTimerGetRepeat, (void *)wgtTimerSetRepeat, NULL, false } }; static const WgtMethodDescT sMethods[] = { diff --git a/src/widgets/kpunch/treeView/treeView.dhs b/src/widgets/kpunch/treeView/treeView.dhs index f4093d9f..d38f16a9 100644 --- a/src/widgets/kpunch/treeView/treeView.dhs +++ b/src/widgets/kpunch/treeView/treeView.dhs @@ -32,7 +32,7 @@ .h2 TreeView -A hierarchical tree control with expandable/collapsible nodes. Supports single and multi-selection and drag-to-reorder. Tree items are added as children of the TreeView or of other tree items to create nested hierarchies. +A hierarchical tree control with expandable/collapsible nodes. Supports single and multi-selection and drag-to-reorder. Tree items are added as children of the TreeView or of other tree items to create nested hierarchies. Printable keys are type-ahead over the visible items, the lists' rule (widgetTypeAheadText: keys typed quickly make up a prefix). Depends on the "listhelp" helper library (declared in treeview.dep). Header: widgets/treeView.h @@ -92,7 +92,7 @@ WidgetT *child = wgtTreeItem(root, "Child"); .table Property Type Access Description -------- ---- ------ ----------- - ListIndex Integer R/W Depth-first index of the current node, -1 when none. Setting it selects the node as a click would (Change fires). + ListIndex Integer R/W Depth-first index of the current node, -1 when none; checked (an index there is no node for is refused: error 380 in BASIC). Setting it selects the node as a click would, without Change (as Visual Basic raises no NodeClick for a selection the code makes); SetItemSelected and SetExpanded fire none either. The C calls (wgtTreeViewSetSelected, wgtTreeItemSetSelected, wgtTreeItemSetExpanded) fire onChange. .endtable .h3 Methods (BASIC Interface) @@ -109,8 +109,8 @@ WidgetT *child = wgtTreeItem(root, "Child"); IsExpanded(index%) Returns True if the node is expanded. IsItemSelected(index%) Returns True if the node is selected. ItemCount() Returns the total number of nodes. - ItemDepth(index%) Returns how many nodes the node is under (0 at the root level, -1 for no such node). - ItemParent(index%) Returns the index of the node's parent (-1 at the root level or for no such node). + ItemDepth(index%) Returns how many nodes the node is under (0 at the root level). + ItemParent(index%) Returns the index of the node's parent (-1 at the root level). RemoveItem index% Remove the node and every node under it (destroys the item widgets). SetExpanded index%, expanded Expand or collapse the node (collapsing moves a hidden selection to the node). SetItemSelected index%, selected Select or deselect the node (single-select: sets or clears the selection). @@ -120,14 +120,19 @@ WidgetT *child = wgtTreeItem(root, "Child"); SetReorderable reorderable Enable or disable drag-to-reorder. .endtable +The methods taking a node's index are checked (WGT_SIG_KIND_ITEM: AddChildItem, RemoveItem, SetExpanded, SetItemSelected, SetItemTag, and SetItemText; WGT_SIG_KIND_INDEX_GET: GetItemTag, GetItemText, HasChildren, IsExpanded, IsItemSelected, ItemDepth, and ItemParent): an index there is no node for is refused, nothing done (error 381 in BASIC). + .h3 Events .table Callback Description -------- ----------- - onClick Fires when a tree item is clicked. - onDblClick Fires when a tree item is double-clicked. - onChange Fires when the selection changes (including Space toggles in multi-select mode) and after a drag-reorder. + onClick Fires for a press on the tree that is not on a scroll bar, after onMouseDown: on a node (after onChange and NodeClick), on a node's expand box (after Expand or Collapse), or below the nodes (alone), as Visual Basic's TreeView Click. The keys fire none. The second press of a double click fires onDblClick instead when the tree has one. + NodeClick The widget's own event (wgtFireEvent, Node As Integer: the node's depth-first index): a click on a node, even the current one, or a move to another node with the keys, after onChange. + Expand The widget's own event (Node As Integer): the user opened the node (its expand box, a double click on the node, Right, or Enter). + Collapse The widget's own event (Node As Integer): the user closed the node (its expand box, a double click on the node, Left, or Enter). + onDblClick Fires when a tree item is double-clicked. A double click on an item with items under it opens or closes the item first, as a Windows TreeView does (the item's own onChange, then Expand or Collapse: widgetFireDoublePick). + onChange Fires when the user changes the current node or the selected set (including Space toggles in multi-select mode), and after a drag-reorder. The mouse wheel scrolls the view, changing nothing. .endtable .h3 Default Event diff --git a/src/widgets/kpunch/treeView/treeview.bhs b/src/widgets/kpunch/treeView/treeview.bhs index 3e77c2ae..fd409009 100644 --- a/src/widgets/kpunch/treeView/treeview.bhs +++ b/src/widgets/kpunch/treeView/treeview.bhs @@ -45,7 +45,7 @@ A hierarchical tree of expandable/collapsible nodes. Supports multi-select and d .table Property Type R/W Description --------- ------- --- ------------------------------------------- - ListIndex Integer R/W Index of the current (selected) node, -1 when none. Setting it selects that node as a click would: its parents are expanded, it is scrolled into view, and the Change event fires. + ListIndex Integer R/W Index of the current (selected) node, -1 when none. Setting it selects that node as a click would: its parents are expanded and it is scrolled into view. It raises no event, as setting the selected node from code raises none in Visual Basic. An index there is no node for raises error 380 (Invalid property value), as a ListBox's ListIndex does. .endtable .h2 Type-Specific Methods @@ -62,8 +62,8 @@ A hierarchical tree of expandable/collapsible nodes. Supports multi-select and d IsExpanded(index%) Returns True if the node at the given index is expanded. IsItemSelected(index%) Returns True if the node at the given index is selected. ItemCount() Returns the total number of nodes (all levels). - ItemDepth(index%) Returns how many nodes the node is under: 0 for a root-level node, 1 for its children, and so on (-1 when there is no such node). - ItemParent(index%) Returns the index of the node's parent, or -1 for a root-level node (or when there is no such node). + ItemDepth(index%) Returns how many nodes the node is under: 0 for a root-level node, 1 for its children, and so on. + ItemParent(index%) Returns the index of the node's parent, or -1 for a root-level node. RemoveItem index% Remove the node and every node under it. The nodes after them move up. SetExpanded index%, expanded Expand or collapse the node at the given index. Collapsing a node that hides the current item moves the current item to that node. SetItemSelected index%, selected Select or deselect the node at the given index. Without multi-select this sets (or clears) the single selected node. @@ -73,7 +73,19 @@ A hierarchical tree of expandable/collapsible nodes. Supports multi-select and d SetReorderable reorderable Enable or disable node reordering. .endtable -The Change event fires when the current node changes (a click, the arrow keys, or ListIndex set by the program). +Every method that takes a node's index (AddChildItem's parentIndex% too) raises error 381 (Invalid property array index) for an index there is no node for (below 0, or ItemCount and past), as an indexed property does, and changes nothing; Visual Basic's TreeView gives its Nodes collection's error, Index out of bounds, there. ListIndex refuses one with error 380. + +.h2 Type-Specific Events + +.table + Event Parameters Description + --------- --------------- ------------------------------------------- + NodeClick Node As Integer The user clicked a node (even the current one), or moved to another node with the keys (Up, Down, Left to the parent, Right to the first child, or a typed letter). Node is the node's index, as ListIndex numbers it; Visual Basic passes the Node itself. + Expand Node As Integer The user opened the node: a click on its expand icon, a double click on the node, Right, or Enter. + Collapse Node As Integer The user closed the node: a click on its expand icon, a double click on the node, Left, or Enter. +.endtable + +Change fires when the user changes the current node (or, with multi-select, the selected nodes), with a click or the keys; a TreeView's Change is DVX's own. For a click on a node the events come in this order: MouseDown, Change (only when the current node changed), NodeClick, Click, and MouseUp; a click on an expand icon raises Expand or Collapse in NodeClick's place, and moves the current node only when collapsing hid it. A double click on a node that has nodes under it opens or closes the node, as a Windows TreeView does: the first click is a click as above, the second raises Collapse or Expand, then DblClick (on a node without nodes under it, DblClick alone). A click in the empty space below the nodes raises Click alone, and a click on a scroll bar raises nothing, as in Visual Basic. The keys raise Change, NodeClick, Expand, and Collapse, never Click, which is the mouse's. A change the program's code makes (ListIndex, SetItemSelected, or SetExpanded) raises no event, as in Visual Basic. The mouse wheel scrolls the tree without moving the current node: it raises Scroll, not Change or NodeClick. Default Event: Click diff --git a/src/widgets/kpunch/treeView/treeview.dep b/src/widgets/kpunch/treeView/treeview.dep index 147de15c..458a3a63 100644 --- a/src/widgets/kpunch/treeView/treeview.dep +++ b/src/widgets/kpunch/treeView/treeview.dep @@ -1,3 +1 @@ -# treeView has no load-order dependencies: it imports no listhelp (or other -# module) symbols. Kept (empty) so the build's DEPFILES copy rule still has a -# source; readDeps skips comment/blank lines. +listhelp diff --git a/src/widgets/kpunch/treeView/widgetTreeView.c b/src/widgets/kpunch/treeView/widgetTreeView.c index e531a32c..6680eaa5 100644 --- a/src/widgets/kpunch/treeView/widgetTreeView.c +++ b/src/widgets/kpunch/treeView/widgetTreeView.c @@ -75,8 +75,7 @@ #include "dvxWgtP.h" #include "treeView.h" - -#include +#include "../../../libs/kpunch/listhelp/listHelp.h" // ABI stamp checked by the loader (see DVX_ABI_VERSION). DVX_ABI_STAMP(treeview); @@ -89,6 +88,13 @@ DVX_ABI_STAMP(treeview); #define TREE_MIN_CHARS 6 #define TREE_INDEX_MIN 32 // indexItems slots at least, once it grows by an added item +// The tree's own events (wgtFireEvent, each with the node's index as +// ListIndex counts them): the user clicked or moved to a node, or expanded +// or collapsed one, as Visual Basic's TreeView raises them. +#define TREEVIEW_EVT_NODECLICK "NodeClick" +#define TREEVIEW_EVT_EXPAND "Expand" +#define TREEVIEW_EVT_COLLAPSE "Collapse" + // sbDragOrient values: which scrollbar thumb is being dragged. #define TREE_SB_VERT 0 #define TREE_SB_HORZ 1 @@ -132,24 +138,24 @@ typedef struct { // Prototypes // ============================================================ -static void basAddChildItem(WidgetT *w, int32_t parentIdx, const char *text); +static bool basAddChildItem(WidgetT *w, int32_t parentIdx, const char *text); static void basAddItem(WidgetT *w, const char *text); static void basClear(WidgetT *w); -static const char *basGetItemTag(const WidgetT *w, int32_t idx); -static const char *basGetItemText(const WidgetT *w, int32_t idx); +static bool basGetItemTag(const WidgetT *w, int32_t idx, const char **out); +static bool basGetItemText(const WidgetT *w, int32_t idx, const char **out); static int32_t basGetListIndex(const WidgetT *w); -static bool basHasChildren(const WidgetT *w, int32_t idx); -static bool basIsExpanded(const WidgetT *w, int32_t idx); -static bool basIsItemSelected(const WidgetT *w, int32_t idx); +static bool basHasChildren(const WidgetT *w, int32_t idx, bool *out); +static bool basIsExpanded(const WidgetT *w, int32_t idx, bool *out); +static bool basIsItemSelected(const WidgetT *w, int32_t idx, bool *out); static int32_t basItemCount(const WidgetT *w); -static int32_t basItemDepth(const WidgetT *w, int32_t idx); -static int32_t basItemParent(const WidgetT *w, int32_t idx); -static void basRemoveItem(WidgetT *w, int32_t idx); -static void basSetExpanded(WidgetT *w, int32_t idx, bool expanded); -static void basSetItemSelected(WidgetT *w, int32_t idx, bool selected); -static void basSetItemTag(WidgetT *w, int32_t idx, const char *tag); -static void basSetItemText(WidgetT *w, int32_t idx, const char *text); -static void basSetListIndex(WidgetT *w, int32_t idx); +static bool basItemDepth(const WidgetT *w, int32_t idx, int32_t *out); +static bool basItemParent(const WidgetT *w, int32_t idx, int32_t *out); +static bool basRemoveItem(WidgetT *w, int32_t idx); +static bool basSetExpanded(WidgetT *w, int32_t idx, bool expanded); +static bool basSetItemSelected(WidgetT *w, int32_t idx, bool selected); +static bool basSetItemTag(WidgetT *w, int32_t idx, const char *tag); +static bool basSetItemText(WidgetT *w, int32_t idx, const char *text); +static bool basSetListIndex(WidgetT *w, int32_t idx); static void basTreeCollect(WidgetT *parent, WidgetT **items, int32_t *count); static int32_t basTreeCountItems(WidgetT *parent); static bool basTreeIndexEnsure(WidgetT *tree); @@ -166,20 +172,26 @@ static void paintReorderIndicator(WidgetT *w, DisplayT *d, const BlitOpsT static void paintTreeItems(WidgetT *parent, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors, int32_t baseX, int32_t *itemY, int32_t depth, int32_t clipTop, int32_t clipBottom, WidgetT *treeView); static WidgetT *prevVisibleItem(WidgetT *item, WidgetT *treeView); static void selectRange(WidgetT *treeView, WidgetT *from, WidgetT *to); -static bool setSelectedItem(WidgetT *treeView, WidgetT *item); +static bool setSelectedItem(WidgetT *treeView, WidgetT *item, bool notify); static void treeApplyScrollHit(WidgetT *w, int32_t orient, int32_t sbLen, int32_t relPos, int32_t total, int32_t lineStep, int32_t *pPos); static void treeCalcScrollbarNeeds(WidgetT *w, const BitmapFontT *font, int32_t *outTotalH, int32_t *outTotalW, int32_t *outInnerH, int32_t *outInnerW, bool *outNeedVSb, bool *outNeedHSb); static void treeClampScroll(WidgetT *w, int32_t totalH, int32_t totalW, int32_t innerH, int32_t innerW); static bool treeFireItemClick(WidgetT *item, bool preferDbl); +static bool treeFireNodeEvent(WidgetT *tree, const char *event, WidgetT *item); static void treeIndexInsert(WidgetT *item, WidgetT *after); static WidgetT *treeItemAtY(WidgetT *parent, int32_t targetY, int32_t *curY, const BitmapFontT *font); static bool treeItemHasChildren(const WidgetT *item); +static int32_t treeItemIndex(WidgetT *tree, const WidgetT *item); static bool treeItemInSubtree(WidgetT *item, WidgetT *candidate); +static void treeItemSelect(WidgetT *w, bool selected, bool notify); static int32_t treeItemYPos(WidgetT *treeView, WidgetT *target, const BitmapFontT *font); static int32_t treeItemYPosHelper(WidgetT *parent, WidgetT *target, int32_t *curY, const BitmapFontT *font); +static bool treeKeyToggle(WidgetT *tree, WidgetT *item, bool expand); static WidgetT *treeLastItem(WidgetT *node); +static bool treeOnlySelected(const WidgetT *parent, const WidgetT *item); static void treeScrollItemIntoView(WidgetT *w, const BitmapFontT *font, WidgetT *item); -static bool treeSetExpanded(WidgetT *item, bool expanded); +static void treeSelect(WidgetT *w, WidgetT *item, bool notify); +static bool treeSetExpanded(WidgetT *item, bool expanded, bool notify); static WidgetT *treeViewOf(WidgetT *w); WidgetT *wgtTreeItem(WidgetT *parent, const char *text); bool wgtTreeItemIsExpanded(const WidgetT *w); @@ -202,6 +214,7 @@ static void widgetTreeViewOnDragEnd(WidgetT *w, WidgetT *root, int32_t x, static void widgetTreeViewOnDragUpdate(WidgetT *w, WidgetT *root, int32_t x, int32_t y); void widgetTreeViewOnKey(WidgetT *w, int32_t key, int32_t mod); void widgetTreeViewOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy); +static bool widgetTreeViewOnWheel(WidgetT *w, int32_t delta); void widgetTreeViewPaint(WidgetT *w, DisplayT *d, const BlitOpsT *ops, const BitmapFontT *font, const ColorSchemeT *colors); static bool widgetTreeViewReorderDrop(WidgetT *w); static void widgetTreeViewReorderUpdate(WidgetT *w, WidgetT *root, int32_t x, int32_t y); @@ -210,12 +223,18 @@ void wgtRegister(void); // AddChildItem index%, text$ -- add child under item at depth-first index -static void basAddChildItem(WidgetT *w, int32_t parentIdx, const char *text) { +static bool basAddChildItem(WidgetT *w, int32_t parentIdx, const char *text) { WidgetT *parent = basTreeItemAt(w, parentIdx); - if (parent && wgtTreeItem(parent, text)) { + if (!parent) { + return false; + } + + if (wgtTreeItem(parent, text)) { wgtInvalidatePaint(w); } + + return true; } @@ -251,24 +270,30 @@ static void basClear(WidgetT *w) { // GetItemTag$(index%) -- the text SetItemTag stored on the item ("" when none) -static const char *basGetItemTag(const WidgetT *w, int32_t idx) { +static bool basGetItemTag(const WidgetT *w, int32_t idx, const char **out) { WidgetT *item = basTreeItemAt((WidgetT *)w, idx); if (!item) { - return ""; + return false; } const TreeItemDataT *ti = (const TreeItemDataT *)item->data; - return ti->tag ? ti->tag : ""; + *out = ti->tag ? ti->tag : ""; + return true; } // GetItemText$(index%) -- get item text at index -static const char *basGetItemText(const WidgetT *w, int32_t idx) { +static bool basGetItemText(const WidgetT *w, int32_t idx, const char **out) { WidgetT *item = basTreeItemAt((WidgetT *)w, idx); - return item ? widgetTreeItemGetText(item) : ""; + if (!item) { + return false; + } + + *out = widgetTreeItemGetText(item); + return true; } @@ -285,24 +310,29 @@ static int32_t basGetListIndex(const WidgetT *w) { // HasChildren(index%) -- True when the item at index has items under it -static bool basHasChildren(const WidgetT *w, int32_t idx) { +static bool basHasChildren(const WidgetT *w, int32_t idx, bool *out) { WidgetT *item = basTreeItemAt((WidgetT *)w, idx); - return item && treeItemHasChildren(item); + *out = item && treeItemHasChildren(item); + return item != NULL; } // IsExpanded(index%) -- check if item at index is expanded -static bool basIsExpanded(const WidgetT *w, int32_t idx) { +static bool basIsExpanded(const WidgetT *w, int32_t idx, bool *out) { WidgetT *item = basTreeItemAt((WidgetT *)w, idx); - return item ? wgtTreeItemIsExpanded(item) : false; + + *out = item && wgtTreeItemIsExpanded(item); + return item != NULL; } // IsItemSelected(index%) -- check if item at index is selected -static bool basIsItemSelected(const WidgetT *w, int32_t idx) { +static bool basIsItemSelected(const WidgetT *w, int32_t idx, bool *out) { WidgetT *item = basTreeItemAt((WidgetT *)w, idx); - return item ? wgtTreeItemIsSelected(item) : false; + + *out = item && wgtTreeItemIsSelected(item); + return item != NULL; } @@ -315,100 +345,130 @@ static int32_t basItemCount(const WidgetT *w) { // ItemDepth(index%) -- how many items the item at index is under (0 for a -// root-level item, -1 for no such item) -static int32_t basItemDepth(const WidgetT *w, int32_t idx) { +// root-level item) +static bool basItemDepth(const WidgetT *w, int32_t idx, int32_t *out) { WidgetT *item = basTreeItemAt((WidgetT *)w, idx); if (!item) { - return -1; + return false; } - int32_t depth = 0; + *out = 0; for (WidgetT *p = item->parent; p && p->type == sTreeItemTypeId; p = p->parent) { - depth++; + (*out)++; } - return depth; + return true; } // ItemParent(index%) -- the index of the item the item at index is under, -// -1 for a root-level item (or no such item) -static int32_t basItemParent(const WidgetT *w, int32_t idx) { +// -1 for a root-level item +static bool basItemParent(const WidgetT *w, int32_t idx, int32_t *out) { WidgetT *item = basTreeItemAt((WidgetT *)w, idx); - if (!item || item->parent->type != sTreeItemTypeId) { - return -1; + if (!item) { + return false; } - return ((const TreeItemDataT *)item->parent->data)->flatIndex; + *out = (item->parent->type == sTreeItemTypeId) ? ((const TreeItemDataT *)item->parent->data)->flatIndex : -1; + return true; } // RemoveItem index% -- remove the item at index and every item under it // (the items after them move up). A repaint is enough, as for AddItem. -static void basRemoveItem(WidgetT *w, int32_t idx) { +static bool basRemoveItem(WidgetT *w, int32_t idx) { WidgetT *item = basTreeItemAt(w, idx); - if (item) { - wgtDestroy(item); - wgtInvalidatePaint(w); + if (!item) { + return false; } + + wgtDestroy(item); + wgtInvalidatePaint(w); + return true; } -// SetExpanded index%, expanded -- expand/collapse item at index -static void basSetExpanded(WidgetT *w, int32_t idx, bool expanded) { +// SetExpanded index%, expanded -- expand/collapse item at index. Done by +// the program's code, it fires no Change (as in Visual Basic, where a +// selection the code moves raises no NodeClick), also when collapsing +// moves the current item. +static bool basSetExpanded(WidgetT *w, int32_t idx, bool expanded) { WidgetT *item = basTreeItemAt(w, idx); - if (item) { - wgtTreeItemSetExpanded(item, expanded); + if (!item) { + return false; } + + if (treeSetExpanded(item, expanded, false)) { + wgtInvalidate(item); + } + + return true; } -// SetItemSelected index%, selected -- select/deselect item at index -static void basSetItemSelected(WidgetT *w, int32_t idx, bool selected) { +// SetItemSelected index%, selected -- select/deselect item at index (no +// Change: the program's code did it) +static bool basSetItemSelected(WidgetT *w, int32_t idx, bool selected) { WidgetT *item = basTreeItemAt(w, idx); - if (item) { - wgtTreeItemSetSelected(item, selected); + if (!item) { + return false; } + + treeItemSelect(item, selected, false); + return true; } // SetItemTag index%, tag$ -- keep any text with the item (a path, a key); // "" removes it -static void basSetItemTag(WidgetT *w, int32_t idx, const char *tag) { +static bool basSetItemTag(WidgetT *w, int32_t idx, const char *tag) { WidgetT *item = basTreeItemAt(w, idx); if (!item) { - return; + return false; } TreeItemDataT *ti = (TreeItemDataT *)item->data; free(ti->tag); ti->tag = (tag && tag[0]) ? strdup(tag) : NULL; + return true; } // SetItemText index%, text$ -- change the text of the item at index -static void basSetItemText(WidgetT *w, int32_t idx, const char *text) { +static bool basSetItemText(WidgetT *w, int32_t idx, const char *text) { WidgetT *item = basTreeItemAt(w, idx); - if (item) { - widgetTreeItemSetText(item, text); - wgtInvalidatePaint(w); + if (!item) { + return false; } + + widgetTreeItemSetText(item, text); + wgtInvalidatePaint(w); + return true; } // ListIndex = index% -- make the item at index the current one, as a click -// would (the tree fires Change); -1 or an index past the end clears it -static void basSetListIndex(WidgetT *w, int32_t idx) { - wgtTreeViewSetSelected(w, basTreeItemAt(w, idx)); +// would, but without Change (Visual Basic raises no NodeClick for a +// selection the code makes); -1 clears it. False (error 380 for the +// program) for an index there is no item for, as a ListBox's ListIndex. +static bool basSetListIndex(WidgetT *w, int32_t idx) { + WidgetT *item = basTreeItemAt(w, idx); + + if (idx != -1 && !item) { + return false; + } + + treeSelect(w, item, false); + return true; } @@ -867,10 +927,10 @@ static void selectRange(WidgetT *treeView, WidgetT *from, WidgetT *to) { } -// Set the selected item and fire the tree widget's onChange callback -// so the host knows the selection changed. Returns false when the -// handler destroyed widgets (the tree must not be touched afterwards). -static bool setSelectedItem(WidgetT *treeView, WidgetT *item) { +// Set the selected item and (notify) fire the tree widget's onChange +// callback so the host knows the selection changed. Returns false when +// the handler destroyed widgets (the tree must not be touched afterwards). +static bool setSelectedItem(WidgetT *treeView, WidgetT *item, bool notify) { TreeViewDataT *tv = (TreeViewDataT *)treeView->data; if (tv->selectedItem == item) { @@ -878,7 +938,7 @@ static bool setSelectedItem(WidgetT *treeView, WidgetT *item) { } tv->selectedItem = item; - return widgetFireChange(treeView); + return !notify || widgetFireChange(treeView); } @@ -944,6 +1004,15 @@ static bool treeFireItemClick(WidgetT *item, bool preferDbl) { } +// The tree's own event (NodeClick, Expand, or Collapse) for item, with +// its index. False when a handler destroyed widgets. +static bool treeFireNodeEvent(WidgetT *tree, const char *event, WidgetT *item) { + WgtValueT arg = wgtValueInt(treeItemIndex(tree, item)); + + return wgtFireEvent(tree, event, &arg, 1); +} + + // item was just added as its parent's last child, after the item after // (its depth-first predecessor; NULL: first in the tree): into a valid // index there at once, so a tree filled item by item -- each add followed @@ -1029,6 +1098,13 @@ static bool treeItemHasChildren(const WidgetT *item) { } +// item's index as ListIndex counts them (depth-first), -1 when the index +// cannot be built. +static int32_t treeItemIndex(WidgetT *tree, const WidgetT *item) { + return basTreeIndexEnsure(tree) ? ((const TreeItemDataT *)item->data)->flatIndex : -1; +} + + // True if item is candidate or any descendant of candidate. Used by // reorder drop to refuse dropping an item into its own subtree. static bool treeItemInSubtree(WidgetT *item, WidgetT *candidate) { @@ -1042,6 +1118,28 @@ static bool treeItemInSubtree(WidgetT *item, WidgetT *candidate) { } +// In a single-select tree, selecting an item makes it the selection +// (as treeSelect) and deselecting the selected item clears it, firing the +// tree's Change when notify; per-item flags are used only in multi-select +// mode. +static void treeItemSelect(WidgetT *w, bool selected, bool notify) { + WidgetT *tree = treeViewOf(w); + + if (tree && !((TreeViewDataT *)tree->data)->multiSelect) { + if (selected) { + treeSelect(tree, w, notify); + } else if (((TreeViewDataT *)tree->data)->selectedItem == w && setSelectedItem(tree, NULL, notify)) { + wgtInvalidatePaint(tree); + } + + return; + } + + ((TreeItemDataT *)w->data)->selected = selected; + wgtInvalidatePaint(w); +} + + // Return the Y offset (from tree top, 0-based) of a given item, // or -1 if not found/visible. static int32_t treeItemYPos(WidgetT *treeView, WidgetT *target, const BitmapFontT *font) { @@ -1080,6 +1178,26 @@ static int32_t treeItemYPosHelper(WidgetT *parent, WidgetT *target, int32_t *cur } +// A key expands or collapses item: Change when that moved the current +// node (a collapse over it), the item's own onChange, then the tree's +// Expand or Collapse. False when a handler destroyed widgets. +static bool treeKeyToggle(WidgetT *tree, WidgetT *item, bool expand) { + TreeViewDataT *tv = (TreeViewDataT *)tree->data; + WidgetT *prev = tv->selectedItem; + + treeSetExpanded(item, expand, false); + + // treeSetExpanded moves the selection (through tree->data) when it + // collapses the branch holding it + // cppcheck-suppress knownConditionTrueFalse + if (tv->selectedItem != prev && !widgetFireChange(tree)) { + return false; + } + + return widgetFireChange(item) && treeFireNodeEvent(tree, expand ? TREEVIEW_EVT_EXPAND : TREEVIEW_EVT_COLLAPSE, item); +} + + // The last item of node's subtree in depth-first order (node itself when // it holds none): down through each last item child. static WidgetT *treeLastItem(WidgetT *node) { @@ -1102,6 +1220,27 @@ static WidgetT *treeLastItem(WidgetT *node) { } +// True when item is selected and no other item under parent is (a +// multi-select tree's plain click on it then changes nothing). +static bool treeOnlySelected(const WidgetT *parent, const WidgetT *item) { + for (const WidgetT *c = parent->firstChild; c; c = c->nextSibling) { + if (c->type != sTreeItemTypeId) { + continue; + } + + if (((const TreeItemDataT *)c->data)->selected != (c == item)) { + return false; + } + + if (c->firstChild && !treeOnlySelected(c, item)) { + return false; + } + } + + return true; +} + + // Scroll vertically so item's row is inside the visible band. static void treeScrollItemIntoView(WidgetT *w, const BitmapFontT *font, WidgetT *item) { TreeViewDataT *tv = (TreeViewDataT *)w->data; @@ -1128,12 +1267,69 @@ static void treeScrollItemIntoView(WidgetT *w, const BitmapFontT *font, WidgetT } +// Selects item (NULL clears), expanding its ancestors and scrolling it +// into view, firing the tree's Change when notify. An item that is not a +// TreeItem of this tree is ignored. +static void treeSelect(WidgetT *w, WidgetT *item, bool notify) { + if (item && (item->type != sTreeItemTypeId || treeViewOf(item) != w)) { + return; + } + + TreeViewDataT *tv = (TreeViewDataT *)w->data; + bool expandedAny = false; + + // Expand all ancestors so the item is visible in the tree. + // Invalidate cached dims so the scroll-into-view below sees the + // correct post-expansion totalH / item Y coordinate. + for (WidgetT *p = item ? item->parent : NULL; p && p != w; p = p->parent) { + if (p->type == sTreeItemTypeId) { + TreeItemDataT *pti = (TreeItemDataT *)p->data; + + expandedAny = expandedAny || !pti->expanded; + pti->expanded = true; + } + } + + if (expandedAny) { + tv->dimsFont.font = NULL; + } + + if (!setSelectedItem(w, item, notify)) { + return; + } + + if (tv->multiSelect && item) { + clearAllSelections(w); + ((TreeItemDataT *)item->data)->selected = true; + tv->anchorItem = item; + } + + // Scroll so the selected item is inside the visible band. Manual + // expand+click goes through widgetTreeViewOnMouse / OnKey which + // have their own scroll-into-view logic; programmatic callers + // (e.g. dvxhelp syncing the TOC from navigateToTopic) need this. + AppContextT *ctx = wgtGetContext(w); + + if (item && ctx) { + treeScrollItemIntoView(w, wgtFontFor(w, &ctx->font), item); + } + + // Only an ancestor expansion changes the layout; a plain selection + // or scroll change needs just a repaint. + if (expandedAny) { + wgtInvalidate(w); + } else { + wgtInvalidatePaint(w); + } +} + + // Expands or collapses item. Collapsing a node whose hidden subtree // holds the cursor or the range anchor moves them onto the node, so the // selection never vanishes into a collapsed branch (the cursor move -// fires the tree's Change). Returns false when a Change handler -// destroyed widgets. -static bool treeSetExpanded(WidgetT *item, bool expanded) { +// fires the tree's Change when notify). Returns false when a Change +// handler destroyed widgets. +static bool treeSetExpanded(WidgetT *item, bool expanded, bool notify) { WidgetT *tree = treeViewOf(item); ((TreeItemDataT *)item->data)->expanded = expanded; @@ -1154,7 +1350,7 @@ static bool treeSetExpanded(WidgetT *item, bool expanded) { } if (tv->selectedItem && tv->selectedItem != item && treeItemInSubtree(tv->selectedItem, item)) { - return setSelectedItem(tree, item); + return setSelectedItem(tree, item, notify); } return true; @@ -1231,32 +1427,15 @@ bool wgtTreeItemIsSelected(const WidgetT *w) { void wgtTreeItemSetExpanded(WidgetT *w, bool expanded) { VALIDATE_WIDGET_VOID(w, sTreeItemTypeId); - if (treeSetExpanded(w, expanded)) { + if (treeSetExpanded(w, expanded, true)) { wgtInvalidate(w); } } -// In a single-select tree, selecting an item makes it the selection -// (as wgtTreeViewSetSelected) and deselecting the selected item clears -// it; per-item flags are used only in multi-select mode. void wgtTreeItemSetSelected(WidgetT *w, bool selected) { VALIDATE_WIDGET_VOID(w, sTreeItemTypeId); - - WidgetT *tree = treeViewOf(w); - - if (tree && !((TreeViewDataT *)tree->data)->multiSelect) { - if (selected) { - wgtTreeViewSetSelected(tree, w); - } else if (((TreeViewDataT *)tree->data)->selectedItem == w && setSelectedItem(tree, NULL)) { - wgtInvalidatePaint(tree); - } - - return; - } - - ((TreeItemDataT *)w->data)->selected = selected; - wgtInvalidatePaint(w); + treeItemSelect(w, selected, true); } @@ -1311,61 +1490,9 @@ void wgtTreeViewSetReorderable(WidgetT *w, bool reorderable) { } -// Selects item (NULL clears), expanding its ancestors and scrolling it -// into view. An item that is not a TreeItem of this tree is ignored. void wgtTreeViewSetSelected(WidgetT *w, WidgetT *item) { VALIDATE_WIDGET_VOID(w, sTreeViewTypeId); - - if (item && (item->type != sTreeItemTypeId || treeViewOf(item) != w)) { - return; - } - - TreeViewDataT *tv = (TreeViewDataT *)w->data; - bool expandedAny = false; - - // Expand all ancestors so the item is visible in the tree. - // Invalidate cached dims so the scroll-into-view below sees the - // correct post-expansion totalH / item Y coordinate. - for (WidgetT *p = item ? item->parent : NULL; p && p != w; p = p->parent) { - if (p->type == sTreeItemTypeId) { - TreeItemDataT *pti = (TreeItemDataT *)p->data; - - expandedAny = expandedAny || !pti->expanded; - pti->expanded = true; - } - } - - if (expandedAny) { - tv->dimsFont.font = NULL; - } - - if (!setSelectedItem(w, item)) { - return; - } - - if (tv->multiSelect && item) { - clearAllSelections(w); - ((TreeItemDataT *)item->data)->selected = true; - tv->anchorItem = item; - } - - // Scroll so the selected item is inside the visible band. Manual - // expand+click goes through widgetTreeViewOnMouse / OnKey which - // have their own scroll-into-view logic; programmatic callers - // (e.g. dvxhelp syncing the TOC from navigateToTopic) need this. - AppContextT *ctx = wgtGetContext(w); - - if (item && ctx) { - treeScrollItemIntoView(w, wgtFontFor(w, &ctx->font), item); - } - - // Only an ancestor expansion changes the layout; a plain selection - // or scroll change needs just a repaint. - if (expandedAny) { - wgtInvalidate(w); - } else { - wgtInvalidatePaint(w); - } + treeSelect(w, item, true); } @@ -1561,7 +1688,7 @@ void widgetTreeViewOnKey(WidgetT *w, int32_t key, int32_t mod) { } else { dimsChanged = true; - if (!treeSetExpanded(sel, true) || !widgetFireChange(sel)) { + if (!treeKeyToggle(w, sel, true)) { return; } } @@ -1571,7 +1698,7 @@ void widgetTreeViewOnKey(WidgetT *w, int32_t key, int32_t mod) { if (sel && ((TreeItemDataT *)sel->data)->expanded) { dimsChanged = true; - if (!treeSetExpanded(sel, false) || !widgetFireChange(sel)) { + if (!treeKeyToggle(w, sel, false)) { return; } } else if (sel && sel->parent != w && sel->parent->type == sTreeItemTypeId) { @@ -1582,7 +1709,7 @@ void widgetTreeViewOnKey(WidgetT *w, int32_t key, int32_t mod) { if (sel && treeItemHasChildren(sel)) { dimsChanged = true; - if (!treeSetExpanded(sel, !((TreeItemDataT *)sel->data)->expanded) || !widgetFireChange(sel)) { + if (!treeKeyToggle(w, sel, !((TreeItemDataT *)sel->data)->expanded)) { return; } } else if (sel && !treeFireItemClick(sel, true)) { @@ -1601,22 +1728,23 @@ void widgetTreeViewOnKey(WidgetT *w, int32_t key, int32_t mod) { } } } else if (key >= KEY_ASCII_PRINT_FIRST && key <= KEY_ASCII_PRINT_LAST) { - // Type-ahead: the next visible item (wrapping, cursor item last) - // whose text starts with the key, ignoring case. With no cursor - // the scan starts at the first item itself. The scan wraps at - // most once, so it ends even if the cursor sits in a hidden branch. - int32_t want = toupper(key); - WidgetT *start = sel ? nextVisibleItem(sel, w) : NULL; - bool wrapped = false; + // Type-ahead (the lists' rule, widgetTypeAheadText): the first + // visible item, wrapping, from the cursor item itself or the one + // after it, whose text starts with the keys typed, ignoring case. + // With no cursor the scan starts at the first item itself. The + // scan wraps at most once, so it ends even if the cursor sits in a + // hidden branch. + int32_t after = 0; + const char *prefix = widgetTypeAheadText(w, (char)key, &after); + WidgetT *start = (sel && after) ? nextVisibleItem(sel, w) : sel; + bool wrapped = false; if (!start) { start = firstVisibleChild(w); } for (WidgetT *cur = start; cur; ) { - const char *text = ((TreeItemDataT *)cur->data)->text; - - if (text && toupper((unsigned char)text[0]) == want) { + if (widgetTypeAheadHas(prefix, ((TreeItemDataT *)cur->data)->text)) { target = cur; break; } @@ -1636,8 +1764,10 @@ void widgetTreeViewOnKey(WidgetT *w, int32_t key, int32_t mod) { return; } + // A move to another node: Change, then NodeClick (Visual Basic's, which + // the keys raise too); no Click, which is the mouse's if (target && target != sel) { - if (!setSelectedItem(w, target)) { + if (!setSelectedItem(w, target, true) || !treeFireNodeEvent(w, TREEVIEW_EVT_NODECLICK, target)) { return; } @@ -1674,6 +1804,11 @@ void widgetTreeViewOnKey(WidgetT *w, int32_t key, int32_t mod) { // visible tree converting Y coordinates to items. A click on an item's // expand icon only toggles it (no selection change, no drag); any other // item click updates the selection and fires the item's click callback. +// Every press but one on a scroll bar or the dead corner is the tree's +// pick (widgetFirePick: Change when the selection changed, then NodeClick, +// Expand or Collapse for a node, then Click, after the press's MouseDown). +// The second press of a double click on a node with children opens or +// closes it (widgetFireDoublePick: Expand or Collapse, then DblClick). // // Multi-select mouse behavior: // - Plain click: select only this item (clear others), set anchor @@ -1700,7 +1835,7 @@ void widgetTreeViewOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy) treeCalcScrollbarNeeds(hit, font, &totalH, &totalW, &innerH, &innerW, &needVSb, &needHSb); treeClampScroll(hit, totalH, totalW, innerH, innerW); - // Vertical scrollbar + // Vertical scrollbar: it scrolls; no Click if (needVSb && vx >= hit->x + hit->w - TREE_BORDER - WGT_SB_W && vy < hit->y + TREE_BORDER + innerH) { treeApplyScrollHit(hit, TREE_SB_VERT, innerH, vy - (hit->y + TREE_BORDER), totalH, font->charHeight, &tv->scrollPos); return; @@ -1717,17 +1852,22 @@ void widgetTreeViewOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy) return; } - // Tree item click -- adjust for scroll offsets + // Tree item click -- adjust for scroll offsets. Below the nodes the + // press is a Click alone, as in Visual Basic. int32_t curY = hit->y + TREE_BORDER - tv->scrollPos; WidgetT *item = treeItemAtY(hit, vy, &curY, font); + WidgetT *prev = tv->selectedItem; if (!item) { + widgetFirePick(hit, false, NULL, 0); return; } TreeItemDataT *itemTi = (TreeItemDataT *)item->data; - // The expand/collapse icon only toggles the node. + // The expand/collapse icon only toggles the node: Expand or Collapse + // (and Change when collapsing moved the current node onto it), then + // Click, after the press's MouseDown. if (treeItemHasChildren(item)) { int32_t depth = 0; @@ -1738,44 +1878,74 @@ void widgetTreeViewOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy) int32_t iconX = hit->x + TREE_BORDER + depth * TREE_INDENT - tv->scrollPosH; if (vx >= iconX && vx < iconX + TREE_EXPAND_SIZE) { - if (treeSetExpanded(item, !itemTi->expanded)) { - widgetFireChange(item); + bool expand = !itemTi->expanded; + + treeSetExpanded(item, expand, false); + + if (widgetFireChange(item)) { + widgetFirePick(hit, tv->selectedItem != prev, expand ? TREEVIEW_EVT_EXPAND : TREEVIEW_EVT_COLLAPSE, treeItemIndex(hit, item)); } return; } } - // Update selection - bool multi = tv->multiSelect; - bool shift = (ctx->keyModifiers & KEY_MOD_SHIFT) != 0; - bool ctrl = (ctx->keyModifiers & KEY_MOD_CTRL) != 0; + // Update selection. The pick changed it when the current node moved + // or, with multi-select, the selected set did. + bool multi = tv->multiSelect; + bool shift = (ctx->keyModifiers & KEY_MOD_SHIFT) != 0; + bool ctrl = (ctx->keyModifiers & KEY_MOD_CTRL) != 0; + bool changed = prev != item; - if (!setSelectedItem(hit, item)) { - return; - } + setSelectedItem(hit, item, false); if (multi) { if (ctrl) { // Ctrl+click: toggle item, update anchor itemTi->selected = !itemTi->selected; tv->anchorItem = item; + changed = true; } else if (shift && tv->anchorItem) { // Shift+click: range from anchor to clicked clearAllSelections(hit); selectRange(hit, tv->anchorItem, item); + changed = true; } else { // Plain click: select only this item, update anchor + changed = changed || !treeOnlySelected(hit, item); clearAllSelections(hit); itemTi->selected = true; tv->anchorItem = item; } } - if (!treeFireItemClick(item, multiClickDetect(vx, vy) >= 2)) { + bool dbl = multiClickDetect(vx, vy) >= 2; + + // The item's handlers may destroy widgets (sWidgetGen moves) + // cppcheck-suppress knownConditionTrueFalse + if (!treeFireItemClick(item, dbl)) { return; } + // A double click on a node with children opens or closes it, as a + // Windows TreeView does: the item's own onChange, then Change (when + // the pick changed the selection), Expand or Collapse, and DblClick + if (dbl && treeItemHasChildren(item)) { + bool expand = !itemTi->expanded; + + treeSetExpanded(item, expand, false); + + if (widgetFireChange(item)) { + widgetFireDoublePick(hit, changed, expand ? TREEVIEW_EVT_EXPAND : TREEVIEW_EVT_COLLAPSE, treeItemIndex(hit, item)); + } + + return; + } + + // Change (when the pick changed the selection), NodeClick, then Click, + // after the press's MouseDown + widgetFirePick(hit, changed, TREEVIEW_EVT_NODECLICK, treeItemIndex(hit, item)); + // Initiate drag-reorder if enabled (not from modifier clicks) if (tv->reorderable && !shift && !ctrl) { tv->dragItem = item; @@ -1785,6 +1955,38 @@ void widgetTreeViewOnMouse(WidgetT *hit, WidgetT *root, int32_t vx, int32_t vy) } +// Mouse wheel: scroll the nodes by the user's wheel step a notch, moving +// neither the current node nor the selection, as a Visual Basic TreeView +// does. Always taken, so the window does not scroll behind the tree. +static bool widgetTreeViewOnWheel(WidgetT *w, int32_t delta) { + TreeViewDataT *tv = (TreeViewDataT *)w->data; + AppContextT *ctx = wgtGetContext(w); + + if (!ctx) { + return false; + } + + const BitmapFontT *font = wgtFontFor(w, &ctx->font); + int32_t totalH; + int32_t totalW; + int32_t innerH; + int32_t innerW; + bool needVSb; + bool needHSb; + + treeCalcScrollbarNeeds(w, font, &totalH, &totalW, &innerH, &innerW, &needVSb, &needHSb); + + int32_t pos = clampInt(tv->scrollPos + delta * ctx->wheelStep * font->charHeight, 0, DVX_MAX(totalH - innerH, 0)); + + if (pos != tv->scrollPos) { + tv->scrollPos = pos; + wgtInvalidatePaint(w); + } + + return true; +} + + // Paint: sunken border, then clipped content area for items + // reorder indicator, then scrollbars outside the clip rect. The clip // rect excludes the scrollbar area so items don't paint over scrollbars. @@ -2021,7 +2223,7 @@ static void widgetTreeViewScrollDragUpdate(WidgetT *w, int32_t orient, int32_t d static const WidgetClassT sClassTreeView = { .version = WGT_CLASS_VERSION, - .flags = WCLASS_FOCUSABLE | WCLASS_PAINTS_CHILDREN | WCLASS_NO_HIT_RECURSE | WCLASS_SCROLLABLE, + .flags = WCLASS_FOCUSABLE | WCLASS_PAINTS_CHILDREN | WCLASS_NO_HIT_RECURSE | WCLASS_CLICK_ON_PICK, .handlers = { [WGT_METHOD_PAINT] = (void *)widgetTreeViewPaint, [WGT_METHOD_CALC_MIN_SIZE] = (void *)widgetTreeViewCalcMinSize, @@ -2032,6 +2234,7 @@ static const WidgetClassT sClassTreeView = { [WGT_METHOD_ON_CHILD_CHANGED] = (void *)widgetTreeViewOnChildChanged, [WGT_METHOD_ON_DRAG_UPDATE] = (void *)widgetTreeViewOnDragUpdate, [WGT_METHOD_ON_DRAG_END] = (void *)widgetTreeViewOnDragEnd, + [WGT_METHOD_ON_WHEEL] = (void *)widgetTreeViewOnWheel, } }; @@ -2060,29 +2263,41 @@ static const TreeViewApiT sApi = { .itemSetSelected = wgtTreeItemSetSelected }; +// The ones taking a node's depth-first index are checked: an index there +// is no node for is false from the function (error 381 for the program, +// WGT_SIG_KIND_ITEM and WGT_SIG_KIND_INDEX_GET), as an indexed property's static const WgtMethodDescT sMethods[] = { - { "AddChildItem", WGT_SIG_INT_STR, (void *)basAddChildItem }, - { "AddItem", WGT_SIG_STR, (void *)basAddItem }, - { "Clear", WGT_SIG_VOID, (void *)basClear }, - { "GetItemTag", WGT_SIG_RET_STR_INT, (void *)basGetItemTag }, - { "GetItemText", WGT_SIG_RET_STR_INT, (void *)basGetItemText }, - { "HasChildren", WGT_SIG_RET_BOOL_INT, (void *)basHasChildren }, - { "IsExpanded", WGT_SIG_RET_BOOL_INT, (void *)basIsExpanded }, - { "IsItemSelected", WGT_SIG_RET_BOOL_INT, (void *)basIsItemSelected }, - { "ItemCount", WGT_SIG_RET_INT, (void *)basItemCount }, - { "ItemDepth", WGT_SIG_RET_INT_INT, (void *)basItemDepth }, - { "ItemParent", WGT_SIG_RET_INT_INT, (void *)basItemParent }, - { "RemoveItem", WGT_SIG_INT, (void *)basRemoveItem }, - { "SetExpanded", WGT_SIG_INT_BOOL, (void *)basSetExpanded }, - { "SetItemSelected", WGT_SIG_INT_BOOL, (void *)basSetItemSelected }, - { "SetItemTag", WGT_SIG_INT_STR, (void *)basSetItemTag }, - { "SetItemText", WGT_SIG_INT_STR, (void *)basSetItemText }, - { "SetMultiSelect", WGT_SIG_BOOL, (void *)wgtTreeViewSetMultiSelect }, - { "SetReorderable", WGT_SIG_BOOL, (void *)wgtTreeViewSetReorderable }, + { "AddChildItem", WGT_SIG_ITEM_INT_STR, (void *)basAddChildItem }, + { "AddItem", WGT_SIG_STR, (void *)basAddItem }, + { "Clear", WGT_SIG_VOID, (void *)basClear }, + { "GetItemTag", WGT_SIG_IDX_GET_STR, (void *)basGetItemTag }, + { "GetItemText", WGT_SIG_IDX_GET_STR, (void *)basGetItemText }, + { "HasChildren", WGT_SIG_IDX_GET_BOOL, (void *)basHasChildren }, + { "IsExpanded", WGT_SIG_IDX_GET_BOOL, (void *)basIsExpanded }, + { "IsItemSelected", WGT_SIG_IDX_GET_BOOL, (void *)basIsItemSelected }, + { "ItemCount", WGT_SIG_RET_INT, (void *)basItemCount }, + { "ItemDepth", WGT_SIG_IDX_GET_INT, (void *)basItemDepth }, + { "ItemParent", WGT_SIG_IDX_GET_INT, (void *)basItemParent }, + { "RemoveItem", WGT_SIG_ITEM_INT, (void *)basRemoveItem }, + { "SetExpanded", WGT_SIG_ITEM_INT_BOOL, (void *)basSetExpanded }, + { "SetItemSelected", WGT_SIG_ITEM_INT_BOOL, (void *)basSetItemSelected }, + { "SetItemTag", WGT_SIG_ITEM_INT_STR, (void *)basSetItemTag }, + { "SetItemText", WGT_SIG_ITEM_INT_STR, (void *)basSetItemText }, + { "SetMultiSelect", WGT_SIG_BOOL, (void *)wgtTreeViewSetMultiSelect }, + { "SetReorderable", WGT_SIG_BOOL, (void *)wgtTreeViewSetReorderable }, }; static const WgtPropDescT sProps[] = { - { "ListIndex", WGT_IFACE_INT, (void *)basGetListIndex, (void *)basSetListIndex, NULL } + { "ListIndex", WGT_IFACE_INT, (void *)basGetListIndex, (void *)basSetListIndex, NULL, true } +}; + +// Fired with wgtFireEvent: NodeClick with a node's pick (the mouse, +// widgetFirePick, or the keys), Expand and Collapse as the user opens or +// closes a node. Each takes the node's index. +static const WgtEventDescT sEvents[] = { + { TREEVIEW_EVT_NODECLICK, "Node As Integer" }, + { TREEVIEW_EVT_EXPAND, "Node As Integer" }, + { TREEVIEW_EVT_COLLAPSE, "Node As Integer" } }; static const WgtIfaceT sIface = { @@ -2091,8 +2306,8 @@ static const WgtIfaceT sIface = { .propCount = DVX_ARRAY_LEN(sProps), .methods = sMethods, .methodCount = DVX_ARRAY_LEN(sMethods), - .events = NULL, - .eventCount = 0, + .events = sEvents, + .eventCount = DVX_ARRAY_LEN(sEvents), .createSig = WGT_CREATE_PARENT, .defaultEvent = "Click" }; diff --git a/src/widgets/kpunch/wgtsys.dhs b/src/widgets/kpunch/wgtsys.dhs index 0d4a9a33..3842040c 100644 --- a/src/widgets/kpunch/wgtsys.dhs +++ b/src/widgets/kpunch/wgtsys.dhs @@ -97,8 +97,8 @@ These callback function pointers are available on every WidgetT. Set them direct onChange void (*)(WidgetT *w) Fires when the widget's value changes (text, selection, check state, etc.). onFocus void (*)(WidgetT *w) Fires when the widget receives keyboard focus. onBlur void (*)(WidgetT *w) Fires when the widget loses keyboard focus. - onKeyPress void (*)(WidgetT *w, int32_t keyAscii) Fires on a printable key press (ASCII value). - onKeyDown void (*)(WidgetT *w, int32_t keyCode, int32_t shift) Fires on key down (scan code + shift state). + onKeyPress void (*)(WidgetT *w, int32_t keyAscii) Fires on a printable key press (ASCII value), after onKeyDown and before the widget acts on the key. wgtKeyReplace changes the character or (0) cancels it. + onKeyDown void (*)(WidgetT *w, int32_t keyCode, int32_t shift) Fires on key down (the key + shift state), before onKeyPress and before the widget acts on the key, as in Visual Basic. wgtKeyReplace changes the key or (0) cancels it: no onKeyPress follows and the widget does nothing with it. onKeyUp void (*)(WidgetT *w, int32_t keyCode, int32_t shift) Fires on key up. onMouseDown void (*)(WidgetT *w, int32_t button, int32_t x, int32_t y) Fires on mouse button press. onMouseUp void (*)(WidgetT *w, int32_t button, int32_t x, int32_t y) Fires on mouse button release.